Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_42.s
... / ...
CommitLineData
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_42.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 = da0e0111 d355c836 9c7b49cf 756647ec
84! %f4 = d0452521 afbd1285 003ac281 d501e290
85! %f8 = 32154e40 30b8fb78 38b86f73 023c8862
86! %f12 = 0c93927c b5270180 511ee4c4 48263b38
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 096d7b49 c2eb0ac2 6885fb47 4f119de1
90! %f20 = 5cf6d71f a12ceb32 61019561 59536f79
91! %f24 = d12b3931 de742f71 4b8cea80 6740f3fe
92! %f28 = e612b80a 8daaeb31 c49086a8 c2f47084
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 2ae243f8 4242634b 77aceb94 4e740f28
96! %f36 = 25b9ca12 bbe43734 d52ae61d d4e7a594
97! %f40 = b927989f 6520e8b3 f64767b8 5b42389c
98! %f44 = b38446cf 7f0efc31 14cfe417 77f239ea
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0x163c0dc700000012,%g7,%g1 ! %gsr scale = 2, align = 2
104 wr %g1,%g0,%gsr ! %gsr = 163c0dc700000012
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 set p0_b1 ,%o7
142 fbl,pn %fcc1,p0_near_3_he ! Branch Not Taken, %fcc1 = 0
143! %ccr = 44, %d10 = 38b86f73 023c8862, %d0 = da0e0111 d355c836
144 fmovdge %xcc,%f10,%f0 ! Moved %f0 = 38b86f73 023c8862
145! %l6 = 8921c72c9e323c43, Mem[0000000091800180] = a686ea03
146 stb %l6,[%o0+0x180] ! Mem[0000000091800180] = 4386ea03
147p0_b1:
148! Mem[00000000908001c0] = 570e2307, %l1 = 211208568fc32879
149 ldub [%i5+0x1c0],%l1 ! %l1 = 0000000000000057
150! Mem[0000000090000000] = 93e4f10d, %l1 = 0000000000000057
151 ldsb [%i4+%g0],%l1 ! %l1 = ffffffffffffff93
152! %l6 = 8921c72c9e323c43, Mem[0000000091000140] = 851c7eca
153 stb %l6,[%i6+0x140] ! Mem[0000000091000140] = 431c7eca
154! Mem[0000000011800048] = 7fb61eda 7a8945a1, %l4 = 1bc04be5, %l5 = 1bd660e1
155 ldd [%i3+0x048],%l4 ! %l4 = 000000007fb61eda 000000007a8945a1
156! Mem[0000000090000080] = 917a2ddb, %l0 = 560c1696570a9af4
157 ldsb [%i4+0x080],%l0 ! %l0 = ffffffffffffff91
158! %f16 = 096d7b49 c2eb0ac2 6885fb47 4f119de1
159! %f20 = 5cf6d71f a12ceb32 61019561 59536f79
160! %f24 = d12b3931 de742f71 4b8cea80 6740f3fe
161! %f28 = e612b80a 8daaeb31 c49086a8 c2f47084
162 mov 0x0c0,%g1
163 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 00000000118000c0
164! %l1 = ffffffffffffff93, imm = fffffffffffffcdb, %l7 = 4cf2fd3a7278974c
165 and %l1,-0x325,%l7 ! %l7 = fffffffffffffc93
166
167p0_label_2:
168! Mem[0000000011800000] = f7b05b26, %l1 = ffffffffffffff93
169 lduwa [%i3+%g0]0x88,%l1 ! %l1 = 00000000f7b05b26
170! %l7 = fffffffffffffc93, Mem[0000000091000140] = 431c7eca
171 stb %l7,[%i6+0x140] ! Mem[0000000091000140] = 931c7eca
172! Mem[00000000108000c0] = 463cb7f4, %l0 = ffffffffffffff91
173 lduw [%i1+0x0c0],%l0 ! %l0 = 00000000463cb7f4
174! Mem[0000000091800000] = 4a4814b1, %l3 = 59058398d5f9532c
175 ldub [%o0+%g0],%l3 ! %l3 = 000000000000004a
176! %l7 = fffffffffffffc93, Mem[0000000010000000] = de80358b
177 stwa %l7,[%i0+%g0]0x81 ! Mem[0000000010000000] = fffffc93
178 membar #Sync ! Added by membar checker (445)
179! Branch On Register, %l5 = 000000007a8945a1, skip = 2
180 brgz,a,pn %l5,p0_b2 ! Branch Taken
181! %ccr = 44, %d2 = 9c7b49cf 756647ec, %d18 = 6885fb47 4f119de1
182 fmovdgu %xcc,%f2 ,%f18 ! Not Moved %f18 = 6885fb47 4f119de1
183! %l3 = 000000000000004a, immed = 000001d1, %y = 00000000
184 udiv %l3,0x1d1,%l4 ! Bypassed
185 mov %l0,%y ! Bypassed
186p0_b2:
187! %ccr = 44, %f22 = 61019561, %f12 = 0c93927c
188 fmovsgu %icc,%f22,%f12 ! Not Moved %f12 = 0c93927c
189! Branch On Register, %l7 = fffffffffffffc93, skip = 3
190 brlz,pn %l7,p0_b3 ! Branch Taken
191
192p0_label_3:
193! %fcc0 = 0, immd = 00000000000001f8, %l5 = 000000007a8945a1
194 movule %fcc0,0x1f8,%l5 ! Moved, %l5 = 00000000000001f8
195! Change Floating point rounding, Bypassed
196 set p0_temp,%g1
197 st %fsr,[%g1]
198 ld [%g1],%g2
199 sethi %hi(0xc0000000),%g3
200 or %g2,%g3,%g2
201 st %g2,[%g1]
202 ld [%g1],%fsr ! %fsr = 0000000000
203! %l7 = fffffffffffffc93, imm = 0000000000000957, %l6 = 8921c72c9e323c43
204 subccc %l7,0x957,%l6 ! Bypassed
205p0_b3:
206! Mem[00000000100000dc] = 063ca33d, %l5 = 000001f8, %l6 = 9e323c43
207 add %i0,0xdc,%g1
208 casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000063ca33d
209! %l4 = 000000007fb61eda, Mem[0000000010000020] = 9c8bc1a7
210 stba %l4,[%i0+%o4]0x81 ! Mem[0000000010000020] = da8bc1a7
211 set p0_b4 ,%o7
212 fbn,a p0_far_0_he ! Branch Not Taken, %fcc0 = 0
213! %ccr = 44, immd = 00000000000002c2, %l1 = 00000000f7b05b26
214 movle %icc,0x2c2,%l1 ! Annulled
215! Mem[0000000090000100] = 3f1655c9, %l7 = fffffffffffffc93
216 ldub [%i4+0x100],%l7 ! %l7 = 000000000000003f
217! Mem[0000000090000000] = 93e4f10d, %l2 = d33ed46282227958
218 ldub [%i4+%g0],%l2 ! %l2 = 0000000000000093
219p0_b4:
220 ba,a p0_b5 ! Branch Taken, %ccr = 44, skip = 5
221
222p0_label_4:
223! %f30 = c49086a8 c2f47084, %f22 = 61019561 59536f79
224 fcmped %fcc0,%f30,%f22 ! Annulled
225! %fcc2 = 0, %f16 = 096d7b49 c2eb0ac2, %f2 = 9c7b49cf 756647ec
226 fmovdn %fcc2,%f16,%f2 ! Bypassed
227! %ccr = 44, %d26 = 4b8cea80 6740f3fe, %d10 = 38b86f73 023c8862
228 fmovdcs %xcc,%f26,%f10 ! Bypassed
229! Mem[0000000011000018] = 21a15aa2, %l4 = 000000007fb61eda
230 ldsba [%i2+%o3]0x80,%l4 ! Bypassed
231! %l5 = 00000000000001f8, Mem[0000000091800140] = ab512244
232 stb %l5,[%o0+0x140] ! Bypassed
233p0_b5:
234! Clear Register : %l6 = 00000000063ca33d
235 clr %l6 ! %l6 = 0000000000000000
236! Mem[0000000091800000] = 4a4814b1, %l4 = 000000007fb61eda
237 ldsb [%o0+%g0],%l4 ! %l4 = 000000000000004a
238! Mem[0000000090000000] = 93e4f10d, %l5 = 00000000000001f8
239 ldstub [%i4+%g0],%l5 ! %l5 = 0000000000000093
240! %ccr = 44, %d20 = 5cf6d71f a12ceb32, %d22 = 61019561 59536f79
241 fmovdcc %xcc,%f20,%f22 ! Moved %f22 = 5cf6d71f a12ceb32
242! Branch On Register, %l2 = 0000000000000093, skip = 2
243 brnz,pt %l2,p0_b6 ! Branch Taken
244
245p0_label_5:
246! Mem[0000000091800080] = 1ff03d0b, %l6 = 0000000000000000
247 ldub [%o0+0x080],%l6 ! %l6 = 000000000000001f
248! %l1 = 00000000f7b05b26, Mem[0000000090800040] = dbbbcc08
249 stb %l1,[%i5+0x040] ! Bypassed
250p0_b6:
251! %l4 = 000000000000004a, %f14 = 511ee4c4 48263b38, %f18 = 6885fb47 4f119de1
252 fmovrdgz %l4,%f14,%f18 ! Moved : %f18 = 511ee4c4 48263b38
253! Mem[0000000010000010] = 8aeeb628, %l5 = 0000000000000093
254 swapa [%i0+%o2]0x80,%l5 ! %l5 = 000000008aeeb628
255! %ccr = 44, %f3 = 756647ec, %f15 = 48263b38
256 fmovse %xcc,%f3 ,%f15 ! Moved %f15 = 756647ec
257! %f2 = 9c7b49cf, Mem[0000000010800018] = 9f391ebd
258 sta %f2 ,[%i1+%o3]0x81 ! Mem[0000000010800018] = 9c7b49cf
259! %ccr = 44, %f23 = a12ceb32, %f7 = d501e290
260 fmovsneg %xcc,%f23,%f7 ! Not Moved %f7 = d501e290
261! Change Trap Enable Mask to = 1b
262 set p0_temp,%g1
263 stx %fsr,[%g1]
264 ldx [%g1],%g2
265 sethi %hi(0x0f800000),%g3
266 andn %g2,%g3,%g2
267 sethi %hi(0x0d800000),%g3
268 or %g2,%g3,%g2
269 stx %g2,[%g1]
270 ldx [%g1],%fsr ! %fsr = 000d800000
271! %l7 = 000000000000003f, Mem[0000000091000080] = 8c4cc3f7
272 stb %l7,[%i6+0x080] ! Mem[0000000091000080] = 3f4cc3f7
273! Mem[0000000090000040] = 6c303bf0, %l1 = 00000000f7b05b26
274 ldub [%i4+0x040],%l1 ! %l1 = 000000000000006c
275
276p0_label_6:
277! %fcc3 = 0, %f24 = d12b3931 de742f71, %f26 = 4b8cea80 6740f3fe
278 fmovdule %fcc3,%f24,%f26 ! Moved, %f26 = d12b3931 de742f71
279! Mem[0000000010000018] = 0866c15483e99edf, %f30 = c49086a8 c2f47084
280 ldda [%i0+%o3]0x80,%f30 ! %f30 = 0866c154 83e99edf
281! %ccr = 44, %d30 = 0866c154 83e99edf, %d0 = 38b86f73 023c8862
282 fmovdl %icc,%f30,%f0 ! Not Moved %f0 = 38b86f73 023c8862
283! Mem[0000000091000100] = da9c5e53, %l3 = 000000000000004a
284 ldub [%i6+0x100],%l3 ! %l3 = 00000000000000da
285! %ccr = 44, %d26 = d12b3931 de742f71, %d10 = 38b86f73 023c8862
286 fmovdneg %icc,%f26,%f10 ! Not Moved %f10 = 38b86f73 023c8862
287 set p0_b7 ,%o7
288 bl,a,pt %icc,p0_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3
289! %l5 = 000000008aeeb628, %f6 = 003ac281 d501e290, %f14 = 511ee4c4 756647ec
290 fmovrdgez %l5,%f6 ,%f14 ! Annulled
291! %ccr = 44, immd = 00000000000002dc, %l7 = 000000000000003f
292 movleu %icc,0x2dc,%l7 ! Moved, %l7 = 00000000000002dc
293! %l3 = 00000000000000da, imm = 00000000000005ed, %l7 = 00000000000002dc
294 xorcc %l3,0x5ed,%l7 ! %l7 = 0000000000000537, %ccr = 00
295p0_b7:
296 bvs p0_b8 ! Branch Not Taken, %ccr = 00, skip = 4
297
298p0_label_7:
299! %f0 = 38b86f73 023c8862, %f22 = 5cf6d71f a12ceb32
300 fcmped %fcc2,%f0 ,%f22 ! %fcc2 = 1
301! %l7 = 0000000000000537, Mem[0000000010000028] = 269335fa47a4a5b1
302 stxa %l7,[%i0+%o5]0x80 ! Mem[0000000010000028] = 0000000000000537
303! %ccr = 00, %d14 = 511ee4c4 756647ec, %d8 = 32154e40 30b8fb78
304 fmovdvs %xcc,%f14,%f8 ! Not Moved %f8 = 32154e40 30b8fb78
305! %fcc3 = 0, %f10 = 38b86f73, %f24 = d12b3931
306 fmovsu %fcc3,%f10,%f24 ! Not Moved
307p0_b8:
308! %ccr = 00, %l7 = 0000000000000537, %l5 = 000000008aeeb628
309 movcs %icc,%l7,%l5 ! Register Not Moved
310! %fcc2 = 1, %f26 = d12b3931 de742f71, %f2 = 9c7b49cf 756647ec
311 fmovdge %fcc2,%f26,%f2 ! Not Moved
312! Mem[0000000010800008] = 0beecbc3, %l2 = 0000000000000093
313 lduha [%i1+%o1]0x88,%l2 ! %l2 = 000000000000cbc3
314! %l7 = 0000000000000537, Mem[0000000091000000] = 1d2dc659
315 stb %l7,[%i6+%g0] ! Mem[0000000091000000] = 372dc659
316! Change Floating point rounding to High, %fsr = 040d800000
317 set p0_temp,%g1
318 st %fsr,[%g1]
319 ld [%g1],%g2
320 sethi %hi(0x80000000),%g3
321 or %g2,%g3,%g2
322 st %g2,[%g1]
323 ld [%g1],%fsr ! %fsr = 048d800000
324! %ccr = 00, %f22 = 5cf6d71f, %f8 = 32154e40
325 fmovsl %xcc,%f22,%f8 ! Not Moved %f8 = 32154e40
326
327p0_label_8:
328! %ccr = 00, %d22 = 5cf6d71f a12ceb32, %d26 = d12b3931 de742f71
329 fmovdg %xcc,%f22,%f26 ! Moved %f26 = 5cf6d71f a12ceb32
330! %l7 = 0000000000000537, %f10 = 38b86f73, %f28 = e612b80a
331 fmovrslez %l7,%f10,%f28 ! Not Moved
332! %f5 = afbd1285, %f9 = 30b8fb78, %f16 = 096d7b49
333 fmuls %f5 ,%f9 ,%f16 ! %l0 = 00000000463cb815, IEEE Exc, %fsr = 048d800000
334 bpos,a p0_b9 ! Branch Taken, %ccr = 00, skip = 3
335! Mem[0000000090000180] = b6afe026, %l4 = 000000000000004a
336 ldub [%i4+0x180],%l4 ! %l4 = 00000000000000b6
337! Mem[0000000011800018] = bd8759d5, %l7 = 0000000000000537
338 swapa [%i3+%o3]0x89,%l7 ! Bypassed
339! %f2 = 9c7b49cf 756647ec, %f24 = d12b3931 de742f71
340 fcmpd %fcc0,%f2 ,%f24 ! Bypassed
341p0_b9:
342! %ccr = 00, %f0 = 38b86f73, %f10 = 38b86f73
343 fmovsne %xcc,%f0 ,%f10 ! Moved %f10 = 38b86f73
344! Mem[0000000011000018] = 21a15aa2, %l0 = 00000000463cb815
345 ldsha [%i2+%o3]0x81,%l0 ! %l0 = 00000000000021a1
346! call to call_2, %cwp = 0
347 call p0_call_2_he
348
349p0_label_9:
350! %ccr = 00, %f31 = 83e99edf, %f20 = 5cf6d71f
351 fmovse %xcc,%f31,%f20 ! Not Moved %f20 = 5cf6d71f
352! Registers modified during the branch to p0_call_2
353! %l1 = ffffffffffff3974
354! %l4 = 6c00000000000000
355! %f20 = 5cf6d71f a12ceb32
356! %f24 = d12b3931 de742f71
357! %f26 = 6003948b 526abf39
358! %ccr = 99
359! %fcc2 = 1, %f18 = 511ee4c4, %f4 = d0452521
360 fmovsle %fcc2,%f18,%f4 ! Moved, %f4 = 511ee4c4
361! %l7 = 0000000000000537, Mem[0000000091800180] = 4386ea03
362 stb %l7,[%o0+0x180] ! Mem[0000000091800180] = 3786ea03
363! %l3 = 00000000000000da, Mem[00000000900001c0] = c3415cfe
364 stb %l3,[%i4+0x1c0] ! Mem[00000000900001c0] = da415cfe
365! Mem[0000000011800018] = d55987bd, %l6 = 000000000000001f
366 lduha [%i3+%o3]0x81,%l6 ! %l6 = 000000000000d559
367 set p0_b10 ,%o7
368 bpos p0_far_0_he ! Branch Not Taken, %ccr = 99, skip = 2
369! Mem[0000000010800028] = e34ce60b, %l6 = 000000000000d559
370 lduwa [%i1+%o5]0x80,%l6 ! %l6 = 00000000e34ce60b
371! Mem[00000000900001c0] = da415cfe, %l1 = ffffffffffff3974
372 ldub [%i4+0x1c0],%l1 ! %l1 = 00000000000000da
373p0_b10:
374! %ccr = 99, %d8 = 32154e40 30b8fb78, %d2 = 9c7b49cf 756647ec
375 fmovde %xcc,%f8 ,%f2 ! Not Moved %f2 = 9c7b49cf 756647ec
376 set p0_b11 ,%o7
377 bleu,pn %xcc,p0_near_1_he ! Branch Taken, %ccr = 99, CWP = 0
378
379p0_label_10:
380! Mem[0000000090000140] = 617fb9d2, %l7 = 0000000000000537
381 ldsb [%i4+0x140],%l7 ! %l7 = 0000000000000061
382! Registers modified during the branch to p0_near_1
383! %l4 = 0000000000000000
384! Mem[0000000091000140] = 931c7eca, %l0 = 00000000000021a1
385 ldsb [%i6+0x140],%l0 ! Bypassed
386! Mem[0000000011800008] = 81001136, %l2 = 000000000000cbc3
387 ldsba [%i3+%o1]0x89,%l2 ! Bypassed
388! Mem[0000000011800018] = bd8759d5, %f11 = 023c8862
389 lda [%i3+%o3]0x89,%f11 ! Bypassed
390! %ccr = 99, %f24 = d12b3931, %f20 = 5cf6d71f
391 fmovse %xcc,%f24,%f20 ! Bypassed
392p0_b11:
393! Mem[0000000010000108] = 207b86692a57ffc7, %l6 = 00000000e34ce60b
394 ldx [%i0+0x108],%l6 ! %l6 = 207b86692a57ffc7
395! Mem[0000000090800000] = 02f629c4, %l0 = 00000000000021a1
396 ldub [%i5+%g0],%l0 ! %l0 = 0000000000000002
397! Mem[00000000910000c0] = 6c243a9d, %l7 = 0000000000000061
398 ldub [%i6+0x0c0],%l7 ! %l7 = 000000000000006c
399! %ccr = 99, %f25 = de742f71, %f18 = 511ee4c4
400 fmovsl %icc,%f25,%f18 ! Moved %f18 = de742f71
401! Mem[00000000910001c0] = 65b182a0, %l6 = 207b86692a57ffc7
402 ldsb [%i6+0x1c0],%l6 ! %l6 = 0000000000000065
403
404! End of Random Code for Thread 0
405
406p0_set_done_flag:
407 mov 2,%g2
408 set done_flags,%g1
409 st %g2,[%g1+0x000] ! Set processor 0 done flag
410
411! Check Registers
412
413p0_check_registers:
414 set p0_expected_registers,%g1
415 ldx [%g1+0x000],%g2
416 cmp %l0,%g2 ! %l0 should be 0000000000000002
417 bne %xcc,p0_reg_l0_fail
418 mov %l0,%g3
419 ldx [%g1+0x008],%g2
420 cmp %l1,%g2 ! %l1 should be 00000000000000da
421 bne %xcc,p0_reg_l1_fail
422 mov %l1,%g3
423 ldx [%g1+0x010],%g2
424 cmp %l2,%g2 ! %l2 should be 000000000000cbc3
425 bne %xcc,p0_reg_l2_fail
426 mov %l2,%g3
427 ldx [%g1+0x018],%g2
428 cmp %l3,%g2 ! %l3 should be 00000000000000da
429 bne %xcc,p0_reg_l3_fail
430 mov %l3,%g3
431 ldx [%g1+0x020],%g2
432 cmp %l4,%g2 ! %l4 should be 0000000000000000
433 bne %xcc,p0_reg_l4_fail
434 mov %l4,%g3
435 ldx [%g1+0x028],%g2
436 cmp %l5,%g2 ! %l5 should be 000000008aeeb628
437 bne %xcc,p0_reg_l5_fail
438 mov %l5,%g3
439 ldx [%g1+0x030],%g2
440 cmp %l6,%g2 ! %l6 should be 0000000000000065
441 bne %xcc,p0_reg_l6_fail
442 mov %l6,%g3
443 ldx [%g1+0x038],%g2
444 cmp %l7,%g2 ! %l7 should be 000000000000006c
445 bne %xcc,p0_reg_l7_fail
446 mov %l7,%g3
447
448! Check Floating Point Registers
449
450p0_check_fp_registers:
451 set p0_expected_fp_regs,%g3
452 std %f0,[%g1]
453 ldx [%g1],%l1
454 ldx [%g3+0x00],%l0
455 cmp %l0,%l1 ! %f0 should be 38b86f73 023c8862
456 bne %xcc,p0_freg_fail
457 std %f4,[%g1]
458 ldx [%g1],%l1
459 ldx [%g3+0x10],%l0
460 cmp %l0,%l1 ! %f4 should be 511ee4c4 afbd1285
461 bne %xcc,p0_freg_fail
462 std %f10,[%g1]
463 ldx [%g1],%l1
464 ldx [%g3+0x28],%l0
465 cmp %l0,%l1 ! %f10 should be 38b86f73 023c8862
466 bne %xcc,p0_freg_fail
467 std %f14,[%g1]
468 ldx [%g1],%l1
469 ldx [%g3+0x38],%l0
470 cmp %l0,%l1 ! %f14 should be 511ee4c4 756647ec
471 bne %xcc,p0_freg_fail
472 std %f18,[%g1]
473 ldx [%g1],%l1
474 ldx [%g3+0x48],%l0
475 cmp %l0,%l1 ! %f18 should be de742f71 48263b38
476 bne %xcc,p0_freg_fail
477 std %f20,[%g1]
478 ldx [%g1],%l1
479 ldx [%g3+0x50],%l0
480 cmp %l0,%l1 ! %f20 should be 5cf6d71f a12ceb32
481 bne %xcc,p0_freg_fail
482 std %f22,[%g1]
483 ldx [%g1],%l1
484 ldx [%g3+0x58],%l0
485 cmp %l0,%l1 ! %f22 should be 5cf6d71f a12ceb32
486 bne %xcc,p0_freg_fail
487 std %f24,[%g1]
488 ldx [%g1],%l1
489 ldx [%g3+0x60],%l0
490 cmp %l0,%l1 ! %f24 should be d12b3931 de742f71
491 bne %xcc,p0_freg_fail
492 std %f26,[%g1]
493 ldx [%g1],%l1
494 ldx [%g3+0x68],%l0
495 cmp %l0,%l1 ! %f26 should be 6003948b 526abf39
496 bne %xcc,p0_freg_fail
497 std %f30,[%g1]
498 ldx [%g1],%l1
499 ldx [%g3+0x78],%l0
500 cmp %l0,%l1 ! %f30 should be 0866c154 83e99edf
501 bne %xcc,p0_freg_fail
502 nop
503
504! Check Local Memory
505
506 set p0_local0_expect,%g1
507p0_check_local0:
508 ldx [%g1+0x000],%g2 ! Expected data = fffffc9387cba39d
509 ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000
510 cmp %g2,%g3
511 bne,a,pn %xcc,p0_local_failed
512 add %i0,0x000,%g4
513 ldx [%g1+0x010],%g2 ! Expected data = 0000009310cc9bfa
514 ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010
515 cmp %g2,%g3
516 bne,a,pn %xcc,p0_local_failed
517 add %i0,0x010,%g4
518 ldx [%g1+0x020],%g2 ! Expected data = da8bc1a75770f088
519 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
520 cmp %g2,%g3
521 bne,a,pn %xcc,p0_local_failed
522 add %i0,0x020,%g4
523 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000537
524 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
525 cmp %g2,%g3
526 bne,a,pn %xcc,p0_local_failed
527 add %i0,0x028,%g4
528
529 set p0_local1_expect,%g1
530p0_check_local1:
531 ldx [%g1+0x018],%g2 ! Expected data = 9c7b49cf938c2f72
532 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018
533 cmp %g2,%g3
534 bne,a,pn %xcc,p0_local_failed
535 add %i1,0x018,%g4
536 ldx [%g1+0x0b0],%g2 ! Expected data = 0bb4f82fb1a06caf
537 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000108000b0
538 cmp %g2,%g3
539 bne,a,pn %xcc,p0_local_failed
540 add %i1,0x0b0,%g4
541
542
543! Processor 0, local 2 is clean
544
545 set p0_local3_expect,%g1
546p0_check_local3:
547 ldx [%g1+0x0c0],%g2 ! Expected data = 096d7b49c2eb0ac2
548 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000118000c0
549 cmp %g2,%g3
550 bne,a,pn %xcc,p0_local_failed
551 add %i3,0x0c0,%g4
552 ldx [%g1+0x0c8],%g2 ! Expected data = 6885fb474f119de1
553 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000118000c8
554 cmp %g2,%g3
555 bne,a,pn %xcc,p0_local_failed
556 add %i3,0x0c8,%g4
557 ldx [%g1+0x0d0],%g2 ! Expected data = 5cf6d71fa12ceb32
558 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000118000d0
559 cmp %g2,%g3
560 bne,a,pn %xcc,p0_local_failed
561 add %i3,0x0d0,%g4
562 ldx [%g1+0x0d8],%g2 ! Expected data = 6101956159536f79
563 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000118000d8
564 cmp %g2,%g3
565 bne,a,pn %xcc,p0_local_failed
566 add %i3,0x0d8,%g4
567 ldx [%g1+0x0e0],%g2 ! Expected data = d12b3931de742f71
568 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000118000e0
569 cmp %g2,%g3
570 bne,a,pn %xcc,p0_local_failed
571 add %i3,0x0e0,%g4
572 ldx [%g1+0x0e8],%g2 ! Expected data = 4b8cea806740f3fe
573 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000118000e8
574 cmp %g2,%g3
575 bne,a,pn %xcc,p0_local_failed
576 add %i3,0x0e8,%g4
577 ldx [%g1+0x0f0],%g2 ! Expected data = e612b80a8daaeb31
578 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000118000f0
579 cmp %g2,%g3
580 bne,a,pn %xcc,p0_local_failed
581 add %i3,0x0f0,%g4
582 ldx [%g1+0x0f8],%g2 ! Expected data = c49086a8c2f47084
583 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000118000f8
584 cmp %g2,%g3
585 bne,a,pn %xcc,p0_local_failed
586 add %i3,0x0f8,%g4
587
588! Check Shared Memory
589
590
591 set share0_expect,%g4
592 set p0_share_mask,%g5
593p0_memcheck_share0:
594 ldx [%g4+0x000],%g2 ! Expected value = ffe4f10d1651a6b0
595 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
596 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
597 and %g2,%g7,%g2 ! %g2 = ff00000000000000
598 and %g3,%g7,%g3 ! should be ff00000000000000
599 cmp %g2,%g3
600 bne,pn %xcc,p0_failed
601 add %g6,0x000,%g1
602 ldx [%g4+0x1c0],%g2 ! Expected value = da415cfef9c07cb6
603 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
604 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
605 and %g2,%g7,%g2 ! %g2 = da00000000000000
606 and %g3,%g7,%g3 ! should be da00000000000000
607 cmp %g2,%g3
608 bne,pn %xcc,p0_failed
609 add %g6,0x1c0,%g1
610
611
612! Share Bank 1 is clean for thread 0
613
614
615 set share2_expect,%g4
616p0_memcheck_share2:
617 ldx [%g4+0x000],%g2 ! Expected value = 372dc659b1e2701d
618 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
619 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
620 and %g2,%g7,%g2 ! %g2 = 3700000000000000
621 and %g3,%g7,%g3 ! should be 3700000000000000
622 cmp %g2,%g3
623 bne,pn %xcc,p0_failed
624 add %g6,0x000,%g1
625 ldx [%g4+0x080],%g2 ! Expected value = 3f4cc3f792e323f9
626 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
627 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
628 and %g2,%g7,%g2 ! %g2 = 3f00000000000000
629 and %g3,%g7,%g3 ! should be 3f00000000000000
630 cmp %g2,%g3
631 bne,pn %xcc,p0_failed
632 add %g6,0x080,%g1
633 ldx [%g4+0x140],%g2 ! Expected value = 931c7ecabcb73bfb
634 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
635 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
636 and %g2,%g7,%g2 ! %g2 = 9300000000000000
637 and %g3,%g7,%g3 ! should be 9300000000000000
638 cmp %g2,%g3
639 bne,pn %xcc,p0_failed
640 add %g6,0x140,%g1
641
642 set share3_expect,%g4
643p0_memcheck_share3:
644 ldx [%g4+0x180],%g2 ! Expected value = 3786ea03677f355c
645 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
646 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
647 and %g2,%g7,%g2 ! %g2 = 3700000000000000
648 and %g3,%g7,%g3 ! should be 3700000000000000
649 cmp %g2,%g3
650 bne,pn %xcc,p0_failed
651 add %g6,0x180,%g1
652
653! The test for processor 0 has passed
654
655p0_passed:
656 ta GOOD_TRAP
657 nop
658
659p0_reg_l0_fail:
660 or %g0,0xbd0,%g1
661 ba,a p0_failed
662p0_reg_l1_fail:
663 or %g0,0xbd1,%g1
664 ba,a p0_failed
665p0_reg_l2_fail:
666 or %g0,0xbd2,%g1
667 ba,a p0_failed
668p0_reg_l3_fail:
669 or %g0,0xbd3,%g1
670 ba,a p0_failed
671p0_reg_l4_fail:
672 or %g0,0xbd4,%g1
673 ba,a p0_failed
674p0_reg_l5_fail:
675 or %g0,0xbd5,%g1
676 ba,a p0_failed
677p0_reg_l6_fail:
678 or %g0,0xbd6,%g1
679 ba,a p0_failed
680p0_reg_l7_fail:
681 or %g0,0xbd7,%g1
682 ba,a p0_failed
683p0_freg_fail:
684 set p0_temp,%g6
685 ta BAD_TRAP
686
687
688! The test for processor 0 failed
689
690p0_failed:
691 set done_flags,%g1
692 mov 3,%g5
693 st %g5,[%g1+0x000] ! Set processor 0 done flag
694
695 set p0_temp,%g6
696 stx %g1,[%g6]
697 stx %g2,[%g6+8]
698 stx %g3,[%g6+16]
699 stx %fsr,[%g6+24]
700 ta BAD_TRAP
701
702
703! The local area data for processor 0 failed
704
705p0_local_failed:
706 set done_flags,%g5
707 mov 3,%g6
708 st %g6,[%g5+0x000] ! Set processor 0 done flag
709
710 set p0_temp,%g6
711 add %g1,%g4,%g1
712 stx %g4,[%g6]
713 stx %g2,[%g6+8]
714 stx %g3,[%g6+16]
715 st %fsr,[%g6+24]
716 ta BAD_TRAP
717
718p0_selfmod_failed:
719 ba p0_failed
720 mov 0xabc,%g1
721
722
723p0_common_error:
724 or %g0,0xee0,%g1
725 ba p0_failed
726 mov %o4,%g3
727
728p0_common_signature_error:
729 set p0_temp,%g1
730 ba p0_failed
731 st %g2,[%g1] ! Common Lock Number
732
733p0_common_timeout:
734 set p0_temp,%g1
735 ba p0_failed
736 st %g2,[%g1] ! Common Lock Number
737
738common_failed:
739 ba p0_failed
740 nop
741p0_branch_failed:
742 mov 0xbbb,%g1
743 rd %ccr,%g2
744 ba p0_failed
745 mov 0x0,%g3
746
747p0_trap1e:
748 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010]
749 membar #Sync
750 mov 0x0c0,%g1
751 ldda [%i1+%g1]ASI_BLK_AIUP,%f0
752 membar #Sync
753 fmovdg %xcc,%f10,%f4
754 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000]
755 fmovsl %xcc,%f9,%f10
756 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000028]
757 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000020]
758 done
759
760p0_trap1o:
761 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010]
762 membar #Sync
763 mov 0x0c0,%g1
764 ldda [%o1+%g1]ASI_BLK_AIUP,%f0
765 membar #Sync
766 fmovdg %xcc,%f10,%f4
767 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000000]
768 fmovsl %xcc,%f9,%f10
769 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000028]
770 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000020]
771 done
772
773
774p0_trap2e:
775 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008]
776 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000008]
777 fnegs %f12,%f15
778 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800008]
779 fnegs %f12,%f11
780 done
781
782p0_trap2o:
783 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000008]
784 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000011000008]
785 fnegs %f12,%f15
786 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800008]
787 fnegs %f12,%f11
788 done
789
790
791p0_trap3e:
792 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000010]
793 stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020]
794 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800000]
795 done
796
797p0_trap3o:
798 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010000010]
799 stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020]
800 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000010800000]
801 done
802
803p0_init_memory_pointers:
804 set p0_init_registers,%g1
805 mov %g0,%g2
806 mov %g0,%g3
807 mov %g0,%g4
808 mov %g0,%g5
809 mov %g0,%g6
810 mov %g0,%g7
811
812! Initialize memory pointers for window 0
813 set p0_local0_start,%i0
814 set p0_local1_start,%i1
815 set p0_local2_start,%i2
816 set p0_local3_start,%i3
817 set share0_start,%i4
818 set share1_start,%i5
819 set share2_start,%i6
820 clr %i7
821! Init Local Registers in Window 0
822 ldx [%g1+0x000],%l0 ! %l0 = 560c1696570a9af4
823 ldx [%g1+0x008],%l1 ! %l1 = 211208568fc32879
824 ldx [%g1+0x010],%l2 ! %l2 = d33ed46282227958
825 ldx [%g1+0x018],%l3 ! %l3 = 59058398d5f9532c
826 ldx [%g1+0x020],%l4 ! %l4 = 2bc754aa1bc04be5
827 ldx [%g1+0x028],%l5 ! %l5 = d3d47ae01bd660e1
828 ldx [%g1+0x030],%l6 ! %l6 = 8921c72c9e323c43
829 ldx [%g1+0x038],%l7 ! %l7 = 4cf2fd3a7278974c
830
831! Initialize the output register of window 0
832
833 set share3_start,%o0
834 mov 0x08,%o1
835 mov 0x10,%o2
836 mov 0x18,%o3
837 mov 0x20,%o4
838 mov 0x28,%o5
839 mov 0x30,%o6
840
841 retl
842 nop
843
844! Random code for Thread 1
845
846thread_1:
847 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
848 set done_flags,%g1
849 mov 1,%g2
850 st %g2,[%g1+0x04] ! Set the start flag
851 set p1_fsr,%g3
852 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
853 wrpr %g0,7,%cleanwin
854 call p1_init_memory_pointers
855 wr %g0,0x80,%asi ! Setting default asi to 80
856
857! Initialize the floating point registers for processor 1
858
859 wr %g0,0x4,%fprs ! Make sure fef is 1
860 set p1_init_freg,%g1
861! %f0 = 697881c8 0ac0a54a c45ce3fa 2764e99c
862! %f4 = f270d1a3 9f2527fb 9526c49c 9e346f0b
863! %f8 = f356ab29 9a0a2372 a73fe78e db2fa75b
864! %f12 = 5680d577 c34e9a40 f2b31dd7 b48e8072
865 ldda [%g1]ASI_BLK_P,%f0
866 add %g1,64,%g1
867! %f16 = 23a275b8 4e2aec88 d6107a09 a03c54bf
868! %f20 = eb17c266 de4e08b4 b1df3db2 bda7dd7d
869! %f24 = c7a1a76e 063be886 3cc99e1c 1704b838
870! %f28 = 1747f246 4df0250b 364c084d 714fda1d
871 ldda [%g1]ASI_BLK_P,%f16
872 add %g1,64,%g1
873! %f32 = 57cc981a c874c7d9 347ee46a 3c6cced0
874! %f36 = f70185b2 b485a5f3 da8c4d44 e78fb5e0
875! %f40 = 5fd14140 0bbce46f 8b07c467 fec4e091
876! %f44 = ff75d600 a6337b0b 515e66fa 44b248d3
877 ldda [%g1]ASI_BLK_P,%f32
878
879! Set up the Graphics Status Register
880
881 setx 0xfd721f0000000028,%g7,%g1 ! %gsr scale = 5, align = 0
882 wr %g1,%g0,%gsr ! %gsr = fd721f0000000028
883 wr %g0,%y ! Clear %y register
884 xorcc %g0,%g0,%g3 ! init %g3 and set flags
885 membar #Sync ! Force the block loads to complete
886
887! Start of Random Code for processor 1
888
889! User init fragment
890 ta T_CHANGE_HPRIV
891 setx sync_thr_counter, %g1, %g7
892 mov 1, %g3
893 ldxa [%g0] 0x63, %g6
894 sllx %g3, %g6, %g3
895 mov 0x68, %g5
896 stx %g3, [%g7]
897 stxa %g3, [%g5] 0x41
898 ldx [%g7], %g1
899 brz %g1, 2f
900 mov 0x58, %g5
901 ldxa [%g5] 0x41, %g1
9021:
903 cmp %g3, %g1
904 bne,a 1b
905 ldxa [%g5] 0x41, %g1
906 sub %g5, 8, %g5
907 best_set_reg(M4_thread_mask, %g1, %g3)
908#if (!defined SIXGUNS && defined PORTABLE_CORE)
909 andn %g6, 0x7, %g6
910 sllx %g3, %g6, %g3
911#endif
912 stx %g0, [%g7]
913 stxa %g3, [%g5] 0x41
914 xorcc %g0,%g0,%g4
9152:
916 ta T_CHANGE_NONHPRIV
917
918p1_label_1:
919! %l5 = 72616675dfc7ff32, %l4 = 94a9435df941d7e3, %y = 00000000
920 umulcc %l5,%l4,%l6 ! %l6 = d9e315b6d35c4756, %ccr = 88, %y = d9e315b6
921! %l1 = e54c0860a1ea6cfb, %l0 = 3d6d0a19d6990e98, %l1 = e54c0860a1ea6cfb
922 xnorcc %l1,%l0,%l1 ! %l1 = 27defd86888c9d9c, %ccr = 08
923! %fcc3 = 0, %f2 = c45ce3fa 2764e99c, %f0 = 697881c8 0ac0a54a
924 fmovdule %fcc3,%f2 ,%f0 ! Moved, %f0 = c45ce3fa 2764e99c
925! Mem[0000000013000010] = ac29aabf, %l6 = d9e315b6d35c4756
926 swapa [%i2+%o2]0x80,%l6 ! %l6 = 00000000ac29aabf
927! %f0 = c45ce3fa 2764e99c, %f16 = 23a275b8 4e2aec88
928 fcmped %fcc3,%f0 ,%f16 ! %fcc3 = 1
929 set p1_b1 ,%o7
930 fbo,pn %fcc0,p1_near_3_le ! Branch Taken, %fcc0 = 0
931! Mem[0000000090800001] = 02f629c4, %l3 = 65299d8e1bec9495
932 ldsb [%i5+0x001],%l3 ! %l3 = fffffffffffffff6
933! Registers modified during the branch to p1_near_3
934! %l3 = 000000005c9f1fd6
935! %f30 = 364c084d 714fda1d, Mem[0000000012000020] = b64cf35d 14bc703b
936 stda %f30,[%i0+%o4]0x80 ! Bypassed
937! Mem[0000000012000008] = f6f2fdf3, %l1 = 27defd86888c9d9c
938 swapa [%i0+%o1]0x89,%l1 ! Bypassed
939! %l3 = 000000005c9f1fd6, Mem[0000000090800041] = dbbbcc08
940 stb %l3,[%i5+0x041] ! Bypassed
941
942p1_label_2:
943! Mem[0000000090800101] = 8d8e8701, %l5 = 72616675dfc7ff32
944 ldsb [%i5+0x101],%l5 ! Bypassed
945p1_b1:
946! Mem[0000000012000020] = b64cf35d, %l6 = 00000000ac29aabf
947 lduba [%i0+%o4]0x80,%l6 ! %l6 = 00000000000000b6
948 bgu p1_b2 ! Branch Taken, %ccr = 08, skip = 4
949! %ccr = 08, %l6 = 00000000000000b6, %l2 = 438ea9084811daeb
950 movle %xcc,%l6,%l2 ! Register Not Moved
951! %l5 = 72616675dfc7ff32, Mem[0000000090000001] = ffe4f10d
952 stb %l5,[%i4+0x001] ! Bypassed
953! %fcc2 = 0, immd = 0000000000000180, %l6 = 00000000000000b6
954 movge %fcc2,0x180,%l6 ! Bypassed
955! %ccr = 08, immd = 00000000000003ce, %l2 = 438ea9084811daeb
956 movvc %icc,0x3ce,%l2 ! Bypassed
957p1_b2:
958! Branch On Register, %l7 = 917913bffc3ffde2, skip = 4
959 brlez,a,pn %l7,p1_b3 ! Branch Taken
960! Mem[00000000910001c1] = 65b182a0, %l3 = 000000005c9f1fd6
961 ldub [%i6+0x1c1],%l3 ! %l3 = 00000000000000b1
962! %f18 = d6107a09 a03c54bf, %f4 = f270d1a3
963 fxtos %f18,%f4 ! Bypassed
964
965p1_label_3:
966! Mem[0000000012800028] = ebd5966d, %l3 = 00000000000000b1
967 lduwa [%i1+%o5]0x81,%l3 ! Bypassed
968! Mem[0000000013000018] = 5b0afc5115dbdd6f, %f28 = 1747f246 4df0250b
969! Bypassed
970 ldda [%i2+%o3]0x80,%f28
971p1_b3:
972! %fcc2 = 0, %f30 = 364c084d 714fda1d, %f10 = a73fe78e db2fa75b
973 fmovdge %fcc2,%f30,%f10 ! Moved, %f10 = 364c084d 714fda1d
974! %l4 = f941d7e3, %l5 = dfc7ff32, Mem[00000000128000a0] = 83041574 3ebbb051
975 std %l4,[%i1+0x0a0] ! Mem[00000000128000a0] = f941d7e3 dfc7ff32
976 set p1_b4 ,%o7
977 fble p1_far_1_he ! Branch Taken, %fcc0 = 0
978! Mem[0000000091000141] = 931c7eca, %l4 = 94a9435df941d7e3
979 ldsb [%i6+0x141],%l4 ! %l4 = 000000000000001c
980! Registers modified during the branch to p1_far_1
981! %l3 = 00000000000000b1
982! %l6 = 00000000c36fe118
983! %ccr = 08
984! Mem[0000000090800041] = dbbbcc08, %l2 = 438ea9084811daeb
985 ldsb [%i5+0x041],%l2 ! Bypassed
986! Mem[0000000090000101] = 3f1655c9, %l0 = 3d6d0a19d6990ebb
987 ldub [%i4+0x101],%l0 ! Bypassed
988! %l5 = 72616675dfc7ff32, %l5 = 72616675dfc7ff32, %y = d9e315b6
989 umul %l5,%l5,%l2 ! Bypassed
990p1_b4:
991! Mem[0000000012800018] = 44fdc5c0, %l0 = 3d6d0a19d6990ebb
992 ldstuba [%i1+%o3]0x80,%l0 ! %l0 = 0000000000000044
993
994p1_label_4:
995! %ccr = 08, %d4 = f270d1a3 9f2527fb, %d26 = 3cc99e1c 1704b838
996 fmovdpos %xcc,%f4 ,%f26 ! Moved %f26 = f270d1a3 9f2527fb
997! %fcc2 = 0, %f1 = 2764e99c, %f2 = c45ce3fa
998 fmovso %fcc2,%f1 ,%f2 ! Moved, %f2 = 2764e99c
999! %l6 = 00000000c36fe118, immed = 000003e9, %l1 = 27defd86888c9d9c
1000 tsubcctv %l6,0x3e9,%l1 ! %l0 = 0000000000000067, Trapped
1001! %l1 = 27defd86888c9d9c, Mem[0000000091000001] = 372dc659
1002 stb %l1,[%i6+0x001] ! Mem[0000000091000000] = 379cc659
1003 set p1_b5 ,%o7
1004 bneg,a p1_far_2_he ! Branch Taken, %ccr = 08, skip = 3
1005! %l1 = 27defd86888c9d9c, %l6 = 00000000c36fe118, %y = d9e315b6
1006 smulcc %l1,%l6,%l5 ! %l5 = 1c424a628e58e2a0, %ccr = 08, %y = 1c424a62
1007! Registers modified during the branch to p1_far_2
1008! %l7 = 000000000000556a
1009! %ccr = 08, %d12 = 5680d577 c34e9a40, %d10 = 364c084d 714fda1d
1010 fmovdvs %xcc,%f12,%f10 ! Bypassed
1011! %fcc0 = 0, %f9 = 9a0a2372, %f15 = b48e8072
1012 fmovsge %fcc0,%f9 ,%f15 ! Bypassed
1013p1_b5:
1014! %l3 = 00000000000000b1, Mem[0000000091800101] = 8255eb66
1015 stb %l3,[%o0+0x101] ! Mem[0000000091800100] = 82b1eb66
1016! Mem[0000000013000080] = 42502542 15638ba2 3ffa4785 bc834a9b
1017! Mem[0000000013000090] = 3267ec20 2f3b4fe8 cade6d4c 06c46f22
1018! Mem[00000000130000a0] = 4325a0bd b3c3e39d dd303c3e 8fedd075
1019! Mem[00000000130000b0] = 495015d6 0fc539f3 903a1fed 8735b711
1020 mov 0x080,%g1
1021 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000013000080
1022
1023p1_label_5:
1024 bcc p1_b6 ! Branch Taken, %ccr = 08, skip = 4
1025! Mem[00000000900001c1] = da415cfe, %l7 = 000000000000556a
1026 ldsb [%i4+0x1c1],%l7 ! %l7 = 0000000000000041
1027! Mem[0000000090000181] = b6afe026, %l2 = 438ea9084811daeb
1028 ldsb [%i4+0x181],%l2 ! Bypassed
1029! %fcc0 = 0, %f20 = eb17c266 de4e08b4, %f18 = d6107a09 a03c54bf
1030 fmovduge %fcc0,%f20,%f18 ! Bypassed
1031! Mem[0000000012800028] = a8dcf5416d96d5eb, %f30 = 364c084d 714fda1d
1032! Bypassed
1033 ldda [%i1+%o5]0x89,%f30
1034p1_b6:
1035! Mem[00000000918001c1] = b978818b, %l3 = 00000000000000b1
1036 ldub [%o0+0x1c1],%l3 ! %l3 = 0000000000000078
1037 membar #Sync ! Added by membar checker (446)
1038! call to call_2, %cwp = 0
1039 call p1_call_2_he
1040! Mem[0000000090000001] = ffe4f10d, %l3 = 0000000000000078
1041 ldub [%i4+0x001],%l3 ! %l3 = 00000000000000e4
1042! Registers modified during the branch to p1_call_2
1043! %l0 = 00000000000000b1
1044! %f28 = 1747f246 063be886
1045! Mem[0000000091000141] = 931c7eca, %l4 = 000000000000001c
1046 ldsb [%i6+0x141],%l4 ! %l4 = 000000000000001c
1047! %l7 = 0000000000000041, Mem[0000000091800101] = 82b1eb66
1048 stb %l7,[%o0+0x101] ! Mem[0000000091800100] = 8241eb66
1049
1050p1_label_6:
1051 membar #Sync ! Added by membar checker (447)
1052! Mem[0000000013000040] = 11de4246 42dc449f 4c96386d af02c631
1053! Mem[0000000013000050] = 08447a19 4c0843d0 692d794b ba5cfd87
1054! Mem[0000000013000060] = 5688a44b 556a4dc8 eb17c266 de4e08b4
1055! Mem[0000000013000070] = 86a66a06 a4922fc0 00000067 888c9d9c
1056 mov 0x040,%g1
1057 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000013000040
1058 membar #Sync ! Added by membar checker (448)
1059 set p1_b7 ,%o7
1060 fbule,a p1_far_1_le ! Branch Taken, %fcc0 = 0
1061! %ccr = 08, %d12 = 495015d6 0fc539f3, %d22 = 692d794b ba5cfd87
1062 fmovdgu %xcc,%f12,%f22 ! Moved %f22 = 495015d6 0fc539f3
1063! Registers modified during the branch to p1_far_1
1064! %l0 = 000000001d72c68d
1065! %l3 = 0000005880000000
1066! Mem[0000000012000000] = 45197375, %l7 = 0000000000000041
1067 lduba [%i0+%g0]0x80,%l7 ! Bypassed
1068! Mem[0000000013800028] = 6e87ae71, %l0 = 000000001d72c68d
1069 ldswa [%i3+%o5]0x89,%l0 ! Bypassed
1070! %fcc0 = 0, %f7 = 06c46f22, %f16 = 11de4246
1071 fmovsa %fcc0,%f7 ,%f16 ! Bypassed
1072p1_b7:
1073 set p1_b8 ,%o7
1074 bleu,a,pt %xcc,p1_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
1075! %fcc0 = 0, %f16 = 11de4246 42dc449f, %f20 = 08447a19 4c0843d0
1076 fmovdn %fcc0,%f16,%f20 ! Annulled
1077! %l0 = 000000001d72c68d
1078 sethi %hi(0x67d67c00),%l0 ! %l0 = 0000000067d67c00
1079! %ccr = 08, immd = 0000000000000256, %l7 = 0000000000000041
1080 movneg %xcc,0x256,%l7 ! Register Not Moved
1081p1_b8:
1082
1083p1_label_7:
1084! Mem[0000000012000010] = 01b4a12c75f1586c, %l7 = 0000000000000041
1085 ldxa [%i0+%o2]0x88,%l7 ! %l7 = 01b4a12c75f1586c
1086! Mem[0000000013000020] = 8b76a26c, %l7 = 01b4a12c75f1586c
1087 ldstuba [%i2+%o4]0x88,%l7 ! %l7 = 000000000000006c
1088 set p1_b9 ,%o7
1089 fbge,pn %fcc3,p1_near_2_le ! Branch Not Taken, %fcc3 = 1
1090! %f20 = 08447a19 4c0843d0, %f31 = 888c9d9c
1091 fxtos %f20,%f31 ! %f31 = 5d0447a2
1092! Mem[0000000012800115] = acd2ed98, %l3 = 0000005880000000
1093 ldub [%i1+0x115],%l3 ! %l3 = 00000000000000d2
1094! %ccr = 08, %f26 = eb17c266, %f27 = de4e08b4
1095 fmovsl %icc,%f26,%f27 ! Moved %f27 = eb17c266
1096! %ccr = 08, %d18 = 4c96386d af02c631, %d10 = dd303c3e 8fedd075
1097 fmovdge %icc,%f18,%f10 ! Not Moved %f10 = dd303c3e 8fedd075
1098! %l5 = 1c424a628e58e2a0, %f8 = 4325a0bd b3c3e39d, %f16 = 11de4246 42dc449f
1099 fmovrdgz %l5,%f8 ,%f16 ! Moved : %f16 = 4325a0bd b3c3e39d
1100p1_b9:
1101! %l6 = 00000000c36fe118, Mem[0000000091800181] = 3786ea03
1102 stb %l6,[%o0+0x181] ! Mem[0000000091800180] = 3718ea03
1103! %f19 = af02c631, %f14 = 903a1fed 8735b711
1104 fstox %f19,%f14 ! %f14 = 00000000 00000000
1105
1106p1_label_8:
1107! %ccr = 08, %l5 = 1c424a628e58e2a0, %l6 = 00000000c36fe118
1108 movpos %icc,%l5,%l6 ! Register Not Moved
1109! Mem[0000000091000101] = da9c5e53, %l6 = 00000000c36fe118
1110 ldsb [%i6+0x101],%l6 ! %l6 = ffffffffffffff9c
1111! Mem[0000000013000018] = 51fc0a5b, %l1 = 27defd86888c9d9c
1112 ldsba [%i2+%o3]0x89,%l1 ! %l1 = 000000000000005b
1113! %l0 = 0000000067d67c00, Mem[0000000013000020] = 8b76a2ff
1114 stha %l0,[%i2+%o4]0x89 ! Mem[0000000013000020] = 8b767c00
1115! %ccr = 08, %d22 = 495015d6 0fc539f3, %d14 = 00000000 00000000
1116 fmovdleu %xcc,%f22,%f14 ! Not Moved %f14 = 00000000 00000000
1117! %l6 = ffffff9c, %l7 = 0000006c, Mem[0000000012000020] = 5df34cb6 3b70bc14
1118 stda %l6,[%i0+%o4]0x89 ! Mem[0000000012000020] = ffffff9c 0000006c
1119! Mem[0000000091800141] = ab512244, %l3 = 00000000000000d2
1120 ldsb [%o0+0x141],%l3 ! %l3 = 0000000000000051
1121! Mem[0000000012000000] = 75731945, %l7 = 000000000000006c
1122 ldswa [%i0+%g0]0x88,%l7 ! %l7 = 0000000075731945
1123! %ccr = 08, %d22 = 495015d6 0fc539f3, %d2 = 3ffa4785 bc834a9b
1124 fmovdne %icc,%f22,%f2 ! Moved %f2 = 495015d6 0fc539f3
1125! %l6 = ffffffffffffff9c, Mem[0000000012800000] = 8e7f632ca13b3e13
1126 stxa %l6,[%i1+%g0]0x80 ! Mem[0000000012800000] = ffffffffffffff9c
1127
1128p1_label_9:
1129! Mem[0000000090800041] = dbbbcc08, %l1 = 000000000000005b
1130 ldub [%i5+0x041],%l1 ! %l1 = 00000000000000bb
1131! %l6 = ffffffffffffff9c, Mem[0000000090800081] = e664b09a
1132 stb %l6,[%i5+0x081] ! Mem[0000000090800080] = e69cb09a
1133! Mem[0000000090000141] = 617fb9d2, %l7 = 0000000075731945
1134 ldub [%i4+0x141],%l7 ! %l7 = 000000000000007f
1135! %ccr = 08, %f8 = 4325a0bd, %f12 = 495015d6
1136 fmovse %icc,%f8 ,%f12 ! Not Moved %f12 = 495015d6
1137 set p1_b10 ,%o7
1138 fbule,a p1_far_3_le ! Branch Taken, %fcc0 = 0
1139! %ccr = 08, %f10 = dd303c3e, %f18 = 4c96386d
1140 fmovsneg %xcc,%f10,%f18 ! Not Moved %f18 = 4c96386d
1141! Registers modified during the branch to p1_far_3
1142! %f0 = 41d09409 50800000
1143! %f8 = 495015d6 b3c3e39d
1144! %f12 = 495015d6 00000000
1145! %ccr = 08, %f12 = 495015d6, %f8 = 495015d6
1146 fmovsgu %xcc,%f12,%f8 ! Bypassed
1147! %ccr = 08, immd = 00000000000000a8, %l5 = 1c424a628e58e2a0
1148 movne %icc,0x0a8,%l5 ! Bypassed
1149p1_b10:
1150! %l0 = 0000000067d67c00, Mem[0000000013800010] = cc1deb3f308324a1
1151 stxa %l0,[%i3+%o2]0x80 ! Mem[0000000013800010] = 0000000067d67c00
1152! %ccr = 08, %d6 = cade6d4c 06c46f22, %d14 = 00000000 00000000
1153 fmovdvc %xcc,%f6 ,%f14 ! Moved %f14 = cade6d4c 06c46f22
1154
1155p1_label_10:
1156! %fcc0 = 0, %f10 = dd303c3e, %f12 = 495015d6
1157 fmovsa %fcc0,%f10,%f12 ! Moved, %f12 = dd303c3e
1158! %fcc2 = 0, %f16 = 4325a0bd b3c3e39d, %f26 = eb17c266 eb17c266
1159 fmovdl %fcc2,%f16,%f26 ! Not Moved
1160! Mem[00000000910001c1] = 65b182a0, %l0 = 0000000067d67c00
1161 ldstub [%i6+0x1c1],%l0 ! %l0 = 00000000000000b1
1162! Mem[0000000090800101] = 8d8e8701, %l3 = 0000000000000051
1163 ldsb [%i5+0x101],%l3 ! %l3 = ffffffffffffff8e
1164! Jump to jmpl_1, %cwp = 0
1165 set p1_jmpl_1_le,%g1
1166 jmpl %g1,%g6
1167! %l6 = ffffff9c, %l7 = 0000007f, Mem[0000000013800010] = 00000000 007cd667
1168 stda %l6,[%i3+%o2]0x89 ! Mem[0000000013800010] = ffffff9c 0000007f
1169! Registers modified during the branch to p1_jmpl_1
1170! %l4 = 000000bafffb3701
1171! %f8 = dd303c3e 8fedd075
1172! %f14 = cade6d4c 06c46f22
1173! %fcc0 = 02
1174! %l6 = ffffffffffffff9c, Mem[0000000091800001] = 4a4814b1
1175 stb %l6,[%o0+0x001] ! Mem[0000000091800000] = 4a9c14b1
1176! Change Trap Enable Mask to = 1d
1177 set p1_temp,%g1
1178 stx %fsr,[%g1]
1179 ldx [%g1],%g2
1180 sethi %hi(0x0f800000),%g3
1181 andn %g2,%g3,%g2
1182 sethi %hi(0x0e800000),%g3
1183 or %g2,%g3,%g2
1184 stx %g2,[%g1]
1185 ldx [%g1],%fsr ! %fsr = 180e800020
1186! %l0 = 00000000000000b1, imm = 0000000000000f4d, %l4 = 000000bafffb3701
1187 xnor %l0,0xf4d,%l4 ! %l4 = fffffffffffff003
1188! Set Register : %l0 = 00000000000000b1
1189 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
1190
1191! End of Random Code for Thread 1
1192
1193p1_set_done_flag:
1194 mov 2,%g2
1195 set done_flags,%g1
1196 st %g2,[%g1+0x004] ! Set processor 1 done flag
1197
1198! Check Registers
1199
1200p1_check_registers:
1201 set p1_expected_registers,%g1
1202 ldx [%g1+0x000],%g2
1203 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
1204 bne %xcc,p1_reg_l0_fail
1205 mov %l0,%g3
1206 ldx [%g1+0x008],%g2
1207 cmp %l1,%g2 ! %l1 should be 00000000000000bb
1208 bne %xcc,p1_reg_l1_fail
1209 mov %l1,%g3
1210 ldx [%g1+0x018],%g2
1211 cmp %l3,%g2 ! %l3 should be ffffffffffffff8e
1212 bne %xcc,p1_reg_l3_fail
1213 mov %l3,%g3
1214 ldx [%g1+0x020],%g2
1215 cmp %l4,%g2 ! %l4 should be fffffffffffff003
1216 bne %xcc,p1_reg_l4_fail
1217 mov %l4,%g3
1218 ldx [%g1+0x028],%g2
1219 cmp %l5,%g2 ! %l5 should be 1c424a628e58e2a0
1220 bne %xcc,p1_reg_l5_fail
1221 mov %l5,%g3
1222 ldx [%g1+0x030],%g2
1223 cmp %l6,%g2 ! %l6 should be ffffffffffffff9c
1224 bne %xcc,p1_reg_l6_fail
1225 mov %l6,%g3
1226 ldx [%g1+0x038],%g2
1227 cmp %l7,%g2 ! %l7 should be 000000000000007f
1228 bne %xcc,p1_reg_l7_fail
1229 mov %l7,%g3
1230
1231! Check %y register
1232
1233 set 0x000000ba,%g2
1234 rd %y,%g3
1235 cmp %g2,%g3
1236 bne,a p1_failed
1237 mov 0x111,%g1
1238
1239! Check Floating Point Registers
1240
1241p1_check_fp_registers:
1242 set p1_expected_fp_regs,%g3
1243 std %f0,[%g1]
1244 ldx [%g1],%l1
1245 ldx [%g3+0x00],%l0
1246 cmp %l0,%l1 ! %f0 should be 41d09409 50800000
1247 bne %xcc,p1_freg_fail
1248 std %f2,[%g1]
1249 ldx [%g1],%l1
1250 ldx [%g3+0x08],%l0
1251 cmp %l0,%l1 ! %f2 should be 495015d6 0fc539f3
1252 bne %xcc,p1_freg_fail
1253 std %f4,[%g1]
1254 ldx [%g1],%l1
1255 ldx [%g3+0x10],%l0
1256 cmp %l0,%l1 ! %f4 should be 3267ec20 2f3b4fe8
1257 bne %xcc,p1_freg_fail
1258 std %f6,[%g1]
1259 ldx [%g1],%l1
1260 ldx [%g3+0x18],%l0
1261 cmp %l0,%l1 ! %f6 should be cade6d4c 06c46f22
1262 bne %xcc,p1_freg_fail
1263 std %f8,[%g1]
1264 ldx [%g1],%l1
1265 ldx [%g3+0x20],%l0
1266 cmp %l0,%l1 ! %f8 should be dd303c3e 8fedd075
1267 bne %xcc,p1_freg_fail
1268 std %f10,[%g1]
1269 ldx [%g1],%l1
1270 ldx [%g3+0x28],%l0
1271 cmp %l0,%l1 ! %f10 should be dd303c3e 8fedd075
1272 bne %xcc,p1_freg_fail
1273 std %f12,[%g1]
1274 ldx [%g1],%l1
1275 ldx [%g3+0x30],%l0
1276 cmp %l0,%l1 ! %f12 should be dd303c3e 00000000
1277 bne %xcc,p1_freg_fail
1278 std %f14,[%g1]
1279 ldx [%g1],%l1
1280 ldx [%g3+0x38],%l0
1281 cmp %l0,%l1 ! %f14 should be cade6d4c 06c46f22
1282 bne %xcc,p1_freg_fail
1283 std %f16,[%g1]
1284 ldx [%g1],%l1
1285 ldx [%g3+0x40],%l0
1286 cmp %l0,%l1 ! %f16 should be 4325a0bd b3c3e39d
1287 bne %xcc,p1_freg_fail
1288 std %f18,[%g1]
1289 ldx [%g1],%l1
1290 ldx [%g3+0x48],%l0
1291 cmp %l0,%l1 ! %f18 should be 4c96386d af02c631
1292 bne %xcc,p1_freg_fail
1293 std %f20,[%g1]
1294 ldx [%g1],%l1
1295 ldx [%g3+0x50],%l0
1296 cmp %l0,%l1 ! %f20 should be 08447a19 4c0843d0
1297 bne %xcc,p1_freg_fail
1298 std %f22,[%g1]
1299 ldx [%g1],%l1
1300 ldx [%g3+0x58],%l0
1301 cmp %l0,%l1 ! %f22 should be 495015d6 0fc539f3
1302 bne %xcc,p1_freg_fail
1303 std %f24,[%g1]
1304 ldx [%g1],%l1
1305 ldx [%g3+0x60],%l0
1306 cmp %l0,%l1 ! %f24 should be 5688a44b 556a4dc8
1307 bne %xcc,p1_freg_fail
1308 std %f26,[%g1]
1309 ldx [%g1],%l1
1310 ldx [%g3+0x68],%l0
1311 cmp %l0,%l1 ! %f26 should be eb17c266 eb17c266
1312 bne %xcc,p1_freg_fail
1313 std %f28,[%g1]
1314 ldx [%g1],%l1
1315 ldx [%g3+0x70],%l0
1316 cmp %l0,%l1 ! %f28 should be 86a66a06 a4922fc0
1317 bne %xcc,p1_freg_fail
1318 std %f30,[%g1]
1319 ldx [%g1],%l1
1320 ldx [%g3+0x78],%l0
1321 cmp %l0,%l1 ! %f30 should be 00000067 5d0447a2
1322 bne %xcc,p1_freg_fail
1323 nop
1324
1325! Check Local Memory
1326
1327 set p1_local0_expect,%g1
1328p1_check_local0:
1329 ldx [%g1+0x020],%g2 ! Expected data = 9cffffff6c000000
1330 ldx [%i0+0x020],%g3 ! Observed data at 0000000012000020
1331 cmp %g2,%g3
1332 bne,a,pn %xcc,p1_local_failed
1333 add %i0,0x020,%g4
1334 ldx [%g1+0x0a8],%g2 ! Expected data = 60ee50f3e52e1ccf
1335 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000120000a8
1336 cmp %g2,%g3
1337 bne,a,pn %xcc,p1_local_failed
1338 add %i0,0x0a8,%g4
1339
1340 set p1_local1_expect,%g1
1341p1_check_local1:
1342 ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffff9c
1343 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000
1344 cmp %g2,%g3
1345 bne,a,pn %xcc,p1_local_failed
1346 add %i1,0x000,%g4
1347 ldx [%g1+0x018],%g2 ! Expected data = fffdc5c0526ac037
1348 ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018
1349 cmp %g2,%g3
1350 bne,a,pn %xcc,p1_local_failed
1351 add %i1,0x018,%g4
1352 ldx [%g1+0x0a0],%g2 ! Expected data = f941d7e3dfc7ff32
1353 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000128000a0
1354 cmp %g2,%g3
1355 bne,a,pn %xcc,p1_local_failed
1356 add %i1,0x0a0,%g4
1357 ldx [%g1+0x0d8],%g2 ! Expected data = 941db0b500e409b9
1358 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000128000d8
1359 cmp %g2,%g3
1360 bne,a,pn %xcc,p1_local_failed
1361 add %i1,0x0d8,%g4
1362
1363 set p1_local2_expect,%g1
1364p1_check_local2:
1365 ldx [%g1+0x010],%g2 ! Expected data = d35c4756b0b5b77b
1366 ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
1367 cmp %g2,%g3
1368 bne,a,pn %xcc,p1_local_failed
1369 add %i2,0x010,%g4
1370 ldx [%g1+0x020],%g2 ! Expected data = 007c768ba1acb986
1371 ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020
1372 cmp %g2,%g3
1373 bne,a,pn %xcc,p1_local_failed
1374 add %i2,0x020,%g4
1375 ldx [%g1+0x068],%g2 ! Expected data = eb17c266de4e08b4
1376 ldx [%i2+0x068],%g3 ! Observed data at 0000000013000068
1377 cmp %g2,%g3
1378 bne,a,pn %xcc,p1_local_failed
1379 add %i2,0x068,%g4
1380 ldx [%g1+0x078],%g2 ! Expected data = 00000067888c9d9c
1381 ldx [%i2+0x078],%g3 ! Observed data at 0000000013000078
1382 cmp %g2,%g3
1383 bne,a,pn %xcc,p1_local_failed
1384 add %i2,0x078,%g4
1385
1386 set p1_local3_expect,%g1
1387p1_check_local3:
1388 ldx [%g1+0x010],%g2 ! Expected data = 9cffffff7f000000
1389 ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010
1390 cmp %g2,%g3
1391 bne,a,pn %xcc,p1_local_failed
1392 add %i3,0x010,%g4
1393
1394! Check Shared Memory
1395
1396
1397
1398! Share Bank 0 is clean for thread 1
1399
1400
1401 set share1_expect,%g4
1402 set p1_share_mask,%g5
1403p1_memcheck_share1:
1404 ldx [%g4+0x080],%g2 ! Expected value = e69cb09a4ce17f63
1405 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
1406 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1407 and %g2,%g7,%g2 ! %g2 = 009c000000000000
1408 and %g3,%g7,%g3 ! should be 009c000000000000
1409 cmp %g2,%g3
1410 bne,pn %xcc,p1_failed
1411 add %g6,0x080,%g1
1412
1413 set share2_expect,%g4
1414p1_memcheck_share2:
1415 ldx [%g4+0x000],%g2 ! Expected value = 379cc659b1e2701d
1416 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
1417 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1418 and %g2,%g7,%g2 ! %g2 = 009c000000000000
1419 and %g3,%g7,%g3 ! should be 009c000000000000
1420 cmp %g2,%g3
1421 bne,pn %xcc,p1_failed
1422 add %g6,0x000,%g1
1423 ldx [%g4+0x1c0],%g2 ! Expected value = 65ff82a0e582be0e
1424 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
1425 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1426 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1427 and %g3,%g7,%g3 ! should be 00ff000000000000
1428 cmp %g2,%g3
1429 bne,pn %xcc,p1_failed
1430 add %g6,0x1c0,%g1
1431
1432 set share3_expect,%g4
1433p1_memcheck_share3:
1434 ldx [%g4+0x000],%g2 ! Expected value = 4a9c14b14de24e78
1435 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
1436 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1437 and %g2,%g7,%g2 ! %g2 = 009c000000000000
1438 and %g3,%g7,%g3 ! should be 009c000000000000
1439 cmp %g2,%g3
1440 bne,pn %xcc,p1_failed
1441 add %g6,0x000,%g1
1442 ldx [%g4+0x100],%g2 ! Expected value = 8241eb668cba3479
1443 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
1444 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1445 and %g2,%g7,%g2 ! %g2 = 0041000000000000
1446 and %g3,%g7,%g3 ! should be 0041000000000000
1447 cmp %g2,%g3
1448 bne,pn %xcc,p1_failed
1449 add %g6,0x100,%g1
1450 ldx [%g4+0x180],%g2 ! Expected value = 3718ea03677f355c
1451 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
1452 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1453 and %g2,%g7,%g2 ! %g2 = 0018000000000000
1454 and %g3,%g7,%g3 ! should be 0018000000000000
1455 cmp %g2,%g3
1456 bne,pn %xcc,p1_failed
1457 add %g6,0x180,%g1
1458
1459! The test for processor 1 has passed
1460
1461p1_passed:
1462 ta GOOD_TRAP
1463 nop
1464
1465p1_reg_l0_fail:
1466 or %g0,0xbd0,%g1
1467 ba,a p1_failed
1468p1_reg_l1_fail:
1469 or %g0,0xbd1,%g1
1470 ba,a p1_failed
1471p1_reg_l2_fail:
1472 or %g0,0xbd2,%g1
1473 ba,a p1_failed
1474p1_reg_l3_fail:
1475 or %g0,0xbd3,%g1
1476 ba,a p1_failed
1477p1_reg_l4_fail:
1478 or %g0,0xbd4,%g1
1479 ba,a p1_failed
1480p1_reg_l5_fail:
1481 or %g0,0xbd5,%g1
1482 ba,a p1_failed
1483p1_reg_l6_fail:
1484 or %g0,0xbd6,%g1
1485 ba,a p1_failed
1486p1_reg_l7_fail:
1487 or %g0,0xbd7,%g1
1488 ba,a p1_failed
1489p1_freg_fail:
1490 set p1_temp,%g6
1491 ta BAD_TRAP
1492
1493
1494! The test for processor 1 failed
1495
1496p1_failed:
1497 set done_flags,%g1
1498 mov 3,%g5
1499 st %g5,[%g1+0x004] ! Set processor 1 done flag
1500
1501 set p1_temp,%g6
1502 stx %g1,[%g6]
1503 stx %g2,[%g6+8]
1504 stx %g3,[%g6+16]
1505 stx %fsr,[%g6+24]
1506 ta BAD_TRAP
1507
1508
1509! The local area data for processor 1 failed
1510
1511p1_local_failed:
1512 set done_flags,%g5
1513 mov 3,%g6
1514 st %g6,[%g5+0x004] ! Set processor 1 done flag
1515
1516 set p1_temp,%g6
1517 add %g1,%g4,%g1
1518 stx %g4,[%g6]
1519 stx %g2,[%g6+8]
1520 stx %g3,[%g6+16]
1521 st %fsr,[%g6+24]
1522 ta BAD_TRAP
1523
1524p1_selfmod_failed:
1525 ba p1_failed
1526 mov 0xabc,%g1
1527
1528
1529p1_common_error:
1530 or %g0,0xee1,%g1
1531 ba p1_failed
1532 mov %o4,%g3
1533
1534p1_common_signature_error:
1535 set p1_temp,%g1
1536 ba p1_failed
1537 st %g2,[%g1] ! Common Lock Number
1538
1539p1_common_timeout:
1540 set p1_temp,%g1
1541 ba p1_failed
1542 st %g2,[%g1] ! Common Lock Number
1543p1_branch_failed:
1544 mov 0xbbb,%g1
1545 rd %ccr,%g2
1546 ba p1_failed
1547 mov 0x0,%g3
1548
1549p1_trap1e:
1550 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800020]
1551 fmovspos %icc,%f5,%f0
1552 done
1553
1554p1_trap1o:
1555 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800020]
1556 fmovspos %icc,%f5,%f0
1557 done
1558
1559
1560p1_trap2e:
1561 fmovsgu %xcc,%f0,%f4
1562 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013800000]
1563 done
1564
1565p1_trap2o:
1566 fmovsgu %xcc,%f0,%f4
1567 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013800000]
1568 done
1569
1570
1571p1_trap3e:
1572 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000020]
1573 done
1574
1575p1_trap3o:
1576 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000020]
1577 done
1578
1579p1_init_memory_pointers:
1580 set p1_init_registers,%g1
1581 mov %g0,%g2
1582 mov %g0,%g3
1583 mov %g0,%g4
1584 mov %g0,%g5
1585 mov %g0,%g6
1586 mov %g0,%g7
1587
1588! Initialize memory pointers for window 0
1589 set p1_local0_start,%i0
1590 set p1_local1_start,%i1
1591 set p1_local2_start,%i2
1592 set p1_local3_start,%i3
1593 set share0_start,%i4
1594 set share1_start,%i5
1595 set share2_start,%i6
1596 clr %i7
1597! Init Local Registers in Window 0
1598 ldx [%g1+0x000],%l0 ! %l0 = 3d6d0a19d6990e98
1599 ldx [%g1+0x008],%l1 ! %l1 = e54c0860a1ea6cfb
1600 ldx [%g1+0x010],%l2 ! %l2 = 438ea9084811daeb
1601 ldx [%g1+0x018],%l3 ! %l3 = 65299d8e1bec9495
1602 ldx [%g1+0x020],%l4 ! %l4 = 94a9435df941d7e3
1603 ldx [%g1+0x028],%l5 ! %l5 = 72616675dfc7ff32
1604 ldx [%g1+0x030],%l6 ! %l6 = 2daf0c699d9cc47d
1605 ldx [%g1+0x038],%l7 ! %l7 = 917913bffc3ffde2
1606
1607! Initialize the output register of window 0
1608
1609 set share3_start,%o0
1610 mov 0x08,%o1
1611 mov 0x10,%o2
1612 mov 0x18,%o3
1613 mov 0x20,%o4
1614 mov 0x28,%o5
1615 mov 0x30,%o6
1616
1617 retl
1618 nop
1619
1620! Random code for Thread 2
1621
1622thread_2:
1623 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1624 set done_flags,%g1
1625 mov 1,%g2
1626 st %g2,[%g1+0x08] ! Set the start flag
1627 set p2_fsr,%g3
1628 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1629 wrpr %g0,7,%cleanwin
1630 call p2_init_memory_pointers
1631 wr %g0,0x80,%asi ! Setting default asi to 80
1632
1633! Initialize the floating point registers for processor 2
1634
1635 wr %g0,0x4,%fprs ! Make sure fef is 1
1636 set p2_init_freg,%g1
1637! %f0 = 431fcea9 22ab1d4e 9de6f367 747bc4e4
1638! %f4 = accb0411 0044d545 c1ab093a ec9ff048
1639! %f8 = 0f8dc7fe bbb581e3 321a7fab cdf37f55
1640! %f12 = ebfaf27a 1f6f0313 e31734ba 3315267a
1641 ldda [%g1]ASI_BLK_P,%f0
1642 add %g1,64,%g1
1643! %f16 = 128b1637 d7c553b1 77abba7e bdd0e652
1644! %f20 = 7e0b14b4 676b958b 68350722 faf301e9
1645! %f24 = ec645425 b59bffb9 158769c6 e8b43a73
1646! %f28 = 0df3686c 0ce7a484 25a6fbbf 3d7a854a
1647 ldda [%g1]ASI_BLK_P,%f16
1648 add %g1,64,%g1
1649! %f32 = 48e21746 109689b5 dc6a7a90 02642b73
1650! %f36 = b875efdf 083758b2 c8ff7192 3ccfe6a1
1651! %f40 = 7af0ad08 8563d5e9 e1526769 b974ef8e
1652! %f44 = 176cdc02 f96d2e1d c4dd49d0 67747f37
1653 ldda [%g1]ASI_BLK_P,%f32
1654
1655! Set up the Graphics Status Register
1656
1657 setx 0x0dc3f5670000004e,%g7,%g1 ! %gsr scale = 9, align = 6
1658 wr %g1,%g0,%gsr ! %gsr = 0dc3f5670000004e
1659 wr %g0,%y ! Clear %y register
1660 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1661 membar #Sync ! Force the block loads to complete
1662
1663! Start of Random Code for processor 2
1664
1665! User init fragment
1666 ta T_CHANGE_HPRIV
1667 setx sync_thr_counter, %g1, %g7
1668 mov 1, %g3
1669 ldxa [%g0] 0x63, %g6
1670 sllx %g3, %g6, %g3
1671 mov 0x68, %g5
1672 stx %g3, [%g7]
1673 stxa %g3, [%g5] 0x41
1674 ldx [%g7], %g1
1675 brz %g1, 2f
1676 mov 0x58, %g5
1677 ldxa [%g5] 0x41, %g1
16781:
1679 cmp %g3, %g1
1680 bne,a 1b
1681 ldxa [%g5] 0x41, %g1
1682 sub %g5, 8, %g5
1683 best_set_reg(M4_thread_mask, %g1, %g3)
1684#if (!defined SIXGUNS && defined PORTABLE_CORE)
1685 andn %g6, 0x7, %g6
1686 sllx %g3, %g6, %g3
1687#endif
1688 stx %g0, [%g7]
1689 stxa %g3, [%g5] 0x41
1690 xorcc %g0,%g0,%g4
16912:
1692 ta T_CHANGE_NONHPRIV
1693
1694p2_label_1:
1695! %ccr = 44, immd = 000000000000025f, %l6 = 3f3e2bd2262e90c8
1696 movleu %icc,0x25f,%l6 ! Moved, %l6 = 000000000000025f
1697! %f0 = 431fcea9 22ab1d4e 9de6f367 747bc4e4
1698! %f4 = accb0411 0044d545 c1ab093a ec9ff048
1699! %f8 = 0f8dc7fe bbb581e3 321a7fab cdf37f55
1700! %f12 = ebfaf27a 1f6f0313 e31734ba 3315267a
1701 mov 0x080,%g1
1702 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000014000080
1703! %l2 = f1dae7528893ec92, %l3 = b070f891c905e3f9, %l5 = 5951e5ea02ef41e1
1704 xor %l2,%l3,%l5 ! %l5 = 41aa1fc341960f6b
1705 be,a p2_b1 ! Branch Taken, %ccr = 44, skip = 2
1706! Invert Register : %l2 = f1dae7528893ec92
1707 xor %l2,-1,%l2 ! %l2 = 0e2518ad776c136d
1708! %fcc3 = 0, %l5 = 41aa1fc341960f6b, %l5 = 41aa1fc341960f6b
1709 movule %fcc3,%l5,%l5 ! Bypassed
1710p2_b1:
1711! %l3 = b070f891c905e3f9, Mem[0000000014000000] = 7a8ac5dd
1712 stwa %l3,[%i0+%g0]0x88 ! Mem[0000000014000000] = c905e3f9
1713 membar #Sync ! Added by membar checker (449)
1714 set p2_b2 ,%o7
1715 fbule,pn %fcc1,p2_near_1_he ! Branch Taken, %fcc1 = 0
1716! %ccr = 44, %f27 = e8b43a73, %f25 = b59bffb9
1717 fmovsvs %icc,%f27,%f25 ! Not Moved %f25 = b59bffb9
1718! Registers modified during the branch to p2_near_1
1719! %l7 = 47cc61ec48d6f6bb
1720! %f16 = cd9cdd5f d7c553b1
1721! %ccr = 44
1722! %ccr = 44, %l6 = 000000000000025f, %l1 = 4018e8f44a073a30
1723 movpos %xcc,%l6,%l1 ! Bypassed
1724
1725p2_label_2:
1726! Mem[0000000091000142] = 931c7eca, %l6 = 000000000000025f
1727 ldub [%i6+0x142],%l6 ! Bypassed
1728! Mem[0000000015800068] = 70b8bb356a1e1bcc, %l7 = 47cc61ec48d6f6bb, %l2 = 0e2518ad776c136d
1729 add %i3,0x68,%g1
1730 casxa [%g1]0x80,%l7,%l2 ! Bypassed
1731p2_b2:
1732! %l7 = 47cc61ec48d6f6bb, imm = 0000000000000bc3, %l5 = 41aa1fc341960f6b
1733 orcc %l7,0xbc3,%l5 ! %l5 = 47cc61ec48d6fffb, %ccr = 00
1734! Change Floating point rounding to Zero, %fsr = 0000000021
1735 set p2_temp,%g1
1736 stx %fsr,[%g1]
1737 ldx [%g1],%g2
1738 sethi %hi(0x40000000),%g3
1739 or %g2,%g3,%g2
1740 stx %g2,[%g1]
1741 ldx [%g1],%fsr ! %fsr = 0040000021
1742! Clear Register : %l4 = 559bc2d0b50e217c
1743 clr %l4 ! %l4 = 0000000000000000
1744 set p2_b3 ,%o7
1745 bl,pt %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
1746! Mem[0000000014000018] = 7a9e9770, %l4 = 0000000000000000
1747 ldsw [%i0+%o3],%l4 ! %l4 = 000000007a9e9770
1748! Mem[0000000091000002] = 379cc659, %l2 = 0e2518ad776c136d
1749 ldub [%i6+0x002],%l2 ! %l2 = 00000000000000c6
1750! %l1 = 4018e8f44a073a30, imm = 0000000000000017, %l1 = 4018e8f44a073a30
1751 sra %l1,0x017,%l1 ! %l1 = 0000000000000094
1752! %fcc1 = 0, %f4 = accb0411 0044d545, %f24 = ec645425 b59bffb9
1753 fmovdn %fcc1,%f4 ,%f24 ! Not Moved
1754
1755p2_label_3:
1756! %f21 = 676b958b, %f1 = 22ab1d4e, %f6 = c1ab093a
1757 fdivs %f21,%f1 ,%f6 ! %f6 = 7f7fffff
1758p2_b3:
1759! %f0 = 431fcea9, %f4 = accb0411, %f15 = 3315267a
1760 fdivs %f0 ,%f4 ,%f15 ! %f15 = d5c983bb
1761! Mem[0000000090000142] = 617fb9d2, %l7 = 47cc61ec48d6f6bb
1762 ldsb [%i4+0x142],%l7 ! %l7 = ffffffffffffffb9
1763 set p2_b4 ,%o7
1764 bg,a,pt %xcc,p2_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
1765! %ccr = 00, %f29 = 0ce7a484, %f6 = 7f7fffff
1766 fmovscs %icc,%f29,%f6 ! Not Moved %f6 = 7f7fffff
1767! Registers modified during the branch to p2_near_3
1768! %l2 = 00000000000000c6
1769! %l6 = 00000000000014a8
1770! %f16 = 676b958b d7c553b1
1771! Mem[0000000091000142] = 931c7eca, %l7 = ffffffffffffffb9
1772 ldub [%i6+0x142],%l7 ! Bypassed
1773! %ccr = 00, immd = 0000000000000154, %l6 = 00000000000014a8
1774 movg %xcc,0x154,%l6 ! Bypassed
1775! %ccr = 00, %d22 = 68350722 faf301e9, %d18 = 77abba7e bdd0e652
1776 fmovda %icc,%f22,%f18 ! Bypassed
1777! %f29 = 0ce7a484, %f17 = d7c553b1, %f13 = 1f6f0313
1778 fmuls %f29,%f17,%f13 ! Bypassed
1779p2_b4:
1780! %ccr = 00, %d18 = 77abba7e bdd0e652, %d10 = 321a7fab cdf37f55
1781 fmovdpos %icc,%f18,%f10 ! Moved %f10 = 77abba7e bdd0e652
1782
1783p2_label_4:
1784! %fcc3 = 0, %f7 = ec9ff048, %f12 = ebfaf27a
1785 fmovsle %fcc3,%f7 ,%f12 ! Moved, %f12 = ec9ff048
1786! %ccr = 00, immd = 0000000000000137, %l5 = 47cc61ec48d6fffb
1787 movne %xcc,0x137,%l5 ! Moved, %l5 = 0000000000000137
1788! Mem[0000000014800018] = c0796ba9, %l1 = 0000000000000094
1789 lduba [%i1+%o3]0x80,%l1 ! %l1 = 00000000000000c0
1790! Mem[0000000014800018] = a96b79c0, %l2 = 00000000000000c6
1791 lduba [%i1+%o3]0x88,%l2 ! %l2 = 00000000000000c0
1792! %l4 = 000000007a9e9770, imm = fffffffffffff154, %l6 = 00000000000014a8
1793 subccc %l4,-0xeac,%l6 ! %l6 = 000000007a9ea61c, %ccr = 11
1794! %l3 = b070f891c905e3f9, Mem[0000000091000142] = 931c7eca
1795 stb %l3,[%i6+0x142] ! Mem[0000000091000140] = 931cf9ca
1796! Change Trap Enable Mask to = 1e
1797 set p2_temp,%g1
1798 st %fsr,[%g1]
1799 ld [%g1],%g2
1800 sethi %hi(0x0f800000),%g3
1801 andn %g2,%g3,%g2
1802 sethi %hi(0x0f000000),%g3
1803 or %g2,%g3,%g2
1804 st %g2,[%g1]
1805 ld [%g1],%fsr ! %fsr = 004f000120
1806! Mem[0000000090000102] = 3f1655c9, %l6 = 000000007a9ea61c
1807 ldub [%i4+0x102],%l6 ! %l6 = 0000000000000055
1808! %ccr = 11, %d0 = 431fcea9 22ab1d4e, %d6 = 7f7fffff ec9ff048
1809 fmovdge %xcc,%f0 ,%f6 ! Moved %f6 = 431fcea9 22ab1d4e
1810! %l5 = 0000000000000137, Mem[00000000918001c2] = b978818b
1811 stb %l5,[%o0+0x1c2] ! Mem[00000000918001c0] = b978378b
1812
1813p2_label_5:
1814! Mem[0000000091800082] = 1ff03d0b, %l3 = b070f891c905e3f9
1815 ldstub [%o0+0x082],%l3 ! %l3 = 000000000000003d
1816! Mem[0000000015000008] = ad18250e, %l7 = ffffffffffffffb9
1817 ldsba [%i2+%o1]0x89,%l7 ! %l7 = 000000000000000e
1818! %fcc0 = 0, %f8 = 0f8dc7fe bbb581e3, %f14 = e31734ba d5c983bb
1819 fmovdul %fcc0,%f8 ,%f14 ! Not Moved
1820 set p2_b5 ,%o7
1821 bg,a p2_far_0_he ! Branch Taken, %ccr = 11, skip = 5
1822! Mem[0000000091000042] = 42916891, %l1 = 00000000000000c0
1823 ldsb [%i6+0x042],%l1 ! %l1 = 0000000000000068
1824! %l1 = 0000000000000068, imm = 0000000000000005, %l1 = 0000000000000068
1825 sll %l1,0x005,%l1 ! Bypassed
1826! Mem[0000000090000002] = ffe4f10d, %l1 = 0000000000000068
1827 ldstub [%i4+0x002],%l1 ! Bypassed
1828! Mem[0000000090000042] = 6c303bf0, %l2 = 00000000000000c0
1829 ldsb [%i4+0x042],%l2 ! Bypassed
1830! %l6 = 00000055, %l7 = 0000000e, Mem[0000000015000020] = e33e73ee 332b2d9a
1831 stda %l6,[%i2+%o4]0x80 ! Bypassed
1832p2_b5:
1833! %l3 = 000000000000003d, Mem[00000000918000c2] = 2c186229
1834 stb %l3,[%o0+0x0c2] ! Mem[00000000918000c0] = 2c183d29
1835
1836p2_label_6:
1837! Mem[0000000091000042] = 42916891, %l3 = 000000000000003d
1838 ldsb [%i6+0x042],%l3 ! %l3 = 0000000000000068
1839! %l4 = 000000007a9e9770, Mem[0000000090800142] = 8492b631
1840 stb %l4,[%i5+0x142] ! Mem[0000000090800140] = 84927031
1841! Mem[00000000148000e0] = d12f8e42, %l5 = 0000000000000137
1842 swap [%i1+0x0e0],%l5 ! %l5 = 00000000d12f8e42
1843! Mem[0000000014800028] = 016c85ac, %f8 = 0f8dc7fe
1844 lda [%i1+%o5]0x88,%f8 ! %f8 = 016c85ac
1845! Mem[00000000910000c2] = 6c243a9d, %l5 = 00000000d12f8e42
1846 ldsb [%i6+0x0c2],%l5 ! %l5 = 000000000000003a
1847! %fcc0 = 0, %f15 = d5c983bb, %f6 = 431fcea9
1848 fmovsuge %fcc0,%f15,%f6 ! Moved, %f6 = d5c983bb
1849! %l2 = 00000000000000c0, Mem[0000000090000042] = 6c303bf0
1850 stb %l2,[%i4+0x042] ! Mem[0000000090000040] = 6c30c0f0
1851! %l5 = 000000000000003a, imm = fffffffffffff2d4, %l4 = 000000007a9e9770
1852 addcc %l5,-0xd2c,%l4 ! %l4 = fffffffffffff30e, %ccr = 88
1853 set p2_b6 ,%o7
1854 ble p2_far_0_he ! Branch Taken, %ccr = 88, skip = 4
1855! Mem[0000000014800008] = 9956649d, %f26 = 158769c6
1856 lda [%i1+%o1]0x88,%f26 ! %f26 = 9956649d
1857
1858p2_label_7:
1859! %ccr = 88, %l4 = fffffffffffff30e, %l4 = fffffffffffff30e
1860 movg %icc,%l4,%l4 ! Bypassed
1861! Mem[0000000014000016] = 2e4984e8, %l6 = 0000000000000055
1862 ldsb [%i0+0x016],%l6 ! Bypassed
1863! %l0 = d76e293260d9c166, Mem[0000000014000125] = 4358f4df
1864 stb %l0,[%i0+0x125] ! Bypassed
1865p2_b6:
1866! %ccr = 88, %f24 = ec645425, %f2 = 9de6f367
1867 fmovscc %icc,%f24,%f2 ! Moved %f2 = ec645425
1868 set p2_b7 ,%o7
1869 fbne,pn %fcc1,p2_near_2_le ! Branch Not Taken, %fcc1 = 0
1870! %l1 = 0000000000000068, Mem[0000000091000102] = da9c5e53
1871 stb %l1,[%i6+0x102] ! Mem[0000000091000100] = da9c6853
1872! %ccr = 88, %l3 = 0000000000000068, %l4 = fffffffffffff30e
1873 movne %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000068
1874! Mem[00000000910000c2] = 6c243a9d, %l7 = 000000000000000e
1875 ldub [%i6+0x0c2],%l7 ! %l7 = 000000000000003a
1876! %l7 = 000000000000003a, %l0 = d76e293260d9c166, %l3 = 0000000000000068
1877 subccc %l7,%l0,%l3 ! %l3 = 2891d6cd9f263ed4, %ccr = 19
1878p2_b7:
1879! %l4 = 0000000000000068, Mem[0000000014800008] = 9d6456997d635b68
1880 stxa %l4,[%i1+%o1]0x80 ! Mem[0000000014800008] = 0000000000000068
1881
1882p2_label_8:
1883! %l0 = d76e293260d9c166, %l2 = 00000000000000c0, %l7 = 000000000000003a
1884 xnor %l0,%l2,%l7 ! %l7 = 2891d6cd9f263e59
1885! %l2 = 00000000000000c0, Mem[0000000014000028] = 6354b94b
1886 stwa %l2,[%i0+%o5]0x81 ! Mem[0000000014000028] = 000000c0
1887! call to call_1, %cwp = 0
1888 call p2_call_1_le
1889! %ccr = 19, immd = 00000000000003c6, %l2 = 00000000000000c0
1890 movpos %icc,0x3c6,%l2 ! Register Not Moved
1891! Registers modified during the branch to p2_call_1
1892! %l2 = 0000000000000048
1893! %l4 = 2891d6cd9f2633e7
1894! %l5 = 2891d6cd9f2640b5
1895! %ccr = 19
1896! %l5 = 2891d6cd9f2640b5, %l7 = 2891d6cd9f263e59, %l5 = 2891d6cd9f2640b5
1897 and %l5,%l7,%l5 ! %l5 = 2891d6cd9f260011
1898! Mem[0000000090800082] = e69cb09a, %l2 = 0000000000000048
1899 ldub [%i5+0x082],%l2 ! %l2 = 00000000000000b0
1900! Mem[0000000014800010] = 86c4c655, %f29 = 0ce7a484
1901 lda [%i1+%o2]0x88,%f29 ! %f29 = 86c4c655
1902! Mem[0000000091000102] = da9c6853, %l3 = 2891d6cd9f263ed4
1903 ldsb [%i6+0x102],%l3 ! %l3 = 0000000000000068
1904! Mem[0000000014000000] = ed57a479c905e3f9, %l3 = 0000000000000068
1905 ldxa [%i0+%g0]0x89,%l3 ! %l3 = ed57a479c905e3f9
1906! Mem[0000000015800010] = 299a25eb, %f25 = b59bffb9
1907 lda [%i3+%o2]0x88,%f25 ! %f25 = 299a25eb
1908
1909p2_label_9:
1910! %l4 = 2891d6cd9f2633e7, Mem[0000000091800002] = 4a9c14b1
1911 stb %l4,[%o0+0x002] ! Mem[0000000091800000] = 4a9ce7b1
1912! %l3 = ed57a479c905e3f9, Mem[0000000090800042] = dbbbcc08
1913 stb %l3,[%i5+0x042] ! Mem[0000000090800040] = dbbbf908
1914 set p2_b8 ,%o7
1915 fbu p2_far_1_he ! Branch Not Taken, %fcc0 = 0
1916! Mem[0000000091800142] = ab512244, %l0 = d76e293260d9c166
1917 ldsb [%o0+0x142],%l0 ! %l0 = 0000000000000022
1918! %l3 = ed57a479c905e3f9, imm = 0000000000000aad, %l6 = 0000000000000055
1919 andn %l3,0xaad,%l6 ! %l6 = ed57a479c905e150
1920p2_b8:
1921! Mem[0000000091800182] = 3718ea03, %l2 = 00000000000000b0
1922 ldub [%o0+0x182],%l2 ! %l2 = 00000000000000ea
1923! %l2 = 000000ea, %l3 = c905e3f9, Mem[0000000015000018] = d0d7fea2 d20aac0e
1924 stda %l2,[%i2+%o3]0x88 ! Mem[0000000015000018] = 000000ea c905e3f9
1925! Mem[0000000015000018] = c905e3f9000000ea, %f6 = d5c983bb 22ab1d4e
1926 ldda [%i2+%o3]0x89,%f6 ! %f6 = c905e3f9 000000ea
1927! %ccr = 19, %f0 = 431fcea9, %f10 = 77abba7e
1928 fmovsvs %icc,%f0 ,%f10 ! Not Moved %f10 = 77abba7e
1929! Mem[0000000014800008] = 00000000, %l5 = 2891d6cd9f260011
1930 lduha [%i1+%o1]0x88,%l5 ! %l5 = 0000000000000000
1931
1932p2_label_10:
1933! %l1 = 0000000000000068, Mem[0000000090000002] = ffe4f10d
1934 stb %l1,[%i4+0x002] ! Mem[0000000090000000] = ffe4680d
1935! %f22 = 68350722 faf301e9, Mem[00000000140001a0] = d45b5110 9420f8c1
1936 std %f22,[%i0+0x1a0] ! Mem[00000000140001a0] = 68350722 faf301e9
1937! %l4 = 2891d6cd9f2633e7, Mem[0000000091800142] = ab512244
1938 stb %l4,[%o0+0x142] ! Mem[0000000091800140] = ab51e744
1939! %ccr = 19, %d4 = accb0411 0044d545, %d2 = ec645425 747bc4e4
1940 fmovdcs %icc,%f4 ,%f2 ! Moved %f2 = accb0411 0044d545
1941! Mem[00000000900001c2] = da415cfe, %l5 = 0000000000000000
1942 ldsb [%i4+0x1c2],%l5 ! %l5 = 000000000000005c
1943! Mem[0000000015800010] = eb259a29 89653b6e, %l2 = 000000ea, %l3 = c905e3f9
1944 ldda [%i3+%o2]0x80,%l2 ! %l2 = 00000000eb259a29 0000000089653b6e
1945! %l6 = ed57a479c905e150, Mem[0000000091800102] = 8241eb66
1946 stb %l6,[%o0+0x102] ! Mem[0000000091800100] = 82415066
1947! %f20 = 7e0b14b4, %f2 = accb0411 0044d545
1948 fstod %f20,%f2 ! %f2 = 47c16296 80000000
1949! Jump to jmpl_2, %cwp = 0
1950 set p2_jmpl_2_le,%g1
1951 jmpl %g1,%g6
1952! %fcc3 = 0, %f6 = c905e3f9 000000ea, %f24 = ec645425 299a25eb
1953 fmovdne %fcc3,%f6 ,%f24 ! Not Moved
1954 nop
1955! Registers modified during the branch to p2_jmpl_2
1956! %l5 = 2891d6cd9f264a86
1957 nop
1958
1959! End of Random Code for Thread 2
1960
1961p2_set_done_flag:
1962 mov 2,%g2
1963 set done_flags,%g1
1964 st %g2,[%g1+0x008] ! Set processor 2 done flag
1965
1966! Check Registers
1967
1968p2_check_registers:
1969 set p2_expected_registers,%g1
1970 ldx [%g1+0x000],%g2
1971 cmp %l0,%g2 ! %l0 should be 0000000000000022
1972 bne %xcc,p2_reg_l0_fail
1973 mov %l0,%g3
1974 ldx [%g1+0x008],%g2
1975 cmp %l1,%g2 ! %l1 should be 0000000000000068
1976 bne %xcc,p2_reg_l1_fail
1977 mov %l1,%g3
1978 ldx [%g1+0x010],%g2
1979 cmp %l2,%g2 ! %l2 should be 00000000eb259a29
1980 bne %xcc,p2_reg_l2_fail
1981 mov %l2,%g3
1982 ldx [%g1+0x018],%g2
1983 cmp %l3,%g2 ! %l3 should be 0000000089653b6e
1984 bne %xcc,p2_reg_l3_fail
1985 mov %l3,%g3
1986 ldx [%g1+0x020],%g2
1987 cmp %l4,%g2 ! %l4 should be 2891d6cd9f2633e7
1988 bne %xcc,p2_reg_l4_fail
1989 mov %l4,%g3
1990 ldx [%g1+0x028],%g2
1991 cmp %l5,%g2 ! %l5 should be 2891d6cd9f264a86
1992 bne %xcc,p2_reg_l5_fail
1993 mov %l5,%g3
1994 ldx [%g1+0x030],%g2
1995 cmp %l6,%g2 ! %l6 should be ed57a479c905e150
1996 bne %xcc,p2_reg_l6_fail
1997 mov %l6,%g3
1998 ldx [%g1+0x038],%g2
1999 cmp %l7,%g2 ! %l7 should be 2891d6cd9f263e59
2000 bne %xcc,p2_reg_l7_fail
2001 mov %l7,%g3
2002
2003! Check Floating Point Registers
2004
2005p2_check_fp_registers:
2006 set p2_expected_fp_regs,%g3
2007 std %f2,[%g1]
2008 ldx [%g1],%l1
2009 ldx [%g3+0x08],%l0
2010 cmp %l0,%l1 ! %f2 should be 47c16296 80000000
2011 bne %xcc,p2_freg_fail
2012 std %f6,[%g1]
2013 ldx [%g1],%l1
2014 ldx [%g3+0x18],%l0
2015 cmp %l0,%l1 ! %f6 should be c905e3f9 000000ea
2016 bne %xcc,p2_freg_fail
2017 std %f8,[%g1]
2018 ldx [%g1],%l1
2019 ldx [%g3+0x20],%l0
2020 cmp %l0,%l1 ! %f8 should be 016c85ac bbb581e3
2021 bne %xcc,p2_freg_fail
2022 std %f10,[%g1]
2023 ldx [%g1],%l1
2024 ldx [%g3+0x28],%l0
2025 cmp %l0,%l1 ! %f10 should be 77abba7e bdd0e652
2026 bne %xcc,p2_freg_fail
2027 std %f12,[%g1]
2028 ldx [%g1],%l1
2029 ldx [%g3+0x30],%l0
2030 cmp %l0,%l1 ! %f12 should be ec9ff048 1f6f0313
2031 bne %xcc,p2_freg_fail
2032 std %f16,[%g1]
2033 ldx [%g1],%l1
2034 ldx [%g3+0x40],%l0
2035 cmp %l0,%l1 ! %f16 should be 676b958b d7c553b1
2036 bne %xcc,p2_freg_fail
2037 std %f24,[%g1]
2038 ldx [%g1],%l1
2039 ldx [%g3+0x60],%l0
2040 cmp %l0,%l1 ! %f24 should be ec645425 299a25eb
2041 bne %xcc,p2_freg_fail
2042 std %f26,[%g1]
2043 ldx [%g1],%l1
2044 ldx [%g3+0x68],%l0
2045 cmp %l0,%l1 ! %f26 should be 9956649d e8b43a73
2046 bne %xcc,p2_freg_fail
2047 std %f28,[%g1]
2048 ldx [%g1],%l1
2049 ldx [%g3+0x70],%l0
2050 cmp %l0,%l1 ! %f28 should be 0df3686c 86c4c655
2051 bne %xcc,p2_freg_fail
2052 nop
2053
2054! Check Local Memory
2055
2056 set p2_local0_expect,%g1
2057p2_check_local0:
2058 ldx [%g1+0x000],%g2 ! Expected data = f9e305c979a457ed
2059 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
2060 cmp %g2,%g3
2061 bne,a,pn %xcc,p2_local_failed
2062 add %i0,0x000,%g4
2063 ldx [%g1+0x028],%g2 ! Expected data = 000000c004dc0be2
2064 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
2065 cmp %g2,%g3
2066 bne,a,pn %xcc,p2_local_failed
2067 add %i0,0x028,%g4
2068 ldx [%g1+0x080],%g2 ! Expected data = 9f263e5922ab1d4e
2069 ldx [%i0+0x080],%g3 ! Observed data at 0000000014000080
2070 cmp %g2,%g3
2071 bne,a,pn %xcc,p2_local_failed
2072 add %i0,0x080,%g4
2073 ldx [%g1+0x088],%g2 ! Expected data = 9de6f367747bc4e4
2074 ldx [%i0+0x088],%g3 ! Observed data at 0000000014000088
2075 cmp %g2,%g3
2076 bne,a,pn %xcc,p2_local_failed
2077 add %i0,0x088,%g4
2078 ldx [%g1+0x090],%g2 ! Expected data = accb04110044d545
2079 ldx [%i0+0x090],%g3 ! Observed data at 0000000014000090
2080 cmp %g2,%g3
2081 bne,a,pn %xcc,p2_local_failed
2082 add %i0,0x090,%g4
2083 ldx [%g1+0x098],%g2 ! Expected data = c1ab093aec9ff048
2084 ldx [%i0+0x098],%g3 ! Observed data at 0000000014000098
2085 cmp %g2,%g3
2086 bne,a,pn %xcc,p2_local_failed
2087 add %i0,0x098,%g4
2088 ldx [%g1+0x0a0],%g2 ! Expected data = 0f8dc7febbb581e3
2089 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000140000a0
2090 cmp %g2,%g3
2091 bne,a,pn %xcc,p2_local_failed
2092 add %i0,0x0a0,%g4
2093 ldx [%g1+0x0a8],%g2 ! Expected data = 321a7fabcdf37f55
2094 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000140000a8
2095 cmp %g2,%g3
2096 bne,a,pn %xcc,p2_local_failed
2097 add %i0,0x0a8,%g4
2098 ldx [%g1+0x0b0],%g2 ! Expected data = ebfaf27a1f6f0313
2099 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000140000b0
2100 cmp %g2,%g3
2101 bne,a,pn %xcc,p2_local_failed
2102 add %i0,0x0b0,%g4
2103 ldx [%g1+0x0b8],%g2 ! Expected data = e31734ba3315267a
2104 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000140000b8
2105 cmp %g2,%g3
2106 bne,a,pn %xcc,p2_local_failed
2107 add %i0,0x0b8,%g4
2108 ldx [%g1+0x1a0],%g2 ! Expected data = 68350722faf301e9
2109 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000140001a0
2110 cmp %g2,%g3
2111 bne,a,pn %xcc,p2_local_failed
2112 add %i0,0x1a0,%g4
2113
2114 set p2_local1_expect,%g1
2115p2_check_local1:
2116 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000068
2117 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
2118 cmp %g2,%g3
2119 bne,a,pn %xcc,p2_local_failed
2120 add %i1,0x008,%g4
2121 ldx [%g1+0x0e0],%g2 ! Expected data = 00000137338b95f3
2122 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000148000e0
2123 cmp %g2,%g3
2124 bne,a,pn %xcc,p2_local_failed
2125 add %i1,0x0e0,%g4
2126
2127 set p2_local2_expect,%g1
2128p2_check_local2:
2129 ldx [%g1+0x008],%g2 ! Expected data = 0e2518ad776c136d
2130 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
2131 cmp %g2,%g3
2132 bne,a,pn %xcc,p2_local_failed
2133 add %i2,0x008,%g4
2134 ldx [%g1+0x018],%g2 ! Expected data = ea000000f9e305c9
2135 ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
2136 cmp %g2,%g3
2137 bne,a,pn %xcc,p2_local_failed
2138 add %i2,0x018,%g4
2139 ldx [%g1+0x0d0],%g2 ! Expected data = e31734bad5c983bb
2140 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000150000d0
2141 cmp %g2,%g3
2142 bne,a,pn %xcc,p2_local_failed
2143 add %i2,0x0d0,%g4
2144 ldx [%g1+0x198],%g2 ! Expected data = 290f16b9006822a4
2145 ldx [%i2+0x198],%g3 ! Observed data at 0000000015000198
2146 cmp %g2,%g3
2147 bne,a,pn %xcc,p2_local_failed
2148 add %i2,0x198,%g4
2149
2150
2151! Processor 2, local 3 is clean
2152
2153! Check Shared Memory
2154
2155
2156 set share0_expect,%g4
2157 set p2_share_mask,%g5
2158p2_memcheck_share0:
2159 ldx [%g4+0x000],%g2 ! Expected value = ffe4680d1651a6b0
2160 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
2161 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2162 and %g2,%g7,%g2 ! %g2 = 0000680000000000
2163 and %g3,%g7,%g3 ! should be 0000680000000000
2164 cmp %g2,%g3
2165 bne,pn %xcc,p2_failed
2166 add %g6,0x000,%g1
2167 ldx [%g4+0x040],%g2 ! Expected value = 6c30c0f082504c0d
2168 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2169 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2170 and %g2,%g7,%g2 ! %g2 = 0000c00000000000
2171 and %g3,%g7,%g3 ! should be 0000c00000000000
2172 cmp %g2,%g3
2173 bne,pn %xcc,p2_failed
2174 add %g6,0x040,%g1
2175
2176 set share1_expect,%g4
2177p2_memcheck_share1:
2178 ldx [%g4+0x040],%g2 ! Expected value = dbbbf90825a41e09
2179 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
2180 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2181 and %g2,%g7,%g2 ! %g2 = 0000f90000000000
2182 and %g3,%g7,%g3 ! should be 0000f90000000000
2183 cmp %g2,%g3
2184 bne,pn %xcc,p2_failed
2185 add %g6,0x040,%g1
2186 ldx [%g4+0x140],%g2 ! Expected value = 84927031dff4fe9a
2187 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
2188 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2189 and %g2,%g7,%g2 ! %g2 = 0000700000000000
2190 and %g3,%g7,%g3 ! should be 0000700000000000
2191 cmp %g2,%g3
2192 bne,pn %xcc,p2_failed
2193 add %g6,0x140,%g1
2194
2195 set share2_expect,%g4
2196p2_memcheck_share2:
2197 ldx [%g4+0x000],%g2 ! Expected value = 379cff59b1e2701d
2198 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
2199 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2200 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2201 and %g3,%g7,%g3 ! should be 0000ff0000000000
2202 cmp %g2,%g3
2203 bne,pn %xcc,p2_failed
2204 add %g6,0x000,%g1
2205 ldx [%g4+0x100],%g2 ! Expected value = da9c685308a30def
2206 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
2207 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2208 and %g2,%g7,%g2 ! %g2 = 0000680000000000
2209 and %g3,%g7,%g3 ! should be 0000680000000000
2210 cmp %g2,%g3
2211 bne,pn %xcc,p2_failed
2212 add %g6,0x100,%g1
2213 ldx [%g4+0x140],%g2 ! Expected value = 931cf9cabcb73bfb
2214 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
2215 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2216 and %g2,%g7,%g2 ! %g2 = 0000f90000000000
2217 and %g3,%g7,%g3 ! should be 0000f90000000000
2218 cmp %g2,%g3
2219 bne,pn %xcc,p2_failed
2220 add %g6,0x140,%g1
2221
2222 set share3_expect,%g4
2223p2_memcheck_share3:
2224 ldx [%g4+0x000],%g2 ! Expected value = 4a9ce7b14de24e78
2225 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
2226 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2227 and %g2,%g7,%g2 ! %g2 = 0000e70000000000
2228 and %g3,%g7,%g3 ! should be 0000e70000000000
2229 cmp %g2,%g3
2230 bne,pn %xcc,p2_failed
2231 add %g6,0x000,%g1
2232 ldx [%g4+0x080],%g2 ! Expected value = 1ff0ff0bd673c5e7
2233 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
2234 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2235 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2236 and %g3,%g7,%g3 ! should be 0000ff0000000000
2237 cmp %g2,%g3
2238 bne,pn %xcc,p2_failed
2239 add %g6,0x080,%g1
2240 ldx [%g4+0x0c0],%g2 ! Expected value = 2c183d29d14e827c
2241 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
2242 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2243 and %g2,%g7,%g2 ! %g2 = 00003d0000000000
2244 and %g3,%g7,%g3 ! should be 00003d0000000000
2245 cmp %g2,%g3
2246 bne,pn %xcc,p2_failed
2247 add %g6,0x0c0,%g1
2248 ldx [%g4+0x100],%g2 ! Expected value = 824150668cba3479
2249 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
2250 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2251 and %g2,%g7,%g2 ! %g2 = 0000500000000000
2252 and %g3,%g7,%g3 ! should be 0000500000000000
2253 cmp %g2,%g3
2254 bne,pn %xcc,p2_failed
2255 add %g6,0x100,%g1
2256 ldx [%g4+0x140],%g2 ! Expected value = ab51e74432c4e10e
2257 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
2258 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2259 and %g2,%g7,%g2 ! %g2 = 0000e70000000000
2260 and %g3,%g7,%g3 ! should be 0000e70000000000
2261 cmp %g2,%g3
2262 bne,pn %xcc,p2_failed
2263 add %g6,0x140,%g1
2264 ldx [%g4+0x1c0],%g2 ! Expected value = b978378b9d59c932
2265 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
2266 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2267 and %g2,%g7,%g2 ! %g2 = 0000370000000000
2268 and %g3,%g7,%g3 ! should be 0000370000000000
2269 cmp %g2,%g3
2270 bne,pn %xcc,p2_failed
2271 add %g6,0x1c0,%g1
2272
2273! The test for processor 2 has passed
2274
2275p2_passed:
2276 ta GOOD_TRAP
2277 nop
2278
2279p2_reg_l0_fail:
2280 or %g0,0xbd0,%g1
2281 ba,a p2_failed
2282p2_reg_l1_fail:
2283 or %g0,0xbd1,%g1
2284 ba,a p2_failed
2285p2_reg_l2_fail:
2286 or %g0,0xbd2,%g1
2287 ba,a p2_failed
2288p2_reg_l3_fail:
2289 or %g0,0xbd3,%g1
2290 ba,a p2_failed
2291p2_reg_l4_fail:
2292 or %g0,0xbd4,%g1
2293 ba,a p2_failed
2294p2_reg_l5_fail:
2295 or %g0,0xbd5,%g1
2296 ba,a p2_failed
2297p2_reg_l6_fail:
2298 or %g0,0xbd6,%g1
2299 ba,a p2_failed
2300p2_reg_l7_fail:
2301 or %g0,0xbd7,%g1
2302 ba,a p2_failed
2303p2_freg_fail:
2304 set p2_temp,%g6
2305 ta BAD_TRAP
2306
2307
2308! The test for processor 2 failed
2309
2310p2_failed:
2311 set done_flags,%g1
2312 mov 3,%g5
2313 st %g5,[%g1+0x008] ! Set processor 2 done flag
2314
2315 set p2_temp,%g6
2316 stx %g1,[%g6]
2317 stx %g2,[%g6+8]
2318 stx %g3,[%g6+16]
2319 stx %fsr,[%g6+24]
2320 ta BAD_TRAP
2321
2322
2323! The local area data for processor 2 failed
2324
2325p2_local_failed:
2326 set done_flags,%g5
2327 mov 3,%g6
2328 st %g6,[%g5+0x008] ! Set processor 2 done flag
2329
2330 set p2_temp,%g6
2331 add %g1,%g4,%g1
2332 stx %g4,[%g6]
2333 stx %g2,[%g6+8]
2334 stx %g3,[%g6+16]
2335 st %fsr,[%g6+24]
2336 ta BAD_TRAP
2337
2338p2_selfmod_failed:
2339 ba p2_failed
2340 mov 0xabc,%g1
2341
2342
2343p2_common_error:
2344 or %g0,0xee2,%g1
2345 ba p2_failed
2346 mov %o4,%g3
2347
2348p2_common_signature_error:
2349 set p2_temp,%g1
2350 ba p2_failed
2351 st %g2,[%g1] ! Common Lock Number
2352
2353p2_common_timeout:
2354 set p2_temp,%g1
2355 ba p2_failed
2356 st %g2,[%g1] ! Common Lock Number
2357p2_branch_failed:
2358 mov 0xbbb,%g1
2359 rd %ccr,%g2
2360 ba p2_failed
2361 mov 0x0,%g3
2362
2363p2_trap1e:
2364 fmovsle %xcc,%f11,%f12
2365 add %l0,%l4,%l0
2366 fmovdgu %icc,%f4,%f0
2367 or %l3,-0x0a1,%l5
2368 done
2369
2370p2_trap1o:
2371 fmovsle %xcc,%f11,%f12
2372 add %l0,%l4,%l0
2373 fmovdgu %icc,%f4,%f0
2374 or %l3,-0x0a1,%l5
2375 done
2376
2377
2378p2_trap2e:
2379 fmovsl %xcc,%f3,%f14
2380 done
2381
2382p2_trap2o:
2383 fmovsl %xcc,%f3,%f14
2384 done
2385
2386
2387p2_trap3e:
2388 stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
2389 andn %l1,%l7,%l5
2390 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000008]
2391 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000028]
2392 done
2393
2394p2_trap3o:
2395 stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028]
2396 andn %l1,%l7,%l5
2397 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000008]
2398 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014000028]
2399 done
2400
2401p2_init_memory_pointers:
2402 set p2_init_registers,%g1
2403 mov %g0,%g2
2404 mov %g0,%g3
2405 mov %g0,%g4
2406 mov %g0,%g5
2407 mov %g0,%g6
2408 mov %g0,%g7
2409
2410! Initialize memory pointers for window 0
2411 set p2_local0_start,%i0
2412 set p2_local1_start,%i1
2413 set p2_local2_start,%i2
2414 set p2_local3_start,%i3
2415 set share0_start,%i4
2416 set share1_start,%i5
2417 set share2_start,%i6
2418 clr %i7
2419! Init Local Registers in Window 0
2420 ldx [%g1+0x000],%l0 ! %l0 = d76e293260d9c143
2421 ldx [%g1+0x008],%l1 ! %l1 = 4018e8f44a073a30
2422 ldx [%g1+0x010],%l2 ! %l2 = f1dae7528893ec92
2423 ldx [%g1+0x018],%l3 ! %l3 = b070f891c905e3f9
2424 ldx [%g1+0x020],%l4 ! %l4 = 559bc2d0b50e217c
2425 ldx [%g1+0x028],%l5 ! %l5 = 5951e5ea02ef41e1
2426 ldx [%g1+0x030],%l6 ! %l6 = 3f3e2bd2262e90c8
2427 ldx [%g1+0x038],%l7 ! %l7 = 47cc61ec48d6f6bb
2428
2429! Initialize the output register of window 0
2430
2431 set share3_start,%o0
2432 mov 0x08,%o1
2433 mov 0x10,%o2
2434 mov 0x18,%o3
2435 mov 0x20,%o4
2436 mov 0x28,%o5
2437 mov 0x30,%o6
2438
2439 retl
2440 nop
2441
2442! Random code for Thread 3
2443
2444thread_3:
2445 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2446 set done_flags,%g1
2447 mov 1,%g2
2448 st %g2,[%g1+0x0c] ! Set the start flag
2449 set p3_fsr,%g3
2450 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2451 wrpr %g0,7,%cleanwin
2452 call p3_init_memory_pointers
2453 wr %g0,0x80,%asi ! Setting default asi to 80
2454
2455! Initialize the floating point registers for processor 3
2456
2457 wr %g0,0x4,%fprs ! Make sure fef is 1
2458 set p3_init_freg,%g1
2459! %f0 = 4e0f4322 03b41eec 9eed106c 85ebc4ea
2460! %f4 = 760dd0ce ae2662d6 6b5184d5 af698402
2461! %f8 = dfc2334c fb62bf62 bf79f469 b14c1985
2462! %f12 = 52f688e1 c6df8f53 bc1cd03a 1eda2f0f
2463 ldda [%g1]ASI_BLK_P,%f0
2464 add %g1,64,%g1
2465! %f16 = 629fbe56 fa70a6d3 24413d9f e06e983a
2466! %f20 = d74a3f3c 59ebdb62 b4ec5bdd 56d87198
2467! %f24 = 8c03e9c3 56223d52 bda1886d 3d281572
2468! %f28 = fe9faebb f274dda5 d7e60a7d 11a97712
2469 ldda [%g1]ASI_BLK_P,%f16
2470 add %g1,64,%g1
2471! %f32 = 58741c6f 1d302b95 56322ca2 3af6807b
2472! %f36 = 1acd985f a210074f a0a54da2 b0e26a47
2473! %f40 = e6025b62 d8f49b51 2231e950 a9f033de
2474! %f44 = dc3a1ee8 d1545521 ff319f17 25ecf498
2475 ldda [%g1]ASI_BLK_P,%f32
2476
2477! Set up the Graphics Status Register
2478
2479 setx 0x37d10f9f0000006a,%g7,%g1 ! %gsr scale = 13, align = 2
2480 wr %g1,%g0,%gsr ! %gsr = 37d10f9f0000006a
2481 wr %g0,%y ! Clear %y register
2482 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2483 membar #Sync ! Force the block loads to complete
2484
2485! Start of Random Code for processor 3
2486
2487! User init fragment
2488 ta T_CHANGE_HPRIV
2489 setx sync_thr_counter, %g1, %g7
2490 mov 1, %g3
2491 ldxa [%g0] 0x63, %g6
2492 sllx %g3, %g6, %g3
2493 mov 0x68, %g5
2494 stx %g3, [%g7]
2495 stxa %g3, [%g5] 0x41
2496 ldx [%g7], %g1
2497 brz %g1, 2f
2498 mov 0x58, %g5
2499 ldxa [%g5] 0x41, %g1
25001:
2501 cmp %g3, %g1
2502 bne,a 1b
2503 ldxa [%g5] 0x41, %g1
2504 sub %g5, 8, %g5
2505 best_set_reg(M4_thread_mask, %g1, %g3)
2506#if (!defined SIXGUNS && defined PORTABLE_CORE)
2507 andn %g6, 0x7, %g6
2508 sllx %g3, %g6, %g3
2509#endif
2510 stx %g0, [%g7]
2511 stxa %g3, [%g5] 0x41
2512 xorcc %g0,%g0,%g4
25132:
2514 ta T_CHANGE_NONHPRIV
2515
2516p3_label_1:
2517! %ccr = 44, %d28 = fe9faebb f274dda5, %d12 = 52f688e1 c6df8f53
2518 fmovdpos %xcc,%f28,%f12 ! Moved %f12 = fe9faebb f274dda5
2519! %l4 = 3b542120, %l5 = 24848e9f, Mem[0000000016800008] = 2808f61d 80eaeee0
2520 stda %l4,[%i1+%o1]0x88 ! Mem[0000000016800008] = 3b542120 24848e9f
2521 set p3_b1 ,%o7
2522 bg,a,pt %xcc,p3_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
2523! %ccr = 44, %d8 = dfc2334c fb62bf62, %d16 = 629fbe56 fa70a6d3
2524 fmovdge %icc,%f8 ,%f16 ! Annulled
2525! %l0 = 346a4538b81aae31, Mem[0000000090000103] = 3f1655c9
2526 stb %l0,[%i4+0x103] ! Mem[0000000090000100] = 3f165531
2527! Change Floating point rounding to Low, %fsr = 0000000000
2528 set p3_temp,%g1
2529 stx %fsr,[%g1]
2530 ldx [%g1],%g2
2531 sethi %hi(0xc0000000),%g3
2532 or %g2,%g3,%g2
2533 stx %g2,[%g1]
2534 ldx [%g1],%fsr ! %fsr = 00c0000000
2535! Mem[0000000091000143] = 931cf9ca, %l5 = 0fc6220c24848e9f
2536 ldub [%i6+0x143],%l5 ! %l5 = 00000000000000ca
2537! %l6 = 39d8c73ce94cca15, Mem[0000000091800143] = ab51e744
2538 stb %l6,[%o0+0x143] ! Mem[0000000091800140] = ab51e715
2539p3_b1:
2540! %fcc3 = 0, %f10 = bf79f469, %f0 = 4e0f4322
2541 fmovsle %fcc3,%f10,%f0 ! Moved, %f0 = bf79f469
2542! Mem[0000000017000000] = fa8fcf5f, %l1 = 901c9676798fe584
2543 ldswa [%i2+%g0]0x80,%l1 ! %l1 = fffffffffa8fcf5f
2544
2545p3_label_2:
2546! Mem[0000000017800020] = 660876ff 4a733a15, %l6 = e94cca15, %l7 = d5d9fcde
2547 ldda [%i3+%o4]0x80,%l6 ! %l6 = 00000000660876ff 000000004a733a15
2548! %ccr = 44, %l7 = 000000004a733a15, %l4 = 2980a5643b542120
2549 movle %icc,%l7,%l4 ! Moved, %l4 = 000000004a733a15
2550! Mem[00000000160000f8] = 6b8599d1eba148b5, %l4 = 000000004a733a15
2551 ldx [%i0+0x0f8],%l4 ! %l4 = 6b8599d1eba148b5
2552! Change Floating point rounding to Near, %fsr = 00c0000000
2553 set p3_temp,%g1
2554 stx %fsr,[%g1]
2555 ldx [%g1],%g2
2556 sethi %hi(0xc0000000),%g3
2557 andn %g2,%g3,%g2
2558 stx %g2,[%g1]
2559 ldx [%g1],%fsr ! %fsr = 0000000000
2560! %fcc1 = 0, immd = 00000000000003fa, %l7 = 000000004a733a15
2561 movug %fcc1,0x3fa,%l7 ! Register Not Moved
2562! %ccr = 44, %f4 = 760dd0ce, %f21 = 59ebdb62
2563 fmovscc %xcc,%f4 ,%f21 ! Moved %f21 = 760dd0ce
2564! Mem[00000000168000a0] = 85365662, %l7 = 000000004a733a15
2565 ldsw [%i1+0x0a0],%l7 ! %l7 = ffffffff85365662
2566! %l4 = eba148b5, %l5 = 000000ca, Mem[0000000016000008] = 604c424e c06db464
2567 stda %l4,[%i0+%o1]0x89 ! Mem[0000000016000008] = eba148b5 000000ca
2568! %l5 = 00000000000000ca, immed = 0000019f, %ccr = 44
2569 movrlz %l5,0x19f,%l6 ! Not Moved, %l6 = 00000000660876ff
2570! %l7 = ffffffff85365662, imm = 0000000000000c04, %l6 = 00000000660876ff
2571 xnor %l7,0xc04,%l6 ! %l6 = 000000007ac9a599
2572
2573p3_label_3:
2574! call to call_0, %cwp = 0
2575 call p3_call_0_le
2576! Mem[0000000090800083] = e69cb09a, %l7 = ffffffff85365662
2577 ldsb [%i5+0x083],%l7 ! %l7 = ffffffffffffff9a
2578! Registers modified during the branch to p3_call_0
2579! %l5 = 905f4ef849c316d1
2580! %f4 = 760dd0ce fe9faebb
2581! %ccr = 44, %f20 = d74a3f3c, %f2 = 9eed106c
2582 fmovspos %xcc,%f20,%f2 ! Moved %f2 = d74a3f3c
2583! Mem[0000000017000086] = 5c369bc2, %l5 = 905f4ef849c316d1
2584 ldstub [%i2+0x086],%l5 ! %l5 = 000000000000009b
2585! %l4 = 6b8599d1eba148b5, %l7 = ffffffffffffff9a, %l7 = ffffffffffffff9a
2586 addcc %l4,%l7,%l7 ! %l7 = 6b8599d1eba1484f, %ccr = 19
2587! %ccr = 19, %f14 = bc1cd03a, %f6 = 6b5184d5
2588 fmovspos %xcc,%f14,%f6 ! Moved %f6 = bc1cd03a
2589! Mem[0000000016000000] = d23d372b, %l1 = fffffffffa8fcf5f
2590 ldsba [%i0+%g0]0x88,%l1 ! %l1 = 000000000000002b
2591! %l3 = 9489488ec6f1e393, Mem[0000000016800028] = 01aac0e2
2592 stha %l3,[%i1+%o5]0x89 ! Mem[0000000016800028] = 01aae393
2593! %l0 = 346a4538b81aae31, Mem[00000000910000c3] = 6c243a9d
2594 stb %l0,[%i6+0x0c3] ! Mem[00000000910000c0] = 6c243a31
2595! Mem[00000000910001c3] = 65ff82a0, %l7 = 6b8599d1eba1484f
2596 ldsb [%i6+0x1c3],%l7 ! %l7 = ffffffffffffffa0
2597
2598p3_label_4:
2599! %l7 = ffffffffffffffa0, Mem[0000000016000018] = abee35993d3f6056
2600 stxa %l7,[%i0+%o3]0x88 ! Mem[0000000016000018] = ffffffffffffffa0
2601! Mem[0000000090000083] = 917a2ddb, %l1 = 000000000000002b
2602 ldub [%i4+0x083],%l1 ! %l1 = 00000000000000db
2603! %l4 = 6b8599d1eba148b5, imm = 00000000000009b9, %l0 = 346a4538b81aae31
2604 and %l4,0x9b9,%l0 ! %l0 = 00000000000008b1
2605! Mem[0000000091800083] = 1ff0ff0b, %l5 = 000000000000009b
2606 ldub [%o0+0x083],%l5 ! %l5 = 000000000000000b
2607 set p3_b2 ,%o7
2608 ba,pt %icc,p3_near_3_he ! Branch Taken, %ccr = 19, skip = 2
2609! %f7 = af698402, %f30 = d7e60a7d, %f3 = 85ebc4ea
2610 fdivs %f7 ,%f30,%f3 ! %f3 = 1701eef3
2611! Registers modified during the branch to p3_near_3
2612! %l2 = 000000001d60f609
2613! %f24 = c2fcc14f a0000000
2614! %f26 = fe9faebb f274dda5
2615! %f10 = bf79f469 b14c1985, %f6 = bc1cd03a af698402
2616 fcmpd %fcc0,%f10,%f6 ! Bypassed
2617p3_b2:
2618! %ccr = 19, %l5 = 000000000000000b, %l2 = 000000001d60f609
2619 movcc %xcc,%l5,%l2 ! Register Not Moved
2620! Jump to jmpl_2, %cwp = 0
2621 set p3_jmpl_2_he,%g1
2622 jmpl %g1,%g6
2623! %ccr = 19, %f24 = c2fcc14f, %f18 = 24413d9f
2624 fmovsleu %icc,%f24,%f18 ! Moved %f18 = c2fcc14f
2625! Registers modified during the branch to p3_jmpl_2
2626! %l5 = ffffffffffffffa9
2627! %f16 = 629fbe56 fa70a6d3
2628
2629p3_label_5:
2630! Mem[0000000017000020] = 3808e6f2, %l7 = ffffffffffffffa0
2631 lduha [%i2+%o4]0x80,%l7 ! %l7 = 0000000000003808
2632! Mem[00000000168000a0] = 85365662, %f5 = fe9faebb
2633 lda [%i1+0x0a0]%asi,%f5 ! %f5 = 85365662
2634! %l2 = 000000001d60f609, %f12 = fe9faebb f274dda5, %f10 = bf79f469 b14c1985
2635 fmovrdlez %l2,%f12,%f10 ! Not Moved
2636! %f0 = bf79f469 03b41eec d74a3f3c 1701eef3
2637! %f4 = 760dd0ce 85365662 bc1cd03a af698402
2638! %f8 = dfc2334c fb62bf62 bf79f469 b14c1985
2639! %f12 = fe9faebb f274dda5 bc1cd03a 1eda2f0f
2640 mov 0x0c0,%g1
2641 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 00000000168000c0
2642! %l6 = 000000007ac9a599, %l2 = 000000001d60f609, %l5 = ffffffffffffffa9
2643 subc %l6,%l2,%l5 ! %l5 = 000000005d68af8f
2644! Change Floating point rounding to High, %fsr = 0000000020
2645 set p3_temp,%g1
2646 stx %fsr,[%g1]
2647 ldx [%g1],%g2
2648 sethi %hi(0x80000000),%g3
2649 or %g2,%g3,%g2
2650 stx %g2,[%g1]
2651 ldx [%g1],%fsr ! %fsr = 0080000020
2652! %f24 = c2fcc14f, %f25 = a0000000, %f17 = fa70a6d3
2653 fsubs %f24,%f25,%f17 ! %f17 = c2fcc14e
2654! %f28 = fe9faebb f274dda5, Mem[0000000017000028] = ddbb2746 9e886290
2655 stda %f28,[%i2+%o5]0x80 ! Mem[0000000017000028] = fe9faebb f274dda5
2656! %f20 = d74a3f3c 760dd0ce, Mem[0000000017000028] = fe9faebb f274dda5
2657 stda %f20,[%i2+%o5]0x81 ! Mem[0000000017000028] = d74a3f3c 760dd0ce
2658! Mem[00000000918000c3] = 2c183d29, %l2 = 000000001d60f609
2659 ldstub [%o0+0x0c3],%l2 ! %l2 = 0000000000000029
2660
2661p3_label_6:
2662! Change Floating point rounding to Low, %fsr = 0080000021
2663 set p3_temp,%g1
2664 st %fsr,[%g1]
2665 ld [%g1],%g2
2666 sethi %hi(0xc0000000),%g3
2667 andn %g2,%g3,%g2
2668 sethi %hi(0xc0000000),%g3
2669 or %g2,%g3,%g2
2670 st %g2,[%g1]
2671 ld [%g1],%fsr ! %fsr = 00c0000021
2672! %l2 = 0000000000000029, %f24 = c2fcc14f a0000000, %f18 = c2fcc14f e06e983a
2673 fmovrdgz %l2,%f24,%f18 ! Moved : %f18 = c2fcc14f a0000000
2674! %f30 = d7e60a7d 11a97712, %f26 = fe9faebb f274dda5
2675 fnegd %f30,%f26 ! %f26 = 57e60a7d 11a97712
2676! %f21 = 760dd0ce, Mem[0000000017800008] = 89b7842c
2677 sta %f21,[%i3+%o1]0x80 ! Mem[0000000017800008] = 760dd0ce
2678! %ccr = 19, %f20 = d74a3f3c, %f21 = 760dd0ce
2679 fmovsneg %xcc,%f20,%f21 ! Not Moved %f21 = 760dd0ce
2680! %fcc2 = 0, %l1 = 00000000000000db, %l7 = 0000000000003808
2681 movul %fcc2,%l1,%l7 ! Register Not Moved
2682! Mem[0000000090000103] = 3f165531, %l3 = 9489488ec6f1e393
2683 ldub [%i4+0x103],%l3 ! %l3 = 0000000000000031
2684! Mem[0000000090800083] = e69cb09a, %l0 = 00000000000008b1
2685 ldsb [%i5+0x083],%l0 ! %l0 = ffffffffffffff9a
2686! %ccr = 19, %f20 = d74a3f3c, %f31 = 11a97712
2687 fmovsne %xcc,%f20,%f31 ! Moved %f31 = d74a3f3c
2688! Reloading FP registers %f16 to %f31
2689! %f16 = 629fbe56 c2fcc14e c2fcc14f a0000000
2690! %f20 = d74a3f3c 760dd0ce b4ec5bdd 56d87198
2691! %f24 = c2fcc14f a0000000 57e60a7d 11a97712
2692! %f28 = fe9faebb f274dda5 d7e60a7d d74a3f3c
2693 set (p3_init_freg+0xc0),%g1
2694 ldda [%g1]ASI_BLK_P,%f16
2695 membar #Sync
2696! %f16 = 6eb55ed8 0e5b9c14 2a967fbc 15cf7978
2697! %f20 = 7c7c5dcd d9efab39 661a5f90 112b96d4
2698! %f24 = 090ac099 3b5bcb42 ad6ff668 03e6c0d5
2699! %f28 = 628d6a44 46c4c016 d3267a8a 54e40802
2700
2701p3_label_7:
2702 set p3_b3 ,%o7
2703 bneg,a,pt %icc,p3_near_2_le ! Branch Taken, %ccr = 19, skip = 5
2704! %l3 = 0000000000000031, %f11 = b14c1985, %f9 = fb62bf62
2705 fmovrsnz %l3,%f11,%f9 ! Moved : %f9 = b14c1985
2706! Registers modified during the branch to p3_near_2
2707! %l2 = 000000000000004a
2708! Mem[0000000091000183] = 93ed75ff, %l7 = 0000000000003808
2709 ldub [%i6+0x183],%l7 ! Bypassed
2710! %ccr = 19, %f13 = f274dda5, %f5 = 85365662
2711 fmovsn %icc,%f13,%f5 ! Bypassed
2712! %ccr = 19, %l5 = 000000005d68af8f, %l4 = 6b8599d1eba148b5
2713 movge %xcc,%l5,%l4 ! Bypassed
2714! %ccr = 19, %l5 = 000000005d68af8f, %l3 = 0000000000000031
2715 movneg %icc,%l5,%l3 ! Bypassed
2716p3_b3:
2717! %l7 = 0000000000003808, Mem[0000000090000103] = 3f165531
2718 stb %l7,[%i4+0x103] ! Mem[0000000090000100] = 3f165508
2719! %f24 = 090ac099 3b5bcb42, %f14 = bc1cd03a 1eda2f0f
2720 fxtod %f24,%f14 ! %f14 = 43a21581 3276b796
2721! %ccr = 19, %d30 = d3267a8a 54e40802, %d16 = 6eb55ed8 0e5b9c14
2722 fmovda %xcc,%f30,%f16 ! Moved %f16 = d3267a8a 54e40802
2723! %f26 = ad6ff668, Mem[0000000017800060] = cf1b045c
2724 st %f26,[%i3+0x060] ! Mem[0000000017800060] = ad6ff668
2725
2726p3_label_8:
2727! call to call_0, %cwp = 0
2728 call p3_call_0_le
2729! %fcc1 = 0, %f8 = dfc2334c, %f20 = 7c7c5dcd
2730 fmovsl %fcc1,%f8 ,%f20 ! Not Moved
2731! Registers modified during the branch to p3_call_0
2732! %l5 = 905f4ef849c316d1
2733! %f4 = 760dd0ce fe9faebb
2734! %ccr = 19, %d24 = 090ac099 3b5bcb42, %d20 = 7c7c5dcd d9efab39
2735 fmovdne %xcc,%f24,%f20 ! Moved %f20 = 090ac099 3b5bcb42
2736! Mem[0000000091800103] = 82415066, %l2 = 000000000000004a
2737 ldstuba [%o0+0x103]%asi,%l2 ! %l2 = 0000000000000066
2738! %f24 = 090ac099 3b5bcb42, %f18 = 2a967fbc 15cf7978
2739 fdtox %f24,%f18 ! %f18 = 00000000 00000000
2740! Mem[0000000090800143] = 84927031, %l3 = 0000000000000031
2741 ldsb [%i5+0x143],%l3 ! %l3 = 0000000000000031
2742! %l0 = ffffffffffffff9a, Mem[00000000900000c3] = 53ca9836
2743 stb %l0,[%i4+0x0c3] ! Mem[00000000900000c0] = 53ca989a
2744 set p3_b4 ,%o7
2745 bpos,pn %xcc,p3_near_0_he ! Branch Taken, %ccr = 19, CWP = 0
2746! Mem[0000000091000003] = 379cff59, %l1 = 00000000000000db
2747 ldsb [%i6+0x003],%l1 ! %l1 = 0000000000000059
2748! Registers modified during the branch to p3_near_0
2749! %f16 = 6c36c4ae 54e40802
2750! Reloading FP registers %f0 to %f15
2751! %f0 = bf79f469 03b41eec d74a3f3c 1701eef3
2752! %f4 = 760dd0ce fe9faebb bc1cd03a af698402
2753! %f8 = dfc2334c b14c1985 bf79f469 b14c1985
2754! %f12 = fe9faebb f274dda5 43a21581 3276b796
2755 set (p3_init_freg+0x40),%g1
2756 ldda [%g1]ASI_BLK_P,%f0
2757 membar #Sync
2758
2759p3_label_9:
2760! %ccr = 19, %l1 = 0000000000000059, %l5 = 905f4ef849c316d1
2761 movpos %xcc,%l1,%l5 ! Bypassed
2762p3_b4:
2763! %l7 = 0000000000003808, imm = fffffffffffffe42, %l2 = 0000000000000066
2764 addcc %l7,-0x1be,%l2 ! %l2 = 000000000000364a, %ccr = 11
2765! %ccr = 11, %f22 = 661a5f90, %f18 = 00000000
2766 fmovsa %xcc,%f22,%f18 ! Moved %f18 = 661a5f90
2767 set p3_b5 ,%o7
2768 bcs,a,pt %xcc,p3_near_0_le ! Branch Taken, %ccr = 11, CWP = 0
2769! %l6 = 000000007ac9a599, Mem[0000000091000103] = da9c6853
2770 stb %l6,[%i6+0x103] ! Mem[0000000091000100] = da9c6899
2771! Registers modified during the branch to p3_near_0
2772! %l0 = ffde39ebf416bb70
2773! %l4 = ffde39ebf416b99c
2774! %f6 = 7fffffff af698402
2775! %f12 = 7fffffff ffffffff
2776! %fcc3 = 0, immd = 000000000000004a, %l1 = 0000000000000059
2777 movlg %fcc3,0x04a,%l1 ! Bypassed
2778! %f20 = 090ac099, %f12 = 7fffffff, %f2 = d74a3f3c
2779 fmuls %f20,%f12,%f2 ! Bypassed
2780p3_b5:
2781! %l5 = 905f4ef849c316d1, Mem[00000000918001c3] = b978378b
2782 stb %l5,[%o0+0x1c3] ! Mem[00000000918001c0] = b97837d1
2783! Mem[0000000090800043] = dbbbf908, %l3 = 0000000000000031
2784 ldub [%i5+0x043],%l3 ! %l3 = 0000000000000008
2785! %fcc0 = 0, %l0 = ffde39ebf416bb70, %l7 = 0000000000003808
2786 movlg %fcc0,%l0,%l7 ! Register Not Moved
2787
2788p3_label_10:
2789! Mem[0000000090000143] = 617fb9d2, %l4 = ffde39ebf416b99c
2790 ldsb [%i4+0x143],%l4 ! %l4 = ffffffffffffffd2
2791! Mem[00000000178001c0] = 70a7672a c8d0e3e9 1fa55f47 a2e34323
2792! Mem[00000000178001d0] = 4fe727b6 3b1547f2 09286c7a 5d5ab661
2793! Mem[00000000178001e0] = 91d86070 e764d5ac afd0f825 17de92c6
2794! Mem[00000000178001f0] = ea06dd21 b71c0e77 5b0c7422 553adccf
2795 mov 0x1c0,%g1
2796 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000178001c0
2797! %l1 = 0000000000000059, %l4 = ffffffffffffffd2, %y = 00000000
2798 smulcc %l1,%l4,%l0 ! %l0 = fffffffffffff002, %ccr = 88, %y = ffffffff
2799! %ccr = 88, immd = 00000000000000a5, %l0 = fffffffffffff002
2800 movleu %icc,0x0a5,%l0 ! Register Not Moved
2801! %l5 = 905f4ef849c316d1, Mem[00000000918000c3] = 2c183dff
2802 stb %l5,[%o0+0x0c3] ! Mem[00000000918000c0] = 2c183dd1
2803! %f6 = 7fffffff, Mem[0000000016000008] = b548a1eb
2804 sta %f6 ,[%i0+%o1]0x81 ! Mem[0000000016000008] = 7fffffff
2805! Mem[0000000090000043] = 6c30c0f0, %l4 = ffffffffffffffd2
2806 ldub [%i4+0x043],%l4 ! %l4 = 00000000000000f0
2807! Mem[0000000016800028] = f80f9f4e01aae393, %l5 = 905f4ef849c316d1
2808 ldxa [%i1+%o5]0x88,%l5 ! %l5 = f80f9f4e01aae393
2809! %fcc0 = 0, %l7 = 0000000000003808, %l6 = 000000007ac9a599
2810 movu %fcc0,%l7,%l6 ! Register Not Moved
2811! %l7 = 0000000000003808, Mem[0000000017800008] = 2c21f929ced00d76
2812 stxa %l7,[%i3+%o1]0x88 ! Mem[0000000017800008] = 0000000000003808
2813
2814! End of Random Code for Thread 3
2815
28161: membar #Sync ! Force all stores to complete
2817
2818p3_set_done_flag:
2819 mov 2,%g2
2820 set done_flags,%g1
2821 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2822
2823! Check Registers
2824
2825p3_check_registers:
2826 set p3_expected_registers,%g1
2827 ldx [%g1+0x000],%g2
2828 cmp %l0,%g2 ! %l0 should be fffffffffffff002
2829 bne %xcc,p3_reg_l0_fail
2830 mov %l0,%g3
2831 ldx [%g1+0x008],%g2
2832 cmp %l1,%g2 ! %l1 should be 0000000000000059
2833 bne %xcc,p3_reg_l1_fail
2834 mov %l1,%g3
2835 ldx [%g1+0x010],%g2
2836 cmp %l2,%g2 ! %l2 should be 000000000000364a
2837 bne %xcc,p3_reg_l2_fail
2838 mov %l2,%g3
2839 ldx [%g1+0x018],%g2
2840 cmp %l3,%g2 ! %l3 should be 0000000000000008
2841 bne %xcc,p3_reg_l3_fail
2842 mov %l3,%g3
2843 ldx [%g1+0x020],%g2
2844 cmp %l4,%g2 ! %l4 should be 00000000000000f0
2845 bne %xcc,p3_reg_l4_fail
2846 mov %l4,%g3
2847 ldx [%g1+0x028],%g2
2848 cmp %l5,%g2 ! %l5 should be f80f9f4e01aae393
2849 bne %xcc,p3_reg_l5_fail
2850 mov %l5,%g3
2851 ldx [%g1+0x030],%g2
2852 cmp %l6,%g2 ! %l6 should be 000000007ac9a599
2853 bne %xcc,p3_reg_l6_fail
2854 mov %l6,%g3
2855 ldx [%g1+0x038],%g2
2856 cmp %l7,%g2 ! %l7 should be 0000000000003808
2857 bne %xcc,p3_reg_l7_fail
2858 mov %l7,%g3
2859
2860! Check %y register
2861
2862 set 0xffffffff,%g2
2863 rd %y,%g3
2864 cmp %g2,%g3
2865 bne,a p3_failed
2866 mov 0x111,%g1
2867
2868! Check Floating Point Registers
2869
2870p3_check_fp_registers:
2871 set p3_expected_fp_regs,%g3
2872 std %f0,[%g1]
2873 ldx [%g1],%l1
2874 ldx [%g3+0x00],%l0
2875 cmp %l0,%l1 ! %f0 should be bf79f469 03b41eec
2876 bne %xcc,p3_freg_fail
2877 std %f2,[%g1]
2878 ldx [%g1],%l1
2879 ldx [%g3+0x08],%l0
2880 cmp %l0,%l1 ! %f2 should be d74a3f3c 1701eef3
2881 bne %xcc,p3_freg_fail
2882 std %f4,[%g1]
2883 ldx [%g1],%l1
2884 ldx [%g3+0x10],%l0
2885 cmp %l0,%l1 ! %f4 should be 760dd0ce fe9faebb
2886 bne %xcc,p3_freg_fail
2887 std %f6,[%g1]
2888 ldx [%g1],%l1
2889 ldx [%g3+0x18],%l0
2890 cmp %l0,%l1 ! %f6 should be 7fffffff af698402
2891 bne %xcc,p3_freg_fail
2892 std %f8,[%g1]
2893 ldx [%g1],%l1
2894 ldx [%g3+0x20],%l0
2895 cmp %l0,%l1 ! %f8 should be dfc2334c b14c1985
2896 bne %xcc,p3_freg_fail
2897 std %f12,[%g1]
2898 ldx [%g1],%l1
2899 ldx [%g3+0x30],%l0
2900 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
2901 bne %xcc,p3_freg_fail
2902 std %f14,[%g1]
2903 ldx [%g1],%l1
2904 ldx [%g3+0x38],%l0
2905 cmp %l0,%l1 ! %f14 should be 43a21581 3276b796
2906 bne %xcc,p3_freg_fail
2907 std %f16,[%g1]
2908 ldx [%g1],%l1
2909 ldx [%g3+0x40],%l0
2910 cmp %l0,%l1 ! %f16 should be e9e3d0c8 2a67a770
2911 bne %xcc,p3_freg_fail
2912 std %f18,[%g1]
2913 ldx [%g1],%l1
2914 ldx [%g3+0x48],%l0
2915 cmp %l0,%l1 ! %f18 should be 2343e3a2 475fa51f
2916 bne %xcc,p3_freg_fail
2917 std %f20,[%g1]
2918 ldx [%g1],%l1
2919 ldx [%g3+0x50],%l0
2920 cmp %l0,%l1 ! %f20 should be f247153b b627e74f
2921 bne %xcc,p3_freg_fail
2922 std %f22,[%g1]
2923 ldx [%g1],%l1
2924 ldx [%g3+0x58],%l0
2925 cmp %l0,%l1 ! %f22 should be 61b65a5d 7a6c2809
2926 bne %xcc,p3_freg_fail
2927 std %f24,[%g1]
2928 ldx [%g1],%l1
2929 ldx [%g3+0x60],%l0
2930 cmp %l0,%l1 ! %f24 should be acd564e7 7060d891
2931 bne %xcc,p3_freg_fail
2932 std %f26,[%g1]
2933 ldx [%g1],%l1
2934 ldx [%g3+0x68],%l0
2935 cmp %l0,%l1 ! %f26 should be c692de17 25f8d0af
2936 bne %xcc,p3_freg_fail
2937 std %f28,[%g1]
2938 ldx [%g1],%l1
2939 ldx [%g3+0x70],%l0
2940 cmp %l0,%l1 ! %f28 should be 770e1cb7 21dd06ea
2941 bne %xcc,p3_freg_fail
2942 std %f30,[%g1]
2943 ldx [%g1],%l1
2944 ldx [%g3+0x78],%l0
2945 cmp %l0,%l1 ! %f30 should be cfdc3a55 22740c5b
2946 bne %xcc,p3_freg_fail
2947 nop
2948
2949! Check Local Memory
2950
2951 set p3_local0_expect,%g1
2952p3_check_local0:
2953 ldx [%g1+0x008],%g2 ! Expected data = 7fffffffca000000
2954 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
2955 cmp %g2,%g3
2956 bne,a,pn %xcc,p3_local_failed
2957 add %i0,0x008,%g4
2958 ldx [%g1+0x018],%g2 ! Expected data = a0ffffffffffffff
2959 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
2960 cmp %g2,%g3
2961 bne,a,pn %xcc,p3_local_failed
2962 add %i0,0x018,%g4
2963 ldx [%g1+0x1f0],%g2 ! Expected data = eaf910e6a9868df4
2964 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000160001f0
2965 cmp %g2,%g3
2966 bne,a,pn %xcc,p3_local_failed
2967 add %i0,0x1f0,%g4
2968
2969 set p3_local1_expect,%g1
2970p3_check_local1:
2971 ldx [%g1+0x008],%g2 ! Expected data = 2021543b9f8e8424
2972 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
2973 cmp %g2,%g3
2974 bne,a,pn %xcc,p3_local_failed
2975 add %i1,0x008,%g4
2976 ldx [%g1+0x028],%g2 ! Expected data = 93e3aa014e9f0ff8
2977 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
2978 cmp %g2,%g3
2979 bne,a,pn %xcc,p3_local_failed
2980 add %i1,0x028,%g4
2981 ldx [%g1+0x090],%g2 ! Expected data = 000000dbb0ceff47
2982 ldx [%i1+0x090],%g3 ! Observed data at 0000000016800090
2983 cmp %g2,%g3
2984 bne,a,pn %xcc,p3_local_failed
2985 add %i1,0x090,%g4
2986 ldx [%g1+0x0c0],%g2 ! Expected data = ec1eb40369f479bf
2987 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000168000c0
2988 cmp %g2,%g3
2989 bne,a,pn %xcc,p3_local_failed
2990 add %i1,0x0c0,%g4
2991 ldx [%g1+0x0c8],%g2 ! Expected data = f3ee01173c3f4ad7
2992 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000168000c8
2993 cmp %g2,%g3
2994 bne,a,pn %xcc,p3_local_failed
2995 add %i1,0x0c8,%g4
2996 ldx [%g1+0x0d0],%g2 ! Expected data = 62563685ced00d76
2997 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000168000d0
2998 cmp %g2,%g3
2999 bne,a,pn %xcc,p3_local_failed
3000 add %i1,0x0d0,%g4
3001 ldx [%g1+0x0d8],%g2 ! Expected data = 028469af3ad01cbc
3002 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000168000d8
3003 cmp %g2,%g3
3004 bne,a,pn %xcc,p3_local_failed
3005 add %i1,0x0d8,%g4
3006 ldx [%g1+0x0e0],%g2 ! Expected data = 62bf62fb4c33c2df
3007 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000168000e0
3008 cmp %g2,%g3
3009 bne,a,pn %xcc,p3_local_failed
3010 add %i1,0x0e0,%g4
3011 ldx [%g1+0x0e8],%g2 ! Expected data = 85194cb169f479bf
3012 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000168000e8
3013 cmp %g2,%g3
3014 bne,a,pn %xcc,p3_local_failed
3015 add %i1,0x0e8,%g4
3016 ldx [%g1+0x0f0],%g2 ! Expected data = a5dd74f2bbae9ffe
3017 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000168000f0
3018 cmp %g2,%g3
3019 bne,a,pn %xcc,p3_local_failed
3020 add %i1,0x0f0,%g4
3021 ldx [%g1+0x0f8],%g2 ! Expected data = 0f2fda1e3ad01cbc
3022 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000168000f8
3023 cmp %g2,%g3
3024 bne,a,pn %xcc,p3_local_failed
3025 add %i1,0x0f8,%g4
3026
3027 set p3_local2_expect,%g1
3028p3_check_local2:
3029 ldx [%g1+0x028],%g2 ! Expected data = d74a3f3c760dd0ce
3030 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
3031 cmp %g2,%g3
3032 bne,a,pn %xcc,p3_local_failed
3033 add %i2,0x028,%g4
3034 ldx [%g1+0x080],%g2 ! Expected data = b63d60ad5c36ffc2
3035 ldx [%i2+0x080],%g3 ! Observed data at 0000000017000080
3036 cmp %g2,%g3
3037 bne,a,pn %xcc,p3_local_failed
3038 add %i2,0x080,%g4
3039
3040 set p3_local3_expect,%g1
3041p3_check_local3:
3042 ldx [%g1+0x008],%g2 ! Expected data = 0838000000000000
3043 ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
3044 cmp %g2,%g3
3045 bne,a,pn %xcc,p3_local_failed
3046 add %i3,0x008,%g4
3047 ldx [%g1+0x060],%g2 ! Expected data = ad6ff668211c954c
3048 ldx [%i3+0x060],%g3 ! Observed data at 0000000017800060
3049 cmp %g2,%g3
3050 bne,a,pn %xcc,p3_local_failed
3051 add %i3,0x060,%g4
3052
3053! Check Shared Memory
3054
3055
3056 set share0_expect,%g4
3057 set p3_share_mask,%g5
3058p3_memcheck_share0:
3059 ldx [%g4+0x0c0],%g2 ! Expected value = 53ca989adb0b6b00
3060 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
3061 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3062 and %g2,%g7,%g2 ! %g2 = 0000009a00000000
3063 and %g3,%g7,%g3 ! should be 0000009a00000000
3064 cmp %g2,%g3
3065 bne,pn %xcc,p3_failed
3066 add %g6,0x0c0,%g1
3067 ldx [%g4+0x100],%g2 ! Expected value = 3f1655082107555d
3068 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
3069 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3070 and %g2,%g7,%g2 ! %g2 = 0000000800000000
3071 and %g3,%g7,%g3 ! should be 0000000800000000
3072 cmp %g2,%g3
3073 bne,pn %xcc,p3_failed
3074 add %g6,0x100,%g1
3075
3076
3077! Share Bank 1 is clean for thread 3
3078
3079
3080 set share2_expect,%g4
3081p3_memcheck_share2:
3082 ldx [%g4+0x0c0],%g2 ! Expected value = 6c243a31c21e23c4
3083 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
3084 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3085 and %g2,%g7,%g2 ! %g2 = 0000003100000000
3086 and %g3,%g7,%g3 ! should be 0000003100000000
3087 cmp %g2,%g3
3088 bne,pn %xcc,p3_failed
3089 add %g6,0x0c0,%g1
3090 ldx [%g4+0x100],%g2 ! Expected value = da9c689908a30def
3091 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
3092 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3093 and %g2,%g7,%g2 ! %g2 = 0000009900000000
3094 and %g3,%g7,%g3 ! should be 0000009900000000
3095 cmp %g2,%g3
3096 bne,pn %xcc,p3_failed
3097 add %g6,0x100,%g1
3098 ldx [%g4+0x180],%g2 ! Expected value = 93ed75ffbe085643
3099 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
3100 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3101 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3102 and %g3,%g7,%g3 ! should be 000000ff00000000
3103 cmp %g2,%g3
3104 bne,pn %xcc,p3_failed
3105 add %g6,0x180,%g1
3106
3107 set share3_expect,%g4
3108p3_memcheck_share3:
3109 ldx [%g4+0x0c0],%g2 ! Expected value = 2c183dd1d14e827c
3110 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
3111 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3112 and %g2,%g7,%g2 ! %g2 = 000000d100000000
3113 and %g3,%g7,%g3 ! should be 000000d100000000
3114 cmp %g2,%g3
3115 bne,pn %xcc,p3_failed
3116 add %g6,0x0c0,%g1
3117 ldx [%g4+0x100],%g2 ! Expected value = 824150ff8cba3479
3118 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
3119 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3120 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3121 and %g3,%g7,%g3 ! should be 000000ff00000000
3122 cmp %g2,%g3
3123 bne,pn %xcc,p3_failed
3124 add %g6,0x100,%g1
3125 ldx [%g4+0x140],%g2 ! Expected value = ab51e71532c4e10e
3126 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
3127 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3128 and %g2,%g7,%g2 ! %g2 = 0000001500000000
3129 and %g3,%g7,%g3 ! should be 0000001500000000
3130 cmp %g2,%g3
3131 bne,pn %xcc,p3_failed
3132 add %g6,0x140,%g1
3133 ldx [%g4+0x1c0],%g2 ! Expected value = b97837d19d59c932
3134 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
3135 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3136 and %g2,%g7,%g2 ! %g2 = 000000d100000000
3137 and %g3,%g7,%g3 ! should be 000000d100000000
3138 cmp %g2,%g3
3139 bne,pn %xcc,p3_failed
3140 add %g6,0x1c0,%g1
3141
3142! The test for processor 3 has passed
3143
3144p3_passed:
3145 ta GOOD_TRAP
3146 nop
3147
3148p3_reg_l0_fail:
3149 or %g0,0xbd0,%g1
3150 ba,a p3_failed
3151p3_reg_l1_fail:
3152 or %g0,0xbd1,%g1
3153 ba,a p3_failed
3154p3_reg_l2_fail:
3155 or %g0,0xbd2,%g1
3156 ba,a p3_failed
3157p3_reg_l3_fail:
3158 or %g0,0xbd3,%g1
3159 ba,a p3_failed
3160p3_reg_l4_fail:
3161 or %g0,0xbd4,%g1
3162 ba,a p3_failed
3163p3_reg_l5_fail:
3164 or %g0,0xbd5,%g1
3165 ba,a p3_failed
3166p3_reg_l6_fail:
3167 or %g0,0xbd6,%g1
3168 ba,a p3_failed
3169p3_reg_l7_fail:
3170 or %g0,0xbd7,%g1
3171 ba,a p3_failed
3172p3_freg_fail:
3173 set p3_temp,%g6
3174 ta BAD_TRAP
3175
3176
3177! The test for processor 3 failed
3178
3179p3_failed:
3180 set done_flags,%g1
3181 mov 3,%g5
3182 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3183
3184 set p3_temp,%g6
3185 stx %g1,[%g6]
3186 stx %g2,[%g6+8]
3187 stx %g3,[%g6+16]
3188 stx %fsr,[%g6+24]
3189 ta BAD_TRAP
3190
3191
3192! The local area data for processor 3 failed
3193
3194p3_local_failed:
3195 set done_flags,%g5
3196 mov 3,%g6
3197 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3198
3199 set p3_temp,%g6
3200 add %g1,%g4,%g1
3201 stx %g4,[%g6]
3202 stx %g2,[%g6+8]
3203 stx %g3,[%g6+16]
3204 st %fsr,[%g6+24]
3205 ta BAD_TRAP
3206
3207p3_selfmod_failed:
3208 ba p3_failed
3209 mov 0xabc,%g1
3210
3211
3212p3_common_error:
3213 or %g0,0xee3,%g1
3214 ba p3_failed
3215 mov %o4,%g3
3216
3217p3_common_signature_error:
3218 set p3_temp,%g1
3219 ba p3_failed
3220 st %g2,[%g1] ! Common Lock Number
3221
3222p3_common_timeout:
3223 set p3_temp,%g1
3224 ba p3_failed
3225 st %g2,[%g1] ! Common Lock Number
3226p3_branch_failed:
3227 mov 0xbbb,%g1
3228 rd %ccr,%g2
3229 ba p3_failed
3230 mov 0x0,%g3
3231
3232p3_trap1e:
3233 smulcc %l4,0xbb9,%l5
3234 fmovsl %xcc,%f1,%f6
3235 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000010]
3236 fmovdcs %xcc,%f12,%f0
3237 fmovdg %icc,%f4,%f8
3238 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000010]
3239 done
3240
3241p3_trap1o:
3242 smulcc %l4,0xbb9,%l5
3243 fmovsl %xcc,%f1,%f6
3244 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000010]
3245 fmovdcs %xcc,%f12,%f0
3246 fmovdg %icc,%f4,%f8
3247 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000010]
3248 done
3249
3250
3251p3_trap2e:
3252 fmovdl %icc,%f6,%f2
3253 stwa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
3254 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800028]
3255 stxa %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
3256 done
3257
3258p3_trap2o:
3259 fmovdl %icc,%f6,%f2
3260 stwa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800008]
3261 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017800028]
3262 stxa %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010]
3263 done
3264
3265
3266p3_trap3e:
3267 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000000]
3268 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000]
3269 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800028]
3270 stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020]
3271 stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000018]
3272 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000008]
3273 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000008]
3274 done
3275
3276p3_trap3o:
3277 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000000]
3278 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000017000000]
3279 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016800028]
3280 stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020]
3281 stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000018]
3282 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000008]
3283 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000016000008]
3284 done
3285
3286p3_init_memory_pointers:
3287 set p3_init_registers,%g1
3288 mov %g0,%g2
3289 mov %g0,%g3
3290 mov %g0,%g4
3291 mov %g0,%g5
3292 mov %g0,%g6
3293 mov %g0,%g7
3294
3295! Initialize memory pointers for window 0
3296 set p3_local0_start,%i0
3297 set p3_local1_start,%i1
3298 set p3_local2_start,%i2
3299 set p3_local3_start,%i3
3300 set share0_start,%i4
3301 set share1_start,%i5
3302 set share2_start,%i6
3303 clr %i7
3304! Init Local Registers in Window 0
3305 ldx [%g1+0x000],%l0 ! %l0 = 346a4538b81aae31
3306 ldx [%g1+0x008],%l1 ! %l1 = 901c9676798fe584
3307 ldx [%g1+0x010],%l2 ! %l2 = 61f4ad74a9868df4
3308 ldx [%g1+0x018],%l3 ! %l3 = 9489488ec6f1e393
3309 ldx [%g1+0x020],%l4 ! %l4 = 2980a5643b542120
3310 ldx [%g1+0x028],%l5 ! %l5 = 0fc6220c24848e9f
3311 ldx [%g1+0x030],%l6 ! %l6 = 39d8c73ce94cca15
3312 ldx [%g1+0x038],%l7 ! %l7 = a5f4b9bbd5d9fcde
3313
3314! Initialize the output register of window 0
3315
3316 set share3_start,%o0
3317 mov 0x08,%o1
3318 mov 0x10,%o2
3319 mov 0x18,%o3
3320 mov 0x20,%o4
3321 mov 0x28,%o5
3322 mov 0x30,%o6
3323
3324 retl
3325 nop
3326
3327! Random code for Thread 4
3328
3329thread_4:
3330 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3331 set done_flags,%g1
3332 mov 1,%g2
3333 st %g2,[%g1+0x10] ! Set the start flag
3334 set p4_fsr,%g3
3335 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3336 wrpr %g0,7,%cleanwin
3337 call p4_init_memory_pointers
3338 wr %g0,0x80,%asi ! Setting default asi to 80
3339
3340! Initialize the floating point registers for processor 4
3341
3342 wr %g0,0x4,%fprs ! Make sure fef is 1
3343 set p4_init_freg,%g1
3344! %f0 = e76d4c7c d66d647d 6e84e1c7 106bf375
3345! %f4 = 470030fe 0961a044 150fb4ae 7f124420
3346! %f8 = 72c6d37e 4de77610 5d911664 81726557
3347! %f12 = 18eaac9d b7c74ae4 f15e929d 071f852a
3348 ldda [%g1]ASI_BLK_P,%f0
3349 add %g1,64,%g1
3350! %f16 = 5bdd73be e413aab2 7d3396de b7c05859
3351! %f20 = 1b4c2ed5 76cdae4a 77288ef6 ac39aa4a
3352! %f24 = aa08ea8d b26cee7a 7cf23ac1 fd6b2bfa
3353! %f28 = d6541480 53659ae5 009bde45 d2424e56
3354 ldda [%g1]ASI_BLK_P,%f16
3355 add %g1,64,%g1
3356! %f32 = 83473338 9dc3ef28 8b84abb0 6cb41e92
3357! %f36 = 1b6f6c3f b9e10a09 d8fb9b66 4c8aaf49
3358! %f40 = 016ff08f 50e6d005 e00a9796 d250368e
3359! %f44 = 5db7f9de 339714f3 b015b9e3 68190aa7
3360 ldda [%g1]ASI_BLK_P,%f32
3361
3362! Set up the Graphics Status Register
3363
3364 setx 0x3ef23e8800000048,%g7,%g1 ! %gsr scale = 9, align = 0
3365 wr %g1,%g0,%gsr ! %gsr = 3ef23e8800000048
3366 wr %g0,%y ! Clear %y register
3367 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3368 membar #Sync ! Force the block loads to complete
3369
3370! Start of Random Code for processor 4
3371
3372! User init fragment
3373 ta T_CHANGE_HPRIV
3374 setx sync_thr_counter, %g1, %g7
3375 mov 1, %g3
3376 ldxa [%g0] 0x63, %g6
3377 sllx %g3, %g6, %g3
3378 mov 0x68, %g5
3379 stx %g3, [%g7]
3380 stxa %g3, [%g5] 0x41
3381 ldx [%g7], %g1
3382 brz %g1, 2f
3383 mov 0x58, %g5
3384 ldxa [%g5] 0x41, %g1
33851:
3386 cmp %g3, %g1
3387 bne,a 1b
3388 ldxa [%g5] 0x41, %g1
3389 sub %g5, 8, %g5
3390 best_set_reg(M4_thread_mask, %g1, %g3)
3391#if (!defined SIXGUNS && defined PORTABLE_CORE)
3392 andn %g6, 0x7, %g6
3393 sllx %g3, %g6, %g3
3394#endif
3395 stx %g0, [%g7]
3396 stxa %g3, [%g5] 0x41
3397 xorcc %g0,%g0,%g4
33982:
3399 ta T_CHANGE_NONHPRIV
3400
3401p4_label_1:
3402! %ccr = 44, immd = 0000000000000137, %l1 = b4352bdffbdefea9
3403 movcc %xcc,0x137,%l1 ! Moved, %l1 = 0000000000000137
3404 set p4_b1 ,%o7
3405 fbule,a p4_far_0_le ! Branch Taken, %fcc0 = 0
3406! Mem[0000000091800184] = 677f355c, %l0 = 9068ec28b7509358
3407 ldub [%o0+0x184],%l0 ! %l0 = 0000000000000067
3408! Registers modified during the branch to p4_far_0
3409! %l0 = 000000000f76bc57
3410! %l2 = 0000000000000747
3411! %f27 = fd6b2bfa, %f11 = 81726557
3412 fstoi %f27,%f11 ! Bypassed
3413! %fcc3 = 0, immd = 00000000000001b1, %l3 = 3a62c4e2c1900e9c
3414 movle %fcc3,0x1b1,%l3 ! Bypassed
3415! %fcc2 = 0, %f28 = d6541480, %f6 = 150fb4ae
3416 fmovsge %fcc2,%f28,%f6 ! Bypassed
3417p4_b1:
3418! %f28 = d6541480, %f6 = 150fb4ae 7f124420
3419 fstox %f28,%f6 ! %f6 = ffffcafa e0000000
3420! %fcc1 = 0, %f16 = 5bdd73be e413aab2, %f2 = 6e84e1c7 106bf375
3421 fmovda %fcc1,%f16,%f2 ! Moved, %f2 = 5bdd73be e413aab2
3422! %ccr = 44, immd = 00000000000001af, %l3 = 3a62c4e2c1900e9c
3423 movle %xcc,0x1af,%l3 ! Moved, %l3 = 00000000000001af
3424! Mem[0000000091000184] = be085643, %l5 = a4763c6aa5b1fc2e
3425 ldub [%i6+0x184],%l5 ! %l5 = 00000000000000be
3426
3427p4_label_2:
3428! %l6 = c84cbc7eb51d1fc8, Mem[00000000918000c4] = d14e827c
3429 stb %l6,[%o0+0x0c4] ! Mem[00000000918000c4] = c84e827c
3430! %f16 = 5bdd73be e413aab2 7d3396de b7c05859
3431! %f20 = 1b4c2ed5 76cdae4a 77288ef6 ac39aa4a
3432! %f24 = aa08ea8d b26cee7a 7cf23ac1 fd6b2bfa
3433! %f28 = d6541480 53659ae5 009bde45 d2424e56
3434 mov 0x0c0,%g1
3435 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 00000000198000c0
3436! Mem[0000000018000020] = 8e2c353a 3fc95075, %l4 = 697f5633, %l5 = 000000be
3437 ldda [%i0+%o4]0x89,%l4 ! %l4 = 000000003fc95075 000000008e2c353a
3438 set p4_b2 ,%o7
3439 membar #Sync ! Added by membar checker (450)
3440 bvc,a,pn %xcc,p4_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
3441! %fcc0 = 0, %f7 = e0000000, %f9 = 4de77610
3442 fmovsul %fcc0,%f7 ,%f9 ! Not Moved
3443! Registers modified during the branch to p4_near_1
3444! %l6 = 00000000001c5a8f
3445! %l7 = 0000000018458146
3446! %f4 = 72c6d37e 4de77610
3447! Mem[0000000018800018] = a82fa117, %l4 = 000000003fc95075
3448 lduwa [%i1+%o3]0x89,%l4 ! Bypassed
3449p4_b2:
3450! %l1 = 0000000000000137, %l3 = 00000000000001af, %l2 = 0000000000000747
3451 taddcc %l1,%l3,%l2 ! %l2 = 00000000000002e6, %ccr = 02
3452! Jump to jmpl_1, %cwp = 0
3453 set p4_jmpl_1_he,%g1
3454 jmpl %g1,%g6
3455! %l5 = 000000008e2c353a, Mem[0000000019000000] = b05523ac
3456 stba %l5,[%i2+%g0]0x80 ! Mem[0000000019000000] = 3a5523ac
3457! Registers modified during the branch to p4_jmpl_1
3458! %l6 = 000000000238b0d4
3459! %f20 = 41bb4c2e d5000000
3460! %l1 = 0000000000000137, immd = fffffffffffffe22, %l5 = 000000008e2c353a
3461 udivx %l1,-0x1de,%l5 ! %l5 = 0000000000000000
3462
3463p4_label_3:
3464 set p4_b3 ,%o7
3465 bne,a p4_far_1_he ! Branch Taken, %ccr = 02, skip = 4
3466! %ccr = 02, %d22 = 77288ef6 ac39aa4a, %d6 = ffffcafa e0000000
3467 fmovdgu %xcc,%f22,%f6 ! Moved %f6 = 77288ef6 ac39aa4a
3468! Registers modified during the branch to p4_far_1
3469! %l0 = 00000000d1369d65
3470! %l1 = 0000000078154e82
3471! %l2 = fffffffffffffdf2
3472! %l6 = 00000000000009f4
3473! %l5 = 0000000000000000, Mem[0000000091800044] = 23ad9a39
3474 stb %l5,[%o0+0x044] ! Bypassed
3475 ldd [%i3+%g0],%l4 ! Bypassed
3476! %ccr = 02, %f29 = 53659ae5, %f20 = 41bb4c2e
3477 fmovsn %icc,%f29,%f20 ! Bypassed
3478p4_b3:
3479! Mem[0000000091000004] = b1e2701d, %l0 = 00000000d1369d65
3480 ldsb [%i6+0x004],%l0 ! %l0 = ffffffffffffffb1
3481! %l4 = 000000003fc95075, Mem[00000000910001c4] = e582be0e
3482 stb %l4,[%i6+0x1c4] ! Mem[00000000910001c4] = 7582be0e
3483! %l6 = 00000000000009f4, Mem[0000000091000044] = 8259ccfa
3484 stb %l6,[%i6+0x044] ! Mem[0000000091000044] = f459ccfa
3485 set p4_b4 ,%o7
3486 fbne,a p4_far_3_he ! Branch Not Taken, %fcc0 = 0
3487! %l4 = 000000003fc95075, Mem[0000000090000084] = 3a2ca360
3488 stb %l4,[%i4+0x084] ! Annulled
3489
3490p4_label_4:
3491! %f25 = b26cee7a, %f4 = 72c6d37e 4de77610
3492 fitod %f25,%f4 ! %f4 = c1d364c4 61800000
3493! %fcc2 = 0, %f30 = 009bde45 d2424e56, %f6 = 77288ef6 ac39aa4a
3494 fmovdl %fcc2,%f30,%f6 ! Not Moved
3495! Mem[0000000019800010] = 46ea6b4a, %l2 = fffffffffffffdf2
3496 ldswa [%i3+%o2]0x88,%l2 ! %l2 = 0000000046ea6b4a
3497p4_b4:
3498! %l7 = 0000000018458146, Mem[0000000091000004] = b1e2701d
3499 stb %l7,[%i6+0x004] ! Mem[0000000091000004] = 46e2701d
3500 bne,a p4_b5 ! Branch Taken, %ccr = 02, skip = 4
3501! %ccr = 02, %f26 = 7cf23ac1, %f30 = 009bde45
3502 fmovsg %xcc,%f26,%f30 ! Moved %f30 = 7cf23ac1
3503! Change Floating point rounding, Bypassed
3504 set p4_temp,%g1
3505 stx %fsr,[%g1]
3506 ldx [%g1],%g2
3507 sethi %hi(0x80000000),%g3
3508 or %g2,%g3,%g2
3509 stx %g2,[%g1]
3510 ldx [%g1],%fsr ! %fsr = 0000000000
3511! %f31 = d2424e56, %f15 = 071f852a
3512 fitos %f31,%f15 ! Bypassed
3513! %l6 = 00000000000009f4, immed = 0000047b, %y = 00000000
3514 udiv %l6,0x47b,%l0 ! Bypassed
3515 mov %l0,%y ! Bypassed
3516p4_b5:
3517! Jump to jmpl_1, %cwp = 0
3518 set p4_jmpl_1_he,%g1
3519 jmpl %g1,%g6
3520
3521p4_label_5:
3522! %l0 = ffffffffffffffb1, %f20 = 41bb4c2e d5000000, %f10 = 5d911664 81726557
3523 fmovrdz %l0,%f20,%f10 ! Not Moved
3524! Registers modified during the branch to p4_jmpl_1
3525! %l6 = 0000000000000000
3526! %f20 = 41d06ed3 0b800000
3527! Mem[0000000019000020] = 3c769cae32d3b0f6, %l2 = 0000000046ea6b4a
3528 ldxa [%i2+%o4]0x89,%l2 ! %l2 = 3c769cae32d3b0f6
3529 bneg,a p4_b6 ! Branch Not Taken, %ccr = 02, skip = 3
3530! Mem[0000000091800104] = 8cba3479, %l4 = 000000003fc95075
3531 ldub [%o0+0x104],%l4 ! Annulled
3532! %ccr = 02, %d8 = 72c6d37e 4de77610, %d18 = 7d3396de b7c05859
3533 fmovdg %icc,%f8 ,%f18 ! Not Moved %f18 = 7d3396de b7c05859
3534! %fcc2 = 0, %f18 = 7d3396de b7c05859, %f26 = 7cf23ac1 fd6b2bfa
3535 fmovdul %fcc2,%f18,%f26 ! Not Moved
3536p4_b6:
3537! %ccr = 02, %d2 = 5bdd73be e413aab2, %d30 = 7cf23ac1 d2424e56
3538 fmovdvs %xcc,%f2 ,%f30 ! Not Moved %f30 = 7cf23ac1 d2424e56
3539! %f28 = d6541480, Mem[0000000019000008] = e84780ea
3540 sta %f28,[%i2+%o1]0x88 ! Mem[0000000019000008] = d6541480
3541! Mem[0000000019800028] = 51ba499b, %f1 = d66d647d
3542 lda [%i3+%o5]0x89,%f1 ! %f1 = 51ba499b
3543 bcs p4_b7 ! Branch Not Taken, %ccr = 02, skip = 3
3544
3545p4_label_6:
3546! Mem[0000000018000010] = 2110e13d b3cef2b6, %l2 = 32d3b0f6, %l3 = 000001af
3547 ldda [%i0+%o2]0x81,%l2 ! %l2 = 000000002110e13d 00000000b3cef2b6
3548! Mem[00000000910001c4] = 7582be0e, %l4 = 000000003fc95075
3549 ldsb [%i6+0x1c4],%l4 ! %l4 = 0000000000000075
3550! %l0 = ffffffffffffffb1, immed = 000000a7, %ccr = 02
3551 movrgz %l0,0x0a7,%l2 ! Not Moved, %l2 = 000000002110e13d
3552p4_b7:
3553! Mem[0000000019800008] = 6b34a0e6a757219d, %f26 = 7cf23ac1 fd6b2bfa
3554 ldda [%i3+%o1]0x81,%f26 ! %f26 = 6b34a0e6 a757219d
3555! Change Floating point rounding to Zero, %fsr = 0000000000
3556 set p4_temp,%g1
3557 st %fsr,[%g1]
3558 ld [%g1],%g2
3559 sethi %hi(0x40000000),%g3
3560 or %g2,%g3,%g2
3561 st %g2,[%g1]
3562 ld [%g1],%fsr ! %fsr = 0040000000
3563! %l4 = 0000000000000075, Mem[0000000090800084] = 4ce17f63
3564 stb %l4,[%i5+0x084] ! Mem[0000000090800084] = 75e17f63
3565! Jump to jmpl_0, %cwp = 0
3566 set p4_jmpl_0_he,%g1
3567 jmpl %g1,%g6
3568! Mem[0000000090800184] = 2a5256ba, %l4 = 0000000000000075
3569 ldstub [%i5+0x184],%l4 ! %l4 = 000000000000002a
3570! Registers modified during the branch to p4_jmpl_0
3571! %f22 = d6541480 53659ae5
3572! %f30 = cea78cab d2424e56
3573 set p4_b8 ,%o7
3574 bge,a,pt %icc,p4_near_2_le ! Branch Not Taken, %ccr = 02, skip = 4
3575! Mem[0000000018000020] = 7550c93f3a352c8e, %l6 = 0000000000000000
3576 ldxa [%i0+%o4]0x80,%l6 ! Annulled
3577
3578p4_label_7:
3579! %fcc3 = 0, %f20 = 41d06ed3, %f19 = b7c05859
3580 fmovsue %fcc3,%f20,%f19 ! Moved, %f19 = 41d06ed3
3581! Mem[0000000018000018] = 2e418cee, %l0 = ffffffffffffffb1
3582 lduha [%i0+%o3]0x81,%l0 ! %l0 = 0000000000002e41
3583! %f9 = 4de77610, %f0 = e76d4c7c, %f17 = e413aab2
3584 fadds %f9 ,%f0 ,%f17 ! %f17 = e76d4c7b
3585p4_b8:
3586! Mem[0000000019800018] = 40aac4ca, %l3 = 00000000b3cef2b6
3587 ldsha [%i3+%o3]0x80,%l3 ! %l3 = 00000000000040aa
3588 set p4_b9 ,%o7
3589 fbule,pt %fcc0,p4_near_1_he ! Branch Taken, %fcc0 = 0
3590! %fcc0 = 0, %f4 = c1d364c4 61800000, %f4 = c1d364c4 61800000
3591 fmovdule %fcc0,%f4 ,%f4 ! Moved, %f4 = c1d364c4 61800000
3592! Registers modified during the branch to p4_near_1
3593! %l7 = ffffffffa81f94e7
3594! %ccr = 02, %f9 = 4de77610, %f12 = 18eaac9d
3595 fmovsle %icc,%f9 ,%f12 ! Bypassed
3596! %ccr = 02, %f10 = 5d911664, %f29 = 53659ae5
3597 fmovsn %xcc,%f10,%f29 ! Bypassed
3598p4_b9:
3599! Mem[0000000018000000] = 4cd6b3cf, %l3 = 00000000000040aa
3600 ldsha [%i0+%g0]0x81,%l3 ! %l3 = 0000000000004cd6
3601! %fcc1 = 0, immd = 000000000000019d, %l5 = 0000000000000000
3602 mova %fcc1,0x19d,%l5 ! Moved, %l5 = 000000000000019d
3603
3604p4_label_8:
3605! Mem[0000000091000104] = 08a30def, %l5 = 000000000000019d
3606 ldub [%i6+0x104],%l5 ! %l5 = 0000000000000008
3607! Mem[0000000091800004] = 4de24e78, %l0 = 0000000000002e41
3608 ldub [%o0+0x004],%l0 ! %l0 = 000000000000004d
3609! %l0 = 000000000000004d, Mem[0000000018000008] = f7a9977277288ef6
3610 stxa %l0,[%i0+%o1]0x80 ! Mem[0000000018000008] = 000000000000004d
3611! Mem[0000000090000084] = 3a2ca360, %l4 = 000000000000002a
3612 ldsb [%i4+0x084],%l4 ! %l4 = 000000000000003a
3613! %l3 = 0000000000004cd6, Mem[00000000900001c4] = f9c07cb6
3614 stb %l3,[%i4+0x1c4] ! Mem[00000000900001c4] = d6c07cb6
3615! %l1 = 0000000078154e82, Mem[0000000091800184] = 677f355c
3616 stb %l1,[%o0+0x184] ! Mem[0000000091800184] = 827f355c
3617! %ccr = 02, %l5 = 0000000000000008, %l0 = 000000000000004d
3618 movl %icc,%l5,%l0 ! Moved, %l0 = 0000000000000008
3619! %f16 = 5bdd73be, %f8 = 72c6d37e
3620 fitos %f16,%f8 ! %f8 = 4eb7bae7
3621! %l1 = 0000000078154e82, Mem[00000000188001c7] = 96321620
3622 stb %l1,[%i1+0x1c7] ! Mem[00000000188001c4] = 96321682
3623! Mem[0000000019000010] = 0e3d9ede 6bc78cd2, %l0 = 00000008, %l1 = 78154e82
3624 ldda [%i2+%o2]0x80,%l0 ! %l0 = 000000000e3d9ede 000000006bc78cd2
3625
3626p4_label_9:
3627! Mem[0000000091000144] = bcb73bfb, %l5 = 0000000000000008
3628 ldsb [%i6+0x144],%l5 ! %l5 = ffffffffffffffbc
3629! Mem[0000000091000084] = 92e323f9, %l4 = 000000000000003a
3630 ldsb [%i6+0x084],%l4 ! %l4 = ffffffffffffff92
3631! %l5 = ffffffffffffffbc, Mem[0000000090800104] = 86209368
3632 stb %l5,[%i5+0x104] ! Mem[0000000090800104] = bc209368
3633 set p4_b10 ,%o7
3634 bneg,a,pt %xcc,p4_near_2_he ! Branch Not Taken, %ccr = 02, CWP = 0
3635! %f2 = 5bdd73be e413aab2, %f1 = 51ba499b
3636 fdtos %f2 ,%f1 ! Annulled
3637! Change Trap Enable Mask to = 14
3638 set p4_temp,%g1
3639 st %fsr,[%g1]
3640 ld [%g1],%g2
3641 sethi %hi(0x0f800000),%g3
3642 andn %g2,%g3,%g2
3643 sethi %hi(0x0a000000),%g3
3644 or %g2,%g3,%g2
3645 st %g2,[%g1]
3646 ld [%g1],%fsr ! %fsr = 004a000021
3647! %l1 = 000000006bc78cd2, Mem[0000000091000184] = be085643
3648 stb %l1,[%i6+0x184] ! Mem[0000000091000184] = d2085643
3649! %f26 = 6b34a0e6 a757219d, Mem[0000000018800138] = 6ff01c8a 19ce8f38
3650 std %f26,[%i1+0x138] ! Mem[0000000018800138] = 6b34a0e6 a757219d
3651! %l5 = ffffffffffffffbc, Mem[0000000090800144] = dff4fe9a
3652 stb %l5,[%i5+0x144] ! Mem[0000000090800144] = bcf4fe9a
3653p4_b10:
3654! Branch On Register, %l3 = 0000000000004cd6, skip = 2
3655 brgz,pn %l3,p4_b11 ! Branch Taken
3656
3657p4_label_10:
3658! %l6 = 00000000, %l7 = a81f94e7, Mem[0000000019000010] = 0e3d9ede 6bc78cd2
3659 stda %l6,[%i2+%o2]0x80 ! Mem[0000000019000010] = 00000000 a81f94e7
3660! Mem[00000000908000c4] = 93130961, %l6 = 0000000000000000
3661 ldub [%i5+0x0c4],%l6 ! Bypassed
3662p4_b11:
3663 set p4_b12 ,%o7
3664 fbug,pt %fcc0,p4_near_1_he ! Branch Not Taken, %fcc0 = 0
3665! Mem[0000000090000084] = 3a2ca360, %l6 = 0000000000000000
3666 ldsb [%i4+0x084],%l6 ! %l6 = 000000000000003a
3667! Mem[0000000090000104] = 2107555d, %l7 = ffffffffa81f94e7
3668 ldub [%i4+0x104],%l7 ! %l7 = 0000000000000021
3669! %ccr = 02, immd = 00000000000000b9, %l2 = 000000002110e13d
3670 movleu %icc,0x0b9,%l2 ! Register Not Moved
3671! %l0 = 000000000e3d9ede, %l6 = 000000000000003a, %l5 = ffffffffffffffbc
3672 sdivx %l0,%l6,%l5 ! %l5 = 00000000003edb03
3673p4_b12:
3674! Mem[0000000018000028] = 6d5d7e4287dbc4dd, %l7 = 0000000000000021
3675 ldxa [%i0+%o5]0x88,%l7 ! %l7 = 6d5d7e4287dbc4dd
3676 bl p4_b13 ! Branch Taken, %ccr = 02, skip = 1
3677! %fcc0 = 0, %f28 = d6541480, %f12 = 18eaac9d
3678 fmovsne %fcc0,%f28,%f12 ! Not Moved
3679 nop
3680 nop
3681p4_b13:
3682 nop
3683
3684! End of Random Code for Thread 4
3685
3686p4_set_done_flag:
3687 mov 2,%g2
3688 set done_flags,%g1
3689 st %g2,[%g1+0x010] ! Set processor 4 done flag
3690
3691! Check Registers
3692
3693p4_check_registers:
3694 set p4_expected_registers,%g1
3695 ldx [%g1+0x000],%g2
3696 cmp %l0,%g2 ! %l0 should be 000000000e3d9ede
3697 bne %xcc,p4_reg_l0_fail
3698 mov %l0,%g3
3699 ldx [%g1+0x008],%g2
3700 cmp %l1,%g2 ! %l1 should be 000000006bc78cd2
3701 bne %xcc,p4_reg_l1_fail
3702 mov %l1,%g3
3703 ldx [%g1+0x010],%g2
3704 cmp %l2,%g2 ! %l2 should be 000000002110e13d
3705 bne %xcc,p4_reg_l2_fail
3706 mov %l2,%g3
3707 ldx [%g1+0x018],%g2
3708 cmp %l3,%g2 ! %l3 should be 0000000000004cd6
3709 bne %xcc,p4_reg_l3_fail
3710 mov %l3,%g3
3711 ldx [%g1+0x020],%g2
3712 cmp %l4,%g2 ! %l4 should be ffffffffffffff92
3713 bne %xcc,p4_reg_l4_fail
3714 mov %l4,%g3
3715 ldx [%g1+0x028],%g2
3716 cmp %l5,%g2 ! %l5 should be 00000000003edb03
3717 bne %xcc,p4_reg_l5_fail
3718 mov %l5,%g3
3719 ldx [%g1+0x030],%g2
3720 cmp %l6,%g2 ! %l6 should be 000000000000003a
3721 bne %xcc,p4_reg_l6_fail
3722 mov %l6,%g3
3723 ldx [%g1+0x038],%g2
3724 cmp %l7,%g2 ! %l7 should be 6d5d7e4287dbc4dd
3725 bne %xcc,p4_reg_l7_fail
3726 mov %l7,%g3
3727
3728! Check %y register
3729
3730 set 0x00000003,%g2
3731 rd %y,%g3
3732 cmp %g2,%g3
3733 bne,a p4_failed
3734 mov 0x111,%g1
3735
3736! Check Floating Point Registers
3737
3738p4_check_fp_registers:
3739 set p4_expected_fp_regs,%g3
3740 std %f0,[%g1]
3741 ldx [%g1],%l1
3742 ldx [%g3+0x00],%l0
3743 cmp %l0,%l1 ! %f0 should be e76d4c7c 51ba499b
3744 bne %xcc,p4_freg_fail
3745 std %f2,[%g1]
3746 ldx [%g1],%l1
3747 ldx [%g3+0x08],%l0
3748 cmp %l0,%l1 ! %f2 should be 5bdd73be e413aab2
3749 bne %xcc,p4_freg_fail
3750 std %f4,[%g1]
3751 ldx [%g1],%l1
3752 ldx [%g3+0x10],%l0
3753 cmp %l0,%l1 ! %f4 should be c1d364c4 61800000
3754 bne %xcc,p4_freg_fail
3755 std %f6,[%g1]
3756 ldx [%g1],%l1
3757 ldx [%g3+0x18],%l0
3758 cmp %l0,%l1 ! %f6 should be 77288ef6 ac39aa4a
3759 bne %xcc,p4_freg_fail
3760 std %f8,[%g1]
3761 ldx [%g1],%l1
3762 ldx [%g3+0x20],%l0
3763 cmp %l0,%l1 ! %f8 should be 4eb7bae7 4de77610
3764 bne %xcc,p4_freg_fail
3765 std %f16,[%g1]
3766 ldx [%g1],%l1
3767 ldx [%g3+0x40],%l0
3768 cmp %l0,%l1 ! %f16 should be 5bdd73be e76d4c7b
3769 bne %xcc,p4_freg_fail
3770 std %f18,[%g1]
3771 ldx [%g1],%l1
3772 ldx [%g3+0x48],%l0
3773 cmp %l0,%l1 ! %f18 should be 7d3396de 41d06ed3
3774 bne %xcc,p4_freg_fail
3775 std %f20,[%g1]
3776 ldx [%g1],%l1
3777 ldx [%g3+0x50],%l0
3778 cmp %l0,%l1 ! %f20 should be 41d06ed3 0b800000
3779 bne %xcc,p4_freg_fail
3780 std %f22,[%g1]
3781 ldx [%g1],%l1
3782 ldx [%g3+0x58],%l0
3783 cmp %l0,%l1 ! %f22 should be d6541480 53659ae5
3784 bne %xcc,p4_freg_fail
3785 std %f26,[%g1]
3786 ldx [%g1],%l1
3787 ldx [%g3+0x68],%l0
3788 cmp %l0,%l1 ! %f26 should be 6b34a0e6 a757219d
3789 bne %xcc,p4_freg_fail
3790 std %f30,[%g1]
3791 ldx [%g1],%l1
3792 ldx [%g3+0x78],%l0
3793 cmp %l0,%l1 ! %f30 should be cea78cab d2424e56
3794 bne %xcc,p4_freg_fail
3795 nop
3796
3797! Check Local Memory
3798
3799 set p4_local0_expect,%g1
3800p4_check_local0:
3801 ldx [%g1+0x008],%g2 ! Expected data = 000000000000004d
3802 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
3803 cmp %g2,%g3
3804 bne,a,pn %xcc,p4_local_failed
3805 add %i0,0x008,%g4
3806
3807 set p4_local1_expect,%g1
3808p4_check_local1:
3809 ldx [%g1+0x138],%g2 ! Expected data = 6b34a0e6a757219d
3810 ldx [%i1+0x138],%g3 ! Observed data at 0000000018800138
3811 cmp %g2,%g3
3812 bne,a,pn %xcc,p4_local_failed
3813 add %i1,0x138,%g4
3814 ldx [%g1+0x1c0],%g2 ! Expected data = 017ba28296321682
3815 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000188001c0
3816 cmp %g2,%g3
3817 bne,a,pn %xcc,p4_local_failed
3818 add %i1,0x1c0,%g4
3819 ldx [%g1+0x1d8],%g2 ! Expected data = 00000067b46b6a12
3820 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000188001d8
3821 cmp %g2,%g3
3822 bne,a,pn %xcc,p4_local_failed
3823 add %i1,0x1d8,%g4
3824
3825 set p4_local2_expect,%g1
3826p4_check_local2:
3827 ldx [%g1+0x000],%g2 ! Expected data = 3a5523acb884088f
3828 ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
3829 cmp %g2,%g3
3830 bne,a,pn %xcc,p4_local_failed
3831 add %i2,0x000,%g4
3832 ldx [%g1+0x008],%g2 ! Expected data = 801454d6f9fcee30
3833 ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008
3834 cmp %g2,%g3
3835 bne,a,pn %xcc,p4_local_failed
3836 add %i2,0x008,%g4
3837 ldx [%g1+0x010],%g2 ! Expected data = 00000000a81f94e7
3838 ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
3839 cmp %g2,%g3
3840 bne,a,pn %xcc,p4_local_failed
3841 add %i2,0x010,%g4
3842
3843 set p4_local3_expect,%g1
3844p4_check_local3:
3845 ldx [%g1+0x0c0],%g2 ! Expected data = 5bdd73bee413aab2
3846 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000198000c0
3847 cmp %g2,%g3
3848 bne,a,pn %xcc,p4_local_failed
3849 add %i3,0x0c0,%g4
3850 ldx [%g1+0x0c8],%g2 ! Expected data = 7d3396deb7c05859
3851 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000198000c8
3852 cmp %g2,%g3
3853 bne,a,pn %xcc,p4_local_failed
3854 add %i3,0x0c8,%g4
3855 ldx [%g1+0x0d0],%g2 ! Expected data = 1b4c2ed576cdae4a
3856 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000198000d0
3857 cmp %g2,%g3
3858 bne,a,pn %xcc,p4_local_failed
3859 add %i3,0x0d0,%g4
3860 ldx [%g1+0x0d8],%g2 ! Expected data = 77288ef6ac39aa4a
3861 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000198000d8
3862 cmp %g2,%g3
3863 bne,a,pn %xcc,p4_local_failed
3864 add %i3,0x0d8,%g4
3865 ldx [%g1+0x0e0],%g2 ! Expected data = aa08ea8db26cee7a
3866 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000198000e0
3867 cmp %g2,%g3
3868 bne,a,pn %xcc,p4_local_failed
3869 add %i3,0x0e0,%g4
3870 ldx [%g1+0x0e8],%g2 ! Expected data = 7cf23ac1fd6b2bfa
3871 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000198000e8
3872 cmp %g2,%g3
3873 bne,a,pn %xcc,p4_local_failed
3874 add %i3,0x0e8,%g4
3875 ldx [%g1+0x0f0],%g2 ! Expected data = d654148053659ae5
3876 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000198000f0
3877 cmp %g2,%g3
3878 bne,a,pn %xcc,p4_local_failed
3879 add %i3,0x0f0,%g4
3880 ldx [%g1+0x0f8],%g2 ! Expected data = 009bde45d2424e56
3881 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000198000f8
3882 cmp %g2,%g3
3883 bne,a,pn %xcc,p4_local_failed
3884 add %i3,0x0f8,%g4
3885
3886! Check Shared Memory
3887
3888
3889 set share0_expect,%g4
3890 set p4_share_mask,%g5
3891p4_memcheck_share0:
3892 ldx [%g4+0x1c0],%g2 ! Expected value = da415cfed6c07cb6
3893 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
3894 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3895 and %g2,%g7,%g2 ! %g2 = 00000000d6000000
3896 and %g3,%g7,%g3 ! should be 00000000d6000000
3897 cmp %g2,%g3
3898 bne,pn %xcc,p4_failed
3899 add %g6,0x1c0,%g1
3900
3901 set share1_expect,%g4
3902p4_memcheck_share1:
3903 ldx [%g4+0x080],%g2 ! Expected value = e69cb09a75e17f63
3904 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
3905 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3906 and %g2,%g7,%g2 ! %g2 = 0000000075000000
3907 and %g3,%g7,%g3 ! should be 0000000075000000
3908 cmp %g2,%g3
3909 bne,pn %xcc,p4_failed
3910 add %g6,0x080,%g1
3911 ldx [%g4+0x100],%g2 ! Expected value = 8d8e8701bc209368
3912 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
3913 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3914 and %g2,%g7,%g2 ! %g2 = 00000000bc000000
3915 and %g3,%g7,%g3 ! should be 00000000bc000000
3916 cmp %g2,%g3
3917 bne,pn %xcc,p4_failed
3918 add %g6,0x100,%g1
3919 ldx [%g4+0x140],%g2 ! Expected value = 84927031bcf4fe9a
3920 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
3921 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3922 and %g2,%g7,%g2 ! %g2 = 00000000bc000000
3923 and %g3,%g7,%g3 ! should be 00000000bc000000
3924 cmp %g2,%g3
3925 bne,pn %xcc,p4_failed
3926 add %g6,0x140,%g1
3927 ldx [%g4+0x180],%g2 ! Expected value = 1ebc19f5ff5256ba
3928 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
3929 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3930 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3931 and %g3,%g7,%g3 ! should be 00000000ff000000
3932 cmp %g2,%g3
3933 bne,pn %xcc,p4_failed
3934 add %g6,0x180,%g1
3935
3936 set share2_expect,%g4
3937p4_memcheck_share2:
3938 ldx [%g4+0x000],%g2 ! Expected value = 379cff5946e2701d
3939 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3940 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3941 and %g2,%g7,%g2 ! %g2 = 0000000046000000
3942 and %g3,%g7,%g3 ! should be 0000000046000000
3943 cmp %g2,%g3
3944 bne,pn %xcc,p4_failed
3945 add %g6,0x000,%g1
3946 ldx [%g4+0x040],%g2 ! Expected value = 42916891f459ccfa
3947 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
3948 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3949 and %g2,%g7,%g2 ! %g2 = 00000000f4000000
3950 and %g3,%g7,%g3 ! should be 00000000f4000000
3951 cmp %g2,%g3
3952 bne,pn %xcc,p4_failed
3953 add %g6,0x040,%g1
3954 ldx [%g4+0x180],%g2 ! Expected value = 93ed75ffd2085643
3955 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
3956 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3957 and %g2,%g7,%g2 ! %g2 = 00000000d2000000
3958 and %g3,%g7,%g3 ! should be 00000000d2000000
3959 cmp %g2,%g3
3960 bne,pn %xcc,p4_failed
3961 add %g6,0x180,%g1
3962 ldx [%g4+0x1c0],%g2 ! Expected value = 65ff82a07582be0e
3963 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
3964 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3965 and %g2,%g7,%g2 ! %g2 = 0000000075000000
3966 and %g3,%g7,%g3 ! should be 0000000075000000
3967 cmp %g2,%g3
3968 bne,pn %xcc,p4_failed
3969 add %g6,0x1c0,%g1
3970
3971 set share3_expect,%g4
3972p4_memcheck_share3:
3973 ldx [%g4+0x0c0],%g2 ! Expected value = 2c183dd1c84e827c
3974 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
3975 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3976 and %g2,%g7,%g2 ! %g2 = 00000000c8000000
3977 and %g3,%g7,%g3 ! should be 00000000c8000000
3978 cmp %g2,%g3
3979 bne,pn %xcc,p4_failed
3980 add %g6,0x0c0,%g1
3981 ldx [%g4+0x180],%g2 ! Expected value = 3718ea03827f355c
3982 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
3983 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3984 and %g2,%g7,%g2 ! %g2 = 0000000082000000
3985 and %g3,%g7,%g3 ! should be 0000000082000000
3986 cmp %g2,%g3
3987 bne,pn %xcc,p4_failed
3988 add %g6,0x180,%g1
3989
3990! The test for processor 4 has passed
3991
3992p4_passed:
3993 ta GOOD_TRAP
3994 nop
3995
3996p4_reg_l0_fail:
3997 or %g0,0xbd0,%g1
3998 ba,a p4_failed
3999p4_reg_l1_fail:
4000 or %g0,0xbd1,%g1
4001 ba,a p4_failed
4002p4_reg_l2_fail:
4003 or %g0,0xbd2,%g1
4004 ba,a p4_failed
4005p4_reg_l3_fail:
4006 or %g0,0xbd3,%g1
4007 ba,a p4_failed
4008p4_reg_l4_fail:
4009 or %g0,0xbd4,%g1
4010 ba,a p4_failed
4011p4_reg_l5_fail:
4012 or %g0,0xbd5,%g1
4013 ba,a p4_failed
4014p4_reg_l6_fail:
4015 or %g0,0xbd6,%g1
4016 ba,a p4_failed
4017p4_reg_l7_fail:
4018 or %g0,0xbd7,%g1
4019 ba,a p4_failed
4020p4_freg_fail:
4021 set p4_temp,%g6
4022 ta BAD_TRAP
4023
4024
4025! The test for processor 4 failed
4026
4027p4_failed:
4028 set done_flags,%g1
4029 mov 3,%g5
4030 st %g5,[%g1+0x010] ! Set processor 4 done flag
4031
4032 set p4_temp,%g6
4033 stx %g1,[%g6]
4034 stx %g2,[%g6+8]
4035 stx %g3,[%g6+16]
4036 stx %fsr,[%g6+24]
4037 ta BAD_TRAP
4038
4039
4040! The local area data for processor 4 failed
4041
4042p4_local_failed:
4043 set done_flags,%g5
4044 mov 3,%g6
4045 st %g6,[%g5+0x010] ! Set processor 4 done flag
4046
4047 set p4_temp,%g6
4048 add %g1,%g4,%g1
4049 stx %g4,[%g6]
4050 stx %g2,[%g6+8]
4051 stx %g3,[%g6+16]
4052 st %fsr,[%g6+24]
4053 ta BAD_TRAP
4054
4055p4_selfmod_failed:
4056 ba p4_failed
4057 mov 0xabc,%g1
4058
4059
4060p4_common_error:
4061 or %g0,0xee4,%g1
4062 ba p4_failed
4063 mov %o4,%g3
4064
4065p4_common_signature_error:
4066 set p4_temp,%g1
4067 ba p4_failed
4068 st %g2,[%g1] ! Common Lock Number
4069
4070p4_common_timeout:
4071 set p4_temp,%g1
4072 ba p4_failed
4073 st %g2,[%g1] ! Common Lock Number
4074p4_branch_failed:
4075 mov 0xbbb,%g1
4076 rd %ccr,%g2
4077 ba p4_failed
4078 mov 0x0,%g3
4079
4080p4_trap1e:
4081 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
4082 done
4083
4084p4_trap1o:
4085 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
4086 done
4087
4088
4089p4_trap2e:
4090 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008]
4091 fmovda %xcc,%f4,%f0
4092 stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
4093 fitos %f12,%f8
4094 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000020]
4095 done
4096
4097p4_trap2o:
4098 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000008]
4099 fmovda %xcc,%f4,%f0
4100 stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800010]
4101 fitos %f12,%f8
4102 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000020]
4103 done
4104
4105
4106p4_trap3e:
4107 and %l5,0xd38,%l1
4108 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800008]
4109 done
4110
4111p4_trap3o:
4112 and %l5,0xd38,%l1
4113 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800008]
4114 done
4115
4116p4_init_memory_pointers:
4117 set p4_init_registers,%g1
4118 mov %g0,%g2
4119 mov %g0,%g3
4120 mov %g0,%g4
4121 mov %g0,%g5
4122 mov %g0,%g6
4123 mov %g0,%g7
4124
4125! Initialize memory pointers for window 0
4126 set p4_local0_start,%i0
4127 set p4_local1_start,%i1
4128 set p4_local2_start,%i2
4129 set p4_local3_start,%i3
4130 set share0_start,%i4
4131 set share1_start,%i5
4132 set share2_start,%i6
4133 clr %i7
4134! Init Local Registers in Window 0
4135 ldx [%g1+0x000],%l0 ! %l0 = 9068ec28b7509358
4136 ldx [%g1+0x008],%l1 ! %l1 = b4352bdffbdefea9
4137 ldx [%g1+0x010],%l2 ! %l2 = 7ed59cb6e2a7ad82
4138 ldx [%g1+0x018],%l3 ! %l3 = 3a62c4e2c1900e9c
4139 ldx [%g1+0x020],%l4 ! %l4 = 184ed690697f5633
4140 ldx [%g1+0x028],%l5 ! %l5 = a4763c6aa5b1fc2e
4141 ldx [%g1+0x030],%l6 ! %l6 = c84cbc7eb51d1fc8
4142 ldx [%g1+0x038],%l7 ! %l7 = 2fff48a7ed28792e
4143
4144! Initialize the output register of window 0
4145
4146 set share3_start,%o0
4147 mov 0x08,%o1
4148 mov 0x10,%o2
4149 mov 0x18,%o3
4150 mov 0x20,%o4
4151 mov 0x28,%o5
4152 mov 0x30,%o6
4153
4154 retl
4155 nop
4156
4157! Random code for Thread 5
4158
4159thread_5:
4160 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4161 set done_flags,%g1
4162 mov 1,%g2
4163 st %g2,[%g1+0x14] ! Set the start flag
4164 set p5_fsr,%g3
4165 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4166 wrpr %g0,7,%cleanwin
4167 call p5_init_memory_pointers
4168 wr %g0,0x80,%asi ! Setting default asi to 80
4169
4170! Initialize the floating point registers for processor 5
4171
4172 wr %g0,0x4,%fprs ! Make sure fef is 1
4173 set p5_init_freg,%g1
4174! %f0 = c3d5ac37 8d660a32 d1fe3ddb fecf5819
4175! %f4 = 4753a7ed fdf6d320 29400990 3a9d7e09
4176! %f8 = 7832f3da aad03a2e e5bcd862 c8aa8a76
4177! %f12 = 035f0b41 82aad394 b91a2f1e a295930c
4178 ldda [%g1]ASI_BLK_P,%f0
4179 add %g1,64,%g1
4180! %f16 = af973ff1 315a637d 11b91499 59971ba7
4181! %f20 = 2d97c077 ab690f5b 253c6d82 c1982ccb
4182! %f24 = 5ca1e713 e40dbf95 53544d27 6dae403f
4183! %f28 = 2174e1e1 79078845 552e1f4d 12f7ba74
4184 ldda [%g1]ASI_BLK_P,%f16
4185 add %g1,64,%g1
4186! %f32 = ef4aa870 2a1b9e6b 34d88869 4d49d031
4187! %f36 = e2e4a1da a16e00e7 7f1000b0 b40885b8
4188! %f40 = c9f2514b b91bfa3a fb9d9758 59084cda
4189! %f44 = e7e5588d 70e80479 48f9b7d1 113ed7f9
4190 ldda [%g1]ASI_BLK_P,%f32
4191
4192! Set up the Graphics Status Register
4193
4194 setx 0xe9045d000000004f,%g7,%g1 ! %gsr scale = 9, align = 7
4195 wr %g1,%g0,%gsr ! %gsr = e9045d000000004f
4196 wr %g0,%y ! Clear %y register
4197 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4198 membar #Sync ! Force the block loads to complete
4199
4200! Start of Random Code for processor 5
4201
4202! User init fragment
4203 ta T_CHANGE_HPRIV
4204 setx sync_thr_counter, %g1, %g7
4205 mov 1, %g3
4206 ldxa [%g0] 0x63, %g6
4207 sllx %g3, %g6, %g3
4208 mov 0x68, %g5
4209 stx %g3, [%g7]
4210 stxa %g3, [%g5] 0x41
4211 ldx [%g7], %g1
4212 brz %g1, 2f
4213 mov 0x58, %g5
4214 ldxa [%g5] 0x41, %g1
42151:
4216 cmp %g3, %g1
4217 bne,a 1b
4218 ldxa [%g5] 0x41, %g1
4219 sub %g5, 8, %g5
4220 best_set_reg(M4_thread_mask, %g1, %g3)
4221#if (!defined SIXGUNS && defined PORTABLE_CORE)
4222 andn %g6, 0x7, %g6
4223 sllx %g3, %g6, %g3
4224#endif
4225 stx %g0, [%g7]
4226 stxa %g3, [%g5] 0x41
4227 xorcc %g0,%g0,%g4
42282:
4229 ta T_CHANGE_NONHPRIV
4230
4231p5_label_1:
4232 bge p5_b1 ! Branch Taken, %ccr = 44, skip = 4
4233! Mem[000000001b800020] = ec52b1c6, %l3 = 7415709ab8f492b5
4234 ldsha [%i3+%o4]0x80,%l3 ! %l3 = ffffffffffffec52
4235! Change Trap Enable Mask, Bypassed
4236 set p5_temp,%g1
4237 stx %fsr,[%g1]
4238 ldx [%g1],%g2
4239 sethi %hi(0x0f800000),%g3
4240 andn %g2,%g3,%g2
4241 sethi %hi(0x00800000),%g3
4242 or %g2,%g3,%g2
4243 stx %g2,[%g1]
4244 ldx [%g1],%fsr ! %fsr = 0000000000
4245! %f6 = 29400990, %f9 = aad03a2e
4246 fstoi %f6 ,%f9 ! Bypassed
4247! %ccr = 44, %l2 = 59f4b40ddc680839, %l7 = eb64eba8be5652e1
4248 mova %xcc,%l2,%l7 ! Bypassed
4249p5_b1:
4250! Jump to jmpl_0, %cwp = 0
4251 set p5_jmpl_0_le,%g1
4252 jmpl %g1,%g6
4253! Mem[0000000090800185] = ff5256ba, %l3 = ffffffffffffec52
4254 ldstub [%i5+0x185],%l3 ! %l3 = 0000000000000052
4255! Registers modified during the branch to p5_jmpl_0
4256! %l0 = a19893d5e77e8546
4257! %l3 = a19893d5e77e90e1
4258! %f8 = fff00000 00000000
4259! Change Floating point rounding to Zero, %fsr = 0000000129
4260 set p5_temp,%g1
4261 stx %fsr,[%g1]
4262 ldx [%g1],%g2
4263 sethi %hi(0x40000000),%g3
4264 or %g2,%g3,%g2
4265 stx %g2,[%g1]
4266 ldx [%g1],%fsr ! %fsr = 0040000129
4267! %l1 = 948b83a824d183a1, %f18 = 11b91499 59971ba7, %f0 = c3d5ac37 8d660a32
4268 fmovrdgez %l1,%f18,%f0 ! Not Moved
4269 set p5_b2 ,%o7
4270 bneg,a,pn %xcc,p5_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
4271
4272p5_label_2:
4273! %l3 = a19893d5e77e90e1, Mem[00000000908000c5] = 93130961
4274 stb %l3,[%i5+0x0c5] ! Annulled
4275! %l7 = eb64eba8be5652e1, imm = 0000000000000003, %l2 = 59f4b40ddc680839
4276 srlx %l7,0x003,%l2 ! %l2 = 1d6c9d7517caca5c
4277! %ccr = 44, %d10 = e5bcd862 c8aa8a76, %d16 = af973ff1 315a637d
4278 fmovdl %icc,%f10,%f16 ! Not Moved %f16 = af973ff1 315a637d
4279! %ccr = 44, %f13 = 82aad394, %f8 = fff00000
4280 fmovsl %icc,%f13,%f8 ! Not Moved %f8 = fff00000
4281! %l4 = c96de2a2ba69cffa, %l5 = f80ae2d01374160f, %l7 = eb64eba8be5652e1
4282 orncc %l4,%l5,%l7 ! %l7 = cffdffaffeebeffa, %ccr = 88
4283p5_b2:
4284! %fcc2 = 0, immd = 00000000000003e8, %l7 = cffdffaffeebeffa
4285 movlg %fcc2,0x3e8,%l7 ! Register Not Moved
4286! %ccr = 88, %d8 = fff00000 00000000, %d30 = 552e1f4d 12f7ba74
4287 fmovdne %xcc,%f8 ,%f30 ! Moved %f30 = fff00000 00000000
4288! %f22 = 253c6d82, %f10 = e5bcd862
4289 fcmpes %fcc2,%f22,%f10 ! %fcc2 = 2
4290! %f21 = ab690f5b, Mem[000000001b000010] = fec2ee5a
4291 sta %f21,[%i2+%o2]0x89 ! Mem[000000001b000010] = ab690f5b
4292! %ccr = 88, %f2 = d1fe3ddb, %f7 = 3a9d7e09
4293 fmovse %xcc,%f2 ,%f7 ! Not Moved %f7 = 3a9d7e09
4294
4295p5_label_3:
4296! Reloading FP registers %f0 to %f15
4297! %f0 = c3d5ac37 8d660a32 d1fe3ddb fecf5819
4298! %f4 = 4753a7ed fdf6d320 29400990 3a9d7e09
4299! %f8 = fff00000 00000000 e5bcd862 c8aa8a76
4300! %f12 = 035f0b41 82aad394 b91a2f1e a295930c
4301 set (p5_init_freg+0xc0),%g1
4302 ldda [%g1]ASI_BLK_P,%f0
4303 membar #Sync
4304! %f0 = 189d74ff 6b91ec6c 524c76f7 babfc408
4305! %f4 = 8d330749 90beb8ed 15fd29e1 6f17dcfd
4306! %f8 = 7ff32c32 529cb8de 6cd971b1 262eefc4
4307! %f12 = f5965f98 f5a32f58 d270310a 97fe374b
4308! %ccr = 88, %f12 = f5965f98, %f12 = f5965f98
4309 fmovsgu %icc,%f12,%f12 ! Moved %f12 = f5965f98
4310! %f0 = 189d74ff 6b91ec6c 524c76f7 babfc408
4311! %f4 = 8d330749 90beb8ed 15fd29e1 6f17dcfd
4312! %f8 = 7ff32c32 529cb8de 6cd971b1 262eefc4
4313! %f12 = f5965f98 f5a32f58 d270310a 97fe374b
4314 mov 0x1c0,%g1
4315 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000001b0001c0
4316 set p5_b3 ,%o7
4317 membar #Sync ! Added by membar checker (451)
4318 bcs,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
4319! %l7 = cffdffaffeebeffa, Mem[000000001a800028] = ce446ece
4320 stwa %l7,[%i1+%o5]0x80 ! Mem[000000001a800028] = feebeffa
4321! Mem[000000001a800028] = faefebfe, %l7 = cffdffaffeebeffa
4322 swapa [%i1+%o5]0x89,%l7 ! %l7 = 00000000faefebfe
4323p5_b3:
4324! %l6 = bfc7a176dfef99f1, Mem[000000001b8000f0] = c237a979
4325 sth %l6,[%i3+0x0f0] ! Mem[000000001b8000f0] = 99f1a979
4326! Mem[000000001a000018] = 12b2e595, %l7 = 00000000faefebfe
4327 lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000095
4328! %f30 = fff00000 00000000, %f28 = 2174e1e1 79078845
4329 fxtod %f30,%f28 ! %f28 = c3300000 00000000
4330! Change Floating point rounding to Low, %fsr = 0840000120
4331 set p5_temp,%g1
4332 stx %fsr,[%g1]
4333 ldx [%g1],%g2
4334 sethi %hi(0xc0000000),%g3
4335 andn %g2,%g3,%g2
4336 sethi %hi(0xc0000000),%g3
4337 or %g2,%g3,%g2
4338 stx %g2,[%g1]
4339 ldx [%g1],%fsr ! %fsr = 08c0000120
4340
4341p5_label_4:
4342! %l6 = bfc7a176dfef99f1, Mem[000000001b0001d0] = 8d33074990beb8ed
4343 stx %l6,[%i2+0x1d0] ! Mem[000000001b0001d0] = bfc7a176dfef99f1
4344! %fcc0 = 0, %l5 = f80ae2d01374160f, %l4 = c96de2a2ba69cffa
4345 movuge %fcc0,%l5,%l4 ! Moved, %l4 = f80ae2d01374160f
4346! %ccr = 88, %d30 = fff00000 00000000, %d22 = 253c6d82 c1982ccb
4347 fmovdn %icc,%f30,%f22 ! Not Moved %f22 = 253c6d82 c1982ccb
4348! %fcc0 = 0, %f31 = 00000000, %f18 = 11b91499
4349 fmovsug %fcc0,%f31,%f18 ! Not Moved
4350! %l5 = f80ae2d01374160f, %l7 = 0000000000000095, %y = 00000000
4351 sdivcc %l5,%l7,%l2 ! %l2 = 0000000000216c63, %ccr = 00
4352 mov %l0,%y ! %y = e77e8546
4353! Change Floating point rounding to High, %fsr = 08c0000120
4354 set p5_temp,%g1
4355 stx %fsr,[%g1]
4356 ldx [%g1],%g2
4357 sethi %hi(0xc0000000),%g3
4358 andn %g2,%g3,%g2
4359 sethi %hi(0x80000000),%g3
4360 or %g2,%g3,%g2
4361 stx %g2,[%g1]
4362 ldx [%g1],%fsr ! %fsr = 0880000120
4363! %f26 = 53544d27 6dae403f, %f30 = fff00000
4364 fxtos %f26,%f30 ! %f30 = 5ea6a89b
4365! %ccr = 00, immd = 0000000000000291, %l6 = bfc7a176dfef99f1
4366 movle %icc,0x291,%l6 ! Register Not Moved
4367! Mem[000000001b000028] = 8785562cc517156c, %f8 = 7ff32c32 529cb8de
4368 ldda [%i2+%o5]0x81,%f8 ! %f8 = 8785562c c517156c
4369! %fcc1 = 0, immd = 00000000000001b2, %l6 = bfc7a176dfef99f1
4370 movu %fcc1,0x1b2,%l6 ! Register Not Moved
4371
4372p5_label_5:
4373! Mem[0000000090800085] = 75e17f63, %l7 = 0000000000000095
4374 ldsb [%i5+0x085],%l7 ! %l7 = ffffffffffffffe1
4375 set p5_b4 ,%o7
4376 fbule,a,pn %fcc3,p5_near_3_le ! Branch Taken, %fcc3 = 0
4377! %ccr = 00, %f23 = c1982ccb, %f8 = 8785562c
4378 fmovsl %icc,%f23,%f8 ! Not Moved %f8 = 8785562c
4379! Registers modified during the branch to p5_near_3
4380! %l3 = a19893d5e77e84d9
4381! %l5 = ffffffffffffe0df
4382! %l7 = 5802600010001209
4383! %f12 = f5965f98 6cd971b1
4384! %ccr = 88
4385! Change Floating point rounding, Bypassed
4386 set p5_temp,%g1
4387 stx %fsr,[%g1]
4388 ldx [%g1],%g2
4389 sethi %hi(0xc0000000),%g3
4390 andn %g2,%g3,%g2
4391 stx %g2,[%g1]
4392 ldx [%g1],%fsr ! %fsr = 0880000120
4393! %l3 = a19893d5e77e84d9, Mem[0000000090800045] = 25a41e09
4394 stb %l3,[%i5+0x045] ! Bypassed
4395! %ccr = 88, immd = 000000000000015d, %l5 = ffffffffffffe0df
4396 movcs %icc,0x15d,%l5 ! Bypassed
4397p5_b4:
4398! %f16 = af973ff1 315a637d, Mem[000000001b800000] = f4938915 a6e202e6
4399 stda %f16,[%i3+%g0]0x81 ! Mem[000000001b800000] = af973ff1 315a637d
4400! Mem[0000000091000085] = 92e323f9, %l2 = 0000000000216c63
4401 ldub [%i6+0x085],%l2 ! %l2 = 00000000000000e3
4402! Mem[0000000091800185] = 827f355c, %l7 = 5802600010001209
4403 ldub [%o0+0x185],%l7 ! %l7 = 000000000000007f
4404! %ccr = 88, %l1 = 948b83a824d183a1, %l3 = a19893d5e77e84d9
4405 movge %xcc,%l1,%l3 ! Register Not Moved
4406
4407p5_label_6:
4408 set p5_b5 ,%o7
4409 bvc,pn %xcc,p5_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
4410! %l2 = 00000000000000e3, Mem[0000000090800145] = bcf4fe9a
4411 stb %l2,[%i5+0x145] ! Mem[0000000090800144] = bce3fe9a
4412! Registers modified during the branch to p5_near_1
4413! %l0 = 00000000384595fd
4414! %l1 = 000000006da93f08
4415! %f6 = 15fd29e1 262eefc4
4416! %f8 = 0785562c c517156c
4417! %l6 = dfef99f1, %l7 = 0000007f, Mem[000000001b000018] = 4deea6e5 f245e2ce
4418 stda %l6,[%i2+%o3]0x81 ! Bypassed
4419! %l3 = a19893d5e77e84d9, Mem[000000001a000008] = d6fdd9fb
4420 stwa %l3,[%i0+%o1]0x89 ! Bypassed
4421! %ccr = 88, %l4 = f80ae2d01374160f, %l6 = bfc7a176dfef99f1
4422 movn %icc,%l4,%l6 ! Bypassed
4423p5_b5:
4424! %f17 = 315a637d, %f23 = c1982ccb
4425 fcmps %fcc2,%f17,%f23 ! %fcc2 = 2
4426! %l0 = 00000000384595fd, imm = 0000000000000648, %l1 = 000000006da93f08
4427 addcc %l0,0x648,%l1 ! %l1 = 0000000038459c45, %ccr = 00
4428 set p5_b6 ,%o7
4429 fbu,a,pt %fcc1,p5_near_1_le ! Branch Not Taken, %fcc1 = 0
4430! %fcc0 = 0, %f12 = f5965f98 6cd971b1, %f2 = 524c76f7 babfc408
4431 fmovda %fcc0,%f12,%f2 ! Annulled
4432! %l7 = 000000000000007f, Mem[0000000091000105] = 08a30def
4433 stb %l7,[%i6+0x105] ! Mem[0000000091000104] = 087f0def
4434p5_b6:
4435
4436p5_label_7:
4437! %f6 = 15fd29e1 262eefc4, %f8 = 0785562c c517156c
4438 fdtox %f6 ,%f8 ! %f8 = 00000000 00000000
4439 set p5_b7 ,%o7
4440 bvs,pn %icc,p5_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3
4441! %f4 = 8d330749 90beb8ed, %f23 = c1982ccb
4442 fxtos %f4 ,%f23 ! %f23 = dee599f1
4443! Mem[0000000091800045] = 23ad9a39, %l4 = f80ae2d01374160f
4444 ldub [%o0+0x045],%l4 ! %l4 = 00000000000000ad
4445! %l3 = a19893d5e77e84d9, %l2 = 00000000000000e3, %y = e77e8546
4446 mulscc %l3,%l2,%l3 ! %l3 = 0000000073bf426c, %ccr = 00, %y = f3bf42a3
4447p5_b7:
4448! %ccr = 00, immd = 0000000000000263, %l3 = 0000000073bf426c
4449 movne %icc,0x263,%l3 ! Moved, %l3 = 0000000000000263
4450! %l1 = 0000000038459c45, %l5 = ffffffffffffe0df, %ccr = 00
4451 movre %l1,%l5,%l3 ! Not Moved, %l3 = 0000000000000263
4452! %ccr = 00, immd = 00000000000002c7, %l5 = ffffffffffffe0df
4453 movvc %icc,0x2c7,%l5 ! Moved, %l5 = 00000000000002c7
4454! %ccr = 00, %d10 = 6cd971b1 262eefc4, %d30 = 5ea6a89b 00000000
4455 fmovdgu %xcc,%f10,%f30 ! Moved %f30 = 6cd971b1 262eefc4
4456! %ccr = 00, %d28 = c3300000 00000000, %d30 = 6cd971b1 262eefc4
4457 fmovdge %icc,%f28,%f30 ! Moved %f30 = c3300000 00000000
4458
4459p5_label_8:
4460 set p5_b8 ,%o7
4461 fblg p5_far_3_he ! Branch Not Taken, %fcc0 = 0
4462! Mem[00000000910000c5] = c21e23c4, %l7 = 000000000000007f
4463 ldub [%i6+0x0c5],%l7 ! %l7 = 000000000000001e
4464! %l0 = 00000000384595fd, Mem[0000000090800085] = 75e17f63
4465 stb %l0,[%i5+0x085] ! Mem[0000000090800084] = 75fd7f63
4466p5_b8:
4467! Mem[000000001a000028] = e28772b4, %l7 = 000000000000001e
4468 lduba [%i0+%o5]0x89,%l7 ! %l7 = 00000000000000b4
4469! Reloading FP registers %f0 to %f15
4470! %f0 = 189d74ff 6b91ec6c 524c76f7 babfc408
4471! %f4 = 8d330749 90beb8ed 15fd29e1 262eefc4
4472! %f8 = 00000000 00000000 6cd971b1 262eefc4
4473! %f12 = f5965f98 6cd971b1 d270310a 97fe374b
4474 set (p5_init_freg+0x40),%g1
4475 ldda [%g1]ASI_BLK_P,%f0
4476 membar #Sync
4477! %f0 = af973ff1 315a637d 11b91499 59971ba7
4478! %f4 = 2d97c077 ab690f5b 253c6d82 c1982ccb
4479! %f8 = 5ca1e713 e40dbf95 53544d27 6dae403f
4480! %f12 = 2174e1e1 79078845 552e1f4d 12f7ba74
4481! %f4 = 2d97c077, %f18 = 11b91499 59971ba7
4482 fstod %f4 ,%f18 ! %f18 = 3db2f80e e0000000
4483! %l5 = 00000000000002c7, %l6 = bfc7a176dfef99f1, %l0 = 00000000384595fd
4484 orncc %l5,%l6,%l0 ! %l0 = 40385e89201066cf, %ccr = 00
4485! Mem[000000001a8001d6] = cbdcf38e, %l5 = 00000000000002c7, %asi = 80
4486 lduha [%i1+0x1d6]%asi,%l5 ! %l5 = 000000000000f38e
4487 save ! %cwp = 1
4488! Mem[000000001b8000d0] = d5394f0f 85ed2fc9, %l6 = 67200937, %l7 = 5bd2a9d8
4489 ldd [%o3+0x0d0],%l6 ! %l6 = 00000000d5394f0f 0000000085ed2fc9
4490
4491p5_label_9: ! %cwp = 1
4492! Mem[000000001b800020] = ec52b1c6, %l1 = bceb791fc4050e11
4493 lduba [%o3+%i4]0x81,%l1 ! %l1 = 00000000000000ec
4494! %l4 = 7992f20baed8ce1b, Mem[0000000091000185] = d2085643
4495 stb %l4,[%o6+0x185] ! Mem[0000000091000184] = d21b5643
4496! %ccr = 00, %f5 = ab690f5b, %f29 = 00000000
4497 fmovse %xcc,%f5 ,%f29 ! Not Moved %f29 = 00000000
4498! Jump to jmpl_2, %cwp = 1
4499 set p5_jmpl_2_ho,%g1
4500 jmpl %g1,%g6
4501! %fcc1 = 0, %f13 = 79078845, %f29 = 00000000
4502 fmovsule %fcc1,%f13,%f29 ! Moved, %f29 = 79078845
4503! Registers modified during the branch to p5_jmpl_2
4504! %l5 = 0000000085ed2fc9
4505! %l6 = 000000000000a262
4506! %f18 = 5ca1e713 e40dbf95
4507! Mem[0000000090800105] = bc209368, %l5 = 0000000085ed2fc9
4508 ldub [%o5+0x105],%l5 ! %l5 = 0000000000000020
4509 set p5_b9 ,%o7
4510 bg,a,pt %xcc,p5_near_3_lo ! Branch Taken, %ccr = 00, CWP = 1
4511! %l1 = 00000000000000ec, Mem[0000000091800105] = 8cba3479
4512 stb %l1,[%i0+0x105] ! Mem[0000000091800104] = 8cec3479
4513! Registers modified during the branch to p5_near_3
4514! %l3 = 394feaca532224c6
4515! %l5 = ffffffffffffe0df
4516! %l7 = 0990c2098400020b
4517! %f12 = 2174e1e1 53544d27
4518! %ccr = 00
4519! %l4 = 7992f20baed8ce1b, %f20 = 2d97c077, %f5 = ab690f5b
4520 fmovrslz %l4,%f20,%f5 ! Bypassed
4521! Mem[0000000090000145] = d6bdd9db, %l3 = 394feaca532224c6
4522 ldsb [%o4+0x145],%l3 ! Bypassed
4523p5_b9:
4524
4525p5_label_10: ! %cwp = 1
4526! %l2 = 73ce56b23482a083, Mem[0000000091800085] = d673c5e7
4527 stb %l2,[%i0+0x085] ! Mem[0000000091800084] = d683c5e7
4528! %l7 = 0990c2098400020b, %f20 = 2d97c077, %f20 = 2d97c077
4529 fmovrslez %l7,%f20,%f20 ! Not Moved
4530! %fcc1 = 0, %f22 = 253c6d82 dee599f1, %f28 = c3300000 79078845
4531 fmovdge %fcc1,%f22,%f28 ! Moved, %f28 = 253c6d82 dee599f1
4532! call to call_1, %cwp = 1
4533 call p5_call_1_lo
4534! %l0 = 740335322addec54, Mem[0000000091800105] = 8cec3479
4535 stb %l0,[%i0+0x105] ! Mem[0000000091800104] = 8c543479
4536! Registers modified during the branch to p5_call_1
4537! %l1 = 0000000000000000
4538! Mem[00000000910000c5] = c21e23c4, %l3 = 394feaca532224c6
4539 ldstub [%o6+0x0c5],%l3 ! %l3 = 000000000000001e
4540! %l7 = 0990c2098400020b, %f8 = 5ca1e713, %f6 = 253c6d82
4541 fmovrsnz %l7,%f8 ,%f6 ! Moved : %f6 = 5ca1e713
4542! Mem[000000001b800018] = 12dc6510, %l0 = 740335322addec54
4543 ldsba [%o3+%i3]0x88,%l0 ! %l0 = 0000000000000010
4544 set p5_b10 ,%o7
4545 fbuge,a,pt %fcc2,p5_near_2_lo ! Branch Taken, %fcc2 = 2
4546! %ccr = 00, %f29 = dee599f1, %f5 = ab690f5b
4547 fmovsn %icc,%f29,%f5 ! Not Moved %f5 = ab690f5b
4548 nop
4549 nop
4550p5_b10:
4551! Registers modified during the branch to p5_near_2
4552! %f12 = 36c37e8c f0538d4f
4553 nop
4554
4555! End of Random Code for Thread 5
4556
4557 restore ! %cwp = 0
4558p5_set_done_flag:
4559 mov 2,%g2
4560 set done_flags,%g1
4561 st %g2,[%g1+0x014] ! Set processor 5 done flag
4562
4563! Check Registers
4564
4565p5_check_registers:
4566 set p5_expected_registers,%g1
4567 ldx [%g1+0x000],%g2
4568 cmp %l0,%g2 ! %l0 should be 40385e89201066cf
4569 bne %xcc,p5_reg_l0_fail
4570 mov %l0,%g3
4571 ldx [%g1+0x008],%g2
4572 cmp %l1,%g2 ! %l1 should be 0000000038459c45
4573 bne %xcc,p5_reg_l1_fail
4574 mov %l1,%g3
4575 ldx [%g1+0x010],%g2
4576 cmp %l2,%g2 ! %l2 should be 00000000000000e3
4577 bne %xcc,p5_reg_l2_fail
4578 mov %l2,%g3
4579 ldx [%g1+0x018],%g2
4580 cmp %l3,%g2 ! %l3 should be 0000000000000263
4581 bne %xcc,p5_reg_l3_fail
4582 mov %l3,%g3
4583 ldx [%g1+0x020],%g2
4584 cmp %l4,%g2 ! %l4 should be 00000000000000ad
4585 bne %xcc,p5_reg_l4_fail
4586 mov %l4,%g3
4587 ldx [%g1+0x028],%g2
4588 cmp %l5,%g2 ! %l5 should be 000000000000f38e
4589 bne %xcc,p5_reg_l5_fail
4590 mov %l5,%g3
4591 ldx [%g1+0x038],%g2
4592 cmp %l7,%g2 ! %l7 should be 00000000000000b4
4593 bne %xcc,p5_reg_l7_fail
4594 mov %l7,%g3
4595
4596! Check %y register
4597
4598 set 0xf3bf42a3,%g2
4599 rd %y,%g3
4600 cmp %g2,%g3
4601 bne,a p5_failed
4602 mov 0x111,%g1
4603
4604! Check Floating Point Registers
4605
4606p5_check_fp_registers:
4607 set p5_expected_fp_regs,%g3
4608 std %f6,[%g1]
4609 ldx [%g1],%l1
4610 ldx [%g3+0x18],%l0
4611 cmp %l0,%l1 ! %f6 should be 5ca1e713 c1982ccb
4612 bne %xcc,p5_freg_fail
4613 std %f8,[%g1]
4614 ldx [%g1],%l1
4615 ldx [%g3+0x20],%l0
4616 cmp %l0,%l1 ! %f8 should be 5ca1e713 e40dbf95
4617 bne %xcc,p5_freg_fail
4618 std %f12,[%g1]
4619 ldx [%g1],%l1
4620 ldx [%g3+0x30],%l0
4621 cmp %l0,%l1 ! %f12 should be 36c37e8c f0538d4f
4622 bne %xcc,p5_freg_fail
4623 std %f18,[%g1]
4624 ldx [%g1],%l1
4625 ldx [%g3+0x48],%l0
4626 cmp %l0,%l1 ! %f18 should be 5ca1e713 e40dbf95
4627 bne %xcc,p5_freg_fail
4628 std %f22,[%g1]
4629 ldx [%g1],%l1
4630 ldx [%g3+0x58],%l0
4631 cmp %l0,%l1 ! %f22 should be 253c6d82 dee599f1
4632 bne %xcc,p5_freg_fail
4633 std %f28,[%g1]
4634 ldx [%g1],%l1
4635 ldx [%g3+0x70],%l0
4636 cmp %l0,%l1 ! %f28 should be 253c6d82 dee599f1
4637 bne %xcc,p5_freg_fail
4638 std %f30,[%g1]
4639 ldx [%g1],%l1
4640 ldx [%g3+0x78],%l0
4641 cmp %l0,%l1 ! %f30 should be c3300000 00000000
4642 bne %xcc,p5_freg_fail
4643 nop
4644
4645! Check Local Memory
4646
4647 set p5_local0_expect,%g1
4648p5_check_local0:
4649 ldx [%g1+0x028],%g2 ! Expected data = 2174e1e153544d27
4650 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
4651 cmp %g2,%g3
4652 bne,a,pn %xcc,p5_local_failed
4653 add %i0,0x028,%g4
4654 ldx [%g1+0x118],%g2 ! Expected data = 5ff10b01949257d6
4655 ldx [%i0+0x118],%g3 ! Observed data at 000000001a000118
4656 cmp %g2,%g3
4657 bne,a,pn %xcc,p5_local_failed
4658 add %i0,0x118,%g4
4659
4660 set p5_local1_expect,%g1
4661p5_check_local1:
4662 ldx [%g1+0x028],%g2 ! Expected data = faefebfef5c73daf
4663 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028
4664 cmp %g2,%g3
4665 bne,a,pn %xcc,p5_local_failed
4666 add %i1,0x028,%g4
4667
4668 set p5_local2_expect,%g1
4669p5_check_local2:
4670 ldx [%g1+0x010],%g2 ! Expected data = 5b0f69ab5d1bdac2
4671 ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
4672 cmp %g2,%g3
4673 bne,a,pn %xcc,p5_local_failed
4674 add %i2,0x010,%g4
4675 ldx [%g1+0x180],%g2 ! Expected data = aed8ce1bffffe0df
4676 ldx [%i2+0x180],%g3 ! Observed data at 000000001b000180
4677 cmp %g2,%g3
4678 bne,a,pn %xcc,p5_local_failed
4679 add %i2,0x180,%g4
4680 ldx [%g1+0x198],%g2 ! Expected data = 3482a083532224c6
4681 ldx [%i2+0x198],%g3 ! Observed data at 000000001b000198
4682 cmp %g2,%g3
4683 bne,a,pn %xcc,p5_local_failed
4684 add %i2,0x198,%g4
4685 ldx [%g1+0x1c0],%g2 ! Expected data = 189d74ff6b91ec6c
4686 ldx [%i2+0x1c0],%g3 ! Observed data at 000000001b0001c0
4687 cmp %g2,%g3
4688 bne,a,pn %xcc,p5_local_failed
4689 add %i2,0x1c0,%g4
4690 ldx [%g1+0x1c8],%g2 ! Expected data = 524c76f7babfc408
4691 ldx [%i2+0x1c8],%g3 ! Observed data at 000000001b0001c8
4692 cmp %g2,%g3
4693 bne,a,pn %xcc,p5_local_failed
4694 add %i2,0x1c8,%g4
4695 ldx [%g1+0x1d0],%g2 ! Expected data = bfc7a176dfef99f1
4696 ldx [%i2+0x1d0],%g3 ! Observed data at 000000001b0001d0
4697 cmp %g2,%g3
4698 bne,a,pn %xcc,p5_local_failed
4699 add %i2,0x1d0,%g4
4700 ldx [%g1+0x1d8],%g2 ! Expected data = 15fd29e16f17dcfd
4701 ldx [%i2+0x1d8],%g3 ! Observed data at 000000001b0001d8
4702 cmp %g2,%g3
4703 bne,a,pn %xcc,p5_local_failed
4704 add %i2,0x1d8,%g4
4705 ldx [%g1+0x1e0],%g2 ! Expected data = 7ff32c32529cb8de
4706 ldx [%i2+0x1e0],%g3 ! Observed data at 000000001b0001e0
4707 cmp %g2,%g3
4708 bne,a,pn %xcc,p5_local_failed
4709 add %i2,0x1e0,%g4
4710 ldx [%g1+0x1e8],%g2 ! Expected data = 6cd971b1262eefc4
4711 ldx [%i2+0x1e8],%g3 ! Observed data at 000000001b0001e8
4712 cmp %g2,%g3
4713 bne,a,pn %xcc,p5_local_failed
4714 add %i2,0x1e8,%g4
4715 ldx [%g1+0x1f0],%g2 ! Expected data = f5965f98f5a32f58
4716 ldx [%i2+0x1f0],%g3 ! Observed data at 000000001b0001f0
4717 cmp %g2,%g3
4718 bne,a,pn %xcc,p5_local_failed
4719 add %i2,0x1f0,%g4
4720 ldx [%g1+0x1f8],%g2 ! Expected data = d270310a97fe374b
4721 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001b0001f8
4722 cmp %g2,%g3
4723 bne,a,pn %xcc,p5_local_failed
4724 add %i2,0x1f8,%g4
4725
4726 set p5_local3_expect,%g1
4727p5_check_local3:
4728 ldx [%g1+0x000],%g2 ! Expected data = af973ff1315a637d
4729 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
4730 cmp %g2,%g3
4731 bne,a,pn %xcc,p5_local_failed
4732 add %i3,0x000,%g4
4733 ldx [%g1+0x0f0],%g2 ! Expected data = 99f1a979ad2f3ba8
4734 ldx [%i3+0x0f0],%g3 ! Observed data at 000000001b8000f0
4735 cmp %g2,%g3
4736 bne,a,pn %xcc,p5_local_failed
4737 add %i3,0x0f0,%g4
4738
4739! Check Shared Memory
4740
4741
4742
4743! Share Bank 0 is clean for thread 5
4744
4745
4746 set share1_expect,%g4
4747 set p5_share_mask,%g5
4748p5_memcheck_share1:
4749 ldx [%g4+0x080],%g2 ! Expected value = e69cb09a75fd7f63
4750 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
4751 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4752 and %g2,%g7,%g2 ! %g2 = 0000000000fd0000
4753 and %g3,%g7,%g3 ! should be 0000000000fd0000
4754 cmp %g2,%g3
4755 bne,pn %xcc,p5_failed
4756 add %g6,0x080,%g1
4757 ldx [%g4+0x140],%g2 ! Expected value = 84927031bce3fe9a
4758 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
4759 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4760 and %g2,%g7,%g2 ! %g2 = 0000000000e30000
4761 and %g3,%g7,%g3 ! should be 0000000000e30000
4762 cmp %g2,%g3
4763 bne,pn %xcc,p5_failed
4764 add %g6,0x140,%g1
4765 ldx [%g4+0x180],%g2 ! Expected value = 1ebc19f5ffff56ba
4766 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
4767 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4768 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4769 and %g3,%g7,%g3 ! should be 0000000000ff0000
4770 cmp %g2,%g3
4771 bne,pn %xcc,p5_failed
4772 add %g6,0x180,%g1
4773
4774 set share2_expect,%g4
4775p5_memcheck_share2:
4776 ldx [%g4+0x0c0],%g2 ! Expected value = 6c243a31c2ff23c4
4777 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
4778 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4779 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4780 and %g3,%g7,%g3 ! should be 0000000000ff0000
4781 cmp %g2,%g3
4782 bne,pn %xcc,p5_failed
4783 add %g6,0x0c0,%g1
4784 ldx [%g4+0x100],%g2 ! Expected value = da9c6899087f0def
4785 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
4786 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4787 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
4788 and %g3,%g7,%g3 ! should be 00000000007f0000
4789 cmp %g2,%g3
4790 bne,pn %xcc,p5_failed
4791 add %g6,0x100,%g1
4792 ldx [%g4+0x180],%g2 ! Expected value = 93ed75ffd21b5643
4793 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
4794 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4795 and %g2,%g7,%g2 ! %g2 = 00000000001b0000
4796 and %g3,%g7,%g3 ! should be 00000000001b0000
4797 cmp %g2,%g3
4798 bne,pn %xcc,p5_failed
4799 add %g6,0x180,%g1
4800
4801 set share3_start,%o0
4802 set share3_expect,%g4
4803p5_memcheck_share3:
4804 ldx [%g4+0x080],%g2 ! Expected value = 1ff0ff0bd683c5e7
4805 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
4806 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4807 and %g2,%g7,%g2 ! %g2 = 0000000000830000
4808 and %g3,%g7,%g3 ! should be 0000000000830000
4809 cmp %g2,%g3
4810 bne,pn %xcc,p5_failed
4811 add %g6,0x080,%g1
4812 ldx [%g4+0x100],%g2 ! Expected value = 824150ff8c543479
4813 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
4814 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4815 and %g2,%g7,%g2 ! %g2 = 0000000000540000
4816 and %g3,%g7,%g3 ! should be 0000000000540000
4817 cmp %g2,%g3
4818 bne,pn %xcc,p5_failed
4819 add %g6,0x100,%g1
4820
4821! The test for processor 5 has passed
4822
4823p5_passed:
4824 ta GOOD_TRAP
4825 nop
4826
4827p5_reg_l0_fail:
4828 or %g0,0xbd0,%g1
4829 ba,a p5_failed
4830p5_reg_l1_fail:
4831 or %g0,0xbd1,%g1
4832 ba,a p5_failed
4833p5_reg_l2_fail:
4834 or %g0,0xbd2,%g1
4835 ba,a p5_failed
4836p5_reg_l3_fail:
4837 or %g0,0xbd3,%g1
4838 ba,a p5_failed
4839p5_reg_l4_fail:
4840 or %g0,0xbd4,%g1
4841 ba,a p5_failed
4842p5_reg_l5_fail:
4843 or %g0,0xbd5,%g1
4844 ba,a p5_failed
4845p5_reg_l6_fail:
4846 or %g0,0xbd6,%g1
4847 ba,a p5_failed
4848p5_reg_l7_fail:
4849 or %g0,0xbd7,%g1
4850 ba,a p5_failed
4851p5_freg_fail:
4852 set p5_temp,%g6
4853 ta BAD_TRAP
4854
4855
4856! The test for processor 5 failed
4857
4858p5_failed:
4859 set done_flags,%g1
4860 mov 3,%g5
4861 st %g5,[%g1+0x014] ! Set processor 5 done flag
4862
4863 set p5_temp,%g6
4864 stx %g1,[%g6]
4865 stx %g2,[%g6+8]
4866 stx %g3,[%g6+16]
4867 stx %fsr,[%g6+24]
4868 ta BAD_TRAP
4869
4870
4871! The local area data for processor 5 failed
4872
4873p5_local_failed:
4874 set done_flags,%g5
4875 mov 3,%g6
4876 st %g6,[%g5+0x014] ! Set processor 5 done flag
4877
4878 set p5_temp,%g6
4879 add %g1,%g4,%g1
4880 stx %g4,[%g6]
4881 stx %g2,[%g6+8]
4882 stx %g3,[%g6+16]
4883 st %fsr,[%g6+24]
4884 ta BAD_TRAP
4885
4886p5_selfmod_failed:
4887 ba p5_failed
4888 mov 0xabc,%g1
4889
4890
4891p5_common_error:
4892 or %g0,0xee5,%g1
4893 ba p5_failed
4894 mov %o4,%g3
4895
4896p5_common_signature_error:
4897 set p5_temp,%g1
4898 ba p5_failed
4899 st %g2,[%g1] ! Common Lock Number
4900
4901p5_common_timeout:
4902 set p5_temp,%g1
4903 ba p5_failed
4904 st %g2,[%g1] ! Common Lock Number
4905p5_branch_failed:
4906 mov 0xbbb,%g1
4907 rd %ccr,%g2
4908 ba p5_failed
4909 mov 0x0,%g3
4910
4911p5_trap1e:
4912 faddd %f0 ,%f8 ,%f12
4913 stha %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800028]
4914 taddcctv %l7,-0xde8,%l4
4915 done
4916
4917p5_trap1o:
4918 faddd %f0 ,%f8 ,%f12
4919 stha %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800028]
4920 taddcctv %l7,-0xde8,%l4
4921 done
4922
4923
4924p5_trap2e:
4925 fmovsgu %xcc,%f6,%f0
4926 faddd %f4 ,%f12,%f10
4927 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000028]
4928 membar #Sync
4929 mov 0x0c0,%g1
4930 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
4931 membar #Sync
4932 done
4933
4934p5_trap2o:
4935 fmovsgu %xcc,%f6,%f0
4936 faddd %f4 ,%f12,%f10
4937 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000028]
4938 membar #Sync
4939 mov 0x0c0,%g1
4940 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
4941 membar #Sync
4942 done
4943
4944
4945p5_trap3e:
4946 stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800028]
4947 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800008]
4948 done
4949
4950p5_trap3o:
4951 stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800028]
4952 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b800008]
4953 done
4954
4955p5_init_memory_pointers:
4956 set p5_init_registers,%g1
4957 mov %g0,%g2
4958 mov %g0,%g3
4959 mov %g0,%g4
4960 mov %g0,%g5
4961 mov %g0,%g6
4962 mov %g0,%g7
4963
4964! Initialize memory pointers for window 0
4965 set p5_local0_start,%i0
4966 set p5_local1_start,%i1
4967 set p5_local2_start,%i2
4968 set p5_local3_start,%i3
4969 set share0_start,%i4
4970 set share1_start,%i5
4971 set share2_start,%i6
4972 clr %i7
4973! Init Local Registers in Window 0
4974 ldx [%g1+0x000],%l0 ! %l0 = 3ed9e8de89d0ca0c
4975 ldx [%g1+0x008],%l1 ! %l1 = 948b83a824d183a1
4976 ldx [%g1+0x010],%l2 ! %l2 = 59f4b40ddc680839
4977 ldx [%g1+0x018],%l3 ! %l3 = 7415709ab8f492b5
4978 ldx [%g1+0x020],%l4 ! %l4 = c96de2a2ba69cffa
4979 ldx [%g1+0x028],%l5 ! %l5 = f80ae2d01374160f
4980 ldx [%g1+0x030],%l6 ! %l6 = bfc7a176dfef99f1
4981 ldx [%g1+0x038],%l7 ! %l7 = eb64eba8be5652e1
4982 save
4983
4984! Initialize memory points for window 1
4985 set share3_start,%i0
4986 mov 0x08,%i1
4987 mov 0x10,%i2
4988 mov 0x18,%i3
4989 mov 0x20,%i4
4990 mov 0x28,%i5
4991 mov 0x30,%i6
4992! Init Local Registers in Window 1
4993 ldx [%g1+0x040],%l0 ! %l0 = 740335322addec54
4994 ldx [%g1+0x048],%l1 ! %l1 = bceb791fc4050e11
4995 ldx [%g1+0x050],%l2 ! %l2 = 73ce56b23482a083
4996 ldx [%g1+0x058],%l3 ! %l3 = 394feaca532230ce
4997 ldx [%g1+0x060],%l4 ! %l4 = 7992f20baed8ce1b
4998 ldx [%g1+0x068],%l5 ! %l5 = 88e3027e3f441588
4999 ldx [%g1+0x070],%l6 ! %l6 = 0d2c27ea67200937
5000 ldx [%g1+0x078],%l7 ! %l7 = 0c1fc7de5bd2a9d8
5001
5002! Initialize the output register of window 1
5003
5004 set p5_local0_start,%o0
5005 set p5_local1_start,%o1
5006 set p5_local2_start,%o2
5007 set p5_local3_start,%o3
5008 set share0_start,%o4
5009 set share1_start,%o5
5010 set share2_start,%o6
5011 restore
5012
5013 retl
5014 nop
5015
5016! Random code for Thread 6
5017
5018thread_6:
5019 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5020 set done_flags,%g1
5021 mov 1,%g2
5022 st %g2,[%g1+0x18] ! Set the start flag
5023 set p6_fsr,%g3
5024 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5025 wrpr %g0,7,%cleanwin
5026 call p6_init_memory_pointers
5027 wr %g0,0x80,%asi ! Setting default asi to 80
5028
5029! Initialize the floating point registers for processor 6
5030
5031 wr %g0,0x4,%fprs ! Make sure fef is 1
5032 set p6_init_freg,%g1
5033! %f0 = f17e1c97 2dd59032 9c3eecd4 1636fcc0
5034! %f4 = c804782a 7e84a2b7 07075033 57243858
5035! %f8 = d5caf3cc 746994d0 9b1cbcef 13da067b
5036! %f12 = 58a3bbb1 78b632f1 faeabe25 25532be5
5037 ldda [%g1]ASI_BLK_P,%f0
5038 add %g1,64,%g1
5039! %f16 = ca9ce0f4 fbb6c7eb 545f00b3 5d4e7a66
5040! %f20 = 22198698 10ae7829 2dba88f1 1890de11
5041! %f24 = 901e30d9 a8b9ad7a b6387e75 28f2a0d0
5042! %f28 = 714f4c89 33039261 5e7b515d f2fbec4b
5043 ldda [%g1]ASI_BLK_P,%f16
5044 add %g1,64,%g1
5045! %f32 = 0d2ccfff d6f70e5a 1d4cdc61 8faa5ccf
5046! %f36 = 505aa29d 4e7d0165 8d969f7b 320c868c
5047! %f40 = d2942397 73c6b83c 3343f67c a580eed2
5048! %f44 = c89966cd 4d85d3b3 f85ee15a ffce7cdc
5049 ldda [%g1]ASI_BLK_P,%f32
5050
5051! Set up the Graphics Status Register
5052
5053 setx 0x7932d8d00000004b,%g7,%g1 ! %gsr scale = 9, align = 3
5054 wr %g1,%g0,%gsr ! %gsr = 7932d8d00000004b
5055 wr %g0,%y ! Clear %y register
5056 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5057 membar #Sync ! Force the block loads to complete
5058
5059! Start of Random Code for processor 6
5060
5061! User init fragment
5062 ta T_CHANGE_HPRIV
5063 setx sync_thr_counter, %g1, %g7
5064 mov 1, %g3
5065 ldxa [%g0] 0x63, %g6
5066 sllx %g3, %g6, %g3
5067 mov 0x68, %g5
5068 stx %g3, [%g7]
5069 stxa %g3, [%g5] 0x41
5070 ldx [%g7], %g1
5071 brz %g1, 2f
5072 mov 0x58, %g5
5073 ldxa [%g5] 0x41, %g1
50741:
5075 cmp %g3, %g1
5076 bne,a 1b
5077 ldxa [%g5] 0x41, %g1
5078 sub %g5, 8, %g5
5079 best_set_reg(M4_thread_mask, %g1, %g3)
5080#if (!defined SIXGUNS && defined PORTABLE_CORE)
5081 andn %g6, 0x7, %g6
5082 sllx %g3, %g6, %g3
5083#endif
5084 stx %g0, [%g7]
5085 stxa %g3, [%g5] 0x41
5086 xorcc %g0,%g0,%g4
50872:
5088 ta T_CHANGE_NONHPRIV
5089
5090p6_label_1:
5091! %ccr = 44, %l5 = 6c48355bd7ebff31, %l6 = 7dc682de5d535a12
5092 movpos %xcc,%l5,%l6 ! Moved, %l6 = 6c48355bd7ebff31
5093 set p6_b1 ,%o7
5094 bpos,pn %xcc,p6_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
5095! Mem[0000000090800046] = 25a41e09, %l4 = 58f7f1d4a6685f21
5096 ldub [%i5+0x046],%l4 ! %l4 = 000000000000001e
5097! Registers modified during the branch to p6_near_1
5098! %l4 = 00000000a5192c6b
5099! %l5 = 00000000a040e271
5100! %l6 = 00000000fa6d7487
5101! %l7 = 00000000744580c4
5102! %f16 = 472c15b5 f79cdda2
5103! %f24 = 472c15b5 f79cdda2
5104! %fcc2 = 0, %f0 = f17e1c97 2dd59032, %f22 = 2dba88f1 1890de11
5105 fmovdge %fcc2,%f0 ,%f22 ! Bypassed
5106! %l1 = 0e1e73d7d54c6942, Mem[000000001c800000] = 9db6d7c9772d792a
5107 stxa %l1,[%i1+%g0]0x88 ! Bypassed
5108! %fcc2 = 0, immd = 00000000000001b4, %l4 = 00000000a5192c6b
5109 mova %fcc2,0x1b4,%l4 ! Bypassed
5110! %l0 = 412e79a0471124aa, Mem[0000000091000086] = 92e323f9
5111 stb %l0,[%i6+0x086] ! Bypassed
5112p6_b1:
5113! %f12 = 58a3bbb1 78b632f1, Mem[000000001d800018] = af0aab73 1e033d0a
5114 stda %f12,[%i3+%o3]0x88 ! Mem[000000001d800018] = 58a3bbb1 78b632f1
5115! %ccr = 44, %f23 = 1890de11, %f30 = 5e7b515d
5116 fmovsgu %icc,%f23,%f30 ! Not Moved %f30 = 5e7b515d
5117! Mem[000000001d80008d] = 5adc3195, %l3 = 309fc325f061bfcd
5118 ldstub [%i3+0x08d],%l3 ! %l3 = 00000000000000dc
5119
5120p6_label_2:
5121! Mem[000000001c800010] = dd93d3ef, %l4 = 00000000a5192c6b
5122 lduha [%i1+%o2]0x88,%l4 ! %l4 = 000000000000d3ef
5123! %fcc0 = 0, %f21 = 10ae7829, %f7 = 57243858
5124 fmovsn %fcc0,%f21,%f7 ! Not Moved
5125! %ccr = 44, %d8 = d5caf3cc 746994d0, %d6 = 07075033 57243858
5126 fmovdne %xcc,%f8 ,%f6 ! Not Moved %f6 = 07075033 57243858
5127 bl,a p6_b2 ! Branch Not Taken, %ccr = 44, skip = 5
5128 fsqrtd %f12,%f10 ! Annulled
5129! %l6 = 00000000fa6d7487, Mem[0000000091800006] = 4de24e78
5130 stb %l6,[%o0+0x006] ! Mem[0000000091800004] = 4de28778
5131! %l5 = 00000000a040e271, Mem[0000000091000086] = 92e323f9
5132 stb %l5,[%i6+0x086] ! Mem[0000000091000084] = 92e371f9
5133! Mem[0000000090000146] = d6bdd9db, %l0 = 412e79a0471124aa
5134 ldub [%i4+0x146],%l0 ! %l0 = 00000000000000d9
5135! Mem[00000000910001c6] = 7582be0e, %l6 = 00000000fa6d7487
5136 ldsb [%i6+0x1c6],%l6 ! %l6 = ffffffffffffffbe
5137p6_b2:
5138! Mem[00000000900001c6] = d6c07cb6, %l5 = 00000000a040e271
5139 ldub [%i4+0x1c6],%l5 ! %l5 = 000000000000007c
5140
5141p6_label_3:
5142! %f24 = 472c15b5 f79cdda2, %f14 = faeabe25 25532be5
5143 fxtod %f24,%f14 ! %f14 = 43d1cb05 6d7de737
5144! %f0 = f17e1c97, %f11 = 13da067b, %f14 = 43d1cb05
5145 fadds %f0 ,%f11,%f14 ! %f14 = f17e1c97
5146! Mem[000000001d000010] = beda53c7, %l0 = 00000000000000d9
5147 lduha [%i2+%o2]0x80,%l0 ! %l0 = 000000000000beda
5148! Mem[0000000091000106] = 087f0def, %l0 = 000000000000beda
5149 ldsb [%i6+0x106],%l0 ! %l0 = 000000000000000d
5150! call to call_3, %cwp = 0
5151 call p6_call_3_he
5152! %l7 = 00000000744580c4, imm = fffffffffffff2f5, %l7 = 00000000744580c4
5153 xor %l7,-0xd0b,%l7 ! %l7 = ffffffff8bba7231
5154! Registers modified during the branch to p6_call_3
5155! %l3 = 0000000000000a2c
5156! %l4 = 00000000000000c3
5157! %l6 = fffffffffffffd5d
5158! %l7 = 000000000000cf18
5159! %f20 = 3e22bae3 df264ac4
5160! %f28 = 4fba3e4b 7b4936f9
5161! %ccr = 88
5162! %l1 = 0e1e73d7d54c6942, imm = 0000000000000cb3, %l1 = 0e1e73d7d54c6942
5163 xnorcc %l1,0xcb3,%l1 ! %l1 = f1e18c282ab39a0e, %ccr = 80
5164! Mem[000000001d000010] = beda53c7, %l0 = 000000000000000d
5165 lduwa [%i2+%o2]0x80,%l0 ! %l0 = 00000000beda53c7
5166! %ccr = 80, %d12 = 58a3bbb1 78b632f1, %d20 = 3e22bae3 df264ac4
5167 fmovdg %xcc,%f12,%f20 ! Not Moved %f20 = 3e22bae3 df264ac4
5168! %l4 = 000000c3, %l5 = 0000007c, Mem[000000001c000008] = 5c0a8a95 91617769
5169 stda %l4,[%i0+%o1]0x89 ! Mem[000000001c000008] = 000000c3 0000007c
5170
5171p6_label_4:
5172 save ! %cwp = 1
5173! %l6 = 164994486b635585, %l4 = 96679050ab12ff9b, %l2 = c3ec74785814d2cc
5174 addccc %l6,%l4,%l2 ! %l2 = acb1249916765520, %ccr = 81
5175! %l1 = 50f729d9a567c097, Mem[0000000091800006] = 4de28778
5176 stb %l1,[%i0+0x006] ! Mem[0000000091800004] = 4de29778
5177! %l0 = ec4b0a0a, %l1 = a567c097, Mem[000000001d800008] = 2fe31082 8be69ed7
5178 stda %l0,[%o3+%i1]0x80 ! Mem[000000001d800008] = ec4b0a0a a567c097
5179 bgu,a p6_b3 ! Branch Not Taken, %ccr = 81, skip = 5
5180! %l6 = 164994486b635585, Mem[0000000091000186] = d21b5643
5181 stb %l6,[%o6+0x186] ! Annulled
5182! %ccr = 81, %d12 = 58a3bbb1 78b632f1, %d26 = b6387e75 28f2a0d0
5183 fmovdge %xcc,%f12,%f26 ! Not Moved %f26 = b6387e75 28f2a0d0
5184! Mem[0000000090800106] = bc209368, %l3 = 0b6ebdcc54a94bc9
5185 ldub [%o5+0x106],%l3 ! %l3 = 0000000000000093
5186! %l6 = 164994486b635585, %f7 = 57243858, %f9 = 746994d0
5187 fmovrsnz %l6,%f7 ,%f9 ! Moved : %f9 = 57243858
5188! %ccr = 81, %f16 = 472c15b5, %f6 = 07075033
5189 fmovsge %xcc,%f16,%f6 ! Not Moved %f6 = 07075033
5190p6_b3:
5191
5192p6_label_5: ! %cwp = 1
5193! %l7 = 7e9a528a1ed4d173, Mem[0000000091800046] = 23ad9a39
5194 stb %l7,[%i0+0x046] ! Mem[0000000091800044] = 23ad7339
5195! %ccr = 81, immd = 0000000000000150, %l6 = 164994486b635585
5196 movleu %icc,0x150,%l6 ! Moved, %l6 = 0000000000000150
5197! %f24 = 472c15b5 f79cdda2, %f10 = 9b1cbcef 13da067b, %f0 = f17e1c97 2dd59032
5198 fsubd %f24,%f10,%f0 ! %f0 = 472c15b5 f79cdda2
5199 set p6_b4 ,%o7
5200 fbl,a p6_far_3_ho ! Branch Not Taken, %fcc0 = 0
5201! %l0 = 7bcbe835ec4b0a0a, %f1 = f79cdda2, %f18 = 545f00b3
5202 fmovrslez %l0,%f1 ,%f18 ! Annulled
5203! %l1 = 50f729d9a567c097, Mem[00000000910001c6] = 7582be0e
5204 stb %l1,[%o6+0x1c6] ! Mem[00000000910001c4] = 7582970e
5205! %fcc3 = 0, %f22 = 2dba88f1, %f12 = 58a3bbb1
5206 fmovsule %fcc3,%f22,%f12 ! Moved, %f12 = 2dba88f1
5207! %ccr = 81, %l7 = 7e9a528a1ed4d173, %l6 = 0000000000000150
5208 movle %xcc,%l7,%l6 ! Moved, %l6 = 7e9a528a1ed4d173
5209p6_b4:
5210! %ccr = 81, %f19 = 5d4e7a66, %f29 = 7b4936f9
5211 fmovsl %icc,%f19,%f29 ! Not Moved %f29 = 7b4936f9
5212! %l6 = 7e9a528a1ed4d173, %l6 = 7e9a528a1ed4d173, %y = 00000000
5213 sdivcc %l6,%l6,%l6 ! %l6 = 0000000000000001, %ccr = 00
5214 mov %l0,%y ! %y = ec4b0a0a
5215
5216p6_label_6: ! %cwp = 1
5217! Mem[000000001c000000] = b25a839a 30304d2b, %l4 = ab12ff9b, %l5 = a0de5e61
5218 ldda [%o0+%g0]0x80,%l4 ! %l4 = 00000000b25a839a 0000000030304d2b
5219! %ccr = 00, %d12 = 2dba88f1 78b632f1, %d8 = d5caf3cc 57243858
5220 fmovdge %xcc,%f12,%f8 ! Moved %f8 = 2dba88f1 78b632f1
5221 set p6_b5 ,%o7
5222 fbue,pt %fcc3,p6_near_1_lo ! Branch Taken, %fcc3 = 0
5223! %ccr = 00, %d20 = 3e22bae3 df264ac4, %d18 = 545f00b3 5d4e7a66
5224 fmovdgu %xcc,%f20,%f18 ! Moved %f18 = 3e22bae3 df264ac4
5225! Registers modified during the branch to p6_near_1
5226! %l0 = 00000000bd9d77d6
5227! %l1 = 0000000013198850
5228! %l3 = 000000000000005a
5229! %l5 = 0000000004000000
5230! %f0 = 472c15b5 f79cdda2
5231! %f4 = c804782a 717e1c97
5232! %fcc0 = 03
5233! Mem[0000000091000046] = f459ccfa, %l3 = 000000000000005a
5234 ldsb [%o6+0x046],%l3 ! Bypassed
5235! %fcc3 = 1, %f26 = b6387e75 28f2a0d0, %f4 = c804782a 717e1c97
5236 fmovdge %fcc3,%f26,%f4 ! Bypassed
5237! %ccr = 00, %f10 = 9b1cbcef, %f17 = f79cdda2
5238 fmovscc %icc,%f10,%f17 ! Bypassed
5239! %f16 = 472c15b5 f79cdda2 3e22bae3 df264ac4
5240! %f20 = 3e22bae3 df264ac4 2dba88f1 1890de11
5241! %f24 = 472c15b5 f79cdda2 b6387e75 28f2a0d0
5242! %f28 = 4fba3e4b 7b4936f9 5e7b515d f2fbec4b
5243 stda %f16,[%o1]ASI_BLK_PL ! Bypassed
5244 membar #Sync
5245p6_b5:
5246! Mem[0000000090000046] = 82504c0d, %l1 = 0000000013198850
5247 ldsb [%o4+0x046],%l1 ! %l1 = 000000000000004c
5248! %ccr = 00, immd = 000000000000036d, %l7 = 7e9a528a1ed4d173
5249 movcc %xcc,0x36d,%l7 ! Moved, %l7 = 000000000000036d
5250
5251p6_label_7: ! %cwp = 1
5252! %l2 = acb1249916765520, Mem[000000001c000028] = cc148b7dab7f66ed
5253 stxa %l2,[%o0+%i5]0x80 ! Mem[000000001c000028] = acb1249916765520
5254! Mem[000000001c8000f0] = 4278b2a1ed446af9, %l4 = 00000000b25a839a, %l6 = 0000000000000001
5255 add %o1,0xf0,%g1
5256 casxa [%g1]0x80,%l4,%l6 ! %l6 = 4278b2a1ed446af9
5257! %l5 = 0000000004000000, immed = 0000024f, %y = ec4b0a0a
5258 smul %l5,0x24f,%l7 ! %l7 = 000000093c000000, %y = 00000009
5259 set p6_b6 ,%o7
5260 bpos p6_far_1_ho ! Branch Taken, %ccr = 00, skip = 5
5261! %f16 = 472c15b5 f79cdda2, %f14 = f17e1c97 6d7de737
5262 fsqrtd %f16,%f14 ! %f14 = 438dfa82 ae26ab71
5263! Registers modified during the branch to p6_far_1
5264! %l2 = fffffff6c3ffffb3
5265! %l3 = 0000000000000000
5266! %l7 = 000000093c000c91
5267! %f22 = 472c15b5 f79cdda2
5268! %f24 = df264ac4 f79cdda2
5269! %ccr = 44
5270! Mem[0000000090000186] = 4cffdc4b, %l0 = 00000000bd9d77d6
5271 ldstub [%o4+0x186],%l0 ! Bypassed
5272! Mem[000000001c800028] = 27e71213d2f80578, %l6 = 4278b2a1ed446af9
5273 ldxa [%o1+%i5]0x80,%l6 ! Bypassed
5274! Mem[0000000090800086] = 75fd7f63, %l7 = 000000093c000c91
5275 ldsb [%o5+0x086],%l7 ! Bypassed
5276! Reloading FP registers %f16 to %f31
5277! %f16 = 472c15b5 f79cdda2 3e22bae3 df264ac4
5278! %f20 = 3e22bae3 df264ac4 472c15b5 f79cdda2
5279! %f24 = df264ac4 f79cdda2 b6387e75 28f2a0d0
5280! %f28 = 4fba3e4b 7b4936f9 5e7b515d f2fbec4b
5281 set (p6_init_freg+0x40),%g1
5282 ldda [%g1]ASI_BLK_P,%f16
5283 membar #Sync
5284p6_b6:
5285! Mem[0000000091800186] = 827f355c, %l0 = 00000000bd9d77d6
5286 ldub [%i0+0x186],%l0 ! %l0 = 0000000000000035
5287
5288p6_label_8: ! %cwp = 1
5289! Mem[0000000090800106] = bc209368, %l1 = 000000000000004c
5290 ldub [%o5+0x106],%l1 ! %l1 = 0000000000000093
5291! %ccr = 44, %l5 = 0000000004000000, %l5 = 0000000004000000
5292 movn %icc,%l5,%l5 ! Register Not Moved
5293! Mem[0000000091000086] = 92e371f9, %l6 = 4278b2a1ed446af9
5294 ldsb [%o6+0x086],%l6 ! %l6 = 0000000000000071
5295! %ccr = 44, %l0 = 0000000000000035, %l0 = 0000000000000035
5296 movg %xcc,%l0,%l0 ! Register Not Moved
5297! %l5 = 0000000004000000, Mem[0000000091800186] = 827f355c
5298 stb %l5,[%i0+0x186] ! Mem[0000000091800184] = 827f005c
5299 set p6_b7 ,%o7
5300 fble p6_far_2_ho ! Branch Taken, %fcc0 = 0
5301! %l2 = fffffff6c3ffffb3, imm = fffffffffffff36b, %l7 = 000000093c000c91
5302 orncc %l2,-0xc95,%l7 ! %l7 = fffffff6c3ffffb7, %ccr = 88
5303! Registers modified during the branch to p6_far_2
5304! %l0 = 00000000b25a842d
5305! %f20 = 3e22bae3 478f9064
5306! %f24 = 3e22bae3 df264ac4
5307! %ccr = 08
5308! %fcc3 = 1, %f12 = 2dba88f1, %f5 = 717e1c97
5309 fmovsg %fcc3,%f12,%f5 ! Bypassed
5310p6_b7:
5311! %l5 = 0000000004000000, immed = 000005b1, %l3 = 0000000000000000
5312 taddcctv %l5,0x5b1,%l3 ! %l0 = 00000000b25a8450, Trapped
5313! Jump to jmpl_2, %cwp = 1
5314 set p6_jmpl_2_ho,%g1
5315 jmpl %g1,%g6
5316
5317p6_label_9: ! %cwp = 1
5318! %l4 = 00000000b25a839a, Mem[000000001d800010] = 79543beb
5319 stha %l4,[%o3+%i2]0x80 ! Mem[000000001d800010] = 839a3beb
5320! call to call_1, %cwp = 1
5321 call p6_call_1_ho
5322! %ccr = 08, %d26 = b6387e75 28f2a0d0, %d2 = 9c3eecd4 1636fcc0
5323 fmovdcs %icc,%f26,%f2 ! Not Moved %f2 = 9c3eecd4 1636fcc0
5324! Registers modified during the branch to p6_call_1
5325! %l2 = 0000000004000caf
5326! %l6 = 0000006669f9f9f0
5327! %f20 = 655d67fe 8977e15e
5328! %ccr = 00
5329! %ccr = 00, %d0 = 472c15b5 f79cdda2, %d20 = 655d67fe 8977e15e
5330 fmovdvc %icc,%f0 ,%f20 ! Moved %f20 = 472c15b5 f79cdda2
5331! %ccr = 00, %d24 = 3e22bae3 df264ac4, %d6 = 07075033 57243858
5332 fmovdg %xcc,%f24,%f6 ! Moved %f6 = 3e22bae3 df264ac4
5333 set p6_b8 ,%o7
5334 bl,a p6_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 5
5335! %ccr = 00, %f14 = 438dfa82, %f8 = 2dba88f1
5336 fmovscc %icc,%f14,%f8 ! Annulled
5337! %l4 = 00000000b25a839a, immed = fffff270, %y = 00000066
5338 smul %l4,-0xd90,%l0 ! %l0 = 0000041d14672760, %y = 0000041d
5339! %l3 = 0000000000000000, Mem[0000000090000086] = 3a2ca360
5340 stb %l3,[%o4+0x086] ! Mem[0000000090000084] = 3a2c0060
5341! %f0 = 472c15b5 f79cdda2 9c3eecd4 1636fcc0
5342! %f4 = c804782a 717e1c97 3e22bae3 df264ac4
5343! %f8 = 2dba88f1 78b632f1 9b1cbcef 13da067b
5344! %f12 = 2dba88f1 78b632f1 438dfa82 ae26ab71
5345 mov 0x140,%g1
5346 stda %f0 ,[%o3+%g1]ASI_BLK_AIUS ! Block Store to 000000001d800140
5347
5348p6_label_10: ! %cwp = 1
5349! %l4 = 00000000b25a839a, %l5 = 0000000004000000, %y = 0000041d
5350 udiv %l4,%l5,%l1 ! %l1 = 000000000001076c
5351 mov %l0,%y ! %y = 14672760
5352p6_b8:
5353! %f22 = 472c15b5 f79cdda2, %f22 = 472c15b5 f79cdda2
5354 fabsd %f22,%f22 ! %f22 = 472c15b5 f79cdda2
5355! %f20 = 472c15b5 f79cdda2, %f28 = 4fba3e4b 7b4936f9, %f20 = 472c15b5 f79cdda2
5356 faddd %f20,%f28,%f20 ! %f20 = 4fba3e4b 7b4936f9
5357! %l4 = 00000000b25a839a, Mem[0000000090800006] = 0e5d20df
5358 stb %l4,[%o5+0x006] ! Mem[0000000090800004] = 0e5d9adf
5359! %l6 = 0000006669f9f9f0, Mem[0000000090000006] = 1651a6b0
5360 stb %l6,[%o4+0x006] ! Mem[0000000090000004] = 1651f0b0
5361! Mem[0000000091800146] = 32c4e10e, %l1 = 000000000001076c
5362 ldsb [%i0+0x146],%l1 ! %l1 = ffffffffffffffe1
5363 set p6_b9 ,%o7
5364 bne,pt %icc,p6_near_3_ho ! Branch Taken, %ccr = 00, skip = 2
5365! %l1 = ffffffffffffffe1, Mem[000000001d800020] = 56845da6
5366 stba %l1,[%o3+%i4]0x89 ! Mem[000000001d800020] = 56845de1
5367! Registers modified during the branch to p6_near_3
5368! %l5 = 0000000000000097
5369! %ccr = 00, %d16 = 472c15b5 f79cdda2, %d26 = b6387e75 28f2a0d0
5370 fmovdgu %icc,%f16,%f26 ! Bypassed
5371p6_b9:
5372! Mem[0000000090000186] = 4cffdc4b, %l3 = 0000000000000000
5373 ldub [%o4+0x186],%l3 ! %l3 = 00000000000000dc
5374
5375! End of Random Code for Thread 6
5376
53771: membar #Sync ! Force all stores to complete
5378
5379 restore ! %cwp = 0
5380p6_set_done_flag:
5381 mov 2,%g2
5382 set done_flags,%g1
5383 st %g2,[%g1+0x018] ! Set processor 6 done flag
5384
5385! Check Registers
5386
5387p6_check_registers:
5388 set p6_expected_registers,%g1
5389 ldx [%g1+0x000],%g2
5390 cmp %l0,%g2 ! %l0 should be 00000000beda53c7
5391 bne %xcc,p6_reg_l0_fail
5392 mov %l0,%g3
5393 ldx [%g1+0x008],%g2
5394 cmp %l1,%g2 ! %l1 should be f1e18c282ab39a0e
5395 bne %xcc,p6_reg_l1_fail
5396 mov %l1,%g3
5397 ldx [%g1+0x018],%g2
5398 cmp %l3,%g2 ! %l3 should be 0000000000000a2c
5399 bne %xcc,p6_reg_l3_fail
5400 mov %l3,%g3
5401 ldx [%g1+0x020],%g2
5402 cmp %l4,%g2 ! %l4 should be 00000000000000c3
5403 bne %xcc,p6_reg_l4_fail
5404 mov %l4,%g3
5405 ldx [%g1+0x028],%g2
5406 cmp %l5,%g2 ! %l5 should be 000000000000007c
5407 bne %xcc,p6_reg_l5_fail
5408 mov %l5,%g3
5409 ldx [%g1+0x030],%g2
5410 cmp %l6,%g2 ! %l6 should be fffffffffffffd5d
5411 bne %xcc,p6_reg_l6_fail
5412 mov %l6,%g3
5413 ldx [%g1+0x038],%g2
5414 cmp %l7,%g2 ! %l7 should be 000000000000cf18
5415 bne %xcc,p6_reg_l7_fail
5416 mov %l7,%g3
5417
5418! Check %y register
5419
5420 set 0x14672760,%g2
5421 rd %y,%g3
5422 cmp %g2,%g3
5423 bne,a p6_failed
5424 mov 0x111,%g1
5425
5426! Check Floating Point Registers
5427
5428p6_check_fp_registers:
5429 set p6_expected_fp_regs,%g3
5430 std %f0,[%g1]
5431 ldx [%g1],%l1
5432 ldx [%g3+0x00],%l0
5433 cmp %l0,%l1 ! %f0 should be 472c15b5 f79cdda2
5434 bne %xcc,p6_freg_fail
5435 std %f4,[%g1]
5436 ldx [%g1],%l1
5437 ldx [%g3+0x10],%l0
5438 cmp %l0,%l1 ! %f4 should be c804782a 717e1c97
5439 bne %xcc,p6_freg_fail
5440 std %f6,[%g1]
5441 ldx [%g1],%l1
5442 ldx [%g3+0x18],%l0
5443 cmp %l0,%l1 ! %f6 should be 3e22bae3 df264ac4
5444 bne %xcc,p6_freg_fail
5445 std %f8,[%g1]
5446 ldx [%g1],%l1
5447 ldx [%g3+0x20],%l0
5448 cmp %l0,%l1 ! %f8 should be 2dba88f1 78b632f1
5449 bne %xcc,p6_freg_fail
5450 std %f12,[%g1]
5451 ldx [%g1],%l1
5452 ldx [%g3+0x30],%l0
5453 cmp %l0,%l1 ! %f12 should be 2dba88f1 78b632f1
5454 bne %xcc,p6_freg_fail
5455 std %f14,[%g1]
5456 ldx [%g1],%l1
5457 ldx [%g3+0x38],%l0
5458 cmp %l0,%l1 ! %f14 should be 438dfa82 ae26ab71
5459 bne %xcc,p6_freg_fail
5460 std %f16,[%g1]
5461 ldx [%g1],%l1
5462 ldx [%g3+0x40],%l0
5463 cmp %l0,%l1 ! %f16 should be 472c15b5 f79cdda2
5464 bne %xcc,p6_freg_fail
5465 std %f18,[%g1]
5466 ldx [%g1],%l1
5467 ldx [%g3+0x48],%l0
5468 cmp %l0,%l1 ! %f18 should be 3e22bae3 df264ac4
5469 bne %xcc,p6_freg_fail
5470 std %f20,[%g1]
5471 ldx [%g1],%l1
5472 ldx [%g3+0x50],%l0
5473 cmp %l0,%l1 ! %f20 should be 4fba3e4b 7b4936f9
5474 bne %xcc,p6_freg_fail
5475 std %f22,[%g1]
5476 ldx [%g1],%l1
5477 ldx [%g3+0x58],%l0
5478 cmp %l0,%l1 ! %f22 should be 472c15b5 f79cdda2
5479 bne %xcc,p6_freg_fail
5480 std %f24,[%g1]
5481 ldx [%g1],%l1
5482 ldx [%g3+0x60],%l0
5483 cmp %l0,%l1 ! %f24 should be 3e22bae3 df264ac4
5484 bne %xcc,p6_freg_fail
5485 std %f28,[%g1]
5486 ldx [%g1],%l1
5487 ldx [%g3+0x70],%l0
5488 cmp %l0,%l1 ! %f28 should be 4fba3e4b 7b4936f9
5489 bne %xcc,p6_freg_fail
5490 nop
5491
5492! Check Local Memory
5493
5494 set p6_local0_expect,%g1
5495p6_check_local0:
5496 ldx [%g1+0x008],%g2 ! Expected data = c30000007c000000
5497 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
5498 cmp %g2,%g3
5499 bne,a,pn %xcc,p6_local_failed
5500 add %i0,0x008,%g4
5501 ldx [%g1+0x028],%g2 ! Expected data = acb1249916765520
5502 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
5503 cmp %g2,%g3
5504 bne,a,pn %xcc,p6_local_failed
5505 add %i0,0x028,%g4
5506
5507
5508! Processor 6, local 1 is clean
5509
5510 set p6_local2_expect,%g1
5511p6_check_local2:
5512 ldx [%g1+0x0c8],%g2 ! Expected data = 5fe8476201e1ad09
5513 ldx [%i2+0x0c8],%g3 ! Observed data at 000000001d0000c8
5514 cmp %g2,%g3
5515 bne,a,pn %xcc,p6_local_failed
5516 add %i2,0x0c8,%g4
5517 ldx [%g1+0x0e0],%g2 ! Expected data = b25a839a04000000
5518 ldx [%i2+0x0e0],%g3 ! Observed data at 000000001d0000e0
5519 cmp %g2,%g3
5520 bne,a,pn %xcc,p6_local_failed
5521 add %i2,0x0e0,%g4
5522 ldx [%g1+0x1a0],%g2 ! Expected data = 2dba88f108908755
5523 ldx [%i2+0x1a0],%g3 ! Observed data at 000000001d0001a0
5524 cmp %g2,%g3
5525 bne,a,pn %xcc,p6_local_failed
5526 add %i2,0x1a0,%g4
5527
5528 set p6_local3_expect,%g1
5529p6_check_local3:
5530 ldx [%g1+0x008],%g2 ! Expected data = ec4b0a0aa567c097
5531 ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
5532 cmp %g2,%g3
5533 bne,a,pn %xcc,p6_local_failed
5534 add %i3,0x008,%g4
5535 ldx [%g1+0x010],%g2 ! Expected data = 839a3beb11a97446
5536 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
5537 cmp %g2,%g3
5538 bne,a,pn %xcc,p6_local_failed
5539 add %i3,0x010,%g4
5540 ldx [%g1+0x018],%g2 ! Expected data = f132b678b1bba358
5541 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
5542 cmp %g2,%g3
5543 bne,a,pn %xcc,p6_local_failed
5544 add %i3,0x018,%g4
5545 ldx [%g1+0x020],%g2 ! Expected data = e15d8456de13f5b2
5546 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020
5547 cmp %g2,%g3
5548 bne,a,pn %xcc,p6_local_failed
5549 add %i3,0x020,%g4
5550 ldx [%g1+0x080],%g2 ! Expected data = 1900192ce954ca39
5551 ldx [%i3+0x080],%g3 ! Observed data at 000000001d800080
5552 cmp %g2,%g3
5553 bne,a,pn %xcc,p6_local_failed
5554 add %i3,0x080,%g4
5555 ldx [%g1+0x088],%g2 ! Expected data = cbaac8265aff3195
5556 ldx [%i3+0x088],%g3 ! Observed data at 000000001d800088
5557 cmp %g2,%g3
5558 bne,a,pn %xcc,p6_local_failed
5559 add %i3,0x088,%g4
5560 ldx [%g1+0x118],%g2 ! Expected data = 85895581f79cdda2
5561 ldx [%i3+0x118],%g3 ! Observed data at 000000001d800118
5562 cmp %g2,%g3
5563 bne,a,pn %xcc,p6_local_failed
5564 add %i3,0x118,%g4
5565 ldx [%g1+0x140],%g2 ! Expected data = 472c15b5f79cdda2
5566 ldx [%i3+0x140],%g3 ! Observed data at 000000001d800140
5567 cmp %g2,%g3
5568 bne,a,pn %xcc,p6_local_failed
5569 add %i3,0x140,%g4
5570 ldx [%g1+0x148],%g2 ! Expected data = 9c3eecd41636fcc0
5571 ldx [%i3+0x148],%g3 ! Observed data at 000000001d800148
5572 cmp %g2,%g3
5573 bne,a,pn %xcc,p6_local_failed
5574 add %i3,0x148,%g4
5575 ldx [%g1+0x150],%g2 ! Expected data = c804782a717e1c97
5576 ldx [%i3+0x150],%g3 ! Observed data at 000000001d800150
5577 cmp %g2,%g3
5578 bne,a,pn %xcc,p6_local_failed
5579 add %i3,0x150,%g4
5580 ldx [%g1+0x158],%g2 ! Expected data = 3e22bae3df264ac4
5581 ldx [%i3+0x158],%g3 ! Observed data at 000000001d800158
5582 cmp %g2,%g3
5583 bne,a,pn %xcc,p6_local_failed
5584 add %i3,0x158,%g4
5585 ldx [%g1+0x160],%g2 ! Expected data = 2dba88f178b632f1
5586 ldx [%i3+0x160],%g3 ! Observed data at 000000001d800160
5587 cmp %g2,%g3
5588 bne,a,pn %xcc,p6_local_failed
5589 add %i3,0x160,%g4
5590 ldx [%g1+0x168],%g2 ! Expected data = 9b1cbcef13da067b
5591 ldx [%i3+0x168],%g3 ! Observed data at 000000001d800168
5592 cmp %g2,%g3
5593 bne,a,pn %xcc,p6_local_failed
5594 add %i3,0x168,%g4
5595 ldx [%g1+0x170],%g2 ! Expected data = 2dba88f178b632f1
5596 ldx [%i3+0x170],%g3 ! Observed data at 000000001d800170
5597 cmp %g2,%g3
5598 bne,a,pn %xcc,p6_local_failed
5599 add %i3,0x170,%g4
5600 ldx [%g1+0x178],%g2 ! Expected data = 438dfa82ae26ab71
5601 ldx [%i3+0x178],%g3 ! Observed data at 000000001d800178
5602 cmp %g2,%g3
5603 bne,a,pn %xcc,p6_local_failed
5604 add %i3,0x178,%g4
5605
5606! Check Shared Memory
5607
5608
5609 set share0_expect,%g4
5610 set p6_share_mask,%g5
5611p6_memcheck_share0:
5612 ldx [%g4+0x000],%g2 ! Expected value = ffe4680d1651f0b0
5613 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
5614 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5615 and %g2,%g7,%g2 ! %g2 = 000000000000f000
5616 and %g3,%g7,%g3 ! should be 000000000000f000
5617 cmp %g2,%g3
5618 bne,pn %xcc,p6_failed
5619 add %g6,0x000,%g1
5620 ldx [%g4+0x080],%g2 ! Expected value = 917a2ddb3a2c0060
5621 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080]
5622 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5623 and %g2,%g7,%g2 ! %g2 = 0000000000000000
5624 and %g3,%g7,%g3 ! should be 0000000000000000
5625 cmp %g2,%g3
5626 bne,pn %xcc,p6_failed
5627 add %g6,0x080,%g1
5628
5629 set share1_expect,%g4
5630p6_memcheck_share1:
5631 ldx [%g4+0x000],%g2 ! Expected value = 02f629c40e5d9adf
5632 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
5633 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5634 and %g2,%g7,%g2 ! %g2 = 0000000000009a00
5635 and %g3,%g7,%g3 ! should be 0000000000009a00
5636 cmp %g2,%g3
5637 bne,pn %xcc,p6_failed
5638 add %g6,0x000,%g1
5639
5640 set share2_expect,%g4
5641p6_memcheck_share2:
5642 ldx [%g4+0x080],%g2 ! Expected value = 3f4cc3f792e371f9
5643 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
5644 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5645 and %g2,%g7,%g2 ! %g2 = 0000000000007100
5646 and %g3,%g7,%g3 ! should be 0000000000007100
5647 cmp %g2,%g3
5648 bne,pn %xcc,p6_failed
5649 add %g6,0x080,%g1
5650 ldx [%g4+0x1c0],%g2 ! Expected value = 65ff82a07582970e
5651 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
5652 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5653 and %g2,%g7,%g2 ! %g2 = 0000000000009700
5654 and %g3,%g7,%g3 ! should be 0000000000009700
5655 cmp %g2,%g3
5656 bne,pn %xcc,p6_failed
5657 add %g6,0x1c0,%g1
5658
5659 set share3_start,%o0
5660 set share3_expect,%g4
5661p6_memcheck_share3:
5662 ldx [%g4+0x000],%g2 ! Expected value = 4a9ce7b14de2ff78
5663 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
5664 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5665 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5666 and %g3,%g7,%g3 ! should be 000000000000ff00
5667 cmp %g2,%g3
5668 bne,pn %xcc,p6_failed
5669 add %g6,0x000,%g1
5670 ldx [%g4+0x040],%g2 ! Expected value = 9abbad2b23ad7339
5671 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
5672 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5673 and %g2,%g7,%g2 ! %g2 = 0000000000007300
5674 and %g3,%g7,%g3 ! should be 0000000000007300
5675 cmp %g2,%g3
5676 bne,pn %xcc,p6_failed
5677 add %g6,0x040,%g1
5678 ldx [%g4+0x180],%g2 ! Expected value = 3718ea03827f005c
5679 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
5680 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5681 and %g2,%g7,%g2 ! %g2 = 0000000000000000
5682 and %g3,%g7,%g3 ! should be 0000000000000000
5683 cmp %g2,%g3
5684 bne,pn %xcc,p6_failed
5685 add %g6,0x180,%g1
5686
5687! The test for processor 6 has passed
5688
5689p6_passed:
5690 ta GOOD_TRAP
5691 nop
5692
5693p6_reg_l0_fail:
5694 or %g0,0xbd0,%g1
5695 ba,a p6_failed
5696p6_reg_l1_fail:
5697 or %g0,0xbd1,%g1
5698 ba,a p6_failed
5699p6_reg_l2_fail:
5700 or %g0,0xbd2,%g1
5701 ba,a p6_failed
5702p6_reg_l3_fail:
5703 or %g0,0xbd3,%g1
5704 ba,a p6_failed
5705p6_reg_l4_fail:
5706 or %g0,0xbd4,%g1
5707 ba,a p6_failed
5708p6_reg_l5_fail:
5709 or %g0,0xbd5,%g1
5710 ba,a p6_failed
5711p6_reg_l6_fail:
5712 or %g0,0xbd6,%g1
5713 ba,a p6_failed
5714p6_reg_l7_fail:
5715 or %g0,0xbd7,%g1
5716 ba,a p6_failed
5717p6_freg_fail:
5718 set p6_temp,%g6
5719 ta BAD_TRAP
5720
5721
5722! The test for processor 6 failed
5723
5724p6_failed:
5725 set done_flags,%g1
5726 mov 3,%g5
5727 st %g5,[%g1+0x018] ! Set processor 6 done flag
5728
5729 set p6_temp,%g6
5730 stx %g1,[%g6]
5731 stx %g2,[%g6+8]
5732 stx %g3,[%g6+16]
5733 stx %fsr,[%g6+24]
5734 ta BAD_TRAP
5735
5736
5737! The local area data for processor 6 failed
5738
5739p6_local_failed:
5740 set done_flags,%g5
5741 mov 3,%g6
5742 st %g6,[%g5+0x018] ! Set processor 6 done flag
5743
5744 set p6_temp,%g6
5745 add %g1,%g4,%g1
5746 stx %g4,[%g6]
5747 stx %g2,[%g6+8]
5748 stx %g3,[%g6+16]
5749 st %fsr,[%g6+24]
5750 ta BAD_TRAP
5751
5752p6_selfmod_failed:
5753 ba p6_failed
5754 mov 0xabc,%g1
5755
5756
5757p6_common_error:
5758 or %g0,0xee6,%g1
5759 ba p6_failed
5760 mov %o4,%g3
5761
5762p6_common_signature_error:
5763 set p6_temp,%g1
5764 ba p6_failed
5765 st %g2,[%g1] ! Common Lock Number
5766
5767p6_common_timeout:
5768 set p6_temp,%g1
5769 ba p6_failed
5770 st %g2,[%g1] ! Common Lock Number
5771p6_branch_failed:
5772 mov 0xbbb,%g1
5773 rd %ccr,%g2
5774 ba p6_failed
5775 mov 0x0,%g3
5776
5777p6_trap1e:
5778 xorcc %l1,0xd95,%l4
5779 stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018]
5780 fmovdvs %xcc,%f14,%f12
5781 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800000]
5782 fmovsn %xcc,%f4,%f15
5783 done
5784
5785p6_trap1o:
5786 xorcc %l1,0xd95,%l4
5787 stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000018]
5788 fmovdvs %xcc,%f14,%f12
5789 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800000]
5790 fmovsn %xcc,%f4,%f15
5791 done
5792
5793
5794p6_trap2e:
5795 stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018]
5796 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800020]
5797 done
5798
5799p6_trap2o:
5800 stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800018]
5801 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800020]
5802 done
5803
5804
5805p6_trap3e:
5806 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800000]
5807 stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800018]
5808 done
5809
5810p6_trap3o:
5811 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800000]
5812 stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800018]
5813 done
5814
5815p6_init_memory_pointers:
5816 set p6_init_registers,%g1
5817 mov %g0,%g2
5818 mov %g0,%g3
5819 mov %g0,%g4
5820 mov %g0,%g5
5821 mov %g0,%g6
5822 mov %g0,%g7
5823
5824! Initialize memory pointers for window 0
5825 set p6_local0_start,%i0
5826 set p6_local1_start,%i1
5827 set p6_local2_start,%i2
5828 set p6_local3_start,%i3
5829 set share0_start,%i4
5830 set share1_start,%i5
5831 set share2_start,%i6
5832 clr %i7
5833! Init Local Registers in Window 0
5834 ldx [%g1+0x000],%l0 ! %l0 = 412e79a0471124aa
5835 ldx [%g1+0x008],%l1 ! %l1 = 0e1e73d7d54c6942
5836 ldx [%g1+0x010],%l2 ! %l2 = 49324e0078ff422e
5837 ldx [%g1+0x018],%l3 ! %l3 = 309fc325f061bfcd
5838 ldx [%g1+0x020],%l4 ! %l4 = 58f7f1d4a6685f21
5839 ldx [%g1+0x028],%l5 ! %l5 = 6c48355bd7ebff31
5840 ldx [%g1+0x030],%l6 ! %l6 = 7dc682de5d535a12
5841 ldx [%g1+0x038],%l7 ! %l7 = b7727a5250948624
5842 save
5843
5844! Initialize memory points for window 1
5845 set share3_start,%i0
5846 mov 0x08,%i1
5847 mov 0x10,%i2
5848 mov 0x18,%i3
5849 mov 0x20,%i4
5850 mov 0x28,%i5
5851 mov 0x30,%i6
5852! Init Local Registers in Window 1
5853 ldx [%g1+0x040],%l0 ! %l0 = 7bcbe835ec4b0a0a
5854 ldx [%g1+0x048],%l1 ! %l1 = 50f729d9a567c097
5855 ldx [%g1+0x050],%l2 ! %l2 = c3ec74785814d2cc
5856 ldx [%g1+0x058],%l3 ! %l3 = 0b6ebdcc54a94bc9
5857 ldx [%g1+0x060],%l4 ! %l4 = 96679050ab12ff9b
5858 ldx [%g1+0x068],%l5 ! %l5 = 0e4614aca0de5e61
5859 ldx [%g1+0x070],%l6 ! %l6 = 164994486b635585
5860 ldx [%g1+0x078],%l7 ! %l7 = 7e9a528a1ed4d173
5861
5862! Initialize the output register of window 1
5863
5864 set p6_local0_start,%o0
5865 set p6_local1_start,%o1
5866 set p6_local2_start,%o2
5867 set p6_local3_start,%o3
5868 set share0_start,%o4
5869 set share1_start,%o5
5870 set share2_start,%o6
5871 restore
5872
5873 retl
5874 nop
5875
5876! Random code for Thread 7
5877
5878thread_7:
5879 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5880 set done_flags,%g1
5881 mov 1,%g2
5882 st %g2,[%g1+0x1c] ! Set the start flag
5883 set p7_fsr,%g3
5884 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5885 wrpr %g0,7,%cleanwin
5886 call p7_init_memory_pointers
5887 wr %g0,0x80,%asi ! Setting default asi to 80
5888
5889! Initialize the floating point registers for processor 7
5890
5891 wr %g0,0x4,%fprs ! Make sure fef is 1
5892 set p7_init_freg,%g1
5893! %f0 = 1f13e3f7 7ec40371 58522cad 1484ece1
5894! %f4 = 6b8842b4 4052e9b0 42b61631 8490521f
5895! %f8 = 0b887692 d8b52f16 af3d382b 63bf0098
5896! %f12 = 00932e55 ebb2a98b a2e804fd 074e9d58
5897 ldda [%g1]ASI_BLK_P,%f0
5898 add %g1,64,%g1
5899! %f16 = 868d30e3 33b90e83 c379d56a 0eb3a771
5900! %f20 = 6a00ba08 a138e8dd 2478f474 ce89afbf
5901! %f24 = 802628e9 edf9bee5 8006b942 04192973
5902! %f28 = 6d37651a 1712e233 a9cf32cf 637ab2ec
5903 ldda [%g1]ASI_BLK_P,%f16
5904 add %g1,64,%g1
5905! %f32 = 48cb0876 e48eabc3 cce43bd4 944395df
5906! %f36 = 6e734056 4e486e35 de633c9a 2dfe2272
5907! %f40 = 6efa200b 7cc61718 f1a00395 32b9fca4
5908! %f44 = 58aae049 28addb46 b8996a03 28f80e2c
5909 ldda [%g1]ASI_BLK_P,%f32
5910
5911! Set up the Graphics Status Register
5912
5913 setx 0xa2c0afd80000005d,%g7,%g1 ! %gsr scale = 11, align = 5
5914 wr %g1,%g0,%gsr ! %gsr = a2c0afd80000005d
5915 wr %g0,%y ! Clear %y register
5916 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5917 membar #Sync ! Force the block loads to complete
5918
5919! Start of Random Code for processor 7
5920
5921! User init fragment
5922 ta T_CHANGE_HPRIV
5923 setx sync_thr_counter, %g1, %g7
5924 mov 1, %g3
5925 ldxa [%g0] 0x63, %g6
5926 sllx %g3, %g6, %g3
5927 mov 0x68, %g5
5928 stx %g3, [%g7]
5929 stxa %g3, [%g5] 0x41
5930 ldx [%g7], %g1
5931 brz %g1, 2f
5932 mov 0x58, %g5
5933 ldxa [%g5] 0x41, %g1
59341:
5935 cmp %g3, %g1
5936 bne,a 1b
5937 ldxa [%g5] 0x41, %g1
5938 sub %g5, 8, %g5
5939 best_set_reg(M4_thread_mask, %g1, %g3)
5940#if (!defined SIXGUNS && defined PORTABLE_CORE)
5941 andn %g6, 0x7, %g6
5942 sllx %g3, %g6, %g3
5943#endif
5944 stx %g0, [%g7]
5945 stxa %g3, [%g5] 0x41
5946 xorcc %g0,%g0,%g4
59472:
5948 ta T_CHANGE_NONHPRIV
5949
5950p7_label_1:
5951! %ccr = 44, immd = 000000000000000a, %l2 = d1d19ffe273b78ec
5952 movcc %xcc,0x00a,%l2 ! Moved, %l2 = 000000000000000a
5953! %f16 = 868d30e3 33b90e83 c379d56a 0eb3a771
5954! %f20 = 6a00ba08 a138e8dd 2478f474 ce89afbf
5955! %f24 = 802628e9 edf9bee5 8006b942 04192973
5956! %f28 = 6d37651a 1712e233 a9cf32cf 637ab2ec
5957 mov 0x0c0,%g1
5958 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000001f0000c0
5959! %l4 = 34dc313fedb56df6, Mem[00000000910001c7] = 7582970e
5960 stb %l4,[%i6+0x1c7] ! Mem[00000000910001c4] = 758297f6
5961! %f0 = 1f13e3f7 7ec40371, %f2 = 58522cad 1484ece1
5962 fdtox %f0 ,%f2 ! %f2 = 00000000 00000000
5963! Mem[000000001f800158] = 3b7c8651, %l5 = 8648f75846d5d1bd
5964 swap [%i3+0x158],%l5 ! %l5 = 000000003b7c8651
5965! Mem[0000000091000047] = f459ccfa, %l4 = 34dc313fedb56df6
5966 ldub [%i6+0x047],%l4 ! %l4 = 00000000000000fa
5967! Mem[0000000091800107] = 8c543479, %l4 = 00000000000000fa
5968 ldsb [%o0+0x107],%l4 ! %l4 = 0000000000000079
5969! Mem[0000000090000147] = d6bdd9db, %l1 = 58bd4020ca3b9216
5970 ldsb [%i4+0x147],%l1 ! %l1 = ffffffffffffffdb
5971! %fcc3 = 0, immd = 000000000000013e, %l5 = 000000003b7c8651
5972 movg %fcc3,0x13e,%l5 ! Register Not Moved
5973! %f0 = 1f13e3f7 7ec40371, %f12 = 00932e55
5974 fdtos %f0 ,%f12 ! %f12 = 00000000
5975
5976p7_label_2:
5977! Mem[00000000910001c7] = 758297f6, %l5 = 000000003b7c8651
5978 ldsb [%i6+0x1c7],%l5 ! %l5 = fffffffffffffff6
5979! %ccr = 44, %f3 = 00000000, %f10 = af3d382b
5980 fmovsleu %xcc,%f3 ,%f10 ! Moved %f10 = 00000000
5981! %ccr = 44, %d0 = 1f13e3f7 7ec40371, %d14 = a2e804fd 074e9d58
5982 fmovdpos %xcc,%f0 ,%f14 ! Moved %f14 = 1f13e3f7 7ec40371
5983! %fcc2 = 0, %f6 = 42b61631 8490521f, %f0 = 1f13e3f7 7ec40371
5984 fmovdge %fcc2,%f6 ,%f0 ! Moved, %f0 = 42b61631 8490521f
5985! %f4 = 6b8842b4, Mem[000000001e000000] = 791f8c10
5986 sta %f4 ,[%i0+%g0]0x88 ! Mem[000000001e000000] = 6b8842b4
5987! %f8 = 0b887692 d8b52f16, %f6 = 42b61631 8490521f, %f10 = 00000000 63bf0098
5988 fmuld %f8 ,%f6 ,%f10 ! %f10 = 0e50e27c 54d9dadf
5989! Mem[0000000091000187] = d21b5643, %l0 = f786e2ae928c8f93
5990 ldsb [%i6+0x187],%l0 ! %l0 = 0000000000000043
5991! %l3 = f08c112c526d0355, %l2 = 000000000000000a, %l6 = b77ef2d9debeec0f
5992 and %l3,%l2,%l6 ! %l6 = 0000000000000000
5993! %l1 = ffffffffffffffdb, Mem[000000001e0001d8] = 0ddd04a9
5994 stb %l1,[%i0+0x1d8] ! Mem[000000001e0001d8] = dbdd04a9
5995! Mem[00000000918000c7] = c84e827c, %l2 = 000000000000000a
5996 ldub [%o0+0x0c7],%l2 ! %l2 = 000000000000007c
5997
5998p7_label_3:
5999! %ccr = 44, immd = 000000000000029e, %l4 = 0000000000000079
6000 movle %icc,0x29e,%l4 ! Moved, %l4 = 000000000000029e
6001! Mem[000000001e000008] = 5b326671, %l4 = 000000000000029e
6002 lduwa [%i0+%o1]0x88,%l4 ! %l4 = 000000005b326671
6003! %l4 = 000000005b326671, Mem[000000001e000008] = 7166325b
6004 stha %l4,[%i0+%o1]0x81 ! Mem[000000001e000008] = 6671325b
6005! %l7 = 5310d81a6ae42917, imm = 00000000000001a8, %l1 = ffffffffffffffdb
6006 orn %l7,0x1a8,%l1 ! %l1 = ffffffffffffff57
6007! Mem[000000001f000018] = 363a7da4, %l2 = 000000000000007c
6008 lduwa [%i2+%o3]0x89,%l2 ! %l2 = 00000000363a7da4
6009! Mem[00000000910001c7] = 758297f6, %l0 = 0000000000000043
6010 ldsb [%i6+0x1c7],%l0 ! %l0 = fffffffffffffff6
6011 membar #Sync ! Added by membar checker (452)
6012 set p7_b1 ,%o7
6013 fbule,a p7_far_1_le ! Branch Taken, %fcc0 = 0
6014! %ccr = 44, %l3 = f08c112c526d0355, %l0 = fffffffffffffff6
6015 movgu %xcc,%l3,%l0 ! Register Not Moved
6016! Registers modified during the branch to p7_far_1
6017! %f0 = c2b61631 8490521f
6018! %f8 = 00000000 00000000
6019! Mem[000000001e800144] = 579da9d7, %l5 = fffffffffffffff6
6020 swap [%i1+0x144],%l5 ! Bypassed
6021! %ccr = 44, %f0 = c2b61631, %f27 = 04192973
6022 fmovsn %xcc,%f0 ,%f27 ! Bypassed
6023
6024p7_label_4:
6025! %l2 = 00000000363a7da4, immd = 000000000000034f, %l6 = 0000000000000000
6026 mulx %l2,0x34f,%l6 ! Bypassed
6027p7_b1:
6028! Change Floating point rounding to Low, %fsr = 00000000a0
6029 set p7_temp,%g1
6030 stx %fsr,[%g1]
6031 ldx [%g1],%g2
6032 sethi %hi(0xc0000000),%g3
6033 or %g2,%g3,%g2
6034 stx %g2,[%g1]
6035 ldx [%g1],%fsr ! %fsr = 00c00000a0
6036! %f6 = 42b61631, %f28 = 6d37651a, %f3 = 00000000
6037 fsubs %f6 ,%f28,%f3 ! %f3 = ed37651a
6038! %fcc3 = 0, %f29 = 1712e233, %f16 = 868d30e3
6039 fmovsg %fcc3,%f29,%f16 ! Not Moved
6040! %fcc0 = 0, %f22 = 2478f474 ce89afbf, %f6 = 42b61631 8490521f
6041 fmovdu %fcc0,%f22,%f6 ! Not Moved
6042! %f12 = 00000000, %f11 = 54d9dadf
6043 fabss %f12,%f11 ! %f11 = 00000000
6044! %fcc2 = 0, %f21 = a138e8dd, %f11 = 00000000
6045 fmovsn %fcc2,%f21,%f11 ! Not Moved
6046 set p7_b2 ,%o7
6047 ba,a,pn %xcc,p7_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
6048! %l2 = 00000000363a7da4, Mem[000000001e800008] = fbfa5a00
6049 stha %l2,[%i1+%o1]0x88 ! Annulled
6050! Registers modified during the branch to p7_near_3
6051! %l5 = 0000000000000000
6052! %f0 = c2b61631 8490521f
6053! %f2 = 00000000 00000000
6054! %f4 = 6b8842b4 00000000
6055! %f6 = 42b61631 8490521f
6056! %f14 = 00000000 00000000
6057! %fcc0 = 03
6058! %l2 = 00000000363a7da4, imm = fffffffffffff334, %l4 = 000000005b326671
6059 and %l2,-0xccc,%l4 ! Bypassed
6060
6061p7_label_5:
6062! Mem[0000000090800147] = bce3fe9a, %l0 = 000000000000001e
6063 ldsb [%i5+0x147],%l0 ! Bypassed
6064! Mem[000000001e000000] = b442886b, %f29 = 1712e233
6065 lda [%i0+%g0]0x81,%f29 ! Bypassed
6066p7_b2:
6067 set p7_b3 ,%o7
6068 bleu,a,pn %icc,p7_near_2_he ! Branch Taken, %ccr = 44, skip = 2
6069! Mem[000000001f000068] = d0e34322, %l0 = 000000000000001e
6070 ldsb [%i2+0x068],%l0 ! %l0 = ffffffffffffffd0
6071! Registers modified during the branch to p7_near_2
6072! %l1 = 00000000000041fb
6073! Mem[0000000090000047] = 82504c0d, %l1 = 00000000000041fb
6074 ldub [%i4+0x047],%l1 ! Bypassed
6075p7_b3:
6076! Mem[000000001f800034] = d7191a19, %l2 = 363a7da4, %l0 = ffffffd0
6077 add %i3,0x34,%g1
6078 casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d7191a19
6079! %l0 = 00000000d7191a19, %l5 = 0000000000000000, %l1 = 00000000000041fb
6080 sra %l0,%l5,%l1 ! %l1 = ffffffffd7191a19
6081! Set Register : %l1 = ffffffffd7191a19
6082 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
6083! %f22 = 2478f474 ce89afbf, Mem[000000001f000008] = dec93669 8f767ff9
6084 stda %f22,[%i2+%o1]0x89 ! Mem[000000001f000008] = 2478f474 ce89afbf
6085! Mem[0000000090000087] = 3a2c0060, %l7 = 5310d81a6ae42917
6086 ldub [%i4+0x087],%l7 ! %l7 = 0000000000000060
6087
6088p7_label_6:
6089! %l4 = 000000005b326671, Mem[000000001f000088] = ed889a35
6090 stw %l4,[%i2+0x088] ! Mem[000000001f000088] = 5b326671
6091! done : should take illegal inst trap, %l0 = 00000000d7191a19
6092 done ! Illegal inst trap : %l0 = 00000000d7191a29
6093! Mem[00000000910000c7] = c2ff23c4, %l3 = f08c112c526d0355
6094 ldub [%i6+0x0c7],%l3 ! %l3 = 00000000000000c4
6095 set p7_b4 ,%o7
6096 bcs,a,pt %xcc,p7_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
6097! %ccr = 44, %d28 = 6d37651a 1712e233, %d24 = 802628e9 edf9bee5
6098 fmovdle %icc,%f28,%f24 ! Annulled
6099! Mem[0000000091000107] = 087f0def, %l1 = ffffffffffffffff
6100 ldsb [%i6+0x107],%l1 ! %l1 = ffffffffffffffef
6101! %ccr = 44, %d20 = 6a00ba08 a138e8dd, %d12 = 00000000 ebb2a98b
6102 fmovdne %icc,%f20,%f12 ! Not Moved %f12 = 00000000 ebb2a98b
6103! %f28 = 6d37651a 1712e233, %f24 = 802628e9 edf9bee5
6104 fsqrtd %f28,%f24 ! %f24 = 569358ea 18b01a70
6105p7_b4:
6106! Mem[000000001f000000] = b4d4d5ae, %l4 = 000000005b326671
6107 ldswa [%i2+%g0]0x89,%l4 ! %l4 = ffffffffb4d4d5ae
6108! Reloading FP registers %f0 to %f15
6109! %f0 = c2b61631 8490521f 00000000 00000000
6110! %f4 = 6b8842b4 00000000 42b61631 8490521f
6111! %f8 = 00000000 00000000 0e50e27c 00000000
6112! %f12 = 00000000 ebb2a98b 00000000 00000000
6113 set (p7_init_freg+0x80),%g1
6114 ldda [%g1]ASI_BLK_P,%f0
6115 membar #Sync
6116! %f0 = 48cb0876 e48eabc3 cce43bd4 944395df
6117! %f4 = 6e734056 4e486e35 de633c9a 2dfe2272
6118! %f8 = 6efa200b 7cc61718 f1a00395 32b9fca4
6119! %f12 = 58aae049 28addb46 b8996a03 28f80e2c
6120
6121p7_label_7:
6122! %ccr = 44, %l7 = 0000000000000060, %l3 = 00000000000000c4
6123 movcc %icc,%l7,%l3 ! Moved, %l3 = 0000000000000060
6124! Mem[0000000090800007] = 0e5d9adf, %l5 = 0000000000000000
6125 ldsb [%i5+0x007],%l5 ! %l5 = ffffffffffffffdf
6126! Mem[000000001f0000f4] = 1712e233, %l5 = ffffffffffffffdf
6127 lduw [%i2+0x0f4],%l5 ! %l5 = 000000001712e233
6128! Mem[000000001e000000] = 6b8842b4, %l3 = 0000000000000060
6129 ldswa [%i0+%g0]0x88,%l3 ! %l3 = 000000006b8842b4
6130! %l7 = 0000000000000060, Mem[0000000091800087] = d683c5e7
6131 stb %l7,[%o0+0x087] ! Mem[0000000091800084] = d683c560
6132! %fcc3 = 2, %f20 = 6a00ba08 a138e8dd, %f2 = cce43bd4 944395df
6133 fmovdul %fcc3,%f20,%f2 ! Not Moved
6134! Mem[000000001e800028] = 92b2e863, %l3 = 000000006b8842b4
6135 ldswa [%i1+%o5]0x80,%l3 ! %l3 = ffffffff92b2e863
6136! Mem[000000001e00009c] = aa383c3e, %l0 = 00000000d7191a29
6137 ldsw [%i0+0x09c],%l0 ! %l0 = ffffffffaa383c3e
6138! %l3 = ffffffff92b2e863, imm = 0000000000000ad3, %l4 = ffffffffb4d4d5ae
6139 andcc %l3,0xad3,%l4 ! %l4 = 0000000000000843, %ccr = 00
6140! %l4 = 0000000000000843, %l1 = ffffffffffffffef, %ccr = 00
6141 movrgz %l4,%l1,%l7 ! Moved, %l7 = ffffffffffffffef
6142
6143p7_label_8:
6144! Mem[0000000091000007] = 46e2701d, %l0 = ffffffffaa383c3e
6145 ldsb [%i6+0x007],%l0 ! %l0 = 000000000000001d
6146! %fcc1 = 0, %l6 = 0000000000000000, %l7 = ffffffffffffffef
6147 movlg %fcc1,%l6,%l7 ! Register Not Moved
6148! %l3 = ffffffff92b2e863, Mem[0000000091800187] = 827f005c
6149 stb %l3,[%o0+0x187] ! Mem[0000000091800184] = 827f0063
6150! %f29 = 1712e233, %f27 = 04192973
6151 fabss %f29,%f27 ! %f27 = 1712e233
6152! %l5 = 000000001712e233, %l2 = 00000000363a7da4, %l7 = ffffffffffffffef
6153 sub %l5,%l2,%l7 ! %l7 = ffffffffe0d8648f
6154 set p7_b5 ,%o7
6155 bpos,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 00, skip = 3
6156! %l3 = ffffffff92b2e863, immed = 00000dd1, %y = 00000000
6157 umul %l3,0xdd1,%l1 ! %l1 = 000007ead9dcbfd3, %y = 000007ea
6158! Registers modified during the branch to p7_near_3
6159! %l5 = 0000000000000000
6160! %f0 = 48cb0876 e48eabc3
6161! %f4 = 6e734056 6efa200b
6162! %f14 = 6efa200b 7cc61718
6163! %fcc0 = 03
6164! Mem[000000001f000000] = aed5d4b4, %l2 = 00000000363a7da4
6165 ldswa [%i2+%g0]0x80,%l2 ! Bypassed
6166! %fcc3 = 2, %l6 = 0000000000000000, %l4 = 0000000000000843
6167 movl %fcc3,%l6,%l4 ! Bypassed
6168p7_b5:
6169! Mem[000000001e000010] = 7344505d004f300b, %l1 = 000007ead9dcbfd3
6170 ldxa [%i0+%o2]0x80,%l1 ! %l1 = 7344505d004f300b
6171
6172p7_label_9:
6173! %ccr = 00, %d12 = 58aae049 28addb46, %d20 = 6a00ba08 a138e8dd
6174 fmovdcs %xcc,%f12,%f20 ! Not Moved %f20 = 6a00ba08 a138e8dd
6175! Mem[000000001f800010] = eb011b6f ae917635, %l2 = 363a7da4, %l3 = 92b2e863
6176 ldda [%i3+%o2]0x89,%l2 ! %l2 = 00000000ae917635 00000000eb011b6f
6177! Mem[000000001f000018] = a47d3a36, %l1 = 7344505d004f300b
6178 ldswa [%i2+%o3]0x81,%l1 ! %l1 = ffffffffa47d3a36
6179! %f22 = 2478f474 ce89afbf, %f16 = 868d30e3 33b90e83, %f16 = 868d30e3 33b90e83
6180 fmuld %f22,%f16,%f16 ! %l0 = 0000000000000067, Unfinished, %fsr = 20c00000a0
6181! %l5 = 0000000000000000, Mem[000000001e800010] = e1998945
6182 stha %l5,[%i1+%o2]0x88 ! Mem[000000001e800010] = e1990000
6183! %fcc3 = 2, immd = 0000000000000009, %l6 = 0000000000000000
6184 movn %fcc3,0x009,%l6 ! Register Not Moved
6185! Mem[000000001e800018] = 06d58a3b, %l4 = 0000000000000843
6186 ldsba [%i1+%o3]0x88,%l4 ! %l4 = 000000000000003b
6187! %l7 = ffffffffe0d8648f, immed = fffff661, %y = 000007ea
6188 umulcc %l7,-0x99f,%l7 ! %l7 = e0d85c1bbe10842f, %ccr = 88, %y = e0d85c1b
6189! Mem[0000000090000007] = 1651f0b0, %l1 = ffffffffa47d3a36
6190 ldsb [%i4+0x007],%l1 ! %l1 = ffffffffffffffb0
6191! Change Trap Enable Mask to = 12
6192 set p7_temp,%g1
6193 st %fsr,[%g1]
6194 ld [%g1],%g2
6195 sethi %hi(0x0f800000),%g3
6196 andn %g2,%g3,%g2
6197 sethi %hi(0x09000000),%g3
6198 or %g2,%g3,%g2
6199 st %g2,[%g1]
6200 ld [%g1],%fsr ! %fsr = 20c90000a0
6201
6202p7_label_10:
6203! %l7 = e0d85c1bbe10842f, %l7 = e0d85c1bbe10842f, %l0 = 0000000000000067
6204 srlx %l7,%l7,%l0 ! %l0 = 000000000001c1b0
6205! %l3 = 00000000eb011b6f, Mem[00000000918001c7] = 9d59c932
6206 stb %l3,[%o0+0x1c7] ! Mem[00000000918001c4] = 9d59c96f
6207! %fcc1 = 0, %f6 = de633c9a 2dfe2272, %f4 = 6e734056 6efa200b
6208 fmovdue %fcc1,%f6 ,%f4 ! Moved, %f4 = de633c9a 2dfe2272
6209! %ccr = 88, %d24 = 569358ea 18b01a70, %d12 = 58aae049 28addb46
6210 fmovdg %icc,%f24,%f12 ! Not Moved %f12 = 58aae049 28addb46
6211! %f16 = 868d30e3 33b90e83 c379d56a 0eb3a771
6212! %f20 = 6a00ba08 a138e8dd 2478f474 ce89afbf
6213! %f24 = 569358ea 18b01a70 8006b942 1712e233
6214! %f28 = 6d37651a 1712e233 a9cf32cf 637ab2ec
6215 mov 0x100,%g1
6216 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000001f000100
6217! Mem[0000000091000047] = f459ccfa, %l4 = 000000000000003b
6218 ldub [%i6+0x047],%l4 ! %l4 = 00000000000000fa
6219! Mem[0000000090000147] = d6bdd9db, %l0 = 000000000001c1b0
6220 ldsb [%i4+0x147],%l0 ! %l0 = ffffffffffffffdb
6221! Mem[000000001f000028] = 2c290669, %l3 = 00000000eb011b6f
6222 ldswa [%i2+%o5]0x80,%l3 ! %l3 = 000000002c290669
6223! %f0 = 48cb0876 e48eabc3, %f6 = de633c9a 2dfe2272
6224 fsqrtd %f0 ,%f6 ! %f6 = 445d6970 43784e05
6225! %ccr = 88, %d0 = 48cb0876 e48eabc3, %d4 = de633c9a 2dfe2272
6226 fmovdgu %icc,%f0 ,%f4 ! Moved %f4 = 48cb0876 e48eabc3
6227
6228! End of Random Code for Thread 7
6229
62301: membar #Sync ! Force all stores to complete
6231
6232p7_set_done_flag:
6233 mov 2,%g2
6234 set done_flags,%g1
6235 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6236
6237! Check Registers
6238
6239p7_check_registers:
6240 set p7_expected_registers,%g1
6241 ldx [%g1+0x000],%g2
6242 cmp %l0,%g2 ! %l0 should be ffffffffffffffdb
6243 bne %xcc,p7_reg_l0_fail
6244 mov %l0,%g3
6245 ldx [%g1+0x008],%g2
6246 cmp %l1,%g2 ! %l1 should be ffffffffffffffb0
6247 bne %xcc,p7_reg_l1_fail
6248 mov %l1,%g3
6249 ldx [%g1+0x010],%g2
6250 cmp %l2,%g2 ! %l2 should be 00000000ae917635
6251 bne %xcc,p7_reg_l2_fail
6252 mov %l2,%g3
6253 ldx [%g1+0x018],%g2
6254 cmp %l3,%g2 ! %l3 should be 000000002c290669
6255 bne %xcc,p7_reg_l3_fail
6256 mov %l3,%g3
6257 ldx [%g1+0x020],%g2
6258 cmp %l4,%g2 ! %l4 should be 00000000000000fa
6259 bne %xcc,p7_reg_l4_fail
6260 mov %l4,%g3
6261 ldx [%g1+0x028],%g2
6262 cmp %l5,%g2 ! %l5 should be 0000000000000000
6263 bne %xcc,p7_reg_l5_fail
6264 mov %l5,%g3
6265 ldx [%g1+0x030],%g2
6266 cmp %l6,%g2 ! %l6 should be 0000000000000000
6267 bne %xcc,p7_reg_l6_fail
6268 mov %l6,%g3
6269 ldx [%g1+0x038],%g2
6270 cmp %l7,%g2 ! %l7 should be e0d85c1bbe10842f
6271 bne %xcc,p7_reg_l7_fail
6272 mov %l7,%g3
6273
6274! Check %y register
6275
6276 set 0xe0d85c1b,%g2
6277 rd %y,%g3
6278 cmp %g2,%g3
6279 bne,a p7_failed
6280 mov 0x111,%g1
6281
6282! Check Floating Point Registers
6283
6284p7_check_fp_registers:
6285 set p7_expected_fp_regs,%g3
6286 std %f0,[%g1]
6287 ldx [%g1],%l1
6288 ldx [%g3+0x00],%l0
6289 cmp %l0,%l1 ! %f0 should be 48cb0876 e48eabc3
6290 bne %xcc,p7_freg_fail
6291 std %f2,[%g1]
6292 ldx [%g1],%l1
6293 ldx [%g3+0x08],%l0
6294 cmp %l0,%l1 ! %f2 should be cce43bd4 944395df
6295 bne %xcc,p7_freg_fail
6296 std %f4,[%g1]
6297 ldx [%g1],%l1
6298 ldx [%g3+0x10],%l0
6299 cmp %l0,%l1 ! %f4 should be 48cb0876 e48eabc3
6300 bne %xcc,p7_freg_fail
6301 std %f6,[%g1]
6302 ldx [%g1],%l1
6303 ldx [%g3+0x18],%l0
6304 cmp %l0,%l1 ! %f6 should be 445d6970 43784e05
6305 bne %xcc,p7_freg_fail
6306 std %f8,[%g1]
6307 ldx [%g1],%l1
6308 ldx [%g3+0x20],%l0
6309 cmp %l0,%l1 ! %f8 should be 6efa200b 7cc61718
6310 bne %xcc,p7_freg_fail
6311 std %f10,[%g1]
6312 ldx [%g1],%l1
6313 ldx [%g3+0x28],%l0
6314 cmp %l0,%l1 ! %f10 should be f1a00395 32b9fca4
6315 bne %xcc,p7_freg_fail
6316 std %f12,[%g1]
6317 ldx [%g1],%l1
6318 ldx [%g3+0x30],%l0
6319 cmp %l0,%l1 ! %f12 should be 58aae049 28addb46
6320 bne %xcc,p7_freg_fail
6321 std %f14,[%g1]
6322 ldx [%g1],%l1
6323 ldx [%g3+0x38],%l0
6324 cmp %l0,%l1 ! %f14 should be 6efa200b 7cc61718
6325 bne %xcc,p7_freg_fail
6326 std %f26,[%g1]
6327 ldx [%g1],%l1
6328 ldx [%g3+0x68],%l0
6329 cmp %l0,%l1 ! %f26 should be 8006b942 1712e233
6330 bne %xcc,p7_freg_fail
6331 nop
6332
6333! Check Local Memory
6334
6335 set p7_local0_expect,%g1
6336p7_check_local0:
6337 ldx [%g1+0x000],%g2 ! Expected data = b442886b770c7bea
6338 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
6339 cmp %g2,%g3
6340 bne,a,pn %xcc,p7_local_failed
6341 add %i0,0x000,%g4
6342 ldx [%g1+0x008],%g2 ! Expected data = 6671325ba2f00269
6343 ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
6344 cmp %g2,%g3
6345 bne,a,pn %xcc,p7_local_failed
6346 add %i0,0x008,%g4
6347 ldx [%g1+0x1d8],%g2 ! Expected data = dbdd04a9c467e8d7
6348 ldx [%i0+0x1d8],%g3 ! Observed data at 000000001e0001d8
6349 cmp %g2,%g3
6350 bne,a,pn %xcc,p7_local_failed
6351 add %i0,0x1d8,%g4
6352
6353 set p7_local1_expect,%g1
6354p7_check_local1:
6355 ldx [%g1+0x010],%g2 ! Expected data = 000099e1949a1c86
6356 ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
6357 cmp %g2,%g3
6358 bne,a,pn %xcc,p7_local_failed
6359 add %i1,0x010,%g4
6360
6361 set p7_local2_expect,%g1
6362p7_check_local2:
6363 ldx [%g1+0x008],%g2 ! Expected data = bfaf89ce74f47824
6364 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
6365 cmp %g2,%g3
6366 bne,a,pn %xcc,p7_local_failed
6367 add %i2,0x008,%g4
6368 ldx [%g1+0x088],%g2 ! Expected data = 5b3266711ad18e3b
6369 ldx [%i2+0x088],%g3 ! Observed data at 000000001f000088
6370 cmp %g2,%g3
6371 bne,a,pn %xcc,p7_local_failed
6372 add %i2,0x088,%g4
6373 ldx [%g1+0x0c0],%g2 ! Expected data = 868d30e333b9ffd0
6374 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001f0000c0
6375 cmp %g2,%g3
6376 bne,a,pn %xcc,p7_local_failed
6377 add %i2,0x0c0,%g4
6378 ldx [%g1+0x0c8],%g2 ! Expected data = c379d56a0eb3a771
6379 ldx [%i2+0x0c8],%g3 ! Observed data at 000000001f0000c8
6380 cmp %g2,%g3
6381 bne,a,pn %xcc,p7_local_failed
6382 add %i2,0x0c8,%g4
6383 ldx [%g1+0x0d0],%g2 ! Expected data = 6a00ba08a138e8dd
6384 ldx [%i2+0x0d0],%g3 ! Observed data at 000000001f0000d0
6385 cmp %g2,%g3
6386 bne,a,pn %xcc,p7_local_failed
6387 add %i2,0x0d0,%g4
6388 ldx [%g1+0x0d8],%g2 ! Expected data = 2478f474ce89afbf
6389 ldx [%i2+0x0d8],%g3 ! Observed data at 000000001f0000d8
6390 cmp %g2,%g3
6391 bne,a,pn %xcc,p7_local_failed
6392 add %i2,0x0d8,%g4
6393 ldx [%g1+0x0e0],%g2 ! Expected data = 802628e9edf9bee5
6394 ldx [%i2+0x0e0],%g3 ! Observed data at 000000001f0000e0
6395 cmp %g2,%g3
6396 bne,a,pn %xcc,p7_local_failed
6397 add %i2,0x0e0,%g4
6398 ldx [%g1+0x0e8],%g2 ! Expected data = 8006b94204192973
6399 ldx [%i2+0x0e8],%g3 ! Observed data at 000000001f0000e8
6400 cmp %g2,%g3
6401 bne,a,pn %xcc,p7_local_failed
6402 add %i2,0x0e8,%g4
6403 ldx [%g1+0x0f0],%g2 ! Expected data = 6d37651a1712e233
6404 ldx [%i2+0x0f0],%g3 ! Observed data at 000000001f0000f0
6405 cmp %g2,%g3
6406 bne,a,pn %xcc,p7_local_failed
6407 add %i2,0x0f0,%g4
6408 ldx [%g1+0x0f8],%g2 ! Expected data = a9cf32cf637ab2ec
6409 ldx [%i2+0x0f8],%g3 ! Observed data at 000000001f0000f8
6410 cmp %g2,%g3
6411 bne,a,pn %xcc,p7_local_failed
6412 add %i2,0x0f8,%g4
6413 ldx [%g1+0x100],%g2 ! Expected data = 830eb933e3308d86
6414 ldx [%i2+0x100],%g3 ! Observed data at 000000001f000100
6415 cmp %g2,%g3
6416 bne,a,pn %xcc,p7_local_failed
6417 add %i2,0x100,%g4
6418 ldx [%g1+0x108],%g2 ! Expected data = 71a7b30e6ad579c3
6419 ldx [%i2+0x108],%g3 ! Observed data at 000000001f000108
6420 cmp %g2,%g3
6421 bne,a,pn %xcc,p7_local_failed
6422 add %i2,0x108,%g4
6423 ldx [%g1+0x110],%g2 ! Expected data = dde838a108ba006a
6424 ldx [%i2+0x110],%g3 ! Observed data at 000000001f000110
6425 cmp %g2,%g3
6426 bne,a,pn %xcc,p7_local_failed
6427 add %i2,0x110,%g4
6428 ldx [%g1+0x118],%g2 ! Expected data = bfaf89ce74f47824
6429 ldx [%i2+0x118],%g3 ! Observed data at 000000001f000118
6430 cmp %g2,%g3
6431 bne,a,pn %xcc,p7_local_failed
6432 add %i2,0x118,%g4
6433 ldx [%g1+0x120],%g2 ! Expected data = 701ab018ea589356
6434 ldx [%i2+0x120],%g3 ! Observed data at 000000001f000120
6435 cmp %g2,%g3
6436 bne,a,pn %xcc,p7_local_failed
6437 add %i2,0x120,%g4
6438 ldx [%g1+0x128],%g2 ! Expected data = 33e2121742b90680
6439 ldx [%i2+0x128],%g3 ! Observed data at 000000001f000128
6440 cmp %g2,%g3
6441 bne,a,pn %xcc,p7_local_failed
6442 add %i2,0x128,%g4
6443 ldx [%g1+0x130],%g2 ! Expected data = 33e212171a65376d
6444 ldx [%i2+0x130],%g3 ! Observed data at 000000001f000130
6445 cmp %g2,%g3
6446 bne,a,pn %xcc,p7_local_failed
6447 add %i2,0x130,%g4
6448 ldx [%g1+0x138],%g2 ! Expected data = ecb27a63cf32cfa9
6449 ldx [%i2+0x138],%g3 ! Observed data at 000000001f000138
6450 cmp %g2,%g3
6451 bne,a,pn %xcc,p7_local_failed
6452 add %i2,0x138,%g4
6453
6454 set p7_local3_expect,%g1
6455p7_check_local3:
6456 ldx [%g1+0x158],%g2 ! Expected data = 46d5d1bd27611f9c
6457 ldx [%i3+0x158],%g3 ! Observed data at 000000001f800158
6458 cmp %g2,%g3
6459 bne,a,pn %xcc,p7_local_failed
6460 add %i3,0x158,%g4
6461
6462! Check Shared Memory
6463
6464
6465
6466! Share Bank 0 is clean for thread 7
6467
6468
6469
6470! Share Bank 1 is clean for thread 7
6471
6472
6473 set share2_expect,%g4
6474 set p7_share_mask,%g5
6475p7_memcheck_share2:
6476 ldx [%g4+0x1c0],%g2 ! Expected value = 65ff82a0758297f6
6477 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
6478 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6479 and %g2,%g7,%g2 ! %g2 = 00000000000000f6
6480 and %g3,%g7,%g3 ! should be 00000000000000f6
6481 cmp %g2,%g3
6482 bne,pn %xcc,p7_failed
6483 add %g6,0x1c0,%g1
6484
6485 set share3_expect,%g4
6486p7_memcheck_share3:
6487 ldx [%g4+0x080],%g2 ! Expected value = 1ff0ff0bd683c560
6488 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
6489 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6490 and %g2,%g7,%g2 ! %g2 = 0000000000000060
6491 and %g3,%g7,%g3 ! should be 0000000000000060
6492 cmp %g2,%g3
6493 bne,pn %xcc,p7_failed
6494 add %g6,0x080,%g1
6495 ldx [%g4+0x180],%g2 ! Expected value = 3718ea03827f0063
6496 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
6497 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6498 and %g2,%g7,%g2 ! %g2 = 0000000000000063
6499 and %g3,%g7,%g3 ! should be 0000000000000063
6500 cmp %g2,%g3
6501 bne,pn %xcc,p7_failed
6502 add %g6,0x180,%g1
6503 ldx [%g4+0x1c0],%g2 ! Expected value = b97837d19d59c96f
6504 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
6505 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6506 and %g2,%g7,%g2 ! %g2 = 000000000000006f
6507 and %g3,%g7,%g3 ! should be 000000000000006f
6508 cmp %g2,%g3
6509 bne,pn %xcc,p7_failed
6510 add %g6,0x1c0,%g1
6511
6512! The test for processor 7 has passed
6513
6514p7_passed:
6515 ta GOOD_TRAP
6516 nop
6517
6518p7_reg_l0_fail:
6519 or %g0,0xbd0,%g1
6520 ba,a p7_failed
6521p7_reg_l1_fail:
6522 or %g0,0xbd1,%g1
6523 ba,a p7_failed
6524p7_reg_l2_fail:
6525 or %g0,0xbd2,%g1
6526 ba,a p7_failed
6527p7_reg_l3_fail:
6528 or %g0,0xbd3,%g1
6529 ba,a p7_failed
6530p7_reg_l4_fail:
6531 or %g0,0xbd4,%g1
6532 ba,a p7_failed
6533p7_reg_l5_fail:
6534 or %g0,0xbd5,%g1
6535 ba,a p7_failed
6536p7_reg_l6_fail:
6537 or %g0,0xbd6,%g1
6538 ba,a p7_failed
6539p7_reg_l7_fail:
6540 or %g0,0xbd7,%g1
6541 ba,a p7_failed
6542p7_freg_fail:
6543 set p7_temp,%g6
6544 ta BAD_TRAP
6545
6546
6547! The test for processor 7 failed
6548
6549p7_failed:
6550 set done_flags,%g1
6551 mov 3,%g5
6552 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6553
6554 set p7_temp,%g6
6555 stx %g1,[%g6]
6556 stx %g2,[%g6+8]
6557 stx %g3,[%g6+16]
6558 stx %fsr,[%g6+24]
6559 ta BAD_TRAP
6560
6561
6562! The local area data for processor 7 failed
6563
6564p7_local_failed:
6565 set done_flags,%g5
6566 mov 3,%g6
6567 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6568
6569 set p7_temp,%g6
6570 add %g1,%g4,%g1
6571 stx %g4,[%g6]
6572 stx %g2,[%g6+8]
6573 stx %g3,[%g6+16]
6574 st %fsr,[%g6+24]
6575 ta BAD_TRAP
6576
6577p7_selfmod_failed:
6578 ba p7_failed
6579 mov 0xabc,%g1
6580
6581
6582p7_common_error:
6583 or %g0,0xee7,%g1
6584 ba p7_failed
6585 mov %o4,%g3
6586
6587p7_common_signature_error:
6588 set p7_temp,%g1
6589 ba p7_failed
6590 st %g2,[%g1] ! Common Lock Number
6591
6592p7_common_timeout:
6593 set p7_temp,%g1
6594 ba p7_failed
6595 st %g2,[%g1] ! Common Lock Number
6596p7_branch_failed:
6597 mov 0xbbb,%g1
6598 rd %ccr,%g2
6599 ba p7_failed
6600 mov 0x0,%g3
6601
6602p7_trap1e:
6603 fmovdvc %icc,%f10,%f12
6604 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800028]
6605 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800000]
6606 fdivd %f4 ,%f14,%f8
6607 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000020]
6608 membar #Sync
6609 mov 0x0c0,%g1
6610 stda %f0,[%i2+%g1]ASI_BLK_AIUP
6611 membar #Sync
6612 fmovsa %icc,%f8,%f1
6613 done
6614
6615p7_trap1o:
6616 fmovdvc %icc,%f10,%f12
6617 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e800028]
6618 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800000]
6619 fdivd %f4 ,%f14,%f8
6620 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000020]
6621 membar #Sync
6622 mov 0x0c0,%g1
6623 stda %f0,[%o2+%g1]ASI_BLK_AIUP
6624 membar #Sync
6625 fmovsa %icc,%f8,%f1
6626 done
6627
6628
6629p7_trap2e:
6630 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000010]
6631 membar #Sync
6632 mov 0x140,%g1
6633 stda %f0,[%i0+%g1]ASI_BLK_AIUP
6634 membar #Sync
6635 done
6636
6637p7_trap2o:
6638 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f000010]
6639 membar #Sync
6640 mov 0x140,%g1
6641 stda %f0,[%o0+%g1]ASI_BLK_AIUP
6642 membar #Sync
6643 done
6644
6645
6646p7_trap3e:
6647 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800028]
6648 orn %l0,%l3,%l5
6649 stwa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
6650 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800008]
6651 stba %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
6652 done
6653
6654p7_trap3o:
6655 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800028]
6656 orn %l0,%l3,%l5
6657 stwa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
6658 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001f800008]
6659 stba %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000020]
6660 done
6661
6662p7_init_memory_pointers:
6663 set p7_init_registers,%g1
6664 mov %g0,%g2
6665 mov %g0,%g3
6666 mov %g0,%g4
6667 mov %g0,%g5
6668 mov %g0,%g6
6669 mov %g0,%g7
6670
6671! Initialize memory pointers for window 0
6672 set p7_local0_start,%i0
6673 set p7_local1_start,%i1
6674 set p7_local2_start,%i2
6675 set p7_local3_start,%i3
6676 set share0_start,%i4
6677 set share1_start,%i5
6678 set share2_start,%i6
6679 clr %i7
6680! Init Local Registers in Window 0
6681 ldx [%g1+0x000],%l0 ! %l0 = f786e2ae928c8f93
6682 ldx [%g1+0x008],%l1 ! %l1 = 58bd4020ca3b9216
6683 ldx [%g1+0x010],%l2 ! %l2 = d1d19ffe273b78ec
6684 ldx [%g1+0x018],%l3 ! %l3 = f08c112c526d0355
6685 ldx [%g1+0x020],%l4 ! %l4 = 34dc313fedb56df6
6686 ldx [%g1+0x028],%l5 ! %l5 = 8648f75846d5d1bd
6687 ldx [%g1+0x030],%l6 ! %l6 = b77ef2d9debeec0f
6688 ldx [%g1+0x038],%l7 ! %l7 = 5310d81a6ae42917
6689
6690! Initialize the output register of window 0
6691
6692 set share3_start,%o0
6693 mov 0x08,%o1
6694 mov 0x10,%o2
6695 mov 0x18,%o3
6696 mov 0x20,%o4
6697 mov 0x28,%o5
6698 mov 0x30,%o6
6699
6700 retl
6701 nop
6702
6703! Random code for Thread 8
6704
6705thread_8:
6706 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6707 set done_flags,%g1
6708 mov 1,%g2
6709 st %g2,[%g1+0x20] ! Set the start flag
6710 set p8_fsr,%g3
6711 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6712 wrpr %g0,7,%cleanwin
6713 call p8_init_memory_pointers
6714 wr %g0,0x80,%asi ! Setting default asi to 80
6715
6716! Initialize the floating point registers for processor 8
6717
6718 wr %g0,0x4,%fprs ! Make sure fef is 1
6719 set p8_init_freg,%g1
6720! %f0 = 4201d456 83fc8826 d6d83fe1 1daa6195
6721! %f4 = 117518e0 d6031768 fed45dd3 7af37325
6722! %f8 = 8d088708 c68dac07 ca36f213 5ea11362
6723! %f12 = b972c0d5 676eb258 a87b7603 1af5f5d1
6724 ldda [%g1]ASI_BLK_P,%f0
6725 add %g1,64,%g1
6726! %f16 = 44edd2cd ec9928d3 6d83a510 b58d86c5
6727! %f20 = 626514e4 c2c63c4e 4be9b3a9 f5790b7b
6728! %f24 = 6211ff4e dc6f06b2 11f0697d 42fa4e05
6729! %f28 = d42e0bb1 4af485d4 4b970d63 2726a0ed
6730 ldda [%g1]ASI_BLK_P,%f16
6731 add %g1,64,%g1
6732! %f32 = 5ecb641d 161bac5e 07aeb689 c99571de
6733! %f36 = 593bb5f1 bbc8b2e6 cd3c797f 36bb34cc
6734! %f40 = 86493543 ccc9718f 4b060ef3 b0e83d73
6735! %f44 = afb881d2 ca29fdf8 83f2e0ee ac74fba5
6736 ldda [%g1]ASI_BLK_P,%f32
6737
6738! Set up the Graphics Status Register
6739
6740 setx 0xd0ef2b8800000025,%g7,%g1 ! %gsr scale = 4, align = 5
6741 wr %g1,%g0,%gsr ! %gsr = d0ef2b8800000025
6742 wr %g0,%y ! Clear %y register
6743 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6744 membar #Sync ! Force the block loads to complete
6745
6746! Start of Random Code for processor 8
6747
6748! User init fragment
6749 ta T_CHANGE_HPRIV
6750 setx sync_thr_counter, %g1, %g7
6751 mov 1, %g3
6752 ldxa [%g0] 0x63, %g6
6753 sllx %g3, %g6, %g3
6754 mov 0x68, %g5
6755 stx %g3, [%g7]
6756 stxa %g3, [%g5] 0x41
6757 ldx [%g7], %g1
6758 brz %g1, 2f
6759 mov 0x58, %g5
6760 ldxa [%g5] 0x41, %g1
67611:
6762 cmp %g3, %g1
6763 bne,a 1b
6764 ldxa [%g5] 0x41, %g1
6765 sub %g5, 8, %g5
6766 best_set_reg(M4_thread_mask, %g1, %g3)
6767#if (!defined SIXGUNS && defined PORTABLE_CORE)
6768 andn %g6, 0x7, %g6
6769 sllx %g3, %g6, %g3
6770#endif
6771 stx %g0, [%g7]
6772 stxa %g3, [%g5] 0x41
6773 xorcc %g0,%g0,%g4
67742:
6775 ta T_CHANGE_NONHPRIV
6776
6777p8_label_1:
6778! %fcc1 = 0, %f13 = 676eb258, %f28 = d42e0bb1
6779 fmovslg %fcc1,%f13,%f28 ! Not Moved
6780! %l2 = fd8c460c8d049bd2, Mem[0000000090800188] = 6c849f30
6781 stb %l2,[%i5+0x188] ! Mem[0000000090800188] = d2849f30
6782! %l4 = d20745f43621eb13, Mem[0000000020800008] = 2f496763
6783 stwa %l4,[%i1+%o1]0x89 ! Mem[0000000020800008] = 3621eb13
6784! %l3 = 17fa94f3ee8d3057, Mem[0000000021000018] = 3448d759
6785 stha %l3,[%i2+%o3]0x89 ! Mem[0000000021000018] = 34483057
6786! Change Trap Enable Mask to = 13
6787 set p8_temp,%g1
6788 stx %fsr,[%g1]
6789 ldx [%g1],%g2
6790 sethi %hi(0x0f800000),%g3
6791 andn %g2,%g3,%g2
6792 sethi %hi(0x09800000),%g3
6793 or %g2,%g3,%g2
6794 stx %g2,[%g1]
6795 ldx [%g1],%fsr ! %fsr = 0009800000
6796 set p8_b1 ,%o7
6797 fbl p8_far_0_he ! Branch Not Taken, %fcc0 = 0
6798! Mem[0000000020800134] = bc3d4c1d, %l0 = e59f8e0c37844003
6799 ldstub [%i1+0x134],%l0 ! %l0 = 00000000000000bc
6800! %l3 = 17fa94f3ee8d3057, %f16 = 44edd2cd ec9928d3, %f12 = b972c0d5 676eb258
6801 fmovrdlz %l3,%f16,%f12 ! Not Moved
6802! %f21 = c2c63c4e, %f20 = 626514e4, %f18 = 6d83a510 b58d86c5
6803 fsmuld %f21,%f20,%f18 ! %f18 = c4b62c83 e139af00
6804! Mem[0000000021800000] = 0c46143f, %l1 = 7375d6e83bb17b3f
6805 swapa [%i3+%g0]0x88,%l1 ! %l1 = 000000000c46143f
6806p8_b1:
6807
6808p8_label_2:
6809! Mem[0000000091800008] = 52c177fd, %l3 = 17fa94f3ee8d3057
6810 ldsb [%o0+%o1],%l3 ! %l3 = 0000000000000052
6811! Mem[00000000208000e8] = d0af9904, %l3 = 0000000000000052
6812 ldsb [%i1+0x0e8],%l3 ! %l3 = ffffffffffffffd0
6813! Mem[0000000020800010] = 55a00799, %l4 = d20745f43621eb13
6814 swapa [%i1+%o2]0x88,%l4 ! %l4 = 0000000055a00799
6815 set p8_b2 ,%o7
6816 bneg,a,pt %icc,p8_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
6817! %f22 = 4be9b3a9, %f10 = ca36f213
6818 fcmps %fcc3,%f22,%f10 ! Annulled
6819! %l5 = c01ed5c40d5f0458, imm = 0000000000000962, %l0 = 00000000000000bc
6820 xnor %l5,0x962,%l0 ! %l0 = 3fe12a3bf2a0f2c5
6821! %fcc2 = 0, %f16 = 44edd2cd ec9928d3, %f28 = d42e0bb1 4af485d4
6822 fmovdug %fcc2,%f16,%f28 ! Not Moved
6823! %l3 = ffffffffffffffd0, %l7 = 45eab2b49eb605cb, %l0 = 3fe12a3bf2a0f2c5
6824 xorcc %l3,%l7,%l0 ! %l0 = ba154d4b6149fa1b, %ccr = 80
6825p8_b2:
6826! Jump to jmpl_1, %cwp = 0
6827 set p8_jmpl_1_le,%g1
6828 jmpl %g1,%g6
6829! Mem[0000000091000148] = c13b7607, %l4 = 0000000055a00799
6830 ldub [%i6+0x148],%l4 ! %l4 = 00000000000000c1
6831! Registers modified during the branch to p8_jmpl_1
6832! %l2 = e7f1ab7b6139b1b6
6833! %l5 = ffffffffffffffcb
6834! %f12 = c1c493e0 0f800000
6835
6836p8_label_3:
6837! Mem[00000000208000bc] = 91ae2207, %l6 = 5e882d2bfce02efe
6838 swap [%i1+0x0bc],%l6 ! %l6 = 0000000091ae2207
6839! %fcc3 = 0, immd = 00000000000000ba, %l6 = 0000000091ae2207
6840 movue %fcc3,0x0ba,%l6 ! Moved, %l6 = 00000000000000ba
6841! Mem[0000000090800008] = 7f28eabe, %l0 = ba154d4b6149fa1b
6842 ldsb [%i5+%o1],%l0 ! %l0 = 000000000000007f
6843! %ccr = 80, %d18 = c4b62c83 e139af00, %d30 = 4b970d63 2726a0ed
6844 fmovdge %xcc,%f18,%f30 ! Not Moved %f30 = 4b970d63 2726a0ed
6845! %l6 = 00000000000000ba, %l5 = ffffffffffffffcb, %ccr = 80
6846 movrlez %l6,%l5,%l5 ! Not Moved, %l5 = ffffffffffffffcb
6847! Mem[0000000020000010] = 2d3ceb2d, %l2 = e7f1ab7b6139b1b6
6848 ldstuba [%i0+%o2]0x88,%l2 ! %l2 = 000000000000002d
6849! Mem[0000000091800008] = 52c177fd, %l5 = ffffffffffffffcb
6850 ldsb [%o0+%o1],%l5 ! %l5 = 0000000000000052
6851 set p8_b3 ,%o7
6852 bgu,a p8_far_2_he ! Branch Taken, %ccr = 80, skip = 4
6853! %l2 = 000000000000002d, Mem[0000000021800110] = 31e134ea
6854 stb %l2,[%i3+0x110] ! Mem[0000000021800110] = 2de134ea
6855! Mem[00000000218000da] = ac17da69, %l1 = 000000000c46143f
6856 lduh [%i3+0x0da],%l1 ! Bypassed
6857
6858p8_label_4:
6859! %l5 = 0000000000000052, Mem[0000000091000108] = f7a8cf00
6860 stb %l5,[%i6+0x108] ! Bypassed
6861! Mem[00000000910000c8] = f7ce3900, %l1 = 000000000c46143f
6862 ldsb [%i6+0x0c8],%l1 ! Bypassed
6863p8_b3:
6864! Mem[00000000208000c4] = b5bd6442, %l0 = 0000007f, %l5 = 00000052
6865 add %i1,0xc4,%g1
6866 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000b5bd6442
6867! call to call_1, %cwp = 0
6868 call p8_call_1_he
6869! %l4 = 00000000000000c1, %f22 = 4be9b3a9 f5790b7b, %f26 = 11f0697d 42fa4e05
6870 fmovrdlz %l4,%f22,%f26 ! Not Moved
6871! Registers modified during the branch to p8_call_1
6872! %l1 = 200f5ff406c9277c
6873! %l4 = 00000000000000c1, Mem[0000000091000048] = 79d0d6af
6874 stb %l4,[%i6+0x048] ! Mem[0000000091000048] = c1d0d6af
6875! %l5 = 00000000b5bd6442, Mem[0000000091800048] = 20e6ea6d
6876 stb %l5,[%o0+0x048] ! Mem[0000000091800048] = 42e6ea6d
6877! %l1 = 200f5ff406c9277c, imm = 0000000000000001, %l3 = ffffffffffffffd0
6878 srl %l1,0x001,%l3 ! %l3 = 00000000036493be
6879! Mem[0000000020800008] = 13eb2136, %f22 = 4be9b3a9
6880 lda [%i1+%o1]0x80,%f22 ! %f22 = 13eb2136
6881! %l7 = 45eab2b49eb605cb, Mem[0000000021000010] = a043cc09
6882 stwa %l7,[%i2+%o2]0x80 ! Mem[0000000021000010] = 9eb605cb
6883
6884p8_label_5:
6885! Mem[00000000918001c8] = 461eebdc, %l1 = 200f5ff406c9277c
6886 ldstub [%o0+0x1c8],%l1 ! %l1 = 0000000000000046
6887 set p8_b4 ,%o7
6888 bcc,pn %icc,p8_near_0_le ! Branch Taken, %ccr = 80, skip = 3
6889! Mem[00000000908001c8] = 890e8622, %l5 = 00000000b5bd6442
6890 ldsb [%i5+0x1c8],%l5 ! %l5 = ffffffffffffff89
6891! %f14 = a87b7603 1af5f5d1, %f4 = 117518e0 d6031768
6892 fcmpd %fcc0,%f14,%f4 ! Bypassed
6893! %f9 = c68dac07, %f4 = 117518e0 d6031768
6894 fstox %f9 ,%f4 ! Bypassed
6895p8_b4:
6896! Mem[0000000020800000] = 76d1f074, %l3 = 00000000036493be
6897 lduha [%i1+%g0]0x81,%l3 ! %l3 = 00000000000076d1
6898! %fcc3 = 0, %f4 = 117518e0 d6031768, %f14 = a87b7603 1af5f5d1
6899 fmovdul %fcc3,%f4 ,%f14 ! Not Moved
6900! %f16 = 44edd2cd ec9928d3 c4b62c83 e139af00
6901! %f20 = 626514e4 c2c63c4e 13eb2136 f5790b7b
6902! %f24 = 6211ff4e dc6f06b2 11f0697d 42fa4e05
6903! %f28 = d42e0bb1 4af485d4 4b970d63 2726a0ed
6904 mov 0x080,%g1
6905 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000021800080
6906! %f14 = a87b7603, %f9 = c68dac07
6907 fcmpes %fcc0,%f14,%f9 ! %fcc0 = 2
6908! %f16 = 44edd2cd ec9928d3 c4b62c83 e139af00
6909! %f20 = 626514e4 c2c63c4e 13eb2136 f5790b7b
6910! %f24 = 6211ff4e dc6f06b2 11f0697d 42fa4e05
6911! %f28 = d42e0bb1 4af485d4 4b970d63 2726a0ed
6912 stda %f16,[%i1]ASI_BLK_AIUSL ! Block Store to 0000000020800000
6913
6914p8_label_6:
6915! %fcc1 = 0, %f0 = 4201d456 83fc8826, %f14 = a87b7603 1af5f5d1
6916 fmovdn %fcc1,%f0 ,%f14 ! Not Moved
6917! %fcc3 = 0, immd = 000000000000016d, %l7 = 45eab2b49eb605cb
6918 movle %fcc3,0x16d,%l7 ! Moved, %l7 = 000000000000016d
6919! Mem[0000000091000188] = be7a5b5a, %l4 = 00000000000000c1
6920 ldub [%i6+0x188],%l4 ! %l4 = 00000000000000be
6921 set p8_b5 ,%o7
6922 bcs,a p8_far_2_le ! Branch Not Taken, %ccr = 80, skip = 5
6923! %ccr = 80, %l7 = 000000000000016d, %l1 = 0000000000000046
6924 movn %icc,%l7,%l1 ! Annulled
6925! %f6 = fed45dd3 7af37325, %f10 = ca36f213 5ea11362
6926 fnegd %f6 ,%f10 ! %f10 = 7ed45dd3 7af37325
6927! %ccr = 80, immd = 0000000000000268, %l2 = 000000000000002d
6928 movgu %xcc,0x268,%l2 ! Moved, %l2 = 0000000000000268
6929! Mem[00000000900001c8] = 35203dbc, %l4 = 00000000000000be
6930 ldsb [%i4+0x1c8],%l4 ! %l4 = 0000000000000035
6931! %l2 = 0000000000000268, Mem[0000000091000088] = eb0e0969
6932 stb %l2,[%i6+0x088] ! Mem[0000000091000088] = 680e0969
6933p8_b5:
6934! %f16 = 44edd2cd ec9928d3 c4b62c83 e139af00
6935! %f20 = 626514e4 c2c63c4e 13eb2136 f5790b7b
6936! %f24 = 6211ff4e dc6f06b2 11f0697d 42fa4e05
6937! %f28 = d42e0bb1 4af485d4 4b970d63 2726a0ed
6938 mov 0x1c0,%g1
6939 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 00000000200001c0
6940
6941p8_label_7:
6942! Mem[0000000090800188] = d2849f30, %l0 = 000000000000007f
6943 ldub [%i5+0x188],%l0 ! %l0 = 00000000000000d2
6944! %ccr = 80, %d2 = d6d83fe1 1daa6195, %d12 = c1c493e0 0f800000
6945 fmovdle %icc,%f2 ,%f12 ! Not Moved %f12 = c1c493e0 0f800000
6946! Mem[00000000910000c8] = f7ce3900, %l7 = 000000000000016d
6947 ldub [%i6+0x0c8],%l7 ! %l7 = 00000000000000f7
6948! %ccr = 80, %f15 = 1af5f5d1, %f6 = fed45dd3
6949 fmovsvc %icc,%f15,%f6 ! Moved %f6 = 1af5f5d1
6950 set p8_b6 ,%o7
6951 bpos,pn %xcc,p8_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0
6952! %ccr = 80, %d6 = 1af5f5d1 7af37325, %d8 = 8d088708 c68dac07
6953 fmovdvs %icc,%f6 ,%f8 ! Not Moved %f8 = 8d088708 c68dac07
6954! %l3 = 00000000000076d1, Mem[0000000091800048] = 42e6ea6d
6955 stb %l3,[%o0+0x048] ! Mem[0000000091800048] = d1e6ea6d
6956p8_b6:
6957! %ccr = 80, %l3 = 00000000000076d1, %l1 = 0000000000000046
6958 movvs %xcc,%l3,%l1 ! Register Not Moved
6959! %fcc2 = 0, immd = 0000000000000296, %l4 = 0000000000000035
6960 movlg %fcc2,0x296,%l4 ! Register Not Moved
6961! Mem[0000000091000148] = c13b7607, %l0 = 00000000000000d2
6962 ldsb [%i6+0x148],%l0 ! %l0 = ffffffffffffffc1
6963
6964p8_label_8:
6965! %ccr = 80, %d2 = d6d83fe1 1daa6195, %d8 = 8d088708 c68dac07
6966 fmovdgu %icc,%f2 ,%f8 ! Moved %f8 = d6d83fe1 1daa6195
6967 bg p8_b7 ! Branch Taken, %ccr = 80, skip = 3
6968! %fcc3 = 0, %l6 = 00000000000000ba, %l6 = 00000000000000ba
6969 movn %fcc3,%l6,%l6 ! Register Not Moved
6970! %fcc0 = 2, %l0 = ffffffffffffffc1, %l0 = ffffffffffffffc1
6971 move %fcc0,%l0,%l0 ! Bypassed
6972! %l0 = ffffffffffffffc1, %l5 = ffffffffffffff89, %l7 = 00000000000000f7
6973 xor %l0,%l5,%l7 ! Bypassed
6974p8_b7:
6975! Mem[0000000091000188] = be7a5b5a, %l6 = 00000000000000ba
6976 ldsb [%i6+0x188],%l6 ! %l6 = ffffffffffffffbe
6977! Mem[0000000020000010] = ffeb3c2d, %l0 = ffffffffffffffc1
6978 ldswa [%i0+%o2]0x81,%l0 ! %l0 = ffffffffffeb3c2d
6979! Mem[0000000090000008] = 472f3600, %l5 = ffffffffffffff89
6980 ldstub [%i4+%o1],%l5 ! %l5 = 0000000000000047
6981 set p8_b8 ,%o7
6982 bgu,a p8_far_2_le ! Branch Taken, %ccr = 80, skip = 2
6983! %ccr = 80, %f11 = 7af37325, %f0 = 4201d456
6984 fmovsleu %icc,%f11,%f0 ! Not Moved %f0 = 4201d456
6985! Registers modified during the branch to p8_far_2
6986! %l0 = 0000000000000005
6987! %l2 = 0000000000000000
6988! %l3 = fffffffffffff032
6989! %l7 = 0000000000000000
6990! %f4 = c038927c 00000000
6991! %f6 = 1af5f5d1 7af37325
6992! %f8 = c038927c 00000000
6993! %ccr = 44
6994
6995p8_label_9:
6996! %fcc1 = 0, immd = 000000000000010c, %l0 = 0000000000000005
6997 movle %fcc1,0x10c,%l0 ! Bypassed
6998p8_b8:
6999 bn,a p8_b9 ! Branch Not Taken, %ccr = 44, skip = 4
7000! Mem[0000000091000188] = be7a5b5a, %l0 = 0000000000000005
7001 ldub [%i6+0x188],%l0 ! Annulled
7002! Reloading FP registers %f16 to %f31
7003! %f16 = 44edd2cd ec9928d3 c4b62c83 e139af00
7004! %f20 = 626514e4 c2c63c4e 13eb2136 f5790b7b
7005! %f24 = 6211ff4e dc6f06b2 11f0697d 42fa4e05
7006! %f28 = d42e0bb1 4af485d4 4b970d63 2726a0ed
7007 set (p8_init_freg+0x40),%g1
7008 ldda [%g1]ASI_BLK_P,%f16
7009 membar #Sync
7010! %f16 = 44edd2cd ec9928d3 6d83a510 b58d86c5
7011! %f20 = 626514e4 c2c63c4e 4be9b3a9 f5790b7b
7012! %f24 = 6211ff4e dc6f06b2 11f0697d 42fa4e05
7013! %f28 = d42e0bb1 4af485d4 4b970d63 2726a0ed
7014! Mem[00000000918000c8] = c62287ae, %l5 = 0000000000000047
7015 ldub [%o0+0x0c8],%l5 ! %l5 = 00000000000000c6
7016! Mem[0000000021800020] = 2bcf9127, %l0 = 0000000000000005
7017 ldsba [%i3+%o4]0x81,%l0 ! %l0 = 000000000000002b
7018p8_b9:
7019! %l7 = 0000000000000000, Mem[0000000091000048] = c1d0d6af
7020 stb %l7,[%i6+0x048] ! Mem[0000000091000048] = 00d0d6af
7021! %l2 = 0000000000000000, %l4 = 0000000000000035, %y = 00000000
7022 smul %l2,%l4,%l4 ! %l4 = 0000000000000000, %y = 00000000
7023! %f12 = c1c493e0 0f800000, %f13 = 0f800000
7024 fxtos %f12,%f13 ! %l0 = 000000000000004c, IEEE Exc, %fsr = 0009800821
7025! %ccr = 44, %f28 = d42e0bb1, %f22 = 4be9b3a9
7026 fmovsg %icc,%f28,%f22 ! Not Moved %f22 = 4be9b3a9
7027
7028p8_label_10:
7029! %ccr = 44, immd = 00000000000001d5, %l5 = 00000000000000c6
7030 movneg %icc,0x1d5,%l5 ! Register Not Moved
7031! %ccr = 44, %f19 = b58d86c5, %f19 = b58d86c5
7032 fmovsne %icc,%f19,%f19 ! Not Moved %f19 = b58d86c5
7033! %fcc3 = 0, immd = 00000000000001f4, %l1 = 0000000000000046
7034 movl %fcc3,0x1f4,%l1 ! Register Not Moved
7035! %fcc1 = 0, %f30 = 4b970d63 2726a0ed, %f26 = 11f0697d 42fa4e05
7036 fmovde %fcc1,%f30,%f26 ! Moved, %f26 = 4b970d63 2726a0ed
7037! %fcc0 = 2, %f30 = 4b970d63 2726a0ed, %f20 = 626514e4 c2c63c4e
7038 fmovdlg %fcc0,%f30,%f20 ! Moved, %f20 = 4b970d63 2726a0ed
7039! %fcc0 = 2, immd = 00000000000001ac, %l6 = ffffffffffffffbe
7040 movule %fcc0,0x1ac,%l6 ! Register Not Moved
7041! %l6 = ffffffffffffffbe, Mem[0000000020000008] = 38ea9726
7042 stba %l6,[%i0+%o1]0x80 ! Mem[0000000020000008] = beea9726
7043! Mem[0000000091000048] = 00d0d6af, %l4 = 0000000000000000
7044 ldsb [%i6+0x048],%l4 ! %l4 = 0000000000000000
7045! Mem[00000000918000c8] = c62287ae, %l4 = 0000000000000000
7046 ldub [%o0+0x0c8],%l4 ! %l4 = 00000000000000c6
7047! %f5 = 00000000, %f12 = c1c493e0
7048 fstoi %f5 ,%f12 ! %f12 = 00000000
7049
7050! End of Random Code for Thread 8
7051
7052p8_set_done_flag:
7053 mov 2,%g2
7054 set done_flags,%g1
7055 st %g2,[%g1+0x020] ! Set processor 8 done flag
7056
7057! Check Registers
7058
7059p8_check_registers:
7060 set p8_expected_registers,%g1
7061 ldx [%g1+0x000],%g2
7062 cmp %l0,%g2 ! %l0 should be 000000000000004c
7063 bne %xcc,p8_reg_l0_fail
7064 mov %l0,%g3
7065 ldx [%g1+0x008],%g2
7066 cmp %l1,%g2 ! %l1 should be 0000000000000046
7067 bne %xcc,p8_reg_l1_fail
7068 mov %l1,%g3
7069 ldx [%g1+0x010],%g2
7070 cmp %l2,%g2 ! %l2 should be 0000000000000000
7071 bne %xcc,p8_reg_l2_fail
7072 mov %l2,%g3
7073 ldx [%g1+0x018],%g2
7074 cmp %l3,%g2 ! %l3 should be fffffffffffff032
7075 bne %xcc,p8_reg_l3_fail
7076 mov %l3,%g3
7077 ldx [%g1+0x020],%g2
7078 cmp %l4,%g2 ! %l4 should be 00000000000000c6
7079 bne %xcc,p8_reg_l4_fail
7080 mov %l4,%g3
7081 ldx [%g1+0x028],%g2
7082 cmp %l5,%g2 ! %l5 should be 00000000000000c6
7083 bne %xcc,p8_reg_l5_fail
7084 mov %l5,%g3
7085 ldx [%g1+0x030],%g2
7086 cmp %l6,%g2 ! %l6 should be ffffffffffffffbe
7087 bne %xcc,p8_reg_l6_fail
7088 mov %l6,%g3
7089 ldx [%g1+0x038],%g2
7090 cmp %l7,%g2 ! %l7 should be 0000000000000000
7091 bne %xcc,p8_reg_l7_fail
7092 mov %l7,%g3
7093
7094! Check Floating Point Registers
7095
7096p8_check_fp_registers:
7097 set p8_expected_fp_regs,%g3
7098 std %f4,[%g1]
7099 ldx [%g1],%l1
7100 ldx [%g3+0x10],%l0
7101 cmp %l0,%l1 ! %f4 should be c038927c 00000000
7102 bne %xcc,p8_freg_fail
7103 std %f6,[%g1]
7104 ldx [%g1],%l1
7105 ldx [%g3+0x18],%l0
7106 cmp %l0,%l1 ! %f6 should be 1af5f5d1 7af37325
7107 bne %xcc,p8_freg_fail
7108 std %f8,[%g1]
7109 ldx [%g1],%l1
7110 ldx [%g3+0x20],%l0
7111 cmp %l0,%l1 ! %f8 should be c038927c 00000000
7112 bne %xcc,p8_freg_fail
7113 std %f10,[%g1]
7114 ldx [%g1],%l1
7115 ldx [%g3+0x28],%l0
7116 cmp %l0,%l1 ! %f10 should be 7ed45dd3 7af37325
7117 bne %xcc,p8_freg_fail
7118 std %f12,[%g1]
7119 ldx [%g1],%l1
7120 ldx [%g3+0x30],%l0
7121 cmp %l0,%l1 ! %f12 should be 00000000 0f800000
7122 bne %xcc,p8_freg_fail
7123 std %f18,[%g1]
7124 ldx [%g1],%l1
7125 ldx [%g3+0x48],%l0
7126 cmp %l0,%l1 ! %f18 should be 6d83a510 b58d86c5
7127 bne %xcc,p8_freg_fail
7128 std %f20,[%g1]
7129 ldx [%g1],%l1
7130 ldx [%g3+0x50],%l0
7131 cmp %l0,%l1 ! %f20 should be 4b970d63 2726a0ed
7132 bne %xcc,p8_freg_fail
7133 std %f22,[%g1]
7134 ldx [%g1],%l1
7135 ldx [%g3+0x58],%l0
7136 cmp %l0,%l1 ! %f22 should be 4be9b3a9 f5790b7b
7137 bne %xcc,p8_freg_fail
7138 std %f26,[%g1]
7139 ldx [%g1],%l1
7140 ldx [%g3+0x68],%l0
7141 cmp %l0,%l1 ! %f26 should be 4b970d63 2726a0ed
7142 bne %xcc,p8_freg_fail
7143 nop
7144
7145! Check Local Memory
7146
7147 set p8_local0_expect,%g1
7148p8_check_local0:
7149 ldx [%g1+0x008],%g2 ! Expected data = beea9726bfc3ba99
7150 ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008
7151 cmp %g2,%g3
7152 bne,a,pn %xcc,p8_local_failed
7153 add %i0,0x008,%g4
7154 ldx [%g1+0x010],%g2 ! Expected data = ffeb3c2daf948360
7155 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000010
7156 cmp %g2,%g3
7157 bne,a,pn %xcc,p8_local_failed
7158 add %i0,0x010,%g4
7159 ldx [%g1+0x110],%g2 ! Expected data = 8ed401466139b1b6
7160 ldx [%i0+0x110],%g3 ! Observed data at 0000000020000110
7161 cmp %g2,%g3
7162 bne,a,pn %xcc,p8_local_failed
7163 add %i0,0x110,%g4
7164 ldx [%g1+0x128],%g2 ! Expected data = 002d2a1fe08292de
7165 ldx [%i0+0x128],%g3 ! Observed data at 0000000020000128
7166 cmp %g2,%g3
7167 bne,a,pn %xcc,p8_local_failed
7168 add %i0,0x128,%g4
7169 ldx [%g1+0x1c0],%g2 ! Expected data = 44edd2cdec9928d3
7170 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000200001c0
7171 cmp %g2,%g3
7172 bne,a,pn %xcc,p8_local_failed
7173 add %i0,0x1c0,%g4
7174 ldx [%g1+0x1c8],%g2 ! Expected data = c4b62c83e139af00
7175 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000200001c8
7176 cmp %g2,%g3
7177 bne,a,pn %xcc,p8_local_failed
7178 add %i0,0x1c8,%g4
7179 ldx [%g1+0x1d0],%g2 ! Expected data = 626514e4c2c63c4e
7180 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000200001d0
7181 cmp %g2,%g3
7182 bne,a,pn %xcc,p8_local_failed
7183 add %i0,0x1d0,%g4
7184 ldx [%g1+0x1d8],%g2 ! Expected data = 13eb2136f5790b7b
7185 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000200001d8
7186 cmp %g2,%g3
7187 bne,a,pn %xcc,p8_local_failed
7188 add %i0,0x1d8,%g4
7189 ldx [%g1+0x1e0],%g2 ! Expected data = 6211ff4edc6f06b2
7190 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000200001e0
7191 cmp %g2,%g3
7192 bne,a,pn %xcc,p8_local_failed
7193 add %i0,0x1e0,%g4
7194 ldx [%g1+0x1e8],%g2 ! Expected data = 11f0697d42fa4e05
7195 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000200001e8
7196 cmp %g2,%g3
7197 bne,a,pn %xcc,p8_local_failed
7198 add %i0,0x1e8,%g4
7199 ldx [%g1+0x1f0],%g2 ! Expected data = d42e0bb14af485d4
7200 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000200001f0
7201 cmp %g2,%g3
7202 bne,a,pn %xcc,p8_local_failed
7203 add %i0,0x1f0,%g4
7204 ldx [%g1+0x1f8],%g2 ! Expected data = 4b970d632726a0ed
7205 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000200001f8
7206 cmp %g2,%g3
7207 bne,a,pn %xcc,p8_local_failed
7208 add %i0,0x1f8,%g4
7209
7210 set p8_local1_expect,%g1
7211p8_check_local1:
7212 ldx [%g1+0x000],%g2 ! Expected data = d32899eccdd2ed44
7213 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
7214 cmp %g2,%g3
7215 bne,a,pn %xcc,p8_local_failed
7216 add %i1,0x000,%g4
7217 ldx [%g1+0x008],%g2 ! Expected data = 00af39e1832cb6c4
7218 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
7219 cmp %g2,%g3
7220 bne,a,pn %xcc,p8_local_failed
7221 add %i1,0x008,%g4
7222 ldx [%g1+0x010],%g2 ! Expected data = 4e3cc6c2e4146562
7223 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
7224 cmp %g2,%g3
7225 bne,a,pn %xcc,p8_local_failed
7226 add %i1,0x010,%g4
7227 ldx [%g1+0x018],%g2 ! Expected data = 7b0b79f53621eb13
7228 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
7229 cmp %g2,%g3
7230 bne,a,pn %xcc,p8_local_failed
7231 add %i1,0x018,%g4
7232 ldx [%g1+0x020],%g2 ! Expected data = b2066fdc4eff1162
7233 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
7234 cmp %g2,%g3
7235 bne,a,pn %xcc,p8_local_failed
7236 add %i1,0x020,%g4
7237 ldx [%g1+0x028],%g2 ! Expected data = 054efa427d69f011
7238 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
7239 cmp %g2,%g3
7240 bne,a,pn %xcc,p8_local_failed
7241 add %i1,0x028,%g4
7242 ldx [%g1+0x030],%g2 ! Expected data = d485f44ab10b2ed4
7243 ldx [%i1+0x030],%g3 ! Observed data at 0000000020800030
7244 cmp %g2,%g3
7245 bne,a,pn %xcc,p8_local_failed
7246 add %i1,0x030,%g4
7247 ldx [%g1+0x038],%g2 ! Expected data = eda02627630d974b
7248 ldx [%i1+0x038],%g3 ! Observed data at 0000000020800038
7249 cmp %g2,%g3
7250 bne,a,pn %xcc,p8_local_failed
7251 add %i1,0x038,%g4
7252 ldx [%g1+0x0b8],%g2 ! Expected data = 8764d303fce02efe
7253 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000208000b8
7254 cmp %g2,%g3
7255 bne,a,pn %xcc,p8_local_failed
7256 add %i1,0x0b8,%g4
7257 ldx [%g1+0x118],%g2 ! Expected data = c1c493e00315e811
7258 ldx [%i1+0x118],%g3 ! Observed data at 0000000020800118
7259 cmp %g2,%g3
7260 bne,a,pn %xcc,p8_local_failed
7261 add %i1,0x118,%g4
7262 ldx [%g1+0x130],%g2 ! Expected data = b365336dff3d4c1d
7263 ldx [%i1+0x130],%g3 ! Observed data at 0000000020800130
7264 cmp %g2,%g3
7265 bne,a,pn %xcc,p8_local_failed
7266 add %i1,0x130,%g4
7267
7268 set p8_local2_expect,%g1
7269p8_check_local2:
7270 ldx [%g1+0x010],%g2 ! Expected data = 9eb605cbe1c55a73
7271 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
7272 cmp %g2,%g3
7273 bne,a,pn %xcc,p8_local_failed
7274 add %i2,0x010,%g4
7275 ldx [%g1+0x018],%g2 ! Expected data = 57304834c17e4de9
7276 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
7277 cmp %g2,%g3
7278 bne,a,pn %xcc,p8_local_failed
7279 add %i2,0x018,%g4
7280
7281 set p8_local3_expect,%g1
7282p8_check_local3:
7283 ldx [%g1+0x000],%g2 ! Expected data = 3f7bb13b7d6cb4e5
7284 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
7285 cmp %g2,%g3
7286 bne,a,pn %xcc,p8_local_failed
7287 add %i3,0x000,%g4
7288 ldx [%g1+0x080],%g2 ! Expected data = d32899eccdd2ed44
7289 ldx [%i3+0x080],%g3 ! Observed data at 0000000021800080
7290 cmp %g2,%g3
7291 bne,a,pn %xcc,p8_local_failed
7292 add %i3,0x080,%g4
7293 ldx [%g1+0x088],%g2 ! Expected data = 00af39e1832cb6c4
7294 ldx [%i3+0x088],%g3 ! Observed data at 0000000021800088
7295 cmp %g2,%g3
7296 bne,a,pn %xcc,p8_local_failed
7297 add %i3,0x088,%g4
7298 ldx [%g1+0x090],%g2 ! Expected data = 4e3cc6c2e4146562
7299 ldx [%i3+0x090],%g3 ! Observed data at 0000000021800090
7300 cmp %g2,%g3
7301 bne,a,pn %xcc,p8_local_failed
7302 add %i3,0x090,%g4
7303 ldx [%g1+0x098],%g2 ! Expected data = 7b0b79f53621eb13
7304 ldx [%i3+0x098],%g3 ! Observed data at 0000000021800098
7305 cmp %g2,%g3
7306 bne,a,pn %xcc,p8_local_failed
7307 add %i3,0x098,%g4
7308 ldx [%g1+0x0a0],%g2 ! Expected data = b2066fdc4eff1162
7309 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000218000a0
7310 cmp %g2,%g3
7311 bne,a,pn %xcc,p8_local_failed
7312 add %i3,0x0a0,%g4
7313 ldx [%g1+0x0a8],%g2 ! Expected data = 054efa427d69f011
7314 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000218000a8
7315 cmp %g2,%g3
7316 bne,a,pn %xcc,p8_local_failed
7317 add %i3,0x0a8,%g4
7318 ldx [%g1+0x0b0],%g2 ! Expected data = d485f44ab10b2ed4
7319 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000218000b0
7320 cmp %g2,%g3
7321 bne,a,pn %xcc,p8_local_failed
7322 add %i3,0x0b0,%g4
7323 ldx [%g1+0x0b8],%g2 ! Expected data = eda02627630d974b
7324 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000218000b8
7325 cmp %g2,%g3
7326 bne,a,pn %xcc,p8_local_failed
7327 add %i3,0x0b8,%g4
7328 ldx [%g1+0x110],%g2 ! Expected data = 2de134ea08217a29
7329 ldx [%i3+0x110],%g3 ! Observed data at 0000000021800110
7330 cmp %g2,%g3
7331 bne,a,pn %xcc,p8_local_failed
7332 add %i3,0x110,%g4
7333
7334! Check Shared Memory
7335
7336
7337 set share0_expect,%g4
7338 set p8_share_mask,%g5
7339p8_memcheck_share0:
7340 ldx [%g4+0x008],%g2 ! Expected value = ff2f3600259219e8
7341 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
7342 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7343 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7344 and %g3,%g7,%g3 ! should be ff00000000000000
7345 cmp %g2,%g3
7346 bne,pn %xcc,p8_failed
7347 add %g6,0x008,%g1
7348
7349 set share1_expect,%g4
7350p8_memcheck_share1:
7351 ldx [%g4+0x188],%g2 ! Expected value = d2849f30a10db334
7352 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
7353 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7354 and %g2,%g7,%g2 ! %g2 = d200000000000000
7355 and %g3,%g7,%g3 ! should be d200000000000000
7356 cmp %g2,%g3
7357 bne,pn %xcc,p8_failed
7358 add %g6,0x188,%g1
7359
7360 set share2_expect,%g4
7361p8_memcheck_share2:
7362 ldx [%g4+0x048],%g2 ! Expected value = 00d0d6af69df3cf0
7363 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
7364 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7365 and %g2,%g7,%g2 ! %g2 = 0000000000000000
7366 and %g3,%g7,%g3 ! should be 0000000000000000
7367 cmp %g2,%g3
7368 bne,pn %xcc,p8_failed
7369 add %g6,0x048,%g1
7370 ldx [%g4+0x088],%g2 ! Expected value = 680e09698a62ac8d
7371 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7372 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7373 and %g2,%g7,%g2 ! %g2 = 6800000000000000
7374 and %g3,%g7,%g3 ! should be 6800000000000000
7375 cmp %g2,%g3
7376 bne,pn %xcc,p8_failed
7377 add %g6,0x088,%g1
7378
7379 set share3_expect,%g4
7380p8_memcheck_share3:
7381 ldx [%g4+0x048],%g2 ! Expected value = d1e6ea6db17c6a6d
7382 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
7383 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7384 and %g2,%g7,%g2 ! %g2 = d100000000000000
7385 and %g3,%g7,%g3 ! should be d100000000000000
7386 cmp %g2,%g3
7387 bne,pn %xcc,p8_failed
7388 add %g6,0x048,%g1
7389 ldx [%g4+0x1c8],%g2 ! Expected value = ff1eebdc1ed00814
7390 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
7391 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7392 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7393 and %g3,%g7,%g3 ! should be ff00000000000000
7394 cmp %g2,%g3
7395 bne,pn %xcc,p8_failed
7396 add %g6,0x1c8,%g1
7397
7398! The test for processor 8 has passed
7399
7400p8_passed:
7401 ta GOOD_TRAP
7402 nop
7403
7404p8_reg_l0_fail:
7405 or %g0,0xbd0,%g1
7406 ba,a p8_failed
7407p8_reg_l1_fail:
7408 or %g0,0xbd1,%g1
7409 ba,a p8_failed
7410p8_reg_l2_fail:
7411 or %g0,0xbd2,%g1
7412 ba,a p8_failed
7413p8_reg_l3_fail:
7414 or %g0,0xbd3,%g1
7415 ba,a p8_failed
7416p8_reg_l4_fail:
7417 or %g0,0xbd4,%g1
7418 ba,a p8_failed
7419p8_reg_l5_fail:
7420 or %g0,0xbd5,%g1
7421 ba,a p8_failed
7422p8_reg_l6_fail:
7423 or %g0,0xbd6,%g1
7424 ba,a p8_failed
7425p8_reg_l7_fail:
7426 or %g0,0xbd7,%g1
7427 ba,a p8_failed
7428p8_freg_fail:
7429 set p8_temp,%g6
7430 ta BAD_TRAP
7431
7432
7433! The test for processor 8 failed
7434
7435p8_failed:
7436 set done_flags,%g1
7437 mov 3,%g5
7438 st %g5,[%g1+0x020] ! Set processor 8 done flag
7439
7440 set p8_temp,%g6
7441 stx %g1,[%g6]
7442 stx %g2,[%g6+8]
7443 stx %g3,[%g6+16]
7444 stx %fsr,[%g6+24]
7445 ta BAD_TRAP
7446
7447
7448! The local area data for processor 8 failed
7449
7450p8_local_failed:
7451 set done_flags,%g5
7452 mov 3,%g6
7453 st %g6,[%g5+0x020] ! Set processor 8 done flag
7454
7455 set p8_temp,%g6
7456 add %g1,%g4,%g1
7457 stx %g4,[%g6]
7458 stx %g2,[%g6+8]
7459 stx %g3,[%g6+16]
7460 st %fsr,[%g6+24]
7461 ta BAD_TRAP
7462
7463p8_selfmod_failed:
7464 ba p8_failed
7465 mov 0xabc,%g1
7466
7467
7468p8_common_error:
7469 or %g0,0xee8,%g1
7470 ba p8_failed
7471 mov %o4,%g3
7472
7473p8_common_signature_error:
7474 set p8_temp,%g1
7475 ba p8_failed
7476 st %g2,[%g1] ! Common Lock Number
7477
7478p8_common_timeout:
7479 set p8_temp,%g1
7480 ba p8_failed
7481 st %g2,[%g1] ! Common Lock Number
7482p8_branch_failed:
7483 mov 0xbbb,%g1
7484 rd %ccr,%g2
7485 ba p8_failed
7486 mov 0x0,%g3
7487
7488p8_trap1e:
7489 sub %l5,0xdc1,%l0
7490 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000]
7491 taddcc %l4,%l0,%l7
7492 fmovsn %xcc,%f8,%f5
7493 fmovsleu %icc,%f3,%f3
7494 fmovdge %xcc,%f2,%f12
7495 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008]
7496 done
7497
7498p8_trap1o:
7499 sub %l5,0xdc1,%l0
7500 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000020800000]
7501 taddcc %l4,%l0,%l7
7502 fmovsn %xcc,%f8,%f5
7503 fmovsleu %icc,%f3,%f3
7504 fmovdge %xcc,%f2,%f12
7505 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021800008]
7506 done
7507
7508
7509p8_trap2e:
7510 fmovsneg %icc,%f13,%f1
7511 stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020]
7512 stwa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028]
7513 membar #Sync
7514 mov 0x1c0,%g1
7515 stda %f16,[%i3+%g1]ASI_BLK_AIUP
7516 membar #Sync
7517 done
7518
7519p8_trap2o:
7520 fmovsneg %icc,%f13,%f1
7521 stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020]
7522 stwa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028]
7523 membar #Sync
7524 mov 0x1c0,%g1
7525 stda %f16,[%o3+%g1]ASI_BLK_AIUP
7526 membar #Sync
7527 done
7528
7529
7530p8_trap3e:
7531 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000018]
7532 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800020]
7533 xor %l3,-0x777,%l1
7534 done
7535
7536p8_trap3o:
7537 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000018]
7538 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800020]
7539 xor %l3,-0x777,%l1
7540 done
7541
7542p8_init_memory_pointers:
7543 set p8_init_registers,%g1
7544 mov %g0,%g2
7545 mov %g0,%g3
7546 mov %g0,%g4
7547 mov %g0,%g5
7548 mov %g0,%g6
7549 mov %g0,%g7
7550
7551! Initialize memory pointers for window 0
7552 set p8_local0_start,%i0
7553 set p8_local1_start,%i1
7554 set p8_local2_start,%i2
7555 set p8_local3_start,%i3
7556 set share0_start,%i4
7557 set share1_start,%i5
7558 set share2_start,%i6
7559 clr %i7
7560! Init Local Registers in Window 0
7561 ldx [%g1+0x000],%l0 ! %l0 = e59f8e0c37844003
7562 ldx [%g1+0x008],%l1 ! %l1 = 7375d6e83bb17b3f
7563 ldx [%g1+0x010],%l2 ! %l2 = fd8c460c8d049bd2
7564 ldx [%g1+0x018],%l3 ! %l3 = 17fa94f3ee8d3057
7565 ldx [%g1+0x020],%l4 ! %l4 = d20745f43621eb13
7566 ldx [%g1+0x028],%l5 ! %l5 = c01ed5c40d5f0458
7567 ldx [%g1+0x030],%l6 ! %l6 = 5e882d2bfce02efe
7568 ldx [%g1+0x038],%l7 ! %l7 = 45eab2b49eb605cb
7569
7570! Initialize the output register of window 0
7571
7572 set share3_start,%o0
7573 mov 0x08,%o1
7574 mov 0x10,%o2
7575 mov 0x18,%o3
7576 mov 0x20,%o4
7577 mov 0x28,%o5
7578 mov 0x30,%o6
7579
7580 retl
7581 nop
7582
7583! Random code for Thread 9
7584
7585thread_9:
7586 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7587 set done_flags,%g1
7588 mov 1,%g2
7589 st %g2,[%g1+0x24] ! Set the start flag
7590 set p9_fsr,%g3
7591 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7592 wrpr %g0,7,%cleanwin
7593 call p9_init_memory_pointers
7594 wr %g0,0x80,%asi ! Setting default asi to 80
7595
7596! Initialize the floating point registers for processor 9
7597
7598 wr %g0,0x4,%fprs ! Make sure fef is 1
7599 set p9_init_freg,%g1
7600! %f0 = 85e4a782 ad66bf89 35ad1c6e 7df620e0
7601! %f4 = ecd4b86a 72a8cb53 3d2657b1 44724c16
7602! %f8 = 394a45e2 051a7bdf 19b5213c 2ece527b
7603! %f12 = defdab63 cbcb4453 65e52e95 b681eb70
7604 ldda [%g1]ASI_BLK_P,%f0
7605 add %g1,64,%g1
7606! %f16 = d90468a8 8f094a61 5024ea1f 9749e327
7607! %f20 = 746ac314 f7864d58 b1accbde f4d20153
7608! %f24 = cac9cece 4421f916 f16ff368 7b483eaa
7609! %f28 = 7c421608 5948c781 f5e4d94e 7b603e95
7610 ldda [%g1]ASI_BLK_P,%f16
7611 add %g1,64,%g1
7612! %f32 = a3783eea f5ba0d4c 134f8e18 94b48253
7613! %f36 = 3855132e 4acc4f51 9fbf495a 5045c14c
7614! %f40 = 9f4bd697 eb9e7612 7a4c6e75 c8098cca
7615! %f44 = 94eb717a 1e7cc93a 23fd05dd bf606a5f
7616 ldda [%g1]ASI_BLK_P,%f32
7617
7618! Set up the Graphics Status Register
7619
7620 setx 0x1cb3a56800000013,%g7,%g1 ! %gsr scale = 2, align = 3
7621 wr %g1,%g0,%gsr ! %gsr = 1cb3a56800000013
7622 wr %g0,%y ! Clear %y register
7623 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7624 membar #Sync ! Force the block loads to complete
7625
7626! Start of Random Code for processor 9
7627
7628! User init fragment
7629 ta T_CHANGE_HPRIV
7630 setx sync_thr_counter, %g1, %g7
7631 mov 1, %g3
7632 ldxa [%g0] 0x63, %g6
7633 sllx %g3, %g6, %g3
7634 mov 0x68, %g5
7635 stx %g3, [%g7]
7636 stxa %g3, [%g5] 0x41
7637 ldx [%g7], %g1
7638 brz %g1, 2f
7639 mov 0x58, %g5
7640 ldxa [%g5] 0x41, %g1
76411:
7642 cmp %g3, %g1
7643 bne,a 1b
7644 ldxa [%g5] 0x41, %g1
7645 sub %g5, 8, %g5
7646 best_set_reg(M4_thread_mask, %g1, %g3)
7647#if (!defined SIXGUNS && defined PORTABLE_CORE)
7648 andn %g6, 0x7, %g6
7649 sllx %g3, %g6, %g3
7650#endif
7651 stx %g0, [%g7]
7652 stxa %g3, [%g5] 0x41
7653 xorcc %g0,%g0,%g4
76542:
7655 ta T_CHANGE_NONHPRIV
7656
7657p9_label_1:
7658! call to call_0, %cwp = 0
7659 call p9_call_0_he
7660! %l5 = b4209c726011240b, Mem[0000000090800089] = 2da286bc
7661 stb %l5,[%i5+0x089] ! Mem[0000000090800088] = 2d0b86bc
7662! Registers modified during the branch to p9_call_0
7663! %l1 = 0013fe39da4bc66a
7664! %f18 = d90468a8 8f094a61
7665! %f22 = b1accbde 4100aefa
7666! %ccr = 93
7667! %l7 = 567d9bfc61084a75, %f0 = 85e4a782 ad66bf89, %f22 = b1accbde 4100aefa
7668 fmovrdlez %l7,%f0 ,%f22 ! Not Moved
7669! %f4 = ecd4b86a 72a8cb53, %f18 = d90468a8 8f094a61, %f16 = d90468a8 8f094a61
7670 fdivd %f4 ,%f18,%f16 ! %f16 = 53c03e87 1bc12e67
7671! %l6 = 94943db8165020fd, imm = 000000000000000d, %l3 = e7013cebf25ae00c
7672 sll %l6,0x00d,%l3 ! %l3 = 87b702ca041fa000
7673! Mem[0000000022800028] = 0fbcf203, %f20 = 746ac314
7674 lda [%i1+%o5]0x88,%f20 ! %f20 = 0fbcf203
7675! %ccr = 93, %f24 = cac9cece, %f10 = 19b5213c
7676 fmovsg %xcc,%f24,%f10 ! Not Moved %f10 = 19b5213c
7677! %fcc0 = 0, %f6 = 3d2657b1 44724c16, %f0 = 85e4a782 ad66bf89
7678 fmovdul %fcc0,%f6 ,%f0 ! Not Moved
7679! %f12 = defdab63, %f6 = 3d2657b1 44724c16
7680 fstod %f12,%f6 ! %f6 = c3dfb56c 60000000
7681! Mem[00000000908001c9] = 890e8622, %l0 = a20d9eec64314403
7682 ldub [%i5+0x1c9],%l0 ! %l0 = 000000000000000e
7683
7684p9_label_2:
7685! %l4 = 1555e0a60be43c12, Mem[0000000091000109] = f7a8cf00
7686 stb %l4,[%i6+0x109] ! Mem[0000000091000108] = f712cf00
7687 set p9_b1 ,%o7
7688 fbue p9_far_2_le ! Branch Taken, %fcc0 = 0
7689! %l0 = 000000000000000e, %l7 = 567d9bfc61084a75, %ccr = 93
7690 movrne %l0,%l7,%l1 ! Moved, %l1 = 567d9bfc61084a75
7691! Registers modified during the branch to p9_far_2
7692! %f12 = 394a45e2 cbcb4453
7693! Mem[0000000090000189] = db594927, %l0 = 000000000000000e
7694 ldstub [%i4+0x189],%l0 ! Bypassed
7695! %ccr = 93, %f0 = 85e4a782, %f21 = f7864d58
7696 fmovsl %icc,%f0 ,%f21 ! Bypassed
7697! %fcc3 = 0, immd = 000000000000018f, %l5 = b4209c726011240b
7698 mova %fcc3,0x18f,%l5 ! Bypassed
7699p9_b1:
7700! Reloading FP registers %f16 to %f31
7701! %f16 = 53c03e87 1bc12e67 d90468a8 8f094a61
7702! %f20 = 0fbcf203 f7864d58 b1accbde 4100aefa
7703! %f24 = cac9cece 4421f916 f16ff368 7b483eaa
7704! %f28 = 7c421608 5948c781 f5e4d94e 7b603e95
7705 set (p9_init_freg+0xc0),%g1
7706 ldda [%g1]ASI_BLK_P,%f16
7707 membar #Sync
7708! %f16 = 0023c266 0f90f772 133dadbf d1de20ea
7709! %f20 = 825a5d31 9557d039 b134e820 aec469b3
7710! %f24 = 496dac88 e912c637 6d9b4141 494e2cda
7711! %f28 = a7e69a2d 59d4fd24 54e02e45 cb6c6f53
7712! %ccr = 93, %f18 = 133dadbf, %f30 = 54e02e45
7713 fmovsneg %xcc,%f18,%f30 ! Moved %f30 = 133dadbf
7714! %ccr = 93, %f2 = 35ad1c6e, %f24 = 496dac88
7715 fmovsg %xcc,%f2 ,%f24 ! Not Moved %f24 = 496dac88
7716! %l6 = 94943db8165020fd, %l4 = 1555e0a60be43c12, %l4 = 1555e0a60be43c12
7717 tsubcc %l6,%l4,%l4 ! %l4 = 7f3e5d120a6be4eb, %ccr = 22
7718
7719p9_label_3:
7720! %ccr = 22, %l6 = 94943db8165020fd, %l3 = 87b702ca041fa000
7721 movg %xcc,%l6,%l3 ! Register Not Moved
7722 set p9_b2 ,%o7
7723 fbg,a,pn %fcc3,p9_near_0_he ! Branch Not Taken, %fcc3 = 0
7724! %l4 = 0a6be4eb, %l5 = 6011240b, Mem[0000000023800158] = 74f77003 45aadfb9
7725 std %l4,[%i3+0x158] ! Annulled
7726! Mem[0000000091000149] = c13b7607, %l5 = b4209c726011240b
7727 ldsb [%i6+0x149],%l5 ! %l5 = 000000000000003b
7728! %l6 = 94943db8165020fd, %f19 = d1de20ea, %f8 = 394a45e2
7729 fmovrsgez %l6,%f19,%f8 ! Not Moved
7730! Mem[0000000090000109] = 392bc232, %l7 = 567d9bfc61084a75
7731 ldub [%i4+0x109],%l7 ! %l7 = 000000000000002b
7732p9_b2:
7733! %fcc1 = 0, %f30 = 133dadbf cb6c6f53, %f6 = c3dfb56c 60000000
7734 fmovdul %fcc1,%f30,%f6 ! Not Moved
7735! Branch On Register, %l1 = 567d9bfc61084a75, skip = 4
7736 brnz,pn %l1,p9_b3 ! Branch Taken
7737! %ccr = 22, %d6 = c3dfb56c 60000000, %d0 = 85e4a782 ad66bf89
7738 fmovdvc %xcc,%f6 ,%f0 ! Not Moved %f0 = 85e4a782 ad66bf89
7739! %fcc0 = 0, %f9 = 051a7bdf, %f31 = cb6c6f53
7740 fmovsul %fcc0,%f9 ,%f31 ! Bypassed
7741
7742p9_label_4:
7743! %l3 = 87b702ca041fa000, Mem[00000000220001b8] = 889bbb43
7744 stb %l3,[%i0+0x1b8] ! Bypassed
7745! %l6 = 94943db8165020fd, Mem[0000000022000020] = 4ff8a764bfdde5e6
7746 stxa %l6,[%i0+%o4]0x80 ! Bypassed
7747p9_b3:
7748 set p9_b4 ,%o7
7749 ba,a p9_far_3_he ! Branch Taken, %ccr = 22, skip = 2
7750! %l3 = 87b702ca041fa000, immed = ffffff12, %ccr = 22
7751 movrlz %l3,-0x0ee,%l0 ! Annulled
7752! Registers modified during the branch to p9_far_3
7753! %l2 = fffffffffffffff0
7754! %l6 = ffffffffffff90db
7755! %f18 = e912c637 d1de20ea
7756! %f28 = 496dac88 59d4fd24
7757! %f30 = 496dac88 59d4fd24
7758! Mem[0000000090800089] = 2d0b86bc, %l5 = 000000000000003b
7759 ldstub [%i5+0x089],%l5 ! Bypassed
7760p9_b4:
7761! Mem[00000000910001c9] = 3173cf57, %l4 = 7f3e5d120a6be4eb
7762 ldsb [%i6+0x1c9],%l4 ! %l4 = 0000000000000073
7763! Mem[0000000022800000] = 02080f5c, %l1 = 567d9bfc61084a75
7764 ldswa [%i1+%g0]0x81,%l1 ! %l1 = 0000000002080f5c
7765! Mem[0000000023800008] = 750a1534, %f19 = d1de20ea
7766 lda [%i3+%o1]0x81,%f19 ! %f19 = 750a1534
7767! Mem[00000000900001c9] = 35203dbc, %l6 = ffffffffffff90db
7768 ldsb [%i4+0x1c9],%l6 ! %l6 = 0000000000000020
7769! Mem[0000000023000010] = 35c1d262 2e08dbfc, %l4 = 00000073, %l5 = 0000003b
7770 ldda [%i2+%o2]0x89,%l4 ! %l4 = 000000002e08dbfc 0000000035c1d262
7771
7772p9_label_5:
7773 set p9_b5 ,%o7
7774 fbue p9_far_1_le ! Branch Taken, %fcc0 = 0
7775! %l4 = 000000002e08dbfc, Mem[0000000090000149] = c8bfb693
7776 stb %l4,[%i4+0x149] ! Mem[0000000090000148] = c8fcb693
7777! Registers modified during the branch to p9_far_1
7778! %l3 = fffffffffffffffb
7779! %l4 = 0000000000000049
7780! %l6 = 0000000000000aae
7781! %l7 = 0000000000008242
7782! %f0 = 00000000 ad66bf89
7783! %ccr = 11
7784! Change Floating point rounding, Bypassed
7785 set p9_temp,%g1
7786 stx %fsr,[%g1]
7787 ldx [%g1],%g2
7788 sethi %hi(0x40000000),%g3
7789 or %g2,%g3,%g2
7790 stx %g2,[%g1]
7791 ldx [%g1],%fsr ! %fsr = 0000000021
7792! %f16 = 0023c266 0f90f772 e912c637 750a1534
7793! %f20 = 825a5d31 9557d039 b134e820 aec469b3
7794! %f24 = 496dac88 e912c637 6d9b4141 494e2cda
7795! %f28 = 496dac88 59d4fd24 496dac88 59d4fd24
7796 mov 0x140,%g1
7797 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Bypassed
7798 membar #Sync
7799p9_b5:
7800 bgu,a p9_b6 ! Branch Not Taken, %ccr = 11, skip = 3
7801! %l4 = 0000000000000049, Mem[0000000090000149] = c8fcb693
7802 stb %l4,[%i4+0x149] ! Annulled
7803! Mem[00000000910000c9] = f7ce3900, %l7 = 0000000000008242
7804 ldsb [%i6+0x0c9],%l7 ! %l7 = ffffffffffffffce
7805! %l5 = 0000000035c1d262, Mem[00000000908000c9] = 0b424396
7806 stb %l5,[%i5+0x0c9] ! Mem[00000000908000c8] = 0b624396
7807p9_b6:
7808! %ccr = 11, immd = 0000000000000053, %l4 = 0000000000000049
7809 movvc %icc,0x053,%l4 ! Moved, %l4 = 0000000000000053
7810! %l0 = 000000000000000e, Mem[00000000910001c9] = 3173cf57
7811 stb %l0,[%i6+0x1c9] ! Mem[00000000910001c8] = 310ecf57
7812
7813p9_label_6:
7814! %l4 = 0000000000000053, Mem[0000000091800049] = d1e6ea6d
7815 stb %l4,[%o0+0x049] ! Mem[0000000091800048] = d153ea6d
7816! %l5 = 0000000035c1d262, Mem[0000000091000049] = 00d0d6af
7817 stb %l5,[%i6+0x049] ! Mem[0000000091000048] = 0062d6af
7818! retry : should take illegal inst trap, %l0 = 000000000000000e
7819 retry ! Illegal inst trap : %l0 = 000000000000001e
7820! %ccr = 11, immd = 0000000000000396, %l3 = fffffffffffffffb
7821 movvs %icc,0x396,%l3 ! Register Not Moved
7822! %ccr = 11, %f21 = 9557d039, %f2 = 35ad1c6e
7823 fmovsvs %xcc,%f21,%f2 ! Not Moved %f2 = 35ad1c6e
7824! Mem[0000000091800149] = 7552ca53, %l2 = fffffffffffffff0
7825 ldsb [%o0+0x149],%l2 ! %l2 = 0000000000000052
7826 set p9_b7 ,%o7
7827 ble p9_far_1_he ! Branch Not Taken, %ccr = 11, skip = 4
7828! %l6 = 0000000000000aae, Mem[0000000091000189] = be7a5b5a
7829 stb %l6,[%i6+0x189] ! Mem[0000000091000188] = beae5b5a
7830! %ccr = 11, %f14 = 65e52e95, %f9 = 051a7bdf
7831 fmovscc %xcc,%f14,%f9 ! Not Moved %f9 = 051a7bdf
7832! Mem[00000000230001ac] = c16147a1, %l6 = 00000aae, %l5 = 35c1d262
7833 add %i2,0x1ac,%g1
7834 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000c16147a1
7835
7836p9_label_7:
7837! Mem[00000000908001c9] = 890e8622, %l2 = 0000000000000052
7838 ldub [%i5+0x1c9],%l2 ! %l2 = 000000000000000e
7839p9_b7:
7840! Mem[00000000910001c9] = 310ecf57, %l7 = ffffffffffffffce
7841 ldsb [%i6+0x1c9],%l7 ! %l7 = 000000000000000e
7842! Mem[0000000022000018] = 5a4a2fef, %l0 = 000000000000001e
7843 ldswa [%i0+%o3]0x89,%l0 ! %l0 = 000000005a4a2fef
7844! %ccr = 11, %d14 = 65e52e95 b681eb70, %d4 = ecd4b86a 72a8cb53
7845 fmovdpos %icc,%f14,%f4 ! Moved %f4 = 65e52e95 b681eb70
7846! %l5 = 00000000c16147a1, %f26 = 6d9b4141 494e2cda, %f14 = 65e52e95 b681eb70
7847 fmovrdlez %l5,%f26,%f14 ! Not Moved
7848! %fcc2 = 0, %l4 = 0000000000000053, %l5 = 00000000c16147a1
7849 movue %fcc2,%l4,%l5 ! Moved, %l5 = 0000000000000053
7850 set p9_b8 ,%o7
7851 bcc,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 11, skip = 2
7852! Mem[00000000900000c9] = f9821703, %l6 = 0000000000000aae
7853 ldub [%i4+0x0c9],%l6 ! %l6 = 0000000000000082
7854! %f26 = 6d9b4141 494e2cda, %f18 = e912c637 750a1534
7855 fxtod %f26,%f18 ! %f18 = 43db66d0 5052538b
7856p9_b8:
7857! %f24 = 496dac88 e912c637, %f10 = 19b5213c 2ece527b
7858 fcmpd %fcc0,%f24,%f10 ! %fcc0 = 2
7859
7860p9_label_8:
7861! %l3 = fffffffffffffffb, Mem[0000000022800020] = d3f28418ed0ff1c8
7862 stxa %l3,[%i1+%o4]0x80 ! Mem[0000000022800020] = fffffffffffffffb
7863! Mem[00000000910000c9] = f7ce3900, %l6 = 0000000000000082
7864 ldub [%i6+0x0c9],%l6 ! %l6 = 00000000000000ce
7865 set p9_b9 ,%o7
7866 bge,pt %xcc,p9_near_2_he ! Branch Taken, %ccr = 11, CWP = 0
7867! %ccr = 11, %f23 = aec469b3, %f15 = b681eb70
7868 fmovscs %xcc,%f23,%f15 ! Moved %f15 = aec469b3
7869! Registers modified during the branch to p9_near_2
7870! %l3 = 0000000000004dc3
7871! %l5 = ffffffffffffffe1
7872! %f24 = 0023c266 0f90f772
7873! %ccr = 11, %l3 = 0000000000004dc3, %l4 = 0000000000000053
7874 movne %icc,%l3,%l4 ! Bypassed
7875! %l4 = 00000053, %l5 = ffffffe1, Mem[0000000023800018] = dd9500d1 d61d8be9
7876 stda %l4,[%i3+%o3]0x89 ! Bypassed
7877! Mem[0000000091800109] = c21f0c72, %l7 = 000000000000000e
7878 ldsb [%o0+0x109],%l7 ! Bypassed
7879! %ccr = 11, %f0 = 00000000, %f22 = b134e820
7880 fmovsle %xcc,%f0 ,%f22 ! Bypassed
7881p9_b9:
7882! Mem[0000000091800089] = 116ecc30, %l3 = 0000000000004dc3
7883 ldub [%o0+0x089],%l3 ! %l3 = 000000000000006e
7884! Mem[00000000918000c9] = c62287ae, %l1 = 0000000002080f5c, %asi = 80
7885 ldsba [%o0+0x0c9]%asi,%l1 ! %l1 = 0000000000000022
7886
7887p9_label_9:
7888! %fcc2 = 0, %f22 = b134e820, %f16 = 0023c266
7889 fmovsul %fcc2,%f22,%f16 ! Not Moved
7890 set p9_b10 ,%o7
7891 bpos,a,pt %icc,p9_near_0_he ! Branch Taken, %ccr = 11, skip = 5
7892! Mem[00000000900000c9] = f9821703, %l0 = 000000005a4a2fef
7893 ldsb [%i4+0x0c9],%l0 ! %l0 = ffffffffffffff82
7894! Registers modified during the branch to p9_near_0
7895! %l0 = ffffffffffffffa4
7896! %l2 = ffffffffffffffae
7897! %l5 = fffffffffffffffa
7898! %f16 = 825a5d31 9557d039
7899! %f18 = 00000000 5052538b
7900! %ccr = 11, %d8 = 394a45e2 051a7bdf, %d16 = 825a5d31 9557d039
7901 fmovdle %icc,%f8 ,%f16 ! Bypassed
7902! Mem[0000000023000018] = 6fc9c61c, %l3 = 000000000000006e
7903 lduha [%i2+%o3]0x80,%l3 ! Bypassed
7904! %l4 = 0000000000000053, Mem[0000000091000049] = 0062d6af
7905 stb %l4,[%i6+0x049] ! Bypassed
7906! Mem[0000000090800109] = 0b83c968, %l7 = 000000000000000e
7907 ldub [%i5+0x109],%l7 ! Bypassed
7908p9_b10:
7909! %l3 = 000000000000006e, Mem[00000000910000c9] = f7ce3900
7910 stb %l3,[%i6+0x0c9] ! Mem[00000000910000c8] = f76e3900
7911! Mem[0000000091800189] = c6823ec9, %l7 = 000000000000000e
7912 ldsb [%o0+0x189],%l7 ! %l7 = ffffffffffffff82
7913! %l5 = fffffffffffffffa, Mem[0000000023800010] = 0966bbba
7914 stwa %l5,[%i3+%o2]0x88 ! Mem[0000000023800010] = fffffffa
7915
7916p9_label_10:
7917 bcc,a p9_b11 ! Branch Not Taken, %ccr = 11, skip = 2
7918! %ccr = 11, immd = 00000000000001c9, %l6 = 00000000000000ce
7919 mova %icc,0x1c9,%l6 ! Annulled
7920! %l0 = ffffffffffffffa4, Mem[0000000091000009] = 55d184fc
7921 stb %l0,[%i6+0x009] ! Mem[0000000091000008] = 55a484fc
7922p9_b11:
7923! Jump to jmpl_3, %cwp = 0
7924 set p9_jmpl_3_le,%g1
7925 jmpl %g1,%g6
7926! %l0 = ffffffffffffffa4, Mem[0000000091000189] = beae5b5a
7927 stb %l0,[%i6+0x189] ! Mem[0000000091000188] = bea45b5a
7928! Registers modified during the branch to p9_jmpl_3
7929! %l0 = 00000000000083ec
7930! %l5 = a26853590ae8d351
7931! %f6 = c3dfb56c 60000000
7932! %f14 = 35ad1c6e 7df620e0
7933! %f31 = 59d4fd24, %f24 = 0023c266 0f90f772
7934 fstod %f31,%f24 ! %f24 = 433a9fa4 80000000
7935! Mem[0000000023800100] = 5fb29ef5 c79e91fb 84a6f36c f5a6d2fd
7936! Mem[0000000023800110] = f93e17af 44540299 31c0e0bc 453b4b18
7937! Mem[0000000023800120] = 3abbe44a 1c60de28 50058039 46174f78
7938! Mem[0000000023800130] = 5dcb1774 a310680e e7ad17f4 a544f8e9
7939 mov 0x100,%g1
7940 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000023800100
7941! %l6 = 00000000000000ce, %l2 = ffffffffffffffae, %ccr = 11
7942 movrgz %l6,%l2,%l2 ! Moved, %l2 = ffffffffffffffae
7943! Mem[00000000918000c9] = c62287ae, %l4 = 0000000000000053
7944 ldub [%o0+0x0c9],%l4 ! %l4 = 0000000000000022
7945! %f23 = aec469b3, %f24 = 433a9fa4
7946 fstoi %f23,%f24 ! %f24 = 00000000
7947
7948! End of Random Code for Thread 9
7949
79501: membar #Sync ! Force all stores to complete
7951
7952p9_set_done_flag:
7953 mov 2,%g2
7954 set done_flags,%g1
7955 st %g2,[%g1+0x024] ! Set processor 9 done flag
7956
7957! Check Registers
7958
7959p9_check_registers:
7960 set p9_expected_registers,%g1
7961 ldx [%g1+0x000],%g2
7962 cmp %l0,%g2 ! %l0 should be 00000000000083ec
7963 bne %xcc,p9_reg_l0_fail
7964 mov %l0,%g3
7965 ldx [%g1+0x008],%g2
7966 cmp %l1,%g2 ! %l1 should be 0000000000000022
7967 bne %xcc,p9_reg_l1_fail
7968 mov %l1,%g3
7969 ldx [%g1+0x010],%g2
7970 cmp %l2,%g2 ! %l2 should be ffffffffffffffae
7971 bne %xcc,p9_reg_l2_fail
7972 mov %l2,%g3
7973 ldx [%g1+0x018],%g2
7974 cmp %l3,%g2 ! %l3 should be 000000000000006e
7975 bne %xcc,p9_reg_l3_fail
7976 mov %l3,%g3
7977 ldx [%g1+0x020],%g2
7978 cmp %l4,%g2 ! %l4 should be 0000000000000022
7979 bne %xcc,p9_reg_l4_fail
7980 mov %l4,%g3
7981 ldx [%g1+0x028],%g2
7982 cmp %l5,%g2 ! %l5 should be a26853590ae8d351
7983 bne %xcc,p9_reg_l5_fail
7984 mov %l5,%g3
7985 ldx [%g1+0x030],%g2
7986 cmp %l6,%g2 ! %l6 should be 00000000000000ce
7987 bne %xcc,p9_reg_l6_fail
7988 mov %l6,%g3
7989 ldx [%g1+0x038],%g2
7990 cmp %l7,%g2 ! %l7 should be ffffffffffffff82
7991 bne %xcc,p9_reg_l7_fail
7992 mov %l7,%g3
7993
7994! Check Floating Point Registers
7995
7996p9_check_fp_registers:
7997 set p9_expected_fp_regs,%g3
7998 std %f0,[%g1]
7999 ldx [%g1],%l1
8000 ldx [%g3+0x00],%l0
8001 cmp %l0,%l1 ! %f0 should be 5fb29ef5 c79e91fb
8002 bne %xcc,p9_freg_fail
8003 std %f2,[%g1]
8004 ldx [%g1],%l1
8005 ldx [%g3+0x08],%l0
8006 cmp %l0,%l1 ! %f2 should be 84a6f36c f5a6d2fd
8007 bne %xcc,p9_freg_fail
8008 std %f4,[%g1]
8009 ldx [%g1],%l1
8010 ldx [%g3+0x10],%l0
8011 cmp %l0,%l1 ! %f4 should be f93e17af 44540299
8012 bne %xcc,p9_freg_fail
8013 std %f6,[%g1]
8014 ldx [%g1],%l1
8015 ldx [%g3+0x18],%l0
8016 cmp %l0,%l1 ! %f6 should be 31c0e0bc 453b4b18
8017 bne %xcc,p9_freg_fail
8018 std %f8,[%g1]
8019 ldx [%g1],%l1
8020 ldx [%g3+0x20],%l0
8021 cmp %l0,%l1 ! %f8 should be 3abbe44a 1c60de28
8022 bne %xcc,p9_freg_fail
8023 std %f10,[%g1]
8024 ldx [%g1],%l1
8025 ldx [%g3+0x28],%l0
8026 cmp %l0,%l1 ! %f10 should be 50058039 46174f78
8027 bne %xcc,p9_freg_fail
8028 std %f12,[%g1]
8029 ldx [%g1],%l1
8030 ldx [%g3+0x30],%l0
8031 cmp %l0,%l1 ! %f12 should be 5dcb1774 a310680e
8032 bne %xcc,p9_freg_fail
8033 std %f14,[%g1]
8034 ldx [%g1],%l1
8035 ldx [%g3+0x38],%l0
8036 cmp %l0,%l1 ! %f14 should be e7ad17f4 a544f8e9
8037 bne %xcc,p9_freg_fail
8038 std %f16,[%g1]
8039 ldx [%g1],%l1
8040 ldx [%g3+0x40],%l0
8041 cmp %l0,%l1 ! %f16 should be 825a5d31 9557d039
8042 bne %xcc,p9_freg_fail
8043 std %f18,[%g1]
8044 ldx [%g1],%l1
8045 ldx [%g3+0x48],%l0
8046 cmp %l0,%l1 ! %f18 should be 00000000 5052538b
8047 bne %xcc,p9_freg_fail
8048 std %f20,[%g1]
8049 ldx [%g1],%l1
8050 ldx [%g3+0x50],%l0
8051 cmp %l0,%l1 ! %f20 should be 825a5d31 9557d039
8052 bne %xcc,p9_freg_fail
8053 std %f22,[%g1]
8054 ldx [%g1],%l1
8055 ldx [%g3+0x58],%l0
8056 cmp %l0,%l1 ! %f22 should be b134e820 aec469b3
8057 bne %xcc,p9_freg_fail
8058 std %f24,[%g1]
8059 ldx [%g1],%l1
8060 ldx [%g3+0x60],%l0
8061 cmp %l0,%l1 ! %f24 should be 00000000 80000000
8062 bne %xcc,p9_freg_fail
8063 std %f28,[%g1]
8064 ldx [%g1],%l1
8065 ldx [%g3+0x70],%l0
8066 cmp %l0,%l1 ! %f28 should be 496dac88 59d4fd24
8067 bne %xcc,p9_freg_fail
8068 std %f30,[%g1]
8069 ldx [%g1],%l1
8070 ldx [%g3+0x78],%l0
8071 cmp %l0,%l1 ! %f30 should be 496dac88 59d4fd24
8072 bne %xcc,p9_freg_fail
8073 nop
8074
8075! Check Local Memory
8076
8077 set p9_local0_expect,%g1
8078p9_check_local0:
8079 ldx [%g1+0x1c0],%g2 ! Expected data = 642300220cfb52bc
8080 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000220001c0
8081 cmp %g2,%g3
8082 bne,a,pn %xcc,p9_local_failed
8083 add %i0,0x1c0,%g4
8084
8085 set p9_local1_expect,%g1
8086p9_check_local1:
8087 ldx [%g1+0x020],%g2 ! Expected data = fffffffffffffffb
8088 ldx [%i1+0x020],%g3 ! Observed data at 0000000022800020
8089 cmp %g2,%g3
8090 bne,a,pn %xcc,p9_local_failed
8091 add %i1,0x020,%g4
8092 ldx [%g1+0x108],%g2 ! Expected data = ef264dc37c036e4c
8093 ldx [%i1+0x108],%g3 ! Observed data at 0000000022800108
8094 cmp %g2,%g3
8095 bne,a,pn %xcc,p9_local_failed
8096 add %i1,0x108,%g4
8097
8098
8099! Processor 9, local 2 is clean
8100
8101 set p9_local3_expect,%g1
8102p9_check_local3:
8103 ldx [%g1+0x010],%g2 ! Expected data = faffffffc3c1cd30
8104 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
8105 cmp %g2,%g3
8106 bne,a,pn %xcc,p9_local_failed
8107 add %i3,0x010,%g4
8108 ldx [%g1+0x0f0],%g2 ! Expected data = 982fe568041fa000
8109 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000238000f0
8110 cmp %g2,%g3
8111 bne,a,pn %xcc,p9_local_failed
8112 add %i3,0x0f0,%g4
8113 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffaefd74d8e3
8114 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000238001d8
8115 cmp %g2,%g3
8116 bne,a,pn %xcc,p9_local_failed
8117 add %i3,0x1d8,%g4
8118
8119! Check Shared Memory
8120
8121
8122 set share0_expect,%g4
8123 set p9_share_mask,%g5
8124p9_memcheck_share0:
8125 ldx [%g4+0x148],%g2 ! Expected value = c8fcb693c5067654
8126 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
8127 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8128 and %g2,%g7,%g2 ! %g2 = 00fc000000000000
8129 and %g3,%g7,%g3 ! should be 00fc000000000000
8130 cmp %g2,%g3
8131 bne,pn %xcc,p9_failed
8132 add %g6,0x148,%g1
8133
8134 set share1_expect,%g4
8135p9_memcheck_share1:
8136 ldx [%g4+0x048],%g2 ! Expected value = a1ffe0a6d18d6417
8137 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
8138 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8139 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8140 and %g3,%g7,%g3 ! should be 00ff000000000000
8141 cmp %g2,%g3
8142 bne,pn %xcc,p9_failed
8143 add %g6,0x048,%g1
8144 ldx [%g4+0x088],%g2 ! Expected value = 2d0b86bcd04fae9b
8145 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
8146 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8147 and %g2,%g7,%g2 ! %g2 = 000b000000000000
8148 and %g3,%g7,%g3 ! should be 000b000000000000
8149 cmp %g2,%g3
8150 bne,pn %xcc,p9_failed
8151 add %g6,0x088,%g1
8152 ldx [%g4+0x0c8],%g2 ! Expected value = 0b624396c7e84b9c
8153 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
8154 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8155 and %g2,%g7,%g2 ! %g2 = 0062000000000000
8156 and %g3,%g7,%g3 ! should be 0062000000000000
8157 cmp %g2,%g3
8158 bne,pn %xcc,p9_failed
8159 add %g6,0x0c8,%g1
8160
8161 set share2_expect,%g4
8162p9_memcheck_share2:
8163 ldx [%g4+0x008],%g2 ! Expected value = 55a484fcf1a363d7
8164 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
8165 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8166 and %g2,%g7,%g2 ! %g2 = 00a4000000000000
8167 and %g3,%g7,%g3 ! should be 00a4000000000000
8168 cmp %g2,%g3
8169 bne,pn %xcc,p9_failed
8170 add %g6,0x008,%g1
8171 ldx [%g4+0x048],%g2 ! Expected value = 0062d6af69df3cf0
8172 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
8173 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8174 and %g2,%g7,%g2 ! %g2 = 0062000000000000
8175 and %g3,%g7,%g3 ! should be 0062000000000000
8176 cmp %g2,%g3
8177 bne,pn %xcc,p9_failed
8178 add %g6,0x048,%g1
8179 ldx [%g4+0x0c8],%g2 ! Expected value = f76e3900da1f4efd
8180 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
8181 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8182 and %g2,%g7,%g2 ! %g2 = 006e000000000000
8183 and %g3,%g7,%g3 ! should be 006e000000000000
8184 cmp %g2,%g3
8185 bne,pn %xcc,p9_failed
8186 add %g6,0x0c8,%g1
8187 ldx [%g4+0x108],%g2 ! Expected value = f7ffcf00ec079fa1
8188 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
8189 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8190 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8191 and %g3,%g7,%g3 ! should be 00ff000000000000
8192 cmp %g2,%g3
8193 bne,pn %xcc,p9_failed
8194 add %g6,0x108,%g1
8195 ldx [%g4+0x188],%g2 ! Expected value = bea45b5a19dffaee
8196 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
8197 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8198 and %g2,%g7,%g2 ! %g2 = 00a4000000000000
8199 and %g3,%g7,%g3 ! should be 00a4000000000000
8200 cmp %g2,%g3
8201 bne,pn %xcc,p9_failed
8202 add %g6,0x188,%g1
8203 ldx [%g4+0x1c8],%g2 ! Expected value = 310ecf571d866aa5
8204 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
8205 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8206 and %g2,%g7,%g2 ! %g2 = 000e000000000000
8207 and %g3,%g7,%g3 ! should be 000e000000000000
8208 cmp %g2,%g3
8209 bne,pn %xcc,p9_failed
8210 add %g6,0x1c8,%g1
8211
8212 set share3_expect,%g4
8213p9_memcheck_share3:
8214 ldx [%g4+0x048],%g2 ! Expected value = d153ea6db17c6a6d
8215 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
8216 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8217 and %g2,%g7,%g2 ! %g2 = 0053000000000000
8218 and %g3,%g7,%g3 ! should be 0053000000000000
8219 cmp %g2,%g3
8220 bne,pn %xcc,p9_failed
8221 add %g6,0x048,%g1
8222
8223! The test for processor 9 has passed
8224
8225p9_passed:
8226 ta GOOD_TRAP
8227 nop
8228
8229p9_reg_l0_fail:
8230 or %g0,0xbd0,%g1
8231 ba,a p9_failed
8232p9_reg_l1_fail:
8233 or %g0,0xbd1,%g1
8234 ba,a p9_failed
8235p9_reg_l2_fail:
8236 or %g0,0xbd2,%g1
8237 ba,a p9_failed
8238p9_reg_l3_fail:
8239 or %g0,0xbd3,%g1
8240 ba,a p9_failed
8241p9_reg_l4_fail:
8242 or %g0,0xbd4,%g1
8243 ba,a p9_failed
8244p9_reg_l5_fail:
8245 or %g0,0xbd5,%g1
8246 ba,a p9_failed
8247p9_reg_l6_fail:
8248 or %g0,0xbd6,%g1
8249 ba,a p9_failed
8250p9_reg_l7_fail:
8251 or %g0,0xbd7,%g1
8252 ba,a p9_failed
8253p9_freg_fail:
8254 set p9_temp,%g6
8255 ta BAD_TRAP
8256
8257
8258! The test for processor 9 failed
8259
8260p9_failed:
8261 set done_flags,%g1
8262 mov 3,%g5
8263 st %g5,[%g1+0x024] ! Set processor 9 done flag
8264
8265 set p9_temp,%g6
8266 stx %g1,[%g6]
8267 stx %g2,[%g6+8]
8268 stx %g3,[%g6+16]
8269 stx %fsr,[%g6+24]
8270 ta BAD_TRAP
8271
8272
8273! The local area data for processor 9 failed
8274
8275p9_local_failed:
8276 set done_flags,%g5
8277 mov 3,%g6
8278 st %g6,[%g5+0x024] ! Set processor 9 done flag
8279
8280 set p9_temp,%g6
8281 add %g1,%g4,%g1
8282 stx %g4,[%g6]
8283 stx %g2,[%g6+8]
8284 stx %g3,[%g6+16]
8285 st %fsr,[%g6+24]
8286 ta BAD_TRAP
8287
8288p9_selfmod_failed:
8289 ba p9_failed
8290 mov 0xabc,%g1
8291
8292
8293p9_common_error:
8294 or %g0,0xee9,%g1
8295 ba p9_failed
8296 mov %o4,%g3
8297
8298p9_common_signature_error:
8299 set p9_temp,%g1
8300 ba p9_failed
8301 st %g2,[%g1] ! Common Lock Number
8302
8303p9_common_timeout:
8304 set p9_temp,%g1
8305 ba p9_failed
8306 st %g2,[%g1] ! Common Lock Number
8307p9_branch_failed:
8308 mov 0xbbb,%g1
8309 rd %ccr,%g2
8310 ba p9_failed
8311 mov 0x0,%g3
8312
8313p9_trap1e:
8314 stxa %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000]
8315 fmovrdlez %l0,%f12,%f0
8316 done
8317
8318p9_trap1o:
8319 stxa %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000]
8320 fmovrdlez %l0,%f12,%f0
8321 done
8322
8323
8324p9_trap2e:
8325 addcc %l5,%l1,%l0
8326 fdtos %f10,%f4
8327 sra %l5,0x018,%l1
8328 done
8329
8330p9_trap2o:
8331 addcc %l5,%l1,%l0
8332 fdtos %f10,%f4
8333 sra %l5,0x018,%l1
8334 done
8335
8336
8337p9_trap3e:
8338 stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010]
8339 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018]
8340 stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000]
8341 done
8342
8343p9_trap3o:
8344 stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800010]
8345 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000018]
8346 stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000000]
8347 done
8348
8349p9_init_memory_pointers:
8350 set p9_init_registers,%g1
8351 mov %g0,%g2
8352 mov %g0,%g3
8353 mov %g0,%g4
8354 mov %g0,%g5
8355 mov %g0,%g6
8356 mov %g0,%g7
8357
8358! Initialize memory pointers for window 0
8359 set p9_local0_start,%i0
8360 set p9_local1_start,%i1
8361 set p9_local2_start,%i2
8362 set p9_local3_start,%i3
8363 set share0_start,%i4
8364 set share1_start,%i5
8365 set share2_start,%i6
8366 clr %i7
8367! Init Local Registers in Window 0
8368 ldx [%g1+0x000],%l0 ! %l0 = a20d9eec64314403
8369 ldx [%g1+0x008],%l1 ! %l1 = d8c569ca5cccebc8
8370 ldx [%g1+0x010],%l2 ! %l2 = 05c094d4982fe568
8371 ldx [%g1+0x018],%l3 ! %l3 = e7013cebf25ae00c
8372 ldx [%g1+0x020],%l4 ! %l4 = 1555e0a60be43c12
8373 ldx [%g1+0x028],%l5 ! %l5 = b4209c726011240b
8374 ldx [%g1+0x030],%l6 ! %l6 = 94943db8165020fd
8375 ldx [%g1+0x038],%l7 ! %l7 = 567d9bfc61084a75
8376
8377! Initialize the output register of window 0
8378
8379 set share3_start,%o0
8380 mov 0x08,%o1
8381 mov 0x10,%o2
8382 mov 0x18,%o3
8383 mov 0x20,%o4
8384 mov 0x28,%o5
8385 mov 0x30,%o6
8386
8387 retl
8388 nop
8389
8390! Random code for Thread 10
8391
8392thread_10:
8393 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8394 set done_flags,%g1
8395 mov 1,%g2
8396 st %g2,[%g1+0x28] ! Set the start flag
8397 set p10_fsr,%g3
8398 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8399 wrpr %g0,7,%cleanwin
8400 call p10_init_memory_pointers
8401 wr %g0,0x80,%asi ! Setting default asi to 80
8402
8403! Initialize the floating point registers for processor 10
8404
8405 wr %g0,0x4,%fprs ! Make sure fef is 1
8406 set p10_init_freg,%g1
8407! %f0 = dea656ae e5fd49ea 397e3e2a e4962dfa
8408! %f4 = 3ac73b70 61f6afe6 f2cdddf9 e16cb507
8409! %f8 = d06c223e 5b3a299f 5cb59aa0 8c43319b
8410! %f12 = 60def8ae 334195f8 1f083042 399f17df
8411 ldda [%g1]ASI_BLK_P,%f0
8412 add %g1,64,%g1
8413! %f16 = b2693cb0 3de1411e 23f9aafd e92e9d16
8414! %f20 = e1b9ab2c 62d6695d 6b2972f6 c653e047
8415! %f24 = 791d2f43 a92a55b5 937fc2ff ffb1c271
8416! %f28 = 76a8cbb0 a3d716c1 aa246995 876ee683
8417 ldda [%g1]ASI_BLK_P,%f16
8418 add %g1,64,%g1
8419! %f32 = edc3ea09 cd1820c0 4385da9b 24ff6714
8420! %f36 = 673ce294 70df99cd 005fcf57 24ea7bbf
8421! %f40 = d53b30fa 42d782fe 66f701c5 dfc367e7
8422! %f44 = 94ad85d8 5795c0c7 1c4aa129 dad724d3
8423 ldda [%g1]ASI_BLK_P,%f32
8424
8425! Set up the Graphics Status Register
8426
8427 setx 0x32135b7800000042,%g7,%g1 ! %gsr scale = 8, align = 2
8428 wr %g1,%g0,%gsr ! %gsr = 32135b7800000042
8429 wr %g0,%y ! Clear %y register
8430 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8431 membar #Sync ! Force the block loads to complete
8432
8433! Start of Random Code for processor 10
8434
8435! User init fragment
8436 ta T_CHANGE_HPRIV
8437 setx sync_thr_counter, %g1, %g7
8438 mov 1, %g3
8439 ldxa [%g0] 0x63, %g6
8440 sllx %g3, %g6, %g3
8441 mov 0x68, %g5
8442 stx %g3, [%g7]
8443 stxa %g3, [%g5] 0x41
8444 ldx [%g7], %g1
8445 brz %g1, 2f
8446 mov 0x58, %g5
8447 ldxa [%g5] 0x41, %g1
84481:
8449 cmp %g3, %g1
8450 bne,a 1b
8451 ldxa [%g5] 0x41, %g1
8452 sub %g5, 8, %g5
8453 best_set_reg(M4_thread_mask, %g1, %g3)
8454#if (!defined SIXGUNS && defined PORTABLE_CORE)
8455 andn %g6, 0x7, %g6
8456 sllx %g3, %g6, %g3
8457#endif
8458 stx %g0, [%g7]
8459 stxa %g3, [%g5] 0x41
8460 xorcc %g0,%g0,%g4
84612:
8462 ta T_CHANGE_NONHPRIV
8463
8464p10_label_1:
8465! %f22 = 6b2972f6 c653e047, %f18 = 23f9aafd e92e9d16
8466 fsqrtd %f22,%f18 ! %f18 = 558c8984 75b6a8d1
8467! Mem[0000000024000018] = dc2736ea 55e51758, %l4 = e65bba76, %l5 = 22cd509b
8468 ldda [%i0+%o3]0x80,%l4 ! %l4 = 00000000dc2736ea 0000000055e51758
8469! Mem[0000000024000020] = 03658074, %f27 = ffb1c271
8470 lda [%i0+%o4]0x81,%f27 ! %f27 = 03658074
8471! Mem[000000009080000a] = 7f28eabe, %l0 = b2e442486cc7ba6c
8472 ldub [%i5+0x00a],%l0 ! %l0 = 00000000000000ea
8473! %ccr = 44, %d6 = f2cdddf9 e16cb507, %d6 = f2cdddf9 e16cb507
8474 fmovdge %icc,%f6 ,%f6 ! Moved %f6 = f2cdddf9 e16cb507
8475 set p10_b1 ,%o7
8476 fbne,a p10_far_3_he ! Branch Not Taken, %fcc0 = 0
8477! %l0 = 00000000000000ea, Mem[000000009000000a] = ff2f3600
8478 stb %l0,[%i4+0x00a] ! Annulled
8479! %l0 = 00000000000000ea, Mem[000000009000004a] = 14b3c5bc
8480 stb %l0,[%i4+0x04a] ! Mem[0000000090000048] = 14b3eabc
8481p10_b1:
8482! call to call_2, %cwp = 0
8483 call p10_call_2_he
8484! %ccr = 44, %f1 = e5fd49ea, %f17 = 3de1411e
8485 fmovsvc %xcc,%f1 ,%f17 ! Moved %f17 = e5fd49ea
8486
8487p10_label_2:
8488! %fcc2 = 0, %f5 = 61f6afe6, %f6 = f2cdddf9
8489 fmovso %fcc2,%f5 ,%f6 ! Moved, %f6 = 61f6afe6
8490! %f24 = 791d2f43, Mem[0000000024800018] = 325ac750
8491 sta %f24,[%i1+%o3]0x88 ! Mem[0000000024800018] = 791d2f43
8492! Mem[000000009000010a] = 392bc232, %l1 = e22b61c78cd84391
8493 ldsb [%i4+0x10a],%l1 ! %l1 = ffffffffffffffc2
8494! %l4 = 00000000dc2736ea, Mem[0000000024000010] = c37ed2f9
8495 stwa %l4,[%i0+%o2]0x88 ! Mem[0000000024000010] = dc2736ea
8496! %l7 = ed1799359762c53c, Mem[00000000258000b0] = 410a4a25dc3bda4e
8497 stx %l7,[%i3+0x0b0] ! Mem[00000000258000b0] = ed1799359762c53c
8498! %l0 = 00000000000000ea, Mem[0000000025800018] = a9f0293a
8499 stba %l0,[%i3+%o3]0x81 ! Mem[0000000025800018] = eaf0293a
8500! %fcc0 = 0, %f16 = b2693cb0, %f30 = aa246995
8501 fmovsge %fcc0,%f16,%f30 ! Moved, %f30 = b2693cb0
8502! %ccr = 44, %d28 = 76a8cbb0 a3d716c1, %d28 = 76a8cbb0 a3d716c1
8503 fmovdleu %icc,%f28,%f28 ! Moved %f28 = 76a8cbb0 a3d716c1
8504! Mem[0000000025000000] = e0fb392d, %f4 = 3ac73b70
8505 lda [%i2+%g0]0x88,%f4 ! %f4 = e0fb392d
8506! Mem[00000000908000ca] = 0b624396, %l7 = ed1799359762c53c
8507 ldsb [%i5+0x0ca],%l7 ! %l7 = 0000000000000043
8508
8509p10_label_3:
8510! %l5 = 0000000055e51758, Mem[000000009100014a] = c13b7607
8511 stb %l5,[%i6+0x14a] ! Mem[0000000091000148] = c13b5807
8512! %fcc2 = 0, %f1 = e5fd49ea, %f2 = 397e3e2a
8513 fmovsge %fcc2,%f1 ,%f2 ! Moved, %f2 = e5fd49ea
8514! %l5 = 0000000055e51758, imm = fffffffffffffa38, %l1 = ffffffffffffffc2
8515 sub %l5,-0x5c8,%l1 ! %l1 = 0000000055e51d20
8516! %l7 = 0000000000000043, immd = 0000000000000c5b, %l3 = 322be1b23959d8aa
8517 udivx %l7,0xc5b,%l3 ! %l3 = 0000000000000000
8518! %l2 = 4e54199fce9bbcfd, Mem[000000009180018a] = c6823ec9
8519 stb %l2,[%o0+0x18a] ! Mem[0000000091800188] = c682fdc9
8520 set p10_b2 ,%o7
8521 fbe,pn %fcc1,p10_near_2_le ! Branch Taken, %fcc1 = 0
8522! %fcc0 = 0, %f7 = e16cb507, %f24 = 791d2f43
8523 fmovsle %fcc0,%f7 ,%f24 ! Moved, %f24 = e16cb507
8524! Registers modified during the branch to p10_near_2
8525! %f6 = 7fffffff ffffffff
8526 ldd [%i1+0x180],%l0 ! Bypassed
8527! %l7 = 0000000000000043, %f18 = 558c8984, %f2 = e5fd49ea
8528 fmovrsz %l7,%f18,%f2 ! Bypassed
8529p10_b2:
8530! %ccr = 44, %f17 = e5fd49ea, %f0 = dea656ae
8531 fmovse %xcc,%f17,%f0 ! Moved %f0 = e5fd49ea
8532
8533p10_label_4:
8534 set p10_b3 ,%o7
8535 ba,a,pt %xcc,p10_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
8536! %fcc1 = 0, %f9 = 5b3a299f, %f11 = 8c43319b
8537 fmovsl %fcc1,%f9 ,%f11 ! Annulled
8538! Registers modified during the branch to p10_near_3
8539! %l1 = 0000000000000084
8540! %l2 = 0000000000000000
8541! %f30 = 76a8cbb0 a3d716c1
8542! %ccr = 44, immd = 00000000000000dc, %l6 = 7822d4246f6b97df
8543 movge %icc,0x0dc,%l6 ! Bypassed
8544! Mem[000000009080000a] = 7f28eabe, %l2 = 0000000000000000
8545 ldsb [%i5+0x00a],%l2 ! Bypassed
8546p10_b3:
8547! %ccr = 44, %d8 = d06c223e 5b3a299f, %d12 = 60def8ae 334195f8
8548 fmovdneg %xcc,%f8 ,%f12 ! Not Moved %f12 = 60def8ae 334195f8
8549! %l1 = 0000000000000084, Mem[000000009100018a] = bea45b5a
8550 stb %l1,[%i6+0x18a] ! Mem[0000000091000188] = bea4845a
8551! Mem[000000009180018a] = c682fdc9, %l5 = 0000000055e51758
8552 ldub [%o0+0x18a],%l5 ! %l5 = 00000000000000fd
8553! %l5 = 00000000000000fd, Mem[000000009000014a] = c8fcb693
8554 stb %l5,[%i4+0x14a] ! Mem[0000000090000148] = c8fcfd93
8555! Mem[000000009180004a] = d153ea6d, %l1 = 0000000000000084
8556 ldsb [%o0+0x04a],%l1 ! %l1 = ffffffffffffffea
8557! %l2 = 0000000000000000, Mem[000000009000014a] = c8fcfd93
8558 stb %l2,[%i4+0x14a] ! Mem[0000000090000148] = c8fc0093
8559
8560p10_label_5:
8561! Mem[000000009000014a] = c8fc0093, %l5 = 00000000000000fd
8562 ldub [%i4+0x14a],%l5 ! %l5 = 0000000000000000
8563! %l3 = 0000000000000000, imm = fffffffffffff07e, %l4 = 00000000dc2736ea
8564 sub %l3,-0xf82,%l4 ! %l4 = 0000000000000f82
8565! Mem[000000009080004a] = a1ffe0a6, %l4 = 0000000000000f82
8566 ldsb [%i5+0x04a],%l4 ! %l4 = ffffffffffffffe0
8567! done : should take illegal inst trap, %l0 = 00000000000000ea
8568 done ! Illegal inst trap : %l0 = 00000000000000fa
8569! Mem[00000000900001ca] = 35203dbc, %l4 = ffffffffffffffe0
8570 ldsb [%i4+0x1ca],%l4 ! %l4 = 000000000000003d
8571! %ccr = 44, %d10 = 5cb59aa0 8c43319b, %d10 = 5cb59aa0 8c43319b
8572 fmovdvc %icc,%f10,%f10 ! Moved %f10 = 5cb59aa0 8c43319b
8573! Mem[0000000024800008] = 2f406aec, %l4 = 000000000000003d
8574 ldsha [%i1+%o1]0x88,%l4 ! %l4 = 0000000000006aec
8575! Mem[000000009000014a] = c8fc0093, %l7 = 0000000000000043
8576 ldub [%i4+0x14a],%l7 ! %l7 = 0000000000000000
8577! %f28 = 76a8cbb0, %f1 = e5fd49ea
8578 fmovs %f28,%f1 ! %f1 = 76a8cbb0
8579! %ccr = 44, %d2 = e5fd49ea e4962dfa, %d30 = 76a8cbb0 a3d716c1
8580 fmovdg %icc,%f2 ,%f30 ! Not Moved %f30 = 76a8cbb0 a3d716c1
8581
8582p10_label_6:
8583 set p10_b4 ,%o7
8584 bcc,pt %xcc,p10_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
8585! Mem[000000009080014a] = 00e6ecf4, %l5 = 0000000000000000
8586 ldub [%i5+0x14a],%l5 ! %l5 = 00000000000000ec
8587! Registers modified during the branch to p10_near_0
8588! %l1 = 000000000000b4f3
8589! %l5 = 0000000000000601
8590! %l6 = 00000000000003e8
8591! %f24 = e16cb507 75b6a8d1
8592! %ccr = 00
8593! %ccr = 00, %d20 = e1b9ab2c 62d6695d, %d2 = e5fd49ea e4962dfa
8594 fmovdg %xcc,%f20,%f2 ! Bypassed
8595! %l5 = 0000000000000601, Mem[00000000918000ca] = c62287ae
8596 stb %l5,[%o0+0x0ca] ! Bypassed
8597p10_b4:
8598! %l4 = 0000000000006aec, imm = fffffffffffff034, %l0 = 00000000000000fa
8599 subc %l4,-0xfcc,%l0 ! %l0 = 0000000000007ab8
8600! Mem[000000009180014a] = 7552ca53, %l6 = 00000000000003e8
8601 ldsb [%o0+0x14a],%l6 ! %l6 = ffffffffffffffca
8602! %l2 = 0000000000000000, %l0 = 0000000000007ab8, %l2 = 0000000000000000
8603 addcc %l2,%l0,%l2 ! %l2 = 0000000000007ab8, %ccr = 00
8604! %l0 = 0000000000007ab8, %f5 = 61f6afe6, %f19 = 75b6a8d1
8605 fmovrsgez %l0,%f5 ,%f19 ! Moved : %f19 = 61f6afe6
8606! Mem[00000000910000ca] = f76e3900, %l4 = 0000000000006aec
8607 ldsb [%i6+0x0ca],%l4 ! %l4 = 0000000000000039
8608! %ccr = 00, immd = 0000000000000228, %l0 = 0000000000007ab8
8609 movcs %xcc,0x228,%l0 ! Register Not Moved
8610
8611p10_label_7:
8612! Jump to jmpl_0, %cwp = 0
8613 set p10_jmpl_0_he,%g1
8614 jmpl %g1,%g6
8615! Mem[0000000025000000] = e0fb392d, %l4 = 0000000000000039
8616 lduwa [%i2+%g0]0x88,%l4 ! %l4 = 00000000e0fb392d
8617! Registers modified during the branch to p10_jmpl_0
8618! %l0 = fffffffffffffffa
8619! %ccr = 88
8620 set p10_b5 ,%o7
8621 bneg,a,pn %icc,p10_near_0_he ! Branch Taken, %ccr = 88, skip = 5
8622! %l1 = 000000000000b4f3, Mem[0000000025800017] = 63a23ce2
8623 stb %l1,[%i3+0x017] ! Mem[0000000025800014] = 63a23cf3
8624! Registers modified during the branch to p10_near_0
8625! %l1 = 000000000000b4f3
8626! %l5 = 0000000000000601
8627! %l6 = ffffffffffffffe8
8628! %f24 = e16cb507 61f6afe5
8629! %ccr = 00
8630! %fcc1 = 0, %f3 = e4962dfa, %f31 = a3d716c1
8631 fmovsa %fcc1,%f3 ,%f31 ! Bypassed
8632! %f6 = 7fffffff ffffffff, %f12 = 60def8ae
8633 fxtos %f6 ,%f12 ! Bypassed
8634! %fcc1 = 0, %f10 = 5cb59aa0 8c43319b, %f26 = 937fc2ff 03658074
8635 fmovde %fcc1,%f10,%f26 ! Bypassed
8636! %l4 = 00000000e0fb392d, Mem[000000009180008a] = 116ecc30
8637 stb %l4,[%o0+0x08a] ! Bypassed
8638p10_b5:
8639! %l2 = 0000000000007ab8, imm = fffffffffffffbe6, %l3 = 0000000000000000
8640 addccc %l2,-0x41a,%l3 ! %l3 = 000000000000769e, %ccr = 11
8641! Jump to jmpl_1, %cwp = 0
8642 set p10_jmpl_1_he,%g1
8643 jmpl %g1,%g6
8644
8645p10_label_8:
8646! %fcc3 = 0, %f11 = 8c43319b, %f5 = 61f6afe6
8647 fmovsg %fcc3,%f11,%f5 ! Not Moved
8648! Registers modified during the branch to p10_jmpl_1
8649! %l2 = 00000000e577480c
8650! %l3 = 00000000efd02493
8651! %f20 = 62d6695d 62d6695d
8652! %f26 = 32693cb0 e5fd49ea
8653! %ccr = 11, %f25 = 61f6afe5, %f8 = d06c223e
8654 fmovspos %icc,%f25,%f8 ! Moved %f8 = 61f6afe5
8655! %l7 = 0000000000000000, Mem[000000002400004c] = 9cd2ad90
8656 stw %l7,[%i0+0x04c] ! Mem[000000002400004c] = 00000000
8657! Mem[000000009100010a] = f7ffcf00, %l6 = ffffffffffffffe8
8658 ldub [%i6+0x10a],%l6 ! %l6 = 00000000000000cf
8659! %l3 = 00000000efd02493, Mem[000000009000014a] = c8fc0093
8660 stb %l3,[%i4+0x14a] ! Mem[0000000090000148] = c8fc9393
8661! %f12 = 60def8ae 334195f8, %f8 = 61f6afe5
8662 fxtos %f12,%f8 ! %f8 = 5ec1bdf1
8663! Mem[000000009100008a] = 680e0969, %l4 = 00000000e0fb392d
8664 ldub [%i6+0x08a],%l4 ! %l4 = 0000000000000009
8665 set p10_b6 ,%o7
8666 bvs,pt %xcc,p10_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0
8667! Mem[0000000025000018] = 8c295ed4, %l0 = fffffffffffffffa
8668 lduwa [%i2+%o3]0x81,%l0 ! %l0 = 000000008c295ed4
8669! %ccr = 11, %l5 = 0000000000000601, %l2 = 00000000e577480c
8670 movvs %xcc,%l5,%l2 ! Register Not Moved
8671
8672p10_label_9:
8673! Mem[000000009100014a] = c13b5807, %l2 = 00000000e577480c
8674 ldsb [%i6+0x14a],%l2 ! %l2 = 0000000000000058
8675p10_b6:
8676! Mem[00000000258000f8] = 0c67ea48, %l4 = 0000000000000009
8677 lduh [%i3+0x0f8],%l4 ! %l4 = 0000000000000c67
8678 set p10_b7 ,%o7
8679 bleu,pn %xcc,p10_near_2_he ! Branch Taken, %ccr = 11, CWP = 0
8680! %ccr = 11, %f19 = 61f6afe6, %f28 = 76a8cbb0
8681 fmovsneg %xcc,%f19,%f28 ! Not Moved %f28 = 76a8cbb0
8682! Registers modified during the branch to p10_near_2
8683! %l4 = 0000000000000efd
8684! %l5 = 00000000f13854d8
8685! %f28 = 62d6695d a3d716c1
8686! %ccr = 11, %f1 = 76a8cbb0, %f26 = 32693cb0
8687 fmovsvc %xcc,%f1 ,%f26 ! Bypassed
8688! Mem[000000002580013d] = 7e81bc1f, %l3 = 00000000efd02493
8689 ldstub [%i3+0x13d],%l3 ! Bypassed
8690! %fcc1 = 0, %f28 = 62d6695d a3d716c1, %f6 = 7fffffff ffffffff
8691 fmovdu %fcc1,%f28,%f6 ! Bypassed
8692! Mem[0000000024800020] = 9c84864621f45bd5, %l2 = 0000000000000058
8693 ldxa [%i1+%o4]0x80,%l2 ! Bypassed
8694p10_b7:
8695! %l2 = 0000000000000058, %l2 = 0000000000000058, %l0 = 000000008c295ed4
8696 orn %l2,%l2,%l0 ! %l0 = ffffffffffffffff
8697! %f0 = e5fd49ea, %f16 = b2693cb0
8698 fsqrts %f0 ,%f16 ! %f16 = 7fffffff
8699
8700p10_label_10:
8701! %ccr = 11, %l1 = 000000000000b4f3, %l2 = 0000000000000058
8702 movn %xcc,%l1,%l2 ! Register Not Moved
8703! %l3 = 00000000efd02493, %f20 = 62d6695d, %f13 = 334195f8
8704 fmovrslez %l3,%f20,%f13 ! Not Moved
8705! Mem[000000009100008a] = 680e0969, %l0 = ffffffffffffffff
8706 ldsb [%i6+0x08a],%l0 ! %l0 = 0000000000000009
8707! Mem[0000000025800028] = 9a509fdc, %f24 = e16cb507
8708 lda [%i3+%o5]0x88,%f24 ! %f24 = 9a509fdc
8709! Mem[0000000024800010] = 4024f3f4, %l0 = 0000000000000009
8710 ldstuba [%i1+%o2]0x81,%l0 ! %l0 = 0000000000000040
8711! %l1 = 000000000000b4f3, Mem[000000009000004a] = 14b3eabc
8712 stb %l1,[%i4+0x04a] ! Mem[0000000090000048] = 14b3f3bc
8713 set p10_b8 ,%o7
8714 fbu p10_far_1_he ! Branch Not Taken, %fcc0 = 0
8715! Mem[000000009100008a] = 680e0969, %l2 = 0000000000000058
8716 ldub [%i6+0x08a],%l2 ! %l2 = 0000000000000009
8717! %l5 = 00000000f13854d8, Mem[0000000025000010] = 94464a06479ce6ec
8718 stxa %l5,[%i2+%o2]0x80 ! Mem[0000000025000010] = 00000000f13854d8
8719p10_b8:
8720! Mem[0000000025800008] = b861120e, %l6 = 00000000000000cf
8721 swapa [%i3+%o1]0x81,%l6 ! %l6 = 00000000b861120e
8722
8723! End of Random Code for Thread 10
8724
8725p10_set_done_flag:
8726 mov 2,%g2
8727 set done_flags,%g1
8728 st %g2,[%g1+0x028] ! Set processor 10 done flag
8729
8730! Check Registers
8731
8732p10_check_registers:
8733 set p10_expected_registers,%g1
8734 ldx [%g1+0x000],%g2
8735 cmp %l0,%g2 ! %l0 should be 0000000000000040
8736 bne %xcc,p10_reg_l0_fail
8737 mov %l0,%g3
8738 ldx [%g1+0x008],%g2
8739 cmp %l1,%g2 ! %l1 should be 000000000000b4f3
8740 bne %xcc,p10_reg_l1_fail
8741 mov %l1,%g3
8742 ldx [%g1+0x010],%g2
8743 cmp %l2,%g2 ! %l2 should be 0000000000000009
8744 bne %xcc,p10_reg_l2_fail
8745 mov %l2,%g3
8746 ldx [%g1+0x018],%g2
8747 cmp %l3,%g2 ! %l3 should be 00000000efd02493
8748 bne %xcc,p10_reg_l3_fail
8749 mov %l3,%g3
8750 ldx [%g1+0x020],%g2
8751 cmp %l4,%g2 ! %l4 should be 0000000000000efd
8752 bne %xcc,p10_reg_l4_fail
8753 mov %l4,%g3
8754 ldx [%g1+0x028],%g2
8755 cmp %l5,%g2 ! %l5 should be 00000000f13854d8
8756 bne %xcc,p10_reg_l5_fail
8757 mov %l5,%g3
8758 ldx [%g1+0x030],%g2
8759 cmp %l6,%g2 ! %l6 should be 00000000b861120e
8760 bne %xcc,p10_reg_l6_fail
8761 mov %l6,%g3
8762 ldx [%g1+0x038],%g2
8763 cmp %l7,%g2 ! %l7 should be 0000000000000000
8764 bne %xcc,p10_reg_l7_fail
8765 mov %l7,%g3
8766
8767! Check Floating Point Registers
8768
8769p10_check_fp_registers:
8770 set p10_expected_fp_regs,%g3
8771 std %f0,[%g1]
8772 ldx [%g1],%l1
8773 ldx [%g3+0x00],%l0
8774 cmp %l0,%l1 ! %f0 should be e5fd49ea 76a8cbb0
8775 bne %xcc,p10_freg_fail
8776 std %f2,[%g1]
8777 ldx [%g1],%l1
8778 ldx [%g3+0x08],%l0
8779 cmp %l0,%l1 ! %f2 should be e5fd49ea e4962dfa
8780 bne %xcc,p10_freg_fail
8781 std %f4,[%g1]
8782 ldx [%g1],%l1
8783 ldx [%g3+0x10],%l0
8784 cmp %l0,%l1 ! %f4 should be e0fb392d 61f6afe6
8785 bne %xcc,p10_freg_fail
8786 std %f6,[%g1]
8787 ldx [%g1],%l1
8788 ldx [%g3+0x18],%l0
8789 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff
8790 bne %xcc,p10_freg_fail
8791 std %f8,[%g1]
8792 ldx [%g1],%l1
8793 ldx [%g3+0x20],%l0
8794 cmp %l0,%l1 ! %f8 should be 5ec1bdf1 5b3a299f
8795 bne %xcc,p10_freg_fail
8796 std %f10,[%g1]
8797 ldx [%g1],%l1
8798 ldx [%g3+0x28],%l0
8799 cmp %l0,%l1 ! %f10 should be 5cb59aa0 8c43319b
8800 bne %xcc,p10_freg_fail
8801 std %f16,[%g1]
8802 ldx [%g1],%l1
8803 ldx [%g3+0x40],%l0
8804 cmp %l0,%l1 ! %f16 should be 7fffffff e5fd49ea
8805 bne %xcc,p10_freg_fail
8806 std %f18,[%g1]
8807 ldx [%g1],%l1
8808 ldx [%g3+0x48],%l0
8809 cmp %l0,%l1 ! %f18 should be 558c8984 61f6afe6
8810 bne %xcc,p10_freg_fail
8811 std %f20,[%g1]
8812 ldx [%g1],%l1
8813 ldx [%g3+0x50],%l0
8814 cmp %l0,%l1 ! %f20 should be 62d6695d 62d6695d
8815 bne %xcc,p10_freg_fail
8816 std %f24,[%g1]
8817 ldx [%g1],%l1
8818 ldx [%g3+0x60],%l0
8819 cmp %l0,%l1 ! %f24 should be 9a509fdc 61f6afe5
8820 bne %xcc,p10_freg_fail
8821 std %f26,[%g1]
8822 ldx [%g1],%l1
8823 ldx [%g3+0x68],%l0
8824 cmp %l0,%l1 ! %f26 should be 32693cb0 e5fd49ea
8825 bne %xcc,p10_freg_fail
8826 std %f28,[%g1]
8827 ldx [%g1],%l1
8828 ldx [%g3+0x70],%l0
8829 cmp %l0,%l1 ! %f28 should be 62d6695d a3d716c1
8830 bne %xcc,p10_freg_fail
8831 std %f30,[%g1]
8832 ldx [%g1],%l1
8833 ldx [%g3+0x78],%l0
8834 cmp %l0,%l1 ! %f30 should be 76a8cbb0 a3d716c1
8835 bne %xcc,p10_freg_fail
8836 nop
8837
8838! Check Local Memory
8839
8840 set p10_local0_expect,%g1
8841p10_check_local0:
8842 ldx [%g1+0x010],%g2 ! Expected data = ea3627dcd707c0c6
8843 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
8844 cmp %g2,%g3
8845 bne,a,pn %xcc,p10_local_failed
8846 add %i0,0x010,%g4
8847 ldx [%g1+0x048],%g2 ! Expected data = 57c6193700000000
8848 ldx [%i0+0x048],%g3 ! Observed data at 0000000024000048
8849 cmp %g2,%g3
8850 bne,a,pn %xcc,p10_local_failed
8851 add %i0,0x048,%g4
8852 ldx [%g1+0x080],%g2 ! Expected data = d06c223e5b3a299f
8853 ldx [%i0+0x080],%g3 ! Observed data at 0000000024000080
8854 cmp %g2,%g3
8855 bne,a,pn %xcc,p10_local_failed
8856 add %i0,0x080,%g4
8857 ldx [%g1+0x190],%g2 ! Expected data = 7ceac8c83f07ebc8
8858 ldx [%i0+0x190],%g3 ! Observed data at 0000000024000190
8859 cmp %g2,%g3
8860 bne,a,pn %xcc,p10_local_failed
8861 add %i0,0x190,%g4
8862
8863 set p10_local1_expect,%g1
8864p10_check_local1:
8865 ldx [%g1+0x010],%g2 ! Expected data = ff24f3f4b3cdd64b
8866 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
8867 cmp %g2,%g3
8868 bne,a,pn %xcc,p10_local_failed
8869 add %i1,0x010,%g4
8870 ldx [%g1+0x018],%g2 ! Expected data = 432f1d79f9f287aa
8871 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
8872 cmp %g2,%g3
8873 bne,a,pn %xcc,p10_local_failed
8874 add %i1,0x018,%g4
8875 ldx [%g1+0x038],%g2 ! Expected data = 00007ab8203847be
8876 ldx [%i1+0x038],%g3 ! Observed data at 0000000024800038
8877 cmp %g2,%g3
8878 bne,a,pn %xcc,p10_local_failed
8879 add %i1,0x038,%g4
8880
8881 set p10_local2_expect,%g1
8882p10_check_local2:
8883 ldx [%g1+0x010],%g2 ! Expected data = 00000000f13854d8
8884 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
8885 cmp %g2,%g3
8886 bne,a,pn %xcc,p10_local_failed
8887 add %i2,0x010,%g4
8888 ldx [%g1+0x028],%g2 ! Expected data = d3f0ffe8c5fe2f91
8889 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
8890 cmp %g2,%g3
8891 bne,a,pn %xcc,p10_local_failed
8892 add %i2,0x028,%g4
8893 ldx [%g1+0x0d8],%g2 ! Expected data = f0fdfc58e3fc0fef
8894 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000250000d8
8895 cmp %g2,%g3
8896 bne,a,pn %xcc,p10_local_failed
8897 add %i2,0x0d8,%g4
8898 ldx [%g1+0x178],%g2 ! Expected data = 0000060134486f60
8899 ldx [%i2+0x178],%g3 ! Observed data at 0000000025000178
8900 cmp %g2,%g3
8901 bne,a,pn %xcc,p10_local_failed
8902 add %i2,0x178,%g4
8903
8904 set p10_local3_expect,%g1
8905p10_check_local3:
8906 ldx [%g1+0x008],%g2 ! Expected data = 000000cf95be667c
8907 ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008
8908 cmp %g2,%g3
8909 bne,a,pn %xcc,p10_local_failed
8910 add %i3,0x008,%g4
8911 ldx [%g1+0x010],%g2 ! Expected data = d69e420463a23cf3
8912 ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
8913 cmp %g2,%g3
8914 bne,a,pn %xcc,p10_local_failed
8915 add %i3,0x010,%g4
8916 ldx [%g1+0x018],%g2 ! Expected data = eaf0293ae3d7675a
8917 ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018
8918 cmp %g2,%g3
8919 bne,a,pn %xcc,p10_local_failed
8920 add %i3,0x018,%g4
8921 ldx [%g1+0x0b0],%g2 ! Expected data = ed1799359762c53c
8922 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000258000b0
8923 cmp %g2,%g3
8924 bne,a,pn %xcc,p10_local_failed
8925 add %i3,0x0b0,%g4
8926 ldx [%g1+0x118],%g2 ! Expected data = 0000769ea9e481fc
8927 ldx [%i3+0x118],%g3 ! Observed data at 0000000025800118
8928 cmp %g2,%g3
8929 bne,a,pn %xcc,p10_local_failed
8930 add %i3,0x118,%g4
8931
8932! Check Shared Memory
8933
8934
8935 set share0_expect,%g4
8936 set p10_share_mask,%g5
8937p10_memcheck_share0:
8938 ldx [%g4+0x048],%g2 ! Expected value = 14b3f3bc54b94a2f
8939 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
8940 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8941 and %g2,%g7,%g2 ! %g2 = 0000f30000000000
8942 and %g3,%g7,%g3 ! should be 0000f30000000000
8943 cmp %g2,%g3
8944 bne,pn %xcc,p10_failed
8945 add %g6,0x048,%g1
8946 ldx [%g4+0x148],%g2 ! Expected value = c8fc9393c5067654
8947 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
8948 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8949 and %g2,%g7,%g2 ! %g2 = 0000930000000000
8950 and %g3,%g7,%g3 ! should be 0000930000000000
8951 cmp %g2,%g3
8952 bne,pn %xcc,p10_failed
8953 add %g6,0x148,%g1
8954
8955
8956! Share Bank 1 is clean for thread 10
8957
8958
8959 set share2_expect,%g4
8960p10_memcheck_share2:
8961 ldx [%g4+0x008],%g2 ! Expected value = 55a4fffcf1a363d7
8962 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
8963 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8964 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8965 and %g3,%g7,%g3 ! should be 0000ff0000000000
8966 cmp %g2,%g3
8967 bne,pn %xcc,p10_failed
8968 add %g6,0x008,%g1
8969 ldx [%g4+0x148],%g2 ! Expected value = c13b580776feccac
8970 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
8971 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8972 and %g2,%g7,%g2 ! %g2 = 0000580000000000
8973 and %g3,%g7,%g3 ! should be 0000580000000000
8974 cmp %g2,%g3
8975 bne,pn %xcc,p10_failed
8976 add %g6,0x148,%g1
8977 ldx [%g4+0x188],%g2 ! Expected value = bea4845a19dffaee
8978 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
8979 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8980 and %g2,%g7,%g2 ! %g2 = 0000840000000000
8981 and %g3,%g7,%g3 ! should be 0000840000000000
8982 cmp %g2,%g3
8983 bne,pn %xcc,p10_failed
8984 add %g6,0x188,%g1
8985
8986 set share3_expect,%g4
8987p10_memcheck_share3:
8988 ldx [%g4+0x188],%g2 ! Expected value = c682fdc9e39c910c
8989 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
8990 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8991 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000
8992 and %g3,%g7,%g3 ! should be 0000fd0000000000
8993 cmp %g2,%g3
8994 bne,pn %xcc,p10_failed
8995 add %g6,0x188,%g1
8996
8997! The test for processor 10 has passed
8998
8999p10_passed:
9000 ta GOOD_TRAP
9001 nop
9002
9003p10_reg_l0_fail:
9004 or %g0,0xbd0,%g1
9005 ba,a p10_failed
9006p10_reg_l1_fail:
9007 or %g0,0xbd1,%g1
9008 ba,a p10_failed
9009p10_reg_l2_fail:
9010 or %g0,0xbd2,%g1
9011 ba,a p10_failed
9012p10_reg_l3_fail:
9013 or %g0,0xbd3,%g1
9014 ba,a p10_failed
9015p10_reg_l4_fail:
9016 or %g0,0xbd4,%g1
9017 ba,a p10_failed
9018p10_reg_l5_fail:
9019 or %g0,0xbd5,%g1
9020 ba,a p10_failed
9021p10_reg_l6_fail:
9022 or %g0,0xbd6,%g1
9023 ba,a p10_failed
9024p10_reg_l7_fail:
9025 or %g0,0xbd7,%g1
9026 ba,a p10_failed
9027p10_freg_fail:
9028 set p10_temp,%g6
9029 ta BAD_TRAP
9030
9031
9032! The test for processor 10 failed
9033
9034p10_failed:
9035 set done_flags,%g1
9036 mov 3,%g5
9037 st %g5,[%g1+0x028] ! Set processor 10 done flag
9038
9039 set p10_temp,%g6
9040 stx %g1,[%g6]
9041 stx %g2,[%g6+8]
9042 stx %g3,[%g6+16]
9043 stx %fsr,[%g6+24]
9044 ta BAD_TRAP
9045
9046
9047! The local area data for processor 10 failed
9048
9049p10_local_failed:
9050 set done_flags,%g5
9051 mov 3,%g6
9052 st %g6,[%g5+0x028] ! Set processor 10 done flag
9053
9054 set p10_temp,%g6
9055 add %g1,%g4,%g1
9056 stx %g4,[%g6]
9057 stx %g2,[%g6+8]
9058 stx %g3,[%g6+16]
9059 st %fsr,[%g6+24]
9060 ta BAD_TRAP
9061
9062p10_selfmod_failed:
9063 ba p10_failed
9064 mov 0xabc,%g1
9065
9066
9067p10_common_error:
9068 or %g0,0xeea,%g1
9069 ba p10_failed
9070 mov %o4,%g3
9071
9072p10_common_signature_error:
9073 set p10_temp,%g1
9074 ba p10_failed
9075 st %g2,[%g1] ! Common Lock Number
9076
9077p10_common_timeout:
9078 set p10_temp,%g1
9079 ba p10_failed
9080 st %g2,[%g1] ! Common Lock Number
9081p10_branch_failed:
9082 mov 0xbbb,%g1
9083 rd %ccr,%g2
9084 ba p10_failed
9085 mov 0x0,%g3
9086
9087p10_trap1e:
9088 stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800028]
9089 tsubcctv %l5,-0xaff,%l0
9090 stha %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
9091 fmovdge %xcc,%f14,%f8
9092 done
9093
9094p10_trap1o:
9095 stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800028]
9096 tsubcctv %l5,-0xaff,%l0
9097 stha %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
9098 fmovdge %xcc,%f14,%f8
9099 done
9100
9101
9102p10_trap2e:
9103 orncc %l5,-0xe8e,%l2
9104 xorcc %l4,%l2,%l1
9105 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018]
9106 fmovse %icc,%f13,%f10
9107 add %l3,%l6,%l6
9108 taddcctv %l0,%l3,%l1
9109 fmovde %xcc,%f12,%f14
9110 done
9111
9112p10_trap2o:
9113 orncc %l5,-0xe8e,%l2
9114 xorcc %l4,%l2,%l1
9115 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018]
9116 fmovse %icc,%f13,%f10
9117 add %l3,%l6,%l6
9118 taddcctv %l0,%l3,%l1
9119 fmovde %xcc,%f12,%f14
9120 done
9121
9122
9123p10_trap3e:
9124 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800028]
9125 done
9126
9127p10_trap3o:
9128 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800028]
9129 done
9130
9131p10_init_memory_pointers:
9132 set p10_init_registers,%g1
9133 mov %g0,%g2
9134 mov %g0,%g3
9135 mov %g0,%g4
9136 mov %g0,%g5
9137 mov %g0,%g6
9138 mov %g0,%g7
9139
9140! Initialize memory pointers for window 0
9141 set p10_local0_start,%i0
9142 set p10_local1_start,%i1
9143 set p10_local2_start,%i2
9144 set p10_local3_start,%i3
9145 set share0_start,%i4
9146 set share1_start,%i5
9147 set share2_start,%i6
9148 clr %i7
9149! Init Local Registers in Window 0
9150 ldx [%g1+0x000],%l0 ! %l0 = b2e442486cc7ba6c
9151 ldx [%g1+0x008],%l1 ! %l1 = e22b61c78cd84391
9152 ldx [%g1+0x010],%l2 ! %l2 = 4e54199fce9bbcfd
9153 ldx [%g1+0x018],%l3 ! %l3 = 322be1b23959d8aa
9154 ldx [%g1+0x020],%l4 ! %l4 = c113e019e65bba76
9155 ldx [%g1+0x028],%l5 ! %l5 = 0026905822cd509b
9156 ldx [%g1+0x030],%l6 ! %l6 = 7822d4246f6b97df
9157 ldx [%g1+0x038],%l7 ! %l7 = ed1799359762c53c
9158
9159! Initialize the output register of window 0
9160
9161 set share3_start,%o0
9162 mov 0x08,%o1
9163 mov 0x10,%o2
9164 mov 0x18,%o3
9165 mov 0x20,%o4
9166 mov 0x28,%o5
9167 mov 0x30,%o6
9168
9169 retl
9170 nop
9171
9172! Random code for Thread 11
9173
9174thread_11:
9175 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9176 set done_flags,%g1
9177 mov 1,%g2
9178 st %g2,[%g1+0x2c] ! Set the start flag
9179 set p11_fsr,%g3
9180 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9181 wrpr %g0,7,%cleanwin
9182 call p11_init_memory_pointers
9183 wr %g0,0x80,%asi ! Setting default asi to 80
9184
9185! Initialize the floating point registers for processor 11
9186
9187 wr %g0,0x4,%fprs ! Make sure fef is 1
9188 set p11_init_freg,%g1
9189! %f0 = 18b35e4b e083121e 2433ff99 0b4cf514
9190! %f4 = 16aa332a f6d3b391 de3c9d06 53c31de5
9191! %f8 = d121f1f3 bea2b8a5 6b58b355 6045f74a
9192! %f12 = fe39793a 5fca5ae7 3a6dff47 7fe7ff9a
9193 ldda [%g1]ASI_BLK_P,%f0
9194 add %g1,64,%g1
9195! %f16 = 9f50bd23 d0fb76e8 18f2c1e7 91e50fd7
9196! %f20 = 14dfd5ba 1dbe8ccc f3cb454c ce2e3ec3
9197! %f24 = 95f7027b 43194752 da2409e4 ca061ffa
9198! %f28 = 5d41476b 491e46e3 6c5400ba 41058704
9199 ldda [%g1]ASI_BLK_P,%f16
9200 add %g1,64,%g1
9201! %f32 = 1e430cd6 f36506ba aef93eaa ce87ca4f
9202! %f36 = 3f44a4ba c37d49c5 fdb8454d d18ab965
9203! %f40 = 9c89cc11 39065339 8f919773 e237e374
9204! %f44 = f8c43e15 ec4eb450 3f7d3ed5 a1cc298c
9205 ldda [%g1]ASI_BLK_P,%f32
9206
9207! Set up the Graphics Status Register
9208
9209 setx 0xbb1df24f00000052,%g7,%g1 ! %gsr scale = 10, align = 2
9210 wr %g1,%g0,%gsr ! %gsr = bb1df24f00000052
9211 wr %g0,%y ! Clear %y register
9212 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9213 membar #Sync ! Force the block loads to complete
9214
9215! Start of Random Code for processor 11
9216
9217! User init fragment
9218 ta T_CHANGE_HPRIV
9219 setx sync_thr_counter, %g1, %g7
9220 mov 1, %g3
9221 ldxa [%g0] 0x63, %g6
9222 sllx %g3, %g6, %g3
9223 mov 0x68, %g5
9224 stx %g3, [%g7]
9225 stxa %g3, [%g5] 0x41
9226 ldx [%g7], %g1
9227 brz %g1, 2f
9228 mov 0x58, %g5
9229 ldxa [%g5] 0x41, %g1
92301:
9231 cmp %g3, %g1
9232 bne,a 1b
9233 ldxa [%g5] 0x41, %g1
9234 sub %g5, 8, %g5
9235 best_set_reg(M4_thread_mask, %g1, %g3)
9236#if (!defined SIXGUNS && defined PORTABLE_CORE)
9237 andn %g6, 0x7, %g6
9238 sllx %g3, %g6, %g3
9239#endif
9240 stx %g0, [%g7]
9241 stxa %g3, [%g5] 0x41
9242 xorcc %g0,%g0,%g4
92432:
9244 ta T_CHANGE_NONHPRIV
9245
9246p11_label_1:
9247! Reloading FP registers %f0 to %f15
9248! %f0 = 18b35e4b e083121e 2433ff99 0b4cf514
9249! %f4 = 16aa332a f6d3b391 de3c9d06 53c31de5
9250! %f8 = d121f1f3 bea2b8a5 6b58b355 6045f74a
9251! %f12 = fe39793a 5fca5ae7 3a6dff47 7fe7ff9a
9252 set (p11_init_freg+0x40),%g1
9253 ldda [%g1]ASI_BLK_P,%f0
9254 membar #Sync
9255! %f0 = 9f50bd23 d0fb76e8 18f2c1e7 91e50fd7
9256! %f4 = 14dfd5ba 1dbe8ccc f3cb454c ce2e3ec3
9257! %f8 = 95f7027b 43194752 da2409e4 ca061ffa
9258! %f12 = 5d41476b 491e46e3 6c5400ba 41058704
9259! Mem[000000009080010b] = 0b83c968, %l0 = 63f8e4aa227fa2d0
9260 ldstub [%i5+0x10b],%l0 ! %l0 = 0000000000000068
9261! %ccr = 44, %d24 = 95f7027b 43194752, %d28 = 5d41476b 491e46e3
9262 fmovdcc %icc,%f24,%f28 ! Moved %f28 = 95f7027b 43194752
9263! %l0 = 0000000000000068, Mem[00000000910000cb] = f76e3900
9264 stb %l0,[%i6+0x0cb] ! Mem[00000000910000c8] = f76e3968
9265! %l0 = 0000000000000068, imm = 0000000000000f1d, %l3 = 014186d845fff581
9266 xnor %l0,0xf1d,%l3 ! %l3 = fffffffffffff08a
9267! %fcc0 = 0, immd = 0000000000000147, %l6 = e76ac8b05fb8ce07
9268 movle %fcc0,0x147,%l6 ! Moved, %l6 = 0000000000000147
9269! %ccr = 44, immd = 00000000000000a5, %l7 = 733537aa6346eb1d
9270 movcc %icc,0x0a5,%l7 ! Moved, %l7 = 00000000000000a5
9271 set p11_b1 ,%o7
9272 be,a p11_far_2_he ! Branch Taken, %ccr = 44, skip = 5
9273! Mem[000000009080014b] = 00e6ecf4, %l0 = 0000000000000068
9274 ldub [%i5+0x14b],%l0 ! %l0 = 00000000000000f4
9275! Registers modified during the branch to p11_far_2
9276! %f16 = 41d0c651 d4800000
9277! %l1 = 55faa0e6224ac91e, Mem[000000009180000b] = 52c177fd
9278 stb %l1,[%o0+0x00b] ! Bypassed
9279
9280p11_label_2:
9281! %ccr = 44, %l6 = 0000000000000147, %l3 = fffffffffffff08a
9282 movcs %icc,%l6,%l3 ! Bypassed
9283! %fcc3 = 0, %f24 = 95f7027b, %f19 = 91e50fd7
9284 fmovsule %fcc3,%f24,%f19 ! Bypassed
9285! Mem[000000009080018b] = d2849f30, %l3 = fffffffffffff08a
9286 ldsb [%i5+0x18b],%l3 ! Bypassed
9287p11_b1:
9288! %l7 = 00000000000000a5, Mem[0000000026800068] = c96776797b1a7970, %asi = 80
9289 stxa %l7,[%i1+0x068]%asi ! Mem[0000000026800068] = 00000000000000a5
9290! %l7 = 00000000000000a5, Mem[000000002780003c] = 00fa9484
9291 stw %l7,[%i3+0x03c] ! Mem[000000002780003c] = 000000a5
9292! Mem[0000000026000008] = 72345c4c, %l7 = 00000000000000a5
9293 lduba [%i0+%o1]0x88,%l7 ! %l7 = 000000000000004c
9294! Mem[0000000026000174] = 4cea4c2f, %l2 = dd2b9ff4a9259378
9295 swap [%i0+0x174],%l2 ! %l2 = 000000004cea4c2f
9296! %ccr = 44, %l7 = 000000000000004c, %l1 = 55faa0e6224ac91e
9297 movgu %xcc,%l7,%l1 ! Register Not Moved
9298 set p11_b2 ,%o7
9299 bvc p11_far_0_he ! Branch Taken, %ccr = 44, skip = 4
9300! %l6 = 0000000000000147, immed = ffffff28, %ccr = 44
9301 movrne %l6,-0x0d8,%l5 ! Moved, %l5 = ffffffffffffff28
9302! Registers modified during the branch to p11_far_0
9303! %l2 = 00000000000001f7
9304! %l4 = ffffffffffffec2d
9305! %f20 = 95f7027b 1dbe8ccc
9306! %f28 = 1dbe8bd5 43194752
9307! %ccr = 8a
9308
9309p11_label_3:
9310! %l1 = 55faa0e6224ac91e, %f16 = 41d0c651 d4800000, %f20 = 95f7027b 1dbe8ccc
9311 fmovrdgz %l1,%f16,%f20 ! Bypassed
9312! %ccr = 8a, %f8 = 95f7027b, %f9 = 43194752
9313 fmovsge %icc,%f8 ,%f9 ! Bypassed
9314! %l4 = ffffffffffffec2d, Mem[000000009000014b] = c8fc9393
9315 stb %l4,[%i4+0x14b] ! Bypassed
9316p11_b2:
9317! %f26 = da2409e4 ca061ffa, %f15 = 41058704
9318 fdtoi %f26,%f15 ! %f15 = 80000000
9319! Mem[00000000900000cb] = f9821703, %l2 = 00000000000001f7
9320 ldsb [%i4+0x0cb],%l2 ! %l2 = 0000000000000003
9321! Mem[000000009100004b] = 0062d6af, %l0 = 00000000000000f4
9322 ldsb [%i6+0x04b],%l0 ! %l0 = ffffffffffffffaf
9323! %ccr = 8a, %d10 = da2409e4 ca061ffa, %d14 = 6c5400ba 80000000
9324 fmovdneg %icc,%f10,%f14 ! Moved %f14 = da2409e4 ca061ffa
9325! Mem[000000009080010b] = 0b83c9ff, %l0 = ffffffffffffffaf
9326 ldsb [%i5+0x10b],%l0 ! %l0 = ffffffffffffffff
9327! %f25 = 43194752, %f20 = 95f7027b 1dbe8ccc
9328 fstox %f25,%f20 ! %f20 = 00000000 00000099
9329! %f1 = d0fb76e8, Mem[0000000027000008] = 16532e3c
9330 sta %f1 ,[%i2+%o1]0x88 ! Mem[0000000027000008] = d0fb76e8
9331
9332p11_label_4:
9333 set p11_b3 ,%o7
9334 ble,a p11_far_3_he ! Branch Not Taken, %ccr = 8a, skip = 2
9335! Mem[000000009080008b] = 2d0b86bc, %l6 = 0000000000000147
9336 ldub [%i5+0x08b],%l6 ! Annulled
9337! Mem[0000000027000018] = e86320a4, %l3 = fffffffffffff08a
9338 ldsha [%i2+%o3]0x88,%l3 ! %l3 = 00000000000020a4
9339p11_b3:
9340! %ccr = 8a, %f0 = 9f50bd23, %f12 = 5d41476b
9341 fmovspos %icc,%f0 ,%f12 ! Not Moved %f12 = 5d41476b
9342 set p11_b4 ,%o7
9343 fbn,a p11_far_0_le ! Branch Not Taken, %fcc0 = 0
9344! %ccr = 8a, immd = 000000000000037c, %l5 = ffffffffffffff28
9345 movpos %icc,0x37c,%l5 ! Annulled
9346! %f11 = ca061ffa, %f18 = 18f2c1e7 91e50fd7
9347 fstox %f11,%f18 ! %f18 = ffffffff ffde7802
9348! Mem[0000000026000000] = 06d08e23f8e238d1, %f30 = 6c5400ba 41058704
9349 ldda [%i0+%g0]0x81,%f30 ! %f30 = 06d08e23 f8e238d1
9350! %ccr = 8a, immd = 000000000000005e, %l1 = 55faa0e6224ac91e
9351 move %xcc,0x05e,%l1 ! Register Not Moved
9352! %ccr = 8a, %l1 = 55faa0e6224ac91e, %l1 = 55faa0e6224ac91e
9353 movneg %xcc,%l1,%l1 ! Moved, %l1 = 55faa0e6224ac91e
9354p11_b4:
9355
9356p11_label_5:
9357! Mem[0000000026800172] = d1722e98, %l4 = ffffffffffffec2d
9358 ldsh [%i1+0x172],%l4 ! %l4 = 0000000000002e98
9359 set p11_b5 ,%o7
9360 fbul p11_far_0_le ! Branch Not Taken, %fcc0 = 0
9361! %ccr = 8a, %l6 = 0000000000000147, %l3 = 00000000000020a4
9362 movne %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000147
9363! %ccr = 8a, %l7 = 000000000000004c, %l6 = 0000000000000147
9364 movl %xcc,%l7,%l6 ! Moved, %l6 = 000000000000004c
9365! %l7 = 000000000000004c, Mem[000000009100004b] = 0062d6af
9366 stb %l7,[%i6+0x04b] ! Mem[0000000091000048] = 0062d64c
9367! Mem[0000000027800008] = 5023b8c9de63db27, %f18 = ffffffff ffde7802
9368 ldda [%i3+%o1]0x80,%f18 ! %f18 = 5023b8c9 de63db27
9369p11_b5:
9370 set p11_b6 ,%o7
9371 bge,a p11_far_2_he ! Branch Taken, %ccr = 8a, skip = 2
9372! %f1 = d0fb76e8, %f22 = f3cb454c, %f21 = 00000099
9373 fmuls %f1 ,%f22,%f21 ! %f21 = 7f800000
9374! Registers modified during the branch to p11_far_2
9375! %f16 = 41d0c651 d4800000
9376! Mem[000000009080004b] = a1ffe0a6, %l0 = ffffffffffffffff
9377 ldsb [%i5+0x04b],%l0 ! Bypassed
9378p11_b6:
9379! Mem[000000009100010b] = f7ffcf00, %l2 = 0000000000000003
9380 ldsb [%i6+0x10b],%l2 ! %l2 = 0000000000000000
9381
9382p11_label_6:
9383! %l3 = 0000000000000147, Mem[000000009080010b] = 0b83c9ff
9384 stb %l3,[%i5+0x10b] ! Mem[0000000090800108] = 0b83c947
9385! Mem[000000009000000b] = ff2f3600, %l7 = 000000000000004c
9386 ldsb [%i4+0x00b],%l7 ! %l7 = 0000000000000000
9387 be,a p11_b7 ! Branch Not Taken, %ccr = 8a, skip = 4
9388! %ccr = 8a, %l2 = 0000000000000000, %l4 = 0000000000002e98
9389 movneg %icc,%l2,%l4 ! Annulled
9390! Mem[0000000026800008] = 5f42e619, %l2 = 0000000000000000
9391 ldsba [%i1+%o1]0x88,%l2 ! %l2 = 0000000000000019
9392! %ccr = 8a, %d8 = 95f7027b 43194752, %d12 = 5d41476b 491e46e3
9393 fmovdcs %icc,%f8 ,%f12 ! Not Moved %f12 = 5d41476b 491e46e3
9394! Mem[0000000027000018] = 26e86ce6e86320a4, %f6 = f3cb454c ce2e3ec3
9395 ldda [%i2+%o3]0x88,%f6 ! %f6 = 26e86ce6 e86320a4
9396p11_b7:
9397! %f16 = 41d0c651 d4800000 5023b8c9 de63db27
9398! %f20 = 00000000 7f800000 f3cb454c ce2e3ec3
9399! %f24 = 95f7027b 43194752 da2409e4 ca061ffa
9400! %f28 = 1dbe8bd5 43194752 06d08e23 f8e238d1
9401 mov 0x140,%g1
9402 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000026000140
9403! Mem[0000000027000100] = 942a4609 3da88940 1ae82f22 8fe843da
9404! Mem[0000000027000110] = 9e41cc61 3ab17b59 f15c95fe 495d6e21
9405! Mem[0000000027000120] = 7555701b cd655d7a aeb6d4ff 8485db42
9406! Mem[0000000027000130] = 9602f759 b139fdc8 3d4796eb e0b1a9da
9407 mov 0x100,%g1
9408 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000027000100
9409! %ccr = 8a, %d14 = da2409e4 ca061ffa, %d6 = 26e86ce6 e86320a4
9410 fmovdcc %xcc,%f14,%f6 ! Moved %f6 = da2409e4 ca061ffa
9411
9412p11_label_7:
9413! %l6 = 000000000000004c, Mem[000000009080004b] = a1ffe0a6
9414 stb %l6,[%i5+0x04b] ! Mem[0000000090800048] = a1ffe04c
9415 membar #Sync ! Added by membar checker (453)
9416 set p11_b8 ,%o7
9417 fbu,pt %fcc0,p11_near_0_le ! Branch Not Taken, %fcc0 = 0
9418! %ccr = 8a, %d22 = 216e5d49 fe955cf1, %d4 = 14dfd5ba 1dbe8ccc
9419 fmovdge %icc,%f22,%f4 ! Moved %f4 = 216e5d49 fe955cf1
9420! %ccr = 8a, %l3 = 0000000000000147, %l4 = 0000000000002e98
9421 mova %xcc,%l3,%l4 ! Moved, %l4 = 0000000000000147
9422! %l6 = 000000000000004c, immd = fffffffffffff70c, %l2 = 0000000000000019
9423 mulx %l6,-0x8f4,%l2 ! %l2 = fffffffffffd5790
9424p11_b8:
9425! Mem[0000000026800020] = 971c907e, %l7 = 0000000000000000
9426 lduw [%i1+%o4],%l7 ! %l7 = 00000000971c907e
9427 bge,a p11_b9 ! Branch Taken, %ccr = 8a, skip = 4
9428! %f22 = 216e5d49, Mem[0000000027000000] = 0d34ea8e
9429 sta %f22,[%i2+%g0]0x89 ! Mem[0000000027000000] = 216e5d49
9430! Mem[000000009100010b] = f7ffcf00, %l0 = ffffffffffffffff
9431 ldsb [%i6+0x10b],%l0 ! Bypassed
9432! %l7 = 00000000971c907e, Mem[00000000900001cb] = 35203dbc
9433 stb %l7,[%i4+0x1cb] ! Bypassed
9434
9435p11_label_8:
9436! %l2 = fffffffffffd5790, Mem[00000000908001cb] = 890e8622
9437 stb %l2,[%i5+0x1cb] ! Bypassed
9438p11_b9:
9439! %l5 = ffffffffffffff28, %f16 = 4089a83d 09462a94, %f14 = da2409e4 ca061ffa
9440 fmovrdz %l5,%f16,%f14 ! Not Moved
9441! Mem[00000000900001cb] = 35203dbc, %l7 = 00000000971c907e
9442 ldsb [%i4+0x1cb],%l7 ! %l7 = ffffffffffffffbc
9443! Mem[0000000027000028] = 50a6c0fa, %l2 = fffffffffffd5790
9444 ldsba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000050
9445! Mem[0000000027800008] = c9b82350, %l1 = 55faa0e6224ac91e
9446 ldsha [%i3+%o1]0x88,%l1 ! %l1 = 0000000000002350
9447! Mem[0000000026800020] = 971c907e 8c71c13e, %l0 = ffffffff, %l1 = 00002350
9448 ldda [%i1+%o4]0x80,%l0 ! %l0 = 00000000971c907e 000000008c71c13e
9449! %ccr = 8a, %l3 = 0000000000000147, %l0 = 00000000971c907e
9450 movl %xcc,%l3,%l0 ! Moved, %l0 = 0000000000000147
9451! Mem[00000000918001cb] = ff1eebdc, %l1 = 000000008c71c13e
9452 ldub [%o0+0x1cb],%l1 ! %l1 = 00000000000000dc
9453! %ccr = 8a, %l1 = 00000000000000dc, %l7 = ffffffffffffffbc
9454 movle %icc,%l1,%l7 ! Register Not Moved
9455! %l1 = 00000000000000dc, %l2 = 0000000000000050, %l5 = ffffffffffffff28
9456 addcc %l1,%l2,%l5 ! %l5 = 000000000000012c, %ccr = 00
9457
9458p11_label_9:
9459! %l4 = 0000000000000147
9460 sethi %hi(0xd82c9800),%l4 ! %l4 = 00000000d82c9800
9461! Mem[000000009000018b] = db594927, %l7 = ffffffffffffffbc
9462 ldub [%i4+0x18b],%l7 ! %l7 = 0000000000000027
9463! %l2 = 0000000000000050, Mem[00000000910000cb] = f76e3968
9464 stb %l2,[%i6+0x0cb] ! Mem[00000000910000c8] = f76e3950
9465! Mem[000000009180000b] = 52c177fd, %l7 = 0000000000000027
9466 ldsb [%o0+0x00b],%l7 ! %l7 = fffffffffffffffd
9467! call to call_1, %cwp = 0
9468 call p11_call_1_le
9469! %ccr = 00, %l0 = 0000000000000147, %l0 = 0000000000000147
9470 movgu %icc,%l0,%l0 ! Moved, %l0 = 0000000000000147
9471! Registers modified during the branch to p11_call_1
9472! %f0 = da2409e4 d0fb76e8
9473! %f6 = cf0532c1 ca061ffa
9474! %f8 = da2409e4 ca061ffa
9475! %f10 = da2409e4 ecc920d9
9476 set p11_b10 ,%o7
9477 fbge p11_far_1_le ! Branch Taken, %fcc0 = 0
9478! Mem[000000009080008b] = 2d0b86bc, %l7 = fffffffffffffffd
9479 ldub [%i5+0x08b],%l7 ! %l7 = 00000000000000bc
9480! Registers modified during the branch to p11_far_1
9481! %l4 = 0000000000000069
9482! %l6 = 00000000bc6f9f90
9483! %f12 = 5d41476b, Mem[0000000026800000] = 3823d5ef
9484 sta %f12,[%i1+%g0]0x89 ! Bypassed
9485! Mem[000000009000004b] = 14b3f3bc, %l1 = 00000000000000dc
9486 ldsb [%i4+0x04b],%l1 ! Bypassed
9487
9488p11_label_10:
9489! %ccr = 00, %f5 = fe955cf1, %f11 = ecc920d9
9490 fmovscc %xcc,%f5 ,%f11 ! Bypassed
9491p11_b10:
9492! Mem[0000000026000028] = aa7445149f242ba9, %f12 = 5d41476b 491e46e3
9493 ldd [%i0+%o5],%f12 ! %f12 = aa744514 9f242ba9
9494! %l7 = 00000000000000bc, Mem[00000000900000cb] = f9821703
9495 stb %l7,[%i4+0x0cb] ! Mem[00000000900000c8] = f98217bc
9496! %l6 = bc6f9f90, %l7 = 000000bc, Mem[0000000027800000] = b5b912d8 5dc9f4db
9497 stda %l6,[%i3+%g0]0x81 ! Mem[0000000027800000] = bc6f9f90 000000bc
9498 set p11_b11 ,%o7
9499 fbe,pt %fcc2,p11_near_0_he ! Branch Taken, %fcc2 = 0
9500! %l3 = 0000000000000147, %l2 = 0000000000000050, %l1 = 00000000000000dc
9501 subc %l3,%l2,%l1 ! %l1 = 00000000000000f7
9502! Registers modified during the branch to p11_near_0
9503! %l7 = 4e7f836775d78972
9504! %f2 = 18f2c1e7 91e50fd7, %f24 = 7a5d65cd 1b705575
9505 fcmpd %fcc1,%f2 ,%f24 ! Bypassed
9506! %fcc0 = 0, %l4 = 0000000000000069, %l2 = 0000000000000050
9507 move %fcc0,%l4,%l2 ! Bypassed
9508! %l2 = 0000000000000050, Mem[00000000910000cb] = f76e3950
9509 stb %l2,[%i6+0x0cb] ! Bypassed
9510! %l0 = 0000000000000147, %l7 = 4e7f836775d78972, %l7 = 4e7f836775d78972
9511 mulx %l0,%l7,%l7 ! Bypassed
9512 nop
9513p11_b11:
9514
9515! End of Random Code for Thread 11
9516
9517p11_set_done_flag:
9518 mov 2,%g2
9519 set done_flags,%g1
9520 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9521
9522! Check Registers
9523
9524p11_check_registers:
9525 set p11_expected_registers,%g1
9526 ldx [%g1+0x000],%g2
9527 cmp %l0,%g2 ! %l0 should be 0000000000000147
9528 bne %xcc,p11_reg_l0_fail
9529 mov %l0,%g3
9530 ldx [%g1+0x008],%g2
9531 cmp %l1,%g2 ! %l1 should be 00000000000000f7
9532 bne %xcc,p11_reg_l1_fail
9533 mov %l1,%g3
9534 ldx [%g1+0x010],%g2
9535 cmp %l2,%g2 ! %l2 should be 0000000000000050
9536 bne %xcc,p11_reg_l2_fail
9537 mov %l2,%g3
9538 ldx [%g1+0x018],%g2
9539 cmp %l3,%g2 ! %l3 should be 0000000000000147
9540 bne %xcc,p11_reg_l3_fail
9541 mov %l3,%g3
9542 ldx [%g1+0x020],%g2
9543 cmp %l4,%g2 ! %l4 should be 0000000000000069
9544 bne %xcc,p11_reg_l4_fail
9545 mov %l4,%g3
9546 ldx [%g1+0x028],%g2
9547 cmp %l5,%g2 ! %l5 should be 000000000000012c
9548 bne %xcc,p11_reg_l5_fail
9549 mov %l5,%g3
9550 ldx [%g1+0x030],%g2
9551 cmp %l6,%g2 ! %l6 should be 00000000bc6f9f90
9552 bne %xcc,p11_reg_l6_fail
9553 mov %l6,%g3
9554 ldx [%g1+0x038],%g2
9555 cmp %l7,%g2 ! %l7 should be 4e7f836775d78972
9556 bne %xcc,p11_reg_l7_fail
9557 mov %l7,%g3
9558
9559! Check Floating Point Registers
9560
9561p11_check_fp_registers:
9562 set p11_expected_fp_regs,%g3
9563 std %f0,[%g1]
9564 ldx [%g1],%l1
9565 ldx [%g3+0x00],%l0
9566 cmp %l0,%l1 ! %f0 should be da2409e4 d0fb76e8
9567 bne %xcc,p11_freg_fail
9568 std %f4,[%g1]
9569 ldx [%g1],%l1
9570 ldx [%g3+0x10],%l0
9571 cmp %l0,%l1 ! %f4 should be 216e5d49 fe955cf1
9572 bne %xcc,p11_freg_fail
9573 std %f6,[%g1]
9574 ldx [%g1],%l1
9575 ldx [%g3+0x18],%l0
9576 cmp %l0,%l1 ! %f6 should be cf0532c1 ca061ffa
9577 bne %xcc,p11_freg_fail
9578 std %f8,[%g1]
9579 ldx [%g1],%l1
9580 ldx [%g3+0x20],%l0
9581 cmp %l0,%l1 ! %f8 should be da2409e4 ca061ffa
9582 bne %xcc,p11_freg_fail
9583 std %f10,[%g1]
9584 ldx [%g1],%l1
9585 ldx [%g3+0x28],%l0
9586 cmp %l0,%l1 ! %f10 should be da2409e4 ecc920d9
9587 bne %xcc,p11_freg_fail
9588 std %f12,[%g1]
9589 ldx [%g1],%l1
9590 ldx [%g3+0x30],%l0
9591 cmp %l0,%l1 ! %f12 should be aa744514 9f242ba9
9592 bne %xcc,p11_freg_fail
9593 std %f14,[%g1]
9594 ldx [%g1],%l1
9595 ldx [%g3+0x38],%l0
9596 cmp %l0,%l1 ! %f14 should be da2409e4 ca061ffa
9597 bne %xcc,p11_freg_fail
9598 std %f16,[%g1]
9599 ldx [%g1],%l1
9600 ldx [%g3+0x40],%l0
9601 cmp %l0,%l1 ! %f16 should be 4089a83d 09462a94
9602 bne %xcc,p11_freg_fail
9603 std %f18,[%g1]
9604 ldx [%g1],%l1
9605 ldx [%g3+0x48],%l0
9606 cmp %l0,%l1 ! %f18 should be da43e88f 222fe81a
9607 bne %xcc,p11_freg_fail
9608 std %f20,[%g1]
9609 ldx [%g1],%l1
9610 ldx [%g3+0x50],%l0
9611 cmp %l0,%l1 ! %f20 should be 597bb13a 61cc419e
9612 bne %xcc,p11_freg_fail
9613 std %f22,[%g1]
9614 ldx [%g1],%l1
9615 ldx [%g3+0x58],%l0
9616 cmp %l0,%l1 ! %f22 should be 216e5d49 fe955cf1
9617 bne %xcc,p11_freg_fail
9618 std %f24,[%g1]
9619 ldx [%g1],%l1
9620 ldx [%g3+0x60],%l0
9621 cmp %l0,%l1 ! %f24 should be 7a5d65cd 1b705575
9622 bne %xcc,p11_freg_fail
9623 std %f26,[%g1]
9624 ldx [%g1],%l1
9625 ldx [%g3+0x68],%l0
9626 cmp %l0,%l1 ! %f26 should be 42db8584 ffd4b6ae
9627 bne %xcc,p11_freg_fail
9628 std %f28,[%g1]
9629 ldx [%g1],%l1
9630 ldx [%g3+0x70],%l0
9631 cmp %l0,%l1 ! %f28 should be c8fd39b1 59f70296
9632 bne %xcc,p11_freg_fail
9633 std %f30,[%g1]
9634 ldx [%g1],%l1
9635 ldx [%g3+0x78],%l0
9636 cmp %l0,%l1 ! %f30 should be daa9b1e0 eb96473d
9637 bne %xcc,p11_freg_fail
9638 nop
9639
9640! Check Local Memory
9641
9642 set p11_local0_expect,%g1
9643p11_check_local0:
9644 ldx [%g1+0x108],%g2 ! Expected data = 00dc7d283a8663de
9645 ldx [%i0+0x108],%g3 ! Observed data at 0000000026000108
9646 cmp %g2,%g3
9647 bne,a,pn %xcc,p11_local_failed
9648 add %i0,0x108,%g4
9649 ldx [%g1+0x140],%g2 ! Expected data = 41d0c651d4800000
9650 ldx [%i0+0x140],%g3 ! Observed data at 0000000026000140
9651 cmp %g2,%g3
9652 bne,a,pn %xcc,p11_local_failed
9653 add %i0,0x140,%g4
9654 ldx [%g1+0x148],%g2 ! Expected data = 5023b8c9de63db27
9655 ldx [%i0+0x148],%g3 ! Observed data at 0000000026000148
9656 cmp %g2,%g3
9657 bne,a,pn %xcc,p11_local_failed
9658 add %i0,0x148,%g4
9659 ldx [%g1+0x150],%g2 ! Expected data = 000000007f800000
9660 ldx [%i0+0x150],%g3 ! Observed data at 0000000026000150
9661 cmp %g2,%g3
9662 bne,a,pn %xcc,p11_local_failed
9663 add %i0,0x150,%g4
9664 ldx [%g1+0x158],%g2 ! Expected data = f3cb454cce2e3ec3
9665 ldx [%i0+0x158],%g3 ! Observed data at 0000000026000158
9666 cmp %g2,%g3
9667 bne,a,pn %xcc,p11_local_failed
9668 add %i0,0x158,%g4
9669 ldx [%g1+0x160],%g2 ! Expected data = 95f7027b43194752
9670 ldx [%i0+0x160],%g3 ! Observed data at 0000000026000160
9671 cmp %g2,%g3
9672 bne,a,pn %xcc,p11_local_failed
9673 add %i0,0x160,%g4
9674 ldx [%g1+0x168],%g2 ! Expected data = da2409e4ca061ffa
9675 ldx [%i0+0x168],%g3 ! Observed data at 0000000026000168
9676 cmp %g2,%g3
9677 bne,a,pn %xcc,p11_local_failed
9678 add %i0,0x168,%g4
9679 ldx [%g1+0x170],%g2 ! Expected data = 1dbe8bd543194752
9680 ldx [%i0+0x170],%g3 ! Observed data at 0000000026000170
9681 cmp %g2,%g3
9682 bne,a,pn %xcc,p11_local_failed
9683 add %i0,0x170,%g4
9684 ldx [%g1+0x178],%g2 ! Expected data = 06d08e23f8e238d1
9685 ldx [%i0+0x178],%g3 ! Observed data at 0000000026000178
9686 cmp %g2,%g3
9687 bne,a,pn %xcc,p11_local_failed
9688 add %i0,0x178,%g4
9689
9690 set p11_local1_expect,%g1
9691p11_check_local1:
9692 ldx [%g1+0x068],%g2 ! Expected data = 00000000000000a5
9693 ldx [%i1+0x068],%g3 ! Observed data at 0000000026800068
9694 cmp %g2,%g3
9695 bne,a,pn %xcc,p11_local_failed
9696 add %i1,0x068,%g4
9697 ldx [%g1+0x1c0],%g2 ! Expected data = 00000147000000f7
9698 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000268001c0
9699 cmp %g2,%g3
9700 bne,a,pn %xcc,p11_local_failed
9701 add %i1,0x1c0,%g4
9702
9703 set p11_local2_expect,%g1
9704p11_check_local2:
9705 ldx [%g1+0x000],%g2 ! Expected data = 495d6e21be78968f
9706 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000
9707 cmp %g2,%g3
9708 bne,a,pn %xcc,p11_local_failed
9709 add %i2,0x000,%g4
9710 ldx [%g1+0x008],%g2 ! Expected data = e876fbd0682d4a58
9711 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
9712 cmp %g2,%g3
9713 bne,a,pn %xcc,p11_local_failed
9714 add %i2,0x008,%g4
9715 ldx [%g1+0x148],%g2 ! Expected data = 0000005019b62a1c
9716 ldx [%i2+0x148],%g3 ! Observed data at 0000000027000148
9717 cmp %g2,%g3
9718 bne,a,pn %xcc,p11_local_failed
9719 add %i2,0x148,%g4
9720
9721 set p11_local3_expect,%g1
9722p11_check_local3:
9723 ldx [%g1+0x000],%g2 ! Expected data = bc6f9f90000000bc
9724 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000
9725 cmp %g2,%g3
9726 bne,a,pn %xcc,p11_local_failed
9727 add %i3,0x000,%g4
9728 ldx [%g1+0x038],%g2 ! Expected data = 60ad08fc000000a5
9729 ldx [%i3+0x038],%g3 ! Observed data at 0000000027800038
9730 cmp %g2,%g3
9731 bne,a,pn %xcc,p11_local_failed
9732 add %i3,0x038,%g4
9733
9734! Check Shared Memory
9735
9736
9737 set share0_expect,%g4
9738 set p11_share_mask,%g5
9739p11_memcheck_share0:
9740 ldx [%g4+0x0c8],%g2 ! Expected value = f98217bc573cc05d
9741 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
9742 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9743 and %g2,%g7,%g2 ! %g2 = 000000bc00000000
9744 and %g3,%g7,%g3 ! should be 000000bc00000000
9745 cmp %g2,%g3
9746 bne,pn %xcc,p11_failed
9747 add %g6,0x0c8,%g1
9748
9749 set share1_expect,%g4
9750p11_memcheck_share1:
9751 ldx [%g4+0x048],%g2 ! Expected value = a1ffe04cd18d6417
9752 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
9753 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9754 and %g2,%g7,%g2 ! %g2 = 0000004c00000000
9755 and %g3,%g7,%g3 ! should be 0000004c00000000
9756 cmp %g2,%g3
9757 bne,pn %xcc,p11_failed
9758 add %g6,0x048,%g1
9759 ldx [%g4+0x108],%g2 ! Expected value = 0b83c94727430dac
9760 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
9761 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9762 and %g2,%g7,%g2 ! %g2 = 0000004700000000
9763 and %g3,%g7,%g3 ! should be 0000004700000000
9764 cmp %g2,%g3
9765 bne,pn %xcc,p11_failed
9766 add %g6,0x108,%g1
9767
9768 set share2_expect,%g4
9769p11_memcheck_share2:
9770 ldx [%g4+0x048],%g2 ! Expected value = 0062d64c69df3cf0
9771 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
9772 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9773 and %g2,%g7,%g2 ! %g2 = 0000004c00000000
9774 and %g3,%g7,%g3 ! should be 0000004c00000000
9775 cmp %g2,%g3
9776 bne,pn %xcc,p11_failed
9777 add %g6,0x048,%g1
9778 ldx [%g4+0x088],%g2 ! Expected value = 680e09ff8a62ac8d
9779 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
9780 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9781 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9782 and %g3,%g7,%g3 ! should be 000000ff00000000
9783 cmp %g2,%g3
9784 bne,pn %xcc,p11_failed
9785 add %g6,0x088,%g1
9786 ldx [%g4+0x0c8],%g2 ! Expected value = f76e3950da1f4efd
9787 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
9788 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9789 and %g2,%g7,%g2 ! %g2 = 0000005000000000
9790 and %g3,%g7,%g3 ! should be 0000005000000000
9791 cmp %g2,%g3
9792 bne,pn %xcc,p11_failed
9793 add %g6,0x0c8,%g1
9794
9795
9796! Share Bank 3 is clean for thread 11
9797
9798
9799! The test for processor 11 has passed
9800
9801p11_passed:
9802 ta GOOD_TRAP
9803 nop
9804
9805p11_reg_l0_fail:
9806 or %g0,0xbd0,%g1
9807 ba,a p11_failed
9808p11_reg_l1_fail:
9809 or %g0,0xbd1,%g1
9810 ba,a p11_failed
9811p11_reg_l2_fail:
9812 or %g0,0xbd2,%g1
9813 ba,a p11_failed
9814p11_reg_l3_fail:
9815 or %g0,0xbd3,%g1
9816 ba,a p11_failed
9817p11_reg_l4_fail:
9818 or %g0,0xbd4,%g1
9819 ba,a p11_failed
9820p11_reg_l5_fail:
9821 or %g0,0xbd5,%g1
9822 ba,a p11_failed
9823p11_reg_l6_fail:
9824 or %g0,0xbd6,%g1
9825 ba,a p11_failed
9826p11_reg_l7_fail:
9827 or %g0,0xbd7,%g1
9828 ba,a p11_failed
9829p11_freg_fail:
9830 set p11_temp,%g6
9831 ta BAD_TRAP
9832
9833
9834! The test for processor 11 failed
9835
9836p11_failed:
9837 set done_flags,%g1
9838 mov 3,%g5
9839 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9840
9841 set p11_temp,%g6
9842 stx %g1,[%g6]
9843 stx %g2,[%g6+8]
9844 stx %g3,[%g6+16]
9845 stx %fsr,[%g6+24]
9846 ta BAD_TRAP
9847
9848
9849! The local area data for processor 11 failed
9850
9851p11_local_failed:
9852 set done_flags,%g5
9853 mov 3,%g6
9854 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9855
9856 set p11_temp,%g6
9857 add %g1,%g4,%g1
9858 stx %g4,[%g6]
9859 stx %g2,[%g6+8]
9860 stx %g3,[%g6+16]
9861 st %fsr,[%g6+24]
9862 ta BAD_TRAP
9863
9864p11_selfmod_failed:
9865 ba p11_failed
9866 mov 0xabc,%g1
9867
9868
9869p11_common_error:
9870 or %g0,0xeeb,%g1
9871 ba p11_failed
9872 mov %o4,%g3
9873
9874p11_common_signature_error:
9875 set p11_temp,%g1
9876 ba p11_failed
9877 st %g2,[%g1] ! Common Lock Number
9878
9879p11_common_timeout:
9880 set p11_temp,%g1
9881 ba p11_failed
9882 st %g2,[%g1] ! Common Lock Number
9883p11_branch_failed:
9884 mov 0xbbb,%g1
9885 rd %ccr,%g2
9886 ba p11_failed
9887 mov 0x0,%g3
9888
9889p11_trap1e:
9890 sllx %l1,0x035,%l4
9891 membar #Sync
9892 mov 0x140,%g1
9893 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
9894 membar #Sync
9895 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000028]
9896 stha %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
9897 fmovsleu %xcc,%f9,%f10
9898 or %l7,%l0,%l1
9899 done
9900
9901p11_trap1o:
9902 sllx %l1,0x035,%l4
9903 membar #Sync
9904 mov 0x140,%g1
9905 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
9906 membar #Sync
9907 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026000028]
9908 stha %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800000]
9909 fmovsleu %xcc,%f9,%f10
9910 or %l7,%l0,%l1
9911 done
9912
9913
9914p11_trap2e:
9915 fmovse %xcc,%f13,%f10
9916 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000010]
9917 fmovsl %xcc,%f6,%f11
9918 srax %l6,%l7,%l7
9919 fmovrdnz %l0,%f2 ,%f12
9920 membar #Sync
9921 mov 0x140,%g1
9922 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
9923 membar #Sync
9924 fmovdl %icc,%f0,%f10
9925 done
9926
9927p11_trap2o:
9928 fmovse %xcc,%f13,%f10
9929 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027000010]
9930 fmovsl %xcc,%f6,%f11
9931 srax %l6,%l7,%l7
9932 fmovrdnz %l0,%f2 ,%f12
9933 membar #Sync
9934 mov 0x140,%g1
9935 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
9936 membar #Sync
9937 fmovdl %icc,%f0,%f10
9938 done
9939
9940
9941p11_trap3e:
9942 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000018]
9943 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800008]
9944 stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
9945 done
9946
9947p11_trap3o:
9948 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000018]
9949 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000026800008]
9950 stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028]
9951 done
9952
9953p11_init_memory_pointers:
9954 set p11_init_registers,%g1
9955 mov %g0,%g2
9956 mov %g0,%g3
9957 mov %g0,%g4
9958 mov %g0,%g5
9959 mov %g0,%g6
9960 mov %g0,%g7
9961
9962! Initialize memory pointers for window 0
9963 set p11_local0_start,%i0
9964 set p11_local1_start,%i1
9965 set p11_local2_start,%i2
9966 set p11_local3_start,%i3
9967 set share0_start,%i4
9968 set share1_start,%i5
9969 set share2_start,%i6
9970 clr %i7
9971! Init Local Registers in Window 0
9972 ldx [%g1+0x000],%l0 ! %l0 = 63f8e4aa227fa2d0
9973 ldx [%g1+0x008],%l1 ! %l1 = 55faa0e6224ac91e
9974 ldx [%g1+0x010],%l2 ! %l2 = dd2b9ff4a9259378
9975 ldx [%g1+0x018],%l3 ! %l3 = 014186d845fff581
9976 ldx [%g1+0x020],%l4 ! %l4 = 40891480b9039b6c
9977 ldx [%g1+0x028],%l5 ! %l5 = ac4d6d59fd5c56a4
9978 ldx [%g1+0x030],%l6 ! %l6 = e76ac8b05fb8ce07
9979 ldx [%g1+0x038],%l7 ! %l7 = 733537aa6346eb1d
9980
9981! Initialize the output register of window 0
9982
9983 set share3_start,%o0
9984 mov 0x08,%o1
9985 mov 0x10,%o2
9986 mov 0x18,%o3
9987 mov 0x20,%o4
9988 mov 0x28,%o5
9989 mov 0x30,%o6
9990
9991 retl
9992 nop
9993
9994! Random code for Thread 12
9995
9996thread_12:
9997 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9998 set done_flags,%g1
9999 mov 1,%g2
10000 st %g2,[%g1+0x30] ! Set the start flag
10001 set p12_fsr,%g3
10002 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10003 wrpr %g0,7,%cleanwin
10004 call p12_init_memory_pointers
10005 wr %g0,0x80,%asi ! Setting default asi to 80
10006
10007! Initialize the floating point registers for processor 12
10008
10009 wr %g0,0x4,%fprs ! Make sure fef is 1
10010 set p12_init_freg,%g1
10011! %f0 = 377f79ee a4b21a3b 913c7b72 20905a99
10012! %f4 = 8b5817a1 bb061906 eadc5c70 d067d4ae
10013! %f8 = f025e014 49eb008e 9ad91bab ea3450b7
10014! %f12 = 0e0cf4ce 35fe54a1 9ebc59b9 ae7064aa
10015 ldda [%g1]ASI_BLK_P,%f0
10016 add %g1,64,%g1
10017! %f16 = cdd8b2ec bee4e06f f8997e90 53fe8f24
10018! %f20 = 1976127a c62c91d0 e362353b 07fdcdf0
10019! %f24 = 079a2491 aa5c621a 4003b134 b7b1f558
10020! %f28 = abc16523 3c7aad7d 7d88e40c 09f6abc4
10021 ldda [%g1]ASI_BLK_P,%f16
10022 add %g1,64,%g1
10023! %f32 = 8c4856ac 3f63f497 5ed8eb1c ea313c4e
10024! %f36 = 3bce0046 67374ae1 8e90aedd d9ae3a10
10025! %f40 = b8c455ef fa3521eb f7d562db 154edc86
10026! %f44 = b1a3a1bd b173037a a03e290b 60f46e63
10027 ldda [%g1]ASI_BLK_P,%f32
10028
10029! Set up the Graphics Status Register
10030
10031 setx 0xc815bde800000073,%g7,%g1 ! %gsr scale = 14, align = 3
10032 wr %g1,%g0,%gsr ! %gsr = c815bde800000073
10033 wr %g0,%y ! Clear %y register
10034 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10035 membar #Sync ! Force the block loads to complete
10036
10037! Start of Random Code for processor 12
10038
10039! User init fragment
10040 ta T_CHANGE_HPRIV
10041 setx sync_thr_counter, %g1, %g7
10042 mov 1, %g3
10043 ldxa [%g0] 0x63, %g6
10044 sllx %g3, %g6, %g3
10045 mov 0x68, %g5
10046 stx %g3, [%g7]
10047 stxa %g3, [%g5] 0x41
10048 ldx [%g7], %g1
10049 brz %g1, 2f
10050 mov 0x58, %g5
10051 ldxa [%g5] 0x41, %g1
100521:
10053 cmp %g3, %g1
10054 bne,a 1b
10055 ldxa [%g5] 0x41, %g1
10056 sub %g5, 8, %g5
10057 best_set_reg(M4_thread_mask, %g1, %g3)
10058#if (!defined SIXGUNS && defined PORTABLE_CORE)
10059 andn %g6, 0x7, %g6
10060 sllx %g3, %g6, %g3
10061#endif
10062 stx %g0, [%g7]
10063 stxa %g3, [%g5] 0x41
10064 xorcc %g0,%g0,%g4
100652:
10066 ta T_CHANGE_NONHPRIV
10067
10068p12_label_1:
10069! Mem[00000000908000cc] = c7e84b9c, %l0 = 068b248a7b90fb7c
10070 ldsb [%i5+0x0cc],%l0 ! %l0 = ffffffffffffffc7
10071! %fcc2 = 0, %f31 = 09f6abc4, %f25 = aa5c621a
10072 fmovsul %fcc2,%f31,%f25 ! Not Moved
10073! Change Trap Enable Mask to = 0d
10074 set p12_temp,%g1
10075 stx %fsr,[%g1]
10076 ldx [%g1],%g2
10077 sethi %hi(0x0f800000),%g3
10078 andn %g2,%g3,%g2
10079 sethi %hi(0x06800000),%g3
10080 or %g2,%g3,%g2
10081 stx %g2,[%g1]
10082 ldx [%g1],%fsr ! %fsr = 0006800000
10083! %ccr = 44, %l4 = ef86f31e9cc419d1, %l5 = 3e893656e465a2a0
10084 movgu %xcc,%l4,%l5 ! Register Not Moved
10085 set p12_b1 ,%o7
10086 fbn,pt %fcc1,p12_near_1_le ! Branch Not Taken, %fcc1 = 0
10087! %f6 = eadc5c70 d067d4ae, %f14 = 9ebc59b9 ae7064aa
10088 fcmped %fcc1,%f6 ,%f14 ! %fcc1 = 1
10089! Mem[0000000029000020] = cfe86930, %l0 = ffffffffffffffc7
10090 ldsba [%i2+%o4]0x81,%l0 ! %l0 = ffffffffffffffcf
10091p12_b1:
10092! %f14 = 9ebc59b9 ae7064aa, %f10 = 9ad91bab ea3450b7
10093 fmovd %f14,%f10 ! %f10 = 9ebc59b9 ae7064aa
10094! %l4 = ef86f31e9cc419d1, Mem[000000009000010c] = c0de4ca3
10095 stb %l4,[%i4+0x10c] ! Mem[000000009000010c] = d1de4ca3
10096! %l2 = bb4ff3e85f0b730d, Mem[0000000028000000] = adfacb7d6dba0152
10097 stxa %l2,[%i0+%g0]0x89 ! Mem[0000000028000000] = bb4ff3e85f0b730d
10098
10099p12_label_2:
10100! Mem[000000009180010c] = f45c96b7, %l0 = ffffffffffffffcf
10101 ldub [%o0+0x10c],%l0 ! %l0 = 00000000000000f4
10102! Change Floating point rounding to Low, %fsr = 0106800000
10103 set p12_temp,%g1
10104 st %fsr,[%g1]
10105 ld [%g1],%g2
10106 sethi %hi(0xc0000000),%g3
10107 or %g2,%g3,%g2
10108 st %g2,[%g1]
10109 ld [%g1],%fsr ! %fsr = 01c6800000
10110 bleu p12_b2 ! Branch Taken, %ccr = 44, skip = 2
10111! %ccr = 44, %d28 = abc16523 3c7aad7d, %d4 = 8b5817a1 bb061906
10112 fmovdvc %xcc,%f28,%f4 ! Moved %f4 = abc16523 3c7aad7d
10113! %l0 = 00000000000000f4, imm = 0000000000000007, %l1 = be3e49081f259131
10114 sll %l0,0x007,%l1 ! Bypassed
10115p12_b2:
10116! %f22 = e362353b, %f31 = 09f6abc4
10117 fabss %f22,%f31 ! %f31 = 6362353b
10118! Mem[000000009100000c] = f1a363d7, %l6 = 55d5993c36b71f48
10119 ldub [%i6+0x00c],%l6 ! %l6 = 00000000000000f1
10120 set p12_b3 ,%o7
10121 bvs,a,pn %icc,p12_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
10122! %ccr = 44, %d28 = abc16523 3c7aad7d, %d4 = abc16523 3c7aad7d
10123 fmovdl %xcc,%f28,%f4 ! Annulled
10124! Mem[0000000028000016] = e934542e, %l3 = 0e373bb47c91c497
10125 ldsh [%i0+0x016],%l3 ! %l3 = 000000000000542e
10126p12_b3:
10127
10128p12_label_3:
10129! %ccr = 44, %l0 = 00000000000000f4, %l1 = be3e49081f259131
10130 movle %xcc,%l0,%l1 ! Moved, %l1 = 00000000000000f4
10131! %ccr = 44, %f0 = 377f79ee, %f26 = 4003b134
10132 fmovsleu %icc,%f0 ,%f26 ! Moved %f26 = 377f79ee
10133! Reloading FP registers %f16 to %f31
10134! %f16 = cdd8b2ec bee4e06f f8997e90 53fe8f24
10135! %f20 = 1976127a c62c91d0 e362353b 07fdcdf0
10136! %f24 = 079a2491 aa5c621a 377f79ee b7b1f558
10137! %f28 = abc16523 3c7aad7d 7d88e40c 6362353b
10138 set (p12_init_freg+0x40),%g1
10139 ldda [%g1]ASI_BLK_P,%f16
10140 membar #Sync
10141! %f16 = cdd8b2ec bee4e06f f8997e90 53fe8f24
10142! %f20 = 1976127a c62c91d0 e362353b 07fdcdf0
10143! %f24 = 079a2491 aa5c621a 4003b134 b7b1f558
10144! %f28 = abc16523 3c7aad7d 7d88e40c 09f6abc4
10145! Mem[0000000029000018] = ac05883862c1f577, %f16 = cdd8b2ec bee4e06f
10146 ldda [%i2+%o3]0x88,%f16 ! %f16 = ac058838 62c1f577
10147 bleu,a p12_b4 ! Branch Taken, %ccr = 44, skip = 3
10148! %l5 = 3e893656e465a2a0, Mem[000000009100018c] = 19dffaee
10149 stb %l5,[%i6+0x18c] ! Mem[000000009100018c] = a0dffaee
10150! %fcc2 = 0, immd = 00000000000000de, %l2 = bb4ff3e85f0b730d
10151 movg %fcc2,0x0de,%l2 ! Bypassed
10152! %l3 = 000000000000542e, %l6 = 00000000000000f1, %l0 = 00000000000000f4
10153 sllx %l3,%l6,%l0 ! Bypassed
10154p12_b4:
10155! %ccr = 44, %f9 = 49eb008e, %f20 = 1976127a
10156 fmovse %xcc,%f9 ,%f20 ! Moved %f20 = 49eb008e
10157! Jump to jmpl_0, %cwp = 0
10158 set p12_jmpl_0_he,%g1
10159 jmpl %g1,%g6
10160
10161p12_label_4:
10162! %fcc3 = 0, %f18 = f8997e90 53fe8f24, %f18 = f8997e90 53fe8f24
10163 fmovdle %fcc3,%f18,%f18 ! Moved, %f18 = f8997e90 53fe8f24
10164! Registers modified during the branch to p12_jmpl_0
10165! %l4 = 000000003bc5e314
10166! %l6 = 0000000000000025
10167! %f22 = e362353b 07fdcdf0
10168! %fcc0 = 03
10169! Mem[000000009000004c] = 54b94a2f, %l1 = 00000000000000f4
10170 ldub [%i4+0x04c],%l1 ! %l1 = 0000000000000054
10171! %l4 = 000000003bc5e314, Mem[000000009080018c] = a10db334
10172 stb %l4,[%i5+0x18c] ! Mem[000000009080018c] = 140db334
10173! Mem[00000000900001cc] = e80bd23f, %l2 = bb4ff3e85f0b730d
10174 ldub [%i4+0x1cc],%l2 ! %l2 = 00000000000000e8
10175! %l0 = 00000000000000f4, %l4 = 000000003bc5e314, %l3 = 000000000000542e
10176 andcc %l0,%l4,%l3 ! %l3 = 0000000000000014, %ccr = 00
10177 set p12_b5 ,%o7
10178 bne,a,pn %icc,p12_near_0_he ! Branch Taken, %ccr = 00, skip = 5
10179! %l2 = 00000000000000e8, %f8 = f025e014 49eb008e, %f24 = 079a2491 aa5c621a
10180 fmovrdlz %l2,%f8 ,%f24 ! Not Moved
10181! Registers modified during the branch to p12_near_0
10182! %l7 = 3553f948fc449480
10183! %l2 = 00000000000000e8, immed = 000001e3, %ccr = 00
10184 movrlez %l2,0x1e3,%l0 ! Bypassed
10185! %l1 = 0000000000000054, immd = fffffffffffffd91, %l7 = 3553f948fc449480
10186 sdivx %l1,-0x26f,%l7 ! Bypassed
10187! Mem[0000000028800018] = 8744e78c, %l0 = 00000000000000f4
10188 ldsba [%i1+%o3]0x81,%l0 ! Bypassed
10189
10190p12_label_5:
10191! %l6 = 0000000000000025, imm = 0000000000000246, %l3 = 0000000000000014
10192 subccc %l6,0x246,%l3 ! Bypassed
10193p12_b5:
10194! Mem[0000000029800028] = 64c98cc1 61f873a2, %l0 = 000000f4, %l1 = 00000054
10195 ldda [%i3+%o5]0x81,%l0 ! %l0 = 0000000064c98cc1 0000000061f873a2
10196! %l6 = 00000025, %l7 = fc449480, Mem[0000000028000010] = 8d3ec9b4 2e5434e9
10197 stda %l6,[%i0+%o2]0x89 ! Mem[0000000028000010] = 00000025 fc449480
10198! %l5 = 3e893656e465a2a0, Mem[0000000029800000] = a8167a7f
10199 stha %l5,[%i3+%g0]0x88 ! Mem[0000000029800000] = a816a2a0
10200! %ccr = 00, %f2 = 913c7b72, %f1 = a4b21a3b
10201 fmovsge %xcc,%f2 ,%f1 ! Moved %f1 = 913c7b72
10202! Mem[000000009100000c] = f1a363d7, %l3 = 0000000000000014
10203 ldub [%i6+0x00c],%l3 ! %l3 = 00000000000000f1
10204! Mem[00000000290001a8] = 2b6caa47 95e8b461, %l0 = 64c98cc1, %l1 = 61f873a2
10205 ldd [%i2+0x1a8],%l0 ! %l0 = 000000002b6caa47 0000000095e8b461
10206! Change Floating point rounding to Near, %fsr = 21c6800000
10207 set p12_temp,%g1
10208 stx %fsr,[%g1]
10209 ldx [%g1],%g2
10210 sethi %hi(0xc0000000),%g3
10211 andn %g2,%g3,%g2
10212 stx %g2,[%g1]
10213 ldx [%g1],%fsr ! %fsr = 2106800000
10214! %fcc3 = 2, %f30 = 7d88e40c, %f18 = f8997e90
10215 fmovsl %fcc3,%f30,%f18 ! Not Moved
10216! Mem[0000000028000048] = ac44ceb073bd4440, %l7 = 3553f948fc449480
10217 ldx [%i0+0x048],%l7 ! %l7 = ac44ceb073bd4440
10218
10219p12_label_6:
10220 set p12_b6 ,%o7
10221 fbo,pn %fcc3,p12_near_1_le ! Branch Taken, %fcc3 = 2
10222! %l6 = 0000000000000025, %l2 = 00000000000000e8, %ccr = 00
10223 movrlez %l6,%l2,%l2 ! Not Moved, %l2 = 00000000000000e8
10224! Registers modified during the branch to p12_near_1
10225! %l6 = 00000000009bd6c3
10226! %l7 = 00000000000000f9
10227! %f0 = 377f79ee f025e014
10228! Mem[000000009180008c] = f6d9aee5, %l5 = 3e893656e465a2a0
10229 ldub [%o0+0x08c],%l5 ! Bypassed
10230! Change Trap Enable Mask, Bypassed
10231 set p12_temp,%g1
10232 stx %fsr,[%g1]
10233 ldx [%g1],%g2
10234 sethi %hi(0x0f800000),%g3
10235 andn %g2,%g3,%g2
10236 sethi %hi(0x03000000),%g3
10237 or %g2,%g3,%g2
10238 stx %g2,[%g1]
10239 ldx [%g1],%fsr ! %fsr = 2106800000
10240p12_b6:
10241! %l7 = 00000000000000f9, %l5 = 3e893656e465a2a0, %y = 3553f948
10242 smulcc %l7,%l5,%l4 ! %l4 = ffffffe526db2da0, %ccr = 80, %y = ffffffe5
10243! Jump to jmpl_3, %cwp = 0
10244 set p12_jmpl_3_le,%g1
10245 jmpl %g1,%g6
10246! Mem[000000009180000c] = 022c2f8f, %l2 = 00000000000000e8
10247 ldsb [%o0+0x00c],%l2 ! %l2 = 0000000000000002
10248! Registers modified during the branch to p12_jmpl_3
10249! %l1 = ffffffffffffff8c
10250! %l3 = 00000000000034ff
10251! %l6 = 00000000889443b7
10252! %l7 = 00000000a2789e47
10253! %ccr = 88
10254 set p12_b7 ,%o7
10255 bge,pt %icc,p12_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3
10256! Mem[000000009080014c] = ba5fc139, %l2 = 0000000000000002
10257 ldsb [%i5+0x14c],%l2 ! %l2 = ffffffffffffffba
10258! %fcc1 = 1, %f12 = 0e0cf4ce 35fe54a1, %f14 = 9ebc59b9 ae7064aa
10259 fmovdlg %fcc1,%f12,%f14 ! Moved, %f14 = 0e0cf4ce 35fe54a1
10260
10261p12_label_7:
10262! Reloading FP registers %f16 to %f31
10263! %f16 = ac058838 62c1f577 f8997e90 53fe8f24
10264! %f20 = 49eb008e c62c91d0 e362353b 07fdcdf0
10265! %f24 = 079a2491 aa5c621a 4003b134 b7b1f558
10266! %f28 = abc16523 3c7aad7d 7d88e40c 09f6abc4
10267 set (p12_init_freg+0x0),%g1
10268 ldda [%g1]ASI_BLK_P,%f16
10269 membar #Sync
10270! %f16 = 377f79ee a4b21a3b 913c7b72 20905a99
10271! %f20 = 8b5817a1 bb061906 eadc5c70 d067d4ae
10272! %f24 = f025e014 49eb008e 9ad91bab ea3450b7
10273! %f28 = 0e0cf4ce 35fe54a1 9ebc59b9 ae7064aa
10274p12_b7:
10275 set p12_b8 ,%o7
10276 be,a,pt %xcc,p12_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
10277! Mem[000000009100000c] = f1a363d7, %l2 = ffffffffffffffba
10278 ldsb [%i6+0x00c],%l2 ! Annulled
10279! %l6 = 00000000889443b7, Mem[000000009100018c] = a0dffaee
10280 stb %l6,[%i6+0x18c] ! Mem[000000009100018c] = b7dffaee
10281p12_b8:
10282! Change Trap Enable Mask to = 08
10283 set p12_temp,%g1
10284 st %fsr,[%g1]
10285 ld [%g1],%g2
10286 sethi %hi(0x0f800000),%g3
10287 andn %g2,%g3,%g2
10288 sethi %hi(0x04000000),%g3
10289 or %g2,%g3,%g2
10290 st %g2,[%g1]
10291 ld [%g1],%fsr ! %fsr = 2104000000
10292! %fcc0 = 0, immd = 00000000000003e6, %l7 = 00000000a2789e47
10293 movlg %fcc0,0x3e6,%l7 ! Register Not Moved
10294 set p12_b9 ,%o7
10295 bleu,a,pt %xcc,p12_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
10296! Mem[000000009080000c] = 82ee9f59, %l2 = ffffffffffffffba
10297 ldub [%i5+0x00c],%l2 ! Annulled
10298! %f29 = 35fe54a1, %f3 = 20905a99
10299 fitos %f29,%f3 ! %f3 = 4e57f953
10300p12_b9:
10301! %l4 = ffffffe526db2da0, Mem[00000000908000cc] = c7e84b9c
10302 stb %l4,[%i5+0x0cc] ! Mem[00000000908000cc] = a0e84b9c
10303
10304p12_label_8:
10305! Mem[000000009180010c] = f45c96b7, %l5 = 3e893656e465a2a0
10306 ldsb [%o0+0x10c],%l5 ! %l5 = fffffffffffffff4
10307! Branch On Register, %l7 = 00000000a2789e47, skip = 5
10308 brnz,pn %l7,p12_b10 ! Branch Taken
10309! %l6 = 00000000889443b7, Mem[000000009080008c] = d04fae9b
10310 stb %l6,[%i5+0x08c] ! Mem[000000009080008c] = b74fae9b
10311! %ccr = 88, immd = 000000000000013a, %l3 = 00000000000034ff
10312 movcs %icc,0x13a,%l3 ! Bypassed
10313! Mem[0000000028800008] = 1ca53bdf, %l5 = fffffffffffffff4
10314 swapa [%i1+%o1]0x88,%l5 ! Bypassed
10315! Mem[000000009180014c] = b78c1d2e, %l1 = ffffffffffffff8c
10316 ldub [%o0+0x14c],%l1 ! Bypassed
10317! %l6 = 00000000889443b7, imm = 0000000000000018, %l1 = ffffffffffffff8c
10318 sra %l6,0x018,%l1 ! Bypassed
10319p12_b10:
10320! %l7 = 00000000a2789e47, %l2 = ffffffffffffffba, %ccr = 88
10321 movre %l7,%l2,%l5 ! Not Moved, %l5 = fffffffffffffff4
10322! Reloading FP registers %f0 to %f15
10323! %f0 = 377f79ee f025e014 913c7b72 4e57f953
10324! %f4 = abc16523 3c7aad7d eadc5c70 d067d4ae
10325! %f8 = f025e014 49eb008e 9ebc59b9 ae7064aa
10326! %f12 = 0e0cf4ce 35fe54a1 0e0cf4ce 35fe54a1
10327 set (p12_init_freg+0x40),%g1
10328 ldda [%g1]ASI_BLK_P,%f0
10329 membar #Sync
10330! %f0 = cdd8b2ec bee4e06f f8997e90 53fe8f24
10331! %f4 = 1976127a c62c91d0 e362353b 07fdcdf0
10332! %f8 = 079a2491 aa5c621a 4003b134 b7b1f558
10333! %f12 = abc16523 3c7aad7d 7d88e40c 09f6abc4
10334! Mem[00000000290000b4] = 57683833, %l7 = 00000000a2789e47
10335 lduw [%i2+0x0b4],%l7 ! %l7 = 0000000057683833
10336
10337p12_label_9:
10338! %l3 = 00000000000034ff, Mem[000000009080010c] = 27430dac
10339 stb %l3,[%i5+0x10c] ! Mem[000000009080010c] = ff430dac
10340! %l6 = 889443b7, %l7 = 57683833, Mem[00000000288001f0] = 827941c6 1d832e68
10341 std %l6,[%i1+0x1f0] ! Mem[00000000288001f0] = 889443b7 57683833
10342! %l4 = ffffffe526db2da0, %l5 = fffffffffffffff4, %l4 = ffffffe526db2da0
10343 srl %l4,%l5,%l4 ! %l4 = 000000000000026d
10344 set p12_b11 ,%o7
10345 fbe p12_far_1_le ! Branch Taken, %fcc0 = 0
10346! Mem[00000000900001cc] = e80bd23f, %l0 = 000000002b6caa47
10347 ldub [%i4+0x1cc],%l0 ! %l0 = 00000000000000e8
10348! Registers modified during the branch to p12_far_1
10349! %l7 = fffffffffffffffd
10350! Mem[000000002900019e] = fdfc512e, %l1 = ffffffffffffff8c
10351 ldstub [%i2+0x19e],%l1 ! Bypassed
10352p12_b11:
10353! Change Floating point rounding to High, %fsr = 2104000021
10354 set p12_temp,%g1
10355 stx %fsr,[%g1]
10356 ldx [%g1],%g2
10357 sethi %hi(0x80000000),%g3
10358 or %g2,%g3,%g2
10359 stx %g2,[%g1]
10360 ldx [%g1],%fsr ! %fsr = 2184000021
10361! Clear Register : %l5 = fffffffffffffff4
10362 clr %l5 ! %l5 = 0000000000000000
10363 bvc p12_b12 ! Branch Taken, %ccr = 88, skip = 5
10364! Mem[0000000029800018] = 360cb4bb, %l2 = ffffffffffffffba
10365 swapa [%i3+%o3]0x89,%l2 ! %l2 = 00000000360cb4bb
10366
10367p12_label_10:
10368! %ccr = 88, %f3 = 53fe8f24, %f4 = 1976127a
10369 fmovsne %xcc,%f3 ,%f4 ! Bypassed
10370! Mem[0000000029800020] = f8d6dfff, %l6 = 00000000889443b7
10371 ldsba [%i3+%o4]0x81,%l6 ! Bypassed
10372! %l7 = fffffffffffffffd, Mem[0000000028800018] = 8744e78c
10373 stha %l7,[%i1+%o3]0x80 ! Bypassed
10374! %l5 = 0000000000000000, Mem[00000000910000cc] = da1f4efd
10375 stb %l5,[%i6+0x0cc] ! Bypassed
10376p12_b12:
10377! %ccr = 88, %l3 = 00000000000034ff, %l7 = fffffffffffffffd
10378 movvs %icc,%l3,%l7 ! Register Not Moved
10379 set p12_b13 ,%o7
10380 fbue,a p12_far_2_le ! Branch Taken, %fcc0 = 0
10381! %f18 = 913c7b72 20905a99, %f2 = f8997e90 53fe8f24
10382 fmovd %f18,%f2 ! %f2 = 913c7b72 20905a99
10383! Registers modified during the branch to p12_far_2
10384! %l7 = 000000006e0bbdb0
10385! Mem[00000000908000cc] = a0e84b9c, %l0 = 00000000000000e8
10386 ldsb [%i5+0x0cc],%l0 ! Bypassed
10387! %f16 = 377f79ee a4b21a3b 913c7b72 20905a99
10388! %f20 = 8b5817a1 bb061906 eadc5c70 d067d4ae
10389! %f24 = f025e014 49eb008e 9ad91bab ea3450b7
10390! %f28 = 0e0cf4ce 35fe54a1 9ebc59b9 ae7064aa
10391 mov 0x1c0,%g1
10392 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Bypassed
10393 membar #Sync
10394! Mem[000000009080000c] = 82ee9f59, %l6 = 00000000889443b7
10395 ldsb [%i5+0x00c],%l6 ! Bypassed
10396 nop
10397p12_b13:
10398
10399! End of Random Code for Thread 12
10400
10401p12_set_done_flag:
10402 mov 2,%g2
10403 set done_flags,%g1
10404 st %g2,[%g1+0x030] ! Set processor 12 done flag
10405
10406! Check Registers
10407
10408p12_check_registers:
10409 set p12_expected_registers,%g1
10410 ldx [%g1+0x000],%g2
10411 cmp %l0,%g2 ! %l0 should be 00000000000000e8
10412 bne %xcc,p12_reg_l0_fail
10413 mov %l0,%g3
10414 ldx [%g1+0x008],%g2
10415 cmp %l1,%g2 ! %l1 should be ffffffffffffff8c
10416 bne %xcc,p12_reg_l1_fail
10417 mov %l1,%g3
10418 ldx [%g1+0x010],%g2
10419 cmp %l2,%g2 ! %l2 should be 00000000360cb4bb
10420 bne %xcc,p12_reg_l2_fail
10421 mov %l2,%g3
10422 ldx [%g1+0x018],%g2
10423 cmp %l3,%g2 ! %l3 should be 00000000000034ff
10424 bne %xcc,p12_reg_l3_fail
10425 mov %l3,%g3
10426 ldx [%g1+0x020],%g2
10427 cmp %l4,%g2 ! %l4 should be 000000000000026d
10428 bne %xcc,p12_reg_l4_fail
10429 mov %l4,%g3
10430 ldx [%g1+0x028],%g2
10431 cmp %l5,%g2 ! %l5 should be 0000000000000000
10432 bne %xcc,p12_reg_l5_fail
10433 mov %l5,%g3
10434 ldx [%g1+0x030],%g2
10435 cmp %l6,%g2 ! %l6 should be 00000000889443b7
10436 bne %xcc,p12_reg_l6_fail
10437 mov %l6,%g3
10438 ldx [%g1+0x038],%g2
10439 cmp %l7,%g2 ! %l7 should be 000000006e0bbdb0
10440 bne %xcc,p12_reg_l7_fail
10441 mov %l7,%g3
10442
10443! Check %y register
10444
10445 set 0xffffffe5,%g2
10446 rd %y,%g3
10447 cmp %g2,%g3
10448 bne,a p12_failed
10449 mov 0x111,%g1
10450
10451! Check Floating Point Registers
10452
10453p12_check_fp_registers:
10454 set p12_expected_fp_regs,%g3
10455 std %f0,[%g1]
10456 ldx [%g1],%l1
10457 ldx [%g3+0x00],%l0
10458 cmp %l0,%l1 ! %f0 should be cdd8b2ec bee4e06f
10459 bne %xcc,p12_freg_fail
10460 std %f2,[%g1]
10461 ldx [%g1],%l1
10462 ldx [%g3+0x08],%l0
10463 cmp %l0,%l1 ! %f2 should be 913c7b72 20905a99
10464 bne %xcc,p12_freg_fail
10465 std %f4,[%g1]
10466 ldx [%g1],%l1
10467 ldx [%g3+0x10],%l0
10468 cmp %l0,%l1 ! %f4 should be 1976127a c62c91d0
10469 bne %xcc,p12_freg_fail
10470 std %f10,[%g1]
10471 ldx [%g1],%l1
10472 ldx [%g3+0x28],%l0
10473 cmp %l0,%l1 ! %f10 should be 4003b134 b7b1f558
10474 bne %xcc,p12_freg_fail
10475 std %f14,[%g1]
10476 ldx [%g1],%l1
10477 ldx [%g3+0x38],%l0
10478 cmp %l0,%l1 ! %f14 should be 7d88e40c 09f6abc4
10479 bne %xcc,p12_freg_fail
10480 std %f16,[%g1]
10481 ldx [%g1],%l1
10482 ldx [%g3+0x40],%l0
10483 cmp %l0,%l1 ! %f16 should be 377f79ee a4b21a3b
10484 bne %xcc,p12_freg_fail
10485 std %f18,[%g1]
10486 ldx [%g1],%l1
10487 ldx [%g3+0x48],%l0
10488 cmp %l0,%l1 ! %f18 should be 913c7b72 20905a99
10489 bne %xcc,p12_freg_fail
10490 std %f20,[%g1]
10491 ldx [%g1],%l1
10492 ldx [%g3+0x50],%l0
10493 cmp %l0,%l1 ! %f20 should be 8b5817a1 bb061906
10494 bne %xcc,p12_freg_fail
10495 std %f22,[%g1]
10496 ldx [%g1],%l1
10497 ldx [%g3+0x58],%l0
10498 cmp %l0,%l1 ! %f22 should be eadc5c70 d067d4ae
10499 bne %xcc,p12_freg_fail
10500 std %f26,[%g1]
10501 ldx [%g1],%l1
10502 ldx [%g3+0x68],%l0
10503 cmp %l0,%l1 ! %f26 should be 9ad91bab ea3450b7
10504 bne %xcc,p12_freg_fail
10505 std %f30,[%g1]
10506 ldx [%g1],%l1
10507 ldx [%g3+0x78],%l0
10508 cmp %l0,%l1 ! %f30 should be 9ebc59b9 ae7064aa
10509 bne %xcc,p12_freg_fail
10510 nop
10511
10512! Check Local Memory
10513
10514 set p12_local0_expect,%g1
10515p12_check_local0:
10516 ldx [%g1+0x000],%g2 ! Expected data = 0d730b5fe8f34fbb
10517 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
10518 cmp %g2,%g3
10519 bne,a,pn %xcc,p12_local_failed
10520 add %i0,0x000,%g4
10521 ldx [%g1+0x010],%g2 ! Expected data = 25000000809444fc
10522 ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010
10523 cmp %g2,%g3
10524 bne,a,pn %xcc,p12_local_failed
10525 add %i0,0x010,%g4
10526 ldx [%g1+0x060],%g2 ! Expected data = 2b402dbc3563fdf5
10527 ldx [%i0+0x060],%g3 ! Observed data at 0000000028000060
10528 cmp %g2,%g3
10529 bne,a,pn %xcc,p12_local_failed
10530 add %i0,0x060,%g4
10531 ldx [%g1+0x128],%g2 ! Expected data = dcd919d1343f9ede
10532 ldx [%i0+0x128],%g3 ! Observed data at 0000000028000128
10533 cmp %g2,%g3
10534 bne,a,pn %xcc,p12_local_failed
10535 add %i0,0x128,%g4
10536 ldx [%g1+0x148],%g2 ! Expected data = 9cc419d1f1e74393
10537 ldx [%i0+0x148],%g3 ! Observed data at 0000000028000148
10538 cmp %g2,%g3
10539 bne,a,pn %xcc,p12_local_failed
10540 add %i0,0x148,%g4
10541 ldx [%g1+0x178],%g2 ! Expected data = 2b6caa470bb4a488
10542 ldx [%i0+0x178],%g3 ! Observed data at 0000000028000178
10543 cmp %g2,%g3
10544 bne,a,pn %xcc,p12_local_failed
10545 add %i0,0x178,%g4
10546
10547 set p12_local1_expect,%g1
10548p12_check_local1:
10549 ldx [%g1+0x1f0],%g2 ! Expected data = 889443b757683833
10550 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000288001f0
10551 cmp %g2,%g3
10552 bne,a,pn %xcc,p12_local_failed
10553 add %i1,0x1f0,%g4
10554
10555 set p12_local2_expect,%g1
10556p12_check_local2:
10557 ldx [%g1+0x018],%g2 ! Expected data = 43b7c162388805ac
10558 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018
10559 cmp %g2,%g3
10560 bne,a,pn %xcc,p12_local_failed
10561 add %i2,0x018,%g4
10562 ldx [%g1+0x0d0],%g2 ! Expected data = 188db4e200000025
10563 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000290000d0
10564 cmp %g2,%g3
10565 bne,a,pn %xcc,p12_local_failed
10566 add %i2,0x0d0,%g4
10567 ldx [%g1+0x108],%g2 ! Expected data = 00000000000000f4
10568 ldx [%i2+0x108],%g3 ! Observed data at 0000000029000108
10569 cmp %g2,%g3
10570 bne,a,pn %xcc,p12_local_failed
10571 add %i2,0x108,%g4
10572
10573 set p12_local3_expect,%g1
10574p12_check_local3:
10575 ldx [%g1+0x000],%g2 ! Expected data = a0a216a8ab5b037c
10576 ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000
10577 cmp %g2,%g3
10578 bne,a,pn %xcc,p12_local_failed
10579 add %i3,0x000,%g4
10580 ldx [%g1+0x018],%g2 ! Expected data = baffffffa379ff7e
10581 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
10582 cmp %g2,%g3
10583 bne,a,pn %xcc,p12_local_failed
10584 add %i3,0x018,%g4
10585
10586! Check Shared Memory
10587
10588
10589 set share0_expect,%g4
10590 set p12_share_mask,%g5
10591p12_memcheck_share0:
10592 ldx [%g4+0x008],%g2 ! Expected value = ff2f3600ff9219e8
10593 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
10594 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10595 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10596 and %g3,%g7,%g3 ! should be 00000000ff000000
10597 cmp %g2,%g3
10598 bne,pn %xcc,p12_failed
10599 add %g6,0x008,%g1
10600 ldx [%g4+0x108],%g2 ! Expected value = 392bc232d1de4ca3
10601 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
10602 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10603 and %g2,%g7,%g2 ! %g2 = 00000000d1000000
10604 and %g3,%g7,%g3 ! should be 00000000d1000000
10605 cmp %g2,%g3
10606 bne,pn %xcc,p12_failed
10607 add %g6,0x108,%g1
10608
10609 set share1_expect,%g4
10610p12_memcheck_share1:
10611 ldx [%g4+0x088],%g2 ! Expected value = 2d0b86bcb74fae9b
10612 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
10613 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10614 and %g2,%g7,%g2 ! %g2 = 00000000b7000000
10615 and %g3,%g7,%g3 ! should be 00000000b7000000
10616 cmp %g2,%g3
10617 bne,pn %xcc,p12_failed
10618 add %g6,0x088,%g1
10619 ldx [%g4+0x0c8],%g2 ! Expected value = 0b624396a0e84b9c
10620 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
10621 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10622 and %g2,%g7,%g2 ! %g2 = 00000000a0000000
10623 and %g3,%g7,%g3 ! should be 00000000a0000000
10624 cmp %g2,%g3
10625 bne,pn %xcc,p12_failed
10626 add %g6,0x0c8,%g1
10627 ldx [%g4+0x108],%g2 ! Expected value = 0b83c947ff430dac
10628 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
10629 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10630 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10631 and %g3,%g7,%g3 ! should be 00000000ff000000
10632 cmp %g2,%g3
10633 bne,pn %xcc,p12_failed
10634 add %g6,0x108,%g1
10635 ldx [%g4+0x188],%g2 ! Expected value = d2849f30140db334
10636 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
10637 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10638 and %g2,%g7,%g2 ! %g2 = 0000000014000000
10639 and %g3,%g7,%g3 ! should be 0000000014000000
10640 cmp %g2,%g3
10641 bne,pn %xcc,p12_failed
10642 add %g6,0x188,%g1
10643
10644 set share2_expect,%g4
10645p12_memcheck_share2:
10646 ldx [%g4+0x188],%g2 ! Expected value = bea4845ab7dffaee
10647 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
10648 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10649 and %g2,%g7,%g2 ! %g2 = 00000000b7000000
10650 and %g3,%g7,%g3 ! should be 00000000b7000000
10651 cmp %g2,%g3
10652 bne,pn %xcc,p12_failed
10653 add %g6,0x188,%g1
10654
10655
10656! Share Bank 3 is clean for thread 12
10657
10658
10659! The test for processor 12 has passed
10660
10661p12_passed:
10662 ta GOOD_TRAP
10663 nop
10664
10665p12_reg_l0_fail:
10666 or %g0,0xbd0,%g1
10667 ba,a p12_failed
10668p12_reg_l1_fail:
10669 or %g0,0xbd1,%g1
10670 ba,a p12_failed
10671p12_reg_l2_fail:
10672 or %g0,0xbd2,%g1
10673 ba,a p12_failed
10674p12_reg_l3_fail:
10675 or %g0,0xbd3,%g1
10676 ba,a p12_failed
10677p12_reg_l4_fail:
10678 or %g0,0xbd4,%g1
10679 ba,a p12_failed
10680p12_reg_l5_fail:
10681 or %g0,0xbd5,%g1
10682 ba,a p12_failed
10683p12_reg_l6_fail:
10684 or %g0,0xbd6,%g1
10685 ba,a p12_failed
10686p12_reg_l7_fail:
10687 or %g0,0xbd7,%g1
10688 ba,a p12_failed
10689p12_freg_fail:
10690 set p12_temp,%g6
10691 ta BAD_TRAP
10692
10693
10694! The test for processor 12 failed
10695
10696p12_failed:
10697 set done_flags,%g1
10698 mov 3,%g5
10699 st %g5,[%g1+0x030] ! Set processor 12 done flag
10700
10701 set p12_temp,%g6
10702 stx %g1,[%g6]
10703 stx %g2,[%g6+8]
10704 stx %g3,[%g6+16]
10705 stx %fsr,[%g6+24]
10706 ta BAD_TRAP
10707
10708
10709! The local area data for processor 12 failed
10710
10711p12_local_failed:
10712 set done_flags,%g5
10713 mov 3,%g6
10714 st %g6,[%g5+0x030] ! Set processor 12 done flag
10715
10716 set p12_temp,%g6
10717 add %g1,%g4,%g1
10718 stx %g4,[%g6]
10719 stx %g2,[%g6+8]
10720 stx %g3,[%g6+16]
10721 st %fsr,[%g6+24]
10722 ta BAD_TRAP
10723
10724p12_selfmod_failed:
10725 ba p12_failed
10726 mov 0xabc,%g1
10727
10728
10729p12_common_error:
10730 or %g0,0xeec,%g1
10731 ba p12_failed
10732 mov %o4,%g3
10733
10734p12_common_signature_error:
10735 set p12_temp,%g1
10736 ba p12_failed
10737 st %g2,[%g1] ! Common Lock Number
10738
10739p12_common_timeout:
10740 set p12_temp,%g1
10741 ba p12_failed
10742 st %g2,[%g1] ! Common Lock Number
10743p12_branch_failed:
10744 mov 0xbbb,%g1
10745 rd %ccr,%g2
10746 ba p12_failed
10747 mov 0x0,%g3
10748
10749p12_trap1e:
10750 fmovdl %icc,%f10,%f12
10751 done
10752
10753p12_trap1o:
10754 fmovdl %icc,%f10,%f12
10755 done
10756
10757
10758p12_trap2e:
10759 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010]
10760 nop
10761 fmovdvc %xcc,%f2,%f12
10762 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800028]
10763 orncc %l0,0xa31,%l5
10764 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000020]
10765 done
10766
10767p12_trap2o:
10768 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800010]
10769 nop
10770 fmovdvc %xcc,%f2,%f12
10771 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800028]
10772 orncc %l0,0xa31,%l5
10773 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000020]
10774 done
10775
10776
10777p12_trap3e:
10778 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000028]
10779 stba %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028]
10780 stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008]
10781 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000]
10782 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800018]
10783 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000010]
10784 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000]
10785 done
10786
10787p12_trap3o:
10788 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000028]
10789 stba %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028]
10790 stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000008]
10791 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800000]
10792 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028800018]
10793 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000010]
10794 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029000000]
10795 done
10796
10797p12_init_memory_pointers:
10798 set p12_init_registers,%g1
10799 mov %g0,%g2
10800 mov %g0,%g3
10801 mov %g0,%g4
10802 mov %g0,%g5
10803 mov %g0,%g6
10804 mov %g0,%g7
10805
10806! Initialize memory pointers for window 0
10807 set p12_local0_start,%i0
10808 set p12_local1_start,%i1
10809 set p12_local2_start,%i2
10810 set p12_local3_start,%i3
10811 set share0_start,%i4
10812 set share1_start,%i5
10813 set share2_start,%i6
10814 clr %i7
10815! Init Local Registers in Window 0
10816 ldx [%g1+0x000],%l0 ! %l0 = 068b248a7b90fb7c
10817 ldx [%g1+0x008],%l1 ! %l1 = be3e49081f259131
10818 ldx [%g1+0x010],%l2 ! %l2 = bb4ff3e85f0b730d
10819 ldx [%g1+0x018],%l3 ! %l3 = 0e373bb47c91c497
10820 ldx [%g1+0x020],%l4 ! %l4 = ef86f31e9cc419d1
10821 ldx [%g1+0x028],%l5 ! %l5 = 3e893656e465a2a0
10822 ldx [%g1+0x030],%l6 ! %l6 = 55d5993c36b71f48
10823 ldx [%g1+0x038],%l7 ! %l7 = bd12f58a9d426868
10824
10825! Initialize the output register of window 0
10826
10827 set share3_start,%o0
10828 mov 0x08,%o1
10829 mov 0x10,%o2
10830 mov 0x18,%o3
10831 mov 0x20,%o4
10832 mov 0x28,%o5
10833 mov 0x30,%o6
10834
10835 retl
10836 nop
10837
10838! Random code for Thread 13
10839
10840thread_13:
10841 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10842 set done_flags,%g1
10843 mov 1,%g2
10844 st %g2,[%g1+0x34] ! Set the start flag
10845 set p13_fsr,%g3
10846 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10847 wrpr %g0,7,%cleanwin
10848 call p13_init_memory_pointers
10849 wr %g0,0x80,%asi ! Setting default asi to 80
10850
10851! Initialize the floating point registers for processor 13
10852
10853 wr %g0,0x4,%fprs ! Make sure fef is 1
10854 set p13_init_freg,%g1
10855! %f0 = e019cde2 4615f4ca c8da6df1 f3f6ddf4
10856! %f4 = 4df87e55 14e85713 413257fe a544aed3
10857! %f8 = 4636e55b c2c46027 e14d94ce a22cd8d3
10858! %f12 = c13cde01 f4122a64 fbf6d91f 7f889507
10859 ldda [%g1]ASI_BLK_P,%f0
10860 add %g1,64,%g1
10861! %f16 = e0f8c5ca d1a484f9 25627d21 ad7fface
10862! %f20 = 7b7e24de 6dde5b83 7a858364 10082eb1
10863! %f24 = 806c0ef3 68f967b8 ebc6eeaf cae75985
10864! %f28 = 68a65782 3a52031b c0dd5066 75509ca2
10865 ldda [%g1]ASI_BLK_P,%f16
10866 add %g1,64,%g1
10867! %f32 = b11d26b4 c9cd206b 2a0f5008 5500964b
10868! %f36 = 31bd4fdb 09a344a2 d7f16064 87a5a2bf
10869! %f40 = d8bd72cb da550b9a 517dc7c2 f1226deb
10870! %f44 = c06ffb49 57e718c6 7d0250e9 63a26b3f
10871 ldda [%g1]ASI_BLK_P,%f32
10872
10873! Set up the Graphics Status Register
10874
10875 setx 0x8b33f19f00000077,%g7,%g1 ! %gsr scale = 14, align = 7
10876 wr %g1,%g0,%gsr ! %gsr = 8b33f19f00000077
10877 wr %g0,%y ! Clear %y register
10878 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10879 membar #Sync ! Force the block loads to complete
10880
10881! Start of Random Code for processor 13
10882
10883! User init fragment
10884 ta T_CHANGE_HPRIV
10885 setx sync_thr_counter, %g1, %g7
10886 mov 1, %g3
10887 ldxa [%g0] 0x63, %g6
10888 sllx %g3, %g6, %g3
10889 mov 0x68, %g5
10890 stx %g3, [%g7]
10891 stxa %g3, [%g5] 0x41
10892 ldx [%g7], %g1
10893 brz %g1, 2f
10894 mov 0x58, %g5
10895 ldxa [%g5] 0x41, %g1
108961:
10897 cmp %g3, %g1
10898 bne,a 1b
10899 ldxa [%g5] 0x41, %g1
10900 sub %g5, 8, %g5
10901 best_set_reg(M4_thread_mask, %g1, %g3)
10902#if (!defined SIXGUNS && defined PORTABLE_CORE)
10903 andn %g6, 0x7, %g6
10904 sllx %g3, %g6, %g3
10905#endif
10906 stx %g0, [%g7]
10907 stxa %g3, [%g5] 0x41
10908 xorcc %g0,%g0,%g4
109092:
10910 ta T_CHANGE_NONHPRIV
10911
10912p13_label_1:
10913! %l1 = 661ee995dc810df8, %l1 = 661ee995dc810df8, %l1 = 661ee995dc810df8
10914 srlx %l1,%l1,%l1 ! %l1 = 0000000000000066
10915 set p13_b1 ,%o7
10916 fba,a,pn %fcc3,p13_near_1_le ! Branch Taken, %fcc3 = 0
10917! %f20 = 7b7e24de 6dde5b83, %f13 = f4122a64
10918 fdtos %f20,%f13 ! Annulled
10919! Registers modified during the branch to p13_near_1
10920! %l2 = 000000002ab7c951
10921! Mem[000000009100018d] = b7dffaee, %l3 = 71d5b1a675d486e5
10922 ldub [%i6+0x18d],%l3 ! Bypassed
10923p13_b1:
10924! %l2 = 000000002ab7c951, %l0 = dbecad443730e850, %ccr = 44
10925 movre %l2,%l0,%l2 ! Not Moved, %l2 = 000000002ab7c951
10926! %l4 = 89023f3ea384e12e, Mem[000000002b800010] = 4037f8fc
10927 stwa %l4,[%i3+%o2]0x80 ! Mem[000000002b800010] = a384e12e
10928! %ccr = 44, immd = 0000000000000045, %l4 = 89023f3ea384e12e
10929 movne %icc,0x045,%l4 ! Register Not Moved
10930! %l0 = 3730e850, %l1 = 00000066, Mem[000000002b800008] = a04f8842 e3e7ccc9
10931 stda %l0,[%i3+%o1]0x81 ! Mem[000000002b800008] = 3730e850 00000066
10932! Mem[000000002b000028] = f865d7ae, %l1 = 0000000000000066
10933 swapa [%i2+%o5]0x80,%l1 ! %l1 = 00000000f865d7ae
10934! %fcc0 = 0, %f6 = 413257fe a544aed3, %f10 = e14d94ce a22cd8d3
10935 fmovdle %fcc0,%f6 ,%f10 ! Moved, %f10 = 413257fe a544aed3
10936
10937p13_label_2:
10938! %l6 = ebce1e3cb4227d9c, Mem[000000002a800010] = 417390d636ba6292
10939 stxa %l6,[%i1+%o2]0x89 ! Mem[000000002a800010] = ebce1e3cb4227d9c
10940! %ccr = 44, %f14 = fbf6d91f, %f19 = ad7fface
10941 fmovsn %xcc,%f14,%f19 ! Not Moved %f19 = ad7fface
10942! Mem[000000002b000000] = c0aa0f92, %l1 = 00000000f865d7ae
10943 ldswa [%i2+%g0]0x80,%l1 ! %l1 = ffffffffc0aa0f92
10944! Mem[000000009080008d] = b74fae9b, %l4 = 89023f3ea384e12e
10945 ldub [%i5+0x08d],%l4 ! %l4 = 000000000000004f
10946 set p13_b2 ,%o7
10947 fbu,a,pt %fcc0,p13_near_1_he ! Branch Not Taken, %fcc0 = 0
10948! %l5 = 76afdb3638d6f2a8, Mem[000000002a800028] = 5ee2cbce
10949 stha %l5,[%i1+%o5]0x81 ! Annulled
10950! %l7 = 8a578be21a5d052c, %l0 = dbecad443730e850, %l0 = dbecad443730e850
10951 orncc %l7,%l0,%l0 ! %l0 = ae57dbfbdadf17af, %ccr = 88
10952p13_b2:
10953! %f30 = c0dd5066, %f28 = 68a65782 3a52031b
10954 fstod %f30,%f28 ! %f28 = c01baa0c c0000000
10955 set p13_b3 ,%o7
10956 ba,a,pt %xcc,p13_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
10957! %ccr = 88, immd = 00000000000002a0, %l4 = 000000000000004f
10958 movl %icc,0x2a0,%l4 ! Annulled
10959! Registers modified during the branch to p13_near_3
10960! %l1 = 0000000000006126
10961! %l7 = 0000000000000061
10962! %f12 = c13cde01 7f889507
10963! %f14 = cc8124dc 7f889507
10964
10965p13_label_3:
10966! %f29 = c0000000, %f15 = 7f889507, %f27 = cae75985
10967 fmuls %f29,%f15,%f27 ! Bypassed
10968p13_b3:
10969! %fcc1 = 0, %l0 = ae57dbfbdadf17af, %l5 = 76afdb3638d6f2a8
10970 movlg %fcc1,%l0,%l5 ! Register Not Moved
10971 bcs,a p13_b4 ! Branch Not Taken, %ccr = 88, skip = 3
10972! %l1 = 0000000000006126, Mem[000000009100018d] = b7dffaee
10973 stb %l1,[%i6+0x18d] ! Annulled
10974! Reloading FP registers %f16 to %f31
10975! %f16 = e0f8c5ca d1a484f9 25627d21 ad7fface
10976! %f20 = 7b7e24de 6dde5b83 7a858364 10082eb1
10977! %f24 = 806c0ef3 68f967b8 ebc6eeaf cae75985
10978! %f28 = c01baa0c c0000000 c0dd5066 75509ca2
10979 set (p13_init_freg+0x0),%g1
10980 ldda [%g1]ASI_BLK_P,%f16
10981 membar #Sync
10982! %f16 = e019cde2 4615f4ca c8da6df1 f3f6ddf4
10983! %f20 = 4df87e55 14e85713 413257fe a544aed3
10984! %f24 = 4636e55b c2c46027 e14d94ce a22cd8d3
10985! %f28 = c13cde01 f4122a64 fbf6d91f 7f889507
10986! %ccr = 88, immd = 000000000000026d, %l2 = 000000002ab7c951
10987 movge %xcc,0x26d,%l2 ! Register Not Moved
10988p13_b4:
10989! %ccr = 88, %d26 = e14d94ce a22cd8d3, %d0 = e019cde2 4615f4ca
10990 fmovdne %xcc,%f26,%f0 ! Moved %f0 = e14d94ce a22cd8d3
10991 bg,a p13_b5 ! Branch Not Taken, %ccr = 88, skip = 5
10992! %l3 = 71d5b1a675d486e5, %f20 = 4df87e55 14e85713, %f18 = c8da6df1 f3f6ddf4
10993 fmovrdlz %l3,%f20,%f18 ! Annulled
10994! Mem[000000009180008d] = f6d9aee5, %l1 = 0000000000006126
10995 ldub [%o0+0x08d],%l1 ! %l1 = 00000000000000d9
10996
10997p13_label_4:
10998! Mem[000000002b000000] = c0aa0f92, %l6 = ebce1e3cb4227d9c
10999 ldswa [%i2+%g0]0x81,%l6 ! %l6 = ffffffffc0aa0f92
11000! Mem[000000002b000176] = 98daf746, %l2 = 000000002ab7c951
11001 ldsh [%i2+0x176],%l2 ! %l2 = fffffffffffff746
11002! %ccr = 88, immd = 0000000000000129, %l2 = fffffffffffff746
11003 movcs %xcc,0x129,%l2 ! Register Not Moved
11004p13_b5:
11005 set p13_b6 ,%o7
11006 bn,a,pn %xcc,p13_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
11007! %l6 = ffffffffc0aa0f92, Mem[000000002b80015c] = 420d6d9d
11008 stw %l6,[%i3+0x15c] ! Annulled
11009! Mem[00000000900000cd] = 573cc05d, %l1 = 00000000000000d9
11010 ldsb [%i4+0x0cd],%l1 ! %l1 = 000000000000003c
11011! %ccr = 88, %l6 = ffffffffc0aa0f92, %l1 = 000000000000003c
11012 movl %xcc,%l6,%l1 ! Moved, %l1 = ffffffffc0aa0f92
11013! %f0 = e14d94ce a22cd8d3 c8da6df1 f3f6ddf4
11014! %f4 = 4df87e55 14e85713 413257fe a544aed3
11015! %f8 = 4636e55b c2c46027 413257fe a544aed3
11016! %f12 = c13cde01 7f889507 cc8124dc 7f889507
11017 mov 0x040,%g1
11018 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000002a000040
11019! %ccr = 88, %d24 = 4636e55b c2c46027, %d26 = e14d94ce a22cd8d3
11020 fmovdg %icc,%f24,%f26 ! Not Moved %f26 = e14d94ce a22cd8d3
11021p13_b6:
11022! %l4 = 000000000000004f, imm = ffffffffffffff30, %l3 = 71d5b1a675d486e5
11023 xor %l4,-0x0d0,%l3 ! %l3 = ffffffffffffff7f
11024
11025p13_label_5:
11026 membar #Sync ! Added by membar checker (454)
11027! Jump to jmpl_0, %cwp = 0
11028 set p13_jmpl_0_he,%g1
11029 jmpl %g1,%g6
11030! %l7 = 0000000000000061, Mem[000000002b800018] = 9aee2dfa
11031 stwa %l7,[%i3+%o3]0x89 ! Mem[000000002b800018] = 00000061
11032! Registers modified during the branch to p13_jmpl_0
11033! %l5 = ffffffffc0aa0852
11034! %f30 = fbf6d91f 4490e0e9
11035! %ccr = 9b
11036! %ccr = 9b, %f26 = e14d94ce, %f1 = a22cd8d3
11037 fmovsge %icc,%f26,%f1 ! Moved %f1 = e14d94ce
11038! %l4 = 000000000000004f, Mem[00000000900000cd] = 573cc05d
11039 stb %l4,[%i4+0x0cd] ! Mem[00000000900000cc] = 574fc05d
11040! %ccr = 9b, %f22 = 413257fe, %f7 = a544aed3
11041 fmovsl %icc,%f22,%f7 ! Not Moved %f7 = a544aed3
11042! Mem[00000000900001cd] = e80bd23f, %l5 = ffffffffc0aa0852
11043 ldub [%i4+0x1cd],%l5 ! %l5 = 000000000000000b
11044! %f16 = e019cde2 4615f4ca c8da6df1 f3f6ddf4
11045! %f20 = 4df87e55 14e85713 413257fe a544aed3
11046! %f24 = 4636e55b c2c46027 e14d94ce a22cd8d3
11047! %f28 = c13cde01 f4122a64 fbf6d91f 4490e0e9
11048 mov 0x0c0,%g1
11049 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 000000002a0000c0
11050! %fcc3 = 0, %l6 = ffffffffc0aa0f92, %l7 = 0000000000000061
11051 mova %fcc3,%l6,%l7 ! Moved, %l7 = ffffffffc0aa0f92
11052! %fcc2 = 0, %l4 = 000000000000004f, %l2 = fffffffffffff746
11053 movl %fcc2,%l4,%l2 ! Register Not Moved
11054! %l1 = ffffffffc0aa0f92, Mem[00000000908000cd] = a0e84b9c
11055 stb %l1,[%i5+0x0cd] ! Mem[00000000908000cc] = a0924b9c
11056
11057p13_label_6:
11058! %ccr = 9b, %f11 = a544aed3, %f4 = 4df87e55
11059 fmovscs %xcc,%f11,%f4 ! Moved %f4 = a544aed3
11060! Mem[000000009080008d] = b74fae9b, %l7 = ffffffffc0aa0f92
11061 ldsb [%i5+0x08d],%l7 ! %l7 = 000000000000004f
11062! %l0 = ae57dbfbdadf17af, %f9 = c2c46027, %f13 = 7f889507
11063 fmovrsnz %l0,%f9 ,%f13 ! Moved : %f13 = c2c46027
11064! Mem[000000002a800080] = 2a33d81d78e894f1, %l6 = ffffffffc0aa0f92, %l7 = 000000000000004f
11065 add %i1,0x80,%g1
11066 casxa [%g1]0x80,%l6,%l7 ! %l7 = 2a33d81d78e894f1
11067 membar #Sync ! Added by membar checker (455)
11068 set p13_b7 ,%o7
11069 fbn,pn %fcc1,p13_near_2_le ! Branch Not Taken, %fcc1 = 0
11070! %l6 = ffffffffc0aa0f92, imm = fffffffffffff9e0, %l4 = 000000000000004f
11071 add %l6,-0x620,%l4 ! %l4 = ffffffffc0aa0972
11072! %f31 = 4490e0e9, %f8 = 4636e55b c2c46027
11073 fstox %f31,%f8 ! %f8 = 00000000 00000487
11074! %l5 = 000000000000000b, imm = 00000000000001bf, %l7 = 2a33d81d78e894f1
11075 and %l5,0x1bf,%l7 ! %l7 = 000000000000000b
11076! %fcc0 = 0, %f0 = e14d94ce, %f16 = e019cde2
11077 fmovse %fcc0,%f0 ,%f16 ! Moved, %f16 = e14d94ce
11078! %fcc3 = 0, %f9 = 00000487, %f16 = e14d94ce
11079 fmovsug %fcc3,%f9 ,%f16 ! Not Moved
11080p13_b7:
11081
11082p13_label_7:
11083! Mem[000000009100018d] = b7dffaee, %l3 = ffffffffffffff7f
11084 ldsb [%i6+0x18d],%l3 ! %l3 = ffffffffffffffdf
11085! Change Trap Enable Mask to = 11
11086 set p13_temp,%g1
11087 stx %fsr,[%g1]
11088 ldx [%g1],%g2
11089 sethi %hi(0x0f800000),%g3
11090 andn %g2,%g3,%g2
11091 sethi %hi(0x08800000),%g3
11092 or %g2,%g3,%g2
11093 stx %g2,[%g1]
11094 ldx [%g1],%fsr ! %fsr = 0008800020
11095! %l5 = 000000000000000b, immed = fffffde9, %y = 00000000
11096 umulcc %l5,-0x217,%l7 ! %l7 = 0000000affffe903, %ccr = 08, %y = 0000000a
11097! Mem[000000009180014d] = b78c1d2e, %l5 = 000000000000000b
11098 ldsb [%o0+0x14d],%l5 ! %l5 = ffffffffffffff8c
11099! Change Trap Enable Mask to = 0f
11100 set p13_temp,%g1
11101 stx %fsr,[%g1]
11102 ldx [%g1],%g2
11103 sethi %hi(0x0f800000),%g3
11104 andn %g2,%g3,%g2
11105 sethi %hi(0x07800000),%g3
11106 or %g2,%g3,%g2
11107 stx %g2,[%g1]
11108 ldx [%g1],%fsr ! %fsr = 0007800020
11109! %l0 = ae57dbfbdadf17af, Mem[000000009080008d] = b74fae9b
11110 stb %l0,[%i5+0x08d] ! Mem[000000009080008c] = b7afae9b
11111! call to call_1, %cwp = 0
11112 call p13_call_1_he
11113! %l7 = 0000000affffe903, Mem[000000009080018d] = 140db334
11114 stb %l7,[%i5+0x18d] ! Mem[000000009080018c] = 1403b334
11115! Registers modified during the branch to p13_call_1
11116! %l0 = 00000000000000af
11117! %l5 = ffffffffc2c46027
11118! %fcc1 = 0, %f22 = 413257fe, %f11 = a544aed3
11119 fmovslg %fcc1,%f22,%f11 ! Not Moved
11120! %f8 = 00000000 00000487, %f30 = fbf6d91f 4490e0e9
11121 fdtox %f8 ,%f30 ! %l0 = 00000000000000d1, Unfinished, %fsr = 0007800020
11122
11123p13_label_8:
11124! %fcc0 = 0, immd = 00000000000001f0, %l2 = fffffffffffff746
11125 movge %fcc0,0x1f0,%l2 ! Moved, %l2 = 00000000000001f0
11126! %f2 = c8da6df1 f3f6ddf4, %f0 = e14d94ce e14d94ce
11127 fsqrtd %f2 ,%f0 ! %f0 = 7fffffff ffffffff
11128! %f4 = a544aed3, %f4 = a544aed3
11129 fstoi %f4 ,%f4 ! %l0 = 00000000000000f2, IEEE Exc, %fsr = 0007800221
11130! Mem[000000009180014d] = b78c1d2e, %l6 = ffffffffc0aa0f92
11131 ldsb [%o0+0x14d],%l6 ! %l6 = ffffffffffffff8c
11132 bn p13_b8 ! Branch Not Taken, %ccr = 08, skip = 5
11133! Mem[000000002a800018] = 31b0297c, %l3 = ffffffffffffffdf
11134 ldsba [%i1+%o3]0x80,%l3 ! %l3 = 0000000000000031
11135! Mem[000000002b000018] = b1d07143, %l2 = 00000000000001f0
11136 ldswa [%i2+%o3]0x81,%l2 ! %l2 = ffffffffb1d07143
11137! %l5 = ffffffffc2c46027, Mem[000000002b800000] = 15ba9b2c
11138 stha %l5,[%i3+%g0]0x80 ! Mem[000000002b800000] = 60279b2c
11139! %l4 = ffffffffc0aa0972, imm = 000000000000020f, %l5 = ffffffffc2c46027
11140 xorcc %l4,0x20f,%l5 ! %l5 = ffffffffc0aa0b7d, %ccr = 88
11141! %ccr = 88, %d20 = 4df87e55 14e85713, %d8 = 00000000 00000487
11142 fmovdle %xcc,%f20,%f8 ! Moved %f8 = 4df87e55 14e85713
11143p13_b8:
11144
11145p13_label_9:
11146! %l4 = ffffffffc0aa0972, %f0 = 7fffffff ffffffff, %f8 = 4df87e55 14e85713
11147 fmovrdlez %l4,%f0 ,%f8 ! Moved : %f8 = 7fffffff ffffffff
11148! %ccr = 88, %d18 = c8da6df1 f3f6ddf4, %d14 = cc8124dc 7f889507
11149 fmovdgu %icc,%f18,%f14 ! Moved %f14 = c8da6df1 f3f6ddf4
11150! %ccr = 88, %f16 = e14d94ce, %f28 = c13cde01
11151 fmovsn %icc,%f16,%f28 ! Not Moved %f28 = c13cde01
11152! %ccr = 88, %d30 = fbf6d91f 4490e0e9, %d8 = 7fffffff ffffffff
11153 fmovdle %icc,%f30,%f8 ! Moved %f8 = fbf6d91f 4490e0e9
11154! %ccr = 88, immd = 0000000000000205, %l0 = 00000000000000f2
11155 movcc %icc,0x205,%l0 ! Moved, %l0 = 0000000000000205
11156 set p13_b9 ,%o7
11157 bne p13_far_3_he ! Branch Taken, %ccr = 88, skip = 3
11158! %l3 = 0000000000000031, Mem[00000000908000cd] = a0924b9c
11159 stb %l3,[%i5+0x0cd] ! Mem[00000000908000cc] = a0314b9c
11160! Registers modified during the branch to p13_far_3
11161! %l2 = fffffffffffffffd
11162! %l3 = fffffffffffffd97
11163! %f22 = 4df87e55 14e85713
11164! %ccr = 88
11165! Mem[000000002a800010] = 9c7d22b43c1eceeb, %l7 = 0000000affffe903
11166 ldxa [%i1+%o2]0x81,%l7 ! Bypassed
11167! %ccr = 88, immd = 00000000000000e5, %l6 = ffffffffffffff8c
11168 movg %xcc,0x0e5,%l6 ! Bypassed
11169p13_b9:
11170! %f20 = 4df87e55, %f21 = 14e85713
11171 fabss %f20,%f21 ! %f21 = 4df87e55
11172
11173p13_label_10:
11174! %fcc3 = 0, %f24 = 4636e55b c2c46027, %f12 = c13cde01 c2c46027
11175 fmovdg %fcc3,%f24,%f12 ! Not Moved
11176! %fcc1 = 0, %f10 = 413257fe a544aed3, %f10 = 413257fe a544aed3
11177 fmovdle %fcc1,%f10,%f10 ! Moved, %f10 = 413257fe a544aed3
11178! Change Floating point rounding to Zero, %fsr = 0007800220
11179 set p13_temp,%g1
11180 st %fsr,[%g1]
11181 ld [%g1],%g2
11182 sethi %hi(0x40000000),%g3
11183 or %g2,%g3,%g2
11184 st %g2,[%g1]
11185 ld [%g1],%fsr ! %fsr = 0047800220
11186! %f30 = fbf6d91f, Mem[000000002a000018] = 1cfad9fc
11187 sta %f30,[%i0+%o3]0x80 ! Mem[000000002a000018] = fbf6d91f
11188! %ccr = 88, %f9 = 4490e0e9, %f27 = a22cd8d3
11189 fmovsleu %icc,%f9 ,%f27 ! Not Moved %f27 = a22cd8d3
11190 set p13_b10 ,%o7
11191 bcs p13_far_1_he ! Branch Not Taken, %ccr = 88, skip = 2
11192! Mem[000000002b000000] = c0aa0f92, %l3 = fffffffffffffd97
11193 ldstuba [%i2+%g0]0x81,%l3 ! %l3 = 00000000000000c0
11194! Change Floating point rounding to Near, %fsr = 0047800220
11195 set p13_temp,%g1
11196 stx %fsr,[%g1]
11197 ldx [%g1],%g2
11198 sethi %hi(0xc0000000),%g3
11199 andn %g2,%g3,%g2
11200 stx %g2,[%g1]
11201 ldx [%g1],%fsr ! %fsr = 0007800220
11202p13_b10:
11203! %ccr = 88, %d20 = 4df87e55 4df87e55, %d16 = e14d94ce 4615f4ca
11204 fmovdg %icc,%f20,%f16 ! Not Moved %f16 = e14d94ce 4615f4ca
11205 set p13_b11 ,%o7
11206 be p13_far_1_he ! Branch Not Taken, %ccr = 88, skip = 0
11207 nop
11208 nop
11209p13_b11:
11210 nop
11211
11212! End of Random Code for Thread 13
11213
11214p13_set_done_flag:
11215 mov 2,%g2
11216 set done_flags,%g1
11217 st %g2,[%g1+0x034] ! Set processor 13 done flag
11218
11219! Check Registers
11220
11221p13_check_registers:
11222 set p13_expected_registers,%g1
11223 ldx [%g1+0x000],%g2
11224 cmp %l0,%g2 ! %l0 should be 0000000000000205
11225 bne %xcc,p13_reg_l0_fail
11226 mov %l0,%g3
11227 ldx [%g1+0x008],%g2
11228 cmp %l1,%g2 ! %l1 should be ffffffffc0aa0f92
11229 bne %xcc,p13_reg_l1_fail
11230 mov %l1,%g3
11231 ldx [%g1+0x010],%g2
11232 cmp %l2,%g2 ! %l2 should be fffffffffffffffd
11233 bne %xcc,p13_reg_l2_fail
11234 mov %l2,%g3
11235 ldx [%g1+0x018],%g2
11236 cmp %l3,%g2 ! %l3 should be 00000000000000c0
11237 bne %xcc,p13_reg_l3_fail
11238 mov %l3,%g3
11239 ldx [%g1+0x020],%g2
11240 cmp %l4,%g2 ! %l4 should be ffffffffc0aa0972
11241 bne %xcc,p13_reg_l4_fail
11242 mov %l4,%g3
11243 ldx [%g1+0x028],%g2
11244 cmp %l5,%g2 ! %l5 should be ffffffffc0aa0b7d
11245 bne %xcc,p13_reg_l5_fail
11246 mov %l5,%g3
11247 ldx [%g1+0x030],%g2
11248 cmp %l6,%g2 ! %l6 should be ffffffffffffff8c
11249 bne %xcc,p13_reg_l6_fail
11250 mov %l6,%g3
11251 ldx [%g1+0x038],%g2
11252 cmp %l7,%g2 ! %l7 should be 0000000affffe903
11253 bne %xcc,p13_reg_l7_fail
11254 mov %l7,%g3
11255
11256! Check %y register
11257
11258 set 0x0000000a,%g2
11259 rd %y,%g3
11260 cmp %g2,%g3
11261 bne,a p13_failed
11262 mov 0x111,%g1
11263
11264! Check Floating Point Registers
11265
11266p13_check_fp_registers:
11267 set p13_expected_fp_regs,%g3
11268 std %f0,[%g1]
11269 ldx [%g1],%l1
11270 ldx [%g3+0x00],%l0
11271 cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
11272 bne %xcc,p13_freg_fail
11273 std %f4,[%g1]
11274 ldx [%g1],%l1
11275 ldx [%g3+0x10],%l0
11276 cmp %l0,%l1 ! %f4 should be a544aed3 14e85713
11277 bne %xcc,p13_freg_fail
11278 std %f8,[%g1]
11279 ldx [%g1],%l1
11280 ldx [%g3+0x20],%l0
11281 cmp %l0,%l1 ! %f8 should be fbf6d91f 4490e0e9
11282 bne %xcc,p13_freg_fail
11283 std %f10,[%g1]
11284 ldx [%g1],%l1
11285 ldx [%g3+0x28],%l0
11286 cmp %l0,%l1 ! %f10 should be 413257fe a544aed3
11287 bne %xcc,p13_freg_fail
11288 std %f12,[%g1]
11289 ldx [%g1],%l1
11290 ldx [%g3+0x30],%l0
11291 cmp %l0,%l1 ! %f12 should be c13cde01 c2c46027
11292 bne %xcc,p13_freg_fail
11293 std %f14,[%g1]
11294 ldx [%g1],%l1
11295 ldx [%g3+0x38],%l0
11296 cmp %l0,%l1 ! %f14 should be c8da6df1 f3f6ddf4
11297 bne %xcc,p13_freg_fail
11298 std %f16,[%g1]
11299 ldx [%g1],%l1
11300 ldx [%g3+0x40],%l0
11301 cmp %l0,%l1 ! %f16 should be e14d94ce 4615f4ca
11302 bne %xcc,p13_freg_fail
11303 std %f20,[%g1]
11304 ldx [%g1],%l1
11305 ldx [%g3+0x50],%l0
11306 cmp %l0,%l1 ! %f20 should be 4df87e55 4df87e55
11307 bne %xcc,p13_freg_fail
11308 std %f22,[%g1]
11309 ldx [%g1],%l1
11310 ldx [%g3+0x58],%l0
11311 cmp %l0,%l1 ! %f22 should be 4df87e55 14e85713
11312 bne %xcc,p13_freg_fail
11313 std %f28,[%g1]
11314 ldx [%g1],%l1
11315 ldx [%g3+0x70],%l0
11316 cmp %l0,%l1 ! %f28 should be c13cde01 f4122a64
11317 bne %xcc,p13_freg_fail
11318 std %f30,[%g1]
11319 ldx [%g1],%l1
11320 ldx [%g3+0x78],%l0
11321 cmp %l0,%l1 ! %f30 should be fbf6d91f 4490e0e9
11322 bne %xcc,p13_freg_fail
11323 nop
11324
11325! Check Local Memory
11326
11327 set p13_local0_expect,%g1
11328p13_check_local0:
11329 ldx [%g1+0x018],%g2 ! Expected data = fbf6d91fcb68ea58
11330 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
11331 cmp %g2,%g3
11332 bne,a,pn %xcc,p13_local_failed
11333 add %i0,0x018,%g4
11334 ldx [%g1+0x040],%g2 ! Expected data = e14d94cea22cd8d3
11335 ldx [%i0+0x040],%g3 ! Observed data at 000000002a000040
11336 cmp %g2,%g3
11337 bne,a,pn %xcc,p13_local_failed
11338 add %i0,0x040,%g4
11339 ldx [%g1+0x048],%g2 ! Expected data = c8da6df1f3f6ddf4
11340 ldx [%i0+0x048],%g3 ! Observed data at 000000002a000048
11341 cmp %g2,%g3
11342 bne,a,pn %xcc,p13_local_failed
11343 add %i0,0x048,%g4
11344 ldx [%g1+0x050],%g2 ! Expected data = 4df87e5514e85713
11345 ldx [%i0+0x050],%g3 ! Observed data at 000000002a000050
11346 cmp %g2,%g3
11347 bne,a,pn %xcc,p13_local_failed
11348 add %i0,0x050,%g4
11349 ldx [%g1+0x058],%g2 ! Expected data = 413257fea544aed3
11350 ldx [%i0+0x058],%g3 ! Observed data at 000000002a000058
11351 cmp %g2,%g3
11352 bne,a,pn %xcc,p13_local_failed
11353 add %i0,0x058,%g4
11354 ldx [%g1+0x060],%g2 ! Expected data = 4636e55bc2c46027
11355 ldx [%i0+0x060],%g3 ! Observed data at 000000002a000060
11356 cmp %g2,%g3
11357 bne,a,pn %xcc,p13_local_failed
11358 add %i0,0x060,%g4
11359 ldx [%g1+0x068],%g2 ! Expected data = 413257fea544aed3
11360 ldx [%i0+0x068],%g3 ! Observed data at 000000002a000068
11361 cmp %g2,%g3
11362 bne,a,pn %xcc,p13_local_failed
11363 add %i0,0x068,%g4
11364 ldx [%g1+0x070],%g2 ! Expected data = c13cde017f889507
11365 ldx [%i0+0x070],%g3 ! Observed data at 000000002a000070
11366 cmp %g2,%g3
11367 bne,a,pn %xcc,p13_local_failed
11368 add %i0,0x070,%g4
11369 ldx [%g1+0x078],%g2 ! Expected data = cc8124dc7f889507
11370 ldx [%i0+0x078],%g3 ! Observed data at 000000002a000078
11371 cmp %g2,%g3
11372 bne,a,pn %xcc,p13_local_failed
11373 add %i0,0x078,%g4
11374 ldx [%g1+0x0c0],%g2 ! Expected data = caf41546e2cd19e0
11375 ldx [%i0+0x0c0],%g3 ! Observed data at 000000002a0000c0
11376 cmp %g2,%g3
11377 bne,a,pn %xcc,p13_local_failed
11378 add %i0,0x0c0,%g4
11379 ldx [%g1+0x0c8],%g2 ! Expected data = f4ddf6f3f16ddac8
11380 ldx [%i0+0x0c8],%g3 ! Observed data at 000000002a0000c8
11381 cmp %g2,%g3
11382 bne,a,pn %xcc,p13_local_failed
11383 add %i0,0x0c8,%g4
11384 ldx [%g1+0x0d0],%g2 ! Expected data = 1357e814557ef84d
11385 ldx [%i0+0x0d0],%g3 ! Observed data at 000000002a0000d0
11386 cmp %g2,%g3
11387 bne,a,pn %xcc,p13_local_failed
11388 add %i0,0x0d0,%g4
11389 ldx [%g1+0x0d8],%g2 ! Expected data = d3ae44a5fe573241
11390 ldx [%i0+0x0d8],%g3 ! Observed data at 000000002a0000d8
11391 cmp %g2,%g3
11392 bne,a,pn %xcc,p13_local_failed
11393 add %i0,0x0d8,%g4
11394 ldx [%g1+0x0e0],%g2 ! Expected data = 2760c4c25be53646
11395 ldx [%i0+0x0e0],%g3 ! Observed data at 000000002a0000e0
11396 cmp %g2,%g3
11397 bne,a,pn %xcc,p13_local_failed
11398 add %i0,0x0e0,%g4
11399 ldx [%g1+0x0e8],%g2 ! Expected data = d3d82ca2ce944de1
11400 ldx [%i0+0x0e8],%g3 ! Observed data at 000000002a0000e8
11401 cmp %g2,%g3
11402 bne,a,pn %xcc,p13_local_failed
11403 add %i0,0x0e8,%g4
11404 ldx [%g1+0x0f0],%g2 ! Expected data = 642a12f401de3cc1
11405 ldx [%i0+0x0f0],%g3 ! Observed data at 000000002a0000f0
11406 cmp %g2,%g3
11407 bne,a,pn %xcc,p13_local_failed
11408 add %i0,0x0f0,%g4
11409 ldx [%g1+0x0f8],%g2 ! Expected data = e9e090441fd9f6fb
11410 ldx [%i0+0x0f8],%g3 ! Observed data at 000000002a0000f8
11411 cmp %g2,%g3
11412 bne,a,pn %xcc,p13_local_failed
11413 add %i0,0x0f8,%g4
11414
11415 set p13_local1_expect,%g1
11416p13_check_local1:
11417 ldx [%g1+0x010],%g2 ! Expected data = 9c7d22b43c1eceeb
11418 ldx [%i1+0x010],%g3 ! Observed data at 000000002a800010
11419 cmp %g2,%g3
11420 bne,a,pn %xcc,p13_local_failed
11421 add %i1,0x010,%g4
11422 ldx [%g1+0x098],%g2 ! Expected data = e377b3ae8d6584d5
11423 ldx [%i1+0x098],%g3 ! Observed data at 000000002a800098
11424 cmp %g2,%g3
11425 bne,a,pn %xcc,p13_local_failed
11426 add %i1,0x098,%g4
11427 ldx [%g1+0x1a8],%g2 ! Expected data = 53c655376f7aa44f
11428 ldx [%i1+0x1a8],%g3 ! Observed data at 000000002a8001a8
11429 cmp %g2,%g3
11430 bne,a,pn %xcc,p13_local_failed
11431 add %i1,0x1a8,%g4
11432
11433 set p13_local2_expect,%g1
11434p13_check_local2:
11435 ldx [%g1+0x000],%g2 ! Expected data = ffaa0f92604525de
11436 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
11437 cmp %g2,%g3
11438 bne,a,pn %xcc,p13_local_failed
11439 add %i2,0x000,%g4
11440 ldx [%g1+0x028],%g2 ! Expected data = 00000066a886ca08
11441 ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028
11442 cmp %g2,%g3
11443 bne,a,pn %xcc,p13_local_failed
11444 add %i2,0x028,%g4
11445 ldx [%g1+0x1e0],%g2 ! Expected data = 00000205c0aa0f92
11446 ldx [%i2+0x1e0],%g3 ! Observed data at 000000002b0001e0
11447 cmp %g2,%g3
11448 bne,a,pn %xcc,p13_local_failed
11449 add %i2,0x1e0,%g4
11450
11451 set p13_local3_expect,%g1
11452p13_check_local3:
11453 ldx [%g1+0x000],%g2 ! Expected data = 60279b2c02af6a37
11454 ldx [%i3+0x000],%g3 ! Observed data at 000000002b800000
11455 cmp %g2,%g3
11456 bne,a,pn %xcc,p13_local_failed
11457 add %i3,0x000,%g4
11458 ldx [%g1+0x008],%g2 ! Expected data = 3730e85000000066
11459 ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008
11460 cmp %g2,%g3
11461 bne,a,pn %xcc,p13_local_failed
11462 add %i3,0x008,%g4
11463 ldx [%g1+0x010],%g2 ! Expected data = a384e12e49ae3ea1
11464 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
11465 cmp %g2,%g3
11466 bne,a,pn %xcc,p13_local_failed
11467 add %i3,0x010,%g4
11468 ldx [%g1+0x018],%g2 ! Expected data = 610000001b5e0a39
11469 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
11470 cmp %g2,%g3
11471 bne,a,pn %xcc,p13_local_failed
11472 add %i3,0x018,%g4
11473 ldx [%g1+0x050],%g2 ! Expected data = ca5992a315355142
11474 ldx [%i3+0x050],%g3 ! Observed data at 000000002b800050
11475 cmp %g2,%g3
11476 bne,a,pn %xcc,p13_local_failed
11477 add %i3,0x050,%g4
11478 ldx [%g1+0x170],%g2 ! Expected data = b4227d9c000008c3
11479 ldx [%i3+0x170],%g3 ! Observed data at 000000002b800170
11480 cmp %g2,%g3
11481 bne,a,pn %xcc,p13_local_failed
11482 add %i3,0x170,%g4
11483
11484! Check Shared Memory
11485
11486
11487 set share0_expect,%g4
11488 set p13_share_mask,%g5
11489p13_memcheck_share0:
11490 ldx [%g4+0x0c8],%g2 ! Expected value = f98217bc574fc05d
11491 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
11492 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11493 and %g2,%g7,%g2 ! %g2 = 00000000004f0000
11494 and %g3,%g7,%g3 ! should be 00000000004f0000
11495 cmp %g2,%g3
11496 bne,pn %xcc,p13_failed
11497 add %g6,0x0c8,%g1
11498
11499 set share1_expect,%g4
11500p13_memcheck_share1:
11501 ldx [%g4+0x088],%g2 ! Expected value = 2d0b86bcb7ffae9b
11502 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
11503 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11504 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11505 and %g3,%g7,%g3 ! should be 0000000000ff0000
11506 cmp %g2,%g3
11507 bne,pn %xcc,p13_failed
11508 add %g6,0x088,%g1
11509 ldx [%g4+0x0c8],%g2 ! Expected value = 0b624396a0314b9c
11510 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
11511 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11512 and %g2,%g7,%g2 ! %g2 = 0000000000310000
11513 and %g3,%g7,%g3 ! should be 0000000000310000
11514 cmp %g2,%g3
11515 bne,pn %xcc,p13_failed
11516 add %g6,0x0c8,%g1
11517 ldx [%g4+0x188],%g2 ! Expected value = d2849f301403b334
11518 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
11519 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11520 and %g2,%g7,%g2 ! %g2 = 0000000000030000
11521 and %g3,%g7,%g3 ! should be 0000000000030000
11522 cmp %g2,%g3
11523 bne,pn %xcc,p13_failed
11524 add %g6,0x188,%g1
11525
11526
11527! Share Bank 2 is clean for thread 13
11528
11529
11530
11531! Share Bank 3 is clean for thread 13
11532
11533
11534! The test for processor 13 has passed
11535
11536p13_passed:
11537 ta GOOD_TRAP
11538 nop
11539
11540p13_reg_l0_fail:
11541 or %g0,0xbd0,%g1
11542 ba,a p13_failed
11543p13_reg_l1_fail:
11544 or %g0,0xbd1,%g1
11545 ba,a p13_failed
11546p13_reg_l2_fail:
11547 or %g0,0xbd2,%g1
11548 ba,a p13_failed
11549p13_reg_l3_fail:
11550 or %g0,0xbd3,%g1
11551 ba,a p13_failed
11552p13_reg_l4_fail:
11553 or %g0,0xbd4,%g1
11554 ba,a p13_failed
11555p13_reg_l5_fail:
11556 or %g0,0xbd5,%g1
11557 ba,a p13_failed
11558p13_reg_l6_fail:
11559 or %g0,0xbd6,%g1
11560 ba,a p13_failed
11561p13_reg_l7_fail:
11562 or %g0,0xbd7,%g1
11563 ba,a p13_failed
11564p13_freg_fail:
11565 set p13_temp,%g6
11566 ta BAD_TRAP
11567
11568
11569! The test for processor 13 failed
11570
11571p13_failed:
11572 set done_flags,%g1
11573 mov 3,%g5
11574 st %g5,[%g1+0x034] ! Set processor 13 done flag
11575
11576 set p13_temp,%g6
11577 stx %g1,[%g6]
11578 stx %g2,[%g6+8]
11579 stx %g3,[%g6+16]
11580 stx %fsr,[%g6+24]
11581 ta BAD_TRAP
11582
11583
11584! The local area data for processor 13 failed
11585
11586p13_local_failed:
11587 set done_flags,%g5
11588 mov 3,%g6
11589 st %g6,[%g5+0x034] ! Set processor 13 done flag
11590
11591 set p13_temp,%g6
11592 add %g1,%g4,%g1
11593 stx %g4,[%g6]
11594 stx %g2,[%g6+8]
11595 stx %g3,[%g6+16]
11596 st %fsr,[%g6+24]
11597 ta BAD_TRAP
11598
11599p13_selfmod_failed:
11600 ba p13_failed
11601 mov 0xabc,%g1
11602
11603
11604p13_common_error:
11605 or %g0,0xeed,%g1
11606 ba p13_failed
11607 mov %o4,%g3
11608
11609p13_common_signature_error:
11610 set p13_temp,%g1
11611 ba p13_failed
11612 st %g2,[%g1] ! Common Lock Number
11613
11614p13_common_timeout:
11615 set p13_temp,%g1
11616 ba p13_failed
11617 st %g2,[%g1] ! Common Lock Number
11618p13_branch_failed:
11619 mov 0xbbb,%g1
11620 rd %ccr,%g2
11621 ba p13_failed
11622 mov 0x0,%g3
11623
11624p13_trap1e:
11625 andncc %l1,-0x348,%l0
11626 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800018]
11627 xor %l3,0x20e,%l3
11628 done
11629
11630p13_trap1o:
11631 andncc %l1,-0x348,%l0
11632 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002b800018]
11633 xor %l3,0x20e,%l3
11634 done
11635
11636
11637p13_trap2e:
11638 stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
11639 membar #Sync
11640 mov 0x0c0,%g1
11641 stda %f16,[%i0+%g1]ASI_BLK_AIUP
11642 membar #Sync
11643 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000018]
11644 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800000]
11645 fsubd %f8 ,%f4 ,%f14
11646 done
11647
11648p13_trap2o:
11649 stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000008]
11650 membar #Sync
11651 mov 0x0c0,%g1
11652 stda %f16,[%o0+%g1]ASI_BLK_AIUP
11653 membar #Sync
11654 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000018]
11655 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800000]
11656 fsubd %f8 ,%f4 ,%f14
11657 done
11658
11659
11660p13_trap3e:
11661 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800010]
11662 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
11663 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
11664 done
11665
11666p13_trap3o:
11667 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a800010]
11668 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028]
11669 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000]
11670 done
11671
11672p13_init_memory_pointers:
11673 set p13_init_registers,%g1
11674 mov %g0,%g2
11675 mov %g0,%g3
11676 mov %g0,%g4
11677 mov %g0,%g5
11678 mov %g0,%g6
11679 mov %g0,%g7
11680
11681! Initialize memory pointers for window 0
11682 set p13_local0_start,%i0
11683 set p13_local1_start,%i1
11684 set p13_local2_start,%i2
11685 set p13_local3_start,%i3
11686 set share0_start,%i4
11687 set share1_start,%i5
11688 set share2_start,%i6
11689 clr %i7
11690! Init Local Registers in Window 0
11691 ldx [%g1+0x000],%l0 ! %l0 = dbecad443730e850
11692 ldx [%g1+0x008],%l1 ! %l1 = 661ee995dc810df8
11693 ldx [%g1+0x010],%l2 ! %l2 = eefeaf61e377b3ae
11694 ldx [%g1+0x018],%l3 ! %l3 = 71d5b1a675d486e5
11695 ldx [%g1+0x020],%l4 ! %l4 = 89023f3ea384e12e
11696 ldx [%g1+0x028],%l5 ! %l5 = 76afdb3638d6f2a8
11697 ldx [%g1+0x030],%l6 ! %l6 = ebce1e3cb4227d9c
11698 ldx [%g1+0x038],%l7 ! %l7 = 8a578be21a5d052c
11699
11700! Initialize the output register of window 0
11701
11702 set share3_start,%o0
11703 mov 0x08,%o1
11704 mov 0x10,%o2
11705 mov 0x18,%o3
11706 mov 0x20,%o4
11707 mov 0x28,%o5
11708 mov 0x30,%o6
11709
11710 retl
11711 nop
11712
11713! Random code for Thread 14
11714
11715thread_14:
11716 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11717 set done_flags,%g1
11718 mov 1,%g2
11719 st %g2,[%g1+0x38] ! Set the start flag
11720 set p14_fsr,%g3
11721 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11722 wrpr %g0,7,%cleanwin
11723 call p14_init_memory_pointers
11724 wr %g0,0x80,%asi ! Setting default asi to 80
11725
11726! Initialize the floating point registers for processor 14
11727
11728 wr %g0,0x4,%fprs ! Make sure fef is 1
11729 set p14_init_freg,%g1
11730! %f0 = 862abf03 c951a3ba f2688d76 adb698e5
11731! %f4 = 9be54a02 7d905352 c9f99e81 4772b5c0
11732! %f8 = 953016dd 72d9a6ec c3b107a9 eebba68a
11733! %f12 = dc1cafe8 cfb89513 50697c9d 9f2fe7df
11734 ldda [%g1]ASI_BLK_P,%f0
11735 add %g1,64,%g1
11736! %f16 = 3f983c12 4067c8c7 f06c9f86 149b2f4a
11737! %f20 = 9e5b1470 28e2edd4 731b2f97 b0c5dce8
11738! %f24 = cd0a63c3 6bfb1fd4 b450b9dc 70bd5df6
11739! %f28 = 65f411c3 f4df9f96 3f06e802 06e75361
11740 ldda [%g1]ASI_BLK_P,%f16
11741 add %g1,64,%g1
11742! %f32 = ce548bef 3e5574fc e9cc5875 8e22dc7f
11743! %f36 = 639f33c3 9b481357 1ffb3348 b2d504cf
11744! %f40 = bb660c74 3e722b98 ad5cfa43 8e677954
11745! %f44 = 30a00417 1cf3a4c7 f7e10421 e91c700e
11746 ldda [%g1]ASI_BLK_P,%f32
11747
11748! Set up the Graphics Status Register
11749
11750 setx 0x65bad5f000000022,%g7,%g1 ! %gsr scale = 4, align = 2
11751 wr %g1,%g0,%gsr ! %gsr = 65bad5f000000022
11752 wr %g0,%y ! Clear %y register
11753 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11754 membar #Sync ! Force the block loads to complete
11755
11756! Start of Random Code for processor 14
11757
11758! User init fragment
11759 ta T_CHANGE_HPRIV
11760 setx sync_thr_counter, %g1, %g7
11761 mov 1, %g3
11762 ldxa [%g0] 0x63, %g6
11763 sllx %g3, %g6, %g3
11764 mov 0x68, %g5
11765 stx %g3, [%g7]
11766 stxa %g3, [%g5] 0x41
11767 ldx [%g7], %g1
11768 brz %g1, 2f
11769 mov 0x58, %g5
11770 ldxa [%g5] 0x41, %g1
117711:
11772 cmp %g3, %g1
11773 bne,a 1b
11774 ldxa [%g5] 0x41, %g1
11775 sub %g5, 8, %g5
11776 best_set_reg(M4_thread_mask, %g1, %g3)
11777#if (!defined SIXGUNS && defined PORTABLE_CORE)
11778 andn %g6, 0x7, %g6
11779 sllx %g3, %g6, %g3
11780#endif
11781 stx %g0, [%g7]
11782 stxa %g3, [%g5] 0x41
11783 xorcc %g0,%g0,%g4
117842:
11785 ta T_CHANGE_NONHPRIV
11786
11787p14_label_1:
11788! %fcc0 = 0, %f6 = c9f99e81 4772b5c0, %f8 = 953016dd 72d9a6ec
11789 fmovduge %fcc0,%f6 ,%f8 ! Moved, %f8 = c9f99e81 4772b5c0
11790! %l7 = c734a098912f7e7a, Mem[000000009100018e] = b7dffaee
11791 stb %l7,[%i6+0x18e] ! Mem[000000009100018c] = b7df7aee
11792! Mem[000000009100010e] = ec079fa1, %l0 = e091d50fe88aa4a5
11793 ldsb [%i6+0x10e],%l0 ! %l0 = ffffffffffffff9f
11794! %ccr = 44, %f21 = 28e2edd4, %f9 = 4772b5c0
11795 fmovsleu %icc,%f21,%f9 ! Moved %f9 = 28e2edd4
11796! %l6 = fbcddcc86b1b63b1, Mem[000000002d800010] = e9ea5988
11797 stba %l6,[%i3+%o2]0x88 ! Mem[000000002d800010] = e9ea59b1
11798! Mem[000000002d000008] = 24985c25, %l5 = 0b944ae8b352e749
11799 ldstuba [%i2+%o1]0x81,%l5 ! %l5 = 0000000000000024
11800! Clear Register : %l6 = fbcddcc86b1b63b1
11801 clr %l6 ! %l6 = 0000000000000000
11802! %ccr = 44, %d22 = 731b2f97 b0c5dce8, %d0 = 862abf03 c951a3ba
11803 fmovdcc %icc,%f22,%f0 ! Moved %f0 = 731b2f97 b0c5dce8
11804! %ccr = 44, %l4 = 18f0d9ecc1d1ec69, %l3 = 1c747e20784b46f6
11805 movge %xcc,%l4,%l3 ! Moved, %l3 = 18f0d9ecc1d1ec69
11806 set p14_b1 ,%o7
11807 ba,a p14_far_0_le ! Branch Taken, %ccr = 44, skip = 3
11808
11809p14_label_2:
11810! %ccr = 44, %d30 = 3f06e802 06e75361, %d10 = c3b107a9 eebba68a
11811 fmovdgu %icc,%f30,%f10 ! Annulled
11812! Registers modified during the branch to p14_far_0
11813! %l0 = 0000000000000065
11814! Change Trap Enable Mask, Bypassed
11815 set p14_temp,%g1
11816 st %fsr,[%g1]
11817 ld [%g1],%g2
11818 sethi %hi(0x0f800000),%g3
11819 andn %g2,%g3,%g2
11820 sethi %hi(0x0e000000),%g3
11821 or %g2,%g3,%g2
11822 st %g2,[%g1]
11823 ld [%g1],%fsr ! %fsr = 0000000000
11824! %fcc2 = 0, %l7 = c734a098912f7e7a, %l4 = 18f0d9ecc1d1ec69
11825 move %fcc2,%l7,%l4 ! Bypassed
11826p14_b1:
11827! Invert Register : %l5 = 0000000000000024
11828 xor %l5,-1,%l5 ! %l5 = ffffffffffffffdb
11829! %fcc3 = 0, %f2 = f2688d76 adb698e5, %f8 = c9f99e81 28e2edd4
11830 fmovde %fcc3,%f2 ,%f8 ! Moved, %f8 = f2688d76 adb698e5
11831! Change Floating point rounding to Low, %fsr = 0000000000
11832 set p14_temp,%g1
11833 stx %fsr,[%g1]
11834 ldx [%g1],%g2
11835 sethi %hi(0xc0000000),%g3
11836 or %g2,%g3,%g2
11837 stx %g2,[%g1]
11838 ldx [%g1],%fsr ! %fsr = 00c0000000
11839! Mem[000000009100010e] = ec079fa1, %l0 = 0000000000000065
11840 ldub [%i6+0x10e],%l0 ! %l0 = 000000000000009f
11841 set p14_b2 ,%o7
11842 fbug,pn %fcc0,p14_near_1_le ! Branch Not Taken, %fcc0 = 0
11843! Mem[000000009080004e] = d18d6417, %l3 = 18f0d9ecc1d1ec69
11844 ldsb [%i5+0x04e],%l3 ! %l3 = 0000000000000064
11845! Mem[000000009080004e] = d18d6417, %l6 = 0000000000000000
11846 ldsb [%i5+0x04e],%l6 ! %l6 = 0000000000000064
11847
11848p14_label_3:
11849! %fcc0 = 0, %f30 = 3f06e802 06e75361, %f26 = b450b9dc 70bd5df6
11850 fmovduge %fcc0,%f30,%f26 ! Moved, %f26 = 3f06e802 06e75361
11851! %ccr = 44, %f2 = f2688d76, %f16 = 3f983c12
11852 fmovsle %xcc,%f2 ,%f16 ! Moved %f16 = f2688d76
11853p14_b2:
11854 set p14_b3 ,%o7
11855 bneg,pn %xcc,p14_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
11856! %l7 = c734a098912f7e7a, %l5 = ffffffffffffffdb, %ccr = 44
11857 movrgez %l7,%l5,%l4 ! Not Moved, %l4 = 18f0d9ecc1d1ec69
11858! %ccr = 44, %d4 = 9be54a02 7d905352, %d0 = 731b2f97 b0c5dce8
11859 fmovdne %icc,%f4 ,%f0 ! Not Moved %f0 = 731b2f97 b0c5dce8
11860! %f22 = 731b2f97, %f4 = 9be54a02 7d905352
11861 fstox %f22,%f4 ! %f4 = 7fffffff ffffffff
11862! Change Floating point rounding to Zero, %fsr = 00c0000210
11863 set p14_temp,%g1
11864 st %fsr,[%g1]
11865 ld [%g1],%g2
11866 sethi %hi(0xc0000000),%g3
11867 andn %g2,%g3,%g2
11868 sethi %hi(0x40000000),%g3
11869 or %g2,%g3,%g2
11870 st %g2,[%g1]
11871 ld [%g1],%fsr ! %fsr = 0040000210
11872! Mem[000000009080010e] = ff430dac, %l7 = c734a098912f7e7a, %asi = 80
11873 ldsba [%i5+0x10e]%asi,%l7 ! %l7 = 000000000000000d
11874p14_b3:
11875 set p14_b4 ,%o7
11876 fbe,a p14_far_0_he ! Branch Taken, %fcc0 = 0
11877! %f10 = c3b107a9, %f4 = 7fffffff
11878 fitos %f10,%f4 ! %f4 = ce713be1
11879! Registers modified during the branch to p14_far_0
11880! %l4 = ffffffffffffa1e9
11881
11882p14_label_4:
11883! %f16 = f2688d76, %f16 = f2688d76, %f24 = cd0a63c3 6bfb1fd4
11884 fsmuld %f16,%f16,%f24 ! Bypassed
11885! %l4 = ffffffffffffa1e9, Mem[000000002c000018] = 585403cd
11886 stwa %l4,[%i0+%o3]0x81 ! Bypassed
11887p14_b4:
11888 bg p14_b5 ! Branch Not Taken, %ccr = 44, skip = 5
11889! Mem[00000000910001ce] = 1d866aa5, %l0 = 000000000000009f
11890 ldub [%i6+0x1ce],%l0 ! %l0 = 000000000000006a
11891! Mem[000000002d00018c] = bad395c5, %l3 = 00000064, %l7 = 0000000d
11892 add %i2,0x18c,%g1
11893 casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000bad395c5
11894! %ccr = 44, %f7 = 4772b5c0, %f10 = c3b107a9
11895 fmovsvs %xcc,%f7 ,%f10 ! Not Moved %f10 = c3b107a9
11896! Mem[000000002d800018] = c4308b31, %l6 = 0000000000000064
11897 lduha [%i3+%o3]0x89,%l6 ! %l6 = 0000000000008b31
11898! %ccr = 44, %f3 = adb698e5, %f27 = 06e75361
11899 fmovsge %icc,%f3 ,%f27 ! Moved %f27 = adb698e5
11900p14_b5:
11901! %f26 = 3f06e802 adb698e5, %f29 = f4df9f96
11902 fdtoi %f26,%f29 ! %f29 = 00000000
11903! %ccr = 44, %f7 = 4772b5c0, %f22 = 731b2f97
11904 fmovsne %xcc,%f7 ,%f22 ! Not Moved %f22 = 731b2f97
11905
11906p14_label_5:
11907! Change Floating point rounding to Low, %fsr = 0040000220
11908 set p14_temp,%g1
11909 st %fsr,[%g1]
11910 ld [%g1],%g2
11911 sethi %hi(0xc0000000),%g3
11912 andn %g2,%g3,%g2
11913 sethi %hi(0xc0000000),%g3
11914 or %g2,%g3,%g2
11915 st %g2,[%g1]
11916 ld [%g1],%fsr ! %fsr = 00c0000220
11917! %l7 = 00000000bad395c5, %l7 = 00000000bad395c5, %l5 = ffffffffffffffdb
11918 mulx %l7,%l7,%l5 ! %l5 = 885824827e5ce999
11919! %f8 = f2688d76 adb698e5, %f13 = cfb89513
11920 fdtos %f8 ,%f13 ! %f13 = ff800000
11921! %fcc0 = 0, %f8 = f2688d76 adb698e5, %f16 = f2688d76 4067c8c7
11922 fmovduge %fcc0,%f8 ,%f16 ! Moved, %f16 = f2688d76 adb698e5
11923! Mem[000000002c000010] = 3fbd03aa, %l2 = 674086f802580cb0
11924 lduha [%i0+%o2]0x88,%l2 ! %l2 = 00000000000003aa
11925! %l1 = 146da445fa1e99fb, imm = 0000000000000e23, %l5 = 885824827e5ce999
11926 orn %l1,0xe23,%l5 ! %l5 = fffffffffffff9ff
11927! %fcc3 = 0, immd = 0000000000000001, %l5 = fffffffffffff9ff
11928 movn %fcc3,0x001,%l5 ! Register Not Moved
11929! %ccr = 44, %f15 = 9f2fe7df, %f6 = c9f99e81
11930 fmovsa %xcc,%f15,%f6 ! Moved %f6 = 9f2fe7df
11931! Branch On Register, %l5 = fffffffffffff9ff, skip = 3
11932 brgz,a,pn %l5,p14_b6 ! Branch Not Taken
11933! %ccr = 44, %l0 = 000000000000006a, %l5 = fffffffffffff9ff
11934 mova %xcc,%l0,%l5 ! Annulled
11935
11936p14_label_6:
11937! %l2 = 00000000000003aa, Mem[00000000918000ce] = 5a043c85
11938 stb %l2,[%o0+0x0ce] ! Mem[00000000918000cc] = 5a04aa85
11939! %fcc3 = 0, %f22 = 731b2f97, %f26 = 3f06e802
11940 fmovsug %fcc3,%f22,%f26 ! Not Moved
11941p14_b6:
11942! %l0 = 000000000000006a, Mem[000000009080018e] = 1403b334
11943 stb %l0,[%i5+0x18e] ! Mem[000000009080018c] = 14036a34
11944! %ccr = 44, %d4 = ce713be1 ffffffff, %d22 = 731b2f97 b0c5dce8
11945 fmovdneg %icc,%f4 ,%f22 ! Not Moved %f22 = 731b2f97 b0c5dce8
11946! Mem[000000002c000028] = 4d3babc4, %l4 = ffffffffffffa1e9
11947 lduha [%i0+%o5]0x88,%l4 ! %l4 = 000000000000abc4
11948! %l1 = 146da445fa1e99fb, Mem[000000009080008e] = b7ffae9b
11949 stb %l1,[%i5+0x08e] ! Mem[000000009080008c] = b7fffb9b
11950! %ccr = 44, %f17 = adb698e5, %f15 = 9f2fe7df
11951 fmovsneg %icc,%f17,%f15 ! Not Moved %f15 = 9f2fe7df
11952 set p14_b7 ,%o7
11953 bleu,a p14_far_1_le ! Branch Taken, %ccr = 44, skip = 2
11954! Mem[000000009100008e] = 8a62ac8d, %l4 = 000000000000abc4
11955 ldsb [%i6+0x08e],%l4 ! %l4 = ffffffffffffffac
11956! %fcc3 = 0, %f6 = 9f2fe7df 4772b5c0, %f8 = f2688d76 adb698e5
11957 fmovde %fcc3,%f6 ,%f8 ! Bypassed
11958p14_b7:
11959
11960p14_label_7:
11961! Mem[000000002c000018] = 7be447c2cd035458, %l6 = 0000000000008b31
11962 ldxa [%i0+%o3]0x89,%l6 ! %l6 = 7be447c2cd035458
11963 set p14_b8 ,%o7
11964 bge,a,pt %xcc,p14_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
11965! %l6 = 7be447c2cd035458, Mem[000000002c000010] = aa03bd3f
11966 stba %l6,[%i0+%o2]0x81 ! Mem[000000002c000010] = 5803bd3f
11967! Registers modified during the branch to p14_near_3
11968! %l1 = 00000000bad395e5
11969! %l2 = 51bdaf1629dd5458
11970! %f8 = f2688d76 adb698e5
11971! Mem[000000002d800028] = 88220c11, %l0 = 000000000000006a
11972 ldsba [%i3+%o5]0x89,%l0 ! Bypassed
11973! %l4 = ffffffffffffffac, immed = fffff0d1, %y = 00000000
11974 smul %l4,-0xf2f,%l0 ! Bypassed
11975! %f26 = 3f06e802, %f30 = 3f06e802 06e75361
11976 fstox %f26,%f30 ! Bypassed
11977! %l7 = 00000000bad395c5, Mem[000000002d000018] = 76aa6221f55aa914
11978 stxa %l7,[%i2+%o3]0x89 ! Bypassed
11979p14_b8:
11980! %l1 = 00000000bad395e5, %l7 = 00000000bad395c5, %y = 00000000
11981 udivcc %l1,%l7,%l7 ! %l7 = 0000000000000001, %ccr = 00
11982 mov %l0,%y ! %y = 0000006a
11983! %l1 = 00000000bad395e5, Mem[000000002d000000] = 34f9e843
11984 stwa %l1,[%i2+%g0]0x81 ! Mem[000000002d000000] = bad395e5
11985! %ccr = 00, %l1 = 00000000bad395e5, %l6 = 7be447c2cd035458
11986 movpos %xcc,%l1,%l6 ! Moved, %l6 = 00000000bad395e5
11987
11988p14_label_8:
11989 set p14_b9 ,%o7
11990 bcc p14_far_0_le ! Branch Taken, %ccr = 00, skip = 3
11991! %f18 = f06c9f86 149b2f4a, %f24 = cd0a63c3 6bfb1fd4
11992 fdtox %f18,%f24 ! %f24 = 80000000 00000000
11993! Registers modified during the branch to p14_far_0
11994! %l0 = 0000000000000065
11995! %ccr = 00, immd = 000000000000035b, %l4 = ffffffffffffffac
11996 movl %icc,0x35b,%l4 ! Bypassed
11997! %f18 = f06c9f86 149b2f4a, %f20 = 9e5b1470 28e2edd4, %f12 = dc1cafe8 ff800000
11998 fsubd %f18,%f20,%f12 ! Bypassed
11999p14_b9:
12000! call to call_1, %cwp = 0
12001 call p14_call_1_le
12002! Mem[00000000910000ce] = da1f4efd, %l6 = 00000000bad395e5
12003 ldsb [%i6+0x0ce],%l6 ! %l6 = 000000000000004e
12004! Registers modified during the branch to p14_call_1
12005! %l2 = 0000000000000072
12006! %f4 = c3b107a9 ffffffff
12007! %ccr = 00, %f25 = 00000000, %f22 = 731b2f97
12008 fmovsvc %icc,%f25,%f22 ! Moved %f22 = 00000000
12009! %l2 = 0000000000000072, Mem[000000002d800000] = 517708fb
12010 stwa %l2,[%i3+%g0]0x88 ! Mem[000000002d800000] = 00000072
12011 set p14_b10 ,%o7
12012 fbne,a p14_far_1_he ! Branch Not Taken, %fcc0 = 0
12013! %l3 = 0000000000000064, Mem[000000009100004e] = 69df3cf0
12014 stb %l3,[%i6+0x04e] ! Annulled
12015
12016p14_label_9:
12017! %ccr = 00, %f2 = f2688d76, %f22 = 00000000
12018 fmovsne %icc,%f2 ,%f22 ! Moved %f22 = f2688d76
12019! %ccr = 00, %d24 = 80000000 00000000, %d0 = 731b2f97 b0c5dce8
12020 fmovdg %icc,%f24,%f0 ! Moved %f0 = 80000000 00000000
12021! Mem[000000009000008e] = 58032949, %l4 = ffffffffffffffac
12022 ldub [%i4+0x08e],%l4 ! %l4 = 0000000000000029
12023! Change Trap Enable Mask to = 0e
12024 set p14_temp,%g1
12025 stx %fsr,[%g1]
12026 ldx [%g1],%g2
12027 sethi %hi(0x0f800000),%g3
12028 andn %g2,%g3,%g2
12029 sethi %hi(0x07000000),%g3
12030 or %g2,%g3,%g2
12031 stx %g2,[%g1]
12032 ldx [%g1],%fsr ! %fsr = 00c7000320
12033p14_b10:
12034! %ccr = 00, %l4 = 0000000000000029, %l6 = 000000000000004e
12035 movleu %icc,%l4,%l6 ! Register Not Moved
12036! %l4 = 0000000000000029, Mem[000000009080004e] = d18d6417
12037 stb %l4,[%i5+0x04e] ! Mem[000000009080004c] = d18d2917
12038 bcs,a p14_b11 ! Branch Not Taken, %ccr = 00, skip = 4
12039! %l5 = fffffffffffff9ff, %f25 = 00000000, %f17 = adb698e5
12040 fmovrsgez %l5,%f25,%f17 ! Annulled
12041! Mem[000000002d800018] = 318b30c4, %l7 = 0000000000000001
12042 lduha [%i3+%o3]0x80,%l7 ! %l7 = 000000000000318b
12043! %ccr = 00, %f27 = adb698e5, %f26 = 3f06e802
12044 fmovsvs %icc,%f27,%f26 ! Not Moved %f26 = 3f06e802
12045
12046p14_label_10:
12047! %f28 = 65f411c3 00000000, %f6 = 9f2fe7df
12048 fxtos %f28,%f6 ! %f6 = 5ecbe823
12049p14_b11:
12050! Change Trap Enable Mask to = 1b
12051 set p14_temp,%g1
12052 st %fsr,[%g1]
12053 ld [%g1],%g2
12054 sethi %hi(0x0f800000),%g3
12055 andn %g2,%g3,%g2
12056 sethi %hi(0x0d800000),%g3
12057 or %g2,%g3,%g2
12058 st %g2,[%g1]
12059 ld [%g1],%fsr ! %fsr = 00cd800321
12060 set p14_b12 ,%o7
12061 fbge,a p14_far_1_le ! Branch Taken, %fcc0 = 0
12062! %f16 = f2688d76, %f15 = 9f2fe7df
12063 fitos %f16,%f15 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 00cd800321
12064! Registers modified during the branch to p14_far_1
12065! %f6 = 5ecbe823 c3b107a9
12066! Mem[000000009180010e] = f45c96b7, %l1 = 00000000bad395e5
12067 ldsb [%o0+0x10e],%l1 ! Bypassed
12068! %l4 = 0000000000000029, %l2 = 0000000000000072, %l3 = 0000000000000064
12069 sdivx %l4,%l2,%l3 ! Bypassed
12070! %fcc0 = 0, %f5 = ffffffff, %f30 = 3f06e802
12071 fmovsl %fcc0,%f5 ,%f30 ! Bypassed
12072p14_b12:
12073! Mem[000000009100018e] = b7df7aee, %l7 = 000000000000318b
12074 ldub [%i6+0x18e],%l7 ! %l7 = 000000000000007a
12075! Mem[000000009180018e] = e39c910c, %l5 = fffffffffffff9ff
12076 ldub [%o0+0x18e],%l5 ! %l5 = 0000000000000091
12077! %l6 = 000000000000004e, %l0 = 0000000000000086, %l0 = 0000000000000086
12078 orncc %l6,%l0,%l0 ! %l0 = ffffffffffffff7f, %ccr = 88
12079
12080! End of Random Code for Thread 14
12081
12082p14_set_done_flag:
12083 mov 2,%g2
12084 set done_flags,%g1
12085 st %g2,[%g1+0x038] ! Set processor 14 done flag
12086
12087! Check Registers
12088
12089p14_check_registers:
12090 set p14_expected_registers,%g1
12091 ldx [%g1+0x000],%g2
12092 cmp %l0,%g2 ! %l0 should be ffffffffffffff7f
12093 bne %xcc,p14_reg_l0_fail
12094 mov %l0,%g3
12095 ldx [%g1+0x008],%g2
12096 cmp %l1,%g2 ! %l1 should be 00000000bad395e5
12097 bne %xcc,p14_reg_l1_fail
12098 mov %l1,%g3
12099 ldx [%g1+0x010],%g2
12100 cmp %l2,%g2 ! %l2 should be 0000000000000072
12101 bne %xcc,p14_reg_l2_fail
12102 mov %l2,%g3
12103 ldx [%g1+0x018],%g2
12104 cmp %l3,%g2 ! %l3 should be 0000000000000064
12105 bne %xcc,p14_reg_l3_fail
12106 mov %l3,%g3
12107 ldx [%g1+0x020],%g2
12108 cmp %l4,%g2 ! %l4 should be 0000000000000029
12109 bne %xcc,p14_reg_l4_fail
12110 mov %l4,%g3
12111 ldx [%g1+0x028],%g2
12112 cmp %l5,%g2 ! %l5 should be 0000000000000091
12113 bne %xcc,p14_reg_l5_fail
12114 mov %l5,%g3
12115 ldx [%g1+0x030],%g2
12116 cmp %l6,%g2 ! %l6 should be 000000000000004e
12117 bne %xcc,p14_reg_l6_fail
12118 mov %l6,%g3
12119 ldx [%g1+0x038],%g2
12120 cmp %l7,%g2 ! %l7 should be 000000000000007a
12121 bne %xcc,p14_reg_l7_fail
12122 mov %l7,%g3
12123
12124! Check %y register
12125
12126 set 0x0000006a,%g2
12127 rd %y,%g3
12128 cmp %g2,%g3
12129 bne,a p14_failed
12130 mov 0x111,%g1
12131
12132! Check Floating Point Registers
12133
12134p14_check_fp_registers:
12135 set p14_expected_fp_regs,%g3
12136 std %f0,[%g1]
12137 ldx [%g1],%l1
12138 ldx [%g3+0x00],%l0
12139 cmp %l0,%l1 ! %f0 should be 80000000 00000000
12140 bne %xcc,p14_freg_fail
12141 std %f4,[%g1]
12142 ldx [%g1],%l1
12143 ldx [%g3+0x10],%l0
12144 cmp %l0,%l1 ! %f4 should be c3b107a9 ffffffff
12145 bne %xcc,p14_freg_fail
12146 std %f6,[%g1]
12147 ldx [%g1],%l1
12148 ldx [%g3+0x18],%l0
12149 cmp %l0,%l1 ! %f6 should be 5ecbe823 c3b107a9
12150 bne %xcc,p14_freg_fail
12151 std %f8,[%g1]
12152 ldx [%g1],%l1
12153 ldx [%g3+0x20],%l0
12154 cmp %l0,%l1 ! %f8 should be f2688d76 adb698e5
12155 bne %xcc,p14_freg_fail
12156 std %f12,[%g1]
12157 ldx [%g1],%l1
12158 ldx [%g3+0x30],%l0
12159 cmp %l0,%l1 ! %f12 should be dc1cafe8 ff800000
12160 bne %xcc,p14_freg_fail
12161 std %f16,[%g1]
12162 ldx [%g1],%l1
12163 ldx [%g3+0x40],%l0
12164 cmp %l0,%l1 ! %f16 should be f2688d76 adb698e5
12165 bne %xcc,p14_freg_fail
12166 std %f22,[%g1]
12167 ldx [%g1],%l1
12168 ldx [%g3+0x58],%l0
12169 cmp %l0,%l1 ! %f22 should be f2688d76 b0c5dce8
12170 bne %xcc,p14_freg_fail
12171 std %f24,[%g1]
12172 ldx [%g1],%l1
12173 ldx [%g3+0x60],%l0
12174 cmp %l0,%l1 ! %f24 should be 80000000 00000000
12175 bne %xcc,p14_freg_fail
12176 std %f26,[%g1]
12177 ldx [%g1],%l1
12178 ldx [%g3+0x68],%l0
12179 cmp %l0,%l1 ! %f26 should be 3f06e802 adb698e5
12180 bne %xcc,p14_freg_fail
12181 std %f28,[%g1]
12182 ldx [%g1],%l1
12183 ldx [%g3+0x70],%l0
12184 cmp %l0,%l1 ! %f28 should be 65f411c3 00000000
12185 bne %xcc,p14_freg_fail
12186 nop
12187
12188! Check Local Memory
12189
12190 set p14_local0_expect,%g1
12191p14_check_local0:
12192 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000064
12193 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
12194 cmp %g2,%g3
12195 bne,a,pn %xcc,p14_local_failed
12196 add %i0,0x000,%g4
12197 ldx [%g1+0x010],%g2 ! Expected data = 5803bd3f101cb702
12198 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
12199 cmp %g2,%g3
12200 bne,a,pn %xcc,p14_local_failed
12201 add %i0,0x010,%g4
12202 ldx [%g1+0x198],%g2 ! Expected data = 4fe30de0f3b3a165
12203 ldx [%i0+0x198],%g3 ! Observed data at 000000002c000198
12204 cmp %g2,%g3
12205 bne,a,pn %xcc,p14_local_failed
12206 add %i0,0x198,%g4
12207
12208 set p14_local1_expect,%g1
12209p14_check_local1:
12210 ldx [%g1+0x020],%g2 ! Expected data = 216964508bc91a13
12211 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
12212 cmp %g2,%g3
12213 bne,a,pn %xcc,p14_local_failed
12214 add %i1,0x020,%g4
12215 ldx [%g1+0x168],%g2 ! Expected data = fedea591004e608d
12216 ldx [%i1+0x168],%g3 ! Observed data at 000000002c800168
12217 cmp %g2,%g3
12218 bne,a,pn %xcc,p14_local_failed
12219 add %i1,0x168,%g4
12220
12221 set p14_local2_expect,%g1
12222p14_check_local2:
12223 ldx [%g1+0x000],%g2 ! Expected data = bad395e58b9dbde5
12224 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
12225 cmp %g2,%g3
12226 bne,a,pn %xcc,p14_local_failed
12227 add %i2,0x000,%g4
12228 ldx [%g1+0x008],%g2 ! Expected data = ff985c25ee8293d6
12229 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
12230 cmp %g2,%g3
12231 bne,a,pn %xcc,p14_local_failed
12232 add %i2,0x008,%g4
12233
12234 set p14_local3_expect,%g1
12235p14_check_local3:
12236 ldx [%g1+0x000],%g2 ! Expected data = 7200000068f8b93e
12237 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
12238 cmp %g2,%g3
12239 bne,a,pn %xcc,p14_local_failed
12240 add %i3,0x000,%g4
12241 ldx [%g1+0x010],%g2 ! Expected data = b159eae9687baf32
12242 ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010
12243 cmp %g2,%g3
12244 bne,a,pn %xcc,p14_local_failed
12245 add %i3,0x010,%g4
12246
12247! Check Shared Memory
12248
12249
12250
12251! Share Bank 0 is clean for thread 14
12252
12253
12254 set share1_expect,%g4
12255 set p14_share_mask,%g5
12256p14_memcheck_share1:
12257 ldx [%g4+0x048],%g2 ! Expected value = a1ffe04cd18d2917
12258 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
12259 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12260 and %g2,%g7,%g2 ! %g2 = 0000000000002900
12261 and %g3,%g7,%g3 ! should be 0000000000002900
12262 cmp %g2,%g3
12263 bne,pn %xcc,p14_failed
12264 add %g6,0x048,%g1
12265 ldx [%g4+0x088],%g2 ! Expected value = 2d0b86bcb7fffb9b
12266 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
12267 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12268 and %g2,%g7,%g2 ! %g2 = 000000000000fb00
12269 and %g3,%g7,%g3 ! should be 000000000000fb00
12270 cmp %g2,%g3
12271 bne,pn %xcc,p14_failed
12272 add %g6,0x088,%g1
12273 ldx [%g4+0x188],%g2 ! Expected value = d2849f3014036a34
12274 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
12275 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12276 and %g2,%g7,%g2 ! %g2 = 0000000000006a00
12277 and %g3,%g7,%g3 ! should be 0000000000006a00
12278 cmp %g2,%g3
12279 bne,pn %xcc,p14_failed
12280 add %g6,0x188,%g1
12281
12282 set share2_expect,%g4
12283p14_memcheck_share2:
12284 ldx [%g4+0x188],%g2 ! Expected value = bea4845ab7df7aee
12285 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
12286 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12287 and %g2,%g7,%g2 ! %g2 = 0000000000007a00
12288 and %g3,%g7,%g3 ! should be 0000000000007a00
12289 cmp %g2,%g3
12290 bne,pn %xcc,p14_failed
12291 add %g6,0x188,%g1
12292
12293 set share3_expect,%g4
12294p14_memcheck_share3:
12295 ldx [%g4+0x0c8],%g2 ! Expected value = c62287ae5a04aa85
12296 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
12297 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12298 and %g2,%g7,%g2 ! %g2 = 000000000000aa00
12299 and %g3,%g7,%g3 ! should be 000000000000aa00
12300 cmp %g2,%g3
12301 bne,pn %xcc,p14_failed
12302 add %g6,0x0c8,%g1
12303
12304! The test for processor 14 has passed
12305
12306p14_passed:
12307 ta GOOD_TRAP
12308 nop
12309
12310p14_reg_l0_fail:
12311 or %g0,0xbd0,%g1
12312 ba,a p14_failed
12313p14_reg_l1_fail:
12314 or %g0,0xbd1,%g1
12315 ba,a p14_failed
12316p14_reg_l2_fail:
12317 or %g0,0xbd2,%g1
12318 ba,a p14_failed
12319p14_reg_l3_fail:
12320 or %g0,0xbd3,%g1
12321 ba,a p14_failed
12322p14_reg_l4_fail:
12323 or %g0,0xbd4,%g1
12324 ba,a p14_failed
12325p14_reg_l5_fail:
12326 or %g0,0xbd5,%g1
12327 ba,a p14_failed
12328p14_reg_l6_fail:
12329 or %g0,0xbd6,%g1
12330 ba,a p14_failed
12331p14_reg_l7_fail:
12332 or %g0,0xbd7,%g1
12333 ba,a p14_failed
12334p14_freg_fail:
12335 set p14_temp,%g6
12336 ta BAD_TRAP
12337
12338
12339! The test for processor 14 failed
12340
12341p14_failed:
12342 set done_flags,%g1
12343 mov 3,%g5
12344 st %g5,[%g1+0x038] ! Set processor 14 done flag
12345
12346 set p14_temp,%g6
12347 stx %g1,[%g6]
12348 stx %g2,[%g6+8]
12349 stx %g3,[%g6+16]
12350 stx %fsr,[%g6+24]
12351 ta BAD_TRAP
12352
12353
12354! The local area data for processor 14 failed
12355
12356p14_local_failed:
12357 set done_flags,%g5
12358 mov 3,%g6
12359 st %g6,[%g5+0x038] ! Set processor 14 done flag
12360
12361 set p14_temp,%g6
12362 add %g1,%g4,%g1
12363 stx %g4,[%g6]
12364 stx %g2,[%g6+8]
12365 stx %g3,[%g6+16]
12366 st %fsr,[%g6+24]
12367 ta BAD_TRAP
12368
12369p14_selfmod_failed:
12370 ba p14_failed
12371 mov 0xabc,%g1
12372
12373
12374p14_common_error:
12375 or %g0,0xeee,%g1
12376 ba p14_failed
12377 mov %o4,%g3
12378
12379p14_common_signature_error:
12380 set p14_temp,%g1
12381 ba p14_failed
12382 st %g2,[%g1] ! Common Lock Number
12383
12384p14_common_timeout:
12385 set p14_temp,%g1
12386 ba p14_failed
12387 st %g2,[%g1] ! Common Lock Number
12388p14_branch_failed:
12389 mov 0xbbb,%g1
12390 rd %ccr,%g2
12391 ba p14_failed
12392 mov 0x0,%g3
12393
12394p14_trap1e:
12395 stxa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
12396 fmovsle %icc,%f12,%f1
12397 fmovdcs %xcc,%f8,%f4
12398 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020]
12399 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000020]
12400 done
12401
12402p14_trap1o:
12403 stxa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
12404 fmovsle %icc,%f12,%f1
12405 fmovdcs %xcc,%f8,%f4
12406 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000020]
12407 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d000020]
12408 done
12409
12410
12411p14_trap2e:
12412 fitod %f13,%f0
12413 fmovsvs %xcc,%f13,%f10
12414 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800018]
12415 stha %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800010]
12416 done
12417
12418p14_trap2o:
12419 fitod %f13,%f0
12420 fmovsvs %xcc,%f13,%f10
12421 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800018]
12422 stha %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800010]
12423 done
12424
12425
12426p14_trap3e:
12427 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020]
12428 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000018]
12429 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
12430 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800010]
12431 done
12432
12433p14_trap3o:
12434 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000020]
12435 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000018]
12436 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
12437 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800010]
12438 done
12439
12440p14_init_memory_pointers:
12441 set p14_init_registers,%g1
12442 mov %g0,%g2
12443 mov %g0,%g3
12444 mov %g0,%g4
12445 mov %g0,%g5
12446 mov %g0,%g6
12447 mov %g0,%g7
12448
12449! Initialize memory pointers for window 0
12450 set p14_local0_start,%i0
12451 set p14_local1_start,%i1
12452 set p14_local2_start,%i2
12453 set p14_local3_start,%i3
12454 set share0_start,%i4
12455 set share1_start,%i5
12456 set share2_start,%i6
12457 clr %i7
12458! Init Local Registers in Window 0
12459 ldx [%g1+0x000],%l0 ! %l0 = e091d50fe88aa4a5
12460 ldx [%g1+0x008],%l1 ! %l1 = 146da445fa1e99fb
12461 ldx [%g1+0x010],%l2 ! %l2 = 674086f802580cb0
12462 ldx [%g1+0x018],%l3 ! %l3 = 1c747e20784b46f6
12463 ldx [%g1+0x020],%l4 ! %l4 = 18f0d9ecc1d1ec69
12464 ldx [%g1+0x028],%l5 ! %l5 = 0b944ae8b352e749
12465 ldx [%g1+0x030],%l6 ! %l6 = fbcddcc86b1b63b1
12466 ldx [%g1+0x038],%l7 ! %l7 = c734a098912f7e7a
12467
12468! Initialize the output register of window 0
12469
12470 set share3_start,%o0
12471 mov 0x08,%o1
12472 mov 0x10,%o2
12473 mov 0x18,%o3
12474 mov 0x20,%o4
12475 mov 0x28,%o5
12476 mov 0x30,%o6
12477
12478 retl
12479 nop
12480
12481! Random code for Thread 15
12482
12483thread_15:
12484 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12485 set done_flags,%g1
12486 mov 1,%g2
12487 st %g2,[%g1+0x3c] ! Set the start flag
12488 set p15_fsr,%g3
12489 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12490 wrpr %g0,7,%cleanwin
12491 call p15_init_memory_pointers
12492 wr %g0,0x80,%asi ! Setting default asi to 80
12493
12494! Initialize the floating point registers for processor 15
12495
12496 wr %g0,0x4,%fprs ! Make sure fef is 1
12497 set p15_init_freg,%g1
12498! %f0 = 525b61bb 56f8a494 461cca44 5ea5f760
12499! %f4 = cc43b003 81bcd5de 0e30636d 31a59c3d
12500! %f8 = 70e94b4f c8f234f4 a5985fc0 9601308b
12501! %f12 = 80ce96f2 afe599ae 0e397ddf 17d14c3c
12502 ldda [%g1]ASI_BLK_P,%f0
12503 add %g1,64,%g1
12504! %f16 = f7027204 95733247 33dfda30 eef5c5e5
12505! %f20 = b22a75f6 146a1aba b0cf434e 8276bdd2
12506! %f24 = 9dbae71c 082b96be 94e095a6 a417c262
12507! %f28 = 96af0a17 445bdf87 c0686096 9fc61911
12508 ldda [%g1]ASI_BLK_P,%f16
12509 add %g1,64,%g1
12510! %f32 = 4ec5a1b3 e461cba3 6300a53f a464adf6
12511! %f36 = e029982c cbc45e39 5f356348 8e397e77
12512! %f40 = 8da75792 a527eba0 f0a9ff5f 695c89d1
12513! %f44 = 68ac8eb3 b66c51ad d4b55cbb 9ab52184
12514 ldda [%g1]ASI_BLK_P,%f32
12515
12516! Set up the Graphics Status Register
12517
12518 setx 0xfbcfb3f800000048,%g7,%g1 ! %gsr scale = 9, align = 0
12519 wr %g1,%g0,%gsr ! %gsr = fbcfb3f800000048
12520 wr %g0,%y ! Clear %y register
12521 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12522 membar #Sync ! Force the block loads to complete
12523
12524! Start of Random Code for processor 15
12525
12526! User init fragment
12527 ta T_CHANGE_HPRIV
12528 setx sync_thr_counter, %g1, %g7
12529 mov 1, %g3
12530 ldxa [%g0] 0x63, %g6
12531 sllx %g3, %g6, %g3
12532 mov 0x68, %g5
12533 stx %g3, [%g7]
12534 stxa %g3, [%g5] 0x41
12535 ldx [%g7], %g1
12536 brz %g1, 2f
12537 mov 0x58, %g5
12538 ldxa [%g5] 0x41, %g1
125391:
12540 cmp %g3, %g1
12541 bne,a 1b
12542 ldxa [%g5] 0x41, %g1
12543 sub %g5, 8, %g5
12544 best_set_reg(M4_thread_mask, %g1, %g3)
12545#if (!defined SIXGUNS && defined PORTABLE_CORE)
12546 andn %g6, 0x7, %g6
12547 sllx %g3, %g6, %g3
12548#endif
12549 stx %g0, [%g7]
12550 stxa %g3, [%g5] 0x41
12551 xorcc %g0,%g0,%g4
125522:
12553 ta T_CHANGE_NONHPRIV
12554
12555p15_label_1:
12556! %ccr = 44, %l3 = 8e00c99a0a39a5ee, %l7 = 338e9bda76a514bd
12557 movge %icc,%l3,%l7 ! Moved, %l7 = 8e00c99a0a39a5ee
12558! %ccr = 44, %l0 = e2e92e226e9104d2, %l7 = 8e00c99a0a39a5ee
12559 movgu %xcc,%l0,%l7 ! Register Not Moved
12560! %l4 = 5c668cdc63f9a88c, %f12 = 80ce96f2 afe599ae, %f4 = cc43b003 81bcd5de
12561 fmovrdnz %l4,%f12,%f4 ! Moved : %f4 = 80ce96f2 afe599ae
12562! %fcc2 = 0, %f20 = b22a75f6 146a1aba, %f10 = a5985fc0 9601308b
12563 fmovdl %fcc2,%f20,%f10 ! Not Moved
12564! %l1 = 55c6bb8a1c656ae2, Mem[000000009000008f] = 58032949
12565 stb %l1,[%i4+0x08f] ! Mem[000000009000008c] = 580329e2
12566! Change Trap Enable Mask to = 1a
12567 set p15_temp,%g1
12568 st %fsr,[%g1]
12569 ld [%g1],%g2
12570 sethi %hi(0x0f800000),%g3
12571 andn %g2,%g3,%g2
12572 sethi %hi(0x0d000000),%g3
12573 or %g2,%g3,%g2
12574 st %g2,[%g1]
12575 ld [%g1],%fsr ! %fsr = 000d000000
12576! Mem[000000002f800018] = 72a77a00, %l1 = 55c6bb8a1c656ae2
12577 ldsha [%i3+%o3]0x88,%l1 ! %l1 = 0000000000007a00
12578! %l3 = 8e00c99a0a39a5ee, %l5 = 8cc675f4c7f823e9, %l1 = 0000000000007a00
12579 xor %l3,%l5,%l1 ! %l1 = 02c6bc6ecdc18607
12580! Mem[000000002e800010] = 7b4b71f259bb330b, %l4 = 5c668cdc63f9a88c
12581 ldxa [%i1+%o2]0x80,%l4 ! %l4 = 7b4b71f259bb330b
12582! Mem[000000002f800008] = 5fa04c51, %l3 = 8e00c99a0a39a5ee
12583 ldstuba [%i3+%o1]0x88,%l3 ! %l3 = 0000000000000051
12584
12585p15_label_2:
12586! %l3 = 0000000000000051, imm = 0000000000000021, %l7 = 8e00c99a0a39a5ee
12587 sllx %l3,0x021,%l7 ! %l7 = 000000a200000000
12588! %fcc3 = 0, %f3 = 5ea5f760, %f31 = 9fc61911
12589 fmovsa %fcc3,%f3 ,%f31 ! Moved, %f31 = 5ea5f760
12590! %ccr = 44, %d4 = 80ce96f2 afe599ae, %d30 = c0686096 5ea5f760
12591 fmovdvc %xcc,%f4 ,%f30 ! Moved %f30 = 80ce96f2 afe599ae
12592! Branch On Register, %l4 = 7b4b71f259bb330b, skip = 4
12593 brgz,pn %l4,p15_b1 ! Branch Taken
12594! %ccr = 44, immd = 000000000000021c, %l7 = 000000a200000000
12595 movne %icc,0x21c,%l7 ! Register Not Moved
12596! %l3 = 0000000000000051, %f8 = 70e94b4f c8f234f4, %f20 = b22a75f6 146a1aba
12597 fmovrdlez %l3,%f8 ,%f20 ! Bypassed
12598! %l6 = e508cd15fd0d16e9, %f19 = eef5c5e5, %f13 = afe599ae
12599 fmovrsnz %l6,%f19,%f13 ! Bypassed
12600! Mem[00000000900000cf] = 574fc05d, %l3 = 0000000000000051
12601 ldub [%i4+0x0cf],%l3 ! Bypassed
12602p15_b1:
12603! %f6 = 0e30636d 31a59c3d, %f8 = 70e94b4f c8f234f4
12604 fabsd %f6 ,%f8 ! %f8 = 0e30636d 31a59c3d
12605! Mem[000000009180000f] = 022c2f8f, %l0 = e2e92e226e9104d2
12606 ldub [%o0+0x00f],%l0 ! %l0 = 000000000000008f
12607
12608p15_label_3:
12609! call to call_0, %cwp = 0
12610 call p15_call_0_le
12611! Mem[000000002e000020] = ab62b19f, %f7 = 31a59c3d
12612 lda [%i0+%o4]0x88,%f7 ! %f7 = ab62b19f
12613! Registers modified during the branch to p15_call_0
12614! %l2 = 04ec49ae30acedb2
12615! %l3 = 0000000017e2e8c1
12616! %ccr = 44
12617 set p15_b2 ,%o7
12618 bleu p15_far_1_he ! Branch Taken, %ccr = 44, skip = 5
12619! %ccr = 44, %d12 = 80ce96f2 afe599ae, %d26 = 94e095a6 a417c262
12620 fmovde %icc,%f12,%f26 ! Moved %f26 = 80ce96f2 afe599ae
12621! Registers modified during the branch to p15_far_1
12622! %f22 = b0cf434e 80ce96f2
12623! %fcc3 = 0, %f16 = f7027204, %f18 = 33dfda30
12624 fmovsug %fcc3,%f16,%f18 ! Bypassed
12625! Mem[000000002e800000] = 1fdf7d70, %l3 = 0000000017e2e8c1
12626 ldswa [%i1+%g0]0x89,%l3 ! Bypassed
12627! %l0 = 00000000000000b2, Mem[000000002f800000] = de77cb54938b6f1a
12628 stxa %l0,[%i3+%g0]0x89 ! Bypassed
12629! %f16 = f7027204 95733247 33dfda30 eef5c5e5
12630! %f20 = b22a75f6 146a1aba b0cf434e 80ce96f2
12631! %f24 = 9dbae71c 082b96be 80ce96f2 afe599ae
12632! %f28 = 96af0a17 445bdf87 80ce96f2 afe599ae
12633 stda %f16,[%i1]ASI_BLK_P ! Bypassed
12634 membar #Sync
12635p15_b2:
12636! Clear Register : %l1 = 02c6bc6ecdc18607
12637 clr %l1 ! %l1 = 0000000000000000
12638! Mem[000000009100014f] = 76feccac, %l1 = 0000000000000000
12639 ldub [%i6+0x14f],%l1 ! %l1 = 00000000000000ac
12640
12641p15_label_4:
12642! Mem[000000002e000000] = f685fa60, %l2 = 04ec49ae30acedb2
12643 lduha [%i0+%g0]0x88,%l2 ! %l2 = 000000000000fa60
12644 set p15_b3 ,%o7
12645 fbu,a p15_far_1_le ! Branch Not Taken, %fcc0 = 0
12646! Mem[000000002f800018] = 1c1bf21672a77a00, %l3 = 0000000017e2e8c1
12647 ldxa [%i3+%o3]0x88,%l3 ! Annulled
12648! %f28 = 96af0a17 445bdf87, %f10 = a5985fc0 9601308b, %f26 = 80ce96f2 afe599ae
12649 faddd %f28,%f10,%f26 ! %f26 = a5985fc0 9601308b
12650! %l0 = 00000000000000b2, imm = 0000000000000004, %l7 = 000000a200000000
12651 srl %l0,0x004,%l7 ! %l7 = 000000000000000b
12652! Mem[000000009000000f] = ff9219e8, %l0 = 00000000000000b2
12653 ldub [%i4+0x00f],%l0 ! %l0 = 00000000000000e8
12654! %f10 = a5985fc0 9601308b, %f24 = 9dbae71c 082b96be, %f14 = 0e397ddf 17d14c3c
12655 fsubd %f10,%f24,%f14 ! %f14 = a5985fc0 9601308b
12656p15_b3:
12657! Branch On Register, %l6 = e508cd15fd0d16e9, skip = 5
12658 brnz,a,pn %l6,p15_b4 ! Branch Taken
12659! %l4 = 7b4b71f259bb330b, imm = 0000000000000020, %l3 = 0000000017e2e8c1
12660 srax %l4,0x020,%l3 ! %l3 = 000000007b4b71f2
12661! %ccr = 44, %f9 = 31a59c3d, %f1 = 56f8a494
12662 fmovsl %xcc,%f9 ,%f1 ! Bypassed
12663
12664p15_label_5:
12665! Mem[000000002e000170] = 1393c2c621e9a137, %l2 = 000000000000fa60, %asi = 80
12666 ldxa [%i0+0x170]%asi,%l2 ! Bypassed
12667! %fcc3 = 0, immd = 0000000000000025, %l4 = 7b4b71f259bb330b
12668 movuge %fcc3,0x025,%l4 ! Bypassed
12669! %ccr = 44, %d14 = a5985fc0 9601308b, %d22 = b0cf434e 80ce96f2
12670 fmovdcs %icc,%f14,%f22 ! Bypassed
12671p15_b4:
12672! %l3 = 000000007b4b71f2, Mem[000000002e000028] = a0b80a4d
12673 stwa %l3,[%i0+%o5]0x80 ! Mem[000000002e000028] = 7b4b71f2
12674 set p15_b5 ,%o7
12675 fbule,pt %fcc0,p15_near_1_le ! Branch Taken, %fcc0 = 0
12676! Mem[000000009100014f] = 76feccac, %l0 = 00000000000000e8
12677 ldsb [%i6+0x14f],%l0 ! %l0 = ffffffffffffffac
12678! Registers modified during the branch to p15_near_1
12679! %l4 = a46c859571d0d179
12680! %l5 = 707ddf1f7ca0aedb
12681! %f0 = 9601308b 56f8a494
12682! %l4 = a46c859571d0d179, Mem[000000002e000020] = 9fb162ab
12683 stwa %l4,[%i0+%o4]0x81 ! Bypassed
12684! %ccr = 44, %d26 = a5985fc0 9601308b, %d26 = a5985fc0 9601308b
12685 fmovdl %xcc,%f26,%f26 ! Bypassed
12686p15_b5:
12687! Reloading FP registers %f0 to %f15
12688! %f0 = 9601308b 56f8a494 461cca44 5ea5f760
12689! %f4 = 80ce96f2 afe599ae 0e30636d ab62b19f
12690! %f8 = 0e30636d 31a59c3d a5985fc0 9601308b
12691! %f12 = 80ce96f2 afe599ae a5985fc0 9601308b
12692 set (p15_init_freg+0xc0),%g1
12693 ldda [%g1]ASI_BLK_P,%f0
12694 membar #Sync
12695! %f0 = 63e9f016 aa74f771 54a42a51 b0f010cc
12696! %f4 = 11e0e158 7e9f8938 eecb1fd1 a9249a24
12697! %f8 = 0eeecc85 fbac009c aff8f966 45bbf47c
12698! %f12 = 5609cbe5 43c6ede3 f0293ca8 94a30e2e
12699 bpos,a p15_b6 ! Branch Taken, %ccr = 44, skip = 3
12700
12701p15_label_6:
12702! %fcc1 = 0, %f22 = b0cf434e, %f9 = fbac009c
12703 fmovsug %fcc1,%f22,%f9 ! Not Moved
12704! %l4 = a46c859571d0d179, Mem[00000000900000cf] = 574fc05d
12705 stb %l4,[%i4+0x0cf] ! Bypassed
12706! Mem[000000002e800138] = 444b367c054462d0, %f4 = 11e0e158 7e9f8938
12707! Bypassed
12708 ldd [%i1+0x138],%f4
12709p15_b6:
12710! %l7 = 000000000000000b, Mem[000000009100010f] = ec079fa1
12711 stb %l7,[%i6+0x10f] ! Mem[000000009100010c] = ec079f0b
12712! call to call_2, %cwp = 0
12713 call p15_call_2_le
12714! Mem[000000009180018f] = e39c910c, %l2 = 000000000000fa60
12715 ldsb [%o0+0x18f],%l2 ! %l2 = 000000000000000c
12716! Registers modified during the branch to p15_call_2
12717! %l3 = 000000003473574c
12718! %l4 = ffffffffffffffa0
12719! %l6 = 00000000a2331064
12720! %l7 = 00000000f207a7ea
12721! %f6 = d43b905a 38ed89b4
12722! Mem[000000009100004f] = 69df3cf0, %l4 = ffffffffffffffa0
12723 ldsb [%i6+0x04f],%l4 ! %l4 = fffffffffffffff0
12724! Mem[000000009000008f] = 580329e2, %l0 = ffffffffffffffac
12725 ldsb [%i4+0x08f],%l0 ! %l0 = ffffffffffffffe2
12726! %ccr = 44, immd = 0000000000000193, %l6 = 00000000a2331064
12727 mova %xcc,0x193,%l6 ! Moved, %l6 = 0000000000000193
12728! %fcc0 = 0, immd = 0000000000000231, %l0 = ffffffffffffffe2
12729 movule %fcc0,0x231,%l0 ! Moved, %l0 = 0000000000000231
12730
12731p15_label_7:
12732! %fcc3 = 0, %f21 = 146a1aba, %f0 = 63e9f016
12733 fmovsue %fcc3,%f21,%f0 ! Moved, %f0 = 146a1aba
12734 set p15_b7 ,%o7
12735 bge,pt %xcc,p15_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
12736! Mem[000000009100010f] = ec079f0b, %l7 = 00000000f207a7ea
12737 ldsb [%i6+0x10f],%l7 ! %l7 = 000000000000000b
12738! %ccr = 44, %d8 = 0eeecc85 fbac009c, %d8 = 0eeecc85 fbac009c
12739 fmovdvs %xcc,%f8 ,%f8 ! Bypassed
12740p15_b7:
12741! %l6 = 0000000000000193, Mem[00000000908001cf] = 1f27156f
12742 stb %l6,[%i5+0x1cf] ! Mem[00000000908001cc] = 1f271593
12743! %f24 = 9dbae71c 082b96be, %f8 = 0eeecc85 fbac009c
12744 fsqrtd %f24,%f8 ! %l0 = 0000000000000252, IEEE Exc, %fsr = 000d000230
12745! %fcc3 = 0, %l1 = 00000000000000ac, %l3 = 000000003473574c
12746 movul %fcc3,%l1,%l3 ! Register Not Moved
12747! %f26 = a5985fc0 9601308b, %f10 = aff8f966 45bbf47c, %f6 = d43b905a 38ed89b4
12748 fdivd %f26,%f10,%f6 ! %f6 = 358f3b20 e74283aa
12749! Mem[000000009000018f] = 83b3888f, %l6 = 0000000000000193
12750 ldstub [%i4+0x18f],%l6 ! %l6 = 000000000000008f
12751 set p15_b8 ,%o7
12752 fbug p15_far_2_he ! Branch Not Taken, %fcc0 = 0
12753
12754p15_label_8:
12755! %f10 = aff8f966 45bbf47c, %f22 = b0cf434e 80ce96f2
12756 fmovd %f10,%f22 ! %f22 = aff8f966 45bbf47c
12757! Mem[000000009180000f] = 022c2f8f, %l6 = 000000000000008f
12758 ldsb [%o0+0x00f],%l6 ! %l6 = ffffffffffffff8f
12759! %l4 = fffffffffffffff0, %l3 = 000000003473574c, %l2 = 000000000000000c
12760 srl %l4,%l3,%l2 ! %l2 = 00000000000fffff
12761! Mem[000000002f000020] = 6079457a, %f4 = 11e0e158
12762 lda [%i2+%o4]0x88,%f4 ! %f4 = 6079457a
12763p15_b8:
12764! Mem[000000002e800018] = ac740763, %l7 = 000000000000000b
12765 swapa [%i1+%o3]0x80,%l7 ! %l7 = 00000000ac740763
12766! Mem[000000009080010f] = ff430dac, %l3 = 000000003473574c
12767 ldsb [%i5+0x10f],%l3 ! %l3 = ffffffffffffffac
12768! %fcc3 = 0, %f7 = e74283aa, %f14 = f0293ca8
12769 fmovsle %fcc3,%f7 ,%f14 ! Moved, %f14 = e74283aa
12770! Mem[000000002f800008] = ff4ca05fb7650162, %l6 = ffffffffffffff8f
12771 ldxa [%i3+%o1]0x81,%l6 ! %l6 = ff4ca05fb7650162
12772! Mem[000000002e000000] = f685fa60, %l0 = 0000000000000252
12773 lduwa [%i0+%g0]0x88,%l0 ! %l0 = 00000000f685fa60
12774! Mem[000000009180010f] = f45c96b7, %l3 = ffffffffffffffac
12775 ldub [%o0+0x10f],%l3 ! %l3 = 00000000000000b7
12776
12777p15_label_9:
12778 set p15_b9 ,%o7
12779 bn p15_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
12780! %ccr = 44, %d10 = aff8f966 45bbf47c, %d2 = 54a42a51 b0f010cc
12781 fmovdgu %icc,%f10,%f2 ! Not Moved %f2 = 54a42a51 b0f010cc
12782! %f0 = 146a1aba aa74f771, %f18 = 33dfda30 eef5c5e5
12783 fxtod %f0 ,%f18 ! %f18 = 43b46a1a baaa74f7
12784p15_b9:
12785! Mem[000000002e000020] = ab62b19f, %l0 = 00000000f685fa60
12786 lduba [%i0+%o4]0x89,%l0 ! %l0 = 000000000000009f
12787! %l6 = ff4ca05fb7650162, immed = 00000846, %y = 00000000
12788 smulcc %l6,0x846,%l5 ! %l5 = fffffda74da970cc, %ccr = 80, %y = fffffda7
12789! %ccr = 80, immd = 00000000000001dc, %l2 = 00000000000fffff
12790 movpos %icc,0x1dc,%l2 ! Moved, %l2 = 00000000000001dc
12791! %l5 = fffffda74da970cc, Mem[000000009000008f] = 580329e2
12792 stb %l5,[%i4+0x08f] ! Mem[000000009000008c] = 580329cc
12793! Change Trap Enable Mask to = 1e
12794 set p15_temp,%g1
12795 st %fsr,[%g1]
12796 ld [%g1],%g2
12797 sethi %hi(0x0f800000),%g3
12798 andn %g2,%g3,%g2
12799 sethi %hi(0x0f000000),%g3
12800 or %g2,%g3,%g2
12801 st %g2,[%g1]
12802 ld [%g1],%fsr ! %fsr = 000f000221
12803! Mem[000000002e800008] = 098a5b70, %l1 = 00000000000000ac
12804 ldsha [%i1+%o1]0x81,%l1 ! %l1 = 000000000000098a
12805! %l6 = ff4ca05fb7650162, imm = 0000000000000521, %l0 = 000000000000009f
12806 andncc %l6,0x521,%l0 ! %l0 = ff4ca05fb7650042, %ccr = 88
12807
12808p15_label_10:
12809! %ccr = 88, immd = 00000000000002c5, %l7 = 00000000ac740763
12810 movneg %xcc,0x2c5,%l7 ! Moved, %l7 = 00000000000002c5
12811! Mem[000000002f800010] = 1e77691d, %l2 = 00000000000001dc
12812 ldsba [%i3+%o2]0x80,%l2 ! %l2 = 000000000000001e
12813! Mem[00000000900001cf] = e80bd23f, %l7 = 00000000000002c5
12814 ldsb [%i4+0x1cf],%l7 ! %l7 = 000000000000003f
12815! %ccr = 88, %d18 = 43b46a1a baaa74f7, %d30 = 80ce96f2 afe599ae
12816 fmovda %icc,%f18,%f30 ! Moved %f30 = 43b46a1a baaa74f7
12817! %f20 = b22a75f6, %f4 = 6079457a
12818 fitos %f20,%f4 ! %f4 = ce9bab14
12819! Mem[000000002e800040] = 445bbf77 8ec2a505 4482cf4d 1e38128d
12820! Mem[000000002e800050] = d43a0f0f 7dc66a05 c234bea7 ac984cde
12821! Mem[000000002e800060] = 20341e80 e42d4d26 7502e836 77f4fc94
12822! Mem[000000002e800070] = 41cb3bf7 d5e70d6d 928da2b4 c90cd628
12823 mov 0x040,%g1
12824 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000002e800040
12825! %ccr = 88, immd = 00000000000002ab, %l6 = ff4ca05fb7650162
12826 movn %xcc,0x2ab,%l6 ! Register Not Moved
12827 set p15_b10 ,%o7
12828 membar #Sync ! Added by membar checker (456)
12829 bcc,pn %xcc,p15_near_3_le ! Branch Taken, %ccr = 88, CWP = 0
12830! %ccr = 88, %f3 = b0f010cc, %f17 = 77bf5b44
12831 fmovsgu %icc,%f3 ,%f17 ! Moved %f17 = b0f010cc
12832! Registers modified during the branch to p15_near_3
12833! %l0 = 000000000000002e
12834! %l4 = ffffffffffff28a0
12835! %l5 = ffffffffffff28ce
12836! %l6 = 0000000000000d76
12837! %f2 = ce9bab14 b0f010cc
12838! %f4 = ce9bab14 aa74f771
12839! %f8 = 0eeecc85 fbac009c
12840! %f12 = 0eeecc85 fbac009c
12841! %ccr = 88
12842! %fcc0 = 02
12843! %fcc2 = 2, %f0 = 146a1aba aa74f771, %f22 = de4c98ac a7be34c2
12844 fmovdo %fcc2,%f0 ,%f22 ! Bypassed
12845 nop
12846p15_b10:
12847
12848! End of Random Code for Thread 15
12849
12850p15_set_done_flag:
12851 mov 2,%g2
12852 set done_flags,%g1
12853 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12854
12855! Check Registers
12856
12857p15_check_registers:
12858 set p15_expected_registers,%g1
12859 ldx [%g1+0x000],%g2
12860 cmp %l0,%g2 ! %l0 should be 000000000000002e
12861 bne %xcc,p15_reg_l0_fail
12862 mov %l0,%g3
12863 ldx [%g1+0x008],%g2
12864 cmp %l1,%g2 ! %l1 should be 000000000000098a
12865 bne %xcc,p15_reg_l1_fail
12866 mov %l1,%g3
12867 ldx [%g1+0x010],%g2
12868 cmp %l2,%g2 ! %l2 should be 000000000000001e
12869 bne %xcc,p15_reg_l2_fail
12870 mov %l2,%g3
12871 ldx [%g1+0x018],%g2
12872 cmp %l3,%g2 ! %l3 should be 00000000000000b7
12873 bne %xcc,p15_reg_l3_fail
12874 mov %l3,%g3
12875 ldx [%g1+0x020],%g2
12876 cmp %l4,%g2 ! %l4 should be ffffffffffff28a0
12877 bne %xcc,p15_reg_l4_fail
12878 mov %l4,%g3
12879 ldx [%g1+0x028],%g2
12880 cmp %l5,%g2 ! %l5 should be ffffffffffff28ce
12881 bne %xcc,p15_reg_l5_fail
12882 mov %l5,%g3
12883 ldx [%g1+0x030],%g2
12884 cmp %l6,%g2 ! %l6 should be 0000000000000d76
12885 bne %xcc,p15_reg_l6_fail
12886 mov %l6,%g3
12887 ldx [%g1+0x038],%g2
12888 cmp %l7,%g2 ! %l7 should be 000000000000003f
12889 bne %xcc,p15_reg_l7_fail
12890 mov %l7,%g3
12891
12892! Check %y register
12893
12894 set 0xffffffff,%g2
12895 rd %y,%g3
12896 cmp %g2,%g3
12897 bne,a p15_failed
12898 mov 0x111,%g1
12899
12900! Check Floating Point Registers
12901
12902p15_check_fp_registers:
12903 set p15_expected_fp_regs,%g3
12904 std %f0,[%g1]
12905 ldx [%g1],%l1
12906 ldx [%g3+0x00],%l0
12907 cmp %l0,%l1 ! %f0 should be 146a1aba aa74f771
12908 bne %xcc,p15_freg_fail
12909 std %f2,[%g1]
12910 ldx [%g1],%l1
12911 ldx [%g3+0x08],%l0
12912 cmp %l0,%l1 ! %f2 should be ce9bab14 b0f010cc
12913 bne %xcc,p15_freg_fail
12914 std %f4,[%g1]
12915 ldx [%g1],%l1
12916 ldx [%g3+0x10],%l0
12917 cmp %l0,%l1 ! %f4 should be ce9bab14 aa74f771
12918 bne %xcc,p15_freg_fail
12919 std %f6,[%g1]
12920 ldx [%g1],%l1
12921 ldx [%g3+0x18],%l0
12922 cmp %l0,%l1 ! %f6 should be 358f3b20 e74283aa
12923 bne %xcc,p15_freg_fail
12924 std %f8,[%g1]
12925 ldx [%g1],%l1
12926 ldx [%g3+0x20],%l0
12927 cmp %l0,%l1 ! %f8 should be 0eeecc85 fbac009c
12928 bne %xcc,p15_freg_fail
12929 std %f12,[%g1]
12930 ldx [%g1],%l1
12931 ldx [%g3+0x30],%l0
12932 cmp %l0,%l1 ! %f12 should be 0eeecc85 fbac009c
12933 bne %xcc,p15_freg_fail
12934 std %f14,[%g1]
12935 ldx [%g1],%l1
12936 ldx [%g3+0x38],%l0
12937 cmp %l0,%l1 ! %f14 should be e74283aa 94a30e2e
12938 bne %xcc,p15_freg_fail
12939 std %f16,[%g1]
12940 ldx [%g1],%l1
12941 ldx [%g3+0x40],%l0
12942 cmp %l0,%l1 ! %f16 should be 05a5c28e b0f010cc
12943 bne %xcc,p15_freg_fail
12944 std %f18,[%g1]
12945 ldx [%g1],%l1
12946 ldx [%g3+0x48],%l0
12947 cmp %l0,%l1 ! %f18 should be 8d12381e 4dcf8244
12948 bne %xcc,p15_freg_fail
12949 std %f20,[%g1]
12950 ldx [%g1],%l1
12951 ldx [%g3+0x50],%l0
12952 cmp %l0,%l1 ! %f20 should be 056ac67d 0f0f3ad4
12953 bne %xcc,p15_freg_fail
12954 std %f22,[%g1]
12955 ldx [%g1],%l1
12956 ldx [%g3+0x58],%l0
12957 cmp %l0,%l1 ! %f22 should be de4c98ac a7be34c2
12958 bne %xcc,p15_freg_fail
12959 std %f24,[%g1]
12960 ldx [%g1],%l1
12961 ldx [%g3+0x60],%l0
12962 cmp %l0,%l1 ! %f24 should be 264d2de4 801e3420
12963 bne %xcc,p15_freg_fail
12964 std %f26,[%g1]
12965 ldx [%g1],%l1
12966 ldx [%g3+0x68],%l0
12967 cmp %l0,%l1 ! %f26 should be 94fcf477 36e80275
12968 bne %xcc,p15_freg_fail
12969 std %f28,[%g1]
12970 ldx [%g1],%l1
12971 ldx [%g3+0x70],%l0
12972 cmp %l0,%l1 ! %f28 should be 6d0de7d5 f73bcb41
12973 bne %xcc,p15_freg_fail
12974 std %f30,[%g1]
12975 ldx [%g1],%l1
12976 ldx [%g3+0x78],%l0
12977 cmp %l0,%l1 ! %f30 should be 28d60cc9 b4a28d92
12978 bne %xcc,p15_freg_fail
12979 nop
12980
12981! Check Local Memory
12982
12983 set p15_local0_expect,%g1
12984p15_check_local0:
12985 ldx [%g1+0x028],%g2 ! Expected data = 7b4b71f2ade2308d
12986 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028
12987 cmp %g2,%g3
12988 bne,a,pn %xcc,p15_local_failed
12989 add %i0,0x028,%g4
12990 ldx [%g1+0x058],%g2 ! Expected data = 30acedb200000051
12991 ldx [%i0+0x058],%g3 ! Observed data at 000000002e000058
12992 cmp %g2,%g3
12993 bne,a,pn %xcc,p15_local_failed
12994 add %i0,0x058,%g4
12995
12996 set p15_local1_expect,%g1
12997p15_check_local1:
12998 ldx [%g1+0x018],%g2 ! Expected data = 0000000be7ead6c2
12999 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
13000 cmp %g2,%g3
13001 bne,a,pn %xcc,p15_local_failed
13002 add %i1,0x018,%g4
13003 ldx [%g1+0x1d0],%g2 ! Expected data = 000001930000000b
13004 ldx [%i1+0x1d0],%g3 ! Observed data at 000000002e8001d0
13005 cmp %g2,%g3
13006 bne,a,pn %xcc,p15_local_failed
13007 add %i1,0x1d0,%g4
13008
13009
13010! Processor 15, local 2 is clean
13011
13012 set p15_local3_expect,%g1
13013p15_check_local3:
13014 ldx [%g1+0x008],%g2 ! Expected data = ff4ca05fb7650162
13015 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
13016 cmp %g2,%g3
13017 bne,a,pn %xcc,p15_local_failed
13018 add %i3,0x008,%g4
13019 ldx [%g1+0x0a8],%g2 ! Expected data = 53bd2ea771d0d179
13020 ldx [%i3+0x0a8],%g3 ! Observed data at 000000002f8000a8
13021 cmp %g2,%g3
13022 bne,a,pn %xcc,p15_local_failed
13023 add %i3,0x0a8,%g4
13024 ldx [%g1+0x0b0],%g2 ! Expected data = c0b289cd33dfda30
13025 ldx [%i3+0x0b0],%g3 ! Observed data at 000000002f8000b0
13026 cmp %g2,%g3
13027 bne,a,pn %xcc,p15_local_failed
13028 add %i3,0x0b0,%g4
13029 ldx [%g1+0x140],%g2 ! Expected data = cc668bfd7b4b71f2
13030 ldx [%i3+0x140],%g3 ! Observed data at 000000002f800140
13031 cmp %g2,%g3
13032 bne,a,pn %xcc,p15_local_failed
13033 add %i3,0x140,%g4
13034
13035! Check Shared Memory
13036
13037
13038 set share0_expect,%g4
13039 set p15_share_mask,%g5
13040p15_memcheck_share0:
13041 ldx [%g4+0x088],%g2 ! Expected value = 10bf7569580329cc
13042 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
13043 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13044 and %g2,%g7,%g2 ! %g2 = 00000000000000cc
13045 and %g3,%g7,%g3 ! should be 00000000000000cc
13046 cmp %g2,%g3
13047 bne,pn %xcc,p15_failed
13048 add %g6,0x088,%g1
13049 ldx [%g4+0x188],%g2 ! Expected value = db59492783b388ff
13050 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
13051 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13052 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
13053 and %g3,%g7,%g3 ! should be 00000000000000ff
13054 cmp %g2,%g3
13055 bne,pn %xcc,p15_failed
13056 add %g6,0x188,%g1
13057
13058 set share1_expect,%g4
13059p15_memcheck_share1:
13060 ldx [%g4+0x1c8],%g2 ! Expected value = 890e86221f271593
13061 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
13062 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13063 and %g2,%g7,%g2 ! %g2 = 0000000000000093
13064 and %g3,%g7,%g3 ! should be 0000000000000093
13065 cmp %g2,%g3
13066 bne,pn %xcc,p15_failed
13067 add %g6,0x1c8,%g1
13068
13069 set share2_expect,%g4
13070p15_memcheck_share2:
13071 ldx [%g4+0x108],%g2 ! Expected value = f7ffcf00ec079f0b
13072 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
13073 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13074 and %g2,%g7,%g2 ! %g2 = 000000000000000b
13075 and %g3,%g7,%g3 ! should be 000000000000000b
13076 cmp %g2,%g3
13077 bne,pn %xcc,p15_failed
13078 add %g6,0x108,%g1
13079
13080 set share3_expect,%g4
13081p15_memcheck_share3:
13082 ldx [%g4+0x148],%g2 ! Expected value = 7552ca53b78c1dff
13083 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
13084 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13085 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
13086 and %g3,%g7,%g3 ! should be 00000000000000ff
13087 cmp %g2,%g3
13088 bne,pn %xcc,p15_failed
13089 add %g6,0x148,%g1
13090
13091! The test for processor 15 has passed
13092
13093p15_passed:
13094 ta GOOD_TRAP
13095 nop
13096
13097p15_reg_l0_fail:
13098 or %g0,0xbd0,%g1
13099 ba,a p15_failed
13100p15_reg_l1_fail:
13101 or %g0,0xbd1,%g1
13102 ba,a p15_failed
13103p15_reg_l2_fail:
13104 or %g0,0xbd2,%g1
13105 ba,a p15_failed
13106p15_reg_l3_fail:
13107 or %g0,0xbd3,%g1
13108 ba,a p15_failed
13109p15_reg_l4_fail:
13110 or %g0,0xbd4,%g1
13111 ba,a p15_failed
13112p15_reg_l5_fail:
13113 or %g0,0xbd5,%g1
13114 ba,a p15_failed
13115p15_reg_l6_fail:
13116 or %g0,0xbd6,%g1
13117 ba,a p15_failed
13118p15_reg_l7_fail:
13119 or %g0,0xbd7,%g1
13120 ba,a p15_failed
13121p15_freg_fail:
13122 set p15_temp,%g6
13123 ta BAD_TRAP
13124
13125
13126! The test for processor 15 failed
13127
13128p15_failed:
13129 set done_flags,%g1
13130 mov 3,%g5
13131 st %g5,[%g1+0x03c] ! Set processor 15 done flag
13132
13133 set p15_temp,%g6
13134 stx %g1,[%g6]
13135 stx %g2,[%g6+8]
13136 stx %g3,[%g6+16]
13137 stx %fsr,[%g6+24]
13138 ta BAD_TRAP
13139
13140
13141! The local area data for processor 15 failed
13142
13143p15_local_failed:
13144 set done_flags,%g5
13145 mov 3,%g6
13146 st %g6,[%g5+0x03c] ! Set processor 15 done flag
13147
13148 set p15_temp,%g6
13149 add %g1,%g4,%g1
13150 stx %g4,[%g6]
13151 stx %g2,[%g6+8]
13152 stx %g3,[%g6+16]
13153 st %fsr,[%g6+24]
13154 ta BAD_TRAP
13155
13156p15_selfmod_failed:
13157 ba p15_failed
13158 mov 0xabc,%g1
13159
13160
13161p15_common_error:
13162 or %g0,0xeef,%g1
13163 ba p15_failed
13164 mov %o4,%g3
13165
13166p15_common_signature_error:
13167 set p15_temp,%g1
13168 ba p15_failed
13169 st %g2,[%g1] ! Common Lock Number
13170
13171p15_common_timeout:
13172 set p15_temp,%g1
13173 ba p15_failed
13174 st %g2,[%g1] ! Common Lock Number
13175p15_branch_failed:
13176 mov 0xbbb,%g1
13177 rd %ccr,%g2
13178 ba p15_failed
13179 mov 0x0,%g3
13180
13181p15_trap1e:
13182 fmovdcc %xcc,%f0,%f0
13183 andn %l1,-0x542,%l6
13184 fmovrsgez %l7,%f12,%f8
13185 membar #Sync
13186 ldda [%i3]ASI_BLK_AIUP,%f16
13187 membar #Sync
13188 fdtoi %f2 ,%f12
13189 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800018]
13190 fmovdcc %icc,%f6,%f2
13191 done
13192
13193p15_trap1o:
13194 fmovdcc %xcc,%f0,%f0
13195 andn %l1,-0x542,%l6
13196 fmovrsgez %l7,%f12,%f8
13197 membar #Sync
13198 ldda [%o3]ASI_BLK_AIUP,%f16
13199 membar #Sync
13200 fdtoi %f2 ,%f12
13201 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e800018]
13202 fmovdcc %icc,%f6,%f2
13203 done
13204
13205
13206p15_trap2e:
13207 stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018]
13208 fstod %f8 ,%f8
13209 fmovdle %xcc,%f14,%f14
13210 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800010]
13211 taddcctv %l7,%l1,%l4
13212 stba %l7,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
13213 done
13214
13215p15_trap2o:
13216 stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000018]
13217 fstod %f8 ,%f8
13218 fmovdle %xcc,%f14,%f14
13219 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e800010]
13220 taddcctv %l7,%l1,%l4
13221 stba %l7,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800000]
13222 done
13223
13224
13225p15_trap3e:
13226 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018]
13227 stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000028]
13228 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800028]
13229 done
13230
13231p15_trap3o:
13232 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018]
13233 stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000028]
13234 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002f800028]
13235 done
13236
13237p15_init_memory_pointers:
13238 set p15_init_registers,%g1
13239 mov %g0,%g2
13240 mov %g0,%g3
13241 mov %g0,%g4
13242 mov %g0,%g5
13243 mov %g0,%g6
13244 mov %g0,%g7
13245
13246! Initialize memory pointers for window 0
13247 set p15_local0_start,%i0
13248 set p15_local1_start,%i1
13249 set p15_local2_start,%i2
13250 set p15_local3_start,%i3
13251 set share0_start,%i4
13252 set share1_start,%i5
13253 set share2_start,%i6
13254 clr %i7
13255! Init Local Registers in Window 0
13256 ldx [%g1+0x000],%l0 ! %l0 = e2e92e226e9104d2
13257 ldx [%g1+0x008],%l1 ! %l1 = 55c6bb8a1c656ae2
13258 ldx [%g1+0x010],%l2 ! %l2 = 04ec49ae30acedb2
13259 ldx [%g1+0x018],%l3 ! %l3 = 8e00c99a0a39a5ee
13260 ldx [%g1+0x020],%l4 ! %l4 = 5c668cdc63f9a88c
13261 ldx [%g1+0x028],%l5 ! %l5 = 8cc675f4c7f823e9
13262 ldx [%g1+0x030],%l6 ! %l6 = e508cd15fd0d16e9
13263 ldx [%g1+0x038],%l7 ! %l7 = 338e9bda76a514bd
13264
13265! Initialize the output register of window 0
13266
13267 set share3_start,%o0
13268 mov 0x08,%o1
13269 mov 0x10,%o2
13270 mov 0x18,%o3
13271 mov 0x20,%o4
13272 mov 0x28,%o5
13273 mov 0x30,%o6
13274
13275 retl
13276 nop
13277
13278! Random code for Thread 16
13279
13280thread_16:
13281 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13282 set done_flags,%g1
13283 mov 1,%g2
13284 st %g2,[%g1+0x40] ! Set the start flag
13285 set p16_fsr,%g3
13286 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13287 wrpr %g0,7,%cleanwin
13288 call p16_init_memory_pointers
13289 wr %g0,0x80,%asi ! Setting default asi to 80
13290
13291! Initialize the floating point registers for processor 16
13292
13293 wr %g0,0x4,%fprs ! Make sure fef is 1
13294 set p16_init_freg,%g1
13295! %f0 = f592722f 2adaf654 7ca10c87 dfd261fe
13296! %f4 = 1c0a85a6 6834e8bf 69d9bfc5 aee6709b
13297! %f8 = 8f70b207 9a0dd690 84b2bb65 84a24ec7
13298! %f12 = 26b65a95 cc16b8ab 91a3acb1 ff391c5c
13299 ldda [%g1]ASI_BLK_P,%f0
13300 add %g1,64,%g1
13301! %f16 = 54e461d9 60239d81 777bf6b1 258ba61f
13302! %f20 = 17f857f5 b4d274ce 4b772da1 52add226
13303! %f24 = 049ad422 b9011196 bc09fc82 ca8d84d2
13304! %f28 = ac1c5847 688ee335 ba000d18 5da08c99
13305 ldda [%g1]ASI_BLK_P,%f16
13306 add %g1,64,%g1
13307! %f32 = d87132c1 ed58ddf2 af5f89fa 2f327aa9
13308! %f36 = b0285310 a1c3780b f045ed82 e54a7bda
13309! %f40 = f4893fe7 bb2372ab 1b528ecd dec0d7e0
13310! %f44 = cc0f13fc 1039feec a53303a6 2b2b1765
13311 ldda [%g1]ASI_BLK_P,%f32
13312
13313! Set up the Graphics Status Register
13314
13315 setx 0xbe9ac3480000006d,%g7,%g1 ! %gsr scale = 13, align = 5
13316 wr %g1,%g0,%gsr ! %gsr = be9ac3480000006d
13317 wr %g0,%y ! Clear %y register
13318 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13319 membar #Sync ! Force the block loads to complete
13320
13321! Start of Random Code for processor 16
13322
13323! User init fragment
13324 ta T_CHANGE_HPRIV
13325 setx sync_thr_counter, %g1, %g7
13326 mov 1, %g3
13327 ldxa [%g0] 0x63, %g6
13328 sllx %g3, %g6, %g3
13329 mov 0x68, %g5
13330 stx %g3, [%g7]
13331 stxa %g3, [%g5] 0x41
13332 ldx [%g7], %g1
13333 brz %g1, 2f
13334 mov 0x58, %g5
13335 ldxa [%g5] 0x41, %g1
133361:
13337 cmp %g3, %g1
13338 bne,a 1b
13339 ldxa [%g5] 0x41, %g1
13340 sub %g5, 8, %g5
13341 best_set_reg(M4_thread_mask, %g1, %g3)
13342#if (!defined SIXGUNS && defined PORTABLE_CORE)
13343 andn %g6, 0x7, %g6
13344 sllx %g3, %g6, %g3
13345#endif
13346 stx %g0, [%g7]
13347 stxa %g3, [%g5] 0x41
13348 xorcc %g0,%g0,%g4
133492:
13350 ta T_CHANGE_NONHPRIV
13351
13352p16_label_1:
13353! Change Trap Enable Mask to = 17
13354 set p16_temp,%g1
13355 st %fsr,[%g1]
13356 ld [%g1],%g2
13357 sethi %hi(0x0f800000),%g3
13358 andn %g2,%g3,%g2
13359 sethi %hi(0x0b800000),%g3
13360 or %g2,%g3,%g2
13361 st %g2,[%g1]
13362 ld [%g1],%fsr ! %fsr = 000b800000
13363! %fcc3 = 0, %f10 = 84b2bb65 84a24ec7, %f14 = 91a3acb1 ff391c5c
13364 fmovdle %fcc3,%f10,%f14 ! Moved, %f14 = 84b2bb65 84a24ec7
13365! Mem[0000000091800150] = 473ceb77, %l6 = ccb9db13f44d9eff, %asi = 80
13366 lduba [%o0+0x150]%asi,%l6 ! %l6 = 0000000000000047
13367! Mem[0000000031000018] = 6622d0f930b86ad5, %f18 = 777bf6b1 258ba61f
13368 ldd [%i2+%o3],%f18 ! %f18 = 6622d0f9 30b86ad5
13369! %ccr = 44, %f14 = 84b2bb65, %f23 = 52add226
13370 fmovse %icc,%f14,%f23 ! Moved %f23 = 84b2bb65
13371! %l4 = 7463b8449ca75fb1, Mem[0000000030800020] = 8017b3f5f99f3c07
13372 stxa %l4,[%i1+%o4]0x88 ! Mem[0000000030800020] = 7463b8449ca75fb1
13373! Mem[0000000031800054] = ef342aeb, %l1 = 7bd7796b, %l6 = 00000047
13374 add %i3,0x54,%g1
13375 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000ef342aeb
13376! Mem[0000000030800018] = a0ab72de10252c45, %l0 = 5892adea12c46ce2
13377 ldxa [%i1+%o3]0x89,%l0 ! %l0 = a0ab72de10252c45
13378! %ccr = 44, %f11 = 84a24ec7, %f26 = bc09fc82
13379 fmovsle %icc,%f11,%f26 ! Moved %f26 = 84a24ec7
13380! Mem[0000000031000020] = 16ee501f, %l3 = a3623c23c23e3cdc
13381 ldstuba [%i2+%o4]0x80,%l3 ! %l3 = 0000000000000016
13382
13383p16_label_2:
13384! %f13 = cc16b8ab, %f4 = 1c0a85a6
13385 fitos %f13,%f4 ! %l0 = a0ab72de10252c66, IEEE Exc, %fsr = 000b800021
13386! Mem[0000000091000110] = 95070a55, %l0 = a0ab72de10252c66
13387 ldsb [%i6+0x110],%l0 ! %l0 = ffffffffffffff95
13388! Change Trap Enable Mask to = 15
13389 set p16_temp,%g1
13390 st %fsr,[%g1]
13391 ld [%g1],%g2
13392 sethi %hi(0x0f800000),%g3
13393 andn %g2,%g3,%g2
13394 sethi %hi(0x0a800000),%g3
13395 or %g2,%g3,%g2
13396 st %g2,[%g1]
13397 ld [%g1],%fsr ! %fsr = 000a800021
13398! %fcc3 = 0, %f20 = 17f857f5, %f16 = 54e461d9
13399 fmovsle %fcc3,%f20,%f16 ! Moved, %f16 = 17f857f5
13400! %ccr = 44, immd = 0000000000000266, %l5 = ea1c6dd5ffc49875
13401 move %xcc,0x266,%l5 ! Moved, %l5 = 0000000000000266
13402! %fcc1 = 0, %f16 = 17f857f5 60239d81, %f20 = 17f857f5 b4d274ce
13403 fmovdge %fcc1,%f16,%f20 ! Moved, %f20 = 17f857f5 60239d81
13404! Mem[00000000918000d0] = f254fea5, %l1 = 107ffd5a7bd7796b
13405 ldub [%o0+0x0d0],%l1 ! %l1 = 00000000000000f2
13406! %ccr = 44, %f16 = 17f857f5, %f18 = 6622d0f9
13407 fmovsne %xcc,%f16,%f18 ! Not Moved %f18 = 6622d0f9
13408! %l1 = 00000000000000f2, %l7 = 2889b6a44b00eeba, %l6 = 00000000ef342aeb
13409 andn %l1,%l7,%l6 ! %l6 = 0000000000000040
13410! %fcc3 = 0, %f10 = 84b2bb65 84a24ec7, %f8 = 8f70b207 9a0dd690
13411 fmovdug %fcc3,%f10,%f8 ! Not Moved
13412
13413p16_label_3:
13414! Mem[0000000030000008] = 8b0243d9512527b5, %f0 = f592722f 2adaf654
13415 ldda [%i0+%o1]0x89,%f0 ! %f0 = 8b0243d9 512527b5
13416! %fcc3 = 0, %f26 = 84a24ec7 ca8d84d2, %f24 = 049ad422 b9011196
13417 fmovde %fcc3,%f26,%f24 ! Moved, %f24 = 84a24ec7 ca8d84d2
13418! %ccr = 44, %l6 = 0000000000000040, %l6 = 0000000000000040
13419 movne %xcc,%l6,%l6 ! Register Not Moved
13420 set p16_b1 ,%o7
13421 ba,a p16_far_3_he ! Branch Taken, %ccr = 44, skip = 2
13422! %ccr = 44, %f21 = 60239d81, %f4 = 1c0a85a6
13423 fmovse %icc,%f21,%f4 ! Annulled
13424! Registers modified during the branch to p16_far_3
13425! %l0 = 00000000e319ce37
13426! %l4 = 0000000000004522
13427! Mem[0000000031800140] = 3aff7632 b778143f aa8bd27a 68220e93
13428! Mem[0000000031800150] = b4942049 cf873c7f be171d0a 373defe4
13429! Mem[0000000031800160] = 6b76bd39 4f0ac0b8 623e65d3 2f5bc2ed
13430! Mem[0000000031800170] = 5c870846 48375bfc c8e2a241 9b1018df
13431 mov 0x140,%g1
13432 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Bypassed
13433 membar #Sync ! Added by membar checker (457)
13434p16_b1:
13435! %f16 = 17f857f5 60239d81, %f12 = 26b65a95 cc16b8ab
13436 fcmped %fcc0,%f16,%f12 ! %fcc0 = 1
13437! %ccr = 44, %d30 = ba000d18 5da08c99, %d6 = 69d9bfc5 aee6709b
13438 fmovdneg %icc,%f30,%f6 ! Not Moved %f6 = 69d9bfc5 aee6709b
13439! Mem[0000000091000150] = 13480eb0, %l5 = 0000000000000266
13440 ldub [%i6+0x150],%l5 ! %l5 = 0000000000000013
13441! %ccr = 44, %l2 = 99bb4eb4d4fd7668, %l4 = 0000000000004522
13442 movle %xcc,%l2,%l4 ! Moved, %l4 = 99bb4eb4d4fd7668
13443
13444p16_label_4:
13445! Mem[0000000091800090] = ae469254, %l5 = 0000000000000013
13446 ldub [%o0+0x090],%l5 ! %l5 = 00000000000000ae
13447! %ccr = 44, %l1 = 00000000000000f2, %l5 = 00000000000000ae
13448 movvc %xcc,%l1,%l5 ! Moved, %l5 = 00000000000000f2
13449! Mem[0000000090800110] = b5b23437, %l7 = 2889b6a44b00eeba
13450 ldstub [%i5+0x110],%l7 ! %l7 = 00000000000000b5
13451! %l3 = 0000000000000016, Mem[0000000091800050] = 0721fdbb
13452 stb %l3,[%o0+0x050] ! Mem[0000000091800050] = 1621fdbb
13453 set p16_b2 ,%o7
13454 bvc,a,pt %icc,p16_near_3_he ! Branch Taken, %ccr = 44, skip = 5
13455! %ccr = 44, %d0 = 8b0243d9 512527b5, %d4 = 1c0a85a6 6834e8bf
13456 fmovdvs %icc,%f0 ,%f4 ! Not Moved %f4 = 1c0a85a6 6834e8bf
13457! Registers modified during the branch to p16_near_3
13458! %l0 = 000000000000568d
13459! %f22 = 6622d0f9 30b86ad5
13460! Mem[0000000030000000] = 76a8f3b3, %f13 = cc16b8ab
13461 lda [%i0+%g0]0x81,%f13 ! Bypassed
13462! Mem[0000000031000018] = 6622d0f9, %l2 = 99bb4eb4d4fd7668
13463 ldswa [%i2+%o3]0x80,%l2 ! Bypassed
13464! %l4 = 99bb4eb4d4fd7668, Mem[0000000091000050] = 3c12dcac
13465 stb %l4,[%i6+0x050] ! Bypassed
13466! %ccr = 44, %f28 = ac1c5847, %f27 = ca8d84d2
13467 fmovsle %icc,%f28,%f27 ! Bypassed
13468p16_b2:
13469
13470p16_label_5:
13471! Mem[0000000031000020] = ffee501f 53b4286b, %l0 = 0000568d, %l1 = 000000f2
13472 ldda [%i2+%o4]0x81,%l0 ! %l0 = 00000000ffee501f 0000000053b4286b
13473! Mem[0000000031000074] = 9a8cc7cb, %l1 = 53b4286b, %l6 = 00000040
13474 add %i2,0x74,%g1
13475 casa [%g1]0x80,%l1,%l6 ! %l6 = 000000009a8cc7cb
13476! %ccr = 44, %d14 = 84b2bb65 84a24ec7, %d4 = 1c0a85a6 6834e8bf
13477 fmovde %xcc,%f14,%f4 ! Moved %f4 = 84b2bb65 84a24ec7
13478! %ccr = 44, %l6 = 000000009a8cc7cb, %l5 = 00000000000000f2
13479 movneg %xcc,%l6,%l5 ! Register Not Moved
13480! Mem[0000000031800154] = cf873c7f, %l0 = 00000000ffee501f
13481 ldsh [%i3+0x154],%l0 ! %l0 = ffffffffffffcf87
13482! Mem[0000000091800110] = 6dcea783, %l6 = 000000009a8cc7cb
13483 ldub [%o0+0x110],%l6 ! %l6 = 000000000000006d
13484! Mem[0000000030000008] = b5272551, %l6 = 000000000000006d
13485 lduba [%i0+%o1]0x81,%l6 ! %l6 = 00000000000000b5
13486! %ccr = 44, %l6 = 00000000000000b5, %l5 = 00000000000000f2
13487 move %icc,%l6,%l5 ! Moved, %l5 = 00000000000000b5
13488! %l4 = d4fd7668, %l5 = 000000b5, Mem[0000000030000018] = 0e037b9e c25ebd5a
13489 stda %l4,[%i0+%o3]0x89 ! Mem[0000000030000018] = d4fd7668 000000b5
13490 set p16_b3 ,%o7
13491 bcc,a p16_far_2_le ! Branch Taken, %ccr = 44, skip = 3
13492
13493p16_label_6:
13494! %l0 = ffffffffffffcf87, Mem[00000000918001d0] = 0b1a8c89
13495 stb %l0,[%o0+0x1d0] ! Mem[00000000918001d0] = 871a8c89
13496! %l3 = 0000000000000016, %f4 = 84b2bb65 84a24ec7, %f28 = ac1c5847 688ee335
13497 fmovrdz %l3,%f4 ,%f28 ! Bypassed
13498! Reloading FP registers %f16 to %f31
13499! %f16 = 17f857f5 60239d81 6622d0f9 30b86ad5
13500! %f20 = 17f857f5 60239d81 6622d0f9 30b86ad5
13501! %f24 = 84a24ec7 ca8d84d2 84a24ec7 ca8d84d2
13502! %f28 = ac1c5847 688ee335 ba000d18 5da08c99
13503 set (p16_init_freg+0xc0),%g1
13504 ldda [%g1]ASI_BLK_P,%f16
13505 membar #Sync
13506p16_b3:
13507! %f0 = 8b0243d9 512527b5 7ca10c87 dfd261fe
13508! %f4 = 84b2bb65 84a24ec7 69d9bfc5 aee6709b
13509! %f8 = 8f70b207 9a0dd690 84b2bb65 84a24ec7
13510! %f12 = 26b65a95 cc16b8ab 84b2bb65 84a24ec7
13511 mov 0x040,%g1
13512 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000031800040
13513! Mem[00000000308000a0] = 922906e5 8f86c0c3, %l0 = ffffcf87, %l1 = 53b4286b
13514 ldd [%i1+0x0a0],%l0 ! %l0 = 00000000922906e5 000000008f86c0c3
13515 set p16_b4 ,%o7
13516 membar #Sync ! Added by membar checker (458)
13517 bcs,a,pt %xcc,p16_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
13518! %fcc1 = 0, %l6 = 00000000000000b5, %l7 = 00000000000000b5
13519 mova %fcc1,%l6,%l7 ! Annulled
13520! %l0 = 00000000922906e5, Mem[0000000091000090] = c13745cd
13521 stb %l0,[%i6+0x090] ! Mem[0000000091000090] = e53745cd
13522p16_b4:
13523! %f26 = 84a24ec7 ca8d84d2, %f26 = 84a24ec7 ca8d84d2, %f14 = 84b2bb65 84a24ec7
13524 fsubd %f26,%f26,%f14 ! %f14 = 00000000 00000000
13525! %f1 = 512527b5, %f15 = 00000000, %f30 = ba000d18 5da08c99
13526 fsmuld %f1 ,%f15,%f30 ! %f30 = 00000000 00000000
13527
13528p16_label_7:
13529! %ccr = 44, %d16 = 17f857f5 60239d81, %d26 = 84a24ec7 ca8d84d2
13530 fmovdg %icc,%f16,%f26 ! Not Moved %f26 = 84a24ec7 ca8d84d2
13531! %l4 = 99bb4eb4d4fd7668, %f1 = 512527b5, %f29 = 688ee335
13532 fmovrsnz %l4,%f1 ,%f29 ! Moved : %f29 = 512527b5
13533! %l2 = 99bb4eb4d4fd7668, imm = 0000000000000000, %l7 = 00000000000000b5
13534 sra %l2,0x000,%l7 ! %l7 = ffffffffd4fd7668
13535! Change Trap Enable Mask to = 12
13536 set p16_temp,%g1
13537 st %fsr,[%g1]
13538 ld [%g1],%g2
13539 sethi %hi(0x0f800000),%g3
13540 andn %g2,%g3,%g2
13541 sethi %hi(0x09000000),%g3
13542 or %g2,%g3,%g2
13543 st %g2,[%g1]
13544 ld [%g1],%fsr ! %fsr = 0009000420
13545! Mem[0000000091000010] = c50d1157, %l0 = 00000000922906e5
13546 ldub [%i6+%o2],%l0 ! %l0 = 00000000000000c5
13547! %f28 = ac1c5847 512527b5, Mem[0000000030800008] = 35d47b28 02d667f0
13548 stda %f28,[%i1+%o1]0x88 ! Mem[0000000030800008] = ac1c5847 512527b5
13549! %l3 = 0000000000000016, Mem[00000000910001d0] = 877092a8
13550 stb %l3,[%i6+0x1d0] ! Mem[00000000910001d0] = 167092a8
13551! Mem[0000000090000190] = a67de9fc, %l7 = ffffffffd4fd7668
13552 ldub [%i4+0x190],%l7 ! %l7 = 00000000000000a6
13553! %ccr = 44, %d22 = 6622d0f9 30b86ad5, %d18 = 6622d0f9 30b86ad5
13554 fmovdpos %xcc,%f22,%f18 ! Moved %f18 = 6622d0f9 30b86ad5
13555! Mem[0000000031800008] = 7839dcc1, %l3 = 0000000000000016
13556 lduwa [%i3+%o1]0x81,%l3 ! %l3 = 000000007839dcc1
13557
13558p16_label_8:
13559! %ccr = 44, %d24 = 84a24ec7 ca8d84d2, %d30 = 00000000 00000000
13560 fmovdvs %icc,%f24,%f30 ! Not Moved %f30 = 00000000 00000000
13561 bge,a p16_b5 ! Branch Taken, %ccr = 44, skip = 4
13562! %ccr = 44, %l4 = 99bb4eb4d4fd7668, %l4 = 99bb4eb4d4fd7668
13563 movge %icc,%l4,%l4 ! Moved, %l4 = 99bb4eb4d4fd7668
13564! Mem[0000000090000110] = 64684462, %l7 = 00000000000000a6
13565 ldsb [%i4+0x110],%l7 ! Bypassed
13566! Mem[0000000030800000] = b76d8f3c, %l3 = 000000007839dcc1
13567 ldsha [%i1+%g0]0x80,%l3 ! Bypassed
13568! %l2 = 99bb4eb4d4fd7668, Mem[0000000091000090] = e53745cd
13569 stb %l2,[%i6+0x090] ! Bypassed
13570p16_b5:
13571! %fcc0 = 1, %f22 = 6622d0f9 30b86ad5, %f26 = 84a24ec7 ca8d84d2
13572 fmovdo %fcc0,%f22,%f26 ! Moved, %f26 = 6622d0f9 30b86ad5
13573! Mem[0000000091800090] = ae469254, %l1 = 000000008f86c0c3
13574 ldsb [%o0+0x090],%l1 ! %l1 = ffffffffffffffae
13575! %l6 = 00000000000000b5, %l0 = 00000000000000c5, %l5 = 00000000000000b5
13576 orn %l6,%l0,%l5 ! %l5 = ffffffffffffffbf
13577! %ccr = 44, %f25 = ca8d84d2, %f7 = aee6709b
13578 fmovsa %xcc,%f25,%f7 ! Moved %f7 = ca8d84d2
13579
13580p16_label_9:
13581! done : should take illegal inst trap, %l0 = 00000000000000c5
13582 done ! Illegal inst trap : %l0 = 00000000000000d5
13583! Mem[0000000031000020] = ffee501f, %l6 = 00000000000000b5
13584 swapa [%i2+%o4]0x80,%l6 ! %l6 = 00000000ffee501f
13585! %ccr = 44, %f1 = 512527b5, %f26 = 6622d0f9
13586 fmovsneg %icc,%f1 ,%f26 ! Not Moved %f26 = 6622d0f9
13587! %ccr = 44, immd = 0000000000000054, %l5 = ffffffffffffffbf
13588 movne %xcc,0x054,%l5 ! Register Not Moved
13589! %f28 = ac1c5847 512527b5, %f22 = 6622d0f9 30b86ad5
13590 fxtod %f28,%f22 ! %f22 = c3d4f8e9 ee2bb6b6
13591 bl p16_b6 ! Branch Not Taken, %ccr = 44, skip = 3
13592! %l7 = 00000000000000a6, Mem[0000000090800110] = ffb23437
13593 stb %l7,[%i5+0x110] ! Mem[0000000090800110] = a6b23437
13594! %ccr = 44, %d8 = 8f70b207 9a0dd690, %d6 = 69d9bfc5 ca8d84d2
13595 fmovdpos %xcc,%f8 ,%f6 ! Moved %f6 = 8f70b207 9a0dd690
13596! %l5 = ffffffffffffffbf, %f22 = c3d4f8e9, %f25 = ca8d84d2
13597 fmovrsgz %l5,%f22,%f25 ! Not Moved
13598p16_b6:
13599! %l4 = 99bb4eb4d4fd7668, %l1 = ffffffffffffffae, %y = 00000000
13600 udivcc %l4,%l1,%l1 ! Div by zero, %l0 = 00000000000000fd
13601 mov %l0,%y ! %y = 000000d5
13602
13603p16_label_10:
13604! %ccr = 44, %f8 = 8f70b207, %f15 = 00000000
13605 fmovsvc %icc,%f8 ,%f15 ! Moved %f15 = 8f70b207
13606! %ccr = 44, %f24 = 84a24ec7, %f1 = 512527b5
13607 fmovsne %icc,%f24,%f1 ! Not Moved %f1 = 512527b5
13608 set p16_b7 ,%o7
13609 bne,pt %xcc,p16_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
13610! Mem[0000000090000110] = 64684462, %l7 = 00000000000000a6
13611 ldub [%i4+0x110],%l7 ! %l7 = 0000000000000064
13612! %l2 = 99bb4eb4d4fd7668, %f16 = 17f857f5 60239d81, %f14 = 00000000 8f70b207
13613 fmovrdnz %l2,%f16,%f14 ! Moved : %f14 = 17f857f5 60239d81
13614! Mem[0000000031000020] = 000000b5, %l0 = 00000000000000d5
13615 lduwa [%i2+%o4]0x81,%l0 ! %l0 = 00000000000000b5
13616p16_b7:
13617! %l0 = 00000000000000b5, Mem[0000000090000090] = f7d0a073
13618 stb %l0,[%i4+0x090] ! Mem[0000000090000090] = b5d0a073
13619 set p16_b8 ,%o7
13620 bvs,pn %xcc,p16_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
13621! %ccr = 44, %d28 = ac1c5847 512527b5, %d28 = ac1c5847 512527b5
13622 fmovdgu %icc,%f28,%f28 ! Not Moved %f28 = ac1c5847 512527b5
13623! %ccr = 44, %f21 = 60239d81, %f11 = 84a24ec7
13624 fmovsg %xcc,%f21,%f11 ! Not Moved %f11 = 84a24ec7
13625 nop
13626p16_b8:
13627
13628! End of Random Code for Thread 16
13629
13630p16_set_done_flag:
13631 mov 2,%g2
13632 set done_flags,%g1
13633 st %g2,[%g1+0x040] ! Set processor 16 done flag
13634
13635! Check Registers
13636
13637p16_check_registers:
13638 set p16_expected_registers,%g1
13639 ldx [%g1+0x000],%g2
13640 cmp %l0,%g2 ! %l0 should be 00000000000000b5
13641 bne %xcc,p16_reg_l0_fail
13642 mov %l0,%g3
13643 ldx [%g1+0x008],%g2
13644 cmp %l1,%g2 ! %l1 should be 0000000000000000
13645 bne %xcc,p16_reg_l1_fail
13646 mov %l1,%g3
13647 ldx [%g1+0x018],%g2
13648 cmp %l3,%g2 ! %l3 should be 000000007839dcc1
13649 bne %xcc,p16_reg_l3_fail
13650 mov %l3,%g3
13651 ldx [%g1+0x020],%g2
13652 cmp %l4,%g2 ! %l4 should be 99bb4eb4d4fd7668
13653 bne %xcc,p16_reg_l4_fail
13654 mov %l4,%g3
13655 ldx [%g1+0x028],%g2
13656 cmp %l5,%g2 ! %l5 should be ffffffffffffffbf
13657 bne %xcc,p16_reg_l5_fail
13658 mov %l5,%g3
13659 ldx [%g1+0x030],%g2
13660 cmp %l6,%g2 ! %l6 should be 00000000ffee501f
13661 bne %xcc,p16_reg_l6_fail
13662 mov %l6,%g3
13663 ldx [%g1+0x038],%g2
13664 cmp %l7,%g2 ! %l7 should be 0000000000000064
13665 bne %xcc,p16_reg_l7_fail
13666 mov %l7,%g3
13667
13668! Check %y register
13669
13670 set 0x000000d5,%g2
13671 rd %y,%g3
13672 cmp %g2,%g3
13673 bne,a p16_failed
13674 mov 0x111,%g1
13675
13676! Check Floating Point Registers
13677
13678p16_check_fp_registers:
13679 set p16_expected_fp_regs,%g3
13680 std %f0,[%g1]
13681 ldx [%g1],%l1
13682 ldx [%g3+0x00],%l0
13683 cmp %l0,%l1 ! %f0 should be 8b0243d9 512527b5
13684 bne %xcc,p16_freg_fail
13685 std %f4,[%g1]
13686 ldx [%g1],%l1
13687 ldx [%g3+0x10],%l0
13688 cmp %l0,%l1 ! %f4 should be 84b2bb65 84a24ec7
13689 bne %xcc,p16_freg_fail
13690 std %f6,[%g1]
13691 ldx [%g1],%l1
13692 ldx [%g3+0x18],%l0
13693 cmp %l0,%l1 ! %f6 should be 8f70b207 9a0dd690
13694 bne %xcc,p16_freg_fail
13695 std %f14,[%g1]
13696 ldx [%g1],%l1
13697 ldx [%g3+0x38],%l0
13698 cmp %l0,%l1 ! %f14 should be 17f857f5 60239d81
13699 bne %xcc,p16_freg_fail
13700 std %f16,[%g1]
13701 ldx [%g1],%l1
13702 ldx [%g3+0x40],%l0
13703 cmp %l0,%l1 ! %f16 should be 17f857f5 60239d81
13704 bne %xcc,p16_freg_fail
13705 std %f18,[%g1]
13706 ldx [%g1],%l1
13707 ldx [%g3+0x48],%l0
13708 cmp %l0,%l1 ! %f18 should be 6622d0f9 30b86ad5
13709 bne %xcc,p16_freg_fail
13710 std %f20,[%g1]
13711 ldx [%g1],%l1
13712 ldx [%g3+0x50],%l0
13713 cmp %l0,%l1 ! %f20 should be 17f857f5 60239d81
13714 bne %xcc,p16_freg_fail
13715 std %f22,[%g1]
13716 ldx [%g1],%l1
13717 ldx [%g3+0x58],%l0
13718 cmp %l0,%l1 ! %f22 should be c3d4f8e9 ee2bb6b6
13719 bne %xcc,p16_freg_fail
13720 std %f24,[%g1]
13721 ldx [%g1],%l1
13722 ldx [%g3+0x60],%l0
13723 cmp %l0,%l1 ! %f24 should be 84a24ec7 ca8d84d2
13724 bne %xcc,p16_freg_fail
13725 std %f26,[%g1]
13726 ldx [%g1],%l1
13727 ldx [%g3+0x68],%l0
13728 cmp %l0,%l1 ! %f26 should be 6622d0f9 30b86ad5
13729 bne %xcc,p16_freg_fail
13730 std %f28,[%g1]
13731 ldx [%g1],%l1
13732 ldx [%g3+0x70],%l0
13733 cmp %l0,%l1 ! %f28 should be ac1c5847 512527b5
13734 bne %xcc,p16_freg_fail
13735 std %f30,[%g1]
13736 ldx [%g1],%l1
13737 ldx [%g3+0x78],%l0
13738 cmp %l0,%l1 ! %f30 should be 00000000 00000000
13739 bne %xcc,p16_freg_fail
13740 nop
13741
13742! Check Local Memory
13743
13744 set p16_local0_expect,%g1
13745p16_check_local0:
13746 ldx [%g1+0x018],%g2 ! Expected data = 6876fdd4b5000000
13747 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
13748 cmp %g2,%g3
13749 bne,a,pn %xcc,p16_local_failed
13750 add %i0,0x018,%g4
13751 ldx [%g1+0x038],%g2 ! Expected data = 84b2bb6584a24ec7
13752 ldx [%i0+0x038],%g3 ! Observed data at 0000000030000038
13753 cmp %g2,%g3
13754 bne,a,pn %xcc,p16_local_failed
13755 add %i0,0x038,%g4
13756
13757 set p16_local1_expect,%g1
13758p16_check_local1:
13759 ldx [%g1+0x008],%g2 ! Expected data = b527255147581cac
13760 ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
13761 cmp %g2,%g3
13762 bne,a,pn %xcc,p16_local_failed
13763 add %i1,0x008,%g4
13764 ldx [%g1+0x020],%g2 ! Expected data = b15fa79c44b86374
13765 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
13766 cmp %g2,%g3
13767 bne,a,pn %xcc,p16_local_failed
13768 add %i1,0x020,%g4
13769
13770 set p16_local2_expect,%g1
13771p16_check_local2:
13772 ldx [%g1+0x020],%g2 ! Expected data = 000000b553b4286b
13773 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
13774 cmp %g2,%g3
13775 bne,a,pn %xcc,p16_local_failed
13776 add %i2,0x020,%g4
13777
13778 set p16_local3_expect,%g1
13779p16_check_local3:
13780 ldx [%g1+0x040],%g2 ! Expected data = 8b0243d9512527b5
13781 ldx [%i3+0x040],%g3 ! Observed data at 0000000031800040
13782 cmp %g2,%g3
13783 bne,a,pn %xcc,p16_local_failed
13784 add %i3,0x040,%g4
13785 ldx [%g1+0x048],%g2 ! Expected data = 7ca10c87dfd261fe
13786 ldx [%i3+0x048],%g3 ! Observed data at 0000000031800048
13787 cmp %g2,%g3
13788 bne,a,pn %xcc,p16_local_failed
13789 add %i3,0x048,%g4
13790 ldx [%g1+0x050],%g2 ! Expected data = 84b2bb6584a24ec7
13791 ldx [%i3+0x050],%g3 ! Observed data at 0000000031800050
13792 cmp %g2,%g3
13793 bne,a,pn %xcc,p16_local_failed
13794 add %i3,0x050,%g4
13795 ldx [%g1+0x058],%g2 ! Expected data = 69d9bfc5aee6709b
13796 ldx [%i3+0x058],%g3 ! Observed data at 0000000031800058
13797 cmp %g2,%g3
13798 bne,a,pn %xcc,p16_local_failed
13799 add %i3,0x058,%g4
13800 ldx [%g1+0x060],%g2 ! Expected data = 8f70b2079a0dd690
13801 ldx [%i3+0x060],%g3 ! Observed data at 0000000031800060
13802 cmp %g2,%g3
13803 bne,a,pn %xcc,p16_local_failed
13804 add %i3,0x060,%g4
13805 ldx [%g1+0x068],%g2 ! Expected data = 84b2bb6584a24ec7
13806 ldx [%i3+0x068],%g3 ! Observed data at 0000000031800068
13807 cmp %g2,%g3
13808 bne,a,pn %xcc,p16_local_failed
13809 add %i3,0x068,%g4
13810 ldx [%g1+0x070],%g2 ! Expected data = 26b65a95cc16b8ab
13811 ldx [%i3+0x070],%g3 ! Observed data at 0000000031800070
13812 cmp %g2,%g3
13813 bne,a,pn %xcc,p16_local_failed
13814 add %i3,0x070,%g4
13815 ldx [%g1+0x078],%g2 ! Expected data = 84b2bb6584a24ec7
13816 ldx [%i3+0x078],%g3 ! Observed data at 0000000031800078
13817 cmp %g2,%g3
13818 bne,a,pn %xcc,p16_local_failed
13819 add %i3,0x078,%g4
13820
13821! Check Shared Memory
13822
13823
13824 set share0_expect,%g4
13825 set p16_share_mask,%g5
13826p16_memcheck_share0:
13827 ldx [%g4+0x090],%g2 ! Expected value = b5d0a073e8b0706a
13828 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
13829 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13830 and %g2,%g7,%g2 ! %g2 = b500000000000000
13831 and %g3,%g7,%g3 ! should be b500000000000000
13832 cmp %g2,%g3
13833 bne,pn %xcc,p16_failed
13834 add %g6,0x090,%g1
13835
13836 set share1_expect,%g4
13837p16_memcheck_share1:
13838 ldx [%g4+0x110],%g2 ! Expected value = a6b2343709e4a66b
13839 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
13840 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13841 and %g2,%g7,%g2 ! %g2 = a600000000000000
13842 and %g3,%g7,%g3 ! should be a600000000000000
13843 cmp %g2,%g3
13844 bne,pn %xcc,p16_failed
13845 add %g6,0x110,%g1
13846
13847 set share2_expect,%g4
13848p16_memcheck_share2:
13849 ldx [%g4+0x090],%g2 ! Expected value = e53745cd4883fe2c
13850 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
13851 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13852 and %g2,%g7,%g2 ! %g2 = e500000000000000
13853 and %g3,%g7,%g3 ! should be e500000000000000
13854 cmp %g2,%g3
13855 bne,pn %xcc,p16_failed
13856 add %g6,0x090,%g1
13857 ldx [%g4+0x1d0],%g2 ! Expected value = 167092a82a75c383
13858 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
13859 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13860 and %g2,%g7,%g2 ! %g2 = 1600000000000000
13861 and %g3,%g7,%g3 ! should be 1600000000000000
13862 cmp %g2,%g3
13863 bne,pn %xcc,p16_failed
13864 add %g6,0x1d0,%g1
13865
13866 set share3_expect,%g4
13867p16_memcheck_share3:
13868 ldx [%g4+0x050],%g2 ! Expected value = 1621fdbb411ccb3f
13869 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
13870 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13871 and %g2,%g7,%g2 ! %g2 = 1600000000000000
13872 and %g3,%g7,%g3 ! should be 1600000000000000
13873 cmp %g2,%g3
13874 bne,pn %xcc,p16_failed
13875 add %g6,0x050,%g1
13876 ldx [%g4+0x1d0],%g2 ! Expected value = 871a8c89e633b24c
13877 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
13878 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13879 and %g2,%g7,%g2 ! %g2 = 8700000000000000
13880 and %g3,%g7,%g3 ! should be 8700000000000000
13881 cmp %g2,%g3
13882 bne,pn %xcc,p16_failed
13883 add %g6,0x1d0,%g1
13884
13885! The test for processor 16 has passed
13886
13887p16_passed:
13888 ta GOOD_TRAP
13889 nop
13890
13891p16_reg_l0_fail:
13892 or %g0,0xbd0,%g1
13893 ba,a p16_failed
13894p16_reg_l1_fail:
13895 or %g0,0xbd1,%g1
13896 ba,a p16_failed
13897p16_reg_l2_fail:
13898 or %g0,0xbd2,%g1
13899 ba,a p16_failed
13900p16_reg_l3_fail:
13901 or %g0,0xbd3,%g1
13902 ba,a p16_failed
13903p16_reg_l4_fail:
13904 or %g0,0xbd4,%g1
13905 ba,a p16_failed
13906p16_reg_l5_fail:
13907 or %g0,0xbd5,%g1
13908 ba,a p16_failed
13909p16_reg_l6_fail:
13910 or %g0,0xbd6,%g1
13911 ba,a p16_failed
13912p16_reg_l7_fail:
13913 or %g0,0xbd7,%g1
13914 ba,a p16_failed
13915p16_freg_fail:
13916 set p16_temp,%g6
13917 ta BAD_TRAP
13918
13919
13920! The test for processor 16 failed
13921
13922p16_failed:
13923 set done_flags,%g1
13924 mov 3,%g5
13925 st %g5,[%g1+0x040] ! Set processor 16 done flag
13926
13927 set p16_temp,%g6
13928 stx %g1,[%g6]
13929 stx %g2,[%g6+8]
13930 stx %g3,[%g6+16]
13931 stx %fsr,[%g6+24]
13932 ta BAD_TRAP
13933
13934
13935! The local area data for processor 16 failed
13936
13937p16_local_failed:
13938 set done_flags,%g5
13939 mov 3,%g6
13940 st %g6,[%g5+0x040] ! Set processor 16 done flag
13941
13942 set p16_temp,%g6
13943 add %g1,%g4,%g1
13944 stx %g4,[%g6]
13945 stx %g2,[%g6+8]
13946 stx %g3,[%g6+16]
13947 st %fsr,[%g6+24]
13948 ta BAD_TRAP
13949
13950p16_selfmod_failed:
13951 ba p16_failed
13952 mov 0xabc,%g1
13953
13954
13955p16_common_error:
13956 or %g0,0xef0,%g1
13957 ba p16_failed
13958 mov %o4,%g3
13959
13960p16_common_signature_error:
13961 set p16_temp,%g1
13962 ba p16_failed
13963 st %g2,[%g1] ! Common Lock Number
13964
13965p16_common_timeout:
13966 set p16_temp,%g1
13967 ba p16_failed
13968 st %g2,[%g1] ! Common Lock Number
13969p16_branch_failed:
13970 mov 0xbbb,%g1
13971 rd %ccr,%g2
13972 ba p16_failed
13973 mov 0x0,%g3
13974
13975p16_trap1e:
13976 fmovdvs %icc,%f0,%f0
13977 tsubcc %l1,%l0,%l5
13978 done
13979
13980p16_trap1o:
13981 fmovdvs %icc,%f0,%f0
13982 tsubcc %l1,%l0,%l5
13983 done
13984
13985
13986p16_trap2e:
13987 fcmpd %fcc3,%f8 ,%f10
13988 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010]
13989 fmovsvc %icc,%f13,%f10
13990 fmovsleu %icc,%f3,%f7
13991 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030000010]
13992 taddcc %l1,%l7,%l0
13993 done
13994
13995p16_trap2o:
13996 fcmpd %fcc3,%f8 ,%f10
13997 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010]
13998 fmovsvc %icc,%f13,%f10
13999 fmovsleu %icc,%f3,%f7
14000 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030000010]
14001 taddcc %l1,%l7,%l0
14002 done
14003
14004
14005p16_trap3e:
14006 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800018]
14007 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000020]
14008 stwa %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028]
14009 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000]
14010 add %l7,%l2,%l2
14011 done
14012
14013p16_trap3o:
14014 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000030800018]
14015 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000020]
14016 stwa %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800028]
14017 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000]
14018 add %l7,%l2,%l2
14019 done
14020
14021p16_init_memory_pointers:
14022 set p16_init_registers,%g1
14023 mov %g0,%g2
14024 mov %g0,%g3
14025 mov %g0,%g4
14026 mov %g0,%g5
14027 mov %g0,%g6
14028 mov %g0,%g7
14029
14030! Initialize memory pointers for window 0
14031 set p16_local0_start,%i0
14032 set p16_local1_start,%i1
14033 set p16_local2_start,%i2
14034 set p16_local3_start,%i3
14035 set share0_start,%i4
14036 set share1_start,%i5
14037 set share2_start,%i6
14038 clr %i7
14039! Init Local Registers in Window 0
14040 ldx [%g1+0x000],%l0 ! %l0 = 5892adea12c46ce2
14041 ldx [%g1+0x008],%l1 ! %l1 = 107ffd5a7bd7796b
14042 ldx [%g1+0x010],%l2 ! %l2 = 99bb4eb4d4fd7668
14043 ldx [%g1+0x018],%l3 ! %l3 = a3623c23c23e3cdc
14044 ldx [%g1+0x020],%l4 ! %l4 = 7463b8449ca75fb1
14045 ldx [%g1+0x028],%l5 ! %l5 = ea1c6dd5ffc49875
14046 ldx [%g1+0x030],%l6 ! %l6 = ccb9db13f44d9eff
14047 ldx [%g1+0x038],%l7 ! %l7 = 2889b6a44b00eeba
14048
14049! Initialize the output register of window 0
14050
14051 set share3_start,%o0
14052 mov 0x08,%o1
14053 mov 0x10,%o2
14054 mov 0x18,%o3
14055 mov 0x20,%o4
14056 mov 0x28,%o5
14057 mov 0x30,%o6
14058
14059 retl
14060 nop
14061
14062! Random code for Thread 17
14063
14064thread_17:
14065 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14066 set done_flags,%g1
14067 mov 1,%g2
14068 st %g2,[%g1+0x44] ! Set the start flag
14069 set p17_fsr,%g3
14070 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14071 wrpr %g0,7,%cleanwin
14072 call p17_init_memory_pointers
14073 wr %g0,0x80,%asi ! Setting default asi to 80
14074
14075! Initialize the floating point registers for processor 17
14076
14077 wr %g0,0x4,%fprs ! Make sure fef is 1
14078 set p17_init_freg,%g1
14079! %f0 = 09c694f8 9499b9c4 3be7ceba efa9167a
14080! %f4 = 65c94f66 8d1f7914 8ba03409 14a3b95c
14081! %f8 = 96ff7564 81663d1f 3263bd4c 6bcce357
14082! %f12 = 865835f7 36606b6d d6702273 457cb088
14083 ldda [%g1]ASI_BLK_P,%f0
14084 add %g1,64,%g1
14085! %f16 = 504e2100 7d99218d a6bb823c 54e65671
14086! %f20 = 684764cd 2357bcb1 6590863c f4b5f694
14087! %f24 = 05456dc1 0f5ac7af a1933e49 a8c4fa07
14088! %f28 = 545cb519 9a04d4df 46d9927e 4291e6f8
14089 ldda [%g1]ASI_BLK_P,%f16
14090 add %g1,64,%g1
14091! %f32 = fddf4b73 4de97f58 e1dc1cae c5b9ac73
14092! %f36 = 9645234f 6d12a951 8ba9e471 91ef1c0b
14093! %f40 = 1dd651ba de82be00 fca9c141 d6603263
14094! %f44 = ac6d54bc 1f1178a6 2a84c7a9 1e29af98
14095 ldda [%g1]ASI_BLK_P,%f32
14096
14097! Set up the Graphics Status Register
14098
14099 setx 0x6cc0ffc800000035,%g7,%g1 ! %gsr scale = 6, align = 5
14100 wr %g1,%g0,%gsr ! %gsr = 6cc0ffc800000035
14101 wr %g0,%y ! Clear %y register
14102 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14103 membar #Sync ! Force the block loads to complete
14104
14105! Start of Random Code for processor 17
14106
14107! User init fragment
14108 ta T_CHANGE_HPRIV
14109 setx sync_thr_counter, %g1, %g7
14110 mov 1, %g3
14111 ldxa [%g0] 0x63, %g6
14112 sllx %g3, %g6, %g3
14113 mov 0x68, %g5
14114 stx %g3, [%g7]
14115 stxa %g3, [%g5] 0x41
14116 ldx [%g7], %g1
14117 brz %g1, 2f
14118 mov 0x58, %g5
14119 ldxa [%g5] 0x41, %g1
141201:
14121 cmp %g3, %g1
14122 bne,a 1b
14123 ldxa [%g5] 0x41, %g1
14124 sub %g5, 8, %g5
14125 best_set_reg(M4_thread_mask, %g1, %g3)
14126#if (!defined SIXGUNS && defined PORTABLE_CORE)
14127 andn %g6, 0x7, %g6
14128 sllx %g3, %g6, %g3
14129#endif
14130 stx %g0, [%g7]
14131 stxa %g3, [%g5] 0x41
14132 xorcc %g0,%g0,%g4
141332:
14134 ta T_CHANGE_NONHPRIV
14135
14136p17_label_1:
14137! %ccr = 44, %f4 = 65c94f66, %f18 = a6bb823c
14138 fmovscc %xcc,%f4 ,%f18 ! Moved %f18 = 65c94f66
14139! %ccr = 44, %l0 = 7b60f1783a503a99, %l5 = 1981723c9ba99be2
14140 movne %icc,%l0,%l5 ! Register Not Moved
14141 set p17_b1 ,%o7
14142 bcs,a p17_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4
14143! Mem[00000000908001d1] = b0915b46, %l3 = 0ff096ba1097cac7
14144 ldstub [%i5+0x1d1],%l3 ! Annulled
14145! %l5 = 1981723c9ba99be2, Mem[0000000033800010] = 9efb75ab
14146 stba %l5,[%i3+%o2]0x89 ! Mem[0000000033800010] = 9efb75e2
14147! %l0 = 7b60f1783a503a99, Mem[0000000091800011] = eaebf23e
14148 stb %l0,[%o0+0x011] ! Mem[0000000091800010] = ea99f23e
14149! %l5 = 1981723c9ba99be2, Mem[0000000091800011] = ea99f23e
14150 stb %l5,[%o0+0x011] ! Mem[0000000091800010] = eae2f23e
14151p17_b1:
14152 set p17_b2 ,%o7
14153 ba,a p17_far_1_he ! Branch Taken, %ccr = 44, skip = 3
14154! %l5 = 1981723c9ba99be2, Mem[00000000910000d1] = 2cff2902
14155 stb %l5,[%i6+0x0d1] ! Annulled
14156! Registers modified during the branch to p17_far_1
14157! %f18 = c1d97eca c8400000
14158! %f24 = 05456dc1 a8c4fa07
14159! %ccr = 44, %d20 = 684764cd 2357bcb1, %d20 = 684764cd 2357bcb1
14160 fmovdcs %xcc,%f20,%f20 ! Bypassed
14161
14162p17_label_2:
14163! Mem[0000000091800091] = ae469254, %l5 = 1981723c9ba99be2
14164 ldub [%o0+0x091],%l5 ! Bypassed
14165p17_b2:
14166! %l3 = 0ff096ba1097cac7, %l1 = d3a03458907deeb7, %ccr = 44
14167 movrgz %l3,%l1,%l5 ! Moved, %l5 = d3a03458907deeb7
14168! Mem[0000000032800100] = 61ee3e27 d7146cda 19fc53b3 31d14fc4
14169! Mem[0000000032800110] = 7044f87b 03db8c41 d67f2742 f70c0506
14170! Mem[0000000032800120] = accf95fe 06ec3033 44eca640 47339a41
14171! Mem[0000000032800130] = 57140c91 2c7d4b9e 5a947362 5972f97f
14172 mov 0x100,%g1
14173 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000032800100
14174! %l7 = fc5c99a1e518b7a9, %l1 = d3a03458907deeb7, %y = 00000000
14175 udivcc %l7,%l1,%l4 ! %l4 = 0000000000000001, %ccr = 00
14176 mov %l0,%y ! %y = 3a503a99
14177! Mem[0000000090800011] = f48ec435, %l2 = 7c0ed4cbbbd42fc6
14178 ldub [%i5+0x011],%l2 ! %l2 = 000000000000008e
14179! Mem[0000000032000000] = cb80763b, %l6 = c43e93a1a6d65d50
14180 ldstuba [%i0+%g0]0x88,%l6 ! %l6 = 000000000000003b
14181! %ccr = 00, %d2 = 3be7ceba efa9167a, %d10 = 3263bd4c 6bcce357
14182 fmovde %icc,%f2 ,%f10 ! Not Moved %f10 = 3263bd4c 6bcce357
14183! Mem[0000000090800091] = 0cd01cff, %l4 = 0000000000000001
14184 ldub [%i5+0x091],%l4 ! %l4 = 00000000000000d0
14185! Mem[0000000090800151] = 5561e4a8, %l7 = fc5c99a1e518b7a9
14186 ldsb [%i5+0x151],%l7 ! %l7 = 0000000000000061
14187! Mem[0000000090000091] = b5d0a073, %l2 = 000000000000008e
14188 ldub [%i4+0x091],%l2 ! %l2 = 00000000000000d0
14189
14190p17_label_3:
14191! %l5 = d3a03458907deeb7, Mem[0000000090800151] = 5561e4a8
14192 stb %l5,[%i5+0x151] ! Mem[0000000090800150] = 55b7e4a8
14193! %ccr = 00, %l4 = 00000000000000d0, %l2 = 00000000000000d0
14194 move %icc,%l4,%l2 ! Register Not Moved
14195! Mem[0000000033000020] = fcc827ae, %f15 = 457cb088
14196 lda [%i2+%o4]0x81,%f15 ! %f15 = fcc827ae
14197! %f0 = 09c694f8, %f2 = 3be7ceba efa9167a
14198 fitod %f0 ,%f2 ! %f2 = 41a38d29 f0000000
14199! Mem[0000000033800020] = 0248d7bf730b3d34, %f8 = 96ff7564 81663d1f
14200 ldda [%i3+%o4]0x88,%f8 ! %f8 = 0248d7bf 730b3d34
14201 membar #Sync ! Added by membar checker (459)
14202 set p17_b3 ,%o7
14203 fbn p17_far_2_le ! Branch Not Taken, %fcc0 = 0
14204! Mem[0000000090000111] = 64684462, %l7 = 0000000000000061
14205 ldub [%i4+0x111],%l7 ! %l7 = 0000000000000068
14206! Mem[0000000032800020] = a38942302b731f40, %l7 = 0000000000000068
14207 ldxa [%i1+%o4]0x88,%l7 ! %l7 = a38942302b731f40
14208p17_b3:
14209! Mem[0000000032000010] = 079faf9446f65f99, %f0 = 09c694f8 9499b9c4
14210 ldda [%i0+%o2]0x88,%f0 ! %f0 = 079faf94 46f65f99
14211 bgu,a p17_b4 ! Branch Taken, %ccr = 00, skip = 3
14212
14213p17_label_4:
14214! Mem[00000000900001d1] = cf32aeb1, %l0 = 7b60f1783a503a99
14215 ldub [%i4+0x1d1],%l0 ! %l0 = 0000000000000032
14216! Mem[000000003300012b] = fa7882a2, %l1 = d3a03458907deeb7
14217 ldsb [%i2+0x12b],%l1 ! Bypassed
14218! %l3 = 0ff096ba1097cac7, Mem[0000000090800191] = 1d2bd2d9
14219 stb %l3,[%i5+0x191] ! Bypassed
14220p17_b4:
14221! %l2 = 00000000000000d0, %f4 = 65c94f66 8d1f7914, %f18 = 19fc53b3 31d14fc4
14222 fmovrdgz %l2,%f4 ,%f18 ! Moved : %f18 = 65c94f66 8d1f7914
14223! %l5 = d3a03458907deeb7, Mem[00000000910000d1] = 2cff2902
14224 stb %l5,[%i6+0x0d1] ! Mem[00000000910000d0] = 2cb72902
14225 set p17_b5 ,%o7
14226 fbg,pn %fcc2,p17_near_1_le ! Branch Not Taken, %fcc2 = 0
14227! %l2 = 00000000000000d0, Mem[0000000091000151] = 13480eb0
14228 stb %l2,[%i6+0x151] ! Mem[0000000091000150] = 13d00eb0
14229! Mem[0000000033000010] = a4221912, %l1 = d3a03458907deeb7
14230 swapa [%i2+%o2]0x81,%l1 ! %l1 = 00000000a4221912
14231! Mem[0000000033800158] = 8d7125d7, %l5 = d3a03458907deeb7
14232 swap [%i3+0x158],%l5 ! %l5 = 000000008d7125d7
14233! %l7 = a38942302b731f40, Mem[0000000033000010] = b7ee7d90
14234 stha %l7,[%i2+%o2]0x89 ! Mem[0000000033000010] = b7ee1f40
14235p17_b5:
14236
14237p17_label_5:
14238! Mem[0000000091000011] = c50d1157, %l4 = 00000000000000d0
14239 ldsb [%i6+0x011],%l4 ! %l4 = 000000000000000d
14240! %f22 = d67f2742 f70c0506, %f14 = d6702273 fcc827ae
14241 fdtox %f22,%f14 ! %f14 = 80000000 00000000
14242! %ccr = 00, %l3 = 0ff096ba1097cac7, %l2 = 00000000000000d0
14243 mova %xcc,%l3,%l2 ! Moved, %l2 = 0ff096ba1097cac7
14244! %ccr = 00, %f21 = 03db8c41, %f25 = 06ec3033
14245 fmovsn %xcc,%f21,%f25 ! Not Moved %f25 = 06ec3033
14246! Mem[0000000032000000] = dddae331cb8076ff, %l6 = 000000000000003b
14247 ldxa [%i0+%g0]0x89,%l6 ! %l6 = dddae331cb8076ff
14248 set p17_b6 ,%o7
14249 fbule,pt %fcc0,p17_near_3_he ! Branch Taken, %fcc0 = 0
14250! %l0 = 00000032, %l1 = a4221912, Mem[0000000033000028] = 7059bbc3 4c9eec4c
14251 stda %l0,[%i2+%o5]0x88 ! Mem[0000000033000028] = 00000032 a4221912
14252! Registers modified during the branch to p17_near_3
14253! %l3 = 0000000000000004
14254! %l7 = 0000000000000000
14255! %f30 = 5a947362 995ff646
14256! %l5 = 000000008d7125d7, Mem[0000000032000028] = c04a9dc888cdf508
14257 stxa %l5,[%i0+%o5]0x88 ! Bypassed
14258p17_b6:
14259! %ccr = 00, %d0 = 079faf94 46f65f99, %d20 = 7044f87b 03db8c41
14260 fmovdne %xcc,%f0 ,%f20 ! Moved %f20 = 079faf94 46f65f99
14261! Mem[0000000091800091] = ae469254, %l2 = 0ff096ba1097cac7
14262 ldub [%o0+0x091],%l2 ! %l2 = 0000000000000046
14263
14264p17_label_6:
14265! %l6 = dddae331cb8076ff, imm = fffffffffffff030, %l0 = 0000000000000032
14266 sub %l6,-0xfd0,%l0 ! %l0 = dddae331cb8086cf
14267! %l6 = dddae331cb8076ff, %l7 = 0000000000000000, %y = 3a503a99
14268 mulscc %l6,%l7,%l6 ! %l6 = 0000000065c03b7f, %ccr = 00, %y = 9d281d4c
14269! %l7 = 0000000000000000, Mem[000000003280005a] = 9df319b8
14270 stb %l7,[%i1+0x05a] ! Mem[0000000032800058] = 9df300b8
14271 set p17_b7 ,%o7
14272 bg,pn %xcc,p17_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
14273! %l6 = 0000000065c03b7f, Mem[00000000910001d1] = 167092a8
14274 stb %l6,[%i6+0x1d1] ! Mem[00000000910001d0] = 167f92a8
14275! Registers modified during the branch to p17_near_3
14276! %l3 = 0000000000000004
14277! %l7 = 0000000000000000
14278! %f30 = 5a947362 995ff646
14279! Change Floating point rounding, Bypassed
14280 set p17_temp,%g1
14281 st %fsr,[%g1]
14282 ld [%g1],%g2
14283 sethi %hi(0x80000000),%g3
14284 or %g2,%g3,%g2
14285 st %g2,[%g1]
14286 ld [%g1],%fsr ! %fsr = 0000000200
14287! %f0 = 079faf94 46f65f99 41a38d29 f0000000
14288! %f4 = 65c94f66 8d1f7914 8ba03409 14a3b95c
14289! %f8 = 0248d7bf 730b3d34 3263bd4c 6bcce357
14290! %f12 = 865835f7 36606b6d 80000000 00000000
14291 mov 0x080,%g1
14292 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Bypassed
14293 membar #Sync
14294! %l5 = 000000008d7125d7, Mem[0000000032800010] = fb37d24a
14295 stha %l5,[%i1+%o2]0x80 ! Bypassed
14296p17_b7:
14297! %l2 = 0000000000000046, %l5 = 000000008d7125d7, %l3 = 0000000000000004
14298 srax %l2,%l5,%l3 ! %l3 = 0000000000000000
14299! %f1 = 46f65f99, %f16 = 61ee3e27
14300 fcmpes %fcc3,%f1 ,%f16 ! %fcc3 = 1
14301
14302p17_label_7:
14303! %f28 = 57140c91 2c7d4b9e, %f26 = 44eca640 47339a41
14304 fxtod %f28,%f26 ! %f26 = 43d5c503 244b1f53
14305! %l5 = 000000008d7125d7, imm = fffffffffffffd16, %l0 = dddae331cb8086cf
14306 subc %l5,-0x2ea,%l0 ! %l0 = 000000008d7128c1
14307! %ccr = 00, %l6 = 0000000065c03b7f, %l4 = 000000000000000d
14308 movcs %xcc,%l6,%l4 ! Register Not Moved
14309! Mem[00000000908000d1] = ea222638, %l4 = 000000000000000d
14310 ldstub [%i5+0x0d1],%l4 ! %l4 = 0000000000000022
14311! Mem[0000000090000091] = b5d0a073, %l4 = 0000000000000022
14312 ldub [%i4+0x091],%l4 ! %l4 = 00000000000000d0
14313! %l7 = 0000000000000000, Mem[0000000091000191] = fa73a5af
14314 stb %l7,[%i6+0x191] ! Mem[0000000091000190] = fa00a5af
14315 set p17_b8 ,%o7
14316 bvc,a,pn %icc,p17_near_0_he ! Branch Taken, %ccr = 00, skip = 5
14317! %ccr = 00, %d28 = 57140c91 2c7d4b9e, %d6 = 8ba03409 14a3b95c
14318 fmovdcs %icc,%f28,%f6 ! Not Moved %f6 = 8ba03409 14a3b95c
14319! Registers modified during the branch to p17_near_0
14320! %l0 = 00000000000662c0
14321! %l5 = ffffffffffff8c41
14322! %l7 = 00000000a4221eff
14323! %f16 = 61ee3e27 d7146cda
14324! %f26 = 43d5c503 244b1f53
14325! %f28 = 57140c91 accf95fe
14326! %f30 = d67f2742 f70c0506
14327! %ccr = 08
14328! %fcc0 = 02
14329! %ccr = 08, immd = 00000000000000bc, %l7 = 00000000a4221eff
14330 mova %xcc,0x0bc,%l7 ! Bypassed
14331! %fcc0 = 0, immd = 0000000000000390, %l7 = 00000000a4221eff
14332 movule %fcc0,0x390,%l7 ! Bypassed
14333
14334p17_label_8:
14335! %l1 = 00000000a4221912, immed = fffffade, %y = 9d281d4c
14336 sdivcc %l1,-0x522,%l1 ! Bypassed
14337 mov %l0,%y ! Bypassed
14338! done : should take illegal inst trap, %l0 = 00000000000662c0
14339 done ! Bypassed
14340p17_b8:
14341! %l2 = 0000000000000046, Mem[0000000091000191] = fa00a5af
14342 stb %l2,[%i6+0x191] ! Mem[0000000091000190] = fa46a5af
14343! %l3 = 0000000000000000, Mem[0000000090800091] = 0cd01cff
14344 stb %l3,[%i5+0x091] ! Mem[0000000090800090] = 0c001cff
14345! %ccr = 08, %f3 = f0000000, %f26 = 43d5c503
14346 fmovscs %xcc,%f3 ,%f26 ! Not Moved %f26 = 43d5c503
14347 set p17_b9 ,%o7
14348 bl,pn %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
14349! %ccr = 08, %l3 = 0000000000000000, %l0 = 00000000000662c0
14350 movleu %xcc,%l3,%l0 ! Register Not Moved
14351! Mem[0000000032000010] = 995ff646, %l0 = 00000000000662c0
14352 lduwa [%i0+%o2]0x81,%l0 ! %l0 = 00000000995ff646
14353p17_b9:
14354! %ccr = 08, %d6 = 8ba03409 14a3b95c, %d14 = 80000000 00000000
14355 fmovdpos %xcc,%f6 ,%f14 ! Moved %f14 = 8ba03409 14a3b95c
14356! %l6 = 0000000065c03b7f, %f2 = 41a38d29 f0000000, %f24 = accf95fe 06ec3033
14357 fmovrdlz %l6,%f2 ,%f24 ! Not Moved
14358
14359p17_label_9:
14360 set p17_b10 ,%o7
14361 ble p17_far_3_le ! Branch Taken, %ccr = 08, skip = 3
14362! %l0 = 00000000995ff646, Mem[00000000900001d1] = cf32aeb1
14363 stb %l0,[%i4+0x1d1] ! Mem[00000000900001d0] = cf46aeb1
14364! Registers modified during the branch to p17_far_3
14365! %l3 = 000000005de57e7b
14366! %l4 = 000000000000b54a
14367! Mem[00000000918000d1] = f254fea5, %l2 = 0000000000000046
14368 ldsb [%o0+0x0d1],%l2 ! Bypassed
14369! %f4 = 65c94f66 8d1f7914, %f26 = 43d5c503 244b1f53
14370 fdtox %f4 ,%f26 ! Bypassed
14371p17_b10:
14372 bn p17_b11 ! Branch Not Taken, %ccr = 08, skip = 3
14373! Mem[0000000033000010] = 401feeb750181173, %l5 = ffffffffffff8c41
14374 ldxa [%i2+%o2]0x81,%l5 ! %l5 = 401feeb750181173
14375! Mem[0000000090000151] = 0fa471b2, %l0 = 00000000995ff646
14376 ldstub [%i4+0x151],%l0 ! %l0 = 00000000000000a4
14377! %f11 = 6bcce357, %f30 = d67f2742 f70c0506
14378 fstod %f11,%f30 ! %f30 = 45799c6a e0000000
14379p17_b11:
14380! %f18 = 65c94f66, %f12 = 865835f7
14381 fabss %f18,%f12 ! %f12 = 65c94f66
14382! Mem[00000000908001d1] = b0915b46, %l2 = 0000000000000046
14383 ldub [%i5+0x1d1],%l2 ! %l2 = 0000000000000091
14384
14385p17_label_10:
14386! Mem[00000000908001d1] = b0915b46, %l5 = 401feeb750181173
14387 ldub [%i5+0x1d1],%l5 ! %l5 = 0000000000000091
14388 set p17_b12 ,%o7
14389 bvc,pn %xcc,p17_near_0_le ! Branch Taken, %ccr = 08, CWP = 0
14390! %ccr = 08, %l5 = 0000000000000091, %l0 = 00000000000000a4
14391 movvs %xcc,%l5,%l0 ! Register Not Moved
14392! Registers modified during the branch to p17_near_0
14393! %l5 = ffffffffffffff6e
14394! %f12 = 3263bd4c 6bcce357
14395! %ccr = 88
14396! %l4 = 000000000000b54a, %f4 = 65c94f66 8d1f7914, %f16 = 61ee3e27 d7146cda
14397 fmovrdlz %l4,%f4 ,%f16 ! Bypassed
14398! %l0 = 00000000000000a4, Mem[0000000091000051] = 3c12dcac
14399 stb %l0,[%i6+0x051] ! Bypassed
14400! Mem[0000000032000028] = 08f5cd88, %f15 = 14a3b95c
14401 lda [%i0+%o5]0x80,%f15 ! Bypassed
14402p17_b12:
14403! %l6 = 0000000065c03b7f, %f18 = 65c94f66, %f0 = 079faf94
14404 fmovrslez %l6,%f18,%f0 ! Not Moved
14405! Mem[0000000033800190] = 1cc72eab, %l5 = ffffffffffffff6e
14406 lduw [%i3+0x190],%l5 ! %l5 = 000000001cc72eab
14407! Change Trap Enable Mask to = 01
14408 set p17_temp,%g1
14409 st %fsr,[%g1]
14410 ld [%g1],%g2
14411 sethi %hi(0x0f800000),%g3
14412 andn %g2,%g3,%g2
14413 sethi %hi(0x00800000),%g3
14414 or %g2,%g3,%g2
14415 st %g2,[%g1]
14416 ld [%g1],%fsr ! %fsr = 1400800220
14417 set p17_b13 ,%o7
14418 ba,a p17_far_1_le ! Branch Taken, %ccr = 88, skip = 0
14419 nop
14420 nop
14421p17_b13:
14422! Registers modified during the branch to p17_far_1
14423! %l1 = 000000000000003d
14424! %l6 = 0000000000000069
14425! %f4 = 730b3d34 8d1f7914
14426! %f12 = 879faf94 46f65f99
14427 nop
14428
14429! End of Random Code for Thread 17
14430
14431p17_set_done_flag:
14432 mov 2,%g2
14433 set done_flags,%g1
14434 st %g2,[%g1+0x044] ! Set processor 17 done flag
14435
14436! Check Registers
14437
14438p17_check_registers:
14439 set p17_expected_registers,%g1
14440 ldx [%g1+0x000],%g2
14441 cmp %l0,%g2 ! %l0 should be 00000000000000a4
14442 bne %xcc,p17_reg_l0_fail
14443 mov %l0,%g3
14444 ldx [%g1+0x008],%g2
14445 cmp %l1,%g2 ! %l1 should be 000000000000003d
14446 bne %xcc,p17_reg_l1_fail
14447 mov %l1,%g3
14448 ldx [%g1+0x010],%g2
14449 cmp %l2,%g2 ! %l2 should be 0000000000000091
14450 bne %xcc,p17_reg_l2_fail
14451 mov %l2,%g3
14452 ldx [%g1+0x018],%g2
14453 cmp %l3,%g2 ! %l3 should be 000000005de57e7b
14454 bne %xcc,p17_reg_l3_fail
14455 mov %l3,%g3
14456 ldx [%g1+0x020],%g2
14457 cmp %l4,%g2 ! %l4 should be 000000000000b54a
14458 bne %xcc,p17_reg_l4_fail
14459 mov %l4,%g3
14460 ldx [%g1+0x028],%g2
14461 cmp %l5,%g2 ! %l5 should be 000000001cc72eab
14462 bne %xcc,p17_reg_l5_fail
14463 mov %l5,%g3
14464 ldx [%g1+0x030],%g2
14465 cmp %l6,%g2 ! %l6 should be 0000000000000069
14466 bne %xcc,p17_reg_l6_fail
14467 mov %l6,%g3
14468 ldx [%g1+0x038],%g2
14469 cmp %l7,%g2 ! %l7 should be 00000000a4221eff
14470 bne %xcc,p17_reg_l7_fail
14471 mov %l7,%g3
14472
14473! Check %y register
14474
14475 set 0x9d281d4c,%g2
14476 rd %y,%g3
14477 cmp %g2,%g3
14478 bne,a p17_failed
14479 mov 0x111,%g1
14480
14481! Check Floating Point Registers
14482
14483p17_check_fp_registers:
14484 set p17_expected_fp_regs,%g3
14485 std %f0,[%g1]
14486 ldx [%g1],%l1
14487 ldx [%g3+0x00],%l0
14488 cmp %l0,%l1 ! %f0 should be 079faf94 46f65f99
14489 bne %xcc,p17_freg_fail
14490 std %f2,[%g1]
14491 ldx [%g1],%l1
14492 ldx [%g3+0x08],%l0
14493 cmp %l0,%l1 ! %f2 should be 41a38d29 f0000000
14494 bne %xcc,p17_freg_fail
14495 std %f4,[%g1]
14496 ldx [%g1],%l1
14497 ldx [%g3+0x10],%l0
14498 cmp %l0,%l1 ! %f4 should be 730b3d34 8d1f7914
14499 bne %xcc,p17_freg_fail
14500 std %f8,[%g1]
14501 ldx [%g1],%l1
14502 ldx [%g3+0x20],%l0
14503 cmp %l0,%l1 ! %f8 should be 0248d7bf 730b3d34
14504 bne %xcc,p17_freg_fail
14505 std %f12,[%g1]
14506 ldx [%g1],%l1
14507 ldx [%g3+0x30],%l0
14508 cmp %l0,%l1 ! %f12 should be 879faf94 46f65f99
14509 bne %xcc,p17_freg_fail
14510 std %f14,[%g1]
14511 ldx [%g1],%l1
14512 ldx [%g3+0x38],%l0
14513 cmp %l0,%l1 ! %f14 should be 8ba03409 14a3b95c
14514 bne %xcc,p17_freg_fail
14515 std %f16,[%g1]
14516 ldx [%g1],%l1
14517 ldx [%g3+0x40],%l0
14518 cmp %l0,%l1 ! %f16 should be 61ee3e27 d7146cda
14519 bne %xcc,p17_freg_fail
14520 std %f18,[%g1]
14521 ldx [%g1],%l1
14522 ldx [%g3+0x48],%l0
14523 cmp %l0,%l1 ! %f18 should be 65c94f66 8d1f7914
14524 bne %xcc,p17_freg_fail
14525 std %f20,[%g1]
14526 ldx [%g1],%l1
14527 ldx [%g3+0x50],%l0
14528 cmp %l0,%l1 ! %f20 should be 079faf94 46f65f99
14529 bne %xcc,p17_freg_fail
14530 std %f22,[%g1]
14531 ldx [%g1],%l1
14532 ldx [%g3+0x58],%l0
14533 cmp %l0,%l1 ! %f22 should be d67f2742 f70c0506
14534 bne %xcc,p17_freg_fail
14535 std %f24,[%g1]
14536 ldx [%g1],%l1
14537 ldx [%g3+0x60],%l0
14538 cmp %l0,%l1 ! %f24 should be accf95fe 06ec3033
14539 bne %xcc,p17_freg_fail
14540 std %f26,[%g1]
14541 ldx [%g1],%l1
14542 ldx [%g3+0x68],%l0
14543 cmp %l0,%l1 ! %f26 should be 43d5c503 244b1f53
14544 bne %xcc,p17_freg_fail
14545 std %f28,[%g1]
14546 ldx [%g1],%l1
14547 ldx [%g3+0x70],%l0
14548 cmp %l0,%l1 ! %f28 should be 57140c91 accf95fe
14549 bne %xcc,p17_freg_fail
14550 std %f30,[%g1]
14551 ldx [%g1],%l1
14552 ldx [%g3+0x78],%l0
14553 cmp %l0,%l1 ! %f30 should be 45799c6a e0000000
14554 bne %xcc,p17_freg_fail
14555 nop
14556
14557! Check Local Memory
14558
14559 set p17_local0_expect,%g1
14560p17_check_local0:
14561 ldx [%g1+0x000],%g2 ! Expected data = ff7680cb31e3dadd
14562 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
14563 cmp %g2,%g3
14564 bne,a,pn %xcc,p17_local_failed
14565 add %i0,0x000,%g4
14566
14567 set p17_local1_expect,%g1
14568p17_check_local1:
14569 ldx [%g1+0x058],%g2 ! Expected data = 9df300b85d392fb9
14570 ldx [%i1+0x058],%g3 ! Observed data at 0000000032800058
14571 cmp %g2,%g3
14572 bne,a,pn %xcc,p17_local_failed
14573 add %i1,0x058,%g4
14574
14575 set p17_local2_expect,%g1
14576p17_check_local2:
14577 ldx [%g1+0x010],%g2 ! Expected data = 401feeb750181173
14578 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010
14579 cmp %g2,%g3
14580 bne,a,pn %xcc,p17_local_failed
14581 add %i2,0x010,%g4
14582 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000091
14583 ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018
14584 cmp %g2,%g3
14585 bne,a,pn %xcc,p17_local_failed
14586 add %i2,0x018,%g4
14587 ldx [%g1+0x028],%g2 ! Expected data = 32000000121922a4
14588 ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
14589 cmp %g2,%g3
14590 bne,a,pn %xcc,p17_local_failed
14591 add %i2,0x028,%g4
14592 ldx [%g1+0x0e8],%g2 ! Expected data = 18071bf700000000
14593 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000330000e8
14594 cmp %g2,%g3
14595 bne,a,pn %xcc,p17_local_failed
14596 add %i2,0x0e8,%g4
14597
14598 set p17_local3_expect,%g1
14599p17_check_local3:
14600 ldx [%g1+0x010],%g2 ! Expected data = e275fb9e3f6b7036
14601 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
14602 cmp %g2,%g3
14603 bne,a,pn %xcc,p17_local_failed
14604 add %i3,0x010,%g4
14605 ldx [%g1+0x158],%g2 ! Expected data = 907deeb7cf78b120
14606 ldx [%i3+0x158],%g3 ! Observed data at 0000000033800158
14607 cmp %g2,%g3
14608 bne,a,pn %xcc,p17_local_failed
14609 add %i3,0x158,%g4
14610
14611! Check Shared Memory
14612
14613
14614 set share0_expect,%g4
14615 set p17_share_mask,%g5
14616p17_memcheck_share0:
14617 ldx [%g4+0x150],%g2 ! Expected value = 0fff71b241ae383d
14618 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
14619 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14620 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14621 and %g3,%g7,%g3 ! should be 00ff000000000000
14622 cmp %g2,%g3
14623 bne,pn %xcc,p17_failed
14624 add %g6,0x150,%g1
14625 ldx [%g4+0x1d0],%g2 ! Expected value = cf46aeb1e32046aa
14626 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
14627 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14628 and %g2,%g7,%g2 ! %g2 = 0046000000000000
14629 and %g3,%g7,%g3 ! should be 0046000000000000
14630 cmp %g2,%g3
14631 bne,pn %xcc,p17_failed
14632 add %g6,0x1d0,%g1
14633
14634 set share1_expect,%g4
14635p17_memcheck_share1:
14636 ldx [%g4+0x090],%g2 ! Expected value = 0c001cff7cc17ed6
14637 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
14638 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14639 and %g2,%g7,%g2 ! %g2 = 0000000000000000
14640 and %g3,%g7,%g3 ! should be 0000000000000000
14641 cmp %g2,%g3
14642 bne,pn %xcc,p17_failed
14643 add %g6,0x090,%g1
14644 ldx [%g4+0x0d0],%g2 ! Expected value = eaff263895b3b5b5
14645 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
14646 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14647 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14648 and %g3,%g7,%g3 ! should be 00ff000000000000
14649 cmp %g2,%g3
14650 bne,pn %xcc,p17_failed
14651 add %g6,0x0d0,%g1
14652 ldx [%g4+0x150],%g2 ! Expected value = 55b7e4a8969ef8d8
14653 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
14654 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14655 and %g2,%g7,%g2 ! %g2 = 00b7000000000000
14656 and %g3,%g7,%g3 ! should be 00b7000000000000
14657 cmp %g2,%g3
14658 bne,pn %xcc,p17_failed
14659 add %g6,0x150,%g1
14660
14661 set share2_expect,%g4
14662p17_memcheck_share2:
14663 ldx [%g4+0x0d0],%g2 ! Expected value = 2cb7290246078d72
14664 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
14665 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14666 and %g2,%g7,%g2 ! %g2 = 00b7000000000000
14667 and %g3,%g7,%g3 ! should be 00b7000000000000
14668 cmp %g2,%g3
14669 bne,pn %xcc,p17_failed
14670 add %g6,0x0d0,%g1
14671 ldx [%g4+0x150],%g2 ! Expected value = 13d00eb09d6d891e
14672 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
14673 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14674 and %g2,%g7,%g2 ! %g2 = 00d0000000000000
14675 and %g3,%g7,%g3 ! should be 00d0000000000000
14676 cmp %g2,%g3
14677 bne,pn %xcc,p17_failed
14678 add %g6,0x150,%g1
14679 ldx [%g4+0x190],%g2 ! Expected value = fa46a5af19b0b05c
14680 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
14681 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14682 and %g2,%g7,%g2 ! %g2 = 0046000000000000
14683 and %g3,%g7,%g3 ! should be 0046000000000000
14684 cmp %g2,%g3
14685 bne,pn %xcc,p17_failed
14686 add %g6,0x190,%g1
14687 ldx [%g4+0x1d0],%g2 ! Expected value = 167f92a82a75c383
14688 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
14689 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14690 and %g2,%g7,%g2 ! %g2 = 007f000000000000
14691 and %g3,%g7,%g3 ! should be 007f000000000000
14692 cmp %g2,%g3
14693 bne,pn %xcc,p17_failed
14694 add %g6,0x1d0,%g1
14695
14696 set share3_expect,%g4
14697p17_memcheck_share3:
14698 ldx [%g4+0x010],%g2 ! Expected value = eae2f23e52b36672
14699 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
14700 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14701 and %g2,%g7,%g2 ! %g2 = 00e2000000000000
14702 and %g3,%g7,%g3 ! should be 00e2000000000000
14703 cmp %g2,%g3
14704 bne,pn %xcc,p17_failed
14705 add %g6,0x010,%g1
14706
14707! The test for processor 17 has passed
14708
14709p17_passed:
14710 ta GOOD_TRAP
14711 nop
14712
14713p17_reg_l0_fail:
14714 or %g0,0xbd0,%g1
14715 ba,a p17_failed
14716p17_reg_l1_fail:
14717 or %g0,0xbd1,%g1
14718 ba,a p17_failed
14719p17_reg_l2_fail:
14720 or %g0,0xbd2,%g1
14721 ba,a p17_failed
14722p17_reg_l3_fail:
14723 or %g0,0xbd3,%g1
14724 ba,a p17_failed
14725p17_reg_l4_fail:
14726 or %g0,0xbd4,%g1
14727 ba,a p17_failed
14728p17_reg_l5_fail:
14729 or %g0,0xbd5,%g1
14730 ba,a p17_failed
14731p17_reg_l6_fail:
14732 or %g0,0xbd6,%g1
14733 ba,a p17_failed
14734p17_reg_l7_fail:
14735 or %g0,0xbd7,%g1
14736 ba,a p17_failed
14737p17_freg_fail:
14738 set p17_temp,%g6
14739 ta BAD_TRAP
14740
14741
14742! The test for processor 17 failed
14743
14744p17_failed:
14745 set done_flags,%g1
14746 mov 3,%g5
14747 st %g5,[%g1+0x044] ! Set processor 17 done flag
14748
14749 set p17_temp,%g6
14750 stx %g1,[%g6]
14751 stx %g2,[%g6+8]
14752 stx %g3,[%g6+16]
14753 stx %fsr,[%g6+24]
14754 ta BAD_TRAP
14755
14756
14757! The local area data for processor 17 failed
14758
14759p17_local_failed:
14760 set done_flags,%g5
14761 mov 3,%g6
14762 st %g6,[%g5+0x044] ! Set processor 17 done flag
14763
14764 set p17_temp,%g6
14765 add %g1,%g4,%g1
14766 stx %g4,[%g6]
14767 stx %g2,[%g6+8]
14768 stx %g3,[%g6+16]
14769 st %fsr,[%g6+24]
14770 ta BAD_TRAP
14771
14772p17_selfmod_failed:
14773 ba p17_failed
14774 mov 0xabc,%g1
14775
14776
14777p17_common_error:
14778 or %g0,0xef1,%g1
14779 ba p17_failed
14780 mov %o4,%g3
14781
14782p17_common_signature_error:
14783 set p17_temp,%g1
14784 ba p17_failed
14785 st %g2,[%g1] ! Common Lock Number
14786
14787p17_common_timeout:
14788 set p17_temp,%g1
14789 ba p17_failed
14790 st %g2,[%g1] ! Common Lock Number
14791p17_branch_failed:
14792 mov 0xbbb,%g1
14793 rd %ccr,%g2
14794 ba p17_failed
14795 mov 0x0,%g3
14796
14797p17_trap1e:
14798 fmovda %icc,%f10,%f12
14799 fmovsge %xcc,%f1,%f12
14800 fmovdcs %xcc,%f12,%f14
14801 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000000]
14802 done
14803
14804p17_trap1o:
14805 fmovda %icc,%f10,%f12
14806 fmovsge %xcc,%f1,%f12
14807 fmovdcs %xcc,%f12,%f14
14808 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032000000]
14809 done
14810
14811
14812p17_trap2e:
14813 fmovdcs %xcc,%f4,%f12
14814 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000008]
14815 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000008]
14816 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000010]
14817 fcmpd %fcc0,%f10,%f14
14818 fmovrslez %l7,%f8 ,%f1
14819 done
14820
14821p17_trap2o:
14822 fmovdcs %xcc,%f4,%f12
14823 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033000008]
14824 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032000008]
14825 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000010]
14826 fcmpd %fcc0,%f10,%f14
14827 fmovrslez %l7,%f8 ,%f1
14828 done
14829
14830
14831p17_trap3e:
14832 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000018]
14833 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800018]
14834 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000008]
14835 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800000]
14836 stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
14837 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000000]
14838 done
14839
14840p17_trap3o:
14841 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000018]
14842 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800018]
14843 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000008]
14844 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800000]
14845 stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
14846 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000000]
14847 done
14848
14849p17_init_memory_pointers:
14850 set p17_init_registers,%g1
14851 mov %g0,%g2
14852 mov %g0,%g3
14853 mov %g0,%g4
14854 mov %g0,%g5
14855 mov %g0,%g6
14856 mov %g0,%g7
14857
14858! Initialize memory pointers for window 0
14859 set p17_local0_start,%i0
14860 set p17_local1_start,%i1
14861 set p17_local2_start,%i2
14862 set p17_local3_start,%i3
14863 set share0_start,%i4
14864 set share1_start,%i5
14865 set share2_start,%i6
14866 clr %i7
14867! Init Local Registers in Window 0
14868 ldx [%g1+0x000],%l0 ! %l0 = 7b60f1783a503a99
14869 ldx [%g1+0x008],%l1 ! %l1 = d3a03458907deeb7
14870 ldx [%g1+0x010],%l2 ! %l2 = 7c0ed4cbbbd42fc6
14871 ldx [%g1+0x018],%l3 ! %l3 = 0ff096ba1097cac7
14872 ldx [%g1+0x020],%l4 ! %l4 = 281b2dc23203f1de
14873 ldx [%g1+0x028],%l5 ! %l5 = 1981723c9ba99be2
14874 ldx [%g1+0x030],%l6 ! %l6 = c43e93a1a6d65d50
14875 ldx [%g1+0x038],%l7 ! %l7 = fc5c99a1e518b7a9
14876
14877! Initialize the output register of window 0
14878
14879 set share3_start,%o0
14880 mov 0x08,%o1
14881 mov 0x10,%o2
14882 mov 0x18,%o3
14883 mov 0x20,%o4
14884 mov 0x28,%o5
14885 mov 0x30,%o6
14886
14887 retl
14888 nop
14889
14890! Random code for Thread 18
14891
14892thread_18:
14893 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14894 set done_flags,%g1
14895 mov 1,%g2
14896 st %g2,[%g1+0x48] ! Set the start flag
14897 set p18_fsr,%g3
14898 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14899 wrpr %g0,7,%cleanwin
14900 call p18_init_memory_pointers
14901 wr %g0,0x80,%asi ! Setting default asi to 80
14902
14903! Initialize the floating point registers for processor 18
14904
14905 wr %g0,0x4,%fprs ! Make sure fef is 1
14906 set p18_init_freg,%g1
14907! %f0 = e006d3ce 18a6b852 6e1cf979 93e79291
14908! %f4 = 7859501f fcf29e31 5753a0e4 cc27f0a4
14909! %f8 = 17c88b62 82f1af38 f2b6870c b7c7d25e
14910! %f12 = 9c32a768 751ea4c4 809b1b82 8f5f4a21
14911 ldda [%g1]ASI_BLK_P,%f0
14912 add %g1,64,%g1
14913! %f16 = 2727952b 7685e959 13968693 10f15be0
14914! %f20 = c3c02a90 43b49d17 ab22f0ab f9133f12
14915! %f24 = 7cb489a3 a267a27f 1cdf5338 6f07cc03
14916! %f28 = 09726ac1 86147822 b4389bd9 7a03e614
14917 ldda [%g1]ASI_BLK_P,%f16
14918 add %g1,64,%g1
14919! %f32 = 7b2be416 20088728 88afc257 2e44097b
14920! %f36 = 45087ebb 4ef3933c 67cb024f 817e4294
14921! %f40 = 143d6819 4965f181 4a17dbb1 73b9ed51
14922! %f44 = 2a49652d 5c6c98b6 03f63cf6 6c8bdb4b
14923 ldda [%g1]ASI_BLK_P,%f32
14924
14925! Set up the Graphics Status Register
14926
14927 setx 0x81bd78b80000004d,%g7,%g1 ! %gsr scale = 9, align = 5
14928 wr %g1,%g0,%gsr ! %gsr = 81bd78b80000004d
14929 wr %g0,%y ! Clear %y register
14930 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14931 membar #Sync ! Force the block loads to complete
14932
14933! Start of Random Code for processor 18
14934
14935! User init fragment
14936 ta T_CHANGE_HPRIV
14937 setx sync_thr_counter, %g1, %g7
14938 mov 1, %g3
14939 ldxa [%g0] 0x63, %g6
14940 sllx %g3, %g6, %g3
14941 mov 0x68, %g5
14942 stx %g3, [%g7]
14943 stxa %g3, [%g5] 0x41
14944 ldx [%g7], %g1
14945 brz %g1, 2f
14946 mov 0x58, %g5
14947 ldxa [%g5] 0x41, %g1
149481:
14949 cmp %g3, %g1
14950 bne,a 1b
14951 ldxa [%g5] 0x41, %g1
14952 sub %g5, 8, %g5
14953 best_set_reg(M4_thread_mask, %g1, %g3)
14954#if (!defined SIXGUNS && defined PORTABLE_CORE)
14955 andn %g6, 0x7, %g6
14956 sllx %g3, %g6, %g3
14957#endif
14958 stx %g0, [%g7]
14959 stxa %g3, [%g5] 0x41
14960 xorcc %g0,%g0,%g4
149612:
14962 ta T_CHANGE_NONHPRIV
14963
14964p18_label_1:
14965 set p18_b1 ,%o7
14966 bneg p18_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
14967! %ccr = 44, %l0 = a07dc359b88ecd42, %l3 = 39f603043591aeb4
14968 movle %xcc,%l0,%l3 ! Moved, %l3 = a07dc359b88ecd42
14969! %l5 = f17b275471f87f4f, Mem[0000000090800052] = 3a39b7a6
14970 stb %l5,[%i5+0x052] ! Mem[0000000090800050] = 3a394fa6
14971! Mem[0000000090800012] = f48ec435, %l5 = f17b275471f87f4f
14972 ldub [%i5+0x012],%l5 ! %l5 = 00000000000000c4
14973! Mem[0000000035800000] = 9e75d69b 93752d62 0bc8b4f6 3a0269ff
14974! Mem[0000000035800010] = 2ef51cb5 0653deac 07b1657b 08475229
14975! Mem[0000000035800020] = 6c12a5d3 a362ab40 be1acd9d d5eb03dd
14976! Mem[0000000035800030] = ae2d0d13 a6bc7844 1d6c873e 4d186fd6
14977 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000035800000
14978p18_b1:
14979! Mem[00000000918000d2] = f254fea5, %l0 = a07dc359b88ecd42
14980 ldub [%o0+0x0d2],%l0 ! %l0 = 00000000000000fe
14981! %l5 = 00000000000000c4, Mem[00000000908000d2] = eaff2638
14982 stb %l5,[%i5+0x0d2] ! Mem[00000000908000d0] = eaffc438
14983! Mem[0000000035000028] = 96e82117, %l7 = 78e79a70135e56d3
14984 lduha [%i2+%o5]0x89,%l7 ! %l7 = 0000000000002117
14985! %l2 = ce8e3ce0, %l3 = b88ecd42, Mem[00000000348001d8] = 0e920b2c 35aa642f
14986 std %l2,[%i1+0x1d8] ! Mem[00000000348001d8] = ce8e3ce0 b88ecd42
14987! Clear Register : %l3 = a07dc359b88ecd42
14988 clr %l3 ! %l3 = 0000000000000000
14989
14990p18_label_2:
14991! %l6 = f0698c28840f3296, Mem[0000000091000012] = c50d1157
14992 stb %l6,[%i6+0x012] ! Mem[0000000091000010] = c50d9657
14993! %ccr = 44, %l2 = 40d5d0f7ce8e3ce0, %l6 = f0698c28840f3296
14994 movvs %xcc,%l2,%l6 ! Register Not Moved
14995! %fcc1 = 0, %f19 = 10f15be0, %f30 = b4389bd9
14996 fmovso %fcc1,%f19,%f30 ! Moved, %f30 = 10f15be0
14997! %ccr = 44, immd = 00000000000000fe, %l0 = 00000000000000fe
14998 movneg %icc,0x0fe,%l0 ! Register Not Moved
14999! Change Trap Enable Mask to = 10
15000 set p18_temp,%g1
15001 stx %fsr,[%g1]
15002 ldx [%g1],%g2
15003 sethi %hi(0x0f800000),%g3
15004 andn %g2,%g3,%g2
15005 sethi %hi(0x08000000),%g3
15006 or %g2,%g3,%g2
15007 stx %g2,[%g1]
15008 ldx [%g1],%fsr ! %fsr = 0008000000
15009! Mem[0000000034000020] = 523661c1, %l4 = aea012903647739c
15010 ldstuba [%i0+%o4]0x80,%l4 ! %l4 = 0000000000000052
15011! Randomly selected nop
15012 nop
15013! %l0 = 00000000000000fe, Mem[0000000034800020] = a5923a3f
15014 stba %l0,[%i1+%o4]0x89 ! Mem[0000000034800020] = a5923afe
15015! Change Trap Enable Mask to = 07
15016 set p18_temp,%g1
15017 stx %fsr,[%g1]
15018 ldx [%g1],%g2
15019 sethi %hi(0x0f800000),%g3
15020 andn %g2,%g3,%g2
15021 sethi %hi(0x03800000),%g3
15022 or %g2,%g3,%g2
15023 stx %g2,[%g1]
15024 ldx [%g1],%fsr ! %fsr = 0003800000
15025! %l3 = 0000000000000000, Mem[0000000091000052] = 3c12dcac
15026 stb %l3,[%i6+0x052] ! Mem[0000000091000050] = 3c1200ac
15027
15028p18_label_3:
15029! Mem[00000000908001d2] = b0915b46, %l2 = 40d5d0f7ce8e3ce0
15030 ldsb [%i5+0x1d2],%l2 ! %l2 = 000000000000005b
15031 membar #Sync ! Added by membar checker (460)
15032 set p18_b2 ,%o7
15033 fbule,a p18_far_3_he ! Branch Taken, %fcc0 = 0
15034! %l4 = 0000000000000052, %l3 = 0000000000000000, %l0 = 00000000000000fe
15035 or %l4,%l3,%l0 ! %l0 = 0000000000000052
15036! Registers modified during the branch to p18_far_3
15037! %l1 = 00000000bded38a2
15038! %f22 = 3a72d0d2 60000000
15039! %f26 = 3a72d0d2 60000000
15040! %l4 = 0000000000000052, Mem[0000000034800054] = efc21907
15041 stb %l4,[%i1+0x054] ! Bypassed
15042! %l3 = 0000000000000000, %f8 = 40ab62a3, %f0 = 622d7593
15043 fmovrsnz %l3,%f8 ,%f0 ! Bypassed
15044! %f16 = 2727952b 7685e959 13968693 10f15be0
15045! %f20 = c3c02a90 43b49d17 3a72d0d2 60000000
15046! %f24 = 7cb489a3 a267a27f 3a72d0d2 60000000
15047! %f28 = 09726ac1 86147822 10f15be0 7a03e614
15048 mov 0x1c0,%g1
15049 stda %f16,[%i1+%g1]ASI_BLK_PL ! Bypassed
15050 membar #Sync
15051p18_b2:
15052! %f27 = 60000000, %f17 = 7685e959
15053 fstoi %f27,%f17 ! %f17 = 7fffffff
15054! Mem[0000000035000018] = 52c550fc, %l3 = 0000000000000000
15055 swap [%i2+%o3],%l3 ! %l3 = 0000000052c550fc
15056 set p18_b3 ,%o7
15057 bvs,pt %icc,p18_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5
15058! %fcc2 = 0, %f18 = 13968693, %f17 = 7fffffff
15059 fmovsg %fcc2,%f18,%f17 ! Not Moved
15060
15061p18_label_4:
15062! Mem[0000000034000020] = ff3661c168908ec0, %f24 = 7cb489a3 a267a27f
15063 ldda [%i0+%o4]0x80,%f24 ! %f24 = ff3661c1 68908ec0
15064! Reloading FP registers %f0 to %f15
15065! %f0 = 622d7593 9bd6759e ff69023a f6b4c80b
15066! %f4 = acde5306 b51cf52e 29524708 7b65b107
15067! %f8 = 40ab62a3 d3a5126c dd03ebd5 9dcd1abe
15068! %f12 = 4478bca6 130d2dae d66f184d 3e876c1d
15069 set (p18_init_freg+0xc0),%g1
15070 ldda [%g1]ASI_BLK_P,%f0
15071 membar #Sync
15072! %f0 = 9e2b1f77 38012915 7a8b747c 1f32a896
15073! %f4 = 93ddcd64 7cdc7ade b3ffc060 a90cbae5
15074! %f8 = 5093ad25 311a614b fe548acb ed977be9
15075! %f12 = 3832dd90 ed387d7f 13dc9489 0dec8ed3
15076! %ccr = 44, %d22 = 3a72d0d2 60000000, %d4 = 93ddcd64 7cdc7ade
15077 fmovdcs %icc,%f22,%f4 ! Not Moved %f4 = 93ddcd64 7cdc7ade
15078! %l0 = 0000000000000052, Mem[0000000090000152] = 0fff71b2
15079 stb %l0,[%i4+0x152] ! Mem[0000000090000150] = 0fff52b2
15080p18_b3:
15081! %l1 = 00000000bded38a2, imm = 0000000000000443, %l4 = 0000000000000052
15082 xnorcc %l1,0x443,%l4 ! %l4 = ffffffff4212c31e, %ccr = 80
15083! Mem[0000000091000192] = fa46a5af, %l5 = 00000000000000c4, %asi = 80
15084 ldsba [%i6+0x192]%asi,%l5 ! %l5 = ffffffffffffffa5
15085! Mem[00000000908001d2] = b0915b46, %l7 = 0000000000002117
15086 ldsb [%i5+0x1d2],%l7 ! %l7 = 000000000000005b
15087 set p18_b4 ,%o7
15088 ba,pn %icc,p18_near_0_he ! Branch Taken, %ccr = 80, skip = 3
15089! %ccr = 80, %f4 = 93ddcd64, %f25 = 68908ec0
15090 fmovsl %icc,%f4 ,%f25 ! Not Moved %f25 = 68908ec0
15091! Registers modified during the branch to p18_near_0
15092! %f16 = 13968693 7fffffff
15093! %f24 = ff3661c1 60000000
15094! %f10 = fe548acb ed977be9, %f22 = 3a72d0d2 60000000
15095 fcmpd %fcc2,%f10,%f22 ! Bypassed
15096
15097p18_label_5:
15098! %l6 = f0698c28840f3296, Mem[00000000900001d2] = cf46aeb1
15099 stb %l6,[%i4+0x1d2] ! Bypassed
15100p18_b4:
15101! %fcc0 = 0, %f14 = 13dc9489 0dec8ed3, %f6 = b3ffc060 a90cbae5
15102 fmovdlg %fcc0,%f14,%f6 ! Not Moved
15103! %ccr = 80, %f19 = 10f15be0, %f26 = 3a72d0d2
15104 fmovscs %xcc,%f19,%f26 ! Not Moved %f26 = 3a72d0d2
15105! %l2 = 000000000000005b, Mem[0000000034800000] = ed7876a0
15106 stha %l2,[%i1+%g0]0x80 ! Mem[0000000034800000] = 005b76a0
15107! %l3 = 0000000052c550fc, Mem[00000000350000b4] = 54ad72d9
15108 stw %l3,[%i2+0x0b4] ! Mem[00000000350000b4] = 52c550fc
15109! Mem[0000000035800140] = b0c86c94 4bdc3f40, %l0 = 00000052, %l1 = bded38a2
15110 ldd [%i3+0x140],%l0 ! %l0 = 00000000b0c86c94 000000004bdc3f40
15111! Mem[0000000091000092] = e53745cd, %l7 = 000000000000005b
15112 ldsb [%i6+0x092],%l7 ! %l7 = 0000000000000045
15113! Change Floating point rounding to High, %fsr = 0003800200
15114 set p18_temp,%g1
15115 stx %fsr,[%g1]
15116 ldx [%g1],%g2
15117 sethi %hi(0x80000000),%g3
15118 or %g2,%g3,%g2
15119 stx %g2,[%g1]
15120 ldx [%g1],%fsr ! %fsr = 0083800200
15121! Mem[0000000090000112] = 64684462, %l0 = 00000000b0c86c94
15122 ldsb [%i4+0x112],%l0 ! %l0 = 0000000000000044
15123! Reloading FP registers %f0 to %f15
15124! %f0 = 9e2b1f77 38012915 7a8b747c 1f32a896
15125! %f4 = 93ddcd64 7cdc7ade b3ffc060 a90cbae5
15126! %f8 = 5093ad25 311a614b fe548acb ed977be9
15127! %f12 = 3832dd90 ed387d7f 13dc9489 0dec8ed3
15128 set (p18_init_freg+0x40),%g1
15129 ldda [%g1]ASI_BLK_P,%f0
15130 membar #Sync
15131! %f0 = 2727952b 7685e959 13968693 10f15be0
15132! %f4 = c3c02a90 43b49d17 ab22f0ab f9133f12
15133! %f8 = 7cb489a3 a267a27f 1cdf5338 6f07cc03
15134! %f12 = 09726ac1 86147822 b4389bd9 7a03e614
15135
15136p18_label_6:
15137! Change Floating point rounding to Zero, %fsr = 0083800200
15138 set p18_temp,%g1
15139 stx %fsr,[%g1]
15140 ldx [%g1],%g2
15141 sethi %hi(0xc0000000),%g3
15142 andn %g2,%g3,%g2
15143 sethi %hi(0x40000000),%g3
15144 or %g2,%g3,%g2
15145 stx %g2,[%g1]
15146 ldx [%g1],%fsr ! %fsr = 0043800200
15147! Mem[00000000908001d2] = b0915b46, %l1 = 000000004bdc3f40
15148 ldsb [%i5+0x1d2],%l1 ! %l1 = 000000000000005b
15149! %l1 = 000000000000005b, %l0 = 0000000000000044, %ccr = 80
15150 movrgez %l1,%l0,%l0 ! Moved, %l0 = 0000000000000044
15151 set p18_b5 ,%o7
15152 bpos,a,pt %icc,p18_near_1_le ! Branch Taken, %ccr = 80, skip = 2
15153! %l7 = 0000000000000045, Mem[0000000090800012] = f48ec435
15154 stb %l7,[%i5+0x012] ! Mem[0000000090800010] = f48e4535
15155! Registers modified during the branch to p18_near_1
15156! %l5 = fffffffffe9bfd4b
15157! %f0 = 2727952b 7685e959
15158! %f4 = 7685e959 43b49d17
15159! %fcc0 = 03
15160! %ccr = 80, %d18 = 13968693 10f15be0, %d2 = 13968693 10f15be0
15161 fmovdgu %icc,%f18,%f2 ! Bypassed
15162p18_b5:
15163! %ccr = 80, %f8 = 7cb489a3, %f31 = 7a03e614
15164 fmovscs %xcc,%f8 ,%f31 ! Not Moved %f31 = 7a03e614
15165! %l5 = fffffffffe9bfd4b, %f16 = 13968693, %f6 = ab22f0ab
15166 fmovrslez %l5,%f16,%f6 ! Moved : %f6 = 13968693
15167! %l4 = 4212c31e, %l5 = fe9bfd4b, Mem[0000000034800008] = 8afb514c a4e6e953
15168 stda %l4,[%i1+%o1]0x89 ! Mem[0000000034800008] = 4212c31e fe9bfd4b
15169! %ccr = 80, %f7 = f9133f12, %f0 = 2727952b
15170 fmovspos %icc,%f7 ,%f0 ! Moved %f0 = f9133f12
15171
15172p18_label_7:
15173! Mem[0000000034000008] = d99485f5, %l6 = f0698c28840f3296
15174 lduwa [%i0+%o1]0x81,%l6 ! %l6 = 00000000d99485f5
15175! Change Trap Enable Mask to = 0e
15176 set p18_temp,%g1
15177 st %fsr,[%g1]
15178 ld [%g1],%g2
15179 sethi %hi(0x0f800000),%g3
15180 andn %g2,%g3,%g2
15181 sethi %hi(0x07000000),%g3
15182 or %g2,%g3,%g2
15183 st %g2,[%g1]
15184 ld [%g1],%fsr ! %fsr = 1047000200
15185! Mem[00000000348000c0] = 6ff540a3 4d8cb7ab a24fddd3 580badb2
15186! Mem[00000000348000d0] = b21b9bdc 7144902b 85e32264 c10560f7
15187! Mem[00000000348000e0] = b7089f77 e417e882 b81fa035 5ece0681
15188! Mem[00000000348000f0] = f633e7d0 d9f33401 0ab71687 291088fd
15189 mov 0x0c0,%g1
15190 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000348000c0
15191! %f16 = 13968693, %f28 = 09726ac1 86147822
15192 fitod %f16,%f28 ! %f28 = 41b39686 93000000
15193! %l4 = ffffffff4212c31e, %f20 = c3c02a90 43b49d17, %f24 = ff3661c1 60000000
15194 fmovrdgez %l4,%f20,%f24 ! Not Moved
15195! Change Floating point rounding to High, %fsr = 1047000200
15196 set p18_temp,%g1
15197 st %fsr,[%g1]
15198 ld [%g1],%g2
15199 sethi %hi(0xc0000000),%g3
15200 andn %g2,%g3,%g2
15201 sethi %hi(0x80000000),%g3
15202 or %g2,%g3,%g2
15203 st %g2,[%g1]
15204 ld [%g1],%fsr ! %fsr = 1087000200
15205! %l4 = ffffffff4212c31e, Mem[00000000900000d2] = 7e21109d
15206 stb %l4,[%i4+0x0d2] ! Mem[00000000900000d0] = 7e211e9d
15207! %f24 = ff3661c1 60000000, %f26 = 3a72d0d2 60000000, %f16 = 13968693 7fffffff
15208 fdivd %f24,%f26,%f16 ! %l0 = 0000000000000065, IEEE Exc, %fsr = 1087000200
15209! Mem[0000000090000092] = b5d0a073, %l5 = fffffffffe9bfd4b
15210 ldsb [%i4+0x092],%l5 ! %l5 = ffffffffffffffa0
15211! Mem[0000000035000000] = 0523cfc9, %l7 = 0000000000000045
15212 lduha [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000523
15213
15214p18_label_8:
15215! Mem[0000000091000052] = 3c1200ac, %l5 = ffffffffffffffa0
15216 ldsb [%i6+0x052],%l5 ! %l5 = 0000000000000000
15217! %l7 = 0000000000000523, Mem[0000000090000152] = 0fff52b2
15218 stb %l7,[%i4+0x152] ! Mem[0000000090000150] = 0fff23b2
15219! Mem[0000000034800020] = a5923afe, %l4 = ffffffff4212c31e
15220 ldsba [%i1+%o4]0x88,%l4 ! %l4 = fffffffffffffffe
15221! Change Floating point rounding to Zero, %fsr = 1087000200
15222 set p18_temp,%g1
15223 stx %fsr,[%g1]
15224 ldx [%g1],%g2
15225 sethi %hi(0xc0000000),%g3
15226 andn %g2,%g3,%g2
15227 sethi %hi(0x40000000),%g3
15228 or %g2,%g3,%g2
15229 stx %g2,[%g1]
15230 ldx [%g1],%fsr ! %fsr = 1047000200
15231 set p18_b6 ,%o7
15232 membar #Sync ! Added by membar checker (461)
15233 bn,a,pn %xcc,p18_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0
15234! %l1 = 000000000000005b, imm = fffffffffffff227, %l1 = 000000000000005b
15235 tsubcc %l1,-0xdd9,%l1 ! Annulled
15236! Mem[0000000090000092] = b5d0a073, %l4 = fffffffffffffffe
15237 ldub [%i4+0x092],%l4 ! %l4 = 00000000000000a0
15238p18_b6:
15239! %fcc1 = 0, %l6 = 00000000d99485f5, %l0 = 0000000000000065
15240 movlg %fcc1,%l6,%l0 ! Register Not Moved
15241 bl p18_b7 ! Branch Not Taken, %ccr = 80, skip = 3
15242! %f0 = 6ff540a3, %f27 = 60000000
15243 fnegs %f0 ,%f27 ! %f27 = eff540a3
15244
15245p18_label_9:
15246! %l0 = 0000000000000065, %f16 = 13968693 7fffffff, %f28 = 41b39686 93000000
15247 fmovrdz %l0,%f16,%f28 ! Not Moved
15248! Mem[00000000910000d2] = 2cb72902, %l0 = 0000000000000065
15249 ldsb [%i6+0x0d2],%l0 ! %l0 = 0000000000000029
15250p18_b7:
15251! %ccr = 80, %d16 = 13968693 7fffffff, %d16 = 13968693 7fffffff
15252 fmovdneg %xcc,%f16,%f16 ! Moved %f16 = 13968693 7fffffff
15253! Mem[0000000090800012] = f48e4535, %l2 = 000000000000005b
15254 ldub [%i5+0x012],%l2 ! %l2 = 0000000000000045
15255 set p18_b8 ,%o7
15256 bneg,pt %xcc,p18_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
15257! %f29 = 93000000, %f4 = b21b9bdc 7144902b
15258 fstox %f29,%f4 ! %f4 = 00000000 00000000
15259! Registers modified during the branch to p18_near_2
15260! %l1 = ffffffffffff85f5
15261! Mem[0000000091000112] = 95070a55, %l6 = 00000000d99485f5
15262 ldsb [%i6+0x112],%l6 ! Bypassed
15263! %l4 = 000000a0, %l5 = 00000000, Mem[0000000034800078] = 2e7e77e3 451cf125
15264 std %l4,[%i1+0x078] ! Bypassed
15265! %l0 = 0000000000000029, %f18 = 13968693 10f15be0, %f26 = 3a72d0d2 eff540a3
15266 fmovrdlez %l0,%f18,%f26 ! Bypassed
15267! %l2 = 0000000000000045, Mem[0000000091800012] = eae2f23e
15268 stb %l2,[%o0+0x012] ! Bypassed
15269p18_b8:
15270
15271p18_label_10:
15272! %l6 = 00000000d99485f5, %l6 = 00000000d99485f5, %y = 00000000
15273 udivcc %l6,%l6,%l4 ! %l4 = 0000000000000001, %ccr = 00
15274 mov %l0,%y ! %y = 00000029
15275! %f6 = 85e32264 c10560f7, %f2 = a24fddd3 580badb2
15276 fabsd %f6 ,%f2 ! %f2 = 05e32264 c10560f7
15277 set p18_b9 ,%o7
15278 fbul,a,pt %fcc3,p18_near_1_he ! Branch Taken, %fcc3 = 1
15279! %fcc2 = 0, %f8 = b7089f77 e417e882, %f22 = 3a72d0d2 60000000
15280 fmovdne %fcc2,%f8 ,%f22 ! Not Moved
15281! Registers modified during the branch to p18_near_1
15282! %l1 = 005b76a0e5f01e47
15283! Mem[00000000900001d2] = cf46aeb1, %l4 = 0000000000000001
15284 ldsb [%i4+0x1d2],%l4 ! Bypassed
15285! %l4 = 0000000000000001, immed = 000001a9, %ccr = 00
15286 movrgez %l4,0x1a9,%l1 ! Bypassed
15287! Mem[0000000090800052] = 3a394fa6, %l5 = 0000000000000000
15288 ldsb [%i5+0x052],%l5 ! Bypassed
15289p18_b9:
15290! %ccr = 00, %d10 = b81fa035 5ece0681, %d30 = 10f15be0 7a03e614
15291 fmovdvs %icc,%f10,%f30 ! Not Moved %f30 = 10f15be0 7a03e614
15292! %fcc0 = 0, %f30 = 10f15be0 7a03e614, %f12 = f633e7d0 d9f33401
15293 fmovdle %fcc0,%f30,%f12 ! Moved, %f12 = 10f15be0 7a03e614
15294! %ccr = 00, %d30 = 10f15be0 7a03e614, %d20 = c3c02a90 43b49d17
15295 fmovdn %xcc,%f30,%f20 ! Not Moved %f20 = c3c02a90 43b49d17
15296
15297! End of Random Code for Thread 18
15298
15299p18_set_done_flag:
15300 mov 2,%g2
15301 set done_flags,%g1
15302 st %g2,[%g1+0x048] ! Set processor 18 done flag
15303
15304! Check Registers
15305
15306p18_check_registers:
15307 set p18_expected_registers,%g1
15308 ldx [%g1+0x000],%g2
15309 cmp %l0,%g2 ! %l0 should be 0000000000000029
15310 bne %xcc,p18_reg_l0_fail
15311 mov %l0,%g3
15312 ldx [%g1+0x008],%g2
15313 cmp %l1,%g2 ! %l1 should be 005b76a0e5f01e47
15314 bne %xcc,p18_reg_l1_fail
15315 mov %l1,%g3
15316 ldx [%g1+0x010],%g2
15317 cmp %l2,%g2 ! %l2 should be 0000000000000045
15318 bne %xcc,p18_reg_l2_fail
15319 mov %l2,%g3
15320 ldx [%g1+0x018],%g2
15321 cmp %l3,%g2 ! %l3 should be 0000000052c550fc
15322 bne %xcc,p18_reg_l3_fail
15323 mov %l3,%g3
15324 ldx [%g1+0x020],%g2
15325 cmp %l4,%g2 ! %l4 should be 0000000000000001
15326 bne %xcc,p18_reg_l4_fail
15327 mov %l4,%g3
15328 ldx [%g1+0x028],%g2
15329 cmp %l5,%g2 ! %l5 should be 0000000000000000
15330 bne %xcc,p18_reg_l5_fail
15331 mov %l5,%g3
15332 ldx [%g1+0x030],%g2
15333 cmp %l6,%g2 ! %l6 should be 00000000d99485f5
15334 bne %xcc,p18_reg_l6_fail
15335 mov %l6,%g3
15336 ldx [%g1+0x038],%g2
15337 cmp %l7,%g2 ! %l7 should be 0000000000000523
15338 bne %xcc,p18_reg_l7_fail
15339 mov %l7,%g3
15340
15341! Check %y register
15342
15343 set 0x00000029,%g2
15344 rd %y,%g3
15345 cmp %g2,%g3
15346 bne,a p18_failed
15347 mov 0x111,%g1
15348
15349! Check Floating Point Registers
15350
15351p18_check_fp_registers:
15352 set p18_expected_fp_regs,%g3
15353 std %f0,[%g1]
15354 ldx [%g1],%l1
15355 ldx [%g3+0x00],%l0
15356 cmp %l0,%l1 ! %f0 should be 6ff540a3 4d8cb7ab
15357 bne %xcc,p18_freg_fail
15358 std %f2,[%g1]
15359 ldx [%g1],%l1
15360 ldx [%g3+0x08],%l0
15361 cmp %l0,%l1 ! %f2 should be 05e32264 c10560f7
15362 bne %xcc,p18_freg_fail
15363 std %f4,[%g1]
15364 ldx [%g1],%l1
15365 ldx [%g3+0x10],%l0
15366 cmp %l0,%l1 ! %f4 should be 00000000 00000000
15367 bne %xcc,p18_freg_fail
15368 std %f6,[%g1]
15369 ldx [%g1],%l1
15370 ldx [%g3+0x18],%l0
15371 cmp %l0,%l1 ! %f6 should be 85e32264 c10560f7
15372 bne %xcc,p18_freg_fail
15373 std %f8,[%g1]
15374 ldx [%g1],%l1
15375 ldx [%g3+0x20],%l0
15376 cmp %l0,%l1 ! %f8 should be b7089f77 e417e882
15377 bne %xcc,p18_freg_fail
15378 std %f10,[%g1]
15379 ldx [%g1],%l1
15380 ldx [%g3+0x28],%l0
15381 cmp %l0,%l1 ! %f10 should be b81fa035 5ece0681
15382 bne %xcc,p18_freg_fail
15383 std %f12,[%g1]
15384 ldx [%g1],%l1
15385 ldx [%g3+0x30],%l0
15386 cmp %l0,%l1 ! %f12 should be 10f15be0 7a03e614
15387 bne %xcc,p18_freg_fail
15388 std %f14,[%g1]
15389 ldx [%g1],%l1
15390 ldx [%g3+0x38],%l0
15391 cmp %l0,%l1 ! %f14 should be 0ab71687 291088fd
15392 bne %xcc,p18_freg_fail
15393 std %f16,[%g1]
15394 ldx [%g1],%l1
15395 ldx [%g3+0x40],%l0
15396 cmp %l0,%l1 ! %f16 should be 13968693 7fffffff
15397 bne %xcc,p18_freg_fail
15398 std %f22,[%g1]
15399 ldx [%g1],%l1
15400 ldx [%g3+0x58],%l0
15401 cmp %l0,%l1 ! %f22 should be 3a72d0d2 60000000
15402 bne %xcc,p18_freg_fail
15403 std %f24,[%g1]
15404 ldx [%g1],%l1
15405 ldx [%g3+0x60],%l0
15406 cmp %l0,%l1 ! %f24 should be ff3661c1 60000000
15407 bne %xcc,p18_freg_fail
15408 std %f26,[%g1]
15409 ldx [%g1],%l1
15410 ldx [%g3+0x68],%l0
15411 cmp %l0,%l1 ! %f26 should be 3a72d0d2 eff540a3
15412 bne %xcc,p18_freg_fail
15413 std %f28,[%g1]
15414 ldx [%g1],%l1
15415 ldx [%g3+0x70],%l0
15416 cmp %l0,%l1 ! %f28 should be 41b39686 93000000
15417 bne %xcc,p18_freg_fail
15418 std %f30,[%g1]
15419 ldx [%g1],%l1
15420 ldx [%g3+0x78],%l0
15421 cmp %l0,%l1 ! %f30 should be 10f15be0 7a03e614
15422 bne %xcc,p18_freg_fail
15423 nop
15424
15425! Check Local Memory
15426
15427 set p18_local0_expect,%g1
15428p18_check_local0:
15429 ldx [%g1+0x020],%g2 ! Expected data = ff3661c168908ec0
15430 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
15431 cmp %g2,%g3
15432 bne,a,pn %xcc,p18_local_failed
15433 add %i0,0x020,%g4
15434 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000029
15435 ldx [%i0+0x030],%g3 ! Observed data at 0000000034000030
15436 cmp %g2,%g3
15437 bne,a,pn %xcc,p18_local_failed
15438 add %i0,0x030,%g4
15439
15440 set p18_local1_expect,%g1
15441p18_check_local1:
15442 ldx [%g1+0x000],%g2 ! Expected data = 005b76a0e5f01e47
15443 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
15444 cmp %g2,%g3
15445 bne,a,pn %xcc,p18_local_failed
15446 add %i1,0x000,%g4
15447 ldx [%g1+0x008],%g2 ! Expected data = 1ec312424bfd9bfe
15448 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
15449 cmp %g2,%g3
15450 bne,a,pn %xcc,p18_local_failed
15451 add %i1,0x008,%g4
15452 ldx [%g1+0x020],%g2 ! Expected data = fe3a92a53e295c8d
15453 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
15454 cmp %g2,%g3
15455 bne,a,pn %xcc,p18_local_failed
15456 add %i1,0x020,%g4
15457 ldx [%g1+0x1d8],%g2 ! Expected data = ce8e3ce0b88ecd42
15458 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000348001d8
15459 cmp %g2,%g3
15460 bne,a,pn %xcc,p18_local_failed
15461 add %i1,0x1d8,%g4
15462
15463 set p18_local2_expect,%g1
15464p18_check_local2:
15465 ldx [%g1+0x018],%g2 ! Expected data = 00000000a8b5e8f6
15466 ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
15467 cmp %g2,%g3
15468 bne,a,pn %xcc,p18_local_failed
15469 add %i2,0x018,%g4
15470 ldx [%g1+0x0b0],%g2 ! Expected data = 082dcfa852c550fc
15471 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000350000b0
15472 cmp %g2,%g3
15473 bne,a,pn %xcc,p18_local_failed
15474 add %i2,0x0b0,%g4
15475
15476 set p18_local3_expect,%g1
15477p18_check_local3:
15478 ldx [%g1+0x130],%g2 ! Expected data = f371c4d349f69622
15479 ldx [%i3+0x130],%g3 ! Observed data at 0000000035800130
15480 cmp %g2,%g3
15481 bne,a,pn %xcc,p18_local_failed
15482 add %i3,0x130,%g4
15483
15484! Check Shared Memory
15485
15486
15487 set share0_expect,%g4
15488 set p18_share_mask,%g5
15489p18_memcheck_share0:
15490 ldx [%g4+0x0d0],%g2 ! Expected value = 7e211e9dffb53170
15491 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
15492 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15493 and %g2,%g7,%g2 ! %g2 = 00001e0000000000
15494 and %g3,%g7,%g3 ! should be 00001e0000000000
15495 cmp %g2,%g3
15496 bne,pn %xcc,p18_failed
15497 add %g6,0x0d0,%g1
15498 ldx [%g4+0x150],%g2 ! Expected value = 0fff23b241ae383d
15499 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
15500 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15501 and %g2,%g7,%g2 ! %g2 = 0000230000000000
15502 and %g3,%g7,%g3 ! should be 0000230000000000
15503 cmp %g2,%g3
15504 bne,pn %xcc,p18_failed
15505 add %g6,0x150,%g1
15506
15507 set share1_expect,%g4
15508p18_memcheck_share1:
15509 ldx [%g4+0x010],%g2 ! Expected value = f48e4535f9a60bae
15510 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
15511 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15512 and %g2,%g7,%g2 ! %g2 = 0000450000000000
15513 and %g3,%g7,%g3 ! should be 0000450000000000
15514 cmp %g2,%g3
15515 bne,pn %xcc,p18_failed
15516 add %g6,0x010,%g1
15517 ldx [%g4+0x050],%g2 ! Expected value = 3a394fa617878e40
15518 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
15519 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15520 and %g2,%g7,%g2 ! %g2 = 00004f0000000000
15521 and %g3,%g7,%g3 ! should be 00004f0000000000
15522 cmp %g2,%g3
15523 bne,pn %xcc,p18_failed
15524 add %g6,0x050,%g1
15525 ldx [%g4+0x0d0],%g2 ! Expected value = eaffc43895b3b5b5
15526 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
15527 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15528 and %g2,%g7,%g2 ! %g2 = 0000c40000000000
15529 and %g3,%g7,%g3 ! should be 0000c40000000000
15530 cmp %g2,%g3
15531 bne,pn %xcc,p18_failed
15532 add %g6,0x0d0,%g1
15533
15534 set share2_expect,%g4
15535p18_memcheck_share2:
15536 ldx [%g4+0x010],%g2 ! Expected value = c50d9657a07a6b13
15537 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
15538 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15539 and %g2,%g7,%g2 ! %g2 = 0000960000000000
15540 and %g3,%g7,%g3 ! should be 0000960000000000
15541 cmp %g2,%g3
15542 bne,pn %xcc,p18_failed
15543 add %g6,0x010,%g1
15544 ldx [%g4+0x050],%g2 ! Expected value = 3c1200acd3b6c043
15545 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
15546 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15547 and %g2,%g7,%g2 ! %g2 = 0000000000000000
15548 and %g3,%g7,%g3 ! should be 0000000000000000
15549 cmp %g2,%g3
15550 bne,pn %xcc,p18_failed
15551 add %g6,0x050,%g1
15552
15553
15554! Share Bank 3 is clean for thread 18
15555
15556
15557! The test for processor 18 has passed
15558
15559p18_passed:
15560 ta GOOD_TRAP
15561 nop
15562
15563p18_reg_l0_fail:
15564 or %g0,0xbd0,%g1
15565 ba,a p18_failed
15566p18_reg_l1_fail:
15567 or %g0,0xbd1,%g1
15568 ba,a p18_failed
15569p18_reg_l2_fail:
15570 or %g0,0xbd2,%g1
15571 ba,a p18_failed
15572p18_reg_l3_fail:
15573 or %g0,0xbd3,%g1
15574 ba,a p18_failed
15575p18_reg_l4_fail:
15576 or %g0,0xbd4,%g1
15577 ba,a p18_failed
15578p18_reg_l5_fail:
15579 or %g0,0xbd5,%g1
15580 ba,a p18_failed
15581p18_reg_l6_fail:
15582 or %g0,0xbd6,%g1
15583 ba,a p18_failed
15584p18_reg_l7_fail:
15585 or %g0,0xbd7,%g1
15586 ba,a p18_failed
15587p18_freg_fail:
15588 set p18_temp,%g6
15589 ta BAD_TRAP
15590
15591
15592! The test for processor 18 failed
15593
15594p18_failed:
15595 set done_flags,%g1
15596 mov 3,%g5
15597 st %g5,[%g1+0x048] ! Set processor 18 done flag
15598
15599 set p18_temp,%g6
15600 stx %g1,[%g6]
15601 stx %g2,[%g6+8]
15602 stx %g3,[%g6+16]
15603 stx %fsr,[%g6+24]
15604 ta BAD_TRAP
15605
15606
15607! The local area data for processor 18 failed
15608
15609p18_local_failed:
15610 set done_flags,%g5
15611 mov 3,%g6
15612 st %g6,[%g5+0x048] ! Set processor 18 done flag
15613
15614 set p18_temp,%g6
15615 add %g1,%g4,%g1
15616 stx %g4,[%g6]
15617 stx %g2,[%g6+8]
15618 stx %g3,[%g6+16]
15619 st %fsr,[%g6+24]
15620 ta BAD_TRAP
15621
15622p18_selfmod_failed:
15623 ba p18_failed
15624 mov 0xabc,%g1
15625
15626
15627p18_common_error:
15628 or %g0,0xef2,%g1
15629 ba p18_failed
15630 mov %o4,%g3
15631
15632p18_common_signature_error:
15633 set p18_temp,%g1
15634 ba p18_failed
15635 st %g2,[%g1] ! Common Lock Number
15636
15637p18_common_timeout:
15638 set p18_temp,%g1
15639 ba p18_failed
15640 st %g2,[%g1] ! Common Lock Number
15641p18_branch_failed:
15642 mov 0xbbb,%g1
15643 rd %ccr,%g2
15644 ba p18_failed
15645 mov 0x0,%g3
15646
15647p18_trap1e:
15648 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010]
15649 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000028]
15650 fmovdn %icc,%f6,%f14
15651 fmovdn %icc,%f14,%f12
15652 stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800020]
15653 stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
15654 done
15655
15656p18_trap1o:
15657 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010]
15658 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035000028]
15659 fmovdn %icc,%f6,%f14
15660 fmovdn %icc,%f14,%f12
15661 stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800020]
15662 stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000018]
15663 done
15664
15665
15666p18_trap2e:
15667 fmovsle %xcc,%f10,%f2
15668 fmovdvc %xcc,%f0,%f8
15669 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028]
15670 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000018]
15671 done
15672
15673p18_trap2o:
15674 fmovsle %xcc,%f10,%f2
15675 fmovdvc %xcc,%f0,%f8
15676 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028]
15677 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000018]
15678 done
15679
15680
15681p18_trap3e:
15682 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800028]
15683 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800018]
15684 done
15685
15686p18_trap3o:
15687 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035800028]
15688 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800018]
15689 done
15690
15691p18_init_memory_pointers:
15692 set p18_init_registers,%g1
15693 mov %g0,%g2
15694 mov %g0,%g3
15695 mov %g0,%g4
15696 mov %g0,%g5
15697 mov %g0,%g6
15698 mov %g0,%g7
15699
15700! Initialize memory pointers for window 0
15701 set p18_local0_start,%i0
15702 set p18_local1_start,%i1
15703 set p18_local2_start,%i2
15704 set p18_local3_start,%i3
15705 set share0_start,%i4
15706 set share1_start,%i5
15707 set share2_start,%i6
15708 clr %i7
15709! Init Local Registers in Window 0
15710 ldx [%g1+0x000],%l0 ! %l0 = a07dc359b88ecd42
15711 ldx [%g1+0x008],%l1 ! %l1 = 438361548422cbc0
15712 ldx [%g1+0x010],%l2 ! %l2 = 40d5d0f7ce8e3ce0
15713 ldx [%g1+0x018],%l3 ! %l3 = 39f603043591aeb4
15714 ldx [%g1+0x020],%l4 ! %l4 = aea012903647739c
15715 ldx [%g1+0x028],%l5 ! %l5 = f17b275471f87f4f
15716 ldx [%g1+0x030],%l6 ! %l6 = f0698c28840f3296
15717 ldx [%g1+0x038],%l7 ! %l7 = 78e79a70135e56d3
15718
15719! Initialize the output register of window 0
15720
15721 set share3_start,%o0
15722 mov 0x08,%o1
15723 mov 0x10,%o2
15724 mov 0x18,%o3
15725 mov 0x20,%o4
15726 mov 0x28,%o5
15727 mov 0x30,%o6
15728
15729 retl
15730 nop
15731
15732! Random code for Thread 19
15733
15734thread_19:
15735 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15736 set done_flags,%g1
15737 mov 1,%g2
15738 st %g2,[%g1+0x4c] ! Set the start flag
15739 set p19_fsr,%g3
15740 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15741 wrpr %g0,7,%cleanwin
15742 call p19_init_memory_pointers
15743 wr %g0,0x80,%asi ! Setting default asi to 80
15744
15745! Initialize the floating point registers for processor 19
15746
15747 wr %g0,0x4,%fprs ! Make sure fef is 1
15748 set p19_init_freg,%g1
15749! %f0 = c66e593d 749090ee be4d619a f61c0f91
15750! %f4 = e527b756 edd88591 169cdd41 00781831
15751! %f8 = a159f97c 0149567d 32fd0ef9 63b559e0
15752! %f12 = 89ef2c25 03028eb1 70a179a9 de7501ae
15753 ldda [%g1]ASI_BLK_P,%f0
15754 add %g1,64,%g1
15755! %f16 = 4ce4df0d 4358bb01 cecf8b61 f1f7cf65
15756! %f20 = f6a41862 851e7c6f 8f1bbecc b299550a
15757! %f24 = a940bf3c 133924f1 ecc6eb8e cd690280
15758! %f28 = 4b6dd051 4c474ea2 fb598995 64bc0ac1
15759 ldda [%g1]ASI_BLK_P,%f16
15760 add %g1,64,%g1
15761! %f32 = 05cd44ce 1af335ca 7b6b20d5 65159647
15762! %f36 = 3808faa6 b585b55a 129f46f6 21044b9c
15763! %f40 = e90bd1cd 32e36569 e4e4e35e 4a827a8f
15764! %f44 = 6d969aba a6c44c0a 900b9003 6304a192
15765 ldda [%g1]ASI_BLK_P,%f32
15766
15767! Set up the Graphics Status Register
15768
15769 setx 0x25a194b700000056,%g7,%g1 ! %gsr scale = 10, align = 6
15770 wr %g1,%g0,%gsr ! %gsr = 25a194b700000056
15771 wr %g0,%y ! Clear %y register
15772 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15773 membar #Sync ! Force the block loads to complete
15774
15775! Start of Random Code for processor 19
15776
15777! User init fragment
15778 ta T_CHANGE_HPRIV
15779 setx sync_thr_counter, %g1, %g7
15780 mov 1, %g3
15781 ldxa [%g0] 0x63, %g6
15782 sllx %g3, %g6, %g3
15783 mov 0x68, %g5
15784 stx %g3, [%g7]
15785 stxa %g3, [%g5] 0x41
15786 ldx [%g7], %g1
15787 brz %g1, 2f
15788 mov 0x58, %g5
15789 ldxa [%g5] 0x41, %g1
157901:
15791 cmp %g3, %g1
15792 bne,a 1b
15793 ldxa [%g5] 0x41, %g1
15794 sub %g5, 8, %g5
15795 best_set_reg(M4_thread_mask, %g1, %g3)
15796#if (!defined SIXGUNS && defined PORTABLE_CORE)
15797 andn %g6, 0x7, %g6
15798 sllx %g3, %g6, %g3
15799#endif
15800 stx %g0, [%g7]
15801 stxa %g3, [%g5] 0x41
15802 xorcc %g0,%g0,%g4
158032:
15804 ta T_CHANGE_NONHPRIV
15805
15806p19_label_1:
15807! Mem[00000000908001d3] = b0915b46, %l4 = 75fa07b620008a6d
15808 ldstub [%i5+0x1d3],%l4 ! %l4 = 0000000000000046
15809! %ccr = 44, %d4 = e527b756 edd88591, %d22 = 8f1bbecc b299550a
15810 fmovdge %xcc,%f4 ,%f22 ! Moved %f22 = e527b756 edd88591
15811! %f27 = cd690280, %f11 = 63b559e0
15812 fitos %f27,%f11 ! %f11 = ce4a5bf6
15813 set p19_b1 ,%o7
15814 bge p19_far_2_le ! Branch Taken, %ccr = 44, skip = 2
15815! Mem[00000000908001d3] = b0915bff, %l0 = 59b9c67fb153d002
15816 ldsb [%i5+0x1d3],%l0 ! %l0 = ffffffffffffffff
15817! Registers modified during the branch to p19_far_2
15818! %l6 = b19465aa5eb10641
15819! %l7 = 00000000000077cf
15820! %f0 = 70a179a9 749090ee
15821! %f6 = 07a873ca 00781831
15822! %f10 = 32fd0ef9 f61c0f91
15823! Mem[00000000918000d3] = f254fea5, %l6 = b19465aa5eb10641
15824 ldub [%o0+0x0d3],%l6 ! Bypassed
15825p19_b1:
15826! %ccr = 44, %f3 = f61c0f91, %f20 = f6a41862
15827 fmovsvs %icc,%f3 ,%f20 ! Not Moved %f20 = f6a41862
15828! done : should take illegal inst trap, %l0 = ffffffffffffffff
15829 done ! Illegal inst trap : %l0 = 000000000000000f
15830! Jump to jmpl_1, %cwp = 0
15831 set p19_jmpl_1_le,%g1
15832 jmpl %g1,%g6
15833! Mem[0000000091800013] = eae2f23e, %l0 = 000000000000000f
15834 ldub [%o0+0x013],%l0 ! %l0 = 000000000000003e
15835! Registers modified during the branch to p19_jmpl_1
15836! %l2 = 3c052b302c3462c7
15837! %l4 = 00000000000000a2
15838! %l5 = b19465aa5eb0f78e
15839! %f8 = e527b756 edd88591
15840! %ccr = 82
15841
15842p19_label_2:
15843! Mem[0000000090800053] = 3a394fa6, %l0 = 000000000000003e
15844 ldub [%i5+0x053],%l0 ! %l0 = 00000000000000a6
15845! %l7 = 00000000000077cf, %f20 = f6a41862 851e7c6f, %f26 = ecc6eb8e cd690280
15846 fmovrdlez %l7,%f20,%f26 ! Not Moved
15847 set p19_b2 ,%o7
15848 ble,a,pn %icc,p19_near_1_he ! Branch Taken, %ccr = 82, skip = 3
15849! Mem[0000000037000028] = b9f04912fe6eb11f, %f20 = f6a41862 851e7c6f
15850 ldda [%i2+%o5]0x80,%f20 ! %f20 = b9f04912 fe6eb11f
15851! Registers modified during the branch to p19_near_1
15852! %l0 = fb45547bf92681ee
15853! %ccr = 82, %d12 = 89ef2c25 03028eb1, %d0 = 70a179a9 749090ee
15854 fmovdvc %xcc,%f12,%f0 ! Bypassed
15855! %fcc2 = 0, %f28 = 4b6dd051 4c474ea2, %f26 = ecc6eb8e cd690280
15856 fmovduge %fcc2,%f28,%f26 ! Bypassed
15857p19_b2:
15858! Mem[0000000036800008] = 84bc5b44, %l4 = 00000000000000a2
15859 lduba [%i1+%o1]0x81,%l4 ! %l4 = 0000000000000084
15860! %l2 = 3c052b302c3462c7, %f30 = fb598995 64bc0ac1, %f0 = 70a179a9 749090ee
15861 fmovrdlez %l2,%f30,%f0 ! Not Moved
15862! %l5 = b19465aa5eb0f78e, %l0 = fb45547bf92681ee, %y = 00000000
15863 udiv %l5,%l0,%l2 ! %l2 = 0000000000000000
15864 mov %l0,%y ! %y = f92681ee
15865! Mem[0000000037800008] = ee19bd16 f983dce9, %l6 = 5eb10641, %l7 = 000077cf
15866 ldda [%i3+%o1]0x80,%l6 ! %l6 = 00000000ee19bd16 00000000f983dce9
15867
15868p19_label_3:
15869 set p19_b3 ,%o7
15870 fbo,a,pn %fcc3,p19_near_1_le ! Branch Taken, %fcc3 = 0
15871! Mem[0000000090800193] = 1d2bd2d9, %l1 = 3c052b302c346fa1
15872 ldub [%i5+0x193],%l1 ! %l1 = 00000000000000d9
15873! Registers modified during the branch to p19_near_1
15874! %l1 = 00000000353cf61c
15875! %l7 = ffffffffffffffe0
15876! %f2 = be4d619a f61c0f91
15877! %ccr = 82, immd = 0000000000000176, %l7 = ffffffffffffffe0
15878 movvc %icc,0x176,%l7 ! Bypassed
15879! Mem[0000000091000153] = 13d00eb0, %l6 = 00000000ee19bd16
15880 ldsb [%i6+0x153],%l6 ! Bypassed
15881p19_b3:
15882! %l2 = 00000000, %l3 = 27a27e2e, Mem[0000000037800008] = ee19bd16 f983dce9
15883 stda %l2,[%i3+%o1]0x81 ! Mem[0000000037800008] = 00000000 27a27e2e
15884! Mem[0000000036000100] = 812b18e4 c44a7ecd 8c633dd1 328f4c53
15885! Mem[0000000036000110] = 34a6029d 449e15f6 5c4aada8 de0cfeed
15886! Mem[0000000036000120] = 6c40b13e d31e45b4 ab6718bc 980e2a10
15887! Mem[0000000036000130] = 1a73f9e0 37dda203 fd6e7ebb 68fa84f5
15888 mov 0x100,%g1
15889 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000036000100
15890 set p19_b4 ,%o7
15891 membar #Sync ! Added by membar checker (462)
15892 bgu,a,pt %xcc,p19_near_3_le ! Branch Taken, %ccr = 82, CWP = 0
15893! Mem[0000000090800113] = a6b23437, %l6 = 00000000ee19bd16
15894 ldsb [%i5+0x113],%l6 ! %l6 = 0000000000000037
15895! Registers modified during the branch to p19_near_3
15896! %l7 = ffffffffffffffc2
15897! %f12 = 89ef2c25 89ef2c25
15898! Mem[0000000091000153] = 13d00eb0, %l5 = b19465aa5eb0f78e
15899 ldub [%i6+0x153],%l5 ! Bypassed
15900 ldd [%i2+0x088],%l4 ! Bypassed
15901
15902p19_label_4:
15903! %l6 = 0000000000000037, %l7 = ffffffffffffffc2, %l2 = 0000000000000000
15904 sll %l6,%l7,%l2 ! Bypassed
15905p19_b4:
15906! %l2 = 0000000000000000, Mem[00000000900000d3] = 7e211e9d
15907 stb %l2,[%i4+0x0d3] ! Mem[00000000900000d0] = 7e211e00
15908! %f0 = 70a179a9 749090ee be4d619a f61c0f91
15909! %f4 = e527b756 edd88591 07a873ca 00781831
15910! %f8 = e527b756 edd88591 32fd0ef9 f61c0f91
15911! %f12 = 89ef2c25 89ef2c25 70a179a9 de7501ae
15912 stda %f0 ,[%i0]ASI_BLK_PL ! Block Store to 0000000036000000
15913! %l3 = fa5fbe4027a27e2e, %l1 = 00000000353cf61c, %y = f92681ee
15914 smul %l3,%l1,%l1 ! %l1 = 083e144f93ce0108, %y = 083e144f
15915! Mem[0000000091800053] = 1621fdbb, %l7 = ffffffffffffffc2
15916 ldub [%o0+0x053],%l7 ! %l7 = 00000000000000bb
15917 membar #Sync ! Added by membar checker (463)
15918! %f16 = cd7e4ac4 e4182b81 534c8f32 d13d638c
15919! %f20 = f6159e44 9d02a634 edfe0cde a8ad4a5c
15920! %f24 = b4451ed3 3eb1406c 102a0e98 bc1867ab
15921! %f28 = 03a2dd37 e0f9731a f584fa68 bb7e6efd
15922 stda %f16,[%i0]ASI_BLK_SL ! Block Store to 0000000036000000
15923! %l6 = 0000000000000037, imm = 0000000000000017, %l0 = fb45547bf92681ee
15924 sll %l6,0x017,%l0 ! %l0 = 000000001b800000
15925 bn,a p19_b5 ! Branch Not Taken, %ccr = 82, skip = 5
15926! %ccr = 82, %d6 = 07a873ca 00781831, %d14 = 70a179a9 de7501ae
15927 fmovdleu %icc,%f6 ,%f14 ! Annulled
15928! %l2 = 0000000000000000, %l2 = 0000000000000000, %l0 = 000000001b800000
15929 xor %l2,%l2,%l0 ! %l0 = 0000000000000000
15930
15931p19_label_5:
15932! %f15 = de7501ae, %f7 = 00781831, %f12 = 89ef2c25
15933 fsubs %f15,%f7 ,%f12 ! %l0 = 0000000000000022, Unfinished, %fsr = 0000000020
15934! %f4 = e527b756 edd88591, %f2 = be4d619a f61c0f91
15935 fdtox %f4 ,%f2 ! %f2 = 80000000 00000000
15936! %l6 = 0000000000000037, Mem[0000000091800193] = 4b917182
15937 stb %l6,[%o0+0x193] ! Mem[0000000091800190] = 4b917137
15938p19_b5:
15939 membar #Sync ! Added by membar checker (464)
15940 set p19_b6 ,%o7
15941 fbule p19_far_2_le ! Branch Taken, %fcc0 = 0
15942! Mem[0000000090000053] = d6c4d315, %l4 = 0000000000000084
15943 ldub [%i4+0x053],%l4 ! %l4 = 0000000000000015
15944! Registers modified during the branch to p19_far_2
15945! %l6 = b19465aa5eb10641
15946! %l7 = 00000000000077cf
15947! %f0 = 70a179a9 749090ee
15948! %f6 = 00000000 00781831
15949! %l1 = 083e144f93ce0108, Mem[0000000090000053] = d6c4d315
15950 stb %l1,[%i4+0x053] ! Bypassed
15951! Mem[0000000090800193] = 1d2bd2d9, %l4 = 0000000000000015
15952 ldub [%i5+0x193],%l4 ! Bypassed
15953p19_b6:
15954! %l2 = 00000000, %l3 = 27a27e2e, Mem[0000000036800018] = 2c278fce 22b1365c
15955 stda %l2,[%i1+%o3]0x89 ! Mem[0000000036800018] = 00000000 27a27e2e
15956! Change Floating point rounding to Zero, %fsr = 0000000220
15957 set p19_temp,%g1
15958 st %fsr,[%g1]
15959 ld [%g1],%g2
15960 sethi %hi(0x40000000),%g3
15961 or %g2,%g3,%g2
15962 st %g2,[%g1]
15963 ld [%g1],%fsr ! %fsr = 0040000220
15964! Mem[0000000090800013] = f48e4535, %l4 = 0000000000000015
15965 ldsb [%i5+0x013],%l4 ! %l4 = 0000000000000035
15966
15967p19_label_6:
15968! Mem[00000000908000d3] = eaffc438, %l2 = 0000000000000000
15969 ldsb [%i5+0x0d3],%l2 ! %l2 = 0000000000000038
15970! %l7 = 00000000000077cf, Mem[0000000036800028] = 52c9bcbc
15971 stba %l7,[%i1+%o5]0x89 ! Mem[0000000036800028] = 52c9bccf
15972! Mem[0000000036000010] = 9d02a634, %l3 = fa5fbe4027a27e2e
15973 lduha [%i0+%o2]0x89,%l3 ! %l3 = 000000000000a634
15974! Mem[00000000908000d3] = eaffc438, %l3 = 000000000000a634
15975 ldsb [%i5+0x0d3],%l3 ! %l3 = 0000000000000038
15976! %ccr = 82, %d22 = edfe0cde a8ad4a5c, %d4 = e527b756 edd88591
15977 fmovdg %xcc,%f22,%f4 ! Not Moved %f4 = e527b756 edd88591
15978! Mem[0000000091800153] = 473ceb77, %l0 = 0000000000000022
15979 ldsb [%o0+0x153],%l0 ! %l0 = 0000000000000077
15980! Mem[00000000368000e8] = 64b985eb, %l1 = 93ce0108, %l6 = 5eb10641
15981 add %i1,0xe8,%g1
15982 casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000064b985eb
15983! Mem[0000000091800153] = 473ceb77, %l4 = 0000000000000035
15984 ldub [%o0+0x153],%l4 ! %l4 = 0000000000000077
15985! Mem[0000000090800153] = 55b7e4a8, %l6 = 0000000064b985eb
15986 ldub [%i5+0x153],%l6 ! %l6 = 00000000000000a8
15987! %ccr = 82, %f15 = de7501ae, %f8 = e527b756
15988 fmovsvc %xcc,%f15,%f8 ! Moved %f8 = de7501ae
15989
15990p19_label_7:
15991! Mem[0000000090000053] = d6c4d315, %l4 = 0000000000000077
15992 ldub [%i4+0x053],%l4 ! %l4 = 0000000000000015
15993! Mem[0000000091000013] = c50d9657, %l1 = 083e144f93ce0108
15994 ldub [%i6+0x013],%l1 ! %l1 = 0000000000000057
15995! Mem[0000000090800093] = 0c001cff, %l1 = 0000000000000057
15996 ldstub [%i5+0x093],%l1 ! %l1 = 00000000000000ff
15997! %f14 = 70a179a9, %f3 = 00000000
15998 fstoi %f14,%f3 ! %f3 = 7fffffff
15999! %l1 = 00000000000000ff, %f8 = de7501ae edd88591, %f26 = 102a0e98 bc1867ab
16000 fmovrdlez %l1,%f8 ,%f26 ! Not Moved
16001! Branch On Register, %l0 = 0000000000000077, skip = 4
16002 brlez,a,pn %l0,p19_b7 ! Branch Not Taken
16003! Mem[0000000091000053] = 3c1200ac, %l1 = 00000000000000ff
16004 ldsb [%i6+0x053],%l1 ! Annulled
16005! Mem[0000000036000028] = ab6718bc, %l6 = 00000000000000a8
16006 ldswa [%i0+%o5]0x80,%l6 ! %l6 = ffffffffab6718bc
16007! Mem[0000000091000193] = fa46a5af, %l2 = 0000000000000038
16008 ldsb [%i6+0x193],%l2 ! %l2 = ffffffffffffffaf
16009! Change Trap Enable Mask to = 13
16010 set p19_temp,%g1
16011 stx %fsr,[%g1]
16012 ldx [%g1],%g2
16013 sethi %hi(0x0f800000),%g3
16014 andn %g2,%g3,%g2
16015 sethi %hi(0x09800000),%g3
16016 or %g2,%g3,%g2
16017 stx %g2,[%g1]
16018 ldx [%g1],%fsr ! %fsr = 0049800220
16019p19_b7:
16020
16021p19_label_8:
16022! Mem[0000000090800053] = 3a394fa6, %l2 = ffffffffffffffaf
16023 ldub [%i5+0x053],%l2 ! %l2 = 00000000000000a6
16024! Mem[0000000090800053] = 3a394fa6, %l3 = 0000000000000038
16025 ldub [%i5+0x053],%l3 ! %l3 = 00000000000000a6
16026! %fcc2 = 0, %f13 = 89ef2c25, %f8 = de7501ae
16027 fmovsu %fcc2,%f13,%f8 ! Not Moved
16028! Mem[00000000378001fd] = c9c2e8a1, %l6 = ffffffffab6718bc
16029 ldsb [%i3+0x1fd],%l6 ! %l6 = ffffffffffffffc2
16030 set p19_b8 ,%o7
16031 fble,a p19_far_3_he ! Branch Taken, %fcc0 = 0
16032! %l6 = ffffffffffffffc2, Mem[0000000091000013] = c50d9657
16033 stb %l6,[%i6+0x013] ! Mem[0000000091000010] = c50d96c2
16034! Registers modified during the branch to p19_far_3
16035! %l7 = 000000000000003e
16036! %f16 = cd7e4ac4 e0f9731a
16037! %l1 = 00000000000000ff, Mem[0000000091000093] = e53745cd
16038 stb %l1,[%i6+0x093] ! Bypassed
16039p19_b8:
16040! %l3 = 00000000000000a6, Mem[0000000091000053] = 3c1200ac
16041 stb %l3,[%i6+0x053] ! Mem[0000000091000050] = 3c1200a6
16042! %fcc2 = 0, immd = 00000000000000e0, %l2 = 00000000000000a6
16043 movl %fcc2,0x0e0,%l2 ! Register Not Moved
16044! Mem[00000000918000d3] = f254fea5, %l5 = b19465aa5eb0f78e
16045 ldsb [%o0+0x0d3],%l5 ! %l5 = ffffffffffffffa5
16046
16047p19_label_9:
16048! Mem[0000000091000193] = fa46a5af, %l3 = 00000000000000a6
16049 ldsb [%i6+0x193],%l3 ! %l3 = ffffffffffffffaf
16050! %ccr = 82, %l3 = ffffffffffffffaf, %l1 = 00000000000000ff
16051 movne %xcc,%l3,%l1 ! Moved, %l1 = ffffffffffffffaf
16052! Mem[000000003680018b] = dc01c57e, %l6 = ffffffffffffffc2
16053 ldub [%i1+0x18b],%l6 ! %l6 = 000000000000007e
16054! %l7 = 000000000000003e, Mem[0000000037800000] = 296d2708748c231d
16055 stxa %l7,[%i3+%g0]0x88 ! Mem[0000000037800000] = 000000000000003e
16056 set p19_b9 ,%o7
16057 fbo,a p19_far_2_le ! Branch Taken, %fcc0 = 0
16058! %ccr = 82, %d10 = 32fd0ef9 f61c0f91, %d24 = b4451ed3 3eb1406c
16059 fmovdge %xcc,%f10,%f24 ! Not Moved %f24 = b4451ed3 3eb1406c
16060! Registers modified during the branch to p19_far_2
16061! %l6 = b19465aa5eb10641
16062! %l7 = 00000000000077cf
16063! %f0 = 70a179a9 749090ee
16064! %f6 = 00000000 00781831
16065 fabsd %f16,%f16 ! Bypassed
16066p19_b9:
16067! %l1 = ffffffffffffffaf, Mem[0000000037800018] = 73e405a3
16068 stwa %l1,[%i3+%o3]0x88 ! Mem[0000000037800018] = ffffffaf
16069! %l6 = b19465aa5eb10641, imm = fffffffffffffcc1, %l0 = 0000000000000077
16070 orncc %l6,-0x33f,%l0 ! %l0 = b19465aa5eb1077f, %ccr = 80
16071 set p19_b10 ,%o7
16072 ba,a,pn %icc,p19_near_1_le ! Branch Taken, %ccr = 80, skip = 5
16073
16074p19_label_10:
16075! %l2 = 00000000000000a6, Mem[00000000908000d3] = eaffc438
16076 stb %l2,[%i5+0x0d3] ! Annulled
16077! Registers modified during the branch to p19_near_1
16078! %l1 = 00000000353cf61c
16079! %l7 = ffffffffffffffe0
16080! %f2 = 80000000 7fffffff
16081! %ccr = 80, %f19 = d13d638c, %f6 = 00000000
16082 fmovsleu %icc,%f19,%f6 ! Bypassed
16083! %l1 = 00000000353cf61c, %f4 = e527b756, %f27 = bc1867ab
16084 fmovrsz %l1,%f4 ,%f27 ! Bypassed
16085! %l7 = ffffffffffffffe0, Mem[0000000090000053] = d6c4d315
16086 stb %l7,[%i4+0x053] ! Bypassed
16087! %l3 = ffffffffffffffaf, Mem[0000000091000193] = fa46a5af
16088 stb %l3,[%i6+0x193] ! Bypassed
16089p19_b10:
16090! %l0 = b19465aa5eb1077f
16091 setx 0x2157a58782fc7e08,%g7,%l0 ! %l0 = 2157a58782fc7e08
16092! %l0 = 2157a58782fc7e08, Mem[0000000090000153] = 0fff23b2
16093 stb %l0,[%i4+0x153] ! Mem[0000000090000150] = 0fff2308
16094! Change Floating point rounding to Low, %fsr = 0049800220
16095 set p19_temp,%g1
16096 st %fsr,[%g1]
16097 ld [%g1],%g2
16098 sethi %hi(0xc0000000),%g3
16099 andn %g2,%g3,%g2
16100 sethi %hi(0xc0000000),%g3
16101 or %g2,%g3,%g2
16102 st %g2,[%g1]
16103 ld [%g1],%fsr ! %fsr = 00c9800220
16104! Mem[0000000036800018] = 00000000, %l1 = 00000000353cf61c
16105 lduha [%i1+%o3]0x88,%l1 ! %l1 = 0000000000000000
16106 set p19_b11 ,%o7
16107 bcc,pn %icc,p19_near_1_le ! Branch Taken, %ccr = 80, skip = 0
16108 nop
16109 nop
16110p19_b11:
16111! Registers modified during the branch to p19_near_1
16112! %l1 = 00000000353cf61c
16113! %l7 = ffffffffffffffe0
16114! %f2 = 80000000 7fffffff
16115 nop
16116
16117! End of Random Code for Thread 19
16118
16119p19_set_done_flag:
16120 mov 2,%g2
16121 set done_flags,%g1
16122 st %g2,[%g1+0x04c] ! Set processor 19 done flag
16123
16124! Check Registers
16125
16126p19_check_registers:
16127 set p19_expected_registers,%g1
16128 ldx [%g1+0x000],%g2
16129 cmp %l0,%g2 ! %l0 should be 2157a58782fc7e08
16130 bne %xcc,p19_reg_l0_fail
16131 mov %l0,%g3
16132 ldx [%g1+0x008],%g2
16133 cmp %l1,%g2 ! %l1 should be 00000000353cf61c
16134 bne %xcc,p19_reg_l1_fail
16135 mov %l1,%g3
16136 ldx [%g1+0x010],%g2
16137 cmp %l2,%g2 ! %l2 should be 00000000000000a6
16138 bne %xcc,p19_reg_l2_fail
16139 mov %l2,%g3
16140 ldx [%g1+0x018],%g2
16141 cmp %l3,%g2 ! %l3 should be ffffffffffffffaf
16142 bne %xcc,p19_reg_l3_fail
16143 mov %l3,%g3
16144 ldx [%g1+0x020],%g2
16145 cmp %l4,%g2 ! %l4 should be 0000000000000015
16146 bne %xcc,p19_reg_l4_fail
16147 mov %l4,%g3
16148 ldx [%g1+0x028],%g2
16149 cmp %l5,%g2 ! %l5 should be ffffffffffffffa5
16150 bne %xcc,p19_reg_l5_fail
16151 mov %l5,%g3
16152 ldx [%g1+0x030],%g2
16153 cmp %l6,%g2 ! %l6 should be b19465aa5eb10641
16154 bne %xcc,p19_reg_l6_fail
16155 mov %l6,%g3
16156 ldx [%g1+0x038],%g2
16157 cmp %l7,%g2 ! %l7 should be ffffffffffffffe0
16158 bne %xcc,p19_reg_l7_fail
16159 mov %l7,%g3
16160
16161! Check %y register
16162
16163 set 0x083e144f,%g2
16164 rd %y,%g3
16165 cmp %g2,%g3
16166 bne,a p19_failed
16167 mov 0x111,%g1
16168
16169! Check Floating Point Registers
16170
16171p19_check_fp_registers:
16172 set p19_expected_fp_regs,%g3
16173 std %f0,[%g1]
16174 ldx [%g1],%l1
16175 ldx [%g3+0x00],%l0
16176 cmp %l0,%l1 ! %f0 should be 70a179a9 749090ee
16177 bne %xcc,p19_freg_fail
16178 std %f2,[%g1]
16179 ldx [%g1],%l1
16180 ldx [%g3+0x08],%l0
16181 cmp %l0,%l1 ! %f2 should be 80000000 7fffffff
16182 bne %xcc,p19_freg_fail
16183 std %f6,[%g1]
16184 ldx [%g1],%l1
16185 ldx [%g3+0x18],%l0
16186 cmp %l0,%l1 ! %f6 should be 00000000 00781831
16187 bne %xcc,p19_freg_fail
16188 std %f8,[%g1]
16189 ldx [%g1],%l1
16190 ldx [%g3+0x20],%l0
16191 cmp %l0,%l1 ! %f8 should be de7501ae edd88591
16192 bne %xcc,p19_freg_fail
16193 std %f10,[%g1]
16194 ldx [%g1],%l1
16195 ldx [%g3+0x28],%l0
16196 cmp %l0,%l1 ! %f10 should be 32fd0ef9 f61c0f91
16197 bne %xcc,p19_freg_fail
16198 std %f12,[%g1]
16199 ldx [%g1],%l1
16200 ldx [%g3+0x30],%l0
16201 cmp %l0,%l1 ! %f12 should be 89ef2c25 89ef2c25
16202 bne %xcc,p19_freg_fail
16203 std %f16,[%g1]
16204 ldx [%g1],%l1
16205 ldx [%g3+0x40],%l0
16206 cmp %l0,%l1 ! %f16 should be cd7e4ac4 e0f9731a
16207 bne %xcc,p19_freg_fail
16208 std %f18,[%g1]
16209 ldx [%g1],%l1
16210 ldx [%g3+0x48],%l0
16211 cmp %l0,%l1 ! %f18 should be 534c8f32 d13d638c
16212 bne %xcc,p19_freg_fail
16213 std %f20,[%g1]
16214 ldx [%g1],%l1
16215 ldx [%g3+0x50],%l0
16216 cmp %l0,%l1 ! %f20 should be f6159e44 9d02a634
16217 bne %xcc,p19_freg_fail
16218 std %f22,[%g1]
16219 ldx [%g1],%l1
16220 ldx [%g3+0x58],%l0
16221 cmp %l0,%l1 ! %f22 should be edfe0cde a8ad4a5c
16222 bne %xcc,p19_freg_fail
16223 std %f24,[%g1]
16224 ldx [%g1],%l1
16225 ldx [%g3+0x60],%l0
16226 cmp %l0,%l1 ! %f24 should be b4451ed3 3eb1406c
16227 bne %xcc,p19_freg_fail
16228 std %f26,[%g1]
16229 ldx [%g1],%l1
16230 ldx [%g3+0x68],%l0
16231 cmp %l0,%l1 ! %f26 should be 102a0e98 bc1867ab
16232 bne %xcc,p19_freg_fail
16233 std %f28,[%g1]
16234 ldx [%g1],%l1
16235 ldx [%g3+0x70],%l0
16236 cmp %l0,%l1 ! %f28 should be 03a2dd37 e0f9731a
16237 bne %xcc,p19_freg_fail
16238 std %f30,[%g1]
16239 ldx [%g1],%l1
16240 ldx [%g3+0x78],%l0
16241 cmp %l0,%l1 ! %f30 should be f584fa68 bb7e6efd
16242 bne %xcc,p19_freg_fail
16243 nop
16244
16245! Check Local Memory
16246
16247 set p19_local0_expect,%g1
16248p19_check_local0:
16249 ldx [%g1+0x000],%g2 ! Expected data = 812b18e4c44a7ecd
16250 ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
16251 cmp %g2,%g3
16252 bne,a,pn %xcc,p19_local_failed
16253 add %i0,0x000,%g4
16254 ldx [%g1+0x008],%g2 ! Expected data = 8c633dd1328f4c53
16255 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008
16256 cmp %g2,%g3
16257 bne,a,pn %xcc,p19_local_failed
16258 add %i0,0x008,%g4
16259 ldx [%g1+0x010],%g2 ! Expected data = 34a6029d449e15f6
16260 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
16261 cmp %g2,%g3
16262 bne,a,pn %xcc,p19_local_failed
16263 add %i0,0x010,%g4
16264 ldx [%g1+0x018],%g2 ! Expected data = 5c4aada8de0cfeed
16265 ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018
16266 cmp %g2,%g3
16267 bne,a,pn %xcc,p19_local_failed
16268 add %i0,0x018,%g4
16269 ldx [%g1+0x020],%g2 ! Expected data = 6c40b13ed31e45b4
16270 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
16271 cmp %g2,%g3
16272 bne,a,pn %xcc,p19_local_failed
16273 add %i0,0x020,%g4
16274 ldx [%g1+0x028],%g2 ! Expected data = ab6718bc980e2a10
16275 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
16276 cmp %g2,%g3
16277 bne,a,pn %xcc,p19_local_failed
16278 add %i0,0x028,%g4
16279 ldx [%g1+0x030],%g2 ! Expected data = 1a73f9e037dda203
16280 ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030
16281 cmp %g2,%g3
16282 bne,a,pn %xcc,p19_local_failed
16283 add %i0,0x030,%g4
16284 ldx [%g1+0x038],%g2 ! Expected data = fd6e7ebb68fa84f5
16285 ldx [%i0+0x038],%g3 ! Observed data at 0000000036000038
16286 cmp %g2,%g3
16287 bne,a,pn %xcc,p19_local_failed
16288 add %i0,0x038,%g4
16289 ldx [%g1+0x0a8],%g2 ! Expected data = 000000a6ffffffaf
16290 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000360000a8
16291 cmp %g2,%g3
16292 bne,a,pn %xcc,p19_local_failed
16293 add %i0,0x0a8,%g4
16294
16295 set p19_local1_expect,%g1
16296p19_check_local1:
16297 ldx [%g1+0x018],%g2 ! Expected data = 000000002e7ea227
16298 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
16299 cmp %g2,%g3
16300 bne,a,pn %xcc,p19_local_failed
16301 add %i1,0x018,%g4
16302 ldx [%g1+0x028],%g2 ! Expected data = cfbcc9529cd6e600
16303 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
16304 cmp %g2,%g3
16305 bne,a,pn %xcc,p19_local_failed
16306 add %i1,0x028,%g4
16307
16308 set p19_local2_expect,%g1
16309p19_check_local2:
16310 ldx [%g1+0x028],%g2 ! Expected data = 82fc7e08fe6eb11f
16311 ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
16312 cmp %g2,%g3
16313 bne,a,pn %xcc,p19_local_failed
16314 add %i2,0x028,%g4
16315 ldx [%g1+0x1d8],%g2 ! Expected data = 0000000000000077
16316 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000370001d8
16317 cmp %g2,%g3
16318 bne,a,pn %xcc,p19_local_failed
16319 add %i2,0x1d8,%g4
16320
16321 set p19_local3_expect,%g1
16322p19_check_local3:
16323 ldx [%g1+0x000],%g2 ! Expected data = 3e00000000000000
16324 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
16325 cmp %g2,%g3
16326 bne,a,pn %xcc,p19_local_failed
16327 add %i3,0x000,%g4
16328 ldx [%g1+0x008],%g2 ! Expected data = 0000000027a27e2e
16329 ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008
16330 cmp %g2,%g3
16331 bne,a,pn %xcc,p19_local_failed
16332 add %i3,0x008,%g4
16333 ldx [%g1+0x018],%g2 ! Expected data = afffffff895e0a5e
16334 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
16335 cmp %g2,%g3
16336 bne,a,pn %xcc,p19_local_failed
16337 add %i3,0x018,%g4
16338
16339! Check Shared Memory
16340
16341
16342 set share0_expect,%g4
16343 set p19_share_mask,%g5
16344p19_memcheck_share0:
16345 ldx [%g4+0x0d0],%g2 ! Expected value = 7e211e00ffb53170
16346 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
16347 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16348 and %g2,%g7,%g2 ! %g2 = 0000000000000000
16349 and %g3,%g7,%g3 ! should be 0000000000000000
16350 cmp %g2,%g3
16351 bne,pn %xcc,p19_failed
16352 add %g6,0x0d0,%g1
16353 ldx [%g4+0x150],%g2 ! Expected value = 0fff230841ae383d
16354 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
16355 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16356 and %g2,%g7,%g2 ! %g2 = 0000000800000000
16357 and %g3,%g7,%g3 ! should be 0000000800000000
16358 cmp %g2,%g3
16359 bne,pn %xcc,p19_failed
16360 add %g6,0x150,%g1
16361
16362 set share1_expect,%g4
16363p19_memcheck_share1:
16364 ldx [%g4+0x090],%g2 ! Expected value = 0c001cff7cc17ed6
16365 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
16366 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16367 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16368 and %g3,%g7,%g3 ! should be 000000ff00000000
16369 cmp %g2,%g3
16370 bne,pn %xcc,p19_failed
16371 add %g6,0x090,%g1
16372 ldx [%g4+0x1d0],%g2 ! Expected value = b0915bff6d37e664
16373 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
16374 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16375 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16376 and %g3,%g7,%g3 ! should be 000000ff00000000
16377 cmp %g2,%g3
16378 bne,pn %xcc,p19_failed
16379 add %g6,0x1d0,%g1
16380
16381 set share2_expect,%g4
16382p19_memcheck_share2:
16383 ldx [%g4+0x010],%g2 ! Expected value = c50d96c2a07a6b13
16384 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
16385 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16386 and %g2,%g7,%g2 ! %g2 = 000000c200000000
16387 and %g3,%g7,%g3 ! should be 000000c200000000
16388 cmp %g2,%g3
16389 bne,pn %xcc,p19_failed
16390 add %g6,0x010,%g1
16391 ldx [%g4+0x050],%g2 ! Expected value = 3c1200a6d3b6c043
16392 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
16393 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16394 and %g2,%g7,%g2 ! %g2 = 000000a600000000
16395 and %g3,%g7,%g3 ! should be 000000a600000000
16396 cmp %g2,%g3
16397 bne,pn %xcc,p19_failed
16398 add %g6,0x050,%g1
16399
16400 set share3_expect,%g4
16401p19_memcheck_share3:
16402 ldx [%g4+0x010],%g2 ! Expected value = eae2f2ff52b36672
16403 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
16404 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16405 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16406 and %g3,%g7,%g3 ! should be 000000ff00000000
16407 cmp %g2,%g3
16408 bne,pn %xcc,p19_failed
16409 add %g6,0x010,%g1
16410 ldx [%g4+0x190],%g2 ! Expected value = 4b91713729a75b19
16411 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
16412 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16413 and %g2,%g7,%g2 ! %g2 = 0000003700000000
16414 and %g3,%g7,%g3 ! should be 0000003700000000
16415 cmp %g2,%g3
16416 bne,pn %xcc,p19_failed
16417 add %g6,0x190,%g1
16418
16419! The test for processor 19 has passed
16420
16421p19_passed:
16422 ta GOOD_TRAP
16423 nop
16424
16425p19_reg_l0_fail:
16426 or %g0,0xbd0,%g1
16427 ba,a p19_failed
16428p19_reg_l1_fail:
16429 or %g0,0xbd1,%g1
16430 ba,a p19_failed
16431p19_reg_l2_fail:
16432 or %g0,0xbd2,%g1
16433 ba,a p19_failed
16434p19_reg_l3_fail:
16435 or %g0,0xbd3,%g1
16436 ba,a p19_failed
16437p19_reg_l4_fail:
16438 or %g0,0xbd4,%g1
16439 ba,a p19_failed
16440p19_reg_l5_fail:
16441 or %g0,0xbd5,%g1
16442 ba,a p19_failed
16443p19_reg_l6_fail:
16444 or %g0,0xbd6,%g1
16445 ba,a p19_failed
16446p19_reg_l7_fail:
16447 or %g0,0xbd7,%g1
16448 ba,a p19_failed
16449p19_freg_fail:
16450 set p19_temp,%g6
16451 ta BAD_TRAP
16452
16453
16454! The test for processor 19 failed
16455
16456p19_failed:
16457 set done_flags,%g1
16458 mov 3,%g5
16459 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16460
16461 set p19_temp,%g6
16462 stx %g1,[%g6]
16463 stx %g2,[%g6+8]
16464 stx %g3,[%g6+16]
16465 stx %fsr,[%g6+24]
16466 ta BAD_TRAP
16467
16468
16469! The local area data for processor 19 failed
16470
16471p19_local_failed:
16472 set done_flags,%g5
16473 mov 3,%g6
16474 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16475
16476 set p19_temp,%g6
16477 add %g1,%g4,%g1
16478 stx %g4,[%g6]
16479 stx %g2,[%g6+8]
16480 stx %g3,[%g6+16]
16481 st %fsr,[%g6+24]
16482 ta BAD_TRAP
16483
16484p19_selfmod_failed:
16485 ba p19_failed
16486 mov 0xabc,%g1
16487
16488
16489p19_common_error:
16490 or %g0,0xef3,%g1
16491 ba p19_failed
16492 mov %o4,%g3
16493
16494p19_common_signature_error:
16495 set p19_temp,%g1
16496 ba p19_failed
16497 st %g2,[%g1] ! Common Lock Number
16498
16499p19_common_timeout:
16500 set p19_temp,%g1
16501 ba p19_failed
16502 st %g2,[%g1] ! Common Lock Number
16503p19_branch_failed:
16504 mov 0xbbb,%g1
16505 rd %ccr,%g2
16506 ba p19_failed
16507 mov 0x0,%g3
16508
16509p19_trap1e:
16510 stwa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020]
16511 done
16512
16513p19_trap1o:
16514 stwa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800020]
16515 done
16516
16517
16518p19_trap2e:
16519 fmovscc %icc,%f1,%f12
16520 done
16521
16522p19_trap2o:
16523 fmovscc %icc,%f1,%f12
16524 done
16525
16526
16527p19_trap3e:
16528 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000010]
16529 stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
16530 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000008]
16531 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000010]
16532 stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000]
16533 done
16534
16535p19_trap3o:
16536 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000010]
16537 stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018]
16538 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000008]
16539 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000036000010]
16540 stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000000]
16541 done
16542
16543p19_init_memory_pointers:
16544 set p19_init_registers,%g1
16545 mov %g0,%g2
16546 mov %g0,%g3
16547 mov %g0,%g4
16548 mov %g0,%g5
16549 mov %g0,%g6
16550 mov %g0,%g7
16551
16552! Initialize memory pointers for window 0
16553 set p19_local0_start,%i0
16554 set p19_local1_start,%i1
16555 set p19_local2_start,%i2
16556 set p19_local3_start,%i3
16557 set share0_start,%i4
16558 set share1_start,%i5
16559 set share2_start,%i6
16560 clr %i7
16561! Init Local Registers in Window 0
16562 ldx [%g1+0x000],%l0 ! %l0 = 59b9c67fb153d002
16563 ldx [%g1+0x008],%l1 ! %l1 = 3c052b302c346fa1
16564 ldx [%g1+0x010],%l2 ! %l2 = 3caf676e3a281d29
16565 ldx [%g1+0x018],%l3 ! %l3 = fa5fbe4027a27e2e
16566 ldx [%g1+0x020],%l4 ! %l4 = 75fa07b620008a6d
16567 ldx [%g1+0x028],%l5 ! %l5 = ec0fa16c3b7d7c1d
16568 ldx [%g1+0x030],%l6 ! %l6 = f1d3c06f916a8bfe
16569 ldx [%g1+0x038],%l7 ! %l7 = d2e5940e1914ea4d
16570
16571! Initialize the output register of window 0
16572
16573 set share3_start,%o0
16574 mov 0x08,%o1
16575 mov 0x10,%o2
16576 mov 0x18,%o3
16577 mov 0x20,%o4
16578 mov 0x28,%o5
16579 mov 0x30,%o6
16580
16581 retl
16582 nop
16583
16584! Random code for Thread 20
16585
16586thread_20:
16587 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16588 set done_flags,%g1
16589 mov 1,%g2
16590 st %g2,[%g1+0x50] ! Set the start flag
16591 set p20_fsr,%g3
16592 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16593 wrpr %g0,7,%cleanwin
16594 call p20_init_memory_pointers
16595 wr %g0,0x80,%asi ! Setting default asi to 80
16596
16597! Initialize the floating point registers for processor 20
16598
16599 wr %g0,0x4,%fprs ! Make sure fef is 1
16600 set p20_init_freg,%g1
16601! %f0 = c2943853 0c1ccb24 ad4c5980 2d45b8d3
16602! %f4 = a9dce372 a0620553 2e21569c f4d8cab2
16603! %f8 = 7fc1a0ec a253967a 8074e486 2293ed5a
16604! %f12 = 176e825f eb7c1b70 405974f4 e1283bb3
16605 ldda [%g1]ASI_BLK_P,%f0
16606 add %g1,64,%g1
16607! %f16 = 429a5a3f e73e2e27 e199c5f5 1792309e
16608! %f20 = 737897b4 3ef09013 4f95f76d b175029d
16609! %f24 = 232d261a 43110540 d53f106e 73b66a4a
16610! %f28 = 85e50db8 3b66a3bf f773dba1 fba487b3
16611 ldda [%g1]ASI_BLK_P,%f16
16612 add %g1,64,%g1
16613! %f32 = 65a227e9 42aa3a20 e41dc155 7bb69766
16614! %f36 = 3761d210 cc818f7a 6c23a17f a61b69d6
16615! %f40 = 5884094e 2e33535a c6fba191 b831eaea
16616! %f44 = 32a8517e 988d4856 5bf6cfbc 1eca3aa1
16617 ldda [%g1]ASI_BLK_P,%f32
16618
16619! Set up the Graphics Status Register
16620
16621 setx 0x3309a7af0000002e,%g7,%g1 ! %gsr scale = 5, align = 6
16622 wr %g1,%g0,%gsr ! %gsr = 3309a7af0000002e
16623 wr %g0,%y ! Clear %y register
16624 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16625 membar #Sync ! Force the block loads to complete
16626
16627! Start of Random Code for processor 20
16628
16629! User init fragment
16630 ta T_CHANGE_HPRIV
16631 setx sync_thr_counter, %g1, %g7
16632 mov 1, %g3
16633 ldxa [%g0] 0x63, %g6
16634 sllx %g3, %g6, %g3
16635 mov 0x68, %g5
16636 stx %g3, [%g7]
16637 stxa %g3, [%g5] 0x41
16638 ldx [%g7], %g1
16639 brz %g1, 2f
16640 mov 0x58, %g5
16641 ldxa [%g5] 0x41, %g1
166421:
16643 cmp %g3, %g1
16644 bne,a 1b
16645 ldxa [%g5] 0x41, %g1
16646 sub %g5, 8, %g5
16647 best_set_reg(M4_thread_mask, %g1, %g3)
16648#if (!defined SIXGUNS && defined PORTABLE_CORE)
16649 andn %g6, 0x7, %g6
16650 sllx %g3, %g6, %g3
16651#endif
16652 stx %g0, [%g7]
16653 stxa %g3, [%g5] 0x41
16654 xorcc %g0,%g0,%g4
166552:
16656 ta T_CHANGE_NONHPRIV
16657
16658p20_label_1:
16659! %f2 = ad4c5980 2d45b8d3, Mem[0000000039000010] = 1204a53e 1d111336
16660 stda %f2 ,[%i2+%o2]0x88 ! Mem[0000000039000010] = ad4c5980 2d45b8d3
16661! %l2 = 8753183e7d45ee09, %l4 = d5c36ca1aeae5b0f, %l6 = 90e81858192e74f3
16662 taddcc %l2,%l4,%l6 ! %l6 = 5d1684e02bf44918, %ccr = 33
16663! %fcc1 = 0, %f28 = 85e50db8, %f21 = 3ef09013
16664 fmovsl %fcc1,%f28,%f21 ! Not Moved
16665! Mem[0000000091000114] = 091df774, %l4 = d5c36ca1aeae5b0f
16666 ldub [%i6+0x114],%l4 ! %l4 = 0000000000000009
16667 bpos p20_b1 ! Branch Taken, %ccr = 33, skip = 2
16668! %fcc3 = 0, %f0 = c2943853, %f18 = e199c5f5
16669 fmovsge %fcc3,%f0 ,%f18 ! Moved, %f18 = c2943853
16670! %l2 = 8753183e7d45ee09, immed = 00000925, %l7 = 8a5ed9861bcac0b9
16671 tsubcctv %l2,0x925,%l7 ! Bypassed
16672 ! %l0 = d408637fdc46ea6e, Trapped
16673p20_b1:
16674! Mem[0000000090800014] = f9a60bae, %l2 = 8753183e7d45ee09
16675 ldub [%i5+0x014],%l2 ! %l2 = 00000000000000f9
16676! %l1 = b8967d50af3bd540, %l4 = 0000000000000009, %l5 = cfea01a659635c8c
16677 sra %l1,%l4,%l5 ! %l5 = ffffffffffd79dea
16678! %l5 = ffffffffffd79dea, Mem[0000000090000054] = 512a3beb
16679 stb %l5,[%i4+0x054] ! Mem[0000000090000054] = ea2a3beb
16680
16681p20_label_2:
16682 set p20_b2 ,%o7
16683 fbue p20_far_1_le ! Branch Taken, %fcc0 = 0
16684! %ccr = 33, %l5 = ffffffffffd79dea, %l6 = 5d1684e02bf44918
16685 movleu %xcc,%l5,%l6 ! Moved, %l6 = ffffffffffd79dea
16686! Registers modified during the branch to p20_far_1
16687! %l7 = 2d9e8727bf2dc48e
16688! %f14 = 176e825f e1283bb3
16689! %l0 = d408637fdc46ea6e, %f16 = 429a5a3f, %f8 = 7fc1a0ec
16690 fmovrslz %l0,%f16,%f8 ! Bypassed
16691! %ccr = 33, immd = 00000000000002b1, %l5 = ffffffffffd79dea
16692 movneg %xcc,0x2b1,%l5 ! Bypassed
16693! %l7 = 2d9e8727bf2dc48e, Mem[0000000091800054] = 411ccb3f
16694 stb %l7,[%o0+0x054] ! Bypassed
16695! Mem[0000000038000000] = ff8f95ba2e5ae77f, %f12 = 176e825f eb7c1b70
16696! Bypassed
16697 ldda [%i0+%g0]0x89,%f12
16698p20_b2:
16699! %fcc3 = 0, immd = 00000000000001d8, %l2 = 00000000000000f9
16700 move %fcc3,0x1d8,%l2 ! Moved, %l2 = 00000000000001d8
16701! %l0 = d408637fdc46ea6e, Mem[0000000090000094] = e8b0706a
16702 stb %l0,[%i4+0x094] ! Mem[0000000090000094] = 6eb0706a
16703! %ccr = 33, immd = 00000000000001e4, %l4 = 0000000000000009
16704 mova %xcc,0x1e4,%l4 ! Moved, %l4 = 00000000000001e4
16705 set p20_b3 ,%o7
16706 bl,a,pn %xcc,p20_near_0_he ! Branch Taken, %ccr = 33, CWP = 0
16707
16708p20_label_3:
16709! Mem[0000000039800008] = 539014a7 223f5983, %l6 = ffd79dea, %l7 = bf2dc48e
16710 ldda [%i3+%o1]0x80,%l6 ! %l6 = 00000000539014a7 00000000223f5983
16711! Registers modified during the branch to p20_near_0
16712! %f26 = fba487b3 73b66a4a
16713! %l0 = d408637fdc46ea6e, Mem[0000000091800014] = 52b36672
16714 stb %l0,[%o0+0x014] ! Bypassed
16715! Mem[0000000039000000] = 0813d15c, %l3 = 121c819a42091a45
16716 lduba [%i2+%g0]0x81,%l3 ! Bypassed
16717! Mem[0000000090800054] = 17878e40, %l0 = d408637fdc46ea6e
16718 ldub [%i5+0x054],%l0 ! Bypassed
16719p20_b3:
16720! %l5 = ffffffffffd79dea, Mem[0000000090000054] = ea2a3beb
16721 stb %l5,[%i4+0x054] ! Mem[0000000090000054] = ea2a3beb
16722! %l3 = 121c819a42091a45, Mem[0000000038000008] = c876986d
16723 stwa %l3,[%i0+%o1]0x88 ! Mem[0000000038000008] = 42091a45
16724! %fcc2 = 0, %l7 = 00000000223f5983, %l1 = b8967d50af3bd540
16725 movle %fcc2,%l7,%l1 ! Moved, %l1 = 00000000223f5983
16726! %l2 = 00000000000001d8, Mem[0000000091000114] = 091df774
16727 stb %l2,[%i6+0x114] ! Mem[0000000091000114] = d81df774
16728! Mem[0000000038800028] = 62ae012d, %l1 = 00000000223f5983
16729 ldswa [%i1+%o5]0x81,%l1 ! %l1 = 0000000062ae012d
16730! Jump to jmpl_1, %cwp = 0
16731 set p20_jmpl_1_le,%g1
16732 jmpl %g1,%g6
16733
16734p20_label_4:
16735! %fcc2 = 0, %f4 = a9dce372 a0620553, %f10 = 8074e486 2293ed5a
16736 fmovdug %fcc2,%f4 ,%f10 ! Not Moved
16737! Registers modified during the branch to p20_jmpl_1
16738! %l1 = 0000000062ae633d
16739! %l5 = 000000000000007a
16740! %f12 = 176e825f 8074e486
16741! %l4 = 00000000000001e4, Mem[0000000038800018] = 7cf7ee6632302cfa
16742 stxa %l4,[%i1+%o3]0x89 ! Mem[0000000038800018] = 00000000000001e4
16743! %f30 = f773dba1 fba487b3, Mem[0000000038800020] = e6b4946f 4a99cd96
16744 stda %f30,[%i1+%o4]0x80 ! Mem[0000000038800020] = f773dba1 fba487b3
16745 set p20_b4 ,%o7
16746 fbule,a,pn %fcc2,p20_near_0_le ! Branch Taken, %fcc2 = 0
16747! %l5 = 000000000000007a, immed = 000001ae, %l1 = 0000000062ae633d
16748 taddcctv %l5,0x1ae,%l1 ! %l0 = d408637fdc46ea91, Trapped
16749! Registers modified during the branch to p20_near_0
16750! %l2 = 0000000097568d11
16751! %l6 = 00000000ec475033
16752! %l7 = 00000000cedbc1f0
16753! %f0 = cebb58d3 0c1ccb24
16754! Mem[0000000038000100] = 61a3b827 1aef63f0 f8ac81cb 4bda78f9
16755! Mem[0000000038000110] = db23a6e4 1a1da96e e601d77c 4805d6ec
16756! Mem[0000000038000120] = 985ba58b 1d578c90 819a34d5 a46f7879
16757! Mem[0000000038000130] = 8982d65e 98cbfb0e 413e8b8a 8fac71c9
16758 mov 0x100,%g1
16759 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Bypassed
16760 membar #Sync ! Added by membar checker (465)
16761! %fcc3 = 0, %l6 = 00000000ec475033, %l5 = 000000000000007a
16762 movne %fcc3,%l6,%l5 ! Bypassed
16763! %l5 = 000000000000007a, imm = fffffffffffff2f4, %l3 = 121c819a42091a45
16764 andcc %l5,-0xd0c,%l3 ! Bypassed
16765! Mem[0000000039800000] = 75b5f53da1b73590, %l3 = 121c819a42091a45
16766 ldxa [%i3+%g0]0x89,%l3 ! Bypassed
16767p20_b4:
16768! %f12 = 176e825f 8074e486, %f4 = a9dce372 a0620553, %f8 = 7fc1a0ec a253967a
16769 faddd %f12,%f4 ,%f8 ! %f8 = a9dce372 a0620553
16770
16771p20_label_5:
16772! %l2 = 0000000097568d11, Mem[00000000910000d4] = 46078d72
16773 stb %l2,[%i6+0x0d4] ! Mem[00000000910000d4] = 11078d72
16774! Mem[0000000038000190] = 2ecd3619fea11c75, %f20 = 737897b4 3ef09013
16775 ldd [%i0+0x190],%f20 ! %f20 = 2ecd3619 fea11c75
16776! %l6 = 00000000ec475033
16777 sethi %hi(0x58bd9800),%l6 ! %l6 = 0000000058bd9800
16778 ble,a p20_b5 ! Branch Taken, %ccr = 33, skip = 2
16779! Mem[00000000398001c3] = 14d30db2, %l2 = 0000000097568d11
16780 ldstub [%i3+0x1c3],%l2 ! %l2 = 00000000000000b2
16781! Mem[0000000039800000] = a1b73590, %l0 = d408637fdc46ea91
16782 lduha [%i3+%g0]0x88,%l0 ! Bypassed
16783p20_b5:
16784 set p20_b6 ,%o7
16785 bneg,a,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 33, CWP = 0
16786! %fcc2 = 0, immd = 00000000000001fd, %l0 = d408637fdc46ea91
16787 movu %fcc2,0x1fd,%l0 ! Annulled
16788! Mem[0000000038000000] = ff8f95ba 2e5ae77f, %l0 = dc46ea91, %l1 = 62ae633d
16789 ldda [%i0+%g0]0x89,%l0 ! %l0 = 000000002e5ae77f 00000000ff8f95ba
16790! %ccr = 33, %f16 = 429a5a3f, %f18 = c2943853
16791 fmovscc %xcc,%f16,%f18 ! Not Moved %f18 = c2943853
16792
16793p20_label_6:
16794! Change Floating point rounding to Zero, %fsr = 0000000020
16795 set p20_temp,%g1
16796 stx %fsr,[%g1]
16797 ldx [%g1],%g2
16798 sethi %hi(0x40000000),%g3
16799 or %g2,%g3,%g2
16800 stx %g2,[%g1]
16801 ldx [%g1],%fsr ! %fsr = 0040000020
16802p20_b6:
16803! %l3 = 121c819a42091a45, Mem[00000000900000d4] = ffb53170
16804 stb %l3,[%i4+0x0d4] ! Mem[00000000900000d4] = 45b53170
16805! %l6 = 0000000058bd9800, %l5 = 000000000000007a, %l2 = 00000000000000b2
16806 sdivx %l6,%l5,%l2 ! %l2 = 0000000000ba35b4
16807! %l7 = 00000000cedbc1f0, Mem[0000000038000008] = d67420eb42091a45
16808 stxa %l7,[%i0+%o1]0x88 ! Mem[0000000038000008] = 00000000cedbc1f0
16809! %fcc1 = 0, immd = 000000000000005f, %l7 = 00000000cedbc1f0
16810 movuge %fcc1,0x05f,%l7 ! Moved, %l7 = 000000000000005f
16811! %fcc3 = 0, %f22 = 4f95f76d b175029d, %f28 = 85e50db8 3b66a3bf
16812 fmovdn %fcc3,%f22,%f28 ! Not Moved
16813! %ccr = 33, %f10 = 8074e486, %f11 = 2293ed5a
16814 fmovsl %icc,%f10,%f11 ! Moved %f11 = 8074e486
16815! Change Trap Enable Mask to = 05
16816 set p20_temp,%g1
16817 st %fsr,[%g1]
16818 ld [%g1],%g2
16819 sethi %hi(0x0f800000),%g3
16820 andn %g2,%g3,%g2
16821 sethi %hi(0x02800000),%g3
16822 or %g2,%g3,%g2
16823 st %g2,[%g1]
16824 ld [%g1],%fsr ! %fsr = 0042800020
16825 set p20_b7 ,%o7
16826 fbo,a p20_far_2_le ! Branch Taken, %fcc0 = 0
16827! Mem[00000000908001d4] = 6d37e664, %l1 = 00000000ff8f95ba
16828 ldstub [%i5+0x1d4],%l1 ! %l1 = 000000000000006d
16829! Registers modified during the branch to p20_far_2
16830! %l0 = 000000002e5ae7a0
16831! %l3 = ffffffffffffffdb
16832! %l4 = 00000000000005fe
16833! %l7 = ffffffffffffffb7
16834! %ccr = 00
16835
16836p20_label_7:
16837! %ccr = 00, %d0 = cebb58d3 0c1ccb24, %d24 = 232d261a 43110540
16838 fmovdgu %icc,%f0 ,%f24 ! Bypassed
16839 fnegd %f4 ,%f10 ! Bypassed
16840! %ccr = 00, %d14 = 176e825f e1283bb3, %d26 = fba487b3 73b66a4a
16841 fmovdle %icc,%f14,%f26 ! Bypassed
16842p20_b7:
16843! Mem[0000000039000138] = 281d560a 397192dc, %l2 = 00ba35b4, %l3 = ffffffdb
16844 ldd [%i2+0x138],%l2 ! %l2 = 00000000281d560a 00000000397192dc
16845! %f16 = 429a5a3f e73e2e27, %f0 = cebb58d3 0c1ccb24
16846 fdtox %f16,%f0 ! %l0 = 000000002e5ae7c1, IEEE Exc, %fsr = 0042800021
16847! %ccr = 00, %d12 = 176e825f 8074e486, %d6 = 2e21569c f4d8cab2
16848 fmovdvs %xcc,%f12,%f6 ! Not Moved %f6 = 2e21569c f4d8cab2
16849! Change Floating point rounding to High, %fsr = 0042800020
16850 set p20_temp,%g1
16851 st %fsr,[%g1]
16852 ld [%g1],%g2
16853 sethi %hi(0xc0000000),%g3
16854 andn %g2,%g3,%g2
16855 sethi %hi(0x80000000),%g3
16856 or %g2,%g3,%g2
16857 st %g2,[%g1]
16858 ld [%g1],%fsr ! %fsr = 0082800020
16859 set p20_b8 ,%o7
16860 ble,pt %xcc,p20_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
16861! Mem[00000000900000d4] = 45b53170, %l0 = 000000002e5ae7c1
16862 ldub [%i4+0x0d4],%l0 ! %l0 = 0000000000000045
16863! Mem[0000000091000094] = 4883fe2c, %l7 = ffffffffffffffb7
16864 ldub [%i6+0x094],%l7 ! %l7 = 0000000000000048
16865
16866p20_label_8:
16867! Mem[00000000908000d4] = 95b3b5b5, %l7 = 0000000000000048
16868 ldub [%i5+0x0d4],%l7 ! %l7 = 0000000000000095
16869p20_b8:
16870! %l1 = 000000000000006d, Mem[0000000091000094] = 4883fe2c
16871 stb %l1,[%i6+0x094] ! Mem[0000000091000094] = 6d83fe2c
16872! %ccr = 00, %d12 = 176e825f 8074e486, %d8 = a9dce372 a0620553
16873 fmovdcc %xcc,%f12,%f8 ! Moved %f8 = 176e825f 8074e486
16874 set p20_b9 ,%o7
16875 bne,pn %xcc,p20_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
16876! %l4 = 00000000000005fe, immed = 00000601, %y = 00000000
16877 smulcc %l4,0x601,%l4 ! %l4 = 000000000023f9fe, %ccr = 00, %y = 00000000
16878! Registers modified during the branch to p20_near_1
16879! %l0 = ffffffffffffff9f
16880! %f2 = bb68458a 4d19483d
16881! Mem[0000000090800154] = 969ef8d8, %l6 = 0000000058bd9800
16882 ldub [%i5+0x154],%l6 ! Bypassed
16883! Mem[0000000091000094] = 6d83fe2c, %l4 = 000000000023f9fe
16884 ldub [%i6+0x094],%l4 ! Bypassed
16885! Mem[0000000090000054] = ea2a3beb, %l7 = 0000000000000095
16886 ldstub [%i4+0x054],%l7 ! Bypassed
16887p20_b9:
16888! %l2 = 00000000281d560a, Mem[0000000091000114] = d81df774
16889 stb %l2,[%i6+0x114] ! Mem[0000000091000114] = 0a1df774
16890! %fcc1 = 0, %f28 = 85e50db8, %f0 = cebb58d3
16891 fmovsule %fcc1,%f28,%f0 ! Moved, %f0 = 85e50db8
16892
16893p20_label_9:
16894! %l2 = 00000000281d560a, Mem[0000000090000194] = cad0f977
16895 stb %l2,[%i4+0x194] ! Mem[0000000090000194] = 0ad0f977
16896! Change Trap Enable Mask to = 1d
16897 set p20_temp,%g1
16898 stx %fsr,[%g1]
16899 ldx [%g1],%g2
16900 sethi %hi(0x0f800000),%g3
16901 andn %g2,%g3,%g2
16902 sethi %hi(0x0e800000),%g3
16903 or %g2,%g3,%g2
16904 stx %g2,[%g1]
16905 ldx [%g1],%fsr ! %fsr = 008e800020
16906! call to call_2, %cwp = 0
16907 call p20_call_2_he
16908! Mem[0000000091000014] = a07a6b13, %l6 = 0000000058bd9800
16909 ldsb [%i6+0x014],%l6 ! %l6 = ffffffffffffffa0
16910! Registers modified during the branch to p20_call_2
16911! %l0 = 000000000000560a
16912! %l7 = 0000000000007879
16913! %ccr = 88
16914! %fcc2 = 0, %l3 = 00000000397192dc, %l1 = 000000000000006d
16915 movug %fcc2,%l3,%l1 ! Register Not Moved
16916! Mem[0000000091000094] = 6d83fe2c, %l7 = 0000000000007879
16917 ldub [%i6+0x094],%l7 ! %l7 = 000000000000006d
16918! %l7 = 000000000000006d, Mem[0000000039800008] = a7149053
16919 stha %l7,[%i3+%o1]0x88 ! Mem[0000000039800008] = a714006d
16920! Change Floating point rounding to Near, %fsr = 008e800020
16921 set p20_temp,%g1
16922 stx %fsr,[%g1]
16923 ldx [%g1],%g2
16924 sethi %hi(0xc0000000),%g3
16925 andn %g2,%g3,%g2
16926 stx %g2,[%g1]
16927 ldx [%g1],%fsr ! %fsr = 000e800020
16928! %l6 = ffffffffffffffa0, %f20 = 2ecd3619, %f28 = 85e50db8
16929 fmovrslz %l6,%f20,%f28 ! Moved : %f28 = 2ecd3619
16930 save ! %cwp = 1
16931
16932p20_label_10: ! %cwp = 1
16933 set p20_b10 ,%o7
16934 fbge p20_far_2_lo ! Branch Taken, %fcc0 = 0
16935! %f2 = bb68458a 4d19483d, %f24 = 232d261a 43110540
16936 fxtod %f2 ,%f24 ! %l0 = 582c1f1e2306bd18, IEEE Exc, %fsr = 000e800021
16937! Registers modified during the branch to p20_far_2
16938! %l0 = 582c1f1e2306bd39
16939! %l3 = ffffffffffffffdb
16940! %l4 = 37427fffd9e52ffe
16941! %l7 = ffffffffffffffb7
16942! %ccr = 08
16943! Mem[0000000091000194] = 19b0b05c, %l0 = 582c1f1e2306bd39
16944 ldsb [%o6+0x194],%l0 ! Bypassed
16945! %l6 = 650624a4, %l7 = ffffffb7, Mem[0000000039000028] = b1cd69d7 9493a366
16946 stda %l6,[%o2+%i5]0x89 ! Bypassed
16947p20_b10:
16948! Mem[0000000090000014] = e8042cb4, %l2 = 191124901790f743
16949 ldsb [%o4+0x014],%l2 ! %l2 = ffffffffffffffe8
16950! %l5 = 37427fffd9e52a78, Mem[0000000091800054] = 411ccb3f
16951 stb %l5,[%i0+0x054] ! Mem[0000000091800054] = 781ccb3f
16952 set p20_b11 ,%o7
16953 fbule,a,pn %fcc2,p20_near_3_ho ! Branch Taken, %fcc2 = 0
16954! %l6 = e614b48a650624a4, Mem[00000000910001d4] = 2a75c383
16955 stb %l6,[%o6+0x1d4] ! Mem[00000000910001d4] = a475c383
16956! Registers modified during the branch to p20_near_3
16957! %f28 = 2ecd3619 2ecd3619
16958! %l5 = 37427fffd9e52a78, Mem[00000000388000e0] = a7dc5b5b3f833fe6
16959 stx %l5,[%o1+0x0e0] ! Bypassed
16960! Mem[0000000091800154] = 35bd145e, %l1 = 7f57dbe3e2436c31
16961 ldub [%i0+0x154],%l1 ! Bypassed
16962 nop
16963p20_b11:
16964
16965! End of Random Code for Thread 20
16966
16967 restore ! %cwp = 0
16968p20_set_done_flag:
16969 mov 2,%g2
16970 set done_flags,%g1
16971 st %g2,[%g1+0x050] ! Set processor 20 done flag
16972
16973! Check Registers
16974
16975p20_check_registers:
16976 set p20_expected_registers,%g1
16977 ldx [%g1+0x000],%g2
16978 cmp %l0,%g2 ! %l0 should be 000000000000560a
16979 bne %xcc,p20_reg_l0_fail
16980 mov %l0,%g3
16981 ldx [%g1+0x008],%g2
16982 cmp %l1,%g2 ! %l1 should be 000000000000006d
16983 bne %xcc,p20_reg_l1_fail
16984 mov %l1,%g3
16985 ldx [%g1+0x010],%g2
16986 cmp %l2,%g2 ! %l2 should be 00000000281d560a
16987 bne %xcc,p20_reg_l2_fail
16988 mov %l2,%g3
16989 ldx [%g1+0x018],%g2
16990 cmp %l3,%g2 ! %l3 should be 00000000397192dc
16991 bne %xcc,p20_reg_l3_fail
16992 mov %l3,%g3
16993 ldx [%g1+0x020],%g2
16994 cmp %l4,%g2 ! %l4 should be 000000000023f9fe
16995 bne %xcc,p20_reg_l4_fail
16996 mov %l4,%g3
16997 ldx [%g1+0x028],%g2
16998 cmp %l5,%g2 ! %l5 should be 000000000000007a
16999 bne %xcc,p20_reg_l5_fail
17000 mov %l5,%g3
17001 ldx [%g1+0x030],%g2
17002 cmp %l6,%g2 ! %l6 should be ffffffffffffffa0
17003 bne %xcc,p20_reg_l6_fail
17004 mov %l6,%g3
17005 ldx [%g1+0x038],%g2
17006 cmp %l7,%g2 ! %l7 should be 000000000000006d
17007 bne %xcc,p20_reg_l7_fail
17008 mov %l7,%g3
17009
17010! Check Floating Point Registers
17011
17012p20_check_fp_registers:
17013 set p20_expected_fp_regs,%g3
17014 std %f0,[%g1]
17015 ldx [%g1],%l1
17016 ldx [%g3+0x00],%l0
17017 cmp %l0,%l1 ! %f0 should be 85e50db8 0c1ccb24
17018 bne %xcc,p20_freg_fail
17019 std %f2,[%g1]
17020 ldx [%g1],%l1
17021 ldx [%g3+0x08],%l0
17022 cmp %l0,%l1 ! %f2 should be bb68458a 4d19483d
17023 bne %xcc,p20_freg_fail
17024 std %f8,[%g1]
17025 ldx [%g1],%l1
17026 ldx [%g3+0x20],%l0
17027 cmp %l0,%l1 ! %f8 should be 176e825f 8074e486
17028 bne %xcc,p20_freg_fail
17029 std %f10,[%g1]
17030 ldx [%g1],%l1
17031 ldx [%g3+0x28],%l0
17032 cmp %l0,%l1 ! %f10 should be 8074e486 8074e486
17033 bne %xcc,p20_freg_fail
17034 std %f12,[%g1]
17035 ldx [%g1],%l1
17036 ldx [%g3+0x30],%l0
17037 cmp %l0,%l1 ! %f12 should be 176e825f 8074e486
17038 bne %xcc,p20_freg_fail
17039 std %f14,[%g1]
17040 ldx [%g1],%l1
17041 ldx [%g3+0x38],%l0
17042 cmp %l0,%l1 ! %f14 should be 176e825f e1283bb3
17043 bne %xcc,p20_freg_fail
17044 std %f18,[%g1]
17045 ldx [%g1],%l1
17046 ldx [%g3+0x48],%l0
17047 cmp %l0,%l1 ! %f18 should be c2943853 1792309e
17048 bne %xcc,p20_freg_fail
17049 std %f20,[%g1]
17050 ldx [%g1],%l1
17051 ldx [%g3+0x50],%l0
17052 cmp %l0,%l1 ! %f20 should be 2ecd3619 fea11c75
17053 bne %xcc,p20_freg_fail
17054 std %f26,[%g1]
17055 ldx [%g1],%l1
17056 ldx [%g3+0x68],%l0
17057 cmp %l0,%l1 ! %f26 should be fba487b3 73b66a4a
17058 bne %xcc,p20_freg_fail
17059 std %f28,[%g1]
17060 ldx [%g1],%l1
17061 ldx [%g3+0x70],%l0
17062 cmp %l0,%l1 ! %f28 should be 2ecd3619 2ecd3619
17063 bne %xcc,p20_freg_fail
17064 nop
17065
17066! Check Local Memory
17067
17068 set p20_local0_expect,%g1
17069p20_check_local0:
17070 ldx [%g1+0x008],%g2 ! Expected data = f0c1dbce00000000
17071 ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008
17072 cmp %g2,%g3
17073 bne,a,pn %xcc,p20_local_failed
17074 add %i0,0x008,%g4
17075 ldx [%g1+0x0f8],%g2 ! Expected data = 39d2f9fe0af0e6f9
17076 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000380000f8
17077 cmp %g2,%g3
17078 bne,a,pn %xcc,p20_local_failed
17079 add %i0,0x0f8,%g4
17080
17081 set p20_local1_expect,%g1
17082p20_check_local1:
17083 ldx [%g1+0x018],%g2 ! Expected data = e401000000000000
17084 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018
17085 cmp %g2,%g3
17086 bne,a,pn %xcc,p20_local_failed
17087 add %i1,0x018,%g4
17088 ldx [%g1+0x020],%g2 ! Expected data = f773dba1fba487b3
17089 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
17090 cmp %g2,%g3
17091 bne,a,pn %xcc,p20_local_failed
17092 add %i1,0x020,%g4
17093 ldx [%g1+0x090],%g2 ! Expected data = ea76f85dffffffdb
17094 ldx [%i1+0x090],%g3 ! Observed data at 0000000038800090
17095 cmp %g2,%g3
17096 bne,a,pn %xcc,p20_local_failed
17097 add %i1,0x090,%g4
17098 ldx [%g1+0x098],%g2 ! Expected data = ad2ec2da000001d8
17099 ldx [%i1+0x098],%g3 ! Observed data at 0000000038800098
17100 cmp %g2,%g3
17101 bne,a,pn %xcc,p20_local_failed
17102 add %i1,0x098,%g4
17103
17104 set p20_local2_expect,%g1
17105p20_check_local2:
17106 ldx [%g1+0x010],%g2 ! Expected data = d3b8452d80594cad
17107 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010
17108 cmp %g2,%g3
17109 bne,a,pn %xcc,p20_local_failed
17110 add %i2,0x010,%g4
17111 ldx [%g1+0x0a8],%g2 ! Expected data = 87ded40e69ddbdc3
17112 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000390000a8
17113 cmp %g2,%g3
17114 bne,a,pn %xcc,p20_local_failed
17115 add %i2,0x0a8,%g4
17116 ldx [%g1+0x198],%g2 ! Expected data = 87ded40e2d7bbcff
17117 ldx [%i2+0x198],%g3 ! Observed data at 0000000039000198
17118 cmp %g2,%g3
17119 bne,a,pn %xcc,p20_local_failed
17120 add %i2,0x198,%g4
17121
17122 set p20_local3_expect,%g1
17123p20_check_local3:
17124 ldx [%g1+0x008],%g2 ! Expected data = 6d0014a7223f5983
17125 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
17126 cmp %g2,%g3
17127 bne,a,pn %xcc,p20_local_failed
17128 add %i3,0x008,%g4
17129 ldx [%g1+0x1c0],%g2 ! Expected data = 14d30dffeed4adeb
17130 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000398001c0
17131 cmp %g2,%g3
17132 bne,a,pn %xcc,p20_local_failed
17133 add %i3,0x1c0,%g4
17134 ldx [%g1+0x1e0],%g2 ! Expected data = d433ff6d2ecd3619
17135 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000398001e0
17136 cmp %g2,%g3
17137 bne,a,pn %xcc,p20_local_failed
17138 add %i3,0x1e0,%g4
17139
17140! Check Shared Memory
17141
17142
17143 set share0_expect,%g4
17144 set p20_share_mask,%g5
17145p20_memcheck_share0:
17146 ldx [%g4+0x050],%g2 ! Expected value = d6c4d315ea2a3beb
17147 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
17148 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17149 and %g2,%g7,%g2 ! %g2 = 00000000ea000000
17150 and %g3,%g7,%g3 ! should be 00000000ea000000
17151 cmp %g2,%g3
17152 bne,pn %xcc,p20_failed
17153 add %g6,0x050,%g1
17154 ldx [%g4+0x090],%g2 ! Expected value = b5d0a0736eb0706a
17155 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
17156 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17157 and %g2,%g7,%g2 ! %g2 = 000000006e000000
17158 and %g3,%g7,%g3 ! should be 000000006e000000
17159 cmp %g2,%g3
17160 bne,pn %xcc,p20_failed
17161 add %g6,0x090,%g1
17162 ldx [%g4+0x0d0],%g2 ! Expected value = 7e211e0045b53170
17163 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
17164 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17165 and %g2,%g7,%g2 ! %g2 = 0000000045000000
17166 and %g3,%g7,%g3 ! should be 0000000045000000
17167 cmp %g2,%g3
17168 bne,pn %xcc,p20_failed
17169 add %g6,0x0d0,%g1
17170 ldx [%g4+0x190],%g2 ! Expected value = a67de9fc0ad0f977
17171 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
17172 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17173 and %g2,%g7,%g2 ! %g2 = 000000000a000000
17174 and %g3,%g7,%g3 ! should be 000000000a000000
17175 cmp %g2,%g3
17176 bne,pn %xcc,p20_failed
17177 add %g6,0x190,%g1
17178
17179 set share1_expect,%g4
17180p20_memcheck_share1:
17181 ldx [%g4+0x1d0],%g2 ! Expected value = b0915bffff37e664
17182 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
17183 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17184 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17185 and %g3,%g7,%g3 ! should be 00000000ff000000
17186 cmp %g2,%g3
17187 bne,pn %xcc,p20_failed
17188 add %g6,0x1d0,%g1
17189
17190 set share2_expect,%g4
17191p20_memcheck_share2:
17192 ldx [%g4+0x090],%g2 ! Expected value = e53745cd6d83fe2c
17193 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
17194 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17195 and %g2,%g7,%g2 ! %g2 = 000000006d000000
17196 and %g3,%g7,%g3 ! should be 000000006d000000
17197 cmp %g2,%g3
17198 bne,pn %xcc,p20_failed
17199 add %g6,0x090,%g1
17200 ldx [%g4+0x0d0],%g2 ! Expected value = 2cb7290211078d72
17201 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
17202 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17203 and %g2,%g7,%g2 ! %g2 = 0000000011000000
17204 and %g3,%g7,%g3 ! should be 0000000011000000
17205 cmp %g2,%g3
17206 bne,pn %xcc,p20_failed
17207 add %g6,0x0d0,%g1
17208 ldx [%g4+0x110],%g2 ! Expected value = 95070a550a1df774
17209 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
17210 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17211 and %g2,%g7,%g2 ! %g2 = 000000000a000000
17212 and %g3,%g7,%g3 ! should be 000000000a000000
17213 cmp %g2,%g3
17214 bne,pn %xcc,p20_failed
17215 add %g6,0x110,%g1
17216 ldx [%g4+0x1d0],%g2 ! Expected value = 167f92a8a475c383
17217 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17218 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17219 and %g2,%g7,%g2 ! %g2 = 00000000a4000000
17220 and %g3,%g7,%g3 ! should be 00000000a4000000
17221 cmp %g2,%g3
17222 bne,pn %xcc,p20_failed
17223 add %g6,0x1d0,%g1
17224
17225 set share3_start,%o0
17226 set share3_expect,%g4
17227p20_memcheck_share3:
17228 ldx [%g4+0x050],%g2 ! Expected value = 1621fdbb781ccb3f
17229 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
17230 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17231 and %g2,%g7,%g2 ! %g2 = 0000000078000000
17232 and %g3,%g7,%g3 ! should be 0000000078000000
17233 cmp %g2,%g3
17234 bne,pn %xcc,p20_failed
17235 add %g6,0x050,%g1
17236
17237! The test for processor 20 has passed
17238
17239p20_passed:
17240 ta GOOD_TRAP
17241 nop
17242
17243p20_reg_l0_fail:
17244 or %g0,0xbd0,%g1
17245 ba,a p20_failed
17246p20_reg_l1_fail:
17247 or %g0,0xbd1,%g1
17248 ba,a p20_failed
17249p20_reg_l2_fail:
17250 or %g0,0xbd2,%g1
17251 ba,a p20_failed
17252p20_reg_l3_fail:
17253 or %g0,0xbd3,%g1
17254 ba,a p20_failed
17255p20_reg_l4_fail:
17256 or %g0,0xbd4,%g1
17257 ba,a p20_failed
17258p20_reg_l5_fail:
17259 or %g0,0xbd5,%g1
17260 ba,a p20_failed
17261p20_reg_l6_fail:
17262 or %g0,0xbd6,%g1
17263 ba,a p20_failed
17264p20_reg_l7_fail:
17265 or %g0,0xbd7,%g1
17266 ba,a p20_failed
17267p20_freg_fail:
17268 set p20_temp,%g6
17269 ta BAD_TRAP
17270
17271
17272! The test for processor 20 failed
17273
17274p20_failed:
17275 set done_flags,%g1
17276 mov 3,%g5
17277 st %g5,[%g1+0x050] ! Set processor 20 done flag
17278
17279 set p20_temp,%g6
17280 stx %g1,[%g6]
17281 stx %g2,[%g6+8]
17282 stx %g3,[%g6+16]
17283 stx %fsr,[%g6+24]
17284 ta BAD_TRAP
17285
17286
17287! The local area data for processor 20 failed
17288
17289p20_local_failed:
17290 set done_flags,%g5
17291 mov 3,%g6
17292 st %g6,[%g5+0x050] ! Set processor 20 done flag
17293
17294 set p20_temp,%g6
17295 add %g1,%g4,%g1
17296 stx %g4,[%g6]
17297 stx %g2,[%g6+8]
17298 stx %g3,[%g6+16]
17299 st %fsr,[%g6+24]
17300 ta BAD_TRAP
17301
17302p20_selfmod_failed:
17303 ba p20_failed
17304 mov 0xabc,%g1
17305
17306
17307p20_common_error:
17308 or %g0,0xef4,%g1
17309 ba p20_failed
17310 mov %o4,%g3
17311
17312p20_common_signature_error:
17313 set p20_temp,%g1
17314 ba p20_failed
17315 st %g2,[%g1] ! Common Lock Number
17316
17317p20_common_timeout:
17318 set p20_temp,%g1
17319 ba p20_failed
17320 st %g2,[%g1] ! Common Lock Number
17321p20_branch_failed:
17322 mov 0xbbb,%g1
17323 rd %ccr,%g2
17324 ba p20_failed
17325 mov 0x0,%g3
17326
17327p20_trap1e:
17328 tsubcc %l0,0x54c,%l0
17329 done
17330
17331p20_trap1o:
17332 tsubcc %l0,0x54c,%l0
17333 done
17334
17335
17336p20_trap2e:
17337 fmovsgu %icc,%f1,%f6
17338 fmuld %f12,%f14,%f12
17339 fsubd %f8 ,%f6 ,%f0
17340 done
17341
17342p20_trap2o:
17343 fmovsgu %icc,%f1,%f6
17344 fmuld %f12,%f14,%f12
17345 fsubd %f8 ,%f6 ,%f0
17346 done
17347
17348
17349p20_trap3e:
17350 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800010]
17351 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
17352 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000018]
17353 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800010]
17354 done
17355
17356p20_trap3o:
17357 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039800010]
17358 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028]
17359 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038000018]
17360 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039800010]
17361 done
17362
17363p20_init_memory_pointers:
17364 set p20_init_registers,%g1
17365 mov %g0,%g2
17366 mov %g0,%g3
17367 mov %g0,%g4
17368 mov %g0,%g5
17369 mov %g0,%g6
17370 mov %g0,%g7
17371
17372! Initialize memory pointers for window 0
17373 set p20_local0_start,%i0
17374 set p20_local1_start,%i1
17375 set p20_local2_start,%i2
17376 set p20_local3_start,%i3
17377 set share0_start,%i4
17378 set share1_start,%i5
17379 set share2_start,%i6
17380 clr %i7
17381! Init Local Registers in Window 0
17382 ldx [%g1+0x000],%l0 ! %l0 = d408637fdc46ea6e
17383 ldx [%g1+0x008],%l1 ! %l1 = b8967d50af3bd540
17384 ldx [%g1+0x010],%l2 ! %l2 = 8753183e7d45ee09
17385 ldx [%g1+0x018],%l3 ! %l3 = 121c819a42091a45
17386 ldx [%g1+0x020],%l4 ! %l4 = d5c36ca1aeae5b0f
17387 ldx [%g1+0x028],%l5 ! %l5 = cfea01a659635c8c
17388 ldx [%g1+0x030],%l6 ! %l6 = 90e81858192e74f3
17389 ldx [%g1+0x038],%l7 ! %l7 = 8a5ed9861bcac0b9
17390 save
17391
17392! Initialize memory points for window 1
17393 set share3_start,%i0
17394 mov 0x08,%i1
17395 mov 0x10,%i2
17396 mov 0x18,%i3
17397 mov 0x20,%i4
17398 mov 0x28,%i5
17399 mov 0x30,%i6
17400! Init Local Registers in Window 1
17401 ldx [%g1+0x040],%l0 ! %l0 = 582c1f1e2306bcf7
17402 ldx [%g1+0x048],%l1 ! %l1 = 7f57dbe3e2436c31
17403 ldx [%g1+0x050],%l2 ! %l2 = 191124901790f743
17404 ldx [%g1+0x058],%l3 ! %l3 = 6f7ef96c3625da47
17405 ldx [%g1+0x060],%l4 ! %l4 = 6d76a3eba99afbcd
17406 ldx [%g1+0x068],%l5 ! %l5 = 37427fffd9e52a78
17407 ldx [%g1+0x070],%l6 ! %l6 = e614b48a650624a4
17408 ldx [%g1+0x078],%l7 ! %l7 = fdf16aa887ded40e
17409
17410! Initialize the output register of window 1
17411
17412 set p20_local0_start,%o0
17413 set p20_local1_start,%o1
17414 set p20_local2_start,%o2
17415 set p20_local3_start,%o3
17416 set share0_start,%o4
17417 set share1_start,%o5
17418 set share2_start,%o6
17419 restore
17420
17421 retl
17422 nop
17423
17424! Random code for Thread 21
17425
17426thread_21:
17427 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17428 set done_flags,%g1
17429 mov 1,%g2
17430 st %g2,[%g1+0x54] ! Set the start flag
17431 set p21_fsr,%g3
17432 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17433 wrpr %g0,7,%cleanwin
17434 call p21_init_memory_pointers
17435 wr %g0,0x80,%asi ! Setting default asi to 80
17436
17437! Initialize the floating point registers for processor 21
17438
17439 wr %g0,0x4,%fprs ! Make sure fef is 1
17440 set p21_init_freg,%g1
17441! %f0 = f6df805d 4b35a1f1 0bf785c6 759420ad
17442! %f4 = dd79e230 cdaee04d 18afb53e 72992548
17443! %f8 = c9921b63 a58aea83 0e4c8db2 a680d61a
17444! %f12 = 2d93b9a2 8c5cefd8 57a278b1 eb08de0e
17445 ldda [%g1]ASI_BLK_P,%f0
17446 add %g1,64,%g1
17447! %f16 = ddbfb52a 86e910ac e5ba8952 90faad3a
17448! %f20 = 37d236d4 4ad74688 5d2c3a33 575727ca
17449! %f24 = d03c1778 93cb20f5 990d7c65 0b9a8011
17450! %f28 = 06fe4aa5 a20c6d3d 266dfd18 cc066be6
17451 ldda [%g1]ASI_BLK_P,%f16
17452 add %g1,64,%g1
17453! %f32 = 4f29f6ea 0cf915b3 e4cbd86c e0bd155f
17454! %f36 = 61522bd6 02216a13 ffe0b2f7 1c9482ff
17455! %f40 = 0ac38feb f4ac0f1a 9c83b2e4 f7cac4f7
17456! %f44 = 8886e675 f8251961 84fad81f 107a2b10
17457 ldda [%g1]ASI_BLK_P,%f32
17458
17459! Set up the Graphics Status Register
17460
17461 setx 0x765c6f6f00000016,%g7,%g1 ! %gsr scale = 2, align = 6
17462 wr %g1,%g0,%gsr ! %gsr = 765c6f6f00000016
17463 wr %g0,%y ! Clear %y register
17464 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17465 membar #Sync ! Force the block loads to complete
17466
17467! Start of Random Code for processor 21
17468
17469! User init fragment
17470 ta T_CHANGE_HPRIV
17471 setx sync_thr_counter, %g1, %g7
17472 mov 1, %g3
17473 ldxa [%g0] 0x63, %g6
17474 sllx %g3, %g6, %g3
17475 mov 0x68, %g5
17476 stx %g3, [%g7]
17477 stxa %g3, [%g5] 0x41
17478 ldx [%g7], %g1
17479 brz %g1, 2f
17480 mov 0x58, %g5
17481 ldxa [%g5] 0x41, %g1
174821:
17483 cmp %g3, %g1
17484 bne,a 1b
17485 ldxa [%g5] 0x41, %g1
17486 sub %g5, 8, %g5
17487 best_set_reg(M4_thread_mask, %g1, %g3)
17488#if (!defined SIXGUNS && defined PORTABLE_CORE)
17489 andn %g6, 0x7, %g6
17490 sllx %g3, %g6, %g3
17491#endif
17492 stx %g0, [%g7]
17493 stxa %g3, [%g5] 0x41
17494 xorcc %g0,%g0,%g4
174952:
17496 ta T_CHANGE_NONHPRIV
17497
17498p21_label_1:
17499! Mem[000000003a800000] = 51c3e304, %l2 = 8f7ae90cc106931d
17500 ldswa [%i1+%g0]0x80,%l2 ! %l2 = 0000000051c3e304
17501! %l6 = 14d1a50de37b3b0b, immed = 000001dd, %ccr = 44
17502 movrlz %l6,0x1dd,%l0 ! Not Moved, %l0 = b853fe12354b2556
17503 set p21_b1 ,%o7
17504 fbul p21_far_1_he ! Branch Not Taken, %fcc0 = 0
17505! %ccr = 44, immd = 000000000000031d, %l2 = 0000000051c3e304
17506 movne %icc,0x31d,%l2 ! Register Not Moved
17507! %l2 = 0000000051c3e304, Mem[000000003a800020] = 078b2d5c
17508 stha %l2,[%i1+%o4]0x88 ! Mem[000000003a800020] = 078be304
17509! %ccr = 44, %f4 = dd79e230, %f9 = a58aea83
17510 fmovsg %icc,%f4 ,%f9 ! Not Moved %f9 = a58aea83
17511! Mem[0000000090000055] = ea2a3beb, %l0 = b853fe12354b2556
17512 ldsb [%i4+0x055],%l0 ! %l0 = 000000000000002a
17513p21_b1:
17514! Jump to jmpl_0, %cwp = 0
17515 set p21_jmpl_0_he,%g1
17516 jmpl %g1,%g6
17517! %l2 = 0000000051c3e304, %l3 = 6588c496bf1e1121, %l7 = 904bc6c24011adf5
17518 subc %l2,%l3,%l7 ! %l7 = 9a773b6992a5d1e3
17519! Registers modified during the branch to p21_jmpl_0
17520! %l5 = 0000000000000053
17521! %f22 = 5d2c3a33 cc066be6
17522! %l7 = 9a773b6992a5d1e3, immed = fffffce4, %y = 00000000
17523 udivcc %l7,-0x31c,%l0 ! %l0 = 0000000000000000, %ccr = 44
17524 mov %l0,%y ! %y = 00000000
17525
17526p21_label_2:
17527! Mem[00000000900000d5] = 45b53170, %l2 = 0000000051c3e304
17528 ldub [%i4+0x0d5],%l2 ! %l2 = 00000000000000b5
17529 set p21_b2 ,%o7
17530 bleu,a,pt %xcc,p21_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
17531! %ccr = 44, %f16 = ddbfb52a, %f5 = cdaee04d
17532 fmovsgu %icc,%f16,%f5 ! Not Moved %f5 = cdaee04d
17533! %l5 = 0000000000000053, Mem[000000003b800000] = 2546acfd1c26550a
17534 stxa %l5,[%i3+%g0]0x89 ! Bypassed
17535! Mem[000000003b800018] = 7eedae38, %l5 = 0000000000000053
17536 ldstuba [%i3+%o3]0x81,%l5 ! Bypassed
17537! %ccr = 44, %f24 = d03c1778, %f8 = c9921b63
17538 fmovse %xcc,%f24,%f8 ! Bypassed
17539! Mem[0000000091000195] = 19b0b05c, %l2 = 00000000000000b5
17540 ldsb [%i6+0x195],%l2 ! Bypassed
17541p21_b2:
17542! Mem[0000000090800115] = 09e4a66b, %l0 = 0000000000000000
17543 ldub [%i5+0x115],%l0 ! %l0 = 00000000000000e4
17544! Mem[0000000090800115] = 09e4a66b, %l7 = 9a773b6992a5d1e3
17545 ldstub [%i5+0x115],%l7 ! %l7 = 00000000000000e4
17546 ble p21_b3 ! Branch Taken, %ccr = 44, skip = 2
17547
17548p21_label_3:
17549! %l0 = 00000000000000e4, Mem[000000003b800010] = 641be1ec
17550 stba %l0,[%i3+%o2]0x88 ! Mem[000000003b800010] = 641be1e4
17551! %l6 = 14d1a50de37b3b0b, Mem[0000000090800155] = 969ef8d8
17552 stb %l6,[%i5+0x155] ! Bypassed
17553p21_b3:
17554! %ccr = 44, %d0 = f6df805d 4b35a1f1, %d2 = 0bf785c6 759420ad
17555 fmovdn %xcc,%f0 ,%f2 ! Not Moved %f2 = 0bf785c6 759420ad
17556! %l1 = ed383de8aad50cad, imm = 00000000000009c7, %l7 = 00000000000000e4
17557 addcc %l1,0x9c7,%l7 ! %l7 = ed383de8aad51674, %ccr = 88
17558! Mem[00000000910001d5] = a475c383, %l1 = ed383de8aad50cad
17559 ldstub [%i6+0x1d5],%l1 ! %l1 = 0000000000000075
17560! %ccr = 88, %f6 = 18afb53e, %f19 = 90faad3a
17561 fmovsle %icc,%f6 ,%f19 ! Moved %f19 = 18afb53e
17562! %l3 = 6588c496bf1e1121, Mem[0000000091800095] = 5bf4c45f
17563 stb %l3,[%o0+0x095] ! Mem[0000000091800094] = 5b21c45f
17564! Mem[000000003a800125] = e057a589, %l3 = 6588c496bf1e1121
17565 ldstub [%i1+0x125],%l3 ! %l3 = 0000000000000057
17566! %l1 = 0000000000000075, %f16 = ddbfb52a 86e910ac, %f8 = c9921b63 a58aea83
17567 fmovrdlez %l1,%f16,%f8 ! Not Moved
17568 set p21_b4 ,%o7
17569 bge,a,pn %xcc,p21_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
17570
17571p21_label_4:
17572! Mem[00000000900001d5] = e32046aa, %l0 = 00000000000000e4
17573 ldsb [%i4+0x1d5],%l0 ! Annulled
17574 save ! %cwp = 1
17575! %ccr = 88, %f26 = 990d7c65, %f26 = 990d7c65
17576 fmovscs %xcc,%f26,%f26 ! Not Moved %f26 = 990d7c65
17577! %l2 = f60a7b25, %l3 = 3eb712e6, Mem[000000003b000018] = beb0f12b 321da21d
17578 stda %l2,[%o2+%i3]0x89 ! Mem[000000003b000018] = f60a7b25 3eb712e6
17579p21_b4:
17580 set p21_b5 ,%o7
17581 fbe,a,pn %fcc3,p21_near_2_ho ! Branch Taken, %fcc3 = 0
17582! %l5 = b8f06ac8b61700f7, imm = 000000000000003e, %l5 = b8f06ac8b61700f7
17583 srlx %l5,0x03e,%l5 ! %l5 = 0000000000000002
17584! Registers modified during the branch to p21_near_2
17585! %l7 = 00000000000000ff
17586! %f16 = e5ba8952 86e910ac
17587! %f24 = d03c1778 0b9a8011
17588! Mem[000000003a800020] = 078be304, %l1 = 8c172929edc00f70
17589 swapa [%o1+%i4]0x89,%l1 ! Bypassed
17590p21_b5:
17591! Mem[0000000091000095] = 6d83fe2c, %l0 = f093fa56a2bd6426
17592 ldub [%o6+0x095],%l0 ! %l0 = 0000000000000083
17593 set p21_b6 ,%o7
17594 fbn,a p21_far_0_lo ! Branch Not Taken, %fcc0 = 0
17595! Mem[000000003a000028] = c5a338da, %l6 = 5eec8d0a55ad342a
17596 ldstuba [%o0+%i5]0x88,%l6 ! Annulled
17597
17598p21_label_5: ! %cwp = 1
17599! %l6 = 5eec8d0a55ad342a, Mem[0000000091800015] = 52b36672
17600 stb %l6,[%i0+0x015] ! Mem[0000000091800014] = 522a6672
17601p21_b6:
17602! Mem[00000000908001d5] = ff37e664, %l2 = cf22e087f60a7b25, %asi = 80
17603 ldsba [%o5+0x1d5]%asi,%l2 ! %l2 = 0000000000000037
17604! Mem[00000000918001d5] = e633b24c, %l2 = 0000000000000037
17605 ldsb [%i0+0x1d5],%l2 ! %l2 = 0000000000000033
17606! %l0 = 0000000000000083, %f14 = 57a278b1 eb08de0e, %f10 = 0e4c8db2 a680d61a
17607 fmovrdlez %l0,%f14,%f10 ! Not Moved
17608! Mem[0000000090800055] = 17878e40, %l2 = 0000000000000033
17609 ldub [%o5+0x055],%l2 ! %l2 = 0000000000000087
17610! Mem[000000003b800028] = 41919977, %l4 = 20c3448e50df2a35
17611 ldsba [%o3+%i5]0x88,%l4 ! %l4 = 0000000000000077
17612! %ccr = 88, %d2 = 0bf785c6 759420ad, %d4 = dd79e230 cdaee04d
17613 fmovdn %icc,%f2 ,%f4 ! Not Moved %f4 = dd79e230 cdaee04d
17614! Change Trap Enable Mask to = 17
17615 set p21_temp,%g1
17616 st %fsr,[%g1]
17617 ld [%g1],%g2
17618 sethi %hi(0x0f800000),%g3
17619 andn %g2,%g3,%g2
17620 sethi %hi(0x0b800000),%g3
17621 or %g2,%g3,%g2
17622 st %g2,[%g1]
17623 ld [%g1],%fsr ! %fsr = 000b800000
17624! %f13 = 8c5cefd8, Mem[000000003a800020] = 04e38b07
17625 sta %f13,[%o1+%i4]0x81 ! Mem[000000003a800020] = 8c5cefd8
17626 set p21_b7 ,%o7
17627 fblg,a,pt %fcc2,p21_near_0_lo ! Branch Not Taken, %fcc2 = 0
17628
17629p21_label_6: ! %cwp = 1
17630! %l7 = 00000000000000ff, Mem[0000000091800055] = 781ccb3f
17631 stb %l7,[%i0+0x055] ! Annulled
17632! %f6 = 18afb53e 72992548, %f30 = 266dfd18 cc066be6, %f0 = f6df805d 4b35a1f1
17633 fdivd %f6 ,%f30,%f0 ! %l0 = 00000000000000a4, IEEE Exc, %fsr = 000b800000
17634! %l3 = c3392b343eb712e6, Mem[0000000090000115] = ecaed828
17635 stb %l3,[%o4+0x115] ! Mem[0000000090000114] = ece6d828
17636! %f8 = c9921b63, Mem[000000003b000150] = 640b25d6
17637 st %f8 ,[%o2+0x150] ! Mem[000000003b000150] = c9921b63
17638! Mem[00000000918001d5] = e633b24c, %l1 = 8c172929edc00f70
17639 ldsb [%i0+0x1d5],%l1 ! %l1 = 0000000000000033
17640p21_b7:
17641! %ccr = 88, immd = 0000000000000293, %l4 = 0000000000000077
17642 movg %icc,0x293,%l4 ! Register Not Moved
17643! %ccr = 88, %f8 = c9921b63, %f27 = 0b9a8011
17644 fmovsneg %xcc,%f8 ,%f27 ! Moved %f27 = c9921b63
17645! %ccr = 88, %f9 = a58aea83, %f14 = 57a278b1
17646 fmovse %xcc,%f9 ,%f14 ! Not Moved %f14 = 57a278b1
17647! Mem[0000000091000095] = 6d83fe2c, %l5 = 0000000000000002
17648 ldstub [%o6+0x095],%l5 ! %l5 = 0000000000000083
17649! Mem[0000000091000015] = a07a6b13, %l1 = 0000000000000033
17650 ldub [%o6+0x015],%l1 ! %l1 = 000000000000007a
17651
17652p21_label_7: ! %cwp = 1
17653! %f6 = 18afb53e 72992548, %f15 = eb08de0e
17654 fdtoi %f6 ,%f15 ! %l0 = 00000000000000c5, IEEE Exc, %fsr = 000b800021
17655! %f0 = f6df805d 4b35a1f1, %f12 = 2d93b9a2 8c5cefd8
17656 fdtox %f0 ,%f12 ! %l0 = 00000000000000e6, IEEE Exc, %fsr = 000b800230
17657! Mem[00000000918001d5] = e633b24c, %l0 = 00000000000000e6
17658 ldstub [%i0+0x1d5],%l0 ! %l0 = 0000000000000033
17659! %ccr = 88, %d18 = e5ba8952 18afb53e, %d18 = e5ba8952 18afb53e
17660 fmovde %icc,%f18,%f18 ! Not Moved %f18 = e5ba8952 18afb53e
17661 set p21_b8 ,%o7
17662 bcs,a,pt %xcc,p21_near_2_ho ! Branch Not Taken, %ccr = 88, CWP = 1
17663! %ccr = 88, immd = 00000000000000c4, %l6 = 5eec8d0a55ad342a
17664 movle %icc,0x0c4,%l6 ! Annulled
17665! %ccr = 88, %f28 = 06fe4aa5, %f2 = 0bf785c6
17666 fmovsg %xcc,%f28,%f2 ! Not Moved %f2 = 0bf785c6
17667! %l0 = 0000000000000033, Mem[000000003a000000] = ae52c91d041c46c7
17668 stxa %l0,[%o0+%g0]0x80 ! Mem[000000003a000000] = 0000000000000033
17669p21_b8:
17670! Branch On Register, %l5 = 0000000000000083, skip = 4
17671 brgz,pt %l5,p21_b9 ! Branch Taken
17672! Mem[0000000091000195] = 19b0b05c, %l1 = 000000000000007a
17673 ldub [%o6+0x195],%l1 ! %l1 = 00000000000000b0
17674
17675p21_label_8: ! %cwp = 1
17676! Mem[0000000091000055] = d3b6c043, %l5 = 0000000000000083
17677 ldsb [%o6+0x055],%l5 ! Bypassed
17678! %fcc1 = 0, immd = 0000000000000369, %l4 = 0000000000000077
17679 movl %fcc1,0x369,%l4 ! Bypassed
17680! %ccr = 88, %f29 = a20c6d3d, %f15 = eb08de0e
17681 fmovspos %xcc,%f29,%f15 ! Bypassed
17682p21_b9:
17683 set p21_b10 ,%o7
17684 bg,pn %xcc,p21_near_1_ho ! Branch Not Taken, %ccr = 88, CWP = 1
17685! %l5 = 0000000000000083, %l5 = 0000000000000083, %l3 = c3392b343eb712e6
17686 xorcc %l5,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44
17687! %ccr = 44, %f20 = 37d236d4, %f28 = 06fe4aa5
17688 fmovse %xcc,%f20,%f28 ! Moved %f28 = 37d236d4
17689! %ccr = 44, %f30 = 266dfd18, %f4 = dd79e230
17690 fmovsne %xcc,%f30,%f4 ! Not Moved %f4 = dd79e230
17691p21_b10:
17692! Mem[00000000910000d5] = 11078d72, %l4 = 0000000000000077
17693 ldub [%o6+0x0d5],%l4 ! %l4 = 0000000000000007
17694! %fcc3 = 0, %l4 = 0000000000000007, %l0 = 0000000000000033
17695 movuge %fcc3,%l4,%l0 ! Moved, %l0 = 0000000000000007
17696! Change Trap Enable Mask to = 05
17697 set p21_temp,%g1
17698 st %fsr,[%g1]
17699 ld [%g1],%g2
17700 sethi %hi(0x0f800000),%g3
17701 andn %g2,%g3,%g2
17702 sethi %hi(0x02800000),%g3
17703 or %g2,%g3,%g2
17704 st %g2,[%g1]
17705 ld [%g1],%fsr ! %fsr = 0002800220
17706
17707p21_label_9: ! %cwp = 1
17708! %l5 = 0000000000000083, imm = 000000000000002c, %l2 = 0000000000000087
17709 sllx %l5,0x02c,%l2 ! %l2 = 0008300000000000
17710! Mem[000000003b000028] = c86d6cc6, %l1 = 00000000000000b0
17711 ldsha [%o2+%i5]0x88,%l1 ! %l1 = 0000000000006cc6
17712 set p21_b11 ,%o7
17713 bvs,a,pt %xcc,p21_near_1_lo ! Branch Not Taken, %ccr = 44, CWP = 1
17714! %l6 = 5eec8d0a55ad342a, %l5 = 0000000000000083, %ccr = 44
17715 movrlz %l6,%l5,%l7 ! Annulled
17716! Mem[0000000090000015] = e8042cb4, %l6 = 5eec8d0a55ad342a
17717 ldub [%o4+0x015],%l6 ! %l6 = 0000000000000004
17718! %f9 = a58aea83, %f10 = 0e4c8db2
17719 fcmpes %fcc1,%f9 ,%f10 ! %fcc1 = 1
17720! %ccr = 44, %d6 = 18afb53e 72992548, %d0 = f6df805d 4b35a1f1
17721 fmovdvs %xcc,%f6 ,%f0 ! Not Moved %f0 = f6df805d 4b35a1f1
17722 restore ! %cwp = 0
17723p21_b11:
17724! Mem[00000000900000d5] = 45b53170, %l6 = 14d1a50de37b3b0b
17725 ldstub [%i4+0x0d5],%l6 ! %l6 = 00000000000000b5
17726 set p21_b12 ,%o7
17727 be,a,pt %icc,p21_near_0_he ! Branch Taken, %ccr = 44, skip = 4
17728
17729p21_label_10:
17730! %fcc1 = 1, %f8 = c9921b63 a58aea83, %f26 = 990d7c65 c9921b63
17731 fmovdule %fcc1,%f8 ,%f26 ! Moved, %f26 = c9921b63 a58aea83
17732! Registers modified during the branch to p21_near_0
17733! %l0 = 0000000000000105
17734! %l6 = fffffffffffffbb9
17735! %l7 = 00000000000000b0
17736! Clear Register : %l0 = 0000000000000105
17737 clr %l0 ! Bypassed
17738! %l6 = fffffffffffffbb9, %f26 = c9921b63 a58aea83, %f12 = 2d93b9a2 8c5cefd8
17739 fmovrdz %l6,%f26,%f12 ! Bypassed
17740! %ccr = 44, %f31 = cc066be6, %f3 = 759420ad
17741 fmovspos %icc,%f31,%f3 ! Bypassed
17742p21_b12:
17743! %f24 = d03c1778 0b9a8011, %f10 = 0e4c8db2 a680d61a, %f2 = 0bf785c6 759420ad
17744 fmuld %f24,%f10,%f2 ! %l0 = 0000000000000126, IEEE Exc, %fsr = 0102800329
17745! Mem[000000003b000028] = c86d6cc6, %l3 = 0000000000000057
17746 swapa [%i2+%o5]0x88,%l3 ! %l3 = 00000000c86d6cc6
17747! Mem[0000000091000015] = a07a6b13, %l6 = fffffffffffffbb9
17748 ldsb [%i6+0x015],%l6 ! %l6 = 000000000000007a
17749! Mem[0000000090800055] = 17878e40, %l4 = e95a9f8478cdc889
17750 ldsb [%i5+0x055],%l4 ! %l4 = ffffffffffffff87
17751! %ccr = 44, %l7 = 00000000000000b0, %l1 = 0000000000000075
17752 movcs %xcc,%l7,%l1 ! Register Not Moved
17753 set p21_b13 ,%o7
17754 bvc,a,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 44, skip = 0
17755 nop
17756 nop
17757p21_b13:
17758! Registers modified during the branch to p21_near_0
17759! %l0 = 0000000000000147
17760! %l6 = fffffffffffffbb9
17761! %l7 = 00000000000000ff
17762 nop
17763
17764! End of Random Code for Thread 21
17765
17766p21_set_done_flag:
17767 mov 2,%g2
17768 set done_flags,%g1
17769 st %g2,[%g1+0x054] ! Set processor 21 done flag
17770
17771! Check Registers
17772
17773p21_check_registers:
17774 set p21_expected_registers,%g1
17775 ldx [%g1+0x000],%g2
17776 cmp %l0,%g2 ! %l0 should be 0000000000000147
17777 bne %xcc,p21_reg_l0_fail
17778 mov %l0,%g3
17779 ldx [%g1+0x008],%g2
17780 cmp %l1,%g2 ! %l1 should be 0000000000000075
17781 bne %xcc,p21_reg_l1_fail
17782 mov %l1,%g3
17783 ldx [%g1+0x010],%g2
17784 cmp %l2,%g2 ! %l2 should be 00000000000000b5
17785 bne %xcc,p21_reg_l2_fail
17786 mov %l2,%g3
17787 ldx [%g1+0x018],%g2
17788 cmp %l3,%g2 ! %l3 should be 00000000c86d6cc6
17789 bne %xcc,p21_reg_l3_fail
17790 mov %l3,%g3
17791 ldx [%g1+0x020],%g2
17792 cmp %l4,%g2 ! %l4 should be ffffffffffffff87
17793 bne %xcc,p21_reg_l4_fail
17794 mov %l4,%g3
17795 ldx [%g1+0x028],%g2
17796 cmp %l5,%g2 ! %l5 should be 0000000000000053
17797 bne %xcc,p21_reg_l5_fail
17798 mov %l5,%g3
17799 ldx [%g1+0x030],%g2
17800 cmp %l6,%g2 ! %l6 should be fffffffffffffbb9
17801 bne %xcc,p21_reg_l6_fail
17802 mov %l6,%g3
17803 ldx [%g1+0x038],%g2
17804 cmp %l7,%g2 ! %l7 should be 00000000000000ff
17805 bne %xcc,p21_reg_l7_fail
17806 mov %l7,%g3
17807
17808! Check Floating Point Registers
17809
17810p21_check_fp_registers:
17811 set p21_expected_fp_regs,%g3
17812 std %f16,[%g1]
17813 ldx [%g1],%l1
17814 ldx [%g3+0x40],%l0
17815 cmp %l0,%l1 ! %f16 should be e5ba8952 86e910ac
17816 bne %xcc,p21_freg_fail
17817 std %f18,[%g1]
17818 ldx [%g1],%l1
17819 ldx [%g3+0x48],%l0
17820 cmp %l0,%l1 ! %f18 should be e5ba8952 18afb53e
17821 bne %xcc,p21_freg_fail
17822 std %f22,[%g1]
17823 ldx [%g1],%l1
17824 ldx [%g3+0x58],%l0
17825 cmp %l0,%l1 ! %f22 should be 5d2c3a33 cc066be6
17826 bne %xcc,p21_freg_fail
17827 std %f24,[%g1]
17828 ldx [%g1],%l1
17829 ldx [%g3+0x60],%l0
17830 cmp %l0,%l1 ! %f24 should be d03c1778 0b9a8011
17831 bne %xcc,p21_freg_fail
17832 std %f26,[%g1]
17833 ldx [%g1],%l1
17834 ldx [%g3+0x68],%l0
17835 cmp %l0,%l1 ! %f26 should be c9921b63 a58aea83
17836 bne %xcc,p21_freg_fail
17837 std %f28,[%g1]
17838 ldx [%g1],%l1
17839 ldx [%g3+0x70],%l0
17840 cmp %l0,%l1 ! %f28 should be 37d236d4 a20c6d3d
17841 bne %xcc,p21_freg_fail
17842 nop
17843
17844! Check Local Memory
17845
17846 set p21_local0_expect,%g1
17847p21_check_local0:
17848 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000033
17849 ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
17850 cmp %g2,%g3
17851 bne,a,pn %xcc,p21_local_failed
17852 add %i0,0x000,%g4
17853 ldx [%g1+0x070],%g2 ! Expected data = e6cb7034000000b5
17854 ldx [%i0+0x070],%g3 ! Observed data at 000000003a000070
17855 cmp %g2,%g3
17856 bne,a,pn %xcc,p21_local_failed
17857 add %i0,0x070,%g4
17858
17859 set p21_local1_expect,%g1
17860p21_check_local1:
17861 ldx [%g1+0x000],%g2 ! Expected data = 51c3e3042c0a89d1
17862 ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
17863 cmp %g2,%g3
17864 bne,a,pn %xcc,p21_local_failed
17865 add %i1,0x000,%g4
17866 ldx [%g1+0x020],%g2 ! Expected data = 8c5cefd8bc2b051f
17867 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020
17868 cmp %g2,%g3
17869 bne,a,pn %xcc,p21_local_failed
17870 add %i1,0x020,%g4
17871 ldx [%g1+0x0b8],%g2 ! Expected data = bf1e11219ff35c59
17872 ldx [%i1+0x0b8],%g3 ! Observed data at 000000003a8000b8
17873 cmp %g2,%g3
17874 bne,a,pn %xcc,p21_local_failed
17875 add %i1,0x0b8,%g4
17876 ldx [%g1+0x120],%g2 ! Expected data = 303a8e70e0ffa589
17877 ldx [%i1+0x120],%g3 ! Observed data at 000000003a800120
17878 cmp %g2,%g3
17879 bne,a,pn %xcc,p21_local_failed
17880 add %i1,0x120,%g4
17881 ldx [%g1+0x190],%g2 ! Expected data = b78b8a5de3043d9e
17882 ldx [%i1+0x190],%g3 ! Observed data at 000000003a800190
17883 cmp %g2,%g3
17884 bne,a,pn %xcc,p21_local_failed
17885 add %i1,0x190,%g4
17886
17887 set p21_local2_expect,%g1
17888p21_check_local2:
17889 ldx [%g1+0x018],%g2 ! Expected data = 257b0af6e612b73e
17890 ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
17891 cmp %g2,%g3
17892 bne,a,pn %xcc,p21_local_failed
17893 add %i2,0x018,%g4
17894 ldx [%g1+0x028],%g2 ! Expected data = 57000000625e3170
17895 ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
17896 cmp %g2,%g3
17897 bne,a,pn %xcc,p21_local_failed
17898 add %i2,0x028,%g4
17899 ldx [%g1+0x150],%g2 ! Expected data = c9921b635e033c7a
17900 ldx [%i2+0x150],%g3 ! Observed data at 000000003b000150
17901 cmp %g2,%g3
17902 bne,a,pn %xcc,p21_local_failed
17903 add %i2,0x150,%g4
17904
17905 set p21_local3_expect,%g1
17906p21_check_local3:
17907 ldx [%g1+0x010],%g2 ! Expected data = e4e11b64271119bf
17908 ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
17909 cmp %g2,%g3
17910 bne,a,pn %xcc,p21_local_failed
17911 add %i3,0x010,%g4
17912 ldx [%g1+0x1b8],%g2 ! Expected data = f5d0897276ab4c7e
17913 ldx [%i3+0x1b8],%g3 ! Observed data at 000000003b8001b8
17914 cmp %g2,%g3
17915 bne,a,pn %xcc,p21_local_failed
17916 add %i3,0x1b8,%g4
17917
17918! Check Shared Memory
17919
17920
17921 set share0_expect,%g4
17922 set p21_share_mask,%g5
17923p21_memcheck_share0:
17924 ldx [%g4+0x0d0],%g2 ! Expected value = 7e211e0045ff3170
17925 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
17926 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17927 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17928 and %g3,%g7,%g3 ! should be 0000000000ff0000
17929 cmp %g2,%g3
17930 bne,pn %xcc,p21_failed
17931 add %g6,0x0d0,%g1
17932 ldx [%g4+0x110],%g2 ! Expected value = 64684462ece6d828
17933 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
17934 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17935 and %g2,%g7,%g2 ! %g2 = 0000000000e60000
17936 and %g3,%g7,%g3 ! should be 0000000000e60000
17937 cmp %g2,%g3
17938 bne,pn %xcc,p21_failed
17939 add %g6,0x110,%g1
17940
17941 set share1_expect,%g4
17942p21_memcheck_share1:
17943 ldx [%g4+0x110],%g2 ! Expected value = a6b2343709ffa66b
17944 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
17945 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17946 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17947 and %g3,%g7,%g3 ! should be 0000000000ff0000
17948 cmp %g2,%g3
17949 bne,pn %xcc,p21_failed
17950 add %g6,0x110,%g1
17951 ldx [%g4+0x190],%g2 ! Expected value = 1d2bd2d917ff15bb
17952 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
17953 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17954 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17955 and %g3,%g7,%g3 ! should be 0000000000ff0000
17956 cmp %g2,%g3
17957 bne,pn %xcc,p21_failed
17958 add %g6,0x190,%g1
17959
17960 set share2_expect,%g4
17961p21_memcheck_share2:
17962 ldx [%g4+0x090],%g2 ! Expected value = e53745cd6dfffe2c
17963 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
17964 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17965 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17966 and %g3,%g7,%g3 ! should be 0000000000ff0000
17967 cmp %g2,%g3
17968 bne,pn %xcc,p21_failed
17969 add %g6,0x090,%g1
17970 ldx [%g4+0x190],%g2 ! Expected value = fa46a5af19ffb05c
17971 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
17972 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17973 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17974 and %g3,%g7,%g3 ! should be 0000000000ff0000
17975 cmp %g2,%g3
17976 bne,pn %xcc,p21_failed
17977 add %g6,0x190,%g1
17978 ldx [%g4+0x1d0],%g2 ! Expected value = 167f92a8a4ffc383
17979 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17980 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17981 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17982 and %g3,%g7,%g3 ! should be 0000000000ff0000
17983 cmp %g2,%g3
17984 bne,pn %xcc,p21_failed
17985 add %g6,0x1d0,%g1
17986
17987 set share3_expect,%g4
17988p21_memcheck_share3:
17989 ldx [%g4+0x010],%g2 ! Expected value = eae2f2ff522a6672
17990 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
17991 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17992 and %g2,%g7,%g2 ! %g2 = 00000000002a0000
17993 and %g3,%g7,%g3 ! should be 00000000002a0000
17994 cmp %g2,%g3
17995 bne,pn %xcc,p21_failed
17996 add %g6,0x010,%g1
17997 ldx [%g4+0x090],%g2 ! Expected value = ae4692545b21c45f
17998 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
17999 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18000 and %g2,%g7,%g2 ! %g2 = 0000000000210000
18001 and %g3,%g7,%g3 ! should be 0000000000210000
18002 cmp %g2,%g3
18003 bne,pn %xcc,p21_failed
18004 add %g6,0x090,%g1
18005 ldx [%g4+0x1d0],%g2 ! Expected value = 871a8c89e6ffb24c
18006 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
18007 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
18008 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
18009 and %g3,%g7,%g3 ! should be 0000000000ff0000
18010 cmp %g2,%g3
18011 bne,pn %xcc,p21_failed
18012 add %g6,0x1d0,%g1
18013
18014! The test for processor 21 has passed
18015
18016p21_passed:
18017 ta GOOD_TRAP
18018 nop
18019
18020p21_reg_l0_fail:
18021 or %g0,0xbd0,%g1
18022 ba,a p21_failed
18023p21_reg_l1_fail:
18024 or %g0,0xbd1,%g1
18025 ba,a p21_failed
18026p21_reg_l2_fail:
18027 or %g0,0xbd2,%g1
18028 ba,a p21_failed
18029p21_reg_l3_fail:
18030 or %g0,0xbd3,%g1
18031 ba,a p21_failed
18032p21_reg_l4_fail:
18033 or %g0,0xbd4,%g1
18034 ba,a p21_failed
18035p21_reg_l5_fail:
18036 or %g0,0xbd5,%g1
18037 ba,a p21_failed
18038p21_reg_l6_fail:
18039 or %g0,0xbd6,%g1
18040 ba,a p21_failed
18041p21_reg_l7_fail:
18042 or %g0,0xbd7,%g1
18043 ba,a p21_failed
18044p21_freg_fail:
18045 set p21_temp,%g6
18046 ta BAD_TRAP
18047
18048
18049! The test for processor 21 failed
18050
18051p21_failed:
18052 set done_flags,%g1
18053 mov 3,%g5
18054 st %g5,[%g1+0x054] ! Set processor 21 done flag
18055
18056 set p21_temp,%g6
18057 stx %g1,[%g6]
18058 stx %g2,[%g6+8]
18059 stx %g3,[%g6+16]
18060 stx %fsr,[%g6+24]
18061 ta BAD_TRAP
18062
18063
18064! The local area data for processor 21 failed
18065
18066p21_local_failed:
18067 set done_flags,%g5
18068 mov 3,%g6
18069 st %g6,[%g5+0x054] ! Set processor 21 done flag
18070
18071 set p21_temp,%g6
18072 add %g1,%g4,%g1
18073 stx %g4,[%g6]
18074 stx %g2,[%g6+8]
18075 stx %g3,[%g6+16]
18076 st %fsr,[%g6+24]
18077 ta BAD_TRAP
18078
18079p21_selfmod_failed:
18080 ba p21_failed
18081 mov 0xabc,%g1
18082
18083
18084p21_common_error:
18085 or %g0,0xef5,%g1
18086 ba p21_failed
18087 mov %o4,%g3
18088
18089p21_common_signature_error:
18090 set p21_temp,%g1
18091 ba p21_failed
18092 st %g2,[%g1] ! Common Lock Number
18093
18094p21_common_timeout:
18095 set p21_temp,%g1
18096 ba p21_failed
18097 st %g2,[%g1] ! Common Lock Number
18098p21_branch_failed:
18099 mov 0xbbb,%g1
18100 rd %ccr,%g2
18101 ba p21_failed
18102 mov 0x0,%g3
18103
18104p21_trap1e:
18105 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000020]
18106 membar #Sync
18107 mov 0x1c0,%g1
18108 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
18109 membar #Sync
18110 fmovsn %xcc,%f7,%f3
18111 done
18112
18113p21_trap1o:
18114 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000020]
18115 membar #Sync
18116 mov 0x1c0,%g1
18117 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
18118 membar #Sync
18119 fmovsn %xcc,%f7,%f3
18120 done
18121
18122
18123p21_trap2e:
18124 stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
18125 fdtoi %f10,%f13
18126 done
18127
18128p21_trap2o:
18129 stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018]
18130 fdtoi %f10,%f13
18131 done
18132
18133
18134p21_trap3e:
18135 stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018]
18136 done
18137
18138p21_trap3o:
18139 stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000018]
18140 done
18141
18142p21_init_memory_pointers:
18143 set p21_init_registers,%g1
18144 mov %g0,%g2
18145 mov %g0,%g3
18146 mov %g0,%g4
18147 mov %g0,%g5
18148 mov %g0,%g6
18149 mov %g0,%g7
18150
18151! Initialize memory pointers for window 0
18152 set p21_local0_start,%i0
18153 set p21_local1_start,%i1
18154 set p21_local2_start,%i2
18155 set p21_local3_start,%i3
18156 set share0_start,%i4
18157 set share1_start,%i5
18158 set share2_start,%i6
18159 clr %i7
18160! Init Local Registers in Window 0
18161 ldx [%g1+0x000],%l0 ! %l0 = b853fe12354b2556
18162 ldx [%g1+0x008],%l1 ! %l1 = ed383de8aad50cad
18163 ldx [%g1+0x010],%l2 ! %l2 = 8f7ae90cc106931d
18164 ldx [%g1+0x018],%l3 ! %l3 = 6588c496bf1e1121
18165 ldx [%g1+0x020],%l4 ! %l4 = e95a9f8478cdc889
18166 ldx [%g1+0x028],%l5 ! %l5 = 472d8e827a5b6135
18167 ldx [%g1+0x030],%l6 ! %l6 = 14d1a50de37b3b0b
18168 ldx [%g1+0x038],%l7 ! %l7 = 904bc6c24011adf5
18169 save
18170
18171! Initialize memory points for window 1
18172 set share3_start,%i0
18173 mov 0x08,%i1
18174 mov 0x10,%i2
18175 mov 0x18,%i3
18176 mov 0x20,%i4
18177 mov 0x28,%i5
18178 mov 0x30,%i6
18179! Init Local Registers in Window 1
18180 ldx [%g1+0x040],%l0 ! %l0 = f093fa56a2bd6426
18181 ldx [%g1+0x048],%l1 ! %l1 = 8c172929edc00f70
18182 ldx [%g1+0x050],%l2 ! %l2 = cf22e087f60a7b25
18183 ldx [%g1+0x058],%l3 ! %l3 = c3392b343eb712e6
18184 ldx [%g1+0x060],%l4 ! %l4 = 20c3448e50df2a35
18185 ldx [%g1+0x068],%l5 ! %l5 = b8f06ac8b61700f7
18186 ldx [%g1+0x070],%l6 ! %l6 = 5eec8d0a55ad342a
18187 ldx [%g1+0x078],%l7 ! %l7 = ea281e1be8eb25e0
18188
18189! Initialize the output register of window 1
18190
18191 set p21_local0_start,%o0
18192 set p21_local1_start,%o1
18193 set p21_local2_start,%o2
18194 set p21_local3_start,%o3
18195 set share0_start,%o4
18196 set share1_start,%o5
18197 set share2_start,%o6
18198 restore
18199
18200 retl
18201 nop
18202
18203! Random code for Thread 22
18204
18205thread_22:
18206 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18207 set done_flags,%g1
18208 mov 1,%g2
18209 st %g2,[%g1+0x58] ! Set the start flag
18210 set p22_fsr,%g3
18211 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18212 wrpr %g0,7,%cleanwin
18213 call p22_init_memory_pointers
18214 wr %g0,0x80,%asi ! Setting default asi to 80
18215
18216! Initialize the floating point registers for processor 22
18217
18218 wr %g0,0x4,%fprs ! Make sure fef is 1
18219 set p22_init_freg,%g1
18220! %f0 = 5c851550 ed31a4da 746eddb5 ce61a44a
18221! %f4 = 5a0e79fc 6e3e5cc6 79b9818b 62d547f8
18222! %f8 = d284afe8 19071d59 c30501f9 d7bcddd0
18223! %f12 = a45b4120 9114bcf9 1772df59 4f02338f
18224 ldda [%g1]ASI_BLK_P,%f0
18225 add %g1,64,%g1
18226! %f16 = 7bdb9892 11c30f6c 6589f5cb 7e14d249
18227! %f20 = 6e9c8552 788b911c e9d8578a 866878cd
18228! %f24 = 546a8e21 81e82955 1f895192 2ca24e14
18229! %f28 = 3a984872 31bdaa0d a70b47d0 130861d4
18230 ldda [%g1]ASI_BLK_P,%f16
18231 add %g1,64,%g1
18232! %f32 = e1c834a7 429b4c0a b1b4b577 2228b25a
18233! %f36 = 808a85e4 a1b53b66 320e9a0a 8747c981
18234! %f40 = 0d35daba 3bfe80c6 5ba227dc e49b999f
18235! %f44 = 275eb928 fc0b5eb9 bb2c212a 791cea5b
18236 ldda [%g1]ASI_BLK_P,%f32
18237
18238! Set up the Graphics Status Register
18239
18240 setx 0xc084fa3700000007,%g7,%g1 ! %gsr scale = 0, align = 7
18241 wr %g1,%g0,%gsr ! %gsr = c084fa3700000007
18242 wr %g0,%y ! Clear %y register
18243 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18244 membar #Sync ! Force the block loads to complete
18245
18246! Start of Random Code for processor 22
18247
18248! User init fragment
18249 ta T_CHANGE_HPRIV
18250 setx sync_thr_counter, %g1, %g7
18251 mov 1, %g3
18252 ldxa [%g0] 0x63, %g6
18253 sllx %g3, %g6, %g3
18254 mov 0x68, %g5
18255 stx %g3, [%g7]
18256 stxa %g3, [%g5] 0x41
18257 ldx [%g7], %g1
18258 brz %g1, 2f
18259 mov 0x58, %g5
18260 ldxa [%g5] 0x41, %g1
182611:
18262 cmp %g3, %g1
18263 bne,a 1b
18264 ldxa [%g5] 0x41, %g1
18265 sub %g5, 8, %g5
18266 best_set_reg(M4_thread_mask, %g1, %g3)
18267#if (!defined SIXGUNS && defined PORTABLE_CORE)
18268 andn %g6, 0x7, %g6
18269 sllx %g3, %g6, %g3
18270#endif
18271 stx %g0, [%g7]
18272 stxa %g3, [%g5] 0x41
18273 xorcc %g0,%g0,%g4
182742:
18275 ta T_CHANGE_NONHPRIV
18276
18277p22_label_1:
18278! %fcc1 = 0, %f26 = 1f895192, %f4 = 5a0e79fc
18279 fmovsu %fcc1,%f26,%f4 ! Not Moved
18280! Change Trap Enable Mask to = 14
18281 set p22_temp,%g1
18282 stx %fsr,[%g1]
18283 ldx [%g1],%g2
18284 sethi %hi(0x0f800000),%g3
18285 andn %g2,%g3,%g2
18286 sethi %hi(0x0a000000),%g3
18287 or %g2,%g3,%g2
18288 stx %g2,[%g1]
18289 ldx [%g1],%fsr ! %fsr = 000a000000
18290! Mem[0000000090000196] = 0ad0f977, %l4 = 56f90e50a0c8cd3e
18291 ldsb [%i4+0x196],%l4 ! %l4 = fffffffffffffff9
18292! %ccr = 44, %d24 = 546a8e21 81e82955, %d8 = d284afe8 19071d59
18293 fmovdcc %xcc,%f24,%f8 ! Moved %f8 = 546a8e21 81e82955
18294! %ccr = 44, %f19 = 7e14d249, %f20 = 6e9c8552
18295 fmovsne %icc,%f19,%f20 ! Not Moved %f20 = 6e9c8552
18296! %l2 = cdcb40c26fc491d2, imm = 0000000000000005, %l3 = 84427465b2e701a3
18297 sllx %l2,0x005,%l3 ! %l3 = b968184df8923a40
18298! Mem[000000003c000028] = 7d31f76e, %l5 = fadd373242422a8b
18299 lduha [%i0+%o5]0x88,%l5 ! %l5 = 000000000000f76e
18300! %ccr = 44, %d12 = a45b4120 9114bcf9, %d18 = 6589f5cb 7e14d249
18301 fmovdvs %icc,%f12,%f18 ! Not Moved %f18 = 6589f5cb 7e14d249
18302! %l2 = cdcb40c26fc491d2, %f22 = e9d8578a, %f19 = 7e14d249
18303 fmovrsgez %l2,%f22,%f19 ! Not Moved
18304 set p22_b1 ,%o7
18305 bvs p22_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
18306
18307p22_label_2:
18308! %fcc1 = 0, %l2 = cdcb40c26fc491d2, %l1 = a57baa00b9b98fe0
18309 movg %fcc1,%l2,%l1 ! Register Not Moved
18310! %l6 = 48c390504a6d39b4, Mem[00000000908001d6] = ff37e664
18311 stb %l6,[%i5+0x1d6] ! Mem[00000000908001d4] = ff37b464
18312p22_b1:
18313! %ccr = 44, immd = 0000000000000388, %l5 = 000000000000f76e
18314 movneg %icc,0x388,%l5 ! Register Not Moved
18315! %l6 = 48c390504a6d39b4, %l7 = c9f235c8163e3a8c, %l0 = 943a6ab24ab1c045
18316 sllx %l6,%l7,%l0 ! %l0 = 390504a6d39b4000
18317! Jump to jmpl_2, %cwp = 0
18318 set p22_jmpl_2_le,%g1
18319 jmpl %g1,%g6
18320! %l2 = cdcb40c26fc491d2, %f11 = d7bcddd0, %f10 = c30501f9
18321 fmovrsz %l2,%f11,%f10 ! Not Moved
18322! Registers modified during the branch to p22_jmpl_2
18323! %l0 = 390504a6d39b4021
18324! %l5 = 00000000f8923a40
18325! %f8 = 546a8e21 7f800000
18326! %f12 = 5a0e79fc 6e3e5cc6
18327! Mem[000000003d0001d0] = 1c937919590161f7, %l4 = fffffffffffffff9
18328 ldx [%i2+0x1d0],%l4 ! %l4 = 1c937919590161f7
18329! Mem[000000003c000000] = 2553197e, %l1 = a57baa00b9b98fe0
18330 lduwa [%i0+%g0]0x81,%l1 ! %l1 = 000000002553197e
18331! %ccr = 44, %d30 = a70b47d0 130861d4, %d24 = 546a8e21 81e82955
18332 fmovdvs %xcc,%f30,%f24 ! Not Moved %f24 = 546a8e21 81e82955
18333! Mem[0000000090800116] = 09ffa66b, %l6 = 48c390504a6d39b4
18334 ldsb [%i5+0x116],%l6 ! %l6 = ffffffffffffffa6
18335
18336p22_label_3:
18337! %fcc2 = 0, %f5 = 6e3e5cc6, %f0 = 5c851550
18338 fmovsul %fcc2,%f5 ,%f0 ! Not Moved
18339! Mem[0000000091800096] = 5b21c45f, %l3 = b968184df8923a40
18340 ldub [%o0+0x096],%l3 ! %l3 = 00000000000000c4
18341 set p22_b2 ,%o7
18342 bpos,a,pn %xcc,p22_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
18343! Mem[0000000090000056] = ea2a3beb, %l4 = 1c937919590161f7
18344 ldub [%i4+0x056],%l4 ! %l4 = 000000000000003b
18345! Registers modified during the branch to p22_near_2
18346! %l6 = 0000000000000015
18347! %f20 = 6e9c8552 2ca24e14
18348! Mem[00000000910001d6] = a4ffc383, %l3 = 00000000000000c4
18349 ldub [%i6+0x1d6],%l3 ! Bypassed
18350p22_b2:
18351 bneg p22_b3 ! Branch Not Taken, %ccr = 44, skip = 4
18352! %f12 = 5a0e79fc 6e3e5cc6, Mem[000000003d800010] = df497a13 c61e848f
18353 stda %f12,[%i3+%o2]0x81 ! Mem[000000003d800010] = 5a0e79fc 6e3e5cc6
18354! Mem[0000000091000096] = 6dfffe2c, %l4 = 000000000000003b
18355 ldsb [%i6+0x096],%l4 ! %l4 = fffffffffffffffe
18356! Mem[000000003c000000] = 2553197e, %l4 = fffffffffffffffe
18357 ldswa [%i0+%g0]0x81,%l4 ! %l4 = 000000002553197e
18358! %ccr = 44, immd = 0000000000000045, %l3 = 00000000000000c4
18359 movn %xcc,0x045,%l3 ! Register Not Moved
18360p22_b3:
18361
18362p22_label_4:
18363! Mem[000000003d800018] = 04023bd1, %l5 = 00000000f8923a40
18364 lduba [%i3+%o3]0x81,%l5 ! %l5 = 0000000000000004
18365! Mem[000000003c800040] = 2ed6ace1 3db1d3cb cdb6d9ef fb0d5017
18366! Mem[000000003c800050] = 5e7aa931 a7361f00 324924ba a9658de1
18367! Mem[000000003c800060] = ae8d7b28 ca9f6898 574a4866 14d619ed
18368! Mem[000000003c800070] = 34707ac1 f7b66e2d 6a7f0322 f9004564
18369 mov 0x040,%g1
18370 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003c800040
18371! %f30 = a70b47d0 130861d4, Mem[000000003c800020] = ec18f437 1f1101b8
18372 stda %f30,[%i1+%o4]0x80 ! Mem[000000003c800020] = a70b47d0 130861d4
18373 bg,a p22_b4 ! Branch Not Taken, %ccr = 44, skip = 2
18374! %ccr = 44, immd = 000000000000035a, %l4 = 000000002553197e
18375 movvc %xcc,0x35a,%l4 ! Annulled
18376! Mem[0000000091000096] = 6dfffe2c, %l0 = 390504a6d39b4021
18377 ldstub [%i6+0x096],%l0 ! %l0 = 00000000000000fe
18378p22_b4:
18379! %fcc2 = 0, %f24 = 546a8e21, %f27 = 2ca24e14
18380 fmovsu %fcc2,%f24,%f27 ! Not Moved
18381 set p22_b5 ,%o7
18382 bleu p22_far_2_he ! Branch Taken, %ccr = 44, skip = 4
18383! Mem[0000000090000156] = 41ae383d, %l3 = 00000000000000c4
18384 ldub [%i4+0x156],%l3 ! %l3 = 0000000000000038
18385! Registers modified during the branch to p22_far_2
18386! %l7 = 0000000058f8ea30
18387! %f24 = 11c30f6c 81e82955
18388! %f28 = 3a984872 3a984872
18389! %l0 = 00000000000000fe, %l4 = 000000002553197e, %l1 = 000000002553197e
18390 addc %l0,%l4,%l1 ! Bypassed
18391
18392p22_label_5:
18393! %l6 = 0000000000000015, Mem[0000000091000156] = 9d6d891e
18394 stb %l6,[%i6+0x156] ! Bypassed
18395! %l2 = cdcb40c26fc491d2, %l5 = 0000000000000004, %l1 = 000000002553197e
18396 srl %l2,%l5,%l1 ! Bypassed
18397p22_b5:
18398! %ccr = 44, %d26 = 1f895192 2ca24e14, %d22 = e9d8578a 866878cd
18399 fmovdvs %icc,%f26,%f22 ! Not Moved %f22 = e9d8578a 866878cd
18400 membar #Sync ! Added by membar checker (466)
18401! Jump to jmpl_1, %cwp = 0
18402 set p22_jmpl_1_he,%g1
18403 jmpl %g1,%g6
18404! %l6 = 0000000000000015, Mem[000000003c800148] = 00485e60
18405 stb %l6,[%i1+0x148] ! Mem[000000003c800148] = 15485e60
18406! Registers modified during the branch to p22_jmpl_1
18407! %l7 = 104bb0efd613475c
18408! %f26 = 3a984872 3a984872
18409! %ccr = 08
18410! Mem[000000003c800000] = b614a4a4, %f7 = ba244932
18411 lda [%i1+%g0]0x88,%f7 ! %f7 = b614a4a4
18412! %l7 = 104bb0efd613475c, Mem[000000003c800028] = 4fc85953ee718a79
18413 stxa %l7,[%i1+%o5]0x88 ! Mem[000000003c800028] = 104bb0efd613475c
18414 bl,a p22_b6 ! Branch Taken, %ccr = 08, skip = 5
18415! %l1 = 000000002553197e, Mem[0000000091800156] = 35bd145e
18416 stb %l1,[%o0+0x156] ! Mem[0000000091800154] = 35bd7e5e
18417! %l0 = 00000000000000fe, %l2 = cdcb40c26fc491d2, %l3 = 0000000000000038
18418 sra %l0,%l2,%l3 ! Bypassed
18419
18420p22_label_6:
18421! Mem[000000003d8001c0] = ddc8354c f2b4d1b6 2223abac 9b83dbc0
18422! Mem[000000003d8001d0] = 800bd982 4441457d 36c1aa06 a61145b3
18423! Mem[000000003d8001e0] = 9fd367f9 04569b01 96e2a3b4 9501d199
18424! Mem[000000003d8001f0] = 068ab080 edf1ab95 ca99d88c 91822f43
18425 mov 0x1c0,%g1
18426 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Bypassed
18427 membar #Sync ! Added by membar checker (467)
18428! %ccr = 08, %f27 = 3a984872, %f7 = b614a4a4
18429 fmovscs %icc,%f27,%f7 ! Bypassed
18430! %l0 = 00000000000000fe, Mem[00000000910000d6] = 11078d72
18431 stb %l0,[%i6+0x0d6] ! Bypassed
18432p22_b6:
18433! %l0 = 00000000000000fe, Mem[000000003d800020] = cb3e1d5d
18434 stwa %l0,[%i3+%o4]0x81 ! Mem[000000003d800020] = 000000fe
18435! %fcc0 = 0, %f8 = 98689fca, %f27 = 3a984872
18436 fmovsul %fcc0,%f8 ,%f27 ! Not Moved
18437! Mem[000000003c000082] = 2bb863e3, %l6 = 0000000000000015
18438 ldsb [%i0+0x082],%l6 ! %l6 = 0000000000000063
18439 set p22_b7 ,%o7
18440 be,a p22_far_2_he ! Branch Not Taken, %ccr = 08, skip = 4
18441! %l1 = 000000002553197e, %l7 = 104bb0efd613475c, %l2 = cdcb40c26fc491d2
18442 add %l1,%l7,%l2 ! Annulled
18443! %f13 = c17a7034, %f8 = 98689fca
18444 fmovs %f13,%f8 ! %f8 = c17a7034
18445! %ccr = 08, %d10 = ed19d614 66484a57, %d2 = 17500dfb efd9b6cd
18446 fmovdle %icc,%f10,%f2 ! Moved %f2 = ed19d614 66484a57
18447
18448p22_label_7:
18449! %l7 = 104bb0efd613475c
18450 setx 0xe682bb779975b2a6,%g7,%l7 ! %l7 = e682bb779975b2a6
18451p22_b7:
18452! Mem[000000003c000018] = 7397311d, %l6 = 0000000000000063
18453 lduba [%i0+%o3]0x89,%l6 ! %l6 = 000000000000001d
18454! %f16 = 7bdb9892 11c30f6c, %f2 = ed19d614 66484a57, %f16 = 7bdb9892 11c30f6c
18455 fsubd %f16,%f2 ,%f16 ! %f16 = 7bdb9892 11c30f6c
18456! %f30 = a70b47d0, %f1 = e1acd62e, %f25 = 81e82955
18457 fadds %f30,%f1 ,%f25 ! %f25 = e1acd62e
18458! Mem[0000000091000016] = a07a6b13, %l4 = 000000002553197e
18459 ldsb [%i6+0x016],%l4 ! %l4 = 000000000000006b
18460! %fcc3 = 0, %f12 = 2d6eb6f7 c17a7034, %f26 = 3a984872 3a984872
18461 fmovdl %fcc3,%f12,%f26 ! Not Moved
18462 set p22_b8 ,%o7
18463 ble,a,pt %xcc,p22_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
18464! %ccr = 08, %f10 = ed19d614, %f9 = 287b8dae
18465 fmovsvs %icc,%f10,%f9 ! Annulled
18466! Mem[00000000908001d6] = ff37b464, %l7 = e682bb779975b2a6
18467 ldub [%i5+0x1d6],%l7 ! %l7 = 00000000000000b4
18468! %l7 = 00000000000000b4, %l0 = 00000000000000fe, %ccr = 08
18469 movrgz %l7,%l0,%l3 ! Moved, %l3 = 00000000000000fe
18470
18471p22_label_8:
18472! %ccr = 08, %d24 = 11c30f6c e1acd62e, %d16 = 7bdb9892 11c30f6c
18473 fmovdne %icc,%f24,%f16 ! Moved %f16 = 11c30f6c e1acd62e
18474! %f13 = c17a7034, %f20 = 6e9c8552
18475 fabss %f13,%f20 ! %f20 = 417a7034
18476p22_b8:
18477! retry : should take illegal inst trap, %l0 = 00000000000000fe
18478 retry ! Illegal inst trap : %l0 = 000000000000010e
18479! Mem[000000003c800008] = 51cfe647 cf4e1b0e, %l2 = 6fc491d2, %l3 = 000000fe
18480 ldda [%i1+%o1]0x88,%l2 ! %l2 = 00000000cf4e1b0e 0000000051cfe647
18481! Randomly selected nop
18482 nop
18483! %f18 = 6589f5cb 7e14d249, %f30 = a70b47d0
18484 fxtos %f18,%f30 ! %f30 = 5ecb13ec
18485! Mem[0000000090800016] = f9a60bae, %l5 = 0000000000000004
18486 ldub [%i5+0x016],%l5 ! %l5 = 000000000000000b
18487! %l5 = 000000000000000b, %f20 = 417a7034 2ca24e14, %f30 = 5ecb13ec 130861d4
18488 fmovrdz %l5,%f20,%f30 ! Not Moved
18489! Mem[000000003c000000] = 2553197ec83f8575, %f10 = ed19d614 66484a57
18490 ldda [%i0+%g0]0x80,%f10 ! %f10 = 2553197e c83f8575
18491 set p22_b9 ,%o7
18492 fbule p22_far_1_le ! Branch Taken, %fcc0 = 0
18493
18494p22_label_9:
18495! Mem[000000003c000028] = 7d31f76e, %f21 = 2ca24e14
18496 lda [%i0+%o5]0x88,%f21 ! %f21 = 7d31f76e
18497! Registers modified during the branch to p22_far_1
18498! %l4 = 0000000000000064
18499! %l5 = 000000000000007e
18500! %ccr = 88
18501! Mem[0000000091000016] = a07a6b13, %l3 = 0000000051cfe647
18502 ldub [%i6+0x016],%l3 ! Bypassed
18503! %ccr = 88, %f10 = 2553197e, %f6 = e18d65a9
18504 fmovsvc %xcc,%f10,%f6 ! Bypassed
18505! %f22 = e9d8578a, %f29 = 3a984872
18506 fmovs %f22,%f29 ! Bypassed
18507p22_b9:
18508! %l3 = 0000000051cfe647, imm = 0000000000000735, %l3 = 0000000051cfe647
18509 addccc %l3,0x735,%l3 ! %l3 = 0000000051cfed7c, %ccr = 00
18510! %l6 = 000000000000001d, %f4 = 001f36a7, %f1 = e1acd62e
18511 fmovrsnz %l6,%f4 ,%f1 ! Moved : %f1 = 001f36a7
18512! Mem[000000003c800028] = 5c4713d6, %l3 = 0000000051cfed7c
18513 ldsha [%i1+%o5]0x80,%l3 ! %l3 = 0000000000005c47
18514! %l1 = 000000002553197e, immed = fffffa55, %y = fffffecb
18515 udivcc %l1,-0x5ab,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a
18516 mov %l0,%y ! %y = 0000010e
18517! %l6 = 000000000000001d, Mem[0000000091000016] = a07a6b13
18518 stb %l6,[%i6+0x016] ! Mem[0000000091000014] = a07a1d13
18519! %l5 = 000000000000007e, Mem[0000000090800156] = 969ef8d8
18520 stb %l5,[%i5+0x156] ! Mem[0000000090800154] = 969e7ed8
18521
18522p22_label_10:
18523! %l6 = 000000000000001d, Mem[0000000090000196] = 0ad0f977
18524 stb %l6,[%i4+0x196] ! Mem[0000000090000194] = 0ad01d77
18525! Mem[0000000090800096] = 7cc17ed6, %l6 = 000000000000001d
18526 ldub [%i5+0x096],%l6 ! %l6 = 000000000000007e
18527! %f0 = cbd3b13d 001f36a7 ed19d614 66484a57
18528! %f4 = 001f36a7 31a97a5e e18d65a9 b614a4a4
18529! %f8 = c17a7034 287b8dae 2553197e c83f8575
18530! %f12 = 2d6eb6f7 c17a7034 644500f9 22037f6a
18531 mov 0x100,%g1
18532 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000003c000100
18533! %ccr = 0a, %d28 = 3a984872 3a984872, %d20 = 417a7034 7d31f76e
18534 fmovdge %icc,%f28,%f20 ! Moved %f20 = 3a984872 3a984872
18535! %ccr = 0a, %l1 = 00000000ffffffff, %l0 = 000000000000010e
18536 movpos %xcc,%l1,%l0 ! Moved, %l0 = 00000000ffffffff
18537! %fcc0 = 0, %f22 = e9d8578a 866878cd, %f30 = 5ecb13ec 130861d4
18538 fmovdn %fcc0,%f22,%f30 ! Not Moved
18539! %l2 = 00000000cf4e1b0e, Mem[0000000090000056] = ea2a3beb
18540 stb %l2,[%i4+0x056] ! Mem[0000000090000054] = ea2a0eeb
18541! %ccr = 0a, immd = 000000000000006b, %l0 = 00000000ffffffff
18542 movpos %icc,0x06b,%l0 ! Register Not Moved
18543 bl p22_b10 ! Branch Not Taken, %ccr = 0a, skip = 1
18544! %f23 = 866878cd, %f26 = 3a984872
18545 fcmpes %fcc3,%f23,%f26 ! %fcc3 = 1
18546 nop
18547 nop
18548p22_b10:
18549 nop
18550
18551! End of Random Code for Thread 22
18552
185531: membar #Sync ! Force all stores to complete
18554
18555p22_set_done_flag:
18556 mov 2,%g2
18557 set done_flags,%g1
18558 st %g2,[%g1+0x058] ! Set processor 22 done flag
18559
18560! Check Registers
18561
18562p22_check_registers:
18563 set p22_expected_registers,%g1
18564 ldx [%g1+0x000],%g2
18565 cmp %l0,%g2 ! %l0 should be 00000000ffffffff
18566 bne %xcc,p22_reg_l0_fail
18567 mov %l0,%g3
18568 ldx [%g1+0x008],%g2
18569 cmp %l1,%g2 ! %l1 should be 00000000ffffffff
18570 bne %xcc,p22_reg_l1_fail
18571 mov %l1,%g3
18572 ldx [%g1+0x010],%g2
18573 cmp %l2,%g2 ! %l2 should be 00000000cf4e1b0e
18574 bne %xcc,p22_reg_l2_fail
18575 mov %l2,%g3
18576 ldx [%g1+0x018],%g2
18577 cmp %l3,%g2 ! %l3 should be 0000000000005c47
18578 bne %xcc,p22_reg_l3_fail
18579 mov %l3,%g3
18580 ldx [%g1+0x020],%g2
18581 cmp %l4,%g2 ! %l4 should be 0000000000000064
18582 bne %xcc,p22_reg_l4_fail
18583 mov %l4,%g3
18584 ldx [%g1+0x028],%g2
18585 cmp %l5,%g2 ! %l5 should be 000000000000007e
18586 bne %xcc,p22_reg_l5_fail
18587 mov %l5,%g3
18588 ldx [%g1+0x030],%g2
18589 cmp %l6,%g2 ! %l6 should be 000000000000007e
18590 bne %xcc,p22_reg_l6_fail
18591 mov %l6,%g3
18592 ldx [%g1+0x038],%g2
18593 cmp %l7,%g2 ! %l7 should be 00000000000000b4
18594 bne %xcc,p22_reg_l7_fail
18595 mov %l7,%g3
18596
18597! Check %y register
18598
18599 set 0x0000010e,%g2
18600 rd %y,%g3
18601 cmp %g2,%g3
18602 bne,a p22_failed
18603 mov 0x111,%g1
18604
18605! Check Floating Point Registers
18606
18607p22_check_fp_registers:
18608 set p22_expected_fp_regs,%g3
18609 std %f0,[%g1]
18610 ldx [%g1],%l1
18611 ldx [%g3+0x00],%l0
18612 cmp %l0,%l1 ! %f0 should be cbd3b13d 001f36a7
18613 bne %xcc,p22_freg_fail
18614 std %f2,[%g1]
18615 ldx [%g1],%l1
18616 ldx [%g3+0x08],%l0
18617 cmp %l0,%l1 ! %f2 should be ed19d614 66484a57
18618 bne %xcc,p22_freg_fail
18619 std %f4,[%g1]
18620 ldx [%g1],%l1
18621 ldx [%g3+0x10],%l0
18622 cmp %l0,%l1 ! %f4 should be 001f36a7 31a97a5e
18623 bne %xcc,p22_freg_fail
18624 std %f6,[%g1]
18625 ldx [%g1],%l1
18626 ldx [%g3+0x18],%l0
18627 cmp %l0,%l1 ! %f6 should be e18d65a9 b614a4a4
18628 bne %xcc,p22_freg_fail
18629 std %f8,[%g1]
18630 ldx [%g1],%l1
18631 ldx [%g3+0x20],%l0
18632 cmp %l0,%l1 ! %f8 should be c17a7034 287b8dae
18633 bne %xcc,p22_freg_fail
18634 std %f10,[%g1]
18635 ldx [%g1],%l1
18636 ldx [%g3+0x28],%l0
18637 cmp %l0,%l1 ! %f10 should be 2553197e c83f8575
18638 bne %xcc,p22_freg_fail
18639 std %f12,[%g1]
18640 ldx [%g1],%l1
18641 ldx [%g3+0x30],%l0
18642 cmp %l0,%l1 ! %f12 should be 2d6eb6f7 c17a7034
18643 bne %xcc,p22_freg_fail
18644 std %f14,[%g1]
18645 ldx [%g1],%l1
18646 ldx [%g3+0x38],%l0
18647 cmp %l0,%l1 ! %f14 should be 644500f9 22037f6a
18648 bne %xcc,p22_freg_fail
18649 std %f16,[%g1]
18650 ldx [%g1],%l1
18651 ldx [%g3+0x40],%l0
18652 cmp %l0,%l1 ! %f16 should be 11c30f6c e1acd62e
18653 bne %xcc,p22_freg_fail
18654 std %f20,[%g1]
18655 ldx [%g1],%l1
18656 ldx [%g3+0x50],%l0
18657 cmp %l0,%l1 ! %f20 should be 3a984872 3a984872
18658 bne %xcc,p22_freg_fail
18659 std %f24,[%g1]
18660 ldx [%g1],%l1
18661 ldx [%g3+0x60],%l0
18662 cmp %l0,%l1 ! %f24 should be 11c30f6c e1acd62e
18663 bne %xcc,p22_freg_fail
18664 std %f26,[%g1]
18665 ldx [%g1],%l1
18666 ldx [%g3+0x68],%l0
18667 cmp %l0,%l1 ! %f26 should be 3a984872 3a984872
18668 bne %xcc,p22_freg_fail
18669 std %f28,[%g1]
18670 ldx [%g1],%l1
18671 ldx [%g3+0x70],%l0
18672 cmp %l0,%l1 ! %f28 should be 3a984872 3a984872
18673 bne %xcc,p22_freg_fail
18674 std %f30,[%g1]
18675 ldx [%g1],%l1
18676 ldx [%g3+0x78],%l0
18677 cmp %l0,%l1 ! %f30 should be 5ecb13ec 130861d4
18678 bne %xcc,p22_freg_fail
18679 nop
18680
18681! Check Local Memory
18682
18683 set p22_local0_expect,%g1
18684p22_check_local0:
18685 ldx [%g1+0x020],%g2 ! Expected data = 000000000000010e
18686 ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
18687 cmp %g2,%g3
18688 bne,a,pn %xcc,p22_local_failed
18689 add %i0,0x020,%g4
18690 ldx [%g1+0x100],%g2 ! Expected data = a7361f003db1d3cb
18691 ldx [%i0+0x100],%g3 ! Observed data at 000000003c000100
18692 cmp %g2,%g3
18693 bne,a,pn %xcc,p22_local_failed
18694 add %i0,0x100,%g4
18695 ldx [%g1+0x108],%g2 ! Expected data = 574a486614d619ed
18696 ldx [%i0+0x108],%g3 ! Observed data at 000000003c000108
18697 cmp %g2,%g3
18698 bne,a,pn %xcc,p22_local_failed
18699 add %i0,0x108,%g4
18700 ldx [%g1+0x110],%g2 ! Expected data = 5e7aa931a7361f00
18701 ldx [%i0+0x110],%g3 ! Observed data at 000000003c000110
18702 cmp %g2,%g3
18703 bne,a,pn %xcc,p22_local_failed
18704 add %i0,0x110,%g4
18705 ldx [%g1+0x118],%g2 ! Expected data = a4a414b6a9658de1
18706 ldx [%i0+0x118],%g3 ! Observed data at 000000003c000118
18707 cmp %g2,%g3
18708 bne,a,pn %xcc,p22_local_failed
18709 add %i0,0x118,%g4
18710 ldx [%g1+0x120],%g2 ! Expected data = ae8d7b2834707ac1
18711 ldx [%i0+0x120],%g3 ! Observed data at 000000003c000120
18712 cmp %g2,%g3
18713 bne,a,pn %xcc,p22_local_failed
18714 add %i0,0x120,%g4
18715 ldx [%g1+0x128],%g2 ! Expected data = 75853fc87e195325
18716 ldx [%i0+0x128],%g3 ! Observed data at 000000003c000128
18717 cmp %g2,%g3
18718 bne,a,pn %xcc,p22_local_failed
18719 add %i0,0x128,%g4
18720 ldx [%g1+0x130],%g2 ! Expected data = 34707ac1f7b66e2d
18721 ldx [%i0+0x130],%g3 ! Observed data at 000000003c000130
18722 cmp %g2,%g3
18723 bne,a,pn %xcc,p22_local_failed
18724 add %i0,0x130,%g4
18725 ldx [%g1+0x138],%g2 ! Expected data = 6a7f0322f9004564
18726 ldx [%i0+0x138],%g3 ! Observed data at 000000003c000138
18727 cmp %g2,%g3
18728 bne,a,pn %xcc,p22_local_failed
18729 add %i0,0x138,%g4
18730
18731 set p22_local1_expect,%g1
18732p22_check_local1:
18733 ldx [%g1+0x020],%g2 ! Expected data = a70b47d0130861d4
18734 ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020
18735 cmp %g2,%g3
18736 bne,a,pn %xcc,p22_local_failed
18737 add %i1,0x020,%g4
18738 ldx [%g1+0x028],%g2 ! Expected data = 5c4713d6efb04b10
18739 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
18740 cmp %g2,%g3
18741 bne,a,pn %xcc,p22_local_failed
18742 add %i1,0x028,%g4
18743 ldx [%g1+0x148],%g2 ! Expected data = 15485e60f6bfdbbf
18744 ldx [%i1+0x148],%g3 ! Observed data at 000000003c800148
18745 cmp %g2,%g3
18746 bne,a,pn %xcc,p22_local_failed
18747 add %i1,0x148,%g4
18748 ldx [%g1+0x1e0],%g2 ! Expected data = 000000000000003b
18749 ldx [%i1+0x1e0],%g3 ! Observed data at 000000003c8001e0
18750 cmp %g2,%g3
18751 bne,a,pn %xcc,p22_local_failed
18752 add %i1,0x1e0,%g4
18753
18754
18755! Processor 22, local 2 is clean
18756
18757 set p22_local3_expect,%g1
18758p22_check_local3:
18759 ldx [%g1+0x010],%g2 ! Expected data = 5a0e79fc6e3e5cc6
18760 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
18761 cmp %g2,%g3
18762 bne,a,pn %xcc,p22_local_failed
18763 add %i3,0x010,%g4
18764 ldx [%g1+0x020],%g2 ! Expected data = 000000feffcc495b
18765 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020
18766 cmp %g2,%g3
18767 bne,a,pn %xcc,p22_local_failed
18768 add %i3,0x020,%g4
18769
18770! Check Shared Memory
18771
18772
18773 set share0_expect,%g4
18774 set p22_share_mask,%g5
18775p22_memcheck_share0:
18776 ldx [%g4+0x050],%g2 ! Expected value = d6c4d315ea2a0eeb
18777 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
18778 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18779 and %g2,%g7,%g2 ! %g2 = 0000000000000e00
18780 and %g3,%g7,%g3 ! should be 0000000000000e00
18781 cmp %g2,%g3
18782 bne,pn %xcc,p22_failed
18783 add %g6,0x050,%g1
18784 ldx [%g4+0x190],%g2 ! Expected value = a67de9fc0ad01d77
18785 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
18786 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18787 and %g2,%g7,%g2 ! %g2 = 0000000000001d00
18788 and %g3,%g7,%g3 ! should be 0000000000001d00
18789 cmp %g2,%g3
18790 bne,pn %xcc,p22_failed
18791 add %g6,0x190,%g1
18792
18793 set share1_expect,%g4
18794p22_memcheck_share1:
18795 ldx [%g4+0x150],%g2 ! Expected value = 55b7e4a8969e7ed8
18796 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
18797 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18798 and %g2,%g7,%g2 ! %g2 = 0000000000007e00
18799 and %g3,%g7,%g3 ! should be 0000000000007e00
18800 cmp %g2,%g3
18801 bne,pn %xcc,p22_failed
18802 add %g6,0x150,%g1
18803 ldx [%g4+0x190],%g2 ! Expected value = 1d2bd2d917ffffbb
18804 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
18805 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18806 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18807 and %g3,%g7,%g3 ! should be 000000000000ff00
18808 cmp %g2,%g3
18809 bne,pn %xcc,p22_failed
18810 add %g6,0x190,%g1
18811 ldx [%g4+0x1d0],%g2 ! Expected value = b0915bffff37b464
18812 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
18813 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18814 and %g2,%g7,%g2 ! %g2 = 000000000000b400
18815 and %g3,%g7,%g3 ! should be 000000000000b400
18816 cmp %g2,%g3
18817 bne,pn %xcc,p22_failed
18818 add %g6,0x1d0,%g1
18819
18820 set share2_expect,%g4
18821p22_memcheck_share2:
18822 ldx [%g4+0x010],%g2 ! Expected value = c50d96c2a07a1d13
18823 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
18824 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18825 and %g2,%g7,%g2 ! %g2 = 0000000000001d00
18826 and %g3,%g7,%g3 ! should be 0000000000001d00
18827 cmp %g2,%g3
18828 bne,pn %xcc,p22_failed
18829 add %g6,0x010,%g1
18830 ldx [%g4+0x090],%g2 ! Expected value = e53745cd6dffff2c
18831 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
18832 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18833 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18834 and %g3,%g7,%g3 ! should be 000000000000ff00
18835 cmp %g2,%g3
18836 bne,pn %xcc,p22_failed
18837 add %g6,0x090,%g1
18838
18839 set share3_expect,%g4
18840p22_memcheck_share3:
18841 ldx [%g4+0x150],%g2 ! Expected value = 473ceb7735bdff5e
18842 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
18843 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18844 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18845 and %g3,%g7,%g3 ! should be 000000000000ff00
18846 cmp %g2,%g3
18847 bne,pn %xcc,p22_failed
18848 add %g6,0x150,%g1
18849
18850! The test for processor 22 has passed
18851
18852p22_passed:
18853 ta GOOD_TRAP
18854 nop
18855
18856p22_reg_l0_fail:
18857 or %g0,0xbd0,%g1
18858 ba,a p22_failed
18859p22_reg_l1_fail:
18860 or %g0,0xbd1,%g1
18861 ba,a p22_failed
18862p22_reg_l2_fail:
18863 or %g0,0xbd2,%g1
18864 ba,a p22_failed
18865p22_reg_l3_fail:
18866 or %g0,0xbd3,%g1
18867 ba,a p22_failed
18868p22_reg_l4_fail:
18869 or %g0,0xbd4,%g1
18870 ba,a p22_failed
18871p22_reg_l5_fail:
18872 or %g0,0xbd5,%g1
18873 ba,a p22_failed
18874p22_reg_l6_fail:
18875 or %g0,0xbd6,%g1
18876 ba,a p22_failed
18877p22_reg_l7_fail:
18878 or %g0,0xbd7,%g1
18879 ba,a p22_failed
18880p22_freg_fail:
18881 set p22_temp,%g6
18882 ta BAD_TRAP
18883
18884
18885! The test for processor 22 failed
18886
18887p22_failed:
18888 set done_flags,%g1
18889 mov 3,%g5
18890 st %g5,[%g1+0x058] ! Set processor 22 done flag
18891
18892 set p22_temp,%g6
18893 stx %g1,[%g6]
18894 stx %g2,[%g6+8]
18895 stx %g3,[%g6+16]
18896 stx %fsr,[%g6+24]
18897 ta BAD_TRAP
18898
18899
18900! The local area data for processor 22 failed
18901
18902p22_local_failed:
18903 set done_flags,%g5
18904 mov 3,%g6
18905 st %g6,[%g5+0x058] ! Set processor 22 done flag
18906
18907 set p22_temp,%g6
18908 add %g1,%g4,%g1
18909 stx %g4,[%g6]
18910 stx %g2,[%g6+8]
18911 stx %g3,[%g6+16]
18912 st %fsr,[%g6+24]
18913 ta BAD_TRAP
18914
18915p22_selfmod_failed:
18916 ba p22_failed
18917 mov 0xabc,%g1
18918
18919
18920p22_common_error:
18921 or %g0,0xef6,%g1
18922 ba p22_failed
18923 mov %o4,%g3
18924
18925p22_common_signature_error:
18926 set p22_temp,%g1
18927 ba p22_failed
18928 st %g2,[%g1] ! Common Lock Number
18929
18930p22_common_timeout:
18931 set p22_temp,%g1
18932 ba p22_failed
18933 st %g2,[%g1] ! Common Lock Number
18934p22_branch_failed:
18935 mov 0xbbb,%g1
18936 rd %ccr,%g2
18937 ba p22_failed
18938 mov 0x0,%g3
18939
18940p22_trap1e:
18941 fmovsleu %icc,%f11,%f12
18942 fmovdn %xcc,%f0,%f12
18943 fmovsne %icc,%f13,%f15
18944 fmovsn %icc,%f11,%f3
18945 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
18946 done
18947
18948p22_trap1o:
18949 fmovsleu %icc,%f11,%f12
18950 fmovdn %xcc,%f0,%f12
18951 fmovsne %icc,%f13,%f15
18952 fmovsn %icc,%f11,%f3
18953 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
18954 done
18955
18956
18957p22_trap2e:
18958 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000018]
18959 fmovdle %icc,%f2,%f2
18960 srax %l4,%l2,%l1
18961 membar #Sync
18962 mov 0x180,%g1
18963 stda %f16,[%i2+%g1]ASI_BLK_AIUP
18964 membar #Sync
18965 done
18966
18967p22_trap2o:
18968 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000018]
18969 fmovdle %icc,%f2,%f2
18970 srax %l4,%l2,%l1
18971 membar #Sync
18972 mov 0x180,%g1
18973 stda %f16,[%o2+%g1]ASI_BLK_AIUP
18974 membar #Sync
18975 done
18976
18977
18978p22_trap3e:
18979 xor %l3,%l2,%l0
18980 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000028]
18981 stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
18982 done
18983
18984p22_trap3o:
18985 xor %l3,%l2,%l0
18986 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000028]
18987 stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
18988 done
18989
18990p22_init_memory_pointers:
18991 set p22_init_registers,%g1
18992 mov %g0,%g2
18993 mov %g0,%g3
18994 mov %g0,%g4
18995 mov %g0,%g5
18996 mov %g0,%g6
18997 mov %g0,%g7
18998
18999! Initialize memory pointers for window 0
19000 set p22_local0_start,%i0
19001 set p22_local1_start,%i1
19002 set p22_local2_start,%i2
19003 set p22_local3_start,%i3
19004 set share0_start,%i4
19005 set share1_start,%i5
19006 set share2_start,%i6
19007 clr %i7
19008! Init Local Registers in Window 0
19009 ldx [%g1+0x000],%l0 ! %l0 = 943a6ab24ab1c045
19010 ldx [%g1+0x008],%l1 ! %l1 = a57baa00b9b98fe0
19011 ldx [%g1+0x010],%l2 ! %l2 = cdcb40c26fc491d2
19012 ldx [%g1+0x018],%l3 ! %l3 = 84427465b2e701a3
19013 ldx [%g1+0x020],%l4 ! %l4 = 56f90e50a0c8cd3e
19014 ldx [%g1+0x028],%l5 ! %l5 = fadd373242422a8b
19015 ldx [%g1+0x030],%l6 ! %l6 = 48c390504a6d39b4
19016 ldx [%g1+0x038],%l7 ! %l7 = c9f235c8163e3a8c
19017
19018! Initialize the output register of window 0
19019
19020 set share3_start,%o0
19021 mov 0x08,%o1
19022 mov 0x10,%o2
19023 mov 0x18,%o3
19024 mov 0x20,%o4
19025 mov 0x28,%o5
19026 mov 0x30,%o6
19027
19028 retl
19029 nop
19030
19031! Random code for Thread 23
19032
19033thread_23:
19034 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19035 set done_flags,%g1
19036 mov 1,%g2
19037 st %g2,[%g1+0x5c] ! Set the start flag
19038 set p23_fsr,%g3
19039 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19040 wrpr %g0,7,%cleanwin
19041 call p23_init_memory_pointers
19042 wr %g0,0x80,%asi ! Setting default asi to 80
19043
19044! Initialize the floating point registers for processor 23
19045
19046 wr %g0,0x4,%fprs ! Make sure fef is 1
19047 set p23_init_freg,%g1
19048! %f0 = 6aeaf8ad 7509d628 9960fab8 4bd4c405
19049! %f4 = 8ed5a60a 18933baa 0355843f 0cae5816
19050! %f8 = b21e1624 ee45d464 23d19635 8fbdda42
19051! %f12 = d33c9b9a 78d5a6f8 903bc055 1933f172
19052 ldda [%g1]ASI_BLK_P,%f0
19053 add %g1,64,%g1
19054! %f16 = cfca07cb 3c1ad0a9 177b3430 ea4ef42f
19055! %f20 = f14448df cbbadc6e 39048d6d 353b8ae3
19056! %f24 = 80010fea 7333fcc1 81f5735a affb8771
19057! %f28 = d63e3b92 8e266364 ec06eefa 24bbe389
19058 ldda [%g1]ASI_BLK_P,%f16
19059 add %g1,64,%g1
19060! %f32 = 5b041ef1 03d11dc8 9e5acc40 3b064d7d
19061! %f36 = 51836311 b98750be 89296c4f 7181d891
19062! %f40 = 5730a869 a67f3898 dc5bf576 994acbd8
19063! %f44 = 689ab4f4 28596e8f 558fcf94 5830eab3
19064 ldda [%g1]ASI_BLK_P,%f32
19065
19066! Set up the Graphics Status Register
19067
19068 setx 0xdd7712bf00000079,%g7,%g1 ! %gsr scale = 15, align = 1
19069 wr %g1,%g0,%gsr ! %gsr = dd7712bf00000079
19070 wr %g0,%y ! Clear %y register
19071 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19072 membar #Sync ! Force the block loads to complete
19073
19074! Start of Random Code for processor 23
19075
19076! User init fragment
19077 ta T_CHANGE_HPRIV
19078 setx sync_thr_counter, %g1, %g7
19079 mov 1, %g3
19080 ldxa [%g0] 0x63, %g6
19081 sllx %g3, %g6, %g3
19082 mov 0x68, %g5
19083 stx %g3, [%g7]
19084 stxa %g3, [%g5] 0x41
19085 ldx [%g7], %g1
19086 brz %g1, 2f
19087 mov 0x58, %g5
19088 ldxa [%g5] 0x41, %g1
190891:
19090 cmp %g3, %g1
19091 bne,a 1b
19092 ldxa [%g5] 0x41, %g1
19093 sub %g5, 8, %g5
19094 best_set_reg(M4_thread_mask, %g1, %g3)
19095#if (!defined SIXGUNS && defined PORTABLE_CORE)
19096 andn %g6, 0x7, %g6
19097 sllx %g3, %g6, %g3
19098#endif
19099 stx %g0, [%g7]
19100 stxa %g3, [%g5] 0x41
19101 xorcc %g0,%g0,%g4
191022:
19103 ta T_CHANGE_NONHPRIV
19104
19105p23_label_1:
19106! %ccr = 44, %f29 = 8e266364, %f20 = f14448df
19107 fmovsleu %xcc,%f29,%f20 ! Moved %f20 = 8e266364
19108! %l3 = bcd3be28e9283547, Mem[0000000090800157] = 969e7ed8
19109 stb %l3,[%i5+0x157] ! Mem[0000000090800154] = 969e7e47
19110! %l4 = 93b04fa5cadcee10, %l7 = 0c1ea647dc5bac00, %l0 = ff731516a235868e
19111 srax %l4,%l7,%l0 ! %l0 = 93b04fa5cadcee10
19112! Mem[000000003e000018] = 5da42966939a2a9c, %f12 = d33c9b9a 78d5a6f8
19113 ldda [%i0+%o3]0x89,%f12 ! %f12 = 5da42966 939a2a9c
19114! %ccr = 44, immd = 0000000000000210, %l6 = 5fa52a97f230750d
19115 movg %icc,0x210,%l6 ! Register Not Moved
19116! %ccr = 44, %f14 = 903bc055, %f27 = affb8771
19117 fmovsvs %icc,%f14,%f27 ! Not Moved %f27 = affb8771
19118! %ccr = 44, immd = 0000000000000130, %l0 = 93b04fa5cadcee10
19119 movpos %icc,0x130,%l0 ! Moved, %l0 = 0000000000000130
19120! Mem[000000003f000010] = 791fa554, %l1 = 4336d15632898750
19121 lduba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000079
19122! %l1 = 0000000000000079, immed = fffff7d4, %y = 00000000
19123 udivcc %l1,-0x82c,%l6 ! %l6 = 0000000000000000, %ccr = 44
19124 mov %l0,%y ! %y = 00000130
19125 bvs p23_b1 ! Branch Not Taken, %ccr = 44, skip = 4
19126
19127p23_label_2:
19128! %ccr = 44, %l7 = 0c1ea647dc5bac00, %l1 = 0000000000000079
19129 movvc %icc,%l7,%l1 ! Moved, %l1 = 0c1ea647dc5bac00
19130! %l5 = f7a7ac126ddaa208, Mem[000000003f800008] = 8be5d782569906f0
19131 stxa %l5,[%i3+%o1]0x89 ! Mem[000000003f800008] = f7a7ac126ddaa208
19132! %ccr = 44, %f13 = 939a2a9c, %f29 = 8e266364
19133 fmovsvs %icc,%f13,%f29 ! Not Moved %f29 = 8e266364
19134! %l6 = 0000000000000000, Mem[0000000090800157] = 969e7e47
19135 stb %l6,[%i5+0x157] ! Mem[0000000090800154] = 969e7e00
19136p23_b1:
19137 set p23_b2 ,%o7
19138 fbne,pt %fcc2,p23_near_1_le ! Branch Not Taken, %fcc2 = 0
19139! %l7 = 0c1ea647dc5bac00, immed = fffffee9, %l5 = f7a7ac126ddaa208
19140 tsubcctv %l7,-0x117,%l5 ! %l0 = 0000000000000153, Trapped
19141! %l6 = 0000000000000000
19142 sethi %hi(0xd3a0ac00),%l6 ! %l6 = 00000000d3a0ac00
19143p23_b2:
19144! Mem[0000000090000017] = e8042cb4, %l3 = bcd3be28e9283547
19145 ldub [%i4+0x017],%l3 ! %l3 = 00000000000000b4
19146 set p23_b3 ,%o7
19147 bpos,a,pn %xcc,p23_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
19148! Mem[000000003e800018] = 6e953c87, %l5 = f7a7ac126ddaa208
19149 lduha [%i1+%o3]0x80,%l5 ! %l5 = 0000000000006e95
19150! Registers modified during the branch to p23_near_3
19151! %l4 = 0000000000000000
19152
19153p23_label_3:
19154! %ccr = 44, %f15 = 1933f172, %f2 = 9960fab8
19155 fmovsvs %icc,%f15,%f2 ! Bypassed
19156p23_b3:
19157! Mem[0000000090800057] = 17878e40, %l6 = 00000000d3a0ac00
19158 ldub [%i5+0x057],%l6 ! %l6 = 0000000000000040
19159! %l7 = 0c1ea647dc5bac00, %l3 = 00000000000000b4, %l2 = 0cdab3f0c83ba699
19160 xorcc %l7,%l3,%l2 ! %l2 = 0c1ea647dc5bacb4, %ccr = 08
19161! %l5 = 0000000000006e95, Mem[0000000091800197] = 29a75b19
19162 stb %l5,[%o0+0x197] ! Mem[0000000091800194] = 29a75b95
19163! %l6 = 0000000000000040, imm = 00000000000003b4, %l2 = 0c1ea647dc5bacb4
19164 addcc %l6,0x3b4,%l2 ! %l2 = 00000000000003f4, %ccr = 00
19165! %l1 = 0c1ea647dc5bac00, imm = 000000000000044b, %l5 = 0000000000006e95
19166 andcc %l1,0x44b,%l5 ! %l5 = 0000000000000400, %ccr = 00
19167! Mem[000000003f00008e] = fb7aace1, %l1 = 0c1ea647dc5bac00
19168 lduh [%i2+0x08e],%l1 ! %l1 = 000000000000ace1
19169! %l6 = 0000000000000040, %l3 = 00000000000000b4, %y = 00000130
19170 mulscc %l6,%l3,%l2 ! %l2 = 0000000000000020, %ccr = 00, %y = 00000098
19171! Change Trap Enable Mask to = 10
19172 set p23_temp,%g1
19173 stx %fsr,[%g1]
19174 ldx [%g1],%g2
19175 sethi %hi(0x0f800000),%g3
19176 andn %g2,%g3,%g2
19177 sethi %hi(0x08000000),%g3
19178 or %g2,%g3,%g2
19179 stx %g2,[%g1]
19180 ldx [%g1],%fsr ! %fsr = 0008000000
19181! %l3 = 00000000000000b4, %l3 = 00000000000000b4, %l4 = 0000000000000000
19182 tsubcctv %l3,%l3,%l4 ! %l4 = 0000000000000000, %ccr = 44
19183
19184p23_label_4:
19185! %fcc2 = 0, immd = 00000000000001a1, %l5 = 0000000000000400
19186 movge %fcc2,0x1a1,%l5 ! Moved, %l5 = 00000000000001a1
19187! Mem[00000000918001d7] = e6ffb24c, %l6 = 0000000000000040
19188 ldub [%o0+0x1d7],%l6 ! %l6 = 000000000000004c
19189! %l2 = 0000000000000020, Mem[000000003e000120] = 6c2b8a1a
19190 stw %l2,[%i0+0x120] ! Mem[000000003e000120] = 00000020
19191! %l0 = 0000000000000153, %l3 = 00000000000000b4, %l0 = 0000000000000153
19192 orcc %l0,%l3,%l0 ! %l0 = 00000000000001f7, %ccr = 00
19193! Mem[0000000090800117] = 09ffa66b, %l3 = 00000000000000b4
19194 ldsb [%i5+0x117],%l3 ! %l3 = 000000000000006b
19195 set p23_b4 ,%o7
19196 ba,a p23_far_2_le ! Branch Taken, %ccr = 00, skip = 3
19197! %l6 = 000000000000004c, imm = 0000000000000fe3, %l1 = 000000000000ace1
19198 addc %l6,0xfe3,%l1 ! Annulled
19199! Registers modified during the branch to p23_far_2
19200! %l0 = 0000000000000218
19201! %l3 = ffffffffffffffcc
19202! %f6 = 9960fab8 0cae5816
19203! Mem[00000000900000d7] = 45ff3170, %l0 = 0000000000000218
19204 ldsb [%i4+0x0d7],%l0 ! Bypassed
19205! Change Trap Enable Mask, Bypassed
19206 set p23_temp,%g1
19207 stx %fsr,[%g1]
19208 ldx [%g1],%g2
19209 sethi %hi(0x0f800000),%g3
19210 andn %g2,%g3,%g2
19211 sethi %hi(0x02800000),%g3
19212 or %g2,%g3,%g2
19213 stx %g2,[%g1]
19214 ldx [%g1],%fsr ! %fsr = 0008000200
19215p23_b4:
19216! %ccr = 00, %l0 = 0000000000000218, %l5 = 00000000000001a1
19217 movn %xcc,%l0,%l5 ! Register Not Moved
19218
19219p23_label_5:
19220 set p23_b5 ,%o7
19221 bneg p23_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
19222! %l6 = 000000000000004c, Mem[0000000090800197] = 17ffffbb, %asi = 80
19223 stba %l6,[%i5+0x197]%asi ! Mem[0000000090800194] = 17ffff4c
19224! %ccr = 00, %f7 = 0cae5816, %f2 = 9960fab8
19225 fmovse %xcc,%f7 ,%f2 ! Not Moved %f2 = 9960fab8
19226! %ccr = 00, %l5 = 00000000000001a1, %l1 = 000000000000ace1
19227 movgu %xcc,%l5,%l1 ! Moved, %l1 = 00000000000001a1
19228! %l3 = ffffffffffffffcc, Mem[00000000908001d7] = ff37b464
19229 stb %l3,[%i5+0x1d7] ! Mem[00000000908001d4] = ff37b4cc
19230p23_b5:
19231! Mem[0000000090800097] = 7cc17ed6, %l5 = 00000000000001a1
19232 ldstub [%i5+0x097],%l5 ! %l5 = 00000000000000d6
19233! %fcc3 = 0, %f30 = ec06eefa 24bbe389, %f22 = 39048d6d 353b8ae3
19234 fmovdn %fcc3,%f30,%f22 ! Not Moved
19235! Randomly selected nop
19236 nop
19237! %f29 = 8e266364, %f20 = 8e266364 cbbadc6e
19238 fstox %f29,%f20 ! %f20 = 00000000 00000000
19239! %f19 = ea4ef42f, Mem[000000003f800034] = feaaa3fc
19240 st %f19,[%i3+0x034] ! Mem[000000003f800034] = ea4ef42f
19241
19242p23_label_6:
19243! %ccr = 00, %f19 = ea4ef42f, %f2 = 9960fab8
19244 fmovsgu %icc,%f19,%f2 ! Moved %f2 = ea4ef42f
19245! %l6 = 000000000000004c, Mem[000000003f000018] = 04ee6b22
19246 stwa %l6,[%i2+%o3]0x80 ! Mem[000000003f000018] = 0000004c
19247! %f6 = 9960fab8, %f28 = d63e3b92 8e266364
19248 fstod %f6 ,%f28 ! %f28 = bb2c1f57 00000000
19249! Mem[0000000090000117] = ece6d828, %l4 = 0000000000000000
19250 ldub [%i4+0x117],%l4 ! %l4 = 0000000000000028
19251! %l3 = ffffffffffffffcc, Mem[0000000091000117] = 0a1df774
19252 stb %l3,[%i6+0x117] ! Mem[0000000091000114] = 0a1df7cc
19253! %l0 = 0000000000000218, %l1 = 00000000000001a1, %l2 = 0000000000000020
19254 srax %l0,%l1,%l2 ! %l2 = 0000000000000000
19255 set p23_b6 ,%o7
19256 fbue,pn %fcc0,p23_near_0_he ! Branch Taken, %fcc0 = 0
19257! %ccr = 00, %d24 = 80010fea 7333fcc1, %d30 = ec06eefa 24bbe389
19258 fmovdgu %icc,%f24,%f30 ! Moved %f30 = 80010fea 7333fcc1
19259! Registers modified during the branch to p23_near_0
19260! %l2 = 000000003c14434d
19261! %l3 = 00000000b95c49b6
19262! %f16 = 80010fea 7333fcc1
19263! %f22 = 39048d6d 7333fcc1
19264! Mem[000000003f800148] = 56fd1db5, %l4 = 0000000000000028
19265 lduh [%i3+0x148],%l4 ! Bypassed
19266! %l7 = 0c1ea647dc5bac00, Mem[00000000910000d7] = 11078d72
19267 stb %l7,[%i6+0x0d7] ! Bypassed
19268
19269p23_label_7:
19270! %f18 = 177b3430 ea4ef42f, %f0 = 6aeaf8ad
19271 fdtoi %f18,%f0 ! Bypassed
19272! %l3 = 00000000b95c49b6, Mem[000000003e000008] = 39bd8ffc
19273 stha %l3,[%i0+%o1]0x89 ! Bypassed
19274p23_b6:
19275! Mem[0000000091000197] = 19ffb05c, %l3 = 00000000b95c49b6
19276 ldsb [%i6+0x197],%l3 ! %l3 = 000000000000005c
19277! %ccr = 00, %f15 = 1933f172, %f19 = ea4ef42f
19278 fmovscc %xcc,%f15,%f19 ! Moved %f19 = 1933f172
19279 set p23_b7 ,%o7
19280 bcs,a p23_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4
19281! %ccr = 00, %f12 = 5da42966, %f4 = 8ed5a60a
19282 fmovse %icc,%f12,%f4 ! Annulled
19283! Mem[0000000090800157] = 969e7eff, %l6 = 000000000000004c
19284 ldub [%i5+0x157],%l6 ! %l6 = 00000000000000ff
19285! Mem[000000003f8000ba] = c7312fd6, %l2 = 000000003c14434d
19286 ldsh [%i3+0x0ba],%l2 ! %l2 = 0000000000002fd6
19287! Mem[00000000910001d7] = a4ffc383, %l4 = 0000000000000028
19288 ldub [%i6+0x1d7],%l4 ! %l4 = 0000000000000083
19289p23_b7:
19290! %f30 = 80010fea 7333fcc1, Mem[000000003f000020] = 06092482 0bc41e68
19291 stda %f30,[%i2+%o4]0x89 ! Mem[000000003f000020] = 80010fea 7333fcc1
19292
19293p23_label_8:
19294! %f22 = 39048d6d 7333fcc1, Mem[000000003e800008] = 3c14434d b95c49b6
19295 stda %f22,[%i1+%o1]0x80 ! Mem[000000003e800008] = 39048d6d 7333fcc1
19296! %f24 = 80010fea, %f26 = 81f5735a affb8771
19297 fstox %f24,%f26 ! %l0 = 000000000000023a, Unfinished, %fsr = 0008000220
19298! %ccr = 00, %l2 = 0000000000002fd6, %l7 = 0c1ea647dc5bac00
19299 movvs %xcc,%l2,%l7 ! Register Not Moved
19300! Mem[0000000091000057] = d3b6c043, %l1 = 00000000000001a1
19301 ldsb [%i6+0x057],%l1 ! %l1 = 0000000000000043
19302! %fcc3 = 0, %l4 = 0000000000000083, %l6 = 00000000000000ff
19303 movul %fcc3,%l4,%l6 ! Register Not Moved
19304! %fcc1 = 0, %f0 = 6aeaf8ad 7509d628, %f16 = 80010fea 7333fcc1
19305 fmovdlg %fcc1,%f0 ,%f16 ! Not Moved
19306! %l4 = 0000000000000083, Mem[0000000090000117] = ece6d828
19307 stb %l4,[%i4+0x117] ! Mem[0000000090000114] = ece6d883
19308! %ccr = 00, %f29 = 00000000, %f29 = 00000000
19309 fmovsleu %xcc,%f29,%f29 ! Not Moved %f29 = 00000000
19310! Change Floating point rounding to High, %fsr = 0008000220
19311 set p23_temp,%g1
19312 stx %fsr,[%g1]
19313 ldx [%g1],%g2
19314 sethi %hi(0x80000000),%g3
19315 or %g2,%g3,%g2
19316 stx %g2,[%g1]
19317 ldx [%g1],%fsr ! %fsr = 0088000220
19318! %l3 = 000000000000005c, Mem[0000000090000017] = e8042cb4
19319 stb %l3,[%i4+0x017] ! Mem[0000000090000014] = e8042c5c
19320
19321p23_label_9:
19322 set p23_b8 ,%o7
19323 bneg p23_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
19324! Mem[0000000091000157] = 9d6d891e, %l2 = 0000000000002fd6
19325 ldstub [%i6+0x157],%l2 ! %l2 = 000000000000001e
19326! %l7 = 0c1ea647dc5bac00, %l3 = 000000000000005c, %l1 = 0000000000000043
19327 srax %l7,%l3,%l1 ! %l1 = 00000000c1ea647d
19328! %l1 = 00000000c1ea647d, %f3 = 4bd4c405, %f27 = affb8771
19329 fmovrsnz %l1,%f3 ,%f27 ! Moved : %f27 = 4bd4c405
19330p23_b8:
19331! Mem[000000003e800000] = 4c845147, %l0 = 000000000000023a
19332 lduba [%i1+%g0]0x81,%l0 ! %l0 = 000000000000004c
19333! %l5 = 00000000000000d6, %l4 = 0000000000000083, %l3 = 000000000000005c
19334 subccc %l5,%l4,%l3 ! %l3 = 0000000000000053, %ccr = 00
19335! %l5 = 00000000000000d6, Mem[0000000091800157] = 35bdff5e
19336 stb %l5,[%o0+0x157] ! Mem[0000000091800154] = 35bdffd6
19337! Mem[0000000090000197] = 0ad01d77, %l4 = 0000000000000083
19338 ldstub [%i4+0x197],%l4 ! %l4 = 0000000000000077
19339! Mem[000000003f000018] = 4c000000, %l2 = 000000000000001e
19340 swapa [%i2+%o3]0x89,%l2 ! %l2 = 000000004c000000
19341! Change Floating point rounding to Low, %fsr = 0088000220
19342 set p23_temp,%g1
19343 st %fsr,[%g1]
19344 ld [%g1],%g2
19345 sethi %hi(0xc0000000),%g3
19346 andn %g2,%g3,%g2
19347 sethi %hi(0xc0000000),%g3
19348 or %g2,%g3,%g2
19349 st %g2,[%g1]
19350 ld [%g1],%fsr ! %fsr = 00c8000220
19351
19352p23_label_10:
19353! %ccr = 00, %f14 = 903bc055, %f1 = 7509d628
19354 fmovsvs %xcc,%f14,%f1 ! Not Moved %f1 = 7509d628
19355! %ccr = 00, %d30 = 80010fea 7333fcc1, %d14 = 903bc055 1933f172
19356 fmovdneg %icc,%f30,%f14 ! Not Moved %f14 = 903bc055 1933f172
19357! %f0 = 6aeaf8ad 7509d628 ea4ef42f 4bd4c405
19358! %f4 = 8ed5a60a 18933baa 9960fab8 0cae5816
19359! %f8 = b21e1624 ee45d464 23d19635 8fbdda42
19360! %f12 = 5da42966 939a2a9c 903bc055 1933f172
19361 mov 0x180,%g1
19362 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000003f000180
19363 membar #Sync ! Added by membar checker (468)
19364! Branch On Register, %l7 = 0c1ea647dc5bac00, skip = 4
19365 brgez,a,pt %l7,p23_b9 ! Branch Taken
19366! %ccr = 00, %d24 = 80010fea 7333fcc1, %d26 = 81f5735a 4bd4c405
19367 fmovdne %xcc,%f24,%f26 ! Moved %f26 = 80010fea 7333fcc1
19368! %fcc2 = 0, %l5 = 00000000000000d6, %l7 = 0c1ea647dc5bac00
19369 movuge %fcc2,%l5,%l7 ! Bypassed
19370! Mem[0000000091000097] = 6dffff2c, %l4 = 0000000000000077
19371 ldub [%i6+0x097],%l4 ! Bypassed
19372! %fcc1 = 0, %f15 = 1933f172, %f20 = 00000000
19373 fmovsue %fcc1,%f15,%f20 ! Bypassed
19374p23_b9:
19375! %f22 = 39048d6d 7333fcc1, Mem[000000003e800000] = 4751844c 36b68ae0
19376 stda %f22,[%i1+%g0]0x88 ! Mem[000000003e800000] = 39048d6d 7333fcc1
19377! %l7 = 0c1ea647dc5bac00, %f19 = 1933f172, %f21 = 00000000
19378 fmovrsz %l7,%f19,%f21 ! Not Moved
19379
19380! End of Random Code for Thread 23
19381
19382p23_set_done_flag:
19383 mov 2,%g2
19384 set done_flags,%g1
19385 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19386
19387! Check Registers
19388
19389p23_check_registers:
19390 set p23_expected_registers,%g1
19391 ldx [%g1+0x000],%g2
19392 cmp %l0,%g2 ! %l0 should be 000000000000004c
19393 bne %xcc,p23_reg_l0_fail
19394 mov %l0,%g3
19395 ldx [%g1+0x008],%g2
19396 cmp %l1,%g2 ! %l1 should be 00000000c1ea647d
19397 bne %xcc,p23_reg_l1_fail
19398 mov %l1,%g3
19399 ldx [%g1+0x010],%g2
19400 cmp %l2,%g2 ! %l2 should be 000000004c000000
19401 bne %xcc,p23_reg_l2_fail
19402 mov %l2,%g3
19403 ldx [%g1+0x018],%g2
19404 cmp %l3,%g2 ! %l3 should be 0000000000000053
19405 bne %xcc,p23_reg_l3_fail
19406 mov %l3,%g3
19407 ldx [%g1+0x020],%g2
19408 cmp %l4,%g2 ! %l4 should be 0000000000000077
19409 bne %xcc,p23_reg_l4_fail
19410 mov %l4,%g3
19411 ldx [%g1+0x028],%g2
19412 cmp %l5,%g2 ! %l5 should be 00000000000000d6
19413 bne %xcc,p23_reg_l5_fail
19414 mov %l5,%g3
19415 ldx [%g1+0x030],%g2
19416 cmp %l6,%g2 ! %l6 should be 00000000000000ff
19417 bne %xcc,p23_reg_l6_fail
19418 mov %l6,%g3
19419
19420! Check %y register
19421
19422 set 0x00000098,%g2
19423 rd %y,%g3
19424 cmp %g2,%g3
19425 bne,a p23_failed
19426 mov 0x111,%g1
19427
19428! Check Floating Point Registers
19429
19430p23_check_fp_registers:
19431 set p23_expected_fp_regs,%g3
19432 std %f2,[%g1]
19433 ldx [%g1],%l1
19434 ldx [%g3+0x08],%l0
19435 cmp %l0,%l1 ! %f2 should be ea4ef42f 4bd4c405
19436 bne %xcc,p23_freg_fail
19437 std %f6,[%g1]
19438 ldx [%g1],%l1
19439 ldx [%g3+0x18],%l0
19440 cmp %l0,%l1 ! %f6 should be 9960fab8 0cae5816
19441 bne %xcc,p23_freg_fail
19442 std %f12,[%g1]
19443 ldx [%g1],%l1
19444 ldx [%g3+0x30],%l0
19445 cmp %l0,%l1 ! %f12 should be 5da42966 939a2a9c
19446 bne %xcc,p23_freg_fail
19447 std %f16,[%g1]
19448 ldx [%g1],%l1
19449 ldx [%g3+0x40],%l0
19450 cmp %l0,%l1 ! %f16 should be 80010fea 7333fcc1
19451 bne %xcc,p23_freg_fail
19452 std %f18,[%g1]
19453 ldx [%g1],%l1
19454 ldx [%g3+0x48],%l0
19455 cmp %l0,%l1 ! %f18 should be 177b3430 1933f172
19456 bne %xcc,p23_freg_fail
19457 std %f20,[%g1]
19458 ldx [%g1],%l1
19459 ldx [%g3+0x50],%l0
19460 cmp %l0,%l1 ! %f20 should be 00000000 00000000
19461 bne %xcc,p23_freg_fail
19462 std %f22,[%g1]
19463 ldx [%g1],%l1
19464 ldx [%g3+0x58],%l0
19465 cmp %l0,%l1 ! %f22 should be 39048d6d 7333fcc1
19466 bne %xcc,p23_freg_fail
19467 std %f26,[%g1]
19468 ldx [%g1],%l1
19469 ldx [%g3+0x68],%l0
19470 cmp %l0,%l1 ! %f26 should be 80010fea 7333fcc1
19471 bne %xcc,p23_freg_fail
19472 std %f28,[%g1]
19473 ldx [%g1],%l1
19474 ldx [%g3+0x70],%l0
19475 cmp %l0,%l1 ! %f28 should be bb2c1f57 00000000
19476 bne %xcc,p23_freg_fail
19477 std %f30,[%g1]
19478 ldx [%g1],%l1
19479 ldx [%g3+0x78],%l0
19480 cmp %l0,%l1 ! %f30 should be 80010fea 7333fcc1
19481 bne %xcc,p23_freg_fail
19482 nop
19483
19484! Check Local Memory
19485
19486 set p23_local0_expect,%g1
19487p23_check_local0:
19488 ldx [%g1+0x120],%g2 ! Expected data = 00000020d4351995
19489 ldx [%i0+0x120],%g3 ! Observed data at 000000003e000120
19490 cmp %g2,%g3
19491 bne,a,pn %xcc,p23_local_failed
19492 add %i0,0x120,%g4
19493
19494 set p23_local1_expect,%g1
19495p23_check_local1:
19496 ldx [%g1+0x000],%g2 ! Expected data = c1fc33736d8d0439
19497 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000
19498 cmp %g2,%g3
19499 bne,a,pn %xcc,p23_local_failed
19500 add %i1,0x000,%g4
19501 ldx [%g1+0x008],%g2 ! Expected data = 39048d6d7333fcc1
19502 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
19503 cmp %g2,%g3
19504 bne,a,pn %xcc,p23_local_failed
19505 add %i1,0x008,%g4
19506 ldx [%g1+0x168],%g2 ! Expected data = 066e90da7500b283
19507 ldx [%i1+0x168],%g3 ! Observed data at 000000003e800168
19508 cmp %g2,%g3
19509 bne,a,pn %xcc,p23_local_failed
19510 add %i1,0x168,%g4
19511
19512 set p23_local2_expect,%g1
19513p23_check_local2:
19514 ldx [%g1+0x018],%g2 ! Expected data = 1e0000002bed8090
19515 ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018
19516 cmp %g2,%g3
19517 bne,a,pn %xcc,p23_local_failed
19518 add %i2,0x018,%g4
19519 ldx [%g1+0x020],%g2 ! Expected data = c1fc3373ea0f0180
19520 ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020
19521 cmp %g2,%g3
19522 bne,a,pn %xcc,p23_local_failed
19523 add %i2,0x020,%g4
19524 ldx [%g1+0x180],%g2 ! Expected data = 28d60975adf8ea6a
19525 ldx [%i2+0x180],%g3 ! Observed data at 000000003f000180
19526 cmp %g2,%g3
19527 bne,a,pn %xcc,p23_local_failed
19528 add %i2,0x180,%g4
19529 ldx [%g1+0x188],%g2 ! Expected data = 05c4d44b2ff44eea
19530 ldx [%i2+0x188],%g3 ! Observed data at 000000003f000188
19531 cmp %g2,%g3
19532 bne,a,pn %xcc,p23_local_failed
19533 add %i2,0x188,%g4
19534 ldx [%g1+0x190],%g2 ! Expected data = aa3b93180aa6d58e
19535 ldx [%i2+0x190],%g3 ! Observed data at 000000003f000190
19536 cmp %g2,%g3
19537 bne,a,pn %xcc,p23_local_failed
19538 add %i2,0x190,%g4
19539 ldx [%g1+0x198],%g2 ! Expected data = 1658ae0cb8fa6099
19540 ldx [%i2+0x198],%g3 ! Observed data at 000000003f000198
19541 cmp %g2,%g3
19542 bne,a,pn %xcc,p23_local_failed
19543 add %i2,0x198,%g4
19544 ldx [%g1+0x1a0],%g2 ! Expected data = 64d445ee24161eb2
19545 ldx [%i2+0x1a0],%g3 ! Observed data at 000000003f0001a0
19546 cmp %g2,%g3
19547 bne,a,pn %xcc,p23_local_failed
19548 add %i2,0x1a0,%g4
19549 ldx [%g1+0x1a8],%g2 ! Expected data = 42dabd8f3596d123
19550 ldx [%i2+0x1a8],%g3 ! Observed data at 000000003f0001a8
19551 cmp %g2,%g3
19552 bne,a,pn %xcc,p23_local_failed
19553 add %i2,0x1a8,%g4
19554 ldx [%g1+0x1b0],%g2 ! Expected data = 9c2a9a936629a45d
19555 ldx [%i2+0x1b0],%g3 ! Observed data at 000000003f0001b0
19556 cmp %g2,%g3
19557 bne,a,pn %xcc,p23_local_failed
19558 add %i2,0x1b0,%g4
19559 ldx [%g1+0x1b8],%g2 ! Expected data = 72f1331955c03b90
19560 ldx [%i2+0x1b8],%g3 ! Observed data at 000000003f0001b8
19561 cmp %g2,%g3
19562 bne,a,pn %xcc,p23_local_failed
19563 add %i2,0x1b8,%g4
19564
19565 set p23_local3_expect,%g1
19566p23_check_local3:
19567 ldx [%g1+0x008],%g2 ! Expected data = 08a2da6d12aca7f7
19568 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
19569 cmp %g2,%g3
19570 bne,a,pn %xcc,p23_local_failed
19571 add %i3,0x008,%g4
19572 ldx [%g1+0x030],%g2 ! Expected data = cd482f21ea4ef42f
19573 ldx [%i3+0x030],%g3 ! Observed data at 000000003f800030
19574 cmp %g2,%g3
19575 bne,a,pn %xcc,p23_local_failed
19576 add %i3,0x030,%g4
19577 ldx [%g1+0x1f0],%g2 ! Expected data = 979b8f441a8005d6
19578 ldx [%i3+0x1f0],%g3 ! Observed data at 000000003f8001f0
19579 cmp %g2,%g3
19580 bne,a,pn %xcc,p23_local_failed
19581 add %i3,0x1f0,%g4
19582
19583! Check Shared Memory
19584
19585
19586 set share0_expect,%g4
19587 set p23_share_mask,%g5
19588p23_memcheck_share0:
19589 ldx [%g4+0x010],%g2 ! Expected value = 80666f16e8042c5c
19590 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
19591 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19592 and %g2,%g7,%g2 ! %g2 = 000000000000005c
19593 and %g3,%g7,%g3 ! should be 000000000000005c
19594 cmp %g2,%g3
19595 bne,pn %xcc,p23_failed
19596 add %g6,0x010,%g1
19597 ldx [%g4+0x110],%g2 ! Expected value = 64684462ece6d883
19598 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
19599 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19600 and %g2,%g7,%g2 ! %g2 = 0000000000000083
19601 and %g3,%g7,%g3 ! should be 0000000000000083
19602 cmp %g2,%g3
19603 bne,pn %xcc,p23_failed
19604 add %g6,0x110,%g1
19605 ldx [%g4+0x190],%g2 ! Expected value = a67de9fc0ad01dff
19606 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
19607 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19608 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19609 and %g3,%g7,%g3 ! should be 00000000000000ff
19610 cmp %g2,%g3
19611 bne,pn %xcc,p23_failed
19612 add %g6,0x190,%g1
19613
19614 set share1_expect,%g4
19615p23_memcheck_share1:
19616 ldx [%g4+0x090],%g2 ! Expected value = 0c001cff7cc17eff
19617 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
19618 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19619 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19620 and %g3,%g7,%g3 ! should be 00000000000000ff
19621 cmp %g2,%g3
19622 bne,pn %xcc,p23_failed
19623 add %g6,0x090,%g1
19624 ldx [%g4+0x150],%g2 ! Expected value = 55b7e4a8969e7eff
19625 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
19626 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19627 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19628 and %g3,%g7,%g3 ! should be 00000000000000ff
19629 cmp %g2,%g3
19630 bne,pn %xcc,p23_failed
19631 add %g6,0x150,%g1
19632 ldx [%g4+0x190],%g2 ! Expected value = 1d2bd2d917ffff4c
19633 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
19634 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19635 and %g2,%g7,%g2 ! %g2 = 000000000000004c
19636 and %g3,%g7,%g3 ! should be 000000000000004c
19637 cmp %g2,%g3
19638 bne,pn %xcc,p23_failed
19639 add %g6,0x190,%g1
19640 ldx [%g4+0x1d0],%g2 ! Expected value = b0915bffff37b4cc
19641 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
19642 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19643 and %g2,%g7,%g2 ! %g2 = 00000000000000cc
19644 and %g3,%g7,%g3 ! should be 00000000000000cc
19645 cmp %g2,%g3
19646 bne,pn %xcc,p23_failed
19647 add %g6,0x1d0,%g1
19648
19649 set share2_expect,%g4
19650p23_memcheck_share2:
19651 ldx [%g4+0x110],%g2 ! Expected value = 95070a550a1df7cc
19652 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
19653 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19654 and %g2,%g7,%g2 ! %g2 = 00000000000000cc
19655 and %g3,%g7,%g3 ! should be 00000000000000cc
19656 cmp %g2,%g3
19657 bne,pn %xcc,p23_failed
19658 add %g6,0x110,%g1
19659 ldx [%g4+0x150],%g2 ! Expected value = 13d00eb09d6d89ff
19660 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
19661 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19662 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19663 and %g3,%g7,%g3 ! should be 00000000000000ff
19664 cmp %g2,%g3
19665 bne,pn %xcc,p23_failed
19666 add %g6,0x150,%g1
19667
19668 set share3_expect,%g4
19669p23_memcheck_share3:
19670 ldx [%g4+0x150],%g2 ! Expected value = 473ceb7735bdffd6
19671 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
19672 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19673 and %g2,%g7,%g2 ! %g2 = 00000000000000d6
19674 and %g3,%g7,%g3 ! should be 00000000000000d6
19675 cmp %g2,%g3
19676 bne,pn %xcc,p23_failed
19677 add %g6,0x150,%g1
19678 ldx [%g4+0x190],%g2 ! Expected value = 4b91713729a75b95
19679 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
19680 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19681 and %g2,%g7,%g2 ! %g2 = 0000000000000095
19682 and %g3,%g7,%g3 ! should be 0000000000000095
19683 cmp %g2,%g3
19684 bne,pn %xcc,p23_failed
19685 add %g6,0x190,%g1
19686
19687! The test for processor 23 has passed
19688
19689p23_passed:
19690 ta GOOD_TRAP
19691 nop
19692
19693p23_reg_l0_fail:
19694 or %g0,0xbd0,%g1
19695 ba,a p23_failed
19696p23_reg_l1_fail:
19697 or %g0,0xbd1,%g1
19698 ba,a p23_failed
19699p23_reg_l2_fail:
19700 or %g0,0xbd2,%g1
19701 ba,a p23_failed
19702p23_reg_l3_fail:
19703 or %g0,0xbd3,%g1
19704 ba,a p23_failed
19705p23_reg_l4_fail:
19706 or %g0,0xbd4,%g1
19707 ba,a p23_failed
19708p23_reg_l5_fail:
19709 or %g0,0xbd5,%g1
19710 ba,a p23_failed
19711p23_reg_l6_fail:
19712 or %g0,0xbd6,%g1
19713 ba,a p23_failed
19714p23_reg_l7_fail:
19715 or %g0,0xbd7,%g1
19716 ba,a p23_failed
19717p23_freg_fail:
19718 set p23_temp,%g6
19719 ta BAD_TRAP
19720
19721
19722! The test for processor 23 failed
19723
19724p23_failed:
19725 set done_flags,%g1
19726 mov 3,%g5
19727 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19728
19729 set p23_temp,%g6
19730 stx %g1,[%g6]
19731 stx %g2,[%g6+8]
19732 stx %g3,[%g6+16]
19733 stx %fsr,[%g6+24]
19734 ta BAD_TRAP
19735
19736
19737! The local area data for processor 23 failed
19738
19739p23_local_failed:
19740 set done_flags,%g5
19741 mov 3,%g6
19742 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19743
19744 set p23_temp,%g6
19745 add %g1,%g4,%g1
19746 stx %g4,[%g6]
19747 stx %g2,[%g6+8]
19748 stx %g3,[%g6+16]
19749 st %fsr,[%g6+24]
19750 ta BAD_TRAP
19751
19752p23_selfmod_failed:
19753 ba p23_failed
19754 mov 0xabc,%g1
19755
19756
19757p23_common_error:
19758 or %g0,0xef7,%g1
19759 ba p23_failed
19760 mov %o4,%g3
19761
19762p23_common_signature_error:
19763 set p23_temp,%g1
19764 ba p23_failed
19765 st %g2,[%g1] ! Common Lock Number
19766
19767p23_common_timeout:
19768 set p23_temp,%g1
19769 ba p23_failed
19770 st %g2,[%g1] ! Common Lock Number
19771p23_branch_failed:
19772 mov 0xbbb,%g1
19773 rd %ccr,%g2
19774 ba p23_failed
19775 mov 0x0,%g3
19776
19777p23_trap1e:
19778 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008]
19779 fmovdleu %icc,%f12,%f4
19780 fmovdge %icc,%f8,%f10
19781 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000018]
19782 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800000]
19783 fmuls %f7 ,%f3 ,%f4
19784 fmovdpos %icc,%f6,%f2
19785 done
19786
19787p23_trap1o:
19788 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003e000008]
19789 fmovdleu %icc,%f12,%f4
19790 fmovdge %icc,%f8,%f10
19791 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000018]
19792 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800000]
19793 fmuls %f7 ,%f3 ,%f4
19794 fmovdpos %icc,%f6,%f2
19795 done
19796
19797
19798p23_trap2e:
19799 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028]
19800 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000010]
19801 smulcc %l3,0xd2e,%l3
19802 fmovsn %icc,%f7,%f8
19803 done
19804
19805p23_trap2o:
19806 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003e000028]
19807 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003f000010]
19808 smulcc %l3,0xd2e,%l3
19809 fmovsn %icc,%f7,%f8
19810 done
19811
19812
19813p23_trap3e:
19814 subc %l2,0xe7b,%l7
19815 andn %l5,%l5,%l6
19816 done
19817
19818p23_trap3o:
19819 subc %l2,0xe7b,%l7
19820 andn %l5,%l5,%l6
19821 done
19822
19823p23_init_memory_pointers:
19824 set p23_init_registers,%g1
19825 mov %g0,%g2
19826 mov %g0,%g3
19827 mov %g0,%g4
19828 mov %g0,%g5
19829 mov %g0,%g6
19830 mov %g0,%g7
19831
19832! Initialize memory pointers for window 0
19833 set p23_local0_start,%i0
19834 set p23_local1_start,%i1
19835 set p23_local2_start,%i2
19836 set p23_local3_start,%i3
19837 set share0_start,%i4
19838 set share1_start,%i5
19839 set share2_start,%i6
19840 clr %i7
19841! Init Local Registers in Window 0
19842 ldx [%g1+0x000],%l0 ! %l0 = ff731516a235868e
19843 ldx [%g1+0x008],%l1 ! %l1 = 4336d15632898750
19844 ldx [%g1+0x010],%l2 ! %l2 = 0cdab3f0c83ba699
19845 ldx [%g1+0x018],%l3 ! %l3 = bcd3be28e9283547
19846 ldx [%g1+0x020],%l4 ! %l4 = 93b04fa5cadcee10
19847 ldx [%g1+0x028],%l5 ! %l5 = f7a7ac126ddaa208
19848 ldx [%g1+0x030],%l6 ! %l6 = 5fa52a97f230750d
19849 ldx [%g1+0x038],%l7 ! %l7 = 0c1ea647dc5bac00
19850
19851! Initialize the output register of window 0
19852
19853 set share3_start,%o0
19854 mov 0x08,%o1
19855 mov 0x10,%o2
19856 mov 0x18,%o3
19857 mov 0x20,%o4
19858 mov 0x28,%o5
19859 mov 0x30,%o6
19860
19861 retl
19862 nop
19863
19864! Random code for Thread 24
19865
19866thread_24:
19867 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19868 set done_flags,%g1
19869 mov 1,%g2
19870 st %g2,[%g1+0x60] ! Set the start flag
19871 set p24_fsr,%g3
19872 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19873 wrpr %g0,7,%cleanwin
19874 call p24_init_memory_pointers
19875 wr %g0,0x80,%asi ! Setting default asi to 80
19876
19877! Initialize the floating point registers for processor 24
19878
19879 wr %g0,0x4,%fprs ! Make sure fef is 1
19880 set p24_init_freg,%g1
19881! %f0 = 8b8f740a bdf5a203 17365bb1 36bf4423
19882! %f4 = af3ef0f6 0dd53fdf 220c507c d1efed53
19883! %f8 = 66d1d327 a82e63c1 fc312458 f50f94af
19884! %f12 = 8a61809e 57d39ec4 def2ce5a e2c0cee5
19885 ldda [%g1]ASI_BLK_P,%f0
19886 add %g1,64,%g1
19887! %f16 = 6a527d37 1730edc2 78a22396 0cf9ce89
19888! %f20 = 392ace8c b324b72c 9ce35c40 fc081b4c
19889! %f24 = 6be9ee69 b298b7a8 d7ee1655 052df106
19890! %f28 = aa5163c2 5a1e37c0 65c4d914 91425820
19891 ldda [%g1]ASI_BLK_P,%f16
19892 add %g1,64,%g1
19893! %f32 = f08c140e 45b5be14 278dd368 9fca48d1
19894! %f36 = c59518a6 f0cf319d f556cffd c365f2ed
19895! %f40 = d0e14a57 64300268 ad56480c ee55ee60
19896! %f44 = b23989f8 834ec4aa 9f8261e5 1d43d278
19897 ldda [%g1]ASI_BLK_P,%f32
19898
19899! Set up the Graphics Status Register
19900
19901 setx 0x2c74eca000000009,%g7,%g1 ! %gsr scale = 1, align = 1
19902 wr %g1,%g0,%gsr ! %gsr = 2c74eca000000009
19903 wr %g0,%y ! Clear %y register
19904 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19905 membar #Sync ! Force the block loads to complete
19906
19907! Start of Random Code for processor 24
19908
19909! User init fragment
19910 ta T_CHANGE_HPRIV
19911 setx sync_thr_counter, %g1, %g7
19912 mov 1, %g3
19913 ldxa [%g0] 0x63, %g6
19914 sllx %g3, %g6, %g3
19915 mov 0x68, %g5
19916 stx %g3, [%g7]
19917 stxa %g3, [%g5] 0x41
19918 ldx [%g7], %g1
19919 brz %g1, 2f
19920 mov 0x58, %g5
19921 ldxa [%g5] 0x41, %g1
199221:
19923 cmp %g3, %g1
19924 bne,a 1b
19925 ldxa [%g5] 0x41, %g1
19926 sub %g5, 8, %g5
19927 best_set_reg(M4_thread_mask, %g1, %g3)
19928#if (!defined SIXGUNS && defined PORTABLE_CORE)
19929 andn %g6, 0x7, %g6
19930 sllx %g3, %g6, %g3
19931#endif
19932 stx %g0, [%g7]
19933 stxa %g3, [%g5] 0x41
19934 xorcc %g0,%g0,%g4
199352:
19936 ta T_CHANGE_NONHPRIV
19937
19938p24_label_1:
19939! %l3 = b2c9977e8e4b96c8, Mem[0000000041000000] = 88cf8fa1
19940 stha %l3,[%i2+%g0]0x81 ! Mem[0000000041000000] = 96c88fa1
19941! %ccr = 44, %l7 = 3f09206a7b680ee5, %l0 = 88b315984d32c7fc
19942 movn %icc,%l7,%l0 ! Register Not Moved
19943! %fcc2 = 0, %l4 = 67132d6dae0c93c5, %l5 = ab82ac57f2f2872a
19944 movge %fcc2,%l4,%l5 ! Moved, %l5 = 67132d6dae0c93c5
19945! %f16 = 6a527d37 1730edc2, Mem[0000000041000020] = ca70a3ba 2b0e600a
19946 stda %f16,[%i2+%o4]0x80 ! Mem[0000000041000020] = 6a527d37 1730edc2
19947! Mem[0000000091000018] = 38952669, %l7 = 3f09206a7b680ee5
19948 ldsb [%i6+%o3],%l7 ! %l7 = 0000000000000038
19949 bpos p24_b1 ! Branch Taken, %ccr = 44, skip = 2
19950! %l5 = 67132d6dae0c93c5, immed = fffff2e6, %l0 = 88b315984d32c7fc
19951 taddcctv %l5,-0xd1a,%l0 ! %l0 = 88b315984d32c81f, Trapped
19952! %l2 = 66d4fa7c9219c451, Mem[00000000900001d8] = 9ca331ef
19953 stb %l2,[%i4+0x1d8] ! Bypassed
19954p24_b1:
19955! %f31 = 91425820, %f0 = 8b8f740a
19956 fsqrts %f31,%f0 ! %f0 = 7fffffff
19957! Mem[0000000041800180] = 30abfce2 fbcd2a01 4551d7af e49eaded
19958! Mem[0000000041800190] = e66c12eb 68fffb38 de30c9ac e356d592
19959! Mem[00000000418001a0] = 9436ff48 a7374513 aa6ef130 9aabd389
19960! Mem[00000000418001b0] = fcf12d61 4fa2b7c1 27ac4c5b 3bd3071e
19961 mov 0x180,%g1
19962 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000041800180
19963
19964p24_label_2:
19965! %ccr = 44, %f19 = 0cf9ce89, %f19 = 0cf9ce89
19966 fmovsg %xcc,%f19,%f19 ! Not Moved %f19 = 0cf9ce89
19967! %l7 = 0000000000000038, %l7 = 0000000000000038, %ccr = 44
19968 movrlz %l7,%l7,%l2 ! Not Moved, %l2 = 66d4fa7c9219c451
19969! Mem[0000000091800198] = faee6a60, %l7 = 0000000000000038
19970 ldsb [%o0+0x198],%l7 ! %l7 = fffffffffffffffa
19971! Mem[00000000908000d8] = 9aa97d56, %l1 = 61a6e564d837da13
19972 ldstub [%i5+0x0d8],%l1 ! %l1 = 000000000000009a
19973! %ccr = 44, %d16 = 6a527d37 1730edc2, %d20 = 392ace8c b324b72c
19974 fmovdvs %xcc,%f16,%f20 ! Not Moved %f20 = 392ace8c b324b72c
19975! %f29 = 5a1e37c0, %f30 = 65c4d914
19976 fabss %f29,%f30 ! %f30 = 5a1e37c0
19977! %f23 = fc081b4c, Mem[0000000041800008] = 21b464ae
19978 sta %f23,[%i3+%o1]0x80 ! Mem[0000000041800008] = fc081b4c
19979! %ccr = 44, %l6 = f0a2a552041da509, %l6 = f0a2a552041da509
19980 movvs %xcc,%l6,%l6 ! Register Not Moved
19981! %ccr = 44, %l5 = 67132d6dae0c93c5, %l5 = 67132d6dae0c93c5
19982 movneg %icc,%l5,%l5 ! Register Not Moved
19983! %l2 = 66d4fa7c9219c451
19984 sethi %hi(0x35aef000),%l2 ! %l2 = 0000000035aef000
19985
19986p24_label_3:
19987 set p24_b2 ,%o7
19988 bcc,a,pn %icc,p24_near_0_he ! Branch Taken, %ccr = 44, skip = 5
19989! Mem[00000000918001d8] = c970e4bb, %l5 = 67132d6dae0c93c5
19990 ldub [%o0+0x1d8],%l5 ! %l5 = 00000000000000c9
19991! %l0 = 88b315984d32c81f, Mem[0000000091800198] = faee6a60
19992 stb %l0,[%o0+0x198] ! Bypassed
19993! %fcc0 = 0, %f27 = 052df106, %f26 = d7ee1655
19994 fmovsule %fcc0,%f27,%f26 ! Bypassed
19995! Mem[0000000041800128] = 564672d1, %l7 = fffffffffffffffa
19996 swap [%i3+0x128],%l7 ! Bypassed
19997! %fcc1 = 0, %f18 = 78a22396 0cf9ce89, %f22 = 9ce35c40 fc081b4c
19998 fmovdule %fcc1,%f18,%f22 ! Bypassed
19999p24_b2:
20000 membar #Sync ! Added by membar checker (469)
20001! call to call_1, %cwp = 0
20002 call p24_call_1_he
20003! %fcc0 = 0, %f26 = d7ee1655 052df106, %f28 = aa5163c2 5a1e37c0
20004 fmovdle %fcc0,%f26,%f28 ! Moved, %f28 = d7ee1655 052df106
20005! Registers modified during the branch to p24_call_1
20006! %l1 = 000000000000003b
20007! %l7 = 000000000000007e
20008! %f20 = 7c081b4c b324b72c
20009! %l3 = b2c9977e8e4b96c8, %l2 = 0000000035aef000, %l0 = 88b315984d32c81f
20010 xnor %l3,%l2,%l0 ! %l0 = 4d366881441a9937
20011! %l0 = 4d366881441a9937, %l1 = 000000000000003b, %y = 00000000
20012 mulscc %l0,%l1,%l6 ! %l6 = 00000000220d4c9b, %ccr = 00, %y = 80000000
20013
20014p24_label_4:
20015! %l0 = 4d366881441a9937, Mem[0000000090000198] = 5cf7ffec
20016 stb %l0,[%i4+0x198] ! Mem[0000000090000198] = 37f7ffec
20017! %l1 = 000000000000003b, Mem[00000000918001d8] = c970e4bb
20018 stb %l1,[%o0+0x1d8] ! Mem[00000000918001d8] = 3b70e4bb
20019! %l7 = 000000000000007e, Mem[0000000090800198] = 14b9318a
20020 stb %l7,[%i5+0x198] ! Mem[0000000090800198] = 7eb9318a
20021! Mem[0000000040800008] = 37a29bf8, %l7 = 000000000000007e
20022 ldsha [%i1+%o1]0x89,%l7 ! %l7 = ffffffffffff9bf8
20023! %l7 = ffffffffffff9bf8, Mem[00000000900000d8] = d3c607c5
20024 stb %l7,[%i4+0x0d8] ! Mem[00000000900000d8] = f8c607c5
20025! %fcc1 = 0, %f8 = 134537a7 48ff3694, %f16 = 6a527d37 1730edc2
20026 fmovdul %fcc1,%f8 ,%f16 ! Not Moved
20027! %ccr = 00, immd = 0000000000000073, %l0 = 4d366881441a9937
20028 movn %icc,0x073,%l0 ! Register Not Moved
20029! Mem[0000000090800018] = 24f181ee, %l1 = 000000000000003b
20030 ldsb [%i5+%o3],%l1 ! %l1 = 0000000000000024
20031 set p24_b3 ,%o7
20032 bcs p24_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
20033! %ccr = 00, %d24 = 6be9ee69 b298b7a8, %d22 = 9ce35c40 fc081b4c
20034 fmovdl %xcc,%f24,%f22 ! Not Moved %f22 = 9ce35c40 fc081b4c
20035
20036p24_label_5:
20037! Mem[0000000091800118] = 9f8d8be1, %l6 = 00000000220d4c9b
20038 ldub [%o0+0x118],%l6 ! %l6 = 000000000000009f
20039! %l4 = 67132d6dae0c93c5, Mem[0000000040800020] = b791913d
20040 stba %l4,[%i1+%o4]0x89 ! Mem[0000000040800020] = b79191c5
20041! %l3 = b2c9977e8e4b96c8, Mem[0000000041000010] = 4c67567f
20042 stha %l3,[%i2+%o2]0x88 ! Mem[0000000041000010] = 4c6796c8
20043p24_b3:
20044! Mem[0000000090800018] = 24f181ee, %l1 = 0000000000000024
20045 ldstub [%i5+%o3],%l1 ! %l1 = 0000000000000024
20046! Change Trap Enable Mask to = 0d
20047 set p24_temp,%g1
20048 st %fsr,[%g1]
20049 ld [%g1],%g2
20050 sethi %hi(0x0f800000),%g3
20051 andn %g2,%g3,%g2
20052 sethi %hi(0x06800000),%g3
20053 or %g2,%g3,%g2
20054 st %g2,[%g1]
20055 ld [%g1],%fsr ! %fsr = 0006800200
20056! Randomly selected nop
20057 nop
20058! %ccr = 00, %d0 = 012acdfb e2fcab30, %d26 = d7ee1655 052df106
20059 fmovdleu %icc,%f0 ,%f26 ! Not Moved %f26 = d7ee1655 052df106
20060! %l2 = 0000000035aef000, Mem[00000000910000d8] = e85bfbec
20061 stb %l2,[%i6+0x0d8] ! Mem[00000000910000d8] = 005bfbec
20062! Mem[00000000410000cf] = cbe0e3ac, %l3 = b2c9977e8e4b96c8, %asi = 80
20063 lduba [%i2+0x0cf]%asi,%l3 ! %l3 = 00000000000000ac
20064! Mem[0000000090000098] = 09465adb, %l2 = 0000000035aef000
20065 ldub [%i4+0x098],%l2 ! %l2 = 0000000000000009
20066
20067p24_label_6:
20068! %f5 = eb126ce6, %f19 = 0cf9ce89
20069 fsqrts %f5 ,%f19 ! %f19 = 7fffffff
20070! %l2 = 0000000000000009, imm = fffffffffffff384, %l5 = 00000000000000c9
20071 or %l2,-0xc7c,%l5 ! %l5 = fffffffffffff38d
20072! %ccr = 00, %f22 = 9ce35c40, %f27 = 052df106
20073 fmovsle %xcc,%f22,%f27 ! Not Moved %f27 = 052df106
20074! Mem[00000000408001f8] = a19156ad, %l1 = 0000000000000024
20075 lduh [%i1+0x1f8],%l1 ! %l1 = 000000000000a191
20076! Change Trap Enable Mask to = 1a
20077 set p24_temp,%g1
20078 stx %fsr,[%g1]
20079 ldx [%g1],%g2
20080 sethi %hi(0x0f800000),%g3
20081 andn %g2,%g3,%g2
20082 sethi %hi(0x0d000000),%g3
20083 or %g2,%g3,%g2
20084 stx %g2,[%g1]
20085 ldx [%g1],%fsr ! %fsr = 000d000200
20086! %ccr = 00, %d14 = 1e07d33b 5b4cac27, %d22 = 9ce35c40 fc081b4c
20087 fmovdl %xcc,%f14,%f22 ! Not Moved %f22 = 9ce35c40 fc081b4c
20088! Mem[0000000090800158] = 63de86ef, %l3 = 00000000000000ac
20089 ldsb [%i5+0x158],%l3 ! %l3 = 0000000000000063
20090! %fcc2 = 0, %f30 = 5a1e37c0, %f27 = 052df106
20091 fmovslg %fcc2,%f30,%f27 ! Not Moved
20092! Mem[0000000040000020] = d8488b6e, %l4 = 67132d6dae0c93c5
20093 ldsba [%i0+%o4]0x80,%l4 ! %l4 = ffffffffffffffd8
20094! Mem[0000000090800058] = a72b1b20, %l1 = 000000000000a191
20095 ldsb [%i5+0x058],%l1 ! %l1 = ffffffffffffffa7
20096
20097p24_label_7:
20098! Reloading FP registers %f0 to %f15
20099! %f0 = 012acdfb e2fcab30 edad9ee4 afd75145
20100! %f4 = 38fbff68 eb126ce6 92d556e3 acc930de
20101! %f8 = 134537a7 48ff3694 89d3ab9a 30f16eaa
20102! %f12 = c1b7a24f 612df1fc 1e07d33b 5b4cac27
20103 set (p24_init_freg+0x0),%g1
20104 ldda [%g1]ASI_BLK_P,%f0
20105 membar #Sync
20106! %f0 = 8b8f740a bdf5a203 17365bb1 36bf4423
20107! %f4 = af3ef0f6 0dd53fdf 220c507c d1efed53
20108! %f8 = 66d1d327 a82e63c1 fc312458 f50f94af
20109! %f12 = 8a61809e 57d39ec4 def2ce5a e2c0cee5
20110! %f24 = 6be9ee69 b298b7a8, %f4 = af3ef0f6 0dd53fdf
20111 fnegd %f24,%f4 ! %f4 = ebe9ee69 b298b7a8
20112! %ccr = 00, immd = 0000000000000337, %l0 = 4d366881441a9937
20113 movleu %xcc,0x337,%l0 ! Register Not Moved
20114! %f22 = 9ce35c40 fc081b4c, %f22 = 9ce35c40 fc081b4c
20115 fdtox %f22,%f22 ! %f22 = 00000000 00000000
20116 set p24_b4 ,%o7
20117 bvs,pn %icc,p24_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
20118! %f30 = 5a1e37c0, %f0 = 8b8f740a, %f18 = 78a22396
20119 fadds %f30,%f0 ,%f18 ! %f18 = 5a1e37c0
20120! %l2 = 0000000000000009, Mem[0000000090000098] = 09465adb
20121 stb %l2,[%i4+0x098] ! Mem[0000000090000098] = 09465adb
20122! Change Floating point rounding to High, %fsr = 000d000221
20123 set p24_temp,%g1
20124 stx %fsr,[%g1]
20125 ldx [%g1],%g2
20126 sethi %hi(0x80000000),%g3
20127 or %g2,%g3,%g2
20128 stx %g2,[%g1]
20129 ldx [%g1],%fsr ! %fsr = 008d000221
20130! %l2 = 00000009, %l3 = 00000063, Mem[0000000041800010] = 5596d438 46f1b806
20131 stda %l2,[%i3+%o2]0x80 ! Mem[0000000041800010] = 00000009 00000063
20132! Mem[0000000041800000] = b5c1f2f0, %l6 = 000000000000009f
20133 ldswa [%i3+%g0]0x89,%l6 ! %l6 = ffffffffb5c1f2f0
20134p24_b4:
20135
20136p24_label_8:
20137! %ccr = 00, %l2 = 0000000000000009, %l0 = 4d366881441a9937
20138 movgu %icc,%l2,%l0 ! Moved, %l0 = 0000000000000009
20139! %l3 = 0000000000000063, %l1 = ffffffffffffffa7, %l3 = 0000000000000063
20140 addcc %l3,%l1,%l3 ! %l3 = 000000000000000a, %ccr = 11
20141! %f16 = 6a527d37 1730edc2, %f8 = 66d1d327 a82e63c1
20142 fdtox %f16,%f8 ! %l0 = 000000000000002a, IEEE Exc, %fsr = 008d000230
20143! %ccr = 11, %d10 = fc312458 f50f94af, %d2 = 17365bb1 36bf4423
20144 fmovdg %icc,%f10,%f2 ! Moved %f2 = fc312458 f50f94af
20145! %ccr = 11, %f12 = 8a61809e, %f5 = b298b7a8
20146 fmovscc %icc,%f12,%f5 ! Not Moved %f5 = b298b7a8
20147 set p24_b5 ,%o7
20148 bne,pt %xcc,p24_near_0_he ! Branch Taken, %ccr = 11, CWP = 0
20149! Mem[0000000091000158] = cc8d27ed, %l6 = ffffffffb5c1f2f0
20150 ldsb [%i6+0x158],%l6 ! %l6 = ffffffffffffffcc
20151! Registers modified during the branch to p24_near_0
20152! %f30 = 5a1e37c0 7fffffff
20153! Mem[0000000041000010] = c896674c, %l4 = ffffffffffffffd8
20154 ldswa [%i2+%o2]0x80,%l4 ! Bypassed
20155! %f6 = 220c507c, Mem[0000000040000028] = e66643c3
20156 sta %f6 ,[%i0+%o5]0x81 ! Bypassed
20157! %l7 = ffffffffffff9bf8, Mem[00000000908001d8] = 246908c4
20158 stb %l7,[%i5+0x1d8] ! Bypassed
20159p24_b5:
20160
20161p24_label_9:
20162 set p24_b6 ,%o7
20163 ba,a,pn %xcc,p24_near_2_he ! Branch Taken, %ccr = 11, CWP = 0
20164! %ccr = 11, %d8 = 66d1d327 a82e63c1, %d8 = 66d1d327 a82e63c1
20165 fmovde %icc,%f8 ,%f8 ! Annulled
20166! Registers modified during the branch to p24_near_2
20167! %l1 = 00000000000000d7
20168! %f16 = 013e063d 15b4ec7d
20169! %f24 = 00000000 00000000
20170 add %i3,0x1e4,%g1
20171 casa [%g1]0x80,%l6,%l3 ! Bypassed
20172p24_b6:
20173 set p24_b7 ,%o7
20174 bge,pn %icc,p24_near_2_le ! Branch Taken, %ccr = 11, skip = 4
20175! %ccr = 11, %d30 = 5a1e37c0 7fffffff, %d12 = 8a61809e 57d39ec4
20176 fmovdvc %icc,%f30,%f12 ! Moved %f12 = 5a1e37c0 7fffffff
20177! Registers modified during the branch to p24_near_2
20178! %l5 = ffffffffffffffdf
20179! %l6 = 0000000000000029
20180! %ccr = 99
20181! %fcc1 = 0, %f28 = d7ee1655 052df106, %f20 = 7c081b4c b324b72c
20182 fmovdge %fcc1,%f28,%f20 ! Bypassed
20183! %l5 = ffffffffffffffdf
20184 sethi %hi(0x50bb3c00),%l5 ! Bypassed
20185 ldd [%i1+%o3],%l2 ! Bypassed
20186p24_b7:
20187 set p24_b8 ,%o7
20188 fbuge p24_far_3_he ! Branch Taken, %fcc0 = 0
20189! %f8 = 66d1d327, %f20 = 7c081b4c b324b72c
20190 fstox %f8 ,%f20 ! %l0 = 000000000000004b, IEEE Exc, %fsr = 008d000230
20191! Registers modified during the branch to p24_far_3
20192! %l6 = 0000000004159f1e
20193! %f18 = 5a1e37c0 00000000
20194
20195p24_label_10:
20196! %fcc0 = 0, %l0 = 000000000000004b, %l1 = 00000000000000d7
20197 mova %fcc0,%l0,%l1 ! Bypassed
20198! %f0 = 8b8f740a bdf5a203 fc312458 f50f94af
20199! %f4 = ebe9ee69 b298b7a8 220c507c d1efed53
20200! %f8 = 66d1d327 a82e63c1 fc312458 f50f94af
20201! %f12 = 5a1e37c0 7fffffff def2ce5a e2c0cee5
20202 mov 0x080,%g1
20203 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Bypassed
20204 membar #Sync
20205! Mem[00000000910001d8] = 11d999b4, %l4 = ffffffffffffffd8
20206 ldsb [%i6+0x1d8],%l4 ! Bypassed
20207! Mem[0000000040000080] = b9dd4d80 a62610f1 ba3f0a6e 4e533313
20208! Mem[0000000040000090] = ca9e0c97 7a394421 5fec5f7f d164d78b
20209! Mem[00000000400000a0] = f088033a c948979d a9963941 eaff2087
20210! Mem[00000000400000b0] = 5207297b 63005286 a999d0b2 6a30ff90
20211 mov 0x080,%g1
20212 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed
20213 membar #Sync ! Added by membar checker (470)
20214p24_b8:
20215! %ccr = 99, %l1 = 00000000000000d7, %l1 = 00000000000000d7
20216 movne %xcc,%l1,%l1 ! Moved, %l1 = 00000000000000d7
20217! Mem[0000000091000158] = cc8d27ed, %l1 = 00000000000000d7
20218 ldub [%i6+0x158],%l1 ! %l1 = 00000000000000cc
20219! %l4 = ffffffffffffffd8, Mem[0000000090800198] = 7eb9318a
20220 stb %l4,[%i5+0x198] ! Mem[0000000090800198] = d8b9318a
20221! %fcc3 = 0, immd = 0000000000000065, %l2 = 0000000000000009
20222 mova %fcc3,0x065,%l2 ! Moved, %l2 = 0000000000000065
20223! %l0 = 000000000000004b
20224 sethi %hi(0x8791e400),%l0 ! %l0 = 000000008791e400
20225! %ccr = 99, %d0 = 8b8f740a bdf5a203, %d30 = 5a1e37c0 7fffffff
20226 fmovdneg %icc,%f0 ,%f30 ! Moved %f30 = 8b8f740a bdf5a203
20227
20228! End of Random Code for Thread 24
20229
20230p24_set_done_flag:
20231 mov 2,%g2
20232 set done_flags,%g1
20233 st %g2,[%g1+0x060] ! Set processor 24 done flag
20234
20235! Check Registers
20236
20237p24_check_registers:
20238 set p24_expected_registers,%g1
20239 ldx [%g1+0x000],%g2
20240 cmp %l0,%g2 ! %l0 should be 000000008791e400
20241 bne %xcc,p24_reg_l0_fail
20242 mov %l0,%g3
20243 ldx [%g1+0x008],%g2
20244 cmp %l1,%g2 ! %l1 should be 00000000000000cc
20245 bne %xcc,p24_reg_l1_fail
20246 mov %l1,%g3
20247 ldx [%g1+0x010],%g2
20248 cmp %l2,%g2 ! %l2 should be 0000000000000065
20249 bne %xcc,p24_reg_l2_fail
20250 mov %l2,%g3
20251 ldx [%g1+0x018],%g2
20252 cmp %l3,%g2 ! %l3 should be 000000000000000a
20253 bne %xcc,p24_reg_l3_fail
20254 mov %l3,%g3
20255 ldx [%g1+0x020],%g2
20256 cmp %l4,%g2 ! %l4 should be ffffffffffffffd8
20257 bne %xcc,p24_reg_l4_fail
20258 mov %l4,%g3
20259 ldx [%g1+0x028],%g2
20260 cmp %l5,%g2 ! %l5 should be ffffffffffffffdf
20261 bne %xcc,p24_reg_l5_fail
20262 mov %l5,%g3
20263 ldx [%g1+0x030],%g2
20264 cmp %l6,%g2 ! %l6 should be 0000000004159f1e
20265 bne %xcc,p24_reg_l6_fail
20266 mov %l6,%g3
20267 ldx [%g1+0x038],%g2
20268 cmp %l7,%g2 ! %l7 should be ffffffffffff9bf8
20269 bne %xcc,p24_reg_l7_fail
20270 mov %l7,%g3
20271
20272! Check %y register
20273
20274 set 0x80000000,%g2
20275 rd %y,%g3
20276 cmp %g2,%g3
20277 bne,a p24_failed
20278 mov 0x111,%g1
20279
20280! Check Floating Point Registers
20281
20282p24_check_fp_registers:
20283 set p24_expected_fp_regs,%g3
20284 std %f0,[%g1]
20285 ldx [%g1],%l1
20286 ldx [%g3+0x00],%l0
20287 cmp %l0,%l1 ! %f0 should be 8b8f740a bdf5a203
20288 bne %xcc,p24_freg_fail
20289 std %f2,[%g1]
20290 ldx [%g1],%l1
20291 ldx [%g3+0x08],%l0
20292 cmp %l0,%l1 ! %f2 should be fc312458 f50f94af
20293 bne %xcc,p24_freg_fail
20294 std %f4,[%g1]
20295 ldx [%g1],%l1
20296 ldx [%g3+0x10],%l0
20297 cmp %l0,%l1 ! %f4 should be ebe9ee69 b298b7a8
20298 bne %xcc,p24_freg_fail
20299 std %f6,[%g1]
20300 ldx [%g1],%l1
20301 ldx [%g3+0x18],%l0
20302 cmp %l0,%l1 ! %f6 should be 220c507c d1efed53
20303 bne %xcc,p24_freg_fail
20304 std %f8,[%g1]
20305 ldx [%g1],%l1
20306 ldx [%g3+0x20],%l0
20307 cmp %l0,%l1 ! %f8 should be 66d1d327 a82e63c1
20308 bne %xcc,p24_freg_fail
20309 std %f10,[%g1]
20310 ldx [%g1],%l1
20311 ldx [%g3+0x28],%l0
20312 cmp %l0,%l1 ! %f10 should be fc312458 f50f94af
20313 bne %xcc,p24_freg_fail
20314 std %f12,[%g1]
20315 ldx [%g1],%l1
20316 ldx [%g3+0x30],%l0
20317 cmp %l0,%l1 ! %f12 should be 5a1e37c0 7fffffff
20318 bne %xcc,p24_freg_fail
20319 std %f14,[%g1]
20320 ldx [%g1],%l1
20321 ldx [%g3+0x38],%l0
20322 cmp %l0,%l1 ! %f14 should be def2ce5a e2c0cee5
20323 bne %xcc,p24_freg_fail
20324 std %f16,[%g1]
20325 ldx [%g1],%l1
20326 ldx [%g3+0x40],%l0
20327 cmp %l0,%l1 ! %f16 should be 013e063d 15b4ec7d
20328 bne %xcc,p24_freg_fail
20329 std %f18,[%g1]
20330 ldx [%g1],%l1
20331 ldx [%g3+0x48],%l0
20332 cmp %l0,%l1 ! %f18 should be 5a1e37c0 00000000
20333 bne %xcc,p24_freg_fail
20334 std %f20,[%g1]
20335 ldx [%g1],%l1
20336 ldx [%g3+0x50],%l0
20337 cmp %l0,%l1 ! %f20 should be 7c081b4c b324b72c
20338 bne %xcc,p24_freg_fail
20339 std %f22,[%g1]
20340 ldx [%g1],%l1
20341 ldx [%g3+0x58],%l0
20342 cmp %l0,%l1 ! %f22 should be 00000000 00000000
20343 bne %xcc,p24_freg_fail
20344 std %f24,[%g1]
20345 ldx [%g1],%l1
20346 ldx [%g3+0x60],%l0
20347 cmp %l0,%l1 ! %f24 should be 00000000 00000000
20348 bne %xcc,p24_freg_fail
20349 std %f28,[%g1]
20350 ldx [%g1],%l1
20351 ldx [%g3+0x70],%l0
20352 cmp %l0,%l1 ! %f28 should be d7ee1655 052df106
20353 bne %xcc,p24_freg_fail
20354 std %f30,[%g1]
20355 ldx [%g1],%l1
20356 ldx [%g3+0x78],%l0
20357 cmp %l0,%l1 ! %f30 should be 8b8f740a bdf5a203
20358 bne %xcc,p24_freg_fail
20359 nop
20360
20361! Check Local Memory
20362
20363 set p24_local0_expect,%g1
20364p24_check_local0:
20365 ldx [%g1+0x000],%g2 ! Expected data = 78a223960cf9ce89
20366 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
20367 cmp %g2,%g3
20368 bne,a,pn %xcc,p24_local_failed
20369 add %i0,0x000,%g4
20370
20371 set p24_local1_expect,%g1
20372p24_check_local1:
20373 ldx [%g1+0x020],%g2 ! Expected data = c59191b7cc29ccf6
20374 ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
20375 cmp %g2,%g3
20376 bne,a,pn %xcc,p24_local_failed
20377 add %i1,0x020,%g4
20378
20379 set p24_local2_expect,%g1
20380p24_check_local2:
20381 ldx [%g1+0x000],%g2 ! Expected data = 96c88fa17f3f17c5
20382 ldx [%i2+0x000],%g3 ! Observed data at 0000000041000000
20383 cmp %g2,%g3
20384 bne,a,pn %xcc,p24_local_failed
20385 add %i2,0x000,%g4
20386 ldx [%g1+0x010],%g2 ! Expected data = c896674cf9115673
20387 ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
20388 cmp %g2,%g3
20389 bne,a,pn %xcc,p24_local_failed
20390 add %i2,0x010,%g4
20391 ldx [%g1+0x020],%g2 ! Expected data = 6a527d371730edc2
20392 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
20393 cmp %g2,%g3
20394 bne,a,pn %xcc,p24_local_failed
20395 add %i2,0x020,%g4
20396 ldx [%g1+0x0f8],%g2 ! Expected data = 00d7f4ecaf464ffc
20397 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000410000f8
20398 cmp %g2,%g3
20399 bne,a,pn %xcc,p24_local_failed
20400 add %i2,0x0f8,%g4
20401
20402 set p24_local3_expect,%g1
20403p24_check_local3:
20404 ldx [%g1+0x008],%g2 ! Expected data = fc081b4cbd5210e8
20405 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008
20406 cmp %g2,%g3
20407 bne,a,pn %xcc,p24_local_failed
20408 add %i3,0x008,%g4
20409 ldx [%g1+0x010],%g2 ! Expected data = 0000000900000063
20410 ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
20411 cmp %g2,%g3
20412 bne,a,pn %xcc,p24_local_failed
20413 add %i3,0x010,%g4
20414 ldx [%g1+0x0e0],%g2 ! Expected data = 000000000000002a
20415 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000418000e0
20416 cmp %g2,%g3
20417 bne,a,pn %xcc,p24_local_failed
20418 add %i3,0x0e0,%g4
20419 ldx [%g1+0x110],%g2 ! Expected data = 0000002a000000d7
20420 ldx [%i3+0x110],%g3 ! Observed data at 0000000041800110
20421 cmp %g2,%g3
20422 bne,a,pn %xcc,p24_local_failed
20423 add %i3,0x110,%g4
20424
20425! Check Shared Memory
20426
20427
20428 set share0_expect,%g4
20429 set p24_share_mask,%g5
20430p24_memcheck_share0:
20431 ldx [%g4+0x098],%g2 ! Expected value = 09465adbdb0813a8
20432 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20433 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20434 and %g2,%g7,%g2 ! %g2 = 0900000000000000
20435 and %g3,%g7,%g3 ! should be 0900000000000000
20436 cmp %g2,%g3
20437 bne,pn %xcc,p24_failed
20438 add %g6,0x098,%g1
20439 ldx [%g4+0x0d8],%g2 ! Expected value = f8c607c56ecf4410
20440 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
20441 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20442 and %g2,%g7,%g2 ! %g2 = f800000000000000
20443 and %g3,%g7,%g3 ! should be f800000000000000
20444 cmp %g2,%g3
20445 bne,pn %xcc,p24_failed
20446 add %g6,0x0d8,%g1
20447 ldx [%g4+0x198],%g2 ! Expected value = 37f7ffec6ab684e0
20448 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
20449 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20450 and %g2,%g7,%g2 ! %g2 = 3700000000000000
20451 and %g3,%g7,%g3 ! should be 3700000000000000
20452 cmp %g2,%g3
20453 bne,pn %xcc,p24_failed
20454 add %g6,0x198,%g1
20455
20456 set share1_expect,%g4
20457p24_memcheck_share1:
20458 ldx [%g4+0x018],%g2 ! Expected value = fff181ee554ee697
20459 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
20460 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20461 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20462 and %g3,%g7,%g3 ! should be ff00000000000000
20463 cmp %g2,%g3
20464 bne,pn %xcc,p24_failed
20465 add %g6,0x018,%g1
20466 ldx [%g4+0x0d8],%g2 ! Expected value = ffa97d56096d18bf
20467 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
20468 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20469 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20470 and %g3,%g7,%g3 ! should be ff00000000000000
20471 cmp %g2,%g3
20472 bne,pn %xcc,p24_failed
20473 add %g6,0x0d8,%g1
20474 ldx [%g4+0x198],%g2 ! Expected value = d8b9318aa12142aa
20475 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
20476 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20477 and %g2,%g7,%g2 ! %g2 = d800000000000000
20478 and %g3,%g7,%g3 ! should be d800000000000000
20479 cmp %g2,%g3
20480 bne,pn %xcc,p24_failed
20481 add %g6,0x198,%g1
20482
20483 set share2_expect,%g4
20484p24_memcheck_share2:
20485 ldx [%g4+0x0d8],%g2 ! Expected value = 005bfbec24cc4599
20486 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
20487 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20488 and %g2,%g7,%g2 ! %g2 = 0000000000000000
20489 and %g3,%g7,%g3 ! should be 0000000000000000
20490 cmp %g2,%g3
20491 bne,pn %xcc,p24_failed
20492 add %g6,0x0d8,%g1
20493 ldx [%g4+0x118],%g2 ! Expected value = ff6a862290251e9a
20494 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
20495 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20496 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20497 and %g3,%g7,%g3 ! should be ff00000000000000
20498 cmp %g2,%g3
20499 bne,pn %xcc,p24_failed
20500 add %g6,0x118,%g1
20501
20502 set share3_expect,%g4
20503p24_memcheck_share3:
20504 ldx [%g4+0x1d8],%g2 ! Expected value = 3b70e4bb71a3f437
20505 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
20506 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20507 and %g2,%g7,%g2 ! %g2 = 3b00000000000000
20508 and %g3,%g7,%g3 ! should be 3b00000000000000
20509 cmp %g2,%g3
20510 bne,pn %xcc,p24_failed
20511 add %g6,0x1d8,%g1
20512
20513! The test for processor 24 has passed
20514
20515p24_passed:
20516 ta GOOD_TRAP
20517 nop
20518
20519p24_reg_l0_fail:
20520 or %g0,0xbd0,%g1
20521 ba,a p24_failed
20522p24_reg_l1_fail:
20523 or %g0,0xbd1,%g1
20524 ba,a p24_failed
20525p24_reg_l2_fail:
20526 or %g0,0xbd2,%g1
20527 ba,a p24_failed
20528p24_reg_l3_fail:
20529 or %g0,0xbd3,%g1
20530 ba,a p24_failed
20531p24_reg_l4_fail:
20532 or %g0,0xbd4,%g1
20533 ba,a p24_failed
20534p24_reg_l5_fail:
20535 or %g0,0xbd5,%g1
20536 ba,a p24_failed
20537p24_reg_l6_fail:
20538 or %g0,0xbd6,%g1
20539 ba,a p24_failed
20540p24_reg_l7_fail:
20541 or %g0,0xbd7,%g1
20542 ba,a p24_failed
20543p24_freg_fail:
20544 set p24_temp,%g6
20545 ta BAD_TRAP
20546
20547
20548! The test for processor 24 failed
20549
20550p24_failed:
20551 set done_flags,%g1
20552 mov 3,%g5
20553 st %g5,[%g1+0x060] ! Set processor 24 done flag
20554
20555 set p24_temp,%g6
20556 stx %g1,[%g6]
20557 stx %g2,[%g6+8]
20558 stx %g3,[%g6+16]
20559 stx %fsr,[%g6+24]
20560 ta BAD_TRAP
20561
20562
20563! The local area data for processor 24 failed
20564
20565p24_local_failed:
20566 set done_flags,%g5
20567 mov 3,%g6
20568 st %g6,[%g5+0x060] ! Set processor 24 done flag
20569
20570 set p24_temp,%g6
20571 add %g1,%g4,%g1
20572 stx %g4,[%g6]
20573 stx %g2,[%g6+8]
20574 stx %g3,[%g6+16]
20575 st %fsr,[%g6+24]
20576 ta BAD_TRAP
20577
20578p24_selfmod_failed:
20579 ba p24_failed
20580 mov 0xabc,%g1
20581
20582
20583p24_common_error:
20584 or %g0,0xef8,%g1
20585 ba p24_failed
20586 mov %o4,%g3
20587
20588p24_common_signature_error:
20589 set p24_temp,%g1
20590 ba p24_failed
20591 st %g2,[%g1] ! Common Lock Number
20592
20593p24_common_timeout:
20594 set p24_temp,%g1
20595 ba p24_failed
20596 st %g2,[%g1] ! Common Lock Number
20597p24_branch_failed:
20598 mov 0xbbb,%g1
20599 rd %ccr,%g2
20600 ba p24_failed
20601 mov 0x0,%g3
20602
20603p24_trap1e:
20604 stha %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010]
20605 fmovdle %icc,%f0,%f12
20606 done
20607
20608p24_trap1o:
20609 stha %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800010]
20610 fmovdle %icc,%f0,%f12
20611 done
20612
20613
20614p24_trap2e:
20615 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000010]
20616 taddcctv %l0,%l1,%l5
20617 fmovspos %xcc,%f13,%f10
20618 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000008]
20619 done
20620
20621p24_trap2o:
20622 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000010]
20623 taddcctv %l0,%l1,%l5
20624 fmovspos %xcc,%f13,%f10
20625 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000008]
20626 done
20627
20628
20629p24_trap3e:
20630 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000008]
20631 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800000]
20632 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010]
20633 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000018]
20634 xnor %l5,%l2,%l7
20635 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000000]
20636 done
20637
20638p24_trap3o:
20639 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041000008]
20640 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000041800000]
20641 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041000010]
20642 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000018]
20643 xnor %l5,%l2,%l7
20644 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000000]
20645 done
20646
20647p24_init_memory_pointers:
20648 set p24_init_registers,%g1
20649 mov %g0,%g2
20650 mov %g0,%g3
20651 mov %g0,%g4
20652 mov %g0,%g5
20653 mov %g0,%g6
20654 mov %g0,%g7
20655
20656! Initialize memory pointers for window 0
20657 set p24_local0_start,%i0
20658 set p24_local1_start,%i1
20659 set p24_local2_start,%i2
20660 set p24_local3_start,%i3
20661 set share0_start,%i4
20662 set share1_start,%i5
20663 set share2_start,%i6
20664 clr %i7
20665! Init Local Registers in Window 0
20666 ldx [%g1+0x000],%l0 ! %l0 = 88b315984d32c7fc
20667 ldx [%g1+0x008],%l1 ! %l1 = 61a6e564d837da13
20668 ldx [%g1+0x010],%l2 ! %l2 = 66d4fa7c9219c451
20669 ldx [%g1+0x018],%l3 ! %l3 = b2c9977e8e4b96c8
20670 ldx [%g1+0x020],%l4 ! %l4 = 67132d6dae0c93c5
20671 ldx [%g1+0x028],%l5 ! %l5 = ab82ac57f2f2872a
20672 ldx [%g1+0x030],%l6 ! %l6 = f0a2a552041da509
20673 ldx [%g1+0x038],%l7 ! %l7 = 3f09206a7b680ee5
20674
20675! Initialize the output register of window 0
20676
20677 set share3_start,%o0
20678 mov 0x08,%o1
20679 mov 0x10,%o2
20680 mov 0x18,%o3
20681 mov 0x20,%o4
20682 mov 0x28,%o5
20683 mov 0x30,%o6
20684
20685 retl
20686 nop
20687
20688! Random code for Thread 25
20689
20690thread_25:
20691 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20692 set done_flags,%g1
20693 mov 1,%g2
20694 st %g2,[%g1+0x64] ! Set the start flag
20695 set p25_fsr,%g3
20696 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20697 wrpr %g0,7,%cleanwin
20698 call p25_init_memory_pointers
20699 wr %g0,0x80,%asi ! Setting default asi to 80
20700
20701! Initialize the floating point registers for processor 25
20702
20703 wr %g0,0x4,%fprs ! Make sure fef is 1
20704 set p25_init_freg,%g1
20705! %f0 = 752087cd 4cce458f ec4df633 c7720867
20706! %f4 = c6d48e23 fbc876a1 6d7c0b23 3d87193f
20707! %f8 = f1a11222 c1f1b303 980485ab 4f967300
20708! %f12 = 3da0f9d8 aebb243d 7801a728 bdd2b25b
20709 ldda [%g1]ASI_BLK_P,%f0
20710 add %g1,64,%g1
20711! %f16 = 32e5a875 5af13e6c 3dbe3724 2d09e1a3
20712! %f20 = b8596df2 2748679e b074b733 f927a672
20713! %f24 = fa7355d3 08e8177a 9ef7012e 8a98d2c0
20714! %f28 = 03aded22 3d28f529 f146e889 c24e1500
20715 ldda [%g1]ASI_BLK_P,%f16
20716 add %g1,64,%g1
20717! %f32 = d2ca150e f9cb5dc6 13ee6141 c562191a
20718! %f36 = 5afc3a6f e02c81c9 11703b96 c83cffd7
20719! %f40 = 1084e531 363d0187 fcc39c2c 88552b06
20720! %f44 = 004afde4 7d2dbeba d2b61d13 b09b75ec
20721 ldda [%g1]ASI_BLK_P,%f32
20722
20723! Set up the Graphics Status Register
20724
20725 setx 0xb8b223670000001b,%g7,%g1 ! %gsr scale = 3, align = 3
20726 wr %g1,%g0,%gsr ! %gsr = b8b223670000001b
20727 wr %g0,%y ! Clear %y register
20728 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20729 membar #Sync ! Force the block loads to complete
20730
20731! Start of Random Code for processor 25
20732
20733! User init fragment
20734 ta T_CHANGE_HPRIV
20735 setx sync_thr_counter, %g1, %g7
20736 mov 1, %g3
20737 ldxa [%g0] 0x63, %g6
20738 sllx %g3, %g6, %g3
20739 mov 0x68, %g5
20740 stx %g3, [%g7]
20741 stxa %g3, [%g5] 0x41
20742 ldx [%g7], %g1
20743 brz %g1, 2f
20744 mov 0x58, %g5
20745 ldxa [%g5] 0x41, %g1
207461:
20747 cmp %g3, %g1
20748 bne,a 1b
20749 ldxa [%g5] 0x41, %g1
20750 sub %g5, 8, %g5
20751 best_set_reg(M4_thread_mask, %g1, %g3)
20752#if (!defined SIXGUNS && defined PORTABLE_CORE)
20753 andn %g6, 0x7, %g6
20754 sllx %g3, %g6, %g3
20755#endif
20756 stx %g0, [%g7]
20757 stxa %g3, [%g5] 0x41
20758 xorcc %g0,%g0,%g4
207592:
20760 ta T_CHANGE_NONHPRIV
20761
20762p25_label_1:
20763! Mem[0000000090800019] = fff181ee, %l3 = 556c08766feaa478
20764 ldub [%i5+0x019],%l3 ! %l3 = 00000000000000f1
20765! %l1 = a86718abe89923d3, %l4 = e2d7d053df9d3ed0, %l5 = 9f15255cce2870ac
20766 srax %l1,%l4,%l5 ! %l5 = ffffa86718abe899
20767! Mem[0000000090000199] = 37f7ffec, %l2 = bf775555d10f7dd1
20768 ldub [%i4+0x199],%l2 ! %l2 = 00000000000000f7
20769! %l4 = e2d7d053df9d3ed0, %f21 = 2748679e, %f12 = 3da0f9d8
20770 fmovrslz %l4,%f21,%f12 ! Moved : %f12 = 2748679e
20771! %l5 = ffffa86718abe899, imm = 000000000000001d, %l0 = c9bf728a0c9b58bc
20772 sra %l5,0x01d,%l0 ! %l0 = 0000000000000000
20773 set p25_b1 ,%o7
20774 bne,pt %icc,p25_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
20775! %ccr = 44, %d24 = fa7355d3 08e8177a, %d4 = c6d48e23 fbc876a1
20776 fmovdvc %xcc,%f24,%f4 ! Moved %f4 = fa7355d3 08e8177a
20777! retry : should take illegal inst trap, %l0 = 0000000000000000
20778 retry ! Illegal inst trap : %l0 = 0000000000000010
20779p25_b1:
20780! %l0 = 00000010, %l1 = e89923d3, Mem[0000000043800010] = b788cbc5 25660773
20781 stda %l0,[%i3+%o2]0x81 ! Mem[0000000043800010] = 00000010 e89923d3
20782! Jump to jmpl_1, %cwp = 0
20783 set p25_jmpl_1_le,%g1
20784 jmpl %g1,%g6
20785
20786p25_label_2:
20787! %fcc0 = 0, immd = 00000000000001fe, %l2 = 00000000000000f7
20788 movg %fcc0,0x1fe,%l2 ! Register Not Moved
20789! Registers modified during the branch to p25_jmpl_1
20790! %l6 = 00000000ce76cc50
20791! %f10 = bdd2b25b 4f967300
20792! %l6 = 00000000ce76cc50, Mem[0000000091800019] = 148db737
20793 stb %l6,[%o0+0x019] ! Mem[0000000091800018] = 1450b737
20794! Jump to jmpl_0, %cwp = 0
20795 set p25_jmpl_0_le,%g1
20796 jmpl %g1,%g6
20797! %f25 = 08e8177a, %f8 = f1a11222, %f26 = 9ef7012e
20798 fmuls %f25,%f8 ,%f26 ! %f26 = bb120734
20799! Registers modified during the branch to p25_jmpl_0
20800! %l3 = 00000000000000f1
20801! %f4 = 7801a728 bdd2b25b
20802! %f10 = bdd2b25b 4f967300
20803! Change Trap Enable Mask to = 05
20804 set p25_temp,%g1
20805 st %fsr,[%g1]
20806 ld [%g1],%g2
20807 sethi %hi(0x0f800000),%g3
20808 andn %g2,%g3,%g2
20809 sethi %hi(0x02800000),%g3
20810 or %g2,%g3,%g2
20811 st %g2,[%g1]
20812 ld [%g1],%fsr ! %fsr = 0002800020
20813! %ccr = 44, %d4 = 7801a728 bdd2b25b, %d28 = 03aded22 3d28f529
20814 fmovdvc %icc,%f4 ,%f28 ! Moved %f28 = 7801a728 bdd2b25b
20815! %l5 = ffffa86718abe899, Mem[0000000090000019] = 75e6bb97
20816 stb %l5,[%i4+0x019] ! Mem[0000000090000018] = 7599bb97
20817! %fcc3 = 0, %l1 = a86718abe89923d3, %l7 = 383a9cbcb8eef006
20818 movu %fcc3,%l1,%l7 ! Register Not Moved
20819! Change Floating point rounding to Zero, %fsr = 0002800020
20820 set p25_temp,%g1
20821 stx %fsr,[%g1]
20822 ldx [%g1],%g2
20823 sethi %hi(0x40000000),%g3
20824 or %g2,%g3,%g2
20825 stx %g2,[%g1]
20826 ldx [%g1],%fsr ! %fsr = 0042800020
20827! %l0 = 0000000000000010, Mem[00000000908000d9] = ffa97d56
20828 stb %l0,[%i5+0x0d9] ! Mem[00000000908000d8] = ff107d56
20829
20830p25_label_3:
20831! %l3 = 00000000000000f1, %f18 = 3dbe3724 2d09e1a3, %f4 = 7801a728 bdd2b25b
20832 fmovrdnz %l3,%f18,%f4 ! Moved : %f4 = 3dbe3724 2d09e1a3
20833! Mem[0000000042800000] = 89a52598, %l5 = ffffa86718abe899
20834 lduba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000098
20835! %ccr = 44, %d12 = 2748679e aebb243d, %d28 = 7801a728 bdd2b25b
20836 fmovdgu %xcc,%f12,%f28 ! Not Moved %f28 = 7801a728 bdd2b25b
20837! Mem[00000000918000d9] = 084fa7e5, %l4 = e2d7d053df9d3ed0
20838 ldsb [%o0+0x0d9],%l4 ! %l4 = 000000000000004f
20839! Mem[0000000091000059] = 7d351698, %l7 = 383a9cbcb8eef006
20840 ldsb [%i6+0x059],%l7 ! %l7 = 0000000000000035
20841! %l4 = 000000000000004f, %l5 = 0000000000000098, %ccr = 44
20842 movrgez %l4,%l5,%l2 ! Moved, %l2 = 0000000000000098
20843! Mem[0000000043800000] = c34dc992, %l3 = 00000000000000f1
20844 ldsha [%i3+%g0]0x81,%l3 ! %l3 = ffffffffffffc34d
20845! Jump to jmpl_0, %cwp = 0
20846 set p25_jmpl_0_le,%g1
20847 jmpl %g1,%g6
20848! %l6 = 00000000ce76cc50, Mem[0000000042800008] = 2d8ff341
20849 stba %l6,[%i1+%o1]0x81 ! Mem[0000000042800008] = 508ff341
20850! Registers modified during the branch to p25_jmpl_0
20851! %l3 = 00000000000000ff
20852! %f4 = 7801a728 bdd2b25b
20853! %f10 = bdd2b25b 4f967300
20854! %l0 = 0000000000000010, Mem[0000000043800000] = c34dc992
20855 stba %l0,[%i3+%g0]0x81 ! Mem[0000000043800000] = 104dc992
20856
20857p25_label_4:
20858! %l1 = a86718abe89923d3, Mem[0000000091800159] = 75e7288b
20859 stb %l1,[%o0+0x159] ! Mem[0000000091800158] = 75d3288b
20860! %f0 = 752087cd 4cce458f ec4df633 c7720867
20861! %f4 = 7801a728 bdd2b25b 6d7c0b23 3d87193f
20862! %f8 = f1a11222 c1f1b303 bdd2b25b 4f967300
20863! %f12 = 2748679e aebb243d 7801a728 bdd2b25b
20864 mov 0x040,%g1
20865 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000043800040
20866! Mem[0000000090800059] = a72b1b20, %l2 = 0000000000000098
20867 ldsb [%i5+0x059],%l2 ! %l2 = 000000000000002b
20868! Mem[0000000091000119] = ff6a8622, %l5 = 0000000000000098
20869 ldub [%i6+0x119],%l5 ! %l5 = 000000000000006a
20870! %l7 = 0000000000000035, %f17 = 5af13e6c, %f22 = b074b733
20871 fmovrsnz %l7,%f17,%f22 ! Moved : %f22 = 5af13e6c
20872! %ccr = 44, immd = 0000000000000038, %l1 = a86718abe89923d3
20873 movvc %icc,0x038,%l1 ! Moved, %l1 = 0000000000000038
20874! %l0 = 0000000000000010, imm = fffffffffffffa88, %l4 = 000000000000004f
20875 sub %l0,-0x578,%l4 ! %l4 = 0000000000000588
20876! %ccr = 44, %l4 = 0000000000000588, %l2 = 000000000000002b
20877 movcs %icc,%l4,%l2 ! Register Not Moved
20878! %fcc3 = 0, %f23 = f927a672, %f16 = 32e5a875
20879 fmovsg %fcc3,%f23,%f16 ! Not Moved
20880 membar #Sync
20881 set p25_b2 ,%o7
20882 ba,pn %xcc,p25_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
20883
20884p25_label_5:
20885! %l6 = 00000000ce76cc50, Mem[0000000091800119] = 9f8d8be1
20886 stb %l6,[%o0+0x119] ! Mem[0000000091800118] = 9f508be1
20887! Registers modified during the branch to p25_near_1
20888! %f30 = b8596df2 2748679e
20889! %ccr = 44, %f28 = 7801a728, %f4 = 7801a728
20890 fmovscs %icc,%f28,%f4 ! Bypassed
20891! %f24 = fa7355d3 08e8177a, Mem[0000000043000020] = 63d3b1d1 83fae06a
20892 stda %f24,[%i2+%o4]0x89 ! Bypassed
20893! %l3 = 00000000000000ff, Mem[0000000091800059] = 0a298d63
20894 stb %l3,[%o0+0x059] ! Bypassed
20895p25_b2:
20896! Mem[0000000042800018] = 2a02d90d, %l5 = 000000000000006a
20897 swapa [%i1+%o3]0x88,%l5 ! %l5 = 000000002a02d90d
20898! %l0 = 0000000000000010, %f30 = b8596df2 2748679e, %f16 = 32e5a875 5af13e6c
20899 fmovrdgz %l0,%f30,%f16 ! Moved : %f16 = b8596df2 2748679e
20900 set p25_b3 ,%o7
20901 fbug p25_far_1_he ! Branch Not Taken, %fcc0 = 0
20902! Mem[0000000090800099] = b9afd672, %l1 = 0000000000000038
20903 ldub [%i5+0x099],%l1 ! %l1 = 00000000000000af
20904! %l3 = 00000000000000ff, %f7 = 3d87193f, %f21 = 2748679e
20905 fmovrslz %l3,%f7 ,%f21 ! Not Moved
20906! %fcc3 = 0, %f12 = 2748679e, %f13 = aebb243d
20907 fmovsge %fcc3,%f12,%f13 ! Moved, %f13 = 2748679e
20908
20909p25_label_6:
20910! %f26 = bb120734 8a98d2c0, %f28 = 7801a728 bdd2b25b, %f22 = 5af13e6c f927a672
20911 fmuld %f26,%f28,%f22 ! %l0 = 0000000000000031, IEEE Exc, %fsr = 0042800020
20912p25_b3:
20913 set p25_b4 ,%o7
20914 bcc,pt %icc,p25_near_3_le ! Branch Taken, %ccr = 44, skip = 5
20915! %l0 = 0000000000000031, Mem[0000000091800199] = faee6a60
20916 stb %l0,[%o0+0x199] ! Mem[0000000091800198] = fa316a60
20917! Registers modified during the branch to p25_near_3
20918! %l0 = 0000000000000094
20919! %l6 = 00000000000094db
20920! %f2 = ec4df633 c7720867
20921! %f12 = 2748679e bdd2b25b
20922! %f14 = 7801a728 bdd2b25b
20923! %fcc0 = 03
20924! Mem[0000000091800199] = fa316a60, %l5 = 000000002a02d90d
20925 ldub [%o0+0x199],%l5 ! Bypassed
20926! %l2 = 000000000000002b, %f28 = 7801a728 bdd2b25b, %f6 = 6d7c0b23 3d87193f
20927 fmovrdz %l2,%f28,%f6 ! Bypassed
20928! Mem[0000000042000102] = a8bef573, %l2 = 000000000000002b
20929 lduh [%i0+0x102],%l2 ! Bypassed
20930! %fcc2 = 0, %f26 = bb120734 8a98d2c0, %f16 = b8596df2 2748679e
20931 fmovdl %fcc2,%f26,%f16 ! Bypassed
20932p25_b4:
20933! Mem[0000000090000199] = 37f7ffec, %l7 = 0000000000000035
20934 ldub [%i4+0x199],%l7 ! %l7 = 00000000000000f7
20935! Mem[0000000090000099] = 09465adb, %l4 = 0000000000000588
20936 ldsb [%i4+0x099],%l4 ! %l4 = 0000000000000046
20937! %f16 = b8596df2 2748679e, %f8 = f1a11222 c1f1b303
20938 fnegd %f16,%f8 ! %f8 = 38596df2 2748679e
20939
20940p25_label_7:
20941 set p25_b5 ,%o7
20942 be,pn %xcc,p25_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
20943! %l6 = 00000000000094db, Mem[0000000091800059] = 0a298d63
20944 stb %l6,[%o0+0x059] ! Mem[0000000091800058] = 0adb8d63
20945! Registers modified during the branch to p25_near_1
20946! %f30 = b8596df2 2748679e
20947! %l6 = 00000000000094db, immed = 0000092a, %y = 00000000
20948 umul %l6,0x92a,%l1 ! Bypassed
20949! %fcc0 = 0, %f14 = 7801a728 bdd2b25b, %f8 = 38596df2 2748679e
20950 fmovdue %fcc0,%f14,%f8 ! Bypassed
20951! %f9 = 2748679e, %f5 = bdd2b25b, %f0 = 752087cd
20952 fadds %f9 ,%f5 ,%f0 ! Bypassed
20953! %l0 = 0000000000000094, Mem[0000000043800028] = 250bc656
20954 stba %l0,[%i3+%o5]0x89 ! Bypassed
20955p25_b5:
20956! Mem[00000000908001d9] = 246908c4, %l1 = 00000000000000af
20957 ldsb [%i5+0x1d9],%l1 ! %l1 = 0000000000000069
20958! %fcc2 = 0, %f10 = bdd2b25b 4f967300, %f2 = ec4df633 c7720867
20959 fmovdl %fcc2,%f10,%f2 ! Not Moved
20960! Mem[0000000090000059] = 4cd401a6, %l2 = 000000000000002b
20961 ldsb [%i4+0x059],%l2 ! %l2 = ffffffffffffffd4
20962! %l2 = ffffffffffffffd4, %f22 = 5af13e6c, %f15 = bdd2b25b
20963 fmovrsnz %l2,%f22,%f15 ! Moved : %f15 = 5af13e6c
20964
20965p25_label_8:
20966! Branch On Register, %l5 = 000000002a02d90d, skip = 3
20967 brnz,pt %l5,p25_b6 ! Branch Taken
20968! %l1 = 0000000000000069, Mem[0000000090000199] = 37f7ffec
20969 stb %l1,[%i4+0x199] ! Mem[0000000090000198] = 3769ffec
20970! %l5 = 000000002a02d90d, Mem[00000000910001d9] = 11d999b4
20971 stb %l5,[%i6+0x1d9] ! Bypassed
20972! %fcc2 = 0, %f28 = 7801a728 bdd2b25b, %f12 = 2748679e bdd2b25b
20973 fmovdu %fcc2,%f28,%f12 ! Bypassed
20974p25_b6:
20975 set p25_b7 ,%o7
20976 fbule,a,pn %fcc1,p25_near_1_le ! Branch Taken, %fcc1 = 0
20977! %l4 = 0000000000000046, Mem[0000000090000059] = 4cd401a6
20978 stb %l4,[%i4+0x059] ! Mem[0000000090000058] = 4c4601a6
20979! Registers modified during the branch to p25_near_1
20980! %f8 = 38596df2 c7720867
20981! %ccr = 44, %l1 = 0000000000000069, %l6 = 00000000000094db
20982 movge %xcc,%l1,%l6 ! Bypassed
20983! %l3 = 00000000000000ff, imm = fffffffffffff197, %l0 = 0000000000000094
20984 xor %l3,-0xe69,%l0 ! Bypassed
20985! %f4 = 7801a728 bdd2b25b, %f2 = ec4df633 c7720867
20986 fxtod %f4 ,%f2 ! Bypassed
20987! %fcc3 = 2, %l3 = 00000000000000ff, %l7 = 00000000000000f7
20988 movne %fcc3,%l3,%l7 ! Bypassed
20989p25_b7:
20990
20991p25_label_9:
20992! Mem[0000000043800118] = 4ecd13c2 a7f75fd3, %l6 = 000094db, %l7 = 000000f7
20993 ldd [%i3+0x118],%l6 ! %l6 = 000000004ecd13c2 00000000a7f75fd3
20994! %l6 = 000000004ecd13c2, immed = fffff206, %y = 00000000
20995 sdiv %l6,-0xdfa,%l7 ! %l7 = fffffffffffa5ca7
20996 mov %l0,%y ! %y = 00000094
20997 set p25_b8 ,%o7
20998 bne,pn %icc,p25_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
20999! %l1 = 0000000000000069, Mem[0000000042000000] = e5bbb5b8
21000 stba %l1,[%i0+%g0]0x80 ! Mem[0000000042000000] = 69bbb5b8
21001! Mem[00000000910001d9] = 11d999b4, %l4 = 0000000000000046
21002 ldub [%i6+0x1d9],%l4 ! %l4 = 00000000000000d9
21003! %l2 = ffffffd4, %l3 = 000000ff, Mem[0000000042800008] = 508ff341 968fc919
21004 stda %l2,[%i1+%o1]0x81 ! Mem[0000000042800008] = ffffffd4 000000ff
21005! %ccr = 44, %f5 = bdd2b25b, %f21 = 2748679e
21006 fmovsgu %xcc,%f5 ,%f21 ! Not Moved %f21 = 2748679e
21007p25_b8:
21008! %l6 = 000000004ecd13c2, Mem[0000000090800099] = b9afd672
21009 stb %l6,[%i5+0x099] ! Mem[0000000090800098] = b9c2d672
21010! %l5 = 000000002a02d90d, Mem[00000000900001d9] = 9ca331ef
21011 stb %l5,[%i4+0x1d9] ! Mem[00000000900001d8] = 9c0d31ef
21012! %fcc1 = 0, %l2 = ffffffffffffffd4, %l2 = ffffffffffffffd4
21013 movne %fcc1,%l2,%l2 ! Register Not Moved
21014
21015p25_label_10:
21016! Mem[0000000042800050] = 26d16d7f 16ad725a, %l0 = 00000094, %l1 = 00000069
21017 ldd [%i1+0x050],%l0 ! %l0 = 0000000026d16d7f 0000000016ad725a
21018! Mem[0000000042000000] = b8b5bb69, %l5 = 000000002a02d90d
21019 ldsba [%i0+%g0]0x89,%l5 ! %l5 = 0000000000000069
21020 set p25_b9 ,%o7
21021 bpos,a,pt %icc,p25_near_0_he ! Branch Taken, %ccr = 44, skip = 4
21022! %ccr = 44, %d24 = fa7355d3 08e8177a, %d4 = 7801a728 bdd2b25b
21023 fmovdcc %xcc,%f24,%f4 ! Moved %f4 = fa7355d3 08e8177a
21024! Registers modified during the branch to p25_near_0
21025! %l1 = 0000000000006b43
21026! %l5 = 0000000000000099
21027! %l6 = 0000000000000764
21028! %f24 = b8596df2 2748679e
21029! Reloading FP registers %f16 to %f31
21030! %f16 = b8596df2 2748679e 3dbe3724 2d09e1a3
21031! %f20 = b8596df2 2748679e 5af13e6c f927a672
21032! %f24 = b8596df2 2748679e bb120734 8a98d2c0
21033! %f28 = 7801a728 bdd2b25b b8596df2 2748679e
21034 set (p25_init_freg+0xc0),%g1
21035 ldda [%g1]ASI_BLK_P,%f16
21036 membar #Sync
21037! Mem[00000000900001d9] = 9c0d31ef, %l7 = fffffffffffa5ca7
21038 ldstub [%i4+0x1d9],%l7 ! Bypassed
21039! %ccr = 44, %d2 = ec4df633 c7720867, %d22 = 5af13e6c f927a672
21040 fmovdle %icc,%f2 ,%f22 ! Bypassed
21041p25_b9:
21042! %l6 = 0000000000000764, %f28 = 7801a728 bdd2b25b, %f16 = b8596df2 2748679e
21043 fmovrdz %l6,%f28,%f16 ! Not Moved
21044 set p25_b10 ,%o7
21045 bg,a p25_far_1_le ! Branch Not Taken, %ccr = 44, skip = 1
21046! %ccr = 44, %d22 = 5af13e6c f927a672, %d12 = 2748679e bdd2b25b
21047 fmovdpos %icc,%f22,%f12 ! Annulled
21048 nop
21049 nop
21050p25_b10:
21051 nop
21052
21053! End of Random Code for Thread 25
21054
21055p25_set_done_flag:
21056 mov 2,%g2
21057 set done_flags,%g1
21058 st %g2,[%g1+0x064] ! Set processor 25 done flag
21059
21060! Check Registers
21061
21062p25_check_registers:
21063 set p25_expected_registers,%g1
21064 ldx [%g1+0x000],%g2
21065 cmp %l0,%g2 ! %l0 should be 0000000026d16d7f
21066 bne %xcc,p25_reg_l0_fail
21067 mov %l0,%g3
21068 ldx [%g1+0x008],%g2
21069 cmp %l1,%g2 ! %l1 should be 0000000000006b43
21070 bne %xcc,p25_reg_l1_fail
21071 mov %l1,%g3
21072 ldx [%g1+0x010],%g2
21073 cmp %l2,%g2 ! %l2 should be ffffffffffffffd4
21074 bne %xcc,p25_reg_l2_fail
21075 mov %l2,%g3
21076 ldx [%g1+0x018],%g2
21077 cmp %l3,%g2 ! %l3 should be 00000000000000ff
21078 bne %xcc,p25_reg_l3_fail
21079 mov %l3,%g3
21080 ldx [%g1+0x020],%g2
21081 cmp %l4,%g2 ! %l4 should be 00000000000000d9
21082 bne %xcc,p25_reg_l4_fail
21083 mov %l4,%g3
21084 ldx [%g1+0x028],%g2
21085 cmp %l5,%g2 ! %l5 should be 0000000000000099
21086 bne %xcc,p25_reg_l5_fail
21087 mov %l5,%g3
21088 ldx [%g1+0x030],%g2
21089 cmp %l6,%g2 ! %l6 should be 0000000000000764
21090 bne %xcc,p25_reg_l6_fail
21091 mov %l6,%g3
21092 ldx [%g1+0x038],%g2
21093 cmp %l7,%g2 ! %l7 should be fffffffffffa5ca7
21094 bne %xcc,p25_reg_l7_fail
21095 mov %l7,%g3
21096
21097! Check %y register
21098
21099 set 0x00000094,%g2
21100 rd %y,%g3
21101 cmp %g2,%g3
21102 bne,a p25_failed
21103 mov 0x111,%g1
21104
21105! Check Floating Point Registers
21106
21107p25_check_fp_registers:
21108 set p25_expected_fp_regs,%g3
21109 std %f2,[%g1]
21110 ldx [%g1],%l1
21111 ldx [%g3+0x08],%l0
21112 cmp %l0,%l1 ! %f2 should be ec4df633 c7720867
21113 bne %xcc,p25_freg_fail
21114 std %f4,[%g1]
21115 ldx [%g1],%l1
21116 ldx [%g3+0x10],%l0
21117 cmp %l0,%l1 ! %f4 should be fa7355d3 08e8177a
21118 bne %xcc,p25_freg_fail
21119 std %f8,[%g1]
21120 ldx [%g1],%l1
21121 ldx [%g3+0x20],%l0
21122 cmp %l0,%l1 ! %f8 should be 38596df2 c7720867
21123 bne %xcc,p25_freg_fail
21124 std %f10,[%g1]
21125 ldx [%g1],%l1
21126 ldx [%g3+0x28],%l0
21127 cmp %l0,%l1 ! %f10 should be bdd2b25b 4f967300
21128 bne %xcc,p25_freg_fail
21129 std %f12,[%g1]
21130 ldx [%g1],%l1
21131 ldx [%g3+0x30],%l0
21132 cmp %l0,%l1 ! %f12 should be 2748679e bdd2b25b
21133 bne %xcc,p25_freg_fail
21134 std %f14,[%g1]
21135 ldx [%g1],%l1
21136 ldx [%g3+0x38],%l0
21137 cmp %l0,%l1 ! %f14 should be 7801a728 5af13e6c
21138 bne %xcc,p25_freg_fail
21139 std %f16,[%g1]
21140 ldx [%g1],%l1
21141 ldx [%g3+0x40],%l0
21142 cmp %l0,%l1 ! %f16 should be b8596df2 2748679e
21143 bne %xcc,p25_freg_fail
21144 std %f22,[%g1]
21145 ldx [%g1],%l1
21146 ldx [%g3+0x58],%l0
21147 cmp %l0,%l1 ! %f22 should be 5af13e6c f927a672
21148 bne %xcc,p25_freg_fail
21149 std %f24,[%g1]
21150 ldx [%g1],%l1
21151 ldx [%g3+0x60],%l0
21152 cmp %l0,%l1 ! %f24 should be b8596df2 2748679e
21153 bne %xcc,p25_freg_fail
21154 std %f26,[%g1]
21155 ldx [%g1],%l1
21156 ldx [%g3+0x68],%l0
21157 cmp %l0,%l1 ! %f26 should be bb120734 8a98d2c0
21158 bne %xcc,p25_freg_fail
21159 std %f28,[%g1]
21160 ldx [%g1],%l1
21161 ldx [%g3+0x70],%l0
21162 cmp %l0,%l1 ! %f28 should be 7801a728 bdd2b25b
21163 bne %xcc,p25_freg_fail
21164 std %f30,[%g1]
21165 ldx [%g1],%l1
21166 ldx [%g3+0x78],%l0
21167 cmp %l0,%l1 ! %f30 should be b8596df2 2748679e
21168 bne %xcc,p25_freg_fail
21169 nop
21170
21171! Check Local Memory
21172
21173 set p25_local0_expect,%g1
21174p25_check_local0:
21175 ldx [%g1+0x000],%g2 ! Expected data = 69bbb5b88924b039
21176 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
21177 cmp %g2,%g3
21178 bne,a,pn %xcc,p25_local_failed
21179 add %i0,0x000,%g4
21180
21181 set p25_local1_expect,%g1
21182p25_check_local1:
21183 ldx [%g1+0x008],%g2 ! Expected data = ffffffd4000000ff
21184 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
21185 cmp %g2,%g3
21186 bne,a,pn %xcc,p25_local_failed
21187 add %i1,0x008,%g4
21188 ldx [%g1+0x018],%g2 ! Expected data = 6a00000046f86f1f
21189 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
21190 cmp %g2,%g3
21191 bne,a,pn %xcc,p25_local_failed
21192 add %i1,0x018,%g4
21193 ldx [%g1+0x020],%g2 ! Expected data = 94dbd6d0563cc087
21194 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
21195 cmp %g2,%g3
21196 bne,a,pn %xcc,p25_local_failed
21197 add %i1,0x020,%g4
21198 ldx [%g1+0x040],%g2 ! Expected data = f8abc84085dd6653
21199 ldx [%i1+0x040],%g3 ! Observed data at 0000000042800040
21200 cmp %g2,%g3
21201 bne,a,pn %xcc,p25_local_failed
21202 add %i1,0x040,%g4
21203
21204 set p25_local2_expect,%g1
21205p25_check_local2:
21206 ldx [%g1+0x158],%g2 ! Expected data = ffffffffffffffd4
21207 ldx [%i2+0x158],%g3 ! Observed data at 0000000043000158
21208 cmp %g2,%g3
21209 bne,a,pn %xcc,p25_local_failed
21210 add %i2,0x158,%g4
21211
21212 set p25_local3_expect,%g1
21213p25_check_local3:
21214 ldx [%g1+0x000],%g2 ! Expected data = 104dc99238a1ce4b
21215 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
21216 cmp %g2,%g3
21217 bne,a,pn %xcc,p25_local_failed
21218 add %i3,0x000,%g4
21219 ldx [%g1+0x010],%g2 ! Expected data = 00000010e89923d3
21220 ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010
21221 cmp %g2,%g3
21222 bne,a,pn %xcc,p25_local_failed
21223 add %i3,0x010,%g4
21224 ldx [%g1+0x040],%g2 ! Expected data = 752087cd4cce458f
21225 ldx [%i3+0x040],%g3 ! Observed data at 0000000043800040
21226 cmp %g2,%g3
21227 bne,a,pn %xcc,p25_local_failed
21228 add %i3,0x040,%g4
21229 ldx [%g1+0x048],%g2 ! Expected data = ec4df633c7720867
21230 ldx [%i3+0x048],%g3 ! Observed data at 0000000043800048
21231 cmp %g2,%g3
21232 bne,a,pn %xcc,p25_local_failed
21233 add %i3,0x048,%g4
21234 ldx [%g1+0x050],%g2 ! Expected data = 7801a728bdd2b25b
21235 ldx [%i3+0x050],%g3 ! Observed data at 0000000043800050
21236 cmp %g2,%g3
21237 bne,a,pn %xcc,p25_local_failed
21238 add %i3,0x050,%g4
21239 ldx [%g1+0x058],%g2 ! Expected data = 6d7c0b233d87193f
21240 ldx [%i3+0x058],%g3 ! Observed data at 0000000043800058
21241 cmp %g2,%g3
21242 bne,a,pn %xcc,p25_local_failed
21243 add %i3,0x058,%g4
21244 ldx [%g1+0x060],%g2 ! Expected data = f1a11222c1f1b303
21245 ldx [%i3+0x060],%g3 ! Observed data at 0000000043800060
21246 cmp %g2,%g3
21247 bne,a,pn %xcc,p25_local_failed
21248 add %i3,0x060,%g4
21249 ldx [%g1+0x068],%g2 ! Expected data = 00000000000000af
21250 ldx [%i3+0x068],%g3 ! Observed data at 0000000043800068
21251 cmp %g2,%g3
21252 bne,a,pn %xcc,p25_local_failed
21253 add %i3,0x068,%g4
21254 ldx [%g1+0x070],%g2 ! Expected data = 2748679eaebb243d
21255 ldx [%i3+0x070],%g3 ! Observed data at 0000000043800070
21256 cmp %g2,%g3
21257 bne,a,pn %xcc,p25_local_failed
21258 add %i3,0x070,%g4
21259 ldx [%g1+0x078],%g2 ! Expected data = 7801a728bdd2b25b
21260 ldx [%i3+0x078],%g3 ! Observed data at 0000000043800078
21261 cmp %g2,%g3
21262 bne,a,pn %xcc,p25_local_failed
21263 add %i3,0x078,%g4
21264
21265! Check Shared Memory
21266
21267
21268 set share0_expect,%g4
21269 set p25_share_mask,%g5
21270p25_memcheck_share0:
21271 ldx [%g4+0x018],%g2 ! Expected value = 75ffbb97a12d4a5b
21272 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
21273 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21274 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21275 and %g3,%g7,%g3 ! should be 00ff000000000000
21276 cmp %g2,%g3
21277 bne,pn %xcc,p25_failed
21278 add %g6,0x018,%g1
21279 ldx [%g4+0x058],%g2 ! Expected value = 4c4601a638c321b3
21280 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21281 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21282 and %g2,%g7,%g2 ! %g2 = 0046000000000000
21283 and %g3,%g7,%g3 ! should be 0046000000000000
21284 cmp %g2,%g3
21285 bne,pn %xcc,p25_failed
21286 add %g6,0x058,%g1
21287 ldx [%g4+0x198],%g2 ! Expected value = 3769ffec6ab684e0
21288 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
21289 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21290 and %g2,%g7,%g2 ! %g2 = 0069000000000000
21291 and %g3,%g7,%g3 ! should be 0069000000000000
21292 cmp %g2,%g3
21293 bne,pn %xcc,p25_failed
21294 add %g6,0x198,%g1
21295 ldx [%g4+0x1d8],%g2 ! Expected value = 9c0d31eff82a64cd
21296 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
21297 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21298 and %g2,%g7,%g2 ! %g2 = 000d000000000000
21299 and %g3,%g7,%g3 ! should be 000d000000000000
21300 cmp %g2,%g3
21301 bne,pn %xcc,p25_failed
21302 add %g6,0x1d8,%g1
21303
21304 set share1_expect,%g4
21305p25_memcheck_share1:
21306 ldx [%g4+0x018],%g2 ! Expected value = ffff81ee554ee697
21307 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
21308 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21309 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21310 and %g3,%g7,%g3 ! should be 00ff000000000000
21311 cmp %g2,%g3
21312 bne,pn %xcc,p25_failed
21313 add %g6,0x018,%g1
21314 ldx [%g4+0x098],%g2 ! Expected value = b9c2d67220df35e5
21315 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
21316 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21317 and %g2,%g7,%g2 ! %g2 = 00c2000000000000
21318 and %g3,%g7,%g3 ! should be 00c2000000000000
21319 cmp %g2,%g3
21320 bne,pn %xcc,p25_failed
21321 add %g6,0x098,%g1
21322 ldx [%g4+0x0d8],%g2 ! Expected value = ff107d56096d18bf
21323 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
21324 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21325 and %g2,%g7,%g2 ! %g2 = 0010000000000000
21326 and %g3,%g7,%g3 ! should be 0010000000000000
21327 cmp %g2,%g3
21328 bne,pn %xcc,p25_failed
21329 add %g6,0x0d8,%g1
21330
21331
21332! Share Bank 2 is clean for thread 25
21333
21334
21335 set share3_expect,%g4
21336p25_memcheck_share3:
21337 ldx [%g4+0x018],%g2 ! Expected value = 1450b73784b90529
21338 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
21339 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21340 and %g2,%g7,%g2 ! %g2 = 0050000000000000
21341 and %g3,%g7,%g3 ! should be 0050000000000000
21342 cmp %g2,%g3
21343 bne,pn %xcc,p25_failed
21344 add %g6,0x018,%g1
21345 ldx [%g4+0x058],%g2 ! Expected value = 0adb8d63885bde62
21346 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
21347 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21348 and %g2,%g7,%g2 ! %g2 = 00db000000000000
21349 and %g3,%g7,%g3 ! should be 00db000000000000
21350 cmp %g2,%g3
21351 bne,pn %xcc,p25_failed
21352 add %g6,0x058,%g1
21353 ldx [%g4+0x118],%g2 ! Expected value = 9f508be195a8bed7
21354 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
21355 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21356 and %g2,%g7,%g2 ! %g2 = 0050000000000000
21357 and %g3,%g7,%g3 ! should be 0050000000000000
21358 cmp %g2,%g3
21359 bne,pn %xcc,p25_failed
21360 add %g6,0x118,%g1
21361 ldx [%g4+0x158],%g2 ! Expected value = 75d3288b9306a7b5
21362 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
21363 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21364 and %g2,%g7,%g2 ! %g2 = 00d3000000000000
21365 and %g3,%g7,%g3 ! should be 00d3000000000000
21366 cmp %g2,%g3
21367 bne,pn %xcc,p25_failed
21368 add %g6,0x158,%g1
21369 ldx [%g4+0x198],%g2 ! Expected value = fa316a60ef5fc8ba
21370 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
21371 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21372 and %g2,%g7,%g2 ! %g2 = 0031000000000000
21373 and %g3,%g7,%g3 ! should be 0031000000000000
21374 cmp %g2,%g3
21375 bne,pn %xcc,p25_failed
21376 add %g6,0x198,%g1
21377
21378! The test for processor 25 has passed
21379
21380p25_passed:
21381 ta GOOD_TRAP
21382 nop
21383
21384p25_reg_l0_fail:
21385 or %g0,0xbd0,%g1
21386 ba,a p25_failed
21387p25_reg_l1_fail:
21388 or %g0,0xbd1,%g1
21389 ba,a p25_failed
21390p25_reg_l2_fail:
21391 or %g0,0xbd2,%g1
21392 ba,a p25_failed
21393p25_reg_l3_fail:
21394 or %g0,0xbd3,%g1
21395 ba,a p25_failed
21396p25_reg_l4_fail:
21397 or %g0,0xbd4,%g1
21398 ba,a p25_failed
21399p25_reg_l5_fail:
21400 or %g0,0xbd5,%g1
21401 ba,a p25_failed
21402p25_reg_l6_fail:
21403 or %g0,0xbd6,%g1
21404 ba,a p25_failed
21405p25_reg_l7_fail:
21406 or %g0,0xbd7,%g1
21407 ba,a p25_failed
21408p25_freg_fail:
21409 set p25_temp,%g6
21410 ta BAD_TRAP
21411
21412
21413! The test for processor 25 failed
21414
21415p25_failed:
21416 set done_flags,%g1
21417 mov 3,%g5
21418 st %g5,[%g1+0x064] ! Set processor 25 done flag
21419
21420 set p25_temp,%g6
21421 stx %g1,[%g6]
21422 stx %g2,[%g6+8]
21423 stx %g3,[%g6+16]
21424 stx %fsr,[%g6+24]
21425 ta BAD_TRAP
21426
21427
21428! The local area data for processor 25 failed
21429
21430p25_local_failed:
21431 set done_flags,%g5
21432 mov 3,%g6
21433 st %g6,[%g5+0x064] ! Set processor 25 done flag
21434
21435 set p25_temp,%g6
21436 add %g1,%g4,%g1
21437 stx %g4,[%g6]
21438 stx %g2,[%g6+8]
21439 stx %g3,[%g6+16]
21440 st %fsr,[%g6+24]
21441 ta BAD_TRAP
21442
21443p25_selfmod_failed:
21444 ba p25_failed
21445 mov 0xabc,%g1
21446
21447
21448p25_common_error:
21449 or %g0,0xef9,%g1
21450 ba p25_failed
21451 mov %o4,%g3
21452
21453p25_common_signature_error:
21454 set p25_temp,%g1
21455 ba p25_failed
21456 st %g2,[%g1] ! Common Lock Number
21457
21458p25_common_timeout:
21459 set p25_temp,%g1
21460 ba p25_failed
21461 st %g2,[%g1] ! Common Lock Number
21462p25_branch_failed:
21463 mov 0xbbb,%g1
21464 rd %ccr,%g2
21465 ba p25_failed
21466 mov 0x0,%g3
21467
21468p25_trap1e:
21469 stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000]
21470 fmovrdnz %l5,%f8 ,%f4
21471 xor %l5,0xd4c,%l7
21472 stha %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000]
21473 done
21474
21475p25_trap1o:
21476 stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000]
21477 fmovrdnz %l5,%f8 ,%f4
21478 xor %l5,0xd4c,%l7
21479 stha %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000]
21480 done
21481
21482
21483p25_trap2e:
21484 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000000]
21485 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000018]
21486 fdtoi %f4 ,%f9
21487 fmovsl %icc,%f1,%f8
21488 subc %l5,-0x94e,%l6
21489 done
21490
21491p25_trap2o:
21492 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000000]
21493 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000018]
21494 fdtoi %f4 ,%f9
21495 fmovsl %icc,%f1,%f8
21496 subc %l5,-0x94e,%l6
21497 done
21498
21499
21500p25_trap3e:
21501 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042800028]
21502 stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010]
21503 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800010]
21504 done
21505
21506p25_trap3o:
21507 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042800028]
21508 stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010]
21509 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800010]
21510 done
21511
21512p25_init_memory_pointers:
21513 set p25_init_registers,%g1
21514 mov %g0,%g2
21515 mov %g0,%g3
21516 mov %g0,%g4
21517 mov %g0,%g5
21518 mov %g0,%g6
21519 mov %g0,%g7
21520
21521! Initialize memory pointers for window 0
21522 set p25_local0_start,%i0
21523 set p25_local1_start,%i1
21524 set p25_local2_start,%i2
21525 set p25_local3_start,%i3
21526 set share0_start,%i4
21527 set share1_start,%i5
21528 set share2_start,%i6
21529 clr %i7
21530! Init Local Registers in Window 0
21531 ldx [%g1+0x000],%l0 ! %l0 = c9bf728a0c9b58bc
21532 ldx [%g1+0x008],%l1 ! %l1 = a86718abe89923d3
21533 ldx [%g1+0x010],%l2 ! %l2 = bf775555d10f7dd1
21534 ldx [%g1+0x018],%l3 ! %l3 = 556c08766feaa478
21535 ldx [%g1+0x020],%l4 ! %l4 = e2d7d053df9d3ed0
21536 ldx [%g1+0x028],%l5 ! %l5 = 9f15255cce2870ac
21537 ldx [%g1+0x030],%l6 ! %l6 = 6e9e5b41f8abc840
21538 ldx [%g1+0x038],%l7 ! %l7 = 383a9cbcb8eef006
21539
21540! Initialize the output register of window 0
21541
21542 set share3_start,%o0
21543 mov 0x08,%o1
21544 mov 0x10,%o2
21545 mov 0x18,%o3
21546 mov 0x20,%o4
21547 mov 0x28,%o5
21548 mov 0x30,%o6
21549
21550 retl
21551 nop
21552
21553! Random code for Thread 26
21554
21555thread_26:
21556 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21557 set done_flags,%g1
21558 mov 1,%g2
21559 st %g2,[%g1+0x68] ! Set the start flag
21560 set p26_fsr,%g3
21561 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21562 wrpr %g0,7,%cleanwin
21563 call p26_init_memory_pointers
21564 wr %g0,0x80,%asi ! Setting default asi to 80
21565
21566! Initialize the floating point registers for processor 26
21567
21568 wr %g0,0x4,%fprs ! Make sure fef is 1
21569 set p26_init_freg,%g1
21570! %f0 = 698b8187 8c3685d7 fbc74fbf bf6c8bd0
21571! %f4 = 4d988b78 c6fb9fe3 3f774023 6f8bc6ab
21572! %f8 = ab603057 fb23d9bf 378facd5 7e222ee5
21573! %f12 = 3b57177f d5f1bd19 f8448861 229794f5
21574 ldda [%g1]ASI_BLK_P,%f0
21575 add %g1,64,%g1
21576! %f16 = ee4589c7 882691ac 721bd260 8ab4004d
21577! %f20 = 8491b49a 443567f2 2b49281a ca117698
21578! %f24 = dbbbc1da 50f4603d 4887cac9 1bed03ad
21579! %f28 = 78c3fbcf fc1f1e0f f2a07d1c 71d2a8f8
21580 ldda [%g1]ASI_BLK_P,%f16
21581 add %g1,64,%g1
21582! %f32 = 95f67351 63e88369 5cb30c00 ef8f5eeb
21583! %f36 = 2c861ce7 60672b18 9770f7ba 78dc9c52
21584! %f40 = f6e843c8 48ce0903 2a668291 5fde267a
21585! %f44 = 2aec9956 d3e23bd1 f1fabe0d 3edbd535
21586 ldda [%g1]ASI_BLK_P,%f32
21587
21588! Set up the Graphics Status Register
21589
21590 setx 0xea8dd7af0000000e,%g7,%g1 ! %gsr scale = 1, align = 6
21591 wr %g1,%g0,%gsr ! %gsr = ea8dd7af0000000e
21592 wr %g0,%y ! Clear %y register
21593 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21594 membar #Sync ! Force the block loads to complete
21595
21596! Start of Random Code for processor 26
21597
21598! User init fragment
21599 ta T_CHANGE_HPRIV
21600 setx sync_thr_counter, %g1, %g7
21601 mov 1, %g3
21602 ldxa [%g0] 0x63, %g6
21603 sllx %g3, %g6, %g3
21604 mov 0x68, %g5
21605 stx %g3, [%g7]
21606 stxa %g3, [%g5] 0x41
21607 ldx [%g7], %g1
21608 brz %g1, 2f
21609 mov 0x58, %g5
21610 ldxa [%g5] 0x41, %g1
216111:
21612 cmp %g3, %g1
21613 bne,a 1b
21614 ldxa [%g5] 0x41, %g1
21615 sub %g5, 8, %g5
21616 best_set_reg(M4_thread_mask, %g1, %g3)
21617#if (!defined SIXGUNS && defined PORTABLE_CORE)
21618 andn %g6, 0x7, %g6
21619 sllx %g3, %g6, %g3
21620#endif
21621 stx %g0, [%g7]
21622 stxa %g3, [%g5] 0x41
21623 xorcc %g0,%g0,%g4
216242:
21625 ta T_CHANGE_NONHPRIV
21626
21627p26_label_1:
21628 set p26_b1 ,%o7
21629 ba,a,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
21630! %ccr = 44, %d6 = 3f774023 6f8bc6ab, %d10 = 378facd5 7e222ee5
21631 fmovdcs %xcc,%f6 ,%f10 ! Annulled
21632! Registers modified during the branch to p26_near_1
21633! %l2 = 00000000c7772637
21634! %ccr = 44, %d16 = ee4589c7 882691ac, %d26 = 4887cac9 1bed03ad
21635 fmovda %icc,%f16,%f26 ! Bypassed
21636p26_b1:
21637! %fcc1 = 0, %f8 = ab603057 fb23d9bf, %f24 = dbbbc1da 50f4603d
21638 fmovda %fcc1,%f8 ,%f24 ! Moved, %f24 = ab603057 fb23d9bf
21639! %ccr = 44, %d10 = 378facd5 7e222ee5, %d30 = f2a07d1c 71d2a8f8
21640 fmovdn %xcc,%f10,%f30 ! Not Moved %f30 = f2a07d1c 71d2a8f8
21641! Mem[000000009000011a] = 00c161cb, %l6 = caf2203a6db673aa
21642 ldub [%i4+0x11a],%l6 ! %l6 = 0000000000000061
21643 set p26_b2 ,%o7
21644 bvc p26_far_1_le ! Branch Taken, %ccr = 44, skip = 5
21645! %ccr = 44, %f17 = 882691ac, %f1 = 8c3685d7
21646 fmovsg %icc,%f17,%f1 ! Not Moved %f1 = 8c3685d7
21647! %l0 = 133e10b235e05387, Mem[0000000044000028] = 8b1a63f5c6689639
21648 stxa %l0,[%i0+%o5]0x88 ! Bypassed
21649! Mem[0000000045000010] = 25f4491b, %l0 = 133e10b235e05387
21650 ldsba [%i2+%o2]0x81,%l0 ! Bypassed
21651
21652p26_label_2:
21653! %ccr = 44, %d24 = ab603057 fb23d9bf, %d18 = 721bd260 8ab4004d
21654 fmovdvs %xcc,%f24,%f18 ! Bypassed
21655! Mem[0000000044800010] = 30b4a0e4, %l3 = ede1cb2a583687a0
21656 lduha [%i1+%o2]0x80,%l3 ! Bypassed
21657p26_b2:
21658! Mem[00000000910001da] = 11d999b4, %l3 = ede1cb2a583687a0
21659 ldub [%i6+0x1da],%l3 ! %l3 = 0000000000000099
21660! %ccr = 44, %d28 = 78c3fbcf fc1f1e0f, %d26 = 4887cac9 1bed03ad
21661 fmovdge %icc,%f28,%f26 ! Moved %f26 = 78c3fbcf fc1f1e0f
21662! Mem[000000004500013a] = 03280df3, %l3 = 0000000000000099
21663 lduh [%i2+0x13a],%l3 ! %l3 = 0000000000000df3
21664! %ccr = 44, %d8 = ab603057 fb23d9bf, %d10 = 378facd5 7e222ee5
21665 fmovdpos %icc,%f8 ,%f10 ! Moved %f10 = ab603057 fb23d9bf
21666! %l4 = 3920ee9636dcb29f, Mem[000000009000011a] = 00c161cb
21667 stb %l4,[%i4+0x11a] ! Mem[0000000090000118] = 00c19fcb
21668! %f30 = f2a07d1c 71d2a8f8, %f26 = 78c3fbcf fc1f1e0f
21669 fcmped %fcc2,%f30,%f26 ! %fcc2 = 1
21670! Mem[0000000044800010] = 30b4a0e4, %l1 = cd1cf7ee35d5e599
21671 ldsba [%i1+%o2]0x80,%l1 ! %l1 = 0000000000000030
21672! Mem[00000000448001c0] = 87e5e929 8dc2e136 9b198902 c472596c
21673! Mem[00000000448001d0] = 853a286d 1acca082 02f6afb0 43131cf1
21674! Mem[00000000448001e0] = cbfd2050 58263178 9c17f3c2 f75d31d7
21675! Mem[00000000448001f0] = 3af3b8e4 82ffc6d6 b2ddc904 c3356527
21676 mov 0x1c0,%g1
21677 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000448001c0
21678
21679p26_label_3:
21680! %ccr = 44, %f24 = ab603057, %f25 = fb23d9bf
21681 fmovsleu %xcc,%f24,%f25 ! Moved %f25 = ab603057
21682! %fcc3 = 0, %f18 = 721bd260 8ab4004d, %f24 = ab603057 ab603057
21683 fmovdle %fcc3,%f18,%f24 ! Moved, %f24 = 721bd260 8ab4004d
21684 membar #Sync ! Added by membar checker (471)
21685 set p26_b3 ,%o7
21686 fbge,pn %fcc3,p26_near_0_he ! Branch Taken, %fcc3 = 0
21687! Mem[0000000045800018] = e3ab2de6b4cec000, %l1 = 0000000000000030
21688 ldxa [%i3+%o3]0x81,%l1 ! %l1 = e3ab2de6b4cec000
21689! Registers modified during the branch to p26_near_0
21690! %l4 = 0000000077d54685
21691! %l6 = 000000000000081b
21692! %l7 = 00000000b40b8d55
21693! %f22 = 78c3fbcf fc1f1e0f
21694! Set Register : %l3 = 0000000000000df3
21695 xor %g0,-1,%l3 ! Bypassed
21696! Mem[00000000918000da] = 084fa7e5, %l7 = 00000000b40b8d55
21697 ldstub [%o0+0x0da],%l7 ! Bypassed
21698! %l5 = 493bff8df798f29c, Mem[0000000044800028] = 58f1f1f0
21699 stha %l5,[%i1+%o5]0x88 ! Bypassed
21700p26_b3:
21701! Mem[00000000450000c0] = 8ad74d3f 8c65b514 9e3ac6a7 1cc42b0f
21702! Mem[00000000450000d0] = c7904431 a7f5ea37 7a67b1b9 efb57036
21703! Mem[00000000450000e0] = aeb013c5 b5c9e27d 88c9ad8d 056615d9
21704! Mem[00000000450000f0] = 081bd27e bd99541b b2f61cc4 5aaae075
21705 mov 0x0c0,%g1
21706 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000450000c0
21707! Mem[000000009100001a] = 38952669, %l5 = 493bff8df798f29c
21708 ldub [%i6+0x01a],%l5 ! %l5 = 0000000000000026
21709! %l0 = 133e10b235e05387, Mem[000000009100015a] = cc8d27ed
21710 stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = cc8d87ed
21711
21712p26_label_4:
21713! %l3 = 0000000000000df3, Mem[000000009100019a] = 8e157704
21714 stb %l3,[%i6+0x19a] ! Mem[0000000091000198] = 8e15f304
21715! %fcc1 = 0, %l1 = e3ab2de6b4cec000, %l5 = 0000000000000026
21716 movl %fcc1,%l1,%l5 ! Register Not Moved
21717 bgu,a p26_b4 ! Branch Not Taken, %ccr = 44, skip = 5
21718! Mem[0000000044000020] = 4ab104cd, %l4 = 0000000077d54685
21719 lduba [%i0+%o4]0x80,%l4 ! Annulled
21720! Mem[00000000918001da] = 3b70e4bb, %l5 = 0000000000000026
21721 ldsb [%o0+0x1da],%l5 ! %l5 = ffffffffffffffe4
21722! Mem[000000009080009a] = b9c2d672, %l1 = e3ab2de6b4cec000
21723 ldstub [%i5+0x09a],%l1 ! %l1 = 00000000000000d6
21724! %fcc0 = 0, %f11 = f75d31d7, %f11 = f75d31d7
21725 fmovse %fcc0,%f11,%f11 ! Moved, %f11 = f75d31d7
21726! %l0 = 133e10b235e05387, Mem[00000000918001da] = 3b70e4bb
21727 stb %l0,[%o0+0x1da] ! Mem[00000000918001d8] = 3b7087bb
21728p26_b4:
21729 membar #Sync ! Added by membar checker (472)
21730 set p26_b5 ,%o7
21731 fbn,a,pt %fcc0,p26_near_3_le ! Branch Not Taken, %fcc0 = 0
21732! %ccr = 44, %d26 = 88c9ad8d 056615d9, %d10 = 9c17f3c2 f75d31d7
21733 fmovdl %xcc,%f26,%f10 ! Annulled
21734
21735p26_label_5:
21736! %f6 = 02f6afb0 43131cf1, Mem[0000000044000008] = 8cab5fbb f2db1c3e
21737 stda %f6 ,[%i0+%o1]0x81 ! Mem[0000000044000008] = 02f6afb0 43131cf1
21738! %l5 = ffffffffffffffe4, %l7 = 00000000b40b8d55, %l0 = 133e10b235e05387
21739 subccc %l5,%l7,%l0 ! %l0 = ffffffff4bf4728f, %ccr = 80
21740! %l4 = 0000000077d54685, Mem[000000009100001a] = 38952669
21741 stb %l4,[%i6+0x01a] ! Mem[0000000091000018] = 38958569
21742p26_b5:
21743! %l0 = ffffffff4bf4728f, %l0 = ffffffff4bf4728f, %l2 = 00000000c7772637
21744 andncc %l0,%l0,%l2 ! %l2 = 0000000000000000, %ccr = 44
21745! %l0 = ffffffff4bf4728f, Mem[000000009100005a] = 7d351698
21746 stb %l0,[%i6+0x05a] ! Mem[0000000091000058] = 7d358f98
21747 set p26_b6 ,%o7
21748 fba,a,pt %fcc0,p26_near_3_le ! Branch Taken, %fcc0 = 0
21749! %ccr = 44, %l1 = 00000000000000d6, %l0 = ffffffff4bf4728f
21750 move %xcc,%l1,%l0 ! Annulled
21751! %ccr = 44, immd = 0000000000000150, %l0 = ffffffff4bf4728f
21752 mova %icc,0x150,%l0 ! Bypassed
21753p26_b6:
21754! Mem[000000009100015a] = cc8d87ed, %l1 = 00000000000000d6
21755 ldub [%i6+0x15a],%l1 ! %l1 = 0000000000000087
21756! %ccr = 44, %f13 = 82ffc6d6, %f10 = 9c17f3c2
21757 fmovsneg %xcc,%f13,%f10 ! Not Moved %f10 = 9c17f3c2
21758
21759p26_label_6:
21760! Mem[000000009180011a] = 9f508be1, %l4 = 0000000077d54685
21761 ldub [%o0+0x11a],%l4 ! %l4 = 000000000000008b
21762! %l1 = 0000000000000087, %f4 = 853a286d 1acca082, %f4 = 853a286d 1acca082
21763 fmovrdgz %l1,%f4 ,%f4 ! Moved : %f4 = 853a286d 1acca082
21764! %ccr = 44, %d14 = b2ddc904 c3356527, %d4 = 853a286d 1acca082
21765 fmovdvc %icc,%f14,%f4 ! Moved %f4 = b2ddc904 c3356527
21766! %fcc2 = 1, immd = 0000000000000337, %l5 = ffffffffffffffe4
21767 movge %fcc2,0x337,%l5 ! Register Not Moved
21768! Mem[000000009080015a] = 63de86ef, %l6 = 000000000000081b
21769 ldub [%i5+0x15a],%l6 ! %l6 = 0000000000000086
21770! %l5 = ffffffffffffffe4, Mem[0000000045800008] = daef51ae
21771 stha %l5,[%i3+%o1]0x89 ! Mem[0000000045800008] = daefffe4
21772 set p26_b7 ,%o7
21773 ba,a p26_far_3_he ! Branch Taken, %ccr = 44, skip = 2
21774! %ccr = 44, %f19 = 1cc42b0f, %f28 = 081bd27e
21775 fmovsgu %icc,%f19,%f28 ! Annulled
21776! Registers modified during the branch to p26_far_3
21777! %f20 = 530941ce aa96fa35
21778! %l4 = 000000000000008b, Mem[00000000918001da] = 3b7087bb
21779 stb %l4,[%o0+0x1da] ! Bypassed
21780p26_b7:
21781! %l1 = 0000000000000087, imm = fffffffffffff867, %l2 = 0000000000000000
21782 addccc %l1,-0x799,%l2 ! %l2 = fffffffffffff8ee, %ccr = 88
21783
21784p26_label_7:
21785! %ccr = 88, %f17 = 8c65b514, %f0 = 87e5e929
21786 fmovsneg %xcc,%f17,%f0 ! Moved %f0 = 8c65b514
21787! %ccr = 88, %d12 = 3af3b8e4 82ffc6d6, %d16 = 8ad74d3f 8c65b514
21788 fmovdvc %xcc,%f12,%f16 ! Moved %f16 = 3af3b8e4 82ffc6d6
21789 bneg p26_b8 ! Branch Taken, %ccr = 88, skip = 2
21790! Mem[0000000044000008] = f11c1343b0aff602, %f10 = 9c17f3c2 f75d31d7
21791 ldda [%i0+%o1]0x88,%f10 ! %f10 = f11c1343 b0aff602
21792! %ccr = 88, %l0 = ffffffff4bf4728f, %l3 = 0000000000000df3
21793 movcs %icc,%l0,%l3 ! Bypassed
21794p26_b8:
21795! Mem[00000000910000da] = 005bfbec, %l4 = 000000000000008b
21796 ldub [%i6+0x0da],%l4 ! %l4 = 00000000000000fb
21797! %l0 = ffffffff4bf4728f, %l6 = 0000000000000086, %y = 00000000
21798 sdiv %l0,%l6,%l4 ! %l4 = 0000000000911b99
21799 mov %l0,%y ! %y = 4bf4728f
21800! Mem[000000009180009a] = 3519392c, %l0 = ffffffff4bf4728f
21801 ldub [%o0+0x09a],%l0 ! %l0 = 0000000000000039
21802! Mem[0000000045800020] = a8dca796, %l3 = 0000000000000df3
21803 lduba [%i3+%o4]0x81,%l3 ! %l3 = 00000000000000a8
21804! Mem[000000009080019a] = d8b9318a, %l1 = 0000000000000087
21805 ldsb [%i5+0x19a],%l1 ! %l1 = 0000000000000031
21806
21807p26_label_8:
21808! %l1 = 0000000000000031, immd = ffffffffffffff7b, %l1 = 0000000000000031
21809 udivx %l1,-0x085,%l1 ! %l1 = 0000000000000000
21810! Mem[000000009100009a] = 8aaf8ad0, %l1 = 0000000000000000
21811 ldsb [%i6+0x09a],%l1 ! %l1 = ffffffffffffff8a
21812! %fcc0 = 0, %f3 = c472596c, %f30 = b2f61cc4
21813 fmovse %fcc0,%f3 ,%f30 ! Moved, %f30 = c472596c
21814! Change Trap Enable Mask to = 1b
21815 set p26_temp,%g1
21816 stx %fsr,[%g1]
21817 ldx [%g1],%g2
21818 sethi %hi(0x0f800000),%g3
21819 andn %g2,%g3,%g2
21820 sethi %hi(0x0d800000),%g3
21821 or %g2,%g3,%g2
21822 stx %g2,[%g1]
21823 ldx [%g1],%fsr ! %fsr = 040d800000
21824! %f28 = 081bd27e, Mem[0000000045000010] = 25f4491b
21825 sta %f28,[%i2+%o2]0x81 ! Mem[0000000045000010] = 081bd27e
21826! Mem[000000009000015a] = ba076a95, %l5 = ffffffffffffffe4
21827 ldsb [%i4+0x15a],%l5 ! %l5 = 000000000000006a
21828! Mem[000000009080015a] = 63de86ef, %l7 = 00000000b40b8d55
21829 ldsb [%i5+0x15a],%l7 ! %l7 = ffffffffffffff86
21830! %l2 = fffffffffffff8ee, immed = 00000b76, %y = 4bf4728f
21831 smul %l2,0xb76,%l4 ! %l4 = ffffffffffaef7b4, %y = ffffffff
21832! %fcc3 = 0, %f24 = aeb013c5 b5c9e27d, %f0 = 8c65b514 8dc2e136
21833 fmovdl %fcc3,%f24,%f0 ! Not Moved
21834 set p26_b9 ,%o7
21835 ba p26_far_0_he ! Branch Taken, %ccr = 88, skip = 4
21836
21837p26_label_9:
21838! %f20 = 530941ce aa96fa35, %f27 = 056615d9
21839 fdtos %f20,%f27 ! %l0 = 000000000000005a, IEEE Exc, %fsr = 040d800129
21840! %f4 = b2ddc904 c3356527, Mem[0000000044800020] = dd49d167 994cc680
21841 stda %f4 ,[%i1+%o4]0x89 ! Bypassed
21842! %l5 = 000000000000006a, Mem[000000009100019a] = 8e15f304
21843 stb %l5,[%i6+0x19a] ! Bypassed
21844! %l4 = ffffffffffaef7b4, Mem[000000009180005a] = 0adb8d63
21845 stb %l4,[%o0+0x05a] ! Bypassed
21846p26_b9:
21847! %l2 = fffffffffffff8ee, Mem[000000009100005a] = 7d358f98
21848 stb %l2,[%i6+0x05a] ! Mem[0000000091000058] = 7d35ee98
21849! Mem[0000000044000010] = 6ec13e6a, %l1 = ffffffffffffff8a
21850 ldswa [%i0+%o2]0x80,%l1 ! %l1 = 000000006ec13e6a
21851! Mem[0000000044800028] = f0f1f158, %l3 = 00000000000000a8
21852 lduha [%i1+%o5]0x81,%l3 ! %l3 = 000000000000f0f1
21853! %l6 = 0000000000000086, Mem[000000009180015a] = 75d3288b
21854 stb %l6,[%o0+0x15a] ! Mem[0000000091800158] = 75d3868b
21855! %fcc1 = 0, %f8 = cbfd2050 58263178, %f14 = b2ddc904 c3356527
21856 fmovdue %fcc1,%f8 ,%f14 ! Moved, %f14 = cbfd2050 58263178
21857! %l6 = 0000000000000086, Mem[00000000910001da] = 11d999b4
21858 stb %l6,[%i6+0x1da] ! Mem[00000000910001d8] = 11d986b4
21859
21860p26_label_10:
21861! %f3 = c472596c, Mem[0000000045000028] = e1bb8805
21862 sta %f3 ,[%i2+%o5]0x80 ! Mem[0000000045000028] = c472596c
21863! Mem[000000009100011a] = ff6a8622, %l2 = fffffffffffff8ee
21864 ldub [%i6+0x11a],%l2 ! %l2 = 0000000000000086
21865! Change Trap Enable Mask to = 07
21866 set p26_temp,%g1
21867 stx %fsr,[%g1]
21868 ldx [%g1],%g2
21869 sethi %hi(0x0f800000),%g3
21870 andn %g2,%g3,%g2
21871 sethi %hi(0x03800000),%g3
21872 or %g2,%g3,%g2
21873 stx %g2,[%g1]
21874 ldx [%g1],%fsr ! %fsr = 0403800120
21875! Mem[000000009000009a] = 09465adb, %l0 = 000000000000005a
21876 ldstub [%i4+0x09a],%l0 ! %l0 = 000000000000005a
21877! %fcc3 = 0, immd = 000000000000025d, %l5 = 000000000000006a
21878 movlg %fcc3,0x25d,%l5 ! Register Not Moved
21879! Mem[0000000045000028] = c472596c, %l5 = 000000000000006a
21880 ldsba [%i2+%o5]0x80,%l5 ! %l5 = ffffffffffffffc4
21881! %ccr = 88, %l6 = 0000000000000086, %l3 = 000000000000f0f1
21882 movpos %icc,%l6,%l3 ! Register Not Moved
21883! %ccr = 88, %l1 = 000000006ec13e6a, %l6 = 0000000000000086
21884 movcc %icc,%l1,%l6 ! Moved, %l6 = 000000006ec13e6a
21885 bleu p26_b10 ! Branch Not Taken, %ccr = 88, skip = 1
21886! Mem[00000000448000b6] = 76d7cc9d, %l5 = ffffffffffffffc4
21887 lduh [%i1+0x0b6],%l5 ! %l5 = 000000000000cc9d
21888 nop
21889 nop
21890p26_b10:
21891 nop
21892
21893! End of Random Code for Thread 26
21894
21895p26_set_done_flag:
21896 mov 2,%g2
21897 set done_flags,%g1
21898 st %g2,[%g1+0x068] ! Set processor 26 done flag
21899
21900! Check Registers
21901
21902p26_check_registers:
21903 set p26_expected_registers,%g1
21904 ldx [%g1+0x000],%g2
21905 cmp %l0,%g2 ! %l0 should be 000000000000005a
21906 bne %xcc,p26_reg_l0_fail
21907 mov %l0,%g3
21908 ldx [%g1+0x008],%g2
21909 cmp %l1,%g2 ! %l1 should be 000000006ec13e6a
21910 bne %xcc,p26_reg_l1_fail
21911 mov %l1,%g3
21912 ldx [%g1+0x010],%g2
21913 cmp %l2,%g2 ! %l2 should be 0000000000000086
21914 bne %xcc,p26_reg_l2_fail
21915 mov %l2,%g3
21916 ldx [%g1+0x018],%g2
21917 cmp %l3,%g2 ! %l3 should be 000000000000f0f1
21918 bne %xcc,p26_reg_l3_fail
21919 mov %l3,%g3
21920 ldx [%g1+0x020],%g2
21921 cmp %l4,%g2 ! %l4 should be ffffffffffaef7b4
21922 bne %xcc,p26_reg_l4_fail
21923 mov %l4,%g3
21924 ldx [%g1+0x028],%g2
21925 cmp %l5,%g2 ! %l5 should be 000000000000cc9d
21926 bne %xcc,p26_reg_l5_fail
21927 mov %l5,%g3
21928 ldx [%g1+0x030],%g2
21929 cmp %l6,%g2 ! %l6 should be 000000006ec13e6a
21930 bne %xcc,p26_reg_l6_fail
21931 mov %l6,%g3
21932 ldx [%g1+0x038],%g2
21933 cmp %l7,%g2 ! %l7 should be ffffffffffffff86
21934 bne %xcc,p26_reg_l7_fail
21935 mov %l7,%g3
21936
21937! Check %y register
21938
21939 set 0xffffffff,%g2
21940 rd %y,%g3
21941 cmp %g2,%g3
21942 bne,a p26_failed
21943 mov 0x111,%g1
21944
21945! Check Floating Point Registers
21946
21947p26_check_fp_registers:
21948 set p26_expected_fp_regs,%g3
21949 std %f0,[%g1]
21950 ldx [%g1],%l1
21951 ldx [%g3+0x00],%l0
21952 cmp %l0,%l1 ! %f0 should be 8c65b514 8dc2e136
21953 bne %xcc,p26_freg_fail
21954 std %f2,[%g1]
21955 ldx [%g1],%l1
21956 ldx [%g3+0x08],%l0
21957 cmp %l0,%l1 ! %f2 should be 9b198902 c472596c
21958 bne %xcc,p26_freg_fail
21959 std %f4,[%g1]
21960 ldx [%g1],%l1
21961 ldx [%g3+0x10],%l0
21962 cmp %l0,%l1 ! %f4 should be b2ddc904 c3356527
21963 bne %xcc,p26_freg_fail
21964 std %f6,[%g1]
21965 ldx [%g1],%l1
21966 ldx [%g3+0x18],%l0
21967 cmp %l0,%l1 ! %f6 should be 02f6afb0 43131cf1
21968 bne %xcc,p26_freg_fail
21969 std %f8,[%g1]
21970 ldx [%g1],%l1
21971 ldx [%g3+0x20],%l0
21972 cmp %l0,%l1 ! %f8 should be cbfd2050 58263178
21973 bne %xcc,p26_freg_fail
21974 std %f10,[%g1]
21975 ldx [%g1],%l1
21976 ldx [%g3+0x28],%l0
21977 cmp %l0,%l1 ! %f10 should be f11c1343 b0aff602
21978 bne %xcc,p26_freg_fail
21979 std %f12,[%g1]
21980 ldx [%g1],%l1
21981 ldx [%g3+0x30],%l0
21982 cmp %l0,%l1 ! %f12 should be 3af3b8e4 82ffc6d6
21983 bne %xcc,p26_freg_fail
21984 std %f14,[%g1]
21985 ldx [%g1],%l1
21986 ldx [%g3+0x38],%l0
21987 cmp %l0,%l1 ! %f14 should be cbfd2050 58263178
21988 bne %xcc,p26_freg_fail
21989 std %f16,[%g1]
21990 ldx [%g1],%l1
21991 ldx [%g3+0x40],%l0
21992 cmp %l0,%l1 ! %f16 should be 3af3b8e4 82ffc6d6
21993 bne %xcc,p26_freg_fail
21994 std %f18,[%g1]
21995 ldx [%g1],%l1
21996 ldx [%g3+0x48],%l0
21997 cmp %l0,%l1 ! %f18 should be 9e3ac6a7 1cc42b0f
21998 bne %xcc,p26_freg_fail
21999 std %f20,[%g1]
22000 ldx [%g1],%l1
22001 ldx [%g3+0x50],%l0
22002 cmp %l0,%l1 ! %f20 should be 530941ce aa96fa35
22003 bne %xcc,p26_freg_fail
22004 std %f22,[%g1]
22005 ldx [%g1],%l1
22006 ldx [%g3+0x58],%l0
22007 cmp %l0,%l1 ! %f22 should be 7a67b1b9 efb57036
22008 bne %xcc,p26_freg_fail
22009 std %f24,[%g1]
22010 ldx [%g1],%l1
22011 ldx [%g3+0x60],%l0
22012 cmp %l0,%l1 ! %f24 should be aeb013c5 b5c9e27d
22013 bne %xcc,p26_freg_fail
22014 std %f26,[%g1]
22015 ldx [%g1],%l1
22016 ldx [%g3+0x68],%l0
22017 cmp %l0,%l1 ! %f26 should be 88c9ad8d 056615d9
22018 bne %xcc,p26_freg_fail
22019 std %f28,[%g1]
22020 ldx [%g1],%l1
22021 ldx [%g3+0x70],%l0
22022 cmp %l0,%l1 ! %f28 should be 081bd27e bd99541b
22023 bne %xcc,p26_freg_fail
22024 std %f30,[%g1]
22025 ldx [%g1],%l1
22026 ldx [%g3+0x78],%l0
22027 cmp %l0,%l1 ! %f30 should be c472596c 5aaae075
22028 bne %xcc,p26_freg_fail
22029 nop
22030
22031! Check Local Memory
22032
22033 set p26_local0_expect,%g1
22034p26_check_local0:
22035 ldx [%g1+0x008],%g2 ! Expected data = 02f6afb043131cf1
22036 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
22037 cmp %g2,%g3
22038 bne,a,pn %xcc,p26_local_failed
22039 add %i0,0x008,%g4
22040
22041 set p26_local1_expect,%g1
22042p26_check_local1:
22043 ldx [%g1+0x110],%g2 ! Expected data = 00000000000000e6
22044 ldx [%i1+0x110],%g3 ! Observed data at 0000000044800110
22045 cmp %g2,%g3
22046 bne,a,pn %xcc,p26_local_failed
22047 add %i1,0x110,%g4
22048 ldx [%g1+0x148],%g2 ! Expected data = c000ee4b501f8d3a
22049 ldx [%i1+0x148],%g3 ! Observed data at 0000000044800148
22050 cmp %g2,%g3
22051 bne,a,pn %xcc,p26_local_failed
22052 add %i1,0x148,%g4
22053
22054 set p26_local2_expect,%g1
22055p26_check_local2:
22056 ldx [%g1+0x010],%g2 ! Expected data = 081bd27e7a277cf6
22057 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
22058 cmp %g2,%g3
22059 bne,a,pn %xcc,p26_local_failed
22060 add %i2,0x010,%g4
22061 ldx [%g1+0x028],%g2 ! Expected data = c472596c13ce820e
22062 ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
22063 cmp %g2,%g3
22064 bne,a,pn %xcc,p26_local_failed
22065 add %i2,0x028,%g4
22066 ldx [%g1+0x040],%g2 ! Expected data = 16f724dc4bf4728f
22067 ldx [%i2+0x040],%g3 ! Observed data at 0000000045000040
22068 cmp %g2,%g3
22069 bne,a,pn %xcc,p26_local_failed
22070 add %i2,0x040,%g4
22071 ldx [%g1+0x068],%g2 ! Expected data = 0000fe12000000e6
22072 ldx [%i2+0x068],%g3 ! Observed data at 0000000045000068
22073 cmp %g2,%g3
22074 bne,a,pn %xcc,p26_local_failed
22075 add %i2,0x068,%g4
22076 ldx [%g1+0x0a8],%g2 ! Expected data = 36dcb29ff798f29c
22077 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000450000a8
22078 cmp %g2,%g3
22079 bne,a,pn %xcc,p26_local_failed
22080 add %i2,0x0a8,%g4
22081
22082 set p26_local3_expect,%g1
22083p26_check_local3:
22084 ldx [%g1+0x008],%g2 ! Expected data = e4ffefda96023ae9
22085 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008
22086 cmp %g2,%g3
22087 bne,a,pn %xcc,p26_local_failed
22088 add %i3,0x008,%g4
22089
22090! Check Shared Memory
22091
22092
22093 set share0_expect,%g4
22094 set p26_share_mask,%g5
22095p26_memcheck_share0:
22096 ldx [%g4+0x098],%g2 ! Expected value = 0946ffdbdb0813a8
22097 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
22098 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22099 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22100 and %g3,%g7,%g3 ! should be 0000ff0000000000
22101 cmp %g2,%g3
22102 bne,pn %xcc,p26_failed
22103 add %g6,0x098,%g1
22104 ldx [%g4+0x118],%g2 ! Expected value = 00c19fcb46413402
22105 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
22106 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22107 and %g2,%g7,%g2 ! %g2 = 00009f0000000000
22108 and %g3,%g7,%g3 ! should be 00009f0000000000
22109 cmp %g2,%g3
22110 bne,pn %xcc,p26_failed
22111 add %g6,0x118,%g1
22112
22113 set share1_expect,%g4
22114p26_memcheck_share1:
22115 ldx [%g4+0x098],%g2 ! Expected value = b9c2ff7220df35e5
22116 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
22117 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22118 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
22119 and %g3,%g7,%g3 ! should be 0000ff0000000000
22120 cmp %g2,%g3
22121 bne,pn %xcc,p26_failed
22122 add %g6,0x098,%g1
22123
22124 set share2_expect,%g4
22125p26_memcheck_share2:
22126 ldx [%g4+0x018],%g2 ! Expected value = 38958569e7ece2fc
22127 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
22128 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22129 and %g2,%g7,%g2 ! %g2 = 0000850000000000
22130 and %g3,%g7,%g3 ! should be 0000850000000000
22131 cmp %g2,%g3
22132 bne,pn %xcc,p26_failed
22133 add %g6,0x018,%g1
22134 ldx [%g4+0x058],%g2 ! Expected value = 7d35ee98e33b6f97
22135 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
22136 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22137 and %g2,%g7,%g2 ! %g2 = 0000ee0000000000
22138 and %g3,%g7,%g3 ! should be 0000ee0000000000
22139 cmp %g2,%g3
22140 bne,pn %xcc,p26_failed
22141 add %g6,0x058,%g1
22142 ldx [%g4+0x158],%g2 ! Expected value = cc8d87edf4c12056
22143 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
22144 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22145 and %g2,%g7,%g2 ! %g2 = 0000870000000000
22146 and %g3,%g7,%g3 ! should be 0000870000000000
22147 cmp %g2,%g3
22148 bne,pn %xcc,p26_failed
22149 add %g6,0x158,%g1
22150 ldx [%g4+0x198],%g2 ! Expected value = 8e15f3047d536f81
22151 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
22152 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22153 and %g2,%g7,%g2 ! %g2 = 0000f30000000000
22154 and %g3,%g7,%g3 ! should be 0000f30000000000
22155 cmp %g2,%g3
22156 bne,pn %xcc,p26_failed
22157 add %g6,0x198,%g1
22158 ldx [%g4+0x1d8],%g2 ! Expected value = 11d986b45daa2ff2
22159 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
22160 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22161 and %g2,%g7,%g2 ! %g2 = 0000860000000000
22162 and %g3,%g7,%g3 ! should be 0000860000000000
22163 cmp %g2,%g3
22164 bne,pn %xcc,p26_failed
22165 add %g6,0x1d8,%g1
22166
22167 set share3_expect,%g4
22168p26_memcheck_share3:
22169 ldx [%g4+0x158],%g2 ! Expected value = 75d3868b9306a7b5
22170 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
22171 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22172 and %g2,%g7,%g2 ! %g2 = 0000860000000000
22173 and %g3,%g7,%g3 ! should be 0000860000000000
22174 cmp %g2,%g3
22175 bne,pn %xcc,p26_failed
22176 add %g6,0x158,%g1
22177 ldx [%g4+0x1d8],%g2 ! Expected value = 3b7087bb71a3f437
22178 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
22179 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
22180 and %g2,%g7,%g2 ! %g2 = 0000870000000000
22181 and %g3,%g7,%g3 ! should be 0000870000000000
22182 cmp %g2,%g3
22183 bne,pn %xcc,p26_failed
22184 add %g6,0x1d8,%g1
22185
22186! The test for processor 26 has passed
22187
22188p26_passed:
22189 ta GOOD_TRAP
22190 nop
22191
22192p26_reg_l0_fail:
22193 or %g0,0xbd0,%g1
22194 ba,a p26_failed
22195p26_reg_l1_fail:
22196 or %g0,0xbd1,%g1
22197 ba,a p26_failed
22198p26_reg_l2_fail:
22199 or %g0,0xbd2,%g1
22200 ba,a p26_failed
22201p26_reg_l3_fail:
22202 or %g0,0xbd3,%g1
22203 ba,a p26_failed
22204p26_reg_l4_fail:
22205 or %g0,0xbd4,%g1
22206 ba,a p26_failed
22207p26_reg_l5_fail:
22208 or %g0,0xbd5,%g1
22209 ba,a p26_failed
22210p26_reg_l6_fail:
22211 or %g0,0xbd6,%g1
22212 ba,a p26_failed
22213p26_reg_l7_fail:
22214 or %g0,0xbd7,%g1
22215 ba,a p26_failed
22216p26_freg_fail:
22217 set p26_temp,%g6
22218 ta BAD_TRAP
22219
22220
22221! The test for processor 26 failed
22222
22223p26_failed:
22224 set done_flags,%g1
22225 mov 3,%g5
22226 st %g5,[%g1+0x068] ! Set processor 26 done flag
22227
22228 set p26_temp,%g6
22229 stx %g1,[%g6]
22230 stx %g2,[%g6+8]
22231 stx %g3,[%g6+16]
22232 stx %fsr,[%g6+24]
22233 ta BAD_TRAP
22234
22235
22236! The local area data for processor 26 failed
22237
22238p26_local_failed:
22239 set done_flags,%g5
22240 mov 3,%g6
22241 st %g6,[%g5+0x068] ! Set processor 26 done flag
22242
22243 set p26_temp,%g6
22244 add %g1,%g4,%g1
22245 stx %g4,[%g6]
22246 stx %g2,[%g6+8]
22247 stx %g3,[%g6+16]
22248 st %fsr,[%g6+24]
22249 ta BAD_TRAP
22250
22251p26_selfmod_failed:
22252 ba p26_failed
22253 mov 0xabc,%g1
22254
22255
22256p26_common_error:
22257 or %g0,0xefa,%g1
22258 ba p26_failed
22259 mov %o4,%g3
22260
22261p26_common_signature_error:
22262 set p26_temp,%g1
22263 ba p26_failed
22264 st %g2,[%g1] ! Common Lock Number
22265
22266p26_common_timeout:
22267 set p26_temp,%g1
22268 ba p26_failed
22269 st %g2,[%g1] ! Common Lock Number
22270p26_branch_failed:
22271 mov 0xbbb,%g1
22272 rd %ccr,%g2
22273 ba p26_failed
22274 mov 0x0,%g3
22275
22276p26_trap1e:
22277 fmuld %f0 ,%f12,%f4
22278 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800008]
22279 fsubd %f2 ,%f12,%f14
22280 fmovdg %xcc,%f0,%f4
22281 membar #Sync
22282 mov 0x1c0,%g1
22283 stda %f16,[%i2+%g1]ASI_BLK_AIUP
22284 membar #Sync
22285 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000028]
22286 done
22287
22288p26_trap1o:
22289 fmuld %f0 ,%f12,%f4
22290 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800008]
22291 fsubd %f2 ,%f12,%f14
22292 fmovdg %xcc,%f0,%f4
22293 membar #Sync
22294 mov 0x1c0,%g1
22295 stda %f16,[%o2+%g1]ASI_BLK_AIUP
22296 membar #Sync
22297 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000028]
22298 done
22299
22300
22301p26_trap2e:
22302 stha %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020]
22303 done
22304
22305p26_trap2o:
22306 stha %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020]
22307 done
22308
22309
22310p26_trap3e:
22311 stwa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
22312 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000008]
22313 stba %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
22314 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028]
22315 stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028]
22316 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010]
22317 stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008]
22318 done
22319
22320p26_trap3o:
22321 stwa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
22322 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000008]
22323 stba %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018]
22324 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044800028]
22325 stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028]
22326 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000010]
22327 stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008]
22328 done
22329
22330p26_init_memory_pointers:
22331 set p26_init_registers,%g1
22332 mov %g0,%g2
22333 mov %g0,%g3
22334 mov %g0,%g4
22335 mov %g0,%g5
22336 mov %g0,%g6
22337 mov %g0,%g7
22338
22339! Initialize memory pointers for window 0
22340 set p26_local0_start,%i0
22341 set p26_local1_start,%i1
22342 set p26_local2_start,%i2
22343 set p26_local3_start,%i3
22344 set share0_start,%i4
22345 set share1_start,%i5
22346 set share2_start,%i6
22347 clr %i7
22348! Init Local Registers in Window 0
22349 ldx [%g1+0x000],%l0 ! %l0 = 133e10b235e05387
22350 ldx [%g1+0x008],%l1 ! %l1 = cd1cf7ee35d5e599
22351 ldx [%g1+0x010],%l2 ! %l2 = d6335f8a80332bac
22352 ldx [%g1+0x018],%l3 ! %l3 = ede1cb2a583687a0
22353 ldx [%g1+0x020],%l4 ! %l4 = 3920ee9636dcb29f
22354 ldx [%g1+0x028],%l5 ! %l5 = 493bff8df798f29c
22355 ldx [%g1+0x030],%l6 ! %l6 = caf2203a6db673aa
22356 ldx [%g1+0x038],%l7 ! %l7 = f50f1efbca991f22
22357
22358! Initialize the output register of window 0
22359
22360 set share3_start,%o0
22361 mov 0x08,%o1
22362 mov 0x10,%o2
22363 mov 0x18,%o3
22364 mov 0x20,%o4
22365 mov 0x28,%o5
22366 mov 0x30,%o6
22367
22368 retl
22369 nop
22370
22371! Random code for Thread 27
22372
22373thread_27:
22374 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22375 set done_flags,%g1
22376 mov 1,%g2
22377 st %g2,[%g1+0x6c] ! Set the start flag
22378 set p27_fsr,%g3
22379 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22380 wrpr %g0,7,%cleanwin
22381 call p27_init_memory_pointers
22382 wr %g0,0x80,%asi ! Setting default asi to 80
22383
22384! Initialize the floating point registers for processor 27
22385
22386 wr %g0,0x4,%fprs ! Make sure fef is 1
22387 set p27_init_freg,%g1
22388! %f0 = 96d33438 54a2baca 16358f28 20a5854a
22389! %f4 = 80089875 5bd444b4 db77af57 71911821
22390! %f8 = 382432e5 b549cc26 420a68d2 10c83472
22391! %f12 = c94baa39 85d8fb7c af44f4cf c4779261
22392 ldda [%g1]ASI_BLK_P,%f0
22393 add %g1,64,%g1
22394! %f16 = a2a89a43 1b6aa7b6 05fa3e5e aadb04ac
22395! %f20 = fd226628 a5d296ba 5041bedb 87106536
22396! %f24 = d790fde8 a975a421 0bf3db33 36e069da
22397! %f28 = def6b6c9 ebbe38f2 41a0086e 86a778a1
22398 ldda [%g1]ASI_BLK_P,%f16
22399 add %g1,64,%g1
22400! %f32 = 05c22c1e 16db865d 13016037 88fd1070
22401! %f36 = 90a0b7ca b2553a80 cd71dd26 f9c70767
22402! %f40 = 02c5c7f2 59f86b48 fda467dc f2651131
22403! %f44 = 7000a3da 6e4bfe9e f77dfcf7 70e922ba
22404 ldda [%g1]ASI_BLK_P,%f32
22405
22406! Set up the Graphics Status Register
22407
22408 setx 0xb1b066d000000006,%g7,%g1 ! %gsr scale = 0, align = 6
22409 wr %g1,%g0,%gsr ! %gsr = b1b066d000000006
22410 wr %g0,%y ! Clear %y register
22411 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22412 membar #Sync ! Force the block loads to complete
22413
22414! Start of Random Code for processor 27
22415
22416! User init fragment
22417 ta T_CHANGE_HPRIV
22418 setx sync_thr_counter, %g1, %g7
22419 mov 1, %g3
22420 ldxa [%g0] 0x63, %g6
22421 sllx %g3, %g6, %g3
22422 mov 0x68, %g5
22423 stx %g3, [%g7]
22424 stxa %g3, [%g5] 0x41
22425 ldx [%g7], %g1
22426 brz %g1, 2f
22427 mov 0x58, %g5
22428 ldxa [%g5] 0x41, %g1
224291:
22430 cmp %g3, %g1
22431 bne,a 1b
22432 ldxa [%g5] 0x41, %g1
22433 sub %g5, 8, %g5
22434 best_set_reg(M4_thread_mask, %g1, %g3)
22435#if (!defined SIXGUNS && defined PORTABLE_CORE)
22436 andn %g6, 0x7, %g6
22437 sllx %g3, %g6, %g3
22438#endif
22439 stx %g0, [%g7]
22440 stxa %g3, [%g5] 0x41
22441 xorcc %g0,%g0,%g4
224422:
22443 ta T_CHANGE_NONHPRIV
22444
22445p27_label_1:
22446! %ccr = 44, %l6 = 236ce4162fffe92f, %l2 = f3f45feddb0050e3
22447 movl %xcc,%l6,%l2 ! Register Not Moved
22448! %fcc1 = 0, %l2 = f3f45feddb0050e3, %l5 = 64f1f86e332ef4bd
22449 mova %fcc1,%l2,%l5 ! Moved, %l5 = f3f45feddb0050e3
22450! %l3 = 804881ac49b2dc5d, %l1 = 985fa0a23ff1b988, %l1 = 985fa0a23ff1b988
22451 add %l3,%l1,%l1 ! %l1 = 18a8224e89a495e5
22452! Mem[0000000047800020] = 377d6e47, %l0 = 68e6a8b62318d6ea
22453 swapa [%i3+%o4]0x88,%l0 ! %l0 = 00000000377d6e47
22454! Mem[0000000046000028] = 62133b150c79c94e, %f20 = fd226628 a5d296ba
22455 ldda [%i0+%o5]0x81,%f20 ! %f20 = 62133b15 0c79c94e
22456 set p27_b1 ,%o7
22457 fbu,pn %fcc3,p27_near_3_he ! Branch Not Taken, %fcc3 = 0
22458! Mem[000000009100019b] = 8e15f304, %l0 = 00000000377d6e47
22459 ldub [%i6+0x19b],%l0 ! %l0 = 0000000000000004
22460! Mem[000000009100011b] = ff6a8622, %l7 = ea6834e2347f2a1b
22461 ldub [%i6+0x11b],%l7 ! %l7 = 0000000000000022
22462! Mem[0000000046000010] = 74416c54, %l5 = f3f45feddb0050e3
22463 ldsba [%i0+%o2]0x88,%l5 ! %l5 = 0000000000000054
22464p27_b1:
22465! %fcc2 = 0, %f6 = db77af57 71911821, %f30 = 41a0086e 86a778a1
22466 fmovdle %fcc2,%f6 ,%f30 ! Moved, %f30 = db77af57 71911821
22467
22468p27_label_2:
22469! %l6 = 236ce4162fffe92f, Mem[000000009180009b] = 3519392c
22470 stb %l6,[%o0+0x09b] ! Mem[0000000091800098] = 3519392f
22471! %l1 = 18a8224e89a495e5, imm = 000000000000079d, %l7 = 0000000000000022
22472 xnor %l1,0x79d,%l7 ! %l7 = e757ddb1765b6d87
22473! %ccr = 44, immd = 000000000000036b, %l6 = 236ce4162fffe92f
22474 movvc %icc,0x36b,%l6 ! Moved, %l6 = 000000000000036b
22475! %l4 = 20bc804600306167, Mem[00000000900000db] = f8c607c5
22476 stb %l4,[%i4+0x0db] ! Mem[00000000900000d8] = f8c60767
22477! %l5 = 0000000000000054, %l2 = f3f45feddb0050e3, %ccr = 44
22478 movrne %l5,%l2,%l4 ! Moved, %l4 = f3f45feddb0050e3
22479! Mem[0000000046000028] = 153b1362, %l0 = 0000000000000004
22480 lduwa [%i0+%o5]0x88,%l0 ! %l0 = 00000000153b1362
22481! Jump to jmpl_3, %cwp = 0
22482 set p27_jmpl_3_he,%g1
22483 jmpl %g1,%g6
22484! Mem[000000009000019b] = 3769ffec, %l5 = 0000000000000054
22485 ldub [%i4+0x19b],%l5 ! %l5 = 00000000000000ec
22486! Registers modified during the branch to p27_jmpl_3
22487! %l1 = 0000000018bfe661
22488! %l2 = 0043af360934798a
22489! %l5 = 0000000000000053
22490! %f22 = df0fd7df 87106536
22491! %f10 = 420a68d2, %f16 = a2a89a43 1b6aa7b6
22492 fstod %f10,%f16 ! %f16 = 40414d1a 40000000
22493! %ccr = 44, %f5 = 5bd444b4, %f1 = 54a2baca
22494 fmovscs %icc,%f5 ,%f1 ! Not Moved %f1 = 54a2baca
22495
22496p27_label_3:
22497! %ccr = 44, %d0 = 96d33438 54a2baca, %d4 = 80089875 5bd444b4
22498 fmovdneg %icc,%f0 ,%f4 ! Not Moved %f4 = 80089875 5bd444b4
22499 set p27_b2 ,%o7
22500 bn,a p27_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
22501! %ccr = 44, %d4 = 80089875 5bd444b4, %d6 = db77af57 71911821
22502 fmovdl %xcc,%f4 ,%f6 ! Annulled
22503! %ccr = 44, %l1 = 0000000018bfe661, %l5 = 0000000000000053
22504 movcs %xcc,%l1,%l5 ! Register Not Moved
22505p27_b2:
22506! %l5 = 0000000000000053, Mem[00000000900000db] = f8c60767
22507 stb %l5,[%i4+0x0db] ! Mem[00000000900000d8] = f8c60753
22508 set p27_b3 ,%o7
22509 bl,pn %icc,p27_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
22510! Mem[000000009080009b] = b9c2ff72, %l2 = 0043af360934798a
22511 ldsb [%i5+0x09b],%l2 ! %l2 = 0000000000000072
22512! %ccr = 44, %l6 = 000000000000036b, %l1 = 0000000018bfe661
22513 move %xcc,%l6,%l1 ! Moved, %l1 = 000000000000036b
22514p27_b3:
22515! %ccr = 44, immd = 0000000000000394, %l0 = 00000000153b1362
22516 movne %xcc,0x394,%l0 ! Register Not Moved
22517! %l6 = 000000000000036b, Mem[0000000046800020] = 68818fffd4589672
22518 stxa %l6,[%i1+%o4]0x88 ! Mem[0000000046800020] = 000000000000036b
22519
22520p27_label_4:
22521! %l5 = 0000000000000053, Mem[000000009180019b] = fa316a60
22522 stb %l5,[%o0+0x19b] ! Mem[0000000091800198] = fa316a53
22523! Mem[0000000046800000] = 96d4cec2, %l5 = 0000000000000053
22524 ldstuba [%i1+%g0]0x88,%l5 ! %l5 = 00000000000000c2
22525 bge,a p27_b4 ! Branch Taken, %ccr = 44, skip = 4
22526! Mem[0000000046800010] = cc2dde5f, %l5 = 00000000000000c2
22527 lduha [%i1+%o2]0x88,%l5 ! %l5 = 000000000000de5f
22528! Reloading FP registers %f0 to %f15
22529! %f0 = 96d33438 54a2baca 16358f28 20a5854a
22530! %f4 = 80089875 5bd444b4 db77af57 71911821
22531! %f8 = 382432e5 b549cc26 420a68d2 10c83472
22532! %f12 = c94baa39 85d8fb7c af44f4cf c4779261
22533 set (p27_init_freg+0x40),%g1
22534 ldda [%g1]ASI_BLK_P,%f0
22535 membar #Sync
22536! %ccr = 44, %l5 = 000000000000de5f, %l6 = 000000000000036b
22537 movle %icc,%l5,%l6 ! Bypassed
22538! Mem[000000009000009b] = 0946ffdb, %l1 = 000000000000036b, %asi = 80
22539 ldsba [%i4+0x09b]%asi,%l1 ! Bypassed
22540p27_b4:
22541! Change Floating point rounding to Zero, %fsr = 0000000000
22542 set p27_temp,%g1
22543 st %fsr,[%g1]
22544 ld [%g1],%g2
22545 sethi %hi(0x40000000),%g3
22546 or %g2,%g3,%g2
22547 st %g2,[%g1]
22548 ld [%g1],%fsr ! %fsr = 0040000000
22549! %l2 = 0000000000000072, Mem[00000000918000db] = 084fa7e5
22550 stb %l2,[%o0+0x0db] ! Mem[00000000918000d8] = 084fa772
22551! %ccr = 44, %d14 = af44f4cf c4779261, %d14 = af44f4cf c4779261
22552 fmovdle %xcc,%f14,%f14 ! Moved %f14 = af44f4cf c4779261
22553
22554p27_label_5:
22555! Mem[000000004700000c] = d55067d4, %l0 = 00000000153b1362
22556 ldsw [%i2+0x00c],%l0 ! %l0 = ffffffffd55067d4
22557! %f12 = c94baa39 85d8fb7c, %f25 = a975a421
22558 fdtoi %f12,%f25 ! %f25 = 80000000
22559! %f30 = db77af57 71911821, %f0 = 96d33438 54a2baca, %f30 = db77af57 71911821
22560 fmuld %f30,%f0 ,%f30 ! %f30 = 325c6d85 1608e09c
22561! %ccr = 44, immd = 00000000000002fe, %l1 = 000000000000036b
22562 movvs %xcc,0x2fe,%l1 ! Register Not Moved
22563! Mem[0000000046000008] = dbd32768, %l0 = ffffffffd55067d4
22564 swapa [%i0+%o1]0x89,%l0 ! %l0 = 00000000dbd32768
22565! Mem[00000000908000db] = ff107d56, %l0 = 00000000dbd32768
22566 ldsb [%i5+0x0db],%l0 ! %l0 = 0000000000000056
22567! call to call_3, %cwp = 0
22568 call p27_call_3_le
22569! Mem[000000009180011b] = 9f508be1, %l6 = 000000000000036b
22570 ldsb [%o0+0x11b],%l6 ! %l6 = ffffffffffffffe1
22571! Registers modified during the branch to p27_call_3
22572! %f0 = 7fffffff ffffffff
22573! %f4 = 7fffffff 5bd444b4
22574! %f12 = 96d33438 85d8fb7c
22575! %fcc2 = 0, %l5 = 000000000000de5f, %l2 = 0000000000000072
22576 movle %fcc2,%l5,%l2 ! Moved, %l2 = 000000000000de5f
22577! %l1 = 000000000000036b, Mem[000000009000009b] = 0946ffdb
22578 stb %l1,[%i4+0x09b] ! Mem[0000000090000098] = 0946ff6b
22579
22580p27_label_6:
22581! %ccr = 44, %f22 = df0fd7df, %f28 = def6b6c9
22582 fmovsvs %xcc,%f22,%f28 ! Not Moved %f28 = def6b6c9
22583! %ccr = 44, %l2 = 000000000000de5f, %l0 = 0000000000000056
22584 movcc %xcc,%l2,%l0 ! Moved, %l0 = 000000000000de5f
22585! %fcc1 = 0, %l6 = ffffffffffffffe1, %l1 = 000000000000036b
22586 movu %fcc1,%l6,%l1 ! Register Not Moved
22587 set p27_b5 ,%o7
22588 fbuge,a p27_far_3_le ! Branch Taken, %fcc0 = 0
22589! %l3 = 804881ac49b2dc5d, Mem[000000009180009b] = 3519392f
22590 stb %l3,[%o0+0x09b] ! Mem[0000000091800098] = 3519395d
22591! Registers modified during the branch to p27_far_3
22592! %l1 = 000000000000dfff
22593! %l5 = 18a8224e89a44c27
22594! %ccr = 08
22595! %ccr = 08, %l6 = ffffffffffffffe1, %l4 = f3f45feddb0050e3
22596 move %xcc,%l6,%l4 ! Bypassed
22597! Mem[00000000918000db] = 084fa772, %l5 = 18a8224e89a44c27
22598 ldsb [%o0+0x0db],%l5 ! Bypassed
22599! Mem[000000009100005b] = 7d35ee98, %l6 = ffffffffffffffe1
22600 ldub [%i6+0x05b],%l6 ! Bypassed
22601! Mem[0000000046800000] = 96d4ceff, %l7 = e757ddb1765b6d87
22602 lduwa [%i1+%g0]0x88,%l7 ! Bypassed
22603p27_b5:
22604 set p27_b6 ,%o7
22605 fble p27_far_2_le ! Branch Taken, %fcc0 = 0
22606
22607p27_label_7:
22608! %l0 = 000000000000de5f, %l2 = 000000000000de5f, %l4 = f3f45feddb0050e3
22609 sllx %l0,%l2,%l4 ! %l4 = 00006f2f80000000
22610! %l5 = 18a8224e89a44c27, immed = 00000eff, %l0 = 000000000000de5f
22611 tsubcctv %l5,0xeff,%l0 ! Bypassed
22612 ! %l0 = 000000000000de5f, Trapped
22613! %ccr = 08, %l6 = ffffffffffffffe1, %l3 = 804881ac49b2dc5d
22614 move %icc,%l6,%l3 ! Bypassed
22615! %l5 = 18a8224e89a44c27, %l7 = e757ddb1765b6d87, %y = 00000000
22616 udivcc %l5,%l7,%l3 ! Bypassed
22617 mov %l0,%y ! Bypassed
22618! Mem[0000000047000020] = 15196357, %l4 = 00006f2f80000000
22619 lduwa [%i2+%o4]0x89,%l4 ! Bypassed
22620p27_b6:
22621 set p27_b7 ,%o7
22622 bl,a,pn %xcc,p27_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0
22623! %ccr = 08, %l1 = 000000000000dfff, %l7 = e757ddb1765b6d87
22624 movg %icc,%l1,%l7 ! Annulled
22625! Mem[000000009000011b] = 00c19fcb, %l0 = 000000000000de5f
22626 ldsb [%i4+0x11b],%l0 ! %l0 = ffffffffffffffcb
22627! %l0 = ffffffffffffffcb, %f0 = 7fffffff ffffffff, %f0 = 7fffffff ffffffff
22628 fmovrdlz %l0,%f0 ,%f0 ! Moved : %f0 = 7fffffff ffffffff
22629! Mem[000000009080019b] = d8b9318a, %l3 = 804881ac49b2dc5d
22630 ldsb [%i5+0x19b],%l3 ! %l3 = ffffffffffffff8a
22631
22632p27_label_8:
22633! Mem[0000000047800000] = 60fa54a475890751, %f22 = df0fd7df 87106536
22634 ldda [%i3+%g0]0x80,%f22 ! %f22 = 60fa54a4 75890751
22635p27_b7:
22636! Mem[0000000047800028] = 445aee1c, %l6 = ffffffffffffffe1
22637 lduba [%i3+%o5]0x81,%l6 ! %l6 = 0000000000000044
22638! Mem[000000009180019b] = fa316a53, %l0 = ffffffffffffffcb
22639 ldub [%o0+0x19b],%l0 ! %l0 = 0000000000000053
22640! Mem[000000009100005b] = 7d35ee98, %l7 = e757ddb1765b6d87
22641 ldsb [%i6+0x05b],%l7 ! %l7 = ffffffffffffff98
22642! %fcc0 = 0, %f26 = 0bf3db33, %f23 = 75890751
22643 fmovsu %fcc0,%f26,%f23 ! Not Moved
22644! Mem[000000009180019b] = fa316a53, %l0 = 0000000000000053
22645 ldsb [%o0+0x19b],%l0 ! %l0 = 0000000000000053
22646! Jump to jmpl_1, %cwp = 0
22647 set p27_jmpl_1_he,%g1
22648 jmpl %g1,%g6
22649! Mem[00000000900000db] = f8c60753, %l5 = 18a8224e89a44c27
22650 ldsb [%i4+0x0db],%l5 ! %l5 = 0000000000000053
22651! Registers modified during the branch to p27_jmpl_1
22652! %f28 = d790fde8 7fffffff
22653! %f30 = 325c6d85 80000000
22654! Mem[0000000047000010] = fbcacf05, %l0 = 0000000000000053
22655 lduha [%i2+%o2]0x88,%l0 ! %l0 = 000000000000cf05
22656! %l3 = ffffffffffffff8a, Mem[0000000047800018] = ba65b1d987b30e63
22657 stxa %l3,[%i3+%o3]0x88 ! Mem[0000000047800018] = ffffffffffffff8a
22658
22659p27_label_9:
22660 set p27_b8 ,%o7
22661 fbe p27_far_3_le ! Branch Taken, %fcc0 = 0
22662! %fcc2 = 0, %f28 = d790fde8, %f12 = 96d33438
22663 fmovsu %fcc2,%f28,%f12 ! Not Moved
22664! Registers modified during the branch to p27_far_3
22665! %l1 = 000000000000cfbd
22666! %l5 = 0000000000000034
22667! %ccr = 00
22668! %ccr = 00, %d8 = 382432e5 b549cc26, %d28 = d790fde8 7fffffff
22669 fmovdge %xcc,%f8 ,%f28 ! Bypassed
22670! %l0 = 000000000000cf05, %f6 = db77af57 71911821, %f10 = 420a68d2 10c83472
22671 fmovrdlz %l0,%f6 ,%f10 ! Bypassed
22672! %ccr = 00, %l7 = ffffffffffffff98, %l4 = 00006f2f80000000
22673 movneg %xcc,%l7,%l4 ! Bypassed
22674! %l0 = 000000000000cf05, Mem[0000000046000018] = e185fdc6
22675 stwa %l0,[%i0+%o3]0x80 ! Bypassed
22676p27_b8:
22677! Mem[00000000900001db] = 9c0d31ef, %l7 = ffffffffffffff98
22678 ldsb [%i4+0x1db],%l7 ! %l7 = ffffffffffffffef
22679! %ccr = 00, immd = 0000000000000021, %l4 = 00006f2f80000000
22680 movle %xcc,0x021,%l4 ! Register Not Moved
22681! Mem[000000009080001b] = ffff81ee, %l4 = 00006f2f80000000
22682 ldsb [%i5+0x01b],%l4 ! %l4 = ffffffffffffffee
22683 set p27_b9 ,%o7
22684 bge,pt %xcc,p27_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
22685
22686p27_label_10:
22687! %fcc1 = 0, immd = 000000000000024d, %l0 = 000000000000cf05
22688 movle %fcc1,0x24d,%l0 ! Moved, %l0 = 000000000000024d
22689! %fcc1 = 0, %f6 = db77af57, %f18 = 05fa3e5e
22690 fmovsug %fcc1,%f6 ,%f18 ! Bypassed
22691 ldda [%i2+%o3]0x81,%l2 ! Bypassed
22692! %l2 = 000000000000de5f, Mem[000000009100001b] = 38958569
22693 stb %l2,[%i6+0x01b] ! Bypassed
22694p27_b9:
22695! %l3 = ffffffffffffff8a, %l1 = 000000000000cfbd, %l3 = ffffffffffffff8a
22696 sdivx %l3,%l1,%l3 ! %l3 = 0000000000000000
22697! %fcc0 = 0, %f12 = 96d33438 85d8fb7c, %f2 = 16358f28 20a5854a
22698 fmovdule %fcc0,%f12,%f2 ! Moved, %f2 = 96d33438 85d8fb7c
22699! %ccr = 00, %l6 = 0000000000000044, %l5 = 0000000000000034
22700 movcc %icc,%l6,%l5 ! Moved, %l5 = 0000000000000044
22701! %f4 = 7fffffff 5bd444b4, %f22 = 60fa54a4
22702 fxtos %f4 ,%f22 ! %f22 = 5effffff
22703! %l6 = 0000000000000044, %l7 = ffffffffffffffef, %l0 = 000000000000024d
22704 sllx %l6,%l7,%l0 ! %l0 = 0022000000000000
22705! Mem[000000009180001b] = 1450b737, %l0 = 0022000000000000
22706 ldub [%o0+0x01b],%l0 ! %l0 = 0000000000000037
22707
22708! End of Random Code for Thread 27
22709
22710p27_set_done_flag:
22711 mov 2,%g2
22712 set done_flags,%g1
22713 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22714
22715! Check Registers
22716
22717p27_check_registers:
22718 set p27_expected_registers,%g1
22719 ldx [%g1+0x000],%g2
22720 cmp %l0,%g2 ! %l0 should be 0000000000000037
22721 bne %xcc,p27_reg_l0_fail
22722 mov %l0,%g3
22723 ldx [%g1+0x008],%g2
22724 cmp %l1,%g2 ! %l1 should be 000000000000cfbd
22725 bne %xcc,p27_reg_l1_fail
22726 mov %l1,%g3
22727 ldx [%g1+0x010],%g2
22728 cmp %l2,%g2 ! %l2 should be 000000000000de5f
22729 bne %xcc,p27_reg_l2_fail
22730 mov %l2,%g3
22731 ldx [%g1+0x018],%g2
22732 cmp %l3,%g2 ! %l3 should be 0000000000000000
22733 bne %xcc,p27_reg_l3_fail
22734 mov %l3,%g3
22735 ldx [%g1+0x020],%g2
22736 cmp %l4,%g2 ! %l4 should be ffffffffffffffee
22737 bne %xcc,p27_reg_l4_fail
22738 mov %l4,%g3
22739 ldx [%g1+0x028],%g2
22740 cmp %l5,%g2 ! %l5 should be 0000000000000044
22741 bne %xcc,p27_reg_l5_fail
22742 mov %l5,%g3
22743 ldx [%g1+0x030],%g2
22744 cmp %l6,%g2 ! %l6 should be 0000000000000044
22745 bne %xcc,p27_reg_l6_fail
22746 mov %l6,%g3
22747 ldx [%g1+0x038],%g2
22748 cmp %l7,%g2 ! %l7 should be ffffffffffffffef
22749 bne %xcc,p27_reg_l7_fail
22750 mov %l7,%g3
22751
22752! Check Floating Point Registers
22753
22754p27_check_fp_registers:
22755 set p27_expected_fp_regs,%g3
22756 std %f0,[%g1]
22757 ldx [%g1],%l1
22758 ldx [%g3+0x00],%l0
22759 cmp %l0,%l1 ! %f0 should be 7fffffff ffffffff
22760 bne %xcc,p27_freg_fail
22761 std %f2,[%g1]
22762 ldx [%g1],%l1
22763 ldx [%g3+0x08],%l0
22764 cmp %l0,%l1 ! %f2 should be 96d33438 85d8fb7c
22765 bne %xcc,p27_freg_fail
22766 std %f4,[%g1]
22767 ldx [%g1],%l1
22768 ldx [%g3+0x10],%l0
22769 cmp %l0,%l1 ! %f4 should be 7fffffff 5bd444b4
22770 bne %xcc,p27_freg_fail
22771 std %f12,[%g1]
22772 ldx [%g1],%l1
22773 ldx [%g3+0x30],%l0
22774 cmp %l0,%l1 ! %f12 should be 96d33438 85d8fb7c
22775 bne %xcc,p27_freg_fail
22776 std %f14,[%g1]
22777 ldx [%g1],%l1
22778 ldx [%g3+0x38],%l0
22779 cmp %l0,%l1 ! %f14 should be af44f4cf c4779261
22780 bne %xcc,p27_freg_fail
22781 std %f16,[%g1]
22782 ldx [%g1],%l1
22783 ldx [%g3+0x40],%l0
22784 cmp %l0,%l1 ! %f16 should be 40414d1a 40000000
22785 bne %xcc,p27_freg_fail
22786 std %f20,[%g1]
22787 ldx [%g1],%l1
22788 ldx [%g3+0x50],%l0
22789 cmp %l0,%l1 ! %f20 should be 62133b15 0c79c94e
22790 bne %xcc,p27_freg_fail
22791 std %f22,[%g1]
22792 ldx [%g1],%l1
22793 ldx [%g3+0x58],%l0
22794 cmp %l0,%l1 ! %f22 should be 5effffff 75890751
22795 bne %xcc,p27_freg_fail
22796 std %f24,[%g1]
22797 ldx [%g1],%l1
22798 ldx [%g3+0x60],%l0
22799 cmp %l0,%l1 ! %f24 should be d790fde8 80000000
22800 bne %xcc,p27_freg_fail
22801 std %f28,[%g1]
22802 ldx [%g1],%l1
22803 ldx [%g3+0x70],%l0
22804 cmp %l0,%l1 ! %f28 should be d790fde8 7fffffff
22805 bne %xcc,p27_freg_fail
22806 std %f30,[%g1]
22807 ldx [%g1],%l1
22808 ldx [%g3+0x78],%l0
22809 cmp %l0,%l1 ! %f30 should be 325c6d85 80000000
22810 bne %xcc,p27_freg_fail
22811 nop
22812
22813! Check Local Memory
22814
22815 set p27_local0_expect,%g1
22816p27_check_local0:
22817 ldx [%g1+0x008],%g2 ! Expected data = d46750d51b70b884
22818 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
22819 cmp %g2,%g3
22820 bne,a,pn %xcc,p27_local_failed
22821 add %i0,0x008,%g4
22822
22823 set p27_local1_expect,%g1
22824p27_check_local1:
22825 ldx [%g1+0x000],%g2 ! Expected data = ffced496df6860f9
22826 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
22827 cmp %g2,%g3
22828 bne,a,pn %xcc,p27_local_failed
22829 add %i1,0x000,%g4
22830 ldx [%g1+0x020],%g2 ! Expected data = 6b03000000000000
22831 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
22832 cmp %g2,%g3
22833 bne,a,pn %xcc,p27_local_failed
22834 add %i1,0x020,%g4
22835 ldx [%g1+0x1a0],%g2 ! Expected data = 89a495e552751e42
22836 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000468001a0
22837 cmp %g2,%g3
22838 bne,a,pn %xcc,p27_local_failed
22839 add %i1,0x1a0,%g4
22840
22841
22842! Processor 27, local 2 is clean
22843
22844 set p27_local3_expect,%g1
22845p27_check_local3:
22846 ldx [%g1+0x018],%g2 ! Expected data = 8affffffffffffff
22847 ldx [%i3+0x018],%g3 ! Observed data at 0000000047800018
22848 cmp %g2,%g3
22849 bne,a,pn %xcc,p27_local_failed
22850 add %i3,0x018,%g4
22851 ldx [%g1+0x020],%g2 ! Expected data = ead61823f4a306bd
22852 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
22853 cmp %g2,%g3
22854 bne,a,pn %xcc,p27_local_failed
22855 add %i3,0x020,%g4
22856 ldx [%g1+0x0c8],%g2 ! Expected data = 1a27fbc7a3f2ef29
22857 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000478000c8
22858 cmp %g2,%g3
22859 bne,a,pn %xcc,p27_local_failed
22860 add %i3,0x0c8,%g4
22861
22862! Check Shared Memory
22863
22864
22865 set share0_expect,%g4
22866 set p27_share_mask,%g5
22867p27_memcheck_share0:
22868 ldx [%g4+0x098],%g2 ! Expected value = 0946ff6bdb0813a8
22869 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
22870 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22871 and %g2,%g7,%g2 ! %g2 = 0000006b00000000
22872 and %g3,%g7,%g3 ! should be 0000006b00000000
22873 cmp %g2,%g3
22874 bne,pn %xcc,p27_failed
22875 add %g6,0x098,%g1
22876 ldx [%g4+0x0d8],%g2 ! Expected value = f8c607536ecf4410
22877 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
22878 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22879 and %g2,%g7,%g2 ! %g2 = 0000005300000000
22880 and %g3,%g7,%g3 ! should be 0000005300000000
22881 cmp %g2,%g3
22882 bne,pn %xcc,p27_failed
22883 add %g6,0x0d8,%g1
22884
22885
22886! Share Bank 1 is clean for thread 27
22887
22888
22889
22890! Share Bank 2 is clean for thread 27
22891
22892
22893 set share3_expect,%g4
22894p27_memcheck_share3:
22895 ldx [%g4+0x098],%g2 ! Expected value = 3519395d41bbbad5
22896 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
22897 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22898 and %g2,%g7,%g2 ! %g2 = 0000005d00000000
22899 and %g3,%g7,%g3 ! should be 0000005d00000000
22900 cmp %g2,%g3
22901 bne,pn %xcc,p27_failed
22902 add %g6,0x098,%g1
22903 ldx [%g4+0x0d8],%g2 ! Expected value = 084fa772a20ec929
22904 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
22905 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22906 and %g2,%g7,%g2 ! %g2 = 0000007200000000
22907 and %g3,%g7,%g3 ! should be 0000007200000000
22908 cmp %g2,%g3
22909 bne,pn %xcc,p27_failed
22910 add %g6,0x0d8,%g1
22911 ldx [%g4+0x198],%g2 ! Expected value = fa316a53ef5fc8ba
22912 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
22913 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22914 and %g2,%g7,%g2 ! %g2 = 0000005300000000
22915 and %g3,%g7,%g3 ! should be 0000005300000000
22916 cmp %g2,%g3
22917 bne,pn %xcc,p27_failed
22918 add %g6,0x198,%g1
22919
22920! The test for processor 27 has passed
22921
22922p27_passed:
22923 ta GOOD_TRAP
22924 nop
22925
22926p27_reg_l0_fail:
22927 or %g0,0xbd0,%g1
22928 ba,a p27_failed
22929p27_reg_l1_fail:
22930 or %g0,0xbd1,%g1
22931 ba,a p27_failed
22932p27_reg_l2_fail:
22933 or %g0,0xbd2,%g1
22934 ba,a p27_failed
22935p27_reg_l3_fail:
22936 or %g0,0xbd3,%g1
22937 ba,a p27_failed
22938p27_reg_l4_fail:
22939 or %g0,0xbd4,%g1
22940 ba,a p27_failed
22941p27_reg_l5_fail:
22942 or %g0,0xbd5,%g1
22943 ba,a p27_failed
22944p27_reg_l6_fail:
22945 or %g0,0xbd6,%g1
22946 ba,a p27_failed
22947p27_reg_l7_fail:
22948 or %g0,0xbd7,%g1
22949 ba,a p27_failed
22950p27_freg_fail:
22951 set p27_temp,%g6
22952 ta BAD_TRAP
22953
22954
22955! The test for processor 27 failed
22956
22957p27_failed:
22958 set done_flags,%g1
22959 mov 3,%g5
22960 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22961
22962 set p27_temp,%g6
22963 stx %g1,[%g6]
22964 stx %g2,[%g6+8]
22965 stx %g3,[%g6+16]
22966 stx %fsr,[%g6+24]
22967 ta BAD_TRAP
22968
22969
22970! The local area data for processor 27 failed
22971
22972p27_local_failed:
22973 set done_flags,%g5
22974 mov 3,%g6
22975 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22976
22977 set p27_temp,%g6
22978 add %g1,%g4,%g1
22979 stx %g4,[%g6]
22980 stx %g2,[%g6+8]
22981 stx %g3,[%g6+16]
22982 st %fsr,[%g6+24]
22983 ta BAD_TRAP
22984
22985p27_selfmod_failed:
22986 ba p27_failed
22987 mov 0xabc,%g1
22988
22989
22990p27_common_error:
22991 or %g0,0xefb,%g1
22992 ba p27_failed
22993 mov %o4,%g3
22994
22995p27_common_signature_error:
22996 set p27_temp,%g1
22997 ba p27_failed
22998 st %g2,[%g1] ! Common Lock Number
22999
23000p27_common_timeout:
23001 set p27_temp,%g1
23002 ba p27_failed
23003 st %g2,[%g1] ! Common Lock Number
23004p27_branch_failed:
23005 mov 0xbbb,%g1
23006 rd %ccr,%g2
23007 ba p27_failed
23008 mov 0x0,%g3
23009
23010p27_trap1e:
23011 fmovse %icc,%f11,%f12
23012 done
23013
23014p27_trap1o:
23015 fmovse %icc,%f11,%f12
23016 done
23017
23018
23019p27_trap2e:
23020 stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
23021 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
23022 andcc %l5,%l4,%l7
23023 done
23024
23025p27_trap2o:
23026 stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
23027 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018]
23028 andcc %l5,%l4,%l7
23029 done
23030
23031
23032p27_trap3e:
23033 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008]
23034 done
23035
23036p27_trap3o:
23037 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008]
23038 done
23039
23040p27_init_memory_pointers:
23041 set p27_init_registers,%g1
23042 mov %g0,%g2
23043 mov %g0,%g3
23044 mov %g0,%g4
23045 mov %g0,%g5
23046 mov %g0,%g6
23047 mov %g0,%g7
23048
23049! Initialize memory pointers for window 0
23050 set p27_local0_start,%i0
23051 set p27_local1_start,%i1
23052 set p27_local2_start,%i2
23053 set p27_local3_start,%i3
23054 set share0_start,%i4
23055 set share1_start,%i5
23056 set share2_start,%i6
23057 clr %i7
23058! Init Local Registers in Window 0
23059 ldx [%g1+0x000],%l0 ! %l0 = 68e6a8b62318d6ea
23060 ldx [%g1+0x008],%l1 ! %l1 = 985fa0a23ff1b988
23061 ldx [%g1+0x010],%l2 ! %l2 = f3f45feddb0050e3
23062 ldx [%g1+0x018],%l3 ! %l3 = 804881ac49b2dc5d
23063 ldx [%g1+0x020],%l4 ! %l4 = 20bc804600306167
23064 ldx [%g1+0x028],%l5 ! %l5 = 64f1f86e332ef4bd
23065 ldx [%g1+0x030],%l6 ! %l6 = 236ce4162fffe92f
23066 ldx [%g1+0x038],%l7 ! %l7 = ea6834e2347f2a1b
23067
23068! Initialize the output register of window 0
23069
23070 set share3_start,%o0
23071 mov 0x08,%o1
23072 mov 0x10,%o2
23073 mov 0x18,%o3
23074 mov 0x20,%o4
23075 mov 0x28,%o5
23076 mov 0x30,%o6
23077
23078 retl
23079 nop
23080
23081! Random code for Thread 28
23082
23083thread_28:
23084 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23085 set done_flags,%g1
23086 mov 1,%g2
23087 st %g2,[%g1+0x70] ! Set the start flag
23088 set p28_fsr,%g3
23089 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23090 wrpr %g0,7,%cleanwin
23091 call p28_init_memory_pointers
23092 wr %g0,0x80,%asi ! Setting default asi to 80
23093
23094! Initialize the floating point registers for processor 28
23095
23096 wr %g0,0x4,%fprs ! Make sure fef is 1
23097 set p28_init_freg,%g1
23098! %f0 = a95a49a4 f4142c86 64881034 7b8de7f2
23099! %f4 = cac2e202 f8d6a858 26127e3e adacdffc
23100! %f8 = 79232c87 c3168ede c5d2c163 6a3f119f
23101! %f12 = d90a2624 1a921a9c 31ccc53d 09b0a01d
23102 ldda [%g1]ASI_BLK_P,%f0
23103 add %g1,64,%g1
23104! %f16 = 284f864b 73757a07 dd088977 e18cd042
23105! %f20 = 381e7c1e 49d9181f 4c2b1e56 531a197d
23106! %f24 = 8fad0ad2 65881874 f9322f7e 13310c2a
23107! %f28 = f2474ea4 98f425e7 1d889380 1f0f8862
23108 ldda [%g1]ASI_BLK_P,%f16
23109 add %g1,64,%g1
23110! %f32 = 601b03e8 c867904a b26ca703 f14af3b9
23111! %f36 = f0add907 c82ed35e d2939ed4 d143c61b
23112! %f40 = 9f733418 1c9a461d 600feda2 f83b4df8
23113! %f44 = 75e5d5ad 2ac11928 37605f64 dae54398
23114 ldda [%g1]ASI_BLK_P,%f32
23115
23116! Set up the Graphics Status Register
23117
23118 setx 0x742aa93700000058,%g7,%g1 ! %gsr scale = 11, align = 0
23119 wr %g1,%g0,%gsr ! %gsr = 742aa93700000058
23120 wr %g0,%y ! Clear %y register
23121 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23122 membar #Sync ! Force the block loads to complete
23123
23124! Start of Random Code for processor 28
23125
23126! User init fragment
23127 ta T_CHANGE_HPRIV
23128 setx sync_thr_counter, %g1, %g7
23129 mov 1, %g3
23130 ldxa [%g0] 0x63, %g6
23131 sllx %g3, %g6, %g3
23132 mov 0x68, %g5
23133 stx %g3, [%g7]
23134 stxa %g3, [%g5] 0x41
23135 ldx [%g7], %g1
23136 brz %g1, 2f
23137 mov 0x58, %g5
23138 ldxa [%g5] 0x41, %g1
231391:
23140 cmp %g3, %g1
23141 bne,a 1b
23142 ldxa [%g5] 0x41, %g1
23143 sub %g5, 8, %g5
23144 best_set_reg(M4_thread_mask, %g1, %g3)
23145#if (!defined SIXGUNS && defined PORTABLE_CORE)
23146 andn %g6, 0x7, %g6
23147 sllx %g3, %g6, %g3
23148#endif
23149 stx %g0, [%g7]
23150 stxa %g3, [%g5] 0x41
23151 xorcc %g0,%g0,%g4
231522:
23153 ta T_CHANGE_NONHPRIV
23154
23155p28_label_1:
23156! Mem[00000000900001dc] = f82a64cd, %l6 = ce9b83f9fdf17bb3
23157 ldub [%i4+0x1dc],%l6 ! %l6 = 00000000000000f8
23158! %l1 = 2af11910297aebd0, Mem[00000000900001dc] = f82a64cd
23159 stb %l1,[%i4+0x1dc] ! Mem[00000000900001dc] = d02a64cd
23160 set p28_b1 ,%o7
23161 bg,pn %xcc,p28_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
23162! %f30 = 1d889380 1f0f8862, %f2 = 64881034 7b8de7f2
23163 fsqrtd %f30,%f2 ! %f2 = 2ebc0b22 6d48c73c
23164! Mem[000000009100001c] = e7ece2fc, %l0 = c3a16ada0dc61b70
23165 ldub [%i6+0x01c],%l0 ! %l0 = 00000000000000e7
23166p28_b1:
23167 set p28_b2 ,%o7
23168 bleu,pn %xcc,p28_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
23169! %l2 = 5f19ccb08871544d, Mem[0000000048000020] = b2e33fde
23170 stha %l2,[%i0+%o4]0x88 ! Mem[0000000048000020] = b2e3544d
23171! Registers modified during the branch to p28_near_2
23172! %l0 = 0000000000006a68
23173! %l3 = cbd74c5fa1099783
23174! %f22 = 4c2b1e56 98f425e7
23175! %ccr = 9b
23176! Mem[000000009080015c] = 9aa81ffe, %l7 = e535871430428393
23177 ldsb [%i5+0x15c],%l7 ! Bypassed
23178! %l5 = 37e5af264f34da74, Mem[000000009000009c] = db0813a8
23179 stb %l5,[%i4+0x09c] ! Bypassed
23180! %ccr = 9b, %f9 = c3168ede, %f15 = 09b0a01d
23181 fmovsneg %icc,%f9 ,%f15 ! Bypassed
23182p28_b2:
23183
23184p28_label_2:
23185! %ccr = 9b, immd = 00000000000002b3, %l7 = e535871430428393
23186 movl %icc,0x2b3,%l7 ! Register Not Moved
23187! Change Trap Enable Mask to = 1c
23188 set p28_temp,%g1
23189 st %fsr,[%g1]
23190 ld [%g1],%g2
23191 sethi %hi(0x0f800000),%g3
23192 andn %g2,%g3,%g2
23193 sethi %hi(0x0e000000),%g3
23194 or %g2,%g3,%g2
23195 st %g2,[%g1]
23196 ld [%g1],%fsr ! %fsr = 000e000020
23197! %f15 = 09b0a01d, %f10 = c5d2c163
23198 fnegs %f15,%f10 ! %f10 = 89b0a01d
23199! %l3 = cbd74c5fa1099783
23200 setx 0x6c6802002ed94231,%g7,%l3 ! %l3 = 6c6802002ed94231
23201! %f20 = 381e7c1e 49d9181f, %f4 = cac2e202 f8d6a858, %f16 = 284f864b 73757a07
23202 fmuld %f20,%f4 ,%f16 ! %f16 = c2f1fd20 7443f890
23203 set p28_b3 ,%o7
23204 bn,a,pt %xcc,p28_near_2_le ! Branch Not Taken, %ccr = 9b, CWP = 0
23205! Mem[000000009080009c] = 20df35e5, %l7 = e535871430428393
23206 ldsb [%i5+0x09c],%l7 ! Annulled
23207! Mem[00000000918001dc] = 71a3f437, %l0 = 0000000000006a68
23208 ldub [%o0+0x1dc],%l0 ! %l0 = 0000000000000071
23209! %ccr = 9b, %f12 = d90a2624, %f1 = f4142c86
23210 fmovsvc %icc,%f12,%f1 ! Not Moved %f1 = f4142c86
23211p28_b3:
23212! %l1 = 2af11910297aebd0, Mem[0000000048800028] = 7e545f34
23213 stwa %l1,[%i1+%o5]0x81 ! Mem[0000000048800028] = 297aebd0
23214
23215p28_label_3:
23216! %l0 = 0000000000000071, Mem[000000009180019c] = ef5fc8ba
23217 stb %l0,[%o0+0x19c] ! Mem[000000009180019c] = 715fc8ba
23218 set p28_b4 ,%o7
23219 bpos,a,pn %icc,p28_near_2_le ! Branch Not Taken, %ccr = 9b, skip = 5
23220! %l6 = 00000000000000f8, %l6 = 00000000000000f8, %l3 = 6c6802002ed94231
23221 xor %l6,%l6,%l3 ! Annulled
23222! %l7 = e535871430428393, immed = ffffffdb, %ccr = 9b
23223 movrlez %l7,-0x025,%l2 ! Moved, %l2 = ffffffffffffffdb
23224! Mem[00000000918000dc] = a20ec929, %l3 = 6c6802002ed94231
23225 ldsb [%o0+0x0dc],%l3 ! %l3 = ffffffffffffffa2
23226! %l7 = e535871430428393, %l4 = 1ce7774c9fb02956, %l6 = 00000000000000f8
23227 orn %l7,%l4,%l6 ! %l6 = e73d8fb7704fd7bb
23228! Mem[0000000048800010] = afbe0ddb, %l5 = 37e5af264f34da74
23229 ldsba [%i1+%o2]0x81,%l5 ! %l5 = ffffffffffffffaf
23230p28_b4:
23231 set p28_b5 ,%o7
23232 fbul,a,pn %fcc1,p28_near_1_he ! Branch Not Taken, %fcc1 = 0
23233! %l0 = 0000000000000071, Mem[000000009180011c] = 95a8bed7
23234 stb %l0,[%o0+0x11c] ! Annulled
23235! %ccr = 9b, %f6 = 26127e3e, %f16 = c2f1fd20
23236 fmovsn %xcc,%f6 ,%f16 ! Not Moved %f16 = c2f1fd20
23237
23238p28_label_4:
23239! Mem[0000000049800010] = 94eb3fd2, %l7 = e535871430428393
23240 ldstuba [%i3+%o2]0x89,%l7 ! %l7 = 00000000000000d2
23241p28_b5:
23242! %l6 = e73d8fb7704fd7bb, Mem[0000000049800020] = 516fcc5b
23243 stba %l6,[%i3+%o4]0x88 ! Mem[0000000049800020] = 516fccbb
23244 set p28_b6 ,%o7
23245 bcc p28_far_0_he ! Branch Not Taken, %ccr = 9b, skip = 3
23246! %l2 = ffffffffffffffdb, %f12 = d90a2624 1a921a9c, %f16 = c2f1fd20 7443f890
23247 fmovrdlz %l2,%f12,%f16 ! Moved : %f16 = d90a2624 1a921a9c
23248! %l2 = ffffffffffffffdb, %l5 = ffffffffffffffaf, %l0 = 0000000000000071
23249 sllx %l2,%l5,%l0 ! %l0 = ffed800000000000
23250! Mem[000000009100011c] = 90251e9a, %l6 = e73d8fb7704fd7bb
23251 ldsb [%i6+0x11c],%l6 ! %l6 = ffffffffffffff90
23252p28_b6:
23253! %l4 = 1ce7774c9fb02956, %l4 = 1ce7774c9fb02956, %l5 = ffffffffffffffaf
23254 sub %l4,%l4,%l5 ! %l5 = 0000000000000000
23255! %f18 = dd088977 e18cd042, %f2 = 2ebc0b22 6d48c73c, %f12 = d90a2624 1a921a9c
23256 fmuld %f18,%f2 ,%f12 ! %f12 = cbd580d2 8c6c2cb2
23257! Change Floating point rounding to Low, %fsr = 000e000021
23258 set p28_temp,%g1
23259 st %fsr,[%g1]
23260 ld [%g1],%g2
23261 sethi %hi(0xc0000000),%g3
23262 or %g2,%g3,%g2
23263 st %g2,[%g1]
23264 ld [%g1],%fsr ! %fsr = 00ce000021
23265! Mem[0000000048800028] = 297aebd0 3aefd0d5, %l4 = 9fb02956, %l5 = 00000000
23266 ldda [%i1+%o5]0x81,%l4 ! %l4 = 00000000297aebd0 000000003aefd0d5
23267
23268p28_label_5:
23269! Mem[000000009180019c] = 715fc8ba, %l0 = ffed800000000000
23270 ldsb [%o0+0x19c],%l0 ! %l0 = 0000000000000071
23271! %l7 = 00000000000000d2, %l0 = 0000000000000071, %y = 00000000
23272 smulcc %l7,%l0,%l7 ! %l7 = 0000000000005cb2, %ccr = 00, %y = 00000000
23273! %l1 = 2af11910297aebd0, Mem[000000009080005c] = 7b77ae6d
23274 stb %l1,[%i5+0x05c] ! Mem[000000009080005c] = d077ae6d
23275 set p28_b7 ,%o7
23276 fbe,pt %fcc0,p28_near_1_le ! Branch Taken, %fcc0 = 0
23277! %ccr = 00, %f22 = 4c2b1e56, %f19 = e18cd042
23278 fmovspos %icc,%f22,%f19 ! Moved %f19 = 4c2b1e56
23279! Registers modified during the branch to p28_near_1
23280! %l6 = 000000005d43d305
23281! Mem[000000009100011c] = 90251e9a, %l7 = 0000000000005cb2, %asi = 80
23282 lduba [%i6+0x11c]%asi,%l7 ! Bypassed
23283p28_b7:
23284! %l0 = 0000000000000071, Mem[000000009180019c] = 715fc8ba
23285 stb %l0,[%o0+0x19c] ! Mem[000000009180019c] = 715fc8ba
23286! %l1 = 2af11910297aebd0, immd = fffffffffffffbf7, %l0 = 0000000000000071
23287 udivx %l1,-0x409,%l0 ! %l0 = 0000000000000000
23288 set p28_b8 ,%o7
23289 bge p28_far_2_he ! Branch Taken, %ccr = 00, skip = 5
23290! Mem[0000000049800018] = 38589796, %l5 = 000000003aefd0d5
23291 ldstuba [%i3+%o3]0x80,%l5 ! %l5 = 0000000000000038
23292
23293p28_label_6:
23294! %l4 = 00000000297aebd0, Mem[000000009100011c] = 90251e9a
23295 stb %l4,[%i6+0x11c] ! Bypassed
23296! %ccr = 00, %d8 = 79232c87 c3168ede, %d10 = 89b0a01d 6a3f119f
23297 fmovdle %icc,%f8 ,%f10 ! Bypassed
23298! Mem[0000000049000018] = 3b6c15f2, %l5 = 0000000000000038
23299 ldstuba [%i2+%o3]0x80,%l5 ! Bypassed
23300! %f0 = a95a49a4 f4142c86 2ebc0b22 6d48c73c
23301! %f4 = cac2e202 f8d6a858 26127e3e adacdffc
23302! %f8 = 79232c87 c3168ede 89b0a01d 6a3f119f
23303! %f12 = cbd580d2 8c6c2cb2 31ccc53d 09b0a01d
23304 mov 0x140,%g1
23305 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed
23306 membar #Sync
23307p28_b8:
23308! %ccr = 00, %l3 = ffffffffffffffa2, %l4 = 00000000297aebd0
23309 movl %icc,%l3,%l4 ! Register Not Moved
23310! Mem[000000009080001c] = 554ee697, %l0 = 0000000000000000
23311 ldub [%i5+0x01c],%l0 ! %l0 = 0000000000000055
23312! %ccr = 00, %d12 = cbd580d2 8c6c2cb2, %d30 = 1d889380 1f0f8862
23313 fmovdneg %icc,%f12,%f30 ! Not Moved %f30 = 1d889380 1f0f8862
23314! %l2 = ffffffffffffffdb, Mem[0000000049800018] = 969758ff
23315 stba %l2,[%i3+%o3]0x89 ! Mem[0000000049800018] = 969758db
23316! Change Trap Enable Mask to = 0d
23317 set p28_temp,%g1
23318 stx %fsr,[%g1]
23319 ldx [%g1],%g2
23320 sethi %hi(0x0f800000),%g3
23321 andn %g2,%g3,%g2
23322 sethi %hi(0x06800000),%g3
23323 or %g2,%g3,%g2
23324 stx %g2,[%g1]
23325 ldx [%g1],%fsr ! %fsr = 00c6800020
23326! call to call_1, %cwp = 0
23327 call p28_call_1_le
23328
23329p28_label_7:
23330! Mem[00000000480001c8] = 0f25b55d, %l3 = ffffffffffffffa2
23331 swap [%i0+0x1c8],%l3 ! %l3 = 000000000f25b55d
23332! Registers modified during the branch to p28_call_1
23333! %l0 = 0000000000000076
23334! %l1 = 0000000000000a0e
23335! %l5 = 000000000000005d
23336! %l7 = 00000000c559be3e
23337! %f14 = 31ccc53d 68d0975c
23338! %ccr = 11
23339! Mem[000000009180001c] = 84b90529, %l6 = 000000005d43d305
23340 ldstub [%o0+0x01c],%l6 ! %l6 = 0000000000000084
23341! Jump to jmpl_2, %cwp = 0
23342 set p28_jmpl_2_he,%g1
23343 jmpl %g1,%g6
23344! %l4 = 00000000297aebd0, Mem[000000009080009c] = 20df35e5
23345 stb %l4,[%i5+0x09c] ! Mem[000000009080009c] = d0df35e5
23346! Registers modified during the branch to p28_jmpl_2
23347! %l0 = 0000000000000097
23348! %l7 = 00000000000000fa
23349! %f22 = 381e7c1e 49d9181f
23350! %ccr = 11, %l1 = 0000000000000a0e, %l7 = 00000000000000fa
23351 movcs %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000a0e
23352 set p28_b9 ,%o7
23353 bcc,a,pt %icc,p28_near_3_le ! Branch Not Taken, %ccr = 11, skip = 4
23354! %l0 = 0000000000000097, Mem[000000009100009c] = e52bf35c
23355 stb %l0,[%i6+0x09c] ! Annulled
23356! %ccr = 11, %f8 = 79232c87, %f31 = 1f0f8862
23357 fmovsvc %xcc,%f8 ,%f31 ! Moved %f31 = 79232c87
23358! %ccr = 11, immd = 000000000000018e, %l7 = 0000000000000a0e
23359 movgu %xcc,0x18e,%l7 ! Register Not Moved
23360! Change Floating point rounding to Near, %fsr = 00c68000a0
23361 set p28_temp,%g1
23362 st %fsr,[%g1]
23363 ld [%g1],%g2
23364 sethi %hi(0xc0000000),%g3
23365 andn %g2,%g3,%g2
23366 st %g2,[%g1]
23367 ld [%g1],%fsr ! %fsr = 00068000a0
23368p28_b9:
23369
23370p28_label_8:
23371! Mem[00000000910001dc] = ffaa2ff2, %l2 = ffffffffffffffdb
23372 ldub [%i6+0x1dc],%l2 ! %l2 = 00000000000000ff
23373! Mem[000000009000015c] = f2c9f5a1, %l6 = 0000000000000084
23374 ldub [%i4+0x15c],%l6 ! %l6 = 00000000000000f2
23375! %ccr = 11, %d0 = a95a49a4 f4142c86, %d22 = 381e7c1e 49d9181f
23376 fmovdge %xcc,%f0 ,%f22 ! Moved %f22 = a95a49a4 f4142c86
23377! Mem[000000009000019c] = 6ab684e0, %l4 = 00000000297aebd0
23378 ldsb [%i4+0x19c],%l4 ! %l4 = 000000000000006a
23379! %l6 = 00000000000000f2, Mem[000000009100019c] = 7d536f81
23380 stb %l6,[%i6+0x19c] ! Mem[000000009100019c] = f2536f81
23381! %fcc3 = 0, immd = 000000000000026d, %l6 = 00000000000000f2
23382 movuge %fcc3,0x26d,%l6 ! Moved, %l6 = 000000000000026d
23383! %l7 = 0000000000000a0e, imm = ffffffffffffff1c, %l5 = 000000000000005d
23384 subccc %l7,-0x0e4,%l5 ! %l5 = 0000000000000af1, %ccr = 11
23385! Mem[00000000910000dc] = 24cc4599, %l2 = 00000000000000ff
23386 ldub [%i6+0x0dc],%l2 ! %l2 = 0000000000000024
23387! call to call_2, %cwp = 0
23388 call p28_call_2_he
23389! %f18 = dd088977, Mem[0000000049000000] = 3ccd5b35
23390 sta %f18,[%i2+%g0]0x88 ! Mem[0000000049000000] = dd088977
23391! Registers modified during the branch to p28_call_2
23392! %l0 = 00000000000000b8
23393
23394p28_label_9:
23395! Mem[000000009080005c] = d077ae6d, %l6 = 000000000000026d
23396 ldub [%i5+0x05c],%l6 ! %l6 = 00000000000000d0
23397! Mem[00000000910001dc] = ffaa2ff2, %l3 = 000000000f25b55d
23398 ldub [%i6+0x1dc],%l3 ! %l3 = 00000000000000ff
23399! %l6 = 00000000000000d0, imm = fffffffffffffd97, %l2 = 0000000000000024
23400 orcc %l6,-0x269,%l2 ! %l2 = fffffffffffffdd7, %ccr = 88
23401! %l5 = 0000000000000af1, %l6 = 00000000000000d0, %l1 = 0000000000000a0e
23402 srlx %l5,%l6,%l1 ! %l1 = 0000000000000000
23403! %fcc1 = 0, immd = 0000000000000285, %l3 = 00000000000000ff
23404 mova %fcc1,0x285,%l3 ! Moved, %l3 = 0000000000000285
23405! %fcc3 = 0, %f26 = f9322f7e 13310c2a, %f24 = 8fad0ad2 65881874
23406 fmovdlg %fcc3,%f26,%f24 ! Not Moved
23407! %f0 = a95a49a4 f4142c86, %f22 = a95a49a4 f4142c86
23408 fdtox %f0 ,%f22 ! %l0 = 00000000000000d9, IEEE Exc, %fsr = 00068000a1
23409! call to call_1, %cwp = 0
23410 call p28_call_1_le
23411! Mem[0000000048000018] = 1ec4d4792616aff1, %l2 = fffffffffffffdd7
23412 ldxa [%i0+%o3]0x89,%l2 ! %l2 = 1ec4d4792616aff1
23413! Registers modified during the branch to p28_call_1
23414! %l0 = 00000000000000fa
23415! %l1 = 1ec4d4792616ba24
23416! %l5 = 00000000000000ff
23417! %l7 = 0000000000000752
23418! %f14 = 31ccc53d 68d0975c
23419! %ccr = 00
23420! %ccr = 00, %f2 = 2ebc0b22, %f5 = f8d6a858
23421 fmovsn %xcc,%f2 ,%f5 ! Not Moved %f5 = f8d6a858
23422
23423p28_label_10:
23424! Mem[000000009080011c] = 034c10a5, %l3 = 0000000000000285
23425 ldsb [%i5+0x11c],%l3 ! %l3 = 0000000000000003
23426! %fcc3 = 0, %f5 = f8d6a858, %f20 = 381e7c1e
23427 fmovsle %fcc3,%f5 ,%f20 ! Moved, %f20 = f8d6a858
23428! %ccr = 00, immd = 00000000000000ab, %l4 = 000000000000006a
23429 movpos %icc,0x0ab,%l4 ! Moved, %l4 = 00000000000000ab
23430 ba,a p28_b10 ! Branch Taken, %ccr = 00, skip = 4
23431! %l0 = 00000000000000fa, Mem[000000009100015c] = f4c12056
23432 stb %l0,[%i6+0x15c] ! Annulled
23433! %l1 = 1ec4d4792616ba24, immed = fffff5c2, %l6 = 00000000000000d0
23434 tsubcctv %l1,-0xa3e,%l6 ! Bypassed
23435 ! %l0 = 00000000000000fa, Trapped
23436! %f24 = 8fad0ad2, %f22 = a95a49a4
23437 fstoi %f24,%f22 ! Bypassed
23438! %ccr = 00, %f12 = cbd580d2, %f26 = f9322f7e
23439 fmovsle %icc,%f12,%f26 ! Bypassed
23440p28_b10:
23441! %f18 = dd088977 4c2b1e56, %f6 = 26127e3e adacdffc
23442 fabsd %f18,%f6 ! %f6 = 5d088977 4c2b1e56
23443 be p28_b11 ! Branch Not Taken, %ccr = 00, skip = 0
23444 nop
23445 nop
23446p28_b11:
23447 nop
23448
23449! End of Random Code for Thread 28
23450
23451p28_set_done_flag:
23452 mov 2,%g2
23453 set done_flags,%g1
23454 st %g2,[%g1+0x070] ! Set processor 28 done flag
23455
23456! Check Registers
23457
23458p28_check_registers:
23459 set p28_expected_registers,%g1
23460 ldx [%g1+0x000],%g2
23461 cmp %l0,%g2 ! %l0 should be 00000000000000fa
23462 bne %xcc,p28_reg_l0_fail
23463 mov %l0,%g3
23464 ldx [%g1+0x008],%g2
23465 cmp %l1,%g2 ! %l1 should be 1ec4d4792616ba24
23466 bne %xcc,p28_reg_l1_fail
23467 mov %l1,%g3
23468 ldx [%g1+0x010],%g2
23469 cmp %l2,%g2 ! %l2 should be 1ec4d4792616aff1
23470 bne %xcc,p28_reg_l2_fail
23471 mov %l2,%g3
23472 ldx [%g1+0x018],%g2
23473 cmp %l3,%g2 ! %l3 should be 0000000000000003
23474 bne %xcc,p28_reg_l3_fail
23475 mov %l3,%g3
23476 ldx [%g1+0x020],%g2
23477 cmp %l4,%g2 ! %l4 should be 00000000000000ab
23478 bne %xcc,p28_reg_l4_fail
23479 mov %l4,%g3
23480 ldx [%g1+0x028],%g2
23481 cmp %l5,%g2 ! %l5 should be 00000000000000ff
23482 bne %xcc,p28_reg_l5_fail
23483 mov %l5,%g3
23484 ldx [%g1+0x030],%g2
23485 cmp %l6,%g2 ! %l6 should be 00000000000000d0
23486 bne %xcc,p28_reg_l6_fail
23487 mov %l6,%g3
23488 ldx [%g1+0x038],%g2
23489 cmp %l7,%g2 ! %l7 should be 0000000000000752
23490 bne %xcc,p28_reg_l7_fail
23491 mov %l7,%g3
23492
23493! Check Floating Point Registers
23494
23495p28_check_fp_registers:
23496 set p28_expected_fp_regs,%g3
23497 std %f6,[%g1]
23498 ldx [%g1],%l1
23499 ldx [%g3+0x18],%l0
23500 cmp %l0,%l1 ! %f6 should be 5d088977 4c2b1e56
23501 bne %xcc,p28_freg_fail
23502 std %f10,[%g1]
23503 ldx [%g1],%l1
23504 ldx [%g3+0x28],%l0
23505 cmp %l0,%l1 ! %f10 should be 89b0a01d 6a3f119f
23506 bne %xcc,p28_freg_fail
23507 std %f12,[%g1]
23508 ldx [%g1],%l1
23509 ldx [%g3+0x30],%l0
23510 cmp %l0,%l1 ! %f12 should be cbd580d2 8c6c2cb2
23511 bne %xcc,p28_freg_fail
23512 std %f14,[%g1]
23513 ldx [%g1],%l1
23514 ldx [%g3+0x38],%l0
23515 cmp %l0,%l1 ! %f14 should be 31ccc53d 68d0975c
23516 bne %xcc,p28_freg_fail
23517 std %f16,[%g1]
23518 ldx [%g1],%l1
23519 ldx [%g3+0x40],%l0
23520 cmp %l0,%l1 ! %f16 should be d90a2624 1a921a9c
23521 bne %xcc,p28_freg_fail
23522 std %f18,[%g1]
23523 ldx [%g1],%l1
23524 ldx [%g3+0x48],%l0
23525 cmp %l0,%l1 ! %f18 should be dd088977 4c2b1e56
23526 bne %xcc,p28_freg_fail
23527 std %f20,[%g1]
23528 ldx [%g1],%l1
23529 ldx [%g3+0x50],%l0
23530 cmp %l0,%l1 ! %f20 should be f8d6a858 49d9181f
23531 bne %xcc,p28_freg_fail
23532 std %f22,[%g1]
23533 ldx [%g1],%l1
23534 ldx [%g3+0x58],%l0
23535 cmp %l0,%l1 ! %f22 should be a95a49a4 f4142c86
23536 bne %xcc,p28_freg_fail
23537 std %f30,[%g1]
23538 ldx [%g1],%l1
23539 ldx [%g3+0x78],%l0
23540 cmp %l0,%l1 ! %f30 should be 1d889380 79232c87
23541 bne %xcc,p28_freg_fail
23542 nop
23543
23544! Check Local Memory
23545
23546 set p28_local0_expect,%g1
23547p28_check_local0:
23548 ldx [%g1+0x020],%g2 ! Expected data = 4d54e3b2fed6dfb1
23549 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
23550 cmp %g2,%g3
23551 bne,a,pn %xcc,p28_local_failed
23552 add %i0,0x020,%g4
23553 ldx [%g1+0x0e8],%g2 ! Expected data = 6594a2e93bc56ef8
23554 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000480000e8
23555 cmp %g2,%g3
23556 bne,a,pn %xcc,p28_local_failed
23557 add %i0,0x0e8,%g4
23558 ldx [%g1+0x1c8],%g2 ! Expected data = ffffffa2cb28203d
23559 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000480001c8
23560 cmp %g2,%g3
23561 bne,a,pn %xcc,p28_local_failed
23562 add %i0,0x1c8,%g4
23563
23564 set p28_local1_expect,%g1
23565p28_check_local1:
23566 ldx [%g1+0x028],%g2 ! Expected data = 297aebd03aefd0d5
23567 ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028
23568 cmp %g2,%g3
23569 bne,a,pn %xcc,p28_local_failed
23570 add %i1,0x028,%g4
23571 ldx [%g1+0x050],%g2 ! Expected data = 000007f4b0eab4c5
23572 ldx [%i1+0x050],%g3 ! Observed data at 0000000048800050
23573 cmp %g2,%g3
23574 bne,a,pn %xcc,p28_local_failed
23575 add %i1,0x050,%g4
23576
23577 set p28_local2_expect,%g1
23578p28_check_local2:
23579 ldx [%g1+0x000],%g2 ! Expected data = 778908ddba103da6
23580 ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
23581 cmp %g2,%g3
23582 bne,a,pn %xcc,p28_local_failed
23583 add %i2,0x000,%g4
23584 ldx [%g1+0x0d8],%g2 ! Expected data = d13c26bbffffff90
23585 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000490000d8
23586 cmp %g2,%g3
23587 bne,a,pn %xcc,p28_local_failed
23588 add %i2,0x0d8,%g4
23589 ldx [%g1+0x108],%g2 ! Expected data = 000000d92616ba24
23590 ldx [%i2+0x108],%g3 ! Observed data at 0000000049000108
23591 cmp %g2,%g3
23592 bne,a,pn %xcc,p28_local_failed
23593 add %i2,0x108,%g4
23594
23595 set p28_local3_expect,%g1
23596p28_check_local3:
23597 ldx [%g1+0x010],%g2 ! Expected data = ff3feb94d692c70a
23598 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
23599 cmp %g2,%g3
23600 bne,a,pn %xcc,p28_local_failed
23601 add %i3,0x010,%g4
23602 ldx [%g1+0x018],%g2 ! Expected data = db5897969f7a0160
23603 ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018
23604 cmp %g2,%g3
23605 bne,a,pn %xcc,p28_local_failed
23606 add %i3,0x018,%g4
23607 ldx [%g1+0x020],%g2 ! Expected data = bbcc6f51104d4afa
23608 ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020
23609 cmp %g2,%g3
23610 bne,a,pn %xcc,p28_local_failed
23611 add %i3,0x020,%g4
23612
23613! Check Shared Memory
23614
23615
23616 set share0_expect,%g4
23617 set p28_share_mask,%g5
23618p28_memcheck_share0:
23619 ldx [%g4+0x1d8],%g2 ! Expected value = 9c0d31efd02a64cd
23620 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
23621 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23622 and %g2,%g7,%g2 ! %g2 = 00000000d0000000
23623 and %g3,%g7,%g3 ! should be 00000000d0000000
23624 cmp %g2,%g3
23625 bne,pn %xcc,p28_failed
23626 add %g6,0x1d8,%g1
23627
23628 set share1_expect,%g4
23629p28_memcheck_share1:
23630 ldx [%g4+0x058],%g2 ! Expected value = a72b1b20d077ae6d
23631 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
23632 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23633 and %g2,%g7,%g2 ! %g2 = 00000000d0000000
23634 and %g3,%g7,%g3 ! should be 00000000d0000000
23635 cmp %g2,%g3
23636 bne,pn %xcc,p28_failed
23637 add %g6,0x058,%g1
23638 ldx [%g4+0x098],%g2 ! Expected value = b9c2ff72d0df35e5
23639 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
23640 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23641 and %g2,%g7,%g2 ! %g2 = 00000000d0000000
23642 and %g3,%g7,%g3 ! should be 00000000d0000000
23643 cmp %g2,%g3
23644 bne,pn %xcc,p28_failed
23645 add %g6,0x098,%g1
23646 ldx [%g4+0x1d8],%g2 ! Expected value = 246908c4ff8bfd61
23647 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
23648 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23649 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23650 and %g3,%g7,%g3 ! should be 00000000ff000000
23651 cmp %g2,%g3
23652 bne,pn %xcc,p28_failed
23653 add %g6,0x1d8,%g1
23654
23655 set share2_expect,%g4
23656p28_memcheck_share2:
23657 ldx [%g4+0x198],%g2 ! Expected value = 8e15f304f2536f81
23658 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
23659 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23660 and %g2,%g7,%g2 ! %g2 = 00000000f2000000
23661 and %g3,%g7,%g3 ! should be 00000000f2000000
23662 cmp %g2,%g3
23663 bne,pn %xcc,p28_failed
23664 add %g6,0x198,%g1
23665 ldx [%g4+0x1d8],%g2 ! Expected value = 11d986b4ffaa2ff2
23666 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
23667 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23668 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23669 and %g3,%g7,%g3 ! should be 00000000ff000000
23670 cmp %g2,%g3
23671 bne,pn %xcc,p28_failed
23672 add %g6,0x1d8,%g1
23673
23674 set share3_expect,%g4
23675p28_memcheck_share3:
23676 ldx [%g4+0x018],%g2 ! Expected value = 1450b737ffb90529
23677 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
23678 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23679 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23680 and %g3,%g7,%g3 ! should be 00000000ff000000
23681 cmp %g2,%g3
23682 bne,pn %xcc,p28_failed
23683 add %g6,0x018,%g1
23684 ldx [%g4+0x198],%g2 ! Expected value = fa316a53715fc8ba
23685 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
23686 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23687 and %g2,%g7,%g2 ! %g2 = 0000000071000000
23688 and %g3,%g7,%g3 ! should be 0000000071000000
23689 cmp %g2,%g3
23690 bne,pn %xcc,p28_failed
23691 add %g6,0x198,%g1
23692
23693! The test for processor 28 has passed
23694
23695p28_passed:
23696 ta GOOD_TRAP
23697 nop
23698
23699p28_reg_l0_fail:
23700 or %g0,0xbd0,%g1
23701 ba,a p28_failed
23702p28_reg_l1_fail:
23703 or %g0,0xbd1,%g1
23704 ba,a p28_failed
23705p28_reg_l2_fail:
23706 or %g0,0xbd2,%g1
23707 ba,a p28_failed
23708p28_reg_l3_fail:
23709 or %g0,0xbd3,%g1
23710 ba,a p28_failed
23711p28_reg_l4_fail:
23712 or %g0,0xbd4,%g1
23713 ba,a p28_failed
23714p28_reg_l5_fail:
23715 or %g0,0xbd5,%g1
23716 ba,a p28_failed
23717p28_reg_l6_fail:
23718 or %g0,0xbd6,%g1
23719 ba,a p28_failed
23720p28_reg_l7_fail:
23721 or %g0,0xbd7,%g1
23722 ba,a p28_failed
23723p28_freg_fail:
23724 set p28_temp,%g6
23725 ta BAD_TRAP
23726
23727
23728! The test for processor 28 failed
23729
23730p28_failed:
23731 set done_flags,%g1
23732 mov 3,%g5
23733 st %g5,[%g1+0x070] ! Set processor 28 done flag
23734
23735 set p28_temp,%g6
23736 stx %g1,[%g6]
23737 stx %g2,[%g6+8]
23738 stx %g3,[%g6+16]
23739 stx %fsr,[%g6+24]
23740 ta BAD_TRAP
23741
23742
23743! The local area data for processor 28 failed
23744
23745p28_local_failed:
23746 set done_flags,%g5
23747 mov 3,%g6
23748 st %g6,[%g5+0x070] ! Set processor 28 done flag
23749
23750 set p28_temp,%g6
23751 add %g1,%g4,%g1
23752 stx %g4,[%g6]
23753 stx %g2,[%g6+8]
23754 stx %g3,[%g6+16]
23755 st %fsr,[%g6+24]
23756 ta BAD_TRAP
23757
23758p28_selfmod_failed:
23759 ba p28_failed
23760 mov 0xabc,%g1
23761
23762
23763p28_common_error:
23764 or %g0,0xefc,%g1
23765 ba p28_failed
23766 mov %o4,%g3
23767
23768p28_common_signature_error:
23769 set p28_temp,%g1
23770 ba p28_failed
23771 st %g2,[%g1] ! Common Lock Number
23772
23773p28_common_timeout:
23774 set p28_temp,%g1
23775 ba p28_failed
23776 st %g2,[%g1] ! Common Lock Number
23777p28_branch_failed:
23778 mov 0xbbb,%g1
23779 rd %ccr,%g2
23780 ba p28_failed
23781 mov 0x0,%g3
23782
23783p28_trap1e:
23784 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800020]
23785 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800008]
23786 stda %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000]
23787 done
23788
23789p28_trap1o:
23790 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800020]
23791 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800008]
23792 stda %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000]
23793 done
23794
23795
23796p28_trap2e:
23797 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000008]
23798 fmovsge %xcc,%f11,%f4
23799 done
23800
23801p28_trap2o:
23802 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000008]
23803 fmovsge %xcc,%f11,%f4
23804 done
23805
23806
23807p28_trap3e:
23808 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000010]
23809 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800000]
23810 stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
23811 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000018]
23812 stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020]
23813 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000008]
23814 done
23815
23816p28_trap3o:
23817 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049000010]
23818 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800000]
23819 stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
23820 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000018]
23821 stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020]
23822 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000008]
23823 done
23824
23825p28_init_memory_pointers:
23826 set p28_init_registers,%g1
23827 mov %g0,%g2
23828 mov %g0,%g3
23829 mov %g0,%g4
23830 mov %g0,%g5
23831 mov %g0,%g6
23832 mov %g0,%g7
23833
23834! Initialize memory pointers for window 0
23835 set p28_local0_start,%i0
23836 set p28_local1_start,%i1
23837 set p28_local2_start,%i2
23838 set p28_local3_start,%i3
23839 set share0_start,%i4
23840 set share1_start,%i5
23841 set share2_start,%i6
23842 clr %i7
23843! Init Local Registers in Window 0
23844 ldx [%g1+0x000],%l0 ! %l0 = c3a16ada0dc61b70
23845 ldx [%g1+0x008],%l1 ! %l1 = 2af11910297aebd0
23846 ldx [%g1+0x010],%l2 ! %l2 = 5f19ccb08871544d
23847 ldx [%g1+0x018],%l3 ! %l3 = ff0b946daa76476e
23848 ldx [%g1+0x020],%l4 ! %l4 = 1ce7774c9fb02956
23849 ldx [%g1+0x028],%l5 ! %l5 = 37e5af264f34da74
23850 ldx [%g1+0x030],%l6 ! %l6 = ce9b83f9fdf17bb3
23851 ldx [%g1+0x038],%l7 ! %l7 = e535871430428393
23852
23853! Initialize the output register of window 0
23854
23855 set share3_start,%o0
23856 mov 0x08,%o1
23857 mov 0x10,%o2
23858 mov 0x18,%o3
23859 mov 0x20,%o4
23860 mov 0x28,%o5
23861 mov 0x30,%o6
23862
23863 retl
23864 nop
23865
23866! Random code for Thread 29
23867
23868thread_29:
23869 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23870 set done_flags,%g1
23871 mov 1,%g2
23872 st %g2,[%g1+0x74] ! Set the start flag
23873 set p29_fsr,%g3
23874 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23875 wrpr %g0,7,%cleanwin
23876 call p29_init_memory_pointers
23877 wr %g0,0x80,%asi ! Setting default asi to 80
23878
23879! Initialize the floating point registers for processor 29
23880
23881 wr %g0,0x4,%fprs ! Make sure fef is 1
23882 set p29_init_freg,%g1
23883! %f0 = a1fcf833 b6743fe7 3b54a57e c17595ba
23884! %f4 = 0116f2d8 d4b08f51 aca6475e 0c13bd17
23885! %f8 = de365cc4 4d5ff1dd 12ab7752 e452316f
23886! %f12 = 5388df56 f2c1c728 30096c59 63fee041
23887 ldda [%g1]ASI_BLK_P,%f0
23888 add %g1,64,%g1
23889! %f16 = 000e054a b8c5c130 269c3929 40dc0c66
23890! %f20 = 119660d8 526bd8cd 8958ba64 2ae81e93
23891! %f24 = 76dd1f1c d8b4fdcc d7c713d6 052d09f9
23892! %f28 = 16bacfc4 8ccd235d 8353feb5 5a90e28a
23893 ldda [%g1]ASI_BLK_P,%f16
23894 add %g1,64,%g1
23895! %f32 = 21950388 2e277b48 cacad164 25979bf3
23896! %f36 = 632baf45 43f04f73 5dab8a04 75a859b2
23897! %f40 = c77d4277 92db2d4f 9f70d779 2b7d71d9
23898! %f44 = 4a6ef24a 4887f71b 9993ead5 c886dc5f
23899 ldda [%g1]ASI_BLK_P,%f32
23900
23901! Set up the Graphics Status Register
23902
23903 setx 0xe47aa05800000063,%g7,%g1 ! %gsr scale = 12, align = 3
23904 wr %g1,%g0,%gsr ! %gsr = e47aa05800000063
23905 wr %g0,%y ! Clear %y register
23906 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23907 membar #Sync ! Force the block loads to complete
23908
23909! Start of Random Code for processor 29
23910
23911! User init fragment
23912 ta T_CHANGE_HPRIV
23913 setx sync_thr_counter, %g1, %g7
23914 mov 1, %g3
23915 ldxa [%g0] 0x63, %g6
23916 sllx %g3, %g6, %g3
23917 mov 0x68, %g5
23918 stx %g3, [%g7]
23919 stxa %g3, [%g5] 0x41
23920 ldx [%g7], %g1
23921 brz %g1, 2f
23922 mov 0x58, %g5
23923 ldxa [%g5] 0x41, %g1
239241:
23925 cmp %g3, %g1
23926 bne,a 1b
23927 ldxa [%g5] 0x41, %g1
23928 sub %g5, 8, %g5
23929 best_set_reg(M4_thread_mask, %g1, %g3)
23930#if (!defined SIXGUNS && defined PORTABLE_CORE)
23931 andn %g6, 0x7, %g6
23932 sllx %g3, %g6, %g3
23933#endif
23934 stx %g0, [%g7]
23935 stxa %g3, [%g5] 0x41
23936 xorcc %g0,%g0,%g4
239372:
23938 ta T_CHANGE_NONHPRIV
23939
23940p29_label_1:
23941! Mem[000000009180019d] = 715fc8ba, %l6 = 3966fff424011561, %asi = 80
23942 lduba [%o0+0x19d]%asi,%l6 ! %l6 = 000000000000005f
23943! %ccr = 44, %l2 = 5d1b8dac5a4bfd96, %l2 = 5d1b8dac5a4bfd96
23944 movgu %xcc,%l2,%l2 ! Register Not Moved
23945! Mem[000000009080019d] = a12142aa, %l3 = f778ac906f68c9d9
23946 ldsb [%i5+0x19d],%l3 ! %l3 = 0000000000000021
23947! %ccr = 44, %f13 = f2c1c728, %f28 = 16bacfc4
23948 fmovsa %xcc,%f13,%f28 ! Moved %f28 = f2c1c728
23949 bg p29_b1 ! Branch Not Taken, %ccr = 44, skip = 4
23950! %l1 = c0b8fee1cc2bc163, Mem[00000000908001dd] = ff8bfd61
23951 stb %l1,[%i5+0x1dd] ! Mem[00000000908001dc] = ff63fd61
23952! %l0 = 487c0037a71790ef, Mem[000000004a000008] = 8811250f
23953 stwa %l0,[%i0+%o1]0x81 ! Mem[000000004a000008] = a71790ef
23954! %l6 = 000000000000005f, Mem[00000000910000dd] = 24cc4599
23955 stb %l6,[%i6+0x0dd] ! Mem[00000000910000dc] = 245f4599
23956! %l6 = 000000000000005f, Mem[000000009100005d] = e33b6f97
23957 stb %l6,[%i6+0x05d] ! Mem[000000009100005c] = e35f6f97
23958p29_b1:
23959! Mem[000000009100009d] = e52bf35c, %l2 = 5d1b8dac5a4bfd96
23960 ldsb [%i6+0x09d],%l2 ! %l2 = 000000000000002b
23961
23962p29_label_2:
23963! %l7 = 897c11ae1a0c88fb, Mem[00000000908001dd] = ff63fd61
23964 stb %l7,[%i5+0x1dd] ! Mem[00000000908001dc] = fffbfd61
23965! Change Trap Enable Mask to = 01
23966 set p29_temp,%g1
23967 st %fsr,[%g1]
23968 ld [%g1],%g2
23969 sethi %hi(0x0f800000),%g3
23970 andn %g2,%g3,%g2
23971 sethi %hi(0x00800000),%g3
23972 or %g2,%g3,%g2
23973 st %g2,[%g1]
23974 ld [%g1],%fsr ! %fsr = 0000800000
23975 bvc,a p29_b2 ! Branch Taken, %ccr = 44, skip = 2
23976! Mem[000000009000009d] = db0813a8, %l5 = 68366bb20bd9cd23
23977 ldub [%i4+0x09d],%l5 ! %l5 = 0000000000000008
23978! Mem[00000000918001dd] = 71a3f437, %l6 = 000000000000005f
23979 ldub [%o0+0x1dd],%l6 ! Bypassed
23980p29_b2:
23981! %l0 = 487c0037a71790ef, Mem[000000004b000020] = d200fa15
23982 stha %l0,[%i2+%o4]0x88 ! Mem[000000004b000020] = d20090ef
23983! %ccr = 44, immd = 0000000000000120, %l7 = 897c11ae1a0c88fb
23984 movn %xcc,0x120,%l7 ! Register Not Moved
23985! Mem[000000004b000018] = 09d3050c, %l1 = c0b8fee1cc2bc163
23986 lduha [%i2+%o3]0x80,%l1 ! %l1 = 00000000000009d3
23987! %l0 = 487c0037a71790ef, imm = 000000000000003f, %l5 = 0000000000000008
23988 sllx %l0,0x03f,%l5 ! %l5 = 8000000000000000
23989! Mem[000000004b000010] = ebd02eda, %l3 = 0000000000000021
23990 ldsha [%i2+%o2]0x88,%l3 ! %l3 = 0000000000002eda
23991
23992p29_label_3:
23993! %fcc2 = 0, %l7 = 897c11ae1a0c88fb, %l5 = 8000000000000000
23994 movule %fcc2,%l7,%l5 ! Moved, %l5 = 897c11ae1a0c88fb
23995! %l4 = 1990b7e65b399174, Mem[000000009000011d] = 46413402
23996 stb %l4,[%i4+0x11d] ! Mem[000000009000011c] = 46743402
23997 set p29_b3 ,%o7
23998 be p29_far_0_le ! Branch Taken, %ccr = 44, skip = 5
23999! %fcc2 = 0, %f12 = 5388df56 f2c1c728, %f14 = 30096c59 63fee041
24000 fmovdug %fcc2,%f12,%f14 ! Not Moved
24001! Registers modified during the branch to p29_far_0
24002! %l2 = 00000000000000ca
24003! Mem[000000009100009d] = e52bf35c, %l1 = 00000000000009d3
24004 ldub [%i6+0x09d],%l1 ! Bypassed
24005! %ccr = 44, %f19 = 40dc0c66, %f5 = d4b08f51
24006 fmovse %xcc,%f19,%f5 ! Bypassed
24007! %l7 = 897c11ae1a0c88fb, immed = 000007ef, %y = 00000000
24008 sdivcc %l7,0x7ef,%l4 ! Bypassed
24009 mov %l0,%y ! Bypassed
24010 fsqrtd %f2 ,%f24 ! Bypassed
24011p29_b3:
24012! %l1 = 00000000000009d3, %l6 = 000000000000005f, %l7 = 897c11ae1a0c88fb
24013 orn %l1,%l6,%l7 ! %l7 = fffffffffffffff3
24014! %l2 = 00000000000000ca, immed = fffff45d, %y = 00000000
24015 sdiv %l2,-0xba3,%l0 ! %l0 = 0000000000000000
24016 mov %l0,%y ! %y = 00000000
24017
24018p29_label_4:
24019! %l7 = fffffffffffffff3, Mem[00000000910001dd] = ffaa2ff2
24020 stb %l7,[%i6+0x1dd] ! Mem[00000000910001dc] = fff32ff2
24021! %ccr = 44, %f19 = 40dc0c66, %f4 = 0116f2d8
24022 fmovsg %xcc,%f19,%f4 ! Not Moved %f4 = 0116f2d8
24023! %f26 = d7c713d6 052d09f9, %f10 = 12ab7752 e452316f
24024 fcmpd %fcc0,%f26,%f10 ! %fcc0 = 1
24025 set p29_b4 ,%o7
24026 fbn,pn %fcc3,p29_near_0_le ! Branch Not Taken, %fcc3 = 0
24027! Mem[000000009100011d] = 90251e9a, %l7 = fffffffffffffff3
24028 ldub [%i6+0x11d],%l7 ! %l7 = 0000000000000025
24029! %fcc0 = 1, %f20 = 119660d8 526bd8cd, %f28 = f2c1c728 8ccd235d
24030 fmovdge %fcc0,%f20,%f28 ! Not Moved
24031! %l6 = 000000000000005f, immed = ffffff33, %ccr = 44
24032 movrgez %l6,-0x0cd,%l5 ! Moved, %l5 = ffffffffffffff33
24033p29_b4:
24034! Mem[000000009000005d] = 38c321b3, %l2 = 00000000000000ca
24035 ldsb [%i4+0x05d],%l2 ! %l2 = ffffffffffffffc3
24036 set p29_b5 ,%o7
24037 fba,a,pn %fcc1,p29_near_0_le ! Branch Taken, %fcc1 = 0
24038! %fcc1 = 0, immd = 000000000000029d, %l4 = 1990b7e65b399174
24039 movue %fcc1,0x29d,%l4 ! Annulled
24040! Registers modified during the branch to p29_near_0
24041! %l0 = 00000eb9665e00aa
24042! %l3 = 00000000001162e6
24043! %f8 = 2fe2279a 4d5ff1dd
24044! %ccr = 00
24045
24046p29_label_5:
24047! %ccr = 00, %d8 = 2fe2279a 4d5ff1dd, %d22 = 8958ba64 2ae81e93
24048 fmovdcc %xcc,%f8 ,%f22 ! Bypassed
24049! %ccr = 00, %d10 = 12ab7752 e452316f, %d26 = d7c713d6 052d09f9
24050 fmovdne %xcc,%f10,%f26 ! Bypassed
24051! %l7 = 0000000000000025, %l5 = ffffffffffffff33, %y = 00000000
24052 sdivcc %l7,%l5,%l6 ! Bypassed
24053 mov %l0,%y ! Bypassed
24054! %ccr = 00, %f27 = 052d09f9, %f4 = 0116f2d8
24055 fmovsa %xcc,%f27,%f4 ! Bypassed
24056p29_b5:
24057! %ccr = 00, %d30 = 8353feb5 5a90e28a, %d16 = 000e054a b8c5c130
24058 fmovdvc %icc,%f30,%f16 ! Moved %f16 = 8353feb5 5a90e28a
24059! Mem[000000004b000034] = 20ea662f, %l7 = 0000000000000025, %asi = 80
24060 ldswa [%i2+0x034]%asi,%l7 ! %l7 = 0000000020ea662f
24061! Mem[000000009180015d] = 9306a7b5, %l5 = ffffffffffffff33
24062 ldsb [%o0+0x15d],%l5 ! %l5 = 0000000000000006
24063! %fcc2 = 0, %f14 = 30096c59, %f17 = 5a90e28a
24064 fmovse %fcc2,%f14,%f17 ! Moved, %f17 = 30096c59
24065! Mem[000000004a800010] = c98117ce, %l5 = 0000000000000006
24066 lduha [%i1+%o2]0x80,%l5 ! %l5 = 000000000000c981
24067! call to call_1, %cwp = 0
24068 call p29_call_1_he
24069
24070p29_label_6:
24071! %l7 = 0000000020ea662f, Mem[000000009180015d] = 9306a7b5
24072 stb %l7,[%o0+0x15d] ! Mem[000000009180015c] = 932fa7b5
24073! Registers modified during the branch to p29_call_1
24074! %l0 = 0000000058ad06bd
24075! %l1 = 00000000f5dde9ca
24076! Clear Register : %l6 = 000000000000005f
24077 clr %l6 ! %l6 = 0000000000000000
24078! %fcc0 = 1, %l3 = 00000000001162e6, %l6 = 0000000000000000
24079 movge %fcc0,%l3,%l6 ! Register Not Moved
24080 set p29_b6 ,%o7
24081 bvs,a,pn %icc,p29_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3
24082! Mem[000000009100009d] = e52bf35c, %l6 = 0000000000000000
24083 ldub [%i6+0x09d],%l6 ! Annulled
24084! %f8 = 2fe2279a, Mem[000000004a000018] = 0cb5bf69
24085 sta %f8 ,[%i0+%o3]0x81 ! Mem[000000004a000018] = 2fe2279a
24086! Mem[000000004a800028] = 3d1d02f8, %f22 = 8958ba64
24087 lda [%i1+%o5]0x80,%f22 ! %f22 = 3d1d02f8
24088p29_b6:
24089 set p29_b7 ,%o7
24090 ble,a p29_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
24091! Mem[000000009180015d] = 932fa7b5, %l3 = 00000000001162e6
24092 ldub [%o0+0x15d],%l3 ! Annulled
24093! Invert Register : %l0 = 0000000058ad06bd
24094 xor %l0,-1,%l0 ! %l0 = ffffffffa752f942
24095p29_b7:
24096
24097p29_label_7:
24098! Mem[000000004b000010] = da2ed0eb, %l5 = 000000000000c981
24099 lduwa [%i2+%o2]0x81,%l5 ! %l5 = 00000000da2ed0eb
24100 set p29_b8 ,%o7
24101 bge,a p29_far_3_le ! Branch Taken, %ccr = 00, skip = 3
24102! %l5 = 00000000da2ed0eb, %f2 = 3b54a57e c17595ba, %f12 = 5388df56 f2c1c728
24103 fmovrdgz %l5,%f2 ,%f12 ! Moved : %f12 = 3b54a57e c17595ba
24104! Registers modified during the branch to p29_far_3
24105! %l0 = ffffffffa752f963
24106! %l1 = ffffffffffffffd7
24107! %l3 = 0000000020ea662f
24108! %l4 = 000000000000000f
24109! %l0 = ffffffffa752f963, imm = 0000000000000c90, %l6 = 0000000000000000
24110 subc %l0,0xc90,%l6 ! Bypassed
24111! %ccr = 00, %d2 = 3b54a57e c17595ba, %d28 = f2c1c728 8ccd235d
24112 fmovdle %xcc,%f2 ,%f28 ! Bypassed
24113p29_b8:
24114 set p29_b9 ,%o7
24115 bge,a,pn %icc,p29_near_2_he ! Branch Taken, %ccr = 00, skip = 4
24116! %l4 = 000000000000000f, Mem[000000004b000010] = ebd02eda
24117 stha %l4,[%i2+%o2]0x89 ! Mem[000000004b000010] = ebd0000f
24118! Registers modified during the branch to p29_near_2
24119! %l5 = 0000000000000000
24120! %f24 = 76dd1f1c 269c3929
24121! Change Floating point rounding, Bypassed
24122 set p29_temp,%g1
24123 st %fsr,[%g1]
24124 ld [%g1],%g2
24125 sethi %hi(0xc0000000),%g3
24126 or %g2,%g3,%g2
24127 st %g2,[%g1]
24128 ld [%g1],%fsr ! %fsr = 00008004a0
24129! Mem[000000009100009d] = e52bf35c, %l4 = 000000000000000f
24130 ldub [%i6+0x09d],%l4 ! Bypassed
24131! %fcc3 = 0, %f1 = b6743fe7, %f25 = 269c3929
24132 fmovsn %fcc3,%f1 ,%f25 ! Bypassed
24133p29_b9:
24134
24135p29_label_8:
24136! Mem[000000009080005d] = d077ae6d, %l3 = 0000000020ea662f
24137 ldstuba [%i5+0x05d]%asi,%l3 ! %l3 = 0000000000000077
24138! %l7 = 0000000020ea662f, Mem[000000004b000020] = ef9000d2
24139 stba %l7,[%i2+%o4]0x80 ! Mem[000000004b000020] = 2f9000d2
24140! %fcc1 = 0, immd = 000000000000006e, %l0 = ffffffffa752f963
24141 movlg %fcc1,0x06e,%l0 ! Register Not Moved
24142! %l0 = ffffffffa752f963, immed = 00000189, %y = 00000000
24143 sdivcc %l0,0x189,%l4 ! %l4 = 00000000006cfeae, %ccr = 00
24144 mov %l0,%y ! %y = a752f963
24145! %fcc1 = 0, %f26 = d7c713d6 052d09f9, %f10 = 12ab7752 e452316f
24146 fmovdlg %fcc1,%f26,%f10 ! Not Moved
24147! %ccr = 00, immd = 000000000000025d, %l3 = 0000000000000077
24148 movneg %icc,0x25d,%l3 ! Register Not Moved
24149! %l4 = 00000000006cfeae, Mem[000000009000019d] = 6ab684e0
24150 stb %l4,[%i4+0x19d] ! Mem[000000009000019c] = 6aae84e0
24151 set p29_b10 ,%o7
24152 fbuge,a p29_far_1_le ! Branch Not Taken, %fcc0 = 1
24153! %ccr = 00, %d22 = 3d1d02f8 2ae81e93, %d12 = 3b54a57e c17595ba
24154 fmovdneg %icc,%f22,%f12 ! Annulled
24155! Mem[000000004b000020] = 86d1469bd200902f, %f30 = 8353feb5 5a90e28a
24156 ldda [%i2+%o4]0x89,%f30 ! %f30 = 86d1469b d200902f
24157
24158p29_label_9:
24159! Mem[00000000910001dd] = fff32ff2, %l0 = ffffffffa752f963
24160 ldsb [%i6+0x1dd],%l0 ! %l0 = fffffffffffffff3
24161! %fcc2 = 0, %f22 = 3d1d02f8 2ae81e93, %f24 = 76dd1f1c 269c3929
24162 fmovdul %fcc2,%f22,%f24 ! Not Moved
24163! %l1 = ffffffffffffffd7, Mem[000000004b000008] = 4531c5dd
24164 stba %l1,[%i2+%o1]0x89 ! Mem[000000004b000008] = 4531c5d7
24165p29_b10:
24166! %fcc3 = 0, %l2 = ffffffffffffffc3, %l4 = 00000000006cfeae
24167 movug %fcc3,%l2,%l4 ! Register Not Moved
24168! %f1 = b6743fe7, %f23 = 2ae81e93
24169 fsqrts %f1 ,%f23 ! %f23 = 7fffffff
24170! call to call_0, %cwp = 0
24171 call p29_call_0_le
24172! %fcc3 = 0, %f6 = aca6475e 0c13bd17, %f26 = d7c713d6 052d09f9
24173 fmovdn %fcc3,%f6 ,%f26 ! Not Moved
24174! Registers modified during the branch to p29_call_0
24175! %l0 = 000000007ab57619
24176! %l1 = 000000001e5eb0a9
24177! %l3 = 0000000020ea600d
24178! %l5 = ffffffffffff971f
24179! %f12 = bf8e947c ee2a0ed3
24180! %f14 = 3c03e071 84a43bb7
24181! %l5 = ffffffffffff971f, Mem[000000009180005d] = 885bde62
24182 stb %l5,[%o0+0x05d] ! Mem[000000009180005c] = 881fde62
24183 set p29_b11 ,%o7
24184 bvc,pt %icc,p29_near_3_he ! Branch Taken, %ccr = 00, skip = 4
24185! %f26 = d7c713d6 052d09f9, Mem[000000004a000000] = c847da01 496a04bc
24186 stda %f26,[%i0+%g0]0x89 ! Mem[000000004a000000] = d7c713d6 052d09f9
24187! Registers modified during the branch to p29_near_3
24188! %l2 = 00000000127a6b3c
24189! %l6 = 0000000028c8646f
24190! %l7 = 0000000023cd8b95
24191! %f28 = 269c3929 8ccd235d
24192
24193p29_label_10:
24194! Mem[000000009180015d] = 932fa7b5, %l6 = 0000000028c8646f
24195 ldub [%o0+0x15d],%l6 ! Bypassed
24196! Mem[000000009180009d] = 41bbbad5, %l5 = ffffffffffff971f
24197 ldub [%o0+0x09d],%l5 ! Bypassed
24198! %f10 = 12ab7752, %f2 = 3b54a57e
24199 fstoi %f10,%f2 ! Bypassed
24200p29_b11:
24201! Mem[00000000910001dd] = fff32ff2, %l6 = 0000000028c8646f
24202 ldub [%i6+0x1dd],%l6 ! %l6 = 00000000000000f3
24203 set p29_b12 ,%o7
24204 bn,pt %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
24205! %f6 = aca6475e, Mem[000000004b00007c] = 7e772963
24206 st %f6 ,[%i2+0x07c] ! Mem[000000004b00007c] = aca6475e
24207! %ccr = 00, %d2 = 3b54a57e c17595ba, %d12 = bf8e947c ee2a0ed3
24208 fmovdn %xcc,%f2 ,%f12 ! Not Moved %f12 = bf8e947c ee2a0ed3
24209! %ccr = 00, %d8 = 2fe2279a 4d5ff1dd, %d30 = 86d1469b d200902f
24210 fmovdleu %xcc,%f8 ,%f30 ! Not Moved %f30 = 86d1469b d200902f
24211! %f12 = bf8e947c ee2a0ed3, %f28 = 269c3929 8ccd235d
24212 fxtod %f12,%f28 ! %l0 = 000000007ab5763a, IEEE Exc, %fsr = 00008006a1
24213p29_b12:
24214! Mem[000000004b000010] = bd8dde37 ebd0000f, %l4 = 006cfeae, %l5 = ffff971f
24215 ldda [%i2+%o2]0x89,%l4 ! %l4 = 00000000ebd0000f 00000000bd8dde37
24216
24217! End of Random Code for Thread 29
24218
24219p29_set_done_flag:
24220 mov 2,%g2
24221 set done_flags,%g1
24222 st %g2,[%g1+0x074] ! Set processor 29 done flag
24223
24224! Check Registers
24225
24226p29_check_registers:
24227 set p29_expected_registers,%g1
24228 ldx [%g1+0x000],%g2
24229 cmp %l0,%g2 ! %l0 should be 000000007ab5763a
24230 bne %xcc,p29_reg_l0_fail
24231 mov %l0,%g3
24232 ldx [%g1+0x008],%g2
24233 cmp %l1,%g2 ! %l1 should be 000000001e5eb0a9
24234 bne %xcc,p29_reg_l1_fail
24235 mov %l1,%g3
24236 ldx [%g1+0x010],%g2
24237 cmp %l2,%g2 ! %l2 should be 00000000127a6b3c
24238 bne %xcc,p29_reg_l2_fail
24239 mov %l2,%g3
24240 ldx [%g1+0x018],%g2
24241 cmp %l3,%g2 ! %l3 should be 0000000020ea600d
24242 bne %xcc,p29_reg_l3_fail
24243 mov %l3,%g3
24244 ldx [%g1+0x020],%g2
24245 cmp %l4,%g2 ! %l4 should be 00000000ebd0000f
24246 bne %xcc,p29_reg_l4_fail
24247 mov %l4,%g3
24248 ldx [%g1+0x028],%g2
24249 cmp %l5,%g2 ! %l5 should be 00000000bd8dde37
24250 bne %xcc,p29_reg_l5_fail
24251 mov %l5,%g3
24252 ldx [%g1+0x030],%g2
24253 cmp %l6,%g2 ! %l6 should be 00000000000000f3
24254 bne %xcc,p29_reg_l6_fail
24255 mov %l6,%g3
24256 ldx [%g1+0x038],%g2
24257 cmp %l7,%g2 ! %l7 should be 0000000023cd8b95
24258 bne %xcc,p29_reg_l7_fail
24259 mov %l7,%g3
24260
24261! Check %y register
24262
24263 set 0xa752f963,%g2
24264 rd %y,%g3
24265 cmp %g2,%g3
24266 bne,a p29_failed
24267 mov 0x111,%g1
24268
24269! Check Floating Point Registers
24270
24271p29_check_fp_registers:
24272 set p29_expected_fp_regs,%g3
24273 std %f8,[%g1]
24274 ldx [%g1],%l1
24275 ldx [%g3+0x20],%l0
24276 cmp %l0,%l1 ! %f8 should be 2fe2279a 4d5ff1dd
24277 bne %xcc,p29_freg_fail
24278 std %f12,[%g1]
24279 ldx [%g1],%l1
24280 ldx [%g3+0x30],%l0
24281 cmp %l0,%l1 ! %f12 should be bf8e947c ee2a0ed3
24282 bne %xcc,p29_freg_fail
24283 std %f14,[%g1]
24284 ldx [%g1],%l1
24285 ldx [%g3+0x38],%l0
24286 cmp %l0,%l1 ! %f14 should be 3c03e071 84a43bb7
24287 bne %xcc,p29_freg_fail
24288 std %f16,[%g1]
24289 ldx [%g1],%l1
24290 ldx [%g3+0x40],%l0
24291 cmp %l0,%l1 ! %f16 should be 8353feb5 30096c59
24292 bne %xcc,p29_freg_fail
24293 std %f22,[%g1]
24294 ldx [%g1],%l1
24295 ldx [%g3+0x58],%l0
24296 cmp %l0,%l1 ! %f22 should be 3d1d02f8 7fffffff
24297 bne %xcc,p29_freg_fail
24298 std %f24,[%g1]
24299 ldx [%g1],%l1
24300 ldx [%g3+0x60],%l0
24301 cmp %l0,%l1 ! %f24 should be 76dd1f1c 269c3929
24302 bne %xcc,p29_freg_fail
24303 std %f28,[%g1]
24304 ldx [%g1],%l1
24305 ldx [%g3+0x70],%l0
24306 cmp %l0,%l1 ! %f28 should be 269c3929 8ccd235d
24307 bne %xcc,p29_freg_fail
24308 std %f30,[%g1]
24309 ldx [%g1],%l1
24310 ldx [%g3+0x78],%l0
24311 cmp %l0,%l1 ! %f30 should be 86d1469b d200902f
24312 bne %xcc,p29_freg_fail
24313 nop
24314
24315! Check Local Memory
24316
24317 set p29_local0_expect,%g1
24318p29_check_local0:
24319 ldx [%g1+0x000],%g2 ! Expected data = f9092d05d613c7d7
24320 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
24321 cmp %g2,%g3
24322 bne,a,pn %xcc,p29_local_failed
24323 add %i0,0x000,%g4
24324 ldx [%g1+0x008],%g2 ! Expected data = a71790eff2f21c93
24325 ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
24326 cmp %g2,%g3
24327 bne,a,pn %xcc,p29_local_failed
24328 add %i0,0x008,%g4
24329 ldx [%g1+0x018],%g2 ! Expected data = 2fe2279a4cad7d6c
24330 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
24331 cmp %g2,%g3
24332 bne,a,pn %xcc,p29_local_failed
24333 add %i0,0x018,%g4
24334
24335
24336! Processor 29, local 1 is clean
24337
24338 set p29_local2_expect,%g1
24339p29_check_local2:
24340 ldx [%g1+0x008],%g2 ! Expected data = d7c5314524ce9ced
24341 ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008
24342 cmp %g2,%g3
24343 bne,a,pn %xcc,p29_local_failed
24344 add %i2,0x008,%g4
24345 ldx [%g1+0x010],%g2 ! Expected data = 0f00d0eb37de8dbd
24346 ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
24347 cmp %g2,%g3
24348 bne,a,pn %xcc,p29_local_failed
24349 add %i2,0x010,%g4
24350 ldx [%g1+0x020],%g2 ! Expected data = 2f9000d29b46d186
24351 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
24352 cmp %g2,%g3
24353 bne,a,pn %xcc,p29_local_failed
24354 add %i2,0x020,%g4
24355 ldx [%g1+0x078],%g2 ! Expected data = f7f7ae9daca6475e
24356 ldx [%i2+0x078],%g3 ! Observed data at 000000004b000078
24357 cmp %g2,%g3
24358 bne,a,pn %xcc,p29_local_failed
24359 add %i2,0x078,%g4
24360 ldx [%g1+0x140],%g2 ! Expected data = 006cfeaeffff971f
24361 ldx [%i2+0x140],%g3 ! Observed data at 000000004b000140
24362 cmp %g2,%g3
24363 bne,a,pn %xcc,p29_local_failed
24364 add %i2,0x140,%g4
24365
24366 set p29_local3_expect,%g1
24367p29_check_local3:
24368 ldx [%g1+0x1d8],%g2 ! Expected data = e6a67433b83a4a29
24369 ldx [%i3+0x1d8],%g3 ! Observed data at 000000004b8001d8
24370 cmp %g2,%g3
24371 bne,a,pn %xcc,p29_local_failed
24372 add %i3,0x1d8,%g4
24373
24374! Check Shared Memory
24375
24376
24377 set share0_expect,%g4
24378 set p29_share_mask,%g5
24379p29_memcheck_share0:
24380 ldx [%g4+0x118],%g2 ! Expected value = 00c19fcb46743402
24381 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
24382 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24383 and %g2,%g7,%g2 ! %g2 = 0000000000740000
24384 and %g3,%g7,%g3 ! should be 0000000000740000
24385 cmp %g2,%g3
24386 bne,pn %xcc,p29_failed
24387 add %g6,0x118,%g1
24388 ldx [%g4+0x198],%g2 ! Expected value = 3769ffec6aae84e0
24389 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
24390 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24391 and %g2,%g7,%g2 ! %g2 = 0000000000ae0000
24392 and %g3,%g7,%g3 ! should be 0000000000ae0000
24393 cmp %g2,%g3
24394 bne,pn %xcc,p29_failed
24395 add %g6,0x198,%g1
24396
24397 set share1_expect,%g4
24398p29_memcheck_share1:
24399 ldx [%g4+0x058],%g2 ! Expected value = a72b1b20d0ffae6d
24400 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
24401 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24402 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24403 and %g3,%g7,%g3 ! should be 0000000000ff0000
24404 cmp %g2,%g3
24405 bne,pn %xcc,p29_failed
24406 add %g6,0x058,%g1
24407 ldx [%g4+0x1d8],%g2 ! Expected value = 246908c4fffbfd61
24408 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
24409 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24410 and %g2,%g7,%g2 ! %g2 = 0000000000fb0000
24411 and %g3,%g7,%g3 ! should be 0000000000fb0000
24412 cmp %g2,%g3
24413 bne,pn %xcc,p29_failed
24414 add %g6,0x1d8,%g1
24415
24416 set share2_expect,%g4
24417p29_memcheck_share2:
24418 ldx [%g4+0x058],%g2 ! Expected value = 7d35ee98e35f6f97
24419 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
24420 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24421 and %g2,%g7,%g2 ! %g2 = 00000000005f0000
24422 and %g3,%g7,%g3 ! should be 00000000005f0000
24423 cmp %g2,%g3
24424 bne,pn %xcc,p29_failed
24425 add %g6,0x058,%g1
24426 ldx [%g4+0x0d8],%g2 ! Expected value = 005bfbec245f4599
24427 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
24428 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24429 and %g2,%g7,%g2 ! %g2 = 00000000005f0000
24430 and %g3,%g7,%g3 ! should be 00000000005f0000
24431 cmp %g2,%g3
24432 bne,pn %xcc,p29_failed
24433 add %g6,0x0d8,%g1
24434 ldx [%g4+0x1d8],%g2 ! Expected value = 11d986b4fff32ff2
24435 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
24436 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24437 and %g2,%g7,%g2 ! %g2 = 0000000000f30000
24438 and %g3,%g7,%g3 ! should be 0000000000f30000
24439 cmp %g2,%g3
24440 bne,pn %xcc,p29_failed
24441 add %g6,0x1d8,%g1
24442
24443 set share3_expect,%g4
24444p29_memcheck_share3:
24445 ldx [%g4+0x058],%g2 ! Expected value = 0adb8d63881fde62
24446 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
24447 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24448 and %g2,%g7,%g2 ! %g2 = 00000000001f0000
24449 and %g3,%g7,%g3 ! should be 00000000001f0000
24450 cmp %g2,%g3
24451 bne,pn %xcc,p29_failed
24452 add %g6,0x058,%g1
24453 ldx [%g4+0x158],%g2 ! Expected value = 75d3868b932fa7b5
24454 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
24455 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24456 and %g2,%g7,%g2 ! %g2 = 00000000002f0000
24457 and %g3,%g7,%g3 ! should be 00000000002f0000
24458 cmp %g2,%g3
24459 bne,pn %xcc,p29_failed
24460 add %g6,0x158,%g1
24461
24462! The test for processor 29 has passed
24463
24464p29_passed:
24465 ta GOOD_TRAP
24466 nop
24467
24468p29_reg_l0_fail:
24469 or %g0,0xbd0,%g1
24470 ba,a p29_failed
24471p29_reg_l1_fail:
24472 or %g0,0xbd1,%g1
24473 ba,a p29_failed
24474p29_reg_l2_fail:
24475 or %g0,0xbd2,%g1
24476 ba,a p29_failed
24477p29_reg_l3_fail:
24478 or %g0,0xbd3,%g1
24479 ba,a p29_failed
24480p29_reg_l4_fail:
24481 or %g0,0xbd4,%g1
24482 ba,a p29_failed
24483p29_reg_l5_fail:
24484 or %g0,0xbd5,%g1
24485 ba,a p29_failed
24486p29_reg_l6_fail:
24487 or %g0,0xbd6,%g1
24488 ba,a p29_failed
24489p29_reg_l7_fail:
24490 or %g0,0xbd7,%g1
24491 ba,a p29_failed
24492p29_freg_fail:
24493 set p29_temp,%g6
24494 ta BAD_TRAP
24495
24496
24497! The test for processor 29 failed
24498
24499p29_failed:
24500 set done_flags,%g1
24501 mov 3,%g5
24502 st %g5,[%g1+0x074] ! Set processor 29 done flag
24503
24504 set p29_temp,%g6
24505 stx %g1,[%g6]
24506 stx %g2,[%g6+8]
24507 stx %g3,[%g6+16]
24508 stx %fsr,[%g6+24]
24509 ta BAD_TRAP
24510
24511
24512! The local area data for processor 29 failed
24513
24514p29_local_failed:
24515 set done_flags,%g5
24516 mov 3,%g6
24517 st %g6,[%g5+0x074] ! Set processor 29 done flag
24518
24519 set p29_temp,%g6
24520 add %g1,%g4,%g1
24521 stx %g4,[%g6]
24522 stx %g2,[%g6+8]
24523 stx %g3,[%g6+16]
24524 st %fsr,[%g6+24]
24525 ta BAD_TRAP
24526
24527p29_selfmod_failed:
24528 ba p29_failed
24529 mov 0xabc,%g1
24530
24531
24532p29_common_error:
24533 or %g0,0xefd,%g1
24534 ba p29_failed
24535 mov %o4,%g3
24536
24537p29_common_signature_error:
24538 set p29_temp,%g1
24539 ba p29_failed
24540 st %g2,[%g1] ! Common Lock Number
24541
24542p29_common_timeout:
24543 set p29_temp,%g1
24544 ba p29_failed
24545 st %g2,[%g1] ! Common Lock Number
24546p29_branch_failed:
24547 mov 0xbbb,%g1
24548 rd %ccr,%g2
24549 ba p29_failed
24550 mov 0x0,%g3
24551
24552p29_trap1e:
24553 stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
24554 stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800010]
24555 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000020]
24556 tsubcc %l5,0x54c,%l7
24557 sll %l3,%l1,%l6
24558 done
24559
24560p29_trap1o:
24561 stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
24562 stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800010]
24563 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000020]
24564 tsubcc %l5,0x54c,%l7
24565 sll %l3,%l1,%l6
24566 done
24567
24568
24569p29_trap2e:
24570 stxa %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018]
24571 membar #Sync
24572 mov 0x080,%g1
24573 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
24574 membar #Sync
24575 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800018]
24576 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800020]
24577 sllx %l6,0x02f,%l6
24578 done
24579
24580p29_trap2o:
24581 stxa %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018]
24582 membar #Sync
24583 mov 0x080,%g1
24584 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
24585 membar #Sync
24586 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800018]
24587 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800020]
24588 sllx %l6,0x02f,%l6
24589 done
24590
24591
24592p29_trap3e:
24593 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000000]
24594 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800018]
24595 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800028]
24596 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800018]
24597 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
24598 done
24599
24600p29_trap3o:
24601 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000000]
24602 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a800018]
24603 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800028]
24604 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800018]
24605 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000010]
24606 done
24607
24608p29_init_memory_pointers:
24609 set p29_init_registers,%g1
24610 mov %g0,%g2
24611 mov %g0,%g3
24612 mov %g0,%g4
24613 mov %g0,%g5
24614 mov %g0,%g6
24615 mov %g0,%g7
24616
24617! Initialize memory pointers for window 0
24618 set p29_local0_start,%i0
24619 set p29_local1_start,%i1
24620 set p29_local2_start,%i2
24621 set p29_local3_start,%i3
24622 set share0_start,%i4
24623 set share1_start,%i5
24624 set share2_start,%i6
24625 clr %i7
24626! Init Local Registers in Window 0
24627 ldx [%g1+0x000],%l0 ! %l0 = 487c0037a71790ef
24628 ldx [%g1+0x008],%l1 ! %l1 = c0b8fee1cc2bc163
24629 ldx [%g1+0x010],%l2 ! %l2 = 5d1b8dac5a4bfd96
24630 ldx [%g1+0x018],%l3 ! %l3 = f778ac906f68c9d9
24631 ldx [%g1+0x020],%l4 ! %l4 = 1990b7e65b399174
24632 ldx [%g1+0x028],%l5 ! %l5 = 68366bb20bd9cd23
24633 ldx [%g1+0x030],%l6 ! %l6 = 3966fff424011561
24634 ldx [%g1+0x038],%l7 ! %l7 = 897c11ae1a0c88fb
24635
24636! Initialize the output register of window 0
24637
24638 set share3_start,%o0
24639 mov 0x08,%o1
24640 mov 0x10,%o2
24641 mov 0x18,%o3
24642 mov 0x20,%o4
24643 mov 0x28,%o5
24644 mov 0x30,%o6
24645
24646 retl
24647 nop
24648
24649! Random code for Thread 30
24650
24651thread_30:
24652 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24653 set done_flags,%g1
24654 mov 1,%g2
24655 st %g2,[%g1+0x78] ! Set the start flag
24656 set p30_fsr,%g3
24657 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24658 wrpr %g0,7,%cleanwin
24659 call p30_init_memory_pointers
24660 wr %g0,0x80,%asi ! Setting default asi to 80
24661
24662! Initialize the floating point registers for processor 30
24663
24664 wr %g0,0x4,%fprs ! Make sure fef is 1
24665 set p30_init_freg,%g1
24666! %f0 = 63d2e6ae 34d71b10 8d154613 88b5bf3d
24667! %f4 = 7256a386 9b4d5b3b b2113797 4af17a34
24668! %f8 = 37085a97 51ca7bd9 1e4abdcc 3a3f171d
24669! %f12 = 669d5eaa 202b2a60 77ce028c 9bbf8721
24670 ldda [%g1]ASI_BLK_P,%f0
24671 add %g1,64,%g1
24672! %f16 = 15d95bf3 3d7bcfdd 9f897ec2 7e02e13b
24673! %f20 = 296325fc 857b2b4b f49c6737 3f545c3f
24674! %f24 = 9c82ec33 3ec1cd83 30e271dc 08fe39fb
24675! %f28 = 78aa8346 5da336bc a2f8f15d e865640d
24676 ldda [%g1]ASI_BLK_P,%f16
24677 add %g1,64,%g1
24678! %f32 = 4273dbce bac66276 59b8eac6 d7b030d9
24679! %f36 = 968d8aa7 2ae21ed6 1f3d0fc4 41a2248d
24680! %f40 = 884cdd8e e26bed57 3ddd9392 03070691
24681! %f44 = f0b236ee c4dbb78b f4a0e98a a69b163c
24682 ldda [%g1]ASI_BLK_P,%f32
24683
24684! Set up the Graphics Status Register
24685
24686 setx 0x4b4d944700000067,%g7,%g1 ! %gsr scale = 12, align = 7
24687 wr %g1,%g0,%gsr ! %gsr = 4b4d944700000067
24688 wr %g0,%y ! Clear %y register
24689 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24690 membar #Sync ! Force the block loads to complete
24691
24692! Start of Random Code for processor 30
24693
24694! User init fragment
24695 ta T_CHANGE_HPRIV
24696 setx sync_thr_counter, %g1, %g7
24697 mov 1, %g3
24698 ldxa [%g0] 0x63, %g6
24699 sllx %g3, %g6, %g3
24700 mov 0x68, %g5
24701 stx %g3, [%g7]
24702 stxa %g3, [%g5] 0x41
24703 ldx [%g7], %g1
24704 brz %g1, 2f
24705 mov 0x58, %g5
24706 ldxa [%g5] 0x41, %g1
247071:
24708 cmp %g3, %g1
24709 bne,a 1b
24710 ldxa [%g5] 0x41, %g1
24711 sub %g5, 8, %g5
24712 best_set_reg(M4_thread_mask, %g1, %g3)
24713#if (!defined SIXGUNS && defined PORTABLE_CORE)
24714 andn %g6, 0x7, %g6
24715 sllx %g3, %g6, %g3
24716#endif
24717 stx %g0, [%g7]
24718 stxa %g3, [%g5] 0x41
24719 xorcc %g0,%g0,%g4
247202:
24721 ta T_CHANGE_NONHPRIV
24722
24723p30_label_1:
24724! Change Floating point rounding to Zero, %fsr = 0000000000
24725 set p30_temp,%g1
24726 stx %fsr,[%g1]
24727 ldx [%g1],%g2
24728 sethi %hi(0x40000000),%g3
24729 or %g2,%g3,%g2
24730 stx %g2,[%g1]
24731 ldx [%g1],%fsr ! %fsr = 0040000000
24732! Mem[000000004c800020] = 614437fb, %l2 = e9720438178a5536
24733 ldstuba [%i1+%o4]0x80,%l2 ! %l2 = 0000000000000061
24734! %fcc3 = 0, %f10 = 1e4abdcc 3a3f171d, %f14 = 77ce028c 9bbf8721
24735 fmovdue %fcc3,%f10,%f14 ! Moved, %f14 = 1e4abdcc 3a3f171d
24736! Mem[000000009100019e] = f2536f81, %l2 = 0000000000000061
24737 ldsb [%i6+0x19e],%l2 ! %l2 = 000000000000006f
24738! %f11 = 3a3f171d, %f23 = 3f545c3f
24739 fsqrts %f11,%f23 ! %f23 = 3cdd2d39
24740! Mem[000000009000005e] = 38c321b3, %l2 = 000000000000006f
24741 ldub [%i4+0x05e],%l2 ! %l2 = 0000000000000021
24742 set p30_b1 ,%o7
24743 bvs p30_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
24744! %l7 = cc300834c9e48e9e, %f14 = 1e4abdcc 3a3f171d, %f0 = 63d2e6ae 34d71b10
24745 fmovrdz %l7,%f14,%f0 ! Not Moved
24746! %l6 = eb0a889a9b9420ce, Mem[00000000910000de] = 245f4599
24747 stb %l6,[%i6+0x0de] ! Mem[00000000910000dc] = 245fce99
24748! %ccr = 44, %d0 = 63d2e6ae 34d71b10, %d24 = 9c82ec33 3ec1cd83
24749 fmovda %icc,%f0 ,%f24 ! Moved %f24 = 63d2e6ae 34d71b10
24750
24751p30_label_2:
24752! %l5 = b24cebe0aa8584e2, imm = fffffffffffffe80, %l2 = 0000000000000021
24753 and %l5,-0x180,%l2 ! %l2 = b24cebe0aa858480
24754p30_b1:
24755! Mem[000000009180015e] = 932fa7b5, %l3 = 73726c8deabc36b8
24756 ldsb [%o0+0x15e],%l3 ! %l3 = ffffffffffffffa7
24757! %fcc3 = 0, %f4 = 7256a386, %f9 = 51ca7bd9
24758 fmovsue %fcc3,%f4 ,%f9 ! Moved, %f9 = 7256a386
24759! Mem[00000000908000de] = 096d18bf, %l1 = 3386b060664b3a85
24760 ldsb [%i5+0x0de],%l1 ! %l1 = 0000000000000018
24761 set p30_b2 ,%o7
24762 bleu p30_far_2_he ! Branch Taken, %ccr = 44, skip = 3
24763! %ccr = 44, immd = 0000000000000143, %l4 = fe4b80a0e4f2c046
24764 movpos %icc,0x143,%l4 ! Moved, %l4 = 0000000000000143
24765! Registers modified during the branch to p30_far_2
24766! %f28 = 78aa8346 30e271dc
24767! %fcc0 = 01
24768! %l7 = cc300834c9e48e9e, Mem[00000000918000de] = a20ec929
24769 stb %l7,[%o0+0x0de] ! Bypassed
24770! %l2 = b24cebe0aa858480, immed = 00000d2f, %l0 = a979d242a1ac2117
24771 tsubcctv %l2,0xd2f,%l0 ! Bypassed
24772 ! %l0 = a979d242a1ac2117, Trapped
24773p30_b2:
24774! %l6 = eb0a889a9b9420ce, Mem[000000004c800008] = 4e69319cb76848c4
24775 stxa %l6,[%i1+%o1]0x80 ! Mem[000000004c800008] = eb0a889a9b9420ce
24776 set p30_b3 ,%o7
24777 bgu,pn %xcc,p30_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
24778
24779p30_label_3:
24780! %ccr = 44, %f5 = 9b4d5b3b, %f28 = 78aa8346
24781 fmovscs %xcc,%f5 ,%f28 ! Not Moved %f28 = 78aa8346
24782! %ccr = 44, %l6 = eb0a889a9b9420ce, %l0 = a979d242a1ac2117
24783 movvc %icc,%l6,%l0 ! Moved, %l0 = eb0a889a9b9420ce
24784! %l1 = 0000000000000018, Mem[000000009000011e] = 46743402
24785 stb %l1,[%i4+0x11e] ! Mem[000000009000011c] = 46741802
24786p30_b3:
24787! %fcc0 = 0, %f1 = 34d71b10, %f11 = 3a3f171d
24788 fmovse %fcc0,%f1 ,%f11 ! Moved, %f11 = 34d71b10
24789! %f29 = 30e271dc, %f24 = 63d2e6ae 34d71b10
24790 fstox %f29,%f24 ! %f24 = 00000000 00000000
24791! %l4 = 0000000000000143, %l3 = ffffffffffffffa7, %l4 = 0000000000000143
24792 andncc %l4,%l3,%l4 ! %l4 = 0000000000000040, %ccr = 00
24793! Clear Register : %l4 = 0000000000000040
24794 clr %l4 ! %l4 = 0000000000000000
24795! Mem[000000009080011e] = 034c10a5, %l6 = eb0a889a9b9420ce
24796 ldsb [%i5+0x11e],%l6 ! %l6 = 0000000000000010
24797! %l5 = b24cebe0aa8584e2, %l7 = cc300834c9e48e9e, %l5 = b24cebe0aa8584e2
24798 tsubcc %l5,%l7,%l5 ! %l5 = e61ce3abe0a0f644, %ccr = 9b
24799! %l4 = 0000000000000000, immed = ffffffe9, %y = 00000000
24800 udiv %l4,-0x017,%l6 ! %l6 = 0000000000000000
24801 mov %l0,%y ! %y = 9b9420ce
24802
24803p30_label_4:
24804! %fcc2 = 0, immd = 000000000000020f, %l7 = cc300834c9e48e9e
24805 movuge %fcc2,0x20f,%l7 ! Moved, %l7 = 000000000000020f
24806 bneg p30_b4 ! Branch Taken, %ccr = 9b, skip = 2
24807! %l4 = 0000000000000000, Mem[000000009080019e] = a12142aa
24808 stb %l4,[%i5+0x19e] ! Mem[000000009080019c] = a12100aa
24809! %ccr = 9b, %d30 = a2f8f15d e865640d, %d30 = a2f8f15d e865640d
24810 fmovdpos %icc,%f30,%f30 ! Bypassed
24811p30_b4:
24812 set p30_b5 ,%o7
24813 bcs,a,pn %xcc,p30_near_0_le ! Branch Taken, %ccr = 9b, CWP = 0
24814! Mem[000000004d000018] = 5d2fcc75, %l5 = e61ce3abe0a0f644
24815 swapa [%i2+%o3]0x80,%l5 ! %l5 = 000000005d2fcc75
24816! Registers modified during the branch to p30_near_0
24817! %l5 = 00000000000000c8
24818! %l6 = 08fcce7e95e31350
24819! %l5 = 00000000000000c8, immed = 00000118, %y = 9b9420ce
24820 udivcc %l5,0x118,%l7 ! Bypassed
24821 mov %l0,%y ! Bypassed
24822 ldda [%i3+%g0]0x80,%l4 ! Bypassed
24823p30_b5:
24824! %l1 = 0000000000000018, %l0 = eb0a889a9b9420ce, %l4 = 0000000000000000
24825 andncc %l1,%l0,%l4 ! %l4 = 0000000000000010, %ccr = 00
24826! Mem[00000000910000de] = 245fce99, %l2 = b24cebe0aa858480, %asi = 80
24827 lduba [%i6+0x0de]%asi,%l2 ! %l2 = 00000000000000ce
24828
24829p30_label_5:
24830! %fcc0 = 0, immd = 0000000000000342, %l5 = 00000000000000c8
24831 movug %fcc0,0x342,%l5 ! Register Not Moved
24832 set p30_b6 ,%o7
24833 ba p30_far_0_he ! Branch Taken, %ccr = 00, skip = 4
24834! %l7 = 000000000000020f, Mem[000000009080019e] = a12100aa
24835 stb %l7,[%i5+0x19e] ! Mem[000000009080019c] = a1210faa
24836! Registers modified during the branch to p30_far_0
24837! %l6 = 00000000eab24d8f
24838! %f18 = de10ff00 474f02a2
24839! %l6 = 00000000eab24d8f, immd = fffffffffffff003, %l7 = 000000000000020f
24840 mulx %l6,-0xffd,%l7 ! Bypassed
24841! %fcc1 = 1, %f22 = f49c6737 3cdd2d39, %f4 = 7256a386 9b4d5b3b
24842 fmovdug %fcc1,%f22,%f4 ! Bypassed
24843! Mem[000000009080015e] = 9aa81ffe, %l3 = ffffffffffffffa7
24844 ldub [%i5+0x15e],%l3 ! Bypassed
24845p30_b6:
24846! %f26 = 30e271dc, %f5 = 9b4d5b3b
24847 fitos %f26,%f5 ! %f5 = 4e4389c7
24848! %l4 = 0000000000000010, Mem[000000009000015e] = f2c9f5a1
24849 stb %l4,[%i4+0x15e] ! Mem[000000009000015c] = f2c910a1
24850! %ccr = 00, %f2 = 8d154613, %f7 = 4af17a34
24851 fmovsl %xcc,%f2 ,%f7 ! Not Moved %f7 = 4af17a34
24852! %fcc2 = 0, %l5 = 00000000000000c8, %l6 = 00000000eab24d8f
24853 movne %fcc2,%l5,%l6 ! Register Not Moved
24854
24855p30_label_6:
24856 set p30_b7 ,%o7
24857 fblg,a,pn %fcc2,p30_near_2_he ! Branch Not Taken, %fcc2 = 0
24858! %l2 = 00000000000000ce, imm = 0000000000000021, %l0 = eb0a889a9b9420ce
24859 srlx %l2,0x021,%l0 ! Annulled
24860! Mem[00000000900001de] = d02a64cd, %l4 = 0000000000000010
24861 ldub [%i4+0x1de],%l4 ! %l4 = 0000000000000064
24862! Change Trap Enable Mask to = 0b
24863 set p30_temp,%g1
24864 stx %fsr,[%g1]
24865 ldx [%g1],%g2
24866 sethi %hi(0x0f800000),%g3
24867 andn %g2,%g3,%g2
24868 sethi %hi(0x05800000),%g3
24869 or %g2,%g3,%g2
24870 stx %g2,[%g1]
24871 ldx [%g1],%fsr ! %fsr = 0145800020
24872! %l3 = ffffffffffffffa7, Mem[000000004c0000a8] = 1a84708a
24873 stb %l3,[%i0+0x0a8] ! Mem[000000004c0000a8] = a784708a
24874! %fcc2 = 0, %l5 = 00000000000000c8, %l5 = 00000000000000c8
24875 movg %fcc2,%l5,%l5 ! Register Not Moved
24876p30_b7:
24877! %fcc3 = 0, %f19 = 474f02a2, %f16 = 15d95bf3
24878 fmovsa %fcc3,%f19,%f16 ! Moved, %f16 = 474f02a2
24879! %f24 = 00000000 00000000, %f1 = 34d71b10
24880 fdtoi %f24,%f1 ! %f1 = 00000000
24881! %fcc2 = 0, %f28 = 78aa8346, %f21 = 857b2b4b
24882 fmovsa %fcc2,%f28,%f21 ! Moved, %f21 = 78aa8346
24883 set p30_b8 ,%o7
24884 fbn,a,pt %fcc3,p30_near_2_he ! Branch Not Taken, %fcc3 = 0
24885
24886p30_label_7:
24887! Mem[000000004c800030] = f555cf945abfb8a2, %l3 = ffffffffffffffa7
24888 ldx [%i1+0x030],%l3 ! Annulled
24889! %ccr = 00, %d2 = 8d154613 88b5bf3d, %d10 = 1e4abdcc 34d71b10
24890 fmovdcs %xcc,%f2 ,%f10 ! Not Moved %f10 = 1e4abdcc 34d71b10
24891! %ccr = 00, %f11 = 34d71b10, %f8 = 37085a97
24892 fmovsg %icc,%f11,%f8 ! Moved %f8 = 34d71b10
24893! Mem[00000000908000de] = 096d18bf, %l1 = 0000000000000018
24894 ldub [%i5+0x0de],%l1 ! %l1 = 0000000000000018
24895p30_b8:
24896! Mem[00000000910001de] = fff32ff2, %l1 = 0000000000000018
24897 ldsb [%i6+0x1de],%l1 ! %l1 = 000000000000002f
24898! Mem[000000004d000010] = 4a55456d, %l2 = 00000000000000ce
24899 lduwa [%i2+%o2]0x88,%l2 ! %l2 = 000000004a55456d
24900 set p30_b9 ,%o7
24901 fbl,a p30_far_1_le ! Branch Not Taken, %fcc0 = 0
24902! %f0 = 63d2e6ae, %f29 = 30e271dc
24903 fitos %f0 ,%f29 ! Annulled
24904! %l0 = eb0a889a9b9420ce, imm = fffffffffffff390, %l6 = 00000000eab24d8f
24905 xorcc %l0,-0xc70,%l6 ! %l6 = 14f57765646bd35e, %ccr = 00
24906p30_b9:
24907! %fcc2 = 0, %l6 = 14f57765646bd35e, %l1 = 000000000000002f
24908 movn %fcc2,%l6,%l1 ! Register Not Moved
24909
24910p30_label_8:
24911! %ccr = 00, %d10 = 1e4abdcc 34d71b10, %d6 = b2113797 4af17a34
24912 fmovdge %icc,%f10,%f6 ! Moved %f6 = 1e4abdcc 34d71b10
24913! %l7 = 000000000000020f, immed = 000004d9, %y = 9b9420ce
24914 udiv %l7,0x4d9,%l3 ! %l3 = 00000000ffffffff
24915 mov %l0,%y ! %y = 9b9420ce
24916! %f23 = 3cdd2d39, %f4 = 7256a386
24917 fstoi %f23,%f4 ! %l0 = eb0a889a9b9420ef, IEEE Exc, %fsr = 0145800021
24918! Mem[000000009180019e] = 715fffba, %l7 = 000000000000020f
24919 ldub [%o0+0x19e],%l7 ! %l7 = 00000000000000ff
24920! %ccr = 00, %f31 = e865640d, %f27 = 08fe39fb
24921 fmovsvs %icc,%f31,%f27 ! Not Moved %f27 = 08fe39fb
24922! %l0 = eb0a889a9b9420ef, %l1 = 000000000000002f, %y = 9b9420ce
24923 smulcc %l0,%l1,%l1 ! %l1 = ffffffed90320be1, %ccr = 88, %y = ffffffed
24924! Mem[000000004c000118] = c67673ee0946917e, %l4 = 0000000000000064, %l6 = 14f57765646bd35e
24925 add %i0,0x118,%g1
24926 casxa [%g1]0x80,%l4,%l6 ! %l6 = c67673ee0946917e
24927 set p30_b10 ,%o7
24928 bg,pt %xcc,p30_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
24929! %f12 = 669d5eaa 202b2a60, %f16 = 474f02a2
24930 fxtos %f12,%f16 ! %l0 = eb0a889a9b942110, IEEE Exc, %fsr = 0145800021
24931! Mem[000000004d000028] = 8869c8e3, %l4 = 0000000000000064
24932 ldsha [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffff8869
24933p30_b10:
24934
24935p30_label_9:
24936! %fcc2 = 0, %f20 = 296325fc, %f26 = 30e271dc
24937 fmovsu %fcc2,%f20,%f26 ! Not Moved
24938! Mem[000000009180011e] = 95a8bed7, %l6 = c67673ee0946917e
24939 ldsb [%o0+0x11e],%l6 ! %l6 = ffffffffffffffbe
24940! %f22 = f49c6737 3cdd2d39, %f12 = 669d5eaa 202b2a60
24941 fcmpd %fcc2,%f22,%f12 ! %fcc2 = 1
24942! Change Floating point rounding to Low, %fsr = 0545800020
24943 set p30_temp,%g1
24944 st %fsr,[%g1]
24945 ld [%g1],%g2
24946 sethi %hi(0xc0000000),%g3
24947 andn %g2,%g3,%g2
24948 sethi %hi(0xc0000000),%g3
24949 or %g2,%g3,%g2
24950 st %g2,[%g1]
24951 ld [%g1],%fsr ! %fsr = 05c5800020
24952! Jump to jmpl_3, %cwp = 0
24953 set p30_jmpl_3_le,%g1
24954 jmpl %g1,%g6
24955! Mem[000000004d00017e] = 04ecc87a, %l4 = ffffffffffff8869
24956 ldsh [%i2+0x17e],%l4 ! %l4 = ffffffffffffc87a
24957! Registers modified during the branch to p30_jmpl_3
24958! %l0 = eb0a889a9b9420cc
24959! %l4 = a6e5084400000000
24960! %l4 = a6e5084400000000, %l3 = 00000000ffffffff, %l4 = a6e5084400000000
24961 orcc %l4,%l3,%l4 ! %l4 = a6e50844ffffffff, %ccr = 88
24962! %l3 = 00000000ffffffff, Mem[000000009180011e] = 95a8bed7
24963 stb %l3,[%o0+0x11e] ! Mem[000000009180011c] = 95a8ffd7
24964! %ccr = 88, %f25 = 00000000, %f21 = 78aa8346
24965 fmovsge %icc,%f25,%f21 ! Not Moved %f21 = 78aa8346
24966! call to call_3, %cwp = 0
24967 call p30_call_3_le
24968
24969p30_label_10:
24970! %l3 = 00000000ffffffff, %f26 = 30e271dc 08fe39fb, %f24 = 00000000 00000000
24971 fmovrdgz %l3,%f26,%f24 ! Moved : %f24 = 30e271dc 08fe39fb
24972! Registers modified during the branch to p30_call_3
24973! %l0 = eb0a889a9b9420ed
24974! %ccr = 88, immd = 0000000000000242, %l0 = eb0a889a9b9420ed
24975 movl %icc,0x242,%l0 ! Moved, %l0 = 0000000000000242
24976! Mem[000000004d000008] = 313e01fb8ce66be9, %f10 = 1e4abdcc 34d71b10
24977 ldda [%i2+%o1]0x89,%f10 ! %f10 = 313e01fb 8ce66be9
24978! %ccr = 88, immd = 0000000000000262, %l2 = 000000004a55456d
24979 movneg %xcc,0x262,%l2 ! Moved, %l2 = 0000000000000262
24980! Mem[000000004d800008] = c01d5eda, %l1 = ffffffed90320be1
24981 ldsba [%i3+%o1]0x81,%l1 ! %l1 = ffffffffffffffc0
24982! %ccr = 88, %f25 = 08fe39fb, %f0 = 63d2e6ae
24983 fmovsle %icc,%f25,%f0 ! Moved %f0 = 08fe39fb
24984! Mem[000000009000015e] = f2c910a1, %l7 = 00000000000000ff
24985 ldsb [%i4+0x15e],%l7 ! %l7 = 0000000000000010
24986 ble,a p30_b11 ! Branch Taken, %ccr = 88, skip = 2
24987! %fcc3 = 0, %f20 = 296325fc, %f18 = de10ff00
24988 fmovsu %fcc3,%f20,%f18 ! Not Moved
24989! %ccr = 88, %f12 = 669d5eaa, %f1 = 00000000
24990 fmovsvc %icc,%f12,%f1 ! Bypassed
24991 nop
24992p30_b11:
24993
24994! End of Random Code for Thread 30
24995
24996p30_set_done_flag:
24997 mov 2,%g2
24998 set done_flags,%g1
24999 st %g2,[%g1+0x078] ! Set processor 30 done flag
25000
25001! Check Registers
25002
25003p30_check_registers:
25004 set p30_expected_registers,%g1
25005 ldx [%g1+0x000],%g2
25006 cmp %l0,%g2 ! %l0 should be 0000000000000242
25007 bne %xcc,p30_reg_l0_fail
25008 mov %l0,%g3
25009 ldx [%g1+0x008],%g2
25010 cmp %l1,%g2 ! %l1 should be ffffffffffffffc0
25011 bne %xcc,p30_reg_l1_fail
25012 mov %l1,%g3
25013 ldx [%g1+0x010],%g2
25014 cmp %l2,%g2 ! %l2 should be 0000000000000262
25015 bne %xcc,p30_reg_l2_fail
25016 mov %l2,%g3
25017 ldx [%g1+0x018],%g2
25018 cmp %l3,%g2 ! %l3 should be 00000000ffffffff
25019 bne %xcc,p30_reg_l3_fail
25020 mov %l3,%g3
25021 ldx [%g1+0x020],%g2
25022 cmp %l4,%g2 ! %l4 should be a6e50844ffffffff
25023 bne %xcc,p30_reg_l4_fail
25024 mov %l4,%g3
25025 ldx [%g1+0x028],%g2
25026 cmp %l5,%g2 ! %l5 should be 00000000000000c8
25027 bne %xcc,p30_reg_l5_fail
25028 mov %l5,%g3
25029 ldx [%g1+0x030],%g2
25030 cmp %l6,%g2 ! %l6 should be ffffffffffffffbe
25031 bne %xcc,p30_reg_l6_fail
25032 mov %l6,%g3
25033 ldx [%g1+0x038],%g2
25034 cmp %l7,%g2 ! %l7 should be 0000000000000010
25035 bne %xcc,p30_reg_l7_fail
25036 mov %l7,%g3
25037
25038! Check %y register
25039
25040 set 0xffffffed,%g2
25041 rd %y,%g3
25042 cmp %g2,%g3
25043 bne,a p30_failed
25044 mov 0x111,%g1
25045
25046! Check Floating Point Registers
25047
25048p30_check_fp_registers:
25049 set p30_expected_fp_regs,%g3
25050 std %f0,[%g1]
25051 ldx [%g1],%l1
25052 ldx [%g3+0x00],%l0
25053 cmp %l0,%l1 ! %f0 should be 08fe39fb 00000000
25054 bne %xcc,p30_freg_fail
25055 std %f4,[%g1]
25056 ldx [%g1],%l1
25057 ldx [%g3+0x10],%l0
25058 cmp %l0,%l1 ! %f4 should be 7256a386 4e4389c7
25059 bne %xcc,p30_freg_fail
25060 std %f6,[%g1]
25061 ldx [%g1],%l1
25062 ldx [%g3+0x18],%l0
25063 cmp %l0,%l1 ! %f6 should be 1e4abdcc 34d71b10
25064 bne %xcc,p30_freg_fail
25065 std %f8,[%g1]
25066 ldx [%g1],%l1
25067 ldx [%g3+0x20],%l0
25068 cmp %l0,%l1 ! %f8 should be 34d71b10 7256a386
25069 bne %xcc,p30_freg_fail
25070 std %f10,[%g1]
25071 ldx [%g1],%l1
25072 ldx [%g3+0x28],%l0
25073 cmp %l0,%l1 ! %f10 should be 313e01fb 8ce66be9
25074 bne %xcc,p30_freg_fail
25075 std %f14,[%g1]
25076 ldx [%g1],%l1
25077 ldx [%g3+0x38],%l0
25078 cmp %l0,%l1 ! %f14 should be 1e4abdcc 3a3f171d
25079 bne %xcc,p30_freg_fail
25080 std %f16,[%g1]
25081 ldx [%g1],%l1
25082 ldx [%g3+0x40],%l0
25083 cmp %l0,%l1 ! %f16 should be 474f02a2 3d7bcfdd
25084 bne %xcc,p30_freg_fail
25085 std %f18,[%g1]
25086 ldx [%g1],%l1
25087 ldx [%g3+0x48],%l0
25088 cmp %l0,%l1 ! %f18 should be de10ff00 474f02a2
25089 bne %xcc,p30_freg_fail
25090 std %f20,[%g1]
25091 ldx [%g1],%l1
25092 ldx [%g3+0x50],%l0
25093 cmp %l0,%l1 ! %f20 should be 296325fc 78aa8346
25094 bne %xcc,p30_freg_fail
25095 std %f24,[%g1]
25096 ldx [%g1],%l1
25097 ldx [%g3+0x60],%l0
25098 cmp %l0,%l1 ! %f24 should be 30e271dc 08fe39fb
25099 bne %xcc,p30_freg_fail
25100 std %f28,[%g1]
25101 ldx [%g1],%l1
25102 ldx [%g3+0x70],%l0
25103 cmp %l0,%l1 ! %f28 should be 78aa8346 30e271dc
25104 bne %xcc,p30_freg_fail
25105 nop
25106
25107! Check Local Memory
25108
25109 set p30_local0_expect,%g1
25110p30_check_local0:
25111 ldx [%g1+0x0a8],%g2 ! Expected data = a784708a6d79e0d5
25112 ldx [%i0+0x0a8],%g3 ! Observed data at 000000004c0000a8
25113 cmp %g2,%g3
25114 bne,a,pn %xcc,p30_local_failed
25115 add %i0,0x0a8,%g4
25116
25117 set p30_local1_expect,%g1
25118p30_check_local1:
25119 ldx [%g1+0x008],%g2 ! Expected data = eb0a889a9b9420ce
25120 ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
25121 cmp %g2,%g3
25122 bne,a,pn %xcc,p30_local_failed
25123 add %i1,0x008,%g4
25124 ldx [%g1+0x020],%g2 ! Expected data = ff4437fb815ec29e
25125 ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
25126 cmp %g2,%g3
25127 bne,a,pn %xcc,p30_local_failed
25128 add %i1,0x020,%g4
25129
25130 set p30_local2_expect,%g1
25131p30_check_local2:
25132 ldx [%g1+0x018],%g2 ! Expected data = e0a0f644bcd2c669
25133 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
25134 cmp %g2,%g3
25135 bne,a,pn %xcc,p30_local_failed
25136 add %i2,0x018,%g4
25137
25138
25139! Processor 30, local 3 is clean
25140
25141! Check Shared Memory
25142
25143
25144 set share0_expect,%g4
25145 set p30_share_mask,%g5
25146p30_memcheck_share0:
25147 ldx [%g4+0x118],%g2 ! Expected value = 00c19fcb46741802
25148 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
25149 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25150 and %g2,%g7,%g2 ! %g2 = 0000000000001800
25151 and %g3,%g7,%g3 ! should be 0000000000001800
25152 cmp %g2,%g3
25153 bne,pn %xcc,p30_failed
25154 add %g6,0x118,%g1
25155 ldx [%g4+0x158],%g2 ! Expected value = ba076a95f2c910a1
25156 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
25157 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25158 and %g2,%g7,%g2 ! %g2 = 0000000000001000
25159 and %g3,%g7,%g3 ! should be 0000000000001000
25160 cmp %g2,%g3
25161 bne,pn %xcc,p30_failed
25162 add %g6,0x158,%g1
25163
25164 set share1_expect,%g4
25165p30_memcheck_share1:
25166 ldx [%g4+0x198],%g2 ! Expected value = d8b9318aa1210faa
25167 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
25168 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25169 and %g2,%g7,%g2 ! %g2 = 0000000000000f00
25170 and %g3,%g7,%g3 ! should be 0000000000000f00
25171 cmp %g2,%g3
25172 bne,pn %xcc,p30_failed
25173 add %g6,0x198,%g1
25174
25175 set share2_expect,%g4
25176p30_memcheck_share2:
25177 ldx [%g4+0x0d8],%g2 ! Expected value = 005bfbec245fce99
25178 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
25179 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25180 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
25181 and %g3,%g7,%g3 ! should be 000000000000ce00
25182 cmp %g2,%g3
25183 bne,pn %xcc,p30_failed
25184 add %g6,0x0d8,%g1
25185
25186 set share3_expect,%g4
25187p30_memcheck_share3:
25188 ldx [%g4+0x118],%g2 ! Expected value = 9f508be195a8ffd7
25189 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
25190 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25191 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25192 and %g3,%g7,%g3 ! should be 000000000000ff00
25193 cmp %g2,%g3
25194 bne,pn %xcc,p30_failed
25195 add %g6,0x118,%g1
25196 ldx [%g4+0x198],%g2 ! Expected value = fa316a53715fffba
25197 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
25198 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25199 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25200 and %g3,%g7,%g3 ! should be 000000000000ff00
25201 cmp %g2,%g3
25202 bne,pn %xcc,p30_failed
25203 add %g6,0x198,%g1
25204
25205! The test for processor 30 has passed
25206
25207p30_passed:
25208 ta GOOD_TRAP
25209 nop
25210
25211p30_reg_l0_fail:
25212 or %g0,0xbd0,%g1
25213 ba,a p30_failed
25214p30_reg_l1_fail:
25215 or %g0,0xbd1,%g1
25216 ba,a p30_failed
25217p30_reg_l2_fail:
25218 or %g0,0xbd2,%g1
25219 ba,a p30_failed
25220p30_reg_l3_fail:
25221 or %g0,0xbd3,%g1
25222 ba,a p30_failed
25223p30_reg_l4_fail:
25224 or %g0,0xbd4,%g1
25225 ba,a p30_failed
25226p30_reg_l5_fail:
25227 or %g0,0xbd5,%g1
25228 ba,a p30_failed
25229p30_reg_l6_fail:
25230 or %g0,0xbd6,%g1
25231 ba,a p30_failed
25232p30_reg_l7_fail:
25233 or %g0,0xbd7,%g1
25234 ba,a p30_failed
25235p30_freg_fail:
25236 set p30_temp,%g6
25237 ta BAD_TRAP
25238
25239
25240! The test for processor 30 failed
25241
25242p30_failed:
25243 set done_flags,%g1
25244 mov 3,%g5
25245 st %g5,[%g1+0x078] ! Set processor 30 done flag
25246
25247 set p30_temp,%g6
25248 stx %g1,[%g6]
25249 stx %g2,[%g6+8]
25250 stx %g3,[%g6+16]
25251 stx %fsr,[%g6+24]
25252 ta BAD_TRAP
25253
25254
25255! The local area data for processor 30 failed
25256
25257p30_local_failed:
25258 set done_flags,%g5
25259 mov 3,%g6
25260 st %g6,[%g5+0x078] ! Set processor 30 done flag
25261
25262 set p30_temp,%g6
25263 add %g1,%g4,%g1
25264 stx %g4,[%g6]
25265 stx %g2,[%g6+8]
25266 stx %g3,[%g6+16]
25267 st %fsr,[%g6+24]
25268 ta BAD_TRAP
25269
25270p30_selfmod_failed:
25271 ba p30_failed
25272 mov 0xabc,%g1
25273
25274
25275p30_common_error:
25276 or %g0,0xefe,%g1
25277 ba p30_failed
25278 mov %o4,%g3
25279
25280p30_common_signature_error:
25281 set p30_temp,%g1
25282 ba p30_failed
25283 st %g2,[%g1] ! Common Lock Number
25284
25285p30_common_timeout:
25286 set p30_temp,%g1
25287 ba p30_failed
25288 st %g2,[%g1] ! Common Lock Number
25289p30_branch_failed:
25290 mov 0xbbb,%g1
25291 rd %ccr,%g2
25292 ba p30_failed
25293 mov 0x0,%g3
25294
25295p30_trap1e:
25296 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000020]
25297 membar #Sync
25298 mov 0x040,%g1
25299 stda %f16,[%i0+%g1]ASI_BLK_AIUP
25300 membar #Sync
25301 fmovdle %icc,%f14,%f8
25302 fmovdcs %xcc,%f2,%f2
25303 stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
25304 fmovsl %icc,%f1,%f8
25305 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800020]
25306 done
25307
25308p30_trap1o:
25309 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000020]
25310 membar #Sync
25311 mov 0x040,%g1
25312 stda %f16,[%o0+%g1]ASI_BLK_AIUP
25313 membar #Sync
25314 fmovdle %icc,%f14,%f8
25315 fmovdcs %xcc,%f2,%f2
25316 stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000]
25317 fmovsl %icc,%f1,%f8
25318 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800020]
25319 done
25320
25321
25322p30_trap2e:
25323 fmovsl %icc,%f5,%f15
25324 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000000]
25325 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800008]
25326 done
25327
25328p30_trap2o:
25329 fmovsl %icc,%f5,%f15
25330 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000000]
25331 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800008]
25332 done
25333
25334
25335p30_trap3e:
25336 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000018]
25337 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000010]
25338 done
25339
25340p30_trap3o:
25341 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000018]
25342 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d000010]
25343 done
25344
25345p30_init_memory_pointers:
25346 set p30_init_registers,%g1
25347 mov %g0,%g2
25348 mov %g0,%g3
25349 mov %g0,%g4
25350 mov %g0,%g5
25351 mov %g0,%g6
25352 mov %g0,%g7
25353
25354! Initialize memory pointers for window 0
25355 set p30_local0_start,%i0
25356 set p30_local1_start,%i1
25357 set p30_local2_start,%i2
25358 set p30_local3_start,%i3
25359 set share0_start,%i4
25360 set share1_start,%i5
25361 set share2_start,%i6
25362 clr %i7
25363! Init Local Registers in Window 0
25364 ldx [%g1+0x000],%l0 ! %l0 = a979d242a1ac2117
25365 ldx [%g1+0x008],%l1 ! %l1 = 3386b060664b3a85
25366 ldx [%g1+0x010],%l2 ! %l2 = e9720438178a5536
25367 ldx [%g1+0x018],%l3 ! %l3 = 73726c8deabc36b8
25368 ldx [%g1+0x020],%l4 ! %l4 = fe4b80a0e4f2c046
25369 ldx [%g1+0x028],%l5 ! %l5 = b24cebe0aa8584e2
25370 ldx [%g1+0x030],%l6 ! %l6 = eb0a889a9b9420ce
25371 ldx [%g1+0x038],%l7 ! %l7 = cc300834c9e48e9e
25372
25373! Initialize the output register of window 0
25374
25375 set share3_start,%o0
25376 mov 0x08,%o1
25377 mov 0x10,%o2
25378 mov 0x18,%o3
25379 mov 0x20,%o4
25380 mov 0x28,%o5
25381 mov 0x30,%o6
25382
25383 retl
25384 nop
25385
25386! Random code for Thread 31
25387
25388thread_31:
25389 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25390 set done_flags,%g1
25391 mov 1,%g2
25392 st %g2,[%g1+0x7c] ! Set the start flag
25393 set p31_fsr,%g3
25394 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25395 wrpr %g0,7,%cleanwin
25396 call p31_init_memory_pointers
25397 wr %g0,0x80,%asi ! Setting default asi to 80
25398
25399! Initialize the floating point registers for processor 31
25400
25401 wr %g0,0x4,%fprs ! Make sure fef is 1
25402 set p31_init_freg,%g1
25403! %f0 = c8aa8717 bae10e26 f8d71840 9d4474a7
25404! %f4 = b1043356 47df1bd2 5faed28b daea7e96
25405! %f8 = c57e1d4e aa98a3d0 249e340d 0b7e5a97
25406! %f12 = 26304743 ee9f7e9a f41c1e42 8c07b698
25407 ldda [%g1]ASI_BLK_P,%f0
25408 add %g1,64,%g1
25409! %f16 = 609a8b8c 80e76775 859cd5f2 ca0d1f93
25410! %f20 = c5ae7e4f 452b12f7 f6f811da 229b6bce
25411! %f24 = 28ac48b6 29e139a4 f2ae0262 569ab4e2
25412! %f28 = 31b34d19 85745342 df4f308b f34476b5
25413 ldda [%g1]ASI_BLK_P,%f16
25414 add %g1,64,%g1
25415! %f32 = 616a8639 ee5b72c4 af31c887 f7eaf6d3
25416! %f36 = 0197d7fd 1b870eb0 1e76c878 d95fa180
25417! %f40 = bf262a7d bb859df2 71d9eaff e1eee2c5
25418! %f44 = 1a1f0ad0 78c15274 d7061ac2 31d50dd4
25419 ldda [%g1]ASI_BLK_P,%f32
25420
25421! Set up the Graphics Status Register
25422
25423 setx 0x79e8b79700000061,%g7,%g1 ! %gsr scale = 12, align = 1
25424 wr %g1,%g0,%gsr ! %gsr = 79e8b79700000061
25425 wr %g0,%y ! Clear %y register
25426 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25427 membar #Sync ! Force the block loads to complete
25428
25429! Start of Random Code for processor 31
25430
25431! User init fragment
25432 ta T_CHANGE_HPRIV
25433 setx sync_thr_counter, %g1, %g7
25434 mov 1, %g3
25435 ldxa [%g0] 0x63, %g6
25436 sllx %g3, %g6, %g3
25437 mov 0x68, %g5
25438 stx %g3, [%g7]
25439 stxa %g3, [%g5] 0x41
25440 ldx [%g7], %g1
25441 brz %g1, 2f
25442 mov 0x58, %g5
25443 ldxa [%g5] 0x41, %g1
254441:
25445 cmp %g3, %g1
25446 bne,a 1b
25447 ldxa [%g5] 0x41, %g1
25448 sub %g5, 8, %g5
25449 best_set_reg(M4_thread_mask, %g1, %g3)
25450#if (!defined SIXGUNS && defined PORTABLE_CORE)
25451 andn %g6, 0x7, %g6
25452 sllx %g3, %g6, %g3
25453#endif
25454 stx %g0, [%g7]
25455 stxa %g3, [%g5] 0x41
25456 xorcc %g0,%g0,%g4
254572:
25458 ta T_CHANGE_NONHPRIV
25459
25460p31_label_1:
25461! %fcc3 = 0, %f23 = 229b6bce, %f10 = 249e340d
25462 fmovsu %fcc3,%f23,%f10 ! Not Moved
25463! Change Floating point rounding to High, %fsr = 0000000000
25464 set p31_temp,%g1
25465 st %fsr,[%g1]
25466 ld [%g1],%g2
25467 sethi %hi(0x80000000),%g3
25468 or %g2,%g3,%g2
25469 st %g2,[%g1]
25470 ld [%g1],%fsr ! %fsr = 0080000000
25471 set p31_b1 ,%o7
25472 bn p31_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
25473! Mem[000000009180005f] = 881fde62, %l7 = 76a92075a50f8e3b
25474 ldsb [%o0+0x05f],%l7 ! %l7 = 0000000000000062
25475! %f24 = 28ac48b6 29e139a4, %f28 = 31b34d19 85745342, %f26 = f2ae0262 569ab4e2
25476 fdivd %f24,%f28,%f26 ! %f26 = 36e7724c 61cc5773
25477! %fcc0 = 0, %l3 = e75c2d61f411af45, %l7 = 0000000000000062
25478 movug %fcc0,%l3,%l7 ! Register Not Moved
25479! %l4 = 82324265, %l5 = 71426413, Mem[000000004e000028] = ed68d115 7c3940eb
25480 stda %l4,[%i0+%o5]0x80 ! Mem[000000004e000028] = 82324265 71426413
25481! %l6 = b2f2eab46f330887, Mem[000000004e800010] = 9f74d0dd
25482 stwa %l6,[%i1+%o2]0x88 ! Mem[000000004e800010] = 6f330887
25483p31_b1:
25484! Mem[000000009100009f] = e52bf35c, %l3 = e75c2d61f411af45
25485 ldstub [%i6+0x09f],%l3 ! %l3 = 000000000000005c
25486! %f24 = 28ac48b6 29e139a4, %f6 = 5faed28b daea7e96, %f8 = c57e1d4e aa98a3d0
25487 fsubd %f24,%f6 ,%f8 ! %f8 = dfaed28b daea7e95
25488
25489p31_label_2:
25490 set p31_b2 ,%o7
25491 bneg,a,pn %icc,p31_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
25492! %ccr = 44, %f1 = bae10e26, %f11 = 0b7e5a97
25493 fmovsleu %xcc,%f1 ,%f11 ! Annulled
25494! %ccr = 44, %f13 = ee9f7e9a, %f3 = 9d4474a7
25495 fmovspos %xcc,%f13,%f3 ! Moved %f3 = ee9f7e9a
25496! Mem[000000009000005f] = 38c321b3, %l1 = 9c95a731ace7715f
25497 ldsb [%i4+0x05f],%l1 ! %l1 = ffffffffffffffb3
25498! %l6 = b2f2eab46f330887, Mem[000000009100011f] = 90251e9a
25499 stb %l6,[%i6+0x11f] ! Mem[000000009100011c] = 90251e87
25500! %f10 = 249e340d 0b7e5a97, %f12 = 26304743 ee9f7e9a, %f4 = b1043356 47df1bd2
25501 fsubd %f10,%f12,%f4 ! %f4 = a6304743 e7127b57
25502p31_b2:
25503 set p31_b3 ,%o7
25504 fba,a,pn %fcc1,p31_near_3_he ! Branch Taken, %fcc1 = 0
25505! %f31 = f34476b5, %f14 = f41c1e42
25506 fitos %f31,%f14 ! Annulled
25507! Registers modified during the branch to p31_near_3
25508! %l0 = fa7420dc6580f884
25509! %l2 = 00000000b00cff72
25510! %l3 = 00000000adb5965a
25511! %l4 = 000000003ae91f5d
25512! %l5 = 00000000311ebd16
25513! %f22 = df4f308b 80000000
25514! %ccr = 44
25515! Mem[000000009100001f] = e7ece2fc, %l2 = 00000000b00cff72
25516 ldsb [%i6+0x01f],%l2 ! Bypassed
25517! Mem[000000009000019f] = 6aae84e0, %l6 = b2f2eab46f330887
25518 ldstub [%i4+0x19f],%l6 ! Bypassed
25519p31_b3:
25520
25521p31_label_3:
25522! %l4 = 3ae91f5d, %l5 = 311ebd16, Mem[000000004e800010] = 6f330887 9f488f2c
25523 stda %l4,[%i1+%o2]0x89 ! Mem[000000004e800010] = 3ae91f5d 311ebd16
25524! %ccr = 44, %d16 = 609a8b8c 80e76775, %d12 = 26304743 ee9f7e9a
25525 fmovdle %icc,%f16,%f12 ! Moved %f12 = 609a8b8c 80e76775
25526! Branch On Register, %l1 = ffffffffffffffb3, skip = 2
25527 brlz,pt %l1,p31_b4 ! Branch Taken
25528! %l5 = 00000000311ebd16, Mem[000000004e800008] = 77a2b943
25529 stwa %l5,[%i1+%o1]0x88 ! Mem[000000004e800008] = 311ebd16
25530! %l1 = ffffffffffffffb3, Mem[000000009100001f] = e7ece2fc
25531 stb %l1,[%i6+0x01f] ! Bypassed
25532p31_b4:
25533! %ccr = 44, %f29 = 85745342, %f15 = 8c07b698
25534 fmovsneg %xcc,%f29,%f15 ! Not Moved %f15 = 8c07b698
25535 set p31_b5 ,%o7
25536 bn,a p31_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
25537! Mem[000000009180001f] = ffb90529, %l1 = ffffffffffffffb3
25538 ldub [%o0+0x01f],%l1 ! Annulled
25539! Mem[000000009180011f] = 95a8ffd7, %l2 = 00000000b00cff72
25540 ldsb [%o0+0x11f],%l2 ! %l2 = ffffffffffffffd7
25541! %l4 = 000000003ae91f5d
25542 sethi %hi(0x77c0a000),%l4 ! %l4 = 0000000077c0a000
25543p31_b5:
25544
25545p31_label_4:
25546 set p31_b6 ,%o7
25547 bl p31_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2
25548! %l4 = 0000000077c0a000, Mem[000000004e800008] = 16bd1e31
25549 stha %l4,[%i1+%o1]0x81 ! Mem[000000004e800008] = a0001e31
25550! Change Floating point rounding to Near, %fsr = 0080000220
25551 set p31_temp,%g1
25552 stx %fsr,[%g1]
25553 ldx [%g1],%g2
25554 sethi %hi(0xc0000000),%g3
25555 andn %g2,%g3,%g2
25556 stx %g2,[%g1]
25557 ldx [%g1],%fsr ! %fsr = 0000000220
25558p31_b6:
25559! %ccr = 44, %f20 = c5ae7e4f, %f11 = 0b7e5a97
25560 fmovsa %xcc,%f20,%f11 ! Moved %f11 = c5ae7e4f
25561! %ccr = 44, %d24 = 28ac48b6 29e139a4, %d22 = df4f308b 80000000
25562 fmovdne %icc,%f24,%f22 ! Not Moved %f22 = df4f308b 80000000
25563! %l7 = 0000000000000062, Mem[000000009000009f] = db0813a8
25564 stb %l7,[%i4+0x09f] ! Mem[000000009000009c] = db081362
25565! %ccr = 44, %f28 = 31b34d19, %f8 = dfaed28b
25566 fmovsle %xcc,%f28,%f8 ! Moved %f8 = 31b34d19
25567 ble p31_b7 ! Branch Taken, %ccr = 44, skip = 2
25568! Mem[000000004e800010] = 311ebd163ae91f5d, %l4 = 0000000077c0a000
25569 ldxa [%i1+%o2]0x88,%l4 ! %l4 = 311ebd163ae91f5d
25570! %l0 = fa7420dc6580f884, Mem[00000000900000df] = 6ecf4410
25571 stb %l0,[%i4+0x0df] ! Bypassed
25572p31_b7:
25573
25574p31_label_5:
25575! %fcc3 = 0, %f26 = 36e7724c 61cc5773, %f24 = 28ac48b6 29e139a4
25576 fmovda %fcc3,%f26,%f24 ! Moved, %f24 = 36e7724c 61cc5773
25577! %l7 = 0000000000000062, imm = 00000000000007f0, %l2 = ffffffffffffffd7
25578 subccc %l7,0x7f0,%l2 ! %l2 = fffffffffffff872, %ccr = 99
25579! Mem[000000009080011f] = 034c10a5, %l5 = 00000000311ebd16
25580 ldub [%i5+0x11f],%l5 ! %l5 = 00000000000000a5
25581! Mem[000000009000001f] = a12d4a5b, %l6 = b2f2eab46f330887
25582 ldsb [%i4+0x01f],%l6 ! %l6 = 000000000000005b
25583 set p31_b8 ,%o7
25584 ba p31_far_2_he ! Branch Taken, %ccr = 99, skip = 3
25585! %l0 = fa7420dc6580f884, Mem[000000009180005f] = 881fde62
25586 stb %l0,[%o0+0x05f] ! Mem[000000009180005c] = 881fde84
25587! Registers modified during the branch to p31_far_2
25588! %l0 = 000000007526eb8b
25589! %l1 = 00000000ed77d2cd
25590! %l3 = 0000000003b5df4b
25591! %f26 = c6688ed6 a0000000
25592! Mem[000000009180005f] = 881fde84, %l0 = 000000007526eb8b
25593 ldsb [%o0+0x05f],%l0 ! Bypassed
25594! Mem[00000000900001df] = d02a64cd, %l7 = 0000000000000062
25595 ldsb [%i4+0x1df],%l7 ! Bypassed
25596p31_b8:
25597 set p31_b9 ,%o7
25598 fbn p31_far_2_le ! Branch Not Taken, %fcc0 = 0
25599! %fcc1 = 0, %f20 = c5ae7e4f 452b12f7, %f26 = c6688ed6 a0000000
25600 fmovdge %fcc1,%f20,%f26 ! Moved, %f26 = c5ae7e4f 452b12f7
25601
25602p31_label_6:
25603! %f20 = c5ae7e4f 452b12f7, %f10 = 249e340d c5ae7e4f
25604 fmovd %f20,%f10 ! %f10 = c5ae7e4f 452b12f7
25605! Mem[000000009080015f] = 9aa81ffe, %l2 = fffffffffffff872
25606 ldub [%i5+0x15f],%l2 ! %l2 = 00000000000000fe
25607! Mem[000000009080011f] = 034c10a5, %l5 = 00000000000000a5
25608 ldub [%i5+0x11f],%l5 ! %l5 = 00000000000000a5
25609! %l7 = 0000000000000062, Mem[00000000908001df] = fffbfd61
25610 stb %l7,[%i5+0x1df] ! Mem[00000000908001dc] = fffbfd62
25611p31_b9:
25612! Mem[000000009180015f] = 932fa7b5, %l6 = 000000000000005b
25613 ldsb [%o0+0x15f],%l6 ! %l6 = ffffffffffffffb5
25614! %ccr = 99, immd = 0000000000000010, %l0 = 000000007526eb8b
25615 move %icc,0x010,%l0 ! Register Not Moved
25616! %fcc2 = 0, %f16 = 609a8b8c, %f13 = 80e76775
25617 fmovsge %fcc2,%f16,%f13 ! Moved, %f13 = 609a8b8c
25618! Change Floating point rounding to Zero, %fsr = 0000000220
25619 set p31_temp,%g1
25620 st %fsr,[%g1]
25621 ld [%g1],%g2
25622 sethi %hi(0x40000000),%g3
25623 or %g2,%g3,%g2
25624 st %g2,[%g1]
25625 ld [%g1],%fsr ! %fsr = 0040000220
25626! Mem[000000009080009f] = d0df35e5, %l0 = 000000007526eb8b
25627 ldsb [%i5+0x09f],%l0 ! %l0 = ffffffffffffffe5
25628! %l1 = 00000000ed77d2cd, %l0 = ffffffffffffffe5, %l3 = 0000000003b5df4b
25629 orncc %l1,%l0,%l3 ! %l3 = 00000000ed77d2df, %ccr = 08
25630
25631p31_label_7:
25632! %l2 = 00000000000000fe, Mem[000000004f800028] = b1ce08ef
25633 stwa %l2,[%i3+%o5]0x80 ! Mem[000000004f800028] = 000000fe
25634! Mem[000000009180009f] = 41bbbad5, %l7 = 0000000000000062
25635 ldsb [%o0+0x09f],%l7 ! %l7 = ffffffffffffffd5
25636! Mem[000000004f0000b8] = 9e3b19ca, %l4 = 311ebd163ae91f5d
25637 swap [%i2+0x0b8],%l4 ! %l4 = 000000009e3b19ca
25638! Mem[000000009100015f] = f4c12056, %l4 = 000000009e3b19ca
25639 ldstub [%i6+0x15f],%l4 ! %l4 = 0000000000000056
25640! %ccr = 08, %f28 = 31b34d19, %f11 = 452b12f7
25641 fmovspos %xcc,%f28,%f11 ! Moved %f11 = 31b34d19
25642! Mem[00000000908000df] = 096d18bf, %l0 = ffffffffffffffe5
25643 ldstub [%i5+0x0df],%l0 ! %l0 = 00000000000000bf
25644 bn p31_b10 ! Branch Not Taken, %ccr = 08, skip = 2
25645! %f24 = 36e7724c 61cc5773, %f2 = f8d71840
25646 fxtos %f24,%f2 ! %f2 = 5e5b9dc9
25647! Mem[000000009180015f] = 932fa7b5, %l2 = 00000000000000fe
25648 ldsb [%o0+0x15f],%l2 ! %l2 = ffffffffffffffb5
25649p31_b10:
25650! %l1 = 00000000ed77d2cd, imm = fffffffffffff0b6, %l2 = ffffffffffffffb5
25651 and %l1,-0xf4a,%l2 ! %l2 = 00000000ed77d084
25652
25653p31_label_8:
25654! %ccr = 08, %d12 = 609a8b8c 609a8b8c, %d14 = f41c1e42 8c07b698
25655 fmovdn %icc,%f12,%f14 ! Not Moved %f14 = f41c1e42 8c07b698
25656! %fcc1 = 0, %f24 = 36e7724c 61cc5773, %f22 = df4f308b 80000000
25657 fmovda %fcc1,%f24,%f22 ! Moved, %f22 = 36e7724c 61cc5773
25658 set p31_b11 ,%o7
25659 be,a,pn %xcc,p31_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0
25660! Mem[000000009100009f] = e52bf3ff, %l6 = ffffffffffffffb5
25661 ldsb [%i6+0x09f],%l6 ! Annulled
25662! %ccr = 08, %f8 = 31b34d19, %f16 = 609a8b8c
25663 fmovsn %icc,%f8 ,%f16 ! Not Moved %f16 = 609a8b8c
25664! Mem[000000009000001f] = a12d4a5b, %l4 = 0000000000000056
25665 ldsb [%i4+0x01f],%l4 ! %l4 = 000000000000005b
25666! Mem[000000004e800028] = 6e9124caa277eb1a, %l6 = ffffffffffffffb5
25667 ldxa [%i1+%o5]0x80,%l6 ! %l6 = 6e9124caa277eb1a
25668p31_b11:
25669! %l2 = 00000000ed77d084, imm = 00000000000003bd, %l7 = ffffffffffffffd5
25670 addccc %l2,0x3bd,%l7 ! %l7 = 00000000ed77d441, %ccr = 08
25671! %f16 = 609a8b8c 80e76775, Mem[000000004f000008] = f397ff4c 7ea38838
25672 stda %f16,[%i2+%o1]0x81 ! Mem[000000004f000008] = 609a8b8c 80e76775
25673! %fcc1 = 0, %f10 = c5ae7e4f 31b34d19, %f16 = 609a8b8c 80e76775
25674 fmovdo %fcc1,%f10,%f16 ! Moved, %f16 = c5ae7e4f 31b34d19
25675
25676p31_label_9:
25677 set p31_b12 ,%o7
25678 bn,pn %icc,p31_near_3_le ! Branch Not Taken, %ccr = 08, skip = 4
25679! %l7 = 00000000ed77d441, %l5 = 00000000000000a5, %l0 = 00000000000000bf
25680 sllx %l7,%l5,%l0 ! %l0 = aefa882000000000
25681! %ccr = 08, immd = 0000000000000212, %l3 = 00000000ed77d2df
25682 movvs %xcc,0x212,%l3 ! Register Not Moved
25683! Mem[000000004e800028] = 6e9124ca, %l3 = 00000000ed77d2df
25684 lduba [%i1+%o5]0x80,%l3 ! %l3 = 000000000000006e
25685! %ccr = 08, %l7 = 00000000ed77d441, %l1 = 00000000ed77d2cd
25686 movcs %xcc,%l7,%l1 ! Register Not Moved
25687p31_b12:
25688! Mem[00000000910001df] = fff32ff2, %l7 = 00000000ed77d441
25689 ldsb [%i6+0x1df],%l7 ! %l7 = fffffffffffffff2
25690! %ccr = 08, %l0 = aefa882000000000, %l7 = fffffffffffffff2
25691 movleu %xcc,%l0,%l7 ! Register Not Moved
25692! %l7 = fffffffffffffff2, %l7 = fffffffffffffff2, %y = 00000000
25693 smulcc %l7,%l7,%l6 ! %l6 = 00000000000000c4, %ccr = 00, %y = 00000000
25694! Mem[00000000900000df] = 6ecf4410, %l4 = 000000000000005b
25695 ldsb [%i4+0x0df],%l4 ! %l4 = 0000000000000010
25696! call to call_1, %cwp = 0
25697 call p31_call_1_le
25698
25699p31_label_10:
25700! %ccr = 00, %f19 = ca0d1f93, %f30 = df4f308b
25701 fmovsleu %icc,%f19,%f30 ! Not Moved %f30 = df4f308b
25702! Registers modified during the branch to p31_call_1
25703! %l5 = ffffffffffffffc8
25704! %f0 = 5faed28b daea7e96
25705! %f12 = 609a8b8c f41c1e42
25706! %fcc0 = 01
25707! %l2 = ed77d084, %l3 = 0000006e, Mem[000000004f000058] = 4dcc4df5 e79391c0
25708 std %l2,[%i2+0x058] ! Mem[000000004f000058] = ed77d084 0000006e
25709! %l6 = 00000000000000c4, Mem[000000009180001f] = ffb90529
25710 stb %l6,[%o0+0x01f] ! Mem[000000009180001c] = ffb905c4
25711! %l4 = 0000000000000010
25712 setx 0x5d4d12b7cf4e3b23,%g7,%l4 ! %l4 = 5d4d12b7cf4e3b23
25713! %l6 = 00000000000000c4, Mem[000000009100015f] = f4c120ff
25714 stb %l6,[%i6+0x15f] ! Mem[000000009100015c] = f4c120c4
25715! Mem[000000004e800040] = 4ce8ed26 c7718c87 f9204b1a 1586c84a
25716! Mem[000000004e800050] = 2fa054f9 c81952aa 303f5e1e 08875ad4
25717! Mem[000000004e800060] = 6f52b27a 1cb2b05f 34994658 79b09e10
25718! Mem[000000004e800070] = 15fb739a 204e9b6d 7f037234 36f550f6
25719 mov 0x040,%g1
25720 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000004e800040
25721! %l3 = 000000000000006e, Mem[000000004f800010] = 090a8e977744058d
25722 stxa %l3,[%i3+%o2]0x80 ! Mem[000000004f800010] = 000000000000006e
25723! %ccr = 00, %d20 = c5ae7e4f 452b12f7, %d22 = 36e7724c 61cc5773
25724 fmovdge %xcc,%f20,%f22 ! Moved %f22 = c5ae7e4f 452b12f7
25725! %ccr = 00, %f20 = c5ae7e4f, %f25 = 61cc5773
25726 fmovsgu %icc,%f20,%f25 ! Moved %f25 = c5ae7e4f
25727! %ccr = 00, %d28 = 31b34d19 85745342, %d24 = 36e7724c c5ae7e4f
25728 fmovdne %icc,%f28,%f24 ! Moved %f24 = 31b34d19 85745342
25729
25730! End of Random Code for Thread 31
25731
257321: membar #Sync ! Force all stores to complete
25733
25734p31_set_done_flag:
25735 mov 2,%g2
25736 set done_flags,%g1
25737 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25738
25739! Check Registers
25740
25741p31_check_registers:
25742 set p31_expected_registers,%g1
25743 ldx [%g1+0x000],%g2
25744 cmp %l0,%g2 ! %l0 should be aefa882000000000
25745 bne %xcc,p31_reg_l0_fail
25746 mov %l0,%g3
25747 ldx [%g1+0x008],%g2
25748 cmp %l1,%g2 ! %l1 should be 00000000ed77d2cd
25749 bne %xcc,p31_reg_l1_fail
25750 mov %l1,%g3
25751 ldx [%g1+0x010],%g2
25752 cmp %l2,%g2 ! %l2 should be 00000000ed77d084
25753 bne %xcc,p31_reg_l2_fail
25754 mov %l2,%g3
25755 ldx [%g1+0x018],%g2
25756 cmp %l3,%g2 ! %l3 should be 000000000000006e
25757 bne %xcc,p31_reg_l3_fail
25758 mov %l3,%g3
25759 ldx [%g1+0x020],%g2
25760 cmp %l4,%g2 ! %l4 should be 5d4d12b7cf4e3b23
25761 bne %xcc,p31_reg_l4_fail
25762 mov %l4,%g3
25763 ldx [%g1+0x028],%g2
25764 cmp %l5,%g2 ! %l5 should be ffffffffffffffc8
25765 bne %xcc,p31_reg_l5_fail
25766 mov %l5,%g3
25767 ldx [%g1+0x030],%g2
25768 cmp %l6,%g2 ! %l6 should be 00000000000000c4
25769 bne %xcc,p31_reg_l6_fail
25770 mov %l6,%g3
25771 ldx [%g1+0x038],%g2
25772 cmp %l7,%g2 ! %l7 should be fffffffffffffff2
25773 bne %xcc,p31_reg_l7_fail
25774 mov %l7,%g3
25775
25776! Check Floating Point Registers
25777
25778p31_check_fp_registers:
25779 set p31_expected_fp_regs,%g3
25780 std %f0,[%g1]
25781 ldx [%g1],%l1
25782 ldx [%g3+0x00],%l0
25783 cmp %l0,%l1 ! %f0 should be 4ce8ed26 c7718c87
25784 bne %xcc,p31_freg_fail
25785 std %f2,[%g1]
25786 ldx [%g1],%l1
25787 ldx [%g3+0x08],%l0
25788 cmp %l0,%l1 ! %f2 should be f9204b1a 1586c84a
25789 bne %xcc,p31_freg_fail
25790 std %f4,[%g1]
25791 ldx [%g1],%l1
25792 ldx [%g3+0x10],%l0
25793 cmp %l0,%l1 ! %f4 should be 2fa054f9 c81952aa
25794 bne %xcc,p31_freg_fail
25795 std %f6,[%g1]
25796 ldx [%g1],%l1
25797 ldx [%g3+0x18],%l0
25798 cmp %l0,%l1 ! %f6 should be 303f5e1e 08875ad4
25799 bne %xcc,p31_freg_fail
25800 std %f8,[%g1]
25801 ldx [%g1],%l1
25802 ldx [%g3+0x20],%l0
25803 cmp %l0,%l1 ! %f8 should be 6f52b27a 1cb2b05f
25804 bne %xcc,p31_freg_fail
25805 std %f10,[%g1]
25806 ldx [%g1],%l1
25807 ldx [%g3+0x28],%l0
25808 cmp %l0,%l1 ! %f10 should be 34994658 79b09e10
25809 bne %xcc,p31_freg_fail
25810 std %f12,[%g1]
25811 ldx [%g1],%l1
25812 ldx [%g3+0x30],%l0
25813 cmp %l0,%l1 ! %f12 should be 15fb739a 204e9b6d
25814 bne %xcc,p31_freg_fail
25815 std %f14,[%g1]
25816 ldx [%g1],%l1
25817 ldx [%g3+0x38],%l0
25818 cmp %l0,%l1 ! %f14 should be 7f037234 36f550f6
25819 bne %xcc,p31_freg_fail
25820 std %f16,[%g1]
25821 ldx [%g1],%l1
25822 ldx [%g3+0x40],%l0
25823 cmp %l0,%l1 ! %f16 should be c5ae7e4f 31b34d19
25824 bne %xcc,p31_freg_fail
25825 std %f22,[%g1]
25826 ldx [%g1],%l1
25827 ldx [%g3+0x58],%l0
25828 cmp %l0,%l1 ! %f22 should be c5ae7e4f 452b12f7
25829 bne %xcc,p31_freg_fail
25830 std %f24,[%g1]
25831 ldx [%g1],%l1
25832 ldx [%g3+0x60],%l0
25833 cmp %l0,%l1 ! %f24 should be 31b34d19 85745342
25834 bne %xcc,p31_freg_fail
25835 std %f26,[%g1]
25836 ldx [%g1],%l1
25837 ldx [%g3+0x68],%l0
25838 cmp %l0,%l1 ! %f26 should be c5ae7e4f 452b12f7
25839 bne %xcc,p31_freg_fail
25840 nop
25841
25842! Check Local Memory
25843
25844 set p31_local0_expect,%g1
25845p31_check_local0:
25846 ldx [%g1+0x028],%g2 ! Expected data = 8232426571426413
25847 ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
25848 cmp %g2,%g3
25849 bne,a,pn %xcc,p31_local_failed
25850 add %i0,0x028,%g4
25851
25852 set p31_local1_expect,%g1
25853p31_check_local1:
25854 ldx [%g1+0x008],%g2 ! Expected data = a0001e315460d78e
25855 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
25856 cmp %g2,%g3
25857 bne,a,pn %xcc,p31_local_failed
25858 add %i1,0x008,%g4
25859 ldx [%g1+0x010],%g2 ! Expected data = 5d1fe93a16bd1e31
25860 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
25861 cmp %g2,%g3
25862 bne,a,pn %xcc,p31_local_failed
25863 add %i1,0x010,%g4
25864 ldx [%g1+0x0a8],%g2 ! Expected data = fffff8723c4f53d0
25865 ldx [%i1+0x0a8],%g3 ! Observed data at 000000004e8000a8
25866 cmp %g2,%g3
25867 bne,a,pn %xcc,p31_local_failed
25868 add %i1,0x0a8,%g4
25869
25870 set p31_local2_expect,%g1
25871p31_check_local2:
25872 ldx [%g1+0x008],%g2 ! Expected data = 609a8b8c80e76775
25873 ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008
25874 cmp %g2,%g3
25875 bne,a,pn %xcc,p31_local_failed
25876 add %i2,0x008,%g4
25877 ldx [%g1+0x058],%g2 ! Expected data = ed77d0840000006e
25878 ldx [%i2+0x058],%g3 ! Observed data at 000000004f000058
25879 cmp %g2,%g3
25880 bne,a,pn %xcc,p31_local_failed
25881 add %i2,0x058,%g4
25882 ldx [%g1+0x0b8],%g2 ! Expected data = 3ae91f5d39499386
25883 ldx [%i2+0x0b8],%g3 ! Observed data at 000000004f0000b8
25884 cmp %g2,%g3
25885 bne,a,pn %xcc,p31_local_failed
25886 add %i2,0x0b8,%g4
25887
25888 set p31_local3_expect,%g1
25889p31_check_local3:
25890 ldx [%g1+0x010],%g2 ! Expected data = 000000000000006e
25891 ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
25892 cmp %g2,%g3
25893 bne,a,pn %xcc,p31_local_failed
25894 add %i3,0x010,%g4
25895 ldx [%g1+0x028],%g2 ! Expected data = 000000fe81238137
25896 ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
25897 cmp %g2,%g3
25898 bne,a,pn %xcc,p31_local_failed
25899 add %i3,0x028,%g4
25900 ldx [%g1+0x1b0],%g2 ! Expected data = fffffffffffffff2
25901 ldx [%i3+0x1b0],%g3 ! Observed data at 000000004f8001b0
25902 cmp %g2,%g3
25903 bne,a,pn %xcc,p31_local_failed
25904 add %i3,0x1b0,%g4
25905
25906! Check Shared Memory
25907
25908
25909 set share0_expect,%g4
25910 set p31_share_mask,%g5
25911p31_memcheck_share0:
25912 ldx [%g4+0x098],%g2 ! Expected value = 0946ff6bdb081362
25913 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
25914 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25915 and %g2,%g7,%g2 ! %g2 = 0000000000000062
25916 and %g3,%g7,%g3 ! should be 0000000000000062
25917 cmp %g2,%g3
25918 bne,pn %xcc,p31_failed
25919 add %g6,0x098,%g1
25920
25921 set share1_expect,%g4
25922p31_memcheck_share1:
25923 ldx [%g4+0x0d8],%g2 ! Expected value = ff107d56096d18ff
25924 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
25925 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25926 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25927 and %g3,%g7,%g3 ! should be 00000000000000ff
25928 cmp %g2,%g3
25929 bne,pn %xcc,p31_failed
25930 add %g6,0x0d8,%g1
25931 ldx [%g4+0x1d8],%g2 ! Expected value = 246908c4fffbfd62
25932 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
25933 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25934 and %g2,%g7,%g2 ! %g2 = 0000000000000062
25935 and %g3,%g7,%g3 ! should be 0000000000000062
25936 cmp %g2,%g3
25937 bne,pn %xcc,p31_failed
25938 add %g6,0x1d8,%g1
25939
25940 set share2_expect,%g4
25941p31_memcheck_share2:
25942 ldx [%g4+0x098],%g2 ! Expected value = 8aaf8ad0e52bf3ff
25943 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
25944 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25945 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
25946 and %g3,%g7,%g3 ! should be 00000000000000ff
25947 cmp %g2,%g3
25948 bne,pn %xcc,p31_failed
25949 add %g6,0x098,%g1
25950 ldx [%g4+0x118],%g2 ! Expected value = ff6a862290251e87
25951 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
25952 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25953 and %g2,%g7,%g2 ! %g2 = 0000000000000087
25954 and %g3,%g7,%g3 ! should be 0000000000000087
25955 cmp %g2,%g3
25956 bne,pn %xcc,p31_failed
25957 add %g6,0x118,%g1
25958 ldx [%g4+0x158],%g2 ! Expected value = cc8d87edf4c120c4
25959 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
25960 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25961 and %g2,%g7,%g2 ! %g2 = 00000000000000c4
25962 and %g3,%g7,%g3 ! should be 00000000000000c4
25963 cmp %g2,%g3
25964 bne,pn %xcc,p31_failed
25965 add %g6,0x158,%g1
25966
25967 set share3_expect,%g4
25968p31_memcheck_share3:
25969 ldx [%g4+0x018],%g2 ! Expected value = 1450b737ffb905c4
25970 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
25971 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25972 and %g2,%g7,%g2 ! %g2 = 00000000000000c4
25973 and %g3,%g7,%g3 ! should be 00000000000000c4
25974 cmp %g2,%g3
25975 bne,pn %xcc,p31_failed
25976 add %g6,0x018,%g1
25977 ldx [%g4+0x058],%g2 ! Expected value = 0adb8d63881fde84
25978 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
25979 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25980 and %g2,%g7,%g2 ! %g2 = 0000000000000084
25981 and %g3,%g7,%g3 ! should be 0000000000000084
25982 cmp %g2,%g3
25983 bne,pn %xcc,p31_failed
25984 add %g6,0x058,%g1
25985
25986! The test for processor 31 has passed
25987
25988p31_passed:
25989 ta GOOD_TRAP
25990 nop
25991
25992p31_reg_l0_fail:
25993 or %g0,0xbd0,%g1
25994 ba,a p31_failed
25995p31_reg_l1_fail:
25996 or %g0,0xbd1,%g1
25997 ba,a p31_failed
25998p31_reg_l2_fail:
25999 or %g0,0xbd2,%g1
26000 ba,a p31_failed
26001p31_reg_l3_fail:
26002 or %g0,0xbd3,%g1
26003 ba,a p31_failed
26004p31_reg_l4_fail:
26005 or %g0,0xbd4,%g1
26006 ba,a p31_failed
26007p31_reg_l5_fail:
26008 or %g0,0xbd5,%g1
26009 ba,a p31_failed
26010p31_reg_l6_fail:
26011 or %g0,0xbd6,%g1
26012 ba,a p31_failed
26013p31_reg_l7_fail:
26014 or %g0,0xbd7,%g1
26015 ba,a p31_failed
26016p31_freg_fail:
26017 set p31_temp,%g6
26018 ta BAD_TRAP
26019
26020
26021! The test for processor 31 failed
26022
26023p31_failed:
26024 set done_flags,%g1
26025 mov 3,%g5
26026 st %g5,[%g1+0x07c] ! Set processor 31 done flag
26027
26028 set p31_temp,%g6
26029 stx %g1,[%g6]
26030 stx %g2,[%g6+8]
26031 stx %g3,[%g6+16]
26032 stx %fsr,[%g6+24]
26033 ta BAD_TRAP
26034
26035
26036! The local area data for processor 31 failed
26037
26038p31_local_failed:
26039 set done_flags,%g5
26040 mov 3,%g6
26041 st %g6,[%g5+0x07c] ! Set processor 31 done flag
26042
26043 set p31_temp,%g6
26044 add %g1,%g4,%g1
26045 stx %g4,[%g6]
26046 stx %g2,[%g6+8]
26047 stx %g3,[%g6+16]
26048 st %fsr,[%g6+24]
26049 ta BAD_TRAP
26050
26051p31_selfmod_failed:
26052 ba p31_failed
26053 mov 0xabc,%g1
26054
26055
26056p31_common_error:
26057 or %g0,0xeff,%g1
26058 ba p31_failed
26059 mov %o4,%g3
26060
26061p31_common_signature_error:
26062 set p31_temp,%g1
26063 ba p31_failed
26064 st %g2,[%g1] ! Common Lock Number
26065
26066p31_common_timeout:
26067 set p31_temp,%g1
26068 ba p31_failed
26069 st %g2,[%g1] ! Common Lock Number
26070p31_branch_failed:
26071 mov 0xbbb,%g1
26072 rd %ccr,%g2
26073 ba p31_failed
26074 mov 0x0,%g3
26075
26076p31_trap1e:
26077 fmovdn %xcc,%f12,%f0
26078 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800028]
26079 done
26080
26081p31_trap1o:
26082 fmovdn %xcc,%f12,%f0
26083 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800028]
26084 done
26085
26086
26087p31_trap2e:
26088 umulcc %l5,-0xeb4,%l7
26089 srlx %l1,%l5,%l0
26090 fmovdgu %icc,%f2,%f2
26091 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
26092 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000028]
26093 stha %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018]
26094 done
26095
26096p31_trap2o:
26097 umulcc %l5,-0xeb4,%l7
26098 srlx %l1,%l5,%l0
26099 fmovdgu %icc,%f2,%f2
26100 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000000]
26101 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000028]
26102 stha %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018]
26103 done
26104
26105
26106p31_trap3e:
26107 stwa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028]
26108 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000000]
26109 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000018]
26110 done
26111
26112p31_trap3o:
26113 stwa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800028]
26114 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000000]
26115 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000018]
26116 done
26117
26118p31_init_memory_pointers:
26119 set p31_init_registers,%g1
26120 mov %g0,%g2
26121 mov %g0,%g3
26122 mov %g0,%g4
26123 mov %g0,%g5
26124 mov %g0,%g6
26125 mov %g0,%g7
26126
26127! Initialize memory pointers for window 0
26128 set p31_local0_start,%i0
26129 set p31_local1_start,%i1
26130 set p31_local2_start,%i2
26131 set p31_local3_start,%i3
26132 set share0_start,%i4
26133 set share1_start,%i5
26134 set share2_start,%i6
26135 clr %i7
26136! Init Local Registers in Window 0
26137 ldx [%g1+0x000],%l0 ! %l0 = fa7420dc6580f861
26138 ldx [%g1+0x008],%l1 ! %l1 = 9c95a731ace7715f
26139 ldx [%g1+0x010],%l2 ! %l2 = 52515c89a5c466eb
26140 ldx [%g1+0x018],%l3 ! %l3 = e75c2d61f411af45
26141 ldx [%g1+0x020],%l4 ! %l4 = ea515e8882324265
26142 ldx [%g1+0x028],%l5 ! %l5 = 0c1df9b871426413
26143 ldx [%g1+0x030],%l6 ! %l6 = b2f2eab46f330887
26144 ldx [%g1+0x038],%l7 ! %l7 = 76a92075a50f8e3b
26145
26146! Initialize the output register of window 0
26147
26148 set share3_start,%o0
26149 mov 0x08,%o1
26150 mov 0x10,%o2
26151 mov 0x18,%o3
26152 mov 0x20,%o4
26153 mov 0x28,%o5
26154 mov 0x30,%o6
26155
26156 retl
26157 nop
26158
26159! Random code for Thread 32
26160
26161thread_32:
26162 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26163 set done_flags,%g1
26164 mov 1,%g2
26165 st %g2,[%g1+0x80] ! Set the start flag
26166 set p32_fsr,%g3
26167 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26168 wrpr %g0,7,%cleanwin
26169 call p32_init_memory_pointers
26170 wr %g0,0x80,%asi ! Setting default asi to 80
26171
26172! Initialize the floating point registers for processor 32
26173
26174 wr %g0,0x4,%fprs ! Make sure fef is 1
26175 set p32_init_freg,%g1
26176! %f0 = 87c7f84a 393bd72f 4dd40248 58c1c349
26177! %f4 = ad69a2e2 114181ca eb022b74 5bc5553f
26178! %f8 = 9288bc33 26f84026 798cb89e d918d8a7
26179! %f12 = 6184815c b3308cb3 2f1db697 f8330dd0
26180 ldda [%g1]ASI_BLK_P,%f0
26181 add %g1,64,%g1
26182! %f16 = 1969e268 15eca5bc ff1bf4a0 dd30421e
26183! %f20 = 106b6594 c44beca5 73b98ade 29665ca5
26184! %f24 = a89c79e1 28f78f17 7f37dcf2 b1c32ca6
26185! %f28 = b158d4c3 30fe4e4b a29765d3 23d1a17b
26186 ldda [%g1]ASI_BLK_P,%f16
26187 add %g1,64,%g1
26188! %f32 = fa9e2a1a 6b97234c 30e9d95d 486f50be
26189! %f36 = c09523f2 c9771539 bc7d2368 3a42c6c3
26190! %f40 = 3d1cac2a 46c96f88 60e915f8 1890750c
26191! %f44 = 71dabcc8 b8e41f55 5f9b65d2 edfbcd17
26192 ldda [%g1]ASI_BLK_P,%f32
26193
26194! Set up the Graphics Status Register
26195
26196 setx 0xfae6c13700000003,%g7,%g1 ! %gsr scale = 0, align = 3
26197 wr %g1,%g0,%gsr ! %gsr = fae6c13700000003
26198 wr %g0,%y ! Clear %y register
26199 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26200 membar #Sync ! Force the block loads to complete
26201
26202! Start of Random Code for processor 32
26203
26204! User init fragment
26205 ta T_CHANGE_HPRIV
26206 setx sync_thr_counter, %g1, %g7
26207 mov 1, %g3
26208 ldxa [%g0] 0x63, %g6
26209 sllx %g3, %g6, %g3
26210 mov 0x68, %g5
26211 stx %g3, [%g7]
26212 stxa %g3, [%g5] 0x41
26213 ldx [%g7], %g1
26214 brz %g1, 2f
26215 mov 0x58, %g5
26216 ldxa [%g5] 0x41, %g1
262171:
26218 cmp %g3, %g1
26219 bne,a 1b
26220 ldxa [%g5] 0x41, %g1
26221 sub %g5, 8, %g5
26222 best_set_reg(M4_thread_mask, %g1, %g3)
26223#if (!defined SIXGUNS && defined PORTABLE_CORE)
26224 andn %g6, 0x7, %g6
26225 sllx %g3, %g6, %g3
26226#endif
26227 stx %g0, [%g7]
26228 stxa %g3, [%g5] 0x41
26229 xorcc %g0,%g0,%g4
262302:
26231 ta T_CHANGE_NONHPRIV
26232
26233p32_label_1:
26234! Invert Register : %l2 = a3f88960163d76c4
26235 xor %l2,-1,%l2 ! %l2 = 5c07769fe9c2893b
26236 ba p32_b1 ! Branch Taken, %ccr = 44, skip = 4
26237! %l6 = ec48bce819935bdf, %f0 = 87c7f84a, %f2 = 4dd40248
26238 fmovrslz %l6,%f0 ,%f2 ! Moved : %f2 = 87c7f84a
26239! %f22 = 73b98ade 29665ca5, Mem[0000000050800010] = 363a4534 a8df0a9e
26240 stda %f22,[%i1+%o2]0x89 ! Bypassed
26241! Mem[0000000091000160] = 43704ca1, %l0 = 7e97a373df44fa35
26242 ldstub [%i6+0x160],%l0 ! Bypassed
26243! %l3 = ded03e365118fe83, Mem[00000000918000a0] = 40d467a9
26244 stb %l3,[%o0+0x0a0] ! Bypassed
26245p32_b1:
26246 set p32_b2 ,%o7
26247 fbge p32_far_3_le ! Branch Taken, %fcc0 = 0
26248! %fcc1 = 0, %f20 = 106b6594 c44beca5, %f20 = 106b6594 c44beca5
26249 fmovdul %fcc1,%f20,%f20 ! Not Moved
26250! Registers modified during the branch to p32_far_3
26251! %l5 = 000000000000009b
26252! %l6 = 570d8e18f52f6224
26253! %f6 = 798cb89e d918d8a7
26254! %l0 = 7e97a373df44fa35, %l7 = 3c3287c687e2c664, %ccr = 44
26255 movrgez %l0,%l7,%l3 ! Bypassed
26256! %l0 = 7e97a373df44fa35, Mem[0000000090800120] = 14bc05d2
26257 stb %l0,[%i5+0x120] ! Bypassed
26258
26259p32_label_2:
26260! %l5 = 000000000000009b, Mem[0000000091000020] = 185e835f
26261 stb %l5,[%i6+%o4] ! Bypassed
26262! Mem[0000000091000020] = 185e835f, %l1 = 8976d80657764158
26263 ldsb [%i6+%o4],%l1 ! Bypassed
26264p32_b2:
26265! Mem[0000000051000018] = 1e7998c0, %l2 = 5c07769fe9c2893b
26266 ldsha [%i2+%o3]0x89,%l2 ! %l2 = ffffffffffff98c0
26267! %l6 = 570d8e18f52f6224, %l6 = 570d8e18f52f6224, %ccr = 44
26268 movrne %l6,%l6,%l6 ! Moved, %l6 = 570d8e18f52f6224
26269! %l0 = 7e97a373df44fa35, %f31 = 23d1a17b, %f5 = 114181ca
26270 fmovrslz %l0,%f31,%f5 ! Not Moved
26271! %fcc3 = 0, %l2 = ffffffffffff98c0, %l1 = 8976d80657764158
26272 movlg %fcc3,%l2,%l1 ! Register Not Moved
26273! %l7 = 3c3287c687e2c664, Mem[0000000090000060] = 61e9017c
26274 stb %l7,[%i4+0x060] ! Mem[0000000090000060] = 64e9017c
26275 set p32_b3 ,%o7
26276 fbu,a,pt %fcc3,p32_near_2_le ! Branch Not Taken, %fcc3 = 0
26277! Mem[0000000091000060] = cd8e4837, %l5 = 000000000000009b
26278 ldsb [%i6+0x060],%l5 ! Annulled
26279! Mem[00000000910000e0] = 8c47e522, %l2 = ffffffffffff98c0
26280 ldsb [%i6+0x0e0],%l2 ! %l2 = ffffffffffffff8c
26281
26282p32_label_3:
26283! %ccr = 44, %d18 = ff1bf4a0 dd30421e, %d2 = 87c7f84a 58c1c349
26284 fmovdge %icc,%f18,%f2 ! Moved %f2 = ff1bf4a0 dd30421e
26285p32_b3:
26286! Mem[0000000090000120] = d867d219, %l1 = 8976d80657764158
26287 ldsb [%i4+0x120],%l1 ! %l1 = ffffffffffffffd8
26288! %l2 = ffffffffffffff8c, immd = 000000000000032e, %l1 = ffffffffffffffd8
26289 mulx %l2,0x32e,%l1 ! %l1 = fffffffffffe8f28
26290! %ccr = 44, immd = 000000000000018e, %l3 = ded03e365118fe83
26291 movn %xcc,0x18e,%l3 ! Register Not Moved
26292! %f19 = dd30421e, %f24 = a89c79e1 28f78f17
26293 fstod %f19,%f24 ! %f24 = c3a60843 c0000000
26294! %l5 = 000000000000009b, Mem[0000000090800160] = 75dbcf25
26295 stb %l5,[%i5+0x160] ! Mem[0000000090800160] = 9bdbcf25
26296! Mem[0000000050000028] = db13a6be, %l6 = 570d8e18f52f6224
26297 swapa [%i0+%o5]0x89,%l6 ! %l6 = 00000000db13a6be
26298! Mem[00000000508000b0] = b37e98a2e0e92730, %l6 = 00000000db13a6be
26299 ldx [%i1+0x0b0],%l6 ! %l6 = b37e98a2e0e92730
26300! Change Trap Enable Mask to = 15
26301 set p32_temp,%g1
26302 st %fsr,[%g1]
26303 ld [%g1],%g2
26304 sethi %hi(0x0f800000),%g3
26305 andn %g2,%g3,%g2
26306 sethi %hi(0x0a800000),%g3
26307 or %g2,%g3,%g2
26308 st %g2,[%g1]
26309 ld [%g1],%fsr ! %fsr = 000a800000
26310! Mem[00000000508000c0] = 21f6c266 812d1a62 1c0ea9fb 5df27452
26311! Mem[00000000508000d0] = d2b3ef9c 81db03a7 cb0a9236 63141575
26312! Mem[00000000508000e0] = c180de72 8d05003f a447fab3 c8b436af
26313! Mem[00000000508000f0] = 129179b9 4b036a89 62e3954b 79d16789
26314 mov 0x0c0,%g1
26315 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000508000c0
26316
26317p32_label_4:
26318! %l1 = fffffffffffe8f28, %f18 = ff1bf4a0, %f23 = 29665ca5
26319 fmovrslez %l1,%f18,%f23 ! Moved : %f23 = ff1bf4a0
26320! Mem[00000000900000e0] = b4dc63b8, %l3 = ded03e365118fe83
26321 ldub [%i4+0x0e0],%l3 ! %l3 = 00000000000000b4
26322 set p32_b4 ,%o7
26323 bne,a,pn %xcc,p32_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
26324! Mem[0000000091800060] = 5bd2518c, %l1 = fffffffffffe8f28
26325 ldub [%o0+0x060],%l1 ! Annulled
26326! %l2 = ffffffffffffff8c, %l4 = 826629ea08f3fd1e, %l3 = 00000000000000b4
26327 udivx %l2,%l4,%l3 ! %l3 = 0000000000000001
26328p32_b4:
26329! %ccr = 44, %f28 = b158d4c3, %f18 = ff1bf4a0
26330 fmovspos %xcc,%f28,%f18 ! Moved %f18 = b158d4c3
26331 set p32_b5 ,%o7
26332 bleu,a,pn %icc,p32_near_1_he ! Branch Taken, %ccr = 44, skip = 2
26333! Mem[0000000051000020] = 58430edf, %l7 = 3c3287c687e2c664
26334 ldsba [%i2+%o4]0x80,%l7 ! %l7 = 0000000000000058
26335! %l2 = ffffffffffffff8c
26336 sethi %hi(0xecc54c00),%l2 ! Bypassed
26337p32_b5:
26338! %l4 = 08f3fd1e, %l5 = 0000009b, Mem[0000000050800008] = 188e0d57 24622ff5
26339 stda %l4,[%i1+%o1]0x89 ! Mem[0000000050800008] = 08f3fd1e 0000009b
26340
26341p32_label_5:
26342! %ccr = 44, %f30 = a29765d3, %f30 = a29765d3
26343 fmovse %icc,%f30,%f30 ! Moved %f30 = a29765d3
26344! Mem[0000000090000120] = d867d219, %l3 = 0000000000000001
26345 ldub [%i4+0x120],%l3 ! %l3 = 00000000000000d8
26346 set p32_b6 ,%o7
26347 bleu,pn %xcc,p32_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
26348! %ccr = 44, %d30 = a29765d3 23d1a17b, %d30 = a29765d3 23d1a17b
26349 fmovdpos %icc,%f30,%f30 ! Moved %f30 = a29765d3 23d1a17b
26350! %l5 = 000000000000009b, %l6 = b37e98a2e0e92730, %l4 = 826629ea08f3fd1e
26351 sra %l5,%l6,%l4 ! Bypassed
26352! %l6 = b37e98a2e0e92730, Mem[00000000918000a0] = 40d467a9
26353 stb %l6,[%o0+0x0a0] ! Bypassed
26354p32_b6:
26355! Mem[00000000918001a0] = 25883acf, %l7 = 0000000000000058
26356 ldstub [%o0+0x1a0],%l7 ! %l7 = 0000000000000025
26357! Mem[00000000908000a0] = a3e403c1, %l7 = 0000000000000025
26358 ldsb [%i5+0x0a0],%l7 ! %l7 = ffffffffffffffa3
26359! Mem[00000000900000e0] = b4dc63b8, %l7 = ffffffffffffffa3
26360 ldsb [%i4+0x0e0],%l7 ! %l7 = ffffffffffffffb4
26361 set p32_b7 ,%o7
26362 bl,a p32_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4
26363
26364p32_label_6:
26365! %l5 = 000000000000009b, Mem[0000000091800020] = 653700fa
26366 stb %l5,[%o0+%o4] ! Annulled
26367! %l6 = b37e98a2e0e92730, Mem[0000000091000120] = 955bd117
26368 stb %l6,[%i6+0x120] ! Mem[0000000091000120] = 305bd117
26369! %ccr = 44, immd = 0000000000000346, %l4 = 826629ea08f3fd1e
26370 movl %icc,0x346,%l4 ! Register Not Moved
26371! %f28 = b158d4c3, %f27 = b1c32ca6
26372 fsqrts %f28,%f27 ! %l0 = 7e97a373df44fa56, IEEE Exc, %fsr = 000a800210
26373p32_b7:
26374! %ccr = 44, %d28 = b158d4c3 30fe4e4b, %d18 = b158d4c3 dd30421e
26375 fmovdg %icc,%f28,%f18 ! Not Moved %f18 = b158d4c3 dd30421e
26376! %ccr = 44, %f24 = c3a60843, %f24 = c3a60843
26377 fmovsvs %xcc,%f24,%f24 ! Not Moved %f24 = c3a60843
26378! %ccr = 44, %f16 = 1969e268, %f30 = a29765d3
26379 fmovscc %xcc,%f16,%f30 ! Moved %f30 = 1969e268
26380! Mem[0000000050000016] = bea35c05, %l2 = ffffffffffffff8c
26381 ldub [%i0+0x016],%l2 ! %l2 = 000000000000005c
26382! Mem[0000000051000000] = 6433f66412813dd8, %f24 = c3a60843 c0000000
26383 ldda [%i2+%g0]0x80,%f24 ! %f24 = 6433f664 12813dd8
26384! %ccr = 44, immd = 0000000000000229, %l0 = 7e97a373df44fa56
26385 movgu %icc,0x229,%l0 ! Register Not Moved
26386
26387p32_label_7:
26388! %ccr = 44, %d24 = 6433f664 12813dd8, %d18 = b158d4c3 dd30421e
26389 fmovdg %icc,%f24,%f18 ! Not Moved %f18 = b158d4c3 dd30421e
26390! %ccr = 44, %f21 = c44beca5, %f25 = 12813dd8
26391 fmovsleu %xcc,%f21,%f25 ! Moved %f25 = c44beca5
26392! %l0 = 7e97a373df44fa56, Mem[00000000910001a0] = 027d8e01
26393 stb %l0,[%i6+0x1a0] ! Mem[00000000910001a0] = 567d8e01
26394! %l3 = 00000000000000d8, Mem[0000000090000060] = 64e9017c
26395 stb %l3,[%i4+0x060] ! Mem[0000000090000060] = d8e9017c
26396! %f28 = b158d4c3 30fe4e4b, Mem[0000000050800028] = c3cea2cf 061b3690
26397 stda %f28,[%i1+%o5]0x80 ! Mem[0000000050800028] = b158d4c3 30fe4e4b
26398! Mem[0000000090800060] = 82f284e1, %l2 = 000000000000005c
26399 ldsb [%i5+0x060],%l2 ! %l2 = ffffffffffffff82
26400! %l5 = 000000000000009b, imm = ffffffffffffff53, %l2 = ffffffffffffff82
26401 xnorcc %l5,-0x0ad,%l2 ! %l2 = 0000000000000037, %ccr = 00
26402! %fcc2 = 0, %f30 = 1969e268 23d1a17b, %f30 = 1969e268 23d1a17b
26403 fmovdo %fcc2,%f30,%f30 ! Moved, %f30 = 1969e268 23d1a17b
26404 set p32_b8 ,%o7
26405 be,a,pn %icc,p32_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3
26406! %ccr = 00, %l4 = 826629ea08f3fd1e, %l7 = ffffffffffffffb4
26407 mova %xcc,%l4,%l7 ! Annulled
26408
26409p32_label_8:
26410! %l3 = 00000000000000d8, Mem[0000000091800160] = 7bd9e44e
26411 stb %l3,[%o0+0x160] ! Mem[0000000091800160] = d8d9e44e
26412! Clear Register : %l1 = fffffffffffe8f28
26413 clr %l1 ! %l1 = 0000000000000000
26414p32_b8:
26415 be,a p32_b9 ! Branch Not Taken, %ccr = 00, skip = 3
26416! %l4 = 826629ea08f3fd1e, Mem[0000000051800010] = 55e3697ce910c684
26417 stx %l4,[%i3+%o2] ! Annulled
26418! Mem[0000000050000028] = 24622ff5, %l4 = 826629ea08f3fd1e
26419 ldsba [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000024
26420! %ccr = 00, %d16 = 1969e268 15eca5bc, %d28 = b158d4c3 30fe4e4b
26421 fmovdvs %icc,%f16,%f28 ! Not Moved %f28 = b158d4c3 30fe4e4b
26422p32_b9:
26423! Mem[0000000050000018] = b1526f81, %l0 = 7e97a373df44fa56
26424 ldsh [%i0+%o3],%l0 ! %l0 = ffffffffffffb152
26425! %f8 = c180de72, %f14 = 62e3954b 79d16789
26426 fstod %f8 ,%f14 ! %f14 = c0301bce 40000000
26427! %l1 = 0000000000000000, Mem[0000000050000010] = 9bd3f15b
26428 stha %l1,[%i0+%o2]0x89 ! Mem[0000000050000010] = 9bd30000
26429! %f14 = c0301bce, Mem[0000000051800028] = 05057b4d
26430 sta %f14,[%i3+%o5]0x88 ! Mem[0000000051800028] = c0301bce
26431
26432p32_label_9:
26433! %l0 = ffffffffffffb152, Mem[0000000090800120] = 14bc05d2
26434 stb %l0,[%i5+0x120] ! Mem[0000000090800120] = 52bc05d2
26435! Mem[00000000908001a0] = 2607679c, %l6 = b37e98a2e0e92730
26436 ldub [%i5+0x1a0],%l6 ! %l6 = 0000000000000026
26437! %l0 = ffffffffffffb152, %l7 = ffffffffffffffb4, %l7 = ffffffffffffffb4
26438 sdivx %l0,%l7,%l7 ! %l7 = 0000000000000109
26439! Change Trap Enable Mask to = 18
26440 set p32_temp,%g1
26441 st %fsr,[%g1]
26442 ld [%g1],%g2
26443 sethi %hi(0x0f800000),%g3
26444 andn %g2,%g3,%g2
26445 sethi %hi(0x0c000000),%g3
26446 or %g2,%g3,%g2
26447 st %g2,[%g1]
26448 ld [%g1],%fsr ! %fsr = 000c000200
26449! Mem[0000000090800020] = b25d1e45, %l3 = 00000000000000d8
26450 ldub [%i5+%o4],%l3 ! %l3 = 00000000000000b2
26451! %ccr = 00, immd = 000000000000005f, %l3 = 00000000000000b2
26452 move %icc,0x05f,%l3 ! Register Not Moved
26453! %l4 = 0000000000000024, immed = 000001d2, %ccr = 00
26454 movrgz %l4,0x1d2,%l4 ! Moved, %l4 = 00000000000001d2
26455! %ccr = 00, %f13 = 4b036a89, %f15 = 40000000
26456 fmovsn %icc,%f13,%f15 ! Not Moved %f15 = 40000000
26457 ba,a p32_b10 ! Branch Taken, %ccr = 00, skip = 4
26458! Mem[0000000051000100] = d734c613, %f14 = c0301bce
26459 lda [%i2+0x100]%asi,%f14 ! Annulled
26460
26461p32_label_10:
26462! retry : should take illegal inst trap, %l0 = ffffffffffffb152
26463 retry ! Bypassed
26464! %l4 = 00000000000001d2, Mem[00000000908001a0] = 2607679c
26465 stb %l4,[%i5+0x1a0] ! Bypassed
26466! %fcc1 = 0, %f8 = c180de72 8d05003f, %f22 = 73b98ade ff1bf4a0
26467 fmovdue %fcc1,%f8 ,%f22 ! Bypassed
26468p32_b10:
26469! Mem[0000000091000020] = 185e835f, %l2 = 0000000000000037
26470 ldub [%i6+%o4],%l2 ! %l2 = 0000000000000018
26471! %ccr = 00, %d22 = 73b98ade ff1bf4a0, %d22 = 73b98ade ff1bf4a0
26472 fmovdleu %xcc,%f22,%f22 ! Not Moved %f22 = 73b98ade ff1bf4a0
26473! %ccr = 00, %l7 = 0000000000000109, %l6 = 0000000000000026
26474 movpos %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000109
26475! %ccr = 00, %f19 = dd30421e, %f13 = 4b036a89
26476 fmovsne %icc,%f19,%f13 ! Moved %f13 = dd30421e
26477 membar #Sync ! Added by membar checker (473)
26478! Branch On Register, %l0 = ffffffffffffb152, skip = 2
26479 brlez,a,pt %l0,p32_b11 ! Branch Taken
26480! %fcc0 = 0, %f6 = cb0a9236 63141575, %f24 = 6433f664 c44beca5
26481 fmovduge %fcc0,%f6 ,%f24 ! Moved, %f24 = cb0a9236 63141575
26482! %ccr = 00, %f27 = b1c32ca6, %f18 = b158d4c3
26483 fmovsg %xcc,%f27,%f18 ! Bypassed
26484 nop
26485p32_b11:
26486
26487! End of Random Code for Thread 32
26488
26489p32_set_done_flag:
26490 mov 2,%g2
26491 set done_flags,%g1
26492 st %g2,[%g1+0x080] ! Set processor 32 done flag
26493
26494! Check Registers
26495
26496p32_check_registers:
26497 set p32_expected_registers,%g1
26498 ldx [%g1+0x000],%g2
26499 cmp %l0,%g2 ! %l0 should be ffffffffffffb152
26500 bne %xcc,p32_reg_l0_fail
26501 mov %l0,%g3
26502 ldx [%g1+0x008],%g2
26503 cmp %l1,%g2 ! %l1 should be 0000000000000000
26504 bne %xcc,p32_reg_l1_fail
26505 mov %l1,%g3
26506 ldx [%g1+0x010],%g2
26507 cmp %l2,%g2 ! %l2 should be 0000000000000018
26508 bne %xcc,p32_reg_l2_fail
26509 mov %l2,%g3
26510 ldx [%g1+0x018],%g2
26511 cmp %l3,%g2 ! %l3 should be 00000000000000b2
26512 bne %xcc,p32_reg_l3_fail
26513 mov %l3,%g3
26514 ldx [%g1+0x020],%g2
26515 cmp %l4,%g2 ! %l4 should be 00000000000001d2
26516 bne %xcc,p32_reg_l4_fail
26517 mov %l4,%g3
26518 ldx [%g1+0x028],%g2
26519 cmp %l5,%g2 ! %l5 should be 000000000000009b
26520 bne %xcc,p32_reg_l5_fail
26521 mov %l5,%g3
26522 ldx [%g1+0x030],%g2
26523 cmp %l6,%g2 ! %l6 should be 0000000000000109
26524 bne %xcc,p32_reg_l6_fail
26525 mov %l6,%g3
26526 ldx [%g1+0x038],%g2
26527 cmp %l7,%g2 ! %l7 should be 0000000000000109
26528 bne %xcc,p32_reg_l7_fail
26529 mov %l7,%g3
26530
26531! Check Floating Point Registers
26532
26533p32_check_fp_registers:
26534 set p32_expected_fp_regs,%g3
26535 std %f0,[%g1]
26536 ldx [%g1],%l1
26537 ldx [%g3+0x00],%l0
26538 cmp %l0,%l1 ! %f0 should be 21f6c266 812d1a62
26539 bne %xcc,p32_freg_fail
26540 std %f2,[%g1]
26541 ldx [%g1],%l1
26542 ldx [%g3+0x08],%l0
26543 cmp %l0,%l1 ! %f2 should be 1c0ea9fb 5df27452
26544 bne %xcc,p32_freg_fail
26545 std %f4,[%g1]
26546 ldx [%g1],%l1
26547 ldx [%g3+0x10],%l0
26548 cmp %l0,%l1 ! %f4 should be d2b3ef9c 81db03a7
26549 bne %xcc,p32_freg_fail
26550 std %f6,[%g1]
26551 ldx [%g1],%l1
26552 ldx [%g3+0x18],%l0
26553 cmp %l0,%l1 ! %f6 should be cb0a9236 63141575
26554 bne %xcc,p32_freg_fail
26555 std %f8,[%g1]
26556 ldx [%g1],%l1
26557 ldx [%g3+0x20],%l0
26558 cmp %l0,%l1 ! %f8 should be c180de72 8d05003f
26559 bne %xcc,p32_freg_fail
26560 std %f10,[%g1]
26561 ldx [%g1],%l1
26562 ldx [%g3+0x28],%l0
26563 cmp %l0,%l1 ! %f10 should be a447fab3 c8b436af
26564 bne %xcc,p32_freg_fail
26565 std %f12,[%g1]
26566 ldx [%g1],%l1
26567 ldx [%g3+0x30],%l0
26568 cmp %l0,%l1 ! %f12 should be 129179b9 dd30421e
26569 bne %xcc,p32_freg_fail
26570 std %f14,[%g1]
26571 ldx [%g1],%l1
26572 ldx [%g3+0x38],%l0
26573 cmp %l0,%l1 ! %f14 should be c0301bce 40000000
26574 bne %xcc,p32_freg_fail
26575 std %f18,[%g1]
26576 ldx [%g1],%l1
26577 ldx [%g3+0x48],%l0
26578 cmp %l0,%l1 ! %f18 should be b158d4c3 dd30421e
26579 bne %xcc,p32_freg_fail
26580 std %f22,[%g1]
26581 ldx [%g1],%l1
26582 ldx [%g3+0x58],%l0
26583 cmp %l0,%l1 ! %f22 should be 73b98ade ff1bf4a0
26584 bne %xcc,p32_freg_fail
26585 std %f24,[%g1]
26586 ldx [%g1],%l1
26587 ldx [%g3+0x60],%l0
26588 cmp %l0,%l1 ! %f24 should be cb0a9236 63141575
26589 bne %xcc,p32_freg_fail
26590 std %f30,[%g1]
26591 ldx [%g1],%l1
26592 ldx [%g3+0x78],%l0
26593 cmp %l0,%l1 ! %f30 should be 1969e268 23d1a17b
26594 bne %xcc,p32_freg_fail
26595 nop
26596
26597! Check Local Memory
26598
26599 set p32_local0_expect,%g1
26600p32_check_local0:
26601 ldx [%g1+0x010],%g2 ! Expected data = 0000d39bbea35c05
26602 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010
26603 cmp %g2,%g3
26604 bne,a,pn %xcc,p32_local_failed
26605 add %i0,0x010,%g4
26606 ldx [%g1+0x028],%g2 ! Expected data = 24622ff595d71952
26607 ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
26608 cmp %g2,%g3
26609 bne,a,pn %xcc,p32_local_failed
26610 add %i0,0x028,%g4
26611
26612 set p32_local1_expect,%g1
26613p32_check_local1:
26614 ldx [%g1+0x008],%g2 ! Expected data = 1efdf3089b000000
26615 ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
26616 cmp %g2,%g3
26617 bne,a,pn %xcc,p32_local_failed
26618 add %i1,0x008,%g4
26619 ldx [%g1+0x028],%g2 ! Expected data = b158d4c330fe4e4b
26620 ldx [%i1+0x028],%g3 ! Observed data at 0000000050800028
26621 cmp %g2,%g3
26622 bne,a,pn %xcc,p32_local_failed
26623 add %i1,0x028,%g4
26624 ldx [%g1+0x0a0],%g2 ! Expected data = 1969e26815eca5bc
26625 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000508000a0
26626 cmp %g2,%g3
26627 bne,a,pn %xcc,p32_local_failed
26628 add %i1,0x0a0,%g4
26629
26630
26631! Processor 32, local 2 is clean
26632
26633 set p32_local3_expect,%g1
26634p32_check_local3:
26635 ldx [%g1+0x028],%g2 ! Expected data = ce1b30c04f3dacce
26636 ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
26637 cmp %g2,%g3
26638 bne,a,pn %xcc,p32_local_failed
26639 add %i3,0x028,%g4
26640 ldx [%g1+0x090],%g2 ! Expected data = 87c7f84a393bd72f
26641 ldx [%i3+0x090],%g3 ! Observed data at 0000000051800090
26642 cmp %g2,%g3
26643 bne,a,pn %xcc,p32_local_failed
26644 add %i3,0x090,%g4
26645
26646! Check Shared Memory
26647
26648
26649 set share0_expect,%g4
26650 set p32_share_mask,%g5
26651p32_memcheck_share0:
26652 ldx [%g4+0x060],%g2 ! Expected value = d8e9017c4fc0fa98
26653 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
26654 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26655 and %g2,%g7,%g2 ! %g2 = d800000000000000
26656 and %g3,%g7,%g3 ! should be d800000000000000
26657 cmp %g2,%g3
26658 bne,pn %xcc,p32_failed
26659 add %g6,0x060,%g1
26660
26661 set share1_expect,%g4
26662p32_memcheck_share1:
26663 ldx [%g4+0x120],%g2 ! Expected value = 52bc05d2858781c4
26664 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
26665 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26666 and %g2,%g7,%g2 ! %g2 = 5200000000000000
26667 and %g3,%g7,%g3 ! should be 5200000000000000
26668 cmp %g2,%g3
26669 bne,pn %xcc,p32_failed
26670 add %g6,0x120,%g1
26671 ldx [%g4+0x160],%g2 ! Expected value = 9bdbcf25d6610e7f
26672 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
26673 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26674 and %g2,%g7,%g2 ! %g2 = 9b00000000000000
26675 and %g3,%g7,%g3 ! should be 9b00000000000000
26676 cmp %g2,%g3
26677 bne,pn %xcc,p32_failed
26678 add %g6,0x160,%g1
26679
26680 set share2_expect,%g4
26681p32_memcheck_share2:
26682 ldx [%g4+0x120],%g2 ! Expected value = 305bd117762b7738
26683 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
26684 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26685 and %g2,%g7,%g2 ! %g2 = 3000000000000000
26686 and %g3,%g7,%g3 ! should be 3000000000000000
26687 cmp %g2,%g3
26688 bne,pn %xcc,p32_failed
26689 add %g6,0x120,%g1
26690 ldx [%g4+0x1a0],%g2 ! Expected value = 567d8e01f8ee8044
26691 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
26692 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26693 and %g2,%g7,%g2 ! %g2 = 5600000000000000
26694 and %g3,%g7,%g3 ! should be 5600000000000000
26695 cmp %g2,%g3
26696 bne,pn %xcc,p32_failed
26697 add %g6,0x1a0,%g1
26698
26699 set share3_expect,%g4
26700p32_memcheck_share3:
26701 ldx [%g4+0x160],%g2 ! Expected value = d8d9e44e16266c94
26702 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
26703 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26704 and %g2,%g7,%g2 ! %g2 = d800000000000000
26705 and %g3,%g7,%g3 ! should be d800000000000000
26706 cmp %g2,%g3
26707 bne,pn %xcc,p32_failed
26708 add %g6,0x160,%g1
26709 ldx [%g4+0x1a0],%g2 ! Expected value = ff883acfb3179850
26710 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
26711 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26712 and %g2,%g7,%g2 ! %g2 = ff00000000000000
26713 and %g3,%g7,%g3 ! should be ff00000000000000
26714 cmp %g2,%g3
26715 bne,pn %xcc,p32_failed
26716 add %g6,0x1a0,%g1
26717
26718! The test for processor 32 has passed
26719
26720p32_passed:
26721 ta GOOD_TRAP
26722 nop
26723
26724p32_reg_l0_fail:
26725 or %g0,0xbd0,%g1
26726 ba,a p32_failed
26727p32_reg_l1_fail:
26728 or %g0,0xbd1,%g1
26729 ba,a p32_failed
26730p32_reg_l2_fail:
26731 or %g0,0xbd2,%g1
26732 ba,a p32_failed
26733p32_reg_l3_fail:
26734 or %g0,0xbd3,%g1
26735 ba,a p32_failed
26736p32_reg_l4_fail:
26737 or %g0,0xbd4,%g1
26738 ba,a p32_failed
26739p32_reg_l5_fail:
26740 or %g0,0xbd5,%g1
26741 ba,a p32_failed
26742p32_reg_l6_fail:
26743 or %g0,0xbd6,%g1
26744 ba,a p32_failed
26745p32_reg_l7_fail:
26746 or %g0,0xbd7,%g1
26747 ba,a p32_failed
26748p32_freg_fail:
26749 set p32_temp,%g6
26750 ta BAD_TRAP
26751
26752
26753! The test for processor 32 failed
26754
26755p32_failed:
26756 set done_flags,%g1
26757 mov 3,%g5
26758 st %g5,[%g1+0x080] ! Set processor 32 done flag
26759
26760 set p32_temp,%g6
26761 stx %g1,[%g6]
26762 stx %g2,[%g6+8]
26763 stx %g3,[%g6+16]
26764 stx %fsr,[%g6+24]
26765 ta BAD_TRAP
26766
26767
26768! The local area data for processor 32 failed
26769
26770p32_local_failed:
26771 set done_flags,%g5
26772 mov 3,%g6
26773 st %g6,[%g5+0x080] ! Set processor 32 done flag
26774
26775 set p32_temp,%g6
26776 add %g1,%g4,%g1
26777 stx %g4,[%g6]
26778 stx %g2,[%g6+8]
26779 stx %g3,[%g6+16]
26780 st %fsr,[%g6+24]
26781 ta BAD_TRAP
26782
26783p32_selfmod_failed:
26784 ba p32_failed
26785 mov 0xabc,%g1
26786
26787
26788p32_common_error:
26789 or %g0,0xf00,%g1
26790 ba p32_failed
26791 mov %o4,%g3
26792
26793p32_common_signature_error:
26794 set p32_temp,%g1
26795 ba p32_failed
26796 st %g2,[%g1] ! Common Lock Number
26797
26798p32_common_timeout:
26799 set p32_temp,%g1
26800 ba p32_failed
26801 st %g2,[%g1] ! Common Lock Number
26802p32_branch_failed:
26803 mov 0xbbb,%g1
26804 rd %ccr,%g2
26805 ba p32_failed
26806 mov 0x0,%g3
26807
26808p32_trap1e:
26809 fcmpd %fcc1,%f10,%f12
26810 fmovdneg %icc,%f8,%f12
26811 done
26812
26813p32_trap1o:
26814 fcmpd %fcc1,%f10,%f12
26815 fmovdneg %icc,%f8,%f12
26816 done
26817
26818
26819p32_trap2e:
26820 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
26821 fmovsge %icc,%f14,%f3
26822 fdtos %f12,%f8
26823 fmovdne %icc,%f14,%f8
26824 fmovdleu %icc,%f4,%f14
26825 fmovsn %xcc,%f1,%f8
26826 fdtos %f10,%f2
26827 done
26828
26829p32_trap2o:
26830 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800020]
26831 fmovsge %icc,%f14,%f3
26832 fdtos %f12,%f8
26833 fmovdne %icc,%f14,%f8
26834 fmovdleu %icc,%f4,%f14
26835 fmovsn %xcc,%f1,%f8
26836 fdtos %f10,%f2
26837 done
26838
26839
26840p32_trap3e:
26841 stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000008]
26842 subc %l2,%l2,%l5
26843 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000010]
26844 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000008]
26845 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000028]
26846 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000]
26847 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800000]
26848 done
26849
26850p32_trap3o:
26851 stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000008]
26852 subc %l2,%l2,%l5
26853 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000010]
26854 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000008]
26855 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051000028]
26856 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000000]
26857 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800000]
26858 done
26859
26860p32_init_memory_pointers:
26861 set p32_init_registers,%g1
26862 mov %g0,%g2
26863 mov %g0,%g3
26864 mov %g0,%g4
26865 mov %g0,%g5
26866 mov %g0,%g6
26867 mov %g0,%g7
26868
26869! Initialize memory pointers for window 0
26870 set p32_local0_start,%i0
26871 set p32_local1_start,%i1
26872 set p32_local2_start,%i2
26873 set p32_local3_start,%i3
26874 set share0_start,%i4
26875 set share1_start,%i5
26876 set share2_start,%i6
26877 clr %i7
26878! Init Local Registers in Window 0
26879 ldx [%g1+0x000],%l0 ! %l0 = 7e97a373df44fa35
26880 ldx [%g1+0x008],%l1 ! %l1 = 8976d80657764158
26881 ldx [%g1+0x010],%l2 ! %l2 = a3f88960163d76c4
26882 ldx [%g1+0x018],%l3 ! %l3 = ded03e365118fe83
26883 ldx [%g1+0x020],%l4 ! %l4 = 826629ea08f3fd1e
26884 ldx [%g1+0x028],%l5 ! %l5 = 12218d0a1f6f8b72
26885 ldx [%g1+0x030],%l6 ! %l6 = ec48bce819935bdf
26886 ldx [%g1+0x038],%l7 ! %l7 = 3c3287c687e2c664
26887
26888! Initialize the output register of window 0
26889
26890 set share3_start,%o0
26891 mov 0x08,%o1
26892 mov 0x10,%o2
26893 mov 0x18,%o3
26894 mov 0x20,%o4
26895 mov 0x28,%o5
26896 mov 0x30,%o6
26897
26898 retl
26899 nop
26900
26901! Random code for Thread 33
26902
26903thread_33:
26904 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26905 set done_flags,%g1
26906 mov 1,%g2
26907 st %g2,[%g1+0x84] ! Set the start flag
26908 set p33_fsr,%g3
26909 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26910 wrpr %g0,7,%cleanwin
26911 call p33_init_memory_pointers
26912 wr %g0,0x80,%asi ! Setting default asi to 80
26913
26914! Initialize the floating point registers for processor 33
26915
26916 wr %g0,0x4,%fprs ! Make sure fef is 1
26917 set p33_init_freg,%g1
26918! %f0 = 33cfdcf2 241d0cd5 310d2626 bc063e3f
26919! %f4 = 4e304e7d b2746420 af16e964 29e8b8e8
26920! %f8 = 829c081f 44965798 e647d383 bf9a844c
26921! %f12 = 710d7c8f cac957ca 86156172 790a9fe5
26922 ldda [%g1]ASI_BLK_P,%f0
26923 add %g1,64,%g1
26924! %f16 = c95c7f03 a8977703 c5515ec6 b19034f8
26925! %f20 = cee85133 041b4bb1 c6841b94 04c18eca
26926! %f24 = be695c59 ac7a1e65 eff770dc 89856979
26927! %f28 = 53cb52f5 45386fa2 bde8aa46 8130cf0b
26928 ldda [%g1]ASI_BLK_P,%f16
26929 add %g1,64,%g1
26930! %f32 = 716092e1 1484e2b3 fc5700d1 1ef6ee8b
26931! %f36 = bf709e65 e1ae0ffd f8c34096 fe7cfaad
26932! %f40 = 1b81114a 1dce6b8b 1d06f123 0d20f233
26933! %f44 = c212af28 fa928aff 565eb87c e11a85b9
26934 ldda [%g1]ASI_BLK_P,%f32
26935
26936! Set up the Graphics Status Register
26937
26938 setx 0xc0dd7bff00000003,%g7,%g1 ! %gsr scale = 0, align = 3
26939 wr %g1,%g0,%gsr ! %gsr = c0dd7bff00000003
26940 wr %g0,%y ! Clear %y register
26941 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26942 membar #Sync ! Force the block loads to complete
26943
26944! Start of Random Code for processor 33
26945
26946! User init fragment
26947 ta T_CHANGE_HPRIV
26948 setx sync_thr_counter, %g1, %g7
26949 mov 1, %g3
26950 ldxa [%g0] 0x63, %g6
26951 sllx %g3, %g6, %g3
26952 mov 0x68, %g5
26953 stx %g3, [%g7]
26954 stxa %g3, [%g5] 0x41
26955 ldx [%g7], %g1
26956 brz %g1, 2f
26957 mov 0x58, %g5
26958 ldxa [%g5] 0x41, %g1
269591:
26960 cmp %g3, %g1
26961 bne,a 1b
26962 ldxa [%g5] 0x41, %g1
26963 sub %g5, 8, %g5
26964 best_set_reg(M4_thread_mask, %g1, %g3)
26965#if (!defined SIXGUNS && defined PORTABLE_CORE)
26966 andn %g6, 0x7, %g6
26967 sllx %g3, %g6, %g3
26968#endif
26969 stx %g0, [%g7]
26970 stxa %g3, [%g5] 0x41
26971 xorcc %g0,%g0,%g4
269722:
26973 ta T_CHANGE_NONHPRIV
26974
26975p33_label_1:
26976! %fcc3 = 0, %f30 = bde8aa46, %f13 = cac957ca
26977 fmovsul %fcc3,%f30,%f13 ! Not Moved
26978! %l1 = 2349b00682ed64eb, %l6 = c8688bee0c570209, %l1 = 2349b00682ed64eb
26979 or %l1,%l6,%l1 ! %l1 = eb69bbee8eff66eb
26980! Change Trap Enable Mask to = 14
26981 set p33_temp,%g1
26982 stx %fsr,[%g1]
26983 ldx [%g1],%g2
26984 sethi %hi(0x0f800000),%g3
26985 andn %g2,%g3,%g2
26986 sethi %hi(0x0a000000),%g3
26987 or %g2,%g3,%g2
26988 stx %g2,[%g1]
26989 ldx [%g1],%fsr ! %fsr = 000a000000
26990! Mem[00000000910000a1] = ab719d2c, %l4 = 388f93b62c507481
26991 ldsb [%i6+0x0a1],%l4 ! %l4 = 0000000000000071
26992 set p33_b1 ,%o7
26993 bneg,pn %icc,p33_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
26994! %fcc0 = 0, immd = 00000000000000b9, %l0 = 1a17851e4164d318
26995 movl %fcc0,0x0b9,%l0 ! Register Not Moved
26996! Mem[0000000091000021] = 185e835f, %l0 = 1a17851e4164d318
26997 ldub [%i6+0x021],%l0 ! %l0 = 000000000000005e
26998! %l2 = b98133d08c4e39ab, imm = 0000000000000ca1, %l5 = e85869e6b2793881
26999 orn %l2,0xca1,%l5 ! %l5 = fffffffffffffbff
27000! %ccr = 44, %f26 = eff770dc, %f27 = 89856979
27001 fmovspos %icc,%f26,%f27 ! Moved %f27 = eff770dc
27002p33_b1:
27003! %fcc2 = 0, %f24 = be695c59, %f29 = 45386fa2
27004 fmovsue %fcc2,%f24,%f29 ! Moved, %f29 = be695c59
27005
27006p33_label_2:
27007! Jump to jmpl_2, %cwp = 0
27008 set p33_jmpl_2_he,%g1
27009 jmpl %g1,%g6
27010! Mem[0000000053800010] = dca0d393 1a7d3666, %l2 = 8c4e39ab, %l3 = cd2c8131
27011 ldda [%i3+%o2]0x89,%l2 ! %l2 = 000000001a7d3666 00000000dca0d393
27012! Registers modified during the branch to p33_jmpl_2
27013! %l5 = 0000000000000000
27014! %ccr = 44
27015! %ccr = 44, %f6 = af16e964, %f0 = 33cfdcf2
27016 fmovse %xcc,%f6 ,%f0 ! Moved %f0 = af16e964
27017 bn p33_b2 ! Branch Not Taken, %ccr = 44, skip = 5
27018! Mem[0000000090000021] = b903b0c8, %l1 = eb69bbee8eff66eb
27019 ldub [%i4+0x021],%l1 ! %l1 = 0000000000000003
27020! Mem[0000000053000010] = 26b96ec1, %l3 = 00000000dca0d393
27021 ldsba [%i2+%o2]0x81,%l3 ! %l3 = 0000000000000026
27022! Mem[0000000090800021] = b25d1e45, %l2 = 000000001a7d3666
27023 ldsb [%i5+0x021],%l2 ! %l2 = 000000000000005d
27024! Mem[0000000053800080] = 21703bf3 33a991ff 7c65ac46 3e1ef402
27025! Mem[0000000053800090] = 766949c6 3c7f33ca 23650015 0e33c266
27026! Mem[00000000538000a0] = 4dc1fae0 41f573c8 ae963bf1 53df6549
27027! Mem[00000000538000b0] = 0e5d17b9 565ba0cc 0a25ed63 81090435
27028 mov 0x080,%g1
27029 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000053800080
27030! %fcc1 = 0, %f1 = 241d0cd5, %f0 = af16e964
27031 fmovsue %fcc1,%f1 ,%f0 ! Moved, %f0 = 241d0cd5
27032p33_b2:
27033! %l4 = 0000000000000071, imm = 0000000000000011, %l5 = 0000000000000000
27034 srax %l4,0x011,%l5 ! %l5 = 0000000000000000
27035
27036p33_label_3:
27037! Mem[0000000053800018] = 52bdba15, %l7 = e88872ca22a2b0b5
27038 lduba [%i3+%o3]0x89,%l7 ! %l7 = 0000000000000015
27039! Reloading FP registers %f16 to %f31
27040! %f16 = ff91a933 f33b7021 02f41e3e 46ac657c
27041! %f20 = ca337f3c c6496976 66c2330e 15006523
27042! %f24 = c873f541 e0fac14d 4965df53 f13b96ae
27043! %f28 = cca05b56 b9175d0e 35040981 63ed250a
27044 set (p33_init_freg+0x80),%g1
27045 ldda [%g1]ASI_BLK_P,%f16
27046 membar #Sync
27047! %f16 = 716092e1 1484e2b3 fc5700d1 1ef6ee8b
27048! %f20 = bf709e65 e1ae0ffd f8c34096 fe7cfaad
27049! %f24 = 1b81114a 1dce6b8b 1d06f123 0d20f233
27050! %f28 = c212af28 fa928aff 565eb87c e11a85b9
27051! %fcc1 = 0, %f18 = fc5700d1 1ef6ee8b, %f16 = 716092e1 1484e2b3
27052 fmovde %fcc1,%f18,%f16 ! Moved, %f16 = fc5700d1 1ef6ee8b
27053! %l4 = 0000000000000071, immed = 00000e99, %y = 00000000
27054 umulcc %l4,0xe99,%l2 ! %l2 = 0000000000067189, %ccr = 00, %y = 00000000
27055! Jump to jmpl_3, %cwp = 0
27056 set p33_jmpl_3_he,%g1
27057 jmpl %g1,%g6
27058! %ccr = 00, %f26 = 1d06f123, %f21 = e1ae0ffd
27059 fmovsle %icc,%f26,%f21 ! Not Moved %f21 = e1ae0ffd
27060! Registers modified during the branch to p33_jmpl_3
27061! %l2 = fffffffffff98e50
27062! %l6 = ffffffffffffff8a
27063! %f16 = 565eb87c e11a85b9
27064! %f18 = f8c34096 fe7cfaad
27065! %f26 = 1d06f123 ffffffdc
27066! %fcc3 = 0, immd = 000000000000009d, %l6 = ffffffffffffff8a
27067 movne %fcc3,0x09d,%l6 ! Register Not Moved
27068! %l4 = 0000000000000071, imm = 0000000000000036, %l3 = 0000000000000026
27069 srax %l4,0x036,%l3 ! %l3 = 0000000000000000
27070! Change Trap Enable Mask to = 02
27071 set p33_temp,%g1
27072 st %fsr,[%g1]
27073 ld [%g1],%g2
27074 sethi %hi(0x0f800000),%g3
27075 andn %g2,%g3,%g2
27076 sethi %hi(0x01000000),%g3
27077 or %g2,%g3,%g2
27078 st %g2,[%g1]
27079 ld [%g1],%fsr ! %fsr = 0001000020
27080! Mem[00000000910001e1] = be62a2b7, %l0 = 000000000000005e
27081 ldub [%i6+0x1e1],%l0 ! %l0 = 0000000000000062
27082
27083p33_label_4:
27084! Mem[0000000091800061] = 5bd2518c, %l5 = 0000000000000000
27085 ldub [%o0+0x061],%l5 ! %l5 = 00000000000000d2
27086! %ccr = 00, %f16 = 565eb87c, %f0 = 241d0cd5
27087 fmovsle %icc,%f16,%f0 ! Not Moved %f0 = 241d0cd5
27088! %l3 = 0000000000000000, Mem[00000000900000e1] = b4dc63b8
27089 stb %l3,[%i4+0x0e1] ! Mem[00000000900000e0] = b40063b8
27090! done : should take illegal inst trap, %l0 = 0000000000000062
27091 done ! Illegal inst trap : %l0 = 0000000000000072
27092! %ccr = 00, %f2 = 310d2626, %f3 = bc063e3f
27093 fmovsvs %xcc,%f2 ,%f3 ! Not Moved %f3 = bc063e3f
27094! Mem[00000000910000e1] = 8c47e522, %l5 = 00000000000000d2
27095 ldub [%i6+0x0e1],%l5 ! %l5 = 0000000000000047
27096! Jump to jmpl_3, %cwp = 0
27097 set p33_jmpl_3_le,%g1
27098 jmpl %g1,%g6
27099! Mem[0000000091800021] = 653700fa, %l6 = ffffffffffffff8a
27100 ldsb [%o0+0x021],%l6 ! %l6 = 0000000000000037
27101! Registers modified during the branch to p33_jmpl_3
27102! %l0 = 0000000080e3c7c8
27103! Mem[00000000900000e1] = b40063b8, %l1 = 0000000000000003
27104 ldsb [%i4+0x0e1],%l1 ! %l1 = 0000000000000000
27105! %l1 = 0000000000000000, Mem[00000000918000a1] = 40d467a9
27106 stb %l1,[%o0+0x0a1] ! Mem[00000000918000a0] = 400067a9
27107
27108p33_label_5:
27109! %f4 = 4e304e7d b2746420, %f14 = 86156172 790a9fe5
27110 fdtox %f4 ,%f14 ! %f14 = 7fffffff ffffffff
27111! %f30 = 565eb87c e11a85b9, Mem[0000000052800020] = c257c06b 3ad9cb48
27112 stda %f30,[%i1+%o4]0x89 ! Mem[0000000052800020] = 565eb87c e11a85b9
27113! %l2 = fffffffffff98e50, immed = ffffff27, %ccr = 00
27114 movrlz %l2,-0x0d9,%l2 ! Moved, %l2 = ffffffffffffff27
27115 set p33_b3 ,%o7
27116 fbu,pn %fcc1,p33_near_0_he ! Branch Not Taken, %fcc1 = 0
27117! Mem[0000000091800021] = 653700fa, %l1 = 0000000000000000
27118 ldsb [%o0+0x021],%l1 ! %l1 = 0000000000000037
27119! %l0 = 80e3c7c8, %l1 = 00000037, Mem[0000000052800010] = e9496ab1 ede11ef9
27120 stda %l0,[%i1+%o2]0x80 ! Mem[0000000052800010] = 80e3c7c8 00000037
27121! Mem[00000000918000e1] = b514185b, %l3 = 0000000000000000
27122 ldub [%o0+0x0e1],%l3 ! %l3 = 0000000000000014
27123! Reloading FP registers %f16 to %f31
27124! %f16 = 565eb87c e11a85b9 f8c34096 fe7cfaad
27125! %f20 = bf709e65 e1ae0ffd f8c34096 fe7cfaad
27126! %f24 = 1b81114a 1dce6b8b 1d06f123 ffffffdc
27127! %f28 = c212af28 fa928aff 565eb87c e11a85b9
27128 set (p33_init_freg+0x40),%g1
27129 ldda [%g1]ASI_BLK_P,%f16
27130 membar #Sync
27131! %f16 = c95c7f03 a8977703 c5515ec6 b19034f8
27132! %f20 = cee85133 041b4bb1 c6841b94 04c18eca
27133! %f24 = be695c59 ac7a1e65 eff770dc 89856979
27134! %f28 = 53cb52f5 45386fa2 bde8aa46 8130cf0b
27135! %l5 = 0000000000000047, %f27 = 89856979, %f28 = 53cb52f5
27136 fmovrsgz %l5,%f27,%f28 ! Moved : %f28 = 89856979
27137p33_b3:
27138 set p33_b4 ,%o7
27139 fbl,a p33_far_1_he ! Branch Not Taken, %fcc0 = 0
27140
27141p33_label_6:
27142! %l6 = 0000000000000037, imm = fffffffffffff404, %l4 = 0000000000000071
27143 taddcc %l6,-0xbfc,%l4 ! Annulled
27144! %ccr = 00, %d22 = c6841b94 04c18eca, %d22 = c6841b94 04c18eca
27145 fmovda %xcc,%f22,%f22 ! Moved %f22 = c6841b94 04c18eca
27146p33_b4:
27147! %ccr = 00, %l6 = 0000000000000037, %l4 = 0000000000000071
27148 movcs %icc,%l6,%l4 ! Register Not Moved
27149! %fcc1 = 0, immd = 0000000000000393, %l7 = 0000000000000015
27150 movule %fcc1,0x393,%l7 ! Moved, %l7 = 0000000000000393
27151! %f16 = c95c7f03, %f22 = c6841b94 04c18eca
27152 fstox %f16,%f22 ! %f22 = ffffffff fff23810
27153! %l4 = 0000000000000071, Mem[00000000528001f4] = f30e41dd
27154 sth %l4,[%i1+0x1f4] ! Mem[00000000528001f4] = 007141dd
27155! Mem[0000000052800020] = 565eb87ce11a85b9, %f2 = 310d2626 bc063e3f
27156 ldda [%i1+%o4]0x89,%f2 ! %f2 = 565eb87c e11a85b9
27157 set p33_b5 ,%o7
27158 be,a,pn %icc,p33_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3
27159! %ccr = 00, %f18 = c5515ec6, %f19 = b19034f8
27160 fmovsleu %xcc,%f18,%f19 ! Annulled
27161! Mem[0000000053000008] = 811a8b66, %l1 = 0000000000000037
27162 ldsha [%i2+%o1]0x80,%l1 ! %l1 = ffffffffffff811a
27163
27164p33_label_7:
27165! %l3 = 0000000000000014, Mem[0000000090800121] = 52bc05d2
27166 stb %l3,[%i5+0x121] ! Mem[0000000090800120] = 521405d2
27167p33_b5:
27168! %f20 = cee85133 041b4bb1, %f24 = be695c59 ac7a1e65
27169 fxtod %f20,%f24 ! %f24 = c3c88bd7 667df25a
27170! %l7 = 0000000000000393, %l7 = 0000000000000393, %l2 = ffffffffffffff27
27171 sub %l7,%l7,%l2 ! %l2 = 0000000000000000
27172! %l1 = ffffffffffff811a, imm = 0000000000000d0c, %l6 = 0000000000000037
27173 taddcc %l1,0xd0c,%l6 ! %l6 = ffffffffffff8e26, %ccr = 8a
27174! %f10 = e647d383, %f26 = eff770dc
27175 fmovs %f10,%f26 ! %f26 = e647d383
27176! %l5 = 0000000000000047, %l2 = 0000000000000000, %y = 00000000
27177 udivcc %l5,%l2,%l2 ! Div by zero, %l0 = 0000000080e3c818
27178 mov %l0,%y ! %y = 80e3c7f0
27179! Mem[00000000900001e1] = 09a912aa, %l2 = 0000000000000000
27180 ldub [%i4+0x1e1],%l2 ! %l2 = 00000000000000a9
27181 set p33_b6 ,%o7
27182 bne,a p33_far_0_he ! Branch Taken, %ccr = 8a, skip = 4
27183! %ccr = 8a, %f20 = cee85133, %f26 = e647d383
27184 fmovspos %icc,%f20,%f26 ! Not Moved %f26 = e647d383
27185! Registers modified during the branch to p33_far_0
27186! %l0 = 0000000000000052
27187! %l2 = 0000000000000085
27188! %l6 = 000000007b3ed81b
27189! %l7 = 0000000004abd801
27190! %ccr = 00
27191! Mem[00000000910000e1] = 8c47e522, %l2 = 0000000000000085
27192 ldsb [%i6+0x0e1],%l2 ! Bypassed
27193
27194p33_label_8:
27195! Mem[00000000910000a1] = ab719d2c, %l0 = 0000000000000052, %asi = 80
27196 lduba [%i6+0x0a1]%asi,%l0 ! Bypassed
27197! Mem[0000000090000161] = ece63562, %l5 = 0000000000000047
27198 ldsb [%i4+0x161],%l5 ! Bypassed
27199p33_b6:
27200! call to call_0, %cwp = 0
27201 call p33_call_0_le
27202! Mem[0000000053000008] = 811a8b66, %l4 = 0000000000000071
27203 ldsha [%i2+%o1]0x80,%l4 ! %l4 = ffffffffffff811a
27204! Registers modified during the branch to p33_call_0
27205! %l0 = ffffffffffffd28c
27206! %l7 = 0000000000000067
27207! Change Trap Enable Mask to = 03
27208 set p33_temp,%g1
27209 stx %fsr,[%g1]
27210 ldx [%g1],%g2
27211 sethi %hi(0x0f800000),%g3
27212 andn %g2,%g3,%g2
27213 sethi %hi(0x01800000),%g3
27214 or %g2,%g3,%g2
27215 stx %g2,[%g1]
27216 ldx [%g1],%fsr ! %fsr = 0001800220
27217! call to call_1, %cwp = 0
27218 call p33_call_1_le
27219! %ccr = 00, %d12 = 710d7c8f cac957ca, %d18 = c5515ec6 b19034f8
27220 fmovdl %icc,%f12,%f18 ! Not Moved %f18 = c5515ec6 b19034f8
27221! Registers modified during the branch to p33_call_1
27222! %l1 = 0000000000000099
27223! %l3 = 0000000024dbb94e
27224! %l6 = 5a941846efd17c31
27225! %f2 = 7fffffff e11a85b9
27226! %ccr = 00, %f24 = c3c88bd7, %f2 = 7fffffff
27227 fmovsneg %icc,%f24,%f2 ! Not Moved %f2 = 7fffffff
27228! Mem[00000000910000e1] = 8c47e522, %l0 = ffffffffffffd28c
27229 ldsb [%i6+0x0e1],%l0 ! %l0 = 0000000000000047
27230! %l6 = 5a941846efd17c31, Mem[00000000908000a1] = a3e403c1
27231 stb %l6,[%i5+0x0a1] ! Mem[00000000908000a0] = a33103c1
27232
27233p33_label_9:
27234! Mem[00000000900001e1] = 09a912aa, %l5 = 0000000000000047
27235 ldsb [%i4+0x1e1],%l5 ! %l5 = ffffffffffffffa9
27236! %l3 = 0000000024dbb94e, imm = 000000000000024e, %l0 = 0000000000000047
27237 xor %l3,0x24e,%l0 ! %l0 = 0000000024dbbb00
27238! Mem[00000000900001e1] = 09a912aa, %l1 = 0000000000000099
27239 ldstub [%i4+0x1e1],%l1 ! %l1 = 00000000000000a9
27240 set p33_b7 ,%o7
27241 bgu,a,pt %icc,p33_near_3_he ! Branch Taken, %ccr = 00, skip = 2
27242! %l0 = 0000000024dbbb00, Mem[00000000908000a1] = a33103c1
27243 stb %l0,[%i5+0x0a1] ! Mem[00000000908000a0] = a30003c1
27244! Registers modified during the branch to p33_near_3
27245! %l0 = 0000000024dbbb42
27246! %l7 = ffffffffffffdcff
27247! %f18 = c3c88bd7 b19034f8
27248! %f14 = 7fffffff, %f20 = cee85133, %f10 = e647d383 bf9a844c
27249 fsmuld %f14,%f20,%f10 ! Bypassed
27250p33_b7:
27251 set p33_b8 ,%o7
27252 bgu,a p33_far_3_le ! Branch Taken, %ccr = 00, skip = 2
27253! Mem[000000005280008c] = 476adc29, %l0 = 0000000024dbbb42
27254 lduw [%i1+0x08c],%l0 ! %l0 = 00000000476adc29
27255! Registers modified during the branch to p33_far_3
27256! %l5 = 000000002143cffb
27257! %f6 = 7fffffff e11a85b9
27258! %ccr = 00, %d0 = 241d0cd5 241d0cd5, %d6 = 7fffffff e11a85b9
27259 fmovdneg %xcc,%f0 ,%f6 ! Bypassed
27260p33_b8:
27261! %f1 = 241d0cd5, Mem[0000000052000010] = c207bc3c
27262 sta %f1 ,[%i0+%o2]0x88 ! Mem[0000000052000010] = 241d0cd5
27263
27264p33_label_10:
27265! %fcc3 = 0, %f8 = 829c081f 44965798, %f12 = 710d7c8f cac957ca
27266 fmovdo %fcc3,%f8 ,%f12 ! Moved, %f12 = 829c081f 44965798
27267! Change Trap Enable Mask to = 09
27268 set p33_temp,%g1
27269 st %fsr,[%g1]
27270 ld [%g1],%g2
27271 sethi %hi(0x0f800000),%g3
27272 andn %g2,%g3,%g2
27273 sethi %hi(0x04800000),%g3
27274 or %g2,%g3,%g2
27275 st %g2,[%g1]
27276 ld [%g1],%fsr ! %fsr = 0004800220
27277! %ccr = 00, %d8 = 829c081f 44965798, %d6 = 7fffffff e11a85b9
27278 fmovde %xcc,%f8 ,%f6 ! Not Moved %f6 = 7fffffff e11a85b9
27279 set p33_b9 ,%o7
27280 bge p33_far_0_le ! Branch Taken, %ccr = 00, skip = 2
27281! %fcc0 = 0, immd = 00000000000003df, %l2 = 0000000000000085
27282 movule %fcc0,0x3df,%l2 ! Moved, %l2 = 00000000000003df
27283! Registers modified during the branch to p33_far_0
27284! %l5 = 0000000000000070
27285! Mem[00000000910001e1] = be62a2b7, %l5 = 0000000000000070
27286 ldub [%i6+0x1e1],%l5 ! Bypassed
27287p33_b9:
27288! Mem[00000000910001a1] = 567d8e01, %l5 = 0000000000000070
27289 ldub [%i6+0x1a1],%l5 ! %l5 = 000000000000007d
27290 set p33_b10 ,%o7
27291 bgu,a,pn %xcc,p33_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
27292! %l2 = 00000000000003df, %f31 = 8130cf0b, %f14 = 7fffffff
27293 fmovrslz %l2,%f31,%f14 ! Not Moved
27294! Registers modified during the branch to p33_near_0
27295! %f18 = c3c88bd7 fff23810
27296! %f26 = bd12eee0 60000000
27297! Mem[0000000091000161] = 43704ca1, %l0 = 00000000476adc29
27298 ldsb [%i6+0x161],%l0 ! Bypassed
27299 nop
27300p33_b10:
27301
27302! End of Random Code for Thread 33
27303
27304p33_set_done_flag:
27305 mov 2,%g2
27306 set done_flags,%g1
27307 st %g2,[%g1+0x084] ! Set processor 33 done flag
27308
27309! Check Registers
27310
27311p33_check_registers:
27312 set p33_expected_registers,%g1
27313 ldx [%g1+0x000],%g2
27314 cmp %l0,%g2 ! %l0 should be 00000000476adc29
27315 bne %xcc,p33_reg_l0_fail
27316 mov %l0,%g3
27317 ldx [%g1+0x008],%g2
27318 cmp %l1,%g2 ! %l1 should be 00000000000000a9
27319 bne %xcc,p33_reg_l1_fail
27320 mov %l1,%g3
27321 ldx [%g1+0x010],%g2
27322 cmp %l2,%g2 ! %l2 should be 00000000000003df
27323 bne %xcc,p33_reg_l2_fail
27324 mov %l2,%g3
27325 ldx [%g1+0x018],%g2
27326 cmp %l3,%g2 ! %l3 should be 0000000024dbb94e
27327 bne %xcc,p33_reg_l3_fail
27328 mov %l3,%g3
27329 ldx [%g1+0x020],%g2
27330 cmp %l4,%g2 ! %l4 should be ffffffffffff811a
27331 bne %xcc,p33_reg_l4_fail
27332 mov %l4,%g3
27333 ldx [%g1+0x028],%g2
27334 cmp %l5,%g2 ! %l5 should be 000000000000007d
27335 bne %xcc,p33_reg_l5_fail
27336 mov %l5,%g3
27337 ldx [%g1+0x030],%g2
27338 cmp %l6,%g2 ! %l6 should be 5a941846efd17c31
27339 bne %xcc,p33_reg_l6_fail
27340 mov %l6,%g3
27341 ldx [%g1+0x038],%g2
27342 cmp %l7,%g2 ! %l7 should be ffffffffffffdcff
27343 bne %xcc,p33_reg_l7_fail
27344 mov %l7,%g3
27345
27346! Check %y register
27347
27348 set 0xffffffff,%g2
27349 rd %y,%g3
27350 cmp %g2,%g3
27351 bne,a p33_failed
27352 mov 0x111,%g1
27353
27354! Check Floating Point Registers
27355
27356p33_check_fp_registers:
27357 set p33_expected_fp_regs,%g3
27358 std %f0,[%g1]
27359 ldx [%g1],%l1
27360 ldx [%g3+0x00],%l0
27361 cmp %l0,%l1 ! %f0 should be 241d0cd5 241d0cd5
27362 bne %xcc,p33_freg_fail
27363 std %f2,[%g1]
27364 ldx [%g1],%l1
27365 ldx [%g3+0x08],%l0
27366 cmp %l0,%l1 ! %f2 should be 7fffffff e11a85b9
27367 bne %xcc,p33_freg_fail
27368 std %f6,[%g1]
27369 ldx [%g1],%l1
27370 ldx [%g3+0x18],%l0
27371 cmp %l0,%l1 ! %f6 should be 7fffffff e11a85b9
27372 bne %xcc,p33_freg_fail
27373 std %f12,[%g1]
27374 ldx [%g1],%l1
27375 ldx [%g3+0x30],%l0
27376 cmp %l0,%l1 ! %f12 should be 829c081f 44965798
27377 bne %xcc,p33_freg_fail
27378 std %f14,[%g1]
27379 ldx [%g1],%l1
27380 ldx [%g3+0x38],%l0
27381 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff
27382 bne %xcc,p33_freg_fail
27383 std %f16,[%g1]
27384 ldx [%g1],%l1
27385 ldx [%g3+0x40],%l0
27386 cmp %l0,%l1 ! %f16 should be c95c7f03 a8977703
27387 bne %xcc,p33_freg_fail
27388 std %f18,[%g1]
27389 ldx [%g1],%l1
27390 ldx [%g3+0x48],%l0
27391 cmp %l0,%l1 ! %f18 should be c3c88bd7 fff23810
27392 bne %xcc,p33_freg_fail
27393 std %f20,[%g1]
27394 ldx [%g1],%l1
27395 ldx [%g3+0x50],%l0
27396 cmp %l0,%l1 ! %f20 should be cee85133 041b4bb1
27397 bne %xcc,p33_freg_fail
27398 std %f22,[%g1]
27399 ldx [%g1],%l1
27400 ldx [%g3+0x58],%l0
27401 cmp %l0,%l1 ! %f22 should be ffffffff fff23810
27402 bne %xcc,p33_freg_fail
27403 std %f24,[%g1]
27404 ldx [%g1],%l1
27405 ldx [%g3+0x60],%l0
27406 cmp %l0,%l1 ! %f24 should be c3c88bd7 667df25a
27407 bne %xcc,p33_freg_fail
27408 std %f26,[%g1]
27409 ldx [%g1],%l1
27410 ldx [%g3+0x68],%l0
27411 cmp %l0,%l1 ! %f26 should be bd12eee0 60000000
27412 bne %xcc,p33_freg_fail
27413 std %f28,[%g1]
27414 ldx [%g1],%l1
27415 ldx [%g3+0x70],%l0
27416 cmp %l0,%l1 ! %f28 should be 89856979 45386fa2
27417 bne %xcc,p33_freg_fail
27418 std %f30,[%g1]
27419 ldx [%g1],%l1
27420 ldx [%g3+0x78],%l0
27421 cmp %l0,%l1 ! %f30 should be bde8aa46 8130cf0b
27422 bne %xcc,p33_freg_fail
27423 nop
27424
27425! Check Local Memory
27426
27427 set p33_local0_expect,%g1
27428p33_check_local0:
27429 ldx [%g1+0x010],%g2 ! Expected data = d50c1d248adf6691
27430 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010
27431 cmp %g2,%g3
27432 bne,a,pn %xcc,p33_local_failed
27433 add %i0,0x010,%g4
27434
27435 set p33_local1_expect,%g1
27436p33_check_local1:
27437 ldx [%g1+0x010],%g2 ! Expected data = 80e3c7c800000037
27438 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
27439 cmp %g2,%g3
27440 bne,a,pn %xcc,p33_local_failed
27441 add %i1,0x010,%g4
27442 ldx [%g1+0x020],%g2 ! Expected data = b9851ae17cb85e56
27443 ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
27444 cmp %g2,%g3
27445 bne,a,pn %xcc,p33_local_failed
27446 add %i1,0x020,%g4
27447 ldx [%g1+0x028],%g2 ! Expected data = ded8733044965798
27448 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
27449 cmp %g2,%g3
27450 bne,a,pn %xcc,p33_local_failed
27451 add %i1,0x028,%g4
27452 ldx [%g1+0x0f0],%g2 ! Expected data = 6a8d845fffffffa9
27453 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000528000f0
27454 cmp %g2,%g3
27455 bne,a,pn %xcc,p33_local_failed
27456 add %i1,0x0f0,%g4
27457 ldx [%g1+0x1f0],%g2 ! Expected data = 740e0710007141dd
27458 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000528001f0
27459 cmp %g2,%g3
27460 bne,a,pn %xcc,p33_local_failed
27461 add %i1,0x1f0,%g4
27462
27463 set p33_local2_expect,%g1
27464p33_check_local2:
27465 ldx [%g1+0x040],%g2 ! Expected data = 0000008524dbb94e
27466 ldx [%i2+0x040],%g3 ! Observed data at 0000000053000040
27467 cmp %g2,%g3
27468 bne,a,pn %xcc,p33_local_failed
27469 add %i2,0x040,%g4
27470 ldx [%g1+0x058],%g2 ! Expected data = cf661825ff658a34
27471 ldx [%i2+0x058],%g3 ! Observed data at 0000000053000058
27472 cmp %g2,%g3
27473 bne,a,pn %xcc,p33_local_failed
27474 add %i2,0x058,%g4
27475
27476 set p33_local3_expect,%g1
27477p33_check_local3:
27478 ldx [%g1+0x0e8],%g2 ! Expected data = eb69bbee8eff66eb
27479 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000538000e8
27480 cmp %g2,%g3
27481 bne,a,pn %xcc,p33_local_failed
27482 add %i3,0x0e8,%g4
27483 ldx [%g1+0x128],%g2 ! Expected data = 9eddc7f0fd8571be
27484 ldx [%i3+0x128],%g3 ! Observed data at 0000000053800128
27485 cmp %g2,%g3
27486 bne,a,pn %xcc,p33_local_failed
27487 add %i3,0x128,%g4
27488
27489! Check Shared Memory
27490
27491
27492 set share0_expect,%g4
27493 set p33_share_mask,%g5
27494p33_memcheck_share0:
27495 ldx [%g4+0x0e0],%g2 ! Expected value = b40063b8617a6300
27496 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
27497 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27498 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27499 and %g3,%g7,%g3 ! should be 0000000000000000
27500 cmp %g2,%g3
27501 bne,pn %xcc,p33_failed
27502 add %g6,0x0e0,%g1
27503 ldx [%g4+0x120],%g2 ! Expected value = d8ffd2196e6d2f69
27504 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
27505 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27506 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27507 and %g3,%g7,%g3 ! should be 00ff000000000000
27508 cmp %g2,%g3
27509 bne,pn %xcc,p33_failed
27510 add %g6,0x120,%g1
27511 ldx [%g4+0x1e0],%g2 ! Expected value = 09ff12aa775c3833
27512 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
27513 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27514 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27515 and %g3,%g7,%g3 ! should be 00ff000000000000
27516 cmp %g2,%g3
27517 bne,pn %xcc,p33_failed
27518 add %g6,0x1e0,%g1
27519
27520 set share1_expect,%g4
27521p33_memcheck_share1:
27522 ldx [%g4+0x0a0],%g2 ! Expected value = a30003c11d2194e9
27523 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
27524 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27525 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27526 and %g3,%g7,%g3 ! should be 0000000000000000
27527 cmp %g2,%g3
27528 bne,pn %xcc,p33_failed
27529 add %g6,0x0a0,%g1
27530 ldx [%g4+0x120],%g2 ! Expected value = 521405d2858781c4
27531 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
27532 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27533 and %g2,%g7,%g2 ! %g2 = 0014000000000000
27534 and %g3,%g7,%g3 ! should be 0014000000000000
27535 cmp %g2,%g3
27536 bne,pn %xcc,p33_failed
27537 add %g6,0x120,%g1
27538
27539
27540! Share Bank 2 is clean for thread 33
27541
27542
27543 set share3_expect,%g4
27544p33_memcheck_share3:
27545 ldx [%g4+0x0a0],%g2 ! Expected value = 400067a90a5abf65
27546 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
27547 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27548 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27549 and %g3,%g7,%g3 ! should be 0000000000000000
27550 cmp %g2,%g3
27551 bne,pn %xcc,p33_failed
27552 add %g6,0x0a0,%g1
27553
27554! The test for processor 33 has passed
27555
27556p33_passed:
27557 ta GOOD_TRAP
27558 nop
27559
27560p33_reg_l0_fail:
27561 or %g0,0xbd0,%g1
27562 ba,a p33_failed
27563p33_reg_l1_fail:
27564 or %g0,0xbd1,%g1
27565 ba,a p33_failed
27566p33_reg_l2_fail:
27567 or %g0,0xbd2,%g1
27568 ba,a p33_failed
27569p33_reg_l3_fail:
27570 or %g0,0xbd3,%g1
27571 ba,a p33_failed
27572p33_reg_l4_fail:
27573 or %g0,0xbd4,%g1
27574 ba,a p33_failed
27575p33_reg_l5_fail:
27576 or %g0,0xbd5,%g1
27577 ba,a p33_failed
27578p33_reg_l6_fail:
27579 or %g0,0xbd6,%g1
27580 ba,a p33_failed
27581p33_reg_l7_fail:
27582 or %g0,0xbd7,%g1
27583 ba,a p33_failed
27584p33_freg_fail:
27585 set p33_temp,%g6
27586 ta BAD_TRAP
27587
27588
27589! The test for processor 33 failed
27590
27591p33_failed:
27592 set done_flags,%g1
27593 mov 3,%g5
27594 st %g5,[%g1+0x084] ! Set processor 33 done flag
27595
27596 set p33_temp,%g6
27597 stx %g1,[%g6]
27598 stx %g2,[%g6+8]
27599 stx %g3,[%g6+16]
27600 stx %fsr,[%g6+24]
27601 ta BAD_TRAP
27602
27603
27604! The local area data for processor 33 failed
27605
27606p33_local_failed:
27607 set done_flags,%g5
27608 mov 3,%g6
27609 st %g6,[%g5+0x084] ! Set processor 33 done flag
27610
27611 set p33_temp,%g6
27612 add %g1,%g4,%g1
27613 stx %g4,[%g6]
27614 stx %g2,[%g6+8]
27615 stx %g3,[%g6+16]
27616 st %fsr,[%g6+24]
27617 ta BAD_TRAP
27618
27619p33_selfmod_failed:
27620 ba p33_failed
27621 mov 0xabc,%g1
27622
27623
27624p33_common_error:
27625 or %g0,0xf01,%g1
27626 ba p33_failed
27627 mov %o4,%g3
27628
27629p33_common_signature_error:
27630 set p33_temp,%g1
27631 ba p33_failed
27632 st %g2,[%g1] ! Common Lock Number
27633
27634p33_common_timeout:
27635 set p33_temp,%g1
27636 ba p33_failed
27637 st %g2,[%g1] ! Common Lock Number
27638p33_branch_failed:
27639 mov 0xbbb,%g1
27640 rd %ccr,%g2
27641 ba p33_failed
27642 mov 0x0,%g3
27643
27644p33_trap1e:
27645 membar #Sync
27646 mov 0x0c0,%g1
27647 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
27648 membar #Sync
27649 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800000]
27650 fmovsne %xcc,%f3,%f3
27651 xnorcc %l4,%l2,%l1
27652 done
27653
27654p33_trap1o:
27655 membar #Sync
27656 mov 0x0c0,%g1
27657 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
27658 membar #Sync
27659 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800000]
27660 fmovsne %xcc,%f3,%f3
27661 xnorcc %l4,%l2,%l1
27662 done
27663
27664
27665p33_trap2e:
27666 fmovse %icc,%f13,%f11
27667 done
27668
27669p33_trap2o:
27670 fmovse %icc,%f13,%f11
27671 done
27672
27673
27674p33_trap3e:
27675 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010]
27676 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800028]
27677 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800020]
27678 stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800020]
27679 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008]
27680 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800000]
27681 done
27682
27683p33_trap3o:
27684 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000010]
27685 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800028]
27686 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800020]
27687 stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800020]
27688 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008]
27689 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800000]
27690 done
27691
27692p33_init_memory_pointers:
27693 set p33_init_registers,%g1
27694 mov %g0,%g2
27695 mov %g0,%g3
27696 mov %g0,%g4
27697 mov %g0,%g5
27698 mov %g0,%g6
27699 mov %g0,%g7
27700
27701! Initialize memory pointers for window 0
27702 set p33_local0_start,%i0
27703 set p33_local1_start,%i1
27704 set p33_local2_start,%i2
27705 set p33_local3_start,%i3
27706 set share0_start,%i4
27707 set share1_start,%i5
27708 set share2_start,%i6
27709 clr %i7
27710! Init Local Registers in Window 0
27711 ldx [%g1+0x000],%l0 ! %l0 = 1a17851e4164d318
27712 ldx [%g1+0x008],%l1 ! %l1 = 2349b00682ed64eb
27713 ldx [%g1+0x010],%l2 ! %l2 = b98133d08c4e39ab
27714 ldx [%g1+0x018],%l3 ! %l3 = 901c6a52cd2c8131
27715 ldx [%g1+0x020],%l4 ! %l4 = 388f93b62c507481
27716 ldx [%g1+0x028],%l5 ! %l5 = e85869e6b2793881
27717 ldx [%g1+0x030],%l6 ! %l6 = c8688bee0c570209
27718 ldx [%g1+0x038],%l7 ! %l7 = e88872ca22a2b0b5
27719
27720! Initialize the output register of window 0
27721
27722 set share3_start,%o0
27723 mov 0x08,%o1
27724 mov 0x10,%o2
27725 mov 0x18,%o3
27726 mov 0x20,%o4
27727 mov 0x28,%o5
27728 mov 0x30,%o6
27729
27730 retl
27731 nop
27732
27733! Random code for Thread 34
27734
27735thread_34:
27736 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27737 set done_flags,%g1
27738 mov 1,%g2
27739 st %g2,[%g1+0x88] ! Set the start flag
27740 set p34_fsr,%g3
27741 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27742 wrpr %g0,7,%cleanwin
27743 call p34_init_memory_pointers
27744 wr %g0,0x80,%asi ! Setting default asi to 80
27745
27746! Initialize the floating point registers for processor 34
27747
27748 wr %g0,0x4,%fprs ! Make sure fef is 1
27749 set p34_init_freg,%g1
27750! %f0 = af47e2c0 2dbdb49f 22acc91b 632e1df6
27751! %f4 = afe4267b 1135516b f1cb0671 f538514e
27752! %f8 = aeedb85d 9b9849a1 5f612cec f6cd068c
27753! %f12 = 966defa4 627ef8c3 5d073fdb 00cbbf95
27754 ldda [%g1]ASI_BLK_P,%f0
27755 add %g1,64,%g1
27756! %f16 = b92fb7b4 26e8a3b5 aaa344a4 4bbafd77
27757! %f20 = ffb4e039 c063590f cd835381 398bff92
27758! %f24 = e51f7bb0 c96f965f 64177c66 415b1076
27759! %f28 = 96e42c53 74355eeb 636c12c2 597e812a
27760 ldda [%g1]ASI_BLK_P,%f16
27761 add %g1,64,%g1
27762! %f32 = 086c67d5 b1f20646 a4fe484b c2f310f9
27763! %f36 = 54ac1e21 22719fae a810b0e5 09eac8e1
27764! %f40 = 7a6af073 f900de72 19b2096b f8afea24
27765! %f44 = edf90301 815329ad d04eed0f 3798981a
27766 ldda [%g1]ASI_BLK_P,%f32
27767
27768! Set up the Graphics Status Register
27769
27770 setx 0x2fed5ed000000028,%g7,%g1 ! %gsr scale = 5, align = 0
27771 wr %g1,%g0,%gsr ! %gsr = 2fed5ed000000028
27772 wr %g0,%y ! Clear %y register
27773 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27774 membar #Sync ! Force the block loads to complete
27775
27776! Start of Random Code for processor 34
27777
27778! User init fragment
27779 ta T_CHANGE_HPRIV
27780 setx sync_thr_counter, %g1, %g7
27781 mov 1, %g3
27782 ldxa [%g0] 0x63, %g6
27783 sllx %g3, %g6, %g3
27784 mov 0x68, %g5
27785 stx %g3, [%g7]
27786 stxa %g3, [%g5] 0x41
27787 ldx [%g7], %g1
27788 brz %g1, 2f
27789 mov 0x58, %g5
27790 ldxa [%g5] 0x41, %g1
277911:
27792 cmp %g3, %g1
27793 bne,a 1b
27794 ldxa [%g5] 0x41, %g1
27795 sub %g5, 8, %g5
27796 best_set_reg(M4_thread_mask, %g1, %g3)
27797#if (!defined SIXGUNS && defined PORTABLE_CORE)
27798 andn %g6, 0x7, %g6
27799 sllx %g3, %g6, %g3
27800#endif
27801 stx %g0, [%g7]
27802 stxa %g3, [%g5] 0x41
27803 xorcc %g0,%g0,%g4
278042:
27805 ta T_CHANGE_NONHPRIV
27806
27807p34_label_1:
27808! %ccr = 44, %d4 = afe4267b 1135516b, %d2 = 22acc91b 632e1df6
27809 fmovdvs %icc,%f4 ,%f2 ! Not Moved %f2 = 22acc91b 632e1df6
27810! Mem[0000000054000010] = 85454ded, %l2 = 22cfe2b4202b350a
27811 lduha [%i0+%o2]0x88,%l2 ! %l2 = 0000000000004ded
27812! Change Trap Enable Mask to = 0e
27813 set p34_temp,%g1
27814 stx %fsr,[%g1]
27815 ldx [%g1],%g2
27816 sethi %hi(0x0f800000),%g3
27817 andn %g2,%g3,%g2
27818 sethi %hi(0x07000000),%g3
27819 or %g2,%g3,%g2
27820 stx %g2,[%g1]
27821 ldx [%g1],%fsr ! %fsr = 0007000000
27822! %l4 = 0b099f5de2d7b14d, Mem[0000000090000022] = b903b0c8
27823 stb %l4,[%i4+0x022] ! Mem[0000000090000020] = b9034dc8
27824! %l5 = 11ba3eb04db352f1, Mem[00000000910001e2] = be62a2b7
27825 stb %l5,[%i6+0x1e2] ! Mem[00000000910001e0] = be62f1b7
27826! Mem[0000000054800028] = 99a7af20, %l1 = 4b97f90666aa36df
27827 ldswa [%i1+%o5]0x88,%l1 ! %l1 = ffffffff99a7af20
27828! Mem[000000005580015c] = 868db988, %l5 = 11ba3eb04db352f1
27829 swap [%i3+0x15c],%l5 ! %l5 = 00000000868db988
27830! %f21 = c063590f, %f14 = 5d073fdb
27831 fstoi %f21,%f14 ! %f14 = fffffffd
27832! %f26 = 64177c66 415b1076, %f22 = cd835381 398bff92
27833 fabsd %f26,%f22 ! %f22 = 64177c66 415b1076
27834! %l5 = 00000000868db988, Mem[00000000908000e2] = 066e977f
27835 stb %l5,[%i5+0x0e2] ! Mem[00000000908000e0] = 066e887f
27836
27837p34_label_2:
27838! Mem[00000000908000a2] = a30003c1, %l0 = 8fd6514e3fbd6561
27839 ldsb [%i5+0x0a2],%l0 ! %l0 = 0000000000000003
27840! %f0 = af47e2c0 2dbdb49f 22acc91b 632e1df6
27841! %f4 = afe4267b 1135516b f1cb0671 f538514e
27842! %f8 = aeedb85d 9b9849a1 5f612cec f6cd068c
27843! %f12 = 966defa4 627ef8c3 fffffffd 00cbbf95
27844 mov 0x100,%g1
27845 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000054800100
27846! %ccr = 44, %d20 = ffb4e039 c063590f, %d18 = aaa344a4 4bbafd77
27847 fmovdcc %xcc,%f20,%f18 ! Moved %f18 = ffb4e039 c063590f
27848! %fcc2 = 0, %l2 = 0000000000004ded, %l6 = 43da98e63ed66de8
27849 move %fcc2,%l2,%l6 ! Moved, %l6 = 0000000000004ded
27850! %ccr = 44, %d28 = 96e42c53 74355eeb, %d24 = e51f7bb0 c96f965f
27851 fmovde %icc,%f28,%f24 ! Moved %f24 = 96e42c53 74355eeb
27852! Mem[0000000054800028] = 99a7af20, %l7 = c4947f2e18314c6a
27853 ldsha [%i1+%o5]0x89,%l7 ! %l7 = ffffffffffffaf20
27854! Randomly selected nop
27855 nop
27856 membar #Sync ! Added by membar checker (474)
27857 set p34_b1 ,%o7
27858 fblg,a p34_far_2_he ! Branch Not Taken, %fcc0 = 0
27859! Mem[0000000055000008] = ba1a5b87, %l1 = ffffffff99a7af20
27860 ldstuba [%i2+%o1]0x88,%l1 ! Annulled
27861! Change Floating point rounding to Zero, %fsr = 0007000020
27862 set p34_temp,%g1
27863 stx %fsr,[%g1]
27864 ldx [%g1],%g2
27865 sethi %hi(0x40000000),%g3
27866 or %g2,%g3,%g2
27867 stx %g2,[%g1]
27868 ldx [%g1],%fsr ! %fsr = 0047000020
27869
27870p34_label_3:
27871! %ccr = 44, %l2 = 0000000000004ded, %l7 = ffffffffffffaf20
27872 movcc %icc,%l2,%l7 ! Moved, %l7 = 0000000000004ded
27873p34_b1:
27874! %l4 = 0b099f5de2d7b14d
27875 sethi %hi(0x1e368400),%l4 ! %l4 = 000000001e368400
27876 set p34_b2 ,%o7
27877 bgu,a,pt %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
27878! Mem[0000000091800122] = 20f1eb62, %l5 = 00000000868db988
27879 ldsb [%o0+0x122],%l5 ! Annulled
27880! Mem[00000000910000a2] = ab719d2c, %l2 = 0000000000004ded
27881 ldub [%i6+0x0a2],%l2 ! %l2 = 000000000000009d
27882p34_b2:
27883! %l3 = 759c6d5a7f1f3c21, %l1 = ffffffff99a7af20, %y = 00000000
27884 udiv %l3,%l1,%l5 ! %l5 = 0000000000000000
27885 mov %l0,%y ! %y = 00000003
27886 set p34_b3 ,%o7
27887 fbug p34_far_1_he ! Branch Not Taken, %fcc0 = 0
27888! %ccr = 44, %f31 = 597e812a, %f10 = 5f612cec
27889 fmovsne %icc,%f31,%f10 ! Not Moved %f10 = 5f612cec
27890! %f19 = c063590f, %f22 = 64177c66 415b1076
27891 fstox %f19,%f22 ! %f22 = ffffffff fffffffd
27892! %l0 = 0000000000000003, Mem[00000000910000e2] = 8c47e522
27893 stb %l0,[%i6+0x0e2] ! Mem[00000000910000e0] = 8c470322
27894
27895p34_label_4:
27896! %ccr = 44, %l7 = 0000000000004ded, %l0 = 0000000000000003
27897 movleu %xcc,%l7,%l0 ! Moved, %l0 = 0000000000004ded
27898p34_b3:
27899! Mem[00000000908000a2] = a30003c1, %l3 = 759c6d5a7f1f3c21
27900 ldsb [%i5+0x0a2],%l3 ! %l3 = 0000000000000003
27901! Mem[0000000055000080] = 8d5e68221073f3a6, %f30 = 636c12c2 597e812a
27902 ldd [%i2+0x080],%f30 ! %f30 = 8d5e6822 1073f3a6
27903! Change Trap Enable Mask to = 14
27904 set p34_temp,%g1
27905 st %fsr,[%g1]
27906 ld [%g1],%g2
27907 sethi %hi(0x0f800000),%g3
27908 andn %g2,%g3,%g2
27909 sethi %hi(0x0a000000),%g3
27910 or %g2,%g3,%g2
27911 st %g2,[%g1]
27912 ld [%g1],%fsr ! %fsr = 004a000021
27913! %l4 = 000000001e368400, immed = fffff8f3, %y = 00000003
27914 mulscc %l4,-0x70d,%l1 ! %l1 = 000000010f1b3af3, %ccr = 01, %y = 00000001
27915 bn p34_b4 ! Branch Not Taken, %ccr = 01, skip = 2
27916! %l3 = 0000000000000003, Mem[0000000055800020] = 6a137d4d
27917 stwa %l3,[%i3+%o4]0x88 ! Mem[0000000055800020] = 00000003
27918! %l4 = 000000001e368400, Mem[00000000918001e2] = b900cef6
27919 stb %l4,[%o0+0x1e2] ! Mem[00000000918001e0] = b90000f6
27920p34_b4:
27921! %l0 = 0000000000004ded, Mem[0000000055800020] = 00000003
27922 stwa %l0,[%i3+%o4]0x88 ! Mem[0000000055800020] = 00004ded
27923! %ccr = 01, %d28 = 96e42c53 74355eeb, %d12 = 966defa4 627ef8c3
27924 fmovdpos %icc,%f28,%f12 ! Moved %f12 = 96e42c53 74355eeb
27925
27926p34_label_5:
27927! %f27 = 415b1076, %f0 = af47e2c0
27928 fitos %f27,%f0 ! %f0 = 4e82b620
27929! Mem[00000000908001a2] = 2607679c, %l0 = 0000000000004ded
27930 ldsb [%i5+0x1a2],%l0 ! %l0 = 0000000000000067
27931! %ccr = 01, %l4 = 000000001e368400, %l4 = 000000001e368400
27932 movne %icc,%l4,%l4 ! Moved, %l4 = 000000001e368400
27933! %l0 = 0000000000000067, Mem[00000000900000a2] = c3bb5df5
27934 stb %l0,[%i4+0x0a2] ! Mem[00000000900000a0] = c3bb67f5
27935! Mem[00000000918001e2] = b90000f6, %l2 = 000000000000009d
27936 ldsb [%o0+0x1e2],%l2 ! %l2 = 0000000000000000
27937! %l0 = 0000000000000067, %f8 = aeedb85d 9b9849a1, %f14 = fffffffd 00cbbf95
27938 fmovrdz %l0,%f8 ,%f14 ! Not Moved
27939! %l3 = 0000000000000003, %l6 = 0000000000004ded, %l2 = 0000000000000000
27940 udivx %l3,%l6,%l2 ! %l2 = 0000000000000000
27941! %l3 = 0000000000000003, %l3 = 0000000000000003, %y = 00000001
27942 smul %l3,%l3,%l6 ! %l6 = 0000000000000009, %y = 00000000
27943! %l7 = 0000000000004ded, Mem[0000000055800010] = 5ae337a4
27944 stwa %l7,[%i3+%o2]0x89 ! Mem[0000000055800010] = 00004ded
27945! %ccr = 01, %l4 = 000000001e368400, %l4 = 000000001e368400
27946 movpos %icc,%l4,%l4 ! Moved, %l4 = 000000001e368400
27947
27948p34_label_6:
27949! %fcc1 = 0, %f22 = ffffffff, %f31 = 1073f3a6
27950 fmovse %fcc1,%f22,%f31 ! Moved, %f31 = ffffffff
27951 set p34_b5 ,%o7
27952 bg,a,pt %icc,p34_near_0_le ! Branch Taken, %ccr = 01, skip = 4
27953! %f14 = fffffffd, Mem[000000005480019c] = 351053ca
27954 st %f14,[%i1+0x19c] ! Mem[000000005480019c] = fffffffd
27955! Registers modified during the branch to p34_near_0
27956! %l1 = 000000009f017bd8
27957! %l6 = 7040fb5c5c2e1eca
27958! %l3 = 0000000000000003, Mem[0000000090000122] = d8ffd219
27959 stb %l3,[%i4+0x122] ! Bypassed
27960! Mem[00000000918001a2] = ff883acf, %l3 = 0000000000000003
27961 ldub [%o0+0x1a2],%l3 ! Bypassed
27962! %fcc2 = 0, %f8 = aeedb85d 9b9849a1, %f8 = aeedb85d 9b9849a1
27963 fmovdul %fcc2,%f8 ,%f8 ! Bypassed
27964p34_b5:
27965! %fcc2 = 0, %f24 = 96e42c53, %f2 = 22acc91b
27966 fmovsle %fcc2,%f24,%f2 ! Moved, %f2 = 96e42c53
27967! Mem[0000000090000022] = b9034dc8, %l5 = 0000000000000000
27968 ldsb [%i4+0x022],%l5 ! %l5 = 000000000000004d
27969! Mem[0000000055000000] = c231c9e43e97d1f9, %f28 = 96e42c53 74355eeb
27970 ldda [%i2+%g0]0x80,%f28 ! %f28 = c231c9e4 3e97d1f9
27971! Mem[0000000055000000] = c231c9e4, %l5 = 000000000000004d
27972 lduh [%i2+%g0],%l5 ! %l5 = 000000000000c231
27973
27974p34_label_7:
27975! Mem[0000000090000122] = d8ffd219, %l7 = 0000000000004ded
27976 ldub [%i4+0x122],%l7 ! %l7 = 00000000000000d2
27977! %f2 = 96e42c53 632e1df6, %f10 = 5f612cec f6cd068c, %f10 = 5f612cec f6cd068c
27978 fsubd %f2 ,%f10,%f10 ! %f10 = df612cec f6cd068c
27979! %fcc3 = 0, immd = 0000000000000219, %l4 = 000000001e368400
27980 movge %fcc3,0x219,%l4 ! Moved, %l4 = 0000000000000219
27981! Mem[00000000908001e2] = 0ef4e058, %l5 = 000000000000c231
27982 ldsb [%i5+0x1e2],%l5 ! %l5 = ffffffffffffffe0
27983! Mem[0000000054800028] = 20afa799, %l0 = 0000000000000067
27984 ldsba [%i1+%o5]0x80,%l0 ! %l0 = 0000000000000020
27985! %fcc1 = 0, %l0 = 0000000000000020, %l2 = 0000000000000000
27986 movl %fcc1,%l0,%l2 ! Register Not Moved
27987! %ccr = 01, %f29 = 3e97d1f9, %f26 = 64177c66
27988 fmovsgu %icc,%f29,%f26 ! Not Moved %f26 = 64177c66
27989! %l4 = 00000219, %l5 = ffffffe0, Mem[0000000055800018] = dfc852d4 0a37b317
27990 stda %l4,[%i3+%o3]0x89 ! Mem[0000000055800018] = 00000219 ffffffe0
27991! %l2 = 0000000000000000, Mem[00000000900001e2] = 09ff12aa
27992 stb %l2,[%i4+0x1e2] ! Mem[00000000900001e0] = 09ff00aa
27993! %ccr = 01, %f24 = 96e42c53, %f24 = 96e42c53
27994 fmovsge %xcc,%f24,%f24 ! Moved %f24 = 96e42c53
27995
27996p34_label_8:
27997! Mem[00000000548001a0] = 39cfc2e34f8af379, %f2 = 96e42c53 632e1df6
27998 ldd [%i1+0x1a0],%f2 ! %f2 = 39cfc2e3 4f8af379
27999! %f22 = ffffffff fffffffd, %f24 = 96e42c53 74355eeb
28000 fdtox %f22,%f24 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 004a000230
28001! %f24 = 96e42c53 74355eeb, %f2 = 39cfc2e3 4f8af379
28002 fdtox %f24,%f2 ! %f2 = 00000000 00000000
28003! Jump to jmpl_3, %cwp = 0
28004 set p34_jmpl_3_le,%g1
28005 jmpl %g1,%g6
28006! %l6 = 7040fb5c5c2e1eca, Mem[0000000090000122] = d8ffd219
28007 stb %l6,[%i4+0x122] ! Mem[0000000090000120] = d8ffca19
28008! Registers modified during the branch to p34_jmpl_3
28009! %l4 = 000000009f017bdb
28010! %f16 = b92fb7b4 26e8a3b5 ffb4e039 c063590f
28011! %f20 = ffb4e039 c063590f ffffffff fffffffd
28012! %f24 = 96e42c53 74355eeb 64177c66 415b1076
28013! %f28 = c231c9e4 3e97d1f9 8d5e6822 ffffffff
28014 mov 0x1c0,%g1
28015 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000548001c0
28016 membar #Sync ! Added by membar checker (475)
28017! call to call_0, %cwp = 0
28018 call p34_call_0_le
28019! Mem[00000000908000a2] = a30003c1, %l1 = 000000009f017bd8
28020 ldub [%i5+0x0a2],%l1 ! %l1 = 0000000000000003
28021! Registers modified during the branch to p34_call_0
28022! %l5 = 0000000000001e6f
28023! %fcc1 = 0, %f6 = f1cb0671 f538514e, %f22 = ffffffff fffffffd
28024 fmovda %fcc1,%f6 ,%f22 ! Moved, %f22 = f1cb0671 f538514e
28025! Mem[00000000918001a2] = ff883acf, %l6 = 7040fb5c5c2e1eca
28026 ldsb [%o0+0x1a2],%l6 ! %l6 = 000000000000003a
28027
28028p34_label_9:
28029! %f27 = 415b1076, %f25 = 74355eeb
28030 fcmps %fcc2,%f27,%f25 ! %fcc2 = 1
28031! %l6 = 000000000000003a, %l0 = 0000000000000041, %l3 = 0000000000000003
28032 xor %l6,%l0,%l3 ! %l3 = 000000000000007b
28033! Mem[0000000055800010] = 00004ded, %l2 = 0000000000000000
28034 ldsha [%i3+%o2]0x89,%l2 ! %l2 = 0000000000004ded
28035! %f0 = 4e82b620, %f30 = 8d5e6822
28036 fitos %f0 ,%f30 ! %f30 = 4e9d056c
28037! %ccr = 01, %f26 = 64177c66, %f19 = c063590f
28038 fmovsleu %icc,%f26,%f19 ! Moved %f19 = 64177c66
28039! %l3 = 000000000000007b, %l4 = 000000009f017bdb, %l6 = 000000000000003a
28040 xorcc %l3,%l4,%l6 ! %l6 = 000000009f017ba0, %ccr = 08
28041! Mem[0000000055000028] = 70ec301f1dba00ff, %f8 = aeedb85d 9b9849a1
28042 ldda [%i2+%o5]0x89,%f8 ! %f8 = 70ec301f 1dba00ff
28043! Mem[00000000918001e2] = b90000f6, %l4 = 000000009f017bdb
28044 ldub [%o0+0x1e2],%l4 ! %l4 = 0000000000000000
28045! %ccr = 08, %d30 = 4e9d056c ffffffff, %d20 = ffb4e039 c063590f
28046 fmovdleu %xcc,%f30,%f20 ! Not Moved %f20 = ffb4e039 c063590f
28047! %ccr = 08, %d10 = df612cec f6cd068c, %d24 = 96e42c53 74355eeb
28048 fmovde %xcc,%f10,%f24 ! Not Moved %f24 = 96e42c53 74355eeb
28049
28050p34_label_10:
28051! Mem[0000000090800062] = 82f284e1, %l4 = 0000000000000000
28052 ldub [%i5+0x062],%l4 ! %l4 = 0000000000000084
28053! %l0 = 0000000000000041, Mem[0000000091000122] = 305bd117
28054 stb %l0,[%i6+0x122] ! Mem[0000000091000120] = 305b4117
28055! %l6 = 000000009f017ba0, Mem[0000000091000062] = cd8e4837
28056 stb %l6,[%i6+0x062] ! Mem[0000000091000060] = cd8ea037
28057! %l5 = 0000000000001e6f, Mem[0000000055000130] = 0c99d6f303f66c33
28058 stx %l5,[%i2+0x130] ! Mem[0000000055000130] = 0000000000001e6f
28059! %l7 = 00000000000000d2, Mem[00000000908000e2] = 066e887f
28060 stb %l7,[%i5+0x0e2] ! Mem[00000000908000e0] = 066ed27f
28061! %l6 = 9f017ba0, %l7 = 000000d2, Mem[0000000054000008] = baf1a843 2bc8a013
28062 stda %l6,[%i0+%o1]0x88 ! Mem[0000000054000008] = 9f017ba0 000000d2
28063! Mem[0000000090800022] = b25d1e45, %l1 = 0000000000000003
28064 ldsb [%i5+0x022],%l1 ! %l1 = 000000000000001e
28065! Mem[00000000910000e2] = 8c470322, %l6 = 000000009f017ba0
28066 ldub [%i6+0x0e2],%l6 ! %l6 = 0000000000000003
28067! %l2 = 0000000000004ded, Mem[0000000090000062] = d8e9017c
28068 stb %l2,[%i4+0x062] ! Mem[0000000090000060] = d8e9ed7c
28069! %ccr = 08, %f17 = 26e8a3b5, %f25 = 74355eeb
28070 fmovsvs %icc,%f17,%f25 ! Not Moved %f25 = 74355eeb
28071
28072! End of Random Code for Thread 34
28073
28074p34_set_done_flag:
28075 mov 2,%g2
28076 set done_flags,%g1
28077 st %g2,[%g1+0x088] ! Set processor 34 done flag
28078
28079! Check Registers
28080
28081p34_check_registers:
28082 set p34_expected_registers,%g1
28083 ldx [%g1+0x000],%g2
28084 cmp %l0,%g2 ! %l0 should be 0000000000000041
28085 bne %xcc,p34_reg_l0_fail
28086 mov %l0,%g3
28087 ldx [%g1+0x008],%g2
28088 cmp %l1,%g2 ! %l1 should be 000000000000001e
28089 bne %xcc,p34_reg_l1_fail
28090 mov %l1,%g3
28091 ldx [%g1+0x010],%g2
28092 cmp %l2,%g2 ! %l2 should be 0000000000004ded
28093 bne %xcc,p34_reg_l2_fail
28094 mov %l2,%g3
28095 ldx [%g1+0x018],%g2
28096 cmp %l3,%g2 ! %l3 should be 000000000000007b
28097 bne %xcc,p34_reg_l3_fail
28098 mov %l3,%g3
28099 ldx [%g1+0x020],%g2
28100 cmp %l4,%g2 ! %l4 should be 0000000000000084
28101 bne %xcc,p34_reg_l4_fail
28102 mov %l4,%g3
28103 ldx [%g1+0x028],%g2
28104 cmp %l5,%g2 ! %l5 should be 0000000000001e6f
28105 bne %xcc,p34_reg_l5_fail
28106 mov %l5,%g3
28107 ldx [%g1+0x030],%g2
28108 cmp %l6,%g2 ! %l6 should be 0000000000000003
28109 bne %xcc,p34_reg_l6_fail
28110 mov %l6,%g3
28111 ldx [%g1+0x038],%g2
28112 cmp %l7,%g2 ! %l7 should be 00000000000000d2
28113 bne %xcc,p34_reg_l7_fail
28114 mov %l7,%g3
28115
28116! Check Floating Point Registers
28117
28118p34_check_fp_registers:
28119 set p34_expected_fp_regs,%g3
28120 std %f0,[%g1]
28121 ldx [%g1],%l1
28122 ldx [%g3+0x00],%l0
28123 cmp %l0,%l1 ! %f0 should be 4e82b620 2dbdb49f
28124 bne %xcc,p34_freg_fail
28125 std %f2,[%g1]
28126 ldx [%g1],%l1
28127 ldx [%g3+0x08],%l0
28128 cmp %l0,%l1 ! %f2 should be 00000000 00000000
28129 bne %xcc,p34_freg_fail
28130 std %f8,[%g1]
28131 ldx [%g1],%l1
28132 ldx [%g3+0x20],%l0
28133 cmp %l0,%l1 ! %f8 should be 70ec301f 1dba00ff
28134 bne %xcc,p34_freg_fail
28135 std %f10,[%g1]
28136 ldx [%g1],%l1
28137 ldx [%g3+0x28],%l0
28138 cmp %l0,%l1 ! %f10 should be df612cec f6cd068c
28139 bne %xcc,p34_freg_fail
28140 std %f12,[%g1]
28141 ldx [%g1],%l1
28142 ldx [%g3+0x30],%l0
28143 cmp %l0,%l1 ! %f12 should be 96e42c53 74355eeb
28144 bne %xcc,p34_freg_fail
28145 std %f14,[%g1]
28146 ldx [%g1],%l1
28147 ldx [%g3+0x38],%l0
28148 cmp %l0,%l1 ! %f14 should be fffffffd 00cbbf95
28149 bne %xcc,p34_freg_fail
28150 std %f18,[%g1]
28151 ldx [%g1],%l1
28152 ldx [%g3+0x48],%l0
28153 cmp %l0,%l1 ! %f18 should be ffb4e039 64177c66
28154 bne %xcc,p34_freg_fail
28155 std %f22,[%g1]
28156 ldx [%g1],%l1
28157 ldx [%g3+0x58],%l0
28158 cmp %l0,%l1 ! %f22 should be f1cb0671 f538514e
28159 bne %xcc,p34_freg_fail
28160 std %f24,[%g1]
28161 ldx [%g1],%l1
28162 ldx [%g3+0x60],%l0
28163 cmp %l0,%l1 ! %f24 should be 96e42c53 74355eeb
28164 bne %xcc,p34_freg_fail
28165 std %f28,[%g1]
28166 ldx [%g1],%l1
28167 ldx [%g3+0x70],%l0
28168 cmp %l0,%l1 ! %f28 should be c231c9e4 3e97d1f9
28169 bne %xcc,p34_freg_fail
28170 std %f30,[%g1]
28171 ldx [%g1],%l1
28172 ldx [%g3+0x78],%l0
28173 cmp %l0,%l1 ! %f30 should be 4e9d056c ffffffff
28174 bne %xcc,p34_freg_fail
28175 nop
28176
28177! Check Local Memory
28178
28179 set p34_local0_expect,%g1
28180p34_check_local0:
28181 ldx [%g1+0x008],%g2 ! Expected data = a07b019fd2000000
28182 ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
28183 cmp %g2,%g3
28184 bne,a,pn %xcc,p34_local_failed
28185 add %i0,0x008,%g4
28186 ldx [%g1+0x090],%g2 ! Expected data = 0f1b3af3a66c0e95
28187 ldx [%i0+0x090],%g3 ! Observed data at 0000000054000090
28188 cmp %g2,%g3
28189 bne,a,pn %xcc,p34_local_failed
28190 add %i0,0x090,%g4
28191
28192 set p34_local1_expect,%g1
28193p34_check_local1:
28194 ldx [%g1+0x100],%g2 ! Expected data = af47e2c02dbdb49f
28195 ldx [%i1+0x100],%g3 ! Observed data at 0000000054800100
28196 cmp %g2,%g3
28197 bne,a,pn %xcc,p34_local_failed
28198 add %i1,0x100,%g4
28199 ldx [%g1+0x108],%g2 ! Expected data = 22acc91b632e1df6
28200 ldx [%i1+0x108],%g3 ! Observed data at 0000000054800108
28201 cmp %g2,%g3
28202 bne,a,pn %xcc,p34_local_failed
28203 add %i1,0x108,%g4
28204 ldx [%g1+0x110],%g2 ! Expected data = afe4267b1135516b
28205 ldx [%i1+0x110],%g3 ! Observed data at 0000000054800110
28206 cmp %g2,%g3
28207 bne,a,pn %xcc,p34_local_failed
28208 add %i1,0x110,%g4
28209 ldx [%g1+0x118],%g2 ! Expected data = f1cb0671f538514e
28210 ldx [%i1+0x118],%g3 ! Observed data at 0000000054800118
28211 cmp %g2,%g3
28212 bne,a,pn %xcc,p34_local_failed
28213 add %i1,0x118,%g4
28214 ldx [%g1+0x120],%g2 ! Expected data = aeedb85d9b9849a1
28215 ldx [%i1+0x120],%g3 ! Observed data at 0000000054800120
28216 cmp %g2,%g3
28217 bne,a,pn %xcc,p34_local_failed
28218 add %i1,0x120,%g4
28219 ldx [%g1+0x128],%g2 ! Expected data = 5f612cecf6cd068c
28220 ldx [%i1+0x128],%g3 ! Observed data at 0000000054800128
28221 cmp %g2,%g3
28222 bne,a,pn %xcc,p34_local_failed
28223 add %i1,0x128,%g4
28224 ldx [%g1+0x130],%g2 ! Expected data = 966defa4627ef8c3
28225 ldx [%i1+0x130],%g3 ! Observed data at 0000000054800130
28226 cmp %g2,%g3
28227 bne,a,pn %xcc,p34_local_failed
28228 add %i1,0x130,%g4
28229 ldx [%g1+0x138],%g2 ! Expected data = fffffffd00cbbf95
28230 ldx [%i1+0x138],%g3 ! Observed data at 0000000054800138
28231 cmp %g2,%g3
28232 bne,a,pn %xcc,p34_local_failed
28233 add %i1,0x138,%g4
28234 ldx [%g1+0x198],%g2 ! Expected data = 49c8d69cfffffffd
28235 ldx [%i1+0x198],%g3 ! Observed data at 0000000054800198
28236 cmp %g2,%g3
28237 bne,a,pn %xcc,p34_local_failed
28238 add %i1,0x198,%g4
28239 ldx [%g1+0x1c0],%g2 ! Expected data = b5a3e826b4b72fb9
28240 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000548001c0
28241 cmp %g2,%g3
28242 bne,a,pn %xcc,p34_local_failed
28243 add %i1,0x1c0,%g4
28244 ldx [%g1+0x1c8],%g2 ! Expected data = 0f5963c039e0b4ff
28245 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000548001c8
28246 cmp %g2,%g3
28247 bne,a,pn %xcc,p34_local_failed
28248 add %i1,0x1c8,%g4
28249 ldx [%g1+0x1d0],%g2 ! Expected data = 0f5963c039e0b4ff
28250 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000548001d0
28251 cmp %g2,%g3
28252 bne,a,pn %xcc,p34_local_failed
28253 add %i1,0x1d0,%g4
28254 ldx [%g1+0x1d8],%g2 ! Expected data = fdffffffffffffff
28255 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000548001d8
28256 cmp %g2,%g3
28257 bne,a,pn %xcc,p34_local_failed
28258 add %i1,0x1d8,%g4
28259 ldx [%g1+0x1e0],%g2 ! Expected data = eb5e3574532ce496
28260 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000548001e0
28261 cmp %g2,%g3
28262 bne,a,pn %xcc,p34_local_failed
28263 add %i1,0x1e0,%g4
28264 ldx [%g1+0x1e8],%g2 ! Expected data = 76105b41667c1764
28265 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000548001e8
28266 cmp %g2,%g3
28267 bne,a,pn %xcc,p34_local_failed
28268 add %i1,0x1e8,%g4
28269 ldx [%g1+0x1f0],%g2 ! Expected data = f9d1973ee4c931c2
28270 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000548001f0
28271 cmp %g2,%g3
28272 bne,a,pn %xcc,p34_local_failed
28273 add %i1,0x1f0,%g4
28274 ldx [%g1+0x1f8],%g2 ! Expected data = ffffffff22685e8d
28275 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000548001f8
28276 cmp %g2,%g3
28277 bne,a,pn %xcc,p34_local_failed
28278 add %i1,0x1f8,%g4
28279
28280 set p34_local2_expect,%g1
28281p34_check_local2:
28282 ldx [%g1+0x028],%g2 ! Expected data = ff00ba1d1f30ec70
28283 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
28284 cmp %g2,%g3
28285 bne,a,pn %xcc,p34_local_failed
28286 add %i2,0x028,%g4
28287 ldx [%g1+0x130],%g2 ! Expected data = 0000000000001e6f
28288 ldx [%i2+0x130],%g3 ! Observed data at 0000000055000130
28289 cmp %g2,%g3
28290 bne,a,pn %xcc,p34_local_failed
28291 add %i2,0x130,%g4
28292
28293 set p34_local3_expect,%g1
28294p34_check_local3:
28295 ldx [%g1+0x010],%g2 ! Expected data = ed4d000001f65f6f
28296 ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
28297 cmp %g2,%g3
28298 bne,a,pn %xcc,p34_local_failed
28299 add %i3,0x010,%g4
28300 ldx [%g1+0x018],%g2 ! Expected data = 19020000e0ffffff
28301 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
28302 cmp %g2,%g3
28303 bne,a,pn %xcc,p34_local_failed
28304 add %i3,0x018,%g4
28305 ldx [%g1+0x020],%g2 ! Expected data = ed4d0000e17b38cd
28306 ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020
28307 cmp %g2,%g3
28308 bne,a,pn %xcc,p34_local_failed
28309 add %i3,0x020,%g4
28310 ldx [%g1+0x158],%g2 ! Expected data = 01cfca274db352f1
28311 ldx [%i3+0x158],%g3 ! Observed data at 0000000055800158
28312 cmp %g2,%g3
28313 bne,a,pn %xcc,p34_local_failed
28314 add %i3,0x158,%g4
28315
28316! Check Shared Memory
28317
28318
28319 set share0_expect,%g4
28320 set p34_share_mask,%g5
28321p34_memcheck_share0:
28322 ldx [%g4+0x020],%g2 ! Expected value = b9034dc86958bf84
28323 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
28324 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28325 and %g2,%g7,%g2 ! %g2 = 00004d0000000000
28326 and %g3,%g7,%g3 ! should be 00004d0000000000
28327 cmp %g2,%g3
28328 bne,pn %xcc,p34_failed
28329 add %g6,0x020,%g1
28330 ldx [%g4+0x060],%g2 ! Expected value = d8e9ed7c4fc0fa98
28331 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
28332 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28333 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000
28334 and %g3,%g7,%g3 ! should be 0000ed0000000000
28335 cmp %g2,%g3
28336 bne,pn %xcc,p34_failed
28337 add %g6,0x060,%g1
28338 ldx [%g4+0x0a0],%g2 ! Expected value = c3bb67f577b89230
28339 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
28340 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28341 and %g2,%g7,%g2 ! %g2 = 0000670000000000
28342 and %g3,%g7,%g3 ! should be 0000670000000000
28343 cmp %g2,%g3
28344 bne,pn %xcc,p34_failed
28345 add %g6,0x0a0,%g1
28346 ldx [%g4+0x120],%g2 ! Expected value = d8ffca196e6d2f69
28347 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
28348 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28349 and %g2,%g7,%g2 ! %g2 = 0000ca0000000000
28350 and %g3,%g7,%g3 ! should be 0000ca0000000000
28351 cmp %g2,%g3
28352 bne,pn %xcc,p34_failed
28353 add %g6,0x120,%g1
28354 ldx [%g4+0x1e0],%g2 ! Expected value = 09ff00aa775c3833
28355 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
28356 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28357 and %g2,%g7,%g2 ! %g2 = 0000000000000000
28358 and %g3,%g7,%g3 ! should be 0000000000000000
28359 cmp %g2,%g3
28360 bne,pn %xcc,p34_failed
28361 add %g6,0x1e0,%g1
28362
28363 set share1_expect,%g4
28364p34_memcheck_share1:
28365 ldx [%g4+0x0e0],%g2 ! Expected value = 066ed27fe127ce23
28366 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
28367 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28368 and %g2,%g7,%g2 ! %g2 = 0000d20000000000
28369 and %g3,%g7,%g3 ! should be 0000d20000000000
28370 cmp %g2,%g3
28371 bne,pn %xcc,p34_failed
28372 add %g6,0x0e0,%g1
28373
28374 set share2_expect,%g4
28375p34_memcheck_share2:
28376 ldx [%g4+0x060],%g2 ! Expected value = cd8ea03768772a58
28377 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
28378 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28379 and %g2,%g7,%g2 ! %g2 = 0000a00000000000
28380 and %g3,%g7,%g3 ! should be 0000a00000000000
28381 cmp %g2,%g3
28382 bne,pn %xcc,p34_failed
28383 add %g6,0x060,%g1
28384 ldx [%g4+0x0e0],%g2 ! Expected value = 8c470322dca739cf
28385 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
28386 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28387 and %g2,%g7,%g2 ! %g2 = 0000030000000000
28388 and %g3,%g7,%g3 ! should be 0000030000000000
28389 cmp %g2,%g3
28390 bne,pn %xcc,p34_failed
28391 add %g6,0x0e0,%g1
28392 ldx [%g4+0x120],%g2 ! Expected value = 305b4117762b7738
28393 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
28394 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28395 and %g2,%g7,%g2 ! %g2 = 0000410000000000
28396 and %g3,%g7,%g3 ! should be 0000410000000000
28397 cmp %g2,%g3
28398 bne,pn %xcc,p34_failed
28399 add %g6,0x120,%g1
28400 ldx [%g4+0x1e0],%g2 ! Expected value = be62f1b7e4bc70db
28401 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
28402 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28403 and %g2,%g7,%g2 ! %g2 = 0000f10000000000
28404 and %g3,%g7,%g3 ! should be 0000f10000000000
28405 cmp %g2,%g3
28406 bne,pn %xcc,p34_failed
28407 add %g6,0x1e0,%g1
28408
28409 set share3_expect,%g4
28410p34_memcheck_share3:
28411 ldx [%g4+0x1e0],%g2 ! Expected value = b90000f62c18532c
28412 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
28413 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28414 and %g2,%g7,%g2 ! %g2 = 0000000000000000
28415 and %g3,%g7,%g3 ! should be 0000000000000000
28416 cmp %g2,%g3
28417 bne,pn %xcc,p34_failed
28418 add %g6,0x1e0,%g1
28419
28420! The test for processor 34 has passed
28421
28422p34_passed:
28423 ta GOOD_TRAP
28424 nop
28425
28426p34_reg_l0_fail:
28427 or %g0,0xbd0,%g1
28428 ba,a p34_failed
28429p34_reg_l1_fail:
28430 or %g0,0xbd1,%g1
28431 ba,a p34_failed
28432p34_reg_l2_fail:
28433 or %g0,0xbd2,%g1
28434 ba,a p34_failed
28435p34_reg_l3_fail:
28436 or %g0,0xbd3,%g1
28437 ba,a p34_failed
28438p34_reg_l4_fail:
28439 or %g0,0xbd4,%g1
28440 ba,a p34_failed
28441p34_reg_l5_fail:
28442 or %g0,0xbd5,%g1
28443 ba,a p34_failed
28444p34_reg_l6_fail:
28445 or %g0,0xbd6,%g1
28446 ba,a p34_failed
28447p34_reg_l7_fail:
28448 or %g0,0xbd7,%g1
28449 ba,a p34_failed
28450p34_freg_fail:
28451 set p34_temp,%g6
28452 ta BAD_TRAP
28453
28454
28455! The test for processor 34 failed
28456
28457p34_failed:
28458 set done_flags,%g1
28459 mov 3,%g5
28460 st %g5,[%g1+0x088] ! Set processor 34 done flag
28461
28462 set p34_temp,%g6
28463 stx %g1,[%g6]
28464 stx %g2,[%g6+8]
28465 stx %g3,[%g6+16]
28466 stx %fsr,[%g6+24]
28467 ta BAD_TRAP
28468
28469
28470! The local area data for processor 34 failed
28471
28472p34_local_failed:
28473 set done_flags,%g5
28474 mov 3,%g6
28475 st %g6,[%g5+0x088] ! Set processor 34 done flag
28476
28477 set p34_temp,%g6
28478 add %g1,%g4,%g1
28479 stx %g4,[%g6]
28480 stx %g2,[%g6+8]
28481 stx %g3,[%g6+16]
28482 st %fsr,[%g6+24]
28483 ta BAD_TRAP
28484
28485p34_selfmod_failed:
28486 ba p34_failed
28487 mov 0xabc,%g1
28488
28489
28490p34_common_error:
28491 or %g0,0xf02,%g1
28492 ba p34_failed
28493 mov %o4,%g3
28494
28495p34_common_signature_error:
28496 set p34_temp,%g1
28497 ba p34_failed
28498 st %g2,[%g1] ! Common Lock Number
28499
28500p34_common_timeout:
28501 set p34_temp,%g1
28502 ba p34_failed
28503 st %g2,[%g1] ! Common Lock Number
28504p34_branch_failed:
28505 mov 0xbbb,%g1
28506 rd %ccr,%g2
28507 ba p34_failed
28508 mov 0x0,%g3
28509
28510p34_trap1e:
28511 stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000]
28512 stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000]
28513 fmovdgu %xcc,%f14,%f2
28514 stha %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000]
28515 membar #Sync
28516 mov 0x080,%g1
28517 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
28518 membar #Sync
28519 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800000]
28520 done
28521
28522p34_trap1o:
28523 stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800000]
28524 stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000]
28525 fmovdgu %xcc,%f14,%f2
28526 stha %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000]
28527 membar #Sync
28528 mov 0x080,%g1
28529 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
28530 membar #Sync
28531 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800000]
28532 done
28533
28534
28535p34_trap2e:
28536 stha %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008]
28537 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000020]
28538 andcc %l1,%l5,%l1
28539 done
28540
28541p34_trap2o:
28542 stha %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800008]
28543 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055000020]
28544 andcc %l1,%l5,%l1
28545 done
28546
28547
28548p34_trap3e:
28549 stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
28550 done
28551
28552p34_trap3o:
28553 stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
28554 done
28555
28556p34_init_memory_pointers:
28557 set p34_init_registers,%g1
28558 mov %g0,%g2
28559 mov %g0,%g3
28560 mov %g0,%g4
28561 mov %g0,%g5
28562 mov %g0,%g6
28563 mov %g0,%g7
28564
28565! Initialize memory pointers for window 0
28566 set p34_local0_start,%i0
28567 set p34_local1_start,%i1
28568 set p34_local2_start,%i2
28569 set p34_local3_start,%i3
28570 set share0_start,%i4
28571 set share1_start,%i5
28572 set share2_start,%i6
28573 clr %i7
28574! Init Local Registers in Window 0
28575 ldx [%g1+0x000],%l0 ! %l0 = 8fd6514e3fbd6561
28576 ldx [%g1+0x008],%l1 ! %l1 = 4b97f90666aa36df
28577 ldx [%g1+0x010],%l2 ! %l2 = 22cfe2b4202b350a
28578 ldx [%g1+0x018],%l3 ! %l3 = 759c6d5a7f1f3c21
28579 ldx [%g1+0x020],%l4 ! %l4 = 0b099f5de2d7b14d
28580 ldx [%g1+0x028],%l5 ! %l5 = 11ba3eb04db352f1
28581 ldx [%g1+0x030],%l6 ! %l6 = 43da98e63ed66de8
28582 ldx [%g1+0x038],%l7 ! %l7 = c4947f2e18314c6a
28583
28584! Initialize the output register of window 0
28585
28586 set share3_start,%o0
28587 mov 0x08,%o1
28588 mov 0x10,%o2
28589 mov 0x18,%o3
28590 mov 0x20,%o4
28591 mov 0x28,%o5
28592 mov 0x30,%o6
28593
28594 retl
28595 nop
28596
28597! Random code for Thread 35
28598
28599thread_35:
28600 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28601 set done_flags,%g1
28602 mov 1,%g2
28603 st %g2,[%g1+0x8c] ! Set the start flag
28604 set p35_fsr,%g3
28605 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28606 wrpr %g0,7,%cleanwin
28607 call p35_init_memory_pointers
28608 wr %g0,0x80,%asi ! Setting default asi to 80
28609
28610! Initialize the floating point registers for processor 35
28611
28612 wr %g0,0x4,%fprs ! Make sure fef is 1
28613 set p35_init_freg,%g1
28614! %f0 = 331bcdf4 373e1fab 75580d7f 7309fa13
28615! %f4 = a03475c5 861ca363 a2e02a99 677d1743
28616! %f8 = 9bb2b629 9f5a244b 2f2034ab 4223ecf2
28617! %f12 = 78f96d53 0f3f9ec4 4512a19e 718bfd6e
28618 ldda [%g1]ASI_BLK_P,%f0
28619 add %g1,64,%g1
28620! %f16 = 4c74a656 2739fa65 5cbc92ca 4deec054
28621! %f20 = 317e520d 3475abaa 41f9e955 5dd81583
28622! %f24 = 76033812 522b445c 09e9fba7 b4069e7d
28623! %f28 = f21c711a 060856c0 fab94390 f938c42a
28624 ldda [%g1]ASI_BLK_P,%f16
28625 add %g1,64,%g1
28626! %f32 = 6a4b3a48 1758063b b7e6c2e7 71596b83
28627! %f36 = 83872ac8 77ce43db e58b8c1b ab8106dc
28628! %f40 = 2330420c 6572a18b 001022a8 452fb00f
28629! %f44 = 478cc9ca a1477fba a1b109fe 6b4d6e40
28630 ldda [%g1]ASI_BLK_P,%f32
28631
28632! Set up the Graphics Status Register
28633
28634 setx 0xd21ecbe800000060,%g7,%g1 ! %gsr scale = 12, align = 0
28635 wr %g1,%g0,%gsr ! %gsr = d21ecbe800000060
28636 wr %g0,%y ! Clear %y register
28637 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28638 membar #Sync ! Force the block loads to complete
28639
28640! Start of Random Code for processor 35
28641
28642! User init fragment
28643 ta T_CHANGE_HPRIV
28644 setx sync_thr_counter, %g1, %g7
28645 mov 1, %g3
28646 ldxa [%g0] 0x63, %g6
28647 sllx %g3, %g6, %g3
28648 mov 0x68, %g5
28649 stx %g3, [%g7]
28650 stxa %g3, [%g5] 0x41
28651 ldx [%g7], %g1
28652 brz %g1, 2f
28653 mov 0x58, %g5
28654 ldxa [%g5] 0x41, %g1
286551:
28656 cmp %g3, %g1
28657 bne,a 1b
28658 ldxa [%g5] 0x41, %g1
28659 sub %g5, 8, %g5
28660 best_set_reg(M4_thread_mask, %g1, %g3)
28661#if (!defined SIXGUNS && defined PORTABLE_CORE)
28662 andn %g6, 0x7, %g6
28663 sllx %g3, %g6, %g3
28664#endif
28665 stx %g0, [%g7]
28666 stxa %g3, [%g5] 0x41
28667 xorcc %g0,%g0,%g4
286682:
28669 ta T_CHANGE_NONHPRIV
28670
28671p35_label_1:
28672! %l7 = 4fb59c5a4eddcac6, Mem[00000000570001b8] = b039506cf91e616b, %asi = 80
28673 stxa %l7,[%i2+0x1b8]%asi ! Mem[00000000570001b8] = 4fb59c5a4eddcac6
28674 set p35_b1 ,%o7
28675 bleu,pt %icc,p35_near_1_he ! Branch Taken, %ccr = 44, skip = 4
28676! Mem[0000000091800023] = 653700fa, %l0 = 84e9abdc2f985932
28677 ldub [%o0+0x023],%l0 ! %l0 = 00000000000000fa
28678! Registers modified during the branch to p35_near_1
28679! %l0 = 000000005d018d78
28680! %l1 = 000000004eddcac6
28681! %l4 = 0000000000e10000
28682! %l5 = 00000000000000e1
28683! %f16 = fab94390 2739fa65
28684! %f22 = 5cbc92ca 4deec054
28685! Mem[000000005700018c] = 019835f1, %f27 = b4069e7d
28686 ld [%i2+0x18c],%f27 ! Bypassed
28687! %f18 = 5cbc92ca 4deec054, %f26 = 09e9fba7 b4069e7d, %f14 = 4512a19e 718bfd6e
28688 faddd %f18,%f26,%f14 ! Bypassed
28689! %ccr = 44, immd = 00000000000001a8, %l5 = 00000000000000e1
28690 movne %icc,0x1a8,%l5 ! Bypassed
28691p35_b1:
28692! Mem[0000000057800028] = 89996426, %f15 = 718bfd6e
28693 lda [%i3+%o5]0x88,%f15 ! %f15 = 89996426
28694! Mem[00000000918001e3] = b90000f6, %l0 = 000000005d018d78
28695 ldsb [%o0+0x1e3],%l0 ! %l0 = fffffffffffffff6
28696! %ccr = 44, %d30 = fab94390 f938c42a, %d14 = 4512a19e 89996426
28697 fmovde %icc,%f30,%f14 ! Moved %f14 = fab94390 f938c42a
28698! %f22 = 5cbc92ca 4deec054, %f24 = 76033812 522b445c, %f4 = a03475c5 861ca363
28699 faddd %f22,%f24,%f4 ! %f4 = 76033812 522b445c
28700
28701p35_label_2:
28702! %f12 = 78f96d53 0f3f9ec4, %f29 = 060856c0
28703 fdtos %f12,%f29 ! %f29 = 7f800000
28704! Mem[0000000090800023] = b25d1e45, %l7 = 4fb59c5a4eddcac6
28705 ldub [%i5+0x023],%l7 ! %l7 = 0000000000000045
28706! Mem[0000000056000000] = 7c71f57e, %l7 = 0000000000000045
28707 lduha [%i0+%g0]0x80,%l7 ! %l7 = 0000000000007c71
28708! Jump to jmpl_2, %cwp = 0
28709 set p35_jmpl_2_le,%g1
28710 jmpl %g1,%g6
28711! %ccr = 44, %f21 = 3475abaa, %f27 = b4069e7d
28712 fmovsvc %xcc,%f21,%f27 ! Moved %f27 = 3475abaa
28713! Registers modified during the branch to p35_jmpl_2
28714! %l0 = 71cdca6d43a33efc
28715! %l6 = 00000000f9079635
28716! %l7 = 00000000bae13080
28717! %f8 = 76033812 9f5a244b
28718! %f10 = 76033812 4223ecf2
28719! %ccr = 00
28720! Mem[00000000918000a3] = 400067a9, %l3 = 412cecb440da64d1
28721 ldsb [%o0+0x0a3],%l3 ! %l3 = ffffffffffffffa9
28722 set p35_b2 ,%o7
28723 bleu p35_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3
28724! Set Register : %l0 = 71cdca6d43a33efc
28725 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
28726! Mem[0000000056800020] = f9079635, %l5 = 00000000000000e1
28727 lduha [%i1+%o4]0x80,%l5 ! %l5 = 000000000000f907
28728! %f18 = 5cbc92ca 4deec054, Mem[0000000057000018] = 2aebbfa7 390d3230
28729 stda %f18,[%i2+%o3]0x81 ! Mem[0000000057000018] = 5cbc92ca 4deec054
28730p35_b2:
28731
28732p35_label_3:
28733 bvc p35_b3 ! Branch Taken, %ccr = 00, skip = 5
28734! %l0 = ffffffffffffffff, %l1 = 000000004eddcac6, %l2 = 6c8aa3282b0d6fbf
28735 addc %l0,%l1,%l2 ! %l2 = 000000004eddcac5
28736! Mem[0000000090800023] = b25d1e45, %l7 = 00000000bae13080
28737 ldub [%i5+0x023],%l7 ! Bypassed
28738! %f2 = 75580d7f, %f19 = 4deec054
28739 fcmpes %fcc3,%f2 ,%f19 ! Bypassed
28740! Change Floating point rounding, Bypassed
28741 set p35_temp,%g1
28742 stx %fsr,[%g1]
28743 ldx [%g1],%g2
28744 sethi %hi(0x40000000),%g3
28745 or %g2,%g3,%g2
28746 stx %g2,[%g1]
28747 ldx [%g1],%fsr ! %fsr = 0000000120
28748! %ccr = 00, %d20 = 317e520d 3475abaa, %d28 = f21c711a 7f800000
28749 fmovdl %xcc,%f20,%f28 ! Bypassed
28750p35_b3:
28751! Mem[0000000057800000] = 6ea72ec9f4515e56, %f0 = 331bcdf4 373e1fab
28752 ldda [%i3+%g0]0x88,%f0 ! %f0 = 6ea72ec9 f4515e56
28753 set p35_b4 ,%o7
28754 bg,a p35_far_2_he ! Branch Taken, %ccr = 00, skip = 5
28755! %l7 = 00000000bae13080, Mem[0000000091800163] = d8d9e44e
28756 stb %l7,[%o0+0x163] ! Mem[0000000091800160] = d8d9e480
28757! Registers modified during the branch to p35_far_2
28758! %l2 = 000000000000004d
28759! %l4 = 0000000000000001
28760! %f16 = 5cbc92ca 2739fa65
28761! %f24 = 76033812 3475abaa
28762! %f30 = fab94390 3475abaa
28763! %fcc3 = 0, %l1 = 000000004eddcac6, %l5 = 000000000000f907
28764 movle %fcc3,%l1,%l5 ! Bypassed
28765
28766p35_label_4:
28767! %l1 = 000000004eddcac6, immed = ffffff88, %ccr = 00
28768 movrne %l1,-0x078,%l6 ! Bypassed
28769! Mem[00000000910001e3] = be62f1b7, %l3 = ffffffffffffffa9
28770 ldub [%i6+0x1e3],%l3 ! Bypassed
28771! Mem[0000000090000123] = d8ffca19, %l3 = ffffffffffffffa9
28772 ldstub [%i4+0x123],%l3 ! Bypassed
28773p35_b4:
28774! Jump to jmpl_2, %cwp = 0
28775 set p35_jmpl_2_he,%g1
28776 jmpl %g1,%g6
28777! %ccr = 00, %f0 = 6ea72ec9, %f10 = 76033812
28778 fmovsvs %icc,%f0 ,%f10 ! Not Moved %f10 = 76033812
28779! Registers modified during the branch to p35_jmpl_2
28780! %l1 = ffffffffffffffdd
28781! %l2 = 000000003ffbeca2
28782! %l3 = 01e1cb46768a0a80
28783! Mem[0000000090000123] = d8ffca19, %l1 = ffffffffffffffdd
28784 ldsb [%i4+0x123],%l1 ! %l1 = 0000000000000019
28785! %ccr = 00, %d22 = 5cbc92ca 4deec054, %d20 = 317e520d 3475abaa
28786 fmovdcs %xcc,%f22,%f20 ! Not Moved %f20 = 317e520d 3475abaa
28787! Mem[0000000057800008] = 5ce3572a, %l0 = ffffffffffffffff
28788 lduha [%i3+%o1]0x81,%l0 ! %l0 = 0000000000005ce3
28789! Mem[0000000056800010] = b23f698e e9bd3798, %l4 = 00000001, %l5 = 0000f907
28790 ldda [%i1+%o2]0x80,%l4 ! %l4 = 00000000b23f698e 00000000e9bd3798
28791! %fcc1 = 0, %f8 = 76033812, %f16 = 5cbc92ca
28792 fmovslg %fcc1,%f8 ,%f16 ! Not Moved
28793
28794p35_label_5:
28795! Mem[00000000900001a3] = 41160283, %l5 = 00000000e9bd3798
28796 ldub [%i4+0x1a3],%l5 ! %l5 = 0000000000000083
28797! call to call_0, %cwp = 0
28798 call p35_call_0_le
28799! Mem[0000000090000063] = d8e9ed7c, %l5 = 0000000000000083
28800 ldsb [%i4+0x063],%l5 ! %l5 = 000000000000007c
28801! Registers modified during the branch to p35_call_0
28802! %l3 = 00000000d6d42f60
28803! %ccr = 00, %f10 = 76033812, %f7 = 677d1743
28804 fmovsn %xcc,%f10,%f7 ! Not Moved %f7 = 677d1743
28805! Mem[0000000057800000] = 565e51f4c92ea76e, %f22 = 5cbc92ca 4deec054
28806 ldda [%i3+%g0]0x81,%f22 ! %f22 = 565e51f4 c92ea76e
28807! %ccr = 00, %f21 = 3475abaa, %f23 = c92ea76e
28808 fmovsne %icc,%f21,%f23 ! Moved %f23 = 3475abaa
28809! Mem[0000000090000123] = d8ffca19, %l1 = 0000000000000019
28810 ldub [%i4+0x123],%l1 ! %l1 = 0000000000000019
28811! %l7 = 00000000bae13080, Mem[00000000918001e3] = b90000f6
28812 stb %l7,[%o0+0x1e3] ! Mem[00000000918001e0] = b9000080
28813! %l4 = 00000000b23f698e, Mem[00000000918000a3] = 400067a9
28814 stb %l4,[%o0+0x0a3] ! Mem[00000000918000a0] = 4000678e
28815! Jump to jmpl_1, %cwp = 0
28816 set p35_jmpl_1_le,%g1
28817 jmpl %g1,%g6
28818
28819p35_label_6:
28820! %f28 = f21c711a, %f14 = fab94390
28821 fstoi %f28,%f14 ! %f14 = 80000000
28822! Registers modified during the branch to p35_jmpl_1
28823! %f8 = 44efa2e8 60000000
28824! Mem[0000000090800023] = b25d1e45, %l0 = 0000000000005ce3
28825 ldub [%i5+0x023],%l0 ! %l0 = 0000000000000045
28826! %fcc3 = 0, immd = 00000000000001da, %l1 = 0000000000000019
28827 movule %fcc3,0x1da,%l1 ! Moved, %l1 = 00000000000001da
28828! Mem[0000000090000023] = b9034dc8, %l4 = 00000000b23f698e
28829 ldsb [%i4+0x023],%l4 ! %l4 = ffffffffffffffc8
28830! %l6 = 00000000f9079635, imm = 000000000000032b, %l2 = 000000003ffbeca2
28831 andn %l6,0x32b,%l2 ! %l2 = 00000000f9079414
28832! Mem[0000000057800018] = 00af05e00e54c0a8, %f20 = 317e520d 3475abaa
28833 ldda [%i3+%o3]0x80,%f20 ! %f20 = 00af05e0 0e54c0a8
28834! Mem[0000000091000163] = 43704ca1, %l3 = 00000000d6d42f60
28835 ldub [%i6+0x163],%l3 ! %l3 = 00000000000000a1
28836! Branch On Register, %l7 = 00000000bae13080, skip = 2
28837 brnz,pt %l7,p35_b5 ! Branch Taken
28838! %ccr = 00, %f29 = 7f800000, %f31 = 3475abaa
28839 fmovscc %xcc,%f29,%f31 ! Moved %f31 = 7f800000
28840! Mem[0000000091000163] = 43704ca1, %l4 = ffffffffffffffc8
28841 ldstub [%i6+0x163],%l4 ! Bypassed
28842p35_b5:
28843
28844p35_label_7:
28845! %ccr = 00, %d16 = 5cbc92ca 2739fa65, %d24 = 76033812 3475abaa
28846 fmovdcc %icc,%f16,%f24 ! Moved %f24 = 5cbc92ca 2739fa65
28847! %ccr = 00, %f5 = 522b445c, %f15 = f938c42a
28848 fmovsn %xcc,%f5 ,%f15 ! Not Moved %f15 = f938c42a
28849! %l6 = 00000000f9079635, %l2 = 00000000f9079414, %ccr = 00
28850 movrgez %l6,%l2,%l5 ! Moved, %l5 = 00000000f9079414
28851! Mem[00000000918000a3] = 4000678e, %l4 = ffffffffffffffc8
28852 ldub [%o0+0x0a3],%l4 ! %l4 = 000000000000008e
28853! %l4 = 000000000000008e, Mem[0000000056800000] = 3d512919
28854 stwa %l4,[%i1+%g0]0x88 ! Mem[0000000056800000] = 0000008e
28855! %f18 = 5cbc92ca, %f20 = 00af05e0, %f8 = 44efa2e8
28856 fdivs %f18,%f20,%f8 ! %f8 = 7f800000
28857! Mem[0000000090800063] = 82f284e1, %l2 = 00000000f9079414
28858 ldub [%i5+0x063],%l2 ! %l2 = 00000000000000e1
28859 set p35_b6 ,%o7
28860 bg p35_far_0_le ! Branch Taken, %ccr = 00, skip = 2
28861! %fcc2 = 0, %f9 = 60000000, %f1 = f4515e56
28862 fmovsn %fcc2,%f9 ,%f1 ! Not Moved
28863! Change Floating point rounding, Bypassed
28864 set p35_temp,%g1
28865 st %fsr,[%g1]
28866 ld [%g1],%g2
28867 sethi %hi(0x40000000),%g3
28868 or %g2,%g3,%g2
28869 st %g2,[%g1]
28870 ld [%g1],%fsr ! %fsr = 0000000320
28871p35_b6:
28872
28873p35_label_8:
28874 set p35_b7 ,%o7
28875 bge p35_far_2_le ! Branch Taken, %ccr = 00, skip = 5
28876! Mem[0000000056000091] = 3dc92004, %l7 = 00000000bae13080
28877 ldstub [%i0+0x091],%l7 ! %l7 = 00000000000000c9
28878! Change Trap Enable Mask, Bypassed
28879 set p35_temp,%g1
28880 st %fsr,[%g1]
28881 ld [%g1],%g2
28882 sethi %hi(0x0f800000),%g3
28883 andn %g2,%g3,%g2
28884 sethi %hi(0x08800000),%g3
28885 or %g2,%g3,%g2
28886 st %g2,[%g1]
28887 ld [%g1],%fsr ! %fsr = 0000000320
28888! %fcc3 = 0, %f16 = 5cbc92ca 2739fa65, %f28 = f21c711a 7f800000
28889 fmovdue %fcc3,%f16,%f28 ! Bypassed
28890! %l6 = 00000000f9079635, Mem[00000000900001e3] = 09ff00aa
28891 stb %l6,[%i4+0x1e3] ! Bypassed
28892! Mem[0000000090000023] = b9034dc8, %l2 = 00000000000000e1
28893 ldub [%i4+0x023],%l2 ! Bypassed
28894p35_b7:
28895 set p35_b8 ,%o7
28896 fbge,pt %fcc0,p35_near_0_he ! Branch Taken, %fcc0 = 0
28897! %l7 = 00000000000000c9, %l6 = 00000000f9079635, %l6 = 00000000f9079635
28898 or %l7,%l6,%l6 ! %l6 = 00000000f90796fd
28899! Registers modified during the branch to p35_near_0
28900! %f26 = 09e9fba7 4e1ce7ea
28901! Mem[00000000900001a3] = 41160283, %l7 = 00000000000000c9
28902 ldub [%i4+0x1a3],%l7 ! Bypassed
28903! %ccr = 00, %f8 = 7f800000, %f0 = 6ea72ec9
28904 fmovsleu %xcc,%f8 ,%f0 ! Bypassed
28905
28906p35_label_9:
28907! %l5 = 00000000f9079414, %l7 = 00000000000000c9, %l1 = 00000000000001da
28908 udivx %l5,%l7,%l1 ! Bypassed
28909! %l3 = 00000000000000a1, %l6 = 00000000f90796fd, %l1 = 00000000000001da
28910 sub %l3,%l6,%l1 ! Bypassed
28911p35_b8:
28912 set p35_b9 ,%o7
28913 fbu,a p35_far_1_le ! Branch Not Taken, %fcc0 = 0
28914! %l0 = 0000000000000045, Mem[00000000900000e3] = b40063b8
28915 stb %l0,[%i4+0x0e3] ! Annulled
28916! %ccr = 00, %d4 = 76033812 522b445c, %d18 = 5cbc92ca 4deec054
28917 fmovdvc %icc,%f4 ,%f18 ! Moved %f18 = 76033812 522b445c
28918! Mem[0000000091000023] = 185e835f, %l7 = 00000000000000c9
28919 ldsb [%i6+0x023],%l7 ! %l7 = 000000000000005f
28920! %ccr = 00, %d14 = 80000000 f938c42a, %d20 = 00af05e0 0e54c0a8
28921 fmovdl %xcc,%f14,%f20 ! Not Moved %f20 = 00af05e0 0e54c0a8
28922p35_b9:
28923 set p35_b10 ,%o7
28924 fblg,a,pt %fcc0,p35_near_3_le ! Branch Not Taken, %fcc0 = 0
28925! %ccr = 00, %l4 = 000000000000008e, %l6 = 00000000f90796fd
28926 movl %xcc,%l4,%l6 ! Annulled
28927! %f22 = 565e51f4 3475abaa, Mem[0000000057000010] = 577bf234 0e7d3579
28928 stda %f22,[%i2+%o2]0x81 ! Mem[0000000057000010] = 565e51f4 3475abaa
28929
28930p35_label_10:
28931! %l0 = 0000000000000045, Mem[0000000056800018] = 47bc958d
28932 stha %l0,[%i1+%o3]0x88 ! Mem[0000000056800018] = 47bc0045
28933p35_b10:
28934! Branch On Register, %l5 = 00000000f9079414, skip = 2
28935 brlez,a,pt %l5,p35_b11 ! Branch Not Taken
28936! %ccr = 00, immd = 00000000000003f9, %l4 = 000000000000008e
28937 movle %xcc,0x3f9,%l4 ! Annulled
28938! %fcc2 = 0, %l5 = 00000000f9079414, %l0 = 0000000000000045
28939 move %fcc2,%l5,%l0 ! Moved, %l0 = 00000000f9079414
28940p35_b11:
28941 set p35_b12 ,%o7
28942 fbe,a,pn %fcc2,p35_near_1_he ! Branch Taken, %fcc2 = 0
28943! %l7 = 000000000000005f, Mem[00000000910001e3] = be62f1b7
28944 stb %l7,[%i6+0x1e3] ! Mem[00000000910001e0] = be62f15f
28945! Registers modified during the branch to p35_near_1
28946! %l0 = 000000005d018d78
28947! %l1 = 000000004eddcac6
28948! %l4 = 0000000000e10000
28949! %l5 = 00000000000000e1
28950! %f22 = 76033812 522b445c
28951! %f0 = 6ea72ec9 f4515e56 75580d7f 7309fa13
28952! %f4 = 76033812 522b445c a2e02a99 677d1743
28953! %f8 = 7f800000 60000000 76033812 4223ecf2
28954! %f12 = 78f96d53 0f3f9ec4 80000000 f938c42a
28955 mov 0x1c0,%g1
28956 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Bypassed
28957 membar #Sync
28958! %l2 = 00000000000000e1, Mem[00000000900001e3] = 09ff00aa
28959 stb %l2,[%i4+0x1e3] ! Bypassed
28960! Mem[00000000910000e3] = 8c470322, %l1 = 000000004eddcac6
28961 ldstub [%i6+0x0e3],%l1 ! Bypassed
28962! Mem[0000000091800023] = 653700fa, %l5 = 00000000000000e1
28963 ldsb [%o0+0x023],%l5 ! Bypassed
28964 nop
28965p35_b12:
28966
28967! End of Random Code for Thread 35
28968
28969p35_set_done_flag:
28970 mov 2,%g2
28971 set done_flags,%g1
28972 st %g2,[%g1+0x08c] ! Set processor 35 done flag
28973
28974! Check Registers
28975
28976p35_check_registers:
28977 set p35_expected_registers,%g1
28978 ldx [%g1+0x000],%g2
28979 cmp %l0,%g2 ! %l0 should be 000000005d018d78
28980 bne %xcc,p35_reg_l0_fail
28981 mov %l0,%g3
28982 ldx [%g1+0x008],%g2
28983 cmp %l1,%g2 ! %l1 should be 000000004eddcac6
28984 bne %xcc,p35_reg_l1_fail
28985 mov %l1,%g3
28986 ldx [%g1+0x010],%g2
28987 cmp %l2,%g2 ! %l2 should be 00000000000000e1
28988 bne %xcc,p35_reg_l2_fail
28989 mov %l2,%g3
28990 ldx [%g1+0x018],%g2
28991 cmp %l3,%g2 ! %l3 should be 00000000000000a1
28992 bne %xcc,p35_reg_l3_fail
28993 mov %l3,%g3
28994 ldx [%g1+0x020],%g2
28995 cmp %l4,%g2 ! %l4 should be 0000000000e10000
28996 bne %xcc,p35_reg_l4_fail
28997 mov %l4,%g3
28998 ldx [%g1+0x028],%g2
28999 cmp %l5,%g2 ! %l5 should be 00000000000000e1
29000 bne %xcc,p35_reg_l5_fail
29001 mov %l5,%g3
29002 ldx [%g1+0x030],%g2
29003 cmp %l6,%g2 ! %l6 should be 00000000f90796fd
29004 bne %xcc,p35_reg_l6_fail
29005 mov %l6,%g3
29006 ldx [%g1+0x038],%g2
29007 cmp %l7,%g2 ! %l7 should be 000000000000005f
29008 bne %xcc,p35_reg_l7_fail
29009 mov %l7,%g3
29010
29011! Check %y register
29012
29013 set 0x01e1cb46,%g2
29014 rd %y,%g3
29015 cmp %g2,%g3
29016 bne,a p35_failed
29017 mov 0x111,%g1
29018
29019! Check Floating Point Registers
29020
29021p35_check_fp_registers:
29022 set p35_expected_fp_regs,%g3
29023 std %f0,[%g1]
29024 ldx [%g1],%l1
29025 ldx [%g3+0x00],%l0
29026 cmp %l0,%l1 ! %f0 should be 6ea72ec9 f4515e56
29027 bne %xcc,p35_freg_fail
29028 std %f4,[%g1]
29029 ldx [%g1],%l1
29030 ldx [%g3+0x10],%l0
29031 cmp %l0,%l1 ! %f4 should be 76033812 522b445c
29032 bne %xcc,p35_freg_fail
29033 std %f8,[%g1]
29034 ldx [%g1],%l1
29035 ldx [%g3+0x20],%l0
29036 cmp %l0,%l1 ! %f8 should be 7f800000 60000000
29037 bne %xcc,p35_freg_fail
29038 std %f10,[%g1]
29039 ldx [%g1],%l1
29040 ldx [%g3+0x28],%l0
29041 cmp %l0,%l1 ! %f10 should be 76033812 4223ecf2
29042 bne %xcc,p35_freg_fail
29043 std %f14,[%g1]
29044 ldx [%g1],%l1
29045 ldx [%g3+0x38],%l0
29046 cmp %l0,%l1 ! %f14 should be 80000000 f938c42a
29047 bne %xcc,p35_freg_fail
29048 std %f16,[%g1]
29049 ldx [%g1],%l1
29050 ldx [%g3+0x40],%l0
29051 cmp %l0,%l1 ! %f16 should be 5cbc92ca 2739fa65
29052 bne %xcc,p35_freg_fail
29053 std %f18,[%g1]
29054 ldx [%g1],%l1
29055 ldx [%g3+0x48],%l0
29056 cmp %l0,%l1 ! %f18 should be 76033812 522b445c
29057 bne %xcc,p35_freg_fail
29058 std %f20,[%g1]
29059 ldx [%g1],%l1
29060 ldx [%g3+0x50],%l0
29061 cmp %l0,%l1 ! %f20 should be 00af05e0 0e54c0a8
29062 bne %xcc,p35_freg_fail
29063 std %f22,[%g1]
29064 ldx [%g1],%l1
29065 ldx [%g3+0x58],%l0
29066 cmp %l0,%l1 ! %f22 should be 76033812 522b445c
29067 bne %xcc,p35_freg_fail
29068 std %f24,[%g1]
29069 ldx [%g1],%l1
29070 ldx [%g3+0x60],%l0
29071 cmp %l0,%l1 ! %f24 should be 5cbc92ca 2739fa65
29072 bne %xcc,p35_freg_fail
29073 std %f26,[%g1]
29074 ldx [%g1],%l1
29075 ldx [%g3+0x68],%l0
29076 cmp %l0,%l1 ! %f26 should be 09e9fba7 4e1ce7ea
29077 bne %xcc,p35_freg_fail
29078 std %f28,[%g1]
29079 ldx [%g1],%l1
29080 ldx [%g3+0x70],%l0
29081 cmp %l0,%l1 ! %f28 should be f21c711a 7f800000
29082 bne %xcc,p35_freg_fail
29083 std %f30,[%g1]
29084 ldx [%g1],%l1
29085 ldx [%g3+0x78],%l0
29086 cmp %l0,%l1 ! %f30 should be fab94390 7f800000
29087 bne %xcc,p35_freg_fail
29088 nop
29089
29090! Check Local Memory
29091
29092 set p35_local0_expect,%g1
29093p35_check_local0:
29094 ldx [%g1+0x090],%g2 ! Expected data = 3dff20044cf9b86a
29095 ldx [%i0+0x090],%g3 ! Observed data at 0000000056000090
29096 cmp %g2,%g3
29097 bne,a,pn %xcc,p35_local_failed
29098 add %i0,0x090,%g4
29099 ldx [%g1+0x188],%g2 ! Expected data = 9046a06aa2e02a99
29100 ldx [%i0+0x188],%g3 ! Observed data at 0000000056000188
29101 cmp %g2,%g3
29102 bne,a,pn %xcc,p35_local_failed
29103 add %i0,0x188,%g4
29104 ldx [%g1+0x1b8],%g2 ! Expected data = 94023ded000000c9
29105 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000560001b8
29106 cmp %g2,%g3
29107 bne,a,pn %xcc,p35_local_failed
29108 add %i0,0x1b8,%g4
29109 ldx [%g1+0x1d8],%g2 ! Expected data = 00000045000001da
29110 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000560001d8
29111 cmp %g2,%g3
29112 bne,a,pn %xcc,p35_local_failed
29113 add %i0,0x1d8,%g4
29114
29115 set p35_local1_expect,%g1
29116p35_check_local1:
29117 ldx [%g1+0x000],%g2 ! Expected data = 8e000000d6e1aaa6
29118 ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000
29119 cmp %g2,%g3
29120 bne,a,pn %xcc,p35_local_failed
29121 add %i1,0x000,%g4
29122 ldx [%g1+0x018],%g2 ! Expected data = 4500bc47d09b1f7e
29123 ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
29124 cmp %g2,%g3
29125 bne,a,pn %xcc,p35_local_failed
29126 add %i1,0x018,%g4
29127 ldx [%g1+0x028],%g2 ! Expected data = 5cbc92ca2739fa65
29128 ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028
29129 cmp %g2,%g3
29130 bne,a,pn %xcc,p35_local_failed
29131 add %i1,0x028,%g4
29132 ldx [%g1+0x038],%g2 ! Expected data = cdde842645527aa9
29133 ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038
29134 cmp %g2,%g3
29135 bne,a,pn %xcc,p35_local_failed
29136 add %i1,0x038,%g4
29137 ldx [%g1+0x0f8],%g2 ! Expected data = 1b2e3097963585e9
29138 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000568000f8
29139 cmp %g2,%g3
29140 bne,a,pn %xcc,p35_local_failed
29141 add %i1,0x0f8,%g4
29142 ldx [%g1+0x148],%g2 ! Expected data = 0000000000007c71
29143 ldx [%i1+0x148],%g3 ! Observed data at 0000000056800148
29144 cmp %g2,%g3
29145 bne,a,pn %xcc,p35_local_failed
29146 add %i1,0x148,%g4
29147
29148 set p35_local2_expect,%g1
29149p35_check_local2:
29150 ldx [%g1+0x010],%g2 ! Expected data = 565e51f43475abaa
29151 ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
29152 cmp %g2,%g3
29153 bne,a,pn %xcc,p35_local_failed
29154 add %i2,0x010,%g4
29155 ldx [%g1+0x018],%g2 ! Expected data = 5cbc92ca4deec054
29156 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
29157 cmp %g2,%g3
29158 bne,a,pn %xcc,p35_local_failed
29159 add %i2,0x018,%g4
29160 ldx [%g1+0x100],%g2 ! Expected data = 489100a15dc28fb9
29161 ldx [%i2+0x100],%g3 ! Observed data at 0000000057000100
29162 cmp %g2,%g3
29163 bne,a,pn %xcc,p35_local_failed
29164 add %i2,0x100,%g4
29165 ldx [%g1+0x1b8],%g2 ! Expected data = 4fb59c5a4eddcac6
29166 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000570001b8
29167 cmp %g2,%g3
29168 bne,a,pn %xcc,p35_local_failed
29169 add %i2,0x1b8,%g4
29170
29171 set p35_local3_expect,%g1
29172p35_check_local3:
29173 ldx [%g1+0x098],%g2 ! Expected data = bc5cc1e200007c71
29174 ldx [%i3+0x098],%g3 ! Observed data at 0000000057800098
29175 cmp %g2,%g3
29176 bne,a,pn %xcc,p35_local_failed
29177 add %i3,0x098,%g4
29178
29179! Check Shared Memory
29180
29181
29182
29183! Share Bank 0 is clean for thread 35
29184
29185
29186
29187! Share Bank 1 is clean for thread 35
29188
29189
29190 set share2_expect,%g4
29191 set p35_share_mask,%g5
29192p35_memcheck_share2:
29193 ldx [%g4+0x1e0],%g2 ! Expected value = be62f15fe4bc70db
29194 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
29195 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29196 and %g2,%g7,%g2 ! %g2 = 0000005f00000000
29197 and %g3,%g7,%g3 ! should be 0000005f00000000
29198 cmp %g2,%g3
29199 bne,pn %xcc,p35_failed
29200 add %g6,0x1e0,%g1
29201
29202 set share3_expect,%g4
29203p35_memcheck_share3:
29204 ldx [%g4+0x0a0],%g2 ! Expected value = 4000678e0a5abf65
29205 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
29206 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29207 and %g2,%g7,%g2 ! %g2 = 0000008e00000000
29208 and %g3,%g7,%g3 ! should be 0000008e00000000
29209 cmp %g2,%g3
29210 bne,pn %xcc,p35_failed
29211 add %g6,0x0a0,%g1
29212 ldx [%g4+0x160],%g2 ! Expected value = d8d9e48016266c94
29213 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
29214 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29215 and %g2,%g7,%g2 ! %g2 = 0000008000000000
29216 and %g3,%g7,%g3 ! should be 0000008000000000
29217 cmp %g2,%g3
29218 bne,pn %xcc,p35_failed
29219 add %g6,0x160,%g1
29220 ldx [%g4+0x1e0],%g2 ! Expected value = b90000802c18532c
29221 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
29222 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29223 and %g2,%g7,%g2 ! %g2 = 0000008000000000
29224 and %g3,%g7,%g3 ! should be 0000008000000000
29225 cmp %g2,%g3
29226 bne,pn %xcc,p35_failed
29227 add %g6,0x1e0,%g1
29228
29229! The test for processor 35 has passed
29230
29231p35_passed:
29232 ta GOOD_TRAP
29233 nop
29234
29235p35_reg_l0_fail:
29236 or %g0,0xbd0,%g1
29237 ba,a p35_failed
29238p35_reg_l1_fail:
29239 or %g0,0xbd1,%g1
29240 ba,a p35_failed
29241p35_reg_l2_fail:
29242 or %g0,0xbd2,%g1
29243 ba,a p35_failed
29244p35_reg_l3_fail:
29245 or %g0,0xbd3,%g1
29246 ba,a p35_failed
29247p35_reg_l4_fail:
29248 or %g0,0xbd4,%g1
29249 ba,a p35_failed
29250p35_reg_l5_fail:
29251 or %g0,0xbd5,%g1
29252 ba,a p35_failed
29253p35_reg_l6_fail:
29254 or %g0,0xbd6,%g1
29255 ba,a p35_failed
29256p35_reg_l7_fail:
29257 or %g0,0xbd7,%g1
29258 ba,a p35_failed
29259p35_freg_fail:
29260 set p35_temp,%g6
29261 ta BAD_TRAP
29262
29263
29264! The test for processor 35 failed
29265
29266p35_failed:
29267 set done_flags,%g1
29268 mov 3,%g5
29269 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29270
29271 set p35_temp,%g6
29272 stx %g1,[%g6]
29273 stx %g2,[%g6+8]
29274 stx %g3,[%g6+16]
29275 stx %fsr,[%g6+24]
29276 ta BAD_TRAP
29277
29278
29279! The local area data for processor 35 failed
29280
29281p35_local_failed:
29282 set done_flags,%g5
29283 mov 3,%g6
29284 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29285
29286 set p35_temp,%g6
29287 add %g1,%g4,%g1
29288 stx %g4,[%g6]
29289 stx %g2,[%g6+8]
29290 stx %g3,[%g6+16]
29291 st %fsr,[%g6+24]
29292 ta BAD_TRAP
29293
29294p35_selfmod_failed:
29295 ba p35_failed
29296 mov 0xabc,%g1
29297
29298
29299p35_common_error:
29300 or %g0,0xf03,%g1
29301 ba p35_failed
29302 mov %o4,%g3
29303
29304p35_common_signature_error:
29305 set p35_temp,%g1
29306 ba p35_failed
29307 st %g2,[%g1] ! Common Lock Number
29308
29309p35_common_timeout:
29310 set p35_temp,%g1
29311 ba p35_failed
29312 st %g2,[%g1] ! Common Lock Number
29313p35_branch_failed:
29314 mov 0xbbb,%g1
29315 rd %ccr,%g2
29316 ba p35_failed
29317 mov 0x0,%g3
29318
29319p35_trap1e:
29320 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010]
29321 done
29322
29323p35_trap1o:
29324 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800010]
29325 done
29326
29327
29328p35_trap2e:
29329 stxa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020]
29330 done
29331
29332p35_trap2o:
29333 stxa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000020]
29334 done
29335
29336
29337p35_trap3e:
29338 xnor %l3,%l7,%l5
29339 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800000]
29340 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800008]
29341 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000028]
29342 xnor %l7,%l7,%l7
29343 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800020]
29344 done
29345
29346p35_trap3o:
29347 xnor %l3,%l7,%l5
29348 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800000]
29349 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800008]
29350 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056000028]
29351 xnor %l7,%l7,%l7
29352 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057800020]
29353 done
29354
29355p35_init_memory_pointers:
29356 set p35_init_registers,%g1
29357 mov %g0,%g2
29358 mov %g0,%g3
29359 mov %g0,%g4
29360 mov %g0,%g5
29361 mov %g0,%g6
29362 mov %g0,%g7
29363
29364! Initialize memory pointers for window 0
29365 set p35_local0_start,%i0
29366 set p35_local1_start,%i1
29367 set p35_local2_start,%i2
29368 set p35_local3_start,%i3
29369 set share0_start,%i4
29370 set share1_start,%i5
29371 set share2_start,%i6
29372 clr %i7
29373! Init Local Registers in Window 0
29374 ldx [%g1+0x000],%l0 ! %l0 = 84e9abdc2f985932
29375 ldx [%g1+0x008],%l1 ! %l1 = 8b7d81622f6c5b57
29376 ldx [%g1+0x010],%l2 ! %l2 = 6c8aa3282b0d6fbf
29377 ldx [%g1+0x018],%l3 ! %l3 = 412cecb440da64d1
29378 ldx [%g1+0x020],%l4 ! %l4 = e87b6f7d88a66a31
29379 ldx [%g1+0x028],%l5 ! %l5 = 9111e9a68fe9c627
29380 ldx [%g1+0x030],%l6 ! %l6 = 8e323592bc5cc1e2
29381 ldx [%g1+0x038],%l7 ! %l7 = 4fb59c5a4eddcac6
29382
29383! Initialize the output register of window 0
29384
29385 set share3_start,%o0
29386 mov 0x08,%o1
29387 mov 0x10,%o2
29388 mov 0x18,%o3
29389 mov 0x20,%o4
29390 mov 0x28,%o5
29391 mov 0x30,%o6
29392
29393 retl
29394 nop
29395
29396! Random code for Thread 36
29397
29398thread_36:
29399 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29400 set done_flags,%g1
29401 mov 1,%g2
29402 st %g2,[%g1+0x90] ! Set the start flag
29403 set p36_fsr,%g3
29404 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29405 wrpr %g0,7,%cleanwin
29406 call p36_init_memory_pointers
29407 wr %g0,0x80,%asi ! Setting default asi to 80
29408
29409! Initialize the floating point registers for processor 36
29410
29411 wr %g0,0x4,%fprs ! Make sure fef is 1
29412 set p36_init_freg,%g1
29413! %f0 = 15295508 bf19973c d247f9e3 7882e068
29414! %f4 = 5e2c0ab4 7d6ff1d3 2ab21147 759bfd4f
29415! %f8 = 61bd5584 fc99bb3d 37fc616e 5411eb9b
29416! %f12 = 7f4637f9 723f155a 5144ddf3 393d8e6a
29417 ldda [%g1]ASI_BLK_P,%f0
29418 add %g1,64,%g1
29419! %f16 = af7e63ac 9062218f 6edccb11 4b88559c
29420! %f20 = ab827730 0a0faf60 95a5e7b5 035971a6
29421! %f24 = 315f3147 9a8c6104 ff060b32 295f5bcb
29422! %f28 = eca3d7a6 0b4b9914 0a03522b bfcc36b4
29423 ldda [%g1]ASI_BLK_P,%f16
29424 add %g1,64,%g1
29425! %f32 = 423925e5 de5f4266 49acafda e7a2afbb
29426! %f36 = 642c0a92 67fdd1e3 450f0e6c 1ce0e881
29427! %f40 = 0984e9ed 360f8329 14498304 60cf464c
29428! %f44 = 952a20f9 644a9044 1455325f 7462bf5b
29429 ldda [%g1]ASI_BLK_P,%f32
29430
29431! Set up the Graphics Status Register
29432
29433 setx 0x877274770000003b,%g7,%g1 ! %gsr scale = 7, align = 3
29434 wr %g1,%g0,%gsr ! %gsr = 877274770000003b
29435 wr %g0,%y ! Clear %y register
29436 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29437 membar #Sync ! Force the block loads to complete
29438
29439! Start of Random Code for processor 36
29440
29441! User init fragment
29442 ta T_CHANGE_HPRIV
29443 setx sync_thr_counter, %g1, %g7
29444 mov 1, %g3
29445 ldxa [%g0] 0x63, %g6
29446 sllx %g3, %g6, %g3
29447 mov 0x68, %g5
29448 stx %g3, [%g7]
29449 stxa %g3, [%g5] 0x41
29450 ldx [%g7], %g1
29451 brz %g1, 2f
29452 mov 0x58, %g5
29453 ldxa [%g5] 0x41, %g1
294541:
29455 cmp %g3, %g1
29456 bne,a 1b
29457 ldxa [%g5] 0x41, %g1
29458 sub %g5, 8, %g5
29459 best_set_reg(M4_thread_mask, %g1, %g3)
29460#if (!defined SIXGUNS && defined PORTABLE_CORE)
29461 andn %g6, 0x7, %g6
29462 sllx %g3, %g6, %g3
29463#endif
29464 stx %g0, [%g7]
29465 stxa %g3, [%g5] 0x41
29466 xorcc %g0,%g0,%g4
294672:
29468 ta T_CHANGE_NONHPRIV
29469
29470p36_label_1:
29471! Mem[0000000090800164] = d6610e7f, %l3 = 3bdf67dc0fe3616a
29472 ldub [%i5+0x164],%l3 ! %l3 = 00000000000000d6
29473! Mem[0000000059800008] = 1300e5d4, %l3 = 00000000000000d6
29474 ldstuba [%i3+%o1]0x80,%l3 ! %l3 = 0000000000000013
29475! %l1 = 4effaf8212699ba5, %f7 = 759bfd4f, %f16 = af7e63ac
29476 fmovrsnz %l1,%f7 ,%f16 ! Moved : %f16 = 759bfd4f
29477! %l7 = 545827f85708792e, Mem[00000000908001a4] = 22e948e9
29478 stb %l7,[%i5+0x1a4] ! Mem[00000000908001a4] = 2ee948e9
29479! %fcc3 = 0, %f2 = d247f9e3 7882e068, %f22 = 95a5e7b5 035971a6
29480 fmovde %fcc3,%f2 ,%f22 ! Moved, %f22 = d247f9e3 7882e068
29481! Mem[0000000090000164] = 47b425df, %l0 = 021ad8bdf2048696
29482 ldub [%i4+0x164],%l0 ! %l0 = 0000000000000047
29483! %ccr = 44, %f4 = 5e2c0ab4, %f31 = bfcc36b4
29484 fmovscs %xcc,%f4 ,%f31 ! Not Moved %f31 = bfcc36b4
29485 set p36_b1 ,%o7
29486 bgu,a p36_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2
29487! %l4 = 2a110116ebb3427e, %f11 = 5411eb9b, %f3 = 7882e068
29488 fmovrsnz %l4,%f11,%f3 ! Annulled
29489! Mem[00000000910000a4] = 55c36151, %l0 = 0000000000000047
29490 ldsb [%i6+0x0a4],%l0 ! %l0 = 0000000000000055
29491p36_b1:
29492
29493p36_label_2:
29494! %ccr = 44, %f11 = 5411eb9b, %f20 = ab827730
29495 fmovsge %icc,%f11,%f20 ! Moved %f20 = 5411eb9b
29496! %f20 = 5411eb9b 0a0faf60, %f20 = 5411eb9b 0a0faf60, %f24 = 315f3147 9a8c6104
29497 faddd %f20,%f20,%f24 ! %f24 = 5421eb9b 0a0faf60
29498! %l6 = 45b1322236c1cb85, imm = fffffffffffff6d2, %l4 = 2a110116ebb3427e
29499 sub %l6,-0x92e,%l4 ! %l4 = 45b1322236c1d4b3
29500! %l3 = 0000000000000013, %l2 = 9a91dbbbfbd939c5, %ccr = 44
29501 movre %l3,%l2,%l0 ! Not Moved, %l0 = 0000000000000055
29502! Mem[0000000059800018] = af4eb314, %l1 = 4effaf8212699ba5
29503 ldstuba [%i3+%o3]0x88,%l1 ! %l1 = 0000000000000014
29504! %l0 = 0000000000000055, %l7 = 545827f85708792e, %ccr = 44
29505 movre %l0,%l7,%l1 ! Not Moved, %l1 = 0000000000000014
29506 bleu p36_b2 ! Branch Taken, %ccr = 44, skip = 3
29507! Mem[00000000910001a4] = f8ee8044, %l5 = c9bbdfe7e52954c1
29508 ldub [%i6+0x1a4],%l5 ! %l5 = 00000000000000f8
29509! Mem[00000000908001e4] = b8bbc4fb, %l4 = 45b1322236c1d4b3
29510 ldsb [%i5+0x1e4],%l4 ! Bypassed
29511! Reloading FP registers %f16 to %f31
29512! %f16 = 759bfd4f 9062218f 6edccb11 4b88559c
29513! %f20 = 5411eb9b 0a0faf60 d247f9e3 7882e068
29514! %f24 = 5421eb9b 0a0faf60 ff060b32 295f5bcb
29515! %f28 = eca3d7a6 0b4b9914 0a03522b bfcc36b4
29516 set (p36_init_freg+0xc0),%g1
29517 ldda [%g1]ASI_BLK_P,%f16
29518 membar #Sync
29519p36_b2:
29520
29521p36_label_3:
29522 set p36_b3 ,%o7
29523 bn,pt %xcc,p36_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
29524! %fcc2 = 0, %f23 = 7882e068, %f20 = 5411eb9b
29525 fmovsu %fcc2,%f23,%f20 ! Not Moved
29526! %l1 = 0000000000000014, Mem[0000000090800024] = 07c08b2f
29527 stb %l1,[%i5+0x024] ! Mem[0000000090800024] = 14c08b2f
29528p36_b3:
29529! Reloading FP registers %f0 to %f15
29530! %f0 = 15295508 bf19973c d247f9e3 7882e068
29531! %f4 = 5e2c0ab4 7d6ff1d3 2ab21147 759bfd4f
29532! %f8 = 61bd5584 fc99bb3d 37fc616e 5411eb9b
29533! %f12 = 7f4637f9 723f155a 5144ddf3 393d8e6a
29534 set (p36_init_freg+0xc0),%g1
29535 ldda [%g1]ASI_BLK_P,%f0
29536 membar #Sync
29537! %f0 = 4f100c9c f62ba3fb 3c0afee4 4fb570e2
29538! %f4 = faa5e893 ef79683d 8ceaa18e 2e143e12
29539! %f8 = 16b4b6e3 8e12a8fc ecd6e410 c5e4a493
29540! %f12 = 40dfdf88 af099fae 1eeede70 194b4ecd
29541 bg,a p36_b4 ! Branch Not Taken, %ccr = 44, skip = 3
29542! Mem[00000000598001fa] = ff37955b, %l1 = 0000000000000014
29543 ldsh [%i3+0x1fa],%l1 ! Annulled
29544! %ccr = 44, %l2 = 9a91dbbbfbd939c5, %l3 = 0000000000000013
29545 movcc %icc,%l2,%l3 ! Moved, %l3 = 9a91dbbbfbd939c5
29546! %l0 = 00000055, %l1 = 00000014, Mem[0000000059000108] = 728b9826 7f2191d4
29547 std %l0,[%i2+0x108] ! Mem[0000000059000108] = 00000055 00000014
29548p36_b4:
29549! Mem[0000000058000028] = 827e194d51cc0a1c, %l5 = 00000000000000f8
29550 ldxa [%i0+%o5]0x88,%l5 ! %l5 = 827e194d51cc0a1c
29551! %ccr = 44, %d6 = 8ceaa18e 2e143e12, %d30 = 0a03522b bfcc36b4
29552 fmovdvc %xcc,%f6 ,%f30 ! Moved %f30 = 8ceaa18e 2e143e12
29553
29554p36_label_4:
29555! %ccr = 44, %l0 = 0000000000000055, %l7 = 545827f85708792e
29556 movpos %xcc,%l0,%l7 ! Moved, %l7 = 0000000000000055
29557 set p36_b5 ,%o7
29558 bpos,pn %icc,p36_near_1_le ! Branch Taken, %ccr = 44, skip = 5
29559! Mem[0000000058800020] = 0dd33fda, %l2 = 9a91dbbbfbd939c5
29560 ldswa [%i1+%o4]0x81,%l2 ! %l2 = 000000000dd33fda
29561! Registers modified during the branch to p36_near_1
29562! %l6 = 36c1cb6fd30e4b91
29563! %f0 = 2e143e12 2e143e12
29564! %f12 = 6f79683d af099fae
29565! %f14 = faa5e893 ef79683d
29566! Mem[00000000918001a4] = b3179850, %l0 = 0000000000000055
29567 ldub [%o0+0x1a4],%l0 ! Bypassed
29568! %l6 = 36c1cb6fd30e4b91, %l0 = 0000000000000055, %l0 = 0000000000000055
29569 subc %l6,%l0,%l0 ! Bypassed
29570! Mem[0000000091000024] = d9a03e51, %l6 = 36c1cb6fd30e4b91
29571 ldsb [%i6+0x024],%l6 ! Bypassed
29572! %l5 = 827e194d51cc0a1c, Mem[00000000580001b6] = 0a85a72c
29573 sth %l5,[%i0+0x1b6] ! Bypassed
29574p36_b5:
29575! Mem[00000000900001a4] = ad7859dd, %l3 = 9a91dbbbfbd939c5
29576 ldub [%i4+0x1a4],%l3 ! %l3 = 00000000000000ad
29577! %l2 = 000000000dd33fda, Mem[0000000059800000] = 7782519d
29578 stba %l2,[%i3+%g0]0x81 ! Mem[0000000059800000] = da82519d
29579! Mem[0000000058800010] = 98f7d84c, %l5 = 827e194d51cc0a1c
29580 ldsba [%i1+%o2]0x89,%l5 ! %l5 = 000000000000004c
29581
29582p36_label_5:
29583! %l3 = 00000000000000ad, Mem[00000000900001a4] = ad7859dd
29584 stb %l3,[%i4+0x1a4] ! Mem[00000000900001a4] = ad7859dd
29585! Jump to jmpl_2, %cwp = 0
29586 set p36_jmpl_2_he,%g1
29587 jmpl %g1,%g6
29588! Mem[00000000910001e4] = e4bc70db, %l0 = 0000000000000055
29589 ldub [%i6+0x1e4],%l0 ! %l0 = 00000000000000e4
29590! Registers modified during the branch to p36_jmpl_2
29591! %l3 = 00000000000000e8
29592! %l4 = c6b5a7872632f610
29593! %f20 = 8ceaa18e 2e143e12
29594! %f28 = eca3d7a6 d247f9e3
29595! %l6 = 36c1cb6fd30e4b91, Mem[00000000908001a4] = 2ee948e9
29596 stb %l6,[%i5+0x1a4] ! Mem[00000000908001a4] = 91e948e9
29597! Mem[00000000910001a4] = f8ee8044, %l3 = 00000000000000e8, %asi = 80
29598 lduba [%i6+0x1a4]%asi,%l3 ! %l3 = 00000000000000f8
29599! Mem[00000000908001a4] = 91e948e9, %l1 = 0000000000000014
29600 ldub [%i5+0x1a4],%l1 ! %l1 = 0000000000000091
29601! %l6 = 36c1cb6fd30e4b91, %l1 = 0000000000000091, %l3 = 00000000000000f8
29602 sdivx %l6,%l1,%l3 ! %l3 = 0060aca87eceaa02
29603! %l7 = 0000000000000055, Mem[00000000910001a4] = f8ee8044
29604 stb %l7,[%i6+0x1a4] ! Mem[00000000910001a4] = 55ee8044
29605! Jump to jmpl_1, %cwp = 0
29606 set p36_jmpl_1_le,%g1
29607 jmpl %g1,%g6
29608! Mem[00000000900000e4] = 617a6300, %l4 = c6b5a7872632f610
29609 ldub [%i4+0x0e4],%l4 ! %l4 = 0000000000000061
29610! Registers modified during the branch to p36_jmpl_1
29611! %f10 = 2e143e12 2e143e12
29612! %f14 = 2e143e12 ef79683d
29613
29614p36_label_6:
29615! Mem[0000000059000010] = fd60ebc0 d4b3e5b3, %l2 = 0dd33fda, %l3 = 7eceaa02
29616 ldda [%i2+%o2]0x88,%l2 ! %l2 = 00000000d4b3e5b3 00000000fd60ebc0
29617 bvc,a p36_b6 ! Branch Taken, %ccr = 44, skip = 5
29618! %l0 = 00000000000000e4, %l4 = 0000000000000061, %l4 = 0000000000000061
29619 sllx %l0,%l4,%l4 ! %l4 = 000001c800000000
29620! %l2 = 00000000d4b3e5b3, %l0 = 00000000000000e4, %l3 = 00000000fd60ebc0
29621 sub %l2,%l0,%l3 ! Bypassed
29622! %ccr = 44, immd = 00000000000000b1, %l0 = 00000000000000e4
29623 movne %icc,0x0b1,%l0 ! Bypassed
29624! %l5 = 000000000000004c, Mem[00000000900001a4] = ad7859dd
29625 stb %l5,[%i4+0x1a4] ! Bypassed
29626! Change Trap Enable Mask, Bypassed
29627 set p36_temp,%g1
29628 st %fsr,[%g1]
29629 ld [%g1],%g2
29630 sethi %hi(0x0f800000),%g3
29631 andn %g2,%g3,%g2
29632 sethi %hi(0x0b800000),%g3
29633 or %g2,%g3,%g2
29634 st %g2,[%g1]
29635 ld [%g1],%fsr ! %fsr = 0000000020
29636p36_b6:
29637! Mem[0000000090800064] = b1756d40, %l5 = 000000000000004c
29638 ldub [%i5+0x064],%l5 ! %l5 = 00000000000000b1
29639! Set Register : %l6 = 36c1cb6fd30e4b91
29640 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
29641! Mem[0000000091000124] = 762b7738, %l4 = 000001c800000000
29642 ldsb [%i6+0x124],%l4 ! %l4 = 0000000000000076
29643
29644p36_label_7:
29645! %ccr = 44, %l2 = 00000000d4b3e5b3, %l5 = 00000000000000b1
29646 movne %xcc,%l2,%l5 ! Register Not Moved
29647! %fcc0 = 0, %l2 = 00000000d4b3e5b3, %l7 = 0000000000000055
29648 movo %fcc0,%l2,%l7 ! Moved, %l7 = 00000000d4b3e5b3
29649! Mem[00000000908001e4] = b8bbc4fb, %l0 = 00000000000000e4
29650 ldub [%i5+0x1e4],%l0 ! %l0 = 00000000000000b8
29651! %ccr = 44, %f2 = 3c0afee4, %f24 = 5421eb9b
29652 fmovsge %xcc,%f2 ,%f24 ! Moved %f24 = 3c0afee4
29653 set p36_b7 ,%o7
29654 fbl,a,pn %fcc3,p36_near_2_le ! Branch Not Taken, %fcc3 = 0
29655! Mem[0000000091000124] = 762b7738, %l4 = 0000000000000076
29656 ldub [%i6+0x124],%l4 ! Annulled
29657! %l0 = 00000000000000b8, Mem[00000000918000e4] = ff8a2cc1
29658 stb %l0,[%o0+0x0e4] ! Mem[00000000918000e4] = b88a2cc1
29659! %ccr = 44, %d20 = 8ceaa18e 2e143e12, %d6 = 8ceaa18e 2e143e12
29660 fmovdleu %icc,%f20,%f6 ! Moved %f6 = 8ceaa18e 2e143e12
29661! Mem[0000000091000024] = d9a03e51, %l6 = ffffffffffffffff
29662 ldub [%i6+0x024],%l6 ! %l6 = 00000000000000d9
29663! %f19 = 4b88559c, %f24 = 3c0afee4, %f9 = 8e12a8fc
29664 fadds %f19,%f24,%f9 ! %f9 = 4b88559c
29665p36_b7:
29666
29667p36_label_8:
29668 set p36_b8 ,%o7
29669 bn,pt %xcc,p36_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
29670! %l0 = 00000000000000b8, Mem[00000000908000e4] = e127ce23
29671 stb %l0,[%i5+0x0e4] ! Mem[00000000908000e4] = b827ce23
29672! %fcc1 = 0, %f26 = ff060b32 295f5bcb, %f6 = 8ceaa18e 2e143e12
29673 fmovdl %fcc1,%f26,%f6 ! Not Moved
29674! %f29 = d247f9e3, %f18 = 6edccb11
29675 fitos %f29,%f18 ! %f18 = ce36e018
29676! %l5 = 00000000000000b1, %l1 = 0000000000000091, %y = 36c1cb6f
29677 sdiv %l5,%l1,%l4 ! %l4 = 000000007fffffff
29678 mov %l0,%y ! %y = 000000b8
29679! Mem[00000000900001a4] = ad7859dd, %l2 = 00000000d4b3e5b3
29680 ldsb [%i4+0x1a4],%l2 ! %l2 = ffffffffffffffad
29681p36_b8:
29682 set p36_b9 ,%o7
29683 ble,a p36_far_0_le ! Branch Taken, %ccr = 44, skip = 2
29684! %ccr = 44, %f2 = 3c0afee4, %f9 = 4b88559c
29685 fmovsne %icc,%f2 ,%f9 ! Not Moved %f9 = 4b88559c
29686! Registers modified during the branch to p36_far_0
29687! %l0 = 000000003e28fe5a
29688! %l1 = 00000000fd03f319
29689! %ccr = 44, %d28 = eca3d7a6 d247f9e3, %d12 = 6f79683d af099fae
29690 fmovdcc %icc,%f28,%f12 ! Bypassed
29691p36_b9:
29692! %l6 = 00000000000000d9, %f8 = 16b4b6e3 4b88559c, %f26 = ff060b32 295f5bcb
29693 fmovrdgz %l6,%f8 ,%f26 ! Moved : %f26 = 16b4b6e3 4b88559c
29694
29695p36_label_9:
29696! %fcc3 = 0, %f20 = 8ceaa18e 2e143e12, %f4 = faa5e893 ef79683d
29697 fmovdo %fcc3,%f20,%f4 ! Moved, %f4 = 8ceaa18e 2e143e12
29698! %l4 = 000000007fffffff, Mem[00000000910000a4] = 55c36151
29699 stb %l4,[%i6+0x0a4] ! Mem[00000000910000a4] = ffc36151
29700! %l6 = 00000000000000d9, Mem[00000000918000a4] = 0a5abf65
29701 stb %l6,[%o0+0x0a4] ! Mem[00000000918000a4] = d95abf65
29702! %fcc1 = 0, %f18 = ce36e018 4b88559c, %f14 = 2e143e12 ef79683d
29703 fmovdug %fcc1,%f18,%f14 ! Not Moved
29704! Mem[0000000091000064] = 68772a58, %l3 = 00000000fd60ebc0
29705 ldsb [%i6+0x064],%l3 ! %l3 = 0000000000000068
29706! %l2 = ffffffffffffffad, %l6 = 00000000000000d9, %l2 = ffffffffffffffad
29707 srl %l2,%l6,%l2 ! %l2 = 000000000000007f
29708! Mem[0000000058000020] = 57c61ea23a305774, %f12 = 6f79683d af099fae
29709 ldda [%i0+%o4]0x81,%f12 ! %f12 = 57c61ea2 3a305774
29710! %ccr = 44, %f4 = 8ceaa18e, %f26 = 16b4b6e3
29711 fmovsge %xcc,%f4 ,%f26 ! Moved %f26 = 8ceaa18e
29712! %ccr = 44, %f7 = 2e143e12, %f28 = eca3d7a6
29713 fmovsvc %icc,%f7 ,%f28 ! Moved %f28 = 2e143e12
29714! %ccr = 44, %l7 = 00000000d4b3e5b3, %l5 = 00000000000000b1
29715 movgu %xcc,%l7,%l5 ! Register Not Moved
29716
29717p36_label_10:
29718 set p36_b10 ,%o7
29719 fbe,a,pn %fcc3,p36_near_0_he ! Branch Taken, %fcc3 = 0
29720! %ccr = 44, %l3 = 0000000000000068, %l5 = 00000000000000b1
29721 movg %xcc,%l3,%l5 ! Register Not Moved
29722! Registers modified during the branch to p36_near_0
29723! %l2 = ffffffff02fc0b5b
29724! %l3 = ffffffffffffffff
29725! %l5 = 00000000000000a1
29726! %f16 = 41c70a1f 09000000
29727! %f18 = 759bfd4f 9062218f
29728! %f24 = 3c0afee4 36c2cecb
29729! %f30 = 8ceaa18e 7f800000
29730! Mem[00000000918000e4] = b88a2cc1, %l2 = ffffffff02fc0b5b
29731 ldsb [%o0+0x0e4],%l2 ! Bypassed
29732! %f0 = 2e143e12 2e143e12, %f16 = 41c70a1f
29733 fxtos %f0 ,%f16 ! Bypassed
29734p36_b10:
29735! Change Trap Enable Mask to = 10
29736 set p36_temp,%g1
29737 st %fsr,[%g1]
29738 ld [%g1],%g2
29739 sethi %hi(0x0f800000),%g3
29740 andn %g2,%g3,%g2
29741 sethi %hi(0x08000000),%g3
29742 or %g2,%g3,%g2
29743 st %g2,[%g1]
29744 ld [%g1],%fsr ! %fsr = 0008000120
29745! %l7 = 00000000d4b3e5b3, Mem[00000000580001ac] = 10f840cc
29746 sth %l7,[%i0+0x1ac] ! Mem[00000000580001ac] = e5b340cc
29747! %ccr = 44, %f17 = 09000000, %f23 = 7882e068
29748 fmovsvs %icc,%f17,%f23 ! Not Moved %f23 = 7882e068
29749! %ccr = 44, %f17 = 09000000, %f3 = 4fb570e2
29750 fmovspos %icc,%f17,%f3 ! Moved %f3 = 09000000
29751! Reloading FP registers %f16 to %f31
29752! %f16 = 41c70a1f 09000000 759bfd4f 9062218f
29753! %f20 = 8ceaa18e 2e143e12 d247f9e3 7882e068
29754! %f24 = 3c0afee4 36c2cecb 8ceaa18e 4b88559c
29755! %f28 = 2e143e12 d247f9e3 8ceaa18e 7f800000
29756 set (p36_init_freg+0xc0),%g1
29757 ldda [%g1]ASI_BLK_P,%f16
29758 membar #Sync
29759! %f16 = 4f100c9c f62ba3fb 3c0afee4 4fb570e2
29760! %f20 = faa5e893 ef79683d 8ceaa18e 2e143e12
29761! %f24 = 16b4b6e3 8e12a8fc ecd6e410 c5e4a493
29762! %f28 = 40dfdf88 af099fae 1eeede70 194b4ecd
29763! Mem[0000000059800008] = 6000ca45 d4e500ff, %l2 = 02fc0b5b, %l3 = ffffffff
29764 ldda [%i3+%o1]0x88,%l2 ! %l2 = 00000000d4e500ff 000000006000ca45
29765
29766! End of Random Code for Thread 36
29767
29768p36_set_done_flag:
29769 mov 2,%g2
29770 set done_flags,%g1
29771 st %g2,[%g1+0x090] ! Set processor 36 done flag
29772
29773! Check Registers
29774
29775p36_check_registers:
29776 set p36_expected_registers,%g1
29777 ldx [%g1+0x000],%g2
29778 cmp %l0,%g2 ! %l0 should be 000000003e28fe5a
29779 bne %xcc,p36_reg_l0_fail
29780 mov %l0,%g3
29781 ldx [%g1+0x008],%g2
29782 cmp %l1,%g2 ! %l1 should be 00000000fd03f319
29783 bne %xcc,p36_reg_l1_fail
29784 mov %l1,%g3
29785 ldx [%g1+0x010],%g2
29786 cmp %l2,%g2 ! %l2 should be 00000000d4e500ff
29787 bne %xcc,p36_reg_l2_fail
29788 mov %l2,%g3
29789 ldx [%g1+0x018],%g2
29790 cmp %l3,%g2 ! %l3 should be 000000006000ca45
29791 bne %xcc,p36_reg_l3_fail
29792 mov %l3,%g3
29793 ldx [%g1+0x020],%g2
29794 cmp %l4,%g2 ! %l4 should be 000000007fffffff
29795 bne %xcc,p36_reg_l4_fail
29796 mov %l4,%g3
29797 ldx [%g1+0x028],%g2
29798 cmp %l5,%g2 ! %l5 should be 00000000000000a1
29799 bne %xcc,p36_reg_l5_fail
29800 mov %l5,%g3
29801 ldx [%g1+0x030],%g2
29802 cmp %l6,%g2 ! %l6 should be 00000000000000d9
29803 bne %xcc,p36_reg_l6_fail
29804 mov %l6,%g3
29805 ldx [%g1+0x038],%g2
29806 cmp %l7,%g2 ! %l7 should be 00000000d4b3e5b3
29807 bne %xcc,p36_reg_l7_fail
29808 mov %l7,%g3
29809
29810! Check %y register
29811
29812 set 0x000000b8,%g2
29813 rd %y,%g3
29814 cmp %g2,%g3
29815 bne,a p36_failed
29816 mov 0x111,%g1
29817
29818! Check Floating Point Registers
29819
29820p36_check_fp_registers:
29821 set p36_expected_fp_regs,%g3
29822 std %f0,[%g1]
29823 ldx [%g1],%l1
29824 ldx [%g3+0x00],%l0
29825 cmp %l0,%l1 ! %f0 should be 2e143e12 2e143e12
29826 bne %xcc,p36_freg_fail
29827 std %f2,[%g1]
29828 ldx [%g1],%l1
29829 ldx [%g3+0x08],%l0
29830 cmp %l0,%l1 ! %f2 should be 3c0afee4 09000000
29831 bne %xcc,p36_freg_fail
29832 std %f4,[%g1]
29833 ldx [%g1],%l1
29834 ldx [%g3+0x10],%l0
29835 cmp %l0,%l1 ! %f4 should be 8ceaa18e 2e143e12
29836 bne %xcc,p36_freg_fail
29837 std %f6,[%g1]
29838 ldx [%g1],%l1
29839 ldx [%g3+0x18],%l0
29840 cmp %l0,%l1 ! %f6 should be 8ceaa18e 2e143e12
29841 bne %xcc,p36_freg_fail
29842 std %f8,[%g1]
29843 ldx [%g1],%l1
29844 ldx [%g3+0x20],%l0
29845 cmp %l0,%l1 ! %f8 should be 16b4b6e3 4b88559c
29846 bne %xcc,p36_freg_fail
29847 std %f10,[%g1]
29848 ldx [%g1],%l1
29849 ldx [%g3+0x28],%l0
29850 cmp %l0,%l1 ! %f10 should be 2e143e12 2e143e12
29851 bne %xcc,p36_freg_fail
29852 std %f12,[%g1]
29853 ldx [%g1],%l1
29854 ldx [%g3+0x30],%l0
29855 cmp %l0,%l1 ! %f12 should be 57c61ea2 3a305774
29856 bne %xcc,p36_freg_fail
29857 std %f14,[%g1]
29858 ldx [%g1],%l1
29859 ldx [%g3+0x38],%l0
29860 cmp %l0,%l1 ! %f14 should be 2e143e12 ef79683d
29861 bne %xcc,p36_freg_fail
29862 std %f16,[%g1]
29863 ldx [%g1],%l1
29864 ldx [%g3+0x40],%l0
29865 cmp %l0,%l1 ! %f16 should be 4f100c9c f62ba3fb
29866 bne %xcc,p36_freg_fail
29867 std %f18,[%g1]
29868 ldx [%g1],%l1
29869 ldx [%g3+0x48],%l0
29870 cmp %l0,%l1 ! %f18 should be 3c0afee4 4fb570e2
29871 bne %xcc,p36_freg_fail
29872 std %f20,[%g1]
29873 ldx [%g1],%l1
29874 ldx [%g3+0x50],%l0
29875 cmp %l0,%l1 ! %f20 should be faa5e893 ef79683d
29876 bne %xcc,p36_freg_fail
29877 std %f22,[%g1]
29878 ldx [%g1],%l1
29879 ldx [%g3+0x58],%l0
29880 cmp %l0,%l1 ! %f22 should be 8ceaa18e 2e143e12
29881 bne %xcc,p36_freg_fail
29882 std %f24,[%g1]
29883 ldx [%g1],%l1
29884 ldx [%g3+0x60],%l0
29885 cmp %l0,%l1 ! %f24 should be 16b4b6e3 8e12a8fc
29886 bne %xcc,p36_freg_fail
29887 std %f26,[%g1]
29888 ldx [%g1],%l1
29889 ldx [%g3+0x68],%l0
29890 cmp %l0,%l1 ! %f26 should be ecd6e410 c5e4a493
29891 bne %xcc,p36_freg_fail
29892 std %f28,[%g1]
29893 ldx [%g1],%l1
29894 ldx [%g3+0x70],%l0
29895 cmp %l0,%l1 ! %f28 should be 40dfdf88 af099fae
29896 bne %xcc,p36_freg_fail
29897 std %f30,[%g1]
29898 ldx [%g1],%l1
29899 ldx [%g3+0x78],%l0
29900 cmp %l0,%l1 ! %f30 should be 1eeede70 194b4ecd
29901 bne %xcc,p36_freg_fail
29902 nop
29903
29904! Check Local Memory
29905
29906 set p36_local0_expect,%g1
29907p36_check_local0:
29908 ldx [%g1+0x1a8],%g2 ! Expected data = e4620c73e5b340cc
29909 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000580001a8
29910 cmp %g2,%g3
29911 bne,a,pn %xcc,p36_local_failed
29912 add %i0,0x1a8,%g4
29913
29914 set p36_local1_expect,%g1
29915p36_check_local1:
29916 ldx [%g1+0x0e8],%g2 ! Expected data = 53530df81c9f30e6
29917 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000588000e8
29918 cmp %g2,%g3
29919 bne,a,pn %xcc,p36_local_failed
29920 add %i1,0x0e8,%g4
29921 ldx [%g1+0x1f8],%g2 ! Expected data = 36c1d4b3713da4ab
29922 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8
29923 cmp %g2,%g3
29924 bne,a,pn %xcc,p36_local_failed
29925 add %i1,0x1f8,%g4
29926
29927 set p36_local2_expect,%g1
29928p36_check_local2:
29929 ldx [%g1+0x108],%g2 ! Expected data = 0000005500000014
29930 ldx [%i2+0x108],%g3 ! Observed data at 0000000059000108
29931 cmp %g2,%g3
29932 bne,a,pn %xcc,p36_local_failed
29933 add %i2,0x108,%g4
29934
29935 set p36_local3_expect,%g1
29936p36_check_local3:
29937 ldx [%g1+0x000],%g2 ! Expected data = da82519d2c48ce38
29938 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
29939 cmp %g2,%g3
29940 bne,a,pn %xcc,p36_local_failed
29941 add %i3,0x000,%g4
29942 ldx [%g1+0x008],%g2 ! Expected data = ff00e5d445ca0060
29943 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
29944 cmp %g2,%g3
29945 bne,a,pn %xcc,p36_local_failed
29946 add %i3,0x008,%g4
29947 ldx [%g1+0x018],%g2 ! Expected data = ffb34eaf5ed9286c
29948 ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
29949 cmp %g2,%g3
29950 bne,a,pn %xcc,p36_local_failed
29951 add %i3,0x018,%g4
29952 ldx [%g1+0x070],%g2 ! Expected data = 36c1cb8500000055
29953 ldx [%i3+0x070],%g3 ! Observed data at 0000000059800070
29954 cmp %g2,%g3
29955 bne,a,pn %xcc,p36_local_failed
29956 add %i3,0x070,%g4
29957 ldx [%g1+0x088],%g2 ! Expected data = 4e70c2af0dd33fda
29958 ldx [%i3+0x088],%g3 ! Observed data at 0000000059800088
29959 cmp %g2,%g3
29960 bne,a,pn %xcc,p36_local_failed
29961 add %i3,0x088,%g4
29962
29963! Check Shared Memory
29964
29965
29966 set share0_expect,%g4
29967 set p36_share_mask,%g5
29968p36_memcheck_share0:
29969 ldx [%g4+0x1a0],%g2 ! Expected value = 41160283ad7859dd
29970 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
29971 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29972 and %g2,%g7,%g2 ! %g2 = 00000000ad000000
29973 and %g3,%g7,%g3 ! should be 00000000ad000000
29974 cmp %g2,%g3
29975 bne,pn %xcc,p36_failed
29976 add %g6,0x1a0,%g1
29977
29978 set share1_expect,%g4
29979p36_memcheck_share1:
29980 ldx [%g4+0x020],%g2 ! Expected value = b25d1e4514c08b2f
29981 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
29982 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29983 and %g2,%g7,%g2 ! %g2 = 0000000014000000
29984 and %g3,%g7,%g3 ! should be 0000000014000000
29985 cmp %g2,%g3
29986 bne,pn %xcc,p36_failed
29987 add %g6,0x020,%g1
29988 ldx [%g4+0x0e0],%g2 ! Expected value = 066ed27fb827ce23
29989 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
29990 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29991 and %g2,%g7,%g2 ! %g2 = 00000000b8000000
29992 and %g3,%g7,%g3 ! should be 00000000b8000000
29993 cmp %g2,%g3
29994 bne,pn %xcc,p36_failed
29995 add %g6,0x0e0,%g1
29996 ldx [%g4+0x1a0],%g2 ! Expected value = 2607679c91e948e9
29997 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29998 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29999 and %g2,%g7,%g2 ! %g2 = 0000000091000000
30000 and %g3,%g7,%g3 ! should be 0000000091000000
30001 cmp %g2,%g3
30002 bne,pn %xcc,p36_failed
30003 add %g6,0x1a0,%g1
30004
30005 set share2_expect,%g4
30006p36_memcheck_share2:
30007 ldx [%g4+0x0a0],%g2 ! Expected value = ab719d2cffc36151
30008 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
30009 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30010 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30011 and %g3,%g7,%g3 ! should be 00000000ff000000
30012 cmp %g2,%g3
30013 bne,pn %xcc,p36_failed
30014 add %g6,0x0a0,%g1
30015 ldx [%g4+0x1a0],%g2 ! Expected value = 567d8e0155ee8044
30016 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
30017 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30018 and %g2,%g7,%g2 ! %g2 = 0000000055000000
30019 and %g3,%g7,%g3 ! should be 0000000055000000
30020 cmp %g2,%g3
30021 bne,pn %xcc,p36_failed
30022 add %g6,0x1a0,%g1
30023
30024 set share3_expect,%g4
30025p36_memcheck_share3:
30026 ldx [%g4+0x0a0],%g2 ! Expected value = 4000678ed95abf65
30027 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
30028 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30029 and %g2,%g7,%g2 ! %g2 = 00000000d9000000
30030 and %g3,%g7,%g3 ! should be 00000000d9000000
30031 cmp %g2,%g3
30032 bne,pn %xcc,p36_failed
30033 add %g6,0x0a0,%g1
30034 ldx [%g4+0x0e0],%g2 ! Expected value = b514185bb88a2cc1
30035 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
30036 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30037 and %g2,%g7,%g2 ! %g2 = 00000000b8000000
30038 and %g3,%g7,%g3 ! should be 00000000b8000000
30039 cmp %g2,%g3
30040 bne,pn %xcc,p36_failed
30041 add %g6,0x0e0,%g1
30042
30043! The test for processor 36 has passed
30044
30045p36_passed:
30046 ta GOOD_TRAP
30047 nop
30048
30049p36_reg_l0_fail:
30050 or %g0,0xbd0,%g1
30051 ba,a p36_failed
30052p36_reg_l1_fail:
30053 or %g0,0xbd1,%g1
30054 ba,a p36_failed
30055p36_reg_l2_fail:
30056 or %g0,0xbd2,%g1
30057 ba,a p36_failed
30058p36_reg_l3_fail:
30059 or %g0,0xbd3,%g1
30060 ba,a p36_failed
30061p36_reg_l4_fail:
30062 or %g0,0xbd4,%g1
30063 ba,a p36_failed
30064p36_reg_l5_fail:
30065 or %g0,0xbd5,%g1
30066 ba,a p36_failed
30067p36_reg_l6_fail:
30068 or %g0,0xbd6,%g1
30069 ba,a p36_failed
30070p36_reg_l7_fail:
30071 or %g0,0xbd7,%g1
30072 ba,a p36_failed
30073p36_freg_fail:
30074 set p36_temp,%g6
30075 ta BAD_TRAP
30076
30077
30078! The test for processor 36 failed
30079
30080p36_failed:
30081 set done_flags,%g1
30082 mov 3,%g5
30083 st %g5,[%g1+0x090] ! Set processor 36 done flag
30084
30085 set p36_temp,%g6
30086 stx %g1,[%g6]
30087 stx %g2,[%g6+8]
30088 stx %g3,[%g6+16]
30089 stx %fsr,[%g6+24]
30090 ta BAD_TRAP
30091
30092
30093! The local area data for processor 36 failed
30094
30095p36_local_failed:
30096 set done_flags,%g5
30097 mov 3,%g6
30098 st %g6,[%g5+0x090] ! Set processor 36 done flag
30099
30100 set p36_temp,%g6
30101 add %g1,%g4,%g1
30102 stx %g4,[%g6]
30103 stx %g2,[%g6+8]
30104 stx %g3,[%g6+16]
30105 st %fsr,[%g6+24]
30106 ta BAD_TRAP
30107
30108p36_selfmod_failed:
30109 ba p36_failed
30110 mov 0xabc,%g1
30111
30112
30113p36_common_error:
30114 or %g0,0xf04,%g1
30115 ba p36_failed
30116 mov %o4,%g3
30117
30118p36_common_signature_error:
30119 set p36_temp,%g1
30120 ba p36_failed
30121 st %g2,[%g1] ! Common Lock Number
30122
30123p36_common_timeout:
30124 set p36_temp,%g1
30125 ba p36_failed
30126 st %g2,[%g1] ! Common Lock Number
30127p36_branch_failed:
30128 mov 0xbbb,%g1
30129 rd %ccr,%g2
30130 ba p36_failed
30131 mov 0x0,%g3
30132
30133p36_trap1e:
30134 stha %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028]
30135 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000010]
30136 fmovdvs %xcc,%f8,%f10
30137 done
30138
30139p36_trap1o:
30140 stha %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028]
30141 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000010]
30142 fmovdvs %xcc,%f8,%f10
30143 done
30144
30145
30146p36_trap2e:
30147 fmovrdlez %l6,%f0 ,%f4
30148 srl %l0,0x011,%l5
30149 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800028]
30150 fstod %f4 ,%f8
30151 done
30152
30153p36_trap2o:
30154 fmovrdlez %l6,%f0 ,%f4
30155 srl %l0,0x011,%l5
30156 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800028]
30157 fstod %f4 ,%f8
30158 done
30159
30160
30161p36_trap3e:
30162 stba %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018]
30163 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000020]
30164 addc %l7,%l6,%l2
30165 stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
30166 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028]
30167 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800028]
30168 done
30169
30170p36_trap3o:
30171 stba %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000018]
30172 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000020]
30173 addc %l7,%l6,%l2
30174 stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
30175 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800028]
30176 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000059800028]
30177 done
30178
30179p36_init_memory_pointers:
30180 set p36_init_registers,%g1
30181 mov %g0,%g2
30182 mov %g0,%g3
30183 mov %g0,%g4
30184 mov %g0,%g5
30185 mov %g0,%g6
30186 mov %g0,%g7
30187
30188! Initialize memory pointers for window 0
30189 set p36_local0_start,%i0
30190 set p36_local1_start,%i1
30191 set p36_local2_start,%i2
30192 set p36_local3_start,%i3
30193 set share0_start,%i4
30194 set share1_start,%i5
30195 set share2_start,%i6
30196 clr %i7
30197! Init Local Registers in Window 0
30198 ldx [%g1+0x000],%l0 ! %l0 = 021ad8bdf2048696
30199 ldx [%g1+0x008],%l1 ! %l1 = 4effaf8212699ba5
30200 ldx [%g1+0x010],%l2 ! %l2 = 9a91dbbbfbd939c5
30201 ldx [%g1+0x018],%l3 ! %l3 = 3bdf67dc0fe3616a
30202 ldx [%g1+0x020],%l4 ! %l4 = 2a110116ebb3427e
30203 ldx [%g1+0x028],%l5 ! %l5 = c9bbdfe7e52954c1
30204 ldx [%g1+0x030],%l6 ! %l6 = 45b1322236c1cb85
30205 ldx [%g1+0x038],%l7 ! %l7 = 545827f85708792e
30206
30207! Initialize the output register of window 0
30208
30209 set share3_start,%o0
30210 mov 0x08,%o1
30211 mov 0x10,%o2
30212 mov 0x18,%o3
30213 mov 0x20,%o4
30214 mov 0x28,%o5
30215 mov 0x30,%o6
30216
30217 retl
30218 nop
30219
30220! Random code for Thread 37
30221
30222thread_37:
30223 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30224 set done_flags,%g1
30225 mov 1,%g2
30226 st %g2,[%g1+0x94] ! Set the start flag
30227 set p37_fsr,%g3
30228 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30229 wrpr %g0,7,%cleanwin
30230 call p37_init_memory_pointers
30231 wr %g0,0x80,%asi ! Setting default asi to 80
30232
30233! Initialize the floating point registers for processor 37
30234
30235 wr %g0,0x4,%fprs ! Make sure fef is 1
30236 set p37_init_freg,%g1
30237! %f0 = 588421eb 811e3004 12c4f6df 9ceefc85
30238! %f4 = 59adbd2b ba6a5a11 4024b401 6dce7355
30239! %f8 = d8043100 49c9becd be126599 4f6da95a
30240! %f12 = 616d3c17 dd28e52a 75c82973 a9598595
30241 ldda [%g1]ASI_BLK_P,%f0
30242 add %g1,64,%g1
30243! %f16 = ee62853f c04e422e 65d97c9f b0488db1
30244! %f20 = 88cc3776 276bdca3 625f0587 19b102fd
30245! %f24 = ea1b8b0a a3330397 ae6999ca a2d087a6
30246! %f28 = 65c4c6fb 8a7e8b69 21c5b047 1ab873cc
30247 ldda [%g1]ASI_BLK_P,%f16
30248 add %g1,64,%g1
30249! %f32 = dc5a9197 83cd5d85 068e04ae 01c85520
30250! %f36 = 8b60805a db61917c 10d7413d 042b68a8
30251! %f40 = 74d9da43 06c84b6b 1f4abf31 dd8d73af
30252! %f44 = 28c219e1 6807a7ba b62da2d7 405a628f
30253 ldda [%g1]ASI_BLK_P,%f32
30254
30255! Set up the Graphics Status Register
30256
30257 setx 0x173576a00000003e,%g7,%g1 ! %gsr scale = 7, align = 6
30258 wr %g1,%g0,%gsr ! %gsr = 173576a00000003e
30259 wr %g0,%y ! Clear %y register
30260 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30261 membar #Sync ! Force the block loads to complete
30262
30263! Start of Random Code for processor 37
30264
30265! User init fragment
30266 ta T_CHANGE_HPRIV
30267 setx sync_thr_counter, %g1, %g7
30268 mov 1, %g3
30269 ldxa [%g0] 0x63, %g6
30270 sllx %g3, %g6, %g3
30271 mov 0x68, %g5
30272 stx %g3, [%g7]
30273 stxa %g3, [%g5] 0x41
30274 ldx [%g7], %g1
30275 brz %g1, 2f
30276 mov 0x58, %g5
30277 ldxa [%g5] 0x41, %g1
302781:
30279 cmp %g3, %g1
30280 bne,a 1b
30281 ldxa [%g5] 0x41, %g1
30282 sub %g5, 8, %g5
30283 best_set_reg(M4_thread_mask, %g1, %g3)
30284#if (!defined SIXGUNS && defined PORTABLE_CORE)
30285 andn %g6, 0x7, %g6
30286 sllx %g3, %g6, %g3
30287#endif
30288 stx %g0, [%g7]
30289 stxa %g3, [%g5] 0x41
30290 xorcc %g0,%g0,%g4
302912:
30292 ta T_CHANGE_NONHPRIV
30293
30294p37_label_1:
30295! Change Floating point rounding to Low, %fsr = 0000000000
30296 set p37_temp,%g1
30297 stx %fsr,[%g1]
30298 ldx [%g1],%g2
30299 sethi %hi(0xc0000000),%g3
30300 or %g2,%g3,%g2
30301 stx %g2,[%g1]
30302 ldx [%g1],%fsr ! %fsr = 00c0000000
30303! %f30 = 21c5b047 1ab873cc, Mem[000000005a000010] = b1870bae 811aaee5
30304 stda %f30,[%i0+%o2]0x81 ! Mem[000000005a000010] = 21c5b047 1ab873cc
30305! call to call_2, %cwp = 0
30306 call p37_call_2_he
30307! %ccr = 44, %l4 = 946cb5329d7718ca, %l5 = 38d12eb5fab2e4d1
30308 movvs %icc,%l4,%l5 ! Register Not Moved
30309! Registers modified during the branch to p37_call_2
30310! %l0 = ffffffffffffffc2
30311! %l6 = 00000000000000a0
30312! %f22 = 65d97c9f b0488db1
30313! Mem[0000000090800065] = b1756d40, %l2 = 36e20fa86c7a6013
30314 ldub [%i5+0x065],%l2 ! %l2 = 0000000000000075
30315! %l5 = 38d12eb5fab2e4d1, Mem[0000000090000125] = 6e6d2f69
30316 stb %l5,[%i4+0x125] ! Mem[0000000090000124] = 6ed12f69
30317! %l2 = 0000000000000075, %l1 = ab01a7a9e11630f1, %y = 00000000
30318 umul %l2,%l1,%l2 ! %l2 = 00000066df245e25, %y = 00000066
30319 set p37_b1 ,%o7
30320 fble,a p37_far_0_he ! Branch Taken, %fcc0 = 0
30321! %l1 = ab01a7a9e11630f1, Mem[0000000090000065] = 4fc0fa98
30322 stb %l1,[%i4+0x065] ! Mem[0000000090000064] = 4ff1fa98
30323! Registers modified during the branch to p37_far_0
30324! %l2 = 000000000af99188
30325! %l3 = 000000005198683f
30326! %f28 = 1ab873cc 8a7e8b69
30327! %ccr = 80
30328! Mem[0000000090000165] = 47b425df, %l5 = 38d12eb5fab2e4d1
30329 ldub [%i4+0x165],%l5 ! Bypassed
30330
30331p37_label_2:
30332! %ccr = 80, %d30 = 21c5b047 1ab873cc, %d28 = 1ab873cc 8a7e8b69
30333 fmovdle %icc,%f30,%f28 ! Bypassed
30334! %f12 = 616d3c17 dd28e52a, %f16 = ee62853f c04e422e, %f26 = ae6999ca a2d087a6
30335 fdivd %f12,%f16,%f26 ! Bypassed
30336! Mem[00000000918001e5] = 2c18532c, %l5 = 38d12eb5fab2e4d1
30337 ldub [%o0+0x1e5],%l5 ! Bypassed
30338p37_b1:
30339! Mem[0000000090000125] = 6ed12f69, %l7 = 07c3ae41e026c9ab
30340 ldub [%i4+0x125],%l7 ! %l7 = 00000000000000d1
30341 set p37_b2 ,%o7
30342 fbule,pt %fcc2,p37_near_3_le ! Branch Taken, %fcc2 = 0
30343! %ccr = 80, %d26 = ae6999ca a2d087a6, %d10 = be126599 4f6da95a
30344 fmovdvc %icc,%f26,%f10 ! Moved %f10 = ae6999ca a2d087a6
30345! Registers modified during the branch to p37_near_3
30346! %l4 = 000000005a1497cc
30347! %ccr = 80, %f3 = 9ceefc85, %f15 = a9598595
30348 fmovsle %xcc,%f3 ,%f15 ! Bypassed
30349! %l1 = ab01a7a9e11630f1, Mem[00000000918000a5] = d95abf65
30350 stb %l1,[%o0+0x0a5] ! Bypassed
30351p37_b2:
30352! %l7 = 00000000000000d1, %f0 = 588421eb 811e3004, %f0 = 588421eb 811e3004
30353 fmovrdz %l7,%f0 ,%f0 ! Not Moved
30354! %fcc0 = 0, %f5 = ba6a5a11, %f13 = dd28e52a
30355 fmovsue %fcc0,%f5 ,%f13 ! Moved, %f13 = ba6a5a11
30356
30357p37_label_3:
30358! Change Floating point rounding to Zero, %fsr = 00c0000000
30359 set p37_temp,%g1
30360 st %fsr,[%g1]
30361 ld [%g1],%g2
30362 sethi %hi(0xc0000000),%g3
30363 andn %g2,%g3,%g2
30364 sethi %hi(0x40000000),%g3
30365 or %g2,%g3,%g2
30366 st %g2,[%g1]
30367 ld [%g1],%fsr ! %fsr = 0040000000
30368! Jump to jmpl_3, %cwp = 0
30369 set p37_jmpl_3_le,%g1
30370 jmpl %g1,%g6
30371! %fcc1 = 0, %f6 = 4024b401 6dce7355, %f8 = d8043100 49c9becd
30372 fmovdug %fcc1,%f6 ,%f8 ! Not Moved
30373! Registers modified during the branch to p37_jmpl_3
30374! %l1 = 3c6abc55553979d0
30375! %l3 = 0000000051985892
30376! %f6 = 4024b401 811e3004
30377! Mem[000000005a800018] = 78059377, %l2 = 000000000af99188
30378 ldstuba [%i1+%o3]0x81,%l2 ! %l2 = 0000000000000078
30379! Mem[0000000090800125] = 858781c4, %l4 = 000000005a1497cc
30380 ldsb [%i5+0x125],%l4 ! %l4 = ffffffffffffff87
30381! %ccr = 80, %l3 = 0000000051985892, %l7 = 00000000000000d1
30382 movn %xcc,%l3,%l7 ! Register Not Moved
30383! Mem[0000000090800165] = d6610e7f, %l5 = 38d12eb5fab2e4d1
30384 ldub [%i5+0x165],%l5 ! %l5 = 0000000000000061
30385! %ccr = 80, %f11 = a2d087a6, %f11 = a2d087a6
30386 fmovsge %xcc,%f11,%f11 ! Not Moved %f11 = a2d087a6
30387 set p37_b3 ,%o7
30388 fble,pt %fcc2,p37_near_2_he ! Branch Taken, %fcc2 = 0
30389! %fcc1 = 0, %l4 = ffffffffffffff87, %l3 = 0000000051985892
30390 movge %fcc1,%l4,%l3 ! Moved, %l3 = ffffffffffffff87
30391! Registers modified during the branch to p37_near_2
30392! %l5 = ffffffffffffffd3
30393
30394p37_label_4:
30395! Mem[0000000090000025] = 6958bf84, %l3 = ffffffffffffff87
30396 ldub [%i4+0x025],%l3 ! Bypassed
30397! %ccr = 80, %d28 = 1ab873cc 8a7e8b69, %d26 = ae6999ca a2d087a6
30398 fmovdleu %xcc,%f28,%f26 ! Bypassed
30399! %f18 = 65d97c9f, Mem[000000005b000038] = 8ac20c18
30400 st %f18,[%i2+0x038] ! Bypassed
30401! Reloading FP registers %f0 to %f15
30402! %f0 = 588421eb 811e3004 12c4f6df 9ceefc85
30403! %f4 = 59adbd2b ba6a5a11 4024b401 811e3004
30404! %f8 = d8043100 49c9becd ae6999ca a2d087a6
30405! %f12 = 616d3c17 ba6a5a11 75c82973 a9598595
30406 set (p37_init_freg+0x0),%g1
30407 ldda [%g1]ASI_BLK_P,%f0
30408 membar #Sync
30409p37_b3:
30410! Change Floating point rounding to Low, %fsr = 0040000000
30411 set p37_temp,%g1
30412 stx %fsr,[%g1]
30413 ldx [%g1],%g2
30414 sethi %hi(0xc0000000),%g3
30415 andn %g2,%g3,%g2
30416 sethi %hi(0xc0000000),%g3
30417 or %g2,%g3,%g2
30418 stx %g2,[%g1]
30419 ldx [%g1],%fsr ! %fsr = 00c0000000
30420! %l6 = 00000000000000a0, %l5 = ffffffffffffffd3, %l4 = ffffffffffffff87
30421 addccc %l6,%l5,%l4 ! %l4 = 0000000000000073, %ccr = 11
30422! Mem[0000000090800165] = d6610e7f, %l5 = ffffffffffffffd3
30423 ldsb [%i5+0x165],%l5 ! %l5 = 0000000000000061
30424! Reloading FP registers %f16 to %f31
30425! %f16 = ee62853f c04e422e 65d97c9f b0488db1
30426! %f20 = 88cc3776 276bdca3 65d97c9f b0488db1
30427! %f24 = ea1b8b0a a3330397 ae6999ca a2d087a6
30428! %f28 = 1ab873cc 8a7e8b69 21c5b047 1ab873cc
30429 set (p37_init_freg+0x0),%g1
30430 ldda [%g1]ASI_BLK_P,%f16
30431 membar #Sync
30432! %f16 = 588421eb 811e3004 12c4f6df 9ceefc85
30433! %f20 = 59adbd2b ba6a5a11 4024b401 6dce7355
30434! %f24 = d8043100 49c9becd be126599 4f6da95a
30435! %f28 = 616d3c17 dd28e52a 75c82973 a9598595
30436! %fcc2 = 0, %f8 = d8043100 49c9becd, %f0 = 588421eb 811e3004
30437 fmovduge %fcc2,%f8 ,%f0 ! Moved, %f0 = d8043100 49c9becd
30438 set p37_b4 ,%o7
30439 bl,a,pn %icc,p37_near_2_he ! Branch Not Taken, %ccr = 11, skip = 4
30440
30441p37_label_5:
30442! %l2 = 0000000000000078, %f4 = 59adbd2b ba6a5a11, %f22 = 4024b401 6dce7355
30443 fmovrdz %l2,%f4 ,%f22 ! Annulled
30444! %f2 = 12c4f6df 9ceefc85, %f28 = 616d3c17 dd28e52a, %f20 = 59adbd2b ba6a5a11
30445 fsubd %f2 ,%f28,%f20 ! %f20 = e16d3c17 dd28e52a
30446! %ccr = 11, %f15 = a9598595, %f22 = 4024b401
30447 fmovsne %xcc,%f15,%f22 ! Moved %f22 = a9598595
30448! %l7 = 00000000000000d1, immed = 00000014, %ccr = 11
30449 movrgz %l7,0x014,%l2 ! Moved, %l2 = 0000000000000014
30450p37_b4:
30451! Jump to jmpl_2, %cwp = 0
30452 set p37_jmpl_2_he,%g1
30453 jmpl %g1,%g6
30454! %f4 = 59adbd2b ba6a5a11, %f22 = a9598595 6dce7355
30455 fcmped %fcc1,%f4 ,%f22 ! %fcc1 = 2
30456! Registers modified during the branch to p37_jmpl_2
30457! %l5 = 0000000000000920
30458! %ccr = 02
30459! Randomly selected nop
30460 nop
30461! %ccr = 02, %f19 = 9ceefc85, %f0 = d8043100
30462 fmovsvc %icc,%f19,%f0 ! Not Moved %f0 = d8043100
30463 set p37_b5 ,%o7
30464 bn,a,pn %xcc,p37_near_0_le ! Branch Not Taken, %ccr = 02, CWP = 0
30465! %l4 = 0000000000000073, imm = fffffffffffffae6, %l7 = 00000000000000d1
30466 subccc %l4,-0x51a,%l7 ! Annulled
30467
30468p37_label_6:
30469! %l2 = 0000000000000014, imm = fffffffffffff60f, %l4 = 0000000000000073
30470 addc %l2,-0x9f1,%l4 ! %l4 = fffffffffffff623
30471! %ccr = 02, %f22 = a9598595, %f12 = 616d3c17
30472 fmovsa %xcc,%f22,%f12 ! Moved %f12 = a9598595
30473! Mem[000000005a800028] = 230b693c, %l5 = 0000000000000920
30474 lduwa [%i1+%o5]0x89,%l5 ! %l5 = 00000000230b693c
30475p37_b5:
30476! %f24 = d8043100, Mem[000000005b000028] = 97d4a126
30477 sta %f24,[%i2+%o5]0x80 ! Mem[000000005b000028] = d8043100
30478! Mem[000000005b000018] = 3bee03dd, %l0 = ffffffffffffffc2
30479 lduha [%i2+%o3]0x81,%l0 ! %l0 = 0000000000003bee
30480! Mem[0000000090800165] = d6610e7f, %l1 = 3c6abc55553979d0
30481 ldstub [%i5+0x165],%l1 ! %l1 = 0000000000000061
30482! %ccr = 02, %d22 = a9598595 6dce7355, %d4 = 59adbd2b ba6a5a11
30483 fmovda %icc,%f22,%f4 ! Moved %f4 = a9598595 6dce7355
30484! Mem[000000005b000020] = 12108cbbfe321a64, %f0 = d8043100 49c9becd
30485 ldda [%i2+%o4]0x80,%f0 ! %f0 = 12108cbb fe321a64
30486! %ccr = 02, %f13 = ba6a5a11, %f31 = a9598595
30487 fmovsn %xcc,%f13,%f31 ! Not Moved %f31 = a9598595
30488! %l2 = 0000000000000014, immed = fffff49d, %y = 00000066
30489 smulcc %l2,-0xb63,%l7 ! %l7 = ffffffffffff1c44, %ccr = 88, %y = ffffffff
30490
30491p37_label_7:
30492! %ccr = 88, %d8 = d8043100 49c9becd, %d12 = a9598595 ba6a5a11
30493 fmovde %icc,%f8 ,%f12 ! Not Moved %f12 = a9598595 ba6a5a11
30494! %f10 = ae6999ca a2d087a6, %f22 = a9598595 6dce7355, %f30 = 75c82973 a9598595
30495 fmuld %f10,%f22,%f30 ! %f30 = 17d46b05 0d582750
30496! Mem[00000000910000e5] = dca739cf, %l4 = fffffffffffff623
30497 ldub [%i6+0x0e5],%l4 ! %l4 = 00000000000000a7
30498! %l1 = 0000000000000061, Mem[0000000090800065] = b1756d40
30499 stb %l1,[%i5+0x065] ! Mem[0000000090800064] = b1616d40
30500! %l7 = ffffffffffff1c44, Mem[000000005b000010] = 9bb773a4f667ed98
30501 stxa %l7,[%i2+%o2]0x89 ! Mem[000000005b000010] = ffffffffffff1c44
30502! %l1 = 0000000000000061, Mem[0000000091000125] = 762b7738
30503 stb %l1,[%i6+0x125] ! Mem[0000000091000124] = 76617738
30504! %ccr = 88, %l0 = 0000000000003bee, %l5 = 00000000230b693c
30505 movge %xcc,%l0,%l5 ! Register Not Moved
30506! %l4 = 00000000000000a7, Mem[000000005a800000] = 9709d808503f2f33
30507 stxa %l4,[%i1+%g0]0x89 ! Mem[000000005a800000] = 00000000000000a7
30508! Mem[0000000090000025] = 6958bf84, %l7 = ffffffffffff1c44
30509 ldub [%i4+0x025],%l7 ! %l7 = 0000000000000058
30510! %l6 = 00000000000000a0, %l4 = 00000000000000a7, %y = ffffffff
30511 mulscc %l6,%l4,%l3 ! %l3 = 00000000800000f7, %ccr = 08, %y = 7fffffff
30512
30513p37_label_8:
30514! %ccr = 08, %f26 = be126599, %f14 = 75c82973
30515 fmovsge %xcc,%f26,%f14 ! Moved %f14 = be126599
30516! Mem[0000000090000065] = 4ff1fa98, %l6 = 00000000000000a0
30517 ldsb [%i4+0x065],%l6 ! %l6 = fffffffffffffff1
30518! Change Floating point rounding to High, %fsr = 02c0000020
30519 set p37_temp,%g1
30520 st %fsr,[%g1]
30521 ld [%g1],%g2
30522 sethi %hi(0xc0000000),%g3
30523 andn %g2,%g3,%g2
30524 sethi %hi(0x80000000),%g3
30525 or %g2,%g3,%g2
30526 st %g2,[%g1]
30527 ld [%g1],%fsr ! %fsr = 0280000020
30528! %f30 = 17d46b05 0d582750, %f8 = d8043100 49c9becd
30529 fdtox %f30,%f8 ! %f8 = 00000000 00000000
30530! Mem[00000000918000e5] = b88a2cc1, %l5 = 00000000230b693c
30531 ldsb [%o0+0x0e5],%l5 ! %l5 = ffffffffffffff8a
30532! %ccr = 08, %f1 = fe321a64, %f2 = 12c4f6df
30533 fmovspos %icc,%f1 ,%f2 ! Not Moved %f2 = 12c4f6df
30534! Branch On Register, %l4 = 00000000000000a7, skip = 2
30535 brz,a,pn %l4,p37_b6 ! Branch Not Taken
30536! Mem[0000000091000125] = 76617738, %l0 = 0000000000003bee
30537 ldsb [%i6+0x125],%l0 ! Annulled
30538! %l7 = 0000000000000058, Mem[0000000091000125] = 76617738
30539 stb %l7,[%i6+0x125] ! Mem[0000000091000124] = 76587738
30540p37_b6:
30541! %fcc3 = 0, %l4 = 00000000000000a7, %l2 = 0000000000000014
30542 movn %fcc3,%l4,%l2 ! Register Not Moved
30543
30544p37_label_9:
30545! %l7 = 0000000000000058, %f19 = 9ceefc85, %f29 = dd28e52a
30546 fmovrsnz %l7,%f19,%f29 ! Moved : %f29 = 9ceefc85
30547! %l5 = ffffffffffffff8a, %l3 = 00000000800000f7, %l2 = 0000000000000014
30548 andcc %l5,%l3,%l2 ! %l2 = 0000000080000082, %ccr = 08
30549! Mem[00000000910001e5] = e4bc70db, %l6 = fffffffffffffff1
30550 ldstub [%i6+0x1e5],%l6 ! %l6 = 00000000000000bc
30551! Mem[00000000908001a5] = 91e948e9, %l6 = 00000000000000bc
30552 ldsb [%i5+0x1a5],%l6 ! %l6 = ffffffffffffffe9
30553! %f24 = d8043100, %f18 = 12c4f6df 9ceefc85
30554 fstox %f24,%f18 ! %f18 = fffdef3c 00000000
30555! %ccr = 08, %l0 = 0000000000003bee, %l0 = 0000000000003bee
30556 movle %xcc,%l0,%l0 ! Register Not Moved
30557 set p37_b7 ,%o7
30558 bneg,pt %icc,p37_near_2_le ! Branch Taken, %ccr = 08, skip = 4
30559! Mem[0000000090800065] = b1616d40, %l1 = 0000000000000061
30560 ldsb [%i5+0x065],%l1 ! %l1 = 0000000000000061
30561! Registers modified during the branch to p37_near_2
30562! %l7 = 000000008255e50b
30563! %f8 = a9598595 ba6a5a11
30564! %l2 = 0000000080000082, %l1 = 0000000000000061, %y = 7fffffff
30565 smul %l2,%l1,%l5 ! Bypassed
30566! Mem[00000000908000a5] = 1d2194e9, %l3 = 00000000800000f7
30567 ldsb [%i5+0x0a5],%l3 ! Bypassed
30568
30569p37_label_10:
30570! %f30 = 17d46b05 0d582750, Mem[000000005a000018] = d1af0668 d10feb16
30571 stda %f30,[%i0+%o3]0x88 ! Bypassed
30572p37_b7:
30573! Mem[00000000918001a5] = b3179850, %l7 = 000000008255e50b
30574 ldub [%o0+0x1a5],%l7 ! %l7 = 0000000000000017
30575! %ccr = 08, immd = 000000000000009d, %l4 = 00000000000000a7
30576 movne %icc,0x09d,%l4 ! Moved, %l4 = 000000000000009d
30577! Mem[000000005b800020] = edf83e0b, %l3 = 00000000800000f7
30578 lduha [%i3+%o4]0x81,%l3 ! %l3 = 000000000000edf8
30579! Mem[000000005a800018] = 779305ff, %l5 = ffffffffffffff8a
30580 lduha [%i1+%o3]0x88,%l5 ! %l5 = 00000000000005ff
30581! Jump to jmpl_0, %cwp = 0
30582 set p37_jmpl_0_he,%g1
30583 jmpl %g1,%g6
30584! Set Register : %l6 = ffffffffffffffe9
30585 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
30586! Registers modified during the branch to p37_jmpl_0
30587! %l1 = 0000000000000045
30588! %l6 = 0000000042c26572
30589! %l7 = 00000000f7568930
30590! %l3 = 000000000000edf8, %l0 = 0000000000003bee, %l3 = 000000000000edf8
30591 andn %l3,%l0,%l3 ! %l3 = 000000000000c410
30592! %ccr = 08, %d18 = fffdef3c 00000000, %d12 = a9598595 ba6a5a11
30593 fmovdvc %icc,%f18,%f12 ! Moved %f12 = fffdef3c 00000000
30594! %l0 = 0000000000003bee, %l4 = 000000000000009d, %l7 = 00000000f7568930
30595 orn %l0,%l4,%l7 ! %l7 = ffffffffffffffee
30596
30597! End of Random Code for Thread 37
30598
30599p37_set_done_flag:
30600 mov 2,%g2
30601 set done_flags,%g1
30602 st %g2,[%g1+0x094] ! Set processor 37 done flag
30603
30604! Check Registers
30605
30606p37_check_registers:
30607 set p37_expected_registers,%g1
30608 ldx [%g1+0x000],%g2
30609 cmp %l0,%g2 ! %l0 should be 0000000000003bee
30610 bne %xcc,p37_reg_l0_fail
30611 mov %l0,%g3
30612 ldx [%g1+0x008],%g2
30613 cmp %l1,%g2 ! %l1 should be 0000000000000045
30614 bne %xcc,p37_reg_l1_fail
30615 mov %l1,%g3
30616 ldx [%g1+0x010],%g2
30617 cmp %l2,%g2 ! %l2 should be 0000000080000082
30618 bne %xcc,p37_reg_l2_fail
30619 mov %l2,%g3
30620 ldx [%g1+0x018],%g2
30621 cmp %l3,%g2 ! %l3 should be 000000000000c410
30622 bne %xcc,p37_reg_l3_fail
30623 mov %l3,%g3
30624 ldx [%g1+0x020],%g2
30625 cmp %l4,%g2 ! %l4 should be 000000000000009d
30626 bne %xcc,p37_reg_l4_fail
30627 mov %l4,%g3
30628 ldx [%g1+0x028],%g2
30629 cmp %l5,%g2 ! %l5 should be 00000000000005ff
30630 bne %xcc,p37_reg_l5_fail
30631 mov %l5,%g3
30632 ldx [%g1+0x030],%g2
30633 cmp %l6,%g2 ! %l6 should be 0000000042c26572
30634 bne %xcc,p37_reg_l6_fail
30635 mov %l6,%g3
30636 ldx [%g1+0x038],%g2
30637 cmp %l7,%g2 ! %l7 should be ffffffffffffffee
30638 bne %xcc,p37_reg_l7_fail
30639 mov %l7,%g3
30640
30641! Check %y register
30642
30643 set 0x7fffffff,%g2
30644 rd %y,%g3
30645 cmp %g2,%g3
30646 bne,a p37_failed
30647 mov 0x111,%g1
30648
30649! Check Floating Point Registers
30650
30651p37_check_fp_registers:
30652 set p37_expected_fp_regs,%g3
30653 std %f0,[%g1]
30654 ldx [%g1],%l1
30655 ldx [%g3+0x00],%l0
30656 cmp %l0,%l1 ! %f0 should be 12108cbb fe321a64
30657 bne %xcc,p37_freg_fail
30658 std %f4,[%g1]
30659 ldx [%g1],%l1
30660 ldx [%g3+0x10],%l0
30661 cmp %l0,%l1 ! %f4 should be a9598595 6dce7355
30662 bne %xcc,p37_freg_fail
30663 std %f6,[%g1]
30664 ldx [%g1],%l1
30665 ldx [%g3+0x18],%l0
30666 cmp %l0,%l1 ! %f6 should be 4024b401 811e3004
30667 bne %xcc,p37_freg_fail
30668 std %f8,[%g1]
30669 ldx [%g1],%l1
30670 ldx [%g3+0x20],%l0
30671 cmp %l0,%l1 ! %f8 should be a9598595 ba6a5a11
30672 bne %xcc,p37_freg_fail
30673 std %f10,[%g1]
30674 ldx [%g1],%l1
30675 ldx [%g3+0x28],%l0
30676 cmp %l0,%l1 ! %f10 should be ae6999ca a2d087a6
30677 bne %xcc,p37_freg_fail
30678 std %f12,[%g1]
30679 ldx [%g1],%l1
30680 ldx [%g3+0x30],%l0
30681 cmp %l0,%l1 ! %f12 should be fffdef3c 00000000
30682 bne %xcc,p37_freg_fail
30683 std %f14,[%g1]
30684 ldx [%g1],%l1
30685 ldx [%g3+0x38],%l0
30686 cmp %l0,%l1 ! %f14 should be be126599 a9598595
30687 bne %xcc,p37_freg_fail
30688 std %f18,[%g1]
30689 ldx [%g1],%l1
30690 ldx [%g3+0x48],%l0
30691 cmp %l0,%l1 ! %f18 should be fffdef3c 00000000
30692 bne %xcc,p37_freg_fail
30693 std %f20,[%g1]
30694 ldx [%g1],%l1
30695 ldx [%g3+0x50],%l0
30696 cmp %l0,%l1 ! %f20 should be e16d3c17 dd28e52a
30697 bne %xcc,p37_freg_fail
30698 std %f22,[%g1]
30699 ldx [%g1],%l1
30700 ldx [%g3+0x58],%l0
30701 cmp %l0,%l1 ! %f22 should be a9598595 6dce7355
30702 bne %xcc,p37_freg_fail
30703 std %f28,[%g1]
30704 ldx [%g1],%l1
30705 ldx [%g3+0x70],%l0
30706 cmp %l0,%l1 ! %f28 should be 616d3c17 9ceefc85
30707 bne %xcc,p37_freg_fail
30708 std %f30,[%g1]
30709 ldx [%g1],%l1
30710 ldx [%g3+0x78],%l0
30711 cmp %l0,%l1 ! %f30 should be 17d46b05 0d582750
30712 bne %xcc,p37_freg_fail
30713 nop
30714
30715! Check Local Memory
30716
30717 set p37_local0_expect,%g1
30718p37_check_local0:
30719 ldx [%g1+0x010],%g2 ! Expected data = 21c5b0471ab873cc
30720 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
30721 cmp %g2,%g3
30722 bne,a,pn %xcc,p37_local_failed
30723 add %i0,0x010,%g4
30724
30725 set p37_local1_expect,%g1
30726p37_check_local1:
30727 ldx [%g1+0x000],%g2 ! Expected data = a700000000000000
30728 ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000
30729 cmp %g2,%g3
30730 bne,a,pn %xcc,p37_local_failed
30731 add %i1,0x000,%g4
30732 ldx [%g1+0x018],%g2 ! Expected data = ff05937743b145a1
30733 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
30734 cmp %g2,%g3
30735 bne,a,pn %xcc,p37_local_failed
30736 add %i1,0x018,%g4
30737
30738 set p37_local2_expect,%g1
30739p37_check_local2:
30740 ldx [%g1+0x010],%g2 ! Expected data = 441cffffffffffff
30741 ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
30742 cmp %g2,%g3
30743 bne,a,pn %xcc,p37_local_failed
30744 add %i2,0x010,%g4
30745 ldx [%g1+0x028],%g2 ! Expected data = d8043100f926d041
30746 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
30747 cmp %g2,%g3
30748 bne,a,pn %xcc,p37_local_failed
30749 add %i2,0x028,%g4
30750 ldx [%g1+0x070],%g2 ! Expected data = 0000005804a70e3a
30751 ldx [%i2+0x070],%g3 ! Observed data at 000000005b000070
30752 cmp %g2,%g3
30753 bne,a,pn %xcc,p37_local_failed
30754 add %i2,0x070,%g4
30755 ldx [%g1+0x0b8],%g2 ! Expected data = a1bafd62ef9a30f1
30756 ldx [%i2+0x0b8],%g3 ! Observed data at 000000005b0000b8
30757 cmp %g2,%g3
30758 bne,a,pn %xcc,p37_local_failed
30759 add %i2,0x0b8,%g4
30760 ldx [%g1+0x1d0],%g2 ! Expected data = 65c4c6fba2fb62f8
30761 ldx [%i2+0x1d0],%g3 ! Observed data at 000000005b0001d0
30762 cmp %g2,%g3
30763 bne,a,pn %xcc,p37_local_failed
30764 add %i2,0x1d0,%g4
30765
30766 set p37_local3_expect,%g1
30767p37_check_local3:
30768 ldx [%g1+0x0e0],%g2 ! Expected data = 000000000000009d
30769 ldx [%i3+0x0e0],%g3 ! Observed data at 000000005b8000e0
30770 cmp %g2,%g3
30771 bne,a,pn %xcc,p37_local_failed
30772 add %i3,0x0e0,%g4
30773 ldx [%g1+0x180],%g2 ! Expected data = 2fdf6c8eabb89797
30774 ldx [%i3+0x180],%g3 ! Observed data at 000000005b800180
30775 cmp %g2,%g3
30776 bne,a,pn %xcc,p37_local_failed
30777 add %i3,0x180,%g4
30778
30779! Check Shared Memory
30780
30781
30782 set share0_expect,%g4
30783 set p37_share_mask,%g5
30784p37_memcheck_share0:
30785 ldx [%g4+0x060],%g2 ! Expected value = d8e9ed7c4ff1fa98
30786 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
30787 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30788 and %g2,%g7,%g2 ! %g2 = 0000000000f10000
30789 and %g3,%g7,%g3 ! should be 0000000000f10000
30790 cmp %g2,%g3
30791 bne,pn %xcc,p37_failed
30792 add %g6,0x060,%g1
30793 ldx [%g4+0x120],%g2 ! Expected value = d8ffca196ed12f69
30794 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
30795 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30796 and %g2,%g7,%g2 ! %g2 = 0000000000d10000
30797 and %g3,%g7,%g3 ! should be 0000000000d10000
30798 cmp %g2,%g3
30799 bne,pn %xcc,p37_failed
30800 add %g6,0x120,%g1
30801
30802 set share1_expect,%g4
30803p37_memcheck_share1:
30804 ldx [%g4+0x060],%g2 ! Expected value = 82f284e1b1616d40
30805 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
30806 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30807 and %g2,%g7,%g2 ! %g2 = 0000000000610000
30808 and %g3,%g7,%g3 ! should be 0000000000610000
30809 cmp %g2,%g3
30810 bne,pn %xcc,p37_failed
30811 add %g6,0x060,%g1
30812 ldx [%g4+0x160],%g2 ! Expected value = 9bdbcf25d6ff0e7f
30813 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
30814 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30815 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30816 and %g3,%g7,%g3 ! should be 0000000000ff0000
30817 cmp %g2,%g3
30818 bne,pn %xcc,p37_failed
30819 add %g6,0x160,%g1
30820
30821 set share2_expect,%g4
30822p37_memcheck_share2:
30823 ldx [%g4+0x020],%g2 ! Expected value = 185e835fd9ff3e51
30824 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
30825 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30826 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30827 and %g3,%g7,%g3 ! should be 0000000000ff0000
30828 cmp %g2,%g3
30829 bne,pn %xcc,p37_failed
30830 add %g6,0x020,%g1
30831 ldx [%g4+0x120],%g2 ! Expected value = 305b411776587738
30832 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
30833 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30834 and %g2,%g7,%g2 ! %g2 = 0000000000580000
30835 and %g3,%g7,%g3 ! should be 0000000000580000
30836 cmp %g2,%g3
30837 bne,pn %xcc,p37_failed
30838 add %g6,0x120,%g1
30839 ldx [%g4+0x1e0],%g2 ! Expected value = be62f15fe4ff70db
30840 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
30841 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30842 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30843 and %g3,%g7,%g3 ! should be 0000000000ff0000
30844 cmp %g2,%g3
30845 bne,pn %xcc,p37_failed
30846 add %g6,0x1e0,%g1
30847
30848
30849! Share Bank 3 is clean for thread 37
30850
30851
30852! The test for processor 37 has passed
30853
30854p37_passed:
30855 ta GOOD_TRAP
30856 nop
30857
30858p37_reg_l0_fail:
30859 or %g0,0xbd0,%g1
30860 ba,a p37_failed
30861p37_reg_l1_fail:
30862 or %g0,0xbd1,%g1
30863 ba,a p37_failed
30864p37_reg_l2_fail:
30865 or %g0,0xbd2,%g1
30866 ba,a p37_failed
30867p37_reg_l3_fail:
30868 or %g0,0xbd3,%g1
30869 ba,a p37_failed
30870p37_reg_l4_fail:
30871 or %g0,0xbd4,%g1
30872 ba,a p37_failed
30873p37_reg_l5_fail:
30874 or %g0,0xbd5,%g1
30875 ba,a p37_failed
30876p37_reg_l6_fail:
30877 or %g0,0xbd6,%g1
30878 ba,a p37_failed
30879p37_reg_l7_fail:
30880 or %g0,0xbd7,%g1
30881 ba,a p37_failed
30882p37_freg_fail:
30883 set p37_temp,%g6
30884 ta BAD_TRAP
30885
30886
30887! The test for processor 37 failed
30888
30889p37_failed:
30890 set done_flags,%g1
30891 mov 3,%g5
30892 st %g5,[%g1+0x094] ! Set processor 37 done flag
30893
30894 set p37_temp,%g6
30895 stx %g1,[%g6]
30896 stx %g2,[%g6+8]
30897 stx %g3,[%g6+16]
30898 stx %fsr,[%g6+24]
30899 ta BAD_TRAP
30900
30901
30902! The local area data for processor 37 failed
30903
30904p37_local_failed:
30905 set done_flags,%g5
30906 mov 3,%g6
30907 st %g6,[%g5+0x094] ! Set processor 37 done flag
30908
30909 set p37_temp,%g6
30910 add %g1,%g4,%g1
30911 stx %g4,[%g6]
30912 stx %g2,[%g6+8]
30913 stx %g3,[%g6+16]
30914 st %fsr,[%g6+24]
30915 ta BAD_TRAP
30916
30917p37_selfmod_failed:
30918 ba p37_failed
30919 mov 0xabc,%g1
30920
30921
30922p37_common_error:
30923 or %g0,0xf05,%g1
30924 ba p37_failed
30925 mov %o4,%g3
30926
30927p37_common_signature_error:
30928 set p37_temp,%g1
30929 ba p37_failed
30930 st %g2,[%g1] ! Common Lock Number
30931
30932p37_common_timeout:
30933 set p37_temp,%g1
30934 ba p37_failed
30935 st %g2,[%g1] ! Common Lock Number
30936p37_branch_failed:
30937 mov 0xbbb,%g1
30938 rd %ccr,%g2
30939 ba p37_failed
30940 mov 0x0,%g3
30941
30942p37_trap1e:
30943 fitos %f11,%f12
30944 fmovdpos %icc,%f0,%f0
30945 mulx %l7,%l0,%l4
30946 fabsd %f8 ,%f6
30947 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000020]
30948 done
30949
30950p37_trap1o:
30951 fitos %f11,%f12
30952 fmovdpos %icc,%f0,%f0
30953 mulx %l7,%l0,%l4
30954 fabsd %f8 ,%f6
30955 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000020]
30956 done
30957
30958
30959p37_trap2e:
30960 srlx %l3,%l7,%l3
30961 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020]
30962 xnorcc %l1,%l7,%l0
30963 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018]
30964 fdivs %f10,%f14,%f4
30965 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800020]
30966 done
30967
30968p37_trap2o:
30969 srlx %l3,%l7,%l3
30970 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020]
30971 xnorcc %l1,%l7,%l0
30972 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018]
30973 fdivs %f10,%f14,%f4
30974 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800020]
30975 done
30976
30977
30978p37_trap3e:
30979 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000008]
30980 done
30981
30982p37_trap3o:
30983 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005b000008]
30984 done
30985
30986p37_init_memory_pointers:
30987 set p37_init_registers,%g1
30988 mov %g0,%g2
30989 mov %g0,%g3
30990 mov %g0,%g4
30991 mov %g0,%g5
30992 mov %g0,%g6
30993 mov %g0,%g7
30994
30995! Initialize memory pointers for window 0
30996 set p37_local0_start,%i0
30997 set p37_local1_start,%i1
30998 set p37_local2_start,%i2
30999 set p37_local3_start,%i3
31000 set share0_start,%i4
31001 set share1_start,%i5
31002 set share2_start,%i6
31003 clr %i7
31004! Init Local Registers in Window 0
31005 ldx [%g1+0x000],%l0 ! %l0 = 88b0fa1a8eda5b54
31006 ldx [%g1+0x008],%l1 ! %l1 = ab01a7a9e11630f1
31007 ldx [%g1+0x010],%l2 ! %l2 = 36e20fa86c7a6013
31008 ldx [%g1+0x018],%l3 ! %l3 = 8206fc5818ab52a5
31009 ldx [%g1+0x020],%l4 ! %l4 = 946cb5329d7718ca
31010 ldx [%g1+0x028],%l5 ! %l5 = 38d12eb5fab2e4d1
31011 ldx [%g1+0x030],%l6 ! %l6 = 5c2de9b082b222bf
31012 ldx [%g1+0x038],%l7 ! %l7 = 07c3ae41e026c9ab
31013
31014! Initialize the output register of window 0
31015
31016 set share3_start,%o0
31017 mov 0x08,%o1
31018 mov 0x10,%o2
31019 mov 0x18,%o3
31020 mov 0x20,%o4
31021 mov 0x28,%o5
31022 mov 0x30,%o6
31023
31024 retl
31025 nop
31026
31027! Random code for Thread 38
31028
31029thread_38:
31030 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31031 set done_flags,%g1
31032 mov 1,%g2
31033 st %g2,[%g1+0x98] ! Set the start flag
31034 set p38_fsr,%g3
31035 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31036 wrpr %g0,7,%cleanwin
31037 call p38_init_memory_pointers
31038 wr %g0,0x80,%asi ! Setting default asi to 80
31039
31040! Initialize the floating point registers for processor 38
31041
31042 wr %g0,0x4,%fprs ! Make sure fef is 1
31043 set p38_init_freg,%g1
31044! %f0 = 5ab58cb8 1a47883e 53ca4232 cd192b89
31045! %f4 = 470d0e03 8c952262 f0f7f4fe 69f3abba
31046! %f8 = e537984a 95d9516c faaef75f ac75b201
31047! %f12 = dfdb6c1e 09b1635b 04c39b5a c5322d7b
31048 ldda [%g1]ASI_BLK_P,%f0
31049 add %g1,64,%g1
31050! %f16 = ffd55f10 0eba1a77 e7a3a12c 16e64d1f
31051! %f20 = bfe86110 a78e2b3c e47f8fb2 6596b75b
31052! %f24 = 4aa2ac6c ea29b5b1 1010ba7f 7c347f8d
31053! %f28 = 89cabac9 8aee1e6a 57043f8c 5bd5ccb6
31054 ldda [%g1]ASI_BLK_P,%f16
31055 add %g1,64,%g1
31056! %f32 = fafe28be f21ff020 94e2d9ce 53340cd9
31057! %f36 = b37767e0 999f896d e605896c 283cebae
31058! %f40 = 77aab1d0 67e982e3 9865c032 3b97ab4e
31059! %f44 = 10d3fd5a 7ed41c1e 8fb951dd b38a1d23
31060 ldda [%g1]ASI_BLK_P,%f32
31061
31062! Set up the Graphics Status Register
31063
31064 setx 0x317861b000000040,%g7,%g1 ! %gsr scale = 8, align = 0
31065 wr %g1,%g0,%gsr ! %gsr = 317861b000000040
31066 wr %g0,%y ! Clear %y register
31067 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31068 membar #Sync ! Force the block loads to complete
31069
31070! Start of Random Code for processor 38
31071
31072! User init fragment
31073 ta T_CHANGE_HPRIV
31074 setx sync_thr_counter, %g1, %g7
31075 mov 1, %g3
31076 ldxa [%g0] 0x63, %g6
31077 sllx %g3, %g6, %g3
31078 mov 0x68, %g5
31079 stx %g3, [%g7]
31080 stxa %g3, [%g5] 0x41
31081 ldx [%g7], %g1
31082 brz %g1, 2f
31083 mov 0x58, %g5
31084 ldxa [%g5] 0x41, %g1
310851:
31086 cmp %g3, %g1
31087 bne,a 1b
31088 ldxa [%g5] 0x41, %g1
31089 sub %g5, 8, %g5
31090 best_set_reg(M4_thread_mask, %g1, %g3)
31091#if (!defined SIXGUNS && defined PORTABLE_CORE)
31092 andn %g6, 0x7, %g6
31093 sllx %g3, %g6, %g3
31094#endif
31095 stx %g0, [%g7]
31096 stxa %g3, [%g5] 0x41
31097 xorcc %g0,%g0,%g4
310982:
31099 ta T_CHANGE_NONHPRIV
31100
31101p38_label_1:
31102! Mem[000000005d000010] = 81ad4d36, %l2 = 0ff32fe99108a118
31103 lduha [%i2+%o2]0x81,%l2 ! %l2 = 00000000000081ad
31104! %l5 = 494d89cc9c6f5043, Mem[0000000091800126] = 23102d8c
31105 stb %l5,[%o0+0x126] ! Mem[0000000091800124] = 2310438c
31106! Mem[00000000908000e6] = b827ce23, %l4 = 322c588cab3db37d
31107 ldsb [%i5+0x0e6],%l4 ! %l4 = ffffffffffffffce
31108! Change Floating point rounding to Low, %fsr = 0000000000
31109 set p38_temp,%g1
31110 stx %fsr,[%g1]
31111 ldx [%g1],%g2
31112 sethi %hi(0xc0000000),%g3
31113 or %g2,%g3,%g2
31114 stx %g2,[%g1]
31115 ldx [%g1],%fsr ! %fsr = 00c0000000
31116! %l0 = fb010c6079059705, imm = 00000000000006ef, %l2 = 00000000000081ad
31117 xnorcc %l0,0x6ef,%l2 ! %l2 = 04fef39f86fa6e15, %ccr = 08
31118! Mem[000000005d000008] = d26e3367, %l7 = 6d8ee1d3edea4de5
31119 ldsha [%i2+%o1]0x80,%l7 ! %l7 = ffffffffffffd26e
31120! Mem[000000005c000028] = bb36f14f fbd44acd, %l6 = 86dbbe1d, %l7 = ffffd26e
31121 ldda [%i0+%o5]0x81,%l6 ! %l6 = 00000000bb36f14f 00000000fbd44acd
31122! %ccr = 08, %f9 = 95d9516c, %f18 = e7a3a12c
31123 fmovsge %xcc,%f9 ,%f18 ! Moved %f18 = 95d9516c
31124! Mem[00000000908001a6] = 91e948e9, %l3 = a027286d99fd2a1e
31125 ldsb [%i5+0x1a6],%l3 ! %l3 = 0000000000000048
31126! Change Floating point rounding to Near, %fsr = 00c0000000
31127 set p38_temp,%g1
31128 st %fsr,[%g1]
31129 ld [%g1],%g2
31130 sethi %hi(0xc0000000),%g3
31131 andn %g2,%g3,%g2
31132 st %g2,[%g1]
31133 ld [%g1],%fsr ! %fsr = 0000000000
31134
31135p38_label_2:
31136! Mem[000000005d800008] = ee853d5a, %f30 = 57043f8c
31137 lda [%i3+%o1]0x88,%f30 ! %f30 = ee853d5a
31138! %l3 = 0000000000000048, %l1 = 9c171ef0be012780, %ccr = 08
31139 movrlz %l3,%l1,%l6 ! Not Moved, %l6 = 00000000bb36f14f
31140! %ccr = 08, %d10 = faaef75f ac75b201, %d24 = 4aa2ac6c ea29b5b1
31141 fmovda %icc,%f10,%f24 ! Moved %f24 = faaef75f ac75b201
31142! %fcc2 = 0, immd = 0000000000000274, %l2 = 04fef39f86fa6e15
31143 movle %fcc2,0x274,%l2 ! Moved, %l2 = 0000000000000274
31144! %l4 = ffffffffffffffce, Mem[0000000091800126] = 2310438c
31145 stb %l4,[%o0+0x126] ! Mem[0000000091800124] = 2310ce8c
31146! Change Trap Enable Mask to = 0b
31147 set p38_temp,%g1
31148 st %fsr,[%g1]
31149 ld [%g1],%g2
31150 sethi %hi(0x0f800000),%g3
31151 andn %g2,%g3,%g2
31152 sethi %hi(0x05800000),%g3
31153 or %g2,%g3,%g2
31154 st %g2,[%g1]
31155 ld [%g1],%fsr ! %fsr = 0005800000
31156! %fcc1 = 0, %f21 = a78e2b3c, %f11 = ac75b201
31157 fmovsug %fcc1,%f21,%f11 ! Not Moved
31158 set p38_b1 ,%o7
31159 fbe,a p38_far_2_he ! Branch Taken, %fcc0 = 0
31160! %l3 = 0000000000000048, Mem[00000000918000e6] = b88a2cc1
31161 stb %l3,[%o0+0x0e6] ! Mem[00000000918000e4] = b88a48c1
31162! Registers modified during the branch to p38_far_2
31163! %f26 = 1010ba7f faaef75f
31164! %l7 = 00000000fbd44acd, Mem[00000000910001a6] = 55ee8044
31165 stb %l7,[%i6+0x1a6] ! Bypassed
31166
31167p38_label_3:
31168! %ccr = 08, %f9 = 95d9516c, %f6 = f0f7f4fe
31169 fmovsn %xcc,%f9 ,%f6 ! Bypassed
31170! %l6 = 00000000bb36f14f, Mem[00000000908001a6] = 91e948e9
31171 stb %l6,[%i5+0x1a6] ! Bypassed
31172p38_b1:
31173! %ccr = 08, %d22 = e47f8fb2 6596b75b, %d28 = 89cabac9 8aee1e6a
31174 fmovdle %icc,%f22,%f28 ! Moved %f28 = e47f8fb2 6596b75b
31175 set p38_b2 ,%o7
31176 fbo,a,pt %fcc1,p38_near_3_le ! Branch Taken, %fcc1 = 0
31177! %fcc2 = 0, %l6 = 00000000bb36f14f, %l5 = 494d89cc9c6f5043
31178 movo %fcc2,%l6,%l5 ! Moved, %l5 = 00000000bb36f14f
31179! Registers modified during the branch to p38_near_3
31180! %l3 = 0000000000000076
31181! %l6 = 00000000000000d6
31182! %f12 = c5322d7b 09b1635b
31183! %l1 = 9c171ef0be012780, Mem[0000000090800166] = d6ff0e7f
31184 stb %l1,[%i5+0x166] ! Bypassed
31185! %l2 = 0000000000000274, imm = 00000000000005a9, %l6 = 00000000000000d6
31186 orncc %l2,0x5a9,%l6 ! Bypassed
31187! Change Trap Enable Mask, Bypassed
31188 set p38_temp,%g1
31189 st %fsr,[%g1]
31190 ld [%g1],%g2
31191 sethi %hi(0x0f800000),%g3
31192 andn %g2,%g3,%g2
31193 sethi %hi(0x08800000),%g3
31194 or %g2,%g3,%g2
31195 st %g2,[%g1]
31196 ld [%g1],%fsr ! %fsr = 0005800000
31197p38_b2:
31198! %fcc2 = 0, %f18 = 95d9516c 16e64d1f, %f26 = 1010ba7f faaef75f
31199 fmovdu %fcc2,%f18,%f26 ! Not Moved
31200! %ccr = 08, %d12 = c5322d7b 09b1635b, %d10 = faaef75f ac75b201
31201 fmovdvs %xcc,%f12,%f10 ! Not Moved %f10 = faaef75f ac75b201
31202
31203p38_label_4:
31204! %l1 = 9c171ef0be012780, %l0 = fb010c6079059705, %l3 = 0000000000000076
31205 addccc %l1,%l0,%l3 ! %l3 = 97182b513706be85, %ccr = 91
31206! Change Floating point rounding to Low, %fsr = 0005800000
31207 set p38_temp,%g1
31208 stx %fsr,[%g1]
31209 ldx [%g1],%g2
31210 sethi %hi(0xc0000000),%g3
31211 or %g2,%g3,%g2
31212 stx %g2,[%g1]
31213 ldx [%g1],%fsr ! %fsr = 00c5800000
31214! Mem[000000005c00007c] = 7b5311e0, %l1 = be012780, %l3 = 3706be85
31215 add %i0,0x7c,%g1
31216 casa [%g1]0x80,%l1,%l3 ! %l3 = 000000007b5311e0
31217! Mem[0000000090000066] = 4ff1fa98, %l4 = ffffffffffffffce
31218 ldub [%i4+0x066],%l4 ! %l4 = 00000000000000fa
31219! Mem[00000000910001e6] = e4ff70db, %l2 = 0000000000000274
31220 ldsb [%i6+0x1e6],%l2 ! %l2 = 0000000000000070
31221! %l6 = 00000000000000d6, immed = 000004a9, %y = 00000000
31222 sdivcc %l6,0x4a9,%l6 ! %l6 = 0000000000000000, %ccr = 44
31223 mov %l0,%y ! %y = 79059705
31224! %l2 = 0000000000000070, %l4 = 00000000000000fa, %l6 = 0000000000000000
31225 sra %l2,%l4,%l6 ! %l6 = 0000000000000000
31226! %fcc2 = 0, %l6 = 0000000000000000, %l5 = 00000000bb36f14f
31227 movug %fcc2,%l6,%l5 ! Register Not Moved
31228 set p38_b3 ,%o7
31229 bn,a p38_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3
31230! %ccr = 44, %l0 = fb010c6079059705, %l1 = 9c171ef0be012780
31231 movvs %xcc,%l0,%l1 ! Annulled
31232
31233p38_label_5:
31234! %fcc3 = 0, immd = 0000000000000145, %l5 = 00000000bb36f14f
31235 movu %fcc3,0x145,%l5 ! Register Not Moved
31236! %ccr = 44, %f17 = 0eba1a77, %f13 = 09b1635b
31237 fmovsl %icc,%f17,%f13 ! Not Moved %f13 = 09b1635b
31238p38_b3:
31239! %ccr = 44, %l0 = fb010c6079059705, %l3 = 000000007b5311e0
31240 movne %xcc,%l0,%l3 ! Register Not Moved
31241! %f0 = 5ab58cb8 1a47883e 53ca4232 cd192b89
31242! %f4 = 470d0e03 8c952262 f0f7f4fe 69f3abba
31243! %f8 = e537984a 95d9516c faaef75f ac75b201
31244! %f12 = c5322d7b 09b1635b 04c39b5a c5322d7b
31245 mov 0x1c0,%g1
31246 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000005d8001c0
31247 set p38_b4 ,%o7
31248 ba,pt %icc,p38_near_2_he ! Branch Taken, %ccr = 44, skip = 5
31249! %fcc3 = 0, immd = 0000000000000102, %l6 = 0000000000000000
31250 movge %fcc3,0x102,%l6 ! Moved, %l6 = 0000000000000102
31251! Registers modified during the branch to p38_near_2
31252! %l2 = 00000000fbd44aed
31253! %l6 = ffffffffffffffe9
31254! %f30 = 95d9516c 16e64d1f
31255! %ccr = 08
31256! %l6 = ffffffffffffffe9, imm = 0000000000000007, %l0 = fb010c6079059705
31257 sra %l6,0x007,%l0 ! Bypassed
31258! %l7 = 00000000fbd44acd, Mem[00000000908001e6] = b8bbc4fb
31259 stb %l7,[%i5+0x1e6] ! Bypassed
31260! %l3 = 000000007b5311e0, Mem[0000000091800026] = 95d56186
31261 stb %l3,[%o0+0x026] ! Bypassed
31262! %fcc2 = 0, %f16 = ffd55f10 0eba1a77, %f18 = 95d9516c 16e64d1f
31263 fmovduge %fcc2,%f16,%f18 ! Bypassed
31264p38_b4:
31265
31266p38_label_6:
31267! Mem[000000005d800008] = 3d130013ee853d5a, %l6 = ffffffffffffffe9
31268 ldxa [%i3+%o1]0x88,%l6 ! %l6 = 3d130013ee853d5a
31269! Mem[000000005c800008] = 71733e12, %l3 = 000000007b5311e0
31270 lduba [%i1+%o1]0x89,%l3 ! %l3 = 0000000000000012
31271! %fcc2 = 0, immd = 000000000000035c, %l1 = 9c171ef0be012780
31272 movlg %fcc2,0x35c,%l1 ! Register Not Moved
31273! %f27 = faaef75f, %f30 = 95d9516c, %f30 = 95d9516c 16e64d1f
31274 fsmuld %f27,%f30,%f30 ! %f30 = 422290ea b38d6280
31275! %l3 = 0000000000000012, Mem[000000005c800008] = 123e7371
31276 stha %l3,[%i1+%o1]0x81 ! Mem[000000005c800008] = 00127371
31277! Mem[0000000091000126] = 76587738, %l7 = 00000000fbd44acd
31278 ldub [%i6+0x126],%l7 ! %l7 = 0000000000000077
31279! Mem[0000000090000166] = 47b425df, %l1 = 9c171ef0be012780
31280 ldsb [%i4+0x166],%l1 ! %l1 = 0000000000000025
31281! Mem[000000005d800010] = fff98425, %l6 = 3d130013ee853d5a
31282 ldsba [%i3+%o2]0x89,%l6 ! %l6 = 0000000000000025
31283! %l3 = 0000000000000012, Mem[0000000091800126] = 2310ce8c
31284 stb %l3,[%o0+0x126] ! Mem[0000000091800124] = 2310128c
31285! %f16 = ffd55f10 0eba1a77, %f18 = 95d9516c 16e64d1f
31286 fxtod %f16,%f18 ! %l0 = fb010c6079059726, IEEE Exc, %fsr = 00c5800021
31287
31288p38_label_7:
31289! %fcc1 = 0, immd = 0000000000000342, %l5 = 00000000bb36f14f
31290 movl %fcc1,0x342,%l5 ! Register Not Moved
31291! %ccr = 08, %d18 = 95d9516c 16e64d1f, %d22 = e47f8fb2 6596b75b
31292 fmovde %icc,%f18,%f22 ! Not Moved %f22 = e47f8fb2 6596b75b
31293 membar #Sync ! Added by membar checker (476)
31294! Jump to jmpl_1, %cwp = 0
31295 set p38_jmpl_1_he,%g1
31296 jmpl %g1,%g6
31297! %fcc2 = 0, immd = 00000000000001ce, %l0 = fb010c6079059726
31298 movue %fcc2,0x1ce,%l0 ! Moved, %l0 = 00000000000001ce
31299! %fcc3 = 0, immd = 0000000000000282, %l7 = 0000000000000077
31300 movne %fcc3,0x282,%l7 ! Register Not Moved
31301! %l2 = 00000000fbd44aed, immed = fffffe11, %ccr = 08
31302 movre %l2,-0x1ef,%l6 ! Not Moved, %l6 = 0000000000000025
31303! %ccr = 08, immd = 0000000000000114, %l6 = 0000000000000025
31304 movvc %icc,0x114,%l6 ! Moved, %l6 = 0000000000000114
31305! Mem[00000000908000a6] = 1d2194e9, %l1 = 0000000000000025
31306 ldstub [%i5+0x0a6],%l1 ! %l1 = 0000000000000094
31307! %ccr = 08, %d4 = 470d0e03 8c952262, %d26 = 1010ba7f faaef75f
31308 fmovdge %icc,%f4 ,%f26 ! Not Moved %f26 = 1010ba7f faaef75f
31309! %ccr = 08, %d22 = e47f8fb2 6596b75b, %d12 = c5322d7b 09b1635b
31310 fmovdg %icc,%f22,%f12 ! Not Moved %f12 = c5322d7b 09b1635b
31311
31312p38_label_8:
31313! %l7 = 0000000000000077, %f17 = 0eba1a77, %f20 = bfe86110
31314 fmovrslez %l7,%f17,%f20 ! Not Moved
31315 set p38_b5 ,%o7
31316 bvc,a,pn %xcc,p38_near_1_le ! Branch Taken, %ccr = 08, CWP = 0
31317! %ccr = 08, immd = 000000000000031c, %l7 = 0000000000000077
31318 movl %icc,0x31c,%l7 ! Moved, %l7 = 000000000000031c
31319! Registers modified during the branch to p38_near_1
31320! %l0 = 0000000000000210
31321! %l1 = 00000000000001fe
31322! %l5 = 000000002e8551e2
31323! %l6 = 000000000008bba4
31324! %f2 = 53ca4232 cd192b89
31325! %f12 = c5322d7b faaef75f
31326! %f14 = 04c39b5a c5322d7b
31327! %ccr = 11
31328! %fcc0 = 03
31329! %f14 = 04c39b5a, %f18 = 95d9516c
31330 fitos %f14,%f18 ! Bypassed
31331! Mem[000000005d000018] = c9d5ab1f, %f28 = e47f8fb2
31332 lda [%i2+%o3]0x80,%f28 ! Bypassed
31333p38_b5:
31334! %ccr = 11, %d18 = 95d9516c 16e64d1f, %d18 = 95d9516c 16e64d1f
31335 fmovde %icc,%f18,%f18 ! Not Moved %f18 = 95d9516c 16e64d1f
31336! %l1 = 00000000000001fe, %l3 = 0000000000000012, %y = 00000000
31337 udiv %l1,%l3,%l4 ! %l4 = 000000000000001c
31338 mov %l0,%y ! %y = 00000210
31339! %fcc1 = 0, %f22 = e47f8fb2 6596b75b, %f28 = e47f8fb2 6596b75b
31340 fmovdlg %fcc1,%f22,%f28 ! Not Moved
31341! Mem[000000005c800000] = d1064375, %l2 = 00000000fbd44aed
31342 lduha [%i1+%g0]0x80,%l2 ! %l2 = 000000000000d106
31343! Mem[0000000090000166] = 47b425df, %l0 = 0000000000000210
31344 ldsb [%i4+0x166],%l0 ! %l0 = 0000000000000025
31345
31346p38_label_9:
31347! Mem[000000005d800000] = 7c3927683a17ac2b, %f28 = e47f8fb2 6596b75b
31348 ldda [%i3+%g0]0x80,%f28 ! %f28 = 7c392768 3a17ac2b
31349! Mem[000000005d800020] = 2cde1ba6, %l4 = 000000000000001c
31350 swapa [%i3+%o4]0x89,%l4 ! %l4 = 000000002cde1ba6
31351! Mem[000000005d8000d3] = 98296763, %l4 = 000000002cde1ba6
31352 ldsb [%i3+0x0d3],%l4 ! %l4 = 0000000000000063
31353 bgu p38_b6 ! Branch Not Taken, %ccr = 11, skip = 4
31354! %ccr = 11, %d26 = 1010ba7f faaef75f, %d16 = ffd55f10 0eba1a77
31355 fmovdne %icc,%f26,%f16 ! Moved %f16 = 1010ba7f faaef75f
31356! Change Trap Enable Mask to = 01
31357 set p38_temp,%g1
31358 stx %fsr,[%g1]
31359 ldx [%g1],%g2
31360 sethi %hi(0x0f800000),%g3
31361 andn %g2,%g3,%g2
31362 sethi %hi(0x00800000),%g3
31363 or %g2,%g3,%g2
31364 stx %g2,[%g1]
31365 ldx [%g1],%fsr ! %fsr = 20c0800120
31366! Mem[0000000090800066] = b1616d40, %l4 = 0000000000000063
31367 ldub [%i5+0x066],%l4 ! %l4 = 000000000000006d
31368! Mem[0000000090000066] = 4ff1fa98, %l7 = 000000000000031c
31369 ldub [%i4+0x066],%l7 ! %l7 = 00000000000000fa
31370p38_b6:
31371! %l7 = 00000000000000fa, %l1 = 00000000000001fe, %ccr = 11
31372 movrne %l7,%l1,%l2 ! Moved, %l2 = 00000000000001fe
31373! %f22 = e47f8fb2 6596b75b, %f10 = faaef75f
31374 fdtos %f22,%f10 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 20c0800129
31375
31376p38_label_10:
31377! %ccr = 11, %l3 = 0000000000000012, %l3 = 0000000000000012
31378 movgu %xcc,%l3,%l3 ! Register Not Moved
31379! Mem[000000005d0001c0] = e1619a99 428d6371 c863b86c e57d11a4
31380! Mem[000000005d0001d0] = 0c2089bb ec92cb90 476f0e90 6c3f3685
31381! Mem[000000005d0001e0] = d08e77f2 560564a5 7dbac22b b1d2a4e1
31382! Mem[000000005d0001f0] = 0a996019 041638c4 6bed7db1 23af288b
31383 mov 0x1c0,%g1
31384 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000005d0001c0
31385! Change Floating point rounding to Near, %fsr = 20c0800129
31386 set p38_temp,%g1
31387 st %fsr,[%g1]
31388 ld [%g1],%g2
31389 sethi %hi(0xc0000000),%g3
31390 andn %g2,%g3,%g2
31391 st %g2,[%g1]
31392 ld [%g1],%fsr ! %fsr = 2000800129
31393! Mem[00000000900001a6] = ad7859dd, %l5 = 000000002e8551e2
31394 ldsb [%i4+0x1a6],%l5 ! %l5 = 0000000000000059
31395! %l1 = 00000000000001fe, %f10 = faaef75f ac75b201, %f14 = 04c39b5a c5322d7b
31396 fmovrdz %l1,%f10,%f14 ! Not Moved
31397! Change Trap Enable Mask to = 03
31398 set p38_temp,%g1
31399 st %fsr,[%g1]
31400 ld [%g1],%g2
31401 sethi %hi(0x0f800000),%g3
31402 andn %g2,%g3,%g2
31403 sethi %hi(0x01800000),%g3
31404 or %g2,%g3,%g2
31405 st %g2,[%g1]
31406 ld [%g1],%fsr ! %fsr = 2001800120
31407 set p38_b7 ,%o7
31408 membar #Sync ! Added by membar checker (477)
31409 bn,a,pt %xcc,p38_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0
31410! %l4 = 000000000000006d, imm = 000000000000002e, %l1 = 00000000000001fe
31411 srax %l4,0x02e,%l1 ! Annulled
31412! Mem[000000005c800028] = 52f19288, %l5 = 0000000000000059
31413 ldstuba [%i1+%o5]0x89,%l5 ! %l5 = 0000000000000088
31414! %f10 = faaef75f, %f6 = f0f7f4fe 69f3abba
31415 fitod %f10,%f6 ! %f6 = c1954422 84000000
31416 nop
31417p38_b7:
31418
31419! End of Random Code for Thread 38
31420
31421p38_set_done_flag:
31422 mov 2,%g2
31423 set done_flags,%g1
31424 st %g2,[%g1+0x098] ! Set processor 38 done flag
31425
31426! Check Registers
31427
31428p38_check_registers:
31429 set p38_expected_registers,%g1
31430 ldx [%g1+0x000],%g2
31431 cmp %l0,%g2 ! %l0 should be 0000000000000046
31432 bne %xcc,p38_reg_l0_fail
31433 mov %l0,%g3
31434 ldx [%g1+0x008],%g2
31435 cmp %l1,%g2 ! %l1 should be 00000000000001fe
31436 bne %xcc,p38_reg_l1_fail
31437 mov %l1,%g3
31438 ldx [%g1+0x010],%g2
31439 cmp %l2,%g2 ! %l2 should be 00000000000001fe
31440 bne %xcc,p38_reg_l2_fail
31441 mov %l2,%g3
31442 ldx [%g1+0x018],%g2
31443 cmp %l3,%g2 ! %l3 should be 0000000000000012
31444 bne %xcc,p38_reg_l3_fail
31445 mov %l3,%g3
31446 ldx [%g1+0x020],%g2
31447 cmp %l4,%g2 ! %l4 should be 000000000000006d
31448 bne %xcc,p38_reg_l4_fail
31449 mov %l4,%g3
31450 ldx [%g1+0x028],%g2
31451 cmp %l5,%g2 ! %l5 should be 0000000000000088
31452 bne %xcc,p38_reg_l5_fail
31453 mov %l5,%g3
31454 ldx [%g1+0x030],%g2
31455 cmp %l6,%g2 ! %l6 should be 000000000008bba4
31456 bne %xcc,p38_reg_l6_fail
31457 mov %l6,%g3
31458 ldx [%g1+0x038],%g2
31459 cmp %l7,%g2 ! %l7 should be 00000000000000fa
31460 bne %xcc,p38_reg_l7_fail
31461 mov %l7,%g3
31462
31463! Check %y register
31464
31465 set 0x00000210,%g2
31466 rd %y,%g3
31467 cmp %g2,%g3
31468 bne,a p38_failed
31469 mov 0x111,%g1
31470
31471! Check Floating Point Registers
31472
31473p38_check_fp_registers:
31474 set p38_expected_fp_regs,%g3
31475 std %f2,[%g1]
31476 ldx [%g1],%l1
31477 ldx [%g3+0x08],%l0
31478 cmp %l0,%l1 ! %f2 should be 53ca4232 cd192b89
31479 bne %xcc,p38_freg_fail
31480 std %f6,[%g1]
31481 ldx [%g1],%l1
31482 ldx [%g3+0x18],%l0
31483 cmp %l0,%l1 ! %f6 should be c1954422 84000000
31484 bne %xcc,p38_freg_fail
31485 std %f12,[%g1]
31486 ldx [%g1],%l1
31487 ldx [%g3+0x30],%l0
31488 cmp %l0,%l1 ! %f12 should be c5322d7b faaef75f
31489 bne %xcc,p38_freg_fail
31490 std %f14,[%g1]
31491 ldx [%g1],%l1
31492 ldx [%g3+0x38],%l0
31493 cmp %l0,%l1 ! %f14 should be 04c39b5a c5322d7b
31494 bne %xcc,p38_freg_fail
31495 std %f16,[%g1]
31496 ldx [%g1],%l1
31497 ldx [%g3+0x40],%l0
31498 cmp %l0,%l1 ! %f16 should be e1619a99 428d6371
31499 bne %xcc,p38_freg_fail
31500 std %f18,[%g1]
31501 ldx [%g1],%l1
31502 ldx [%g3+0x48],%l0
31503 cmp %l0,%l1 ! %f18 should be c863b86c e57d11a4
31504 bne %xcc,p38_freg_fail
31505 std %f20,[%g1]
31506 ldx [%g1],%l1
31507 ldx [%g3+0x50],%l0
31508 cmp %l0,%l1 ! %f20 should be 0c2089bb ec92cb90
31509 bne %xcc,p38_freg_fail
31510 std %f22,[%g1]
31511 ldx [%g1],%l1
31512 ldx [%g3+0x58],%l0
31513 cmp %l0,%l1 ! %f22 should be 476f0e90 6c3f3685
31514 bne %xcc,p38_freg_fail
31515 std %f24,[%g1]
31516 ldx [%g1],%l1
31517 ldx [%g3+0x60],%l0
31518 cmp %l0,%l1 ! %f24 should be d08e77f2 560564a5
31519 bne %xcc,p38_freg_fail
31520 std %f26,[%g1]
31521 ldx [%g1],%l1
31522 ldx [%g3+0x68],%l0
31523 cmp %l0,%l1 ! %f26 should be 7dbac22b b1d2a4e1
31524 bne %xcc,p38_freg_fail
31525 std %f28,[%g1]
31526 ldx [%g1],%l1
31527 ldx [%g3+0x70],%l0
31528 cmp %l0,%l1 ! %f28 should be 0a996019 041638c4
31529 bne %xcc,p38_freg_fail
31530 std %f30,[%g1]
31531 ldx [%g1],%l1
31532 ldx [%g3+0x78],%l0
31533 cmp %l0,%l1 ! %f30 should be 6bed7db1 23af288b
31534 bne %xcc,p38_freg_fail
31535 nop
31536
31537! Check Local Memory
31538
31539 set p38_local0_expect,%g1
31540p38_check_local0:
31541 ldx [%g1+0x150],%g2 ! Expected data = ffffffffffffffe9
31542 ldx [%i0+0x150],%g3 ! Observed data at 000000005c000150
31543 cmp %g2,%g3
31544 bne,a,pn %xcc,p38_local_failed
31545 add %i0,0x150,%g4
31546 ldx [%g1+0x1b8],%g2 ! Expected data = 93965bcfdd8a5276
31547 ldx [%i0+0x1b8],%g3 ! Observed data at 000000005c0001b8
31548 cmp %g2,%g3
31549 bne,a,pn %xcc,p38_local_failed
31550 add %i0,0x1b8,%g4
31551
31552 set p38_local1_expect,%g1
31553p38_check_local1:
31554 ldx [%g1+0x008],%g2 ! Expected data = 00127371782beddd
31555 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008
31556 cmp %g2,%g3
31557 bne,a,pn %xcc,p38_local_failed
31558 add %i1,0x008,%g4
31559 ldx [%g1+0x028],%g2 ! Expected data = ff92f152862f7c83
31560 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
31561 cmp %g2,%g3
31562 bne,a,pn %xcc,p38_local_failed
31563 add %i1,0x028,%g4
31564
31565 set p38_local2_expect,%g1
31566p38_check_local2:
31567 ldx [%g1+0x068],%g2 ! Expected data = ffffffce9c6f5043
31568 ldx [%i2+0x068],%g3 ! Observed data at 000000005d000068
31569 cmp %g2,%g3
31570 bne,a,pn %xcc,p38_local_failed
31571 add %i2,0x068,%g4
31572 ldx [%g1+0x098],%g2 ! Expected data = 00000094c97548ec
31573 ldx [%i2+0x098],%g3 ! Observed data at 000000005d000098
31574 cmp %g2,%g3
31575 bne,a,pn %xcc,p38_local_failed
31576 add %i2,0x098,%g4
31577
31578 set p38_local3_expect,%g1
31579p38_check_local3:
31580 ldx [%g1+0x020],%g2 ! Expected data = 1c00000070900d9f
31581 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
31582 cmp %g2,%g3
31583 bne,a,pn %xcc,p38_local_failed
31584 add %i3,0x020,%g4
31585 ldx [%g1+0x0b8],%g2 ! Expected data = f690dd29cb77e622
31586 ldx [%i3+0x0b8],%g3 ! Observed data at 000000005d8000b8
31587 cmp %g2,%g3
31588 bne,a,pn %xcc,p38_local_failed
31589 add %i3,0x0b8,%g4
31590 ldx [%g1+0x1c0],%g2 ! Expected data = 3e88471ab88cb55a
31591 ldx [%i3+0x1c0],%g3 ! Observed data at 000000005d8001c0
31592 cmp %g2,%g3
31593 bne,a,pn %xcc,p38_local_failed
31594 add %i3,0x1c0,%g4
31595 ldx [%g1+0x1c8],%g2 ! Expected data = 892b19cd3242ca53
31596 ldx [%i3+0x1c8],%g3 ! Observed data at 000000005d8001c8
31597 cmp %g2,%g3
31598 bne,a,pn %xcc,p38_local_failed
31599 add %i3,0x1c8,%g4
31600 ldx [%g1+0x1d0],%g2 ! Expected data = 6222958c030e0d47
31601 ldx [%i3+0x1d0],%g3 ! Observed data at 000000005d8001d0
31602 cmp %g2,%g3
31603 bne,a,pn %xcc,p38_local_failed
31604 add %i3,0x1d0,%g4
31605 ldx [%g1+0x1d8],%g2 ! Expected data = baabf369fef4f7f0
31606 ldx [%i3+0x1d8],%g3 ! Observed data at 000000005d8001d8
31607 cmp %g2,%g3
31608 bne,a,pn %xcc,p38_local_failed
31609 add %i3,0x1d8,%g4
31610 ldx [%g1+0x1e0],%g2 ! Expected data = 6c51d9954a9837e5
31611 ldx [%i3+0x1e0],%g3 ! Observed data at 000000005d8001e0
31612 cmp %g2,%g3
31613 bne,a,pn %xcc,p38_local_failed
31614 add %i3,0x1e0,%g4
31615 ldx [%g1+0x1e8],%g2 ! Expected data = 01b275ac5ff7aefa
31616 ldx [%i3+0x1e8],%g3 ! Observed data at 000000005d8001e8
31617 cmp %g2,%g3
31618 bne,a,pn %xcc,p38_local_failed
31619 add %i3,0x1e8,%g4
31620 ldx [%g1+0x1f0],%g2 ! Expected data = 5b63b1097b2d32c5
31621 ldx [%i3+0x1f0],%g3 ! Observed data at 000000005d8001f0
31622 cmp %g2,%g3
31623 bne,a,pn %xcc,p38_local_failed
31624 add %i3,0x1f0,%g4
31625 ldx [%g1+0x1f8],%g2 ! Expected data = 7b2d32c55a9bc304
31626 ldx [%i3+0x1f8],%g3 ! Observed data at 000000005d8001f8
31627 cmp %g2,%g3
31628 bne,a,pn %xcc,p38_local_failed
31629 add %i3,0x1f8,%g4
31630
31631! Check Shared Memory
31632
31633
31634
31635! Share Bank 0 is clean for thread 38
31636
31637
31638 set share1_expect,%g4
31639 set p38_share_mask,%g5
31640p38_memcheck_share1:
31641 ldx [%g4+0x0a0],%g2 ! Expected value = a30003c11d21ffe9
31642 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
31643 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31644 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31645 and %g3,%g7,%g3 ! should be 000000000000ff00
31646 cmp %g2,%g3
31647 bne,pn %xcc,p38_failed
31648 add %g6,0x0a0,%g1
31649
31650
31651! Share Bank 2 is clean for thread 38
31652
31653
31654 set share3_expect,%g4
31655p38_memcheck_share3:
31656 ldx [%g4+0x0e0],%g2 ! Expected value = b514185bb88a48c1
31657 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
31658 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31659 and %g2,%g7,%g2 ! %g2 = 0000000000004800
31660 and %g3,%g7,%g3 ! should be 0000000000004800
31661 cmp %g2,%g3
31662 bne,pn %xcc,p38_failed
31663 add %g6,0x0e0,%g1
31664 ldx [%g4+0x120],%g2 ! Expected value = 20f1eb622310128c
31665 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
31666 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31667 and %g2,%g7,%g2 ! %g2 = 0000000000001200
31668 and %g3,%g7,%g3 ! should be 0000000000001200
31669 cmp %g2,%g3
31670 bne,pn %xcc,p38_failed
31671 add %g6,0x120,%g1
31672
31673! The test for processor 38 has passed
31674
31675p38_passed:
31676 ta GOOD_TRAP
31677 nop
31678
31679p38_reg_l0_fail:
31680 or %g0,0xbd0,%g1
31681 ba,a p38_failed
31682p38_reg_l1_fail:
31683 or %g0,0xbd1,%g1
31684 ba,a p38_failed
31685p38_reg_l2_fail:
31686 or %g0,0xbd2,%g1
31687 ba,a p38_failed
31688p38_reg_l3_fail:
31689 or %g0,0xbd3,%g1
31690 ba,a p38_failed
31691p38_reg_l4_fail:
31692 or %g0,0xbd4,%g1
31693 ba,a p38_failed
31694p38_reg_l5_fail:
31695 or %g0,0xbd5,%g1
31696 ba,a p38_failed
31697p38_reg_l6_fail:
31698 or %g0,0xbd6,%g1
31699 ba,a p38_failed
31700p38_reg_l7_fail:
31701 or %g0,0xbd7,%g1
31702 ba,a p38_failed
31703p38_freg_fail:
31704 set p38_temp,%g6
31705 ta BAD_TRAP
31706
31707
31708! The test for processor 38 failed
31709
31710p38_failed:
31711 set done_flags,%g1
31712 mov 3,%g5
31713 st %g5,[%g1+0x098] ! Set processor 38 done flag
31714
31715 set p38_temp,%g6
31716 stx %g1,[%g6]
31717 stx %g2,[%g6+8]
31718 stx %g3,[%g6+16]
31719 stx %fsr,[%g6+24]
31720 ta BAD_TRAP
31721
31722
31723! The local area data for processor 38 failed
31724
31725p38_local_failed:
31726 set done_flags,%g5
31727 mov 3,%g6
31728 st %g6,[%g5+0x098] ! Set processor 38 done flag
31729
31730 set p38_temp,%g6
31731 add %g1,%g4,%g1
31732 stx %g4,[%g6]
31733 stx %g2,[%g6+8]
31734 stx %g3,[%g6+16]
31735 st %fsr,[%g6+24]
31736 ta BAD_TRAP
31737
31738p38_selfmod_failed:
31739 ba p38_failed
31740 mov 0xabc,%g1
31741
31742
31743p38_common_error:
31744 or %g0,0xf06,%g1
31745 ba p38_failed
31746 mov %o4,%g3
31747
31748p38_common_signature_error:
31749 set p38_temp,%g1
31750 ba p38_failed
31751 st %g2,[%g1] ! Common Lock Number
31752
31753p38_common_timeout:
31754 set p38_temp,%g1
31755 ba p38_failed
31756 st %g2,[%g1] ! Common Lock Number
31757p38_branch_failed:
31758 mov 0xbbb,%g1
31759 rd %ccr,%g2
31760 ba p38_failed
31761 mov 0x0,%g3
31762
31763p38_trap1e:
31764 srax %l3,0x039,%l4
31765 sub %l4,0xef9,%l5
31766 fmovscs %xcc,%f1,%f6
31767 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800020]
31768 orncc %l1,-0x380,%l6
31769 fmovse %icc,%f4,%f15
31770 fmovspos %xcc,%f10,%f2
31771 done
31772
31773p38_trap1o:
31774 srax %l3,0x039,%l4
31775 sub %l4,0xef9,%l5
31776 fmovscs %xcc,%f1,%f6
31777 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d800020]
31778 orncc %l1,-0x380,%l6
31779 fmovse %icc,%f4,%f15
31780 fmovspos %xcc,%f10,%f2
31781 done
31782
31783
31784p38_trap2e:
31785 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800000]
31786 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000018]
31787 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000020]
31788 orcc %l6,%l7,%l6
31789 done
31790
31791p38_trap2o:
31792 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800000]
31793 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000018]
31794 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000020]
31795 orcc %l6,%l7,%l6
31796 done
31797
31798
31799p38_trap3e:
31800 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800020]
31801 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800000]
31802 xnor %l4,%l2,%l4
31803 stba %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
31804 done
31805
31806p38_trap3o:
31807 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800020]
31808 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d800000]
31809 xnor %l4,%l2,%l4
31810 stba %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010]
31811 done
31812
31813p38_init_memory_pointers:
31814 set p38_init_registers,%g1
31815 mov %g0,%g2
31816 mov %g0,%g3
31817 mov %g0,%g4
31818 mov %g0,%g5
31819 mov %g0,%g6
31820 mov %g0,%g7
31821
31822! Initialize memory pointers for window 0
31823 set p38_local0_start,%i0
31824 set p38_local1_start,%i1
31825 set p38_local2_start,%i2
31826 set p38_local3_start,%i3
31827 set share0_start,%i4
31828 set share1_start,%i5
31829 set share2_start,%i6
31830 clr %i7
31831! Init Local Registers in Window 0
31832 ldx [%g1+0x000],%l0 ! %l0 = fb010c6079059705
31833 ldx [%g1+0x008],%l1 ! %l1 = 9c171ef0be012780
31834 ldx [%g1+0x010],%l2 ! %l2 = 0ff32fe99108a118
31835 ldx [%g1+0x018],%l3 ! %l3 = a027286d99fd2a1e
31836 ldx [%g1+0x020],%l4 ! %l4 = 322c588cab3db37d
31837 ldx [%g1+0x028],%l5 ! %l5 = 494d89cc9c6f5043
31838 ldx [%g1+0x030],%l6 ! %l6 = b392b95686dbbe1d
31839 ldx [%g1+0x038],%l7 ! %l7 = 6d8ee1d3edea4de5
31840
31841! Initialize the output register of window 0
31842
31843 set share3_start,%o0
31844 mov 0x08,%o1
31845 mov 0x10,%o2
31846 mov 0x18,%o3
31847 mov 0x20,%o4
31848 mov 0x28,%o5
31849 mov 0x30,%o6
31850
31851 retl
31852 nop
31853
31854! Random code for Thread 39
31855
31856thread_39:
31857 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31858 set done_flags,%g1
31859 mov 1,%g2
31860 st %g2,[%g1+0x9c] ! Set the start flag
31861 set p39_fsr,%g3
31862 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31863 wrpr %g0,7,%cleanwin
31864 call p39_init_memory_pointers
31865 wr %g0,0x80,%asi ! Setting default asi to 80
31866
31867! Initialize the floating point registers for processor 39
31868
31869 wr %g0,0x4,%fprs ! Make sure fef is 1
31870 set p39_init_freg,%g1
31871! %f0 = c8f4edf5 42989377 4c9e9a4a c08b485a
31872! %f4 = b9c19882 95a02640 b1346e94 aecf62de
31873! %f8 = d8fe20d5 9240eb8d ba2d70d8 8259e2aa
31874! %f12 = 9d5bd6cc fb092c6d b9aefbea a7e57597
31875 ldda [%g1]ASI_BLK_P,%f0
31876 add %g1,64,%g1
31877! %f16 = 0671ffbc 9f2b1a36 c2aa7614 8ae225c5
31878! %f20 = 6fb5c1a1 e1f849de f029d67e 05031cac
31879! %f24 = 48a6b440 540712b6 3256c457 2e055e7c
31880! %f28 = 6d5b6439 9943c974 cc48a93b b6357802
31881 ldda [%g1]ASI_BLK_P,%f16
31882 add %g1,64,%g1
31883! %f32 = 0e1fbf19 b72bb19d 74cc844a b8bc2f43
31884! %f36 = 76082fa7 1306a400 2bbbff5e 3a9bd338
31885! %f40 = 39d51a46 a618d117 00c93550 062f5420
31886! %f44 = 3978e03d 759ca70d 680969ff 70bab5cf
31887 ldda [%g1]ASI_BLK_P,%f32
31888
31889! Set up the Graphics Status Register
31890
31891 setx 0x909ab5000000007b,%g7,%g1 ! %gsr scale = 15, align = 3
31892 wr %g1,%g0,%gsr ! %gsr = 909ab5000000007b
31893 wr %g0,%y ! Clear %y register
31894 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31895 membar #Sync ! Force the block loads to complete
31896
31897! Start of Random Code for processor 39
31898
31899! User init fragment
31900 ta T_CHANGE_HPRIV
31901 setx sync_thr_counter, %g1, %g7
31902 mov 1, %g3
31903 ldxa [%g0] 0x63, %g6
31904 sllx %g3, %g6, %g3
31905 mov 0x68, %g5
31906 stx %g3, [%g7]
31907 stxa %g3, [%g5] 0x41
31908 ldx [%g7], %g1
31909 brz %g1, 2f
31910 mov 0x58, %g5
31911 ldxa [%g5] 0x41, %g1
319121:
31913 cmp %g3, %g1
31914 bne,a 1b
31915 ldxa [%g5] 0x41, %g1
31916 sub %g5, 8, %g5
31917 best_set_reg(M4_thread_mask, %g1, %g3)
31918#if (!defined SIXGUNS && defined PORTABLE_CORE)
31919 andn %g6, 0x7, %g6
31920 sllx %g3, %g6, %g3
31921#endif
31922 stx %g0, [%g7]
31923 stxa %g3, [%g5] 0x41
31924 xorcc %g0,%g0,%g4
319252:
31926 ta T_CHANGE_NONHPRIV
31927
31928p39_label_1:
31929! Mem[000000005f000008] = 368728c3a516664e, %f12 = 9d5bd6cc fb092c6d
31930 ldda [%i2+%o1]0x89,%f12 ! %f12 = 368728c3 a516664e
31931! Mem[000000005e000010] = e957a868, %l2 = ecc3c9eca6111a63
31932 ldsha [%i0+%o2]0x80,%l2 ! %l2 = ffffffffffffe957
31933! %ccr = 44, %f11 = 8259e2aa, %f18 = c2aa7614
31934 fmovsn %xcc,%f11,%f18 ! Not Moved %f18 = c2aa7614
31935! Mem[00000000918000a7] = d95abf65, %l6 = 0242ba98588e7b1d
31936 ldsb [%o0+0x0a7],%l6 ! %l6 = 0000000000000065
31937! %ccr = 44, %d4 = b9c19882 95a02640, %d18 = c2aa7614 8ae225c5
31938 fmovdpos %xcc,%f4 ,%f18 ! Moved %f18 = b9c19882 95a02640
31939! %l3 = 26ab2c43e63f828f, %l1 = 65fb817e5448504d, %l3 = 26ab2c43e63f828f
31940 addc %l3,%l1,%l3 ! %l3 = 8ca6adc23a87d2dc
31941! %fcc2 = 0, immd = 00000000000000bb, %l3 = 8ca6adc23a87d2dc
31942 movug %fcc2,0x0bb,%l3 ! Register Not Moved
31943! %l7 = b9a580c3e1cb0f6f, Mem[00000000908000e7] = b827ce23
31944 stb %l7,[%i5+0x0e7] ! Mem[00000000908000e4] = b827ce6f
31945! Mem[00000000908000a7] = 1d21ffe9, %l5 = e4d5c8de54e19739
31946 ldub [%i5+0x0a7],%l5 ! %l5 = 00000000000000e9
31947! %f14 = b9aefbea a7e57597, %f0 = c8f4edf5 42989377
31948 fcmpd %fcc2,%f14,%f0 ! %fcc2 = 2
31949
31950p39_label_2:
31951! %fcc2 = 2, %l5 = 00000000000000e9, %l6 = 0000000000000065
31952 move %fcc2,%l5,%l6 ! Register Not Moved
31953 set p39_b1 ,%o7
31954 bne p39_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
31955! Mem[00000000908001a7] = 91e948e9, %l4 = 01b44103eea17cd1
31956 ldub [%i5+0x1a7],%l4 ! %l4 = 00000000000000e9
31957! %f14 = b9aefbea a7e57597, %f26 = 3256c457 2e055e7c, %f16 = 0671ffbc 9f2b1a36
31958 fdivd %f14,%f26,%f16 ! %f16 = c745c656 1a391b28
31959! Mem[000000005e0000ac] = 43741351, %l1 = 65fb817e5448504d
31960 lduw [%i0+0x0ac],%l1 ! %l1 = 0000000043741351
31961! Mem[000000005e000008] = 73f90bd9ab93553d, %f8 = d8fe20d5 9240eb8d
31962 ldda [%i0+%o1]0x81,%f8 ! %f8 = 73f90bd9 ab93553d
31963p39_b1:
31964! Mem[000000005e000028] = 33dcc77a, %l2 = ffffffffffffe957
31965 ldswa [%i0+%o5]0x81,%l2 ! %l2 = 0000000033dcc77a
31966 set p39_b2 ,%o7
31967 fbn,pn %fcc1,p39_near_1_he ! Branch Not Taken, %fcc1 = 0
31968! %f20 = 6fb5c1a1 e1f849de, %f28 = 6d5b6439 9943c974, %f30 = cc48a93b b6357802
31969 fsubd %f20,%f28,%f30 ! %f30 = 6fb5c1a1 e1f7dc4d
31970! Mem[00000000900000a7] = 77b89230, %l7 = b9a580c3e1cb0f6f
31971 ldsb [%i4+0x0a7],%l7 ! %l7 = 0000000000000030
31972p39_b2:
31973
31974p39_label_3:
31975! %l6 = 0000000000000065, Mem[00000000918000a7] = d95abf65
31976 stb %l6,[%o0+0x0a7] ! Mem[00000000918000a4] = d95abf65
31977! Change Trap Enable Mask to = 0d
31978 set p39_temp,%g1
31979 stx %fsr,[%g1]
31980 ldx [%g1],%g2
31981 sethi %hi(0x0f800000),%g3
31982 andn %g2,%g3,%g2
31983 sethi %hi(0x06800000),%g3
31984 or %g2,%g3,%g2
31985 stx %g2,[%g1]
31986 ldx [%g1],%fsr ! %fsr = 0806800021
31987 set p39_b3 ,%o7
31988 fbe,pn %fcc2,p39_near_2_le ! Branch Not Taken, %fcc2 = 2
31989! %l7 = 0000000000000030, Mem[0000000090800167] = d6ff0e7f
31990 stb %l7,[%i5+0x167] ! Mem[0000000090800164] = d6ff0e30
31991! Mem[000000005f000008] = 4e6616a5c3288736, %l4 = 00000000000000e9
31992 ldxa [%i2+%o1]0x80,%l4 ! %l4 = 4e6616a5c3288736
31993! Mem[00000000918001e7] = 2c18532c, %l5 = 00000000000000e9
31994 ldsb [%o0+0x1e7],%l5 ! %l5 = 000000000000002c
31995! %l2 = 0000000033dcc77a, Mem[00000000918001e7] = 2c18532c
31996 stb %l2,[%o0+0x1e7] ! Mem[00000000918001e4] = 2c18537a
31997p39_b3:
31998! %l4 = 4e6616a5c3288736, Mem[00000000908000a7] = 1d21ffe9
31999 stb %l4,[%i5+0x0a7] ! Mem[00000000908000a4] = 1d21ff36
32000! Mem[000000005e0000f8] = e784adbc, %l1 = 43741351, %l5 = 0000002c
32001 add %i0,0xf8,%g1
32002 casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000e784adbc
32003! %l2 = 0000000033dcc77a, imm = 0000000000000007, %l5 = 00000000e784adbc
32004 sll %l2,0x007,%l5 ! %l5 = 00000019ee63bd00
32005
32006p39_label_4:
32007! %l6 = 0000000000000065, %l6 = 0000000000000065, %ccr = 44
32008 movrgez %l6,%l6,%l0 ! Moved, %l0 = 0000000000000065
32009! Mem[00000000900001a7] = ad7859dd, %l4 = 4e6616a5c3288736
32010 ldsb [%i4+0x1a7],%l4 ! %l4 = ffffffffffffffdd
32011 bcc p39_b4 ! Branch Taken, %ccr = 44, skip = 3
32012! %ccr = 44, %f30 = 6fb5c1a1, %f18 = b9c19882
32013 fmovscc %xcc,%f30,%f18 ! Moved %f18 = 6fb5c1a1
32014! %l4 = ffffffffffffffdd, %l7 = 0000000000000030, %y = 00000000
32015 udiv %l4,%l7,%l2 ! Bypassed
32016 mov %l0,%y ! Bypassed
32017! Mem[0000000090800127] = 858781c4, %l1 = 0000000043741351
32018 ldsb [%i5+0x127],%l1 ! Bypassed
32019p39_b4:
32020! %fcc3 = 0, %f16 = c745c656 1a391b28, %f18 = 6fb5c1a1 95a02640
32021 fmovdul %fcc3,%f16,%f18 ! Not Moved
32022! %l0 = 0000000000000065, %l3 = 8ca6adc23a87d2dc, %l3 = 8ca6adc23a87d2dc
32023 and %l0,%l3,%l3 ! %l3 = 0000000000000044
32024! %l4 = ffffffffffffffdd, imm = 0000000000000d8b, %l1 = 0000000043741351
32025 subc %l4,0xd8b,%l1 ! %l1 = fffffffffffff252
32026! Mem[00000000908001e7] = b8bbc4fb, %l3 = 0000000000000044, %asi = 80
32027 ldsba [%i5+0x1e7]%asi,%l3 ! %l3 = fffffffffffffffb
32028
32029p39_label_5:
32030! Mem[0000000090800127] = 858781c4, %l3 = fffffffffffffffb
32031 ldub [%i5+0x127],%l3 ! %l3 = 00000000000000c4
32032! Mem[000000005e800020] = 1cc14f92, %l4 = ffffffffffffffdd
32033 ldswa [%i1+%o4]0x81,%l4 ! %l4 = 000000001cc14f92
32034 set p39_b5 ,%o7
32035 fblg p39_far_3_le ! Branch Not Taken, %fcc0 = 0
32036! %fcc0 = 0, %l0 = 0000000000000065, %l2 = 0000000033dcc77a
32037 movle %fcc0,%l0,%l2 ! Moved, %l2 = 0000000000000065
32038! Mem[00000000908001a7] = 91e948e9, %l7 = 0000000000000030
32039 ldsb [%i5+0x1a7],%l7 ! %l7 = ffffffffffffffe9
32040p39_b5:
32041 set p39_b6 ,%o7
32042 fbu,a p39_far_0_he ! Branch Not Taken, %fcc0 = 0
32043 fsqrtd %f12,%f28 ! Annulled
32044! %fcc2 = 2, %f20 = 6fb5c1a1 e1f849de, %f6 = b1346e94 aecf62de
32045 fmovduge %fcc2,%f20,%f6 ! Moved, %f6 = 6fb5c1a1 e1f849de
32046! Mem[000000005e000000] = 63864beb, %l3 = 00000000000000c4
32047 ldstuba [%i0+%g0]0x88,%l3 ! %l3 = 00000000000000eb
32048! Mem[0000000091800027] = 95d56186, %l6 = 0000000000000065
32049 ldub [%o0+0x027],%l6 ! %l6 = 0000000000000086
32050p39_b6:
32051
32052p39_label_6:
32053! Change Floating point rounding to Low, %fsr = 0806800020
32054 set p39_temp,%g1
32055 st %fsr,[%g1]
32056 ld [%g1],%g2
32057 sethi %hi(0xc0000000),%g3
32058 or %g2,%g3,%g2
32059 st %g2,[%g1]
32060 ld [%g1],%fsr ! %fsr = 08c6800020
32061! %ccr = 44, immd = 00000000000001f1, %l3 = 00000000000000eb
32062 movle %xcc,0x1f1,%l3 ! Moved, %l3 = 00000000000001f1
32063! Mem[000000005f000010] = 05e72845, %l7 = ffffffffffffffe9
32064 lduwa [%i2+%o2]0x88,%l7 ! %l7 = 0000000005e72845
32065! %fcc3 = 0, %l2 = 0000000000000065, %l5 = 00000019ee63bd00
32066 movue %fcc3,%l2,%l5 ! Moved, %l5 = 0000000000000065
32067! %f24 = 48a6b440 540712b6, Mem[000000005e000010] = e957a868 5a528809
32068 stda %f24,[%i0+%o2]0x81 ! Mem[000000005e000010] = 48a6b440 540712b6
32069! %l5 = 0000000000000065, %l2 = 0000000000000065, %y = 00000000
32070 udiv %l5,%l2,%l1 ! %l1 = 0000000000000001
32071 mov %l0,%y ! %y = 00000065
32072! %l3 = 00000000000001f1, Mem[000000005f800028] = 7f49040d76582fc5
32073 stxa %l3,[%i3+%o5]0x80 ! Mem[000000005f800028] = 00000000000001f1
32074! %l3 = 00000000000001f1, Mem[0000000090800127] = 858781c4
32075 stb %l3,[%i5+0x127] ! Mem[0000000090800124] = 858781f1
32076! %f2 = 4c9e9a4a, %f2 = 4c9e9a4a c08b485a
32077 fstod %f2 ,%f2 ! %f2 = 4193d349 40000000
32078! %l7 = 0000000005e72845, Mem[00000000918000e7] = b88a48c1
32079 stb %l7,[%o0+0x0e7] ! Mem[00000000918000e4] = b88a4845
32080
32081p39_label_7:
32082! %ccr = 44, %d14 = b9aefbea a7e57597, %d12 = 368728c3 a516664e
32083 fmovdgu %xcc,%f14,%f12 ! Not Moved %f12 = 368728c3 a516664e
32084! Mem[000000005e000018] = ee6f1fa2, %f2 = 4193d349
32085 lda [%i0+%o3]0x89,%f2 ! %f2 = ee6f1fa2
32086! %ccr = 44, %d4 = b9c19882 95a02640, %d8 = 73f90bd9 ab93553d
32087 fmovdn %xcc,%f4 ,%f8 ! Not Moved %f8 = 73f90bd9 ab93553d
32088! %ccr = 44, %f6 = 6fb5c1a1, %f27 = 2e055e7c
32089 fmovsa %icc,%f6 ,%f27 ! Moved %f27 = 6fb5c1a1
32090! Mem[00000000908001e7] = b8bbc4fb, %l1 = 0000000000000001
32091 ldub [%i5+0x1e7],%l1 ! %l1 = 00000000000000fb
32092! Mem[000000005f000068] = 19faf7d9, %l5 = 0000000000000065
32093 ldsw [%i2+0x068],%l5 ! %l5 = 0000000019faf7d9
32094! %fcc2 = 2, immd = 000000000000025a, %l1 = 00000000000000fb
32095 movle %fcc2,0x25a,%l1 ! Register Not Moved
32096 bleu p39_b7 ! Branch Taken, %ccr = 44, skip = 4
32097! Mem[000000005e000028] = 6f2a9da27ac7dc33, %f4 = b9c19882 95a02640
32098 ldda [%i0+%o5]0x88,%f4 ! %f4 = 6f2a9da2 7ac7dc33
32099! Reloading FP registers %f16 to %f31
32100! %f16 = c745c656 1a391b28 6fb5c1a1 95a02640
32101! %f20 = 6fb5c1a1 e1f849de f029d67e 05031cac
32102! %f24 = 48a6b440 540712b6 3256c457 6fb5c1a1
32103! %f28 = 6d5b6439 9943c974 6fb5c1a1 e1f7dc4d
32104 set (p39_init_freg+0x0),%g1
32105 ldda [%g1]ASI_BLK_P,%f16
32106 membar #Sync
32107
32108p39_label_8:
32109! Mem[000000005f000020] = 2891e28f, %l3 = 00000000000001f1
32110 lduha [%i2+%o4]0x80,%l3 ! Bypassed
32111! Mem[00000000910001a7] = 55ee8044, %l4 = 000000001cc14f92
32112 ldub [%i6+0x1a7],%l4 ! Bypassed
32113p39_b7:
32114 bn,a p39_b8 ! Branch Not Taken, %ccr = 44, skip = 4
32115! %fcc3 = 0, %f16 = c745c656 1a391b28, %f26 = 3256c457 6fb5c1a1
32116 fmovdlg %fcc3,%f16,%f26 ! Annulled
32117! %ccr = 44, %f1 = 42989377, %f22 = f029d67e
32118 fmovsvs %xcc,%f1 ,%f22 ! Not Moved %f22 = f029d67e
32119! %l7 = 0000000005e72845, Mem[000000005e000010] = 40b4a648
32120 stba %l7,[%i0+%o2]0x89 ! Mem[000000005e000010] = 40b4a645
32121! %ccr = 44, %f4 = 6f2a9da2, %f17 = 1a391b28
32122 fmovsl %xcc,%f4 ,%f17 ! Not Moved %f17 = 1a391b28
32123p39_b8:
32124! %ccr = 44, %l3 = 00000000000001f1, %l2 = 0000000000000065
32125 movpos %xcc,%l3,%l2 ! Moved, %l2 = 00000000000001f1
32126! %f4 = 6f2a9da2 7ac7dc33, %f4 = 6f2a9da2
32127 fdtos %f4 ,%f4 ! %l0 = 0000000000000086, IEEE Exc, %fsr = 08c6800129
32128! Mem[00000000908001a7] = 91e948e9, %l0 = 0000000000000086
32129 ldub [%i5+0x1a7],%l0 ! %l0 = 00000000000000e9
32130
32131p39_label_9:
32132! Mem[00000000910000e7] = dca739cf, %l0 = 00000000000000e9
32133 ldub [%i6+0x0e7],%l0 ! %l0 = 00000000000000cf
32134! %fcc2 = 2, %f24 = 48a6b440 540712b6, %f30 = 6fb5c1a1 e1f7dc4d
32135 fmovdg %fcc2,%f24,%f30 ! Moved, %f30 = 48a6b440 540712b6
32136! %l0 = 00000000000000cf, imm = 0000000000000a16, %l3 = 00000000000001f1
32137 addccc %l0,0xa16,%l3 ! %l3 = 0000000000000ae5, %ccr = 00
32138 set p39_b9 ,%o7
32139 fbe,pt %fcc0,p39_near_1_le ! Branch Taken, %fcc0 = 0
32140! %f25 = 540712b6, %f24 = 48a6b440 540712b6
32141 fstox %f25,%f24 ! %f24 = 0000021c 4ad80000
32142! Registers modified during the branch to p39_near_1
32143! %l0 = 0000000033f5efb2
32144! %l4 = 0000000005e72840
32145! %l6 = 00000000000000d8
32146! %l7 = 00000000000003c5
32147! %f14 = b9aefbea a7e57597, %f6 = 6fb5c1a1
32148 fdtos %f14,%f6 ! Bypassed
32149! %ccr = 00, %d6 = 6fb5c1a1 e1f849de, %d6 = 6fb5c1a1 e1f849de
32150 fmovdcs %xcc,%f6 ,%f6 ! Bypassed
32151! %f30 = 48a6b440, %f1 = 42989377
32152 fsqrts %f30,%f1 ! Bypassed
32153! %f24 = 0000021c 4ad80000, Mem[000000005f800020] = 07e2e736 0239c947
32154 stda %f24,[%i3+%o4]0x80 ! Bypassed
32155p39_b9:
32156! %l5 = 0000000019faf7d9, imm = fffffffffffff871, %l4 = 0000000005e72840
32157 xorcc %l5,-0x78f,%l4 ! %l4 = ffffffffe6050fa8, %ccr = 88
32158
32159p39_label_10:
32160! Mem[00000000910000e7] = dca739cf, %l3 = 0000000000000ae5
32161 ldub [%i6+0x0e7],%l3 ! %l3 = 00000000000000cf
32162! %ccr = 88, %d10 = ba2d70d8 8259e2aa, %d10 = ba2d70d8 8259e2aa
32163 fmovdcc %icc,%f10,%f10 ! Moved %f10 = ba2d70d8 8259e2aa
32164! Mem[000000005e800028] = 2c47d918, %f7 = e1f849de
32165 lda [%i1+%o5]0x81,%f7 ! %f7 = 2c47d918
32166! %ccr = 88, %l6 = 00000000000000d8, %l2 = 00000000000001f1
32167 movl %icc,%l6,%l2 ! Moved, %l2 = 00000000000000d8
32168! %fcc3 = 0, %f8 = 73f90bd9 ab93553d, %f28 = 6d5b6439 9943c974
32169 fmovdug %fcc3,%f8 ,%f28 ! Not Moved
32170! %ccr = 88, %d22 = f029d67e 05031cac, %d10 = ba2d70d8 8259e2aa
32171 fmovdvc %icc,%f22,%f10 ! Moved %f10 = f029d67e 05031cac
32172! %l7 = 00000000000003c5, Mem[000000005e800052] = 173c1fe2
32173 sth %l7,[%i1+0x052] ! Mem[000000005e800050] = 173c03c5
32174 set p39_b10 ,%o7
32175 fbg,pn %fcc1,p39_near_1_he ! Branch Not Taken, %fcc1 = 0
32176! %f4 = 6f2a9da2 7ac7dc33, %f30 = 48a6b440 540712b6
32177 fcmped %fcc0,%f4 ,%f30 ! %fcc0 = 2
32178! Set Register : %l3 = 00000000000000cf
32179 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
32180 nop
32181p39_b10:
32182
32183! End of Random Code for Thread 39
32184
32185p39_set_done_flag:
32186 mov 2,%g2
32187 set done_flags,%g1
32188 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32189
32190! Check Registers
32191
32192p39_check_registers:
32193 set p39_expected_registers,%g1
32194 ldx [%g1+0x000],%g2
32195 cmp %l0,%g2 ! %l0 should be 0000000033f5efb2
32196 bne %xcc,p39_reg_l0_fail
32197 mov %l0,%g3
32198 ldx [%g1+0x008],%g2
32199 cmp %l1,%g2 ! %l1 should be 00000000000000fb
32200 bne %xcc,p39_reg_l1_fail
32201 mov %l1,%g3
32202 ldx [%g1+0x010],%g2
32203 cmp %l2,%g2 ! %l2 should be 00000000000000d8
32204 bne %xcc,p39_reg_l2_fail
32205 mov %l2,%g3
32206 ldx [%g1+0x018],%g2
32207 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
32208 bne %xcc,p39_reg_l3_fail
32209 mov %l3,%g3
32210 ldx [%g1+0x020],%g2
32211 cmp %l4,%g2 ! %l4 should be ffffffffe6050fa8
32212 bne %xcc,p39_reg_l4_fail
32213 mov %l4,%g3
32214 ldx [%g1+0x028],%g2
32215 cmp %l5,%g2 ! %l5 should be 0000000019faf7d9
32216 bne %xcc,p39_reg_l5_fail
32217 mov %l5,%g3
32218 ldx [%g1+0x030],%g2
32219 cmp %l6,%g2 ! %l6 should be 00000000000000d8
32220 bne %xcc,p39_reg_l6_fail
32221 mov %l6,%g3
32222 ldx [%g1+0x038],%g2
32223 cmp %l7,%g2 ! %l7 should be 00000000000003c5
32224 bne %xcc,p39_reg_l7_fail
32225 mov %l7,%g3
32226
32227! Check %y register
32228
32229 set 0x00000065,%g2
32230 rd %y,%g3
32231 cmp %g2,%g3
32232 bne,a p39_failed
32233 mov 0x111,%g1
32234
32235! Check Floating Point Registers
32236
32237p39_check_fp_registers:
32238 set p39_expected_fp_regs,%g3
32239 std %f2,[%g1]
32240 ldx [%g1],%l1
32241 ldx [%g3+0x08],%l0
32242 cmp %l0,%l1 ! %f2 should be ee6f1fa2 40000000
32243 bne %xcc,p39_freg_fail
32244 std %f4,[%g1]
32245 ldx [%g1],%l1
32246 ldx [%g3+0x10],%l0
32247 cmp %l0,%l1 ! %f4 should be 6f2a9da2 7ac7dc33
32248 bne %xcc,p39_freg_fail
32249 std %f6,[%g1]
32250 ldx [%g1],%l1
32251 ldx [%g3+0x18],%l0
32252 cmp %l0,%l1 ! %f6 should be 6fb5c1a1 2c47d918
32253 bne %xcc,p39_freg_fail
32254 std %f8,[%g1]
32255 ldx [%g1],%l1
32256 ldx [%g3+0x20],%l0
32257 cmp %l0,%l1 ! %f8 should be 73f90bd9 ab93553d
32258 bne %xcc,p39_freg_fail
32259 std %f10,[%g1]
32260 ldx [%g1],%l1
32261 ldx [%g3+0x28],%l0
32262 cmp %l0,%l1 ! %f10 should be f029d67e 05031cac
32263 bne %xcc,p39_freg_fail
32264 std %f12,[%g1]
32265 ldx [%g1],%l1
32266 ldx [%g3+0x30],%l0
32267 cmp %l0,%l1 ! %f12 should be 368728c3 a516664e
32268 bne %xcc,p39_freg_fail
32269 std %f18,[%g1]
32270 ldx [%g1],%l1
32271 ldx [%g3+0x48],%l0
32272 cmp %l0,%l1 ! %f18 should be 6fb5c1a1 95a02640
32273 bne %xcc,p39_freg_fail
32274 std %f24,[%g1]
32275 ldx [%g1],%l1
32276 ldx [%g3+0x60],%l0
32277 cmp %l0,%l1 ! %f24 should be 0000021c 4ad80000
32278 bne %xcc,p39_freg_fail
32279 std %f26,[%g1]
32280 ldx [%g1],%l1
32281 ldx [%g3+0x68],%l0
32282 cmp %l0,%l1 ! %f26 should be 3256c457 6fb5c1a1
32283 bne %xcc,p39_freg_fail
32284 std %f30,[%g1]
32285 ldx [%g1],%l1
32286 ldx [%g3+0x78],%l0
32287 cmp %l0,%l1 ! %f30 should be 48a6b440 540712b6
32288 bne %xcc,p39_freg_fail
32289 nop
32290
32291! Check Local Memory
32292
32293 set p39_local0_expect,%g1
32294p39_check_local0:
32295 ldx [%g1+0x000],%g2 ! Expected data = ff4b86634d639704
32296 ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
32297 cmp %g2,%g3
32298 bne,a,pn %xcc,p39_local_failed
32299 add %i0,0x000,%g4
32300 ldx [%g1+0x010],%g2 ! Expected data = 45a6b440540712b6
32301 ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010
32302 cmp %g2,%g3
32303 bne,a,pn %xcc,p39_local_failed
32304 add %i0,0x010,%g4
32305 ldx [%g1+0x070],%g2 ! Expected data = ffcc118b05e0f13b
32306 ldx [%i0+0x070],%g3 ! Observed data at 000000005e000070
32307 cmp %g2,%g3
32308 bne,a,pn %xcc,p39_local_failed
32309 add %i0,0x070,%g4
32310
32311 set p39_local1_expect,%g1
32312p39_check_local1:
32313 ldx [%g1+0x050],%g2 ! Expected data = 173c03c5ebe14881
32314 ldx [%i1+0x050],%g3 ! Observed data at 000000005e800050
32315 cmp %g2,%g3
32316 bne,a,pn %xcc,p39_local_failed
32317 add %i1,0x050,%g4
32318
32319
32320! Processor 39, local 2 is clean
32321
32322 set p39_local3_expect,%g1
32323p39_check_local3:
32324 ldx [%g1+0x028],%g2 ! Expected data = 00000000000001f1
32325 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
32326 cmp %g2,%g3
32327 bne,a,pn %xcc,p39_local_failed
32328 add %i3,0x028,%g4
32329
32330! Check Shared Memory
32331
32332
32333
32334! Share Bank 0 is clean for thread 39
32335
32336
32337 set share1_expect,%g4
32338 set p39_share_mask,%g5
32339p39_memcheck_share1:
32340 ldx [%g4+0x0a0],%g2 ! Expected value = a30003c11d21ff36
32341 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
32342 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32343 and %g2,%g7,%g2 ! %g2 = 0000000000000036
32344 and %g3,%g7,%g3 ! should be 0000000000000036
32345 cmp %g2,%g3
32346 bne,pn %xcc,p39_failed
32347 add %g6,0x0a0,%g1
32348 ldx [%g4+0x0e0],%g2 ! Expected value = 066ed27fb827ce6f
32349 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
32350 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32351 and %g2,%g7,%g2 ! %g2 = 000000000000006f
32352 and %g3,%g7,%g3 ! should be 000000000000006f
32353 cmp %g2,%g3
32354 bne,pn %xcc,p39_failed
32355 add %g6,0x0e0,%g1
32356 ldx [%g4+0x120],%g2 ! Expected value = 521405d2858781f1
32357 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
32358 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32359 and %g2,%g7,%g2 ! %g2 = 00000000000000f1
32360 and %g3,%g7,%g3 ! should be 00000000000000f1
32361 cmp %g2,%g3
32362 bne,pn %xcc,p39_failed
32363 add %g6,0x120,%g1
32364 ldx [%g4+0x160],%g2 ! Expected value = 9bdbcf25d6ff0e30
32365 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
32366 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32367 and %g2,%g7,%g2 ! %g2 = 0000000000000030
32368 and %g3,%g7,%g3 ! should be 0000000000000030
32369 cmp %g2,%g3
32370 bne,pn %xcc,p39_failed
32371 add %g6,0x160,%g1
32372
32373
32374! Share Bank 2 is clean for thread 39
32375
32376
32377 set share3_expect,%g4
32378p39_memcheck_share3:
32379 ldx [%g4+0x0a0],%g2 ! Expected value = 4000678ed95abf65
32380 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
32381 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32382 and %g2,%g7,%g2 ! %g2 = 0000000000000065
32383 and %g3,%g7,%g3 ! should be 0000000000000065
32384 cmp %g2,%g3
32385 bne,pn %xcc,p39_failed
32386 add %g6,0x0a0,%g1
32387 ldx [%g4+0x0e0],%g2 ! Expected value = b514185bb88a4845
32388 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32389 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32390 and %g2,%g7,%g2 ! %g2 = 0000000000000045
32391 and %g3,%g7,%g3 ! should be 0000000000000045
32392 cmp %g2,%g3
32393 bne,pn %xcc,p39_failed
32394 add %g6,0x0e0,%g1
32395 ldx [%g4+0x1e0],%g2 ! Expected value = b90000802c18537a
32396 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
32397 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32398 and %g2,%g7,%g2 ! %g2 = 000000000000007a
32399 and %g3,%g7,%g3 ! should be 000000000000007a
32400 cmp %g2,%g3
32401 bne,pn %xcc,p39_failed
32402 add %g6,0x1e0,%g1
32403
32404! The test for processor 39 has passed
32405
32406p39_passed:
32407 ta GOOD_TRAP
32408 nop
32409
32410p39_reg_l0_fail:
32411 or %g0,0xbd0,%g1
32412 ba,a p39_failed
32413p39_reg_l1_fail:
32414 or %g0,0xbd1,%g1
32415 ba,a p39_failed
32416p39_reg_l2_fail:
32417 or %g0,0xbd2,%g1
32418 ba,a p39_failed
32419p39_reg_l3_fail:
32420 or %g0,0xbd3,%g1
32421 ba,a p39_failed
32422p39_reg_l4_fail:
32423 or %g0,0xbd4,%g1
32424 ba,a p39_failed
32425p39_reg_l5_fail:
32426 or %g0,0xbd5,%g1
32427 ba,a p39_failed
32428p39_reg_l6_fail:
32429 or %g0,0xbd6,%g1
32430 ba,a p39_failed
32431p39_reg_l7_fail:
32432 or %g0,0xbd7,%g1
32433 ba,a p39_failed
32434p39_freg_fail:
32435 set p39_temp,%g6
32436 ta BAD_TRAP
32437
32438
32439! The test for processor 39 failed
32440
32441p39_failed:
32442 set done_flags,%g1
32443 mov 3,%g5
32444 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32445
32446 set p39_temp,%g6
32447 stx %g1,[%g6]
32448 stx %g2,[%g6+8]
32449 stx %g3,[%g6+16]
32450 stx %fsr,[%g6+24]
32451 ta BAD_TRAP
32452
32453
32454! The local area data for processor 39 failed
32455
32456p39_local_failed:
32457 set done_flags,%g5
32458 mov 3,%g6
32459 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32460
32461 set p39_temp,%g6
32462 add %g1,%g4,%g1
32463 stx %g4,[%g6]
32464 stx %g2,[%g6+8]
32465 stx %g3,[%g6+16]
32466 st %fsr,[%g6+24]
32467 ta BAD_TRAP
32468
32469p39_selfmod_failed:
32470 ba p39_failed
32471 mov 0xabc,%g1
32472
32473
32474p39_common_error:
32475 or %g0,0xf07,%g1
32476 ba p39_failed
32477 mov %o4,%g3
32478
32479p39_common_signature_error:
32480 set p39_temp,%g1
32481 ba p39_failed
32482 st %g2,[%g1] ! Common Lock Number
32483
32484p39_common_timeout:
32485 set p39_temp,%g1
32486 ba p39_failed
32487 st %g2,[%g1] ! Common Lock Number
32488p39_branch_failed:
32489 mov 0xbbb,%g1
32490 rd %ccr,%g2
32491 ba p39_failed
32492 mov 0x0,%g3
32493
32494p39_trap1e:
32495 fmovdcc %xcc,%f12,%f8
32496 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000018]
32497 done
32498
32499p39_trap1o:
32500 fmovdcc %xcc,%f12,%f8
32501 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f000018]
32502 done
32503
32504
32505p39_trap2e:
32506 stha %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
32507 done
32508
32509p39_trap2o:
32510 stha %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018]
32511 done
32512
32513
32514p39_trap3e:
32515 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000000]
32516 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800028]
32517 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
32518 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800028]
32519 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000008]
32520 done
32521
32522p39_trap3o:
32523 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e000000]
32524 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800028]
32525 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
32526 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800028]
32527 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f000008]
32528 done
32529
32530p39_init_memory_pointers:
32531 set p39_init_registers,%g1
32532 mov %g0,%g2
32533 mov %g0,%g3
32534 mov %g0,%g4
32535 mov %g0,%g5
32536 mov %g0,%g6
32537 mov %g0,%g7
32538
32539! Initialize memory pointers for window 0
32540 set p39_local0_start,%i0
32541 set p39_local1_start,%i1
32542 set p39_local2_start,%i2
32543 set p39_local3_start,%i3
32544 set share0_start,%i4
32545 set share1_start,%i5
32546 set share2_start,%i6
32547 clr %i7
32548! Init Local Registers in Window 0
32549 ldx [%g1+0x000],%l0 ! %l0 = 6712f3caa37d709d
32550 ldx [%g1+0x008],%l1 ! %l1 = 65fb817e5448504d
32551 ldx [%g1+0x010],%l2 ! %l2 = ecc3c9eca6111a63
32552 ldx [%g1+0x018],%l3 ! %l3 = 26ab2c43e63f828f
32553 ldx [%g1+0x020],%l4 ! %l4 = 01b44103eea17cd1
32554 ldx [%g1+0x028],%l5 ! %l5 = e4d5c8de54e19739
32555 ldx [%g1+0x030],%l6 ! %l6 = 0242ba98588e7b1d
32556 ldx [%g1+0x038],%l7 ! %l7 = b9a580c3e1cb0f6f
32557
32558! Initialize the output register of window 0
32559
32560 set share3_start,%o0
32561 mov 0x08,%o1
32562 mov 0x10,%o2
32563 mov 0x18,%o3
32564 mov 0x20,%o4
32565 mov 0x28,%o5
32566 mov 0x30,%o6
32567
32568 retl
32569 nop
32570
32571! Random code for Thread 40
32572
32573thread_40:
32574 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32575 set done_flags,%g1
32576 mov 1,%g2
32577 st %g2,[%g1+0xa0] ! Set the start flag
32578 set p40_fsr,%g3
32579 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32580 wrpr %g0,7,%cleanwin
32581 call p40_init_memory_pointers
32582 wr %g0,0x80,%asi ! Setting default asi to 80
32583
32584! Initialize the floating point registers for processor 40
32585
32586 wr %g0,0x4,%fprs ! Make sure fef is 1
32587 set p40_init_freg,%g1
32588! %f0 = 31d19e66 2ebbbbd3 aa6b9768 fdf0664a
32589! %f4 = 67c99d0e 56a428fd 0b5775f7 743047c8
32590! %f8 = c7943f65 18e6694b c1967a82 a3bdac2b
32591! %f12 = c412b36f f77c11c6 bb5b636e 002e13a8
32592 ldda [%g1]ASI_BLK_P,%f0
32593 add %g1,64,%g1
32594! %f16 = 6f2e855f 96f81289 bed1ea8b 09a2a29b
32595! %f20 = 1eeba957 afbcd291 6895c4be 1bfd9c48
32596! %f24 = 9744ce4e 39ae831d 47e5f25b 7a41b5d5
32597! %f28 = 1cdd633d 24040572 16faab9b 0e424b40
32598 ldda [%g1]ASI_BLK_P,%f16
32599 add %g1,64,%g1
32600! %f32 = 1aa5eaf5 10cc7183 bb02c41c d48c67da
32601! %f36 = 5632e577 ade3c162 adcb8405 c0c36778
32602! %f40 = 08edd0df 34337204 d7b8015d 5d1140e4
32603! %f44 = 388a1af5 5e162c66 bb312950 26ef4f4c
32604 ldda [%g1]ASI_BLK_P,%f32
32605
32606! Set up the Graphics Status Register
32607
32608 setx 0x2097fe8700000032,%g7,%g1 ! %gsr scale = 6, align = 2
32609 wr %g1,%g0,%gsr ! %gsr = 2097fe8700000032
32610 wr %g0,%y ! Clear %y register
32611 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32612 membar #Sync ! Force the block loads to complete
32613
32614! Start of Random Code for processor 40
32615
32616! User init fragment
32617 ta T_CHANGE_HPRIV
32618 setx sync_thr_counter, %g1, %g7
32619 mov 1, %g3
32620 ldxa [%g0] 0x63, %g6
32621 sllx %g3, %g6, %g3
32622 mov 0x68, %g5
32623 stx %g3, [%g7]
32624 stxa %g3, [%g5] 0x41
32625 ldx [%g7], %g1
32626 brz %g1, 2f
32627 mov 0x58, %g5
32628 ldxa [%g5] 0x41, %g1
326291:
32630 cmp %g3, %g1
32631 bne,a 1b
32632 ldxa [%g5] 0x41, %g1
32633 sub %g5, 8, %g5
32634 best_set_reg(M4_thread_mask, %g1, %g3)
32635#if (!defined SIXGUNS && defined PORTABLE_CORE)
32636 andn %g6, 0x7, %g6
32637 sllx %g3, %g6, %g3
32638#endif
32639 stx %g0, [%g7]
32640 stxa %g3, [%g5] 0x41
32641 xorcc %g0,%g0,%g4
326422:
32643 ta T_CHANGE_NONHPRIV
32644
32645p40_label_1:
32646! %l2 = 5f686a9e60e0bc10, Mem[0000000061000020] = a2af79c7
32647 stba %l2,[%i2+%o4]0x89 ! Mem[0000000061000020] = a2af7910
32648! Mem[0000000060000000] = 24b3fa85, %l6 = d8bcfef40cc1268e
32649 swapa [%i0+%g0]0x81,%l6 ! %l6 = 0000000024b3fa85
32650! Mem[0000000091000168] = 33a5e343, %l1 = 123ccb2c7e1db73b
32651 ldub [%i6+0x168],%l1 ! %l1 = 0000000000000033
32652! %f22 = 6895c4be 1bfd9c48, %f6 = 0b5775f7 743047c8
32653 fcmpd %fcc3,%f22,%f6 ! %fcc3 = 2
32654! %ccr = 44, immd = 000000000000008b, %l2 = 5f686a9e60e0bc10
32655 movgu %icc,0x08b,%l2 ! Register Not Moved
32656! Reloading FP registers %f16 to %f31
32657! %f16 = 6f2e855f 96f81289 bed1ea8b 09a2a29b
32658! %f20 = 1eeba957 afbcd291 6895c4be 1bfd9c48
32659! %f24 = 9744ce4e 39ae831d 47e5f25b 7a41b5d5
32660! %f28 = 1cdd633d 24040572 16faab9b 0e424b40
32661 set (p40_init_freg+0xc0),%g1
32662 ldda [%g1]ASI_BLK_P,%f16
32663 membar #Sync
32664! %f16 = 472a5c2f baaa73c6 81568cad cf52fb3e
32665! %f20 = c202876b 1da71979 0fceccac 87aec524
32666! %f24 = f48ec247 a9d8bda5 3ef10522 1c8220ff
32667! %f28 = 2824f900 f467bb49 eda8752b abea20d6
32668! Mem[0000000061800008] = 245dbe7c, %l1 = 0000000000000033
32669 lduwa [%i3+%o1]0x88,%l1 ! %l1 = 00000000245dbe7c
32670! Mem[00000000918000a8] = fd4afe14, %l4 = e8710f3e88c01cd0
32671 ldub [%o0+0x0a8],%l4 ! %l4 = 00000000000000fd
32672! %fcc0 = 0, %f2 = aa6b9768, %f23 = 87aec524
32673 fmovsl %fcc0,%f2 ,%f23 ! Not Moved
32674! %ccr = 44, %l6 = 0000000024b3fa85, %l4 = 00000000000000fd
32675 movcc %xcc,%l6,%l4 ! Moved, %l4 = 0000000024b3fa85
32676
32677p40_label_2:
32678! Mem[0000000090800028] = 51f8cd73, %l1 = 00000000245dbe7c
32679 ldub [%i5+%o5],%l1 ! %l1 = 0000000000000051
32680! Mem[00000000608001a8] = f1ad4a13, %l4 = 0000000024b3fa85
32681 swap [%i1+0x1a8],%l4 ! %l4 = 00000000f1ad4a13
32682! Change Floating point rounding to Low, %fsr = 2000000000
32683 set p40_temp,%g1
32684 stx %fsr,[%g1]
32685 ldx [%g1],%g2
32686 sethi %hi(0xc0000000),%g3
32687 or %g2,%g3,%g2
32688 stx %g2,[%g1]
32689 ldx [%g1],%fsr ! %fsr = 20c0000000
32690! Mem[00000000600000ec] = 08f22081, %l5 = e2e660369abfb0e4
32691 lduw [%i0+0x0ec],%l5 ! %l5 = 0000000008f22081
32692 set p40_b1 ,%o7
32693 fbn,a p40_far_3_le ! Branch Not Taken, %fcc0 = 0
32694! Mem[00000000908001e8] = 83e365e2, %l2 = 5f686a9e60e0bc10
32695 ldsb [%i5+0x1e8],%l2 ! Annulled
32696! %fcc0 = 0, %f10 = c1967a82, %f2 = aa6b9768
32697 fmovsg %fcc0,%f10,%f2 ! Not Moved
32698! Mem[0000000061800010] = eebdb2ca, %l2 = 5f686a9e60e0bc10
32699 lduba [%i3+%o2]0x88,%l2 ! %l2 = 00000000000000ca
32700p40_b1:
32701! %l3 = a97e3cf281dd10a3, Mem[0000000090800168] = bf7e0cbe
32702 stb %l3,[%i5+0x168] ! Mem[0000000090800168] = a37e0cbe
32703! Mem[0000000061800008] = 3b67a5b8245dbe7c, %f18 = 81568cad cf52fb3e
32704 ldda [%i3+%o1]0x88,%f18 ! %f18 = 3b67a5b8 245dbe7c
32705
32706p40_label_3:
32707! Mem[0000000060000020] = 7c30da64, %l7 = 1a577394bc819c27
32708 lduha [%i0+%o4]0x80,%l7 ! %l7 = 0000000000007c30
32709! %ccr = 44, %f11 = a3bdac2b, %f3 = fdf0664a
32710 fmovsneg %xcc,%f11,%f3 ! Not Moved %f3 = fdf0664a
32711! %fcc2 = 0, immd = 00000000000000ba, %l6 = 0000000024b3fa85
32712 movue %fcc2,0x0ba,%l6 ! Moved, %l6 = 00000000000000ba
32713! %ccr = 44, %d12 = c412b36f f77c11c6, %d20 = c202876b 1da71979
32714 fmovdne %icc,%f12,%f20 ! Not Moved %f20 = c202876b 1da71979
32715! Branch On Register, %l2 = 00000000000000ca, skip = 3
32716 brnz,pt %l2,p40_b2 ! Branch Taken
32717! %fcc2 = 0, %f19 = 245dbe7c, %f21 = 1da71979
32718 fmovsge %fcc2,%f19,%f21 ! Moved, %f21 = 245dbe7c
32719! %l1 = 0000000000000051, %l2 = 00000000000000ca, %y = 00000000
32720 mulscc %l1,%l2,%l6 ! Bypassed
32721! Mem[0000000061000028] = 97c3a17f, %l6 = 00000000000000ba
32722 lduha [%i2+%o5]0x88,%l6 ! Bypassed
32723p40_b2:
32724! %l4 = 00000000f1ad4a13, %l5 = 0000000008f22081, %l2 = 00000000000000ca
32725 sllx %l4,%l5,%l2 ! %l2 = 00000001e35a9426
32726! %ccr = 44, %d26 = 3ef10522 1c8220ff, %d10 = c1967a82 a3bdac2b
32727 fmovdgu %xcc,%f26,%f10 ! Not Moved %f10 = c1967a82 a3bdac2b
32728
32729p40_label_4:
32730! Mem[0000000061000008] = cdb6c96e, %l3 = a97e3cf281dd10a3
32731 lduwa [%i2+%o1]0x88,%l3 ! %l3 = 00000000cdb6c96e
32732! Mem[00000000908001e8] = 83e365e2, %l4 = 00000000f1ad4a13
32733 ldub [%i5+0x1e8],%l4 ! %l4 = 0000000000000083
32734 set p40_b3 ,%o7
32735 fbge,a,pt %fcc3,p40_near_3_le ! Branch Taken, %fcc3 = 2
32736! %l5 = 0000000008f22081, Mem[0000000091800128] = be9ab6f4
32737 stb %l5,[%o0+0x128] ! Mem[0000000091800128] = 819ab6f4
32738! Registers modified during the branch to p40_near_3
32739! %l2 = ffffffffffff8453
32740! %ccr = 99
32741! %l0 = 543025f250d0321b, Mem[0000000091000128] = dd0248fd
32742 stb %l0,[%i6+0x128] ! Bypassed
32743! %l0 = 543025f250d0321b, %l1 = 0000000000000051, %l4 = 0000000000000083
32744 xnorcc %l0,%l1,%l4 ! Bypassed
32745! %l1 = 0000000000000051, %l5 = 0000000008f22081, %l5 = 0000000008f22081
32746 xnor %l1,%l5,%l5 ! Bypassed
32747p40_b3:
32748! %fcc3 = 2, %l4 = 0000000000000083, %l3 = 00000000cdb6c96e
32749 movule %fcc3,%l4,%l3 ! Register Not Moved
32750! %ccr = 99, %f9 = 18e6694b, %f9 = 18e6694b
32751 fmovsa %xcc,%f9 ,%f9 ! Moved %f9 = 18e6694b
32752! %l2 = ffffffffffff8453, Mem[00000000918001a8] = 6a7153b0
32753 stb %l2,[%o0+0x1a8] ! Mem[00000000918001a8] = 537153b0
32754
32755p40_label_5:
32756! %ccr = 99, %l2 = ffffffffffff8453, %l0 = 543025f250d0321b
32757 movleu %icc,%l2,%l0 ! Moved, %l0 = ffffffffffff8453
32758 set p40_b4 ,%o7
32759 fble p40_far_2_he ! Branch Taken, %fcc0 = 0
32760! Mem[0000000061000020] = a2af7910, %l2 = ffffffffffff8453
32761 ldstuba [%i2+%o4]0x88,%l2 ! %l2 = 0000000000000010
32762! Registers modified during the branch to p40_far_2
32763! %l2 = 0000000000000030
32764! %l3 = 0000000000000061
32765! %f28 = f48ec247 f467bb49
32766! %f30 = f48ec247 f467bb49
32767! Mem[0000000091000028] = e7121793, %l6 = 00000000000000ba
32768 ldsb [%i6+%o5],%l6 ! Bypassed
32769p40_b4:
32770! Mem[00000000918000a8] = fd4afe14, %l6 = 00000000000000ba
32771 ldsb [%o0+0x0a8],%l6 ! %l6 = fffffffffffffffd
32772! %f0 = 31d19e66 2ebbbbd3 aa6b9768 fdf0664a
32773! %f4 = 67c99d0e 56a428fd 0b5775f7 743047c8
32774! %f8 = c7943f65 18e6694b c1967a82 a3bdac2b
32775! %f12 = c412b36f f77c11c6 bb5b636e 002e13a8
32776 mov 0x100,%g1
32777 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000060000100
32778! Mem[000000006000007c] = 8a08794b, %l1 = 0000000000000051
32779 lduw [%i0+0x07c],%l1 ! %l1 = 000000008a08794b
32780! %ccr = 99, %f29 = f467bb49, %f22 = 0fceccac
32781 fmovspos %xcc,%f29,%f22 ! Not Moved %f22 = 0fceccac
32782! Set Register : %l6 = fffffffffffffffd
32783 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
32784! Mem[00000000908000a8] = 57d8e66b, %l6 = ffffffffffffffff
32785 ldsb [%i5+0x0a8],%l6 ! %l6 = 0000000000000057
32786
32787p40_label_6:
32788! %l2 = 0000000000000030, %f24 = f48ec247 a9d8bda5, %f30 = f48ec247 f467bb49
32789 fmovrdlz %l2,%f24,%f30 ! Not Moved
32790! Mem[00000000910001a8] = b97c521f, %l5 = 0000000008f22081
32791 ldub [%i6+0x1a8],%l5 ! %l5 = 00000000000000b9
32792! %f22 = 0fceccac 87aec524, %f20 = c202876b
32793 fdtos %f22,%f20 ! %f20 = 00000000
32794! Mem[0000000091800068] = d02487aa, %l4 = 0000000000000083
32795 ldsb [%o0+0x068],%l4 ! %l4 = ffffffffffffffd0
32796! %ccr = 99, %l1 = 000000008a08794b, %l6 = 0000000000000057
32797 movge %icc,%l1,%l6 ! Register Not Moved
32798! %fcc0 = 0, %l7 = 0000000000007c30, %l0 = ffffffffffff8453
32799 movne %fcc0,%l7,%l0 ! Register Not Moved
32800! %l6 = 0000000000000057, imm = 000000000000002c, %l7 = 0000000000007c30
32801 srlx %l6,0x02c,%l7 ! %l7 = 0000000000000000
32802 bcs,a p40_b5 ! Branch Taken, %ccr = 99, skip = 2
32803! %ccr = 99, %f30 = f48ec247, %f17 = baaa73c6
32804 fmovsneg %icc,%f30,%f17 ! Moved %f17 = f48ec247
32805! %l2 = 0000000000000030, %l7 = 0000000000000000, %y = 00000000
32806 umulcc %l2,%l7,%l5 ! Bypassed
32807p40_b5:
32808
32809p40_label_7:
32810! %l6 = 0000000000000057, imm = fffffffffffffb45, %l6 = 0000000000000057
32811 xnorcc %l6,-0x4bb,%l6 ! %l6 = 00000000000004ed, %ccr = 00
32812! %l5 = 00000000000000b9, Mem[00000000900001e8] = c9cfa8b5
32813 stb %l5,[%i4+0x1e8] ! Mem[00000000900001e8] = b9cfa8b5
32814! %l0 = ffffffffffff8453, immed = fffffe4e, %ccr = 00
32815 movrlez %l0,-0x1b2,%l6 ! Moved, %l6 = fffffffffffffe4e
32816! Mem[0000000060800018] = 5b1cde90, %l3 = 0000000000000061
32817 ldsha [%i1+%o3]0x88,%l3 ! %l3 = ffffffffffffde90
32818! Mem[000000006180007c] = e9a9453a, %l4 = ffffffd0, %l5 = 000000b9
32819 add %i3,0x7c,%g1
32820 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000e9a9453a
32821 membar #Sync ! Added by membar checker (478)
32822 set p40_b6 ,%o7
32823 fblg,a p40_far_1_he ! Branch Not Taken, %fcc0 = 0
32824! Mem[0000000090000028] = 35c3dffc, %l7 = 0000000000000000
32825 ldub [%i4+%o5],%l7 ! Annulled
32826! Mem[0000000061800010] = eebdb2ca, %l5 = 00000000e9a9453a
32827 ldstuba [%i3+%o2]0x88,%l5 ! %l5 = 00000000000000ca
32828! %l2 = 0000000000000030, %l3 = ffffffffffffde90, %y = 00000000
32829 sdivcc %l2,%l3,%l6 ! %l6 = 0000000000000000, %ccr = 44
32830 mov %l0,%y ! %y = ffff8453
32831! done : should take illegal inst trap, %l0 = ffffffffffff8453
32832 done ! Illegal inst trap : %l0 = ffffffffffff8463
32833p40_b6:
32834
32835p40_label_8:
32836! Mem[0000000091000028] = e7121793, %l6 = 0000000000000000
32837 ldsb [%i6+%o5],%l6 ! %l6 = ffffffffffffffe7
32838! %l5 = 00000000000000ca, immed = ffffff89, %ccr = 44
32839 movrne %l5,-0x077,%l6 ! Moved, %l6 = ffffffffffffff89
32840! %fcc1 = 0, %f10 = c1967a82 a3bdac2b, %f6 = 0b5775f7 743047c8
32841 fmovdle %fcc1,%f10,%f6 ! Moved, %f6 = c1967a82 a3bdac2b
32842! Mem[0000000061800048] = fd12045e455da545, %l4 = ffffffffffffffd0
32843 ldx [%i3+0x048],%l4 ! %l4 = fd12045e455da545
32844! Change Trap Enable Mask to = 19
32845 set p40_temp,%g1
32846 stx %fsr,[%g1]
32847 ldx [%g1],%g2
32848 sethi %hi(0x0f800000),%g3
32849 andn %g2,%g3,%g2
32850 sethi %hi(0x0c800000),%g3
32851 or %g2,%g3,%g2
32852 stx %g2,[%g1]
32853 ldx [%g1],%fsr ! %fsr = 20cc8000a0
32854! call to call_2, %cwp = 0
32855 call p40_call_2_he
32856! %ccr = 44, %d2 = aa6b9768 fdf0664a, %d24 = f48ec247 a9d8bda5
32857 fmovdvc %icc,%f2 ,%f24 ! Moved %f24 = aa6b9768 fdf0664a
32858! Registers modified during the branch to p40_call_2
32859! %l0 = ffffffffffff8484
32860! Jump to jmpl_0, %cwp = 0
32861 set p40_jmpl_0_le,%g1
32862 jmpl %g1,%g6
32863! %l4 = fd12045e455da545, Mem[00000000900000a8] = b0a7dccd
32864 stb %l4,[%i4+0x0a8] ! Mem[00000000900000a8] = 45a7dccd
32865! Registers modified during the branch to p40_jmpl_0
32866! %l5 = ffffffffffffff89
32867! %f12 = 4412b36f 002e13a8
32868! %f14 = 2a6b9768 002e13a8
32869! %ccr = 8a
32870! Mem[0000000091800068] = d02487aa, %l7 = 0000000000000000
32871 ldub [%o0+0x068],%l7 ! %l7 = 00000000000000d0
32872
32873p40_label_9:
32874! %l2 = 0000000000000030, Mem[0000000060000018] = e78c114e
32875 stha %l2,[%i0+%o3]0x88 ! Mem[0000000060000018] = e78c0030
32876 set p40_b7 ,%o7
32877 bcs,a p40_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 5
32878! Mem[0000000060000010] = 2e93e5be2d00cacf, %f8 = c7943f65 18e6694b
32879! Annulled
32880 ldda [%i0+%o2]0x89,%f8
32881! %l5 = ffffffffffffff89, %f31 = f467bb49, %f24 = aa6b9768
32882 fmovrsnz %l5,%f31,%f24 ! Moved : %f24 = f467bb49
32883! %ccr = 8a, %f9 = 18e6694b, %f20 = 00000000
32884 fmovscs %xcc,%f9 ,%f20 ! Not Moved %f20 = 00000000
32885! Mem[0000000060800018] = 90de1c5b, %l6 = ffffffffffffff89
32886 lduha [%i1+%o3]0x80,%l6 ! %l6 = 00000000000090de
32887! %l4 = fd12045e455da545, Mem[00000000908000a8] = 57d8e66b
32888 stb %l4,[%i5+0x0a8] ! Mem[00000000908000a8] = 45d8e66b
32889p40_b7:
32890 ble,a p40_b8 ! Branch Not Taken, %ccr = 8a, skip = 5
32891! %l0 = ffffffffffff8484, imm = fffffffffffffa0e, %l5 = ffffffffffffff89
32892 addccc %l0,-0x5f2,%l5 ! Annulled
32893! %f0 = 31d19e66, %f12 = 4412b36f 002e13a8
32894 fitod %f0 ,%f12 ! %f12 = 41c8e8cf 33000000
32895
32896p40_label_10:
32897! %ccr = 8a, %d4 = 67c99d0e 56a428fd, %d8 = c7943f65 18e6694b
32898 fmovdge %xcc,%f4 ,%f8 ! Not Moved %f8 = c7943f65 18e6694b
32899! %ccr = 8a, %f19 = 245dbe7c, %f23 = 87aec524
32900 fmovsne %xcc,%f19,%f23 ! Moved %f23 = 245dbe7c
32901! Mem[00000000908000e8] = 4dbd9bca, %l5 = ffffffffffffff89
32902 ldsb [%i5+0x0e8],%l5 ! %l5 = 000000000000004d
32903p40_b8:
32904! %ccr = 8a, immd = 0000000000000396, %l3 = ffffffffffffde90
32905 movle %xcc,0x396,%l3 ! Moved, %l3 = 0000000000000396
32906! Mem[0000000060000008] = 37b5adb3, %l6 = 00000000000090de
32907 ldstuba [%i0+%o1]0x88,%l6 ! %l6 = 00000000000000b3
32908! %fcc1 = 0, %f12 = 41c8e8cf 33000000, %f6 = c1967a82 a3bdac2b
32909 fmovdne %fcc1,%f12,%f6 ! Not Moved
32910! Mem[00000000910000e8] = eaaeea56, %l5 = 000000000000004d
32911 ldsb [%i6+0x0e8],%l5 ! %l5 = ffffffffffffffea
32912! Mem[0000000091800028] = 97e6c181, %l6 = 00000000000000b3
32913 ldsb [%o0+%o5],%l6 ! %l6 = ffffffffffffff97
32914 set p40_b9 ,%o7
32915 bpos,pt %xcc,p40_near_2_he ! Branch Not Taken, %ccr = 8a, CWP = 0
32916! Mem[0000000060800018] = 5b1cde90, %l0 = ffffffffffff8484
32917 lduha [%i1+%o3]0x88,%l0 ! %l0 = 000000000000de90
32918 nop
32919 nop
32920p40_b9:
32921 nop
32922
32923! End of Random Code for Thread 40
32924
32925p40_set_done_flag:
32926 mov 2,%g2
32927 set done_flags,%g1
32928 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
32929
32930! Check Registers
32931
32932p40_check_registers:
32933 set p40_expected_registers,%g1
32934 ldx [%g1+0x000],%g2
32935 cmp %l0,%g2 ! %l0 should be 000000000000de90
32936 bne %xcc,p40_reg_l0_fail
32937 mov %l0,%g3
32938 ldx [%g1+0x008],%g2
32939 cmp %l1,%g2 ! %l1 should be 000000008a08794b
32940 bne %xcc,p40_reg_l1_fail
32941 mov %l1,%g3
32942 ldx [%g1+0x010],%g2
32943 cmp %l2,%g2 ! %l2 should be 0000000000000030
32944 bne %xcc,p40_reg_l2_fail
32945 mov %l2,%g3
32946 ldx [%g1+0x018],%g2
32947 cmp %l3,%g2 ! %l3 should be 0000000000000396
32948 bne %xcc,p40_reg_l3_fail
32949 mov %l3,%g3
32950 ldx [%g1+0x020],%g2
32951 cmp %l4,%g2 ! %l4 should be fd12045e455da545
32952 bne %xcc,p40_reg_l4_fail
32953 mov %l4,%g3
32954 ldx [%g1+0x028],%g2
32955 cmp %l5,%g2 ! %l5 should be ffffffffffffffea
32956 bne %xcc,p40_reg_l5_fail
32957 mov %l5,%g3
32958 ldx [%g1+0x030],%g2
32959 cmp %l6,%g2 ! %l6 should be ffffffffffffff97
32960 bne %xcc,p40_reg_l6_fail
32961 mov %l6,%g3
32962 ldx [%g1+0x038],%g2
32963 cmp %l7,%g2 ! %l7 should be 00000000000000d0
32964 bne %xcc,p40_reg_l7_fail
32965 mov %l7,%g3
32966
32967! Check %y register
32968
32969 set 0xffff8453,%g2
32970 rd %y,%g3
32971 cmp %g2,%g3
32972 bne,a p40_failed
32973 mov 0x111,%g1
32974
32975! Check Floating Point Registers
32976
32977p40_check_fp_registers:
32978 set p40_expected_fp_regs,%g3
32979 std %f6,[%g1]
32980 ldx [%g1],%l1
32981 ldx [%g3+0x18],%l0
32982 cmp %l0,%l1 ! %f6 should be c1967a82 a3bdac2b
32983 bne %xcc,p40_freg_fail
32984 std %f8,[%g1]
32985 ldx [%g1],%l1
32986 ldx [%g3+0x20],%l0
32987 cmp %l0,%l1 ! %f8 should be c7943f65 18e6694b
32988 bne %xcc,p40_freg_fail
32989 std %f12,[%g1]
32990 ldx [%g1],%l1
32991 ldx [%g3+0x30],%l0
32992 cmp %l0,%l1 ! %f12 should be 41c8e8cf 33000000
32993 bne %xcc,p40_freg_fail
32994 std %f14,[%g1]
32995 ldx [%g1],%l1
32996 ldx [%g3+0x38],%l0
32997 cmp %l0,%l1 ! %f14 should be 2a6b9768 002e13a8
32998 bne %xcc,p40_freg_fail
32999 std %f16,[%g1]
33000 ldx [%g1],%l1
33001 ldx [%g3+0x40],%l0
33002 cmp %l0,%l1 ! %f16 should be 472a5c2f f48ec247
33003 bne %xcc,p40_freg_fail
33004 std %f18,[%g1]
33005 ldx [%g1],%l1
33006 ldx [%g3+0x48],%l0
33007 cmp %l0,%l1 ! %f18 should be 3b67a5b8 245dbe7c
33008 bne %xcc,p40_freg_fail
33009 std %f20,[%g1]
33010 ldx [%g1],%l1
33011 ldx [%g3+0x50],%l0
33012 cmp %l0,%l1 ! %f20 should be 00000000 245dbe7c
33013 bne %xcc,p40_freg_fail
33014 std %f22,[%g1]
33015 ldx [%g1],%l1
33016 ldx [%g3+0x58],%l0
33017 cmp %l0,%l1 ! %f22 should be 0fceccac 245dbe7c
33018 bne %xcc,p40_freg_fail
33019 std %f24,[%g1]
33020 ldx [%g1],%l1
33021 ldx [%g3+0x60],%l0
33022 cmp %l0,%l1 ! %f24 should be f467bb49 fdf0664a
33023 bne %xcc,p40_freg_fail
33024 std %f28,[%g1]
33025 ldx [%g1],%l1
33026 ldx [%g3+0x70],%l0
33027 cmp %l0,%l1 ! %f28 should be f48ec247 f467bb49
33028 bne %xcc,p40_freg_fail
33029 std %f30,[%g1]
33030 ldx [%g1],%l1
33031 ldx [%g3+0x78],%l0
33032 cmp %l0,%l1 ! %f30 should be f48ec247 f467bb49
33033 bne %xcc,p40_freg_fail
33034 nop
33035
33036! Check Local Memory
33037
33038 set p40_local0_expect,%g1
33039p40_check_local0:
33040 ldx [%g1+0x000],%g2 ! Expected data = 0cc1268ef31a1b76
33041 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
33042 cmp %g2,%g3
33043 bne,a,pn %xcc,p40_local_failed
33044 add %i0,0x000,%g4
33045 ldx [%g1+0x008],%g2 ! Expected data = ffadb5370fbb79bd
33046 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
33047 cmp %g2,%g3
33048 bne,a,pn %xcc,p40_local_failed
33049 add %i0,0x008,%g4
33050 ldx [%g1+0x018],%g2 ! Expected data = 30008ce73dfd59d2
33051 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
33052 cmp %g2,%g3
33053 bne,a,pn %xcc,p40_local_failed
33054 add %i0,0x018,%g4
33055 ldx [%g1+0x100],%g2 ! Expected data = 31d19e662ebbbbd3
33056 ldx [%i0+0x100],%g3 ! Observed data at 0000000060000100
33057 cmp %g2,%g3
33058 bne,a,pn %xcc,p40_local_failed
33059 add %i0,0x100,%g4
33060 ldx [%g1+0x108],%g2 ! Expected data = aa6b9768fdf0664a
33061 ldx [%i0+0x108],%g3 ! Observed data at 0000000060000108
33062 cmp %g2,%g3
33063 bne,a,pn %xcc,p40_local_failed
33064 add %i0,0x108,%g4
33065 ldx [%g1+0x110],%g2 ! Expected data = 67c99d0e56a428fd
33066 ldx [%i0+0x110],%g3 ! Observed data at 0000000060000110
33067 cmp %g2,%g3
33068 bne,a,pn %xcc,p40_local_failed
33069 add %i0,0x110,%g4
33070 ldx [%g1+0x118],%g2 ! Expected data = 0b5775f7743047c8
33071 ldx [%i0+0x118],%g3 ! Observed data at 0000000060000118
33072 cmp %g2,%g3
33073 bne,a,pn %xcc,p40_local_failed
33074 add %i0,0x118,%g4
33075 ldx [%g1+0x120],%g2 ! Expected data = c7943f6518e6694b
33076 ldx [%i0+0x120],%g3 ! Observed data at 0000000060000120
33077 cmp %g2,%g3
33078 bne,a,pn %xcc,p40_local_failed
33079 add %i0,0x120,%g4
33080 ldx [%g1+0x128],%g2 ! Expected data = c1967a82a3bdac2b
33081 ldx [%i0+0x128],%g3 ! Observed data at 0000000060000128
33082 cmp %g2,%g3
33083 bne,a,pn %xcc,p40_local_failed
33084 add %i0,0x128,%g4
33085 ldx [%g1+0x130],%g2 ! Expected data = c412b36ff77c11c6
33086 ldx [%i0+0x130],%g3 ! Observed data at 0000000060000130
33087 cmp %g2,%g3
33088 bne,a,pn %xcc,p40_local_failed
33089 add %i0,0x130,%g4
33090 ldx [%g1+0x138],%g2 ! Expected data = bb5b636e002e13a8
33091 ldx [%i0+0x138],%g3 ! Observed data at 0000000060000138
33092 cmp %g2,%g3
33093 bne,a,pn %xcc,p40_local_failed
33094 add %i0,0x138,%g4
33095 ldx [%g1+0x170],%g2 ! Expected data = 05aa6aedde90224f
33096 ldx [%i0+0x170],%g3 ! Observed data at 0000000060000170
33097 cmp %g2,%g3
33098 bne,a,pn %xcc,p40_local_failed
33099 add %i0,0x170,%g4
33100
33101 set p40_local1_expect,%g1
33102p40_check_local1:
33103 ldx [%g1+0x038],%g2 ! Expected data = 89515019bd42c6ba
33104 ldx [%i1+0x038],%g3 ! Observed data at 0000000060800038
33105 cmp %g2,%g3
33106 bne,a,pn %xcc,p40_local_failed
33107 add %i1,0x038,%g4
33108 ldx [%g1+0x1a8],%g2 ! Expected data = 24b3fa854a4fab99
33109 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000608001a8
33110 cmp %g2,%g3
33111 bne,a,pn %xcc,p40_local_failed
33112 add %i1,0x1a8,%g4
33113
33114 set p40_local2_expect,%g1
33115p40_check_local2:
33116 ldx [%g1+0x008],%g2 ! Expected data = 6ec9b6cd000000ca
33117 ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
33118 cmp %g2,%g3
33119 bne,a,pn %xcc,p40_local_failed
33120 add %i2,0x008,%g4
33121 ldx [%g1+0x020],%g2 ! Expected data = ff79afa2ebb99705
33122 ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020
33123 cmp %g2,%g3
33124 bne,a,pn %xcc,p40_local_failed
33125 add %i2,0x020,%g4
33126
33127 set p40_local3_expect,%g1
33128p40_check_local3:
33129 ldx [%g1+0x010],%g2 ! Expected data = ffb2bdeec29ce014
33130 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
33131 cmp %g2,%g3
33132 bne,a,pn %xcc,p40_local_failed
33133 add %i3,0x010,%g4
33134
33135! Check Shared Memory
33136
33137
33138 set share0_expect,%g4
33139 set p40_share_mask,%g5
33140p40_memcheck_share0:
33141 ldx [%g4+0x0a8],%g2 ! Expected value = 45a7dccd48005ca9
33142 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
33143 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33144 and %g2,%g7,%g2 ! %g2 = 4500000000000000
33145 and %g3,%g7,%g3 ! should be 4500000000000000
33146 cmp %g2,%g3
33147 bne,pn %xcc,p40_failed
33148 add %g6,0x0a8,%g1
33149 ldx [%g4+0x1e8],%g2 ! Expected value = b9cfa8b5f4e2c3de
33150 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
33151 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33152 and %g2,%g7,%g2 ! %g2 = b900000000000000
33153 and %g3,%g7,%g3 ! should be b900000000000000
33154 cmp %g2,%g3
33155 bne,pn %xcc,p40_failed
33156 add %g6,0x1e8,%g1
33157
33158 set share1_expect,%g4
33159p40_memcheck_share1:
33160 ldx [%g4+0x0a8],%g2 ! Expected value = 45d8e66b34d7fe09
33161 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
33162 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33163 and %g2,%g7,%g2 ! %g2 = 4500000000000000
33164 and %g3,%g7,%g3 ! should be 4500000000000000
33165 cmp %g2,%g3
33166 bne,pn %xcc,p40_failed
33167 add %g6,0x0a8,%g1
33168 ldx [%g4+0x168],%g2 ! Expected value = a37e0cbe6c8a9e0e
33169 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
33170 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33171 and %g2,%g7,%g2 ! %g2 = a300000000000000
33172 and %g3,%g7,%g3 ! should be a300000000000000
33173 cmp %g2,%g3
33174 bne,pn %xcc,p40_failed
33175 add %g6,0x168,%g1
33176
33177
33178! Share Bank 2 is clean for thread 40
33179
33180
33181 set share3_expect,%g4
33182p40_memcheck_share3:
33183 ldx [%g4+0x128],%g2 ! Expected value = 819ab6f46b526ead
33184 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
33185 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33186 and %g2,%g7,%g2 ! %g2 = 8100000000000000
33187 and %g3,%g7,%g3 ! should be 8100000000000000
33188 cmp %g2,%g3
33189 bne,pn %xcc,p40_failed
33190 add %g6,0x128,%g1
33191 ldx [%g4+0x1a8],%g2 ! Expected value = 537153b02db206b8
33192 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
33193 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33194 and %g2,%g7,%g2 ! %g2 = 5300000000000000
33195 and %g3,%g7,%g3 ! should be 5300000000000000
33196 cmp %g2,%g3
33197 bne,pn %xcc,p40_failed
33198 add %g6,0x1a8,%g1
33199
33200! The test for processor 40 has passed
33201
33202p40_passed:
33203 ta GOOD_TRAP
33204 nop
33205
33206p40_reg_l0_fail:
33207 or %g0,0xbd0,%g1
33208 ba,a p40_failed
33209p40_reg_l1_fail:
33210 or %g0,0xbd1,%g1
33211 ba,a p40_failed
33212p40_reg_l2_fail:
33213 or %g0,0xbd2,%g1
33214 ba,a p40_failed
33215p40_reg_l3_fail:
33216 or %g0,0xbd3,%g1
33217 ba,a p40_failed
33218p40_reg_l4_fail:
33219 or %g0,0xbd4,%g1
33220 ba,a p40_failed
33221p40_reg_l5_fail:
33222 or %g0,0xbd5,%g1
33223 ba,a p40_failed
33224p40_reg_l6_fail:
33225 or %g0,0xbd6,%g1
33226 ba,a p40_failed
33227p40_reg_l7_fail:
33228 or %g0,0xbd7,%g1
33229 ba,a p40_failed
33230p40_freg_fail:
33231 set p40_temp,%g6
33232 ta BAD_TRAP
33233
33234
33235! The test for processor 40 failed
33236
33237p40_failed:
33238 set done_flags,%g1
33239 mov 3,%g5
33240 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33241
33242 set p40_temp,%g6
33243 stx %g1,[%g6]
33244 stx %g2,[%g6+8]
33245 stx %g3,[%g6+16]
33246 stx %fsr,[%g6+24]
33247 ta BAD_TRAP
33248
33249
33250! The local area data for processor 40 failed
33251
33252p40_local_failed:
33253 set done_flags,%g5
33254 mov 3,%g6
33255 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33256
33257 set p40_temp,%g6
33258 add %g1,%g4,%g1
33259 stx %g4,[%g6]
33260 stx %g2,[%g6+8]
33261 stx %g3,[%g6+16]
33262 st %fsr,[%g6+24]
33263 ta BAD_TRAP
33264
33265p40_selfmod_failed:
33266 ba p40_failed
33267 mov 0xabc,%g1
33268
33269
33270p40_common_error:
33271 or %g0,0xf08,%g1
33272 ba p40_failed
33273 mov %o4,%g3
33274
33275p40_common_signature_error:
33276 set p40_temp,%g1
33277 ba p40_failed
33278 st %g2,[%g1] ! Common Lock Number
33279
33280p40_common_timeout:
33281 set p40_temp,%g1
33282 ba p40_failed
33283 st %g2,[%g1] ! Common Lock Number
33284p40_branch_failed:
33285 mov 0xbbb,%g1
33286 rd %ccr,%g2
33287 ba p40_failed
33288 mov 0x0,%g3
33289
33290p40_trap1e:
33291 fmovdcc %xcc,%f12,%f4
33292 fabss %f6 ,%f14
33293 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
33294 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800008]
33295 done
33296
33297p40_trap1o:
33298 fmovdcc %xcc,%f12,%f4
33299 fabss %f6 ,%f14
33300 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
33301 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800008]
33302 done
33303
33304
33305p40_trap2e:
33306 stha %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028]
33307 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028]
33308 fmovrsz %l2,%f14,%f4
33309 done
33310
33311p40_trap2o:
33312 stha %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028]
33313 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000028]
33314 fmovrsz %l2,%f14,%f4
33315 done
33316
33317
33318p40_trap3e:
33319 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000010]
33320 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800028]
33321 stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
33322 stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
33323 done
33324
33325p40_trap3o:
33326 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000010]
33327 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800028]
33328 stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000010]
33329 stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
33330 done
33331
33332p40_init_memory_pointers:
33333 set p40_init_registers,%g1
33334 mov %g0,%g2
33335 mov %g0,%g3
33336 mov %g0,%g4
33337 mov %g0,%g5
33338 mov %g0,%g6
33339 mov %g0,%g7
33340
33341! Initialize memory pointers for window 0
33342 set p40_local0_start,%i0
33343 set p40_local1_start,%i1
33344 set p40_local2_start,%i2
33345 set p40_local3_start,%i3
33346 set share0_start,%i4
33347 set share1_start,%i5
33348 set share2_start,%i6
33349 clr %i7
33350! Init Local Registers in Window 0
33351 ldx [%g1+0x000],%l0 ! %l0 = 543025f250d0321b
33352 ldx [%g1+0x008],%l1 ! %l1 = 123ccb2c7e1db73b
33353 ldx [%g1+0x010],%l2 ! %l2 = 5f686a9e60e0bc10
33354 ldx [%g1+0x018],%l3 ! %l3 = a97e3cf281dd10a3
33355 ldx [%g1+0x020],%l4 ! %l4 = e8710f3e88c01cd0
33356 ldx [%g1+0x028],%l5 ! %l5 = e2e660369abfb0e4
33357 ldx [%g1+0x030],%l6 ! %l6 = d8bcfef40cc1268e
33358 ldx [%g1+0x038],%l7 ! %l7 = 1a577394bc819c27
33359
33360! Initialize the output register of window 0
33361
33362 set share3_start,%o0
33363 mov 0x08,%o1
33364 mov 0x10,%o2
33365 mov 0x18,%o3
33366 mov 0x20,%o4
33367 mov 0x28,%o5
33368 mov 0x30,%o6
33369
33370 retl
33371 nop
33372
33373! Random code for Thread 41
33374
33375thread_41:
33376 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33377 set done_flags,%g1
33378 mov 1,%g2
33379 st %g2,[%g1+0xa4] ! Set the start flag
33380 set p41_fsr,%g3
33381 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33382 wrpr %g0,7,%cleanwin
33383 call p41_init_memory_pointers
33384 wr %g0,0x80,%asi ! Setting default asi to 80
33385
33386! Initialize the floating point registers for processor 41
33387
33388 wr %g0,0x4,%fprs ! Make sure fef is 1
33389 set p41_init_freg,%g1
33390! %f0 = 1031d8e4 1a87a7e5 119520fc 41a16ed6
33391! %f4 = c975d605 0a3da4b8 6826b501 5e9d817c
33392! %f8 = 8953e5e4 d5973fae 4ce5370a 143bbcdf
33393! %f12 = 628704b3 0835d65b 8343a71d 4459d6f9
33394 ldda [%g1]ASI_BLK_P,%f0
33395 add %g1,64,%g1
33396! %f16 = c5791e4d 62505a32 c888a1c2 20a34110
33397! %f20 = aa115b18 4b256858 9caef504 97a62be2
33398! %f24 = 0a2172d5 b28c0330 080a1e5e 240d982a
33399! %f28 = ee296637 1ae415cf 77ce0c76 a75bec75
33400 ldda [%g1]ASI_BLK_P,%f16
33401 add %g1,64,%g1
33402! %f32 = 3a9a13e7 d4df524c 6317b690 ac343791
33403! %f36 = 93535525 d71dbbe1 b725489e 43497db3
33404! %f40 = 1af7a374 ffc6add3 13ca2b52 a863f803
33405! %f44 = fc715d83 29c5047d ca90143b 025fdebd
33406 ldda [%g1]ASI_BLK_P,%f32
33407
33408! Set up the Graphics Status Register
33409
33410 setx 0xbcb4a0d000000070,%g7,%g1 ! %gsr scale = 14, align = 0
33411 wr %g1,%g0,%gsr ! %gsr = bcb4a0d000000070
33412 wr %g0,%y ! Clear %y register
33413 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33414 membar #Sync ! Force the block loads to complete
33415
33416! Start of Random Code for processor 41
33417
33418! User init fragment
33419 ta T_CHANGE_HPRIV
33420 setx sync_thr_counter, %g1, %g7
33421 mov 1, %g3
33422 ldxa [%g0] 0x63, %g6
33423 sllx %g3, %g6, %g3
33424 mov 0x68, %g5
33425 stx %g3, [%g7]
33426 stxa %g3, [%g5] 0x41
33427 ldx [%g7], %g1
33428 brz %g1, 2f
33429 mov 0x58, %g5
33430 ldxa [%g5] 0x41, %g1
334311:
33432 cmp %g3, %g1
33433 bne,a 1b
33434 ldxa [%g5] 0x41, %g1
33435 sub %g5, 8, %g5
33436 best_set_reg(M4_thread_mask, %g1, %g3)
33437#if (!defined SIXGUNS && defined PORTABLE_CORE)
33438 andn %g6, 0x7, %g6
33439 sllx %g3, %g6, %g3
33440#endif
33441 stx %g0, [%g7]
33442 stxa %g3, [%g5] 0x41
33443 xorcc %g0,%g0,%g4
334442:
33445 ta T_CHANGE_NONHPRIV
33446
33447p41_label_1:
33448! Mem[00000000918000e9] = 3beb5165, %l0 = d4149d26a08b21d9
33449 ldub [%o0+0x0e9],%l0 ! %l0 = 00000000000000eb
33450! %l5 = 405ff008452732f4, Mem[0000000090800069] = 38f552ca
33451 stb %l5,[%i5+0x069] ! Mem[0000000090800068] = 38f452ca
33452! Mem[0000000063800008] = decb8470, %l4 = 9aa6cc9056794166
33453 lduha [%i3+%o1]0x89,%l4 ! %l4 = 0000000000008470
33454! %l0 = 00000000000000eb, %l3 = d73cb2ba04fa107a, %y = 00000000
33455 smul %l0,%l3,%l5 ! %l5 = 00000004918d1ffe, %y = 00000004
33456! Mem[000000006200006c] = 9e73d3e8, %l4 = 0000000000008470
33457 ldstuba [%i0+0x06c]%asi,%l4 ! %l4 = 000000000000009e
33458! %l1 = 3e30977a1badc2c1, %l1 = 3e30977a1badc2c1, %y = 00000004
33459 umul %l1,%l1,%l4 ! %l4 = 02fe1d0583031581, %y = 02fe1d05
33460! Change Trap Enable Mask to = 12
33461 set p41_temp,%g1
33462 st %fsr,[%g1]
33463 ld [%g1],%g2
33464 sethi %hi(0x0f800000),%g3
33465 andn %g2,%g3,%g2
33466 sethi %hi(0x09000000),%g3
33467 or %g2,%g3,%g2
33468 st %g2,[%g1]
33469 ld [%g1],%fsr ! %fsr = 0009000000
33470 set p41_b1 ,%o7
33471 fbo,a p41_far_1_he ! Branch Taken, %fcc0 = 0
33472! %f0 = 1031d8e4 1a87a7e5, %f20 = aa115b18 4b256858
33473 fdtox %f0 ,%f20 ! %f20 = 00000000 00000000
33474! Registers modified during the branch to p41_far_1
33475! %l0 = 852c1751ac3d01dc
33476! %l7 = 3e30977a1badc52c
33477! %f16 = c5791e4d 62505a32
33478! %f26 = 080a1e5e 240d982a
33479! %ccr = 00
33480! %fcc0 = 02
33481! Change Floating point rounding, Bypassed
33482 set p41_temp,%g1
33483 stx %fsr,[%g1]
33484 ldx [%g1],%g2
33485 sethi %hi(0x80000000),%g3
33486 or %g2,%g3,%g2
33487 stx %g2,[%g1]
33488 ldx [%g1],%fsr ! %fsr = 0409000020
33489
33490p41_label_2:
33491! %f11 = 143bbcdf, %f0 = 1031d8e4
33492 fsqrts %f11,%f0 ! Bypassed
33493! Mem[0000000091800069] = d02487aa, %l3 = d73cb2ba04fa107a
33494 ldsb [%o0+0x069],%l3 ! Bypassed
33495! %fcc3 = 0, immd = 000000000000021b, %l7 = 3e30977a1badc52c
33496 movule %fcc3,0x21b,%l7 ! Bypassed
33497p41_b1:
33498! %f26 = 080a1e5e 240d982a, %f3 = 41a16ed6
33499 fdtos %f26,%f3 ! %f3 = 00000000
33500! %l0 = 852c1751ac3d01dc, %l2 = 1a40a21012d220e0, %l5 = 00000004918d1ffe
33501 andncc %l0,%l2,%l5 ! %l5 = 852c1541ac2d011c, %ccr = 88
33502! %f3 = 00000000, Mem[0000000063000150] = 3fceb0ca
33503 st %f3 ,[%i2+0x150] ! Mem[0000000063000150] = 00000000
33504 set p41_b2 ,%o7
33505 bvc,a p41_far_2_he ! Branch Taken, %ccr = 88, skip = 3
33506! %l1 = 3e30977a1badc2c1, %l0 = 852c1751ac3d01dc, %l6 = 6cb9d649da5edf06
33507 mulx %l1,%l0,%l6 ! %l6 = e1b0f45d8b131edc
33508! Registers modified during the branch to p41_far_2
33509! %l2 = 000000000000008e
33510! %l3 = bf3c977bbfbdc3dd
33511! %l7 = 0000000023800000
33512! %f26 = ee296637 1ae415cf
33513! Mem[0000000090800029] = 51f8cd73, %l5 = 852c1541ac2d011c
33514 ldub [%i5+0x029],%l5 ! Bypassed
33515! %f6 = 6826b501 5e9d817c, Mem[0000000063000020] = e3de79d9 8c1b4561
33516 stda %f6 ,[%i2+%o4]0x81 ! Bypassed
33517p41_b2:
33518
33519p41_label_3:
33520! %f6 = 6826b501 5e9d817c, %f2 = 119520fc 00000000
33521 fsqrtd %f6 ,%f2 ! %f2 = 540af4bc 1753cf83
33522! Mem[0000000063000040] = cab2f003 f8a55ab4 1280b1c2 e183c59f
33523! Mem[0000000063000050] = 3d059459 67ef6503 1a1b765c 5cae8684
33524! Mem[0000000063000060] = 254cbe3c c09746f2 92843fac b93663ca
33525! Mem[0000000063000070] = 19f92075 02f16a94 8e94d99f e7378911
33526 mov 0x040,%g1
33527 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000063000040
33528 membar #Sync ! Added by membar checker (479)
33529! Jump to jmpl_3, %cwp = 0
33530 set p41_jmpl_3_le,%g1
33531 jmpl %g1,%g6
33532! %fcc2 = 1, immd = 00000000000002e7, %l0 = 852c1751ac3d01dc
33533 movug %fcc2,0x2e7,%l0 ! Register Not Moved
33534! Registers modified during the branch to p41_jmpl_3
33535! %l7 = 0000000000000100
33536! %ccr = 19
33537! %ccr = 19, %d22 = 8486ae5c 5c761b1a, %d4 = c975d605 0a3da4b8
33538 fmovdleu %xcc,%f22,%f4 ! Moved %f4 = 8486ae5c 5c761b1a
33539! %fcc3 = 0, %f4 = 8486ae5c 5c761b1a, %f6 = 6826b501 5e9d817c
33540 fmovdule %fcc3,%f4 ,%f6 ! Moved, %f6 = 8486ae5c 5c761b1a
33541! %l1 = 3e30977a1badc2c1, Mem[0000000063000030] = 86011161bd74d67b
33542 stx %l1,[%i2+0x030] ! Mem[0000000063000030] = 3e30977a1badc2c1
33543! %f9 = d5973fae, %f15 = 4459d6f9
33544 fmovs %f9 ,%f15 ! %f15 = d5973fae
33545! Mem[0000000063000180] = 6805108d f285832e dc53383b f8e7c43b
33546! Mem[0000000063000190] = ff6ece7f 4dd97e31 10efa6ce 917e75e6
33547! Mem[00000000630001a0] = 6eebaa86 959cf4ed 6383cc87 6d3907b5
33548! Mem[00000000630001b0] = 3afaae94 f0c279d4 48853c9e 13ed4cc8
33549 mov 0x180,%g1
33550 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000063000180
33551! %l3 = bf3c977bbfbdc3dd, %l1 = 3e30977a1badc2c1, %l6 = e1b0f45d8b131edc
33552 addcc %l3,%l1,%l6 ! %l6 = fd6d2ef5db6b869e, %ccr = 88
33553
33554p41_label_4:
33555! %ccr = 88, %f6 = 8486ae5c, %f2 = 540af4bc
33556 fmovsg %xcc,%f6 ,%f2 ! Not Moved %f2 = 540af4bc
33557 membar #Sync ! Added by membar checker (480)
33558 set p41_b3 ,%o7
33559 fbul,pt %fcc1,p41_near_1_le ! Branch Not Taken, %fcc1 = 0
33560! %ccr = 88, %f7 = 5c761b1a, %f12 = 628704b3
33561 fmovsvs %icc,%f7 ,%f12 ! Not Moved %f12 = 628704b3
33562! Mem[00000000910001e9] = bed33dde, %l6 = fd6d2ef5db6b869e
33563 ldub [%i6+0x1e9],%l6 ! %l6 = 00000000000000d3
33564! Mem[00000000900001e9] = b9cfa8b5, %l7 = 0000000000000100
33565 ldub [%i4+0x1e9],%l7 ! %l7 = 00000000000000cf
33566! %ccr = 88, %l2 = 000000000000008e, %l7 = 00000000000000cf
33567 movvs %xcc,%l2,%l7 ! Register Not Moved
33568p41_b3:
33569! %l5 = 852c1541ac2d011c, Mem[00000000918000a9] = fd4afe14
33570 stb %l5,[%o0+0x0a9] ! Mem[00000000918000a8] = fd1cfe14
33571 set p41_b4 ,%o7
33572 ba,a,pt %icc,p41_near_3_he ! Branch Taken, %ccr = 88, skip = 3
33573! Mem[0000000063000020] = d979dee3, %l1 = 3e30977a1badc2c1
33574 lduwa [%i2+%o4]0x88,%l1 ! Annulled
33575! Registers modified during the branch to p41_near_3
33576! %l0 = 852c1751ac3d01fd
33577! %l2 = 376d3e77b738909f
33578! %l4 = 02fe1d0583031581, Mem[0000000091800129] = 819ab6f4
33579 stb %l4,[%o0+0x129] ! Bypassed
33580
33581p41_label_5:
33582! %f31 = 9e3c8548, Mem[0000000063800018] = 5b21f782
33583 sta %f31,[%i3+%o3]0x89 ! Bypassed
33584p41_b4:
33585! Mem[00000000918000a9] = fd1cfe14, %l4 = 02fe1d0583031581
33586 ldub [%o0+0x0a9],%l4 ! %l4 = 000000000000001c
33587! Jump to jmpl_0, %cwp = 0
33588 set p41_jmpl_0_le,%g1
33589 jmpl %g1,%g6
33590! %l5 = 852c1541ac2d011c, Mem[0000000090000069] = ad294730
33591 stb %l5,[%i4+0x069] ! Mem[0000000090000068] = ad1c4730
33592! Registers modified during the branch to p41_jmpl_0
33593! %l0 = 0000000034460fc7
33594! %l1 = 000000005039b878
33595! %f14 = 3ff00000 00000000
33596! %l7 = 00000000000000cf, immed = fffff69b, %y = 02fe1d05
33597 udivcc %l7,-0x965,%l5 ! %l5 = 0000000002fe1d21, %ccr = 00
33598 mov %l0,%y ! %y = 34460fc7
33599! %l5 = 0000000002fe1d21, Mem[0000000062000010] = 059b7bbc
33600 stwa %l5,[%i0+%o2]0x89 ! Mem[0000000062000010] = 02fe1d21
33601! %ccr = 00, %d10 = 4ce5370a 143bbcdf, %d10 = 4ce5370a 143bbcdf
33602 fmovdcc %xcc,%f10,%f10 ! Moved %f10 = 4ce5370a 143bbcdf
33603! Change Floating point rounding to High, %fsr = 04090002a0
33604 set p41_temp,%g1
33605 stx %fsr,[%g1]
33606 ldx [%g1],%g2
33607 sethi %hi(0x80000000),%g3
33608 or %g2,%g3,%g2
33609 stx %g2,[%g1]
33610 ldx [%g1],%fsr ! %fsr = 04890002a0
33611! %f13 = 0835d65b, %f18 = 3bc4e7f8
33612 fcmpes %fcc1,%f13,%f18 ! %fcc1 = 1
33613! %l5 = 0000000002fe1d21, Mem[0000000091000169] = 33a5e343
33614 stb %l5,[%i6+0x169] ! Mem[0000000091000168] = 3321e343
33615
33616p41_label_6:
33617 set p41_b5 ,%o7
33618 bleu,a,pt %xcc,p41_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
33619 fabsd %f14,%f26 ! Annulled
33620! %ccr = 00, immd = 000000000000022a, %l5 = 0000000002fe1d21
33621 move %icc,0x22a,%l5 ! Register Not Moved
33622! %ccr = 00, %l6 = 00000000000000d3, %l4 = 000000000000001c
33623 movn %icc,%l6,%l4 ! Register Not Moved
33624p41_b5:
33625! Mem[0000000063800018] = 82f7215b, %l0 = 0000000034460fc7
33626 lduba [%i3+%o3]0x81,%l0 ! %l0 = 0000000000000082
33627! %l6 = 00000000000000d3, %l2 = 376d3e77b738909f, %y = 34460fc7
33628 umul %l6,%l2,%l7 ! %l7 = 00000097039f330d, %y = 00000097
33629! Change Floating point rounding to Near, %fsr = 05890002a0
33630 set p41_temp,%g1
33631 st %fsr,[%g1]
33632 ld [%g1],%g2
33633 sethi %hi(0xc0000000),%g3
33634 andn %g2,%g3,%g2
33635 st %g2,[%g1]
33636 ld [%g1],%fsr ! %fsr = 05090002a0
33637! Mem[00000000900001e9] = b9cfa8b5, %l2 = 376d3e77b738909f
33638 ldstuba [%i4+0x1e9]%asi,%l2 ! %l2 = 00000000000000cf
33639! Change Trap Enable Mask to = 04
33640 set p41_temp,%g1
33641 stx %fsr,[%g1]
33642 ldx [%g1],%g2
33643 sethi %hi(0x0f800000),%g3
33644 andn %g2,%g3,%g2
33645 sethi %hi(0x02000000),%g3
33646 or %g2,%g3,%g2
33647 stx %g2,[%g1]
33648 ldx [%g1],%fsr ! %fsr = 05020002a0
33649! Reloading FP registers %f16 to %f31
33650! %f16 = 2e8385f2 8d100568 3bc4e7f8 3b3853dc
33651! %f20 = 317ed94d 7fce6eff e6757e91 cea6ef10
33652! %f24 = edf49c95 86aaeb6e b507396d 87cc8363
33653! %f28 = d479c2f0 94aefa3a c84ced13 9e3c8548
33654 set (p41_init_freg+0x80),%g1
33655 ldda [%g1]ASI_BLK_P,%f16
33656 membar #Sync
33657! %f16 = 3a9a13e7 d4df524c 6317b690 ac343791
33658! %f20 = 93535525 d71dbbe1 b725489e 43497db3
33659! %f24 = 1af7a374 ffc6add3 13ca2b52 a863f803
33660! %f28 = fc715d83 29c5047d ca90143b 025fdebd
33661
33662p41_label_7:
33663! %l1 = 000000005039b878, Mem[0000000091800169] = 2eb9e451
33664 stb %l1,[%o0+0x169] ! Mem[0000000091800168] = 2e78e451
33665! %f8 = 8953e5e4, %f11 = 143bbcdf, %f29 = 29c5047d
33666 fsubs %f8 ,%f11,%f29 ! %f29 = 943bbce2
33667! %ccr = 00, %f4 = 8486ae5c, %f2 = 540af4bc
33668 fmovscs %icc,%f4 ,%f2 ! Not Moved %f2 = 540af4bc
33669! Mem[0000000063000000] = b806b906 2931a598, %l4 = 0000001c, %l5 = 02fe1d21
33670 ldda [%i2+%g0]0x88,%l4 ! %l4 = 000000002931a598 00000000b806b906
33671! %l3 = bf3c977bbfbdc3dd, Mem[0000000063000018] = 55db8a21
33672 stha %l3,[%i2+%o3]0x81 ! Mem[0000000063000018] = c3dd8a21
33673! %ccr = 00, %f17 = d4df524c, %f24 = 1af7a374
33674 fmovsneg %icc,%f17,%f24 ! Not Moved %f24 = 1af7a374
33675! Mem[00000000900000e9] = f3fc7af7, %l3 = bf3c977bbfbdc3dd
33676 ldsb [%i4+0x0e9],%l3 ! %l3 = fffffffffffffffc
33677! %f0 = 1031d8e4 1a87a7e5, %f22 = b725489e 43497db3
33678 fxtod %f0 ,%f22 ! %f22 = 43b031d8 e41a87a8
33679! %ccr = 00, %f12 = 628704b3, %f9 = d5973fae
33680 fmovspos %icc,%f12,%f9 ! Moved %f9 = 628704b3
33681! %l6 = 00000000000000d3, Mem[00000000900000a9] = 45a7dccd
33682 stb %l6,[%i4+0x0a9] ! Mem[00000000900000a8] = 45d3dccd
33683
33684p41_label_8:
33685! %l4 = 000000002931a598, imm = 0000000000000728, %l5 = 00000000b806b906
33686 subccc %l4,0x728,%l5 ! %l5 = 0000000029319e70, %ccr = 00
33687 set p41_b6 ,%o7
33688 bvs,a,pt %xcc,p41_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
33689! %ccr = 00, immd = 0000000000000174, %l7 = 00000097039f330d
33690 mova %icc,0x174,%l7 ! Annulled
33691! %ccr = 00, %d12 = 628704b3 0835d65b, %d10 = 4ce5370a 143bbcdf
33692 fmovdge %icc,%f12,%f10 ! Moved %f10 = 628704b3 0835d65b
33693! Mem[00000000908000a9] = 45d8e66b, %l7 = 00000097039f330d
33694 ldsb [%i5+0x0a9],%l7 ! %l7 = ffffffffffffffd8
33695p41_b6:
33696! Mem[00000000900000e9] = f3fc7af7, %l3 = fffffffffffffffc
33697 ldub [%i4+0x0e9],%l3 ! %l3 = 00000000000000fc
33698! Jump to jmpl_2, %cwp = 0
33699 set p41_jmpl_2_le,%g1
33700 jmpl %g1,%g6
33701! %f14 = 3ff00000 00000000, %f6 = 8486ae5c
33702 fxtos %f14,%f6 ! %f6 = 5e7fc000
33703! call to call_2, %cwp = 0
33704 call p41_call_2_he
33705! Mem[0000000063800028] = 6ccc2f76, %l6 = 00000000000000d3
33706 ldswa [%i3+%o5]0x80,%l6 ! %l6 = 000000006ccc2f76
33707! Registers modified during the branch to p41_call_2
33708! %f26 = 13ca2b52 a863f803
33709! %fcc1 = 00
33710
33711p41_label_9:
33712 set p41_b7 ,%o7
33713 ble,pn %icc,p41_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4
33714! %ccr = 00, %f17 = d4df524c, %f21 = d71dbbe1
33715 fmovsg %icc,%f17,%f21 ! Moved %f21 = d4df524c
33716! %l0 = 0000000000000082, %l3 = 00000000000000fc, %y = 00000097
33717 sdiv %l0,%l3,%l4 ! %l4 = 000000007fffffff
33718 mov %l0,%y ! %y = 00000082
33719! %l1 = 000000005039b878, Mem[00000000910001e9] = bed33dde
33720 stb %l1,[%i6+0x1e9] ! Mem[00000000910001e8] = be783dde
33721! %ccr = 00, %d6 = 5e7fc000 5c761b1a, %d26 = 13ca2b52 a863f803
33722 fmovdn %icc,%f6 ,%f26 ! Not Moved %f26 = 13ca2b52 a863f803
33723p41_b7:
33724! %l5 = 0000000029319e70, Mem[0000000090800069] = 38f452ca, %asi = 80
33725 stba %l5,[%i5+0x069]%asi ! Mem[0000000090800068] = 387052ca
33726! Mem[00000000910001a9] = b97c521f, %l4 = 000000007fffffff, %asi = 80
33727 lduba [%i6+0x1a9]%asi,%l4 ! %l4 = 000000000000007c
33728! Mem[0000000090000029] = 35c3dffc, %l4 = 000000000000007c
33729 ldub [%i4+0x029],%l4 ! %l4 = 00000000000000c3
33730! call to call_2, %cwp = 0
33731 call p41_call_2_he
33732! Mem[0000000090800129] = b1f43dd4, %l4 = 00000000000000c3
33733 ldub [%i5+0x129],%l4 ! %l4 = 00000000000000f4
33734! Registers modified during the branch to p41_call_2
33735! %f26 = 13ca2b52 a863f803
33736! %fcc1 = 00
33737
33738p41_label_10:
33739! %f1 = 1a87a7e5, %f11 = 0835d65b, %f28 = fc715d83
33740 fmuls %f1 ,%f11,%f28 ! %l0 = 00000000000000a3, IEEE Exc, %fsr = 05020006a0
33741! %l4 = 00000000000000f4, Mem[0000000090800029] = 51f8cd73
33742 stb %l4,[%i5+0x029] ! Mem[0000000090800028] = 51f4cd73
33743! %ccr = 00, %f25 = ffc6add3, %f7 = 5c761b1a
33744 fmovsne %xcc,%f25,%f7 ! Moved %f7 = ffc6add3
33745! %l3 = 00000000000000fc, Mem[00000000908000a9] = 45d8e66b
33746 stb %l3,[%i5+0x0a9] ! Mem[00000000908000a8] = 45fce66b
33747! %l6 = 000000006ccc2f76, Mem[00000000918001e9] = ad2c6ba8
33748 stb %l6,[%o0+0x1e9] ! Mem[00000000918001e8] = ad766ba8
33749! %l5 = 0000000029319e70, %l5 = 0000000029319e70, %l6 = 000000006ccc2f76
33750 tsubcc %l5,%l5,%l6 ! %l6 = 0000000000000000, %ccr = 44
33751! Mem[0000000063800000] = 0ea753ed, %l4 = 00000000000000f4
33752 ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 000000000000000e
33753 set p41_b8 ,%o7
33754 fba,pt %fcc3,p41_near_3_le ! Branch Taken, %fcc3 = 0
33755! Mem[00000000908001a9] = f2919957, %l5 = 0000000029319e70
33756 ldsb [%i5+0x1a9],%l5 ! %l5 = ffffffffffffff91
33757! Registers modified during the branch to p41_near_3
33758! %l6 = 0000000000001579
33759! Mem[0000000090800069] = 387052ca, %l2 = 00000000000000cf
33760 ldub [%i5+0x069],%l2 ! Bypassed
33761 nop
33762p41_b8:
33763
33764! End of Random Code for Thread 41
33765
33766p41_set_done_flag:
33767 mov 2,%g2
33768 set done_flags,%g1
33769 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
33770
33771! Check Registers
33772
33773p41_check_registers:
33774 set p41_expected_registers,%g1
33775 ldx [%g1+0x000],%g2
33776 cmp %l0,%g2 ! %l0 should be 00000000000000a3
33777 bne %xcc,p41_reg_l0_fail
33778 mov %l0,%g3
33779 ldx [%g1+0x008],%g2
33780 cmp %l1,%g2 ! %l1 should be 000000005039b878
33781 bne %xcc,p41_reg_l1_fail
33782 mov %l1,%g3
33783 ldx [%g1+0x010],%g2
33784 cmp %l2,%g2 ! %l2 should be 00000000000000cf
33785 bne %xcc,p41_reg_l2_fail
33786 mov %l2,%g3
33787 ldx [%g1+0x018],%g2
33788 cmp %l3,%g2 ! %l3 should be 00000000000000fc
33789 bne %xcc,p41_reg_l3_fail
33790 mov %l3,%g3
33791 ldx [%g1+0x020],%g2
33792 cmp %l4,%g2 ! %l4 should be 000000000000000e
33793 bne %xcc,p41_reg_l4_fail
33794 mov %l4,%g3
33795 ldx [%g1+0x028],%g2
33796 cmp %l5,%g2 ! %l5 should be ffffffffffffff91
33797 bne %xcc,p41_reg_l5_fail
33798 mov %l5,%g3
33799 ldx [%g1+0x030],%g2
33800 cmp %l6,%g2 ! %l6 should be 0000000000001579
33801 bne %xcc,p41_reg_l6_fail
33802 mov %l6,%g3
33803 ldx [%g1+0x038],%g2
33804 cmp %l7,%g2 ! %l7 should be ffffffffffffffd8
33805 bne %xcc,p41_reg_l7_fail
33806 mov %l7,%g3
33807
33808! Check %y register
33809
33810 set 0x00000082,%g2
33811 rd %y,%g3
33812 cmp %g2,%g3
33813 bne,a p41_failed
33814 mov 0x111,%g1
33815
33816! Check Floating Point Registers
33817
33818p41_check_fp_registers:
33819 set p41_expected_fp_regs,%g3
33820 std %f2,[%g1]
33821 ldx [%g1],%l1
33822 ldx [%g3+0x08],%l0
33823 cmp %l0,%l1 ! %f2 should be 540af4bc 1753cf83
33824 bne %xcc,p41_freg_fail
33825 std %f4,[%g1]
33826 ldx [%g1],%l1
33827 ldx [%g3+0x10],%l0
33828 cmp %l0,%l1 ! %f4 should be 8486ae5c 5c761b1a
33829 bne %xcc,p41_freg_fail
33830 std %f6,[%g1]
33831 ldx [%g1],%l1
33832 ldx [%g3+0x18],%l0
33833 cmp %l0,%l1 ! %f6 should be 5e7fc000 ffc6add3
33834 bne %xcc,p41_freg_fail
33835 std %f8,[%g1]
33836 ldx [%g1],%l1
33837 ldx [%g3+0x20],%l0
33838 cmp %l0,%l1 ! %f8 should be 8953e5e4 628704b3
33839 bne %xcc,p41_freg_fail
33840 std %f10,[%g1]
33841 ldx [%g1],%l1
33842 ldx [%g3+0x28],%l0
33843 cmp %l0,%l1 ! %f10 should be 628704b3 0835d65b
33844 bne %xcc,p41_freg_fail
33845 std %f14,[%g1]
33846 ldx [%g1],%l1
33847 ldx [%g3+0x38],%l0
33848 cmp %l0,%l1 ! %f14 should be 3ff00000 00000000
33849 bne %xcc,p41_freg_fail
33850 std %f16,[%g1]
33851 ldx [%g1],%l1
33852 ldx [%g3+0x40],%l0
33853 cmp %l0,%l1 ! %f16 should be 3a9a13e7 d4df524c
33854 bne %xcc,p41_freg_fail
33855 std %f18,[%g1]
33856 ldx [%g1],%l1
33857 ldx [%g3+0x48],%l0
33858 cmp %l0,%l1 ! %f18 should be 6317b690 ac343791
33859 bne %xcc,p41_freg_fail
33860 std %f20,[%g1]
33861 ldx [%g1],%l1
33862 ldx [%g3+0x50],%l0
33863 cmp %l0,%l1 ! %f20 should be 93535525 d4df524c
33864 bne %xcc,p41_freg_fail
33865 std %f22,[%g1]
33866 ldx [%g1],%l1
33867 ldx [%g3+0x58],%l0
33868 cmp %l0,%l1 ! %f22 should be 43b031d8 e41a87a8
33869 bne %xcc,p41_freg_fail
33870 std %f24,[%g1]
33871 ldx [%g1],%l1
33872 ldx [%g3+0x60],%l0
33873 cmp %l0,%l1 ! %f24 should be 1af7a374 ffc6add3
33874 bne %xcc,p41_freg_fail
33875 std %f26,[%g1]
33876 ldx [%g1],%l1
33877 ldx [%g3+0x68],%l0
33878 cmp %l0,%l1 ! %f26 should be 13ca2b52 a863f803
33879 bne %xcc,p41_freg_fail
33880 std %f28,[%g1]
33881 ldx [%g1],%l1
33882 ldx [%g3+0x70],%l0
33883 cmp %l0,%l1 ! %f28 should be fc715d83 943bbce2
33884 bne %xcc,p41_freg_fail
33885 std %f30,[%g1]
33886 ldx [%g1],%l1
33887 ldx [%g3+0x78],%l0
33888 cmp %l0,%l1 ! %f30 should be ca90143b 025fdebd
33889 bne %xcc,p41_freg_fail
33890 nop
33891
33892! Check Local Memory
33893
33894 set p41_local0_expect,%g1
33895p41_check_local0:
33896 ldx [%g1+0x010],%g2 ! Expected data = 211dfe02b1a48cbc
33897 ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
33898 cmp %g2,%g3
33899 bne,a,pn %xcc,p41_local_failed
33900 add %i0,0x010,%g4
33901 ldx [%g1+0x068],%g2 ! Expected data = b3302014ff73d3e8
33902 ldx [%i0+0x068],%g3 ! Observed data at 0000000062000068
33903 cmp %g2,%g3
33904 bne,a,pn %xcc,p41_local_failed
33905 add %i0,0x068,%g4
33906 ldx [%g1+0x168],%g2 ! Expected data = 1badc2c10743a21e
33907 ldx [%i0+0x168],%g3 ! Observed data at 0000000062000168
33908 cmp %g2,%g3
33909 bne,a,pn %xcc,p41_local_failed
33910 add %i0,0x168,%g4
33911
33912 set p41_local1_expect,%g1
33913p41_check_local1:
33914 ldx [%g1+0x1d8],%g2 ! Expected data = 29319e700d13dce0
33915 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000628001d8
33916 cmp %g2,%g3
33917 bne,a,pn %xcc,p41_local_failed
33918 add %i1,0x1d8,%g4
33919
33920 set p41_local2_expect,%g1
33921p41_check_local2:
33922 ldx [%g1+0x018],%g2 ! Expected data = c3dd8a2141e3ab1f
33923 ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
33924 cmp %g2,%g3
33925 bne,a,pn %xcc,p41_local_failed
33926 add %i2,0x018,%g4
33927 ldx [%g1+0x030],%g2 ! Expected data = 3e30977a1badc2c1
33928 ldx [%i2+0x030],%g3 ! Observed data at 0000000063000030
33929 cmp %g2,%g3
33930 bne,a,pn %xcc,p41_local_failed
33931 add %i2,0x030,%g4
33932 ldx [%g1+0x150],%g2 ! Expected data = 000000008407da35
33933 ldx [%i2+0x150],%g3 ! Observed data at 0000000063000150
33934 cmp %g2,%g3
33935 bne,a,pn %xcc,p41_local_failed
33936 add %i2,0x150,%g4
33937
33938 set p41_local3_expect,%g1
33939p41_check_local3:
33940 ldx [%g1+0x000],%g2 ! Expected data = ffa753ed550aa208
33941 ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
33942 cmp %g2,%g3
33943 bne,a,pn %xcc,p41_local_failed
33944 add %i3,0x000,%g4
33945
33946! Check Shared Memory
33947
33948
33949 set share0_expect,%g4
33950 set p41_share_mask,%g5
33951p41_memcheck_share0:
33952 ldx [%g4+0x068],%g2 ! Expected value = ad1c4730785efb66
33953 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
33954 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33955 and %g2,%g7,%g2 ! %g2 = 001c000000000000
33956 and %g3,%g7,%g3 ! should be 001c000000000000
33957 cmp %g2,%g3
33958 bne,pn %xcc,p41_failed
33959 add %g6,0x068,%g1
33960 ldx [%g4+0x0a8],%g2 ! Expected value = 45d3dccd48005ca9
33961 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
33962 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33963 and %g2,%g7,%g2 ! %g2 = 00d3000000000000
33964 and %g3,%g7,%g3 ! should be 00d3000000000000
33965 cmp %g2,%g3
33966 bne,pn %xcc,p41_failed
33967 add %g6,0x0a8,%g1
33968 ldx [%g4+0x1e8],%g2 ! Expected value = b9ffa8b5f4e2c3de
33969 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
33970 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33971 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33972 and %g3,%g7,%g3 ! should be 00ff000000000000
33973 cmp %g2,%g3
33974 bne,pn %xcc,p41_failed
33975 add %g6,0x1e8,%g1
33976
33977 set share1_expect,%g4
33978p41_memcheck_share1:
33979 ldx [%g4+0x028],%g2 ! Expected value = 51f4cd73e828c246
33980 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
33981 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33982 and %g2,%g7,%g2 ! %g2 = 00f4000000000000
33983 and %g3,%g7,%g3 ! should be 00f4000000000000
33984 cmp %g2,%g3
33985 bne,pn %xcc,p41_failed
33986 add %g6,0x028,%g1
33987 ldx [%g4+0x068],%g2 ! Expected value = 387052cae394f939
33988 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
33989 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33990 and %g2,%g7,%g2 ! %g2 = 0070000000000000
33991 and %g3,%g7,%g3 ! should be 0070000000000000
33992 cmp %g2,%g3
33993 bne,pn %xcc,p41_failed
33994 add %g6,0x068,%g1
33995 ldx [%g4+0x0a8],%g2 ! Expected value = 45fce66b34d7fe09
33996 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
33997 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33998 and %g2,%g7,%g2 ! %g2 = 00fc000000000000
33999 and %g3,%g7,%g3 ! should be 00fc000000000000
34000 cmp %g2,%g3
34001 bne,pn %xcc,p41_failed
34002 add %g6,0x0a8,%g1
34003
34004 set share2_expect,%g4
34005p41_memcheck_share2:
34006 ldx [%g4+0x168],%g2 ! Expected value = 3321e34390f80603
34007 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
34008 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34009 and %g2,%g7,%g2 ! %g2 = 0021000000000000
34010 and %g3,%g7,%g3 ! should be 0021000000000000
34011 cmp %g2,%g3
34012 bne,pn %xcc,p41_failed
34013 add %g6,0x168,%g1
34014 ldx [%g4+0x1e8],%g2 ! Expected value = be783dded5f50b3c
34015 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
34016 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34017 and %g2,%g7,%g2 ! %g2 = 0078000000000000
34018 and %g3,%g7,%g3 ! should be 0078000000000000
34019 cmp %g2,%g3
34020 bne,pn %xcc,p41_failed
34021 add %g6,0x1e8,%g1
34022
34023 set share3_expect,%g4
34024p41_memcheck_share3:
34025 ldx [%g4+0x0a8],%g2 ! Expected value = fd1cfe1473ff85da
34026 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
34027 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34028 and %g2,%g7,%g2 ! %g2 = 001c000000000000
34029 and %g3,%g7,%g3 ! should be 001c000000000000
34030 cmp %g2,%g3
34031 bne,pn %xcc,p41_failed
34032 add %g6,0x0a8,%g1
34033 ldx [%g4+0x168],%g2 ! Expected value = 2e78e45120c3d710
34034 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
34035 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34036 and %g2,%g7,%g2 ! %g2 = 0078000000000000
34037 and %g3,%g7,%g3 ! should be 0078000000000000
34038 cmp %g2,%g3
34039 bne,pn %xcc,p41_failed
34040 add %g6,0x168,%g1
34041 ldx [%g4+0x1e8],%g2 ! Expected value = ad766ba8c273113f
34042 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
34043 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34044 and %g2,%g7,%g2 ! %g2 = 0076000000000000
34045 and %g3,%g7,%g3 ! should be 0076000000000000
34046 cmp %g2,%g3
34047 bne,pn %xcc,p41_failed
34048 add %g6,0x1e8,%g1
34049
34050! The test for processor 41 has passed
34051
34052p41_passed:
34053 ta GOOD_TRAP
34054 nop
34055
34056p41_reg_l0_fail:
34057 or %g0,0xbd0,%g1
34058 ba,a p41_failed
34059p41_reg_l1_fail:
34060 or %g0,0xbd1,%g1
34061 ba,a p41_failed
34062p41_reg_l2_fail:
34063 or %g0,0xbd2,%g1
34064 ba,a p41_failed
34065p41_reg_l3_fail:
34066 or %g0,0xbd3,%g1
34067 ba,a p41_failed
34068p41_reg_l4_fail:
34069 or %g0,0xbd4,%g1
34070 ba,a p41_failed
34071p41_reg_l5_fail:
34072 or %g0,0xbd5,%g1
34073 ba,a p41_failed
34074p41_reg_l6_fail:
34075 or %g0,0xbd6,%g1
34076 ba,a p41_failed
34077p41_reg_l7_fail:
34078 or %g0,0xbd7,%g1
34079 ba,a p41_failed
34080p41_freg_fail:
34081 set p41_temp,%g6
34082 ta BAD_TRAP
34083
34084
34085! The test for processor 41 failed
34086
34087p41_failed:
34088 set done_flags,%g1
34089 mov 3,%g5
34090 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34091
34092 set p41_temp,%g6
34093 stx %g1,[%g6]
34094 stx %g2,[%g6+8]
34095 stx %g3,[%g6+16]
34096 stx %fsr,[%g6+24]
34097 ta BAD_TRAP
34098
34099
34100! The local area data for processor 41 failed
34101
34102p41_local_failed:
34103 set done_flags,%g5
34104 mov 3,%g6
34105 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34106
34107 set p41_temp,%g6
34108 add %g1,%g4,%g1
34109 stx %g4,[%g6]
34110 stx %g2,[%g6+8]
34111 stx %g3,[%g6+16]
34112 st %fsr,[%g6+24]
34113 ta BAD_TRAP
34114
34115p41_selfmod_failed:
34116 ba p41_failed
34117 mov 0xabc,%g1
34118
34119
34120p41_common_error:
34121 or %g0,0xf09,%g1
34122 ba p41_failed
34123 mov %o4,%g3
34124
34125p41_common_signature_error:
34126 set p41_temp,%g1
34127 ba p41_failed
34128 st %g2,[%g1] ! Common Lock Number
34129
34130p41_common_timeout:
34131 set p41_temp,%g1
34132 ba p41_failed
34133 st %g2,[%g1] ! Common Lock Number
34134p41_branch_failed:
34135 mov 0xbbb,%g1
34136 rd %ccr,%g2
34137 ba p41_failed
34138 mov 0x0,%g3
34139
34140p41_trap1e:
34141 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800020]
34142 fsqrts %f8 ,%f12
34143 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000018]
34144 fmovscc %icc,%f6,%f14
34145 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000018]
34146 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800010]
34147 done
34148
34149p41_trap1o:
34150 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800020]
34151 fsqrts %f8 ,%f12
34152 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000018]
34153 fmovscc %icc,%f6,%f14
34154 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000018]
34155 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000062800010]
34156 done
34157
34158
34159p41_trap2e:
34160 andcc %l5,-0xc57,%l1
34161 fmovdgu %icc,%f8,%f8
34162 done
34163
34164p41_trap2o:
34165 andcc %l5,-0xc57,%l1
34166 fmovdgu %icc,%f8,%f8
34167 done
34168
34169
34170p41_trap3e:
34171 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000000]
34172 or %l3,%l2,%l3
34173 done
34174
34175p41_trap3o:
34176 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000000]
34177 or %l3,%l2,%l3
34178 done
34179
34180p41_init_memory_pointers:
34181 set p41_init_registers,%g1
34182 mov %g0,%g2
34183 mov %g0,%g3
34184 mov %g0,%g4
34185 mov %g0,%g5
34186 mov %g0,%g6
34187 mov %g0,%g7
34188
34189! Initialize memory pointers for window 0
34190 set p41_local0_start,%i0
34191 set p41_local1_start,%i1
34192 set p41_local2_start,%i2
34193 set p41_local3_start,%i3
34194 set share0_start,%i4
34195 set share1_start,%i5
34196 set share2_start,%i6
34197 clr %i7
34198! Init Local Registers in Window 0
34199 ldx [%g1+0x000],%l0 ! %l0 = d4149d26a08b21d9
34200 ldx [%g1+0x008],%l1 ! %l1 = 3e30977a1badc2c1
34201 ldx [%g1+0x010],%l2 ! %l2 = 1a40a21012d220e0
34202 ldx [%g1+0x018],%l3 ! %l3 = d73cb2ba04fa107a
34203 ldx [%g1+0x020],%l4 ! %l4 = 9aa6cc9056794166
34204 ldx [%g1+0x028],%l5 ! %l5 = 405ff008452732f4
34205 ldx [%g1+0x030],%l6 ! %l6 = 6cb9d649da5edf06
34206 ldx [%g1+0x038],%l7 ! %l7 = fdf11707bdcf2143
34207
34208! Initialize the output register of window 0
34209
34210 set share3_start,%o0
34211 mov 0x08,%o1
34212 mov 0x10,%o2
34213 mov 0x18,%o3
34214 mov 0x20,%o4
34215 mov 0x28,%o5
34216 mov 0x30,%o6
34217
34218 retl
34219 nop
34220
34221! Random code for Thread 42
34222
34223thread_42:
34224 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34225 set done_flags,%g1
34226 mov 1,%g2
34227 st %g2,[%g1+0xa8] ! Set the start flag
34228 set p42_fsr,%g3
34229 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34230 wrpr %g0,7,%cleanwin
34231 call p42_init_memory_pointers
34232 wr %g0,0x80,%asi ! Setting default asi to 80
34233
34234! Initialize the floating point registers for processor 42
34235
34236 wr %g0,0x4,%fprs ! Make sure fef is 1
34237 set p42_init_freg,%g1
34238! %f0 = abc6bcee ec1ada39 be1f2a9b 53cd5282
34239! %f4 = 2c674d1e 307ffb66 bada3462 34ec5320
34240! %f8 = 03e5fa0a c5e30f6d eed58a40 091b6600
34241! %f12 = 57c3c699 a31525e4 0ced3bec d1ff315f
34242 ldda [%g1]ASI_BLK_P,%f0
34243 add %g1,64,%g1
34244! %f16 = 94827195 88136170 44e97024 767ea233
34245! %f20 = d41abaaa 0d700ad7 f4bf5398 d80e263b
34246! %f24 = 7a0c7136 07ac6eb5 f59d361c 96e5e6aa
34247! %f28 = d078a85d e6b65885 701d3a86 d1135e84
34248 ldda [%g1]ASI_BLK_P,%f16
34249 add %g1,64,%g1
34250! %f32 = b0cde1bd 8574730c 91151ea6 6d540ba3
34251! %f36 = 9af080d9 6da8505d bca05332 128de5d3
34252! %f40 = 97793c80 b2b4491e 1ec22d3e e0a00252
34253! %f44 = 29dbe277 a2cc9c25 9aadc67b bc7de539
34254 ldda [%g1]ASI_BLK_P,%f32
34255
34256! Set up the Graphics Status Register
34257
34258 setx 0xb5dc6c2700000042,%g7,%g1 ! %gsr scale = 8, align = 2
34259 wr %g1,%g0,%gsr ! %gsr = b5dc6c2700000042
34260 wr %g0,%y ! Clear %y register
34261 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34262 membar #Sync ! Force the block loads to complete
34263
34264! Start of Random Code for processor 42
34265
34266! User init fragment
34267 ta T_CHANGE_HPRIV
34268 setx sync_thr_counter, %g1, %g7
34269 mov 1, %g3
34270 ldxa [%g0] 0x63, %g6
34271 sllx %g3, %g6, %g3
34272 mov 0x68, %g5
34273 stx %g3, [%g7]
34274 stxa %g3, [%g5] 0x41
34275 ldx [%g7], %g1
34276 brz %g1, 2f
34277 mov 0x58, %g5
34278 ldxa [%g5] 0x41, %g1
342791:
34280 cmp %g3, %g1
34281 bne,a 1b
34282 ldxa [%g5] 0x41, %g1
34283 sub %g5, 8, %g5
34284 best_set_reg(M4_thread_mask, %g1, %g3)
34285#if (!defined SIXGUNS && defined PORTABLE_CORE)
34286 andn %g6, 0x7, %g6
34287 sllx %g3, %g6, %g3
34288#endif
34289 stx %g0, [%g7]
34290 stxa %g3, [%g5] 0x41
34291 xorcc %g0,%g0,%g4
342922:
34293 ta T_CHANGE_NONHPRIV
34294
34295p42_label_1:
34296! %ccr = 44, %d4 = 2c674d1e 307ffb66, %d10 = eed58a40 091b6600
34297 fmovda %xcc,%f4 ,%f10 ! Moved %f10 = 2c674d1e 307ffb66
34298! Mem[0000000065800000] = 5be64b5a a9b1a81e 6d2049c9 461b2df3
34299! Mem[0000000065800010] = 70760f38 08965bba aa739867 32a95bcc
34300! Mem[0000000065800020] = d12a3301 05fd1248 fc7e0741 99d203f7
34301! Mem[0000000065800030] = b59a0078 82b1e1af 4c2c529e 60a20dfe
34302 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000065800000
34303 set p42_b1 ,%o7
34304 bneg,pn %xcc,p42_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
34305! Invert Register : %l6 = d7e380cc45602ce6
34306 xor %l6,-1,%l6 ! %l6 = 281c7f33ba9fd319
34307! %fcc2 = 0, immd = 00000000000002fe, %l5 = 26ce099402824d2f
34308 mova %fcc2,0x2fe,%l5 ! Moved, %l5 = 00000000000002fe
34309! Mem[0000000065800010] = 380f7670, %f13 = a31525e4
34310 lda [%i3+%o2]0x89,%f13 ! %f13 = 380f7670
34311p42_b1:
34312! %f1 = ec1ada39, %f4 = 2c674d1e 307ffb66
34313 fstod %f1 ,%f4 ! %f4 = c5835b47 20000000
34314! %l0 = 68e9ec1c37322a74, %l5 = 00000000000002fe, %ccr = 44
34315 movre %l0,%l5,%l1 ! Not Moved, %l1 = 90dda340ba41ea1c
34316! %f11 = 307ffb66, %f9 = c5e30f6d
34317 fstoi %f11,%f9 ! %f9 = 00000000
34318 set p42_b2 ,%o7
34319 be,pt %icc,p42_near_3_le ! Branch Taken, %ccr = 44, skip = 3
34320
34321p42_label_2:
34322! %f13 = 380f7670, %f14 = 0ced3bec d1ff315f
34323 fstox %f13,%f14 ! %f14 = 00000000 00000000
34324! Registers modified during the branch to p42_near_3
34325! %f14 = 00000000 00000000
34326! %l3 = 95620d74380328cc, immed = 000000df, %ccr = 44
34327 movrlz %l3,0x0df,%l6 ! Bypassed
34328! %l7 = 80cedca46f0a6a63, Mem[000000009180002a] = 97e6c181
34329 stb %l7,[%o0+0x02a] ! Bypassed
34330p42_b2:
34331! Mem[00000000908000ea] = 4dbd9bca, %l2 = 06773fe0649d4bba
34332 ldstub [%i5+0x0ea],%l2 ! %l2 = 000000000000009b
34333! Mem[000000009000006a] = ad1c4730, %l6 = 281c7f33ba9fd319
34334 ldsb [%i4+0x06a],%l6 ! %l6 = 0000000000000047
34335! Mem[0000000064800195] = dbe62b52, %l5 = 00000000000002fe
34336 ldsb [%i1+0x195],%l5 ! %l5 = ffffffffffffffe6
34337! %ccr = 44, %l5 = ffffffffffffffe6, %l4 = d6ce3c2a99ffc3ad
34338 movpos %icc,%l5,%l4 ! Moved, %l4 = ffffffffffffffe6
34339! %ccr = 44, %d4 = c5835b47 20000000, %d2 = be1f2a9b 53cd5282
34340 fmovdgu %xcc,%f4 ,%f2 ! Not Moved %f2 = be1f2a9b 53cd5282
34341! %l4 = ffffffffffffffe6, immed = fffffd77, %y = 00000000
34342 smulcc %l4,-0x289,%l1 ! %l1 = 00000000000041ea, %ccr = 00, %y = 00000000
34343 set p42_b3 ,%o7
34344 bg p42_far_3_le ! Branch Taken, %ccr = 00, skip = 3
34345
34346p42_label_3:
34347! %ccr = 00, immd = 000000000000022f, %l4 = ffffffffffffffe6
34348 movleu %xcc,0x22f,%l4 ! Register Not Moved
34349! Registers modified during the branch to p42_far_3
34350! %l0 = 583e052264e7b038
34351! %l4 = ffffffffffffffe6, %f14 = 00000000, %f6 = bada3462
34352 fmovrslez %l4,%f14,%f6 ! Bypassed
34353! %f16 = 5be64b5a a9b1a81e 6d2049c9 461b2df3
34354! %f20 = 70760f38 08965bba aa739867 32a95bcc
34355! %f24 = d12a3301 05fd1248 fc7e0741 99d203f7
34356! %f28 = b59a0078 82b1e1af 4c2c529e 60a20dfe
34357 stda %f16,[%i2]ASI_BLK_P ! Bypassed
34358 membar #Sync
34359p42_b3:
34360! %l6 = 0000000000000047, Mem[000000009000002a] = 35c3dffc
34361 stb %l6,[%i4+0x02a] ! Mem[0000000090000028] = 35c347fc
34362! %fcc0 = 0, %f5 = 20000000, %f2 = be1f2a9b
34363 fmovse %fcc0,%f5 ,%f2 ! Moved, %f2 = 20000000
34364! %ccr = 00, %f2 = 20000000, %f14 = 00000000
34365 fmovsn %icc,%f2 ,%f14 ! Not Moved %f14 = 00000000
34366! Mem[00000000650000b6] = 35350601, %l1 = 00000000000041ea
34367 lduh [%i2+0x0b6],%l1 ! %l1 = 0000000000000601
34368! Mem[0000000064000010] = 37086f07, %l0 = 583e052264e7b038
34369 lduha [%i0+%o2]0x89,%l0 ! %l0 = 0000000000006f07
34370 membar #Sync ! Added by membar checker (481)
34371! Jump to jmpl_0, %cwp = 0
34372 set p42_jmpl_0_le,%g1
34373 jmpl %g1,%g6
34374! %l6 = 0000000000000047, imm = 0000000000000339, %l1 = 0000000000000601
34375 orcc %l6,0x339,%l1 ! %l1 = 000000000000037f, %ccr = 00
34376! Registers modified during the branch to p42_jmpl_0
34377! %l3 = 00000000a06450e9
34378! %f6 = bada3462 ec1ada39
34379
34380p42_label_4:
34381! Mem[00000000900001ea] = b9ffa8b5, %l3 = 00000000a06450e9
34382 ldub [%i4+0x1ea],%l3 ! %l3 = 00000000000000a8
34383! %l0 = 0000000000006f07, %f23 = 32a95bcc, %f10 = 2c674d1e
34384 fmovrslz %l0,%f23,%f10 ! Not Moved
34385! Mem[00000000908001aa] = f2919957, %l1 = 000000000000037f
34386 ldsb [%i5+0x1aa],%l1 ! %l1 = ffffffffffffff99
34387! %l2 = 000000000000009b, Mem[0000000064000008] = 8b728f16
34388 stwa %l2,[%i0+%o1]0x80 ! Mem[0000000064000008] = 0000009b
34389! Mem[00000000918001aa] = 537153b0, %l4 = ffffffffffffffe6
34390 ldub [%o0+0x1aa],%l4 ! %l4 = 0000000000000053
34391! %ccr = 00, %d16 = 5be64b5a a9b1a81e, %d14 = 00000000 00000000
34392 fmovdcc %xcc,%f16,%f14 ! Moved %f14 = 5be64b5a a9b1a81e
34393! %l0 = 0000000000006f07, imm = fffffffffffffb43, %l7 = 80cedca46f0a6a63
34394 andncc %l0,-0x4bd,%l7 ! %l7 = 0000000000000404, %ccr = 00
34395! Randomly selected nop
34396 nop
34397! Reloading FP registers %f0 to %f15
34398! %f0 = abc6bcee ec1ada39 20000000 53cd5282
34399! %f4 = c5835b47 20000000 bada3462 ec1ada39
34400! %f8 = 03e5fa0a 00000000 2c674d1e 307ffb66
34401! %f12 = 57c3c699 380f7670 5be64b5a a9b1a81e
34402 set (p42_init_freg+0x80),%g1
34403 ldda [%g1]ASI_BLK_P,%f0
34404 membar #Sync
34405! %f0 = b0cde1bd 8574730c 91151ea6 6d540ba3
34406! %f4 = 9af080d9 6da8505d bca05332 128de5d3
34407! %f8 = 97793c80 b2b4491e 1ec22d3e e0a00252
34408! %f12 = 29dbe277 a2cc9c25 9aadc67b bc7de539
34409! Mem[00000000918001ea] = ad766ba8, %l5 = ffffffffffffffe6
34410 ldsb [%o0+0x1ea],%l5 ! %l5 = 000000000000006b
34411
34412p42_label_5:
34413 bneg p42_b4 ! Branch Not Taken, %ccr = 00, skip = 3
34414! Mem[000000009080012a] = b1f43dd4, %l4 = 0000000000000053
34415 ldub [%i5+0x12a],%l4 ! %l4 = 000000000000003d
34416! %l5 = 000000000000006b, Mem[0000000064800000] = 362818f1114b3803
34417 stxa %l5,[%i1+%g0]0x80 ! Mem[0000000064800000] = 000000000000006b
34418! %l7 = 0000000000000404, Mem[00000000910001aa] = b97c521f
34419 stb %l7,[%i6+0x1aa] ! Mem[00000000910001a8] = b97c041f
34420p42_b4:
34421! Mem[0000000064800080] = f19f089f85314077, %f16 = 5be64b5a a9b1a81e
34422 ldd [%i1+0x080],%f16 ! %f16 = f19f089f 85314077
34423 set p42_b5 ,%o7
34424 fba,a p42_far_0_he ! Branch Taken, %fcc0 = 0
34425! %fcc1 = 0, %f18 = 6d2049c9 461b2df3, %f28 = b59a0078 82b1e1af
34426 fmovdule %fcc1,%f18,%f28 ! Annulled
34427! Registers modified during the branch to p42_far_0
34428! %f18 = 6d2049c9 5a251751
34429! %f26 = bb3a407e e0000000
34430! %fcc0 = 0, %f25 = 05fd1248, %f22 = aa739867
34431 fmovso %fcc0,%f25,%f22 ! Bypassed
34432p42_b5:
34433! %f0 = b0cde1bd 8574730c 91151ea6 6d540ba3
34434! %f4 = 9af080d9 6da8505d bca05332 128de5d3
34435! %f8 = 97793c80 b2b4491e 1ec22d3e e0a00252
34436! %f12 = 29dbe277 a2cc9c25 9aadc67b bc7de539
34437 mov 0x0c0,%g1
34438 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000648000c0
34439! %l3 = 00000000000000a8, immed = 000006e1, %y = 00000000
34440 sdivcc %l3,0x6e1,%l7 ! %l7 = 0000000000000000, %ccr = 44
34441 mov %l0,%y ! %y = 00006f07
34442
34443p42_label_6:
34444! Mem[000000009080016a] = a37e0cbe, %l2 = 000000000000009b
34445 ldub [%i5+0x16a],%l2 ! %l2 = 000000000000000c
34446! %f24 = d12a3301 05fd1248, %f26 = bb3a407e e0000000
34447 fdtox %f24,%f26 ! %f26 = 80000000 00000000
34448! %fcc0 = 0, %f27 = 00000000, %f16 = f19f089f
34449 fmovsle %fcc0,%f27,%f16 ! Moved, %f16 = 00000000
34450! Mem[0000000065000000] = e79a10e5bd9836b7, %l7 = 0000000000000000
34451 ldxa [%i2+%g0]0x88,%l7 ! %l7 = e79a10e5bd9836b7
34452! Mem[00000000900001aa] = ad22eb0c, %l1 = ffffffffffffff99
34453 ldsb [%i4+0x1aa],%l1 ! %l1 = ffffffffffffffeb
34454! %f30 = 4c2c529e 60a20dfe, %f26 = 80000000
34455 fdtoi %f30,%f26 ! %f26 = 7fffffff
34456! %f18 = 6d2049c9, %f29 = 82b1e1af
34457 fstoi %f18,%f29 ! %f29 = 7fffffff
34458 membar #Sync ! Added by membar checker (482)
34459! Jump to jmpl_0, %cwp = 0
34460 set p42_jmpl_0_he,%g1
34461 jmpl %g1,%g6
34462! Mem[0000000064800000] = 00000000, %l0 = 0000000000006f07
34463 ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 0000000000000000
34464! Registers modified during the branch to p42_jmpl_0
34465! %f26 = 4b153b26 6e3c73b0
34466! %f0 = b0cde1bd 8574730c, %f18 = 6d2049c9 5a251751
34467 fxtod %f0 ,%f18 ! %f18 = c3d3cc87 909ea2e3
34468
34469p42_label_7:
34470 set p42_b6 ,%o7
34471 bn,a,pt %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
34472! %ccr = 44, %d10 = 1ec22d3e e0a00252, %d28 = b59a0078 7fffffff
34473 fmovdleu %xcc,%f10,%f28 ! Annulled
34474! %l1 = ffffffffffffffeb, Mem[0000000065800000] = 5a4be65b
34475 stwa %l1,[%i3+%g0]0x88 ! Mem[0000000065800000] = ffffffeb
34476! %l6 = 0000000000000047, Mem[00000000908000ea] = 4dbdffca
34477 stb %l6,[%i5+0x0ea] ! Mem[00000000908000e8] = 4dbd47ca
34478p42_b6:
34479! %fcc3 = 0, %l3 = 00000000000000a8, %l3 = 00000000000000a8
34480 movn %fcc3,%l3,%l3 ! Register Not Moved
34481! %f26 = 4b153b26 6e3c73b0, %f22 = aa739867 32a95bcc
34482 fcmpd %fcc2,%f26,%f22 ! %fcc2 = 2
34483! %ccr = 44, %f3 = 6d540ba3, %f12 = 29dbe277
34484 fmovscs %xcc,%f3 ,%f12 ! Not Moved %f12 = 29dbe277
34485 be p42_b7 ! Branch Taken, %ccr = 44, skip = 2
34486! %f2 = 91151ea6, %f28 = b59a0078
34487 fsqrts %f2 ,%f28 ! %f28 = 7fffffff
34488! %l4 = 000000000000003d, %l3 = 00000000000000a8, %l2 = 000000000000000c
34489 udivx %l4,%l3,%l2 ! Bypassed
34490p42_b7:
34491
34492p42_label_8:
34493 set p42_b8 ,%o7
34494 fbl,a,pn %fcc3,p42_near_3_le ! Branch Not Taken, %fcc3 = 0
34495! %ccr = 44, %l7 = e79a10e5bd9836b7, %l4 = 000000000000003d
34496 movcs %icc,%l7,%l4 ! Annulled
34497! Mem[0000000065000000] = b73698bd, %f27 = 6e3c73b0
34498 lda [%i2+%g0]0x81,%f27 ! %f27 = b73698bd
34499p42_b8:
34500! Mem[0000000065800160] = f6435c7d ec6ac35b, %l0 = 00000000, %l1 = ffffffeb
34501 ldd [%i3+0x160],%l0 ! %l0 = 00000000f6435c7d 00000000ec6ac35b
34502 set p42_b9 ,%o7
34503 fbge,a,pn %fcc0,p42_near_2_he ! Branch Taken, %fcc0 = 0
34504! %fcc2 = 2, immd = 000000000000000c, %l6 = 0000000000000047
34505 movne %fcc2,0x00c,%l6 ! Moved, %l6 = 000000000000000c
34506! Registers modified during the branch to p42_near_2
34507! %l1 = fdf781687a7759e5
34508! %l5 = 0000000000000024
34509! %f18 = 4b153b26 b73698bd
34510! %f20 = 4b153b26 b73698bd
34511! %f24 = d12a3301 7fffffff
34512! %l6 = 000000000000000c, %f9 = b2b4491e, %f7 = 128de5d3
34513 fmovrslez %l6,%f9 ,%f7 ! Bypassed
34514! Change Floating point rounding, Bypassed
34515 set p42_temp,%g1
34516 stx %fsr,[%g1]
34517 ldx [%g1],%g2
34518 sethi %hi(0xc0000000),%g3
34519 or %g2,%g3,%g2
34520 stx %g2,[%g1]
34521 ldx [%g1],%fsr ! %fsr = 0800000220
34522! %l0 = 00000000f6435c7d, Mem[00000000908001ea] = 83e365e2
34523 stb %l0,[%i5+0x1ea] ! Bypassed
34524p42_b9:
34525! %l1 = fdf781687a7759e5, Mem[00000000908000aa] = 45fce66b
34526 stb %l1,[%i5+0x0aa] ! Mem[00000000908000a8] = 45fce56b
34527
34528p42_label_9:
34529! Mem[00000000918000ea] = 3beb5165, %l7 = e79a10e5bd9836b7
34530 ldub [%o0+0x0ea],%l7 ! %l7 = 0000000000000051
34531! Change Floating point rounding to High, %fsr = 0800000220
34532 set p42_temp,%g1
34533 st %fsr,[%g1]
34534 ld [%g1],%g2
34535 sethi %hi(0x80000000),%g3
34536 or %g2,%g3,%g2
34537 st %g2,[%g1]
34538 ld [%g1],%fsr ! %fsr = 0880000220
34539! %l0 = 00000000f6435c7d, %l7 = 0000000000000051, %l6 = 000000000000000c
34540 orcc %l0,%l7,%l6 ! %l6 = 00000000f6435c7d, %ccr = 08
34541! Mem[00000000910001aa] = b97c041f, %l1 = fdf781687a7759e5
34542 ldstub [%i6+0x1aa],%l1 ! %l1 = 0000000000000004
34543! %ccr = 08, %f27 = b73698bd, %f13 = a2cc9c25
34544 fmovsleu %xcc,%f27,%f13 ! Not Moved %f13 = a2cc9c25
34545! %l0 = 00000000f6435c7d, immed = 00000231, %y = 00006f07
34546 smul %l0,0x231,%l4 ! %l4 = ffffffeaa99daded, %y = ffffffea
34547 set p42_b10 ,%o7
34548 fbule,pt %fcc3,p42_near_0_le ! Branch Taken, %fcc3 = 0
34549! %l7 = 0000000000000051, %l6 = 00000000f6435c7d, %y = ffffffea
34550 mulscc %l7,%l6,%l6 ! %l6 = 0000000080000028, %ccr = 08, %y = fffffff5
34551! Registers modified during the branch to p42_near_0
34552! %f0 = 97793c80 b2b4491e
34553! %f14 = b2b4491e bc7de539
34554! Mem[000000009180006a] = d02487aa, %l4 = ffffffeaa99daded
34555 ldsb [%o0+0x06a],%l4 ! Bypassed
34556! Mem[00000000918000aa] = fd1cfe14, %l1 = 0000000000000004
34557 ldsb [%o0+0x0aa],%l1 ! Bypassed
34558p42_b10:
34559
34560p42_label_10:
34561! %f24 = d12a3301 7fffffff, %f28 = 7fffffff 7fffffff
34562 fdtox %f24,%f28 ! %f28 = 80000000 00000000
34563! %fcc0 = 0, %f14 = b2b4491e bc7de539, %f24 = d12a3301 7fffffff
34564 fmovdlg %fcc0,%f14,%f24 ! Not Moved
34565! Mem[00000000918001ea] = ad766ba8, %l0 = 00000000f6435c7d
34566 ldsb [%o0+0x1ea],%l0 ! %l0 = 000000000000006b
34567! %ccr = 08, immd = 0000000000000347, %l6 = 0000000080000028
34568 movn %icc,0x347,%l6 ! Register Not Moved
34569! %l6 = 0000000080000028
34570 setx 0x79cbb21f9008113c,%g7,%l6 ! %l6 = 79cbb21f9008113c
34571! Mem[00000000918001ea] = ad766ba8, %l6 = 79cbb21f9008113c
34572 ldub [%o0+0x1ea],%l6 ! %l6 = 000000000000006b
34573! %fcc1 = 0, %f28 = 80000000 00000000, %f2 = 91151ea6 6d540ba3
34574 fmovde %fcc1,%f28,%f2 ! Moved, %f2 = 80000000 00000000
34575! %l4 = ffffffeaa99daded, imm = 0000000000000005, %l3 = 00000000000000a8
34576 srax %l4,0x005,%l3 ! %l3 = ffffffff554ced6f
34577! %ccr = 08, %d12 = 29dbe277 a2cc9c25, %d26 = 4b153b26 b73698bd
34578 fmovdg %icc,%f12,%f26 ! Not Moved %f26 = 4b153b26 b73698bd
34579! %ccr = 08, %l5 = 0000000000000024, %l0 = 000000000000006b
34580 movleu %xcc,%l5,%l0 ! Register Not Moved
34581
34582! End of Random Code for Thread 42
34583
34584p42_set_done_flag:
34585 mov 2,%g2
34586 set done_flags,%g1
34587 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34588
34589! Check Registers
34590
34591p42_check_registers:
34592 set p42_expected_registers,%g1
34593 ldx [%g1+0x000],%g2
34594 cmp %l0,%g2 ! %l0 should be 000000000000006b
34595 bne %xcc,p42_reg_l0_fail
34596 mov %l0,%g3
34597 ldx [%g1+0x008],%g2
34598 cmp %l1,%g2 ! %l1 should be 0000000000000004
34599 bne %xcc,p42_reg_l1_fail
34600 mov %l1,%g3
34601 ldx [%g1+0x010],%g2
34602 cmp %l2,%g2 ! %l2 should be 000000000000000c
34603 bne %xcc,p42_reg_l2_fail
34604 mov %l2,%g3
34605 ldx [%g1+0x018],%g2
34606 cmp %l3,%g2 ! %l3 should be ffffffff554ced6f
34607 bne %xcc,p42_reg_l3_fail
34608 mov %l3,%g3
34609 ldx [%g1+0x020],%g2
34610 cmp %l4,%g2 ! %l4 should be ffffffeaa99daded
34611 bne %xcc,p42_reg_l4_fail
34612 mov %l4,%g3
34613 ldx [%g1+0x028],%g2
34614 cmp %l5,%g2 ! %l5 should be 0000000000000024
34615 bne %xcc,p42_reg_l5_fail
34616 mov %l5,%g3
34617 ldx [%g1+0x030],%g2
34618 cmp %l6,%g2 ! %l6 should be 000000000000006b
34619 bne %xcc,p42_reg_l6_fail
34620 mov %l6,%g3
34621 ldx [%g1+0x038],%g2
34622 cmp %l7,%g2 ! %l7 should be 0000000000000051
34623 bne %xcc,p42_reg_l7_fail
34624 mov %l7,%g3
34625
34626! Check %y register
34627
34628 set 0xfffffff5,%g2
34629 rd %y,%g3
34630 cmp %g2,%g3
34631 bne,a p42_failed
34632 mov 0x111,%g1
34633
34634! Check Floating Point Registers
34635
34636p42_check_fp_registers:
34637 set p42_expected_fp_regs,%g3
34638 std %f0,[%g1]
34639 ldx [%g1],%l1
34640 ldx [%g3+0x00],%l0
34641 cmp %l0,%l1 ! %f0 should be 97793c80 b2b4491e
34642 bne %xcc,p42_freg_fail
34643 std %f2,[%g1]
34644 ldx [%g1],%l1
34645 ldx [%g3+0x08],%l0
34646 cmp %l0,%l1 ! %f2 should be 80000000 00000000
34647 bne %xcc,p42_freg_fail
34648 std %f4,[%g1]
34649 ldx [%g1],%l1
34650 ldx [%g3+0x10],%l0
34651 cmp %l0,%l1 ! %f4 should be 9af080d9 6da8505d
34652 bne %xcc,p42_freg_fail
34653 std %f6,[%g1]
34654 ldx [%g1],%l1
34655 ldx [%g3+0x18],%l0
34656 cmp %l0,%l1 ! %f6 should be bca05332 128de5d3
34657 bne %xcc,p42_freg_fail
34658 std %f8,[%g1]
34659 ldx [%g1],%l1
34660 ldx [%g3+0x20],%l0
34661 cmp %l0,%l1 ! %f8 should be 97793c80 b2b4491e
34662 bne %xcc,p42_freg_fail
34663 std %f10,[%g1]
34664 ldx [%g1],%l1
34665 ldx [%g3+0x28],%l0
34666 cmp %l0,%l1 ! %f10 should be 1ec22d3e e0a00252
34667 bne %xcc,p42_freg_fail
34668 std %f12,[%g1]
34669 ldx [%g1],%l1
34670 ldx [%g3+0x30],%l0
34671 cmp %l0,%l1 ! %f12 should be 29dbe277 a2cc9c25
34672 bne %xcc,p42_freg_fail
34673 std %f14,[%g1]
34674 ldx [%g1],%l1
34675 ldx [%g3+0x38],%l0
34676 cmp %l0,%l1 ! %f14 should be b2b4491e bc7de539
34677 bne %xcc,p42_freg_fail
34678 std %f16,[%g1]
34679 ldx [%g1],%l1
34680 ldx [%g3+0x40],%l0
34681 cmp %l0,%l1 ! %f16 should be 00000000 85314077
34682 bne %xcc,p42_freg_fail
34683 std %f18,[%g1]
34684 ldx [%g1],%l1
34685 ldx [%g3+0x48],%l0
34686 cmp %l0,%l1 ! %f18 should be 4b153b26 b73698bd
34687 bne %xcc,p42_freg_fail
34688 std %f20,[%g1]
34689 ldx [%g1],%l1
34690 ldx [%g3+0x50],%l0
34691 cmp %l0,%l1 ! %f20 should be 4b153b26 b73698bd
34692 bne %xcc,p42_freg_fail
34693 std %f22,[%g1]
34694 ldx [%g1],%l1
34695 ldx [%g3+0x58],%l0
34696 cmp %l0,%l1 ! %f22 should be aa739867 32a95bcc
34697 bne %xcc,p42_freg_fail
34698 std %f24,[%g1]
34699 ldx [%g1],%l1
34700 ldx [%g3+0x60],%l0
34701 cmp %l0,%l1 ! %f24 should be d12a3301 7fffffff
34702 bne %xcc,p42_freg_fail
34703 std %f26,[%g1]
34704 ldx [%g1],%l1
34705 ldx [%g3+0x68],%l0
34706 cmp %l0,%l1 ! %f26 should be 4b153b26 b73698bd
34707 bne %xcc,p42_freg_fail
34708 std %f28,[%g1]
34709 ldx [%g1],%l1
34710 ldx [%g3+0x70],%l0
34711 cmp %l0,%l1 ! %f28 should be 80000000 00000000
34712 bne %xcc,p42_freg_fail
34713 std %f30,[%g1]
34714 ldx [%g1],%l1
34715 ldx [%g3+0x78],%l0
34716 cmp %l0,%l1 ! %f30 should be 4c2c529e 60a20dfe
34717 bne %xcc,p42_freg_fail
34718 nop
34719
34720! Check Local Memory
34721
34722 set p42_local0_expect,%g1
34723p42_check_local0:
34724 ldx [%g1+0x008],%g2 ! Expected data = 0000009b5b9747f8
34725 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
34726 cmp %g2,%g3
34727 bne,a,pn %xcc,p42_local_failed
34728 add %i0,0x008,%g4
34729 ldx [%g1+0x090],%g2 ! Expected data = 380328ccba7fc9e2
34730 ldx [%i0+0x090],%g3 ! Observed data at 0000000064000090
34731 cmp %g2,%g3
34732 bne,a,pn %xcc,p42_local_failed
34733 add %i0,0x090,%g4
34734
34735 set p42_local1_expect,%g1
34736p42_check_local1:
34737 ldx [%g1+0x000],%g2 ! Expected data = ff0000000000006b
34738 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
34739 cmp %g2,%g3
34740 bne,a,pn %xcc,p42_local_failed
34741 add %i1,0x000,%g4
34742 ldx [%g1+0x0c0],%g2 ! Expected data = b0cde1bd8574730c
34743 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000648000c0
34744 cmp %g2,%g3
34745 bne,a,pn %xcc,p42_local_failed
34746 add %i1,0x0c0,%g4
34747 ldx [%g1+0x0c8],%g2 ! Expected data = 91151ea66d540ba3
34748 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000648000c8
34749 cmp %g2,%g3
34750 bne,a,pn %xcc,p42_local_failed
34751 add %i1,0x0c8,%g4
34752 ldx [%g1+0x0d0],%g2 ! Expected data = 9af080d96da8505d
34753 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000648000d0
34754 cmp %g2,%g3
34755 bne,a,pn %xcc,p42_local_failed
34756 add %i1,0x0d0,%g4
34757 ldx [%g1+0x0d8],%g2 ! Expected data = bca05332128de5d3
34758 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000648000d8
34759 cmp %g2,%g3
34760 bne,a,pn %xcc,p42_local_failed
34761 add %i1,0x0d8,%g4
34762 ldx [%g1+0x0e0],%g2 ! Expected data = 97793c80b2b4491e
34763 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000648000e0
34764 cmp %g2,%g3
34765 bne,a,pn %xcc,p42_local_failed
34766 add %i1,0x0e0,%g4
34767 ldx [%g1+0x0e8],%g2 ! Expected data = 1ec22d3ee0a00252
34768 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000648000e8
34769 cmp %g2,%g3
34770 bne,a,pn %xcc,p42_local_failed
34771 add %i1,0x0e8,%g4
34772 ldx [%g1+0x0f0],%g2 ! Expected data = 29dbe277a2cc9c25
34773 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000648000f0
34774 cmp %g2,%g3
34775 bne,a,pn %xcc,p42_local_failed
34776 add %i1,0x0f0,%g4
34777 ldx [%g1+0x0f8],%g2 ! Expected data = 9aadc67bbc7de539
34778 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000648000f8
34779 cmp %g2,%g3
34780 bne,a,pn %xcc,p42_local_failed
34781 add %i1,0x0f8,%g4
34782
34783 set p42_local2_expect,%g1
34784p42_check_local2:
34785 ldx [%g1+0x020],%g2 ! Expected data = d27b9c46247dd72c
34786 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
34787 cmp %g2,%g3
34788 bne,a,pn %xcc,p42_local_failed
34789 add %i2,0x020,%g4
34790 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000004
34791 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000650000e0
34792 cmp %g2,%g3
34793 bne,a,pn %xcc,p42_local_failed
34794 add %i2,0x0e0,%g4
34795 ldx [%g1+0x0f8],%g2 ! Expected data = 0ae88bb1aa739867
34796 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000650000f8
34797 cmp %g2,%g3
34798 bne,a,pn %xcc,p42_local_failed
34799 add %i2,0x0f8,%g4
34800
34801 set p42_local3_expect,%g1
34802p42_check_local3:
34803 ldx [%g1+0x000],%g2 ! Expected data = ebffffffa9b1a81e
34804 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
34805 cmp %g2,%g3
34806 bne,a,pn %xcc,p42_local_failed
34807 add %i3,0x000,%g4
34808 ldx [%g1+0x058],%g2 ! Expected data = 70a879597980382e
34809 ldx [%i3+0x058],%g3 ! Observed data at 0000000065800058
34810 cmp %g2,%g3
34811 bne,a,pn %xcc,p42_local_failed
34812 add %i3,0x058,%g4
34813 ldx [%g1+0x090],%g2 ! Expected data = 0000000000000047
34814 ldx [%i3+0x090],%g3 ! Observed data at 0000000065800090
34815 cmp %g2,%g3
34816 bne,a,pn %xcc,p42_local_failed
34817 add %i3,0x090,%g4
34818
34819! Check Shared Memory
34820
34821
34822 set share0_expect,%g4
34823 set p42_share_mask,%g5
34824p42_memcheck_share0:
34825 ldx [%g4+0x028],%g2 ! Expected value = 35c347fc8fddec54
34826 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
34827 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34828 and %g2,%g7,%g2 ! %g2 = 0000470000000000
34829 and %g3,%g7,%g3 ! should be 0000470000000000
34830 cmp %g2,%g3
34831 bne,pn %xcc,p42_failed
34832 add %g6,0x028,%g1
34833
34834 set share1_expect,%g4
34835p42_memcheck_share1:
34836 ldx [%g4+0x0a8],%g2 ! Expected value = 45fce56b34d7fe09
34837 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
34838 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34839 and %g2,%g7,%g2 ! %g2 = 0000e50000000000
34840 and %g3,%g7,%g3 ! should be 0000e50000000000
34841 cmp %g2,%g3
34842 bne,pn %xcc,p42_failed
34843 add %g6,0x0a8,%g1
34844 ldx [%g4+0x0e8],%g2 ! Expected value = 4dbd47ca6e190c37
34845 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
34846 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34847 and %g2,%g7,%g2 ! %g2 = 0000470000000000
34848 and %g3,%g7,%g3 ! should be 0000470000000000
34849 cmp %g2,%g3
34850 bne,pn %xcc,p42_failed
34851 add %g6,0x0e8,%g1
34852
34853 set share2_expect,%g4
34854p42_memcheck_share2:
34855 ldx [%g4+0x1a8],%g2 ! Expected value = b97cff1fd765e442
34856 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
34857 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34858 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
34859 and %g3,%g7,%g3 ! should be 0000ff0000000000
34860 cmp %g2,%g3
34861 bne,pn %xcc,p42_failed
34862 add %g6,0x1a8,%g1
34863
34864
34865! Share Bank 3 is clean for thread 42
34866
34867
34868! The test for processor 42 has passed
34869
34870p42_passed:
34871 ta GOOD_TRAP
34872 nop
34873
34874p42_reg_l0_fail:
34875 or %g0,0xbd0,%g1
34876 ba,a p42_failed
34877p42_reg_l1_fail:
34878 or %g0,0xbd1,%g1
34879 ba,a p42_failed
34880p42_reg_l2_fail:
34881 or %g0,0xbd2,%g1
34882 ba,a p42_failed
34883p42_reg_l3_fail:
34884 or %g0,0xbd3,%g1
34885 ba,a p42_failed
34886p42_reg_l4_fail:
34887 or %g0,0xbd4,%g1
34888 ba,a p42_failed
34889p42_reg_l5_fail:
34890 or %g0,0xbd5,%g1
34891 ba,a p42_failed
34892p42_reg_l6_fail:
34893 or %g0,0xbd6,%g1
34894 ba,a p42_failed
34895p42_reg_l7_fail:
34896 or %g0,0xbd7,%g1
34897 ba,a p42_failed
34898p42_freg_fail:
34899 set p42_temp,%g6
34900 ta BAD_TRAP
34901
34902
34903! The test for processor 42 failed
34904
34905p42_failed:
34906 set done_flags,%g1
34907 mov 3,%g5
34908 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
34909
34910 set p42_temp,%g6
34911 stx %g1,[%g6]
34912 stx %g2,[%g6+8]
34913 stx %g3,[%g6+16]
34914 stx %fsr,[%g6+24]
34915 ta BAD_TRAP
34916
34917
34918! The local area data for processor 42 failed
34919
34920p42_local_failed:
34921 set done_flags,%g5
34922 mov 3,%g6
34923 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
34924
34925 set p42_temp,%g6
34926 add %g1,%g4,%g1
34927 stx %g4,[%g6]
34928 stx %g2,[%g6+8]
34929 stx %g3,[%g6+16]
34930 st %fsr,[%g6+24]
34931 ta BAD_TRAP
34932
34933p42_selfmod_failed:
34934 ba p42_failed
34935 mov 0xabc,%g1
34936
34937
34938p42_common_error:
34939 or %g0,0xf0a,%g1
34940 ba p42_failed
34941 mov %o4,%g3
34942
34943p42_common_signature_error:
34944 set p42_temp,%g1
34945 ba p42_failed
34946 st %g2,[%g1] ! Common Lock Number
34947
34948p42_common_timeout:
34949 set p42_temp,%g1
34950 ba p42_failed
34951 st %g2,[%g1] ! Common Lock Number
34952p42_branch_failed:
34953 mov 0xbbb,%g1
34954 rd %ccr,%g2
34955 ba p42_failed
34956 mov 0x0,%g3
34957
34958p42_trap1e:
34959 fmovdne %icc,%f8,%f0
34960 done
34961
34962p42_trap1o:
34963 fmovdne %icc,%f8,%f0
34964 done
34965
34966
34967p42_trap2e:
34968 fmovdn %icc,%f0,%f0
34969 fmovdvc %xcc,%f10,%f2
34970 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800020]
34971 done
34972
34973p42_trap2o:
34974 fmovdn %icc,%f0,%f0
34975 fmovdvc %xcc,%f10,%f2
34976 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800020]
34977 done
34978
34979
34980p42_trap3e:
34981 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800000]
34982 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000020]
34983 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800028]
34984 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800000]
34985 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000010]
34986 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000000]
34987 done
34988
34989p42_trap3o:
34990 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800000]
34991 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000020]
34992 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064800028]
34993 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064800000]
34994 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000010]
34995 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000000]
34996 done
34997
34998p42_init_memory_pointers:
34999 set p42_init_registers,%g1
35000 mov %g0,%g2
35001 mov %g0,%g3
35002 mov %g0,%g4
35003 mov %g0,%g5
35004 mov %g0,%g6
35005 mov %g0,%g7
35006
35007! Initialize memory pointers for window 0
35008 set p42_local0_start,%i0
35009 set p42_local1_start,%i1
35010 set p42_local2_start,%i2
35011 set p42_local3_start,%i3
35012 set share0_start,%i4
35013 set share1_start,%i5
35014 set share2_start,%i6
35015 clr %i7
35016! Init Local Registers in Window 0
35017 ldx [%g1+0x000],%l0 ! %l0 = 68e9ec1c37322a74
35018 ldx [%g1+0x008],%l1 ! %l1 = 90dda340ba41ea1c
35019 ldx [%g1+0x010],%l2 ! %l2 = 06773fe0649d4bba
35020 ldx [%g1+0x018],%l3 ! %l3 = 95620d74380328cc
35021 ldx [%g1+0x020],%l4 ! %l4 = d6ce3c2a99ffc3ad
35022 ldx [%g1+0x028],%l5 ! %l5 = 26ce099402824d2f
35023 ldx [%g1+0x030],%l6 ! %l6 = d7e380cc45602ce6
35024 ldx [%g1+0x038],%l7 ! %l7 = 80cedca46f0a6a63
35025
35026! Initialize the output register of window 0
35027
35028 set share3_start,%o0
35029 mov 0x08,%o1
35030 mov 0x10,%o2
35031 mov 0x18,%o3
35032 mov 0x20,%o4
35033 mov 0x28,%o5
35034 mov 0x30,%o6
35035
35036 retl
35037 nop
35038
35039! Random code for Thread 43
35040
35041thread_43:
35042 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35043 set done_flags,%g1
35044 mov 1,%g2
35045 st %g2,[%g1+0xac] ! Set the start flag
35046 set p43_fsr,%g3
35047 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35048 wrpr %g0,7,%cleanwin
35049 call p43_init_memory_pointers
35050 wr %g0,0x80,%asi ! Setting default asi to 80
35051
35052! Initialize the floating point registers for processor 43
35053
35054 wr %g0,0x4,%fprs ! Make sure fef is 1
35055 set p43_init_freg,%g1
35056! %f0 = eb55af8c da2f6a35 817dd83b 967ab2ef
35057! %f4 = 4bea205a 5e45189e 312851e0 02be6e8c
35058! %f8 = 8a2a6f81 0629e7f4 a68fff49 31a6ceab
35059! %f12 = 4393ddc3 573f1121 8d089760 785e2169
35060 ldda [%g1]ASI_BLK_P,%f0
35061 add %g1,64,%g1
35062! %f16 = 671bed62 ec888fbe 4ac99d87 e7bbc491
35063! %f20 = 19c667ac f814fe04 8ed9b221 0412c157
35064! %f24 = d2509121 a5ff1cdd 7d744104 a0fda082
35065! %f28 = b71059c1 97341b3f 54af7008 0653306d
35066 ldda [%g1]ASI_BLK_P,%f16
35067 add %g1,64,%g1
35068! %f32 = 3fb1e586 39680167 477a9f99 29b688ce
35069! %f36 = 6c66ed69 2d327c91 9a3439e2 fd7de6cc
35070! %f40 = f6a763d4 cc431a4e 5b0437d1 57a54501
35071! %f44 = 730d3634 dbfb5bf3 041b7429 adc9d586
35072 ldda [%g1]ASI_BLK_P,%f32
35073
35074! Set up the Graphics Status Register
35075
35076 setx 0xbfdf00a00000004a,%g7,%g1 ! %gsr scale = 9, align = 2
35077 wr %g1,%g0,%gsr ! %gsr = bfdf00a00000004a
35078 wr %g0,%y ! Clear %y register
35079 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35080 membar #Sync ! Force the block loads to complete
35081
35082! Start of Random Code for processor 43
35083
35084! User init fragment
35085 ta T_CHANGE_HPRIV
35086 setx sync_thr_counter, %g1, %g7
35087 mov 1, %g3
35088 ldxa [%g0] 0x63, %g6
35089 sllx %g3, %g6, %g3
35090 mov 0x68, %g5
35091 stx %g3, [%g7]
35092 stxa %g3, [%g5] 0x41
35093 ldx [%g7], %g1
35094 brz %g1, 2f
35095 mov 0x58, %g5
35096 ldxa [%g5] 0x41, %g1
350971:
35098 cmp %g3, %g1
35099 bne,a 1b
35100 ldxa [%g5] 0x41, %g1
35101 sub %g5, 8, %g5
35102 best_set_reg(M4_thread_mask, %g1, %g3)
35103#if (!defined SIXGUNS && defined PORTABLE_CORE)
35104 andn %g6, 0x7, %g6
35105 sllx %g3, %g6, %g3
35106#endif
35107 stx %g0, [%g7]
35108 stxa %g3, [%g5] 0x41
35109 xorcc %g0,%g0,%g4
351102:
35111 ta T_CHANGE_NONHPRIV
35112
35113p43_label_1:
35114! Change Floating point rounding to Zero, %fsr = 0000000000
35115 set p43_temp,%g1
35116 stx %fsr,[%g1]
35117 ldx [%g1],%g2
35118 sethi %hi(0x40000000),%g3
35119 or %g2,%g3,%g2
35120 stx %g2,[%g1]
35121 ldx [%g1],%fsr ! %fsr = 0040000000
35122! %ccr = 44, %d24 = d2509121 a5ff1cdd, %d30 = 54af7008 0653306d
35123 fmovdgu %icc,%f24,%f30 ! Not Moved %f30 = 54af7008 0653306d
35124! Mem[00000000918000eb] = 3beb5165, %l4 = c79e1dcee8e90e1a
35125 ldstub [%o0+0x0eb],%l4 ! %l4 = 0000000000000065
35126! Mem[00000000908001eb] = 83e365e2, %l1 = e399759d95816420
35127 ldsb [%i5+0x1eb],%l1 ! %l1 = ffffffffffffffe2
35128 set p43_b1 ,%o7
35129 bcc,pn %icc,p43_near_3_le ! Branch Taken, %ccr = 44, skip = 4
35130! Mem[00000000910001ab] = b97cff1f, %l1 = ffffffffffffffe2
35131 ldub [%i6+0x1ab],%l1 ! %l1 = 000000000000001f
35132! Registers modified during the branch to p43_near_3
35133! %l0 = ffffffff9eec178d
35134! %l3 = ffffffff3dd82f1a
35135! %l6 = 0000000000000000
35136! %f2 = f751b48f 3bbf5c51
35137! %f10 = 8d089760 785e2169
35138! %f6 = 312851e0 02be6e8c, %f30 = 54af7008 0653306d
35139 fxtod %f6 ,%f30 ! Bypassed
35140! Mem[0000000066800020] = aedf8b78, %l4 = 0000000000000065
35141 lduha [%i1+%o4]0x89,%l4 ! Bypassed
35142! %l1 = 000000000000001f, immed = fffff368, %y = 00000000
35143 udivcc %l1,-0xc98,%l2 ! Bypassed
35144 mov %l0,%y ! Bypassed
35145p43_b1:
35146 set p43_b2 ,%o7
35147 fbn p43_far_0_le ! Branch Not Taken, %fcc0 = 0
35148
35149p43_label_2:
35150! %fcc2 = 0, %f2 = f751b48f 3bbf5c51, %f14 = 8d089760 785e2169
35151 fmovda %fcc2,%f2 ,%f14 ! Moved, %f14 = f751b48f 3bbf5c51
35152! %l2 = c6ad149e4aab6100, imm = 0000000000000536, %l4 = 0000000000000065
35153 and %l2,0x536,%l4 ! %l4 = 0000000000000100
35154! Mem[0000000067800010] = 2c541870, %f11 = 785e2169
35155 lda [%i3+%o2]0x81,%f11 ! %f11 = 2c541870
35156! %l1 = 000000000000001f, Mem[000000009000012b] = d073ad4c
35157 stb %l1,[%i4+0x12b] ! Mem[0000000090000128] = d073ad1f
35158! Mem[0000000066800000] = 7fe01b32, %l2 = c6ad149e4aab6100
35159 lduha [%i1+%g0]0x81,%l2 ! %l2 = 0000000000007fe0
35160p43_b2:
35161 set p43_b3 ,%o7
35162 fbne,a,pn %fcc3,p43_near_2_he ! Branch Not Taken, %fcc3 = 0
35163! %l3 = ffffffff3dd82f1a, Mem[00000000910001eb] = be783dde
35164 stb %l3,[%i6+0x1eb] ! Annulled
35165! %f0 = eb55af8c da2f6a35, %f10 = 8d089760 2c541870
35166 fcmpd %fcc0,%f0 ,%f10 ! %fcc0 = 1
35167! %l0 = ffffffff9eec178d, Mem[000000009080002b] = 51f4cd73
35168 stb %l0,[%i5+0x02b] ! Mem[0000000090800028] = 51f4cd8d
35169p43_b3:
35170! %ccr = 44, %d6 = 312851e0 02be6e8c, %d28 = b71059c1 97341b3f
35171 fmovdpos %icc,%f6 ,%f28 ! Moved %f28 = 312851e0 02be6e8c
35172
35173p43_label_3:
35174! %ccr = 44, %f29 = 02be6e8c, %f29 = 02be6e8c
35175 fmovsne %xcc,%f29,%f29 ! Not Moved %f29 = 02be6e8c
35176! Mem[00000000670001bc] = e18ff63b, %l5 = 020a4156dccbc143
35177 ldstub [%i2+0x1bc],%l5 ! %l5 = 00000000000000e1
35178! %ccr = 44, immd = 0000000000000336, %l3 = ffffffff3dd82f1a
35179 move %xcc,0x336,%l3 ! Moved, %l3 = 0000000000000336
35180! %ccr = 44, %f13 = 573f1121, %f22 = 8ed9b221
35181 fmovsne %icc,%f13,%f22 ! Not Moved %f22 = 8ed9b221
35182! Mem[00000000908000ab] = 45fce56b, %l7 = bfb139adfe5d4647
35183 ldsb [%i5+0x0ab],%l7 ! %l7 = 000000000000006b
35184 set p43_b4 ,%o7
35185 bg,pn %xcc,p43_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
35186! %l0 = ffffffff9eec178d, Mem[00000000910000eb] = eaaeea56
35187 stb %l0,[%i6+0x0eb] ! Mem[00000000910000e8] = eaaeea8d
35188! Mem[0000000066000028] = bed10d8d, %l5 = 00000000000000e1
35189 lduba [%i0+%o5]0x80,%l5 ! %l5 = 00000000000000be
35190! %l3 = 0000000000000336, Mem[00000000910001eb] = be783dde
35191 stb %l3,[%i6+0x1eb] ! Mem[00000000910001e8] = be783d36
35192! %fcc2 = 0, %l3 = 0000000000000336, %l0 = ffffffff9eec178d
35193 movul %fcc2,%l3,%l0 ! Register Not Moved
35194p43_b4:
35195
35196p43_label_4:
35197! Mem[0000000067800018] = da92f5d3, %l5 = 00000000000000be
35198 lduba [%i3+%o3]0x81,%l5 ! %l5 = 00000000000000da
35199! Mem[00000000918001ab] = 537153b0, %l5 = 00000000000000da
35200 ldsb [%o0+0x1ab],%l5 ! %l5 = ffffffffffffffb0
35201! %l3 = 0000000000000336, %f10 = 8d089760 2c541870, %f12 = 4393ddc3 573f1121
35202 fmovrdgz %l3,%f10,%f12 ! Moved : %f12 = 8d089760 2c541870
35203! %ccr = 44, %l1 = 000000000000001f, %l3 = 0000000000000336
35204 movl %xcc,%l1,%l3 ! Register Not Moved
35205! %f30 = 54af7008, %f1 = da2f6a35
35206 fitos %f30,%f1 ! %f1 = 4ea95ee0
35207! Mem[0000000067000020] = ba710522, %l5 = ffffffffffffffb0
35208 ldsba [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000022
35209 set p43_b5 ,%o7
35210 bcs,pn %icc,p43_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3
35211! %l7 = 000000000000006b, Mem[00000000900000eb] = f3fc7af7
35212 stb %l7,[%i4+0x0eb] ! Mem[00000000900000e8] = f3fc7a6b
35213! Mem[000000009080012b] = b1f43dd4, %l4 = 0000000000000100
35214 ldub [%i5+0x12b],%l4 ! %l4 = 00000000000000d4
35215! Mem[0000000067000020] = 220571ba6af74f8b, %f20 = 19c667ac f814fe04
35216 ldda [%i2+%o4]0x81,%f20 ! %f20 = 220571ba 6af74f8b
35217p43_b5:
35218
35219p43_label_5:
35220! %l0 = ffffffff9eec178d, Mem[000000009080002b] = 51f4cd8d
35221 stb %l0,[%i5+0x02b] ! Mem[0000000090800028] = 51f4cd8d
35222! %ccr = 44, %d24 = d2509121 a5ff1cdd, %d16 = 671bed62 ec888fbe
35223 fmovdgu %icc,%f24,%f16 ! Not Moved %f16 = 671bed62 ec888fbe
35224! Mem[0000000067800018] = d3f592da, %f17 = ec888fbe
35225 lda [%i3+%o3]0x89,%f17 ! %f17 = d3f592da
35226! Mem[00000000910000eb] = eaaeea8d, %l7 = 000000000000006b
35227 ldsb [%i6+0x0eb],%l7 ! %l7 = ffffffffffffff8d
35228! %f26 = 7d744104 a0fda082, %f10 = 8d089760
35229 fdtoi %f26,%f10 ! %f10 = 7fffffff
35230! %ccr = 44, %d24 = d2509121 a5ff1cdd, %d14 = f751b48f 3bbf5c51
35231 fmovdleu %icc,%f24,%f14 ! Moved %f14 = d2509121 a5ff1cdd
35232! %ccr = 44, %d0 = eb55af8c 4ea95ee0, %d2 = f751b48f 3bbf5c51
35233 fmovdcs %xcc,%f0 ,%f2 ! Not Moved %f2 = f751b48f 3bbf5c51
35234! Mem[00000000900001ab] = ad22eb0c, %l5 = 0000000000000022
35235 ldub [%i4+0x1ab],%l5 ! %l5 = 000000000000000c
35236! %l2 = 0000000000007fe0, Mem[000000009180006b] = d02487aa
35237 stb %l2,[%o0+0x06b] ! Mem[0000000091800068] = d02487e0
35238! Mem[0000000066000030] = f924fc7d0549f696, %f26 = 7d744104 a0fda082
35239 ldd [%i0+0x030],%f26 ! %f26 = f924fc7d 0549f696
35240
35241p43_label_6:
35242! %f18 = 4ac99d87, %f13 = 2c541870
35243 fcmps %fcc3,%f18,%f13 ! %fcc3 = 2
35244! %f29 = 02be6e8c, %f28 = 312851e0
35245 fcmps %fcc0,%f29,%f28 ! %fcc0 = 1
35246! Mem[0000000066800000] = 7fe01b32 b0a26ea1 ed795228 222c8b95
35247! Mem[0000000066800010] = 50489c48 3b67bfe2 9a097898 0cba0838
35248! Mem[0000000066800020] = 788bdfae 8ea1d8b5 f71b77c4 2e9f7719
35249! Mem[0000000066800030] = 1b798bcf 1ddc9f6f bd12cdf5 5db8b5f2
35250 ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000066800000
35251! Mem[00000000918000eb] = 3beb51ff, %l0 = ffffffff9eec178d
35252 ldsb [%o0+0x0eb],%l0 ! %l0 = ffffffffffffffff
35253! %f11 = 2c541870, %f14 = d2509121, %f9 = 0629e7f4
35254 fdivs %f11,%f14,%f9 ! %f9 = 99822a5f
35255! Mem[000000009000002b] = 35c347fc, %l6 = 0000000000000000
35256 ldub [%i4+0x02b],%l6 ! %l6 = 00000000000000fc
35257 membar #Sync ! Added by membar checker (483)
35258 set p43_b6 ,%o7
35259 fbg,a,pt %fcc2,p43_near_2_le ! Branch Not Taken, %fcc2 = 0
35260! Mem[000000009000016b] = 4d5b29bd, %l7 = ffffffffffffff8d
35261 ldstub [%i4+0x16b],%l7 ! Annulled
35262! Reloading FP registers %f0 to %f15
35263! %f0 = eb55af8c 4ea95ee0 f751b48f 3bbf5c51
35264! %f4 = 4bea205a 5e45189e 312851e0 02be6e8c
35265! %f8 = 8a2a6f81 99822a5f 7fffffff 2c541870
35266! %f12 = 8d089760 2c541870 d2509121 a5ff1cdd
35267 set (p43_init_freg+0xc0),%g1
35268 ldda [%g1]ASI_BLK_P,%f0
35269 membar #Sync
35270! %f0 = 19db26ac 8d9006fd 015c8e46 88da1e2a
35271! %f4 = fc31eade ee483d99 47342845 c1992924
35272! %f8 = 1e640c8f 8b722d52 b7e88663 df73f833
35273! %f12 = 1b58fe74 25ba03b3 28dc0008 5255a38c
35274p43_b6:
35275! %l6 = 000000fc, %l7 = ffffff8d, Mem[0000000066800040] = ae25d322 d3088180
35276 std %l6,[%i1+0x040] ! Mem[0000000066800040] = 000000fc ffffff8d
35277
35278p43_label_7:
35279! Mem[0000000066000008] = b2c4ca2a, %l5 = 000000000000000c
35280 ldstuba [%i0+%o1]0x80,%l5 ! %l5 = 00000000000000b2
35281 set p43_b7 ,%o7
35282 fble p43_far_2_le ! Branch Taken, %fcc0 = 1
35283! %ccr = 44, %d0 = 19db26ac 8d9006fd, %d22 = 3808ba0c 9878099a
35284 fmovdge %icc,%f0 ,%f22 ! Moved %f22 = 19db26ac 8d9006fd
35285! Registers modified during the branch to p43_far_2
35286! %l4 = 00000000000040f8
35287! %l5 = 00000000000040f7
35288! %f2 = fc31eade 88da1e2a
35289! %f4 = fc31eade 8d9006fd
35290! %f8 = 1e640c8f 8b722d52
35291! %f12 = 1b58fe74 25ba03b3
35292! %ccr = 11
35293! %fcc1 = 02
35294! %ccr = 11, %l1 = 000000000000001f, %l1 = 000000000000001f
35295 movvc %xcc,%l1,%l1 ! Bypassed
35296! Mem[00000000918001eb] = ad766ba8, %l2 = 0000000000007fe0
35297 ldub [%o0+0x1eb],%l2 ! Bypassed
35298p43_b7:
35299! Mem[0000000066800018] = 9878099a, %l4 = 00000000000040f8
35300 swapa [%i1+%o3]0x88,%l4 ! %l4 = 000000009878099a
35301! Mem[000000009180016b] = 2e78e451, %l7 = ffffffffffffff8d
35302 ldsb [%o0+0x16b],%l7 ! %l7 = 0000000000000051
35303! Mem[000000009100006b] = ffef660b, %l1 = 000000000000001f
35304 ldsb [%i6+0x06b],%l1 ! %l1 = 000000000000000b
35305! %ccr = 11, %f16 = a16ea2b0, %f15 = 5255a38c
35306 fmovsleu %xcc,%f16,%f15 ! Moved %f15 = a16ea2b0
35307 set p43_b8 ,%o7
35308 bvs p43_far_1_he ! Branch Not Taken, %ccr = 11, skip = 3
35309
35310p43_label_8:
35311! %f12 = 1b58fe74 25ba03b3, %f3 = 88da1e2a
35312 fdtoi %f12,%f3 ! %f3 = 00000000
35313! Clear Register : %l2 = 0000000000007fe0
35314 clr %l2 ! %l2 = 0000000000000000
35315! Mem[0000000066000020] = fa9a14b5, %l3 = 0000000000000336
35316 swapa [%i0+%o4]0x88,%l3 ! %l3 = 00000000fa9a14b5
35317p43_b8:
35318! %l2 = 0000000000000000, Mem[00000000900001ab] = ad22eb0c
35319 stb %l2,[%i4+0x1ab] ! Mem[00000000900001a8] = ad22eb00
35320 set p43_b9 ,%o7
35321 fbul p43_far_2_he ! Branch Taken, %fcc0 = 1
35322! %fcc1 = 0, immd = 00000000000003a3, %l3 = 00000000fa9a14b5
35323 movge %fcc1,0x3a3,%l3 ! Moved, %l3 = 00000000000003a3
35324! Registers modified during the branch to p43_far_2
35325! %l6 = 000000000000063b
35326! %l7 = 00000000000048d6
35327! %f16 = 7f7fffff 321be07f
35328! %f18 = 958b2c22 b3e66bf4
35329! %ccr = 13
35330! %fcc2 = 2, %f29 = cf8b791b, %f26 = 19779f2e
35331 fmovsne %fcc2,%f29,%f26 ! Bypassed
35332p43_b9:
35333 set p43_b10 ,%o7
35334 bneg,a,pn %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 13, CWP = 0
35335! %l4 = 000000009878099a, Mem[0000000066000088] = 3ee2951d
35336 stb %l4,[%i0+0x088] ! Annulled
35337! Mem[0000000067000018] = b9f2abb2, %l7 = 00000000000048d6
35338 ldswa [%i2+%o3]0x80,%l7 ! %l7 = ffffffffb9f2abb2
35339
35340p43_label_9:
35341! Mem[0000000067800010] = 2c541870, %l6 = 000000000000063b
35342 lduba [%i3+%o2]0x80,%l6 ! %l6 = 000000000000002c
35343! Mem[0000000066000010] = f17ab6eb 3ba2349f, %l2 = 00000000, %l3 = 000003a3
35344 ldda [%i0+%o2]0x81,%l2 ! %l2 = 00000000f17ab6eb 000000003ba2349f
35345! %fcc2 = 2, %f16 = 7f7fffff, %f23 = 8d9006fd
35346 fmovsul %fcc2,%f16,%f23 ! Not Moved
35347p43_b10:
35348! Mem[000000009100012b] = dd0248fd, %l2 = 00000000f17ab6eb
35349 ldub [%i6+0x12b],%l2 ! %l2 = 00000000000000fd
35350! %l4 = 000000009878099a, Mem[0000000067800020] = bc27c272
35351 stwa %l4,[%i3+%o4]0x80 ! Mem[0000000067800020] = 9878099a
35352! done : should take illegal inst trap, %l0 = ffffffffffffffff
35353 done ! Illegal inst trap : %l0 = 000000000000000f
35354! %f0 = 19db26ac 8d9006fd, %f8 = 1e640c8f
35355 fdtoi %f0 ,%f8 ! %f8 = 00000000
35356! %ccr = 13, %f31 = f5cd12bd, %f16 = 7f7fffff
35357 fmovsn %xcc,%f31,%f16 ! Not Moved %f16 = 7f7fffff
35358 bleu,a p43_b11 ! Branch Taken, %ccr = 13, skip = 5
35359! Randomly selected nop
35360 nop
35361
35362p43_label_10:
35363! %l5 = 00000000000040f7, %l0 = 000000000000000f, %l2 = 00000000000000fd
35364 sllx %l5,%l0,%l2 ! Bypassed
35365! Change Trap Enable Mask, Bypassed
35366 set p43_temp,%g1
35367 st %fsr,[%g1]
35368 ld [%g1],%g2
35369 sethi %hi(0x0f800000),%g3
35370 andn %g2,%g3,%g2
35371 sethi %hi(0x0a000000),%g3
35372 or %g2,%g3,%g2
35373 st %g2,[%g1]
35374 ld [%g1],%fsr ! %fsr = 2840000720
35375 ldda [%i0+%o2]0x89,%l0 ! Bypassed
35376! Mem[00000000900000ab] = 45d3dccd, %l7 = ffffffffb9f2abb2
35377 ldub [%i4+0x0ab],%l7 ! Bypassed
35378p43_b11:
35379! Mem[000000009080006b] = 387052ca, %l2 = 00000000000000fd
35380 ldsb [%i5+0x06b],%l2 ! %l2 = ffffffffffffffca
35381! %l7 = ffffffffb9f2abb2, %l1 = 000000000000000b, %l7 = ffffffffb9f2abb2
35382 orncc %l7,%l1,%l7 ! %l7 = fffffffffffffff6, %ccr = 88
35383! Set Register : %l2 = ffffffffffffffca
35384 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
35385 bn,a p43_b12 ! Branch Not Taken, %ccr = 88, skip = 2
35386! Mem[0000000066800028] = f71b77c4, %l6 = 000000000000002c
35387 lduha [%i1+%o5]0x80,%l6 ! Annulled
35388! done : should take illegal inst trap, %l0 = 000000000000000f
35389 done ! Illegal inst trap : %l0 = 000000000000001f
35390 nop
35391p43_b12:
35392
35393! End of Random Code for Thread 43
35394
35395p43_set_done_flag:
35396 mov 2,%g2
35397 set done_flags,%g1
35398 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35399
35400! Check Registers
35401
35402p43_check_registers:
35403 set p43_expected_registers,%g1
35404 ldx [%g1+0x000],%g2
35405 cmp %l0,%g2 ! %l0 should be 000000000000001f
35406 bne %xcc,p43_reg_l0_fail
35407 mov %l0,%g3
35408 ldx [%g1+0x008],%g2
35409 cmp %l1,%g2 ! %l1 should be 000000000000000b
35410 bne %xcc,p43_reg_l1_fail
35411 mov %l1,%g3
35412 ldx [%g1+0x010],%g2
35413 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
35414 bne %xcc,p43_reg_l2_fail
35415 mov %l2,%g3
35416 ldx [%g1+0x018],%g2
35417 cmp %l3,%g2 ! %l3 should be 000000003ba2349f
35418 bne %xcc,p43_reg_l3_fail
35419 mov %l3,%g3
35420 ldx [%g1+0x020],%g2
35421 cmp %l4,%g2 ! %l4 should be 000000009878099a
35422 bne %xcc,p43_reg_l4_fail
35423 mov %l4,%g3
35424 ldx [%g1+0x028],%g2
35425 cmp %l5,%g2 ! %l5 should be 00000000000040f7
35426 bne %xcc,p43_reg_l5_fail
35427 mov %l5,%g3
35428 ldx [%g1+0x030],%g2
35429 cmp %l6,%g2 ! %l6 should be 000000000000002c
35430 bne %xcc,p43_reg_l6_fail
35431 mov %l6,%g3
35432 ldx [%g1+0x038],%g2
35433 cmp %l7,%g2 ! %l7 should be fffffffffffffff6
35434 bne %xcc,p43_reg_l7_fail
35435 mov %l7,%g3
35436
35437! Check Floating Point Registers
35438
35439p43_check_fp_registers:
35440 set p43_expected_fp_regs,%g3
35441 std %f0,[%g1]
35442 ldx [%g1],%l1
35443 ldx [%g3+0x00],%l0
35444 cmp %l0,%l1 ! %f0 should be 19db26ac 8d9006fd
35445 bne %xcc,p43_freg_fail
35446 std %f2,[%g1]
35447 ldx [%g1],%l1
35448 ldx [%g3+0x08],%l0
35449 cmp %l0,%l1 ! %f2 should be fc31eade 00000000
35450 bne %xcc,p43_freg_fail
35451 std %f4,[%g1]
35452 ldx [%g1],%l1
35453 ldx [%g3+0x10],%l0
35454 cmp %l0,%l1 ! %f4 should be fc31eade 8d9006fd
35455 bne %xcc,p43_freg_fail
35456 std %f8,[%g1]
35457 ldx [%g1],%l1
35458 ldx [%g3+0x20],%l0
35459 cmp %l0,%l1 ! %f8 should be 00000000 8b722d52
35460 bne %xcc,p43_freg_fail
35461 std %f10,[%g1]
35462 ldx [%g1],%l1
35463 ldx [%g3+0x28],%l0
35464 cmp %l0,%l1 ! %f10 should be b7e88663 df73f833
35465 bne %xcc,p43_freg_fail
35466 std %f12,[%g1]
35467 ldx [%g1],%l1
35468 ldx [%g3+0x30],%l0
35469 cmp %l0,%l1 ! %f12 should be 1b58fe74 25ba03b3
35470 bne %xcc,p43_freg_fail
35471 std %f14,[%g1]
35472 ldx [%g1],%l1
35473 ldx [%g3+0x38],%l0
35474 cmp %l0,%l1 ! %f14 should be 28dc0008 a16ea2b0
35475 bne %xcc,p43_freg_fail
35476 std %f16,[%g1]
35477 ldx [%g1],%l1
35478 ldx [%g3+0x40],%l0
35479 cmp %l0,%l1 ! %f16 should be 7f7fffff 321be07f
35480 bne %xcc,p43_freg_fail
35481 std %f18,[%g1]
35482 ldx [%g1],%l1
35483 ldx [%g3+0x48],%l0
35484 cmp %l0,%l1 ! %f18 should be 958b2c22 b3e66bf4
35485 bne %xcc,p43_freg_fail
35486 std %f20,[%g1]
35487 ldx [%g1],%l1
35488 ldx [%g3+0x50],%l0
35489 cmp %l0,%l1 ! %f20 should be e2bf673b 489c4850
35490 bne %xcc,p43_freg_fail
35491 std %f22,[%g1]
35492 ldx [%g1],%l1
35493 ldx [%g3+0x58],%l0
35494 cmp %l0,%l1 ! %f22 should be 19db26ac 8d9006fd
35495 bne %xcc,p43_freg_fail
35496 std %f24,[%g1]
35497 ldx [%g1],%l1
35498 ldx [%g3+0x60],%l0
35499 cmp %l0,%l1 ! %f24 should be b5d8a18e aedf8b78
35500 bne %xcc,p43_freg_fail
35501 std %f26,[%g1]
35502 ldx [%g1],%l1
35503 ldx [%g3+0x68],%l0
35504 cmp %l0,%l1 ! %f26 should be 19779f2e c4771bf7
35505 bne %xcc,p43_freg_fail
35506 std %f28,[%g1]
35507 ldx [%g1],%l1
35508 ldx [%g3+0x70],%l0
35509 cmp %l0,%l1 ! %f28 should be 6f9fdc1d cf8b791b
35510 bne %xcc,p43_freg_fail
35511 std %f30,[%g1]
35512 ldx [%g1],%l1
35513 ldx [%g3+0x78],%l0
35514 cmp %l0,%l1 ! %f30 should be f2b5b85d f5cd12bd
35515 bne %xcc,p43_freg_fail
35516 nop
35517
35518! Check Local Memory
35519
35520 set p43_local0_expect,%g1
35521p43_check_local0:
35522 ldx [%g1+0x008],%g2 ! Expected data = ffc4ca2a45e35320
35523 ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
35524 cmp %g2,%g3
35525 bne,a,pn %xcc,p43_local_failed
35526 add %i0,0x008,%g4
35527 ldx [%g1+0x020],%g2 ! Expected data = 36030000ce70c661
35528 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020
35529 cmp %g2,%g3
35530 bne,a,pn %xcc,p43_local_failed
35531 add %i0,0x020,%g4
35532
35533 set p43_local1_expect,%g1
35534p43_check_local1:
35535 ldx [%g1+0x018],%g2 ! Expected data = f84000000cba0838
35536 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
35537 cmp %g2,%g3
35538 bne,a,pn %xcc,p43_local_failed
35539 add %i1,0x018,%g4
35540 ldx [%g1+0x040],%g2 ! Expected data = 000000fcffffff8d
35541 ldx [%i1+0x040],%g3 ! Observed data at 0000000066800040
35542 cmp %g2,%g3
35543 bne,a,pn %xcc,p43_local_failed
35544 add %i1,0x040,%g4
35545 ldx [%g1+0x120],%g2 ! Expected data = 19db26ac8d9006fd
35546 ldx [%i1+0x120],%g3 ! Observed data at 0000000066800120
35547 cmp %g2,%g3
35548 bne,a,pn %xcc,p43_local_failed
35549 add %i1,0x120,%g4
35550
35551 set p43_local2_expect,%g1
35552p43_check_local2:
35553 ldx [%g1+0x1b8],%g2 ! Expected data = 215471dbff8ff63b
35554 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000670001b8
35555 cmp %g2,%g3
35556 bne,a,pn %xcc,p43_local_failed
35557 add %i2,0x1b8,%g4
35558
35559 set p43_local3_expect,%g1
35560p43_check_local3:
35561 ldx [%g1+0x020],%g2 ! Expected data = 9878099a42b301c0
35562 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
35563 cmp %g2,%g3
35564 bne,a,pn %xcc,p43_local_failed
35565 add %i3,0x020,%g4
35566
35567! Check Shared Memory
35568
35569
35570 set share0_expect,%g4
35571 set p43_share_mask,%g5
35572p43_memcheck_share0:
35573 ldx [%g4+0x0e8],%g2 ! Expected value = f3fc7a6be7477da9
35574 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
35575 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35576 and %g2,%g7,%g2 ! %g2 = 0000006b00000000
35577 and %g3,%g7,%g3 ! should be 0000006b00000000
35578 cmp %g2,%g3
35579 bne,pn %xcc,p43_failed
35580 add %g6,0x0e8,%g1
35581 ldx [%g4+0x128],%g2 ! Expected value = d073ad1f0afab38d
35582 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
35583 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35584 and %g2,%g7,%g2 ! %g2 = 0000001f00000000
35585 and %g3,%g7,%g3 ! should be 0000001f00000000
35586 cmp %g2,%g3
35587 bne,pn %xcc,p43_failed
35588 add %g6,0x128,%g1
35589 ldx [%g4+0x1a8],%g2 ! Expected value = ad22eb00ff8a3015
35590 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
35591 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35592 and %g2,%g7,%g2 ! %g2 = 0000000000000000
35593 and %g3,%g7,%g3 ! should be 0000000000000000
35594 cmp %g2,%g3
35595 bne,pn %xcc,p43_failed
35596 add %g6,0x1a8,%g1
35597
35598 set share1_expect,%g4
35599p43_memcheck_share1:
35600 ldx [%g4+0x028],%g2 ! Expected value = 51f4cd8de828c246
35601 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
35602 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35603 and %g2,%g7,%g2 ! %g2 = 0000008d00000000
35604 and %g3,%g7,%g3 ! should be 0000008d00000000
35605 cmp %g2,%g3
35606 bne,pn %xcc,p43_failed
35607 add %g6,0x028,%g1
35608
35609 set share2_expect,%g4
35610p43_memcheck_share2:
35611 ldx [%g4+0x0e8],%g2 ! Expected value = eaaeea8d2a52b79d
35612 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
35613 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35614 and %g2,%g7,%g2 ! %g2 = 0000008d00000000
35615 and %g3,%g7,%g3 ! should be 0000008d00000000
35616 cmp %g2,%g3
35617 bne,pn %xcc,p43_failed
35618 add %g6,0x0e8,%g1
35619 ldx [%g4+0x1e8],%g2 ! Expected value = be783d36d5f50b3c
35620 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
35621 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35622 and %g2,%g7,%g2 ! %g2 = 0000003600000000
35623 and %g3,%g7,%g3 ! should be 0000003600000000
35624 cmp %g2,%g3
35625 bne,pn %xcc,p43_failed
35626 add %g6,0x1e8,%g1
35627
35628 set share3_expect,%g4
35629p43_memcheck_share3:
35630 ldx [%g4+0x068],%g2 ! Expected value = d02487e0a320c1d1
35631 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
35632 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35633 and %g2,%g7,%g2 ! %g2 = 000000e000000000
35634 and %g3,%g7,%g3 ! should be 000000e000000000
35635 cmp %g2,%g3
35636 bne,pn %xcc,p43_failed
35637 add %g6,0x068,%g1
35638 ldx [%g4+0x0e8],%g2 ! Expected value = 3beb51ff338e9663
35639 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
35640 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35641 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35642 and %g3,%g7,%g3 ! should be 000000ff00000000
35643 cmp %g2,%g3
35644 bne,pn %xcc,p43_failed
35645 add %g6,0x0e8,%g1
35646
35647! The test for processor 43 has passed
35648
35649p43_passed:
35650 ta GOOD_TRAP
35651 nop
35652
35653p43_reg_l0_fail:
35654 or %g0,0xbd0,%g1
35655 ba,a p43_failed
35656p43_reg_l1_fail:
35657 or %g0,0xbd1,%g1
35658 ba,a p43_failed
35659p43_reg_l2_fail:
35660 or %g0,0xbd2,%g1
35661 ba,a p43_failed
35662p43_reg_l3_fail:
35663 or %g0,0xbd3,%g1
35664 ba,a p43_failed
35665p43_reg_l4_fail:
35666 or %g0,0xbd4,%g1
35667 ba,a p43_failed
35668p43_reg_l5_fail:
35669 or %g0,0xbd5,%g1
35670 ba,a p43_failed
35671p43_reg_l6_fail:
35672 or %g0,0xbd6,%g1
35673 ba,a p43_failed
35674p43_reg_l7_fail:
35675 or %g0,0xbd7,%g1
35676 ba,a p43_failed
35677p43_freg_fail:
35678 set p43_temp,%g6
35679 ta BAD_TRAP
35680
35681
35682! The test for processor 43 failed
35683
35684p43_failed:
35685 set done_flags,%g1
35686 mov 3,%g5
35687 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35688
35689 set p43_temp,%g6
35690 stx %g1,[%g6]
35691 stx %g2,[%g6+8]
35692 stx %g3,[%g6+16]
35693 stx %fsr,[%g6+24]
35694 ta BAD_TRAP
35695
35696
35697! The local area data for processor 43 failed
35698
35699p43_local_failed:
35700 set done_flags,%g5
35701 mov 3,%g6
35702 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35703
35704 set p43_temp,%g6
35705 add %g1,%g4,%g1
35706 stx %g4,[%g6]
35707 stx %g2,[%g6+8]
35708 stx %g3,[%g6+16]
35709 st %fsr,[%g6+24]
35710 ta BAD_TRAP
35711
35712p43_selfmod_failed:
35713 ba p43_failed
35714 mov 0xabc,%g1
35715
35716
35717p43_common_error:
35718 or %g0,0xf0b,%g1
35719 ba p43_failed
35720 mov %o4,%g3
35721
35722p43_common_signature_error:
35723 set p43_temp,%g1
35724 ba p43_failed
35725 st %g2,[%g1] ! Common Lock Number
35726
35727p43_common_timeout:
35728 set p43_temp,%g1
35729 ba p43_failed
35730 st %g2,[%g1] ! Common Lock Number
35731p43_branch_failed:
35732 mov 0xbbb,%g1
35733 rd %ccr,%g2
35734 ba p43_failed
35735 mov 0x0,%g3
35736
35737p43_trap1e:
35738 tsubcc %l3,-0x1e7,%l4
35739 fadds %f5 ,%f9 ,%f5
35740 fmovrdz %l6,%f14,%f2
35741 done
35742
35743p43_trap1o:
35744 tsubcc %l3,-0x1e7,%l4
35745 fadds %f5 ,%f9 ,%f5
35746 fmovrdz %l6,%f14,%f2
35747 done
35748
35749
35750p43_trap2e:
35751 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000020]
35752 fmovsn %icc,%f5,%f13
35753 stha %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000028]
35754 fmovdl %xcc,%f6,%f0
35755 done
35756
35757p43_trap2o:
35758 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000020]
35759 fmovsn %icc,%f5,%f13
35760 stha %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000028]
35761 fmovdl %xcc,%f6,%f0
35762 done
35763
35764
35765p43_trap3e:
35766 stba %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000028]
35767 stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
35768 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000010]
35769 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000028]
35770 done
35771
35772p43_trap3o:
35773 stba %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000028]
35774 stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
35775 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000010]
35776 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000028]
35777 done
35778
35779p43_init_memory_pointers:
35780 set p43_init_registers,%g1
35781 mov %g0,%g2
35782 mov %g0,%g3
35783 mov %g0,%g4
35784 mov %g0,%g5
35785 mov %g0,%g6
35786 mov %g0,%g7
35787
35788! Initialize memory pointers for window 0
35789 set p43_local0_start,%i0
35790 set p43_local1_start,%i1
35791 set p43_local2_start,%i2
35792 set p43_local3_start,%i3
35793 set share0_start,%i4
35794 set share1_start,%i5
35795 set share2_start,%i6
35796 clr %i7
35797! Init Local Registers in Window 0
35798 ldx [%g1+0x000],%l0 ! %l0 = 43489e86bb86d5f7
35799 ldx [%g1+0x008],%l1 ! %l1 = e399759d95816420
35800 ldx [%g1+0x010],%l2 ! %l2 = c6ad149e4aab6100
35801 ldx [%g1+0x018],%l3 ! %l3 = 405a0f765e7793de
35802 ldx [%g1+0x020],%l4 ! %l4 = c79e1dcee8e90e1a
35803 ldx [%g1+0x028],%l5 ! %l5 = 020a4156dccbc143
35804 ldx [%g1+0x030],%l6 ! %l6 = 600c8f3e091eff44
35805 ldx [%g1+0x038],%l7 ! %l7 = bfb139adfe5d4647
35806
35807! Initialize the output register of window 0
35808
35809 set share3_start,%o0
35810 mov 0x08,%o1
35811 mov 0x10,%o2
35812 mov 0x18,%o3
35813 mov 0x20,%o4
35814 mov 0x28,%o5
35815 mov 0x30,%o6
35816
35817 retl
35818 nop
35819
35820! Random code for Thread 44
35821
35822thread_44:
35823 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35824 set done_flags,%g1
35825 mov 1,%g2
35826 st %g2,[%g1+0xb0] ! Set the start flag
35827 set p44_fsr,%g3
35828 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35829 wrpr %g0,7,%cleanwin
35830 call p44_init_memory_pointers
35831 wr %g0,0x80,%asi ! Setting default asi to 80
35832
35833! Initialize the floating point registers for processor 44
35834
35835 wr %g0,0x4,%fprs ! Make sure fef is 1
35836 set p44_init_freg,%g1
35837! %f0 = 33b1a427 9b9ba15a 011562f5 6900b6bd
35838! %f4 = 0f19c380 336becb3 a74b2afc c457d6bf
35839! %f8 = 2eb8282b 8e8f2c8d 97153ae5 1bf62ea6
35840! %f12 = 4b3b3067 54b0c0d6 95404313 8e6615a4
35841 ldda [%g1]ASI_BLK_P,%f0
35842 add %g1,64,%g1
35843! %f16 = 6d8e1fec ce8e98e7 43d33a02 18917e14
35844! %f20 = aacf6ddb 04e792c8 0bec0bbf d6f036c3
35845! %f24 = 86b31599 8d5cf4f9 191f9211 32e31857
35846! %f28 = e302f498 ba61f1a8 ca8f392f e80f2da5
35847 ldda [%g1]ASI_BLK_P,%f16
35848 add %g1,64,%g1
35849! %f32 = 7e3fb72a 1d92fd5c 4a2bc931 45bbdc6f
35850! %f36 = dc55ed18 66315d84 fbf34e9f f11389e2
35851! %f40 = 92183e78 05fade36 83dfe0ba bad499c1
35852! %f44 = b63cdefa 70065a9e a65be315 4e4d0a65
35853 ldda [%g1]ASI_BLK_P,%f32
35854
35855! Set up the Graphics Status Register
35856
35857 setx 0xea9ebc4700000022,%g7,%g1 ! %gsr scale = 4, align = 2
35858 wr %g1,%g0,%gsr ! %gsr = ea9ebc4700000022
35859 wr %g0,%y ! Clear %y register
35860 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35861 membar #Sync ! Force the block loads to complete
35862
35863! Start of Random Code for processor 44
35864
35865! User init fragment
35866 ta T_CHANGE_HPRIV
35867 setx sync_thr_counter, %g1, %g7
35868 mov 1, %g3
35869 ldxa [%g0] 0x63, %g6
35870 sllx %g3, %g6, %g3
35871 mov 0x68, %g5
35872 stx %g3, [%g7]
35873 stxa %g3, [%g5] 0x41
35874 ldx [%g7], %g1
35875 brz %g1, 2f
35876 mov 0x58, %g5
35877 ldxa [%g5] 0x41, %g1
358781:
35879 cmp %g3, %g1
35880 bne,a 1b
35881 ldxa [%g5] 0x41, %g1
35882 sub %g5, 8, %g5
35883 best_set_reg(M4_thread_mask, %g1, %g3)
35884#if (!defined SIXGUNS && defined PORTABLE_CORE)
35885 andn %g6, 0x7, %g6
35886 sllx %g3, %g6, %g3
35887#endif
35888 stx %g0, [%g7]
35889 stxa %g3, [%g5] 0x41
35890 xorcc %g0,%g0,%g4
358912:
35892 ta T_CHANGE_NONHPRIV
35893
35894p44_label_1:
35895 set p44_b1 ,%o7
35896 ble,a p44_far_1_he ! Branch Taken, %ccr = 44, skip = 4
35897! %f18 = 43d33a02 18917e14, %f29 = ba61f1a8
35898 fxtos %f18,%f29 ! %f29 = 5e87a674
35899! %l3 = 7e691b38aac4029d, immed = 000001af, %ccr = 44
35900 movre %l3,0x1af,%l5 ! Bypassed
35901! Mem[0000000068000008] = 414a0e989a9eb9c8, %f4 = 0f19c380 336becb3
35902! Bypassed
35903 ldda [%i0+%o1]0x81,%f4
35904! %l2 = a851f467, %l3 = aac4029d, Mem[0000000069800018] = 536f2b18 bfcfc5b6
35905 stda %l2,[%i3+%o3]0x89 ! Bypassed
35906p44_b1:
35907! %f4 = 0f19c380 336becb3, %f14 = 95404313 8e6615a4
35908 fcmpd %fcc2,%f4 ,%f14 ! %fcc2 = 2
35909! Change Trap Enable Mask to = 13
35910 set p44_temp,%g1
35911 stx %fsr,[%g1]
35912 ldx [%g1],%g2
35913 sethi %hi(0x0f800000),%g3
35914 andn %g2,%g3,%g2
35915 sethi %hi(0x09800000),%g3
35916 or %g2,%g3,%g2
35917 stx %g2,[%g1]
35918 ldx [%g1],%fsr ! %fsr = 0809800021
35919! %f19 = 18917e14, Mem[0000000069800000] = bd6083d0
35920 sta %f19,[%i3+%g0]0x81 ! Mem[0000000069800000] = 18917e14
35921! %l6 = 4a6f46b0472f8fa3, %f12 = 4b3b3067, %f2 = 011562f5
35922 fmovrsgz %l6,%f12,%f2 ! Moved : %f2 = 4b3b3067
35923! Set Register : %l1 = da1630a3cc65645a
35924 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
35925
35926p44_label_2:
35927! %l3 = 7e691b38aac4029d, Mem[000000009000006c] = 785efb66
35928 stb %l3,[%i4+0x06c] ! Mem[000000009000006c] = 9d5efb66
35929! %ccr = 44, immd = 000000000000007c, %l4 = f3e18295f78b742e
35930 movcs %icc,0x07c,%l4 ! Register Not Moved
35931! Mem[000000009000006c] = 9d5efb66, %l0 = 81f3375624f43841
35932 ldub [%i4+0x06c],%l0 ! %l0 = 000000000000009d
35933! %fcc3 = 0, %f16 = 6d8e1fec ce8e98e7, %f6 = a74b2afc c457d6bf
35934 fmovdl %fcc3,%f16,%f6 ! Not Moved
35935! %ccr = 44, %f30 = ca8f392f, %f26 = 191f9211
35936 fmovsn %icc,%f30,%f26 ! Not Moved %f26 = 191f9211
35937! %fcc1 = 0, %f21 = 04e792c8, %f15 = 8e6615a4
35938 fmovslg %fcc1,%f21,%f15 ! Not Moved
35939! Mem[000000009000002c] = 8fddec54, %l0 = 000000000000009d
35940 ldub [%i4+0x02c],%l0 ! %l0 = 000000000000008f
35941! %l0 = 000000000000008f, %l7 = 5839ca68420c99fa, %l1 = ffffffffffffffff
35942 tsubcc %l0,%l7,%l1 ! %l1 = a7c63597bdf36695, %ccr = 9b
35943! %fcc2 = 2, immd = 00000000000000a6, %l0 = 000000000000008f
35944 movu %fcc2,0x0a6,%l0 ! Register Not Moved
35945! %ccr = 9b, %f16 = 6d8e1fec, %f9 = 8e8f2c8d
35946 fmovspos %icc,%f16,%f9 ! Not Moved %f9 = 8e8f2c8d
35947
35948p44_label_3:
35949! %l7 = 5839ca68420c99fa, immed = fffffae6, %y = 00000000
35950 mulscc %l7,-0x51a,%l0 ! %l0 = 0000000021064cfd, %ccr = 00, %y = 00000000
35951! %ccr = 00, %f27 = 32e31857, %f13 = 54b0c0d6
35952 fmovspos %xcc,%f27,%f13 ! Moved %f13 = 32e31857
35953! %f16 = 6d8e1fec ce8e98e7 43d33a02 18917e14
35954! %f20 = aacf6ddb 04e792c8 0bec0bbf d6f036c3
35955! %f24 = 86b31599 8d5cf4f9 191f9211 32e31857
35956! %f28 = e302f498 5e87a674 ca8f392f e80f2da5
35957 stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000069000000
35958! %l0 = 0000000021064cfd, immed = fffff863, %y = 00000000
35959 udiv %l0,-0x79d,%l3 ! %l3 = 0000000000000000
35960 mov %l0,%y ! %y = 21064cfd
35961! %f3 = 6900b6bd, %f6 = a74b2afc
35962 fitos %f3 ,%f6 ! %l0 = 0000000021064d1e, IEEE Exc, %fsr = 0809800021
35963! %ccr = 00, immd = 000000000000036b, %l1 = a7c63597bdf36695
35964 movge %icc,0x36b,%l1 ! Moved, %l1 = 000000000000036b
35965 set p44_b2 ,%o7
35966 be,pt %xcc,p44_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
35967! %f8 = 2eb8282b 8e8f2c8d, Mem[0000000069000010] = c892e704 db6dcfaa
35968 stda %f8 ,[%i2+%o2]0x81 ! Mem[0000000069000010] = 2eb8282b 8e8f2c8d
35969! %f10 = 97153ae5, Mem[0000000068000000] = e1f65f27
35970 sta %f10,[%i0+%g0]0x81 ! Mem[0000000068000000] = 97153ae5
35971p44_b2:
35972 membar #Sync ! Added by membar checker (484)
35973! Mem[0000000069000028] = 5718e33211921f19, %f10 = 97153ae5 1bf62ea6
35974 ldda [%i2+%o5]0x81,%f10 ! %f10 = 5718e332 11921f19
35975
35976p44_label_4:
35977! %l7 = 5839ca68420c99fa, imm = ffffffffffffff75, %l4 = f3e18295f78b742e
35978 add %l7,-0x08b,%l4 ! %l4 = 5839ca68420c996f
35979! %f20 = aacf6ddb 04e792c8, %f16 = 6d8e1fec ce8e98e7, %f10 = 5718e332 11921f19
35980 faddd %f20,%f16,%f10 ! %l0 = 0000000021064d3f, IEEE Exc, %fsr = 0809800021
35981! Mem[0000000068800020] = 34aa7a31, %l7 = 5839ca68420c99fa
35982 lduba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000034
35983! %ccr = 00, %f0 = 33b1a427, %f13 = 32e31857
35984 fmovscs %icc,%f0 ,%f13 ! Not Moved %f13 = 32e31857
35985! %fcc0 = 0, immd = 00000000000000f8, %l7 = 0000000000000034
35986 movlg %fcc0,0x0f8,%l7 ! Register Not Moved
35987! %ccr = 00, %d24 = 86b31599 8d5cf4f9, %d6 = a74b2afc c457d6bf
35988 fmovdneg %xcc,%f24,%f6 ! Not Moved %f6 = a74b2afc c457d6bf
35989! Change Floating point rounding to Zero, %fsr = 0809800020
35990 set p44_temp,%g1
35991 st %fsr,[%g1]
35992 ld [%g1],%g2
35993 sethi %hi(0x40000000),%g3
35994 or %g2,%g3,%g2
35995 st %g2,[%g1]
35996 ld [%g1],%fsr ! %fsr = 0849800020
35997 set p44_b3 ,%o7
35998 fba,a,pn %fcc0,p44_near_3_le ! Branch Taken, %fcc0 = 0
35999! %ccr = 00, immd = 0000000000000175, %l1 = 000000000000036b
36000 movne %xcc,0x175,%l1 ! Annulled
36001! Registers modified during the branch to p44_near_3
36002! %l5 = 00021064d3f00000
36003! Mem[0000000069800008] = 53f37f1b, %l0 = 0000000021064d3f
36004 ldswa [%i3+%o1]0x89,%l0 ! Bypassed
36005p44_b3:
36006
36007p44_label_5:
36008! %fcc2 = 2, %f7 = c457d6bf, %f26 = 191f9211
36009 fmovsuge %fcc2,%f7 ,%f26 ! Moved, %f26 = c457d6bf
36010! %ccr = 00, immd = 00000000000001f4, %l6 = 4a6f46b0472f8fa3
36011 movgu %icc,0x1f4,%l6 ! Moved, %l6 = 00000000000001f4
36012! %l7 = 0000000000000034, immed = 0000069c, %y = 21064cfd
36013 mulscc %l7,0x69c,%l2 ! %l2 = 00000000000006b6, %ccr = 00, %y = 1083267e
36014! Mem[00000000900001ac] = ff8a3015, %l3 = 0000000000000000
36015 ldstub [%i4+0x1ac],%l3 ! %l3 = 00000000000000ff
36016 set p44_b4 ,%o7
36017 bvs,pt %icc,p44_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
36018! %ccr = 00, %f2 = 4b3b3067, %f24 = 86b31599
36019 fmovsg %xcc,%f2 ,%f24 ! Moved %f24 = 4b3b3067
36020! Mem[0000000068000018] = e1336f27, %l7 = 0000000000000034
36021 ldsha [%i0+%o3]0x89,%l7 ! %l7 = 0000000000006f27
36022! %ccr = 00, %f25 = 8d5cf4f9, %f20 = aacf6ddb
36023 fmovse %icc,%f25,%f20 ! Not Moved %f20 = aacf6ddb
36024! %l2 = 00000000000006b6, %l4 = 5839ca68420c996f, %l7 = 0000000000006f27
36025 taddcc %l2,%l4,%l7 ! %l7 = 5839ca68420ca025, %ccr = 02
36026p44_b4:
36027! Mem[0000000068800010] = a98cd5c4, %l1 = 000000000000036b
36028 lduha [%i1+%o2]0x80,%l1 ! %l1 = 000000000000a98c
36029
36030p44_label_6:
36031 bcs,a p44_b5 ! Branch Not Taken, %ccr = 02, skip = 2
36032! %l7 = 5839ca68420ca025, Mem[00000000918001ec] = c273113f
36033 stb %l7,[%o0+0x1ec] ! Annulled
36034! Mem[00000000910000ac] = f637c464, %l4 = 5839ca68420c996f
36035 ldstub [%i6+0x0ac],%l4 ! %l4 = 00000000000000f6
36036p44_b5:
36037! %l4 = 00000000000000f6, Mem[0000000068800018] = 2d496f50593c32a6
36038 stxa %l4,[%i1+%o3]0x88 ! Mem[0000000068800018] = 00000000000000f6
36039! %l0 = 0000000021064d3f, Mem[00000000908001ac] = 4b422121
36040 stb %l0,[%i5+0x1ac] ! Mem[00000000908001ac] = 3f422121
36041! %ccr = 02, immd = 000000000000024d, %l1 = 000000000000a98c
36042 mova %icc,0x24d,%l1 ! Moved, %l1 = 000000000000024d
36043! %f5 = 336becb3, %f12 = 4b3b3067 32e31857
36044 fstox %f5 ,%f12 ! %l0 = 0000000021064d60, IEEE Exc, %fsr = 0849800021
36045! %l3 = 00000000000000ff, Mem[00000000918000ac] = 73ff85da
36046 stb %l3,[%o0+0x0ac] ! Mem[00000000918000ac] = ffff85da
36047! Reloading FP registers %f0 to %f15
36048! %f0 = 33b1a427 9b9ba15a 4b3b3067 6900b6bd
36049! %f4 = 0f19c380 336becb3 a74b2afc c457d6bf
36050! %f8 = 2eb8282b 8e8f2c8d 5718e332 11921f19
36051! %f12 = 4b3b3067 32e31857 95404313 8e6615a4
36052 set (p44_init_freg+0x40),%g1
36053 ldda [%g1]ASI_BLK_P,%f0
36054 membar #Sync
36055! %f0 = 6d8e1fec ce8e98e7 43d33a02 18917e14
36056! %f4 = aacf6ddb 04e792c8 0bec0bbf d6f036c3
36057! %f8 = 86b31599 8d5cf4f9 191f9211 32e31857
36058! %f12 = e302f498 ba61f1a8 ca8f392f e80f2da5
36059! call to call_1, %cwp = 0
36060 call p44_call_1_le
36061
36062p44_label_7:
36063! Mem[00000000918000ec] = 338e9663, %l7 = 5839ca68420ca025
36064 ldsb [%o0+0x0ec],%l7 ! %l7 = 0000000000000033
36065! Registers modified during the branch to p44_call_1
36066! %l6 = 8d385216194e05a5
36067! %f12 = 6d8e1fec ba61f1a8
36068! %f10 = 191f9211 32e31857, %f29 = 5e87a674
36069 fdtos %f10,%f29 ! %l0 = 0000000021064d81, IEEE Exc, %fsr = 08498000a5
36070! %l5 = 00021064d3f00000, imm = 0000000000000014, %l3 = 00000000000000ff
36071 srlx %l5,0x014,%l3 ! %l3 = 0000000021064d3f
36072! %l4 = 00000000000000f6, Mem[0000000068800000] = 8917b8dc
36073 stba %l4,[%i1+%g0]0x81 ! Mem[0000000068800000] = f617b8dc
36074! %l5 = 00021064d3f00000, %l6 = 8d385216194e05a5, %l2 = 00000000000006b6
36075 srl %l5,%l6,%l2 ! %l2 = 00000000069f8000
36076! Invert Register : %l2 = 00000000069f8000
36077 xor %l2,-1,%l2 ! %l2 = fffffffff9607fff
36078! %l2 = fffffffff9607fff, Mem[000000009180012c] = 6b526ead
36079 stb %l2,[%o0+0x12c] ! Mem[000000009180012c] = ff526ead
36080! %ccr = 02, %d16 = 6d8e1fec ce8e98e7, %d20 = aacf6ddb 04e792c8
36081 fmovdcs %icc,%f16,%f20 ! Not Moved %f20 = aacf6ddb 04e792c8
36082! %ccr = 02, %d10 = 191f9211 32e31857, %d20 = aacf6ddb 04e792c8
36083 fmovdcs %xcc,%f10,%f20 ! Not Moved %f20 = aacf6ddb 04e792c8
36084! %l3 = 0000000021064d3f, Mem[00000000900001ec] = f4e2c3de
36085 stb %l3,[%i4+0x1ec] ! Mem[00000000900001ec] = 3fe2c3de
36086
36087p44_label_8:
36088! Mem[000000009100002c] = 434431a5, %l1 = 000000000000024d
36089 ldsb [%i6+0x02c],%l1 ! %l1 = 0000000000000043
36090! %f16 = 6d8e1fec ce8e98e7, %f2 = 43d33a02 18917e14
36091 fsqrtd %f16,%f2 ! %l0 = 0000000021064da2, IEEE Exc, %fsr = 08498000a1
36092! Mem[0000000069000064] = 2fa9ea2c, %l2 = fffffffff9607fff
36093 ldsw [%i2+0x064],%l2 ! %l2 = 000000002fa9ea2c
36094 set p44_b6 ,%o7
36095 fbg,pn %fcc1,p44_near_1_le ! Branch Not Taken, %fcc1 = 0
36096! %ccr = 02, immd = 0000000000000174, %l0 = 0000000021064da2
36097 movg %xcc,0x174,%l0 ! Moved, %l0 = 0000000000000174
36098! Mem[000000009080006c] = e394f939, %l1 = 0000000000000043
36099 ldub [%i5+0x06c],%l1 ! %l1 = 00000000000000e3
36100! Mem[000000009100006c] = 88241f9a, %l5 = 00021064d3f00000
36101 ldsb [%i6+0x06c],%l5 ! %l5 = ffffffffffffff88
36102! Mem[000000006880001c] = 00000000, %l1 = 00000000000000e3
36103 ldsb [%i1+0x01c],%l1 ! %l1 = 0000000000000000
36104! %ccr = 02, %f6 = 0bec0bbf, %f24 = 4b3b3067
36105 fmovsl %icc,%f6 ,%f24 ! Moved %f24 = 0bec0bbf
36106p44_b6:
36107! Mem[0000000068000008] = 414a0e989a9eb9c8, %l6 = 8d385216194e05a5
36108 ldxa [%i0+%o1]0x80,%l6 ! %l6 = 414a0e989a9eb9c8
36109
36110p44_label_9:
36111! Mem[00000000910001ac] = d765e442, %l4 = 00000000000000f6
36112 ldsb [%i6+0x1ac],%l4 ! %l4 = ffffffffffffffd7
36113! Mem[00000000918000ac] = ffff85da, %l5 = ffffffffffffff88
36114 ldub [%o0+0x0ac],%l5 ! %l5 = 00000000000000ff
36115! %l5 = 00000000000000ff, imm = fffffffffffffcf3, %l1 = 0000000000000000
36116 xor %l5,-0x30d,%l1 ! %l1 = fffffffffffffc0c
36117! %f22 = 0bec0bbf, %f4 = aacf6ddb 04e792c8
36118 fstox %f22,%f4 ! %l0 = 0000000000000195, IEEE Exc, %fsr = 08498000a1
36119! Mem[000000009180012c] = ff526ead, %l2 = 000000002fa9ea2c
36120 ldsb [%o0+0x12c],%l2 ! %l2 = ffffffffffffffff
36121! Change Floating point rounding to Near, %fsr = 08498000a1
36122 set p44_temp,%g1
36123 stx %fsr,[%g1]
36124 ldx [%g1],%g2
36125 sethi %hi(0xc0000000),%g3
36126 andn %g2,%g3,%g2
36127 stx %g2,[%g1]
36128 ldx [%g1],%fsr ! %fsr = 08098000a1
36129! %ccr = 02, %d12 = 6d8e1fec ba61f1a8, %d18 = 43d33a02 18917e14
36130 fmovdne %xcc,%f12,%f18 ! Moved %f18 = 6d8e1fec ba61f1a8
36131! %fcc2 = 2, %f19 = ba61f1a8, %f11 = 32e31857
36132 fmovsu %fcc2,%f19,%f11 ! Not Moved
36133 set p44_b7 ,%o7
36134 bcc,pn %xcc,p44_near_0_le ! Branch Taken, %ccr = 02, CWP = 0
36135! %ccr = 02, %l4 = ffffffffffffffd7, %l3 = 0000000021064d3f
36136 mova %xcc,%l4,%l3 ! Moved, %l3 = ffffffffffffffd7
36137! Registers modified during the branch to p44_near_0
36138! %l5 = 000000000000059d
36139! %f12 = 7b12d23a 155d56bf
36140! %ccr = 00
36141
36142p44_label_10:
36143! %fcc0 = 0, %f2 = 43d33a02 18917e14, %f12 = 7b12d23a 155d56bf
36144 fmovdn %fcc0,%f2 ,%f12 ! Bypassed
36145! %l5 = 000000000000059d, Mem[00000000918000ec] = 338e9663
36146 stb %l5,[%o0+0x0ec] ! Bypassed
36147! %l1 = fffffffffffffc0c, Mem[000000009180012c] = ff526ead
36148 stb %l1,[%o0+0x12c] ! Bypassed
36149! %ccr = 00, %f13 = 155d56bf, %f5 = 04e792c8
36150 fmovsa %xcc,%f13,%f5 ! Bypassed
36151p44_b7:
36152! %ccr = 00, immd = 000000000000028b, %l1 = fffffffffffffc0c
36153 movl %xcc,0x28b,%l1 ! Register Not Moved
36154! %l6 = 414a0e989a9eb9c8, %l0 = 0000000000000195, %l5 = 000000000000059d
36155 udivx %l6,%l0,%l5 ! %l5 = 002944ef4f64e547
36156! %f15 = e80f2da5, %f23 = d6f036c3, %f8 = 86b31599 8d5cf4f9
36157 fsmuld %f15,%f23,%f8 ! %f8 = 47f0cb2d 6c1255e0
36158! %l5 = 002944ef4f64e547, Mem[000000009100006c] = 88241f9a
36159 stb %l5,[%i6+0x06c] ! Mem[000000009100006c] = 47241f9a
36160! %l5 = 002944ef4f64e547, %f15 = e80f2da5, %f13 = 155d56bf
36161 fmovrsgz %l5,%f15,%f13 ! Moved : %f13 = e80f2da5
36162! %f18 = 6d8e1fec ba61f1a8, %f10 = 191f9211 32e31857
36163 fxtod %f18,%f10 ! %l0 = 00000000000001b6, IEEE Exc, %fsr = 08098000a1
36164
36165! End of Random Code for Thread 44
36166
36167p44_set_done_flag:
36168 mov 2,%g2
36169 set done_flags,%g1
36170 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36171
36172! Check Registers
36173
36174p44_check_registers:
36175 set p44_expected_registers,%g1
36176 ldx [%g1+0x000],%g2
36177 cmp %l0,%g2 ! %l0 should be 00000000000001b6
36178 bne %xcc,p44_reg_l0_fail
36179 mov %l0,%g3
36180 ldx [%g1+0x008],%g2
36181 cmp %l1,%g2 ! %l1 should be fffffffffffffc0c
36182 bne %xcc,p44_reg_l1_fail
36183 mov %l1,%g3
36184 ldx [%g1+0x010],%g2
36185 cmp %l2,%g2 ! %l2 should be ffffffffffffffff
36186 bne %xcc,p44_reg_l2_fail
36187 mov %l2,%g3
36188 ldx [%g1+0x018],%g2
36189 cmp %l3,%g2 ! %l3 should be ffffffffffffffd7
36190 bne %xcc,p44_reg_l3_fail
36191 mov %l3,%g3
36192 ldx [%g1+0x020],%g2
36193 cmp %l4,%g2 ! %l4 should be ffffffffffffffd7
36194 bne %xcc,p44_reg_l4_fail
36195 mov %l4,%g3
36196 ldx [%g1+0x028],%g2
36197 cmp %l5,%g2 ! %l5 should be 002944ef4f64e547
36198 bne %xcc,p44_reg_l5_fail
36199 mov %l5,%g3
36200 ldx [%g1+0x030],%g2
36201 cmp %l6,%g2 ! %l6 should be 414a0e989a9eb9c8
36202 bne %xcc,p44_reg_l6_fail
36203 mov %l6,%g3
36204 ldx [%g1+0x038],%g2
36205 cmp %l7,%g2 ! %l7 should be 0000000000000033
36206 bne %xcc,p44_reg_l7_fail
36207 mov %l7,%g3
36208
36209! Check %y register
36210
36211 set 0x1083267e,%g2
36212 rd %y,%g3
36213 cmp %g2,%g3
36214 bne,a p44_failed
36215 mov 0x111,%g1
36216
36217! Check Floating Point Registers
36218
36219p44_check_fp_registers:
36220 set p44_expected_fp_regs,%g3
36221 std %f2,[%g1]
36222 ldx [%g1],%l1
36223 ldx [%g3+0x08],%l0
36224 cmp %l0,%l1 ! %f2 should be 43d33a02 18917e14
36225 bne %xcc,p44_freg_fail
36226 std %f8,[%g1]
36227 ldx [%g1],%l1
36228 ldx [%g3+0x20],%l0
36229 cmp %l0,%l1 ! %f8 should be 47f0cb2d 6c1255e0
36230 bne %xcc,p44_freg_fail
36231 std %f10,[%g1]
36232 ldx [%g1],%l1
36233 ldx [%g3+0x28],%l0
36234 cmp %l0,%l1 ! %f10 should be 191f9211 32e31857
36235 bne %xcc,p44_freg_fail
36236 std %f12,[%g1]
36237 ldx [%g1],%l1
36238 ldx [%g3+0x30],%l0
36239 cmp %l0,%l1 ! %f12 should be 7b12d23a e80f2da5
36240 bne %xcc,p44_freg_fail
36241 std %f18,[%g1]
36242 ldx [%g1],%l1
36243 ldx [%g3+0x48],%l0
36244 cmp %l0,%l1 ! %f18 should be 6d8e1fec ba61f1a8
36245 bne %xcc,p44_freg_fail
36246 std %f24,[%g1]
36247 ldx [%g1],%l1
36248 ldx [%g3+0x60],%l0
36249 cmp %l0,%l1 ! %f24 should be 0bec0bbf 8d5cf4f9
36250 bne %xcc,p44_freg_fail
36251 std %f26,[%g1]
36252 ldx [%g1],%l1
36253 ldx [%g3+0x68],%l0
36254 cmp %l0,%l1 ! %f26 should be c457d6bf 32e31857
36255 bne %xcc,p44_freg_fail
36256 std %f28,[%g1]
36257 ldx [%g1],%l1
36258 ldx [%g3+0x70],%l0
36259 cmp %l0,%l1 ! %f28 should be e302f498 5e87a674
36260 bne %xcc,p44_freg_fail
36261 nop
36262
36263! Check Local Memory
36264
36265 set p44_local0_expect,%g1
36266p44_check_local0:
36267 ldx [%g1+0x000],%g2 ! Expected data = 97153ae5b9c56ae8
36268 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000
36269 cmp %g2,%g3
36270 bne,a,pn %xcc,p44_local_failed
36271 add %i0,0x000,%g4
36272 ldx [%g1+0x118],%g2 ! Expected data = 000000ff194e05a5
36273 ldx [%i0+0x118],%g3 ! Observed data at 0000000068000118
36274 cmp %g2,%g3
36275 bne,a,pn %xcc,p44_local_failed
36276 add %i0,0x118,%g4
36277
36278 set p44_local1_expect,%g1
36279p44_check_local1:
36280 ldx [%g1+0x000],%g2 ! Expected data = f617b8dc0fb163ed
36281 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
36282 cmp %g2,%g3
36283 bne,a,pn %xcc,p44_local_failed
36284 add %i1,0x000,%g4
36285 ldx [%g1+0x018],%g2 ! Expected data = f600000000000000
36286 ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018
36287 cmp %g2,%g3
36288 bne,a,pn %xcc,p44_local_failed
36289 add %i1,0x018,%g4
36290
36291 set p44_local2_expect,%g1
36292p44_check_local2:
36293 ldx [%g1+0x000],%g2 ! Expected data = e7988eceec1f8e6d
36294 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
36295 cmp %g2,%g3
36296 bne,a,pn %xcc,p44_local_failed
36297 add %i2,0x000,%g4
36298 ldx [%g1+0x008],%g2 ! Expected data = 147e9118023ad343
36299 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
36300 cmp %g2,%g3
36301 bne,a,pn %xcc,p44_local_failed
36302 add %i2,0x008,%g4
36303 ldx [%g1+0x010],%g2 ! Expected data = 2eb8282b8e8f2c8d
36304 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010
36305 cmp %g2,%g3
36306 bne,a,pn %xcc,p44_local_failed
36307 add %i2,0x010,%g4
36308 ldx [%g1+0x018],%g2 ! Expected data = c336f0d6bf0bec0b
36309 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018
36310 cmp %g2,%g3
36311 bne,a,pn %xcc,p44_local_failed
36312 add %i2,0x018,%g4
36313 ldx [%g1+0x020],%g2 ! Expected data = f9f45c8d9915b386
36314 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
36315 cmp %g2,%g3
36316 bne,a,pn %xcc,p44_local_failed
36317 add %i2,0x020,%g4
36318 ldx [%g1+0x028],%g2 ! Expected data = 5718e33211921f19
36319 ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
36320 cmp %g2,%g3
36321 bne,a,pn %xcc,p44_local_failed
36322 add %i2,0x028,%g4
36323 ldx [%g1+0x030],%g2 ! Expected data = 74a6875e98f402e3
36324 ldx [%i2+0x030],%g3 ! Observed data at 0000000069000030
36325 cmp %g2,%g3
36326 bne,a,pn %xcc,p44_local_failed
36327 add %i2,0x030,%g4
36328 ldx [%g1+0x038],%g2 ! Expected data = a52d0fe82f398fca
36329 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038
36330 cmp %g2,%g3
36331 bne,a,pn %xcc,p44_local_failed
36332 add %i2,0x038,%g4
36333
36334 set p44_local3_expect,%g1
36335p44_check_local3:
36336 ldx [%g1+0x000],%g2 ! Expected data = 18917e14d68a346a
36337 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
36338 cmp %g2,%g3
36339 bne,a,pn %xcc,p44_local_failed
36340 add %i3,0x000,%g4
36341
36342! Check Shared Memory
36343
36344
36345 set share0_expect,%g4
36346 set p44_share_mask,%g5
36347p44_memcheck_share0:
36348 ldx [%g4+0x068],%g2 ! Expected value = ad1c47309d5efb66
36349 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
36350 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36351 and %g2,%g7,%g2 ! %g2 = 000000009d000000
36352 and %g3,%g7,%g3 ! should be 000000009d000000
36353 cmp %g2,%g3
36354 bne,pn %xcc,p44_failed
36355 add %g6,0x068,%g1
36356 ldx [%g4+0x1a8],%g2 ! Expected value = ad22eb00ff8a3015
36357 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
36358 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36359 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36360 and %g3,%g7,%g3 ! should be 00000000ff000000
36361 cmp %g2,%g3
36362 bne,pn %xcc,p44_failed
36363 add %g6,0x1a8,%g1
36364 ldx [%g4+0x1e8],%g2 ! Expected value = b9ffa8b53fe2c3de
36365 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
36366 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36367 and %g2,%g7,%g2 ! %g2 = 000000003f000000
36368 and %g3,%g7,%g3 ! should be 000000003f000000
36369 cmp %g2,%g3
36370 bne,pn %xcc,p44_failed
36371 add %g6,0x1e8,%g1
36372
36373 set share1_expect,%g4
36374p44_memcheck_share1:
36375 ldx [%g4+0x1a8],%g2 ! Expected value = f29199573f422121
36376 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
36377 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36378 and %g2,%g7,%g2 ! %g2 = 000000003f000000
36379 and %g3,%g7,%g3 ! should be 000000003f000000
36380 cmp %g2,%g3
36381 bne,pn %xcc,p44_failed
36382 add %g6,0x1a8,%g1
36383
36384 set share2_expect,%g4
36385p44_memcheck_share2:
36386 ldx [%g4+0x068],%g2 ! Expected value = ffef660b47241f9a
36387 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
36388 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36389 and %g2,%g7,%g2 ! %g2 = 0000000047000000
36390 and %g3,%g7,%g3 ! should be 0000000047000000
36391 cmp %g2,%g3
36392 bne,pn %xcc,p44_failed
36393 add %g6,0x068,%g1
36394 ldx [%g4+0x0a8],%g2 ! Expected value = fe8ed931ff37c464
36395 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
36396 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36397 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36398 and %g3,%g7,%g3 ! should be 00000000ff000000
36399 cmp %g2,%g3
36400 bne,pn %xcc,p44_failed
36401 add %g6,0x0a8,%g1
36402
36403 set share3_expect,%g4
36404p44_memcheck_share3:
36405 ldx [%g4+0x0a8],%g2 ! Expected value = fd1cfe14ffff85da
36406 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
36407 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36408 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36409 and %g3,%g7,%g3 ! should be 00000000ff000000
36410 cmp %g2,%g3
36411 bne,pn %xcc,p44_failed
36412 add %g6,0x0a8,%g1
36413 ldx [%g4+0x128],%g2 ! Expected value = 819ab6f4ff526ead
36414 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
36415 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36416 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36417 and %g3,%g7,%g3 ! should be 00000000ff000000
36418 cmp %g2,%g3
36419 bne,pn %xcc,p44_failed
36420 add %g6,0x128,%g1
36421
36422! The test for processor 44 has passed
36423
36424p44_passed:
36425 ta GOOD_TRAP
36426 nop
36427
36428p44_reg_l0_fail:
36429 or %g0,0xbd0,%g1
36430 ba,a p44_failed
36431p44_reg_l1_fail:
36432 or %g0,0xbd1,%g1
36433 ba,a p44_failed
36434p44_reg_l2_fail:
36435 or %g0,0xbd2,%g1
36436 ba,a p44_failed
36437p44_reg_l3_fail:
36438 or %g0,0xbd3,%g1
36439 ba,a p44_failed
36440p44_reg_l4_fail:
36441 or %g0,0xbd4,%g1
36442 ba,a p44_failed
36443p44_reg_l5_fail:
36444 or %g0,0xbd5,%g1
36445 ba,a p44_failed
36446p44_reg_l6_fail:
36447 or %g0,0xbd6,%g1
36448 ba,a p44_failed
36449p44_reg_l7_fail:
36450 or %g0,0xbd7,%g1
36451 ba,a p44_failed
36452p44_freg_fail:
36453 set p44_temp,%g6
36454 ta BAD_TRAP
36455
36456
36457! The test for processor 44 failed
36458
36459p44_failed:
36460 set done_flags,%g1
36461 mov 3,%g5
36462 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36463
36464 set p44_temp,%g6
36465 stx %g1,[%g6]
36466 stx %g2,[%g6+8]
36467 stx %g3,[%g6+16]
36468 stx %fsr,[%g6+24]
36469 ta BAD_TRAP
36470
36471
36472! The local area data for processor 44 failed
36473
36474p44_local_failed:
36475 set done_flags,%g5
36476 mov 3,%g6
36477 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36478
36479 set p44_temp,%g6
36480 add %g1,%g4,%g1
36481 stx %g4,[%g6]
36482 stx %g2,[%g6+8]
36483 stx %g3,[%g6+16]
36484 st %fsr,[%g6+24]
36485 ta BAD_TRAP
36486
36487p44_selfmod_failed:
36488 ba p44_failed
36489 mov 0xabc,%g1
36490
36491
36492p44_common_error:
36493 or %g0,0xf0c,%g1
36494 ba p44_failed
36495 mov %o4,%g3
36496
36497p44_common_signature_error:
36498 set p44_temp,%g1
36499 ba p44_failed
36500 st %g2,[%g1] ! Common Lock Number
36501
36502p44_common_timeout:
36503 set p44_temp,%g1
36504 ba p44_failed
36505 st %g2,[%g1] ! Common Lock Number
36506p44_branch_failed:
36507 mov 0xbbb,%g1
36508 rd %ccr,%g2
36509 ba p44_failed
36510 mov 0x0,%g3
36511
36512p44_trap1e:
36513 and %l0,-0x9b4,%l0
36514 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800018]
36515 fmovd %f14,%f2
36516 done
36517
36518p44_trap1o:
36519 and %l0,-0x9b4,%l0
36520 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068800018]
36521 fmovd %f14,%f2
36522 done
36523
36524
36525p44_trap2e:
36526 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068000010]
36527 stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
36528 done
36529
36530p44_trap2o:
36531 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068000010]
36532 stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018]
36533 done
36534
36535
36536p44_trap3e:
36537 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800028]
36538 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
36539 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000028]
36540 done
36541
36542p44_trap3o:
36543 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800028]
36544 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800008]
36545 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000028]
36546 done
36547
36548p44_init_memory_pointers:
36549 set p44_init_registers,%g1
36550 mov %g0,%g2
36551 mov %g0,%g3
36552 mov %g0,%g4
36553 mov %g0,%g5
36554 mov %g0,%g6
36555 mov %g0,%g7
36556
36557! Initialize memory pointers for window 0
36558 set p44_local0_start,%i0
36559 set p44_local1_start,%i1
36560 set p44_local2_start,%i2
36561 set p44_local3_start,%i3
36562 set share0_start,%i4
36563 set share1_start,%i5
36564 set share2_start,%i6
36565 clr %i7
36566! Init Local Registers in Window 0
36567 ldx [%g1+0x000],%l0 ! %l0 = 81f3375624f43841
36568 ldx [%g1+0x008],%l1 ! %l1 = da1630a3cc65645a
36569 ldx [%g1+0x010],%l2 ! %l2 = 54d9808fa851f467
36570 ldx [%g1+0x018],%l3 ! %l3 = 7e691b38aac4029d
36571 ldx [%g1+0x020],%l4 ! %l4 = f3e18295f78b742e
36572 ldx [%g1+0x028],%l5 ! %l5 = 87d5d33bd86c7e5a
36573 ldx [%g1+0x030],%l6 ! %l6 = 4a6f46b0472f8fa3
36574 ldx [%g1+0x038],%l7 ! %l7 = 5839ca68420c99fa
36575
36576! Initialize the output register of window 0
36577
36578 set share3_start,%o0
36579 mov 0x08,%o1
36580 mov 0x10,%o2
36581 mov 0x18,%o3
36582 mov 0x20,%o4
36583 mov 0x28,%o5
36584 mov 0x30,%o6
36585
36586 retl
36587 nop
36588
36589! Random code for Thread 45
36590
36591thread_45:
36592 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36593 set done_flags,%g1
36594 mov 1,%g2
36595 st %g2,[%g1+0xb4] ! Set the start flag
36596 set p45_fsr,%g3
36597 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36598 wrpr %g0,7,%cleanwin
36599 call p45_init_memory_pointers
36600 wr %g0,0x80,%asi ! Setting default asi to 80
36601
36602! Initialize the floating point registers for processor 45
36603
36604 wr %g0,0x4,%fprs ! Make sure fef is 1
36605 set p45_init_freg,%g1
36606! %f0 = b4e38cbb a01b8b7f 65101942 66003d18
36607! %f4 = f80f6c00 494b6a69 75f19f5e 1e1f85ac
36608! %f8 = 73fa1df6 53f6c116 ea6270c4 eabbcff0
36609! %f12 = 828706cb ada2ece5 1095fedd 23625fd6
36610 ldda [%g1]ASI_BLK_P,%f0
36611 add %g1,64,%g1
36612! %f16 = 904f7647 162e8807 7060d023 8eecf160
36613! %f20 = bb1221fa c003e17e d33fc9bd bfefcab6
36614! %f24 = 53460672 0863f63a 29daf66e eafa4940
36615! %f28 = b3bf766e 6bb44492 4bb551a6 0ce7ed04
36616 ldda [%g1]ASI_BLK_P,%f16
36617 add %g1,64,%g1
36618! %f32 = 06c0de5e de6ee578 3305960b 079f2625
36619! %f36 = 061f36e1 2cd9a9bd 2fb61acf 9351b072
36620! %f40 = d2e8bec0 689bcb78 bbf834f6 a5c0e8c8
36621! %f44 = e6a143de c94aa610 89b618e3 4268f4d3
36622 ldda [%g1]ASI_BLK_P,%f32
36623
36624! Set up the Graphics Status Register
36625
36626 setx 0x18d6b52000000024,%g7,%g1 ! %gsr scale = 4, align = 4
36627 wr %g1,%g0,%gsr ! %gsr = 18d6b52000000024
36628 wr %g0,%y ! Clear %y register
36629 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36630 membar #Sync ! Force the block loads to complete
36631
36632! Start of Random Code for processor 45
36633
36634! User init fragment
36635 ta T_CHANGE_HPRIV
36636 setx sync_thr_counter, %g1, %g7
36637 mov 1, %g3
36638 ldxa [%g0] 0x63, %g6
36639 sllx %g3, %g6, %g3
36640 mov 0x68, %g5
36641 stx %g3, [%g7]
36642 stxa %g3, [%g5] 0x41
36643 ldx [%g7], %g1
36644 brz %g1, 2f
36645 mov 0x58, %g5
36646 ldxa [%g5] 0x41, %g1
366471:
36648 cmp %g3, %g1
36649 bne,a 1b
36650 ldxa [%g5] 0x41, %g1
36651 sub %g5, 8, %g5
36652 best_set_reg(M4_thread_mask, %g1, %g3)
36653#if (!defined SIXGUNS && defined PORTABLE_CORE)
36654 andn %g6, 0x7, %g6
36655 sllx %g3, %g6, %g3
36656#endif
36657 stx %g0, [%g7]
36658 stxa %g3, [%g5] 0x41
36659 xorcc %g0,%g0,%g4
366602:
36661 ta T_CHANGE_NONHPRIV
36662
36663p45_label_1:
36664! Mem[00000000900001ad] = ff8a3015, %l5 = d6109f1a0f6c8d25
36665 ldub [%i4+0x1ad],%l5 ! %l5 = 000000000000008a
36666! Mem[000000009000016d] = 89a779cd, %l2 = 51c77a569ae243c1
36667 ldub [%i4+0x16d],%l2 ! %l2 = 00000000000000a7
36668! %l1 = cc72d3ebd32cf943, immed = 000001f3, %ccr = 44
36669 movrgez %l1,0x1f3,%l4 ! Not Moved, %l4 = 5f963fa6503cbe62
36670! Mem[000000009180016d] = 20c3d710, %l3 = 347f1b982fe472a0
36671 ldub [%o0+0x16d],%l3 ! %l3 = 00000000000000c3
36672! Mem[000000009000012d] = 0afab38d, %l4 = 5f963fa6503cbe62
36673 ldstuba [%i4+0x12d]%asi,%l4 ! %l4 = 00000000000000fa
36674! Mem[000000006b0000ac] = 7bf23207, %l6 = 52d9dc1c215c2151
36675 swap [%i2+0x0ac],%l6 ! %l6 = 000000007bf23207
36676! Mem[000000006b800028] = b5c33aa59ba6ddc3, %l4 = 00000000000000fa
36677 ldxa [%i3+%o5]0x89,%l4 ! %l4 = b5c33aa59ba6ddc3
36678 set p45_b1 ,%o7
36679 bn,a p45_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
36680! Mem[00000000918000ed] = 338e9663, %l2 = 00000000000000a7
36681 ldsb [%o0+0x0ed],%l2 ! Annulled
36682! %fcc1 = 0, %l1 = cc72d3ebd32cf943, %l2 = 00000000000000a7
36683 movo %fcc1,%l1,%l2 ! Moved, %l2 = cc72d3ebd32cf943
36684
36685p45_label_2:
36686! %ccr = 44, %f21 = c003e17e, %f17 = 162e8807
36687 fmovsa %xcc,%f21,%f17 ! Moved %f17 = c003e17e
36688p45_b1:
36689! %fcc3 = 0, %l0 = 0bc148cbf0ba3de7, %l4 = b5c33aa59ba6ddc3
36690 movule %fcc3,%l0,%l4 ! Moved, %l4 = 0bc148cbf0ba3de7
36691! Mem[000000006b800000] = fad5fcd2284f8dfa, %l7 = 3d7fbbd7ce9b3cab
36692 ldxa [%i3+%g0]0x80,%l7 ! %l7 = fad5fcd2284f8dfa
36693! %fcc1 = 0, %f19 = 8eecf160, %f22 = d33fc9bd
36694 fmovsle %fcc1,%f19,%f22 ! Moved, %f22 = 8eecf160
36695! %fcc2 = 0, %f30 = 4bb551a6, %f10 = ea6270c4
36696 fmovsn %fcc2,%f30,%f10 ! Not Moved
36697! Mem[00000000910001ed] = d5f50b3c, %l7 = fad5fcd2284f8dfa
36698 ldsb [%i6+0x1ed],%l7 ! %l7 = fffffffffffffff5
36699! %l2 = cc72d3ebd32cf943, %f24 = 53460672 0863f63a, %f22 = 8eecf160 bfefcab6
36700 fmovrdgez %l2,%f24,%f22 ! Not Moved
36701! %ccr = 44, %d2 = 65101942 66003d18, %d26 = 29daf66e eafa4940
36702 fmovdl %xcc,%f2 ,%f26 ! Not Moved %f26 = 29daf66e eafa4940
36703 bpos p45_b2 ! Branch Taken, %ccr = 44, skip = 2
36704! Mem[000000009080006d] = e394f939, %l1 = cc72d3ebd32cf943
36705 ldub [%i5+0x06d],%l1 ! %l1 = 0000000000000094
36706
36707p45_label_3:
36708! Mem[000000006a800020] = 911e1cfbe554d003, %l3 = 00000000000000c3
36709 ldxa [%i1+%o4]0x81,%l3 ! Bypassed
36710p45_b2:
36711! %l5 = 000000000000008a, %f14 = 1095fedd 23625fd6, %f18 = 7060d023 8eecf160
36712 fmovrdnz %l5,%f14,%f18 ! Moved : %f18 = 1095fedd 23625fd6
36713! Change Floating point rounding to Low, %fsr = 0000000000
36714 set p45_temp,%g1
36715 stx %fsr,[%g1]
36716 ldx [%g1],%g2
36717 sethi %hi(0xc0000000),%g3
36718 or %g2,%g3,%g2
36719 stx %g2,[%g1]
36720 ldx [%g1],%fsr ! %fsr = 00c0000000
36721! %l5 = 000000000000008a, imm = 0000000000000ee1, %l7 = fffffffffffffff5
36722 and %l5,0xee1,%l7 ! %l7 = 0000000000000080
36723 bl,a p45_b3 ! Branch Not Taken, %ccr = 44, skip = 4
36724! Mem[000000006a800028] = b4e625f36e9685d4, %f18 = 1095fedd 23625fd6
36725! Annulled
36726 ldda [%i1+%o5]0x81,%f18
36727! Mem[000000009000012d] = 0affb38d, %l5 = 000000000000008a
36728 ldsb [%i4+0x12d],%l5 ! %l5 = ffffffffffffffff
36729! %fcc3 = 0, immd = 000000000000013f, %l3 = 00000000000000c3
36730 movul %fcc3,0x13f,%l3 ! Register Not Moved
36731! %ccr = 44, %d20 = bb1221fa c003e17e, %d10 = ea6270c4 eabbcff0
36732 fmovdne %xcc,%f20,%f10 ! Not Moved %f10 = ea6270c4 eabbcff0
36733p45_b3:
36734! %ccr = 44, %d20 = bb1221fa c003e17e, %d24 = 53460672 0863f63a
36735 fmovdleu %icc,%f20,%f24 ! Moved %f24 = bb1221fa c003e17e
36736
36737p45_label_4:
36738! %f8 = 73fa1df6 53f6c116, %f14 = 1095fedd 23625fd6
36739 fxtod %f8 ,%f14 ! %f14 = 43dcfe87 7d94fdb0
36740! Mem[000000009180002d] = 66d5e8d2, %l5 = ffffffffffffffff
36741 ldub [%o0+0x02d],%l5 ! %l5 = 00000000000000d5
36742! %f8 = 73fa1df6 53f6c116, %f20 = bb1221fa c003e17e
36743 fcmpd %fcc2,%f8 ,%f20 ! %fcc2 = 2
36744! Mem[00000000908001ad] = 3f422121, %l2 = cc72d3ebd32cf943
36745 ldub [%i5+0x1ad],%l2 ! %l2 = 0000000000000042
36746! %l1 = 0000000000000094, Mem[00000000900001ed] = 3fe2c3de
36747 stb %l1,[%i4+0x1ed] ! Mem[00000000900001ec] = 3f94c3de
36748! %fcc1 = 0, immd = 00000000000002a9, %l1 = 0000000000000094
36749 movle %fcc1,0x2a9,%l1 ! Moved, %l1 = 00000000000002a9
36750! Branch On Register, %l3 = 00000000000000c3, skip = 3
36751 brlez,a,pt %l3,p45_b4 ! Branch Not Taken
36752! %ccr = 44, %f2 = 65101942, %f21 = c003e17e
36753 fmovsleu %icc,%f2 ,%f21 ! Annulled
36754! %l7 = 0000000000000080, imm = 0000000000000aed, %l3 = 00000000000000c3
36755 add %l7,0xaed,%l3 ! %l3 = 0000000000000b6d
36756! %l4 = 0bc148cbf0ba3de7, Mem[000000006a800028] = b4e625f3
36757 stwa %l4,[%i1+%o5]0x80 ! Mem[000000006a800028] = f0ba3de7
36758p45_b4:
36759
36760p45_label_5:
36761! Mem[000000009180002d] = 66d5e8d2, %l1 = 00000000000002a9
36762 ldub [%o0+0x02d],%l1 ! %l1 = 00000000000000d5
36763 set p45_b5 ,%o7
36764 bvs,pn %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
36765! %l4 = f0ba3de7, %l5 = 000000d5, Mem[000000006b800000] = d2fcd5fa fa8d4f28
36766 stda %l4,[%i3+%g0]0x88 ! Mem[000000006b800000] = f0ba3de7 000000d5
36767! %fcc1 = 0, %f6 = 75f19f5e, %f18 = 1095fedd
36768 fmovso %fcc1,%f6 ,%f18 ! Moved, %f18 = 75f19f5e
36769p45_b5:
36770! Mem[00000000908000ed] = 6e190c37, %l5 = 00000000000000d5
36771 ldsb [%i5+0x0ed],%l5 ! %l5 = 0000000000000019
36772! %l4 = 0bc148cbf0ba3de7, immed = fffff504, %y = 00000000
36773 smulcc %l4,-0xafc,%l7 ! %l7 = 000000a7c2400a9c, %ccr = 08, %y = 000000a7
36774! call to call_1, %cwp = 0
36775 call p45_call_1_le
36776! %l5 = 0000000000000019, Mem[000000009000002d] = 8fddec54
36777 stb %l5,[%i4+0x02d] ! Mem[000000009000002c] = 8f19ec54
36778! %l7 = 000000a7c2400a9c, Mem[000000006a00016d] = 63293356
36779 stb %l7,[%i0+0x16d] ! Mem[000000006a00016c] = 639c3356
36780! %ccr = 08, %d22 = 8eecf160 bfefcab6, %d6 = 75f19f5e 1e1f85ac
36781 fmovde %xcc,%f22,%f6 ! Not Moved %f6 = 75f19f5e 1e1f85ac
36782
36783p45_label_6:
36784! Mem[000000006b000000] = 5a3dadca, %l7 = 000000a7c2400a9c
36785 ldswa [%i2+%g0]0x81,%l7 ! %l7 = 000000005a3dadca
36786! Mem[000000009100006d] = 47241f9a, %l3 = 0000000000000b6d
36787 ldub [%i6+0x06d],%l3 ! %l3 = 0000000000000024
36788 set p45_b6 ,%o7
36789 fbug,a,pt %fcc0,p45_near_2_he ! Branch Not Taken, %fcc0 = 0
36790! %l7 = 000000005a3dadca, Mem[000000006b000020] = 429f4cbc57c455a1
36791 stxa %l7,[%i2+%o4]0x80 ! Annulled
36792! %ccr = 08, %d10 = ea6270c4 eabbcff0, %d8 = 73fa1df6 53f6c116
36793 fmovdvc %icc,%f10,%f8 ! Moved %f8 = ea6270c4 eabbcff0
36794! %fcc2 = 2, %f8 = ea6270c4, %f6 = 75f19f5e
36795 fmovsule %fcc2,%f8 ,%f6 ! Not Moved
36796p45_b6:
36797! %l5 = 0000000000000019, Mem[000000006b800018] = e9342afc4ff03d33
36798 stxa %l5,[%i3+%o3]0x80 ! Mem[000000006b800018] = 0000000000000019
36799! Mem[000000006b800000] = f0ba3de7, %l2 = 0000000000000042
36800 lduha [%i3+%g0]0x88,%l2 ! %l2 = 0000000000003de7
36801! %l3 = 0000000000000024, Mem[000000009100002d] = 434431a5
36802 stb %l3,[%i6+0x02d] ! Mem[000000009100002c] = 432431a5
36803! %l5 = 0000000000000019, Mem[000000009080006d] = e394f939
36804 stb %l5,[%i5+0x06d] ! Mem[000000009080006c] = e319f939
36805
36806p45_label_7:
36807! %l3 = 0000000000000024, Mem[00000000900001ad] = ff8a3015
36808 stb %l3,[%i4+0x1ad] ! Mem[00000000900001ac] = ff243015
36809! %l5 = 0000000000000019, %l4 = 0bc148cbf0ba3de7, %y = 000000a7
36810 umul %l5,%l4,%l0 ! %l0 = 0000001782300b8f, %y = 00000017
36811 set p45_b7 ,%o7
36812 ba,pt %xcc,p45_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
36813! %ccr = 08, %l1 = 00000000000000d5, %l6 = 000000007bf23207
36814 movcc %xcc,%l1,%l6 ! Moved, %l6 = 00000000000000d5
36815! Registers modified during the branch to p45_near_3
36816! %l3 = 000000000000b139
36817! %l5 = 00000000000040b3
36818! %f10 = ea6270c4 eabbcff0
36819! %ccr = 00
36820! %fcc2 = 00
36821! Mem[000000009000012d] = 0affb38d, %l0 = 0000001782300b8f
36822 ldsb [%i4+0x12d],%l0 ! Bypassed
36823! %ccr = 00, %d28 = b3bf766e 6bb44492, %d30 = 4bb551a6 0ce7ed04
36824 fmovdvc %icc,%f28,%f30 ! Bypassed
36825! %l0 = 0000001782300b8f, Mem[000000009080016d] = 6c8a9e0e
36826 stb %l0,[%i5+0x16d] ! Bypassed
36827! Mem[000000009180012d] = ff526ead, %l3 = 000000000000b139
36828 ldub [%o0+0x12d],%l3 ! Bypassed
36829p45_b7:
36830 set p45_b8 ,%o7
36831 bleu,a p45_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3
36832! %l3 = 000000000000b139, imm = 0000000000000019, %l3 = 000000000000b139
36833 srl %l3,0x019,%l3 ! Annulled
36834
36835p45_label_8:
36836! Mem[00000000910000ed] = 2a52b79d, %l2 = 0000000000003de7
36837 ldsb [%i6+0x0ed],%l2 ! %l2 = 0000000000000052
36838! %f11 = eabbcff0, %f24 = bb1221fa c003e17e
36839 fstox %f11,%f24 ! %f24 = 80000000 00000000
36840p45_b8:
36841! Mem[00000000918000ed] = 338e9663, %l6 = 00000000000000d5
36842 ldsb [%o0+0x0ed],%l6 ! %l6 = ffffffffffffff8e
36843! Mem[000000009100016d] = 90f80603, %l0 = 0000001782300b8f
36844 ldub [%i6+0x16d],%l0 ! %l0 = 00000000000000f8
36845 set p45_b9 ,%o7
36846 fbn p45_far_0_he ! Branch Not Taken, %fcc0 = 2
36847! %l6 = ffffff8e, %l7 = 5a3dadca, Mem[000000006a000020] = 3d9fea03 994ce9fe
36848 stda %l6,[%i0+%o4]0x80 ! Mem[000000006a000020] = ffffff8e 5a3dadca
36849! Mem[000000006b800020] = 283c299a7dfe7468, %l6 = ffffffffffffff8e
36850 ldxa [%i3+%o4]0x88,%l6 ! %l6 = 283c299a7dfe7468
36851p45_b9:
36852! Mem[000000009080006d] = e319f939, %l7 = 000000005a3dadca
36853 ldsb [%i5+0x06d],%l7 ! %l7 = 0000000000000019
36854! Mem[000000009100006d] = 47241f9a, %l6 = 283c299a7dfe7468
36855 ldub [%i6+0x06d],%l6 ! %l6 = 0000000000000024
36856! call to call_0, %cwp = 0
36857 call p45_call_0_le
36858
36859p45_label_9:
36860! %ccr = 00, %d28 = b3bf766e 6bb44492, %d8 = ea6270c4 eabbcff0
36861 fmovdleu %icc,%f28,%f8 ! Not Moved %f8 = ea6270c4 eabbcff0
36862 set p45_b10 ,%o7
36863 fbge,a,pn %fcc3,p45_near_0_le ! Branch Taken, %fcc3 = 0
36864! %l1 = 00000000000000d5, Mem[000000006a000008] = 14f58adfca47d55f
36865 stxa %l1,[%i0+%o1]0x80 ! Mem[000000006a000008] = 00000000000000d5
36866! Registers modified during the branch to p45_near_0
36867! %l1 = 0000000000000801
36868! %l3 = 32fc2e8f79c00000
36869! %l5 = f43eb7340f467352
36870! %ccr = 91
36871! Mem[00000000900000ed] = e7477da9, %l1 = 0000000000000801
36872 ldsb [%i4+0x0ed],%l1 ! Bypassed
36873p45_b10:
36874! Mem[00000000910001ed] = d5f50b3c, %l1 = 0000000000000801
36875 ldub [%i6+0x1ed],%l1 ! %l1 = 00000000000000f5
36876! %l6 = 0000000000000024, imm = fffffffffffff106, %l2 = 0000000000000052
36877 orncc %l6,-0xefa,%l2 ! %l2 = 0000000000000efd, %ccr = 00
36878! %ccr = 00, immd = 000000000000009c, %l5 = f43eb7340f467352
36879 movcs %xcc,0x09c,%l5 ! Register Not Moved
36880! %ccr = 00, immd = 00000000000003b6, %l3 = 32fc2e8f79c00000
36881 movvc %icc,0x3b6,%l3 ! Moved, %l3 = 00000000000003b6
36882! Change Trap Enable Mask to = 0c
36883 set p45_temp,%g1
36884 stx %fsr,[%g1]
36885 ldx [%g1],%g2
36886 sethi %hi(0x0f800000),%g3
36887 andn %g2,%g3,%g2
36888 sethi %hi(0x06000000),%g3
36889 or %g2,%g3,%g2
36890 stx %g2,[%g1]
36891 ldx [%g1],%fsr ! %fsr = 08c6000a20
36892! Mem[000000009000016d] = 89a779cd, %l5 = f43eb7340f467352
36893 ldsb [%i4+0x16d],%l5 ! %l5 = ffffffffffffffa7
36894
36895p45_label_10:
36896! %f24 = 80000000 00000000, %f28 = b3bf766e
36897 fxtos %f24,%f28 ! %f28 = df000000
36898! Mem[000000009100006d] = 47241f9a, %l1 = 00000000000000f5
36899 ldsb [%i6+0x06d],%l1 ! %l1 = 0000000000000024
36900! %ccr = 00, immd = 0000000000000230, %l3 = 00000000000003b6
36901 mova %icc,0x230,%l3 ! Moved, %l3 = 0000000000000230
36902! %l4 = 0bc148cbf0ba3de7, %f3 = 66003d18, %f7 = 1e1f85ac
36903 fmovrsnz %l4,%f3 ,%f7 ! Moved : %f7 = 66003d18
36904! %f30 = 4bb551a6 0ce7ed04, %f20 = bb1221fa c003e17e, %f2 = 65101942 66003d18
36905 fmuld %f30,%f20,%f2 ! %f2 = c6d82921 509b0704
36906 set p45_b11 ,%o7
36907 fbue,pn %fcc1,p45_near_3_le ! Branch Taken, %fcc1 = 0
36908! Mem[000000009080016d] = 6c8a9e0e, %l1 = 0000000000000024
36909 ldsb [%i5+0x16d],%l1 ! %l1 = ffffffffffffff8a
36910! Registers modified during the branch to p45_near_3
36911! %l3 = 00000023ffffef68
36912! %l5 = 00000000000040b3
36913! %f10 = ea6270c4 eabbcff0
36914! %ccr = 08
36915! %fcc2 = 00
36916! %l1 = ffffffffffffff8a, %l5 = 00000000000040b3, %l3 = 00000023ffffef68
36917 orncc %l1,%l5,%l3 ! Bypassed
36918! Change Trap Enable Mask, Bypassed
36919 set p45_temp,%g1
36920 stx %fsr,[%g1]
36921 ldx [%g1],%g2
36922 sethi %hi(0x0f800000),%g3
36923 andn %g2,%g3,%g2
36924 sethi %hi(0x0d800000),%g3
36925 or %g2,%g3,%g2
36926 stx %g2,[%g1]
36927 ldx [%g1],%fsr ! %fsr = 08c6000a20
36928! %fcc1 = 0, %f10 = ea6270c4, %f21 = c003e17e
36929 fmovslg %fcc1,%f10,%f21 ! Bypassed
36930 nop
36931p45_b11:
36932
36933! End of Random Code for Thread 45
36934
36935p45_set_done_flag:
36936 mov 2,%g2
36937 set done_flags,%g1
36938 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
36939
36940! Check Registers
36941
36942p45_check_registers:
36943 set p45_expected_registers,%g1
36944 ldx [%g1+0x000],%g2
36945 cmp %l0,%g2 ! %l0 should be 00000000000000f8
36946 bne %xcc,p45_reg_l0_fail
36947 mov %l0,%g3
36948 ldx [%g1+0x008],%g2
36949 cmp %l1,%g2 ! %l1 should be ffffffffffffff8a
36950 bne %xcc,p45_reg_l1_fail
36951 mov %l1,%g3
36952 ldx [%g1+0x010],%g2
36953 cmp %l2,%g2 ! %l2 should be 0000000000000efd
36954 bne %xcc,p45_reg_l2_fail
36955 mov %l2,%g3
36956 ldx [%g1+0x018],%g2
36957 cmp %l3,%g2 ! %l3 should be 00000023ffffef68
36958 bne %xcc,p45_reg_l3_fail
36959 mov %l3,%g3
36960 ldx [%g1+0x020],%g2
36961 cmp %l4,%g2 ! %l4 should be 0bc148cbf0ba3de7
36962 bne %xcc,p45_reg_l4_fail
36963 mov %l4,%g3
36964 ldx [%g1+0x028],%g2
36965 cmp %l5,%g2 ! %l5 should be 00000000000040b3
36966 bne %xcc,p45_reg_l5_fail
36967 mov %l5,%g3
36968 ldx [%g1+0x030],%g2
36969 cmp %l6,%g2 ! %l6 should be 0000000000000024
36970 bne %xcc,p45_reg_l6_fail
36971 mov %l6,%g3
36972 ldx [%g1+0x038],%g2
36973 cmp %l7,%g2 ! %l7 should be 0000000000000019
36974 bne %xcc,p45_reg_l7_fail
36975 mov %l7,%g3
36976
36977! Check %y register
36978
36979 set 0x00000023,%g2
36980 rd %y,%g3
36981 cmp %g2,%g3
36982 bne,a p45_failed
36983 mov 0x111,%g1
36984
36985! Check Floating Point Registers
36986
36987p45_check_fp_registers:
36988 set p45_expected_fp_regs,%g3
36989 std %f2,[%g1]
36990 ldx [%g1],%l1
36991 ldx [%g3+0x08],%l0
36992 cmp %l0,%l1 ! %f2 should be c6d82921 509b0704
36993 bne %xcc,p45_freg_fail
36994 std %f6,[%g1]
36995 ldx [%g1],%l1
36996 ldx [%g3+0x18],%l0
36997 cmp %l0,%l1 ! %f6 should be 75f19f5e 66003d18
36998 bne %xcc,p45_freg_fail
36999 std %f8,[%g1]
37000 ldx [%g1],%l1
37001 ldx [%g3+0x20],%l0
37002 cmp %l0,%l1 ! %f8 should be ea6270c4 eabbcff0
37003 bne %xcc,p45_freg_fail
37004 std %f10,[%g1]
37005 ldx [%g1],%l1
37006 ldx [%g3+0x28],%l0
37007 cmp %l0,%l1 ! %f10 should be ea6270c4 eabbcff0
37008 bne %xcc,p45_freg_fail
37009 std %f14,[%g1]
37010 ldx [%g1],%l1
37011 ldx [%g3+0x38],%l0
37012 cmp %l0,%l1 ! %f14 should be 43dcfe87 7d94fdb0
37013 bne %xcc,p45_freg_fail
37014 std %f16,[%g1]
37015 ldx [%g1],%l1
37016 ldx [%g3+0x40],%l0
37017 cmp %l0,%l1 ! %f16 should be 904f7647 c003e17e
37018 bne %xcc,p45_freg_fail
37019 std %f18,[%g1]
37020 ldx [%g1],%l1
37021 ldx [%g3+0x48],%l0
37022 cmp %l0,%l1 ! %f18 should be 75f19f5e 23625fd6
37023 bne %xcc,p45_freg_fail
37024 std %f22,[%g1]
37025 ldx [%g1],%l1
37026 ldx [%g3+0x58],%l0
37027 cmp %l0,%l1 ! %f22 should be 8eecf160 bfefcab6
37028 bne %xcc,p45_freg_fail
37029 std %f24,[%g1]
37030 ldx [%g1],%l1
37031 ldx [%g3+0x60],%l0
37032 cmp %l0,%l1 ! %f24 should be 80000000 00000000
37033 bne %xcc,p45_freg_fail
37034 std %f28,[%g1]
37035 ldx [%g1],%l1
37036 ldx [%g3+0x70],%l0
37037 cmp %l0,%l1 ! %f28 should be df000000 6bb44492
37038 bne %xcc,p45_freg_fail
37039 nop
37040
37041! Check Local Memory
37042
37043 set p45_local0_expect,%g1
37044p45_check_local0:
37045 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000d5
37046 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
37047 cmp %g2,%g3
37048 bne,a,pn %xcc,p45_local_failed
37049 add %i0,0x008,%g4
37050 ldx [%g1+0x020],%g2 ! Expected data = ffffff8e5a3dadca
37051 ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
37052 cmp %g2,%g3
37053 bne,a,pn %xcc,p45_local_failed
37054 add %i0,0x020,%g4
37055 ldx [%g1+0x168],%g2 ! Expected data = c6fa1ba5639c3356
37056 ldx [%i0+0x168],%g3 ! Observed data at 000000006a000168
37057 cmp %g2,%g3
37058 bne,a,pn %xcc,p45_local_failed
37059 add %i0,0x168,%g4
37060
37061 set p45_local1_expect,%g1
37062p45_check_local1:
37063 ldx [%g1+0x028],%g2 ! Expected data = f0ba3de76e9685d4
37064 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
37065 cmp %g2,%g3
37066 bne,a,pn %xcc,p45_local_failed
37067 add %i1,0x028,%g4
37068
37069 set p45_local2_expect,%g1
37070p45_check_local2:
37071 ldx [%g1+0x0a8],%g2 ! Expected data = 5171dc3a215c2151
37072 ldx [%i2+0x0a8],%g3 ! Observed data at 000000006b0000a8
37073 cmp %g2,%g3
37074 bne,a,pn %xcc,p45_local_failed
37075 add %i2,0x0a8,%g4
37076
37077 set p45_local3_expect,%g1
37078p45_check_local3:
37079 ldx [%g1+0x000],%g2 ! Expected data = e73dbaf0d5000000
37080 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
37081 cmp %g2,%g3
37082 bne,a,pn %xcc,p45_local_failed
37083 add %i3,0x000,%g4
37084 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000019
37085 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
37086 cmp %g2,%g3
37087 bne,a,pn %xcc,p45_local_failed
37088 add %i3,0x018,%g4
37089
37090! Check Shared Memory
37091
37092
37093 set share0_expect,%g4
37094 set p45_share_mask,%g5
37095p45_memcheck_share0:
37096 ldx [%g4+0x028],%g2 ! Expected value = 35c347fc8f19ec54
37097 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
37098 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37099 and %g2,%g7,%g2 ! %g2 = 0000000000190000
37100 and %g3,%g7,%g3 ! should be 0000000000190000
37101 cmp %g2,%g3
37102 bne,pn %xcc,p45_failed
37103 add %g6,0x028,%g1
37104 ldx [%g4+0x128],%g2 ! Expected value = d073ad1f0affb38d
37105 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
37106 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37107 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37108 and %g3,%g7,%g3 ! should be 0000000000ff0000
37109 cmp %g2,%g3
37110 bne,pn %xcc,p45_failed
37111 add %g6,0x128,%g1
37112 ldx [%g4+0x1a8],%g2 ! Expected value = ad22eb00ff243015
37113 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
37114 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37115 and %g2,%g7,%g2 ! %g2 = 0000000000240000
37116 and %g3,%g7,%g3 ! should be 0000000000240000
37117 cmp %g2,%g3
37118 bne,pn %xcc,p45_failed
37119 add %g6,0x1a8,%g1
37120 ldx [%g4+0x1e8],%g2 ! Expected value = b9ffa8b53f94c3de
37121 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
37122 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37123 and %g2,%g7,%g2 ! %g2 = 0000000000940000
37124 and %g3,%g7,%g3 ! should be 0000000000940000
37125 cmp %g2,%g3
37126 bne,pn %xcc,p45_failed
37127 add %g6,0x1e8,%g1
37128
37129 set share1_expect,%g4
37130p45_memcheck_share1:
37131 ldx [%g4+0x068],%g2 ! Expected value = 387052cae319f939
37132 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
37133 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37134 and %g2,%g7,%g2 ! %g2 = 0000000000190000
37135 and %g3,%g7,%g3 ! should be 0000000000190000
37136 cmp %g2,%g3
37137 bne,pn %xcc,p45_failed
37138 add %g6,0x068,%g1
37139
37140 set share2_expect,%g4
37141p45_memcheck_share2:
37142 ldx [%g4+0x028],%g2 ! Expected value = e7121793432431a5
37143 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
37144 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37145 and %g2,%g7,%g2 ! %g2 = 0000000000240000
37146 and %g3,%g7,%g3 ! should be 0000000000240000
37147 cmp %g2,%g3
37148 bne,pn %xcc,p45_failed
37149 add %g6,0x028,%g1
37150
37151
37152! Share Bank 3 is clean for thread 45
37153
37154
37155! The test for processor 45 has passed
37156
37157p45_passed:
37158 ta GOOD_TRAP
37159 nop
37160
37161p45_reg_l0_fail:
37162 or %g0,0xbd0,%g1
37163 ba,a p45_failed
37164p45_reg_l1_fail:
37165 or %g0,0xbd1,%g1
37166 ba,a p45_failed
37167p45_reg_l2_fail:
37168 or %g0,0xbd2,%g1
37169 ba,a p45_failed
37170p45_reg_l3_fail:
37171 or %g0,0xbd3,%g1
37172 ba,a p45_failed
37173p45_reg_l4_fail:
37174 or %g0,0xbd4,%g1
37175 ba,a p45_failed
37176p45_reg_l5_fail:
37177 or %g0,0xbd5,%g1
37178 ba,a p45_failed
37179p45_reg_l6_fail:
37180 or %g0,0xbd6,%g1
37181 ba,a p45_failed
37182p45_reg_l7_fail:
37183 or %g0,0xbd7,%g1
37184 ba,a p45_failed
37185p45_freg_fail:
37186 set p45_temp,%g6
37187 ta BAD_TRAP
37188
37189
37190! The test for processor 45 failed
37191
37192p45_failed:
37193 set done_flags,%g1
37194 mov 3,%g5
37195 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37196
37197 set p45_temp,%g6
37198 stx %g1,[%g6]
37199 stx %g2,[%g6+8]
37200 stx %g3,[%g6+16]
37201 stx %fsr,[%g6+24]
37202 ta BAD_TRAP
37203
37204
37205! The local area data for processor 45 failed
37206
37207p45_local_failed:
37208 set done_flags,%g5
37209 mov 3,%g6
37210 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37211
37212 set p45_temp,%g6
37213 add %g1,%g4,%g1
37214 stx %g4,[%g6]
37215 stx %g2,[%g6+8]
37216 stx %g3,[%g6+16]
37217 st %fsr,[%g6+24]
37218 ta BAD_TRAP
37219
37220p45_selfmod_failed:
37221 ba p45_failed
37222 mov 0xabc,%g1
37223
37224
37225p45_common_error:
37226 or %g0,0xf0d,%g1
37227 ba p45_failed
37228 mov %o4,%g3
37229
37230p45_common_signature_error:
37231 set p45_temp,%g1
37232 ba p45_failed
37233 st %g2,[%g1] ! Common Lock Number
37234
37235p45_common_timeout:
37236 set p45_temp,%g1
37237 ba p45_failed
37238 st %g2,[%g1] ! Common Lock Number
37239p45_branch_failed:
37240 mov 0xbbb,%g1
37241 rd %ccr,%g2
37242 ba p45_failed
37243 mov 0x0,%g3
37244
37245p45_trap1e:
37246 fmovsleu %icc,%f1,%f0
37247 fmovsl %icc,%f14,%f3
37248 stwa %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
37249 stxa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010]
37250 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020]
37251 done
37252
37253p45_trap1o:
37254 fmovsleu %icc,%f1,%f0
37255 fmovsl %icc,%f14,%f3
37256 stwa %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
37257 stxa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010]
37258 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020]
37259 done
37260
37261
37262p45_trap2e:
37263 fmovde %icc,%f10,%f2
37264 stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
37265 done
37266
37267p45_trap2o:
37268 fmovde %icc,%f10,%f2
37269 stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800028]
37270 done
37271
37272
37273p45_trap3e:
37274 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000020]
37275 stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008]
37276 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000008]
37277 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000018]
37278 done
37279
37280p45_trap3o:
37281 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000020]
37282 stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008]
37283 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b000008]
37284 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000018]
37285 done
37286
37287p45_init_memory_pointers:
37288 set p45_init_registers,%g1
37289 mov %g0,%g2
37290 mov %g0,%g3
37291 mov %g0,%g4
37292 mov %g0,%g5
37293 mov %g0,%g6
37294 mov %g0,%g7
37295
37296! Initialize memory pointers for window 0
37297 set p45_local0_start,%i0
37298 set p45_local1_start,%i1
37299 set p45_local2_start,%i2
37300 set p45_local3_start,%i3
37301 set share0_start,%i4
37302 set share1_start,%i5
37303 set share2_start,%i6
37304 clr %i7
37305! Init Local Registers in Window 0
37306 ldx [%g1+0x000],%l0 ! %l0 = 0bc148cbf0ba3de7
37307 ldx [%g1+0x008],%l1 ! %l1 = cc72d3ebd32cf943
37308 ldx [%g1+0x010],%l2 ! %l2 = 51c77a569ae243c1
37309 ldx [%g1+0x018],%l3 ! %l3 = 347f1b982fe472a0
37310 ldx [%g1+0x020],%l4 ! %l4 = 5f963fa6503cbe62
37311 ldx [%g1+0x028],%l5 ! %l5 = d6109f1a0f6c8d25
37312 ldx [%g1+0x030],%l6 ! %l6 = 52d9dc1c215c2151
37313 ldx [%g1+0x038],%l7 ! %l7 = 3d7fbbd7ce9b3cab
37314
37315! Initialize the output register of window 0
37316
37317 set share3_start,%o0
37318 mov 0x08,%o1
37319 mov 0x10,%o2
37320 mov 0x18,%o3
37321 mov 0x20,%o4
37322 mov 0x28,%o5
37323 mov 0x30,%o6
37324
37325 retl
37326 nop
37327
37328! Random code for Thread 46
37329
37330thread_46:
37331 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37332 set done_flags,%g1
37333 mov 1,%g2
37334 st %g2,[%g1+0xb8] ! Set the start flag
37335 set p46_fsr,%g3
37336 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37337 wrpr %g0,7,%cleanwin
37338 call p46_init_memory_pointers
37339 wr %g0,0x80,%asi ! Setting default asi to 80
37340
37341! Initialize the floating point registers for processor 46
37342
37343 wr %g0,0x4,%fprs ! Make sure fef is 1
37344 set p46_init_freg,%g1
37345! %f0 = 838074ef 612d1a6c 37a57fe3 70147e96
37346! %f4 = 1cd1f829 3992e2cb d27c2eed 36e8188b
37347! %f8 = 8d0e601d cf50c647 67f283d3 92140617
37348! %f12 = ec665ed0 8201b51c 405e12cc 55279df2
37349 ldda [%g1]ASI_BLK_P,%f0
37350 add %g1,64,%g1
37351! %f16 = a912750f 861b384d af48851a a6981923
37352! %f20 = 40efe59b 12c6c1ce c2b73a57 f6f95658
37353! %f24 = 44af2354 1345681f 58703f62 7241e30d
37354! %f28 = adb80abe d048ab03 93d1f9fe 1accd905
37355 ldda [%g1]ASI_BLK_P,%f16
37356 add %g1,64,%g1
37357! %f32 = 496bebf3 d6506901 06a2ca75 06ccebd1
37358! %f36 = d07249b2 7881ec9a abb6b1d8 43bab23e
37359! %f40 = a1a5ca31 0176b0f4 8d17dc94 165bcce6
37360! %f44 = e3d1014c 7876e8fd 611525df fd247ab8
37361 ldda [%g1]ASI_BLK_P,%f32
37362
37363! Set up the Graphics Status Register
37364
37365 setx 0xebe3de0800000013,%g7,%g1 ! %gsr scale = 2, align = 3
37366 wr %g1,%g0,%gsr ! %gsr = ebe3de0800000013
37367 wr %g0,%y ! Clear %y register
37368 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37369 membar #Sync ! Force the block loads to complete
37370
37371! Start of Random Code for processor 46
37372
37373! User init fragment
37374 ta T_CHANGE_HPRIV
37375 setx sync_thr_counter, %g1, %g7
37376 mov 1, %g3
37377 ldxa [%g0] 0x63, %g6
37378 sllx %g3, %g6, %g3
37379 mov 0x68, %g5
37380 stx %g3, [%g7]
37381 stxa %g3, [%g5] 0x41
37382 ldx [%g7], %g1
37383 brz %g1, 2f
37384 mov 0x58, %g5
37385 ldxa [%g5] 0x41, %g1
373861:
37387 cmp %g3, %g1
37388 bne,a 1b
37389 ldxa [%g5] 0x41, %g1
37390 sub %g5, 8, %g5
37391 best_set_reg(M4_thread_mask, %g1, %g3)
37392#if (!defined SIXGUNS && defined PORTABLE_CORE)
37393 andn %g6, 0x7, %g6
37394 sllx %g3, %g6, %g3
37395#endif
37396 stx %g0, [%g7]
37397 stxa %g3, [%g5] 0x41
37398 xorcc %g0,%g0,%g4
373992:
37400 ta T_CHANGE_NONHPRIV
37401
37402p46_label_1:
37403! %ccr = 44, immd = 00000000000002ac, %l0 = b24c0ba21091b98e
37404 movleu %xcc,0x2ac,%l0 ! Moved, %l0 = 00000000000002ac
37405! %ccr = 44, %d30 = 93d1f9fe 1accd905, %d26 = 58703f62 7241e30d
37406 fmovdne %xcc,%f30,%f26 ! Not Moved %f26 = 58703f62 7241e30d
37407! %l6 = a054c4bc3088b9db, %f8 = 8d0e601d, %f0 = 838074ef
37408 fmovrslz %l6,%f8 ,%f0 ! Moved : %f0 = 8d0e601d
37409! Mem[000000006d800000] = 0f363505, %l0 = 00000000000002ac
37410 ldstuba [%i3+%g0]0x80,%l0 ! %l0 = 000000000000000f
37411! %l6 = a054c4bc3088b9db, Mem[000000006d800028] = 7a52a4dcc6692d69
37412 stxa %l6,[%i3+%o5]0x80 ! Mem[000000006d800028] = a054c4bc3088b9db
37413! Mem[000000006c000028] = 8c70794b 90c3fff7, %l2 = 36146b67, %l3 = 30de402c
37414 ldda [%i0+%o5]0x88,%l2 ! %l2 = 0000000090c3fff7 000000008c70794b
37415 set p46_b1 ,%o7
37416 fbu,a p46_far_3_le ! Branch Not Taken, %fcc0 = 0
37417! %l5 = 3519b9a4041eab5a, imm = 000000000000001d, %l2 = 0000000090c3fff7
37418 sll %l5,0x01d,%l2 ! Annulled
37419! %ccr = 44, %f20 = 40efe59b, %f30 = 93d1f9fe
37420 fmovsvs %icc,%f20,%f30 ! Not Moved %f30 = 93d1f9fe
37421! done : should take illegal inst trap, %l0 = 000000000000000f
37422 done ! Illegal inst trap : %l0 = 000000000000001f
37423
37424p46_label_2:
37425! %l2 = 0000000090c3fff7, %f8 = 8d0e601d cf50c647, %f0 = 8d0e601d 612d1a6c
37426 fmovrdgz %l2,%f8 ,%f0 ! Moved : %f0 = 8d0e601d cf50c647
37427p46_b1:
37428 set p46_b2 ,%o7
37429 bl,a,pn %xcc,p46_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
37430! %l2 = 0000000090c3fff7, Mem[000000009080012e] = ee9ed38f
37431 stb %l2,[%i5+0x12e] ! Annulled
37432! Change Floating point rounding to Zero, %fsr = 0000000000
37433 set p46_temp,%g1
37434 st %fsr,[%g1]
37435 ld [%g1],%g2
37436 sethi %hi(0x40000000),%g3
37437 or %g2,%g3,%g2
37438 st %g2,[%g1]
37439 ld [%g1],%fsr ! %fsr = 0040000000
37440p46_b2:
37441! %ccr = 44, %f12 = ec665ed0, %f7 = 36e8188b
37442 fmovsgu %xcc,%f12,%f7 ! Not Moved %f7 = 36e8188b
37443 set p46_b3 ,%o7
37444 bpos p46_far_1_le ! Branch Taken, %ccr = 44, skip = 5
37445! %f2 = 37a57fe3 70147e96, Mem[000000006d000018] = c8997a9a 9e1a064f
37446 stda %f2 ,[%i2+%o3]0x88 ! Mem[000000006d000018] = 37a57fe3 70147e96
37447! Registers modified during the branch to p46_far_1
37448! %l7 = 000000000000006b
37449! %ccr = 44, %d30 = 93d1f9fe 1accd905, %d24 = 44af2354 1345681f
37450 fmovdle %icc,%f30,%f24 ! Bypassed
37451! Mem[00000000918000ee] = 338e9663, %l3 = 000000008c70794b
37452 ldub [%o0+0x0ee],%l3 ! Bypassed
37453! %f6 = d27c2eed 36e8188b, Mem[000000006c000018] = e3c80fdc acee6716
37454 stda %f6 ,[%i0+%o3]0x81 ! Bypassed
37455
37456p46_label_3:
37457! Mem[000000006d80014e] = 82817c98, %l1 = a9db5de63c50df3e
37458 lduh [%i3+0x14e],%l1 ! Bypassed
37459p46_b3:
37460! %ccr = 44, %l4 = 18458456371a4ca7, %l3 = 000000008c70794b
37461 movcc %icc,%l4,%l3 ! Moved, %l3 = 18458456371a4ca7
37462! %l0 = 000000000000001f, immed = fffff628, %y = 00000000
37463 sdiv %l0,-0x9d8,%l4 ! %l4 = 0000000000000000
37464 mov %l0,%y ! %y = 0000001f
37465! %f17 = 861b384d, %f25 = 1345681f
37466 fstoi %f17,%f25 ! %f25 = 00000000
37467! Change Trap Enable Mask to = 15
37468 set p46_temp,%g1
37469 stx %fsr,[%g1]
37470 ldx [%g1],%g2
37471 sethi %hi(0x0f800000),%g3
37472 andn %g2,%g3,%g2
37473 sethi %hi(0x0a800000),%g3
37474 or %g2,%g3,%g2
37475 stx %g2,[%g1]
37476 ldx [%g1],%fsr ! %fsr = 004a800021
37477! Mem[000000009080006e] = e319f939, %l6 = a054c4bc3088b9db
37478 ldsb [%i5+0x06e],%l6 ! %l6 = fffffffffffffff9
37479! %l1 = a9db5de63c50df3e, %l0 = 000000000000001f, %l2 = 0000000090c3fff7
37480 sra %l1,%l0,%l2 ! %l2 = 0000000000000000
37481! %f24 = 44af2354 00000000, Mem[000000006c800020] = 9241b8c7 32ee3dbd
37482 stda %f24,[%i1+%o4]0x80 ! Mem[000000006c800020] = 44af2354 00000000
37483! Change Trap Enable Mask to = 0f
37484 set p46_temp,%g1
37485 stx %fsr,[%g1]
37486 ldx [%g1],%g2
37487 sethi %hi(0x0f800000),%g3
37488 andn %g2,%g3,%g2
37489 sethi %hi(0x07800000),%g3
37490 or %g2,%g3,%g2
37491 stx %g2,[%g1]
37492 ldx [%g1],%fsr ! %fsr = 0047800021
37493! %l2 = 0000000000000000, %f12 = ec665ed0 8201b51c, %f18 = af48851a a6981923
37494 fmovrdlez %l2,%f12,%f18 ! Moved : %f18 = ec665ed0 8201b51c
37495
37496p46_label_4:
37497! %ccr = 44, immd = 000000000000017e, %l1 = a9db5de63c50df3e
37498 movg %icc,0x17e,%l1 ! Register Not Moved
37499! %fcc3 = 0, %f30 = 93d1f9fe, %f15 = 55279df2
37500 fmovsu %fcc3,%f30,%f15 ! Not Moved
37501! %l4 = 0000000000000000, Mem[000000009100012e] = 9aa4881a
37502 stb %l4,[%i6+0x12e] ! Mem[000000009100012c] = 9aa4001a
37503! %fcc1 = 0, %f0 = 8d0e601d, %f2 = 37a57fe3
37504 fmovsue %fcc1,%f0 ,%f2 ! Moved, %f2 = 8d0e601d
37505! Change Floating point rounding to Low, %fsr = 0047800020
37506 set p46_temp,%g1
37507 stx %fsr,[%g1]
37508 ldx [%g1],%g2
37509 sethi %hi(0xc0000000),%g3
37510 andn %g2,%g3,%g2
37511 sethi %hi(0xc0000000),%g3
37512 or %g2,%g3,%g2
37513 stx %g2,[%g1]
37514 ldx [%g1],%fsr ! %fsr = 00c7800020
37515 set p46_b4 ,%o7
37516 ble,a,pn %xcc,p46_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
37517! %l7 = 000000000000006b, Mem[000000006d80007a] = 182d8c61, %asi = 80
37518 stha %l7,[%i3+0x07a]%asi ! Mem[000000006d800078] = 182d006b
37519! %l5 = 3519b9a4041eab5a, Mem[000000006d000008] = 80241cde
37520 stwa %l5,[%i2+%o1]0x88 ! Bypassed
37521! %fcc2 = 0, %f9 = cf50c647, %f6 = d27c2eed
37522 fmovsue %fcc2,%f9 ,%f6 ! Bypassed
37523! %fcc1 = 0, %l5 = 3519b9a4041eab5a, %l4 = 0000000000000000
37524 movug %fcc1,%l5,%l4 ! Bypassed
37525p46_b4:
37526
37527p46_label_5:
37528! %l3 = 18458456371a4ca7, Mem[000000006c000028] = f7ffc390
37529 stba %l3,[%i0+%o5]0x81 ! Mem[000000006c000028] = a7ffc390
37530 set p46_b5 ,%o7
37531 fbne p46_far_1_le ! Branch Not Taken, %fcc0 = 0
37532! Mem[000000006c800028] = 55c88704, %f13 = 8201b51c
37533 lda [%i1+%o5]0x88,%f13 ! %f13 = 55c88704
37534! %fcc3 = 0, %l5 = 3519b9a4041eab5a, %l0 = 000000000000001f
37535 mova %fcc3,%l5,%l0 ! Moved, %l0 = 3519b9a4041eab5a
37536! %fcc0 = 0, %f4 = 1cd1f829 3992e2cb, %f14 = 405e12cc 55279df2
37537 fmovdlg %fcc0,%f4 ,%f14 ! Not Moved
37538! Mem[00000000918000ae] = ffff85da, %l3 = 18458456371a4ca7
37539 ldsb [%o0+0x0ae],%l3 ! %l3 = ffffffffffffff85
37540p46_b5:
37541! Mem[000000006d800080] = 5c022124 2d6ee974 16787f8a 267b3e5c
37542! Mem[000000006d800090] = 5a4619d2 732cab34 3ddf2459 bd53f347
37543! Mem[000000006d8000a0] = aab1ca4d 1c614edd 00db9c0e 360e8c1e
37544! Mem[000000006d8000b0] = 2e5ee679 9322a2b1 8b249168 55a11d24
37545 mov 0x080,%g1
37546 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000006d800080
37547 set p46_b6 ,%o7
37548 ba,pt %xcc,p46_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
37549! %l0 = 3519b9a4041eab5a, %l1 = a9db5de63c50df3e, %l1 = a9db5de63c50df3e
37550 xnor %l0,%l1,%l1 ! %l1 = 633d1bbdc7b18b9b
37551! Registers modified during the branch to p46_near_0
37552! %l5 = 0000000d466e6901
37553! %f0 = 8d0e601d 3992e2cb
37554! %ccr = 44, %d14 = 405e12cc 55279df2, %d6 = d27c2eed 36e8188b
37555 fmovdgu %icc,%f14,%f6 ! Bypassed
37556p46_b6:
37557
37558p46_label_6:
37559 set p46_b7 ,%o7
37560 membar #Sync ! Added by membar checker (485)
37561 bne,a,pt %xcc,p46_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
37562! %l2 = 0000000000000000, Mem[000000006c000008] = 356ce07db812ba03
37563 stxa %l2,[%i0+%o1]0x88 ! Annulled
37564! %l5 = 0000000d466e6901, imm = 0000000000000012, %l0 = 3519b9a4041eab5a
37565 srl %l5,0x012,%l0 ! %l0 = 000000000000119b
37566! %f7 = 36e8188b, %f3 = 70147e96
37567 fcmps %fcc2,%f7 ,%f3 ! %fcc2 = 1
37568! Mem[000000006c800080] = e77ec369 7aa43ac3 9a84b38d 3d04dcd9
37569! Mem[000000006c800090] = 02982b45 3a139a0c 9c0f2ede e8b42929
37570! Mem[000000006c8000a0] = 7282e8d5 c75c4da9 6e1a11b1 24415b75
37571! Mem[000000006c8000b0] = 8c3235a4 69150402 d297869e b3ca84ae
37572 mov 0x080,%g1
37573 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000006c800080
37574! %ccr = 44, immd = 00000000000000a0, %l4 = 0000000000000000
37575 movleu %xcc,0x0a0,%l4 ! Moved, %l4 = 00000000000000a0
37576p46_b7:
37577! Mem[000000006d000150] = 5e1852de3f5685a5, %l4 = 00000000000000a0
37578 ldx [%i2+0x150],%l4 ! %l4 = 5e1852de3f5685a5
37579! Mem[00000000900000ae] = 48005ca9, %l3 = ffffffffffffff85
37580 ldsb [%i4+0x0ae],%l3 ! %l3 = 000000000000005c
37581! %l5 = 0000000d466e6901, %f25 = 4dcab1aa, %f18 = 5c3e7b26
37582 fmovrsgez %l5,%f25,%f18 ! Moved : %f18 = 4dcab1aa
37583! %l6 = fffffffffffffff9, imm = 000000000000046a, %l0 = 000000000000119b
37584 taddcc %l6,0x46a,%l0 ! %l0 = 0000000000000463, %ccr = 13
37585
37586p46_label_7:
37587! %l5 = 0000000d466e6901, %l0 = 0000000000000463, %l3 = 000000000000005c
37588 udivx %l5,%l0,%l3 ! %l3 = 000000000306b58c
37589 bvc,a p46_b8 ! Branch Not Taken, %ccr = 13, skip = 5
37590! %l4 = 5e1852de3f5685a5, Mem[00000000918000ae] = ffff85da
37591 stb %l4,[%o0+0x0ae] ! Annulled
37592! %l3 = 000000000306b58c, immed = 00000f12, %y = 0000001f
37593 umul %l3,0xf12,%l5 ! %l5 = 0000002d9b1bf7d8, %y = 0000002d
37594! %l5 = 0000002d9b1bf7d8, %l4 = 5e1852de3f5685a5, %l0 = 0000000000000463
37595 add %l5,%l4,%l0 ! %l0 = 5e18530bda727d7d
37596! %l1 = 633d1bbdc7b18b9b, Mem[00000000908001ee] = 06e166f1
37597 stb %l1,[%i5+0x1ee] ! Mem[00000000908001ec] = 06e19bf1
37598! Mem[000000006d800028] = a054c4bc, %l7 = 000000000000006b
37599 lduha [%i3+%o5]0x80,%l7 ! %l7 = 000000000000a054
37600p46_b8:
37601! %f26 = 1e8c0e36 0e9cdb00, %f28 = b1a22293 79e65e2e
37602 fcmped %fcc1,%f26,%f28 ! %fcc1 = 2
37603! %l3 = 000000000306b58c, immd = 0000000000000b54, %l2 = 0000000000000000
37604 sdivx %l3,0xb54,%l2 ! %l2 = 0000000000004463
37605! %l1 = 633d1bbdc7b18b9b, %l3 = 000000000306b58c, %l5 = 0000002d9b1bf7d8
37606 srax %l1,%l3,%l5 ! %l5 = 000633d1bbdc7b18
37607
37608p46_label_8:
37609! %f25 = 4dcab1aa, %f24 = dd4e611c
37610 fabss %f25,%f24 ! %f24 = 4dcab1aa
37611! %ccr = 13, immd = 00000000000001c0, %l1 = 633d1bbdc7b18b9b
37612 movvs %xcc,0x1c0,%l1 ! Register Not Moved
37613! Mem[000000006c000020] = e1a27efa, %l0 = 5e18530bda727d7d
37614 swapa [%i0+%o4]0x89,%l0 ! %l0 = 00000000e1a27efa
37615! %l1 = 633d1bbdc7b18b9b, Mem[000000006d000018] = 70147e96
37616 stba %l1,[%i2+%o3]0x88 ! Mem[000000006d000018] = 70147e9b
37617! Mem[000000009080012e] = ee9ed38f, %l6 = fffffffffffffff9
37618 ldub [%i5+0x12e],%l6 ! %l6 = 00000000000000d3
37619 set p46_b9 ,%o7
37620 membar #Sync ! Added by membar checker (486)
37621 bvs,a,pn %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 13, CWP = 0
37622! %fcc3 = 0, %l3 = 000000000306b58c, %l2 = 0000000000004463
37623 move %fcc3,%l3,%l2 ! Annulled
37624! Mem[00000000910000ee] = 2a52b79d, %l5 = 000633d1bbdc7b18
37625 ldsb [%i6+0x0ee],%l5 ! %l5 = ffffffffffffffb7
37626p46_b9:
37627 set p46_b10 ,%o7
37628 bl,pt %xcc,p46_near_2_le ! Branch Not Taken, %ccr = 13, CWP = 0
37629! %fcc1 = 2, %f13 = a435328c, %f6 = 2929b4e8
37630 fmovsug %fcc1,%f13,%f6 ! Moved, %f6 = a435328c
37631
37632p46_label_9:
37633! Mem[00000000918000ee] = 338e9663, %l3 = 000000000306b58c
37634 ldsb [%o0+0x0ee],%l3 ! %l3 = ffffffffffffff96
37635! %f7 = de2e0f9c, %f18 = 4dcab1aa 8a7f7816
37636 fstox %f7 ,%f18 ! %f18 = d47c1900 00000000
37637p46_b10:
37638! %ccr = 13, %f3 = 8db3849a, %f3 = 8db3849a
37639 fmovsvs %icc,%f3 ,%f3 ! Moved %f3 = 8db3849a
37640! %l2 = 00004463, %l3 = ffffff96, Mem[000000006c8001d8] = 6c015122 66e03a62
37641 std %l2,[%i1+0x1d8] ! Mem[000000006c8001d8] = 00004463 ffffff96
37642! %l6 = 00000000000000d3, immed = fffffe7c, %ccr = 13
37643 movrgez %l6,-0x184,%l0 ! Moved, %l0 = fffffffffffffe7c
37644! Change Trap Enable Mask to = 13
37645 set p46_temp,%g1
37646 st %fsr,[%g1]
37647 ld [%g1],%g2
37648 sethi %hi(0x0f800000),%g3
37649 andn %g2,%g3,%g2
37650 sethi %hi(0x09800000),%g3
37651 or %g2,%g3,%g2
37652 st %g2,[%g1]
37653 ld [%g1],%fsr ! %fsr = 06c9800020
37654! %l5 = ffffffffffffffb7, Mem[000000006c800020] = 5423af44
37655 stha %l5,[%i1+%o4]0x89 ! Mem[000000006c800020] = 5423ffb7
37656! %l2 = 0000000000004463, %l4 = 5e1852de3f5685a5, %l7 = 000000000000a054
37657 taddcctv %l2,%l4,%l7 ! %l0 = fffffffffffffe9f, Trapped
37658! %fcc3 = 0, %l6 = 00000000000000d3, %l0 = fffffffffffffe9f
37659 movge %fcc3,%l6,%l0 ! Moved, %l0 = 00000000000000d3
37660! %l5 = ffffffffffffffb7, Mem[000000009000012e] = 0affb38d
37661 stb %l5,[%i4+0x12e] ! Mem[000000009000012c] = 0affb78d
37662
37663p46_label_10:
37664! %f10 = 755b4124, %f20 = 34ab2c73, %f6 = a435328c
37665 fadds %f10,%f20,%f6 ! %l0 = 00000000000000f4, IEEE Exc, %fsr = 06c9800020
37666! %f0 = c33aa47a 69c37ee7, %f18 = d47c1900 00000000
37667 fabsd %f0 ,%f18 ! %f18 = 433aa47a 69c37ee7
37668! Change Floating point rounding to Zero, %fsr = 06c9800020
37669 set p46_temp,%g1
37670 st %fsr,[%g1]
37671 ld [%g1],%g2
37672 sethi %hi(0xc0000000),%g3
37673 andn %g2,%g3,%g2
37674 sethi %hi(0x40000000),%g3
37675 or %g2,%g3,%g2
37676 st %g2,[%g1]
37677 ld [%g1],%fsr ! %fsr = 0649800020
37678! %ccr = 13, %d20 = 34ab2c73 d219465a, %d26 = 1e8c0e36 0e9cdb00
37679 fmovda %icc,%f20,%f26 ! Moved %f26 = 34ab2c73 d219465a
37680! %l6 = 00000000000000d3, %f0 = c33aa47a, %f14 = ae84cab3
37681 fmovrsgz %l6,%f0 ,%f14 ! Moved : %f14 = c33aa47a
37682! Invert Register : %l7 = 000000000000a054
37683 xor %l7,-1,%l7 ! %l7 = ffffffffffff5fab
37684! Mem[000000006d800028] = a054c4bc 3088b9db, %l6 = 000000d3, %l7 = ffff5fab
37685 ldda [%i3+%o5]0x80,%l6 ! %l6 = 00000000a054c4bc 000000003088b9db
37686! %l0 = 00000000000000f4, %l0 = 00000000000000f4, %ccr = 13
37687 movrgez %l0,%l0,%l3 ! Moved, %l3 = 00000000000000f4
37688! Mem[000000006d000008] = de1c2480, %l3 = 00000000000000f4
37689 ldswa [%i2+%o1]0x81,%l3 ! %l3 = ffffffffde1c2480
37690! Mem[000000006c800000] = 04d7f462, %f15 = 9e8697d2
37691 lda [%i1+%g0]0x80,%f15 ! %f15 = 04d7f462
37692
37693! End of Random Code for Thread 46
37694
37695p46_set_done_flag:
37696 mov 2,%g2
37697 set done_flags,%g1
37698 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
37699
37700! Check Registers
37701
37702p46_check_registers:
37703 set p46_expected_registers,%g1
37704 ldx [%g1+0x000],%g2
37705 cmp %l0,%g2 ! %l0 should be 00000000000000f4
37706 bne %xcc,p46_reg_l0_fail
37707 mov %l0,%g3
37708 ldx [%g1+0x008],%g2
37709 cmp %l1,%g2 ! %l1 should be 633d1bbdc7b18b9b
37710 bne %xcc,p46_reg_l1_fail
37711 mov %l1,%g3
37712 ldx [%g1+0x010],%g2
37713 cmp %l2,%g2 ! %l2 should be 0000000000004463
37714 bne %xcc,p46_reg_l2_fail
37715 mov %l2,%g3
37716 ldx [%g1+0x018],%g2
37717 cmp %l3,%g2 ! %l3 should be ffffffffde1c2480
37718 bne %xcc,p46_reg_l3_fail
37719 mov %l3,%g3
37720 ldx [%g1+0x020],%g2
37721 cmp %l4,%g2 ! %l4 should be 5e1852de3f5685a5
37722 bne %xcc,p46_reg_l4_fail
37723 mov %l4,%g3
37724 ldx [%g1+0x028],%g2
37725 cmp %l5,%g2 ! %l5 should be ffffffffffffffb7
37726 bne %xcc,p46_reg_l5_fail
37727 mov %l5,%g3
37728 ldx [%g1+0x030],%g2
37729 cmp %l6,%g2 ! %l6 should be 00000000a054c4bc
37730 bne %xcc,p46_reg_l6_fail
37731 mov %l6,%g3
37732 ldx [%g1+0x038],%g2
37733 cmp %l7,%g2 ! %l7 should be 000000003088b9db
37734 bne %xcc,p46_reg_l7_fail
37735 mov %l7,%g3
37736
37737! Check %y register
37738
37739 set 0x0000002d,%g2
37740 rd %y,%g3
37741 cmp %g2,%g3
37742 bne,a p46_failed
37743 mov 0x111,%g1
37744
37745! Check Floating Point Registers
37746
37747p46_check_fp_registers:
37748 set p46_expected_fp_regs,%g3
37749 std %f0,[%g1]
37750 ldx [%g1],%l1
37751 ldx [%g3+0x00],%l0
37752 cmp %l0,%l1 ! %f0 should be c33aa47a 69c37ee7
37753 bne %xcc,p46_freg_fail
37754 std %f2,[%g1]
37755 ldx [%g1],%l1
37756 ldx [%g3+0x08],%l0
37757 cmp %l0,%l1 ! %f2 should be d9dc043d 8db3849a
37758 bne %xcc,p46_freg_fail
37759 std %f4,[%g1]
37760 ldx [%g1],%l1
37761 ldx [%g3+0x10],%l0
37762 cmp %l0,%l1 ! %f4 should be 0c9a133a 452b9802
37763 bne %xcc,p46_freg_fail
37764 std %f6,[%g1]
37765 ldx [%g1],%l1
37766 ldx [%g3+0x18],%l0
37767 cmp %l0,%l1 ! %f6 should be a435328c de2e0f9c
37768 bne %xcc,p46_freg_fail
37769 std %f8,[%g1]
37770 ldx [%g1],%l1
37771 ldx [%g3+0x20],%l0
37772 cmp %l0,%l1 ! %f8 should be a94d5cc7 d5e88272
37773 bne %xcc,p46_freg_fail
37774 std %f10,[%g1]
37775 ldx [%g1],%l1
37776 ldx [%g3+0x28],%l0
37777 cmp %l0,%l1 ! %f10 should be 755b4124 b1111a6e
37778 bne %xcc,p46_freg_fail
37779 std %f12,[%g1]
37780 ldx [%g1],%l1
37781 ldx [%g3+0x30],%l0
37782 cmp %l0,%l1 ! %f12 should be 02041569 a435328c
37783 bne %xcc,p46_freg_fail
37784 std %f14,[%g1]
37785 ldx [%g1],%l1
37786 ldx [%g3+0x38],%l0
37787 cmp %l0,%l1 ! %f14 should be c33aa47a 04d7f462
37788 bne %xcc,p46_freg_fail
37789 std %f16,[%g1]
37790 ldx [%g1],%l1
37791 ldx [%g3+0x40],%l0
37792 cmp %l0,%l1 ! %f16 should be 74e96e2d 2421025c
37793 bne %xcc,p46_freg_fail
37794 std %f18,[%g1]
37795 ldx [%g1],%l1
37796 ldx [%g3+0x48],%l0
37797 cmp %l0,%l1 ! %f18 should be 433aa47a 69c37ee7
37798 bne %xcc,p46_freg_fail
37799 std %f20,[%g1]
37800 ldx [%g1],%l1
37801 ldx [%g3+0x50],%l0
37802 cmp %l0,%l1 ! %f20 should be 34ab2c73 d219465a
37803 bne %xcc,p46_freg_fail
37804 std %f22,[%g1]
37805 ldx [%g1],%l1
37806 ldx [%g3+0x58],%l0
37807 cmp %l0,%l1 ! %f22 should be 47f353bd 5924df3d
37808 bne %xcc,p46_freg_fail
37809 std %f24,[%g1]
37810 ldx [%g1],%l1
37811 ldx [%g3+0x60],%l0
37812 cmp %l0,%l1 ! %f24 should be 4dcab1aa 4dcab1aa
37813 bne %xcc,p46_freg_fail
37814 std %f26,[%g1]
37815 ldx [%g1],%l1
37816 ldx [%g3+0x68],%l0
37817 cmp %l0,%l1 ! %f26 should be 34ab2c73 d219465a
37818 bne %xcc,p46_freg_fail
37819 std %f28,[%g1]
37820 ldx [%g1],%l1
37821 ldx [%g3+0x70],%l0
37822 cmp %l0,%l1 ! %f28 should be b1a22293 79e65e2e
37823 bne %xcc,p46_freg_fail
37824 std %f30,[%g1]
37825 ldx [%g1],%l1
37826 ldx [%g3+0x78],%l0
37827 cmp %l0,%l1 ! %f30 should be 241da155 6891248b
37828 bne %xcc,p46_freg_fail
37829 nop
37830
37831! Check Local Memory
37832
37833 set p46_local0_expect,%g1
37834p46_check_local0:
37835 ldx [%g1+0x020],%g2 ! Expected data = 7d7d72da413769e9
37836 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
37837 cmp %g2,%g3
37838 bne,a,pn %xcc,p46_local_failed
37839 add %i0,0x020,%g4
37840 ldx [%g1+0x028],%g2 ! Expected data = a7ffc3904b79708c
37841 ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
37842 cmp %g2,%g3
37843 bne,a,pn %xcc,p46_local_failed
37844 add %i0,0x028,%g4
37845 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000627e9fc9
37846 ldx [%i0+0x1d0],%g3 ! Observed data at 000000006c0001d0
37847 cmp %g2,%g3
37848 bne,a,pn %xcc,p46_local_failed
37849 add %i0,0x1d0,%g4
37850
37851 set p46_local1_expect,%g1
37852p46_check_local1:
37853 ldx [%g1+0x020],%g2 ! Expected data = b7ff235400000000
37854 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
37855 cmp %g2,%g3
37856 bne,a,pn %xcc,p46_local_failed
37857 add %i1,0x020,%g4
37858 ldx [%g1+0x060],%g2 ! Expected data = d930f7cb5d835027
37859 ldx [%i1+0x060],%g3 ! Observed data at 000000006c800060
37860 cmp %g2,%g3
37861 bne,a,pn %xcc,p46_local_failed
37862 add %i1,0x060,%g4
37863 ldx [%g1+0x1d8],%g2 ! Expected data = 00004463ffffff96
37864 ldx [%i1+0x1d8],%g3 ! Observed data at 000000006c8001d8
37865 cmp %g2,%g3
37866 bne,a,pn %xcc,p46_local_failed
37867 add %i1,0x1d8,%g4
37868
37869 set p46_local2_expect,%g1
37870p46_check_local2:
37871 ldx [%g1+0x018],%g2 ! Expected data = 9b7e1470e37fa537
37872 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
37873 cmp %g2,%g3
37874 bne,a,pn %xcc,p46_local_failed
37875 add %i2,0x018,%g4
37876
37877 set p46_local3_expect,%g1
37878p46_check_local3:
37879 ldx [%g1+0x000],%g2 ! Expected data = ff36350558b120f2
37880 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
37881 cmp %g2,%g3
37882 bne,a,pn %xcc,p46_local_failed
37883 add %i3,0x000,%g4
37884 ldx [%g1+0x028],%g2 ! Expected data = a054c4bc3088b9db
37885 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
37886 cmp %g2,%g3
37887 bne,a,pn %xcc,p46_local_failed
37888 add %i3,0x028,%g4
37889 ldx [%g1+0x078],%g2 ! Expected data = 182d006bdec3a3ab
37890 ldx [%i3+0x078],%g3 ! Observed data at 000000006d800078
37891 cmp %g2,%g3
37892 bne,a,pn %xcc,p46_local_failed
37893 add %i3,0x078,%g4
37894
37895! Check Shared Memory
37896
37897
37898 set share0_expect,%g4
37899 set p46_share_mask,%g5
37900p46_memcheck_share0:
37901 ldx [%g4+0x128],%g2 ! Expected value = d073ad1f0affb78d
37902 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
37903 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37904 and %g2,%g7,%g2 ! %g2 = 000000000000b700
37905 and %g3,%g7,%g3 ! should be 000000000000b700
37906 cmp %g2,%g3
37907 bne,pn %xcc,p46_failed
37908 add %g6,0x128,%g1
37909
37910 set share1_expect,%g4
37911p46_memcheck_share1:
37912 ldx [%g4+0x1e8],%g2 ! Expected value = 83e365e206e19bf1
37913 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
37914 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37915 and %g2,%g7,%g2 ! %g2 = 0000000000009b00
37916 and %g3,%g7,%g3 ! should be 0000000000009b00
37917 cmp %g2,%g3
37918 bne,pn %xcc,p46_failed
37919 add %g6,0x1e8,%g1
37920
37921 set share2_expect,%g4
37922p46_memcheck_share2:
37923 ldx [%g4+0x128],%g2 ! Expected value = dd0248fd9aa4001a
37924 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
37925 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37926 and %g2,%g7,%g2 ! %g2 = 0000000000000000
37927 and %g3,%g7,%g3 ! should be 0000000000000000
37928 cmp %g2,%g3
37929 bne,pn %xcc,p46_failed
37930 add %g6,0x128,%g1
37931
37932
37933! Share Bank 3 is clean for thread 46
37934
37935
37936! The test for processor 46 has passed
37937
37938p46_passed:
37939 ta GOOD_TRAP
37940 nop
37941
37942p46_reg_l0_fail:
37943 or %g0,0xbd0,%g1
37944 ba,a p46_failed
37945p46_reg_l1_fail:
37946 or %g0,0xbd1,%g1
37947 ba,a p46_failed
37948p46_reg_l2_fail:
37949 or %g0,0xbd2,%g1
37950 ba,a p46_failed
37951p46_reg_l3_fail:
37952 or %g0,0xbd3,%g1
37953 ba,a p46_failed
37954p46_reg_l4_fail:
37955 or %g0,0xbd4,%g1
37956 ba,a p46_failed
37957p46_reg_l5_fail:
37958 or %g0,0xbd5,%g1
37959 ba,a p46_failed
37960p46_reg_l6_fail:
37961 or %g0,0xbd6,%g1
37962 ba,a p46_failed
37963p46_reg_l7_fail:
37964 or %g0,0xbd7,%g1
37965 ba,a p46_failed
37966p46_freg_fail:
37967 set p46_temp,%g6
37968 ta BAD_TRAP
37969
37970
37971! The test for processor 46 failed
37972
37973p46_failed:
37974 set done_flags,%g1
37975 mov 3,%g5
37976 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
37977
37978 set p46_temp,%g6
37979 stx %g1,[%g6]
37980 stx %g2,[%g6+8]
37981 stx %g3,[%g6+16]
37982 stx %fsr,[%g6+24]
37983 ta BAD_TRAP
37984
37985
37986! The local area data for processor 46 failed
37987
37988p46_local_failed:
37989 set done_flags,%g5
37990 mov 3,%g6
37991 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
37992
37993 set p46_temp,%g6
37994 add %g1,%g4,%g1
37995 stx %g4,[%g6]
37996 stx %g2,[%g6+8]
37997 stx %g3,[%g6+16]
37998 st %fsr,[%g6+24]
37999 ta BAD_TRAP
38000
38001p46_selfmod_failed:
38002 ba p46_failed
38003 mov 0xabc,%g1
38004
38005
38006p46_common_error:
38007 or %g0,0xf0e,%g1
38008 ba p46_failed
38009 mov %o4,%g3
38010
38011p46_common_signature_error:
38012 set p46_temp,%g1
38013 ba p46_failed
38014 st %g2,[%g1] ! Common Lock Number
38015
38016p46_common_timeout:
38017 set p46_temp,%g1
38018 ba p46_failed
38019 st %g2,[%g1] ! Common Lock Number
38020p46_branch_failed:
38021 mov 0xbbb,%g1
38022 rd %ccr,%g2
38023 ba p46_failed
38024 mov 0x0,%g3
38025
38026p46_trap1e:
38027 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000010]
38028 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000028]
38029 fmovsa %xcc,%f14,%f3
38030 fmovse %icc,%f6,%f0
38031 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028]
38032 stha %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
38033 fmovdpos %icc,%f10,%f2
38034 done
38035
38036p46_trap1o:
38037 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006d000010]
38038 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000028]
38039 fmovsa %xcc,%f14,%f3
38040 fmovse %icc,%f6,%f0
38041 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028]
38042 stha %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018]
38043 fmovdpos %icc,%f10,%f2
38044 done
38045
38046
38047p46_trap2e:
38048 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000010]
38049 fmovdne %xcc,%f4,%f8
38050 stha %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018]
38051 stba %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
38052 stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008]
38053 sll %l1,0x01b,%l4
38054 done
38055
38056p46_trap2o:
38057 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000010]
38058 fmovdne %xcc,%f4,%f8
38059 stha %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000018]
38060 stba %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010]
38061 stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008]
38062 sll %l1,0x01b,%l4
38063 done
38064
38065
38066p46_trap3e:
38067 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000000]
38068 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800018]
38069 done
38070
38071p46_trap3o:
38072 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d000000]
38073 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d800018]
38074 done
38075
38076p46_init_memory_pointers:
38077 set p46_init_registers,%g1
38078 mov %g0,%g2
38079 mov %g0,%g3
38080 mov %g0,%g4
38081 mov %g0,%g5
38082 mov %g0,%g6
38083 mov %g0,%g7
38084
38085! Initialize memory pointers for window 0
38086 set p46_local0_start,%i0
38087 set p46_local1_start,%i1
38088 set p46_local2_start,%i2
38089 set p46_local3_start,%i3
38090 set share0_start,%i4
38091 set share1_start,%i5
38092 set share2_start,%i6
38093 clr %i7
38094! Init Local Registers in Window 0
38095 ldx [%g1+0x000],%l0 ! %l0 = b24c0ba21091b98e
38096 ldx [%g1+0x008],%l1 ! %l1 = a9db5de63c50df3e
38097 ldx [%g1+0x010],%l2 ! %l2 = 81a4ac3a36146b67
38098 ldx [%g1+0x018],%l3 ! %l3 = 5da869fc30de402c
38099 ldx [%g1+0x020],%l4 ! %l4 = 18458456371a4ca7
38100 ldx [%g1+0x028],%l5 ! %l5 = 3519b9a4041eab5a
38101 ldx [%g1+0x030],%l6 ! %l6 = a054c4bc3088b9db
38102 ldx [%g1+0x038],%l7 ! %l7 = bfd3029879dc744e
38103
38104! Initialize the output register of window 0
38105
38106 set share3_start,%o0
38107 mov 0x08,%o1
38108 mov 0x10,%o2
38109 mov 0x18,%o3
38110 mov 0x20,%o4
38111 mov 0x28,%o5
38112 mov 0x30,%o6
38113
38114 retl
38115 nop
38116
38117! Random code for Thread 47
38118
38119thread_47:
38120 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38121 set done_flags,%g1
38122 mov 1,%g2
38123 st %g2,[%g1+0xbc] ! Set the start flag
38124 set p47_fsr,%g3
38125 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38126 wrpr %g0,7,%cleanwin
38127 call p47_init_memory_pointers
38128 wr %g0,0x80,%asi ! Setting default asi to 80
38129
38130! Initialize the floating point registers for processor 47
38131
38132 wr %g0,0x4,%fprs ! Make sure fef is 1
38133 set p47_init_freg,%g1
38134! %f0 = 2912f174 2123b07a 6717d2fe 72d8ba42
38135! %f4 = fc130fcb 90c1af76 c707d9d3 17aacaab
38136! %f8 = e8472056 dd7495b1 83ff7ee9 957cd6ba
38137! %f12 = 1ba05b05 ed204abf 614e76b7 a8089010
38138 ldda [%g1]ASI_BLK_P,%f0
38139 add %g1,64,%g1
38140! %f16 = a76e5319 56fbc11e 17077540 5e354b45
38141! %f20 = de21a73b 7160fdff 519b8ba8 8359a936
38142! %f24 = a8632182 20d70460 bf1ef934 6e3983d0
38143! %f28 = 97d7be16 06076239 1c522abc f9dd233a
38144 ldda [%g1]ASI_BLK_P,%f16
38145 add %g1,64,%g1
38146! %f32 = d97693f3 e355566d 06e935d8 69c814e0
38147! %f36 = 1cda9e6f 1d268762 be169449 fb43d535
38148! %f40 = 7648c5a0 a3c0bb77 de36a8ef ead41ded
38149! %f44 = a1154897 1536a353 62ca518f cde9b46a
38150 ldda [%g1]ASI_BLK_P,%f32
38151
38152! Set up the Graphics Status Register
38153
38154 setx 0xee843d500000005f,%g7,%g1 ! %gsr scale = 11, align = 7
38155 wr %g1,%g0,%gsr ! %gsr = ee843d500000005f
38156 wr %g0,%y ! Clear %y register
38157 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38158 membar #Sync ! Force the block loads to complete
38159
38160! Start of Random Code for processor 47
38161
38162! User init fragment
38163 ta T_CHANGE_HPRIV
38164 setx sync_thr_counter, %g1, %g7
38165 mov 1, %g3
38166 ldxa [%g0] 0x63, %g6
38167 sllx %g3, %g6, %g3
38168 mov 0x68, %g5
38169 stx %g3, [%g7]
38170 stxa %g3, [%g5] 0x41
38171 ldx [%g7], %g1
38172 brz %g1, 2f
38173 mov 0x58, %g5
38174 ldxa [%g5] 0x41, %g1
381751:
38176 cmp %g3, %g1
38177 bne,a 1b
38178 ldxa [%g5] 0x41, %g1
38179 sub %g5, 8, %g5
38180 best_set_reg(M4_thread_mask, %g1, %g3)
38181#if (!defined SIXGUNS && defined PORTABLE_CORE)
38182 andn %g6, 0x7, %g6
38183 sllx %g3, %g6, %g3
38184#endif
38185 stx %g0, [%g7]
38186 stxa %g3, [%g5] 0x41
38187 xorcc %g0,%g0,%g4
381882:
38189 ta T_CHANGE_NONHPRIV
38190
38191p47_label_1:
38192 bg,a p47_b1 ! Branch Not Taken, %ccr = 44, skip = 5
38193! %l6 = d9b3e8f39c74ee0b, Mem[00000000910001af] = d765e442
38194 stb %l6,[%i6+0x1af] ! Annulled
38195! %l6 = d9b3e8f39c74ee0b, Mem[000000006f000090] = 70ab82f62e28d0c5
38196 stx %l6,[%i2+0x090] ! Mem[000000006f000090] = d9b3e8f39c74ee0b
38197! %ccr = 44, immd = 00000000000003f9, %l2 = 9f6904f60c789417
38198 move %xcc,0x3f9,%l2 ! Moved, %l2 = 00000000000003f9
38199! %l1 = b3d9eaebfeaef3b3, Mem[00000000900000af] = 48005ca9
38200 stb %l1,[%i4+0x0af] ! Mem[00000000900000ac] = 48005cb3
38201! Mem[000000009000002f] = 8f19ec54, %l7 = 6c115b8e5a162257
38202 ldub [%i4+0x02f],%l7 ! %l7 = 0000000000000054
38203p47_b1:
38204! %fcc1 = 0, immd = 00000000000001c2, %l0 = 83bf57d45a34fc6c
38205 movg %fcc1,0x1c2,%l0 ! Register Not Moved
38206! %ccr = 44, %f4 = fc130fcb, %f13 = ed204abf
38207 fmovsle %xcc,%f4 ,%f13 ! Moved %f13 = fc130fcb
38208! %ccr = 44, %d0 = 2912f174 2123b07a, %d2 = 6717d2fe 72d8ba42
38209 fmovde %xcc,%f0 ,%f2 ! Moved %f2 = 2912f174 2123b07a
38210! %l0 = 83bf57d45a34fc6c, Mem[000000009000006f] = 9d5efb66
38211 stb %l0,[%i4+0x06f] ! Mem[000000009000006c] = 9d5efb6c
38212
38213p47_label_2:
38214! %ccr = 44, immd = 00000000000002bd, %l7 = 0000000000000054
38215 movneg %xcc,0x2bd,%l7 ! Register Not Moved
38216! Mem[00000000908000af] = 34d7fe09, %l2 = 00000000000003f9
38217 ldub [%i5+0x0af],%l2 ! %l2 = 0000000000000009
38218! %ccr = 44, %d22 = 519b8ba8 8359a936, %d20 = de21a73b 7160fdff
38219 fmovdleu %icc,%f22,%f20 ! Moved %f20 = 519b8ba8 8359a936
38220! %f5 = 90c1af76, %f15 = a8089010
38221 fsqrts %f5 ,%f15 ! %f15 = 7fffffff
38222! %l1 = b3d9eaebfeaef3b3, Mem[00000000900000af] = 48005cb3
38223 stb %l1,[%i4+0x0af] ! Mem[00000000900000ac] = 48005cb3
38224! %fcc3 = 0, %f26 = bf1ef934, %f8 = e8472056
38225 fmovsl %fcc3,%f26,%f8 ! Not Moved
38226! Mem[000000009000002f] = 8f19ec54, %l4 = d7bee43047cf014b
38227 ldstub [%i4+0x02f],%l4 ! %l4 = 0000000000000054
38228! Mem[000000006e800000] = d92f370601192681, %l4 = 0000000000000054
38229 ldxa [%i1+%g0]0x88,%l4 ! %l4 = d92f370601192681
38230! Mem[00000000910000ef] = 2a52b79d, %l0 = 83bf57d45a34fc6c
38231 ldub [%i6+0x0ef],%l0 ! %l0 = 000000000000009d
38232 set p47_b2 ,%o7
38233 bneg,a p47_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3
38234
38235p47_label_3:
38236! %f3 = 2123b07a, %f18 = 17077540
38237 fstoi %f3 ,%f18 ! Annulled
38238! %ccr = 44, %d6 = c707d9d3 17aacaab, %d28 = 97d7be16 06076239
38239 fmovdpos %icc,%f6 ,%f28 ! Moved %f28 = c707d9d3 17aacaab
38240! %l4 = 01192681, %l5 = ca0aa2a3, Mem[000000006e0000c0] = 8b769f90 11e124ab
38241 std %l4,[%i0+0x0c0] ! Mem[000000006e0000c0] = 01192681 ca0aa2a3
38242p47_b2:
38243 set p47_b3 ,%o7
38244 be p47_far_0_le ! Branch Taken, %ccr = 44, skip = 4
38245! %fcc3 = 0, %f11 = 957cd6ba, %f9 = dd7495b1
38246 fmovsue %fcc3,%f11,%f9 ! Moved, %f9 = 957cd6ba
38247! Registers modified during the branch to p47_far_0
38248! %l3 = 0000000000006887
38249! Mem[000000009080016f] = 6c8a9e0e, %l0 = 000000000000009d
38250 ldstub [%i5+0x16f],%l0 ! Bypassed
38251! Change Floating point rounding, Bypassed
38252 set p47_temp,%g1
38253 st %fsr,[%g1]
38254 ld [%g1],%g2
38255 sethi %hi(0xc0000000),%g3
38256 or %g2,%g3,%g2
38257 st %g2,[%g1]
38258 ld [%g1],%fsr ! %fsr = 0000000200
38259! %ccr = 44, %f21 = 8359a936, %f24 = a8632182
38260 fmovsge %xcc,%f21,%f24 ! Bypassed
38261p47_b3:
38262! Jump to jmpl_2, %cwp = 0
38263 set p47_jmpl_2_le,%g1
38264 jmpl %g1,%g6
38265! %l4 = d92f370601192681, Mem[000000009000002f] = 8f19ecff
38266 stb %l4,[%i4+0x02f] ! Mem[000000009000002c] = 8f19ec81
38267! Registers modified during the branch to p47_jmpl_2
38268! %l4 = ffffffffffeaef3b
38269
38270p47_label_4:
38271! Mem[000000009180002f] = 66d5e8d2, %l3 = 0000000000006887
38272 ldsb [%o0+0x02f],%l3 ! %l3 = ffffffffffffffd2
38273! %ccr = 44, %l5 = 3c540cacca0aa2a3, %l7 = 0000000000000054
38274 movleu %xcc,%l5,%l7 ! Moved, %l7 = 3c540cacca0aa2a3
38275! Mem[000000009100006f] = 47241f9a, %l0 = 000000000000009d
38276 ldsb [%i6+0x06f],%l0 ! %l0 = ffffffffffffff9a
38277! %l1 = b3d9eaebfeaef3b3, Mem[000000009180002f] = 66d5e8d2
38278 stb %l1,[%o0+0x02f] ! Mem[000000009180002c] = 66d5e8b3
38279! Mem[000000009000016f] = 89a779cd, %l4 = ffffffffffeaef3b
38280 ldsb [%i4+0x16f],%l4 ! %l4 = ffffffffffffffcd
38281! Jump to jmpl_2, %cwp = 0
38282 set p47_jmpl_2_le,%g1
38283 jmpl %g1,%g6
38284! Mem[000000006f000018] = 0612dc8c, %l6 = d9b3e8f39c74ee0b
38285 swapa [%i2+%o3]0x81,%l6 ! %l6 = 000000000612dc8c
38286! Registers modified during the branch to p47_jmpl_2
38287! %l4 = ffffffffffeaef3b
38288! %l7 = 3c540cacca0aa2a3, %l6 = 000000000612dc8c, %l2 = 0000000000000009
38289 taddcc %l7,%l6,%l2 ! %l2 = 3c540cacd01d7f2f, %ccr = 0a
38290 set p47_b4 ,%o7
38291 bg,pt %xcc,p47_near_1_he ! Branch Taken, %ccr = 0a, CWP = 0
38292! %l2 = 3c540cacd01d7f2f, Mem[00000000918001ef] = c273113f
38293 stb %l2,[%o0+0x1ef] ! Mem[00000000918001ec] = c273112f
38294! Registers modified during the branch to p47_near_1
38295! %l3 = 0000000000000099
38296! %l5 = 00000000000000a9
38297
38298p47_label_5:
38299! %ccr = 0a, %f31 = f9dd233a, %f21 = 8359a936
38300 fmovse %icc,%f31,%f21 ! Bypassed
38301! %l0 = ffffffffffffff9a, imm = fffffffffffff7af, %l4 = ffffffffffeaef3b
38302 subc %l0,-0x851,%l4 ! Bypassed
38303p47_b4:
38304 set p47_b5 ,%o7
38305 ble,a,pt %icc,p47_near_0_le ! Branch Not Taken, %ccr = 0a, skip = 2
38306! %ccr = 0a, %l6 = 000000000612dc8c, %l1 = b3d9eaebfeaef3b3
38307 movvc %icc,%l6,%l1 ! Annulled
38308! %f4 = fc130fcb, %f31 = f9dd233a, %f24 = a8632182 20d70460
38309 fsmuld %f4 ,%f31,%f24 ! %f24 = 4ecfc237 ae553f80
38310p47_b5:
38311! %ccr = 0a, %d16 = a76e5319 56fbc11e, %d26 = bf1ef934 6e3983d0
38312 fmovdn %icc,%f16,%f26 ! Not Moved %f26 = bf1ef934 6e3983d0
38313! %l5 = 00000000000000a9, Mem[00000000918000ef] = 338e9663
38314 stb %l5,[%o0+0x0ef] ! Mem[00000000918000ec] = 338e96a9
38315! Mem[000000006e800008] = 9b6e046d586be0ab, %l7 = 3c540cacca0aa2a3
38316 ldxa [%i1+%o1]0x89,%l7 ! %l7 = 9b6e046d586be0ab
38317! %l6 = 000000000612dc8c, imm = fffffffffffff3b2, %l7 = 9b6e046d586be0ab
38318 addcc %l6,-0xc4e,%l7 ! %l7 = 000000000612d03e, %ccr = 11
38319 set p47_b6 ,%o7
38320 bvs,a,pt %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0
38321
38322p47_label_6:
38323! Mem[000000006e800020] = 6732df46, %l4 = ffffffffffeaef3b
38324 lduwa [%i1+%o4]0x89,%l4 ! Annulled
38325! %ccr = 11, %l6 = 000000000612dc8c, %l1 = b3d9eaebfeaef3b3
38326 movvs %icc,%l6,%l1 ! Register Not Moved
38327! %f0 = 2912f174 2123b07a, Mem[000000006f800028] = 7ed1b322 365385ec
38328 stda %f0 ,[%i3+%o5]0x88 ! Mem[000000006f800028] = 2912f174 2123b07a
38329! Mem[00000000910001ef] = d5f50b3c, %l3 = 0000000000000099
38330 ldsb [%i6+0x1ef],%l3 ! %l3 = 000000000000003c
38331! Mem[000000006f000008] = 1eca29bc, %l1 = b3d9eaebfeaef3b3
38332 lduha [%i2+%o1]0x89,%l1 ! %l1 = 00000000000029bc
38333p47_b6:
38334 set p47_b7 ,%o7
38335 ba,pn %icc,p47_near_1_le ! Branch Taken, %ccr = 11, skip = 4
38336! %f26 = bf1ef934, %f24 = 4ecfc237
38337 fabss %f26,%f24 ! %f24 = 3f1ef934
38338! Registers modified during the branch to p47_near_1
38339! %l3 = 00000000de196617
38340! %l0 = ffffffffffffff9a, %f17 = 56fbc11e, %f20 = 519b8ba8
38341 fmovrslez %l0,%f17,%f20 ! Bypassed
38342! %l2 = 3c540cacd01d7f2f, Mem[00000000918001af] = 2db206b8
38343 stb %l2,[%o0+0x1af] ! Bypassed
38344! Mem[000000006e800010] = b4d69cf1, %l1 = 00000000000029bc
38345 ldsha [%i1+%o2]0x81,%l1 ! Bypassed
38346p47_b7:
38347
38348p47_label_7:
38349! %fcc2 = 0, %f6 = c707d9d3 17aacaab, %f28 = c707d9d3 17aacaab
38350 fmovda %fcc2,%f6 ,%f28 ! Moved, %f28 = c707d9d3 17aacaab
38351! Mem[00000000910000af] = ff37c464, %l5 = 00000000000000a9
38352 ldub [%i6+0x0af],%l5 ! %l5 = 0000000000000064
38353! %ccr = 11, %f0 = 2912f174, %f25 = ae553f80
38354 fmovsl %xcc,%f0 ,%f25 ! Not Moved %f25 = ae553f80
38355! %fcc2 = 0, %f29 = 17aacaab, %f14 = 614e76b7
38356 fmovsl %fcc2,%f29,%f14 ! Not Moved
38357! call to call_3, %cwp = 0
38358 call p47_call_3_he
38359! Mem[00000000908000af] = 34d7fe09, %l0 = ffffffffffffff9a
38360 ldub [%i5+0x0af],%l0 ! %l0 = 0000000000000009
38361! Jump to jmpl_0, %cwp = 0
38362 set p47_jmpl_0_he,%g1
38363 jmpl %g1,%g6
38364! %l0 = 0000000000000009, %l0 = 0000000000000009, %l7 = 000000000612d03e
38365 udivx %l0,%l0,%l7 ! %l7 = 0000000000000001
38366! Registers modified during the branch to p47_jmpl_0
38367! %l7 = 000000000000b965
38368! %f16 = a76e5319 3f1ef934
38369! %fcc0 = 02
38370! %ccr = 11, %f7 = 17aacaab, %f15 = 7fffffff
38371 fmovscs %xcc,%f7 ,%f15 ! Moved %f15 = 17aacaab
38372! Change Floating point rounding to High, %fsr = 0400000200
38373 set p47_temp,%g1
38374 st %fsr,[%g1]
38375 ld [%g1],%g2
38376 sethi %hi(0x80000000),%g3
38377 or %g2,%g3,%g2
38378 st %g2,[%g1]
38379 ld [%g1],%fsr ! %fsr = 0480000200
38380
38381p47_label_8:
38382! %l3 = 00000000de196617, Mem[00000000910000ef] = 2a52b79d
38383 stb %l3,[%i6+0x0ef] ! Mem[00000000910000ec] = 2a52b717
38384! %ccr = 11, %l1 = 00000000000029bc, %l7 = 000000000000b965
38385 movleu %xcc,%l1,%l7 ! Moved, %l7 = 00000000000029bc
38386! %ccr = 11, %f3 = 2123b07a, %f9 = 957cd6ba
38387 fmovscc %xcc,%f3 ,%f9 ! Not Moved %f9 = 957cd6ba
38388! %ccr = 11, %d24 = 3f1ef934 ae553f80, %d4 = fc130fcb 90c1af76
38389 fmovdneg %icc,%f24,%f4 ! Not Moved %f4 = fc130fcb 90c1af76
38390 set p47_b8 ,%o7
38391 fbne,pn %fcc0,p47_near_2_le ! Branch Not Taken, %fcc0 = 0
38392! %ccr = 11, %d26 = bf1ef934 6e3983d0, %d24 = 3f1ef934 ae553f80
38393 fmovdvs %xcc,%f26,%f24 ! Not Moved %f24 = 3f1ef934 ae553f80
38394! %l2 = 3c540cacd01d7f2f, Mem[000000006e800120] = 4b1e2b98
38395 sth %l2,[%i1+0x120] ! Mem[000000006e800120] = 7f2f2b98
38396! Mem[000000006f000000] = 004b7ae17a0a274d, %f30 = 1c522abc f9dd233a
38397 ldda [%i2+%g0]0x80,%f30 ! %f30 = 004b7ae1 7a0a274d
38398! %f16 = a76e5319 3f1ef934, %f28 = c707d9d3
38399 fxtos %f16,%f28 ! %f28 = deb12359
38400p47_b8:
38401! %fcc3 = 0, immd = 000000000000015a, %l6 = 000000000612dc8c
38402 movl %fcc3,0x15a,%l6 ! Register Not Moved
38403
38404p47_label_9:
38405! Mem[00000000900001af] = ff243015, %l4 = ffffffffffeaef3b
38406 ldub [%i4+0x1af],%l4 ! %l4 = 0000000000000015
38407! Mem[00000000900001ef] = 3f94c3de, %l2 = 3c540cacd01d7f2f, %asi = 80
38408 ldsba [%i4+0x1ef]%asi,%l2 ! %l2 = ffffffffffffffde
38409! %fcc0 = 0, immd = 000000000000006b, %l3 = 00000000de196617
38410 movuge %fcc0,0x06b,%l3 ! Moved, %l3 = 000000000000006b
38411! %l1 = 00000000000029bc, immed = 00000d4d, %y = 00000000
38412 udiv %l1,0xd4d,%l4 ! %l4 = 0000000000000003
38413 mov %l0,%y ! %y = 00000009
38414! %ccr = 11, %f3 = 2123b07a, %f11 = 957cd6ba
38415 fmovspos %xcc,%f3 ,%f11 ! Moved %f11 = 2123b07a
38416! Mem[000000006e800018] = cb18bf9ec9e832df, %f16 = a76e5319 3f1ef934
38417 ldda [%i1+%o3]0x89,%f16 ! %f16 = cb18bf9e c9e832df
38418! %l5 = 0000000000000064, Mem[00000000910000af] = ff37c464
38419 stb %l5,[%i6+0x0af] ! Mem[00000000910000ac] = ff37c464
38420! %l7 = 00000000000029bc, Mem[00000000918001ef] = c273112f
38421 stb %l7,[%o0+0x1ef] ! Mem[00000000918001ec] = c27311bc
38422! Mem[000000009180006f] = a320c1d1, %l3 = 000000000000006b, %asi = 80
38423 ldsba [%o0+0x06f]%asi,%l3 ! %l3 = ffffffffffffffd1
38424! Change Floating point rounding to Zero, %fsr = 0480000220
38425 set p47_temp,%g1
38426 st %fsr,[%g1]
38427 ld [%g1],%g2
38428 sethi %hi(0xc0000000),%g3
38429 andn %g2,%g3,%g2
38430 sethi %hi(0x40000000),%g3
38431 or %g2,%g3,%g2
38432 st %g2,[%g1]
38433 ld [%g1],%fsr ! %fsr = 0440000220
38434
38435p47_label_10:
38436! %l3 = ffffffffffffffd1, %l3 = ffffffffffffffd1, %l7 = 00000000000029bc
38437 andn %l3,%l3,%l7 ! %l7 = 0000000000000000
38438! %ccr = 11, %d12 = 1ba05b05 fc130fcb, %d30 = 004b7ae1 7a0a274d
38439 fmovdl %icc,%f12,%f30 ! Not Moved %f30 = 004b7ae1 7a0a274d
38440! %l4 = 0000000000000003, Mem[000000009080016f] = 6c8a9e0e
38441 stb %l4,[%i5+0x16f] ! Mem[000000009080016c] = 6c8a9e03
38442! Mem[000000006f000130] = 7fde6e7a, %l0 = 0000000000000009
38443 swap [%i2+0x130],%l0 ! %l0 = 000000007fde6e7a
38444 set p47_b9 ,%o7
38445 bvc,pt %icc,p47_near_1_le ! Branch Taken, %ccr = 11, skip = 5
38446! %ccr = 11, %d16 = cb18bf9e c9e832df, %d12 = 1ba05b05 fc130fcb
38447 fmovdleu %xcc,%f16,%f12 ! Moved %f12 = cb18bf9e c9e832df
38448! Registers modified during the branch to p47_near_1
38449! %l3 = 000000000000003c
38450! %l0 = 000000007fde6e7a, imm = fffffffffffff022, %l2 = ffffffffffffffde
38451 addccc %l0,-0xfde,%l2 ! Bypassed
38452! %l1 = 00000000000029bc, Mem[000000006f000018] = 9c74ee0b
38453 stba %l1,[%i2+%o3]0x80 ! Bypassed
38454! %l6 = 000000000612dc8c, %f16 = cb18bf9e c9e832df, %f22 = 519b8ba8 8359a936
38455 fmovrdlz %l6,%f16,%f22 ! Bypassed
38456! %l7 = 0000000000000000, imm = 0000000000000606, %l1 = 00000000000029bc
38457 orncc %l7,0x606,%l1 ! Bypassed
38458 nop
38459p47_b9:
38460
38461! End of Random Code for Thread 47
38462
38463p47_set_done_flag:
38464 mov 2,%g2
38465 set done_flags,%g1
38466 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38467
38468! Check Registers
38469
38470p47_check_registers:
38471 set p47_expected_registers,%g1
38472 ldx [%g1+0x000],%g2
38473 cmp %l0,%g2 ! %l0 should be 000000007fde6e7a
38474 bne %xcc,p47_reg_l0_fail
38475 mov %l0,%g3
38476 ldx [%g1+0x008],%g2
38477 cmp %l1,%g2 ! %l1 should be 00000000000029bc
38478 bne %xcc,p47_reg_l1_fail
38479 mov %l1,%g3
38480 ldx [%g1+0x010],%g2
38481 cmp %l2,%g2 ! %l2 should be ffffffffffffffde
38482 bne %xcc,p47_reg_l2_fail
38483 mov %l2,%g3
38484 ldx [%g1+0x018],%g2
38485 cmp %l3,%g2 ! %l3 should be 000000000000003c
38486 bne %xcc,p47_reg_l3_fail
38487 mov %l3,%g3
38488 ldx [%g1+0x020],%g2
38489 cmp %l4,%g2 ! %l4 should be 0000000000000003
38490 bne %xcc,p47_reg_l4_fail
38491 mov %l4,%g3
38492 ldx [%g1+0x028],%g2
38493 cmp %l5,%g2 ! %l5 should be 0000000000000064
38494 bne %xcc,p47_reg_l5_fail
38495 mov %l5,%g3
38496 ldx [%g1+0x038],%g2
38497 cmp %l7,%g2 ! %l7 should be 0000000000000000
38498 bne %xcc,p47_reg_l7_fail
38499 mov %l7,%g3
38500
38501! Check %y register
38502
38503 set 0x00000009,%g2
38504 rd %y,%g3
38505 cmp %g2,%g3
38506 bne,a p47_failed
38507 mov 0x111,%g1
38508
38509! Check Floating Point Registers
38510
38511p47_check_fp_registers:
38512 set p47_expected_fp_regs,%g3
38513 std %f2,[%g1]
38514 ldx [%g1],%l1
38515 ldx [%g3+0x08],%l0
38516 cmp %l0,%l1 ! %f2 should be 2912f174 2123b07a
38517 bne %xcc,p47_freg_fail
38518 std %f8,[%g1]
38519 ldx [%g1],%l1
38520 ldx [%g3+0x20],%l0
38521 cmp %l0,%l1 ! %f8 should be e8472056 957cd6ba
38522 bne %xcc,p47_freg_fail
38523 std %f10,[%g1]
38524 ldx [%g1],%l1
38525 ldx [%g3+0x28],%l0
38526 cmp %l0,%l1 ! %f10 should be 83ff7ee9 2123b07a
38527 bne %xcc,p47_freg_fail
38528 std %f12,[%g1]
38529 ldx [%g1],%l1
38530 ldx [%g3+0x30],%l0
38531 cmp %l0,%l1 ! %f12 should be cb18bf9e c9e832df
38532 bne %xcc,p47_freg_fail
38533 std %f14,[%g1]
38534 ldx [%g1],%l1
38535 ldx [%g3+0x38],%l0
38536 cmp %l0,%l1 ! %f14 should be 614e76b7 17aacaab
38537 bne %xcc,p47_freg_fail
38538 std %f16,[%g1]
38539 ldx [%g1],%l1
38540 ldx [%g3+0x40],%l0
38541 cmp %l0,%l1 ! %f16 should be cb18bf9e c9e832df
38542 bne %xcc,p47_freg_fail
38543 std %f20,[%g1]
38544 ldx [%g1],%l1
38545 ldx [%g3+0x50],%l0
38546 cmp %l0,%l1 ! %f20 should be 519b8ba8 8359a936
38547 bne %xcc,p47_freg_fail
38548 std %f24,[%g1]
38549 ldx [%g1],%l1
38550 ldx [%g3+0x60],%l0
38551 cmp %l0,%l1 ! %f24 should be 3f1ef934 ae553f80
38552 bne %xcc,p47_freg_fail
38553 std %f28,[%g1]
38554 ldx [%g1],%l1
38555 ldx [%g3+0x70],%l0
38556 cmp %l0,%l1 ! %f28 should be deb12359 17aacaab
38557 bne %xcc,p47_freg_fail
38558 std %f30,[%g1]
38559 ldx [%g1],%l1
38560 ldx [%g3+0x78],%l0
38561 cmp %l0,%l1 ! %f30 should be 004b7ae1 7a0a274d
38562 bne %xcc,p47_freg_fail
38563 nop
38564
38565! Check Local Memory
38566
38567 set p47_local0_expect,%g1
38568p47_check_local0:
38569 ldx [%g1+0x0c0],%g2 ! Expected data = 01192681ca0aa2a3
38570 ldx [%i0+0x0c0],%g3 ! Observed data at 000000006e0000c0
38571 cmp %g2,%g3
38572 bne,a,pn %xcc,p47_local_failed
38573 add %i0,0x0c0,%g4
38574
38575 set p47_local1_expect,%g1
38576p47_check_local1:
38577 ldx [%g1+0x010],%g2 ! Expected data = b4d69cf1e015dc8c
38578 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
38579 cmp %g2,%g3
38580 bne,a,pn %xcc,p47_local_failed
38581 add %i1,0x010,%g4
38582 ldx [%g1+0x090],%g2 ! Expected data = ffffffcdca0aa2a3
38583 ldx [%i1+0x090],%g3 ! Observed data at 000000006e800090
38584 cmp %g2,%g3
38585 bne,a,pn %xcc,p47_local_failed
38586 add %i1,0x090,%g4
38587 ldx [%g1+0x120],%g2 ! Expected data = 7f2f2b9827a7cb4b
38588 ldx [%i1+0x120],%g3 ! Observed data at 000000006e800120
38589 cmp %g2,%g3
38590 bne,a,pn %xcc,p47_local_failed
38591 add %i1,0x120,%g4
38592
38593 set p47_local2_expect,%g1
38594p47_check_local2:
38595 ldx [%g1+0x018],%g2 ! Expected data = 9c74ee0b40400c25
38596 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
38597 cmp %g2,%g3
38598 bne,a,pn %xcc,p47_local_failed
38599 add %i2,0x018,%g4
38600 ldx [%g1+0x090],%g2 ! Expected data = d9b3e8f39c74ee0b
38601 ldx [%i2+0x090],%g3 ! Observed data at 000000006f000090
38602 cmp %g2,%g3
38603 bne,a,pn %xcc,p47_local_failed
38604 add %i2,0x090,%g4
38605 ldx [%g1+0x130],%g2 ! Expected data = 000000095e4074e7
38606 ldx [%i2+0x130],%g3 ! Observed data at 000000006f000130
38607 cmp %g2,%g3
38608 bne,a,pn %xcc,p47_local_failed
38609 add %i2,0x130,%g4
38610
38611 set p47_local3_expect,%g1
38612p47_check_local3:
38613 ldx [%g1+0x028],%g2 ! Expected data = 7ab0232174f11229
38614 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028
38615 cmp %g2,%g3
38616 bne,a,pn %xcc,p47_local_failed
38617 add %i3,0x028,%g4
38618 ldx [%g1+0x168],%g2 ! Expected data = ffffffd1be3b7fe3
38619 ldx [%i3+0x168],%g3 ! Observed data at 000000006f800168
38620 cmp %g2,%g3
38621 bne,a,pn %xcc,p47_local_failed
38622 add %i3,0x168,%g4
38623 ldx [%g1+0x1a0],%g2 ! Expected data = e8862f8c1ab6b48b
38624 ldx [%i3+0x1a0],%g3 ! Observed data at 000000006f8001a0
38625 cmp %g2,%g3
38626 bne,a,pn %xcc,p47_local_failed
38627 add %i3,0x1a0,%g4
38628
38629! Check Shared Memory
38630
38631
38632 set share0_expect,%g4
38633 set p47_share_mask,%g5
38634p47_memcheck_share0:
38635 ldx [%g4+0x028],%g2 ! Expected value = 35c347fc8f19ec81
38636 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
38637 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38638 and %g2,%g7,%g2 ! %g2 = 0000000000000081
38639 and %g3,%g7,%g3 ! should be 0000000000000081
38640 cmp %g2,%g3
38641 bne,pn %xcc,p47_failed
38642 add %g6,0x028,%g1
38643 ldx [%g4+0x068],%g2 ! Expected value = ad1c47309d5efb6c
38644 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
38645 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38646 and %g2,%g7,%g2 ! %g2 = 000000000000006c
38647 and %g3,%g7,%g3 ! should be 000000000000006c
38648 cmp %g2,%g3
38649 bne,pn %xcc,p47_failed
38650 add %g6,0x068,%g1
38651 ldx [%g4+0x0a8],%g2 ! Expected value = 45d3dccd48005cb3
38652 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
38653 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38654 and %g2,%g7,%g2 ! %g2 = 00000000000000b3
38655 and %g3,%g7,%g3 ! should be 00000000000000b3
38656 cmp %g2,%g3
38657 bne,pn %xcc,p47_failed
38658 add %g6,0x0a8,%g1
38659
38660 set share1_expect,%g4
38661p47_memcheck_share1:
38662 ldx [%g4+0x168],%g2 ! Expected value = a37e0cbe6c8a9e03
38663 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38664 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38665 and %g2,%g7,%g2 ! %g2 = 0000000000000003
38666 and %g3,%g7,%g3 ! should be 0000000000000003
38667 cmp %g2,%g3
38668 bne,pn %xcc,p47_failed
38669 add %g6,0x168,%g1
38670
38671 set share2_expect,%g4
38672p47_memcheck_share2:
38673 ldx [%g4+0x0a8],%g2 ! Expected value = fe8ed931ff37c464
38674 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
38675 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38676 and %g2,%g7,%g2 ! %g2 = 0000000000000064
38677 and %g3,%g7,%g3 ! should be 0000000000000064
38678 cmp %g2,%g3
38679 bne,pn %xcc,p47_failed
38680 add %g6,0x0a8,%g1
38681 ldx [%g4+0x0e8],%g2 ! Expected value = eaaeea8d2a52b717
38682 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
38683 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38684 and %g2,%g7,%g2 ! %g2 = 0000000000000017
38685 and %g3,%g7,%g3 ! should be 0000000000000017
38686 cmp %g2,%g3
38687 bne,pn %xcc,p47_failed
38688 add %g6,0x0e8,%g1
38689
38690 set share3_expect,%g4
38691p47_memcheck_share3:
38692 ldx [%g4+0x028],%g2 ! Expected value = 97e6c18166d5e8b3
38693 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
38694 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38695 and %g2,%g7,%g2 ! %g2 = 00000000000000b3
38696 and %g3,%g7,%g3 ! should be 00000000000000b3
38697 cmp %g2,%g3
38698 bne,pn %xcc,p47_failed
38699 add %g6,0x028,%g1
38700 ldx [%g4+0x0e8],%g2 ! Expected value = 3beb51ff338e96a9
38701 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
38702 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38703 and %g2,%g7,%g2 ! %g2 = 00000000000000a9
38704 and %g3,%g7,%g3 ! should be 00000000000000a9
38705 cmp %g2,%g3
38706 bne,pn %xcc,p47_failed
38707 add %g6,0x0e8,%g1
38708 ldx [%g4+0x1e8],%g2 ! Expected value = ad766ba8c27311bc
38709 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
38710 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38711 and %g2,%g7,%g2 ! %g2 = 00000000000000bc
38712 and %g3,%g7,%g3 ! should be 00000000000000bc
38713 cmp %g2,%g3
38714 bne,pn %xcc,p47_failed
38715 add %g6,0x1e8,%g1
38716
38717! The test for processor 47 has passed
38718
38719p47_passed:
38720 ta GOOD_TRAP
38721 nop
38722
38723p47_reg_l0_fail:
38724 or %g0,0xbd0,%g1
38725 ba,a p47_failed
38726p47_reg_l1_fail:
38727 or %g0,0xbd1,%g1
38728 ba,a p47_failed
38729p47_reg_l2_fail:
38730 or %g0,0xbd2,%g1
38731 ba,a p47_failed
38732p47_reg_l3_fail:
38733 or %g0,0xbd3,%g1
38734 ba,a p47_failed
38735p47_reg_l4_fail:
38736 or %g0,0xbd4,%g1
38737 ba,a p47_failed
38738p47_reg_l5_fail:
38739 or %g0,0xbd5,%g1
38740 ba,a p47_failed
38741p47_reg_l6_fail:
38742 or %g0,0xbd6,%g1
38743 ba,a p47_failed
38744p47_reg_l7_fail:
38745 or %g0,0xbd7,%g1
38746 ba,a p47_failed
38747p47_freg_fail:
38748 set p47_temp,%g6
38749 ta BAD_TRAP
38750
38751
38752! The test for processor 47 failed
38753
38754p47_failed:
38755 set done_flags,%g1
38756 mov 3,%g5
38757 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
38758
38759 set p47_temp,%g6
38760 stx %g1,[%g6]
38761 stx %g2,[%g6+8]
38762 stx %g3,[%g6+16]
38763 stx %fsr,[%g6+24]
38764 ta BAD_TRAP
38765
38766
38767! The local area data for processor 47 failed
38768
38769p47_local_failed:
38770 set done_flags,%g5
38771 mov 3,%g6
38772 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
38773
38774 set p47_temp,%g6
38775 add %g1,%g4,%g1
38776 stx %g4,[%g6]
38777 stx %g2,[%g6+8]
38778 stx %g3,[%g6+16]
38779 st %fsr,[%g6+24]
38780 ta BAD_TRAP
38781
38782p47_selfmod_failed:
38783 ba p47_failed
38784 mov 0xabc,%g1
38785
38786
38787p47_common_error:
38788 or %g0,0xf0f,%g1
38789 ba p47_failed
38790 mov %o4,%g3
38791
38792p47_common_signature_error:
38793 set p47_temp,%g1
38794 ba p47_failed
38795 st %g2,[%g1] ! Common Lock Number
38796
38797p47_common_timeout:
38798 set p47_temp,%g1
38799 ba p47_failed
38800 st %g2,[%g1] ! Common Lock Number
38801p47_branch_failed:
38802 mov 0xbbb,%g1
38803 rd %ccr,%g2
38804 ba p47_failed
38805 mov 0x0,%g3
38806
38807p47_trap1e:
38808 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000028]
38809 fdivd %f12,%f0 ,%f12
38810 done
38811
38812p47_trap1o:
38813 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e000028]
38814 fdivd %f12,%f0 ,%f12
38815 done
38816
38817
38818p47_trap2e:
38819 fmovsge %icc,%f0,%f1
38820 fmovde %xcc,%f12,%f8
38821 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000020]
38822 stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010]
38823 done
38824
38825p47_trap2o:
38826 fmovsge %icc,%f0,%f1
38827 fmovde %xcc,%f12,%f8
38828 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000020]
38829 stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e000010]
38830 done
38831
38832
38833p47_trap3e:
38834 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800008]
38835 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800018]
38836 done
38837
38838p47_trap3o:
38839 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006f800008]
38840 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006e800018]
38841 done
38842
38843p47_init_memory_pointers:
38844 set p47_init_registers,%g1
38845 mov %g0,%g2
38846 mov %g0,%g3
38847 mov %g0,%g4
38848 mov %g0,%g5
38849 mov %g0,%g6
38850 mov %g0,%g7
38851
38852! Initialize memory pointers for window 0
38853 set p47_local0_start,%i0
38854 set p47_local1_start,%i1
38855 set p47_local2_start,%i2
38856 set p47_local3_start,%i3
38857 set share0_start,%i4
38858 set share1_start,%i5
38859 set share2_start,%i6
38860 clr %i7
38861! Init Local Registers in Window 0
38862 ldx [%g1+0x000],%l0 ! %l0 = 83bf57d45a34fc6c
38863 ldx [%g1+0x008],%l1 ! %l1 = b3d9eaebfeaef3b3
38864 ldx [%g1+0x010],%l2 ! %l2 = 9f6904f60c789417
38865 ldx [%g1+0x018],%l3 ! %l3 = 80b1565492b74380
38866 ldx [%g1+0x020],%l4 ! %l4 = d7bee43047cf014b
38867 ldx [%g1+0x028],%l5 ! %l5 = 3c540cacca0aa2a3
38868 ldx [%g1+0x030],%l6 ! %l6 = d9b3e8f39c74ee0b
38869 ldx [%g1+0x038],%l7 ! %l7 = 6c115b8e5a162257
38870
38871! Initialize the output register of window 0
38872
38873 set share3_start,%o0
38874 mov 0x08,%o1
38875 mov 0x10,%o2
38876 mov 0x18,%o3
38877 mov 0x20,%o4
38878 mov 0x28,%o5
38879 mov 0x30,%o6
38880
38881 retl
38882 nop
38883
38884! Random code for Thread 48
38885
38886thread_48:
38887 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38888 set done_flags,%g1
38889 mov 1,%g2
38890 st %g2,[%g1+0xc0] ! Set the start flag
38891 set p48_fsr,%g3
38892 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38893 wrpr %g0,7,%cleanwin
38894 call p48_init_memory_pointers
38895 wr %g0,0x80,%asi ! Setting default asi to 80
38896
38897! Initialize the floating point registers for processor 48
38898
38899 wr %g0,0x4,%fprs ! Make sure fef is 1
38900 set p48_init_freg,%g1
38901! %f0 = 983117f6 502b5913 adbb8731 a9d43dba
38902! %f4 = c3670537 1dd1e645 2aac0010 5b66cace
38903! %f8 = 7b965471 fc68d4d4 98ab4cda 18b9425b
38904! %f12 = 9c449665 5727ccee c4fcd20e 1712732b
38905 ldda [%g1]ASI_BLK_P,%f0
38906 add %g1,64,%g1
38907! %f16 = b6397bac 7f01d084 0c927802 8ca191e4
38908! %f20 = e2438709 024d7fbb 7a1f5b79 8f0d7d03
38909! %f24 = 4a3e4477 44ecc5c5 427b525a 0577837d
38910! %f28 = a770eff0 003d1795 6656d7dd 5da93ea2
38911 ldda [%g1]ASI_BLK_P,%f16
38912 add %g1,64,%g1
38913! %f32 = d25f5d5e a9675567 426aba65 99a06039
38914! %f36 = bd10e935 f744b5a7 ab48529e bd306799
38915! %f40 = 05554262 4d085ac6 eca628df 0cd8311c
38916! %f44 = 1a0188cf 9d4ec5ad 86849d52 7cc47577
38917 ldda [%g1]ASI_BLK_P,%f32
38918
38919! Set up the Graphics Status Register
38920
38921 setx 0x56ae9a2700000057,%g7,%g1 ! %gsr scale = 10, align = 7
38922 wr %g1,%g0,%gsr ! %gsr = 56ae9a2700000057
38923 wr %g0,%y ! Clear %y register
38924 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38925 membar #Sync ! Force the block loads to complete
38926
38927! Start of Random Code for processor 48
38928
38929! User init fragment
38930 ta T_CHANGE_HPRIV
38931 setx sync_thr_counter, %g1, %g7
38932 mov 1, %g3
38933 ldxa [%g0] 0x63, %g6
38934 sllx %g3, %g6, %g3
38935 mov 0x68, %g5
38936 stx %g3, [%g7]
38937 stxa %g3, [%g5] 0x41
38938 ldx [%g7], %g1
38939 brz %g1, 2f
38940 mov 0x58, %g5
38941 ldxa [%g5] 0x41, %g1
389421:
38943 cmp %g3, %g1
38944 bne,a 1b
38945 ldxa [%g5] 0x41, %g1
38946 sub %g5, 8, %g5
38947 best_set_reg(M4_thread_mask, %g1, %g3)
38948#if (!defined SIXGUNS && defined PORTABLE_CORE)
38949 andn %g6, 0x7, %g6
38950 sllx %g3, %g6, %g3
38951#endif
38952 stx %g0, [%g7]
38953 stxa %g3, [%g5] 0x41
38954 xorcc %g0,%g0,%g4
389552:
38956 ta T_CHANGE_NONHPRIV
38957
38958p48_label_1:
38959! %fcc2 = 0, immd = 000000000000018e, %l0 = ed57d27c4696c62c
38960 movlg %fcc2,0x18e,%l0 ! Register Not Moved
38961! Change Trap Enable Mask to = 11
38962 set p48_temp,%g1
38963 stx %fsr,[%g1]
38964 ldx [%g1],%g2
38965 sethi %hi(0x0f800000),%g3
38966 andn %g2,%g3,%g2
38967 sethi %hi(0x08800000),%g3
38968 or %g2,%g3,%g2
38969 stx %g2,[%g1]
38970 ldx [%g1],%fsr ! %fsr = 0008800000
38971! %f3 = a9d43dba, %f2 = adbb8731
38972 fnegs %f3 ,%f2 ! %f2 = 29d43dba
38973! Jump to jmpl_3, %cwp = 0
38974 set p48_jmpl_3_he,%g1
38975 jmpl %g1,%g6
38976! Mem[0000000091000170] = 1756c505, %l0 = ed57d27c4696c62c
38977 ldub [%i6+0x170],%l0 ! %l0 = 0000000000000017
38978! Registers modified during the branch to p48_jmpl_3
38979! %l0 = 0000000000000038
38980! %l6 = 3329eac285596dd0
38981 set p48_b1 ,%o7
38982 bg,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
38983! Mem[0000000071000008] = cb0e5c39, %l5 = 9034275ca4044043
38984 ldstuba [%i2+%o1]0x81,%l5 ! %l5 = 00000000000000cb
38985! %f16 = b6397bac 7f01d084, Mem[0000000071000028] = 2b72f6a4 3f0ed075
38986 stda %f16,[%i2+%o5]0x81 ! Mem[0000000071000028] = b6397bac 7f01d084
38987p48_b1:
38988! Mem[0000000070800008] = d60943b1 1f2b3fd9, %l6 = 85596dd0, %l7 = ce4a125e
38989 ldda [%i1+%o1]0x80,%l6 ! %l6 = 00000000d60943b1 000000001f2b3fd9
38990! %l2 = 7d56eab654069e34, Mem[0000000091000130] = d4365c3a
38991 stb %l2,[%i6+0x130] ! Mem[0000000091000130] = 34365c3a
38992
38993p48_label_2:
38994! Mem[0000000070800018] = ffd8f7ed, %l3 = e0c7e046acdbffc6
38995 lduwa [%i1+%o3]0x88,%l3 ! %l3 = 00000000ffd8f7ed
38996! %l1 = 295912c9c9dc2174, imm = fffffffffffffd46, %l1 = 295912c9c9dc2174
38997 add %l1,-0x2ba,%l1 ! %l1 = 295912c9c9dc1eba
38998! %f22 = 7a1f5b79, %f24 = 4a3e4477 44ecc5c5
38999 fitod %f22,%f24 ! %f24 = 41de87d6 de400000
39000! Mem[0000000071000160] = 3329eac2 85596dd0, %l6 = d60943b1, %l7 = 1f2b3fd9, %asi = 80
39001 ldda [%i2+0x160]%asi,%l6 ! %l6 = 000000003329eac2 0000000085596dd0
39002 set p48_b2 ,%o7
39003 fbe,a p48_far_3_he ! Branch Taken, %fcc0 = 0
39004! %l6 = 000000003329eac2, %f21 = 024d7fbb, %f18 = 0c927802
39005 fmovrsgz %l6,%f21,%f18 ! Moved : %f18 = 024d7fbb
39006! Registers modified during the branch to p48_far_3
39007! %l0 = 0000000000000059
39008! %l1 = ffe2b2b19766e891
39009! %l3 = ffe2b2b19766e899
39010! %l5 = 7d56eab654069c1c
39011! %ccr = 11
39012! Change Trap Enable Mask, Bypassed
39013 set p48_temp,%g1
39014 st %fsr,[%g1]
39015 ld [%g1],%g2
39016 sethi %hi(0x0f800000),%g3
39017 andn %g2,%g3,%g2
39018 sethi %hi(0x0b000000),%g3
39019 or %g2,%g3,%g2
39020 st %g2,[%g1]
39021 ld [%g1],%fsr ! %fsr = 0008800021
39022! Mem[00000000900000b0] = 6f11cae5, %l2 = 7d56eab654069e34
39023 ldsb [%i4+0x0b0],%l2 ! Bypassed
39024! Mem[0000000071000020] = 6eb3c244, %l1 = ffe2b2b19766e891
39025 ldswa [%i2+%o4]0x88,%l1 ! Bypassed
39026! %l7 = 0000000085596dd0, Mem[0000000090800030] = 84df34b3
39027 stb %l7,[%i5+0x030] ! Bypassed
39028p48_b2:
39029
39030p48_label_3:
39031 set p48_b3 ,%o7
39032 fbul,a p48_far_2_he ! Branch Not Taken, %fcc0 = 0
39033! %l6 = 000000003329eac2, Mem[0000000070800000] = b509d913
39034 stba %l6,[%i1+%g0]0x88 ! Annulled
39035! %f26 = 427b525a, %f2 = 29d43dba
39036 fabss %f26,%f2 ! %f2 = 427b525a
39037! Reloading FP registers %f0 to %f15
39038! %f0 = 983117f6 502b5913 427b525a a9d43dba
39039! %f4 = c3670537 1dd1e645 2aac0010 5b66cace
39040! %f8 = 7b965471 fc68d4d4 98ab4cda 18b9425b
39041! %f12 = 9c449665 5727ccee c4fcd20e 1712732b
39042 set (p48_init_freg+0x80),%g1
39043 ldda [%g1]ASI_BLK_P,%f0
39044 membar #Sync
39045! %f0 = d25f5d5e a9675567 426aba65 99a06039
39046! %f4 = bd10e935 f744b5a7 ab48529e bd306799
39047! %f8 = 05554262 4d085ac6 eca628df 0cd8311c
39048! %f12 = 1a0188cf 9d4ec5ad 86849d52 7cc47577
39049! %fcc1 = 0, %f20 = e2438709, %f20 = e2438709
39050 fmovsge %fcc1,%f20,%f20 ! Moved, %f20 = e2438709
39051! %l5 = 7d56eab654069c1c, Mem[00000000918000b0] = 2bb92f60
39052 stb %l5,[%o0+0x0b0] ! Mem[00000000918000b0] = 1cb92f60
39053p48_b3:
39054! %ccr = 11, %d18 = 024d7fbb 8ca191e4, %d8 = 05554262 4d085ac6
39055 fmovdleu %xcc,%f18,%f8 ! Moved %f8 = 024d7fbb 8ca191e4
39056! %l6 = 000000003329eac2, Mem[00000000910001b0] = 99c1c05b
39057 stb %l6,[%i6+0x1b0] ! Mem[00000000910001b0] = c2c1c05b
39058! Change Floating point rounding to High, %fsr = 0008800020
39059 set p48_temp,%g1
39060 stx %fsr,[%g1]
39061 ldx [%g1],%g2
39062 sethi %hi(0x80000000),%g3
39063 or %g2,%g3,%g2
39064 stx %g2,[%g1]
39065 ldx [%g1],%fsr ! %fsr = 0088800020
39066! %l2 = 7d56eab654069e34, Mem[0000000071000020] = 1f03b7446eb3c244
39067 stxa %l2,[%i2+%o4]0x88 ! Mem[0000000071000020] = 7d56eab654069e34
39068
39069p48_label_4:
39070! Mem[0000000071800018] = ebd605ce, %l1 = ffe2b2b19766e891
39071 ldsba [%i3+%o3]0x89,%l1 ! %l1 = ffffffffffffffce
39072! %l3 = ffe2b2b19766e899, immed = fffffde1, %y = 00000000
39073 umul %l3,-0x21f,%l1 ! %l1 = 9766e757dcb8a379, %y = 9766e757
39074! %ccr = 11, %f20 = e2438709, %f24 = 41de87d6
39075 fmovsvs %xcc,%f20,%f24 ! Not Moved %f24 = 41de87d6
39076! %ccr = 11, %d6 = ab48529e bd306799, %d30 = 6656d7dd 5da93ea2
39077 fmovdpos %icc,%f6 ,%f30 ! Moved %f30 = ab48529e bd306799
39078 set p48_b4 ,%o7
39079 fblg,a,pn %fcc0,p48_near_0_le ! Branch Not Taken, %fcc0 = 0
39080! %l0 = 0000000000000059, imm = 0000000000000025, %l3 = ffe2b2b19766e899
39081 srlx %l0,0x025,%l3 ! Annulled
39082! Mem[00000000918001b0] = 65a56f4f, %l4 = ab8723f676aa88d5
39083 ldsb [%o0+0x1b0],%l4 ! %l4 = 0000000000000065
39084! %f22 = 7a1f5b79 8f0d7d03, %f18 = 024d7fbb 8ca191e4, %f24 = 41de87d6 de400000
39085 fsubd %f22,%f18,%f24 ! %l0 = 000000000000007a, IEEE Exc, %fsr = 0088800020
39086! Change Trap Enable Mask to = 09
39087 set p48_temp,%g1
39088 st %fsr,[%g1]
39089 ld [%g1],%g2
39090 sethi %hi(0x0f800000),%g3
39091 andn %g2,%g3,%g2
39092 sethi %hi(0x04800000),%g3
39093 or %g2,%g3,%g2
39094 st %g2,[%g1]
39095 ld [%g1],%fsr ! %fsr = 0084800020
39096p48_b4:
39097! Mem[0000000091800030] = b741923d, %l3 = ffe2b2b19766e899
39098 ldub [%o0+0x030],%l3 ! %l3 = 00000000000000b7
39099
39100p48_label_5:
39101! Mem[00000000908001b0] = c1543a22, %l4 = 0000000000000065
39102 ldub [%i5+0x1b0],%l4 ! %l4 = 00000000000000c1
39103! Mem[0000000090800070] = 0a3d51a2, %l2 = 7d56eab654069e34
39104 ldsb [%i5+0x070],%l2 ! %l2 = 000000000000000a
39105! %l1 = 9766e757dcb8a379, Mem[0000000091000070] = 91877ef8
39106 stb %l1,[%i6+0x070] ! Mem[0000000091000070] = 79877ef8
39107 set p48_b5 ,%o7
39108 fbule,pn %fcc2,p48_near_1_le ! Branch Taken, %fcc2 = 0
39109! %f25 = de400000, %f9 = 8ca191e4
39110 fcmps %fcc0,%f25,%f9 ! %fcc0 = 1
39111! Registers modified during the branch to p48_near_1
39112! %l0 = 00000000000000d0
39113! %f6 = 86849d52 7cc47577
39114! %l2 = 0000000a, %l3 = 000000b7, Mem[0000000071800020] = 98307a80 4857a3e1
39115 std %l2,[%i3+%o4] ! Bypassed
39116! Change Floating point rounding, Bypassed
39117 set p48_temp,%g1
39118 st %fsr,[%g1]
39119 ld [%g1],%g2
39120 sethi %hi(0xc0000000),%g3
39121 andn %g2,%g3,%g2
39122 sethi %hi(0xc0000000),%g3
39123 or %g2,%g3,%g2
39124 st %g2,[%g1]
39125 ld [%g1],%fsr ! %fsr = 0084800420
39126! %ccr = 11, %l0 = 00000000000000d0, %l4 = 00000000000000c1
39127 movleu %xcc,%l0,%l4 ! Bypassed
39128! Mem[0000000071000000] = 29c979dd, %l6 = 000000003329eac2
39129 lduha [%i2+%g0]0x88,%l6 ! Bypassed
39130p48_b5:
39131! %f0 = d25f5d5e a9675567, %f15 = 7cc47577
39132 fdtos %f0 ,%f15 ! %l0 = 00000000000000f1, IEEE Exc, %fsr = 0084800529
39133
39134p48_label_6:
39135 set p48_b6 ,%o7
39136 bg,a p48_far_2_he ! Branch Taken, %ccr = 11, skip = 3
39137! %ccr = 11, %d6 = 86849d52 7cc47577, %d24 = 41de87d6 de400000
39138 fmovdg %xcc,%f6 ,%f24 ! Moved %f24 = 86849d52 7cc47577
39139! Registers modified during the branch to p48_far_2
39140! %l0 = 0000000000000133
39141! %l1 = 9d47b80f03db2847
39142! %l7 = d7be2d55e792c2c0
39143! %f22 = 7a1f5b79 e2438709
39144! %ccr = 11, %f7 = 7cc47577, %f4 = bd10e935
39145 fmovsneg %icc,%f7 ,%f4 ! Bypassed
39146! Mem[0000000091800130] = 254aa625, %l1 = 9d47b80f03db2847
39147 ldsb [%o0+0x130],%l1 ! Bypassed
39148p48_b6:
39149! %fcc3 = 0, immd = 0000000000000185, %l1 = 9d47b80f03db2847
39150 move %fcc3,0x185,%l1 ! Moved, %l1 = 0000000000000185
39151! Mem[0000000071000020] = 349e0654, %l0 = 0000000000000133
39152 lduha [%i2+%o4]0x81,%l0 ! %l0 = 000000000000349e
39153 set p48_b7 ,%o7
39154 bg p48_far_3_he ! Branch Taken, %ccr = 11, skip = 4
39155! %ccr = 11, %d16 = b6397bac 7f01d084, %d8 = 024d7fbb 8ca191e4
39156 fmovdne %xcc,%f16,%f8 ! Moved %f8 = b6397bac 7f01d084
39157! Registers modified during the branch to p48_far_3
39158! %l0 = 00000000000034e2
39159! %l1 = 0000000000000000
39160! %l3 = 0000000000000000
39161! %l5 = 7d56eab654069c1c
39162! %ccr = 11
39163! Mem[0000000091000130] = 34365c3a, %l2 = 000000000000000a
39164 ldsb [%i6+0x130],%l2 ! Bypassed
39165! Mem[0000000090800130] = 4458b468, %l7 = d7be2d55e792c2c0
39166 ldub [%i5+0x130],%l7 ! Bypassed
39167
39168p48_label_7:
39169! Mem[0000000071800010] = a82146c7, %l7 = d7be2d55e792c2c0
39170 ldstuba [%i3+%o2]0x81,%l7 ! Bypassed
39171p48_b7:
39172! %f0 = d25f5d5e a9675567 426aba65 99a06039
39173! %f4 = bd10e935 f744b5a7 86849d52 7cc47577
39174! %f8 = b6397bac 7f01d084 eca628df 0cd8311c
39175! %f12 = 1a0188cf 9d4ec5ad 86849d52 7cc47577
39176 mov 0x040,%g1
39177 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000070800040
39178 bleu,a p48_b8 ! Branch Taken, %ccr = 11, skip = 3
39179! Mem[00000000910000b0] = d4509597, %l5 = 7d56eab654069c1c
39180 ldub [%i6+0x0b0],%l5 ! %l5 = 00000000000000d4
39181! %ccr = 11, %f23 = e2438709, %f25 = 7cc47577
39182 fmovsg %xcc,%f23,%f25 ! Bypassed
39183! %l0 = 00000000000034e2, %l1 = 0000000000000000, %l0 = 00000000000034e2
39184 xorcc %l0,%l1,%l0 ! Bypassed
39185p48_b8:
39186! Mem[00000000908000b0] = 771d59c7, %l4 = 00000000000000c1
39187 ldsb [%i5+0x0b0],%l4 ! %l4 = 0000000000000077
39188 membar #Sync ! Added by membar checker (487)
39189 set p48_b9 ,%o7
39190 fbug,a p48_far_0_he ! Branch Not Taken, %fcc0 = 1
39191! %l6 = 000000003329eac2, Mem[00000000910001b0] = c2c1c05b
39192 stb %l6,[%i6+0x1b0] ! Annulled
39193! Clear Register : %l2 = 000000000000000a
39194 clr %l2 ! %l2 = 0000000000000000
39195
39196p48_label_8:
39197! Mem[0000000071800008] = 7bb0d4d9, %l5 = 00000000000000d4
39198 ldsba [%i3+%o1]0x88,%l5 ! %l5 = ffffffffffffffd9
39199! Mem[0000000070000020] = ca1c06be, %l5 = ffffffffffffffd9
39200 lduha [%i0+%o4]0x80,%l5 ! %l5 = 000000000000ca1c
39201! %ccr = 11, immd = 00000000000002cd, %l5 = 000000000000ca1c
39202 movne %icc,0x2cd,%l5 ! Moved, %l5 = 00000000000002cd
39203p48_b9:
39204! call to call_1, %cwp = 0
39205 call p48_call_1_he
39206! Mem[00000000908000f0] = d0fb71c0, %l5 = 00000000000002cd
39207 ldsb [%i5+0x0f0],%l5 ! %l5 = ffffffffffffffd0
39208! Registers modified during the branch to p48_call_1
39209! %l0 = 0000000000000d21
39210! %l3 = 0000000000000d50
39211! %l4 = 000000003e7a3729
39212! %l6 = 0000000000005139
39213! %f28 = 7f01d084 003d1795
39214 set p48_b10 ,%o7
39215 bvs,a,pt %xcc,p48_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0
39216! %fcc2 = 0, %f30 = ab48529e, %f27 = 0577837d
39217 fmovsuge %fcc2,%f30,%f27 ! Annulled
39218! %fcc1 = 0, %f19 = 8ca191e4, %f13 = 9d4ec5ad
39219 fmovsul %fcc1,%f19,%f13 ! Not Moved
39220p48_b10:
39221! %l4 = 000000003e7a3729, %f9 = 7f01d084, %f2 = 426aba65
39222 fmovrslz %l4,%f9 ,%f2 ! Not Moved
39223! Mem[00000000908001b0] = c1543a22, %l2 = 0000000000000000
39224 ldub [%i5+0x1b0],%l2 ! %l2 = 00000000000000c1
39225
39226p48_label_9:
39227! Change Trap Enable Mask to = 06
39228 set p48_temp,%g1
39229 st %fsr,[%g1]
39230 ld [%g1],%g2
39231 sethi %hi(0x0f800000),%g3
39232 andn %g2,%g3,%g2
39233 sethi %hi(0x03000000),%g3
39234 or %g2,%g3,%g2
39235 st %g2,[%g1]
39236 ld [%g1],%fsr ! %fsr = 0083000520
39237! Mem[0000000091800030] = b741923d, %l5 = ffffffffffffffd0
39238 ldub [%o0+0x030],%l5 ! %l5 = 00000000000000b7
39239! %fcc0 = 1, %f4 = bd10e935 f744b5a7, %f16 = b6397bac 7f01d084
39240 fmovduge %fcc0,%f4 ,%f16 ! Not Moved
39241! %l2 = 00000000000000c1, imm = 0000000000000d60, %l2 = 00000000000000c1
39242 and %l2,0xd60,%l2 ! %l2 = 0000000000000040
39243! %ccr = 11, %l7 = d7be2d55e792c2c0, %l0 = 0000000000000d21
39244 mova %icc,%l7,%l0 ! Moved, %l0 = d7be2d55e792c2c0
39245! %f31 = bd306799, %f22 = 7a1f5b79, %f10 = eca628df
39246 fsubs %f31,%f22,%f10 ! %f10 = fa1f5b79
39247! %l2 = 0000000000000040, immed = 00000650, %y = d7be2d55
39248 smul %l2,0x650,%l3 ! %l3 = 0000000000019400, %y = 00000000
39249! Reloading FP registers %f0 to %f15
39250! %f0 = d25f5d5e a9675567 426aba65 99a06039
39251! %f4 = bd10e935 f744b5a7 86849d52 7cc47577
39252! %f8 = b6397bac 7f01d084 fa1f5b79 0cd8311c
39253! %f12 = 1a0188cf 9d4ec5ad 86849d52 7cc47577
39254 set (p48_init_freg+0x0),%g1
39255 ldda [%g1]ASI_BLK_P,%f0
39256 membar #Sync
39257! %f0 = 983117f6 502b5913 adbb8731 a9d43dba
39258! %f4 = c3670537 1dd1e645 2aac0010 5b66cace
39259! %f8 = 7b965471 fc68d4d4 98ab4cda 18b9425b
39260! %f12 = 9c449665 5727ccee c4fcd20e 1712732b
39261! %l2 = 0000000000000040, immed = fffff020, %y = 00000000
39262 udiv %l2,-0xfe0,%l5 ! %l5 = 0000000000000000
39263 mov %l0,%y ! %y = e792c2c0
39264! Branch On Register, %l0 = d7be2d55e792c2c0, skip = 4
39265 brlez,a,pt %l0,p48_b11 ! Branch Taken
39266
39267p48_label_10:
39268! %ccr = 11, immd = 000000000000037e, %l6 = 0000000000005139
39269 move %icc,0x37e,%l6 ! Register Not Moved
39270! %l5 = 0000000000000000, Mem[0000000091800130] = 254aa625
39271 stb %l5,[%o0+0x130] ! Bypassed
39272! %ccr = 11, %d28 = 7f01d084 003d1795, %d0 = 983117f6 502b5913
39273 fmovdl %xcc,%f28,%f0 ! Bypassed
39274! %l5 = 0000000000000000, Mem[00000000900000b0] = 6f11cae5
39275 stb %l5,[%i4+0x0b0] ! Bypassed
39276p48_b11:
39277! %l4 = 000000003e7a3729, Mem[00000000908000f0] = d0fb71c0
39278 stb %l4,[%i5+0x0f0] ! Mem[00000000908000f0] = 29fb71c0
39279! Mem[0000000070000008] = a4b9815f, %l1 = 0000000000000000
39280 ldswa [%i0+%o1]0x80,%l1 ! %l1 = ffffffffa4b9815f
39281! %f8 = 7b965471 fc68d4d4, %f20 = e2438709 024d7fbb
39282 fdtox %f8 ,%f20 ! %f20 = 7fffffff ffffffff
39283! Mem[0000000090000030] = ae78ceb3, %l3 = 0000000000019400
39284 ldstuba [%i4+0x030]%asi,%l3 ! %l3 = 00000000000000ae
39285! %l1 = ffffffffa4b9815f, %l7 = d7be2d55e792c2c0, %y = e792c2c0
39286 umul %l1,%l7,%l3 ! %l3 = 9501d2d8a0590540, %y = 9501d2d8
39287! %f28 = 7f01d084, %f7 = 5b66cace, %f28 = 7f01d084
39288 fdivs %f28,%f7 ,%f28 ! %f28 = 630ffe45
39289
39290! End of Random Code for Thread 48
39291
39292p48_set_done_flag:
39293 mov 2,%g2
39294 set done_flags,%g1
39295 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39296
39297! Check Registers
39298
39299p48_check_registers:
39300 set p48_expected_registers,%g1
39301 ldx [%g1+0x000],%g2
39302 cmp %l0,%g2 ! %l0 should be d7be2d55e792c2c0
39303 bne %xcc,p48_reg_l0_fail
39304 mov %l0,%g3
39305 ldx [%g1+0x008],%g2
39306 cmp %l1,%g2 ! %l1 should be ffffffffa4b9815f
39307 bne %xcc,p48_reg_l1_fail
39308 mov %l1,%g3
39309 ldx [%g1+0x010],%g2
39310 cmp %l2,%g2 ! %l2 should be 0000000000000040
39311 bne %xcc,p48_reg_l2_fail
39312 mov %l2,%g3
39313 ldx [%g1+0x018],%g2
39314 cmp %l3,%g2 ! %l3 should be 9501d2d8a0590540
39315 bne %xcc,p48_reg_l3_fail
39316 mov %l3,%g3
39317 ldx [%g1+0x020],%g2
39318 cmp %l4,%g2 ! %l4 should be 000000003e7a3729
39319 bne %xcc,p48_reg_l4_fail
39320 mov %l4,%g3
39321 ldx [%g1+0x028],%g2
39322 cmp %l5,%g2 ! %l5 should be 0000000000000000
39323 bne %xcc,p48_reg_l5_fail
39324 mov %l5,%g3
39325 ldx [%g1+0x030],%g2
39326 cmp %l6,%g2 ! %l6 should be 0000000000005139
39327 bne %xcc,p48_reg_l6_fail
39328 mov %l6,%g3
39329 ldx [%g1+0x038],%g2
39330 cmp %l7,%g2 ! %l7 should be d7be2d55e792c2c0
39331 bne %xcc,p48_reg_l7_fail
39332 mov %l7,%g3
39333
39334! Check %y register
39335
39336 set 0x9501d2d8,%g2
39337 rd %y,%g3
39338 cmp %g2,%g3
39339 bne,a p48_failed
39340 mov 0x111,%g1
39341
39342! Check Floating Point Registers
39343
39344p48_check_fp_registers:
39345 set p48_expected_fp_regs,%g3
39346 std %f2,[%g1]
39347 ldx [%g1],%l1
39348 ldx [%g3+0x08],%l0
39349 cmp %l0,%l1 ! %f2 should be adbb8731 a9d43dba
39350 bne %xcc,p48_freg_fail
39351 std %f6,[%g1]
39352 ldx [%g1],%l1
39353 ldx [%g3+0x18],%l0
39354 cmp %l0,%l1 ! %f6 should be 2aac0010 5b66cace
39355 bne %xcc,p48_freg_fail
39356 std %f8,[%g1]
39357 ldx [%g1],%l1
39358 ldx [%g3+0x20],%l0
39359 cmp %l0,%l1 ! %f8 should be 7b965471 fc68d4d4
39360 bne %xcc,p48_freg_fail
39361 std %f10,[%g1]
39362 ldx [%g1],%l1
39363 ldx [%g3+0x28],%l0
39364 cmp %l0,%l1 ! %f10 should be 98ab4cda 18b9425b
39365 bne %xcc,p48_freg_fail
39366 std %f18,[%g1]
39367 ldx [%g1],%l1
39368 ldx [%g3+0x48],%l0
39369 cmp %l0,%l1 ! %f18 should be 024d7fbb 8ca191e4
39370 bne %xcc,p48_freg_fail
39371 std %f20,[%g1]
39372 ldx [%g1],%l1
39373 ldx [%g3+0x50],%l0
39374 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff
39375 bne %xcc,p48_freg_fail
39376 std %f22,[%g1]
39377 ldx [%g1],%l1
39378 ldx [%g3+0x58],%l0
39379 cmp %l0,%l1 ! %f22 should be 7a1f5b79 e2438709
39380 bne %xcc,p48_freg_fail
39381 std %f24,[%g1]
39382 ldx [%g1],%l1
39383 ldx [%g3+0x60],%l0
39384 cmp %l0,%l1 ! %f24 should be 86849d52 7cc47577
39385 bne %xcc,p48_freg_fail
39386 std %f28,[%g1]
39387 ldx [%g1],%l1
39388 ldx [%g3+0x70],%l0
39389 cmp %l0,%l1 ! %f28 should be 630ffe45 003d1795
39390 bne %xcc,p48_freg_fail
39391 std %f30,[%g1]
39392 ldx [%g1],%l1
39393 ldx [%g3+0x78],%l0
39394 cmp %l0,%l1 ! %f30 should be ab48529e bd306799
39395 bne %xcc,p48_freg_fail
39396 nop
39397
39398! Check Local Memory
39399
39400
39401! Processor 48, local 0 is clean
39402
39403 set p48_local1_expect,%g1
39404p48_check_local1:
39405 ldx [%g1+0x040],%g2 ! Expected data = 675567a95e5d5fd2
39406 ldx [%i1+0x040],%g3 ! Observed data at 0000000070800040
39407 cmp %g2,%g3
39408 bne,a,pn %xcc,p48_local_failed
39409 add %i1,0x040,%g4
39410 ldx [%g1+0x048],%g2 ! Expected data = 3960a09965ba6a42
39411 ldx [%i1+0x048],%g3 ! Observed data at 0000000070800048
39412 cmp %g2,%g3
39413 bne,a,pn %xcc,p48_local_failed
39414 add %i1,0x048,%g4
39415 ldx [%g1+0x050],%g2 ! Expected data = a7b544f735e910bd
39416 ldx [%i1+0x050],%g3 ! Observed data at 0000000070800050
39417 cmp %g2,%g3
39418 bne,a,pn %xcc,p48_local_failed
39419 add %i1,0x050,%g4
39420 ldx [%g1+0x058],%g2 ! Expected data = 7775c47c529d8486
39421 ldx [%i1+0x058],%g3 ! Observed data at 0000000070800058
39422 cmp %g2,%g3
39423 bne,a,pn %xcc,p48_local_failed
39424 add %i1,0x058,%g4
39425 ldx [%g1+0x060],%g2 ! Expected data = 84d0017fac7b39b6
39426 ldx [%i1+0x060],%g3 ! Observed data at 0000000070800060
39427 cmp %g2,%g3
39428 bne,a,pn %xcc,p48_local_failed
39429 add %i1,0x060,%g4
39430 ldx [%g1+0x068],%g2 ! Expected data = 1c31d80cdf28a6ec
39431 ldx [%i1+0x068],%g3 ! Observed data at 0000000070800068
39432 cmp %g2,%g3
39433 bne,a,pn %xcc,p48_local_failed
39434 add %i1,0x068,%g4
39435 ldx [%g1+0x070],%g2 ! Expected data = adc54e9dcf88011a
39436 ldx [%i1+0x070],%g3 ! Observed data at 0000000070800070
39437 cmp %g2,%g3
39438 bne,a,pn %xcc,p48_local_failed
39439 add %i1,0x070,%g4
39440 ldx [%g1+0x078],%g2 ! Expected data = 7775c47c529d8486
39441 ldx [%i1+0x078],%g3 ! Observed data at 0000000070800078
39442 cmp %g2,%g3
39443 bne,a,pn %xcc,p48_local_failed
39444 add %i1,0x078,%g4
39445 ldx [%g1+0x0e8],%g2 ! Expected data = 295912c9c9dc2174
39446 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000708000e8
39447 cmp %g2,%g3
39448 bne,a,pn %xcc,p48_local_failed
39449 add %i1,0x0e8,%g4
39450
39451 set p48_local2_expect,%g1
39452p48_check_local2:
39453 ldx [%g1+0x008],%g2 ! Expected data = ff0e5c39ff613811
39454 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
39455 cmp %g2,%g3
39456 bne,a,pn %xcc,p48_local_failed
39457 add %i2,0x008,%g4
39458 ldx [%g1+0x020],%g2 ! Expected data = 349e0654b6ea567d
39459 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
39460 cmp %g2,%g3
39461 bne,a,pn %xcc,p48_local_failed
39462 add %i2,0x020,%g4
39463 ldx [%g1+0x028],%g2 ! Expected data = b6397bac7f01d084
39464 ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
39465 cmp %g2,%g3
39466 bne,a,pn %xcc,p48_local_failed
39467 add %i2,0x028,%g4
39468
39469 set p48_local3_expect,%g1
39470p48_check_local3:
39471 ldx [%g1+0x030],%g2 ! Expected data = 85596dd027dc71a9
39472 ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030
39473 cmp %g2,%g3
39474 bne,a,pn %xcc,p48_local_failed
39475 add %i3,0x030,%g4
39476 ldx [%g1+0x0a0],%g2 ! Expected data = b821d20a2a2c70d1
39477 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000718000a0
39478 cmp %g2,%g3
39479 bne,a,pn %xcc,p48_local_failed
39480 add %i3,0x0a0,%g4
39481
39482! Check Shared Memory
39483
39484
39485 set share0_expect,%g4
39486 set p48_share_mask,%g5
39487p48_memcheck_share0:
39488 ldx [%g4+0x030],%g2 ! Expected value = ff78ceb3999a47c8
39489 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
39490 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39491 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39492 and %g3,%g7,%g3 ! should be ff00000000000000
39493 cmp %g2,%g3
39494 bne,pn %xcc,p48_failed
39495 add %g6,0x030,%g1
39496
39497 set share1_expect,%g4
39498p48_memcheck_share1:
39499 ldx [%g4+0x0f0],%g2 ! Expected value = 29fb71c00433770d
39500 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
39501 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39502 and %g2,%g7,%g2 ! %g2 = 2900000000000000
39503 and %g3,%g7,%g3 ! should be 2900000000000000
39504 cmp %g2,%g3
39505 bne,pn %xcc,p48_failed
39506 add %g6,0x0f0,%g1
39507
39508 set share2_expect,%g4
39509p48_memcheck_share2:
39510 ldx [%g4+0x070],%g2 ! Expected value = 79877ef8b6cd276e
39511 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
39512 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39513 and %g2,%g7,%g2 ! %g2 = 7900000000000000
39514 and %g3,%g7,%g3 ! should be 7900000000000000
39515 cmp %g2,%g3
39516 bne,pn %xcc,p48_failed
39517 add %g6,0x070,%g1
39518 ldx [%g4+0x130],%g2 ! Expected value = 34365c3a872ed4f1
39519 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
39520 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39521 and %g2,%g7,%g2 ! %g2 = 3400000000000000
39522 and %g3,%g7,%g3 ! should be 3400000000000000
39523 cmp %g2,%g3
39524 bne,pn %xcc,p48_failed
39525 add %g6,0x130,%g1
39526 ldx [%g4+0x1b0],%g2 ! Expected value = c2c1c05b617a189f
39527 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
39528 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39529 and %g2,%g7,%g2 ! %g2 = c200000000000000
39530 and %g3,%g7,%g3 ! should be c200000000000000
39531 cmp %g2,%g3
39532 bne,pn %xcc,p48_failed
39533 add %g6,0x1b0,%g1
39534
39535 set share3_expect,%g4
39536p48_memcheck_share3:
39537 ldx [%g4+0x0b0],%g2 ! Expected value = 1cb92f606cbd9292
39538 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
39539 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39540 and %g2,%g7,%g2 ! %g2 = 1c00000000000000
39541 and %g3,%g7,%g3 ! should be 1c00000000000000
39542 cmp %g2,%g3
39543 bne,pn %xcc,p48_failed
39544 add %g6,0x0b0,%g1
39545
39546! The test for processor 48 has passed
39547
39548p48_passed:
39549 ta GOOD_TRAP
39550 nop
39551
39552p48_reg_l0_fail:
39553 or %g0,0xbd0,%g1
39554 ba,a p48_failed
39555p48_reg_l1_fail:
39556 or %g0,0xbd1,%g1
39557 ba,a p48_failed
39558p48_reg_l2_fail:
39559 or %g0,0xbd2,%g1
39560 ba,a p48_failed
39561p48_reg_l3_fail:
39562 or %g0,0xbd3,%g1
39563 ba,a p48_failed
39564p48_reg_l4_fail:
39565 or %g0,0xbd4,%g1
39566 ba,a p48_failed
39567p48_reg_l5_fail:
39568 or %g0,0xbd5,%g1
39569 ba,a p48_failed
39570p48_reg_l6_fail:
39571 or %g0,0xbd6,%g1
39572 ba,a p48_failed
39573p48_reg_l7_fail:
39574 or %g0,0xbd7,%g1
39575 ba,a p48_failed
39576p48_freg_fail:
39577 set p48_temp,%g6
39578 ta BAD_TRAP
39579
39580
39581! The test for processor 48 failed
39582
39583p48_failed:
39584 set done_flags,%g1
39585 mov 3,%g5
39586 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
39587
39588 set p48_temp,%g6
39589 stx %g1,[%g6]
39590 stx %g2,[%g6+8]
39591 stx %g3,[%g6+16]
39592 stx %fsr,[%g6+24]
39593 ta BAD_TRAP
39594
39595
39596! The local area data for processor 48 failed
39597
39598p48_local_failed:
39599 set done_flags,%g5
39600 mov 3,%g6
39601 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
39602
39603 set p48_temp,%g6
39604 add %g1,%g4,%g1
39605 stx %g4,[%g6]
39606 stx %g2,[%g6+8]
39607 stx %g3,[%g6+16]
39608 st %fsr,[%g6+24]
39609 ta BAD_TRAP
39610
39611p48_selfmod_failed:
39612 ba p48_failed
39613 mov 0xabc,%g1
39614
39615
39616p48_common_error:
39617 or %g0,0xf10,%g1
39618 ba p48_failed
39619 mov %o4,%g3
39620
39621p48_common_signature_error:
39622 set p48_temp,%g1
39623 ba p48_failed
39624 st %g2,[%g1] ! Common Lock Number
39625
39626p48_common_timeout:
39627 set p48_temp,%g1
39628 ba p48_failed
39629 st %g2,[%g1] ! Common Lock Number
39630p48_branch_failed:
39631 mov 0xbbb,%g1
39632 rd %ccr,%g2
39633 ba p48_failed
39634 mov 0x0,%g3
39635
39636p48_trap1e:
39637 andncc %l3,-0xd87,%l4
39638 fmovrdnz %l0,%f12,%f0
39639 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800028]
39640 fmovdcc %xcc,%f6,%f14
39641 done
39642
39643p48_trap1o:
39644 andncc %l3,-0xd87,%l4
39645 fmovrdnz %l0,%f12,%f0
39646 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071800028]
39647 fmovdcc %xcc,%f6,%f14
39648 done
39649
39650
39651p48_trap2e:
39652 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800008]
39653 stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
39654 done
39655
39656p48_trap2o:
39657 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800008]
39658 stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
39659 done
39660
39661
39662p48_trap3e:
39663 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
39664 done
39665
39666p48_trap3o:
39667 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
39668 done
39669
39670p48_init_memory_pointers:
39671 set p48_init_registers,%g1
39672 mov %g0,%g2
39673 mov %g0,%g3
39674 mov %g0,%g4
39675 mov %g0,%g5
39676 mov %g0,%g6
39677 mov %g0,%g7
39678
39679! Initialize memory pointers for window 0
39680 set p48_local0_start,%i0
39681 set p48_local1_start,%i1
39682 set p48_local2_start,%i2
39683 set p48_local3_start,%i3
39684 set share0_start,%i4
39685 set share1_start,%i5
39686 set share2_start,%i6
39687 clr %i7
39688! Init Local Registers in Window 0
39689 ldx [%g1+0x000],%l0 ! %l0 = ed57d27c4696c62c
39690 ldx [%g1+0x008],%l1 ! %l1 = 295912c9c9dc2174
39691 ldx [%g1+0x010],%l2 ! %l2 = 7d56eab654069e34
39692 ldx [%g1+0x018],%l3 ! %l3 = e0c7e046acdbffc6
39693 ldx [%g1+0x020],%l4 ! %l4 = ab8723f676aa88d5
39694 ldx [%g1+0x028],%l5 ! %l5 = 9034275ca4044043
39695 ldx [%g1+0x030],%l6 ! %l6 = 4a6c1eca6ca929ba
39696 ldx [%g1+0x038],%l7 ! %l7 = ec6c87d9ce4a125e
39697
39698! Initialize the output register of window 0
39699
39700 set share3_start,%o0
39701 mov 0x08,%o1
39702 mov 0x10,%o2
39703 mov 0x18,%o3
39704 mov 0x20,%o4
39705 mov 0x28,%o5
39706 mov 0x30,%o6
39707
39708 retl
39709 nop
39710
39711! Random code for Thread 49
39712
39713thread_49:
39714 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39715 set done_flags,%g1
39716 mov 1,%g2
39717 st %g2,[%g1+0xc4] ! Set the start flag
39718 set p49_fsr,%g3
39719 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39720 wrpr %g0,7,%cleanwin
39721 call p49_init_memory_pointers
39722 wr %g0,0x80,%asi ! Setting default asi to 80
39723
39724! Initialize the floating point registers for processor 49
39725
39726 wr %g0,0x4,%fprs ! Make sure fef is 1
39727 set p49_init_freg,%g1
39728! %f0 = 8f22a410 869a1a23 ec5d2f87 eea68399
39729! %f4 = c653139c 7ff3c886 5c2d7f4e 0674e833
39730! %f8 = cd112bf4 7bd67eb9 7fc42a21 df8b07e1
39731! %f12 = e28aeff1 a8322343 ed47bb4e 76be9e2b
39732 ldda [%g1]ASI_BLK_P,%f0
39733 add %g1,64,%g1
39734! %f16 = fedc9aea c3e99e99 aad43eda 6fe93a99
39735! %f20 = afd64d19 43f844cc 8938cb79 2eb0b7fb
39736! %f24 = ffbb6a6b 7893cce1 1b1483c3 089a5bb6
39737! %f28 = 87e91a3e 4ab38d77 490a46c7 c832b06a
39738 ldda [%g1]ASI_BLK_P,%f16
39739 add %g1,64,%g1
39740! %f32 = ad068df0 9d6a3203 dbff35b6 b23f3320
39741! %f36 = 6269e99c 27718397 cc32bc8c 6ad8f764
39742! %f40 = 88e622a7 acd90d45 2134eea7 ed18325f
39743! %f44 = 7794aa34 4b477a91 dd0eb6b9 d1d2dd2c
39744 ldda [%g1]ASI_BLK_P,%f32
39745
39746! Set up the Graphics Status Register
39747
39748 setx 0x37180c0f00000059,%g7,%g1 ! %gsr scale = 11, align = 1
39749 wr %g1,%g0,%gsr ! %gsr = 37180c0f00000059
39750 wr %g0,%y ! Clear %y register
39751 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39752 membar #Sync ! Force the block loads to complete
39753
39754! Start of Random Code for processor 49
39755
39756! User init fragment
39757 ta T_CHANGE_HPRIV
39758 setx sync_thr_counter, %g1, %g7
39759 mov 1, %g3
39760 ldxa [%g0] 0x63, %g6
39761 sllx %g3, %g6, %g3
39762 mov 0x68, %g5
39763 stx %g3, [%g7]
39764 stxa %g3, [%g5] 0x41
39765 ldx [%g7], %g1
39766 brz %g1, 2f
39767 mov 0x58, %g5
39768 ldxa [%g5] 0x41, %g1
397691:
39770 cmp %g3, %g1
39771 bne,a 1b
39772 ldxa [%g5] 0x41, %g1
39773 sub %g5, 8, %g5
39774 best_set_reg(M4_thread_mask, %g1, %g3)
39775#if (!defined SIXGUNS && defined PORTABLE_CORE)
39776 andn %g6, 0x7, %g6
39777 sllx %g3, %g6, %g3
39778#endif
39779 stx %g0, [%g7]
39780 stxa %g3, [%g5] 0x41
39781 xorcc %g0,%g0,%g4
397822:
39783 ta T_CHANGE_NONHPRIV
39784
39785p49_label_1:
39786! %l7 = 7216e09c648a5a32, %l4 = 36ee7cfdc20efa01, %l0 = eb8282b0c5621747
39787 orncc %l7,%l4,%l0 ! %l0 = fb17e39e7dfb5ffe, %ccr = 80
39788! Mem[00000000900000b1] = 6f11cae5, %l3 = 16e0fafc2eeff2f3
39789 ldub [%i4+0x0b1],%l3 ! %l3 = 0000000000000011
39790 set p49_b1 ,%o7
39791 bcs,pn %xcc,p49_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0
39792! Mem[0000000072800028] = fbbad7e6, %l6 = f33ff4e22a45974a
39793 lduha [%i1+%o5]0x81,%l6 ! %l6 = 000000000000fbba
39794! Mem[0000000090800031] = 84df34b3, %l3 = 0000000000000011
39795 ldsb [%i5+0x031],%l3 ! %l3 = ffffffffffffffdf
39796p49_b1:
39797! Mem[0000000072000028] = 4930b1bb878a079b, %l7 = 7216e09c648a5a32
39798 ldxa [%i0+%o5]0x89,%l7 ! %l7 = 4930b1bb878a079b
39799! %fcc1 = 0, %l5 = d3038bd05088b938, %l3 = ffffffffffffffdf
39800 movuge %fcc1,%l5,%l3 ! Moved, %l3 = d3038bd05088b938
39801! %ccr = 80, %f6 = 5c2d7f4e, %f31 = c832b06a
39802 fmovspos %xcc,%f6 ,%f31 ! Not Moved %f31 = c832b06a
39803! Mem[00000000918000b1] = 1cb92f60, %l2 = 4b9bcebc8f490441
39804 ldsb [%o0+0x0b1],%l2 ! %l2 = ffffffffffffffb9
39805! %ccr = 80, %d14 = ed47bb4e 76be9e2b, %d24 = ffbb6a6b 7893cce1
39806 fmovdn %icc,%f14,%f24 ! Not Moved %f24 = ffbb6a6b 7893cce1
39807
39808p49_label_2:
39809! Mem[0000000091800071] = 4bfce7bf, %l5 = d3038bd05088b938
39810 ldub [%o0+0x071],%l5 ! %l5 = 00000000000000fc
39811! %ccr = 80, %l0 = fb17e39e7dfb5ffe, %l1 = 1aa47dae79fd5ac7
39812 movg %icc,%l0,%l1 ! Moved, %l1 = fb17e39e7dfb5ffe
39813! %l6 = 000000000000fbba, Mem[0000000091000131] = 34365c3a
39814 stb %l6,[%i6+0x131] ! Mem[0000000091000130] = 34ba5c3a
39815! %ccr = 80, %l6 = 000000000000fbba, %l2 = ffffffffffffffb9
39816 movleu %xcc,%l6,%l2 ! Register Not Moved
39817! %l1 = fb17e39e7dfb5ffe, imm = 000000000000074a, %l5 = 00000000000000fc
39818 addc %l1,0x74a,%l5 ! %l5 = fb17e39e7dfb6748
39819! %ccr = 80, %f3 = eea68399, %f22 = 8938cb79
39820 fmovsvs %xcc,%f3 ,%f22 ! Not Moved %f22 = 8938cb79
39821! Change Floating point rounding to High, %fsr = 0000000000
39822 set p49_temp,%g1
39823 st %fsr,[%g1]
39824 ld [%g1],%g2
39825 sethi %hi(0x80000000),%g3
39826 or %g2,%g3,%g2
39827 st %g2,[%g1]
39828 ld [%g1],%fsr ! %fsr = 0080000000
39829! %l7 = 4930b1bb878a079b, imm = 0000000000000a0c, %l0 = fb17e39e7dfb5ffe
39830 andn %l7,0xa0c,%l0 ! %l0 = 4930b1bb878a0593
39831! Mem[00000000900000b1] = 6f11cae5, %l5 = fb17e39e7dfb6748
39832 ldsb [%i4+0x0b1],%l5 ! %l5 = 0000000000000011
39833! %l3 = d3038bd05088b938, Mem[0000000073000028] = 70dcb10d
39834 stba %l3,[%i2+%o5]0x81 ! Mem[0000000073000028] = 38dcb10d
39835
39836p49_label_3:
39837! Mem[0000000090000171] = 084e653b, %l4 = 36ee7cfdc20efa01
39838 ldsb [%i4+0x171],%l4 ! %l4 = 000000000000004e
39839! Mem[0000000073800008] = d29ae5c8, %l0 = 4930b1bb878a0593
39840 ldswa [%i3+%o1]0x88,%l0 ! %l0 = ffffffffd29ae5c8
39841 set p49_b2 ,%o7
39842 ble p49_far_1_he ! Branch Not Taken, %ccr = 80, skip = 2
39843! %fcc1 = 0, %f31 = c832b06a, %f20 = afd64d19
39844 fmovsug %fcc1,%f31,%f20 ! Not Moved
39845! %ccr = 80, %f16 = fedc9aea, %f19 = 6fe93a99
39846 fmovspos %icc,%f16,%f19 ! Moved %f19 = fedc9aea
39847p49_b2:
39848! %l1 = fb17e39e7dfb5ffe, Mem[00000000918000b1] = 1cb92f60
39849 stb %l1,[%o0+0x0b1] ! Mem[00000000918000b0] = 1cfe2f60
39850! %ccr = 80, %f9 = 7bd67eb9, %f9 = 7bd67eb9
39851 fmovsge %xcc,%f9 ,%f9 ! Not Moved %f9 = 7bd67eb9
39852! %ccr = 80, %d16 = fedc9aea c3e99e99, %d0 = 8f22a410 869a1a23
39853 fmovdgu %icc,%f16,%f0 ! Moved %f0 = fedc9aea c3e99e99
39854 set p49_b3 ,%o7
39855 bn p49_far_0_le ! Branch Not Taken, %ccr = 80, skip = 4
39856! %ccr = 80, immd = 0000000000000230, %l2 = ffffffffffffffb9
39857 movleu %icc,0x230,%l2 ! Register Not Moved
39858
39859p49_label_4:
39860! %l2 = ffffffffffffffb9, Mem[0000000091000031] = adac9542
39861 stb %l2,[%i6+0x031] ! Mem[0000000091000030] = adb99542
39862! Mem[0000000091000031] = adb99542, %l5 = 0000000000000011
39863 ldub [%i6+0x031],%l5 ! %l5 = 00000000000000b9
39864! Mem[0000000091800031] = b741923d, %l1 = fb17e39e7dfb5ffe
39865 ldub [%o0+0x031],%l1 ! %l1 = 0000000000000041
39866p49_b3:
39867 set p49_b4 ,%o7
39868 fbne,a p49_far_3_le ! Branch Not Taken, %fcc0 = 0
39869! Mem[00000000900001b1] = 4a729976, %l3 = d3038bd05088b938
39870 ldub [%i4+0x1b1],%l3 ! Annulled
39871! %ccr = 80, immd = 00000000000000d4, %l5 = 00000000000000b9
39872 move %xcc,0x0d4,%l5 ! Register Not Moved
39873! Mem[0000000090000131] = 943e6737, %l1 = 0000000000000041
39874 ldub [%i4+0x131],%l1 ! %l1 = 000000000000003e
39875p49_b4:
39876! %l5 = 00000000000000b9, %l2 = ffffffffffffffb9, %y = 00000000
39877 smulcc %l5,%l2,%l4 ! %l4 = ffffffffffffccb1, %ccr = 88, %y = ffffffff
39878! Mem[00000000918000b1] = 1cfe2f60, %l6 = 000000000000fbba
39879 ldub [%o0+0x0b1],%l6 ! %l6 = 00000000000000fe
39880! Mem[0000000091000171] = 1756c505, %l1 = 000000000000003e
39881 ldub [%i6+0x171],%l1 ! %l1 = 0000000000000056
39882
39883p49_label_5:
39884! %ccr = 88, %f15 = 76be9e2b, %f31 = c832b06a
39885 fmovsle %xcc,%f15,%f31 ! Moved %f31 = 76be9e2b
39886 bgu,a p49_b5 ! Branch Taken, %ccr = 88, skip = 4
39887! %l1 = 0000000000000056, %l2 = ffffffffffffffb9, %y = ffffffff
39888 umul %l1,%l2,%l2 ! %l2 = 00000055ffffe826, %y = 00000055
39889! %ccr = 88, %d6 = 5c2d7f4e 0674e833, %d22 = 8938cb79 2eb0b7fb
39890 fmovdge %xcc,%f6 ,%f22 ! Bypassed
39891! Set Register : %l2 = 00000055ffffe826
39892 xor %g0,-1,%l2 ! Bypassed
39893! Mem[0000000072800018] = 5c0831381fb236a4, %l2 = 00000055ffffe826
39894 ldxa [%i1+%o3]0x81,%l2 ! Bypassed
39895p49_b5:
39896! Mem[0000000073000180] = b8155bb8 8dfede0f bf05f807 82a86985
39897! Mem[0000000073000190] = 0f640e3f 195a62fb 89467c10 7f7b6323
39898! Mem[00000000730001a0] = f98f3296 62fe27eb ee1164f9 3ba18019
39899! Mem[00000000730001b0] = b7ebf9aa 4b8fb262 6ac7f970 ecefa0ef
39900 mov 0x180,%g1
39901 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000073000180
39902! %ccr = 88, %f6 = 5c2d7f4e, %f1 = c3e99e99
39903 fmovse %xcc,%f6 ,%f1 ! Not Moved %f1 = c3e99e99
39904! Mem[00000000918001b1] = 65a56f4f, %l7 = 4930b1bb878a079b
39905 ldub [%o0+0x1b1],%l7 ! %l7 = 00000000000000a5
39906! %fcc3 = 0, immd = 00000000000000df, %l1 = 0000000000000056
39907 movo %fcc3,0x0df,%l1 ! Moved, %l1 = 00000000000000df
39908
39909p49_label_6:
39910! Mem[00000000910000f1] = c584e506, %l6 = 00000000000000fe
39911 ldub [%i6+0x0f1],%l6 ! %l6 = 0000000000000084
39912! %l7 = 00000000000000a5, Mem[0000000090000071] = b1d52e36
39913 stb %l7,[%i4+0x071] ! Mem[0000000090000070] = b1a52e36
39914! %fcc3 = 0, %f6 = 5c2d7f4e 0674e833, %f10 = 7fc42a21 df8b07e1
39915 fmovdn %fcc3,%f6 ,%f10 ! Not Moved
39916 membar #Sync ! Added by membar checker (488)
39917! call to call_2, %cwp = 0
39918 call p49_call_2_le
39919! %l2 = 00000055ffffe826, Mem[00000000910000b1] = d4509597
39920 stb %l2,[%i6+0x0b1] ! Mem[00000000910000b0] = d4269597
39921! Registers modified during the branch to p49_call_2
39922! %f10 = fedc9aea c3e99e99
39923! %ccr = 88, %f15 = 76be9e2b, %f4 = c653139c
39924 fmovsn %icc,%f15,%f4 ! Not Moved %f4 = c653139c
39925 set p49_b6 ,%o7
39926 bleu,pt %icc,p49_near_3_he ! Branch Not Taken, %ccr = 88, skip = 4
39927! %l0 = d29ae5c8, %l1 = 000000df, Mem[0000000072800020] = c070d20b c0a927d0
39928 stda %l0,[%i1+%o4]0x81 ! Mem[0000000072800020] = d29ae5c8 000000df
39929! %f23 = 107c4689, %f27 = f96411ee
39930 fitos %f23,%f27 ! %f27 = 4d83e235
39931! %l2 = 00000055ffffe826, %f13 = a8322343, %f27 = 4d83e235
39932 fmovrsgz %l2,%f13,%f27 ! Moved : %f27 = a8322343
39933
39934p49_label_7:
39935! Mem[00000000900001b1] = 4a729976, %l1 = 00000000000000df
39936 ldub [%i4+0x1b1],%l1 ! %l1 = 0000000000000072
39937p49_b6:
39938! %fcc1 = 0, immd = 00000000000001de, %l5 = 00000000000000b9
39939 movn %fcc1,0x1de,%l5 ! Register Not Moved
39940! call to call_3, %cwp = 0
39941 call p49_call_3_he
39942! %l1 = 0000000000000072, imm = 0000000000000c1e, %l5 = 00000000000000b9
39943 xor %l1,0xc1e,%l5 ! %l5 = 0000000000000c6c
39944! Registers modified during the branch to p49_call_3
39945! %l0 = 0000000000000077
39946! %f26 = 4dcc050a a8322343
39947 set p49_b7 ,%o7
39948 fbl,pn %fcc2,p49_near_3_he ! Branch Not Taken, %fcc2 = 0
39949! %l0 = 0000000000000077, Mem[00000000918001b1] = 65a56f4f
39950 stb %l0,[%o0+0x1b1] ! Mem[00000000918001b0] = 65776f4f
39951! %ccr = 88, immd = 00000000000001ff, %l7 = 00000000000000a5
39952 movvc %icc,0x1ff,%l7 ! Moved, %l7 = 00000000000001ff
39953p49_b7:
39954! Mem[00000000900000f1] = cda6eeb2, %l2 = 00000055ffffe826
39955 ldsb [%i4+0x0f1],%l2 ! %l2 = ffffffffffffffa6
39956! Mem[0000000090000071] = b1a52e36, %l1 = 0000000000000072
39957 ldsb [%i4+0x071],%l1 ! %l1 = ffffffffffffffa5
39958! %f27 = a8322343, %f15 = 76be9e2b
39959 fstoi %f27,%f15 ! %f15 = 00000000
39960
39961p49_label_8:
39962! %ccr = 88, %d4 = c653139c 7ff3c886, %d4 = c653139c 7ff3c886
39963 fmovdvc %xcc,%f4 ,%f4 ! Moved %f4 = c653139c 7ff3c886
39964! Mem[00000000918000f1] = 2c0e99b9, %l0 = 0000000000000077
39965 ldsb [%o0+0x0f1],%l0 ! %l0 = 000000000000000e
39966! Jump to jmpl_2, %cwp = 0
39967 set p49_jmpl_2_he,%g1
39968 jmpl %g1,%g6
39969! Mem[0000000073800018] = 0ec92695, %l4 = ffffffffffffccb1
39970 ldstuba [%i3+%o3]0x80,%l4 ! %l4 = 000000000000000e
39971! Registers modified during the branch to p49_jmpl_2
39972! %l2 = 00000000795ea46c
39973! %l3 = 00000000e5b2e5da
39974! %f22 = 23637b7f 107c4689
39975! %f24 = eb27fe62 107c4689
39976! %fcc0 = 03
39977 set p49_b8 ,%o7
39978 fble p49_far_1_he ! Branch Taken, %fcc0 = 0
39979! Mem[0000000090000031] = ff78ceb3, %l6 = 0000000000000084
39980 ldub [%i4+0x031],%l6 ! %l6 = 0000000000000078
39981! Registers modified during the branch to p49_far_1
39982! %l1 = 00000000ab6f7e34
39983! %l5 = 000000007e813a95
39984! %l7 = 00000000ba0f04b9
39985! %f16 = fb625a19 3f0e640f
39986! %f24 = eb27fe62 4cff00b8
39987! %f28 = 23637b7f 107c4689
39988! %fcc2 = 0, %f23 = 107c4689, %f10 = fedc9aea
39989 fmovsn %fcc2,%f23,%f10 ! Bypassed
39990! %ccr = 88, immd = 0000000000000151, %l3 = 00000000e5b2e5da
39991 movneg %xcc,0x151,%l3 ! Bypassed
39992p49_b8:
39993! Mem[00000000918001f1] = a048c5ef, %l2 = 00000000795ea46c
39994 ldsb [%o0+0x1f1],%l2 ! %l2 = 0000000000000048
39995! Mem[0000000072000028] = 4930b1bb 878a079b, %l6 = 00000078, %l7 = ba0f04b9
39996 ldda [%i0+%o5]0x89,%l6 ! %l6 = 00000000878a079b 000000004930b1bb
39997
39998p49_label_9:
39999! Mem[0000000072000018] = d8d3f92d, %l6 = 00000000878a079b
40000 ldsha [%i0+%o3]0x81,%l6 ! %l6 = ffffffffffffd8d3
40001! Mem[00000000908001b1] = c1543a22, %l0 = 000000000000000e
40002 ldstub [%i5+0x1b1],%l0 ! %l0 = 0000000000000054
40003! %l7 = 000000004930b1bb, %l0 = 0000000000000054, %l0 = 0000000000000054
40004 xnor %l7,%l0,%l0 ! %l0 = ffffffffb6cf4e10
40005! %l2 = 0000000000000048, imm = fffffffffffff7ee, %l0 = ffffffffb6cf4e10
40006 andcc %l2,-0x812,%l0 ! %l0 = 0000000000000048, %ccr = 00
40007! %fcc0 = 0, %f22 = 23637b7f 107c4689, %f26 = 4dcc050a a8322343
40008 fmovdn %fcc0,%f22,%f26 ! Not Moved
40009 set p49_b9 ,%o7
40010 bvc,a,pn %icc,p49_near_3_le ! Branch Taken, %ccr = 00, skip = 4
40011! %l7 = 000000004930b1bb, Mem[0000000072800168] = 18772135ab6f7e34
40012 stx %l7,[%i1+0x168] ! Mem[0000000072800168] = 000000004930b1bb
40013! Registers modified during the branch to p49_near_3
40014! %l1 = fffffffffffffffd
40015! %l7 = 00000000ab6f7e42
40016! %f0 = 00000000 00000000
40017! Mem[00000000908000b1] = 771d59c7, %l7 = 00000000ab6f7e42
40018 ldsb [%i5+0x0b1],%l7 ! Bypassed
40019! %ccr = 00, %f9 = 7bd67eb9, %f19 = 07f805bf
40020 fmovsgu %xcc,%f9 ,%f19 ! Bypassed
40021! %f30 = efa0efec 70f9c76a, %f27 = a8322343
40022 fdtoi %f30,%f27 ! Bypassed
40023p49_b9:
40024
40025p49_label_10:
40026! %l7 = 00000000ab6f7e42, Mem[0000000091800071] = 4bfce7bf
40027 stb %l7,[%o0+0x071] ! Mem[0000000091800070] = 4b42e7bf
40028 set p49_b10 ,%o7
40029 fbule p49_far_0_le ! Branch Taken, %fcc0 = 0
40030! %l5 = 000000007e813a95, Mem[0000000091800171] = 1f6b85e8
40031 stb %l5,[%o0+0x171] ! Mem[0000000091800170] = 1f9585e8
40032! Registers modified during the branch to p49_far_0
40033! %l1 = 00000000000000b9
40034! %l6 = 000000007e813f97
40035! %ccr = 00
40036! %l7 = 00000000ab6f7e42, %f12 = e28aeff1 a8322343, %f24 = eb27fe62 4cff00b8
40037 fmovrdlz %l7,%f12,%f24 ! Bypassed
40038! %l0 = 0000000000000048, imm = 000000000000072a, %l0 = 0000000000000048
40039 addc %l0,0x72a,%l0 ! Bypassed
40040! Change Trap Enable Mask, Bypassed
40041 set p49_temp,%g1
40042 st %fsr,[%g1]
40043 ld [%g1],%g2
40044 sethi %hi(0x0f800000),%g3
40045 andn %g2,%g3,%g2
40046 sethi %hi(0x01000000),%g3
40047 or %g2,%g3,%g2
40048 st %g2,[%g1]
40049 ld [%g1],%fsr ! %fsr = 1080000020
40050! Mem[0000000072000180] = 4933fbc5 67dd2dcf 7658247e d680be26
40051! Mem[0000000072000190] = 7b9946ca a1f6a266 69688628 b613e8ac
40052! Mem[00000000720001a0] = 81bf3bd0 f8156dd8 35ce738d 8f4f52e5
40053! Mem[00000000720001b0] = 197758f5 3ddf2158 9b8c7919 252082fe
40054 mov 0x180,%g1
40055 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Bypassed
40056 membar #Sync ! Added by membar checker (489)
40057p49_b10:
40058 ble p49_b11 ! Branch Not Taken, %ccr = 00, skip = 2
40059! Mem[0000000091800171] = 1f9585e8, %l1 = 00000000000000b9
40060 ldub [%o0+0x171],%l1 ! %l1 = 0000000000000095
40061! Mem[00000000908001f1] = 8dfef97c, %l1 = 0000000000000095
40062 ldub [%i5+0x1f1],%l1 ! %l1 = 00000000000000fe
40063 nop
40064p49_b11:
40065
40066! End of Random Code for Thread 49
40067
40068p49_set_done_flag:
40069 mov 2,%g2
40070 set done_flags,%g1
40071 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40072
40073! Check Registers
40074
40075p49_check_registers:
40076 set p49_expected_registers,%g1
40077 ldx [%g1+0x000],%g2
40078 cmp %l0,%g2 ! %l0 should be 0000000000000048
40079 bne %xcc,p49_reg_l0_fail
40080 mov %l0,%g3
40081 ldx [%g1+0x008],%g2
40082 cmp %l1,%g2 ! %l1 should be 00000000000000fe
40083 bne %xcc,p49_reg_l1_fail
40084 mov %l1,%g3
40085 ldx [%g1+0x010],%g2
40086 cmp %l2,%g2 ! %l2 should be 0000000000000048
40087 bne %xcc,p49_reg_l2_fail
40088 mov %l2,%g3
40089 ldx [%g1+0x018],%g2
40090 cmp %l3,%g2 ! %l3 should be 00000000e5b2e5da
40091 bne %xcc,p49_reg_l3_fail
40092 mov %l3,%g3
40093 ldx [%g1+0x020],%g2
40094 cmp %l4,%g2 ! %l4 should be 000000000000000e
40095 bne %xcc,p49_reg_l4_fail
40096 mov %l4,%g3
40097 ldx [%g1+0x028],%g2
40098 cmp %l5,%g2 ! %l5 should be 000000007e813a95
40099 bne %xcc,p49_reg_l5_fail
40100 mov %l5,%g3
40101 ldx [%g1+0x030],%g2
40102 cmp %l6,%g2 ! %l6 should be 000000007e813f97
40103 bne %xcc,p49_reg_l6_fail
40104 mov %l6,%g3
40105 ldx [%g1+0x038],%g2
40106 cmp %l7,%g2 ! %l7 should be 00000000ab6f7e42
40107 bne %xcc,p49_reg_l7_fail
40108 mov %l7,%g3
40109
40110! Check %y register
40111
40112 set 0x00000055,%g2
40113 rd %y,%g3
40114 cmp %g2,%g3
40115 bne,a p49_failed
40116 mov 0x111,%g1
40117
40118! Check Floating Point Registers
40119
40120p49_check_fp_registers:
40121 set p49_expected_fp_regs,%g3
40122 std %f0,[%g1]
40123 ldx [%g1],%l1
40124 ldx [%g3+0x00],%l0
40125 cmp %l0,%l1 ! %f0 should be 00000000 00000000
40126 bne %xcc,p49_freg_fail
40127 std %f4,[%g1]
40128 ldx [%g1],%l1
40129 ldx [%g3+0x10],%l0
40130 cmp %l0,%l1 ! %f4 should be c653139c 7ff3c886
40131 bne %xcc,p49_freg_fail
40132 std %f10,[%g1]
40133 ldx [%g1],%l1
40134 ldx [%g3+0x28],%l0
40135 cmp %l0,%l1 ! %f10 should be fedc9aea c3e99e99
40136 bne %xcc,p49_freg_fail
40137 std %f14,[%g1]
40138 ldx [%g1],%l1
40139 ldx [%g3+0x38],%l0
40140 cmp %l0,%l1 ! %f14 should be ed47bb4e 00000000
40141 bne %xcc,p49_freg_fail
40142 std %f16,[%g1]
40143 ldx [%g1],%l1
40144 ldx [%g3+0x40],%l0
40145 cmp %l0,%l1 ! %f16 should be fb625a19 3f0e640f
40146 bne %xcc,p49_freg_fail
40147 std %f18,[%g1]
40148 ldx [%g1],%l1
40149 ldx [%g3+0x48],%l0
40150 cmp %l0,%l1 ! %f18 should be 8569a882 07f805bf
40151 bne %xcc,p49_freg_fail
40152 std %f20,[%g1]
40153 ldx [%g1],%l1
40154 ldx [%g3+0x50],%l0
40155 cmp %l0,%l1 ! %f20 should be fb625a19 3f0e640f
40156 bne %xcc,p49_freg_fail
40157 std %f22,[%g1]
40158 ldx [%g1],%l1
40159 ldx [%g3+0x58],%l0
40160 cmp %l0,%l1 ! %f22 should be 23637b7f 107c4689
40161 bne %xcc,p49_freg_fail
40162 std %f24,[%g1]
40163 ldx [%g1],%l1
40164 ldx [%g3+0x60],%l0
40165 cmp %l0,%l1 ! %f24 should be eb27fe62 4cff00b8
40166 bne %xcc,p49_freg_fail
40167 std %f26,[%g1]
40168 ldx [%g1],%l1
40169 ldx [%g3+0x68],%l0
40170 cmp %l0,%l1 ! %f26 should be 4dcc050a a8322343
40171 bne %xcc,p49_freg_fail
40172 std %f28,[%g1]
40173 ldx [%g1],%l1
40174 ldx [%g3+0x70],%l0
40175 cmp %l0,%l1 ! %f28 should be 23637b7f 107c4689
40176 bne %xcc,p49_freg_fail
40177 std %f30,[%g1]
40178 ldx [%g1],%l1
40179 ldx [%g3+0x78],%l0
40180 cmp %l0,%l1 ! %f30 should be efa0efec 70f9c76a
40181 bne %xcc,p49_freg_fail
40182 nop
40183
40184! Check Local Memory
40185
40186
40187! Processor 49, local 0 is clean
40188
40189 set p49_local1_expect,%g1
40190p49_check_local1:
40191 ldx [%g1+0x020],%g2 ! Expected data = d29ae5c8000000df
40192 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
40193 cmp %g2,%g3
40194 bne,a,pn %xcc,p49_local_failed
40195 add %i1,0x020,%g4
40196 ldx [%g1+0x168],%g2 ! Expected data = 000000004930b1bb
40197 ldx [%i1+0x168],%g3 ! Observed data at 0000000072800168
40198 cmp %g2,%g3
40199 bne,a,pn %xcc,p49_local_failed
40200 add %i1,0x168,%g4
40201
40202 set p49_local2_expect,%g1
40203p49_check_local2:
40204 ldx [%g1+0x028],%g2 ! Expected data = 38dcb10db97533bd
40205 ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
40206 cmp %g2,%g3
40207 bne,a,pn %xcc,p49_local_failed
40208 add %i2,0x028,%g4
40209 ldx [%g1+0x0e0],%g2 ! Expected data = 000ef99c11310cc3
40210 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000730000e0
40211 cmp %g2,%g3
40212 bne,a,pn %xcc,p49_local_failed
40213 add %i2,0x0e0,%g4
40214 ldx [%g1+0x138],%g2 ! Expected data = 50be3dcf000001ff
40215 ldx [%i2+0x138],%g3 ! Observed data at 0000000073000138
40216 cmp %g2,%g3
40217 bne,a,pn %xcc,p49_local_failed
40218 add %i2,0x138,%g4
40219
40220 set p49_local3_expect,%g1
40221p49_check_local3:
40222 ldx [%g1+0x018],%g2 ! Expected data = ffc92695b1508d2e
40223 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018
40224 cmp %g2,%g3
40225 bne,a,pn %xcc,p49_local_failed
40226 add %i3,0x018,%g4
40227 ldx [%g1+0x088],%g2 ! Expected data = efa0efec70f9c76a
40228 ldx [%i3+0x088],%g3 ! Observed data at 0000000073800088
40229 cmp %g2,%g3
40230 bne,a,pn %xcc,p49_local_failed
40231 add %i3,0x088,%g4
40232
40233! Check Shared Memory
40234
40235
40236 set share0_expect,%g4
40237 set p49_share_mask,%g5
40238p49_memcheck_share0:
40239 ldx [%g4+0x070],%g2 ! Expected value = b1a52e36b69b00bf
40240 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
40241 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40242 and %g2,%g7,%g2 ! %g2 = 00a5000000000000
40243 and %g3,%g7,%g3 ! should be 00a5000000000000
40244 cmp %g2,%g3
40245 bne,pn %xcc,p49_failed
40246 add %g6,0x070,%g1
40247
40248 set share1_expect,%g4
40249p49_memcheck_share1:
40250 ldx [%g4+0x1b0],%g2 ! Expected value = c1ff3a227a33050e
40251 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
40252 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40253 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40254 and %g3,%g7,%g3 ! should be 00ff000000000000
40255 cmp %g2,%g3
40256 bne,pn %xcc,p49_failed
40257 add %g6,0x1b0,%g1
40258
40259 set share2_expect,%g4
40260p49_memcheck_share2:
40261 ldx [%g4+0x030],%g2 ! Expected value = adff95425ef78f11
40262 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
40263 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40264 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40265 and %g3,%g7,%g3 ! should be 00ff000000000000
40266 cmp %g2,%g3
40267 bne,pn %xcc,p49_failed
40268 add %g6,0x030,%g1
40269 ldx [%g4+0x0b0],%g2 ! Expected value = d4269597f6b16628
40270 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
40271 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40272 and %g2,%g7,%g2 ! %g2 = 0026000000000000
40273 and %g3,%g7,%g3 ! should be 0026000000000000
40274 cmp %g2,%g3
40275 bne,pn %xcc,p49_failed
40276 add %g6,0x0b0,%g1
40277 ldx [%g4+0x130],%g2 ! Expected value = 34ba5c3a872ed4f1
40278 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
40279 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40280 and %g2,%g7,%g2 ! %g2 = 00ba000000000000
40281 and %g3,%g7,%g3 ! should be 00ba000000000000
40282 cmp %g2,%g3
40283 bne,pn %xcc,p49_failed
40284 add %g6,0x130,%g1
40285
40286 set share3_expect,%g4
40287p49_memcheck_share3:
40288 ldx [%g4+0x070],%g2 ! Expected value = 4b42e7bf5119fce2
40289 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
40290 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40291 and %g2,%g7,%g2 ! %g2 = 0042000000000000
40292 and %g3,%g7,%g3 ! should be 0042000000000000
40293 cmp %g2,%g3
40294 bne,pn %xcc,p49_failed
40295 add %g6,0x070,%g1
40296 ldx [%g4+0x0b0],%g2 ! Expected value = 1cfe2f606cbd9292
40297 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
40298 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40299 and %g2,%g7,%g2 ! %g2 = 00fe000000000000
40300 and %g3,%g7,%g3 ! should be 00fe000000000000
40301 cmp %g2,%g3
40302 bne,pn %xcc,p49_failed
40303 add %g6,0x0b0,%g1
40304 ldx [%g4+0x170],%g2 ! Expected value = 1f9585e8cf3c9413
40305 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
40306 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40307 and %g2,%g7,%g2 ! %g2 = 0095000000000000
40308 and %g3,%g7,%g3 ! should be 0095000000000000
40309 cmp %g2,%g3
40310 bne,pn %xcc,p49_failed
40311 add %g6,0x170,%g1
40312 ldx [%g4+0x1b0],%g2 ! Expected value = 65776f4f803f72f3
40313 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
40314 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40315 and %g2,%g7,%g2 ! %g2 = 0077000000000000
40316 and %g3,%g7,%g3 ! should be 0077000000000000
40317 cmp %g2,%g3
40318 bne,pn %xcc,p49_failed
40319 add %g6,0x1b0,%g1
40320
40321! The test for processor 49 has passed
40322
40323p49_passed:
40324 ta GOOD_TRAP
40325 nop
40326
40327p49_reg_l0_fail:
40328 or %g0,0xbd0,%g1
40329 ba,a p49_failed
40330p49_reg_l1_fail:
40331 or %g0,0xbd1,%g1
40332 ba,a p49_failed
40333p49_reg_l2_fail:
40334 or %g0,0xbd2,%g1
40335 ba,a p49_failed
40336p49_reg_l3_fail:
40337 or %g0,0xbd3,%g1
40338 ba,a p49_failed
40339p49_reg_l4_fail:
40340 or %g0,0xbd4,%g1
40341 ba,a p49_failed
40342p49_reg_l5_fail:
40343 or %g0,0xbd5,%g1
40344 ba,a p49_failed
40345p49_reg_l6_fail:
40346 or %g0,0xbd6,%g1
40347 ba,a p49_failed
40348p49_reg_l7_fail:
40349 or %g0,0xbd7,%g1
40350 ba,a p49_failed
40351p49_freg_fail:
40352 set p49_temp,%g6
40353 ta BAD_TRAP
40354
40355
40356! The test for processor 49 failed
40357
40358p49_failed:
40359 set done_flags,%g1
40360 mov 3,%g5
40361 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40362
40363 set p49_temp,%g6
40364 stx %g1,[%g6]
40365 stx %g2,[%g6+8]
40366 stx %g3,[%g6+16]
40367 stx %fsr,[%g6+24]
40368 ta BAD_TRAP
40369
40370
40371! The local area data for processor 49 failed
40372
40373p49_local_failed:
40374 set done_flags,%g5
40375 mov 3,%g6
40376 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40377
40378 set p49_temp,%g6
40379 add %g1,%g4,%g1
40380 stx %g4,[%g6]
40381 stx %g2,[%g6+8]
40382 stx %g3,[%g6+16]
40383 st %fsr,[%g6+24]
40384 ta BAD_TRAP
40385
40386p49_selfmod_failed:
40387 ba p49_failed
40388 mov 0xabc,%g1
40389
40390
40391p49_common_error:
40392 or %g0,0xf11,%g1
40393 ba p49_failed
40394 mov %o4,%g3
40395
40396p49_common_signature_error:
40397 set p49_temp,%g1
40398 ba p49_failed
40399 st %g2,[%g1] ! Common Lock Number
40400
40401p49_common_timeout:
40402 set p49_temp,%g1
40403 ba p49_failed
40404 st %g2,[%g1] ! Common Lock Number
40405p49_branch_failed:
40406 mov 0xbbb,%g1
40407 rd %ccr,%g2
40408 ba p49_failed
40409 mov 0x0,%g3
40410
40411p49_trap1e:
40412 fmovsl %xcc,%f12,%f9
40413 andn %l0,%l1,%l4
40414 ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800020]
40415 fmovdleu %xcc,%f2,%f14
40416 fmovrdlez %l4,%f10,%f4
40417 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000010]
40418 done
40419
40420p49_trap1o:
40421 fmovsl %xcc,%f12,%f9
40422 andn %l0,%l1,%l4
40423 ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800020]
40424 fmovdleu %xcc,%f2,%f14
40425 fmovrdlez %l4,%f10,%f4
40426 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073000010]
40427 done
40428
40429
40430p49_trap2e:
40431 fmovse %icc,%f9,%f10
40432 done
40433
40434p49_trap2o:
40435 fmovse %icc,%f9,%f10
40436 done
40437
40438
40439p49_trap3e:
40440 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800018]
40441 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800000]
40442 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000018]
40443 stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
40444 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800028]
40445 addc %l2,-0xe8a,%l0
40446 done
40447
40448p49_trap3o:
40449 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800018]
40450 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072800000]
40451 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000018]
40452 stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000]
40453 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800028]
40454 addc %l2,-0xe8a,%l0
40455 done
40456
40457p49_init_memory_pointers:
40458 set p49_init_registers,%g1
40459 mov %g0,%g2
40460 mov %g0,%g3
40461 mov %g0,%g4
40462 mov %g0,%g5
40463 mov %g0,%g6
40464 mov %g0,%g7
40465
40466! Initialize memory pointers for window 0
40467 set p49_local0_start,%i0
40468 set p49_local1_start,%i1
40469 set p49_local2_start,%i2
40470 set p49_local3_start,%i3
40471 set share0_start,%i4
40472 set share1_start,%i5
40473 set share2_start,%i6
40474 clr %i7
40475! Init Local Registers in Window 0
40476 ldx [%g1+0x000],%l0 ! %l0 = eb8282b0c5621747
40477 ldx [%g1+0x008],%l1 ! %l1 = 1aa47dae79fd5ac7
40478 ldx [%g1+0x010],%l2 ! %l2 = 4b9bcebc8f490441
40479 ldx [%g1+0x018],%l3 ! %l3 = 16e0fafc2eeff2f3
40480 ldx [%g1+0x020],%l4 ! %l4 = 36ee7cfdc20efa01
40481 ldx [%g1+0x028],%l5 ! %l5 = d3038bd05088b938
40482 ldx [%g1+0x030],%l6 ! %l6 = f33ff4e22a45974a
40483 ldx [%g1+0x038],%l7 ! %l7 = 7216e09c648a5a32
40484
40485! Initialize the output register of window 0
40486
40487 set share3_start,%o0
40488 mov 0x08,%o1
40489 mov 0x10,%o2
40490 mov 0x18,%o3
40491 mov 0x20,%o4
40492 mov 0x28,%o5
40493 mov 0x30,%o6
40494
40495 retl
40496 nop
40497
40498! Random code for Thread 50
40499
40500thread_50:
40501 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40502 set done_flags,%g1
40503 mov 1,%g2
40504 st %g2,[%g1+0xc8] ! Set the start flag
40505 set p50_fsr,%g3
40506 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40507 wrpr %g0,7,%cleanwin
40508 call p50_init_memory_pointers
40509 wr %g0,0x80,%asi ! Setting default asi to 80
40510
40511! Initialize the floating point registers for processor 50
40512
40513 wr %g0,0x4,%fprs ! Make sure fef is 1
40514 set p50_init_freg,%g1
40515! %f0 = fae6c5b2 55b0ae75 2afd72c4 1459f928
40516! %f4 = fa08a555 70d212f4 ec3d744b c5f89378
40517! %f8 = 78dc5c66 b3bb0123 2ee76839 ef5e2907
40518! %f12 = 98ab3b1d eeca8ac0 9bcf927f 4ee8c69e
40519 ldda [%g1]ASI_BLK_P,%f0
40520 add %g1,64,%g1
40521! %f16 = dc615a4a 44b5a370 196f56cd 5a0f3bf4
40522! %f20 = d42079e0 b2b7a9a5 ff33f2e3 674a30a0
40523! %f24 = 92fca9b6 fb936717 070671bb 89cb32df
40524! %f28 = 31292d1b 2fb7b8f7 6a55e71b e94acdab
40525 ldda [%g1]ASI_BLK_P,%f16
40526 add %g1,64,%g1
40527! %f32 = 139bfc29 7977cd33 13767954 4d6994d8
40528! %f36 = 35929eaf 289fc0a0 2480b3fb af2209dd
40529! %f40 = 7eef7d24 5f82fba1 0939f132 cdc490d8
40530! %f44 = 3cc90900 d19ca708 fe268ba6 6b840360
40531 ldda [%g1]ASI_BLK_P,%f32
40532
40533! Set up the Graphics Status Register
40534
40535 setx 0xbce08ecf00000073,%g7,%g1 ! %gsr scale = 14, align = 3
40536 wr %g1,%g0,%gsr ! %gsr = bce08ecf00000073
40537 wr %g0,%y ! Clear %y register
40538 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40539 membar #Sync ! Force the block loads to complete
40540
40541! Start of Random Code for processor 50
40542
40543! User init fragment
40544 ta T_CHANGE_HPRIV
40545 setx sync_thr_counter, %g1, %g7
40546 mov 1, %g3
40547 ldxa [%g0] 0x63, %g6
40548 sllx %g3, %g6, %g3
40549 mov 0x68, %g5
40550 stx %g3, [%g7]
40551 stxa %g3, [%g5] 0x41
40552 ldx [%g7], %g1
40553 brz %g1, 2f
40554 mov 0x58, %g5
40555 ldxa [%g5] 0x41, %g1
405561:
40557 cmp %g3, %g1
40558 bne,a 1b
40559 ldxa [%g5] 0x41, %g1
40560 sub %g5, 8, %g5
40561 best_set_reg(M4_thread_mask, %g1, %g3)
40562#if (!defined SIXGUNS && defined PORTABLE_CORE)
40563 andn %g6, 0x7, %g6
40564 sllx %g3, %g6, %g3
40565#endif
40566 stx %g0, [%g7]
40567 stxa %g3, [%g5] 0x41
40568 xorcc %g0,%g0,%g4
405692:
40570 ta T_CHANGE_NONHPRIV
40571
40572p50_label_1:
40573! %l7 = b8b4aa72533c61de, Mem[0000000091800032] = b741923d
40574 stb %l7,[%o0+0x032] ! Mem[0000000091800030] = b741de3d
40575! %fcc1 = 0, %f6 = ec3d744b c5f89378, %f26 = 070671bb 89cb32df
40576 fmovdue %fcc1,%f6 ,%f26 ! Moved, %f26 = ec3d744b c5f89378
40577! %l5 = ffdac8f0bddf2871, immed = fffff430, %y = 00000000
40578 smulcc %l5,-0xbd0,%l5 ! %l5 = 0000030d23f24930, %ccr = 00, %y = 0000030d
40579! Mem[0000000075000028] = 1c38db35, %l6 = 46f222fcdc7ad7b2
40580 lduba [%i2+%o5]0x88,%l6 ! %l6 = 0000000000000035
40581! %ccr = 00, %f13 = eeca8ac0, %f5 = 70d212f4
40582 fmovsn %icc,%f13,%f5 ! Not Moved %f5 = 70d212f4
40583! %fcc1 = 0, %f29 = 2fb7b8f7, %f1 = 55b0ae75
40584 fmovsu %fcc1,%f29,%f1 ! Not Moved
40585 set p50_b1 ,%o7
40586 bn p50_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
40587! Mem[00000000908000f2] = 29fb71c0, %l7 = b8b4aa72533c61de
40588 ldsb [%i5+0x0f2],%l7 ! %l7 = 0000000000000071
40589! %fcc2 = 0, immd = 00000000000000c8, %l1 = 9403b941bcc5ad9c
40590 movue %fcc2,0x0c8,%l1 ! Moved, %l1 = 00000000000000c8
40591! %ccr = 00, %l6 = 0000000000000035, %l7 = 0000000000000071
40592 move %icc,%l6,%l7 ! Register Not Moved
40593
40594p50_label_2:
40595! %l0 = f4e5fd828cb9fc3e, Mem[0000000091000172] = 1756c505
40596 stb %l0,[%i6+0x172] ! Mem[0000000091000170] = 17563e05
40597p50_b1:
40598! %l2 = c03d1b60d766e854, immed = fffffc36, %y = 0000030d
40599 umul %l2,-0x3ca,%l5 ! %l5 = d766e523d413b1b8, %y = d766e523
40600! Mem[0000000090800132] = 4458b468, %l4 = f95f0faac6da7400
40601 ldub [%i5+0x132],%l4 ! %l4 = 00000000000000b4
40602! Mem[0000000091000172] = 17563e05, %l4 = 00000000000000b4
40603 ldsb [%i6+0x172],%l4 ! %l4 = 000000000000003e
40604 set p50_b2 ,%o7
40605 bge,a,pn %icc,p50_near_2_he ! Branch Taken, %ccr = 00, skip = 5
40606! %ccr = 00, immd = 00000000000001b0, %l7 = 0000000000000071
40607 movl %xcc,0x1b0,%l7 ! Register Not Moved
40608! Registers modified during the branch to p50_near_2
40609! %l7 = f4e5fd828cb9f7a7
40610! %f18 = ff33f2e3 674a30a0
40611! %f24 = 92fca9b6 c5f89378
40612! %ccr = 99
40613! %f15 = 4ee8c69e, %f2 = 2afd72c4 1459f928
40614 fstox %f15,%f2 ! Bypassed
40615! Mem[00000000918001b2] = 65776f4f, %l4 = 000000000000003e
40616 ldub [%o0+0x1b2],%l4 ! Bypassed
40617! Mem[0000000075800000] = e48d87bb, %l5 = d766e523d413b1b8
40618 swapa [%i3+%g0]0x89,%l5 ! Bypassed
40619! %ccr = 99, immd = 000000000000023d, %l2 = c03d1b60d766e854
40620 movle %xcc,0x23d,%l2 ! Bypassed
40621p50_b2:
40622
40623p50_label_3:
40624! %ccr = 99, immd = 0000000000000239, %l4 = 000000000000003e
40625 movge %icc,0x239,%l4 ! Register Not Moved
40626! retry : should take illegal inst trap, %l0 = f4e5fd828cb9fc3e
40627 retry ! Illegal inst trap : %l0 = f4e5fd828cb9fc4e
40628! %l4 = 000000000000003e, Mem[000000007400014e] = 4cfad400
40629 sth %l4,[%i0+0x14e] ! Mem[000000007400014c] = 4cfa003e
40630! %l2 = c03d1b60d766e854, imm = fffffffffffffed0, %l3 = fa1b5af63dd98b17
40631 addc %l2,-0x130,%l3 ! %l3 = c03d1b60d766e725
40632! %l4 = 000000000000003e, Mem[00000000918000b2] = 1cfe2f60
40633 stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 1cfe3e60
40634! Mem[0000000091800132] = 254aa625, %l7 = f4e5fd828cb9f7a7
40635 ldsb [%o0+0x132],%l7 ! %l7 = ffffffffffffffa6
40636! %ccr = 99, %l6 = 0000000000000035, %l0 = f4e5fd828cb9fc4e
40637 movgu %icc,%l6,%l0 ! Register Not Moved
40638 set p50_b3 ,%o7
40639 bleu,pt %icc,p50_near_1_le ! Branch Taken, %ccr = 99, skip = 3
40640! Mem[0000000075000028] = 35db381c, %f16 = dc615a4a
40641 ld [%i2+%o5],%f16 ! %f16 = 35db381c
40642! Registers modified during the branch to p50_near_1
40643! %l3 = 00000000035d9ba1
40644! %l6 = 0000000000000035, %l0 = f4e5fd828cb9fc4e, %y = d766e523
40645 sdiv %l6,%l0,%l1 ! Bypassed
40646 mov %l0,%y ! Bypassed
40647
40648p50_label_4:
40649! %ccr = 99, %l2 = c03d1b60d766e854, %l0 = f4e5fd828cb9fc4e
40650 move %icc,%l2,%l0 ! Bypassed
40651p50_b3:
40652! Mem[0000000090800072] = 0a3d51a2, %l2 = c03d1b60d766e854
40653 ldsb [%i5+0x072],%l2 ! %l2 = 0000000000000051
40654! Mem[0000000075000018] = 302e3110, %l3 = 00000000035d9ba1
40655 lduha [%i2+%o3]0x89,%l3 ! %l3 = 0000000000003110
40656! Mem[0000000091000072] = 79877ef8, %l7 = ffffffffffffffa6
40657 ldsb [%i6+0x072],%l7 ! %l7 = 000000000000007e
40658! %l3 = 0000000000003110, Mem[0000000090800172] = 639f0c2a
40659 stb %l3,[%i5+0x172] ! Mem[0000000090800170] = 639f102a
40660 set p50_b4 ,%o7
40661 be,a p50_far_0_he ! Branch Not Taken, %ccr = 99, skip = 4
40662! Mem[0000000074000028] = 802601b88a255cbc, %l5 = d766e523d413b1b8
40663 ldxa [%i0+%o5]0x81,%l5 ! Annulled
40664! %l2 = 0000000000000051, immed = fffffe50, %ccr = 99
40665 movrne %l2,-0x1b0,%l7 ! Moved, %l7 = fffffffffffffe50
40666! Mem[00000000748001f8] = 89e0ec42, %l5 = d766e523d413b1b8
40667 lduw [%i1+0x1f8],%l5 ! %l5 = 0000000089e0ec42
40668! Mem[00000000910000b2] = d4269597, %l0 = f4e5fd828cb9fc4e
40669 ldub [%i6+0x0b2],%l0 ! %l0 = 0000000000000095
40670p50_b4:
40671
40672p50_label_5:
40673! Jump to jmpl_2, %cwp = 0
40674 set p50_jmpl_2_le,%g1
40675 jmpl %g1,%g6
40676! %l2 = 00000051, %l3 = 00003110, Mem[0000000075000008] = 809cccb8 45f1b53b
40677 stda %l2,[%i2+%o1]0x89 ! Mem[0000000075000008] = 00000051 00003110
40678! Registers modified during the branch to p50_jmpl_2
40679! %l0 = 00000000000000fd
40680! %l3 = fffffffffffff37f
40681! %f4 = 3d5fae58 80000000
40682! %f12 = fa08a555 70d212f4
40683! %ccr = 00
40684! Mem[0000000091800132] = 254aa625, %l7 = fffffffffffffe50
40685 ldsb [%o0+0x132],%l7 ! %l7 = ffffffffffffffa6
40686 bge,a p50_b5 ! Branch Taken, %ccr = 00, skip = 5
40687! %ccr = 00, %d22 = ff33f2e3 674a30a0, %d30 = 6a55e71b e94acdab
40688 fmovda %icc,%f22,%f30 ! Moved %f30 = ff33f2e3 674a30a0
40689! %l3 = fffffffffffff37f, %l2 = 0000000000000051, %l1 = 00000000000000c8
40690 subccc %l3,%l2,%l1 ! Bypassed
40691! %l7 = ffffffffffffffa6, Mem[00000000910001b2] = c2c1c05b
40692 stb %l7,[%i6+0x1b2] ! Bypassed
40693! Mem[0000000091000172] = 17563e05, %l0 = 00000000000000fd
40694 ldstub [%i6+0x172],%l0 ! Bypassed
40695! Mem[0000000074800018] = 5118eaac, %l4 = 000000000000003e
40696 swapa [%i1+%o3]0x88,%l4 ! Bypassed
40697p50_b5:
40698! %l3 = fffffffffffff37f, imm = 0000000000000014, %l2 = 0000000000000051
40699 srl %l3,0x014,%l2 ! %l2 = 0000000000000fff
40700
40701p50_label_6:
40702 set p50_b6 ,%o7
40703 fbug,a,pn %fcc0,p50_near_1_he ! Branch Not Taken, %fcc0 = 0
40704! %f18 = ff33f2e3 674a30a0, %f6 = ec3d744b c5f89378, %f10 = 2ee76839 ef5e2907
40705 fdivd %f18,%f6 ,%f10 ! Annulled
40706! %ccr = 00, %f30 = ff33f2e3, %f12 = fa08a555
40707 fmovsneg %icc,%f30,%f12 ! Not Moved %f12 = fa08a555
40708p50_b6:
40709! %l7 = ffffffffffffffa6, Mem[00000000918000b2] = 1cfe3e60
40710 stb %l7,[%o0+0x0b2] ! Mem[00000000918000b0] = 1cfea660
40711! %fcc2 = 0, %l4 = 000000000000003e, %l4 = 000000000000003e
40712 movule %fcc2,%l4,%l4 ! Moved, %l4 = 000000000000003e
40713! Mem[0000000075800010] = 10a056ec, %l1 = 00000000000000c8
40714 swapa [%i3+%o2]0x80,%l1 ! %l1 = 0000000010a056ec
40715! %ccr = 00, %d28 = 31292d1b 2fb7b8f7, %d8 = 78dc5c66 b3bb0123
40716 fmovdge %icc,%f28,%f8 ! Moved %f8 = 31292d1b 2fb7b8f7
40717! %ccr = 00, %f31 = 674a30a0, %f26 = ec3d744b
40718 fmovsg %icc,%f31,%f26 ! Moved %f26 = 674a30a0
40719! %f6 = ec3d744b c5f89378, Mem[0000000074000000] = b995ed08 d379f7b1
40720 stda %f6 ,[%i0+%g0]0x89 ! Mem[0000000074000000] = ec3d744b c5f89378
40721! %f22 = ff33f2e3 674a30a0, %f26 = 674a30a0
40722 fxtos %f22,%f26 ! %f26 = db4c0d1d
40723
40724p50_label_7:
40725! %l7 = ffffffffffffffa6, %l7 = ffffffffffffffa6, %l0 = 00000000000000fd
40726 and %l7,%l7,%l0 ! %l0 = ffffffffffffffa6
40727 set p50_b7 ,%o7
40728 fbn,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0
40729! %l6 = 0000000000000035, Mem[0000000090000072] = b1a52e36
40730 stb %l6,[%i4+0x072] ! Annulled
40731! Randomly selected nop
40732 nop
40733! Mem[0000000075800010] = 000000c8, %l4 = 000000000000003e
40734 ldswa [%i3+%o2]0x80,%l4 ! %l4 = 00000000000000c8
40735! Mem[0000000075000008] = 00000051, %l5 = 0000000089e0ec42
40736 ldsba [%i2+%o1]0x89,%l5 ! %l5 = 0000000000000051
40737p50_b7:
40738! %l5 = 0000000000000051, Mem[0000000075000008] = 00000051
40739 stwa %l5,[%i2+%o1]0x88 ! Mem[0000000075000008] = 00000051
40740! Mem[0000000074000020] = e7a6f57a, %l6 = 0000000000000035
40741 ldsha [%i0+%o4]0x89,%l6 ! %l6 = fffffffffffff57a
40742! %ccr = 00, %f11 = ef5e2907, %f21 = b2b7a9a5
40743 fmovsne %icc,%f11,%f21 ! Moved %f21 = ef5e2907
40744! Mem[0000000090800072] = 0a3d51a2, %l4 = 00000000000000c8
40745 ldsb [%i5+0x072],%l4 ! %l4 = 0000000000000051
40746
40747p50_label_8:
40748! Mem[0000000074000044] = c2345eb1, %l2 = 0000000000000fff
40749 ldstub [%i0+0x044],%l2 ! %l2 = 00000000000000c2
40750! %ccr = 00, %d18 = ff33f2e3 674a30a0, %d6 = ec3d744b c5f89378
40751 fmovdpos %xcc,%f18,%f6 ! Moved %f6 = ff33f2e3 674a30a0
40752! %l7 = ffffffffffffffa6, immed = fffffb94, %y = d766e523
40753 udiv %l7,-0x46c,%l7 ! %l7 = 00000000d766e8dc
40754 mov %l0,%y ! %y = ffffffa6
40755! Mem[0000000090000032] = ff78ceb3, %l0 = ffffffffffffffa6
40756 ldsb [%i4+0x032],%l0 ! %l0 = ffffffffffffffce
40757! %ccr = 00, %d20 = d42079e0 ef5e2907, %d16 = 35db381c 44b5a370
40758 fmovdge %icc,%f20,%f16 ! Moved %f16 = d42079e0 ef5e2907
40759! %fcc2 = 0, immd = 0000000000000066, %l3 = fffffffffffff37f
40760 movlg %fcc2,0x066,%l3 ! Register Not Moved
40761! %ccr = 00, %f0 = fae6c5b2, %f14 = 9bcf927f
40762 fmovscc %icc,%f0 ,%f14 ! Moved %f14 = fae6c5b2
40763 set p50_b8 ,%o7
40764 fbe,pt %fcc3,p50_near_3_le ! Branch Taken, %fcc3 = 0
40765! Mem[0000000091000132] = 34ba5c3a, %l1 = 0000000010a056ec
40766 ldub [%i6+0x132],%l1 ! %l1 = 000000000000005c
40767! Registers modified during the branch to p50_near_3
40768! %l0 = 0000000000000540
40769! %f8 = 31292d1b 2ee76839
40770! %l1 = 000000000000005c, %l5 = 0000000000000051, %y = ffffffa6
40771 smul %l1,%l5,%l3 ! Bypassed
40772
40773p50_label_9:
40774! %fcc2 = 0, %f12 = fa08a555, %f9 = 2ee76839
40775 fmovse %fcc2,%f12,%f9 ! Bypassed
40776! Mem[0000000091800132] = 254aa625, %l5 = 0000000000000051
40777 ldub [%o0+0x132],%l5 ! Bypassed
40778! Mem[0000000090800072] = 0a3d51a2, %l2 = 00000000000000c2
40779 ldub [%i5+0x072],%l2 ! Bypassed
40780p50_b8:
40781! %l0 = 0000000000000540, Mem[00000000900001b2] = 4a729976
40782 stb %l0,[%i4+0x1b2] ! Mem[00000000900001b0] = 4a724076
40783 set p50_b9 ,%o7
40784 bn p50_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4
40785! %ccr = 00, %f2 = 2afd72c4, %f13 = 70d212f4
40786 fmovsleu %xcc,%f2 ,%f13 ! Not Moved %f13 = 70d212f4
40787! Change Trap Enable Mask to = 11
40788 set p50_temp,%g1
40789 st %fsr,[%g1]
40790 ld [%g1],%g2
40791 sethi %hi(0x0f800000),%g3
40792 andn %g2,%g3,%g2
40793 sethi %hi(0x08800000),%g3
40794 or %g2,%g3,%g2
40795 st %g2,[%g1]
40796 ld [%g1],%fsr ! %fsr = 0008800020
40797! Mem[0000000091800172] = 1f9585e8, %l0 = 0000000000000540
40798 ldub [%o0+0x172],%l0 ! %l0 = 0000000000000085
40799! %ccr = 00, %f10 = 2ee76839, %f16 = d42079e0
40800 fmovscc %icc,%f10,%f16 ! Moved %f16 = 2ee76839
40801p50_b9:
40802! Mem[0000000075800028] = 778484391188cc9b, %f30 = ff33f2e3 674a30a0
40803 ldda [%i3+%o5]0x81,%f30 ! %f30 = 77848439 1188cc9b
40804
40805p50_label_10:
40806! Mem[00000000908001b2] = c1ff3a22, %l1 = 000000000000005c, %asi = 80
40807 ldsba [%i5+0x1b2]%asi,%l1 ! %l1 = 000000000000003a
40808! Change Trap Enable Mask to = 0a
40809 set p50_temp,%g1
40810 stx %fsr,[%g1]
40811 ldx [%g1],%g2
40812 sethi %hi(0x0f800000),%g3
40813 andn %g2,%g3,%g2
40814 sethi %hi(0x05000000),%g3
40815 or %g2,%g3,%g2
40816 stx %g2,[%g1]
40817 ldx [%g1],%fsr ! %fsr = 0005000020
40818! %l6 = fffffffffffff57a, %l4 = 0000000000000051, %l4 = 0000000000000051
40819 or %l6,%l4,%l4 ! %l4 = fffffffffffff57b
40820! Mem[00000000900001b2] = 4a724076, %l4 = fffffffffffff57b
40821 ldsb [%i4+0x1b2],%l4 ! %l4 = 0000000000000040
40822! Mem[0000000074000010] = cb9518b1 ec50f36d, %l2 = 000000c2, %l3 = fffff37f
40823 ldda [%i0+%o2]0x80,%l2 ! %l2 = 00000000cb9518b1 00000000ec50f36d
40824! %fcc0 = 0, %f26 = db4c0d1d c5f89378, %f8 = 31292d1b 2ee76839
40825 fmovdo %fcc0,%f26,%f8 ! Moved, %f8 = db4c0d1d c5f89378
40826! Change Trap Enable Mask to = 15
40827 set p50_temp,%g1
40828 st %fsr,[%g1]
40829 ld [%g1],%g2
40830 sethi %hi(0x0f800000),%g3
40831 andn %g2,%g3,%g2
40832 sethi %hi(0x0a800000),%g3
40833 or %g2,%g3,%g2
40834 st %g2,[%g1]
40835 ld [%g1],%fsr ! %fsr = 000a800020
40836! %ccr = 00, %l7 = 00000000d766e8dc, %l3 = 00000000ec50f36d
40837 movgu %xcc,%l7,%l3 ! Moved, %l3 = 00000000d766e8dc
40838! %fcc2 = 0, %f22 = ff33f2e3 674a30a0, %f22 = ff33f2e3 674a30a0
40839 fmovdul %fcc2,%f22,%f22 ! Not Moved
40840! %ccr = 00, %f5 = 80000000, %f12 = fa08a555
40841 fmovsn %xcc,%f5 ,%f12 ! Not Moved %f12 = fa08a555
40842
40843! End of Random Code for Thread 50
40844
40845p50_set_done_flag:
40846 mov 2,%g2
40847 set done_flags,%g1
40848 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
40849
40850! Check Registers
40851
40852p50_check_registers:
40853 set p50_expected_registers,%g1
40854 ldx [%g1+0x000],%g2
40855 cmp %l0,%g2 ! %l0 should be 0000000000000085
40856 bne %xcc,p50_reg_l0_fail
40857 mov %l0,%g3
40858 ldx [%g1+0x008],%g2
40859 cmp %l1,%g2 ! %l1 should be 000000000000003a
40860 bne %xcc,p50_reg_l1_fail
40861 mov %l1,%g3
40862 ldx [%g1+0x010],%g2
40863 cmp %l2,%g2 ! %l2 should be 00000000cb9518b1
40864 bne %xcc,p50_reg_l2_fail
40865 mov %l2,%g3
40866 ldx [%g1+0x018],%g2
40867 cmp %l3,%g2 ! %l3 should be 00000000d766e8dc
40868 bne %xcc,p50_reg_l3_fail
40869 mov %l3,%g3
40870 ldx [%g1+0x020],%g2
40871 cmp %l4,%g2 ! %l4 should be 0000000000000040
40872 bne %xcc,p50_reg_l4_fail
40873 mov %l4,%g3
40874 ldx [%g1+0x028],%g2
40875 cmp %l5,%g2 ! %l5 should be 0000000000000051
40876 bne %xcc,p50_reg_l5_fail
40877 mov %l5,%g3
40878 ldx [%g1+0x030],%g2
40879 cmp %l6,%g2 ! %l6 should be fffffffffffff57a
40880 bne %xcc,p50_reg_l6_fail
40881 mov %l6,%g3
40882 ldx [%g1+0x038],%g2
40883 cmp %l7,%g2 ! %l7 should be 00000000d766e8dc
40884 bne %xcc,p50_reg_l7_fail
40885 mov %l7,%g3
40886
40887! Check %y register
40888
40889 set 0xffffffa6,%g2
40890 rd %y,%g3
40891 cmp %g2,%g3
40892 bne,a p50_failed
40893 mov 0x111,%g1
40894
40895! Check Floating Point Registers
40896
40897p50_check_fp_registers:
40898 set p50_expected_fp_regs,%g3
40899 std %f4,[%g1]
40900 ldx [%g1],%l1
40901 ldx [%g3+0x10],%l0
40902 cmp %l0,%l1 ! %f4 should be 3d5fae58 80000000
40903 bne %xcc,p50_freg_fail
40904 std %f6,[%g1]
40905 ldx [%g1],%l1
40906 ldx [%g3+0x18],%l0
40907 cmp %l0,%l1 ! %f6 should be ff33f2e3 674a30a0
40908 bne %xcc,p50_freg_fail
40909 std %f8,[%g1]
40910 ldx [%g1],%l1
40911 ldx [%g3+0x20],%l0
40912 cmp %l0,%l1 ! %f8 should be db4c0d1d c5f89378
40913 bne %xcc,p50_freg_fail
40914 std %f12,[%g1]
40915 ldx [%g1],%l1
40916 ldx [%g3+0x30],%l0
40917 cmp %l0,%l1 ! %f12 should be fa08a555 70d212f4
40918 bne %xcc,p50_freg_fail
40919 std %f14,[%g1]
40920 ldx [%g1],%l1
40921 ldx [%g3+0x38],%l0
40922 cmp %l0,%l1 ! %f14 should be fae6c5b2 4ee8c69e
40923 bne %xcc,p50_freg_fail
40924 std %f16,[%g1]
40925 ldx [%g1],%l1
40926 ldx [%g3+0x40],%l0
40927 cmp %l0,%l1 ! %f16 should be 2ee76839 ef5e2907
40928 bne %xcc,p50_freg_fail
40929 std %f18,[%g1]
40930 ldx [%g1],%l1
40931 ldx [%g3+0x48],%l0
40932 cmp %l0,%l1 ! %f18 should be ff33f2e3 674a30a0
40933 bne %xcc,p50_freg_fail
40934 std %f20,[%g1]
40935 ldx [%g1],%l1
40936 ldx [%g3+0x50],%l0
40937 cmp %l0,%l1 ! %f20 should be d42079e0 ef5e2907
40938 bne %xcc,p50_freg_fail
40939 std %f24,[%g1]
40940 ldx [%g1],%l1
40941 ldx [%g3+0x60],%l0
40942 cmp %l0,%l1 ! %f24 should be 92fca9b6 c5f89378
40943 bne %xcc,p50_freg_fail
40944 std %f26,[%g1]
40945 ldx [%g1],%l1
40946 ldx [%g3+0x68],%l0
40947 cmp %l0,%l1 ! %f26 should be db4c0d1d c5f89378
40948 bne %xcc,p50_freg_fail
40949 std %f30,[%g1]
40950 ldx [%g1],%l1
40951 ldx [%g3+0x78],%l0
40952 cmp %l0,%l1 ! %f30 should be 77848439 1188cc9b
40953 bne %xcc,p50_freg_fail
40954 nop
40955
40956! Check Local Memory
40957
40958 set p50_local0_expect,%g1
40959p50_check_local0:
40960 ldx [%g1+0x000],%g2 ! Expected data = 7893f8c54b743dec
40961 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000
40962 cmp %g2,%g3
40963 bne,a,pn %xcc,p50_local_failed
40964 add %i0,0x000,%g4
40965 ldx [%g1+0x040],%g2 ! Expected data = 761b5483ff345eb1
40966 ldx [%i0+0x040],%g3 ! Observed data at 0000000074000040
40967 cmp %g2,%g3
40968 bne,a,pn %xcc,p50_local_failed
40969 add %i0,0x040,%g4
40970 ldx [%g1+0x148],%g2 ! Expected data = 5b43279b4cfa003e
40971 ldx [%i0+0x148],%g3 ! Observed data at 0000000074000148
40972 cmp %g2,%g3
40973 bne,a,pn %xcc,p50_local_failed
40974 add %i0,0x148,%g4
40975
40976
40977! Processor 50, local 1 is clean
40978
40979 set p50_local2_expect,%g1
40980p50_check_local2:
40981 ldx [%g1+0x008],%g2 ! Expected data = 5100000010310000
40982 ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
40983 cmp %g2,%g3
40984 bne,a,pn %xcc,p50_local_failed
40985 add %i2,0x008,%g4
40986
40987 set p50_local3_expect,%g1
40988p50_check_local3:
40989 ldx [%g1+0x010],%g2 ! Expected data = 000000c85ca08183
40990 ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
40991 cmp %g2,%g3
40992 bne,a,pn %xcc,p50_local_failed
40993 add %i3,0x010,%g4
40994
40995! Check Shared Memory
40996
40997
40998 set share0_expect,%g4
40999 set p50_share_mask,%g5
41000p50_memcheck_share0:
41001 ldx [%g4+0x1b0],%g2 ! Expected value = 4a724076644776c7
41002 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
41003 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41004 and %g2,%g7,%g2 ! %g2 = 0000400000000000
41005 and %g3,%g7,%g3 ! should be 0000400000000000
41006 cmp %g2,%g3
41007 bne,pn %xcc,p50_failed
41008 add %g6,0x1b0,%g1
41009
41010 set share1_expect,%g4
41011p50_memcheck_share1:
41012 ldx [%g4+0x170],%g2 ! Expected value = 639f102a32ba9dff
41013 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
41014 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41015 and %g2,%g7,%g2 ! %g2 = 0000100000000000
41016 and %g3,%g7,%g3 ! should be 0000100000000000
41017 cmp %g2,%g3
41018 bne,pn %xcc,p50_failed
41019 add %g6,0x170,%g1
41020
41021 set share2_expect,%g4
41022p50_memcheck_share2:
41023 ldx [%g4+0x170],%g2 ! Expected value = 17563e054da67ca2
41024 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
41025 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41026 and %g2,%g7,%g2 ! %g2 = 00003e0000000000
41027 and %g3,%g7,%g3 ! should be 00003e0000000000
41028 cmp %g2,%g3
41029 bne,pn %xcc,p50_failed
41030 add %g6,0x170,%g1
41031
41032 set share3_expect,%g4
41033p50_memcheck_share3:
41034 ldx [%g4+0x030],%g2 ! Expected value = b741de3d48620ab8
41035 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
41036 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41037 and %g2,%g7,%g2 ! %g2 = 0000de0000000000
41038 and %g3,%g7,%g3 ! should be 0000de0000000000
41039 cmp %g2,%g3
41040 bne,pn %xcc,p50_failed
41041 add %g6,0x030,%g1
41042 ldx [%g4+0x0b0],%g2 ! Expected value = 1cfea6606cbd9292
41043 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
41044 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41045 and %g2,%g7,%g2 ! %g2 = 0000a60000000000
41046 and %g3,%g7,%g3 ! should be 0000a60000000000
41047 cmp %g2,%g3
41048 bne,pn %xcc,p50_failed
41049 add %g6,0x0b0,%g1
41050
41051! The test for processor 50 has passed
41052
41053p50_passed:
41054 ta GOOD_TRAP
41055 nop
41056
41057p50_reg_l0_fail:
41058 or %g0,0xbd0,%g1
41059 ba,a p50_failed
41060p50_reg_l1_fail:
41061 or %g0,0xbd1,%g1
41062 ba,a p50_failed
41063p50_reg_l2_fail:
41064 or %g0,0xbd2,%g1
41065 ba,a p50_failed
41066p50_reg_l3_fail:
41067 or %g0,0xbd3,%g1
41068 ba,a p50_failed
41069p50_reg_l4_fail:
41070 or %g0,0xbd4,%g1
41071 ba,a p50_failed
41072p50_reg_l5_fail:
41073 or %g0,0xbd5,%g1
41074 ba,a p50_failed
41075p50_reg_l6_fail:
41076 or %g0,0xbd6,%g1
41077 ba,a p50_failed
41078p50_reg_l7_fail:
41079 or %g0,0xbd7,%g1
41080 ba,a p50_failed
41081p50_freg_fail:
41082 set p50_temp,%g6
41083 ta BAD_TRAP
41084
41085
41086! The test for processor 50 failed
41087
41088p50_failed:
41089 set done_flags,%g1
41090 mov 3,%g5
41091 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41092
41093 set p50_temp,%g6
41094 stx %g1,[%g6]
41095 stx %g2,[%g6+8]
41096 stx %g3,[%g6+16]
41097 stx %fsr,[%g6+24]
41098 ta BAD_TRAP
41099
41100
41101! The local area data for processor 50 failed
41102
41103p50_local_failed:
41104 set done_flags,%g5
41105 mov 3,%g6
41106 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41107
41108 set p50_temp,%g6
41109 add %g1,%g4,%g1
41110 stx %g4,[%g6]
41111 stx %g2,[%g6+8]
41112 stx %g3,[%g6+16]
41113 st %fsr,[%g6+24]
41114 ta BAD_TRAP
41115
41116p50_selfmod_failed:
41117 ba p50_failed
41118 mov 0xabc,%g1
41119
41120
41121p50_common_error:
41122 or %g0,0xf12,%g1
41123 ba p50_failed
41124 mov %o4,%g3
41125
41126p50_common_signature_error:
41127 set p50_temp,%g1
41128 ba p50_failed
41129 st %g2,[%g1] ! Common Lock Number
41130
41131p50_common_timeout:
41132 set p50_temp,%g1
41133 ba p50_failed
41134 st %g2,[%g1] ! Common Lock Number
41135p50_branch_failed:
41136 mov 0xbbb,%g1
41137 rd %ccr,%g2
41138 ba p50_failed
41139 mov 0x0,%g3
41140
41141p50_trap1e:
41142 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000008]
41143 done
41144
41145p50_trap1o:
41146 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000008]
41147 done
41148
41149
41150p50_trap2e:
41151 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000008]
41152 subc %l1,%l6,%l6
41153 fmovsne %xcc,%f15,%f12
41154 stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
41155 fmovdvs %icc,%f4,%f10
41156 membar #Sync
41157 mov 0x080,%g1
41158 stda %f0,[%i0+%g1]ASI_BLK_AIUP
41159 membar #Sync
41160 done
41161
41162p50_trap2o:
41163 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075000008]
41164 subc %l1,%l6,%l6
41165 fmovsne %xcc,%f15,%f12
41166 stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
41167 fmovdvs %icc,%f4,%f10
41168 membar #Sync
41169 mov 0x080,%g1
41170 stda %f0,[%o0+%g1]ASI_BLK_AIUP
41171 membar #Sync
41172 done
41173
41174
41175p50_trap3e:
41176 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000010]
41177 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800000]
41178 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800010]
41179 done
41180
41181p50_trap3o:
41182 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000074000010]
41183 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000075800000]
41184 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800010]
41185 done
41186
41187p50_init_memory_pointers:
41188 set p50_init_registers,%g1
41189 mov %g0,%g2
41190 mov %g0,%g3
41191 mov %g0,%g4
41192 mov %g0,%g5
41193 mov %g0,%g6
41194 mov %g0,%g7
41195
41196! Initialize memory pointers for window 0
41197 set p50_local0_start,%i0
41198 set p50_local1_start,%i1
41199 set p50_local2_start,%i2
41200 set p50_local3_start,%i3
41201 set share0_start,%i4
41202 set share1_start,%i5
41203 set share2_start,%i6
41204 clr %i7
41205! Init Local Registers in Window 0
41206 ldx [%g1+0x000],%l0 ! %l0 = f4e5fd828cb9fc3e
41207 ldx [%g1+0x008],%l1 ! %l1 = 9403b941bcc5ad9c
41208 ldx [%g1+0x010],%l2 ! %l2 = c03d1b60d766e854
41209 ldx [%g1+0x018],%l3 ! %l3 = fa1b5af63dd98b17
41210 ldx [%g1+0x020],%l4 ! %l4 = f95f0faac6da7400
41211 ldx [%g1+0x028],%l5 ! %l5 = ffdac8f0bddf2871
41212 ldx [%g1+0x030],%l6 ! %l6 = 46f222fcdc7ad7b2
41213 ldx [%g1+0x038],%l7 ! %l7 = b8b4aa72533c61de
41214
41215! Initialize the output register of window 0
41216
41217 set share3_start,%o0
41218 mov 0x08,%o1
41219 mov 0x10,%o2
41220 mov 0x18,%o3
41221 mov 0x20,%o4
41222 mov 0x28,%o5
41223 mov 0x30,%o6
41224
41225 retl
41226 nop
41227
41228! Random code for Thread 51
41229
41230thread_51:
41231 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41232 set done_flags,%g1
41233 mov 1,%g2
41234 st %g2,[%g1+0xcc] ! Set the start flag
41235 set p51_fsr,%g3
41236 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41237 wrpr %g0,7,%cleanwin
41238 call p51_init_memory_pointers
41239 wr %g0,0x80,%asi ! Setting default asi to 80
41240
41241! Initialize the floating point registers for processor 51
41242
41243 wr %g0,0x4,%fprs ! Make sure fef is 1
41244 set p51_init_freg,%g1
41245! %f0 = 008c663a ba04e53e 30e5ad5f 37ac5e5e
41246! %f4 = a640f0ce 0abafa12 69105415 a9b41b64
41247! %f8 = 1feaca84 77059084 4d4726f6 eab8fcf8
41248! %f12 = 7c1e1529 8d8bb046 f2f395e5 215e02cf
41249 ldda [%g1]ASI_BLK_P,%f0
41250 add %g1,64,%g1
41251! %f16 = 966ac3c1 a36ba473 d5fe8303 710b0b9b
41252! %f20 = 70f3186d 57c138b9 b48dda87 e8292506
41253! %f24 = 755aef1e fe02c379 ea9598bd 120d62ef
41254! %f28 = 521c93d0 29eccc3b baf32736 91800e14
41255 ldda [%g1]ASI_BLK_P,%f16
41256 add %g1,64,%g1
41257! %f32 = 6eac5397 56c768b7 1924e0da 3558456b
41258! %f36 = 36bc663f 218eadaa c2c6f942 9ae31db2
41259! %f40 = 67a2e31b 1a3a20d5 380bf5bd 0fac455f
41260! %f44 = 8a53bf5a 9a203303 21cb4be4 c43fc2e7
41261 ldda [%g1]ASI_BLK_P,%f32
41262
41263! Set up the Graphics Status Register
41264
41265 setx 0x6ec6e6f000000055,%g7,%g1 ! %gsr scale = 10, align = 5
41266 wr %g1,%g0,%gsr ! %gsr = 6ec6e6f000000055
41267 wr %g0,%y ! Clear %y register
41268 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41269 membar #Sync ! Force the block loads to complete
41270
41271! Start of Random Code for processor 51
41272
41273! User init fragment
41274 ta T_CHANGE_HPRIV
41275 setx sync_thr_counter, %g1, %g7
41276 mov 1, %g3
41277 ldxa [%g0] 0x63, %g6
41278 sllx %g3, %g6, %g3
41279 mov 0x68, %g5
41280 stx %g3, [%g7]
41281 stxa %g3, [%g5] 0x41
41282 ldx [%g7], %g1
41283 brz %g1, 2f
41284 mov 0x58, %g5
41285 ldxa [%g5] 0x41, %g1
412861:
41287 cmp %g3, %g1
41288 bne,a 1b
41289 ldxa [%g5] 0x41, %g1
41290 sub %g5, 8, %g5
41291 best_set_reg(M4_thread_mask, %g1, %g3)
41292#if (!defined SIXGUNS && defined PORTABLE_CORE)
41293 andn %g6, 0x7, %g6
41294 sllx %g3, %g6, %g3
41295#endif
41296 stx %g0, [%g7]
41297 stxa %g3, [%g5] 0x41
41298 xorcc %g0,%g0,%g4
412992:
41300 ta T_CHANGE_NONHPRIV
41301
41302p51_label_1:
41303 bge,a p51_b1 ! Branch Taken, %ccr = 44, skip = 2
41304! %l6 = 4649029c1126e4cd, Mem[0000000077800150] = eb8392e1
41305 stw %l6,[%i3+0x150] ! Mem[0000000077800150] = 1126e4cd
41306! %fcc2 = 0, %f16 = 966ac3c1 a36ba473, %f30 = baf32736 91800e14
41307 fmovdge %fcc2,%f16,%f30 ! Bypassed
41308p51_b1:
41309! Change Floating point rounding to High, %fsr = 0000000000
41310 set p51_temp,%g1
41311 st %fsr,[%g1]
41312 ld [%g1],%g2
41313 sethi %hi(0x80000000),%g3
41314 or %g2,%g3,%g2
41315 st %g2,[%g1]
41316 ld [%g1],%fsr ! %fsr = 0080000000
41317! Mem[0000000076800018] = eecc6ae5, %l2 = 0c64d4d8392d0ecd
41318 ldstuba [%i1+%o3]0x80,%l2 ! %l2 = 00000000000000ee
41319! %l7 = 80d68f2e59c7e63e, Mem[00000000900000f3] = cda6eeb2
41320 stb %l7,[%i4+0x0f3] ! Mem[00000000900000f0] = cda6ee3e
41321! %l3 = 6a6e2175ca62b28c, imm = 000000000000000d, %l0 = ddbf97a63e59374d
41322 srax %l3,0x00d,%l0 ! %l0 = 000353710bae5315
41323! Mem[0000000076800040] = 78306fd8 dd0f1fb2 d348fc23 86afc7a9
41324! Mem[0000000076800050] = 0524b25d 1d7237f7 c09d353f c6d6c8f8
41325! Mem[0000000076800060] = 709a839c 6923bd04 c24d880b 5b17eaaf
41326! Mem[0000000076800070] = 8aac2456 2c433974 ccbe73bb 41696df0
41327 mov 0x040,%g1
41328 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000076800040
41329 set p51_b2 ,%o7
41330 bge,pt %icc,p51_near_0_le ! Branch Taken, %ccr = 44, skip = 2
41331! %l0 = 000353710bae5315, Mem[0000000076000008] = 6c60ebe4
41332 stwa %l0,[%i0+%o1]0x88 ! Mem[0000000076000008] = 0bae5315
41333! Registers modified during the branch to p51_near_0
41334! %l1 = 000000009ba2f500
41335! %f0 = 3afdae7c ba04e53e
41336! %f8 = 3e3f5e03 29c62a12
41337
41338p51_label_2:
41339! %l3 = 6a6e2175ca62b28c, Mem[0000000076800020] = e1dbcdb5
41340 stwa %l3,[%i1+%o4]0x80 ! Bypassed
41341p51_b2:
41342! %ccr = 44, %d0 = 3afdae7c ba04e53e, %d10 = 4d4726f6 eab8fcf8
41343 fmovdn %xcc,%f0 ,%f10 ! Not Moved %f10 = 4d4726f6 eab8fcf8
41344! %l6 = 4649029c1126e4cd, Mem[0000000090000173] = 084e653b
41345 stb %l6,[%i4+0x173] ! Mem[0000000090000170] = 084e65cd
41346 bvc p51_b3 ! Branch Taken, %ccr = 44, skip = 4
41347! Mem[0000000076800058] = c09d353f, %l1 = 000000009ba2f500
41348 lduw [%i1+0x058],%l1 ! %l1 = 00000000c09d353f
41349! Change Trap Enable Mask, Bypassed
41350 set p51_temp,%g1
41351 stx %fsr,[%g1]
41352 ldx [%g1],%g2
41353 sethi %hi(0x0f800000),%g3
41354 andn %g2,%g3,%g2
41355 sethi %hi(0x09000000),%g3
41356 or %g2,%g3,%g2
41357 stx %g2,[%g1]
41358 ldx [%g1],%fsr ! %fsr = 0080000020
41359! Mem[00000000908001b3] = c1ff3a22, %l4 = 9b899ef22cb920a6
41360 ldsb [%i5+0x1b3],%l4 ! Bypassed
41361! %ccr = 44, %l1 = 00000000c09d353f, %l1 = 00000000c09d353f
41362 movneg %xcc,%l1,%l1 ! Bypassed
41363p51_b3:
41364! %l1 = 00000000c09d353f, %l6 = 4649029c1126e4cd, %l0 = 000353710bae5315
41365 xnor %l1,%l6,%l0 ! %l0 = b9b6fd632e442e0d
41366 set p51_b4 ,%o7
41367 membar #Sync ! Added by membar checker (490)
41368 bcc,pt %xcc,p51_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
41369
41370p51_label_3:
41371! Mem[0000000091000033] = adff9542, %l0 = b9b6fd632e442e0d
41372 ldsb [%i6+0x033],%l0 ! %l0 = 0000000000000042
41373! Registers modified during the branch to p51_near_3
41374! %l1 = ffffffffffffff99
41375! %ccr = 44, %d4 = a640f0ce 0abafa12, %d12 = 7c1e1529 8d8bb046
41376 fmovda %xcc,%f4 ,%f12 ! Bypassed
41377! %l7 = 80d68f2e59c7e63e, imm = fffffffffffffb55, %l5 = 600cf7b473c547d9
41378 taddcc %l7,-0x4ab,%l5 ! Bypassed
41379p51_b4:
41380 set p51_b5 ,%o7
41381 fbge,pt %fcc0,p51_near_2_le ! Branch Taken, %fcc0 = 0
41382! %f27 = 5b17eaaf, %f29 = 2c433974
41383 fmovs %f27,%f29 ! %f29 = 5b17eaaf
41384! Registers modified during the branch to p51_near_2
41385! %l5 = 00000000000000a2
41386! %f6 = c1d592f9 27000000
41387! %f10 = 72f395e5 215e02cf
41388! %fcc0 = 03
41389! %ccr = 44, %l7 = 80d68f2e59c7e63e, %l1 = ffffffffffffff99
41390 movleu %xcc,%l7,%l1 ! Bypassed
41391! %ccr = 44, %d16 = 78306fd8 dd0f1fb2, %d16 = 78306fd8 dd0f1fb2
41392 fmovdle %xcc,%f16,%f16 ! Bypassed
41393p51_b5:
41394! %fcc2 = 0, %l5 = 00000000000000a2, %l4 = 9b899ef22cb920a6
41395 movg %fcc2,%l5,%l4 ! Register Not Moved
41396! Mem[0000000077800020] = 81c1576c, %l3 = 6a6e2175ca62b28c
41397 swapa [%i3+%o4]0x80,%l3 ! %l3 = 0000000081c1576c
41398! Mem[00000000900000b3] = 6f11cae5, %l3 = 0000000081c1576c
41399 ldsb [%i4+0x0b3],%l3 ! %l3 = ffffffffffffffe5
41400
41401p51_label_4:
41402! Mem[00000000778001c0] = 56a1aff0 497215d9 73961ef4 f0d82013
41403! Mem[00000000778001d0] = a10fd8b0 95ecc9a0 df33ed7e 47c68a4c
41404! Mem[00000000778001e0] = c2daa909 8b638113 7b8dfc55 a1abd8f6
41405! Mem[00000000778001f0] = 93e053d2 24ed6c5c fd58562c be607d36
41406 mov 0x1c0,%g1
41407 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000778001c0
41408! %fcc2 = 0, %l4 = 9b899ef22cb920a6, %l3 = ffffffffffffffe5
41409 movge %fcc2,%l4,%l3 ! Moved, %l3 = 9b899ef22cb920a6
41410 set p51_b6 ,%o7
41411 bl,pn %icc,p51_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
41412! Mem[00000000918000f3] = 2c0e99b9, %l4 = 9b899ef22cb920a6
41413 ldstub [%o0+0x0f3],%l4 ! %l4 = 00000000000000b9
41414! %ccr = 44, %f28 = 8aac2456, %f22 = c09d353f
41415 fmovsneg %xcc,%f28,%f22 ! Not Moved %f22 = c09d353f
41416p51_b6:
41417! %l7 = 80d68f2e59c7e63e, %l5 = 00000000000000a2, %l1 = ffffffffffffff99
41418 addcc %l7,%l5,%l1 ! %l1 = 80d68f2e59c7e6e0, %ccr = 80
41419 membar #Sync ! Added by membar checker (491)
41420 set p51_b7 ,%o7
41421 fbo,a p51_far_2_he ! Branch Taken, %fcc0 = 0
41422! Mem[0000000076800000] = 953c3c7c, %l6 = 4649029c1126e4cd
41423 swapa [%i1+%g0]0x88,%l6 ! %l6 = 00000000953c3c7c
41424! Registers modified during the branch to p51_far_2
41425! %l0 = fffffffffff42e24
41426! %l4 = fffffffffffffe7f
41427! %l6 = 0000000054197587
41428! %l7 = 80d68f2e59c7e10d
41429! %f16 = 78306fd8 dd0f1fb2
41430! %f26 = c24d880b 5b17eaaf
41431! %f28 = 8aac2456 709a839c
41432! %ccr = 80
41433! %fcc0 = 02
41434! Change Trap Enable Mask, Bypassed
41435 set p51_temp,%g1
41436 st %fsr,[%g1]
41437 ld [%g1],%g2
41438 sethi %hi(0x0f800000),%g3
41439 andn %g2,%g3,%g2
41440 sethi %hi(0x0b000000),%g3
41441 or %g2,%g3,%g2
41442 st %g2,[%g1]
41443 ld [%g1],%fsr ! %fsr = 1880000020
41444! Mem[0000000077800010] = 1ea3d3bcc57e1c7d, %l7 = 80d68f2e59c7e10d
41445 ldxa [%i3+%o2]0x81,%l7 ! Bypassed
41446p51_b7:
41447
41448p51_label_5:
41449! %l0 = fffffffffff42e24, Mem[000000007780009a] = 91d14df7
41450 sth %l0,[%i3+0x09a] ! Mem[0000000077800098] = 91d12e24
41451! %l0 = fffffffffff42e24, Mem[0000000077800008] = 429dcba9
41452 stha %l0,[%i3+%o1]0x80 ! Mem[0000000077800008] = 2e24cba9
41453! Jump to jmpl_2, %cwp = 0
41454 set p51_jmpl_2_he,%g1
41455 jmpl %g1,%g6
41456! %l3 = 9b899ef22cb920a6, Mem[00000000918000b3] = 1cfea660
41457 stb %l3,[%o0+0x0b3] ! Mem[00000000918000b0] = 1cfea6a6
41458! Registers modified during the branch to p51_jmpl_2
41459! %l6 = 00000000c09d353f
41460! %f22 = d348fc23 86afc7a9
41461! %f24 = 709a839c d53743cb
41462! %f28 = 8aac2456 80000000
41463! %l6 = 00000000c09d353f, Mem[0000000077800010] = 1ea3d3bc
41464 stwa %l6,[%i3+%o2]0x80 ! Mem[0000000077800010] = c09d353f
41465! %fcc2 = 2, %f14 = fd58562c be607d36, %f18 = d348fc23 86afc7a9
41466 fmovduge %fcc2,%f14,%f18 ! Moved, %f18 = fd58562c be607d36
41467! %l0 = fffffffffff42e24, %l6 = 00000000c09d353f, %y = 00000000
41468 smul %l0,%l6,%l4 ! %l4 = 0002ed34d6b8cedc, %y = 0002ed34
41469! Mem[0000000076800028] = b06e9bf2, %l6 = 00000000c09d353f
41470 ldstuba [%i1+%o5]0x81,%l6 ! %l6 = 00000000000000b0
41471 bneg,a p51_b8 ! Branch Not Taken, %ccr = 80, skip = 4
41472! %ccr = 80, %f30 = ccbe73bb, %f14 = fd58562c
41473 fmovscc %xcc,%f30,%f14 ! Annulled
41474
41475p51_label_6:
41476! %l4 = 0002ed34d6b8cedc
41477 setx 0x901acac02d13eb82,%g7,%l4 ! %l4 = 901acac02d13eb82
41478! Mem[00000000908001f3] = 8dfef97c, %l3 = 9b899ef22cb920a6, %asi = 80
41479 ldsba [%i5+0x1f3]%asi,%l3 ! %l3 = 000000000000007c
41480! Mem[0000000076800010] = 0ded690f, %l1 = 80d68f2e59c7e6e0
41481 ldsba [%i1+%o2]0x89,%l1 ! %l1 = 000000000000000f
41482p51_b8:
41483! Mem[0000000076000008] = 1553ae0b, %l6 = 00000000000000b0
41484 ldsba [%i0+%o1]0x80,%l6 ! %l6 = 0000000000000015
41485! %f8 = c2daa909 8b638113, %f20 = 0524b25d 1d7237f7
41486 fxtod %f8 ,%f20 ! %f20 = c3ce92ab 7b3a4e3f
41487! %l3 = 000000000000007c, Mem[00000000910000b3] = d4269597
41488 stb %l3,[%i6+0x0b3] ! Mem[00000000910000b0] = d426957c
41489! %l6 = 0000000000000015, Mem[0000000090000133] = 943e6737
41490 stb %l6,[%i4+0x133] ! Mem[0000000090000130] = 943e6715
41491! Mem[00000000910000b3] = d426957c, %l2 = 00000000000000ee
41492 ldsb [%i6+0x0b3],%l2 ! %l2 = 000000000000007c
41493! Mem[0000000077800028] = b6eef666 07f69924, %l0 = fff42e24, %l1 = 0000000f
41494 ldda [%i3+%o5]0x80,%l0 ! %l0 = 00000000b6eef666 0000000007f69924
41495 set p51_b9 ,%o7
41496 fbn p51_far_3_le ! Branch Not Taken, %fcc0 = 0
41497
41498p51_label_7:
41499! %f20 = c3ce92ab 7b3a4e3f, %f8 = c2daa909 8b638113
41500 fmovd %f20,%f8 ! %f8 = c3ce92ab 7b3a4e3f
41501! %fcc3 = 1, %f22 = d348fc23 86afc7a9, %f26 = c24d880b 5b17eaaf
41502 fmovdue %fcc3,%f22,%f26 ! Not Moved
41503! Reloading FP registers %f0 to %f15
41504! %f0 = 56a1aff0 497215d9 73961ef4 f0d82013
41505! %f4 = a10fd8b0 95ecc9a0 df33ed7e 47c68a4c
41506! %f8 = c3ce92ab 7b3a4e3f 7b8dfc55 a1abd8f6
41507! %f12 = 93e053d2 24ed6c5c fd58562c be607d36
41508 set (p51_init_freg+0xc0),%g1
41509 ldda [%g1]ASI_BLK_P,%f0
41510 membar #Sync
41511! %f0 = cc5943a0 a172e815 90a39870 62c7b641
41512! %f4 = f9669aa5 18061655 4ac8bbdd 4597d827
41513! %f8 = 5f7e3e33 d76d5831 614a9ae1 fff207be
41514! %f12 = 18d9196a bdb61beb 9492ac5a 91f2c509
41515p51_b9:
41516! Mem[0000000077800000] = 3708f65c, %l0 = 00000000b6eef666
41517 ldsha [%i3+%g0]0x80,%l0 ! %l0 = 0000000000003708
41518! %ccr = 80, %l7 = 80d68f2e59c7e10d, %l2 = 000000000000007c
41519 mova %icc,%l7,%l2 ! Moved, %l2 = 80d68f2e59c7e10d
41520! Mem[0000000091000033] = adff9542, %l5 = 00000000000000a2
41521 ldub [%i6+0x033],%l5 ! %l5 = 0000000000000042
41522! %f22 = d348fc23 86afc7a9, %f12 = 18d9196a bdb61beb
41523 fnegd %f22,%f12 ! %f12 = 5348fc23 86afc7a9
41524 set p51_b10 ,%o7
41525 be,pt %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0
41526! %l1 = 0000000007f69924, Mem[0000000091800033] = b741de3d
41527 stb %l1,[%o0+0x033] ! Mem[0000000091800030] = b741de24
41528! %ccr = 80, %d24 = 709a839c d53743cb, %d28 = 8aac2456 80000000
41529 fmovdcs %icc,%f24,%f28 ! Not Moved %f28 = 8aac2456 80000000
41530
41531p51_label_8:
41532! Mem[0000000076800020] = b5cddbe1, %l3 = 000000000000007c
41533 lduwa [%i1+%o4]0x89,%l3 ! %l3 = 00000000b5cddbe1
41534! %ccr = 80, %f10 = 614a9ae1, %f25 = d53743cb
41535 fmovsvc %xcc,%f10,%f25 ! Moved %f25 = 614a9ae1
41536! Mem[00000000918001f3] = a048c5ef, %l4 = 901acac02d13eb82
41537 ldstub [%o0+0x1f3],%l4 ! %l4 = 00000000000000ef
41538p51_b10:
41539! Reloading FP registers %f0 to %f15
41540! %f0 = cc5943a0 a172e815 90a39870 62c7b641
41541! %f4 = f9669aa5 18061655 4ac8bbdd 4597d827
41542! %f8 = 5f7e3e33 d76d5831 614a9ae1 fff207be
41543! %f12 = 5348fc23 86afc7a9 9492ac5a 91f2c509
41544 set (p51_init_freg+0xc0),%g1
41545 ldda [%g1]ASI_BLK_P,%f0
41546 membar #Sync
41547! %f0 = cc5943a0 a172e815 90a39870 62c7b641
41548! %f4 = f9669aa5 18061655 4ac8bbdd 4597d827
41549! %f8 = 5f7e3e33 d76d5831 614a9ae1 fff207be
41550! %f12 = 18d9196a bdb61beb 9492ac5a 91f2c509
41551! %l1 = 0000000007f69924, immed = fffffe01, %y = 0002ed34
41552 udivcc %l1,-0x1ff,%l1 ! %l1 = 000000000002ed34, %ccr = 00
41553 mov %l0,%y ! %y = 00003708
41554 set p51_b11 ,%o7
41555 fbg,pt %fcc0,p51_near_1_le ! Branch Not Taken, %fcc0 = 0
41556! %ccr = 00, immd = 00000000000000c5, %l5 = 0000000000000042
41557 movgu %icc,0x0c5,%l5 ! Moved, %l5 = 00000000000000c5
41558! Change Trap Enable Mask to = 09
41559 set p51_temp,%g1
41560 st %fsr,[%g1]
41561 ld [%g1],%g2
41562 sethi %hi(0x0f800000),%g3
41563 andn %g2,%g3,%g2
41564 sethi %hi(0x04800000),%g3
41565 or %g2,%g3,%g2
41566 st %g2,[%g1]
41567 ld [%g1],%fsr ! %fsr = 18848000a0
41568! Mem[0000000090000133] = 943e6715, %l1 = 000000000002ed34
41569 ldstuba [%i4+0x133]%asi,%l1 ! %l1 = 0000000000000015
41570p51_b11:
41571! Mem[0000000076000010] = ffdd29b9, %l5 = 00000000000000c5
41572 ldstuba [%i0+%o2]0x81,%l5 ! %l5 = 00000000000000ff
41573
41574p51_label_9:
41575! %l7 = 80d68f2e59c7e10d, %f18 = fd58562c be607d36, %f0 = cc5943a0 a172e815
41576 fmovrdnz %l7,%f18,%f0 ! Moved : %f0 = fd58562c be607d36
41577! Mem[00000000908001f3] = 8dfef97c, %l4 = 00000000000000ef
41578 ldub [%i5+0x1f3],%l4 ! %l4 = 000000000000007c
41579! %l1 = 0000000000000015, Mem[0000000076800028] = ff6e9bf24886ef7b
41580 stxa %l1,[%i1+%o5]0x80 ! Mem[0000000076800028] = 0000000000000015
41581 set p51_b12 ,%o7
41582 fbge p51_far_2_he ! Branch Taken, %fcc0 = 0
41583! Mem[0000000077800008] = a9cb242e, %l0 = 0000000000003708
41584 lduba [%i3+%o1]0x89,%l0 ! %l0 = 000000000000002e
41585! Registers modified during the branch to p51_far_2
41586! %l0 = ffffffffffd3c2a4
41587! %l4 = fffffffffffffa5f
41588! %l6 = 0000000054197587
41589! %l7 = 00000000000007f8
41590! %f16 = 78306fd8 dd0f1fb2
41591! %f26 = c24d880b 5b17eaaf
41592! %f28 = 8aac2456 709a839c
41593! %ccr = 00
41594! %fcc0 = 02
41595! %l7 = 00000000000007f8, Mem[0000000077800018] = 7c5c285ea8157485
41596 stxa %l7,[%i3+%o3]0x89 ! Bypassed
41597p51_b12:
41598! %l6 = 0000000054197587
41599 setx 0x9a9f45d027167b26,%g7,%l6 ! %l6 = 9a9f45d027167b26
41600! Mem[0000000090000173] = 084e65cd, %l2 = 80d68f2e59c7e10d
41601 ldub [%i4+0x173],%l2 ! %l2 = 00000000000000cd
41602! %l5 = 00000000000000ff, Mem[00000000918000f3] = 2c0e99ff
41603 stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 2c0e99ff
41604! Change Floating point rounding to Low, %fsr = 14848000a0
41605 set p51_temp,%g1
41606 st %fsr,[%g1]
41607 ld [%g1],%g2
41608 sethi %hi(0xc0000000),%g3
41609 andn %g2,%g3,%g2
41610 sethi %hi(0xc0000000),%g3
41611 or %g2,%g3,%g2
41612 st %g2,[%g1]
41613 ld [%g1],%fsr ! %fsr = 14c48000a0
41614
41615p51_label_10:
41616 set p51_b13 ,%o7
41617 fble p51_far_3_he ! Branch Taken, %fcc0 = 0
41618! %fcc0 = 0, %f26 = c24d880b 5b17eaaf, %f6 = 4ac8bbdd 4597d827
41619 fmovdu %fcc0,%f26,%f6 ! Not Moved
41620! Registers modified during the branch to p51_far_3
41621! %l2 = 0000000000002131
41622! %l3 = 0000000000000000
41623! %l2 = 0000000000002131, %l4 = fffffffffffffa5f, %l5 = 00000000000000ff
41624 subccc %l2,%l4,%l5 ! Bypassed
41625p51_b13:
41626! %l0 = ffffffffffd3c2a4, %f2 = 90a39870 62c7b641, %f30 = ccbe73bb 41696df0
41627 fmovrdlez %l0,%f2 ,%f30 ! Moved : %f30 = 90a39870 62c7b641
41628 bpos,a p51_b14 ! Branch Taken, %ccr = 00, skip = 4
41629! %fcc1 = 0, %l3 = 0000000000000000, %l2 = 0000000000002131
41630 movl %fcc1,%l3,%l2 ! Register Not Moved
41631! %f12 = 18d9196a, %f8 = 5f7e3e33, %f28 = 8aac2456 709a839c
41632 fsmuld %f12,%f8 ,%f28 ! Bypassed
41633! %ccr = 00, %f12 = 18d9196a, %f21 = 7b3a4e3f
41634 fmovsne %icc,%f12,%f21 ! Bypassed
41635! Mem[0000000076000000] = 69a2d2f0, %l3 = 0000000000000000
41636 ldswa [%i0+%g0]0x88,%l3 ! Bypassed
41637p51_b14:
41638! %l1 = 0000000000000015, %l6 = 9a9f45d027167b26, %ccr = 00
41639 movrgz %l1,%l6,%l1 ! Moved, %l1 = 9a9f45d027167b26
41640
41641! End of Random Code for Thread 51
41642
41643p51_set_done_flag:
41644 mov 2,%g2
41645 set done_flags,%g1
41646 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
41647
41648! Check Registers
41649
41650p51_check_registers:
41651 set p51_expected_registers,%g1
41652 ldx [%g1+0x000],%g2
41653 cmp %l0,%g2 ! %l0 should be ffffffffffd3c2a4
41654 bne %xcc,p51_reg_l0_fail
41655 mov %l0,%g3
41656 ldx [%g1+0x008],%g2
41657 cmp %l1,%g2 ! %l1 should be 9a9f45d027167b26
41658 bne %xcc,p51_reg_l1_fail
41659 mov %l1,%g3
41660 ldx [%g1+0x010],%g2
41661 cmp %l2,%g2 ! %l2 should be 0000000000002131
41662 bne %xcc,p51_reg_l2_fail
41663 mov %l2,%g3
41664 ldx [%g1+0x018],%g2
41665 cmp %l3,%g2 ! %l3 should be 0000000000000000
41666 bne %xcc,p51_reg_l3_fail
41667 mov %l3,%g3
41668 ldx [%g1+0x020],%g2
41669 cmp %l4,%g2 ! %l4 should be fffffffffffffa5f
41670 bne %xcc,p51_reg_l4_fail
41671 mov %l4,%g3
41672 ldx [%g1+0x028],%g2
41673 cmp %l5,%g2 ! %l5 should be 00000000000000ff
41674 bne %xcc,p51_reg_l5_fail
41675 mov %l5,%g3
41676 ldx [%g1+0x030],%g2
41677 cmp %l6,%g2 ! %l6 should be 9a9f45d027167b26
41678 bne %xcc,p51_reg_l6_fail
41679 mov %l6,%g3
41680 ldx [%g1+0x038],%g2
41681 cmp %l7,%g2 ! %l7 should be 00000000000007f8
41682 bne %xcc,p51_reg_l7_fail
41683 mov %l7,%g3
41684
41685! Check %y register
41686
41687 set 0x00003708,%g2
41688 rd %y,%g3
41689 cmp %g2,%g3
41690 bne,a p51_failed
41691 mov 0x111,%g1
41692
41693! Check Floating Point Registers
41694
41695p51_check_fp_registers:
41696 set p51_expected_fp_regs,%g3
41697 std %f0,[%g1]
41698 ldx [%g1],%l1
41699 ldx [%g3+0x00],%l0
41700 cmp %l0,%l1 ! %f0 should be fd58562c be607d36
41701 bne %xcc,p51_freg_fail
41702 std %f2,[%g1]
41703 ldx [%g1],%l1
41704 ldx [%g3+0x08],%l0
41705 cmp %l0,%l1 ! %f2 should be 90a39870 62c7b641
41706 bne %xcc,p51_freg_fail
41707 std %f4,[%g1]
41708 ldx [%g1],%l1
41709 ldx [%g3+0x10],%l0
41710 cmp %l0,%l1 ! %f4 should be f9669aa5 18061655
41711 bne %xcc,p51_freg_fail
41712 std %f6,[%g1]
41713 ldx [%g1],%l1
41714 ldx [%g3+0x18],%l0
41715 cmp %l0,%l1 ! %f6 should be 4ac8bbdd 4597d827
41716 bne %xcc,p51_freg_fail
41717 std %f8,[%g1]
41718 ldx [%g1],%l1
41719 ldx [%g3+0x20],%l0
41720 cmp %l0,%l1 ! %f8 should be 5f7e3e33 d76d5831
41721 bne %xcc,p51_freg_fail
41722 std %f10,[%g1]
41723 ldx [%g1],%l1
41724 ldx [%g3+0x28],%l0
41725 cmp %l0,%l1 ! %f10 should be 614a9ae1 fff207be
41726 bne %xcc,p51_freg_fail
41727 std %f12,[%g1]
41728 ldx [%g1],%l1
41729 ldx [%g3+0x30],%l0
41730 cmp %l0,%l1 ! %f12 should be 18d9196a bdb61beb
41731 bne %xcc,p51_freg_fail
41732 std %f14,[%g1]
41733 ldx [%g1],%l1
41734 ldx [%g3+0x38],%l0
41735 cmp %l0,%l1 ! %f14 should be 9492ac5a 91f2c509
41736 bne %xcc,p51_freg_fail
41737 std %f16,[%g1]
41738 ldx [%g1],%l1
41739 ldx [%g3+0x40],%l0
41740 cmp %l0,%l1 ! %f16 should be 78306fd8 dd0f1fb2
41741 bne %xcc,p51_freg_fail
41742 std %f18,[%g1]
41743 ldx [%g1],%l1
41744 ldx [%g3+0x48],%l0
41745 cmp %l0,%l1 ! %f18 should be fd58562c be607d36
41746 bne %xcc,p51_freg_fail
41747 std %f20,[%g1]
41748 ldx [%g1],%l1
41749 ldx [%g3+0x50],%l0
41750 cmp %l0,%l1 ! %f20 should be c3ce92ab 7b3a4e3f
41751 bne %xcc,p51_freg_fail
41752 std %f22,[%g1]
41753 ldx [%g1],%l1
41754 ldx [%g3+0x58],%l0
41755 cmp %l0,%l1 ! %f22 should be d348fc23 86afc7a9
41756 bne %xcc,p51_freg_fail
41757 std %f24,[%g1]
41758 ldx [%g1],%l1
41759 ldx [%g3+0x60],%l0
41760 cmp %l0,%l1 ! %f24 should be 709a839c 614a9ae1
41761 bne %xcc,p51_freg_fail
41762 std %f26,[%g1]
41763 ldx [%g1],%l1
41764 ldx [%g3+0x68],%l0
41765 cmp %l0,%l1 ! %f26 should be c24d880b 5b17eaaf
41766 bne %xcc,p51_freg_fail
41767 std %f28,[%g1]
41768 ldx [%g1],%l1
41769 ldx [%g3+0x70],%l0
41770 cmp %l0,%l1 ! %f28 should be 8aac2456 709a839c
41771 bne %xcc,p51_freg_fail
41772 std %f30,[%g1]
41773 ldx [%g1],%l1
41774 ldx [%g3+0x78],%l0
41775 cmp %l0,%l1 ! %f30 should be 90a39870 62c7b641
41776 bne %xcc,p51_freg_fail
41777 nop
41778
41779! Check Local Memory
41780
41781 set p51_local0_expect,%g1
41782p51_check_local0:
41783 ldx [%g1+0x008],%g2 ! Expected data = 1553ae0b22bdcebf
41784 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
41785 cmp %g2,%g3
41786 bne,a,pn %xcc,p51_local_failed
41787 add %i0,0x008,%g4
41788 ldx [%g1+0x010],%g2 ! Expected data = ffdd29b9f20aeca5
41789 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
41790 cmp %g2,%g3
41791 bne,a,pn %xcc,p51_local_failed
41792 add %i0,0x010,%g4
41793 ldx [%g1+0x108],%g2 ! Expected data = 00000042ffffff99
41794 ldx [%i0+0x108],%g3 ! Observed data at 0000000076000108
41795 cmp %g2,%g3
41796 bne,a,pn %xcc,p51_local_failed
41797 add %i0,0x108,%g4
41798
41799 set p51_local1_expect,%g1
41800p51_check_local1:
41801 ldx [%g1+0x000],%g2 ! Expected data = cde42611421fb59e
41802 ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
41803 cmp %g2,%g3
41804 bne,a,pn %xcc,p51_local_failed
41805 add %i1,0x000,%g4
41806 ldx [%g1+0x018],%g2 ! Expected data = ffcc6ae509d581f5
41807 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
41808 cmp %g2,%g3
41809 bne,a,pn %xcc,p51_local_failed
41810 add %i1,0x018,%g4
41811 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000015
41812 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
41813 cmp %g2,%g3
41814 bne,a,pn %xcc,p51_local_failed
41815 add %i1,0x028,%g4
41816 ldx [%g1+0x058],%g2 ! Expected data = 54197587c6d6c8f8
41817 ldx [%i1+0x058],%g3 ! Observed data at 0000000076800058
41818 cmp %g2,%g3
41819 bne,a,pn %xcc,p51_local_failed
41820 add %i1,0x058,%g4
41821 ldx [%g1+0x150],%g2 ! Expected data = 52ffd4eca1808d90
41822 ldx [%i1+0x150],%g3 ! Observed data at 0000000076800150
41823 cmp %g2,%g3
41824 bne,a,pn %xcc,p51_local_failed
41825 add %i1,0x150,%g4
41826
41827 set p51_local2_expect,%g1
41828p51_check_local2:
41829 ldx [%g1+0x190],%g2 ! Expected data = 5f64ef1120a4fdeb
41830 ldx [%i2+0x190],%g3 ! Observed data at 0000000077000190
41831 cmp %g2,%g3
41832 bne,a,pn %xcc,p51_local_failed
41833 add %i2,0x190,%g4
41834
41835 set p51_local3_expect,%g1
41836p51_check_local3:
41837 ldx [%g1+0x008],%g2 ! Expected data = 2e24cba9f5dc58c6
41838 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
41839 cmp %g2,%g3
41840 bne,a,pn %xcc,p51_local_failed
41841 add %i3,0x008,%g4
41842 ldx [%g1+0x010],%g2 ! Expected data = c09d353fc57e1c7d
41843 ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
41844 cmp %g2,%g3
41845 bne,a,pn %xcc,p51_local_failed
41846 add %i3,0x010,%g4
41847 ldx [%g1+0x020],%g2 ! Expected data = ca62b28c1da4c8f7
41848 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
41849 cmp %g2,%g3
41850 bne,a,pn %xcc,p51_local_failed
41851 add %i3,0x020,%g4
41852 ldx [%g1+0x098],%g2 ! Expected data = 91d12e24cb26f755
41853 ldx [%i3+0x098],%g3 ! Observed data at 0000000077800098
41854 cmp %g2,%g3
41855 bne,a,pn %xcc,p51_local_failed
41856 add %i3,0x098,%g4
41857 ldx [%g1+0x148],%g2 ! Expected data = 0000000000000042
41858 ldx [%i3+0x148],%g3 ! Observed data at 0000000077800148
41859 cmp %g2,%g3
41860 bne,a,pn %xcc,p51_local_failed
41861 add %i3,0x148,%g4
41862 ldx [%g1+0x150],%g2 ! Expected data = 1126e4cdae3be73e
41863 ldx [%i3+0x150],%g3 ! Observed data at 0000000077800150
41864 cmp %g2,%g3
41865 bne,a,pn %xcc,p51_local_failed
41866 add %i3,0x150,%g4
41867
41868! Check Shared Memory
41869
41870
41871 set share0_expect,%g4
41872 set p51_share_mask,%g5
41873p51_memcheck_share0:
41874 ldx [%g4+0x0f0],%g2 ! Expected value = cda6ee3e551fabe1
41875 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
41876 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41877 and %g2,%g7,%g2 ! %g2 = 0000003e00000000
41878 and %g3,%g7,%g3 ! should be 0000003e00000000
41879 cmp %g2,%g3
41880 bne,pn %xcc,p51_failed
41881 add %g6,0x0f0,%g1
41882 ldx [%g4+0x130],%g2 ! Expected value = 943e67ff40bc8f5f
41883 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
41884 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41885 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41886 and %g3,%g7,%g3 ! should be 000000ff00000000
41887 cmp %g2,%g3
41888 bne,pn %xcc,p51_failed
41889 add %g6,0x130,%g1
41890 ldx [%g4+0x170],%g2 ! Expected value = 084e65cdcaf3a8b2
41891 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
41892 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41893 and %g2,%g7,%g2 ! %g2 = 000000cd00000000
41894 and %g3,%g7,%g3 ! should be 000000cd00000000
41895 cmp %g2,%g3
41896 bne,pn %xcc,p51_failed
41897 add %g6,0x170,%g1
41898
41899 set share1_expect,%g4
41900p51_memcheck_share1:
41901 ldx [%g4+0x070],%g2 ! Expected value = 0a3d51ff3a8a3f6b
41902 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
41903 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41904 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41905 and %g3,%g7,%g3 ! should be 000000ff00000000
41906 cmp %g2,%g3
41907 bne,pn %xcc,p51_failed
41908 add %g6,0x070,%g1
41909
41910 set share2_expect,%g4
41911p51_memcheck_share2:
41912 ldx [%g4+0x0b0],%g2 ! Expected value = d426957cf6b16628
41913 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
41914 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41915 and %g2,%g7,%g2 ! %g2 = 0000007c00000000
41916 and %g3,%g7,%g3 ! should be 0000007c00000000
41917 cmp %g2,%g3
41918 bne,pn %xcc,p51_failed
41919 add %g6,0x0b0,%g1
41920
41921 set share3_expect,%g4
41922p51_memcheck_share3:
41923 ldx [%g4+0x030],%g2 ! Expected value = b741de2448620ab8
41924 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
41925 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41926 and %g2,%g7,%g2 ! %g2 = 0000002400000000
41927 and %g3,%g7,%g3 ! should be 0000002400000000
41928 cmp %g2,%g3
41929 bne,pn %xcc,p51_failed
41930 add %g6,0x030,%g1
41931 ldx [%g4+0x0b0],%g2 ! Expected value = 1cfea6a66cbd9292
41932 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
41933 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41934 and %g2,%g7,%g2 ! %g2 = 000000a600000000
41935 and %g3,%g7,%g3 ! should be 000000a600000000
41936 cmp %g2,%g3
41937 bne,pn %xcc,p51_failed
41938 add %g6,0x0b0,%g1
41939 ldx [%g4+0x0f0],%g2 ! Expected value = 2c0e99ffdf6cfe59
41940 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
41941 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41942 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41943 and %g3,%g7,%g3 ! should be 000000ff00000000
41944 cmp %g2,%g3
41945 bne,pn %xcc,p51_failed
41946 add %g6,0x0f0,%g1
41947 ldx [%g4+0x1f0],%g2 ! Expected value = a048c5ff795979e7
41948 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
41949 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41950 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41951 and %g3,%g7,%g3 ! should be 000000ff00000000
41952 cmp %g2,%g3
41953 bne,pn %xcc,p51_failed
41954 add %g6,0x1f0,%g1
41955
41956! The test for processor 51 has passed
41957
41958p51_passed:
41959 ta GOOD_TRAP
41960 nop
41961
41962p51_reg_l0_fail:
41963 or %g0,0xbd0,%g1
41964 ba,a p51_failed
41965p51_reg_l1_fail:
41966 or %g0,0xbd1,%g1
41967 ba,a p51_failed
41968p51_reg_l2_fail:
41969 or %g0,0xbd2,%g1
41970 ba,a p51_failed
41971p51_reg_l3_fail:
41972 or %g0,0xbd3,%g1
41973 ba,a p51_failed
41974p51_reg_l4_fail:
41975 or %g0,0xbd4,%g1
41976 ba,a p51_failed
41977p51_reg_l5_fail:
41978 or %g0,0xbd5,%g1
41979 ba,a p51_failed
41980p51_reg_l6_fail:
41981 or %g0,0xbd6,%g1
41982 ba,a p51_failed
41983p51_reg_l7_fail:
41984 or %g0,0xbd7,%g1
41985 ba,a p51_failed
41986p51_freg_fail:
41987 set p51_temp,%g6
41988 ta BAD_TRAP
41989
41990
41991! The test for processor 51 failed
41992
41993p51_failed:
41994 set done_flags,%g1
41995 mov 3,%g5
41996 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
41997
41998 set p51_temp,%g6
41999 stx %g1,[%g6]
42000 stx %g2,[%g6+8]
42001 stx %g3,[%g6+16]
42002 stx %fsr,[%g6+24]
42003 ta BAD_TRAP
42004
42005
42006! The local area data for processor 51 failed
42007
42008p51_local_failed:
42009 set done_flags,%g5
42010 mov 3,%g6
42011 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42012
42013 set p51_temp,%g6
42014 add %g1,%g4,%g1
42015 stx %g4,[%g6]
42016 stx %g2,[%g6+8]
42017 stx %g3,[%g6+16]
42018 st %fsr,[%g6+24]
42019 ta BAD_TRAP
42020
42021p51_selfmod_failed:
42022 ba p51_failed
42023 mov 0xabc,%g1
42024
42025
42026p51_common_error:
42027 or %g0,0xf13,%g1
42028 ba p51_failed
42029 mov %o4,%g3
42030
42031p51_common_signature_error:
42032 set p51_temp,%g1
42033 ba p51_failed
42034 st %g2,[%g1] ! Common Lock Number
42035
42036p51_common_timeout:
42037 set p51_temp,%g1
42038 ba p51_failed
42039 st %g2,[%g1] ! Common Lock Number
42040p51_branch_failed:
42041 mov 0xbbb,%g1
42042 rd %ccr,%g2
42043 ba p51_failed
42044 mov 0x0,%g3
42045
42046p51_trap1e:
42047 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010]
42048 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000010]
42049 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028]
42050 done
42051
42052p51_trap1o:
42053 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800010]
42054 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000010]
42055 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028]
42056 done
42057
42058
42059p51_trap2e:
42060 fcmpd %fcc1,%f14,%f2
42061 stha %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
42062 done
42063
42064p51_trap2o:
42065 fcmpd %fcc1,%f14,%f2
42066 stha %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018]
42067 done
42068
42069
42070p51_trap3e:
42071 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000028]
42072 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000018]
42073 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000018]
42074 addc %l7,%l5,%l5
42075 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800028]
42076 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028]
42077 done
42078
42079p51_trap3o:
42080 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000028]
42081 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000018]
42082 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076000018]
42083 addc %l7,%l5,%l5
42084 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076800028]
42085 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000028]
42086 done
42087
42088p51_init_memory_pointers:
42089 set p51_init_registers,%g1
42090 mov %g0,%g2
42091 mov %g0,%g3
42092 mov %g0,%g4
42093 mov %g0,%g5
42094 mov %g0,%g6
42095 mov %g0,%g7
42096
42097! Initialize memory pointers for window 0
42098 set p51_local0_start,%i0
42099 set p51_local1_start,%i1
42100 set p51_local2_start,%i2
42101 set p51_local3_start,%i3
42102 set share0_start,%i4
42103 set share1_start,%i5
42104 set share2_start,%i6
42105 clr %i7
42106! Init Local Registers in Window 0
42107 ldx [%g1+0x000],%l0 ! %l0 = ddbf97a63e59374d
42108 ldx [%g1+0x008],%l1 ! %l1 = 79038a68963598b2
42109 ldx [%g1+0x010],%l2 ! %l2 = 0c64d4d8392d0ecd
42110 ldx [%g1+0x018],%l3 ! %l3 = 6a6e2175ca62b28c
42111 ldx [%g1+0x020],%l4 ! %l4 = 9b899ef22cb920a6
42112 ldx [%g1+0x028],%l5 ! %l5 = 600cf7b473c547d9
42113 ldx [%g1+0x030],%l6 ! %l6 = 4649029c1126e4cd
42114 ldx [%g1+0x038],%l7 ! %l7 = 80d68f2e59c7e63e
42115
42116! Initialize the output register of window 0
42117
42118 set share3_start,%o0
42119 mov 0x08,%o1
42120 mov 0x10,%o2
42121 mov 0x18,%o3
42122 mov 0x20,%o4
42123 mov 0x28,%o5
42124 mov 0x30,%o6
42125
42126 retl
42127 nop
42128
42129! Random code for Thread 52
42130
42131thread_52:
42132 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42133 set done_flags,%g1
42134 mov 1,%g2
42135 st %g2,[%g1+0xd0] ! Set the start flag
42136 set p52_fsr,%g3
42137 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42138 wrpr %g0,7,%cleanwin
42139 call p52_init_memory_pointers
42140 wr %g0,0x80,%asi ! Setting default asi to 80
42141
42142! Initialize the floating point registers for processor 52
42143
42144 wr %g0,0x4,%fprs ! Make sure fef is 1
42145 set p52_init_freg,%g1
42146! %f0 = ed204670 1dc17174 a483ea1e 755110cf
42147! %f4 = 91564801 f00496aa dec61e6c a6c4d3b7
42148! %f8 = 41093a8e 27ca03cf d5e68ed8 06cb200a
42149! %f12 = 09b276d0 b9ed2f90 94bd9e47 7155a5a4
42150 ldda [%g1]ASI_BLK_P,%f0
42151 add %g1,64,%g1
42152! %f16 = 87458d77 c5ddef97 9970908d af2153d9
42153! %f20 = c30ab0ab 77a4ba4d 494afad5 ecdcb556
42154! %f24 = 6d88f14c ea23df53 1ebdf5b3 9566fd86
42155! %f28 = 5f62f353 f55b8d2d 7841048f e12b0052
42156 ldda [%g1]ASI_BLK_P,%f16
42157 add %g1,64,%g1
42158! %f32 = 79c2bb69 357c207c 4b8554f0 980876c6
42159! %f36 = 9485eef8 91bbcc32 fe8f9778 be1daa72
42160! %f40 = ebf4a84e ed06ed29 38ea3903 3031b825
42161! %f44 = 95781da6 42441cd2 2b125284 656b8a3c
42162 ldda [%g1]ASI_BLK_P,%f32
42163
42164! Set up the Graphics Status Register
42165
42166 setx 0x397223c000000051,%g7,%g1 ! %gsr scale = 10, align = 1
42167 wr %g1,%g0,%gsr ! %gsr = 397223c000000051
42168 wr %g0,%y ! Clear %y register
42169 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42170 membar #Sync ! Force the block loads to complete
42171
42172! Start of Random Code for processor 52
42173
42174! User init fragment
42175 ta T_CHANGE_HPRIV
42176 setx sync_thr_counter, %g1, %g7
42177 mov 1, %g3
42178 ldxa [%g0] 0x63, %g6
42179 sllx %g3, %g6, %g3
42180 mov 0x68, %g5
42181 stx %g3, [%g7]
42182 stxa %g3, [%g5] 0x41
42183 ldx [%g7], %g1
42184 brz %g1, 2f
42185 mov 0x58, %g5
42186 ldxa [%g5] 0x41, %g1
421871:
42188 cmp %g3, %g1
42189 bne,a 1b
42190 ldxa [%g5] 0x41, %g1
42191 sub %g5, 8, %g5
42192 best_set_reg(M4_thread_mask, %g1, %g3)
42193#if (!defined SIXGUNS && defined PORTABLE_CORE)
42194 andn %g6, 0x7, %g6
42195 sllx %g3, %g6, %g3
42196#endif
42197 stx %g0, [%g7]
42198 stxa %g3, [%g5] 0x41
42199 xorcc %g0,%g0,%g4
422002:
42201 ta T_CHANGE_NONHPRIV
42202
42203p52_label_1:
42204! %ccr = 44, %f14 = 94bd9e47, %f5 = f00496aa
42205 fmovsn %icc,%f14,%f5 ! Not Moved %f5 = f00496aa
42206! Mem[0000000079000000] = ea0fc793, %l0 = b29a1eec53bb9c19
42207 ldstuba [%i2+%g0]0x81,%l0 ! %l0 = 00000000000000ea
42208! %l5 = d81ff3b9c5a4aebe, Mem[0000000078800020] = fcf97def
42209 stba %l5,[%i1+%o4]0x88 ! Mem[0000000078800020] = fcf97dbe
42210! %ccr = 44, %l4 = f8bd9d52b0c61a22, %l5 = d81ff3b9c5a4aebe
42211 movcc %icc,%l4,%l5 ! Moved, %l5 = f8bd9d52b0c61a22
42212! %l4 = f8bd9d52b0c61a22, %l6 = b9ba7033909d22ee, %l2 = 5c8721c22ebc646b
42213 taddcctv %l4,%l6,%l2 ! %l0 = 000000000000010d, Trapped
42214! %f29 = f55b8d2d, %f5 = f00496aa
42215 fcmpes %fcc2,%f29,%f5 ! %fcc2 = 1
42216! %f24 = 6d88f14c, %f16 = 87458d77 c5ddef97
42217 fstox %f24,%f16 ! %f16 = 7fffffff ffffffff
42218 set p52_b1 ,%o7
42219 bleu,pt %xcc,p52_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
42220! %l6 = b9ba7033909d22ee, Mem[0000000079800008] = c07b1604
42221 stwa %l6,[%i3+%o1]0x80 ! Mem[0000000079800008] = 909d22ee
42222! Registers modified during the branch to p52_near_2
42223! %l1 = 0000000031c860a6
42224! %l6 = 0000000000000000
42225! %l3 = d0c8c04e38aaf383, imm = fffffffffffff4bd, %l4 = f8bd9d52b0c61a22
42226 andn %l3,-0xb43,%l4 ! Bypassed
42227
42228p52_label_2:
42229! %l0 = 000000000000010d, imm = 0000000000000019, %l4 = f8bd9d52b0c61a22
42230 sra %l0,0x019,%l4 ! Bypassed
42231! %fcc2 = 1, immd = 00000000000000a4, %l1 = 0000000031c860a6
42232 movl %fcc2,0x0a4,%l1 ! Bypassed
42233! %l0 = 000000000000010d, Mem[0000000091800034] = 48620ab8
42234 stb %l0,[%o0+0x034] ! Bypassed
42235p52_b1:
42236! %ccr = 44, immd = 00000000000000f6, %l4 = f8bd9d52b0c61a22
42237 movl %icc,0x0f6,%l4 ! Register Not Moved
42238! %f27 = 9566fd86, %f2 = a483ea1e
42239 fcmps %fcc1,%f27,%f2 ! %fcc1 = 2
42240! Mem[0000000090000134] = 40bc8f5f, %l5 = f8bd9d52b0c61a22
42241 ldub [%i4+0x134],%l5 ! %l5 = 0000000000000040
42242! Mem[00000000908000b4] = 77866434, %l6 = 0000000000000000
42243 ldsb [%i5+0x0b4],%l6 ! %l6 = 0000000000000077
42244! %l6 = 0000000000000077, Mem[00000000908000f4] = 0433770d
42245 stb %l6,[%i5+0x0f4] ! Mem[00000000908000f4] = 7733770d
42246 set p52_b2 ,%o7
42247 fbuge,pt %fcc1,p52_near_1_he ! Branch Taken, %fcc1 = 2
42248! Mem[0000000090800174] = 32ba9dff, %l2 = 5c8721c22ebc646b
42249 ldub [%i5+0x174],%l2 ! %l2 = 0000000000000032
42250! Registers modified during the branch to p52_near_1
42251! %l4 = fffffffffffff5d9
42252! %l6 = 0000000000000080
42253! %f28 = ea23df53 f55b8d2d
42254
42255p52_label_3:
42256! %l5 = 0000000000000040, %l7 = 02ca6a2cba1d861a, %l2 = 0000000000000032
42257 tsubcctv %l5,%l7,%l2 ! Bypassed
42258 ldda [%i2+%o1]0x81,%l6 ! Bypassed
42259p52_b2:
42260! %l4 = fffffffffffff5d9, immed = fffffe51, %ccr = 44
42261 movrlz %l4,-0x1af,%l2 ! Moved, %l2 = fffffffffffffe51
42262! Mem[0000000091000034] = 5ef78f11, %l0 = 000000000000010d
42263 ldsb [%i6+0x034],%l0 ! %l0 = 000000000000005e
42264! %ccr = 44, %f10 = d5e68ed8, %f8 = 41093a8e
42265 fmovsge %xcc,%f10,%f8 ! Moved %f8 = d5e68ed8
42266! %l0 = 000000000000005e, immed = fffffdd9, %y = 00000000
42267 umul %l0,-0x227,%l6 ! %l6 = 0000005dffff35ae, %y = 0000005d
42268! %l5 = 0000000000000040, %l1 = 0000000031c860a6, %l2 = fffffffffffffe51
42269 srlx %l5,%l1,%l2 ! %l2 = 0000000000000000
42270! %ccr = 44, immd = 000000000000015e, %l5 = 0000000000000040
42271 movvc %xcc,0x15e,%l5 ! Moved, %l5 = 000000000000015e
42272! Mem[0000000090000034] = 999a47c8, %l1 = 0000000031c860a6
42273 ldsb [%i4+0x034],%l1 ! %l1 = ffffffffffffff99
42274! %fcc2 = 1, immd = 0000000000000035, %l1 = ffffffffffffff99
42275 mova %fcc2,0x035,%l1 ! Moved, %l1 = 0000000000000035
42276
42277p52_label_4:
42278! %f24 = 6d88f14c ea23df53, %f26 = 1ebdf5b3 9566fd86
42279 fcmpd %fcc1,%f24,%f26 ! %fcc1 = 2
42280! call to call_2, %cwp = 0
42281 call p52_call_2_he
42282! Mem[0000000079000010] = 58c26f16, %l7 = 02ca6a2cba1d861a
42283 lduwa [%i2+%o2]0x89,%l7 ! %l7 = 0000000058c26f16
42284! Registers modified during the branch to p52_call_2
42285! %l1 = ffffffffdb4b1319
42286! %l5 = 000000000000000c
42287! %f18 = 1ebdf5b3 af2153d9
42288! %f26 = 1ebdf5b3 cd2a472d
42289 set p52_b3 ,%o7
42290 fbule,pt %fcc2,p52_near_1_he ! Branch Taken, %fcc2 = 1
42291! Mem[0000000091000174] = 4da67ca2, %l7 = 0000000058c26f16
42292 ldsb [%i6+0x174],%l7 ! %l7 = 000000000000004d
42293! Registers modified during the branch to p52_near_1
42294! %l4 = fffffffffffff595
42295! %l6 = 00000000000000ff
42296! %f28 = ea23df53 f55b8d2d
42297! %l0 = 000000000000005e, %l5 = 000000000000000c, %l7 = 000000000000004d
42298 add %l0,%l5,%l7 ! Bypassed
42299! %l3 = d0c8c04e38aaf383, Mem[00000000908000f4] = 7733770d
42300 stb %l3,[%i5+0x0f4] ! Bypassed
42301! %ccr = 44, %l6 = 00000000000000ff, %l0 = 000000000000005e
42302 movgu %icc,%l6,%l0 ! Bypassed
42303p52_b3:
42304! Mem[0000000091000174] = 4da67ca2, %l7 = 000000000000004d
42305 ldsb [%i6+0x174],%l7 ! %l7 = 000000000000004d
42306! %l1 = ffffffffdb4b1319, %l2 = 0000000000000000, %ccr = 44
42307 movrgez %l1,%l2,%l1 ! Not Moved, %l1 = ffffffffdb4b1319
42308
42309p52_label_5:
42310! call to call_2, %cwp = 0
42311 call p52_call_2_he
42312! %l7 = 000000000000004d, %f8 = d5e68ed8 27ca03cf, %f8 = d5e68ed8 27ca03cf
42313 fmovrdgz %l7,%f8 ,%f8 ! Moved : %f8 = d5e68ed8 27ca03cf
42314! Registers modified during the branch to p52_call_2
42315! %l1 = ffffffffdb4b1319
42316! %l5 = 000000000000000c
42317! %f18 = 1ebdf5b3 af2153d9
42318! %f26 = 1ebdf5b3 cd2a472d
42319! Mem[0000000090000134] = 40bc8f5f, %l2 = 0000000000000000
42320 ldub [%i4+0x134],%l2 ! %l2 = 0000000000000040
42321! %l2 = 0000000000000040, %l0 = 000000000000005e, %l4 = fffffffffffff595
42322 orn %l2,%l0,%l4 ! %l4 = ffffffffffffffe1
42323! Mem[0000000079800008] = a962f02dee229d90, %l3 = d0c8c04e38aaf383
42324 ldxa [%i3+%o1]0x89,%l3 ! %l3 = a962f02dee229d90
42325 set p52_b4 ,%o7
42326 fbge,pt %fcc2,p52_near_3_he ! Branch Not Taken, %fcc2 = 1
42327! Mem[00000000918001b4] = ff3f72f3, %l1 = ffffffffdb4b1319
42328 ldub [%o0+0x1b4],%l1 ! %l1 = 00000000000000ff
42329! Mem[0000000091000074] = b6cd276e, %l3 = a962f02dee229d90
42330 ldub [%i6+0x074],%l3 ! %l3 = 00000000000000b6
42331p52_b4:
42332 set p52_b5 ,%o7
42333 ba,pn %icc,p52_near_0_he ! Branch Taken, %ccr = 44, skip = 5
42334! Mem[00000000900001f4] = 1d2177f6, %l0 = 000000000000005e
42335 ldub [%i4+0x1f4],%l0 ! %l0 = 000000000000001d
42336! Registers modified during the branch to p52_near_0
42337! %l2 = ffffffffffffffc8
42338
42339p52_label_6:
42340! %f18 = 1ebdf5b3 af2153d9, %f14 = 94bd9e47 7155a5a4
42341 fcmped %fcc3,%f18,%f14 ! Bypassed
42342! %ccr = 44, %f22 = 494afad5, %f28 = ea23df53
42343 fmovscs %icc,%f22,%f28 ! Bypassed
42344! %fcc2 = 1, %l4 = ffffffffffffffe1, %l1 = 00000000000000ff
42345 movuge %fcc2,%l4,%l1 ! Bypassed
42346! Mem[0000000090800174] = 32ba9dff, %l3 = 00000000000000b6
42347 ldsb [%i5+0x174],%l3 ! Bypassed
42348p52_b5:
42349! %l6 = 00000000000000ff, Mem[0000000090000034] = 999a47c8
42350 stb %l6,[%i4+0x034] ! Mem[0000000090000034] = ff9a47c8
42351! %l6 = 00000000000000ff, %l5 = 000000000000000c, %ccr = 44
42352 movrlz %l6,%l5,%l6 ! Not Moved, %l6 = 00000000000000ff
42353! %l6 = 00000000000000ff, Mem[00000000908000f4] = 7733770d
42354 stb %l6,[%i5+0x0f4] ! Mem[00000000908000f4] = ff33770d
42355! %ccr = 44, %d26 = 1ebdf5b3 cd2a472d, %d28 = ea23df53 f55b8d2d
42356 fmovdn %icc,%f26,%f28 ! Not Moved %f28 = ea23df53 f55b8d2d
42357! %fcc3 = 0, %f2 = a483ea1e, %f14 = 94bd9e47
42358 fmovsn %fcc3,%f2 ,%f14 ! Not Moved
42359! %ccr = 44, %d30 = 7841048f e12b0052, %d26 = 1ebdf5b3 cd2a472d
42360 fmovdle %icc,%f30,%f26 ! Moved %f26 = 7841048f e12b0052
42361
42362p52_label_7:
42363! %l0 = 000000000000001d, immed = fffff2a6, %y = 0000005d
42364 udivcc %l0,-0xd5a,%l1 ! %l1 = 000000000000005d, %ccr = 00
42365 mov %l0,%y ! %y = 0000001d
42366! %ccr = 00, %f30 = 7841048f, %f9 = 27ca03cf
42367 fmovsgu %icc,%f30,%f9 ! Moved %f9 = 7841048f
42368 set p52_b6 ,%o7
42369 bpos,pn %xcc,p52_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
42370! %l4 = ffffffffffffffe1, imm = 0000000000000ab6, %l2 = ffffffffffffffc8
42371 orn %l4,0xab6,%l2 ! %l2 = ffffffffffffffe9
42372! Registers modified during the branch to p52_near_1
42373! %l0 = 000000008eca5a82
42374! %l1 = fffffffffffffff8
42375! %l6 = 0000000000000000
42376! %f6 = 00000000 a6c4d3b7
42377! %f10 = d5e68ed8 7841048f
42378! %ccr = 00, %d4 = 91564801 f00496aa, %d0 = ed204670 1dc17174
42379 fmovde %icc,%f4 ,%f0 ! Bypassed
42380! %f24 = 6d88f14c ea23df53, Mem[0000000079800008] = ee229d90 a962f02d
42381 stda %f24,[%i3+%o1]0x88 ! Bypassed
42382! Mem[0000000079000010] = 166fc258, %l3 = 00000000000000b6
42383 lduwa [%i2+%o2]0x81,%l3 ! Bypassed
42384p52_b6:
42385! %ccr = 00, immd = 0000000000000129, %l1 = fffffffffffffff8
42386 movge %xcc,0x129,%l1 ! Moved, %l1 = 0000000000000129
42387! Jump to jmpl_1, %cwp = 0
42388 set p52_jmpl_1_le,%g1
42389 jmpl %g1,%g6
42390! %ccr = 00, immd = 0000000000000046, %l2 = ffffffffffffffe9
42391 movcc %icc,0x046,%l2 ! Moved, %l2 = 0000000000000046
42392! Registers modified during the branch to p52_jmpl_1
42393! %f2 = c2bcd1db 00000000
42394! %f6 = 09b276d0 b9ed2f90
42395
42396p52_label_8:
42397! %ccr = 00, %l3 = 00000000000000b6, %l2 = 0000000000000046
42398 movle %xcc,%l3,%l2 ! Register Not Moved
42399! %ccr = 00, immd = 00000000000000de, %l0 = 000000008eca5a82
42400 movle %xcc,0x0de,%l0 ! Register Not Moved
42401! Mem[00000000900000b4] = b7db2d9b, %l6 = 0000000000000000
42402 ldub [%i4+0x0b4],%l6 ! %l6 = 00000000000000b7
42403! %l3 = 00000000000000b6, immed = 0000008f, %ccr = 00
42404 movre %l3,0x08f,%l3 ! Not Moved, %l3 = 00000000000000b6
42405! %l4 = ffffffffffffffe1, %l5 = 000000000000000c, %l4 = ffffffffffffffe1
42406 orncc %l4,%l5,%l4 ! %l4 = fffffffffffffff3, %ccr = 88
42407! Jump to jmpl_2, %cwp = 0
42408 set p52_jmpl_2_le,%g1
42409 jmpl %g1,%g6
42410! %l5 = 000000000000000c, %f8 = d5e68ed8 7841048f, %f30 = 7841048f e12b0052
42411 fmovrdlez %l5,%f8 ,%f30 ! Not Moved
42412! Registers modified during the branch to p52_jmpl_2
42413! %l1 = ffffffffffffffbf
42414! %l5 = 000000000000d326
42415! %f4 = d5e68ed8 7841048f
42416! %ccr = 88
42417! %ccr = 88, immd = 0000000000000204, %l5 = 000000000000d326
42418 movl %icc,0x204,%l5 ! Moved, %l5 = 0000000000000204
42419! %l1 = ffffffffffffffbf, %l2 = 0000000000000046, %l7 = 000000000000004d
42420 taddcctv %l1,%l2,%l7 ! %l0 = 000000008eca5aa5, Trapped
42421! %l2 = 0000000000000046, Mem[00000000908001f4] = 3590d836
42422 stb %l2,[%i5+0x1f4] ! Mem[00000000908001f4] = 4690d836
42423
42424p52_label_9:
42425! %fcc0 = 0, immd = 0000000000000249, %l5 = 0000000000000204
42426 movu %fcc0,0x249,%l5 ! Register Not Moved
42427! Mem[0000000090800074] = 3a8a3f6b, %l7 = 000000000000004d
42428 ldsb [%i5+0x074],%l7 ! %l7 = 000000000000003a
42429! Mem[00000000790000c0] = 272e3d8e 61ace48d ecff72d6 9b293f9b
42430! Mem[00000000790000d0] = 2ec012dc 6aaa2244 4b5a55c9 52e17536
42431! Mem[00000000790000e0] = 371fb991 a0f70c44 dd32e451 b99dc3d1
42432! Mem[00000000790000f0] = 4ae8ee74 b8802954 fcf40bd0 7287621e
42433 mov 0x0c0,%g1
42434 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000790000c0
42435! Mem[0000000090000174] = caf3a8b2, %l1 = ffffffffffffffbf
42436 ldub [%i4+0x174],%l1 ! %l1 = 00000000000000ca
42437! %ccr = 88, %f8 = d5e68ed8, %f14 = 94bd9e47
42438 fmovsvc %icc,%f8 ,%f14 ! Moved %f14 = d5e68ed8
42439! %l5 = 0000000000000204, Mem[0000000091800074] = 5119fce2
42440 stb %l5,[%o0+0x074] ! Mem[0000000091800074] = 0419fce2
42441! %l0 = 000000008eca5aa5, Mem[0000000090800034] = dd04ffab
42442 stb %l0,[%i5+0x034] ! Mem[0000000090800034] = a504ffab
42443 membar #Sync ! Added by membar checker (492)
42444 set p52_b7 ,%o7
42445 fbe,a p52_far_0_le ! Branch Taken, %fcc0 = 0
42446! %ccr = 88, %l5 = 0000000000000204, %l3 = 00000000000000b6
42447 mova %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000204
42448! Registers modified during the branch to p52_far_0
42449! %l4 = fffff9c4c35354a4
42450! Mem[00000000798001e1] = 5c23d06a, %l5 = 0000000000000204
42451 ldstub [%i3+0x1e1],%l5 ! Bypassed
42452
42453p52_label_10:
42454! Mem[0000000091800174] = cf3c9413, %l7 = 000000000000003a
42455 ldstub [%o0+0x174],%l7 ! Bypassed
42456! %l3 = 0000000000000204, imm = fffffffffffff5d9, %l3 = 0000000000000204
42457 addcc %l3,-0xa27,%l3 ! Bypassed
42458! Change Floating point rounding, Bypassed
42459 set p52_temp,%g1
42460 stx %fsr,[%g1]
42461 ldx [%g1],%g2
42462 sethi %hi(0xc0000000),%g3
42463 or %g2,%g3,%g2
42464 stx %g2,[%g1]
42465 ldx [%g1],%fsr ! %fsr = 0600000220
42466p52_b7:
42467! Mem[00000000900000b4] = b7db2d9b, %l6 = 00000000000000b7
42468 ldsb [%i4+0x0b4],%l6 ! %l6 = ffffffffffffffb7
42469! Mem[00000000908000b4] = 77866434, %l3 = 0000000000000204
42470 ldub [%i5+0x0b4],%l3 ! %l3 = 0000000000000077
42471! %ccr = 88, %d14 = d5e68ed8 7155a5a4, %d0 = ed204670 1dc17174
42472 fmovdne %xcc,%f14,%f0 ! Moved %f0 = d5e68ed8 7155a5a4
42473! %l3 = 0000000000000077, Mem[0000000090800174] = 32ba9dff
42474 stb %l3,[%i5+0x174] ! Mem[0000000090800174] = 77ba9dff
42475! %fcc0 = 0, %f18 = ecff72d6, %f31 = 7287621e
42476 fmovsle %fcc0,%f18,%f31 ! Moved, %f31 = ecff72d6
42477! Mem[0000000091000034] = 5ef78f11, %l5 = 0000000000000204
42478 ldub [%i6+0x034],%l5 ! %l5 = 000000000000005e
42479! Reloading FP registers %f16 to %f31
42480! %f16 = 272e3d8e 61ace48d ecff72d6 9b293f9b
42481! %f20 = 2ec012dc 6aaa2244 4b5a55c9 52e17536
42482! %f24 = 371fb991 a0f70c44 dd32e451 b99dc3d1
42483! %f28 = 4ae8ee74 b8802954 fcf40bd0 ecff72d6
42484 set (p52_init_freg+0x80),%g1
42485 ldda [%g1]ASI_BLK_P,%f16
42486 membar #Sync
42487! %f16 = 79c2bb69 357c207c 4b8554f0 980876c6
42488! %f20 = 9485eef8 91bbcc32 fe8f9778 be1daa72
42489! %f24 = ebf4a84e ed06ed29 38ea3903 3031b825
42490! %f28 = 95781da6 42441cd2 2b125284 656b8a3c
42491
42492! End of Random Code for Thread 52
42493
42494p52_set_done_flag:
42495 mov 2,%g2
42496 set done_flags,%g1
42497 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42498
42499! Check Registers
42500
42501p52_check_registers:
42502 set p52_expected_registers,%g1
42503 ldx [%g1+0x000],%g2
42504 cmp %l0,%g2 ! %l0 should be 000000008eca5aa5
42505 bne %xcc,p52_reg_l0_fail
42506 mov %l0,%g3
42507 ldx [%g1+0x008],%g2
42508 cmp %l1,%g2 ! %l1 should be 00000000000000ca
42509 bne %xcc,p52_reg_l1_fail
42510 mov %l1,%g3
42511 ldx [%g1+0x010],%g2
42512 cmp %l2,%g2 ! %l2 should be 0000000000000046
42513 bne %xcc,p52_reg_l2_fail
42514 mov %l2,%g3
42515 ldx [%g1+0x018],%g2
42516 cmp %l3,%g2 ! %l3 should be 0000000000000077
42517 bne %xcc,p52_reg_l3_fail
42518 mov %l3,%g3
42519 ldx [%g1+0x020],%g2
42520 cmp %l4,%g2 ! %l4 should be fffff9c4c35354a4
42521 bne %xcc,p52_reg_l4_fail
42522 mov %l4,%g3
42523 ldx [%g1+0x028],%g2
42524 cmp %l5,%g2 ! %l5 should be 000000000000005e
42525 bne %xcc,p52_reg_l5_fail
42526 mov %l5,%g3
42527 ldx [%g1+0x030],%g2
42528 cmp %l6,%g2 ! %l6 should be ffffffffffffffb7
42529 bne %xcc,p52_reg_l6_fail
42530 mov %l6,%g3
42531 ldx [%g1+0x038],%g2
42532 cmp %l7,%g2 ! %l7 should be 000000000000003a
42533 bne %xcc,p52_reg_l7_fail
42534 mov %l7,%g3
42535
42536! Check Floating Point Registers
42537
42538p52_check_fp_registers:
42539 set p52_expected_fp_regs,%g3
42540 std %f0,[%g1]
42541 ldx [%g1],%l1
42542 ldx [%g3+0x00],%l0
42543 cmp %l0,%l1 ! %f0 should be d5e68ed8 7155a5a4
42544 bne %xcc,p52_freg_fail
42545 std %f2,[%g1]
42546 ldx [%g1],%l1
42547 ldx [%g3+0x08],%l0
42548 cmp %l0,%l1 ! %f2 should be c2bcd1db 00000000
42549 bne %xcc,p52_freg_fail
42550 std %f4,[%g1]
42551 ldx [%g1],%l1
42552 ldx [%g3+0x10],%l0
42553 cmp %l0,%l1 ! %f4 should be d5e68ed8 7841048f
42554 bne %xcc,p52_freg_fail
42555 std %f6,[%g1]
42556 ldx [%g1],%l1
42557 ldx [%g3+0x18],%l0
42558 cmp %l0,%l1 ! %f6 should be 09b276d0 b9ed2f90
42559 bne %xcc,p52_freg_fail
42560 std %f8,[%g1]
42561 ldx [%g1],%l1
42562 ldx [%g3+0x20],%l0
42563 cmp %l0,%l1 ! %f8 should be d5e68ed8 7841048f
42564 bne %xcc,p52_freg_fail
42565 std %f10,[%g1]
42566 ldx [%g1],%l1
42567 ldx [%g3+0x28],%l0
42568 cmp %l0,%l1 ! %f10 should be d5e68ed8 7841048f
42569 bne %xcc,p52_freg_fail
42570 std %f14,[%g1]
42571 ldx [%g1],%l1
42572 ldx [%g3+0x38],%l0
42573 cmp %l0,%l1 ! %f14 should be d5e68ed8 7155a5a4
42574 bne %xcc,p52_freg_fail
42575 std %f16,[%g1]
42576 ldx [%g1],%l1
42577 ldx [%g3+0x40],%l0
42578 cmp %l0,%l1 ! %f16 should be 79c2bb69 357c207c
42579 bne %xcc,p52_freg_fail
42580 std %f18,[%g1]
42581 ldx [%g1],%l1
42582 ldx [%g3+0x48],%l0
42583 cmp %l0,%l1 ! %f18 should be 4b8554f0 980876c6
42584 bne %xcc,p52_freg_fail
42585 std %f20,[%g1]
42586 ldx [%g1],%l1
42587 ldx [%g3+0x50],%l0
42588 cmp %l0,%l1 ! %f20 should be 9485eef8 91bbcc32
42589 bne %xcc,p52_freg_fail
42590 std %f22,[%g1]
42591 ldx [%g1],%l1
42592 ldx [%g3+0x58],%l0
42593 cmp %l0,%l1 ! %f22 should be fe8f9778 be1daa72
42594 bne %xcc,p52_freg_fail
42595 std %f24,[%g1]
42596 ldx [%g1],%l1
42597 ldx [%g3+0x60],%l0
42598 cmp %l0,%l1 ! %f24 should be ebf4a84e ed06ed29
42599 bne %xcc,p52_freg_fail
42600 std %f26,[%g1]
42601 ldx [%g1],%l1
42602 ldx [%g3+0x68],%l0
42603 cmp %l0,%l1 ! %f26 should be 38ea3903 3031b825
42604 bne %xcc,p52_freg_fail
42605 std %f28,[%g1]
42606 ldx [%g1],%l1
42607 ldx [%g3+0x70],%l0
42608 cmp %l0,%l1 ! %f28 should be 95781da6 42441cd2
42609 bne %xcc,p52_freg_fail
42610 std %f30,[%g1]
42611 ldx [%g1],%l1
42612 ldx [%g3+0x78],%l0
42613 cmp %l0,%l1 ! %f30 should be 2b125284 656b8a3c
42614 bne %xcc,p52_freg_fail
42615 nop
42616
42617! Check Local Memory
42618
42619 set p52_local0_expect,%g1
42620p52_check_local0:
42621 ldx [%g1+0x008],%g2 ! Expected data = 000000000000000c
42622 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
42623 cmp %g2,%g3
42624 bne,a,pn %xcc,p52_local_failed
42625 add %i0,0x008,%g4
42626 ldx [%g1+0x138],%g2 ! Expected data = c5f7a2c8b973d326
42627 ldx [%i0+0x138],%g3 ! Observed data at 0000000078000138
42628 cmp %g2,%g3
42629 bne,a,pn %xcc,p52_local_failed
42630 add %i0,0x138,%g4
42631 ldx [%g1+0x1a0],%g2 ! Expected data = 08887249e3d83da8
42632 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000780001a0
42633 cmp %g2,%g3
42634 bne,a,pn %xcc,p52_local_failed
42635 add %i0,0x1a0,%g4
42636
42637 set p52_local1_expect,%g1
42638p52_check_local1:
42639 ldx [%g1+0x010],%g2 ! Expected data = 2ebc646b38aaf383
42640 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
42641 cmp %g2,%g3
42642 bne,a,pn %xcc,p52_local_failed
42643 add %i1,0x010,%g4
42644 ldx [%g1+0x020],%g2 ! Expected data = be7df9fcfe92d6e2
42645 ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
42646 cmp %g2,%g3
42647 bne,a,pn %xcc,p52_local_failed
42648 add %i1,0x020,%g4
42649
42650 set p52_local2_expect,%g1
42651p52_check_local2:
42652 ldx [%g1+0x000],%g2 ! Expected data = ff0fc793cfad2eb8
42653 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000
42654 cmp %g2,%g3
42655 bne,a,pn %xcc,p52_local_failed
42656 add %i2,0x000,%g4
42657 ldx [%g1+0x148],%g2 ! Expected data = e3d83da834a5751d
42658 ldx [%i2+0x148],%g3 ! Observed data at 0000000079000148
42659 cmp %g2,%g3
42660 bne,a,pn %xcc,p52_local_failed
42661 add %i2,0x148,%g4
42662
42663 set p52_local3_expect,%g1
42664p52_check_local3:
42665 ldx [%g1+0x008],%g2 ! Expected data = 909d22ee2df062a9
42666 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
42667 cmp %g2,%g3
42668 bne,a,pn %xcc,p52_local_failed
42669 add %i3,0x008,%g4
42670
42671! Check Shared Memory
42672
42673
42674 set share0_expect,%g4
42675 set p52_share_mask,%g5
42676p52_memcheck_share0:
42677 ldx [%g4+0x030],%g2 ! Expected value = ff78ceb3ff9a47c8
42678 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
42679 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42680 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
42681 and %g3,%g7,%g3 ! should be 00000000ff000000
42682 cmp %g2,%g3
42683 bne,pn %xcc,p52_failed
42684 add %g6,0x030,%g1
42685
42686 set share1_expect,%g4
42687p52_memcheck_share1:
42688 ldx [%g4+0x030],%g2 ! Expected value = 84df34b3a504ffab
42689 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
42690 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42691 and %g2,%g7,%g2 ! %g2 = 00000000a5000000
42692 and %g3,%g7,%g3 ! should be 00000000a5000000
42693 cmp %g2,%g3
42694 bne,pn %xcc,p52_failed
42695 add %g6,0x030,%g1
42696 ldx [%g4+0x0f0],%g2 ! Expected value = 29fb71c0ff33770d
42697 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
42698 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42699 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
42700 and %g3,%g7,%g3 ! should be 00000000ff000000
42701 cmp %g2,%g3
42702 bne,pn %xcc,p52_failed
42703 add %g6,0x0f0,%g1
42704 ldx [%g4+0x170],%g2 ! Expected value = 639f102a77ba9dff
42705 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
42706 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42707 and %g2,%g7,%g2 ! %g2 = 0000000077000000
42708 and %g3,%g7,%g3 ! should be 0000000077000000
42709 cmp %g2,%g3
42710 bne,pn %xcc,p52_failed
42711 add %g6,0x170,%g1
42712 ldx [%g4+0x1f0],%g2 ! Expected value = 8dfef97c4690d836
42713 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
42714 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42715 and %g2,%g7,%g2 ! %g2 = 0000000046000000
42716 and %g3,%g7,%g3 ! should be 0000000046000000
42717 cmp %g2,%g3
42718 bne,pn %xcc,p52_failed
42719 add %g6,0x1f0,%g1
42720
42721
42722! Share Bank 2 is clean for thread 52
42723
42724
42725 set share3_expect,%g4
42726p52_memcheck_share3:
42727 ldx [%g4+0x070],%g2 ! Expected value = 4b42e7bf0419fce2
42728 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
42729 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42730 and %g2,%g7,%g2 ! %g2 = 0000000004000000
42731 and %g3,%g7,%g3 ! should be 0000000004000000
42732 cmp %g2,%g3
42733 bne,pn %xcc,p52_failed
42734 add %g6,0x070,%g1
42735 ldx [%g4+0x1b0],%g2 ! Expected value = 65776f4fff3f72f3
42736 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
42737 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42738 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
42739 and %g3,%g7,%g3 ! should be 00000000ff000000
42740 cmp %g2,%g3
42741 bne,pn %xcc,p52_failed
42742 add %g6,0x1b0,%g1
42743
42744! The test for processor 52 has passed
42745
42746p52_passed:
42747 ta GOOD_TRAP
42748 nop
42749
42750p52_reg_l0_fail:
42751 or %g0,0xbd0,%g1
42752 ba,a p52_failed
42753p52_reg_l1_fail:
42754 or %g0,0xbd1,%g1
42755 ba,a p52_failed
42756p52_reg_l2_fail:
42757 or %g0,0xbd2,%g1
42758 ba,a p52_failed
42759p52_reg_l3_fail:
42760 or %g0,0xbd3,%g1
42761 ba,a p52_failed
42762p52_reg_l4_fail:
42763 or %g0,0xbd4,%g1
42764 ba,a p52_failed
42765p52_reg_l5_fail:
42766 or %g0,0xbd5,%g1
42767 ba,a p52_failed
42768p52_reg_l6_fail:
42769 or %g0,0xbd6,%g1
42770 ba,a p52_failed
42771p52_reg_l7_fail:
42772 or %g0,0xbd7,%g1
42773 ba,a p52_failed
42774p52_freg_fail:
42775 set p52_temp,%g6
42776 ta BAD_TRAP
42777
42778
42779! The test for processor 52 failed
42780
42781p52_failed:
42782 set done_flags,%g1
42783 mov 3,%g5
42784 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
42785
42786 set p52_temp,%g6
42787 stx %g1,[%g6]
42788 stx %g2,[%g6+8]
42789 stx %g3,[%g6+16]
42790 stx %fsr,[%g6+24]
42791 ta BAD_TRAP
42792
42793
42794! The local area data for processor 52 failed
42795
42796p52_local_failed:
42797 set done_flags,%g5
42798 mov 3,%g6
42799 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
42800
42801 set p52_temp,%g6
42802 add %g1,%g4,%g1
42803 stx %g4,[%g6]
42804 stx %g2,[%g6+8]
42805 stx %g3,[%g6+16]
42806 st %fsr,[%g6+24]
42807 ta BAD_TRAP
42808
42809p52_selfmod_failed:
42810 ba p52_failed
42811 mov 0xabc,%g1
42812
42813
42814p52_common_error:
42815 or %g0,0xf14,%g1
42816 ba p52_failed
42817 mov %o4,%g3
42818
42819p52_common_signature_error:
42820 set p52_temp,%g1
42821 ba p52_failed
42822 st %g2,[%g1] ! Common Lock Number
42823
42824p52_common_timeout:
42825 set p52_temp,%g1
42826 ba p52_failed
42827 st %g2,[%g1] ! Common Lock Number
42828p52_branch_failed:
42829 mov 0xbbb,%g1
42830 rd %ccr,%g2
42831 ba p52_failed
42832 mov 0x0,%g3
42833
42834p52_trap1e:
42835 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000020]
42836 fmovdleu %icc,%f4,%f0
42837 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000018]
42838 fmovrsgez %l0,%f4 ,%f11
42839 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028]
42840 done
42841
42842p52_trap1o:
42843 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078000020]
42844 fmovdleu %icc,%f4,%f0
42845 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000018]
42846 fmovrsgez %l0,%f4 ,%f11
42847 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800028]
42848 done
42849
42850
42851p52_trap2e:
42852 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000008]
42853 fmovdl %xcc,%f12,%f6
42854 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000028]
42855 fmovrslz %l1,%f9 ,%f5
42856 stha %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
42857 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000020]
42858 fitos %f8 ,%f1
42859 done
42860
42861p52_trap2o:
42862 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000078000008]
42863 fmovdl %xcc,%f12,%f6
42864 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000028]
42865 fmovrslz %l1,%f9 ,%f5
42866 stha %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
42867 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000020]
42868 fitos %f8 ,%f1
42869 done
42870
42871
42872p52_trap3e:
42873 orn %l7,-0x653,%l7
42874 orn %l5,%l2,%l0
42875 done
42876
42877p52_trap3o:
42878 orn %l7,-0x653,%l7
42879 orn %l5,%l2,%l0
42880 done
42881
42882p52_init_memory_pointers:
42883 set p52_init_registers,%g1
42884 mov %g0,%g2
42885 mov %g0,%g3
42886 mov %g0,%g4
42887 mov %g0,%g5
42888 mov %g0,%g6
42889 mov %g0,%g7
42890
42891! Initialize memory pointers for window 0
42892 set p52_local0_start,%i0
42893 set p52_local1_start,%i1
42894 set p52_local2_start,%i2
42895 set p52_local3_start,%i3
42896 set share0_start,%i4
42897 set share1_start,%i5
42898 set share2_start,%i6
42899 clr %i7
42900! Init Local Registers in Window 0
42901 ldx [%g1+0x000],%l0 ! %l0 = b29a1eec53bb9c19
42902 ldx [%g1+0x008],%l1 ! %l1 = 1851946be3d83da8
42903 ldx [%g1+0x010],%l2 ! %l2 = 5c8721c22ebc646b
42904 ldx [%g1+0x018],%l3 ! %l3 = d0c8c04e38aaf383
42905 ldx [%g1+0x020],%l4 ! %l4 = f8bd9d52b0c61a22
42906 ldx [%g1+0x028],%l5 ! %l5 = d81ff3b9c5a4aebe
42907 ldx [%g1+0x030],%l6 ! %l6 = b9ba7033909d22ee
42908 ldx [%g1+0x038],%l7 ! %l7 = 02ca6a2cba1d861a
42909
42910! Initialize the output register of window 0
42911
42912 set share3_start,%o0
42913 mov 0x08,%o1
42914 mov 0x10,%o2
42915 mov 0x18,%o3
42916 mov 0x20,%o4
42917 mov 0x28,%o5
42918 mov 0x30,%o6
42919
42920 retl
42921 nop
42922
42923! Random code for Thread 53
42924
42925thread_53:
42926 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42927 set done_flags,%g1
42928 mov 1,%g2
42929 st %g2,[%g1+0xd4] ! Set the start flag
42930 set p53_fsr,%g3
42931 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42932 wrpr %g0,7,%cleanwin
42933 call p53_init_memory_pointers
42934 wr %g0,0x80,%asi ! Setting default asi to 80
42935
42936! Initialize the floating point registers for processor 53
42937
42938 wr %g0,0x4,%fprs ! Make sure fef is 1
42939 set p53_init_freg,%g1
42940! %f0 = 33568322 57dd9389 50ec283d a0d55415
42941! %f4 = d2e26c71 3dfe2cd1 23366bae bd8f66aa
42942! %f8 = 62aad82f 41dd2847 e2981359 a922ed1b
42943! %f12 = 6020bee4 2521ae96 14bcbed4 4628670b
42944 ldda [%g1]ASI_BLK_P,%f0
42945 add %g1,64,%g1
42946! %f16 = 26ac7776 fe3fa566 9f958ef8 b515c56e
42947! %f20 = 30b46de3 e06b0550 28b8b3ab 8063a56a
42948! %f24 = ceb43a49 d8e18a9c 5295113f 551b7b97
42949! %f28 = e14eba60 80b03c04 26fa3591 17675beb
42950 ldda [%g1]ASI_BLK_P,%f16
42951 add %g1,64,%g1
42952! %f32 = d47aa383 2d71ee7b 8dad39ec 12c39b85
42953! %f36 = 9a3eefa9 da0239c1 93915d6f 7eeb6d0e
42954! %f40 = 9afe7a5d 13613c5a 1ef34d61 495476e0
42955! %f44 = 1bf0d7ff cba39536 9eb46953 c11f03b9
42956 ldda [%g1]ASI_BLK_P,%f32
42957
42958! Set up the Graphics Status Register
42959
42960 setx 0xe4e4ef6800000052,%g7,%g1 ! %gsr scale = 10, align = 2
42961 wr %g1,%g0,%gsr ! %gsr = e4e4ef6800000052
42962 wr %g0,%y ! Clear %y register
42963 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42964 membar #Sync ! Force the block loads to complete
42965
42966! Start of Random Code for processor 53
42967
42968! User init fragment
42969 ta T_CHANGE_HPRIV
42970 setx sync_thr_counter, %g1, %g7
42971 mov 1, %g3
42972 ldxa [%g0] 0x63, %g6
42973 sllx %g3, %g6, %g3
42974 mov 0x68, %g5
42975 stx %g3, [%g7]
42976 stxa %g3, [%g5] 0x41
42977 ldx [%g7], %g1
42978 brz %g1, 2f
42979 mov 0x58, %g5
42980 ldxa [%g5] 0x41, %g1
429811:
42982 cmp %g3, %g1
42983 bne,a 1b
42984 ldxa [%g5] 0x41, %g1
42985 sub %g5, 8, %g5
42986 best_set_reg(M4_thread_mask, %g1, %g3)
42987#if (!defined SIXGUNS && defined PORTABLE_CORE)
42988 andn %g6, 0x7, %g6
42989 sllx %g3, %g6, %g3
42990#endif
42991 stx %g0, [%g7]
42992 stxa %g3, [%g5] 0x41
42993 xorcc %g0,%g0,%g4
429942:
42995 ta T_CHANGE_NONHPRIV
42996
42997p53_label_1:
42998! Mem[000000007a800008] = deb70cf2, %l7 = 386bd3929b902d85
42999 lduba [%i1+%o1]0x88,%l7 ! %l7 = 00000000000000f2
43000! Mem[00000000918001f5] = 795979e7, %l3 = 7a74adcc08ae6aad
43001 ldsb [%o0+0x1f5],%l3 ! %l3 = 0000000000000059
43002! %l3 = 0000000000000059, Mem[00000000900000b5] = b7db2d9b
43003 stb %l3,[%i4+0x0b5] ! Mem[00000000900000b4] = b7592d9b
43004! %ccr = 44, %l0 = 2e20fedcda647511, %l7 = 00000000000000f2
43005 movge %icc,%l0,%l7 ! Moved, %l7 = 2e20fedcda647511
43006! %l1 = 0823cb26c6fffa5d, Mem[000000007a800028] = 575faa9849abf4b1
43007 stxa %l1,[%i1+%o5]0x80 ! Mem[000000007a800028] = 0823cb26c6fffa5d
43008! %l6 = 01451f8bc9a82368, imm = 0000000000000541, %l0 = 2e20fedcda647511
43009 addcc %l6,0x541,%l0 ! %l0 = 01451f8bc9a828a9, %ccr = 08
43010! Mem[000000007a000028] = 0590d2a4, %l1 = 0823cb26c6fffa5d
43011 lduba [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000005
43012! %ccr = 08, %f10 = e2981359, %f31 = 17675beb
43013 fmovsne %icc,%f10,%f31 ! Moved %f31 = e2981359
43014! %l2 = 12db229a4e4205d4, Mem[00000000900001b5] = 644776c7
43015 stb %l2,[%i4+0x1b5] ! Mem[00000000900001b4] = 64d476c7
43016! %f0 = 33568322 57dd9389 50ec283d a0d55415
43017! %f4 = d2e26c71 3dfe2cd1 23366bae bd8f66aa
43018! %f8 = 62aad82f 41dd2847 e2981359 a922ed1b
43019! %f12 = 6020bee4 2521ae96 14bcbed4 4628670b
43020 mov 0x180,%g1
43021 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 000000007b800180
43022
43023p53_label_2:
43024! %ccr = 08, %l1 = 0000000000000005, %l2 = 12db229a4e4205d4
43025 movle %icc,%l1,%l2 ! Moved, %l2 = 0000000000000005
43026! %l0 = 01451f8bc9a828a9, Mem[00000000900000f5] = 551fabe1
43027 stb %l0,[%i4+0x0f5] ! Mem[00000000900000f4] = 55a9abe1
43028! %ccr = 08, %d24 = ceb43a49 d8e18a9c, %d26 = 5295113f 551b7b97
43029 fmovdpos %xcc,%f24,%f26 ! Moved %f26 = ceb43a49 d8e18a9c
43030! Mem[0000000091800035] = 48620ab8, %l3 = 0000000000000059
43031 ldsb [%o0+0x035],%l3 ! %l3 = 0000000000000062
43032! Mem[000000007b000028] = 18a5d130, %l5 = bc8fcbea74cbd9f7
43033 ldswa [%i2+%o5]0x80,%l5 ! %l5 = 0000000018a5d130
43034! %l7 = 2e20fedcda647511, Mem[0000000090800075] = 3a8a3f6b
43035 stb %l7,[%i5+0x075] ! Mem[0000000090800074] = 3a113f6b
43036 bcc,a p53_b1 ! Branch Taken, %ccr = 08, skip = 3
43037! %l3 = 0000000000000062, Mem[00000000918001f5] = 795979e7
43038 stb %l3,[%o0+0x1f5] ! Mem[00000000918001f4] = 796279e7
43039! %l7 = 2e20fedcda647511, Mem[000000007b000010] = e9f0548b
43040 stha %l7,[%i2+%o2]0x81 ! Bypassed
43041! %fcc1 = 0, %f21 = e06b0550, %f24 = ceb43a49
43042 fmovsuge %fcc1,%f21,%f24 ! Bypassed
43043p53_b1:
43044
43045p53_label_3:
43046! Mem[00000000910001b5] = 617a189f, %l7 = 2e20fedcda647511
43047 ldsb [%i6+0x1b5],%l7 ! %l7 = 000000000000007a
43048! %f26 = ceb43a49 d8e18a9c, %f26 = ceb43a49 d8e18a9c, %f30 = 26fa3591 e2981359
43049 fmuld %f26,%f26,%f30 ! %f30 = 5d79928c f6ed1439
43050! Mem[000000007a00017c] = ad803861, %l5 = 0000000018a5d130
43051 ldsw [%i0+0x17c],%l5 ! %l5 = ffffffffad803861
43052! %l0 = 01451f8bc9a828a9, imm = 000000000000001b, %l4 = 883a1a7bd98270e2
43053 sra %l0,0x01b,%l4 ! %l4 = fffffffffffffff9
43054! Mem[000000007a000018] = 29e4398e, %l4 = fffffffffffffff9
43055 lduha [%i0+%o3]0x81,%l4 ! %l4 = 00000000000029e4
43056! %l0 = 01451f8bc9a828a9, imm = 000000000000081e, %l5 = ffffffffad803861
43057 andncc %l0,0x81e,%l5 ! %l5 = 01451f8bc9a820a1, %ccr = 08
43058 membar #Sync ! Added by membar checker (493)
43059! call to call_3, %cwp = 0
43060 call p53_call_3_he
43061! Mem[0000000091800135] = 2fc9dcfe, %l3 = 0000000000000062
43062 ldstub [%o0+0x135],%l3 ! %l3 = 00000000000000c9
43063! Registers modified during the branch to p53_call_3
43064! %f16 = 80b03c04 fe3fa566
43065! %f30 = 9f958ef8 b515c56e
43066! Mem[0000000090800175] = 77ba9dff, %l5 = 01451f8bc9a820a1, %asi = 80
43067 lduba [%i5+0x175]%asi,%l5 ! %l5 = 00000000000000ba
43068! Mem[000000007b800018] = 7cdfbe06, %f19 = b515c56e
43069 lda [%i3+%o3]0x89,%f19 ! %f19 = 7cdfbe06
43070
43071p53_label_4:
43072! %fcc2 = 0, immd = 000000000000007d, %l6 = 01451f8bc9a82368
43073 movo %fcc2,0x07d,%l6 ! Moved, %l6 = 000000000000007d
43074! Mem[00000000900001b5] = 64d476c7, %l5 = 00000000000000ba
43075 ldstub [%i4+0x1b5],%l5 ! %l5 = 00000000000000d4
43076! %ccr = 08, immd = 00000000000002fa, %l5 = 00000000000000d4
43077 movl %xcc,0x2fa,%l5 ! Register Not Moved
43078! %ccr = 08, %l4 = 00000000000029e4, %l3 = 00000000000000c9
43079 movvs %icc,%l4,%l3 ! Register Not Moved
43080! %ccr = 08, %d8 = 62aad82f 41dd2847, %d2 = 50ec283d a0d55415
43081 fmovdvs %icc,%f8 ,%f2 ! Not Moved %f2 = 50ec283d a0d55415
43082! Mem[00000000900000b5] = b7592d9b, %l5 = 00000000000000d4
43083 ldub [%i4+0x0b5],%l5 ! %l5 = 0000000000000059
43084! %f22 = 28b8b3ab 8063a56a, Mem[000000007a000020] = 9bd2e7e0 ffadc91a
43085 stda %f22,[%i0+%o4]0x89 ! Mem[000000007a000020] = 28b8b3ab 8063a56a
43086! %l6 = 000000000000007d, Mem[0000000090800075] = 3a113f6b
43087 stb %l6,[%i5+0x075] ! Mem[0000000090800074] = 3a7d3f6b
43088! Mem[000000007b000020] = 7ea127ff, %l2 = 0000000000000005
43089 ldsha [%i2+%o4]0x80,%l2 ! %l2 = 0000000000007ea1
43090! Mem[0000000091000035] = 5ef78f11, %l3 = 00000000000000c9
43091 ldsb [%i6+0x035],%l3 ! %l3 = fffffffffffffff7
43092
43093p53_label_5:
43094! %ccr = 08, immd = 000000000000018c, %l4 = 00000000000029e4
43095 movg %icc,0x18c,%l4 ! Register Not Moved
43096! Mem[0000000090000175] = caf3a8b2, %l2 = 0000000000007ea1
43097 ldsb [%i4+0x175],%l2 ! %l2 = fffffffffffffff3
43098! Mem[0000000091800175] = cf3c9413, %l4 = 00000000000029e4
43099 ldub [%o0+0x175],%l4 ! %l4 = 000000000000003c
43100! Mem[00000000908000f5] = ff33770d, %l1 = 0000000000000005
43101 ldsb [%i5+0x0f5],%l1 ! %l1 = 0000000000000033
43102! %f14 = 14bcbed4, %f8 = 62aad82f 41dd2847
43103 fstox %f14,%f8 ! %f8 = 00000000 00000000
43104! %l0 = 01451f8bc9a828a9, %l4 = 000000000000003c, %l7 = 000000000000007a
43105 taddcc %l0,%l4,%l7 ! %l7 = 01451f8bc9a828e5, %ccr = 0a
43106 set p53_b2 ,%o7
43107 fbge,a,pt %fcc2,p53_near_2_he ! Branch Taken, %fcc2 = 0
43108! Mem[000000007b000018] = 15bbc3b2dc04ed22, %l5 = 0000000000000059
43109 ldxa [%i2+%o3]0x81,%l5 ! %l5 = 15bbc3b2dc04ed22
43110! Registers modified during the branch to p53_near_2
43111! %l0 = 01451f8bc9a828cb
43112! %l2 = 0000000000000087
43113! %l7 = 15bbc3b2dc04ed55
43114! %f16 = 80b03c04 fe3fa566
43115! %fcc0 = 03
43116! %l3 = fffffffffffffff7, %l3 = fffffffffffffff7, %l2 = 0000000000000087
43117 xor %l3,%l3,%l2 ! Bypassed
43118p53_b2:
43119! Mem[000000007b000018] = 22ed04dc b2c3bb15, %l4 = 0000003c, %l5 = dc04ed22
43120 ldda [%i2+%o3]0x89,%l4 ! %l4 = 00000000b2c3bb15 0000000022ed04dc
43121
43122p53_label_6:
43123 set p53_b3 ,%o7
43124 bvs,pn %xcc,p53_near_2_he ! Branch Not Taken, %ccr = 0a, CWP = 0
43125! %ccr = 0a, %d28 = e14eba60 80b03c04, %d20 = 30b46de3 e06b0550
43126 fmovdle %xcc,%f28,%f20 ! Not Moved %f20 = 30b46de3 e06b0550
43127! Mem[0000000090000035] = ff9a47c8, %l6 = 000000000000007d, %asi = 80
43128 lduba [%i4+0x035]%asi,%l6 ! %l6 = 000000000000009a
43129! %ccr = 0a, %d16 = 80b03c04 fe3fa566, %d28 = e14eba60 80b03c04
43130 fmovda %xcc,%f16,%f28 ! Moved %f28 = 80b03c04 fe3fa566
43131p53_b3:
43132! Mem[000000007a000028] = a4d29005, %l3 = fffffffffffffff7
43133 lduba [%i0+%o5]0x88,%l3 ! %l3 = 0000000000000005
43134 set p53_b4 ,%o7
43135 bvs p53_far_2_le ! Branch Taken, %ccr = 0a, skip = 3
43136! Set Register : %l5 = 0000000022ed04dc
43137 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
43138! Registers modified during the branch to p53_far_2
43139! %l0 = 00000000d40e6d0d
43140! %l1 = 00000000709938db
43141! Mem[00000000910000b5] = f6b16628, %l4 = 00000000b2c3bb15
43142 ldstub [%i6+0x0b5],%l4 ! Bypassed
43143! %l5 = ffffffffffffffff, Mem[000000007b800028] = 7e7c4ebe
43144 stba %l5,[%i3+%o5]0x80 ! Bypassed
43145p53_b4:
43146! %l5 = ffffffffffffffff, Mem[000000007a800018] = 4ec76d61
43147 stba %l5,[%i1+%o3]0x81 ! Mem[000000007a800018] = ffc76d61
43148
43149p53_label_7:
43150! %ccr = 0a, %d20 = 30b46de3 e06b0550, %d28 = 80b03c04 fe3fa566
43151 fmovdn %icc,%f20,%f28 ! Not Moved %f28 = 80b03c04 fe3fa566
43152! Mem[0000000090000135] = 40bc8f5f, %l0 = 00000000d40e6d0d
43153 ldsb [%i4+0x135],%l0 ! %l0 = ffffffffffffffbc
43154! Mem[000000007a000010] = 1205522c, %f27 = d8e18a9c
43155 lda [%i0+%o2]0x80,%f27 ! %f27 = 1205522c
43156! %l6 = 000000000000009a, Mem[000000007a800020] = f5cba87ad415c42c
43157 stxa %l6,[%i1+%o4]0x89 ! Mem[000000007a800020] = 000000000000009a
43158! Mem[000000007a800000] = 5547b355, %l2 = 0000000000000087
43159 ldsha [%i1+%g0]0x80,%l2 ! %l2 = 0000000000005547
43160 set p53_b5 ,%o7
43161 fble,a,pn %fcc3,p53_near_1_le ! Branch Not Taken, %fcc3 = 2
43162! Mem[0000000090000075] = b69b00bf, %l3 = 0000000000000005
43163 ldub [%i4+0x075],%l3 ! Annulled
43164! Mem[000000007b0001be] = 7b2bc4c5, %l3 = 0000000000000005
43165 ldsh [%i2+0x1be],%l3 ! %l3 = ffffffffffffc4c5
43166! %ccr = 0a, %d6 = 23366bae bd8f66aa, %d14 = 14bcbed4 4628670b
43167 fmovdge %icc,%f6 ,%f14 ! Moved %f14 = 23366bae bd8f66aa
43168p53_b5:
43169 set p53_b6 ,%o7
43170 ba,pt %icc,p53_near_3_le ! Branch Taken, %ccr = 0a, skip = 2
43171
43172p53_label_8:
43173! %fcc2 = 0, immd = 000000000000008c, %l3 = ffffffffffffc4c5
43174 mova %fcc2,0x08c,%l3 ! Moved, %l3 = 000000000000008c
43175! Registers modified during the branch to p53_near_3
43176! %l3 = 0000000000003c59
43177! %l4 = ffffffd189be8aa2
43178! %l5 = ffffffd189be8a5e
43179! %f2 = d2e26c71 a0d55415
43180! %f4 = d2e26c71 57dd9389
43181! %f6 = c1c68ec9 c7800000
43182! %f8 = 00000000 00000000
43183! %f12 = 6020bee4 2521ae96
43184! %ccr = 99
43185! %fcc0 = 02
43186! %fcc3 = 2, %f0 = 33568322, %f20 = 30b46de3
43187 fmovsne %fcc3,%f0 ,%f20 ! Bypassed
43188p53_b6:
43189! Mem[0000000091000135] = 872ed4f1, %l4 = ffffffd189be8aa2
43190 ldub [%i6+0x135],%l4 ! %l4 = 000000000000002e
43191! call to call_1, %cwp = 0
43192 call p53_call_1_le
43193! %f28 = 80b03c04 fe3fa566, %f12 = 6020bee4 2521ae96
43194 fcmpd %fcc3,%f28,%f12 ! %fcc3 = 1
43195! Registers modified during the branch to p53_call_1
43196! %l2 = 000000003e79c266
43197! %l3 = 0000000000000023
43198! %l4 = 00000000ce79bcac
43199! %l7 = 000000007ad99b87
43200! %f10 = 00000000 00000000
43201! %fcc3 = 1, %f4 = d2e26c71, %f2 = d2e26c71
43202 fmovsul %fcc3,%f4 ,%f2 ! Moved, %f2 = d2e26c71
43203! %l2 = 000000003e79c266, Mem[000000007b800008] = d1eae143
43204 stba %l2,[%i3+%o1]0x88 ! Mem[000000007b800008] = d1eae166
43205! %f3 = a0d55415, Mem[000000007a000020] = 6aa56380
43206 sta %f3 ,[%i0+%o4]0x80 ! Mem[000000007a000020] = a0d55415
43207! Mem[0000000091800035] = 48620ab8, %l4 = 00000000ce79bcac
43208 ldub [%o0+0x035],%l4 ! %l4 = 0000000000000062
43209! Mem[00000000900001f5] = 1d2177f6, %l1 = 00000000709938db
43210 ldsb [%i4+0x1f5],%l1 ! %l1 = 0000000000000021
43211
43212p53_label_9:
43213! Mem[00000000918000b5] = 6cbd9292, %l5 = ffffffd189be8a5e
43214 ldsb [%o0+0x0b5],%l5 ! %l5 = ffffffffffffffbd
43215! %f16 = 80b03c04 fe3fa566 9f958ef8 7cdfbe06
43216! %f20 = 30b46de3 e06b0550 28b8b3ab 8063a56a
43217! %f24 = ceb43a49 d8e18a9c ceb43a49 1205522c
43218! %f28 = 80b03c04 fe3fa566 9f958ef8 b515c56e
43219 mov 0x080,%g1
43220 stda %f16,[%i1+%g1]ASI_BLK_SL ! Block Store to 000000007a800080
43221! %l2 = 000000003e79c266, Mem[00000000918000b5] = 6cbd9292
43222 stb %l2,[%o0+0x0b5] ! Mem[00000000918000b4] = 6c669292
43223! %f10 = 00000000 00000000, %f12 = 6020bee4 2521ae96, %f14 = 23366bae bd8f66aa
43224 faddd %f10,%f12,%f14 ! %f14 = 6020bee4 2521ae96
43225! %ccr = 99, %l7 = 000000007ad99b87, %l0 = ffffffffffffffbc
43226 movg %xcc,%l7,%l0 ! Register Not Moved
43227! %fcc2 = 2, %f4 = d2e26c71 57dd9389, %f12 = 6020bee4 2521ae96
43228 fmovdule %fcc2,%f4 ,%f12 ! Not Moved
43229! %f0 = 33568322 57dd9389, %f12 = 6020bee4 2521ae96, %f10 = 00000000 00000000
43230 fsubd %f0 ,%f12,%f10 ! %f10 = e020bee4 2521ae96
43231! %l4 = 0000000000000062, Mem[00000000908000f5] = ff33770d
43232 stb %l4,[%i5+0x0f5] ! Mem[00000000908000f4] = ff62770d
43233! %ccr = 99, %f0 = 33568322, %f2 = d2e26c71
43234 fmovsneg %icc,%f0 ,%f2 ! Moved %f2 = 33568322
43235! %fcc1 = 0, %f12 = 6020bee4 2521ae96, %f0 = 33568322 57dd9389
43236 fmovdge %fcc1,%f12,%f0 ! Moved, %f0 = 6020bee4 2521ae96
43237
43238p53_label_10:
43239 membar #Sync
43240 set p53_b7 ,%o7
43241 bvs p53_far_0_le ! Branch Not Taken, %ccr = 99, skip = 4
43242! %f6 = c1c68ec9 c7800000, Mem[000000007a000028] = a4d29005 a1e7b8c9
43243 stda %f6 ,[%i0+%o5]0x88 ! Mem[000000007a000028] = c1c68ec9 c7800000
43244! %l5 = ffffffffffffffbd, %l2 = 000000003e79c266, %l1 = 0000000000000021
43245 srlx %l5,%l2,%l1 ! %l1 = 0000000003ffffff
43246! Mem[000000007b800028] = be4e7c7e, %l5 = ffffffffffffffbd
43247 ldswa [%i3+%o5]0x89,%l5 ! %l5 = ffffffffbe4e7c7e
43248! %l4 = 0000000000000062, Mem[0000000091800135] = 2fffdcfe
43249 stb %l4,[%o0+0x135] ! Mem[0000000091800134] = 2f62dcfe
43250p53_b7:
43251! %f9 = 00000000, Mem[000000007b800028] = 7e7c4ebe
43252 sta %f9 ,[%i3+%o5]0x80 ! Mem[000000007b800028] = 00000000
43253! %f16 = 80b03c04 fe3fa566 9f958ef8 7cdfbe06
43254! %f20 = 30b46de3 e06b0550 28b8b3ab 8063a56a
43255! %f24 = ceb43a49 d8e18a9c ceb43a49 1205522c
43256! %f28 = 80b03c04 fe3fa566 9f958ef8 b515c56e
43257 mov 0x080,%g1
43258 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000007b800080
43259! %ccr = 99, %l2 = 000000003e79c266, %l0 = ffffffffffffffbc
43260 mova %xcc,%l2,%l0 ! Moved, %l0 = 000000003e79c266
43261! %l2 = 000000003e79c266, %l4 = 0000000000000062, %l7 = 000000007ad99b87
43262 addcc %l2,%l4,%l7 ! %l7 = 000000003e79c2c8, %ccr = 00
43263! Mem[00000000908001b5] = 7a33050e, %l6 = 000000000000009a
43264 ldub [%i5+0x1b5],%l6 ! %l6 = 0000000000000033
43265
43266! End of Random Code for Thread 53
43267
432681: membar #Sync ! Force all stores to complete
43269
43270p53_set_done_flag:
43271 mov 2,%g2
43272 set done_flags,%g1
43273 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43274
43275! Check Registers
43276
43277p53_check_registers:
43278 set p53_expected_registers,%g1
43279 ldx [%g1+0x000],%g2
43280 cmp %l0,%g2 ! %l0 should be 000000003e79c266
43281 bne %xcc,p53_reg_l0_fail
43282 mov %l0,%g3
43283 ldx [%g1+0x008],%g2
43284 cmp %l1,%g2 ! %l1 should be 0000000003ffffff
43285 bne %xcc,p53_reg_l1_fail
43286 mov %l1,%g3
43287 ldx [%g1+0x010],%g2
43288 cmp %l2,%g2 ! %l2 should be 000000003e79c266
43289 bne %xcc,p53_reg_l2_fail
43290 mov %l2,%g3
43291 ldx [%g1+0x018],%g2
43292 cmp %l3,%g2 ! %l3 should be 0000000000000023
43293 bne %xcc,p53_reg_l3_fail
43294 mov %l3,%g3
43295 ldx [%g1+0x020],%g2
43296 cmp %l4,%g2 ! %l4 should be 0000000000000062
43297 bne %xcc,p53_reg_l4_fail
43298 mov %l4,%g3
43299 ldx [%g1+0x028],%g2
43300 cmp %l5,%g2 ! %l5 should be ffffffffbe4e7c7e
43301 bne %xcc,p53_reg_l5_fail
43302 mov %l5,%g3
43303 ldx [%g1+0x030],%g2
43304 cmp %l6,%g2 ! %l6 should be 0000000000000033
43305 bne %xcc,p53_reg_l6_fail
43306 mov %l6,%g3
43307 ldx [%g1+0x038],%g2
43308 cmp %l7,%g2 ! %l7 should be 000000003e79c2c8
43309 bne %xcc,p53_reg_l7_fail
43310 mov %l7,%g3
43311
43312! Check %y register
43313
43314 set 0xffffffd1,%g2
43315 rd %y,%g3
43316 cmp %g2,%g3
43317 bne,a p53_failed
43318 mov 0x111,%g1
43319
43320! Check Floating Point Registers
43321
43322p53_check_fp_registers:
43323 set p53_expected_fp_regs,%g3
43324 std %f0,[%g1]
43325 ldx [%g1],%l1
43326 ldx [%g3+0x00],%l0
43327 cmp %l0,%l1 ! %f0 should be 6020bee4 2521ae96
43328 bne %xcc,p53_freg_fail
43329 std %f2,[%g1]
43330 ldx [%g1],%l1
43331 ldx [%g3+0x08],%l0
43332 cmp %l0,%l1 ! %f2 should be 33568322 a0d55415
43333 bne %xcc,p53_freg_fail
43334 std %f4,[%g1]
43335 ldx [%g1],%l1
43336 ldx [%g3+0x10],%l0
43337 cmp %l0,%l1 ! %f4 should be d2e26c71 57dd9389
43338 bne %xcc,p53_freg_fail
43339 std %f6,[%g1]
43340 ldx [%g1],%l1
43341 ldx [%g3+0x18],%l0
43342 cmp %l0,%l1 ! %f6 should be c1c68ec9 c7800000
43343 bne %xcc,p53_freg_fail
43344 std %f8,[%g1]
43345 ldx [%g1],%l1
43346 ldx [%g3+0x20],%l0
43347 cmp %l0,%l1 ! %f8 should be 00000000 00000000
43348 bne %xcc,p53_freg_fail
43349 std %f10,[%g1]
43350 ldx [%g1],%l1
43351 ldx [%g3+0x28],%l0
43352 cmp %l0,%l1 ! %f10 should be e020bee4 2521ae96
43353 bne %xcc,p53_freg_fail
43354 std %f12,[%g1]
43355 ldx [%g1],%l1
43356 ldx [%g3+0x30],%l0
43357 cmp %l0,%l1 ! %f12 should be 6020bee4 2521ae96
43358 bne %xcc,p53_freg_fail
43359 std %f14,[%g1]
43360 ldx [%g1],%l1
43361 ldx [%g3+0x38],%l0
43362 cmp %l0,%l1 ! %f14 should be 6020bee4 2521ae96
43363 bne %xcc,p53_freg_fail
43364 std %f16,[%g1]
43365 ldx [%g1],%l1
43366 ldx [%g3+0x40],%l0
43367 cmp %l0,%l1 ! %f16 should be 80b03c04 fe3fa566
43368 bne %xcc,p53_freg_fail
43369 std %f18,[%g1]
43370 ldx [%g1],%l1
43371 ldx [%g3+0x48],%l0
43372 cmp %l0,%l1 ! %f18 should be 9f958ef8 7cdfbe06
43373 bne %xcc,p53_freg_fail
43374 std %f26,[%g1]
43375 ldx [%g1],%l1
43376 ldx [%g3+0x68],%l0
43377 cmp %l0,%l1 ! %f26 should be ceb43a49 1205522c
43378 bne %xcc,p53_freg_fail
43379 std %f28,[%g1]
43380 ldx [%g1],%l1
43381 ldx [%g3+0x70],%l0
43382 cmp %l0,%l1 ! %f28 should be 80b03c04 fe3fa566
43383 bne %xcc,p53_freg_fail
43384 std %f30,[%g1]
43385 ldx [%g1],%l1
43386 ldx [%g3+0x78],%l0
43387 cmp %l0,%l1 ! %f30 should be 9f958ef8 b515c56e
43388 bne %xcc,p53_freg_fail
43389 nop
43390
43391! Check Local Memory
43392
43393 set p53_local0_expect,%g1
43394p53_check_local0:
43395 ldx [%g1+0x018],%g2 ! Expected data = d2e26c71a0d55415
43396 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
43397 cmp %g2,%g3
43398 bne,a,pn %xcc,p53_local_failed
43399 add %i0,0x018,%g4
43400 ldx [%g1+0x020],%g2 ! Expected data = a0d55415abb3b828
43401 ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
43402 cmp %g2,%g3
43403 bne,a,pn %xcc,p53_local_failed
43404 add %i0,0x020,%g4
43405 ldx [%g1+0x028],%g2 ! Expected data = 000080c7c98ec6c1
43406 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028
43407 cmp %g2,%g3
43408 bne,a,pn %xcc,p53_local_failed
43409 add %i0,0x028,%g4
43410 ldx [%g1+0x118],%g2 ! Expected data = 0000002e6f6fbdc3
43411 ldx [%i0+0x118],%g3 ! Observed data at 000000007a000118
43412 cmp %g2,%g3
43413 bne,a,pn %xcc,p53_local_failed
43414 add %i0,0x118,%g4
43415
43416 set p53_local1_expect,%g1
43417p53_check_local1:
43418 ldx [%g1+0x000],%g2 ! Expected data = 5547b35500005547
43419 ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000
43420 cmp %g2,%g3
43421 bne,a,pn %xcc,p53_local_failed
43422 add %i1,0x000,%g4
43423 ldx [%g1+0x018],%g2 ! Expected data = ffc76d6127b159ac
43424 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
43425 cmp %g2,%g3
43426 bne,a,pn %xcc,p53_local_failed
43427 add %i1,0x018,%g4
43428 ldx [%g1+0x020],%g2 ! Expected data = 9a00000000000000
43429 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020
43430 cmp %g2,%g3
43431 bne,a,pn %xcc,p53_local_failed
43432 add %i1,0x020,%g4
43433 ldx [%g1+0x028],%g2 ! Expected data = 0823cb26c6fffa5d
43434 ldx [%i1+0x028],%g3 ! Observed data at 000000007a800028
43435 cmp %g2,%g3
43436 bne,a,pn %xcc,p53_local_failed
43437 add %i1,0x028,%g4
43438 ldx [%g1+0x080],%g2 ! Expected data = 66a53ffe043cb080
43439 ldx [%i1+0x080],%g3 ! Observed data at 000000007a800080
43440 cmp %g2,%g3
43441 bne,a,pn %xcc,p53_local_failed
43442 add %i1,0x080,%g4
43443 ldx [%g1+0x088],%g2 ! Expected data = 06bedf7cf88e959f
43444 ldx [%i1+0x088],%g3 ! Observed data at 000000007a800088
43445 cmp %g2,%g3
43446 bne,a,pn %xcc,p53_local_failed
43447 add %i1,0x088,%g4
43448 ldx [%g1+0x090],%g2 ! Expected data = 50056be0e36db430
43449 ldx [%i1+0x090],%g3 ! Observed data at 000000007a800090
43450 cmp %g2,%g3
43451 bne,a,pn %xcc,p53_local_failed
43452 add %i1,0x090,%g4
43453 ldx [%g1+0x098],%g2 ! Expected data = 6aa56380abb3b828
43454 ldx [%i1+0x098],%g3 ! Observed data at 000000007a800098
43455 cmp %g2,%g3
43456 bne,a,pn %xcc,p53_local_failed
43457 add %i1,0x098,%g4
43458 ldx [%g1+0x0a0],%g2 ! Expected data = 9c8ae1d8493ab4ce
43459 ldx [%i1+0x0a0],%g3 ! Observed data at 000000007a8000a0
43460 cmp %g2,%g3
43461 bne,a,pn %xcc,p53_local_failed
43462 add %i1,0x0a0,%g4
43463 ldx [%g1+0x0a8],%g2 ! Expected data = 2c520512493ab4ce
43464 ldx [%i1+0x0a8],%g3 ! Observed data at 000000007a8000a8
43465 cmp %g2,%g3
43466 bne,a,pn %xcc,p53_local_failed
43467 add %i1,0x0a8,%g4
43468 ldx [%g1+0x0b0],%g2 ! Expected data = 66a53ffe043cb080
43469 ldx [%i1+0x0b0],%g3 ! Observed data at 000000007a8000b0
43470 cmp %g2,%g3
43471 bne,a,pn %xcc,p53_local_failed
43472 add %i1,0x0b0,%g4
43473 ldx [%g1+0x0b8],%g2 ! Expected data = 6ec515b5f88e959f
43474 ldx [%i1+0x0b8],%g3 ! Observed data at 000000007a8000b8
43475 cmp %g2,%g3
43476 bne,a,pn %xcc,p53_local_failed
43477 add %i1,0x0b8,%g4
43478
43479
43480! Processor 53, local 2 is clean
43481
43482 set p53_local3_expect,%g1
43483p53_check_local3:
43484 ldx [%g1+0x008],%g2 ! Expected data = 66e1ead162dd617e
43485 ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008
43486 cmp %g2,%g3
43487 bne,a,pn %xcc,p53_local_failed
43488 add %i3,0x008,%g4
43489 ldx [%g1+0x020],%g2 ! Expected data = 4e7350d1007d80b1
43490 ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
43491 cmp %g2,%g3
43492 bne,a,pn %xcc,p53_local_failed
43493 add %i3,0x020,%g4
43494 ldx [%g1+0x028],%g2 ! Expected data = 000000000983dbd6
43495 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
43496 cmp %g2,%g3
43497 bne,a,pn %xcc,p53_local_failed
43498 add %i3,0x028,%g4
43499 ldx [%g1+0x038],%g2 ! Expected data = d900ff0119bc339a
43500 ldx [%i3+0x038],%g3 ! Observed data at 000000007b800038
43501 cmp %g2,%g3
43502 bne,a,pn %xcc,p53_local_failed
43503 add %i3,0x038,%g4
43504 ldx [%g1+0x080],%g2 ! Expected data = 66a53ffe043cb080
43505 ldx [%i3+0x080],%g3 ! Observed data at 000000007b800080
43506 cmp %g2,%g3
43507 bne,a,pn %xcc,p53_local_failed
43508 add %i3,0x080,%g4
43509 ldx [%g1+0x088],%g2 ! Expected data = 06bedf7cf88e959f
43510 ldx [%i3+0x088],%g3 ! Observed data at 000000007b800088
43511 cmp %g2,%g3
43512 bne,a,pn %xcc,p53_local_failed
43513 add %i3,0x088,%g4
43514 ldx [%g1+0x090],%g2 ! Expected data = 50056be0e36db430
43515 ldx [%i3+0x090],%g3 ! Observed data at 000000007b800090
43516 cmp %g2,%g3
43517 bne,a,pn %xcc,p53_local_failed
43518 add %i3,0x090,%g4
43519 ldx [%g1+0x098],%g2 ! Expected data = 6aa56380abb3b828
43520 ldx [%i3+0x098],%g3 ! Observed data at 000000007b800098
43521 cmp %g2,%g3
43522 bne,a,pn %xcc,p53_local_failed
43523 add %i3,0x098,%g4
43524 ldx [%g1+0x0a0],%g2 ! Expected data = 9c8ae1d8493ab4ce
43525 ldx [%i3+0x0a0],%g3 ! Observed data at 000000007b8000a0
43526 cmp %g2,%g3
43527 bne,a,pn %xcc,p53_local_failed
43528 add %i3,0x0a0,%g4
43529 ldx [%g1+0x0a8],%g2 ! Expected data = 2c520512493ab4ce
43530 ldx [%i3+0x0a8],%g3 ! Observed data at 000000007b8000a8
43531 cmp %g2,%g3
43532 bne,a,pn %xcc,p53_local_failed
43533 add %i3,0x0a8,%g4
43534 ldx [%g1+0x0b0],%g2 ! Expected data = 66a53ffe043cb080
43535 ldx [%i3+0x0b0],%g3 ! Observed data at 000000007b8000b0
43536 cmp %g2,%g3
43537 bne,a,pn %xcc,p53_local_failed
43538 add %i3,0x0b0,%g4
43539 ldx [%g1+0x0b8],%g2 ! Expected data = 6ec515b5f88e959f
43540 ldx [%i3+0x0b8],%g3 ! Observed data at 000000007b8000b8
43541 cmp %g2,%g3
43542 bne,a,pn %xcc,p53_local_failed
43543 add %i3,0x0b8,%g4
43544 ldx [%g1+0x180],%g2 ! Expected data = 3356832257dd9389
43545 ldx [%i3+0x180],%g3 ! Observed data at 000000007b800180
43546 cmp %g2,%g3
43547 bne,a,pn %xcc,p53_local_failed
43548 add %i3,0x180,%g4
43549 ldx [%g1+0x188],%g2 ! Expected data = 50ec283da0d55415
43550 ldx [%i3+0x188],%g3 ! Observed data at 000000007b800188
43551 cmp %g2,%g3
43552 bne,a,pn %xcc,p53_local_failed
43553 add %i3,0x188,%g4
43554 ldx [%g1+0x190],%g2 ! Expected data = d2e26c713dfe2cd1
43555 ldx [%i3+0x190],%g3 ! Observed data at 000000007b800190
43556 cmp %g2,%g3
43557 bne,a,pn %xcc,p53_local_failed
43558 add %i3,0x190,%g4
43559 ldx [%g1+0x198],%g2 ! Expected data = 23366baebd8f66aa
43560 ldx [%i3+0x198],%g3 ! Observed data at 000000007b800198
43561 cmp %g2,%g3
43562 bne,a,pn %xcc,p53_local_failed
43563 add %i3,0x198,%g4
43564 ldx [%g1+0x1a0],%g2 ! Expected data = 62aad82f41dd2847
43565 ldx [%i3+0x1a0],%g3 ! Observed data at 000000007b8001a0
43566 cmp %g2,%g3
43567 bne,a,pn %xcc,p53_local_failed
43568 add %i3,0x1a0,%g4
43569 ldx [%g1+0x1a8],%g2 ! Expected data = e2981359a922ed1b
43570 ldx [%i3+0x1a8],%g3 ! Observed data at 000000007b8001a8
43571 cmp %g2,%g3
43572 bne,a,pn %xcc,p53_local_failed
43573 add %i3,0x1a8,%g4
43574 ldx [%g1+0x1b0],%g2 ! Expected data = 6020bee42521ae96
43575 ldx [%i3+0x1b0],%g3 ! Observed data at 000000007b8001b0
43576 cmp %g2,%g3
43577 bne,a,pn %xcc,p53_local_failed
43578 add %i3,0x1b0,%g4
43579 ldx [%g1+0x1b8],%g2 ! Expected data = 14bcbed44628670b
43580 ldx [%i3+0x1b8],%g3 ! Observed data at 000000007b8001b8
43581 cmp %g2,%g3
43582 bne,a,pn %xcc,p53_local_failed
43583 add %i3,0x1b8,%g4
43584
43585! Check Shared Memory
43586
43587
43588 set share0_expect,%g4
43589 set p53_share_mask,%g5
43590p53_memcheck_share0:
43591 ldx [%g4+0x0b0],%g2 ! Expected value = 6f11cae5b7592d9b
43592 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
43593 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43594 and %g2,%g7,%g2 ! %g2 = 0000000000590000
43595 and %g3,%g7,%g3 ! should be 0000000000590000
43596 cmp %g2,%g3
43597 bne,pn %xcc,p53_failed
43598 add %g6,0x0b0,%g1
43599 ldx [%g4+0x0f0],%g2 ! Expected value = cda6ee3e55a9abe1
43600 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
43601 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43602 and %g2,%g7,%g2 ! %g2 = 0000000000a90000
43603 and %g3,%g7,%g3 ! should be 0000000000a90000
43604 cmp %g2,%g3
43605 bne,pn %xcc,p53_failed
43606 add %g6,0x0f0,%g1
43607 ldx [%g4+0x1b0],%g2 ! Expected value = 4a72407664ff76c7
43608 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
43609 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43610 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43611 and %g3,%g7,%g3 ! should be 0000000000ff0000
43612 cmp %g2,%g3
43613 bne,pn %xcc,p53_failed
43614 add %g6,0x1b0,%g1
43615
43616 set share1_expect,%g4
43617p53_memcheck_share1:
43618 ldx [%g4+0x070],%g2 ! Expected value = 0a3d51ff3a7d3f6b
43619 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
43620 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43621 and %g2,%g7,%g2 ! %g2 = 00000000007d0000
43622 and %g3,%g7,%g3 ! should be 00000000007d0000
43623 cmp %g2,%g3
43624 bne,pn %xcc,p53_failed
43625 add %g6,0x070,%g1
43626 ldx [%g4+0x0f0],%g2 ! Expected value = 29fb71c0ff62770d
43627 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
43628 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43629 and %g2,%g7,%g2 ! %g2 = 0000000000620000
43630 and %g3,%g7,%g3 ! should be 0000000000620000
43631 cmp %g2,%g3
43632 bne,pn %xcc,p53_failed
43633 add %g6,0x0f0,%g1
43634
43635
43636! Share Bank 2 is clean for thread 53
43637
43638
43639 set share3_expect,%g4
43640p53_memcheck_share3:
43641 ldx [%g4+0x0b0],%g2 ! Expected value = 1cfea6a66c669292
43642 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
43643 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43644 and %g2,%g7,%g2 ! %g2 = 0000000000660000
43645 and %g3,%g7,%g3 ! should be 0000000000660000
43646 cmp %g2,%g3
43647 bne,pn %xcc,p53_failed
43648 add %g6,0x0b0,%g1
43649 ldx [%g4+0x130],%g2 ! Expected value = 254aa6252f62dcfe
43650 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
43651 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43652 and %g2,%g7,%g2 ! %g2 = 0000000000620000
43653 and %g3,%g7,%g3 ! should be 0000000000620000
43654 cmp %g2,%g3
43655 bne,pn %xcc,p53_failed
43656 add %g6,0x130,%g1
43657 ldx [%g4+0x1f0],%g2 ! Expected value = a048c5ff796279e7
43658 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
43659 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43660 and %g2,%g7,%g2 ! %g2 = 0000000000620000
43661 and %g3,%g7,%g3 ! should be 0000000000620000
43662 cmp %g2,%g3
43663 bne,pn %xcc,p53_failed
43664 add %g6,0x1f0,%g1
43665
43666! The test for processor 53 has passed
43667
43668p53_passed:
43669 ta GOOD_TRAP
43670 nop
43671
43672p53_reg_l0_fail:
43673 or %g0,0xbd0,%g1
43674 ba,a p53_failed
43675p53_reg_l1_fail:
43676 or %g0,0xbd1,%g1
43677 ba,a p53_failed
43678p53_reg_l2_fail:
43679 or %g0,0xbd2,%g1
43680 ba,a p53_failed
43681p53_reg_l3_fail:
43682 or %g0,0xbd3,%g1
43683 ba,a p53_failed
43684p53_reg_l4_fail:
43685 or %g0,0xbd4,%g1
43686 ba,a p53_failed
43687p53_reg_l5_fail:
43688 or %g0,0xbd5,%g1
43689 ba,a p53_failed
43690p53_reg_l6_fail:
43691 or %g0,0xbd6,%g1
43692 ba,a p53_failed
43693p53_reg_l7_fail:
43694 or %g0,0xbd7,%g1
43695 ba,a p53_failed
43696p53_freg_fail:
43697 set p53_temp,%g6
43698 ta BAD_TRAP
43699
43700
43701! The test for processor 53 failed
43702
43703p53_failed:
43704 set done_flags,%g1
43705 mov 3,%g5
43706 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
43707
43708 set p53_temp,%g6
43709 stx %g1,[%g6]
43710 stx %g2,[%g6+8]
43711 stx %g3,[%g6+16]
43712 stx %fsr,[%g6+24]
43713 ta BAD_TRAP
43714
43715
43716! The local area data for processor 53 failed
43717
43718p53_local_failed:
43719 set done_flags,%g5
43720 mov 3,%g6
43721 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
43722
43723 set p53_temp,%g6
43724 add %g1,%g4,%g1
43725 stx %g4,[%g6]
43726 stx %g2,[%g6+8]
43727 stx %g3,[%g6+16]
43728 st %fsr,[%g6+24]
43729 ta BAD_TRAP
43730
43731p53_selfmod_failed:
43732 ba p53_failed
43733 mov 0xabc,%g1
43734
43735
43736p53_common_error:
43737 or %g0,0xf15,%g1
43738 ba p53_failed
43739 mov %o4,%g3
43740
43741p53_common_signature_error:
43742 set p53_temp,%g1
43743 ba p53_failed
43744 st %g2,[%g1] ! Common Lock Number
43745
43746p53_common_timeout:
43747 set p53_temp,%g1
43748 ba p53_failed
43749 st %g2,[%g1] ! Common Lock Number
43750p53_branch_failed:
43751 mov 0xbbb,%g1
43752 rd %ccr,%g2
43753 ba p53_failed
43754 mov 0x0,%g3
43755
43756p53_trap1e:
43757 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000018]
43758 fmovsle %xcc,%f5,%f0
43759 fabsd %f14,%f12
43760 fmovrdgz %l0,%f4 ,%f10
43761 faddd %f8 ,%f12,%f0
43762 fmovdcs %icc,%f12,%f10
43763 sra %l1,0x012,%l2
43764 done
43765
43766p53_trap1o:
43767 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000018]
43768 fmovsle %xcc,%f5,%f0
43769 fabsd %f14,%f12
43770 fmovrdgz %l0,%f4 ,%f10
43771 faddd %f8 ,%f12,%f0
43772 fmovdcs %icc,%f12,%f10
43773 sra %l1,0x012,%l2
43774 done
43775
43776
43777p53_trap2e:
43778 stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
43779 fmovdcc %icc,%f10,%f12
43780 done
43781
43782p53_trap2o:
43783 stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028]
43784 fmovdcc %icc,%f10,%f12
43785 done
43786
43787
43788p53_trap3e:
43789 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000008]
43790 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000008]
43791 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000010]
43792 stba %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010]
43793 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
43794 done
43795
43796p53_trap3o:
43797 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007a000008]
43798 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000008]
43799 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000010]
43800 stba %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800010]
43801 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800010]
43802 done
43803
43804p53_init_memory_pointers:
43805 set p53_init_registers,%g1
43806 mov %g0,%g2
43807 mov %g0,%g3
43808 mov %g0,%g4
43809 mov %g0,%g5
43810 mov %g0,%g6
43811 mov %g0,%g7
43812
43813! Initialize memory pointers for window 0
43814 set p53_local0_start,%i0
43815 set p53_local1_start,%i1
43816 set p53_local2_start,%i2
43817 set p53_local3_start,%i3
43818 set share0_start,%i4
43819 set share1_start,%i5
43820 set share2_start,%i6
43821 clr %i7
43822! Init Local Registers in Window 0
43823 ldx [%g1+0x000],%l0 ! %l0 = 2e20fedcda647511
43824 ldx [%g1+0x008],%l1 ! %l1 = 0823cb26c6fffa5d
43825 ldx [%g1+0x010],%l2 ! %l2 = 12db229a4e4205d4
43826 ldx [%g1+0x018],%l3 ! %l3 = 7a74adcc08ae6aad
43827 ldx [%g1+0x020],%l4 ! %l4 = 883a1a7bd98270e2
43828 ldx [%g1+0x028],%l5 ! %l5 = bc8fcbea74cbd9f7
43829 ldx [%g1+0x030],%l6 ! %l6 = 01451f8bc9a82368
43830 ldx [%g1+0x038],%l7 ! %l7 = 386bd3929b902d85
43831
43832! Initialize the output register of window 0
43833
43834 set share3_start,%o0
43835 mov 0x08,%o1
43836 mov 0x10,%o2
43837 mov 0x18,%o3
43838 mov 0x20,%o4
43839 mov 0x28,%o5
43840 mov 0x30,%o6
43841
43842 retl
43843 nop
43844
43845! Random code for Thread 54
43846
43847thread_54:
43848 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43849 set done_flags,%g1
43850 mov 1,%g2
43851 st %g2,[%g1+0xd8] ! Set the start flag
43852 set p54_fsr,%g3
43853 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43854 wrpr %g0,7,%cleanwin
43855 call p54_init_memory_pointers
43856 wr %g0,0x80,%asi ! Setting default asi to 80
43857
43858! Initialize the floating point registers for processor 54
43859
43860 wr %g0,0x4,%fprs ! Make sure fef is 1
43861 set p54_init_freg,%g1
43862! %f0 = 21146860 cf3f4bc2 8cbf1e6c e2603106
43863! %f4 = 91aea87f 8591d057 73350f4e 431f3091
43864! %f8 = d00e9ddc c4651b7a 49c2715a ea3ca720
43865! %f12 = d4f1a303 07e56afe df938f3e 8a343df7
43866 ldda [%g1]ASI_BLK_P,%f0
43867 add %g1,64,%g1
43868! %f16 = 054d5c95 c97b733c 524587e9 32af039b
43869! %f20 = 93be6ba6 406d60c2 e806901f 16d0d7d7
43870! %f24 = 3d461a79 8227edba 8a5771a5 f6490ee7
43871! %f28 = 835efbec e055c9fc 875182a6 fbc908e8
43872 ldda [%g1]ASI_BLK_P,%f16
43873 add %g1,64,%g1
43874! %f32 = cd05f5ed 0c53149c 017ee748 af1ede5f
43875! %f36 = a22a3daa 74a55f42 2e524255 c227c045
43876! %f40 = 339a0b4b eb88a3a2 23804ab9 dab7fb19
43877! %f44 = 80e788ef 39a19af0 352bd84a 86494070
43878 ldda [%g1]ASI_BLK_P,%f32
43879
43880! Set up the Graphics Status Register
43881
43882 setx 0x87c4f2970000001e,%g7,%g1 ! %gsr scale = 3, align = 6
43883 wr %g1,%g0,%gsr ! %gsr = 87c4f2970000001e
43884 wr %g0,%y ! Clear %y register
43885 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43886 membar #Sync ! Force the block loads to complete
43887
43888! Start of Random Code for processor 54
43889
43890! User init fragment
43891 ta T_CHANGE_HPRIV
43892 setx sync_thr_counter, %g1, %g7
43893 mov 1, %g3
43894 ldxa [%g0] 0x63, %g6
43895 sllx %g3, %g6, %g3
43896 mov 0x68, %g5
43897 stx %g3, [%g7]
43898 stxa %g3, [%g5] 0x41
43899 ldx [%g7], %g1
43900 brz %g1, 2f
43901 mov 0x58, %g5
43902 ldxa [%g5] 0x41, %g1
439031:
43904 cmp %g3, %g1
43905 bne,a 1b
43906 ldxa [%g5] 0x41, %g1
43907 sub %g5, 8, %g5
43908 best_set_reg(M4_thread_mask, %g1, %g3)
43909#if (!defined SIXGUNS && defined PORTABLE_CORE)
43910 andn %g6, 0x7, %g6
43911 sllx %g3, %g6, %g3
43912#endif
43913 stx %g0, [%g7]
43914 stxa %g3, [%g5] 0x41
43915 xorcc %g0,%g0,%g4
439162:
43917 ta T_CHANGE_NONHPRIV
43918
43919p54_label_1:
43920! %ccr = 44, %l1 = e47814bee1bb0081, %l4 = c8d9429fbce8c9eb
43921 movn %icc,%l1,%l4 ! Register Not Moved
43922! %ccr = 44, %f21 = 406d60c2, %f16 = 054d5c95
43923 fmovsvs %icc,%f21,%f16 ! Not Moved %f16 = 054d5c95
43924! %fcc3 = 0, %f26 = 8a5771a5 f6490ee7, %f12 = d4f1a303 07e56afe
43925 fmovdne %fcc3,%f26,%f12 ! Not Moved
43926! %l4 = c8d9429fbce8c9eb, Mem[000000007d800018] = 6675fc98efeee969
43927 stxa %l4,[%i3+%o3]0x80 ! Mem[000000007d800018] = c8d9429fbce8c9eb
43928! Mem[0000000091000136] = 872ed4f1, %l6 = dabc21743e55693a
43929 ldsb [%i6+0x136],%l6 ! %l6 = ffffffffffffffd4
43930 set p54_b1 ,%o7
43931 fbne,pt %fcc1,p54_near_3_he ! Branch Not Taken, %fcc1 = 0
43932! %l0 = dfcaed5c860f7c1a, Mem[00000000910000f6] = 5ce1e0be
43933 stb %l0,[%i6+0x0f6] ! Mem[00000000910000f4] = 5ce11abe
43934! %ccr = 44, %f5 = 8591d057, %f3 = e2603106
43935 fmovsneg %xcc,%f5 ,%f3 ! Not Moved %f3 = e2603106
43936p54_b1:
43937! Mem[000000007c000018] = c5d4ad66, %l6 = ffffffffffffffd4
43938 swapa [%i0+%o3]0x88,%l6 ! %l6 = 00000000c5d4ad66
43939! %f22 = e806901f 16d0d7d7, %f14 = df938f3e 8a343df7
43940 fsqrtd %f22,%f14 ! %f14 = 7fffffff ffffffff
43941
43942p54_label_2:
43943! Mem[00000000910001f6] = 66e932a4, %l2 = ef35c06c0c38573f
43944 ldsb [%i6+0x1f6],%l2 ! %l2 = 0000000000000032
43945 set p54_b2 ,%o7
43946 bg,pt %icc,p54_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
43947! Mem[000000007d000020] = ef41964e, %f2 = 8cbf1e6c
43948 lda [%i2+%o4]0x80,%f2 ! %f2 = ef41964e
43949! Mem[0000000090800176] = 77ba9dff, %l4 = c8d9429fbce8c9eb
43950 ldub [%i5+0x176],%l4 ! %l4 = 000000000000009d
43951! %ccr = 44, %d24 = 3d461a79 8227edba, %d18 = 524587e9 32af039b
43952 fmovdne %xcc,%f24,%f18 ! Not Moved %f18 = 524587e9 32af039b
43953! %ccr = 44, %f6 = 73350f4e, %f21 = 406d60c2
43954 fmovse %xcc,%f6 ,%f21 ! Moved %f21 = 73350f4e
43955p54_b2:
43956! %fcc2 = 0, %f5 = 8591d057, %f6 = 73350f4e
43957 fmovsle %fcc2,%f5 ,%f6 ! Moved, %f6 = 8591d057
43958! %ccr = 44, %f28 = 835efbec, %f16 = 054d5c95
43959 fmovsge %xcc,%f28,%f16 ! Moved %f16 = 835efbec
43960! %l0 = dfcaed5c860f7c1a, %l7 = 5b6bcbaddae859f1, %ccr = 44
43961 movrlz %l0,%l7,%l4 ! Moved, %l4 = 5b6bcbaddae859f1
43962! %l4 = 5b6bcbaddae859f1, Mem[000000007d000010] = 5eebc639
43963 stba %l4,[%i2+%o2]0x88 ! Mem[000000007d000010] = 5eebc6f1
43964
43965p54_label_3:
43966 set p54_b3 ,%o7
43967 bne p54_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2
43968! Mem[000000007c800020] = a464e9d6, %l3 = b3b360121c60b46d
43969 ldstuba [%i1+%o4]0x81,%l3 ! %l3 = 00000000000000a4
43970! %ccr = 44, %f9 = c4651b7a, %f2 = ef41964e
43971 fmovsne %xcc,%f9 ,%f2 ! Not Moved %f2 = ef41964e
43972p54_b3:
43973! Change Trap Enable Mask to = 15
43974 set p54_temp,%g1
43975 stx %fsr,[%g1]
43976 ldx [%g1],%g2
43977 sethi %hi(0x0f800000),%g3
43978 andn %g2,%g3,%g2
43979 sethi %hi(0x0a800000),%g3
43980 or %g2,%g3,%g2
43981 stx %g2,[%g1]
43982 ldx [%g1],%fsr ! %fsr = 000a800200
43983! Mem[0000000091000036] = 5ef78f11, %l4 = 5b6bcbaddae859f1
43984 ldub [%i6+0x036],%l4 ! %l4 = 000000000000008f
43985! %ccr = 44, %l4 = 000000000000008f, %l2 = 0000000000000032
43986 move %icc,%l4,%l2 ! Moved, %l2 = 000000000000008f
43987! Mem[0000000090800036] = a504ffab, %l4 = 000000000000008f
43988 ldsb [%i5+0x036],%l4 ! %l4 = ffffffffffffffff
43989! done : should take illegal inst trap, %l0 = dfcaed5c860f7c1a
43990 done ! Illegal inst trap : %l0 = dfcaed5c860f7c2a
43991! %l6 = 00000000c5d4ad66, immed = fffff292, %l4 = ffffffffffffffff
43992 taddcctv %l6,-0xd6e,%l4 ! %l0 = dfcaed5c860f7c4d, Trapped
43993! Mem[0000000091800176] = cf3c9413, %l5 = 2e681341f5ee4ad0
43994 ldsb [%o0+0x176],%l5 ! %l5 = ffffffffffffff94
43995
43996p54_label_4:
43997! %l7 = 5b6bcbaddae859f1, Mem[000000007d800000] = f674fb87
43998 stha %l7,[%i3+%g0]0x89 ! Mem[000000007d800000] = f67459f1
43999! %l7 = 5b6bcbaddae859f1, Mem[0000000090000176] = caf3a8b2
44000 stb %l7,[%i4+0x176] ! Mem[0000000090000174] = caf3f1b2
44001! %l2 = 000000000000008f, imm = 00000000000009ed, %l3 = 00000000000000a4
44002 andn %l2,0x9ed,%l3 ! %l3 = 0000000000000002
44003 set p54_b4 ,%o7
44004 bcc,a,pn %icc,p54_near_1_he ! Branch Taken, %ccr = 44, skip = 2
44005! Mem[0000000090800036] = a504ffab, %l2 = 000000000000008f
44006 ldub [%i5+0x036],%l2 ! %l2 = 00000000000000ff
44007! Registers modified during the branch to p54_near_1
44008! %l0 = dfcaed5c860f7c6e
44009! %f22 = e806901f 16d0d7d7
44010! Change Floating point rounding, Bypassed
44011 set p54_temp,%g1
44012 st %fsr,[%g1]
44013 ld [%g1],%g2
44014 sethi %hi(0xc0000000),%g3
44015 or %g2,%g3,%g2
44016 st %g2,[%g1]
44017 ld [%g1],%fsr ! %fsr = 000a800200
44018p54_b4:
44019! %ccr = 44, %d2 = ef41964e e2603106, %d30 = 875182a6 fbc908e8
44020 fmovdge %icc,%f2 ,%f30 ! Moved %f30 = ef41964e e2603106
44021! Mem[0000000091000176] = 4da67ca2, %l1 = e47814bee1bb0081
44022 ldsb [%i6+0x176],%l1 ! %l1 = 000000000000007c
44023! Mem[000000007c000008] = 07192066 06771b24, %l0 = 860f7c6e, %l1 = 0000007c
44024 ldda [%i0+%o1]0x89,%l0 ! %l0 = 0000000006771b24 0000000007192066
44025 set p54_b5 ,%o7
44026 fblg,a,pt %fcc0,p54_near_3_le ! Branch Not Taken, %fcc0 = 0
44027
44028p54_label_5:
44029! %l3 = 0000000000000002, Mem[00000000910001b6] = 617a189f
44030 stb %l3,[%i6+0x1b6] ! Annulled
44031! %fcc2 = 0, %l7 = 5b6bcbaddae859f1, %l4 = ffffffffffffffff
44032 movne %fcc2,%l7,%l4 ! Register Not Moved
44033! Mem[000000007c800008] = dca17780, %l3 = 0000000000000002
44034 swapa [%i1+%o1]0x88,%l3 ! %l3 = 00000000dca17780
44035! %l3 = 00000000dca17780, Mem[0000000091800136] = 2f62dcfe
44036 stb %l3,[%o0+0x136] ! Mem[0000000091800134] = 2f6280fe
44037! Mem[000000007d000018] = 178e665b, %l7 = 5b6bcbaddae859f1
44038 ldsha [%i2+%o3]0x89,%l7 ! %l7 = 000000000000665b
44039p54_b5:
44040! Change Trap Enable Mask to = 19
44041 set p54_temp,%g1
44042 st %fsr,[%g1]
44043 ld [%g1],%g2
44044 sethi %hi(0x0f800000),%g3
44045 andn %g2,%g3,%g2
44046 sethi %hi(0x0c800000),%g3
44047 or %g2,%g3,%g2
44048 st %g2,[%g1]
44049 ld [%g1],%fsr ! %fsr = 000c800200
44050! %ccr = 44, immd = 0000000000000031, %l5 = ffffffffffffff94
44051 movg %xcc,0x031,%l5 ! Register Not Moved
44052! Mem[000000007c800000] = fae05c62, %f6 = 8591d057
44053 lda [%i1+%g0]0x81,%f6 ! %f6 = fae05c62
44054! %fcc0 = 0, %f6 = fae05c62 431f3091, %f20 = 93be6ba6 73350f4e
44055 fmovdle %fcc0,%f6 ,%f20 ! Moved, %f20 = fae05c62 431f3091
44056! %ccr = 44, %d14 = 7fffffff ffffffff, %d28 = 835efbec e055c9fc
44057 fmovdcs %icc,%f14,%f28 ! Not Moved %f28 = 835efbec e055c9fc
44058
44059p54_label_6:
44060! %l0 = 0000000006771b24, Mem[000000007d800008] = d5ef91e0
44061 stha %l0,[%i3+%o1]0x80 ! Mem[000000007d800008] = 1b2491e0
44062 set p54_b6 ,%o7
44063 bg,a,pt %xcc,p54_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
44064! %l5 = ffffffffffffff94, Mem[00000000900001b6] = 64ff76c7
44065 stb %l5,[%i4+0x1b6] ! Annulled
44066! %ccr = 44, %l7 = 000000000000665b, %l1 = 0000000007192066
44067 movcc %icc,%l7,%l1 ! Moved, %l1 = 000000000000665b
44068! Mem[0000000090800076] = 3a7d3f6b, %l2 = 00000000000000ff
44069 ldstub [%i5+0x076],%l2 ! %l2 = 000000000000003f
44070p54_b6:
44071! %f22 = e806901f 16d0d7d7, %f14 = 7fffffff ffffffff
44072 fabsd %f22,%f14 ! %f14 = 6806901f 16d0d7d7
44073! %ccr = 44, %d2 = ef41964e e2603106, %d6 = fae05c62 431f3091
44074 fmovdl %xcc,%f2 ,%f6 ! Not Moved %f6 = fae05c62 431f3091
44075! %ccr = 44, %f11 = ea3ca720, %f15 = 16d0d7d7
44076 fmovsneg %xcc,%f11,%f15 ! Not Moved %f15 = 16d0d7d7
44077! %l2 = 000000000000003f, imm = fffffffffffffad9, %l7 = 000000000000665b
44078 orncc %l2,-0x527,%l7 ! %l7 = 000000000000053f, %ccr = 00
44079! %f1 = cf3f4bc2, Mem[000000007d800020] = ab17e886
44080 sta %f1 ,[%i3+%o4]0x81 ! Mem[000000007d800020] = cf3f4bc2
44081
44082p54_label_7:
44083 set p54_b7 ,%o7
44084 fbue,a,pt %fcc3,p54_near_3_le ! Branch Taken, %fcc3 = 0
44085! Mem[00000000918000b6] = 6c669292, %l3 = 00000000dca17780
44086 ldsb [%o0+0x0b6],%l3 ! %l3 = ffffffffffffff92
44087! Registers modified during the branch to p54_near_3
44088! %l0 = 0000000006771b45
44089! %l5 = 0000000000015459
44090! %l6 = 0000000000000002
44091! %f10 = 49c2715a c4651b7a
44092! %f27 = f6490ee7, Mem[000000007c800018] = 7fa28f87
44093 sta %f27,[%i1+%o3]0x88 ! Bypassed
44094! Mem[0000000091800076] = 0419fce2, %l1 = 000000000000665b
44095 ldsb [%o0+0x076],%l1 ! Bypassed
44096! %l0 = 0000000006771b45, Mem[0000000091800036] = 48620ab8
44097 stb %l0,[%o0+0x036] ! Bypassed
44098 fmovd %f8 ,%f16 ! Bypassed
44099p54_b7:
44100! Mem[00000000910001b6] = 617a189f, %l6 = 0000000000000002
44101 ldub [%i6+0x1b6],%l6 ! %l6 = 0000000000000018
44102! Mem[000000007d000058] = 67ca5838, %l1 = 000000000000665b
44103 ldsw [%i2+0x058],%l1 ! %l1 = 0000000067ca5838
44104! %l1 = 0000000067ca5838, %l2 = 000000000000003f, %l1 = 0000000067ca5838
44105 srlx %l1,%l2,%l1 ! %l1 = 0000000000000000
44106! Mem[000000007c800028] = c89e208d, %l3 = ffffffffffffff92
44107 ldsha [%i1+%o5]0x89,%l3 ! %l3 = 000000000000208d
44108
44109p54_label_8:
44110! %l4 = ffffffffffffffff, Mem[00000000900001b6] = 64ff76c7
44111 stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = 64ffffc7
44112! Mem[0000000091000076] = b6cd276e, %l3 = 000000000000208d
44113 ldub [%i6+0x076],%l3 ! %l3 = 0000000000000027
44114! Change Trap Enable Mask to = 1b
44115 set p54_temp,%g1
44116 st %fsr,[%g1]
44117 ld [%g1],%g2
44118 sethi %hi(0x0f800000),%g3
44119 andn %g2,%g3,%g2
44120 sethi %hi(0x0d800000),%g3
44121 or %g2,%g3,%g2
44122 st %g2,[%g1]
44123 ld [%g1],%fsr ! %fsr = 000d800221
44124! %ccr = 00, %d6 = fae05c62 431f3091, %d10 = 49c2715a c4651b7a
44125 fmovdl %icc,%f6 ,%f10 ! Not Moved %f10 = 49c2715a c4651b7a
44126! %ccr = 00, %d24 = 3d461a79 8227edba, %d30 = ef41964e e2603106
44127 fmovdvs %xcc,%f24,%f30 ! Not Moved %f30 = ef41964e e2603106
44128! Change Floating point rounding to Low, %fsr = 000d800220
44129 set p54_temp,%g1
44130 stx %fsr,[%g1]
44131 ldx [%g1],%g2
44132 sethi %hi(0xc0000000),%g3
44133 or %g2,%g3,%g2
44134 stx %g2,[%g1]
44135 ldx [%g1],%fsr ! %fsr = 00cd800220
44136 set p54_b8 ,%o7
44137 fba p54_far_2_le ! Branch Taken, %fcc0 = 0
44138! Mem[00000000918000f6] = df6cfe59, %l0 = 0000000006771b45
44139 ldub [%o0+0x0f6],%l0 ! %l0 = 00000000000000fe
44140! Registers modified during the branch to p54_far_2
44141! %l0 = 00000000000000ff
44142! %l2 = ffffffffffffb4aa
44143! %ccr = 00
44144! %l0 = 00000000000000ff, Mem[000000007d000020] = 4e9641ef
44145 stwa %l0,[%i2+%o4]0x89 ! Bypassed
44146! Mem[00000000910000b6] = f6b16628, %l1 = 0000000000000000
44147 ldub [%i6+0x0b6],%l1 ! Bypassed
44148p54_b8:
44149
44150p54_label_9:
44151! %ccr = 00, %f15 = 16d0d7d7, %f0 = 21146860
44152 fmovsa %icc,%f15,%f0 ! Moved %f0 = 16d0d7d7
44153 set p54_b9 ,%o7
44154 fbue,pn %fcc3,p54_near_3_he ! Branch Taken, %fcc3 = 0
44155! %ccr = 00, %f2 = ef41964e, %f26 = 8a5771a5
44156 fmovsleu %icc,%f2 ,%f26 ! Not Moved %f26 = 8a5771a5
44157! Registers modified during the branch to p54_near_3
44158! %l1 = 0000000000000000
44159! %l2 = 0000000000000000
44160! %l3 = 0000000000000056
44161! %ccr = 44
44162! %l0 = 00000000000000ff, Mem[0000000091000076] = b6cd276e
44163 stb %l0,[%i6+0x076] ! Bypassed
44164! Mem[00000000918000f6] = df6cfe59, %l5 = 0000000000015459
44165 ldsb [%o0+0x0f6],%l5 ! Bypassed
44166! %fcc3 = 0, %f23 = 16d0d7d7, %f19 = 32af039b
44167 fmovse %fcc3,%f23,%f19 ! Bypassed
44168p54_b9:
44169! %l5 = 0000000000015459, Mem[000000007d000088] = 2309d407
44170 stw %l5,[%i2+0x088] ! Mem[000000007d000088] = 00015459
44171! %fcc1 = 0, immd = 0000000000000040, %l6 = 0000000000000018
44172 movge %fcc1,0x040,%l6 ! Moved, %l6 = 0000000000000040
44173 set p54_b10 ,%o7
44174 bvc,a p54_far_0_he ! Branch Taken, %ccr = 44, skip = 2
44175! %l5 = 0000000000015459, Mem[000000007c000010] = 8a9f5243
44176 stha %l5,[%i0+%o2]0x81 ! Mem[000000007c000010] = 54595243
44177! Registers modified during the branch to p54_far_0
44178! %f16 = 524587e9 c97b733c
44179! %f24 = 3d461a79 f6490ee7
44180
44181p54_label_10:
44182! %ccr = 44, %f21 = 431f3091, %f13 = 07e56afe
44183 fmovsg %icc,%f21,%f13 ! Bypassed
44184p54_b10:
44185 set p54_b11 ,%o7
44186 bn,pt %xcc,p54_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
44187! %l6 = 0000000000000040, %f13 = 07e56afe, %f22 = e806901f
44188 fmovrsgz %l6,%f13,%f22 ! Moved : %f22 = 07e56afe
44189! %fcc0 = 0, %l5 = 0000000000015459, %l7 = 000000000000053f
44190 movne %fcc0,%l5,%l7 ! Register Not Moved
44191! Mem[000000007d000008] = 289e0c41, %l1 = 0000000000000000
44192 ldsha [%i2+%o1]0x89,%l1 ! %l1 = 0000000000000c41
44193! %ccr = 44, %d20 = fae05c62 431f3091, %d6 = fae05c62 431f3091
44194 fmovdle %icc,%f20,%f6 ! Moved %f6 = fae05c62 431f3091
44195p54_b11:
44196! %l3 = 0000000000000056, immed = ffffff6b, %ccr = 44
44197 movrlez %l3,-0x095,%l2 ! Not Moved, %l2 = 0000000000000000
44198! %l4 = ffffffffffffffff, Mem[0000000090800176] = 77ba9dff
44199 stb %l4,[%i5+0x176] ! Mem[0000000090800174] = 77baffff
44200! %f18 = 524587e9 32af039b, %f6 = fae05c62 431f3091
44201 fdtox %f18,%f6 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 00cd800230
44202! Mem[000000007c000028] = 64b345b7, %l1 = 0000000000000c41
44203 ldswa [%i0+%o5]0x88,%l1 ! %l1 = 0000000064b345b7
44204
44205! End of Random Code for Thread 54
44206
44207p54_set_done_flag:
44208 mov 2,%g2
44209 set done_flags,%g1
44210 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44211
44212! Check Registers
44213
44214p54_check_registers:
44215 set p54_expected_registers,%g1
44216 ldx [%g1+0x000],%g2
44217 cmp %l0,%g2 ! %l0 should be 0000000000000120
44218 bne %xcc,p54_reg_l0_fail
44219 mov %l0,%g3
44220 ldx [%g1+0x008],%g2
44221 cmp %l1,%g2 ! %l1 should be 0000000064b345b7
44222 bne %xcc,p54_reg_l1_fail
44223 mov %l1,%g3
44224 ldx [%g1+0x010],%g2
44225 cmp %l2,%g2 ! %l2 should be 0000000000000000
44226 bne %xcc,p54_reg_l2_fail
44227 mov %l2,%g3
44228 ldx [%g1+0x018],%g2
44229 cmp %l3,%g2 ! %l3 should be 0000000000000056
44230 bne %xcc,p54_reg_l3_fail
44231 mov %l3,%g3
44232 ldx [%g1+0x020],%g2
44233 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
44234 bne %xcc,p54_reg_l4_fail
44235 mov %l4,%g3
44236 ldx [%g1+0x028],%g2
44237 cmp %l5,%g2 ! %l5 should be 0000000000015459
44238 bne %xcc,p54_reg_l5_fail
44239 mov %l5,%g3
44240 ldx [%g1+0x030],%g2
44241 cmp %l6,%g2 ! %l6 should be 0000000000000040
44242 bne %xcc,p54_reg_l6_fail
44243 mov %l6,%g3
44244 ldx [%g1+0x038],%g2
44245 cmp %l7,%g2 ! %l7 should be 000000000000053f
44246 bne %xcc,p54_reg_l7_fail
44247 mov %l7,%g3
44248
44249! Check Floating Point Registers
44250
44251p54_check_fp_registers:
44252 set p54_expected_fp_regs,%g3
44253 std %f0,[%g1]
44254 ldx [%g1],%l1
44255 ldx [%g3+0x00],%l0
44256 cmp %l0,%l1 ! %f0 should be 16d0d7d7 cf3f4bc2
44257 bne %xcc,p54_freg_fail
44258 std %f2,[%g1]
44259 ldx [%g1],%l1
44260 ldx [%g3+0x08],%l0
44261 cmp %l0,%l1 ! %f2 should be ef41964e e2603106
44262 bne %xcc,p54_freg_fail
44263 std %f6,[%g1]
44264 ldx [%g1],%l1
44265 ldx [%g3+0x18],%l0
44266 cmp %l0,%l1 ! %f6 should be fae05c62 431f3091
44267 bne %xcc,p54_freg_fail
44268 std %f10,[%g1]
44269 ldx [%g1],%l1
44270 ldx [%g3+0x28],%l0
44271 cmp %l0,%l1 ! %f10 should be 49c2715a c4651b7a
44272 bne %xcc,p54_freg_fail
44273 std %f14,[%g1]
44274 ldx [%g1],%l1
44275 ldx [%g3+0x38],%l0
44276 cmp %l0,%l1 ! %f14 should be 6806901f 16d0d7d7
44277 bne %xcc,p54_freg_fail
44278 std %f16,[%g1]
44279 ldx [%g1],%l1
44280 ldx [%g3+0x40],%l0
44281 cmp %l0,%l1 ! %f16 should be 524587e9 c97b733c
44282 bne %xcc,p54_freg_fail
44283 std %f20,[%g1]
44284 ldx [%g1],%l1
44285 ldx [%g3+0x50],%l0
44286 cmp %l0,%l1 ! %f20 should be fae05c62 431f3091
44287 bne %xcc,p54_freg_fail
44288 std %f22,[%g1]
44289 ldx [%g1],%l1
44290 ldx [%g3+0x58],%l0
44291 cmp %l0,%l1 ! %f22 should be 07e56afe 16d0d7d7
44292 bne %xcc,p54_freg_fail
44293 std %f24,[%g1]
44294 ldx [%g1],%l1
44295 ldx [%g3+0x60],%l0
44296 cmp %l0,%l1 ! %f24 should be 3d461a79 f6490ee7
44297 bne %xcc,p54_freg_fail
44298 std %f30,[%g1]
44299 ldx [%g1],%l1
44300 ldx [%g3+0x78],%l0
44301 cmp %l0,%l1 ! %f30 should be ef41964e e2603106
44302 bne %xcc,p54_freg_fail
44303 nop
44304
44305! Check Local Memory
44306
44307 set p54_local0_expect,%g1
44308p54_check_local0:
44309 ldx [%g1+0x010],%g2 ! Expected data = 545952437fe96f1e
44310 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010
44311 cmp %g2,%g3
44312 bne,a,pn %xcc,p54_local_failed
44313 add %i0,0x010,%g4
44314 ldx [%g1+0x018],%g2 ! Expected data = d4ffffff62e2d896
44315 ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018
44316 cmp %g2,%g3
44317 bne,a,pn %xcc,p54_local_failed
44318 add %i0,0x018,%g4
44319
44320 set p54_local1_expect,%g1
44321p54_check_local1:
44322 ldx [%g1+0x008],%g2 ! Expected data = 0200000013c374c0
44323 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
44324 cmp %g2,%g3
44325 bne,a,pn %xcc,p54_local_failed
44326 add %i1,0x008,%g4
44327 ldx [%g1+0x020],%g2 ! Expected data = ff64e9d6c80f1331
44328 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020
44329 cmp %g2,%g3
44330 bne,a,pn %xcc,p54_local_failed
44331 add %i1,0x020,%g4
44332 ldx [%g1+0x028],%g2 ! Expected data = 8d209ec8c5d4ad66
44333 ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
44334 cmp %g2,%g3
44335 bne,a,pn %xcc,p54_local_failed
44336 add %i1,0x028,%g4
44337
44338 set p54_local2_expect,%g1
44339p54_check_local2:
44340 ldx [%g1+0x010],%g2 ! Expected data = f1c6eb5ecf5394d6
44341 ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010
44342 cmp %g2,%g3
44343 bne,a,pn %xcc,p54_local_failed
44344 add %i2,0x010,%g4
44345 ldx [%g1+0x088],%g2 ! Expected data = 000154597db0fb71
44346 ldx [%i2+0x088],%g3 ! Observed data at 000000007d000088
44347 cmp %g2,%g3
44348 bne,a,pn %xcc,p54_local_failed
44349 add %i2,0x088,%g4
44350 ldx [%g1+0x090],%g2 ! Expected data = e806901f16d0d7d7
44351 ldx [%i2+0x090],%g3 ! Observed data at 000000007d000090
44352 cmp %g2,%g3
44353 bne,a,pn %xcc,p54_local_failed
44354 add %i2,0x090,%g4
44355 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffff94
44356 ldx [%i2+0x0f8],%g3 ! Observed data at 000000007d0000f8
44357 cmp %g2,%g3
44358 bne,a,pn %xcc,p54_local_failed
44359 add %i2,0x0f8,%g4
44360 ldx [%g1+0x130],%g2 ! Expected data = f5d9124d440a9447
44361 ldx [%i2+0x130],%g3 ! Observed data at 000000007d000130
44362 cmp %g2,%g3
44363 bne,a,pn %xcc,p54_local_failed
44364 add %i2,0x130,%g4
44365 ldx [%g1+0x1e8],%g2 ! Expected data = 000000180000053f
44366 ldx [%i2+0x1e8],%g3 ! Observed data at 000000007d0001e8
44367 cmp %g2,%g3
44368 bne,a,pn %xcc,p54_local_failed
44369 add %i2,0x1e8,%g4
44370 ldx [%g1+0x1f0],%g2 ! Expected data = 62c869009923f4ac
44371 ldx [%i2+0x1f0],%g3 ! Observed data at 000000007d0001f0
44372 cmp %g2,%g3
44373 bne,a,pn %xcc,p54_local_failed
44374 add %i2,0x1f0,%g4
44375
44376 set p54_local3_expect,%g1
44377p54_check_local3:
44378 ldx [%g1+0x000],%g2 ! Expected data = f15974f6811b92e6
44379 ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000
44380 cmp %g2,%g3
44381 bne,a,pn %xcc,p54_local_failed
44382 add %i3,0x000,%g4
44383 ldx [%g1+0x008],%g2 ! Expected data = 1b2491e05f5df221
44384 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
44385 cmp %g2,%g3
44386 bne,a,pn %xcc,p54_local_failed
44387 add %i3,0x008,%g4
44388 ldx [%g1+0x018],%g2 ! Expected data = c8d9429fbce8c9eb
44389 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
44390 cmp %g2,%g3
44391 bne,a,pn %xcc,p54_local_failed
44392 add %i3,0x018,%g4
44393 ldx [%g1+0x020],%g2 ! Expected data = cf3f4bc27e898326
44394 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
44395 cmp %g2,%g3
44396 bne,a,pn %xcc,p54_local_failed
44397 add %i3,0x020,%g4
44398
44399! Check Shared Memory
44400
44401
44402 set share0_expect,%g4
44403 set p54_share_mask,%g5
44404p54_memcheck_share0:
44405 ldx [%g4+0x170],%g2 ! Expected value = 084e65cdcaf3f1b2
44406 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
44407 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44408 and %g2,%g7,%g2 ! %g2 = 000000000000f100
44409 and %g3,%g7,%g3 ! should be 000000000000f100
44410 cmp %g2,%g3
44411 bne,pn %xcc,p54_failed
44412 add %g6,0x170,%g1
44413 ldx [%g4+0x1b0],%g2 ! Expected value = 4a72407664ffffc7
44414 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
44415 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44416 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44417 and %g3,%g7,%g3 ! should be 000000000000ff00
44418 cmp %g2,%g3
44419 bne,pn %xcc,p54_failed
44420 add %g6,0x1b0,%g1
44421
44422 set share1_expect,%g4
44423p54_memcheck_share1:
44424 ldx [%g4+0x070],%g2 ! Expected value = 0a3d51ff3a7dff6b
44425 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
44426 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44427 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44428 and %g3,%g7,%g3 ! should be 000000000000ff00
44429 cmp %g2,%g3
44430 bne,pn %xcc,p54_failed
44431 add %g6,0x070,%g1
44432 ldx [%g4+0x170],%g2 ! Expected value = 639f102a77baffff
44433 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
44434 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44435 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44436 and %g3,%g7,%g3 ! should be 000000000000ff00
44437 cmp %g2,%g3
44438 bne,pn %xcc,p54_failed
44439 add %g6,0x170,%g1
44440
44441 set share2_expect,%g4
44442p54_memcheck_share2:
44443 ldx [%g4+0x0f0],%g2 ! Expected value = c584e5065ce11abe
44444 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
44445 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44446 and %g2,%g7,%g2 ! %g2 = 0000000000001a00
44447 and %g3,%g7,%g3 ! should be 0000000000001a00
44448 cmp %g2,%g3
44449 bne,pn %xcc,p54_failed
44450 add %g6,0x0f0,%g1
44451
44452 set share3_expect,%g4
44453p54_memcheck_share3:
44454 ldx [%g4+0x130],%g2 ! Expected value = 254aa6252f6280fe
44455 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
44456 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44457 and %g2,%g7,%g2 ! %g2 = 0000000000008000
44458 and %g3,%g7,%g3 ! should be 0000000000008000
44459 cmp %g2,%g3
44460 bne,pn %xcc,p54_failed
44461 add %g6,0x130,%g1
44462
44463! The test for processor 54 has passed
44464
44465p54_passed:
44466 ta GOOD_TRAP
44467 nop
44468
44469p54_reg_l0_fail:
44470 or %g0,0xbd0,%g1
44471 ba,a p54_failed
44472p54_reg_l1_fail:
44473 or %g0,0xbd1,%g1
44474 ba,a p54_failed
44475p54_reg_l2_fail:
44476 or %g0,0xbd2,%g1
44477 ba,a p54_failed
44478p54_reg_l3_fail:
44479 or %g0,0xbd3,%g1
44480 ba,a p54_failed
44481p54_reg_l4_fail:
44482 or %g0,0xbd4,%g1
44483 ba,a p54_failed
44484p54_reg_l5_fail:
44485 or %g0,0xbd5,%g1
44486 ba,a p54_failed
44487p54_reg_l6_fail:
44488 or %g0,0xbd6,%g1
44489 ba,a p54_failed
44490p54_reg_l7_fail:
44491 or %g0,0xbd7,%g1
44492 ba,a p54_failed
44493p54_freg_fail:
44494 set p54_temp,%g6
44495 ta BAD_TRAP
44496
44497
44498! The test for processor 54 failed
44499
44500p54_failed:
44501 set done_flags,%g1
44502 mov 3,%g5
44503 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44504
44505 set p54_temp,%g6
44506 stx %g1,[%g6]
44507 stx %g2,[%g6+8]
44508 stx %g3,[%g6+16]
44509 stx %fsr,[%g6+24]
44510 ta BAD_TRAP
44511
44512
44513! The local area data for processor 54 failed
44514
44515p54_local_failed:
44516 set done_flags,%g5
44517 mov 3,%g6
44518 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44519
44520 set p54_temp,%g6
44521 add %g1,%g4,%g1
44522 stx %g4,[%g6]
44523 stx %g2,[%g6+8]
44524 stx %g3,[%g6+16]
44525 st %fsr,[%g6+24]
44526 ta BAD_TRAP
44527
44528p54_selfmod_failed:
44529 ba p54_failed
44530 mov 0xabc,%g1
44531
44532
44533p54_common_error:
44534 or %g0,0xf16,%g1
44535 ba p54_failed
44536 mov %o4,%g3
44537
44538p54_common_signature_error:
44539 set p54_temp,%g1
44540 ba p54_failed
44541 st %g2,[%g1] ! Common Lock Number
44542
44543p54_common_timeout:
44544 set p54_temp,%g1
44545 ba p54_failed
44546 st %g2,[%g1] ! Common Lock Number
44547p54_branch_failed:
44548 mov 0xbbb,%g1
44549 rd %ccr,%g2
44550 ba p54_failed
44551 mov 0x0,%g3
44552
44553p54_trap1e:
44554 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000010]
44555 fmovdn %xcc,%f4,%f0
44556 done
44557
44558p54_trap1o:
44559 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000010]
44560 fmovdn %xcc,%f4,%f0
44561 done
44562
44563
44564p54_trap2e:
44565 fmovsleu %icc,%f12,%f8
44566 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800018]
44567 stwa %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
44568 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800020]
44569 fcmpd %fcc1,%f2 ,%f4
44570 fmovrsgz %l7,%f13,%f11
44571 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000008]
44572 done
44573
44574p54_trap2o:
44575 fmovsleu %icc,%f12,%f8
44576 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800018]
44577 stwa %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000010]
44578 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800020]
44579 fcmpd %fcc1,%f2 ,%f4
44580 fmovrsgz %l7,%f13,%f11
44581 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d000008]
44582 done
44583
44584
44585p54_trap3e:
44586 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000000]
44587 done
44588
44589p54_trap3o:
44590 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000000]
44591 done
44592
44593p54_init_memory_pointers:
44594 set p54_init_registers,%g1
44595 mov %g0,%g2
44596 mov %g0,%g3
44597 mov %g0,%g4
44598 mov %g0,%g5
44599 mov %g0,%g6
44600 mov %g0,%g7
44601
44602! Initialize memory pointers for window 0
44603 set p54_local0_start,%i0
44604 set p54_local1_start,%i1
44605 set p54_local2_start,%i2
44606 set p54_local3_start,%i3
44607 set share0_start,%i4
44608 set share1_start,%i5
44609 set share2_start,%i6
44610 clr %i7
44611! Init Local Registers in Window 0
44612 ldx [%g1+0x000],%l0 ! %l0 = dfcaed5c860f7c1a
44613 ldx [%g1+0x008],%l1 ! %l1 = e47814bee1bb0081
44614 ldx [%g1+0x010],%l2 ! %l2 = ef35c06c0c38573f
44615 ldx [%g1+0x018],%l3 ! %l3 = b3b360121c60b46d
44616 ldx [%g1+0x020],%l4 ! %l4 = c8d9429fbce8c9eb
44617 ldx [%g1+0x028],%l5 ! %l5 = 2e681341f5ee4ad0
44618 ldx [%g1+0x030],%l6 ! %l6 = dabc21743e55693a
44619 ldx [%g1+0x038],%l7 ! %l7 = 5b6bcbaddae859f1
44620
44621! Initialize the output register of window 0
44622
44623 set share3_start,%o0
44624 mov 0x08,%o1
44625 mov 0x10,%o2
44626 mov 0x18,%o3
44627 mov 0x20,%o4
44628 mov 0x28,%o5
44629 mov 0x30,%o6
44630
44631 retl
44632 nop
44633
44634! Random code for Thread 55
44635
44636thread_55:
44637 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44638 set done_flags,%g1
44639 mov 1,%g2
44640 st %g2,[%g1+0xdc] ! Set the start flag
44641 set p55_fsr,%g3
44642 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44643 wrpr %g0,7,%cleanwin
44644 call p55_init_memory_pointers
44645 wr %g0,0x80,%asi ! Setting default asi to 80
44646
44647! Initialize the floating point registers for processor 55
44648
44649 wr %g0,0x4,%fprs ! Make sure fef is 1
44650 set p55_init_freg,%g1
44651! %f0 = ab2f0eff c7518986 6e2e3a79 01357853
44652! %f4 = fd12236f 3216dded 7fe096e9 e5445019
44653! %f8 = 782dfa55 bf4f057b 154b0f69 c635bf02
44654! %f12 = 91f28e21 0268dca9 8d907838 7e6f8105
44655 ldda [%g1]ASI_BLK_P,%f0
44656 add %g1,64,%g1
44657! %f16 = b43608d1 69bdf3dc 9f4e13e6 51e72b32
44658! %f20 = 1273317a 8459c8f4 b8ece49f af82b5e9
44659! %f24 = 8efec5b1 7fd20aa9 9c708d1a 0061cdff
44660! %f28 = 169c3611 360b819f 2369ffcf 51ae2962
44661 ldda [%g1]ASI_BLK_P,%f16
44662 add %g1,64,%g1
44663! %f32 = 1a8c0931 e56b96ea 80fab76d 5c6e036c
44664! %f36 = f5d29fbc b7fa9e6b 496aac4d ff9906d0
44665! %f40 = 17e0ff18 c0e6287a 68016026 62f62bad
44666! %f44 = c209cea2 00de6f81 e83ce5f1 0c71dd51
44667 ldda [%g1]ASI_BLK_P,%f32
44668
44669! Set up the Graphics Status Register
44670
44671 setx 0x5c55cf7f00000073,%g7,%g1 ! %gsr scale = 14, align = 3
44672 wr %g1,%g0,%gsr ! %gsr = 5c55cf7f00000073
44673 wr %g0,%y ! Clear %y register
44674 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44675 membar #Sync ! Force the block loads to complete
44676
44677! Start of Random Code for processor 55
44678
44679! User init fragment
44680 ta T_CHANGE_HPRIV
44681 setx sync_thr_counter, %g1, %g7
44682 mov 1, %g3
44683 ldxa [%g0] 0x63, %g6
44684 sllx %g3, %g6, %g3
44685 mov 0x68, %g5
44686 stx %g3, [%g7]
44687 stxa %g3, [%g5] 0x41
44688 ldx [%g7], %g1
44689 brz %g1, 2f
44690 mov 0x58, %g5
44691 ldxa [%g5] 0x41, %g1
446921:
44693 cmp %g3, %g1
44694 bne,a 1b
44695 ldxa [%g5] 0x41, %g1
44696 sub %g5, 8, %g5
44697 best_set_reg(M4_thread_mask, %g1, %g3)
44698#if (!defined SIXGUNS && defined PORTABLE_CORE)
44699 andn %g6, 0x7, %g6
44700 sllx %g3, %g6, %g3
44701#endif
44702 stx %g0, [%g7]
44703 stxa %g3, [%g5] 0x41
44704 xorcc %g0,%g0,%g4
447052:
44706 ta T_CHANGE_NONHPRIV
44707
44708p55_label_1:
44709! Clear Register : %l4 = e00fb953e46c7375
44710 clr %l4 ! %l4 = 0000000000000000
44711! %l1 = dd8485e04d94dcfa, Mem[000000007e800018] = e34e0e18
44712 stwa %l1,[%i1+%o3]0x80 ! Mem[000000007e800018] = 4d94dcfa
44713! Mem[0000000091800037] = 48620ab8, %l0 = b53cac1e90a8628f
44714 ldsb [%o0+0x037],%l0 ! %l0 = ffffffffffffffb8
44715! Change Floating point rounding to Zero, %fsr = 0000000000
44716 set p55_temp,%g1
44717 stx %fsr,[%g1]
44718 ldx [%g1],%g2
44719 sethi %hi(0x40000000),%g3
44720 or %g2,%g3,%g2
44721 stx %g2,[%g1]
44722 ldx [%g1],%fsr ! %fsr = 0040000000
44723! Mem[00000000918001b7] = ff3f72f3, %l2 = a64010b8ad0ab93d
44724 ldub [%o0+0x1b7],%l2 ! %l2 = 00000000000000f3
44725 set p55_b1 ,%o7
44726 ble,a p55_far_1_he ! Branch Taken, %ccr = 44, skip = 5
44727! %f30 = 2369ffcf 51ae2962, %f6 = 7fe096e9 e5445019
44728 fabsd %f30,%f6 ! %f6 = 2369ffcf 51ae2962
44729! Mem[0000000090800077] = 3a7dff6b, %l7 = 351dbcfa52c19413
44730 ldsb [%i5+0x077],%l7 ! Bypassed
44731! %ccr = 44, %l5 = 0ae1f47495f45297, %l4 = 0000000000000000
44732 movcs %icc,%l5,%l4 ! Bypassed
44733! %ccr = 44, %f4 = fd12236f, %f8 = 782dfa55
44734 fmovsle %icc,%f4 ,%f8 ! Bypassed
44735
44736p55_label_2:
44737! %ccr = 44, %l2 = 00000000000000f3, %l6 = b9782b201e2bffb1
44738 movvs %xcc,%l2,%l6 ! Bypassed
44739p55_b1:
44740! Mem[0000000091000177] = 4da67ca2, %l1 = dd8485e04d94dcfa
44741 ldstub [%i6+0x177],%l1 ! %l1 = 00000000000000a2
44742 set p55_b2 ,%o7
44743 bl,pt %icc,p55_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
44744! %l5 = 0ae1f47495f45297, Mem[0000000090800137] = 5c482b7c
44745 stb %l5,[%i5+0x137] ! Mem[0000000090800134] = 5c482b97
44746! Reloading FP registers %f16 to %f31
44747! %f16 = b43608d1 69bdf3dc 9f4e13e6 51e72b32
44748! %f20 = 1273317a 8459c8f4 b8ece49f af82b5e9
44749! %f24 = 8efec5b1 7fd20aa9 9c708d1a 0061cdff
44750! %f28 = 169c3611 360b819f 2369ffcf 51ae2962
44751 set (p55_init_freg+0x80),%g1
44752 ldda [%g1]ASI_BLK_P,%f16
44753 membar #Sync
44754! %f16 = 1a8c0931 e56b96ea 80fab76d 5c6e036c
44755! %f20 = f5d29fbc b7fa9e6b 496aac4d ff9906d0
44756! %f24 = 17e0ff18 c0e6287a 68016026 62f62bad
44757! %f28 = c209cea2 00de6f81 e83ce5f1 0c71dd51
44758! %l3 = 32b9bc90bfe8b1bd, Mem[0000000090800037] = a504ffab
44759 stb %l3,[%i5+0x037] ! Mem[0000000090800034] = a504ffbd
44760! Mem[000000007e800028] = 8605180d, %l6 = b9782b201e2bffb1
44761 ldsha [%i1+%o5]0x89,%l6 ! %l6 = 000000000000180d
44762! Mem[000000007f800010] = edeee770, %l5 = 0ae1f47495f45297
44763 ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 00000000000000ed
44764p55_b2:
44765! Mem[0000000091000137] = 872ed4f1, %l0 = ffffffffffffffb8
44766 ldsb [%i6+0x137],%l0 ! %l0 = fffffffffffffff1
44767! %ccr = 44, immd = 0000000000000220, %l5 = 00000000000000ed
44768 movvc %xcc,0x220,%l5 ! Moved, %l5 = 0000000000000220
44769
44770p55_label_3:
44771! Mem[000000007f800008] = 00f43391, %l1 = 00000000000000a2
44772 ldswa [%i3+%o1]0x89,%l1 ! %l1 = 0000000000f43391
44773 bneg p55_b3 ! Branch Not Taken, %ccr = 44, skip = 4
44774! Mem[000000007f000008] = b2feb2ca 639ef1d8, %l2 = 000000f3, %l3 = bfe8b1bd
44775 ldda [%i2+%o1]0x89,%l2 ! %l2 = 00000000639ef1d8 00000000b2feb2ca
44776! Mem[0000000090000137] = 40bc8f5f, %l5 = 0000000000000220
44777 ldsb [%i4+0x137],%l5 ! %l5 = 000000000000005f
44778! Mem[00000000918000f7] = df6cfe59, %l3 = 00000000b2feb2ca
44779 ldub [%o0+0x0f7],%l3 ! %l3 = 0000000000000059
44780! %fcc2 = 0, %f8 = 782dfa55 bf4f057b, %f28 = c209cea2 00de6f81
44781 fmovdg %fcc2,%f8 ,%f28 ! Not Moved
44782p55_b3:
44783! Branch On Register, %l5 = 000000000000005f, skip = 3
44784 brlz,a,pn %l5,p55_b4 ! Branch Not Taken
44785! Mem[000000007e800028] = 0d180586, %l0 = fffffffffffffff1
44786 ldstuba [%i1+%o5]0x80,%l0 ! Annulled
44787! Mem[0000000091000037] = 5ef78f11, %l3 = 0000000000000059
44788 ldub [%i6+0x037],%l3 ! %l3 = 0000000000000011
44789! Mem[000000007e800144] = 080c7580, %l5 = 000000000000005f
44790 lduw [%i1+0x144],%l5 ! %l5 = 00000000080c7580
44791p55_b4:
44792
44793p55_label_4:
44794! %fcc1 = 0, %f16 = 1a8c0931, %f11 = c635bf02
44795 fmovsge %fcc1,%f16,%f11 ! Moved, %f11 = 1a8c0931
44796! Jump to jmpl_2, %cwp = 0
44797 set p55_jmpl_2_le,%g1
44798 jmpl %g1,%g6
44799! Mem[000000007f800028] = 7087702d, %l7 = 351dbcfa52c19413
44800 ldswa [%i3+%o5]0x81,%l7 ! %l7 = 000000007087702d
44801! Registers modified during the branch to p55_jmpl_2
44802! %f10 = fd12236f 3216dded
44803! %fcc1 = 0, %f10 = fd12236f, %f13 = 0268dca9
44804 fmovsa %fcc1,%f10,%f13 ! Moved, %f13 = fd12236f
44805! Mem[00000000910001f7] = 66e932a4, %l2 = 00000000639ef1d8
44806 ldsb [%i6+0x1f7],%l2 ! %l2 = ffffffffffffffa4
44807 set p55_b5 ,%o7
44808 fble p55_far_0_he ! Branch Taken, %fcc0 = 0
44809! %l6 = 000000000000180d, %l1 = 0000000000f43391, %l4 = 0000000000000000
44810 xnor %l6,%l1,%l4 ! %l4 = ffffffffff0bd463
44811! Registers modified during the branch to p55_far_0
44812! %l0 = 00000000ad722ce7
44813! %l1 = 00000000000000e1
44814! %l6 = 00000000c13f299d
44815! %f18 = 1a8c0931 5c6e036c
44816! %f30 = e83ce5f1 7fffffff
44817! %l6 = 00000000c13f299d, immed = fffffae2, %y = 00000000
44818 smulcc %l6,-0x51e,%l3 ! Bypassed
44819! Mem[000000007f000008] = d8f19e63, %l6 = 00000000c13f299d
44820 ldsba [%i2+%o1]0x80,%l6 ! Bypassed
44821p55_b5:
44822! Change Trap Enable Mask to = 1d
44823 set p55_temp,%g1
44824 st %fsr,[%g1]
44825 ld [%g1],%g2
44826 sethi %hi(0x0f800000),%g3
44827 andn %g2,%g3,%g2
44828 sethi %hi(0x0e800000),%g3
44829 or %g2,%g3,%g2
44830 st %g2,[%g1]
44831 ld [%g1],%fsr ! %fsr = 004e800200
44832
44833p55_label_5:
44834! %ccr = 44, immd = 0000000000000201, %l5 = 00000000080c7580
44835 movl %xcc,0x201,%l5 ! Register Not Moved
44836! %l4 = ffffffffff0bd463, Mem[0000000090000077] = b69b00bf
44837 stb %l4,[%i4+0x077] ! Mem[0000000090000074] = b69b0063
44838! Mem[0000000090000037] = ff9a47c8, %l0 = 00000000ad722ce7
44839 ldub [%i4+0x037],%l0 ! %l0 = 00000000000000c8
44840! Mem[00000000918001f7] = 796279e7, %l5 = 00000000080c7580
44841 ldsb [%o0+0x1f7],%l5 ! %l5 = ffffffffffffffe7
44842! %ccr = 44, %l1 = 00000000000000e1, %l4 = ffffffffff0bd463
44843 movg %icc,%l1,%l4 ! Register Not Moved
44844! Mem[000000007e800010] = 5a128793, %l0 = 00000000000000c8
44845 lduwa [%i1+%o2]0x81,%l0 ! %l0 = 000000005a128793
44846! %l6 = 00000000c13f299d, imm = 0000000000000ac5, %l2 = ffffffffffffffa4
44847 sub %l6,0xac5,%l2 ! %l2 = 00000000c13f1ed8
44848! Mem[0000000091000177] = 4da67cff, %l1 = 00000000000000e1
44849 ldub [%i6+0x177],%l1 ! %l1 = 00000000000000ff
44850! %l2 = 00000000c13f1ed8, Mem[0000000090800137] = 5c482bff
44851 stb %l2,[%i5+0x137] ! Mem[0000000090800134] = 5c482bd8
44852 set p55_b6 ,%o7
44853 fbn,pt %fcc2,p55_near_3_le ! Branch Not Taken, %fcc2 = 0
44854
44855p55_label_6:
44856! %f30 = e83ce5f1, %f18 = 1a8c0931
44857 fnegs %f30,%f18 ! %f18 = 683ce5f1
44858! %l1 = 00000000000000ff, Mem[0000000090000077] = b69b0063
44859 stb %l1,[%i4+0x077] ! Mem[0000000090000074] = b69b00ff
44860p55_b6:
44861! Mem[00000000900000f7] = 55a9abff, %l4 = ffffffffff0bd463
44862 ldsb [%i4+0x0f7],%l4 ! %l4 = ffffffffffffffff
44863! Jump to jmpl_1, %cwp = 0
44864 set p55_jmpl_1_he,%g1
44865 jmpl %g1,%g6
44866! %l6 = 00000000c13f299d, Mem[000000007e800010] = 9387125a
44867 stha %l6,[%i1+%o2]0x89 ! Mem[000000007e800010] = 9387299d
44868! Registers modified during the branch to p55_jmpl_1
44869! %f16 = 1a8c0931 e56b96ea
44870! %fcc0 = 03
44871! Change Floating point rounding to Near, %fsr = 204e800200
44872 set p55_temp,%g1
44873 stx %fsr,[%g1]
44874 ldx [%g1],%g2
44875 sethi %hi(0xc0000000),%g3
44876 andn %g2,%g3,%g2
44877 stx %g2,[%g1]
44878 ldx [%g1],%fsr ! %fsr = 200e800200
44879! Mem[00000000908000b7] = 77866434, %l2 = 00000000c13f1ed8
44880 ldsb [%i5+0x0b7],%l2 ! %l2 = 0000000000000034
44881! %f13 = fd12236f, %f0 = ab2f0eff
44882 fstoi %f13,%f0 ! %l0 = 000000005a1287b4, IEEE Exc, %fsr = 200e800210
44883! %f29 = 00de6f81, Mem[000000007e800000] = 1390f9c4
44884 sta %f29,[%i1+%g0]0x89 ! Mem[000000007e800000] = 00de6f81
44885! Mem[000000007e800010] = 9387299d, %l6 = 00000000c13f299d
44886 ldsha [%i1+%o2]0x89,%l6 ! %l6 = 000000000000299d
44887
44888p55_label_7:
44889 set p55_b7 ,%o7
44890 bvc p55_far_1_he ! Branch Taken, %ccr = 44, skip = 2
44891! %ccr = 44, %d30 = e83ce5f1 7fffffff, %d18 = 683ce5f1 5c6e036c
44892 fmovdleu %xcc,%f30,%f18 ! Moved %f18 = e83ce5f1 7fffffff
44893! %l7 = 000000007087702d, imm = 0000000000000ed5, %l5 = ffffffffffffffe7
44894 xnor %l7,0xed5,%l5 ! Bypassed
44895p55_b7:
44896! %l6 = 000000000000299d, Mem[00000000910000f7] = 5ce11abe
44897 stb %l6,[%i6+0x0f7] ! Mem[00000000910000f4] = 5ce11a9d
44898! %ccr = 44, %f26 = 68016026, %f2 = 6e2e3a79
44899 fmovsvs %icc,%f26,%f2 ! Not Moved %f2 = 6e2e3a79
44900! Mem[000000007e800078] = 46933f4d, %f4 = fd12236f
44901 lda [%i1+0x078]%asi,%f4 ! %f4 = 46933f4d
44902! Mem[00000000900000b7] = b7592d9b, %l3 = 0000000000000011
44903 ldsb [%i4+0x0b7],%l3 ! %l3 = ffffffffffffff9b
44904 set p55_b8 ,%o7
44905 bvs,a,pn %xcc,p55_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
44906! Mem[00000000918001f7] = 796279e7, %l5 = ffffffffffffffe7
44907 ldub [%o0+0x1f7],%l5 ! Annulled
44908! Mem[00000000918001f7] = 796279e7, %l3 = ffffffffffffff9b
44909 ldsb [%o0+0x1f7],%l3 ! %l3 = ffffffffffffffe7
44910
44911p55_label_8:
44912! %fcc2 = 0, %f7 = 51ae2962, %f12 = 91f28e21
44913 fmovso %fcc2,%f7 ,%f12 ! Moved, %f12 = 51ae2962
44914! Mem[0000000091000137] = 872ed4f1, %l2 = 0000000000000034
44915 ldub [%i6+0x137],%l2 ! %l2 = 00000000000000f1
44916p55_b8:
44917! Mem[0000000091000077] = b6cd276e, %l6 = 000000000000299d
44918 ldub [%i6+0x077],%l6 ! %l6 = 000000000000006e
44919! %ccr = 44, %f29 = 00de6f81, %f24 = 17e0ff18
44920 fmovsleu %xcc,%f29,%f24 ! Moved %f24 = 00de6f81
44921! %ccr = 44, immd = 0000000000000195, %l7 = 000000007087702d
44922 movcc %xcc,0x195,%l7 ! Moved, %l7 = 0000000000000195
44923! %fcc3 = 2, %l6 = 000000000000006e, %l5 = ffffffffffffffe7
44924 movu %fcc3,%l6,%l5 ! Register Not Moved
44925! Change Floating point rounding to Zero, %fsr = 200e800200
44926 set p55_temp,%g1
44927 stx %fsr,[%g1]
44928 ldx [%g1],%g2
44929 sethi %hi(0x40000000),%g3
44930 or %g2,%g3,%g2
44931 stx %g2,[%g1]
44932 ldx [%g1],%fsr ! %fsr = 204e800200
44933 set p55_b9 ,%o7
44934 bl,a,pt %xcc,p55_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
44935! Mem[00000000908001b7] = 7a33050e, %l1 = 00000000000000ff
44936 ldub [%i5+0x1b7],%l1 ! Annulled
44937! %ccr = 44, %f1 = c7518986, %f10 = fd12236f
44938 fmovsge %xcc,%f1 ,%f10 ! Moved %f10 = c7518986
44939p55_b9:
44940
44941p55_label_9:
44942! %l6 = 0000006e, %l7 = 00000195, Mem[000000007e800008] = 245103c7 04c598fe
44943 stda %l6,[%i1+%o1]0x88 ! Mem[000000007e800008] = 0000006e 00000195
44944! %l1 = 00000000000000ff, immd = fffffffffffff587, %l3 = ffffffffffffffe7
44945 sdivx %l1,-0xa79,%l3 ! %l3 = 0000000000000000
44946! Change Floating point rounding to Near, %fsr = 204e800200
44947 set p55_temp,%g1
44948 stx %fsr,[%g1]
44949 ldx [%g1],%g2
44950 sethi %hi(0xc0000000),%g3
44951 andn %g2,%g3,%g2
44952 stx %g2,[%g1]
44953 ldx [%g1],%fsr ! %fsr = 200e800200
44954! %ccr = 44, %f5 = 3216dded, %f20 = f5d29fbc
44955 fmovsne %xcc,%f5 ,%f20 ! Not Moved %f20 = f5d29fbc
44956! %ccr = 44, immd = 0000000000000237, %l2 = 00000000000000f1
44957 mova %icc,0x237,%l2 ! Moved, %l2 = 0000000000000237
44958! %f20 = f5d29fbc b7fa9e6b, %f26 = 68016026 62f62bad, %f10 = c7518986 3216dded
44959 fsubd %f20,%f26,%f10 ! %l0 = 000000005a1287d5, IEEE Exc, %fsr = 200e800200
44960 bpos p55_b10 ! Branch Taken, %ccr = 44, skip = 4
44961! %fcc2 = 0, %f22 = 496aac4d, %f9 = bf4f057b
44962 fmovse %fcc2,%f22,%f9 ! Moved, %f9 = 496aac4d
44963! %f5 = 3216dded, Mem[000000007f800020] = 84497632
44964 sta %f5 ,[%i3+%o4]0x89 ! Bypassed
44965! %ccr = 44, %d0 = ab2f0eff c7518986, %d12 = 51ae2962 fd12236f
44966 fmovdle %icc,%f0 ,%f12 ! Bypassed
44967
44968p55_label_10:
44969! %ccr = 44, %f24 = 00de6f81, %f31 = 7fffffff
44970 fmovscs %xcc,%f24,%f31 ! Bypassed
44971p55_b10:
44972 set p55_b11 ,%o7
44973 fbul,a,pn %fcc1,p55_near_0_le ! Branch Not Taken, %fcc1 = 0
44974! %f11 = 3216dded, %f14 = 8d907838
44975 fitos %f11,%f14 ! Annulled
44976! %l5 = ffffffffffffffe7, %l5 = ffffffffffffffe7, %l3 = 0000000000000000
44977 subccc %l5,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44
44978! %f31 = 7fffffff, %f8 = 782dfa55, %f25 = c0e6287a
44979 fadds %f31,%f8 ,%f25 ! %f25 = 7fffffff
44980! Mem[000000007e80011c] = 399e8c0b, %l6 = 000000000000006e
44981 ldsw [%i1+0x11c],%l6 ! %l6 = 00000000399e8c0b
44982! Mem[000000007e00016c] = cb00145e, %f27 = 62f62bad
44983 ld [%i0+0x16c],%f27 ! %f27 = cb00145e
44984p55_b11:
44985! Change Trap Enable Mask to = 01
44986 set p55_temp,%g1
44987 stx %fsr,[%g1]
44988 ldx [%g1],%g2
44989 sethi %hi(0x0f800000),%g3
44990 andn %g2,%g3,%g2
44991 sethi %hi(0x00800000),%g3
44992 or %g2,%g3,%g2
44993 stx %g2,[%g1]
44994 ldx [%g1],%fsr ! %fsr = 2000800200
44995 set p55_b12 ,%o7
44996 bl,a p55_far_1_le ! Branch Not Taken, %ccr = 44, skip = 1
44997! %l4 = ffffffffffffffff, imm = fffffffffffff522, %l2 = 0000000000000237
44998 xnor %l4,-0xade,%l2 ! Annulled
44999 nop
45000 nop
45001p55_b12:
45002 nop
45003
45004! End of Random Code for Thread 55
45005
45006p55_set_done_flag:
45007 mov 2,%g2
45008 set done_flags,%g1
45009 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45010
45011! Check Registers
45012
45013p55_check_registers:
45014 set p55_expected_registers,%g1
45015 ldx [%g1+0x000],%g2
45016 cmp %l0,%g2 ! %l0 should be 000000005a1287d5
45017 bne %xcc,p55_reg_l0_fail
45018 mov %l0,%g3
45019 ldx [%g1+0x008],%g2
45020 cmp %l1,%g2 ! %l1 should be 00000000000000ff
45021 bne %xcc,p55_reg_l1_fail
45022 mov %l1,%g3
45023 ldx [%g1+0x010],%g2
45024 cmp %l2,%g2 ! %l2 should be 0000000000000237
45025 bne %xcc,p55_reg_l2_fail
45026 mov %l2,%g3
45027 ldx [%g1+0x018],%g2
45028 cmp %l3,%g2 ! %l3 should be 0000000000000000
45029 bne %xcc,p55_reg_l3_fail
45030 mov %l3,%g3
45031 ldx [%g1+0x020],%g2
45032 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
45033 bne %xcc,p55_reg_l4_fail
45034 mov %l4,%g3
45035 ldx [%g1+0x028],%g2
45036 cmp %l5,%g2 ! %l5 should be ffffffffffffffe7
45037 bne %xcc,p55_reg_l5_fail
45038 mov %l5,%g3
45039 ldx [%g1+0x030],%g2
45040 cmp %l6,%g2 ! %l6 should be 00000000399e8c0b
45041 bne %xcc,p55_reg_l6_fail
45042 mov %l6,%g3
45043 ldx [%g1+0x038],%g2
45044 cmp %l7,%g2 ! %l7 should be 0000000000000195
45045 bne %xcc,p55_reg_l7_fail
45046 mov %l7,%g3
45047
45048! Check Floating Point Registers
45049
45050p55_check_fp_registers:
45051 set p55_expected_fp_regs,%g3
45052 std %f4,[%g1]
45053 ldx [%g1],%l1
45054 ldx [%g3+0x10],%l0
45055 cmp %l0,%l1 ! %f4 should be 46933f4d 3216dded
45056 bne %xcc,p55_freg_fail
45057 std %f6,[%g1]
45058 ldx [%g1],%l1
45059 ldx [%g3+0x18],%l0
45060 cmp %l0,%l1 ! %f6 should be 2369ffcf 51ae2962
45061 bne %xcc,p55_freg_fail
45062 std %f8,[%g1]
45063 ldx [%g1],%l1
45064 ldx [%g3+0x20],%l0
45065 cmp %l0,%l1 ! %f8 should be 782dfa55 496aac4d
45066 bne %xcc,p55_freg_fail
45067 std %f10,[%g1]
45068 ldx [%g1],%l1
45069 ldx [%g3+0x28],%l0
45070 cmp %l0,%l1 ! %f10 should be c7518986 3216dded
45071 bne %xcc,p55_freg_fail
45072 std %f12,[%g1]
45073 ldx [%g1],%l1
45074 ldx [%g3+0x30],%l0
45075 cmp %l0,%l1 ! %f12 should be 51ae2962 fd12236f
45076 bne %xcc,p55_freg_fail
45077 std %f16,[%g1]
45078 ldx [%g1],%l1
45079 ldx [%g3+0x40],%l0
45080 cmp %l0,%l1 ! %f16 should be 1a8c0931 e56b96ea
45081 bne %xcc,p55_freg_fail
45082 std %f18,[%g1]
45083 ldx [%g1],%l1
45084 ldx [%g3+0x48],%l0
45085 cmp %l0,%l1 ! %f18 should be e83ce5f1 7fffffff
45086 bne %xcc,p55_freg_fail
45087 std %f24,[%g1]
45088 ldx [%g1],%l1
45089 ldx [%g3+0x60],%l0
45090 cmp %l0,%l1 ! %f24 should be 00de6f81 7fffffff
45091 bne %xcc,p55_freg_fail
45092 std %f26,[%g1]
45093 ldx [%g1],%l1
45094 ldx [%g3+0x68],%l0
45095 cmp %l0,%l1 ! %f26 should be 68016026 cb00145e
45096 bne %xcc,p55_freg_fail
45097 std %f30,[%g1]
45098 ldx [%g1],%l1
45099 ldx [%g3+0x78],%l0
45100 cmp %l0,%l1 ! %f30 should be e83ce5f1 7fffffff
45101 bne %xcc,p55_freg_fail
45102 nop
45103
45104! Check Local Memory
45105
45106
45107! Processor 55, local 0 is clean
45108
45109 set p55_local1_expect,%g1
45110p55_check_local1:
45111 ldx [%g1+0x000],%g2 ! Expected data = 816fde00e7bf910e
45112 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
45113 cmp %g2,%g3
45114 bne,a,pn %xcc,p55_local_failed
45115 add %i1,0x000,%g4
45116 ldx [%g1+0x008],%g2 ! Expected data = 6e00000095010000
45117 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
45118 cmp %g2,%g3
45119 bne,a,pn %xcc,p55_local_failed
45120 add %i1,0x008,%g4
45121 ldx [%g1+0x010],%g2 ! Expected data = 9d29879332c1ffd7
45122 ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
45123 cmp %g2,%g3
45124 bne,a,pn %xcc,p55_local_failed
45125 add %i1,0x010,%g4
45126 ldx [%g1+0x018],%g2 ! Expected data = 4d94dcfacfdf816c
45127 ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018
45128 cmp %g2,%g3
45129 bne,a,pn %xcc,p55_local_failed
45130 add %i1,0x018,%g4
45131 ldx [%g1+0x040],%g2 ! Expected data = 0000a1961c1d4ab8
45132 ldx [%i1+0x040],%g3 ! Observed data at 000000007e800040
45133 cmp %g2,%g3
45134 bne,a,pn %xcc,p55_local_failed
45135 add %i1,0x040,%g4
45136
45137
45138! Processor 55, local 2 is clean
45139
45140 set p55_local3_expect,%g1
45141p55_check_local3:
45142 ldx [%g1+0x010],%g2 ! Expected data = ffeee770eaf15f60
45143 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
45144 cmp %g2,%g3
45145 bne,a,pn %xcc,p55_local_failed
45146 add %i3,0x010,%g4
45147 ldx [%g1+0x060],%g2 ! Expected data = 3a66e2eedf3cd463
45148 ldx [%i3+0x060],%g3 ! Observed data at 000000007f800060
45149 cmp %g2,%g3
45150 bne,a,pn %xcc,p55_local_failed
45151 add %i3,0x060,%g4
45152 ldx [%g1+0x138],%g2 ! Expected data = fffffff1bce4e744
45153 ldx [%i3+0x138],%g3 ! Observed data at 000000007f800138
45154 cmp %g2,%g3
45155 bne,a,pn %xcc,p55_local_failed
45156 add %i3,0x138,%g4
45157 ldx [%g1+0x150],%g2 ! Expected data = 0000180d0185482e
45158 ldx [%i3+0x150],%g3 ! Observed data at 000000007f800150
45159 cmp %g2,%g3
45160 bne,a,pn %xcc,p55_local_failed
45161 add %i3,0x150,%g4
45162
45163! Check Shared Memory
45164
45165
45166 set share0_expect,%g4
45167 set p55_share_mask,%g5
45168p55_memcheck_share0:
45169 ldx [%g4+0x070],%g2 ! Expected value = b1a52e36b69b00ff
45170 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
45171 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45172 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45173 and %g3,%g7,%g3 ! should be 00000000000000ff
45174 cmp %g2,%g3
45175 bne,pn %xcc,p55_failed
45176 add %g6,0x070,%g1
45177 ldx [%g4+0x0f0],%g2 ! Expected value = cda6ee3e55a9abff
45178 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
45179 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45180 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45181 and %g3,%g7,%g3 ! should be 00000000000000ff
45182 cmp %g2,%g3
45183 bne,pn %xcc,p55_failed
45184 add %g6,0x0f0,%g1
45185
45186 set share1_expect,%g4
45187p55_memcheck_share1:
45188 ldx [%g4+0x030],%g2 ! Expected value = 84df34b3a504ffbd
45189 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
45190 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45191 and %g2,%g7,%g2 ! %g2 = 00000000000000bd
45192 and %g3,%g7,%g3 ! should be 00000000000000bd
45193 cmp %g2,%g3
45194 bne,pn %xcc,p55_failed
45195 add %g6,0x030,%g1
45196 ldx [%g4+0x130],%g2 ! Expected value = 4458b4685c482bd8
45197 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
45198 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45199 and %g2,%g7,%g2 ! %g2 = 00000000000000d8
45200 and %g3,%g7,%g3 ! should be 00000000000000d8
45201 cmp %g2,%g3
45202 bne,pn %xcc,p55_failed
45203 add %g6,0x130,%g1
45204
45205 set share2_expect,%g4
45206p55_memcheck_share2:
45207 ldx [%g4+0x0f0],%g2 ! Expected value = c584e5065ce11a9d
45208 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
45209 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45210 and %g2,%g7,%g2 ! %g2 = 000000000000009d
45211 and %g3,%g7,%g3 ! should be 000000000000009d
45212 cmp %g2,%g3
45213 bne,pn %xcc,p55_failed
45214 add %g6,0x0f0,%g1
45215 ldx [%g4+0x170],%g2 ! Expected value = 17563e054da67cff
45216 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
45217 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45218 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45219 and %g3,%g7,%g3 ! should be 00000000000000ff
45220 cmp %g2,%g3
45221 bne,pn %xcc,p55_failed
45222 add %g6,0x170,%g1
45223
45224
45225! Share Bank 3 is clean for thread 55
45226
45227
45228! The test for processor 55 has passed
45229
45230p55_passed:
45231 ta GOOD_TRAP
45232 nop
45233
45234p55_reg_l0_fail:
45235 or %g0,0xbd0,%g1
45236 ba,a p55_failed
45237p55_reg_l1_fail:
45238 or %g0,0xbd1,%g1
45239 ba,a p55_failed
45240p55_reg_l2_fail:
45241 or %g0,0xbd2,%g1
45242 ba,a p55_failed
45243p55_reg_l3_fail:
45244 or %g0,0xbd3,%g1
45245 ba,a p55_failed
45246p55_reg_l4_fail:
45247 or %g0,0xbd4,%g1
45248 ba,a p55_failed
45249p55_reg_l5_fail:
45250 or %g0,0xbd5,%g1
45251 ba,a p55_failed
45252p55_reg_l6_fail:
45253 or %g0,0xbd6,%g1
45254 ba,a p55_failed
45255p55_reg_l7_fail:
45256 or %g0,0xbd7,%g1
45257 ba,a p55_failed
45258p55_freg_fail:
45259 set p55_temp,%g6
45260 ta BAD_TRAP
45261
45262
45263! The test for processor 55 failed
45264
45265p55_failed:
45266 set done_flags,%g1
45267 mov 3,%g5
45268 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45269
45270 set p55_temp,%g6
45271 stx %g1,[%g6]
45272 stx %g2,[%g6+8]
45273 stx %g3,[%g6+16]
45274 stx %fsr,[%g6+24]
45275 ta BAD_TRAP
45276
45277
45278! The local area data for processor 55 failed
45279
45280p55_local_failed:
45281 set done_flags,%g5
45282 mov 3,%g6
45283 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45284
45285 set p55_temp,%g6
45286 add %g1,%g4,%g1
45287 stx %g4,[%g6]
45288 stx %g2,[%g6+8]
45289 stx %g3,[%g6+16]
45290 st %fsr,[%g6+24]
45291 ta BAD_TRAP
45292
45293p55_selfmod_failed:
45294 ba p55_failed
45295 mov 0xabc,%g1
45296
45297
45298p55_common_error:
45299 or %g0,0xf17,%g1
45300 ba p55_failed
45301 mov %o4,%g3
45302
45303p55_common_signature_error:
45304 set p55_temp,%g1
45305 ba p55_failed
45306 st %g2,[%g1] ! Common Lock Number
45307
45308p55_common_timeout:
45309 set p55_temp,%g1
45310 ba p55_failed
45311 st %g2,[%g1] ! Common Lock Number
45312p55_branch_failed:
45313 mov 0xbbb,%g1
45314 rd %ccr,%g2
45315 ba p55_failed
45316 mov 0x0,%g3
45317
45318p55_trap1e:
45319 membar #Sync
45320 mov 0x100,%g1
45321 stda %f16,[%i2+%g1]ASI_BLK_AIUP
45322 membar #Sync
45323 fmovsg %icc,%f1,%f1
45324 stha %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008]
45325 fmovrsgz %l6,%f0 ,%f4
45326 done
45327
45328p55_trap1o:
45329 membar #Sync
45330 mov 0x100,%g1
45331 stda %f16,[%o2+%g1]ASI_BLK_AIUP
45332 membar #Sync
45333 fmovsg %icc,%f1,%f1
45334 stha %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008]
45335 fmovrsgz %l6,%f0 ,%f4
45336 done
45337
45338
45339p55_trap2e:
45340 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000018]
45341 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
45342 smul %l2,%l7,%l4
45343 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000010]
45344 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800020]
45345 membar #Sync
45346 mov 0x1c0,%g1
45347 ldda [%i3+%g1]ASI_BLK_AIUP,%f16
45348 membar #Sync
45349 done
45350
45351p55_trap2o:
45352 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000018]
45353 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e800020]
45354 smul %l2,%l7,%l4
45355 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000010]
45356 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e800020]
45357 membar #Sync
45358 mov 0x1c0,%g1
45359 ldda [%o3+%g1]ASI_BLK_AIUP,%f16
45360 membar #Sync
45361 done
45362
45363
45364p55_trap3e:
45365 lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800018]
45366 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000010]
45367 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000000]
45368 done
45369
45370p55_trap3o:
45371 lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800018]
45372 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e000010]
45373 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007f000000]
45374 done
45375
45376p55_init_memory_pointers:
45377 set p55_init_registers,%g1
45378 mov %g0,%g2
45379 mov %g0,%g3
45380 mov %g0,%g4
45381 mov %g0,%g5
45382 mov %g0,%g6
45383 mov %g0,%g7
45384
45385! Initialize memory pointers for window 0
45386 set p55_local0_start,%i0
45387 set p55_local1_start,%i1
45388 set p55_local2_start,%i2
45389 set p55_local3_start,%i3
45390 set share0_start,%i4
45391 set share1_start,%i5
45392 set share2_start,%i6
45393 clr %i7
45394! Init Local Registers in Window 0
45395 ldx [%g1+0x000],%l0 ! %l0 = b53cac1e90a8628f
45396 ldx [%g1+0x008],%l1 ! %l1 = dd8485e04d94dcfa
45397 ldx [%g1+0x010],%l2 ! %l2 = a64010b8ad0ab93d
45398 ldx [%g1+0x018],%l3 ! %l3 = 32b9bc90bfe8b1bd
45399 ldx [%g1+0x020],%l4 ! %l4 = e00fb953e46c7375
45400 ldx [%g1+0x028],%l5 ! %l5 = 0ae1f47495f45297
45401 ldx [%g1+0x030],%l6 ! %l6 = b9782b201e2bffb1
45402 ldx [%g1+0x038],%l7 ! %l7 = 351dbcfa52c19413
45403
45404! Initialize the output register of window 0
45405
45406 set share3_start,%o0
45407 mov 0x08,%o1
45408 mov 0x10,%o2
45409 mov 0x18,%o3
45410 mov 0x20,%o4
45411 mov 0x28,%o5
45412 mov 0x30,%o6
45413
45414 retl
45415 nop
45416
45417! Random code for Thread 56
45418
45419thread_56:
45420 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45421 set done_flags,%g1
45422 mov 1,%g2
45423 st %g2,[%g1+0xe0] ! Set the start flag
45424 set p56_fsr,%g3
45425 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45426 wrpr %g0,7,%cleanwin
45427 call p56_init_memory_pointers
45428 wr %g0,0x80,%asi ! Setting default asi to 80
45429
45430! Initialize the floating point registers for processor 56
45431
45432 wr %g0,0x4,%fprs ! Make sure fef is 1
45433 set p56_init_freg,%g1
45434! %f0 = ec712b07 aa03d6ec 3656364c 080a3c93
45435! %f4 = 53258803 ab6cbc06 bd42b643 081f2405
45436! %f8 = c962fda6 722b39dd 03c171d0 db856816
45437! %f12 = 39fb68ad 8e18f2b3 6c8e0b7c fc26a0c8
45438 ldda [%g1]ASI_BLK_P,%f0
45439 add %g1,64,%g1
45440! %f16 = b1281b25 f0fabca3 aaa71077 cd458624
45441! %f20 = 6c51429a 45ea0793 21ccb764 bf3fa63a
45442! %f24 = 4226283d 41835817 87f37eab 90aff536
45443! %f28 = 46c4a67e da197223 5a5ff649 bb4bbbfe
45444 ldda [%g1]ASI_BLK_P,%f16
45445 add %g1,64,%g1
45446! %f32 = 947d26bf 2e274a40 a1ddfd79 aaa856f1
45447! %f36 = d5cfd18e 93ebf430 3cd4bd7c d4a0763d
45448! %f40 = df474fa1 dc51cc27 7a253982 0a5dfb85
45449! %f44 = 71e0b887 785a1dfa 2db41b53 5d76691e
45450 ldda [%g1]ASI_BLK_P,%f32
45451
45452! Set up the Graphics Status Register
45453
45454 setx 0xeba880b70000005f,%g7,%g1 ! %gsr scale = 11, align = 7
45455 wr %g1,%g0,%gsr ! %gsr = eba880b70000005f
45456 wr %g0,%y ! Clear %y register
45457 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45458 membar #Sync ! Force the block loads to complete
45459
45460! Start of Random Code for processor 56
45461
45462! User init fragment
45463 ta T_CHANGE_HPRIV
45464 setx sync_thr_counter, %g1, %g7
45465 mov 1, %g3
45466 ldxa [%g0] 0x63, %g6
45467 sllx %g3, %g6, %g3
45468 mov 0x68, %g5
45469 stx %g3, [%g7]
45470 stxa %g3, [%g5] 0x41
45471 ldx [%g7], %g1
45472 brz %g1, 2f
45473 mov 0x58, %g5
45474 ldxa [%g5] 0x41, %g1
454751:
45476 cmp %g3, %g1
45477 bne,a 1b
45478 ldxa [%g5] 0x41, %g1
45479 sub %g5, 8, %g5
45480 best_set_reg(M4_thread_mask, %g1, %g3)
45481#if (!defined SIXGUNS && defined PORTABLE_CORE)
45482 andn %g6, 0x7, %g6
45483 sllx %g3, %g6, %g3
45484#endif
45485 stx %g0, [%g7]
45486 stxa %g3, [%g5] 0x41
45487 xorcc %g0,%g0,%g4
454882:
45489 ta T_CHANGE_NONHPRIV
45490
45491p56_label_1:
45492! Mem[00000000910000f8] = 8b6ea9aa, %l1 = eb875ff054c2d8b0
45493 ldub [%i6+0x0f8],%l1 ! %l1 = 000000000000008b
45494! Mem[00000000910001b8] = 0825b393, %l1 = 000000000000008b
45495 ldsb [%i6+0x1b8],%l1 ! %l1 = 0000000000000008
45496! %f18 = aaa71077 cd458624, %f22 = 21ccb764 bf3fa63a
45497 fmovd %f18,%f22 ! %f22 = aaa71077 cd458624
45498! %l2 = 6537d551f22423a1, Mem[00000000900001f8] = 6a35c21b
45499 stb %l2,[%i4+0x1f8] ! Mem[00000000900001f8] = a135c21b
45500! %l6 = 5dbe2e908655b31d, %f16 = b1281b25, %f14 = 6c8e0b7c
45501 fmovrsz %l6,%f16,%f14 ! Not Moved
45502 set p56_b1 ,%o7
45503 bg,pt %xcc,p56_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
45504! Mem[0000000090000178] = 478a65b4, %l2 = 6537d551f22423a1
45505 ldub [%i4+0x178],%l2 ! %l2 = 0000000000000047
45506! Mem[00000000800000fa] = 954a74f0, %l7 = ac3fd259f27e0f3b
45507 ldub [%i0+0x0fa],%l7 ! %l7 = 0000000000000074
45508! %ccr = 44, %d8 = c962fda6 722b39dd, %d2 = 3656364c 080a3c93
45509 fmovdvc %xcc,%f8 ,%f2 ! Moved %f2 = c962fda6 722b39dd
45510p56_b1:
45511! Mem[00000000910000f8] = 8b6ea9aa, %l5 = a167819aa3f8b9d4
45512 ldsb [%i6+0x0f8],%l5 ! %l5 = ffffffffffffff8b
45513
45514p56_label_2:
45515 set p56_b2 ,%o7
45516 bvc,pt %icc,p56_near_1_le ! Branch Taken, %ccr = 44, skip = 3
45517! %l6 = 5dbe2e908655b31d, Mem[00000000908000b8] = 030288e7
45518 stb %l6,[%i5+0x0b8] ! Mem[00000000908000b8] = 1d0288e7
45519! Registers modified during the branch to p56_near_1
45520! %l5 = 00000000000000d7
45521! %l7 = ffffffffffff8655
45522! %f0 = ec712b07 722b39dd
45523! %f12 = c962fda6 722b39dd
45524! Mem[0000000091800138] = 04f5fa73, %l7 = ffffffffffff8655
45525 ldub [%o0+0x138],%l7 ! Bypassed
45526! %l6 = 5dbe2e908655b31d, %f26 = 87f37eab 90aff536, %f2 = c962fda6 722b39dd
45527 fmovrdlz %l6,%f26,%f2 ! Bypassed
45528p56_b2:
45529 set p56_b3 ,%o7
45530 ble,pt %icc,p56_near_3_le ! Branch Taken, %ccr = 44, skip = 5
45531! %ccr = 44, immd = 000000000000038a, %l4 = 97285b76511fc367
45532 movle %xcc,0x38a,%l4 ! Moved, %l4 = 000000000000038a
45533! %ccr = 44, %f24 = 4226283d, %f18 = aaa71077
45534 fmovspos %xcc,%f24,%f18 ! Bypassed
45535! %ccr = 44, %d18 = aaa71077 cd458624, %d14 = 6c8e0b7c fc26a0c8
45536 fmovdcs %icc,%f18,%f14 ! Bypassed
45537! %fcc0 = 0, %f11 = db856816, %f11 = db856816
45538 fmovsa %fcc0,%f11,%f11 ! Bypassed
45539! %f4 = 53258803 ab6cbc06, %f24 = 4226283d 41835817
45540 fxtod %f4 ,%f24 ! Bypassed
45541p56_b3:
45542
45543p56_label_3:
45544! %l5 = 00000000000000d7, Mem[0000000090800078] = ffbc4fd4
45545 stb %l5,[%i5+0x078] ! Mem[0000000090800078] = d7bc4fd4
45546! %f0 = ec712b07 722b39dd, %f24 = 4226283d
45547 fdtos %f0 ,%f24 ! %f24 = ff800000
45548! call to call_1, %cwp = 0
45549 call p56_call_1_le
45550! %l3 = cc6bf7aa90452606, Mem[0000000080000028] = 97a50218
45551 stba %l3,[%i0+%o5]0x88 ! Mem[0000000080000028] = 97a50206
45552! Registers modified during the branch to p56_call_1
45553! %f14 = bd42b643 081f2405
45554! Randomly selected nop
45555 nop
45556! %f28 = 46c4a67e da197223, %f18 = aaa71077 cd458624
45557 fsqrtd %f28,%f18 ! %f18 = 4359b4cd a107fe9b
45558! Mem[0000000090800178] = 28daeaf0, %l5 = 00000000000000d7
45559 ldub [%i5+0x178],%l5 ! %l5 = 0000000000000028
45560! %fcc0 = 0, %f28 = 46c4a67e da197223, %f2 = c962fda6 722b39dd
45561 fmovdue %fcc0,%f28,%f2 ! Moved, %f2 = 46c4a67e da197223
45562! %ccr = 44, %l5 = 0000000000000028, %l4 = 000000000000038a
45563 movge %xcc,%l5,%l4 ! Moved, %l4 = 0000000000000028
45564! %fcc0 = 0, %f6 = bd42b643 081f2405, %f24 = ff800000 41835817
45565 fmovdg %fcc0,%f6 ,%f24 ! Not Moved
45566
45567p56_label_4:
45568! %f0 = ec712b07 722b39dd 46c4a67e da197223
45569! %f4 = 53258803 ab6cbc06 bd42b643 081f2405
45570! %f8 = c962fda6 722b39dd 03c171d0 db856816
45571! %f12 = c962fda6 722b39dd bd42b643 081f2405
45572 mov 0x040,%g1
45573 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000081800040
45574! Mem[00000000908000f8] = 627a5650, %l5 = 0000000000000028
45575 ldstub [%i5+0x0f8],%l5 ! %l5 = 0000000000000062
45576! %l4 = 0000000000000028, Mem[0000000091800178] = 7bd8d4c1
45577 stb %l4,[%o0+0x178] ! Mem[0000000091800178] = 28d8d4c1
45578 bpos p56_b4 ! Branch Taken, %ccr = 44, skip = 2
45579! %l6 = 5dbe2e908655b31d, %l1 = 0000000000000008, %l1 = 0000000000000008
45580 xnor %l6,%l1,%l1 ! %l1 = a241d16f79aa4cea
45581! %l0 = fc2c1e11ef7107fb, Mem[0000000090800038] = 54682a64
45582 stb %l0,[%i5+0x038] ! Bypassed
45583p56_b4:
45584! %ccr = 44, %f31 = bb4bbbfe, %f23 = cd458624
45585 fmovsl %xcc,%f31,%f23 ! Not Moved %f23 = cd458624
45586! %l1 = a241d16f79aa4cea, %l3 = cc6bf7aa90452606, %l1 = a241d16f79aa4cea
45587 sllx %l1,%l3,%l1 ! %l1 = 90745bde6a933a80
45588! %l2 = 0000000000000047, immed = fffffecc, %l0 = fc2c1e11ef7107fb
45589 taddcctv %l2,-0x134,%l0 ! %l0 = fc2c1e11ef71081e, Trapped
45590! Mem[00000000900000f8] = e8de56c7, %l4 = 0000000000000028
45591 ldsb [%i4+0x0f8],%l4 ! %l4 = ffffffffffffffe8
45592
45593p56_label_5:
45594! %fcc0 = 0, %f28 = 46c4a67e da197223, %f26 = 87f37eab 90aff536
45595 fmovdle %fcc0,%f28,%f26 ! Moved, %f26 = 46c4a67e da197223
45596! Mem[0000000081800000] = 088356ce, %l4 = ffffffffffffffe8
45597 swapa [%i3+%g0]0x80,%l4 ! %l4 = 00000000088356ce
45598! %f19 = a107fe9b, Mem[0000000081000048] = ef019847
45599 st %f19,[%i2+0x048] ! Mem[0000000081000048] = a107fe9b
45600! Mem[0000000080000018] = 0a2fbb7a, %l0 = fc2c1e11ef71081e
45601 swapa [%i0+%o3]0x88,%l0 ! %l0 = 000000000a2fbb7a
45602! %f16 = b1281b25 f0fabca3, %f16 = b1281b25 f0fabca3
45603 fdtox %f16,%f16 ! %f16 = 00000000 00000000
45604 membar #Sync ! Added by membar checker (494)
45605 set p56_b5 ,%o7
45606 fbo p56_far_1_he ! Branch Taken, %fcc0 = 0
45607! %l1 = 90745bde6a933a80, Mem[0000000090000078] = c8fafcff
45608 stb %l1,[%i4+0x078] ! Mem[0000000090000078] = 80fafcff
45609! %fcc1 = 0, immd = 0000000000000090, %l0 = 000000000a2fbb7a
45610 move %fcc1,0x090,%l0 ! Bypassed
45611p56_b5:
45612! %fcc3 = 0, %l0 = 000000000a2fbb7a, %l6 = 5dbe2e908655b31d
45613 movlg %fcc3,%l0,%l6 ! Register Not Moved
45614 set p56_b6 ,%o7
45615 bg,pt %icc,p56_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
45616
45617p56_label_6:
45618! %ccr = 44, %l6 = 5dbe2e908655b31d, %l6 = 5dbe2e908655b31d
45619 movneg %xcc,%l6,%l6 ! Register Not Moved
45620! %l5 = 0000000000000062, %l6 = 5dbe2e908655b31d, %ccr = 44
45621 movrgz %l5,%l6,%l0 ! Moved, %l0 = 5dbe2e908655b31d
45622! %l0 = 5dbe2e908655b31d
45623 sethi %hi(0xcdf96c00),%l0 ! %l0 = 00000000cdf96c00
45624! %ccr = 44, immd = 00000000000000a9, %l3 = cc6bf7aa90452606
45625 movl %xcc,0x0a9,%l3 ! Register Not Moved
45626! %l1 = 90745bde6a933a80, Mem[0000000091800178] = 28d8d4c1
45627 stb %l1,[%o0+0x178] ! Mem[0000000091800178] = 80d8d4c1
45628p56_b6:
45629! Reloading FP registers %f0 to %f15
45630! %f0 = ec712b07 722b39dd 46c4a67e da197223
45631! %f4 = 53258803 ab6cbc06 bd42b643 081f2405
45632! %f8 = c962fda6 722b39dd 03c171d0 db856816
45633! %f12 = c962fda6 722b39dd bd42b643 081f2405
45634 set (p56_init_freg+0x40),%g1
45635 ldda [%g1]ASI_BLK_P,%f0
45636 membar #Sync
45637! %f0 = b1281b25 f0fabca3 aaa71077 cd458624
45638! %f4 = 6c51429a 45ea0793 21ccb764 bf3fa63a
45639! %f8 = 4226283d 41835817 87f37eab 90aff536
45640! %f12 = 46c4a67e da197223 5a5ff649 bb4bbbfe
45641 set p56_b7 ,%o7
45642 fblg,a p56_far_3_le ! Branch Not Taken, %fcc0 = 0
45643! %fcc3 = 0, %f5 = 45ea0793, %f6 = 21ccb764
45644 fmovsle %fcc3,%f5 ,%f6 ! Annulled
45645! Change Floating point rounding to Zero, %fsr = 0000000120
45646 set p56_temp,%g1
45647 st %fsr,[%g1]
45648 ld [%g1],%g2
45649 sethi %hi(0x40000000),%g3
45650 or %g2,%g3,%g2
45651 st %g2,[%g1]
45652 ld [%g1],%fsr ! %fsr = 0040000120
45653! %f19 = a107fe9b, %f10 = 87f37eab 90aff536
45654 fstox %f19,%f10 ! %f10 = 00000000 00000000
45655
45656p56_label_7:
45657! Invert Register : %l0 = 00000000cdf96c00
45658 xor %l0,-1,%l0 ! %l0 = ffffffff320693ff
45659p56_b7:
45660! %f12 = 46c4a67e da197223, %f6 = 21ccb764 bf3fa63a
45661 fcmped %fcc1,%f12,%f6 ! %fcc1 = 2
45662! Mem[0000000080000010] = c87e3b16 74b0d522, %l2 = 00000047, %l3 = 90452606
45663 ldda [%i0+%o2]0x89,%l2 ! %l2 = 0000000074b0d522 00000000c87e3b16
45664! %ccr = 44, %l6 = 5dbe2e908655b31d, %l7 = ffffffffffff8655
45665 movne %xcc,%l6,%l7 ! Register Not Moved
45666! Mem[00000000908001f8] = db56e13e, %l3 = 00000000c87e3b16
45667 ldub [%i5+0x1f8],%l3 ! %l3 = 00000000000000db
45668! Mem[00000000918000b8] = 8f4fed78, %l6 = 5dbe2e908655b31d
45669 ldub [%o0+0x0b8],%l6 ! %l6 = 000000000000008f
45670 set p56_b8 ,%o7
45671 fbul,a,pt %fcc0,p56_near_1_he ! Branch Not Taken, %fcc0 = 0
45672! %ccr = 44, %f8 = 4226283d, %f2 = aaa71077
45673 fmovse %xcc,%f8 ,%f2 ! Annulled
45674! Mem[00000000910001f8] = dfcb1c5d, %l6 = 000000000000008f
45675 ldsb [%i6+0x1f8],%l6 ! %l6 = ffffffffffffffdf
45676p56_b8:
45677! %ccr = 44, %d2 = aaa71077 cd458624, %d2 = aaa71077 cd458624
45678 fmovdn %xcc,%f2 ,%f2 ! Not Moved %f2 = aaa71077 cd458624
45679
45680p56_label_8:
45681! %l1 = 90745bde6a933a80, Mem[00000000910001b8] = 0825b393
45682 stb %l1,[%i6+0x1b8] ! Mem[00000000910001b8] = 8025b393
45683! %l4 = 00000000088356ce, Mem[0000000090000138] = a6648ee4
45684 stb %l4,[%i4+0x138] ! Mem[0000000090000138] = ce648ee4
45685 set p56_b9 ,%o7
45686 bne,pn %xcc,p56_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
45687! %ccr = 44, %l0 = ffffffff320693ff, %l4 = 00000000088356ce
45688 movleu %icc,%l0,%l4 ! Moved, %l4 = ffffffff320693ff
45689! %f29 = da197223, Mem[0000000080000010] = 74b0d522
45690 sta %f29,[%i0+%o2]0x89 ! Mem[0000000080000010] = da197223
45691p56_b9:
45692! %ccr = 44, %d18 = 4359b4cd a107fe9b, %d22 = aaa71077 cd458624
45693 fmovde %icc,%f18,%f22 ! Moved %f22 = 4359b4cd a107fe9b
45694 set p56_b10 ,%o7
45695 fbge,a p56_far_3_le ! Branch Taken, %fcc0 = 0
45696! %l3 = 00000000000000db, immed = fffffff0, %y = 00000000
45697 smul %l3,-0x010,%l2 ! %l2 = fffffffffffff250, %y = ffffffff
45698! Registers modified during the branch to p56_far_3
45699! %l1 = 6f8ba4211004817f
45700! %l2 = 00000000000000a1
45701! %l3 = 0000000000000008
45702! %l5 = fffffff98d26ec21
45703! %ccr = 99
45704! Mem[0000000081800008] = 6222ab58998d1297, %f12 = 46c4a67e da197223
45705! Bypassed
45706 ldda [%i3+%o1]0x89,%f12
45707! %l1 = 6f8ba4211004817f, imm = fffffffffffff768, %l5 = fffffff98d26ec21
45708 xnorcc %l1,-0x898,%l5 ! Bypassed
45709
45710p56_label_9:
45711! %l6 = ffffffffffffffdf, %f28 = 46c4a67e da197223, %f30 = 5a5ff649 bb4bbbfe
45712 fmovrdz %l6,%f28,%f30 ! Bypassed
45713! Mem[0000000090800078] = d7bc4fd4, %l6 = ffffffffffffffdf
45714 ldub [%i5+0x078],%l6 ! Bypassed
45715p56_b10:
45716! Mem[00000000908000b8] = 1d0288e7, %l2 = 00000000000000a1
45717 ldsb [%i5+0x0b8],%l2 ! %l2 = 000000000000001d
45718! %ccr = 99, immd = 0000000000000375, %l7 = ffffffffffff8655
45719 movne %icc,0x375,%l7 ! Moved, %l7 = 0000000000000375
45720! %ccr = 99, %d30 = 5a5ff649 bb4bbbfe, %d6 = 21ccb764 bf3fa63a
45721 fmovdvs %xcc,%f30,%f6 ! Not Moved %f6 = 21ccb764 bf3fa63a
45722 set p56_b11 ,%o7
45723 bvc,a,pn %xcc,p56_near_1_he ! Branch Taken, %ccr = 99, CWP = 0
45724! %l3 = 0000000000000008, %l3 = 0000000000000008, %ccr = 99
45725 movrlz %l3,%l3,%l4 ! Not Moved, %l4 = ffffffff320693ff
45726! Registers modified during the branch to p56_near_1
45727! %l4 = 0000000089c50f4a
45728! %f16 = 00000000 5a5ff649
45729! %f28 = 434bfec9 20000000
45730! Mem[00000000910001b8] = 8025b393, %l3 = 0000000000000008
45731 ldub [%i6+0x1b8],%l3 ! Bypassed
45732! %l4 = 0000000089c50f4a, Mem[00000000918001b8] = dc76d399
45733 stb %l4,[%o0+0x1b8] ! Bypassed
45734p56_b11:
45735! Mem[0000000081800008] = 97128d99, %l3 = 0000000000000008
45736 lduwa [%i3+%o1]0x80,%l3 ! %l3 = 0000000097128d99
45737
45738p56_label_10:
45739! Mem[0000000081800008] = 6222ab58998d1297, %l6 = ffffffffffffffdf
45740 ldxa [%i3+%o1]0x89,%l6 ! %l6 = 6222ab58998d1297
45741! %ccr = 99, %d18 = 4359b4cd a107fe9b, %d8 = 4226283d 41835817
45742 fmovdl %xcc,%f18,%f8 ! Moved %f8 = 4359b4cd a107fe9b
45743! %ccr = 99, %l5 = fffffff98d26ec21, %l3 = 0000000097128d99
45744 movvs %icc,%l5,%l3 ! Register Not Moved
45745! %l2 = 000000000000001d, %l1 = 6f8ba4211004817f, %l4 = 0000000089c50f4a
45746 srl %l2,%l1,%l4 ! %l4 = 0000000000000000
45747! %l2 = 000000000000001d, Mem[0000000091000078] = cab33dba
45748 stb %l2,[%i6+0x078] ! Mem[0000000091000078] = 1db33dba
45749! Mem[0000000090800178] = 28daeaf0, %l0 = ffffffff320693ff
45750 ldsb [%i5+0x178],%l0 ! %l0 = 0000000000000028
45751! %l1 = 6f8ba4211004817f, immd = fffffffffffff1dd, %l3 = 0000000097128d99
45752 sdivx %l1,-0xe23,%l3 ! %l3 = fff81c099c77afe4
45753! %l7 = 0000000000000375, Mem[00000000910001b8] = 8025b393
45754 stb %l7,[%i6+0x1b8] ! Mem[00000000910001b8] = 7525b393
45755! %l6 = 6222ab58998d1297, %l2 = 000000000000001d, %l5 = fffffff98d26ec21
45756 srl %l6,%l2,%l5 ! %l5 = 0000000000000004
45757! %ccr = 99, immd = 00000000000003be, %l4 = 0000000000000000
45758 mova %xcc,0x3be,%l4 ! Moved, %l4 = 00000000000003be
45759
45760! End of Random Code for Thread 56
45761
45762p56_set_done_flag:
45763 mov 2,%g2
45764 set done_flags,%g1
45765 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
45766
45767! Check Registers
45768
45769p56_check_registers:
45770 set p56_expected_registers,%g1
45771 ldx [%g1+0x000],%g2
45772 cmp %l0,%g2 ! %l0 should be 0000000000000028
45773 bne %xcc,p56_reg_l0_fail
45774 mov %l0,%g3
45775 ldx [%g1+0x008],%g2
45776 cmp %l1,%g2 ! %l1 should be 6f8ba4211004817f
45777 bne %xcc,p56_reg_l1_fail
45778 mov %l1,%g3
45779 ldx [%g1+0x010],%g2
45780 cmp %l2,%g2 ! %l2 should be 000000000000001d
45781 bne %xcc,p56_reg_l2_fail
45782 mov %l2,%g3
45783 ldx [%g1+0x018],%g2
45784 cmp %l3,%g2 ! %l3 should be fff81c099c77afe4
45785 bne %xcc,p56_reg_l3_fail
45786 mov %l3,%g3
45787 ldx [%g1+0x020],%g2
45788 cmp %l4,%g2 ! %l4 should be 00000000000003be
45789 bne %xcc,p56_reg_l4_fail
45790 mov %l4,%g3
45791 ldx [%g1+0x028],%g2
45792 cmp %l5,%g2 ! %l5 should be 0000000000000004
45793 bne %xcc,p56_reg_l5_fail
45794 mov %l5,%g3
45795 ldx [%g1+0x030],%g2
45796 cmp %l6,%g2 ! %l6 should be 6222ab58998d1297
45797 bne %xcc,p56_reg_l6_fail
45798 mov %l6,%g3
45799 ldx [%g1+0x038],%g2
45800 cmp %l7,%g2 ! %l7 should be 0000000000000375
45801 bne %xcc,p56_reg_l7_fail
45802 mov %l7,%g3
45803
45804! Check %y register
45805
45806 set 0xfffffff9,%g2
45807 rd %y,%g3
45808 cmp %g2,%g3
45809 bne,a p56_failed
45810 mov 0x111,%g1
45811
45812! Check Floating Point Registers
45813
45814p56_check_fp_registers:
45815 set p56_expected_fp_regs,%g3
45816 std %f0,[%g1]
45817 ldx [%g1],%l1
45818 ldx [%g3+0x00],%l0
45819 cmp %l0,%l1 ! %f0 should be b1281b25 f0fabca3
45820 bne %xcc,p56_freg_fail
45821 std %f2,[%g1]
45822 ldx [%g1],%l1
45823 ldx [%g3+0x08],%l0
45824 cmp %l0,%l1 ! %f2 should be aaa71077 cd458624
45825 bne %xcc,p56_freg_fail
45826 std %f8,[%g1]
45827 ldx [%g1],%l1
45828 ldx [%g3+0x20],%l0
45829 cmp %l0,%l1 ! %f8 should be 4359b4cd a107fe9b
45830 bne %xcc,p56_freg_fail
45831 std %f10,[%g1]
45832 ldx [%g1],%l1
45833 ldx [%g3+0x28],%l0
45834 cmp %l0,%l1 ! %f10 should be 00000000 00000000
45835 bne %xcc,p56_freg_fail
45836 std %f12,[%g1]
45837 ldx [%g1],%l1
45838 ldx [%g3+0x30],%l0
45839 cmp %l0,%l1 ! %f12 should be 46c4a67e da197223
45840 bne %xcc,p56_freg_fail
45841 std %f14,[%g1]
45842 ldx [%g1],%l1
45843 ldx [%g3+0x38],%l0
45844 cmp %l0,%l1 ! %f14 should be 5a5ff649 bb4bbbfe
45845 bne %xcc,p56_freg_fail
45846 std %f16,[%g1]
45847 ldx [%g1],%l1
45848 ldx [%g3+0x40],%l0
45849 cmp %l0,%l1 ! %f16 should be 00000000 5a5ff649
45850 bne %xcc,p56_freg_fail
45851 std %f22,[%g1]
45852 ldx [%g1],%l1
45853 ldx [%g3+0x58],%l0
45854 cmp %l0,%l1 ! %f22 should be 4359b4cd a107fe9b
45855 bne %xcc,p56_freg_fail
45856 std %f24,[%g1]
45857 ldx [%g1],%l1
45858 ldx [%g3+0x60],%l0
45859 cmp %l0,%l1 ! %f24 should be ff800000 41835817
45860 bne %xcc,p56_freg_fail
45861 std %f26,[%g1]
45862 ldx [%g1],%l1
45863 ldx [%g3+0x68],%l0
45864 cmp %l0,%l1 ! %f26 should be 46c4a67e da197223
45865 bne %xcc,p56_freg_fail
45866 std %f28,[%g1]
45867 ldx [%g1],%l1
45868 ldx [%g3+0x70],%l0
45869 cmp %l0,%l1 ! %f28 should be 434bfec9 20000000
45870 bne %xcc,p56_freg_fail
45871 nop
45872
45873! Check Local Memory
45874
45875 set p56_local0_expect,%g1
45876p56_check_local0:
45877 ldx [%g1+0x010],%g2 ! Expected data = 237219da163b7ec8
45878 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
45879 cmp %g2,%g3
45880 bne,a,pn %xcc,p56_local_failed
45881 add %i0,0x010,%g4
45882 ldx [%g1+0x018],%g2 ! Expected data = 1e0871ef05fcd619
45883 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
45884 cmp %g2,%g3
45885 bne,a,pn %xcc,p56_local_failed
45886 add %i0,0x018,%g4
45887 ldx [%g1+0x028],%g2 ! Expected data = 0602a597c1c64630
45888 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
45889 cmp %g2,%g3
45890 bne,a,pn %xcc,p56_local_failed
45891 add %i0,0x028,%g4
45892
45893 set p56_local1_expect,%g1
45894p56_check_local1:
45895 ldx [%g1+0x090],%g2 ! Expected data = ba3921d900419e3a
45896 ldx [%i1+0x090],%g3 ! Observed data at 0000000080800090
45897 cmp %g2,%g3
45898 bne,a,pn %xcc,p56_local_failed
45899 add %i1,0x090,%g4
45900
45901 set p56_local2_expect,%g1
45902p56_check_local2:
45903 ldx [%g1+0x048],%g2 ! Expected data = a107fe9b09c47775
45904 ldx [%i2+0x048],%g3 ! Observed data at 0000000081000048
45905 cmp %g2,%g3
45906 bne,a,pn %xcc,p56_local_failed
45907 add %i2,0x048,%g4
45908 ldx [%g1+0x0a0],%g2 ! Expected data = d0d8038adb4ddfb4
45909 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000810000a0
45910 cmp %g2,%g3
45911 bne,a,pn %xcc,p56_local_failed
45912 add %i2,0x0a0,%g4
45913 ldx [%g1+0x0c0],%g2 ! Expected data = 9cd73910343dbb2f
45914 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000810000c0
45915 cmp %g2,%g3
45916 bne,a,pn %xcc,p56_local_failed
45917 add %i2,0x0c0,%g4
45918 ldx [%g1+0x0e8],%g2 ! Expected data = b83187540375feb0
45919 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000810000e8
45920 cmp %g2,%g3
45921 bne,a,pn %xcc,p56_local_failed
45922 add %i2,0x0e8,%g4
45923
45924 set p56_local3_expect,%g1
45925p56_check_local3:
45926 ldx [%g1+0x000],%g2 ! Expected data = ffffffe8929875ea
45927 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000
45928 cmp %g2,%g3
45929 bne,a,pn %xcc,p56_local_failed
45930 add %i3,0x000,%g4
45931 ldx [%g1+0x040],%g2 ! Expected data = ec712b07722b39dd
45932 ldx [%i3+0x040],%g3 ! Observed data at 0000000081800040
45933 cmp %g2,%g3
45934 bne,a,pn %xcc,p56_local_failed
45935 add %i3,0x040,%g4
45936 ldx [%g1+0x048],%g2 ! Expected data = 46c4a67eda197223
45937 ldx [%i3+0x048],%g3 ! Observed data at 0000000081800048
45938 cmp %g2,%g3
45939 bne,a,pn %xcc,p56_local_failed
45940 add %i3,0x048,%g4
45941 ldx [%g1+0x050],%g2 ! Expected data = 53258803ab6cbc06
45942 ldx [%i3+0x050],%g3 ! Observed data at 0000000081800050
45943 cmp %g2,%g3
45944 bne,a,pn %xcc,p56_local_failed
45945 add %i3,0x050,%g4
45946 ldx [%g1+0x058],%g2 ! Expected data = bd42b643081f2405
45947 ldx [%i3+0x058],%g3 ! Observed data at 0000000081800058
45948 cmp %g2,%g3
45949 bne,a,pn %xcc,p56_local_failed
45950 add %i3,0x058,%g4
45951 ldx [%g1+0x060],%g2 ! Expected data = c962fda6722b39dd
45952 ldx [%i3+0x060],%g3 ! Observed data at 0000000081800060
45953 cmp %g2,%g3
45954 bne,a,pn %xcc,p56_local_failed
45955 add %i3,0x060,%g4
45956 ldx [%g1+0x068],%g2 ! Expected data = 03c171d0db856816
45957 ldx [%i3+0x068],%g3 ! Observed data at 0000000081800068
45958 cmp %g2,%g3
45959 bne,a,pn %xcc,p56_local_failed
45960 add %i3,0x068,%g4
45961 ldx [%g1+0x070],%g2 ! Expected data = c962fda6722b39dd
45962 ldx [%i3+0x070],%g3 ! Observed data at 0000000081800070
45963 cmp %g2,%g3
45964 bne,a,pn %xcc,p56_local_failed
45965 add %i3,0x070,%g4
45966 ldx [%g1+0x078],%g2 ! Expected data = bd42b643081f2405
45967 ldx [%i3+0x078],%g3 ! Observed data at 0000000081800078
45968 cmp %g2,%g3
45969 bne,a,pn %xcc,p56_local_failed
45970 add %i3,0x078,%g4
45971 ldx [%g1+0x098],%g2 ! Expected data = 175e1ad331fbfe6a
45972 ldx [%i3+0x098],%g3 ! Observed data at 0000000081800098
45973 cmp %g2,%g3
45974 bne,a,pn %xcc,p56_local_failed
45975 add %i3,0x098,%g4
45976 ldx [%g1+0x160],%g2 ! Expected data = cf0e4d1dc23494a6
45977 ldx [%i3+0x160],%g3 ! Observed data at 0000000081800160
45978 cmp %g2,%g3
45979 bne,a,pn %xcc,p56_local_failed
45980 add %i3,0x160,%g4
45981 ldx [%g1+0x1a8],%g2 ! Expected data = 06c87c62495de05e
45982 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000818001a8
45983 cmp %g2,%g3
45984 bne,a,pn %xcc,p56_local_failed
45985 add %i3,0x1a8,%g4
45986
45987! Check Shared Memory
45988
45989
45990 set share0_expect,%g4
45991 set p56_share_mask,%g5
45992p56_memcheck_share0:
45993 ldx [%g4+0x078],%g2 ! Expected value = 80fafcff3fbf2c67
45994 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
45995 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45996 and %g2,%g7,%g2 ! %g2 = 8000000000000000
45997 and %g3,%g7,%g3 ! should be 8000000000000000
45998 cmp %g2,%g3
45999 bne,pn %xcc,p56_failed
46000 add %g6,0x078,%g1
46001 ldx [%g4+0x0b8],%g2 ! Expected value = ffd2ddce8f329cd4
46002 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
46003 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46004 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46005 and %g3,%g7,%g3 ! should be ff00000000000000
46006 cmp %g2,%g3
46007 bne,pn %xcc,p56_failed
46008 add %g6,0x0b8,%g1
46009 ldx [%g4+0x138],%g2 ! Expected value = ce648ee4dee99e9b
46010 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
46011 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46012 and %g2,%g7,%g2 ! %g2 = ce00000000000000
46013 and %g3,%g7,%g3 ! should be ce00000000000000
46014 cmp %g2,%g3
46015 bne,pn %xcc,p56_failed
46016 add %g6,0x138,%g1
46017 ldx [%g4+0x1f8],%g2 ! Expected value = ff35c21b9e09a5e3
46018 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
46019 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46020 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46021 and %g3,%g7,%g3 ! should be ff00000000000000
46022 cmp %g2,%g3
46023 bne,pn %xcc,p56_failed
46024 add %g6,0x1f8,%g1
46025
46026 set share1_expect,%g4
46027p56_memcheck_share1:
46028 ldx [%g4+0x078],%g2 ! Expected value = d7bc4fd46c816650
46029 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
46030 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46031 and %g2,%g7,%g2 ! %g2 = d700000000000000
46032 and %g3,%g7,%g3 ! should be d700000000000000
46033 cmp %g2,%g3
46034 bne,pn %xcc,p56_failed
46035 add %g6,0x078,%g1
46036 ldx [%g4+0x0b8],%g2 ! Expected value = 1d0288e76397d778
46037 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
46038 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46039 and %g2,%g7,%g2 ! %g2 = 1d00000000000000
46040 and %g3,%g7,%g3 ! should be 1d00000000000000
46041 cmp %g2,%g3
46042 bne,pn %xcc,p56_failed
46043 add %g6,0x0b8,%g1
46044 ldx [%g4+0x0f8],%g2 ! Expected value = ff7a5650e4bdb109
46045 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
46046 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46047 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46048 and %g3,%g7,%g3 ! should be ff00000000000000
46049 cmp %g2,%g3
46050 bne,pn %xcc,p56_failed
46051 add %g6,0x0f8,%g1
46052
46053 set share2_expect,%g4
46054p56_memcheck_share2:
46055 ldx [%g4+0x078],%g2 ! Expected value = 1db33dbada7e409d
46056 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
46057 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46058 and %g2,%g7,%g2 ! %g2 = 1d00000000000000
46059 and %g3,%g7,%g3 ! should be 1d00000000000000
46060 cmp %g2,%g3
46061 bne,pn %xcc,p56_failed
46062 add %g6,0x078,%g1
46063 ldx [%g4+0x1b8],%g2 ! Expected value = 7525b393c335a9a4
46064 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
46065 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46066 and %g2,%g7,%g2 ! %g2 = 7500000000000000
46067 and %g3,%g7,%g3 ! should be 7500000000000000
46068 cmp %g2,%g3
46069 bne,pn %xcc,p56_failed
46070 add %g6,0x1b8,%g1
46071
46072 set share3_expect,%g4
46073p56_memcheck_share3:
46074 ldx [%g4+0x178],%g2 ! Expected value = 80d8d4c1154846b4
46075 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
46076 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46077 and %g2,%g7,%g2 ! %g2 = 8000000000000000
46078 and %g3,%g7,%g3 ! should be 8000000000000000
46079 cmp %g2,%g3
46080 bne,pn %xcc,p56_failed
46081 add %g6,0x178,%g1
46082
46083! The test for processor 56 has passed
46084
46085p56_passed:
46086 ta GOOD_TRAP
46087 nop
46088
46089p56_reg_l0_fail:
46090 or %g0,0xbd0,%g1
46091 ba,a p56_failed
46092p56_reg_l1_fail:
46093 or %g0,0xbd1,%g1
46094 ba,a p56_failed
46095p56_reg_l2_fail:
46096 or %g0,0xbd2,%g1
46097 ba,a p56_failed
46098p56_reg_l3_fail:
46099 or %g0,0xbd3,%g1
46100 ba,a p56_failed
46101p56_reg_l4_fail:
46102 or %g0,0xbd4,%g1
46103 ba,a p56_failed
46104p56_reg_l5_fail:
46105 or %g0,0xbd5,%g1
46106 ba,a p56_failed
46107p56_reg_l6_fail:
46108 or %g0,0xbd6,%g1
46109 ba,a p56_failed
46110p56_reg_l7_fail:
46111 or %g0,0xbd7,%g1
46112 ba,a p56_failed
46113p56_freg_fail:
46114 set p56_temp,%g6
46115 ta BAD_TRAP
46116
46117
46118! The test for processor 56 failed
46119
46120p56_failed:
46121 set done_flags,%g1
46122 mov 3,%g5
46123 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46124
46125 set p56_temp,%g6
46126 stx %g1,[%g6]
46127 stx %g2,[%g6+8]
46128 stx %g3,[%g6+16]
46129 stx %fsr,[%g6+24]
46130 ta BAD_TRAP
46131
46132
46133! The local area data for processor 56 failed
46134
46135p56_local_failed:
46136 set done_flags,%g5
46137 mov 3,%g6
46138 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46139
46140 set p56_temp,%g6
46141 add %g1,%g4,%g1
46142 stx %g4,[%g6]
46143 stx %g2,[%g6+8]
46144 stx %g3,[%g6+16]
46145 st %fsr,[%g6+24]
46146 ta BAD_TRAP
46147
46148p56_selfmod_failed:
46149 ba p56_failed
46150 mov 0xabc,%g1
46151
46152
46153p56_common_error:
46154 or %g0,0xf18,%g1
46155 ba p56_failed
46156 mov %o4,%g3
46157
46158p56_common_signature_error:
46159 set p56_temp,%g1
46160 ba p56_failed
46161 st %g2,[%g1] ! Common Lock Number
46162
46163p56_common_timeout:
46164 set p56_temp,%g1
46165 ba p56_failed
46166 st %g2,[%g1] ! Common Lock Number
46167p56_branch_failed:
46168 mov 0xbbb,%g1
46169 rd %ccr,%g2
46170 ba p56_failed
46171 mov 0x0,%g3
46172
46173p56_trap1e:
46174 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800000]
46175 fmovsvc %icc,%f8,%f12
46176 fmovsle %xcc,%f1,%f1
46177 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800008]
46178 done
46179
46180p56_trap1o:
46181 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000081800000]
46182 fmovsvc %icc,%f8,%f12
46183 fmovsle %xcc,%f1,%f1
46184 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800008]
46185 done
46186
46187
46188p56_trap2e:
46189 add %l6,%l4,%l0
46190 fmovsleu %icc,%f8,%f5
46191 fitod %f3 ,%f2
46192 done
46193
46194p56_trap2o:
46195 add %l6,%l4,%l0
46196 fmovsleu %icc,%f8,%f5
46197 fitod %f3 ,%f2
46198 done
46199
46200
46201p56_trap3e:
46202 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000018]
46203 stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
46204 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800018]
46205 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018]
46206 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010]
46207 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000008]
46208 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000]
46209 done
46210
46211p56_trap3o:
46212 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000018]
46213 stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
46214 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080800018]
46215 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000018]
46216 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000010]
46217 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081000008]
46218 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000]
46219 done
46220
46221p56_init_memory_pointers:
46222 set p56_init_registers,%g1
46223 mov %g0,%g2
46224 mov %g0,%g3
46225 mov %g0,%g4
46226 mov %g0,%g5
46227 mov %g0,%g6
46228 mov %g0,%g7
46229
46230! Initialize memory pointers for window 0
46231 set p56_local0_start,%i0
46232 set p56_local1_start,%i1
46233 set p56_local2_start,%i2
46234 set p56_local3_start,%i3
46235 set share0_start,%i4
46236 set share1_start,%i5
46237 set share2_start,%i6
46238 clr %i7
46239! Init Local Registers in Window 0
46240 ldx [%g1+0x000],%l0 ! %l0 = fc2c1e11ef7107fb
46241 ldx [%g1+0x008],%l1 ! %l1 = eb875ff054c2d8b0
46242 ldx [%g1+0x010],%l2 ! %l2 = 6537d551f22423a1
46243 ldx [%g1+0x018],%l3 ! %l3 = cc6bf7aa90452606
46244 ldx [%g1+0x020],%l4 ! %l4 = 97285b76511fc367
46245 ldx [%g1+0x028],%l5 ! %l5 = a167819aa3f8b9d4
46246 ldx [%g1+0x030],%l6 ! %l6 = 5dbe2e908655b31d
46247 ldx [%g1+0x038],%l7 ! %l7 = ac3fd259f27e0f3b
46248
46249! Initialize the output register of window 0
46250
46251 set share3_start,%o0
46252 mov 0x08,%o1
46253 mov 0x10,%o2
46254 mov 0x18,%o3
46255 mov 0x20,%o4
46256 mov 0x28,%o5
46257 mov 0x30,%o6
46258
46259 retl
46260 nop
46261
46262! Random code for Thread 57
46263
46264thread_57:
46265 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46266 set done_flags,%g1
46267 mov 1,%g2
46268 st %g2,[%g1+0xe4] ! Set the start flag
46269 set p57_fsr,%g3
46270 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46271 wrpr %g0,7,%cleanwin
46272 call p57_init_memory_pointers
46273 wr %g0,0x80,%asi ! Setting default asi to 80
46274
46275! Initialize the floating point registers for processor 57
46276
46277 wr %g0,0x4,%fprs ! Make sure fef is 1
46278 set p57_init_freg,%g1
46279! %f0 = 812dac6d a220e679 35048867 309756c0
46280! %f4 = 4eebdf57 06bafd00 99f41284 ac44865a
46281! %f8 = 661bbbf0 ef53a190 06d6209d c2fd5129
46282! %f12 = 0ffa9cb9 9eca3969 723a30c8 cf795a89
46283 ldda [%g1]ASI_BLK_P,%f0
46284 add %g1,64,%g1
46285! %f16 = ce8a0ed9 9a51ed04 89e3e0a3 0b3b8d45
46286! %f20 = 11901529 78af4413 e5b4be9b c649bea7
46287! %f24 = 4afa5676 fc7ee7f5 cb57a93f 65bbf9ed
46288! %f28 = 6044f9f8 633b20db 1d2c1083 0dfc8595
46289 ldda [%g1]ASI_BLK_P,%f16
46290 add %g1,64,%g1
46291! %f32 = cf75cfa7 e56cdddc 0012071e 9389a944
46292! %f36 = f128fca7 978e0655 c7177445 e60a340e
46293! %f40 = 43ae3413 a885278f bc2b51c1 2d78b64a
46294! %f44 = 6b687db2 1f4bd2d9 a40ecfaa a52a79d1
46295 ldda [%g1]ASI_BLK_P,%f32
46296
46297! Set up the Graphics Status Register
46298
46299 setx 0x1d866ee70000006d,%g7,%g1 ! %gsr scale = 13, align = 5
46300 wr %g1,%g0,%gsr ! %gsr = 1d866ee70000006d
46301 wr %g0,%y ! Clear %y register
46302 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46303 membar #Sync ! Force the block loads to complete
46304
46305! Start of Random Code for processor 57
46306
46307! User init fragment
46308 ta T_CHANGE_HPRIV
46309 setx sync_thr_counter, %g1, %g7
46310 mov 1, %g3
46311 ldxa [%g0] 0x63, %g6
46312 sllx %g3, %g6, %g3
46313 mov 0x68, %g5
46314 stx %g3, [%g7]
46315 stxa %g3, [%g5] 0x41
46316 ldx [%g7], %g1
46317 brz %g1, 2f
46318 mov 0x58, %g5
46319 ldxa [%g5] 0x41, %g1
463201:
46321 cmp %g3, %g1
46322 bne,a 1b
46323 ldxa [%g5] 0x41, %g1
46324 sub %g5, 8, %g5
46325 best_set_reg(M4_thread_mask, %g1, %g3)
46326#if (!defined SIXGUNS && defined PORTABLE_CORE)
46327 andn %g6, 0x7, %g6
46328 sllx %g3, %g6, %g3
46329#endif
46330 stx %g0, [%g7]
46331 stxa %g3, [%g5] 0x41
46332 xorcc %g0,%g0,%g4
463332:
46334 ta T_CHANGE_NONHPRIV
46335
46336p57_label_1:
46337! Mem[00000000918000b9] = 8f4fed78, %l0 = d385eca6647f4cb1
46338 ldstuba [%o0+0x0b9]%asi,%l0 ! %l0 = 000000000000004f
46339! %f24 = 4afa5676, %f21 = 78af4413
46340 fabss %f24,%f21 ! %f21 = 4afa5676
46341! %ccr = 44, %d8 = 661bbbf0 ef53a190, %d2 = 35048867 309756c0
46342 fmovdl %icc,%f8 ,%f2 ! Not Moved %f2 = 35048867 309756c0
46343! %ccr = 44, %d12 = 0ffa9cb9 9eca3969, %d16 = ce8a0ed9 9a51ed04
46344 fmovda %icc,%f12,%f16 ! Moved %f16 = 0ffa9cb9 9eca3969
46345! %f6 = 99f41284 ac44865a, Mem[0000000082800088] = dffc4a6a 6ee3da63
46346 std %f6 ,[%i1+0x088] ! Mem[0000000082800088] = 99f41284 ac44865a
46347! Mem[0000000083000098] = 41fab1b2 7c8d987c, %l2 = 836c4049, %l3 = a978ae5a
46348 ldd [%i2+0x098],%l2 ! %l2 = 0000000041fab1b2 000000007c8d987c
46349 set p57_b1 ,%o7
46350 bg p57_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4
46351! %l3 = 000000007c8d987c, %f13 = 9eca3969, %f2 = 35048867
46352 fmovrslez %l3,%f13,%f2 ! Not Moved
46353! %ccr = 44, %d6 = 99f41284 ac44865a, %d4 = 4eebdf57 06bafd00
46354 fmovdvs %icc,%f6 ,%f4 ! Not Moved %f4 = 4eebdf57 06bafd00
46355! Mem[00000000918001f9] = d6bbe55a, %l6 = 6ca3e2a7f5a923ad
46356 ldsb [%o0+0x1f9],%l6 ! %l6 = ffffffffffffffbb
46357
46358p57_label_2:
46359! %l6 = ffffffffffffffbb, imm = 0000000000000cc4, %l0 = 000000000000004f
46360 subccc %l6,0xcc4,%l0 ! %l0 = fffffffffffff2f7, %ccr = 88
46361p57_b1:
46362! %l0 = fffffffffffff2f7, %l5 = a915f2fa8375a5f1, %l4 = b23fc586666aedb3
46363 srax %l0,%l5,%l4 ! %l4 = ffffffffffffffff
46364! Jump to jmpl_3, %cwp = 0
46365 set p57_jmpl_3_le,%g1
46366 jmpl %g1,%g6
46367! Mem[0000000083800004] = 3054fe57, %l6 = ffffffffffffffbb
46368 swap [%i3+0x004],%l6 ! %l6 = 000000003054fe57
46369! Registers modified during the branch to p57_jmpl_3
46370! %l1 = a915f2fac57057a3
46371! %l7 = 00000000000000f5
46372! %f14 = eff674a2 b4cc67ea
46373 set p57_b2 ,%o7
46374 bneg,a p57_far_2_he ! Branch Taken, %ccr = 88, skip = 3
46375! Mem[0000000091800179] = 80d8d4c1, %l5 = a915f2fa8375a5f1
46376 ldsb [%o0+0x179],%l5 ! %l5 = ffffffffffffffd8
46377! Registers modified during the branch to p57_far_2
46378! %l5 = ffffffffffffffc0
46379! Mem[00000000918000f9] = aa602c96, %l3 = 000000007c8d987c
46380 ldub [%o0+0x0f9],%l3 ! Bypassed
46381! Mem[00000000900001f9] = ff35c21b, %l6 = 000000003054fe57
46382 ldsb [%i4+0x1f9],%l6 ! Bypassed
46383p57_b2:
46384! %ccr = 88, %f26 = cb57a93f, %f0 = 812dac6d
46385 fmovsgu %xcc,%f26,%f0 ! Moved %f0 = cb57a93f
46386! Jump to jmpl_3, %cwp = 0
46387 set p57_jmpl_3_he,%g1
46388 jmpl %g1,%g6
46389
46390p57_label_3:
46391! Mem[0000000090000139] = ce648ee4, %l6 = 000000003054fe57
46392 ldsb [%i4+0x139],%l6 ! %l6 = 0000000000000064
46393! Registers modified during the branch to p57_jmpl_3
46394! %l0 = ffffffffffffffce
46395! %l4 = 00000000f5dc98df
46396! %l5 = 0000000090e24be4
46397! %l6 = 20fd58d900000000
46398! %f16 = 89e3e0a3 0b3b8d45
46399! %f4 = 4eebdf57, %f6 = 99f41284 ac44865a
46400 fstox %f4 ,%f6 ! %f6 = 00000000 75efab80
46401! %l5 = 0000000090e24be4, Mem[0000000083800008] = 6abbb90f8b1b1b66
46402 stxa %l5,[%i3+%o1]0x80 ! Mem[0000000083800008] = 0000000090e24be4
46403! %ccr = 88, %l1 = a915f2fac57057a3, %l6 = 20fd58d900000000
46404 movvc %xcc,%l1,%l6 ! Moved, %l6 = a915f2fac57057a3
46405! Mem[0000000083000018] = 8d3fa6b6 9fee7b3a, %l0 = ffffffce, %l1 = c57057a3
46406 ldda [%i2+%o3]0x80,%l0 ! %l0 = 000000008d3fa6b6 000000009fee7b3a
46407 ba p57_b3 ! Branch Taken, %ccr = 88, skip = 4
46408! %ccr = 88, %d14 = eff674a2 b4cc67ea, %d24 = 4afa5676 fc7ee7f5
46409 fmovdleu %xcc,%f14,%f24 ! Not Moved %f24 = 4afa5676 fc7ee7f5
46410! Mem[00000000900000b9] = ffd2ddce, %l4 = 00000000f5dc98df
46411 ldub [%i4+0x0b9],%l4 ! Bypassed
46412! Mem[0000000083000008] = ebdd913a, %l6 = a915f2fac57057a3
46413 ldstuba [%i2+%o1]0x81,%l6 ! Bypassed
46414! %l1 = 000000009fee7b3a, Mem[0000000090000179] = 478a65b4
46415 stb %l1,[%i4+0x179] ! Bypassed
46416p57_b3:
46417
46418p57_label_4:
46419! %ccr = 88, %f14 = eff674a2, %f28 = 6044f9f8
46420 fmovsl %xcc,%f14,%f28 ! Moved %f28 = eff674a2
46421! Mem[00000000910001b9] = 7525b393, %l6 = a915f2fac57057a3
46422 ldub [%i6+0x1b9],%l6 ! %l6 = 0000000000000025
46423! %l4 = 00000000f5dc98df, Mem[0000000090000079] = 80fafcff
46424 stb %l4,[%i4+0x079] ! Mem[0000000090000078] = 80dffcff
46425! %l5 = 0000000090e24be4, Mem[00000000910000b9] = b359cb06
46426 stb %l5,[%i6+0x0b9] ! Mem[00000000910000b8] = b3e4cb06
46427! Mem[0000000091000079] = 1db33dba, %l5 = 0000000090e24be4
46428 ldsb [%i6+0x079],%l5 ! %l5 = ffffffffffffffb3
46429! %l6 = 0000000000000025, %l4 = 00000000f5dc98df, %l5 = ffffffffffffffb3
46430 addcc %l6,%l4,%l5 ! %l5 = 00000000f5dc9904, %ccr = 08
46431! Branch On Register, %l3 = 000000007c8d987c, skip = 5
46432 brlez,a,pn %l3,p57_b4 ! Branch Not Taken
46433! %ccr = 08, %f22 = e5b4be9b, %f31 = 0dfc8595
46434 fmovsvs %icc,%f22,%f31 ! Annulled
46435! %ccr = 08, %d16 = 89e3e0a3 0b3b8d45, %d18 = 89e3e0a3 0b3b8d45
46436 fmovdpos %icc,%f16,%f18 ! Not Moved %f18 = 89e3e0a3 0b3b8d45
46437! %f21 = 4afa5676, %f0 = cb57a93f a220e679
46438 fstox %f21,%f0 ! %f0 = 00000000 007d2b3b
46439
46440p57_label_5:
46441! %l1 = 000000009fee7b3a, immed = fffffeb1, %ccr = 08
46442 movre %l1,-0x14f,%l4 ! Not Moved, %l4 = 00000000f5dc98df
46443! %l3 = 000000007c8d987c, Mem[0000000091000039] = 216a45e6
46444 stb %l3,[%i6+0x039] ! Mem[0000000091000038] = 217c45e6
46445p57_b4:
46446! %l7 = 00000000000000f5, immed = 00000004, %l4 = 00000000f5dc98df
46447 tsubcctv %l7,0x004,%l4 ! %l0 = 000000008d3fa6d9, Trapped
46448! %ccr = 08, %d28 = eff674a2 633b20db, %d20 = 11901529 4afa5676
46449 fmovda %icc,%f28,%f20 ! Moved %f20 = eff674a2 633b20db
46450! %l2 = 0000000041fab1b2, Mem[0000000083800010] = afbc36c3
46451 stha %l2,[%i3+%o2]0x80 ! Mem[0000000083800010] = b1b236c3
46452! %ccr = 08, %d26 = cb57a93f 65bbf9ed, %d10 = 06d6209d c2fd5129
46453 fmovdle %icc,%f26,%f10 ! Moved %f10 = cb57a93f 65bbf9ed
46454! %l0 = 000000008d3fa6d9, Mem[00000000908000f9] = ff7a5650
46455 stb %l0,[%i5+0x0f9] ! Mem[00000000908000f8] = ffd95650
46456! %l5 = 00000000f5dc9904, %l5 = 00000000f5dc9904, %l2 = 0000000041fab1b2
46457 sra %l5,%l5,%l2 ! %l2 = ffffffffff5dc990
46458 set p57_b5 ,%o7
46459 fble,a,pt %fcc2,p57_near_0_le ! Branch Taken, %fcc2 = 0
46460! %ccr = 08, %f15 = b4cc67ea, %f31 = 0dfc8595
46461 fmovsg %xcc,%f15,%f31 ! Moved %f31 = b4cc67ea
46462! Registers modified during the branch to p57_near_0
46463! %l3 = 000000000000005e
46464
46465p57_label_6:
46466! %ccr = 08, %f21 = 633b20db, %f0 = 00000000
46467 fmovscc %icc,%f21,%f0 ! Bypassed
46468! %l0 = 000000008d3fa6d9, Mem[00000000900000f9] = e8de56c7
46469 stb %l0,[%i4+0x0f9] ! Bypassed
46470! %l7 = 00000000000000f5, %f18 = 89e3e0a3, %f0 = 00000000
46471 fmovrslz %l7,%f18,%f0 ! Bypassed
46472! Mem[0000000082000000] = 920cfb90, %l7 = 00000000000000f5
46473 lduha [%i0+%g0]0x88,%l7 ! Bypassed
46474p57_b5:
46475 set p57_b6 ,%o7
46476 bgu,a,pn %xcc,p57_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
46477! %f26 = cb57a93f 65bbf9ed, %f24 = 4afa5676 fc7ee7f5
46478 fdtox %f26,%f24 ! %f24 = 80000000 00000000
46479! Registers modified during the branch to p57_near_2
46480! %l3 = ffffffffc0f31aca
46481! %l4 = 00000000f5dc98df, imm = fffffffffffffa4e, %l0 = 000000008d3fa6d9
46482 add %l4,-0x5b2,%l0 ! Bypassed
46483! %l3 = ffffffffc0f31aca, %l4 = 00000000f5dc98df, %l6 = 0000000000000025
46484 srax %l3,%l4,%l6 ! Bypassed
46485! %ccr = 08, %l0 = 000000008d3fa6d9, %l6 = 0000000000000025
46486 movcc %xcc,%l0,%l6 ! Bypassed
46487 fabsd %f30,%f26 ! Bypassed
46488p57_b6:
46489
46490p57_label_7:
46491! %fcc3 = 0, immd = 00000000000002f2, %l7 = 00000000000000f5
46492 movg %fcc3,0x2f2,%l7 ! Register Not Moved
46493! %f12 = 0ffa9cb9 9eca3969, %f6 = 00000000 75efab80, %f24 = 80000000 00000000
46494 faddd %f12,%f6 ,%f24 ! %l0 = 000000008d3fa6fb, Unfinished, %fsr = 0000000210
46495! Change Trap Enable Mask to = 01
46496 set p57_temp,%g1
46497 st %fsr,[%g1]
46498 ld [%g1],%g2
46499 sethi %hi(0x0f800000),%g3
46500 andn %g2,%g3,%g2
46501 sethi %hi(0x00800000),%g3
46502 or %g2,%g3,%g2
46503 st %g2,[%g1]
46504 ld [%g1],%fsr ! %fsr = 0000800210
46505! %ccr = 08, %f23 = c649bea7, %f7 = 75efab80
46506 fmovsg %icc,%f23,%f7 ! Not Moved %f7 = 75efab80
46507! %l3 = ffffffffc0f31aca, %l4 = 00000000f5dc98df, %l1 = 000000009fee7b3a
46508 sllx %l3,%l4,%l1 ! %l1 = e0798d6500000000
46509! %fcc1 = 0, immd = 0000000000000061, %l5 = 00000000f5dc9904
46510 move %fcc1,0x061,%l5 ! Moved, %l5 = 0000000000000061
46511! %l7 = 00000000000000f5, %l4 = 00000000f5dc98df, %ccr = 08
46512 movrne %l7,%l4,%l7 ! Moved, %l7 = 00000000f5dc98df
46513! Mem[0000000082800020] = e2c91e00d133de70, %f18 = 89e3e0a3 0b3b8d45
46514 ldda [%i1+%o4]0x88,%f18 ! %f18 = e2c91e00 d133de70
46515! %l1 = e0798d6500000000, immed = 0000017d, %ccr = 08
46516 movre %l1,0x17d,%l6 ! Not Moved, %l6 = 0000000000000025
46517 set p57_b7 ,%o7
46518 ble,pn %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
46519
46520p57_label_8:
46521! Mem[00000000908001f9] = db56e13e, %l2 = ffffffffff5dc990
46522 ldsb [%i5+0x1f9],%l2 ! %l2 = 0000000000000056
46523! Mem[00000000908000b9] = 1d0288e7, %l5 = 0000000000000061
46524 ldsb [%i5+0x0b9],%l5 ! %l5 = 0000000000000002
46525! %l0 = 000000008d3fa6fb, %l5 = 0000000000000002, %l3 = ffffffffc0f31aca
46526 taddcctv %l0,%l5,%l3 ! %l0 = 000000008d3fa71e, Trapped
46527! Mem[0000000090000039] = 48e84d81, %l4 = 00000000f5dc98df
46528 ldub [%i4+0x039],%l4 ! %l4 = 00000000000000e8
46529p57_b7:
46530! %l5 = 0000000000000002, Mem[00000000900001f9] = ff35c21b
46531 stb %l5,[%i4+0x1f9] ! Mem[00000000900001f8] = ff02c21b
46532! %fcc1 = 0, %f2 = 35048867 309756c0, %f22 = e5b4be9b c649bea7
46533 fmovdn %fcc1,%f2 ,%f22 ! Not Moved
46534 bcc p57_b8 ! Branch Taken, %ccr = 08, skip = 2
46535! %f26 = cb57a93f, Mem[0000000083800008] = 00000000
46536 sta %f26,[%i3+%o1]0x88 ! Mem[0000000083800008] = cb57a93f
46537! %ccr = 08, %l7 = 00000000f5dc98df, %l3 = ffffffffc0f31aca
46538 movpos %xcc,%l7,%l3 ! Bypassed
46539p57_b8:
46540! Mem[0000000091000039] = 217c45e6, %l2 = 0000000000000056
46541 ldstub [%i6+0x039],%l2 ! %l2 = 000000000000007c
46542
46543p57_label_9:
46544! %l4 = 00000000000000e8, Mem[00000000918000f9] = aa602c96
46545 stb %l4,[%o0+0x0f9] ! Mem[00000000918000f8] = aae82c96
46546! %l3 = ffffffffc0f31aca, Mem[00000000910001f9] = dfcb1c5d
46547 stb %l3,[%i6+0x1f9] ! Mem[00000000910001f8] = dfca1c5d
46548! Mem[0000000090800179] = 28daeaf0, %l3 = ffffffffc0f31aca
46549 ldsb [%i5+0x179],%l3 ! %l3 = ffffffffffffffda
46550! %l0 = 000000008d3fa71e, Mem[0000000090000079] = 80dffcff
46551 stb %l0,[%i4+0x079] ! Mem[0000000090000078] = 801efcff
46552 set p57_b9 ,%o7
46553 bpos,pt %xcc,p57_near_3_le ! Branch Taken, %ccr = 08, CWP = 0
46554! Mem[0000000091800179] = 80d8d4c1, %l7 = 00000000f5dc98df
46555 ldub [%o0+0x179],%l7 ! %l7 = 00000000000000d8
46556! Registers modified during the branch to p57_near_3
46557! %l1 = 0000000000000000
46558! %l2 = 00000000e1040159
46559! %l3 = 000000009e950aa2
46560! %f0 = 00000000 65bbf9ed
46561! %f6 = 309756c0 75efab80
46562! %ccr = 44
46563! %f12 = 0ffa9cb9 9eca3969, %f14 = eff674a2 b4cc67ea, %f0 = 00000000 65bbf9ed
46564 faddd %f12,%f14,%f0 ! Bypassed
46565! Mem[0000000083000020] = 3c6747be, %l4 = 00000000000000e8
46566 ldswa [%i2+%o4]0x80,%l4 ! Bypassed
46567p57_b9:
46568! %l6 = 0000000000000025, Mem[00000000910000f9] = 8b6ea9aa
46569 stb %l6,[%i6+0x0f9] ! Mem[00000000910000f8] = 8b25a9aa
46570! %f16 = 89e3e0a3 0b3b8d45, %f2 = 35048867 309756c0, %f28 = eff674a2 633b20db
46571 fdivd %f16,%f2 ,%f28 ! %l0 = 000000008d3fa73f, IEEE Exc, %fsr = 0000800200
46572
46573p57_label_10:
46574! %l2 = 00000000e1040159, imm = 000000000000000b, %l2 = 00000000e1040159
46575 sra %l2,0x00b,%l2 ! %l2 = fffffffffffc2080
46576! %f12 = 0ffa9cb9, %f19 = d133de70, %f12 = 0ffa9cb9 9eca3969
46577 fsmuld %f12,%f19,%f12 ! %f12 = bc3602aa dcffde00
46578! Mem[0000000082000010] = c09c2d17, %l6 = 0000000000000025
46579 ldstuba [%i0+%o2]0x88,%l6 ! %l6 = 0000000000000017
46580! %ccr = 44, %l4 = 00000000000000e8, %l2 = fffffffffffc2080
46581 move %xcc,%l4,%l2 ! Moved, %l2 = 00000000000000e8
46582! %f16 = 89e3e0a3 0b3b8d45 e2c91e00 d133de70
46583! %f20 = eff674a2 633b20db e5b4be9b c649bea7
46584! %f24 = 80000000 00000000 cb57a93f 65bbf9ed
46585! %f28 = eff674a2 633b20db 1d2c1083 b4cc67ea
46586 mov 0x100,%g1
46587 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000083800100
46588! %fcc2 = 0, %f2 = 35048867, %f12 = bc3602aa
46589 fmovsl %fcc2,%f2 ,%f12 ! Not Moved
46590! %l7 = 00000000000000d8, Mem[00000000900001f9] = ff02c21b
46591 stb %l7,[%i4+0x1f9] ! Mem[00000000900001f8] = ffd8c21b
46592 membar #Sync ! Added by membar checker (495)
46593! call to call_3, %cwp = 0
46594 call p57_call_3_le
46595! %l4 = 00000000000000e8, imm = 00000000000003f7, %l5 = 0000000000000002
46596 or %l4,0x3f7,%l5 ! %l5 = 00000000000003ff
46597! Registers modified during the branch to p57_call_3
46598! %l3 = 0000000000000046
46599! %f14 = 80000000 65bbf9ed
46600! Mem[00000000908000f9] = ffd95650, %l5 = 00000000000003ff, %asi = 80
46601 lduba [%i5+0x0f9]%asi,%l5 ! %l5 = 00000000000000d9
46602
46603! End of Random Code for Thread 57
46604
46605p57_set_done_flag:
46606 mov 2,%g2
46607 set done_flags,%g1
46608 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
46609
46610! Check Registers
46611
46612p57_check_registers:
46613 set p57_expected_registers,%g1
46614 ldx [%g1+0x000],%g2
46615 cmp %l0,%g2 ! %l0 should be 000000008d3fa73f
46616 bne %xcc,p57_reg_l0_fail
46617 mov %l0,%g3
46618 ldx [%g1+0x008],%g2
46619 cmp %l1,%g2 ! %l1 should be 0000000000000000
46620 bne %xcc,p57_reg_l1_fail
46621 mov %l1,%g3
46622 ldx [%g1+0x010],%g2
46623 cmp %l2,%g2 ! %l2 should be 00000000000000e8
46624 bne %xcc,p57_reg_l2_fail
46625 mov %l2,%g3
46626 ldx [%g1+0x018],%g2
46627 cmp %l3,%g2 ! %l3 should be 0000000000000046
46628 bne %xcc,p57_reg_l3_fail
46629 mov %l3,%g3
46630 ldx [%g1+0x020],%g2
46631 cmp %l4,%g2 ! %l4 should be 00000000000000e8
46632 bne %xcc,p57_reg_l4_fail
46633 mov %l4,%g3
46634 ldx [%g1+0x028],%g2
46635 cmp %l5,%g2 ! %l5 should be 00000000000000d9
46636 bne %xcc,p57_reg_l5_fail
46637 mov %l5,%g3
46638 ldx [%g1+0x030],%g2
46639 cmp %l6,%g2 ! %l6 should be 0000000000000017
46640 bne %xcc,p57_reg_l6_fail
46641 mov %l6,%g3
46642 ldx [%g1+0x038],%g2
46643 cmp %l7,%g2 ! %l7 should be 00000000000000d8
46644 bne %xcc,p57_reg_l7_fail
46645 mov %l7,%g3
46646
46647! Check Floating Point Registers
46648
46649p57_check_fp_registers:
46650 set p57_expected_fp_regs,%g3
46651 std %f0,[%g1]
46652 ldx [%g1],%l1
46653 ldx [%g3+0x00],%l0
46654 cmp %l0,%l1 ! %f0 should be 00000000 65bbf9ed
46655 bne %xcc,p57_freg_fail
46656 std %f6,[%g1]
46657 ldx [%g1],%l1
46658 ldx [%g3+0x18],%l0
46659 cmp %l0,%l1 ! %f6 should be 309756c0 75efab80
46660 bne %xcc,p57_freg_fail
46661 std %f10,[%g1]
46662 ldx [%g1],%l1
46663 ldx [%g3+0x28],%l0
46664 cmp %l0,%l1 ! %f10 should be cb57a93f 65bbf9ed
46665 bne %xcc,p57_freg_fail
46666 std %f12,[%g1]
46667 ldx [%g1],%l1
46668 ldx [%g3+0x30],%l0
46669 cmp %l0,%l1 ! %f12 should be bc3602aa dcffde00
46670 bne %xcc,p57_freg_fail
46671 std %f14,[%g1]
46672 ldx [%g1],%l1
46673 ldx [%g3+0x38],%l0
46674 cmp %l0,%l1 ! %f14 should be 80000000 65bbf9ed
46675 bne %xcc,p57_freg_fail
46676 std %f16,[%g1]
46677 ldx [%g1],%l1
46678 ldx [%g3+0x40],%l0
46679 cmp %l0,%l1 ! %f16 should be 89e3e0a3 0b3b8d45
46680 bne %xcc,p57_freg_fail
46681 std %f18,[%g1]
46682 ldx [%g1],%l1
46683 ldx [%g3+0x48],%l0
46684 cmp %l0,%l1 ! %f18 should be e2c91e00 d133de70
46685 bne %xcc,p57_freg_fail
46686 std %f20,[%g1]
46687 ldx [%g1],%l1
46688 ldx [%g3+0x50],%l0
46689 cmp %l0,%l1 ! %f20 should be eff674a2 633b20db
46690 bne %xcc,p57_freg_fail
46691 std %f24,[%g1]
46692 ldx [%g1],%l1
46693 ldx [%g3+0x60],%l0
46694 cmp %l0,%l1 ! %f24 should be 80000000 00000000
46695 bne %xcc,p57_freg_fail
46696 std %f28,[%g1]
46697 ldx [%g1],%l1
46698 ldx [%g3+0x70],%l0
46699 cmp %l0,%l1 ! %f28 should be eff674a2 633b20db
46700 bne %xcc,p57_freg_fail
46701 std %f30,[%g1]
46702 ldx [%g1],%l1
46703 ldx [%g3+0x78],%l0
46704 cmp %l0,%l1 ! %f30 should be 1d2c1083 b4cc67ea
46705 bne %xcc,p57_freg_fail
46706 nop
46707
46708! Check Local Memory
46709
46710 set p57_local0_expect,%g1
46711p57_check_local0:
46712 ldx [%g1+0x010],%g2 ! Expected data = ff2d9cc06d29321f
46713 ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
46714 cmp %g2,%g3
46715 bne,a,pn %xcc,p57_local_failed
46716 add %i0,0x010,%g4
46717
46718 set p57_local1_expect,%g1
46719p57_check_local1:
46720 ldx [%g1+0x088],%g2 ! Expected data = 99f41284ac44865a
46721 ldx [%i1+0x088],%g3 ! Observed data at 0000000082800088
46722 cmp %g2,%g3
46723 bne,a,pn %xcc,p57_local_failed
46724 add %i1,0x088,%g4
46725
46726 set p57_local2_expect,%g1
46727p57_check_local2:
46728 ldx [%g1+0x088],%g2 ! Expected data = 9c7dfc2c258f4e2d
46729 ldx [%i2+0x088],%g3 ! Observed data at 0000000083000088
46730 cmp %g2,%g3
46731 bne,a,pn %xcc,p57_local_failed
46732 add %i2,0x088,%g4
46733 ldx [%g1+0x1a8],%g2 ! Expected data = 16f789bf34880760
46734 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000830001a8
46735 cmp %g2,%g3
46736 bne,a,pn %xcc,p57_local_failed
46737 add %i2,0x1a8,%g4
46738
46739 set p57_local3_expect,%g1
46740p57_check_local3:
46741 ldx [%g1+0x000],%g2 ! Expected data = 8619e47affffffbb
46742 ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
46743 cmp %g2,%g3
46744 bne,a,pn %xcc,p57_local_failed
46745 add %i3,0x000,%g4
46746 ldx [%g1+0x008],%g2 ! Expected data = 3fa957cb90e24be4
46747 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
46748 cmp %g2,%g3
46749 bne,a,pn %xcc,p57_local_failed
46750 add %i3,0x008,%g4
46751 ldx [%g1+0x010],%g2 ! Expected data = b1b236c38d4d9ed7
46752 ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
46753 cmp %g2,%g3
46754 bne,a,pn %xcc,p57_local_failed
46755 add %i3,0x010,%g4
46756 ldx [%g1+0x098],%g2 ! Expected data = 00000000000000f5
46757 ldx [%i3+0x098],%g3 ! Observed data at 0000000083800098
46758 cmp %g2,%g3
46759 bne,a,pn %xcc,p57_local_failed
46760 add %i3,0x098,%g4
46761 ldx [%g1+0x100],%g2 ! Expected data = 89e3e0a30b3b8d45
46762 ldx [%i3+0x100],%g3 ! Observed data at 0000000083800100
46763 cmp %g2,%g3
46764 bne,a,pn %xcc,p57_local_failed
46765 add %i3,0x100,%g4
46766 ldx [%g1+0x108],%g2 ! Expected data = e2c91e00d133de70
46767 ldx [%i3+0x108],%g3 ! Observed data at 0000000083800108
46768 cmp %g2,%g3
46769 bne,a,pn %xcc,p57_local_failed
46770 add %i3,0x108,%g4
46771 ldx [%g1+0x110],%g2 ! Expected data = eff674a2633b20db
46772 ldx [%i3+0x110],%g3 ! Observed data at 0000000083800110
46773 cmp %g2,%g3
46774 bne,a,pn %xcc,p57_local_failed
46775 add %i3,0x110,%g4
46776 ldx [%g1+0x118],%g2 ! Expected data = e5b4be9bc649bea7
46777 ldx [%i3+0x118],%g3 ! Observed data at 0000000083800118
46778 cmp %g2,%g3
46779 bne,a,pn %xcc,p57_local_failed
46780 add %i3,0x118,%g4
46781 ldx [%g1+0x120],%g2 ! Expected data = 8000000000000000
46782 ldx [%i3+0x120],%g3 ! Observed data at 0000000083800120
46783 cmp %g2,%g3
46784 bne,a,pn %xcc,p57_local_failed
46785 add %i3,0x120,%g4
46786 ldx [%g1+0x128],%g2 ! Expected data = cb57a93f65bbf9ed
46787 ldx [%i3+0x128],%g3 ! Observed data at 0000000083800128
46788 cmp %g2,%g3
46789 bne,a,pn %xcc,p57_local_failed
46790 add %i3,0x128,%g4
46791 ldx [%g1+0x130],%g2 ! Expected data = eff674a2633b20db
46792 ldx [%i3+0x130],%g3 ! Observed data at 0000000083800130
46793 cmp %g2,%g3
46794 bne,a,pn %xcc,p57_local_failed
46795 add %i3,0x130,%g4
46796 ldx [%g1+0x138],%g2 ! Expected data = 1d2c1083b4cc67ea
46797 ldx [%i3+0x138],%g3 ! Observed data at 0000000083800138
46798 cmp %g2,%g3
46799 bne,a,pn %xcc,p57_local_failed
46800 add %i3,0x138,%g4
46801
46802! Check Shared Memory
46803
46804
46805 set share0_expect,%g4
46806 set p57_share_mask,%g5
46807p57_memcheck_share0:
46808 ldx [%g4+0x078],%g2 ! Expected value = 801efcff3fbf2c67
46809 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
46810 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46811 and %g2,%g7,%g2 ! %g2 = 001e000000000000
46812 and %g3,%g7,%g3 ! should be 001e000000000000
46813 cmp %g2,%g3
46814 bne,pn %xcc,p57_failed
46815 add %g6,0x078,%g1
46816 ldx [%g4+0x1f8],%g2 ! Expected value = ffd8c21b9e09a5e3
46817 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
46818 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46819 and %g2,%g7,%g2 ! %g2 = 00d8000000000000
46820 and %g3,%g7,%g3 ! should be 00d8000000000000
46821 cmp %g2,%g3
46822 bne,pn %xcc,p57_failed
46823 add %g6,0x1f8,%g1
46824
46825 set share1_expect,%g4
46826p57_memcheck_share1:
46827 ldx [%g4+0x0f8],%g2 ! Expected value = ffd95650e4bdb109
46828 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
46829 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46830 and %g2,%g7,%g2 ! %g2 = 00d9000000000000
46831 and %g3,%g7,%g3 ! should be 00d9000000000000
46832 cmp %g2,%g3
46833 bne,pn %xcc,p57_failed
46834 add %g6,0x0f8,%g1
46835
46836 set share2_expect,%g4
46837p57_memcheck_share2:
46838 ldx [%g4+0x038],%g2 ! Expected value = 21ff45e69931bde6
46839 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
46840 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46841 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
46842 and %g3,%g7,%g3 ! should be 00ff000000000000
46843 cmp %g2,%g3
46844 bne,pn %xcc,p57_failed
46845 add %g6,0x038,%g1
46846 ldx [%g4+0x0b8],%g2 ! Expected value = b3e4cb062bc549bd
46847 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
46848 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46849 and %g2,%g7,%g2 ! %g2 = 00e4000000000000
46850 and %g3,%g7,%g3 ! should be 00e4000000000000
46851 cmp %g2,%g3
46852 bne,pn %xcc,p57_failed
46853 add %g6,0x0b8,%g1
46854 ldx [%g4+0x0f8],%g2 ! Expected value = 8b25a9aa3c0676ea
46855 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
46856 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46857 and %g2,%g7,%g2 ! %g2 = 0025000000000000
46858 and %g3,%g7,%g3 ! should be 0025000000000000
46859 cmp %g2,%g3
46860 bne,pn %xcc,p57_failed
46861 add %g6,0x0f8,%g1
46862 ldx [%g4+0x1f8],%g2 ! Expected value = dfca1c5d9c8108f2
46863 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
46864 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46865 and %g2,%g7,%g2 ! %g2 = 00ca000000000000
46866 and %g3,%g7,%g3 ! should be 00ca000000000000
46867 cmp %g2,%g3
46868 bne,pn %xcc,p57_failed
46869 add %g6,0x1f8,%g1
46870
46871 set share3_expect,%g4
46872p57_memcheck_share3:
46873 ldx [%g4+0x0b8],%g2 ! Expected value = 8fffed7850b75773
46874 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
46875 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46876 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
46877 and %g3,%g7,%g3 ! should be 00ff000000000000
46878 cmp %g2,%g3
46879 bne,pn %xcc,p57_failed
46880 add %g6,0x0b8,%g1
46881 ldx [%g4+0x0f8],%g2 ! Expected value = aae82c96515c7674
46882 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
46883 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46884 and %g2,%g7,%g2 ! %g2 = 00e8000000000000
46885 and %g3,%g7,%g3 ! should be 00e8000000000000
46886 cmp %g2,%g3
46887 bne,pn %xcc,p57_failed
46888 add %g6,0x0f8,%g1
46889 ldx [%g4+0x138],%g2 ! Expected value = 04fffa73ad86195b
46890 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
46891 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46892 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
46893 and %g3,%g7,%g3 ! should be 00ff000000000000
46894 cmp %g2,%g3
46895 bne,pn %xcc,p57_failed
46896 add %g6,0x138,%g1
46897
46898! The test for processor 57 has passed
46899
46900p57_passed:
46901 ta GOOD_TRAP
46902 nop
46903
46904p57_reg_l0_fail:
46905 or %g0,0xbd0,%g1
46906 ba,a p57_failed
46907p57_reg_l1_fail:
46908 or %g0,0xbd1,%g1
46909 ba,a p57_failed
46910p57_reg_l2_fail:
46911 or %g0,0xbd2,%g1
46912 ba,a p57_failed
46913p57_reg_l3_fail:
46914 or %g0,0xbd3,%g1
46915 ba,a p57_failed
46916p57_reg_l4_fail:
46917 or %g0,0xbd4,%g1
46918 ba,a p57_failed
46919p57_reg_l5_fail:
46920 or %g0,0xbd5,%g1
46921 ba,a p57_failed
46922p57_reg_l6_fail:
46923 or %g0,0xbd6,%g1
46924 ba,a p57_failed
46925p57_reg_l7_fail:
46926 or %g0,0xbd7,%g1
46927 ba,a p57_failed
46928p57_freg_fail:
46929 set p57_temp,%g6
46930 ta BAD_TRAP
46931
46932
46933! The test for processor 57 failed
46934
46935p57_failed:
46936 set done_flags,%g1
46937 mov 3,%g5
46938 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
46939
46940 set p57_temp,%g6
46941 stx %g1,[%g6]
46942 stx %g2,[%g6+8]
46943 stx %g3,[%g6+16]
46944 stx %fsr,[%g6+24]
46945 ta BAD_TRAP
46946
46947
46948! The local area data for processor 57 failed
46949
46950p57_local_failed:
46951 set done_flags,%g5
46952 mov 3,%g6
46953 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
46954
46955 set p57_temp,%g6
46956 add %g1,%g4,%g1
46957 stx %g4,[%g6]
46958 stx %g2,[%g6+8]
46959 stx %g3,[%g6+16]
46960 st %fsr,[%g6+24]
46961 ta BAD_TRAP
46962
46963p57_selfmod_failed:
46964 ba p57_failed
46965 mov 0xabc,%g1
46966
46967
46968p57_common_error:
46969 or %g0,0xf19,%g1
46970 ba p57_failed
46971 mov %o4,%g3
46972
46973p57_common_signature_error:
46974 set p57_temp,%g1
46975 ba p57_failed
46976 st %g2,[%g1] ! Common Lock Number
46977
46978p57_common_timeout:
46979 set p57_temp,%g1
46980 ba p57_failed
46981 st %g2,[%g1] ! Common Lock Number
46982p57_branch_failed:
46983 mov 0xbbb,%g1
46984 rd %ccr,%g2
46985 ba p57_failed
46986 mov 0x0,%g3
46987
46988p57_trap1e:
46989 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000028]
46990 stxa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028]
46991 add %l1,%l6,%l6
46992 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800010]
46993 stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
46994 fmovrsgez %l2,%f2 ,%f12
46995 done
46996
46997p57_trap1o:
46998 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000028]
46999 stxa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028]
47000 add %l1,%l6,%l6
47001 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800010]
47002 stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
47003 fmovrsgez %l2,%f2 ,%f12
47004 done
47005
47006
47007p57_trap2e:
47008 fmovspos %icc,%f6,%f2
47009 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000018]
47010 fmovdgu %xcc,%f4,%f8
47011 fmovrdlez %l3,%f10,%f14
47012 fadds %f8 ,%f1 ,%f3
47013 done
47014
47015p57_trap2o:
47016 fmovspos %icc,%f6,%f2
47017 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000018]
47018 fmovdgu %xcc,%f4,%f8
47019 fmovrdlez %l3,%f10,%f14
47020 fadds %f8 ,%f1 ,%f3
47021 done
47022
47023
47024p57_trap3e:
47025 addc %l7,%l4,%l7
47026 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000028]
47027 done
47028
47029p57_trap3o:
47030 addc %l7,%l4,%l7
47031 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000028]
47032 done
47033
47034p57_init_memory_pointers:
47035 set p57_init_registers,%g1
47036 mov %g0,%g2
47037 mov %g0,%g3
47038 mov %g0,%g4
47039 mov %g0,%g5
47040 mov %g0,%g6
47041 mov %g0,%g7
47042
47043! Initialize memory pointers for window 0
47044 set p57_local0_start,%i0
47045 set p57_local1_start,%i1
47046 set p57_local2_start,%i2
47047 set p57_local3_start,%i3
47048 set share0_start,%i4
47049 set share1_start,%i5
47050 set share2_start,%i6
47051 clr %i7
47052! Init Local Registers in Window 0
47053 ldx [%g1+0x000],%l0 ! %l0 = d385eca6647f4cb1
47054 ldx [%g1+0x008],%l1 ! %l1 = 7f6177b9bbc5a121
47055 ldx [%g1+0x010],%l2 ! %l2 = 6a99c354836c4049
47056 ldx [%g1+0x018],%l3 ! %l3 = cdbaa5cca978ae5a
47057 ldx [%g1+0x020],%l4 ! %l4 = b23fc586666aedb3
47058 ldx [%g1+0x028],%l5 ! %l5 = a915f2fa8375a5f1
47059 ldx [%g1+0x030],%l6 ! %l6 = 6ca3e2a7f5a923ad
47060 ldx [%g1+0x038],%l7 ! %l7 = e80abc686b027bdd
47061
47062! Initialize the output register of window 0
47063
47064 set share3_start,%o0
47065 mov 0x08,%o1
47066 mov 0x10,%o2
47067 mov 0x18,%o3
47068 mov 0x20,%o4
47069 mov 0x28,%o5
47070 mov 0x30,%o6
47071
47072 retl
47073 nop
47074
47075! Random code for Thread 58
47076
47077thread_58:
47078 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47079 set done_flags,%g1
47080 mov 1,%g2
47081 st %g2,[%g1+0xe8] ! Set the start flag
47082 set p58_fsr,%g3
47083 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47084 wrpr %g0,7,%cleanwin
47085 call p58_init_memory_pointers
47086 wr %g0,0x80,%asi ! Setting default asi to 80
47087
47088! Initialize the floating point registers for processor 58
47089
47090 wr %g0,0x4,%fprs ! Make sure fef is 1
47091 set p58_init_freg,%g1
47092! %f0 = 3ebf952a 4214f93b c1fd6f8d 2aae3e8f
47093! %f4 = 0e8eda2c 3affeae1 facddbcf f9636f7e
47094! %f8 = 76bb2e60 11655e65 4a574892 2a72f818
47095! %f12 = fbdc06e8 88ec3848 0621e8e0 89f5dcea
47096 ldda [%g1]ASI_BLK_P,%f0
47097 add %g1,64,%g1
47098! %f16 = 9cf2f586 618be583 3ab23bcf 008ad1f8
47099! %f20 = c92a77db f45cf707 d08ba172 b3dd2d04
47100! %f24 = ea500608 d6df5055 c3e0e4f3 38e326e3
47101! %f28 = 6d3c8bf1 be6a67f1 9f99b4c4 3f3537fb
47102 ldda [%g1]ASI_BLK_P,%f16
47103 add %g1,64,%g1
47104! %f32 = 034237a1 634db2de 2fbee8f0 5ad01a0d
47105! %f36 = 25db550f 301b1cb6 0afb915a 13775553
47106! %f40 = 1e721bc3 6c156ffd 8d231c96 20513a91
47107! %f44 = f3ab414b 578675f8 7a67a97e 926a825b
47108 ldda [%g1]ASI_BLK_P,%f32
47109
47110! Set up the Graphics Status Register
47111
47112 setx 0x31129b9000000009,%g7,%g1 ! %gsr scale = 1, align = 1
47113 wr %g1,%g0,%gsr ! %gsr = 31129b9000000009
47114 wr %g0,%y ! Clear %y register
47115 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47116 membar #Sync ! Force the block loads to complete
47117
47118! Start of Random Code for processor 58
47119
47120! User init fragment
47121 ta T_CHANGE_HPRIV
47122 setx sync_thr_counter, %g1, %g7
47123 mov 1, %g3
47124 ldxa [%g0] 0x63, %g6
47125 sllx %g3, %g6, %g3
47126 mov 0x68, %g5
47127 stx %g3, [%g7]
47128 stxa %g3, [%g5] 0x41
47129 ldx [%g7], %g1
47130 brz %g1, 2f
47131 mov 0x58, %g5
47132 ldxa [%g5] 0x41, %g1
471331:
47134 cmp %g3, %g1
47135 bne,a 1b
47136 ldxa [%g5] 0x41, %g1
47137 sub %g5, 8, %g5
47138 best_set_reg(M4_thread_mask, %g1, %g3)
47139#if (!defined SIXGUNS && defined PORTABLE_CORE)
47140 andn %g6, 0x7, %g6
47141 sllx %g3, %g6, %g3
47142#endif
47143 stx %g0, [%g7]
47144 stxa %g3, [%g5] 0x41
47145 xorcc %g0,%g0,%g4
471462:
47147 ta T_CHANGE_NONHPRIV
47148
47149p58_label_1:
47150 set p58_b1 ,%o7
47151 bneg,pt %xcc,p58_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
47152! %l2 = ea447d9ffff3e340, %f19 = 008ad1f8, %f19 = 008ad1f8
47153 fmovrslez %l2,%f19,%f19 ! Moved : %f19 = 008ad1f8
47154! %ccr = 44, %f11 = 2a72f818, %f6 = facddbcf
47155 fmovsvc %xcc,%f11,%f6 ! Moved %f6 = 2a72f818
47156! %l3 = 8170a95a924e6369, %f6 = 2a72f818, %f30 = 9f99b4c4
47157 fmovrsz %l3,%f6 ,%f30 ! Not Moved
47158p58_b1:
47159! %l0 = f6c861ba90414594, Mem[0000000085800000] = ef4a6ad1
47160 stba %l0,[%i3+%g0]0x89 ! Mem[0000000085800000] = ef4a6a94
47161! Change Floating point rounding to Zero, %fsr = 0000000000
47162 set p58_temp,%g1
47163 stx %fsr,[%g1]
47164 ldx [%g1],%g2
47165 sethi %hi(0x40000000),%g3
47166 or %g2,%g3,%g2
47167 stx %g2,[%g1]
47168 ldx [%g1],%fsr ! %fsr = 0040000000
47169! %ccr = 44, %f10 = 4a574892, %f6 = 2a72f818
47170 fmovse %icc,%f10,%f6 ! Moved %f6 = 4a574892
47171! %l0 = f6c861ba90414594, %f14 = 0621e8e0 89f5dcea, %f10 = 4a574892 2a72f818
47172 fmovrdnz %l0,%f14,%f10 ! Moved : %f10 = 0621e8e0 89f5dcea
47173! %l4 = fe3f6351, %l5 = c7d4ea02, Mem[0000000085000038] = 5f49cef9 f645f60c
47174 std %l4,[%i2+0x038] ! Mem[0000000085000038] = fe3f6351 c7d4ea02
47175! %l0 = f6c861ba90414594, immd = 0000000000000df2, %l1 = 0f8236dcdf97b2f7
47176 udivx %l0,0xdf2,%l1 ! %l1 = 0011b24b8fbe9eb5
47177
47178p58_label_2:
47179! %fcc2 = 0, %f4 = 0e8eda2c, %f4 = 0e8eda2c
47180 fmovsl %fcc2,%f4 ,%f4 ! Not Moved
47181! Mem[00000000918001fa] = d6bbe55a, %l0 = f6c861ba90414594
47182 ldsb [%o0+0x1fa],%l0 ! %l0 = ffffffffffffffe5
47183! Mem[00000000850000de] = 12d67a87, %l2 = ea447d9ffff3e340
47184 ldsh [%i2+0x0de],%l2 ! %l2 = 0000000000007a87
47185! %l1 = 0011b24b8fbe9eb5, Mem[00000000900001ba] = 6482d636
47186 stb %l1,[%i4+0x1ba] ! Mem[00000000900001b8] = 6482b536
47187! %l7 = 026411cbfea61c7e, imm = 000000000000003c, %l5 = 4b194f0ac7d4ea02
47188 srax %l7,0x03c,%l5 ! %l5 = 0000000000000000
47189! Mem[000000009100013a] = f52bb095, %l4 = 0410227ffe3f6351
47190 ldub [%i6+0x13a],%l4 ! %l4 = 00000000000000b0
47191! %ccr = 44, %d12 = fbdc06e8 88ec3848, %d10 = 0621e8e0 89f5dcea
47192 fmovdneg %icc,%f12,%f10 ! Not Moved %f10 = 0621e8e0 89f5dcea
47193! %l0 = ffffffe5, %l1 = 8fbe9eb5, Mem[00000000848001b8] = b6ea3561 44404a6b
47194 std %l0,[%i1+0x1b8] ! Mem[00000000848001b8] = ffffffe5 8fbe9eb5
47195! Mem[00000000900000fa] = e8de56c7, %l2 = 0000000000007a87
47196 ldub [%i4+0x0fa],%l2 ! %l2 = 0000000000000056
47197! Mem[00000000910001fa] = dfca1c5d, %l1 = 0011b24b8fbe9eb5, %asi = 80
47198 lduba [%i6+0x1fa]%asi,%l1 ! %l1 = 000000000000001c
47199
47200p58_label_3:
47201! Branch On Register, %l3 = 8170a95a924e6369, skip = 5
47202 brz,pt %l3,p58_b2 ! Branch Not Taken
47203! %l5 = 0000000000000000, Mem[0000000084800150] = b347d33e
47204 stb %l5,[%i1+0x150] ! Mem[0000000084800150] = 0047d33e
47205! %ccr = 44, %d24 = ea500608 d6df5055, %d4 = 0e8eda2c 3affeae1
47206 fmovdvs %icc,%f24,%f4 ! Not Moved %f4 = 0e8eda2c 3affeae1
47207! %ccr = 44, %f7 = f9636f7e, %f14 = 0621e8e0
47208 fmovsleu %xcc,%f7 ,%f14 ! Moved %f14 = f9636f7e
47209! %l1 = 000000000000001c, %l4 = 00000000000000b0, %ccr = 44
47210 movre %l1,%l4,%l3 ! Not Moved, %l3 = 8170a95a924e6369
47211! %ccr = 44, %f7 = f9636f7e, %f21 = f45cf707
47212 fmovsneg %icc,%f7 ,%f21 ! Not Moved %f21 = f45cf707
47213p58_b2:
47214! %l6 = ce161292210eab1b, %l3 = 8170a95a924e6369, %ccr = 44
47215 movrlz %l6,%l3,%l7 ! Moved, %l7 = 8170a95a924e6369
47216! %fcc0 = 0, %f6 = 4a574892 f9636f7e, %f18 = 3ab23bcf 008ad1f8
47217 fmovdn %fcc0,%f6 ,%f18 ! Not Moved
47218 set p58_b3 ,%o7
47219 fbu p58_far_2_he ! Branch Not Taken, %fcc0 = 0
47220! Mem[0000000084000018] = a423bfe1 fc299851, %l6 = 210eab1b, %l7 = 924e6369
47221 ldda [%i0+%o3]0x89,%l6 ! %l6 = 00000000fc299851 00000000a423bfe1
47222
47223p58_label_4:
47224! Mem[0000000084000020] = 35be57fb, %l3 = 8170a95a924e6369
47225 ldsba [%i0+%o4]0x89,%l3 ! %l3 = fffffffffffffffb
47226! %ccr = 44, %l1 = 000000000000001c, %l0 = ffffffffffffffe5
47227 movge %icc,%l1,%l0 ! Moved, %l0 = 000000000000001c
47228! %l5 = 0000000000000000, Mem[00000000908001ba] = 351ec286
47229 stb %l5,[%i5+0x1ba] ! Mem[00000000908001b8] = 351e0086
47230p58_b3:
47231! Mem[0000000085000018] = d8cf1ba3, %l6 = 00000000fc299851
47232 lduha [%i2+%o3]0x80,%l6 ! %l6 = 000000000000d8cf
47233 set p58_b4 ,%o7
47234 fble,pt %fcc1,p58_near_1_he ! Branch Taken, %fcc1 = 0
47235! %l1 = 000000000000001c, Mem[0000000084000018] = 519829fc
47236 stha %l1,[%i0+%o3]0x80 ! Mem[0000000084000018] = 001c29fc
47237! Registers modified during the branch to p58_near_1
47238! %l0 = 0000000013c91641
47239! %l1 = 00000000448d61cd
47240! %fcc0 = 0, immd = 0000000000000040, %l1 = 00000000448d61cd
47241 movug %fcc0,0x040,%l1 ! Bypassed
47242p58_b4:
47243! Mem[000000009080007a] = d7bc4fd4, %l1 = 00000000448d61cd
47244 ldub [%i5+0x07a],%l1 ! %l1 = 000000000000004f
47245! Branch On Register, %l7 = 00000000a423bfe1, skip = 2
47246 brgz,pn %l7,p58_b5 ! Branch Taken
47247! %ccr = 44, immd = 00000000000000c5, %l0 = 0000000013c91641
47248 move %xcc,0x0c5,%l0 ! Moved, %l0 = 00000000000000c5
47249
47250p58_label_5:
47251! %l2 = 0000000000000056, Mem[000000009180017a] = 80d8d4c1
47252 stb %l2,[%o0+0x17a] ! Bypassed
47253p58_b5:
47254! %l6 = 000000000000d8cf, Mem[00000000900001ba] = 6482b536
47255 stb %l6,[%i4+0x1ba] ! Mem[00000000900001b8] = 6482cf36
47256! %l3 = fffffffffffffffb, %l6 = 000000000000d8cf, %ccr = 44
47257 movrgez %l3,%l6,%l5 ! Not Moved, %l5 = 0000000000000000
47258! Mem[00000000910000ba] = b3e4cb06, %l3 = fffffffffffffffb
47259 ldsb [%i6+0x0ba],%l3 ! %l3 = ffffffffffffffcb
47260! Jump to jmpl_1, %cwp = 0
47261 set p58_jmpl_1_le,%g1
47262 jmpl %g1,%g6
47263! Mem[0000000084000028] = 0c48443c, %l3 = ffffffffffffffcb
47264 lduha [%i0+%o5]0x81,%l3 ! %l3 = 0000000000000c48
47265! Registers modified during the branch to p58_jmpl_1
47266! %l5 = 0000000000003b3e
47267! %f6 = 76bb2e60 11655e64
47268! Mem[0000000084800010] = b3a22636c03a7898, %f4 = 0e8eda2c 3affeae1
47269 ldda [%i1+%o2]0x80,%f4 ! %f4 = b3a22636 c03a7898
47270! %f28 = 6d3c8bf1, %f14 = f9636f7e 89f5dcea
47271 fitod %f28,%f14 ! %f14 = 41db4f22 fc400000
47272! %l3 = 0000000000000c48, %l6 = 000000000000d8cf, %y = 00000000
47273 sdivcc %l3,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 44
47274 mov %l0,%y ! %y = 000000c5
47275! %ccr = 44, immd = 000000000000002d, %l4 = 00000000000000b0
47276 movge %icc,0x02d,%l4 ! Moved, %l4 = 000000000000002d
47277
47278p58_label_6:
47279! Mem[0000000085800010] = f990deed, %l2 = 0000000000000056
47280 lduha [%i3+%o2]0x89,%l2 ! %l2 = 000000000000deed
47281! Mem[0000000084000008] = 62754177f63e5c60, %f26 = c3e0e4f3 38e326e3
47282 ldda [%i0+%o1]0x88,%f26 ! %f26 = 62754177 f63e5c60
47283 set p58_b6 ,%o7
47284 fbu,a,pt %fcc2,p58_near_3_le ! Branch Not Taken, %fcc2 = 0
47285! %l5 = 0000000000003b3e, Mem[0000000085800008] = ecdd0d786c369bbc
47286 stxa %l5,[%i3+%o1]0x89 ! Annulled
47287! %f20 = c92a77db, Mem[0000000085000008] = 544f6c9b
47288 sta %f20,[%i2+%o1]0x80 ! Mem[0000000085000008] = c92a77db
47289! %f6 = 76bb2e60 11655e64, %f22 = d08ba172 b3dd2d04
47290 fnegd %f6 ,%f22 ! %f22 = f6bb2e60 11655e64
47291! %l2 = 000000000000deed, %l0 = 00000000000000c5, %l2 = 000000000000deed
47292 srax %l2,%l0,%l2 ! %l2 = 00000000000006f7
47293p58_b6:
47294! Mem[00000000910000fa] = 8b25a9aa, %l1 = 000000000000004f
47295 ldsb [%i6+0x0fa],%l1 ! %l1 = ffffffffffffffa9
47296! Reloading FP registers %f16 to %f31
47297! %f16 = 9cf2f586 618be583 3ab23bcf 008ad1f8
47298! %f20 = c92a77db f45cf707 f6bb2e60 11655e64
47299! %f24 = ea500608 d6df5055 62754177 f63e5c60
47300! %f28 = 6d3c8bf1 be6a67f1 9f99b4c4 3f3537fb
47301 set (p58_init_freg+0x40),%g1
47302 ldda [%g1]ASI_BLK_P,%f16
47303 membar #Sync
47304! %f16 = 9cf2f586 618be583 3ab23bcf 008ad1f8
47305! %f20 = c92a77db f45cf707 d08ba172 b3dd2d04
47306! %f24 = ea500608 d6df5055 c3e0e4f3 38e326e3
47307! %f28 = 6d3c8bf1 be6a67f1 9f99b4c4 3f3537fb
47308! Mem[000000009080017a] = 28daeaf0, %l6 = 000000000000d8cf
47309 ldsb [%i5+0x17a],%l6 ! %l6 = ffffffffffffffea
47310
47311p58_label_7:
47312! Mem[0000000084000094] = a8807999, %l3 = 0000000000000c48, %asi = 80
47313 ldswa [%i0+0x094]%asi,%l3 ! %l3 = ffffffffa8807999
47314! %ccr = 44, %d30 = 9f99b4c4 3f3537fb, %d18 = 3ab23bcf 008ad1f8
47315 fmovde %xcc,%f30,%f18 ! Moved %f18 = 9f99b4c4 3f3537fb
47316! Mem[000000009180013a] = 04fffa73, %l3 = ffffffffa8807999
47317 ldsb [%o0+0x13a],%l3 ! %l3 = fffffffffffffffa
47318! Jump to jmpl_0, %cwp = 0
47319 set p58_jmpl_0_le,%g1
47320 jmpl %g1,%g6
47321! Mem[000000009100013a] = f52bb095, %l7 = 0000000000000000
47322 ldsb [%i6+0x13a],%l7 ! %l7 = ffffffffffffffb0
47323! Registers modified during the branch to p58_jmpl_0
47324! %l0 = 0000000000003b3f
47325! %l6 = a65d37e1bcc024f7
47326! %f12 = 89f5dcea 88ec3848
47327! %l5 = 0000000000003b3e, %f8 = 76bb2e60 11655e65, %f2 = c1fd6f8d 2aae3e8f
47328 fmovrdnz %l5,%f8 ,%f2 ! Moved : %f2 = 76bb2e60 11655e65
47329! Mem[00000000850001f0] = 05f65dac, %l0 = 00003b3f, %l0 = 00003b3f
47330 add %i2,0x1f0,%g1
47331 casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000005f65dac
47332! %ccr = 44, %l2 = 00000000000006f7, %l2 = 00000000000006f7
47333 movge %xcc,%l2,%l2 ! Moved, %l2 = 00000000000006f7
47334! Mem[0000000085800018] = f98351614b6eb4ab, %l0 = 0000000005f65dac
47335 ldxa [%i3+%o3]0x88,%l0 ! %l0 = f98351614b6eb4ab
47336! Mem[00000000908001ba] = 351e0086, %l0 = f98351614b6eb4ab
47337 ldsb [%i5+0x1ba],%l0 ! %l0 = 0000000000000000
47338
47339p58_label_8:
47340! Change Trap Enable Mask to = 08
47341 set p58_temp,%g1
47342 stx %fsr,[%g1]
47343 ldx [%g1],%g2
47344 sethi %hi(0x0f800000),%g3
47345 andn %g2,%g3,%g2
47346 sethi %hi(0x04000000),%g3
47347 or %g2,%g3,%g2
47348 stx %g2,[%g1]
47349 ldx [%g1],%fsr ! %fsr = 0044000020
47350! %ccr = 44, %d6 = 76bb2e60 11655e64, %d30 = 9f99b4c4 3f3537fb
47351 fmovdcc %xcc,%f6 ,%f30 ! Moved %f30 = 76bb2e60 11655e64
47352! %ccr = 44, %d12 = 89f5dcea 88ec3848, %d4 = b3a22636 c03a7898
47353 fmovda %xcc,%f12,%f4 ! Moved %f4 = 89f5dcea 88ec3848
47354! Mem[0000000085000140] = b89c7d6d ba0e8548 a8e84314 346fb7d2
47355! Mem[0000000085000150] = 8d8051a7 acb432cd 9b21b141 510a312e
47356! Mem[0000000085000160] = ccee15ff dd4168ed bcc3c1ce a2fe676a
47357! Mem[0000000085000170] = 89e287d1 3c39125f cadf851c eb163200
47358 mov 0x140,%g1
47359 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000085000140
47360! %l3 = fffffffffffffffa, imm = fffffffffffff1a2, %l1 = ffffffffffffffa9
47361 xnorcc %l3,-0xe5e,%l1 ! %l1 = fffffffffffff1a7, %ccr = 88
47362! %ccr = 88, %d28 = 6d3c8bf1 be6a67f1, %d20 = c92a77db f45cf707
47363 fmovdneg %xcc,%f28,%f20 ! Moved %f20 = 6d3c8bf1 be6a67f1
47364 membar #Sync ! Added by membar checker (496)
47365! call to call_0, %cwp = 0
47366 call p58_call_0_he
47367! %fcc3 = 0, %f26 = c3e0e4f3, %f6 = 2e310a51
47368 fmovsue %fcc3,%f26,%f6 ! Moved, %f6 = c3e0e4f3
47369! Registers modified during the branch to p58_call_0
47370! %l1 = 0000000000000056
47371! %f22 = 6d3c8bf1 be6a67f0
47372 bvc,a p58_b7 ! Branch Taken, %ccr = 88, skip = 2
47373! Mem[0000000084000018] = a423bfe1fc291c00, %f30 = 76bb2e60 11655e64
47374 ldda [%i0+%o3]0x89,%f30 ! %f30 = a423bfe1 fc291c00
47375
47376p58_label_9:
47377! %fcc1 = 0, %f2 = d2b76f34, %f9 = ff15eecc
47378 fmovse %fcc1,%f2 ,%f9 ! Bypassed
47379p58_b7:
47380! Mem[00000000908000fa] = ffd9ff50, %l6 = a65d37e1bcc024f7
47381 ldsb [%i5+0x0fa],%l6 ! %l6 = ffffffffffffffff
47382 set p58_b8 ,%o7
47383 ble,a p58_far_3_he ! Branch Taken, %ccr = 88, skip = 5
47384! %l4 = 000000000000002d, %l4 = 000000000000002d, %l1 = 0000000000000056
47385 orcc %l4,%l4,%l1 ! %l1 = 000000000000002d, %ccr = 00
47386! Registers modified during the branch to p58_far_3
47387! %l3 = 00000000000000ea
47388! %l3 = 00000000000000ea, %l1 = 000000000000002d, %ccr = 00
47389 movre %l3,%l1,%l3 ! Bypassed
47390! %ccr = 00, %f2 = d2b76f34, %f21 = be6a67f1
47391 fmovscc %xcc,%f2 ,%f21 ! Bypassed
47392! %ccr = 00, %f23 = be6a67f0, %f16 = 9cf2f586
47393 fmovsvc %xcc,%f23,%f16 ! Bypassed
47394! Mem[00000000908001ba] = 351e0086, %l5 = 0000000000003b3e
47395 ldsb [%i5+0x1ba],%l5 ! Bypassed
47396p58_b8:
47397 set p58_b9 ,%o7
47398 fbl,a p58_far_1_he ! Branch Not Taken, %fcc0 = 0
47399! %l0 = 0000000000000000, %f12 = 5f12393c, %f3 = 1443e8a8
47400 fmovrsgez %l0,%f12,%f3 ! Annulled
47401
47402p58_label_10:
47403! %ccr = 00, %f10 = 6a67fea2, %f19 = 3f3537fb
47404 fmovsle %xcc,%f10,%f19 ! Not Moved %f19 = 3f3537fb
47405! Change Floating point rounding to Low, %fsr = 0044000020
47406 set p58_temp,%g1
47407 stx %fsr,[%g1]
47408 ldx [%g1],%g2
47409 sethi %hi(0xc0000000),%g3
47410 andn %g2,%g3,%g2
47411 sethi %hi(0xc0000000),%g3
47412 or %g2,%g3,%g2
47413 stx %g2,[%g1]
47414 ldx [%g1],%fsr ! %fsr = 00c4000020
47415! %l1 = 000000000000002d, Mem[00000000908000ba] = 1d0288e7
47416 stb %l1,[%i5+0x0ba] ! Mem[00000000908000b8] = 1d022de7
47417p58_b9:
47418! Mem[00000000900001ba] = 6482cf36, %l3 = 00000000000000ea
47419 ldub [%i4+0x1ba],%l3 ! %l3 = 00000000000000cf
47420! %f14 = 003216eb 1c85dfca, %f1 = 6d7d9cb8
47421 fdtoi %f14,%f1 ! %f1 = 00000000
47422! %ccr = 00, %f23 = be6a67f0, %f26 = c3e0e4f3
47423 fmovse %icc,%f23,%f26 ! Not Moved %f26 = c3e0e4f3
47424! %ccr = 00, %f15 = 1c85dfca, %f16 = 9cf2f586
47425 fmovscc %icc,%f15,%f16 ! Moved %f16 = 1c85dfca
47426 set p58_b10 ,%o7
47427 bleu p58_far_0_le ! Branch Not Taken, %ccr = 00, skip = 2
47428! Mem[000000009000003a] = 48e84d81, %l1 = 000000000000002d
47429 ldstub [%i4+0x03a],%l1 ! %l1 = 000000000000004d
47430! Change Floating point rounding to Near, %fsr = 00c4000020
47431 set p58_temp,%g1
47432 stx %fsr,[%g1]
47433 ldx [%g1],%g2
47434 sethi %hi(0xc0000000),%g3
47435 andn %g2,%g3,%g2
47436 stx %g2,[%g1]
47437 ldx [%g1],%fsr ! %fsr = 0004000020
47438 nop
47439p58_b10:
47440
47441! End of Random Code for Thread 58
47442
47443p58_set_done_flag:
47444 mov 2,%g2
47445 set done_flags,%g1
47446 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47447
47448! Check Registers
47449
47450p58_check_registers:
47451 set p58_expected_registers,%g1
47452 ldx [%g1+0x000],%g2
47453 cmp %l0,%g2 ! %l0 should be 0000000000000000
47454 bne %xcc,p58_reg_l0_fail
47455 mov %l0,%g3
47456 ldx [%g1+0x008],%g2
47457 cmp %l1,%g2 ! %l1 should be 000000000000004d
47458 bne %xcc,p58_reg_l1_fail
47459 mov %l1,%g3
47460 ldx [%g1+0x010],%g2
47461 cmp %l2,%g2 ! %l2 should be 00000000000006f7
47462 bne %xcc,p58_reg_l2_fail
47463 mov %l2,%g3
47464 ldx [%g1+0x018],%g2
47465 cmp %l3,%g2 ! %l3 should be 00000000000000cf
47466 bne %xcc,p58_reg_l3_fail
47467 mov %l3,%g3
47468 ldx [%g1+0x020],%g2
47469 cmp %l4,%g2 ! %l4 should be 000000000000002d
47470 bne %xcc,p58_reg_l4_fail
47471 mov %l4,%g3
47472 ldx [%g1+0x028],%g2
47473 cmp %l5,%g2 ! %l5 should be 0000000000003b3e
47474 bne %xcc,p58_reg_l5_fail
47475 mov %l5,%g3
47476 ldx [%g1+0x030],%g2
47477 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
47478 bne %xcc,p58_reg_l6_fail
47479 mov %l6,%g3
47480 ldx [%g1+0x038],%g2
47481 cmp %l7,%g2 ! %l7 should be ffffffffffffffb0
47482 bne %xcc,p58_reg_l7_fail
47483 mov %l7,%g3
47484
47485! Check %y register
47486
47487 set 0x000000c5,%g2
47488 rd %y,%g3
47489 cmp %g2,%g3
47490 bne,a p58_failed
47491 mov 0x111,%g1
47492
47493! Check Floating Point Registers
47494
47495p58_check_fp_registers:
47496 set p58_expected_fp_regs,%g3
47497 std %f0,[%g1]
47498 ldx [%g1],%l1
47499 ldx [%g3+0x00],%l0
47500 cmp %l0,%l1 ! %f0 should be 48850eba 00000000
47501 bne %xcc,p58_freg_fail
47502 std %f2,[%g1]
47503 ldx [%g1],%l1
47504 ldx [%g3+0x08],%l0
47505 cmp %l0,%l1 ! %f2 should be d2b76f34 1443e8a8
47506 bne %xcc,p58_freg_fail
47507 std %f4,[%g1]
47508 ldx [%g1],%l1
47509 ldx [%g3+0x10],%l0
47510 cmp %l0,%l1 ! %f4 should be cd32b4ac a751808d
47511 bne %xcc,p58_freg_fail
47512 std %f6,[%g1]
47513 ldx [%g1],%l1
47514 ldx [%g3+0x18],%l0
47515 cmp %l0,%l1 ! %f6 should be c3e0e4f3 41b1219b
47516 bne %xcc,p58_freg_fail
47517 std %f8,[%g1]
47518 ldx [%g1],%l1
47519 ldx [%g3+0x20],%l0
47520 cmp %l0,%l1 ! %f8 should be ed6841dd ff15eecc
47521 bne %xcc,p58_freg_fail
47522 std %f10,[%g1]
47523 ldx [%g1],%l1
47524 ldx [%g3+0x28],%l0
47525 cmp %l0,%l1 ! %f10 should be 6a67fea2 cec1c3bc
47526 bne %xcc,p58_freg_fail
47527 std %f12,[%g1]
47528 ldx [%g1],%l1
47529 ldx [%g3+0x30],%l0
47530 cmp %l0,%l1 ! %f12 should be 5f12393c d187e289
47531 bne %xcc,p58_freg_fail
47532 std %f14,[%g1]
47533 ldx [%g1],%l1
47534 ldx [%g3+0x38],%l0
47535 cmp %l0,%l1 ! %f14 should be 003216eb 1c85dfca
47536 bne %xcc,p58_freg_fail
47537 std %f16,[%g1]
47538 ldx [%g1],%l1
47539 ldx [%g3+0x40],%l0
47540 cmp %l0,%l1 ! %f16 should be 1c85dfca 618be583
47541 bne %xcc,p58_freg_fail
47542 std %f18,[%g1]
47543 ldx [%g1],%l1
47544 ldx [%g3+0x48],%l0
47545 cmp %l0,%l1 ! %f18 should be 9f99b4c4 3f3537fb
47546 bne %xcc,p58_freg_fail
47547 std %f20,[%g1]
47548 ldx [%g1],%l1
47549 ldx [%g3+0x50],%l0
47550 cmp %l0,%l1 ! %f20 should be 6d3c8bf1 be6a67f1
47551 bne %xcc,p58_freg_fail
47552 std %f22,[%g1]
47553 ldx [%g1],%l1
47554 ldx [%g3+0x58],%l0
47555 cmp %l0,%l1 ! %f22 should be 6d3c8bf1 be6a67f0
47556 bne %xcc,p58_freg_fail
47557 std %f26,[%g1]
47558 ldx [%g1],%l1
47559 ldx [%g3+0x68],%l0
47560 cmp %l0,%l1 ! %f26 should be c3e0e4f3 38e326e3
47561 bne %xcc,p58_freg_fail
47562 std %f30,[%g1]
47563 ldx [%g1],%l1
47564 ldx [%g3+0x78],%l0
47565 cmp %l0,%l1 ! %f30 should be a423bfe1 fc291c00
47566 bne %xcc,p58_freg_fail
47567 nop
47568
47569! Check Local Memory
47570
47571 set p58_local0_expect,%g1
47572p58_check_local0:
47573 ldx [%g1+0x018],%g2 ! Expected data = 001c29fce1bf23a4
47574 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018
47575 cmp %g2,%g3
47576 bne,a,pn %xcc,p58_local_failed
47577 add %i0,0x018,%g4
47578
47579 set p58_local1_expect,%g1
47580p58_check_local1:
47581 ldx [%g1+0x150],%g2 ! Expected data = 0047d33e78b4051a
47582 ldx [%i1+0x150],%g3 ! Observed data at 0000000084800150
47583 cmp %g2,%g3
47584 bne,a,pn %xcc,p58_local_failed
47585 add %i1,0x150,%g4
47586 ldx [%g1+0x1b8],%g2 ! Expected data = ffffffe58fbe9eb5
47587 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000848001b8
47588 cmp %g2,%g3
47589 bne,a,pn %xcc,p58_local_failed
47590 add %i1,0x1b8,%g4
47591
47592 set p58_local2_expect,%g1
47593p58_check_local2:
47594 ldx [%g1+0x008],%g2 ! Expected data = c92a77db26a06740
47595 ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
47596 cmp %g2,%g3
47597 bne,a,pn %xcc,p58_local_failed
47598 add %i2,0x008,%g4
47599 ldx [%g1+0x038],%g2 ! Expected data = fe3f6351c7d4ea02
47600 ldx [%i2+0x038],%g3 ! Observed data at 0000000085000038
47601 cmp %g2,%g3
47602 bne,a,pn %xcc,p58_local_failed
47603 add %i2,0x038,%g4
47604 ldx [%g1+0x068],%g2 ! Expected data = ffffffff1d01cd48
47605 ldx [%i2+0x068],%g3 ! Observed data at 0000000085000068
47606 cmp %g2,%g3
47607 bne,a,pn %xcc,p58_local_failed
47608 add %i2,0x068,%g4
47609
47610 set p58_local3_expect,%g1
47611p58_check_local3:
47612 ldx [%g1+0x000],%g2 ! Expected data = 946a4aefa0fbd07e
47613 ldx [%i3+0x000],%g3 ! Observed data at 0000000085800000
47614 cmp %g2,%g3
47615 bne,a,pn %xcc,p58_local_failed
47616 add %i3,0x000,%g4
47617 ldx [%g1+0x118],%g2 ! Expected data = 000000000000002d
47618 ldx [%i3+0x118],%g3 ! Observed data at 0000000085800118
47619 cmp %g2,%g3
47620 bne,a,pn %xcc,p58_local_failed
47621 add %i3,0x118,%g4
47622
47623! Check Shared Memory
47624
47625
47626 set share0_expect,%g4
47627 set p58_share_mask,%g5
47628p58_memcheck_share0:
47629 ldx [%g4+0x038],%g2 ! Expected value = 48e8ff8164f96605
47630 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
47631 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47632 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47633 and %g3,%g7,%g3 ! should be 0000ff0000000000
47634 cmp %g2,%g3
47635 bne,pn %xcc,p58_failed
47636 add %g6,0x038,%g1
47637 ldx [%g4+0x1b8],%g2 ! Expected value = 6482cf36e28287b1
47638 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
47639 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47640 and %g2,%g7,%g2 ! %g2 = 0000cf0000000000
47641 and %g3,%g7,%g3 ! should be 0000cf0000000000
47642 cmp %g2,%g3
47643 bne,pn %xcc,p58_failed
47644 add %g6,0x1b8,%g1
47645
47646 set share1_expect,%g4
47647p58_memcheck_share1:
47648 ldx [%g4+0x0b8],%g2 ! Expected value = 1d022de76397d778
47649 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
47650 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47651 and %g2,%g7,%g2 ! %g2 = 00002d0000000000
47652 and %g3,%g7,%g3 ! should be 00002d0000000000
47653 cmp %g2,%g3
47654 bne,pn %xcc,p58_failed
47655 add %g6,0x0b8,%g1
47656 ldx [%g4+0x0f8],%g2 ! Expected value = ffd9ff50e4bdb109
47657 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
47658 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47659 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47660 and %g3,%g7,%g3 ! should be 0000ff0000000000
47661 cmp %g2,%g3
47662 bne,pn %xcc,p58_failed
47663 add %g6,0x0f8,%g1
47664 ldx [%g4+0x178],%g2 ! Expected value = 28dafff045ac4d2f
47665 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
47666 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47667 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47668 and %g3,%g7,%g3 ! should be 0000ff0000000000
47669 cmp %g2,%g3
47670 bne,pn %xcc,p58_failed
47671 add %g6,0x178,%g1
47672 ldx [%g4+0x1b8],%g2 ! Expected value = 351e00863cb52454
47673 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
47674 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47675 and %g2,%g7,%g2 ! %g2 = 0000000000000000
47676 and %g3,%g7,%g3 ! should be 0000000000000000
47677 cmp %g2,%g3
47678 bne,pn %xcc,p58_failed
47679 add %g6,0x1b8,%g1
47680
47681
47682! Share Bank 2 is clean for thread 58
47683
47684
47685
47686! Share Bank 3 is clean for thread 58
47687
47688
47689! The test for processor 58 has passed
47690
47691p58_passed:
47692 ta GOOD_TRAP
47693 nop
47694
47695p58_reg_l0_fail:
47696 or %g0,0xbd0,%g1
47697 ba,a p58_failed
47698p58_reg_l1_fail:
47699 or %g0,0xbd1,%g1
47700 ba,a p58_failed
47701p58_reg_l2_fail:
47702 or %g0,0xbd2,%g1
47703 ba,a p58_failed
47704p58_reg_l3_fail:
47705 or %g0,0xbd3,%g1
47706 ba,a p58_failed
47707p58_reg_l4_fail:
47708 or %g0,0xbd4,%g1
47709 ba,a p58_failed
47710p58_reg_l5_fail:
47711 or %g0,0xbd5,%g1
47712 ba,a p58_failed
47713p58_reg_l6_fail:
47714 or %g0,0xbd6,%g1
47715 ba,a p58_failed
47716p58_reg_l7_fail:
47717 or %g0,0xbd7,%g1
47718 ba,a p58_failed
47719p58_freg_fail:
47720 set p58_temp,%g6
47721 ta BAD_TRAP
47722
47723
47724! The test for processor 58 failed
47725
47726p58_failed:
47727 set done_flags,%g1
47728 mov 3,%g5
47729 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
47730
47731 set p58_temp,%g6
47732 stx %g1,[%g6]
47733 stx %g2,[%g6+8]
47734 stx %g3,[%g6+16]
47735 stx %fsr,[%g6+24]
47736 ta BAD_TRAP
47737
47738
47739! The local area data for processor 58 failed
47740
47741p58_local_failed:
47742 set done_flags,%g5
47743 mov 3,%g6
47744 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
47745
47746 set p58_temp,%g6
47747 add %g1,%g4,%g1
47748 stx %g4,[%g6]
47749 stx %g2,[%g6+8]
47750 stx %g3,[%g6+16]
47751 st %fsr,[%g6+24]
47752 ta BAD_TRAP
47753
47754p58_selfmod_failed:
47755 ba p58_failed
47756 mov 0xabc,%g1
47757
47758
47759p58_common_error:
47760 or %g0,0xf1a,%g1
47761 ba p58_failed
47762 mov %o4,%g3
47763
47764p58_common_signature_error:
47765 set p58_temp,%g1
47766 ba p58_failed
47767 st %g2,[%g1] ! Common Lock Number
47768
47769p58_common_timeout:
47770 set p58_temp,%g1
47771 ba p58_failed
47772 st %g2,[%g1] ! Common Lock Number
47773p58_branch_failed:
47774 mov 0xbbb,%g1
47775 rd %ccr,%g2
47776 ba p58_failed
47777 mov 0x0,%g3
47778
47779p58_trap1e:
47780 or %l3,-0x4c7,%l4
47781 done
47782
47783p58_trap1o:
47784 or %l3,-0x4c7,%l4
47785 done
47786
47787
47788p58_trap2e:
47789 fmovdne %icc,%f8,%f4
47790 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000]
47791 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000008]
47792 xor %l0,0x0cb,%l4
47793 fmovdneg %xcc,%f2,%f2
47794 done
47795
47796p58_trap2o:
47797 fmovdne %icc,%f8,%f4
47798 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000000]
47799 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000084000008]
47800 xor %l0,0x0cb,%l4
47801 fmovdneg %xcc,%f2,%f2
47802 done
47803
47804
47805p58_trap3e:
47806 stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010]
47807 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800028]
47808 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800000]
47809 stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800020]
47810 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028]
47811 done
47812
47813p58_trap3o:
47814 stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800010]
47815 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085800028]
47816 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800000]
47817 stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800020]
47818 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028]
47819 done
47820
47821p58_init_memory_pointers:
47822 set p58_init_registers,%g1
47823 mov %g0,%g2
47824 mov %g0,%g3
47825 mov %g0,%g4
47826 mov %g0,%g5
47827 mov %g0,%g6
47828 mov %g0,%g7
47829
47830! Initialize memory pointers for window 0
47831 set p58_local0_start,%i0
47832 set p58_local1_start,%i1
47833 set p58_local2_start,%i2
47834 set p58_local3_start,%i3
47835 set share0_start,%i4
47836 set share1_start,%i5
47837 set share2_start,%i6
47838 clr %i7
47839! Init Local Registers in Window 0
47840 ldx [%g1+0x000],%l0 ! %l0 = f6c861ba90414594
47841 ldx [%g1+0x008],%l1 ! %l1 = 0f8236dcdf97b2f7
47842 ldx [%g1+0x010],%l2 ! %l2 = ea447d9ffff3e340
47843 ldx [%g1+0x018],%l3 ! %l3 = 8170a95a924e6369
47844 ldx [%g1+0x020],%l4 ! %l4 = 0410227ffe3f6351
47845 ldx [%g1+0x028],%l5 ! %l5 = 4b194f0ac7d4ea02
47846 ldx [%g1+0x030],%l6 ! %l6 = ce161292210eab1b
47847 ldx [%g1+0x038],%l7 ! %l7 = 026411cbfea61c7e
47848
47849! Initialize the output register of window 0
47850
47851 set share3_start,%o0
47852 mov 0x08,%o1
47853 mov 0x10,%o2
47854 mov 0x18,%o3
47855 mov 0x20,%o4
47856 mov 0x28,%o5
47857 mov 0x30,%o6
47858
47859 retl
47860 nop
47861
47862! Random code for Thread 59
47863
47864thread_59:
47865 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47866 set done_flags,%g1
47867 mov 1,%g2
47868 st %g2,[%g1+0xec] ! Set the start flag
47869 set p59_fsr,%g3
47870 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47871 wrpr %g0,7,%cleanwin
47872 call p59_init_memory_pointers
47873 wr %g0,0x80,%asi ! Setting default asi to 80
47874
47875! Initialize the floating point registers for processor 59
47876
47877 wr %g0,0x4,%fprs ! Make sure fef is 1
47878 set p59_init_freg,%g1
47879! %f0 = 4e6a5a7c fc054257 d2aefff5 8532e50c
47880! %f4 = 702b4707 8143f973 c0e45ea1 585fafa4
47881! %f8 = 7831c0ee bc872571 828bcb62 3b7fdfd2
47882! %f12 = e302f59d 16bd43f4 db89c57d 7920eff8
47883 ldda [%g1]ASI_BLK_P,%f0
47884 add %g1,64,%g1
47885! %f16 = 865e88b3 ba79e6e6 95076454 1b251710
47886! %f20 = 88aae4bf db876500 42468686 77017cff
47887! %f24 = 73b5569f 9c45e7ce f5b5eafc 35cca2cd
47888! %f28 = 3d37853b 495d851c 6491ebbd ba363f13
47889 ldda [%g1]ASI_BLK_P,%f16
47890 add %g1,64,%g1
47891! %f32 = 1d15fdc5 0b5afdd9 710f6a2c ff6d57d5
47892! %f36 = a8414b0e 2160c76c 8083c3fb 9d2df768
47893! %f40 = 7e186bdd a4201b1c d3511657 f60c2753
47894! %f44 = 72e6960b 79dfcdac 25493085 502c7278
47895 ldda [%g1]ASI_BLK_P,%f32
47896
47897! Set up the Graphics Status Register
47898
47899 setx 0x3e673fcf00000071,%g7,%g1 ! %gsr scale = 14, align = 1
47900 wr %g1,%g0,%gsr ! %gsr = 3e673fcf00000071
47901 wr %g0,%y ! Clear %y register
47902 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47903 membar #Sync ! Force the block loads to complete
47904
47905! Start of Random Code for processor 59
47906
47907! User init fragment
47908 ta T_CHANGE_HPRIV
47909 setx sync_thr_counter, %g1, %g7
47910 mov 1, %g3
47911 ldxa [%g0] 0x63, %g6
47912 sllx %g3, %g6, %g3
47913 mov 0x68, %g5
47914 stx %g3, [%g7]
47915 stxa %g3, [%g5] 0x41
47916 ldx [%g7], %g1
47917 brz %g1, 2f
47918 mov 0x58, %g5
47919 ldxa [%g5] 0x41, %g1
479201:
47921 cmp %g3, %g1
47922 bne,a 1b
47923 ldxa [%g5] 0x41, %g1
47924 sub %g5, 8, %g5
47925 best_set_reg(M4_thread_mask, %g1, %g3)
47926#if (!defined SIXGUNS && defined PORTABLE_CORE)
47927 andn %g6, 0x7, %g6
47928 sllx %g3, %g6, %g3
47929#endif
47930 stx %g0, [%g7]
47931 stxa %g3, [%g5] 0x41
47932 xorcc %g0,%g0,%g4
479332:
47934 ta T_CHANGE_NONHPRIV
47935
47936p59_label_1:
47937 set p59_b1 ,%o7
47938 fbne,a p59_far_3_he ! Branch Not Taken, %fcc0 = 0
47939! Mem[000000009000007b] = 801efcff, %l1 = 44a83ef27ff47c33
47940 ldub [%i4+0x07b],%l1 ! Annulled
47941! %ccr = 44, immd = 0000000000000369, %l2 = 740a56a86282649e
47942 movleu %xcc,0x369,%l2 ! Moved, %l2 = 0000000000000369
47943! %ccr = 44, immd = 0000000000000090, %l2 = 0000000000000369
47944 movvs %xcc,0x090,%l2 ! Register Not Moved
47945! %l5 = 9445e74813b355d3, %f6 = c0e45ea1, %f30 = 6491ebbd
47946 fmovrsgz %l5,%f6 ,%f30 ! Not Moved
47947! %l7 = 7a9216586a671540, Mem[0000000087000010] = 28622e998f038253
47948 stxa %l7,[%i2+%o2]0x80 ! Mem[0000000087000010] = 7a9216586a671540
47949p59_b1:
47950! %l5 = 9445e74813b355d3, %f30 = 6491ebbd, %f13 = 16bd43f4
47951 fmovrsnz %l5,%f30,%f13 ! Moved : %f13 = 6491ebbd
47952! Mem[00000000860001b8] = cd641527 9668c793, %l0 = d7781053, %l1 = 7ff47c33
47953 ldd [%i0+0x1b8],%l0 ! %l0 = 00000000cd641527 000000009668c793
47954! %fcc3 = 0, %f30 = 6491ebbd ba363f13, %f10 = 828bcb62 3b7fdfd2
47955 fmovdn %fcc3,%f30,%f10 ! Not Moved
47956! Mem[0000000086800020] = 12077eff, %l3 = 8c6d241097a14a19
47957 ldsba [%i1+%o4]0x81,%l3 ! %l3 = 0000000000000012
47958
47959p59_label_2:
47960 set p59_b2 ,%o7
47961 fbo p59_far_2_le ! Branch Taken, %fcc0 = 0
47962! %l0 = 00000000cd641527, Mem[00000000910001bb] = 7525b393
47963 stb %l0,[%i6+0x1bb] ! Mem[00000000910001b8] = 7525b327
47964! Registers modified during the branch to p59_far_2
47965! %l1 = 000000004af93ba1
47966! %l3 = 000000000000cab5
47967! %l6 = 000000004af93b8f
47968! %f8 = 7920eff8 bc872571
47969! %fcc1 = 0, %f18 = 95076454 1b251710, %f4 = 702b4707 8143f973
47970 fmovdl %fcc1,%f18,%f4 ! Bypassed
47971! %l5 = 9445e74813b355d3, Mem[0000000087800198] = a876e55dd8b5ac80
47972 stx %l5,[%i3+0x198] ! Bypassed
47973p59_b2:
47974 set p59_b3 ,%o7
47975 be,a,pt %icc,p59_near_1_he ! Branch Taken, %ccr = 44, skip = 5
47976! %ccr = 44, %d10 = 828bcb62 3b7fdfd2, %d10 = 828bcb62 3b7fdfd2
47977 fmovdl %xcc,%f10,%f10 ! Not Moved %f10 = 828bcb62 3b7fdfd2
47978! Registers modified during the branch to p59_near_1
47979! %l6 = 00000000c8463d2e
47980! %l7 = 00000000bd42ba31
47981! %f16 = 865e88b3 42468686
47982! %ccr = 44, %f8 = 7920eff8, %f3 = 8532e50c
47983 fmovsle %icc,%f8 ,%f3 ! Bypassed
47984! %l1 = 000000004af93ba1, %l2 = 0000000000000369, %l3 = 000000000000cab5
47985 mulx %l1,%l2,%l3 ! Bypassed
47986! %fcc0 = 0, %f27 = 35cca2cd, %f28 = 3d37853b
47987 fmovsne %fcc0,%f27,%f28 ! Bypassed
47988! %fcc1 = 0, %l2 = 0000000000000369, %l2 = 0000000000000369
47989 movne %fcc1,%l2,%l2 ! Bypassed
47990p59_b3:
47991
47992p59_label_3:
47993 set p59_b4 ,%o7
47994 bne,a,pt %xcc,p59_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
47995! %fcc0 = 0, %f21 = db876500, %f31 = ba363f13
47996 fmovse %fcc0,%f21,%f31 ! Annulled
47997! %ccr = 44, immd = 000000000000027f, %l5 = 9445e74813b355d3
47998 movvc %xcc,0x27f,%l5 ! Moved, %l5 = 000000000000027f
47999! Mem[000000009180003b] = 9868a29f, %l3 = 000000000000cab5
48000 ldub [%o0+0x03b],%l3 ! %l3 = 000000000000009f
48001! %l4 = 5c6915fe, %l5 = 0000027f, Mem[0000000086000010] = 1e5bf91d e54b65e4
48002 stda %l4,[%i0+%o2]0x80 ! Mem[0000000086000010] = 5c6915fe 0000027f
48003p59_b4:
48004! %f4 = 702b4707 8143f973, %f25 = 9c45e7ce
48005 fxtos %f4 ,%f25 ! %f25 = 5ee0568e
48006! %l4 = a5169dac5c6915fe, Mem[0000000087800008] = 6ca24448
48007 stwa %l4,[%i3+%o1]0x89 ! Mem[0000000087800008] = 5c6915fe
48008! %f0 = 4e6a5a7c fc054257, Mem[0000000086000000] = c0e04cad bc082b89
48009 stda %f0 ,[%i0+%g0]0x80 ! Mem[0000000086000000] = 4e6a5a7c fc054257
48010! %ccr = 44, immd = 00000000000003eb, %l4 = a5169dac5c6915fe
48011 mova %icc,0x3eb,%l4 ! Moved, %l4 = 00000000000003eb
48012! %l7 = 00000000bd42ba31, Mem[000000009180003b] = 9868a29f
48013 stb %l7,[%o0+0x03b] ! Mem[0000000091800038] = 9868a231
48014
48015p59_label_4:
48016! Mem[000000009100003b] = 21ff45e6, %l0 = 00000000cd641527
48017 ldub [%i6+0x03b],%l0 ! %l0 = 00000000000000e6
48018! Mem[00000000868001c0] = 2ffccd1a 2b7ffbfd b81f0cfd 17ccf9ae
48019! Mem[00000000868001d0] = 06f6a63a bcf90f12 3d923948 2ac3d806
48020! Mem[00000000868001e0] = e02815fb 251e67ca dabfe7cb 19a75ac4
48021! Mem[00000000868001f0] = 58723373 b2e25cc3 435743fc 55cd59cc
48022 mov 0x1c0,%g1
48023 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000868001c0
48024! %f28 = 3d37853b, %f28 = 3d37853b
48025 fitos %f28,%f28 ! %f28 = 4e74de15
48026! %l0 = 00000000000000e6, Mem[000000009100017b] = 73b9a7cf
48027 stb %l0,[%i6+0x17b] ! Mem[0000000091000178] = 73b9a7e6
48028! %ccr = 44, immd = 0000000000000138, %l6 = 00000000c8463d2e
48029 movpos %xcc,0x138,%l6 ! Moved, %l6 = 0000000000000138
48030! %l5 = 000000000000027f, Mem[00000000918001fb] = d6bbe55a
48031 stb %l5,[%o0+0x1fb] ! Mem[00000000918001f8] = d6bbe57f
48032! %ccr = 44, %d26 = f5b5eafc 35cca2cd, %d18 = 95076454 1b251710
48033 fmovdl %icc,%f26,%f18 ! Not Moved %f18 = 95076454 1b251710
48034 bcs p59_b5 ! Branch Not Taken, %ccr = 44, skip = 5
48035! %l2 = 0000000000000369, Mem[000000009100017b] = 73b9a7e6
48036 stb %l2,[%i6+0x17b] ! Mem[0000000091000178] = 73b9a769
48037! Mem[00000000878000d2] = 3917cb1f, %l1 = 000000004af93ba1, %asi = 80
48038 lduba [%i3+0x0d2]%asi,%l1 ! %l1 = 00000000000000cb
48039
48040p59_label_5:
48041! Mem[0000000087800020] = bc2dc871, %l4 = 00000000000003eb
48042 swapa [%i3+%o4]0x81,%l4 ! %l4 = 00000000bc2dc871
48043! %f20 = 88aae4bf db876500, %f28 = 4e74de15 495d851c
48044 fmovd %f20,%f28 ! %f28 = 88aae4bf db876500
48045! %l0 = 00000000000000e6, Mem[00000000908001fb] = db56e13e
48046 stb %l0,[%i5+0x1fb] ! Mem[00000000908001f8] = db56e1e6
48047p59_b5:
48048! %fcc1 = 0, %f20 = 88aae4bf db876500, %f16 = 865e88b3 42468686
48049 fmovdge %fcc1,%f20,%f16 ! Moved, %f16 = 88aae4bf db876500
48050! %l6 = 0000000000000138, Mem[0000000087000078] = 6121bfb99b55cf2a
48051 stx %l6,[%i2+0x078] ! Mem[0000000087000078] = 0000000000000138
48052! %l3 = 000000000000009f, imm = 0000000000000033, %l5 = 000000000000027f
48053 srax %l3,0x033,%l5 ! %l5 = 0000000000000000
48054! Mem[00000000900000fb] = e8de56c7, %l0 = 00000000000000e6
48055 ldub [%i4+0x0fb],%l0 ! %l0 = 00000000000000c7
48056! %l0 = 000000c7, %l1 = 000000cb, Mem[0000000087800008] = fe15695c 1b90980f
48057 stda %l0,[%i3+%o1]0x81 ! Mem[0000000087800008] = 000000c7 000000cb
48058! Mem[0000000087000020] = 9e35d57d, %l6 = 0000000000000138
48059 lduwa [%i2+%o4]0x88,%l6 ! %l6 = 000000009e35d57d
48060! %l3 = 000000000000009f, Mem[0000000087000060] = 428d7604
48061 stw %l3,[%i2+0x060] ! Mem[0000000087000060] = 0000009f
48062
48063p59_label_6:
48064 ble p59_b6 ! Branch Taken, %ccr = 44, skip = 4
48065! %f24 = 73b5569f 5ee0568e, %f22 = 42468686 77017cff
48066 fcmped %fcc1,%f24,%f22 ! %fcc1 = 2
48067! %f26 = f5b5eafc, %f17 = db876500
48068 fnegs %f26,%f17 ! Bypassed
48069! Change Floating point rounding, Bypassed
48070 set p59_temp,%g1
48071 stx %fsr,[%g1]
48072 ldx [%g1],%g2
48073 sethi %hi(0x40000000),%g3
48074 or %g2,%g3,%g2
48075 stx %g2,[%g1]
48076 ldx [%g1],%fsr ! %fsr = 0200000020
48077! %fcc1 = 2, %f20 = 88aae4bf db876500, %f22 = 42468686 77017cff
48078 fmovdule %fcc1,%f20,%f22 ! Bypassed
48079p59_b6:
48080! %f26 = f5b5eafc 35cca2cd, %f18 = 95076454 1b251710, %f16 = 88aae4bf db876500
48081 faddd %f26,%f18,%f16 ! %f16 = f5b5eafc 35cca2cd
48082 membar #Sync ! Added by membar checker (497)
48083 set p59_b7 ,%o7
48084 fblg,pn %fcc0,p59_near_0_he ! Branch Not Taken, %fcc0 = 0
48085! %ccr = 44, %d22 = 42468686 77017cff, %d6 = 06d8c32a 4839923d
48086 fmovdvc %icc,%f22,%f6 ! Moved %f6 = 42468686 77017cff
48087! %l2 = 0000000000000369, Mem[000000009000013b] = ce648ee4
48088 stb %l2,[%i4+0x13b] ! Mem[0000000090000138] = ce648e69
48089! %l7 = 00000000bd42ba31, Mem[00000000910000fb] = 8b25a9aa
48090 stb %l7,[%i6+0x0fb] ! Mem[00000000910000f8] = 8b25a931
48091p59_b7:
48092
48093p59_label_7:
48094! %l0 = 00000000000000c7, Mem[000000009100017b] = 73b9a769
48095 stb %l0,[%i6+0x17b] ! Mem[0000000091000178] = 73b9a7c7
48096 set p59_b8 ,%o7
48097 be,pn %icc,p59_near_3_le ! Branch Taken, %ccr = 44, skip = 3
48098! %f16 = f5b5eafc 35cca2cd, %f0 = fdfb7f2b 1acdfc2f
48099 fmovd %f16,%f0 ! %f0 = f5b5eafc 35cca2cd
48100! Registers modified during the branch to p59_near_3
48101! %f0 = f5b5eafc aef9cc17
48102! %f4 = 120ff9bc cc59cd55
48103! %f12 = ca671e25 fb1528e0
48104 ldda [%i3+%o2]0x81,%l4 ! Bypassed
48105! %fcc2 = 0, %f14 = cc59cd55 fc435743, %f4 = 120ff9bc cc59cd55
48106 fmovdn %fcc2,%f14,%f4 ! Bypassed
48107p59_b8:
48108 set p59_b9 ,%o7
48109 fbge,pt %fcc0,p59_near_3_le ! Branch Taken, %fcc0 = 0
48110! %l3 = 000000000000009f, immed = fffff359, %y = 00000000
48111 smulcc %l3,-0xca7,%l3 ! %l3 = fffffffffff82447, %ccr = 88, %y = ffffffff
48112! Registers modified during the branch to p59_near_3
48113! %f12 = ca671e25 fb1528e0
48114! Mem[00000000900001bb] = 6482cf36, %l7 = 00000000bd42ba31
48115 ldsb [%i4+0x1bb],%l7 ! Bypassed
48116! %l2 = 00000369, %l3 = fff82447, Mem[0000000086000000] = 7c5a6a4e 574205fc
48117 stda %l2,[%i0+%g0]0x89 ! Bypassed
48118! Mem[000000009100007b] = 1db33dba, %l5 = 0000000000000000
48119 ldub [%i6+0x07b],%l5 ! Bypassed
48120
48121p59_label_8:
48122! %fcc1 = 2, %f12 = ca671e25, %f4 = 120ff9bc
48123 fmovsne %fcc1,%f12,%f4 ! Bypassed
48124p59_b9:
48125! Mem[0000000087800010] = de8a6463, %l1 = 00000000000000cb
48126 swapa [%i3+%o2]0x88,%l1 ! %l1 = 00000000de8a6463
48127! %l1 = 00000000de8a6463, immd = fffffffffffff71a, %l1 = 00000000de8a6463
48128 mulx %l1,-0x8e6,%l1 ! %l1 = fffff843bc86b70e
48129! Mem[000000009100013b] = f52bb095, %l4 = 00000000bc2dc871
48130 ldsb [%i6+0x13b],%l4 ! %l4 = ffffffffffffff95
48131! %ccr = 88, %l6 = 000000009e35d57d, %l7 = 00000000bd42ba31
48132 movneg %icc,%l6,%l7 ! Moved, %l7 = 000000009e35d57d
48133 set p59_b10 ,%o7
48134 bneg,a p59_far_3_le ! Branch Taken, %ccr = 88, skip = 5
48135! %f23 = 77017cff, Mem[00000000878000a4] = 74ec2ba9
48136 st %f23,[%i3+0x0a4] ! Mem[00000000878000a4] = 77017cff
48137! Registers modified during the branch to p59_far_3
48138! %l2 = 0000000000000000
48139! %l6 = 000000004c165049
48140! %l7 = 00000000f4cab75b
48141! %f0 = f5b5eafc ff800000
48142! %f2 = aef9cc17 fd0c1fb8
48143! %f10 = c45aa719 80000000
48144! %ccr = 88, %f1 = ff800000, %f12 = ca671e25
48145 fmovsgu %icc,%f1 ,%f12 ! Bypassed
48146! %l4 = ffffffffffffff95, Mem[0000000086000008] = 224849a8
48147 stba %l4,[%i0+%o1]0x88 ! Bypassed
48148! %fcc3 = 0, %f22 = 42468686 77017cff, %f18 = 95076454 1b251710
48149 fmovdule %fcc3,%f22,%f18 ! Bypassed
48150
48151p59_label_9:
48152! %l1 = fffff843bc86b70e, imm = 0000000000000162, %l1 = fffff843bc86b70e
48153 tsubcc %l1,0x162,%l1 ! Bypassed
48154p59_b10:
48155! Mem[00000000918001fb] = d6bbe57f, %l3 = fffffffffff82447
48156 ldub [%o0+0x1fb],%l3 ! %l3 = 000000000000007f
48157! %l1 = fffff843bc86b70e, %l1 = fffff843bc86b70e, %y = 00000000
48158 umul %l1,%l1,%l5 ! %l5 = 8ad623c0b58d04c4, %y = 8ad623c0
48159! %ccr = 88, %d6 = 42468686 77017cff, %d30 = 6491ebbd ba363f13
48160 fmovde %icc,%f6 ,%f30 ! Not Moved %f30 = 6491ebbd ba363f13
48161 set p59_b11 ,%o7
48162 bcs,a,pt %icc,p59_near_3_he ! Branch Not Taken, %ccr = 88, skip = 4
48163! %f6 = 42468686, Mem[0000000087000020] = 7dd5359e
48164 sta %f6 ,[%i2+%o4]0x81 ! Annulled
48165! %l4 = ffffffffffffff95, Mem[000000009180017b] = 80d8d4c1
48166 stb %l4,[%o0+0x17b] ! Mem[0000000091800178] = 80d8d495
48167! %l3 = 000000000000007f, Mem[00000000908000fb] = ffd9ff50
48168 stb %l3,[%i5+0x0fb] ! Mem[00000000908000f8] = ffd9ff7f
48169! %fcc3 = 0, %l4 = ffffffffffffff95, %l2 = 0000000000000000
48170 movge %fcc3,%l4,%l2 ! Moved, %l2 = ffffffffffffff95
48171p59_b11:
48172! Change Trap Enable Mask to = 03
48173 set p59_temp,%g1
48174 st %fsr,[%g1]
48175 ld [%g1],%g2
48176 sethi %hi(0x0f800000),%g3
48177 andn %g2,%g3,%g2
48178 sethi %hi(0x01800000),%g3
48179 or %g2,%g3,%g2
48180 st %g2,[%g1]
48181 ld [%g1],%fsr ! %fsr = 0201800320
48182
48183p59_label_10:
48184! %ccr = 88, %d12 = ca671e25 fb1528e0, %d24 = 73b5569f 5ee0568e
48185 fmovdvs %xcc,%f12,%f24 ! Not Moved %f24 = 73b5569f 5ee0568e
48186! Mem[000000009000017b] = 478a65b4, %l5 = 8ad623c0b58d04c4
48187 ldsb [%i4+0x17b],%l5 ! %l5 = ffffffffffffffb4
48188! call to call_1, %cwp = 0
48189 call p59_call_1_he
48190! Mem[00000000900000bb] = ffd2ddce, %l3 = 000000000000007f
48191 ldsb [%i4+0x0bb],%l3 ! %l3 = ffffffffffffffce
48192! Registers modified during the branch to p59_call_1
48193! %l2 = 0000000000000054
48194! %l2 = 0000000000000054, Mem[00000000900001bb] = 6482cf36
48195 stb %l2,[%i4+0x1bb] ! Mem[00000000900001b8] = 6482cf54
48196! %l4 = ffffffffffffff95, Mem[000000009000013b] = ce648e69
48197 stb %l4,[%i4+0x13b] ! Mem[0000000090000138] = ce648e95
48198! %f20 = 88aae4bf db876500, %f0 = f5b5eafc ff800000
48199 fcmpd %fcc2,%f20,%f0 ! %fcc2 = 2
48200 bpos p59_b12 ! Branch Not Taken, %ccr = 88, skip = 2
48201! %l2 = 0000000000000054, %f18 = 95076454 1b251710, %f20 = 88aae4bf db876500
48202 fmovrdlez %l2,%f18,%f20 ! Not Moved
48203! %ccr = 88, %f20 = 88aae4bf, %f27 = 35cca2cd
48204 fmovscs %icc,%f20,%f27 ! Not Moved %f27 = 35cca2cd
48205 nop
48206p59_b12:
48207
48208! End of Random Code for Thread 59
48209
48210p59_set_done_flag:
48211 mov 2,%g2
48212 set done_flags,%g1
48213 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48214
48215! Check Registers
48216
48217p59_check_registers:
48218 set p59_expected_registers,%g1
48219 ldx [%g1+0x000],%g2
48220 cmp %l0,%g2 ! %l0 should be 00000000000000c7
48221 bne %xcc,p59_reg_l0_fail
48222 mov %l0,%g3
48223 ldx [%g1+0x008],%g2
48224 cmp %l1,%g2 ! %l1 should be fffff843bc86b70e
48225 bne %xcc,p59_reg_l1_fail
48226 mov %l1,%g3
48227 ldx [%g1+0x010],%g2
48228 cmp %l2,%g2 ! %l2 should be 0000000000000054
48229 bne %xcc,p59_reg_l2_fail
48230 mov %l2,%g3
48231 ldx [%g1+0x018],%g2
48232 cmp %l3,%g2 ! %l3 should be ffffffffffffffce
48233 bne %xcc,p59_reg_l3_fail
48234 mov %l3,%g3
48235 ldx [%g1+0x020],%g2
48236 cmp %l4,%g2 ! %l4 should be ffffffffffffff95
48237 bne %xcc,p59_reg_l4_fail
48238 mov %l4,%g3
48239 ldx [%g1+0x028],%g2
48240 cmp %l5,%g2 ! %l5 should be ffffffffffffffb4
48241 bne %xcc,p59_reg_l5_fail
48242 mov %l5,%g3
48243 ldx [%g1+0x030],%g2
48244 cmp %l6,%g2 ! %l6 should be 000000004c165049
48245 bne %xcc,p59_reg_l6_fail
48246 mov %l6,%g3
48247 ldx [%g1+0x038],%g2
48248 cmp %l7,%g2 ! %l7 should be 00000000f4cab75b
48249 bne %xcc,p59_reg_l7_fail
48250 mov %l7,%g3
48251
48252! Check %y register
48253
48254 set 0x8ad623c0,%g2
48255 rd %y,%g3
48256 cmp %g2,%g3
48257 bne,a p59_failed
48258 mov 0x111,%g1
48259
48260! Check Floating Point Registers
48261
48262p59_check_fp_registers:
48263 set p59_expected_fp_regs,%g3
48264 std %f0,[%g1]
48265 ldx [%g1],%l1
48266 ldx [%g3+0x00],%l0
48267 cmp %l0,%l1 ! %f0 should be f5b5eafc ff800000
48268 bne %xcc,p59_freg_fail
48269 std %f2,[%g1]
48270 ldx [%g1],%l1
48271 ldx [%g3+0x08],%l0
48272 cmp %l0,%l1 ! %f2 should be aef9cc17 fd0c1fb8
48273 bne %xcc,p59_freg_fail
48274 std %f4,[%g1]
48275 ldx [%g1],%l1
48276 ldx [%g3+0x10],%l0
48277 cmp %l0,%l1 ! %f4 should be 120ff9bc cc59cd55
48278 bne %xcc,p59_freg_fail
48279 std %f6,[%g1]
48280 ldx [%g1],%l1
48281 ldx [%g3+0x18],%l0
48282 cmp %l0,%l1 ! %f6 should be 42468686 77017cff
48283 bne %xcc,p59_freg_fail
48284 std %f8,[%g1]
48285 ldx [%g1],%l1
48286 ldx [%g3+0x20],%l0
48287 cmp %l0,%l1 ! %f8 should be ca671e25 fb1528e0
48288 bne %xcc,p59_freg_fail
48289 std %f10,[%g1]
48290 ldx [%g1],%l1
48291 ldx [%g3+0x28],%l0
48292 cmp %l0,%l1 ! %f10 should be c45aa719 80000000
48293 bne %xcc,p59_freg_fail
48294 std %f12,[%g1]
48295 ldx [%g1],%l1
48296 ldx [%g3+0x30],%l0
48297 cmp %l0,%l1 ! %f12 should be ca671e25 fb1528e0
48298 bne %xcc,p59_freg_fail
48299 std %f14,[%g1]
48300 ldx [%g1],%l1
48301 ldx [%g3+0x38],%l0
48302 cmp %l0,%l1 ! %f14 should be cc59cd55 fc435743
48303 bne %xcc,p59_freg_fail
48304 std %f16,[%g1]
48305 ldx [%g1],%l1
48306 ldx [%g3+0x40],%l0
48307 cmp %l0,%l1 ! %f16 should be f5b5eafc 35cca2cd
48308 bne %xcc,p59_freg_fail
48309 std %f24,[%g1]
48310 ldx [%g1],%l1
48311 ldx [%g3+0x60],%l0
48312 cmp %l0,%l1 ! %f24 should be 73b5569f 5ee0568e
48313 bne %xcc,p59_freg_fail
48314 std %f28,[%g1]
48315 ldx [%g1],%l1
48316 ldx [%g3+0x70],%l0
48317 cmp %l0,%l1 ! %f28 should be 88aae4bf db876500
48318 bne %xcc,p59_freg_fail
48319 nop
48320
48321! Check Local Memory
48322
48323 set p59_local0_expect,%g1
48324p59_check_local0:
48325 ldx [%g1+0x000],%g2 ! Expected data = 4e6a5a7cfc054257
48326 ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000
48327 cmp %g2,%g3
48328 bne,a,pn %xcc,p59_local_failed
48329 add %i0,0x000,%g4
48330 ldx [%g1+0x010],%g2 ! Expected data = 5c6915fe0000027f
48331 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
48332 cmp %g2,%g3
48333 bne,a,pn %xcc,p59_local_failed
48334 add %i0,0x010,%g4
48335
48336 set p59_local1_expect,%g1
48337p59_check_local1:
48338 ldx [%g1+0x128],%g2 ! Expected data = 94b55857fca99180
48339 ldx [%i1+0x128],%g3 ! Observed data at 0000000086800128
48340 cmp %g2,%g3
48341 bne,a,pn %xcc,p59_local_failed
48342 add %i1,0x128,%g4
48343
48344 set p59_local2_expect,%g1
48345p59_check_local2:
48346 ldx [%g1+0x010],%g2 ! Expected data = 7a9216586a671540
48347 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
48348 cmp %g2,%g3
48349 bne,a,pn %xcc,p59_local_failed
48350 add %i2,0x010,%g4
48351 ldx [%g1+0x020],%g2 ! Expected data = 7dd5359e9c45e7ce
48352 ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020
48353 cmp %g2,%g3
48354 bne,a,pn %xcc,p59_local_failed
48355 add %i2,0x020,%g4
48356 ldx [%g1+0x060],%g2 ! Expected data = 0000009fb53a9dba
48357 ldx [%i2+0x060],%g3 ! Observed data at 0000000087000060
48358 cmp %g2,%g3
48359 bne,a,pn %xcc,p59_local_failed
48360 add %i2,0x060,%g4
48361 ldx [%g1+0x078],%g2 ! Expected data = 0000000000000138
48362 ldx [%i2+0x078],%g3 ! Observed data at 0000000087000078
48363 cmp %g2,%g3
48364 bne,a,pn %xcc,p59_local_failed
48365 add %i2,0x078,%g4
48366
48367 set p59_local3_expect,%g1
48368p59_check_local3:
48369 ldx [%g1+0x008],%g2 ! Expected data = 000000c7000000cb
48370 ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008
48371 cmp %g2,%g3
48372 bne,a,pn %xcc,p59_local_failed
48373 add %i3,0x008,%g4
48374 ldx [%g1+0x010],%g2 ! Expected data = cb0000008508e912
48375 ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010
48376 cmp %g2,%g3
48377 bne,a,pn %xcc,p59_local_failed
48378 add %i3,0x010,%g4
48379 ldx [%g1+0x020],%g2 ! Expected data = 000003eb55be8b50
48380 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
48381 cmp %g2,%g3
48382 bne,a,pn %xcc,p59_local_failed
48383 add %i3,0x020,%g4
48384 ldx [%g1+0x058],%g2 ! Expected data = 6491ebbdb2bd4fe3
48385 ldx [%i3+0x058],%g3 ! Observed data at 0000000087800058
48386 cmp %g2,%g3
48387 bne,a,pn %xcc,p59_local_failed
48388 add %i3,0x058,%g4
48389 ldx [%g1+0x0a0],%g2 ! Expected data = d65f193e77017cff
48390 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000878000a0
48391 cmp %g2,%g3
48392 bne,a,pn %xcc,p59_local_failed
48393 add %i3,0x0a0,%g4
48394 ldx [%g1+0x140],%g2 ! Expected data = 000000004af93ba1
48395 ldx [%i3+0x140],%g3 ! Observed data at 0000000087800140
48396 cmp %g2,%g3
48397 bne,a,pn %xcc,p59_local_failed
48398 add %i3,0x140,%g4
48399
48400! Check Shared Memory
48401
48402
48403 set share0_expect,%g4
48404 set p59_share_mask,%g5
48405p59_memcheck_share0:
48406 ldx [%g4+0x138],%g2 ! Expected value = ce648e95dee99e9b
48407 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
48408 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48409 and %g2,%g7,%g2 ! %g2 = 0000009500000000
48410 and %g3,%g7,%g3 ! should be 0000009500000000
48411 cmp %g2,%g3
48412 bne,pn %xcc,p59_failed
48413 add %g6,0x138,%g1
48414 ldx [%g4+0x1b8],%g2 ! Expected value = 6482cf54e28287b1
48415 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
48416 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48417 and %g2,%g7,%g2 ! %g2 = 0000005400000000
48418 and %g3,%g7,%g3 ! should be 0000005400000000
48419 cmp %g2,%g3
48420 bne,pn %xcc,p59_failed
48421 add %g6,0x1b8,%g1
48422
48423 set share1_expect,%g4
48424p59_memcheck_share1:
48425 ldx [%g4+0x0f8],%g2 ! Expected value = ffd9ff7fe4bdb109
48426 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
48427 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48428 and %g2,%g7,%g2 ! %g2 = 0000007f00000000
48429 and %g3,%g7,%g3 ! should be 0000007f00000000
48430 cmp %g2,%g3
48431 bne,pn %xcc,p59_failed
48432 add %g6,0x0f8,%g1
48433 ldx [%g4+0x1f8],%g2 ! Expected value = db56e1e6617e301d
48434 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
48435 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48436 and %g2,%g7,%g2 ! %g2 = 000000e600000000
48437 and %g3,%g7,%g3 ! should be 000000e600000000
48438 cmp %g2,%g3
48439 bne,pn %xcc,p59_failed
48440 add %g6,0x1f8,%g1
48441
48442 set share2_expect,%g4
48443p59_memcheck_share2:
48444 ldx [%g4+0x0f8],%g2 ! Expected value = 8b25a9313c0676ea
48445 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
48446 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48447 and %g2,%g7,%g2 ! %g2 = 0000003100000000
48448 and %g3,%g7,%g3 ! should be 0000003100000000
48449 cmp %g2,%g3
48450 bne,pn %xcc,p59_failed
48451 add %g6,0x0f8,%g1
48452 ldx [%g4+0x178],%g2 ! Expected value = 73b9a7c7312c33e2
48453 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
48454 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48455 and %g2,%g7,%g2 ! %g2 = 000000c700000000
48456 and %g3,%g7,%g3 ! should be 000000c700000000
48457 cmp %g2,%g3
48458 bne,pn %xcc,p59_failed
48459 add %g6,0x178,%g1
48460 ldx [%g4+0x1b8],%g2 ! Expected value = 7525b327c335a9a4
48461 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
48462 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48463 and %g2,%g7,%g2 ! %g2 = 0000002700000000
48464 and %g3,%g7,%g3 ! should be 0000002700000000
48465 cmp %g2,%g3
48466 bne,pn %xcc,p59_failed
48467 add %g6,0x1b8,%g1
48468
48469 set share3_expect,%g4
48470p59_memcheck_share3:
48471 ldx [%g4+0x038],%g2 ! Expected value = 9868a231f9642818
48472 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
48473 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48474 and %g2,%g7,%g2 ! %g2 = 0000003100000000
48475 and %g3,%g7,%g3 ! should be 0000003100000000
48476 cmp %g2,%g3
48477 bne,pn %xcc,p59_failed
48478 add %g6,0x038,%g1
48479 ldx [%g4+0x078],%g2 ! Expected value = fb9af4ff7674890f
48480 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
48481 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48482 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48483 and %g3,%g7,%g3 ! should be 000000ff00000000
48484 cmp %g2,%g3
48485 bne,pn %xcc,p59_failed
48486 add %g6,0x078,%g1
48487 ldx [%g4+0x178],%g2 ! Expected value = 80d8d495154846b4
48488 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
48489 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48490 and %g2,%g7,%g2 ! %g2 = 0000009500000000
48491 and %g3,%g7,%g3 ! should be 0000009500000000
48492 cmp %g2,%g3
48493 bne,pn %xcc,p59_failed
48494 add %g6,0x178,%g1
48495 ldx [%g4+0x1f8],%g2 ! Expected value = d6bbe57fb8bd4b45
48496 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
48497 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48498 and %g2,%g7,%g2 ! %g2 = 0000007f00000000
48499 and %g3,%g7,%g3 ! should be 0000007f00000000
48500 cmp %g2,%g3
48501 bne,pn %xcc,p59_failed
48502 add %g6,0x1f8,%g1
48503
48504! The test for processor 59 has passed
48505
48506p59_passed:
48507 ta GOOD_TRAP
48508 nop
48509
48510p59_reg_l0_fail:
48511 or %g0,0xbd0,%g1
48512 ba,a p59_failed
48513p59_reg_l1_fail:
48514 or %g0,0xbd1,%g1
48515 ba,a p59_failed
48516p59_reg_l2_fail:
48517 or %g0,0xbd2,%g1
48518 ba,a p59_failed
48519p59_reg_l3_fail:
48520 or %g0,0xbd3,%g1
48521 ba,a p59_failed
48522p59_reg_l4_fail:
48523 or %g0,0xbd4,%g1
48524 ba,a p59_failed
48525p59_reg_l5_fail:
48526 or %g0,0xbd5,%g1
48527 ba,a p59_failed
48528p59_reg_l6_fail:
48529 or %g0,0xbd6,%g1
48530 ba,a p59_failed
48531p59_reg_l7_fail:
48532 or %g0,0xbd7,%g1
48533 ba,a p59_failed
48534p59_freg_fail:
48535 set p59_temp,%g6
48536 ta BAD_TRAP
48537
48538
48539! The test for processor 59 failed
48540
48541p59_failed:
48542 set done_flags,%g1
48543 mov 3,%g5
48544 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
48545
48546 set p59_temp,%g6
48547 stx %g1,[%g6]
48548 stx %g2,[%g6+8]
48549 stx %g3,[%g6+16]
48550 stx %fsr,[%g6+24]
48551 ta BAD_TRAP
48552
48553
48554! The local area data for processor 59 failed
48555
48556p59_local_failed:
48557 set done_flags,%g5
48558 mov 3,%g6
48559 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
48560
48561 set p59_temp,%g6
48562 add %g1,%g4,%g1
48563 stx %g4,[%g6]
48564 stx %g2,[%g6+8]
48565 stx %g3,[%g6+16]
48566 st %fsr,[%g6+24]
48567 ta BAD_TRAP
48568
48569p59_selfmod_failed:
48570 ba p59_failed
48571 mov 0xabc,%g1
48572
48573
48574p59_common_error:
48575 or %g0,0xf1b,%g1
48576 ba p59_failed
48577 mov %o4,%g3
48578
48579p59_common_signature_error:
48580 set p59_temp,%g1
48581 ba p59_failed
48582 st %g2,[%g1] ! Common Lock Number
48583
48584p59_common_timeout:
48585 set p59_temp,%g1
48586 ba p59_failed
48587 st %g2,[%g1] ! Common Lock Number
48588p59_branch_failed:
48589 mov 0xbbb,%g1
48590 rd %ccr,%g2
48591 ba p59_failed
48592 mov 0x0,%g3
48593
48594p59_trap1e:
48595 fmovrdgz %l3,%f12,%f8
48596 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000018]
48597 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000]
48598 done
48599
48600p59_trap1o:
48601 fmovrdgz %l3,%f12,%f8
48602 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000018]
48603 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800000]
48604 done
48605
48606
48607p59_trap2e:
48608 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010]
48609 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800010]
48610 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000018]
48611 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000018]
48612 tsubcctv %l3,%l3,%l7
48613 done
48614
48615p59_trap2o:
48616 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010]
48617 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800010]
48618 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000018]
48619 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086000018]
48620 tsubcctv %l3,%l3,%l7
48621 done
48622
48623
48624p59_trap3e:
48625 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028]
48626 stba %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028]
48627 done
48628
48629p59_trap3o:
48630 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087800028]
48631 stba %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000028]
48632 done
48633
48634p59_init_memory_pointers:
48635 set p59_init_registers,%g1
48636 mov %g0,%g2
48637 mov %g0,%g3
48638 mov %g0,%g4
48639 mov %g0,%g5
48640 mov %g0,%g6
48641 mov %g0,%g7
48642
48643! Initialize memory pointers for window 0
48644 set p59_local0_start,%i0
48645 set p59_local1_start,%i1
48646 set p59_local2_start,%i2
48647 set p59_local3_start,%i3
48648 set share0_start,%i4
48649 set share1_start,%i5
48650 set share2_start,%i6
48651 clr %i7
48652! Init Local Registers in Window 0
48653 ldx [%g1+0x000],%l0 ! %l0 = f47215b7d7781053
48654 ldx [%g1+0x008],%l1 ! %l1 = 44a83ef27ff47c33
48655 ldx [%g1+0x010],%l2 ! %l2 = 740a56a86282649e
48656 ldx [%g1+0x018],%l3 ! %l3 = 8c6d241097a14a19
48657 ldx [%g1+0x020],%l4 ! %l4 = a5169dac5c6915fe
48658 ldx [%g1+0x028],%l5 ! %l5 = 9445e74813b355d3
48659 ldx [%g1+0x030],%l6 ! %l6 = b03d86bba7ac2993
48660 ldx [%g1+0x038],%l7 ! %l7 = 7a9216586a671540
48661
48662! Initialize the output register of window 0
48663
48664 set share3_start,%o0
48665 mov 0x08,%o1
48666 mov 0x10,%o2
48667 mov 0x18,%o3
48668 mov 0x20,%o4
48669 mov 0x28,%o5
48670 mov 0x30,%o6
48671
48672 retl
48673 nop
48674
48675! Random code for Thread 60
48676
48677thread_60:
48678 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48679 set done_flags,%g1
48680 mov 1,%g2
48681 st %g2,[%g1+0xf0] ! Set the start flag
48682 set p60_fsr,%g3
48683 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48684 wrpr %g0,7,%cleanwin
48685 call p60_init_memory_pointers
48686 wr %g0,0x80,%asi ! Setting default asi to 80
48687
48688! Initialize the floating point registers for processor 60
48689
48690 wr %g0,0x4,%fprs ! Make sure fef is 1
48691 set p60_init_freg,%g1
48692! %f0 = 303663c7 3dc3292f 8106e1ce ad290d4d
48693! %f4 = 5b45487b 831d00e7 c8fd52d1 9e790fe9
48694! %f8 = c924fe2c d1776502 6140bdfb 5e05530b
48695! %f12 = 7d59e11c a7ee9645 0056f5bd 1e2f0118
48696 ldda [%g1]ASI_BLK_P,%f0
48697 add %g1,64,%g1
48698! %f16 = 1abeb54b f900be88 8b105f66 1f34c8b6
48699! %f20 = b8904461 eb3ec6a6 4b419ba9 02ac3101
48700! %f24 = 5beea998 646ebceb c4205c0c eb3a8230
48701! %f28 = f98d103e 18ba98d6 7c576aec da36e900
48702 ldda [%g1]ASI_BLK_P,%f16
48703 add %g1,64,%g1
48704! %f32 = 97ff5f56 ea4cf231 fd1263bf aa172efe
48705! %f36 = f8ddc185 b6964e53 52eaaf74 b54cdb83
48706! %f40 = 79be0117 e119dd9f a9b1b024 721c39cb
48707! %f44 = 71fe6dc5 d3c5c31d 819a1ad0 408e1148
48708 ldda [%g1]ASI_BLK_P,%f32
48709
48710! Set up the Graphics Status Register
48711
48712 setx 0xd77e389f00000048,%g7,%g1 ! %gsr scale = 9, align = 0
48713 wr %g1,%g0,%gsr ! %gsr = d77e389f00000048
48714 wr %g0,%y ! Clear %y register
48715 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48716 membar #Sync ! Force the block loads to complete
48717
48718! Start of Random Code for processor 60
48719
48720! User init fragment
48721 ta T_CHANGE_HPRIV
48722 setx sync_thr_counter, %g1, %g7
48723 mov 1, %g3
48724 ldxa [%g0] 0x63, %g6
48725 sllx %g3, %g6, %g3
48726 mov 0x68, %g5
48727 stx %g3, [%g7]
48728 stxa %g3, [%g5] 0x41
48729 ldx [%g7], %g1
48730 brz %g1, 2f
48731 mov 0x58, %g5
48732 ldxa [%g5] 0x41, %g1
487331:
48734 cmp %g3, %g1
48735 bne,a 1b
48736 ldxa [%g5] 0x41, %g1
48737 sub %g5, 8, %g5
48738 best_set_reg(M4_thread_mask, %g1, %g3)
48739#if (!defined SIXGUNS && defined PORTABLE_CORE)
48740 andn %g6, 0x7, %g6
48741 sllx %g3, %g6, %g3
48742#endif
48743 stx %g0, [%g7]
48744 stxa %g3, [%g5] 0x41
48745 xorcc %g0,%g0,%g4
487462:
48747 ta T_CHANGE_NONHPRIV
48748
48749p60_label_1:
48750! %l2 = f056dcb04f031eeb, imm = 000000000000003c, %l3 = ee67e84dbc5dca23
48751 sllx %l2,0x03c,%l3 ! %l3 = b000000000000000
48752 set p60_b1 ,%o7
48753 fbug,a p60_far_2_he ! Branch Not Taken, %fcc0 = 0
48754! %fcc2 = 0, immd = 0000000000000235, %l4 = 564c7c5e1cc99541
48755 movl %fcc2,0x235,%l4 ! Annulled
48756! %l3 = b000000000000000, Mem[000000009000017c] = 54bff5ae
48757 stb %l3,[%i4+0x17c] ! Mem[000000009000017c] = 00bff5ae
48758! %fcc1 = 0, %f23 = 02ac3101, %f1 = 3dc3292f
48759 fmovsne %fcc1,%f23,%f1 ! Not Moved
48760! %l3 = b000000000000000, immed = 00000844, %y = 00000000
48761 smul %l3,0x844,%l1 ! %l1 = 0000000000000000, %y = 00000000
48762! Mem[00000000900000fc] = c4c58549, %l6 = 6b9e490e76c57111
48763 ldub [%i4+0x0fc],%l6 ! %l6 = 00000000000000c4
48764p60_b1:
48765! %ccr = 44, %d0 = 303663c7 3dc3292f, %d28 = f98d103e 18ba98d6
48766 fmovdvs %xcc,%f0 ,%f28 ! Not Moved %f28 = f98d103e 18ba98d6
48767 set p60_b2 ,%o7
48768 bl,a,pn %xcc,p60_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
48769! %fcc3 = 0, %l6 = 00000000000000c4, %l7 = 6c29a0a9a3cca325
48770 movn %fcc3,%l6,%l7 ! Annulled
48771
48772p60_label_2:
48773! %ccr = 44, %f30 = 7c576aec, %f11 = 5e05530b
48774 fmovscs %icc,%f30,%f11 ! Not Moved %f11 = 5e05530b
48775p60_b2:
48776! %l2 = f056dcb04f031eeb, Mem[000000009000007c] = 3fbf2c67
48777 stb %l2,[%i4+0x07c] ! Mem[000000009000007c] = ebbf2c67
48778! Mem[000000008900016c] = 1fe32f2c, %l4 = 564c7c5e1cc99541, %asi = 80
48779 swapa [%i2+0x16c]%asi,%l4 ! %l4 = 000000001fe32f2c
48780 set p60_b3 ,%o7
48781 bleu p60_far_3_he ! Branch Taken, %ccr = 44, skip = 2
48782! %l0 = 3db7a4fe7ddd7a0a, Mem[000000009180017c] = 154846b4
48783 stb %l0,[%o0+0x17c] ! Mem[000000009180017c] = 0a4846b4
48784! Registers modified during the branch to p60_far_3
48785! %l0 = 000000000000001e
48786! %l3 = 00000000000019cd
48787! %l5 = 00000000000069b7
48788! %f10 = 6140bdfb 5e05530b, %f20 = b8904461
48789 fxtos %f10,%f20 ! Bypassed
48790p60_b3:
48791! %f14 = 0056f5bd 1e2f0118, Mem[0000000088800018] = 83dc471f e564e866
48792 stda %f14,[%i1+%o3]0x81 ! Mem[0000000088800018] = 0056f5bd 1e2f0118
48793! %l3 = 00000000000019cd, %f6 = c8fd52d1 9e790fe9, %f24 = 5beea998 646ebceb
48794 fmovrdgez %l3,%f6 ,%f24 ! Moved : %f24 = c8fd52d1 9e790fe9
48795! Change Floating point rounding to Low, %fsr = 0000000000
48796 set p60_temp,%g1
48797 stx %fsr,[%g1]
48798 ldx [%g1],%g2
48799 sethi %hi(0xc0000000),%g3
48800 or %g2,%g3,%g2
48801 stx %g2,[%g1]
48802 ldx [%g1],%fsr ! %fsr = 00c0000000
48803! Jump to jmpl_3, %cwp = 0
48804 set p60_jmpl_3_he,%g1
48805 jmpl %g1,%g6
48806
48807p60_label_3:
48808! %ccr = 44, %d22 = 4b419ba9 02ac3101, %d18 = 8b105f66 1f34c8b6
48809 fmovdgu %xcc,%f22,%f18 ! Not Moved %f18 = 8b105f66 1f34c8b6
48810 set p60_b4 ,%o7
48811 bvs,pt %icc,p60_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
48812! Mem[000000008880018a] = 525f665f, %l1 = 0000000000000000
48813 ldsh [%i1+0x18a],%l1 ! %l1 = 000000000000665f
48814! Mem[0000000088000028] = 1b0f76aa, %l1 = 000000000000665f
48815 swapa [%i0+%o5]0x89,%l1 ! %l1 = 000000001b0f76aa
48816! %f4 = 5b45487b, %f19 = 1f34c8b6
48817 fcmpes %fcc2,%f4 ,%f19 ! %fcc2 = 2
48818! Mem[000000008980002a] = 8069138c, %l1 = 000000001b0f76aa
48819 lduh [%i3+0x02a],%l1 ! %l1 = 000000000000138c
48820! Mem[0000000088000028] = 0000665f, %l2 = f056dcb04f031eeb
48821 ldswa [%i0+%o5]0x88,%l2 ! %l2 = 000000000000665f
48822p60_b4:
48823! Mem[000000009000013c] = dee99e9b, %l0 = 000000000000001e
48824 ldsb [%i4+0x13c],%l0 ! %l0 = ffffffffffffffde
48825! %l7 = 6c29a0a9a3cca325, Mem[00000000918001bc] = cceda1f6
48826 stb %l7,[%o0+0x1bc] ! Mem[00000000918001bc] = 25eda1f6
48827! %l5 = 00000000000069b7, Mem[000000009080007c] = 6c816650
48828 stb %l5,[%i5+0x07c] ! Mem[000000009080007c] = b7816650
48829
48830p60_label_4:
48831! Mem[00000000918000fc] = 515c7674, %l7 = 6c29a0a9a3cca325
48832 ldub [%o0+0x0fc],%l7 ! %l7 = 0000000000000051
48833! Mem[0000000089800028] = 8069138c, %l3 = 00000000000019cd
48834 lduwa [%i3+%o5]0x81,%l3 ! %l3 = 000000008069138c
48835! %l1 = 000000000000138c, Mem[0000000089000010] = 9d44797022a31cef
48836 stxa %l1,[%i2+%o2]0x89 ! Mem[0000000089000010] = 000000000000138c
48837 set p60_b5 ,%o7
48838 bpos,a p60_far_2_le ! Branch Taken, %ccr = 44, skip = 4
48839! %f6 = c8fd52d1 9e790fe9, Mem[0000000089800008] = 6f0f38b4 fd29b989
48840 stda %f6 ,[%i3+%o1]0x80 ! Mem[0000000089800008] = c8fd52d1 9e790fe9
48841! Registers modified during the branch to p60_far_2
48842! %l0 = 00000000004e60bc
48843! %l7 = 0000000000000025
48844! %ccr = 44, immd = 00000000000001a0, %l0 = 00000000004e60bc
48845 movgu %xcc,0x1a0,%l0 ! Bypassed
48846! Change Floating point rounding, Bypassed
48847 set p60_temp,%g1
48848 stx %fsr,[%g1]
48849 ldx [%g1],%g2
48850 sethi %hi(0xc0000000),%g3
48851 andn %g2,%g3,%g2
48852 sethi %hi(0x80000000),%g3
48853 or %g2,%g3,%g2
48854 stx %g2,[%g1]
48855 ldx [%g1],%fsr ! %fsr = 08c0000000
48856! Mem[000000009100013c] = fe4ca16c, %l5 = 00000000000069b7
48857 ldub [%i6+0x13c],%l5 ! Bypassed
48858p60_b5:
48859 set p60_b6 ,%o7
48860 fbne,a p60_far_1_le ! Branch Not Taken, %fcc0 = 0
48861! %fcc0 = 0, %f0 = 303663c7 3dc3292f, %f16 = 1abeb54b f900be88
48862 fmovda %fcc0,%f0 ,%f16 ! Annulled
48863
48864p60_label_5:
48865! %l4 = 000000001fe32f2c, Mem[000000009180007c] = 7674890f
48866 stb %l4,[%o0+0x07c] ! Mem[000000009180007c] = 2c74890f
48867! %l2 = 000000000000665f, %l0 = 00000000004e60bc, %l1 = 000000000000138c
48868 srl %l2,%l0,%l1 ! %l1 = 0000000000000000
48869! %fcc2 = 2, immd = 00000000000002ef, %l6 = 00000000000000c4
48870 movo %fcc2,0x2ef,%l6 ! Moved, %l6 = 00000000000002ef
48871p60_b6:
48872! %l2 = 000000000000665f, imm = fffffffffffff31c, %l3 = 000000008069138c
48873 or %l2,-0xce4,%l3 ! %l3 = fffffffffffff75f
48874! Mem[0000000088800000] = fb2c8f3a 955afee9, %l0 = 004e60bc, %l1 = 00000000
48875 ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000fb2c8f3a 00000000955afee9
48876! %ccr = 44, %l1 = 00000000955afee9, %l2 = 000000000000665f
48877 movpos %icc,%l1,%l2 ! Moved, %l2 = 00000000955afee9
48878! Mem[00000000900001bc] = e28287b1, %l4 = 000000001fe32f2c
48879 ldstub [%i4+0x1bc],%l4 ! %l4 = 00000000000000e2
48880 set p60_b7 ,%o7
48881 bcc,pt %icc,p60_near_1_he ! Branch Taken, %ccr = 44, skip = 5
48882! Mem[00000000918000bc] = 50b75773, %l2 = 00000000955afee9
48883 ldub [%o0+0x0bc],%l2 ! %l2 = 0000000000000050
48884! %f3 = ad290d4d, %f16 = 1abeb54b
48885 fcmpes %fcc2,%f3 ,%f16 ! Bypassed
48886
48887p60_label_6:
48888! Mem[00000000918001fc] = b8bd4b45, %l4 = 00000000000000e2
48889 ldsb [%o0+0x1fc],%l4 ! Bypassed
48890! %l6 = 00000000000002ef, Mem[000000009000017c] = 00bff5ae
48891 stb %l6,[%i4+0x17c] ! Bypassed
48892! %l6 = 00000000000002ef, Mem[000000009000017c] = 00bff5ae
48893 stb %l6,[%i4+0x17c] ! Bypassed
48894p60_b7:
48895! Mem[00000000910000bc] = 2bc549bd, %l4 = 00000000000000e2
48896 ldsb [%i6+0x0bc],%l4 ! %l4 = 000000000000002b
48897! Mem[00000000900000bc] = 8f329cd4, %l3 = fffffffffffff75f
48898 ldsb [%i4+0x0bc],%l3 ! %l3 = ffffffffffffff8f
48899! %l3 = ffffffffffffff8f, Mem[000000009180003c] = f9642818
48900 stb %l3,[%o0+0x03c] ! Mem[000000009180003c] = 8f642818
48901! %f12 = 7d59e11c, %f10 = 6140bdfb
48902 fsqrts %f12,%f10 ! %f10 = 5e6c2bf9
48903! Mem[0000000088000000] = 8ae6c6ab, %l4 = 000000000000002b
48904 ldswa [%i0+%g0]0x81,%l4 ! %l4 = ffffffff8ae6c6ab
48905! %l6 = 00000000000002ef, Mem[0000000088000018] = 46f73577
48906 stwa %l6,[%i0+%o3]0x88 ! Mem[0000000088000018] = 000002ef
48907! Mem[00000000918000fc] = 515c7674, %l1 = 00000000955afee9
48908 ldsb [%o0+0x0fc],%l1 ! %l1 = 0000000000000051
48909
48910p60_label_7:
48911! %l5 = 00000000000069b7, Mem[0000000088000010] = 2a93825412eac24f
48912 stxa %l5,[%i0+%o2]0x89 ! Mem[0000000088000010] = 00000000000069b7
48913! %l2 = 0000000000000050, Mem[00000000910000bc] = 2bc549bd
48914 stb %l2,[%i6+0x0bc] ! Mem[00000000910000bc] = 50c549bd
48915! %ccr = 44, %d14 = 0056f5bd 1e2f0118, %d12 = 7d59e11c a7ee9645
48916 fmovdge %xcc,%f14,%f12 ! Moved %f12 = 0056f5bd 1e2f0118
48917! Mem[0000000088800010] = cdbbd58a5e400f63, %f24 = c8fd52d1 9e790fe9
48918 ldda [%i1+%o2]0x81,%f24 ! %f24 = cdbbd58a 5e400f63
48919! %fcc3 = 0, immd = 000000000000039a, %l2 = 0000000000000050
48920 mova %fcc3,0x39a,%l2 ! Moved, %l2 = 000000000000039a
48921 set p60_b8 ,%o7
48922 bn,a p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
48923! %l1 = 0000000000000051, %f27 = eb3a8230, %f31 = da36e900
48924 fmovrsnz %l1,%f27,%f31 ! Annulled
48925! %ccr = 44, %l1 = 0000000000000051, %l5 = 00000000000069b7
48926 movpos %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000051
48927! Change Floating point rounding to Near, %fsr = 08c0000020
48928 set p60_temp,%g1
48929 stx %fsr,[%g1]
48930 ldx [%g1],%g2
48931 sethi %hi(0xc0000000),%g3
48932 andn %g2,%g3,%g2
48933 stx %g2,[%g1]
48934 ldx [%g1],%fsr ! %fsr = 0800000020
48935! %ccr = 44, %d0 = 303663c7 3dc3292f, %d24 = cdbbd58a 5e400f63
48936 fmovdgu %xcc,%f0 ,%f24 ! Not Moved %f24 = cdbbd58a 5e400f63
48937
48938p60_label_8:
48939! Randomly selected nop
48940 nop
48941p60_b8:
48942! Mem[000000009000007c] = ebbf2c67, %l0 = 00000000fb2c8f3a
48943 ldsb [%i4+0x07c],%l0 ! %l0 = ffffffffffffffeb
48944! %l4 = 8ae6c6ab, %l5 = 00000051, Mem[0000000089000020] = d3488269 a2340902
48945 stda %l4,[%i2+%o4]0x88 ! Mem[0000000089000020] = 8ae6c6ab 00000051
48946! %fcc3 = 0, %f15 = 1e2f0118, %f11 = 5e05530b
48947 fmovsue %fcc3,%f15,%f11 ! Moved, %f11 = 1e2f0118
48948! Mem[00000000890000cc] = 2b160c55, %l0 = ffffffffffffffeb
48949 ldsb [%i2+0x0cc],%l0 ! %l0 = 000000000000002b
48950! %fcc1 = 0, %f16 = 1abeb54b, %f26 = c4205c0c
48951 fmovsl %fcc1,%f16,%f26 ! Not Moved
48952! %l3 = ffffffffffffff8f, Mem[00000000910000bc] = 50c549bd
48953 stb %l3,[%i6+0x0bc] ! Mem[00000000910000bc] = 8fc549bd
48954! Mem[0000000089800020] = 24136689, %f23 = 02ac3101
48955 lda [%i3+%o4]0x80,%f23 ! %f23 = 24136689
48956! %ccr = 44, %d4 = 5b45487b 831d00e7, %d24 = cdbbd58a 5e400f63
48957 fmovdvs %xcc,%f4 ,%f24 ! Not Moved %f24 = cdbbd58a 5e400f63
48958 set p60_b9 ,%o7
48959 fbuge,a p60_far_2_le ! Branch Taken, %fcc0 = 0
48960
48961p60_label_9:
48962! %l6 = 00000000000002ef, Mem[000000009000017c] = 00bff5ae
48963 stb %l6,[%i4+0x17c] ! Mem[000000009000017c] = efbff5ae
48964! Registers modified during the branch to p60_far_2
48965! %l0 = 00000000000a90c6
48966! %l7 = 00000000000000ff
48967! Mem[0000000088800008] = 62a81d7f, %f4 = 5b45487b
48968 lda [%i1+%o1]0x88,%f4 ! Bypassed
48969! %l6 = 00000000000002ef, Mem[000000009180013c] = ad86195b
48970 stb %l6,[%o0+0x13c] ! Bypassed
48971! %ccr = 44, %d6 = c8fd52d1 9e790fe9, %d22 = 4b419ba9 24136689
48972 fmovdg %icc,%f6 ,%f22 ! Bypassed
48973p60_b9:
48974! %ccr = 44, %f30 = 7c576aec, %f15 = 1e2f0118
48975 fmovse %xcc,%f30,%f15 ! Moved %f15 = 7c576aec
48976! %fcc1 = 0, immd = 000000000000012d, %l4 = ffffffff8ae6c6ab
48977 movue %fcc1,0x12d,%l4 ! Moved, %l4 = 000000000000012d
48978! %l1 = 0000000000000051, Mem[0000000089800028] = 8069138c
48979 stba %l1,[%i3+%o5]0x81 ! Mem[0000000089800028] = 5169138c
48980! Mem[0000000088000010] = 000069b7, %l1 = 0000000000000051
48981 lduwa [%i0+%o2]0x88,%l1 ! %l1 = 00000000000069b7
48982! Mem[00000000888000b0] = b83e54d32ddfecbb, %l7 = 00000000000000ff, %l3 = ffffffffffffff8f
48983 add %i1,0xb0,%g1
48984 casxa [%g1]0x80,%l7,%l3 ! %l3 = b83e54d32ddfecbb
48985! Mem[00000000900001fc] = 9e09a5e3, %l1 = 00000000000069b7
48986 ldsb [%i4+0x1fc],%l1 ! %l1 = ffffffffffffff9e
48987
48988p60_label_10:
48989! %f26 = c4205c0c eb3a8230, Mem[0000000089800010] = 36a63470 de836fe3
48990 stda %f26,[%i3+%o2]0x80 ! Mem[0000000089800010] = c4205c0c eb3a8230
48991! %ccr = 44, %f13 = 1e2f0118, %f30 = 7c576aec
48992 fmovsge %icc,%f13,%f30 ! Moved %f30 = 1e2f0118
48993! %ccr = 44, %l0 = 00000000000a90c6, %l7 = 00000000000000ff
48994 movg %xcc,%l0,%l7 ! Register Not Moved
48995! Mem[00000000918000fc] = 515c7674, %l5 = 0000000000000051
48996 ldub [%o0+0x0fc],%l5 ! %l5 = 0000000000000051
48997! %ccr = 44, %d16 = 1abeb54b f900be88, %d2 = 8106e1ce ad290d4d
48998 fmovdvc %xcc,%f16,%f2 ! Moved %f2 = 1abeb54b f900be88
48999! %l4 = 000000000000012d, Mem[000000009080013c] = 41910f47
49000 stb %l4,[%i5+0x13c] ! Mem[000000009080013c] = 2d910f47
49001! Mem[0000000088800008] = 7f1da862, %f8 = c924fe2c
49002 lda [%i1+%o1]0x80,%f8 ! %f8 = 7f1da862
49003! call to call_2, %cwp = 0
49004 call p60_call_2_le
49005! %f2 = 1abeb54b f900be88, %f27 = eb3a8230
49006 fxtos %f2 ,%f27 ! %f27 = 5dd5f5aa
49007! Registers modified during the branch to p60_call_2
49008! %l2 = 00000000000000d2
49009! %l0 = 00000000000a90c6, imm = 0000000000000df0, %l6 = 00000000000002ef
49010 addcc %l0,0xdf0,%l6 ! %l6 = 00000000000a9eb6, %ccr = 00
49011
49012! End of Random Code for Thread 60
49013
49014p60_set_done_flag:
49015 mov 2,%g2
49016 set done_flags,%g1
49017 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49018
49019! Check Registers
49020
49021p60_check_registers:
49022 set p60_expected_registers,%g1
49023 ldx [%g1+0x000],%g2
49024 cmp %l0,%g2 ! %l0 should be 00000000000a90c6
49025 bne %xcc,p60_reg_l0_fail
49026 mov %l0,%g3
49027 ldx [%g1+0x008],%g2
49028 cmp %l1,%g2 ! %l1 should be ffffffffffffff9e
49029 bne %xcc,p60_reg_l1_fail
49030 mov %l1,%g3
49031 ldx [%g1+0x010],%g2
49032 cmp %l2,%g2 ! %l2 should be 00000000000000d2
49033 bne %xcc,p60_reg_l2_fail
49034 mov %l2,%g3
49035 ldx [%g1+0x018],%g2
49036 cmp %l3,%g2 ! %l3 should be b83e54d32ddfecbb
49037 bne %xcc,p60_reg_l3_fail
49038 mov %l3,%g3
49039 ldx [%g1+0x020],%g2
49040 cmp %l4,%g2 ! %l4 should be 000000000000012d
49041 bne %xcc,p60_reg_l4_fail
49042 mov %l4,%g3
49043 ldx [%g1+0x028],%g2
49044 cmp %l5,%g2 ! %l5 should be 0000000000000051
49045 bne %xcc,p60_reg_l5_fail
49046 mov %l5,%g3
49047 ldx [%g1+0x030],%g2
49048 cmp %l6,%g2 ! %l6 should be 00000000000a9eb6
49049 bne %xcc,p60_reg_l6_fail
49050 mov %l6,%g3
49051 ldx [%g1+0x038],%g2
49052 cmp %l7,%g2 ! %l7 should be 00000000000000ff
49053 bne %xcc,p60_reg_l7_fail
49054 mov %l7,%g3
49055
49056! Check Floating Point Registers
49057
49058p60_check_fp_registers:
49059 set p60_expected_fp_regs,%g3
49060 std %f2,[%g1]
49061 ldx [%g1],%l1
49062 ldx [%g3+0x08],%l0
49063 cmp %l0,%l1 ! %f2 should be 1abeb54b f900be88
49064 bne %xcc,p60_freg_fail
49065 std %f8,[%g1]
49066 ldx [%g1],%l1
49067 ldx [%g3+0x20],%l0
49068 cmp %l0,%l1 ! %f8 should be 7f1da862 d1776502
49069 bne %xcc,p60_freg_fail
49070 std %f10,[%g1]
49071 ldx [%g1],%l1
49072 ldx [%g3+0x28],%l0
49073 cmp %l0,%l1 ! %f10 should be 5e6c2bf9 1e2f0118
49074 bne %xcc,p60_freg_fail
49075 std %f12,[%g1]
49076 ldx [%g1],%l1
49077 ldx [%g3+0x30],%l0
49078 cmp %l0,%l1 ! %f12 should be 0056f5bd 1e2f0118
49079 bne %xcc,p60_freg_fail
49080 std %f14,[%g1]
49081 ldx [%g1],%l1
49082 ldx [%g3+0x38],%l0
49083 cmp %l0,%l1 ! %f14 should be 0056f5bd 7c576aec
49084 bne %xcc,p60_freg_fail
49085 std %f22,[%g1]
49086 ldx [%g1],%l1
49087 ldx [%g3+0x58],%l0
49088 cmp %l0,%l1 ! %f22 should be 4b419ba9 24136689
49089 bne %xcc,p60_freg_fail
49090 std %f24,[%g1]
49091 ldx [%g1],%l1
49092 ldx [%g3+0x60],%l0
49093 cmp %l0,%l1 ! %f24 should be cdbbd58a 5e400f63
49094 bne %xcc,p60_freg_fail
49095 std %f26,[%g1]
49096 ldx [%g1],%l1
49097 ldx [%g3+0x68],%l0
49098 cmp %l0,%l1 ! %f26 should be c4205c0c 5dd5f5aa
49099 bne %xcc,p60_freg_fail
49100 std %f30,[%g1]
49101 ldx [%g1],%l1
49102 ldx [%g3+0x78],%l0
49103 cmp %l0,%l1 ! %f30 should be 1e2f0118 da36e900
49104 bne %xcc,p60_freg_fail
49105 nop
49106
49107! Check Local Memory
49108
49109 set p60_local0_expect,%g1
49110p60_check_local0:
49111 ldx [%g1+0x010],%g2 ! Expected data = b769000000000000
49112 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
49113 cmp %g2,%g3
49114 bne,a,pn %xcc,p60_local_failed
49115 add %i0,0x010,%g4
49116 ldx [%g1+0x018],%g2 ! Expected data = ef020000db1b2fc4
49117 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018
49118 cmp %g2,%g3
49119 bne,a,pn %xcc,p60_local_failed
49120 add %i0,0x018,%g4
49121 ldx [%g1+0x028],%g2 ! Expected data = 5f660000b04cf99c
49122 ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
49123 cmp %g2,%g3
49124 bne,a,pn %xcc,p60_local_failed
49125 add %i0,0x028,%g4
49126
49127 set p60_local1_expect,%g1
49128p60_check_local1:
49129 ldx [%g1+0x018],%g2 ! Expected data = 0056f5bd1e2f0118
49130 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
49131 cmp %g2,%g3
49132 bne,a,pn %xcc,p60_local_failed
49133 add %i1,0x018,%g4
49134 ldx [%g1+0x0a8],%g2 ! Expected data = f70039baa8aeca74
49135 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000888000a8
49136 cmp %g2,%g3
49137 bne,a,pn %xcc,p60_local_failed
49138 add %i1,0x0a8,%g4
49139 ldx [%g1+0x0c0],%g2 ! Expected data = 0000002573bea591
49140 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000888000c0
49141 cmp %g2,%g3
49142 bne,a,pn %xcc,p60_local_failed
49143 add %i1,0x0c0,%g4
49144
49145 set p60_local2_expect,%g1
49146p60_check_local2:
49147 ldx [%g1+0x010],%g2 ! Expected data = 8c13000000000000
49148 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
49149 cmp %g2,%g3
49150 bne,a,pn %xcc,p60_local_failed
49151 add %i2,0x010,%g4
49152 ldx [%g1+0x020],%g2 ! Expected data = abc6e68a51000000
49153 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
49154 cmp %g2,%g3
49155 bne,a,pn %xcc,p60_local_failed
49156 add %i2,0x020,%g4
49157 ldx [%g1+0x168],%g2 ! Expected data = 090f2c531cc99541
49158 ldx [%i2+0x168],%g3 ! Observed data at 0000000089000168
49159 cmp %g2,%g3
49160 bne,a,pn %xcc,p60_local_failed
49161 add %i2,0x168,%g4
49162
49163 set p60_local3_expect,%g1
49164p60_check_local3:
49165 ldx [%g1+0x008],%g2 ! Expected data = c8fd52d19e790fe9
49166 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
49167 cmp %g2,%g3
49168 bne,a,pn %xcc,p60_local_failed
49169 add %i3,0x008,%g4
49170 ldx [%g1+0x010],%g2 ! Expected data = c4205c0ceb3a8230
49171 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
49172 cmp %g2,%g3
49173 bne,a,pn %xcc,p60_local_failed
49174 add %i3,0x010,%g4
49175 ldx [%g1+0x028],%g2 ! Expected data = 5169138cf7cdea88
49176 ldx [%i3+0x028],%g3 ! Observed data at 0000000089800028
49177 cmp %g2,%g3
49178 bne,a,pn %xcc,p60_local_failed
49179 add %i3,0x028,%g4
49180 ldx [%g1+0x160],%g2 ! Expected data = 1ea7036240f3ce5c
49181 ldx [%i3+0x160],%g3 ! Observed data at 0000000089800160
49182 cmp %g2,%g3
49183 bne,a,pn %xcc,p60_local_failed
49184 add %i3,0x160,%g4
49185
49186! Check Shared Memory
49187
49188
49189 set share0_expect,%g4
49190 set p60_share_mask,%g5
49191p60_memcheck_share0:
49192 ldx [%g4+0x078],%g2 ! Expected value = 801efcffebbf2c67
49193 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
49194 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49195 and %g2,%g7,%g2 ! %g2 = 00000000eb000000
49196 and %g3,%g7,%g3 ! should be 00000000eb000000
49197 cmp %g2,%g3
49198 bne,pn %xcc,p60_failed
49199 add %g6,0x078,%g1
49200 ldx [%g4+0x178],%g2 ! Expected value = 478a65b4efbff5ae
49201 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
49202 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49203 and %g2,%g7,%g2 ! %g2 = 00000000ef000000
49204 and %g3,%g7,%g3 ! should be 00000000ef000000
49205 cmp %g2,%g3
49206 bne,pn %xcc,p60_failed
49207 add %g6,0x178,%g1
49208 ldx [%g4+0x1b8],%g2 ! Expected value = 6482cf54ff8287b1
49209 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
49210 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49211 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49212 and %g3,%g7,%g3 ! should be 00000000ff000000
49213 cmp %g2,%g3
49214 bne,pn %xcc,p60_failed
49215 add %g6,0x1b8,%g1
49216
49217 set share1_expect,%g4
49218p60_memcheck_share1:
49219 ldx [%g4+0x078],%g2 ! Expected value = d7bc4fd4b7816650
49220 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
49221 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49222 and %g2,%g7,%g2 ! %g2 = 00000000b7000000
49223 and %g3,%g7,%g3 ! should be 00000000b7000000
49224 cmp %g2,%g3
49225 bne,pn %xcc,p60_failed
49226 add %g6,0x078,%g1
49227 ldx [%g4+0x138],%g2 ! Expected value = 084dda222d910f47
49228 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
49229 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49230 and %g2,%g7,%g2 ! %g2 = 000000002d000000
49231 and %g3,%g7,%g3 ! should be 000000002d000000
49232 cmp %g2,%g3
49233 bne,pn %xcc,p60_failed
49234 add %g6,0x138,%g1
49235
49236 set share2_expect,%g4
49237p60_memcheck_share2:
49238 ldx [%g4+0x0b8],%g2 ! Expected value = b3e4cb068fc549bd
49239 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
49240 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49241 and %g2,%g7,%g2 ! %g2 = 000000008f000000
49242 and %g3,%g7,%g3 ! should be 000000008f000000
49243 cmp %g2,%g3
49244 bne,pn %xcc,p60_failed
49245 add %g6,0x0b8,%g1
49246
49247 set share3_expect,%g4
49248p60_memcheck_share3:
49249 ldx [%g4+0x038],%g2 ! Expected value = 9868a2318f642818
49250 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
49251 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49252 and %g2,%g7,%g2 ! %g2 = 000000008f000000
49253 and %g3,%g7,%g3 ! should be 000000008f000000
49254 cmp %g2,%g3
49255 bne,pn %xcc,p60_failed
49256 add %g6,0x038,%g1
49257 ldx [%g4+0x078],%g2 ! Expected value = fb9af4ff2c74890f
49258 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
49259 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49260 and %g2,%g7,%g2 ! %g2 = 000000002c000000
49261 and %g3,%g7,%g3 ! should be 000000002c000000
49262 cmp %g2,%g3
49263 bne,pn %xcc,p60_failed
49264 add %g6,0x078,%g1
49265 ldx [%g4+0x178],%g2 ! Expected value = 80d8d4950a4846b4
49266 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
49267 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49268 and %g2,%g7,%g2 ! %g2 = 000000000a000000
49269 and %g3,%g7,%g3 ! should be 000000000a000000
49270 cmp %g2,%g3
49271 bne,pn %xcc,p60_failed
49272 add %g6,0x178,%g1
49273 ldx [%g4+0x1b8],%g2 ! Expected value = dc76d399ffeda1f6
49274 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
49275 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49276 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
49277 and %g3,%g7,%g3 ! should be 00000000ff000000
49278 cmp %g2,%g3
49279 bne,pn %xcc,p60_failed
49280 add %g6,0x1b8,%g1
49281
49282! The test for processor 60 has passed
49283
49284p60_passed:
49285 ta GOOD_TRAP
49286 nop
49287
49288p60_reg_l0_fail:
49289 or %g0,0xbd0,%g1
49290 ba,a p60_failed
49291p60_reg_l1_fail:
49292 or %g0,0xbd1,%g1
49293 ba,a p60_failed
49294p60_reg_l2_fail:
49295 or %g0,0xbd2,%g1
49296 ba,a p60_failed
49297p60_reg_l3_fail:
49298 or %g0,0xbd3,%g1
49299 ba,a p60_failed
49300p60_reg_l4_fail:
49301 or %g0,0xbd4,%g1
49302 ba,a p60_failed
49303p60_reg_l5_fail:
49304 or %g0,0xbd5,%g1
49305 ba,a p60_failed
49306p60_reg_l6_fail:
49307 or %g0,0xbd6,%g1
49308 ba,a p60_failed
49309p60_reg_l7_fail:
49310 or %g0,0xbd7,%g1
49311 ba,a p60_failed
49312p60_freg_fail:
49313 set p60_temp,%g6
49314 ta BAD_TRAP
49315
49316
49317! The test for processor 60 failed
49318
49319p60_failed:
49320 set done_flags,%g1
49321 mov 3,%g5
49322 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49323
49324 set p60_temp,%g6
49325 stx %g1,[%g6]
49326 stx %g2,[%g6+8]
49327 stx %g3,[%g6+16]
49328 stx %fsr,[%g6+24]
49329 ta BAD_TRAP
49330
49331
49332! The local area data for processor 60 failed
49333
49334p60_local_failed:
49335 set done_flags,%g5
49336 mov 3,%g6
49337 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49338
49339 set p60_temp,%g6
49340 add %g1,%g4,%g1
49341 stx %g4,[%g6]
49342 stx %g2,[%g6+8]
49343 stx %g3,[%g6+16]
49344 st %fsr,[%g6+24]
49345 ta BAD_TRAP
49346
49347p60_selfmod_failed:
49348 ba p60_failed
49349 mov 0xabc,%g1
49350
49351
49352p60_common_error:
49353 or %g0,0xf1c,%g1
49354 ba p60_failed
49355 mov %o4,%g3
49356
49357p60_common_signature_error:
49358 set p60_temp,%g1
49359 ba p60_failed
49360 st %g2,[%g1] ! Common Lock Number
49361
49362p60_common_timeout:
49363 set p60_temp,%g1
49364 ba p60_failed
49365 st %g2,[%g1] ! Common Lock Number
49366p60_branch_failed:
49367 mov 0xbbb,%g1
49368 rd %ccr,%g2
49369 ba p60_failed
49370 mov 0x0,%g3
49371
49372p60_trap1e:
49373 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800008]
49374 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028]
49375 sll %l5,%l1,%l0
49376 fstod %f12,%f8
49377 srlx %l6,%l6,%l1
49378 done
49379
49380p60_trap1o:
49381 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800008]
49382 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088800028]
49383 sll %l5,%l1,%l0
49384 fstod %f12,%f8
49385 srlx %l6,%l6,%l1
49386 done
49387
49388
49389p60_trap2e:
49390 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008]
49391 fmovse %xcc,%f8,%f5
49392 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000028]
49393 done
49394
49395p60_trap2o:
49396 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008]
49397 fmovse %xcc,%f8,%f5
49398 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000028]
49399 done
49400
49401
49402p60_trap3e:
49403 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028]
49404 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000028]
49405 done
49406
49407p60_trap3o:
49408 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800028]
49409 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089000028]
49410 done
49411
49412p60_init_memory_pointers:
49413 set p60_init_registers,%g1
49414 mov %g0,%g2
49415 mov %g0,%g3
49416 mov %g0,%g4
49417 mov %g0,%g5
49418 mov %g0,%g6
49419 mov %g0,%g7
49420
49421! Initialize memory pointers for window 0
49422 set p60_local0_start,%i0
49423 set p60_local1_start,%i1
49424 set p60_local2_start,%i2
49425 set p60_local3_start,%i3
49426 set share0_start,%i4
49427 set share1_start,%i5
49428 set share2_start,%i6
49429 clr %i7
49430! Init Local Registers in Window 0
49431 ldx [%g1+0x000],%l0 ! %l0 = 3db7a4fe7ddd7a0a
49432 ldx [%g1+0x008],%l1 ! %l1 = 97ea67ec40eb37c0
49433 ldx [%g1+0x010],%l2 ! %l2 = f056dcb04f031eeb
49434 ldx [%g1+0x018],%l3 ! %l3 = ee67e84dbc5dca23
49435 ldx [%g1+0x020],%l4 ! %l4 = 564c7c5e1cc99541
49436 ldx [%g1+0x028],%l5 ! %l5 = e41b3838418650b6
49437 ldx [%g1+0x030],%l6 ! %l6 = 6b9e490e76c57111
49438 ldx [%g1+0x038],%l7 ! %l7 = 6c29a0a9a3cca325
49439
49440! Initialize the output register of window 0
49441
49442 set share3_start,%o0
49443 mov 0x08,%o1
49444 mov 0x10,%o2
49445 mov 0x18,%o3
49446 mov 0x20,%o4
49447 mov 0x28,%o5
49448 mov 0x30,%o6
49449
49450 retl
49451 nop
49452
49453! Random code for Thread 61
49454
49455thread_61:
49456 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49457 set done_flags,%g1
49458 mov 1,%g2
49459 st %g2,[%g1+0xf4] ! Set the start flag
49460 set p61_fsr,%g3
49461 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49462 wrpr %g0,7,%cleanwin
49463 call p61_init_memory_pointers
49464 wr %g0,0x80,%asi ! Setting default asi to 80
49465
49466! Initialize the floating point registers for processor 61
49467
49468 wr %g0,0x4,%fprs ! Make sure fef is 1
49469 set p61_init_freg,%g1
49470! %f0 = 196a314c 0cd5d7f3 9b10d610 597d7bf3
49471! %f4 = 50e50ed4 a7b70ecf c7b285de ec6f7b28
49472! %f8 = 5964dff9 9f18e0ac 0ebbf007 b8780f66
49473! %f12 = bfc5f11f 50b44604 6c127162 8c539ef3
49474 ldda [%g1]ASI_BLK_P,%f0
49475 add %g1,64,%g1
49476! %f16 = 6324b4ff af6eea7b 18a3d101 215d7b45
49477! %f20 = 28caa955 35d31697 c65f4308 da2c89b6
49478! %f24 = 54e68172 dee4948e d17440f9 162973d6
49479! %f28 = c8eb9784 a344879f 55bfb14b 0e5ba695
49480 ldda [%g1]ASI_BLK_P,%f16
49481 add %g1,64,%g1
49482! %f32 = 7051fd99 56f875fa a8a3c5ff b237bcef
49483! %f36 = 398a0db3 151f3ca8 9d5eeb87 6a2ba69d
49484! %f40 = 42020981 3b907852 54abcbc0 7f241814
49485! %f44 = fbb38763 98b179eb 8b738605 034f8458
49486 ldda [%g1]ASI_BLK_P,%f32
49487
49488! Set up the Graphics Status Register
49489
49490 setx 0x3690d1680000000b,%g7,%g1 ! %gsr scale = 1, align = 3
49491 wr %g1,%g0,%gsr ! %gsr = 3690d1680000000b
49492 wr %g0,%y ! Clear %y register
49493 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49494 membar #Sync ! Force the block loads to complete
49495
49496! Start of Random Code for processor 61
49497
49498! User init fragment
49499 ta T_CHANGE_HPRIV
49500 setx sync_thr_counter, %g1, %g7
49501 mov 1, %g3
49502 ldxa [%g0] 0x63, %g6
49503 sllx %g3, %g6, %g3
49504 mov 0x68, %g5
49505 stx %g3, [%g7]
49506 stxa %g3, [%g5] 0x41
49507 ldx [%g7], %g1
49508 brz %g1, 2f
49509 mov 0x58, %g5
49510 ldxa [%g5] 0x41, %g1
495111:
49512 cmp %g3, %g1
49513 bne,a 1b
49514 ldxa [%g5] 0x41, %g1
49515 sub %g5, 8, %g5
49516 best_set_reg(M4_thread_mask, %g1, %g3)
49517#if (!defined SIXGUNS && defined PORTABLE_CORE)
49518 andn %g6, 0x7, %g6
49519 sllx %g3, %g6, %g3
49520#endif
49521 stx %g0, [%g7]
49522 stxa %g3, [%g5] 0x41
49523 xorcc %g0,%g0,%g4
495242:
49525 ta T_CHANGE_NONHPRIV
49526
49527p61_label_1:
49528 set p61_b1 ,%o7
49529 fbne,a p61_far_2_he ! Branch Not Taken, %fcc0 = 0
49530! %l7 = 16d3f9b1ee238b5a, %f31 = 0e5ba695, %f0 = 196a314c
49531 fmovrslz %l7,%f31,%f0 ! Annulled
49532! %ccr = 44, immd = 0000000000000361, %l0 = cc061e8e891b50c3
49533 movg %xcc,0x361,%l0 ! Register Not Moved
49534p61_b1:
49535! %l1 = 897af69a2ba14d8f, %f2 = 9b10d610 597d7bf3, %f12 = bfc5f11f 50b44604
49536 fmovrdgz %l1,%f2 ,%f12 ! Not Moved
49537! %l6 = ad1815ea3ee2fef8, immed = 000001dd, %ccr = 44
49538 movrgez %l6,0x1dd,%l0 ! Not Moved, %l0 = cc061e8e891b50c3
49539! %f19 = 215d7b45, Mem[000000008b00012c] = c77b6588
49540 st %f19,[%i2+0x12c] ! Mem[000000008b00012c] = 215d7b45
49541! %l1 = 897af69a2ba14d8f, Mem[000000008b800028] = 38a94ffe
49542 stwa %l1,[%i3+%o5]0x81 ! Mem[000000008b800028] = 2ba14d8f
49543! Mem[000000008b000018] = b503ca0c, %l6 = ad1815ea3ee2fef8
49544 swapa [%i2+%o3]0x89,%l6 ! %l6 = 00000000b503ca0c
49545! %fcc2 = 0, %l7 = 16d3f9b1ee238b5a, %l3 = 4330db7a564fd358
49546 movne %fcc2,%l7,%l3 ! Register Not Moved
49547! Branch On Register, %l2 = 659822e1cb6b6742, skip = 3
49548 brgez,a,pt %l2,p61_b2 ! Branch Taken
49549
49550p61_label_2:
49551! %l5 = 0c274f71ff72380d, Mem[000000009100003d] = 9931bde6
49552 stb %l5,[%i6+0x03d] ! Mem[000000009100003c] = 990dbde6
49553! %fcc3 = 0, %f12 = bfc5f11f, %f29 = a344879f
49554 fmovsue %fcc3,%f12,%f29 ! Bypassed
49555! %l4 = 6519a9b9c0f7b32d, Mem[000000009080017d] = 45ac4d2f
49556 stb %l4,[%i5+0x17d] ! Bypassed
49557p61_b2:
49558! Mem[000000009000007d] = ebbf2c67, %l7 = 16d3f9b1ee238b5a
49559 ldub [%i4+0x07d],%l7 ! %l7 = 00000000000000bf
49560! %l3 = 4330db7a564fd358, Mem[00000000918001fd] = b8bd4b45
49561 stb %l3,[%o0+0x1fd] ! Mem[00000000918001fc] = b8584b45
49562! %ccr = 44, %d16 = 6324b4ff af6eea7b, %d2 = 9b10d610 597d7bf3
49563 fmovdg %icc,%f16,%f2 ! Not Moved %f2 = 9b10d610 597d7bf3
49564! Mem[000000009100003d] = 990dbde6, %l1 = 897af69a2ba14d8f
49565 ldsb [%i6+0x03d],%l1 ! %l1 = 000000000000000d
49566! %l5 = 0c274f71ff72380d, Mem[00000000918001bd] = ffeda1f6
49567 stb %l5,[%o0+0x1bd] ! Mem[00000000918001bc] = ff0da1f6
49568! Mem[00000000908001bd] = 3cb52454, %l0 = cc061e8e891b50c3
49569 ldub [%i5+0x1bd],%l0 ! %l0 = 00000000000000b5
49570! %ccr = 44, immd = 000000000000011d, %l4 = 6519a9b9c0f7b32d
49571 movleu %xcc,0x11d,%l4 ! Moved, %l4 = 000000000000011d
49572
49573p61_label_3:
49574! %l0 = 00000000000000b5, Mem[000000008b800018] = fa7a6b94e29f890a, %asi = 80
49575 stxa %l0,[%i3+0x018]%asi ! Mem[000000008b800018] = 00000000000000b5
49576! %l6 = 00000000b503ca0c, Mem[000000008b800028] = 2ba14d8f
49577 stha %l6,[%i3+%o5]0x80 ! Mem[000000008b800028] = ca0c4d8f
49578! %fcc1 = 0, %f23 = da2c89b6, %f0 = 196a314c
49579 fmovsug %fcc1,%f23,%f0 ! Not Moved
49580! Mem[000000008b8001ac] = 76e86651, %l4 = 000000000000011d
49581 ldsh [%i3+0x1ac],%l4 ! %l4 = 00000000000076e8
49582! %ccr = 44, %f25 = dee4948e, %f16 = 6324b4ff
49583 fmovsle %icc,%f25,%f16 ! Moved %f16 = dee4948e
49584! %ccr = 44, immd = 0000000000000292, %l7 = 00000000000000bf
49585 movle %xcc,0x292,%l7 ! Moved, %l7 = 0000000000000292
49586! %l5 = 0c274f71ff72380d, Mem[00000000918000fd] = 515c7674
49587 stb %l5,[%o0+0x0fd] ! Mem[00000000918000fc] = 510d7674
49588! %l4 = 00000000000076e8, %l2 = 659822e1cb6b6742, %y = 00000000
49589 smulcc %l4,%l2,%l2 ! %l2 = ffffe793daedffd0, %ccr = 88, %y = ffffe793
49590 set p61_b3 ,%o7
49591 bneg,a,pt %icc,p61_near_1_le ! Branch Taken, %ccr = 88, skip = 2
49592! Mem[000000009100017d] = 312c33e2, %l6 = 00000000b503ca0c
49593 ldsb [%i6+0x17d],%l6 ! %l6 = 000000000000002c
49594! Registers modified during the branch to p61_near_1
49595! %l1 = ffffffffffffffcc
49596! %l2 = fffffffffffffff0
49597! %l7 = 0000000000000000
49598! %f14 = 196a314c 0cd5d7f3
49599! %ccr = 46
49600
49601p61_label_4:
49602! %l0 = 00000000000000b5, Mem[00000000908000fd] = e4bdb109
49603 stb %l0,[%i5+0x0fd] ! Bypassed
49604p61_b3:
49605! Change Floating point rounding to Low, %fsr = 0000000000
49606 set p61_temp,%g1
49607 st %fsr,[%g1]
49608 ld [%g1],%g2
49609 sethi %hi(0xc0000000),%g3
49610 or %g2,%g3,%g2
49611 st %g2,[%g1]
49612 ld [%g1],%fsr ! %fsr = 00c0000000
49613! Mem[000000009100007d] = da7e409d, %l1 = ffffffffffffffcc
49614 ldub [%i6+0x07d],%l1 ! %l1 = 000000000000007e
49615! Change Floating point rounding to High, %fsr = 00c0000000
49616 set p61_temp,%g1
49617 stx %fsr,[%g1]
49618 ldx [%g1],%g2
49619 sethi %hi(0xc0000000),%g3
49620 andn %g2,%g3,%g2
49621 sethi %hi(0x80000000),%g3
49622 or %g2,%g3,%g2
49623 stx %g2,[%g1]
49624 ldx [%g1],%fsr ! %fsr = 0080000000
49625! Mem[000000008b000008] = 379d7bf4, %l3 = 4330db7a564fd358
49626 lduwa [%i2+%o1]0x81,%l3 ! %l3 = 00000000379d7bf4
49627 set p61_b4 ,%o7
49628 bneg,a,pt %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 46, CWP = 0
49629! %ccr = 46, %l6 = 000000000000002c, %l1 = 000000000000007e
49630 movge %xcc,%l6,%l1 ! Annulled
49631! Mem[000000008a000000] = 79ba3b8f, %l2 = fffffffffffffff0
49632 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 000000000000008f
49633! %fcc3 = 0, %l4 = 00000000000076e8, %l0 = 00000000000000b5
49634 movo %fcc3,%l4,%l0 ! Moved, %l0 = 00000000000076e8
49635p61_b4:
49636! Change Trap Enable Mask to = 02
49637 set p61_temp,%g1
49638 st %fsr,[%g1]
49639 ld [%g1],%g2
49640 sethi %hi(0x0f800000),%g3
49641 andn %g2,%g3,%g2
49642 sethi %hi(0x01000000),%g3
49643 or %g2,%g3,%g2
49644 st %g2,[%g1]
49645 ld [%g1],%fsr ! %fsr = 0081000000
49646
49647p61_label_5:
49648! %f26 = d17440f9, %f11 = b8780f66, %f26 = d17440f9 162973d6
49649 fsmuld %f26,%f11,%f26 ! %f26 = 414d95b4 4b0f46c0
49650! %l5 = 0c274f71ff72380d, imm = 000000000000000b, %l4 = 00000000000076e8
49651 srax %l5,0x00b,%l4 ! %l4 = 000184e9ee3fee47
49652! Change Trap Enable Mask to = 0e
49653 set p61_temp,%g1
49654 stx %fsr,[%g1]
49655 ldx [%g1],%g2
49656 sethi %hi(0x0f800000),%g3
49657 andn %g2,%g3,%g2
49658 sethi %hi(0x07000000),%g3
49659 or %g2,%g3,%g2
49660 stx %g2,[%g1]
49661 ldx [%g1],%fsr ! %fsr = 0087000000
49662! Mem[00000000900001bd] = ff8287b1, %l5 = 0c274f71ff72380d
49663 ldub [%i4+0x1bd],%l5 ! %l5 = 0000000000000082
49664! %f12 = bfc5f11f 50b44604, %f27 = 4b0f46c0
49665 fdtoi %f12,%f27 ! %f27 = 00000000
49666! %ccr = 46, %f13 = 50b44604, %f27 = 00000000
49667 fmovsl %icc,%f13,%f27 ! Moved %f27 = 50b44604
49668! Mem[00000000910001fd] = 9c8108f2, %l6 = 000000000000002c
49669 ldub [%i6+0x1fd],%l6 ! %l6 = 0000000000000081
49670! %ccr = 46, %f3 = 597d7bf3, %f13 = 50b44604
49671 fmovsge %xcc,%f3 ,%f13 ! Moved %f13 = 597d7bf3
49672! Mem[000000008a000010] = c8026955, %l5 = 0000000000000082
49673 swapa [%i0+%o2]0x81,%l5 ! %l5 = 00000000c8026955
49674! Randomly selected nop
49675 nop
49676
49677p61_label_6:
49678 set p61_b5 ,%o7
49679 bcc,pt %xcc,p61_near_0_he ! Branch Taken, %ccr = 46, CWP = 0
49680! %l1 = 000000000000007e, Mem[00000000918000fd] = 510d7674
49681 stb %l1,[%o0+0x0fd] ! Mem[00000000918000fc] = 517e7674
49682! Registers modified during the branch to p61_near_0
49683! %l3 = 00000000379d7b65
49684! %f24 = 54e68172 b8da3e45
49685! %ccr = 02
49686! %ccr = 02, %d22 = c65f4308 da2c89b6, %d26 = 414d95b4 50b44604
49687 fmovdge %xcc,%f22,%f26 ! Bypassed
49688p61_b5:
49689! Mem[000000009000013d] = dee99e9b, %l2 = 000000000000008f
49690 ldsb [%i4+0x13d],%l2 ! %l2 = ffffffffffffffe9
49691! Mem[000000009000003d] = 64f96605, %l2 = ffffffffffffffe9
49692 ldsb [%i4+0x03d],%l2 ! %l2 = fffffffffffffff9
49693! %l3 = 00000000379d7b65, Mem[000000009100017d] = 312c33e2
49694 stb %l3,[%i6+0x17d] ! Mem[000000009100017c] = 316533e2
49695 set p61_b6 ,%o7
49696 ble,a p61_far_0_he ! Branch Taken, %ccr = 02, skip = 5
49697! %fcc1 = 0, %f12 = bfc5f11f, %f13 = 597d7bf3
49698 fmovsule %fcc1,%f12,%f13 ! Moved, %f13 = bfc5f11f
49699! Registers modified during the branch to p61_far_0
49700! %l2 = 00000000761478da
49701! %l3 = 0000000059a385c0
49702! %l4 = 0000000079e215a0
49703! %ccr = 08
49704! %l1 = 000000000000007e, %f18 = 18a3d101, %f2 = 9b10d610
49705 fmovrsz %l1,%f18,%f2 ! Bypassed
49706! %l3 = 0000000059a385c0, %f6 = c7b285de ec6f7b28, %f0 = 196a314c 0cd5d7f3
49707 fmovrdgez %l3,%f6 ,%f0 ! Bypassed
49708
49709p61_label_7:
49710! Mem[000000009080013d] = 2d910f47, %l6 = 0000000000000081
49711 ldub [%i5+0x13d],%l6 ! Bypassed
49712! %fcc0 = 0, immd = 00000000000001c8, %l6 = 0000000000000081
49713 movuge %fcc0,0x1c8,%l6 ! Bypassed
49714p61_b6:
49715 set p61_b7 ,%o7
49716 bne,a p61_far_2_le ! Branch Taken, %ccr = 08, skip = 5
49717! Mem[000000008b800010] = 0bc5b178, %l4 = 0000000079e215a0
49718 ldsha [%i3+%o2]0x89,%l4 ! %l4 = ffffffffffffb178
49719! Registers modified during the branch to p61_far_2
49720! %l1 = ffffffffd0073491
49721! %l4 = 0000000000000011
49722! %l2 = 00000000761478da, imm = 0000000000000ec7, %l2 = 00000000761478da
49723 orcc %l2,0xec7,%l2 ! Bypassed
49724! Set Register : %l2 = 00000000761478da
49725 xor %g0,-1,%l2 ! Bypassed
49726! Mem[00000000900001fd] = 9e09a5e3, %l3 = 0000000059a385c0
49727 ldub [%i4+0x1fd],%l3 ! Bypassed
49728! %f18 = 18a3d101, %f14 = 196a314c, %f1 = 0cd5d7f3
49729 fmuls %f18,%f14,%f1 ! Bypassed
49730p61_b7:
49731! Mem[000000008a800000] = d5622a67f21bff90, %l5 = 00000000c8026955
49732 ldxa [%i1+%g0]0x89,%l5 ! %l5 = d5622a67f21bff90
49733! %l2 = 00000000761478da, %l1 = ffffffffd0073491, %l6 = 0000000000000081
49734 orcc %l2,%l1,%l6 ! %l6 = fffffffff6177cdb, %ccr = 88
49735
49736p61_label_8:
49737! %fcc2 = 0, %f22 = c65f4308 da2c89b6, %f0 = 196a314c 0cd5d7f3
49738 fmovdlg %fcc2,%f22,%f0 ! Not Moved
49739! %f10 = 0ebbf007, %f8 = 5964dff9
49740 fnegs %f10,%f8 ! %f8 = 8ebbf007
49741! Mem[00000000908001fd] = 617e301d, %l6 = fffffffff6177cdb
49742 ldsb [%i5+0x1fd],%l6 ! %l6 = 000000000000007e
49743! Mem[000000008a800020] = 1d1673ee, %f12 = bfc5f11f
49744 lda [%i1+%o4]0x88,%f12 ! %f12 = 1d1673ee
49745! %l5 = d5622a67f21bff90, Mem[00000000908000bd] = 6397d778
49746 stb %l5,[%i5+0x0bd] ! Mem[00000000908000bc] = 6390d778
49747! %ccr = 88, %f5 = a7b70ecf, %f6 = c7b285de
49748 fmovsgu %icc,%f5 ,%f6 ! Moved %f6 = a7b70ecf
49749! %fcc1 = 0, immd = 0000000000000343, %l0 = 00000000000076e8
49750 movug %fcc1,0x343,%l0 ! Register Not Moved
49751! %ccr = 88, %d6 = a7b70ecf ec6f7b28, %d26 = 414d95b4 50b44604
49752 fmovdpos %xcc,%f6 ,%f26 ! Not Moved %f26 = 414d95b4 50b44604
49753! Change Trap Enable Mask to = 18
49754 set p61_temp,%g1
49755 st %fsr,[%g1]
49756 ld [%g1],%g2
49757 sethi %hi(0x0f800000),%g3
49758 andn %g2,%g3,%g2
49759 sethi %hi(0x0c000000),%g3
49760 or %g2,%g3,%g2
49761 st %g2,[%g1]
49762 ld [%g1],%fsr ! %fsr = 008c000020
49763! Change Trap Enable Mask to = 1e
49764 set p61_temp,%g1
49765 st %fsr,[%g1]
49766 ld [%g1],%g2
49767 sethi %hi(0x0f800000),%g3
49768 andn %g2,%g3,%g2
49769 sethi %hi(0x0f000000),%g3
49770 or %g2,%g3,%g2
49771 st %g2,[%g1]
49772 ld [%g1],%fsr ! %fsr = 008f000020
49773
49774p61_label_9:
49775! %ccr = 88, %l3 = 0000000059a385c0, %l5 = d5622a67f21bff90
49776 movpos %xcc,%l3,%l5 ! Register Not Moved
49777! %l4 = 0000000000000011, imm = 0000000000000022, %l4 = 0000000000000011
49778 srax %l4,0x022,%l4 ! %l4 = 0000000000000000
49779 set p61_b8 ,%o7
49780 bvc,a,pn %icc,p61_near_2_le ! Branch Taken, %ccr = 88, skip = 3
49781! %fcc1 = 0, %f27 = 50b44604, %f30 = 55bfb14b
49782 fmovsue %fcc1,%f27,%f30 ! Moved, %f30 = 50b44604
49783! Registers modified during the branch to p61_near_2
49784! %l3 = 00000000761477a5
49785! %l5 = d5622a67abb87a50
49786! %ccr = 11
49787! Change Floating point rounding, Bypassed
49788 set p61_temp,%g1
49789 st %fsr,[%g1]
49790 ld [%g1],%g2
49791 sethi %hi(0xc0000000),%g3
49792 andn %g2,%g3,%g2
49793 st %g2,[%g1]
49794 ld [%g1],%fsr ! %fsr = 008f000020
49795! %ccr = 11, %d8 = 8ebbf007 9f18e0ac, %d10 = 0ebbf007 b8780f66
49796 fmovdneg %icc,%f8 ,%f10 ! Bypassed
49797p61_b8:
49798 set p61_b9 ,%o7
49799 bl,a,pt %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0
49800! %ccr = 11, %l0 = 00000000000076e8, %l4 = 0000000000000000
49801 movvs %xcc,%l0,%l4 ! Annulled
49802! Mem[000000008b800008] = 4916a27c0a80cbf2, %f30 = 50b44604 0e5ba695
49803 ldda [%i3+%o1]0x89,%f30 ! %f30 = 4916a27c 0a80cbf2
49804! %ccr = 11, %f0 = 196a314c, %f7 = ec6f7b28
49805 fmovsvc %xcc,%f0 ,%f7 ! Moved %f7 = 196a314c
49806
49807p61_label_10:
49808! %ccr = 11, %d6 = a7b70ecf 196a314c, %d4 = 50e50ed4 a7b70ecf
49809 fmovdcs %xcc,%f6 ,%f4 ! Moved %f4 = a7b70ecf 196a314c
49810p61_b9:
49811! %fcc2 = 0, %f14 = 196a314c, %f3 = 597d7bf3
49812 fmovsuge %fcc2,%f14,%f3 ! Moved, %f3 = 196a314c
49813! Mem[000000009180007d] = 2c74890f, %l5 = d5622a67abb87a50
49814 ldsb [%o0+0x07d],%l5 ! %l5 = 0000000000000074
49815! Change Floating point rounding to Low, %fsr = 008f000020
49816 set p61_temp,%g1
49817 st %fsr,[%g1]
49818 ld [%g1],%g2
49819 sethi %hi(0xc0000000),%g3
49820 andn %g2,%g3,%g2
49821 sethi %hi(0xc0000000),%g3
49822 or %g2,%g3,%g2
49823 st %g2,[%g1]
49824 ld [%g1],%fsr ! %fsr = 00cf000020
49825! %ccr = 11, %d4 = a7b70ecf 196a314c, %d20 = 28caa955 35d31697
49826 fmovdgu %xcc,%f4 ,%f20 ! Not Moved %f20 = 28caa955 35d31697
49827! %l4 = 0000000000000000, Mem[000000009100003d] = 990dbde6
49828 stb %l4,[%i6+0x03d] ! Mem[000000009100003c] = 9900bde6
49829! %l6 = 000000000000007e, Mem[000000009000013d] = dee99e9b
49830 stb %l6,[%i4+0x13d] ! Mem[000000009000013c] = de7e9e9b
49831 set p61_b10 ,%o7
49832 fbg,a,pt %fcc0,p61_near_2_he ! Branch Not Taken, %fcc0 = 0
49833! %l1 = ffffffffd0073491, %f9 = 9f18e0ac, %f23 = da2c89b6
49834 fmovrslez %l1,%f9 ,%f23 ! Annulled
49835! %ccr = 11, %f15 = 0cd5d7f3, %f15 = 0cd5d7f3
49836 fmovse %xcc,%f15,%f15 ! Not Moved %f15 = 0cd5d7f3
49837 nop
49838p61_b10:
49839
49840! End of Random Code for Thread 61
49841
49842p61_set_done_flag:
49843 mov 2,%g2
49844 set done_flags,%g1
49845 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
49846
49847! Check Registers
49848
49849p61_check_registers:
49850 set p61_expected_registers,%g1
49851 ldx [%g1+0x000],%g2
49852 cmp %l0,%g2 ! %l0 should be 00000000000076e8
49853 bne %xcc,p61_reg_l0_fail
49854 mov %l0,%g3
49855 ldx [%g1+0x008],%g2
49856 cmp %l1,%g2 ! %l1 should be ffffffffd0073491
49857 bne %xcc,p61_reg_l1_fail
49858 mov %l1,%g3
49859 ldx [%g1+0x010],%g2
49860 cmp %l2,%g2 ! %l2 should be 00000000761478da
49861 bne %xcc,p61_reg_l2_fail
49862 mov %l2,%g3
49863 ldx [%g1+0x018],%g2
49864 cmp %l3,%g2 ! %l3 should be 00000000761477a5
49865 bne %xcc,p61_reg_l3_fail
49866 mov %l3,%g3
49867 ldx [%g1+0x020],%g2
49868 cmp %l4,%g2 ! %l4 should be 0000000000000000
49869 bne %xcc,p61_reg_l4_fail
49870 mov %l4,%g3
49871 ldx [%g1+0x028],%g2
49872 cmp %l5,%g2 ! %l5 should be 0000000000000074
49873 bne %xcc,p61_reg_l5_fail
49874 mov %l5,%g3
49875 ldx [%g1+0x030],%g2
49876 cmp %l6,%g2 ! %l6 should be 000000000000007e
49877 bne %xcc,p61_reg_l6_fail
49878 mov %l6,%g3
49879 ldx [%g1+0x038],%g2
49880 cmp %l7,%g2 ! %l7 should be 0000000000000000
49881 bne %xcc,p61_reg_l7_fail
49882 mov %l7,%g3
49883
49884! Check Floating Point Registers
49885
49886p61_check_fp_registers:
49887 set p61_expected_fp_regs,%g3
49888 std %f2,[%g1]
49889 ldx [%g1],%l1
49890 ldx [%g3+0x08],%l0
49891 cmp %l0,%l1 ! %f2 should be 9b10d610 196a314c
49892 bne %xcc,p61_freg_fail
49893 std %f4,[%g1]
49894 ldx [%g1],%l1
49895 ldx [%g3+0x10],%l0
49896 cmp %l0,%l1 ! %f4 should be a7b70ecf 196a314c
49897 bne %xcc,p61_freg_fail
49898 std %f6,[%g1]
49899 ldx [%g1],%l1
49900 ldx [%g3+0x18],%l0
49901 cmp %l0,%l1 ! %f6 should be a7b70ecf 196a314c
49902 bne %xcc,p61_freg_fail
49903 std %f8,[%g1]
49904 ldx [%g1],%l1
49905 ldx [%g3+0x20],%l0
49906 cmp %l0,%l1 ! %f8 should be 8ebbf007 9f18e0ac
49907 bne %xcc,p61_freg_fail
49908 std %f12,[%g1]
49909 ldx [%g1],%l1
49910 ldx [%g3+0x30],%l0
49911 cmp %l0,%l1 ! %f12 should be 1d1673ee bfc5f11f
49912 bne %xcc,p61_freg_fail
49913 std %f14,[%g1]
49914 ldx [%g1],%l1
49915 ldx [%g3+0x38],%l0
49916 cmp %l0,%l1 ! %f14 should be 196a314c 0cd5d7f3
49917 bne %xcc,p61_freg_fail
49918 std %f16,[%g1]
49919 ldx [%g1],%l1
49920 ldx [%g3+0x40],%l0
49921 cmp %l0,%l1 ! %f16 should be dee4948e af6eea7b
49922 bne %xcc,p61_freg_fail
49923 std %f24,[%g1]
49924 ldx [%g1],%l1
49925 ldx [%g3+0x60],%l0
49926 cmp %l0,%l1 ! %f24 should be 54e68172 b8da3e45
49927 bne %xcc,p61_freg_fail
49928 std %f26,[%g1]
49929 ldx [%g1],%l1
49930 ldx [%g3+0x68],%l0
49931 cmp %l0,%l1 ! %f26 should be 414d95b4 50b44604
49932 bne %xcc,p61_freg_fail
49933 std %f30,[%g1]
49934 ldx [%g1],%l1
49935 ldx [%g3+0x78],%l0
49936 cmp %l0,%l1 ! %f30 should be 4916a27c 0a80cbf2
49937 bne %xcc,p61_freg_fail
49938 nop
49939
49940! Check Local Memory
49941
49942 set p61_local0_expect,%g1
49943p61_check_local0:
49944 ldx [%g1+0x000],%g2 ! Expected data = ff3bba7945dec173
49945 ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000
49946 cmp %g2,%g3
49947 bne,a,pn %xcc,p61_local_failed
49948 add %i0,0x000,%g4
49949 ldx [%g1+0x010],%g2 ! Expected data = 00000082edbb8c7e
49950 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
49951 cmp %g2,%g3
49952 bne,a,pn %xcc,p61_local_failed
49953 add %i0,0x010,%g4
49954
49955 set p61_local1_expect,%g1
49956p61_check_local1:
49957 ldx [%g1+0x048],%g2 ! Expected data = 894f000057a7e0c9
49958 ldx [%i1+0x048],%g3 ! Observed data at 000000008a800048
49959 cmp %g2,%g3
49960 bne,a,pn %xcc,p61_local_failed
49961 add %i1,0x048,%g4
49962
49963 set p61_local2_expect,%g1
49964p61_check_local2:
49965 ldx [%g1+0x008],%g2 ! Expected data = 379d7bf4b21a007e
49966 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
49967 cmp %g2,%g3
49968 bne,a,pn %xcc,p61_local_failed
49969 add %i2,0x008,%g4
49970 ldx [%g1+0x018],%g2 ! Expected data = f8fee23e2f4270bf
49971 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
49972 cmp %g2,%g3
49973 bne,a,pn %xcc,p61_local_failed
49974 add %i2,0x018,%g4
49975 ldx [%g1+0x048],%g2 ! Expected data = 32bfdaea5a9144cd
49976 ldx [%i2+0x048],%g3 ! Observed data at 000000008b000048
49977 cmp %g2,%g3
49978 bne,a,pn %xcc,p61_local_failed
49979 add %i2,0x048,%g4
49980 ldx [%g1+0x128],%g2 ! Expected data = 4392f868215d7b45
49981 ldx [%i2+0x128],%g3 ! Observed data at 000000008b000128
49982 cmp %g2,%g3
49983 bne,a,pn %xcc,p61_local_failed
49984 add %i2,0x128,%g4
49985
49986 set p61_local3_expect,%g1
49987p61_check_local3:
49988 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000b5
49989 ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
49990 cmp %g2,%g3
49991 bne,a,pn %xcc,p61_local_failed
49992 add %i3,0x018,%g4
49993 ldx [%g1+0x028],%g2 ! Expected data = ca0c4d8f9799d505
49994 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028
49995 cmp %g2,%g3
49996 bne,a,pn %xcc,p61_local_failed
49997 add %i3,0x028,%g4
49998 ldx [%g1+0x090],%g2 ! Expected data = 4025e033da2c89b6
49999 ldx [%i3+0x090],%g3 ! Observed data at 000000008b800090
50000 cmp %g2,%g3
50001 bne,a,pn %xcc,p61_local_failed
50002 add %i3,0x090,%g4
50003 ldx [%g1+0x120],%g2 ! Expected data = a1a2c45d761478da
50004 ldx [%i3+0x120],%g3 ! Observed data at 000000008b800120
50005 cmp %g2,%g3
50006 bne,a,pn %xcc,p61_local_failed
50007 add %i3,0x120,%g4
50008
50009! Check Shared Memory
50010
50011
50012 set share0_expect,%g4
50013 set p61_share_mask,%g5
50014p61_memcheck_share0:
50015 ldx [%g4+0x138],%g2 ! Expected value = ce648e95de7e9e9b
50016 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50017 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50018 and %g2,%g7,%g2 ! %g2 = 00000000007e0000
50019 and %g3,%g7,%g3 ! should be 00000000007e0000
50020 cmp %g2,%g3
50021 bne,pn %xcc,p61_failed
50022 add %g6,0x138,%g1
50023
50024 set share1_expect,%g4
50025p61_memcheck_share1:
50026 ldx [%g4+0x0b8],%g2 ! Expected value = 1d022de76390d778
50027 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
50028 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50029 and %g2,%g7,%g2 ! %g2 = 0000000000900000
50030 and %g3,%g7,%g3 ! should be 0000000000900000
50031 cmp %g2,%g3
50032 bne,pn %xcc,p61_failed
50033 add %g6,0x0b8,%g1
50034
50035 set share2_expect,%g4
50036p61_memcheck_share2:
50037 ldx [%g4+0x038],%g2 ! Expected value = 21ff45e69900bde6
50038 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
50039 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50040 and %g2,%g7,%g2 ! %g2 = 0000000000000000
50041 and %g3,%g7,%g3 ! should be 0000000000000000
50042 cmp %g2,%g3
50043 bne,pn %xcc,p61_failed
50044 add %g6,0x038,%g1
50045 ldx [%g4+0x178],%g2 ! Expected value = 73b9a7c7316533e2
50046 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
50047 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50048 and %g2,%g7,%g2 ! %g2 = 0000000000650000
50049 and %g3,%g7,%g3 ! should be 0000000000650000
50050 cmp %g2,%g3
50051 bne,pn %xcc,p61_failed
50052 add %g6,0x178,%g1
50053
50054 set share3_expect,%g4
50055p61_memcheck_share3:
50056 ldx [%g4+0x0f8],%g2 ! Expected value = aae82c96517e7674
50057 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
50058 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50059 and %g2,%g7,%g2 ! %g2 = 00000000007e0000
50060 and %g3,%g7,%g3 ! should be 00000000007e0000
50061 cmp %g2,%g3
50062 bne,pn %xcc,p61_failed
50063 add %g6,0x0f8,%g1
50064 ldx [%g4+0x1b8],%g2 ! Expected value = dc76d399ff0da1f6
50065 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
50066 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50067 and %g2,%g7,%g2 ! %g2 = 00000000000d0000
50068 and %g3,%g7,%g3 ! should be 00000000000d0000
50069 cmp %g2,%g3
50070 bne,pn %xcc,p61_failed
50071 add %g6,0x1b8,%g1
50072 ldx [%g4+0x1f8],%g2 ! Expected value = d6bbe57fb8584b45
50073 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
50074 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50075 and %g2,%g7,%g2 ! %g2 = 0000000000580000
50076 and %g3,%g7,%g3 ! should be 0000000000580000
50077 cmp %g2,%g3
50078 bne,pn %xcc,p61_failed
50079 add %g6,0x1f8,%g1
50080
50081! The test for processor 61 has passed
50082
50083p61_passed:
50084 ta GOOD_TRAP
50085 nop
50086
50087p61_reg_l0_fail:
50088 or %g0,0xbd0,%g1
50089 ba,a p61_failed
50090p61_reg_l1_fail:
50091 or %g0,0xbd1,%g1
50092 ba,a p61_failed
50093p61_reg_l2_fail:
50094 or %g0,0xbd2,%g1
50095 ba,a p61_failed
50096p61_reg_l3_fail:
50097 or %g0,0xbd3,%g1
50098 ba,a p61_failed
50099p61_reg_l4_fail:
50100 or %g0,0xbd4,%g1
50101 ba,a p61_failed
50102p61_reg_l5_fail:
50103 or %g0,0xbd5,%g1
50104 ba,a p61_failed
50105p61_reg_l6_fail:
50106 or %g0,0xbd6,%g1
50107 ba,a p61_failed
50108p61_reg_l7_fail:
50109 or %g0,0xbd7,%g1
50110 ba,a p61_failed
50111p61_freg_fail:
50112 set p61_temp,%g6
50113 ta BAD_TRAP
50114
50115
50116! The test for processor 61 failed
50117
50118p61_failed:
50119 set done_flags,%g1
50120 mov 3,%g5
50121 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50122
50123 set p61_temp,%g6
50124 stx %g1,[%g6]
50125 stx %g2,[%g6+8]
50126 stx %g3,[%g6+16]
50127 stx %fsr,[%g6+24]
50128 ta BAD_TRAP
50129
50130
50131! The local area data for processor 61 failed
50132
50133p61_local_failed:
50134 set done_flags,%g5
50135 mov 3,%g6
50136 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50137
50138 set p61_temp,%g6
50139 add %g1,%g4,%g1
50140 stx %g4,[%g6]
50141 stx %g2,[%g6+8]
50142 stx %g3,[%g6+16]
50143 st %fsr,[%g6+24]
50144 ta BAD_TRAP
50145
50146p61_selfmod_failed:
50147 ba p61_failed
50148 mov 0xabc,%g1
50149
50150
50151p61_common_error:
50152 or %g0,0xf1d,%g1
50153 ba p61_failed
50154 mov %o4,%g3
50155
50156p61_common_signature_error:
50157 set p61_temp,%g1
50158 ba p61_failed
50159 st %g2,[%g1] ! Common Lock Number
50160
50161p61_common_timeout:
50162 set p61_temp,%g1
50163 ba p61_failed
50164 st %g2,[%g1] ! Common Lock Number
50165p61_branch_failed:
50166 mov 0xbbb,%g1
50167 rd %ccr,%g2
50168 ba p61_failed
50169 mov 0x0,%g3
50170
50171p61_trap1e:
50172 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000000]
50173 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
50174 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
50175 membar #Sync
50176 mov 0x140,%g1
50177 stda %f0,[%i0+%g1]ASI_BLK_AIUP
50178 membar #Sync
50179 stba %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008]
50180 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000000]
50181 faddd %f8 ,%f14,%f12
50182 done
50183
50184p61_trap1o:
50185 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000000]
50186 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000000]
50187 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000000]
50188 membar #Sync
50189 mov 0x140,%g1
50190 stda %f0,[%o0+%g1]ASI_BLK_AIUP
50191 membar #Sync
50192 stba %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800008]
50193 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000000]
50194 faddd %f8 ,%f14,%f12
50195 done
50196
50197
50198p61_trap2e:
50199 fmovdge %icc,%f4,%f14
50200 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000]
50201 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000000]
50202 fmovdge %xcc,%f12,%f4
50203 fmovde %icc,%f6,%f12
50204 fmovsvc %xcc,%f10,%f15
50205 done
50206
50207p61_trap2o:
50208 fmovdge %icc,%f4,%f14
50209 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000]
50210 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000000]
50211 fmovdge %xcc,%f12,%f4
50212 fmovde %icc,%f6,%f12
50213 fmovsvc %xcc,%f10,%f15
50214 done
50215
50216
50217p61_trap3e:
50218 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028]
50219 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000008]
50220 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000028]
50221 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000020]
50222 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010]
50223 done
50224
50225p61_trap3o:
50226 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028]
50227 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a000008]
50228 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000028]
50229 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000020]
50230 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000010]
50231 done
50232
50233p61_init_memory_pointers:
50234 set p61_init_registers,%g1
50235 mov %g0,%g2
50236 mov %g0,%g3
50237 mov %g0,%g4
50238 mov %g0,%g5
50239 mov %g0,%g6
50240 mov %g0,%g7
50241
50242! Initialize memory pointers for window 0
50243 set p61_local0_start,%i0
50244 set p61_local1_start,%i1
50245 set p61_local2_start,%i2
50246 set p61_local3_start,%i3
50247 set share0_start,%i4
50248 set share1_start,%i5
50249 set share2_start,%i6
50250 clr %i7
50251! Init Local Registers in Window 0
50252 ldx [%g1+0x000],%l0 ! %l0 = cc061e8e891b50c3
50253 ldx [%g1+0x008],%l1 ! %l1 = 897af69a2ba14d8f
50254 ldx [%g1+0x010],%l2 ! %l2 = 659822e1cb6b6742
50255 ldx [%g1+0x018],%l3 ! %l3 = 4330db7a564fd358
50256 ldx [%g1+0x020],%l4 ! %l4 = 6519a9b9c0f7b32d
50257 ldx [%g1+0x028],%l5 ! %l5 = 0c274f71ff72380d
50258 ldx [%g1+0x030],%l6 ! %l6 = ad1815ea3ee2fef8
50259 ldx [%g1+0x038],%l7 ! %l7 = 16d3f9b1ee238b5a
50260
50261! Initialize the output register of window 0
50262
50263 set share3_start,%o0
50264 mov 0x08,%o1
50265 mov 0x10,%o2
50266 mov 0x18,%o3
50267 mov 0x20,%o4
50268 mov 0x28,%o5
50269 mov 0x30,%o6
50270
50271 retl
50272 nop
50273
50274! Random code for Thread 62
50275
50276thread_62:
50277 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50278 set done_flags,%g1
50279 mov 1,%g2
50280 st %g2,[%g1+0xf8] ! Set the start flag
50281 set p62_fsr,%g3
50282 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50283 wrpr %g0,7,%cleanwin
50284 call p62_init_memory_pointers
50285 wr %g0,0x80,%asi ! Setting default asi to 80
50286
50287! Initialize the floating point registers for processor 62
50288
50289 wr %g0,0x4,%fprs ! Make sure fef is 1
50290 set p62_init_freg,%g1
50291! %f0 = b5ddb4c6 2b107fdd d985ecd8 ee35b27c
50292! %f4 = b6ac7812 bd03be5f a40f4419 034fc330
50293! %f8 = 65e76231 678adf8a 31c2deb9 68cc5bc9
50294! %f12 = ffc7ed70 982f04c1 3fbdfe79 415f4555
50295 ldda [%g1]ASI_BLK_P,%f0
50296 add %g1,64,%g1
50297! %f16 = 9e074d07 eba96b17 268e7295 31aa39a8
50298! %f20 = 161582d0 3163c7c8 375d9fd7 fed81d0c
50299! %f24 = 692c4073 eff43024 ceaa2a0e e1cefe56
50300! %f28 = ebd6edd3 c4ebf8c7 7715c1ef a56eb5eb
50301 ldda [%g1]ASI_BLK_P,%f16
50302 add %g1,64,%g1
50303! %f32 = bd7abbae 64690276 8ead1bb7 87e5b6ac
50304! %f36 = 4a11bea5 91c72c71 ee21c90d 53335645
50305! %f40 = 2f9e33d4 e8c5e38c 3ae38097 4d80eb60
50306! %f44 = 1f5a637a c95e7cb6 8915ab24 0c78b240
50307 ldda [%g1]ASI_BLK_P,%f32
50308
50309! Set up the Graphics Status Register
50310
50311 setx 0xdb698ba700000005,%g7,%g1 ! %gsr scale = 0, align = 5
50312 wr %g1,%g0,%gsr ! %gsr = db698ba700000005
50313 wr %g0,%y ! Clear %y register
50314 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50315 membar #Sync ! Force the block loads to complete
50316
50317! Start of Random Code for processor 62
50318
50319! User init fragment
50320 ta T_CHANGE_HPRIV
50321 setx sync_thr_counter, %g1, %g7
50322 mov 1, %g3
50323 ldxa [%g0] 0x63, %g6
50324 sllx %g3, %g6, %g3
50325 mov 0x68, %g5
50326 stx %g3, [%g7]
50327 stxa %g3, [%g5] 0x41
50328 ldx [%g7], %g1
50329 brz %g1, 2f
50330 mov 0x58, %g5
50331 ldxa [%g5] 0x41, %g1
503321:
50333 cmp %g3, %g1
50334 bne,a 1b
50335 ldxa [%g5] 0x41, %g1
50336 sub %g5, 8, %g5
50337 best_set_reg(M4_thread_mask, %g1, %g3)
50338#if (!defined SIXGUNS && defined PORTABLE_CORE)
50339 andn %g6, 0x7, %g6
50340 sllx %g3, %g6, %g3
50341#endif
50342 stx %g0, [%g7]
50343 stxa %g3, [%g5] 0x41
50344 xorcc %g0,%g0,%g4
503452:
50346 ta T_CHANGE_NONHPRIV
50347
50348p62_label_1:
50349! %ccr = 44, %l3 = f6e995222d554264, %l2 = 5f5ad28a6f188ee7
50350 movneg %icc,%l3,%l2 ! Register Not Moved
50351! %ccr = 44, %f15 = 415f4555, %f2 = d985ecd8
50352 fmovscc %xcc,%f15,%f2 ! Moved %f2 = 415f4555
50353! Mem[000000008c800010] = 021e32c1, %l0 = d59d54e0bcd5c9ec
50354 ldsha [%i1+%o2]0x81,%l0 ! %l0 = 000000000000021e
50355! %f4 = b6ac7812 bd03be5f, %f12 = ffc7ed70 982f04c1
50356 fxtod %f4 ,%f12 ! %f12 = c3d254e1 fb50bf10
50357! Mem[000000009080013e] = 2d910f47, %l2 = 5f5ad28a6f188ee7
50358 ldsb [%i5+0x13e],%l2 ! %l2 = 000000000000000f
50359! %l3 = f6e995222d554264, Mem[00000000908000fe] = e4bdb109
50360 stb %l3,[%i5+0x0fe] ! Mem[00000000908000fc] = e4bd6409
50361! Mem[000000008c0001e8] = 6a5f76ff191f50e2, %l3 = f6e995222d554264, %l0 = 000000000000021e
50362 add %i0,0x1e8,%g1
50363 casxa [%g1]0x80,%l3,%l0 ! %l0 = 6a5f76ff191f50e2
50364! %fcc2 = 0, %f4 = b6ac7812 bd03be5f, %f16 = 9e074d07 eba96b17
50365 fmovdug %fcc2,%f4 ,%f16 ! Not Moved
50366! %l0 = 6a5f76ff191f50e2, Mem[000000009000007e] = ebbf2c67
50367 stb %l0,[%i4+0x07e] ! Mem[000000009000007c] = ebbfe267
50368 set p62_b1 ,%o7
50369 bcs,pn %icc,p62_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
50370
50371p62_label_2:
50372! %ccr = 44, immd = 00000000000000cc, %l6 = a707f720c7bb7f9c
50373 movleu %icc,0x0cc,%l6 ! Moved, %l6 = 00000000000000cc
50374! %l6 = 000000cc, %l7 = 6fff6fd3, Mem[000000008d000018] = 6696d2b4 3e78839b
50375 stda %l6,[%i2+%o3]0x80 ! Mem[000000008d000018] = 000000cc 6fff6fd3
50376! %l1 = 1f6842f20de9791a, Mem[00000000910000fe] = 3c0676ea
50377 stb %l1,[%i6+0x0fe] ! Mem[00000000910000fc] = 3c061aea
50378! %f20 = 161582d0 3163c7c8, %f22 = 375d9fd7 fed81d0c
50379 fdtox %f20,%f22 ! %f22 = 00000000 00000000
50380p62_b1:
50381! %l0 = 6a5f76ff191f50e2, Mem[00000000918001be] = ff0da1f6
50382 stb %l0,[%o0+0x1be] ! Mem[00000000918001bc] = ff0de2f6
50383! %l7 = e1597d1a6fff6fd3, %l0 = 6a5f76ff191f50e2, %l7 = e1597d1a6fff6fd3
50384 orn %l7,%l0,%l7 ! %l7 = f5f9fd1aefffefdf
50385! %f4 = b6ac7812, %f24 = 692c4073, %f30 = 7715c1ef a56eb5eb
50386 fsmuld %f4 ,%f24,%f30 ! %f30 = c40d0305 e59c0580
50387! Mem[000000008c000008] = 638691c4, %l0 = 6a5f76ff191f50e2
50388 ldswa [%i0+%o1]0x88,%l0 ! %l0 = 00000000638691c4
50389! %f17 = eba96b17, Mem[000000008d800028] = 1b8636e8
50390 sta %f17,[%i3+%o5]0x89 ! Mem[000000008d800028] = eba96b17
50391! %f4 = b6ac7812 bd03be5f, %f14 = 3fbdfe79 415f4555, %f28 = ebd6edd3 c4ebf8c7
50392 faddd %f4 ,%f14,%f28 ! %f28 = 3fbdfe79 415f4555
50393
50394p62_label_3:
50395 set p62_b2 ,%o7
50396 bn,a,pn %icc,p62_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5
50397! Mem[000000009100003e] = 9900bde6, %l5 = 6ff67ddc2299a496
50398 ldub [%i6+0x03e],%l5 ! Annulled
50399! %fcc2 = 0, immd = 000000000000013a, %l4 = ac994ccdc13b6f5d
50400 mova %fcc2,0x13a,%l4 ! Moved, %l4 = 000000000000013a
50401! %l2 = 000000000000000f, Mem[000000009180007e] = 2c74890f
50402 stb %l2,[%o0+0x07e] ! Mem[000000009180007c] = 2c740f0f
50403! %l5 = 6ff67ddc2299a496, Mem[000000009100007e] = da7e409d
50404 stb %l5,[%i6+0x07e] ! Mem[000000009100007c] = da7e969d
50405! %l5 = 6ff67ddc2299a496, Mem[000000009180013e] = ad86195b
50406 stb %l5,[%o0+0x13e] ! Mem[000000009180013c] = ad86965b
50407p62_b2:
50408! %fcc3 = 0, %f5 = bd03be5f, %f20 = 161582d0
50409 fmovsa %fcc3,%f5 ,%f20 ! Moved, %f20 = bd03be5f
50410! Mem[000000009000013e] = de7e9e9b, %l3 = f6e995222d554264
50411 ldstub [%i4+0x13e],%l3 ! %l3 = 000000000000009e
50412 set p62_b3 ,%o7
50413 bne,a p62_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
50414! %l1 = 1f6842f20de9791a, Mem[00000000908000be] = 6390d778
50415 stb %l1,[%i5+0x0be] ! Annulled
50416
50417p62_label_4:
50418! %ccr = 44, %f30 = c40d0305, %f25 = eff43024
50419 fmovsge %icc,%f30,%f25 ! Moved %f25 = c40d0305
50420! %ccr = 44, %f4 = b6ac7812, %f31 = e59c0580
50421 fmovspos %xcc,%f4 ,%f31 ! Moved %f31 = b6ac7812
50422! %l5 = 6ff67ddc2299a496, %l5 = 6ff67ddc2299a496, %y = 00000000
50423 smulcc %l5,%l5,%l5 ! %l5 = 04ad2bedfd1c87e4, %ccr = 08, %y = 04ad2bed
50424! Mem[000000008c000020] = 2167861c0c7084b8, %f4 = b6ac7812 bd03be5f
50425 ldda [%i0+%o4]0x89,%f4 ! %f4 = 2167861c 0c7084b8
50426p62_b3:
50427 ble p62_b4 ! Branch Taken, %ccr = 08, skip = 2
50428! Mem[00000000908000fe] = e4bd6409, %l7 = f5f9fd1aefffefdf
50429 ldub [%i5+0x0fe],%l7 ! %l7 = 0000000000000064
50430! %f5 = 0c7084b8, %f21 = 3163c7c8
50431 fstoi %f5 ,%f21 ! Bypassed
50432p62_b4:
50433! %l2 = 000000000000000f, Mem[000000008d0000d8] = ae7957013b021feb
50434 stx %l2,[%i2+0x0d8] ! Mem[000000008d0000d8] = 000000000000000f
50435! %l0 = 00000000638691c4, imm = 0000000000000c74, %l3 = 000000000000009e
50436 subccc %l0,0xc74,%l3 ! %l3 = 0000000063868550, %ccr = 00
50437! %f0 = b5ddb4c6 2b107fdd 415f4555 ee35b27c
50438! %f4 = 2167861c 0c7084b8 a40f4419 034fc330
50439! %f8 = 65e76231 678adf8a 31c2deb9 68cc5bc9
50440! %f12 = c3d254e1 fb50bf10 3fbdfe79 415f4555
50441 mov 0x1c0,%g1
50442 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000008d0001c0
50443
50444p62_label_5:
50445 bcs p62_b5 ! Branch Not Taken, %ccr = 00, skip = 5
50446! Mem[000000009000017e] = efbff5ae, %l2 = 000000000000000f
50447 ldub [%i4+0x17e],%l2 ! %l2 = 00000000000000f5
50448! %f18 = 268e7295 31aa39a8, Mem[000000008c800008] = fcd907b2 6821e5f4
50449 stda %f18,[%i1+%o1]0x80 ! Mem[000000008c800008] = 268e7295 31aa39a8
50450! %ccr = 00, immd = 0000000000000072, %l4 = 000000000000013a
50451 movg %xcc,0x072,%l4 ! Moved, %l4 = 0000000000000072
50452! %l6 = 00000000000000cc, Mem[000000008d800020] = 9531a48b3d0542ce
50453 stxa %l6,[%i3+%o4]0x80 ! Mem[000000008d800020] = 00000000000000cc
50454! Mem[000000008d800000] = a07435553a29dd73, %l2 = 00000000000000f5
50455 ldxa [%i3+%g0]0x88,%l2 ! %l2 = a07435553a29dd73
50456p62_b5:
50457 set p62_b6 ,%o7
50458 membar #Sync ! Added by membar checker (498)
50459 bpos,pn %xcc,p62_near_0_he ! Branch Taken, %ccr = 00, CWP = 0
50460! %ccr = 00, immd = 00000000000000ab, %l5 = 04ad2bedfd1c87e4
50461 movcc %xcc,0x0ab,%l5 ! Moved, %l5 = 00000000000000ab
50462! Registers modified during the branch to p62_near_0
50463! %l2 = 0000000000000000
50464! %f16 = 9e074d07 b6ac7812
50465! %f28 = 692c4073 415f4555
50466! Mem[000000009180003e] = 8f642818, %l5 = 00000000000000ab
50467 ldsb [%o0+0x03e],%l5 ! Bypassed
50468! %ccr = 00, %l3 = 0000000063868550, %l1 = 1f6842f20de9791a
50469 movle %xcc,%l3,%l1 ! Bypassed
50470
50471p62_label_6:
50472! Mem[000000008c800028] = 490b0263, %l7 = 0000000000000064
50473 ldsba [%i1+%o5]0x88,%l7 ! Bypassed
50474p62_b6:
50475! %f28 = 692c4073, %f19 = 31aa39a8
50476 fitos %f28,%f19 ! %f19 = 4ed25881
50477! Mem[000000009180017e] = 0a4846b4, %l4 = 0000000000000072
50478 ldsb [%o0+0x17e],%l4 ! %l4 = 0000000000000046
50479! %ccr = 00, %l7 = 0000000000000064, %l6 = 00000000000000cc
50480 movcc %xcc,%l7,%l6 ! Moved, %l6 = 0000000000000064
50481! %fcc2 = 0, %f22 = 00000000 00000000, %f2 = 415f4555 ee35b27c
50482 fmovdle %fcc2,%f22,%f2 ! Moved, %f2 = 00000000 00000000
50483! Mem[00000000900000be] = 8f329cd4, %l1 = 1f6842f20de9791a
50484 ldub [%i4+0x0be],%l1 ! %l1 = 000000000000009c
50485! %fcc1 = 0, %f0 = b5ddb4c6, %f14 = 3fbdfe79
50486 fmovsu %fcc1,%f0 ,%f14 ! Not Moved
50487 set p62_b7 ,%o7
50488 ble,a,pn %icc,p62_near_0_le ! Branch Not Taken, %ccr = 00, skip = 3
50489! %l7 = 0000000000000064, Mem[00000000918000fe] = 517e7674, %asi = 80
50490 stba %l7,[%o0+0x0fe]%asi ! Annulled
50491! Mem[000000009100003e] = 9900bde6, %l2 = 0000000000000000
50492 ldsb [%i6+0x03e],%l2 ! %l2 = ffffffffffffffbd
50493
50494p62_label_7:
50495! %ccr = 00, %l4 = 0000000000000046, %l2 = ffffffffffffffbd
50496 move %icc,%l4,%l2 ! Register Not Moved
50497p62_b7:
50498! %l4 = 0000000000000046, immd = 0000000000000fb1, %l4 = 0000000000000046
50499 sdivx %l4,0xfb1,%l4 ! %l4 = 0000000000000000
50500! %l0 = 00000000638691c4, Mem[000000008d800018] = 1a56385c
50501 stwa %l0,[%i3+%o3]0x89 ! Mem[000000008d800018] = 638691c4
50502 set p62_b8 ,%o7
50503 be,a p62_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
50504! %l4 = 0000000000000000, imm = fffffffffffff745, %l5 = 00000000000000ab
50505 andncc %l4,-0x8bb,%l5 ! Annulled
50506! Mem[00000000910001be] = c335a9a4, %l5 = 00000000000000ab
50507 ldub [%i6+0x1be],%l5 ! %l5 = 00000000000000a9
50508p62_b8:
50509! Mem[00000000918000fe] = 517e7674, %l2 = ffffffffffffffbd
50510 ldstub [%o0+0x0fe],%l2 ! %l2 = 0000000000000076
50511! %l7 = 0000000000000064, Mem[000000009000003e] = 64f96605
50512 stb %l7,[%i4+0x03e] ! Mem[000000009000003c] = 64f96405
50513! Change Trap Enable Mask to = 0a
50514 set p62_temp,%g1
50515 st %fsr,[%g1]
50516 ld [%g1],%g2
50517 sethi %hi(0x0f800000),%g3
50518 andn %g2,%g3,%g2
50519 sethi %hi(0x05000000),%g3
50520 or %g2,%g3,%g2
50521 st %g2,[%g1]
50522 ld [%g1],%fsr ! %fsr = 0005000020
50523! Mem[000000008c800010] = c1321e02, %l1 = 000000000000009c
50524 ldsba [%i1+%o2]0x88,%l1 ! %l1 = 0000000000000002
50525
50526p62_label_8:
50527! Mem[000000008c800010] = 2d316cafc1321e02, %l4 = 0000000000000000
50528 ldxa [%i1+%o2]0x88,%l4 ! %l4 = 2d316cafc1321e02
50529! %l3 = 0000000063868550, Mem[00000000900001be] = ff8287b1
50530 stb %l3,[%i4+0x1be] ! Mem[00000000900001bc] = ff8250b1
50531! Mem[000000009180013e] = ad86965b, %l0 = 00000000638691c4, %asi = 80
50532 ldsba [%o0+0x13e]%asi,%l0 ! %l0 = ffffffffffffff96
50533! %l5 = 00000000000000a9, Mem[000000009080017e] = 45ac4d2f
50534 stb %l5,[%i5+0x17e] ! Mem[000000009080017c] = 45aca92f
50535! Jump to jmpl_2, %cwp = 0
50536 set p62_jmpl_2_he,%g1
50537 jmpl %g1,%g6
50538! %ccr = 00, %d24 = 692c4073 c40d0305, %d22 = 00000000 00000000
50539 fmovdleu %xcc,%f24,%f22 ! Not Moved %f22 = 00000000 00000000
50540! Registers modified during the branch to p62_jmpl_2
50541! %l0 = 000000000000002c
50542! %f24 = c081a060 a0000000
50543! %ccr = 00, %f16 = 9e074d07, %f31 = b6ac7812
50544 fmovsneg %xcc,%f16,%f31 ! Not Moved %f31 = b6ac7812
50545 bcc p62_b9 ! Branch Taken, %ccr = 00, skip = 4
50546! %ccr = 00, %d8 = 65e76231 678adf8a, %d20 = bd03be5f 3163c7c8
50547 fmovde %icc,%f8 ,%f20 ! Not Moved %f20 = bd03be5f 3163c7c8
50548! done : should take illegal inst trap, %l0 = 000000000000002c
50549 done ! Bypassed
50550
50551p62_label_9:
50552! %ccr = 00, immd = 00000000000003b9, %l3 = 0000000063868550
50553 movcs %xcc,0x3b9,%l3 ! Bypassed
50554! Mem[00000000900001fe] = 9e09a5e3, %l5 = 00000000000000a9
50555 ldub [%i4+0x1fe],%l5 ! Bypassed
50556p62_b9:
50557! %f8 = 65e76231, Mem[000000008d800000] = 3a29dd73
50558 sta %f8 ,[%i3+%g0]0x89 ! Mem[000000008d800000] = 65e76231
50559! %l2 = 0000000000000076, %l7 = 0000000000000064, %l7 = 0000000000000064
50560 addccc %l2,%l7,%l7 ! %l7 = 00000000000000da, %ccr = 00
50561 set p62_b10 ,%o7
50562 bg,pn %xcc,p62_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
50563! Mem[000000009180003e] = 8f642818, %l5 = 00000000000000a9
50564 ldub [%o0+0x03e],%l5 ! %l5 = 0000000000000028
50565! Registers modified during the branch to p62_near_1
50566! %f2 = b5ddb4c6 00000000
50567! %f12 = 3fbdfe79 415f4555
50568! %ccr = 00, %l7 = 00000000000000da, %l2 = 0000000000000076
50569 movle %icc,%l7,%l2 ! Bypassed
50570! %l7 = 00000000000000da, Mem[000000009080007e] = b7816650
50571 stb %l7,[%i5+0x07e] ! Bypassed
50572! %ccr = 00, %f18 = 268e7295, %f6 = a40f4419
50573 fmovsleu %xcc,%f18,%f6 ! Bypassed
50574p62_b10:
50575! %fcc2 = 0, %f4 = 2167861c, %f13 = 415f4555
50576 fmovsul %fcc2,%f4 ,%f13 ! Not Moved
50577
50578p62_label_10:
50579! %l7 = 00000000000000da, Mem[00000000900000be] = 8f329cd4
50580 stb %l7,[%i4+0x0be] ! Mem[00000000900000bc] = 8f32dad4
50581! %fcc2 = 0, %f25 = a0000000, %f4 = 2167861c
50582 fmovsug %fcc2,%f25,%f4 ! Not Moved
50583! %ccr = 00, immd = 0000000000000062, %l0 = 000000000000002c
50584 movgu %icc,0x062,%l0 ! Moved, %l0 = 0000000000000062
50585! %f8 = 65e76231 678adf8a, %f8 = 65e76231 678adf8a
50586 fcmped %fcc3,%f8 ,%f8 ! %fcc3 = 0
50587! %fcc3 = 0, immd = 00000000000003f3, %l3 = 0000000063868550
50588 move %fcc3,0x3f3,%l3 ! Moved, %l3 = 00000000000003f3
50589! %ccr = 00, %l0 = 0000000000000062, %l1 = 0000000000000002
50590 movge %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000062
50591! %ccr = 00, %d26 = ceaa2a0e e1cefe56, %d18 = 268e7295 4ed25881
50592 fmovdn %xcc,%f26,%f18 ! Not Moved %f18 = 268e7295 4ed25881
50593! Mem[000000008d800018] = 638691c4, %l2 = 0000000000000076
50594 lduwa [%i3+%o3]0x89,%l2 ! %l2 = 00000000638691c4
50595 bpos p62_b11 ! Branch Taken, %ccr = 00, skip = 1
50596! %ccr = 00, %d18 = 268e7295 4ed25881, %d12 = 3fbdfe79 415f4555
50597 fmovda %icc,%f18,%f12 ! Moved %f12 = 268e7295 4ed25881
50598 nop
50599 nop
50600p62_b11:
50601 nop
50602
50603! End of Random Code for Thread 62
50604
50605p62_set_done_flag:
50606 mov 2,%g2
50607 set done_flags,%g1
50608 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
50609
50610! Check Registers
50611
50612p62_check_registers:
50613 set p62_expected_registers,%g1
50614 ldx [%g1+0x000],%g2
50615 cmp %l0,%g2 ! %l0 should be 0000000000000062
50616 bne %xcc,p62_reg_l0_fail
50617 mov %l0,%g3
50618 ldx [%g1+0x008],%g2
50619 cmp %l1,%g2 ! %l1 should be 0000000000000062
50620 bne %xcc,p62_reg_l1_fail
50621 mov %l1,%g3
50622 ldx [%g1+0x010],%g2
50623 cmp %l2,%g2 ! %l2 should be 00000000638691c4
50624 bne %xcc,p62_reg_l2_fail
50625 mov %l2,%g3
50626 ldx [%g1+0x018],%g2
50627 cmp %l3,%g2 ! %l3 should be 00000000000003f3
50628 bne %xcc,p62_reg_l3_fail
50629 mov %l3,%g3
50630 ldx [%g1+0x020],%g2
50631 cmp %l4,%g2 ! %l4 should be 2d316cafc1321e02
50632 bne %xcc,p62_reg_l4_fail
50633 mov %l4,%g3
50634 ldx [%g1+0x028],%g2
50635 cmp %l5,%g2 ! %l5 should be 0000000000000028
50636 bne %xcc,p62_reg_l5_fail
50637 mov %l5,%g3
50638 ldx [%g1+0x030],%g2
50639 cmp %l6,%g2 ! %l6 should be 0000000000000064
50640 bne %xcc,p62_reg_l6_fail
50641 mov %l6,%g3
50642 ldx [%g1+0x038],%g2
50643 cmp %l7,%g2 ! %l7 should be 00000000000000da
50644 bne %xcc,p62_reg_l7_fail
50645 mov %l7,%g3
50646
50647! Check %y register
50648
50649 set 0x04ad2bed,%g2
50650 rd %y,%g3
50651 cmp %g2,%g3
50652 bne,a p62_failed
50653 mov 0x111,%g1
50654
50655! Check Floating Point Registers
50656
50657p62_check_fp_registers:
50658 set p62_expected_fp_regs,%g3
50659 std %f2,[%g1]
50660 ldx [%g1],%l1
50661 ldx [%g3+0x08],%l0
50662 cmp %l0,%l1 ! %f2 should be b5ddb4c6 00000000
50663 bne %xcc,p62_freg_fail
50664 std %f4,[%g1]
50665 ldx [%g1],%l1
50666 ldx [%g3+0x10],%l0
50667 cmp %l0,%l1 ! %f4 should be 2167861c 0c7084b8
50668 bne %xcc,p62_freg_fail
50669 std %f12,[%g1]
50670 ldx [%g1],%l1
50671 ldx [%g3+0x30],%l0
50672 cmp %l0,%l1 ! %f12 should be 268e7295 4ed25881
50673 bne %xcc,p62_freg_fail
50674 std %f16,[%g1]
50675 ldx [%g1],%l1
50676 ldx [%g3+0x40],%l0
50677 cmp %l0,%l1 ! %f16 should be 9e074d07 b6ac7812
50678 bne %xcc,p62_freg_fail
50679 std %f18,[%g1]
50680 ldx [%g1],%l1
50681 ldx [%g3+0x48],%l0
50682 cmp %l0,%l1 ! %f18 should be 268e7295 4ed25881
50683 bne %xcc,p62_freg_fail
50684 std %f20,[%g1]
50685 ldx [%g1],%l1
50686 ldx [%g3+0x50],%l0
50687 cmp %l0,%l1 ! %f20 should be bd03be5f 3163c7c8
50688 bne %xcc,p62_freg_fail
50689 std %f22,[%g1]
50690 ldx [%g1],%l1
50691 ldx [%g3+0x58],%l0
50692 cmp %l0,%l1 ! %f22 should be 00000000 00000000
50693 bne %xcc,p62_freg_fail
50694 std %f24,[%g1]
50695 ldx [%g1],%l1
50696 ldx [%g3+0x60],%l0
50697 cmp %l0,%l1 ! %f24 should be c081a060 a0000000
50698 bne %xcc,p62_freg_fail
50699 std %f28,[%g1]
50700 ldx [%g1],%l1
50701 ldx [%g3+0x70],%l0
50702 cmp %l0,%l1 ! %f28 should be 692c4073 415f4555
50703 bne %xcc,p62_freg_fail
50704 std %f30,[%g1]
50705 ldx [%g1],%l1
50706 ldx [%g3+0x78],%l0
50707 cmp %l0,%l1 ! %f30 should be c40d0305 b6ac7812
50708 bne %xcc,p62_freg_fail
50709 nop
50710
50711! Check Local Memory
50712
50713 set p62_local0_expect,%g1
50714p62_check_local0:
50715 ldx [%g1+0x180],%g2 ! Expected data = 31c2deb968cc5bc9
50716 ldx [%i0+0x180],%g3 ! Observed data at 000000008c000180
50717 cmp %g2,%g3
50718 bne,a,pn %xcc,p62_local_failed
50719 add %i0,0x180,%g4
50720
50721 set p62_local1_expect,%g1
50722p62_check_local1:
50723 ldx [%g1+0x008],%g2 ! Expected data = 268e729531aa39a8
50724 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
50725 cmp %g2,%g3
50726 bne,a,pn %xcc,p62_local_failed
50727 add %i1,0x008,%g4
50728 ldx [%g1+0x168],%g2 ! Expected data = dd73f9ad75f61d60
50729 ldx [%i1+0x168],%g3 ! Observed data at 000000008c800168
50730 cmp %g2,%g3
50731 bne,a,pn %xcc,p62_local_failed
50732 add %i1,0x168,%g4
50733
50734 set p62_local2_expect,%g1
50735p62_check_local2:
50736 ldx [%g1+0x018],%g2 ! Expected data = 000000cc6fff6fd3
50737 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018
50738 cmp %g2,%g3
50739 bne,a,pn %xcc,p62_local_failed
50740 add %i2,0x018,%g4
50741 ldx [%g1+0x0d8],%g2 ! Expected data = 000000000000000f
50742 ldx [%i2+0x0d8],%g3 ! Observed data at 000000008d0000d8
50743 cmp %g2,%g3
50744 bne,a,pn %xcc,p62_local_failed
50745 add %i2,0x0d8,%g4
50746 ldx [%g1+0x110],%g2 ! Expected data = 0000000063868550
50747 ldx [%i2+0x110],%g3 ! Observed data at 000000008d000110
50748 cmp %g2,%g3
50749 bne,a,pn %xcc,p62_local_failed
50750 add %i2,0x110,%g4
50751 ldx [%g1+0x1c0],%g2 ! Expected data = dd7f102bc6b4ddb5
50752 ldx [%i2+0x1c0],%g3 ! Observed data at 000000008d0001c0
50753 cmp %g2,%g3
50754 bne,a,pn %xcc,p62_local_failed
50755 add %i2,0x1c0,%g4
50756 ldx [%g1+0x1c8],%g2 ! Expected data = 7cb235ee55455f41
50757 ldx [%i2+0x1c8],%g3 ! Observed data at 000000008d0001c8
50758 cmp %g2,%g3
50759 bne,a,pn %xcc,p62_local_failed
50760 add %i2,0x1c8,%g4
50761 ldx [%g1+0x1d0],%g2 ! Expected data = b884700c1c866721
50762 ldx [%i2+0x1d0],%g3 ! Observed data at 000000008d0001d0
50763 cmp %g2,%g3
50764 bne,a,pn %xcc,p62_local_failed
50765 add %i2,0x1d0,%g4
50766 ldx [%g1+0x1d8],%g2 ! Expected data = 30c34f0319440fa4
50767 ldx [%i2+0x1d8],%g3 ! Observed data at 000000008d0001d8
50768 cmp %g2,%g3
50769 bne,a,pn %xcc,p62_local_failed
50770 add %i2,0x1d8,%g4
50771 ldx [%g1+0x1e0],%g2 ! Expected data = 8adf8a673162e765
50772 ldx [%i2+0x1e0],%g3 ! Observed data at 000000008d0001e0
50773 cmp %g2,%g3
50774 bne,a,pn %xcc,p62_local_failed
50775 add %i2,0x1e0,%g4
50776 ldx [%g1+0x1e8],%g2 ! Expected data = c95bcc68b9dec231
50777 ldx [%i2+0x1e8],%g3 ! Observed data at 000000008d0001e8
50778 cmp %g2,%g3
50779 bne,a,pn %xcc,p62_local_failed
50780 add %i2,0x1e8,%g4
50781 ldx [%g1+0x1f0],%g2 ! Expected data = 10bf50fbe154d2c3
50782 ldx [%i2+0x1f0],%g3 ! Observed data at 000000008d0001f0
50783 cmp %g2,%g3
50784 bne,a,pn %xcc,p62_local_failed
50785 add %i2,0x1f0,%g4
50786 ldx [%g1+0x1f8],%g2 ! Expected data = 55455f4179febd3f
50787 ldx [%i2+0x1f8],%g3 ! Observed data at 000000008d0001f8
50788 cmp %g2,%g3
50789 bne,a,pn %xcc,p62_local_failed
50790 add %i2,0x1f8,%g4
50791
50792 set p62_local3_expect,%g1
50793p62_check_local3:
50794 ldx [%g1+0x000],%g2 ! Expected data = 3162e765553574a0
50795 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000
50796 cmp %g2,%g3
50797 bne,a,pn %xcc,p62_local_failed
50798 add %i3,0x000,%g4
50799 ldx [%g1+0x018],%g2 ! Expected data = c4918663565f56e7
50800 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
50801 cmp %g2,%g3
50802 bne,a,pn %xcc,p62_local_failed
50803 add %i3,0x018,%g4
50804 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000cc
50805 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
50806 cmp %g2,%g3
50807 bne,a,pn %xcc,p62_local_failed
50808 add %i3,0x020,%g4
50809 ldx [%g1+0x028],%g2 ! Expected data = 176ba9ebb766ed4b
50810 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
50811 cmp %g2,%g3
50812 bne,a,pn %xcc,p62_local_failed
50813 add %i3,0x028,%g4
50814
50815! Check Shared Memory
50816
50817
50818 set share0_expect,%g4
50819 set p62_share_mask,%g5
50820p62_memcheck_share0:
50821 ldx [%g4+0x038],%g2 ! Expected value = 48e8ff8164f96405
50822 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
50823 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50824 and %g2,%g7,%g2 ! %g2 = 0000000000006400
50825 and %g3,%g7,%g3 ! should be 0000000000006400
50826 cmp %g2,%g3
50827 bne,pn %xcc,p62_failed
50828 add %g6,0x038,%g1
50829 ldx [%g4+0x078],%g2 ! Expected value = 801efcffebbfe267
50830 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
50831 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50832 and %g2,%g7,%g2 ! %g2 = 000000000000e200
50833 and %g3,%g7,%g3 ! should be 000000000000e200
50834 cmp %g2,%g3
50835 bne,pn %xcc,p62_failed
50836 add %g6,0x078,%g1
50837 ldx [%g4+0x0b8],%g2 ! Expected value = ffd2ddce8f32dad4
50838 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
50839 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50840 and %g2,%g7,%g2 ! %g2 = 000000000000da00
50841 and %g3,%g7,%g3 ! should be 000000000000da00
50842 cmp %g2,%g3
50843 bne,pn %xcc,p62_failed
50844 add %g6,0x0b8,%g1
50845 ldx [%g4+0x138],%g2 ! Expected value = ce648e95de7eff9b
50846 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50847 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50848 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
50849 and %g3,%g7,%g3 ! should be 000000000000ff00
50850 cmp %g2,%g3
50851 bne,pn %xcc,p62_failed
50852 add %g6,0x138,%g1
50853 ldx [%g4+0x1b8],%g2 ! Expected value = 6482cf54ff8250b1
50854 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
50855 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50856 and %g2,%g7,%g2 ! %g2 = 0000000000005000
50857 and %g3,%g7,%g3 ! should be 0000000000005000
50858 cmp %g2,%g3
50859 bne,pn %xcc,p62_failed
50860 add %g6,0x1b8,%g1
50861
50862 set share1_expect,%g4
50863p62_memcheck_share1:
50864 ldx [%g4+0x0f8],%g2 ! Expected value = ffd9ff7fe4bd6409
50865 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
50866 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50867 and %g2,%g7,%g2 ! %g2 = 0000000000006400
50868 and %g3,%g7,%g3 ! should be 0000000000006400
50869 cmp %g2,%g3
50870 bne,pn %xcc,p62_failed
50871 add %g6,0x0f8,%g1
50872 ldx [%g4+0x178],%g2 ! Expected value = 28dafff045aca92f
50873 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
50874 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50875 and %g2,%g7,%g2 ! %g2 = 000000000000a900
50876 and %g3,%g7,%g3 ! should be 000000000000a900
50877 cmp %g2,%g3
50878 bne,pn %xcc,p62_failed
50879 add %g6,0x178,%g1
50880
50881 set share2_expect,%g4
50882p62_memcheck_share2:
50883 ldx [%g4+0x078],%g2 ! Expected value = 1db33dbada7e969d
50884 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
50885 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50886 and %g2,%g7,%g2 ! %g2 = 0000000000009600
50887 and %g3,%g7,%g3 ! should be 0000000000009600
50888 cmp %g2,%g3
50889 bne,pn %xcc,p62_failed
50890 add %g6,0x078,%g1
50891 ldx [%g4+0x0f8],%g2 ! Expected value = 8b25a9313c061aea
50892 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50893 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50894 and %g2,%g7,%g2 ! %g2 = 0000000000001a00
50895 and %g3,%g7,%g3 ! should be 0000000000001a00
50896 cmp %g2,%g3
50897 bne,pn %xcc,p62_failed
50898 add %g6,0x0f8,%g1
50899
50900 set share3_expect,%g4
50901p62_memcheck_share3:
50902 ldx [%g4+0x078],%g2 ! Expected value = fb9af4ff2c740f0f
50903 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
50904 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50905 and %g2,%g7,%g2 ! %g2 = 0000000000000f00
50906 and %g3,%g7,%g3 ! should be 0000000000000f00
50907 cmp %g2,%g3
50908 bne,pn %xcc,p62_failed
50909 add %g6,0x078,%g1
50910 ldx [%g4+0x0f8],%g2 ! Expected value = aae82c96517eff74
50911 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
50912 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50913 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
50914 and %g3,%g7,%g3 ! should be 000000000000ff00
50915 cmp %g2,%g3
50916 bne,pn %xcc,p62_failed
50917 add %g6,0x0f8,%g1
50918 ldx [%g4+0x138],%g2 ! Expected value = 04fffa73ad86965b
50919 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
50920 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50921 and %g2,%g7,%g2 ! %g2 = 0000000000009600
50922 and %g3,%g7,%g3 ! should be 0000000000009600
50923 cmp %g2,%g3
50924 bne,pn %xcc,p62_failed
50925 add %g6,0x138,%g1
50926 ldx [%g4+0x1b8],%g2 ! Expected value = dc76d399ff0de2f6
50927 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
50928 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50929 and %g2,%g7,%g2 ! %g2 = 000000000000e200
50930 and %g3,%g7,%g3 ! should be 000000000000e200
50931 cmp %g2,%g3
50932 bne,pn %xcc,p62_failed
50933 add %g6,0x1b8,%g1
50934
50935! The test for processor 62 has passed
50936
50937p62_passed:
50938 ta GOOD_TRAP
50939 nop
50940
50941p62_reg_l0_fail:
50942 or %g0,0xbd0,%g1
50943 ba,a p62_failed
50944p62_reg_l1_fail:
50945 or %g0,0xbd1,%g1
50946 ba,a p62_failed
50947p62_reg_l2_fail:
50948 or %g0,0xbd2,%g1
50949 ba,a p62_failed
50950p62_reg_l3_fail:
50951 or %g0,0xbd3,%g1
50952 ba,a p62_failed
50953p62_reg_l4_fail:
50954 or %g0,0xbd4,%g1
50955 ba,a p62_failed
50956p62_reg_l5_fail:
50957 or %g0,0xbd5,%g1
50958 ba,a p62_failed
50959p62_reg_l6_fail:
50960 or %g0,0xbd6,%g1
50961 ba,a p62_failed
50962p62_reg_l7_fail:
50963 or %g0,0xbd7,%g1
50964 ba,a p62_failed
50965p62_freg_fail:
50966 set p62_temp,%g6
50967 ta BAD_TRAP
50968
50969
50970! The test for processor 62 failed
50971
50972p62_failed:
50973 set done_flags,%g1
50974 mov 3,%g5
50975 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
50976
50977 set p62_temp,%g6
50978 stx %g1,[%g6]
50979 stx %g2,[%g6+8]
50980 stx %g3,[%g6+16]
50981 stx %fsr,[%g6+24]
50982 ta BAD_TRAP
50983
50984
50985! The local area data for processor 62 failed
50986
50987p62_local_failed:
50988 set done_flags,%g5
50989 mov 3,%g6
50990 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
50991
50992 set p62_temp,%g6
50993 add %g1,%g4,%g1
50994 stx %g4,[%g6]
50995 stx %g2,[%g6+8]
50996 stx %g3,[%g6+16]
50997 st %fsr,[%g6+24]
50998 ta BAD_TRAP
50999
51000p62_selfmod_failed:
51001 ba p62_failed
51002 mov 0xabc,%g1
51003
51004
51005p62_common_error:
51006 or %g0,0xf1e,%g1
51007 ba p62_failed
51008 mov %o4,%g3
51009
51010p62_common_signature_error:
51011 set p62_temp,%g1
51012 ba p62_failed
51013 st %g2,[%g1] ! Common Lock Number
51014
51015p62_common_timeout:
51016 set p62_temp,%g1
51017 ba p62_failed
51018 st %g2,[%g1] ! Common Lock Number
51019p62_branch_failed:
51020 mov 0xbbb,%g1
51021 rd %ccr,%g2
51022 ba p62_failed
51023 mov 0x0,%g3
51024
51025p62_trap1e:
51026 membar #Sync
51027 mov 0x100,%g1
51028 stda %f16,[%i2+%g1]ASI_BLK_AIUP
51029 membar #Sync
51030 fcmps %fcc0,%f15,%f12
51031 done
51032
51033p62_trap1o:
51034 membar #Sync
51035 mov 0x100,%g1
51036 stda %f16,[%o2+%g1]ASI_BLK_AIUP
51037 membar #Sync
51038 fcmps %fcc0,%f15,%f12
51039 done
51040
51041
51042p62_trap2e:
51043 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800028]
51044 fdivs %f3 ,%f3 ,%f7
51045 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000010]
51046 fsubs %f8 ,%f15,%f13
51047 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000010]
51048 fdivd %f8 ,%f6 ,%f10
51049 udivx %l6,%l7,%l7
51050 done
51051
51052p62_trap2o:
51053 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800028]
51054 fdivs %f3 ,%f3 ,%f7
51055 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c000010]
51056 fsubs %f8 ,%f15,%f13
51057 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c000010]
51058 fdivd %f8 ,%f6 ,%f10
51059 udivx %l6,%l7,%l7
51060 done
51061
51062
51063p62_trap3e:
51064 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000028]
51065 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800010]
51066 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800008]
51067 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000008]
51068 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000000]
51069 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000018]
51070 done
51071
51072p62_trap3o:
51073 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000028]
51074 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800010]
51075 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800008]
51076 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000008]
51077 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000000]
51078 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000018]
51079 done
51080
51081p62_init_memory_pointers:
51082 set p62_init_registers,%g1
51083 mov %g0,%g2
51084 mov %g0,%g3
51085 mov %g0,%g4
51086 mov %g0,%g5
51087 mov %g0,%g6
51088 mov %g0,%g7
51089
51090! Initialize memory pointers for window 0
51091 set p62_local0_start,%i0
51092 set p62_local1_start,%i1
51093 set p62_local2_start,%i2
51094 set p62_local3_start,%i3
51095 set share0_start,%i4
51096 set share1_start,%i5
51097 set share2_start,%i6
51098 clr %i7
51099! Init Local Registers in Window 0
51100 ldx [%g1+0x000],%l0 ! %l0 = d59d54e0bcd5c9ec
51101 ldx [%g1+0x008],%l1 ! %l1 = 1f6842f20de9791a
51102 ldx [%g1+0x010],%l2 ! %l2 = 5f5ad28a6f188ee7
51103 ldx [%g1+0x018],%l3 ! %l3 = f6e995222d554264
51104 ldx [%g1+0x020],%l4 ! %l4 = ac994ccdc13b6f5d
51105 ldx [%g1+0x028],%l5 ! %l5 = 6ff67ddc2299a496
51106 ldx [%g1+0x030],%l6 ! %l6 = a707f720c7bb7f9c
51107 ldx [%g1+0x038],%l7 ! %l7 = e1597d1a6fff6fd3
51108
51109! Initialize the output register of window 0
51110
51111 set share3_start,%o0
51112 mov 0x08,%o1
51113 mov 0x10,%o2
51114 mov 0x18,%o3
51115 mov 0x20,%o4
51116 mov 0x28,%o5
51117 mov 0x30,%o6
51118
51119 retl
51120 nop
51121
51122! Random code for Thread 63
51123
51124thread_63:
51125 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51126 set done_flags,%g1
51127 mov 1,%g2
51128 st %g2,[%g1+0xfc] ! Set the start flag
51129 set p63_fsr,%g3
51130 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51131 wrpr %g0,7,%cleanwin
51132 call p63_init_memory_pointers
51133 wr %g0,0x80,%asi ! Setting default asi to 80
51134
51135! Initialize the floating point registers for processor 63
51136
51137 wr %g0,0x4,%fprs ! Make sure fef is 1
51138 set p63_init_freg,%g1
51139! %f0 = 443013ae facaa5e0 6dba5ebf 3178ac9c
51140! %f4 = a2532079 5267d09a ad6dd38e 8d77a432
51141! %f8 = 8387ae4e 2e9ca950 4b2fa2c3 50c25c2e
51142! %f12 = 6ea81a54 cb4d8d87 734ed07c ae8c4718
51143 ldda [%g1]ASI_BLK_P,%f0
51144 add %g1,64,%g1
51145! %f16 = 2253dd6a 4b2dcd8d ecf792bd 00825fc0
51146! %f20 = 2e57e99c ac63e941 398fad79 c1a7d23e
51147! %f24 = 628ca4ee 9a38c569 b1486145 35b58344
51148! %f28 = 6fe4b01c b3fa84ae da234b18 c20be443
51149 ldda [%g1]ASI_BLK_P,%f16
51150 add %g1,64,%g1
51151! %f32 = 57a5b11f 2d9e996d c37aca79 fe6e4992
51152! %f36 = 8f49fae8 569d6921 a6af8027 b6327b6a
51153! %f40 = e36d5cce a39eb546 bd5c62ca 757d942d
51154! %f44 = 03dfdf55 5d55113e 31d34202 9461abd1
51155 ldda [%g1]ASI_BLK_P,%f32
51156
51157! Set up the Graphics Status Register
51158
51159 setx 0x4b6aa1c000000049,%g7,%g1 ! %gsr scale = 9, align = 1
51160 wr %g1,%g0,%gsr ! %gsr = 4b6aa1c000000049
51161 wr %g0,%y ! Clear %y register
51162 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51163 membar #Sync ! Force the block loads to complete
51164
51165! Start of Random Code for processor 63
51166
51167! User init fragment
51168 ta T_CHANGE_HPRIV
51169 setx sync_thr_counter, %g1, %g7
51170 mov 1, %g3
51171 ldxa [%g0] 0x63, %g6
51172 sllx %g3, %g6, %g3
51173 mov 0x68, %g5
51174 stx %g3, [%g7]
51175 stxa %g3, [%g5] 0x41
51176 ldx [%g7], %g1
51177 brz %g1, 2f
51178 mov 0x58, %g5
51179 ldxa [%g5] 0x41, %g1
511801:
51181 cmp %g3, %g1
51182 bne,a 1b
51183 ldxa [%g5] 0x41, %g1
51184 sub %g5, 8, %g5
51185 best_set_reg(M4_thread_mask, %g1, %g3)
51186#if (!defined SIXGUNS && defined PORTABLE_CORE)
51187 andn %g6, 0x7, %g6
51188 sllx %g3, %g6, %g3
51189#endif
51190 stx %g0, [%g7]
51191 stxa %g3, [%g5] 0x41
51192 xorcc %g0,%g0,%g4
511932:
51194 ta T_CHANGE_NONHPRIV
51195
51196p63_label_1:
51197! %ccr = 44, immd = 0000000000000219, %l1 = 4be3d300abf077bb
51198 movg %icc,0x219,%l1 ! Register Not Moved
51199! %f22 = 398fad79, %f22 = 398fad79
51200 fitos %f22,%f22 ! %f22 = 4e663eb6
51201 bpos,a p63_b1 ! Branch Taken, %ccr = 44, skip = 2
51202! %l1 = 4be3d300abf077bb, %l0 = d20b23c871c18d9e, %l4 = 2c976f2080093c26
51203 orcc %l1,%l0,%l4 ! %l4 = dbebf3c8fbf1ffbf, %ccr = 88
51204! %l7 = 8a3531866612ce5d, Mem[00000000910000bf] = 8fc549bd
51205 stb %l7,[%i6+0x0bf] ! Bypassed
51206p63_b1:
51207! %l1 = 4be3d300abf077bb, %l2 = 207a00bc7549bc51, %l4 = dbebf3c8fbf1ffbf
51208 sllx %l1,%l2,%l4 ! %l4 = a60157e0ef760000
51209! Mem[000000009000013f] = de7eff9b, %l5 = aa8d87f074545ba5
51210 ldub [%i4+0x13f],%l5 ! %l5 = 000000000000009b
51211 set p63_b2 ,%o7
51212 bcc,pn %xcc,p63_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
51213! %ccr = 88, %d8 = 8387ae4e 2e9ca950, %d2 = 6dba5ebf 3178ac9c
51214 fmovdvs %icc,%f8 ,%f2 ! Not Moved %f2 = 6dba5ebf 3178ac9c
51215! Registers modified during the branch to p63_near_2
51216! %l7 = 077bb00000000000
51217! %f6 = ad6dd38e 80000000
51218! %l7 = 077bb00000000000, Mem[000000009080007f] = b7816650
51219 stb %l7,[%i5+0x07f] ! Bypassed
51220
51221p63_label_2:
51222! %ccr = 88, %f8 = 8387ae4e, %f28 = 6fe4b01c
51223 fmovspos %xcc,%f8 ,%f28 ! Bypassed
51224! %l2 = 207a00bc7549bc51, imm = fffffffffffff658, %l7 = 077bb00000000000
51225 add %l2,-0x9a8,%l7 ! Bypassed
51226! Mem[00000000908001bf] = 3cb52454, %l5 = 000000000000009b
51227 ldub [%i5+0x1bf],%l5 ! Bypassed
51228p63_b2:
51229! Change Floating point rounding to Low, %fsr = 00000000a5
51230 set p63_temp,%g1
51231 st %fsr,[%g1]
51232 ld [%g1],%g2
51233 sethi %hi(0xc0000000),%g3
51234 or %g2,%g3,%g2
51235 st %g2,[%g1]
51236 ld [%g1],%fsr ! %fsr = 00c00000a5
51237! %ccr = 88, %f22 = 4e663eb6, %f28 = 6fe4b01c
51238 fmovsl %icc,%f22,%f28 ! Moved %f28 = 4e663eb6
51239! Mem[000000009000017f] = efbff5ae, %l6 = 268acc30baea6d08
51240 ldub [%i4+0x17f],%l6 ! %l6 = 00000000000000ae
51241! Mem[00000000918000bf] = 50b75773, %l6 = 00000000000000ae
51242 ldsb [%o0+0x0bf],%l6 ! %l6 = 0000000000000073
51243! %l0 = d20b23c871c18d9e, Mem[000000009080003f] = 1ad9ec47
51244 stb %l0,[%i5+0x03f] ! Mem[000000009080003c] = 1ad9ec9e
51245! Mem[000000009100013f] = fe4ca16c, %l6 = 0000000000000073
51246 ldub [%i6+0x13f],%l6 ! %l6 = 000000000000006c
51247! %l3 = faba27aa4fcf4e36, Mem[00000000910000ff] = 3c061aea
51248 stb %l3,[%i6+0x0ff] ! Mem[00000000910000fc] = 3c061a36
51249
51250p63_label_3:
51251! retry : should take illegal inst trap, %l0 = d20b23c871c18d9e
51252 retry ! Illegal inst trap : %l0 = d20b23c871c18dae
51253! %l5 = 000000000000009b, %l3 = faba27aa4fcf4e36, %y = 00000000
51254 mulscc %l5,%l3,%l0 ! %l0 = 000000008000004d, %ccr = 08, %y = 80000000
51255! Mem[000000008e800018] = f5cc35c5, %l7 = 077bb00000000000
51256 lduha [%i1+%o3]0x80,%l7 ! %l7 = 000000000000f5cc
51257! %f2 = 6dba5ebf 3178ac9c, %f0 = 443013ae facaa5e0
51258 fnegd %f2 ,%f0 ! %f0 = edba5ebf 3178ac9c
51259 set p63_b3 ,%o7
51260 fbge,a,pn %fcc0,p63_near_0_le ! Branch Taken, %fcc0 = 0
51261! Mem[000000009100017f] = 316533e2, %l0 = 000000008000004d
51262 ldub [%i6+0x17f],%l0 ! %l0 = 00000000000000e2
51263! Registers modified during the branch to p63_near_0
51264! %l3 = 00000000e559ffca
51265! %l6 = 0000000002b257f4
51266! %f0 = 3178ac9c 7f7fffff
51267! %f2 = 6dba5ebf 3178ac9c
51268! %f10 = 4b2fa2c3 4ea4cfa1
51269! %f12 = 6ea81a54 4b2fa2c3
51270! %fcc0 = 03
51271! Mem[000000008f800008] = fd293cf8, %l3 = 00000000e559ffca
51272 lduha [%i3+%o1]0x80,%l3 ! Bypassed
51273! Mem[000000009080003f] = 1ad9ec9e, %l5 = 000000000000009b
51274 ldub [%i5+0x03f],%l5 ! Bypassed
51275 ldda [%i3+%o4]0x81,%l0 ! Bypassed
51276p63_b3:
51277! %l7 = 000000000000f5cc, imm = 000000000000001f, %l6 = 0000000002b257f4
51278 srl %l7,0x01f,%l6 ! %l6 = 0000000000000000
51279
51280p63_label_4:
51281 set p63_b4 ,%o7
51282 bcc,a,pn %icc,p63_near_0_le ! Branch Taken, %ccr = 08, skip = 4
51283! Mem[00000000908000bf] = 6390d778, %l1 = 4be3d300abf077bb
51284 ldsb [%i5+0x0bf],%l1 ! %l1 = 0000000000000078
51285! Registers modified during the branch to p63_near_0
51286! %l3 = 00000000e559ffca
51287! %l6 = 0000000002b257f4
51288! %f0 = 7f7fffff 7f7fffff
51289! %f2 = 6dba5ebf 3178ac9c
51290! %f10 = 4b2fa2c3 4ea4cfa1
51291! %f12 = 6ea81a54 4b2fa2c3
51292! %fcc0 = 03
51293! %ccr = 08, %d28 = 4e663eb6 b3fa84ae, %d24 = 628ca4ee 9a38c569
51294 fmovdl %xcc,%f28,%f24 ! Bypassed
51295 add %i0,0x84,%g1
51296 casa [%g1]0x80,%l7,%l6 ! Bypassed
51297! Mem[00000000908000bf] = 6390d778, %l0 = 00000000000000e2
51298 ldub [%i5+0x0bf],%l0 ! Bypassed
51299p63_b4:
51300! %ccr = 08, %f12 = 6ea81a54, %f16 = 2253dd6a
51301 fmovsneg %icc,%f12,%f16 ! Moved %f16 = 6ea81a54
51302! %l2 = 7549bc51, %l3 = e559ffca, Mem[000000008f000008] = 8fbeac23 a23f409a
51303 stda %l2,[%i2+%o1]0x89 ! Mem[000000008f000008] = 7549bc51 e559ffca
51304! Mem[000000008e800010] = 5ed01553, %l6 = 0000000002b257f4
51305 lduwa [%i1+%o2]0x81,%l6 ! %l6 = 000000005ed01553
51306! %l0 = 00000000000000e2, Mem[000000009000003f] = 64f96405
51307 stb %l0,[%i4+0x03f] ! Mem[000000009000003c] = 64f964e2
51308! %l7 = 000000000000f5cc, Mem[000000009080017f] = 45aca92f
51309 stb %l7,[%i5+0x17f] ! Mem[000000009080017c] = 45aca9cc
51310
51311p63_label_5:
51312 bl p63_b5 ! Branch Taken, %ccr = 08, skip = 2
51313! %l0 = 000000e2, %l1 = 00000078, Mem[000000008e0000d0] = d49d2e83 2e733906
51314 std %l0,[%i0+0x0d0] ! Mem[000000008e0000d0] = 000000e2 00000078
51315! Mem[000000008e000020] = 7dc52ddb, %l6 = 000000005ed01553
51316 lduba [%i0+%o4]0x89,%l6 ! Bypassed
51317p63_b5:
51318! Mem[000000008e800008] = 81e6bac3, %l5 = 000000000000009b
51319 lduw [%i1+%o1],%l5 ! %l5 = 0000000081e6bac3
51320! %f0 = 7f7fffff 7f7fffff 6dba5ebf 3178ac9c
51321! %f4 = a2532079 5267d09a ad6dd38e 80000000
51322! %f8 = 8387ae4e 2e9ca950 4b2fa2c3 4ea4cfa1
51323! %f12 = 6ea81a54 4b2fa2c3 734ed07c ae8c4718
51324 mov 0x080,%g1
51325 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000008e000080
51326! %l7 = 000000000000f5cc, %l0 = 00000000000000e2, %l1 = 0000000000000078
51327 andcc %l7,%l0,%l1 ! %l1 = 00000000000000c0, %ccr = 00
51328! %l1 = 00000000000000c0, %l7 = 000000000000f5cc, %l5 = 0000000081e6bac3
51329 andcc %l1,%l7,%l5 ! %l5 = 00000000000000c0, %ccr = 00
51330! %l1 = 00000000000000c0, Mem[000000009180003f] = 8f642818
51331 stb %l1,[%o0+0x03f] ! Mem[000000009180003c] = 8f6428c0
51332! Reloading FP registers %f16 to %f31
51333! %f16 = 6ea81a54 4b2dcd8d ecf792bd 00825fc0
51334! %f20 = 2e57e99c ac63e941 4e663eb6 c1a7d23e
51335! %f24 = 628ca4ee 9a38c569 b1486145 35b58344
51336! %f28 = 4e663eb6 b3fa84ae da234b18 c20be443
51337 set (p63_init_freg+0x40),%g1
51338 ldda [%g1]ASI_BLK_P,%f16
51339 membar #Sync
51340! %f16 = 2253dd6a 4b2dcd8d ecf792bd 00825fc0
51341! %f20 = 2e57e99c ac63e941 398fad79 c1a7d23e
51342! %f24 = 628ca4ee 9a38c569 b1486145 35b58344
51343! %f28 = 6fe4b01c b3fa84ae da234b18 c20be443
51344! %l7 = 000000000000f5cc, Mem[00000000910001ff] = 9c8108f2
51345 stb %l7,[%i6+0x1ff] ! Mem[00000000910001fc] = 9c8108cc
51346
51347p63_label_6:
51348! %l7 = 000000000000f5cc, Mem[000000009080007f] = b7816650
51349 stb %l7,[%i5+0x07f] ! Mem[000000009080007c] = b78166cc
51350! %l3 = 00000000e559ffca, Mem[000000009080013f] = 2d910f47
51351 stb %l3,[%i5+0x13f] ! Mem[000000009080013c] = 2d910fca
51352! %l1 = 00000000000000c0, Mem[000000009180007f] = 2c740f0f
51353 stb %l1,[%o0+0x07f] ! Mem[000000009180007c] = 2c740fc0
51354! %l3 = 00000000e559ffca
51355 sethi %hi(0xb2c66000),%l3 ! %l3 = 00000000b2c66000
51356! %ccr = 00, %d18 = ecf792bd 00825fc0, %d2 = 6dba5ebf 3178ac9c
51357 fmovde %icc,%f18,%f2 ! Not Moved %f2 = 6dba5ebf 3178ac9c
51358! %f16 = 2253dd6a 4b2dcd8d ecf792bd 00825fc0
51359! %f20 = 2e57e99c ac63e941 398fad79 c1a7d23e
51360! %f24 = 628ca4ee 9a38c569 b1486145 35b58344
51361! %f28 = 6fe4b01c b3fa84ae da234b18 c20be443
51362 mov 0x080,%g1
51363 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000008f800080
51364! %l5 = 00000000000000c0, Mem[000000009100013f] = fe4ca16c
51365 stb %l5,[%i6+0x13f] ! Mem[000000009100013c] = fe4ca1c0
51366! %l5 = 00000000000000c0
51367 sethi %hi(0x847f4c00),%l5 ! %l5 = 00000000847f4c00
51368 membar #Sync ! Added by membar checker (499)
51369 set p63_b6 ,%o7
51370 fbul,a p63_far_3_le ! Branch Not Taken, %fcc0 = 0
51371! Mem[000000008e800018] = c535ccf5, %l7 = 000000000000f5cc
51372 ldswa [%i1+%o3]0x89,%l7 ! Annulled
51373
51374p63_label_7:
51375! %ccr = 00, %f16 = 2253dd6a, %f17 = 4b2dcd8d
51376 fmovsl %icc,%f16,%f17 ! Not Moved %f17 = 4b2dcd8d
51377! %ccr = 00, %f12 = 6ea81a54, %f30 = da234b18
51378 fmovsgu %icc,%f12,%f30 ! Moved %f30 = 6ea81a54
51379! Mem[000000008e800028] = 3d206078 8c53a4fe, %l4 = ef760000, %l5 = 847f4c00
51380 ldda [%i1+%o5]0x89,%l4 ! %l4 = 000000008c53a4fe 000000003d206078
51381p63_b6:
51382 set p63_b7 ,%o7
51383 bvs,a,pt %xcc,p63_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
51384! Mem[00000000918001bf] = ff0de2f6, %l4 = 000000008c53a4fe
51385 ldub [%o0+0x1bf],%l4 ! Annulled
51386! Randomly selected nop
51387 nop
51388! %fcc3 = 2, %f24 = 628ca4ee 9a38c569, %f24 = 628ca4ee 9a38c569
51389 fmovdg %fcc3,%f24,%f24 ! Moved, %f24 = 628ca4ee 9a38c569
51390! Mem[000000009000007f] = ebbfe267, %l0 = 00000000000000e2
51391 ldsb [%i4+0x07f],%l0 ! %l0 = 0000000000000067
51392p63_b7:
51393! %f30 = 6ea81a54 c20be443, %f30 = 6ea81a54 c20be443
51394 fnegd %f30,%f30 ! %f30 = eea81a54 c20be443
51395! %fcc2 = 0, %f7 = 80000000, %f7 = 80000000
51396 fmovsu %fcc2,%f7 ,%f7 ! Not Moved
51397
51398p63_label_8:
51399! Change Floating point rounding to High, %fsr = 20c00001a0
51400 set p63_temp,%g1
51401 st %fsr,[%g1]
51402 ld [%g1],%g2
51403 sethi %hi(0xc0000000),%g3
51404 andn %g2,%g3,%g2
51405 sethi %hi(0x80000000),%g3
51406 or %g2,%g3,%g2
51407 st %g2,[%g1]
51408 ld [%g1],%fsr ! %fsr = 20800001a0
51409! %l5 = 000000003d206078, Mem[00000000910000bf] = 8fc549bd
51410 stb %l5,[%i6+0x0bf] ! Mem[00000000910000bc] = 8fc54978
51411! %l6 = 000000005ed01553, imm = 0000000000000002, %l6 = 000000005ed01553
51412 sra %l6,0x002,%l6 ! %l6 = 0000000017b40554
51413! %l1 = 00000000000000c0, Mem[000000009000007f] = ebbfe267
51414 stb %l1,[%i4+0x07f] ! Mem[000000009000007c] = ebbfe2c0
51415! %l3 = 00000000b2c66000, Mem[00000000918001ff] = b8584b45
51416 stb %l3,[%o0+0x1ff] ! Mem[00000000918001fc] = b8584b00
51417! Change Floating point rounding to Zero, %fsr = 20800001a0
51418 set p63_temp,%g1
51419 st %fsr,[%g1]
51420 ld [%g1],%g2
51421 sethi %hi(0xc0000000),%g3
51422 andn %g2,%g3,%g2
51423 sethi %hi(0x40000000),%g3
51424 or %g2,%g3,%g2
51425 st %g2,[%g1]
51426 ld [%g1],%fsr ! %fsr = 20400001a0
51427! call to call_3, %cwp = 0
51428 call p63_call_3_le
51429! %f14 = 734ed07c ae8c4718, %f11 = 4ea4cfa1
51430 fdtoi %f14,%f11 ! %f11 = 7fffffff
51431! Registers modified during the branch to p63_call_3
51432! %f8 = 46cb6c2d ae41ea19
51433! %f12 = 7f7fffff 7f7fffff
51434 bleu p63_b8 ! Branch Not Taken, %ccr = 00, skip = 4
51435! Set Register : %l5 = 000000003d206078
51436 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
51437
51438p63_label_9:
51439! Set Register : %l3 = 00000000b2c66000
51440 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
51441! %l0 = 0000000000000067, Mem[00000000900000bf] = 8f32dad4
51442 stb %l0,[%i4+0x0bf] ! Mem[00000000900000bc] = 8f32da67
51443! Mem[000000008f800020] = 4f11e4e5, %l1 = 00000000000000c0
51444 ldsba [%i3+%o4]0x81,%l1 ! %l1 = 000000000000004f
51445p63_b8:
51446! %ccr = 00, %l5 = ffffffffffffffff, %l3 = ffffffffffffffff
51447 movgu %icc,%l5,%l3 ! Moved, %l3 = ffffffffffffffff
51448! %l5 = ffffffffffffffff, Mem[000000008e000020] = 4554b92c7dc52ddb
51449 stxa %l5,[%i0+%o4]0x89 ! Mem[000000008e000020] = ffffffffffffffff
51450 set p63_b9 ,%o7
51451 ble p63_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
51452! %ccr = 00, %d22 = 398fad79 c1a7d23e, %d20 = 2e57e99c ac63e941
51453 fmovdcs %icc,%f22,%f20 ! Not Moved %f20 = 2e57e99c ac63e941
51454! %l5 = ffffffffffffffff, Mem[00000000918001bf] = ff0de2f6
51455 stb %l5,[%o0+0x1bf] ! Mem[00000000918001bc] = ff0de2ff
51456! %ccr = 00, immd = 000000000000019a, %l6 = 0000000017b40554
51457 movneg %icc,0x19a,%l6 ! Register Not Moved
51458! Mem[000000008e000000] = 0a54af22, %l5 = ffffffffffffffff
51459 ldsba [%i0+%g0]0x81,%l5 ! %l5 = 000000000000000a
51460p63_b9:
51461
51462p63_label_10:
51463! Mem[000000009080013f] = 2d910fca, %l7 = 000000000000f5cc
51464 ldsb [%i5+0x13f],%l7 ! %l7 = ffffffffffffffca
51465! Mem[000000008e800160] = 99c823ec, %l6 = 0000000017b40554
51466 swap [%i1+0x160],%l6 ! %l6 = 0000000099c823ec
51467! Mem[00000000918000ff] = 517eff74, %l3 = ffffffffffffffff
51468 ldsb [%o0+0x0ff],%l3 ! %l3 = 0000000000000074
51469! %l6 = 99c823ec, %l7 = ffffffca, Mem[000000008f000010] = 64051c24 9215f3df
51470 stda %l6,[%i2+%o2]0x81 ! Mem[000000008f000010] = 99c823ec ffffffca
51471! %l4 = 000000008c53a4fe, Mem[00000000910000ff] = 3c061a36
51472 stb %l4,[%i6+0x0ff] ! Mem[00000000910000fc] = 3c061afe
51473! Change Trap Enable Mask to = 19
51474 set p63_temp,%g1
51475 st %fsr,[%g1]
51476 ld [%g1],%g2
51477 sethi %hi(0x0f800000),%g3
51478 andn %g2,%g3,%g2
51479 sethi %hi(0x0c800000),%g3
51480 or %g2,%g3,%g2
51481 st %g2,[%g1]
51482 ld [%g1],%fsr ! %fsr = 204c8003a0
51483! Mem[00000000900001bf] = ff8250b1, %l3 = 0000000000000074
51484 ldsb [%i4+0x1bf],%l3 ! %l3 = ffffffffffffffb1
51485! Mem[00000000910000bf] = 8fc54978, %l7 = ffffffffffffffca
51486 ldub [%i6+0x0bf],%l7 ! %l7 = 0000000000000078
51487! Mem[000000009000013f] = de7eff9b, %l4 = 000000008c53a4fe
51488 ldsb [%i4+0x13f],%l4 ! %l4 = ffffffffffffff9b
51489! Mem[000000009180007f] = 2c740fc0, %l3 = ffffffffffffffb1
51490 ldsb [%o0+0x07f],%l3 ! %l3 = ffffffffffffffc0
51491
51492! End of Random Code for Thread 63
51493
51494p63_set_done_flag:
51495 mov 2,%g2
51496 set done_flags,%g1
51497 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51498
51499! Check Registers
51500
51501p63_check_registers:
51502 set p63_expected_registers,%g1
51503 ldx [%g1+0x000],%g2
51504 cmp %l0,%g2 ! %l0 should be 0000000000000067
51505 bne %xcc,p63_reg_l0_fail
51506 mov %l0,%g3
51507 ldx [%g1+0x008],%g2
51508 cmp %l1,%g2 ! %l1 should be 000000000000004f
51509 bne %xcc,p63_reg_l1_fail
51510 mov %l1,%g3
51511 ldx [%g1+0x018],%g2
51512 cmp %l3,%g2 ! %l3 should be ffffffffffffffc0
51513 bne %xcc,p63_reg_l3_fail
51514 mov %l3,%g3
51515 ldx [%g1+0x020],%g2
51516 cmp %l4,%g2 ! %l4 should be ffffffffffffff9b
51517 bne %xcc,p63_reg_l4_fail
51518 mov %l4,%g3
51519 ldx [%g1+0x028],%g2
51520 cmp %l5,%g2 ! %l5 should be 000000000000000a
51521 bne %xcc,p63_reg_l5_fail
51522 mov %l5,%g3
51523 ldx [%g1+0x030],%g2
51524 cmp %l6,%g2 ! %l6 should be 0000000099c823ec
51525 bne %xcc,p63_reg_l6_fail
51526 mov %l6,%g3
51527 ldx [%g1+0x038],%g2
51528 cmp %l7,%g2 ! %l7 should be 0000000000000078
51529 bne %xcc,p63_reg_l7_fail
51530 mov %l7,%g3
51531
51532! Check Floating Point Registers
51533
51534p63_check_fp_registers:
51535 set p63_expected_fp_regs,%g3
51536 std %f0,[%g1]
51537 ldx [%g1],%l1
51538 ldx [%g3+0x00],%l0
51539 cmp %l0,%l1 ! %f0 should be 7f7fffff 7f7fffff
51540 bne %xcc,p63_freg_fail
51541 std %f2,[%g1]
51542 ldx [%g1],%l1
51543 ldx [%g3+0x08],%l0
51544 cmp %l0,%l1 ! %f2 should be 6dba5ebf 3178ac9c
51545 bne %xcc,p63_freg_fail
51546 std %f6,[%g1]
51547 ldx [%g1],%l1
51548 ldx [%g3+0x18],%l0
51549 cmp %l0,%l1 ! %f6 should be ad6dd38e 80000000
51550 bne %xcc,p63_freg_fail
51551 std %f8,[%g1]
51552 ldx [%g1],%l1
51553 ldx [%g3+0x20],%l0
51554 cmp %l0,%l1 ! %f8 should be 46cb6c2d ae41ea19
51555 bne %xcc,p63_freg_fail
51556 std %f10,[%g1]
51557 ldx [%g1],%l1
51558 ldx [%g3+0x28],%l0
51559 cmp %l0,%l1 ! %f10 should be 4b2fa2c3 7fffffff
51560 bne %xcc,p63_freg_fail
51561 std %f12,[%g1]
51562 ldx [%g1],%l1
51563 ldx [%g3+0x30],%l0
51564 cmp %l0,%l1 ! %f12 should be 7f7fffff 7f7fffff
51565 bne %xcc,p63_freg_fail
51566 std %f16,[%g1]
51567 ldx [%g1],%l1
51568 ldx [%g3+0x40],%l0
51569 cmp %l0,%l1 ! %f16 should be 2253dd6a 4b2dcd8d
51570 bne %xcc,p63_freg_fail
51571 std %f22,[%g1]
51572 ldx [%g1],%l1
51573 ldx [%g3+0x58],%l0
51574 cmp %l0,%l1 ! %f22 should be 398fad79 c1a7d23e
51575 bne %xcc,p63_freg_fail
51576 std %f24,[%g1]
51577 ldx [%g1],%l1
51578 ldx [%g3+0x60],%l0
51579 cmp %l0,%l1 ! %f24 should be 628ca4ee 9a38c569
51580 bne %xcc,p63_freg_fail
51581 std %f28,[%g1]
51582 ldx [%g1],%l1
51583 ldx [%g3+0x70],%l0
51584 cmp %l0,%l1 ! %f28 should be 6fe4b01c b3fa84ae
51585 bne %xcc,p63_freg_fail
51586 std %f30,[%g1]
51587 ldx [%g1],%l1
51588 ldx [%g3+0x78],%l0
51589 cmp %l0,%l1 ! %f30 should be eea81a54 c20be443
51590 bne %xcc,p63_freg_fail
51591 nop
51592
51593! Check Local Memory
51594
51595 set p63_local0_expect,%g1
51596p63_check_local0:
51597 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffff
51598 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020
51599 cmp %g2,%g3
51600 bne,a,pn %xcc,p63_local_failed
51601 add %i0,0x020,%g4
51602 ldx [%g1+0x080],%g2 ! Expected data = 7f7fffff7f7fffff
51603 ldx [%i0+0x080],%g3 ! Observed data at 000000008e000080
51604 cmp %g2,%g3
51605 bne,a,pn %xcc,p63_local_failed
51606 add %i0,0x080,%g4
51607 ldx [%g1+0x088],%g2 ! Expected data = 6dba5ebf3178ac9c
51608 ldx [%i0+0x088],%g3 ! Observed data at 000000008e000088
51609 cmp %g2,%g3
51610 bne,a,pn %xcc,p63_local_failed
51611 add %i0,0x088,%g4
51612 ldx [%g1+0x090],%g2 ! Expected data = a25320795267d09a
51613 ldx [%i0+0x090],%g3 ! Observed data at 000000008e000090
51614 cmp %g2,%g3
51615 bne,a,pn %xcc,p63_local_failed
51616 add %i0,0x090,%g4
51617 ldx [%g1+0x098],%g2 ! Expected data = ad6dd38e80000000
51618 ldx [%i0+0x098],%g3 ! Observed data at 000000008e000098
51619 cmp %g2,%g3
51620 bne,a,pn %xcc,p63_local_failed
51621 add %i0,0x098,%g4
51622 ldx [%g1+0x0a0],%g2 ! Expected data = 8387ae4e2e9ca950
51623 ldx [%i0+0x0a0],%g3 ! Observed data at 000000008e0000a0
51624 cmp %g2,%g3
51625 bne,a,pn %xcc,p63_local_failed
51626 add %i0,0x0a0,%g4
51627 ldx [%g1+0x0a8],%g2 ! Expected data = 4b2fa2c34ea4cfa1
51628 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008e0000a8
51629 cmp %g2,%g3
51630 bne,a,pn %xcc,p63_local_failed
51631 add %i0,0x0a8,%g4
51632 ldx [%g1+0x0b0],%g2 ! Expected data = 6ea81a544b2fa2c3
51633 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008e0000b0
51634 cmp %g2,%g3
51635 bne,a,pn %xcc,p63_local_failed
51636 add %i0,0x0b0,%g4
51637 ldx [%g1+0x0b8],%g2 ! Expected data = 734ed07cae8c4718
51638 ldx [%i0+0x0b8],%g3 ! Observed data at 000000008e0000b8
51639 cmp %g2,%g3
51640 bne,a,pn %xcc,p63_local_failed
51641 add %i0,0x0b8,%g4
51642 ldx [%g1+0x0d0],%g2 ! Expected data = 000000e200000078
51643 ldx [%i0+0x0d0],%g3 ! Observed data at 000000008e0000d0
51644 cmp %g2,%g3
51645 bne,a,pn %xcc,p63_local_failed
51646 add %i0,0x0d0,%g4
51647
51648 set p63_local1_expect,%g1
51649p63_check_local1:
51650 ldx [%g1+0x160],%g2 ! Expected data = 17b405548934dc41
51651 ldx [%i1+0x160],%g3 ! Observed data at 000000008e800160
51652 cmp %g2,%g3
51653 bne,a,pn %xcc,p63_local_failed
51654 add %i1,0x160,%g4
51655
51656 set p63_local2_expect,%g1
51657p63_check_local2:
51658 ldx [%g1+0x008],%g2 ! Expected data = 51bc4975caff59e5
51659 ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
51660 cmp %g2,%g3
51661 bne,a,pn %xcc,p63_local_failed
51662 add %i2,0x008,%g4
51663 ldx [%g1+0x010],%g2 ! Expected data = 99c823ecffffffca
51664 ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010
51665 cmp %g2,%g3
51666 bne,a,pn %xcc,p63_local_failed
51667 add %i2,0x010,%g4
51668
51669 set p63_local3_expect,%g1
51670p63_check_local3:
51671 ldx [%g1+0x080],%g2 ! Expected data = 2253dd6a4b2dcd8d
51672 ldx [%i3+0x080],%g3 ! Observed data at 000000008f800080
51673 cmp %g2,%g3
51674 bne,a,pn %xcc,p63_local_failed
51675 add %i3,0x080,%g4
51676 ldx [%g1+0x088],%g2 ! Expected data = ecf792bd00825fc0
51677 ldx [%i3+0x088],%g3 ! Observed data at 000000008f800088
51678 cmp %g2,%g3
51679 bne,a,pn %xcc,p63_local_failed
51680 add %i3,0x088,%g4
51681 ldx [%g1+0x090],%g2 ! Expected data = 2e57e99cac63e941
51682 ldx [%i3+0x090],%g3 ! Observed data at 000000008f800090
51683 cmp %g2,%g3
51684 bne,a,pn %xcc,p63_local_failed
51685 add %i3,0x090,%g4
51686 ldx [%g1+0x098],%g2 ! Expected data = 398fad79c1a7d23e
51687 ldx [%i3+0x098],%g3 ! Observed data at 000000008f800098
51688 cmp %g2,%g3
51689 bne,a,pn %xcc,p63_local_failed
51690 add %i3,0x098,%g4
51691 ldx [%g1+0x0a0],%g2 ! Expected data = 628ca4ee9a38c569
51692 ldx [%i3+0x0a0],%g3 ! Observed data at 000000008f8000a0
51693 cmp %g2,%g3
51694 bne,a,pn %xcc,p63_local_failed
51695 add %i3,0x0a0,%g4
51696 ldx [%g1+0x0a8],%g2 ! Expected data = b148614535b58344
51697 ldx [%i3+0x0a8],%g3 ! Observed data at 000000008f8000a8
51698 cmp %g2,%g3
51699 bne,a,pn %xcc,p63_local_failed
51700 add %i3,0x0a8,%g4
51701 ldx [%g1+0x0b0],%g2 ! Expected data = 6fe4b01cb3fa84ae
51702 ldx [%i3+0x0b0],%g3 ! Observed data at 000000008f8000b0
51703 cmp %g2,%g3
51704 bne,a,pn %xcc,p63_local_failed
51705 add %i3,0x0b0,%g4
51706 ldx [%g1+0x0b8],%g2 ! Expected data = da234b18c20be443
51707 ldx [%i3+0x0b8],%g3 ! Observed data at 000000008f8000b8
51708 cmp %g2,%g3
51709 bne,a,pn %xcc,p63_local_failed
51710 add %i3,0x0b8,%g4
51711
51712! Check Shared Memory
51713
51714
51715 set share0_expect,%g4
51716 set p63_share_mask,%g5
51717p63_memcheck_share0:
51718 ldx [%g4+0x038],%g2 ! Expected value = 48e8ff8164f964e2
51719 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
51720 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51721 and %g2,%g7,%g2 ! %g2 = 00000000000000e2
51722 and %g3,%g7,%g3 ! should be 00000000000000e2
51723 cmp %g2,%g3
51724 bne,pn %xcc,p63_failed
51725 add %g6,0x038,%g1
51726 ldx [%g4+0x078],%g2 ! Expected value = 801efcffebbfe2c0
51727 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
51728 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51729 and %g2,%g7,%g2 ! %g2 = 00000000000000c0
51730 and %g3,%g7,%g3 ! should be 00000000000000c0
51731 cmp %g2,%g3
51732 bne,pn %xcc,p63_failed
51733 add %g6,0x078,%g1
51734 ldx [%g4+0x0b8],%g2 ! Expected value = ffd2ddce8f32da67
51735 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
51736 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51737 and %g2,%g7,%g2 ! %g2 = 0000000000000067
51738 and %g3,%g7,%g3 ! should be 0000000000000067
51739 cmp %g2,%g3
51740 bne,pn %xcc,p63_failed
51741 add %g6,0x0b8,%g1
51742
51743 set share1_expect,%g4
51744p63_memcheck_share1:
51745 ldx [%g4+0x038],%g2 ! Expected value = 54682a641ad9ec9e
51746 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
51747 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51748 and %g2,%g7,%g2 ! %g2 = 000000000000009e
51749 and %g3,%g7,%g3 ! should be 000000000000009e
51750 cmp %g2,%g3
51751 bne,pn %xcc,p63_failed
51752 add %g6,0x038,%g1
51753 ldx [%g4+0x078],%g2 ! Expected value = d7bc4fd4b78166cc
51754 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
51755 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51756 and %g2,%g7,%g2 ! %g2 = 00000000000000cc
51757 and %g3,%g7,%g3 ! should be 00000000000000cc
51758 cmp %g2,%g3
51759 bne,pn %xcc,p63_failed
51760 add %g6,0x078,%g1
51761 ldx [%g4+0x138],%g2 ! Expected value = 084dda222d910fca
51762 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
51763 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51764 and %g2,%g7,%g2 ! %g2 = 00000000000000ca
51765 and %g3,%g7,%g3 ! should be 00000000000000ca
51766 cmp %g2,%g3
51767 bne,pn %xcc,p63_failed
51768 add %g6,0x138,%g1
51769 ldx [%g4+0x178],%g2 ! Expected value = 28dafff045aca9cc
51770 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
51771 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51772 and %g2,%g7,%g2 ! %g2 = 00000000000000cc
51773 and %g3,%g7,%g3 ! should be 00000000000000cc
51774 cmp %g2,%g3
51775 bne,pn %xcc,p63_failed
51776 add %g6,0x178,%g1
51777
51778 set share2_expect,%g4
51779p63_memcheck_share2:
51780 ldx [%g4+0x0b8],%g2 ! Expected value = b3e4cb068fc54978
51781 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
51782 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51783 and %g2,%g7,%g2 ! %g2 = 0000000000000078
51784 and %g3,%g7,%g3 ! should be 0000000000000078
51785 cmp %g2,%g3
51786 bne,pn %xcc,p63_failed
51787 add %g6,0x0b8,%g1
51788 ldx [%g4+0x0f8],%g2 ! Expected value = 8b25a9313c061afe
51789 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
51790 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51791 and %g2,%g7,%g2 ! %g2 = 00000000000000fe
51792 and %g3,%g7,%g3 ! should be 00000000000000fe
51793 cmp %g2,%g3
51794 bne,pn %xcc,p63_failed
51795 add %g6,0x0f8,%g1
51796 ldx [%g4+0x138],%g2 ! Expected value = f52bb095fe4ca1c0
51797 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
51798 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51799 and %g2,%g7,%g2 ! %g2 = 00000000000000c0
51800 and %g3,%g7,%g3 ! should be 00000000000000c0
51801 cmp %g2,%g3
51802 bne,pn %xcc,p63_failed
51803 add %g6,0x138,%g1
51804 ldx [%g4+0x1f8],%g2 ! Expected value = dfca1c5d9c8108cc
51805 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
51806 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51807 and %g2,%g7,%g2 ! %g2 = 00000000000000cc
51808 and %g3,%g7,%g3 ! should be 00000000000000cc
51809 cmp %g2,%g3
51810 bne,pn %xcc,p63_failed
51811 add %g6,0x1f8,%g1
51812
51813 set share3_expect,%g4
51814p63_memcheck_share3:
51815 ldx [%g4+0x038],%g2 ! Expected value = 9868a2318f6428c0
51816 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
51817 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51818 and %g2,%g7,%g2 ! %g2 = 00000000000000c0
51819 and %g3,%g7,%g3 ! should be 00000000000000c0
51820 cmp %g2,%g3
51821 bne,pn %xcc,p63_failed
51822 add %g6,0x038,%g1
51823 ldx [%g4+0x078],%g2 ! Expected value = fb9af4ff2c740fc0
51824 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
51825 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51826 and %g2,%g7,%g2 ! %g2 = 00000000000000c0
51827 and %g3,%g7,%g3 ! should be 00000000000000c0
51828 cmp %g2,%g3
51829 bne,pn %xcc,p63_failed
51830 add %g6,0x078,%g1
51831 ldx [%g4+0x1b8],%g2 ! Expected value = dc76d399ff0de2ff
51832 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
51833 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51834 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51835 and %g3,%g7,%g3 ! should be 00000000000000ff
51836 cmp %g2,%g3
51837 bne,pn %xcc,p63_failed
51838 add %g6,0x1b8,%g1
51839 ldx [%g4+0x1f8],%g2 ! Expected value = d6bbe57fb8584b00
51840 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
51841 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51842 and %g2,%g7,%g2 ! %g2 = 0000000000000000
51843 and %g3,%g7,%g3 ! should be 0000000000000000
51844 cmp %g2,%g3
51845 bne,pn %xcc,p63_failed
51846 add %g6,0x1f8,%g1
51847
51848! The test for processor 63 has passed
51849
51850p63_passed:
51851 ta GOOD_TRAP
51852 nop
51853
51854p63_reg_l0_fail:
51855 or %g0,0xbd0,%g1
51856 ba,a p63_failed
51857p63_reg_l1_fail:
51858 or %g0,0xbd1,%g1
51859 ba,a p63_failed
51860p63_reg_l2_fail:
51861 or %g0,0xbd2,%g1
51862 ba,a p63_failed
51863p63_reg_l3_fail:
51864 or %g0,0xbd3,%g1
51865 ba,a p63_failed
51866p63_reg_l4_fail:
51867 or %g0,0xbd4,%g1
51868 ba,a p63_failed
51869p63_reg_l5_fail:
51870 or %g0,0xbd5,%g1
51871 ba,a p63_failed
51872p63_reg_l6_fail:
51873 or %g0,0xbd6,%g1
51874 ba,a p63_failed
51875p63_reg_l7_fail:
51876 or %g0,0xbd7,%g1
51877 ba,a p63_failed
51878p63_freg_fail:
51879 set p63_temp,%g6
51880 ta BAD_TRAP
51881
51882
51883! The test for processor 63 failed
51884
51885p63_failed:
51886 set done_flags,%g1
51887 mov 3,%g5
51888 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
51889
51890 set p63_temp,%g6
51891 stx %g1,[%g6]
51892 stx %g2,[%g6+8]
51893 stx %g3,[%g6+16]
51894 stx %fsr,[%g6+24]
51895 ta BAD_TRAP
51896
51897
51898! The local area data for processor 63 failed
51899
51900p63_local_failed:
51901 set done_flags,%g5
51902 mov 3,%g6
51903 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
51904
51905 set p63_temp,%g6
51906 add %g1,%g4,%g1
51907 stx %g4,[%g6]
51908 stx %g2,[%g6+8]
51909 stx %g3,[%g6+16]
51910 st %fsr,[%g6+24]
51911 ta BAD_TRAP
51912
51913p63_selfmod_failed:
51914 ba p63_failed
51915 mov 0xabc,%g1
51916
51917
51918p63_common_error:
51919 or %g0,0xf1f,%g1
51920 ba p63_failed
51921 mov %o4,%g3
51922
51923p63_common_signature_error:
51924 set p63_temp,%g1
51925 ba p63_failed
51926 st %g2,[%g1] ! Common Lock Number
51927
51928p63_common_timeout:
51929 set p63_temp,%g1
51930 ba p63_failed
51931 st %g2,[%g1] ! Common Lock Number
51932p63_branch_failed:
51933 mov 0xbbb,%g1
51934 rd %ccr,%g2
51935 ba p63_failed
51936 mov 0x0,%g3
51937
51938p63_trap1e:
51939 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800000]
51940 fmovrsgez %l1,%f6 ,%f14
51941 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
51942 fdivs %f12,%f7 ,%f1
51943 done
51944
51945p63_trap1o:
51946 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f800000]
51947 fmovrsgez %l1,%f6 ,%f14
51948 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800010]
51949 fdivs %f12,%f7 ,%f1
51950 done
51951
51952
51953p63_trap2e:
51954 fmovdcc %icc,%f10,%f12
51955 fmovda %xcc,%f4,%f14
51956 stwa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
51957 stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010]
51958 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
51959 done
51960
51961p63_trap2o:
51962 fmovdcc %icc,%f10,%f12
51963 fmovda %xcc,%f4,%f14
51964 stwa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800020]
51965 stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010]
51966 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000018]
51967 done
51968
51969
51970p63_trap3e:
51971 stba %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028]
51972 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800018]
51973 stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008]
51974 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
51975 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000020]
51976 stba %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000]
51977 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800028]
51978 done
51979
51980p63_trap3o:
51981 stba %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028]
51982 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800018]
51983 stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008]
51984 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000008]
51985 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000020]
51986 stba %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800000]
51987 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800028]
51988 done
51989
51990! Cross Processor Interrupt Handler
51991
51992cross_intr_handler:
51993 membar #Sync
51994! Identify the recipient of the interrupt
51995 mov 0x10,%g1 ! VA of Core ID Register
51996 ldxa [%g1]ASI_CMP_CORE_ID,%g1
51997 and %g1,0x3f,%g4 ! Extract Core ID in %g4
51998 sll %g4,2,%g1 ! Index into intr receive array
51999 set received_xintr,%g2 ! Pointer to receive counters
52000 lduw [%g2+%g1],%g3 ! Get receive count
52001 inc %g3 ! Incement by 1
52002 st %g3,[%g2+%g1] ! Update receive count
52003! Reset busy bit interrupts and return
52004 mov 0x40,%g1 ! Busy bit
52005 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52006 membar #Sync
52007 retry
52008
52009inst_access_handler:
52010 done
52011
52012 .align 256
52013data_access_handler:
520141: done
52015
52016get_thread_mask:
52017 retl
52018 mov 3,%i7
52019
52020get_park_semaphore:
52021 set park_semaphore,%g6
52022 mov 100,%g5
520231: ldstub [%g6],%g7
52024 nop
52025 nop
52026 cmp %g7,0
52027 bne 1b
52028 nop
52029 retl
52030 nop
52031
52032p63_init_memory_pointers:
52033 set p63_init_registers,%g1
52034 mov %g0,%g2
52035 mov %g0,%g3
52036 mov %g0,%g4
52037 mov %g0,%g5
52038 mov %g0,%g6
52039 mov %g0,%g7
52040
52041! Initialize memory pointers for window 0
52042 set p63_local0_start,%i0
52043 set p63_local1_start,%i1
52044 set p63_local2_start,%i2
52045 set p63_local3_start,%i3
52046 set share0_start,%i4
52047 set share1_start,%i5
52048 set share2_start,%i6
52049 clr %i7
52050! Init Local Registers in Window 0
52051 ldx [%g1+0x000],%l0 ! %l0 = d20b23c871c18d9e
52052 ldx [%g1+0x008],%l1 ! %l1 = 4be3d300abf077bb
52053 ldx [%g1+0x010],%l2 ! %l2 = 207a00bc7549bc51
52054 ldx [%g1+0x018],%l3 ! %l3 = faba27aa4fcf4e36
52055 ldx [%g1+0x020],%l4 ! %l4 = 2c976f2080093c26
52056 ldx [%g1+0x028],%l5 ! %l5 = aa8d87f074545ba5
52057 ldx [%g1+0x030],%l6 ! %l6 = 268acc30baea6d08
52058 ldx [%g1+0x038],%l7 ! %l7 = 8a3531866612ce5d
52059
52060! Initialize the output register of window 0
52061
52062 set share3_start,%o0
52063 mov 0x08,%o1
52064 mov 0x10,%o2
52065 mov 0x18,%o3
52066 mov 0x20,%o4
52067 mov 0x28,%o5
52068 mov 0x30,%o6
52069
52070 retl
52071 nop
52072
52073user_text_end:
52074 .seg "text"
52075 .align 0x2000
52076 .global p0_near_0_le,p0_near_0_he
52077 .global p0_near_0_lo,p0_near_0_ho
52078 .global p1_near_0_le,p1_near_0_he
52079 .global p1_near_0_lo,p1_near_0_ho
52080 .global p2_near_0_le,p2_near_0_he
52081 .global p2_near_0_lo,p2_near_0_ho
52082 .global p3_near_0_le,p3_near_0_he
52083 .global p3_near_0_lo,p3_near_0_ho
52084 .global p4_near_0_le,p4_near_0_he
52085 .global p4_near_0_lo,p4_near_0_ho
52086 .global p5_near_0_le,p5_near_0_he
52087 .global p5_near_0_lo,p5_near_0_ho
52088 .global p6_near_0_le,p6_near_0_he
52089 .global p6_near_0_lo,p6_near_0_ho
52090 .global p7_near_0_le,p7_near_0_he
52091 .global p7_near_0_lo,p7_near_0_ho
52092 .global p8_near_0_le,p8_near_0_he
52093 .global p8_near_0_lo,p8_near_0_ho
52094 .global p9_near_0_le,p9_near_0_he
52095 .global p9_near_0_lo,p9_near_0_ho
52096 .global p10_near_0_le,p10_near_0_he
52097 .global p10_near_0_lo,p10_near_0_ho
52098 .global p11_near_0_le,p11_near_0_he
52099 .global p11_near_0_lo,p11_near_0_ho
52100 .global p12_near_0_le,p12_near_0_he
52101 .global p12_near_0_lo,p12_near_0_ho
52102 .global p13_near_0_le,p13_near_0_he
52103 .global p13_near_0_lo,p13_near_0_ho
52104 .global p14_near_0_le,p14_near_0_he
52105 .global p14_near_0_lo,p14_near_0_ho
52106 .global p15_near_0_le,p15_near_0_he
52107 .global p15_near_0_lo,p15_near_0_ho
52108 .global p16_near_0_le,p16_near_0_he
52109 .global p16_near_0_lo,p16_near_0_ho
52110 .global p17_near_0_le,p17_near_0_he
52111 .global p17_near_0_lo,p17_near_0_ho
52112 .global p18_near_0_le,p18_near_0_he
52113 .global p18_near_0_lo,p18_near_0_ho
52114 .global p19_near_0_le,p19_near_0_he
52115 .global p19_near_0_lo,p19_near_0_ho
52116 .global p20_near_0_le,p20_near_0_he
52117 .global p20_near_0_lo,p20_near_0_ho
52118 .global p21_near_0_le,p21_near_0_he
52119 .global p21_near_0_lo,p21_near_0_ho
52120 .global p22_near_0_le,p22_near_0_he
52121 .global p22_near_0_lo,p22_near_0_ho
52122 .global p23_near_0_le,p23_near_0_he
52123 .global p23_near_0_lo,p23_near_0_ho
52124 .global p24_near_0_le,p24_near_0_he
52125 .global p24_near_0_lo,p24_near_0_ho
52126 .global p25_near_0_le,p25_near_0_he
52127 .global p25_near_0_lo,p25_near_0_ho
52128 .global p26_near_0_le,p26_near_0_he
52129 .global p26_near_0_lo,p26_near_0_ho
52130 .global p27_near_0_le,p27_near_0_he
52131 .global p27_near_0_lo,p27_near_0_ho
52132 .global p28_near_0_le,p28_near_0_he
52133 .global p28_near_0_lo,p28_near_0_ho
52134 .global p29_near_0_le,p29_near_0_he
52135 .global p29_near_0_lo,p29_near_0_ho
52136 .global p30_near_0_le,p30_near_0_he
52137 .global p30_near_0_lo,p30_near_0_ho
52138 .global p31_near_0_le,p31_near_0_he
52139 .global p31_near_0_lo,p31_near_0_ho
52140 .global p32_near_0_le,p32_near_0_he
52141 .global p32_near_0_lo,p32_near_0_ho
52142 .global p33_near_0_le,p33_near_0_he
52143 .global p33_near_0_lo,p33_near_0_ho
52144 .global p34_near_0_le,p34_near_0_he
52145 .global p34_near_0_lo,p34_near_0_ho
52146 .global p35_near_0_le,p35_near_0_he
52147 .global p35_near_0_lo,p35_near_0_ho
52148 .global p36_near_0_le,p36_near_0_he
52149 .global p36_near_0_lo,p36_near_0_ho
52150 .global p37_near_0_le,p37_near_0_he
52151 .global p37_near_0_lo,p37_near_0_ho
52152 .global p38_near_0_le,p38_near_0_he
52153 .global p38_near_0_lo,p38_near_0_ho
52154 .global p39_near_0_le,p39_near_0_he
52155 .global p39_near_0_lo,p39_near_0_ho
52156 .global p40_near_0_le,p40_near_0_he
52157 .global p40_near_0_lo,p40_near_0_ho
52158 .global p41_near_0_le,p41_near_0_he
52159 .global p41_near_0_lo,p41_near_0_ho
52160 .global p42_near_0_le,p42_near_0_he
52161 .global p42_near_0_lo,p42_near_0_ho
52162 .global p43_near_0_le,p43_near_0_he
52163 .global p43_near_0_lo,p43_near_0_ho
52164 .global p44_near_0_le,p44_near_0_he
52165 .global p44_near_0_lo,p44_near_0_ho
52166 .global p45_near_0_le,p45_near_0_he
52167 .global p45_near_0_lo,p45_near_0_ho
52168 .global p46_near_0_le,p46_near_0_he
52169 .global p46_near_0_lo,p46_near_0_ho
52170 .global p47_near_0_le,p47_near_0_he
52171 .global p47_near_0_lo,p47_near_0_ho
52172 .global p48_near_0_le,p48_near_0_he
52173 .global p48_near_0_lo,p48_near_0_ho
52174 .global p49_near_0_le,p49_near_0_he
52175 .global p49_near_0_lo,p49_near_0_ho
52176 .global p50_near_0_le,p50_near_0_he
52177 .global p50_near_0_lo,p50_near_0_ho
52178 .global p51_near_0_le,p51_near_0_he
52179 .global p51_near_0_lo,p51_near_0_ho
52180 .global p52_near_0_le,p52_near_0_he
52181 .global p52_near_0_lo,p52_near_0_ho
52182 .global p53_near_0_le,p53_near_0_he
52183 .global p53_near_0_lo,p53_near_0_ho
52184 .global p54_near_0_le,p54_near_0_he
52185 .global p54_near_0_lo,p54_near_0_ho
52186 .global p55_near_0_le,p55_near_0_he
52187 .global p55_near_0_lo,p55_near_0_ho
52188 .global p56_near_0_le,p56_near_0_he
52189 .global p56_near_0_lo,p56_near_0_ho
52190 .global p57_near_0_le,p57_near_0_he
52191 .global p57_near_0_lo,p57_near_0_ho
52192 .global p58_near_0_le,p58_near_0_he
52193 .global p58_near_0_lo,p58_near_0_ho
52194 .global p59_near_0_le,p59_near_0_he
52195 .global p59_near_0_lo,p59_near_0_ho
52196 .global p60_near_0_le,p60_near_0_he
52197 .global p60_near_0_lo,p60_near_0_ho
52198 .global p61_near_0_le,p61_near_0_he
52199 .global p61_near_0_lo,p61_near_0_ho
52200 .global p62_near_0_le,p62_near_0_he
52201 .global p62_near_0_lo,p62_near_0_ho
52202 .global p63_near_0_le,p63_near_0_he
52203 .global p63_near_0_lo,p63_near_0_ho
52204 .global near0_b2b_l,near0_b2b_h
52205 .global far0_b2b_l,far0_b2b_h
52206 .global far1_b2b_l,far1_b2b_h
52207 .global far2_b2b_l,far2_b2b_h
52208 .global far3_b2b_l,far3_b2b_h
52209user_near0_start:
52210p0_near_0_le:
52211 lduh [%i3+0x12a],%l7 ! Mem[000000001180012a]
52212 fmuld %f4 ,%f0 ,%f12
52213 fmovdpos %icc,%f4,%f10
52214 jmpl %o7,%g0
52215 swap [%i2+0x108],%l3 ! Mem[0000000011000108]
52216p0_near_0_he:
52217 swap [%i2+0x07c],%l3 ! Mem[000000001100007c]
52218 fmovda %icc,%f20,%f28
52219 nop
52220 fmovdge %icc,%f26,%f30
52221 ldub [%i3+0x123],%l3 ! Mem[0000000011800123]
52222 jmpl %o7,%g0
52223 stw %l7,[%i0+0x108] ! Mem[0000000010000108]
52224p0_near_0_lo:
52225 lduh [%o3+0x12a],%l7 ! Mem[000000001180012a]
52226 fmuld %f4 ,%f0 ,%f12
52227 fmovdpos %icc,%f4,%f10
52228 jmpl %o7,%g0
52229 swap [%o2+0x108],%l3 ! Mem[0000000011000108]
52230p0_near_0_ho:
52231 swap [%o2+0x07c],%l3 ! Mem[000000001100007c]
52232 fmovda %icc,%f20,%f28
52233 nop
52234 fmovdge %icc,%f26,%f30
52235 ldub [%o3+0x123],%l3 ! Mem[0000000011800123]
52236 jmpl %o7,%g0
52237 stw %l7,[%o0+0x108] ! Mem[0000000010000108]
52238p1_near_0_le:
52239 nop
52240 nop
52241 fadds %f7 ,%f10,%f13
52242 jmpl %o7,%g0
52243 ldstub [%o0+0x141],%l5 ! Mem[0000000091800141]
52244p1_near_0_he:
52245 ldx [%i2+0x130],%l3 ! Mem[0000000013000130]
52246 jmpl %o7,%g0
52247 ldsw [%i1+0x0d4],%l6 ! Mem[00000000128000d4]
52248p1_near_0_lo:
52249 nop
52250 nop
52251 fadds %f7 ,%f10,%f13
52252 jmpl %o7,%g0
52253 ldstub [%i0+0x141],%l5 ! Mem[0000000091800141]
52254p1_near_0_ho:
52255 ldx [%o2+0x130],%l3 ! Mem[0000000013000130]
52256 jmpl %o7,%g0
52257 ldsw [%o1+0x0d4],%l6 ! Mem[00000000128000d4]
52258p2_near_0_le:
52259 fmovsle %xcc,%f11,%f12
52260 add %l0,%l4,%l0
52261 fmovdgu %icc,%f4,%f0
52262 jmpl %o7,%g0
52263 or %l3,-0x0a1,%l5
52264p2_near_0_he:
52265 fmovsl %xcc,%f19,%f30
52266 fmovsneg %xcc,%f16,%f20
52267 fmovdvs %xcc,%f24,%f28
52268 sth %l4,[%i2+0x06a] ! Mem[000000001500006a]
52269 jmpl %o7,%g0
52270 xnorcc %l3,-0x3a2,%l7
52271p2_near_0_lo:
52272 fmovsle %xcc,%f11,%f12
52273 add %l0,%l4,%l0
52274 fmovdgu %icc,%f4,%f0
52275 jmpl %o7,%g0
52276 or %l3,-0x0a1,%l5
52277p2_near_0_ho:
52278 fmovsl %xcc,%f19,%f30
52279 fmovsneg %xcc,%f16,%f20
52280 fmovdvs %xcc,%f24,%f28
52281 sth %l4,[%o2+0x06a] ! Mem[000000001500006a]
52282 jmpl %o7,%g0
52283 xnorcc %l3,-0x3a2,%l7
52284p3_near_0_le:
52285 sdivx %l4,-0x32f,%l0
52286 addc %l0,-0x1d5,%l4
52287 fsqrtd %f8 ,%f12
52288 jmpl %o7,%g0
52289 fmovsvc %icc,%f12,%f6
52290p3_near_0_he:
52291 jmpl %o7,%g0
52292 ld [%i3+0x1b8],%f16 ! Mem[00000000178001b8]
52293 jmpl %o7,%g0
52294 nop
52295p3_near_0_lo:
52296 sdivx %l4,-0x32f,%l0
52297 addc %l0,-0x1d5,%l4
52298 fsqrtd %f8 ,%f12
52299 jmpl %o7,%g0
52300 fmovsvc %icc,%f12,%f6
52301p3_near_0_ho:
52302 jmpl %o7,%g0
52303 ld [%o3+0x1b8],%f16 ! Mem[00000000178001b8]
52304 jmpl %o7,%g0
52305 nop
52306p4_near_0_le:
52307 std %l6,[%i1+0x140] ! Mem[0000000018800140]
52308 fmuld %f0 ,%f8 ,%f12
52309 fmovdpos %xcc,%f14,%f10
52310 jmpl %o7,%g0
52311 nop
52312p4_near_0_he:
52313 sth %l1,[%i0+0x0d6] ! Mem[00000000180000d6]
52314 bvc far0_b2b_h
52315 fitos %f18,%f18
52316 fmovsneg %icc,%f21,%f31
52317 fbule,a near1_b2b_h
52318 stx %l4,[%i2+0x0d0] ! Mem[00000000190000d0]
52319 stx %l5,[%i1+0x170] ! Mem[0000000018800170]
52320 jmpl %o7,%g0
52321 nop
52322p4_near_0_lo:
52323 std %l6,[%o1+0x140] ! Mem[0000000018800140]
52324 fmuld %f0 ,%f8 ,%f12
52325 fmovdpos %xcc,%f14,%f10
52326 jmpl %o7,%g0
52327 nop
52328p4_near_0_ho:
52329 sth %l1,[%o0+0x0d6] ! Mem[00000000180000d6]
52330 bvc far0_b2b_h
52331 fitos %f18,%f18
52332 fmovsneg %icc,%f21,%f31
52333 fbule,a near1_b2b_h
52334 stx %l4,[%o2+0x0d0] ! Mem[00000000190000d0]
52335 stx %l5,[%o1+0x170] ! Mem[0000000018800170]
52336 jmpl %o7,%g0
52337 nop
52338p5_near_0_le:
52339 sth %l1,[%i3+0x114] ! Mem[000000001b800114]
52340 fmovscs %icc,%f0,%f10
52341 ldsw [%i0+0x0c4],%l1 ! Mem[000000001a0000c4]
52342 jmpl %o7,%g0
52343 fmovrsgez %l4,%f10,%f9
52344p5_near_0_he:
52345 fabss %f22,%f17
52346 stw %l0,[%i0+0x03c] ! Mem[000000001a00003c]
52347 ldd [%i0+0x0f8],%l6 ! Mem[000000001a0000f8]
52348 std %f24,[%i0+0x178] ! Mem[000000001a000178]
52349 jmpl %o7,%g0
52350 ldsb [%i1+0x1d7],%l5 ! Mem[000000001a8001d7]
52351p5_near_0_lo:
52352 sth %l1,[%o3+0x114] ! Mem[000000001b800114]
52353 fmovscs %icc,%f0,%f10
52354 ldsw [%o0+0x0c4],%l1 ! Mem[000000001a0000c4]
52355 jmpl %o7,%g0
52356 fmovrsgez %l4,%f10,%f9
52357p5_near_0_ho:
52358 fabss %f22,%f17
52359 stw %l0,[%o0+0x03c] ! Mem[000000001a00003c]
52360 ldd [%o0+0x0f8],%l6 ! Mem[000000001a0000f8]
52361 std %f24,[%o0+0x178] ! Mem[000000001a000178]
52362 jmpl %o7,%g0
52363 ldsb [%o1+0x1d7],%l5 ! Mem[000000001a8001d7]
52364p6_near_0_le:
52365 bpos far2_b2b_l
52366 stb %l0,[%i3+0x02a] ! Mem[000000001d80002a]
52367 nop
52368 jmpl %o7,%g0
52369 nop
52370p6_near_0_he:
52371 sth %l0,[%i3+0x0d8] ! Mem[000000001d8000d8]
52372 ldsb [%i1+0x1b7],%l7 ! Mem[000000001c8001b7]
52373 xorcc %l2,-0xb22,%l4
52374 nop
52375 jmpl %o7,%g0
52376 std %f26,[%i0+0x058] ! Mem[000000001c000058]
52377p6_near_0_lo:
52378 bpos far2_b2b_l
52379 stb %l0,[%o3+0x02a] ! Mem[000000001d80002a]
52380 nop
52381 jmpl %o7,%g0
52382 nop
52383p6_near_0_ho:
52384 sth %l0,[%o3+0x0d8] ! Mem[000000001d8000d8]
52385 ldsb [%o1+0x1b7],%l7 ! Mem[000000001c8001b7]
52386 xorcc %l2,-0xb22,%l4
52387 nop
52388 jmpl %o7,%g0
52389 std %f26,[%o0+0x058] ! Mem[000000001c000058]
52390p7_near_0_le:
52391 fmovdvc %icc,%f10,%f12
52392 fbule,a near0_b2b_l
52393 ldsb [%i0+0x175],%l7 ! Mem[000000001e000175]
52394 jmpl %o7,%g0
52395 taddcc %l0,%l3,%l7
52396p7_near_0_he:
52397 fmovdle %xcc,%f24,%f28
52398 ldsh [%i1+0x144],%l7 ! Mem[000000001e800144]
52399 ldd [%i2+0x090],%l2 ! Mem[000000001f000090]
52400 ldd [%i3+0x008],%f24 ! Mem[000000001f800008]
52401 jmpl %o7,%g0
52402 fmovdcs %icc,%f28,%f18
52403p7_near_0_lo:
52404 fmovdvc %icc,%f10,%f12
52405 fbule,a near0_b2b_l
52406 ldsb [%o0+0x175],%l7 ! Mem[000000001e000175]
52407 jmpl %o7,%g0
52408 taddcc %l0,%l3,%l7
52409p7_near_0_ho:
52410 fmovdle %xcc,%f24,%f28
52411 ldsh [%o1+0x144],%l7 ! Mem[000000001e800144]
52412 ldd [%o2+0x090],%l2 ! Mem[000000001f000090]
52413 ldd [%o3+0x008],%f24 ! Mem[000000001f800008]
52414 jmpl %o7,%g0
52415 fmovdcs %icc,%f28,%f18
52416p8_near_0_le:
52417 st %f12,[%i1+0x118] ! Mem[0000000020800118]
52418 nop
52419 fmovdg %xcc,%f4,%f4
52420 jmpl %o7,%g0
52421 nop
52422p8_near_0_he:
52423 jmpl %o7,%g0
52424 ldsb [%i2+0x08c],%l4 ! Mem[000000002100008c]
52425 jmpl %o7,%g0
52426 nop
52427p8_near_0_lo:
52428 st %f12,[%o1+0x118] ! Mem[0000000020800118]
52429 nop
52430 fmovdg %xcc,%f4,%f4
52431 jmpl %o7,%g0
52432 nop
52433p8_near_0_ho:
52434 jmpl %o7,%g0
52435 ldsb [%o2+0x08c],%l4 ! Mem[000000002100008c]
52436 jmpl %o7,%g0
52437 nop
52438p9_near_0_le:
52439 stx %l4,[%i1+0x040] ! Mem[0000000022800040]
52440 nop
52441 nop
52442 jmpl %o7,%g0
52443 nop
52444p9_near_0_he:
52445 ldstub [%i6+0x109],%l2 ! Mem[0000000091000109]
52446 fdtos %f16,%f18
52447 nop
52448 or %l1,-0x026,%l5
52449 fsqrtd %f18,%f18
52450 fmovda %xcc,%f20,%f16
52451 sth %l1,[%i0+0x1c2] ! Mem[00000000220001c2]
52452 jmpl %o7,%g0
52453 orn %l7,%l4,%l2
52454p9_near_0_lo:
52455 stx %l4,[%o1+0x040] ! Mem[0000000022800040]
52456 nop
52457 nop
52458 jmpl %o7,%g0
52459 nop
52460p9_near_0_ho:
52461 ldstub [%o6+0x109],%l2 ! Mem[0000000091000109]
52462 fdtos %f16,%f18
52463 nop
52464 or %l1,-0x026,%l5
52465 fsqrtd %f18,%f18
52466 fmovda %xcc,%f20,%f16
52467 sth %l1,[%o0+0x1c2] ! Mem[00000000220001c2]
52468 jmpl %o7,%g0
52469 orn %l7,%l4,%l2
52470p10_near_0_le:
52471 stx %l6,[%i1+0x1b8] ! Mem[00000000248001b8]
52472 stw %l3,[%i3+0x01c] ! Mem[000000002580001c]
52473 nop
52474 jmpl %o7,%g0
52475 std %l2,[%i2+0x150] ! Mem[0000000025000150]
52476p10_near_0_he:
52477 sll %l0,0x002,%l6
52478 nop
52479 sth %l6,[%i2+0x02a] ! Mem[000000002500002a]
52480 lduh [%i0+0x144],%l1 ! Mem[0000000024000144]
52481 orncc %l3,-0x602,%l5
52482 fsubs %f19,%f18,%f25
52483 jmpl %o7,%g0
52484 nop
52485p10_near_0_lo:
52486 stx %l6,[%o1+0x1b8] ! Mem[00000000248001b8]
52487 stw %l3,[%o3+0x01c] ! Mem[000000002580001c]
52488 nop
52489 jmpl %o7,%g0
52490 std %l2,[%o2+0x150] ! Mem[0000000025000150]
52491p10_near_0_ho:
52492 sll %l0,0x002,%l6
52493 nop
52494 sth %l6,[%o2+0x02a] ! Mem[000000002500002a]
52495 lduh [%o0+0x144],%l1 ! Mem[0000000024000144]
52496 orncc %l3,-0x602,%l5
52497 fsubs %f19,%f18,%f25
52498 jmpl %o7,%g0
52499 nop
52500p11_near_0_le:
52501 nop
52502 nop
52503 swap [%i0+0x16c],%l6 ! Mem[000000002600016c]
52504 jmpl %o7,%g0
52505 nop
52506p11_near_0_he:
52507 ldx [%i2+0x168],%l7 ! Mem[0000000027000168]
52508 fmovdleu %icc,%f30,%f26
52509 bl,a near3_b2b_h
52510 nop
52511 jmpl %o7,%g0
52512 std %l0,[%i1+0x1c0] ! Mem[00000000268001c0]
52513p11_near_0_lo:
52514 nop
52515 nop
52516 swap [%o0+0x16c],%l6 ! Mem[000000002600016c]
52517 jmpl %o7,%g0
52518 nop
52519p11_near_0_ho:
52520 ldx [%o2+0x168],%l7 ! Mem[0000000027000168]
52521 fmovdleu %icc,%f30,%f26
52522 bl,a near3_b2b_h
52523 nop
52524 jmpl %o7,%g0
52525 std %l0,[%o1+0x1c0] ! Mem[00000000268001c0]
52526p12_near_0_le:
52527 fmovdl %icc,%f10,%f12
52528 ldsw [%i3+0x140],%l0 ! Mem[0000000029800140]
52529 ld [%i2+0x0b0],%f12 ! Mem[00000000290000b0]
52530 jmpl %o7,%g0
52531 lduw [%i1+0x1ec],%l4 ! Mem[00000000288001ec]
52532p12_near_0_he:
52533 umul %l5,%l4,%l7
52534 fmovsle %icc,%f24,%f31
52535 nop
52536 jmpl %o7,%g0
52537 fmovsl %icc,%f23,%f22
52538p12_near_0_lo:
52539 fmovdl %icc,%f10,%f12
52540 ldsw [%o3+0x140],%l0 ! Mem[0000000029800140]
52541 ld [%o2+0x0b0],%f12 ! Mem[00000000290000b0]
52542 jmpl %o7,%g0
52543 lduw [%o1+0x1ec],%l4 ! Mem[00000000288001ec]
52544p12_near_0_ho:
52545 umul %l5,%l4,%l7
52546 fmovsle %icc,%f24,%f31
52547 nop
52548 jmpl %o7,%g0
52549 fmovsl %icc,%f23,%f22
52550p13_near_0_le:
52551 bpos,a near1_b2b_l
52552 nop
52553 ldsw [%i2+0x028],%l5 ! Mem[000000002b000028]
52554 jmpl %o7,%g0
52555 nop
52556p13_near_0_he:
52557 bneg,a far0_b2b_h
52558 fstoi %f24,%f31
52559 jmpl %o7,%g0
52560 lduw [%i1+0x090],%l1 ! Mem[000000002a800090]
52561p13_near_0_lo:
52562 bpos,a near1_b2b_l
52563 nop
52564 ldsw [%o2+0x028],%l5 ! Mem[000000002b000028]
52565 jmpl %o7,%g0
52566 nop
52567p13_near_0_ho:
52568 bneg,a far0_b2b_h
52569 fstoi %f24,%f31
52570 jmpl %o7,%g0
52571 lduw [%o1+0x090],%l1 ! Mem[000000002a800090]
52572p14_near_0_le:
52573 nop
52574 bcc,a far1_b2b_l
52575 nop
52576 jmpl %o7,%g0
52577 nop
52578p14_near_0_he:
52579 ldd [%i2+0x178],%l0 ! Mem[000000002d000178]
52580 fdtos %f18,%f31
52581 ldd [%i0+0x0d0],%l4 ! Mem[000000002c0000d0]
52582 nop
52583 jmpl %o7,%g0
52584 ldd [%i1+0x0e8],%l2 ! Mem[000000002c8000e8]
52585p14_near_0_lo:
52586 nop
52587 bcc,a far1_b2b_l
52588 nop
52589 jmpl %o7,%g0
52590 nop
52591p14_near_0_ho:
52592 ldd [%o2+0x178],%l0 ! Mem[000000002d000178]
52593 fdtos %f18,%f31
52594 ldd [%o0+0x0d0],%l4 ! Mem[000000002c0000d0]
52595 nop
52596 jmpl %o7,%g0
52597 ldd [%o1+0x0e8],%l2 ! Mem[000000002c8000e8]
52598p15_near_0_le:
52599 srl %l6,0x015,%l0
52600 fitod %f7 ,%f12
52601 swap [%i3+0x1bc],%l1 ! Mem[000000002f8001bc]
52602 jmpl %o7,%g0
52603 nop
52604p15_near_0_he:
52605 fsubd %f18,%f16,%f22
52606 bleu,a near0_b2b_h
52607 std %l4,[%i2+0x1e8] ! Mem[000000002f0001e8]
52608 jmpl %o7,%g0
52609 ldub [%i1+0x095],%l3 ! Mem[000000002e800095]
52610p15_near_0_lo:
52611 srl %l6,0x015,%l0
52612 fitod %f7 ,%f12
52613 swap [%o3+0x1bc],%l1 ! Mem[000000002f8001bc]
52614 jmpl %o7,%g0
52615 nop
52616p15_near_0_ho:
52617 fsubd %f18,%f16,%f22
52618 bleu,a near0_b2b_h
52619 std %l4,[%o2+0x1e8] ! Mem[000000002f0001e8]
52620 jmpl %o7,%g0
52621 ldub [%o1+0x095],%l3 ! Mem[000000002e800095]
52622p16_near_0_le:
52623 fbul,a near0_b2b_l
52624 sth %l3,[%i0+0x004] ! Mem[0000000030000004]
52625 std %l6,[%i1+0x0e8] ! Mem[00000000308000e8]
52626 jmpl %o7,%g0
52627 fstod %f10,%f14
52628p16_near_0_he:
52629 fmovse %icc,%f16,%f16
52630 st %f31,[%i0+0x154] ! Mem[0000000030000154]
52631 sth %l1,[%i3+0x070] ! Mem[0000000031800070]
52632 fmovsneg %xcc,%f29,%f26
52633 jmpl %o7,%g0
52634 stb %l4,[%i1+0x0d8] ! Mem[00000000308000d8]
52635p16_near_0_lo:
52636 fbul,a near0_b2b_l
52637 sth %l3,[%o0+0x004] ! Mem[0000000030000004]
52638 std %l6,[%o1+0x0e8] ! Mem[00000000308000e8]
52639 jmpl %o7,%g0
52640 fstod %f10,%f14
52641p16_near_0_ho:
52642 fmovse %icc,%f16,%f16
52643 st %f31,[%o0+0x154] ! Mem[0000000030000154]
52644 sth %l1,[%o3+0x070] ! Mem[0000000031800070]
52645 fmovsneg %xcc,%f29,%f26
52646 jmpl %o7,%g0
52647 stb %l4,[%o1+0x0d8] ! Mem[00000000308000d8]
52648p17_near_0_le:
52649 fmovda %icc,%f10,%f12
52650 stx %l2,[%i2+0x018] ! Mem[0000000033000018]
52651 nop
52652 jmpl %o7,%g0
52653 orncc %l4,%l2,%l5
52654p17_near_0_he:
52655 fmovd %f22,%f30
52656 bgu near0_b2b_h
52657 ldsh [%i1+0x116],%l5 ! Mem[0000000032800116]
52658 jmpl %o7,%g0
52659 ldx [%i2+0x1a0],%l4 ! Mem[00000000330001a0]
52660p17_near_0_lo:
52661 fmovda %icc,%f10,%f12
52662 stx %l2,[%o2+0x018] ! Mem[0000000033000018]
52663 nop
52664 jmpl %o7,%g0
52665 orncc %l4,%l2,%l5
52666p17_near_0_ho:
52667 fmovd %f22,%f30
52668 bgu near0_b2b_h
52669 ldsh [%o1+0x116],%l5 ! Mem[0000000032800116]
52670 jmpl %o7,%g0
52671 ldx [%o2+0x1a0],%l4 ! Mem[00000000330001a0]
52672p18_near_0_le:
52673 fbule far0_b2b_l
52674 ld [%i1+0x128],%f2 ! Mem[0000000034800128]
52675 stw %l3,[%i3+0x008] ! Mem[0000000035800008]
52676 jmpl %o7,%g0
52677 ldsb [%i0+0x083],%l0 ! Mem[0000000034000083]
52678p18_near_0_he:
52679 bpos,a far0_b2b_h
52680 nop
52681 jmpl %o7,%g0
52682 taddcctv %l0,%l6,%l7
52683p18_near_0_lo:
52684 fbule far0_b2b_l
52685 ld [%o1+0x128],%f2 ! Mem[0000000034800128]
52686 stw %l3,[%o3+0x008] ! Mem[0000000035800008]
52687 jmpl %o7,%g0
52688 ldsb [%o0+0x083],%l0 ! Mem[0000000034000083]
52689p18_near_0_ho:
52690 bpos,a far0_b2b_h
52691 nop
52692 jmpl %o7,%g0
52693 taddcctv %l0,%l6,%l7
52694p19_near_0_le:
52695 nop
52696 ldd [%i2+0x0d0],%l2 ! Mem[00000000370000d0]
52697 sub %l0,0x4ad,%l4
52698 jmpl %o7,%g0
52699 fadds %f11,%f9 ,%f10
52700p19_near_0_he:
52701 nop
52702 fmovdleu %xcc,%f20,%f24
52703 ldd [%i0+0x130],%l6 ! Mem[0000000036000130]
52704 subc %l4,%l0,%l4
52705 lduw [%i3+0x018],%l5 ! Mem[0000000037800018]
52706 nop
52707 nop
52708 jmpl %o7,%g0
52709 sra %l6,%l5,%l7
52710p19_near_0_lo:
52711 nop
52712 ldd [%o2+0x0d0],%l2 ! Mem[00000000370000d0]
52713 sub %l0,0x4ad,%l4
52714 jmpl %o7,%g0
52715 fadds %f11,%f9 ,%f10
52716p19_near_0_ho:
52717 nop
52718 fmovdleu %xcc,%f20,%f24
52719 ldd [%o0+0x130],%l6 ! Mem[0000000036000130]
52720 subc %l4,%l0,%l4
52721 lduw [%o3+0x018],%l5 ! Mem[0000000037800018]
52722 nop
52723 nop
52724 jmpl %o7,%g0
52725 sra %l6,%l5,%l7
52726p20_near_0_le:
52727 swap [%i1+0x09c],%l2 ! Mem[000000003880009c]
52728 fmovsvc %xcc,%f4,%f9
52729 ldd [%i3+0x1c8],%l6 ! Mem[00000000398001c8]
52730 jmpl %o7,%g0
52731 fitos %f9 ,%f0
52732p20_near_0_he:
52733 fmovsvs %xcc,%f31,%f26
52734 fmovscc %icc,%f30,%f24
52735 nop
52736 fbn,a far3_b2b_h
52737 fmovsle %icc,%f30,%f16
52738 jmpl %o7,%g0
52739 nop
52740p20_near_0_lo:
52741 swap [%o1+0x09c],%l2 ! Mem[000000003880009c]
52742 fmovsvc %xcc,%f4,%f9
52743 ldd [%o3+0x1c8],%l6 ! Mem[00000000398001c8]
52744 jmpl %o7,%g0
52745 fitos %f9 ,%f0
52746p20_near_0_ho:
52747 fmovsvs %xcc,%f31,%f26
52748 fmovscc %icc,%f30,%f24
52749 nop
52750 fbn,a far3_b2b_h
52751 fmovsle %icc,%f30,%f16
52752 jmpl %o7,%g0
52753 nop
52754p21_near_0_le:
52755 be near3_b2b_l
52756 stb %l7,[%i0+0x102] ! Mem[000000003a000102]
52757 std %f14,[%i3+0x118] ! Mem[000000003b800118]
52758 jmpl %o7,%g0
52759 fmovda %xcc,%f12,%f0
52760p21_near_0_he:
52761 ldstub [%i6+0x195],%l7 ! Mem[0000000091000195]
52762 fmovdgu %icc,%f24,%f24
52763 addc %l5,%l0,%l6
52764 nop
52765 nop
52766 xnor %l5,0x415,%l6
52767 jmpl %o7,%g0
52768 fdtos %f18,%f21
52769p21_near_0_lo:
52770 be near3_b2b_l
52771 stb %l7,[%o0+0x102] ! Mem[000000003a000102]
52772 std %f14,[%o3+0x118] ! Mem[000000003b800118]
52773 jmpl %o7,%g0
52774 fmovda %xcc,%f12,%f0
52775p21_near_0_ho:
52776 ldstub [%o6+0x195],%l7 ! Mem[0000000091000195]
52777 fmovdgu %icc,%f24,%f24
52778 addc %l5,%l0,%l6
52779 nop
52780 nop
52781 xnor %l5,0x415,%l6
52782 jmpl %o7,%g0
52783 fdtos %f18,%f21
52784p22_near_0_le:
52785 fmovsleu %icc,%f11,%f12
52786 bpos near0_b2b_l
52787 ldsw [%i3+0x12c],%l7 ! Mem[000000003d80012c]
52788 jmpl %o7,%g0
52789 fitod %f13,%f12
52790p22_near_0_he:
52791 jmpl %o7,%g0
52792 ldstub [%i5+0x056],%l5 ! Mem[0000000090800056]
52793 jmpl %o7,%g0
52794 nop
52795p22_near_0_lo:
52796 fmovsleu %icc,%f11,%f12
52797 bpos near0_b2b_l
52798 ldsw [%o3+0x12c],%l7 ! Mem[000000003d80012c]
52799 jmpl %o7,%g0
52800 fitod %f13,%f12
52801p22_near_0_ho:
52802 jmpl %o7,%g0
52803 ldstub [%o5+0x056],%l5 ! Mem[0000000090800056]
52804 jmpl %o7,%g0
52805 nop
52806p23_near_0_le:
52807 fblg far0_b2b_l
52808 fmovspos %icc,%f8,%f1
52809 ldsh [%i0+0x108],%l1 ! Mem[000000003e000108]
52810 jmpl %o7,%g0
52811 fmovda %icc,%f14,%f8
52812p23_near_0_he:
52813 stb %l5,[%i3+0x1f7] ! Mem[000000003f8001f7]
52814 fmovrdgz %l4,%f24,%f16
52815 stb %l2,[%i1+0x16d] ! Mem[000000003e80016d]
52816 nop
52817 ldd [%i1+0x008],%l2 ! Mem[000000003e800008]
52818 nop
52819 nop
52820 jmpl %o7,%g0
52821 fmovsne %icc,%f25,%f23
52822p23_near_0_lo:
52823 fblg far0_b2b_l
52824 fmovspos %icc,%f8,%f1
52825 ldsh [%o0+0x108],%l1 ! Mem[000000003e000108]
52826 jmpl %o7,%g0
52827 fmovda %icc,%f14,%f8
52828p23_near_0_ho:
52829 stb %l5,[%o3+0x1f7] ! Mem[000000003f8001f7]
52830 fmovrdgz %l4,%f24,%f16
52831 stb %l2,[%o1+0x16d] ! Mem[000000003e80016d]
52832 nop
52833 ldd [%o1+0x008],%l2 ! Mem[000000003e800008]
52834 nop
52835 nop
52836 jmpl %o7,%g0
52837 fmovsne %icc,%f25,%f23
52838p24_near_0_le:
52839 nop
52840 nop
52841 std %l4,[%i2+0x0b0] ! Mem[00000000410000b0]
52842 jmpl %o7,%g0
52843 andcc %l1,0x243,%l4
52844p24_near_0_he:
52845 jmpl %o7,%g0
52846 fmovdne %icc,%f18,%f30
52847 jmpl %o7,%g0
52848 nop
52849p24_near_0_lo:
52850 nop
52851 nop
52852 std %l4,[%o2+0x0b0] ! Mem[00000000410000b0]
52853 jmpl %o7,%g0
52854 andcc %l1,0x243,%l4
52855p24_near_0_ho:
52856 jmpl %o7,%g0
52857 fmovdne %icc,%f18,%f30
52858 jmpl %o7,%g0
52859 nop
52860p25_near_0_le:
52861 nop
52862 nop
52863 nop
52864 jmpl %o7,%g0
52865 ldd [%i1+0x1e0],%l2 ! Mem[00000000428001e0]
52866p25_near_0_he:
52867 stx %l2,[%i2+0x158] ! Mem[0000000043000158]
52868 ldx [%i2+0x018],%l6 ! Mem[0000000043000018]
52869 ldstub [%i4+0x019],%l5 ! Mem[0000000090000019]
52870 fmovde %icc,%f20,%f24
52871 lduh [%i0+0x064],%l6 ! Mem[0000000042000064]
52872 bl,a near1_b2b_h
52873 addccc %l6,%l2,%l7
52874 jmpl %o7,%g0
52875 lduh [%i0+0x0c2],%l1 ! Mem[00000000420000c2]
52876p25_near_0_lo:
52877 nop
52878 nop
52879 nop
52880 jmpl %o7,%g0
52881 ldd [%o1+0x1e0],%l2 ! Mem[00000000428001e0]
52882p25_near_0_ho:
52883 stx %l2,[%o2+0x158] ! Mem[0000000043000158]
52884 ldx [%o2+0x018],%l6 ! Mem[0000000043000018]
52885 ldstub [%o4+0x019],%l5 ! Mem[0000000090000019]
52886 fmovde %icc,%f20,%f24
52887 lduh [%o0+0x064],%l6 ! Mem[0000000042000064]
52888 bl,a near1_b2b_h
52889 addccc %l6,%l2,%l7
52890 jmpl %o7,%g0
52891 lduh [%o0+0x0c2],%l1 ! Mem[00000000420000c2]
52892p26_near_0_le:
52893 fstod %f0 ,%f8
52894 lduh [%i3+0x0a8],%l6 ! Mem[00000000458000a8]
52895 fmovsleu %xcc,%f13,%f15
52896 jmpl %o7,%g0
52897 nop
52898p26_near_0_he:
52899 ldub [%i1+0x0be],%l7 ! Mem[00000000448000be]
52900 stx %l7,[%i1+0x110] ! Mem[0000000044800110]
52901 sth %l1,[%i1+0x148] ! Mem[0000000044800148]
52902 fmovscs %icc,%f27,%f26
52903 lduh [%i2+0x0f0],%l6 ! Mem[00000000450000f0]
52904 lduw [%i2+0x1a8],%l4 ! Mem[00000000450001a8]
52905 fmovdvc %xcc,%f26,%f22
52906 jmpl %o7,%g0
52907 swap [%i2+0x06c],%l7 ! Mem[000000004500006c]
52908p26_near_0_lo:
52909 fstod %f0 ,%f8
52910 lduh [%o3+0x0a8],%l6 ! Mem[00000000458000a8]
52911 fmovsleu %xcc,%f13,%f15
52912 jmpl %o7,%g0
52913 nop
52914p26_near_0_ho:
52915 ldub [%o1+0x0be],%l7 ! Mem[00000000448000be]
52916 stx %l7,[%o1+0x110] ! Mem[0000000044800110]
52917 sth %l1,[%o1+0x148] ! Mem[0000000044800148]
52918 fmovscs %icc,%f27,%f26
52919 lduh [%o2+0x0f0],%l6 ! Mem[00000000450000f0]
52920 lduw [%o2+0x1a8],%l4 ! Mem[00000000450001a8]
52921 fmovdvc %xcc,%f26,%f22
52922 jmpl %o7,%g0
52923 swap [%o2+0x06c],%l7 ! Mem[000000004500006c]
52924p27_near_0_le:
52925 fmovse %icc,%f11,%f12
52926 lduh [%i0+0x114],%l4 ! Mem[0000000046000114]
52927 fitod %f2 ,%f10
52928 jmpl %o7,%g0
52929 lduh [%i1+0x148],%l0 ! Mem[0000000046800148]
52930p27_near_0_he:
52931 jmpl %o7,%g0
52932 nop
52933 jmpl %o7,%g0
52934 nop
52935p27_near_0_lo:
52936 fmovse %icc,%f11,%f12
52937 lduh [%o0+0x114],%l4 ! Mem[0000000046000114]
52938 fitod %f2 ,%f10
52939 jmpl %o7,%g0
52940 lduh [%o1+0x148],%l0 ! Mem[0000000046800148]
52941p27_near_0_ho:
52942 jmpl %o7,%g0
52943 nop
52944 jmpl %o7,%g0
52945 nop
52946p28_near_0_le:
52947 fba far0_b2b_l
52948 swap [%i1+0x048],%l2 ! Mem[0000000048800048]
52949 sth %l1,[%i3+0x038] ! Mem[0000000049800038]
52950 jmpl %o7,%g0
52951 fmovspos %icc,%f6,%f10
52952p28_near_0_he:
52953 fmovspos %xcc,%f19,%f16
52954 lduw [%i1+0x1a4],%l4 ! Mem[00000000488001a4]
52955 ldsb [%i1+0x0c1],%l3 ! Mem[00000000488000c1]
52956 jmpl %o7,%g0
52957 nop
52958p28_near_0_lo:
52959 fba far0_b2b_l
52960 swap [%o1+0x048],%l2 ! Mem[0000000048800048]
52961 sth %l1,[%o3+0x038] ! Mem[0000000049800038]
52962 jmpl %o7,%g0
52963 fmovspos %icc,%f6,%f10
52964p28_near_0_ho:
52965 fmovspos %xcc,%f19,%f16
52966 lduw [%o1+0x1a4],%l4 ! Mem[00000000488001a4]
52967 ldsb [%o1+0x0c1],%l3 ! Mem[00000000488000c1]
52968 jmpl %o7,%g0
52969 nop
52970p29_near_0_le:
52971 stb %l4,[%i3+0x1da] ! Mem[000000004b8001da]
52972 smulcc %l3,%l6,%l3
52973 ld [%i1+0x034],%f8 ! Mem[000000004a800034]
52974 jmpl %o7,%g0
52975 udivx %l5,%l3,%l0
52976p29_near_0_he:
52977 jmpl %o7,%g0
52978 nop
52979 jmpl %o7,%g0
52980 nop
52981p29_near_0_lo:
52982 stb %l4,[%o3+0x1da] ! Mem[000000004b8001da]
52983 smulcc %l3,%l6,%l3
52984 ld [%o1+0x034],%f8 ! Mem[000000004a800034]
52985 jmpl %o7,%g0
52986 udivx %l5,%l3,%l0
52987p29_near_0_ho:
52988 jmpl %o7,%g0
52989 nop
52990 jmpl %o7,%g0
52991 nop
52992p30_near_0_le:
52993 ldstub [%o0+0x19e],%l5 ! Mem[000000009180019e]
52994 nop
52995 mulx %l1,%l0,%l6
52996 jmpl %o7,%g0
52997 nop
52998p30_near_0_he:
52999 fnegd %f24,%f20
53000 fmovscc %xcc,%f30,%f19
53001 fmovdle %icc,%f26,%f18
53002 orcc %l2,-0x214,%l4
53003 stb %l2,[%i2+0x1a8] ! Mem[000000004d0001a8]
53004 fmovdl %icc,%f16,%f26
53005 nop
53006 jmpl %o7,%g0
53007 fmovrdnz %l3,%f20,%f30
53008p30_near_0_lo:
53009 ldstub [%i0+0x19e],%l5 ! Mem[000000009180019e]
53010 nop
53011 mulx %l1,%l0,%l6
53012 jmpl %o7,%g0
53013 nop
53014p30_near_0_ho:
53015 fnegd %f24,%f20
53016 fmovscc %xcc,%f30,%f19
53017 fmovdle %icc,%f26,%f18
53018 orcc %l2,-0x214,%l4
53019 stb %l2,[%o2+0x1a8] ! Mem[000000004d0001a8]
53020 fmovdl %icc,%f16,%f26
53021 nop
53022 jmpl %o7,%g0
53023 fmovrdnz %l3,%f20,%f30
53024p31_near_0_le:
53025 bg,a near3_b2b_l
53026 smul %l1,0xd45,%l7
53027 fmovrslz %l4,%f2 ,%f4
53028 jmpl %o7,%g0
53029 std %l2,[%i2+0x1a8] ! Mem[000000004f0001a8]
53030p31_near_0_he:
53031 lduh [%i2+0x19a],%l7 ! Mem[000000004f00019a]
53032 ldub [%i3+0x183],%l4 ! Mem[000000004f800183]
53033 ldsb [%i1+0x091],%l1 ! Mem[000000004e800091]
53034 lduw [%i2+0x05c],%l5 ! Mem[000000004f00005c]
53035 jmpl %o7,%g0
53036 ldx [%i0+0x1e8],%l4 ! Mem[000000004e0001e8]
53037p31_near_0_lo:
53038 bg,a near3_b2b_l
53039 smul %l1,0xd45,%l7
53040 fmovrslz %l4,%f2 ,%f4
53041 jmpl %o7,%g0
53042 std %l2,[%o2+0x1a8] ! Mem[000000004f0001a8]
53043p31_near_0_ho:
53044 lduh [%o2+0x19a],%l7 ! Mem[000000004f00019a]
53045 ldub [%o3+0x183],%l4 ! Mem[000000004f800183]
53046 ldsb [%o1+0x091],%l1 ! Mem[000000004e800091]
53047 lduw [%o2+0x05c],%l5 ! Mem[000000004f00005c]
53048 jmpl %o7,%g0
53049 ldx [%o0+0x1e8],%l4 ! Mem[000000004e0001e8]
53050p32_near_0_le:
53051 fcmpd %fcc1,%f10,%f12
53052 fmovdneg %icc,%f8,%f12
53053 nop
53054 jmpl %o7,%g0
53055 std %l6,[%i2+0x038] ! Mem[0000000051000038]
53056p32_near_0_he:
53057 fstoi %f26,%f21
53058 nop
53059 nop
53060 swap [%i1+0x1a4],%l5 ! Mem[00000000508001a4]
53061 stx %l5,[%i3+0x080] ! Mem[0000000051800080]
53062 ldsh [%i1+0x020],%l3 ! Mem[0000000050800020]
53063 jmpl %o7,%g0
53064 sth %l7,[%i1+0x1ca] ! Mem[00000000508001ca]
53065p32_near_0_lo:
53066 fcmpd %fcc1,%f10,%f12
53067 fmovdneg %icc,%f8,%f12
53068 nop
53069 jmpl %o7,%g0
53070 std %l6,[%o2+0x038] ! Mem[0000000051000038]
53071p32_near_0_ho:
53072 fstoi %f26,%f21
53073 nop
53074 nop
53075 swap [%o1+0x1a4],%l5 ! Mem[00000000508001a4]
53076 stx %l5,[%o3+0x080] ! Mem[0000000051800080]
53077 ldsh [%o1+0x020],%l3 ! Mem[0000000050800020]
53078 jmpl %o7,%g0
53079 sth %l7,[%o1+0x1ca] ! Mem[00000000508001ca]
53080p33_near_0_le:
53081 fbug near1_b2b_l
53082 fmovsg %xcc,%f12,%f1
53083 nop
53084 jmpl %o7,%g0
53085 swap [%i0+0x1c8],%l3 ! Mem[00000000520001c8]
53086p33_near_0_he:
53087 fbe far3_b2b_h
53088 fstod %f17,%f26
53089 jmpl %o7,%g0
53090 lduw [%i0+0x174],%l7 ! Mem[0000000052000174]
53091p33_near_0_lo:
53092 fbug near1_b2b_l
53093 fmovsg %xcc,%f12,%f1
53094 nop
53095 jmpl %o7,%g0
53096 swap [%o0+0x1c8],%l3 ! Mem[00000000520001c8]
53097p33_near_0_ho:
53098 fbe far3_b2b_h
53099 fstod %f17,%f26
53100 jmpl %o7,%g0
53101 lduw [%o0+0x174],%l7 ! Mem[0000000052000174]
53102p34_near_0_le:
53103 stb %l4,[%i2+0x029] ! Mem[0000000055000029]
53104 nop
53105 ldx [%i2+0x190],%l6 ! Mem[0000000055000190]
53106 jmpl %o7,%g0
53107 swap [%i0+0x090],%l1 ! Mem[0000000054000090]
53108p34_near_0_he:
53109 lduh [%i0+0x0de],%l3 ! Mem[00000000540000de]
53110 fmovsne %icc,%f24,%f29
53111 nop
53112 bleu,a near3_b2b_h
53113 ldsw [%i1+0x004],%l4 ! Mem[0000000054800004]
53114 lduw [%i3+0x18c],%l4 ! Mem[000000005580018c]
53115 fmovdvs %xcc,%f28,%f18
53116 jmpl %o7,%g0
53117 ldsh [%i1+0x192],%l7 ! Mem[0000000054800192]
53118p34_near_0_lo:
53119 stb %l4,[%o2+0x029] ! Mem[0000000055000029]
53120 nop
53121 ldx [%o2+0x190],%l6 ! Mem[0000000055000190]
53122 jmpl %o7,%g0
53123 swap [%o0+0x090],%l1 ! Mem[0000000054000090]
53124p34_near_0_ho:
53125 lduh [%o0+0x0de],%l3 ! Mem[00000000540000de]
53126 fmovsne %icc,%f24,%f29
53127 nop
53128 bleu,a near3_b2b_h
53129 ldsw [%o1+0x004],%l4 ! Mem[0000000054800004]
53130 lduw [%o3+0x18c],%l4 ! Mem[000000005580018c]
53131 fmovdvs %xcc,%f28,%f18
53132 jmpl %o7,%g0
53133 ldsh [%o1+0x192],%l7 ! Mem[0000000054800192]
53134p35_near_0_le:
53135 ldstub [%o0+0x0e3],%l7 ! Mem[00000000918000e3]
53136 ldsw [%i1+0x0b0],%l4 ! Mem[00000000568000b0]
53137 std %l4,[%i0+0x100] ! Mem[0000000056000100]
53138 jmpl %o7,%g0
53139 fmovscc %xcc,%f4,%f6
53140p35_near_0_he:
53141 fitos %f17,%f27
53142 stb %l0,[%i1+0x03c] ! Mem[000000005680003c]
53143 jmpl %o7,%g0
53144 nop
53145p35_near_0_lo:
53146 ldstub [%i0+0x0e3],%l7 ! Mem[00000000918000e3]
53147 ldsw [%o1+0x0b0],%l4 ! Mem[00000000568000b0]
53148 std %l4,[%o0+0x100] ! Mem[0000000056000100]
53149 jmpl %o7,%g0
53150 fmovscc %xcc,%f4,%f6
53151p35_near_0_ho:
53152 fitos %f17,%f27
53153 stb %l0,[%o1+0x03c] ! Mem[000000005680003c]
53154 jmpl %o7,%g0
53155 nop
53156p36_near_0_le:
53157 nop
53158 ldsb [%i3+0x12a],%l6 ! Mem[000000005980012a]
53159 ldstub [%i6+0x1a4],%l1 ! Mem[00000000910001a4]
53160 jmpl %o7,%g0
53161 ldx [%i1+0x0b8],%l2 ! Mem[00000000588000b8]
53162p36_near_0_he:
53163 ldub [%i1+0x13a],%l5 ! Mem[000000005880013a]
53164 bvc near1_b2b_h
53165 fsqrts %f21,%f25
53166 jmpl %o7,%g0
53167 nop
53168p36_near_0_lo:
53169 nop
53170 ldsb [%o3+0x12a],%l6 ! Mem[000000005980012a]
53171 ldstub [%o6+0x1a4],%l1 ! Mem[00000000910001a4]
53172 jmpl %o7,%g0
53173 ldx [%o1+0x0b8],%l2 ! Mem[00000000588000b8]
53174p36_near_0_ho:
53175 ldub [%o1+0x13a],%l5 ! Mem[000000005880013a]
53176 bvc near1_b2b_h
53177 fsqrts %f21,%f25
53178 jmpl %o7,%g0
53179 nop
53180p37_near_0_le:
53181 fitos %f11,%f12
53182 bcc,a near0_b2b_l
53183 fmovse %xcc,%f12,%f5
53184 jmpl %o7,%g0
53185 fmovdpos %icc,%f0,%f0
53186p37_near_0_he:
53187 mulx %l7,0xa18,%l4
53188 jmpl %o7,%g0
53189 fabsd %f24,%f22
53190p37_near_0_lo:
53191 fitos %f11,%f12
53192 bcc,a near0_b2b_l
53193 fmovse %xcc,%f12,%f5
53194 jmpl %o7,%g0
53195 fmovdpos %icc,%f0,%f0
53196p37_near_0_ho:
53197 mulx %l7,0xa18,%l4
53198 jmpl %o7,%g0
53199 fabsd %f24,%f22
53200p38_near_0_le:
53201 srax %l3,0x039,%l4
53202 bn,a far0_b2b_l
53203 fmovde %icc,%f8,%f4
53204 jmpl %o7,%g0
53205 fmovscs %xcc,%f1,%f6
53206p38_near_0_he:
53207 ldsb [%i3+0x164],%l1 ! Mem[000000005d800164]
53208 ldd [%i0+0x048],%l0 ! Mem[000000005c000048]
53209 ldd [%i3+0x1f8],%l6 ! Mem[000000005d8001f8]
53210 fsubs %f30,%f23,%f23
53211 umulcc %l6,%l5,%l4
53212 fabsd %f30,%f22
53213 jmpl %o7,%g0
53214 st %f26,[%i1+0x180] ! Mem[000000005c800180]
53215p38_near_0_lo:
53216 srax %l3,0x039,%l4
53217 bn,a far0_b2b_l
53218 fmovde %icc,%f8,%f4
53219 jmpl %o7,%g0
53220 fmovscs %xcc,%f1,%f6
53221p38_near_0_ho:
53222 ldsb [%o3+0x164],%l1 ! Mem[000000005d800164]
53223 ldd [%o0+0x048],%l0 ! Mem[000000005c000048]
53224 ldd [%o3+0x1f8],%l6 ! Mem[000000005d8001f8]
53225 fsubs %f30,%f23,%f23
53226 umulcc %l6,%l5,%l4
53227 fabsd %f30,%f22
53228 jmpl %o7,%g0
53229 st %f26,[%o1+0x180] ! Mem[000000005c800180]
53230p39_near_0_le:
53231 fmovdcc %xcc,%f12,%f8
53232 ldsw [%i0+0x160],%l4 ! Mem[000000005e000160]
53233 fmovde %xcc,%f4,%f12
53234 jmpl %o7,%g0
53235 addccc %l7,0x7f1,%l5
53236p39_near_0_he:
53237 nop
53238 ldd [%i2+0x088],%l0 ! Mem[000000005f000088]
53239 stx %l5,[%i1+0x0d8] ! Mem[000000005e8000d8]
53240 jmpl %o7,%g0
53241 fitos %f31,%f24
53242p39_near_0_lo:
53243 fmovdcc %xcc,%f12,%f8
53244 ldsw [%o0+0x160],%l4 ! Mem[000000005e000160]
53245 fmovde %xcc,%f4,%f12
53246 jmpl %o7,%g0
53247 addccc %l7,0x7f1,%l5
53248p39_near_0_ho:
53249 nop
53250 ldd [%o2+0x088],%l0 ! Mem[000000005f000088]
53251 stx %l5,[%o1+0x0d8] ! Mem[000000005e8000d8]
53252 jmpl %o7,%g0
53253 fitos %f31,%f24
53254p40_near_0_le:
53255 nop
53256 bneg,a near2_b2b_l
53257 fdivs %f11,%f9 ,%f9
53258 jmpl %o7,%g0
53259 fmuls %f12,%f4 ,%f13
53260p40_near_0_he:
53261 jmpl %o7,%g0
53262 udivx %l1,%l5,%l5
53263 jmpl %o7,%g0
53264 nop
53265p40_near_0_lo:
53266 nop
53267 bneg,a near2_b2b_l
53268 fdivs %f11,%f9 ,%f9
53269 jmpl %o7,%g0
53270 fmuls %f12,%f4 ,%f13
53271p40_near_0_ho:
53272 jmpl %o7,%g0
53273 udivx %l1,%l5,%l5
53274 jmpl %o7,%g0
53275 nop
53276p41_near_0_le:
53277 ldsw [%i0+0x154],%l2 ! Mem[0000000062000154]
53278 ldstub [%i4+0x1a9],%l5 ! Mem[00000000900001a9]
53279 andn %l1,%l1,%l4
53280 jmpl %o7,%g0
53281 ldd [%i3+0x1c0],%l2 ! Mem[00000000638001c0]
53282p41_near_0_he:
53283 fmovde %xcc,%f18,%f18
53284 jmpl %o7,%g0
53285 nop
53286p41_near_0_lo:
53287 ldsw [%o0+0x154],%l2 ! Mem[0000000062000154]
53288 ldstub [%o4+0x1a9],%l5 ! Mem[00000000900001a9]
53289 andn %l1,%l1,%l4
53290 jmpl %o7,%g0
53291 ldd [%o3+0x1c0],%l2 ! Mem[00000000638001c0]
53292p41_near_0_ho:
53293 fmovde %xcc,%f18,%f18
53294 jmpl %o7,%g0
53295 nop
53296p42_near_0_le:
53297 fmovdne %icc,%f8,%f0
53298 stb %l3,[%i3+0x059] ! Mem[0000000065800059]
53299 stx %l1,[%i2+0x0e0] ! Mem[00000000650000e0]
53300 jmpl %o7,%g0
53301 fmovsne %icc,%f1,%f14
53302p42_near_0_he:
53303 jmpl %o7,%g0
53304 faddd %f28,%f16,%f22
53305 jmpl %o7,%g0
53306 nop
53307p42_near_0_lo:
53308 fmovdne %icc,%f8,%f0
53309 stb %l3,[%o3+0x059] ! Mem[0000000065800059]
53310 stx %l1,[%o2+0x0e0] ! Mem[00000000650000e0]
53311 jmpl %o7,%g0
53312 fmovsne %icc,%f1,%f14
53313p42_near_0_ho:
53314 jmpl %o7,%g0
53315 faddd %f28,%f16,%f22
53316 jmpl %o7,%g0
53317 nop
53318p43_near_0_le:
53319 tsubcc %l3,-0x1e7,%l4
53320 nop
53321 fstod %f0 ,%f2
53322 jmpl %o7,%g0
53323 ldstub [%i0+0x03a],%l4 ! Mem[000000006600003a]
53324p43_near_0_he:
53325 jmpl %o7,%g0
53326 nop
53327 jmpl %o7,%g0
53328 nop
53329p43_near_0_lo:
53330 tsubcc %l3,-0x1e7,%l4
53331 nop
53332 fstod %f0 ,%f2
53333 jmpl %o7,%g0
53334 ldstub [%o0+0x03a],%l4 ! Mem[000000006600003a]
53335p43_near_0_ho:
53336 jmpl %o7,%g0
53337 nop
53338 jmpl %o7,%g0
53339 nop
53340p44_near_0_le:
53341 ldd [%i2+0x118],%f12 ! Mem[0000000069000118]
53342 nop
53343 nop
53344 jmpl %o7,%g0
53345 orcc %l0,0x519,%l5
53346p44_near_0_he:
53347 fmovsneg %xcc,%f25,%f26
53348 fmovsgu %xcc,%f23,%f28
53349 jmpl %o7,%g0
53350 fabss %f31,%f17
53351p44_near_0_lo:
53352 ldd [%o2+0x118],%f12 ! Mem[0000000069000118]
53353 nop
53354 nop
53355 jmpl %o7,%g0
53356 orcc %l0,0x519,%l5
53357p44_near_0_ho:
53358 fmovsneg %xcc,%f25,%f26
53359 fmovsgu %xcc,%f23,%f28
53360 jmpl %o7,%g0
53361 fabss %f31,%f17
53362p45_near_0_le:
53363 fmovsleu %icc,%f1,%f0
53364 subccc %l3,%l4,%l5
53365 sll %l4,0x016,%l3
53366 jmpl %o7,%g0
53367 andn %l4,-0x80a,%l1
53368p45_near_0_he:
53369 nop
53370 fmovrslez %l7,%f26,%f30
53371 jmpl %o7,%g0
53372 stb %l7,[%i0+0x17c] ! Mem[000000006a00017c]
53373p45_near_0_lo:
53374 fmovsleu %icc,%f1,%f0
53375 subccc %l3,%l4,%l5
53376 sll %l4,0x016,%l3
53377 jmpl %o7,%g0
53378 andn %l4,-0x80a,%l1
53379p45_near_0_ho:
53380 nop
53381 fmovrslez %l7,%f26,%f30
53382 jmpl %o7,%g0
53383 stb %l7,[%o0+0x17c] ! Mem[000000006a00017c]
53384p46_near_0_le:
53385 nop
53386 srlx %l5,%l5,%l5
53387 fmovse %icc,%f5,%f1
53388 jmpl %o7,%g0
53389 nop
53390p46_near_0_he:
53391 jmpl %o7,%g0
53392 lduw [%i3+0x130],%l3 ! Mem[000000006d800130]
53393 jmpl %o7,%g0
53394 nop
53395p46_near_0_lo:
53396 nop
53397 srlx %l5,%l5,%l5
53398 fmovse %icc,%f5,%f1
53399 jmpl %o7,%g0
53400 nop
53401p46_near_0_ho:
53402 jmpl %o7,%g0
53403 lduw [%o3+0x130],%l3 ! Mem[000000006d800130]
53404 jmpl %o7,%g0
53405 nop
53406p47_near_0_le:
53407 ldsh [%i0+0x02c],%l0 ! Mem[000000006e00002c]
53408 bne near1_b2b_l
53409 fmovse %icc,%f6,%f14
53410 jmpl %o7,%g0
53411 nop
53412p47_near_0_he:
53413 stw %l6,[%i2+0x01c] ! Mem[000000006f00001c]
53414 std %f26,[%i0+0x188] ! Mem[000000006e000188]
53415 sra %l5,%l3,%l5
53416 nop
53417 mulx %l2,0x225,%l2
53418 ldsw [%i2+0x078],%l0 ! Mem[000000006f000078]
53419 jmpl %o7,%g0
53420 nop
53421p47_near_0_lo:
53422 ldsh [%o0+0x02c],%l0 ! Mem[000000006e00002c]
53423 bne near1_b2b_l
53424 fmovse %icc,%f6,%f14
53425 jmpl %o7,%g0
53426 nop
53427p47_near_0_ho:
53428 stw %l6,[%o2+0x01c] ! Mem[000000006f00001c]
53429 std %f26,[%o0+0x188] ! Mem[000000006e000188]
53430 sra %l5,%l3,%l5
53431 nop
53432 mulx %l2,0x225,%l2
53433 ldsw [%o2+0x078],%l0 ! Mem[000000006f000078]
53434 jmpl %o7,%g0
53435 nop
53436p48_near_0_le:
53437 andncc %l3,-0xd87,%l4
53438 fmovrdnz %l0,%f12,%f0
53439 lduw [%i1+0x114],%l1 ! Mem[0000000070800114]
53440 jmpl %o7,%g0
53441 lduh [%i1+0x02c],%l3 ! Mem[000000007080002c]
53442p48_near_0_he:
53443 fmovs %f22,%f26
53444 ldd [%i2+0x158],%l0 ! Mem[0000000071000158]
53445 ba,a near0_b2b_h
53446 udivx %l2,0xdaf,%l4
53447 andncc %l7,%l0,%l0
53448 ldsb [%i2+0x0a7],%l1 ! Mem[00000000710000a7]
53449 ldx [%i3+0x198],%l6 ! Mem[0000000071800198]
53450 jmpl %o7,%g0
53451 ldub [%i1+0x16a],%l2 ! Mem[000000007080016a]
53452p48_near_0_lo:
53453 andncc %l3,-0xd87,%l4
53454 fmovrdnz %l0,%f12,%f0
53455 lduw [%o1+0x114],%l1 ! Mem[0000000070800114]
53456 jmpl %o7,%g0
53457 lduh [%o1+0x02c],%l3 ! Mem[000000007080002c]
53458p48_near_0_ho:
53459 fmovs %f22,%f26
53460 ldd [%o2+0x158],%l0 ! Mem[0000000071000158]
53461 ba,a near0_b2b_h
53462 udivx %l2,0xdaf,%l4
53463 andncc %l7,%l0,%l0
53464 ldsb [%o2+0x0a7],%l1 ! Mem[00000000710000a7]
53465 ldx [%o3+0x198],%l6 ! Mem[0000000071800198]
53466 jmpl %o7,%g0
53467 ldub [%o1+0x16a],%l2 ! Mem[000000007080016a]
53468p49_near_0_le:
53469 bpos,a near3_b2b_l
53470 andn %l0,0xd21,%l4
53471 ldstub [%o0+0x171],%l5 ! Mem[0000000091800171]
53472 jmpl %o7,%g0
53473 subccc %l3,%l3,%l7
53474p49_near_0_he:
53475 swap [%i3+0x048],%l5 ! Mem[0000000073800048]
53476 fmovdcs %xcc,%f22,%f20
53477 bvs,a far1_b2b_h
53478 ldd [%i2+0x118],%f26 ! Mem[0000000073000118]
53479 jmpl %o7,%g0
53480 lduh [%i0+0x182],%l0 ! Mem[0000000072000182]
53481p49_near_0_lo:
53482 bpos,a near3_b2b_l
53483 andn %l0,0xd21,%l4
53484 ldstub [%i0+0x171],%l5 ! Mem[0000000091800171]
53485 jmpl %o7,%g0
53486 subccc %l3,%l3,%l7
53487p49_near_0_ho:
53488 swap [%o3+0x048],%l5 ! Mem[0000000073800048]
53489 fmovdcs %xcc,%f22,%f20
53490 bvs,a far1_b2b_h
53491 ldd [%o2+0x118],%f26 ! Mem[0000000073000118]
53492 jmpl %o7,%g0
53493 lduh [%o0+0x182],%l0 ! Mem[0000000072000182]
53494p50_near_0_le:
53495 ldd [%i3+0x058],%l2 ! Mem[0000000075800058]
53496 stb %l7,[%i1+0x1dd] ! Mem[00000000748001dd]
53497 swap [%i3+0x130],%l6 ! Mem[0000000075800130]
53498 jmpl %o7,%g0
53499 fmovrdz %l1,%f2 ,%f4
53500p50_near_0_he:
53501 std %l0,[%i3+0x098] ! Mem[0000000075800098]
53502 ldx [%i0+0x0d0],%l1 ! Mem[00000000740000d0]
53503 lduw [%i3+0x13c],%l4 ! Mem[000000007580013c]
53504 fnegs %f24,%f29
53505 sth %l0,[%i2+0x1ec] ! Mem[00000000750001ec]
53506 ldsh [%i1+0x0a0],%l5 ! Mem[00000000748000a0]
53507 jmpl %o7,%g0
53508 stx %l4,[%i1+0x148] ! Mem[0000000074800148]
53509p50_near_0_lo:
53510 ldd [%o3+0x058],%l2 ! Mem[0000000075800058]
53511 stb %l7,[%o1+0x1dd] ! Mem[00000000748001dd]
53512 swap [%o3+0x130],%l6 ! Mem[0000000075800130]
53513 jmpl %o7,%g0
53514 fmovrdz %l1,%f2 ,%f4
53515p50_near_0_ho:
53516 std %l0,[%o3+0x098] ! Mem[0000000075800098]
53517 ldx [%o0+0x0d0],%l1 ! Mem[00000000740000d0]
53518 lduw [%o3+0x13c],%l4 ! Mem[000000007580013c]
53519 fnegs %f24,%f29
53520 sth %l0,[%o2+0x1ec] ! Mem[00000000750001ec]
53521 ldsh [%o1+0x0a0],%l5 ! Mem[00000000748000a0]
53522 jmpl %o7,%g0
53523 stx %l4,[%o1+0x148] ! Mem[0000000074800148]
53524p51_near_0_le:
53525 lduw [%i3+0x0d4],%l1 ! Mem[00000000778000d4]
53526 nop
53527 ld [%i2+0x17c],%f0 ! Mem[000000007700017c]
53528 jmpl %o7,%g0
53529 fmuld %f2 ,%f10,%f8
53530p51_near_0_he:
53531 xorcc %l0,0xb18,%l6
53532 nop
53533 jmpl %o7,%g0
53534 fmovrdlez %l2,%f16,%f26
53535p51_near_0_lo:
53536 lduw [%o3+0x0d4],%l1 ! Mem[00000000778000d4]
53537 nop
53538 ld [%o2+0x17c],%f0 ! Mem[000000007700017c]
53539 jmpl %o7,%g0
53540 fmuld %f2 ,%f10,%f8
53541p51_near_0_ho:
53542 xorcc %l0,0xb18,%l6
53543 nop
53544 jmpl %o7,%g0
53545 fmovrdlez %l2,%f16,%f26
53546p52_near_0_le:
53547 bn far0_b2b_l
53548 ldd [%i1+0x130],%l4 ! Mem[0000000078800130]
53549 lduw [%i2+0x134],%l2 ! Mem[0000000079000134]
53550 jmpl %o7,%g0
53551 sth %l6,[%i2+0x112] ! Mem[0000000079000112]
53552p52_near_0_he:
53553 jmpl %o7,%g0
53554 ldsb [%i3+0x075],%l2 ! Mem[0000000079800075]
53555 jmpl %o7,%g0
53556 nop
53557p52_near_0_lo:
53558 bn far0_b2b_l
53559 ldd [%o1+0x130],%l4 ! Mem[0000000078800130]
53560 lduw [%o2+0x134],%l2 ! Mem[0000000079000134]
53561 jmpl %o7,%g0
53562 sth %l6,[%o2+0x112] ! Mem[0000000079000112]
53563p52_near_0_ho:
53564 jmpl %o7,%g0
53565 ldsb [%o3+0x075],%l2 ! Mem[0000000079800075]
53566 jmpl %o7,%g0
53567 nop
53568p53_near_0_le:
53569 ldsb [%i3+0x1c2],%l4 ! Mem[000000007b8001c2]
53570 smulcc %l3,%l5,%l4
53571 ldsb [%i3+0x17f],%l0 ! Mem[000000007b80017f]
53572 jmpl %o7,%g0
53573 fmovsne %xcc,%f11,%f1
53574p53_near_0_he:
53575 nop
53576 ldx [%i0+0x058],%l2 ! Mem[000000007a000058]
53577 fba,a near0_b2b_h
53578 ldsh [%i1+0x0da],%l4 ! Mem[000000007a8000da]
53579 nop
53580 nop
53581 stb %l5,[%i0+0x0c6] ! Mem[000000007a0000c6]
53582 jmpl %o7,%g0
53583 fmovsge %xcc,%f29,%f18
53584p53_near_0_lo:
53585 ldsb [%o3+0x1c2],%l4 ! Mem[000000007b8001c2]
53586 smulcc %l3,%l5,%l4
53587 ldsb [%o3+0x17f],%l0 ! Mem[000000007b80017f]
53588 jmpl %o7,%g0
53589 fmovsne %xcc,%f11,%f1
53590p53_near_0_ho:
53591 nop
53592 ldx [%o0+0x058],%l2 ! Mem[000000007a000058]
53593 fba,a near0_b2b_h
53594 ldsh [%o1+0x0da],%l4 ! Mem[000000007a8000da]
53595 nop
53596 nop
53597 stb %l5,[%o0+0x0c6] ! Mem[000000007a0000c6]
53598 jmpl %o7,%g0
53599 fmovsge %xcc,%f29,%f18
53600p54_near_0_le:
53601 ble,a near3_b2b_l
53602 ldsw [%i2+0x134],%l4 ! Mem[000000007d000134]
53603 lduh [%i0+0x03e],%l3 ! Mem[000000007c00003e]
53604 jmpl %o7,%g0
53605 std %l6,[%i3+0x1b8] ! Mem[000000007d8001b8]
53606p54_near_0_he:
53607 lduw [%i0+0x00c],%l6 ! Mem[000000007c00000c]
53608 lduh [%i2+0x02e],%l2 ! Mem[000000007d00002e]
53609 fmovsleu %xcc,%f31,%f30
53610 fdivs %f24,%f25,%f25
53611 jmpl %o7,%g0
53612 nop
53613p54_near_0_lo:
53614 ble,a near3_b2b_l
53615 ldsw [%o2+0x134],%l4 ! Mem[000000007d000134]
53616 lduh [%o0+0x03e],%l3 ! Mem[000000007c00003e]
53617 jmpl %o7,%g0
53618 std %l6,[%o3+0x1b8] ! Mem[000000007d8001b8]
53619p54_near_0_ho:
53620 lduw [%o0+0x00c],%l6 ! Mem[000000007c00000c]
53621 lduh [%o2+0x02e],%l2 ! Mem[000000007d00002e]
53622 fmovsleu %xcc,%f31,%f30
53623 fdivs %f24,%f25,%f25
53624 jmpl %o7,%g0
53625 nop
53626p55_near_0_le:
53627 addccc %l4,-0xb0f,%l1
53628 nop
53629 ldsw [%i0+0x0a4],%l7 ! Mem[000000007e0000a4]
53630 jmpl %o7,%g0
53631 st %f4 ,[%i1+0x0b8] ! Mem[000000007e8000b8]
53632p55_near_0_he:
53633 ldd [%i1+0x1a8],%f26 ! Mem[000000007e8001a8]
53634 bvc far3_b2b_h
53635 nop
53636 fstoi %f16,%f25
53637 sllx %l1,%l4,%l0
53638 jmpl %o7,%g0
53639 fmovscc %icc,%f30,%f19
53640p55_near_0_lo:
53641 addccc %l4,-0xb0f,%l1
53642 nop
53643 ldsw [%o0+0x0a4],%l7 ! Mem[000000007e0000a4]
53644 jmpl %o7,%g0
53645 st %f4 ,[%o1+0x0b8] ! Mem[000000007e8000b8]
53646p55_near_0_ho:
53647 ldd [%o1+0x1a8],%f26 ! Mem[000000007e8001a8]
53648 bvc far3_b2b_h
53649 nop
53650 fstoi %f16,%f25
53651 sllx %l1,%l4,%l0
53652 jmpl %o7,%g0
53653 fmovscc %icc,%f30,%f19
53654p56_near_0_le:
53655 nop
53656 sdivx %l7,0x6fd,%l5
53657 lduh [%i1+0x1d0],%l5 ! Mem[00000000808001d0]
53658 jmpl %o7,%g0
53659 nop
53660p56_near_0_he:
53661 bpos,a near2_b2b_h
53662 fmovsl %xcc,%f25,%f25
53663 bg near0_b2b_h
53664 nop
53665 jmpl %o7,%g0
53666 add %l1,0x257,%l2
53667p56_near_0_lo:
53668 nop
53669 sdivx %l7,0x6fd,%l5
53670 lduh [%o1+0x1d0],%l5 ! Mem[00000000808001d0]
53671 jmpl %o7,%g0
53672 nop
53673p56_near_0_ho:
53674 bpos,a near2_b2b_h
53675 fmovsl %xcc,%f25,%f25
53676 bg near0_b2b_h
53677 nop
53678 jmpl %o7,%g0
53679 add %l1,0x257,%l2
53680p57_near_0_le:
53681 ldsb [%i2+0x0d5],%l3 ! Mem[00000000830000d5]
53682 nop
53683 fmovrslez %l7,%f12,%f10
53684 jmpl %o7,%g0
53685 fmovdleu %xcc,%f4,%f10
53686p57_near_0_he:
53687 and %l0,-0xf12,%l1
53688 fbu far2_b2b_h
53689 lduh [%i3+0x124],%l1 ! Mem[0000000083800124]
53690 fmovse %xcc,%f17,%f28
53691 jmpl %o7,%g0
53692 fmovrsgz %l1,%f29,%f31
53693p57_near_0_lo:
53694 ldsb [%o2+0x0d5],%l3 ! Mem[00000000830000d5]
53695 nop
53696 fmovrslez %l7,%f12,%f10
53697 jmpl %o7,%g0
53698 fmovdleu %xcc,%f4,%f10
53699p57_near_0_ho:
53700 and %l0,-0xf12,%l1
53701 fbu far2_b2b_h
53702 lduh [%o3+0x124],%l1 ! Mem[0000000083800124]
53703 fmovse %xcc,%f17,%f28
53704 jmpl %o7,%g0
53705 fmovrsgz %l1,%f29,%f31
53706p58_near_0_le:
53707 or %l3,-0x4c7,%l4
53708 stx %l7,[%i0+0x098] ! Mem[0000000084000098]
53709 fmovspos %xcc,%f4,%f10
53710 jmpl %o7,%g0
53711 ldsh [%i3+0x140],%l5 ! Mem[0000000085800140]
53712p58_near_0_he:
53713 stw %l5,[%i3+0x08c] ! Mem[000000008580008c]
53714 jmpl %o7,%g0
53715 stx %l2,[%i3+0x078] ! Mem[0000000085800078]
53716p58_near_0_lo:
53717 or %l3,-0x4c7,%l4
53718 stx %l7,[%o0+0x098] ! Mem[0000000084000098]
53719 fmovspos %xcc,%f4,%f10
53720 jmpl %o7,%g0
53721 ldsh [%o3+0x140],%l5 ! Mem[0000000085800140]
53722p58_near_0_ho:
53723 stw %l5,[%o3+0x08c] ! Mem[000000008580008c]
53724 jmpl %o7,%g0
53725 stx %l2,[%o3+0x078] ! Mem[0000000085800078]
53726p59_near_0_le:
53727 fmovrdgz %l3,%f12,%f8
53728 std %f4 ,[%i0+0x110] ! Mem[0000000086000110]
53729 ldd [%i1+0x0d8],%l4 ! Mem[00000000868000d8]
53730 jmpl %o7,%g0
53731 fmovdleu %icc,%f2,%f14
53732p59_near_0_he:
53733 ldstub [%i1+0x1f8],%l1 ! Mem[00000000868001f8]
53734 jmpl %o7,%g0
53735 stx %l4,[%i2+0x058] ! Mem[0000000087000058]
53736p59_near_0_lo:
53737 fmovrdgz %l3,%f12,%f8
53738 std %f4 ,[%o0+0x110] ! Mem[0000000086000110]
53739 ldd [%o1+0x0d8],%l4 ! Mem[00000000868000d8]
53740 jmpl %o7,%g0
53741 fmovdleu %icc,%f2,%f14
53742p59_near_0_ho:
53743 ldstub [%o1+0x1f8],%l1 ! Mem[00000000868001f8]
53744 jmpl %o7,%g0
53745 stx %l4,[%o2+0x058] ! Mem[0000000087000058]
53746p60_near_0_le:
53747 nop
53748 stb %l3,[%i1+0x10e] ! Mem[000000008880010e]
53749 ldsb [%i2+0x1ac],%l6 ! Mem[00000000890001ac]
53750 jmpl %o7,%g0
53751 nop
53752p60_near_0_he:
53753 nop
53754 fble near0_b2b_h
53755 ldsb [%i3+0x011],%l4 ! Mem[0000000089800011]
53756 ldsb [%i1+0x128],%l3 ! Mem[0000000088800128]
53757 fsqrts %f22,%f22
53758 fdtoi %f26,%f19
53759 jmpl %o7,%g0
53760 stx %l5,[%i1+0x130] ! Mem[0000000088800130]
53761p60_near_0_lo:
53762 nop
53763 stb %l3,[%o1+0x10e] ! Mem[000000008880010e]
53764 ldsb [%o2+0x1ac],%l6 ! Mem[00000000890001ac]
53765 jmpl %o7,%g0
53766 nop
53767p60_near_0_ho:
53768 nop
53769 fble near0_b2b_h
53770 ldsb [%o3+0x011],%l4 ! Mem[0000000089800011]
53771 ldsb [%o1+0x128],%l3 ! Mem[0000000088800128]
53772 fsqrts %f22,%f22
53773 fdtoi %f26,%f19
53774 jmpl %o7,%g0
53775 stx %l5,[%o1+0x130] ! Mem[0000000088800130]
53776p61_near_0_le:
53777 ldsh [%i1+0x040],%l4 ! Mem[000000008a800040]
53778 nop
53779 fmovrdlez %l5,%f0 ,%f0
53780 jmpl %o7,%g0
53781 sth %l7,[%i3+0x142] ! Mem[000000008b800142]
53782p61_near_0_he:
53783 tsubcc %l3,%l2,%l3
53784 jmpl %o7,%g0
53785 ld [%i1+0x06c],%f25 ! Mem[000000008a80006c]
53786p61_near_0_lo:
53787 ldsh [%o1+0x040],%l4 ! Mem[000000008a800040]
53788 nop
53789 fmovrdlez %l5,%f0 ,%f0
53790 jmpl %o7,%g0
53791 sth %l7,[%o3+0x142] ! Mem[000000008b800142]
53792p61_near_0_ho:
53793 tsubcc %l3,%l2,%l3
53794 jmpl %o7,%g0
53795 ld [%o1+0x06c],%f25 ! Mem[000000008a80006c]
53796p62_near_0_le:
53797 fmovdneg %icc,%f4,%f8
53798 nop
53799 fstod %f5 ,%f4
53800 jmpl %o7,%g0
53801 fmovda %xcc,%f8,%f2
53802p62_near_0_he:
53803 bg near3_b2b_h
53804 sth %l2,[%i1+0x168] ! Mem[000000008c800168]
53805 nop
53806 jmpl %o7,%g0
53807 lduh [%i1+0x138],%l6 ! Mem[000000008c800138]
53808p62_near_0_lo:
53809 fmovdneg %icc,%f4,%f8
53810 nop
53811 fstod %f5 ,%f4
53812 jmpl %o7,%g0
53813 fmovda %xcc,%f8,%f2
53814p62_near_0_ho:
53815 bg near3_b2b_h
53816 sth %l2,[%o1+0x168] ! Mem[000000008c800168]
53817 nop
53818 jmpl %o7,%g0
53819 lduh [%o1+0x138],%l6 ! Mem[000000008c800138]
53820p63_near_0_le:
53821 fmovsa %xcc,%f1,%f0
53822 ba near0_b2b_l
53823 lduw [%i0+0x17c],%l3 ! Mem[000000008e00017c]
53824 jmpl %o7,%g0
53825 ldub [%i3+0x013],%l6 ! Mem[000000008f800013]
53826p63_near_0_he:
53827 fmovsleu %icc,%f20,%f30
53828 lduh [%i0+0x08c],%l6 ! Mem[000000008e00008c]
53829 stb %l4,[%i1+0x110] ! Mem[000000008e800110]
53830 subccc %l6,%l0,%l0
53831 swap [%i2+0x018],%l2 ! Mem[000000008f000018]
53832 fmovdn %xcc,%f16,%f20
53833 jmpl %o7,%g0
53834 fmovsle %xcc,%f17,%f18
53835p63_near_0_lo:
53836 fmovsa %xcc,%f1,%f0
53837 ba near0_b2b_l
53838 lduw [%o0+0x17c],%l3 ! Mem[000000008e00017c]
53839 jmpl %o7,%g0
53840 ldub [%o3+0x013],%l6 ! Mem[000000008f800013]
53841p63_near_0_ho:
53842 fmovsleu %icc,%f20,%f30
53843 lduh [%o0+0x08c],%l6 ! Mem[000000008e00008c]
53844 stb %l4,[%o1+0x110] ! Mem[000000008e800110]
53845 subccc %l6,%l0,%l0
53846 swap [%o2+0x018],%l2 ! Mem[000000008f000018]
53847 fmovdn %xcc,%f16,%f20
53848 jmpl %o7,%g0
53849 fmovsle %xcc,%f17,%f18
53850near0_b2b_h:
53851 fmovsne %xcc,%f24,%f29
53852 fcmpd %fcc2,%f22,%f26
53853 fmovdn %xcc,%f16,%f24
53854 fmovsn %xcc,%f17,%f22
53855 xorcc %l1,0x7ed,%l7
53856 mulx %l4,0x7dc,%l0
53857 fmovdgu %xcc,%f16,%f16
53858 jmpl %o7,%g0
53859 fmovdleu %xcc,%f20,%f20
53860near0_b2b_l:
53861 fcmpd %fcc3,%f0 ,%f2
53862 fitos %f5 ,%f11
53863 fmovsn %icc,%f0,%f2
53864 smul %l7,0x2cf,%l6
53865 fmovrdz %l2,%f6 ,%f4
53866 fdtos %f10,%f1
53867 fmovsge %xcc,%f10,%f13
53868 jmpl %o7,%g0
53869 fmovdleu %xcc,%f14,%f14
53870user_near0_end:
53871 .seg "text"
53872 .align 0x2000
53873 .global p0_near_1_le,p0_near_1_he
53874 .global p0_near_1_lo,p0_near_1_ho
53875 .global p1_near_1_le,p1_near_1_he
53876 .global p1_near_1_lo,p1_near_1_ho
53877 .global p2_near_1_le,p2_near_1_he
53878 .global p2_near_1_lo,p2_near_1_ho
53879 .global p3_near_1_le,p3_near_1_he
53880 .global p3_near_1_lo,p3_near_1_ho
53881 .global p4_near_1_le,p4_near_1_he
53882 .global p4_near_1_lo,p4_near_1_ho
53883 .global p5_near_1_le,p5_near_1_he
53884 .global p5_near_1_lo,p5_near_1_ho
53885 .global p6_near_1_le,p6_near_1_he
53886 .global p6_near_1_lo,p6_near_1_ho
53887 .global p7_near_1_le,p7_near_1_he
53888 .global p7_near_1_lo,p7_near_1_ho
53889 .global p8_near_1_le,p8_near_1_he
53890 .global p8_near_1_lo,p8_near_1_ho
53891 .global p9_near_1_le,p9_near_1_he
53892 .global p9_near_1_lo,p9_near_1_ho
53893 .global p10_near_1_le,p10_near_1_he
53894 .global p10_near_1_lo,p10_near_1_ho
53895 .global p11_near_1_le,p11_near_1_he
53896 .global p11_near_1_lo,p11_near_1_ho
53897 .global p12_near_1_le,p12_near_1_he
53898 .global p12_near_1_lo,p12_near_1_ho
53899 .global p13_near_1_le,p13_near_1_he
53900 .global p13_near_1_lo,p13_near_1_ho
53901 .global p14_near_1_le,p14_near_1_he
53902 .global p14_near_1_lo,p14_near_1_ho
53903 .global p15_near_1_le,p15_near_1_he
53904 .global p15_near_1_lo,p15_near_1_ho
53905 .global p16_near_1_le,p16_near_1_he
53906 .global p16_near_1_lo,p16_near_1_ho
53907 .global p17_near_1_le,p17_near_1_he
53908 .global p17_near_1_lo,p17_near_1_ho
53909 .global p18_near_1_le,p18_near_1_he
53910 .global p18_near_1_lo,p18_near_1_ho
53911 .global p19_near_1_le,p19_near_1_he
53912 .global p19_near_1_lo,p19_near_1_ho
53913 .global p20_near_1_le,p20_near_1_he
53914 .global p20_near_1_lo,p20_near_1_ho
53915 .global p21_near_1_le,p21_near_1_he
53916 .global p21_near_1_lo,p21_near_1_ho
53917 .global p22_near_1_le,p22_near_1_he
53918 .global p22_near_1_lo,p22_near_1_ho
53919 .global p23_near_1_le,p23_near_1_he
53920 .global p23_near_1_lo,p23_near_1_ho
53921 .global p24_near_1_le,p24_near_1_he
53922 .global p24_near_1_lo,p24_near_1_ho
53923 .global p25_near_1_le,p25_near_1_he
53924 .global p25_near_1_lo,p25_near_1_ho
53925 .global p26_near_1_le,p26_near_1_he
53926 .global p26_near_1_lo,p26_near_1_ho
53927 .global p27_near_1_le,p27_near_1_he
53928 .global p27_near_1_lo,p27_near_1_ho
53929 .global p28_near_1_le,p28_near_1_he
53930 .global p28_near_1_lo,p28_near_1_ho
53931 .global p29_near_1_le,p29_near_1_he
53932 .global p29_near_1_lo,p29_near_1_ho
53933 .global p30_near_1_le,p30_near_1_he
53934 .global p30_near_1_lo,p30_near_1_ho
53935 .global p31_near_1_le,p31_near_1_he
53936 .global p31_near_1_lo,p31_near_1_ho
53937 .global p32_near_1_le,p32_near_1_he
53938 .global p32_near_1_lo,p32_near_1_ho
53939 .global p33_near_1_le,p33_near_1_he
53940 .global p33_near_1_lo,p33_near_1_ho
53941 .global p34_near_1_le,p34_near_1_he
53942 .global p34_near_1_lo,p34_near_1_ho
53943 .global p35_near_1_le,p35_near_1_he
53944 .global p35_near_1_lo,p35_near_1_ho
53945 .global p36_near_1_le,p36_near_1_he
53946 .global p36_near_1_lo,p36_near_1_ho
53947 .global p37_near_1_le,p37_near_1_he
53948 .global p37_near_1_lo,p37_near_1_ho
53949 .global p38_near_1_le,p38_near_1_he
53950 .global p38_near_1_lo,p38_near_1_ho
53951 .global p39_near_1_le,p39_near_1_he
53952 .global p39_near_1_lo,p39_near_1_ho
53953 .global p40_near_1_le,p40_near_1_he
53954 .global p40_near_1_lo,p40_near_1_ho
53955 .global p41_near_1_le,p41_near_1_he
53956 .global p41_near_1_lo,p41_near_1_ho
53957 .global p42_near_1_le,p42_near_1_he
53958 .global p42_near_1_lo,p42_near_1_ho
53959 .global p43_near_1_le,p43_near_1_he
53960 .global p43_near_1_lo,p43_near_1_ho
53961 .global p44_near_1_le,p44_near_1_he
53962 .global p44_near_1_lo,p44_near_1_ho
53963 .global p45_near_1_le,p45_near_1_he
53964 .global p45_near_1_lo,p45_near_1_ho
53965 .global p46_near_1_le,p46_near_1_he
53966 .global p46_near_1_lo,p46_near_1_ho
53967 .global p47_near_1_le,p47_near_1_he
53968 .global p47_near_1_lo,p47_near_1_ho
53969 .global p48_near_1_le,p48_near_1_he
53970 .global p48_near_1_lo,p48_near_1_ho
53971 .global p49_near_1_le,p49_near_1_he
53972 .global p49_near_1_lo,p49_near_1_ho
53973 .global p50_near_1_le,p50_near_1_he
53974 .global p50_near_1_lo,p50_near_1_ho
53975 .global p51_near_1_le,p51_near_1_he
53976 .global p51_near_1_lo,p51_near_1_ho
53977 .global p52_near_1_le,p52_near_1_he
53978 .global p52_near_1_lo,p52_near_1_ho
53979 .global p53_near_1_le,p53_near_1_he
53980 .global p53_near_1_lo,p53_near_1_ho
53981 .global p54_near_1_le,p54_near_1_he
53982 .global p54_near_1_lo,p54_near_1_ho
53983 .global p55_near_1_le,p55_near_1_he
53984 .global p55_near_1_lo,p55_near_1_ho
53985 .global p56_near_1_le,p56_near_1_he
53986 .global p56_near_1_lo,p56_near_1_ho
53987 .global p57_near_1_le,p57_near_1_he
53988 .global p57_near_1_lo,p57_near_1_ho
53989 .global p58_near_1_le,p58_near_1_he
53990 .global p58_near_1_lo,p58_near_1_ho
53991 .global p59_near_1_le,p59_near_1_he
53992 .global p59_near_1_lo,p59_near_1_ho
53993 .global p60_near_1_le,p60_near_1_he
53994 .global p60_near_1_lo,p60_near_1_ho
53995 .global p61_near_1_le,p61_near_1_he
53996 .global p61_near_1_lo,p61_near_1_ho
53997 .global p62_near_1_le,p62_near_1_he
53998 .global p62_near_1_lo,p62_near_1_ho
53999 .global p63_near_1_le,p63_near_1_he
54000 .global p63_near_1_lo,p63_near_1_ho
54001 .global near1_b2b_l,near1_b2b_h
54002 .global far0_b2b_l,far0_b2b_h
54003 .global far1_b2b_l,far1_b2b_h
54004 .global far2_b2b_l,far2_b2b_h
54005 .global far3_b2b_l,far3_b2b_h
54006user_near1_start:
54007p0_near_1_le:
54008 jmpl %o7,%g0
54009 fmovrdnz %l0,%f10,%f2
54010 jmpl %o7,%g0
54011 nop
54012p0_near_1_he:
54013 nop
54014 bg near3_b2b_h
54015 sra %l4,%l1,%l4
54016 jmpl %o7,%g0
54017 nop
54018p0_near_1_lo:
54019 jmpl %o7,%g0
54020 fmovrdnz %l0,%f10,%f2
54021 jmpl %o7,%g0
54022 nop
54023p0_near_1_ho:
54024 nop
54025 bg near3_b2b_h
54026 sra %l4,%l1,%l4
54027 jmpl %o7,%g0
54028 nop
54029p1_near_1_le:
54030 stx %l0,[%i1+0x168] ! Mem[0000000012800168]
54031 stx %l0,[%i0+0x1f0] ! Mem[00000000120001f0]
54032 jmpl %o7,%g0
54033 ldub [%i3+0x19b],%l4 ! Mem[000000001380019b]
54034p1_near_1_he:
54035 fblg,a far1_b2b_h
54036 fmovsvc %xcc,%f29,%f31
54037 fabss %f22,%f26
54038 nop
54039 ldsh [%i2+0x0c0],%l2 ! Mem[00000000130000c0]
54040 stw %l0,[%i0+0x0c8] ! Mem[00000000120000c8]
54041 nop
54042 jmpl %o7,%g0
54043 ldx [%i1+0x128],%l7 ! Mem[0000000012800128]
54044p1_near_1_lo:
54045 stx %l0,[%o1+0x168] ! Mem[0000000012800168]
54046 stx %l0,[%o0+0x1f0] ! Mem[00000000120001f0]
54047 jmpl %o7,%g0
54048 ldub [%o3+0x19b],%l4 ! Mem[000000001380019b]
54049p1_near_1_ho:
54050 fblg,a far1_b2b_h
54051 fmovsvc %xcc,%f29,%f31
54052 fabss %f22,%f26
54053 nop
54054 ldsh [%o2+0x0c0],%l2 ! Mem[00000000130000c0]
54055 stw %l0,[%o0+0x0c8] ! Mem[00000000120000c8]
54056 nop
54057 jmpl %o7,%g0
54058 ldx [%o1+0x128],%l7 ! Mem[0000000012800128]
54059p2_near_1_le:
54060 stb %l5,[%i0+0x173] ! Mem[0000000014000173]
54061 stx %l2,[%i0+0x060] ! Mem[0000000014000060]
54062 sub %l1,%l1,%l6
54063 fmovrdgz %l5,%f12,%f0
54064 ldsh [%i0+0x02a],%l7 ! Mem[000000001400002a]
54065 jmpl %o7,%g0
54066 nop
54067p2_near_1_he:
54068 nop
54069 stx %l2,[%i2+0x008] ! Mem[0000000015000008]
54070 tsubcctv %l5,0x5ae,%l7
54071 jmpl %o7,%g0
54072 fitos %f24,%f16
54073p2_near_1_lo:
54074 stb %l5,[%o0+0x173] ! Mem[0000000014000173]
54075 stx %l2,[%o0+0x060] ! Mem[0000000014000060]
54076 sub %l1,%l1,%l6
54077 fmovrdgz %l5,%f12,%f0
54078 ldsh [%o0+0x02a],%l7 ! Mem[000000001400002a]
54079 jmpl %o7,%g0
54080 nop
54081p2_near_1_ho:
54082 nop
54083 stx %l2,[%o2+0x008] ! Mem[0000000015000008]
54084 tsubcctv %l5,0x5ae,%l7
54085 jmpl %o7,%g0
54086 fitos %f24,%f16
54087p3_near_1_le:
54088 std %l4,[%i2+0x130] ! Mem[0000000017000130]
54089 sth %l1,[%i3+0x1a8] ! Mem[00000000178001a8]
54090 sth %l5,[%i1+0x042] ! Mem[0000000016800042]
54091 add %l1,%l1,%l3
54092 bne far0_b2b_l
54093 fmovsvs %icc,%f3,%f10
54094 ldsh [%i1+0x194],%l7 ! Mem[0000000016800194]
54095 jmpl %o7,%g0
54096 xnorcc %l1,0xc02,%l2
54097p3_near_1_he:
54098 ldd [%i1+0x1a0],%f18 ! Mem[00000000168001a0]
54099 nop
54100 ldub [%i3+0x111],%l5 ! Mem[0000000017800111]
54101 fmovrsz %l5,%f17,%f27
54102 nop
54103 jmpl %o7,%g0
54104 fmovsneg %icc,%f20,%f24
54105p3_near_1_lo:
54106 std %l4,[%o2+0x130] ! Mem[0000000017000130]
54107 sth %l1,[%o3+0x1a8] ! Mem[00000000178001a8]
54108 sth %l5,[%o1+0x042] ! Mem[0000000016800042]
54109 add %l1,%l1,%l3
54110 bne far0_b2b_l
54111 fmovsvs %icc,%f3,%f10
54112 ldsh [%o1+0x194],%l7 ! Mem[0000000016800194]
54113 jmpl %o7,%g0
54114 xnorcc %l1,0xc02,%l2
54115p3_near_1_ho:
54116 ldd [%o1+0x1a0],%f18 ! Mem[00000000168001a0]
54117 nop
54118 ldub [%o3+0x111],%l5 ! Mem[0000000017800111]
54119 fmovrsz %l5,%f17,%f27
54120 nop
54121 jmpl %o7,%g0
54122 fmovsneg %icc,%f20,%f24
54123p4_near_1_le:
54124 ldd [%i2+0x150],%l6 ! Mem[0000000019000150]
54125 jmpl %o7,%g0
54126 fmovdle %icc,%f8,%f4
54127p4_near_1_he:
54128 umul %l4,%l7,%l7
54129 ldsw [%i1+0x090],%l7 ! Mem[0000000018800090]
54130 jmpl %o7,%g0
54131 nop
54132p4_near_1_lo:
54133 ldd [%o2+0x150],%l6 ! Mem[0000000019000150]
54134 jmpl %o7,%g0
54135 fmovdle %icc,%f8,%f4
54136p4_near_1_ho:
54137 umul %l4,%l7,%l7
54138 ldsw [%o1+0x090],%l7 ! Mem[0000000018800090]
54139 jmpl %o7,%g0
54140 nop
54141p5_near_1_le:
54142 fmovsneg %icc,%f11,%f7
54143 fnegd %f8 ,%f8
54144 nop
54145 jmpl %o7,%g0
54146 ldd [%i3+0x038],%l0 ! Mem[000000001b800038]
54147p5_near_1_he:
54148 nop
54149 sll %l7,%l1,%l2
54150 jmpl %o7,%g0
54151 swap [%i0+0x13c],%l7 ! Mem[000000001a00013c]
54152p5_near_1_lo:
54153 fmovsneg %icc,%f11,%f7
54154 fnegd %f8 ,%f8
54155 nop
54156 jmpl %o7,%g0
54157 ldd [%o3+0x038],%l0 ! Mem[000000001b800038]
54158p5_near_1_ho:
54159 nop
54160 sll %l7,%l1,%l2
54161 jmpl %o7,%g0
54162 swap [%o0+0x13c],%l7 ! Mem[000000001a00013c]
54163p6_near_1_le:
54164 st %f12,[%i2+0x1a0] ! Mem[000000001d0001a0]
54165 fmovdcs %icc,%f12,%f8
54166 stb %l6,[%i2+0x0cc] ! Mem[000000001d0000cc]
54167 ldd [%i2+0x0e8],%l0 ! Mem[000000001d0000e8]
54168 bpos near1_b2b_l
54169 ldub [%i0+0x05e],%l3 ! Mem[000000001c00005e]
54170 jmpl %o7,%g0
54171 xnor %l5,-0x050,%l4
54172p6_near_1_he:
54173 ldd [%i2+0x1f0],%f24 ! Mem[000000001d0001f0]
54174 fmovdleu %icc,%f24,%f16
54175 ldd [%i2+0x028],%l4 ! Mem[000000001d000028]
54176 ldd [%i2+0x158],%l6 ! Mem[000000001d000158]
54177 jmpl %o7,%g0
54178 fmovdcs %icc,%f18,%f28
54179p6_near_1_lo:
54180 st %f12,[%o2+0x1a0] ! Mem[000000001d0001a0]
54181 fmovdcs %icc,%f12,%f8
54182 stb %l6,[%o2+0x0cc] ! Mem[000000001d0000cc]
54183 ldd [%o2+0x0e8],%l0 ! Mem[000000001d0000e8]
54184 bpos near1_b2b_l
54185 ldub [%o0+0x05e],%l3 ! Mem[000000001c00005e]
54186 jmpl %o7,%g0
54187 xnor %l5,-0x050,%l4
54188p6_near_1_ho:
54189 ldd [%o2+0x1f0],%f24 ! Mem[000000001d0001f0]
54190 fmovdleu %icc,%f24,%f16
54191 ldd [%o2+0x028],%l4 ! Mem[000000001d000028]
54192 ldd [%o2+0x158],%l6 ! Mem[000000001d000158]
54193 jmpl %o7,%g0
54194 fmovdcs %icc,%f18,%f28
54195p7_near_1_le:
54196 stx %l3,[%i1+0x0d0] ! Mem[000000001e8000d0]
54197 lduw [%i0+0x1c8],%l1 ! Mem[000000001e0001c8]
54198 fdivs %f1 ,%f12,%f11
54199 jmpl %o7,%g0
54200 stw %l0,[%i3+0x128] ! Mem[000000001f800128]
54201p7_near_1_he:
54202 bcs,a far3_b2b_h
54203 ld [%i3+0x1a8],%f30 ! Mem[000000001f8001a8]
54204 std %l6,[%i3+0x000] ! Mem[000000001f800000]
54205 ldx [%i1+0x038],%l0 ! Mem[000000001e800038]
54206 swap [%i3+0x180],%l4 ! Mem[000000001f800180]
54207 ldub [%i2+0x13f],%l2 ! Mem[000000001f00013f]
54208 ldstub [%o0+0x0c7],%l5 ! Mem[00000000918000c7]
54209 jmpl %o7,%g0
54210 stw %l5,[%i0+0x050] ! Mem[000000001e000050]
54211p7_near_1_lo:
54212 stx %l3,[%o1+0x0d0] ! Mem[000000001e8000d0]
54213 lduw [%o0+0x1c8],%l1 ! Mem[000000001e0001c8]
54214 fdivs %f1 ,%f12,%f11
54215 jmpl %o7,%g0
54216 stw %l0,[%o3+0x128] ! Mem[000000001f800128]
54217p7_near_1_ho:
54218 bcs,a far3_b2b_h
54219 ld [%o3+0x1a8],%f30 ! Mem[000000001f8001a8]
54220 std %l6,[%o3+0x000] ! Mem[000000001f800000]
54221 ldx [%o1+0x038],%l0 ! Mem[000000001e800038]
54222 swap [%o3+0x180],%l4 ! Mem[000000001f800180]
54223 ldub [%o2+0x13f],%l2 ! Mem[000000001f00013f]
54224 ldstub [%i0+0x0c7],%l5 ! Mem[00000000918000c7]
54225 jmpl %o7,%g0
54226 stw %l5,[%o0+0x050] ! Mem[000000001e000050]
54227p8_near_1_le:
54228 bl,a far0_b2b_l
54229 fmovdcc %icc,%f0,%f4
54230 fmuld %f12,%f14,%f14
54231 jmpl %o7,%g0
54232 nop
54233p8_near_1_he:
54234 ldub [%i1+0x007],%l7 ! Mem[0000000020800007]
54235 stx %l4,[%i3+0x078] ! Mem[0000000021800078]
54236 nop
54237 nop
54238 jmpl %o7,%g0
54239 sth %l2,[%i3+0x048] ! Mem[0000000021800048]
54240p8_near_1_lo:
54241 bl,a far0_b2b_l
54242 fmovdcc %icc,%f0,%f4
54243 fmuld %f12,%f14,%f14
54244 jmpl %o7,%g0
54245 nop
54246p8_near_1_ho:
54247 ldub [%o1+0x007],%l7 ! Mem[0000000020800007]
54248 stx %l4,[%o3+0x078] ! Mem[0000000021800078]
54249 nop
54250 nop
54251 jmpl %o7,%g0
54252 sth %l2,[%o3+0x048] ! Mem[0000000021800048]
54253p9_near_1_le:
54254 ldsh [%i3+0x0be],%l4 ! Mem[00000000238000be]
54255 jmpl %o7,%g0
54256 fmuld %f4 ,%f12,%f12
54257p9_near_1_he:
54258 fmovdleu %xcc,%f24,%f28
54259 nop
54260 fbg far2_b2b_h
54261 fmovrdlz %l1,%f26,%f30
54262 ldstub [%i5+0x109],%l6 ! Mem[0000000090800109]
54263 stb %l1,[%i0+0x130] ! Mem[0000000022000130]
54264 jmpl %o7,%g0
54265 ldd [%i0+0x0a0],%f16 ! Mem[00000000220000a0]
54266p9_near_1_lo:
54267 ldsh [%o3+0x0be],%l4 ! Mem[00000000238000be]
54268 jmpl %o7,%g0
54269 fmuld %f4 ,%f12,%f12
54270p9_near_1_ho:
54271 fmovdleu %xcc,%f24,%f28
54272 nop
54273 fbg far2_b2b_h
54274 fmovrdlz %l1,%f26,%f30
54275 ldstub [%o5+0x109],%l6 ! Mem[0000000090800109]
54276 stb %l1,[%o0+0x130] ! Mem[0000000022000130]
54277 jmpl %o7,%g0
54278 ldd [%o0+0x0a0],%f16 ! Mem[00000000220000a0]
54279p10_near_1_le:
54280 fcmpd %fcc2,%f2 ,%f8
54281 jmpl %o7,%g0
54282 nop
54283p10_near_1_he:
54284 fmovrdgz %l6,%f22,%f18
54285 fmovspos %xcc,%f27,%f26
54286 fdtoi %f28,%f21
54287 nop
54288 bne far0_b2b_h
54289 stb %l5,[%i0+0x117] ! Mem[0000000024000117]
54290 stb %l2,[%i0+0x083] ! Mem[0000000024000083]
54291 jmpl %o7,%g0
54292 stb %l0,[%i1+0x0d8] ! Mem[00000000248000d8]
54293p10_near_1_lo:
54294 fcmpd %fcc2,%f2 ,%f8
54295 jmpl %o7,%g0
54296 nop
54297p10_near_1_ho:
54298 fmovrdgz %l6,%f22,%f18
54299 fmovspos %xcc,%f27,%f26
54300 fdtoi %f28,%f21
54301 nop
54302 bne far0_b2b_h
54303 stb %l5,[%o0+0x117] ! Mem[0000000024000117]
54304 stb %l2,[%o0+0x083] ! Mem[0000000024000083]
54305 jmpl %o7,%g0
54306 stb %l0,[%o1+0x0d8] ! Mem[00000000248000d8]
54307p11_near_1_le:
54308 andn %l0,0xab6,%l6
54309 sth %l7,[%i2+0x1d8] ! Mem[00000000270001d8]
54310 or %l5,-0x5bc,%l2
54311 stw %l2,[%i3+0x1ec] ! Mem[00000000278001ec]
54312 jmpl %o7,%g0
54313 fmovsne %icc,%f6,%f9
54314p11_near_1_he:
54315 lduh [%i1+0x008],%l7 ! Mem[0000000026800008]
54316 smulcc %l2,0x7d3,%l7
54317 jmpl %o7,%g0
54318 nop
54319p11_near_1_lo:
54320 andn %l0,0xab6,%l6
54321 sth %l7,[%o2+0x1d8] ! Mem[00000000270001d8]
54322 or %l5,-0x5bc,%l2
54323 stw %l2,[%o3+0x1ec] ! Mem[00000000278001ec]
54324 jmpl %o7,%g0
54325 fmovsne %icc,%f6,%f9
54326p11_near_1_ho:
54327 lduh [%o1+0x008],%l7 ! Mem[0000000026800008]
54328 smulcc %l2,0x7d3,%l7
54329 jmpl %o7,%g0
54330 nop
54331p12_near_1_le:
54332 nop
54333 fmovspos %icc,%f8,%f1
54334 ldub [%i3+0x1d2],%l7 ! Mem[00000000298001d2]
54335 stw %l0,[%i0+0x178] ! Mem[0000000028000178]
54336 nop
54337 jmpl %o7,%g0
54338 swap [%i2+0x0d4],%l6 ! Mem[00000000290000d4]
54339p12_near_1_he:
54340 std %l2,[%i3+0x038] ! Mem[0000000029800038]
54341 jmpl %o7,%g0
54342 nop
54343p12_near_1_lo:
54344 nop
54345 fmovspos %icc,%f8,%f1
54346 ldub [%o3+0x1d2],%l7 ! Mem[00000000298001d2]
54347 stw %l0,[%o0+0x178] ! Mem[0000000028000178]
54348 nop
54349 jmpl %o7,%g0
54350 swap [%o2+0x0d4],%l6 ! Mem[00000000290000d4]
54351p12_near_1_ho:
54352 std %l2,[%o3+0x038] ! Mem[0000000029800038]
54353 jmpl %o7,%g0
54354 nop
54355p13_near_1_le:
54356 nop
54357 nop
54358 swap [%i1+0x098],%l2 ! Mem[000000002a800098]
54359 stb %l4,[%i0+0x0d7] ! Mem[000000002a0000d7]
54360 jmpl %o7,%g0
54361 nop
54362p13_near_1_he:
54363 fmovsge %icc,%f26,%f30
54364 nop
54365 jmpl %o7,%g0
54366 nop
54367p13_near_1_lo:
54368 nop
54369 nop
54370 swap [%o1+0x098],%l2 ! Mem[000000002a800098]
54371 stb %l4,[%o0+0x0d7] ! Mem[000000002a0000d7]
54372 jmpl %o7,%g0
54373 nop
54374p13_near_1_ho:
54375 fmovsge %icc,%f26,%f30
54376 nop
54377 jmpl %o7,%g0
54378 nop
54379p14_near_1_le:
54380 fmovsle %xcc,%f11,%f4
54381 jmpl %o7,%g0
54382 fmovsle %xcc,%f9,%f6
54383p14_near_1_he:
54384 be far3_b2b_h
54385 stb %l4,[%i1+0x156] ! Mem[000000002c800156]
54386 stb %l7,[%i3+0x133] ! Mem[000000002d800133]
54387 stw %l0,[%i0+0x040] ! Mem[000000002c000040]
54388 jmpl %o7,%g0
54389 std %l2,[%i3+0x0d8] ! Mem[000000002d8000d8]
54390p14_near_1_lo:
54391 fmovsle %xcc,%f11,%f4
54392 jmpl %o7,%g0
54393 fmovsle %xcc,%f9,%f6
54394p14_near_1_ho:
54395 be far3_b2b_h
54396 stb %l4,[%o1+0x156] ! Mem[000000002c800156]
54397 stb %l7,[%o3+0x133] ! Mem[000000002d800133]
54398 stw %l0,[%o0+0x040] ! Mem[000000002c000040]
54399 jmpl %o7,%g0
54400 std %l2,[%o3+0x0d8] ! Mem[000000002d8000d8]
54401p15_near_1_le:
54402 nop
54403 ldd [%i1+0x018],%l4 ! Mem[000000002e800018]
54404 ldx [%i0+0x148],%l4 ! Mem[000000002e000148]
54405 stw %l4,[%i3+0x0ac] ! Mem[000000002f8000ac]
54406 bne,a far0_b2b_l
54407 stb %l7,[%i1+0x18d] ! Mem[000000002e80018d]
54408 ldx [%i1+0x000],%l5 ! Mem[000000002e800000]
54409 jmpl %o7,%g0
54410 fmovs %f11,%f0
54411p15_near_1_he:
54412 nop
54413 stb %l0,[%i3+0x17f] ! Mem[000000002f80017f]
54414 fmovrsnz %l1,%f23,%f26
54415 nop
54416 sll %l0,0x00b,%l6
54417 fmovdleu %icc,%f30,%f28
54418 jmpl %o7,%g0
54419 ld [%i2+0x000],%f26 ! Mem[000000002f000000]
54420p15_near_1_lo:
54421 nop
54422 ldd [%o1+0x018],%l4 ! Mem[000000002e800018]
54423 ldx [%o0+0x148],%l4 ! Mem[000000002e000148]
54424 stw %l4,[%o3+0x0ac] ! Mem[000000002f8000ac]
54425 bne,a far0_b2b_l
54426 stb %l7,[%o1+0x18d] ! Mem[000000002e80018d]
54427 ldx [%o1+0x000],%l5 ! Mem[000000002e800000]
54428 jmpl %o7,%g0
54429 fmovs %f11,%f0
54430p15_near_1_ho:
54431 nop
54432 stb %l0,[%o3+0x17f] ! Mem[000000002f80017f]
54433 fmovrsnz %l1,%f23,%f26
54434 nop
54435 sll %l0,0x00b,%l6
54436 fmovdleu %icc,%f30,%f28
54437 jmpl %o7,%g0
54438 ld [%o2+0x000],%f26 ! Mem[000000002f000000]
54439p16_near_1_le:
54440 jmpl %o7,%g0
54441 fsubs %f11,%f8 ,%f4
54442 jmpl %o7,%g0
54443 nop
54444p16_near_1_he:
54445 stb %l6,[%i1+0x0ae] ! Mem[00000000308000ae]
54446 fmovdn %icc,%f26,%f26
54447 fmovsn %xcc,%f17,%f29
54448 jmpl %o7,%g0
54449 fnegs %f30,%f16
54450p16_near_1_lo:
54451 jmpl %o7,%g0
54452 fsubs %f11,%f8 ,%f4
54453 jmpl %o7,%g0
54454 nop
54455p16_near_1_ho:
54456 stb %l6,[%o1+0x0ae] ! Mem[00000000308000ae]
54457 fmovdn %icc,%f26,%f26
54458 fmovsn %xcc,%f17,%f29
54459 jmpl %o7,%g0
54460 fnegs %f30,%f16
54461p17_near_1_le:
54462 bcs near3_b2b_l
54463 fmovrdz %l2,%f10,%f12
54464 jmpl %o7,%g0
54465 lduh [%i3+0x022],%l4 ! Mem[0000000033800022]
54466p17_near_1_he:
54467 fbug,a far1_b2b_h
54468 ldsh [%i3+0x196],%l7 ! Mem[0000000033800196]
54469 fsqrtd %f26,%f20
54470 fmovsle %icc,%f27,%f30
54471 jmpl %o7,%g0
54472 ldd [%i0+0x1b0],%f16 ! Mem[00000000320001b0]
54473p17_near_1_lo:
54474 bcs near3_b2b_l
54475 fmovrdz %l2,%f10,%f12
54476 jmpl %o7,%g0
54477 lduh [%o3+0x022],%l4 ! Mem[0000000033800022]
54478p17_near_1_ho:
54479 fbug,a far1_b2b_h
54480 ldsh [%o3+0x196],%l7 ! Mem[0000000033800196]
54481 fsqrtd %f26,%f20
54482 fmovsle %icc,%f27,%f30
54483 jmpl %o7,%g0
54484 ldd [%o0+0x1b0],%f16 ! Mem[00000000320001b0]
54485p18_near_1_le:
54486 nop
54487 fcmpd %fcc3,%f6 ,%f0
54488 fmovsa %xcc,%f1,%f4
54489 stb %l6,[%i3+0x136] ! Mem[0000000035800136]
54490 ldsw [%i1+0x080],%l5 ! Mem[0000000034800080]
54491 jmpl %o7,%g0
54492 fmovdcs %icc,%f14,%f2
54493p18_near_1_he:
54494 nop
54495 subc %l2,%l6,%l1
54496 ldx [%i1+0x000],%l1 ! Mem[0000000034800000]
54497 stx %l0,[%i0+0x030] ! Mem[0000000034000030]
54498 jmpl %o7,%g0
54499 fmovdvs %icc,%f24,%f28
54500p18_near_1_lo:
54501 nop
54502 fcmpd %fcc3,%f6 ,%f0
54503 fmovsa %xcc,%f1,%f4
54504 stb %l6,[%o3+0x136] ! Mem[0000000035800136]
54505 ldsw [%o1+0x080],%l5 ! Mem[0000000034800080]
54506 jmpl %o7,%g0
54507 fmovdcs %icc,%f14,%f2
54508p18_near_1_ho:
54509 nop
54510 subc %l2,%l6,%l1
54511 ldx [%o1+0x000],%l1 ! Mem[0000000034800000]
54512 stx %l0,[%o0+0x030] ! Mem[0000000034000030]
54513 jmpl %o7,%g0
54514 fmovdvs %icc,%f24,%f28
54515p19_near_1_le:
54516 stw %l0,[%i2+0x028] ! Mem[0000000037000028]
54517 fmovdcc %icc,%f2,%f2
54518 ldsw [%i2+0x0cc],%l1 ! Mem[00000000370000cc]
54519 ldsw [%i1+0x0f8],%l7 ! Mem[00000000368000f8]
54520 ldsb [%i1+0x0a9],%l7 ! Mem[00000000368000a9]
54521 jmpl %o7,%g0
54522 nop
54523p19_near_1_he:
54524 nop
54525 jmpl %o7,%g0
54526 mulx %l2,%l4,%l0
54527p19_near_1_lo:
54528 stw %l0,[%o2+0x028] ! Mem[0000000037000028]
54529 fmovdcc %icc,%f2,%f2
54530 ldsw [%o2+0x0cc],%l1 ! Mem[00000000370000cc]
54531 ldsw [%o1+0x0f8],%l7 ! Mem[00000000368000f8]
54532 ldsb [%o1+0x0a9],%l7 ! Mem[00000000368000a9]
54533 jmpl %o7,%g0
54534 nop
54535p19_near_1_ho:
54536 nop
54537 jmpl %o7,%g0
54538 mulx %l2,%l4,%l0
54539p20_near_1_le:
54540 fdivd %f2 ,%f8 ,%f0
54541 ldd [%i3+0x050],%f2 ! Mem[0000000039800050]
54542 nop
54543 jmpl %o7,%g0
54544 ldsb [%i1+0x104],%l0 ! Mem[0000000038800104]
54545p20_near_1_he:
54546 fadds %f30,%f25,%f23
54547 fmovdvc %icc,%f18,%f28
54548 swap [%i0+0x120],%l7 ! Mem[0000000038000120]
54549 ldx [%i3+0x1c8],%l7 ! Mem[00000000398001c8]
54550 fadds %f22,%f21,%f21
54551 bcs far1_b2b_h
54552 swap [%i2+0x044],%l3 ! Mem[0000000039000044]
54553 jmpl %o7,%g0
54554 stx %l5,[%i1+0x020] ! Mem[0000000038800020]
54555p20_near_1_lo:
54556 fdivd %f2 ,%f8 ,%f0
54557 ldd [%o3+0x050],%f2 ! Mem[0000000039800050]
54558 nop
54559 jmpl %o7,%g0
54560 ldsb [%o1+0x104],%l0 ! Mem[0000000038800104]
54561p20_near_1_ho:
54562 fadds %f30,%f25,%f23
54563 fmovdvc %icc,%f18,%f28
54564 swap [%o0+0x120],%l7 ! Mem[0000000038000120]
54565 ldx [%o3+0x1c8],%l7 ! Mem[00000000398001c8]
54566 fadds %f22,%f21,%f21
54567 bcs far1_b2b_h
54568 swap [%o2+0x044],%l3 ! Mem[0000000039000044]
54569 jmpl %o7,%g0
54570 stx %l5,[%o1+0x020] ! Mem[0000000038800020]
54571p21_near_1_le:
54572 ldx [%i3+0x068],%l1 ! Mem[000000003b800068]
54573 sth %l5,[%i1+0x0f6] ! Mem[000000003a8000f6]
54574 fmovdne %icc,%f8,%f8
54575 jmpl %o7,%g0
54576 ld [%i1+0x0a8],%f12 ! Mem[000000003a8000a8]
54577p21_near_1_he:
54578 std %f24,[%i1+0x0b8] ! Mem[000000003a8000b8]
54579 nop
54580 bneg near3_b2b_h
54581 fmovsgu %icc,%f24,%f24
54582 fcmps %fcc3,%f30,%f30
54583 ldsw [%i3+0x074],%l3 ! Mem[000000003b800074]
54584 fmovrdlez %l4,%f20,%f22
54585 jmpl %o7,%g0
54586 ldd [%i0+0x060],%f26 ! Mem[000000003a000060]
54587p21_near_1_lo:
54588 ldx [%o3+0x068],%l1 ! Mem[000000003b800068]
54589 sth %l5,[%o1+0x0f6] ! Mem[000000003a8000f6]
54590 fmovdne %icc,%f8,%f8
54591 jmpl %o7,%g0
54592 ld [%o1+0x0a8],%f12 ! Mem[000000003a8000a8]
54593p21_near_1_ho:
54594 std %f24,[%o1+0x0b8] ! Mem[000000003a8000b8]
54595 nop
54596 bneg near3_b2b_h
54597 fmovsgu %icc,%f24,%f24
54598 fcmps %fcc3,%f30,%f30
54599 ldsw [%o3+0x074],%l3 ! Mem[000000003b800074]
54600 fmovrdlez %l4,%f20,%f22
54601 jmpl %o7,%g0
54602 ldd [%o0+0x060],%f26 ! Mem[000000003a000060]
54603p22_near_1_le:
54604 smulcc %l1,%l4,%l5
54605 jmpl %o7,%g0
54606 ldsb [%i0+0x13c],%l6 ! Mem[000000003c00013c]
54607p22_near_1_he:
54608 nop
54609 jmpl %o7,%g0
54610 nop
54611p22_near_1_lo:
54612 smulcc %l1,%l4,%l5
54613 jmpl %o7,%g0
54614 ldsb [%o0+0x13c],%l6 ! Mem[000000003c00013c]
54615p22_near_1_ho:
54616 nop
54617 jmpl %o7,%g0
54618 nop
54619p23_near_1_le:
54620 xor %l2,-0x5d5,%l7
54621 fbne,a far0_b2b_l
54622 ldsb [%i1+0x09f],%l0 ! Mem[000000003e80009f]
54623 udivx %l4,%l6,%l1
54624 jmpl %o7,%g0
54625 nop
54626p23_near_1_he:
54627 nop
54628 nop
54629 bgu,a far1_b2b_h
54630 sll %l7,0x00a,%l7
54631 sth %l3,[%i2+0x07e] ! Mem[000000003f00007e]
54632 jmpl %o7,%g0
54633 stx %l7,[%i0+0x1e8] ! Mem[000000003e0001e8]
54634p23_near_1_lo:
54635 xor %l2,-0x5d5,%l7
54636 fbne,a far0_b2b_l
54637 ldsb [%o1+0x09f],%l0 ! Mem[000000003e80009f]
54638 udivx %l4,%l6,%l1
54639 jmpl %o7,%g0
54640 nop
54641p23_near_1_ho:
54642 nop
54643 nop
54644 bgu,a far1_b2b_h
54645 sll %l7,0x00a,%l7
54646 sth %l3,[%o2+0x07e] ! Mem[000000003f00007e]
54647 jmpl %o7,%g0
54648 stx %l7,[%o0+0x1e8] ! Mem[000000003e0001e8]
54649p24_near_1_le:
54650 nop
54651 fmovscs %icc,%f11,%f12
54652 std %l0,[%i3+0x040] ! Mem[0000000041800040]
54653 fbe far3_b2b_l
54654 addccc %l4,%l7,%l5
54655 nop
54656 jmpl %o7,%g0
54657 fmovdle %xcc,%f2,%f0
54658p24_near_1_he:
54659 nop
54660 fmovdcc %icc,%f24,%f22
54661 fmovsge %icc,%f22,%f31
54662 st %f16,[%i3+0x144] ! Mem[0000000041800144]
54663 fmovdge %xcc,%f28,%f26
54664 jmpl %o7,%g0
54665 or %l7,%l0,%l4
54666p24_near_1_lo:
54667 nop
54668 fmovscs %icc,%f11,%f12
54669 std %l0,[%o3+0x040] ! Mem[0000000041800040]
54670 fbe far3_b2b_l
54671 addccc %l4,%l7,%l5
54672 nop
54673 jmpl %o7,%g0
54674 fmovdle %xcc,%f2,%f0
54675p24_near_1_ho:
54676 nop
54677 fmovdcc %icc,%f24,%f22
54678 fmovsge %icc,%f22,%f31
54679 st %f16,[%o3+0x144] ! Mem[0000000041800144]
54680 fmovdge %xcc,%f28,%f26
54681 jmpl %o7,%g0
54682 or %l7,%l0,%l4
54683p25_near_1_le:
54684 nop
54685 fmovsa %xcc,%f3,%f9
54686 nop
54687 sth %l6,[%i1+0x020] ! Mem[0000000042800020]
54688 jmpl %o7,%g0
54689 nop
54690p25_near_1_he:
54691 fmovdge %xcc,%f20,%f30
54692 fmovsvs %icc,%f21,%f24
54693 jmpl %o7,%g0
54694 stx %l1,[%i3+0x068] ! Mem[0000000043800068]
54695p25_near_1_lo:
54696 nop
54697 fmovsa %xcc,%f3,%f9
54698 nop
54699 sth %l6,[%o1+0x020] ! Mem[0000000042800020]
54700 jmpl %o7,%g0
54701 nop
54702p25_near_1_ho:
54703 fmovdge %xcc,%f20,%f30
54704 fmovsvs %icc,%f21,%f24
54705 jmpl %o7,%g0
54706 stx %l1,[%o3+0x068] ! Mem[0000000043800068]
54707p26_near_1_le:
54708 lduw [%i3+0x184],%l2 ! Mem[0000000045800184]
54709 bvs,a far0_b2b_l
54710 ldsh [%i0+0x1b6],%l7 ! Mem[00000000440001b6]
54711 jmpl %o7,%g0
54712 nop
54713p26_near_1_he:
54714 jmpl %o7,%g0
54715 nop
54716 jmpl %o7,%g0
54717 nop
54718p26_near_1_lo:
54719 lduw [%o3+0x184],%l2 ! Mem[0000000045800184]
54720 bvs,a far0_b2b_l
54721 ldsh [%o0+0x1b6],%l7 ! Mem[00000000440001b6]
54722 jmpl %o7,%g0
54723 nop
54724p26_near_1_ho:
54725 jmpl %o7,%g0
54726 nop
54727 jmpl %o7,%g0
54728 nop
54729p27_near_1_le:
54730 swap [%i0+0x0d8],%l7 ! Mem[00000000460000d8]
54731 nop
54732 ldsb [%i0+0x083],%l3 ! Mem[0000000046000083]
54733 fmovse %icc,%f13,%f4
54734 fmovse %xcc,%f14,%f4
54735 bn,a near1_b2b_l
54736 ldsw [%i3+0x158],%l7 ! Mem[0000000047800158]
54737 jmpl %o7,%g0
54738 lduw [%i3+0x0f8],%l3 ! Mem[00000000478000f8]
54739p27_near_1_he:
54740 ldd [%i3+0x030],%f16 ! Mem[0000000047800030]
54741 stw %l7,[%i3+0x024] ! Mem[0000000047800024]
54742 jmpl %o7,%g0
54743 fmovdvc %xcc,%f28,%f26
54744p27_near_1_lo:
54745 swap [%o0+0x0d8],%l7 ! Mem[00000000460000d8]
54746 nop
54747 ldsb [%o0+0x083],%l3 ! Mem[0000000046000083]
54748 fmovse %icc,%f13,%f4
54749 fmovse %xcc,%f14,%f4
54750 bn,a near1_b2b_l
54751 ldsw [%o3+0x158],%l7 ! Mem[0000000047800158]
54752 jmpl %o7,%g0
54753 lduw [%o3+0x0f8],%l3 ! Mem[00000000478000f8]
54754p27_near_1_ho:
54755 ldd [%o3+0x030],%f16 ! Mem[0000000047800030]
54756 stw %l7,[%o3+0x024] ! Mem[0000000047800024]
54757 jmpl %o7,%g0
54758 fmovdvc %xcc,%f28,%f26
54759p28_near_1_le:
54760 swap [%i2+0x0dc],%l6 ! Mem[00000000490000dc]
54761 fmovsneg %icc,%f2,%f8
54762 jmpl %o7,%g0
54763 nop
54764p28_near_1_he:
54765 fdivd %f16,%f30,%f20
54766 nop
54767 nop
54768 fmovscs %xcc,%f26,%f18
54769 ldstub [%i6+0x15c],%l7 ! Mem[000000009100015c]
54770 jmpl %o7,%g0
54771 fmovse %xcc,%f31,%f17
54772p28_near_1_lo:
54773 swap [%o2+0x0dc],%l6 ! Mem[00000000490000dc]
54774 fmovsneg %icc,%f2,%f8
54775 jmpl %o7,%g0
54776 nop
54777p28_near_1_ho:
54778 fdivd %f16,%f30,%f20
54779 nop
54780 nop
54781 fmovscs %xcc,%f26,%f18
54782 ldstub [%o6+0x15c],%l7 ! Mem[000000009100015c]
54783 jmpl %o7,%g0
54784 fmovse %xcc,%f31,%f17
54785p29_near_1_le:
54786 taddcctv %l7,0x3ed,%l1
54787 ldstub [%i1+0x004],%l4 ! Mem[000000004a800004]
54788 fmovdcc %xcc,%f14,%f2
54789 nop
54790 fabsd %f12,%f4
54791 fadds %f9 ,%f3 ,%f1
54792 std %f14,[%i1+0x070] ! Mem[000000004a800070]
54793 jmpl %o7,%g0
54794 fmovdcs %icc,%f10,%f0
54795p29_near_1_he:
54796 ldstub [%i4+0x19d],%l2 ! Mem[000000009000019d]
54797 ldsh [%i1+0x1b8],%l4 ! Mem[000000004a8001b8]
54798 nop
54799 nop
54800 ldsh [%i0+0x084],%l0 ! Mem[000000004a000084]
54801 fmovscc %xcc,%f19,%f19
54802 jmpl %o7,%g0
54803 stw %l0,[%i3+0x02c] ! Mem[000000004b80002c]
54804p29_near_1_lo:
54805 taddcctv %l7,0x3ed,%l1
54806 ldstub [%o1+0x004],%l4 ! Mem[000000004a800004]
54807 fmovdcc %xcc,%f14,%f2
54808 nop
54809 fabsd %f12,%f4
54810 fadds %f9 ,%f3 ,%f1
54811 std %f14,[%o1+0x070] ! Mem[000000004a800070]
54812 jmpl %o7,%g0
54813 fmovdcs %icc,%f10,%f0
54814p29_near_1_ho:
54815 ldstub [%o4+0x19d],%l2 ! Mem[000000009000019d]
54816 ldsh [%o1+0x1b8],%l4 ! Mem[000000004a8001b8]
54817 nop
54818 nop
54819 ldsh [%o0+0x084],%l0 ! Mem[000000004a000084]
54820 fmovscc %xcc,%f19,%f19
54821 jmpl %o7,%g0
54822 stw %l0,[%o3+0x02c] ! Mem[000000004b80002c]
54823p30_near_1_le:
54824 fmovdl %xcc,%f10,%f10
54825 ldd [%i3+0x058],%l6 ! Mem[000000004d800058]
54826 ldsw [%i2+0x0c0],%l0 ! Mem[000000004d0000c0]
54827 nop
54828 fnegs %f10,%f1
54829 jmpl %o7,%g0
54830 stb %l7,[%i2+0x09d] ! Mem[000000004d00009d]
54831p30_near_1_he:
54832 fmovdle %xcc,%f16,%f20
54833 fmovscc %xcc,%f20,%f30
54834 lduw [%i1+0x0f0],%l0 ! Mem[000000004c8000f0]
54835 fsqrts %f28,%f29
54836 fstoi %f21,%f30
54837 ldstub [%i5+0x11e],%l1 ! Mem[000000009080011e]
54838 swap [%i1+0x16c],%l0 ! Mem[000000004c80016c]
54839 jmpl %o7,%g0
54840 fdivs %f30,%f16,%f30
54841p30_near_1_lo:
54842 fmovdl %xcc,%f10,%f10
54843 ldd [%o3+0x058],%l6 ! Mem[000000004d800058]
54844 ldsw [%o2+0x0c0],%l0 ! Mem[000000004d0000c0]
54845 nop
54846 fnegs %f10,%f1
54847 jmpl %o7,%g0
54848 stb %l7,[%o2+0x09d] ! Mem[000000004d00009d]
54849p30_near_1_ho:
54850 fmovdle %xcc,%f16,%f20
54851 fmovscc %xcc,%f20,%f30
54852 lduw [%o1+0x0f0],%l0 ! Mem[000000004c8000f0]
54853 fsqrts %f28,%f29
54854 fstoi %f21,%f30
54855 ldstub [%o5+0x11e],%l1 ! Mem[000000009080011e]
54856 swap [%o1+0x16c],%l0 ! Mem[000000004c80016c]
54857 jmpl %o7,%g0
54858 fdivs %f30,%f16,%f30
54859p31_near_1_le:
54860 bneg near3_b2b_l
54861 fmovspos %icc,%f6,%f13
54862 ldsb [%i0+0x109],%l1 ! Mem[000000004e000109]
54863 jmpl %o7,%g0
54864 fadds %f3 ,%f2 ,%f15
54865p31_near_1_he:
54866 fmovsa %xcc,%f16,%f17
54867 bleu near2_b2b_h
54868 fdtoi %f22,%f26
54869 ldsb [%i2+0x0c3],%l1 ! Mem[000000004f0000c3]
54870 ldsb [%i1+0x16a],%l2 ! Mem[000000004e80016a]
54871 ldstub [%i0+0x073],%l0 ! Mem[000000004e000073]
54872 stb %l3,[%i0+0x0f9] ! Mem[000000004e0000f9]
54873 jmpl %o7,%g0
54874 sth %l3,[%i2+0x152] ! Mem[000000004f000152]
54875p31_near_1_lo:
54876 bneg near3_b2b_l
54877 fmovspos %icc,%f6,%f13
54878 ldsb [%o0+0x109],%l1 ! Mem[000000004e000109]
54879 jmpl %o7,%g0
54880 fadds %f3 ,%f2 ,%f15
54881p31_near_1_ho:
54882 fmovsa %xcc,%f16,%f17
54883 bleu near2_b2b_h
54884 fdtoi %f22,%f26
54885 ldsb [%o2+0x0c3],%l1 ! Mem[000000004f0000c3]
54886 ldsb [%o1+0x16a],%l2 ! Mem[000000004e80016a]
54887 ldstub [%o0+0x073],%l0 ! Mem[000000004e000073]
54888 stb %l3,[%o0+0x0f9] ! Mem[000000004e0000f9]
54889 jmpl %o7,%g0
54890 sth %l3,[%o2+0x152] ! Mem[000000004f000152]
54891p32_near_1_le:
54892 fmovsge %icc,%f14,%f12
54893 jmpl %o7,%g0
54894 nop
54895p32_near_1_he:
54896 jmpl %o7,%g0
54897 std %f16,[%i1+0x0a0] ! Mem[00000000508000a0]
54898 jmpl %o7,%g0
54899 nop
54900p32_near_1_lo:
54901 fmovsge %icc,%f14,%f12
54902 jmpl %o7,%g0
54903 nop
54904p32_near_1_ho:
54905 jmpl %o7,%g0
54906 std %f16,[%o1+0x0a0] ! Mem[00000000508000a0]
54907 jmpl %o7,%g0
54908 nop
54909p33_near_1_le:
54910 fmovdleu %xcc,%f2,%f14
54911 ldstub [%i5+0x021],%l4 ! Mem[0000000090800021]
54912 nop
54913 jmpl %o7,%g0
54914 fmovse %xcc,%f13,%f0
54915p33_near_1_he:
54916 ldstub [%o0+0x061],%l5 ! Mem[0000000091800061]
54917 ldd [%i0+0x020],%l2 ! Mem[0000000052000020]
54918 jmpl %o7,%g0
54919 nop
54920p33_near_1_lo:
54921 fmovdleu %xcc,%f2,%f14
54922 ldstub [%o5+0x021],%l4 ! Mem[0000000090800021]
54923 nop
54924 jmpl %o7,%g0
54925 fmovse %xcc,%f13,%f0
54926p33_near_1_ho:
54927 ldstub [%i0+0x061],%l5 ! Mem[0000000091800061]
54928 ldd [%o0+0x020],%l2 ! Mem[0000000052000020]
54929 jmpl %o7,%g0
54930 nop
54931p34_near_1_le:
54932 fmovdge %icc,%f8,%f8
54933 jmpl %o7,%g0
54934 fsqrtd %f4 ,%f12
54935p34_near_1_he:
54936 stw %l4,[%i1+0x0dc] ! Mem[00000000548000dc]
54937 jmpl %o7,%g0
54938 nop
54939p34_near_1_lo:
54940 fmovdge %icc,%f8,%f8
54941 jmpl %o7,%g0
54942 fsqrtd %f4 ,%f12
54943p34_near_1_ho:
54944 stw %l4,[%o1+0x0dc] ! Mem[00000000548000dc]
54945 jmpl %o7,%g0
54946 nop
54947p35_near_1_le:
54948 fmovsleu %icc,%f3,%f12
54949 nop
54950 fmovd %f10,%f14
54951 jmpl %o7,%g0
54952 nop
54953p35_near_1_he:
54954 ldd [%i2+0x1a0],%l0 ! Mem[00000000570001a0]
54955 ldsh [%i3+0x188],%l5 ! Mem[0000000057800188]
54956 ldsw [%i2+0x1bc],%l1 ! Mem[00000000570001bc]
54957 ldub [%i3+0x011],%l5 ! Mem[0000000057800011]
54958 sll %l5,0x010,%l4
54959 fmovdcc %xcc,%f18,%f22
54960 fmovsleu %xcc,%f30,%f16
54961 jmpl %o7,%g0
54962 std %f16,[%i1+0x028] ! Mem[0000000056800028]
54963p35_near_1_lo:
54964 fmovsleu %icc,%f3,%f12
54965 nop
54966 fmovd %f10,%f14
54967 jmpl %o7,%g0
54968 nop
54969p35_near_1_ho:
54970 ldd [%o2+0x1a0],%l0 ! Mem[00000000570001a0]
54971 ldsh [%o3+0x188],%l5 ! Mem[0000000057800188]
54972 ldsw [%o2+0x1bc],%l1 ! Mem[00000000570001bc]
54973 ldub [%o3+0x011],%l5 ! Mem[0000000057800011]
54974 sll %l5,0x010,%l4
54975 fmovdcc %xcc,%f18,%f22
54976 fmovsleu %xcc,%f30,%f16
54977 jmpl %o7,%g0
54978 std %f16,[%o1+0x028] ! Mem[0000000056800028]
54979p36_near_1_le:
54980 stw %l2,[%i3+0x08c] ! Mem[000000005980008c]
54981 std %l6,[%i3+0x070] ! Mem[0000000059800070]
54982 fabsd %f6 ,%f0
54983 faddd %f4 ,%f6 ,%f14
54984 fabss %f15,%f12
54985 stb %l5,[%i1+0x0ec] ! Mem[00000000588000ec]
54986 fmovse %xcc,%f7,%f0
54987 jmpl %o7,%g0
54988 umul %l6,-0x063,%l6
54989p36_near_1_he:
54990 ldd [%i0+0x178],%f18 ! Mem[0000000058000178]
54991 stw %l2,[%i3+0x120] ! Mem[0000000059800120]
54992 fstod %f25,%f24
54993 jmpl %o7,%g0
54994 ldsb [%i1+0x088],%l1 ! Mem[0000000058800088]
54995p36_near_1_lo:
54996 stw %l2,[%o3+0x08c] ! Mem[000000005980008c]
54997 std %l6,[%o3+0x070] ! Mem[0000000059800070]
54998 fabsd %f6 ,%f0
54999 faddd %f4 ,%f6 ,%f14
55000 fabss %f15,%f12
55001 stb %l5,[%o1+0x0ec] ! Mem[00000000588000ec]
55002 fmovse %xcc,%f7,%f0
55003 jmpl %o7,%g0
55004 umul %l6,-0x063,%l6
55005p36_near_1_ho:
55006 ldd [%o0+0x178],%f18 ! Mem[0000000058000178]
55007 stw %l2,[%o3+0x120] ! Mem[0000000059800120]
55008 fstod %f25,%f24
55009 jmpl %o7,%g0
55010 ldsb [%o1+0x088],%l1 ! Mem[0000000058800088]
55011p37_near_1_le:
55012 jmpl %o7,%g0
55013 fmovsleu %xcc,%f4,%f15
55014 jmpl %o7,%g0
55015 nop
55016p37_near_1_he:
55017 jmpl %o7,%g0
55018 nop
55019 jmpl %o7,%g0
55020 nop
55021p37_near_1_lo:
55022 jmpl %o7,%g0
55023 fmovsleu %xcc,%f4,%f15
55024 jmpl %o7,%g0
55025 nop
55026p37_near_1_ho:
55027 jmpl %o7,%g0
55028 nop
55029 jmpl %o7,%g0
55030 nop
55031p38_near_1_le:
55032 stw %l1,[%i2+0x098] ! Mem[000000005d000098]
55033 bcs near1_b2b_l
55034 lduw [%i0+0x110],%l5 ! Mem[000000005c000110]
55035 fmovdg %icc,%f14,%f4
55036 bneg,a near0_b2b_l
55037 addccc %l7,-0x11e,%l1
55038 jmpl %o7,%g0
55039 stb %l6,[%i0+0x1c0] ! Mem[000000005c0001c0]
55040p38_near_1_he:
55041 fmovrsgz %l2,%f31,%f28
55042 st %f21,[%i0+0x080] ! Mem[000000005c000080]
55043 jmpl %o7,%g0
55044 subccc %l7,0xda5,%l1
55045p38_near_1_lo:
55046 stw %l1,[%o2+0x098] ! Mem[000000005d000098]
55047 bcs near1_b2b_l
55048 lduw [%o0+0x110],%l5 ! Mem[000000005c000110]
55049 fmovdg %icc,%f14,%f4
55050 bneg,a near0_b2b_l
55051 addccc %l7,-0x11e,%l1
55052 jmpl %o7,%g0
55053 stb %l6,[%o0+0x1c0] ! Mem[000000005c0001c0]
55054p38_near_1_ho:
55055 fmovrsgz %l2,%f31,%f28
55056 st %f21,[%o0+0x080] ! Mem[000000005c000080]
55057 jmpl %o7,%g0
55058 subccc %l7,0xda5,%l1
55059p39_near_1_le:
55060 ldsb [%i1+0x0cc],%l6 ! Mem[000000005e8000cc]
55061 andn %l7,0x42f,%l4
55062 bcs far0_b2b_l
55063 fmovrslz %l2,%f11,%f5
55064 nop
55065 xnor %l3,-0x921,%l7
55066 ldstub [%i0+0x070],%l6 ! Mem[000000005e000070]
55067 jmpl %o7,%g0
55068 addc %l5,%l5,%l0
55069p39_near_1_he:
55070 jmpl %o7,%g0
55071 stb %l0,[%i3+0x069] ! Mem[000000005f800069]
55072 jmpl %o7,%g0
55073 nop
55074p39_near_1_lo:
55075 ldsb [%o1+0x0cc],%l6 ! Mem[000000005e8000cc]
55076 andn %l7,0x42f,%l4
55077 bcs far0_b2b_l
55078 fmovrslz %l2,%f11,%f5
55079 nop
55080 xnor %l3,-0x921,%l7
55081 ldstub [%o0+0x070],%l6 ! Mem[000000005e000070]
55082 jmpl %o7,%g0
55083 addc %l5,%l5,%l0
55084p39_near_1_ho:
55085 jmpl %o7,%g0
55086 stb %l0,[%o3+0x069] ! Mem[000000005f800069]
55087 jmpl %o7,%g0
55088 nop
55089p40_near_1_le:
55090 fmovdleu %xcc,%f14,%f2
55091 fmovrsgz %l6,%f4 ,%f2
55092 stw %l2,[%i1+0x0b4] ! Mem[00000000608000b4]
55093 ld [%i3+0x10c],%f7 ! Mem[000000006180010c]
55094 fdtos %f0 ,%f1
55095 nop
55096 jmpl %o7,%g0
55097 ldsb [%i1+0x194],%l3 ! Mem[0000000060800194]
55098p40_near_1_he:
55099 ldub [%i0+0x107],%l6 ! Mem[0000000060000107]
55100 fmovscc %xcc,%f30,%f24
55101 nop
55102 ldstub [%o0+0x168],%l7 ! Mem[0000000091800168]
55103 lduh [%i3+0x152],%l6 ! Mem[0000000061800152]
55104 jmpl %o7,%g0
55105 swap [%i0+0x02c],%l5 ! Mem[000000006000002c]
55106p40_near_1_lo:
55107 fmovdleu %xcc,%f14,%f2
55108 fmovrsgz %l6,%f4 ,%f2
55109 stw %l2,[%o1+0x0b4] ! Mem[00000000608000b4]
55110 ld [%o3+0x10c],%f7 ! Mem[000000006180010c]
55111 fdtos %f0 ,%f1
55112 nop
55113 jmpl %o7,%g0
55114 ldsb [%o1+0x194],%l3 ! Mem[0000000060800194]
55115p40_near_1_ho:
55116 ldub [%o0+0x107],%l6 ! Mem[0000000060000107]
55117 fmovscc %xcc,%f30,%f24
55118 nop
55119 ldstub [%i0+0x168],%l7 ! Mem[0000000091800168]
55120 lduh [%o3+0x152],%l6 ! Mem[0000000061800152]
55121 jmpl %o7,%g0
55122 swap [%o0+0x02c],%l5 ! Mem[000000006000002c]
55123p41_near_1_le:
55124 bneg,a far1_b2b_l
55125 lduw [%i0+0x068],%l0 ! Mem[0000000062000068]
55126 jmpl %o7,%g0
55127 fmovscs %xcc,%f2,%f3
55128p41_near_1_he:
55129 lduh [%i3+0x094],%l2 ! Mem[0000000063800094]
55130 orncc %l5,-0xa4d,%l0
55131 fdtos %f18,%f23
55132 bn,a near3_b2b_h
55133 srlx %l3,%l7,%l7
55134 jmpl %o7,%g0
55135 nop
55136p41_near_1_lo:
55137 bneg,a far1_b2b_l
55138 lduw [%o0+0x068],%l0 ! Mem[0000000062000068]
55139 jmpl %o7,%g0
55140 fmovscs %xcc,%f2,%f3
55141p41_near_1_ho:
55142 lduh [%o3+0x094],%l2 ! Mem[0000000063800094]
55143 orncc %l5,-0xa4d,%l0
55144 fdtos %f18,%f23
55145 bn,a near3_b2b_h
55146 srlx %l3,%l7,%l7
55147 jmpl %o7,%g0
55148 nop
55149p42_near_1_le:
55150 sth %l2,[%i1+0x1da] ! Mem[00000000648001da]
55151 ld [%i2+0x1b0],%f14 ! Mem[00000000650001b0]
55152 nop
55153 nop
55154 st %f6 ,[%i1+0x110] ! Mem[0000000064800110]
55155 jmpl %o7,%g0
55156 fmovsne %icc,%f4,%f0
55157p42_near_1_he:
55158 jmpl %o7,%g0
55159 stw %l5,[%i3+0x13c] ! Mem[000000006580013c]
55160 jmpl %o7,%g0
55161 nop
55162p42_near_1_lo:
55163 sth %l2,[%o1+0x1da] ! Mem[00000000648001da]
55164 ld [%o2+0x1b0],%f14 ! Mem[00000000650001b0]
55165 nop
55166 nop
55167 st %f6 ,[%o1+0x110] ! Mem[0000000064800110]
55168 jmpl %o7,%g0
55169 fmovsne %icc,%f4,%f0
55170p42_near_1_ho:
55171 jmpl %o7,%g0
55172 stw %l5,[%o3+0x13c] ! Mem[000000006580013c]
55173 jmpl %o7,%g0
55174 nop
55175p43_near_1_le:
55176 ldx [%i3+0x008],%l3 ! Mem[0000000067800008]
55177 jmpl %o7,%g0
55178 ldd [%i3+0x138],%f12 ! Mem[0000000067800138]
55179p43_near_1_he:
55180 fmovsl %icc,%f26,%f25
55181 andncc %l6,-0xf0c,%l3
55182 fbg,a far2_b2b_h
55183 fnegd %f26,%f26
55184 sth %l2,[%i0+0x190] ! Mem[0000000066000190]
55185 jmpl %o7,%g0
55186 std %l6,[%i3+0x060] ! Mem[0000000067800060]
55187p43_near_1_lo:
55188 ldx [%o3+0x008],%l3 ! Mem[0000000067800008]
55189 jmpl %o7,%g0
55190 ldd [%o3+0x138],%f12 ! Mem[0000000067800138]
55191p43_near_1_ho:
55192 fmovsl %icc,%f26,%f25
55193 andncc %l6,-0xf0c,%l3
55194 fbg,a far2_b2b_h
55195 fnegd %f26,%f26
55196 sth %l2,[%o0+0x190] ! Mem[0000000066000190]
55197 jmpl %o7,%g0
55198 std %l6,[%o3+0x060] ! Mem[0000000067800060]
55199p44_near_1_le:
55200 nop
55201 fmovdcc %xcc,%f14,%f14
55202 ldd [%i3+0x0d0],%f4 ! Mem[00000000698000d0]
55203 fbge near0_b2b_l
55204 stx %l3,[%i1+0x1b8] ! Mem[00000000688001b8]
55205 nop
55206 jmpl %o7,%g0
55207 taddcc %l6,-0xa2f,%l3
55208p44_near_1_he:
55209 fstoi %f28,%f31
55210 fbge near0_b2b_h
55211 fmovsg %icc,%f29,%f26
55212 jmpl %o7,%g0
55213 sth %l2,[%i3+0x160] ! Mem[0000000069800160]
55214p44_near_1_lo:
55215 nop
55216 fmovdcc %xcc,%f14,%f14
55217 ldd [%o3+0x0d0],%f4 ! Mem[00000000698000d0]
55218 fbge near0_b2b_l
55219 stx %l3,[%o1+0x1b8] ! Mem[00000000688001b8]
55220 nop
55221 jmpl %o7,%g0
55222 taddcc %l6,-0xa2f,%l3
55223p44_near_1_ho:
55224 fstoi %f28,%f31
55225 fbge near0_b2b_h
55226 fmovsg %icc,%f29,%f26
55227 jmpl %o7,%g0
55228 sth %l2,[%o3+0x160] ! Mem[0000000069800160]
55229p45_near_1_le:
55230 stb %l3,[%i2+0x14d] ! Mem[000000006b00014d]
55231 fmovdneg %icc,%f10,%f6
55232 nop
55233 fmovsvc %xcc,%f12,%f13
55234 fmovspos %xcc,%f1,%f4
55235 jmpl %o7,%g0
55236 andncc %l1,%l7,%l6
55237p45_near_1_he:
55238 jmpl %o7,%g0
55239 fadds %f31,%f28,%f30
55240 jmpl %o7,%g0
55241 nop
55242p45_near_1_lo:
55243 stb %l3,[%o2+0x14d] ! Mem[000000006b00014d]
55244 fmovdneg %icc,%f10,%f6
55245 nop
55246 fmovsvc %xcc,%f12,%f13
55247 fmovspos %xcc,%f1,%f4
55248 jmpl %o7,%g0
55249 andncc %l1,%l7,%l6
55250p45_near_1_ho:
55251 jmpl %o7,%g0
55252 fadds %f31,%f28,%f30
55253 jmpl %o7,%g0
55254 nop
55255p46_near_1_le:
55256 jmpl %o7,%g0
55257 ldx [%i1+0x068],%l5 ! Mem[000000006c800068]
55258 jmpl %o7,%g0
55259 nop
55260p46_near_1_he:
55261 jmpl %o7,%g0
55262 stw %l4,[%i0+0x1d0] ! Mem[000000006c0001d0]
55263 jmpl %o7,%g0
55264 nop
55265p46_near_1_lo:
55266 jmpl %o7,%g0
55267 ldx [%o1+0x068],%l5 ! Mem[000000006c800068]
55268 jmpl %o7,%g0
55269 nop
55270p46_near_1_ho:
55271 jmpl %o7,%g0
55272 stw %l4,[%o0+0x1d0] ! Mem[000000006c0001d0]
55273 jmpl %o7,%g0
55274 nop
55275p47_near_1_le:
55276 jmpl %o7,%g0
55277 swap [%i3+0x168],%l3 ! Mem[000000006f800168]
55278 jmpl %o7,%g0
55279 nop
55280p47_near_1_he:
55281 nop
55282 ldub [%i2+0x17f],%l5 ! Mem[000000006f00017f]
55283 jmpl %o7,%g0
55284 ldub [%i2+0x067],%l3 ! Mem[000000006f000067]
55285p47_near_1_lo:
55286 jmpl %o7,%g0
55287 swap [%o3+0x168],%l3 ! Mem[000000006f800168]
55288 jmpl %o7,%g0
55289 nop
55290p47_near_1_ho:
55291 nop
55292 ldub [%o2+0x17f],%l5 ! Mem[000000006f00017f]
55293 jmpl %o7,%g0
55294 ldub [%o2+0x067],%l3 ! Mem[000000006f000067]
55295p48_near_1_le:
55296 ldub [%i3+0x1f3],%l0 ! Mem[00000000718001f3]
55297 jmpl %o7,%g0
55298 fmovrdgez %l0,%f14,%f6
55299p48_near_1_he:
55300 ldd [%i0+0x1c8],%l0 ! Mem[00000000700001c8]
55301 fmuld %f16,%f16,%f30
55302 std %l4,[%i0+0x060] ! Mem[0000000070000060]
55303 jmpl %o7,%g0
55304 ldub [%i2+0x1d4],%l5 ! Mem[00000000710001d4]
55305p48_near_1_lo:
55306 ldub [%o3+0x1f3],%l0 ! Mem[00000000718001f3]
55307 jmpl %o7,%g0
55308 fmovrdgez %l0,%f14,%f6
55309p48_near_1_ho:
55310 ldd [%o0+0x1c8],%l0 ! Mem[00000000700001c8]
55311 fmuld %f16,%f16,%f30
55312 std %l4,[%o0+0x060] ! Mem[0000000070000060]
55313 jmpl %o7,%g0
55314 ldub [%o2+0x1d4],%l5 ! Mem[00000000710001d4]
55315p49_near_1_le:
55316 bvc near2_b2b_l
55317 fmovdcc %icc,%f8,%f0
55318 bg,a far1_b2b_l
55319 nop
55320 jmpl %o7,%g0
55321 fmovdvc %icc,%f4,%f4
55322p49_near_1_he:
55323 fmovda %icc,%f26,%f20
55324 ldsb [%i1+0x193],%l2 ! Mem[0000000072800193]
55325 jmpl %o7,%g0
55326 fmovsneg %xcc,%f23,%f26
55327p49_near_1_lo:
55328 bvc near2_b2b_l
55329 fmovdcc %icc,%f8,%f0
55330 bg,a far1_b2b_l
55331 nop
55332 jmpl %o7,%g0
55333 fmovdvc %icc,%f4,%f4
55334p49_near_1_ho:
55335 fmovda %icc,%f26,%f20
55336 ldsb [%o1+0x193],%l2 ! Mem[0000000072800193]
55337 jmpl %o7,%g0
55338 fmovsneg %xcc,%f23,%f26
55339p50_near_1_le:
55340 jmpl %o7,%g0
55341 srl %l2,%l7,%l3
55342 jmpl %o7,%g0
55343 nop
55344p50_near_1_he:
55345 ldsh [%i0+0x024],%l2 ! Mem[0000000074000024]
55346 ldstub [%i5+0x172],%l3 ! Mem[0000000090800172]
55347 jmpl %o7,%g0
55348 nop
55349p50_near_1_lo:
55350 jmpl %o7,%g0
55351 srl %l2,%l7,%l3
55352 jmpl %o7,%g0
55353 nop
55354p50_near_1_ho:
55355 ldsh [%o0+0x024],%l2 ! Mem[0000000074000024]
55356 ldstub [%o5+0x172],%l3 ! Mem[0000000090800172]
55357 jmpl %o7,%g0
55358 nop
55359p51_near_1_le:
55360 orncc %l4,%l2,%l6
55361 fmovdcs %icc,%f14,%f10
55362 jmpl %o7,%g0
55363 nop
55364p51_near_1_he:
55365 ldsb [%i1+0x0a4],%l2 ! Mem[00000000768000a4]
55366 fbug,a far2_b2b_h
55367 andcc %l4,%l6,%l4
55368 ldub [%i3+0x070],%l3 ! Mem[0000000077800070]
55369 lduh [%i2+0x06c],%l2 ! Mem[000000007700006c]
55370 jmpl %o7,%g0
55371 ldsw [%i3+0x1f8],%l4 ! Mem[00000000778001f8]
55372p51_near_1_lo:
55373 orncc %l4,%l2,%l6
55374 fmovdcs %icc,%f14,%f10
55375 jmpl %o7,%g0
55376 nop
55377p51_near_1_ho:
55378 ldsb [%o1+0x0a4],%l2 ! Mem[00000000768000a4]
55379 fbug,a far2_b2b_h
55380 andcc %l4,%l6,%l4
55381 ldub [%o3+0x070],%l3 ! Mem[0000000077800070]
55382 lduh [%o2+0x06c],%l2 ! Mem[000000007700006c]
55383 jmpl %o7,%g0
55384 ldsw [%o3+0x1f8],%l4 ! Mem[00000000778001f8]
55385p52_near_1_le:
55386 ldd [%i0+0x110],%l0 ! Mem[0000000078000110]
55387 bge far0_b2b_l
55388 ldsb [%i1+0x0c1],%l1 ! Mem[00000000788000c1]
55389 lduw [%i0+0x064],%l3 ! Mem[0000000078000064]
55390 sth %l2,[%i2+0x1dc] ! Mem[00000000790001dc]
55391 jmpl %o7,%g0
55392 fmovsvs %icc,%f8,%f2
55393p52_near_1_he:
55394 fmovsleu %icc,%f25,%f28
55395 ldstub [%o0+0x1b4],%l6 ! Mem[00000000918001b4]
55396 xor %l5,-0xa67,%l4
55397 stx %l5,[%i0+0x008] ! Mem[0000000078000008]
55398 nop
55399 jmpl %o7,%g0
55400 nop
55401p52_near_1_lo:
55402 ldd [%o0+0x110],%l0 ! Mem[0000000078000110]
55403 bge far0_b2b_l
55404 ldsb [%o1+0x0c1],%l1 ! Mem[00000000788000c1]
55405 lduw [%o0+0x064],%l3 ! Mem[0000000078000064]
55406 sth %l2,[%o2+0x1dc] ! Mem[00000000790001dc]
55407 jmpl %o7,%g0
55408 fmovsvs %icc,%f8,%f2
55409p52_near_1_ho:
55410 fmovsleu %icc,%f25,%f28
55411 ldstub [%i0+0x1b4],%l6 ! Mem[00000000918001b4]
55412 xor %l5,-0xa67,%l4
55413 stx %l5,[%o0+0x008] ! Mem[0000000078000008]
55414 nop
55415 jmpl %o7,%g0
55416 nop
55417p53_near_1_le:
55418 nop
55419 swap [%i0+0x148],%l7 ! Mem[000000007a000148]
55420 add %l4,%l7,%l6
55421 ldstub [%i4+0x075],%l4 ! Mem[0000000090000075]
55422 stb %l3,[%i1+0x130] ! Mem[000000007a800130]
55423 jmpl %o7,%g0
55424 xnor %l2,-0x407,%l2
55425p53_near_1_he:
55426 lduh [%i3+0x08c],%l2 ! Mem[000000007b80008c]
55427 bvs,a near3_b2b_h
55428 nop
55429 fdtos %f22,%f18
55430 jmpl %o7,%g0
55431 ldx [%i2+0x178],%l1 ! Mem[000000007b000178]
55432p53_near_1_lo:
55433 nop
55434 swap [%o0+0x148],%l7 ! Mem[000000007a000148]
55435 add %l4,%l7,%l6
55436 ldstub [%o4+0x075],%l4 ! Mem[0000000090000075]
55437 stb %l3,[%o1+0x130] ! Mem[000000007a800130]
55438 jmpl %o7,%g0
55439 xnor %l2,-0x407,%l2
55440p53_near_1_ho:
55441 lduh [%o3+0x08c],%l2 ! Mem[000000007b80008c]
55442 bvs,a near3_b2b_h
55443 nop
55444 fdtos %f22,%f18
55445 jmpl %o7,%g0
55446 ldx [%o2+0x178],%l1 ! Mem[000000007b000178]
55447p54_near_1_le:
55448 srl %l1,0x016,%l5
55449 jmpl %o7,%g0
55450 fcmps %fcc3,%f10,%f8
55451p54_near_1_he:
55452 std %l4,[%i2+0x0f8] ! Mem[000000007d0000f8]
55453 stb %l5,[%i2+0x136] ! Mem[000000007d000136]
55454 fmovdge %xcc,%f22,%f22
55455 jmpl %o7,%g0
55456 fadds %f19,%f24,%f29
55457p54_near_1_lo:
55458 srl %l1,0x016,%l5
55459 jmpl %o7,%g0
55460 fcmps %fcc3,%f10,%f8
55461p54_near_1_ho:
55462 std %l4,[%o2+0x0f8] ! Mem[000000007d0000f8]
55463 stb %l5,[%o2+0x136] ! Mem[000000007d000136]
55464 fmovdge %xcc,%f22,%f22
55465 jmpl %o7,%g0
55466 fadds %f19,%f24,%f29
55467p55_near_1_le:
55468 fabss %f3 ,%f1
55469 fmovdcc %icc,%f6,%f6
55470 ldub [%i3+0x11e],%l0 ! Mem[000000007f80011e]
55471 nop
55472 bg near3_b2b_l
55473 stb %l4,[%i1+0x037] ! Mem[000000007e800037]
55474 srax %l1,0x029,%l4
55475 jmpl %o7,%g0
55476 fmovsvc %xcc,%f9,%f5
55477p55_near_1_he:
55478 nop
55479 addc %l3,-0xfa5,%l3
55480 ldd [%i2+0x0f8],%f18 ! Mem[000000007f0000f8]
55481 ldsb [%i0+0x0da],%l4 ! Mem[000000007e0000da]
55482 ldsw [%i0+0x110],%l7 ! Mem[000000007e000110]
55483 jmpl %o7,%g0
55484 fmovrsgz %l1,%f27,%f16
55485p55_near_1_lo:
55486 fabss %f3 ,%f1
55487 fmovdcc %icc,%f6,%f6
55488 ldub [%o3+0x11e],%l0 ! Mem[000000007f80011e]
55489 nop
55490 bg near3_b2b_l
55491 stb %l4,[%o1+0x037] ! Mem[000000007e800037]
55492 srax %l1,0x029,%l4
55493 jmpl %o7,%g0
55494 fmovsvc %xcc,%f9,%f5
55495p55_near_1_ho:
55496 nop
55497 addc %l3,-0xfa5,%l3
55498 ldd [%o2+0x0f8],%f18 ! Mem[000000007f0000f8]
55499 ldsb [%o0+0x0da],%l4 ! Mem[000000007e0000da]
55500 ldsw [%o0+0x110],%l7 ! Mem[000000007e000110]
55501 jmpl %o7,%g0
55502 fmovrsgz %l1,%f27,%f16
55503p56_near_1_le:
55504 fmovda %icc,%f2,%f12
55505 sra %l6,0x010,%l7
55506 fmovse %icc,%f3,%f1
55507 ldstub [%i5+0x078],%l5 ! Mem[0000000090800078]
55508 fmovsne %xcc,%f4,%f3
55509 jmpl %o7,%g0
55510 stb %l3,[%i3+0x1a8] ! Mem[00000000818001a8]
55511p56_near_1_he:
55512 fmovsvc %xcc,%f30,%f17
55513 fstod %f17,%f28
55514 nop
55515 stb %l5,[%i1+0x092] ! Mem[0000000080800092]
55516 lduw [%i0+0x00c],%l4 ! Mem[000000008000000c]
55517 stb %l2,[%i3+0x163] ! Mem[0000000081800163]
55518 sth %l7,[%i2+0x0ec] ! Mem[00000000810000ec]
55519 jmpl %o7,%g0
55520 fmovsvs %icc,%f27,%f20
55521p56_near_1_lo:
55522 fmovda %icc,%f2,%f12
55523 sra %l6,0x010,%l7
55524 fmovse %icc,%f3,%f1
55525 ldstub [%o5+0x078],%l5 ! Mem[0000000090800078]
55526 fmovsne %xcc,%f4,%f3
55527 jmpl %o7,%g0
55528 stb %l3,[%o3+0x1a8] ! Mem[00000000818001a8]
55529p56_near_1_ho:
55530 fmovsvc %xcc,%f30,%f17
55531 fstod %f17,%f28
55532 nop
55533 stb %l5,[%o1+0x092] ! Mem[0000000080800092]
55534 lduw [%o0+0x00c],%l4 ! Mem[000000008000000c]
55535 stb %l2,[%o3+0x163] ! Mem[0000000081800163]
55536 sth %l7,[%o2+0x0ec] ! Mem[00000000810000ec]
55537 jmpl %o7,%g0
55538 fmovsvs %icc,%f27,%f20
55539p57_near_1_le:
55540 stw %l3,[%i2+0x09c] ! Mem[000000008300009c]
55541 fmovrslez %l1,%f15,%f0
55542 ldstub [%i4+0x0b9],%l4 ! Mem[00000000900000b9]
55543 jmpl %o7,%g0
55544 fmovrdgez %l4,%f6 ,%f14
55545p57_near_1_he:
55546 jmpl %o7,%g0
55547 sth %l7,[%i2+0x04a] ! Mem[000000008300004a]
55548 jmpl %o7,%g0
55549 nop
55550p57_near_1_lo:
55551 stw %l3,[%o2+0x09c] ! Mem[000000008300009c]
55552 fmovrslez %l1,%f15,%f0
55553 ldstub [%o4+0x0b9],%l4 ! Mem[00000000900000b9]
55554 jmpl %o7,%g0
55555 fmovrdgez %l4,%f6 ,%f14
55556p57_near_1_ho:
55557 jmpl %o7,%g0
55558 sth %l7,[%o2+0x04a] ! Mem[000000008300004a]
55559 jmpl %o7,%g0
55560 nop
55561p58_near_1_le:
55562 fmovsa %icc,%f4,%f14
55563 fmovdle %icc,%f12,%f14
55564 fmovsle %xcc,%f15,%f15
55565 bvs,a far3_b2b_l
55566 st %f14,[%i1+0x1c0] ! Mem[00000000848001c0]
55567 and %l7,-0xec2,%l2
55568 jmpl %o7,%g0
55569 sth %l7,[%i3+0x19e] ! Mem[000000008580019e]
55570p58_near_1_he:
55571 bl far1_b2b_h
55572 nop
55573 jmpl %o7,%g0
55574 ldd [%i3+0x1f8],%l0 ! Mem[00000000858001f8]
55575p58_near_1_lo:
55576 fmovsa %icc,%f4,%f14
55577 fmovdle %icc,%f12,%f14
55578 fmovsle %xcc,%f15,%f15
55579 bvs,a far3_b2b_l
55580 st %f14,[%o1+0x1c0] ! Mem[00000000848001c0]
55581 and %l7,-0xec2,%l2
55582 jmpl %o7,%g0
55583 sth %l7,[%o3+0x19e] ! Mem[000000008580019e]
55584p58_near_1_ho:
55585 bl far1_b2b_h
55586 nop
55587 jmpl %o7,%g0
55588 ldd [%o3+0x1f8],%l0 ! Mem[00000000858001f8]
55589p59_near_1_le:
55590 addc %l4,%l4,%l0
55591 srax %l7,0x028,%l4
55592 fcmps %fcc2,%f7 ,%f15
55593 faddd %f12,%f0 ,%f2
55594 bpos,a far0_b2b_l
55595 nop
55596 jmpl %o7,%g0
55597 fmovdpos %icc,%f6,%f6
55598p59_near_1_he:
55599 ldd [%i3+0x060],%l6 ! Mem[0000000087800060]
55600 stx %l1,[%i3+0x140] ! Mem[0000000087800140]
55601 stb %l3,[%i1+0x129] ! Mem[0000000086800129]
55602 fmovsle %xcc,%f22,%f17
55603 st %f25,[%i2+0x024] ! Mem[0000000087000024]
55604 nop
55605 jmpl %o7,%g0
55606 fmovsvs %xcc,%f31,%f20
55607p59_near_1_lo:
55608 addc %l4,%l4,%l0
55609 srax %l7,0x028,%l4
55610 fcmps %fcc2,%f7 ,%f15
55611 faddd %f12,%f0 ,%f2
55612 bpos,a far0_b2b_l
55613 nop
55614 jmpl %o7,%g0
55615 fmovdpos %icc,%f6,%f6
55616p59_near_1_ho:
55617 ldd [%o3+0x060],%l6 ! Mem[0000000087800060]
55618 stx %l1,[%o3+0x140] ! Mem[0000000087800140]
55619 stb %l3,[%o1+0x129] ! Mem[0000000086800129]
55620 fmovsle %xcc,%f22,%f17
55621 st %f25,[%o2+0x024] ! Mem[0000000087000024]
55622 nop
55623 jmpl %o7,%g0
55624 fmovsvs %xcc,%f31,%f20
55625p60_near_1_le:
55626 fmovsne %xcc,%f6,%f7
55627 nop
55628 sth %l1,[%i2+0x00c] ! Mem[000000008900000c]
55629 ldstub [%i6+0x07c],%l1 ! Mem[000000009100007c]
55630 fmovrdz %l5,%f14,%f14
55631 ldd [%i3+0x060],%f6 ! Mem[0000000089800060]
55632 jmpl %o7,%g0
55633 fmovdg %xcc,%f6,%f2
55634p60_near_1_he:
55635 jmpl %o7,%g0
55636 fmovdl %xcc,%f22,%f28
55637 jmpl %o7,%g0
55638 nop
55639p60_near_1_lo:
55640 fmovsne %xcc,%f6,%f7
55641 nop
55642 sth %l1,[%o2+0x00c] ! Mem[000000008900000c]
55643 ldstub [%o6+0x07c],%l1 ! Mem[000000009100007c]
55644 fmovrdz %l5,%f14,%f14
55645 ldd [%o3+0x060],%f6 ! Mem[0000000089800060]
55646 jmpl %o7,%g0
55647 fmovdg %xcc,%f6,%f2
55648p60_near_1_ho:
55649 jmpl %o7,%g0
55650 fmovdl %xcc,%f22,%f28
55651 jmpl %o7,%g0
55652 nop
55653p61_near_1_le:
55654 fmovdn %icc,%f0,%f0
55655 tsubcc %l7,%l7,%l7
55656 nop
55657 fmovd %f0 ,%f14
55658 fmovsn %icc,%f2,%f2
55659 ldsb [%i0+0x15e],%l1 ! Mem[000000008a00015e]
55660 ldsb [%i2+0x106],%l2 ! Mem[000000008b000106]
55661 jmpl %o7,%g0
55662 ldsb [%i3+0x085],%l2 ! Mem[000000008b800085]
55663p61_near_1_he:
55664 be far0_b2b_h
55665 subc %l4,-0x16f,%l0
55666 fbul near1_b2b_h
55667 ldsh [%i3+0x02e],%l3 ! Mem[000000008b80002e]
55668 lduh [%i0+0x1fa],%l7 ! Mem[000000008a0001fa]
55669 sllx %l0,%l3,%l5
55670 jmpl %o7,%g0
55671 taddcctv %l3,%l3,%l2
55672p61_near_1_lo:
55673 fmovdn %icc,%f0,%f0
55674 tsubcc %l7,%l7,%l7
55675 nop
55676 fmovd %f0 ,%f14
55677 fmovsn %icc,%f2,%f2
55678 ldsb [%o0+0x15e],%l1 ! Mem[000000008a00015e]
55679 ldsb [%o2+0x106],%l2 ! Mem[000000008b000106]
55680 jmpl %o7,%g0
55681 ldsb [%o3+0x085],%l2 ! Mem[000000008b800085]
55682p61_near_1_ho:
55683 be far0_b2b_h
55684 subc %l4,-0x16f,%l0
55685 fbul near1_b2b_h
55686 ldsh [%o3+0x02e],%l3 ! Mem[000000008b80002e]
55687 lduh [%o0+0x1fa],%l7 ! Mem[000000008a0001fa]
55688 sllx %l0,%l3,%l5
55689 jmpl %o7,%g0
55690 taddcctv %l3,%l3,%l2
55691p62_near_1_le:
55692 fmovrdgz %l6,%f14,%f12
55693 fmovsne %icc,%f0,%f2
55694 jmpl %o7,%g0
55695 std %f10,[%i0+0x180] ! Mem[000000008c000180]
55696p62_near_1_he:
55697 andncc %l3,0x91a,%l6
55698 bge near3_b2b_h
55699 fmovsvc %xcc,%f20,%f21
55700 stx %l2,[%i1+0x038] ! Mem[000000008c800038]
55701 jmpl %o7,%g0
55702 std %l4,[%i0+0x0b0] ! Mem[000000008c0000b0]
55703p62_near_1_lo:
55704 fmovrdgz %l6,%f14,%f12
55705 fmovsne %icc,%f0,%f2
55706 jmpl %o7,%g0
55707 std %f10,[%o0+0x180] ! Mem[000000008c000180]
55708p62_near_1_ho:
55709 andncc %l3,0x91a,%l6
55710 bge near3_b2b_h
55711 fmovsvc %xcc,%f20,%f21
55712 stx %l2,[%o1+0x038] ! Mem[000000008c800038]
55713 jmpl %o7,%g0
55714 std %l4,[%o0+0x0b0] ! Mem[000000008c0000b0]
55715p63_near_1_le:
55716 lduw [%i3+0x0b0],%l1 ! Mem[000000008f8000b0]
55717 ldx [%i1+0x0f0],%l6 ! Mem[000000008e8000f0]
55718 fmovdge %icc,%f12,%f6
55719 fmovsneg %icc,%f5,%f9
55720 fsqrtd %f8 ,%f14
55721 nop
55722 jmpl %o7,%g0
55723 addc %l5,-0x29e,%l7
55724p63_near_1_he:
55725 fstod %f23,%f22
55726 fmovsg %xcc,%f25,%f26
55727 stw %l6,[%i0+0x15c] ! Mem[000000008e00015c]
55728 jmpl %o7,%g0
55729 stw %l6,[%i0+0x010] ! Mem[000000008e000010]
55730p63_near_1_lo:
55731 lduw [%o3+0x0b0],%l1 ! Mem[000000008f8000b0]
55732 ldx [%o1+0x0f0],%l6 ! Mem[000000008e8000f0]
55733 fmovdge %icc,%f12,%f6
55734 fmovsneg %icc,%f5,%f9
55735 fsqrtd %f8 ,%f14
55736 nop
55737 jmpl %o7,%g0
55738 addc %l5,-0x29e,%l7
55739p63_near_1_ho:
55740 fstod %f23,%f22
55741 fmovsg %xcc,%f25,%f26
55742 stw %l6,[%o0+0x15c] ! Mem[000000008e00015c]
55743 jmpl %o7,%g0
55744 stw %l6,[%o0+0x010] ! Mem[000000008e000010]
55745near1_b2b_h:
55746 fmovsg %xcc,%f26,%f28
55747 fmovdne %icc,%f24,%f16
55748 fmovdcc %icc,%f16,%f18
55749 xnor %l1,0x7bd,%l2
55750 fmovsn %xcc,%f23,%f29
55751 xnor %l2,%l2,%l3
55752 fdivs %f29,%f30,%f31
55753 jmpl %o7,%g0
55754 fitod %f28,%f16
55755near1_b2b_l:
55756 udivx %l5,%l6,%l5
55757 fmovde %xcc,%f8,%f2
55758 fabss %f14,%f5
55759 fcmps %fcc3,%f12,%f0
55760 fmovdvs %icc,%f10,%f6
55761 fmovse %xcc,%f6,%f6
55762 sllx %l6,%l4,%l5
55763 jmpl %o7,%g0
55764 fmovrdlez %l4,%f6 ,%f2
55765user_near1_end:
55766 .seg "text"
55767 .align 0x2000
55768 .global p0_near_2_le,p0_near_2_he
55769 .global p0_near_2_lo,p0_near_2_ho
55770 .global p1_near_2_le,p1_near_2_he
55771 .global p1_near_2_lo,p1_near_2_ho
55772 .global p2_near_2_le,p2_near_2_he
55773 .global p2_near_2_lo,p2_near_2_ho
55774 .global p3_near_2_le,p3_near_2_he
55775 .global p3_near_2_lo,p3_near_2_ho
55776 .global p4_near_2_le,p4_near_2_he
55777 .global p4_near_2_lo,p4_near_2_ho
55778 .global p5_near_2_le,p5_near_2_he
55779 .global p5_near_2_lo,p5_near_2_ho
55780 .global p6_near_2_le,p6_near_2_he
55781 .global p6_near_2_lo,p6_near_2_ho
55782 .global p7_near_2_le,p7_near_2_he
55783 .global p7_near_2_lo,p7_near_2_ho
55784 .global p8_near_2_le,p8_near_2_he
55785 .global p8_near_2_lo,p8_near_2_ho
55786 .global p9_near_2_le,p9_near_2_he
55787 .global p9_near_2_lo,p9_near_2_ho
55788 .global p10_near_2_le,p10_near_2_he
55789 .global p10_near_2_lo,p10_near_2_ho
55790 .global p11_near_2_le,p11_near_2_he
55791 .global p11_near_2_lo,p11_near_2_ho
55792 .global p12_near_2_le,p12_near_2_he
55793 .global p12_near_2_lo,p12_near_2_ho
55794 .global p13_near_2_le,p13_near_2_he
55795 .global p13_near_2_lo,p13_near_2_ho
55796 .global p14_near_2_le,p14_near_2_he
55797 .global p14_near_2_lo,p14_near_2_ho
55798 .global p15_near_2_le,p15_near_2_he
55799 .global p15_near_2_lo,p15_near_2_ho
55800 .global p16_near_2_le,p16_near_2_he
55801 .global p16_near_2_lo,p16_near_2_ho
55802 .global p17_near_2_le,p17_near_2_he
55803 .global p17_near_2_lo,p17_near_2_ho
55804 .global p18_near_2_le,p18_near_2_he
55805 .global p18_near_2_lo,p18_near_2_ho
55806 .global p19_near_2_le,p19_near_2_he
55807 .global p19_near_2_lo,p19_near_2_ho
55808 .global p20_near_2_le,p20_near_2_he
55809 .global p20_near_2_lo,p20_near_2_ho
55810 .global p21_near_2_le,p21_near_2_he
55811 .global p21_near_2_lo,p21_near_2_ho
55812 .global p22_near_2_le,p22_near_2_he
55813 .global p22_near_2_lo,p22_near_2_ho
55814 .global p23_near_2_le,p23_near_2_he
55815 .global p23_near_2_lo,p23_near_2_ho
55816 .global p24_near_2_le,p24_near_2_he
55817 .global p24_near_2_lo,p24_near_2_ho
55818 .global p25_near_2_le,p25_near_2_he
55819 .global p25_near_2_lo,p25_near_2_ho
55820 .global p26_near_2_le,p26_near_2_he
55821 .global p26_near_2_lo,p26_near_2_ho
55822 .global p27_near_2_le,p27_near_2_he
55823 .global p27_near_2_lo,p27_near_2_ho
55824 .global p28_near_2_le,p28_near_2_he
55825 .global p28_near_2_lo,p28_near_2_ho
55826 .global p29_near_2_le,p29_near_2_he
55827 .global p29_near_2_lo,p29_near_2_ho
55828 .global p30_near_2_le,p30_near_2_he
55829 .global p30_near_2_lo,p30_near_2_ho
55830 .global p31_near_2_le,p31_near_2_he
55831 .global p31_near_2_lo,p31_near_2_ho
55832 .global p32_near_2_le,p32_near_2_he
55833 .global p32_near_2_lo,p32_near_2_ho
55834 .global p33_near_2_le,p33_near_2_he
55835 .global p33_near_2_lo,p33_near_2_ho
55836 .global p34_near_2_le,p34_near_2_he
55837 .global p34_near_2_lo,p34_near_2_ho
55838 .global p35_near_2_le,p35_near_2_he
55839 .global p35_near_2_lo,p35_near_2_ho
55840 .global p36_near_2_le,p36_near_2_he
55841 .global p36_near_2_lo,p36_near_2_ho
55842 .global p37_near_2_le,p37_near_2_he
55843 .global p37_near_2_lo,p37_near_2_ho
55844 .global p38_near_2_le,p38_near_2_he
55845 .global p38_near_2_lo,p38_near_2_ho
55846 .global p39_near_2_le,p39_near_2_he
55847 .global p39_near_2_lo,p39_near_2_ho
55848 .global p40_near_2_le,p40_near_2_he
55849 .global p40_near_2_lo,p40_near_2_ho
55850 .global p41_near_2_le,p41_near_2_he
55851 .global p41_near_2_lo,p41_near_2_ho
55852 .global p42_near_2_le,p42_near_2_he
55853 .global p42_near_2_lo,p42_near_2_ho
55854 .global p43_near_2_le,p43_near_2_he
55855 .global p43_near_2_lo,p43_near_2_ho
55856 .global p44_near_2_le,p44_near_2_he
55857 .global p44_near_2_lo,p44_near_2_ho
55858 .global p45_near_2_le,p45_near_2_he
55859 .global p45_near_2_lo,p45_near_2_ho
55860 .global p46_near_2_le,p46_near_2_he
55861 .global p46_near_2_lo,p46_near_2_ho
55862 .global p47_near_2_le,p47_near_2_he
55863 .global p47_near_2_lo,p47_near_2_ho
55864 .global p48_near_2_le,p48_near_2_he
55865 .global p48_near_2_lo,p48_near_2_ho
55866 .global p49_near_2_le,p49_near_2_he
55867 .global p49_near_2_lo,p49_near_2_ho
55868 .global p50_near_2_le,p50_near_2_he
55869 .global p50_near_2_lo,p50_near_2_ho
55870 .global p51_near_2_le,p51_near_2_he
55871 .global p51_near_2_lo,p51_near_2_ho
55872 .global p52_near_2_le,p52_near_2_he
55873 .global p52_near_2_lo,p52_near_2_ho
55874 .global p53_near_2_le,p53_near_2_he
55875 .global p53_near_2_lo,p53_near_2_ho
55876 .global p54_near_2_le,p54_near_2_he
55877 .global p54_near_2_lo,p54_near_2_ho
55878 .global p55_near_2_le,p55_near_2_he
55879 .global p55_near_2_lo,p55_near_2_ho
55880 .global p56_near_2_le,p56_near_2_he
55881 .global p56_near_2_lo,p56_near_2_ho
55882 .global p57_near_2_le,p57_near_2_he
55883 .global p57_near_2_lo,p57_near_2_ho
55884 .global p58_near_2_le,p58_near_2_he
55885 .global p58_near_2_lo,p58_near_2_ho
55886 .global p59_near_2_le,p59_near_2_he
55887 .global p59_near_2_lo,p59_near_2_ho
55888 .global p60_near_2_le,p60_near_2_he
55889 .global p60_near_2_lo,p60_near_2_ho
55890 .global p61_near_2_le,p61_near_2_he
55891 .global p61_near_2_lo,p61_near_2_ho
55892 .global p62_near_2_le,p62_near_2_he
55893 .global p62_near_2_lo,p62_near_2_ho
55894 .global p63_near_2_le,p63_near_2_he
55895 .global p63_near_2_lo,p63_near_2_ho
55896 .global near2_b2b_l,near2_b2b_h
55897 .global far0_b2b_l,far0_b2b_h
55898 .global far1_b2b_l,far1_b2b_h
55899 .global far2_b2b_l,far2_b2b_h
55900 .global far3_b2b_l,far3_b2b_h
55901user_near2_start:
55902p0_near_2_le:
55903 fmovrdgz %l6,%f12,%f14
55904 jmpl %o7,%g0
55905 addccc %l6,%l3,%l2
55906p0_near_2_he:
55907 swap [%i1+0x050],%l3 ! Mem[0000000010800050]
55908 jmpl %o7,%g0
55909 fmovsneg %xcc,%f16,%f20
55910p0_near_2_lo:
55911 fmovrdgz %l6,%f12,%f14
55912 jmpl %o7,%g0
55913 addccc %l6,%l3,%l2
55914p0_near_2_ho:
55915 swap [%o1+0x050],%l3 ! Mem[0000000010800050]
55916 jmpl %o7,%g0
55917 fmovsneg %xcc,%f16,%f20
55918p1_near_2_le:
55919 orn %l6,%l7,%l3
55920 fmovscc %xcc,%f9,%f11
55921 fmovdg %icc,%f14,%f14
55922 nop
55923 jmpl %o7,%g0
55924 fmovdcc %xcc,%f2,%f6
55925p1_near_2_he:
55926 ldsw [%i2+0x1a0],%l0 ! Mem[00000000130001a0]
55927 ldub [%i0+0x161],%l6 ! Mem[0000000012000161]
55928 jmpl %o7,%g0
55929 fmovrdnz %l0,%f26,%f20
55930p1_near_2_lo:
55931 orn %l6,%l7,%l3
55932 fmovscc %xcc,%f9,%f11
55933 fmovdg %icc,%f14,%f14
55934 nop
55935 jmpl %o7,%g0
55936 fmovdcc %xcc,%f2,%f6
55937p1_near_2_ho:
55938 ldsw [%o2+0x1a0],%l0 ! Mem[00000000130001a0]
55939 ldub [%o0+0x161],%l6 ! Mem[0000000012000161]
55940 jmpl %o7,%g0
55941 fmovrdnz %l0,%f26,%f20
55942p2_near_2_le:
55943 st %f3 ,[%i2+0x1f4] ! Mem[00000000150001f4]
55944 sth %l4,[%i0+0x178] ! Mem[0000000014000178]
55945 nop
55946 nop
55947 lduw [%i0+0x1b8],%l7 ! Mem[00000000140001b8]
55948 fmovdg %icc,%f12,%f0
55949 jmpl %o7,%g0
55950 srax %l0,0x03c,%l3
55951p2_near_2_he:
55952 sra %l6,%l6,%l2
55953 std %l4,[%i1+0x080] ! Mem[0000000014800080]
55954 fmovd %f22,%f24
55955 jmpl %o7,%g0
55956 ldstub [%i5+0x1c2],%l3 ! Mem[00000000908001c2]
55957p2_near_2_lo:
55958 st %f3 ,[%o2+0x1f4] ! Mem[00000000150001f4]
55959 sth %l4,[%o0+0x178] ! Mem[0000000014000178]
55960 nop
55961 nop
55962 lduw [%o0+0x1b8],%l7 ! Mem[00000000140001b8]
55963 fmovdg %icc,%f12,%f0
55964 jmpl %o7,%g0
55965 srax %l0,0x03c,%l3
55966p2_near_2_ho:
55967 sra %l6,%l6,%l2
55968 std %l4,[%o1+0x080] ! Mem[0000000014800080]
55969 fmovd %f22,%f24
55970 jmpl %o7,%g0
55971 ldstub [%o5+0x1c2],%l3 ! Mem[00000000908001c2]
55972p3_near_2_le:
55973 ldstub [%i6+0x183],%l2 ! Mem[0000000091000183]
55974 fmovsvs %icc,%f13,%f11
55975 fmovsn %icc,%f4,%f7
55976 jmpl %o7,%g0
55977 nop
55978p3_near_2_he:
55979 ldstub [%i3+0x1df],%l0 ! Mem[00000000178001df]
55980 stx %l1,[%i2+0x1f0] ! Mem[00000000170001f0]
55981 ldub [%i0+0x0ec],%l3 ! Mem[00000000160000ec]
55982 bne near0_b2b_h
55983 andncc %l3,%l4,%l2
55984 jmpl %o7,%g0
55985 fmovrdlz %l6,%f18,%f18
55986p3_near_2_lo:
55987 ldstub [%o6+0x183],%l2 ! Mem[0000000091000183]
55988 fmovsvs %icc,%f13,%f11
55989 fmovsn %icc,%f4,%f7
55990 jmpl %o7,%g0
55991 nop
55992p3_near_2_ho:
55993 ldstub [%o3+0x1df],%l0 ! Mem[00000000178001df]
55994 stx %l1,[%o2+0x1f0] ! Mem[00000000170001f0]
55995 ldub [%o0+0x0ec],%l3 ! Mem[00000000160000ec]
55996 bne near0_b2b_h
55997 andncc %l3,%l4,%l2
55998 jmpl %o7,%g0
55999 fmovrdlz %l6,%f18,%f18
56000p4_near_2_le:
56001 fmovsvs %xcc,%f12,%f13
56002 fmovdcc %xcc,%f14,%f12
56003 stx %l2,[%i0+0x0c0] ! Mem[00000000180000c0]
56004 jmpl %o7,%g0
56005 fmovsvs %xcc,%f13,%f8
56006p4_near_2_he:
56007 jmpl %o7,%g0
56008 nop
56009 jmpl %o7,%g0
56010 nop
56011p4_near_2_lo:
56012 fmovsvs %xcc,%f12,%f13
56013 fmovdcc %xcc,%f14,%f12
56014 stx %l2,[%o0+0x0c0] ! Mem[00000000180000c0]
56015 jmpl %o7,%g0
56016 fmovsvs %xcc,%f13,%f8
56017p4_near_2_ho:
56018 jmpl %o7,%g0
56019 nop
56020 jmpl %o7,%g0
56021 nop
56022p5_near_2_le:
56023 fmovdleu %xcc,%f2,%f14
56024 fsqrtd %f4 ,%f12
56025 jmpl %o7,%g0
56026 fmovsl %icc,%f11,%f4
56027p5_near_2_he:
56028 ldsh [%i3+0x1da],%l5 ! Mem[000000001b8001da]
56029 xor %l5,-0x050,%l7
56030 bl far0_b2b_h
56031 ldd [%i0+0x118],%f22 ! Mem[000000001a000118]
56032 nop
56033 jmpl %o7,%g0
56034 fmovrdgez %l7,%f30,%f28
56035p5_near_2_lo:
56036 fmovdleu %xcc,%f2,%f14
56037 fsqrtd %f4 ,%f12
56038 jmpl %o7,%g0
56039 fmovsl %icc,%f11,%f4
56040p5_near_2_ho:
56041 ldsh [%o3+0x1da],%l5 ! Mem[000000001b8001da]
56042 xor %l5,-0x050,%l7
56043 bl far0_b2b_h
56044 ldd [%o0+0x118],%f22 ! Mem[000000001a000118]
56045 nop
56046 jmpl %o7,%g0
56047 fmovrdgez %l7,%f30,%f28
56048p6_near_2_le:
56049 ldstub [%i5+0x106],%l4 ! Mem[0000000090800106]
56050 jmpl %o7,%g0
56051 stb %l2,[%i3+0x16e] ! Mem[000000001d80016e]
56052p6_near_2_he:
56053 nop
56054 nop
56055 jmpl %o7,%g0
56056 ldsb [%i2+0x058],%l1 ! Mem[000000001d000058]
56057p6_near_2_lo:
56058 ldstub [%o5+0x106],%l4 ! Mem[0000000090800106]
56059 jmpl %o7,%g0
56060 stb %l2,[%o3+0x16e] ! Mem[000000001d80016e]
56061p6_near_2_ho:
56062 nop
56063 nop
56064 jmpl %o7,%g0
56065 ldsb [%o2+0x058],%l1 ! Mem[000000001d000058]
56066p7_near_2_le:
56067 jmpl %o7,%g0
56068 ldub [%i2+0x1d0],%l0 ! Mem[000000001f0001d0]
56069 jmpl %o7,%g0
56070 nop
56071p7_near_2_he:
56072 ldsh [%i3+0x1c2],%l1 ! Mem[000000001f8001c2]
56073 sth %l0,[%i2+0x0c6] ! Mem[000000001f0000c6]
56074 jmpl %o7,%g0
56075 fmovsn %icc,%f16,%f17
56076p7_near_2_lo:
56077 jmpl %o7,%g0
56078 ldub [%o2+0x1d0],%l0 ! Mem[000000001f0001d0]
56079 jmpl %o7,%g0
56080 nop
56081p7_near_2_ho:
56082 ldsh [%o3+0x1c2],%l1 ! Mem[000000001f8001c2]
56083 sth %l0,[%o2+0x0c6] ! Mem[000000001f0000c6]
56084 jmpl %o7,%g0
56085 fmovsn %icc,%f16,%f17
56086p8_near_2_le:
56087 jmpl %o7,%g0
56088 fsubs %f14,%f8 ,%f0
56089 jmpl %o7,%g0
56090 nop
56091p8_near_2_he:
56092 nop
56093 ldd [%i2+0x080],%f20 ! Mem[0000000021000080]
56094 jmpl %o7,%g0
56095 fmovse %xcc,%f28,%f19
56096p8_near_2_lo:
56097 jmpl %o7,%g0
56098 fsubs %f14,%f8 ,%f0
56099 jmpl %o7,%g0
56100 nop
56101p8_near_2_ho:
56102 nop
56103 ldd [%o2+0x080],%f20 ! Mem[0000000021000080]
56104 jmpl %o7,%g0
56105 fmovse %xcc,%f28,%f19
56106p9_near_2_le:
56107 fmovsn %xcc,%f10,%f1
56108 nop
56109 std %l4,[%i0+0x180] ! Mem[0000000022000180]
56110 fmovdle %icc,%f12,%f12
56111 ldub [%i1+0x094],%l7 ! Mem[0000000022800094]
56112 fmovde %xcc,%f0,%f10
56113 ldstub [%o0+0x009],%l2 ! Mem[0000000091800009]
56114 jmpl %o7,%g0
56115 fmovspos %icc,%f1,%f4
56116p9_near_2_he:
56117 lduh [%i2+0x030],%l3 ! Mem[0000000023000030]
56118 ldsb [%i3+0x04f],%l5 ! Mem[000000002380004f]
56119 fmovdgu %icc,%f24,%f20
56120 fmovdl %xcc,%f26,%f24
56121 fbl,a near2_b2b_h
56122 fmovdcc %xcc,%f30,%f16
56123 sth %l3,[%i1+0x10a] ! Mem[000000002280010a]
56124 jmpl %o7,%g0
56125 fmovdleu %xcc,%f16,%f24
56126p9_near_2_lo:
56127 fmovsn %xcc,%f10,%f1
56128 nop
56129 std %l4,[%o0+0x180] ! Mem[0000000022000180]
56130 fmovdle %icc,%f12,%f12
56131 ldub [%o1+0x094],%l7 ! Mem[0000000022800094]
56132 fmovde %xcc,%f0,%f10
56133 ldstub [%i0+0x009],%l2 ! Mem[0000000091800009]
56134 jmpl %o7,%g0
56135 fmovspos %icc,%f1,%f4
56136p9_near_2_ho:
56137 lduh [%o2+0x030],%l3 ! Mem[0000000023000030]
56138 ldsb [%o3+0x04f],%l5 ! Mem[000000002380004f]
56139 fmovdgu %icc,%f24,%f20
56140 fmovdl %xcc,%f26,%f24
56141 fbl,a near2_b2b_h
56142 fmovdcc %xcc,%f30,%f16
56143 sth %l3,[%o1+0x10a] ! Mem[000000002280010a]
56144 jmpl %o7,%g0
56145 fmovdleu %xcc,%f16,%f24
56146p10_near_2_le:
56147 fsqrtd %f8 ,%f6
56148 stb %l2,[%i2+0x0d9] ! Mem[00000000250000d9]
56149 std %f8 ,[%i0+0x080] ! Mem[0000000024000080]
56150 jmpl %o7,%g0
56151 stb %l0,[%i0+0x191] ! Mem[0000000024000191]
56152p10_near_2_he:
56153 srax %l3,%l0,%l4
56154 swap [%i2+0x178],%l5 ! Mem[0000000025000178]
56155 jmpl %o7,%g0
56156 fmovscs %icc,%f20,%f28
56157p10_near_2_lo:
56158 fsqrtd %f8 ,%f6
56159 stb %l2,[%o2+0x0d9] ! Mem[00000000250000d9]
56160 std %f8 ,[%o0+0x080] ! Mem[0000000024000080]
56161 jmpl %o7,%g0
56162 stb %l0,[%o0+0x191] ! Mem[0000000024000191]
56163p10_near_2_ho:
56164 srax %l3,%l0,%l4
56165 swap [%o2+0x178],%l5 ! Mem[0000000025000178]
56166 jmpl %o7,%g0
56167 fmovscs %icc,%f20,%f28
56168p11_near_2_le:
56169 fmovdn %xcc,%f10,%f6
56170 sll %l3,0x00b,%l7
56171 jmpl %o7,%g0
56172 fitos %f10,%f1
56173p11_near_2_he:
56174 fmovsle %icc,%f25,%f23
56175 jmpl %o7,%g0
56176 stw %l4,[%i0+0x090] ! Mem[0000000026000090]
56177p11_near_2_lo:
56178 fmovdn %xcc,%f10,%f6
56179 sll %l3,0x00b,%l7
56180 jmpl %o7,%g0
56181 fitos %f10,%f1
56182p11_near_2_ho:
56183 fmovsle %icc,%f25,%f23
56184 jmpl %o7,%g0
56185 stw %l4,[%o0+0x090] ! Mem[0000000026000090]
56186p12_near_2_le:
56187 jmpl %o7,%g0
56188 ldx [%i2+0x168],%l4 ! Mem[0000000029000168]
56189 jmpl %o7,%g0
56190 nop
56191p12_near_2_he:
56192 fbug,a far2_b2b_h
56193 fmovsl %icc,%f16,%f20
56194 fbue,a far1_b2b_h
56195 ld [%i2+0x180],%f24 ! Mem[0000000029000180]
56196 jmpl %o7,%g0
56197 lduw [%i2+0x134],%l5 ! Mem[0000000029000134]
56198p12_near_2_lo:
56199 jmpl %o7,%g0
56200 ldx [%o2+0x168],%l4 ! Mem[0000000029000168]
56201 jmpl %o7,%g0
56202 nop
56203p12_near_2_ho:
56204 fbug,a far2_b2b_h
56205 fmovsl %icc,%f16,%f20
56206 fbue,a far1_b2b_h
56207 ld [%o2+0x180],%f24 ! Mem[0000000029000180]
56208 jmpl %o7,%g0
56209 lduw [%o2+0x134],%l5 ! Mem[0000000029000134]
56210p13_near_2_le:
56211 sth %l3,[%i0+0x0cc] ! Mem[000000002a0000cc]
56212 nop
56213 jmpl %o7,%g0
56214 fmovsl %icc,%f12,%f3
56215p13_near_2_he:
56216 nop
56217 std %f22,[%i1+0x010] ! Mem[000000002a800010]
56218 nop
56219 fadds %f16,%f25,%f21
56220 jmpl %o7,%g0
56221 fmovdleu %xcc,%f26,%f28
56222p13_near_2_lo:
56223 sth %l3,[%o0+0x0cc] ! Mem[000000002a0000cc]
56224 nop
56225 jmpl %o7,%g0
56226 fmovsl %icc,%f12,%f3
56227p13_near_2_ho:
56228 nop
56229 std %f22,[%o1+0x010] ! Mem[000000002a800010]
56230 nop
56231 fadds %f16,%f25,%f21
56232 jmpl %o7,%g0
56233 fmovdleu %xcc,%f26,%f28
56234p14_near_2_le:
56235 nop
56236 nop
56237 jmpl %o7,%g0
56238 nop
56239p14_near_2_he:
56240 nop
56241 fmovdcc %xcc,%f28,%f26
56242 add %l3,%l1,%l0
56243 stx %l2,[%i1+0x1f0] ! Mem[000000002c8001f0]
56244 addccc %l4,%l6,%l1
56245 swap [%i2+0x0e4],%l2 ! Mem[000000002d0000e4]
56246 fdtoi %f26,%f26
56247 jmpl %o7,%g0
56248 ldsb [%i0+0x1c6],%l6 ! Mem[000000002c0001c6]
56249p14_near_2_lo:
56250 nop
56251 nop
56252 jmpl %o7,%g0
56253 nop
56254p14_near_2_ho:
56255 nop
56256 fmovdcc %xcc,%f28,%f26
56257 add %l3,%l1,%l0
56258 stx %l2,[%o1+0x1f0] ! Mem[000000002c8001f0]
56259 addccc %l4,%l6,%l1
56260 swap [%o2+0x0e4],%l2 ! Mem[000000002d0000e4]
56261 fdtoi %f26,%f26
56262 jmpl %o7,%g0
56263 ldsb [%o0+0x1c6],%l6 ! Mem[000000002c0001c6]
56264p15_near_2_le:
56265 fmovdpos %xcc,%f10,%f4
56266 fmovsneg %icc,%f2,%f10
56267 jmpl %o7,%g0
56268 nop
56269p15_near_2_he:
56270 jmpl %o7,%g0
56271 std %l6,[%i1+0x1d0] ! Mem[000000002e8001d0]
56272 jmpl %o7,%g0
56273 nop
56274p15_near_2_lo:
56275 fmovdpos %xcc,%f10,%f4
56276 fmovsneg %icc,%f2,%f10
56277 jmpl %o7,%g0
56278 nop
56279p15_near_2_ho:
56280 jmpl %o7,%g0
56281 std %l6,[%o1+0x1d0] ! Mem[000000002e8001d0]
56282 jmpl %o7,%g0
56283 nop
56284p16_near_2_le:
56285 fmovdcs %xcc,%f12,%f10
56286 bvc near3_b2b_l
56287 fmovspos %xcc,%f1,%f7
56288 ldsb [%i0+0x0f0],%l1 ! Mem[00000000300000f0]
56289 jmpl %o7,%g0
56290 nop
56291p16_near_2_he:
56292 fmovdne %icc,%f22,%f28
56293 fmovdgu %xcc,%f24,%f22
56294 fmovdgu %xcc,%f22,%f28
56295 ldsb [%i0+0x035],%l0 ! Mem[0000000030000035]
56296 andn %l2,0x0e2,%l1
56297 fmovsge %xcc,%f18,%f24
56298 ldub [%i3+0x0b5],%l5 ! Mem[00000000318000b5]
56299 jmpl %o7,%g0
56300 fmovscc %xcc,%f18,%f22
56301p16_near_2_lo:
56302 fmovdcs %xcc,%f12,%f10
56303 bvc near3_b2b_l
56304 fmovspos %xcc,%f1,%f7
56305 ldsb [%o0+0x0f0],%l1 ! Mem[00000000300000f0]
56306 jmpl %o7,%g0
56307 nop
56308p16_near_2_ho:
56309 fmovdne %icc,%f22,%f28
56310 fmovdgu %xcc,%f24,%f22
56311 fmovdgu %xcc,%f22,%f28
56312 ldsb [%o0+0x035],%l0 ! Mem[0000000030000035]
56313 andn %l2,0x0e2,%l1
56314 fmovsge %xcc,%f18,%f24
56315 ldub [%o3+0x0b5],%l5 ! Mem[00000000318000b5]
56316 jmpl %o7,%g0
56317 fmovscc %xcc,%f18,%f22
56318p17_near_2_le:
56319 swap [%i2+0x1c8],%l5 ! Mem[00000000330001c8]
56320 jmpl %o7,%g0
56321 nop
56322p17_near_2_he:
56323 bgu,a far2_b2b_h
56324 fmovsge %icc,%f25,%f25
56325 ldx [%i3+0x160],%l3 ! Mem[0000000033800160]
56326 nop
56327 st %f30,[%i3+0x140] ! Mem[0000000033800140]
56328 nop
56329 faddd %f22,%f30,%f24
56330 jmpl %o7,%g0
56331 stx %l1,[%i0+0x1c0] ! Mem[00000000320001c0]
56332p17_near_2_lo:
56333 swap [%o2+0x1c8],%l5 ! Mem[00000000330001c8]
56334 jmpl %o7,%g0
56335 nop
56336p17_near_2_ho:
56337 bgu,a far2_b2b_h
56338 fmovsge %icc,%f25,%f25
56339 ldx [%o3+0x160],%l3 ! Mem[0000000033800160]
56340 nop
56341 st %f30,[%o3+0x140] ! Mem[0000000033800140]
56342 nop
56343 faddd %f22,%f30,%f24
56344 jmpl %o7,%g0
56345 stx %l1,[%o0+0x1c0] ! Mem[00000000320001c0]
56346p18_near_2_le:
56347 jmpl %o7,%g0
56348 lduw [%i2+0x0d8],%l3 ! Mem[00000000350000d8]
56349 jmpl %o7,%g0
56350 nop
56351p18_near_2_he:
56352 fbug,a near0_b2b_h
56353 nop
56354 ldsh [%i0+0x00a],%l1 ! Mem[000000003400000a]
56355 jmpl %o7,%g0
56356 fmovspos %xcc,%f24,%f17
56357p18_near_2_lo:
56358 jmpl %o7,%g0
56359 lduw [%o2+0x0d8],%l3 ! Mem[00000000350000d8]
56360 jmpl %o7,%g0
56361 nop
56362p18_near_2_ho:
56363 fbug,a near0_b2b_h
56364 nop
56365 ldsh [%o0+0x00a],%l1 ! Mem[000000003400000a]
56366 jmpl %o7,%g0
56367 fmovspos %xcc,%f24,%f17
56368p19_near_2_le:
56369 stb %l7,[%i2+0x06c] ! Mem[000000003700006c]
56370 fmovsvs %xcc,%f0,%f2
56371 fitos %f10,%f0
56372 fmovdl %icc,%f14,%f6
56373 fmovdneg %xcc,%f10,%f0
56374 jmpl %o7,%g0
56375 ldstub [%i5+0x013],%l3 ! Mem[0000000090800013]
56376p19_near_2_he:
56377 ldx [%i0+0x180],%l1 ! Mem[0000000036000180]
56378 fmuld %f24,%f26,%f20
56379 jmpl %o7,%g0
56380 fstoi %f16,%f24
56381p19_near_2_lo:
56382 stb %l7,[%o2+0x06c] ! Mem[000000003700006c]
56383 fmovsvs %xcc,%f0,%f2
56384 fitos %f10,%f0
56385 fmovdl %icc,%f14,%f6
56386 fmovdneg %xcc,%f10,%f0
56387 jmpl %o7,%g0
56388 ldstub [%o5+0x013],%l3 ! Mem[0000000090800013]
56389p19_near_2_ho:
56390 ldx [%o0+0x180],%l1 ! Mem[0000000036000180]
56391 fmuld %f24,%f26,%f20
56392 jmpl %o7,%g0
56393 fstoi %f16,%f24
56394p20_near_2_le:
56395 fmovdpos %xcc,%f8,%f6
56396 sth %l5,[%i2+0x104] ! Mem[0000000039000104]
56397 fmovdvs %xcc,%f14,%f14
56398 jmpl %o7,%g0
56399 nop
56400p20_near_2_he:
56401 ldsb [%i1+0x1ff],%l0 ! Mem[00000000388001ff]
56402 std %f26,[%i1+0x1d8] ! Mem[00000000388001d8]
56403 sth %l3,[%i2+0x040] ! Mem[0000000039000040]
56404 sth %l4,[%i0+0x106] ! Mem[0000000038000106]
56405 xor %l0,0xf71,%l2
56406 fmovsgu %xcc,%f28,%f26
56407 nop
56408 jmpl %o7,%g0
56409 fmovrslez %l4,%f30,%f16
56410p20_near_2_lo:
56411 fmovdpos %xcc,%f8,%f6
56412 sth %l5,[%o2+0x104] ! Mem[0000000039000104]
56413 fmovdvs %xcc,%f14,%f14
56414 jmpl %o7,%g0
56415 nop
56416p20_near_2_ho:
56417 ldsb [%o1+0x1ff],%l0 ! Mem[00000000388001ff]
56418 std %f26,[%o1+0x1d8] ! Mem[00000000388001d8]
56419 sth %l3,[%o2+0x040] ! Mem[0000000039000040]
56420 sth %l4,[%o0+0x106] ! Mem[0000000038000106]
56421 xor %l0,0xf71,%l2
56422 fmovsgu %xcc,%f28,%f26
56423 nop
56424 jmpl %o7,%g0
56425 fmovrslez %l4,%f30,%f16
56426p21_near_2_le:
56427 jmpl %o7,%g0
56428 sth %l7,[%i1+0x018] ! Mem[000000003a800018]
56429 jmpl %o7,%g0
56430 nop
56431p21_near_2_he:
56432 ldstub [%i5+0x115],%l7 ! Mem[0000000090800115]
56433 fbo far0_b2b_h
56434 nop
56435 st %f23,[%i3+0x1cc] ! Mem[000000003b8001cc]
56436 fcmps %fcc2,%f17,%f17
56437 nop
56438 ldstub [%i3+0x07c],%l1 ! Mem[000000003b80007c]
56439 jmpl %o7,%g0
56440 nop
56441p21_near_2_lo:
56442 jmpl %o7,%g0
56443 sth %l7,[%o1+0x018] ! Mem[000000003a800018]
56444 jmpl %o7,%g0
56445 nop
56446p21_near_2_ho:
56447 ldstub [%o5+0x115],%l7 ! Mem[0000000090800115]
56448 fbo far0_b2b_h
56449 nop
56450 st %f23,[%o3+0x1cc] ! Mem[000000003b8001cc]
56451 fcmps %fcc2,%f17,%f17
56452 nop
56453 ldstub [%o3+0x07c],%l1 ! Mem[000000003b80007c]
56454 jmpl %o7,%g0
56455 nop
56456p22_near_2_le:
56457 fitod %f7 ,%f2
56458 fmovsvc %icc,%f14,%f15
56459 jmpl %o7,%g0
56460 nop
56461p22_near_2_he:
56462 fmovsa %icc,%f27,%f21
56463 ldstub [%i5+0x196],%l6 ! Mem[0000000090800196]
56464 jmpl %o7,%g0
56465 stx %l4,[%i1+0x1e0] ! Mem[000000003c8001e0]
56466p22_near_2_lo:
56467 fitod %f7 ,%f2
56468 fmovsvc %icc,%f14,%f15
56469 jmpl %o7,%g0
56470 nop
56471p22_near_2_ho:
56472 fmovsa %icc,%f27,%f21
56473 ldstub [%o5+0x196],%l6 ! Mem[0000000090800196]
56474 jmpl %o7,%g0
56475 stx %l4,[%o1+0x1e0] ! Mem[000000003c8001e0]
56476p23_near_2_le:
56477 ldsb [%i2+0x143],%l3 ! Mem[000000003f000143]
56478 orn %l6,0x461,%l5
56479 tsubcctv %l7,0xb8c,%l4
56480 jmpl %o7,%g0
56481 fmovscs %xcc,%f1,%f11
56482p23_near_2_he:
56483 nop
56484 jmpl %o7,%g0
56485 fmovdg %icc,%f20,%f28
56486p23_near_2_lo:
56487 ldsb [%o2+0x143],%l3 ! Mem[000000003f000143]
56488 orn %l6,0x461,%l5
56489 tsubcctv %l7,0xb8c,%l4
56490 jmpl %o7,%g0
56491 fmovscs %xcc,%f1,%f11
56492p23_near_2_ho:
56493 nop
56494 jmpl %o7,%g0
56495 fmovdg %icc,%f20,%f28
56496p24_near_2_le:
56497 subccc %l3,%l0,%l5
56498 ldub [%i2+0x1bc],%l6 ! Mem[00000000410001bc]
56499 jmpl %o7,%g0
56500 ldub [%i0+0x189],%l6 ! Mem[0000000040000189]
56501p24_near_2_he:
56502 fitod %f22,%f24
56503 stx %l0,[%i3+0x0e0] ! Mem[00000000418000e0]
56504 ldstub [%i6+0x118],%l1 ! Mem[0000000091000118]
56505 be near2_b2b_h
56506 std %l0,[%i3+0x110] ! Mem[0000000041800110]
56507 fmovsneg %icc,%f17,%f23
56508 sth %l1,[%i2+0x0f8] ! Mem[00000000410000f8]
56509 jmpl %o7,%g0
56510 ldd [%i1+0x060],%f16 ! Mem[0000000040800060]
56511p24_near_2_lo:
56512 subccc %l3,%l0,%l5
56513 ldub [%o2+0x1bc],%l6 ! Mem[00000000410001bc]
56514 jmpl %o7,%g0
56515 ldub [%o0+0x189],%l6 ! Mem[0000000040000189]
56516p24_near_2_ho:
56517 fitod %f22,%f24
56518 stx %l0,[%o3+0x0e0] ! Mem[00000000418000e0]
56519 ldstub [%o6+0x118],%l1 ! Mem[0000000091000118]
56520 be near2_b2b_h
56521 std %l0,[%o3+0x110] ! Mem[0000000041800110]
56522 fmovsneg %icc,%f17,%f23
56523 sth %l1,[%o2+0x0f8] ! Mem[00000000410000f8]
56524 jmpl %o7,%g0
56525 ldd [%o1+0x060],%f16 ! Mem[0000000040800060]
56526p25_near_2_le:
56527 jmpl %o7,%g0
56528 smul %l6,%l5,%l7
56529 jmpl %o7,%g0
56530 nop
56531p25_near_2_he:
56532 swap [%i0+0x084],%l3 ! Mem[0000000042000084]
56533 fmovscs %icc,%f23,%f26
56534 fmovsg %icc,%f26,%f31
56535 nop
56536 jmpl %o7,%g0
56537 addccc %l1,0x8f8,%l1
56538p25_near_2_lo:
56539 jmpl %o7,%g0
56540 smul %l6,%l5,%l7
56541 jmpl %o7,%g0
56542 nop
56543p25_near_2_ho:
56544 swap [%o0+0x084],%l3 ! Mem[0000000042000084]
56545 fmovscs %icc,%f23,%f26
56546 fmovsg %icc,%f26,%f31
56547 nop
56548 jmpl %o7,%g0
56549 addccc %l1,0x8f8,%l1
56550p26_near_2_le:
56551 std %l2,[%i3+0x028] ! Mem[0000000045800028]
56552 fbul,a far3_b2b_l
56553 nop
56554 std %l2,[%i0+0x0a8] ! Mem[00000000440000a8]
56555 st %f5 ,[%i3+0x0ec] ! Mem[00000000458000ec]
56556 jmpl %o7,%g0
56557 fmovda %icc,%f12,%f0
56558p26_near_2_he:
56559 fstoi %f16,%f27
56560 fmovsleu %icc,%f22,%f28
56561 fmovdn %xcc,%f24,%f16
56562 jmpl %o7,%g0
56563 swap [%i0+0x100],%l0 ! Mem[0000000044000100]
56564p26_near_2_lo:
56565 std %l2,[%o3+0x028] ! Mem[0000000045800028]
56566 fbul,a far3_b2b_l
56567 nop
56568 std %l2,[%o0+0x0a8] ! Mem[00000000440000a8]
56569 st %f5 ,[%o3+0x0ec] ! Mem[00000000458000ec]
56570 jmpl %o7,%g0
56571 fmovda %icc,%f12,%f0
56572p26_near_2_ho:
56573 fstoi %f16,%f27
56574 fmovsleu %icc,%f22,%f28
56575 fmovdn %xcc,%f24,%f16
56576 jmpl %o7,%g0
56577 swap [%o0+0x100],%l0 ! Mem[0000000044000100]
56578p27_near_2_le:
56579 fmovsvs %icc,%f8,%f1
56580 ldub [%i3+0x1fd],%l5 ! Mem[00000000478001fd]
56581 jmpl %o7,%g0
56582 stx %l2,[%i0+0x008] ! Mem[0000000046000008]
56583p27_near_2_he:
56584 fbge far3_b2b_h
56585 ldub [%i0+0x0ee],%l6 ! Mem[00000000460000ee]
56586 fabss %f23,%f25
56587 nop
56588 jmpl %o7,%g0
56589 and %l4,-0xb15,%l7
56590p27_near_2_lo:
56591 fmovsvs %icc,%f8,%f1
56592 ldub [%o3+0x1fd],%l5 ! Mem[00000000478001fd]
56593 jmpl %o7,%g0
56594 stx %l2,[%o0+0x008] ! Mem[0000000046000008]
56595p27_near_2_ho:
56596 fbge far3_b2b_h
56597 ldub [%o0+0x0ee],%l6 ! Mem[00000000460000ee]
56598 fabss %f23,%f25
56599 nop
56600 jmpl %o7,%g0
56601 and %l4,-0xb15,%l7
56602p28_near_2_le:
56603 fmovscc %xcc,%f11,%f1
56604 ldsb [%i2+0x1b7],%l5 ! Mem[00000000490001b7]
56605 fdtoi %f0 ,%f10
56606 fmovdvc %icc,%f12,%f8
56607 jmpl %o7,%g0
56608 sth %l4,[%i0+0x1ce] ! Mem[00000000480001ce]
56609p28_near_2_he:
56610 fmovdvs %xcc,%f18,%f16
56611 fmovsl %xcc,%f27,%f26
56612 nop
56613 fmovse %xcc,%f29,%f23
56614 subccc %l1,%l2,%l3
56615 fmovrdz %l5,%f24,%f20
56616 jmpl %o7,%g0
56617 lduh [%i1+0x17e],%l0 ! Mem[000000004880017e]
56618p28_near_2_lo:
56619 fmovscc %xcc,%f11,%f1
56620 ldsb [%o2+0x1b7],%l5 ! Mem[00000000490001b7]
56621 fdtoi %f0 ,%f10
56622 fmovdvc %icc,%f12,%f8
56623 jmpl %o7,%g0
56624 sth %l4,[%o0+0x1ce] ! Mem[00000000480001ce]
56625p28_near_2_ho:
56626 fmovdvs %xcc,%f18,%f16
56627 fmovsl %xcc,%f27,%f26
56628 nop
56629 fmovse %xcc,%f29,%f23
56630 subccc %l1,%l2,%l3
56631 fmovrdz %l5,%f24,%f20
56632 jmpl %o7,%g0
56633 lduh [%o1+0x17e],%l0 ! Mem[000000004880017e]
56634p29_near_2_le:
56635 ldsb [%i0+0x057],%l0 ! Mem[000000004a000057]
56636 orn %l3,-0x87f,%l4
56637 ldstub [%o0+0x1dd],%l2 ! Mem[00000000918001dd]
56638 fdtoi %f2 ,%f11
56639 ldd [%i0+0x1f8],%l0 ! Mem[000000004a0001f8]
56640 fmovdl %icc,%f10,%f6
56641 jmpl %o7,%g0
56642 fmovrslz %l3,%f10,%f10
56643p29_near_2_he:
56644 fmovspos %xcc,%f18,%f25
56645 sub %l2,%l2,%l5
56646 fmovsneg %xcc,%f26,%f21
56647 jmpl %o7,%g0
56648 nop
56649p29_near_2_lo:
56650 ldsb [%o0+0x057],%l0 ! Mem[000000004a000057]
56651 orn %l3,-0x87f,%l4
56652 ldstub [%i0+0x1dd],%l2 ! Mem[00000000918001dd]
56653 fdtoi %f2 ,%f11
56654 ldd [%o0+0x1f8],%l0 ! Mem[000000004a0001f8]
56655 fmovdl %icc,%f10,%f6
56656 jmpl %o7,%g0
56657 fmovrslz %l3,%f10,%f10
56658p29_near_2_ho:
56659 fmovspos %xcc,%f18,%f25
56660 sub %l2,%l2,%l5
56661 fmovsneg %xcc,%f26,%f21
56662 jmpl %o7,%g0
56663 nop
56664p30_near_2_le:
56665 stb %l4,[%i1+0x053] ! Mem[000000004c800053]
56666 fmovdpos %icc,%f14,%f12
56667 ldsh [%i3+0x09c],%l0 ! Mem[000000004d80009c]
56668 st %f9 ,[%i3+0x030] ! Mem[000000004d800030]
56669 bcs,a near2_b2b_l
56670 lduh [%i0+0x1fe],%l6 ! Mem[000000004c0001fe]
56671 jmpl %o7,%g0
56672 nop
56673p30_near_2_he:
56674 jmpl %o7,%g0
56675 fstod %f25,%f22
56676 jmpl %o7,%g0
56677 nop
56678p30_near_2_lo:
56679 stb %l4,[%o1+0x053] ! Mem[000000004c800053]
56680 fmovdpos %icc,%f14,%f12
56681 ldsh [%o3+0x09c],%l0 ! Mem[000000004d80009c]
56682 st %f9 ,[%o3+0x030] ! Mem[000000004d800030]
56683 bcs,a near2_b2b_l
56684 lduh [%o0+0x1fe],%l6 ! Mem[000000004c0001fe]
56685 jmpl %o7,%g0
56686 nop
56687p30_near_2_ho:
56688 jmpl %o7,%g0
56689 fstod %f25,%f22
56690 jmpl %o7,%g0
56691 nop
56692p31_near_2_le:
56693 fmovdg %icc,%f12,%f0
56694 bvc near0_b2b_l
56695 fmovsn %xcc,%f13,%f6
56696 swap [%i2+0x114],%l3 ! Mem[000000004f000114]
56697 srl %l5,0x012,%l3
56698 fdivs %f14,%f7 ,%f0
56699 jmpl %o7,%g0
56700 std %f8 ,[%i3+0x120] ! Mem[000000004f800120]
56701p31_near_2_he:
56702 addccc %l1,0x10b,%l6
56703 jmpl %o7,%g0
56704 stx %l3,[%i2+0x1e0] ! Mem[000000004f0001e0]
56705p31_near_2_lo:
56706 fmovdg %icc,%f12,%f0
56707 bvc near0_b2b_l
56708 fmovsn %xcc,%f13,%f6
56709 swap [%o2+0x114],%l3 ! Mem[000000004f000114]
56710 srl %l5,0x012,%l3
56711 fdivs %f14,%f7 ,%f0
56712 jmpl %o7,%g0
56713 std %f8 ,[%o3+0x120] ! Mem[000000004f800120]
56714p31_near_2_ho:
56715 addccc %l1,0x10b,%l6
56716 jmpl %o7,%g0
56717 stx %l3,[%o2+0x1e0] ! Mem[000000004f0001e0]
56718p32_near_2_le:
56719 bge,a near2_b2b_l
56720 sth %l5,[%i2+0x02a] ! Mem[000000005100002a]
56721 jmpl %o7,%g0
56722 ldub [%i3+0x029],%l3 ! Mem[0000000051800029]
56723p32_near_2_he:
56724 jmpl %o7,%g0
56725 lduh [%i3+0x19c],%l3 ! Mem[000000005180019c]
56726 jmpl %o7,%g0
56727 nop
56728p32_near_2_lo:
56729 bge,a near2_b2b_l
56730 sth %l5,[%o2+0x02a] ! Mem[000000005100002a]
56731 jmpl %o7,%g0
56732 ldub [%o3+0x029],%l3 ! Mem[0000000051800029]
56733p32_near_2_ho:
56734 jmpl %o7,%g0
56735 lduh [%o3+0x19c],%l3 ! Mem[000000005180019c]
56736 jmpl %o7,%g0
56737 nop
56738p33_near_2_le:
56739 stw %l7,[%i0+0x194] ! Mem[0000000052000194]
56740 std %l6,[%i3+0x130] ! Mem[0000000053800130]
56741 xnorcc %l7,%l0,%l2
56742 fbge near2_b2b_l
56743 st %f5 ,[%i1+0x04c] ! Mem[000000005280004c]
56744 jmpl %o7,%g0
56745 ldstub [%o0+0x021],%l2 ! Mem[0000000091800021]
56746p33_near_2_he:
56747 fmovrdgez %l7,%f30,%f22
56748 jmpl %o7,%g0
56749 ldd [%i1+0x1a0],%f18 ! Mem[00000000528001a0]
56750p33_near_2_lo:
56751 stw %l7,[%o0+0x194] ! Mem[0000000052000194]
56752 std %l6,[%o3+0x130] ! Mem[0000000053800130]
56753 xnorcc %l7,%l0,%l2
56754 fbge near2_b2b_l
56755 st %f5 ,[%o1+0x04c] ! Mem[000000005280004c]
56756 jmpl %o7,%g0
56757 ldstub [%i0+0x021],%l2 ! Mem[0000000091800021]
56758p33_near_2_ho:
56759 fmovrdgez %l7,%f30,%f22
56760 jmpl %o7,%g0
56761 ldd [%o1+0x1a0],%f18 ! Mem[00000000528001a0]
56762p34_near_2_le:
56763 fitos %f2 ,%f8
56764 std %l4,[%i2+0x100] ! Mem[0000000055000100]
56765 nop
56766 bl,a near1_b2b_l
56767 ldub [%i1+0x047],%l2 ! Mem[0000000054800047]
56768 ldstub [%i3+0x0a0],%l3 ! Mem[00000000558000a0]
56769 jmpl %o7,%g0
56770 and %l1,0x1ab,%l6
56771p34_near_2_he:
56772 orncc %l5,%l2,%l3
56773 fbu far0_b2b_h
56774 fmovda %xcc,%f28,%f28
56775 jmpl %o7,%g0
56776 nop
56777p34_near_2_lo:
56778 fitos %f2 ,%f8
56779 std %l4,[%o2+0x100] ! Mem[0000000055000100]
56780 nop
56781 bl,a near1_b2b_l
56782 ldub [%o1+0x047],%l2 ! Mem[0000000054800047]
56783 ldstub [%o3+0x0a0],%l3 ! Mem[00000000558000a0]
56784 jmpl %o7,%g0
56785 and %l1,0x1ab,%l6
56786p34_near_2_ho:
56787 orncc %l5,%l2,%l3
56788 fbu far0_b2b_h
56789 fmovda %xcc,%f28,%f28
56790 jmpl %o7,%g0
56791 nop
56792p35_near_2_le:
56793 sth %l7,[%i1+0x08e] ! Mem[000000005680008e]
56794 ldub [%i2+0x1b7],%l5 ! Mem[00000000570001b7]
56795 ldstub [%i5+0x1e3],%l0 ! Mem[00000000908001e3]
56796 stw %l4,[%i3+0x01c] ! Mem[000000005780001c]
56797 ldsh [%i1+0x1de],%l2 ! Mem[00000000568001de]
56798 jmpl %o7,%g0
56799 ldsb [%i2+0x1d0],%l5 ! Mem[00000000570001d0]
56800p35_near_2_he:
56801 swap [%i2+0x080],%l4 ! Mem[0000000057000080]
56802 fstod %f28,%f30
56803 jmpl %o7,%g0
56804 fmuld %f18,%f28,%f28
56805p35_near_2_lo:
56806 sth %l7,[%o1+0x08e] ! Mem[000000005680008e]
56807 ldub [%o2+0x1b7],%l5 ! Mem[00000000570001b7]
56808 ldstub [%o5+0x1e3],%l0 ! Mem[00000000908001e3]
56809 stw %l4,[%o3+0x01c] ! Mem[000000005780001c]
56810 ldsh [%o1+0x1de],%l2 ! Mem[00000000568001de]
56811 jmpl %o7,%g0
56812 ldsb [%o2+0x1d0],%l5 ! Mem[00000000570001d0]
56813p35_near_2_ho:
56814 swap [%o2+0x080],%l4 ! Mem[0000000057000080]
56815 fstod %f28,%f30
56816 jmpl %o7,%g0
56817 fmuld %f18,%f28,%f28
56818p36_near_2_le:
56819 ldsh [%i2+0x150],%l2 ! Mem[0000000059000150]
56820 ldub [%i2+0x0d4],%l6 ! Mem[00000000590000d4]
56821 std %f12,[%i3+0x1c8] ! Mem[00000000598001c8]
56822 stb %l2,[%i1+0x1c5] ! Mem[00000000588001c5]
56823 jmpl %o7,%g0
56824 stw %l7,[%i1+0x0d4] ! Mem[00000000588000d4]
56825p36_near_2_he:
56826 fdivs %f18,%f16,%f19
56827 std %l0,[%i3+0x150] ! Mem[0000000059800150]
56828 jmpl %o7,%g0
56829 ldub [%i3+0x04e],%l0 ! Mem[000000005980004e]
56830p36_near_2_lo:
56831 ldsh [%o2+0x150],%l2 ! Mem[0000000059000150]
56832 ldub [%o2+0x0d4],%l6 ! Mem[00000000590000d4]
56833 std %f12,[%o3+0x1c8] ! Mem[00000000598001c8]
56834 stb %l2,[%o1+0x1c5] ! Mem[00000000588001c5]
56835 jmpl %o7,%g0
56836 stw %l7,[%o1+0x0d4] ! Mem[00000000588000d4]
56837p36_near_2_ho:
56838 fdivs %f18,%f16,%f19
56839 std %l0,[%o3+0x150] ! Mem[0000000059800150]
56840 jmpl %o7,%g0
56841 ldub [%o3+0x04e],%l0 ! Mem[000000005980004e]
56842p37_near_2_le:
56843 fmovdge %xcc,%f12,%f8
56844 bge far0_b2b_l
56845 swap [%i2+0x070],%l7 ! Mem[000000005b000070]
56846 nop
56847 jmpl %o7,%g0
56848 fmovdvs %xcc,%f12,%f4
56849p37_near_2_he:
56850 jmpl %o7,%g0
56851 ldsb [%i0+0x0ce],%l5 ! Mem[000000005a0000ce]
56852 jmpl %o7,%g0
56853 nop
56854p37_near_2_lo:
56855 fmovdge %xcc,%f12,%f8
56856 bge far0_b2b_l
56857 swap [%o2+0x070],%l7 ! Mem[000000005b000070]
56858 nop
56859 jmpl %o7,%g0
56860 fmovdvs %xcc,%f12,%f4
56861p37_near_2_ho:
56862 jmpl %o7,%g0
56863 ldsb [%o0+0x0ce],%l5 ! Mem[000000005a0000ce]
56864 jmpl %o7,%g0
56865 nop
56866p38_near_2_le:
56867 fmovdne %xcc,%f2,%f6
56868 xnorcc %l3,-0x253,%l4
56869 nop
56870 fmovdge %xcc,%f10,%f10
56871 ldstub [%i4+0x026],%l7 ! Mem[0000000090000026]
56872 lduh [%i3+0x1be],%l1 ! Mem[000000005d8001be]
56873 fmovsn %icc,%f15,%f14
56874 jmpl %o7,%g0
56875 fmovsl %icc,%f5,%f7
56876p38_near_2_he:
56877 orncc %l7,-0x821,%l2
56878 ldsb [%i1+0x016],%l6 ! Mem[000000005c800016]
56879 nop
56880 fmovscs %icc,%f30,%f18
56881 fmovdneg %icc,%f18,%f30
56882 stx %l6,[%i0+0x150] ! Mem[000000005c000150]
56883 jmpl %o7,%g0
56884 fmovdg %icc,%f20,%f20
56885p38_near_2_lo:
56886 fmovdne %xcc,%f2,%f6
56887 xnorcc %l3,-0x253,%l4
56888 nop
56889 fmovdge %xcc,%f10,%f10
56890 ldstub [%o4+0x026],%l7 ! Mem[0000000090000026]
56891 lduh [%o3+0x1be],%l1 ! Mem[000000005d8001be]
56892 fmovsn %icc,%f15,%f14
56893 jmpl %o7,%g0
56894 fmovsl %icc,%f5,%f7
56895p38_near_2_ho:
56896 orncc %l7,-0x821,%l2
56897 ldsb [%o1+0x016],%l6 ! Mem[000000005c800016]
56898 nop
56899 fmovscs %icc,%f30,%f18
56900 fmovdneg %icc,%f18,%f30
56901 stx %l6,[%o0+0x150] ! Mem[000000005c000150]
56902 jmpl %o7,%g0
56903 fmovdg %icc,%f20,%f20
56904p39_near_2_le:
56905 nop
56906 ldub [%i1+0x186],%l4 ! Mem[000000005e800186]
56907 faddd %f8 ,%f14,%f2
56908 nop
56909 jmpl %o7,%g0
56910 nop
56911p39_near_2_he:
56912 stb %l5,[%i3+0x005] ! Mem[000000005f800005]
56913 xorcc %l0,%l6,%l4
56914 jmpl %o7,%g0
56915 fmovdneg %xcc,%f24,%f28
56916p39_near_2_lo:
56917 nop
56918 ldub [%o1+0x186],%l4 ! Mem[000000005e800186]
56919 faddd %f8 ,%f14,%f2
56920 nop
56921 jmpl %o7,%g0
56922 nop
56923p39_near_2_ho:
56924 stb %l5,[%o3+0x005] ! Mem[000000005f800005]
56925 xorcc %l0,%l6,%l4
56926 jmpl %o7,%g0
56927 fmovdneg %xcc,%f24,%f28
56928p40_near_2_le:
56929 fbl,a far2_b2b_l
56930 fmovdpos %icc,%f2,%f8
56931 bvc,a near1_b2b_l
56932 nop
56933 bneg near2_b2b_l
56934 fmovrdnz %l4,%f8 ,%f2
56935 nop
56936 jmpl %o7,%g0
56937 fmovdleu %icc,%f14,%f8
56938p40_near_2_he:
56939 fbg,a near1_b2b_h
56940 lduw [%i1+0x09c],%l4 ! Mem[000000006080009c]
56941 jmpl %o7,%g0
56942 nop
56943p40_near_2_lo:
56944 fbl,a far2_b2b_l
56945 fmovdpos %icc,%f2,%f8
56946 bvc,a near1_b2b_l
56947 nop
56948 bneg near2_b2b_l
56949 fmovrdnz %l4,%f8 ,%f2
56950 nop
56951 jmpl %o7,%g0
56952 fmovdleu %icc,%f14,%f8
56953p40_near_2_ho:
56954 fbg,a near1_b2b_h
56955 lduw [%o1+0x09c],%l4 ! Mem[000000006080009c]
56956 jmpl %o7,%g0
56957 nop
56958p41_near_2_le:
56959 fmovdpos %xcc,%f12,%f10
56960 fmovdgu %icc,%f4,%f2
56961 fstod %f8 ,%f6
56962 jmpl %o7,%g0
56963 st %f13,[%i0+0x124] ! Mem[0000000062000124]
56964p41_near_2_he:
56965 ldstub [%o0+0x029],%l1 ! Mem[0000000091800029]
56966 ldstub [%i6+0x069],%l4 ! Mem[0000000091000069]
56967 ldsh [%i2+0x196],%l3 ! Mem[0000000063000196]
56968 bge near2_b2b_h
56969 ld [%i2+0x024],%f16 ! Mem[0000000063000024]
56970 stx %l5,[%i3+0x1c8] ! Mem[00000000638001c8]
56971 fmovsn %xcc,%f20,%f28
56972 jmpl %o7,%g0
56973 lduh [%i2+0x154],%l6 ! Mem[0000000063000154]
56974p41_near_2_lo:
56975 fmovdpos %xcc,%f12,%f10
56976 fmovdgu %icc,%f4,%f2
56977 fstod %f8 ,%f6
56978 jmpl %o7,%g0
56979 st %f13,[%o0+0x124] ! Mem[0000000062000124]
56980p41_near_2_ho:
56981 ldstub [%i0+0x029],%l1 ! Mem[0000000091800029]
56982 ldstub [%o6+0x069],%l4 ! Mem[0000000091000069]
56983 ldsh [%o2+0x196],%l3 ! Mem[0000000063000196]
56984 bge near2_b2b_h
56985 ld [%o2+0x024],%f16 ! Mem[0000000063000024]
56986 stx %l5,[%o3+0x1c8] ! Mem[00000000638001c8]
56987 fmovsn %xcc,%f20,%f28
56988 jmpl %o7,%g0
56989 lduh [%o2+0x154],%l6 ! Mem[0000000063000154]
56990p42_near_2_le:
56991 stb %l0,[%i2+0x1b9] ! Mem[00000000650001b9]
56992 jmpl %o7,%g0
56993 fmovdg %xcc,%f4,%f0
56994p42_near_2_he:
56995 stb %l0,[%i2+0x025] ! Mem[0000000065000025]
56996 ldsb [%i0+0x01d],%l5 ! Mem[000000006400001d]
56997 fabsd %f26,%f20
56998 fmovdvs %xcc,%f30,%f22
56999 fsqrts %f22,%f25
57000 sdivx %l7,%l2,%l1
57001 fmovda %xcc,%f20,%f18
57002 jmpl %o7,%g0
57003 fmovrdnz %l3,%f18,%f18
57004p42_near_2_lo:
57005 stb %l0,[%o2+0x1b9] ! Mem[00000000650001b9]
57006 jmpl %o7,%g0
57007 fmovdg %xcc,%f4,%f0
57008p42_near_2_ho:
57009 stb %l0,[%o2+0x025] ! Mem[0000000065000025]
57010 ldsb [%o0+0x01d],%l5 ! Mem[000000006400001d]
57011 fabsd %f26,%f20
57012 fmovdvs %xcc,%f30,%f22
57013 fsqrts %f22,%f25
57014 sdivx %l7,%l2,%l1
57015 fmovda %xcc,%f20,%f18
57016 jmpl %o7,%g0
57017 fmovrdnz %l3,%f18,%f18
57018p43_near_2_le:
57019 mulx %l4,%l2,%l4
57020 ldsh [%i3+0x0cc],%l4 ! Mem[00000000678000cc]
57021 fdtoi %f10,%f3
57022 nop
57023 nop
57024 jmpl %o7,%g0
57025 addccc %l2,%l4,%l1
57026p43_near_2_he:
57027 fmovdgu %icc,%f20,%f30
57028 fitod %f19,%f20
57029 ldsw [%i3+0x1b8],%l3 ! Mem[00000000678001b8]
57030 ldsw [%i1+0x0ec],%l1 ! Mem[00000000668000ec]
57031 fmovdl %icc,%f16,%f22
57032 swap [%i3+0x0b8],%l0 ! Mem[00000000678000b8]
57033 jmpl %o7,%g0
57034 addccc %l0,%l5,%l7
57035p43_near_2_lo:
57036 mulx %l4,%l2,%l4
57037 ldsh [%o3+0x0cc],%l4 ! Mem[00000000678000cc]
57038 fdtoi %f10,%f3
57039 nop
57040 nop
57041 jmpl %o7,%g0
57042 addccc %l2,%l4,%l1
57043p43_near_2_ho:
57044 fmovdgu %icc,%f20,%f30
57045 fitod %f19,%f20
57046 ldsw [%o3+0x1b8],%l3 ! Mem[00000000678001b8]
57047 ldsw [%o1+0x0ec],%l1 ! Mem[00000000668000ec]
57048 fmovdl %icc,%f16,%f22
57049 swap [%o3+0x0b8],%l0 ! Mem[00000000678000b8]
57050 jmpl %o7,%g0
57051 addccc %l0,%l5,%l7
57052p44_near_2_le:
57053 jmpl %o7,%g0
57054 fmovde %icc,%f0,%f6
57055 jmpl %o7,%g0
57056 nop
57057p44_near_2_he:
57058 ldub [%i3+0x073],%l2 ! Mem[0000000069800073]
57059 nop
57060 fitos %f24,%f24
57061 jmpl %o7,%g0
57062 ldsh [%i0+0x166],%l0 ! Mem[0000000068000166]
57063p44_near_2_lo:
57064 jmpl %o7,%g0
57065 fmovde %icc,%f0,%f6
57066 jmpl %o7,%g0
57067 nop
57068p44_near_2_ho:
57069 ldub [%o3+0x073],%l2 ! Mem[0000000069800073]
57070 nop
57071 fitos %f24,%f24
57072 jmpl %o7,%g0
57073 ldsh [%o0+0x166],%l0 ! Mem[0000000068000166]
57074p45_near_2_le:
57075 fstoi %f3 ,%f6
57076 ldsb [%i2+0x10e],%l1 ! Mem[000000006b00010e]
57077 bcs far0_b2b_l
57078 subccc %l4,-0x43c,%l2
57079 fmovdvs %icc,%f12,%f8
57080 subc %l3,%l3,%l7
57081 nop
57082 jmpl %o7,%g0
57083 ldsw [%i0+0x0a8],%l4 ! Mem[000000006a0000a8]
57084p45_near_2_he:
57085 ld [%i1+0x0d8],%f21 ! Mem[000000006a8000d8]
57086 jmpl %o7,%g0
57087 fmovsne %icc,%f21,%f20
57088p45_near_2_lo:
57089 fstoi %f3 ,%f6
57090 ldsb [%o2+0x10e],%l1 ! Mem[000000006b00010e]
57091 bcs far0_b2b_l
57092 subccc %l4,-0x43c,%l2
57093 fmovdvs %icc,%f12,%f8
57094 subc %l3,%l3,%l7
57095 nop
57096 jmpl %o7,%g0
57097 ldsw [%o0+0x0a8],%l4 ! Mem[000000006a0000a8]
57098p45_near_2_ho:
57099 ld [%o1+0x0d8],%f21 ! Mem[000000006a8000d8]
57100 jmpl %o7,%g0
57101 fmovsne %icc,%f21,%f20
57102p46_near_2_le:
57103 addc %l7,%l2,%l1
57104 nop
57105 jmpl %o7,%g0
57106 ldstub [%i3+0x189],%l7 ! Mem[000000006d800189]
57107p46_near_2_he:
57108 stx %l7,[%i1+0x110] ! Mem[000000006c800110]
57109 nop
57110 jmpl %o7,%g0
57111 stx %l7,[%i1+0x098] ! Mem[000000006c800098]
57112p46_near_2_lo:
57113 addc %l7,%l2,%l1
57114 nop
57115 jmpl %o7,%g0
57116 ldstub [%o3+0x189],%l7 ! Mem[000000006d800189]
57117p46_near_2_ho:
57118 stx %l7,[%o1+0x110] ! Mem[000000006c800110]
57119 nop
57120 jmpl %o7,%g0
57121 stx %l7,[%o1+0x098] ! Mem[000000006c800098]
57122p47_near_2_le:
57123 fmovsne %xcc,%f8,%f1
57124 nop
57125 jmpl %o7,%g0
57126 ldub [%i1+0x0c6],%l3 ! Mem[000000006e8000c6]
57127p47_near_2_he:
57128 addc %l1,%l1,%l1
57129 nop
57130 nop
57131 fmovde %xcc,%f28,%f28
57132 jmpl %o7,%g0
57133 nop
57134p47_near_2_lo:
57135 fmovsne %xcc,%f8,%f1
57136 nop
57137 jmpl %o7,%g0
57138 ldub [%o1+0x0c6],%l3 ! Mem[000000006e8000c6]
57139p47_near_2_ho:
57140 addc %l1,%l1,%l1
57141 nop
57142 nop
57143 fmovde %xcc,%f28,%f28
57144 jmpl %o7,%g0
57145 nop
57146p48_near_2_le:
57147 nop
57148 jmpl %o7,%g0
57149 fmovsg %icc,%f1,%f10
57150p48_near_2_he:
57151 tsubcc %l3,0x014,%l5
57152 fmovdne %xcc,%f28,%f16
57153 jmpl %o7,%g0
57154 ldsb [%i2+0x165],%l1 ! Mem[0000000071000165]
57155p48_near_2_lo:
57156 nop
57157 jmpl %o7,%g0
57158 fmovsg %icc,%f1,%f10
57159p48_near_2_ho:
57160 tsubcc %l3,0x014,%l5
57161 fmovdne %xcc,%f28,%f16
57162 jmpl %o7,%g0
57163 ldsb [%o2+0x165],%l1 ! Mem[0000000071000165]
57164p49_near_2_le:
57165 nop
57166 nop
57167 jmpl %o7,%g0
57168 ldub [%i2+0x0ae],%l4 ! Mem[00000000730000ae]
57169p49_near_2_he:
57170 nop
57171 bvc,a far2_b2b_h
57172 ldsb [%i1+0x107],%l7 ! Mem[0000000072800107]
57173 fadds %f18,%f25,%f23
57174 or %l4,-0xb3a,%l3
57175 jmpl %o7,%g0
57176 std %l6,[%i3+0x1f0] ! Mem[00000000738001f0]
57177p49_near_2_lo:
57178 nop
57179 nop
57180 jmpl %o7,%g0
57181 ldub [%o2+0x0ae],%l4 ! Mem[00000000730000ae]
57182p49_near_2_ho:
57183 nop
57184 bvc,a far2_b2b_h
57185 ldsb [%o1+0x107],%l7 ! Mem[0000000072800107]
57186 fadds %f18,%f25,%f23
57187 or %l4,-0xb3a,%l3
57188 jmpl %o7,%g0
57189 std %l6,[%o3+0x1f0] ! Mem[00000000738001f0]
57190p50_near_2_le:
57191 fstod %f9 ,%f2
57192 lduh [%i1+0x13c],%l4 ! Mem[000000007480013c]
57193 nop
57194 jmpl %o7,%g0
57195 fmovse %xcc,%f11,%f8
57196p50_near_2_he:
57197 addcc %l2,-0xf37,%l7
57198 fmovrsnz %l6,%f17,%f18
57199 addccc %l0,-0x498,%l7
57200 fmovdcs %xcc,%f22,%f18
57201 ba,a far0_b2b_h
57202 swap [%i3+0x110],%l4 ! Mem[0000000075800110]
57203 faddd %f28,%f26,%f20
57204 jmpl %o7,%g0
57205 fmovdgu %xcc,%f18,%f30
57206p50_near_2_lo:
57207 fstod %f9 ,%f2
57208 lduh [%o1+0x13c],%l4 ! Mem[000000007480013c]
57209 nop
57210 jmpl %o7,%g0
57211 fmovse %xcc,%f11,%f8
57212p50_near_2_ho:
57213 addcc %l2,-0xf37,%l7
57214 fmovrsnz %l6,%f17,%f18
57215 addccc %l0,-0x498,%l7
57216 fmovdcs %xcc,%f22,%f18
57217 ba,a far0_b2b_h
57218 swap [%o3+0x110],%l4 ! Mem[0000000075800110]
57219 faddd %f28,%f26,%f20
57220 jmpl %o7,%g0
57221 fmovdgu %xcc,%f18,%f30
57222p51_near_2_le:
57223 fabsd %f14,%f10
57224 ldstub [%i5+0x073],%l5 ! Mem[0000000090800073]
57225 fcmpd %fcc3,%f4 ,%f10
57226 stx %l0,[%i3+0x148] ! Mem[0000000077800148]
57227 std %l0,[%i0+0x108] ! Mem[0000000076000108]
57228 jmpl %o7,%g0
57229 fitod %f7 ,%f6
57230p51_near_2_he:
57231 jmpl %o7,%g0
57232 ldub [%i3+0x06d],%l5 ! Mem[000000007780006d]
57233 jmpl %o7,%g0
57234 nop
57235p51_near_2_lo:
57236 fabsd %f14,%f10
57237 ldstub [%o5+0x073],%l5 ! Mem[0000000090800073]
57238 fcmpd %fcc3,%f4 ,%f10
57239 stx %l0,[%o3+0x148] ! Mem[0000000077800148]
57240 std %l0,[%o0+0x108] ! Mem[0000000076000108]
57241 jmpl %o7,%g0
57242 fitod %f7 ,%f6
57243p51_near_2_ho:
57244 jmpl %o7,%g0
57245 ldub [%o3+0x06d],%l5 ! Mem[000000007780006d]
57246 jmpl %o7,%g0
57247 nop
57248p52_near_2_le:
57249 nop
57250 jmpl %o7,%g0
57251 nop
57252p52_near_2_he:
57253 stw %l1,[%i2+0x148] ! Mem[0000000079000148]
57254 nop
57255 nop
57256 swap [%i0+0x1a4],%l1 ! Mem[00000000780001a4]
57257 std %l2,[%i1+0x010] ! Mem[0000000078800010]
57258 jmpl %o7,%g0
57259 xor %l4,%l4,%l6
57260p52_near_2_lo:
57261 nop
57262 jmpl %o7,%g0
57263 nop
57264p52_near_2_ho:
57265 stw %l1,[%o2+0x148] ! Mem[0000000079000148]
57266 nop
57267 nop
57268 swap [%o0+0x1a4],%l1 ! Mem[00000000780001a4]
57269 std %l2,[%o1+0x010] ! Mem[0000000078800010]
57270 jmpl %o7,%g0
57271 xor %l4,%l4,%l6
57272p53_near_2_le:
57273 ldd [%i0+0x088],%l6 ! Mem[000000007a000088]
57274 jmpl %o7,%g0
57275 fmovde %icc,%f4,%f10
57276p53_near_2_he:
57277 sth %l6,[%i3+0x024] ! Mem[000000007b800024]
57278 addc %l5,%l1,%l7
57279 ldstub [%i3+0x03a],%l2 ! Mem[000000007b80003a]
57280 fadds %f30,%f23,%f28
57281 jmpl %o7,%g0
57282 fcmps %fcc3,%f26,%f17
57283p53_near_2_lo:
57284 ldd [%o0+0x088],%l6 ! Mem[000000007a000088]
57285 jmpl %o7,%g0
57286 fmovde %icc,%f4,%f10
57287p53_near_2_ho:
57288 sth %l6,[%o3+0x024] ! Mem[000000007b800024]
57289 addc %l5,%l1,%l7
57290 ldstub [%o3+0x03a],%l2 ! Mem[000000007b80003a]
57291 fadds %f30,%f23,%f28
57292 jmpl %o7,%g0
57293 fcmps %fcc3,%f26,%f17
57294p54_near_2_le:
57295 ldub [%i0+0x0ed],%l7 ! Mem[000000007c0000ed]
57296 fmovse %icc,%f9,%f1
57297 ldstub [%i4+0x1f6],%l6 ! Mem[00000000900001f6]
57298 jmpl %o7,%g0
57299 fmovdneg %xcc,%f12,%f6
57300p54_near_2_he:
57301 jmpl %o7,%g0
57302 ldsb [%i3+0x141],%l1 ! Mem[000000007d800141]
57303 jmpl %o7,%g0
57304 nop
57305p54_near_2_lo:
57306 ldub [%o0+0x0ed],%l7 ! Mem[000000007c0000ed]
57307 fmovse %icc,%f9,%f1
57308 ldstub [%o4+0x1f6],%l6 ! Mem[00000000900001f6]
57309 jmpl %o7,%g0
57310 fmovdneg %xcc,%f12,%f6
57311p54_near_2_ho:
57312 jmpl %o7,%g0
57313 ldsb [%o3+0x141],%l1 ! Mem[000000007d800141]
57314 jmpl %o7,%g0
57315 nop
57316p55_near_2_le:
57317 nop
57318 fsubs %f11,%f4 ,%f2
57319 ld [%i3+0x064],%f15 ! Mem[000000007f800064]
57320 fmovrsz %l6,%f8 ,%f14
57321 lduw [%i3+0x0c8],%l3 ! Mem[000000007f8000c8]
57322 fmovrdlz %l1,%f8 ,%f8
57323 jmpl %o7,%g0
57324 nop
57325p55_near_2_he:
57326 jmpl %o7,%g0
57327 nop
57328 jmpl %o7,%g0
57329 nop
57330p55_near_2_lo:
57331 nop
57332 fsubs %f11,%f4 ,%f2
57333 ld [%o3+0x064],%f15 ! Mem[000000007f800064]
57334 fmovrsz %l6,%f8 ,%f14
57335 lduw [%o3+0x0c8],%l3 ! Mem[000000007f8000c8]
57336 fmovrdlz %l1,%f8 ,%f8
57337 jmpl %o7,%g0
57338 nop
57339p55_near_2_ho:
57340 jmpl %o7,%g0
57341 nop
57342 jmpl %o7,%g0
57343 nop
57344p56_near_2_le:
57345 fmovrdlez %l5,%f2 ,%f14
57346 tsubcctv %l1,%l1,%l3
57347 fmovscc %xcc,%f11,%f7
57348 fmovrslez %l1,%f10,%f0
57349 jmpl %o7,%g0
57350 lduw [%i3+0x03c],%l7 ! Mem[000000008180003c]
57351p56_near_2_he:
57352 stw %l1,[%i1+0x0fc] ! Mem[00000000808000fc]
57353 ld [%i0+0x1a4],%f27 ! Mem[00000000800001a4]
57354 stw %l1,[%i3+0x0b4] ! Mem[00000000818000b4]
57355 fdivd %f20,%f28,%f28
57356 fmovdleu %xcc,%f28,%f26
57357 fmovrdgez %l5,%f28,%f16
57358 jmpl %o7,%g0
57359 ldsb [%i3+0x05b],%l3 ! Mem[000000008180005b]
57360p56_near_2_lo:
57361 fmovrdlez %l5,%f2 ,%f14
57362 tsubcctv %l1,%l1,%l3
57363 fmovscc %xcc,%f11,%f7
57364 fmovrslez %l1,%f10,%f0
57365 jmpl %o7,%g0
57366 lduw [%o3+0x03c],%l7 ! Mem[000000008180003c]
57367p56_near_2_ho:
57368 stw %l1,[%o1+0x0fc] ! Mem[00000000808000fc]
57369 ld [%o0+0x1a4],%f27 ! Mem[00000000800001a4]
57370 stw %l1,[%o3+0x0b4] ! Mem[00000000818000b4]
57371 fdivd %f20,%f28,%f28
57372 fmovdleu %xcc,%f28,%f26
57373 fmovrdgez %l5,%f28,%f16
57374 jmpl %o7,%g0
57375 ldsb [%o3+0x05b],%l3 ! Mem[000000008180005b]
57376p57_near_2_le:
57377 nop
57378 ldsw [%i3+0x140],%l3 ! Mem[0000000083800140]
57379 nop
57380 jmpl %o7,%g0
57381 stb %l6,[%i2+0x08c] ! Mem[000000008300008c]
57382p57_near_2_he:
57383 fmovs %f20,%f29
57384 fbne far3_b2b_h
57385 nop
57386 std %l0,[%i2+0x0c8] ! Mem[00000000830000c8]
57387 fstod %f22,%f24
57388 fmovscs %icc,%f20,%f22
57389 jmpl %o7,%g0
57390 fsubs %f17,%f21,%f22
57391p57_near_2_lo:
57392 nop
57393 ldsw [%o3+0x140],%l3 ! Mem[0000000083800140]
57394 nop
57395 jmpl %o7,%g0
57396 stb %l6,[%o2+0x08c] ! Mem[000000008300008c]
57397p57_near_2_ho:
57398 fmovs %f20,%f29
57399 fbne far3_b2b_h
57400 nop
57401 std %l0,[%o2+0x0c8] ! Mem[00000000830000c8]
57402 fstod %f22,%f24
57403 fmovscs %icc,%f20,%f22
57404 jmpl %o7,%g0
57405 fsubs %f17,%f21,%f22
57406p58_near_2_le:
57407 jmpl %o7,%g0
57408 ldsb [%i1+0x0c2],%l2 ! Mem[00000000848000c2]
57409 jmpl %o7,%g0
57410 nop
57411p58_near_2_he:
57412 nop
57413 nop
57414 addc %l6,-0x5bc,%l3
57415 ldsb [%i1+0x0ad],%l3 ! Mem[00000000848000ad]
57416 mulx %l7,0x30b,%l3
57417 jmpl %o7,%g0
57418 fdivs %f22,%f30,%f19
57419p58_near_2_lo:
57420 jmpl %o7,%g0
57421 ldsb [%o1+0x0c2],%l2 ! Mem[00000000848000c2]
57422 jmpl %o7,%g0
57423 nop
57424p58_near_2_ho:
57425 nop
57426 nop
57427 addc %l6,-0x5bc,%l3
57428 ldsb [%o1+0x0ad],%l3 ! Mem[00000000848000ad]
57429 mulx %l7,0x30b,%l3
57430 jmpl %o7,%g0
57431 fdivs %f22,%f30,%f19
57432p59_near_2_le:
57433 jmpl %o7,%g0
57434 swap [%i1+0x024],%l3 ! Mem[0000000086800024]
57435 jmpl %o7,%g0
57436 nop
57437p59_near_2_he:
57438 fba,a near2_b2b_h
57439 nop
57440 jmpl %o7,%g0
57441 fmovsl %xcc,%f25,%f18
57442p59_near_2_lo:
57443 jmpl %o7,%g0
57444 swap [%o1+0x024],%l3 ! Mem[0000000086800024]
57445 jmpl %o7,%g0
57446 nop
57447p59_near_2_ho:
57448 fba,a near2_b2b_h
57449 nop
57450 jmpl %o7,%g0
57451 fmovsl %xcc,%f25,%f18
57452p60_near_2_le:
57453 jmpl %o7,%g0
57454 fmovsge %xcc,%f9,%f12
57455 jmpl %o7,%g0
57456 nop
57457p60_near_2_he:
57458 fmovrdgz %l3,%f20,%f22
57459 ldsb [%i0+0x0ae],%l3 ! Mem[00000000880000ae]
57460 fdtoi %f26,%f29
57461 jmpl %o7,%g0
57462 andncc %l7,%l3,%l7
57463p60_near_2_lo:
57464 jmpl %o7,%g0
57465 fmovsge %xcc,%f9,%f12
57466 jmpl %o7,%g0
57467 nop
57468p60_near_2_ho:
57469 fmovrdgz %l3,%f20,%f22
57470 ldsb [%o0+0x0ae],%l3 ! Mem[00000000880000ae]
57471 fdtoi %f26,%f29
57472 jmpl %o7,%g0
57473 andncc %l7,%l3,%l7
57474p61_near_2_le:
57475 nop
57476 stw %l2,[%i3+0x124] ! Mem[000000008b800124]
57477 sth %l6,[%i2+0x00e] ! Mem[000000008b00000e]
57478 xorcc %l5,%l3,%l5
57479 sth %l7,[%i1+0x04a] ! Mem[000000008a80004a]
57480 fmovdleu %icc,%f10,%f2
57481 jmpl %o7,%g0
57482 addcc %l2,-0x135,%l3
57483p61_near_2_he:
57484 ldsb [%i1+0x0f5],%l7 ! Mem[000000008a8000f5]
57485 ldsw [%i0+0x094],%l7 ! Mem[000000008a000094]
57486 fitos %f25,%f16
57487 jmpl %o7,%g0
57488 fmovspos %icc,%f20,%f31
57489p61_near_2_lo:
57490 nop
57491 stw %l2,[%o3+0x124] ! Mem[000000008b800124]
57492 sth %l6,[%o2+0x00e] ! Mem[000000008b00000e]
57493 xorcc %l5,%l3,%l5
57494 sth %l7,[%o1+0x04a] ! Mem[000000008a80004a]
57495 fmovdleu %icc,%f10,%f2
57496 jmpl %o7,%g0
57497 addcc %l2,-0x135,%l3
57498p61_near_2_ho:
57499 ldsb [%o1+0x0f5],%l7 ! Mem[000000008a8000f5]
57500 ldsw [%o0+0x094],%l7 ! Mem[000000008a000094]
57501 fitos %f25,%f16
57502 jmpl %o7,%g0
57503 fmovspos %icc,%f20,%f31
57504p62_near_2_le:
57505 fmovse %xcc,%f5,%f14
57506 fmovda %xcc,%f2,%f12
57507 lduw [%i3+0x078],%l0 ! Mem[000000008d800078]
57508 fnegd %f4 ,%f2
57509 nop
57510 andncc %l7,0x698,%l2
57511 jmpl %o7,%g0
57512 fsubd %f12,%f6 ,%f14
57513p62_near_2_he:
57514 bcc far3_b2b_h
57515 add %l0,%l0,%l0
57516 stb %l2,[%i2+0x052] ! Mem[000000008d000052]
57517 jmpl %o7,%g0
57518 nop
57519p62_near_2_lo:
57520 fmovse %xcc,%f5,%f14
57521 fmovda %xcc,%f2,%f12
57522 lduw [%o3+0x078],%l0 ! Mem[000000008d800078]
57523 fnegd %f4 ,%f2
57524 nop
57525 andncc %l7,0x698,%l2
57526 jmpl %o7,%g0
57527 fsubd %f12,%f6 ,%f14
57528p62_near_2_ho:
57529 bcc far3_b2b_h
57530 add %l0,%l0,%l0
57531 stb %l2,[%o2+0x052] ! Mem[000000008d000052]
57532 jmpl %o7,%g0
57533 nop
57534p63_near_2_le:
57535 sll %l4,0x01b,%l7
57536 nop
57537 jmpl %o7,%g0
57538 fdtos %f8 ,%f7
57539p63_near_2_he:
57540 xor %l2,%l7,%l7
57541 fmovsvs %icc,%f18,%f29
57542 nop
57543 fstoi %f31,%f22
57544 stw %l1,[%i1+0x0e8] ! Mem[000000008e8000e8]
57545 nop
57546 jmpl %o7,%g0
57547 ldd [%i2+0x178],%f22 ! Mem[000000008f000178]
57548p63_near_2_lo:
57549 sll %l4,0x01b,%l7
57550 nop
57551 jmpl %o7,%g0
57552 fdtos %f8 ,%f7
57553p63_near_2_ho:
57554 xor %l2,%l7,%l7
57555 fmovsvs %icc,%f18,%f29
57556 nop
57557 fstoi %f31,%f22
57558 stw %l1,[%o1+0x0e8] ! Mem[000000008e8000e8]
57559 nop
57560 jmpl %o7,%g0
57561 ldd [%o2+0x178],%f22 ! Mem[000000008f000178]
57562near2_b2b_h:
57563 fmovdpos %icc,%f16,%f22
57564 fmovdleu %xcc,%f22,%f26
57565 xor %l2,-0xcde,%l7
57566 andcc %l5,%l2,%l3
57567 jmpl %o7,%g0
57568 fmovsleu %xcc,%f19,%f24
57569near2_b2b_l:
57570 srax %l4,0x02e,%l7
57571 fmovdle %xcc,%f4,%f8
57572 fmovdgu %xcc,%f6,%f6
57573 addccc %l7,%l7,%l2
57574 jmpl %o7,%g0
57575 add %l6,-0xf8c,%l3
57576user_near2_end:
57577 .seg "text"
57578 .align 0x2000
57579 .global p0_near_3_le,p0_near_3_he
57580 .global p0_near_3_lo,p0_near_3_ho
57581 .global p1_near_3_le,p1_near_3_he
57582 .global p1_near_3_lo,p1_near_3_ho
57583 .global p2_near_3_le,p2_near_3_he
57584 .global p2_near_3_lo,p2_near_3_ho
57585 .global p3_near_3_le,p3_near_3_he
57586 .global p3_near_3_lo,p3_near_3_ho
57587 .global p4_near_3_le,p4_near_3_he
57588 .global p4_near_3_lo,p4_near_3_ho
57589 .global p5_near_3_le,p5_near_3_he
57590 .global p5_near_3_lo,p5_near_3_ho
57591 .global p6_near_3_le,p6_near_3_he
57592 .global p6_near_3_lo,p6_near_3_ho
57593 .global p7_near_3_le,p7_near_3_he
57594 .global p7_near_3_lo,p7_near_3_ho
57595 .global p8_near_3_le,p8_near_3_he
57596 .global p8_near_3_lo,p8_near_3_ho
57597 .global p9_near_3_le,p9_near_3_he
57598 .global p9_near_3_lo,p9_near_3_ho
57599 .global p10_near_3_le,p10_near_3_he
57600 .global p10_near_3_lo,p10_near_3_ho
57601 .global p11_near_3_le,p11_near_3_he
57602 .global p11_near_3_lo,p11_near_3_ho
57603 .global p12_near_3_le,p12_near_3_he
57604 .global p12_near_3_lo,p12_near_3_ho
57605 .global p13_near_3_le,p13_near_3_he
57606 .global p13_near_3_lo,p13_near_3_ho
57607 .global p14_near_3_le,p14_near_3_he
57608 .global p14_near_3_lo,p14_near_3_ho
57609 .global p15_near_3_le,p15_near_3_he
57610 .global p15_near_3_lo,p15_near_3_ho
57611 .global p16_near_3_le,p16_near_3_he
57612 .global p16_near_3_lo,p16_near_3_ho
57613 .global p17_near_3_le,p17_near_3_he
57614 .global p17_near_3_lo,p17_near_3_ho
57615 .global p18_near_3_le,p18_near_3_he
57616 .global p18_near_3_lo,p18_near_3_ho
57617 .global p19_near_3_le,p19_near_3_he
57618 .global p19_near_3_lo,p19_near_3_ho
57619 .global p20_near_3_le,p20_near_3_he
57620 .global p20_near_3_lo,p20_near_3_ho
57621 .global p21_near_3_le,p21_near_3_he
57622 .global p21_near_3_lo,p21_near_3_ho
57623 .global p22_near_3_le,p22_near_3_he
57624 .global p22_near_3_lo,p22_near_3_ho
57625 .global p23_near_3_le,p23_near_3_he
57626 .global p23_near_3_lo,p23_near_3_ho
57627 .global p24_near_3_le,p24_near_3_he
57628 .global p24_near_3_lo,p24_near_3_ho
57629 .global p25_near_3_le,p25_near_3_he
57630 .global p25_near_3_lo,p25_near_3_ho
57631 .global p26_near_3_le,p26_near_3_he
57632 .global p26_near_3_lo,p26_near_3_ho
57633 .global p27_near_3_le,p27_near_3_he
57634 .global p27_near_3_lo,p27_near_3_ho
57635 .global p28_near_3_le,p28_near_3_he
57636 .global p28_near_3_lo,p28_near_3_ho
57637 .global p29_near_3_le,p29_near_3_he
57638 .global p29_near_3_lo,p29_near_3_ho
57639 .global p30_near_3_le,p30_near_3_he
57640 .global p30_near_3_lo,p30_near_3_ho
57641 .global p31_near_3_le,p31_near_3_he
57642 .global p31_near_3_lo,p31_near_3_ho
57643 .global p32_near_3_le,p32_near_3_he
57644 .global p32_near_3_lo,p32_near_3_ho
57645 .global p33_near_3_le,p33_near_3_he
57646 .global p33_near_3_lo,p33_near_3_ho
57647 .global p34_near_3_le,p34_near_3_he
57648 .global p34_near_3_lo,p34_near_3_ho
57649 .global p35_near_3_le,p35_near_3_he
57650 .global p35_near_3_lo,p35_near_3_ho
57651 .global p36_near_3_le,p36_near_3_he
57652 .global p36_near_3_lo,p36_near_3_ho
57653 .global p37_near_3_le,p37_near_3_he
57654 .global p37_near_3_lo,p37_near_3_ho
57655 .global p38_near_3_le,p38_near_3_he
57656 .global p38_near_3_lo,p38_near_3_ho
57657 .global p39_near_3_le,p39_near_3_he
57658 .global p39_near_3_lo,p39_near_3_ho
57659 .global p40_near_3_le,p40_near_3_he
57660 .global p40_near_3_lo,p40_near_3_ho
57661 .global p41_near_3_le,p41_near_3_he
57662 .global p41_near_3_lo,p41_near_3_ho
57663 .global p42_near_3_le,p42_near_3_he
57664 .global p42_near_3_lo,p42_near_3_ho
57665 .global p43_near_3_le,p43_near_3_he
57666 .global p43_near_3_lo,p43_near_3_ho
57667 .global p44_near_3_le,p44_near_3_he
57668 .global p44_near_3_lo,p44_near_3_ho
57669 .global p45_near_3_le,p45_near_3_he
57670 .global p45_near_3_lo,p45_near_3_ho
57671 .global p46_near_3_le,p46_near_3_he
57672 .global p46_near_3_lo,p46_near_3_ho
57673 .global p47_near_3_le,p47_near_3_he
57674 .global p47_near_3_lo,p47_near_3_ho
57675 .global p48_near_3_le,p48_near_3_he
57676 .global p48_near_3_lo,p48_near_3_ho
57677 .global p49_near_3_le,p49_near_3_he
57678 .global p49_near_3_lo,p49_near_3_ho
57679 .global p50_near_3_le,p50_near_3_he
57680 .global p50_near_3_lo,p50_near_3_ho
57681 .global p51_near_3_le,p51_near_3_he
57682 .global p51_near_3_lo,p51_near_3_ho
57683 .global p52_near_3_le,p52_near_3_he
57684 .global p52_near_3_lo,p52_near_3_ho
57685 .global p53_near_3_le,p53_near_3_he
57686 .global p53_near_3_lo,p53_near_3_ho
57687 .global p54_near_3_le,p54_near_3_he
57688 .global p54_near_3_lo,p54_near_3_ho
57689 .global p55_near_3_le,p55_near_3_he
57690 .global p55_near_3_lo,p55_near_3_ho
57691 .global p56_near_3_le,p56_near_3_he
57692 .global p56_near_3_lo,p56_near_3_ho
57693 .global p57_near_3_le,p57_near_3_he
57694 .global p57_near_3_lo,p57_near_3_ho
57695 .global p58_near_3_le,p58_near_3_he
57696 .global p58_near_3_lo,p58_near_3_ho
57697 .global p59_near_3_le,p59_near_3_he
57698 .global p59_near_3_lo,p59_near_3_ho
57699 .global p60_near_3_le,p60_near_3_he
57700 .global p60_near_3_lo,p60_near_3_ho
57701 .global p61_near_3_le,p61_near_3_he
57702 .global p61_near_3_lo,p61_near_3_ho
57703 .global p62_near_3_le,p62_near_3_he
57704 .global p62_near_3_lo,p62_near_3_ho
57705 .global p63_near_3_le,p63_near_3_he
57706 .global p63_near_3_lo,p63_near_3_ho
57707 .global near3_b2b_l,near3_b2b_h
57708 .global far0_b2b_l,far0_b2b_h
57709 .global far1_b2b_l,far1_b2b_h
57710 .global far2_b2b_l,far2_b2b_h
57711 .global far3_b2b_l,far3_b2b_h
57712user_near3_start:
57713p0_near_3_le:
57714 fbo near2_b2b_l
57715 ld [%i1+0x098],%f15 ! Mem[0000000010800098]
57716 stx %l6,[%i1+0x0b8] ! Mem[00000000108000b8]
57717 nop
57718 lduw [%i0+0x144],%l3 ! Mem[0000000010000144]
57719 std %f14,[%i3+0x1b8] ! Mem[00000000118001b8]
57720 lduh [%i0+0x07c],%l2 ! Mem[000000001000007c]
57721 jmpl %o7,%g0
57722 nop
57723p0_near_3_he:
57724 ldsw [%i1+0x13c],%l0 ! Mem[000000001080013c]
57725 nop
57726 nop
57727 jmpl %o7,%g0
57728 nop
57729p0_near_3_lo:
57730 fbo near2_b2b_l
57731 ld [%o1+0x098],%f15 ! Mem[0000000010800098]
57732 stx %l6,[%o1+0x0b8] ! Mem[00000000108000b8]
57733 nop
57734 lduw [%o0+0x144],%l3 ! Mem[0000000010000144]
57735 std %f14,[%o3+0x1b8] ! Mem[00000000118001b8]
57736 lduh [%o0+0x07c],%l2 ! Mem[000000001000007c]
57737 jmpl %o7,%g0
57738 nop
57739p0_near_3_ho:
57740 ldsw [%o1+0x13c],%l0 ! Mem[000000001080013c]
57741 nop
57742 nop
57743 jmpl %o7,%g0
57744 nop
57745p1_near_3_le:
57746 lduw [%i2+0x104],%l3 ! Mem[0000000013000104]
57747 nop
57748 jmpl %o7,%g0
57749 nop
57750p1_near_3_he:
57751 nop
57752 fnegs %f17,%f30
57753 taddcc %l7,%l3,%l6
57754 ldsh [%i0+0x040],%l3 ! Mem[0000000012000040]
57755 fmovsgu %icc,%f27,%f26
57756 ldstub [%o0+0x0c1],%l6 ! Mem[00000000918000c1]
57757 fmovrdnz %l6,%f26,%f24
57758 jmpl %o7,%g0
57759 stw %l2,[%i0+0x158] ! Mem[0000000012000158]
57760p1_near_3_lo:
57761 lduw [%o2+0x104],%l3 ! Mem[0000000013000104]
57762 nop
57763 jmpl %o7,%g0
57764 nop
57765p1_near_3_ho:
57766 nop
57767 fnegs %f17,%f30
57768 taddcc %l7,%l3,%l6
57769 ldsh [%o0+0x040],%l3 ! Mem[0000000012000040]
57770 fmovsgu %icc,%f27,%f26
57771 ldstub [%i0+0x0c1],%l6 ! Mem[00000000918000c1]
57772 fmovrdnz %l6,%f26,%f24
57773 jmpl %o7,%g0
57774 stw %l2,[%o0+0x158] ! Mem[0000000012000158]
57775p2_near_3_le:
57776 orcc %l1,-0xea9,%l2
57777 be,a far0_b2b_l
57778 fmovdvc %xcc,%f10,%f14
57779 ldsh [%i1+0x074],%l3 ! Mem[0000000014800074]
57780 nop
57781 nop
57782 jmpl %o7,%g0
57783 ldx [%i1+0x008],%l3 ! Mem[0000000014800008]
57784p2_near_3_he:
57785 ldsw [%i3+0x118],%l6 ! Mem[0000000015800118]
57786 ldsh [%i1+0x060],%l6 ! Mem[0000000014800060]
57787 bneg,a far1_b2b_h
57788 fmovde %icc,%f16,%f28
57789 nop
57790 ldstub [%i6+0x002],%l2 ! Mem[0000000091000002]
57791 fmovdn %xcc,%f20,%f22
57792 jmpl %o7,%g0
57793 fmovsge %icc,%f21,%f16
57794p2_near_3_lo:
57795 orcc %l1,-0xea9,%l2
57796 be,a far0_b2b_l
57797 fmovdvc %xcc,%f10,%f14
57798 ldsh [%o1+0x074],%l3 ! Mem[0000000014800074]
57799 nop
57800 nop
57801 jmpl %o7,%g0
57802 ldx [%o1+0x008],%l3 ! Mem[0000000014800008]
57803p2_near_3_ho:
57804 ldsw [%o3+0x118],%l6 ! Mem[0000000015800118]
57805 ldsh [%o1+0x060],%l6 ! Mem[0000000014800060]
57806 bneg,a far1_b2b_h
57807 fmovde %icc,%f16,%f28
57808 nop
57809 ldstub [%o6+0x002],%l2 ! Mem[0000000091000002]
57810 fmovdn %xcc,%f20,%f22
57811 jmpl %o7,%g0
57812 fmovsge %icc,%f21,%f16
57813p3_near_3_le:
57814 nop
57815 jmpl %o7,%g0
57816 lduh [%i0+0x1d0],%l7 ! Mem[00000000160001d0]
57817p3_near_3_he:
57818 bpos,a far2_b2b_h
57819 fmovsn %xcc,%f28,%f31
57820 fadds %f26,%f28,%f24
57821 fsubd %f28,%f26,%f26
57822 stw %l1,[%i1+0x090] ! Mem[0000000016800090]
57823 fstod %f30,%f24
57824 jmpl %o7,%g0
57825 swap [%i0+0x1f4],%l2 ! Mem[00000000160001f4]
57826p3_near_3_lo:
57827 nop
57828 jmpl %o7,%g0
57829 lduh [%o0+0x1d0],%l7 ! Mem[00000000160001d0]
57830p3_near_3_ho:
57831 bpos,a far2_b2b_h
57832 fmovsn %xcc,%f28,%f31
57833 fadds %f26,%f28,%f24
57834 fsubd %f28,%f26,%f26
57835 stw %l1,[%o1+0x090] ! Mem[0000000016800090]
57836 fstod %f30,%f24
57837 jmpl %o7,%g0
57838 swap [%o0+0x1f4],%l2 ! Mem[00000000160001f4]
57839p4_near_3_le:
57840 umulcc %l0,0x0df,%l0
57841 nop
57842 ldd [%i1+0x170],%f10 ! Mem[0000000018800170]
57843 nop
57844 xor %l4,%l1,%l5
57845 nop
57846 jmpl %o7,%g0
57847 fitod %f10,%f10
57848p4_near_3_he:
57849 fmovrdgz %l0,%f30,%f30
57850 fmovda %icc,%f16,%f28
57851 jmpl %o7,%g0
57852 fmovdvs %icc,%f18,%f22
57853p4_near_3_lo:
57854 umulcc %l0,0x0df,%l0
57855 nop
57856 ldd [%o1+0x170],%f10 ! Mem[0000000018800170]
57857 nop
57858 xor %l4,%l1,%l5
57859 nop
57860 jmpl %o7,%g0
57861 fitod %f10,%f10
57862p4_near_3_ho:
57863 fmovrdgz %l0,%f30,%f30
57864 fmovda %icc,%f16,%f28
57865 jmpl %o7,%g0
57866 fmovdvs %icc,%f18,%f22
57867p5_near_3_le:
57868 ldsh [%i2+0x07e],%l5 ! Mem[000000001b00007e]
57869 andncc %l4,%l0,%l7
57870 fmovsle %xcc,%f12,%f14
57871 fmovsg %xcc,%f10,%f13
57872 std %l4,[%i2+0x180] ! Mem[000000001b000180]
57873 bleu,a far2_b2b_l
57874 std %l2,[%i2+0x138] ! Mem[000000001b000138]
57875 jmpl %o7,%g0
57876 subccc %l3,0xc08,%l3
57877p5_near_3_he:
57878 jmpl %o7,%g0
57879 ldub [%i2+0x1ef],%l3 ! Mem[000000001b0001ef]
57880 jmpl %o7,%g0
57881 nop
57882p5_near_3_lo:
57883 ldsh [%o2+0x07e],%l5 ! Mem[000000001b00007e]
57884 andncc %l4,%l0,%l7
57885 fmovsle %xcc,%f12,%f14
57886 fmovsg %xcc,%f10,%f13
57887 std %l4,[%o2+0x180] ! Mem[000000001b000180]
57888 bleu,a far2_b2b_l
57889 std %l2,[%o2+0x138] ! Mem[000000001b000138]
57890 jmpl %o7,%g0
57891 subccc %l3,0xc08,%l3
57892p5_near_3_ho:
57893 jmpl %o7,%g0
57894 ldub [%o2+0x1ef],%l3 ! Mem[000000001b0001ef]
57895 jmpl %o7,%g0
57896 nop
57897p6_near_3_le:
57898 ldd [%i2+0x020],%l2 ! Mem[000000001d000020]
57899 fbe near1_b2b_l
57900 fmovsg %xcc,%f15,%f14
57901 nop
57902 fstod %f10,%f2
57903 fmovdcc %xcc,%f2,%f10
57904 jmpl %o7,%g0
57905 addcc %l0,-0x7c0,%l0
57906p6_near_3_he:
57907 jmpl %o7,%g0
57908 ldstub [%o0+0x006],%l5 ! Mem[0000000091800006]
57909 jmpl %o7,%g0
57910 nop
57911p6_near_3_lo:
57912 ldd [%o2+0x020],%l2 ! Mem[000000001d000020]
57913 fbe near1_b2b_l
57914 fmovsg %xcc,%f15,%f14
57915 nop
57916 fstod %f10,%f2
57917 fmovdcc %xcc,%f2,%f10
57918 jmpl %o7,%g0
57919 addcc %l0,-0x7c0,%l0
57920p6_near_3_ho:
57921 jmpl %o7,%g0
57922 ldstub [%i0+0x006],%l5 ! Mem[0000000091800006]
57923 jmpl %o7,%g0
57924 nop
57925p7_near_3_le:
57926 nop
57927 fbge,a near1_b2b_l
57928 fmovdge %xcc,%f8,%f14
57929 jmpl %o7,%g0
57930 stx %l0,[%i2+0x0a0] ! Mem[000000001f0000a0]
57931p7_near_3_he:
57932 fcmps %fcc0,%f24,%f16
57933 jmpl %o7,%g0
57934 fmovdl %icc,%f20,%f22
57935p7_near_3_lo:
57936 nop
57937 fbge,a near1_b2b_l
57938 fmovdge %xcc,%f8,%f14
57939 jmpl %o7,%g0
57940 stx %l0,[%o2+0x0a0] ! Mem[000000001f0000a0]
57941p7_near_3_ho:
57942 fcmps %fcc0,%f24,%f16
57943 jmpl %o7,%g0
57944 fmovdl %icc,%f20,%f22
57945p8_near_3_le:
57946 sth %l5,[%i2+0x1fa] ! Mem[00000000210001fa]
57947 ldstub [%i5+0x008],%l7 ! Mem[0000000090800008]
57948 fmovdvs %icc,%f14,%f12
57949 ba near1_b2b_l
57950 stb %l0,[%i2+0x13c] ! Mem[000000002100013c]
57951 fdtoi %f4 ,%f13
57952 jmpl %o7,%g0
57953 ldstub [%i6+0x0c8],%l0 ! Mem[00000000910000c8]
57954p8_near_3_he:
57955 jmpl %o7,%g0
57956 faddd %f18,%f18,%f26
57957 jmpl %o7,%g0
57958 nop
57959p8_near_3_lo:
57960 sth %l5,[%o2+0x1fa] ! Mem[00000000210001fa]
57961 ldstub [%o5+0x008],%l7 ! Mem[0000000090800008]
57962 fmovdvs %icc,%f14,%f12
57963 ba near1_b2b_l
57964 stb %l0,[%o2+0x13c] ! Mem[000000002100013c]
57965 fdtoi %f4 ,%f13
57966 jmpl %o7,%g0
57967 ldstub [%o6+0x0c8],%l0 ! Mem[00000000910000c8]
57968p8_near_3_ho:
57969 jmpl %o7,%g0
57970 faddd %f18,%f18,%f26
57971 jmpl %o7,%g0
57972 nop
57973p9_near_3_le:
57974 bvc,a far1_b2b_l
57975 fmovdneg %icc,%f8,%f0
57976 srlx %l3,%l4,%l0
57977 fdivd %f0 ,%f14,%f0
57978 std %l6,[%i1+0x178] ! Mem[0000000022800178]
57979 fbne,a far2_b2b_l
57980 ldsb [%i2+0x1db],%l2 ! Mem[00000000230001db]
57981 jmpl %o7,%g0
57982 fmovdpos %xcc,%f8,%f14
57983p9_near_3_he:
57984 fbuge far3_b2b_h
57985 fmovde %xcc,%f24,%f16
57986 stw %l2,[%i3+0x1a4] ! Mem[00000000238001a4]
57987 fba near0_b2b_h
57988 fmovscs %xcc,%f16,%f31
57989 orcc %l6,0x1ed,%l6
57990 ldstub [%o0+0x009],%l0 ! Mem[0000000091800009]
57991 jmpl %o7,%g0
57992 fmovscc %icc,%f17,%f24
57993p9_near_3_lo:
57994 bvc,a far1_b2b_l
57995 fmovdneg %icc,%f8,%f0
57996 srlx %l3,%l4,%l0
57997 fdivd %f0 ,%f14,%f0
57998 std %l6,[%o1+0x178] ! Mem[0000000022800178]
57999 fbne,a far2_b2b_l
58000 ldsb [%o2+0x1db],%l2 ! Mem[00000000230001db]
58001 jmpl %o7,%g0
58002 fmovdpos %xcc,%f8,%f14
58003p9_near_3_ho:
58004 fbuge far3_b2b_h
58005 fmovde %xcc,%f24,%f16
58006 stw %l2,[%o3+0x1a4] ! Mem[00000000238001a4]
58007 fba near0_b2b_h
58008 fmovscs %xcc,%f16,%f31
58009 orcc %l6,0x1ed,%l6
58010 ldstub [%i0+0x009],%l0 ! Mem[0000000091800009]
58011 jmpl %o7,%g0
58012 fmovscc %icc,%f17,%f24
58013p10_near_3_le:
58014 fmovsl %icc,%f15,%f8
58015 fmovsvs %xcc,%f11,%f14
58016 ldsb [%i2+0x1d0],%l2 ! Mem[00000000250001d0]
58017 ldsb [%i2+0x02b],%l4 ! Mem[000000002500002b]
58018 swap [%i1+0x03c],%l2 ! Mem[000000002480003c]
58019 nop
58020 jmpl %o7,%g0
58021 fmovdl %xcc,%f4,%f0
58022p10_near_3_he:
58023 bpos,a near3_b2b_h
58024 ldstub [%i6+0x00a],%l1 ! Mem[000000009100000a]
58025 fitod %f24,%f30
58026 jmpl %o7,%g0
58027 sth %l1,[%i1+0x028] ! Mem[0000000024800028]
58028p10_near_3_lo:
58029 fmovsl %icc,%f15,%f8
58030 fmovsvs %xcc,%f11,%f14
58031 ldsb [%o2+0x1d0],%l2 ! Mem[00000000250001d0]
58032 ldsb [%o2+0x02b],%l4 ! Mem[000000002500002b]
58033 swap [%o1+0x03c],%l2 ! Mem[000000002480003c]
58034 nop
58035 jmpl %o7,%g0
58036 fmovdl %xcc,%f4,%f0
58037p10_near_3_ho:
58038 bpos,a near3_b2b_h
58039 ldstub [%o6+0x00a],%l1 ! Mem[000000009100000a]
58040 fitod %f24,%f30
58041 jmpl %o7,%g0
58042 sth %l1,[%o1+0x028] ! Mem[0000000024800028]
58043p11_near_3_le:
58044 sub %l4,%l2,%l5
58045 fmovdvs %icc,%f2,%f6
58046 fmovsneg %xcc,%f1,%f10
58047 nop
58048 fbge far1_b2b_l
58049 ldub [%i1+0x082],%l5 ! Mem[0000000026800082]
58050 jmpl %o7,%g0
58051 ldd [%i2+0x130],%f12 ! Mem[0000000027000130]
58052p11_near_3_he:
58053 std %l2,[%i3+0x038] ! Mem[0000000027800038]
58054 stb %l2,[%i0+0x1f0] ! Mem[00000000260001f0]
58055 jmpl %o7,%g0
58056 fmovsg %xcc,%f27,%f20
58057p11_near_3_lo:
58058 sub %l4,%l2,%l5
58059 fmovdvs %icc,%f2,%f6
58060 fmovsneg %xcc,%f1,%f10
58061 nop
58062 fbge far1_b2b_l
58063 ldub [%o1+0x082],%l5 ! Mem[0000000026800082]
58064 jmpl %o7,%g0
58065 ldd [%o2+0x130],%f12 ! Mem[0000000027000130]
58066p11_near_3_ho:
58067 std %l2,[%o3+0x038] ! Mem[0000000027800038]
58068 stb %l2,[%o0+0x1f0] ! Mem[00000000260001f0]
58069 jmpl %o7,%g0
58070 fmovsg %xcc,%f27,%f20
58071p12_near_3_le:
58072 fmovscs %xcc,%f10,%f5
58073 fmovspos %icc,%f8,%f9
58074 fmovdpos %icc,%f2,%f14
58075 fmovspos %xcc,%f1,%f2
58076 jmpl %o7,%g0
58077 ldx [%i0+0x1d8],%l0 ! Mem[00000000280001d8]
58078p12_near_3_he:
58079 nop
58080 ldsb [%i2+0x0e9],%l6 ! Mem[00000000290000e9]
58081 nop
58082 ldsw [%i3+0x020],%l6 ! Mem[0000000029800020]
58083 jmpl %o7,%g0
58084 fmovdl %icc,%f28,%f20
58085p12_near_3_lo:
58086 fmovscs %xcc,%f10,%f5
58087 fmovspos %icc,%f8,%f9
58088 fmovdpos %icc,%f2,%f14
58089 fmovspos %xcc,%f1,%f2
58090 jmpl %o7,%g0
58091 ldx [%o0+0x1d8],%l0 ! Mem[00000000280001d8]
58092p12_near_3_ho:
58093 nop
58094 ldsb [%o2+0x0e9],%l6 ! Mem[00000000290000e9]
58095 nop
58096 ldsw [%o3+0x020],%l6 ! Mem[0000000029800020]
58097 jmpl %o7,%g0
58098 fmovdl %icc,%f28,%f20
58099p13_near_3_le:
58100 nop
58101 fitos %f14,%f14
58102 lduh [%i2+0x078],%l1 ! Mem[000000002b000078]
58103 stb %l4,[%i1+0x1af] ! Mem[000000002a8001af]
58104 lduh [%i2+0x07e],%l7 ! Mem[000000002b00007e]
58105 std %l6,[%i3+0x170] ! Mem[000000002b800170]
58106 sra %l1,0x008,%l7
58107 jmpl %o7,%g0
58108 fmovsle %xcc,%f15,%f13
58109p13_near_3_he:
58110 ldstub [%i5+0x1cd],%l4 ! Mem[00000000908001cd]
58111 ldd [%i3+0x148],%l2 ! Mem[000000002b800148]
58112 fmovda %xcc,%f30,%f16
58113 stb %l7,[%i2+0x142] ! Mem[000000002b000142]
58114 nop
58115 nop
58116 jmpl %o7,%g0
58117 ldsh [%i2+0x012],%l0 ! Mem[000000002b000012]
58118p13_near_3_lo:
58119 nop
58120 fitos %f14,%f14
58121 lduh [%o2+0x078],%l1 ! Mem[000000002b000078]
58122 stb %l4,[%o1+0x1af] ! Mem[000000002a8001af]
58123 lduh [%o2+0x07e],%l7 ! Mem[000000002b00007e]
58124 std %l6,[%o3+0x170] ! Mem[000000002b800170]
58125 sra %l1,0x008,%l7
58126 jmpl %o7,%g0
58127 fmovsle %xcc,%f15,%f13
58128p13_near_3_ho:
58129 ldstub [%o5+0x1cd],%l4 ! Mem[00000000908001cd]
58130 ldd [%o3+0x148],%l2 ! Mem[000000002b800148]
58131 fmovda %xcc,%f30,%f16
58132 stb %l7,[%o2+0x142] ! Mem[000000002b000142]
58133 nop
58134 nop
58135 jmpl %o7,%g0
58136 ldsh [%o2+0x012],%l0 ! Mem[000000002b000012]
58137p14_near_3_le:
58138 nop
58139 fmovsne %icc,%f13,%f15
58140 or %l3,%l7,%l1
58141 ldx [%i1+0x148],%l2 ! Mem[000000002c800148]
58142 jmpl %o7,%g0
58143 fmovdvc %icc,%f8,%f8
58144p14_near_3_he:
58145 fmovdpos %icc,%f28,%f22
58146 xnor %l1,%l5,%l7
58147 ldstub [%i4+0x14e],%l0 ! Mem[000000009000014e]
58148 ldsb [%i3+0x09f],%l0 ! Mem[000000002d80009f]
58149 fabss %f26,%f16
58150 tsubcctv %l2,%l6,%l0
58151 xorcc %l2,-0x21c,%l1
58152 jmpl %o7,%g0
58153 fmovsneg %xcc,%f17,%f27
58154p14_near_3_lo:
58155 nop
58156 fmovsne %icc,%f13,%f15
58157 or %l3,%l7,%l1
58158 ldx [%o1+0x148],%l2 ! Mem[000000002c800148]
58159 jmpl %o7,%g0
58160 fmovdvc %icc,%f8,%f8
58161p14_near_3_ho:
58162 fmovdpos %icc,%f28,%f22
58163 xnor %l1,%l5,%l7
58164 ldstub [%o4+0x14e],%l0 ! Mem[000000009000014e]
58165 ldsb [%o3+0x09f],%l0 ! Mem[000000002d80009f]
58166 fabss %f26,%f16
58167 tsubcctv %l2,%l6,%l0
58168 xorcc %l2,-0x21c,%l1
58169 jmpl %o7,%g0
58170 fmovsneg %xcc,%f17,%f27
58171p15_near_3_le:
58172 tsubcc %l4,-0xd86,%l6
58173 fmovdge %xcc,%f8,%f12
58174 fbule,a far1_b2b_l
58175 ldstub [%o0+0x14f],%l0 ! Mem[000000009180014f]
58176 nop
58177 srl %l1,%l7,%l2
58178 nop
58179 jmpl %o7,%g0
58180 subccc %l3,-0x925,%l0
58181p15_near_3_he:
58182 jmpl %o7,%g0
58183 orncc %l0,-0x9ef,%l5
58184 jmpl %o7,%g0
58185 nop
58186p15_near_3_lo:
58187 tsubcc %l4,-0xd86,%l6
58188 fmovdge %xcc,%f8,%f12
58189 fbule,a far1_b2b_l
58190 ldstub [%i0+0x14f],%l0 ! Mem[000000009180014f]
58191 nop
58192 srl %l1,%l7,%l2
58193 nop
58194 jmpl %o7,%g0
58195 subccc %l3,-0x925,%l0
58196p15_near_3_ho:
58197 jmpl %o7,%g0
58198 orncc %l0,-0x9ef,%l5
58199 jmpl %o7,%g0
58200 nop
58201p16_near_3_le:
58202 fbl near2_b2b_l
58203 ldsw [%i2+0x1a4],%l7 ! Mem[00000000310001a4]
58204 swap [%i0+0x0a8],%l5 ! Mem[00000000300000a8]
58205 std %l2,[%i1+0x0d8] ! Mem[00000000308000d8]
58206 jmpl %o7,%g0
58207 sth %l0,[%i1+0x0d2] ! Mem[00000000308000d2]
58208p16_near_3_he:
58209 lduh [%i1+0x068],%l0 ! Mem[0000000030800068]
58210 nop
58211 nop
58212 jmpl %o7,%g0
58213 fmovde %icc,%f18,%f22
58214p16_near_3_lo:
58215 fbl near2_b2b_l
58216 ldsw [%o2+0x1a4],%l7 ! Mem[00000000310001a4]
58217 swap [%o0+0x0a8],%l5 ! Mem[00000000300000a8]
58218 std %l2,[%o1+0x0d8] ! Mem[00000000308000d8]
58219 jmpl %o7,%g0
58220 sth %l0,[%o1+0x0d2] ! Mem[00000000308000d2]
58221p16_near_3_ho:
58222 lduh [%o1+0x068],%l0 ! Mem[0000000030800068]
58223 nop
58224 nop
58225 jmpl %o7,%g0
58226 fmovde %icc,%f18,%f22
58227p17_near_3_le:
58228 jmpl %o7,%g0
58229 fmovdge %xcc,%f0,%f0
58230 jmpl %o7,%g0
58231 nop
58232p17_near_3_he:
58233 nop
58234 nop
58235 nop
58236 ldsb [%i1+0x04a],%l7 ! Mem[000000003280004a]
58237 udivx %l3,-0x203,%l7
58238 ld [%i0+0x010],%f31 ! Mem[0000000032000010]
58239 jmpl %o7,%g0
58240 ldub [%i2+0x0da],%l3 ! Mem[00000000330000da]
58241p17_near_3_lo:
58242 jmpl %o7,%g0
58243 fmovdge %xcc,%f0,%f0
58244 jmpl %o7,%g0
58245 nop
58246p17_near_3_ho:
58247 nop
58248 nop
58249 nop
58250 ldsb [%o1+0x04a],%l7 ! Mem[000000003280004a]
58251 udivx %l3,-0x203,%l7
58252 ld [%o0+0x010],%f31 ! Mem[0000000032000010]
58253 jmpl %o7,%g0
58254 ldub [%o2+0x0da],%l3 ! Mem[00000000330000da]
58255p18_near_3_le:
58256 fmovda %icc,%f8,%f2
58257 stw %l7,[%i0+0x18c] ! Mem[000000003400018c]
58258 taddcctv %l6,%l4,%l6
58259 fmovdge %icc,%f4,%f2
58260 jmpl %o7,%g0
58261 fcmpd %fcc0,%f10,%f8
58262p18_near_3_he:
58263 stx %l3,[%i3+0x0c8] ! Mem[00000000358000c8]
58264 smulcc %l7,%l7,%l0
58265 jmpl %o7,%g0
58266 ldx [%i0+0x1b8],%l2 ! Mem[00000000340001b8]
58267p18_near_3_lo:
58268 fmovda %icc,%f8,%f2
58269 stw %l7,[%o0+0x18c] ! Mem[000000003400018c]
58270 taddcctv %l6,%l4,%l6
58271 fmovdge %icc,%f4,%f2
58272 jmpl %o7,%g0
58273 fcmpd %fcc0,%f10,%f8
58274p18_near_3_ho:
58275 stx %l3,[%o3+0x0c8] ! Mem[00000000358000c8]
58276 smulcc %l7,%l7,%l0
58277 jmpl %o7,%g0
58278 ldx [%o0+0x1b8],%l2 ! Mem[00000000340001b8]
58279p19_near_3_le:
58280 fmovsg %xcc,%f3,%f13
58281 ldsb [%i2+0x11e],%l7 ! Mem[000000003700011e]
58282 jmpl %o7,%g0
58283 fmovrslez %l3,%f12,%f13
58284p19_near_3_he:
58285 bvs,a near2_b2b_h
58286 fmovspos %xcc,%f25,%f20
58287 stw %l3,[%i0+0x09c] ! Mem[000000003600009c]
58288 ble,a near0_b2b_h
58289 nop
58290 std %l4,[%i2+0x040] ! Mem[0000000037000040]
58291 jmpl %o7,%g0
58292 stw %l4,[%i1+0x1fc] ! Mem[00000000368001fc]
58293p19_near_3_lo:
58294 fmovsg %xcc,%f3,%f13
58295 ldsb [%o2+0x11e],%l7 ! Mem[000000003700011e]
58296 jmpl %o7,%g0
58297 fmovrslez %l3,%f12,%f13
58298p19_near_3_ho:
58299 bvs,a near2_b2b_h
58300 fmovspos %xcc,%f25,%f20
58301 stw %l3,[%o0+0x09c] ! Mem[000000003600009c]
58302 ble,a near0_b2b_h
58303 nop
58304 std %l4,[%o2+0x040] ! Mem[0000000037000040]
58305 jmpl %o7,%g0
58306 stw %l4,[%o1+0x1fc] ! Mem[00000000368001fc]
58307p20_near_3_le:
58308 nop
58309 nop
58310 bpos,a near2_b2b_l
58311 ldstub [%o0+0x154],%l5 ! Mem[0000000091800154]
58312 jmpl %o7,%g0
58313 fmovdpos %xcc,%f6,%f4
58314p20_near_3_he:
58315 jmpl %o7,%g0
58316 fmovsvc %icc,%f28,%f29
58317 jmpl %o7,%g0
58318 nop
58319p20_near_3_lo:
58320 nop
58321 nop
58322 bpos,a near2_b2b_l
58323 ldstub [%i0+0x154],%l5 ! Mem[0000000091800154]
58324 jmpl %o7,%g0
58325 fmovdpos %xcc,%f6,%f4
58326p20_near_3_ho:
58327 jmpl %o7,%g0
58328 fmovsvc %icc,%f28,%f29
58329 jmpl %o7,%g0
58330 nop
58331p21_near_3_le:
58332 stw %l2,[%i0+0x074] ! Mem[000000003a000074]
58333 nop
58334 jmpl %o7,%g0
58335 stb %l4,[%i3+0x1ba] ! Mem[000000003b8001ba]
58336p21_near_3_he:
58337 ba,a far0_b2b_h
58338 fmovdgu %icc,%f16,%f22
58339 jmpl %o7,%g0
58340 stx %l2,[%i0+0x190] ! Mem[000000003a000190]
58341p21_near_3_lo:
58342 stw %l2,[%o0+0x074] ! Mem[000000003a000074]
58343 nop
58344 jmpl %o7,%g0
58345 stb %l4,[%o3+0x1ba] ! Mem[000000003b8001ba]
58346p21_near_3_ho:
58347 ba,a far0_b2b_h
58348 fmovdgu %icc,%f16,%f22
58349 jmpl %o7,%g0
58350 stx %l2,[%o0+0x190] ! Mem[000000003a000190]
58351p22_near_3_le:
58352 std %f2 ,[%i2+0x020] ! Mem[000000003d000020]
58353 orn %l4,0x24a,%l3
58354 nop
58355 fmovdneg %icc,%f10,%f10
58356 fmovsleu %icc,%f2,%f0
58357 faddd %f8 ,%f6 ,%f4
58358 fmovdge %icc,%f14,%f2
58359 jmpl %o7,%g0
58360 nop
58361p22_near_3_he:
58362 smulcc %l6,%l3,%l5
58363 stx %l5,[%i1+0x038] ! Mem[000000003c800038]
58364 jmpl %o7,%g0
58365 std %f24,[%i2+0x0f0] ! Mem[000000003d0000f0]
58366p22_near_3_lo:
58367 std %f2 ,[%o2+0x020] ! Mem[000000003d000020]
58368 orn %l4,0x24a,%l3
58369 nop
58370 fmovdneg %icc,%f10,%f10
58371 fmovsleu %icc,%f2,%f0
58372 faddd %f8 ,%f6 ,%f4
58373 fmovdge %icc,%f14,%f2
58374 jmpl %o7,%g0
58375 nop
58376p22_near_3_ho:
58377 smulcc %l6,%l3,%l5
58378 stx %l5,[%o1+0x038] ! Mem[000000003c800038]
58379 jmpl %o7,%g0
58380 std %f24,[%o2+0x0f0] ! Mem[000000003d0000f0]
58381p23_near_3_le:
58382 fmovdge %icc,%f6,%f4
58383 nop
58384 nop
58385 jmpl %o7,%g0
58386 fmovsn %icc,%f11,%f8
58387p23_near_3_he:
58388 nop
58389 jmpl %o7,%g0
58390 ldstub [%i5+0x157],%l4 ! Mem[0000000090800157]
58391p23_near_3_lo:
58392 fmovdge %icc,%f6,%f4
58393 nop
58394 nop
58395 jmpl %o7,%g0
58396 fmovsn %icc,%f11,%f8
58397p23_near_3_ho:
58398 nop
58399 jmpl %o7,%g0
58400 ldstub [%o5+0x157],%l4 ! Mem[0000000090800157]
58401p24_near_3_le:
58402 ldub [%i1+0x08e],%l5 ! Mem[000000004080008e]
58403 fabss %f7 ,%f11
58404 fmovspos %xcc,%f10,%f8
58405 nop
58406 fmovsvc %icc,%f12,%f13
58407 jmpl %o7,%g0
58408 nop
58409p24_near_3_he:
58410 fmuld %f20,%f30,%f18
58411 ldstub [%o0+0x0d8],%l4 ! Mem[00000000918000d8]
58412 fmovde %icc,%f30,%f16
58413 std %f28,[%i2+0x1c8] ! Mem[00000000410001c8]
58414 fmovsleu %xcc,%f30,%f19
58415 fmovsgu %xcc,%f21,%f16
58416 jmpl %o7,%g0
58417 fmovsleu %icc,%f30,%f26
58418p24_near_3_lo:
58419 ldub [%o1+0x08e],%l5 ! Mem[000000004080008e]
58420 fabss %f7 ,%f11
58421 fmovspos %xcc,%f10,%f8
58422 nop
58423 fmovsvc %icc,%f12,%f13
58424 jmpl %o7,%g0
58425 nop
58426p24_near_3_ho:
58427 fmuld %f20,%f30,%f18
58428 ldstub [%i0+0x0d8],%l4 ! Mem[00000000918000d8]
58429 fmovde %icc,%f30,%f16
58430 std %f28,[%o2+0x1c8] ! Mem[00000000410001c8]
58431 fmovsleu %xcc,%f30,%f19
58432 fmovsgu %xcc,%f21,%f16
58433 jmpl %o7,%g0
58434 fmovsleu %icc,%f30,%f26
58435p25_near_3_le:
58436 nop
58437 ble near0_b2b_l
58438 fitos %f12,%f6
58439 nop
58440 jmpl %o7,%g0
58441 fmovdvc %icc,%f8,%f12
58442p25_near_3_he:
58443 stb %l5,[%i0+0x13b] ! Mem[000000004200013b]
58444 sra %l2,0x01d,%l6
58445 subccc %l3,%l2,%l3
58446 bg far0_b2b_h
58447 ldstub [%i5+0x019],%l6 ! Mem[0000000090800019]
58448 stb %l4,[%i3+0x114] ! Mem[0000000043800114]
58449 jmpl %o7,%g0
58450 fitod %f26,%f22
58451p25_near_3_lo:
58452 nop
58453 ble near0_b2b_l
58454 fitos %f12,%f6
58455 nop
58456 jmpl %o7,%g0
58457 fmovdvc %icc,%f8,%f12
58458p25_near_3_ho:
58459 stb %l5,[%o0+0x13b] ! Mem[000000004200013b]
58460 sra %l2,0x01d,%l6
58461 subccc %l3,%l2,%l3
58462 bg far0_b2b_h
58463 ldstub [%o5+0x019],%l6 ! Mem[0000000090800019]
58464 stb %l4,[%o3+0x114] ! Mem[0000000043800114]
58465 jmpl %o7,%g0
58466 fitod %f26,%f22
58467p26_near_3_le:
58468 nop
58469 sth %l2,[%i2+0x068] ! Mem[0000000045000068]
58470 stw %l0,[%i2+0x044] ! Mem[0000000045000044]
58471 nop
58472 jmpl %o7,%g0
58473 fmovdgu %icc,%f12,%f6
58474p26_near_3_he:
58475 jmpl %o7,%g0
58476 sth %l3,[%i0+0x1c0] ! Mem[00000000440001c0]
58477 jmpl %o7,%g0
58478 nop
58479p26_near_3_lo:
58480 nop
58481 sth %l2,[%o2+0x068] ! Mem[0000000045000068]
58482 stw %l0,[%o2+0x044] ! Mem[0000000045000044]
58483 nop
58484 jmpl %o7,%g0
58485 fmovdgu %icc,%f12,%f6
58486p26_near_3_ho:
58487 jmpl %o7,%g0
58488 sth %l3,[%o0+0x1c0] ! Mem[00000000440001c0]
58489 jmpl %o7,%g0
58490 nop
58491p27_near_3_le:
58492 jmpl %o7,%g0
58493 stw %l4,[%i1+0x0c8] ! Mem[00000000468000c8]
58494 jmpl %o7,%g0
58495 nop
58496p27_near_3_he:
58497 ldstub [%i4+0x0db],%l0 ! Mem[00000000900000db]
58498 jmpl %o7,%g0
58499 fmovd %f22,%f26
58500p27_near_3_lo:
58501 jmpl %o7,%g0
58502 stw %l4,[%o1+0x0c8] ! Mem[00000000468000c8]
58503 jmpl %o7,%g0
58504 nop
58505p27_near_3_ho:
58506 ldstub [%o4+0x0db],%l0 ! Mem[00000000900000db]
58507 jmpl %o7,%g0
58508 fmovd %f22,%f26
58509p28_near_3_le:
58510 fdivs %f14,%f15,%f6
58511 fstoi %f0 ,%f4
58512 nop
58513 jmpl %o7,%g0
58514 stb %l2,[%i3+0x0f9] ! Mem[00000000498000f9]
58515p28_near_3_he:
58516 ldstub [%i6+0x0dc],%l6 ! Mem[00000000910000dc]
58517 fmovrsz %l5,%f18,%f25
58518 ldsw [%i1+0x1f4],%l2 ! Mem[00000000488001f4]
58519 fmovdle %icc,%f18,%f30
58520 jmpl %o7,%g0
58521 fmovsle %icc,%f30,%f18
58522p28_near_3_lo:
58523 fdivs %f14,%f15,%f6
58524 fstoi %f0 ,%f4
58525 nop
58526 jmpl %o7,%g0
58527 stb %l2,[%o3+0x0f9] ! Mem[00000000498000f9]
58528p28_near_3_ho:
58529 ldstub [%o6+0x0dc],%l6 ! Mem[00000000910000dc]
58530 fmovrsz %l5,%f18,%f25
58531 ldsw [%o1+0x1f4],%l2 ! Mem[00000000488001f4]
58532 fmovdle %icc,%f18,%f30
58533 jmpl %o7,%g0
58534 fmovsle %icc,%f30,%f18
58535p29_near_3_le:
58536 jmpl %o7,%g0
58537 sub %l5,0xe69,%l2
58538 jmpl %o7,%g0
58539 nop
58540p29_near_3_he:
58541 ldd [%i0+0x130],%l6 ! Mem[000000004a000130]
58542 lduw [%i2+0x154],%l2 ! Mem[000000004b000154]
58543 jmpl %o7,%g0
58544 fmovsge %icc,%f25,%f28
58545p29_near_3_lo:
58546 jmpl %o7,%g0
58547 sub %l5,0xe69,%l2
58548 jmpl %o7,%g0
58549 nop
58550p29_near_3_ho:
58551 ldd [%o0+0x130],%l6 ! Mem[000000004a000130]
58552 lduw [%o2+0x154],%l2 ! Mem[000000004b000154]
58553 jmpl %o7,%g0
58554 fmovsge %icc,%f25,%f28
58555p30_near_3_le:
58556 fmovs %f2 ,%f9
58557 jmpl %o7,%g0
58558 nop
58559p30_near_3_he:
58560 fmovdcc %xcc,%f20,%f30
58561 ldub [%i2+0x00f],%l1 ! Mem[000000004d00000f]
58562 fsqrtd %f18,%f20
58563 std %l0,[%i2+0x048] ! Mem[000000004d000048]
58564 ldsb [%i2+0x096],%l2 ! Mem[000000004d000096]
58565 fmovrslz %l3,%f17,%f22
58566 swap [%i1+0x038],%l0 ! Mem[000000004c800038]
58567 jmpl %o7,%g0
58568 sth %l6,[%i2+0x0d2] ! Mem[000000004d0000d2]
58569p30_near_3_lo:
58570 fmovs %f2 ,%f9
58571 jmpl %o7,%g0
58572 nop
58573p30_near_3_ho:
58574 fmovdcc %xcc,%f20,%f30
58575 ldub [%o2+0x00f],%l1 ! Mem[000000004d00000f]
58576 fsqrtd %f18,%f20
58577 std %l0,[%o2+0x048] ! Mem[000000004d000048]
58578 ldsb [%o2+0x096],%l2 ! Mem[000000004d000096]
58579 fmovrslz %l3,%f17,%f22
58580 swap [%o1+0x038],%l0 ! Mem[000000004c800038]
58581 jmpl %o7,%g0
58582 sth %l6,[%o2+0x0d2] ! Mem[000000004d0000d2]
58583p31_near_3_le:
58584 fmovsg %xcc,%f10,%f4
58585 ldsh [%i3+0x132],%l7 ! Mem[000000004f800132]
58586 nop
58587 ldub [%i0+0x1e6],%l3 ! Mem[000000004e0001e6]
58588 ldsw [%i0+0x04c],%l3 ! Mem[000000004e00004c]
58589 jmpl %o7,%g0
58590 stx %l2,[%i2+0x1f0] ! Mem[000000004f0001f0]
58591p31_near_3_he:
58592 ldd [%i1+0x0f0],%l2 ! Mem[000000004e8000f0]
58593 fsubd %f30,%f20,%f22
58594 ldd [%i2+0x080],%l4 ! Mem[000000004f000080]
58595 fdtoi %f22,%f23
58596 nop
58597 taddcctv %l4,0x38f,%l0
58598 nop
58599 jmpl %o7,%g0
58600 nop
58601p31_near_3_lo:
58602 fmovsg %xcc,%f10,%f4
58603 ldsh [%o3+0x132],%l7 ! Mem[000000004f800132]
58604 nop
58605 ldub [%o0+0x1e6],%l3 ! Mem[000000004e0001e6]
58606 ldsw [%o0+0x04c],%l3 ! Mem[000000004e00004c]
58607 jmpl %o7,%g0
58608 stx %l2,[%o2+0x1f0] ! Mem[000000004f0001f0]
58609p31_near_3_ho:
58610 ldd [%o1+0x0f0],%l2 ! Mem[000000004e8000f0]
58611 fsubd %f30,%f20,%f22
58612 ldd [%o2+0x080],%l4 ! Mem[000000004f000080]
58613 fdtoi %f22,%f23
58614 nop
58615 taddcctv %l4,0x38f,%l0
58616 nop
58617 jmpl %o7,%g0
58618 nop
58619p32_near_3_le:
58620 jmpl %o7,%g0
58621 fmovsge %xcc,%f10,%f5
58622 jmpl %o7,%g0
58623 nop
58624p32_near_3_he:
58625 fmovsvs %xcc,%f18,%f24
58626 jmpl %o7,%g0
58627 fmovdl %xcc,%f22,%f30
58628p32_near_3_lo:
58629 jmpl %o7,%g0
58630 fmovsge %xcc,%f10,%f5
58631 jmpl %o7,%g0
58632 nop
58633p32_near_3_ho:
58634 fmovsvs %xcc,%f18,%f24
58635 jmpl %o7,%g0
58636 fmovdl %xcc,%f22,%f30
58637p33_near_3_le:
58638 nop
58639 ba far3_b2b_l
58640 nop
58641 lduh [%i1+0x1fc],%l6 ! Mem[00000000528001fc]
58642 sth %l0,[%i2+0x1dc] ! Mem[00000000530001dc]
58643 fbue,a near0_b2b_l
58644 orn %l7,-0x307,%l4
58645 jmpl %o7,%g0
58646 fmovsle %xcc,%f2,%f14
58647p33_near_3_he:
58648 fsubd %f20,%f24,%f16
58649 fmovs %f24,%f18
58650 nop
58651 bgu far2_b2b_h
58652 fmovdcs %xcc,%f22,%f22
58653 fmovsgu %icc,%f28,%f22
58654 nop
58655 jmpl %o7,%g0
58656 ld [%i0+0x12c],%f21 ! Mem[000000005200012c]
58657p33_near_3_lo:
58658 nop
58659 ba far3_b2b_l
58660 nop
58661 lduh [%o1+0x1fc],%l6 ! Mem[00000000528001fc]
58662 sth %l0,[%o2+0x1dc] ! Mem[00000000530001dc]
58663 fbue,a near0_b2b_l
58664 orn %l7,-0x307,%l4
58665 jmpl %o7,%g0
58666 fmovsle %xcc,%f2,%f14
58667p33_near_3_ho:
58668 fsubd %f20,%f24,%f16
58669 fmovs %f24,%f18
58670 nop
58671 bgu far2_b2b_h
58672 fmovdcs %xcc,%f22,%f22
58673 fmovsgu %icc,%f28,%f22
58674 nop
58675 jmpl %o7,%g0
58676 ld [%o0+0x12c],%f21 ! Mem[000000005200012c]
58677p34_near_3_le:
58678 ldx [%i3+0x170],%l4 ! Mem[0000000055800170]
58679 nop
58680 lduh [%i2+0x178],%l2 ! Mem[0000000055000178]
58681 jmpl %o7,%g0
58682 nop
58683p34_near_3_he:
58684 jmpl %o7,%g0
58685 nop
58686 jmpl %o7,%g0
58687 nop
58688p34_near_3_lo:
58689 ldx [%o3+0x170],%l4 ! Mem[0000000055800170]
58690 nop
58691 lduh [%o2+0x178],%l2 ! Mem[0000000055000178]
58692 jmpl %o7,%g0
58693 nop
58694p34_near_3_ho:
58695 jmpl %o7,%g0
58696 nop
58697 jmpl %o7,%g0
58698 nop
58699p35_near_3_le:
58700 ldub [%i3+0x087],%l6 ! Mem[0000000057800087]
58701 fmovrdnz %l3,%f12,%f0
58702 swap [%i2+0x108],%l4 ! Mem[0000000057000108]
58703 addc %l1,%l1,%l2
58704 addcc %l0,%l4,%l2
58705 stb %l1,[%i0+0x1bf] ! Mem[00000000560001bf]
58706 nop
58707 jmpl %o7,%g0
58708 umulcc %l1,%l2,%l6
58709p35_near_3_he:
58710 jmpl %o7,%g0
58711 fmovsl %xcc,%f24,%f19
58712 jmpl %o7,%g0
58713 nop
58714p35_near_3_lo:
58715 ldub [%o3+0x087],%l6 ! Mem[0000000057800087]
58716 fmovrdnz %l3,%f12,%f0
58717 swap [%o2+0x108],%l4 ! Mem[0000000057000108]
58718 addc %l1,%l1,%l2
58719 addcc %l0,%l4,%l2
58720 stb %l1,[%o0+0x1bf] ! Mem[00000000560001bf]
58721 nop
58722 jmpl %o7,%g0
58723 umulcc %l1,%l2,%l6
58724p35_near_3_ho:
58725 jmpl %o7,%g0
58726 fmovsl %xcc,%f24,%f19
58727 jmpl %o7,%g0
58728 nop
58729p36_near_3_le:
58730 fbule,a near3_b2b_l
58731 stx %l2,[%i0+0x0e8] ! Mem[00000000580000e8]
58732 nop
58733 fbl,a far2_b2b_l
58734 fmovrsz %l5,%f6 ,%f11
58735 ldsh [%i2+0x1c8],%l3 ! Mem[00000000590001c8]
58736 jmpl %o7,%g0
58737 fmovdg %icc,%f8,%f6
58738p36_near_3_he:
58739 fmovsvc %icc,%f20,%f27
58740 ldsb [%i3+0x0ca],%l5 ! Mem[00000000598000ca]
58741 bcc,a far0_b2b_h
58742 ldub [%i2+0x1cf],%l6 ! Mem[00000000590001cf]
58743 sll %l6,%l4,%l4
58744 jmpl %o7,%g0
58745 std %l6,[%i2+0x1d0] ! Mem[00000000590001d0]
58746p36_near_3_lo:
58747 fbule,a near3_b2b_l
58748 stx %l2,[%o0+0x0e8] ! Mem[00000000580000e8]
58749 nop
58750 fbl,a far2_b2b_l
58751 fmovrsz %l5,%f6 ,%f11
58752 ldsh [%o2+0x1c8],%l3 ! Mem[00000000590001c8]
58753 jmpl %o7,%g0
58754 fmovdg %icc,%f8,%f6
58755p36_near_3_ho:
58756 fmovsvc %icc,%f20,%f27
58757 ldsb [%o3+0x0ca],%l5 ! Mem[00000000598000ca]
58758 bcc,a far0_b2b_h
58759 ldub [%o2+0x1cf],%l6 ! Mem[00000000590001cf]
58760 sll %l6,%l4,%l4
58761 jmpl %o7,%g0
58762 std %l6,[%o2+0x1d0] ! Mem[00000000590001d0]
58763p37_near_3_le:
58764 jmpl %o7,%g0
58765 ldsw [%i0+0x0b4],%l4 ! Mem[000000005a0000b4]
58766 jmpl %o7,%g0
58767 nop
58768p37_near_3_he:
58769 jmpl %o7,%g0
58770 xnor %l5,%l3,%l5
58771 jmpl %o7,%g0
58772 nop
58773p37_near_3_lo:
58774 jmpl %o7,%g0
58775 ldsw [%o0+0x0b4],%l4 ! Mem[000000005a0000b4]
58776 jmpl %o7,%g0
58777 nop
58778p37_near_3_ho:
58779 jmpl %o7,%g0
58780 xnor %l5,%l3,%l5
58781 jmpl %o7,%g0
58782 nop
58783p38_near_3_le:
58784 ldub [%i0+0x167],%l3 ! Mem[000000005c000167]
58785 ldub [%i1+0x199],%l6 ! Mem[000000005c800199]
58786 fmovrsgez %l5,%f15,%f12
58787 jmpl %o7,%g0
58788 stb %l3,[%i0+0x1bf] ! Mem[000000005c0001bf]
58789p38_near_3_he:
58790 sll %l6,%l1,%l2
58791 stx %l2,[%i3+0x120] ! Mem[000000005d800120]
58792 fmovrdz %l2,%f16,%f22
58793 stx %l4,[%i1+0x168] ! Mem[000000005c800168]
58794 ldsb [%i0+0x0df],%l4 ! Mem[000000005c0000df]
58795 jmpl %o7,%g0
58796 sth %l4,[%i3+0x050] ! Mem[000000005d800050]
58797p38_near_3_lo:
58798 ldub [%o0+0x167],%l3 ! Mem[000000005c000167]
58799 ldub [%o1+0x199],%l6 ! Mem[000000005c800199]
58800 fmovrsgez %l5,%f15,%f12
58801 jmpl %o7,%g0
58802 stb %l3,[%o0+0x1bf] ! Mem[000000005c0001bf]
58803p38_near_3_ho:
58804 sll %l6,%l1,%l2
58805 stx %l2,[%o3+0x120] ! Mem[000000005d800120]
58806 fmovrdz %l2,%f16,%f22
58807 stx %l4,[%o1+0x168] ! Mem[000000005c800168]
58808 ldsb [%o0+0x0df],%l4 ! Mem[000000005c0000df]
58809 jmpl %o7,%g0
58810 sth %l4,[%o3+0x050] ! Mem[000000005d800050]
58811p39_near_3_le:
58812 fdivd %f6 ,%f14,%f12
58813 jmpl %o7,%g0
58814 nop
58815p39_near_3_he:
58816 fmovsg %xcc,%f21,%f30
58817 jmpl %o7,%g0
58818 lduh [%i0+0x16a],%l5 ! Mem[000000005e00016a]
58819p39_near_3_lo:
58820 fdivd %f6 ,%f14,%f12
58821 jmpl %o7,%g0
58822 nop
58823p39_near_3_ho:
58824 fmovsg %xcc,%f21,%f30
58825 jmpl %o7,%g0
58826 lduh [%o0+0x16a],%l5 ! Mem[000000005e00016a]
58827p40_near_3_le:
58828 subccc %l4,%l7,%l2
58829 jmpl %o7,%g0
58830 nop
58831p40_near_3_he:
58832 nop
58833 nop
58834 nop
58835 nop
58836 fmovdge %xcc,%f26,%f28
58837 ldx [%i1+0x1d8],%l0 ! Mem[00000000608001d8]
58838 sth %l1,[%i3+0x0a8] ! Mem[00000000618000a8]
58839 jmpl %o7,%g0
58840 lduh [%i0+0x1b8],%l7 ! Mem[00000000600001b8]
58841p40_near_3_lo:
58842 subccc %l4,%l7,%l2
58843 jmpl %o7,%g0
58844 nop
58845p40_near_3_ho:
58846 nop
58847 nop
58848 nop
58849 nop
58850 fmovdge %xcc,%f26,%f28
58851 ldx [%o1+0x1d8],%l0 ! Mem[00000000608001d8]
58852 sth %l1,[%o3+0x0a8] ! Mem[00000000618000a8]
58853 jmpl %o7,%g0
58854 lduh [%o0+0x1b8],%l7 ! Mem[00000000600001b8]
58855p41_near_3_le:
58856 jmpl %o7,%g0
58857 ldsh [%i2+0x14a],%l6 ! Mem[000000006300014a]
58858 jmpl %o7,%g0
58859 nop
58860p41_near_3_he:
58861 ldx [%i2+0x1f8],%l2 ! Mem[00000000630001f8]
58862 fsqrtd %f30,%f24
58863 jmpl %o7,%g0
58864 stw %l1,[%i0+0x168] ! Mem[0000000062000168]
58865p41_near_3_lo:
58866 jmpl %o7,%g0
58867 ldsh [%o2+0x14a],%l6 ! Mem[000000006300014a]
58868 jmpl %o7,%g0
58869 nop
58870p41_near_3_ho:
58871 ldx [%o2+0x1f8],%l2 ! Mem[00000000630001f8]
58872 fsqrtd %f30,%f24
58873 jmpl %o7,%g0
58874 stw %l1,[%o0+0x168] ! Mem[0000000062000168]
58875p42_near_3_le:
58876 jmpl %o7,%g0
58877 fdtoi %f2 ,%f15
58878 jmpl %o7,%g0
58879 nop
58880p42_near_3_he:
58881 jmpl %o7,%g0
58882 ldsb [%i1+0x130],%l5 ! Mem[0000000064800130]
58883 jmpl %o7,%g0
58884 nop
58885p42_near_3_lo:
58886 jmpl %o7,%g0
58887 fdtoi %f2 ,%f15
58888 jmpl %o7,%g0
58889 nop
58890p42_near_3_ho:
58891 jmpl %o7,%g0
58892 ldsb [%o1+0x130],%l5 ! Mem[0000000064800130]
58893 jmpl %o7,%g0
58894 nop
58895p43_near_3_le:
58896 ldsw [%i0+0x0b8],%l0 ! Mem[00000000660000b8]
58897 sll %l0,0x001,%l3
58898 fmovd %f14,%f10
58899 fmuld %f4 ,%f0 ,%f2
58900 lduh [%i3+0x024],%l6 ! Mem[0000000067800024]
58901 jmpl %o7,%g0
58902 srl %l4,%l7,%l6
58903p43_near_3_he:
58904 ldsh [%i0+0x15a],%l0 ! Mem[000000006600015a]
58905 ld [%i2+0x1c8],%f28 ! Mem[00000000670001c8]
58906 fdivs %f20,%f19,%f23
58907 fmovdl %xcc,%f30,%f22
58908 std %l2,[%i2+0x1f0] ! Mem[00000000670001f0]
58909 ldsb [%i3+0x0be],%l0 ! Mem[00000000678000be]
58910 st %f29,[%i2+0x020] ! Mem[0000000067000020]
58911 jmpl %o7,%g0
58912 fmovspos %xcc,%f23,%f21
58913p43_near_3_lo:
58914 ldsw [%o0+0x0b8],%l0 ! Mem[00000000660000b8]
58915 sll %l0,0x001,%l3
58916 fmovd %f14,%f10
58917 fmuld %f4 ,%f0 ,%f2
58918 lduh [%o3+0x024],%l6 ! Mem[0000000067800024]
58919 jmpl %o7,%g0
58920 srl %l4,%l7,%l6
58921p43_near_3_ho:
58922 ldsh [%o0+0x15a],%l0 ! Mem[000000006600015a]
58923 ld [%o2+0x1c8],%f28 ! Mem[00000000670001c8]
58924 fdivs %f20,%f19,%f23
58925 fmovdl %xcc,%f30,%f22
58926 std %l2,[%o2+0x1f0] ! Mem[00000000670001f0]
58927 ldsb [%o3+0x0be],%l0 ! Mem[00000000678000be]
58928 st %f29,[%o2+0x020] ! Mem[0000000067000020]
58929 jmpl %o7,%g0
58930 fmovspos %xcc,%f23,%f21
58931p44_near_3_le:
58932 jmpl %o7,%g0
58933 sll %l0,%l7,%l5
58934 jmpl %o7,%g0
58935 nop
58936p44_near_3_he:
58937 ldstub [%i5+0x0ec],%l5 ! Mem[00000000908000ec]
58938 fstod %f28,%f24
58939 jmpl %o7,%g0
58940 stb %l7,[%i1+0x129] ! Mem[0000000068800129]
58941p44_near_3_lo:
58942 jmpl %o7,%g0
58943 sll %l0,%l7,%l5
58944 jmpl %o7,%g0
58945 nop
58946p44_near_3_ho:
58947 ldstub [%o5+0x0ec],%l5 ! Mem[00000000908000ec]
58948 fstod %f28,%f24
58949 jmpl %o7,%g0
58950 stb %l7,[%o1+0x129] ! Mem[0000000068800129]
58951p45_near_3_le:
58952 fcmps %fcc0,%f2 ,%f11
58953 fmovdcs %xcc,%f0,%f0
58954 umulcc %l6,%l1,%l3
58955 nop
58956 jmpl %o7,%g0
58957 ldsh [%i1+0x198],%l5 ! Mem[000000006a800198]
58958p45_near_3_he:
58959 fdtos %f20,%f24
58960 ldstub [%i1+0x0c1],%l0 ! Mem[000000006a8000c1]
58961 ldub [%i2+0x0c7],%l2 ! Mem[000000006b0000c7]
58962 jmpl %o7,%g0
58963 swap [%i2+0x160],%l4 ! Mem[000000006b000160]
58964p45_near_3_lo:
58965 fcmps %fcc0,%f2 ,%f11
58966 fmovdcs %xcc,%f0,%f0
58967 umulcc %l6,%l1,%l3
58968 nop
58969 jmpl %o7,%g0
58970 ldsh [%o1+0x198],%l5 ! Mem[000000006a800198]
58971p45_near_3_ho:
58972 fdtos %f20,%f24
58973 ldstub [%o1+0x0c1],%l0 ! Mem[000000006a8000c1]
58974 ldub [%o2+0x0c7],%l2 ! Mem[000000006b0000c7]
58975 jmpl %o7,%g0
58976 swap [%o2+0x160],%l4 ! Mem[000000006b000160]
58977p46_near_3_le:
58978 fmovdvc %icc,%f12,%f12
58979 fabss %f14,%f2
58980 ldsw [%i0+0x0e8],%l4 ! Mem[000000006c0000e8]
58981 jmpl %o7,%g0
58982 ldsw [%i2+0x090],%l6 ! Mem[000000006d000090]
58983p46_near_3_he:
58984 stx %l0,[%i2+0x010] ! Mem[000000006d000010]
58985 fbul near3_b2b_h
58986 nop
58987 fmovrslz %l3,%f25,%f24
58988 stb %l4,[%i3+0x128] ! Mem[000000006d800128]
58989 ldstub [%i5+0x06e],%l1 ! Mem[000000009080006e]
58990 fmovdvs %xcc,%f22,%f24
58991 jmpl %o7,%g0
58992 ldd [%i0+0x108],%f28 ! Mem[000000006c000108]
58993p46_near_3_lo:
58994 fmovdvc %icc,%f12,%f12
58995 fabss %f14,%f2
58996 ldsw [%o0+0x0e8],%l4 ! Mem[000000006c0000e8]
58997 jmpl %o7,%g0
58998 ldsw [%o2+0x090],%l6 ! Mem[000000006d000090]
58999p46_near_3_ho:
59000 stx %l0,[%o2+0x010] ! Mem[000000006d000010]
59001 fbul near3_b2b_h
59002 nop
59003 fmovrslz %l3,%f25,%f24
59004 stb %l4,[%o3+0x128] ! Mem[000000006d800128]
59005 ldstub [%o5+0x06e],%l1 ! Mem[000000009080006e]
59006 fmovdvs %xcc,%f22,%f24
59007 jmpl %o7,%g0
59008 ldd [%o0+0x108],%f28 ! Mem[000000006c000108]
59009p47_near_3_le:
59010 bl near0_b2b_l
59011 swap [%i2+0x158],%l3 ! Mem[000000006f000158]
59012 fble far3_b2b_l
59013 fmovdpos %xcc,%f12,%f10
59014 jmpl %o7,%g0
59015 fmovde %xcc,%f10,%f6
59016p47_near_3_he:
59017 fmovda %xcc,%f18,%f20
59018 fbg,a far2_b2b_h
59019 ldsb [%i2+0x1d3],%l5 ! Mem[000000006f0001d3]
59020 smul %l7,0x7fc,%l5
59021 sth %l6,[%i3+0x108] ! Mem[000000006f800108]
59022 jmpl %o7,%g0
59023 addccc %l2,%l4,%l5
59024p47_near_3_lo:
59025 bl near0_b2b_l
59026 swap [%o2+0x158],%l3 ! Mem[000000006f000158]
59027 fble far3_b2b_l
59028 fmovdpos %xcc,%f12,%f10
59029 jmpl %o7,%g0
59030 fmovde %xcc,%f10,%f6
59031p47_near_3_ho:
59032 fmovda %xcc,%f18,%f20
59033 fbg,a far2_b2b_h
59034 ldsb [%o2+0x1d3],%l5 ! Mem[000000006f0001d3]
59035 smul %l7,0x7fc,%l5
59036 sth %l6,[%o3+0x108] ! Mem[000000006f800108]
59037 jmpl %o7,%g0
59038 addccc %l2,%l4,%l5
59039p48_near_3_le:
59040 fmovdge %xcc,%f12,%f10
59041 swap [%i1+0x194],%l0 ! Mem[0000000070800194]
59042 nop
59043 ldstub [%i6+0x070],%l7 ! Mem[0000000091000070]
59044 sub %l7,0x830,%l7
59045 stw %l5,[%i0+0x1b8] ! Mem[00000000700001b8]
59046 stx %l6,[%i1+0x180] ! Mem[0000000070800180]
59047 jmpl %o7,%g0
59048 ld [%i3+0x140],%f9 ! Mem[0000000071800140]
59049p48_near_3_he:
59050 swap [%i0+0x090],%l3 ! Mem[0000000070000090]
59051 nop
59052 stx %l6,[%i1+0x090] ! Mem[0000000070800090]
59053 jmpl %o7,%g0
59054 ldd [%i3+0x1d0],%l6 ! Mem[00000000718001d0]
59055p48_near_3_lo:
59056 fmovdge %xcc,%f12,%f10
59057 swap [%o1+0x194],%l0 ! Mem[0000000070800194]
59058 nop
59059 ldstub [%o6+0x070],%l7 ! Mem[0000000091000070]
59060 sub %l7,0x830,%l7
59061 stw %l5,[%o0+0x1b8] ! Mem[00000000700001b8]
59062 stx %l6,[%o1+0x180] ! Mem[0000000070800180]
59063 jmpl %o7,%g0
59064 ld [%o3+0x140],%f9 ! Mem[0000000071800140]
59065p48_near_3_ho:
59066 swap [%o0+0x090],%l3 ! Mem[0000000070000090]
59067 nop
59068 stx %l6,[%o1+0x090] ! Mem[0000000070800090]
59069 jmpl %o7,%g0
59070 ldd [%o3+0x1d0],%l6 ! Mem[00000000718001d0]
59071p49_near_3_le:
59072 add %l4,%l1,%l7
59073 fmovdleu %icc,%f0,%f14
59074 sdivx %l6,0xc2c,%l1
59075 jmpl %o7,%g0
59076 fsubd %f0 ,%f10,%f0
59077p49_near_3_he:
59078 jmpl %o7,%g0
59079 nop
59080 jmpl %o7,%g0
59081 nop
59082p49_near_3_lo:
59083 add %l4,%l1,%l7
59084 fmovdleu %icc,%f0,%f14
59085 sdivx %l6,0xc2c,%l1
59086 jmpl %o7,%g0
59087 fsubd %f0 ,%f10,%f0
59088p49_near_3_ho:
59089 jmpl %o7,%g0
59090 nop
59091 jmpl %o7,%g0
59092 nop
59093p50_near_3_le:
59094 fmovsvc %icc,%f10,%f9
59095 jmpl %o7,%g0
59096 andn %l6,-0xdc6,%l0
59097p50_near_3_he:
59098 ldsh [%i3+0x06c],%l3 ! Mem[000000007580006c]
59099 ldstub [%i5+0x1b2],%l5 ! Mem[00000000908001b2]
59100 fmovrdlez %l2,%f22,%f16
59101 jmpl %o7,%g0
59102 ldd [%i3+0x108],%f24 ! Mem[0000000075800108]
59103p50_near_3_lo:
59104 fmovsvc %icc,%f10,%f9
59105 jmpl %o7,%g0
59106 andn %l6,-0xdc6,%l0
59107p50_near_3_ho:
59108 ldsh [%o3+0x06c],%l3 ! Mem[000000007580006c]
59109 ldstub [%o5+0x1b2],%l5 ! Mem[00000000908001b2]
59110 fmovrdlez %l2,%f22,%f16
59111 jmpl %o7,%g0
59112 ldd [%o3+0x108],%f24 ! Mem[0000000075800108]
59113p51_near_3_le:
59114 jmpl %o7,%g0
59115 ldsb [%i1+0x03e],%l1 ! Mem[000000007680003e]
59116 jmpl %o7,%g0
59117 nop
59118p51_near_3_he:
59119 std %f18,[%i1+0x180] ! Mem[0000000076800180]
59120 sth %l3,[%i2+0x17e] ! Mem[000000007700017e]
59121 andcc %l3,%l6,%l4
59122 fmovda %xcc,%f22,%f26
59123 andn %l7,0x3b9,%l4
59124 jmpl %o7,%g0
59125 ldsw [%i1+0x0d8],%l4 ! Mem[00000000768000d8]
59126p51_near_3_lo:
59127 jmpl %o7,%g0
59128 ldsb [%o1+0x03e],%l1 ! Mem[000000007680003e]
59129 jmpl %o7,%g0
59130 nop
59131p51_near_3_ho:
59132 std %f18,[%o1+0x180] ! Mem[0000000076800180]
59133 sth %l3,[%o2+0x17e] ! Mem[000000007700017e]
59134 andcc %l3,%l6,%l4
59135 fmovda %xcc,%f22,%f26
59136 andn %l7,0x3b9,%l4
59137 jmpl %o7,%g0
59138 ldsw [%o1+0x0d8],%l4 ! Mem[00000000768000d8]
59139p52_near_3_le:
59140 jmpl %o7,%g0
59141 ldx [%i1+0x080],%l3 ! Mem[0000000078800080]
59142 jmpl %o7,%g0
59143 nop
59144p52_near_3_he:
59145 stx %l6,[%i3+0x100] ! Mem[0000000079800100]
59146 fbug,a far3_b2b_h
59147 fmovrslez %l0,%f24,%f22
59148 fmovscc %icc,%f16,%f29
59149 jmpl %o7,%g0
59150 ldd [%i0+0x1b8],%l2 ! Mem[00000000780001b8]
59151p52_near_3_lo:
59152 jmpl %o7,%g0
59153 ldx [%o1+0x080],%l3 ! Mem[0000000078800080]
59154 jmpl %o7,%g0
59155 nop
59156p52_near_3_ho:
59157 stx %l6,[%o3+0x100] ! Mem[0000000079800100]
59158 fbug,a far3_b2b_h
59159 fmovrslez %l0,%f24,%f22
59160 fmovscc %icc,%f16,%f29
59161 jmpl %o7,%g0
59162 ldd [%o0+0x1b8],%l2 ! Mem[00000000780001b8]
59163p53_near_3_le:
59164 fitod %f4 ,%f6
59165 bneg far1_b2b_l
59166 ldsh [%i1+0x070],%l3 ! Mem[000000007a800070]
59167 orncc %l3,-0x15a,%l7
59168 swap [%i2+0x168],%l1 ! Mem[000000007b000168]
59169 fbo,a near2_b2b_l
59170 lduw [%i3+0x04c],%l0 ! Mem[000000007b80004c]
59171 jmpl %o7,%g0
59172 ldstub [%i4+0x075],%l5 ! Mem[0000000090000075]
59173p53_near_3_he:
59174 ld [%i0+0x188],%f16 ! Mem[000000007a000188]
59175 fmovdvc %icc,%f24,%f20
59176 ldub [%i2+0x130],%l4 ! Mem[000000007b000130]
59177 fstod %f16,%f18
59178 fadds %f22,%f22,%f16
59179 nop
59180 stw %l2,[%i3+0x1a0] ! Mem[000000007b8001a0]
59181 jmpl %o7,%g0
59182 ldd [%i1+0x110],%l4 ! Mem[000000007a800110]
59183p53_near_3_lo:
59184 fitod %f4 ,%f6
59185 bneg far1_b2b_l
59186 ldsh [%o1+0x070],%l3 ! Mem[000000007a800070]
59187 orncc %l3,-0x15a,%l7
59188 swap [%o2+0x168],%l1 ! Mem[000000007b000168]
59189 fbo,a near2_b2b_l
59190 lduw [%o3+0x04c],%l0 ! Mem[000000007b80004c]
59191 jmpl %o7,%g0
59192 ldstub [%o4+0x075],%l5 ! Mem[0000000090000075]
59193p53_near_3_ho:
59194 ld [%o0+0x188],%f16 ! Mem[000000007a000188]
59195 fmovdvc %icc,%f24,%f20
59196 ldub [%o2+0x130],%l4 ! Mem[000000007b000130]
59197 fstod %f16,%f18
59198 fadds %f22,%f22,%f16
59199 nop
59200 stw %l2,[%o3+0x1a0] ! Mem[000000007b8001a0]
59201 jmpl %o7,%g0
59202 ldd [%o1+0x110],%l4 ! Mem[000000007a800110]
59203p54_near_3_le:
59204 nop
59205 smul %l2,0x567,%l5
59206 fbuge,a far0_b2b_l
59207 swap [%i1+0x02c],%l6 ! Mem[000000007c80002c]
59208 fmovdpos %icc,%f0,%f0
59209 ldub [%i2+0x006],%l6 ! Mem[000000007d000006]
59210 fmovscs %icc,%f10,%f13
59211 jmpl %o7,%g0
59212 add %l3,-0xa53,%l1
59213p54_near_3_he:
59214 std %l6,[%i2+0x1e8] ! Mem[000000007d0001e8]
59215 nop
59216 std %f22,[%i2+0x090] ! Mem[000000007d000090]
59217 ldsb [%i2+0x110],%l3 ! Mem[000000007d000110]
59218 udivx %l2,%l4,%l1
59219 nop
59220 umulcc %l0,%l1,%l2
59221 jmpl %o7,%g0
59222 stb %l1,[%i2+0x1f3] ! Mem[000000007d0001f3]
59223p54_near_3_lo:
59224 nop
59225 smul %l2,0x567,%l5
59226 fbuge,a far0_b2b_l
59227 swap [%o1+0x02c],%l6 ! Mem[000000007c80002c]
59228 fmovdpos %icc,%f0,%f0
59229 ldub [%o2+0x006],%l6 ! Mem[000000007d000006]
59230 fmovscs %icc,%f10,%f13
59231 jmpl %o7,%g0
59232 add %l3,-0xa53,%l1
59233p54_near_3_ho:
59234 std %l6,[%o2+0x1e8] ! Mem[000000007d0001e8]
59235 nop
59236 std %f22,[%o2+0x090] ! Mem[000000007d000090]
59237 ldsb [%o2+0x110],%l3 ! Mem[000000007d000110]
59238 udivx %l2,%l4,%l1
59239 nop
59240 umulcc %l0,%l1,%l2
59241 jmpl %o7,%g0
59242 stb %l1,[%o2+0x1f3] ! Mem[000000007d0001f3]
59243p55_near_3_le:
59244 andcc %l7,%l2,%l2
59245 jmpl %o7,%g0
59246 stb %l7,[%i3+0x152] ! Mem[000000007f800152]
59247p55_near_3_he:
59248 fmovsle %icc,%f29,%f19
59249 jmpl %o7,%g0
59250 fmovrsnz %l3,%f29,%f29
59251p55_near_3_lo:
59252 andcc %l7,%l2,%l2
59253 jmpl %o7,%g0
59254 stb %l7,[%o3+0x152] ! Mem[000000007f800152]
59255p55_near_3_ho:
59256 fmovsle %icc,%f29,%f19
59257 jmpl %o7,%g0
59258 fmovrsnz %l3,%f29,%f29
59259p56_near_3_le:
59260 jmpl %o7,%g0
59261 sth %l4,[%i2+0x0a2] ! Mem[00000000810000a2]
59262 jmpl %o7,%g0
59263 nop
59264p56_near_3_he:
59265 srax %l1,0x032,%l5
59266 st %f16,[%i1+0x0d0] ! Mem[00000000808000d0]
59267 smul %l2,-0x408,%l0
59268 std %l4,[%i3+0x010] ! Mem[0000000081800010]
59269 ldx [%i0+0x010],%l2 ! Mem[0000000080000010]
59270 jmpl %o7,%g0
59271 stw %l2,[%i3+0x01c] ! Mem[000000008180001c]
59272p56_near_3_lo:
59273 jmpl %o7,%g0
59274 sth %l4,[%o2+0x0a2] ! Mem[00000000810000a2]
59275 jmpl %o7,%g0
59276 nop
59277p56_near_3_ho:
59278 srax %l1,0x032,%l5
59279 st %f16,[%o1+0x0d0] ! Mem[00000000808000d0]
59280 smul %l2,-0x408,%l0
59281 std %l4,[%o3+0x010] ! Mem[0000000081800010]
59282 ldx [%o0+0x010],%l2 ! Mem[0000000080000010]
59283 jmpl %o7,%g0
59284 stw %l2,[%o3+0x01c] ! Mem[000000008180001c]
59285p57_near_3_le:
59286 ldd [%i2+0x000],%l2 ! Mem[0000000083000000]
59287 fmovsl %icc,%f11,%f1
59288 fmovsleu %xcc,%f7,%f11
59289 fmovsle %icc,%f3,%f6
59290 jmpl %o7,%g0
59291 andcc %l7,%l1,%l1
59292p57_near_3_he:
59293 fmovsa %icc,%f20,%f29
59294 bne near3_b2b_h
59295 fmovdg %xcc,%f22,%f30
59296 smul %l3,-0x151,%l2
59297 nop
59298 st %f16,[%i3+0x0cc] ! Mem[00000000838000cc]
59299 nop
59300 jmpl %o7,%g0
59301 sth %l1,[%i2+0x1d4] ! Mem[00000000830001d4]
59302p57_near_3_lo:
59303 ldd [%o2+0x000],%l2 ! Mem[0000000083000000]
59304 fmovsl %icc,%f11,%f1
59305 fmovsleu %xcc,%f7,%f11
59306 fmovsle %icc,%f3,%f6
59307 jmpl %o7,%g0
59308 andcc %l7,%l1,%l1
59309p57_near_3_ho:
59310 fmovsa %icc,%f20,%f29
59311 bne near3_b2b_h
59312 fmovdg %xcc,%f22,%f30
59313 smul %l3,-0x151,%l2
59314 nop
59315 st %f16,[%o3+0x0cc] ! Mem[00000000838000cc]
59316 nop
59317 jmpl %o7,%g0
59318 sth %l1,[%o2+0x1d4] ! Mem[00000000830001d4]
59319p58_near_3_le:
59320 ldsh [%i1+0x03e],%l3 ! Mem[000000008480003e]
59321 jmpl %o7,%g0
59322 fmovde %xcc,%f2,%f8
59323p58_near_3_he:
59324 fmovrsnz %l0,%f28,%f29
59325 jmpl %o7,%g0
59326 ldd [%i3+0x070],%l4 ! Mem[0000000085800070]
59327p58_near_3_lo:
59328 ldsh [%o1+0x03e],%l3 ! Mem[000000008480003e]
59329 jmpl %o7,%g0
59330 fmovde %xcc,%f2,%f8
59331p58_near_3_ho:
59332 fmovrsnz %l0,%f28,%f29
59333 jmpl %o7,%g0
59334 ldd [%o3+0x070],%l4 ! Mem[0000000085800070]
59335p59_near_3_le:
59336 fmovda %xcc,%f8,%f12
59337 fmovse %xcc,%f14,%f5
59338 jmpl %o7,%g0
59339 fmovsge %xcc,%f2,%f1
59340p59_near_3_he:
59341 ldsw [%i1+0x158],%l5 ! Mem[0000000086800158]
59342 fbu,a near2_b2b_h
59343 ldsh [%i0+0x016],%l0 ! Mem[0000000086000016]
59344 nop
59345 ldub [%i0+0x183],%l0 ! Mem[0000000086000183]
59346 jmpl %o7,%g0
59347 fmovrslez %l7,%f27,%f25
59348p59_near_3_lo:
59349 fmovda %xcc,%f8,%f12
59350 fmovse %xcc,%f14,%f5
59351 jmpl %o7,%g0
59352 fmovsge %xcc,%f2,%f1
59353p59_near_3_ho:
59354 ldsw [%o1+0x158],%l5 ! Mem[0000000086800158]
59355 fbu,a near2_b2b_h
59356 ldsh [%o0+0x016],%l0 ! Mem[0000000086000016]
59357 nop
59358 ldub [%o0+0x183],%l0 ! Mem[0000000086000183]
59359 jmpl %o7,%g0
59360 fmovrslez %l7,%f27,%f25
59361p60_near_3_le:
59362 nop
59363 fmovspos %xcc,%f15,%f8
59364 st %f4 ,[%i3+0x074] ! Mem[0000000089800074]
59365 fdtoi %f14,%f8
59366 fmovsl %icc,%f12,%f9
59367 jmpl %o7,%g0
59368 nop
59369p60_near_3_he:
59370 lduh [%i1+0x0c6],%l5 ! Mem[00000000888000c6]
59371 fmovsgu %xcc,%f27,%f29
59372 addc %l1,%l3,%l2
59373 andncc %l4,%l5,%l4
59374 nop
59375 jmpl %o7,%g0
59376 st %f25,[%i1+0x098] ! Mem[0000000088800098]
59377p60_near_3_lo:
59378 nop
59379 fmovspos %xcc,%f15,%f8
59380 st %f4 ,[%o3+0x074] ! Mem[0000000089800074]
59381 fdtoi %f14,%f8
59382 fmovsl %icc,%f12,%f9
59383 jmpl %o7,%g0
59384 nop
59385p60_near_3_ho:
59386 lduh [%o1+0x0c6],%l5 ! Mem[00000000888000c6]
59387 fmovsgu %xcc,%f27,%f29
59388 addc %l1,%l3,%l2
59389 andncc %l4,%l5,%l4
59390 nop
59391 jmpl %o7,%g0
59392 st %f25,[%o1+0x098] ! Mem[0000000088800098]
59393p61_near_3_le:
59394 fmovdpos %xcc,%f10,%f6
59395 fmovdcs %xcc,%f4,%f8
59396 jmpl %o7,%g0
59397 stb %l2,[%i0+0x125] ! Mem[000000008a000125]
59398p61_near_3_he:
59399 fmuld %f24,%f28,%f30
59400 lduh [%i1+0x1a4],%l5 ! Mem[000000008a8001a4]
59401 stb %l3,[%i3+0x12c] ! Mem[000000008b80012c]
59402 fsqrtd %f22,%f18
59403 fmovdvc %xcc,%f20,%f28
59404 lduw [%i3+0x040],%l0 ! Mem[000000008b800040]
59405 jmpl %o7,%g0
59406 fmovscs %xcc,%f21,%f24
59407p61_near_3_lo:
59408 fmovdpos %xcc,%f10,%f6
59409 fmovdcs %xcc,%f4,%f8
59410 jmpl %o7,%g0
59411 stb %l2,[%o0+0x125] ! Mem[000000008a000125]
59412p61_near_3_ho:
59413 fmuld %f24,%f28,%f30
59414 lduh [%o1+0x1a4],%l5 ! Mem[000000008a8001a4]
59415 stb %l3,[%o3+0x12c] ! Mem[000000008b80012c]
59416 fsqrtd %f22,%f18
59417 fmovdvc %xcc,%f20,%f28
59418 lduw [%o3+0x040],%l0 ! Mem[000000008b800040]
59419 jmpl %o7,%g0
59420 fmovscs %xcc,%f21,%f24
59421p62_near_3_le:
59422 fmovsl %xcc,%f1,%f4
59423 jmpl %o7,%g0
59424 fmovscs %icc,%f4,%f15
59425p62_near_3_he:
59426 lduw [%i3+0x000],%l3 ! Mem[000000008d800000]
59427 fmovrsnz %l6,%f18,%f29
59428 stb %l6,[%i2+0x0dd] ! Mem[000000008d0000dd]
59429 nop
59430 ldx [%i1+0x0f8],%l2 ! Mem[000000008c8000f8]
59431 jmpl %o7,%g0
59432 sra %l2,0x004,%l2
59433p62_near_3_lo:
59434 fmovsl %xcc,%f1,%f4
59435 jmpl %o7,%g0
59436 fmovscs %icc,%f4,%f15
59437p62_near_3_ho:
59438 lduw [%o3+0x000],%l3 ! Mem[000000008d800000]
59439 fmovrsnz %l6,%f18,%f29
59440 stb %l6,[%o2+0x0dd] ! Mem[000000008d0000dd]
59441 nop
59442 ldx [%o1+0x0f8],%l2 ! Mem[000000008c8000f8]
59443 jmpl %o7,%g0
59444 sra %l2,0x004,%l2
59445p63_near_3_le:
59446 nop
59447 fmovsne %icc,%f5,%f1
59448 stx %l1,[%i0+0x050] ! Mem[000000008e000050]
59449 ba,a near0_b2b_l
59450 andcc %l6,0x2b7,%l5
59451 xorcc %l5,%l7,%l6
59452 ldsb [%i1+0x128],%l6 ! Mem[000000008e800128]
59453 jmpl %o7,%g0
59454 nop
59455p63_near_3_he:
59456 fmovda %icc,%f22,%f22
59457 fmovdgu %xcc,%f16,%f24
59458 ldx [%i2+0x010],%l5 ! Mem[000000008f000010]
59459 umulcc %l0,0x68b,%l2
59460 fmovrdz %l2,%f28,%f20
59461 fmovsleu %icc,%f31,%f26
59462 nop
59463 jmpl %o7,%g0
59464 nop
59465p63_near_3_lo:
59466 nop
59467 fmovsne %icc,%f5,%f1
59468 stx %l1,[%o0+0x050] ! Mem[000000008e000050]
59469 ba,a near0_b2b_l
59470 andcc %l6,0x2b7,%l5
59471 xorcc %l5,%l7,%l6
59472 ldsb [%o1+0x128],%l6 ! Mem[000000008e800128]
59473 jmpl %o7,%g0
59474 nop
59475p63_near_3_ho:
59476 fmovda %icc,%f22,%f22
59477 fmovdgu %xcc,%f16,%f24
59478 ldx [%o2+0x010],%l5 ! Mem[000000008f000010]
59479 umulcc %l0,0x68b,%l2
59480 fmovrdz %l2,%f28,%f20
59481 fmovsleu %icc,%f31,%f26
59482 nop
59483 jmpl %o7,%g0
59484 nop
59485near3_b2b_h:
59486 fmovsne %xcc,%f24,%f28
59487 fmovdle %xcc,%f28,%f30
59488 srax %l3,%l5,%l2
59489 jmpl %o7,%g0
59490 fmovsg %icc,%f31,%f17
59491near3_b2b_l:
59492 fmovscc %xcc,%f10,%f10
59493 fdtos %f4 ,%f1
59494 fmovsl %xcc,%f11,%f15
59495 jmpl %o7,%g0
59496 fmovdge %xcc,%f6,%f2
59497user_near3_end:
59498 .seg "text"
59499 .align 0x2000
59500 .global p0_far_0_le,p0_far_0_he
59501 .global p0_far_0_lo,p0_far_0_ho
59502 .global p1_far_0_le,p1_far_0_he
59503 .global p1_far_0_lo,p1_far_0_ho
59504 .global p2_far_0_le,p2_far_0_he
59505 .global p2_far_0_lo,p2_far_0_ho
59506 .global p3_far_0_le,p3_far_0_he
59507 .global p3_far_0_lo,p3_far_0_ho
59508 .global p4_far_0_le,p4_far_0_he
59509 .global p4_far_0_lo,p4_far_0_ho
59510 .global p5_far_0_le,p5_far_0_he
59511 .global p5_far_0_lo,p5_far_0_ho
59512 .global p6_far_0_le,p6_far_0_he
59513 .global p6_far_0_lo,p6_far_0_ho
59514 .global p7_far_0_le,p7_far_0_he
59515 .global p7_far_0_lo,p7_far_0_ho
59516 .global p8_far_0_le,p8_far_0_he
59517 .global p8_far_0_lo,p8_far_0_ho
59518 .global p9_far_0_le,p9_far_0_he
59519 .global p9_far_0_lo,p9_far_0_ho
59520 .global p10_far_0_le,p10_far_0_he
59521 .global p10_far_0_lo,p10_far_0_ho
59522 .global p11_far_0_le,p11_far_0_he
59523 .global p11_far_0_lo,p11_far_0_ho
59524 .global p12_far_0_le,p12_far_0_he
59525 .global p12_far_0_lo,p12_far_0_ho
59526 .global p13_far_0_le,p13_far_0_he
59527 .global p13_far_0_lo,p13_far_0_ho
59528 .global p14_far_0_le,p14_far_0_he
59529 .global p14_far_0_lo,p14_far_0_ho
59530 .global p15_far_0_le,p15_far_0_he
59531 .global p15_far_0_lo,p15_far_0_ho
59532 .global p16_far_0_le,p16_far_0_he
59533 .global p16_far_0_lo,p16_far_0_ho
59534 .global p17_far_0_le,p17_far_0_he
59535 .global p17_far_0_lo,p17_far_0_ho
59536 .global p18_far_0_le,p18_far_0_he
59537 .global p18_far_0_lo,p18_far_0_ho
59538 .global p19_far_0_le,p19_far_0_he
59539 .global p19_far_0_lo,p19_far_0_ho
59540 .global p20_far_0_le,p20_far_0_he
59541 .global p20_far_0_lo,p20_far_0_ho
59542 .global p21_far_0_le,p21_far_0_he
59543 .global p21_far_0_lo,p21_far_0_ho
59544 .global p22_far_0_le,p22_far_0_he
59545 .global p22_far_0_lo,p22_far_0_ho
59546 .global p23_far_0_le,p23_far_0_he
59547 .global p23_far_0_lo,p23_far_0_ho
59548 .global p24_far_0_le,p24_far_0_he
59549 .global p24_far_0_lo,p24_far_0_ho
59550 .global p25_far_0_le,p25_far_0_he
59551 .global p25_far_0_lo,p25_far_0_ho
59552 .global p26_far_0_le,p26_far_0_he
59553 .global p26_far_0_lo,p26_far_0_ho
59554 .global p27_far_0_le,p27_far_0_he
59555 .global p27_far_0_lo,p27_far_0_ho
59556 .global p28_far_0_le,p28_far_0_he
59557 .global p28_far_0_lo,p28_far_0_ho
59558 .global p29_far_0_le,p29_far_0_he
59559 .global p29_far_0_lo,p29_far_0_ho
59560 .global p30_far_0_le,p30_far_0_he
59561 .global p30_far_0_lo,p30_far_0_ho
59562 .global p31_far_0_le,p31_far_0_he
59563 .global p31_far_0_lo,p31_far_0_ho
59564 .global p32_far_0_le,p32_far_0_he
59565 .global p32_far_0_lo,p32_far_0_ho
59566 .global p33_far_0_le,p33_far_0_he
59567 .global p33_far_0_lo,p33_far_0_ho
59568 .global p34_far_0_le,p34_far_0_he
59569 .global p34_far_0_lo,p34_far_0_ho
59570 .global p35_far_0_le,p35_far_0_he
59571 .global p35_far_0_lo,p35_far_0_ho
59572 .global p36_far_0_le,p36_far_0_he
59573 .global p36_far_0_lo,p36_far_0_ho
59574 .global p37_far_0_le,p37_far_0_he
59575 .global p37_far_0_lo,p37_far_0_ho
59576 .global p38_far_0_le,p38_far_0_he
59577 .global p38_far_0_lo,p38_far_0_ho
59578 .global p39_far_0_le,p39_far_0_he
59579 .global p39_far_0_lo,p39_far_0_ho
59580 .global p40_far_0_le,p40_far_0_he
59581 .global p40_far_0_lo,p40_far_0_ho
59582 .global p41_far_0_le,p41_far_0_he
59583 .global p41_far_0_lo,p41_far_0_ho
59584 .global p42_far_0_le,p42_far_0_he
59585 .global p42_far_0_lo,p42_far_0_ho
59586 .global p43_far_0_le,p43_far_0_he
59587 .global p43_far_0_lo,p43_far_0_ho
59588 .global p44_far_0_le,p44_far_0_he
59589 .global p44_far_0_lo,p44_far_0_ho
59590 .global p45_far_0_le,p45_far_0_he
59591 .global p45_far_0_lo,p45_far_0_ho
59592 .global p46_far_0_le,p46_far_0_he
59593 .global p46_far_0_lo,p46_far_0_ho
59594 .global p47_far_0_le,p47_far_0_he
59595 .global p47_far_0_lo,p47_far_0_ho
59596 .global p48_far_0_le,p48_far_0_he
59597 .global p48_far_0_lo,p48_far_0_ho
59598 .global p49_far_0_le,p49_far_0_he
59599 .global p49_far_0_lo,p49_far_0_ho
59600 .global p50_far_0_le,p50_far_0_he
59601 .global p50_far_0_lo,p50_far_0_ho
59602 .global p51_far_0_le,p51_far_0_he
59603 .global p51_far_0_lo,p51_far_0_ho
59604 .global p52_far_0_le,p52_far_0_he
59605 .global p52_far_0_lo,p52_far_0_ho
59606 .global p53_far_0_le,p53_far_0_he
59607 .global p53_far_0_lo,p53_far_0_ho
59608 .global p54_far_0_le,p54_far_0_he
59609 .global p54_far_0_lo,p54_far_0_ho
59610 .global p55_far_0_le,p55_far_0_he
59611 .global p55_far_0_lo,p55_far_0_ho
59612 .global p56_far_0_le,p56_far_0_he
59613 .global p56_far_0_lo,p56_far_0_ho
59614 .global p57_far_0_le,p57_far_0_he
59615 .global p57_far_0_lo,p57_far_0_ho
59616 .global p58_far_0_le,p58_far_0_he
59617 .global p58_far_0_lo,p58_far_0_ho
59618 .global p59_far_0_le,p59_far_0_he
59619 .global p59_far_0_lo,p59_far_0_ho
59620 .global p60_far_0_le,p60_far_0_he
59621 .global p60_far_0_lo,p60_far_0_ho
59622 .global p61_far_0_le,p61_far_0_he
59623 .global p61_far_0_lo,p61_far_0_ho
59624 .global p62_far_0_le,p62_far_0_he
59625 .global p62_far_0_lo,p62_far_0_ho
59626 .global p63_far_0_le,p63_far_0_he
59627 .global p63_far_0_lo,p63_far_0_ho
59628 .global far0_b2b_l,far0_b2b_h
59629 .global near0_b2b_l,near0_b2b_h
59630 .global near1_b2b_l,near1_b2b_h
59631 .global near2_b2b_l,near2_b2b_h
59632 .global near3_b2b_l,near3_b2b_h
59633user_far0_start:
59634p0_far_0_le:
59635 ldd [%i1+0x1a0],%f2 ! Mem[00000000108001a0]
59636 jmpl %o7,%g0
59637 nop
59638p0_far_0_he:
59639 add %l4,-0xa07,%l5
59640 fdivs %f17,%f26,%f25
59641 jmpl %o7,%g0
59642 fmovsl %xcc,%f22,%f28
59643p0_far_0_lo:
59644 ldd [%o1+0x1a0],%f2 ! Mem[00000000108001a0]
59645 jmpl %o7,%g0
59646 nop
59647p0_far_0_ho:
59648 add %l4,-0xa07,%l5
59649 fdivs %f17,%f26,%f25
59650 jmpl %o7,%g0
59651 fmovsl %xcc,%f22,%f28
59652p1_far_0_le:
59653 ldub [%i0+0x11b],%l1 ! Mem[000000001200011b]
59654 jmpl %o7,%g0
59655 fmovsvc %xcc,%f2,%f13
59656p1_far_0_he:
59657 udivx %l1,-0x4a0,%l1
59658 fmovsle %xcc,%f22,%f27
59659 jmpl %o7,%g0
59660 fmovsleu %icc,%f27,%f31
59661p1_far_0_lo:
59662 ldub [%o0+0x11b],%l1 ! Mem[000000001200011b]
59663 jmpl %o7,%g0
59664 fmovsvc %xcc,%f2,%f13
59665p1_far_0_ho:
59666 udivx %l1,-0x4a0,%l1
59667 fmovsle %xcc,%f22,%f27
59668 jmpl %o7,%g0
59669 fmovsleu %icc,%f27,%f31
59670p2_far_0_le:
59671 fmovde %icc,%f6,%f4
59672 jmpl %o7,%g0
59673 stx %l7,[%i3+0x1e8] ! Mem[00000000158001e8]
59674p2_far_0_he:
59675 jmpl %o7,%g0
59676 sth %l1,[%i2+0x19c] ! Mem[000000001500019c]
59677 jmpl %o7,%g0
59678 nop
59679p2_far_0_lo:
59680 fmovde %icc,%f6,%f4
59681 jmpl %o7,%g0
59682 stx %l7,[%o3+0x1e8] ! Mem[00000000158001e8]
59683p2_far_0_ho:
59684 jmpl %o7,%g0
59685 sth %l1,[%o2+0x19c] ! Mem[000000001500019c]
59686 jmpl %o7,%g0
59687 nop
59688 jmpl %o7,%g0
59689 nop
59690p3_far_0_le:
59691 nop
59692 jmpl %o7,%g0
59693 fmovrslez %l1,%f8 ,%f0
59694p3_far_0_he:
59695 fmovda %xcc,%f16,%f28
59696 fble,a near0_b2b_h
59697 fmovsl %xcc,%f18,%f17
59698 std %l0,[%i3+0x1b0] ! Mem[00000000178001b0]
59699 nop
59700 ldx [%i2+0x0d8],%l4 ! Mem[00000000170000d8]
59701 jmpl %o7,%g0
59702 stx %l5,[%i1+0x040] ! Mem[0000000016800040]
59703p3_far_0_lo:
59704 nop
59705 jmpl %o7,%g0
59706 fmovrslez %l1,%f8 ,%f0
59707p3_far_0_ho:
59708 fmovda %xcc,%f16,%f28
59709 fble,a near0_b2b_h
59710 fmovsl %xcc,%f18,%f17
59711 std %l0,[%o3+0x1b0] ! Mem[00000000178001b0]
59712 nop
59713 ldx [%o2+0x0d8],%l4 ! Mem[00000000170000d8]
59714 jmpl %o7,%g0
59715 stx %l5,[%o1+0x040] ! Mem[0000000016800040]
59716p4_far_0_le:
59717 swap [%i1+0x1d8],%l0 ! Mem[00000000188001d8]
59718 jmpl %o7,%g0
59719 lduh [%i1+0x1d0],%l2 ! Mem[00000000188001d0]
59720p4_far_0_he:
59721 fstoi %f18,%f28
59722 fstod %f29,%f22
59723 fmovsn %xcc,%f25,%f29
59724 fmovrsgez %l1,%f22,%f26
59725 jmpl %o7,%g0
59726 fmovdg %icc,%f20,%f22
59727p4_far_0_lo:
59728 swap [%o1+0x1d8],%l0 ! Mem[00000000188001d8]
59729 jmpl %o7,%g0
59730 lduh [%o1+0x1d0],%l2 ! Mem[00000000188001d0]
59731p4_far_0_ho:
59732 fstoi %f18,%f28
59733 fstod %f29,%f22
59734 fmovsn %xcc,%f25,%f29
59735 fmovrsgez %l1,%f22,%f26
59736 jmpl %o7,%g0
59737 fmovdg %icc,%f20,%f22
59738p5_far_0_le:
59739 smul %l6,-0xf7b,%l7
59740 jmpl %o7,%g0
59741 ldsw [%i3+0x108],%l7 ! Mem[000000001b800108]
59742p5_far_0_he:
59743 fmovdl %xcc,%f22,%f18
59744 fstod %f21,%f26
59745 fitos %f22,%f18
59746 jmpl %o7,%g0
59747 fmovda %xcc,%f28,%f26
59748p5_far_0_lo:
59749 smul %l6,-0xf7b,%l7
59750 jmpl %o7,%g0
59751 ldsw [%o3+0x108],%l7 ! Mem[000000001b800108]
59752p5_far_0_ho:
59753 fmovdl %xcc,%f22,%f18
59754 fstod %f21,%f26
59755 fitos %f22,%f18
59756 jmpl %o7,%g0
59757 fmovda %xcc,%f28,%f26
59758p6_far_0_le:
59759 std %l6,[%i0+0x148] ! Mem[000000001c000148]
59760 jmpl %o7,%g0
59761 nop
59762p6_far_0_he:
59763 ldsw [%i0+0x098],%l5 ! Mem[000000001c000098]
59764 fmovscs %xcc,%f18,%f29
59765 jmpl %o7,%g0
59766 fmovdg %icc,%f22,%f30
59767p6_far_0_lo:
59768 std %l6,[%o0+0x148] ! Mem[000000001c000148]
59769 jmpl %o7,%g0
59770 nop
59771p6_far_0_ho:
59772 ldsw [%o0+0x098],%l5 ! Mem[000000001c000098]
59773 fmovscs %xcc,%f18,%f29
59774 jmpl %o7,%g0
59775 fmovdg %icc,%f22,%f30
59776p7_far_0_le:
59777 stb %l4,[%i2+0x101] ! Mem[000000001f000101]
59778 jmpl %o7,%g0
59779 fmovdl %xcc,%f14,%f14
59780p7_far_0_he:
59781 fba,a near2_b2b_h
59782 fmovdle %icc,%f20,%f22
59783 std %f20,[%i3+0x048] ! Mem[000000001f800048]
59784 jmpl %o7,%g0
59785 lduh [%i0+0x174],%l5 ! Mem[000000001e000174]
59786p7_far_0_lo:
59787 stb %l4,[%o2+0x101] ! Mem[000000001f000101]
59788 jmpl %o7,%g0
59789 fmovdl %xcc,%f14,%f14
59790p7_far_0_ho:
59791 fba,a near2_b2b_h
59792 fmovdle %icc,%f20,%f22
59793 std %f20,[%o3+0x048] ! Mem[000000001f800048]
59794 jmpl %o7,%g0
59795 lduh [%o0+0x174],%l5 ! Mem[000000001e000174]
59796p8_far_0_le:
59797 ldx [%i0+0x090],%l0 ! Mem[0000000020000090]
59798 jmpl %o7,%g0
59799 ldsb [%i1+0x0ee],%l1 ! Mem[00000000208000ee]
59800p8_far_0_he:
59801 fmovsvc %xcc,%f30,%f20
59802 jmpl %o7,%g0
59803 fmuld %f28,%f30,%f24
59804p8_far_0_lo:
59805 ldx [%o0+0x090],%l0 ! Mem[0000000020000090]
59806 jmpl %o7,%g0
59807 ldsb [%o1+0x0ee],%l1 ! Mem[00000000208000ee]
59808p8_far_0_ho:
59809 fmovsvc %xcc,%f30,%f20
59810 jmpl %o7,%g0
59811 fmuld %f28,%f30,%f24
59812p9_far_0_le:
59813 fstod %f6 ,%f6
59814 jmpl %o7,%g0
59815 ldsw [%i3+0x098],%l5 ! Mem[0000000023800098]
59816p9_far_0_he:
59817 fmovrdgz %l7,%f16,%f22
59818 fmovda %icc,%f18,%f24
59819 fmuls %f20,%f24,%f26
59820 nop
59821 jmpl %o7,%g0
59822 fstod %f23,%f22
59823p9_far_0_lo:
59824 fstod %f6 ,%f6
59825 jmpl %o7,%g0
59826 ldsw [%o3+0x098],%l5 ! Mem[0000000023800098]
59827p9_far_0_ho:
59828 fmovrdgz %l7,%f16,%f22
59829 fmovda %icc,%f18,%f24
59830 fmuls %f20,%f24,%f26
59831 nop
59832 jmpl %o7,%g0
59833 fstod %f23,%f22
59834p10_far_0_le:
59835 sll %l6,0x005,%l7
59836 jmpl %o7,%g0
59837 fmovdvs %icc,%f2,%f2
59838p10_far_0_he:
59839 ldstub [%o0+0x0ca],%l3 ! Mem[00000000918000ca]
59840 fmovrslez %l7,%f21,%f27
59841 be,a near3_b2b_h
59842 fmovdvs %xcc,%f22,%f30
59843 swap [%i0+0x0d0],%l6 ! Mem[00000000240000d0]
59844 ld [%i3+0x13c],%f29 ! Mem[000000002580013c]
59845 fcmpd %fcc0,%f16,%f22
59846 jmpl %o7,%g0
59847 std %f22,[%i1+0x050] ! Mem[0000000024800050]
59848p10_far_0_lo:
59849 sll %l6,0x005,%l7
59850 jmpl %o7,%g0
59851 fmovdvs %icc,%f2,%f2
59852p10_far_0_ho:
59853 ldstub [%i0+0x0ca],%l3 ! Mem[00000000918000ca]
59854 fmovrslez %l7,%f21,%f27
59855 be,a near3_b2b_h
59856 fmovdvs %xcc,%f22,%f30
59857 swap [%o0+0x0d0],%l6 ! Mem[00000000240000d0]
59858 ld [%o3+0x13c],%f29 ! Mem[000000002580013c]
59859 fcmpd %fcc0,%f16,%f22
59860 jmpl %o7,%g0
59861 std %f22,[%o1+0x050] ! Mem[0000000024800050]
59862p11_far_0_le:
59863 and %l6,-0xa3b,%l7
59864 jmpl %o7,%g0
59865 fmovspos %xcc,%f15,%f0
59866p11_far_0_he:
59867 fadds %f24,%f21,%f28
59868 fbl near0_b2b_h
59869 nop
59870 fbe far1_b2b_h
59871 nop
59872 smulcc %l3,-0xefe,%l2
59873 lduh [%i1+0x100],%l4 ! Mem[0000000026800100]
59874 jmpl %o7,%g0
59875 ldd [%i3+0x0f8],%l6 ! Mem[00000000278000f8]
59876p11_far_0_lo:
59877 and %l6,-0xa3b,%l7
59878 jmpl %o7,%g0
59879 fmovspos %xcc,%f15,%f0
59880p11_far_0_ho:
59881 fadds %f24,%f21,%f28
59882 fbl near0_b2b_h
59883 nop
59884 fbe far1_b2b_h
59885 nop
59886 smulcc %l3,-0xefe,%l2
59887 lduh [%o1+0x100],%l4 ! Mem[0000000026800100]
59888 jmpl %o7,%g0
59889 ldd [%o3+0x0f8],%l6 ! Mem[00000000278000f8]
59890p12_far_0_le:
59891 fmovrdnz %l6,%f6 ,%f4
59892 jmpl %o7,%g0
59893 fmovscs %icc,%f5,%f2
59894p12_far_0_he:
59895 fmovrsgz %l5,%f28,%f18
59896 fstoi %f16,%f30
59897 fba,a near2_b2b_h
59898 std %l4,[%i1+0x078] ! Mem[0000000028800078]
59899 jmpl %o7,%g0
59900 std %l2,[%i3+0x1b8] ! Mem[00000000298001b8]
59901p12_far_0_lo:
59902 fmovrdnz %l6,%f6 ,%f4
59903 jmpl %o7,%g0
59904 fmovscs %icc,%f5,%f2
59905p12_far_0_ho:
59906 fmovrsgz %l5,%f28,%f18
59907 fstoi %f16,%f30
59908 fba,a near2_b2b_h
59909 std %l4,[%o1+0x078] ! Mem[0000000028800078]
59910 jmpl %o7,%g0
59911 std %l2,[%o3+0x1b8] ! Mem[00000000298001b8]
59912p13_far_0_le:
59913 fmovsneg %icc,%f5,%f14
59914 jmpl %o7,%g0
59915 fdivs %f7 ,%f5 ,%f8
59916p13_far_0_he:
59917 fmovrsgz %l6,%f28,%f18
59918 fsubd %f26,%f20,%f22
59919 ldsb [%i0+0x11a],%l2 ! Mem[000000002a00011a]
59920 jmpl %o7,%g0
59921 nop
59922p13_far_0_lo:
59923 fmovsneg %icc,%f5,%f14
59924 jmpl %o7,%g0
59925 fdivs %f7 ,%f5 ,%f8
59926p13_far_0_ho:
59927 fmovrsgz %l6,%f28,%f18
59928 fsubd %f26,%f20,%f22
59929 ldsb [%o0+0x11a],%l2 ! Mem[000000002a00011a]
59930 jmpl %o7,%g0
59931 nop
59932p14_far_0_le:
59933 ldsh [%i3+0x0b0],%l0 ! Mem[000000002d8000b0]
59934 jmpl %o7,%g0
59935 ldsb [%i0+0x19f],%l0 ! Mem[000000002c00019f]
59936p14_far_0_he:
59937 stx %l6,[%i0+0x000] ! Mem[000000002c000000]
59938 sra %l1,0x00c,%l4
59939 stb %l6,[%i1+0x022] ! Mem[000000002c800022]
59940 fmovdl %icc,%f26,%f30
59941 jmpl %o7,%g0
59942 stb %l7,[%i0+0x19a] ! Mem[000000002c00019a]
59943p14_far_0_lo:
59944 ldsh [%o3+0x0b0],%l0 ! Mem[000000002d8000b0]
59945 jmpl %o7,%g0
59946 ldsb [%o0+0x19f],%l0 ! Mem[000000002c00019f]
59947p14_far_0_ho:
59948 stx %l6,[%o0+0x000] ! Mem[000000002c000000]
59949 sra %l1,0x00c,%l4
59950 stb %l6,[%o1+0x022] ! Mem[000000002c800022]
59951 fmovdl %icc,%f26,%f30
59952 jmpl %o7,%g0
59953 stb %l7,[%o0+0x19a] ! Mem[000000002c00019a]
59954p15_far_0_le:
59955 nop
59956 jmpl %o7,%g0
59957 fmovd %f8 ,%f0
59958p15_far_0_he:
59959 fmovrsz %l7,%f27,%f23
59960 fstod %f17,%f28
59961 stx %l1,[%i1+0x148] ! Mem[000000002e800148]
59962 stb %l4,[%i1+0x1f2] ! Mem[000000002e8001f2]
59963 fmuls %f24,%f27,%f24
59964 ldd [%i3+0x008],%f18 ! Mem[000000002f800008]
59965 lduh [%i1+0x11a],%l6 ! Mem[000000002e80011a]
59966 jmpl %o7,%g0
59967 ldsb [%i0+0x1c9],%l6 ! Mem[000000002e0001c9]
59968p15_far_0_lo:
59969 nop
59970 jmpl %o7,%g0
59971 fmovd %f8 ,%f0
59972p15_far_0_ho:
59973 fmovrsz %l7,%f27,%f23
59974 fstod %f17,%f28
59975 stx %l1,[%o1+0x148] ! Mem[000000002e800148]
59976 stb %l4,[%o1+0x1f2] ! Mem[000000002e8001f2]
59977 fmuls %f24,%f27,%f24
59978 ldd [%o3+0x008],%f18 ! Mem[000000002f800008]
59979 lduh [%o1+0x11a],%l6 ! Mem[000000002e80011a]
59980 jmpl %o7,%g0
59981 ldsb [%o0+0x1c9],%l6 ! Mem[000000002e0001c9]
59982p16_far_0_le:
59983 nop
59984 jmpl %o7,%g0
59985 stw %l1,[%i2+0x1d0] ! Mem[00000000310001d0]
59986p16_far_0_he:
59987 st %f20,[%i3+0x084] ! Mem[0000000031800084]
59988 stb %l6,[%i0+0x029] ! Mem[0000000030000029]
59989 fmovsge %xcc,%f31,%f31
59990 bgu far1_b2b_h
59991 sll %l2,%l2,%l7
59992 jmpl %o7,%g0
59993 fmovrdgez %l0,%f18,%f30
59994p16_far_0_lo:
59995 nop
59996 jmpl %o7,%g0
59997 stw %l1,[%o2+0x1d0] ! Mem[00000000310001d0]
59998p16_far_0_ho:
59999 st %f20,[%o3+0x084] ! Mem[0000000031800084]
60000 stb %l6,[%o0+0x029] ! Mem[0000000030000029]
60001 fmovsge %xcc,%f31,%f31
60002 bgu far1_b2b_h
60003 sll %l2,%l2,%l7
60004 jmpl %o7,%g0
60005 fmovrdgez %l0,%f18,%f30
60006p17_far_0_le:
60007 fmovrslz %l6,%f7 ,%f5
60008 jmpl %o7,%g0
60009 fdivs %f2 ,%f15,%f7
60010p17_far_0_he:
60011 fmovsleu %xcc,%f28,%f18
60012 mulx %l4,%l1,%l7
60013 ldd [%i2+0x110],%l0 ! Mem[0000000033000110]
60014 fsubs %f21,%f25,%f18
60015 addccc %l0,%l0,%l2
60016 jmpl %o7,%g0
60017 nop
60018p17_far_0_lo:
60019 fmovrslz %l6,%f7 ,%f5
60020 jmpl %o7,%g0
60021 fdivs %f2 ,%f15,%f7
60022p17_far_0_ho:
60023 fmovsleu %xcc,%f28,%f18
60024 mulx %l4,%l1,%l7
60025 ldd [%o2+0x110],%l0 ! Mem[0000000033000110]
60026 fsubs %f21,%f25,%f18
60027 addccc %l0,%l0,%l2
60028 jmpl %o7,%g0
60029 nop
60030p18_far_0_le:
60031 fmovscs %xcc,%f8,%f5
60032 jmpl %o7,%g0
60033 xnor %l4,-0x034,%l5
60034p18_far_0_he:
60035 stb %l1,[%i3+0x103] ! Mem[0000000035800103]
60036 jmpl %o7,%g0
60037 swap [%i2+0x0b4],%l7 ! Mem[00000000350000b4]
60038p18_far_0_lo:
60039 fmovscs %xcc,%f8,%f5
60040 jmpl %o7,%g0
60041 xnor %l4,-0x034,%l5
60042p18_far_0_ho:
60043 stb %l1,[%o3+0x103] ! Mem[0000000035800103]
60044 jmpl %o7,%g0
60045 swap [%o2+0x0b4],%l7 ! Mem[00000000350000b4]
60046p19_far_0_le:
60047 lduh [%i1+0x192],%l2 ! Mem[0000000036800192]
60048 jmpl %o7,%g0
60049 nop
60050p19_far_0_he:
60051 andcc %l4,%l0,%l5
60052 nop
60053 nop
60054 ldsb [%i3+0x1cb],%l7 ! Mem[00000000378001cb]
60055 bgu,a near0_b2b_h
60056 nop
60057 nop
60058 jmpl %o7,%g0
60059 fmovscc %icc,%f25,%f26
60060p19_far_0_lo:
60061 lduh [%o1+0x192],%l2 ! Mem[0000000036800192]
60062 jmpl %o7,%g0
60063 nop
60064p19_far_0_ho:
60065 andcc %l4,%l0,%l5
60066 nop
60067 nop
60068 ldsb [%o3+0x1cb],%l7 ! Mem[00000000378001cb]
60069 bgu,a near0_b2b_h
60070 nop
60071 nop
60072 jmpl %o7,%g0
60073 fmovscc %icc,%f25,%f26
60074p20_far_0_le:
60075 ldstub [%o0+0x114],%l5 ! Mem[0000000091800114]
60076 jmpl %o7,%g0
60077 ldstub [%i6+0x014],%l2 ! Mem[0000000091000014]
60078p20_far_0_he:
60079 lduh [%i0+0x07c],%l6 ! Mem[000000003800007c]
60080 nop
60081 jmpl %o7,%g0
60082 stw %l0,[%i2+0x1ac] ! Mem[00000000390001ac]
60083p20_far_0_lo:
60084 ldstub [%i0+0x114],%l5 ! Mem[0000000091800114]
60085 jmpl %o7,%g0
60086 ldstub [%o6+0x014],%l2 ! Mem[0000000091000014]
60087p20_far_0_ho:
60088 lduh [%o0+0x07c],%l6 ! Mem[000000003800007c]
60089 nop
60090 jmpl %o7,%g0
60091 stw %l0,[%o2+0x1ac] ! Mem[00000000390001ac]
60092p21_far_0_le:
60093 fmovdvc %xcc,%f10,%f10
60094 jmpl %o7,%g0
60095 nop
60096p21_far_0_he:
60097 srax %l3,%l2,%l4
60098 jmpl %o7,%g0
60099 fsqrtd %f28,%f24
60100p21_far_0_lo:
60101 fmovdvc %xcc,%f10,%f10
60102 jmpl %o7,%g0
60103 nop
60104p21_far_0_ho:
60105 srax %l3,%l2,%l4
60106 jmpl %o7,%g0
60107 fsqrtd %f28,%f24
60108p22_far_0_le:
60109 fmovdcs %xcc,%f6,%f6
60110 jmpl %o7,%g0
60111 fmovdneg %xcc,%f2,%f14
60112p22_far_0_he:
60113 nop
60114 sub %l5,%l7,%l0
60115 stb %l6,[%i2+0x039] ! Mem[000000003d000039]
60116 fsqrtd %f24,%f18
60117 nop
60118 fmovsl %icc,%f24,%f18
60119 fitod %f25,%f20
60120 jmpl %o7,%g0
60121 xnor %l0,%l5,%l2
60122p22_far_0_lo:
60123 fmovdcs %xcc,%f6,%f6
60124 jmpl %o7,%g0
60125 fmovdneg %xcc,%f2,%f14
60126p22_far_0_ho:
60127 nop
60128 sub %l5,%l7,%l0
60129 stb %l6,[%o2+0x039] ! Mem[000000003d000039]
60130 fsqrtd %f24,%f18
60131 nop
60132 fmovsl %icc,%f24,%f18
60133 fitod %f25,%f20
60134 jmpl %o7,%g0
60135 xnor %l0,%l5,%l2
60136p23_far_0_le:
60137 nop
60138 jmpl %o7,%g0
60139 ldsh [%i0+0x192],%l6 ! Mem[000000003e000192]
60140p23_far_0_he:
60141 ldsh [%i1+0x016],%l4 ! Mem[000000003e800016]
60142 fitos %f24,%f29
60143 bn near3_b2b_h
60144 nop
60145 ldsb [%i1+0x131],%l0 ! Mem[000000003e800131]
60146 ldstub [%i4+0x097],%l0 ! Mem[0000000090000097]
60147 jmpl %o7,%g0
60148 nop
60149p23_far_0_lo:
60150 nop
60151 jmpl %o7,%g0
60152 ldsh [%o0+0x192],%l6 ! Mem[000000003e000192]
60153p23_far_0_ho:
60154 ldsh [%o1+0x016],%l4 ! Mem[000000003e800016]
60155 fitos %f24,%f29
60156 bn near3_b2b_h
60157 nop
60158 ldsb [%o1+0x131],%l0 ! Mem[000000003e800131]
60159 ldstub [%o4+0x097],%l0 ! Mem[0000000090000097]
60160 jmpl %o7,%g0
60161 nop
60162p24_far_0_le:
60163 ldsb [%i3+0x194],%l5 ! Mem[0000000041800194]
60164 jmpl %o7,%g0
60165 ldsb [%i2+0x0c5],%l3 ! Mem[00000000410000c5]
60166p24_far_0_he:
60167 nop
60168 fdivs %f18,%f19,%f17
60169 fmovdne %xcc,%f26,%f26
60170 ldsw [%i0+0x03c],%l2 ! Mem[000000004000003c]
60171 fadds %f27,%f25,%f18
60172 ldsb [%i3+0x133],%l1 ! Mem[0000000041800133]
60173 jmpl %o7,%g0
60174 nop
60175p24_far_0_lo:
60176 ldsb [%o3+0x194],%l5 ! Mem[0000000041800194]
60177 jmpl %o7,%g0
60178 ldsb [%o2+0x0c5],%l3 ! Mem[00000000410000c5]
60179p24_far_0_ho:
60180 nop
60181 fdivs %f18,%f19,%f17
60182 fmovdne %xcc,%f26,%f26
60183 ldsw [%o0+0x03c],%l2 ! Mem[000000004000003c]
60184 fadds %f27,%f25,%f18
60185 ldsb [%o3+0x133],%l1 ! Mem[0000000041800133]
60186 jmpl %o7,%g0
60187 nop
60188p25_far_0_le:
60189 ld [%i0+0x0d4],%f5 ! Mem[00000000420000d4]
60190 jmpl %o7,%g0
60191 stw %l3,[%i2+0x164] ! Mem[0000000043000164]
60192p25_far_0_he:
60193 or %l1,-0x7fb,%l1
60194 stb %l6,[%i2+0x177] ! Mem[0000000043000177]
60195 ldd [%i0+0x138],%l0 ! Mem[0000000042000138]
60196 fmovrsnz %l3,%f19,%f20
60197 nop
60198 xorcc %l4,0xe9c,%l1
60199 jmpl %o7,%g0
60200 nop
60201p25_far_0_lo:
60202 ld [%o0+0x0d4],%f5 ! Mem[00000000420000d4]
60203 jmpl %o7,%g0
60204 stw %l3,[%o2+0x164] ! Mem[0000000043000164]
60205p25_far_0_ho:
60206 or %l1,-0x7fb,%l1
60207 stb %l6,[%o2+0x177] ! Mem[0000000043000177]
60208 ldd [%o0+0x138],%l0 ! Mem[0000000042000138]
60209 fmovrsnz %l3,%f19,%f20
60210 nop
60211 xorcc %l4,0xe9c,%l1
60212 jmpl %o7,%g0
60213 nop
60214p26_far_0_le:
60215 ldd [%i2+0x1d0],%f8 ! Mem[00000000450001d0]
60216 jmpl %o7,%g0
60217 nop
60218p26_far_0_he:
60219 jmpl %o7,%g0
60220 fmovdn %xcc,%f22,%f20
60221 jmpl %o7,%g0
60222 nop
60223p26_far_0_lo:
60224 ldd [%o2+0x1d0],%f8 ! Mem[00000000450001d0]
60225 jmpl %o7,%g0
60226 nop
60227p26_far_0_ho:
60228 jmpl %o7,%g0
60229 fmovdn %xcc,%f22,%f20
60230 jmpl %o7,%g0
60231 nop
60232 jmpl %o7,%g0
60233 nop
60234p27_far_0_le:
60235 fmovdg %xcc,%f6,%f6
60236 jmpl %o7,%g0
60237 nop
60238p27_far_0_he:
60239 jmpl %o7,%g0
60240 nop
60241 jmpl %o7,%g0
60242 nop
60243p27_far_0_lo:
60244 fmovdg %xcc,%f6,%f6
60245 jmpl %o7,%g0
60246 nop
60247p27_far_0_ho:
60248 jmpl %o7,%g0
60249 nop
60250 jmpl %o7,%g0
60251 nop
60252 jmpl %o7,%g0
60253 nop
60254p28_far_0_le:
60255 sth %l1,[%i3+0x07c] ! Mem[000000004980007c]
60256 jmpl %o7,%g0
60257 fabsd %f4 ,%f14
60258p28_far_0_he:
60259 nop
60260 bgu,a far3_b2b_h
60261 fabsd %f24,%f28
60262 fsqrts %f21,%f31
60263 jmpl %o7,%g0
60264 nop
60265p28_far_0_lo:
60266 sth %l1,[%o3+0x07c] ! Mem[000000004980007c]
60267 jmpl %o7,%g0
60268 fabsd %f4 ,%f14
60269p28_far_0_ho:
60270 nop
60271 bgu,a far3_b2b_h
60272 fabsd %f24,%f28
60273 fsqrts %f21,%f31
60274 jmpl %o7,%g0
60275 nop
60276p29_far_0_le:
60277 ldub [%i2+0x193],%l2 ! Mem[000000004b000193]
60278 jmpl %o7,%g0
60279 fmovdl %icc,%f2,%f6
60280p29_far_0_he:
60281 stw %l2,[%i2+0x198] ! Mem[000000004b000198]
60282 lduw [%i0+0x19c],%l7 ! Mem[000000004a00019c]
60283 udivx %l4,%l2,%l5
60284 st %f26,[%i3+0x0fc] ! Mem[000000004b8000fc]
60285 nop
60286 fmovdvc %icc,%f28,%f20
60287 nop
60288 jmpl %o7,%g0
60289 fdtos %f22,%f17
60290p29_far_0_lo:
60291 ldub [%o2+0x193],%l2 ! Mem[000000004b000193]
60292 jmpl %o7,%g0
60293 fmovdl %icc,%f2,%f6
60294p29_far_0_ho:
60295 stw %l2,[%o2+0x198] ! Mem[000000004b000198]
60296 lduw [%o0+0x19c],%l7 ! Mem[000000004a00019c]
60297 udivx %l4,%l2,%l5
60298 st %f26,[%o3+0x0fc] ! Mem[000000004b8000fc]
60299 nop
60300 fmovdvc %icc,%f28,%f20
60301 nop
60302 jmpl %o7,%g0
60303 fdtos %f22,%f17
60304p30_far_0_le:
60305 std %f12,[%i0+0x1c8] ! Mem[000000004c0001c8]
60306 jmpl %o7,%g0
60307 stb %l2,[%i3+0x190] ! Mem[000000004d800190]
60308p30_far_0_he:
60309 fmovsgu %icc,%f21,%f18
60310 nop
60311 lduw [%i2+0x090],%l6 ! Mem[000000004d000090]
60312 nop
60313 jmpl %o7,%g0
60314 fmuld %f22,%f20,%f18
60315p30_far_0_lo:
60316 std %f12,[%o0+0x1c8] ! Mem[000000004c0001c8]
60317 jmpl %o7,%g0
60318 stb %l2,[%o3+0x190] ! Mem[000000004d800190]
60319p30_far_0_ho:
60320 fmovsgu %icc,%f21,%f18
60321 nop
60322 lduw [%o2+0x090],%l6 ! Mem[000000004d000090]
60323 nop
60324 jmpl %o7,%g0
60325 fmuld %f22,%f20,%f18
60326p31_far_0_le:
60327 fmovd %f12,%f6
60328 jmpl %o7,%g0
60329 and %l7,0xccc,%l7
60330p31_far_0_he:
60331 fmovdg %icc,%f28,%f26
60332 ldub [%i0+0x1b0],%l0 ! Mem[000000004e0001b0]
60333 jmpl %o7,%g0
60334 fmovsa %xcc,%f18,%f26
60335p31_far_0_lo:
60336 fmovd %f12,%f6
60337 jmpl %o7,%g0
60338 and %l7,0xccc,%l7
60339p31_far_0_ho:
60340 fmovdg %icc,%f28,%f26
60341 ldub [%o0+0x1b0],%l0 ! Mem[000000004e0001b0]
60342 jmpl %o7,%g0
60343 fmovsa %xcc,%f18,%f26
60344p32_far_0_le:
60345 fmovsneg %xcc,%f6,%f7
60346 jmpl %o7,%g0
60347 nop
60348p32_far_0_he:
60349 jmpl %o7,%g0
60350 fmovdg %icc,%f26,%f24
60351 jmpl %o7,%g0
60352 nop
60353p32_far_0_lo:
60354 fmovsneg %xcc,%f6,%f7
60355 jmpl %o7,%g0
60356 nop
60357p32_far_0_ho:
60358 jmpl %o7,%g0
60359 fmovdg %icc,%f26,%f24
60360 jmpl %o7,%g0
60361 nop
60362 jmpl %o7,%g0
60363 nop
60364p33_far_0_le:
60365 nop
60366 jmpl %o7,%g0
60367 ldub [%i2+0x07f],%l5 ! Mem[000000005300007f]
60368p33_far_0_he:
60369 nop
60370 addcc %l4,%l3,%l2
60371 ldd [%i1+0x1b0],%l6 ! Mem[00000000528001b0]
60372 sth %l0,[%i3+0x12a] ! Mem[000000005380012a]
60373 nop
60374 nop
60375 jmpl %o7,%g0
60376 ldstub [%i2+0x05c],%l0 ! Mem[000000005300005c]
60377p33_far_0_lo:
60378 nop
60379 jmpl %o7,%g0
60380 ldub [%o2+0x07f],%l5 ! Mem[000000005300007f]
60381p33_far_0_ho:
60382 nop
60383 addcc %l4,%l3,%l2
60384 ldd [%o1+0x1b0],%l6 ! Mem[00000000528001b0]
60385 sth %l0,[%o3+0x12a] ! Mem[000000005380012a]
60386 nop
60387 nop
60388 jmpl %o7,%g0
60389 ldstub [%o2+0x05c],%l0 ! Mem[000000005300005c]
60390p34_far_0_le:
60391 ldub [%i3+0x127],%l5 ! Mem[0000000055800127]
60392 jmpl %o7,%g0
60393 fmovsgu %icc,%f3,%f8
60394p34_far_0_he:
60395 ldsh [%i2+0x18e],%l2 ! Mem[000000005500018e]
60396 std %l6,[%i1+0x140] ! Mem[0000000054800140]
60397 ldstub [%o0+0x0a2],%l4 ! Mem[00000000918000a2]
60398 stx %l6,[%i3+0x180] ! Mem[0000000055800180]
60399 nop
60400 ldsb [%i1+0x15d],%l3 ! Mem[000000005480015d]
60401 stw %l0,[%i0+0x124] ! Mem[0000000054000124]
60402 jmpl %o7,%g0
60403 stx %l3,[%i2+0x0c0] ! Mem[00000000550000c0]
60404p34_far_0_lo:
60405 ldub [%o3+0x127],%l5 ! Mem[0000000055800127]
60406 jmpl %o7,%g0
60407 fmovsgu %icc,%f3,%f8
60408p34_far_0_ho:
60409 ldsh [%o2+0x18e],%l2 ! Mem[000000005500018e]
60410 std %l6,[%o1+0x140] ! Mem[0000000054800140]
60411 ldstub [%i0+0x0a2],%l4 ! Mem[00000000918000a2]
60412 stx %l6,[%o3+0x180] ! Mem[0000000055800180]
60413 nop
60414 ldsb [%o1+0x15d],%l3 ! Mem[000000005480015d]
60415 stw %l0,[%o0+0x124] ! Mem[0000000054000124]
60416 jmpl %o7,%g0
60417 stx %l3,[%o2+0x0c0] ! Mem[00000000550000c0]
60418p35_far_0_le:
60419 st %f6 ,[%i0+0x18c] ! Mem[000000005600018c]
60420 jmpl %o7,%g0
60421 sth %l6,[%i1+0x0fc] ! Mem[00000000568000fc]
60422p35_far_0_he:
60423 fba far2_b2b_h
60424 fitod %f18,%f22
60425 jmpl %o7,%g0
60426 nop
60427p35_far_0_lo:
60428 st %f6 ,[%o0+0x18c] ! Mem[000000005600018c]
60429 jmpl %o7,%g0
60430 sth %l6,[%o1+0x0fc] ! Mem[00000000568000fc]
60431p35_far_0_ho:
60432 fba far2_b2b_h
60433 fitod %f18,%f22
60434 jmpl %o7,%g0
60435 nop
60436p36_far_0_le:
60437 ldd [%i2+0x0d0],%l0 ! Mem[00000000590000d0]
60438 jmpl %o7,%g0
60439 nop
60440p36_far_0_he:
60441 bgu near1_b2b_h
60442 fmovdge %xcc,%f28,%f26
60443 jmpl %o7,%g0
60444 std %l0,[%i2+0x1c8] ! Mem[00000000590001c8]
60445p36_far_0_lo:
60446 ldd [%o2+0x0d0],%l0 ! Mem[00000000590000d0]
60447 jmpl %o7,%g0
60448 nop
60449p36_far_0_ho:
60450 bgu near1_b2b_h
60451 fmovdge %xcc,%f28,%f26
60452 jmpl %o7,%g0
60453 std %l0,[%o2+0x1c8] ! Mem[00000000590001c8]
60454p37_far_0_le:
60455 fmovsge %xcc,%f6,%f7
60456 jmpl %o7,%g0
60457 ld [%i3+0x10c],%f1 ! Mem[000000005b80010c]
60458p37_far_0_he:
60459 fmovrsgz %l7,%f31,%f28
60460 ldsb [%i2+0x1c7],%l2 ! Mem[000000005b0001c7]
60461 xorcc %l2,%l5,%l2
60462 ldd [%i0+0x130],%l2 ! Mem[000000005a000130]
60463 jmpl %o7,%g0
60464 ldd [%i3+0x0a8],%l2 ! Mem[000000005b8000a8]
60465p37_far_0_lo:
60466 fmovsge %xcc,%f6,%f7
60467 jmpl %o7,%g0
60468 ld [%o3+0x10c],%f1 ! Mem[000000005b80010c]
60469p37_far_0_ho:
60470 fmovrsgz %l7,%f31,%f28
60471 ldsb [%o2+0x1c7],%l2 ! Mem[000000005b0001c7]
60472 xorcc %l2,%l5,%l2
60473 ldd [%o0+0x130],%l2 ! Mem[000000005a000130]
60474 jmpl %o7,%g0
60475 ldd [%o3+0x0a8],%l2 ! Mem[000000005b8000a8]
60476p38_far_0_le:
60477 lduw [%i3+0x170],%l0 ! Mem[000000005d800170]
60478 jmpl %o7,%g0
60479 fcmpd %fcc3,%f2 ,%f2
60480p38_far_0_he:
60481 nop
60482 fmovdcs %icc,%f30,%f18
60483 std %f22,[%i3+0x090] ! Mem[000000005d800090]
60484 nop
60485 jmpl %o7,%g0
60486 and %l6,%l1,%l5
60487p38_far_0_lo:
60488 lduw [%o3+0x170],%l0 ! Mem[000000005d800170]
60489 jmpl %o7,%g0
60490 fcmpd %fcc3,%f2 ,%f2
60491p38_far_0_ho:
60492 nop
60493 fmovdcs %icc,%f30,%f18
60494 std %f22,[%o3+0x090] ! Mem[000000005d800090]
60495 nop
60496 jmpl %o7,%g0
60497 and %l6,%l1,%l5
60498p39_far_0_le:
60499 std %l2,[%i3+0x190] ! Mem[000000005f800190]
60500 jmpl %o7,%g0
60501 fmovrsz %l3,%f7 ,%f7
60502p39_far_0_he:
60503 ldstub [%i1+0x127],%l5 ! Mem[000000005e800127]
60504 swap [%i1+0x1b8],%l5 ! Mem[000000005e8001b8]
60505 fmovse %icc,%f22,%f28
60506 ldstub [%i2+0x18b],%l3 ! Mem[000000005f00018b]
60507 be far1_b2b_h
60508 fsqrts %f22,%f28
60509 jmpl %o7,%g0
60510 fmovsa %icc,%f18,%f21
60511p39_far_0_lo:
60512 std %l2,[%o3+0x190] ! Mem[000000005f800190]
60513 jmpl %o7,%g0
60514 fmovrsz %l3,%f7 ,%f7
60515p39_far_0_ho:
60516 ldstub [%o1+0x127],%l5 ! Mem[000000005e800127]
60517 swap [%o1+0x1b8],%l5 ! Mem[000000005e8001b8]
60518 fmovse %icc,%f22,%f28
60519 ldstub [%o2+0x18b],%l3 ! Mem[000000005f00018b]
60520 be far1_b2b_h
60521 fsqrts %f22,%f28
60522 jmpl %o7,%g0
60523 fmovsa %icc,%f18,%f21
60524p40_far_0_le:
60525 sll %l5,0x013,%l0
60526 jmpl %o7,%g0
60527 fstoi %f12,%f6
60528p40_far_0_he:
60529 std %f20,[%i1+0x138] ! Mem[0000000060800138]
60530 jmpl %o7,%g0
60531 lduh [%i0+0x110],%l6 ! Mem[0000000060000110]
60532p40_far_0_lo:
60533 sll %l5,0x013,%l0
60534 jmpl %o7,%g0
60535 fstoi %f12,%f6
60536p40_far_0_ho:
60537 std %f20,[%o1+0x138] ! Mem[0000000060800138]
60538 jmpl %o7,%g0
60539 lduh [%o0+0x110],%l6 ! Mem[0000000060000110]
60540p41_far_0_le:
60541 fmovda %xcc,%f8,%f0
60542 jmpl %o7,%g0
60543 nop
60544p41_far_0_he:
60545 bvs far0_b2b_h
60546 fmovsgu %xcc,%f22,%f31
60547 subc %l5,-0xf29,%l3
60548 jmpl %o7,%g0
60549 fdtoi %f24,%f21
60550p41_far_0_lo:
60551 fmovda %xcc,%f8,%f0
60552 jmpl %o7,%g0
60553 nop
60554p41_far_0_ho:
60555 bvs far0_b2b_h
60556 fmovsgu %xcc,%f22,%f31
60557 subc %l5,-0xf29,%l3
60558 jmpl %o7,%g0
60559 fdtoi %f24,%f21
60560p42_far_0_le:
60561 fmovdvs %icc,%f6,%f6
60562 jmpl %o7,%g0
60563 lduw [%i3+0x1e4],%l0 ! Mem[00000000658001e4]
60564p42_far_0_he:
60565 ld [%i0+0x08c],%f19 ! Mem[000000006400008c]
60566 st %f22,[%i2+0x0fc] ! Mem[00000000650000fc]
60567 nop
60568 jmpl %o7,%g0
60569 fstod %f27,%f26
60570p42_far_0_lo:
60571 fmovdvs %icc,%f6,%f6
60572 jmpl %o7,%g0
60573 lduw [%o3+0x1e4],%l0 ! Mem[00000000658001e4]
60574p42_far_0_ho:
60575 ld [%o0+0x08c],%f19 ! Mem[000000006400008c]
60576 st %f22,[%o2+0x0fc] ! Mem[00000000650000fc]
60577 nop
60578 jmpl %o7,%g0
60579 fstod %f27,%f26
60580p43_far_0_le:
60581 nop
60582 jmpl %o7,%g0
60583 ldd [%i1+0x178],%l6 ! Mem[0000000066800178]
60584p43_far_0_he:
60585 nop
60586 std %l4,[%i1+0x080] ! Mem[0000000066800080]
60587 swap [%i0+0x078],%l6 ! Mem[0000000066000078]
60588 jmpl %o7,%g0
60589 stx %l1,[%i1+0x0d8] ! Mem[00000000668000d8]
60590p43_far_0_lo:
60591 nop
60592 jmpl %o7,%g0
60593 ldd [%o1+0x178],%l6 ! Mem[0000000066800178]
60594p43_far_0_ho:
60595 nop
60596 std %l4,[%o1+0x080] ! Mem[0000000066800080]
60597 swap [%o0+0x078],%l6 ! Mem[0000000066000078]
60598 jmpl %o7,%g0
60599 stx %l1,[%o1+0x0d8] ! Mem[00000000668000d8]
60600p44_far_0_le:
60601 stx %l4,[%i1+0x1b8] ! Mem[00000000688001b8]
60602 jmpl %o7,%g0
60603 ld [%i3+0x0b0],%f11 ! Mem[00000000698000b0]
60604p44_far_0_he:
60605 sub %l0,0x7f1,%l3
60606 fmovdcc %icc,%f20,%f24
60607 fmovsvs %xcc,%f19,%f19
60608 fmovdcc %icc,%f26,%f28
60609 ldsh [%i2+0x084],%l6 ! Mem[0000000069000084]
60610 nop
60611 stx %l0,[%i0+0x100] ! Mem[0000000068000100]
60612 jmpl %o7,%g0
60613 sllx %l4,0x029,%l1
60614p44_far_0_lo:
60615 stx %l4,[%o1+0x1b8] ! Mem[00000000688001b8]
60616 jmpl %o7,%g0
60617 ld [%o3+0x0b0],%f11 ! Mem[00000000698000b0]
60618p44_far_0_ho:
60619 sub %l0,0x7f1,%l3
60620 fmovdcc %icc,%f20,%f24
60621 fmovsvs %xcc,%f19,%f19
60622 fmovdcc %icc,%f26,%f28
60623 ldsh [%o2+0x084],%l6 ! Mem[0000000069000084]
60624 nop
60625 stx %l0,[%o0+0x100] ! Mem[0000000068000100]
60626 jmpl %o7,%g0
60627 sllx %l4,0x029,%l1
60628p45_far_0_le:
60629 fabss %f7 ,%f5
60630 jmpl %o7,%g0
60631 ldstub [%i5+0x1ed],%l6 ! Mem[00000000908001ed]
60632p45_far_0_he:
60633 nop
60634 fmovdleu %xcc,%f18,%f30
60635 fsubs %f20,%f28,%f31
60636 sra %l6,%l7,%l1
60637 ldd [%i3+0x110],%l0 ! Mem[000000006b800110]
60638 jmpl %o7,%g0
60639 stx %l4,[%i3+0x068] ! Mem[000000006b800068]
60640p45_far_0_lo:
60641 fabss %f7 ,%f5
60642 jmpl %o7,%g0
60643 ldstub [%o5+0x1ed],%l6 ! Mem[00000000908001ed]
60644p45_far_0_ho:
60645 nop
60646 fmovdleu %xcc,%f18,%f30
60647 fsubs %f20,%f28,%f31
60648 sra %l6,%l7,%l1
60649 ldd [%o3+0x110],%l0 ! Mem[000000006b800110]
60650 jmpl %o7,%g0
60651 stx %l4,[%o3+0x068] ! Mem[000000006b800068]
60652p46_far_0_le:
60653 nop
60654 jmpl %o7,%g0
60655 lduw [%i2+0x1bc],%l2 ! Mem[000000006d0001bc]
60656p46_far_0_he:
60657 fmovrdlz %l5,%f22,%f18
60658 fmovs %f27,%f21
60659 nop
60660 ldsh [%i2+0x054],%l1 ! Mem[000000006d000054]
60661 or %l7,0x809,%l3
60662 nop
60663 jmpl %o7,%g0
60664 stw %l5,[%i1+0x0a8] ! Mem[000000006c8000a8]
60665p46_far_0_lo:
60666 nop
60667 jmpl %o7,%g0
60668 lduw [%o2+0x1bc],%l2 ! Mem[000000006d0001bc]
60669p46_far_0_ho:
60670 fmovrdlz %l5,%f22,%f18
60671 fmovs %f27,%f21
60672 nop
60673 ldsh [%o2+0x054],%l1 ! Mem[000000006d000054]
60674 or %l7,0x809,%l3
60675 nop
60676 jmpl %o7,%g0
60677 stw %l5,[%o1+0x0a8] ! Mem[000000006c8000a8]
60678p47_far_0_le:
60679 nop
60680 jmpl %o7,%g0
60681 ldsh [%i3+0x012],%l3 ! Mem[000000006f800012]
60682p47_far_0_he:
60683 jmpl %o7,%g0
60684 stb %l2,[%i2+0x1c1] ! Mem[000000006f0001c1]
60685 jmpl %o7,%g0
60686 nop
60687p47_far_0_lo:
60688 nop
60689 jmpl %o7,%g0
60690 ldsh [%o3+0x012],%l3 ! Mem[000000006f800012]
60691p47_far_0_ho:
60692 jmpl %o7,%g0
60693 stb %l2,[%o2+0x1c1] ! Mem[000000006f0001c1]
60694 jmpl %o7,%g0
60695 nop
60696 jmpl %o7,%g0
60697 nop
60698p48_far_0_le:
60699 fmovsa %icc,%f6,%f7
60700 jmpl %o7,%g0
60701 nop
60702p48_far_0_he:
60703 jmpl %o7,%g0
60704 nop
60705 jmpl %o7,%g0
60706 nop
60707p48_far_0_lo:
60708 fmovsa %icc,%f6,%f7
60709 jmpl %o7,%g0
60710 nop
60711p48_far_0_ho:
60712 jmpl %o7,%g0
60713 nop
60714 jmpl %o7,%g0
60715 nop
60716 jmpl %o7,%g0
60717 nop
60718p49_far_0_le:
60719 orcc %l5,0xd13,%l6
60720 jmpl %o7,%g0
60721 ldstub [%i6+0x031],%l1 ! Mem[0000000091000031]
60722p49_far_0_he:
60723 ldx [%i2+0x018],%l1 ! Mem[0000000073000018]
60724 ldstub [%i4+0x131],%l4 ! Mem[0000000090000131]
60725 fmovda %icc,%f30,%f26
60726 nop
60727 fmovsle %xcc,%f21,%f24
60728 st %f28,[%i1+0x160] ! Mem[0000000072800160]
60729 jmpl %o7,%g0
60730 stx %l1,[%i2+0x028] ! Mem[0000000073000028]
60731p49_far_0_lo:
60732 orcc %l5,0xd13,%l6
60733 jmpl %o7,%g0
60734 ldstub [%o6+0x031],%l1 ! Mem[0000000091000031]
60735p49_far_0_ho:
60736 ldx [%o2+0x018],%l1 ! Mem[0000000073000018]
60737 ldstub [%o4+0x131],%l4 ! Mem[0000000090000131]
60738 fmovda %icc,%f30,%f26
60739 nop
60740 fmovsle %xcc,%f21,%f24
60741 st %f28,[%o1+0x160] ! Mem[0000000072800160]
60742 jmpl %o7,%g0
60743 stx %l1,[%o2+0x028] ! Mem[0000000073000028]
60744p50_far_0_le:
60745 stb %l3,[%i3+0x1ed] ! Mem[00000000758001ed]
60746 jmpl %o7,%g0
60747 fstod %f13,%f12
60748p50_far_0_he:
60749 bvs,a far0_b2b_h
60750 nop
60751 jmpl %o7,%g0
60752 lduw [%i1+0x14c],%l0 ! Mem[000000007480014c]
60753p50_far_0_lo:
60754 stb %l3,[%o3+0x1ed] ! Mem[00000000758001ed]
60755 jmpl %o7,%g0
60756 fstod %f13,%f12
60757p50_far_0_ho:
60758 bvs,a far0_b2b_h
60759 nop
60760 jmpl %o7,%g0
60761 lduw [%o1+0x14c],%l0 ! Mem[000000007480014c]
60762p51_far_0_le:
60763 ldstub [%i6+0x1b3],%l4 ! Mem[00000000910001b3]
60764 jmpl %o7,%g0
60765 lduw [%i1+0x000],%l4 ! Mem[0000000076800000]
60766p51_far_0_he:
60767 nop
60768 bg near0_b2b_h
60769 ldsh [%i3+0x1ec],%l5 ! Mem[00000000778001ec]
60770 ldd [%i2+0x140],%l2 ! Mem[0000000077000140]
60771 jmpl %o7,%g0
60772 fmovdge %icc,%f26,%f26
60773p51_far_0_lo:
60774 ldstub [%o6+0x1b3],%l4 ! Mem[00000000910001b3]
60775 jmpl %o7,%g0
60776 lduw [%o1+0x000],%l4 ! Mem[0000000076800000]
60777p51_far_0_ho:
60778 nop
60779 bg near0_b2b_h
60780 ldsh [%o3+0x1ec],%l5 ! Mem[00000000778001ec]
60781 ldd [%o2+0x140],%l2 ! Mem[0000000077000140]
60782 jmpl %o7,%g0
60783 fmovdge %icc,%f26,%f26
60784p52_far_0_le:
60785 nop
60786 jmpl %o7,%g0
60787 mulx %l0,-0xb2c,%l4
60788p52_far_0_he:
60789 ldstub [%o0+0x174],%l0 ! Mem[0000000091800174]
60790 nop
60791 jmpl %o7,%g0
60792 srlx %l5,0x006,%l1
60793p52_far_0_lo:
60794 nop
60795 jmpl %o7,%g0
60796 mulx %l0,-0xb2c,%l4
60797p52_far_0_ho:
60798 ldstub [%i0+0x174],%l0 ! Mem[0000000091800174]
60799 nop
60800 jmpl %o7,%g0
60801 srlx %l5,0x006,%l1
60802p53_far_0_le:
60803 fmuld %f6 ,%f6 ,%f4
60804 jmpl %o7,%g0
60805 ldsh [%i1+0x0ac],%l1 ! Mem[000000007a8000ac]
60806p53_far_0_he:
60807 ldd [%i2+0x168],%f26 ! Mem[000000007b000168]
60808 jmpl %o7,%g0
60809 nop
60810p53_far_0_lo:
60811 fmuld %f6 ,%f6 ,%f4
60812 jmpl %o7,%g0
60813 ldsh [%o1+0x0ac],%l1 ! Mem[000000007a8000ac]
60814p53_far_0_ho:
60815 ldd [%o2+0x168],%f26 ! Mem[000000007b000168]
60816 jmpl %o7,%g0
60817 nop
60818p54_far_0_le:
60819 nop
60820 jmpl %o7,%g0
60821 nop
60822p54_far_0_he:
60823 fbue,a far0_b2b_h
60824 nop
60825 lduh [%i2+0x01a],%l3 ! Mem[000000007d00001a]
60826 taddcctv %l7,0xcd9,%l6
60827 ldstub [%i3+0x167],%l0 ! Mem[000000007d800167]
60828 fmovrsz %l7,%f31,%f17
60829 nop
60830 jmpl %o7,%g0
60831 fmovdvs %icc,%f24,%f22
60832p54_far_0_lo:
60833 nop
60834 jmpl %o7,%g0
60835 nop
60836p54_far_0_ho:
60837 fbue,a far0_b2b_h
60838 nop
60839 lduh [%o2+0x01a],%l3 ! Mem[000000007d00001a]
60840 taddcctv %l7,0xcd9,%l6
60841 ldstub [%o3+0x167],%l0 ! Mem[000000007d800167]
60842 fmovrsz %l7,%f31,%f17
60843 nop
60844 jmpl %o7,%g0
60845 fmovdvs %icc,%f24,%f22
60846p55_far_0_le:
60847 stb %l2,[%i0+0x094] ! Mem[000000007e000094]
60848 jmpl %o7,%g0
60849 fmovse %xcc,%f9,%f5
60850p55_far_0_he:
60851 swap [%i3+0x138],%l0 ! Mem[000000007f800138]
60852 ldstub [%i5+0x137],%l1 ! Mem[0000000090800137]
60853 fmovsl %xcc,%f23,%f20
60854 fsqrts %f17,%f31
60855 swap [%i3+0x150],%l6 ! Mem[000000007f800150]
60856 sth %l4,[%i3+0x066] ! Mem[000000007f800066]
60857 ldstub [%i4+0x0f7],%l1 ! Mem[00000000900000f7]
60858 jmpl %o7,%g0
60859 fmovsge %xcc,%f16,%f18
60860p55_far_0_lo:
60861 stb %l2,[%o0+0x094] ! Mem[000000007e000094]
60862 jmpl %o7,%g0
60863 fmovse %xcc,%f9,%f5
60864p55_far_0_ho:
60865 swap [%o3+0x138],%l0 ! Mem[000000007f800138]
60866 ldstub [%o5+0x137],%l1 ! Mem[0000000090800137]
60867 fmovsl %xcc,%f23,%f20
60868 fsqrts %f17,%f31
60869 swap [%o3+0x150],%l6 ! Mem[000000007f800150]
60870 sth %l4,[%o3+0x066] ! Mem[000000007f800066]
60871 ldstub [%o4+0x0f7],%l1 ! Mem[00000000900000f7]
60872 jmpl %o7,%g0
60873 fmovsge %xcc,%f16,%f18
60874p56_far_0_le:
60875 nop
60876 jmpl %o7,%g0
60877 ldsh [%i0+0x0d8],%l2 ! Mem[00000000800000d8]
60878p56_far_0_he:
60879 jmpl %o7,%g0
60880 fmovda %xcc,%f22,%f22
60881 jmpl %o7,%g0
60882 nop
60883p56_far_0_lo:
60884 nop
60885 jmpl %o7,%g0
60886 ldsh [%o0+0x0d8],%l2 ! Mem[00000000800000d8]
60887p56_far_0_ho:
60888 jmpl %o7,%g0
60889 fmovda %xcc,%f22,%f22
60890 jmpl %o7,%g0
60891 nop
60892 jmpl %o7,%g0
60893 nop
60894p57_far_0_le:
60895 nop
60896 jmpl %o7,%g0
60897 fdtos %f0 ,%f9
60898p57_far_0_he:
60899 fmovsn %icc,%f20,%f30
60900 fmovsneg %xcc,%f25,%f29
60901 lduw [%i1+0x004],%l0 ! Mem[0000000082800004]
60902 swap [%i0+0x074],%l2 ! Mem[0000000082000074]
60903 jmpl %o7,%g0
60904 nop
60905p57_far_0_lo:
60906 nop
60907 jmpl %o7,%g0
60908 fdtos %f0 ,%f9
60909p57_far_0_ho:
60910 fmovsn %icc,%f20,%f30
60911 fmovsneg %xcc,%f25,%f29
60912 lduw [%o1+0x004],%l0 ! Mem[0000000082800004]
60913 swap [%o0+0x074],%l2 ! Mem[0000000082000074]
60914 jmpl %o7,%g0
60915 nop
60916p58_far_0_le:
60917 fsubs %f6 ,%f7 ,%f5
60918 jmpl %o7,%g0
60919 fmovsn %icc,%f3,%f2
60920p58_far_0_he:
60921 fmovrdlz %l7,%f22,%f22
60922 ldsb [%i1+0x046],%l7 ! Mem[0000000084800046]
60923 fbug,a far2_b2b_h
60924 lduw [%i3+0x0e4],%l3 ! Mem[00000000858000e4]
60925 fmovdvs %xcc,%f20,%f28
60926 std %l0,[%i2+0x070] ! Mem[0000000085000070]
60927 ldsh [%i2+0x068],%l0 ! Mem[0000000085000068]
60928 jmpl %o7,%g0
60929 fmovdcs %xcc,%f28,%f24
60930p58_far_0_lo:
60931 fsubs %f6 ,%f7 ,%f5
60932 jmpl %o7,%g0
60933 fmovsn %icc,%f3,%f2
60934p58_far_0_ho:
60935 fmovrdlz %l7,%f22,%f22
60936 ldsb [%o1+0x046],%l7 ! Mem[0000000084800046]
60937 fbug,a far2_b2b_h
60938 lduw [%o3+0x0e4],%l3 ! Mem[00000000858000e4]
60939 fmovdvs %xcc,%f20,%f28
60940 std %l0,[%o2+0x070] ! Mem[0000000085000070]
60941 ldsh [%o2+0x068],%l0 ! Mem[0000000085000068]
60942 jmpl %o7,%g0
60943 fmovdcs %xcc,%f28,%f24
60944p59_far_0_le:
60945 fmovdle %icc,%f4,%f14
60946 jmpl %o7,%g0
60947 fitos %f10,%f0
60948p59_far_0_he:
60949 nop
60950 jmpl %o7,%g0
60951 nop
60952p59_far_0_lo:
60953 fmovdle %icc,%f4,%f14
60954 jmpl %o7,%g0
60955 fitos %f10,%f0
60956p59_far_0_ho:
60957 nop
60958 jmpl %o7,%g0
60959 nop
60960p60_far_0_le:
60961 ldx [%i2+0x0c0],%l7 ! Mem[00000000890000c0]
60962 jmpl %o7,%g0
60963 fitod %f3 ,%f6
60964p60_far_0_he:
60965 ldsb [%i2+0x0d3],%l4 ! Mem[00000000890000d3]
60966 nop
60967 fmovdgu %icc,%f30,%f26
60968 ldx [%i3+0x158],%l7 ! Mem[0000000089800158]
60969 ldstub [%o0+0x1bc],%l1 ! Mem[00000000918001bc]
60970 tsubcc %l6,0x1f2,%l5
60971 fmovde %icc,%f20,%f22
60972 jmpl %o7,%g0
60973 ldsw [%i0+0x1c4],%l4 ! Mem[00000000880001c4]
60974p60_far_0_lo:
60975 ldx [%o2+0x0c0],%l7 ! Mem[00000000890000c0]
60976 jmpl %o7,%g0
60977 fitod %f3 ,%f6
60978p60_far_0_ho:
60979 ldsb [%o2+0x0d3],%l4 ! Mem[00000000890000d3]
60980 nop
60981 fmovdgu %icc,%f30,%f26
60982 ldx [%o3+0x158],%l7 ! Mem[0000000089800158]
60983 ldstub [%i0+0x1bc],%l1 ! Mem[00000000918001bc]
60984 tsubcc %l6,0x1f2,%l5
60985 fmovde %icc,%f20,%f22
60986 jmpl %o7,%g0
60987 ldsw [%o0+0x1c4],%l4 ! Mem[00000000880001c4]
60988p61_far_0_le:
60989 swap [%i0+0x104],%l4 ! Mem[000000008a000104]
60990 jmpl %o7,%g0
60991 fitos %f7 ,%f10
60992p61_far_0_he:
60993 ldx [%i0+0x170],%l2 ! Mem[000000008a000170]
60994 st %f23,[%i3+0x094] ! Mem[000000008b800094]
60995 andncc %l4,0x00a,%l2
60996 fmovsneg %xcc,%f19,%f30
60997 ldd [%i3+0x048],%l2 ! Mem[000000008b800048]
60998 smul %l7,%l2,%l4
60999 jmpl %o7,%g0
61000 ldsw [%i0+0x0c0],%l4 ! Mem[000000008a0000c0]
61001p61_far_0_lo:
61002 swap [%o0+0x104],%l4 ! Mem[000000008a000104]
61003 jmpl %o7,%g0
61004 fitos %f7 ,%f10
61005p61_far_0_ho:
61006 ldx [%o0+0x170],%l2 ! Mem[000000008a000170]
61007 st %f23,[%o3+0x094] ! Mem[000000008b800094]
61008 andncc %l4,0x00a,%l2
61009 fmovsneg %xcc,%f19,%f30
61010 ldd [%o3+0x048],%l2 ! Mem[000000008b800048]
61011 smul %l7,%l2,%l4
61012 jmpl %o7,%g0
61013 ldsw [%o0+0x0c0],%l4 ! Mem[000000008a0000c0]
61014p62_far_0_le:
61015 fmovsa %icc,%f9,%f7
61016 jmpl %o7,%g0
61017 fmovdn %icc,%f4,%f12
61018p62_far_0_he:
61019 fbug,a far2_b2b_h
61020 ldd [%i0+0x1b0],%l2 ! Mem[000000008c0001b0]
61021 nop
61022 fbule far0_b2b_h
61023 nop
61024 nop
61025 jmpl %o7,%g0
61026 nop
61027p62_far_0_lo:
61028 fmovsa %icc,%f9,%f7
61029 jmpl %o7,%g0
61030 fmovdn %icc,%f4,%f12
61031p62_far_0_ho:
61032 fbug,a far2_b2b_h
61033 ldd [%o0+0x1b0],%l2 ! Mem[000000008c0001b0]
61034 nop
61035 fbule far0_b2b_h
61036 nop
61037 nop
61038 jmpl %o7,%g0
61039 nop
61040p63_far_0_le:
61041 fmovs %f6 ,%f7
61042 jmpl %o7,%g0
61043 sth %l5,[%i0+0x0b8] ! Mem[000000008e0000b8]
61044p63_far_0_he:
61045 nop
61046 ldub [%i2+0x1dc],%l4 ! Mem[000000008f0001dc]
61047 ldub [%i3+0x075],%l1 ! Mem[000000008f800075]
61048 fmuld %f30,%f20,%f28
61049 jmpl %o7,%g0
61050 ldub [%i0+0x15f],%l2 ! Mem[000000008e00015f]
61051p63_far_0_lo:
61052 fmovs %f6 ,%f7
61053 jmpl %o7,%g0
61054 sth %l5,[%o0+0x0b8] ! Mem[000000008e0000b8]
61055p63_far_0_ho:
61056 nop
61057 ldub [%o2+0x1dc],%l4 ! Mem[000000008f0001dc]
61058 ldub [%o3+0x075],%l1 ! Mem[000000008f800075]
61059 fmuld %f30,%f20,%f28
61060 jmpl %o7,%g0
61061 ldub [%o0+0x15f],%l2 ! Mem[000000008e00015f]
61062far0_b2b_h:
61063 fmovrsgz %l7,%f18,%f16
61064 fmovsa %icc,%f27,%f25
61065 jmpl %o7,%g0
61066 fmovsg %xcc,%f21,%f31
61067far0_b2b_l:
61068 udivx %l6,%l0,%l6
61069 fmovscc %xcc,%f9,%f11
61070 jmpl %o7,%g0
61071 fdtoi %f4 ,%f6
61072user_far0_end:
61073 .seg "text"
61074 .align 0x2000
61075 .global p0_far_1_le,p0_far_1_he
61076 .global p0_far_1_lo,p0_far_1_ho
61077 .global p1_far_1_le,p1_far_1_he
61078 .global p1_far_1_lo,p1_far_1_ho
61079 .global p2_far_1_le,p2_far_1_he
61080 .global p2_far_1_lo,p2_far_1_ho
61081 .global p3_far_1_le,p3_far_1_he
61082 .global p3_far_1_lo,p3_far_1_ho
61083 .global p4_far_1_le,p4_far_1_he
61084 .global p4_far_1_lo,p4_far_1_ho
61085 .global p5_far_1_le,p5_far_1_he
61086 .global p5_far_1_lo,p5_far_1_ho
61087 .global p6_far_1_le,p6_far_1_he
61088 .global p6_far_1_lo,p6_far_1_ho
61089 .global p7_far_1_le,p7_far_1_he
61090 .global p7_far_1_lo,p7_far_1_ho
61091 .global p8_far_1_le,p8_far_1_he
61092 .global p8_far_1_lo,p8_far_1_ho
61093 .global p9_far_1_le,p9_far_1_he
61094 .global p9_far_1_lo,p9_far_1_ho
61095 .global p10_far_1_le,p10_far_1_he
61096 .global p10_far_1_lo,p10_far_1_ho
61097 .global p11_far_1_le,p11_far_1_he
61098 .global p11_far_1_lo,p11_far_1_ho
61099 .global p12_far_1_le,p12_far_1_he
61100 .global p12_far_1_lo,p12_far_1_ho
61101 .global p13_far_1_le,p13_far_1_he
61102 .global p13_far_1_lo,p13_far_1_ho
61103 .global p14_far_1_le,p14_far_1_he
61104 .global p14_far_1_lo,p14_far_1_ho
61105 .global p15_far_1_le,p15_far_1_he
61106 .global p15_far_1_lo,p15_far_1_ho
61107 .global p16_far_1_le,p16_far_1_he
61108 .global p16_far_1_lo,p16_far_1_ho
61109 .global p17_far_1_le,p17_far_1_he
61110 .global p17_far_1_lo,p17_far_1_ho
61111 .global p18_far_1_le,p18_far_1_he
61112 .global p18_far_1_lo,p18_far_1_ho
61113 .global p19_far_1_le,p19_far_1_he
61114 .global p19_far_1_lo,p19_far_1_ho
61115 .global p20_far_1_le,p20_far_1_he
61116 .global p20_far_1_lo,p20_far_1_ho
61117 .global p21_far_1_le,p21_far_1_he
61118 .global p21_far_1_lo,p21_far_1_ho
61119 .global p22_far_1_le,p22_far_1_he
61120 .global p22_far_1_lo,p22_far_1_ho
61121 .global p23_far_1_le,p23_far_1_he
61122 .global p23_far_1_lo,p23_far_1_ho
61123 .global p24_far_1_le,p24_far_1_he
61124 .global p24_far_1_lo,p24_far_1_ho
61125 .global p25_far_1_le,p25_far_1_he
61126 .global p25_far_1_lo,p25_far_1_ho
61127 .global p26_far_1_le,p26_far_1_he
61128 .global p26_far_1_lo,p26_far_1_ho
61129 .global p27_far_1_le,p27_far_1_he
61130 .global p27_far_1_lo,p27_far_1_ho
61131 .global p28_far_1_le,p28_far_1_he
61132 .global p28_far_1_lo,p28_far_1_ho
61133 .global p29_far_1_le,p29_far_1_he
61134 .global p29_far_1_lo,p29_far_1_ho
61135 .global p30_far_1_le,p30_far_1_he
61136 .global p30_far_1_lo,p30_far_1_ho
61137 .global p31_far_1_le,p31_far_1_he
61138 .global p31_far_1_lo,p31_far_1_ho
61139 .global p32_far_1_le,p32_far_1_he
61140 .global p32_far_1_lo,p32_far_1_ho
61141 .global p33_far_1_le,p33_far_1_he
61142 .global p33_far_1_lo,p33_far_1_ho
61143 .global p34_far_1_le,p34_far_1_he
61144 .global p34_far_1_lo,p34_far_1_ho
61145 .global p35_far_1_le,p35_far_1_he
61146 .global p35_far_1_lo,p35_far_1_ho
61147 .global p36_far_1_le,p36_far_1_he
61148 .global p36_far_1_lo,p36_far_1_ho
61149 .global p37_far_1_le,p37_far_1_he
61150 .global p37_far_1_lo,p37_far_1_ho
61151 .global p38_far_1_le,p38_far_1_he
61152 .global p38_far_1_lo,p38_far_1_ho
61153 .global p39_far_1_le,p39_far_1_he
61154 .global p39_far_1_lo,p39_far_1_ho
61155 .global p40_far_1_le,p40_far_1_he
61156 .global p40_far_1_lo,p40_far_1_ho
61157 .global p41_far_1_le,p41_far_1_he
61158 .global p41_far_1_lo,p41_far_1_ho
61159 .global p42_far_1_le,p42_far_1_he
61160 .global p42_far_1_lo,p42_far_1_ho
61161 .global p43_far_1_le,p43_far_1_he
61162 .global p43_far_1_lo,p43_far_1_ho
61163 .global p44_far_1_le,p44_far_1_he
61164 .global p44_far_1_lo,p44_far_1_ho
61165 .global p45_far_1_le,p45_far_1_he
61166 .global p45_far_1_lo,p45_far_1_ho
61167 .global p46_far_1_le,p46_far_1_he
61168 .global p46_far_1_lo,p46_far_1_ho
61169 .global p47_far_1_le,p47_far_1_he
61170 .global p47_far_1_lo,p47_far_1_ho
61171 .global p48_far_1_le,p48_far_1_he
61172 .global p48_far_1_lo,p48_far_1_ho
61173 .global p49_far_1_le,p49_far_1_he
61174 .global p49_far_1_lo,p49_far_1_ho
61175 .global p50_far_1_le,p50_far_1_he
61176 .global p50_far_1_lo,p50_far_1_ho
61177 .global p51_far_1_le,p51_far_1_he
61178 .global p51_far_1_lo,p51_far_1_ho
61179 .global p52_far_1_le,p52_far_1_he
61180 .global p52_far_1_lo,p52_far_1_ho
61181 .global p53_far_1_le,p53_far_1_he
61182 .global p53_far_1_lo,p53_far_1_ho
61183 .global p54_far_1_le,p54_far_1_he
61184 .global p54_far_1_lo,p54_far_1_ho
61185 .global p55_far_1_le,p55_far_1_he
61186 .global p55_far_1_lo,p55_far_1_ho
61187 .global p56_far_1_le,p56_far_1_he
61188 .global p56_far_1_lo,p56_far_1_ho
61189 .global p57_far_1_le,p57_far_1_he
61190 .global p57_far_1_lo,p57_far_1_ho
61191 .global p58_far_1_le,p58_far_1_he
61192 .global p58_far_1_lo,p58_far_1_ho
61193 .global p59_far_1_le,p59_far_1_he
61194 .global p59_far_1_lo,p59_far_1_ho
61195 .global p60_far_1_le,p60_far_1_he
61196 .global p60_far_1_lo,p60_far_1_ho
61197 .global p61_far_1_le,p61_far_1_he
61198 .global p61_far_1_lo,p61_far_1_ho
61199 .global p62_far_1_le,p62_far_1_he
61200 .global p62_far_1_lo,p62_far_1_ho
61201 .global p63_far_1_le,p63_far_1_he
61202 .global p63_far_1_lo,p63_far_1_ho
61203 .global far1_b2b_l,far1_b2b_h
61204 .global near0_b2b_l,near0_b2b_h
61205 .global near1_b2b_l,near1_b2b_h
61206 .global near2_b2b_l,near2_b2b_h
61207 .global near3_b2b_l,near3_b2b_h
61208user_far1_start:
61209p0_far_1_le:
61210 nop
61211 lduh [%i0+0x112],%l6 ! Mem[0000000010000112]
61212 jmpl %o7,%g0
61213 taddcctv %l6,-0x27e,%l1
61214p0_far_1_he:
61215 ld [%i0+0x02c],%f20 ! Mem[000000001000002c]
61216 fmovdgu %icc,%f24,%f18
61217 jmpl %o7,%g0
61218 fmovsge %icc,%f17,%f22
61219p0_far_1_lo:
61220 nop
61221 lduh [%o0+0x112],%l6 ! Mem[0000000010000112]
61222 jmpl %o7,%g0
61223 taddcctv %l6,-0x27e,%l1
61224p0_far_1_ho:
61225 ld [%o0+0x02c],%f20 ! Mem[000000001000002c]
61226 fmovdgu %icc,%f24,%f18
61227 jmpl %o7,%g0
61228 fmovsge %icc,%f17,%f22
61229p1_far_1_le:
61230 sll %l0,0x01f,%l3
61231 stb %l4,[%i0+0x0ae] ! Mem[00000000120000ae]
61232 jmpl %o7,%g0
61233 lduw [%i2+0x0f4],%l0 ! Mem[00000000130000f4]
61234p1_far_1_he:
61235 nop
61236 lduw [%i2+0x1e8],%l6 ! Mem[00000000130001e8]
61237 taddcctv %l3,%l0,%l3
61238 nop
61239 jmpl %o7,%g0
61240 fmovde %icc,%f18,%f28
61241p1_far_1_lo:
61242 sll %l0,0x01f,%l3
61243 stb %l4,[%o0+0x0ae] ! Mem[00000000120000ae]
61244 jmpl %o7,%g0
61245 lduw [%o2+0x0f4],%l0 ! Mem[00000000130000f4]
61246p1_far_1_ho:
61247 nop
61248 lduw [%o2+0x1e8],%l6 ! Mem[00000000130001e8]
61249 taddcctv %l3,%l0,%l3
61250 nop
61251 jmpl %o7,%g0
61252 fmovde %icc,%f18,%f28
61253p2_far_1_le:
61254 ldsh [%i2+0x058],%l7 ! Mem[0000000015000058]
61255 stx %l7,[%i0+0x1b0] ! Mem[00000000140001b0]
61256 nop
61257 jmpl %o7,%g0
61258 stw %l3,[%i3+0x1e0] ! Mem[00000000158001e0]
61259p2_far_1_he:
61260 sdivx %l2,%l2,%l7
61261 fdivd %f30,%f20,%f24
61262 jmpl %o7,%g0
61263 lduw [%i1+0x1b8],%l5 ! Mem[00000000148001b8]
61264p2_far_1_lo:
61265 ldsh [%o2+0x058],%l7 ! Mem[0000000015000058]
61266 stx %l7,[%o0+0x1b0] ! Mem[00000000140001b0]
61267 nop
61268 jmpl %o7,%g0
61269 stw %l3,[%o3+0x1e0] ! Mem[00000000158001e0]
61270p2_far_1_ho:
61271 sdivx %l2,%l2,%l7
61272 fdivd %f30,%f20,%f24
61273 jmpl %o7,%g0
61274 lduw [%o1+0x1b8],%l5 ! Mem[00000000148001b8]
61275p3_far_1_le:
61276 faddd %f12,%f12,%f10
61277 fmovsl %xcc,%f10,%f5
61278 xorcc %l0,-0x7d2,%l7
61279 sth %l2,[%i2+0x0f8] ! Mem[00000000170000f8]
61280 ldd [%i1+0x140],%l0 ! Mem[0000000016800140]
61281 swap [%i1+0x14c],%l1 ! Mem[000000001680014c]
61282 srax %l3,%l7,%l5
61283 jmpl %o7,%g0
61284 fmovsg %icc,%f2,%f10
61285p3_far_1_he:
61286 bgu,a near1_b2b_h
61287 ldsb [%i1+0x03f],%l4 ! Mem[000000001680003f]
61288 lduh [%i0+0x1da],%l4 ! Mem[00000000160001da]
61289 fmovdle %xcc,%f22,%f18
61290 jmpl %o7,%g0
61291 nop
61292p3_far_1_lo:
61293 faddd %f12,%f12,%f10
61294 fmovsl %xcc,%f10,%f5
61295 xorcc %l0,-0x7d2,%l7
61296 sth %l2,[%o2+0x0f8] ! Mem[00000000170000f8]
61297 ldd [%o1+0x140],%l0 ! Mem[0000000016800140]
61298 swap [%o1+0x14c],%l1 ! Mem[000000001680014c]
61299 srax %l3,%l7,%l5
61300 jmpl %o7,%g0
61301 fmovsg %icc,%f2,%f10
61302p3_far_1_ho:
61303 bgu,a near1_b2b_h
61304 ldsb [%o1+0x03f],%l4 ! Mem[000000001680003f]
61305 lduh [%o0+0x1da],%l4 ! Mem[00000000160001da]
61306 fmovdle %xcc,%f22,%f18
61307 jmpl %o7,%g0
61308 nop
61309p4_far_1_le:
61310 ldstub [%o0+0x0c4],%l2 ! Mem[00000000918000c4]
61311 bcc near2_b2b_l
61312 swap [%i3+0x1f4],%l1 ! Mem[00000000198001f4]
61313 fabsd %f6 ,%f4
61314 ldub [%i1+0x1ef],%l7 ! Mem[00000000188001ef]
61315 jmpl %o7,%g0
61316 stw %l7,[%i0+0x0f4] ! Mem[00000000180000f4]
61317p4_far_1_he:
61318 ldsh [%i0+0x05c],%l2 ! Mem[000000001800005c]
61319 addc %l3,0x845,%l6
61320 nop
61321 st %f22,[%i0+0x00c] ! Mem[000000001800000c]
61322 jmpl %o7,%g0
61323 ldd [%i3+0x0b8],%l0 ! Mem[00000000198000b8]
61324p4_far_1_lo:
61325 ldstub [%i0+0x0c4],%l2 ! Mem[00000000918000c4]
61326 bcc near2_b2b_l
61327 swap [%o3+0x1f4],%l1 ! Mem[00000000198001f4]
61328 fabsd %f6 ,%f4
61329 ldub [%o1+0x1ef],%l7 ! Mem[00000000188001ef]
61330 jmpl %o7,%g0
61331 stw %l7,[%o0+0x0f4] ! Mem[00000000180000f4]
61332p4_far_1_ho:
61333 ldsh [%o0+0x05c],%l2 ! Mem[000000001800005c]
61334 addc %l3,0x845,%l6
61335 nop
61336 st %f22,[%o0+0x00c] ! Mem[000000001800000c]
61337 jmpl %o7,%g0
61338 ldd [%o3+0x0b8],%l0 ! Mem[00000000198000b8]
61339p5_far_1_le:
61340 stx %l4,[%i1+0x018] ! Mem[000000001a800018]
61341 jmpl %o7,%g0
61342 std %l6,[%i3+0x120] ! Mem[000000001b800120]
61343p5_far_1_he:
61344 fmovrdnz %l5,%f28,%f30
61345 fbule,a near1_b2b_h
61346 fmovdn %icc,%f18,%f20
61347 subc %l5,%l7,%l6
61348 st %f31,[%i2+0x174] ! Mem[000000001b000174]
61349 ldub [%i2+0x1e4],%l5 ! Mem[000000001b0001e4]
61350 fitos %f21,%f17
61351 jmpl %o7,%g0
61352 ldsb [%i3+0x07a],%l4 ! Mem[000000001b80007a]
61353p5_far_1_lo:
61354 stx %l4,[%o1+0x018] ! Mem[000000001a800018]
61355 jmpl %o7,%g0
61356 std %l6,[%o3+0x120] ! Mem[000000001b800120]
61357p5_far_1_ho:
61358 fmovrdnz %l5,%f28,%f30
61359 fbule,a near1_b2b_h
61360 fmovdn %icc,%f18,%f20
61361 subc %l5,%l7,%l6
61362 st %f31,[%o2+0x174] ! Mem[000000001b000174]
61363 ldub [%o2+0x1e4],%l5 ! Mem[000000001b0001e4]
61364 fitos %f21,%f17
61365 jmpl %o7,%g0
61366 ldsb [%o3+0x07a],%l4 ! Mem[000000001b80007a]
61367p6_far_1_le:
61368 ba far1_b2b_l
61369 sra %l2,%l6,%l3
61370 ba far0_b2b_l
61371 fmovdpos %icc,%f6,%f0
61372 jmpl %o7,%g0
61373 ldsw [%i0+0x0d4],%l1 ! Mem[000000001c0000d4]
61374p6_far_1_he:
61375 xnor %l7,%l1,%l2
61376 fbue,a near2_b2b_h
61377 stb %l5,[%i3+0x081] ! Mem[000000001d800081]
61378 fmovspos %icc,%f19,%f17
61379 fmovrdnz %l7,%f18,%f22
61380 jmpl %o7,%g0
61381 fnegs %f28,%f17
61382p6_far_1_lo:
61383 ba far1_b2b_l
61384 sra %l2,%l6,%l3
61385 ba far0_b2b_l
61386 fmovdpos %icc,%f6,%f0
61387 jmpl %o7,%g0
61388 ldsw [%o0+0x0d4],%l1 ! Mem[000000001c0000d4]
61389p6_far_1_ho:
61390 xnor %l7,%l1,%l2
61391 fbue,a near2_b2b_h
61392 stb %l5,[%o3+0x081] ! Mem[000000001d800081]
61393 fmovspos %icc,%f19,%f17
61394 fmovrdnz %l7,%f18,%f22
61395 jmpl %o7,%g0
61396 fnegs %f28,%f17
61397p7_far_1_le:
61398 fmovdvc %xcc,%f2,%f8
61399 fmovdg %icc,%f8,%f14
61400 fbul,a near2_b2b_l
61401 nop
61402 jmpl %o7,%g0
61403 fsubd %f2 ,%f0 ,%f0
61404p7_far_1_he:
61405 nop
61406 tsubcctv %l6,%l6,%l5
61407 be far1_b2b_h
61408 fcmpd %fcc3,%f30,%f26
61409 ldsh [%i2+0x1c0],%l6 ! Mem[000000001f0001c0]
61410 jmpl %o7,%g0
61411 ldsh [%i3+0x090],%l1 ! Mem[000000001f800090]
61412p7_far_1_lo:
61413 fmovdvc %xcc,%f2,%f8
61414 fmovdg %icc,%f8,%f14
61415 fbul,a near2_b2b_l
61416 nop
61417 jmpl %o7,%g0
61418 fsubd %f2 ,%f0 ,%f0
61419p7_far_1_ho:
61420 nop
61421 tsubcctv %l6,%l6,%l5
61422 be far1_b2b_h
61423 fcmpd %fcc3,%f30,%f26
61424 ldsh [%o2+0x1c0],%l6 ! Mem[000000001f0001c0]
61425 jmpl %o7,%g0
61426 ldsh [%o3+0x090],%l1 ! Mem[000000001f800090]
61427p8_far_1_le:
61428 bcc near1_b2b_l
61429 ldub [%i1+0x006],%l1 ! Mem[0000000020800006]
61430 ba far2_b2b_l
61431 nop
61432 fdivd %f2 ,%f10,%f4
61433 fble,a near3_b2b_l
61434 stb %l7,[%i3+0x048] ! Mem[0000000021800048]
61435 jmpl %o7,%g0
61436 smul %l4,-0x94f,%l1
61437p8_far_1_he:
61438 fba,a near3_b2b_h
61439 ldsb [%i3+0x169],%l6 ! Mem[0000000021800169]
61440 nop
61441 jmpl %o7,%g0
61442 nop
61443p8_far_1_lo:
61444 bcc near1_b2b_l
61445 ldub [%o1+0x006],%l1 ! Mem[0000000020800006]
61446 ba far2_b2b_l
61447 nop
61448 fdivd %f2 ,%f10,%f4
61449 fble,a near3_b2b_l
61450 stb %l7,[%o3+0x048] ! Mem[0000000021800048]
61451 jmpl %o7,%g0
61452 smul %l4,-0x94f,%l1
61453p8_far_1_ho:
61454 fba,a near3_b2b_h
61455 ldsb [%o3+0x169],%l6 ! Mem[0000000021800169]
61456 nop
61457 jmpl %o7,%g0
61458 nop
61459p9_far_1_le:
61460 ldsb [%i3+0x107],%l3 ! Mem[0000000023800107]
61461 ldstub [%i5+0x049],%l4 ! Mem[0000000090800049]
61462 fdtoi %f0 ,%f0
61463 nop
61464 subccc %l4,-0xa65,%l6
61465 jmpl %o7,%g0
61466 lduh [%i0+0x160],%l7 ! Mem[0000000022000160]
61467p9_far_1_he:
61468 fadds %f16,%f23,%f26
61469 ldd [%i1+0x190],%f20 ! Mem[0000000022800190]
61470 smulcc %l7,-0xa8d,%l7
61471 fbu,a far3_b2b_h
61472 fmovscs %xcc,%f24,%f23
61473 jmpl %o7,%g0
61474 stx %l6,[%i2+0x038] ! Mem[0000000023000038]
61475p9_far_1_lo:
61476 ldsb [%o3+0x107],%l3 ! Mem[0000000023800107]
61477 ldstub [%o5+0x049],%l4 ! Mem[0000000090800049]
61478 fdtoi %f0 ,%f0
61479 nop
61480 subccc %l4,-0xa65,%l6
61481 jmpl %o7,%g0
61482 lduh [%o0+0x160],%l7 ! Mem[0000000022000160]
61483p9_far_1_ho:
61484 fadds %f16,%f23,%f26
61485 ldd [%o1+0x190],%f20 ! Mem[0000000022800190]
61486 smulcc %l7,-0xa8d,%l7
61487 fbu,a far3_b2b_h
61488 fmovscs %xcc,%f24,%f23
61489 jmpl %o7,%g0
61490 stx %l6,[%o2+0x038] ! Mem[0000000023000038]
61491p10_far_1_le:
61492 ldub [%i1+0x0e6],%l3 ! Mem[00000000248000e6]
61493 ldsw [%i1+0x1f0],%l2 ! Mem[00000000248001f0]
61494 srlx %l2,0x019,%l3
61495 fmovrdgez %l7,%f4 ,%f8
61496 fmovdl %icc,%f12,%f2
61497 stb %l0,[%i0+0x00d] ! Mem[000000002400000d]
61498 jmpl %o7,%g0
61499 fmovdcs %icc,%f14,%f4
61500p10_far_1_he:
61501 fmovsge %icc,%f28,%f28
61502 nop
61503 fdtoi %f28,%f30
61504 fmovscc %xcc,%f20,%f17
61505 nop
61506 st %f29,[%i1+0x1c4] ! Mem[00000000248001c4]
61507 jmpl %o7,%g0
61508 fmovdg %xcc,%f16,%f18
61509p10_far_1_lo:
61510 ldub [%o1+0x0e6],%l3 ! Mem[00000000248000e6]
61511 ldsw [%o1+0x1f0],%l2 ! Mem[00000000248001f0]
61512 srlx %l2,0x019,%l3
61513 fmovrdgez %l7,%f4 ,%f8
61514 fmovdl %icc,%f12,%f2
61515 stb %l0,[%o0+0x00d] ! Mem[000000002400000d]
61516 jmpl %o7,%g0
61517 fmovdcs %icc,%f14,%f4
61518p10_far_1_ho:
61519 fmovsge %icc,%f28,%f28
61520 nop
61521 fdtoi %f28,%f30
61522 fmovscc %xcc,%f20,%f17
61523 nop
61524 st %f29,[%o1+0x1c4] ! Mem[00000000248001c4]
61525 jmpl %o7,%g0
61526 fmovdg %xcc,%f16,%f18
61527p11_far_1_le:
61528 ldsh [%i1+0x018],%l4 ! Mem[0000000026800018]
61529 ldub [%i2+0x012],%l4 ! Mem[0000000027000012]
61530 fmovsl %icc,%f9,%f1
61531 ble far1_b2b_l
61532 lduw [%i2+0x014],%l6 ! Mem[0000000027000014]
61533 jmpl %o7,%g0
61534 ldstub [%i6+0x08b],%l4 ! Mem[000000009100008b]
61535p11_far_1_he:
61536 ldsb [%i0+0x03f],%l7 ! Mem[000000002600003f]
61537 fbug,a far1_b2b_h
61538 stx %l5,[%i0+0x020] ! Mem[0000000026000020]
61539 fmovrdlez %l4,%f20,%f22
61540 ldstub [%o0+0x1cb],%l2 ! Mem[00000000918001cb]
61541 jmpl %o7,%g0
61542 ldub [%i3+0x102],%l2 ! Mem[0000000027800102]
61543p11_far_1_lo:
61544 ldsh [%o1+0x018],%l4 ! Mem[0000000026800018]
61545 ldub [%o2+0x012],%l4 ! Mem[0000000027000012]
61546 fmovsl %icc,%f9,%f1
61547 ble far1_b2b_l
61548 lduw [%o2+0x014],%l6 ! Mem[0000000027000014]
61549 jmpl %o7,%g0
61550 ldstub [%o6+0x08b],%l4 ! Mem[000000009100008b]
61551p11_far_1_ho:
61552 ldsb [%o0+0x03f],%l7 ! Mem[000000002600003f]
61553 fbug,a far1_b2b_h
61554 stx %l5,[%o0+0x020] ! Mem[0000000026000020]
61555 fmovrdlez %l4,%f20,%f22
61556 ldstub [%i0+0x1cb],%l2 ! Mem[00000000918001cb]
61557 jmpl %o7,%g0
61558 ldub [%o3+0x102],%l2 ! Mem[0000000027800102]
61559p12_far_1_le:
61560 sth %l6,[%i2+0x018] ! Mem[0000000029000018]
61561 orn %l5,-0x29e,%l7
61562 jmpl %o7,%g0
61563 stb %l7,[%i0+0x066] ! Mem[0000000028000066]
61564p12_far_1_he:
61565 jmpl %o7,%g0
61566 nop
61567 jmpl %o7,%g0
61568 nop
61569p12_far_1_lo:
61570 sth %l6,[%o2+0x018] ! Mem[0000000029000018]
61571 orn %l5,-0x29e,%l7
61572 jmpl %o7,%g0
61573 stb %l7,[%o0+0x066] ! Mem[0000000028000066]
61574p12_far_1_ho:
61575 jmpl %o7,%g0
61576 nop
61577 jmpl %o7,%g0
61578 nop
61579 jmpl %o7,%g0
61580 nop
61581p13_far_1_le:
61582 fbule far0_b2b_l
61583 nop
61584 fsubs %f8 ,%f2 ,%f12
61585 fstoi %f15,%f15
61586 bcc,a far2_b2b_l
61587 fmovdvc %xcc,%f14,%f14
61588 jmpl %o7,%g0
61589 nop
61590p13_far_1_he:
61591 nop
61592 jmpl %o7,%g0
61593 lduh [%i2+0x172],%l2 ! Mem[000000002b000172]
61594p13_far_1_lo:
61595 fbule far0_b2b_l
61596 nop
61597 fsubs %f8 ,%f2 ,%f12
61598 fstoi %f15,%f15
61599 bcc,a far2_b2b_l
61600 fmovdvc %xcc,%f14,%f14
61601 jmpl %o7,%g0
61602 nop
61603p13_far_1_ho:
61604 nop
61605 jmpl %o7,%g0
61606 lduh [%o2+0x172],%l2 ! Mem[000000002b000172]
61607p14_far_1_le:
61608 fmovsne %xcc,%f4,%f7
61609 sth %l6,[%i1+0x16c] ! Mem[000000002c80016c]
61610 jmpl %o7,%g0
61611 nop
61612p14_far_1_he:
61613 jmpl %o7,%g0
61614 stw %l5,[%i0+0x1f4] ! Mem[000000002c0001f4]
61615 jmpl %o7,%g0
61616 nop
61617p14_far_1_lo:
61618 fmovsne %xcc,%f4,%f7
61619 sth %l6,[%o1+0x16c] ! Mem[000000002c80016c]
61620 jmpl %o7,%g0
61621 nop
61622p14_far_1_ho:
61623 jmpl %o7,%g0
61624 stw %l5,[%o0+0x1f4] ! Mem[000000002c0001f4]
61625 jmpl %o7,%g0
61626 nop
61627 jmpl %o7,%g0
61628 nop
61629p15_far_1_le:
61630 ble,a far2_b2b_l
61631 std %f14,[%i1+0x0d8] ! Mem[000000002e8000d8]
61632 taddcc %l1,0x297,%l2
61633 faddd %f2 ,%f14,%f10
61634 jmpl %o7,%g0
61635 ldstub [%i6+0x04f],%l6 ! Mem[000000009100004f]
61636p15_far_1_he:
61637 bg,a near1_b2b_h
61638 lduw [%i3+0x0d4],%l7 ! Mem[000000002f8000d4]
61639 bgu,a near1_b2b_h
61640 fsubd %f30,%f26,%f18
61641 fmovspos %xcc,%f30,%f23
61642 st %f18,[%i3+0x0b4] ! Mem[000000002f8000b4]
61643 jmpl %o7,%g0
61644 nop
61645p15_far_1_lo:
61646 ble,a far2_b2b_l
61647 std %f14,[%o1+0x0d8] ! Mem[000000002e8000d8]
61648 taddcc %l1,0x297,%l2
61649 faddd %f2 ,%f14,%f10
61650 jmpl %o7,%g0
61651 ldstub [%o6+0x04f],%l6 ! Mem[000000009100004f]
61652p15_far_1_ho:
61653 bg,a near1_b2b_h
61654 lduw [%o3+0x0d4],%l7 ! Mem[000000002f8000d4]
61655 bgu,a near1_b2b_h
61656 fsubd %f30,%f26,%f18
61657 fmovspos %xcc,%f30,%f23
61658 st %f18,[%o3+0x0b4] ! Mem[000000002f8000b4]
61659 jmpl %o7,%g0
61660 nop
61661p16_far_1_le:
61662 stb %l0,[%i2+0x0ff] ! Mem[00000000310000ff]
61663 fbue far3_b2b_l
61664 srl %l5,0x00f,%l6
61665 lduh [%i1+0x12c],%l1 ! Mem[000000003080012c]
61666 nop
61667 jmpl %o7,%g0
61668 nop
61669p16_far_1_he:
61670 jmpl %o7,%g0
61671 nop
61672 jmpl %o7,%g0
61673 nop
61674p16_far_1_lo:
61675 stb %l0,[%o2+0x0ff] ! Mem[00000000310000ff]
61676 fbue far3_b2b_l
61677 srl %l5,0x00f,%l6
61678 lduh [%o1+0x12c],%l1 ! Mem[000000003080012c]
61679 nop
61680 jmpl %o7,%g0
61681 nop
61682p16_far_1_ho:
61683 jmpl %o7,%g0
61684 nop
61685 jmpl %o7,%g0
61686 nop
61687 jmpl %o7,%g0
61688 nop
61689p17_far_1_le:
61690 ldsb [%i1+0x069],%l6 ! Mem[0000000032800069]
61691 fmovscc %icc,%f9,%f4
61692 ldsb [%i3+0x127],%l1 ! Mem[0000000033800127]
61693 jmpl %o7,%g0
61694 fnegd %f0 ,%f12
61695p17_far_1_he:
61696 nop
61697 fbo,a far0_b2b_h
61698 fitod %f29,%f18
61699 lduh [%i2+0x0f8],%l7 ! Mem[00000000330000f8]
61700 bl,a far2_b2b_h
61701 fmovdcc %icc,%f22,%f24
61702 fmovsgu %xcc,%f16,%f27
61703 jmpl %o7,%g0
61704 fmovde %icc,%f18,%f22
61705p17_far_1_lo:
61706 ldsb [%o1+0x069],%l6 ! Mem[0000000032800069]
61707 fmovscc %icc,%f9,%f4
61708 ldsb [%o3+0x127],%l1 ! Mem[0000000033800127]
61709 jmpl %o7,%g0
61710 fnegd %f0 ,%f12
61711p17_far_1_ho:
61712 nop
61713 fbo,a far0_b2b_h
61714 fitod %f29,%f18
61715 lduh [%o2+0x0f8],%l7 ! Mem[00000000330000f8]
61716 bl,a far2_b2b_h
61717 fmovdcc %icc,%f22,%f24
61718 fmovsgu %xcc,%f16,%f27
61719 jmpl %o7,%g0
61720 fmovde %icc,%f18,%f22
61721p18_far_1_le:
61722 fmovsvs %icc,%f10,%f3
61723 lduw [%i0+0x188],%l7 ! Mem[0000000034000188]
61724 fmovsneg %icc,%f13,%f1
61725 ldsb [%i0+0x188],%l3 ! Mem[0000000034000188]
61726 jmpl %o7,%g0
61727 fnegd %f6 ,%f4
61728p18_far_1_he:
61729 ld [%i2+0x1b8],%f30 ! Mem[00000000350001b8]
61730 st %f29,[%i0+0x114] ! Mem[0000000034000114]
61731 bl far3_b2b_h
61732 ld [%i2+0x06c],%f27 ! Mem[000000003500006c]
61733 jmpl %o7,%g0
61734 sdivx %l5,%l6,%l7
61735p18_far_1_lo:
61736 fmovsvs %icc,%f10,%f3
61737 lduw [%o0+0x188],%l7 ! Mem[0000000034000188]
61738 fmovsneg %icc,%f13,%f1
61739 ldsb [%o0+0x188],%l3 ! Mem[0000000034000188]
61740 jmpl %o7,%g0
61741 fnegd %f6 ,%f4
61742p18_far_1_ho:
61743 ld [%o2+0x1b8],%f30 ! Mem[00000000350001b8]
61744 st %f29,[%o0+0x114] ! Mem[0000000034000114]
61745 bl far3_b2b_h
61746 ld [%o2+0x06c],%f27 ! Mem[000000003500006c]
61747 jmpl %o7,%g0
61748 sdivx %l5,%l6,%l7
61749p19_far_1_le:
61750 fmovdneg %xcc,%f12,%f10
61751 jmpl %o7,%g0
61752 nop
61753p19_far_1_he:
61754 nop
61755 nop
61756 jmpl %o7,%g0
61757 lduw [%i0+0x110],%l6 ! Mem[0000000036000110]
61758p19_far_1_lo:
61759 fmovdneg %xcc,%f12,%f10
61760 jmpl %o7,%g0
61761 nop
61762p19_far_1_ho:
61763 nop
61764 nop
61765 jmpl %o7,%g0
61766 lduw [%o0+0x110],%l6 ! Mem[0000000036000110]
61767p20_far_1_le:
61768 nop
61769 fmovsvs %icc,%f12,%f14
61770 jmpl %o7,%g0
61771 ldx [%i1+0x000],%l7 ! Mem[0000000038800000]
61772p20_far_1_he:
61773 fsubs %f29,%f30,%f21
61774 stb %l7,[%i2+0x1af] ! Mem[00000000390001af]
61775 jmpl %o7,%g0
61776 nop
61777p20_far_1_lo:
61778 nop
61779 fmovsvs %icc,%f12,%f14
61780 jmpl %o7,%g0
61781 ldx [%o1+0x000],%l7 ! Mem[0000000038800000]
61782p20_far_1_ho:
61783 fsubs %f29,%f30,%f21
61784 stb %l7,[%o2+0x1af] ! Mem[00000000390001af]
61785 jmpl %o7,%g0
61786 nop
61787p21_far_1_le:
61788 fmovde %icc,%f0,%f10
61789 nop
61790 fmovd %f10,%f14
61791 fmovscc %icc,%f0,%f7
61792 jmpl %o7,%g0
61793 ldsh [%i2+0x094],%l6 ! Mem[000000003b000094]
61794p21_far_1_he:
61795 nop
61796 sth %l7,[%i2+0x0e0] ! Mem[000000003b0000e0]
61797 addcc %l1,%l3,%l6
61798 bleu,a far2_b2b_h
61799 fmovrdlz %l7,%f26,%f26
61800 jmpl %o7,%g0
61801 nop
61802p21_far_1_lo:
61803 fmovde %icc,%f0,%f10
61804 nop
61805 fmovd %f10,%f14
61806 fmovscc %icc,%f0,%f7
61807 jmpl %o7,%g0
61808 ldsh [%o2+0x094],%l6 ! Mem[000000003b000094]
61809p21_far_1_ho:
61810 nop
61811 sth %l7,[%o2+0x0e0] ! Mem[000000003b0000e0]
61812 addcc %l1,%l3,%l6
61813 bleu,a far2_b2b_h
61814 fmovrdlz %l7,%f26,%f26
61815 jmpl %o7,%g0
61816 nop
61817p22_far_1_le:
61818 ldub [%i1+0x1cd],%l4 ! Mem[000000003c8001cd]
61819 smulcc %l1,-0x842,%l5
61820 ldstub [%o0+0x156],%l5 ! Mem[0000000091800156]
61821 jmpl %o7,%g0
61822 stx %l0,[%i0+0x020] ! Mem[000000003c000020]
61823p22_far_1_he:
61824 stb %l0,[%i0+0x14a] ! Mem[000000003c00014a]
61825 fmovdg %xcc,%f20,%f20
61826 stb %l1,[%i2+0x04d] ! Mem[000000003d00004d]
61827 jmpl %o7,%g0
61828 ldd [%i3+0x1b8],%f16 ! Mem[000000003d8001b8]
61829p22_far_1_lo:
61830 ldub [%o1+0x1cd],%l4 ! Mem[000000003c8001cd]
61831 smulcc %l1,-0x842,%l5
61832 ldstub [%i0+0x156],%l5 ! Mem[0000000091800156]
61833 jmpl %o7,%g0
61834 stx %l0,[%o0+0x020] ! Mem[000000003c000020]
61835p22_far_1_ho:
61836 stb %l0,[%o0+0x14a] ! Mem[000000003c00014a]
61837 fmovdg %xcc,%f20,%f20
61838 stb %l1,[%o2+0x04d] ! Mem[000000003d00004d]
61839 jmpl %o7,%g0
61840 ldd [%o3+0x1b8],%f16 ! Mem[000000003d8001b8]
61841p23_far_1_le:
61842 std %l4,[%i3+0x188] ! Mem[000000003f800188]
61843 stx %l5,[%i3+0x178] ! Mem[000000003f800178]
61844 fbl,a near3_b2b_l
61845 fabsd %f12,%f12
61846 or %l0,%l4,%l5
61847 nop
61848 jmpl %o7,%g0
61849 ldub [%i1+0x112],%l3 ! Mem[000000003e800112]
61850p23_far_1_he:
61851 jmpl %o7,%g0
61852 andcc %l1,0x543,%l5
61853 jmpl %o7,%g0
61854 nop
61855p23_far_1_lo:
61856 std %l4,[%o3+0x188] ! Mem[000000003f800188]
61857 stx %l5,[%o3+0x178] ! Mem[000000003f800178]
61858 fbl,a near3_b2b_l
61859 fabsd %f12,%f12
61860 or %l0,%l4,%l5
61861 nop
61862 jmpl %o7,%g0
61863 ldub [%o1+0x112],%l3 ! Mem[000000003e800112]
61864p23_far_1_ho:
61865 jmpl %o7,%g0
61866 andcc %l1,0x543,%l5
61867 jmpl %o7,%g0
61868 nop
61869 jmpl %o7,%g0
61870 nop
61871p24_far_1_le:
61872 fble,a near2_b2b_l
61873 fmovdcs %icc,%f2,%f2
61874 stb %l4,[%i2+0x026] ! Mem[0000000041000026]
61875 nop
61876 fcmps %fcc2,%f8 ,%f3
61877 fsubd %f4 ,%f8 ,%f14
61878 jmpl %o7,%g0
61879 fmovdn %icc,%f8,%f0
61880p24_far_1_he:
61881 ldsw [%i2+0x040],%l4 ! Mem[0000000041000040]
61882 jmpl %o7,%g0
61883 lduh [%i2+0x0c6],%l1 ! Mem[00000000410000c6]
61884p24_far_1_lo:
61885 fble,a near2_b2b_l
61886 fmovdcs %icc,%f2,%f2
61887 stb %l4,[%o2+0x026] ! Mem[0000000041000026]
61888 nop
61889 fcmps %fcc2,%f8 ,%f3
61890 fsubd %f4 ,%f8 ,%f14
61891 jmpl %o7,%g0
61892 fmovdn %icc,%f8,%f0
61893p24_far_1_ho:
61894 ldsw [%o2+0x040],%l4 ! Mem[0000000041000040]
61895 jmpl %o7,%g0
61896 lduh [%o2+0x0c6],%l1 ! Mem[00000000410000c6]
61897p25_far_1_le:
61898 fmuls %f9 ,%f15,%f11
61899 ldub [%i3+0x131],%l5 ! Mem[0000000043800131]
61900 ldsw [%i3+0x19c],%l0 ! Mem[000000004380019c]
61901 sth %l1,[%i1+0x1de] ! Mem[00000000428001de]
61902 bg,a near0_b2b_l
61903 nop
61904 fdtoi %f6 ,%f5
61905 jmpl %o7,%g0
61906 fitos %f5 ,%f3
61907p25_far_1_he:
61908 sub %l0,-0x0ff,%l7
61909 nop
61910 nop
61911 jmpl %o7,%g0
61912 ldub [%i2+0x00e],%l3 ! Mem[000000004300000e]
61913p25_far_1_lo:
61914 fmuls %f9 ,%f15,%f11
61915 ldub [%o3+0x131],%l5 ! Mem[0000000043800131]
61916 ldsw [%o3+0x19c],%l0 ! Mem[000000004380019c]
61917 sth %l1,[%o1+0x1de] ! Mem[00000000428001de]
61918 bg,a near0_b2b_l
61919 nop
61920 fdtoi %f6 ,%f5
61921 jmpl %o7,%g0
61922 fitos %f5 ,%f3
61923p25_far_1_ho:
61924 sub %l0,-0x0ff,%l7
61925 nop
61926 nop
61927 jmpl %o7,%g0
61928 ldub [%o2+0x00e],%l3 ! Mem[000000004300000e]
61929p26_far_1_le:
61930 jmpl %o7,%g0
61931 std %l4,[%i2+0x0a8] ! Mem[00000000450000a8]
61932 jmpl %o7,%g0
61933 nop
61934p26_far_1_he:
61935 fsqrts %f24,%f25
61936 ldub [%i1+0x1eb],%l0 ! Mem[00000000448001eb]
61937 jmpl %o7,%g0
61938 ldstub [%o0+0x11a],%l1 ! Mem[000000009180011a]
61939p26_far_1_lo:
61940 jmpl %o7,%g0
61941 std %l4,[%o2+0x0a8] ! Mem[00000000450000a8]
61942 jmpl %o7,%g0
61943 nop
61944 jmpl %o7,%g0
61945 nop
61946p26_far_1_ho:
61947 fsqrts %f24,%f25
61948 ldub [%o1+0x1eb],%l0 ! Mem[00000000448001eb]
61949 jmpl %o7,%g0
61950 ldstub [%i0+0x11a],%l1 ! Mem[000000009180011a]
61951p27_far_1_le:
61952 jmpl %o7,%g0
61953 nop
61954 jmpl %o7,%g0
61955 nop
61956p27_far_1_he:
61957 nop
61958 fbo,a far0_b2b_h
61959 fmovsg %xcc,%f28,%f17
61960 ldsb [%i2+0x14d],%l7 ! Mem[000000004700014d]
61961 jmpl %o7,%g0
61962 nop
61963p27_far_1_lo:
61964 jmpl %o7,%g0
61965 nop
61966 jmpl %o7,%g0
61967 nop
61968 jmpl %o7,%g0
61969 nop
61970p27_far_1_ho:
61971 nop
61972 fbo,a far0_b2b_h
61973 fmovsg %xcc,%f28,%f17
61974 ldsb [%o2+0x14d],%l7 ! Mem[000000004700014d]
61975 jmpl %o7,%g0
61976 nop
61977p28_far_1_le:
61978 nop
61979 fmovsgu %xcc,%f7,%f14
61980 sll %l0,%l4,%l5
61981 jmpl %o7,%g0
61982 fmovrdz %l5,%f6 ,%f2
61983p28_far_1_he:
61984 nop
61985 addc %l7,%l7,%l0
61986 swap [%i0+0x050],%l1 ! Mem[0000000048000050]
61987 lduh [%i2+0x1ac],%l3 ! Mem[00000000490001ac]
61988 sth %l7,[%i1+0x082] ! Mem[0000000048800082]
61989 jmpl %o7,%g0
61990 ldx [%i0+0x078],%l4 ! Mem[0000000048000078]
61991p28_far_1_lo:
61992 nop
61993 fmovsgu %xcc,%f7,%f14
61994 sll %l0,%l4,%l5
61995 jmpl %o7,%g0
61996 fmovrdz %l5,%f6 ,%f2
61997p28_far_1_ho:
61998 nop
61999 addc %l7,%l7,%l0
62000 swap [%o0+0x050],%l1 ! Mem[0000000048000050]
62001 lduh [%o2+0x1ac],%l3 ! Mem[00000000490001ac]
62002 sth %l7,[%o1+0x082] ! Mem[0000000048800082]
62003 jmpl %o7,%g0
62004 ldx [%o0+0x078],%l4 ! Mem[0000000048000078]
62005p29_far_1_le:
62006 jmpl %o7,%g0
62007 smul %l1,0x311,%l7
62008 jmpl %o7,%g0
62009 nop
62010p29_far_1_he:
62011 ldub [%i2+0x0f4],%l6 ! Mem[000000004b0000f4]
62012 ldd [%i2+0x020],%f20 ! Mem[000000004b000020]
62013 jmpl %o7,%g0
62014 fmovscs %xcc,%f20,%f23
62015p29_far_1_lo:
62016 jmpl %o7,%g0
62017 smul %l1,0x311,%l7
62018 jmpl %o7,%g0
62019 nop
62020 jmpl %o7,%g0
62021 nop
62022p29_far_1_ho:
62023 ldub [%o2+0x0f4],%l6 ! Mem[000000004b0000f4]
62024 ldd [%o2+0x020],%f20 ! Mem[000000004b000020]
62025 jmpl %o7,%g0
62026 fmovscs %xcc,%f20,%f23
62027p30_far_1_le:
62028 stb %l2,[%i1+0x1e4] ! Mem[000000004c8001e4]
62029 fmovsn %icc,%f0,%f5
62030 and %l3,%l0,%l0
62031 jmpl %o7,%g0
62032 nop
62033p30_far_1_he:
62034 fmovsa %icc,%f24,%f30
62035 subccc %l4,%l2,%l4
62036 jmpl %o7,%g0
62037 fmovdcc %xcc,%f30,%f26
62038p30_far_1_lo:
62039 stb %l2,[%o1+0x1e4] ! Mem[000000004c8001e4]
62040 fmovsn %icc,%f0,%f5
62041 and %l3,%l0,%l0
62042 jmpl %o7,%g0
62043 nop
62044p30_far_1_ho:
62045 fmovsa %icc,%f24,%f30
62046 subccc %l4,%l2,%l4
62047 jmpl %o7,%g0
62048 fmovdcc %xcc,%f30,%f26
62049p31_far_1_le:
62050 swap [%i1+0x03c],%l4 ! Mem[000000004e80003c]
62051 stx %l2,[%i1+0x010] ! Mem[000000004e800010]
62052 fmovdleu %icc,%f2,%f8
62053 fmovsg %xcc,%f8,%f13
62054 ldub [%i0+0x020],%l4 ! Mem[000000004e000020]
62055 be,a near1_b2b_l
62056 add %l3,%l0,%l7
62057 jmpl %o7,%g0
62058 sll %l2,%l4,%l5
62059p31_far_1_he:
62060 xnorcc %l2,0x038,%l0
62061 nop
62062 stx %l0,[%i1+0x1c8] ! Mem[000000004e8001c8]
62063 jmpl %o7,%g0
62064 fmovspos %xcc,%f22,%f17
62065p31_far_1_lo:
62066 swap [%o1+0x03c],%l4 ! Mem[000000004e80003c]
62067 stx %l2,[%o1+0x010] ! Mem[000000004e800010]
62068 fmovdleu %icc,%f2,%f8
62069 fmovsg %xcc,%f8,%f13
62070 ldub [%o0+0x020],%l4 ! Mem[000000004e000020]
62071 be,a near1_b2b_l
62072 add %l3,%l0,%l7
62073 jmpl %o7,%g0
62074 sll %l2,%l4,%l5
62075p31_far_1_ho:
62076 xnorcc %l2,0x038,%l0
62077 nop
62078 stx %l0,[%o1+0x1c8] ! Mem[000000004e8001c8]
62079 jmpl %o7,%g0
62080 fmovspos %xcc,%f22,%f17
62081p32_far_1_le:
62082 lduw [%i3+0x1a0],%l0 ! Mem[00000000518001a0]
62083 fbo,a far1_b2b_l
62084 ldstub [%o0+0x0a0],%l7 ! Mem[00000000918000a0]
62085 orcc %l6,%l1,%l5
62086 lduh [%i1+0x024],%l1 ! Mem[0000000050800024]
62087 nop
62088 jmpl %o7,%g0
62089 st %f12,[%i0+0x164] ! Mem[0000000050000164]
62090p32_far_1_he:
62091 ldsh [%i0+0x13c],%l1 ! Mem[000000005000013c]
62092 ldsw [%i2+0x120],%l7 ! Mem[0000000051000120]
62093 fabss %f21,%f26
62094 smul %l2,0x02e,%l6
62095 std %l2,[%i0+0x018] ! Mem[0000000050000018]
62096 fdivs %f22,%f26,%f21
62097 ldstub [%i4+0x1a0],%l2 ! Mem[00000000900001a0]
62098 jmpl %o7,%g0
62099 nop
62100p32_far_1_lo:
62101 lduw [%o3+0x1a0],%l0 ! Mem[00000000518001a0]
62102 fbo,a far1_b2b_l
62103 ldstub [%i0+0x0a0],%l7 ! Mem[00000000918000a0]
62104 orcc %l6,%l1,%l5
62105 lduh [%o1+0x024],%l1 ! Mem[0000000050800024]
62106 nop
62107 jmpl %o7,%g0
62108 st %f12,[%o0+0x164] ! Mem[0000000050000164]
62109p32_far_1_ho:
62110 ldsh [%o0+0x13c],%l1 ! Mem[000000005000013c]
62111 ldsw [%o2+0x120],%l7 ! Mem[0000000051000120]
62112 fabss %f21,%f26
62113 smul %l2,0x02e,%l6
62114 std %l2,[%o0+0x018] ! Mem[0000000050000018]
62115 fdivs %f22,%f26,%f21
62116 ldstub [%o4+0x1a0],%l2 ! Mem[00000000900001a0]
62117 jmpl %o7,%g0
62118 nop
62119p33_far_1_le:
62120 ldsw [%i3+0x100],%l5 ! Mem[0000000053800100]
62121 bgu,a near3_b2b_l
62122 orncc %l1,-0x83e,%l1
62123 fmovsvc %xcc,%f3,%f10
62124 stx %l5,[%i2+0x070] ! Mem[0000000053000070]
62125 lduh [%i0+0x09a],%l4 ! Mem[000000005200009a]
62126 jmpl %o7,%g0
62127 ldsb [%i0+0x154],%l0 ! Mem[0000000052000154]
62128p33_far_1_he:
62129 bl,a near3_b2b_h
62130 lduw [%i2+0x18c],%l2 ! Mem[000000005300018c]
62131 fdivs %f28,%f17,%f23
62132 fsqrts %f29,%f24
62133 nop
62134 jmpl %o7,%g0
62135 ldub [%i2+0x12b],%l7 ! Mem[000000005300012b]
62136p33_far_1_lo:
62137 ldsw [%o3+0x100],%l5 ! Mem[0000000053800100]
62138 bgu,a near3_b2b_l
62139 orncc %l1,-0x83e,%l1
62140 fmovsvc %xcc,%f3,%f10
62141 stx %l5,[%o2+0x070] ! Mem[0000000053000070]
62142 lduh [%o0+0x09a],%l4 ! Mem[000000005200009a]
62143 jmpl %o7,%g0
62144 ldsb [%o0+0x154],%l0 ! Mem[0000000052000154]
62145p33_far_1_ho:
62146 bl,a near3_b2b_h
62147 lduw [%o2+0x18c],%l2 ! Mem[000000005300018c]
62148 fdivs %f28,%f17,%f23
62149 fsqrts %f29,%f24
62150 nop
62151 jmpl %o7,%g0
62152 ldub [%o2+0x12b],%l7 ! Mem[000000005300012b]
62153p34_far_1_le:
62154 fmovse %xcc,%f13,%f13
62155 addccc %l4,0xa8d,%l6
62156 jmpl %o7,%g0
62157 fmovsa %xcc,%f13,%f10
62158p34_far_1_he:
62159 fmovdcc %xcc,%f24,%f18
62160 nop
62161 fmovsle %icc,%f31,%f27
62162 fmovsne %xcc,%f31,%f27
62163 nop
62164 umul %l7,%l2,%l1
62165 jmpl %o7,%g0
62166 ldsw [%i0+0x1b0],%l2 ! Mem[00000000540001b0]
62167p34_far_1_lo:
62168 fmovse %xcc,%f13,%f13
62169 addccc %l4,0xa8d,%l6
62170 jmpl %o7,%g0
62171 fmovsa %xcc,%f13,%f10
62172p34_far_1_ho:
62173 fmovdcc %xcc,%f24,%f18
62174 nop
62175 fmovsle %icc,%f31,%f27
62176 fmovsne %xcc,%f31,%f27
62177 nop
62178 umul %l7,%l2,%l1
62179 jmpl %o7,%g0
62180 ldsw [%o0+0x1b0],%l2 ! Mem[00000000540001b0]
62181p35_far_1_le:
62182 nop
62183 fmovdg %xcc,%f4,%f0
62184 nop
62185 std %f6 ,[%i3+0x080] ! Mem[0000000057800080]
62186 fmovsleu %xcc,%f13,%f11
62187 jmpl %o7,%g0
62188 fcmps %fcc2,%f12,%f9
62189p35_far_1_he:
62190 nop
62191 ldd [%i3+0x118],%f16 ! Mem[0000000057800118]
62192 jmpl %o7,%g0
62193 nop
62194p35_far_1_lo:
62195 nop
62196 fmovdg %xcc,%f4,%f0
62197 nop
62198 std %f6 ,[%o3+0x080] ! Mem[0000000057800080]
62199 fmovsleu %xcc,%f13,%f11
62200 jmpl %o7,%g0
62201 fcmps %fcc2,%f12,%f9
62202p35_far_1_ho:
62203 nop
62204 ldd [%o3+0x118],%f16 ! Mem[0000000057800118]
62205 jmpl %o7,%g0
62206 nop
62207p36_far_1_le:
62208 jmpl %o7,%g0
62209 ldub [%i3+0x118],%l1 ! Mem[0000000059800118]
62210 jmpl %o7,%g0
62211 nop
62212p36_far_1_he:
62213 std %l4,[%i3+0x0f8] ! Mem[00000000598000f8]
62214 bgu,a far3_b2b_h
62215 nop
62216 fmovrsz %l1,%f21,%f22
62217 fmovsvc %xcc,%f29,%f16
62218 fmovdg %icc,%f28,%f16
62219 orcc %l0,0x2bd,%l4
62220 jmpl %o7,%g0
62221 fmovsgu %xcc,%f23,%f17
62222p36_far_1_lo:
62223 jmpl %o7,%g0
62224 ldub [%o3+0x118],%l1 ! Mem[0000000059800118]
62225 jmpl %o7,%g0
62226 nop
62227 jmpl %o7,%g0
62228 nop
62229p36_far_1_ho:
62230 std %l4,[%o3+0x0f8] ! Mem[00000000598000f8]
62231 bgu,a far3_b2b_h
62232 nop
62233 fmovrsz %l1,%f21,%f22
62234 fmovsvc %xcc,%f29,%f16
62235 fmovdg %icc,%f28,%f16
62236 orcc %l0,0x2bd,%l4
62237 jmpl %o7,%g0
62238 fmovsgu %xcc,%f23,%f17
62239p37_far_1_le:
62240 fmovspos %icc,%f2,%f6
62241 sdivx %l5,%l7,%l7
62242 std %f10,[%i2+0x0d8] ! Mem[000000005b0000d8]
62243 bpos far3_b2b_l
62244 fmovrsnz %l0,%f5 ,%f12
62245 nop
62246 jmpl %o7,%g0
62247 ldsw [%i1+0x0b0],%l5 ! Mem[000000005a8000b0]
62248p37_far_1_he:
62249 ldsh [%i2+0x036],%l4 ! Mem[000000005b000036]
62250 jmpl %o7,%g0
62251 ldub [%i0+0x1b2],%l3 ! Mem[000000005a0001b2]
62252p37_far_1_lo:
62253 fmovspos %icc,%f2,%f6
62254 sdivx %l5,%l7,%l7
62255 std %f10,[%o2+0x0d8] ! Mem[000000005b0000d8]
62256 bpos far3_b2b_l
62257 fmovrsnz %l0,%f5 ,%f12
62258 nop
62259 jmpl %o7,%g0
62260 ldsw [%o1+0x0b0],%l5 ! Mem[000000005a8000b0]
62261p37_far_1_ho:
62262 ldsh [%o2+0x036],%l4 ! Mem[000000005b000036]
62263 jmpl %o7,%g0
62264 ldub [%o0+0x1b2],%l3 ! Mem[000000005a0001b2]
62265p38_far_1_le:
62266 stw %l0,[%i1+0x08c] ! Mem[000000005c80008c]
62267 fmovspos %icc,%f7,%f8
62268 nop
62269 jmpl %o7,%g0
62270 nop
62271p38_far_1_he:
62272 nop
62273 stw %l0,[%i0+0x1d0] ! Mem[000000005c0001d0]
62274 sth %l5,[%i3+0x00a] ! Mem[000000005d80000a]
62275 jmpl %o7,%g0
62276 sth %l0,[%i1+0x080] ! Mem[000000005c800080]
62277p38_far_1_lo:
62278 stw %l0,[%o1+0x08c] ! Mem[000000005c80008c]
62279 fmovspos %icc,%f7,%f8
62280 nop
62281 jmpl %o7,%g0
62282 nop
62283p38_far_1_ho:
62284 nop
62285 stw %l0,[%o0+0x1d0] ! Mem[000000005c0001d0]
62286 sth %l5,[%o3+0x00a] ! Mem[000000005d80000a]
62287 jmpl %o7,%g0
62288 sth %l0,[%o1+0x080] ! Mem[000000005c800080]
62289p39_far_1_le:
62290 nop
62291 ldsb [%i3+0x183],%l2 ! Mem[000000005f800183]
62292 ldx [%i1+0x1a8],%l3 ! Mem[000000005e8001a8]
62293 fmovdn %icc,%f6,%f4
62294 ldub [%i3+0x0ab],%l0 ! Mem[000000005f8000ab]
62295 nop
62296 jmpl %o7,%g0
62297 nop
62298p39_far_1_he:
62299 fmovd %f22,%f18
62300 nop
62301 ldsb [%i0+0x049],%l6 ! Mem[000000005e000049]
62302 addcc %l5,%l6,%l0
62303 fmovrdz %l2,%f30,%f26
62304 jmpl %o7,%g0
62305 xnorcc %l0,%l3,%l3
62306p39_far_1_lo:
62307 nop
62308 ldsb [%o3+0x183],%l2 ! Mem[000000005f800183]
62309 ldx [%o1+0x1a8],%l3 ! Mem[000000005e8001a8]
62310 fmovdn %icc,%f6,%f4
62311 ldub [%o3+0x0ab],%l0 ! Mem[000000005f8000ab]
62312 nop
62313 jmpl %o7,%g0
62314 nop
62315p39_far_1_ho:
62316 fmovd %f22,%f18
62317 nop
62318 ldsb [%o0+0x049],%l6 ! Mem[000000005e000049]
62319 addcc %l5,%l6,%l0
62320 fmovrdz %l2,%f30,%f26
62321 jmpl %o7,%g0
62322 xnorcc %l0,%l3,%l3
62323p40_far_1_le:
62324 nop
62325 jmpl %o7,%g0
62326 fmovsne %icc,%f4,%f12
62327p40_far_1_he:
62328 ldd [%i1+0x118],%l2 ! Mem[0000000060800118]
62329 fdivd %f22,%f22,%f18
62330 fitos %f26,%f26
62331 ldsw [%i3+0x0bc],%l6 ! Mem[00000000618000bc]
62332 nop
62333 fdivd %f20,%f24,%f30
62334 fmovdcs %icc,%f20,%f20
62335 jmpl %o7,%g0
62336 ldub [%i1+0x1b9],%l4 ! Mem[00000000608001b9]
62337p40_far_1_lo:
62338 nop
62339 jmpl %o7,%g0
62340 fmovsne %icc,%f4,%f12
62341p40_far_1_ho:
62342 ldd [%o1+0x118],%l2 ! Mem[0000000060800118]
62343 fdivd %f22,%f22,%f18
62344 fitos %f26,%f26
62345 ldsw [%o3+0x0bc],%l6 ! Mem[00000000618000bc]
62346 nop
62347 fdivd %f20,%f24,%f30
62348 fmovdcs %icc,%f20,%f20
62349 jmpl %o7,%g0
62350 ldub [%o1+0x1b9],%l4 ! Mem[00000000608001b9]
62351p41_far_1_le:
62352 nop
62353 fmovdvs %icc,%f6,%f14
62354 fmovdneg %xcc,%f14,%f4
62355 ldub [%i2+0x180],%l5 ! Mem[0000000063000180]
62356 jmpl %o7,%g0
62357 sth %l3,[%i0+0x1e6] ! Mem[00000000620001e6]
62358p41_far_1_he:
62359 fba,a near0_b2b_h
62360 ldub [%i2+0x086],%l2 ! Mem[0000000063000086]
62361 jmpl %o7,%g0
62362 nop
62363p41_far_1_lo:
62364 nop
62365 fmovdvs %icc,%f6,%f14
62366 fmovdneg %xcc,%f14,%f4
62367 ldub [%o2+0x180],%l5 ! Mem[0000000063000180]
62368 jmpl %o7,%g0
62369 sth %l3,[%o0+0x1e6] ! Mem[00000000620001e6]
62370p41_far_1_ho:
62371 fba,a near0_b2b_h
62372 ldub [%o2+0x086],%l2 ! Mem[0000000063000086]
62373 jmpl %o7,%g0
62374 nop
62375p42_far_1_le:
62376 ldd [%i2+0x040],%f4 ! Mem[0000000065000040]
62377 stb %l4,[%i2+0x03d] ! Mem[000000006500003d]
62378 ldub [%i2+0x053],%l3 ! Mem[0000000065000053]
62379 jmpl %o7,%g0
62380 lduw [%i2+0x188],%l2 ! Mem[0000000065000188]
62381p42_far_1_he:
62382 ldub [%i3+0x17c],%l0 ! Mem[000000006580017c]
62383 fmovdvs %xcc,%f24,%f30
62384 nop
62385 bl near3_b2b_h
62386 fmovsvs %icc,%f25,%f23
62387 jmpl %o7,%g0
62388 umul %l5,0x6fe,%l2
62389p42_far_1_lo:
62390 ldd [%o2+0x040],%f4 ! Mem[0000000065000040]
62391 stb %l4,[%o2+0x03d] ! Mem[000000006500003d]
62392 ldub [%o2+0x053],%l3 ! Mem[0000000065000053]
62393 jmpl %o7,%g0
62394 lduw [%o2+0x188],%l2 ! Mem[0000000065000188]
62395p42_far_1_ho:
62396 ldub [%o3+0x17c],%l0 ! Mem[000000006580017c]
62397 fmovdvs %xcc,%f24,%f30
62398 nop
62399 bl near3_b2b_h
62400 fmovsvs %icc,%f25,%f23
62401 jmpl %o7,%g0
62402 umul %l5,0x6fe,%l2
62403p43_far_1_le:
62404 ldsh [%i0+0x1f0],%l7 ! Mem[00000000660001f0]
62405 nop
62406 jmpl %o7,%g0
62407 fmovdne %xcc,%f10,%f6
62408p43_far_1_he:
62409 swap [%i1+0x020],%l6 ! Mem[0000000066800020]
62410 fmovrsnz %l5,%f27,%f21
62411 ldsh [%i3+0x06c],%l7 ! Mem[000000006780006c]
62412 nop
62413 fmovsn %xcc,%f30,%f26
62414 jmpl %o7,%g0
62415 ldsh [%i0+0x11c],%l7 ! Mem[000000006600011c]
62416p43_far_1_lo:
62417 ldsh [%o0+0x1f0],%l7 ! Mem[00000000660001f0]
62418 nop
62419 jmpl %o7,%g0
62420 fmovdne %xcc,%f10,%f6
62421p43_far_1_ho:
62422 swap [%o1+0x020],%l6 ! Mem[0000000066800020]
62423 fmovrsnz %l5,%f27,%f21
62424 ldsh [%o3+0x06c],%l7 ! Mem[000000006780006c]
62425 nop
62426 fmovsn %xcc,%f30,%f26
62427 jmpl %o7,%g0
62428 ldsh [%o0+0x11c],%l7 ! Mem[000000006600011c]
62429p44_far_1_le:
62430 nop
62431 ldstub [%i5+0x0ec],%l0 ! Mem[00000000908000ec]
62432 std %f14,[%i1+0x090] ! Mem[0000000068800090]
62433 nop
62434 nop
62435 ldsb [%i3+0x059],%l7 ! Mem[0000000069800059]
62436 stb %l6,[%i0+0x18c] ! Mem[000000006800018c]
62437 jmpl %o7,%g0
62438 ldstub [%i5+0x02c],%l6 ! Mem[000000009080002c]
62439p44_far_1_he:
62440 jmpl %o7,%g0
62441 nop
62442 jmpl %o7,%g0
62443 nop
62444p44_far_1_lo:
62445 nop
62446 ldstub [%o5+0x0ec],%l0 ! Mem[00000000908000ec]
62447 std %f14,[%o1+0x090] ! Mem[0000000068800090]
62448 nop
62449 nop
62450 ldsb [%o3+0x059],%l7 ! Mem[0000000069800059]
62451 stb %l6,[%o0+0x18c] ! Mem[000000006800018c]
62452 jmpl %o7,%g0
62453 ldstub [%o5+0x02c],%l6 ! Mem[000000009080002c]
62454p44_far_1_ho:
62455 jmpl %o7,%g0
62456 nop
62457 jmpl %o7,%g0
62458 nop
62459 jmpl %o7,%g0
62460 nop
62461p45_far_1_le:
62462 nop
62463 fmovda %xcc,%f4,%f8
62464 bne,a near3_b2b_l
62465 taddcctv %l6,%l1,%l6
62466 nop
62467 st %f8 ,[%i1+0x164] ! Mem[000000006a800164]
62468 fmovsa %xcc,%f4,%f0
62469 jmpl %o7,%g0
62470 nop
62471p45_far_1_he:
62472 stw %l6,[%i1+0x198] ! Mem[000000006a800198]
62473 fsqrtd %f30,%f26
62474 nop
62475 sth %l6,[%i0+0x082] ! Mem[000000006a000082]
62476 jmpl %o7,%g0
62477 fmovsl %icc,%f29,%f21
62478p45_far_1_lo:
62479 nop
62480 fmovda %xcc,%f4,%f8
62481 bne,a near3_b2b_l
62482 taddcctv %l6,%l1,%l6
62483 nop
62484 st %f8 ,[%o1+0x164] ! Mem[000000006a800164]
62485 fmovsa %xcc,%f4,%f0
62486 jmpl %o7,%g0
62487 nop
62488p45_far_1_ho:
62489 stw %l6,[%o1+0x198] ! Mem[000000006a800198]
62490 fsqrtd %f30,%f26
62491 nop
62492 sth %l6,[%o0+0x082] ! Mem[000000006a000082]
62493 jmpl %o7,%g0
62494 fmovsl %icc,%f29,%f21
62495p46_far_1_le:
62496 fmovsvs %xcc,%f11,%f7
62497 ldsb [%i0+0x1e5],%l7 ! Mem[000000006c0001e5]
62498 bgu,a far1_b2b_l
62499 fsubd %f0 ,%f4 ,%f2
62500 stb %l2,[%i1+0x062] ! Mem[000000006c800062]
62501 nop
62502 jmpl %o7,%g0
62503 nop
62504p46_far_1_he:
62505 stx %l2,[%i2+0x070] ! Mem[000000006d000070]
62506 ldsh [%i1+0x1f6],%l4 ! Mem[000000006c8001f6]
62507 nop
62508 sth %l1,[%i3+0x1ea] ! Mem[000000006d8001ea]
62509 nop
62510 jmpl %o7,%g0
62511 nop
62512p46_far_1_lo:
62513 fmovsvs %xcc,%f11,%f7
62514 ldsb [%o0+0x1e5],%l7 ! Mem[000000006c0001e5]
62515 bgu,a far1_b2b_l
62516 fsubd %f0 ,%f4 ,%f2
62517 stb %l2,[%o1+0x062] ! Mem[000000006c800062]
62518 nop
62519 jmpl %o7,%g0
62520 nop
62521p46_far_1_ho:
62522 stx %l2,[%o2+0x070] ! Mem[000000006d000070]
62523 ldsh [%o1+0x1f6],%l4 ! Mem[000000006c8001f6]
62524 nop
62525 sth %l1,[%o3+0x1ea] ! Mem[000000006d8001ea]
62526 nop
62527 jmpl %o7,%g0
62528 nop
62529p47_far_1_le:
62530 andncc %l7,%l3,%l0
62531 ldsh [%i2+0x090],%l6 ! Mem[000000006f000090]
62532 fcmps %fcc1,%f15,%f15
62533 jmpl %o7,%g0
62534 ldstub [%i6+0x02f],%l4 ! Mem[000000009100002f]
62535p47_far_1_he:
62536 jmpl %o7,%g0
62537 nop
62538 jmpl %o7,%g0
62539 nop
62540p47_far_1_lo:
62541 andncc %l7,%l3,%l0
62542 ldsh [%o2+0x090],%l6 ! Mem[000000006f000090]
62543 fcmps %fcc1,%f15,%f15
62544 jmpl %o7,%g0
62545 ldstub [%o6+0x02f],%l4 ! Mem[000000009100002f]
62546p47_far_1_ho:
62547 jmpl %o7,%g0
62548 nop
62549 jmpl %o7,%g0
62550 nop
62551 jmpl %o7,%g0
62552 nop
62553p48_far_1_le:
62554 fcmpd %fcc2,%f4 ,%f8
62555 be far0_b2b_l
62556 fmovsvs %xcc,%f4,%f4
62557 std %l2,[%i1+0x018] ! Mem[0000000070800018]
62558 fmovrdgez %l2,%f8 ,%f4
62559 lduw [%i2+0x1d8],%l3 ! Mem[00000000710001d8]
62560 stb %l1,[%i0+0x1ea] ! Mem[00000000700001ea]
62561 jmpl %o7,%g0
62562 ldub [%i0+0x162],%l4 ! Mem[0000000070000162]
62563p48_far_1_he:
62564 nop
62565 fitod %f20,%f20
62566 sdivx %l1,-0xdf4,%l4
62567 jmpl %o7,%g0
62568 st %f23,[%i2+0x068] ! Mem[0000000071000068]
62569p48_far_1_lo:
62570 fcmpd %fcc2,%f4 ,%f8
62571 be far0_b2b_l
62572 fmovsvs %xcc,%f4,%f4
62573 std %l2,[%o1+0x018] ! Mem[0000000070800018]
62574 fmovrdgez %l2,%f8 ,%f4
62575 lduw [%o2+0x1d8],%l3 ! Mem[00000000710001d8]
62576 stb %l1,[%o0+0x1ea] ! Mem[00000000700001ea]
62577 jmpl %o7,%g0
62578 ldub [%o0+0x162],%l4 ! Mem[0000000070000162]
62579p48_far_1_ho:
62580 nop
62581 fitod %f20,%f20
62582 sdivx %l1,-0xdf4,%l4
62583 jmpl %o7,%g0
62584 st %f23,[%o2+0x068] ! Mem[0000000071000068]
62585p49_far_1_le:
62586 fmovse %xcc,%f6,%f6
62587 lduw [%i3+0x1e8],%l0 ! Mem[00000000738001e8]
62588 nop
62589 ldsb [%i0+0x1de],%l4 ! Mem[00000000720001de]
62590 fmovse %xcc,%f0,%f7
62591 nop
62592 jmpl %o7,%g0
62593 nop
62594p49_far_1_he:
62595 ldsw [%i2+0x010],%l5 ! Mem[0000000073000010]
62596 nop
62597 fitos %f19,%f25
62598 lduw [%i1+0x16c],%l1 ! Mem[000000007280016c]
62599 fmovdne %icc,%f20,%f16
62600 be near0_b2b_h
62601 swap [%i2+0x13c],%l7 ! Mem[000000007300013c]
62602 jmpl %o7,%g0
62603 fmovdle %icc,%f22,%f28
62604p49_far_1_lo:
62605 fmovse %xcc,%f6,%f6
62606 lduw [%o3+0x1e8],%l0 ! Mem[00000000738001e8]
62607 nop
62608 ldsb [%o0+0x1de],%l4 ! Mem[00000000720001de]
62609 fmovse %xcc,%f0,%f7
62610 nop
62611 jmpl %o7,%g0
62612 nop
62613p49_far_1_ho:
62614 ldsw [%o2+0x010],%l5 ! Mem[0000000073000010]
62615 nop
62616 fitos %f19,%f25
62617 lduw [%o1+0x16c],%l1 ! Mem[000000007280016c]
62618 fmovdne %icc,%f20,%f16
62619 be near0_b2b_h
62620 swap [%o2+0x13c],%l7 ! Mem[000000007300013c]
62621 jmpl %o7,%g0
62622 fmovdle %icc,%f22,%f28
62623p50_far_1_le:
62624 fmovd %f8 ,%f14
62625 srax %l2,0x019,%l0
62626 jmpl %o7,%g0
62627 umulcc %l6,%l3,%l0
62628p50_far_1_he:
62629 fmovdg %xcc,%f26,%f24
62630 fmovdgu %xcc,%f16,%f26
62631 nop
62632 ldub [%i1+0x058],%l0 ! Mem[0000000074800058]
62633 andcc %l1,0x243,%l5
62634 swap [%i2+0x180],%l5 ! Mem[0000000075000180]
62635 andcc %l5,%l0,%l4
62636 jmpl %o7,%g0
62637 nop
62638p50_far_1_lo:
62639 fmovd %f8 ,%f14
62640 srax %l2,0x019,%l0
62641 jmpl %o7,%g0
62642 umulcc %l6,%l3,%l0
62643p50_far_1_ho:
62644 fmovdg %xcc,%f26,%f24
62645 fmovdgu %xcc,%f16,%f26
62646 nop
62647 ldub [%o1+0x058],%l0 ! Mem[0000000074800058]
62648 andcc %l1,0x243,%l5
62649 swap [%o2+0x180],%l5 ! Mem[0000000075000180]
62650 andcc %l5,%l0,%l4
62651 jmpl %o7,%g0
62652 nop
62653p51_far_1_le:
62654 fmovdvs %xcc,%f0,%f2
62655 ldx [%i1+0x080],%l4 ! Mem[0000000076800080]
62656 jmpl %o7,%g0
62657 ldstub [%i4+0x1f3],%l3 ! Mem[00000000900001f3]
62658p51_far_1_he:
62659 std %l2,[%i0+0x000] ! Mem[0000000076000000]
62660 nop
62661 jmpl %o7,%g0
62662 nop
62663p51_far_1_lo:
62664 fmovdvs %xcc,%f0,%f2
62665 ldx [%o1+0x080],%l4 ! Mem[0000000076800080]
62666 jmpl %o7,%g0
62667 ldstub [%o4+0x1f3],%l3 ! Mem[00000000900001f3]
62668p51_far_1_ho:
62669 std %l2,[%o0+0x000] ! Mem[0000000076000000]
62670 nop
62671 jmpl %o7,%g0
62672 nop
62673p52_far_1_le:
62674 jmpl %o7,%g0
62675 stw %l2,[%i0+0x118] ! Mem[0000000078000118]
62676 jmpl %o7,%g0
62677 nop
62678p52_far_1_he:
62679 bleu,a far1_b2b_h
62680 nop
62681 nop
62682 nop
62683 sth %l1,[%i2+0x150] ! Mem[0000000079000150]
62684 nop
62685 jmpl %o7,%g0
62686 ld [%i2+0x194],%f26 ! Mem[0000000079000194]
62687p52_far_1_lo:
62688 jmpl %o7,%g0
62689 stw %l2,[%o0+0x118] ! Mem[0000000078000118]
62690 jmpl %o7,%g0
62691 nop
62692 jmpl %o7,%g0
62693 nop
62694p52_far_1_ho:
62695 bleu,a far1_b2b_h
62696 nop
62697 nop
62698 nop
62699 sth %l1,[%o2+0x150] ! Mem[0000000079000150]
62700 nop
62701 jmpl %o7,%g0
62702 ld [%o2+0x194],%f26 ! Mem[0000000079000194]
62703p53_far_1_le:
62704 fmovdg %xcc,%f0,%f10
62705 bg near0_b2b_l
62706 ldsb [%i0+0x00b],%l1 ! Mem[000000007a00000b]
62707 std %l0,[%i3+0x1d8] ! Mem[000000007b8001d8]
62708 ldsh [%i0+0x0cc],%l4 ! Mem[000000007a0000cc]
62709 nop
62710 ldub [%i0+0x0ce],%l6 ! Mem[000000007a0000ce]
62711 jmpl %o7,%g0
62712 taddcc %l7,0x54e,%l6
62713p53_far_1_he:
62714 smulcc %l2,-0x954,%l3
62715 swap [%i1+0x02c],%l6 ! Mem[000000007a80002c]
62716 fbul near3_b2b_h
62717 nop
62718 nop
62719 nop
62720 jmpl %o7,%g0
62721 fmovrdnz %l1,%f24,%f18
62722p53_far_1_lo:
62723 fmovdg %xcc,%f0,%f10
62724 bg near0_b2b_l
62725 ldsb [%o0+0x00b],%l1 ! Mem[000000007a00000b]
62726 std %l0,[%o3+0x1d8] ! Mem[000000007b8001d8]
62727 ldsh [%o0+0x0cc],%l4 ! Mem[000000007a0000cc]
62728 nop
62729 ldub [%o0+0x0ce],%l6 ! Mem[000000007a0000ce]
62730 jmpl %o7,%g0
62731 taddcc %l7,0x54e,%l6
62732p53_far_1_ho:
62733 smulcc %l2,-0x954,%l3
62734 swap [%o1+0x02c],%l6 ! Mem[000000007a80002c]
62735 fbul near3_b2b_h
62736 nop
62737 nop
62738 nop
62739 jmpl %o7,%g0
62740 fmovrdnz %l1,%f24,%f18
62741p54_far_1_le:
62742 ldsb [%i0+0x044],%l6 ! Mem[000000007c000044]
62743 udivx %l1,%l3,%l4
62744 fmovsn %xcc,%f5,%f7
62745 ldub [%i3+0x08e],%l6 ! Mem[000000007d80008e]
62746 ldsh [%i1+0x10c],%l5 ! Mem[000000007c80010c]
62747 jmpl %o7,%g0
62748 fmuld %f4 ,%f8 ,%f4
62749p54_far_1_he:
62750 fbe near1_b2b_h
62751 sra %l7,0x009,%l4
62752 fmovsvc %xcc,%f29,%f29
62753 lduw [%i2+0x11c],%l0 ! Mem[000000007d00011c]
62754 fmovscs %xcc,%f30,%f18
62755 jmpl %o7,%g0
62756 stb %l7,[%i3+0x026] ! Mem[000000007d800026]
62757p54_far_1_lo:
62758 ldsb [%o0+0x044],%l6 ! Mem[000000007c000044]
62759 udivx %l1,%l3,%l4
62760 fmovsn %xcc,%f5,%f7
62761 ldub [%o3+0x08e],%l6 ! Mem[000000007d80008e]
62762 ldsh [%o1+0x10c],%l5 ! Mem[000000007c80010c]
62763 jmpl %o7,%g0
62764 fmuld %f4 ,%f8 ,%f4
62765p54_far_1_ho:
62766 fbe near1_b2b_h
62767 sra %l7,0x009,%l4
62768 fmovsvc %xcc,%f29,%f29
62769 lduw [%o2+0x11c],%l0 ! Mem[000000007d00011c]
62770 fmovscs %xcc,%f30,%f18
62771 jmpl %o7,%g0
62772 stb %l7,[%o3+0x026] ! Mem[000000007d800026]
62773p55_far_1_le:
62774 ldub [%i1+0x1aa],%l6 ! Mem[000000007e8001aa]
62775 stx %l1,[%i0+0x018] ! Mem[000000007e000018]
62776 fbo near0_b2b_l
62777 umul %l0,%l1,%l2
62778 ble,a far0_b2b_l
62779 std %l4,[%i1+0x190] ! Mem[000000007e800190]
62780 jmpl %o7,%g0
62781 fsubs %f5 ,%f9 ,%f6
62782p55_far_1_he:
62783 nop
62784 fmovdne %icc,%f22,%f30
62785 jmpl %o7,%g0
62786 nop
62787p55_far_1_lo:
62788 ldub [%o1+0x1aa],%l6 ! Mem[000000007e8001aa]
62789 stx %l1,[%o0+0x018] ! Mem[000000007e000018]
62790 fbo near0_b2b_l
62791 umul %l0,%l1,%l2
62792 ble,a far0_b2b_l
62793 std %l4,[%o1+0x190] ! Mem[000000007e800190]
62794 jmpl %o7,%g0
62795 fsubs %f5 ,%f9 ,%f6
62796p55_far_1_ho:
62797 nop
62798 fmovdne %icc,%f22,%f30
62799 jmpl %o7,%g0
62800 nop
62801p56_far_1_le:
62802 subc %l3,%l5,%l4
62803 xor %l5,%l7,%l4
62804 bvs,a far1_b2b_l
62805 taddcctv %l1,-0xe10,%l5
62806 ldub [%i0+0x136],%l3 ! Mem[0000000080000136]
62807 fmuls %f10,%f5 ,%f9
62808 fmovdgu %icc,%f12,%f2
62809 jmpl %o7,%g0
62810 ldsb [%i3+0x030],%l3 ! Mem[0000000081800030]
62811p56_far_1_he:
62812 jmpl %o7,%g0
62813 fmovsn %icc,%f24,%f24
62814 jmpl %o7,%g0
62815 nop
62816p56_far_1_lo:
62817 subc %l3,%l5,%l4
62818 xor %l5,%l7,%l4
62819 bvs,a far1_b2b_l
62820 taddcctv %l1,-0xe10,%l5
62821 ldub [%o0+0x136],%l3 ! Mem[0000000080000136]
62822 fmuls %f10,%f5 ,%f9
62823 fmovdgu %icc,%f12,%f2
62824 jmpl %o7,%g0
62825 ldsb [%o3+0x030],%l3 ! Mem[0000000081800030]
62826p56_far_1_ho:
62827 jmpl %o7,%g0
62828 fmovsn %icc,%f24,%f24
62829 jmpl %o7,%g0
62830 nop
62831 jmpl %o7,%g0
62832 nop
62833p57_far_1_le:
62834 ldsb [%i1+0x0a0],%l7 ! Mem[00000000828000a0]
62835 jmpl %o7,%g0
62836 sdivx %l3,0x9bf,%l7
62837p57_far_1_he:
62838 fmovdg %xcc,%f26,%f28
62839 nop
62840 swap [%i2+0x0f8],%l4 ! Mem[00000000830000f8]
62841 bn far1_b2b_h
62842 fmovdle %xcc,%f20,%f18
62843 fmovda %icc,%f18,%f22
62844 jmpl %o7,%g0
62845 fmovrslz %l1,%f17,%f21
62846p57_far_1_lo:
62847 ldsb [%o1+0x0a0],%l7 ! Mem[00000000828000a0]
62848 jmpl %o7,%g0
62849 sdivx %l3,0x9bf,%l7
62850p57_far_1_ho:
62851 fmovdg %xcc,%f26,%f28
62852 nop
62853 swap [%o2+0x0f8],%l4 ! Mem[00000000830000f8]
62854 bn far1_b2b_h
62855 fmovdle %xcc,%f20,%f18
62856 fmovda %icc,%f18,%f22
62857 jmpl %o7,%g0
62858 fmovrslz %l1,%f17,%f21
62859p58_far_1_le:
62860 stw %l1,[%i0+0x1bc] ! Mem[00000000840001bc]
62861 ldsb [%i0+0x16b],%l1 ! Mem[000000008400016b]
62862 fsubs %f11,%f0 ,%f8
62863 nop
62864 jmpl %o7,%g0
62865 fmovsl %xcc,%f8,%f11
62866p58_far_1_he:
62867 fbuge,a near2_b2b_h
62868 fdtoi %f24,%f18
62869 fbne near3_b2b_h
62870 ldub [%i1+0x16b],%l3 ! Mem[000000008480016b]
62871 lduh [%i3+0x0d0],%l4 ! Mem[00000000858000d0]
62872 jmpl %o7,%g0
62873 std %l6,[%i1+0x028] ! Mem[0000000084800028]
62874p58_far_1_lo:
62875 stw %l1,[%o0+0x1bc] ! Mem[00000000840001bc]
62876 ldsb [%o0+0x16b],%l1 ! Mem[000000008400016b]
62877 fsubs %f11,%f0 ,%f8
62878 nop
62879 jmpl %o7,%g0
62880 fmovsl %xcc,%f8,%f11
62881p58_far_1_ho:
62882 fbuge,a near2_b2b_h
62883 fdtoi %f24,%f18
62884 fbne near3_b2b_h
62885 ldub [%o1+0x16b],%l3 ! Mem[000000008480016b]
62886 lduh [%o3+0x0d0],%l4 ! Mem[00000000858000d0]
62887 jmpl %o7,%g0
62888 std %l6,[%o1+0x028] ! Mem[0000000084800028]
62889p59_far_1_le:
62890 fmovsn %xcc,%f14,%f13
62891 nop
62892 fmovsleu %icc,%f1,%f1
62893 fdtos %f6 ,%f13
62894 nop
62895 jmpl %o7,%g0
62896 fstod %f6 ,%f14
62897p59_far_1_he:
62898 sth %l0,[%i1+0x0ea] ! Mem[00000000868000ea]
62899 fmovdleu %icc,%f30,%f18
62900 lduh [%i0+0x008],%l1 ! Mem[0000000086000008]
62901 jmpl %o7,%g0
62902 fmovdn %xcc,%f18,%f28
62903p59_far_1_lo:
62904 fmovsn %xcc,%f14,%f13
62905 nop
62906 fmovsleu %icc,%f1,%f1
62907 fdtos %f6 ,%f13
62908 nop
62909 jmpl %o7,%g0
62910 fstod %f6 ,%f14
62911p59_far_1_ho:
62912 sth %l0,[%o1+0x0ea] ! Mem[00000000868000ea]
62913 fmovdleu %icc,%f30,%f18
62914 lduh [%o0+0x008],%l1 ! Mem[0000000086000008]
62915 jmpl %o7,%g0
62916 fmovdn %xcc,%f18,%f28
62917p60_far_1_le:
62918 fdtoi %f12,%f8
62919 fdtoi %f12,%f15
62920 nop
62921 nop
62922 std %l2,[%i0+0x048] ! Mem[0000000088000048]
62923 jmpl %o7,%g0
62924 nop
62925p60_far_1_he:
62926 fmovsgu %icc,%f29,%f29
62927 st %f29,[%i2+0x0d8] ! Mem[00000000890000d8]
62928 nop
62929 mulx %l5,%l7,%l6
62930 nop
62931 jmpl %o7,%g0
62932 nop
62933p60_far_1_lo:
62934 fdtoi %f12,%f8
62935 fdtoi %f12,%f15
62936 nop
62937 nop
62938 std %l2,[%o0+0x048] ! Mem[0000000088000048]
62939 jmpl %o7,%g0
62940 nop
62941p60_far_1_ho:
62942 fmovsgu %icc,%f29,%f29
62943 st %f29,[%o2+0x0d8] ! Mem[00000000890000d8]
62944 nop
62945 mulx %l5,%l7,%l6
62946 nop
62947 jmpl %o7,%g0
62948 nop
62949p61_far_1_le:
62950 fmovsneg %xcc,%f13,%f7
62951 ldstub [%i2+0x062],%l0 ! Mem[000000008b000062]
62952 xnor %l4,-0x3a6,%l3
62953 sth %l4,[%i0+0x0bc] ! Mem[000000008a0000bc]
62954 jmpl %o7,%g0
62955 ldsb [%i2+0x1b3],%l5 ! Mem[000000008b0001b3]
62956p61_far_1_he:
62957 fitod %f29,%f22
62958 ldstub [%i6+0x13d],%l7 ! Mem[000000009100013d]
62959 fmovd %f26,%f20
62960 sll %l2,0x011,%l7
62961 jmpl %o7,%g0
62962 fmovsa %xcc,%f18,%f22
62963p61_far_1_lo:
62964 fmovsneg %xcc,%f13,%f7
62965 ldstub [%o2+0x062],%l0 ! Mem[000000008b000062]
62966 xnor %l4,-0x3a6,%l3
62967 sth %l4,[%o0+0x0bc] ! Mem[000000008a0000bc]
62968 jmpl %o7,%g0
62969 ldsb [%o2+0x1b3],%l5 ! Mem[000000008b0001b3]
62970p61_far_1_ho:
62971 fitod %f29,%f22
62972 ldstub [%o6+0x13d],%l7 ! Mem[000000009100013d]
62973 fmovd %f26,%f20
62974 sll %l2,0x011,%l7
62975 jmpl %o7,%g0
62976 fmovsa %xcc,%f18,%f22
62977p62_far_1_le:
62978 std %l6,[%i2+0x118] ! Mem[000000008d000118]
62979 jmpl %o7,%g0
62980 ldsh [%i2+0x0b8],%l5 ! Mem[000000008d0000b8]
62981p62_far_1_he:
62982 fmovdle %icc,%f18,%f24
62983 fmovdpos %xcc,%f30,%f16
62984 fcmpd %fcc2,%f30,%f20
62985 swap [%i1+0x108],%l1 ! Mem[000000008c800108]
62986 jmpl %o7,%g0
62987 fmovsa %icc,%f21,%f25
62988p62_far_1_lo:
62989 std %l6,[%o2+0x118] ! Mem[000000008d000118]
62990 jmpl %o7,%g0
62991 ldsh [%o2+0x0b8],%l5 ! Mem[000000008d0000b8]
62992p62_far_1_ho:
62993 fmovdle %icc,%f18,%f24
62994 fmovdpos %xcc,%f30,%f16
62995 fcmpd %fcc2,%f30,%f20
62996 swap [%o1+0x108],%l1 ! Mem[000000008c800108]
62997 jmpl %o7,%g0
62998 fmovsa %icc,%f21,%f25
62999p63_far_1_le:
63000 xnorcc %l4,0x530,%l7
63001 fmovsge %xcc,%f4,%f8
63002 ldsw [%i2+0x124],%l3 ! Mem[000000008f000124]
63003 st %f10,[%i3+0x164] ! Mem[000000008f800164]
63004 nop
63005 jmpl %o7,%g0
63006 subc %l6,0xfb9,%l7
63007p63_far_1_he:
63008 fstoi %f24,%f29
63009 fdtoi %f30,%f16
63010 stw %l1,[%i0+0x124] ! Mem[000000008e000124]
63011 jmpl %o7,%g0
63012 fstod %f24,%f22
63013p63_far_1_lo:
63014 xnorcc %l4,0x530,%l7
63015 fmovsge %xcc,%f4,%f8
63016 ldsw [%o2+0x124],%l3 ! Mem[000000008f000124]
63017 st %f10,[%o3+0x164] ! Mem[000000008f800164]
63018 nop
63019 jmpl %o7,%g0
63020 subc %l6,0xfb9,%l7
63021p63_far_1_ho:
63022 fstoi %f24,%f29
63023 fdtoi %f30,%f16
63024 stw %l1,[%o0+0x124] ! Mem[000000008e000124]
63025 jmpl %o7,%g0
63026 fstod %f24,%f22
63027far1_b2b_h:
63028 fmovsg %icc,%f21,%f26
63029 or %l6,%l0,%l2
63030 fmovdcs %xcc,%f16,%f24
63031 fmovrdz %l5,%f28,%f28
63032 fmovdcs %icc,%f26,%f28
63033 tsubcc %l3,0x45d,%l4
63034 jmpl %o7,%g0
63035 fmovrsnz %l3,%f24,%f20
63036far1_b2b_l:
63037 smulcc %l4,%l6,%l4
63038 fmovrsgez %l3,%f1 ,%f5
63039 fmovsn %icc,%f15,%f4
63040 fabsd %f12,%f12
63041 fcmps %fcc2,%f12,%f9
63042 fmovsgu %xcc,%f4,%f2
63043 jmpl %o7,%g0
63044 addccc %l0,%l4,%l5
63045user_far1_end:
63046 .seg "text"
63047 .align 0x2000
63048 .global p0_far_2_le,p0_far_2_he
63049 .global p0_far_2_lo,p0_far_2_ho
63050 .global p1_far_2_le,p1_far_2_he
63051 .global p1_far_2_lo,p1_far_2_ho
63052 .global p2_far_2_le,p2_far_2_he
63053 .global p2_far_2_lo,p2_far_2_ho
63054 .global p3_far_2_le,p3_far_2_he
63055 .global p3_far_2_lo,p3_far_2_ho
63056 .global p4_far_2_le,p4_far_2_he
63057 .global p4_far_2_lo,p4_far_2_ho
63058 .global p5_far_2_le,p5_far_2_he
63059 .global p5_far_2_lo,p5_far_2_ho
63060 .global p6_far_2_le,p6_far_2_he
63061 .global p6_far_2_lo,p6_far_2_ho
63062 .global p7_far_2_le,p7_far_2_he
63063 .global p7_far_2_lo,p7_far_2_ho
63064 .global p8_far_2_le,p8_far_2_he
63065 .global p8_far_2_lo,p8_far_2_ho
63066 .global p9_far_2_le,p9_far_2_he
63067 .global p9_far_2_lo,p9_far_2_ho
63068 .global p10_far_2_le,p10_far_2_he
63069 .global p10_far_2_lo,p10_far_2_ho
63070 .global p11_far_2_le,p11_far_2_he
63071 .global p11_far_2_lo,p11_far_2_ho
63072 .global p12_far_2_le,p12_far_2_he
63073 .global p12_far_2_lo,p12_far_2_ho
63074 .global p13_far_2_le,p13_far_2_he
63075 .global p13_far_2_lo,p13_far_2_ho
63076 .global p14_far_2_le,p14_far_2_he
63077 .global p14_far_2_lo,p14_far_2_ho
63078 .global p15_far_2_le,p15_far_2_he
63079 .global p15_far_2_lo,p15_far_2_ho
63080 .global p16_far_2_le,p16_far_2_he
63081 .global p16_far_2_lo,p16_far_2_ho
63082 .global p17_far_2_le,p17_far_2_he
63083 .global p17_far_2_lo,p17_far_2_ho
63084 .global p18_far_2_le,p18_far_2_he
63085 .global p18_far_2_lo,p18_far_2_ho
63086 .global p19_far_2_le,p19_far_2_he
63087 .global p19_far_2_lo,p19_far_2_ho
63088 .global p20_far_2_le,p20_far_2_he
63089 .global p20_far_2_lo,p20_far_2_ho
63090 .global p21_far_2_le,p21_far_2_he
63091 .global p21_far_2_lo,p21_far_2_ho
63092 .global p22_far_2_le,p22_far_2_he
63093 .global p22_far_2_lo,p22_far_2_ho
63094 .global p23_far_2_le,p23_far_2_he
63095 .global p23_far_2_lo,p23_far_2_ho
63096 .global p24_far_2_le,p24_far_2_he
63097 .global p24_far_2_lo,p24_far_2_ho
63098 .global p25_far_2_le,p25_far_2_he
63099 .global p25_far_2_lo,p25_far_2_ho
63100 .global p26_far_2_le,p26_far_2_he
63101 .global p26_far_2_lo,p26_far_2_ho
63102 .global p27_far_2_le,p27_far_2_he
63103 .global p27_far_2_lo,p27_far_2_ho
63104 .global p28_far_2_le,p28_far_2_he
63105 .global p28_far_2_lo,p28_far_2_ho
63106 .global p29_far_2_le,p29_far_2_he
63107 .global p29_far_2_lo,p29_far_2_ho
63108 .global p30_far_2_le,p30_far_2_he
63109 .global p30_far_2_lo,p30_far_2_ho
63110 .global p31_far_2_le,p31_far_2_he
63111 .global p31_far_2_lo,p31_far_2_ho
63112 .global p32_far_2_le,p32_far_2_he
63113 .global p32_far_2_lo,p32_far_2_ho
63114 .global p33_far_2_le,p33_far_2_he
63115 .global p33_far_2_lo,p33_far_2_ho
63116 .global p34_far_2_le,p34_far_2_he
63117 .global p34_far_2_lo,p34_far_2_ho
63118 .global p35_far_2_le,p35_far_2_he
63119 .global p35_far_2_lo,p35_far_2_ho
63120 .global p36_far_2_le,p36_far_2_he
63121 .global p36_far_2_lo,p36_far_2_ho
63122 .global p37_far_2_le,p37_far_2_he
63123 .global p37_far_2_lo,p37_far_2_ho
63124 .global p38_far_2_le,p38_far_2_he
63125 .global p38_far_2_lo,p38_far_2_ho
63126 .global p39_far_2_le,p39_far_2_he
63127 .global p39_far_2_lo,p39_far_2_ho
63128 .global p40_far_2_le,p40_far_2_he
63129 .global p40_far_2_lo,p40_far_2_ho
63130 .global p41_far_2_le,p41_far_2_he
63131 .global p41_far_2_lo,p41_far_2_ho
63132 .global p42_far_2_le,p42_far_2_he
63133 .global p42_far_2_lo,p42_far_2_ho
63134 .global p43_far_2_le,p43_far_2_he
63135 .global p43_far_2_lo,p43_far_2_ho
63136 .global p44_far_2_le,p44_far_2_he
63137 .global p44_far_2_lo,p44_far_2_ho
63138 .global p45_far_2_le,p45_far_2_he
63139 .global p45_far_2_lo,p45_far_2_ho
63140 .global p46_far_2_le,p46_far_2_he
63141 .global p46_far_2_lo,p46_far_2_ho
63142 .global p47_far_2_le,p47_far_2_he
63143 .global p47_far_2_lo,p47_far_2_ho
63144 .global p48_far_2_le,p48_far_2_he
63145 .global p48_far_2_lo,p48_far_2_ho
63146 .global p49_far_2_le,p49_far_2_he
63147 .global p49_far_2_lo,p49_far_2_ho
63148 .global p50_far_2_le,p50_far_2_he
63149 .global p50_far_2_lo,p50_far_2_ho
63150 .global p51_far_2_le,p51_far_2_he
63151 .global p51_far_2_lo,p51_far_2_ho
63152 .global p52_far_2_le,p52_far_2_he
63153 .global p52_far_2_lo,p52_far_2_ho
63154 .global p53_far_2_le,p53_far_2_he
63155 .global p53_far_2_lo,p53_far_2_ho
63156 .global p54_far_2_le,p54_far_2_he
63157 .global p54_far_2_lo,p54_far_2_ho
63158 .global p55_far_2_le,p55_far_2_he
63159 .global p55_far_2_lo,p55_far_2_ho
63160 .global p56_far_2_le,p56_far_2_he
63161 .global p56_far_2_lo,p56_far_2_ho
63162 .global p57_far_2_le,p57_far_2_he
63163 .global p57_far_2_lo,p57_far_2_ho
63164 .global p58_far_2_le,p58_far_2_he
63165 .global p58_far_2_lo,p58_far_2_ho
63166 .global p59_far_2_le,p59_far_2_he
63167 .global p59_far_2_lo,p59_far_2_ho
63168 .global p60_far_2_le,p60_far_2_he
63169 .global p60_far_2_lo,p60_far_2_ho
63170 .global p61_far_2_le,p61_far_2_he
63171 .global p61_far_2_lo,p61_far_2_ho
63172 .global p62_far_2_le,p62_far_2_he
63173 .global p62_far_2_lo,p62_far_2_ho
63174 .global p63_far_2_le,p63_far_2_he
63175 .global p63_far_2_lo,p63_far_2_ho
63176 .global far2_b2b_l,far2_b2b_h
63177 .global near0_b2b_l,near0_b2b_h
63178 .global near1_b2b_l,near1_b2b_h
63179 .global near2_b2b_l,near2_b2b_h
63180 .global near3_b2b_l,near3_b2b_h
63181user_far2_start:
63182p0_far_2_le:
63183 fmovspos %xcc,%f11,%f7
63184 nop
63185 srax %l3,%l0,%l4
63186 fbule,a far0_b2b_l
63187 fmovspos %icc,%f12,%f9
63188 nop
63189 orncc %l4,%l7,%l5
63190 jmpl %o7,%g0
63191 fmovrslez %l0,%f11,%f10
63192p0_far_2_he:
63193 sth %l4,[%i1+0x0b8] ! Mem[00000000108000b8]
63194 jmpl %o7,%g0
63195 nop
63196p0_far_2_lo:
63197 fmovspos %xcc,%f11,%f7
63198 nop
63199 srax %l3,%l0,%l4
63200 fbule,a far0_b2b_l
63201 fmovspos %icc,%f12,%f9
63202 nop
63203 orncc %l4,%l7,%l5
63204 jmpl %o7,%g0
63205 fmovrslez %l0,%f11,%f10
63206p0_far_2_ho:
63207 sth %l4,[%o1+0x0b8] ! Mem[00000000108000b8]
63208 jmpl %o7,%g0
63209 nop
63210p1_far_2_le:
63211 and %l6,-0x883,%l5
63212 ldsb [%i0+0x139],%l6 ! Mem[0000000012000139]
63213 jmpl %o7,%g0
63214 ldx [%i1+0x050],%l5 ! Mem[0000000012800050]
63215p1_far_2_he:
63216 std %f20,[%i2+0x068] ! Mem[0000000013000068]
63217 nop
63218 jmpl %o7,%g0
63219 ldsh [%i2+0x064],%l7 ! Mem[0000000013000064]
63220p1_far_2_lo:
63221 and %l6,-0x883,%l5
63222 ldsb [%o0+0x139],%l6 ! Mem[0000000012000139]
63223 jmpl %o7,%g0
63224 ldx [%o1+0x050],%l5 ! Mem[0000000012800050]
63225p1_far_2_ho:
63226 std %f20,[%o2+0x068] ! Mem[0000000013000068]
63227 nop
63228 jmpl %o7,%g0
63229 ldsh [%o2+0x064],%l7 ! Mem[0000000013000064]
63230p2_far_2_le:
63231 fmovsl %xcc,%f4,%f11
63232 nop
63233 jmpl %o7,%g0
63234 stw %l7,[%i3+0x1c0] ! Mem[00000000158001c0]
63235p2_far_2_he:
63236 andncc %l6,%l3,%l1
63237 fmovdneg %icc,%f20,%f16
63238 std %f22,[%i1+0x1b0] ! Mem[00000000148001b0]
63239 orcc %l7,%l1,%l4
63240 jmpl %o7,%g0
63241 ldsw [%i1+0x0cc],%l1 ! Mem[00000000148000cc]
63242p2_far_2_lo:
63243 fmovsl %xcc,%f4,%f11
63244 nop
63245 jmpl %o7,%g0
63246 stw %l7,[%o3+0x1c0] ! Mem[00000000158001c0]
63247p2_far_2_ho:
63248 andncc %l6,%l3,%l1
63249 fmovdneg %icc,%f20,%f16
63250 std %f22,[%o1+0x1b0] ! Mem[00000000148001b0]
63251 orcc %l7,%l1,%l4
63252 jmpl %o7,%g0
63253 ldsw [%o1+0x0cc],%l1 ! Mem[00000000148000cc]
63254p3_far_2_le:
63255 orncc %l0,0x9ac,%l4
63256 fmovdcc %icc,%f14,%f2
63257 ldd [%i2+0x058],%l2 ! Mem[0000000017000058]
63258 jmpl %o7,%g0
63259 std %f4 ,[%i2+0x168] ! Mem[0000000017000168]
63260p3_far_2_he:
63261 nop
63262 bleu near1_b2b_h
63263 nop
63264 jmpl %o7,%g0
63265 andn %l0,%l2,%l1
63266p3_far_2_lo:
63267 orncc %l0,0x9ac,%l4
63268 fmovdcc %icc,%f14,%f2
63269 ldd [%o2+0x058],%l2 ! Mem[0000000017000058]
63270 jmpl %o7,%g0
63271 std %f4 ,[%o2+0x168] ! Mem[0000000017000168]
63272p3_far_2_ho:
63273 nop
63274 bleu near1_b2b_h
63275 nop
63276 jmpl %o7,%g0
63277 andn %l0,%l2,%l1
63278p4_far_2_le:
63279 swap [%i0+0x01c],%l7 ! Mem[000000001800001c]
63280 orcc %l7,-0x071,%l4
63281 jmpl %o7,%g0
63282 nop
63283p4_far_2_he:
63284 lduh [%i0+0x1f0],%l2 ! Mem[00000000180001f0]
63285 ldstub [%i4+0x104],%l0 ! Mem[0000000090000104]
63286 nop
63287 stb %l5,[%i0+0x0e6] ! Mem[00000000180000e6]
63288 ldstub [%i6+0x1c4],%l6 ! Mem[00000000910001c4]
63289 fabsd %f26,%f20
63290 jmpl %o7,%g0
63291 ldsw [%i0+0x1ac],%l0 ! Mem[00000000180001ac]
63292p4_far_2_lo:
63293 swap [%o0+0x01c],%l7 ! Mem[000000001800001c]
63294 orcc %l7,-0x071,%l4
63295 jmpl %o7,%g0
63296 nop
63297p4_far_2_ho:
63298 lduh [%o0+0x1f0],%l2 ! Mem[00000000180001f0]
63299 ldstub [%o4+0x104],%l0 ! Mem[0000000090000104]
63300 nop
63301 stb %l5,[%o0+0x0e6] ! Mem[00000000180000e6]
63302 ldstub [%o6+0x1c4],%l6 ! Mem[00000000910001c4]
63303 fabsd %f26,%f20
63304 jmpl %o7,%g0
63305 ldsw [%o0+0x1ac],%l0 ! Mem[00000000180001ac]
63306p5_far_2_le:
63307 fbu near0_b2b_l
63308 fmovsne %icc,%f15,%f1
63309 fmovdge %icc,%f12,%f10
63310 fmovdle %xcc,%f4,%f6
63311 jmpl %o7,%g0
63312 fitos %f15,%f6
63313p5_far_2_he:
63314 fsubs %f19,%f31,%f18
63315 ldsw [%i3+0x110],%l6 ! Mem[000000001b800110]
63316 fstod %f30,%f24
63317 ldub [%i3+0x010],%l3 ! Mem[000000001b800010]
63318 fmovdle %icc,%f22,%f22
63319 fdtoi %f30,%f28
63320 lduw [%i1+0x1d0],%l6 ! Mem[000000001a8001d0]
63321 jmpl %o7,%g0
63322 sub %l3,0x0b7,%l0
63323p5_far_2_lo:
63324 fbu near0_b2b_l
63325 fmovsne %icc,%f15,%f1
63326 fmovdge %icc,%f12,%f10
63327 fmovdle %xcc,%f4,%f6
63328 jmpl %o7,%g0
63329 fitos %f15,%f6
63330p5_far_2_ho:
63331 fsubs %f19,%f31,%f18
63332 ldsw [%o3+0x110],%l6 ! Mem[000000001b800110]
63333 fstod %f30,%f24
63334 ldub [%o3+0x010],%l3 ! Mem[000000001b800010]
63335 fmovdle %icc,%f22,%f22
63336 fdtoi %f30,%f28
63337 lduw [%o1+0x1d0],%l6 ! Mem[000000001a8001d0]
63338 jmpl %o7,%g0
63339 sub %l3,0x0b7,%l0
63340p6_far_2_le:
63341 fitod %f11,%f4
63342 fmovdleu %xcc,%f2,%f0
63343 stx %l2,[%i3+0x000] ! Mem[000000001d800000]
63344 fmovdvs %icc,%f2,%f0
63345 jmpl %o7,%g0
63346 lduw [%i1+0x164],%l3 ! Mem[000000001c800164]
63347p6_far_2_he:
63348 nop
63349 addccc %l4,%l1,%l0
63350 fmovdpos %xcc,%f20,%f24
63351 ld [%i0+0x128],%f21 ! Mem[000000001c000128]
63352 jmpl %o7,%g0
63353 stb %l3,[%i0+0x009] ! Mem[000000001c000009]
63354p6_far_2_lo:
63355 fitod %f11,%f4
63356 fmovdleu %xcc,%f2,%f0
63357 stx %l2,[%o3+0x000] ! Mem[000000001d800000]
63358 fmovdvs %icc,%f2,%f0
63359 jmpl %o7,%g0
63360 lduw [%o1+0x164],%l3 ! Mem[000000001c800164]
63361p6_far_2_ho:
63362 nop
63363 addccc %l4,%l1,%l0
63364 fmovdpos %xcc,%f20,%f24
63365 ld [%o0+0x128],%f21 ! Mem[000000001c000128]
63366 jmpl %o7,%g0
63367 stb %l3,[%o0+0x009] ! Mem[000000001c000009]
63368p7_far_2_le:
63369 nop
63370 fmovdgu %icc,%f8,%f2
63371 ldx [%i0+0x0f8],%l3 ! Mem[000000001e0000f8]
63372 ldub [%i2+0x1a3],%l2 ! Mem[000000001f0001a3]
63373 fmovdne %xcc,%f12,%f12
63374 jmpl %o7,%g0
63375 fmovse %xcc,%f2,%f4
63376p7_far_2_he:
63377 bne near3_b2b_h
63378 ldsh [%i1+0x05c],%l2 ! Mem[000000001e80005c]
63379 ldsw [%i0+0x000],%l5 ! Mem[000000001e000000]
63380 ldub [%i3+0x022],%l6 ! Mem[000000001f800022]
63381 st %f25,[%i3+0x134] ! Mem[000000001f800134]
63382 ldsb [%i2+0x158],%l4 ! Mem[000000001f000158]
63383 nop
63384 jmpl %o7,%g0
63385 ldsh [%i3+0x1f0],%l4 ! Mem[000000001f8001f0]
63386p7_far_2_lo:
63387 nop
63388 fmovdgu %icc,%f8,%f2
63389 ldx [%o0+0x0f8],%l3 ! Mem[000000001e0000f8]
63390 ldub [%o2+0x1a3],%l2 ! Mem[000000001f0001a3]
63391 fmovdne %xcc,%f12,%f12
63392 jmpl %o7,%g0
63393 fmovse %xcc,%f2,%f4
63394p7_far_2_ho:
63395 bne near3_b2b_h
63396 ldsh [%o1+0x05c],%l2 ! Mem[000000001e80005c]
63397 ldsw [%o0+0x000],%l5 ! Mem[000000001e000000]
63398 ldub [%o3+0x022],%l6 ! Mem[000000001f800022]
63399 st %f25,[%o3+0x134] ! Mem[000000001f800134]
63400 ldsb [%o2+0x158],%l4 ! Mem[000000001f000158]
63401 nop
63402 jmpl %o7,%g0
63403 ldsh [%o3+0x1f0],%l4 ! Mem[000000001f8001f0]
63404p8_far_2_le:
63405 ldsb [%i2+0x0fb],%l0 ! Mem[00000000210000fb]
63406 fstod %f12,%f4
63407 fblg near2_b2b_l
63408 xnor %l1,-0x613,%l2
63409 fmovdleu %icc,%f10,%f0
63410 jmpl %o7,%g0
63411 taddcctv %l0,-0x5fe,%l4
63412p8_far_2_he:
63413 jmpl %o7,%g0
63414 nop
63415 jmpl %o7,%g0
63416 nop
63417p8_far_2_lo:
63418 ldsb [%o2+0x0fb],%l0 ! Mem[00000000210000fb]
63419 fstod %f12,%f4
63420 fblg near2_b2b_l
63421 xnor %l1,-0x613,%l2
63422 fmovdleu %icc,%f10,%f0
63423 jmpl %o7,%g0
63424 taddcctv %l0,-0x5fe,%l4
63425p8_far_2_ho:
63426 jmpl %o7,%g0
63427 nop
63428 jmpl %o7,%g0
63429 nop
63430 jmpl %o7,%g0
63431 nop
63432p9_far_2_le:
63433 jmpl %o7,%g0
63434 fmovsneg %xcc,%f8,%f12
63435 jmpl %o7,%g0
63436 nop
63437p9_far_2_he:
63438 fmovsgu %xcc,%f27,%f18
63439 jmpl %o7,%g0
63440 fabss %f20,%f17
63441p9_far_2_lo:
63442 jmpl %o7,%g0
63443 fmovsneg %xcc,%f8,%f12
63444 jmpl %o7,%g0
63445 nop
63446 jmpl %o7,%g0
63447 nop
63448p9_far_2_ho:
63449 fmovsgu %xcc,%f27,%f18
63450 jmpl %o7,%g0
63451 fabss %f20,%f17
63452p10_far_2_le:
63453 jmpl %o7,%g0
63454 fmovrdz %l3,%f10,%f14
63455 jmpl %o7,%g0
63456 nop
63457p10_far_2_he:
63458 fba,a far1_b2b_h
63459 fba,a near2_b2b_h
63460 ldx [%i0+0x148],%l4 ! Mem[0000000024000148]
63461 ldstub [%o0+0x0ca],%l2 ! Mem[00000000918000ca]
63462 jmpl %o7,%g0
63463 sth %l4,[%i2+0x070] ! Mem[0000000025000070]
63464p10_far_2_lo:
63465 jmpl %o7,%g0
63466 fmovrdz %l3,%f10,%f14
63467 jmpl %o7,%g0
63468 nop
63469 jmpl %o7,%g0
63470 nop
63471p10_far_2_ho:
63472 fba,a far1_b2b_h
63473 fba,a near2_b2b_h
63474 ldx [%o0+0x148],%l4 ! Mem[0000000024000148]
63475 ldstub [%i0+0x0ca],%l2 ! Mem[00000000918000ca]
63476 jmpl %o7,%g0
63477 sth %l4,[%o2+0x070] ! Mem[0000000025000070]
63478p11_far_2_le:
63479 ldsh [%i3+0x050],%l3 ! Mem[0000000027800050]
63480 ldsw [%i0+0x1b8],%l3 ! Mem[00000000260001b8]
63481 jmpl %o7,%g0
63482 fmovrdz %l4,%f0 ,%f12
63483p11_far_2_he:
63484 fitod %f25,%f16
63485 fbul far1_b2b_h
63486 fmovdl %icc,%f28,%f18
63487 jmpl %o7,%g0
63488 fmovdcs %xcc,%f20,%f28
63489p11_far_2_lo:
63490 ldsh [%o3+0x050],%l3 ! Mem[0000000027800050]
63491 ldsw [%o0+0x1b8],%l3 ! Mem[00000000260001b8]
63492 jmpl %o7,%g0
63493 fmovrdz %l4,%f0 ,%f12
63494p11_far_2_ho:
63495 fitod %f25,%f16
63496 fbul far1_b2b_h
63497 fmovdl %icc,%f28,%f18
63498 jmpl %o7,%g0
63499 fmovdcs %xcc,%f20,%f28
63500p12_far_2_le:
63501 jmpl %o7,%g0
63502 ldsw [%i3+0x0d8],%l7 ! Mem[00000000298000d8]
63503 jmpl %o7,%g0
63504 nop
63505p12_far_2_he:
63506 ldx [%i0+0x018],%l7 ! Mem[0000000028000018]
63507 jmpl %o7,%g0
63508 ldstub [%i4+0x08c],%l0 ! Mem[000000009000008c]
63509p12_far_2_lo:
63510 jmpl %o7,%g0
63511 ldsw [%o3+0x0d8],%l7 ! Mem[00000000298000d8]
63512 jmpl %o7,%g0
63513 nop
63514 jmpl %o7,%g0
63515 nop
63516p12_far_2_ho:
63517 ldx [%o0+0x018],%l7 ! Mem[0000000028000018]
63518 jmpl %o7,%g0
63519 ldstub [%o4+0x08c],%l0 ! Mem[000000009000008c]
63520p13_far_2_le:
63521 jmpl %o7,%g0
63522 nop
63523 jmpl %o7,%g0
63524 nop
63525p13_far_2_he:
63526 nop
63527 jmpl %o7,%g0
63528 swap [%i3+0x00c],%l5 ! Mem[000000002b80000c]
63529p13_far_2_lo:
63530 jmpl %o7,%g0
63531 nop
63532 jmpl %o7,%g0
63533 nop
63534 jmpl %o7,%g0
63535 nop
63536p13_far_2_ho:
63537 nop
63538 jmpl %o7,%g0
63539 swap [%o3+0x00c],%l5 ! Mem[000000002b80000c]
63540p14_far_2_le:
63541 nop
63542 jmpl %o7,%g0
63543 nop
63544p14_far_2_he:
63545 fbuge,a near2_b2b_h
63546 fnegs %f25,%f18
63547 tsubcc %l6,-0xb33,%l2
63548 faddd %f28,%f30,%f22
63549 fbue,a near2_b2b_h
63550 ldstub [%i0+0x017],%l4 ! Mem[000000002c000017]
63551 jmpl %o7,%g0
63552 fmovsge %icc,%f21,%f27
63553p14_far_2_lo:
63554 nop
63555 jmpl %o7,%g0
63556 nop
63557p14_far_2_ho:
63558 fbuge,a near2_b2b_h
63559 fnegs %f25,%f18
63560 tsubcc %l6,-0xb33,%l2
63561 faddd %f28,%f30,%f22
63562 fbue,a near2_b2b_h
63563 ldstub [%o0+0x017],%l4 ! Mem[000000002c000017]
63564 jmpl %o7,%g0
63565 fmovsge %icc,%f21,%f27
63566p15_far_2_le:
63567 ldsh [%i0+0x100],%l2 ! Mem[000000002e000100]
63568 fmovdle %xcc,%f0,%f12
63569 jmpl %o7,%g0
63570 udivx %l5,-0x381,%l2
63571p15_far_2_he:
63572 ldd [%i0+0x1b0],%f24 ! Mem[000000002e0001b0]
63573 fmuld %f24,%f26,%f26
63574 nop
63575 bvs,a near3_b2b_h
63576 nop
63577 jmpl %o7,%g0
63578 ldd [%i3+0x1a0],%l2 ! Mem[000000002f8001a0]
63579p15_far_2_lo:
63580 ldsh [%o0+0x100],%l2 ! Mem[000000002e000100]
63581 fmovdle %xcc,%f0,%f12
63582 jmpl %o7,%g0
63583 udivx %l5,-0x381,%l2
63584p15_far_2_ho:
63585 ldd [%o0+0x1b0],%f24 ! Mem[000000002e0001b0]
63586 fmuld %f24,%f26,%f26
63587 nop
63588 bvs,a near3_b2b_h
63589 nop
63590 jmpl %o7,%g0
63591 ldd [%o3+0x1a0],%l2 ! Mem[000000002f8001a0]
63592p16_far_2_le:
63593 jmpl %o7,%g0
63594 std %f4 ,[%i0+0x038] ! Mem[0000000030000038]
63595 jmpl %o7,%g0
63596 nop
63597p16_far_2_he:
63598 fmovsneg %icc,%f30,%f20
63599 nop
63600 subc %l0,%l5,%l4
63601 fmovdge %icc,%f28,%f26
63602 fble far0_b2b_h
63603 fmovdpos %icc,%f22,%f26
63604 jmpl %o7,%g0
63605 nop
63606p16_far_2_lo:
63607 jmpl %o7,%g0
63608 std %f4 ,[%o0+0x038] ! Mem[0000000030000038]
63609 jmpl %o7,%g0
63610 nop
63611 jmpl %o7,%g0
63612 nop
63613p16_far_2_ho:
63614 fmovsneg %icc,%f30,%f20
63615 nop
63616 subc %l0,%l5,%l4
63617 fmovdge %icc,%f28,%f26
63618 fble far0_b2b_h
63619 fmovdpos %icc,%f22,%f26
63620 jmpl %o7,%g0
63621 nop
63622p17_far_2_le:
63623 jmpl %o7,%g0
63624 fitod %f9 ,%f4
63625 jmpl %o7,%g0
63626 nop
63627p17_far_2_he:
63628 fmovsneg %xcc,%f16,%f24
63629 swap [%i3+0x190],%l2 ! Mem[0000000033800190]
63630 bpos far1_b2b_h
63631 fmovs %f20,%f20
63632 lduh [%i2+0x1f2],%l5 ! Mem[00000000330001f2]
63633 jmpl %o7,%g0
63634 fmovsleu %xcc,%f26,%f20
63635p17_far_2_lo:
63636 jmpl %o7,%g0
63637 fitod %f9 ,%f4
63638 jmpl %o7,%g0
63639 nop
63640 jmpl %o7,%g0
63641 nop
63642p17_far_2_ho:
63643 fmovsneg %xcc,%f16,%f24
63644 swap [%o3+0x190],%l2 ! Mem[0000000033800190]
63645 bpos far1_b2b_h
63646 fmovs %f20,%f20
63647 lduh [%o2+0x1f2],%l5 ! Mem[00000000330001f2]
63648 jmpl %o7,%g0
63649 fmovsleu %xcc,%f26,%f20
63650p18_far_2_le:
63651 fitos %f2 ,%f11
63652 ldsb [%i1+0x1b7],%l6 ! Mem[00000000348001b7]
63653 jmpl %o7,%g0
63654 st %f0 ,[%i1+0x108] ! Mem[0000000034800108]
63655p18_far_2_he:
63656 ldx [%i1+0x198],%l0 ! Mem[0000000034800198]
63657 bvs near1_b2b_h
63658 andn %l3,0x0bd,%l1
63659 subc %l4,%l4,%l1
63660 jmpl %o7,%g0
63661 ldsh [%i0+0x02e],%l0 ! Mem[000000003400002e]
63662p18_far_2_lo:
63663 fitos %f2 ,%f11
63664 ldsb [%o1+0x1b7],%l6 ! Mem[00000000348001b7]
63665 jmpl %o7,%g0
63666 st %f0 ,[%o1+0x108] ! Mem[0000000034800108]
63667p18_far_2_ho:
63668 ldx [%o1+0x198],%l0 ! Mem[0000000034800198]
63669 bvs near1_b2b_h
63670 andn %l3,0x0bd,%l1
63671 subc %l4,%l4,%l1
63672 jmpl %o7,%g0
63673 ldsh [%o0+0x02e],%l0 ! Mem[000000003400002e]
63674p19_far_2_le:
63675 fmovscs %xcc,%f7,%f2
63676 fmovse %xcc,%f3,%f11
63677 ldx [%i2+0x058],%l6 ! Mem[0000000037000058]
63678 std %l2,[%i0+0x0a8] ! Mem[00000000360000a8]
63679 nop
63680 fmovsa %icc,%f14,%f0
63681 fdivs %f2 ,%f11,%f6
63682 jmpl %o7,%g0
63683 ldsh [%i1+0x010],%l7 ! Mem[0000000036800010]
63684p19_far_2_he:
63685 nop
63686 std %f16,[%i2+0x0e0] ! Mem[00000000370000e0]
63687 st %f30,[%i1+0x13c] ! Mem[000000003680013c]
63688 fmovsvc %xcc,%f23,%f26
63689 fmovscs %xcc,%f29,%f22
63690 jmpl %o7,%g0
63691 ldd [%i3+0x1c0],%l6 ! Mem[00000000378001c0]
63692p19_far_2_lo:
63693 fmovscs %xcc,%f7,%f2
63694 fmovse %xcc,%f3,%f11
63695 ldx [%o2+0x058],%l6 ! Mem[0000000037000058]
63696 std %l2,[%o0+0x0a8] ! Mem[00000000360000a8]
63697 nop
63698 fmovsa %icc,%f14,%f0
63699 fdivs %f2 ,%f11,%f6
63700 jmpl %o7,%g0
63701 ldsh [%o1+0x010],%l7 ! Mem[0000000036800010]
63702p19_far_2_ho:
63703 nop
63704 std %f16,[%o2+0x0e0] ! Mem[00000000370000e0]
63705 st %f30,[%o1+0x13c] ! Mem[000000003680013c]
63706 fmovsvc %xcc,%f23,%f26
63707 fmovscs %xcc,%f29,%f22
63708 jmpl %o7,%g0
63709 ldd [%o3+0x1c0],%l6 ! Mem[00000000378001c0]
63710p20_far_2_le:
63711 stw %l7,[%i2+0x0a8] ! Mem[00000000390000a8]
63712 orncc %l5,-0x597,%l4
63713 ldsb [%i0+0x110],%l3 ! Mem[0000000038000110]
63714 nop
63715 fdtoi %f6 ,%f10
63716 stw %l7,[%i2+0x198] ! Mem[0000000039000198]
63717 ldsb [%i2+0x186],%l7 ! Mem[0000000039000186]
63718 jmpl %o7,%g0
63719 stw %l3,[%i1+0x094] ! Mem[0000000038800094]
63720p20_far_2_he:
63721 bn,a far3_b2b_h
63722 fstoi %f24,%f20
63723 fmovdcc %icc,%f22,%f28
63724 std %l2,[%i1+0x0b8] ! Mem[00000000388000b8]
63725 nop
63726 jmpl %o7,%g0
63727 nop
63728p20_far_2_lo:
63729 stw %l7,[%o2+0x0a8] ! Mem[00000000390000a8]
63730 orncc %l5,-0x597,%l4
63731 ldsb [%o0+0x110],%l3 ! Mem[0000000038000110]
63732 nop
63733 fdtoi %f6 ,%f10
63734 stw %l7,[%o2+0x198] ! Mem[0000000039000198]
63735 ldsb [%o2+0x186],%l7 ! Mem[0000000039000186]
63736 jmpl %o7,%g0
63737 stw %l3,[%o1+0x094] ! Mem[0000000038800094]
63738p20_far_2_ho:
63739 bn,a far3_b2b_h
63740 fstoi %f24,%f20
63741 fmovdcc %icc,%f22,%f28
63742 std %l2,[%o1+0x0b8] ! Mem[00000000388000b8]
63743 nop
63744 jmpl %o7,%g0
63745 nop
63746p21_far_2_le:
63747 fmovrdlz %l3,%f4 ,%f14
63748 nop
63749 fmovsne %icc,%f12,%f5
63750 fmovsvs %icc,%f3,%f3
63751 umul %l6,-0x965,%l2
63752 fmovsn %icc,%f12,%f2
63753 jmpl %o7,%g0
63754 stx %l4,[%i1+0x1f0] ! Mem[000000003a8001f0]
63755p21_far_2_he:
63756 nop
63757 fmovsneg %icc,%f20,%f25
63758 fmovscs %icc,%f24,%f31
63759 fmovsg %xcc,%f22,%f17
63760 nop
63761 jmpl %o7,%g0
63762 nop
63763p21_far_2_lo:
63764 fmovrdlz %l3,%f4 ,%f14
63765 nop
63766 fmovsne %icc,%f12,%f5
63767 fmovsvs %icc,%f3,%f3
63768 umul %l6,-0x965,%l2
63769 fmovsn %icc,%f12,%f2
63770 jmpl %o7,%g0
63771 stx %l4,[%o1+0x1f0] ! Mem[000000003a8001f0]
63772p21_far_2_ho:
63773 nop
63774 fmovsneg %icc,%f20,%f25
63775 fmovscs %icc,%f24,%f31
63776 fmovsg %xcc,%f22,%f17
63777 nop
63778 jmpl %o7,%g0
63779 nop
63780p22_far_2_le:
63781 stx %l1,[%i1+0x0e0] ! Mem[000000003c8000e0]
63782 stx %l5,[%i0+0x008] ! Mem[000000003c000008]
63783 stb %l5,[%i2+0x15a] ! Mem[000000003d00015a]
63784 sub %l1,%l6,%l5
63785 ldd [%i1+0x098],%f6 ! Mem[000000003c800098]
63786 jmpl %o7,%g0
63787 nop
63788p22_far_2_he:
63789 fbue,a far2_b2b_h
63790 fmovsleu %xcc,%f17,%f24
63791 lduh [%i2+0x08a],%l6 ! Mem[000000003d00008a]
63792 jmpl %o7,%g0
63793 ldsb [%i3+0x1e3],%l0 ! Mem[000000003d8001e3]
63794p22_far_2_lo:
63795 stx %l1,[%o1+0x0e0] ! Mem[000000003c8000e0]
63796 stx %l5,[%o0+0x008] ! Mem[000000003c000008]
63797 stb %l5,[%o2+0x15a] ! Mem[000000003d00015a]
63798 sub %l1,%l6,%l5
63799 ldd [%o1+0x098],%f6 ! Mem[000000003c800098]
63800 jmpl %o7,%g0
63801 nop
63802p22_far_2_ho:
63803 fbue,a far2_b2b_h
63804 fmovsleu %xcc,%f17,%f24
63805 lduh [%o2+0x08a],%l6 ! Mem[000000003d00008a]
63806 jmpl %o7,%g0
63807 ldsb [%o3+0x1e3],%l0 ! Mem[000000003d8001e3]
63808p23_far_2_le:
63809 nop
63810 fstoi %f12,%f3
63811 fmovsvc %icc,%f2,%f6
63812 ldsb [%i3+0x176],%l3 ! Mem[000000003f800176]
63813 jmpl %o7,%g0
63814 fmovdle %icc,%f12,%f6
63815p23_far_2_he:
63816 fmovsvs %xcc,%f21,%f23
63817 stw %l2,[%i0+0x094] ! Mem[000000003e000094]
63818 bneg near1_b2b_h
63819 ldstub [%i4+0x1d7],%l1 ! Mem[00000000900001d7]
63820 jmpl %o7,%g0
63821 ldd [%i2+0x0a8],%f22 ! Mem[000000003f0000a8]
63822p23_far_2_lo:
63823 nop
63824 fstoi %f12,%f3
63825 fmovsvc %icc,%f2,%f6
63826 ldsb [%o3+0x176],%l3 ! Mem[000000003f800176]
63827 jmpl %o7,%g0
63828 fmovdle %icc,%f12,%f6
63829p23_far_2_ho:
63830 fmovsvs %xcc,%f21,%f23
63831 stw %l2,[%o0+0x094] ! Mem[000000003e000094]
63832 bneg near1_b2b_h
63833 ldstub [%o4+0x1d7],%l1 ! Mem[00000000900001d7]
63834 jmpl %o7,%g0
63835 ldd [%o2+0x0a8],%f22 ! Mem[000000003f0000a8]
63836p24_far_2_le:
63837 nop
63838 lduw [%i1+0x04c],%l1 ! Mem[000000004080004c]
63839 fdtoi %f2 ,%f6
63840 nop
63841 ld [%i1+0x044],%f9 ! Mem[0000000040800044]
63842 ld [%i1+0x1cc],%f4 ! Mem[00000000408001cc]
63843 jmpl %o7,%g0
63844 ldd [%i2+0x158],%l2 ! Mem[0000000041000158]
63845p24_far_2_he:
63846 ba,a near2_b2b_h
63847 subc %l3,%l3,%l1
63848 fmovspos %icc,%f27,%f22
63849 fmovdvc %icc,%f16,%f20
63850 stx %l5,[%i1+0x0b8] ! Mem[00000000408000b8]
63851 fmovsge %xcc,%f31,%f23
63852 ldd [%i2+0x010],%l6 ! Mem[0000000041000010]
63853 jmpl %o7,%g0
63854 ldd [%i2+0x0f8],%f16 ! Mem[00000000410000f8]
63855p24_far_2_lo:
63856 nop
63857 lduw [%o1+0x04c],%l1 ! Mem[000000004080004c]
63858 fdtoi %f2 ,%f6
63859 nop
63860 ld [%o1+0x044],%f9 ! Mem[0000000040800044]
63861 ld [%o1+0x1cc],%f4 ! Mem[00000000408001cc]
63862 jmpl %o7,%g0
63863 ldd [%o2+0x158],%l2 ! Mem[0000000041000158]
63864p24_far_2_ho:
63865 ba,a near2_b2b_h
63866 subc %l3,%l3,%l1
63867 fmovspos %icc,%f27,%f22
63868 fmovdvc %icc,%f16,%f20
63869 stx %l5,[%o1+0x0b8] ! Mem[00000000408000b8]
63870 fmovsge %xcc,%f31,%f23
63871 ldd [%o2+0x010],%l6 ! Mem[0000000041000010]
63872 jmpl %o7,%g0
63873 ldd [%o2+0x0f8],%f16 ! Mem[00000000410000f8]
63874p25_far_2_le:
63875 ldsb [%i3+0x08c],%l2 ! Mem[000000004380008c]
63876 jmpl %o7,%g0
63877 ldsh [%i2+0x018],%l6 ! Mem[0000000043000018]
63878p25_far_2_he:
63879 std %l0,[%i3+0x0c8] ! Mem[00000000438000c8]
63880 nop
63881 jmpl %o7,%g0
63882 nop
63883p25_far_2_lo:
63884 ldsb [%o3+0x08c],%l2 ! Mem[000000004380008c]
63885 jmpl %o7,%g0
63886 ldsh [%o2+0x018],%l6 ! Mem[0000000043000018]
63887p25_far_2_ho:
63888 std %l0,[%o3+0x0c8] ! Mem[00000000438000c8]
63889 nop
63890 jmpl %o7,%g0
63891 nop
63892p26_far_2_le:
63893 nop
63894 srax %l2,%l4,%l3
63895 jmpl %o7,%g0
63896 fadds %f13,%f6 ,%f1
63897p26_far_2_he:
63898 jmpl %o7,%g0
63899 nop
63900 jmpl %o7,%g0
63901 nop
63902p26_far_2_lo:
63903 nop
63904 srax %l2,%l4,%l3
63905 jmpl %o7,%g0
63906 fadds %f13,%f6 ,%f1
63907p26_far_2_ho:
63908 jmpl %o7,%g0
63909 nop
63910 jmpl %o7,%g0
63911 nop
63912 jmpl %o7,%g0
63913 nop
63914p27_far_2_le:
63915 jmpl %o7,%g0
63916 stb %l5,[%i3+0x0c9] ! Mem[00000000478000c9]
63917 jmpl %o7,%g0
63918 nop
63919p27_far_2_he:
63920 ldd [%i2+0x1b0],%l0 ! Mem[00000000470001b0]
63921 lduh [%i1+0x0d8],%l7 ! Mem[00000000468000d8]
63922 tsubcctv %l6,%l7,%l2
63923 sth %l1,[%i2+0x0d4] ! Mem[00000000470000d4]
63924 std %f28,[%i1+0x060] ! Mem[0000000046800060]
63925 swap [%i0+0x03c],%l4 ! Mem[000000004600003c]
63926 ldsw [%i2+0x010],%l5 ! Mem[0000000047000010]
63927 jmpl %o7,%g0
63928 std %l4,[%i2+0x1c0] ! Mem[00000000470001c0]
63929p27_far_2_lo:
63930 jmpl %o7,%g0
63931 stb %l5,[%o3+0x0c9] ! Mem[00000000478000c9]
63932 jmpl %o7,%g0
63933 nop
63934 jmpl %o7,%g0
63935 nop
63936p27_far_2_ho:
63937 ldd [%o2+0x1b0],%l0 ! Mem[00000000470001b0]
63938 lduh [%o1+0x0d8],%l7 ! Mem[00000000468000d8]
63939 tsubcctv %l6,%l7,%l2
63940 sth %l1,[%o2+0x0d4] ! Mem[00000000470000d4]
63941 std %f28,[%o1+0x060] ! Mem[0000000046800060]
63942 swap [%o0+0x03c],%l4 ! Mem[000000004600003c]
63943 ldsw [%o2+0x010],%l5 ! Mem[0000000047000010]
63944 jmpl %o7,%g0
63945 std %l4,[%o2+0x1c0] ! Mem[00000000470001c0]
63946p28_far_2_le:
63947 fmovsgu %icc,%f10,%f8
63948 fmovd %f8 ,%f8
63949 ldstub [%o0+0x15c],%l0 ! Mem[000000009180015c]
63950 stb %l1,[%i3+0x0e6] ! Mem[00000000498000e6]
63951 jmpl %o7,%g0
63952 fsqrts %f14,%f0
63953p28_far_2_he:
63954 jmpl %o7,%g0
63955 stb %l3,[%i0+0x0ea] ! Mem[00000000480000ea]
63956 jmpl %o7,%g0
63957 nop
63958p28_far_2_lo:
63959 fmovsgu %icc,%f10,%f8
63960 fmovd %f8 ,%f8
63961 ldstub [%i0+0x15c],%l0 ! Mem[000000009180015c]
63962 stb %l1,[%o3+0x0e6] ! Mem[00000000498000e6]
63963 jmpl %o7,%g0
63964 fsqrts %f14,%f0
63965p28_far_2_ho:
63966 jmpl %o7,%g0
63967 stb %l3,[%o0+0x0ea] ! Mem[00000000480000ea]
63968 jmpl %o7,%g0
63969 nop
63970 jmpl %o7,%g0
63971 nop
63972p29_far_2_le:
63973 fmovdcc %icc,%f10,%f0
63974 fmovs %f9 ,%f5
63975 sll %l0,0x00b,%l7
63976 fmovdvc %icc,%f8,%f6
63977 stb %l7,[%i2+0x15a] ! Mem[000000004b00015a]
63978 stb %l6,[%i1+0x0d0] ! Mem[000000004a8000d0]
63979 jmpl %o7,%g0
63980 xnorcc %l4,-0x6aa,%l3
63981p29_far_2_he:
63982 fmovdn %icc,%f24,%f30
63983 nop
63984 bleu,a near2_b2b_h
63985 orcc %l3,%l3,%l3
63986 fmovrsgz %l4,%f24,%f20
63987 lduw [%i2+0x0cc],%l2 ! Mem[000000004b0000cc]
63988 jmpl %o7,%g0
63989 srax %l6,0x03e,%l3
63990p29_far_2_lo:
63991 fmovdcc %icc,%f10,%f0
63992 fmovs %f9 ,%f5
63993 sll %l0,0x00b,%l7
63994 fmovdvc %icc,%f8,%f6
63995 stb %l7,[%o2+0x15a] ! Mem[000000004b00015a]
63996 stb %l6,[%o1+0x0d0] ! Mem[000000004a8000d0]
63997 jmpl %o7,%g0
63998 xnorcc %l4,-0x6aa,%l3
63999p29_far_2_ho:
64000 fmovdn %icc,%f24,%f30
64001 nop
64002 bleu,a near2_b2b_h
64003 orcc %l3,%l3,%l3
64004 fmovrsgz %l4,%f24,%f20
64005 lduw [%o2+0x0cc],%l2 ! Mem[000000004b0000cc]
64006 jmpl %o7,%g0
64007 srax %l6,0x03e,%l3
64008p30_far_2_le:
64009 fdtos %f10,%f10
64010 std %l2,[%i3+0x098] ! Mem[000000004d800098]
64011 ldub [%i3+0x1e3],%l3 ! Mem[000000004d8001e3]
64012 fdtos %f8 ,%f5
64013 nop
64014 jmpl %o7,%g0
64015 std %l0,[%i0+0x140] ! Mem[000000004c000140]
64016p30_far_2_he:
64017 fcmps %fcc1,%f29,%f28
64018 jmpl %o7,%g0
64019 fmovsvc %icc,%f26,%f29
64020p30_far_2_lo:
64021 fdtos %f10,%f10
64022 std %l2,[%o3+0x098] ! Mem[000000004d800098]
64023 ldub [%o3+0x1e3],%l3 ! Mem[000000004d8001e3]
64024 fdtos %f8 ,%f5
64025 nop
64026 jmpl %o7,%g0
64027 std %l0,[%o0+0x140] ! Mem[000000004c000140]
64028p30_far_2_ho:
64029 fcmps %fcc1,%f29,%f28
64030 jmpl %o7,%g0
64031 fmovsvc %icc,%f26,%f29
64032p31_far_2_le:
64033 mulx %l5,-0xa77,%l2
64034 mulx %l4,-0x665,%l6
64035 stx %l2,[%i3+0x008] ! Mem[000000004f800008]
64036 fmovsl %xcc,%f6,%f15
64037 xorcc %l0,%l3,%l7
64038 ble,a near2_b2b_l
64039 subc %l4,-0xee0,%l5
64040 jmpl %o7,%g0
64041 ldd [%i1+0x1b0],%l6 ! Mem[000000004e8001b0]
64042p31_far_2_he:
64043 stw %l2,[%i1+0x0a8] ! Mem[000000004e8000a8]
64044 fmovse %icc,%f22,%f18
64045 bge,a far1_b2b_h
64046 nop
64047 ldd [%i2+0x198],%l0 ! Mem[000000004f000198]
64048 fmovse %xcc,%f25,%f20
64049 srax %l1,0x006,%l3
64050 jmpl %o7,%g0
64051 fstod %f31,%f26
64052p31_far_2_lo:
64053 mulx %l5,-0xa77,%l2
64054 mulx %l4,-0x665,%l6
64055 stx %l2,[%o3+0x008] ! Mem[000000004f800008]
64056 fmovsl %xcc,%f6,%f15
64057 xorcc %l0,%l3,%l7
64058 ble,a near2_b2b_l
64059 subc %l4,-0xee0,%l5
64060 jmpl %o7,%g0
64061 ldd [%o1+0x1b0],%l6 ! Mem[000000004e8001b0]
64062p31_far_2_ho:
64063 stw %l2,[%o1+0x0a8] ! Mem[000000004e8000a8]
64064 fmovse %icc,%f22,%f18
64065 bge,a far1_b2b_h
64066 nop
64067 ldd [%o2+0x198],%l0 ! Mem[000000004f000198]
64068 fmovse %xcc,%f25,%f20
64069 srax %l1,0x006,%l3
64070 jmpl %o7,%g0
64071 fstod %f31,%f26
64072p32_far_2_le:
64073 fdivs %f0 ,%f8 ,%f11
64074 add %l5,%l6,%l4
64075 jmpl %o7,%g0
64076 fmovdl %icc,%f2,%f12
64077p32_far_2_he:
64078 std %f20,[%i1+0x088] ! Mem[0000000050800088]
64079 fdtos %f22,%f18
64080 fmovdleu %icc,%f26,%f20
64081 fbule,a near2_b2b_h
64082 lduh [%i0+0x044],%l4 ! Mem[0000000050000044]
64083 jmpl %o7,%g0
64084 lduw [%i1+0x0c4],%l6 ! Mem[00000000508000c4]
64085p32_far_2_lo:
64086 fdivs %f0 ,%f8 ,%f11
64087 add %l5,%l6,%l4
64088 jmpl %o7,%g0
64089 fmovdl %icc,%f2,%f12
64090p32_far_2_ho:
64091 std %f20,[%o1+0x088] ! Mem[0000000050800088]
64092 fdtos %f22,%f18
64093 fmovdleu %icc,%f26,%f20
64094 fbule,a near2_b2b_h
64095 lduh [%o0+0x044],%l4 ! Mem[0000000050000044]
64096 jmpl %o7,%g0
64097 lduw [%o1+0x0c4],%l6 ! Mem[00000000508000c4]
64098p33_far_2_le:
64099 nop
64100 fmovrdz %l4,%f2 ,%f14
64101 or %l5,%l7,%l6
64102 fmovsge %icc,%f3,%f2
64103 stb %l4,[%i0+0x16e] ! Mem[000000005200016e]
64104 fmovdleu %icc,%f2,%f14
64105 jmpl %o7,%g0
64106 fmovspos %icc,%f8,%f14
64107p33_far_2_he:
64108 fmovde %icc,%f20,%f20
64109 fdtoi %f22,%f20
64110 fmovrdnz %l0,%f18,%f18
64111 fadds %f19,%f18,%f21
64112 jmpl %o7,%g0
64113 andn %l6,0x411,%l4
64114p33_far_2_lo:
64115 nop
64116 fmovrdz %l4,%f2 ,%f14
64117 or %l5,%l7,%l6
64118 fmovsge %icc,%f3,%f2
64119 stb %l4,[%o0+0x16e] ! Mem[000000005200016e]
64120 fmovdleu %icc,%f2,%f14
64121 jmpl %o7,%g0
64122 fmovspos %icc,%f8,%f14
64123p33_far_2_ho:
64124 fmovde %icc,%f20,%f20
64125 fdtoi %f22,%f20
64126 fmovrdnz %l0,%f18,%f18
64127 fadds %f19,%f18,%f21
64128 jmpl %o7,%g0
64129 andn %l6,0x411,%l4
64130p34_far_2_le:
64131 jmpl %o7,%g0
64132 ldx [%i2+0x0d0],%l7 ! Mem[00000000550000d0]
64133 jmpl %o7,%g0
64134 nop
64135p34_far_2_he:
64136 jmpl %o7,%g0
64137 lduw [%i1+0x030],%l7 ! Mem[0000000054800030]
64138 jmpl %o7,%g0
64139 nop
64140p34_far_2_lo:
64141 jmpl %o7,%g0
64142 ldx [%o2+0x0d0],%l7 ! Mem[00000000550000d0]
64143 jmpl %o7,%g0
64144 nop
64145 jmpl %o7,%g0
64146 nop
64147p34_far_2_ho:
64148 jmpl %o7,%g0
64149 lduw [%o1+0x030],%l7 ! Mem[0000000054800030]
64150 jmpl %o7,%g0
64151 nop
64152 jmpl %o7,%g0
64153 nop
64154p35_far_2_le:
64155 bcs far1_b2b_l
64156 sth %l3,[%i2+0x102] ! Mem[0000000057000102]
64157 stw %l7,[%i0+0x1bc] ! Mem[00000000560001bc]
64158 bneg,a far1_b2b_l
64159 fmovse %icc,%f2,%f6
64160 jmpl %o7,%g0
64161 std %l0,[%i0+0x1d8] ! Mem[00000000560001d8]
64162p35_far_2_he:
64163 nop
64164 ldub [%i2+0x16d],%l2 ! Mem[000000005700016d]
64165 ldub [%i2+0x1ec],%l4 ! Mem[00000000570001ec]
64166 bg far0_b2b_h
64167 sra %l5,0x00f,%l4
64168 fmovda %icc,%f28,%f18
64169 jmpl %o7,%g0
64170 fmovsleu %xcc,%f25,%f26
64171p35_far_2_lo:
64172 bcs far1_b2b_l
64173 sth %l3,[%o2+0x102] ! Mem[0000000057000102]
64174 stw %l7,[%o0+0x1bc] ! Mem[00000000560001bc]
64175 bneg,a far1_b2b_l
64176 fmovse %icc,%f2,%f6
64177 jmpl %o7,%g0
64178 std %l0,[%o0+0x1d8] ! Mem[00000000560001d8]
64179p35_far_2_ho:
64180 nop
64181 ldub [%o2+0x16d],%l2 ! Mem[000000005700016d]
64182 ldub [%o2+0x1ec],%l4 ! Mem[00000000570001ec]
64183 bg far0_b2b_h
64184 sra %l5,0x00f,%l4
64185 fmovda %icc,%f28,%f18
64186 jmpl %o7,%g0
64187 fmovsleu %xcc,%f25,%f26
64188p36_far_2_le:
64189 fmovdn %icc,%f0,%f4
64190 nop
64191 nop
64192 fmovspos %icc,%f9,%f7
64193 nop
64194 ldsb [%i1+0x0bf],%l4 ! Mem[00000000588000bf]
64195 jmpl %o7,%g0
64196 sth %l4,[%i3+0x1d6] ! Mem[00000000598001d6]
64197p36_far_2_he:
64198 fsqrtd %f22,%f24
64199 jmpl %o7,%g0
64200 ldd [%i1+0x110],%f30 ! Mem[0000000058800110]
64201p36_far_2_lo:
64202 fmovdn %icc,%f0,%f4
64203 nop
64204 nop
64205 fmovspos %icc,%f9,%f7
64206 nop
64207 ldsb [%o1+0x0bf],%l4 ! Mem[00000000588000bf]
64208 jmpl %o7,%g0
64209 sth %l4,[%o3+0x1d6] ! Mem[00000000598001d6]
64210p36_far_2_ho:
64211 fsqrtd %f22,%f24
64212 jmpl %o7,%g0
64213 ldd [%o1+0x110],%f30 ! Mem[0000000058800110]
64214p37_far_2_le:
64215 sth %l4,[%i0+0x14e] ! Mem[000000005a00014e]
64216 bvs far2_b2b_l
64217 nop
64218 fmovrdgz %l0,%f8 ,%f6
64219 jmpl %o7,%g0
64220 stb %l2,[%i3+0x023] ! Mem[000000005b800023]
64221p37_far_2_he:
64222 ldsb [%i3+0x03b],%l6 ! Mem[000000005b80003b]
64223 jmpl %o7,%g0
64224 nop
64225p37_far_2_lo:
64226 sth %l4,[%o0+0x14e] ! Mem[000000005a00014e]
64227 bvs far2_b2b_l
64228 nop
64229 fmovrdgz %l0,%f8 ,%f6
64230 jmpl %o7,%g0
64231 stb %l2,[%o3+0x023] ! Mem[000000005b800023]
64232p37_far_2_ho:
64233 ldsb [%o3+0x03b],%l6 ! Mem[000000005b80003b]
64234 jmpl %o7,%g0
64235 nop
64236p38_far_2_le:
64237 jmpl %o7,%g0
64238 ldsb [%i2+0x1ba],%l1 ! Mem[000000005d0001ba]
64239 jmpl %o7,%g0
64240 nop
64241p38_far_2_he:
64242 fmovrsnz %l2,%f24,%f27
64243 jmpl %o7,%g0
64244 std %l4,[%i2+0x068] ! Mem[000000005d000068]
64245p38_far_2_lo:
64246 jmpl %o7,%g0
64247 ldsb [%o2+0x1ba],%l1 ! Mem[000000005d0001ba]
64248 jmpl %o7,%g0
64249 nop
64250 jmpl %o7,%g0
64251 nop
64252p38_far_2_ho:
64253 fmovrsnz %l2,%f24,%f27
64254 jmpl %o7,%g0
64255 std %l4,[%o2+0x068] ! Mem[000000005d000068]
64256p39_far_2_le:
64257 st %f3 ,[%i1+0x088] ! Mem[000000005e800088]
64258 fmovde %icc,%f0,%f0
64259 ldsb [%i3+0x15e],%l4 ! Mem[000000005f80015e]
64260 fblg,a far2_b2b_l
64261 ldstub [%i6+0x1a7],%l3 ! Mem[00000000910001a7]
64262 fmovdpos %xcc,%f0,%f14
64263 ldsb [%i0+0x1ec],%l2 ! Mem[000000005e0001ec]
64264 jmpl %o7,%g0
64265 fmovsvs %xcc,%f9,%f13
64266p39_far_2_he:
64267 lduh [%i3+0x10c],%l4 ! Mem[000000005f80010c]
64268 ldsb [%i1+0x06d],%l3 ! Mem[000000005e80006d]
64269 fmovsge %icc,%f25,%f20
64270 fmovrsnz %l7,%f23,%f29
64271 jmpl %o7,%g0
64272 ldd [%i1+0x170],%l4 ! Mem[000000005e800170]
64273p39_far_2_lo:
64274 st %f3 ,[%o1+0x088] ! Mem[000000005e800088]
64275 fmovde %icc,%f0,%f0
64276 ldsb [%o3+0x15e],%l4 ! Mem[000000005f80015e]
64277 fblg,a far2_b2b_l
64278 ldstub [%o6+0x1a7],%l3 ! Mem[00000000910001a7]
64279 fmovdpos %xcc,%f0,%f14
64280 ldsb [%o0+0x1ec],%l2 ! Mem[000000005e0001ec]
64281 jmpl %o7,%g0
64282 fmovsvs %xcc,%f9,%f13
64283p39_far_2_ho:
64284 lduh [%o3+0x10c],%l4 ! Mem[000000005f80010c]
64285 ldsb [%o1+0x06d],%l3 ! Mem[000000005e80006d]
64286 fmovsge %icc,%f25,%f20
64287 fmovrsnz %l7,%f23,%f29
64288 jmpl %o7,%g0
64289 ldd [%o1+0x170],%l4 ! Mem[000000005e800170]
64290p40_far_2_le:
64291 jmpl %o7,%g0
64292 fstoi %f12,%f6
64293 jmpl %o7,%g0
64294 nop
64295p40_far_2_he:
64296 ldub [%i0+0x039],%l3 ! Mem[0000000060000039]
64297 ldd [%i3+0x100],%f30 ! Mem[0000000061800100]
64298 bleu near3_b2b_h
64299 nop
64300 jmpl %o7,%g0
64301 ldx [%i0+0x168],%l5 ! Mem[0000000060000168]
64302p40_far_2_lo:
64303 jmpl %o7,%g0
64304 fstoi %f12,%f6
64305 jmpl %o7,%g0
64306 nop
64307 jmpl %o7,%g0
64308 nop
64309p40_far_2_ho:
64310 ldub [%o0+0x039],%l3 ! Mem[0000000060000039]
64311 ldd [%o3+0x100],%f30 ! Mem[0000000061800100]
64312 bleu near3_b2b_h
64313 nop
64314 jmpl %o7,%g0
64315 ldx [%o0+0x168],%l5 ! Mem[0000000060000168]
64316p41_far_2_le:
64317 nop
64318 lduh [%i0+0x1e6],%l2 ! Mem[00000000620001e6]
64319 fmovdvs %icc,%f2,%f4
64320 jmpl %o7,%g0
64321 addccc %l0,0xfbe,%l5
64322p41_far_2_he:
64323 nop
64324 ldub [%i1+0x063],%l3 ! Mem[0000000062800063]
64325 ldub [%i2+0x016],%l2 ! Mem[0000000063000016]
64326 or %l0,%l1,%l3
64327 sll %l2,0x016,%l7
64328 fmovdcc %icc,%f28,%f26
64329 jmpl %o7,%g0
64330 nop
64331p41_far_2_lo:
64332 nop
64333 lduh [%o0+0x1e6],%l2 ! Mem[00000000620001e6]
64334 fmovdvs %icc,%f2,%f4
64335 jmpl %o7,%g0
64336 addccc %l0,0xfbe,%l5
64337p41_far_2_ho:
64338 nop
64339 ldub [%o1+0x063],%l3 ! Mem[0000000062800063]
64340 ldub [%o2+0x016],%l2 ! Mem[0000000063000016]
64341 or %l0,%l1,%l3
64342 sll %l2,0x016,%l7
64343 fmovdcc %icc,%f28,%f26
64344 jmpl %o7,%g0
64345 nop
64346p42_far_2_le:
64347 ldsh [%i2+0x0e2],%l6 ! Mem[00000000650000e2]
64348 jmpl %o7,%g0
64349 swap [%i2+0x05c],%l1 ! Mem[000000006500005c]
64350p42_far_2_he:
64351 jmpl %o7,%g0
64352 fdtoi %f22,%f22
64353 jmpl %o7,%g0
64354 nop
64355p42_far_2_lo:
64356 ldsh [%o2+0x0e2],%l6 ! Mem[00000000650000e2]
64357 jmpl %o7,%g0
64358 swap [%o2+0x05c],%l1 ! Mem[000000006500005c]
64359p42_far_2_ho:
64360 jmpl %o7,%g0
64361 fdtoi %f22,%f22
64362 jmpl %o7,%g0
64363 nop
64364 jmpl %o7,%g0
64365 nop
64366p43_far_2_le:
64367 nop
64368 ldub [%i2+0x145],%l4 ! Mem[0000000067000145]
64369 fbule far1_b2b_l
64370 nop
64371 ldx [%i2+0x1f0],%l4 ! Mem[00000000670001f0]
64372 fstod %f6 ,%f8
64373 sth %l6,[%i3+0x0de] ! Mem[00000000678000de]
64374 jmpl %o7,%g0
64375 stb %l6,[%i2+0x16c] ! Mem[000000006700016c]
64376p43_far_2_he:
64377 std %f22,[%i1+0x120] ! Mem[0000000066800120]
64378 tsubcc %l2,-0x63b,%l6
64379 ld [%i2+0x008],%f19 ! Mem[0000000067000008]
64380 fmovse %xcc,%f20,%f29
64381 fmovde %xcc,%f24,%f20
64382 ldsh [%i2+0x194],%l7 ! Mem[0000000067000194]
64383 jmpl %o7,%g0
64384 fdtos %f28,%f16
64385p43_far_2_lo:
64386 nop
64387 ldub [%o2+0x145],%l4 ! Mem[0000000067000145]
64388 fbule far1_b2b_l
64389 nop
64390 ldx [%o2+0x1f0],%l4 ! Mem[00000000670001f0]
64391 fstod %f6 ,%f8
64392 sth %l6,[%o3+0x0de] ! Mem[00000000678000de]
64393 jmpl %o7,%g0
64394 stb %l6,[%o2+0x16c] ! Mem[000000006700016c]
64395p43_far_2_ho:
64396 std %f22,[%o1+0x120] ! Mem[0000000066800120]
64397 tsubcc %l2,-0x63b,%l6
64398 ld [%o2+0x008],%f19 ! Mem[0000000067000008]
64399 fmovse %xcc,%f20,%f29
64400 fmovde %xcc,%f24,%f20
64401 ldsh [%o2+0x194],%l7 ! Mem[0000000067000194]
64402 jmpl %o7,%g0
64403 fdtos %f28,%f16
64404p44_far_2_le:
64405 fmuld %f12,%f10,%f4
64406 ldd [%i0+0x110],%l0 ! Mem[0000000068000110]
64407 stw %l6,[%i3+0x0b4] ! Mem[00000000698000b4]
64408 addc %l0,%l1,%l7
64409 nop
64410 ldub [%i1+0x11d],%l0 ! Mem[000000006880011d]
64411 jmpl %o7,%g0
64412 fmovrdz %l5,%f10,%f2
64413p44_far_2_he:
64414 jmpl %o7,%g0
64415 nop
64416 jmpl %o7,%g0
64417 nop
64418p44_far_2_lo:
64419 fmuld %f12,%f10,%f4
64420 ldd [%o0+0x110],%l0 ! Mem[0000000068000110]
64421 stw %l6,[%o3+0x0b4] ! Mem[00000000698000b4]
64422 addc %l0,%l1,%l7
64423 nop
64424 ldub [%o1+0x11d],%l0 ! Mem[000000006880011d]
64425 jmpl %o7,%g0
64426 fmovrdz %l5,%f10,%f2
64427p44_far_2_ho:
64428 jmpl %o7,%g0
64429 nop
64430 jmpl %o7,%g0
64431 nop
64432 jmpl %o7,%g0
64433 nop
64434p45_far_2_le:
64435 ldd [%i2+0x1d8],%l0 ! Mem[000000006b0001d8]
64436 jmpl %o7,%g0
64437 nop
64438p45_far_2_he:
64439 fstoi %f24,%f18
64440 ldd [%i1+0x028],%f26 ! Mem[000000006a800028]
64441 stx %l2,[%i2+0x150] ! Mem[000000006b000150]
64442 sll %l2,%l0,%l5
64443 fmovdcs %xcc,%f30,%f22
64444 fmovsle %icc,%f24,%f29
64445 jmpl %o7,%g0
64446 fmovde %icc,%f18,%f20
64447p45_far_2_lo:
64448 ldd [%o2+0x1d8],%l0 ! Mem[000000006b0001d8]
64449 jmpl %o7,%g0
64450 nop
64451p45_far_2_ho:
64452 fstoi %f24,%f18
64453 ldd [%o1+0x028],%f26 ! Mem[000000006a800028]
64454 stx %l2,[%o2+0x150] ! Mem[000000006b000150]
64455 sll %l2,%l0,%l5
64456 fmovdcs %xcc,%f30,%f22
64457 fmovsle %icc,%f24,%f29
64458 jmpl %o7,%g0
64459 fmovde %icc,%f18,%f20
64460p46_far_2_le:
64461 nop
64462 fmovdvs %icc,%f4,%f0
64463 nop
64464 ldstub [%o0+0x12e],%l3 ! Mem[000000009180012e]
64465 jmpl %o7,%g0
64466 fmovdcs %xcc,%f6,%f12
64467p46_far_2_he:
64468 fmovrdnz %l6,%f22,%f26
64469 fmovdne %xcc,%f28,%f26
64470 fadds %f16,%f16,%f17
64471 fmovd %f30,%f24
64472 sth %l6,[%i1+0x18a] ! Mem[000000006c80018a]
64473 jmpl %o7,%g0
64474 fmovda %xcc,%f24,%f30
64475p46_far_2_lo:
64476 nop
64477 fmovdvs %icc,%f4,%f0
64478 nop
64479 ldstub [%i0+0x12e],%l3 ! Mem[000000009180012e]
64480 jmpl %o7,%g0
64481 fmovdcs %xcc,%f6,%f12
64482p46_far_2_ho:
64483 fmovrdnz %l6,%f22,%f26
64484 fmovdne %xcc,%f28,%f26
64485 fadds %f16,%f16,%f17
64486 fmovd %f30,%f24
64487 sth %l6,[%o1+0x18a] ! Mem[000000006c80018a]
64488 jmpl %o7,%g0
64489 fmovda %xcc,%f24,%f30
64490p47_far_2_le:
64491 bneg far0_b2b_l
64492 fstoi %f13,%f5
64493 fmovsg %xcc,%f8,%f1
64494 jmpl %o7,%g0
64495 fmovrdnz %l1,%f0 ,%f6
64496p47_far_2_he:
64497 jmpl %o7,%g0
64498 fmovdgu %xcc,%f24,%f24
64499 jmpl %o7,%g0
64500 nop
64501p47_far_2_lo:
64502 bneg far0_b2b_l
64503 fstoi %f13,%f5
64504 fmovsg %xcc,%f8,%f1
64505 jmpl %o7,%g0
64506 fmovrdnz %l1,%f0 ,%f6
64507p47_far_2_ho:
64508 jmpl %o7,%g0
64509 fmovdgu %xcc,%f24,%f24
64510 jmpl %o7,%g0
64511 nop
64512 jmpl %o7,%g0
64513 nop
64514p48_far_2_le:
64515 nop
64516 fitod %f5 ,%f2
64517 fbg,a near1_b2b_l
64518 stb %l5,[%i3+0x180] ! Mem[0000000071800180]
64519 bleu far0_b2b_l
64520 nop
64521 jmpl %o7,%g0
64522 swap [%i2+0x12c],%l2 ! Mem[000000007100012c]
64523p48_far_2_he:
64524 ldx [%i3+0x098],%l1 ! Mem[0000000071800098]
64525 fmovsvc %icc,%f20,%f23
64526 fdivd %f28,%f26,%f24
64527 nop
64528 nop
64529 bcs far2_b2b_h
64530 nop
64531 jmpl %o7,%g0
64532 nop
64533p48_far_2_lo:
64534 nop
64535 fitod %f5 ,%f2
64536 fbg,a near1_b2b_l
64537 stb %l5,[%o3+0x180] ! Mem[0000000071800180]
64538 bleu far0_b2b_l
64539 nop
64540 jmpl %o7,%g0
64541 swap [%o2+0x12c],%l2 ! Mem[000000007100012c]
64542p48_far_2_ho:
64543 ldx [%o3+0x098],%l1 ! Mem[0000000071800098]
64544 fmovsvc %icc,%f20,%f23
64545 fdivd %f28,%f26,%f24
64546 nop
64547 nop
64548 bcs far2_b2b_h
64549 nop
64550 jmpl %o7,%g0
64551 nop
64552p49_far_2_le:
64553 fmovsneg %icc,%f15,%f8
64554 jmpl %o7,%g0
64555 nop
64556p49_far_2_he:
64557 orn %l6,%l0,%l2
64558 lduw [%i3+0x194],%l2 ! Mem[0000000073800194]
64559 lduh [%i0+0x120],%l4 ! Mem[0000000072000120]
64560 fmovdge %icc,%f18,%f16
64561 ldstub [%i6+0x031],%l6 ! Mem[0000000091000031]
64562 jmpl %o7,%g0
64563 ldstub [%i5+0x171],%l6 ! Mem[0000000090800171]
64564p49_far_2_lo:
64565 fmovsneg %icc,%f15,%f8
64566 jmpl %o7,%g0
64567 nop
64568p49_far_2_ho:
64569 orn %l6,%l0,%l2
64570 lduw [%o3+0x194],%l2 ! Mem[0000000073800194]
64571 lduh [%o0+0x120],%l4 ! Mem[0000000072000120]
64572 fmovdge %icc,%f18,%f16
64573 ldstub [%o6+0x031],%l6 ! Mem[0000000091000031]
64574 jmpl %o7,%g0
64575 ldstub [%o5+0x171],%l6 ! Mem[0000000090800171]
64576p50_far_2_le:
64577 sth %l2,[%i2+0x0b0] ! Mem[00000000750000b0]
64578 stw %l4,[%i2+0x0b4] ! Mem[00000000750000b4]
64579 fcmpd %fcc1,%f12,%f10
64580 jmpl %o7,%g0
64581 tsubcc %l6,0x7c5,%l3
64582p50_far_2_he:
64583 bcc,a near1_b2b_h
64584 ldd [%i2+0x190],%l6 ! Mem[0000000075000190]
64585 ldd [%i0+0x1e0],%l4 ! Mem[00000000740001e0]
64586 nop
64587 fmovd %f22,%f30
64588 fmovsvs %icc,%f30,%f23
64589 jmpl %o7,%g0
64590 ldub [%i1+0x1a2],%l0 ! Mem[00000000748001a2]
64591p50_far_2_lo:
64592 sth %l2,[%o2+0x0b0] ! Mem[00000000750000b0]
64593 stw %l4,[%o2+0x0b4] ! Mem[00000000750000b4]
64594 fcmpd %fcc1,%f12,%f10
64595 jmpl %o7,%g0
64596 tsubcc %l6,0x7c5,%l3
64597p50_far_2_ho:
64598 bcc,a near1_b2b_h
64599 ldd [%o2+0x190],%l6 ! Mem[0000000075000190]
64600 ldd [%o0+0x1e0],%l4 ! Mem[00000000740001e0]
64601 nop
64602 fmovd %f22,%f30
64603 fmovsvs %icc,%f30,%f23
64604 jmpl %o7,%g0
64605 ldub [%o1+0x1a2],%l0 ! Mem[00000000748001a2]
64606p51_far_2_le:
64607 ldub [%i0+0x187],%l1 ! Mem[0000000076000187]
64608 bn far1_b2b_l
64609 nop
64610 std %l4,[%i1+0x008] ! Mem[0000000076800008]
64611 nop
64612 jmpl %o7,%g0
64613 fstod %f6 ,%f4
64614p51_far_2_he:
64615 orn %l6,0x5a4,%l4
64616 bg near0_b2b_h
64617 ldd [%i0+0x068],%l6 ! Mem[0000000076000068]
64618 ldsb [%i1+0x142],%l4 ! Mem[0000000076800142]
64619 nop
64620 fmovdge %xcc,%f18,%f26
64621 nop
64622 jmpl %o7,%g0
64623 sth %l7,[%i0+0x15c] ! Mem[000000007600015c]
64624p51_far_2_lo:
64625 ldub [%o0+0x187],%l1 ! Mem[0000000076000187]
64626 bn far1_b2b_l
64627 nop
64628 std %l4,[%o1+0x008] ! Mem[0000000076800008]
64629 nop
64630 jmpl %o7,%g0
64631 fstod %f6 ,%f4
64632p51_far_2_ho:
64633 orn %l6,0x5a4,%l4
64634 bg near0_b2b_h
64635 ldd [%o0+0x068],%l6 ! Mem[0000000076000068]
64636 ldsb [%o1+0x142],%l4 ! Mem[0000000076800142]
64637 nop
64638 fmovdge %xcc,%f18,%f26
64639 nop
64640 jmpl %o7,%g0
64641 sth %l7,[%o0+0x15c] ! Mem[000000007600015c]
64642p52_far_2_le:
64643 std %l6,[%i2+0x118] ! Mem[0000000079000118]
64644 fmovrdlez %l0,%f14,%f12
64645 fmovda %icc,%f10,%f2
64646 udivx %l5,-0x0b8,%l6
64647 jmpl %o7,%g0
64648 lduh [%i2+0x048],%l6 ! Mem[0000000079000048]
64649p52_far_2_he:
64650 fmovrslz %l7,%f31,%f19
64651 ldd [%i2+0x160],%l6 ! Mem[0000000079000160]
64652 fmovdvc %icc,%f22,%f18
64653 lduh [%i0+0x0bc],%l3 ! Mem[00000000780000bc]
64654 jmpl %o7,%g0
64655 lduh [%i3+0x0ec],%l7 ! Mem[00000000798000ec]
64656p52_far_2_lo:
64657 std %l6,[%o2+0x118] ! Mem[0000000079000118]
64658 fmovrdlez %l0,%f14,%f12
64659 fmovda %icc,%f10,%f2
64660 udivx %l5,-0x0b8,%l6
64661 jmpl %o7,%g0
64662 lduh [%o2+0x048],%l6 ! Mem[0000000079000048]
64663p52_far_2_ho:
64664 fmovrslz %l7,%f31,%f19
64665 ldd [%o2+0x160],%l6 ! Mem[0000000079000160]
64666 fmovdvc %icc,%f22,%f18
64667 lduh [%o0+0x0bc],%l3 ! Mem[00000000780000bc]
64668 jmpl %o7,%g0
64669 lduh [%o3+0x0ec],%l7 ! Mem[00000000798000ec]
64670p53_far_2_le:
64671 jmpl %o7,%g0
64672 ldd [%i2+0x1e8],%l0 ! Mem[000000007b0001e8]
64673 jmpl %o7,%g0
64674 nop
64675p53_far_2_he:
64676 ldstub [%i6+0x1b5],%l6 ! Mem[00000000910001b5]
64677 ldsh [%i2+0x048],%l6 ! Mem[000000007b000048]
64678 ldsh [%i3+0x0c8],%l7 ! Mem[000000007b8000c8]
64679 nop
64680 nop
64681 nop
64682 ldstub [%o0+0x075],%l7 ! Mem[0000000091800075]
64683 jmpl %o7,%g0
64684 fmovdgu %icc,%f16,%f22
64685p53_far_2_lo:
64686 jmpl %o7,%g0
64687 ldd [%o2+0x1e8],%l0 ! Mem[000000007b0001e8]
64688 jmpl %o7,%g0
64689 nop
64690 jmpl %o7,%g0
64691 nop
64692p53_far_2_ho:
64693 ldstub [%o6+0x1b5],%l6 ! Mem[00000000910001b5]
64694 ldsh [%o2+0x048],%l6 ! Mem[000000007b000048]
64695 ldsh [%o3+0x0c8],%l7 ! Mem[000000007b8000c8]
64696 nop
64697 nop
64698 nop
64699 ldstub [%i0+0x075],%l7 ! Mem[0000000091800075]
64700 jmpl %o7,%g0
64701 fmovdgu %icc,%f16,%f22
64702p54_far_2_le:
64703 nop
64704 ldstub [%i4+0x1b6],%l0 ! Mem[00000000900001b6]
64705 fmovsvs %icc,%f8,%f0
64706 andcc %l0,%l2,%l2
64707 jmpl %o7,%g0
64708 ldsh [%i3+0x0b4],%l2 ! Mem[000000007d8000b4]
64709p54_far_2_he:
64710 nop
64711 fmuld %f20,%f24,%f18
64712 nop
64713 jmpl %o7,%g0
64714 fmovdleu %xcc,%f24,%f18
64715p54_far_2_lo:
64716 nop
64717 ldstub [%o4+0x1b6],%l0 ! Mem[00000000900001b6]
64718 fmovsvs %icc,%f8,%f0
64719 andcc %l0,%l2,%l2
64720 jmpl %o7,%g0
64721 ldsh [%o3+0x0b4],%l2 ! Mem[000000007d8000b4]
64722p54_far_2_ho:
64723 nop
64724 fmuld %f20,%f24,%f18
64725 nop
64726 jmpl %o7,%g0
64727 fmovdleu %xcc,%f24,%f18
64728p55_far_2_le:
64729 fmovrslz %l0,%f10,%f10
64730 jmpl %o7,%g0
64731 addc %l1,-0x67e,%l1
64732p55_far_2_he:
64733 swap [%i2+0x1c4],%l7 ! Mem[000000007f0001c4]
64734 sth %l0,[%i1+0x072] ! Mem[000000007e800072]
64735 jmpl %o7,%g0
64736 nop
64737p55_far_2_lo:
64738 fmovrslz %l0,%f10,%f10
64739 jmpl %o7,%g0
64740 addc %l1,-0x67e,%l1
64741p55_far_2_ho:
64742 swap [%o2+0x1c4],%l7 ! Mem[000000007f0001c4]
64743 sth %l0,[%o1+0x072] ! Mem[000000007e800072]
64744 jmpl %o7,%g0
64745 nop
64746p56_far_2_le:
64747 nop
64748 ldsw [%i3+0x1a4],%l6 ! Mem[00000000818001a4]
64749 fdtoi %f10,%f0
64750 jmpl %o7,%g0
64751 lduw [%i3+0x094],%l5 ! Mem[0000000081800094]
64752p56_far_2_he:
64753 jmpl %o7,%g0
64754 std %f22,[%i3+0x078] ! Mem[0000000081800078]
64755 jmpl %o7,%g0
64756 nop
64757p56_far_2_lo:
64758 nop
64759 ldsw [%o3+0x1a4],%l6 ! Mem[00000000818001a4]
64760 fdtoi %f10,%f0
64761 jmpl %o7,%g0
64762 lduw [%o3+0x094],%l5 ! Mem[0000000081800094]
64763p56_far_2_ho:
64764 jmpl %o7,%g0
64765 std %f22,[%o3+0x078] ! Mem[0000000081800078]
64766 jmpl %o7,%g0
64767 nop
64768 jmpl %o7,%g0
64769 nop
64770p57_far_2_le:
64771 tsubcc %l7,%l4,%l5
64772 stw %l1,[%i1+0x184] ! Mem[0000000082800184]
64773 std %l0,[%i0+0x000] ! Mem[0000000082000000]
64774 lduw [%i0+0x0ac],%l0 ! Mem[00000000820000ac]
64775 jmpl %o7,%g0
64776 fmovscc %xcc,%f9,%f0
64777p57_far_2_he:
64778 nop
64779 fmovsleu %icc,%f17,%f28
64780 jmpl %o7,%g0
64781 ldsb [%i3+0x140],%l5 ! Mem[0000000083800140]
64782p57_far_2_lo:
64783 tsubcc %l7,%l4,%l5
64784 stw %l1,[%o1+0x184] ! Mem[0000000082800184]
64785 std %l0,[%o0+0x000] ! Mem[0000000082000000]
64786 lduw [%o0+0x0ac],%l0 ! Mem[00000000820000ac]
64787 jmpl %o7,%g0
64788 fmovscc %xcc,%f9,%f0
64789p57_far_2_ho:
64790 nop
64791 fmovsleu %icc,%f17,%f28
64792 jmpl %o7,%g0
64793 ldsb [%o3+0x140],%l5 ! Mem[0000000083800140]
64794p58_far_2_le:
64795 fmovrdlez %l6,%f14,%f10
64796 nop
64797 fmovdcc %icc,%f2,%f12
64798 jmpl %o7,%g0
64799 ld [%i0+0x1ac],%f11 ! Mem[00000000840001ac]
64800p58_far_2_he:
64801 xorcc %l6,%l3,%l2
64802 nop
64803 lduh [%i2+0x118],%l4 ! Mem[0000000085000118]
64804 srax %l7,0x014,%l0
64805 nop
64806 nop
64807 fmovrsgez %l4,%f23,%f28
64808 jmpl %o7,%g0
64809 std %l4,[%i2+0x130] ! Mem[0000000085000130]
64810p58_far_2_lo:
64811 fmovrdlez %l6,%f14,%f10
64812 nop
64813 fmovdcc %icc,%f2,%f12
64814 jmpl %o7,%g0
64815 ld [%o0+0x1ac],%f11 ! Mem[00000000840001ac]
64816p58_far_2_ho:
64817 xorcc %l6,%l3,%l2
64818 nop
64819 lduh [%o2+0x118],%l4 ! Mem[0000000085000118]
64820 srax %l7,0x014,%l0
64821 nop
64822 nop
64823 fmovrsgez %l4,%f23,%f28
64824 jmpl %o7,%g0
64825 std %l4,[%o2+0x130] ! Mem[0000000085000130]
64826p59_far_2_le:
64827 lduw [%i1+0x08c],%l6 ! Mem[000000008680008c]
64828 nop
64829 add %l3,%l6,%l1
64830 fmovrsgz %l6,%f15,%f8
64831 lduh [%i2+0x0f8],%l3 ! Mem[00000000870000f8]
64832 jmpl %o7,%g0
64833 st %f13,[%i3+0x058] ! Mem[0000000087800058]
64834p59_far_2_he:
64835 fbn far1_b2b_h
64836 nop
64837 fbge far2_b2b_h
64838 std %l6,[%i3+0x048] ! Mem[0000000087800048]
64839 jmpl %o7,%g0
64840 nop
64841p59_far_2_lo:
64842 lduw [%o1+0x08c],%l6 ! Mem[000000008680008c]
64843 nop
64844 add %l3,%l6,%l1
64845 fmovrsgz %l6,%f15,%f8
64846 lduh [%o2+0x0f8],%l3 ! Mem[00000000870000f8]
64847 jmpl %o7,%g0
64848 st %f13,[%o3+0x058] ! Mem[0000000087800058]
64849p59_far_2_ho:
64850 fbn far1_b2b_h
64851 nop
64852 fbge far2_b2b_h
64853 std %l6,[%o3+0x048] ! Mem[0000000087800048]
64854 jmpl %o7,%g0
64855 nop
64856p60_far_2_le:
64857 stw %l7,[%i1+0x0c0] ! Mem[00000000888000c0]
64858 fmovdcs %xcc,%f14,%f12
64859 mulx %l6,%l2,%l0
64860 jmpl %o7,%g0
64861 ldstub [%o0+0x1bc],%l7 ! Mem[00000000918001bc]
64862p60_far_2_he:
64863 nop
64864 bn far2_b2b_h
64865 srax %l1,%l4,%l6
64866 lduh [%i2+0x12a],%l7 ! Mem[000000008900012a]
64867 stw %l7,[%i0+0x170] ! Mem[0000000088000170]
64868 ldd [%i1+0x170],%f28 ! Mem[0000000088800170]
64869 jmpl %o7,%g0
64870 fitos %f18,%f19
64871p60_far_2_lo:
64872 stw %l7,[%o1+0x0c0] ! Mem[00000000888000c0]
64873 fmovdcs %xcc,%f14,%f12
64874 mulx %l6,%l2,%l0
64875 jmpl %o7,%g0
64876 ldstub [%i0+0x1bc],%l7 ! Mem[00000000918001bc]
64877p60_far_2_ho:
64878 nop
64879 bn far2_b2b_h
64880 srax %l1,%l4,%l6
64881 lduh [%o2+0x12a],%l7 ! Mem[000000008900012a]
64882 stw %l7,[%o0+0x170] ! Mem[0000000088000170]
64883 ldd [%o1+0x170],%f28 ! Mem[0000000088800170]
64884 jmpl %o7,%g0
64885 fitos %f18,%f19
64886p61_far_2_le:
64887 nop
64888 ldsw [%i1+0x038],%l1 ! Mem[000000008a800038]
64889 andn %l1,-0x93e,%l4
64890 fmovsvs %icc,%f4,%f2
64891 nop
64892 stb %l1,[%i2+0x04d] ! Mem[000000008b00004d]
64893 jmpl %o7,%g0
64894 fmovdg %icc,%f12,%f6
64895p61_far_2_he:
64896 fmovdleu %xcc,%f16,%f18
64897 stw %l1,[%i1+0x090] ! Mem[000000008a800090]
64898 jmpl %o7,%g0
64899 sll %l7,0x00c,%l4
64900p61_far_2_lo:
64901 nop
64902 ldsw [%o1+0x038],%l1 ! Mem[000000008a800038]
64903 andn %l1,-0x93e,%l4
64904 fmovsvs %icc,%f4,%f2
64905 nop
64906 stb %l1,[%o2+0x04d] ! Mem[000000008b00004d]
64907 jmpl %o7,%g0
64908 fmovdg %icc,%f12,%f6
64909p61_far_2_ho:
64910 fmovdleu %xcc,%f16,%f18
64911 stw %l1,[%o1+0x090] ! Mem[000000008a800090]
64912 jmpl %o7,%g0
64913 sll %l7,0x00c,%l4
64914p62_far_2_le:
64915 taddcctv %l0,-0x739,%l0
64916 jmpl %o7,%g0
64917 std %f0 ,[%i3+0x030] ! Mem[000000008d800030]
64918p62_far_2_he:
64919 taddcc %l0,%l4,%l4
64920 fsqrtd %f16,%f20
64921 ldsb [%i2+0x02d],%l0 ! Mem[000000008d00002d]
64922 fmovdg %icc,%f18,%f28
64923 ldsw [%i0+0x0d0],%l4 ! Mem[000000008c0000d0]
64924 jmpl %o7,%g0
64925 fmovsn %xcc,%f21,%f28
64926p62_far_2_lo:
64927 taddcctv %l0,-0x739,%l0
64928 jmpl %o7,%g0
64929 std %f0 ,[%o3+0x030] ! Mem[000000008d800030]
64930p62_far_2_ho:
64931 taddcc %l0,%l4,%l4
64932 fsqrtd %f16,%f20
64933 ldsb [%o2+0x02d],%l0 ! Mem[000000008d00002d]
64934 fmovdg %icc,%f18,%f28
64935 ldsw [%o0+0x0d0],%l4 ! Mem[000000008c0000d0]
64936 jmpl %o7,%g0
64937 fmovsn %xcc,%f21,%f28
64938p63_far_2_le:
64939 jmpl %o7,%g0
64940 stx %l3,[%i3+0x008] ! Mem[000000008f800008]
64941 jmpl %o7,%g0
64942 nop
64943p63_far_2_he:
64944 nop
64945 lduh [%i2+0x1ba],%l5 ! Mem[000000008f0001ba]
64946 stx %l3,[%i0+0x020] ! Mem[000000008e000020]
64947 bn,a near1_b2b_h
64948 fdivs %f30,%f19,%f25
64949 nop
64950 fmovdvs %xcc,%f26,%f18
64951 jmpl %o7,%g0
64952 fmovsg %icc,%f25,%f22
64953p63_far_2_lo:
64954 jmpl %o7,%g0
64955 stx %l3,[%o3+0x008] ! Mem[000000008f800008]
64956 jmpl %o7,%g0
64957 nop
64958 jmpl %o7,%g0
64959 nop
64960p63_far_2_ho:
64961 nop
64962 lduh [%o2+0x1ba],%l5 ! Mem[000000008f0001ba]
64963 stx %l3,[%o0+0x020] ! Mem[000000008e000020]
64964 bn,a near1_b2b_h
64965 fdivs %f30,%f19,%f25
64966 nop
64967 fmovdvs %xcc,%f26,%f18
64968 jmpl %o7,%g0
64969 fmovsg %icc,%f25,%f22
64970far2_b2b_h:
64971 fsubs %f28,%f24,%f29
64972 jmpl %o7,%g0
64973 smul %l7,%l5,%l7
64974far2_b2b_l:
64975 fmovscc %xcc,%f14,%f13
64976 jmpl %o7,%g0
64977 fmovrsgz %l2,%f2 ,%f8
64978user_far2_end:
64979 .seg "text"
64980 .align 0x2000
64981 .global p0_far_3_le,p0_far_3_he
64982 .global p0_far_3_lo,p0_far_3_ho
64983 .global p1_far_3_le,p1_far_3_he
64984 .global p1_far_3_lo,p1_far_3_ho
64985 .global p2_far_3_le,p2_far_3_he
64986 .global p2_far_3_lo,p2_far_3_ho
64987 .global p3_far_3_le,p3_far_3_he
64988 .global p3_far_3_lo,p3_far_3_ho
64989 .global p4_far_3_le,p4_far_3_he
64990 .global p4_far_3_lo,p4_far_3_ho
64991 .global p5_far_3_le,p5_far_3_he
64992 .global p5_far_3_lo,p5_far_3_ho
64993 .global p6_far_3_le,p6_far_3_he
64994 .global p6_far_3_lo,p6_far_3_ho
64995 .global p7_far_3_le,p7_far_3_he
64996 .global p7_far_3_lo,p7_far_3_ho
64997 .global p8_far_3_le,p8_far_3_he
64998 .global p8_far_3_lo,p8_far_3_ho
64999 .global p9_far_3_le,p9_far_3_he
65000 .global p9_far_3_lo,p9_far_3_ho
65001 .global p10_far_3_le,p10_far_3_he
65002 .global p10_far_3_lo,p10_far_3_ho
65003 .global p11_far_3_le,p11_far_3_he
65004 .global p11_far_3_lo,p11_far_3_ho
65005 .global p12_far_3_le,p12_far_3_he
65006 .global p12_far_3_lo,p12_far_3_ho
65007 .global p13_far_3_le,p13_far_3_he
65008 .global p13_far_3_lo,p13_far_3_ho
65009 .global p14_far_3_le,p14_far_3_he
65010 .global p14_far_3_lo,p14_far_3_ho
65011 .global p15_far_3_le,p15_far_3_he
65012 .global p15_far_3_lo,p15_far_3_ho
65013 .global p16_far_3_le,p16_far_3_he
65014 .global p16_far_3_lo,p16_far_3_ho
65015 .global p17_far_3_le,p17_far_3_he
65016 .global p17_far_3_lo,p17_far_3_ho
65017 .global p18_far_3_le,p18_far_3_he
65018 .global p18_far_3_lo,p18_far_3_ho
65019 .global p19_far_3_le,p19_far_3_he
65020 .global p19_far_3_lo,p19_far_3_ho
65021 .global p20_far_3_le,p20_far_3_he
65022 .global p20_far_3_lo,p20_far_3_ho
65023 .global p21_far_3_le,p21_far_3_he
65024 .global p21_far_3_lo,p21_far_3_ho
65025 .global p22_far_3_le,p22_far_3_he
65026 .global p22_far_3_lo,p22_far_3_ho
65027 .global p23_far_3_le,p23_far_3_he
65028 .global p23_far_3_lo,p23_far_3_ho
65029 .global p24_far_3_le,p24_far_3_he
65030 .global p24_far_3_lo,p24_far_3_ho
65031 .global p25_far_3_le,p25_far_3_he
65032 .global p25_far_3_lo,p25_far_3_ho
65033 .global p26_far_3_le,p26_far_3_he
65034 .global p26_far_3_lo,p26_far_3_ho
65035 .global p27_far_3_le,p27_far_3_he
65036 .global p27_far_3_lo,p27_far_3_ho
65037 .global p28_far_3_le,p28_far_3_he
65038 .global p28_far_3_lo,p28_far_3_ho
65039 .global p29_far_3_le,p29_far_3_he
65040 .global p29_far_3_lo,p29_far_3_ho
65041 .global p30_far_3_le,p30_far_3_he
65042 .global p30_far_3_lo,p30_far_3_ho
65043 .global p31_far_3_le,p31_far_3_he
65044 .global p31_far_3_lo,p31_far_3_ho
65045 .global p32_far_3_le,p32_far_3_he
65046 .global p32_far_3_lo,p32_far_3_ho
65047 .global p33_far_3_le,p33_far_3_he
65048 .global p33_far_3_lo,p33_far_3_ho
65049 .global p34_far_3_le,p34_far_3_he
65050 .global p34_far_3_lo,p34_far_3_ho
65051 .global p35_far_3_le,p35_far_3_he
65052 .global p35_far_3_lo,p35_far_3_ho
65053 .global p36_far_3_le,p36_far_3_he
65054 .global p36_far_3_lo,p36_far_3_ho
65055 .global p37_far_3_le,p37_far_3_he
65056 .global p37_far_3_lo,p37_far_3_ho
65057 .global p38_far_3_le,p38_far_3_he
65058 .global p38_far_3_lo,p38_far_3_ho
65059 .global p39_far_3_le,p39_far_3_he
65060 .global p39_far_3_lo,p39_far_3_ho
65061 .global p40_far_3_le,p40_far_3_he
65062 .global p40_far_3_lo,p40_far_3_ho
65063 .global p41_far_3_le,p41_far_3_he
65064 .global p41_far_3_lo,p41_far_3_ho
65065 .global p42_far_3_le,p42_far_3_he
65066 .global p42_far_3_lo,p42_far_3_ho
65067 .global p43_far_3_le,p43_far_3_he
65068 .global p43_far_3_lo,p43_far_3_ho
65069 .global p44_far_3_le,p44_far_3_he
65070 .global p44_far_3_lo,p44_far_3_ho
65071 .global p45_far_3_le,p45_far_3_he
65072 .global p45_far_3_lo,p45_far_3_ho
65073 .global p46_far_3_le,p46_far_3_he
65074 .global p46_far_3_lo,p46_far_3_ho
65075 .global p47_far_3_le,p47_far_3_he
65076 .global p47_far_3_lo,p47_far_3_ho
65077 .global p48_far_3_le,p48_far_3_he
65078 .global p48_far_3_lo,p48_far_3_ho
65079 .global p49_far_3_le,p49_far_3_he
65080 .global p49_far_3_lo,p49_far_3_ho
65081 .global p50_far_3_le,p50_far_3_he
65082 .global p50_far_3_lo,p50_far_3_ho
65083 .global p51_far_3_le,p51_far_3_he
65084 .global p51_far_3_lo,p51_far_3_ho
65085 .global p52_far_3_le,p52_far_3_he
65086 .global p52_far_3_lo,p52_far_3_ho
65087 .global p53_far_3_le,p53_far_3_he
65088 .global p53_far_3_lo,p53_far_3_ho
65089 .global p54_far_3_le,p54_far_3_he
65090 .global p54_far_3_lo,p54_far_3_ho
65091 .global p55_far_3_le,p55_far_3_he
65092 .global p55_far_3_lo,p55_far_3_ho
65093 .global p56_far_3_le,p56_far_3_he
65094 .global p56_far_3_lo,p56_far_3_ho
65095 .global p57_far_3_le,p57_far_3_he
65096 .global p57_far_3_lo,p57_far_3_ho
65097 .global p58_far_3_le,p58_far_3_he
65098 .global p58_far_3_lo,p58_far_3_ho
65099 .global p59_far_3_le,p59_far_3_he
65100 .global p59_far_3_lo,p59_far_3_ho
65101 .global p60_far_3_le,p60_far_3_he
65102 .global p60_far_3_lo,p60_far_3_ho
65103 .global p61_far_3_le,p61_far_3_he
65104 .global p61_far_3_lo,p61_far_3_ho
65105 .global p62_far_3_le,p62_far_3_he
65106 .global p62_far_3_lo,p62_far_3_ho
65107 .global p63_far_3_le,p63_far_3_he
65108 .global p63_far_3_lo,p63_far_3_ho
65109 .global far3_b2b_l,far3_b2b_h
65110 .global near0_b2b_l,near0_b2b_h
65111 .global near1_b2b_l,near1_b2b_h
65112 .global near2_b2b_l,near2_b2b_h
65113 .global near3_b2b_l,near3_b2b_h
65114user_far3_start:
65115p0_far_3_le:
65116 stb %l1,[%i3+0x020] ! Mem[0000000011800020]
65117 fmovdleu %icc,%f8,%f0
65118 nop
65119 fbge,a near1_b2b_l
65120 fmovsg %icc,%f6,%f3
65121 jmpl %o7,%g0
65122 ldd [%i2+0x130],%l6 ! Mem[0000000011000130]
65123p0_far_3_he:
65124 jmpl %o7,%g0
65125 fmovdne %xcc,%f22,%f30
65126 jmpl %o7,%g0
65127 nop
65128p0_far_3_lo:
65129 stb %l1,[%o3+0x020] ! Mem[0000000011800020]
65130 fmovdleu %icc,%f8,%f0
65131 nop
65132 fbge,a near1_b2b_l
65133 fmovsg %icc,%f6,%f3
65134 jmpl %o7,%g0
65135 ldd [%o2+0x130],%l6 ! Mem[0000000011000130]
65136p0_far_3_ho:
65137 jmpl %o7,%g0
65138 fmovdne %xcc,%f22,%f30
65139 jmpl %o7,%g0
65140 nop
65141 jmpl %o7,%g0
65142 nop
65143p1_far_3_le:
65144 fbe,a far2_b2b_l
65145 fitod %f0 ,%f0
65146 jmpl %o7,%g0
65147 fmovdcc %icc,%f6,%f12
65148p1_far_3_he:
65149 nop
65150 ble,a far0_b2b_h
65151 std %f18,[%i0+0x020] ! Mem[0000000012000020]
65152 jmpl %o7,%g0
65153 nop
65154p1_far_3_lo:
65155 fbe,a far2_b2b_l
65156 fitod %f0 ,%f0
65157 jmpl %o7,%g0
65158 fmovdcc %icc,%f6,%f12
65159p1_far_3_ho:
65160 nop
65161 ble,a far0_b2b_h
65162 std %f18,[%o0+0x020] ! Mem[0000000012000020]
65163 jmpl %o7,%g0
65164 nop
65165p2_far_3_le:
65166 ldstub [%i2+0x0b8],%l7 ! Mem[00000000150000b8]
65167 jmpl %o7,%g0
65168 ldsh [%i2+0x0c6],%l5 ! Mem[00000000150000c6]
65169p2_far_3_he:
65170 fmovdgu %icc,%f26,%f28
65171 fmovsl %icc,%f23,%f18
65172 nop
65173 taddcc %l6,0x2c2,%l1
65174 jmpl %o7,%g0
65175 srl %l7,%l7,%l4
65176p2_far_3_lo:
65177 ldstub [%o2+0x0b8],%l7 ! Mem[00000000150000b8]
65178 jmpl %o7,%g0
65179 ldsh [%o2+0x0c6],%l5 ! Mem[00000000150000c6]
65180p2_far_3_ho:
65181 fmovdgu %icc,%f26,%f28
65182 fmovsl %icc,%f23,%f18
65183 nop
65184 taddcc %l6,0x2c2,%l1
65185 jmpl %o7,%g0
65186 srl %l7,%l7,%l4
65187p3_far_3_le:
65188 stx %l1,[%i3+0x1f8] ! Mem[00000000178001f8]
65189 sub %l5,%l0,%l3
65190 nop
65191 jmpl %o7,%g0
65192 lduh [%i0+0x082],%l3 ! Mem[0000000016000082]
65193p3_far_3_he:
65194 fmovdg %icc,%f16,%f16
65195 jmpl %o7,%g0
65196 ldsh [%i3+0x1ec],%l0 ! Mem[00000000178001ec]
65197p3_far_3_lo:
65198 stx %l1,[%o3+0x1f8] ! Mem[00000000178001f8]
65199 sub %l5,%l0,%l3
65200 nop
65201 jmpl %o7,%g0
65202 lduh [%o0+0x082],%l3 ! Mem[0000000016000082]
65203p3_far_3_ho:
65204 fmovdg %icc,%f16,%f16
65205 jmpl %o7,%g0
65206 ldsh [%o3+0x1ec],%l0 ! Mem[00000000178001ec]
65207p4_far_3_le:
65208 fmovdcc %icc,%f8,%f0
65209 addccc %l0,0xd80,%l5
65210 jmpl %o7,%g0
65211 stb %l7,[%i3+0x1c0] ! Mem[00000000198001c0]
65212p4_far_3_he:
65213 fbue far0_b2b_h
65214 taddcc %l7,%l3,%l7
65215 ldd [%i3+0x160],%l0 ! Mem[0000000019800160]
65216 fmovsneg %xcc,%f27,%f24
65217 fmovdn %xcc,%f30,%f22
65218 xorcc %l5,-0xc08,%l6
65219 jmpl %o7,%g0
65220 nop
65221p4_far_3_lo:
65222 fmovdcc %icc,%f8,%f0
65223 addccc %l0,0xd80,%l5
65224 jmpl %o7,%g0
65225 stb %l7,[%o3+0x1c0] ! Mem[00000000198001c0]
65226p4_far_3_ho:
65227 fbue far0_b2b_h
65228 taddcc %l7,%l3,%l7
65229 ldd [%o3+0x160],%l0 ! Mem[0000000019800160]
65230 fmovsneg %xcc,%f27,%f24
65231 fmovdn %xcc,%f30,%f22
65232 xorcc %l5,-0xc08,%l6
65233 jmpl %o7,%g0
65234 nop
65235p5_far_3_le:
65236 jmpl %o7,%g0
65237 fmovscs %icc,%f12,%f3
65238 jmpl %o7,%g0
65239 nop
65240p5_far_3_he:
65241 nop
65242 swap [%i2+0x118],%l4 ! Mem[000000001b000118]
65243 nop
65244 jmpl %o7,%g0
65245 fmovrdgez %l1,%f28,%f30
65246p5_far_3_lo:
65247 jmpl %o7,%g0
65248 fmovscs %icc,%f12,%f3
65249 jmpl %o7,%g0
65250 nop
65251 jmpl %o7,%g0
65252 nop
65253p5_far_3_ho:
65254 nop
65255 swap [%o2+0x118],%l4 ! Mem[000000001b000118]
65256 nop
65257 jmpl %o7,%g0
65258 fmovrdgez %l1,%f28,%f30
65259p6_far_3_le:
65260 swap [%i0+0x114],%l5 ! Mem[000000001c000114]
65261 jmpl %o7,%g0
65262 fmovdn %icc,%f10,%f6
65263p6_far_3_he:
65264 mulx %l6,0x168,%l6
65265 subc %l4,%l4,%l5
65266 ldsh [%i0+0x006],%l0 ! Mem[000000001c000006]
65267 ldsw [%i3+0x05c],%l6 ! Mem[000000001d80005c]
65268 nop
65269 jmpl %o7,%g0
65270 ldsb [%i3+0x1fa],%l1 ! Mem[000000001d8001fa]
65271p6_far_3_lo:
65272 swap [%o0+0x114],%l5 ! Mem[000000001c000114]
65273 jmpl %o7,%g0
65274 fmovdn %icc,%f10,%f6
65275p6_far_3_ho:
65276 mulx %l6,0x168,%l6
65277 subc %l4,%l4,%l5
65278 ldsh [%o0+0x006],%l0 ! Mem[000000001c000006]
65279 ldsw [%o3+0x05c],%l6 ! Mem[000000001d80005c]
65280 nop
65281 jmpl %o7,%g0
65282 ldsb [%o3+0x1fa],%l1 ! Mem[000000001d8001fa]
65283p7_far_3_le:
65284 fbo near2_b2b_l
65285 ldd [%i3+0x148],%l2 ! Mem[000000001f800148]
65286 stb %l2,[%i2+0x0ec] ! Mem[000000001f0000ec]
65287 jmpl %o7,%g0
65288 nop
65289p7_far_3_he:
65290 swap [%i3+0x0cc],%l7 ! Mem[000000001f8000cc]
65291 jmpl %o7,%g0
65292 fmovdcc %icc,%f18,%f22
65293p7_far_3_lo:
65294 fbo near2_b2b_l
65295 ldd [%o3+0x148],%l2 ! Mem[000000001f800148]
65296 stb %l2,[%o2+0x0ec] ! Mem[000000001f0000ec]
65297 jmpl %o7,%g0
65298 nop
65299p7_far_3_ho:
65300 swap [%o3+0x0cc],%l7 ! Mem[000000001f8000cc]
65301 jmpl %o7,%g0
65302 fmovdcc %icc,%f18,%f22
65303p8_far_3_le:
65304 bg near3_b2b_l
65305 stx %l0,[%i2+0x138] ! Mem[0000000021000138]
65306 ldsb [%i0+0x0aa],%l7 ! Mem[00000000200000aa]
65307 nop
65308 jmpl %o7,%g0
65309 stw %l1,[%i2+0x06c] ! Mem[000000002100006c]
65310p8_far_3_he:
65311 fmovrdlez %l4,%f16,%f28
65312 ldx [%i1+0x1f0],%l5 ! Mem[00000000208001f0]
65313 ldsw [%i2+0x118],%l3 ! Mem[0000000021000118]
65314 nop
65315 lduh [%i2+0x174],%l2 ! Mem[0000000021000174]
65316 faddd %f30,%f24,%f26
65317 jmpl %o7,%g0
65318 fmovrdlez %l2,%f24,%f18
65319p8_far_3_lo:
65320 bg near3_b2b_l
65321 stx %l0,[%o2+0x138] ! Mem[0000000021000138]
65322 ldsb [%o0+0x0aa],%l7 ! Mem[00000000200000aa]
65323 nop
65324 jmpl %o7,%g0
65325 stw %l1,[%o2+0x06c] ! Mem[000000002100006c]
65326p8_far_3_ho:
65327 fmovrdlez %l4,%f16,%f28
65328 ldx [%o1+0x1f0],%l5 ! Mem[00000000208001f0]
65329 ldsw [%o2+0x118],%l3 ! Mem[0000000021000118]
65330 nop
65331 lduh [%o2+0x174],%l2 ! Mem[0000000021000174]
65332 faddd %f30,%f24,%f26
65333 jmpl %o7,%g0
65334 fmovrdlez %l2,%f24,%f18
65335p9_far_3_le:
65336 bcs near3_b2b_l
65337 std %l0,[%i1+0x1b0] ! Mem[00000000228001b0]
65338 be far1_b2b_l
65339 tsubcc %l0,-0x9b0,%l3
65340 jmpl %o7,%g0
65341 nop
65342p9_far_3_he:
65343 fmovdn %icc,%f22,%f16
65344 ldsh [%i2+0x02c],%l6 ! Mem[000000002300002c]
65345 std %l2,[%i3+0x0f0] ! Mem[00000000238000f0]
65346 fbuge near3_b2b_h
65347 fmovsl %xcc,%f25,%f18
65348 nop
65349 jmpl %o7,%g0
65350 std %f28,[%i0+0x1e8] ! Mem[00000000220001e8]
65351p9_far_3_lo:
65352 bcs near3_b2b_l
65353 std %l0,[%o1+0x1b0] ! Mem[00000000228001b0]
65354 be far1_b2b_l
65355 tsubcc %l0,-0x9b0,%l3
65356 jmpl %o7,%g0
65357 nop
65358p9_far_3_ho:
65359 fmovdn %icc,%f22,%f16
65360 ldsh [%o2+0x02c],%l6 ! Mem[000000002300002c]
65361 std %l2,[%o3+0x0f0] ! Mem[00000000238000f0]
65362 fbuge near3_b2b_h
65363 fmovsl %xcc,%f25,%f18
65364 nop
65365 jmpl %o7,%g0
65366 std %f28,[%o0+0x1e8] ! Mem[00000000220001e8]
65367p10_far_3_le:
65368 fmovda %xcc,%f14,%f12
65369 nop
65370 fmovdcs %icc,%f10,%f0
65371 fmovdvs %xcc,%f4,%f12
65372 jmpl %o7,%g0
65373 nop
65374p10_far_3_he:
65375 fsqrts %f17,%f24
65376 fmovdle %icc,%f30,%f28
65377 ldd [%i1+0x158],%l4 ! Mem[0000000024800158]
65378 jmpl %o7,%g0
65379 ldx [%i2+0x1f8],%l7 ! Mem[00000000250001f8]
65380p10_far_3_lo:
65381 fmovda %xcc,%f14,%f12
65382 nop
65383 fmovdcs %icc,%f10,%f0
65384 fmovdvs %xcc,%f4,%f12
65385 jmpl %o7,%g0
65386 nop
65387p10_far_3_ho:
65388 fsqrts %f17,%f24
65389 fmovdle %icc,%f30,%f28
65390 ldd [%o1+0x158],%l4 ! Mem[0000000024800158]
65391 jmpl %o7,%g0
65392 ldx [%o2+0x1f8],%l7 ! Mem[00000000250001f8]
65393p11_far_3_le:
65394 fmovdn %xcc,%f2,%f8
65395 bpos near1_b2b_l
65396 taddcc %l7,%l0,%l4
65397 subc %l2,-0xb7b,%l3
65398 ldd [%i2+0x068],%l2 ! Mem[0000000027000068]
65399 fmovdcc %xcc,%f14,%f0
65400 jmpl %o7,%g0
65401 nop
65402p11_far_3_he:
65403 nop
65404 nop
65405 jmpl %o7,%g0
65406 fcmps %fcc3,%f20,%f20
65407p11_far_3_lo:
65408 fmovdn %xcc,%f2,%f8
65409 bpos near1_b2b_l
65410 taddcc %l7,%l0,%l4
65411 subc %l2,-0xb7b,%l3
65412 ldd [%o2+0x068],%l2 ! Mem[0000000027000068]
65413 fmovdcc %xcc,%f14,%f0
65414 jmpl %o7,%g0
65415 nop
65416p11_far_3_ho:
65417 nop
65418 nop
65419 jmpl %o7,%g0
65420 fcmps %fcc3,%f20,%f20
65421p12_far_3_le:
65422 ldsb [%i2+0x15b],%l6 ! Mem[000000002900015b]
65423 fmovsneg %icc,%f10,%f0
65424 fmovdvc %xcc,%f4,%f8
65425 bgu near0_b2b_l
65426 fmovsvc %xcc,%f7,%f6
65427 bne near0_b2b_l
65428 fstod %f15,%f4
65429 jmpl %o7,%g0
65430 nop
65431p12_far_3_he:
65432 jmpl %o7,%g0
65433 sll %l5,%l5,%l5
65434 jmpl %o7,%g0
65435 nop
65436p12_far_3_lo:
65437 ldsb [%o2+0x15b],%l6 ! Mem[000000002900015b]
65438 fmovsneg %icc,%f10,%f0
65439 fmovdvc %xcc,%f4,%f8
65440 bgu near0_b2b_l
65441 fmovsvc %xcc,%f7,%f6
65442 bne near0_b2b_l
65443 fstod %f15,%f4
65444 jmpl %o7,%g0
65445 nop
65446p12_far_3_ho:
65447 jmpl %o7,%g0
65448 sll %l5,%l5,%l5
65449 jmpl %o7,%g0
65450 nop
65451 jmpl %o7,%g0
65452 nop
65453p13_far_3_le:
65454 smulcc %l3,0x129,%l4
65455 nop
65456 bleu near3_b2b_l
65457 fmovrdgez %l7,%f6 ,%f12
65458 jmpl %o7,%g0
65459 ldd [%i3+0x0a0],%l6 ! Mem[000000002b8000a0]
65460p13_far_3_he:
65461 fmovse %icc,%f20,%f19
65462 orcc %l7,-0x36c,%l3
65463 ldsb [%i2+0x183],%l2 ! Mem[000000002b000183]
65464 std %l0,[%i2+0x1e0] ! Mem[000000002b0001e0]
65465 fmovda %icc,%f20,%f22
65466 jmpl %o7,%g0
65467 stb %l1,[%i3+0x052] ! Mem[000000002b800052]
65468p13_far_3_lo:
65469 smulcc %l3,0x129,%l4
65470 nop
65471 bleu near3_b2b_l
65472 fmovrdgez %l7,%f6 ,%f12
65473 jmpl %o7,%g0
65474 ldd [%o3+0x0a0],%l6 ! Mem[000000002b8000a0]
65475p13_far_3_ho:
65476 fmovse %icc,%f20,%f19
65477 orcc %l7,-0x36c,%l3
65478 ldsb [%o2+0x183],%l2 ! Mem[000000002b000183]
65479 std %l0,[%o2+0x1e0] ! Mem[000000002b0001e0]
65480 fmovda %icc,%f20,%f22
65481 jmpl %o7,%g0
65482 stb %l1,[%o3+0x052] ! Mem[000000002b800052]
65483p14_far_3_le:
65484 nop
65485 nop
65486 nop
65487 jmpl %o7,%g0
65488 fmovdpos %xcc,%f0,%f2
65489p14_far_3_he:
65490 lduh [%i1+0x086],%l3 ! Mem[000000002c800086]
65491 jmpl %o7,%g0
65492 nop
65493p14_far_3_lo:
65494 nop
65495 nop
65496 nop
65497 jmpl %o7,%g0
65498 fmovdpos %xcc,%f0,%f2
65499p14_far_3_ho:
65500 lduh [%o1+0x086],%l3 ! Mem[000000002c800086]
65501 jmpl %o7,%g0
65502 nop
65503p15_far_3_le:
65504 ld [%i2+0x0d4],%f13 ! Mem[000000002f0000d4]
65505 std %l4,[%i1+0x078] ! Mem[000000002e800078]
65506 jmpl %o7,%g0
65507 ldd [%i1+0x1e8],%l4 ! Mem[000000002e8001e8]
65508p15_far_3_he:
65509 sth %l2,[%i0+0x078] ! Mem[000000002e000078]
65510 ldd [%i1+0x170],%f18 ! Mem[000000002e800170]
65511 bcs,a near3_b2b_h
65512 ldx [%i1+0x0a8],%l7 ! Mem[000000002e8000a8]
65513 fmovrsgez %l5,%f20,%f29
65514 jmpl %o7,%g0
65515 fmuls %f31,%f20,%f30
65516p15_far_3_lo:
65517 ld [%o2+0x0d4],%f13 ! Mem[000000002f0000d4]
65518 std %l4,[%o1+0x078] ! Mem[000000002e800078]
65519 jmpl %o7,%g0
65520 ldd [%o1+0x1e8],%l4 ! Mem[000000002e8001e8]
65521p15_far_3_ho:
65522 sth %l2,[%o0+0x078] ! Mem[000000002e000078]
65523 ldd [%o1+0x170],%f18 ! Mem[000000002e800170]
65524 bcs,a near3_b2b_h
65525 ldx [%o1+0x0a8],%l7 ! Mem[000000002e8000a8]
65526 fmovrsgez %l5,%f20,%f29
65527 jmpl %o7,%g0
65528 fmuls %f31,%f20,%f30
65529p16_far_3_le:
65530 jmpl %o7,%g0
65531 fmovdcs %icc,%f6,%f0
65532 jmpl %o7,%g0
65533 nop
65534p16_far_3_he:
65535 lduw [%i0+0x144],%l0 ! Mem[0000000030000144]
65536 jmpl %o7,%g0
65537 lduh [%i3+0x1e0],%l4 ! Mem[00000000318001e0]
65538p16_far_3_lo:
65539 jmpl %o7,%g0
65540 fmovdcs %icc,%f6,%f0
65541 jmpl %o7,%g0
65542 nop
65543 jmpl %o7,%g0
65544 nop
65545p16_far_3_ho:
65546 lduw [%o0+0x144],%l0 ! Mem[0000000030000144]
65547 jmpl %o7,%g0
65548 lduh [%o3+0x1e0],%l4 ! Mem[00000000318001e0]
65549p17_far_3_le:
65550 swap [%i2+0x0ec],%l3 ! Mem[00000000330000ec]
65551 jmpl %o7,%g0
65552 lduh [%i2+0x19e],%l4 ! Mem[000000003300019e]
65553p17_far_3_he:
65554 nop
65555 fbl,a far1_b2b_h
65556 fmovspos %icc,%f30,%f20
65557 fmovdg %xcc,%f16,%f18
65558 jmpl %o7,%g0
65559 nop
65560p17_far_3_lo:
65561 swap [%o2+0x0ec],%l3 ! Mem[00000000330000ec]
65562 jmpl %o7,%g0
65563 lduh [%o2+0x19e],%l4 ! Mem[000000003300019e]
65564p17_far_3_ho:
65565 nop
65566 fbl,a far1_b2b_h
65567 fmovspos %icc,%f30,%f20
65568 fmovdg %xcc,%f16,%f18
65569 jmpl %o7,%g0
65570 nop
65571p18_far_3_le:
65572 jmpl %o7,%g0
65573 ldd [%i1+0x060],%l4 ! Mem[0000000034800060]
65574 jmpl %o7,%g0
65575 nop
65576p18_far_3_he:
65577 lduw [%i0+0x1dc],%l1 ! Mem[00000000340001dc]
65578 fstod %f18,%f22
65579 fstod %f18,%f26
65580 jmpl %o7,%g0
65581 nop
65582p18_far_3_lo:
65583 jmpl %o7,%g0
65584 ldd [%o1+0x060],%l4 ! Mem[0000000034800060]
65585 jmpl %o7,%g0
65586 nop
65587 jmpl %o7,%g0
65588 nop
65589p18_far_3_ho:
65590 lduw [%o0+0x1dc],%l1 ! Mem[00000000340001dc]
65591 fstod %f18,%f22
65592 fstod %f18,%f26
65593 jmpl %o7,%g0
65594 nop
65595p19_far_3_le:
65596 nop
65597 fmovrsgez %l2,%f0 ,%f3
65598 nop
65599 jmpl %o7,%g0
65600 smul %l5,0x927,%l0
65601p19_far_3_he:
65602 nop
65603 stx %l0,[%i2+0x1d8] ! Mem[00000000370001d8]
65604 ldstub [%o0+0x013],%l7 ! Mem[0000000091800013]
65605 jmpl %o7,%g0
65606 fmovsl %icc,%f29,%f17
65607p19_far_3_lo:
65608 nop
65609 fmovrsgez %l2,%f0 ,%f3
65610 nop
65611 jmpl %o7,%g0
65612 smul %l5,0x927,%l0
65613p19_far_3_ho:
65614 nop
65615 stx %l0,[%o2+0x1d8] ! Mem[00000000370001d8]
65616 ldstub [%i0+0x013],%l7 ! Mem[0000000091800013]
65617 jmpl %o7,%g0
65618 fmovsl %icc,%f29,%f17
65619p20_far_3_le:
65620 nop
65621 add %l0,%l7,%l1
65622 nop
65623 nop
65624 jmpl %o7,%g0
65625 andcc %l0,%l1,%l3
65626p20_far_3_he:
65627 ld [%i3+0x1cc],%f16 ! Mem[00000000398001cc]
65628 ldsb [%i2+0x091],%l1 ! Mem[0000000039000091]
65629 jmpl %o7,%g0
65630 mulx %l6,0x322,%l0
65631p20_far_3_lo:
65632 nop
65633 add %l0,%l7,%l1
65634 nop
65635 nop
65636 jmpl %o7,%g0
65637 andcc %l0,%l1,%l3
65638p20_far_3_ho:
65639 ld [%o3+0x1cc],%f16 ! Mem[00000000398001cc]
65640 ldsb [%o2+0x091],%l1 ! Mem[0000000039000091]
65641 jmpl %o7,%g0
65642 mulx %l6,0x322,%l0
65643p21_far_3_le:
65644 fmovrsnz %l6,%f1 ,%f7
65645 nop
65646 fmovscc %xcc,%f15,%f3
65647 fmovdne %xcc,%f0,%f4
65648 ld [%i3+0x1e0],%f4 ! Mem[000000003b8001e0]
65649 fbg far3_b2b_l
65650 sth %l2,[%i0+0x0b4] ! Mem[000000003a0000b4]
65651 jmpl %o7,%g0
65652 nop
65653p21_far_3_he:
65654 xnorcc %l6,%l0,%l4
65655 fmovdle %xcc,%f16,%f16
65656 nop
65657 fmovde %xcc,%f18,%f20
65658 fcmpd %fcc0,%f20,%f18
65659 fmovdcs %xcc,%f16,%f30
65660 jmpl %o7,%g0
65661 tsubcctv %l3,%l2,%l2
65662p21_far_3_lo:
65663 fmovrsnz %l6,%f1 ,%f7
65664 nop
65665 fmovscc %xcc,%f15,%f3
65666 fmovdne %xcc,%f0,%f4
65667 ld [%o3+0x1e0],%f4 ! Mem[000000003b8001e0]
65668 fbg far3_b2b_l
65669 sth %l2,[%o0+0x0b4] ! Mem[000000003a0000b4]
65670 jmpl %o7,%g0
65671 nop
65672p21_far_3_ho:
65673 xnorcc %l6,%l0,%l4
65674 fmovdle %xcc,%f16,%f16
65675 nop
65676 fmovde %xcc,%f18,%f20
65677 fcmpd %fcc0,%f20,%f18
65678 fmovdcs %xcc,%f16,%f30
65679 jmpl %o7,%g0
65680 tsubcctv %l3,%l2,%l2
65681p22_far_3_le:
65682 stw %l3,[%i2+0x010] ! Mem[000000003d000010]
65683 fbe near2_b2b_l
65684 stx %l3,[%i0+0x088] ! Mem[000000003c000088]
65685 nop
65686 fbug near2_b2b_l
65687 lduw [%i1+0x000],%l0 ! Mem[000000003c800000]
65688 jmpl %o7,%g0
65689 ldub [%i3+0x1ef],%l5 ! Mem[000000003d8001ef]
65690p22_far_3_he:
65691 fmovsleu %xcc,%f30,%f27
65692 lduw [%i3+0x014],%l0 ! Mem[000000003d800014]
65693 nop
65694 srl %l7,0x004,%l6
65695 fmovsl %icc,%f28,%f19
65696 jmpl %o7,%g0
65697 std %f30,[%i1+0x1c0] ! Mem[000000003c8001c0]
65698p22_far_3_lo:
65699 stw %l3,[%o2+0x010] ! Mem[000000003d000010]
65700 fbe near2_b2b_l
65701 stx %l3,[%o0+0x088] ! Mem[000000003c000088]
65702 nop
65703 fbug near2_b2b_l
65704 lduw [%o1+0x000],%l0 ! Mem[000000003c800000]
65705 jmpl %o7,%g0
65706 ldub [%o3+0x1ef],%l5 ! Mem[000000003d8001ef]
65707p22_far_3_ho:
65708 fmovsleu %xcc,%f30,%f27
65709 lduw [%o3+0x014],%l0 ! Mem[000000003d800014]
65710 nop
65711 srl %l7,0x004,%l6
65712 fmovsl %icc,%f28,%f19
65713 jmpl %o7,%g0
65714 std %f30,[%o1+0x1c0] ! Mem[000000003c8001c0]
65715p23_far_3_le:
65716 ldub [%i3+0x1ea],%l6 ! Mem[000000003f8001ea]
65717 bneg,a near2_b2b_l
65718 nop
65719 nop
65720 jmpl %o7,%g0
65721 ldub [%i2+0x0b3],%l0 ! Mem[000000003f0000b3]
65722p23_far_3_he:
65723 nop
65724 swap [%i1+0x0f0],%l3 ! Mem[000000003e8000f0]
65725 ldsb [%i1+0x1e3],%l5 ! Mem[000000003e8001e3]
65726 st %f29,[%i3+0x07c] ! Mem[000000003f80007c]
65727 jmpl %o7,%g0
65728 ldsb [%i1+0x143],%l1 ! Mem[000000003e800143]
65729p23_far_3_lo:
65730 ldub [%o3+0x1ea],%l6 ! Mem[000000003f8001ea]
65731 bneg,a near2_b2b_l
65732 nop
65733 nop
65734 jmpl %o7,%g0
65735 ldub [%o2+0x0b3],%l0 ! Mem[000000003f0000b3]
65736p23_far_3_ho:
65737 nop
65738 swap [%o1+0x0f0],%l3 ! Mem[000000003e8000f0]
65739 ldsb [%o1+0x1e3],%l5 ! Mem[000000003e8001e3]
65740 st %f29,[%o3+0x07c] ! Mem[000000003f80007c]
65741 jmpl %o7,%g0
65742 ldsb [%o1+0x143],%l1 ! Mem[000000003e800143]
65743p24_far_3_le:
65744 fbl far1_b2b_l
65745 nop
65746 jmpl %o7,%g0
65747 ldsw [%i0+0x144],%l7 ! Mem[0000000040000144]
65748p24_far_3_he:
65749 nop
65750 bl,a far3_b2b_h
65751 lduw [%i1+0x014],%l6 ! Mem[0000000040800014]
65752 fnegd %f24,%f20
65753 add %l0,-0x6d7,%l3
65754 jmpl %o7,%g0
65755 fstoi %f29,%f20
65756p24_far_3_lo:
65757 fbl far1_b2b_l
65758 nop
65759 jmpl %o7,%g0
65760 ldsw [%o0+0x144],%l7 ! Mem[0000000040000144]
65761p24_far_3_ho:
65762 nop
65763 bl,a far3_b2b_h
65764 lduw [%o1+0x014],%l6 ! Mem[0000000040800014]
65765 fnegd %f24,%f20
65766 add %l0,-0x6d7,%l3
65767 jmpl %o7,%g0
65768 fstoi %f29,%f20
65769p25_far_3_le:
65770 ldd [%i2+0x088],%l4 ! Mem[0000000043000088]
65771 swap [%i3+0x140],%l3 ! Mem[0000000043800140]
65772 subc %l6,0x002,%l0
65773 std %l4,[%i3+0x030] ! Mem[0000000043800030]
65774 fmovrslz %l4,%f13,%f3
65775 fnegd %f2 ,%f14
65776 fmovdle %icc,%f2,%f14
65777 jmpl %o7,%g0
65778 ldd [%i1+0x1a8],%f8 ! Mem[00000000428001a8]
65779p25_far_3_he:
65780 jmpl %o7,%g0
65781 stb %l7,[%i3+0x04c] ! Mem[000000004380004c]
65782 jmpl %o7,%g0
65783 nop
65784p25_far_3_lo:
65785 ldd [%o2+0x088],%l4 ! Mem[0000000043000088]
65786 swap [%o3+0x140],%l3 ! Mem[0000000043800140]
65787 subc %l6,0x002,%l0
65788 std %l4,[%o3+0x030] ! Mem[0000000043800030]
65789 fmovrslz %l4,%f13,%f3
65790 fnegd %f2 ,%f14
65791 fmovdle %icc,%f2,%f14
65792 jmpl %o7,%g0
65793 ldd [%o1+0x1a8],%f8 ! Mem[00000000428001a8]
65794p25_far_3_ho:
65795 jmpl %o7,%g0
65796 stb %l7,[%o3+0x04c] ! Mem[000000004380004c]
65797 jmpl %o7,%g0
65798 nop
65799 jmpl %o7,%g0
65800 nop
65801p26_far_3_le:
65802 fmovdneg %icc,%f4,%f2
65803 fmovsle %icc,%f2,%f0
65804 bvc near0_b2b_l
65805 swap [%i1+0x000],%l6 ! Mem[0000000044800000]
65806 jmpl %o7,%g0
65807 sth %l4,[%i2+0x0c0] ! Mem[00000000450000c0]
65808p26_far_3_he:
65809 nop
65810 nop
65811 bcs near3_b2b_h
65812 ldd [%i3+0x1b8],%f20 ! Mem[00000000458001b8]
65813 jmpl %o7,%g0
65814 nop
65815p26_far_3_lo:
65816 fmovdneg %icc,%f4,%f2
65817 fmovsle %icc,%f2,%f0
65818 bvc near0_b2b_l
65819 swap [%o1+0x000],%l6 ! Mem[0000000044800000]
65820 jmpl %o7,%g0
65821 sth %l4,[%o2+0x0c0] ! Mem[00000000450000c0]
65822p26_far_3_ho:
65823 nop
65824 nop
65825 bcs near3_b2b_h
65826 ldd [%o3+0x1b8],%f20 ! Mem[00000000458001b8]
65827 jmpl %o7,%g0
65828 nop
65829p27_far_3_le:
65830 orcc %l0,0x7bc,%l1
65831 jmpl %o7,%g0
65832 xnorcc %l5,%l7,%l5
65833p27_far_3_he:
65834 fmovsg %xcc,%f30,%f16
65835 fmovdle %xcc,%f16,%f22
65836 stw %l1,[%i3+0x0f8] ! Mem[00000000478000f8]
65837 ldsh [%i2+0x198],%l1 ! Mem[0000000047000198]
65838 fmovdgu %icc,%f16,%f28
65839 jmpl %o7,%g0
65840 nop
65841p27_far_3_lo:
65842 orcc %l0,0x7bc,%l1
65843 jmpl %o7,%g0
65844 xnorcc %l5,%l7,%l5
65845p27_far_3_ho:
65846 fmovsg %xcc,%f30,%f16
65847 fmovdle %xcc,%f16,%f22
65848 stw %l1,[%o3+0x0f8] ! Mem[00000000478000f8]
65849 ldsh [%o2+0x198],%l1 ! Mem[0000000047000198]
65850 fmovdgu %icc,%f16,%f28
65851 jmpl %o7,%g0
65852 nop
65853p28_far_3_le:
65854 jmpl %o7,%g0
65855 ldsb [%i2+0x039],%l3 ! Mem[0000000049000039]
65856 jmpl %o7,%g0
65857 nop
65858p28_far_3_he:
65859 nop
65860 jmpl %o7,%g0
65861 taddcctv %l5,-0x9c2,%l3
65862p28_far_3_lo:
65863 jmpl %o7,%g0
65864 ldsb [%o2+0x039],%l3 ! Mem[0000000049000039]
65865 jmpl %o7,%g0
65866 nop
65867 jmpl %o7,%g0
65868 nop
65869p28_far_3_ho:
65870 nop
65871 jmpl %o7,%g0
65872 taddcctv %l5,-0x9c2,%l3
65873p29_far_3_le:
65874 fmovdvs %xcc,%f0,%f0
65875 fdtos %f8 ,%f0
65876 ldsb [%i1+0x1c0],%l1 ! Mem[000000004a8001c0]
65877 srlx %l0,0x03c,%l4
65878 be,a near2_b2b_l
65879 ldsh [%i0+0x14c],%l7 ! Mem[000000004a00014c]
65880 jmpl %o7,%g0
65881 srlx %l7,%l6,%l3
65882p29_far_3_he:
65883 fsubd %f22,%f28,%f18
65884 nop
65885 stw %l6,[%i2+0x0fc] ! Mem[000000004b0000fc]
65886 jmpl %o7,%g0
65887 stw %l4,[%i0+0x1ec] ! Mem[000000004a0001ec]
65888p29_far_3_lo:
65889 fmovdvs %xcc,%f0,%f0
65890 fdtos %f8 ,%f0
65891 ldsb [%o1+0x1c0],%l1 ! Mem[000000004a8001c0]
65892 srlx %l0,0x03c,%l4
65893 be,a near2_b2b_l
65894 ldsh [%o0+0x14c],%l7 ! Mem[000000004a00014c]
65895 jmpl %o7,%g0
65896 srlx %l7,%l6,%l3
65897p29_far_3_ho:
65898 fsubd %f22,%f28,%f18
65899 nop
65900 stw %l6,[%o2+0x0fc] ! Mem[000000004b0000fc]
65901 jmpl %o7,%g0
65902 stw %l4,[%o0+0x1ec] ! Mem[000000004a0001ec]
65903p30_far_3_le:
65904 fmovdne %icc,%f12,%f6
65905 nop
65906 fabsd %f12,%f6
65907 nop
65908 fmovsa %xcc,%f9,%f15
65909 jmpl %o7,%g0
65910 fmovsneg %xcc,%f12,%f11
65911p30_far_3_he:
65912 jmpl %o7,%g0
65913 fmovsleu %icc,%f26,%f21
65914 jmpl %o7,%g0
65915 nop
65916p30_far_3_lo:
65917 fmovdne %icc,%f12,%f6
65918 nop
65919 fabsd %f12,%f6
65920 nop
65921 fmovsa %xcc,%f9,%f15
65922 jmpl %o7,%g0
65923 fmovsneg %xcc,%f12,%f11
65924p30_far_3_ho:
65925 jmpl %o7,%g0
65926 fmovsleu %icc,%f26,%f21
65927 jmpl %o7,%g0
65928 nop
65929 jmpl %o7,%g0
65930 nop
65931p31_far_3_le:
65932 stx %l1,[%i1+0x118] ! Mem[000000004e800118]
65933 fmovrdnz %l5,%f14,%f10
65934 nop
65935 nop
65936 fmovscs %icc,%f11,%f14
65937 ldub [%i2+0x0e7],%l0 ! Mem[000000004f0000e7]
65938 fcmpd %fcc3,%f10,%f4
65939 jmpl %o7,%g0
65940 fmovdvc %xcc,%f6,%f6
65941p31_far_3_he:
65942 ble far3_b2b_h
65943 fmovrdgz %l3,%f22,%f20
65944 fmovdvc %xcc,%f24,%f24
65945 fmovdcs %icc,%f18,%f18
65946 nop
65947 fmovdvs %xcc,%f16,%f22
65948 jmpl %o7,%g0
65949 nop
65950p31_far_3_lo:
65951 stx %l1,[%o1+0x118] ! Mem[000000004e800118]
65952 fmovrdnz %l5,%f14,%f10
65953 nop
65954 nop
65955 fmovscs %icc,%f11,%f14
65956 ldub [%o2+0x0e7],%l0 ! Mem[000000004f0000e7]
65957 fcmpd %fcc3,%f10,%f4
65958 jmpl %o7,%g0
65959 fmovdvc %xcc,%f6,%f6
65960p31_far_3_ho:
65961 ble far3_b2b_h
65962 fmovrdgz %l3,%f22,%f20
65963 fmovdvc %xcc,%f24,%f24
65964 fmovdcs %icc,%f18,%f18
65965 nop
65966 fmovdvs %xcc,%f16,%f22
65967 jmpl %o7,%g0
65968 nop
65969p32_far_3_le:
65970 std %f0 ,[%i3+0x090] ! Mem[0000000051800090]
65971 nop
65972 nop
65973 ldx [%i1+0x008],%l6 ! Mem[0000000050800008]
65974 ldub [%i2+0x0de],%l5 ! Mem[00000000510000de]
65975 jmpl %o7,%g0
65976 fmovd %f10,%f6
65977p32_far_3_he:
65978 fmovsa %icc,%f27,%f30
65979 sdivx %l6,0x67a,%l7
65980 fmovsl %icc,%f31,%f31
65981 stb %l3,[%i2+0x1e8] ! Mem[00000000510001e8]
65982 ldstub [%i5+0x0e0],%l0 ! Mem[00000000908000e0]
65983 fitos %f16,%f28
65984 jmpl %o7,%g0
65985 smulcc %l4,%l4,%l3
65986p32_far_3_lo:
65987 std %f0 ,[%o3+0x090] ! Mem[0000000051800090]
65988 nop
65989 nop
65990 ldx [%o1+0x008],%l6 ! Mem[0000000050800008]
65991 ldub [%o2+0x0de],%l5 ! Mem[00000000510000de]
65992 jmpl %o7,%g0
65993 fmovd %f10,%f6
65994p32_far_3_ho:
65995 fmovsa %icc,%f27,%f30
65996 sdivx %l6,0x67a,%l7
65997 fmovsl %icc,%f31,%f31
65998 stb %l3,[%o2+0x1e8] ! Mem[00000000510001e8]
65999 ldstub [%o5+0x0e0],%l0 ! Mem[00000000908000e0]
66000 fitos %f16,%f28
66001 jmpl %o7,%g0
66002 smulcc %l4,%l4,%l3
66003p33_far_3_le:
66004 fsqrtd %f2 ,%f6
66005 swap [%i1+0x0f4],%l5 ! Mem[00000000528000f4]
66006 jmpl %o7,%g0
66007 std %l2,[%i2+0x040] ! Mem[0000000053000040]
66008p33_far_3_he:
66009 nop
66010 fmovsvs %icc,%f28,%f28
66011 nop
66012 fmovsvs %icc,%f31,%f23
66013 orncc %l3,%l5,%l2
66014 ldx [%i2+0x068],%l6 ! Mem[0000000053000068]
66015 jmpl %o7,%g0
66016 stw %l5,[%i1+0x1dc] ! Mem[00000000528001dc]
66017p33_far_3_lo:
66018 fsqrtd %f2 ,%f6
66019 swap [%o1+0x0f4],%l5 ! Mem[00000000528000f4]
66020 jmpl %o7,%g0
66021 std %l2,[%o2+0x040] ! Mem[0000000053000040]
66022p33_far_3_ho:
66023 nop
66024 fmovsvs %icc,%f28,%f28
66025 nop
66026 fmovsvs %icc,%f31,%f23
66027 orncc %l3,%l5,%l2
66028 ldx [%o2+0x068],%l6 ! Mem[0000000053000068]
66029 jmpl %o7,%g0
66030 stw %l5,[%o1+0x1dc] ! Mem[00000000528001dc]
66031p34_far_3_le:
66032 std %l4,[%i2+0x1f8] ! Mem[00000000550001f8]
66033 nop
66034 fnegd %f2 ,%f0
66035 umulcc %l0,0xf0c,%l5
66036 jmpl %o7,%g0
66037 orcc %l1,%l7,%l6
66038p34_far_3_he:
66039 jmpl %o7,%g0
66040 fmovsne %icc,%f30,%f31
66041 jmpl %o7,%g0
66042 nop
66043p34_far_3_lo:
66044 std %l4,[%o2+0x1f8] ! Mem[00000000550001f8]
66045 nop
66046 fnegd %f2 ,%f0
66047 umulcc %l0,0xf0c,%l5
66048 jmpl %o7,%g0
66049 orcc %l1,%l7,%l6
66050p34_far_3_ho:
66051 jmpl %o7,%g0
66052 fmovsne %icc,%f30,%f31
66053 jmpl %o7,%g0
66054 nop
66055 jmpl %o7,%g0
66056 nop
66057p35_far_3_le:
66058 fmovrdlez %l1,%f4 ,%f6
66059 ldd [%i1+0x0f0],%l0 ! Mem[00000000568000f0]
66060 nop
66061 nop
66062 taddcctv %l1,-0xc3e,%l7
66063 fmovscc %xcc,%f0,%f7
66064 jmpl %o7,%g0
66065 ldsb [%i0+0x09b],%l5 ! Mem[000000005600009b]
66066p35_far_3_he:
66067 stw %l1,[%i0+0x11c] ! Mem[000000005600011c]
66068 taddcctv %l4,%l5,%l2
66069 nop
66070 orncc %l6,%l2,%l6
66071 ldstub [%o0+0x163],%l0 ! Mem[0000000091800163]
66072 fmovdleu %icc,%f22,%f20
66073 std %f20,[%i0+0x1b8] ! Mem[00000000560001b8]
66074 jmpl %o7,%g0
66075 nop
66076p35_far_3_lo:
66077 fmovrdlez %l1,%f4 ,%f6
66078 ldd [%o1+0x0f0],%l0 ! Mem[00000000568000f0]
66079 nop
66080 nop
66081 taddcctv %l1,-0xc3e,%l7
66082 fmovscc %xcc,%f0,%f7
66083 jmpl %o7,%g0
66084 ldsb [%o0+0x09b],%l5 ! Mem[000000005600009b]
66085p35_far_3_ho:
66086 stw %l1,[%o0+0x11c] ! Mem[000000005600011c]
66087 taddcctv %l4,%l5,%l2
66088 nop
66089 orncc %l6,%l2,%l6
66090 ldstub [%i0+0x163],%l0 ! Mem[0000000091800163]
66091 fmovdleu %icc,%f22,%f20
66092 std %f20,[%o0+0x1b8] ! Mem[00000000560001b8]
66093 jmpl %o7,%g0
66094 nop
66095p36_far_3_le:
66096 ldstub [%i3+0x15f],%l6 ! Mem[000000005980015f]
66097 jmpl %o7,%g0
66098 taddcc %l7,-0x0e2,%l5
66099p36_far_3_he:
66100 jmpl %o7,%g0
66101 fmovscc %icc,%f26,%f26
66102 jmpl %o7,%g0
66103 nop
66104p36_far_3_lo:
66105 ldstub [%o3+0x15f],%l6 ! Mem[000000005980015f]
66106 jmpl %o7,%g0
66107 taddcc %l7,-0x0e2,%l5
66108p36_far_3_ho:
66109 jmpl %o7,%g0
66110 fmovscc %icc,%f26,%f26
66111 jmpl %o7,%g0
66112 nop
66113 jmpl %o7,%g0
66114 nop
66115p37_far_3_le:
66116 ldx [%i2+0x060],%l1 ! Mem[000000005b000060]
66117 sth %l1,[%i1+0x188] ! Mem[000000005a800188]
66118 nop
66119 nop
66120 jmpl %o7,%g0
66121 lduw [%i3+0x150],%l0 ! Mem[000000005b800150]
66122p37_far_3_he:
66123 fmovrdgez %l1,%f20,%f22
66124 lduh [%i1+0x024],%l3 ! Mem[000000005a800024]
66125 ldsw [%i0+0x0a0],%l7 ! Mem[000000005a0000a0]
66126 jmpl %o7,%g0
66127 st %f29,[%i2+0x1c4] ! Mem[000000005b0001c4]
66128p37_far_3_lo:
66129 ldx [%o2+0x060],%l1 ! Mem[000000005b000060]
66130 sth %l1,[%o1+0x188] ! Mem[000000005a800188]
66131 nop
66132 nop
66133 jmpl %o7,%g0
66134 lduw [%o3+0x150],%l0 ! Mem[000000005b800150]
66135p37_far_3_ho:
66136 fmovrdgez %l1,%f20,%f22
66137 lduh [%o1+0x024],%l3 ! Mem[000000005a800024]
66138 ldsw [%o0+0x0a0],%l7 ! Mem[000000005a0000a0]
66139 jmpl %o7,%g0
66140 st %f29,[%o2+0x1c4] ! Mem[000000005b0001c4]
66141p38_far_3_le:
66142 fabsd %f14,%f4
66143 bne near3_b2b_l
66144 and %l6,%l2,%l2
66145 ldd [%i0+0x158],%l0 ! Mem[000000005c000158]
66146 fmovsn %xcc,%f1,%f7
66147 nop
66148 fmovrslz %l3,%f10,%f1
66149 jmpl %o7,%g0
66150 fmovda %xcc,%f4,%f14
66151p38_far_3_he:
66152 stw %l5,[%i0+0x0b8] ! Mem[000000005c0000b8]
66153 lduh [%i0+0x1f6],%l2 ! Mem[000000005c0001f6]
66154 fmovdpos %icc,%f30,%f18
66155 ldx [%i2+0x1d0],%l6 ! Mem[000000005d0001d0]
66156 ldd [%i1+0x1e8],%l4 ! Mem[000000005c8001e8]
66157 fmovsne %icc,%f29,%f28
66158 ldsh [%i3+0x060],%l7 ! Mem[000000005d800060]
66159 jmpl %o7,%g0
66160 lduw [%i3+0x098],%l2 ! Mem[000000005d800098]
66161p38_far_3_lo:
66162 fabsd %f14,%f4
66163 bne near3_b2b_l
66164 and %l6,%l2,%l2
66165 ldd [%o0+0x158],%l0 ! Mem[000000005c000158]
66166 fmovsn %xcc,%f1,%f7
66167 nop
66168 fmovrslz %l3,%f10,%f1
66169 jmpl %o7,%g0
66170 fmovda %xcc,%f4,%f14
66171p38_far_3_ho:
66172 stw %l5,[%o0+0x0b8] ! Mem[000000005c0000b8]
66173 lduh [%o0+0x1f6],%l2 ! Mem[000000005c0001f6]
66174 fmovdpos %icc,%f30,%f18
66175 ldx [%o2+0x1d0],%l6 ! Mem[000000005d0001d0]
66176 ldd [%o1+0x1e8],%l4 ! Mem[000000005c8001e8]
66177 fmovsne %icc,%f29,%f28
66178 ldsh [%o3+0x060],%l7 ! Mem[000000005d800060]
66179 jmpl %o7,%g0
66180 lduw [%o3+0x098],%l2 ! Mem[000000005d800098]
66181p39_far_3_le:
66182 ba far0_b2b_l
66183 fmovd %f10,%f12
66184 ld [%i2+0x14c],%f12 ! Mem[000000005f00014c]
66185 bl,a far3_b2b_l
66186 fmovdn %icc,%f4,%f6
66187 stb %l4,[%i1+0x050] ! Mem[000000005e800050]
66188 fsubd %f12,%f12,%f12
66189 jmpl %o7,%g0
66190 stb %l3,[%i0+0x1e3] ! Mem[000000005e0001e3]
66191p39_far_3_he:
66192 jmpl %o7,%g0
66193 swap [%i0+0x094],%l5 ! Mem[000000005e000094]
66194 jmpl %o7,%g0
66195 nop
66196p39_far_3_lo:
66197 ba far0_b2b_l
66198 fmovd %f10,%f12
66199 ld [%o2+0x14c],%f12 ! Mem[000000005f00014c]
66200 bl,a far3_b2b_l
66201 fmovdn %icc,%f4,%f6
66202 stb %l4,[%o1+0x050] ! Mem[000000005e800050]
66203 fsubd %f12,%f12,%f12
66204 jmpl %o7,%g0
66205 stb %l3,[%o0+0x1e3] ! Mem[000000005e0001e3]
66206p39_far_3_ho:
66207 jmpl %o7,%g0
66208 swap [%o0+0x094],%l5 ! Mem[000000005e000094]
66209 jmpl %o7,%g0
66210 nop
66211 jmpl %o7,%g0
66212 nop
66213p40_far_3_le:
66214 bcs near3_b2b_l
66215 sth %l7,[%i1+0x0d8] ! Mem[00000000608000d8]
66216 fsubs %f1 ,%f12,%f9
66217 lduw [%i3+0x1c0],%l0 ! Mem[00000000618001c0]
66218 xnor %l2,0x146,%l4
66219 jmpl %o7,%g0
66220 ldd [%i2+0x1a8],%l0 ! Mem[00000000610001a8]
66221p40_far_3_he:
66222 nop
66223 jmpl %o7,%g0
66224 sth %l4,[%i1+0x16e] ! Mem[000000006080016e]
66225p40_far_3_lo:
66226 bcs near3_b2b_l
66227 sth %l7,[%o1+0x0d8] ! Mem[00000000608000d8]
66228 fsubs %f1 ,%f12,%f9
66229 lduw [%o3+0x1c0],%l0 ! Mem[00000000618001c0]
66230 xnor %l2,0x146,%l4
66231 jmpl %o7,%g0
66232 ldd [%o2+0x1a8],%l0 ! Mem[00000000610001a8]
66233p40_far_3_ho:
66234 nop
66235 jmpl %o7,%g0
66236 sth %l4,[%o1+0x16e] ! Mem[000000006080016e]
66237p41_far_3_le:
66238 nop
66239 fitod %f6 ,%f4
66240 nop
66241 fbu far0_b2b_l
66242 ldstub [%o0+0x0e9],%l3 ! Mem[00000000918000e9]
66243 ldsh [%i0+0x140],%l3 ! Mem[0000000062000140]
66244 jmpl %o7,%g0
66245 fmovsleu %xcc,%f14,%f2
66246p41_far_3_he:
66247 ldd [%i2+0x020],%f30 ! Mem[0000000063000020]
66248 fmovscc %icc,%f31,%f27
66249 fmovsvc %icc,%f30,%f19
66250 ldsw [%i1+0x12c],%l1 ! Mem[000000006280012c]
66251 fmovdl %icc,%f16,%f28
66252 fitos %f24,%f18
66253 jmpl %o7,%g0
66254 stb %l7,[%i2+0x118] ! Mem[0000000063000118]
66255p41_far_3_lo:
66256 nop
66257 fitod %f6 ,%f4
66258 nop
66259 fbu far0_b2b_l
66260 ldstub [%i0+0x0e9],%l3 ! Mem[00000000918000e9]
66261 ldsh [%o0+0x140],%l3 ! Mem[0000000062000140]
66262 jmpl %o7,%g0
66263 fmovsleu %xcc,%f14,%f2
66264p41_far_3_ho:
66265 ldd [%o2+0x020],%f30 ! Mem[0000000063000020]
66266 fmovscc %icc,%f31,%f27
66267 fmovsvc %icc,%f30,%f19
66268 ldsw [%o1+0x12c],%l1 ! Mem[000000006280012c]
66269 fmovdl %icc,%f16,%f28
66270 fitos %f24,%f18
66271 jmpl %o7,%g0
66272 stb %l7,[%o2+0x118] ! Mem[0000000063000118]
66273p42_far_3_le:
66274 jmpl %o7,%g0
66275 mulx %l5,%l0,%l0
66276 jmpl %o7,%g0
66277 nop
66278p42_far_3_he:
66279 jmpl %o7,%g0
66280 fmovsgu %xcc,%f19,%f27
66281 jmpl %o7,%g0
66282 nop
66283p42_far_3_lo:
66284 jmpl %o7,%g0
66285 mulx %l5,%l0,%l0
66286 jmpl %o7,%g0
66287 nop
66288 jmpl %o7,%g0
66289 nop
66290p42_far_3_ho:
66291 jmpl %o7,%g0
66292 fmovsgu %xcc,%f19,%f27
66293 jmpl %o7,%g0
66294 nop
66295 jmpl %o7,%g0
66296 nop
66297p43_far_3_le:
66298 nop
66299 ble near2_b2b_l
66300 nop
66301 jmpl %o7,%g0
66302 nop
66303p43_far_3_he:
66304 jmpl %o7,%g0
66305 nop
66306 jmpl %o7,%g0
66307 nop
66308p43_far_3_lo:
66309 nop
66310 ble near2_b2b_l
66311 nop
66312 jmpl %o7,%g0
66313 nop
66314p43_far_3_ho:
66315 jmpl %o7,%g0
66316 nop
66317 jmpl %o7,%g0
66318 nop
66319 jmpl %o7,%g0
66320 nop
66321p44_far_3_le:
66322 jmpl %o7,%g0
66323 nop
66324 jmpl %o7,%g0
66325 nop
66326p44_far_3_he:
66327 fmovdvs %xcc,%f30,%f18
66328 fbue,a near0_b2b_h
66329 nop
66330 ldsb [%i1+0x16c],%l0 ! Mem[000000006880016c]
66331 std %l2,[%i1+0x038] ! Mem[0000000068800038]
66332 jmpl %o7,%g0
66333 sth %l2,[%i1+0x17c] ! Mem[000000006880017c]
66334p44_far_3_lo:
66335 jmpl %o7,%g0
66336 nop
66337 jmpl %o7,%g0
66338 nop
66339 jmpl %o7,%g0
66340 nop
66341p44_far_3_ho:
66342 fmovdvs %xcc,%f30,%f18
66343 fbue,a near0_b2b_h
66344 nop
66345 ldsb [%o1+0x16c],%l0 ! Mem[000000006880016c]
66346 std %l2,[%o1+0x038] ! Mem[0000000068800038]
66347 jmpl %o7,%g0
66348 sth %l2,[%o1+0x17c] ! Mem[000000006880017c]
66349p45_far_3_le:
66350 stb %l7,[%i3+0x1bc] ! Mem[000000006b8001bc]
66351 bvs near3_b2b_l
66352 fmovdvs %xcc,%f12,%f6
66353 stb %l7,[%i2+0x07b] ! Mem[000000006b00007b]
66354 jmpl %o7,%g0
66355 ldub [%i1+0x0bf],%l5 ! Mem[000000006a8000bf]
66356p45_far_3_he:
66357 st %f27,[%i0+0x050] ! Mem[000000006a000050]
66358 nop
66359 jmpl %o7,%g0
66360 stx %l6,[%i2+0x040] ! Mem[000000006b000040]
66361p45_far_3_lo:
66362 stb %l7,[%o3+0x1bc] ! Mem[000000006b8001bc]
66363 bvs near3_b2b_l
66364 fmovdvs %xcc,%f12,%f6
66365 stb %l7,[%o2+0x07b] ! Mem[000000006b00007b]
66366 jmpl %o7,%g0
66367 ldub [%o1+0x0bf],%l5 ! Mem[000000006a8000bf]
66368p45_far_3_ho:
66369 st %f27,[%o0+0x050] ! Mem[000000006a000050]
66370 nop
66371 jmpl %o7,%g0
66372 stx %l6,[%o2+0x040] ! Mem[000000006b000040]
66373p46_far_3_le:
66374 fmovsle %xcc,%f5,%f5
66375 ldsh [%i0+0x064],%l5 ! Mem[000000006c000064]
66376 jmpl %o7,%g0
66377 ldstub [%i5+0x1ae],%l5 ! Mem[00000000908001ae]
66378p46_far_3_he:
66379 jmpl %o7,%g0
66380 fmovsne %xcc,%f20,%f22
66381 jmpl %o7,%g0
66382 nop
66383p46_far_3_lo:
66384 fmovsle %xcc,%f5,%f5
66385 ldsh [%o0+0x064],%l5 ! Mem[000000006c000064]
66386 jmpl %o7,%g0
66387 ldstub [%o5+0x1ae],%l5 ! Mem[00000000908001ae]
66388p46_far_3_ho:
66389 jmpl %o7,%g0
66390 fmovsne %xcc,%f20,%f22
66391 jmpl %o7,%g0
66392 nop
66393 jmpl %o7,%g0
66394 nop
66395p47_far_3_le:
66396 ldx [%i1+0x050],%l1 ! Mem[000000006e800050]
66397 jmpl %o7,%g0
66398 fsubs %f1 ,%f11,%f11
66399p47_far_3_he:
66400 fsqrtd %f28,%f26
66401 ldsh [%i0+0x160],%l4 ! Mem[000000006e000160]
66402 fmovsl %icc,%f27,%f23
66403 std %l0,[%i2+0x190] ! Mem[000000006f000190]
66404 nop
66405 jmpl %o7,%g0
66406 stx %l0,[%i0+0x100] ! Mem[000000006e000100]
66407p47_far_3_lo:
66408 ldx [%o1+0x050],%l1 ! Mem[000000006e800050]
66409 jmpl %o7,%g0
66410 fsubs %f1 ,%f11,%f11
66411p47_far_3_ho:
66412 fsqrtd %f28,%f26
66413 ldsh [%o0+0x160],%l4 ! Mem[000000006e000160]
66414 fmovsl %icc,%f27,%f23
66415 std %l0,[%o2+0x190] ! Mem[000000006f000190]
66416 nop
66417 jmpl %o7,%g0
66418 stx %l0,[%o0+0x100] ! Mem[000000006e000100]
66419p48_far_3_le:
66420 ldsw [%i1+0x088],%l6 ! Mem[0000000070800088]
66421 ld [%i3+0x0dc],%f1 ! Mem[00000000718000dc]
66422 std %l2,[%i3+0x128] ! Mem[0000000071800128]
66423 bgu near0_b2b_l
66424 ldub [%i1+0x12a],%l7 ! Mem[000000007080012a]
66425 fmovdcc %icc,%f2,%f14
66426 jmpl %o7,%g0
66427 nop
66428p48_far_3_he:
66429 fitos %f22,%f26
66430 stb %l2,[%i3+0x0a3] ! Mem[00000000718000a3]
66431 taddcctv %l2,-0x218,%l5
66432 sdivx %l4,0x2e2,%l3
66433 and %l3,-0x32d,%l1
66434 jmpl %o7,%g0
66435 nop
66436p48_far_3_lo:
66437 ldsw [%o1+0x088],%l6 ! Mem[0000000070800088]
66438 ld [%o3+0x0dc],%f1 ! Mem[00000000718000dc]
66439 std %l2,[%o3+0x128] ! Mem[0000000071800128]
66440 bgu near0_b2b_l
66441 ldub [%o1+0x12a],%l7 ! Mem[000000007080012a]
66442 fmovdcc %icc,%f2,%f14
66443 jmpl %o7,%g0
66444 nop
66445p48_far_3_ho:
66446 fitos %f22,%f26
66447 stb %l2,[%o3+0x0a3] ! Mem[00000000718000a3]
66448 taddcctv %l2,-0x218,%l5
66449 sdivx %l4,0x2e2,%l3
66450 and %l3,-0x32d,%l1
66451 jmpl %o7,%g0
66452 nop
66453p49_far_3_le:
66454 subccc %l4,%l3,%l4
66455 nop
66456 addccc %l1,%l6,%l1
66457 nop
66458 fbul near2_b2b_l
66459 ldsw [%i3+0x0ec],%l0 ! Mem[00000000738000ec]
66460 jmpl %o7,%g0
66461 swap [%i2+0x0b4],%l7 ! Mem[00000000730000b4]
66462p49_far_3_he:
66463 jmpl %o7,%g0
66464 nop
66465 jmpl %o7,%g0
66466 nop
66467p49_far_3_lo:
66468 subccc %l4,%l3,%l4
66469 nop
66470 addccc %l1,%l6,%l1
66471 nop
66472 fbul near2_b2b_l
66473 ldsw [%o3+0x0ec],%l0 ! Mem[00000000738000ec]
66474 jmpl %o7,%g0
66475 swap [%o2+0x0b4],%l7 ! Mem[00000000730000b4]
66476p49_far_3_ho:
66477 jmpl %o7,%g0
66478 nop
66479 jmpl %o7,%g0
66480 nop
66481 jmpl %o7,%g0
66482 nop
66483p50_far_3_le:
66484 fbuge near1_b2b_l
66485 lduh [%i2+0x0be],%l6 ! Mem[00000000750000be]
66486 std %l4,[%i1+0x130] ! Mem[0000000074800130]
66487 jmpl %o7,%g0
66488 fmovrsgz %l2,%f2 ,%f7
66489p50_far_3_he:
66490 nop
66491 ldstub [%i4+0x1f2],%l5 ! Mem[00000000900001f2]
66492 ldsw [%i2+0x09c],%l3 ! Mem[000000007500009c]
66493 jmpl %o7,%g0
66494 ld [%i2+0x03c],%f24 ! Mem[000000007500003c]
66495p50_far_3_lo:
66496 fbuge near1_b2b_l
66497 lduh [%o2+0x0be],%l6 ! Mem[00000000750000be]
66498 std %l4,[%o1+0x130] ! Mem[0000000074800130]
66499 jmpl %o7,%g0
66500 fmovrsgz %l2,%f2 ,%f7
66501p50_far_3_ho:
66502 nop
66503 ldstub [%o4+0x1f2],%l5 ! Mem[00000000900001f2]
66504 ldsw [%o2+0x09c],%l3 ! Mem[000000007500009c]
66505 jmpl %o7,%g0
66506 ld [%o2+0x03c],%f24 ! Mem[000000007500003c]
66507p51_far_3_le:
66508 subc %l7,0x63f,%l4
66509 fba near2_b2b_l
66510 nop
66511 bvs far0_b2b_l
66512 orcc %l7,0x2a3,%l0
66513 be near2_b2b_l
66514 fsqrtd %f0 ,%f0
66515 jmpl %o7,%g0
66516 nop
66517p51_far_3_he:
66518 stb %l4,[%i2+0x190] ! Mem[0000000077000190]
66519 sdivx %l4,%l7,%l3
66520 lduh [%i1+0x00c],%l2 ! Mem[000000007680000c]
66521 nop
66522 jmpl %o7,%g0
66523 stb %l5,[%i1+0x151] ! Mem[0000000076800151]
66524p51_far_3_lo:
66525 subc %l7,0x63f,%l4
66526 fba near2_b2b_l
66527 nop
66528 bvs far0_b2b_l
66529 orcc %l7,0x2a3,%l0
66530 be near2_b2b_l
66531 fsqrtd %f0 ,%f0
66532 jmpl %o7,%g0
66533 nop
66534p51_far_3_ho:
66535 stb %l4,[%o2+0x190] ! Mem[0000000077000190]
66536 sdivx %l4,%l7,%l3
66537 lduh [%o1+0x00c],%l2 ! Mem[000000007680000c]
66538 nop
66539 jmpl %o7,%g0
66540 stb %l5,[%o1+0x151] ! Mem[0000000076800151]
66541p52_far_3_le:
66542 ldsw [%i0+0x0b4],%l3 ! Mem[00000000780000b4]
66543 ble,a far3_b2b_l
66544 fmovsa %icc,%f3,%f2
66545 bvc,a far3_b2b_l
66546 lduh [%i1+0x1d6],%l4 ! Mem[00000000788001d6]
66547 nop
66548 jmpl %o7,%g0
66549 ldx [%i2+0x0b0],%l2 ! Mem[00000000790000b0]
66550p52_far_3_he:
66551 xorcc %l5,%l3,%l1
66552 ldd [%i2+0x1e8],%f26 ! Mem[00000000790001e8]
66553 fmovsle %xcc,%f28,%f21
66554 lduh [%i1+0x1d2],%l2 ! Mem[00000000788001d2]
66555 ldx [%i0+0x018],%l1 ! Mem[0000000078000018]
66556 jmpl %o7,%g0
66557 nop
66558p52_far_3_lo:
66559 ldsw [%o0+0x0b4],%l3 ! Mem[00000000780000b4]
66560 ble,a far3_b2b_l
66561 fmovsa %icc,%f3,%f2
66562 bvc,a far3_b2b_l
66563 lduh [%o1+0x1d6],%l4 ! Mem[00000000788001d6]
66564 nop
66565 jmpl %o7,%g0
66566 ldx [%o2+0x0b0],%l2 ! Mem[00000000790000b0]
66567p52_far_3_ho:
66568 xorcc %l5,%l3,%l1
66569 ldd [%o2+0x1e8],%f26 ! Mem[00000000790001e8]
66570 fmovsle %xcc,%f28,%f21
66571 lduh [%o1+0x1d2],%l2 ! Mem[00000000788001d2]
66572 ldx [%o0+0x018],%l1 ! Mem[0000000078000018]
66573 jmpl %o7,%g0
66574 nop
66575p53_far_3_le:
66576 ldsw [%i3+0x010],%l1 ! Mem[000000007b800010]
66577 fmovrsz %l4,%f7 ,%f8
66578 nop
66579 jmpl %o7,%g0
66580 lduw [%i0+0x0c8],%l3 ! Mem[000000007a0000c8]
66581p53_far_3_he:
66582 ld [%i3+0x0d8],%f27 ! Mem[000000007b8000d8]
66583 taddcctv %l0,0x667,%l4
66584 ld [%i0+0x1a4],%f18 ! Mem[000000007a0001a4]
66585 jmpl %o7,%g0
66586 or %l7,-0x2f3,%l2
66587p53_far_3_lo:
66588 ldsw [%o3+0x010],%l1 ! Mem[000000007b800010]
66589 fmovrsz %l4,%f7 ,%f8
66590 nop
66591 jmpl %o7,%g0
66592 lduw [%o0+0x0c8],%l3 ! Mem[000000007a0000c8]
66593p53_far_3_ho:
66594 ld [%o3+0x0d8],%f27 ! Mem[000000007b8000d8]
66595 taddcctv %l0,0x667,%l4
66596 ld [%o0+0x1a4],%f18 ! Mem[000000007a0001a4]
66597 jmpl %o7,%g0
66598 or %l7,-0x2f3,%l2
66599p54_far_3_le:
66600 fmuld %f2 ,%f10,%f0
66601 ldstub [%o0+0x176],%l5 ! Mem[0000000091800176]
66602 ldsw [%i0+0x06c],%l4 ! Mem[000000007c00006c]
66603 ldstub [%i6+0x0b6],%l0 ! Mem[00000000910000b6]
66604 ldub [%i3+0x085],%l7 ! Mem[000000007d800085]
66605 nop
66606 jmpl %o7,%g0
66607 nop
66608p54_far_3_he:
66609 bpos,a far0_b2b_h
66610 swap [%i3+0x144],%l1 ! Mem[000000007d800144]
66611 ldstub [%i4+0x1b6],%l5 ! Mem[00000000900001b6]
66612 jmpl %o7,%g0
66613 fmovdcc %icc,%f26,%f22
66614p54_far_3_lo:
66615 fmuld %f2 ,%f10,%f0
66616 ldstub [%i0+0x176],%l5 ! Mem[0000000091800176]
66617 ldsw [%o0+0x06c],%l4 ! Mem[000000007c00006c]
66618 ldstub [%o6+0x0b6],%l0 ! Mem[00000000910000b6]
66619 ldub [%o3+0x085],%l7 ! Mem[000000007d800085]
66620 nop
66621 jmpl %o7,%g0
66622 nop
66623p54_far_3_ho:
66624 bpos,a far0_b2b_h
66625 swap [%o3+0x144],%l1 ! Mem[000000007d800144]
66626 ldstub [%o4+0x1b6],%l5 ! Mem[00000000900001b6]
66627 jmpl %o7,%g0
66628 fmovdcc %icc,%f26,%f22
66629p55_far_3_le:
66630 fmovdgu %xcc,%f4,%f12
66631 ldstub [%i5+0x1f7],%l5 ! Mem[00000000908001f7]
66632 jmpl %o7,%g0
66633 ldd [%i1+0x1e8],%f2 ! Mem[000000007e8001e8]
66634p55_far_3_he:
66635 sth %l5,[%i0+0x1b6] ! Mem[000000007e0001b6]
66636 jmpl %o7,%g0
66637 ldd [%i2+0x0f8],%l4 ! Mem[000000007f0000f8]
66638p55_far_3_lo:
66639 fmovdgu %xcc,%f4,%f12
66640 ldstub [%o5+0x1f7],%l5 ! Mem[00000000908001f7]
66641 jmpl %o7,%g0
66642 ldd [%o1+0x1e8],%f2 ! Mem[000000007e8001e8]
66643p55_far_3_ho:
66644 sth %l5,[%o0+0x1b6] ! Mem[000000007e0001b6]
66645 jmpl %o7,%g0
66646 ldd [%o2+0x0f8],%l4 ! Mem[000000007f0000f8]
66647p56_far_3_le:
66648 nop
66649 smul %l6,%l0,%l5
66650 andncc %l0,%l1,%l1
66651 nop
66652 ldstub [%i4+0x0b8],%l3 ! Mem[00000000900000b8]
66653 subccc %l7,-0xd3e,%l2
66654 jmpl %o7,%g0
66655 ldstub [%i4+0x1f8],%l2 ! Mem[00000000900001f8]
66656p56_far_3_he:
66657 nop
66658 jmpl %o7,%g0
66659 std %l0,[%i3+0x130] ! Mem[0000000081800130]
66660p56_far_3_lo:
66661 nop
66662 smul %l6,%l0,%l5
66663 andncc %l0,%l1,%l1
66664 nop
66665 ldstub [%o4+0x0b8],%l3 ! Mem[00000000900000b8]
66666 subccc %l7,-0xd3e,%l2
66667 jmpl %o7,%g0
66668 ldstub [%o4+0x1f8],%l2 ! Mem[00000000900001f8]
66669p56_far_3_ho:
66670 nop
66671 jmpl %o7,%g0
66672 std %l0,[%o3+0x130] ! Mem[0000000081800130]
66673p57_far_3_le:
66674 ldub [%i1+0x16a],%l2 ! Mem[000000008280016a]
66675 ldsb [%i1+0x125],%l1 ! Mem[0000000082800125]
66676 bg far1_b2b_l
66677 ldsh [%i1+0x014],%l5 ! Mem[0000000082800014]
66678 jmpl %o7,%g0
66679 fmovdpos %icc,%f2,%f10
66680p57_far_3_he:
66681 ldsb [%i1+0x05d],%l2 ! Mem[000000008280005d]
66682 jmpl %o7,%g0
66683 fcmps %fcc1,%f20,%f29
66684p57_far_3_lo:
66685 ldub [%o1+0x16a],%l2 ! Mem[000000008280016a]
66686 ldsb [%o1+0x125],%l1 ! Mem[0000000082800125]
66687 bg far1_b2b_l
66688 ldsh [%o1+0x014],%l5 ! Mem[0000000082800014]
66689 jmpl %o7,%g0
66690 fmovdpos %icc,%f2,%f10
66691p57_far_3_ho:
66692 ldsb [%o1+0x05d],%l2 ! Mem[000000008280005d]
66693 jmpl %o7,%g0
66694 fcmps %fcc1,%f20,%f29
66695p58_far_3_le:
66696 jmpl %o7,%g0
66697 fmovsvs %xcc,%f1,%f5
66698 jmpl %o7,%g0
66699 nop
66700p58_far_3_he:
66701 stw %l6,[%i2+0x068] ! Mem[0000000085000068]
66702 bneg,a far2_b2b_h
66703 xor %l1,0x83c,%l2
66704 nop
66705 jmpl %o7,%g0
66706 ldstub [%i5+0x17a],%l3 ! Mem[000000009080017a]
66707p58_far_3_lo:
66708 jmpl %o7,%g0
66709 fmovsvs %xcc,%f1,%f5
66710 jmpl %o7,%g0
66711 nop
66712 jmpl %o7,%g0
66713 nop
66714p58_far_3_ho:
66715 stw %l6,[%o2+0x068] ! Mem[0000000085000068]
66716 bneg,a far2_b2b_h
66717 xor %l1,0x83c,%l2
66718 nop
66719 jmpl %o7,%g0
66720 ldstub [%o5+0x17a],%l3 ! Mem[000000009080017a]
66721p59_far_3_le:
66722 smul %l5,0xba8,%l2
66723 ldd [%i3+0x088],%l6 ! Mem[0000000087800088]
66724 be near0_b2b_l
66725 fdtoi %f0 ,%f11
66726 fmuls %f7 ,%f14,%f1
66727 jmpl %o7,%g0
66728 fmovrslez %l4,%f2 ,%f2
66729p59_far_3_he:
66730 nop
66731 jmpl %o7,%g0
66732 fmovdcc %icc,%f22,%f24
66733p59_far_3_lo:
66734 smul %l5,0xba8,%l2
66735 ldd [%o3+0x088],%l6 ! Mem[0000000087800088]
66736 be near0_b2b_l
66737 fdtoi %f0 ,%f11
66738 fmuls %f7 ,%f14,%f1
66739 jmpl %o7,%g0
66740 fmovrslez %l4,%f2 ,%f2
66741p59_far_3_ho:
66742 nop
66743 jmpl %o7,%g0
66744 fmovdcc %icc,%f22,%f24
66745p60_far_3_le:
66746 jmpl %o7,%g0
66747 ldsb [%i3+0x10c],%l5 ! Mem[000000008980010c]
66748 jmpl %o7,%g0
66749 nop
66750p60_far_3_he:
66751 ldsw [%i3+0x008],%l3 ! Mem[0000000089800008]
66752 stb %l1,[%i1+0x0a9] ! Mem[00000000888000a9]
66753 ldsh [%i1+0x1e8],%l5 ! Mem[00000000888001e8]
66754 ldsh [%i2+0x0fc],%l3 ! Mem[00000000890000fc]
66755 fmovdvs %xcc,%f24,%f30
66756 lduh [%i3+0x120],%l0 ! Mem[0000000089800120]
66757 jmpl %o7,%g0
66758 stb %l0,[%i3+0x160] ! Mem[0000000089800160]
66759p60_far_3_lo:
66760 jmpl %o7,%g0
66761 ldsb [%o3+0x10c],%l5 ! Mem[000000008980010c]
66762 jmpl %o7,%g0
66763 nop
66764 jmpl %o7,%g0
66765 nop
66766p60_far_3_ho:
66767 ldsw [%o3+0x008],%l3 ! Mem[0000000089800008]
66768 stb %l1,[%o1+0x0a9] ! Mem[00000000888000a9]
66769 ldsh [%o1+0x1e8],%l5 ! Mem[00000000888001e8]
66770 ldsh [%o2+0x0fc],%l3 ! Mem[00000000890000fc]
66771 fmovdvs %xcc,%f24,%f30
66772 lduh [%o3+0x120],%l0 ! Mem[0000000089800120]
66773 jmpl %o7,%g0
66774 stb %l0,[%o3+0x160] ! Mem[0000000089800160]
66775p61_far_3_le:
66776 xorcc %l5,%l0,%l5
66777 jmpl %o7,%g0
66778 ldstub [%i5+0x13d],%l4 ! Mem[000000009080013d]
66779p61_far_3_he:
66780 fmovscc %icc,%f22,%f21
66781 stb %l4,[%i2+0x1f6] ! Mem[000000008b0001f6]
66782 jmpl %o7,%g0
66783 ldx [%i2+0x040],%l1 ! Mem[000000008b000040]
66784p61_far_3_lo:
66785 xorcc %l5,%l0,%l5
66786 jmpl %o7,%g0
66787 ldstub [%o5+0x13d],%l4 ! Mem[000000009080013d]
66788p61_far_3_ho:
66789 fmovscc %icc,%f22,%f21
66790 stb %l4,[%o2+0x1f6] ! Mem[000000008b0001f6]
66791 jmpl %o7,%g0
66792 ldx [%o2+0x040],%l1 ! Mem[000000008b000040]
66793p62_far_3_le:
66794 stb %l0,[%i2+0x062] ! Mem[000000008d000062]
66795 orn %l0,%l7,%l1
66796 fnegs %f2 ,%f9
66797 ldsb [%i0+0x0b1],%l5 ! Mem[000000008c0000b1]
66798 bvc far2_b2b_l
66799 fmovdvc %xcc,%f4,%f2
66800 jmpl %o7,%g0
66801 fmovdvc %icc,%f12,%f4
66802p62_far_3_he:
66803 srlx %l1,%l6,%l6
66804 fmovrsgez %l0,%f20,%f20
66805 fmovdvc %xcc,%f16,%f28
66806 jmpl %o7,%g0
66807 nop
66808p62_far_3_lo:
66809 stb %l0,[%o2+0x062] ! Mem[000000008d000062]
66810 orn %l0,%l7,%l1
66811 fnegs %f2 ,%f9
66812 ldsb [%o0+0x0b1],%l5 ! Mem[000000008c0000b1]
66813 bvc far2_b2b_l
66814 fmovdvc %xcc,%f4,%f2
66815 jmpl %o7,%g0
66816 fmovdvc %icc,%f12,%f4
66817p62_far_3_ho:
66818 srlx %l1,%l6,%l6
66819 fmovrsgez %l0,%f20,%f20
66820 fmovdvc %xcc,%f16,%f28
66821 jmpl %o7,%g0
66822 nop
66823p63_far_3_le:
66824 swap [%i0+0x034],%l0 ! Mem[000000008e000034]
66825 fmovsl %xcc,%f8,%f5
66826 ldx [%i1+0x150],%l3 ! Mem[000000008e800150]
66827 jmpl %o7,%g0
66828 nop
66829p63_far_3_he:
66830 or %l6,0x34e,%l3
66831 sllx %l2,0x01b,%l0
66832 nop
66833 jmpl %o7,%g0
66834 ldx [%i3+0x0b0],%l7 ! Mem[000000008f8000b0]
66835p63_far_3_lo:
66836 swap [%o0+0x034],%l0 ! Mem[000000008e000034]
66837 fmovsl %xcc,%f8,%f5
66838 ldx [%o1+0x150],%l3 ! Mem[000000008e800150]
66839 jmpl %o7,%g0
66840 nop
66841p63_far_3_ho:
66842 or %l6,0x34e,%l3
66843 sllx %l2,0x01b,%l0
66844 nop
66845 jmpl %o7,%g0
66846 ldx [%o3+0x0b0],%l7 ! Mem[000000008f8000b0]
66847far3_b2b_h:
66848 jmpl %o7,%g0
66849 fsqrts %f23,%f19
66850 jmpl %o7,%g0
66851 nop
66852far3_b2b_l:
66853 jmpl %o7,%g0
66854 sra %l2,%l6,%l7
66855 jmpl %o7,%g0
66856 nop
66857user_far3_end:
66858 .seg "text"
66859 .align 0x2000
66860user_jump0_start:
66861 .skip 16
66862p0_jmpl_0_le:
66863 fmovsn %icc,%f11,%f12
66864 swap [%i0+0x0cc],%l2 ! Mem[00000000100000cc]
66865 addcc %l5,0xa74,%l0
66866 jmpl %g6+8,%g0
66867 nop
66868p0_call_0_le:
66869 stx %l1,[%i1+0x0d0] ! Mem[00000000108000d0]
66870 ldsh [%i0+0x0cc],%l7 ! Mem[00000000100000cc]
66871 lduh [%i0+0x116],%l3 ! Mem[0000000010000116]
66872 ldx [%i1+0x158],%l7 ! Mem[0000000010800158]
66873 nop
66874 fmovdne %icc,%f12,%f12
66875 retl
66876 sra %l6,%l4,%l1
66877p0_jmpl_0_lo:
66878 fmovsn %icc,%f11,%f12
66879 swap [%o0+0x0cc],%l2 ! Mem[00000000100000cc]
66880 addcc %l5,0xa74,%l0
66881 jmpl %g6+8,%g0
66882 nop
66883p0_call_0_lo:
66884 stx %l1,[%o1+0x0d0] ! Mem[00000000108000d0]
66885 ldsh [%o0+0x0cc],%l7 ! Mem[00000000100000cc]
66886 lduh [%o0+0x116],%l3 ! Mem[0000000010000116]
66887 ldx [%o1+0x158],%l7 ! Mem[0000000010800158]
66888 nop
66889 fmovdne %icc,%f12,%f12
66890 retl
66891 sra %l6,%l4,%l1
66892p0_jmpl_0_he:
66893 fdtoi %f26,%f19
66894 std %f18,[%i3+0x168] ! Mem[0000000011800168]
66895 fmovrslz %l6,%f25,%f17
66896 orncc %l7,0x8e2,%l1
66897 fmuld %f22,%f20,%f18
66898 jmpl %g6+8,%g0
66899 fmovspos %icc,%f19,%f18
66900p0_call_0_he:
66901 fmovsg %icc,%f23,%f18
66902 fmovsvc %icc,%f26,%f17
66903 retl
66904 nop
66905p0_jmpl_0_ho:
66906 fdtoi %f26,%f19
66907 std %f18,[%o3+0x168] ! Mem[0000000011800168]
66908 fmovrslz %l6,%f25,%f17
66909 orncc %l7,0x8e2,%l1
66910 fmuld %f22,%f20,%f18
66911 jmpl %g6+8,%g0
66912 fmovspos %icc,%f19,%f18
66913p0_call_0_ho:
66914 fmovsg %icc,%f23,%f18
66915 fmovsvc %icc,%f26,%f17
66916 retl
66917 nop
66918p1_jmpl_0_le:
66919 sll %l4,0x011,%l1
66920 ldd [%i0+0x058],%l0 ! Mem[0000000012000058]
66921 ldx [%i0+0x160],%l4 ! Mem[0000000012000160]
66922 jmpl %g6+8,%g0
66923 nop
66924p1_call_0_le:
66925 retl
66926 nop
66927p1_jmpl_0_lo:
66928 sll %l4,0x011,%l1
66929 ldd [%o0+0x058],%l0 ! Mem[0000000012000058]
66930 ldx [%o0+0x160],%l4 ! Mem[0000000012000160]
66931 jmpl %g6+8,%g0
66932 nop
66933p1_call_0_lo:
66934 retl
66935 nop
66936p1_jmpl_0_he:
66937 mulx %l3,0xdc7,%l5
66938 fmovsne %xcc,%f23,%f21
66939 fmovscc %icc,%f30,%f29
66940 fmovse %icc,%f29,%f27
66941 ld [%i2+0x064],%f25 ! Mem[0000000013000064]
66942 fmovdne %xcc,%f16,%f26
66943 jmpl %g6+8,%g0
66944 tsubcctv %l4,%l7,%l1
66945p1_call_0_he:
66946 nop
66947 swap [%i3+0x0dc],%l3 ! Mem[00000000138000dc]
66948 ldsb [%i0+0x04f],%l0 ! Mem[000000001200004f]
66949 fmovsle %icc,%f29,%f24
66950 fmovdpos %xcc,%f24,%f22
66951 taddcc %l2,0x79e,%l2
66952 retl
66953 ldx [%i3+0x008],%l4 ! Mem[0000000013800008]
66954p1_jmpl_0_ho:
66955 mulx %l3,0xdc7,%l5
66956 fmovsne %xcc,%f23,%f21
66957 fmovscc %icc,%f30,%f29
66958 fmovse %icc,%f29,%f27
66959 ld [%o2+0x064],%f25 ! Mem[0000000013000064]
66960 fmovdne %xcc,%f16,%f26
66961 jmpl %g6+8,%g0
66962 tsubcctv %l4,%l7,%l1
66963p1_call_0_ho:
66964 nop
66965 swap [%o3+0x0dc],%l3 ! Mem[00000000138000dc]
66966 ldsb [%o0+0x04f],%l0 ! Mem[000000001200004f]
66967 fmovsle %icc,%f29,%f24
66968 fmovdpos %xcc,%f24,%f22
66969 taddcc %l2,0x79e,%l2
66970 retl
66971 ldx [%o3+0x008],%l4 ! Mem[0000000013800008]
66972p2_jmpl_0_le:
66973 stb %l0,[%i3+0x01d] ! Mem[000000001580001d]
66974 tsubcc %l4,%l2,%l5
66975 lduh [%i1+0x1ba],%l4 ! Mem[00000000148001ba]
66976 jmpl %g6+8,%g0
66977 nop
66978p2_call_0_le:
66979 fmovdvs %icc,%f8,%f8
66980 addcc %l2,0xe75,%l7
66981 ldsh [%i1+0x042],%l1 ! Mem[0000000014800042]
66982 fmovdpos %icc,%f6,%f0
66983 fmovsgu %icc,%f14,%f1
66984 retl
66985 fmovsleu %xcc,%f11,%f12
66986p2_jmpl_0_lo:
66987 stb %l0,[%o3+0x01d] ! Mem[000000001580001d]
66988 tsubcc %l4,%l2,%l5
66989 lduh [%o1+0x1ba],%l4 ! Mem[00000000148001ba]
66990 jmpl %g6+8,%g0
66991 nop
66992p2_call_0_lo:
66993 fmovdvs %icc,%f8,%f8
66994 addcc %l2,0xe75,%l7
66995 ldsh [%o1+0x042],%l1 ! Mem[0000000014800042]
66996 fmovdpos %icc,%f6,%f0
66997 fmovsgu %icc,%f14,%f1
66998 retl
66999 fmovsleu %xcc,%f11,%f12
67000p2_jmpl_0_he:
67001 nop
67002 fmovsvs %xcc,%f24,%f30
67003 fmovrsz %l1,%f19,%f20
67004 stw %l6,[%i3+0x130] ! Mem[0000000015800130]
67005 lduw [%i3+0x1ac],%l2 ! Mem[00000000158001ac]
67006 sllx %l4,%l4,%l2
67007 sth %l2,[%i3+0x008] ! Mem[0000000015800008]
67008 jmpl %g6+8,%g0
67009 add %l4,%l3,%l7
67010p2_call_0_he:
67011 retl
67012 nop
67013p2_jmpl_0_ho:
67014 nop
67015 fmovsvs %xcc,%f24,%f30
67016 fmovrsz %l1,%f19,%f20
67017 stw %l6,[%o3+0x130] ! Mem[0000000015800130]
67018 lduw [%o3+0x1ac],%l2 ! Mem[00000000158001ac]
67019 sllx %l4,%l4,%l2
67020 sth %l2,[%o3+0x008] ! Mem[0000000015800008]
67021 jmpl %g6+8,%g0
67022 add %l4,%l3,%l7
67023p2_call_0_ho:
67024 retl
67025 nop
67026p3_jmpl_0_le:
67027 ldstub [%i5+0x043],%l2 ! Mem[0000000090800043]
67028 nop
67029 ldsh [%i3+0x14a],%l1 ! Mem[000000001780014a]
67030 jmpl %g6+8,%g0
67031 fmovsgu %xcc,%f6,%f12
67032p3_call_0_le:
67033 nop
67034 orn %l0,%l4,%l5
67035 nop
67036 fmovsge %xcc,%f12,%f5
67037 retl
67038 ldx [%i2+0x130],%l5 ! Mem[0000000017000130]
67039p3_jmpl_0_lo:
67040 ldstub [%o5+0x043],%l2 ! Mem[0000000090800043]
67041 nop
67042 ldsh [%o3+0x14a],%l1 ! Mem[000000001780014a]
67043 jmpl %g6+8,%g0
67044 fmovsgu %xcc,%f6,%f12
67045p3_call_0_lo:
67046 nop
67047 orn %l0,%l4,%l5
67048 nop
67049 fmovsge %xcc,%f12,%f5
67050 retl
67051 ldx [%o2+0x130],%l5 ! Mem[0000000017000130]
67052p3_jmpl_0_he:
67053 fstod %f21,%f16
67054 nop
67055 jmpl %g6+8,%g0
67056 fmovdle %icc,%f30,%f18
67057p3_call_0_he:
67058 nop
67059 fmovrdlez %l6,%f16,%f16
67060 std %l2,[%i2+0x1e8] ! Mem[00000000170001e8]
67061 ldstub [%o0+0x183],%l0 ! Mem[0000000091800183]
67062 ldd [%i2+0x0e8],%f16 ! Mem[00000000170000e8]
67063 retl
67064 fstoi %f31,%f30
67065p3_jmpl_0_ho:
67066 fstod %f21,%f16
67067 nop
67068 jmpl %g6+8,%g0
67069 fmovdle %icc,%f30,%f18
67070p3_call_0_ho:
67071 nop
67072 fmovrdlez %l6,%f16,%f16
67073 std %l2,[%o2+0x1e8] ! Mem[00000000170001e8]
67074 ldstub [%i0+0x183],%l0 ! Mem[0000000091800183]
67075 ldd [%o2+0x0e8],%f16 ! Mem[00000000170000e8]
67076 retl
67077 fstoi %f31,%f30
67078p4_jmpl_0_le:
67079 fstoi %f6 ,%f9
67080 nop
67081 sth %l3,[%i0+0x0ba] ! Mem[00000000180000ba]
67082 jmpl %g6+8,%g0
67083 st %f12,[%i0+0x044] ! Mem[0000000018000044]
67084p4_call_0_le:
67085 stb %l5,[%i3+0x0b8] ! Mem[00000000198000b8]
67086 sth %l6,[%i1+0x122] ! Mem[0000000018800122]
67087 taddcc %l7,-0xa49,%l1
67088 tsubcc %l2,%l7,%l7
67089 retl
67090 stw %l1,[%i1+0x128] ! Mem[0000000018800128]
67091p4_jmpl_0_lo:
67092 fstoi %f6 ,%f9
67093 nop
67094 sth %l3,[%o0+0x0ba] ! Mem[00000000180000ba]
67095 jmpl %g6+8,%g0
67096 st %f12,[%o0+0x044] ! Mem[0000000018000044]
67097p4_call_0_lo:
67098 stb %l5,[%o3+0x0b8] ! Mem[00000000198000b8]
67099 sth %l6,[%o1+0x122] ! Mem[0000000018800122]
67100 taddcc %l7,-0xa49,%l1
67101 tsubcc %l2,%l7,%l7
67102 retl
67103 stw %l1,[%o1+0x128] ! Mem[0000000018800128]
67104p4_jmpl_0_he:
67105 fitos %f23,%f30
67106 fmovdneg %icc,%f18,%f30
67107 jmpl %g6+8,%g0
67108 fmovdgu %xcc,%f28,%f22
67109p4_call_0_he:
67110 ldsw [%i2+0x0f8],%l5 ! Mem[00000000190000f8]
67111 nop
67112 xnor %l4,%l5,%l1
67113 stw %l3,[%i2+0x1b0] ! Mem[00000000190001b0]
67114 st %f24,[%i2+0x004] ! Mem[0000000019000004]
67115 ldd [%i1+0x078],%l0 ! Mem[0000000018800078]
67116 retl
67117 ldstub [%i5+0x184],%l6 ! Mem[0000000090800184]
67118p4_jmpl_0_ho:
67119 fitos %f23,%f30
67120 fmovdneg %icc,%f18,%f30
67121 jmpl %g6+8,%g0
67122 fmovdgu %xcc,%f28,%f22
67123p4_call_0_ho:
67124 ldsw [%o2+0x0f8],%l5 ! Mem[00000000190000f8]
67125 nop
67126 xnor %l4,%l5,%l1
67127 stw %l3,[%o2+0x1b0] ! Mem[00000000190001b0]
67128 st %f24,[%o2+0x004] ! Mem[0000000019000004]
67129 ldd [%o1+0x078],%l0 ! Mem[0000000018800078]
67130 retl
67131 ldstub [%o5+0x184],%l6 ! Mem[0000000090800184]
67132p5_jmpl_0_le:
67133 fdivd %f10,%f12,%f8
67134 ldx [%i1+0x038],%l0 ! Mem[000000001a800038]
67135 stb %l6,[%i0+0x119] ! Mem[000000001a000119]
67136 jmpl %g6+8,%g0
67137 addc %l0,0xb9b,%l3
67138p5_call_0_le:
67139 smul %l3,%l6,%l5
67140 fmovspos %icc,%f3,%f12
67141 ldsb [%i1+0x037],%l2 ! Mem[000000001a800037]
67142 fmovspos %xcc,%f9,%f10
67143 fdtoi %f8 ,%f15
67144 retl
67145 fmovdgu %icc,%f6,%f2
67146p5_jmpl_0_lo:
67147 fdivd %f10,%f12,%f8
67148 ldx [%o1+0x038],%l0 ! Mem[000000001a800038]
67149 stb %l6,[%o0+0x119] ! Mem[000000001a000119]
67150 jmpl %g6+8,%g0
67151 addc %l0,0xb9b,%l3
67152p5_call_0_lo:
67153 smul %l3,%l6,%l5
67154 fmovspos %icc,%f3,%f12
67155 ldsb [%o1+0x037],%l2 ! Mem[000000001a800037]
67156 fmovspos %xcc,%f9,%f10
67157 fdtoi %f8 ,%f15
67158 retl
67159 fmovdgu %icc,%f6,%f2
67160p5_jmpl_0_he:
67161 jmpl %g6+8,%g0
67162 fmovsl %xcc,%f21,%f31
67163p5_call_0_he:
67164 retl
67165 fmovsvc %icc,%f20,%f16
67166p5_jmpl_0_ho:
67167 jmpl %g6+8,%g0
67168 fmovsl %xcc,%f21,%f31
67169p5_call_0_ho:
67170 retl
67171 fmovsvc %icc,%f20,%f16
67172p6_jmpl_0_le:
67173 fmovde %xcc,%f8,%f0
67174 ldsw [%i3+0x188],%l5 ! Mem[000000001d800188]
67175 ldx [%i2+0x008],%l0 ! Mem[000000001d000008]
67176 jmpl %g6+8,%g0
67177 nop
67178p6_call_0_le:
67179 tsubcc %l5,-0x890,%l0
67180 nop
67181 stb %l7,[%i3+0x10d] ! Mem[000000001d80010d]
67182 nop
67183 std %l4,[%i2+0x098] ! Mem[000000001d000098]
67184 retl
67185 nop
67186p6_jmpl_0_lo:
67187 fmovde %xcc,%f8,%f0
67188 ldsw [%o3+0x188],%l5 ! Mem[000000001d800188]
67189 ldx [%o2+0x008],%l0 ! Mem[000000001d000008]
67190 jmpl %g6+8,%g0
67191 nop
67192p6_call_0_lo:
67193 tsubcc %l5,-0x890,%l0
67194 nop
67195 stb %l7,[%o3+0x10d] ! Mem[000000001d80010d]
67196 nop
67197 std %l4,[%o2+0x098] ! Mem[000000001d000098]
67198 retl
67199 nop
67200p6_jmpl_0_he:
67201 xnorcc %l7,%l4,%l7
67202 jmpl %g6+8,%g0
67203 nop
67204p6_call_0_he:
67205 retl
67206 stb %l4,[%i3+0x08a] ! Mem[000000001d80008a]
67207p6_jmpl_0_ho:
67208 xnorcc %l7,%l4,%l7
67209 jmpl %g6+8,%g0
67210 nop
67211p6_call_0_ho:
67212 retl
67213 stb %l4,[%o3+0x08a] ! Mem[000000001d80008a]
67214p7_jmpl_0_le:
67215 stb %l4,[%i1+0x048] ! Mem[000000001e800048]
67216 fmovsg %xcc,%f7,%f13
67217 faddd %f4 ,%f4 ,%f10
67218 jmpl %g6+8,%g0
67219 add %l2,%l2,%l0
67220p7_call_0_le:
67221 ldsb [%i3+0x0b1],%l6 ! Mem[000000001f8000b1]
67222 nop
67223 lduh [%i3+0x0c6],%l7 ! Mem[000000001f8000c6]
67224 nop
67225 nop
67226 nop
67227 fmovdle %xcc,%f2,%f0
67228 retl
67229 nop
67230p7_jmpl_0_lo:
67231 stb %l4,[%o1+0x048] ! Mem[000000001e800048]
67232 fmovsg %xcc,%f7,%f13
67233 faddd %f4 ,%f4 ,%f10
67234 jmpl %g6+8,%g0
67235 add %l2,%l2,%l0
67236p7_call_0_lo:
67237 ldsb [%o3+0x0b1],%l6 ! Mem[000000001f8000b1]
67238 nop
67239 lduh [%o3+0x0c6],%l7 ! Mem[000000001f8000c6]
67240 nop
67241 nop
67242 nop
67243 fmovdle %xcc,%f2,%f0
67244 retl
67245 nop
67246p7_jmpl_0_he:
67247 addcc %l1,%l1,%l4
67248 ld [%i0+0x1cc],%f22 ! Mem[000000001e0001cc]
67249 jmpl %g6+8,%g0
67250 nop
67251p7_call_0_he:
67252 retl
67253 nop
67254p7_jmpl_0_ho:
67255 addcc %l1,%l1,%l4
67256 ld [%o0+0x1cc],%f22 ! Mem[000000001e0001cc]
67257 jmpl %g6+8,%g0
67258 nop
67259p7_call_0_ho:
67260 retl
67261 nop
67262p8_jmpl_0_le:
67263 swap [%i0+0x180],%l2 ! Mem[0000000020000180]
67264 ldx [%i1+0x1c8],%l0 ! Mem[00000000208001c8]
67265 addc %l0,0x571,%l2
67266 jmpl %g6+8,%g0
67267 stw %l5,[%i2+0x164] ! Mem[0000000021000164]
67268p8_call_0_le:
67269 fmovdn %xcc,%f4,%f14
67270 fmovdpos %icc,%f8,%f14
67271 sth %l0,[%i1+0x0fc] ! Mem[00000000208000fc]
67272 ldd [%i3+0x080],%l4 ! Mem[0000000021800080]
67273 umul %l2,%l3,%l0
67274 retl
67275 stw %l3,[%i2+0x19c] ! Mem[000000002100019c]
67276p8_jmpl_0_lo:
67277 swap [%o0+0x180],%l2 ! Mem[0000000020000180]
67278 ldx [%o1+0x1c8],%l0 ! Mem[00000000208001c8]
67279 addc %l0,0x571,%l2
67280 jmpl %g6+8,%g0
67281 stw %l5,[%o2+0x164] ! Mem[0000000021000164]
67282p8_call_0_lo:
67283 fmovdn %xcc,%f4,%f14
67284 fmovdpos %icc,%f8,%f14
67285 sth %l0,[%o1+0x0fc] ! Mem[00000000208000fc]
67286 ldd [%o3+0x080],%l4 ! Mem[0000000021800080]
67287 umul %l2,%l3,%l0
67288 retl
67289 stw %l3,[%o2+0x19c] ! Mem[000000002100019c]
67290p8_jmpl_0_he:
67291 nop
67292 fdivd %f24,%f26,%f16
67293 fmovde %xcc,%f30,%f22
67294 nop
67295 jmpl %g6+8,%g0
67296 fmuld %f26,%f26,%f24
67297p8_call_0_he:
67298 sth %l6,[%i3+0x1f4] ! Mem[00000000218001f4]
67299 ldub [%i1+0x00b],%l1 ! Mem[000000002080000b]
67300 xorcc %l7,%l1,%l3
67301 nop
67302 nop
67303 fstod %f28,%f18
67304 retl
67305 ldd [%i0+0x128],%f26 ! Mem[0000000020000128]
67306p8_jmpl_0_ho:
67307 nop
67308 fdivd %f24,%f26,%f16
67309 fmovde %xcc,%f30,%f22
67310 nop
67311 jmpl %g6+8,%g0
67312 fmuld %f26,%f26,%f24
67313p8_call_0_ho:
67314 sth %l6,[%o3+0x1f4] ! Mem[00000000218001f4]
67315 ldub [%o1+0x00b],%l1 ! Mem[000000002080000b]
67316 xorcc %l7,%l1,%l3
67317 nop
67318 nop
67319 fstod %f28,%f18
67320 retl
67321 ldd [%o0+0x128],%f26 ! Mem[0000000020000128]
67322p9_jmpl_0_le:
67323 subccc %l7,0xb0c,%l1
67324 sth %l5,[%i0+0x0ca] ! Mem[00000000220000ca]
67325 fsubd %f10,%f10,%f8
67326 jmpl %g6+8,%g0
67327 nop
67328p9_call_0_le:
67329 fsubd %f10,%f0 ,%f8
67330 ldstub [%i5+0x009],%l6 ! Mem[0000000090800009]
67331 orn %l2,%l4,%l7
67332 nop
67333 ldstub [%o0+0x1c9],%l7 ! Mem[00000000918001c9]
67334 fabsd %f6 ,%f4
67335 nop
67336 retl
67337 swap [%i2+0x0f0],%l2 ! Mem[00000000230000f0]
67338p9_jmpl_0_lo:
67339 subccc %l7,0xb0c,%l1
67340 sth %l5,[%o0+0x0ca] ! Mem[00000000220000ca]
67341 fsubd %f10,%f10,%f8
67342 jmpl %g6+8,%g0
67343 nop
67344p9_call_0_lo:
67345 fsubd %f10,%f0 ,%f8
67346 ldstub [%o5+0x009],%l6 ! Mem[0000000090800009]
67347 orn %l2,%l4,%l7
67348 nop
67349 ldstub [%i0+0x1c9],%l7 ! Mem[00000000918001c9]
67350 fabsd %f6 ,%f4
67351 nop
67352 retl
67353 swap [%o2+0x0f0],%l2 ! Mem[00000000230000f0]
67354p9_jmpl_0_he:
67355 stx %l0,[%i3+0x048] ! Mem[0000000023800048]
67356 jmpl %g6+8,%g0
67357 fmovrdgz %l6,%f24,%f22
67358p9_call_0_he:
67359 taddcc %l6,-0x02b,%l1
67360 nop
67361 udivx %l0,0x81b,%l1
67362 fmovdcs %xcc,%f16,%f18
67363 retl
67364 fmuls %f19,%f26,%f23
67365p9_jmpl_0_ho:
67366 stx %l0,[%o3+0x048] ! Mem[0000000023800048]
67367 jmpl %g6+8,%g0
67368 fmovrdgz %l6,%f24,%f22
67369p9_call_0_ho:
67370 taddcc %l6,-0x02b,%l1
67371 nop
67372 udivx %l0,0x81b,%l1
67373 fmovdcs %xcc,%f16,%f18
67374 retl
67375 fmuls %f19,%f26,%f23
67376p10_jmpl_0_le:
67377 fmuls %f11,%f12,%f9
67378 swap [%i3+0x0a8],%l1 ! Mem[00000000258000a8]
67379 ldsh [%i0+0x118],%l6 ! Mem[0000000024000118]
67380 jmpl %g6+8,%g0
67381 sth %l6,[%i1+0x104] ! Mem[0000000024800104]
67382p10_call_0_le:
67383 std %l6,[%i0+0x000] ! Mem[0000000024000000]
67384 stb %l5,[%i1+0x063] ! Mem[0000000024800063]
67385 fmovda %xcc,%f8,%f10
67386 fcmps %fcc3,%f12,%f3
67387 fmovdpos %xcc,%f14,%f10
67388 stx %l4,[%i0+0x198] ! Mem[0000000024000198]
67389 retl
67390 srax %l5,%l3,%l6
67391p10_jmpl_0_lo:
67392 fmuls %f11,%f12,%f9
67393 swap [%o3+0x0a8],%l1 ! Mem[00000000258000a8]
67394 ldsh [%o0+0x118],%l6 ! Mem[0000000024000118]
67395 jmpl %g6+8,%g0
67396 sth %l6,[%o1+0x104] ! Mem[0000000024800104]
67397p10_call_0_lo:
67398 std %l6,[%o0+0x000] ! Mem[0000000024000000]
67399 stb %l5,[%o1+0x063] ! Mem[0000000024800063]
67400 fmovda %xcc,%f8,%f10
67401 fcmps %fcc3,%f12,%f3
67402 fmovdpos %xcc,%f14,%f10
67403 stx %l4,[%o0+0x198] ! Mem[0000000024000198]
67404 retl
67405 srax %l5,%l3,%l6
67406p10_jmpl_0_he:
67407 jmpl %g6+8,%g0
67408 orcc %l6,%l0,%l0
67409p10_call_0_he:
67410 nop
67411 ldsb [%i1+0x092],%l5 ! Mem[0000000024800092]
67412 retl
67413 nop
67414p10_jmpl_0_ho:
67415 jmpl %g6+8,%g0
67416 orcc %l6,%l0,%l0
67417p10_call_0_ho:
67418 nop
67419 ldsb [%o1+0x092],%l5 ! Mem[0000000024800092]
67420 retl
67421 nop
67422p11_jmpl_0_le:
67423 xnor %l4,%l1,%l1
67424 fmovdn %icc,%f12,%f0
67425 nop
67426 jmpl %g6+8,%g0
67427 ldsb [%i3+0x077],%l3 ! Mem[0000000027800077]
67428p11_call_0_le:
67429 retl
67430 lduh [%i2+0x1f2],%l4 ! Mem[00000000270001f2]
67431p11_jmpl_0_lo:
67432 xnor %l4,%l1,%l1
67433 fmovdn %icc,%f12,%f0
67434 nop
67435 jmpl %g6+8,%g0
67436 ldsb [%o3+0x077],%l3 ! Mem[0000000027800077]
67437p11_call_0_lo:
67438 retl
67439 lduh [%o2+0x1f2],%l4 ! Mem[00000000270001f2]
67440p11_jmpl_0_he:
67441 stb %l0,[%i1+0x108] ! Mem[0000000026800108]
67442 fadds %f29,%f29,%f30
67443 fmovde %icc,%f16,%f16
67444 fmovsl %xcc,%f29,%f27
67445 fcmpd %fcc0,%f28,%f20
67446 fmovrsgz %l6,%f25,%f31
67447 std %f18,[%i1+0x040] ! Mem[0000000026800040]
67448 jmpl %g6+8,%g0
67449 fmovdpos %icc,%f26,%f28
67450p11_call_0_he:
67451 retl
67452 nop
67453p11_jmpl_0_ho:
67454 stb %l0,[%o1+0x108] ! Mem[0000000026800108]
67455 fadds %f29,%f29,%f30
67456 fmovde %icc,%f16,%f16
67457 fmovsl %xcc,%f29,%f27
67458 fcmpd %fcc0,%f28,%f20
67459 fmovrsgz %l6,%f25,%f31
67460 std %f18,[%o1+0x040] ! Mem[0000000026800040]
67461 jmpl %g6+8,%g0
67462 fmovdpos %icc,%f26,%f28
67463p11_call_0_ho:
67464 retl
67465 nop
67466p12_jmpl_0_le:
67467 stx %l7,[%i2+0x010] ! Mem[0000000029000010]
67468 fmovrdgz %l7,%f0 ,%f8
67469 fmovdpos %xcc,%f6,%f2
67470 jmpl %g6+8,%g0
67471 fmovdle %icc,%f10,%f14
67472p12_call_0_le:
67473 fstod %f8 ,%f10
67474 fmovse %icc,%f15,%f5
67475 nop
67476 retl
67477 sra %l2,%l7,%l2
67478p12_jmpl_0_lo:
67479 stx %l7,[%o2+0x010] ! Mem[0000000029000010]
67480 fmovrdgz %l7,%f0 ,%f8
67481 fmovdpos %xcc,%f6,%f2
67482 jmpl %g6+8,%g0
67483 fmovdle %icc,%f10,%f14
67484p12_call_0_lo:
67485 fstod %f8 ,%f10
67486 fmovse %icc,%f15,%f5
67487 nop
67488 retl
67489 sra %l2,%l7,%l2
67490p12_jmpl_0_he:
67491 sth %l4,[%i0+0x12a] ! Mem[000000002800012a]
67492 ldstub [%i4+0x00c],%l6 ! Mem[000000009000000c]
67493 swap [%i0+0x148],%l4 ! Mem[0000000028000148]
67494 fmovrslez %l4,%f20,%f21
67495 fcmpd %fcc3,%f26,%f22
67496 jmpl %g6+8,%g0
67497 stx %l1,[%i2+0x108] ! Mem[0000000029000108]
67498p12_call_0_he:
67499 ld [%i2+0x028],%f24 ! Mem[0000000029000028]
67500 nop
67501 ldx [%i0+0x148],%l3 ! Mem[0000000028000148]
67502 retl
67503 fsqrtd %f16,%f20
67504p12_jmpl_0_ho:
67505 sth %l4,[%o0+0x12a] ! Mem[000000002800012a]
67506 ldstub [%o4+0x00c],%l6 ! Mem[000000009000000c]
67507 swap [%o0+0x148],%l4 ! Mem[0000000028000148]
67508 fmovrslez %l4,%f20,%f21
67509 fcmpd %fcc3,%f26,%f22
67510 jmpl %g6+8,%g0
67511 stx %l1,[%o2+0x108] ! Mem[0000000029000108]
67512p12_call_0_ho:
67513 ld [%o2+0x028],%f24 ! Mem[0000000029000028]
67514 nop
67515 ldx [%o0+0x148],%l3 ! Mem[0000000028000148]
67516 retl
67517 fsqrtd %f16,%f20
67518p13_jmpl_0_le:
67519 swap [%i3+0x02c],%l5 ! Mem[000000002b80002c]
67520 lduw [%i2+0x090],%l2 ! Mem[000000002b000090]
67521 fcmpd %fcc0,%f14,%f14
67522 jmpl %g6+8,%g0
67523 ldub [%i1+0x120],%l4 ! Mem[000000002a800120]
67524p13_call_0_le:
67525 xorcc %l6,%l7,%l6
67526 nop
67527 ldsb [%i0+0x079],%l6 ! Mem[000000002a000079]
67528 srax %l5,%l3,%l4
67529 sdivx %l2,%l4,%l2
67530 std %l4,[%i2+0x138] ! Mem[000000002b000138]
67531 retl
67532 fmovrsgz %l7,%f14,%f6
67533p13_jmpl_0_lo:
67534 swap [%o3+0x02c],%l5 ! Mem[000000002b80002c]
67535 lduw [%o2+0x090],%l2 ! Mem[000000002b000090]
67536 fcmpd %fcc0,%f14,%f14
67537 jmpl %g6+8,%g0
67538 ldub [%o1+0x120],%l4 ! Mem[000000002a800120]
67539p13_call_0_lo:
67540 xorcc %l6,%l7,%l6
67541 nop
67542 ldsb [%o0+0x079],%l6 ! Mem[000000002a000079]
67543 srax %l5,%l3,%l4
67544 sdivx %l2,%l4,%l2
67545 std %l4,[%o2+0x138] ! Mem[000000002b000138]
67546 retl
67547 fmovrsgz %l7,%f14,%f6
67548p13_jmpl_0_he:
67549 fmovse %xcc,%f18,%f21
67550 fmovdvs %icc,%f26,%f30
67551 taddcc %l6,-0x740,%l5
67552 stb %l7,[%i0+0x0c9] ! Mem[000000002a0000c9]
67553 fmuls %f25,%f28,%f31
67554 fmovdcc %icc,%f20,%f18
67555 jmpl %g6+8,%g0
67556 nop
67557p13_call_0_he:
67558 fcmpd %fcc2,%f18,%f18
67559 lduw [%i2+0x144],%l2 ! Mem[000000002b000144]
67560 retl
67561 fmovdl %xcc,%f24,%f30
67562p13_jmpl_0_ho:
67563 fmovse %xcc,%f18,%f21
67564 fmovdvs %icc,%f26,%f30
67565 taddcc %l6,-0x740,%l5
67566 stb %l7,[%o0+0x0c9] ! Mem[000000002a0000c9]
67567 fmuls %f25,%f28,%f31
67568 fmovdcc %icc,%f20,%f18
67569 jmpl %g6+8,%g0
67570 nop
67571p13_call_0_ho:
67572 fcmpd %fcc2,%f18,%f18
67573 lduw [%o2+0x144],%l2 ! Mem[000000002b000144]
67574 retl
67575 fmovdl %xcc,%f24,%f30
67576p14_jmpl_0_le:
67577 ldsw [%i0+0x0d4],%l1 ! Mem[000000002c0000d4]
67578 add %l6,-0x4f2,%l4
67579 ldub [%i0+0x1be],%l5 ! Mem[000000002c0001be]
67580 jmpl %g6+8,%g0
67581 srlx %l7,%l4,%l2
67582p14_call_0_le:
67583 stw %l0,[%i0+0x0ac] ! Mem[000000002c0000ac]
67584 ldsb [%i2+0x1ec],%l4 ! Mem[000000002d0001ec]
67585 ldstub [%i4+0x18e],%l0 ! Mem[000000009000018e]
67586 retl
67587 nop
67588p14_jmpl_0_lo:
67589 ldsw [%o0+0x0d4],%l1 ! Mem[000000002c0000d4]
67590 add %l6,-0x4f2,%l4
67591 ldub [%o0+0x1be],%l5 ! Mem[000000002c0001be]
67592 jmpl %g6+8,%g0
67593 srlx %l7,%l4,%l2
67594p14_call_0_lo:
67595 stw %l0,[%o0+0x0ac] ! Mem[000000002c0000ac]
67596 ldsb [%o2+0x1ec],%l4 ! Mem[000000002d0001ec]
67597 ldstub [%o4+0x18e],%l0 ! Mem[000000009000018e]
67598 retl
67599 nop
67600p14_jmpl_0_he:
67601 swap [%i1+0x19c],%l5 ! Mem[000000002c80019c]
67602 jmpl %g6+8,%g0
67603 fmovsa %icc,%f23,%f20
67604p14_call_0_he:
67605 nop
67606 nop
67607 retl
67608 fmovdne %xcc,%f20,%f30
67609p14_jmpl_0_ho:
67610 swap [%o1+0x19c],%l5 ! Mem[000000002c80019c]
67611 jmpl %g6+8,%g0
67612 fmovsa %icc,%f23,%f20
67613p14_call_0_ho:
67614 nop
67615 nop
67616 retl
67617 fmovdne %xcc,%f20,%f30
67618p15_jmpl_0_le:
67619 fstoi %f11,%f12
67620 lduw [%i1+0x198],%l4 ! Mem[000000002e800198]
67621 ldsw [%i2+0x0ac],%l0 ! Mem[000000002f0000ac]
67622 jmpl %g6+8,%g0
67623 ld [%i3+0x0fc],%f12 ! Mem[000000002f8000fc]
67624p15_call_0_le:
67625 std %l2,[%i0+0x058] ! Mem[000000002e000058]
67626 lduw [%i3+0x14c],%l3 ! Mem[000000002f80014c]
67627 nop
67628 retl
67629 taddcctv %l5,%l7,%l2
67630p15_jmpl_0_lo:
67631 fstoi %f11,%f12
67632 lduw [%o1+0x198],%l4 ! Mem[000000002e800198]
67633 ldsw [%o2+0x0ac],%l0 ! Mem[000000002f0000ac]
67634 jmpl %g6+8,%g0
67635 ld [%o3+0x0fc],%f12 ! Mem[000000002f8000fc]
67636p15_call_0_lo:
67637 std %l2,[%o0+0x058] ! Mem[000000002e000058]
67638 lduw [%o3+0x14c],%l3 ! Mem[000000002f80014c]
67639 nop
67640 retl
67641 taddcctv %l5,%l7,%l2
67642p15_jmpl_0_he:
67643 fmovdvc %xcc,%f26,%f20
67644 xorcc %l5,-0x005,%l1
67645 lduh [%i1+0x13a],%l2 ! Mem[000000002e80013a]
67646 ldub [%i2+0x1ba],%l1 ! Mem[000000002f0001ba]
67647 jmpl %g6+8,%g0
67648 fnegd %f18,%f16
67649p15_call_0_he:
67650 nop
67651 fdtos %f18,%f24
67652 retl
67653 ldub [%i3+0x071],%l5 ! Mem[000000002f800071]
67654p15_jmpl_0_ho:
67655 fmovdvc %xcc,%f26,%f20
67656 xorcc %l5,-0x005,%l1
67657 lduh [%o1+0x13a],%l2 ! Mem[000000002e80013a]
67658 ldub [%o2+0x1ba],%l1 ! Mem[000000002f0001ba]
67659 jmpl %g6+8,%g0
67660 fnegd %f18,%f16
67661p15_call_0_ho:
67662 nop
67663 fdtos %f18,%f24
67664 retl
67665 ldub [%o3+0x071],%l5 ! Mem[000000002f800071]
67666p16_jmpl_0_le:
67667 taddcctv %l3,%l1,%l4
67668 fmovda %icc,%f0,%f4
67669 fmovse %icc,%f2,%f6
67670 jmpl %g6+8,%g0
67671 fmovsle %xcc,%f11,%f12
67672p16_call_0_le:
67673 stx %l4,[%i3+0x1e0] ! Mem[00000000318001e0]
67674 nop
67675 ldsw [%i0+0x08c],%l6 ! Mem[000000003000008c]
67676 retl
67677 ldd [%i2+0x1c0],%f0 ! Mem[00000000310001c0]
67678p16_jmpl_0_lo:
67679 taddcctv %l3,%l1,%l4
67680 fmovda %icc,%f0,%f4
67681 fmovse %icc,%f2,%f6
67682 jmpl %g6+8,%g0
67683 fmovsle %xcc,%f11,%f12
67684p16_call_0_lo:
67685 stx %l4,[%o3+0x1e0] ! Mem[00000000318001e0]
67686 nop
67687 ldsw [%o0+0x08c],%l6 ! Mem[000000003000008c]
67688 retl
67689 ldd [%o2+0x1c0],%f0 ! Mem[00000000310001c0]
67690p16_jmpl_0_he:
67691 smulcc %l3,-0x9e9,%l0
67692 jmpl %g6+8,%g0
67693 nop
67694p16_call_0_he:
67695 nop
67696 nop
67697 nop
67698 ldub [%i0+0x099],%l7 ! Mem[0000000030000099]
67699 lduh [%i3+0x13a],%l4 ! Mem[000000003180013a]
67700 retl
67701 orncc %l7,-0x728,%l4
67702p16_jmpl_0_ho:
67703 smulcc %l3,-0x9e9,%l0
67704 jmpl %g6+8,%g0
67705 nop
67706p16_call_0_ho:
67707 nop
67708 nop
67709 nop
67710 ldub [%o0+0x099],%l7 ! Mem[0000000030000099]
67711 lduh [%o3+0x13a],%l4 ! Mem[000000003180013a]
67712 retl
67713 orncc %l7,-0x728,%l4
67714p17_jmpl_0_le:
67715 nop
67716 ldstub [%i0+0x14f],%l7 ! Mem[000000003200014f]
67717 ldub [%i2+0x07b],%l0 ! Mem[000000003300007b]
67718 jmpl %g6+8,%g0
67719 fmovspos %icc,%f8,%f0
67720p17_call_0_le:
67721 or %l2,%l1,%l5
67722 fmovdle %xcc,%f2,%f14
67723 nop
67724 retl
67725 ldub [%i0+0x108],%l4 ! Mem[0000000032000108]
67726p17_jmpl_0_lo:
67727 nop
67728 ldstub [%o0+0x14f],%l7 ! Mem[000000003200014f]
67729 ldub [%o2+0x07b],%l0 ! Mem[000000003300007b]
67730 jmpl %g6+8,%g0
67731 fmovspos %icc,%f8,%f0
67732p17_call_0_lo:
67733 or %l2,%l1,%l5
67734 fmovdle %xcc,%f2,%f14
67735 nop
67736 retl
67737 ldub [%o0+0x108],%l4 ! Mem[0000000032000108]
67738p17_jmpl_0_he:
67739 fmovscc %xcc,%f27,%f19
67740 fmovdg %icc,%f18,%f24
67741 nop
67742 fcmps %fcc1,%f29,%f25
67743 fmovscc %icc,%f23,%f31
67744 ld [%i2+0x1dc],%f25 ! Mem[00000000330001dc]
67745 jmpl %g6+8,%g0
67746 nop
67747p17_call_0_he:
67748 nop
67749 lduh [%i2+0x040],%l1 ! Mem[0000000033000040]
67750 lduh [%i0+0x098],%l2 ! Mem[0000000032000098]
67751 ldub [%i0+0x0f1],%l0 ! Mem[00000000320000f1]
67752 nop
67753 nop
67754 fmovdvs %xcc,%f20,%f18
67755 retl
67756 fsubd %f18,%f22,%f28
67757p17_jmpl_0_ho:
67758 fmovscc %xcc,%f27,%f19
67759 fmovdg %icc,%f18,%f24
67760 nop
67761 fcmps %fcc1,%f29,%f25
67762 fmovscc %icc,%f23,%f31
67763 ld [%o2+0x1dc],%f25 ! Mem[00000000330001dc]
67764 jmpl %g6+8,%g0
67765 nop
67766p17_call_0_ho:
67767 nop
67768 lduh [%o2+0x040],%l1 ! Mem[0000000033000040]
67769 lduh [%o0+0x098],%l2 ! Mem[0000000032000098]
67770 ldub [%o0+0x0f1],%l0 ! Mem[00000000320000f1]
67771 nop
67772 nop
67773 fmovdvs %xcc,%f20,%f18
67774 retl
67775 fsubd %f18,%f22,%f28
67776p18_jmpl_0_le:
67777 fmovsneg %xcc,%f12,%f9
67778 faddd %f4 ,%f8 ,%f4
67779 stw %l1,[%i3+0x084] ! Mem[0000000035800084]
67780 jmpl %g6+8,%g0
67781 fmovdge %xcc,%f2,%f8
67782p18_call_0_le:
67783 nop
67784 nop
67785 tsubcc %l7,0xc26,%l4
67786 fabsd %f14,%f10
67787 retl
67788 stx %l0,[%i1+0x120] ! Mem[0000000034800120]
67789p18_jmpl_0_lo:
67790 fmovsneg %xcc,%f12,%f9
67791 faddd %f4 ,%f8 ,%f4
67792 stw %l1,[%o3+0x084] ! Mem[0000000035800084]
67793 jmpl %g6+8,%g0
67794 fmovdge %xcc,%f2,%f8
67795p18_call_0_lo:
67796 nop
67797 nop
67798 tsubcc %l7,0xc26,%l4
67799 fabsd %f14,%f10
67800 retl
67801 stx %l0,[%o1+0x120] ! Mem[0000000034800120]
67802p18_jmpl_0_he:
67803 ldsb [%i0+0x145],%l6 ! Mem[0000000034000145]
67804 fmovrdgez %l0,%f24,%f16
67805 lduh [%i3+0x166],%l5 ! Mem[0000000035800166]
67806 nop
67807 fmovsa %xcc,%f16,%f23
67808 ldub [%i3+0x0ca],%l7 ! Mem[00000000358000ca]
67809 jmpl %g6+8,%g0
67810 std %l0,[%i0+0x048] ! Mem[0000000034000048]
67811p18_call_0_he:
67812 ldub [%i1+0x09c],%l7 ! Mem[000000003480009c]
67813 fmovse %icc,%f25,%f25
67814 fmovse %icc,%f28,%f30
67815 fabsd %f22,%f30
67816 std %l0,[%i2+0x130] ! Mem[0000000035000130]
67817 retl
67818 ldd [%i3+0x078],%f20 ! Mem[0000000035800078]
67819p18_jmpl_0_ho:
67820 ldsb [%o0+0x145],%l6 ! Mem[0000000034000145]
67821 fmovrdgez %l0,%f24,%f16
67822 lduh [%o3+0x166],%l5 ! Mem[0000000035800166]
67823 nop
67824 fmovsa %xcc,%f16,%f23
67825 ldub [%o3+0x0ca],%l7 ! Mem[00000000358000ca]
67826 jmpl %g6+8,%g0
67827 std %l0,[%o0+0x048] ! Mem[0000000034000048]
67828p18_call_0_ho:
67829 ldub [%o1+0x09c],%l7 ! Mem[000000003480009c]
67830 fmovse %icc,%f25,%f25
67831 fmovse %icc,%f28,%f30
67832 fabsd %f22,%f30
67833 std %l0,[%o2+0x130] ! Mem[0000000035000130]
67834 retl
67835 ldd [%o3+0x078],%f20 ! Mem[0000000035800078]
67836p19_jmpl_0_le:
67837 ldsw [%i0+0x0a0],%l4 ! Mem[00000000360000a0]
67838 fmovscc %xcc,%f0,%f11
67839 stx %l0,[%i2+0x1d0] ! Mem[00000000370001d0]
67840 jmpl %g6+8,%g0
67841 ldd [%i2+0x0c8],%l6 ! Mem[00000000370000c8]
67842p19_call_0_le:
67843 fmovdn %icc,%f0,%f14
67844 ldub [%i1+0x110],%l7 ! Mem[0000000036800110]
67845 fmovsgu %icc,%f5,%f1
67846 ldstub [%i4+0x193],%l0 ! Mem[0000000090000193]
67847 fmovrsgez %l5,%f1 ,%f13
67848 fmovdpos %xcc,%f0,%f2
67849 retl
67850 std %f14,[%i2+0x1f8] ! Mem[00000000370001f8]
67851p19_jmpl_0_lo:
67852 ldsw [%o0+0x0a0],%l4 ! Mem[00000000360000a0]
67853 fmovscc %xcc,%f0,%f11
67854 stx %l0,[%o2+0x1d0] ! Mem[00000000370001d0]
67855 jmpl %g6+8,%g0
67856 ldd [%o2+0x0c8],%l6 ! Mem[00000000370000c8]
67857p19_call_0_lo:
67858 fmovdn %icc,%f0,%f14
67859 ldub [%o1+0x110],%l7 ! Mem[0000000036800110]
67860 fmovsgu %icc,%f5,%f1
67861 ldstub [%o4+0x193],%l0 ! Mem[0000000090000193]
67862 fmovrsgez %l5,%f1 ,%f13
67863 fmovdpos %xcc,%f0,%f2
67864 retl
67865 std %f14,[%o2+0x1f8] ! Mem[00000000370001f8]
67866p19_jmpl_0_he:
67867 sth %l6,[%i2+0x04a] ! Mem[000000003700004a]
67868 nop
67869 fmovsa %xcc,%f24,%f26
67870 jmpl %g6+8,%g0
67871 fmovdcc %xcc,%f22,%f20
67872p19_call_0_he:
67873 fmovdpos %icc,%f18,%f24
67874 sll %l2,0x012,%l4
67875 fsqrtd %f26,%f20
67876 mulx %l6,-0x519,%l0
67877 nop
67878 fmovdl %xcc,%f28,%f20
67879 ldstub [%i4+0x153],%l2 ! Mem[0000000090000153]
67880 retl
67881 ldub [%i1+0x16f],%l4 ! Mem[000000003680016f]
67882p19_jmpl_0_ho:
67883 sth %l6,[%o2+0x04a] ! Mem[000000003700004a]
67884 nop
67885 fmovsa %xcc,%f24,%f26
67886 jmpl %g6+8,%g0
67887 fmovdcc %xcc,%f22,%f20
67888p19_call_0_ho:
67889 fmovdpos %icc,%f18,%f24
67890 sll %l2,0x012,%l4
67891 fsqrtd %f26,%f20
67892 mulx %l6,-0x519,%l0
67893 nop
67894 fmovdl %xcc,%f28,%f20
67895 ldstub [%o4+0x153],%l2 ! Mem[0000000090000153]
67896 retl
67897 ldub [%o1+0x16f],%l4 ! Mem[000000003680016f]
67898p20_jmpl_0_le:
67899 ldsh [%i1+0x060],%l7 ! Mem[0000000038800060]
67900 ldx [%i1+0x0d0],%l3 ! Mem[00000000388000d0]
67901 fmovde %xcc,%f8,%f0
67902 jmpl %g6+8,%g0
67903 ldd [%i1+0x1c8],%f14 ! Mem[00000000388001c8]
67904p20_call_0_le:
67905 retl
67906 fmovdn %xcc,%f0,%f4
67907p20_jmpl_0_lo:
67908 ldsh [%o1+0x060],%l7 ! Mem[0000000038800060]
67909 ldx [%o1+0x0d0],%l3 ! Mem[00000000388000d0]
67910 fmovde %xcc,%f8,%f0
67911 jmpl %g6+8,%g0
67912 ldd [%o1+0x1c8],%f14 ! Mem[00000000388001c8]
67913p20_call_0_lo:
67914 retl
67915 fmovdn %xcc,%f0,%f4
67916p20_jmpl_0_he:
67917 fmovsn %icc,%f26,%f20
67918 fmovsgu %xcc,%f28,%f23
67919 nop
67920 fdtos %f18,%f22
67921 jmpl %g6+8,%g0
67922 sth %l4,[%i1+0x1b2] ! Mem[00000000388001b2]
67923p20_call_0_he:
67924 fmovrsz %l7,%f21,%f20
67925 fmovdleu %xcc,%f30,%f22
67926 ldsw [%i2+0x0cc],%l7 ! Mem[00000000390000cc]
67927 ldstub [%i4+0x0d4],%l2 ! Mem[00000000900000d4]
67928 fmovsneg %xcc,%f24,%f17
67929 ldstub [%i6+0x0d4],%l7 ! Mem[00000000910000d4]
67930 stb %l3,[%i1+0x003] ! Mem[0000000038800003]
67931 retl
67932 sth %l4,[%i0+0x11e] ! Mem[000000003800011e]
67933p20_jmpl_0_ho:
67934 fmovsn %icc,%f26,%f20
67935 fmovsgu %xcc,%f28,%f23
67936 nop
67937 fdtos %f18,%f22
67938 jmpl %g6+8,%g0
67939 sth %l4,[%o1+0x1b2] ! Mem[00000000388001b2]
67940p20_call_0_ho:
67941 fmovrsz %l7,%f21,%f20
67942 fmovdleu %xcc,%f30,%f22
67943 ldsw [%o2+0x0cc],%l7 ! Mem[00000000390000cc]
67944 ldstub [%o4+0x0d4],%l2 ! Mem[00000000900000d4]
67945 fmovsneg %xcc,%f24,%f17
67946 ldstub [%o6+0x0d4],%l7 ! Mem[00000000910000d4]
67947 stb %l3,[%o1+0x003] ! Mem[0000000038800003]
67948 retl
67949 sth %l4,[%o0+0x11e] ! Mem[000000003800011e]
67950p21_jmpl_0_le:
67951 xorcc %l3,-0x5f7,%l4
67952 ldub [%i2+0x05a],%l5 ! Mem[000000003b00005a]
67953 stb %l2,[%i2+0x002] ! Mem[000000003b000002]
67954 jmpl %g6+8,%g0
67955 lduh [%i2+0x0a8],%l3 ! Mem[000000003b0000a8]
67956p21_call_0_le:
67957 retl
67958 sth %l6,[%i3+0x158] ! Mem[000000003b800158]
67959p21_jmpl_0_lo:
67960 xorcc %l3,-0x5f7,%l4
67961 ldub [%o2+0x05a],%l5 ! Mem[000000003b00005a]
67962 stb %l2,[%o2+0x002] ! Mem[000000003b000002]
67963 jmpl %g6+8,%g0
67964 lduh [%o2+0x0a8],%l3 ! Mem[000000003b0000a8]
67965p21_call_0_lo:
67966 retl
67967 sth %l6,[%o3+0x158] ! Mem[000000003b800158]
67968p21_jmpl_0_he:
67969 sth %l2,[%i1+0x194] ! Mem[000000003a800194]
67970 fmovsleu %xcc,%f31,%f23
67971 ldstub [%i5+0x195],%l5 ! Mem[0000000090800195]
67972 stw %l3,[%i1+0x0b8] ! Mem[000000003a8000b8]
67973 nop
67974 sth %l2,[%i1+0x002] ! Mem[000000003a800002]
67975 jmpl %g6+8,%g0
67976 nop
67977p21_call_0_he:
67978 fmovsn %xcc,%f30,%f25
67979 fstoi %f23,%f17
67980 fitos %f21,%f20
67981 fmovdcs %icc,%f26,%f24
67982 retl
67983 fmovdg %xcc,%f30,%f30
67984p21_jmpl_0_ho:
67985 sth %l2,[%o1+0x194] ! Mem[000000003a800194]
67986 fmovsleu %xcc,%f31,%f23
67987 ldstub [%o5+0x195],%l5 ! Mem[0000000090800195]
67988 stw %l3,[%o1+0x0b8] ! Mem[000000003a8000b8]
67989 nop
67990 sth %l2,[%o1+0x002] ! Mem[000000003a800002]
67991 jmpl %g6+8,%g0
67992 nop
67993p21_call_0_ho:
67994 fmovsn %xcc,%f30,%f25
67995 fstoi %f23,%f17
67996 fitos %f21,%f20
67997 fmovdcs %icc,%f26,%f24
67998 retl
67999 fmovdg %xcc,%f30,%f30
68000p22_jmpl_0_le:
68001 ldub [%i1+0x036],%l3 ! Mem[000000003c800036]
68002 ldsh [%i2+0x018],%l4 ! Mem[000000003d000018]
68003 fmovdcs %icc,%f10,%f12
68004 jmpl %g6+8,%g0
68005 fmovdn %xcc,%f12,%f10
68006p22_call_0_le:
68007 ldx [%i3+0x1b0],%l4 ! Mem[000000003d8001b0]
68008 fmovsge %icc,%f1,%f4
68009 std %l2,[%i3+0x188] ! Mem[000000003d800188]
68010 retl
68011 fitod %f7 ,%f14
68012p22_jmpl_0_lo:
68013 ldub [%o1+0x036],%l3 ! Mem[000000003c800036]
68014 ldsh [%o2+0x018],%l4 ! Mem[000000003d000018]
68015 fmovdcs %icc,%f10,%f12
68016 jmpl %g6+8,%g0
68017 fmovdn %xcc,%f12,%f10
68018p22_call_0_lo:
68019 ldx [%o3+0x1b0],%l4 ! Mem[000000003d8001b0]
68020 fmovsge %icc,%f1,%f4
68021 std %l2,[%o3+0x188] ! Mem[000000003d800188]
68022 retl
68023 fitod %f7 ,%f14
68024p22_jmpl_0_he:
68025 ldsh [%i2+0x1b6],%l2 ! Mem[000000003d0001b6]
68026 nop
68027 nop
68028 nop
68029 stx %l5,[%i0+0x1e8] ! Mem[000000003c0001e8]
68030 ldstub [%i5+0x116],%l3 ! Mem[0000000090800116]
68031 jmpl %g6+8,%g0
68032 fdivs %f25,%f25,%f29
68033p22_call_0_he:
68034 stb %l3,[%i3+0x13a] ! Mem[000000003d80013a]
68035 ldstub [%o0+0x196],%l6 ! Mem[0000000091800196]
68036 ldsb [%i2+0x004],%l7 ! Mem[000000003d000004]
68037 nop
68038 stx %l6,[%i2+0x000] ! Mem[000000003d000000]
68039 retl
68040 fmovsle %icc,%f25,%f16
68041p22_jmpl_0_ho:
68042 ldsh [%o2+0x1b6],%l2 ! Mem[000000003d0001b6]
68043 nop
68044 nop
68045 nop
68046 stx %l5,[%o0+0x1e8] ! Mem[000000003c0001e8]
68047 ldstub [%o5+0x116],%l3 ! Mem[0000000090800116]
68048 jmpl %g6+8,%g0
68049 fdivs %f25,%f25,%f29
68050p22_call_0_ho:
68051 stb %l3,[%o3+0x13a] ! Mem[000000003d80013a]
68052 ldstub [%i0+0x196],%l6 ! Mem[0000000091800196]
68053 ldsb [%o2+0x004],%l7 ! Mem[000000003d000004]
68054 nop
68055 stx %l6,[%o2+0x000] ! Mem[000000003d000000]
68056 retl
68057 fmovsle %icc,%f25,%f16
68058p23_jmpl_0_le:
68059 nop
68060 fmovsleu %xcc,%f13,%f13
68061 lduw [%i1+0x0d4],%l6 ! Mem[000000003e8000d4]
68062 jmpl %g6+8,%g0
68063 fmovsne %icc,%f2,%f2
68064p23_call_0_le:
68065 ldstub [%o0+0x117],%l1 ! Mem[0000000091800117]
68066 fmovsneg %icc,%f15,%f9
68067 retl
68068 stb %l5,[%i3+0x143] ! Mem[000000003f800143]
68069p23_jmpl_0_lo:
68070 nop
68071 fmovsleu %xcc,%f13,%f13
68072 lduw [%o1+0x0d4],%l6 ! Mem[000000003e8000d4]
68073 jmpl %g6+8,%g0
68074 fmovsne %icc,%f2,%f2
68075p23_call_0_lo:
68076 ldstub [%i0+0x117],%l1 ! Mem[0000000091800117]
68077 fmovsneg %icc,%f15,%f9
68078 retl
68079 stb %l5,[%o3+0x143] ! Mem[000000003f800143]
68080p23_jmpl_0_he:
68081 orn %l7,%l0,%l2
68082 swap [%i3+0x1b8],%l0 ! Mem[000000003f8001b8]
68083 stx %l2,[%i2+0x000] ! Mem[000000003f000000]
68084 fmovsle %xcc,%f29,%f29
68085 jmpl %g6+8,%g0
68086 lduw [%i3+0x0f0],%l7 ! Mem[000000003f8000f0]
68087p23_call_0_he:
68088 orcc %l6,-0x7e3,%l3
68089 retl
68090 nop
68091p23_jmpl_0_ho:
68092 orn %l7,%l0,%l2
68093 swap [%o3+0x1b8],%l0 ! Mem[000000003f8001b8]
68094 stx %l2,[%o2+0x000] ! Mem[000000003f000000]
68095 fmovsle %xcc,%f29,%f29
68096 jmpl %g6+8,%g0
68097 lduw [%o3+0x0f0],%l7 ! Mem[000000003f8000f0]
68098p23_call_0_ho:
68099 orcc %l6,-0x7e3,%l3
68100 retl
68101 nop
68102p24_jmpl_0_le:
68103 lduw [%i0+0x040],%l4 ! Mem[0000000040000040]
68104 nop
68105 stb %l5,[%i2+0x1bd] ! Mem[00000000410001bd]
68106 jmpl %g6+8,%g0
68107 fmuls %f13,%f13,%f10
68108p24_call_0_le:
68109 retl
68110 lduw [%i3+0x014],%l4 ! Mem[0000000041800014]
68111p24_jmpl_0_lo:
68112 lduw [%o0+0x040],%l4 ! Mem[0000000040000040]
68113 nop
68114 stb %l5,[%o2+0x1bd] ! Mem[00000000410001bd]
68115 jmpl %g6+8,%g0
68116 fmuls %f13,%f13,%f10
68117p24_call_0_lo:
68118 retl
68119 lduw [%o3+0x014],%l4 ! Mem[0000000041800014]
68120p24_jmpl_0_he:
68121 umulcc %l7,%l5,%l6
68122 ldsb [%i1+0x131],%l7 ! Mem[0000000040800131]
68123 nop
68124 nop
68125 ldub [%i3+0x058],%l6 ! Mem[0000000041800058]
68126 ldsb [%i0+0x078],%l7 ! Mem[0000000040000078]
68127 jmpl %g6+8,%g0
68128 nop
68129p24_call_0_he:
68130 fadds %f19,%f18,%f16
68131 fmovrslez %l5,%f29,%f16
68132 retl
68133 nop
68134p24_jmpl_0_ho:
68135 umulcc %l7,%l5,%l6
68136 ldsb [%o1+0x131],%l7 ! Mem[0000000040800131]
68137 nop
68138 nop
68139 ldub [%o3+0x058],%l6 ! Mem[0000000041800058]
68140 ldsb [%o0+0x078],%l7 ! Mem[0000000040000078]
68141 jmpl %g6+8,%g0
68142 nop
68143p24_call_0_ho:
68144 fadds %f19,%f18,%f16
68145 fmovrslez %l5,%f29,%f16
68146 retl
68147 nop
68148p25_jmpl_0_le:
68149 ldstub [%i5+0x019],%l3 ! Mem[0000000090800019]
68150 fabsd %f14,%f4
68151 fmovdle %xcc,%f10,%f10
68152 jmpl %g6+8,%g0
68153 nop
68154p25_call_0_le:
68155 fmovsn %icc,%f6,%f7
68156 tsubcctv %l6,-0x35a,%l2
68157 ldx [%i2+0x0f0],%l2 ! Mem[00000000430000f0]
68158 retl
68159 fmovdvs %xcc,%f12,%f14
68160p25_jmpl_0_lo:
68161 ldstub [%o5+0x019],%l3 ! Mem[0000000090800019]
68162 fabsd %f14,%f4
68163 fmovdle %xcc,%f10,%f10
68164 jmpl %g6+8,%g0
68165 nop
68166p25_call_0_lo:
68167 fmovsn %icc,%f6,%f7
68168 tsubcctv %l6,-0x35a,%l2
68169 ldx [%o2+0x0f0],%l2 ! Mem[00000000430000f0]
68170 retl
68171 fmovdvs %xcc,%f12,%f14
68172p25_jmpl_0_he:
68173 jmpl %g6+8,%g0
68174 fmovdge %xcc,%f30,%f24
68175p25_call_0_he:
68176 fmovdg %xcc,%f22,%f18
68177 nop
68178 retl
68179 ldx [%i0+0x1d0],%l7 ! Mem[00000000420001d0]
68180p25_jmpl_0_ho:
68181 jmpl %g6+8,%g0
68182 fmovdge %xcc,%f30,%f24
68183p25_call_0_ho:
68184 fmovdg %xcc,%f22,%f18
68185 nop
68186 retl
68187 ldx [%o0+0x1d0],%l7 ! Mem[00000000420001d0]
68188p26_jmpl_0_le:
68189 subc %l3,0xe69,%l4
68190 ldd [%i3+0x018],%l0 ! Mem[0000000045800018]
68191 fdtoi %f6 ,%f14
68192 jmpl %g6+8,%g0
68193 ldub [%i1+0x1ac],%l4 ! Mem[00000000448001ac]
68194p26_call_0_le:
68195 ldstub [%i4+0x11a],%l6 ! Mem[000000009000011a]
68196 swap [%i3+0x0f0],%l4 ! Mem[00000000458000f0]
68197 ldsw [%i0+0x0d4],%l0 ! Mem[00000000440000d4]
68198 fmovdpos %icc,%f4,%f2
68199 fmovsvs %xcc,%f15,%f4
68200 nop
68201 xnorcc %l1,%l2,%l1
68202 retl
68203 fmovdneg %icc,%f0,%f0
68204p26_jmpl_0_lo:
68205 subc %l3,0xe69,%l4
68206 ldd [%o3+0x018],%l0 ! Mem[0000000045800018]
68207 fdtoi %f6 ,%f14
68208 jmpl %g6+8,%g0
68209 ldub [%o1+0x1ac],%l4 ! Mem[00000000448001ac]
68210p26_call_0_lo:
68211 ldstub [%o4+0x11a],%l6 ! Mem[000000009000011a]
68212 swap [%o3+0x0f0],%l4 ! Mem[00000000458000f0]
68213 ldsw [%o0+0x0d4],%l0 ! Mem[00000000440000d4]
68214 fmovdpos %icc,%f4,%f2
68215 fmovsvs %xcc,%f15,%f4
68216 nop
68217 xnorcc %l1,%l2,%l1
68218 retl
68219 fmovdneg %icc,%f0,%f0
68220p26_jmpl_0_he:
68221 lduh [%i2+0x022],%l0 ! Mem[0000000045000022]
68222 mulx %l7,%l5,%l4
68223 fmovsvc %icc,%f23,%f20
68224 jmpl %g6+8,%g0
68225 lduw [%i0+0x0f8],%l1 ! Mem[00000000440000f8]
68226p26_call_0_he:
68227 fmovdle %icc,%f28,%f30
68228 fsubs %f18,%f21,%f29
68229 fmovrdgez %l1,%f22,%f16
68230 retl
68231 smulcc %l0,0x40d,%l7
68232p26_jmpl_0_ho:
68233 lduh [%o2+0x022],%l0 ! Mem[0000000045000022]
68234 mulx %l7,%l5,%l4
68235 fmovsvc %icc,%f23,%f20
68236 jmpl %g6+8,%g0
68237 lduw [%o0+0x0f8],%l1 ! Mem[00000000440000f8]
68238p26_call_0_ho:
68239 fmovdle %icc,%f28,%f30
68240 fsubs %f18,%f21,%f29
68241 fmovrdgez %l1,%f22,%f16
68242 retl
68243 smulcc %l0,0x40d,%l7
68244p27_jmpl_0_le:
68245 nop
68246 orn %l1,-0x6d7,%l5
68247 fmovdge %icc,%f12,%f0
68248 jmpl %g6+8,%g0
68249 ldsw [%i3+0x144],%l0 ! Mem[0000000047800144]
68250p27_call_0_le:
68251 retl
68252 ldub [%i2+0x0b9],%l5 ! Mem[00000000470000b9]
68253p27_jmpl_0_lo:
68254 nop
68255 orn %l1,-0x6d7,%l5
68256 fmovdge %icc,%f12,%f0
68257 jmpl %g6+8,%g0
68258 ldsw [%o3+0x144],%l0 ! Mem[0000000047800144]
68259p27_call_0_lo:
68260 retl
68261 ldub [%o2+0x0b9],%l5 ! Mem[00000000470000b9]
68262p27_jmpl_0_he:
68263 jmpl %g6+8,%g0
68264 nop
68265p27_call_0_he:
68266 subc %l3,%l3,%l5
68267 srax %l0,0x037,%l6
68268 fmovsgu %xcc,%f23,%f20
68269 fmovsle %xcc,%f28,%f23
68270 retl
68271 subc %l1,0x04b,%l1
68272p27_jmpl_0_ho:
68273 jmpl %g6+8,%g0
68274 nop
68275p27_call_0_ho:
68276 subc %l3,%l3,%l5
68277 srax %l0,0x037,%l6
68278 fmovsgu %xcc,%f23,%f20
68279 fmovsle %xcc,%f28,%f23
68280 retl
68281 subc %l1,0x04b,%l1
68282p28_jmpl_0_le:
68283 fmovdcc %icc,%f12,%f8
68284 nop
68285 stb %l7,[%i3+0x035] ! Mem[0000000049800035]
68286 jmpl %g6+8,%g0
68287 fmovsne %xcc,%f7,%f7
68288p28_call_0_le:
68289 stb %l1,[%i2+0x08a] ! Mem[000000004900008a]
68290 retl
68291 st %f5 ,[%i2+0x118] ! Mem[0000000049000118]
68292p28_jmpl_0_lo:
68293 fmovdcc %icc,%f12,%f8
68294 nop
68295 stb %l7,[%o3+0x035] ! Mem[0000000049800035]
68296 jmpl %g6+8,%g0
68297 fmovsne %xcc,%f7,%f7
68298p28_call_0_lo:
68299 stb %l1,[%o2+0x08a] ! Mem[000000004900008a]
68300 retl
68301 st %f5 ,[%o2+0x118] ! Mem[0000000049000118]
68302p28_jmpl_0_he:
68303 fitod %f16,%f28
68304 jmpl %g6+8,%g0
68305 nop
68306p28_call_0_he:
68307 sub %l5,%l7,%l3
68308 xnor %l5,%l1,%l3
68309 ldstub [%i6+0x15c],%l7 ! Mem[000000009100015c]
68310 stx %l4,[%i3+0x120] ! Mem[0000000049800120]
68311 fmovdle %xcc,%f24,%f28
68312 nop
68313 fmovsne %icc,%f23,%f25
68314 retl
68315 stb %l7,[%i1+0x079] ! Mem[0000000048800079]
68316p28_jmpl_0_ho:
68317 fitod %f16,%f28
68318 jmpl %g6+8,%g0
68319 nop
68320p28_call_0_ho:
68321 sub %l5,%l7,%l3
68322 xnor %l5,%l1,%l3
68323 ldstub [%o6+0x15c],%l7 ! Mem[000000009100015c]
68324 stx %l4,[%o3+0x120] ! Mem[0000000049800120]
68325 fmovdle %xcc,%f24,%f28
68326 nop
68327 fmovsne %icc,%f23,%f25
68328 retl
68329 stb %l7,[%o1+0x079] ! Mem[0000000048800079]
68330p29_jmpl_0_le:
68331 ldsh [%i2+0x04c],%l6 ! Mem[000000004b00004c]
68332 nop
68333 fmovdvs %xcc,%f12,%f6
68334 jmpl %g6+8,%g0
68335 ldsb [%i1+0x17d],%l4 ! Mem[000000004a80017d]
68336p29_call_0_le:
68337 ldsh [%i0+0x034],%l5 ! Mem[000000004a000034]
68338 ldd [%i1+0x180],%f12 ! Mem[000000004a800180]
68339 std %l4,[%i2+0x140] ! Mem[000000004b000140]
68340 ldd [%i0+0x170],%l0 ! Mem[000000004a000170]
68341 ldd [%i3+0x0e0],%f14 ! Mem[000000004b8000e0]
68342 faddd %f8 ,%f6 ,%f0
68343 retl
68344 subc %l7,0x622,%l3
68345p29_jmpl_0_lo:
68346 ldsh [%o2+0x04c],%l6 ! Mem[000000004b00004c]
68347 nop
68348 fmovdvs %xcc,%f12,%f6
68349 jmpl %g6+8,%g0
68350 ldsb [%o1+0x17d],%l4 ! Mem[000000004a80017d]
68351p29_call_0_lo:
68352 ldsh [%o0+0x034],%l5 ! Mem[000000004a000034]
68353 ldd [%o1+0x180],%f12 ! Mem[000000004a800180]
68354 std %l4,[%o2+0x140] ! Mem[000000004b000140]
68355 ldd [%o0+0x170],%l0 ! Mem[000000004a000170]
68356 ldd [%o3+0x0e0],%f14 ! Mem[000000004b8000e0]
68357 faddd %f8 ,%f6 ,%f0
68358 retl
68359 subc %l7,0x622,%l3
68360p29_jmpl_0_he:
68361 jmpl %g6+8,%g0
68362 std %l0,[%i0+0x168] ! Mem[000000004a000168]
68363p29_call_0_he:
68364 std %f30,[%i2+0x018] ! Mem[000000004b000018]
68365 fmovdcc %xcc,%f24,%f26
68366 fmovdvc %xcc,%f18,%f26
68367 retl
68368 fmovrdlez %l3,%f22,%f26
68369p29_jmpl_0_ho:
68370 jmpl %g6+8,%g0
68371 std %l0,[%o0+0x168] ! Mem[000000004a000168]
68372p29_call_0_ho:
68373 std %f30,[%o2+0x018] ! Mem[000000004b000018]
68374 fmovdcc %xcc,%f24,%f26
68375 fmovdvc %xcc,%f18,%f26
68376 retl
68377 fmovrdlez %l3,%f22,%f26
68378p30_jmpl_0_le:
68379 swap [%i0+0x1cc],%l7 ! Mem[000000004c0001cc]
68380 lduw [%i2+0x184],%l1 ! Mem[000000004d000184]
68381 stb %l0,[%i0+0x1f1] ! Mem[000000004c0001f1]
68382 jmpl %g6+8,%g0
68383 ldub [%i2+0x160],%l2 ! Mem[000000004d000160]
68384p30_call_0_le:
68385 fmovdpos %icc,%f12,%f12
68386 fmovsne %xcc,%f6,%f0
68387 umul %l0,%l4,%l0
68388 swap [%i2+0x128],%l3 ! Mem[000000004d000128]
68389 nop
68390 fmovsne %xcc,%f10,%f11
68391 fmovdvc %xcc,%f14,%f14
68392 retl
68393 fmovrslez %l4,%f5 ,%f0
68394p30_jmpl_0_lo:
68395 swap [%o0+0x1cc],%l7 ! Mem[000000004c0001cc]
68396 lduw [%o2+0x184],%l1 ! Mem[000000004d000184]
68397 stb %l0,[%o0+0x1f1] ! Mem[000000004c0001f1]
68398 jmpl %g6+8,%g0
68399 ldub [%o2+0x160],%l2 ! Mem[000000004d000160]
68400p30_call_0_lo:
68401 fmovdpos %icc,%f12,%f12
68402 fmovsne %xcc,%f6,%f0
68403 umul %l0,%l4,%l0
68404 swap [%o2+0x128],%l3 ! Mem[000000004d000128]
68405 nop
68406 fmovsne %xcc,%f10,%f11
68407 fmovdvc %xcc,%f14,%f14
68408 retl
68409 fmovrslez %l4,%f5 ,%f0
68410p30_jmpl_0_he:
68411 fmovdvs %icc,%f20,%f16
68412 nop
68413 st %f19,[%i0+0x024] ! Mem[000000004c000024]
68414 st %f29,[%i2+0x160] ! Mem[000000004d000160]
68415 nop
68416 fmovdvs %icc,%f28,%f18
68417 lduh [%i0+0x108],%l7 ! Mem[000000004c000108]
68418 jmpl %g6+8,%g0
68419 ldx [%i2+0x118],%l2 ! Mem[000000004d000118]
68420p30_call_0_he:
68421 sll %l1,0x01f,%l2
68422 ld [%i0+0x068],%f19 ! Mem[000000004c000068]
68423 swap [%i1+0x12c],%l6 ! Mem[000000004c80012c]
68424 nop
68425 lduh [%i3+0x06c],%l6 ! Mem[000000004d80006c]
68426 ldsh [%i3+0x19a],%l2 ! Mem[000000004d80019a]
68427 retl
68428 stx %l1,[%i3+0x178] ! Mem[000000004d800178]
68429p30_jmpl_0_ho:
68430 fmovdvs %icc,%f20,%f16
68431 nop
68432 st %f19,[%o0+0x024] ! Mem[000000004c000024]
68433 st %f29,[%o2+0x160] ! Mem[000000004d000160]
68434 nop
68435 fmovdvs %icc,%f28,%f18
68436 lduh [%o0+0x108],%l7 ! Mem[000000004c000108]
68437 jmpl %g6+8,%g0
68438 ldx [%o2+0x118],%l2 ! Mem[000000004d000118]
68439p30_call_0_ho:
68440 sll %l1,0x01f,%l2
68441 ld [%o0+0x068],%f19 ! Mem[000000004c000068]
68442 swap [%o1+0x12c],%l6 ! Mem[000000004c80012c]
68443 nop
68444 lduh [%o3+0x06c],%l6 ! Mem[000000004d80006c]
68445 ldsh [%o3+0x19a],%l2 ! Mem[000000004d80019a]
68446 retl
68447 stx %l1,[%o3+0x178] ! Mem[000000004d800178]
68448p31_jmpl_0_le:
68449 and %l3,%l1,%l4
68450 nop
68451 fmovscs %xcc,%f14,%f7
68452 jmpl %g6+8,%g0
68453 sth %l7,[%i2+0x0c0] ! Mem[000000004f0000c0]
68454p31_call_0_le:
68455 fmovdleu %xcc,%f8,%f10
68456 fmovde %xcc,%f0,%f10
68457 retl
68458 stw %l2,[%i1+0x110] ! Mem[000000004e800110]
68459p31_jmpl_0_lo:
68460 and %l3,%l1,%l4
68461 nop
68462 fmovscs %xcc,%f14,%f7
68463 jmpl %g6+8,%g0
68464 sth %l7,[%o2+0x0c0] ! Mem[000000004f0000c0]
68465p31_call_0_lo:
68466 fmovdleu %xcc,%f8,%f10
68467 fmovde %xcc,%f0,%f10
68468 retl
68469 stw %l2,[%o1+0x110] ! Mem[000000004e800110]
68470p31_jmpl_0_he:
68471 fmovd %f30,%f20
68472 ldsh [%i0+0x0ac],%l6 ! Mem[000000004e0000ac]
68473 jmpl %g6+8,%g0
68474 fmovdl %icc,%f24,%f30
68475p31_call_0_he:
68476 retl
68477 fmovrdgz %l6,%f24,%f22
68478p31_jmpl_0_ho:
68479 fmovd %f30,%f20
68480 ldsh [%o0+0x0ac],%l6 ! Mem[000000004e0000ac]
68481 jmpl %g6+8,%g0
68482 fmovdl %icc,%f24,%f30
68483p31_call_0_ho:
68484 retl
68485 fmovrdgz %l6,%f24,%f22
68486p32_jmpl_0_le:
68487 fmovrdnz %l3,%f12,%f8
68488 srl %l0,0x011,%l4
68489 fmovdleu %xcc,%f2,%f0
68490 jmpl %g6+8,%g0
68491 ldsb [%i3+0x122],%l3 ! Mem[0000000051800122]
68492p32_call_0_le:
68493 fmovsvc %xcc,%f12,%f10
68494 umul %l6,-0xbec,%l6
68495 nop
68496 ldd [%i2+0x168],%f0 ! Mem[0000000051000168]
68497 retl
68498 fsubs %f11,%f13,%f13
68499p32_jmpl_0_lo:
68500 fmovrdnz %l3,%f12,%f8
68501 srl %l0,0x011,%l4
68502 fmovdleu %xcc,%f2,%f0
68503 jmpl %g6+8,%g0
68504 ldsb [%o3+0x122],%l3 ! Mem[0000000051800122]
68505p32_call_0_lo:
68506 fmovsvc %xcc,%f12,%f10
68507 umul %l6,-0xbec,%l6
68508 nop
68509 ldd [%o2+0x168],%f0 ! Mem[0000000051000168]
68510 retl
68511 fsubs %f11,%f13,%f13
68512p32_jmpl_0_he:
68513 andcc %l0,-0x5ea,%l6
68514 nop
68515 jmpl %g6+8,%g0
68516 xor %l7,%l3,%l0
68517p32_call_0_he:
68518 ldsb [%i2+0x167],%l1 ! Mem[0000000051000167]
68519 retl
68520 fitos %f25,%f19
68521p32_jmpl_0_ho:
68522 andcc %l0,-0x5ea,%l6
68523 nop
68524 jmpl %g6+8,%g0
68525 xor %l7,%l3,%l0
68526p32_call_0_ho:
68527 ldsb [%o2+0x167],%l1 ! Mem[0000000051000167]
68528 retl
68529 fitos %f25,%f19
68530p33_jmpl_0_le:
68531 fmovd %f0 ,%f0
68532 fmovsgu %icc,%f12,%f5
68533 ldsh [%i3+0x1fe],%l5 ! Mem[00000000538001fe]
68534 jmpl %g6+8,%g0
68535 nop
68536p33_call_0_le:
68537 st %f9 ,[%i1+0x02c] ! Mem[000000005280002c]
68538 ldstub [%i4+0x121],%l7 ! Mem[0000000090000121]
68539 retl
68540 ldsh [%i2+0x062],%l0 ! Mem[0000000053000062]
68541p33_jmpl_0_lo:
68542 fmovd %f0 ,%f0
68543 fmovsgu %icc,%f12,%f5
68544 ldsh [%o3+0x1fe],%l5 ! Mem[00000000538001fe]
68545 jmpl %g6+8,%g0
68546 nop
68547p33_call_0_lo:
68548 st %f9 ,[%o1+0x02c] ! Mem[000000005280002c]
68549 ldstub [%o4+0x121],%l7 ! Mem[0000000090000121]
68550 retl
68551 ldsh [%o2+0x062],%l0 ! Mem[0000000053000062]
68552p33_jmpl_0_he:
68553 lduh [%i1+0x00e],%l6 ! Mem[000000005280000e]
68554 ldub [%i0+0x17e],%l3 ! Mem[000000005200017e]
68555 fmovsge %icc,%f22,%f28
68556 std %l0,[%i2+0x120] ! Mem[0000000053000120]
68557 std %l0,[%i3+0x078] ! Mem[0000000053800078]
68558 ld [%i2+0x078],%f16 ! Mem[0000000053000078]
68559 nop
68560 jmpl %g6+8,%g0
68561 lduh [%i1+0x0ce],%l2 ! Mem[00000000528000ce]
68562p33_call_0_he:
68563 ldstub [%i4+0x021],%l6 ! Mem[0000000090000021]
68564 nop
68565 ldd [%i1+0x0f0],%l0 ! Mem[00000000528000f0]
68566 fmovdn %xcc,%f28,%f20
68567 fdtos %f22,%f27
68568 lduw [%i3+0x114],%l6 ! Mem[0000000053800114]
68569 retl
68570 fmovdl %xcc,%f20,%f28
68571p33_jmpl_0_ho:
68572 lduh [%o1+0x00e],%l6 ! Mem[000000005280000e]
68573 ldub [%o0+0x17e],%l3 ! Mem[000000005200017e]
68574 fmovsge %icc,%f22,%f28
68575 std %l0,[%o2+0x120] ! Mem[0000000053000120]
68576 std %l0,[%o3+0x078] ! Mem[0000000053800078]
68577 ld [%o2+0x078],%f16 ! Mem[0000000053000078]
68578 nop
68579 jmpl %g6+8,%g0
68580 lduh [%o1+0x0ce],%l2 ! Mem[00000000528000ce]
68581p33_call_0_ho:
68582 ldstub [%o4+0x021],%l6 ! Mem[0000000090000021]
68583 nop
68584 ldd [%o1+0x0f0],%l0 ! Mem[00000000528000f0]
68585 fmovdn %xcc,%f28,%f20
68586 fdtos %f22,%f27
68587 lduw [%o3+0x114],%l6 ! Mem[0000000053800114]
68588 retl
68589 fmovdl %xcc,%f20,%f28
68590p34_jmpl_0_le:
68591 ldsh [%i1+0x060],%l4 ! Mem[0000000054800060]
68592 ldd [%i1+0x070],%f14 ! Mem[0000000054800070]
68593 fmovdgu %icc,%f14,%f12
68594 jmpl %g6+8,%g0
68595 sra %l6,%l6,%l1
68596p34_call_0_le:
68597 retl
68598 ldsh [%i0+0x18e],%l5 ! Mem[000000005400018e]
68599p34_jmpl_0_lo:
68600 ldsh [%o1+0x060],%l4 ! Mem[0000000054800060]
68601 ldd [%o1+0x070],%f14 ! Mem[0000000054800070]
68602 fmovdgu %icc,%f14,%f12
68603 jmpl %g6+8,%g0
68604 sra %l6,%l6,%l1
68605p34_call_0_lo:
68606 retl
68607 ldsh [%o0+0x18e],%l5 ! Mem[000000005400018e]
68608p34_jmpl_0_he:
68609 and %l0,0x677,%l7
68610 smulcc %l4,0x068,%l7
68611 nop
68612 fmovdge %icc,%f20,%f26
68613 jmpl %g6+8,%g0
68614 ldub [%i1+0x0cb],%l2 ! Mem[00000000548000cb]
68615p34_call_0_he:
68616 nop
68617 fmovdne %xcc,%f26,%f26
68618 ldstub [%i0+0x1fb],%l5 ! Mem[00000000540001fb]
68619 ld [%i1+0x0e8],%f23 ! Mem[00000000548000e8]
68620 ldd [%i0+0x0f0],%l2 ! Mem[00000000540000f0]
68621 lduh [%i1+0x006],%l0 ! Mem[0000000054800006]
68622 fmovsle %icc,%f20,%f30
68623 retl
68624 sth %l4,[%i0+0x1a8] ! Mem[00000000540001a8]
68625p34_jmpl_0_ho:
68626 and %l0,0x677,%l7
68627 smulcc %l4,0x068,%l7
68628 nop
68629 fmovdge %icc,%f20,%f26
68630 jmpl %g6+8,%g0
68631 ldub [%o1+0x0cb],%l2 ! Mem[00000000548000cb]
68632p34_call_0_ho:
68633 nop
68634 fmovdne %xcc,%f26,%f26
68635 ldstub [%o0+0x1fb],%l5 ! Mem[00000000540001fb]
68636 ld [%o1+0x0e8],%f23 ! Mem[00000000548000e8]
68637 ldd [%o0+0x0f0],%l2 ! Mem[00000000540000f0]
68638 lduh [%o1+0x006],%l0 ! Mem[0000000054800006]
68639 fmovsle %icc,%f20,%f30
68640 retl
68641 sth %l4,[%o0+0x1a8] ! Mem[00000000540001a8]
68642p35_jmpl_0_le:
68643 fmovscs %xcc,%f5,%f1
68644 fmovdne %xcc,%f14,%f6
68645 fmovdge %icc,%f2,%f8
68646 jmpl %g6+8,%g0
68647 lduh [%i0+0x082],%l5 ! Mem[0000000056000082]
68648p35_call_0_le:
68649 retl
68650 lduw [%i0+0x024],%l3 ! Mem[0000000056000024]
68651p35_jmpl_0_lo:
68652 fmovscs %xcc,%f5,%f1
68653 fmovdne %xcc,%f14,%f6
68654 fmovdge %icc,%f2,%f8
68655 jmpl %g6+8,%g0
68656 lduh [%o0+0x082],%l5 ! Mem[0000000056000082]
68657p35_call_0_lo:
68658 retl
68659 lduw [%o0+0x024],%l3 ! Mem[0000000056000024]
68660p35_jmpl_0_he:
68661 fmovrdz %l3,%f16,%f22
68662 stb %l4,[%i3+0x1ee] ! Mem[00000000578001ee]
68663 fmovdn %xcc,%f24,%f20
68664 fmovspos %icc,%f25,%f27
68665 stw %l1,[%i3+0x1e0] ! Mem[00000000578001e0]
68666 swap [%i0+0x1f0],%l4 ! Mem[00000000560001f0]
68667 fmovsne %xcc,%f16,%f22
68668 jmpl %g6+8,%g0
68669 smulcc %l6,0xc09,%l6
68670p35_call_0_he:
68671 add %l7,%l2,%l0
68672 std %l2,[%i3+0x120] ! Mem[0000000057800120]
68673 ldx [%i1+0x170],%l0 ! Mem[0000000056800170]
68674 orn %l7,-0xbf6,%l4
68675 ldd [%i1+0x000],%f28 ! Mem[0000000056800000]
68676 stb %l7,[%i1+0x1a0] ! Mem[00000000568001a0]
68677 retl
68678 stb %l5,[%i0+0x137] ! Mem[0000000056000137]
68679p35_jmpl_0_ho:
68680 fmovrdz %l3,%f16,%f22
68681 stb %l4,[%o3+0x1ee] ! Mem[00000000578001ee]
68682 fmovdn %xcc,%f24,%f20
68683 fmovspos %icc,%f25,%f27
68684 stw %l1,[%o3+0x1e0] ! Mem[00000000578001e0]
68685 swap [%o0+0x1f0],%l4 ! Mem[00000000560001f0]
68686 fmovsne %xcc,%f16,%f22
68687 jmpl %g6+8,%g0
68688 smulcc %l6,0xc09,%l6
68689p35_call_0_ho:
68690 add %l7,%l2,%l0
68691 std %l2,[%o3+0x120] ! Mem[0000000057800120]
68692 ldx [%o1+0x170],%l0 ! Mem[0000000056800170]
68693 orn %l7,-0xbf6,%l4
68694 ldd [%o1+0x000],%f28 ! Mem[0000000056800000]
68695 stb %l7,[%o1+0x1a0] ! Mem[00000000568001a0]
68696 retl
68697 stb %l5,[%o0+0x137] ! Mem[0000000056000137]
68698p36_jmpl_0_le:
68699 ldsh [%i1+0x100],%l7 ! Mem[0000000058800100]
68700 ldx [%i2+0x118],%l2 ! Mem[0000000059000118]
68701 fitod %f4 ,%f8
68702 jmpl %g6+8,%g0
68703 ld [%i0+0x040],%f9 ! Mem[0000000058000040]
68704p36_call_0_le:
68705 and %l3,%l4,%l0
68706 ldub [%i2+0x106],%l7 ! Mem[0000000059000106]
68707 fmovde %xcc,%f14,%f6
68708 ldd [%i0+0x1d8],%l6 ! Mem[00000000580001d8]
68709 retl
68710 nop
68711p36_jmpl_0_lo:
68712 ldsh [%o1+0x100],%l7 ! Mem[0000000058800100]
68713 ldx [%o2+0x118],%l2 ! Mem[0000000059000118]
68714 fitod %f4 ,%f8
68715 jmpl %g6+8,%g0
68716 ld [%o0+0x040],%f9 ! Mem[0000000058000040]
68717p36_call_0_lo:
68718 and %l3,%l4,%l0
68719 ldub [%o2+0x106],%l7 ! Mem[0000000059000106]
68720 fmovde %xcc,%f14,%f6
68721 ldd [%o0+0x1d8],%l6 ! Mem[00000000580001d8]
68722 retl
68723 nop
68724p36_jmpl_0_he:
68725 fcmpd %fcc3,%f30,%f24
68726 swap [%i3+0x12c],%l3 ! Mem[000000005980012c]
68727 fmovdle %icc,%f26,%f30
68728 jmpl %g6+8,%g0
68729 nop
68730p36_call_0_he:
68731 retl
68732 nop
68733p36_jmpl_0_ho:
68734 fcmpd %fcc3,%f30,%f24
68735 swap [%o3+0x12c],%l3 ! Mem[000000005980012c]
68736 fmovdle %icc,%f26,%f30
68737 jmpl %g6+8,%g0
68738 nop
68739p36_call_0_ho:
68740 retl
68741 nop
68742p37_jmpl_0_le:
68743 fmovrslz %l3,%f12,%f9
68744 ldub [%i1+0x1ec],%l4 ! Mem[000000005a8001ec]
68745 ldx [%i0+0x040],%l6 ! Mem[000000005a000040]
68746 jmpl %g6+8,%g0
68747 swap [%i0+0x0e8],%l0 ! Mem[000000005a0000e8]
68748p37_call_0_le:
68749 stw %l2,[%i1+0x06c] ! Mem[000000005a80006c]
68750 retl
68751 orcc %l7,0x071,%l1
68752p37_jmpl_0_lo:
68753 fmovrslz %l3,%f12,%f9
68754 ldub [%o1+0x1ec],%l4 ! Mem[000000005a8001ec]
68755 ldx [%o0+0x040],%l6 ! Mem[000000005a000040]
68756 jmpl %g6+8,%g0
68757 swap [%o0+0x0e8],%l0 ! Mem[000000005a0000e8]
68758p37_call_0_lo:
68759 stw %l2,[%o1+0x06c] ! Mem[000000005a80006c]
68760 retl
68761 orcc %l7,0x071,%l1
68762p37_jmpl_0_he:
68763 stx %l4,[%i3+0x0e0] ! Mem[000000005b8000e0]
68764 ldd [%i3+0x1c0],%l6 ! Mem[000000005b8001c0]
68765 jmpl %g6+8,%g0
68766 ldsb [%i3+0x08a],%l1 ! Mem[000000005b80008a]
68767p37_call_0_he:
68768 ldsb [%i0+0x12c],%l5 ! Mem[000000005a00012c]
68769 fmovsle %icc,%f21,%f31
68770 nop
68771 retl
68772 ldd [%i1+0x1b8],%l2 ! Mem[000000005a8001b8]
68773p37_jmpl_0_ho:
68774 stx %l4,[%o3+0x0e0] ! Mem[000000005b8000e0]
68775 ldd [%o3+0x1c0],%l6 ! Mem[000000005b8001c0]
68776 jmpl %g6+8,%g0
68777 ldsb [%o3+0x08a],%l1 ! Mem[000000005b80008a]
68778p37_call_0_ho:
68779 ldsb [%o0+0x12c],%l5 ! Mem[000000005a00012c]
68780 fmovsle %icc,%f21,%f31
68781 nop
68782 retl
68783 ldd [%o1+0x1b8],%l2 ! Mem[000000005a8001b8]
68784p38_jmpl_0_le:
68785 fmovsl %icc,%f12,%f9
68786 fdtoi %f12,%f1
68787 st %f13,[%i3+0x004] ! Mem[000000005d800004]
68788 jmpl %g6+8,%g0
68789 subccc %l0,%l6,%l4
68790p38_call_0_le:
68791 retl
68792 ldsw [%i1+0x010],%l0 ! Mem[000000005c800010]
68793p38_jmpl_0_lo:
68794 fmovsl %icc,%f12,%f9
68795 fdtoi %f12,%f1
68796 st %f13,[%o3+0x004] ! Mem[000000005d800004]
68797 jmpl %g6+8,%g0
68798 subccc %l0,%l6,%l4
68799p38_call_0_lo:
68800 retl
68801 ldsw [%o1+0x010],%l0 ! Mem[000000005c800010]
68802p38_jmpl_0_he:
68803 fmovdle %xcc,%f18,%f24
68804 fmovs %f19,%f21
68805 jmpl %g6+8,%g0
68806 tsubcc %l0,-0xf87,%l2
68807p38_call_0_he:
68808 ldsh [%i2+0x04a],%l6 ! Mem[000000005d00004a]
68809 taddcctv %l3,%l6,%l0
68810 retl
68811 fmovsge %xcc,%f27,%f18
68812p38_jmpl_0_ho:
68813 fmovdle %xcc,%f18,%f24
68814 fmovs %f19,%f21
68815 jmpl %g6+8,%g0
68816 tsubcc %l0,-0xf87,%l2
68817p38_call_0_ho:
68818 ldsh [%o2+0x04a],%l6 ! Mem[000000005d00004a]
68819 taddcctv %l3,%l6,%l0
68820 retl
68821 fmovsge %xcc,%f27,%f18
68822p39_jmpl_0_le:
68823 nop
68824 lduh [%i0+0x01c],%l6 ! Mem[000000005e00001c]
68825 ldx [%i2+0x0b0],%l7 ! Mem[000000005f0000b0]
68826 jmpl %g6+8,%g0
68827 ldsw [%i2+0x048],%l1 ! Mem[000000005f000048]
68828p39_call_0_le:
68829 fmovdne %xcc,%f8,%f10
68830 nop
68831 umul %l7,-0x3d1,%l5
68832 ldub [%i0+0x0e0],%l5 ! Mem[000000005e0000e0]
68833 ldsw [%i0+0x154],%l4 ! Mem[000000005e000154]
68834 fsubs %f15,%f0 ,%f15
68835 fmovsle %icc,%f3,%f7
68836 retl
68837 lduw [%i3+0x158],%l7 ! Mem[000000005f800158]
68838p39_jmpl_0_lo:
68839 nop
68840 lduh [%o0+0x01c],%l6 ! Mem[000000005e00001c]
68841 ldx [%o2+0x0b0],%l7 ! Mem[000000005f0000b0]
68842 jmpl %g6+8,%g0
68843 ldsw [%o2+0x048],%l1 ! Mem[000000005f000048]
68844p39_call_0_lo:
68845 fmovdne %xcc,%f8,%f10
68846 nop
68847 umul %l7,-0x3d1,%l5
68848 ldub [%o0+0x0e0],%l5 ! Mem[000000005e0000e0]
68849 ldsw [%o0+0x154],%l4 ! Mem[000000005e000154]
68850 fsubs %f15,%f0 ,%f15
68851 fmovsle %icc,%f3,%f7
68852 retl
68853 lduw [%o3+0x158],%l7 ! Mem[000000005f800158]
68854p39_jmpl_0_he:
68855 jmpl %g6+8,%g0
68856 sth %l1,[%i0+0x02e] ! Mem[000000005e00002e]
68857p39_call_0_he:
68858 and %l0,%l0,%l3
68859 fmovdneg %icc,%f18,%f16
68860 retl
68861 fmovdne %icc,%f20,%f16
68862p39_jmpl_0_ho:
68863 jmpl %g6+8,%g0
68864 sth %l1,[%o0+0x02e] ! Mem[000000005e00002e]
68865p39_call_0_ho:
68866 and %l0,%l0,%l3
68867 fmovdneg %icc,%f18,%f16
68868 retl
68869 fmovdne %icc,%f20,%f16
68870p40_jmpl_0_le:
68871 fmovse %icc,%f12,%f14
68872 fnegd %f14,%f12
68873 fabss %f2 ,%f14
68874 jmpl %g6+8,%g0
68875 taddcc %l6,%l7,%l5
68876p40_call_0_le:
68877 ldstub [%i4+0x0e8],%l1 ! Mem[00000000900000e8]
68878 retl
68879 fitod %f7 ,%f6
68880p40_jmpl_0_lo:
68881 fmovse %icc,%f12,%f14
68882 fnegd %f14,%f12
68883 fabss %f2 ,%f14
68884 jmpl %g6+8,%g0
68885 taddcc %l6,%l7,%l5
68886p40_call_0_lo:
68887 ldstub [%o4+0x0e8],%l1 ! Mem[00000000900000e8]
68888 retl
68889 fitod %f7 ,%f6
68890p40_jmpl_0_he:
68891 fmovspos %icc,%f20,%f27
68892 swap [%i1+0x080],%l0 ! Mem[0000000060800080]
68893 lduh [%i1+0x088],%l1 ! Mem[0000000060800088]
68894 ldx [%i2+0x010],%l5 ! Mem[0000000061000010]
68895 jmpl %g6+8,%g0
68896 ldsb [%i2+0x143],%l5 ! Mem[0000000061000143]
68897p40_call_0_he:
68898 fmovsvs %icc,%f29,%f29
68899 std %l6,[%i0+0x0f0] ! Mem[00000000600000f0]
68900 fdivs %f26,%f31,%f17
68901 retl
68902 stb %l5,[%i1+0x1dc] ! Mem[00000000608001dc]
68903p40_jmpl_0_ho:
68904 fmovspos %icc,%f20,%f27
68905 swap [%o1+0x080],%l0 ! Mem[0000000060800080]
68906 lduh [%o1+0x088],%l1 ! Mem[0000000060800088]
68907 ldx [%o2+0x010],%l5 ! Mem[0000000061000010]
68908 jmpl %g6+8,%g0
68909 ldsb [%o2+0x143],%l5 ! Mem[0000000061000143]
68910p40_call_0_ho:
68911 fmovsvs %icc,%f29,%f29
68912 std %l6,[%o0+0x0f0] ! Mem[00000000600000f0]
68913 fdivs %f26,%f31,%f17
68914 retl
68915 stb %l5,[%o1+0x1dc] ! Mem[00000000608001dc]
68916p41_jmpl_0_le:
68917 fdivd %f4 ,%f6 ,%f14
68918 ldd [%i0+0x070],%l0 ! Mem[0000000062000070]
68919 fmovdn %icc,%f10,%f14
68920 jmpl %g6+8,%g0
68921 nop
68922p41_call_0_le:
68923 retl
68924 fitos %f14,%f5
68925p41_jmpl_0_lo:
68926 fdivd %f4 ,%f6 ,%f14
68927 ldd [%o0+0x070],%l0 ! Mem[0000000062000070]
68928 fmovdn %icc,%f10,%f14
68929 jmpl %g6+8,%g0
68930 nop
68931p41_call_0_lo:
68932 retl
68933 fitos %f14,%f5
68934p41_jmpl_0_he:
68935 smul %l3,%l7,%l1
68936 nop
68937 ldsb [%i2+0x0f9],%l0 ! Mem[00000000630000f9]
68938 lduw [%i1+0x1a8],%l1 ! Mem[00000000628001a8]
68939 jmpl %g6+8,%g0
68940 fmovscc %icc,%f21,%f16
68941p41_call_0_he:
68942 nop
68943 retl
68944 lduw [%i3+0x01c],%l5 ! Mem[000000006380001c]
68945p41_jmpl_0_ho:
68946 smul %l3,%l7,%l1
68947 nop
68948 ldsb [%o2+0x0f9],%l0 ! Mem[00000000630000f9]
68949 lduw [%o1+0x1a8],%l1 ! Mem[00000000628001a8]
68950 jmpl %g6+8,%g0
68951 fmovscc %icc,%f21,%f16
68952p41_call_0_ho:
68953 nop
68954 retl
68955 lduw [%o3+0x01c],%l5 ! Mem[000000006380001c]
68956p42_jmpl_0_le:
68957 fmovdcs %xcc,%f10,%f12
68958 swap [%i0+0x090],%l3 ! Mem[0000000064000090]
68959 stx %l6,[%i3+0x090] ! Mem[0000000065800090]
68960 jmpl %g6+8,%g0
68961 fdtos %f4 ,%f7
68962p42_call_0_le:
68963 fitod %f8 ,%f12
68964 fmovrsgez %l4,%f2 ,%f9
68965 ldsw [%i2+0x1ac],%l5 ! Mem[00000000650001ac]
68966 fmovda %icc,%f10,%f14
68967 ldub [%i3+0x1e2],%l1 ! Mem[00000000658001e2]
68968 retl
68969 fmovrdlz %l0,%f4 ,%f6
68970p42_jmpl_0_lo:
68971 fmovdcs %xcc,%f10,%f12
68972 swap [%o0+0x090],%l3 ! Mem[0000000064000090]
68973 stx %l6,[%o3+0x090] ! Mem[0000000065800090]
68974 jmpl %g6+8,%g0
68975 fdtos %f4 ,%f7
68976p42_call_0_lo:
68977 fitod %f8 ,%f12
68978 fmovrsgez %l4,%f2 ,%f9
68979 ldsw [%o2+0x1ac],%l5 ! Mem[00000000650001ac]
68980 fmovda %icc,%f10,%f14
68981 ldub [%o3+0x1e2],%l1 ! Mem[00000000658001e2]
68982 retl
68983 fmovrdlz %l0,%f4 ,%f6
68984p42_jmpl_0_he:
68985 jmpl %g6+8,%g0
68986 fdivd %f28,%f22,%f26
68987p42_call_0_he:
68988 std %l4,[%i0+0x060] ! Mem[0000000064000060]
68989 fmovsne %xcc,%f20,%f24
68990 nop
68991 fmovdneg %xcc,%f26,%f24
68992 fnegd %f16,%f18
68993 retl
68994 nop
68995p42_jmpl_0_ho:
68996 jmpl %g6+8,%g0
68997 fdivd %f28,%f22,%f26
68998p42_call_0_ho:
68999 std %l4,[%o0+0x060] ! Mem[0000000064000060]
69000 fmovsne %xcc,%f20,%f24
69001 nop
69002 fmovdneg %xcc,%f26,%f24
69003 fnegd %f16,%f18
69004 retl
69005 nop
69006p43_jmpl_0_le:
69007 fmovsvc %xcc,%f5,%f14
69008 stx %l5,[%i1+0x110] ! Mem[0000000066800110]
69009 ldd [%i2+0x0c8],%f14 ! Mem[00000000670000c8]
69010 jmpl %g6+8,%g0
69011 nop
69012p43_call_0_le:
69013 nop
69014 or %l6,0x934,%l5
69015 fmovsvc %icc,%f1,%f14
69016 xorcc %l3,-0xced,%l2
69017 stb %l5,[%i1+0x0e0] ! Mem[00000000668000e0]
69018 sub %l7,-0x207,%l5
69019 retl
69020 addcc %l6,%l4,%l2
69021p43_jmpl_0_lo:
69022 fmovsvc %xcc,%f5,%f14
69023 stx %l5,[%o1+0x110] ! Mem[0000000066800110]
69024 ldd [%o2+0x0c8],%f14 ! Mem[00000000670000c8]
69025 jmpl %g6+8,%g0
69026 nop
69027p43_call_0_lo:
69028 nop
69029 or %l6,0x934,%l5
69030 fmovsvc %icc,%f1,%f14
69031 xorcc %l3,-0xced,%l2
69032 stb %l5,[%o1+0x0e0] ! Mem[00000000668000e0]
69033 sub %l7,-0x207,%l5
69034 retl
69035 addcc %l6,%l4,%l2
69036p43_jmpl_0_he:
69037 std %l4,[%i0+0x0a0] ! Mem[00000000660000a0]
69038 fmovrsgz %l6,%f28,%f23
69039 nop
69040 nop
69041 fmovdcs %xcc,%f18,%f24
69042 ldx [%i3+0x0e0],%l1 ! Mem[00000000678000e0]
69043 jmpl %g6+8,%g0
69044 fmovrsnz %l7,%f29,%f21
69045p43_call_0_he:
69046 stb %l3,[%i3+0x0dc] ! Mem[00000000678000dc]
69047 ldsh [%i3+0x0c0],%l4 ! Mem[00000000678000c0]
69048 stx %l7,[%i0+0x150] ! Mem[0000000066000150]
69049 retl
69050 faddd %f24,%f30,%f22
69051p43_jmpl_0_ho:
69052 std %l4,[%o0+0x0a0] ! Mem[00000000660000a0]
69053 fmovrsgz %l6,%f28,%f23
69054 nop
69055 nop
69056 fmovdcs %xcc,%f18,%f24
69057 ldx [%o3+0x0e0],%l1 ! Mem[00000000678000e0]
69058 jmpl %g6+8,%g0
69059 fmovrsnz %l7,%f29,%f21
69060p43_call_0_ho:
69061 stb %l3,[%o3+0x0dc] ! Mem[00000000678000dc]
69062 ldsh [%o3+0x0c0],%l4 ! Mem[00000000678000c0]
69063 stx %l7,[%o0+0x150] ! Mem[0000000066000150]
69064 retl
69065 faddd %f24,%f30,%f22
69066p44_jmpl_0_le:
69067 ldsb [%i2+0x060],%l4 ! Mem[0000000069000060]
69068 nop
69069 fmovsg %xcc,%f3,%f12
69070 jmpl %g6+8,%g0
69071 fmovsvs %xcc,%f11,%f14
69072p44_call_0_le:
69073 lduh [%i2+0x062],%l4 ! Mem[0000000069000062]
69074 stb %l3,[%i3+0x05c] ! Mem[000000006980005c]
69075 ld [%i0+0x074],%f13 ! Mem[0000000068000074]
69076 subccc %l5,-0x0fb,%l0
69077 retl
69078 ldd [%i0+0x148],%l4 ! Mem[0000000068000148]
69079p44_jmpl_0_lo:
69080 ldsb [%o2+0x060],%l4 ! Mem[0000000069000060]
69081 nop
69082 fmovsg %xcc,%f3,%f12
69083 jmpl %g6+8,%g0
69084 fmovsvs %xcc,%f11,%f14
69085p44_call_0_lo:
69086 lduh [%o2+0x062],%l4 ! Mem[0000000069000062]
69087 stb %l3,[%o3+0x05c] ! Mem[000000006980005c]
69088 ld [%o0+0x074],%f13 ! Mem[0000000068000074]
69089 subccc %l5,-0x0fb,%l0
69090 retl
69091 ldd [%o0+0x148],%l4 ! Mem[0000000068000148]
69092p44_jmpl_0_he:
69093 nop
69094 ldstub [%i4+0x12c],%l5 ! Mem[000000009000012c]
69095 subc %l2,%l7,%l3
69096 swap [%i1+0x040],%l7 ! Mem[0000000068800040]
69097 ldsb [%i3+0x1fb],%l4 ! Mem[00000000698001fb]
69098 jmpl %g6+8,%g0
69099 st %f26,[%i3+0x02c] ! Mem[000000006980002c]
69100p44_call_0_he:
69101 nop
69102 std %l6,[%i1+0x0b8] ! Mem[00000000688000b8]
69103 std %l4,[%i1+0x070] ! Mem[0000000068800070]
69104 nop
69105 nop
69106 retl
69107 nop
69108p44_jmpl_0_ho:
69109 nop
69110 ldstub [%o4+0x12c],%l5 ! Mem[000000009000012c]
69111 subc %l2,%l7,%l3
69112 swap [%o1+0x040],%l7 ! Mem[0000000068800040]
69113 ldsb [%o3+0x1fb],%l4 ! Mem[00000000698001fb]
69114 jmpl %g6+8,%g0
69115 st %f26,[%o3+0x02c] ! Mem[000000006980002c]
69116p44_call_0_ho:
69117 nop
69118 std %l6,[%o1+0x0b8] ! Mem[00000000688000b8]
69119 std %l4,[%o1+0x070] ! Mem[0000000068800070]
69120 nop
69121 nop
69122 retl
69123 nop
69124p45_jmpl_0_le:
69125 nop
69126 lduh [%i2+0x04a],%l5 ! Mem[000000006b00004a]
69127 std %f10,[%i0+0x068] ! Mem[000000006a000068]
69128 jmpl %g6+8,%g0
69129 fsubd %f2 ,%f2 ,%f10
69130p45_call_0_le:
69131 retl
69132 nop
69133p45_jmpl_0_lo:
69134 nop
69135 lduh [%o2+0x04a],%l5 ! Mem[000000006b00004a]
69136 std %f10,[%o0+0x068] ! Mem[000000006a000068]
69137 jmpl %g6+8,%g0
69138 fsubd %f2 ,%f2 ,%f10
69139p45_call_0_lo:
69140 retl
69141 nop
69142p45_jmpl_0_he:
69143 taddcc %l4,0x9d0,%l6
69144 ldsw [%i3+0x088],%l6 ! Mem[000000006b800088]
69145 ldsh [%i0+0x17e],%l4 ! Mem[000000006a00017e]
69146 jmpl %g6+8,%g0
69147 ldub [%i2+0x169],%l3 ! Mem[000000006b000169]
69148p45_call_0_he:
69149 retl
69150 fmovrdz %l4,%f18,%f18
69151p45_jmpl_0_ho:
69152 taddcc %l4,0x9d0,%l6
69153 ldsw [%o3+0x088],%l6 ! Mem[000000006b800088]
69154 ldsh [%o0+0x17e],%l4 ! Mem[000000006a00017e]
69155 jmpl %g6+8,%g0
69156 ldub [%o2+0x169],%l3 ! Mem[000000006b000169]
69157p45_call_0_ho:
69158 retl
69159 fmovrdz %l4,%f18,%f18
69160p46_jmpl_0_le:
69161 nop
69162 ldstub [%i4+0x1ee],%l4 ! Mem[00000000900001ee]
69163 ldd [%i0+0x128],%l2 ! Mem[000000006c000128]
69164 jmpl %g6+8,%g0
69165 nop
69166p46_call_0_le:
69167 fnegd %f12,%f12
69168 fmovdpos %icc,%f6,%f10
69169 addc %l4,-0xaa9,%l7
69170 nop
69171 ldub [%i1+0x1cb],%l5 ! Mem[000000006c8001cb]
69172 tsubcc %l5,%l1,%l4
69173 retl
69174 ldsb [%i2+0x021],%l4 ! Mem[000000006d000021]
69175p46_jmpl_0_lo:
69176 nop
69177 ldstub [%o4+0x1ee],%l4 ! Mem[00000000900001ee]
69178 ldd [%o0+0x128],%l2 ! Mem[000000006c000128]
69179 jmpl %g6+8,%g0
69180 nop
69181p46_call_0_lo:
69182 fnegd %f12,%f12
69183 fmovdpos %icc,%f6,%f10
69184 addc %l4,-0xaa9,%l7
69185 nop
69186 ldub [%o1+0x1cb],%l5 ! Mem[000000006c8001cb]
69187 tsubcc %l5,%l1,%l4
69188 retl
69189 ldsb [%o2+0x021],%l4 ! Mem[000000006d000021]
69190p46_jmpl_0_he:
69191 fmovdcc %xcc,%f16,%f16
69192 nop
69193 jmpl %g6+8,%g0
69194 fmovsneg %xcc,%f29,%f18
69195p46_call_0_he:
69196 retl
69197 nop
69198p46_jmpl_0_ho:
69199 fmovdcc %xcc,%f16,%f16
69200 nop
69201 jmpl %g6+8,%g0
69202 fmovsneg %xcc,%f29,%f18
69203p46_call_0_ho:
69204 retl
69205 nop
69206p47_jmpl_0_le:
69207 fmovdg %xcc,%f10,%f12
69208 ld [%i0+0x10c],%f2 ! Mem[000000006e00010c]
69209 xnor %l4,%l5,%l7
69210 jmpl %g6+8,%g0
69211 ldstub [%i1+0x0ec],%l1 ! Mem[000000006e8000ec]
69212p47_call_0_le:
69213 retl
69214 orncc %l3,%l2,%l0
69215p47_jmpl_0_lo:
69216 fmovdg %xcc,%f10,%f12
69217 ld [%o0+0x10c],%f2 ! Mem[000000006e00010c]
69218 xnor %l4,%l5,%l7
69219 jmpl %g6+8,%g0
69220 ldstub [%o1+0x0ec],%l1 ! Mem[000000006e8000ec]
69221p47_call_0_lo:
69222 retl
69223 orncc %l3,%l2,%l0
69224p47_jmpl_0_he:
69225 lduh [%i0+0x1fa],%l7 ! Mem[000000006e0001fa]
69226 fcmps %fcc2,%f18,%f17
69227 nop
69228 lduh [%i0+0x1c6],%l7 ! Mem[000000006e0001c6]
69229 jmpl %g6+8,%g0
69230 fmovsg %icc,%f24,%f17
69231p47_call_0_he:
69232 fitod %f16,%f26
69233 st %f29,[%i1+0x084] ! Mem[000000006e800084]
69234 fmovda %icc,%f28,%f18
69235 fmuld %f28,%f24,%f26
69236 retl
69237 stb %l7,[%i2+0x0b5] ! Mem[000000006f0000b5]
69238p47_jmpl_0_ho:
69239 lduh [%o0+0x1fa],%l7 ! Mem[000000006e0001fa]
69240 fcmps %fcc2,%f18,%f17
69241 nop
69242 lduh [%o0+0x1c6],%l7 ! Mem[000000006e0001c6]
69243 jmpl %g6+8,%g0
69244 fmovsg %icc,%f24,%f17
69245p47_call_0_ho:
69246 fitod %f16,%f26
69247 st %f29,[%o1+0x084] ! Mem[000000006e800084]
69248 fmovda %icc,%f28,%f18
69249 fmuld %f28,%f24,%f26
69250 retl
69251 stb %l7,[%o2+0x0b5] ! Mem[000000006f0000b5]
69252p48_jmpl_0_le:
69253 nop
69254 fmovsneg %xcc,%f4,%f13
69255 ldd [%i2+0x0a0],%l4 ! Mem[00000000710000a0]
69256 jmpl %g6+8,%g0
69257 ldsb [%i3+0x047],%l0 ! Mem[0000000071800047]
69258p48_call_0_le:
69259 fmovsl %xcc,%f1,%f2
69260 fmovdne %icc,%f4,%f2
69261 nop
69262 fmovrslez %l7,%f0 ,%f12
69263 fmovrsgez %l1,%f12,%f1
69264 nop
69265 retl
69266 fcmpd %fcc1,%f14,%f14
69267p48_jmpl_0_lo:
69268 nop
69269 fmovsneg %xcc,%f4,%f13
69270 ldd [%o2+0x0a0],%l4 ! Mem[00000000710000a0]
69271 jmpl %g6+8,%g0
69272 ldsb [%o3+0x047],%l0 ! Mem[0000000071800047]
69273p48_call_0_lo:
69274 fmovsl %xcc,%f1,%f2
69275 fmovdne %icc,%f4,%f2
69276 nop
69277 fmovrslez %l7,%f0 ,%f12
69278 fmovrsgez %l1,%f12,%f1
69279 nop
69280 retl
69281 fcmpd %fcc1,%f14,%f14
69282p48_jmpl_0_he:
69283 nop
69284 stb %l3,[%i1+0x0b9] ! Mem[00000000708000b9]
69285 ld [%i1+0x070],%f23 ! Mem[0000000070800070]
69286 ldsb [%i0+0x15c],%l6 ! Mem[000000007000015c]
69287 jmpl %g6+8,%g0
69288 lduw [%i3+0x174],%l4 ! Mem[0000000071800174]
69289p48_call_0_he:
69290 retl
69291 nop
69292p48_jmpl_0_ho:
69293 nop
69294 stb %l3,[%o1+0x0b9] ! Mem[00000000708000b9]
69295 ld [%o1+0x070],%f23 ! Mem[0000000070800070]
69296 ldsb [%o0+0x15c],%l6 ! Mem[000000007000015c]
69297 jmpl %g6+8,%g0
69298 lduw [%o3+0x174],%l4 ! Mem[0000000071800174]
69299p48_call_0_ho:
69300 retl
69301 nop
69302p49_jmpl_0_le:
69303 lduh [%i0+0x0fe],%l5 ! Mem[00000000720000fe]
69304 sth %l2,[%i0+0x12c] ! Mem[000000007200012c]
69305 stb %l7,[%i2+0x054] ! Mem[0000000073000054]
69306 jmpl %g6+8,%g0
69307 stw %l6,[%i2+0x018] ! Mem[0000000073000018]
69308p49_call_0_le:
69309 ldsh [%i1+0x1d0],%l3 ! Mem[00000000728001d0]
69310 fsqrts %f12,%f9
69311 nop
69312 lduh [%i3+0x06c],%l2 ! Mem[000000007380006c]
69313 fmovda %icc,%f6,%f8
69314 retl
69315 std %f10,[%i0+0x0e0] ! Mem[00000000720000e0]
69316p49_jmpl_0_lo:
69317 lduh [%o0+0x0fe],%l5 ! Mem[00000000720000fe]
69318 sth %l2,[%o0+0x12c] ! Mem[000000007200012c]
69319 stb %l7,[%o2+0x054] ! Mem[0000000073000054]
69320 jmpl %g6+8,%g0
69321 stw %l6,[%o2+0x018] ! Mem[0000000073000018]
69322p49_call_0_lo:
69323 ldsh [%o1+0x1d0],%l3 ! Mem[00000000728001d0]
69324 fsqrts %f12,%f9
69325 nop
69326 lduh [%o3+0x06c],%l2 ! Mem[000000007380006c]
69327 fmovda %icc,%f6,%f8
69328 retl
69329 std %f10,[%o0+0x0e0] ! Mem[00000000720000e0]
69330p49_jmpl_0_he:
69331 ldd [%i0+0x0d8],%l6 ! Mem[00000000720000d8]
69332 lduh [%i1+0x040],%l5 ! Mem[0000000072800040]
69333 lduw [%i0+0x1c0],%l4 ! Mem[00000000720001c0]
69334 jmpl %g6+8,%g0
69335 umulcc %l6,%l1,%l7
69336p49_call_0_he:
69337 nop
69338 stb %l1,[%i1+0x189] ! Mem[0000000072800189]
69339 retl
69340 std %l6,[%i2+0x050] ! Mem[0000000073000050]
69341p49_jmpl_0_ho:
69342 ldd [%o0+0x0d8],%l6 ! Mem[00000000720000d8]
69343 lduh [%o1+0x040],%l5 ! Mem[0000000072800040]
69344 lduw [%o0+0x1c0],%l4 ! Mem[00000000720001c0]
69345 jmpl %g6+8,%g0
69346 umulcc %l6,%l1,%l7
69347p49_call_0_ho:
69348 nop
69349 stb %l1,[%o1+0x189] ! Mem[0000000072800189]
69350 retl
69351 std %l6,[%o2+0x050] ! Mem[0000000073000050]
69352p50_jmpl_0_le:
69353 stx %l0,[%i2+0x098] ! Mem[0000000075000098]
69354 std %l2,[%i2+0x168] ! Mem[0000000075000168]
69355 addccc %l2,%l2,%l5
69356 jmpl %g6+8,%g0
69357 nop
69358p50_call_0_le:
69359 retl
69360 ldd [%i1+0x0b8],%l0 ! Mem[00000000748000b8]
69361p50_jmpl_0_lo:
69362 stx %l0,[%o2+0x098] ! Mem[0000000075000098]
69363 std %l2,[%o2+0x168] ! Mem[0000000075000168]
69364 addccc %l2,%l2,%l5
69365 jmpl %g6+8,%g0
69366 nop
69367p50_call_0_lo:
69368 retl
69369 ldd [%o1+0x0b8],%l0 ! Mem[00000000748000b8]
69370p50_jmpl_0_he:
69371 fmovrsgez %l7,%f25,%f18
69372 fmovsg %icc,%f22,%f31
69373 jmpl %g6+8,%g0
69374 std %l2,[%i1+0x050] ! Mem[0000000074800050]
69375p50_call_0_he:
69376 retl
69377 nop
69378p50_jmpl_0_ho:
69379 fmovrsgez %l7,%f25,%f18
69380 fmovsg %icc,%f22,%f31
69381 jmpl %g6+8,%g0
69382 std %l2,[%o1+0x050] ! Mem[0000000074800050]
69383p50_call_0_ho:
69384 retl
69385 nop
69386p51_jmpl_0_le:
69387 fmovdcc %icc,%f12,%f8
69388 stw %l5,[%i1+0x104] ! Mem[0000000076800104]
69389 nop
69390 jmpl %g6+8,%g0
69391 fdivs %f0 ,%f1 ,%f8
69392p51_call_0_le:
69393 retl
69394 fmovspos %xcc,%f3,%f11
69395p51_jmpl_0_lo:
69396 fmovdcc %icc,%f12,%f8
69397 stw %l5,[%o1+0x104] ! Mem[0000000076800104]
69398 nop
69399 jmpl %g6+8,%g0
69400 fdivs %f0 ,%f1 ,%f8
69401p51_call_0_lo:
69402 retl
69403 fmovspos %xcc,%f3,%f11
69404p51_jmpl_0_he:
69405 nop
69406 stx %l7,[%i3+0x1c0] ! Mem[00000000778001c0]
69407 fmovdn %xcc,%f22,%f26
69408 jmpl %g6+8,%g0
69409 ld [%i3+0x048],%f25 ! Mem[0000000077800048]
69410p51_call_0_he:
69411 fcmpd %fcc3,%f26,%f22
69412 retl
69413 ldd [%i3+0x1c8],%l0 ! Mem[00000000778001c8]
69414p51_jmpl_0_ho:
69415 nop
69416 stx %l7,[%o3+0x1c0] ! Mem[00000000778001c0]
69417 fmovdn %xcc,%f22,%f26
69418 jmpl %g6+8,%g0
69419 ld [%o3+0x048],%f25 ! Mem[0000000077800048]
69420p51_call_0_ho:
69421 fcmpd %fcc3,%f26,%f22
69422 retl
69423 ldd [%o3+0x1c8],%l0 ! Mem[00000000778001c8]
69424p52_jmpl_0_le:
69425 fmovsgu %xcc,%f12,%f7
69426 stw %l2,[%i2+0x170] ! Mem[0000000079000170]
69427 fmovscs %xcc,%f13,%f11
69428 jmpl %g6+8,%g0
69429 stb %l4,[%i3+0x04d] ! Mem[000000007980004d]
69430p52_call_0_le:
69431 nop
69432 nop
69433 ldsh [%i0+0x0a6],%l4 ! Mem[00000000780000a6]
69434 nop
69435 orcc %l7,-0xab9,%l3
69436 retl
69437 orn %l4,0x9df,%l6
69438p52_jmpl_0_lo:
69439 fmovsgu %xcc,%f12,%f7
69440 stw %l2,[%o2+0x170] ! Mem[0000000079000170]
69441 fmovscs %xcc,%f13,%f11
69442 jmpl %g6+8,%g0
69443 stb %l4,[%o3+0x04d] ! Mem[000000007980004d]
69444p52_call_0_lo:
69445 nop
69446 nop
69447 ldsh [%o0+0x0a6],%l4 ! Mem[00000000780000a6]
69448 nop
69449 orcc %l7,-0xab9,%l3
69450 retl
69451 orn %l4,0x9df,%l6
69452p52_jmpl_0_he:
69453 fmovsn %xcc,%f29,%f22
69454 fmovsn %xcc,%f20,%f26
69455 addccc %l4,%l0,%l0
69456 sth %l5,[%i0+0x124] ! Mem[0000000078000124]
69457 fmovsa %xcc,%f26,%f18
69458 fmovdl %xcc,%f18,%f20
69459 nop
69460 jmpl %g6+8,%g0
69461 ldsb [%i2+0x169],%l7 ! Mem[0000000079000169]
69462p52_call_0_he:
69463 fmovdge %icc,%f20,%f22
69464 retl
69465 fmovsvc %icc,%f18,%f24
69466p52_jmpl_0_ho:
69467 fmovsn %xcc,%f29,%f22
69468 fmovsn %xcc,%f20,%f26
69469 addccc %l4,%l0,%l0
69470 sth %l5,[%o0+0x124] ! Mem[0000000078000124]
69471 fmovsa %xcc,%f26,%f18
69472 fmovdl %xcc,%f18,%f20
69473 nop
69474 jmpl %g6+8,%g0
69475 ldsb [%o2+0x169],%l7 ! Mem[0000000079000169]
69476p52_call_0_ho:
69477 fmovdge %icc,%f20,%f22
69478 retl
69479 fmovsvc %icc,%f18,%f24
69480p53_jmpl_0_le:
69481 fmovdle %icc,%f10,%f12
69482 ldx [%i3+0x140],%l6 ! Mem[000000007b800140]
69483 lduh [%i3+0x06a],%l6 ! Mem[000000007b80006a]
69484 jmpl %g6+8,%g0
69485 std %f12,[%i1+0x060] ! Mem[000000007a800060]
69486p53_call_0_le:
69487 fmovrdnz %l2,%f14,%f6
69488 nop
69489 fmovscs %icc,%f1,%f1
69490 retl
69491 nop
69492p53_jmpl_0_lo:
69493 fmovdle %icc,%f10,%f12
69494 ldx [%o3+0x140],%l6 ! Mem[000000007b800140]
69495 lduh [%o3+0x06a],%l6 ! Mem[000000007b80006a]
69496 jmpl %g6+8,%g0
69497 std %f12,[%o1+0x060] ! Mem[000000007a800060]
69498p53_call_0_lo:
69499 fmovrdnz %l2,%f14,%f6
69500 nop
69501 fmovscs %icc,%f1,%f1
69502 retl
69503 nop
69504p53_jmpl_0_he:
69505 fmovsge %icc,%f29,%f28
69506 fmovda %xcc,%f16,%f26
69507 nop
69508 nop
69509 nop
69510 ldsw [%i0+0x03c],%l1 ! Mem[000000007a00003c]
69511 jmpl %g6+8,%g0
69512 tsubcctv %l5,-0xe95,%l4
69513p53_call_0_he:
69514 ldsw [%i0+0x0d4],%l0 ! Mem[000000007a0000d4]
69515 fcmpd %fcc0,%f30,%f22
69516 std %l6,[%i2+0x0e8] ! Mem[000000007b0000e8]
69517 fmovdn %icc,%f22,%f30
69518 retl
69519 srax %l3,0x010,%l2
69520p53_jmpl_0_ho:
69521 fmovsge %icc,%f29,%f28
69522 fmovda %xcc,%f16,%f26
69523 nop
69524 nop
69525 nop
69526 ldsw [%o0+0x03c],%l1 ! Mem[000000007a00003c]
69527 jmpl %g6+8,%g0
69528 tsubcctv %l5,-0xe95,%l4
69529p53_call_0_ho:
69530 ldsw [%o0+0x0d4],%l0 ! Mem[000000007a0000d4]
69531 fcmpd %fcc0,%f30,%f22
69532 std %l6,[%o2+0x0e8] ! Mem[000000007b0000e8]
69533 fmovdn %icc,%f22,%f30
69534 retl
69535 srax %l3,0x010,%l2
69536p54_jmpl_0_le:
69537 ldsb [%i3+0x0e3],%l3 ! Mem[000000007d8000e3]
69538 fmovrdlz %l7,%f6 ,%f0
69539 fmovdvc %icc,%f14,%f14
69540 jmpl %g6+8,%g0
69541 sth %l6,[%i1+0x0b4] ! Mem[000000007c8000b4]
69542p54_call_0_le:
69543 sth %l2,[%i0+0x1f8] ! Mem[000000007c0001f8]
69544 ldstub [%i6+0x076],%l7 ! Mem[0000000091000076]
69545 nop
69546 ldd [%i1+0x130],%f10 ! Mem[000000007c800130]
69547 retl
69548 ldub [%i0+0x06c],%l1 ! Mem[000000007c00006c]
69549p54_jmpl_0_lo:
69550 ldsb [%o3+0x0e3],%l3 ! Mem[000000007d8000e3]
69551 fmovrdlz %l7,%f6 ,%f0
69552 fmovdvc %icc,%f14,%f14
69553 jmpl %g6+8,%g0
69554 sth %l6,[%o1+0x0b4] ! Mem[000000007c8000b4]
69555p54_call_0_lo:
69556 sth %l2,[%o0+0x1f8] ! Mem[000000007c0001f8]
69557 ldstub [%o6+0x076],%l7 ! Mem[0000000091000076]
69558 nop
69559 ldd [%o1+0x130],%f10 ! Mem[000000007c800130]
69560 retl
69561 ldub [%o0+0x06c],%l1 ! Mem[000000007c00006c]
69562p54_jmpl_0_he:
69563 ldsh [%i1+0x0ce],%l5 ! Mem[000000007c8000ce]
69564 std %l2,[%i1+0x048] ! Mem[000000007c800048]
69565 nop
69566 stx %l1,[%i1+0x130] ! Mem[000000007c800130]
69567 jmpl %g6+8,%g0
69568 stb %l4,[%i2+0x11b] ! Mem[000000007d00011b]
69569p54_call_0_he:
69570 nop
69571 fmuld %f16,%f20,%f24
69572 retl
69573 nop
69574p54_jmpl_0_ho:
69575 ldsh [%o1+0x0ce],%l5 ! Mem[000000007c8000ce]
69576 std %l2,[%o1+0x048] ! Mem[000000007c800048]
69577 nop
69578 stx %l1,[%o1+0x130] ! Mem[000000007c800130]
69579 jmpl %g6+8,%g0
69580 stb %l4,[%o2+0x11b] ! Mem[000000007d00011b]
69581p54_call_0_ho:
69582 nop
69583 fmuld %f16,%f20,%f24
69584 retl
69585 nop
69586p55_jmpl_0_le:
69587 stw %l6,[%i0+0x06c] ! Mem[000000007e00006c]
69588 orncc %l5,-0x854,%l0
69589 lduh [%i0+0x110],%l0 ! Mem[000000007e000110]
69590 jmpl %g6+8,%g0
69591 ldstub [%i4+0x077],%l4 ! Mem[0000000090000077]
69592p55_call_0_le:
69593 fmovsvs %xcc,%f9,%f3
69594 fmovdneg %xcc,%f0,%f0
69595 swap [%i2+0x124],%l7 ! Mem[000000007f000124]
69596 fmovscc %icc,%f13,%f10
69597 retl
69598 smul %l1,0xfea,%l7
69599p55_jmpl_0_lo:
69600 stw %l6,[%o0+0x06c] ! Mem[000000007e00006c]
69601 orncc %l5,-0x854,%l0
69602 lduh [%o0+0x110],%l0 ! Mem[000000007e000110]
69603 jmpl %g6+8,%g0
69604 ldstub [%o4+0x077],%l4 ! Mem[0000000090000077]
69605p55_call_0_lo:
69606 fmovsvs %xcc,%f9,%f3
69607 fmovdneg %xcc,%f0,%f0
69608 swap [%o2+0x124],%l7 ! Mem[000000007f000124]
69609 fmovscc %icc,%f13,%f10
69610 retl
69611 smul %l1,0xfea,%l7
69612p55_jmpl_0_he:
69613 jmpl %g6+8,%g0
69614 fdivs %f26,%f27,%f28
69615p55_call_0_he:
69616 ldub [%i3+0x150],%l0 ! Mem[000000007f800150]
69617 ldx [%i2+0x110],%l2 ! Mem[000000007f000110]
69618 fmovsne %xcc,%f21,%f20
69619 nop
69620 xorcc %l7,-0xee5,%l5
69621 stx %l1,[%i1+0x108] ! Mem[000000007e800108]
69622 retl
69623 nop
69624p55_jmpl_0_ho:
69625 jmpl %g6+8,%g0
69626 fdivs %f26,%f27,%f28
69627p55_call_0_ho:
69628 ldub [%o3+0x150],%l0 ! Mem[000000007f800150]
69629 ldx [%o2+0x110],%l2 ! Mem[000000007f000110]
69630 fmovsne %xcc,%f21,%f20
69631 nop
69632 xorcc %l7,-0xee5,%l5
69633 stx %l1,[%o1+0x108] ! Mem[000000007e800108]
69634 retl
69635 nop
69636p56_jmpl_0_le:
69637 nop
69638 fdtoi %f14,%f8
69639 fstod %f14,%f6
69640 jmpl %g6+8,%g0
69641 srlx %l3,0x005,%l7
69642p56_call_0_le:
69643 ldd [%i3+0x108],%l4 ! Mem[0000000081800108]
69644 nop
69645 ldx [%i3+0x0d8],%l3 ! Mem[00000000818000d8]
69646 ldd [%i3+0x0f8],%l0 ! Mem[00000000818000f8]
69647 fmovsgu %icc,%f15,%f11
69648 ldd [%i0+0x138],%f2 ! Mem[0000000080000138]
69649 swap [%i1+0x154],%l7 ! Mem[0000000080800154]
69650 retl
69651 fmovsge %xcc,%f11,%f10
69652p56_jmpl_0_lo:
69653 nop
69654 fdtoi %f14,%f8
69655 fstod %f14,%f6
69656 jmpl %g6+8,%g0
69657 srlx %l3,0x005,%l7
69658p56_call_0_lo:
69659 ldd [%o3+0x108],%l4 ! Mem[0000000081800108]
69660 nop
69661 ldx [%o3+0x0d8],%l3 ! Mem[00000000818000d8]
69662 ldd [%o3+0x0f8],%l0 ! Mem[00000000818000f8]
69663 fmovsgu %icc,%f15,%f11
69664 ldd [%o0+0x138],%f2 ! Mem[0000000080000138]
69665 swap [%o1+0x154],%l7 ! Mem[0000000080800154]
69666 retl
69667 fmovsge %xcc,%f11,%f10
69668p56_jmpl_0_he:
69669 nop
69670 fmovdcs %icc,%f26,%f26
69671 fmovsvc %icc,%f18,%f21
69672 jmpl %g6+8,%g0
69673 fmovsn %icc,%f23,%f24
69674p56_call_0_he:
69675 nop
69676 retl
69677 fmovrsnz %l1,%f25,%f19
69678p56_jmpl_0_ho:
69679 nop
69680 fmovdcs %icc,%f26,%f26
69681 fmovsvc %icc,%f18,%f21
69682 jmpl %g6+8,%g0
69683 fmovsn %icc,%f23,%f24
69684p56_call_0_ho:
69685 nop
69686 retl
69687 fmovrsnz %l1,%f25,%f19
69688p57_jmpl_0_le:
69689 swap [%i0+0x048],%l4 ! Mem[0000000082000048]
69690 fabsd %f4 ,%f12
69691 stb %l6,[%i1+0x14c] ! Mem[000000008280014c]
69692 jmpl %g6+8,%g0
69693 nop
69694p57_call_0_le:
69695 orncc %l2,%l7,%l4
69696 udivx %l0,0xa95,%l4
69697 retl
69698 lduw [%i2+0x080],%l0 ! Mem[0000000083000080]
69699p57_jmpl_0_lo:
69700 swap [%o0+0x048],%l4 ! Mem[0000000082000048]
69701 fabsd %f4 ,%f12
69702 stb %l6,[%o1+0x14c] ! Mem[000000008280014c]
69703 jmpl %g6+8,%g0
69704 nop
69705p57_call_0_lo:
69706 orncc %l2,%l7,%l4
69707 udivx %l0,0xa95,%l4
69708 retl
69709 lduw [%o2+0x080],%l0 ! Mem[0000000083000080]
69710p57_jmpl_0_he:
69711 stw %l4,[%i3+0x08c] ! Mem[000000008380008c]
69712 fstoi %f29,%f16
69713 jmpl %g6+8,%g0
69714 swap [%i1+0x014],%l0 ! Mem[0000000082800014]
69715p57_call_0_he:
69716 ldd [%i2+0x078],%l4 ! Mem[0000000083000078]
69717 ldd [%i1+0x048],%l2 ! Mem[0000000082800048]
69718 retl
69719 nop
69720p57_jmpl_0_ho:
69721 stw %l4,[%o3+0x08c] ! Mem[000000008380008c]
69722 fstoi %f29,%f16
69723 jmpl %g6+8,%g0
69724 swap [%o1+0x014],%l0 ! Mem[0000000082800014]
69725p57_call_0_ho:
69726 ldd [%o2+0x078],%l4 ! Mem[0000000083000078]
69727 ldd [%o1+0x048],%l2 ! Mem[0000000082800048]
69728 retl
69729 nop
69730p58_jmpl_0_le:
69731 fmovsvc %icc,%f11,%f12
69732 nop
69733 or %l5,0xa1f,%l0
69734 jmpl %g6+8,%g0
69735 ldx [%i3+0x1f0],%l6 ! Mem[00000000858001f0]
69736p58_call_0_le:
69737 fmovsne %xcc,%f13,%f15
69738 nop
69739 retl
69740 ld [%i2+0x008],%f10 ! Mem[0000000085000008]
69741p58_jmpl_0_lo:
69742 fmovsvc %icc,%f11,%f12
69743 nop
69744 or %l5,0xa1f,%l0
69745 jmpl %g6+8,%g0
69746 ldx [%o3+0x1f0],%l6 ! Mem[00000000858001f0]
69747p58_call_0_lo:
69748 fmovsne %xcc,%f13,%f15
69749 nop
69750 retl
69751 ld [%o2+0x008],%f10 ! Mem[0000000085000008]
69752p58_jmpl_0_he:
69753 addcc %l5,%l5,%l7
69754 ldsb [%i0+0x14d],%l7 ! Mem[000000008400014d]
69755 ldd [%i1+0x1f8],%l0 ! Mem[00000000848001f8]
69756 stw %l5,[%i2+0x020] ! Mem[0000000085000020]
69757 umulcc %l1,-0x766,%l4
69758 fmovdgu %xcc,%f20,%f22
69759 jmpl %g6+8,%g0
69760 ldd [%i3+0x178],%f22 ! Mem[0000000085800178]
69761p58_call_0_he:
69762 ldstub [%i5+0x0fa],%l1 ! Mem[00000000908000fa]
69763 fmovsn %xcc,%f23,%f30
69764 stx %l4,[%i3+0x118] ! Mem[0000000085800118]
69765 retl
69766 faddd %f20,%f18,%f22
69767p58_jmpl_0_ho:
69768 addcc %l5,%l5,%l7
69769 ldsb [%o0+0x14d],%l7 ! Mem[000000008400014d]
69770 ldd [%o1+0x1f8],%l0 ! Mem[00000000848001f8]
69771 stw %l5,[%o2+0x020] ! Mem[0000000085000020]
69772 umulcc %l1,-0x766,%l4
69773 fmovdgu %xcc,%f20,%f22
69774 jmpl %g6+8,%g0
69775 ldd [%o3+0x178],%f22 ! Mem[0000000085800178]
69776p58_call_0_ho:
69777 ldstub [%o5+0x0fa],%l1 ! Mem[00000000908000fa]
69778 fmovsn %xcc,%f23,%f30
69779 stx %l4,[%o3+0x118] ! Mem[0000000085800118]
69780 retl
69781 faddd %f20,%f18,%f22
69782p59_jmpl_0_le:
69783 ldub [%i2+0x08c],%l5 ! Mem[000000008700008c]
69784 fmovscc %icc,%f12,%f15
69785 fmovsneg %icc,%f13,%f1
69786 jmpl %g6+8,%g0
69787 fitod %f6 ,%f4
69788p59_call_0_le:
69789 nop
69790 nop
69791 xnorcc %l2,0x48f,%l6
69792 fmovrdlz %l6,%f2 ,%f0
69793 fabsd %f0 ,%f8
69794 fmovsa %icc,%f9,%f14
69795 retl
69796 nop
69797p59_jmpl_0_lo:
69798 ldub [%o2+0x08c],%l5 ! Mem[000000008700008c]
69799 fmovscc %icc,%f12,%f15
69800 fmovsneg %icc,%f13,%f1
69801 jmpl %g6+8,%g0
69802 fitod %f6 ,%f4
69803p59_call_0_lo:
69804 nop
69805 nop
69806 xnorcc %l2,0x48f,%l6
69807 fmovrdlz %l6,%f2 ,%f0
69808 fabsd %f0 ,%f8
69809 fmovsa %icc,%f9,%f14
69810 retl
69811 nop
69812p59_jmpl_0_he:
69813 fmovd %f26,%f20
69814 nop
69815 std %l2,[%i0+0x078] ! Mem[0000000086000078]
69816 fmovsl %icc,%f26,%f25
69817 jmpl %g6+8,%g0
69818 or %l3,%l2,%l3
69819p59_call_0_he:
69820 lduh [%i2+0x1d0],%l5 ! Mem[00000000870001d0]
69821 nop
69822 smul %l3,-0x5bc,%l0
69823 stb %l1,[%i2+0x1db] ! Mem[00000000870001db]
69824 retl
69825 nop
69826p59_jmpl_0_ho:
69827 fmovd %f26,%f20
69828 nop
69829 std %l2,[%o0+0x078] ! Mem[0000000086000078]
69830 fmovsl %icc,%f26,%f25
69831 jmpl %g6+8,%g0
69832 or %l3,%l2,%l3
69833p59_call_0_ho:
69834 lduh [%o2+0x1d0],%l5 ! Mem[00000000870001d0]
69835 nop
69836 smul %l3,-0x5bc,%l0
69837 stb %l1,[%o2+0x1db] ! Mem[00000000870001db]
69838 retl
69839 nop
69840p60_jmpl_0_le:
69841 stw %l0,[%i0+0x0bc] ! Mem[00000000880000bc]
69842 nop
69843 nop
69844 jmpl %g6+8,%g0
69845 nop
69846p60_call_0_le:
69847 fstoi %f1 ,%f6
69848 taddcc %l7,0x35c,%l5
69849 fmovrdz %l4,%f12,%f8
69850 swap [%i1+0x18c],%l2 ! Mem[000000008880018c]
69851 lduh [%i0+0x174],%l4 ! Mem[0000000088000174]
69852 ldsb [%i1+0x195],%l5 ! Mem[0000000088800195]
69853 srax %l5,%l1,%l3
69854 retl
69855 std %l0,[%i0+0x1b8] ! Mem[00000000880001b8]
69856p60_jmpl_0_lo:
69857 stw %l0,[%o0+0x0bc] ! Mem[00000000880000bc]
69858 nop
69859 nop
69860 jmpl %g6+8,%g0
69861 nop
69862p60_call_0_lo:
69863 fstoi %f1 ,%f6
69864 taddcc %l7,0x35c,%l5
69865 fmovrdz %l4,%f12,%f8
69866 swap [%o1+0x18c],%l2 ! Mem[000000008880018c]
69867 lduh [%o0+0x174],%l4 ! Mem[0000000088000174]
69868 ldsb [%o1+0x195],%l5 ! Mem[0000000088800195]
69869 srax %l5,%l1,%l3
69870 retl
69871 std %l0,[%o0+0x1b8] ! Mem[00000000880001b8]
69872p60_jmpl_0_he:
69873 st %f16,[%i0+0x0f4] ! Mem[00000000880000f4]
69874 or %l0,%l0,%l0
69875 xnorcc %l6,-0x160,%l0
69876 ldub [%i3+0x04c],%l5 ! Mem[000000008980004c]
69877 stb %l6,[%i1+0x19a] ! Mem[000000008880019a]
69878 jmpl %g6+8,%g0
69879 srax %l4,%l0,%l0
69880p60_call_0_he:
69881 lduh [%i0+0x02c],%l1 ! Mem[000000008800002c]
69882 ldsb [%i2+0x1e2],%l2 ! Mem[00000000890001e2]
69883 fitos %f31,%f30
69884 fmovspos %icc,%f24,%f31
69885 retl
69886 sub %l1,0x5c7,%l7
69887p60_jmpl_0_ho:
69888 st %f16,[%o0+0x0f4] ! Mem[00000000880000f4]
69889 or %l0,%l0,%l0
69890 xnorcc %l6,-0x160,%l0
69891 ldub [%o3+0x04c],%l5 ! Mem[000000008980004c]
69892 stb %l6,[%o1+0x19a] ! Mem[000000008880019a]
69893 jmpl %g6+8,%g0
69894 srax %l4,%l0,%l0
69895p60_call_0_ho:
69896 lduh [%o0+0x02c],%l1 ! Mem[000000008800002c]
69897 ldsb [%o2+0x1e2],%l2 ! Mem[00000000890001e2]
69898 fitos %f31,%f30
69899 fmovspos %icc,%f24,%f31
69900 retl
69901 sub %l1,0x5c7,%l7
69902p61_jmpl_0_le:
69903 nop
69904 fitos %f2 ,%f15
69905 fmovsneg %icc,%f11,%f2
69906 jmpl %g6+8,%g0
69907 stw %l0,[%i2+0x138] ! Mem[000000008b000138]
69908p61_call_0_le:
69909 fdivd %f8 ,%f12,%f0
69910 fmovscs %icc,%f6,%f15
69911 andn %l2,0xae6,%l0
69912 retl
69913 stx %l4,[%i0+0x008] ! Mem[000000008a000008]
69914p61_jmpl_0_lo:
69915 nop
69916 fitos %f2 ,%f15
69917 fmovsneg %icc,%f11,%f2
69918 jmpl %g6+8,%g0
69919 stw %l0,[%o2+0x138] ! Mem[000000008b000138]
69920p61_call_0_lo:
69921 fdivd %f8 ,%f12,%f0
69922 fmovscs %icc,%f6,%f15
69923 andn %l2,0xae6,%l0
69924 retl
69925 stx %l4,[%o0+0x008] ! Mem[000000008a000008]
69926p61_jmpl_0_he:
69927 fmovsn %icc,%f22,%f22
69928 nop
69929 jmpl %g6+8,%g0
69930 nop
69931p61_call_0_he:
69932 stw %l3,[%i1+0x1a8] ! Mem[000000008a8001a8]
69933 fmovde %icc,%f20,%f30
69934 stw %l1,[%i3+0x0e8] ! Mem[000000008b8000e8]
69935 stb %l5,[%i2+0x0f5] ! Mem[000000008b0000f5]
69936 retl
69937 orncc %l7,0x55a,%l4
69938p61_jmpl_0_ho:
69939 fmovsn %icc,%f22,%f22
69940 nop
69941 jmpl %g6+8,%g0
69942 nop
69943p61_call_0_ho:
69944 stw %l3,[%o1+0x1a8] ! Mem[000000008a8001a8]
69945 fmovde %icc,%f20,%f30
69946 stw %l1,[%o3+0x0e8] ! Mem[000000008b8000e8]
69947 stb %l5,[%o2+0x0f5] ! Mem[000000008b0000f5]
69948 retl
69949 orncc %l7,0x55a,%l4
69950p62_jmpl_0_le:
69951 ldx [%i2+0x150],%l7 ! Mem[000000008d000150]
69952 fmovsneg %icc,%f4,%f2
69953 nop
69954 jmpl %g6+8,%g0
69955 nop
69956p62_call_0_le:
69957 retl
69958 fmovdgu %icc,%f4,%f12
69959p62_jmpl_0_lo:
69960 ldx [%o2+0x150],%l7 ! Mem[000000008d000150]
69961 fmovsneg %icc,%f4,%f2
69962 nop
69963 jmpl %g6+8,%g0
69964 nop
69965p62_call_0_lo:
69966 retl
69967 fmovdgu %icc,%f4,%f12
69968p62_jmpl_0_he:
69969 fmovd %f28,%f18
69970 fmovsle %xcc,%f23,%f21
69971 swap [%i1+0x178],%l3 ! Mem[000000008c800178]
69972 xnorcc %l2,%l6,%l3
69973 fmovsl %icc,%f27,%f24
69974 sth %l3,[%i1+0x076] ! Mem[000000008c800076]
69975 fmovsvs %xcc,%f22,%f22
69976 jmpl %g6+8,%g0
69977 fnegs %f20,%f22
69978p62_call_0_he:
69979 ldsw [%i3+0x078],%l6 ! Mem[000000008d800078]
69980 addc %l1,-0x36a,%l2
69981 nop
69982 fstoi %f28,%f26
69983 ldd [%i0+0x078],%l6 ! Mem[000000008c000078]
69984 retl
69985 stx %l7,[%i3+0x1d0] ! Mem[000000008d8001d0]
69986p62_jmpl_0_ho:
69987 fmovd %f28,%f18
69988 fmovsle %xcc,%f23,%f21
69989 swap [%o1+0x178],%l3 ! Mem[000000008c800178]
69990 xnorcc %l2,%l6,%l3
69991 fmovsl %icc,%f27,%f24
69992 sth %l3,[%o1+0x076] ! Mem[000000008c800076]
69993 fmovsvs %xcc,%f22,%f22
69994 jmpl %g6+8,%g0
69995 fnegs %f20,%f22
69996p62_call_0_ho:
69997 ldsw [%o3+0x078],%l6 ! Mem[000000008d800078]
69998 addc %l1,-0x36a,%l2
69999 nop
70000 fstoi %f28,%f26
70001 ldd [%o0+0x078],%l6 ! Mem[000000008c000078]
70002 retl
70003 stx %l7,[%o3+0x1d0] ! Mem[000000008d8001d0]
70004p63_jmpl_0_le:
70005 fmovsl %icc,%f11,%f12
70006 ldub [%i0+0x05a],%l7 ! Mem[000000008e00005a]
70007 fmuld %f12,%f10,%f2
70008 jmpl %g6+8,%g0
70009 sth %l0,[%i3+0x064] ! Mem[000000008f800064]
70010p63_call_0_le:
70011 fmovscc %xcc,%f12,%f11
70012 taddcctv %l5,-0x736,%l7
70013 retl
70014 ld [%i0+0x174],%f13 ! Mem[000000008e000174]
70015p63_jmpl_0_lo:
70016 fmovsl %icc,%f11,%f12
70017 ldub [%o0+0x05a],%l7 ! Mem[000000008e00005a]
70018 fmuld %f12,%f10,%f2
70019 jmpl %g6+8,%g0
70020 sth %l0,[%o3+0x064] ! Mem[000000008f800064]
70021p63_call_0_lo:
70022 fmovscc %xcc,%f12,%f11
70023 taddcctv %l5,-0x736,%l7
70024 retl
70025 ld [%o0+0x174],%f13 ! Mem[000000008e000174]
70026p63_jmpl_0_he:
70027 nop
70028 fstoi %f19,%f20
70029 fmovrdgez %l3,%f26,%f24
70030 jmpl %g6+8,%g0
70031 fmovdge %xcc,%f28,%f26
70032p63_call_0_he:
70033 fmovspos %icc,%f29,%f27
70034 nop
70035 ldsb [%i0+0x0d1],%l1 ! Mem[000000008e0000d1]
70036 nop
70037 retl
70038 fmovse %xcc,%f24,%f21
70039p63_jmpl_0_ho:
70040 nop
70041 fstoi %f19,%f20
70042 fmovrdgez %l3,%f26,%f24
70043 jmpl %g6+8,%g0
70044 fmovdge %xcc,%f28,%f26
70045p63_call_0_ho:
70046 fmovspos %icc,%f29,%f27
70047 nop
70048 ldsb [%o0+0x0d1],%l1 ! Mem[000000008e0000d1]
70049 nop
70050 retl
70051 fmovse %xcc,%f24,%f21
70052user_jump0_end:
70053 .seg "text"
70054 .align 0x2000
70055user_jump1_start:
70056 .skip 32
70057p0_jmpl_1_le:
70058 lduh [%i3+0x008],%l4 ! Mem[0000000011800008]
70059 andn %l2,0xc36,%l4
70060 ldstub [%i2+0x196],%l7 ! Mem[0000000011000196]
70061 fmovdl %icc,%f6,%f14
70062 nop
70063 nop
70064 sth %l2,[%i2+0x022] ! Mem[0000000011000022]
70065 jmpl %g6+8,%g0
70066 nop
70067p0_call_1_le:
70068 add %l7,-0xe8e,%l6
70069 fmovrdnz %l4,%f8 ,%f6
70070 retl
70071 swap [%i3+0x1fc],%l6 ! Mem[00000000118001fc]
70072p0_jmpl_1_lo:
70073 lduh [%o3+0x008],%l4 ! Mem[0000000011800008]
70074 andn %l2,0xc36,%l4
70075 ldstub [%o2+0x196],%l7 ! Mem[0000000011000196]
70076 fmovdl %icc,%f6,%f14
70077 nop
70078 nop
70079 sth %l2,[%o2+0x022] ! Mem[0000000011000022]
70080 jmpl %g6+8,%g0
70081 nop
70082p0_call_1_lo:
70083 add %l7,-0xe8e,%l6
70084 fmovrdnz %l4,%f8 ,%f6
70085 retl
70086 swap [%o3+0x1fc],%l6 ! Mem[00000000118001fc]
70087p0_jmpl_1_he:
70088 fmovdl %xcc,%f16,%f18
70089 nop
70090 fmovsle %icc,%f28,%f22
70091 jmpl %g6+8,%g0
70092 ldstub [%o0+0x040],%l3 ! Mem[0000000091800040]
70093p0_call_1_he:
70094 fabsd %f20,%f30
70095 ldstub [%i3+0x000],%l7 ! Mem[0000000011800000]
70096 fdtos %f28,%f30
70097 ldstub [%i6+0x040],%l1 ! Mem[0000000091000040]
70098 stw %l6,[%i0+0x12c] ! Mem[000000001000012c]
70099 retl
70100 xnor %l5,0x5d2,%l4
70101p0_jmpl_1_ho:
70102 fmovdl %xcc,%f16,%f18
70103 nop
70104 fmovsle %icc,%f28,%f22
70105 jmpl %g6+8,%g0
70106 ldstub [%i0+0x040],%l3 ! Mem[0000000091800040]
70107p0_call_1_ho:
70108 fabsd %f20,%f30
70109 ldstub [%o3+0x000],%l7 ! Mem[0000000011800000]
70110 fdtos %f28,%f30
70111 ldstub [%o6+0x040],%l1 ! Mem[0000000091000040]
70112 stw %l6,[%o0+0x12c] ! Mem[000000001000012c]
70113 retl
70114 xnor %l5,0x5d2,%l4
70115p1_jmpl_1_le:
70116 umul %l1,-0x68d,%l4
70117 fcmpd %fcc2,%f0 ,%f14
70118 fmovdpos %icc,%f2,%f12
70119 jmpl %g6+8,%g0
70120 fmovda %xcc,%f10,%f8
70121p1_call_1_le:
70122 std %l4,[%i3+0x170] ! Mem[0000000013800170]
70123 fmovdgu %xcc,%f2,%f2
70124 fmovsgu %icc,%f8,%f9
70125 nop
70126 tsubcctv %l5,0xa26,%l2
70127 retl
70128 fstod %f13,%f4
70129p1_jmpl_1_lo:
70130 umul %l1,-0x68d,%l4
70131 fcmpd %fcc2,%f0 ,%f14
70132 fmovdpos %icc,%f2,%f12
70133 jmpl %g6+8,%g0
70134 fmovda %xcc,%f10,%f8
70135p1_call_1_lo:
70136 std %l4,[%o3+0x170] ! Mem[0000000013800170]
70137 fmovdgu %xcc,%f2,%f2
70138 fmovsgu %icc,%f8,%f9
70139 nop
70140 tsubcctv %l5,0xa26,%l2
70141 retl
70142 fstod %f13,%f4
70143p1_jmpl_1_he:
70144 ldd [%i2+0x140],%l0 ! Mem[0000000013000140]
70145 fsubd %f20,%f20,%f26
70146 ldd [%i2+0x040],%f16 ! Mem[0000000013000040]
70147 lduw [%i1+0x06c],%l2 ! Mem[000000001280006c]
70148 nop
70149 nop
70150 add %l3,0xda9,%l0
70151 jmpl %g6+8,%g0
70152 ldd [%i1+0x180],%l4 ! Mem[0000000012800180]
70153p1_call_1_he:
70154 fmovrdgz %l0,%f26,%f22
70155 ldx [%i0+0x028],%l2 ! Mem[0000000012000028]
70156 fmovrsgz %l4,%f24,%f25
70157 nop
70158 stb %l0,[%i0+0x13c] ! Mem[000000001200013c]
70159 subccc %l5,0xf0f,%l0
70160 lduh [%i3+0x1da],%l6 ! Mem[00000000138001da]
70161 retl
70162 nop
70163p1_jmpl_1_ho:
70164 ldd [%o2+0x140],%l0 ! Mem[0000000013000140]
70165 fsubd %f20,%f20,%f26
70166 ldd [%o2+0x040],%f16 ! Mem[0000000013000040]
70167 lduw [%o1+0x06c],%l2 ! Mem[000000001280006c]
70168 nop
70169 nop
70170 add %l3,0xda9,%l0
70171 jmpl %g6+8,%g0
70172 ldd [%o1+0x180],%l4 ! Mem[0000000012800180]
70173p1_call_1_ho:
70174 fmovrdgz %l0,%f26,%f22
70175 ldx [%o0+0x028],%l2 ! Mem[0000000012000028]
70176 fmovrsgz %l4,%f24,%f25
70177 nop
70178 stb %l0,[%o0+0x13c] ! Mem[000000001200013c]
70179 subccc %l5,0xf0f,%l0
70180 lduh [%o3+0x1da],%l6 ! Mem[00000000138001da]
70181 retl
70182 nop
70183p2_jmpl_1_le:
70184 stb %l2,[%i1+0x102] ! Mem[0000000014800102]
70185 fmovdvs %xcc,%f4,%f8
70186 lduh [%i3+0x148],%l1 ! Mem[0000000015800148]
70187 stw %l3,[%i3+0x054] ! Mem[0000000015800054]
70188 stw %l7,[%i2+0x0a0] ! Mem[00000000150000a0]
70189 fmovdne %xcc,%f10,%f12
70190 jmpl %g6+8,%g0
70191 faddd %f14,%f2 ,%f6
70192p2_call_1_le:
70193 stw %l7,[%i0+0x080] ! Mem[0000000014000080]
70194 ldub [%i1+0x11d],%l2 ! Mem[000000001480011d]
70195 xor %l3,0xd33,%l4
70196 retl
70197 subccc %l4,-0xccf,%l5
70198p2_jmpl_1_lo:
70199 stb %l2,[%o1+0x102] ! Mem[0000000014800102]
70200 fmovdvs %xcc,%f4,%f8
70201 lduh [%o3+0x148],%l1 ! Mem[0000000015800148]
70202 stw %l3,[%o3+0x054] ! Mem[0000000015800054]
70203 stw %l7,[%o2+0x0a0] ! Mem[00000000150000a0]
70204 fmovdne %xcc,%f10,%f12
70205 jmpl %g6+8,%g0
70206 faddd %f14,%f2 ,%f6
70207p2_call_1_lo:
70208 stw %l7,[%o0+0x080] ! Mem[0000000014000080]
70209 ldub [%o1+0x11d],%l2 ! Mem[000000001480011d]
70210 xor %l3,0xd33,%l4
70211 retl
70212 subccc %l4,-0xccf,%l5
70213p2_jmpl_1_he:
70214 std %l4,[%i3+0x0d0] ! Mem[00000000158000d0]
70215 nop
70216 fsubs %f28,%f26,%f26
70217 stw %l3,[%i3+0x02c] ! Mem[000000001580002c]
70218 ldd [%i1+0x090],%l4 ! Mem[0000000014800090]
70219 jmpl %g6+8,%g0
70220 fcmps %fcc3,%f25,%f22
70221p2_call_1_he:
70222 fmovrsnz %l0,%f16,%f30
70223 fmovdcs %icc,%f18,%f16
70224 nop
70225 fstod %f30,%f20
70226 nop
70227 retl
70228 tsubcctv %l0,0xfc3,%l4
70229p2_jmpl_1_ho:
70230 std %l4,[%o3+0x0d0] ! Mem[00000000158000d0]
70231 nop
70232 fsubs %f28,%f26,%f26
70233 stw %l3,[%o3+0x02c] ! Mem[000000001580002c]
70234 ldd [%o1+0x090],%l4 ! Mem[0000000014800090]
70235 jmpl %g6+8,%g0
70236 fcmps %fcc3,%f25,%f22
70237p2_call_1_ho:
70238 fmovrsnz %l0,%f16,%f30
70239 fmovdcs %icc,%f18,%f16
70240 nop
70241 fstod %f30,%f20
70242 nop
70243 retl
70244 tsubcctv %l0,0xfc3,%l4
70245p3_jmpl_1_le:
70246 nop
70247 nop
70248 ldsb [%i1+0x1be],%l2 ! Mem[00000000168001be]
70249 fstod %f11,%f8
70250 jmpl %g6+8,%g0
70251 fmovsle %icc,%f7,%f3
70252p3_call_1_le:
70253 ldsw [%i2+0x04c],%l6 ! Mem[000000001700004c]
70254 retl
70255 fmovdvs %icc,%f14,%f6
70256p3_jmpl_1_lo:
70257 nop
70258 nop
70259 ldsb [%o1+0x1be],%l2 ! Mem[00000000168001be]
70260 fstod %f11,%f8
70261 jmpl %g6+8,%g0
70262 fmovsle %icc,%f7,%f3
70263p3_call_1_lo:
70264 ldsw [%o2+0x04c],%l6 ! Mem[000000001700004c]
70265 retl
70266 fmovdvs %icc,%f14,%f6
70267p3_jmpl_1_he:
70268 jmpl %g6+8,%g0
70269 ldsb [%i3+0x0b8],%l1 ! Mem[00000000178000b8]
70270p3_call_1_he:
70271 ldsb [%i3+0x1a5],%l2 ! Mem[00000000178001a5]
70272 smul %l2,%l3,%l6
70273 fmovdleu %xcc,%f20,%f16
70274 andcc %l5,-0xaeb,%l5
70275 fmovrdgz %l0,%f28,%f18
70276 retl
70277 ldsw [%i0+0x010],%l2 ! Mem[0000000016000010]
70278p3_jmpl_1_ho:
70279 jmpl %g6+8,%g0
70280 ldsb [%o3+0x0b8],%l1 ! Mem[00000000178000b8]
70281p3_call_1_ho:
70282 ldsb [%o3+0x1a5],%l2 ! Mem[00000000178001a5]
70283 smul %l2,%l3,%l6
70284 fmovdleu %xcc,%f20,%f16
70285 andcc %l5,-0xaeb,%l5
70286 fmovrdgz %l0,%f28,%f18
70287 retl
70288 ldsw [%o0+0x010],%l2 ! Mem[0000000016000010]
70289p4_jmpl_1_le:
70290 jmpl %g6+8,%g0
70291 lduw [%i2+0x0a0],%l2 ! Mem[00000000190000a0]
70292p4_call_1_le:
70293 ldsb [%i1+0x022],%l2 ! Mem[0000000018800022]
70294 retl
70295 tsubcctv %l7,0x5a5,%l7
70296p4_jmpl_1_lo:
70297 jmpl %g6+8,%g0
70298 lduw [%o2+0x0a0],%l2 ! Mem[00000000190000a0]
70299p4_call_1_lo:
70300 ldsb [%o1+0x022],%l2 ! Mem[0000000018800022]
70301 retl
70302 tsubcctv %l7,0x5a5,%l7
70303p4_jmpl_1_he:
70304 fitod %f20,%f20
70305 jmpl %g6+8,%g0
70306 srlx %l5,%l7,%l6
70307p4_call_1_he:
70308 nop
70309 nop
70310 retl
70311 fmovrdgz %l0,%f20,%f22
70312p4_jmpl_1_ho:
70313 fitod %f20,%f20
70314 jmpl %g6+8,%g0
70315 srlx %l5,%l7,%l6
70316p4_call_1_ho:
70317 nop
70318 nop
70319 retl
70320 fmovrdgz %l0,%f20,%f22
70321p5_jmpl_1_le:
70322 ldd [%i1+0x120],%l2 ! Mem[000000001a800120]
70323 fmovda %xcc,%f12,%f14
70324 nop
70325 nop
70326 stw %l0,[%i3+0x034] ! Mem[000000001b800034]
70327 nop
70328 fmovrsgez %l6,%f8 ,%f4
70329 jmpl %g6+8,%g0
70330 ldsw [%i2+0x18c],%l1 ! Mem[000000001b00018c]
70331p5_call_1_le:
70332 sdivx %l2,%l4,%l1
70333 nop
70334 std %l2,[%i2+0x198] ! Mem[000000001b000198]
70335 std %f12,[%i0+0x028] ! Mem[000000001a000028]
70336 fmovsle %icc,%f15,%f9
70337 retl
70338 nop
70339p5_jmpl_1_lo:
70340 ldd [%o1+0x120],%l2 ! Mem[000000001a800120]
70341 fmovda %xcc,%f12,%f14
70342 nop
70343 nop
70344 stw %l0,[%o3+0x034] ! Mem[000000001b800034]
70345 nop
70346 fmovrsgez %l6,%f8 ,%f4
70347 jmpl %g6+8,%g0
70348 ldsw [%o2+0x18c],%l1 ! Mem[000000001b00018c]
70349p5_call_1_lo:
70350 sdivx %l2,%l4,%l1
70351 nop
70352 std %l2,[%o2+0x198] ! Mem[000000001b000198]
70353 std %f12,[%o0+0x028] ! Mem[000000001a000028]
70354 fmovsle %icc,%f15,%f9
70355 retl
70356 nop
70357p5_jmpl_1_he:
70358 nop
70359 nop
70360 nop
70361 jmpl %g6+8,%g0
70362 ldub [%i1+0x0af],%l1 ! Mem[000000001a8000af]
70363p5_call_1_he:
70364 retl
70365 fitos %f24,%f18
70366p5_jmpl_1_ho:
70367 nop
70368 nop
70369 nop
70370 jmpl %g6+8,%g0
70371 ldub [%o1+0x0af],%l1 ! Mem[000000001a8000af]
70372p5_call_1_ho:
70373 retl
70374 fitos %f24,%f18
70375p6_jmpl_1_le:
70376 jmpl %g6+8,%g0
70377 nop
70378p6_call_1_le:
70379 retl
70380 fmovdvc %icc,%f14,%f14
70381p6_jmpl_1_lo:
70382 jmpl %g6+8,%g0
70383 nop
70384p6_call_1_lo:
70385 retl
70386 fmovdvc %icc,%f14,%f14
70387p6_jmpl_1_he:
70388 fmovdneg %icc,%f16,%f26
70389 jmpl %g6+8,%g0
70390 ldsb [%i1+0x0b7],%l3 ! Mem[000000001c8000b7]
70391p6_call_1_he:
70392 ldd [%i3+0x1d0],%f20 ! Mem[000000001d8001d0]
70393 std %l4,[%i2+0x0e0] ! Mem[000000001d0000e0]
70394 xnorcc %l5,-0xcb0,%l2
70395 umulcc %l1,%l0,%l6
70396 retl
70397 nop
70398p6_jmpl_1_ho:
70399 fmovdneg %icc,%f16,%f26
70400 jmpl %g6+8,%g0
70401 ldsb [%o1+0x0b7],%l3 ! Mem[000000001c8000b7]
70402p6_call_1_ho:
70403 ldd [%o3+0x1d0],%f20 ! Mem[000000001d8001d0]
70404 std %l4,[%o2+0x0e0] ! Mem[000000001d0000e0]
70405 xnorcc %l5,-0xcb0,%l2
70406 umulcc %l1,%l0,%l6
70407 retl
70408 nop
70409p7_jmpl_1_le:
70410 std %l6,[%i3+0x128] ! Mem[000000001f800128]
70411 jmpl %g6+8,%g0
70412 fmovrsz %l7,%f12,%f9
70413p7_call_1_le:
70414 retl
70415 std %f8 ,[%i1+0x1f0] ! Mem[000000001e8001f0]
70416p7_jmpl_1_lo:
70417 std %l6,[%o3+0x128] ! Mem[000000001f800128]
70418 jmpl %g6+8,%g0
70419 fmovrsz %l7,%f12,%f9
70420p7_call_1_lo:
70421 retl
70422 std %f8 ,[%o1+0x1f0] ! Mem[000000001e8001f0]
70423p7_jmpl_1_he:
70424 fmovdne %xcc,%f28,%f28
70425 std %l2,[%i2+0x170] ! Mem[000000001f000170]
70426 jmpl %g6+8,%g0
70427 nop
70428p7_call_1_he:
70429 ldx [%i2+0x1a0],%l7 ! Mem[000000001f0001a0]
70430 fmovdg %icc,%f24,%f26
70431 fdtos %f16,%f19
70432 fdtos %f22,%f30
70433 retl
70434 ldsw [%i2+0x124],%l6 ! Mem[000000001f000124]
70435p7_jmpl_1_ho:
70436 fmovdne %xcc,%f28,%f28
70437 std %l2,[%o2+0x170] ! Mem[000000001f000170]
70438 jmpl %g6+8,%g0
70439 nop
70440p7_call_1_ho:
70441 ldx [%o2+0x1a0],%l7 ! Mem[000000001f0001a0]
70442 fmovdg %icc,%f24,%f26
70443 fdtos %f16,%f19
70444 fdtos %f22,%f30
70445 retl
70446 ldsw [%o2+0x124],%l6 ! Mem[000000001f000124]
70447p8_jmpl_1_le:
70448 ldx [%i2+0x068],%l2 ! Mem[0000000021000068]
70449 fitod %f2 ,%f12
70450 ldsb [%i0+0x166],%l5 ! Mem[0000000020000166]
70451 stw %l2,[%i0+0x114] ! Mem[0000000020000114]
70452 fmovrsz %l2,%f14,%f2
70453 jmpl %g6+8,%g0
70454 fmovsne %icc,%f13,%f13
70455p8_call_1_le:
70456 ldsb [%i3+0x1c0],%l1 ! Mem[00000000218001c0]
70457 andncc %l7,-0xef3,%l3
70458 fmovdneg %xcc,%f0,%f10
70459 retl
70460 nop
70461p8_jmpl_1_lo:
70462 ldx [%o2+0x068],%l2 ! Mem[0000000021000068]
70463 fitod %f2 ,%f12
70464 ldsb [%o0+0x166],%l5 ! Mem[0000000020000166]
70465 stw %l2,[%o0+0x114] ! Mem[0000000020000114]
70466 fmovrsz %l2,%f14,%f2
70467 jmpl %g6+8,%g0
70468 fmovsne %icc,%f13,%f13
70469p8_call_1_lo:
70470 ldsb [%o3+0x1c0],%l1 ! Mem[00000000218001c0]
70471 andncc %l7,-0xef3,%l3
70472 fmovdneg %xcc,%f0,%f10
70473 retl
70474 nop
70475p8_jmpl_1_he:
70476 jmpl %g6+8,%g0
70477 nop
70478p8_call_1_he:
70479 sth %l2,[%i0+0x128] ! Mem[0000000020000128]
70480 retl
70481 ldx [%i2+0x080],%l1 ! Mem[0000000021000080]
70482p8_jmpl_1_ho:
70483 jmpl %g6+8,%g0
70484 nop
70485p8_call_1_ho:
70486 sth %l2,[%o0+0x128] ! Mem[0000000020000128]
70487 retl
70488 ldx [%o2+0x080],%l1 ! Mem[0000000021000080]
70489p9_jmpl_1_le:
70490 nop
70491 lduw [%i2+0x0bc],%l5 ! Mem[00000000230000bc]
70492 nop
70493 fmovsg %xcc,%f2,%f4
70494 fmovdvs %icc,%f10,%f6
70495 fmovda %icc,%f2,%f2
70496 fmovdgu %xcc,%f6,%f12
70497 jmpl %g6+8,%g0
70498 fmovda %xcc,%f6,%f4
70499p9_call_1_le:
70500 std %l2,[%i3+0x030] ! Mem[0000000023800030]
70501 retl
70502 fmovrsgz %l3,%f1 ,%f4
70503p9_jmpl_1_lo:
70504 nop
70505 lduw [%o2+0x0bc],%l5 ! Mem[00000000230000bc]
70506 nop
70507 fmovsg %xcc,%f2,%f4
70508 fmovdvs %icc,%f10,%f6
70509 fmovda %icc,%f2,%f2
70510 fmovdgu %xcc,%f6,%f12
70511 jmpl %g6+8,%g0
70512 fmovda %xcc,%f6,%f4
70513p9_call_1_lo:
70514 std %l2,[%o3+0x030] ! Mem[0000000023800030]
70515 retl
70516 fmovrsgz %l3,%f1 ,%f4
70517p9_jmpl_1_he:
70518 nop
70519 fmovdg %icc,%f26,%f26
70520 ldsw [%i0+0x00c],%l2 ! Mem[000000002200000c]
70521 ldx [%i1+0x118],%l2 ! Mem[0000000022800118]
70522 ldsb [%i3+0x0e8],%l6 ! Mem[00000000238000e8]
70523 jmpl %g6+8,%g0
70524 nop
70525p9_call_1_he:
70526 fmovrdgez %l0,%f30,%f16
70527 retl
70528 std %l6,[%i3+0x090] ! Mem[0000000023800090]
70529p9_jmpl_1_ho:
70530 nop
70531 fmovdg %icc,%f26,%f26
70532 ldsw [%o0+0x00c],%l2 ! Mem[000000002200000c]
70533 ldx [%o1+0x118],%l2 ! Mem[0000000022800118]
70534 ldsb [%o3+0x0e8],%l6 ! Mem[00000000238000e8]
70535 jmpl %g6+8,%g0
70536 nop
70537p9_call_1_ho:
70538 fmovrdgez %l0,%f30,%f16
70539 retl
70540 std %l6,[%o3+0x090] ! Mem[0000000023800090]
70541p10_jmpl_1_le:
70542 ldstub [%i5+0x14a],%l2 ! Mem[000000009080014a]
70543 nop
70544 jmpl %g6+8,%g0
70545 nop
70546p10_call_1_le:
70547 fmovspos %icc,%f14,%f1
70548 retl
70549 fmovdleu %icc,%f14,%f8
70550p10_jmpl_1_lo:
70551 ldstub [%o5+0x14a],%l2 ! Mem[000000009080014a]
70552 nop
70553 jmpl %g6+8,%g0
70554 nop
70555p10_call_1_lo:
70556 fmovspos %icc,%f14,%f1
70557 retl
70558 fmovdleu %icc,%f14,%f8
70559p10_jmpl_1_he:
70560 fmovsge %icc,%f21,%f20
70561 swap [%i1+0x038],%l2 ! Mem[0000000024800038]
70562 swap [%i3+0x118],%l3 ! Mem[0000000025800118]
70563 fmovsneg %xcc,%f23,%f29
70564 fmovrslez %l5,%f23,%f24
70565 jmpl %g6+8,%g0
70566 fnegd %f16,%f26
70567p10_call_1_he:
70568 orn %l0,0x5d2,%l4
70569 fmovse %xcc,%f20,%f19
70570 sdivx %l1,-0x087,%l0
70571 nop
70572 nop
70573 retl
70574 fadds %f21,%f20,%f19
70575p10_jmpl_1_ho:
70576 fmovsge %icc,%f21,%f20
70577 swap [%o1+0x038],%l2 ! Mem[0000000024800038]
70578 swap [%o3+0x118],%l3 ! Mem[0000000025800118]
70579 fmovsneg %xcc,%f23,%f29
70580 fmovrslez %l5,%f23,%f24
70581 jmpl %g6+8,%g0
70582 fnegd %f16,%f26
70583p10_call_1_ho:
70584 orn %l0,0x5d2,%l4
70585 fmovse %xcc,%f20,%f19
70586 sdivx %l1,-0x087,%l0
70587 nop
70588 nop
70589 retl
70590 fadds %f21,%f20,%f19
70591p11_jmpl_1_le:
70592 fmovscc %xcc,%f14,%f12
70593 fmovda %icc,%f4,%f10
70594 fmovde %icc,%f6,%f4
70595 fmovse %icc,%f12,%f14
70596 jmpl %g6+8,%g0
70597 fmovs %f9 ,%f3
70598p11_call_1_le:
70599 fdivs %f4 ,%f3 ,%f6
70600 fmuls %f12,%f6 ,%f11
70601 stw %l2,[%i2+0x148] ! Mem[0000000027000148]
70602 fmovdcc %xcc,%f14,%f8
70603 sth %l1,[%i0+0x108] ! Mem[0000000026000108]
70604 retl
70605 fmovrsnz %l1,%f10,%f0
70606p11_jmpl_1_lo:
70607 fmovscc %xcc,%f14,%f12
70608 fmovda %icc,%f4,%f10
70609 fmovde %icc,%f6,%f4
70610 fmovse %icc,%f12,%f14
70611 jmpl %g6+8,%g0
70612 fmovs %f9 ,%f3
70613p11_call_1_lo:
70614 fdivs %f4 ,%f3 ,%f6
70615 fmuls %f12,%f6 ,%f11
70616 stw %l2,[%o2+0x148] ! Mem[0000000027000148]
70617 fmovdcc %xcc,%f14,%f8
70618 sth %l1,[%o0+0x108] ! Mem[0000000026000108]
70619 retl
70620 fmovrsnz %l1,%f10,%f0
70621p11_jmpl_1_he:
70622 ldd [%i1+0x138],%l2 ! Mem[0000000026800138]
70623 nop
70624 fabsd %f24,%f28
70625 jmpl %g6+8,%g0
70626 fmovsvc %icc,%f18,%f17
70627p11_call_1_he:
70628 nop
70629 tsubcc %l1,0x49e,%l6
70630 lduh [%i3+0x036],%l7 ! Mem[0000000027800036]
70631 lduh [%i0+0x13e],%l3 ! Mem[000000002600013e]
70632 fdivd %f26,%f18,%f28
70633 nop
70634 nop
70635 retl
70636 fabsd %f30,%f28
70637p11_jmpl_1_ho:
70638 ldd [%o1+0x138],%l2 ! Mem[0000000026800138]
70639 nop
70640 fabsd %f24,%f28
70641 jmpl %g6+8,%g0
70642 fmovsvc %icc,%f18,%f17
70643p11_call_1_ho:
70644 nop
70645 tsubcc %l1,0x49e,%l6
70646 lduh [%o3+0x036],%l7 ! Mem[0000000027800036]
70647 lduh [%o0+0x13e],%l3 ! Mem[000000002600013e]
70648 fdivd %f26,%f18,%f28
70649 nop
70650 nop
70651 retl
70652 fabsd %f30,%f28
70653p12_jmpl_1_le:
70654 ld [%i1+0x050],%f4 ! Mem[0000000028800050]
70655 lduh [%i3+0x0e4],%l6 ! Mem[00000000298000e4]
70656 fdtos %f0 ,%f0
70657 nop
70658 jmpl %g6+8,%g0
70659 udivx %l7,0x301,%l6
70660p12_call_1_le:
70661 fmovdle %icc,%f4,%f14
70662 fmovdpos %xcc,%f6,%f10
70663 retl
70664 ldub [%i0+0x015],%l4 ! Mem[0000000028000015]
70665p12_jmpl_1_lo:
70666 ld [%o1+0x050],%f4 ! Mem[0000000028800050]
70667 lduh [%o3+0x0e4],%l6 ! Mem[00000000298000e4]
70668 fdtos %f0 ,%f0
70669 nop
70670 jmpl %g6+8,%g0
70671 udivx %l7,0x301,%l6
70672p12_call_1_lo:
70673 fmovdle %icc,%f4,%f14
70674 fmovdpos %xcc,%f6,%f10
70675 retl
70676 ldub [%o0+0x015],%l4 ! Mem[0000000028000015]
70677p12_jmpl_1_he:
70678 fmovrdnz %l2,%f22,%f22
70679 jmpl %g6+8,%g0
70680 ldsw [%i0+0x1e0],%l5 ! Mem[00000000280001e0]
70681p12_call_1_he:
70682 ldstub [%i1+0x0d7],%l0 ! Mem[00000000288000d7]
70683 srl %l6,0x006,%l6
70684 sth %l6,[%i0+0x156] ! Mem[0000000028000156]
70685 nop
70686 stb %l5,[%i3+0x1f2] ! Mem[00000000298001f2]
70687 retl
70688 fadds %f27,%f27,%f17
70689p12_jmpl_1_ho:
70690 fmovrdnz %l2,%f22,%f22
70691 jmpl %g6+8,%g0
70692 ldsw [%o0+0x1e0],%l5 ! Mem[00000000280001e0]
70693p12_call_1_ho:
70694 ldstub [%o1+0x0d7],%l0 ! Mem[00000000288000d7]
70695 srl %l6,0x006,%l6
70696 sth %l6,[%o0+0x156] ! Mem[0000000028000156]
70697 nop
70698 stb %l5,[%o3+0x1f2] ! Mem[00000000298001f2]
70699 retl
70700 fadds %f27,%f27,%f17
70701p13_jmpl_1_le:
70702 jmpl %g6+8,%g0
70703 nop
70704p13_call_1_le:
70705 nop
70706 ldd [%i0+0x080],%f6 ! Mem[000000002a000080]
70707 ldstub [%i4+0x08d],%l0 ! Mem[000000009000008d]
70708 addccc %l4,0x88f,%l6
70709 fmovrsz %l1,%f9 ,%f9
70710 sth %l7,[%i0+0x17a] ! Mem[000000002a00017a]
70711 nop
70712 retl
70713 fdtos %f2 ,%f10
70714p13_jmpl_1_lo:
70715 jmpl %g6+8,%g0
70716 nop
70717p13_call_1_lo:
70718 nop
70719 ldd [%o0+0x080],%f6 ! Mem[000000002a000080]
70720 ldstub [%o4+0x08d],%l0 ! Mem[000000009000008d]
70721 addccc %l4,0x88f,%l6
70722 fmovrsz %l1,%f9 ,%f9
70723 sth %l7,[%o0+0x17a] ! Mem[000000002a00017a]
70724 nop
70725 retl
70726 fdtos %f2 ,%f10
70727p13_jmpl_1_he:
70728 umul %l4,%l3,%l4
70729 st %f30,[%i0+0x050] ! Mem[000000002a000050]
70730 lduh [%i3+0x084],%l3 ! Mem[000000002b800084]
70731 jmpl %g6+8,%g0
70732 fnegd %f20,%f18
70733p13_call_1_he:
70734 fmovsg %icc,%f31,%f26
70735 srax %l6,%l4,%l5
70736 nop
70737 fmovdvs %xcc,%f28,%f16
70738 ldstub [%i5+0x08d],%l0 ! Mem[000000009080008d]
70739 retl
70740 ldsw [%i0+0x064],%l5 ! Mem[000000002a000064]
70741p13_jmpl_1_ho:
70742 umul %l4,%l3,%l4
70743 st %f30,[%o0+0x050] ! Mem[000000002a000050]
70744 lduh [%o3+0x084],%l3 ! Mem[000000002b800084]
70745 jmpl %g6+8,%g0
70746 fnegd %f20,%f18
70747p13_call_1_ho:
70748 fmovsg %icc,%f31,%f26
70749 srax %l6,%l4,%l5
70750 nop
70751 fmovdvs %xcc,%f28,%f16
70752 ldstub [%o5+0x08d],%l0 ! Mem[000000009080008d]
70753 retl
70754 ldsw [%o0+0x064],%l5 ! Mem[000000002a000064]
70755p14_jmpl_1_le:
70756 fmovscc %icc,%f3,%f6
70757 ldstub [%o0+0x1ce],%l7 ! Mem[00000000918001ce]
70758 fmovspos %xcc,%f14,%f7
70759 fmuld %f8 ,%f6 ,%f12
70760 nop
70761 jmpl %g6+8,%g0
70762 fmovrsz %l4,%f10,%f0
70763p14_call_1_le:
70764 ldsb [%i0+0x03b],%l2 ! Mem[000000002c00003b]
70765 fmovsle %xcc,%f13,%f3
70766 retl
70767 fmovsg %xcc,%f10,%f4
70768p14_jmpl_1_lo:
70769 fmovscc %icc,%f3,%f6
70770 ldstub [%i0+0x1ce],%l7 ! Mem[00000000918001ce]
70771 fmovspos %xcc,%f14,%f7
70772 fmuld %f8 ,%f6 ,%f12
70773 nop
70774 jmpl %g6+8,%g0
70775 fmovrsz %l4,%f10,%f0
70776p14_call_1_lo:
70777 ldsb [%o0+0x03b],%l2 ! Mem[000000002c00003b]
70778 fmovsle %xcc,%f13,%f3
70779 retl
70780 fmovsg %xcc,%f10,%f4
70781p14_jmpl_1_he:
70782 fmovdleu %xcc,%f28,%f26
70783 std %l2,[%i3+0x070] ! Mem[000000002d800070]
70784 nop
70785 ldx [%i1+0x190],%l6 ! Mem[000000002c800190]
70786 nop
70787 orncc %l7,%l3,%l0
70788 jmpl %g6+8,%g0
70789 lduh [%i0+0x15e],%l5 ! Mem[000000002c00015e]
70790p14_call_1_he:
70791 retl
70792 swap [%i0+0x12c],%l2 ! Mem[000000002c00012c]
70793p14_jmpl_1_ho:
70794 fmovdleu %xcc,%f28,%f26
70795 std %l2,[%o3+0x070] ! Mem[000000002d800070]
70796 nop
70797 ldx [%o1+0x190],%l6 ! Mem[000000002c800190]
70798 nop
70799 orncc %l7,%l3,%l0
70800 jmpl %g6+8,%g0
70801 lduh [%o0+0x15e],%l5 ! Mem[000000002c00015e]
70802p14_call_1_ho:
70803 retl
70804 swap [%o0+0x12c],%l2 ! Mem[000000002c00012c]
70805p15_jmpl_1_le:
70806 subc %l7,0x82f,%l2
70807 stx %l4,[%i0+0x048] ! Mem[000000002e000048]
70808 ldsh [%i3+0x18a],%l6 ! Mem[000000002f80018a]
70809 swap [%i3+0x1e0],%l2 ! Mem[000000002f8001e0]
70810 jmpl %g6+8,%g0
70811 lduh [%i0+0x1c0],%l1 ! Mem[000000002e0001c0]
70812p15_call_1_le:
70813 xorcc %l5,%l5,%l4
70814 retl
70815 fmovsle %icc,%f13,%f6
70816p15_jmpl_1_lo:
70817 subc %l7,0x82f,%l2
70818 stx %l4,[%o0+0x048] ! Mem[000000002e000048]
70819 ldsh [%o3+0x18a],%l6 ! Mem[000000002f80018a]
70820 swap [%o3+0x1e0],%l2 ! Mem[000000002f8001e0]
70821 jmpl %g6+8,%g0
70822 lduh [%o0+0x1c0],%l1 ! Mem[000000002e0001c0]
70823p15_call_1_lo:
70824 xorcc %l5,%l5,%l4
70825 retl
70826 fmovsle %icc,%f13,%f6
70827p15_jmpl_1_he:
70828 st %f23,[%i2+0x078] ! Mem[000000002f000078]
70829 stb %l4,[%i2+0x167] ! Mem[000000002f000167]
70830 ldx [%i0+0x0c8],%l3 ! Mem[000000002e0000c8]
70831 nop
70832 ldub [%i3+0x180],%l0 ! Mem[000000002f800180]
70833 ldstub [%i5+0x0cf],%l0 ! Mem[00000000908000cf]
70834 jmpl %g6+8,%g0
70835 ldsb [%i3+0x14f],%l7 ! Mem[000000002f80014f]
70836p15_call_1_he:
70837 ldd [%i1+0x100],%l2 ! Mem[000000002e800100]
70838 fitos %f19,%f30
70839 ldsb [%i0+0x1de],%l3 ! Mem[000000002e0001de]
70840 retl
70841 nop
70842p15_jmpl_1_ho:
70843 st %f23,[%o2+0x078] ! Mem[000000002f000078]
70844 stb %l4,[%o2+0x167] ! Mem[000000002f000167]
70845 ldx [%o0+0x0c8],%l3 ! Mem[000000002e0000c8]
70846 nop
70847 ldub [%o3+0x180],%l0 ! Mem[000000002f800180]
70848 ldstub [%o5+0x0cf],%l0 ! Mem[00000000908000cf]
70849 jmpl %g6+8,%g0
70850 ldsb [%o3+0x14f],%l7 ! Mem[000000002f80014f]
70851p15_call_1_ho:
70852 ldd [%o1+0x100],%l2 ! Mem[000000002e800100]
70853 fitos %f19,%f30
70854 ldsb [%o0+0x1de],%l3 ! Mem[000000002e0001de]
70855 retl
70856 nop
70857p16_jmpl_1_le:
70858 jmpl %g6+8,%g0
70859 fsqrts %f1 ,%f1
70860p16_call_1_le:
70861 retl
70862 ldstub [%i5+0x010],%l5 ! Mem[0000000090800010]
70863p16_jmpl_1_lo:
70864 jmpl %g6+8,%g0
70865 fsqrts %f1 ,%f1
70866p16_call_1_lo:
70867 retl
70868 ldstub [%o5+0x010],%l5 ! Mem[0000000090800010]
70869p16_jmpl_1_he:
70870 ldstub [%i5+0x190],%l1 ! Mem[0000000090800190]
70871 fsqrtd %f20,%f24
70872 ldsb [%i3+0x027],%l2 ! Mem[0000000031800027]
70873 nop
70874 stb %l0,[%i0+0x059] ! Mem[0000000030000059]
70875 nop
70876 jmpl %g6+8,%g0
70877 fstod %f24,%f24
70878p16_call_1_he:
70879 lduw [%i2+0x0f8],%l0 ! Mem[00000000310000f8]
70880 nop
70881 swap [%i1+0x0b8],%l4 ! Mem[00000000308000b8]
70882 swap [%i3+0x0d8],%l0 ! Mem[00000000318000d8]
70883 srlx %l1,0x029,%l0
70884 nop
70885 retl
70886 sth %l5,[%i2+0x140] ! Mem[0000000031000140]
70887p16_jmpl_1_ho:
70888 ldstub [%o5+0x190],%l1 ! Mem[0000000090800190]
70889 fsqrtd %f20,%f24
70890 ldsb [%o3+0x027],%l2 ! Mem[0000000031800027]
70891 nop
70892 stb %l0,[%o0+0x059] ! Mem[0000000030000059]
70893 nop
70894 jmpl %g6+8,%g0
70895 fstod %f24,%f24
70896p16_call_1_ho:
70897 lduw [%o2+0x0f8],%l0 ! Mem[00000000310000f8]
70898 nop
70899 swap [%o1+0x0b8],%l4 ! Mem[00000000308000b8]
70900 swap [%o3+0x0d8],%l0 ! Mem[00000000318000d8]
70901 srlx %l1,0x029,%l0
70902 nop
70903 retl
70904 sth %l5,[%o2+0x140] ! Mem[0000000031000140]
70905p17_jmpl_1_le:
70906 fmovdg %xcc,%f12,%f8
70907 jmpl %g6+8,%g0
70908 fmovdle %icc,%f6,%f4
70909p17_call_1_le:
70910 nop
70911 stb %l2,[%i2+0x010] ! Mem[0000000033000010]
70912 stw %l7,[%i3+0x048] ! Mem[0000000033800048]
70913 fabss %f12,%f14
70914 fmovdneg %xcc,%f14,%f2
70915 fdivs %f6 ,%f4 ,%f0
70916 fmovscc %xcc,%f14,%f8
70917 retl
70918 ldstub [%i5+0x011],%l4 ! Mem[0000000090800011]
70919p17_jmpl_1_lo:
70920 fmovdg %xcc,%f12,%f8
70921 jmpl %g6+8,%g0
70922 fmovdle %icc,%f6,%f4
70923p17_call_1_lo:
70924 nop
70925 stb %l2,[%o2+0x010] ! Mem[0000000033000010]
70926 stw %l7,[%o3+0x048] ! Mem[0000000033800048]
70927 fabss %f12,%f14
70928 fmovdneg %xcc,%f14,%f2
70929 fdivs %f6 ,%f4 ,%f0
70930 fmovscc %xcc,%f14,%f8
70931 retl
70932 ldstub [%o5+0x011],%l4 ! Mem[0000000090800011]
70933p17_jmpl_1_he:
70934 stw %l1,[%i2+0x100] ! Mem[0000000033000100]
70935 ldd [%i2+0x1f0],%l6 ! Mem[00000000330001f0]
70936 nop
70937 stx %l1,[%i0+0x1a0] ! Mem[00000000320001a0]
70938 fmovspos %xcc,%f17,%f19
70939 fmovdleu %icc,%f24,%f16
70940 jmpl %g6+8,%g0
70941 fmovdpos %icc,%f28,%f20
70942p17_call_1_he:
70943 nop
70944 ld [%i0+0x11c],%f16 ! Mem[000000003200011c]
70945 ldsw [%i0+0x188],%l6 ! Mem[0000000032000188]
70946 nop
70947 retl
70948 ldsh [%i0+0x124],%l5 ! Mem[0000000032000124]
70949p17_jmpl_1_ho:
70950 stw %l1,[%o2+0x100] ! Mem[0000000033000100]
70951 ldd [%o2+0x1f0],%l6 ! Mem[00000000330001f0]
70952 nop
70953 stx %l1,[%o0+0x1a0] ! Mem[00000000320001a0]
70954 fmovspos %xcc,%f17,%f19
70955 fmovdleu %icc,%f24,%f16
70956 jmpl %g6+8,%g0
70957 fmovdpos %icc,%f28,%f20
70958p17_call_1_ho:
70959 nop
70960 ld [%o0+0x11c],%f16 ! Mem[000000003200011c]
70961 ldsw [%o0+0x188],%l6 ! Mem[0000000032000188]
70962 nop
70963 retl
70964 ldsh [%o0+0x124],%l5 ! Mem[0000000032000124]
70965p18_jmpl_1_le:
70966 fmovspos %xcc,%f13,%f4
70967 nop
70968 nop
70969 smul %l1,-0x1c2,%l3
70970 nop
70971 jmpl %g6+8,%g0
70972 stb %l4,[%i1+0x148] ! Mem[0000000034800148]
70973p18_call_1_le:
70974 ldub [%i1+0x05e],%l1 ! Mem[000000003480005e]
70975 stw %l4,[%i1+0x03c] ! Mem[000000003480003c]
70976 ldx [%i3+0x160],%l7 ! Mem[0000000035800160]
70977 fmovsleu %xcc,%f10,%f5
70978 ldub [%i2+0x06d],%l1 ! Mem[000000003500006d]
70979 retl
70980 addc %l7,-0x83e,%l2
70981p18_jmpl_1_lo:
70982 fmovspos %xcc,%f13,%f4
70983 nop
70984 nop
70985 smul %l1,-0x1c2,%l3
70986 nop
70987 jmpl %g6+8,%g0
70988 stb %l4,[%o1+0x148] ! Mem[0000000034800148]
70989p18_call_1_lo:
70990 ldub [%o1+0x05e],%l1 ! Mem[000000003480005e]
70991 stw %l4,[%o1+0x03c] ! Mem[000000003480003c]
70992 ldx [%o3+0x160],%l7 ! Mem[0000000035800160]
70993 fmovsleu %xcc,%f10,%f5
70994 ldub [%o2+0x06d],%l1 ! Mem[000000003500006d]
70995 retl
70996 addc %l7,-0x83e,%l2
70997p18_jmpl_1_he:
70998 fdtos %f26,%f22
70999 nop
71000 jmpl %g6+8,%g0
71001 fmovrsgez %l5,%f31,%f29
71002p18_call_1_he:
71003 ldsb [%i1+0x0e5],%l0 ! Mem[00000000348000e5]
71004 fdivd %f20,%f24,%f24
71005 retl
71006 xnor %l6,-0x11f,%l2
71007p18_jmpl_1_ho:
71008 fdtos %f26,%f22
71009 nop
71010 jmpl %g6+8,%g0
71011 fmovrsgez %l5,%f31,%f29
71012p18_call_1_ho:
71013 ldsb [%o1+0x0e5],%l0 ! Mem[00000000348000e5]
71014 fdivd %f20,%f24,%f24
71015 retl
71016 xnor %l6,-0x11f,%l2
71017p19_jmpl_1_le:
71018 ldub [%i0+0x136],%l4 ! Mem[0000000036000136]
71019 nop
71020 nop
71021 fmovrdgez %l4,%f4 ,%f8
71022 tsubcc %l6,0xeb3,%l5
71023 nop
71024 jmpl %g6+8,%g0
71025 xor %l1,0xd66,%l2
71026p19_call_1_le:
71027 nop
71028 ldub [%i1+0x0b3],%l6 ! Mem[00000000368000b3]
71029 ldstub [%i4+0x193],%l7 ! Mem[0000000090000193]
71030 ldsb [%i3+0x097],%l4 ! Mem[0000000037800097]
71031 retl
71032 fmovrdz %l0,%f8 ,%f2
71033p19_jmpl_1_lo:
71034 ldub [%o0+0x136],%l4 ! Mem[0000000036000136]
71035 nop
71036 nop
71037 fmovrdgez %l4,%f4 ,%f8
71038 tsubcc %l6,0xeb3,%l5
71039 nop
71040 jmpl %g6+8,%g0
71041 xor %l1,0xd66,%l2
71042p19_call_1_lo:
71043 nop
71044 ldub [%o1+0x0b3],%l6 ! Mem[00000000368000b3]
71045 ldstub [%o4+0x193],%l7 ! Mem[0000000090000193]
71046 ldsb [%o3+0x097],%l4 ! Mem[0000000037800097]
71047 retl
71048 fmovrdz %l0,%f8 ,%f2
71049p19_jmpl_1_he:
71050 fmovsge %xcc,%f31,%f27
71051 jmpl %g6+8,%g0
71052 fstoi %f19,%f30
71053p19_call_1_he:
71054 fdtos %f28,%f27
71055 nop
71056 lduw [%i3+0x138],%l6 ! Mem[0000000037800138]
71057 lduh [%i2+0x1b0],%l4 ! Mem[00000000370001b0]
71058 sth %l3,[%i2+0x012] ! Mem[0000000037000012]
71059 ldd [%i2+0x0c8],%l0 ! Mem[00000000370000c8]
71060 swap [%i1+0x0f0],%l2 ! Mem[00000000368000f0]
71061 retl
71062 nop
71063p19_jmpl_1_ho:
71064 fmovsge %xcc,%f31,%f27
71065 jmpl %g6+8,%g0
71066 fstoi %f19,%f30
71067p19_call_1_ho:
71068 fdtos %f28,%f27
71069 nop
71070 lduw [%o3+0x138],%l6 ! Mem[0000000037800138]
71071 lduh [%o2+0x1b0],%l4 ! Mem[00000000370001b0]
71072 sth %l3,[%o2+0x012] ! Mem[0000000037000012]
71073 ldd [%o2+0x0c8],%l0 ! Mem[00000000370000c8]
71074 swap [%o1+0x0f0],%l2 ! Mem[00000000368000f0]
71075 retl
71076 nop
71077p20_jmpl_1_le:
71078 orn %l1,%l5,%l1
71079 ldsb [%i3+0x186],%l5 ! Mem[0000000039800186]
71080 jmpl %g6+8,%g0
71081 fmovscs %icc,%f10,%f13
71082p20_call_1_le:
71083 std %f12,[%i2+0x008] ! Mem[0000000039000008]
71084 retl
71085 fsubd %f4 ,%f6 ,%f4
71086p20_jmpl_1_lo:
71087 orn %l1,%l5,%l1
71088 ldsb [%o3+0x186],%l5 ! Mem[0000000039800186]
71089 jmpl %g6+8,%g0
71090 fmovscs %icc,%f10,%f13
71091p20_call_1_lo:
71092 std %f12,[%o2+0x008] ! Mem[0000000039000008]
71093 retl
71094 fsubd %f4 ,%f6 ,%f4
71095p20_jmpl_1_he:
71096 fstoi %f17,%f26
71097 jmpl %g6+8,%g0
71098 nop
71099p20_call_1_he:
71100 retl
71101 nop
71102p20_jmpl_1_ho:
71103 fstoi %f17,%f26
71104 jmpl %g6+8,%g0
71105 nop
71106p20_call_1_ho:
71107 retl
71108 nop
71109p21_jmpl_1_le:
71110 xor %l4,%l4,%l7
71111 swap [%i3+0x030],%l7 ! Mem[000000003b800030]
71112 fmovsneg %icc,%f11,%f1
71113 fmovdvs %icc,%f14,%f14
71114 sll %l1,0x014,%l2
71115 fmovrsnz %l2,%f15,%f11
71116 ldsb [%i1+0x1d9],%l0 ! Mem[000000003a8001d9]
71117 jmpl %g6+8,%g0
71118 ldd [%i3+0x010],%l4 ! Mem[000000003b800010]
71119p21_call_1_le:
71120 nop
71121 sth %l2,[%i2+0x024] ! Mem[000000003b000024]
71122 ldub [%i1+0x1b6],%l2 ! Mem[000000003a8001b6]
71123 fcmps %fcc3,%f9 ,%f14
71124 retl
71125 std %l6,[%i3+0x058] ! Mem[000000003b800058]
71126p21_jmpl_1_lo:
71127 xor %l4,%l4,%l7
71128 swap [%o3+0x030],%l7 ! Mem[000000003b800030]
71129 fmovsneg %icc,%f11,%f1
71130 fmovdvs %icc,%f14,%f14
71131 sll %l1,0x014,%l2
71132 fmovrsnz %l2,%f15,%f11
71133 ldsb [%o1+0x1d9],%l0 ! Mem[000000003a8001d9]
71134 jmpl %g6+8,%g0
71135 ldd [%o3+0x010],%l4 ! Mem[000000003b800010]
71136p21_call_1_lo:
71137 nop
71138 sth %l2,[%o2+0x024] ! Mem[000000003b000024]
71139 ldub [%o1+0x1b6],%l2 ! Mem[000000003a8001b6]
71140 fcmps %fcc3,%f9 ,%f14
71141 retl
71142 std %l6,[%o3+0x058] ! Mem[000000003b800058]
71143p21_jmpl_1_he:
71144 std %l6,[%i3+0x0e8] ! Mem[000000003b8000e8]
71145 jmpl %g6+8,%g0
71146 stx %l5,[%i0+0x118] ! Mem[000000003a000118]
71147p21_call_1_he:
71148 fmovsa %xcc,%f21,%f20
71149 retl
71150 lduw [%i0+0x0b4],%l0 ! Mem[000000003a0000b4]
71151p21_jmpl_1_ho:
71152 std %l6,[%o3+0x0e8] ! Mem[000000003b8000e8]
71153 jmpl %g6+8,%g0
71154 stx %l5,[%o0+0x118] ! Mem[000000003a000118]
71155p21_call_1_ho:
71156 fmovsa %xcc,%f21,%f20
71157 retl
71158 lduw [%o0+0x0b4],%l0 ! Mem[000000003a0000b4]
71159p22_jmpl_1_le:
71160 fmovdle %icc,%f14,%f2
71161 fmovdvc %icc,%f8,%f4
71162 jmpl %g6+8,%g0
71163 fmovscs %xcc,%f15,%f12
71164p22_call_1_le:
71165 fdtoi %f6 ,%f2
71166 ldd [%i3+0x190],%f0 ! Mem[000000003d800190]
71167 nop
71168 ldsh [%i2+0x18e],%l4 ! Mem[000000003d00018e]
71169 fmovsne %icc,%f2,%f1
71170 ldstub [%i6+0x156],%l5 ! Mem[0000000091000156]
71171 ldub [%i2+0x0ce],%l6 ! Mem[000000003d0000ce]
71172 retl
71173 nop
71174p22_jmpl_1_lo:
71175 fmovdle %icc,%f14,%f2
71176 fmovdvc %icc,%f8,%f4
71177 jmpl %g6+8,%g0
71178 fmovscs %xcc,%f15,%f12
71179p22_call_1_lo:
71180 fdtoi %f6 ,%f2
71181 ldd [%o3+0x190],%f0 ! Mem[000000003d800190]
71182 nop
71183 ldsh [%o2+0x18e],%l4 ! Mem[000000003d00018e]
71184 fmovsne %icc,%f2,%f1
71185 ldstub [%o6+0x156],%l5 ! Mem[0000000091000156]
71186 ldub [%o2+0x0ce],%l6 ! Mem[000000003d0000ce]
71187 retl
71188 nop
71189p22_jmpl_1_he:
71190 ldsh [%i0+0x108],%l7 ! Mem[000000003c000108]
71191 fmovdvs %xcc,%f22,%f22
71192 fmovdvc %icc,%f28,%f26
71193 nop
71194 jmpl %g6+8,%g0
71195 umulcc %l1,%l2,%l7
71196p22_call_1_he:
71197 retl
71198 stx %l7,[%i1+0x148] ! Mem[000000003c800148]
71199p22_jmpl_1_ho:
71200 ldsh [%o0+0x108],%l7 ! Mem[000000003c000108]
71201 fmovdvs %xcc,%f22,%f22
71202 fmovdvc %icc,%f28,%f26
71203 nop
71204 jmpl %g6+8,%g0
71205 umulcc %l1,%l2,%l7
71206p22_call_1_ho:
71207 retl
71208 stx %l7,[%o1+0x148] ! Mem[000000003c800148]
71209p23_jmpl_1_le:
71210 sth %l5,[%i3+0x18c] ! Mem[000000003f80018c]
71211 jmpl %g6+8,%g0
71212 fmovdcc %xcc,%f14,%f2
71213p23_call_1_le:
71214 ldd [%i3+0x150],%f8 ! Mem[000000003f800150]
71215 stw %l3,[%i2+0x0d0] ! Mem[000000003f0000d0]
71216 fmovsleu %xcc,%f6,%f4
71217 fmovscc %xcc,%f6,%f2
71218 nop
71219 srlx %l2,0x006,%l6
71220 swap [%i1+0x054],%l4 ! Mem[000000003e800054]
71221 retl
71222 stw %l3,[%i1+0x13c] ! Mem[000000003e80013c]
71223p23_jmpl_1_lo:
71224 sth %l5,[%o3+0x18c] ! Mem[000000003f80018c]
71225 jmpl %g6+8,%g0
71226 fmovdcc %xcc,%f14,%f2
71227p23_call_1_lo:
71228 ldd [%o3+0x150],%f8 ! Mem[000000003f800150]
71229 stw %l3,[%o2+0x0d0] ! Mem[000000003f0000d0]
71230 fmovsleu %xcc,%f6,%f4
71231 fmovscc %xcc,%f6,%f2
71232 nop
71233 srlx %l2,0x006,%l6
71234 swap [%o1+0x054],%l4 ! Mem[000000003e800054]
71235 retl
71236 stw %l3,[%o1+0x13c] ! Mem[000000003e80013c]
71237p23_jmpl_1_he:
71238 jmpl %g6+8,%g0
71239 fitos %f25,%f28
71240p23_call_1_he:
71241 fsqrtd %f28,%f24
71242 retl
71243 add %l3,%l7,%l4
71244p23_jmpl_1_ho:
71245 jmpl %g6+8,%g0
71246 fitos %f25,%f28
71247p23_call_1_ho:
71248 fsqrtd %f28,%f24
71249 retl
71250 add %l3,%l7,%l4
71251p24_jmpl_1_le:
71252 fmovrdgz %l1,%f6 ,%f6
71253 ldsb [%i2+0x18b],%l1 ! Mem[000000004100018b]
71254 nop
71255 orncc %l3,%l1,%l2
71256 fmovrdlz %l2,%f12,%f10
71257 nop
71258 jmpl %g6+8,%g0
71259 ldstub [%i6+0x098],%l7 ! Mem[0000000091000098]
71260p24_call_1_le:
71261 std %l2,[%i1+0x150] ! Mem[0000000040800150]
71262 fmovsge %icc,%f0,%f6
71263 std %l2,[%i3+0x138] ! Mem[0000000041800138]
71264 stw %l0,[%i3+0x0e4] ! Mem[00000000418000e4]
71265 lduw [%i1+0x1ac],%l6 ! Mem[00000000408001ac]
71266 fmovdpos %icc,%f8,%f8
71267 retl
71268 fstoi %f7 ,%f3
71269p24_jmpl_1_lo:
71270 fmovrdgz %l1,%f6 ,%f6
71271 ldsb [%o2+0x18b],%l1 ! Mem[000000004100018b]
71272 nop
71273 orncc %l3,%l1,%l2
71274 fmovrdlz %l2,%f12,%f10
71275 nop
71276 jmpl %g6+8,%g0
71277 ldstub [%o6+0x098],%l7 ! Mem[0000000091000098]
71278p24_call_1_lo:
71279 std %l2,[%o1+0x150] ! Mem[0000000040800150]
71280 fmovsge %icc,%f0,%f6
71281 std %l2,[%o3+0x138] ! Mem[0000000041800138]
71282 stw %l0,[%o3+0x0e4] ! Mem[00000000418000e4]
71283 lduw [%o1+0x1ac],%l6 ! Mem[00000000408001ac]
71284 fmovdpos %icc,%f8,%f8
71285 retl
71286 fstoi %f7 ,%f3
71287p24_jmpl_1_he:
71288 nop
71289 fmovspos %xcc,%f19,%f17
71290 stb %l4,[%i2+0x057] ! Mem[0000000041000057]
71291 fmovsa %xcc,%f30,%f17
71292 st %f27,[%i3+0x1d4] ! Mem[00000000418001d4]
71293 fdtos %f16,%f30
71294 jmpl %g6+8,%g0
71295 nop
71296p24_call_1_he:
71297 fabss %f23,%f20
71298 ldub [%i2+0x0b1],%l1 ! Mem[00000000410000b1]
71299 ldsb [%i1+0x032],%l7 ! Mem[0000000040800032]
71300 std %f18,[%i0+0x000] ! Mem[0000000040000000]
71301 retl
71302 nop
71303p24_jmpl_1_ho:
71304 nop
71305 fmovspos %xcc,%f19,%f17
71306 stb %l4,[%o2+0x057] ! Mem[0000000041000057]
71307 fmovsa %xcc,%f30,%f17
71308 st %f27,[%o3+0x1d4] ! Mem[00000000418001d4]
71309 fdtos %f16,%f30
71310 jmpl %g6+8,%g0
71311 nop
71312p24_call_1_ho:
71313 fabss %f23,%f20
71314 ldub [%o2+0x0b1],%l1 ! Mem[00000000410000b1]
71315 ldsb [%o1+0x032],%l7 ! Mem[0000000040800032]
71316 std %f18,[%o0+0x000] ! Mem[0000000040000000]
71317 retl
71318 nop
71319p25_jmpl_1_le:
71320 fmovrslez %l1,%f9 ,%f10
71321 swap [%i1+0x040],%l6 ! Mem[0000000042800040]
71322 jmpl %g6+8,%g0
71323 fmovspos %xcc,%f15,%f10
71324p25_call_1_le:
71325 fmuld %f8 ,%f2 ,%f8
71326 nop
71327 ldsh [%i1+0x1ce],%l1 ! Mem[00000000428001ce]
71328 nop
71329 ldx [%i0+0x158],%l5 ! Mem[0000000042000158]
71330 ldsh [%i0+0x070],%l3 ! Mem[0000000042000070]
71331 nop
71332 retl
71333 ldd [%i2+0x1b8],%f12 ! Mem[00000000430001b8]
71334p25_jmpl_1_lo:
71335 fmovrslez %l1,%f9 ,%f10
71336 swap [%o1+0x040],%l6 ! Mem[0000000042800040]
71337 jmpl %g6+8,%g0
71338 fmovspos %xcc,%f15,%f10
71339p25_call_1_lo:
71340 fmuld %f8 ,%f2 ,%f8
71341 nop
71342 ldsh [%o1+0x1ce],%l1 ! Mem[00000000428001ce]
71343 nop
71344 ldx [%o0+0x158],%l5 ! Mem[0000000042000158]
71345 ldsh [%o0+0x070],%l3 ! Mem[0000000042000070]
71346 nop
71347 retl
71348 ldd [%o2+0x1b8],%f12 ! Mem[00000000430001b8]
71349p25_jmpl_1_he:
71350 fmovrslez %l4,%f24,%f20
71351 stx %l1,[%i2+0x048] ! Mem[0000000043000048]
71352 fmovsn %icc,%f17,%f31
71353 fadds %f16,%f20,%f19
71354 stw %l3,[%i2+0x16c] ! Mem[000000004300016c]
71355 jmpl %g6+8,%g0
71356 fmovsvc %icc,%f26,%f29
71357p25_call_1_he:
71358 swap [%i2+0x174],%l3 ! Mem[0000000043000174]
71359 swap [%i2+0x0b4],%l7 ! Mem[00000000430000b4]
71360 nop
71361 fmovda %icc,%f26,%f30
71362 fmovsn %xcc,%f16,%f23
71363 nop
71364 ldsb [%i1+0x14b],%l5 ! Mem[000000004280014b]
71365 retl
71366 ldsh [%i0+0x034],%l4 ! Mem[0000000042000034]
71367p25_jmpl_1_ho:
71368 fmovrslez %l4,%f24,%f20
71369 stx %l1,[%o2+0x048] ! Mem[0000000043000048]
71370 fmovsn %icc,%f17,%f31
71371 fadds %f16,%f20,%f19
71372 stw %l3,[%o2+0x16c] ! Mem[000000004300016c]
71373 jmpl %g6+8,%g0
71374 fmovsvc %icc,%f26,%f29
71375p25_call_1_ho:
71376 swap [%o2+0x174],%l3 ! Mem[0000000043000174]
71377 swap [%o2+0x0b4],%l7 ! Mem[00000000430000b4]
71378 nop
71379 fmovda %icc,%f26,%f30
71380 fmovsn %xcc,%f16,%f23
71381 nop
71382 ldsb [%o1+0x14b],%l5 ! Mem[000000004280014b]
71383 retl
71384 ldsh [%o0+0x034],%l4 ! Mem[0000000042000034]
71385p26_jmpl_1_le:
71386 nop
71387 st %f12,[%i3+0x14c] ! Mem[000000004580014c]
71388 ldd [%i2+0x028],%f14 ! Mem[0000000045000028]
71389 ldub [%i1+0x1df],%l2 ! Mem[00000000448001df]
71390 jmpl %g6+8,%g0
71391 fabss %f12,%f3
71392p26_call_1_le:
71393 fmovdpos %icc,%f2,%f0
71394 fmovsle %xcc,%f5,%f5
71395 retl
71396 ldsb [%i3+0x1de],%l6 ! Mem[00000000458001de]
71397p26_jmpl_1_lo:
71398 nop
71399 st %f12,[%o3+0x14c] ! Mem[000000004580014c]
71400 ldd [%o2+0x028],%f14 ! Mem[0000000045000028]
71401 ldub [%o1+0x1df],%l2 ! Mem[00000000448001df]
71402 jmpl %g6+8,%g0
71403 fabss %f12,%f3
71404p26_call_1_lo:
71405 fmovdpos %icc,%f2,%f0
71406 fmovsle %xcc,%f5,%f5
71407 retl
71408 ldsb [%o3+0x1de],%l6 ! Mem[00000000458001de]
71409p26_jmpl_1_he:
71410 ldsw [%i3+0x1b4],%l0 ! Mem[00000000458001b4]
71411 std %f26,[%i3+0x028] ! Mem[0000000045800028]
71412 fnegs %f22,%f29
71413 ldub [%i1+0x1dc],%l0 ! Mem[00000000448001dc]
71414 nop
71415 jmpl %g6+8,%g0
71416 fmovsne %icc,%f29,%f27
71417p26_call_1_he:
71418 nop
71419 retl
71420 nop
71421p26_jmpl_1_ho:
71422 ldsw [%o3+0x1b4],%l0 ! Mem[00000000458001b4]
71423 std %f26,[%o3+0x028] ! Mem[0000000045800028]
71424 fnegs %f22,%f29
71425 ldub [%o1+0x1dc],%l0 ! Mem[00000000448001dc]
71426 nop
71427 jmpl %g6+8,%g0
71428 fmovsne %icc,%f29,%f27
71429p26_call_1_ho:
71430 nop
71431 retl
71432 nop
71433p27_jmpl_1_le:
71434 nop
71435 jmpl %g6+8,%g0
71436 srl %l5,0x010,%l7
71437p27_call_1_le:
71438 nop
71439 sth %l5,[%i0+0x048] ! Mem[0000000046000048]
71440 retl
71441 stw %l5,[%i1+0x0e8] ! Mem[00000000468000e8]
71442p27_jmpl_1_lo:
71443 nop
71444 jmpl %g6+8,%g0
71445 srl %l5,0x010,%l7
71446p27_call_1_lo:
71447 nop
71448 sth %l5,[%o0+0x048] ! Mem[0000000046000048]
71449 retl
71450 stw %l5,[%o1+0x0e8] ! Mem[00000000468000e8]
71451p27_jmpl_1_he:
71452 fstoi %f24,%f31
71453 nop
71454 fmovdleu %xcc,%f22,%f28
71455 jmpl %g6+8,%g0
71456 faddd %f26,%f24,%f28
71457p27_call_1_he:
71458 fmovdn %xcc,%f24,%f20
71459 ldsb [%i2+0x10b],%l5 ! Mem[000000004700010b]
71460 std %l2,[%i1+0x0a8] ! Mem[00000000468000a8]
71461 fmovsle %icc,%f25,%f22
71462 nop
71463 retl
71464 ldx [%i1+0x138],%l5 ! Mem[0000000046800138]
71465p27_jmpl_1_ho:
71466 fstoi %f24,%f31
71467 nop
71468 fmovdleu %xcc,%f22,%f28
71469 jmpl %g6+8,%g0
71470 faddd %f26,%f24,%f28
71471p27_call_1_ho:
71472 fmovdn %xcc,%f24,%f20
71473 ldsb [%o2+0x10b],%l5 ! Mem[000000004700010b]
71474 std %l2,[%o1+0x0a8] ! Mem[00000000468000a8]
71475 fmovsle %icc,%f25,%f22
71476 nop
71477 retl
71478 ldx [%o1+0x138],%l5 ! Mem[0000000046800138]
71479p28_jmpl_1_le:
71480 fmovrdnz %l4,%f12,%f4
71481 swap [%i3+0x15c],%l2 ! Mem[000000004980015c]
71482 nop
71483 ldsw [%i3+0x01c],%l3 ! Mem[000000004980001c]
71484 sth %l2,[%i0+0x0fe] ! Mem[00000000480000fe]
71485 ldstub [%i5+0x0dc],%l4 ! Mem[00000000908000dc]
71486 jmpl %g6+8,%g0
71487 stb %l5,[%i3+0x0fe] ! Mem[00000000498000fe]
71488p28_call_1_le:
71489 nop
71490 addccc %l2,0xa33,%l1
71491 ldstub [%i6+0x1dc],%l5 ! Mem[00000000910001dc]
71492 sub %l5,-0x6f5,%l7
71493 ld [%i3+0x104],%f15 ! Mem[0000000049800104]
71494 swap [%i1+0x050],%l7 ! Mem[0000000048800050]
71495 std %l0,[%i2+0x108] ! Mem[0000000049000108]
71496 retl
71497 fadds %f15,%f9 ,%f13
71498p28_jmpl_1_lo:
71499 fmovrdnz %l4,%f12,%f4
71500 swap [%o3+0x15c],%l2 ! Mem[000000004980015c]
71501 nop
71502 ldsw [%o3+0x01c],%l3 ! Mem[000000004980001c]
71503 sth %l2,[%o0+0x0fe] ! Mem[00000000480000fe]
71504 ldstub [%o5+0x0dc],%l4 ! Mem[00000000908000dc]
71505 jmpl %g6+8,%g0
71506 stb %l5,[%o3+0x0fe] ! Mem[00000000498000fe]
71507p28_call_1_lo:
71508 nop
71509 addccc %l2,0xa33,%l1
71510 ldstub [%o6+0x1dc],%l5 ! Mem[00000000910001dc]
71511 sub %l5,-0x6f5,%l7
71512 ld [%o3+0x104],%f15 ! Mem[0000000049800104]
71513 swap [%o1+0x050],%l7 ! Mem[0000000048800050]
71514 std %l0,[%o2+0x108] ! Mem[0000000049000108]
71515 retl
71516 fadds %f15,%f9 ,%f13
71517p28_jmpl_1_he:
71518 sllx %l6,0x03f,%l1
71519 jmpl %g6+8,%g0
71520 lduw [%i1+0x0a4],%l4 ! Mem[00000000488000a4]
71521p28_call_1_he:
71522 ld [%i3+0x004],%f21 ! Mem[0000000049800004]
71523 ldd [%i0+0x040],%l2 ! Mem[0000000048000040]
71524 retl
71525 swap [%i2+0x0ac],%l5 ! Mem[00000000490000ac]
71526p28_jmpl_1_ho:
71527 sllx %l6,0x03f,%l1
71528 jmpl %g6+8,%g0
71529 lduw [%o1+0x0a4],%l4 ! Mem[00000000488000a4]
71530p28_call_1_ho:
71531 ld [%o3+0x004],%f21 ! Mem[0000000049800004]
71532 ldd [%o0+0x040],%l2 ! Mem[0000000048000040]
71533 retl
71534 swap [%o2+0x0ac],%l5 ! Mem[00000000490000ac]
71535p29_jmpl_1_le:
71536 ldsb [%i0+0x1cc],%l6 ! Mem[000000004a0001cc]
71537 ldub [%i3+0x004],%l3 ! Mem[000000004b800004]
71538 xorcc %l6,%l3,%l6
71539 sth %l7,[%i1+0x170] ! Mem[000000004a800170]
71540 fmovspos %xcc,%f0,%f11
71541 jmpl %g6+8,%g0
71542 fmovdne %icc,%f8,%f12
71543p29_call_1_le:
71544 nop
71545 fsubs %f7 ,%f14,%f12
71546 nop
71547 retl
71548 nop
71549p29_jmpl_1_lo:
71550 ldsb [%o0+0x1cc],%l6 ! Mem[000000004a0001cc]
71551 ldub [%o3+0x004],%l3 ! Mem[000000004b800004]
71552 xorcc %l6,%l3,%l6
71553 sth %l7,[%o1+0x170] ! Mem[000000004a800170]
71554 fmovspos %xcc,%f0,%f11
71555 jmpl %g6+8,%g0
71556 fmovdne %icc,%f8,%f12
71557p29_call_1_lo:
71558 nop
71559 fsubs %f7 ,%f14,%f12
71560 nop
71561 retl
71562 nop
71563p29_jmpl_1_he:
71564 fmovde %icc,%f18,%f28
71565 fmovrslez %l6,%f20,%f23
71566 stb %l6,[%i0+0x035] ! Mem[000000004a000035]
71567 and %l2,%l2,%l4
71568 fmovd %f16,%f16
71569 xorcc %l2,%l5,%l1
71570 fmovde %xcc,%f16,%f26
71571 jmpl %g6+8,%g0
71572 stb %l3,[%i0+0x0e8] ! Mem[000000004a0000e8]
71573p29_call_1_he:
71574 retl
71575 ldd [%i2+0x0b0],%l0 ! Mem[000000004b0000b0]
71576p29_jmpl_1_ho:
71577 fmovde %icc,%f18,%f28
71578 fmovrslez %l6,%f20,%f23
71579 stb %l6,[%o0+0x035] ! Mem[000000004a000035]
71580 and %l2,%l2,%l4
71581 fmovd %f16,%f16
71582 xorcc %l2,%l5,%l1
71583 fmovde %xcc,%f16,%f26
71584 jmpl %g6+8,%g0
71585 stb %l3,[%o0+0x0e8] ! Mem[000000004a0000e8]
71586p29_call_1_ho:
71587 retl
71588 ldd [%o2+0x0b0],%l0 ! Mem[000000004b0000b0]
71589p30_jmpl_1_le:
71590 ldx [%i0+0x140],%l4 ! Mem[000000004c000140]
71591 srl %l5,0x012,%l6
71592 jmpl %g6+8,%g0
71593 st %f8 ,[%i0+0x1a8] ! Mem[000000004c0001a8]
71594p30_call_1_le:
71595 nop
71596 retl
71597 addcc %l7,%l5,%l3
71598p30_jmpl_1_lo:
71599 ldx [%o0+0x140],%l4 ! Mem[000000004c000140]
71600 srl %l5,0x012,%l6
71601 jmpl %g6+8,%g0
71602 st %f8 ,[%o0+0x1a8] ! Mem[000000004c0001a8]
71603p30_call_1_lo:
71604 nop
71605 retl
71606 addcc %l7,%l5,%l3
71607p30_jmpl_1_he:
71608 fmovdcc %xcc,%f24,%f16
71609 ldsw [%i0+0x048],%l5 ! Mem[000000004c000048]
71610 ldd [%i0+0x140],%l6 ! Mem[000000004c000140]
71611 nop
71612 stb %l6,[%i0+0x042] ! Mem[000000004c000042]
71613 fmovdgu %icc,%f28,%f28
71614 ldsw [%i1+0x1d0],%l5 ! Mem[000000004c8001d0]
71615 jmpl %g6+8,%g0
71616 add %l2,%l4,%l3
71617p30_call_1_he:
71618 ldsw [%i2+0x170],%l1 ! Mem[000000004d000170]
71619 ldsb [%i0+0x1b9],%l5 ! Mem[000000004c0001b9]
71620 nop
71621 nop
71622 retl
71623 nop
71624p30_jmpl_1_ho:
71625 fmovdcc %xcc,%f24,%f16
71626 ldsw [%o0+0x048],%l5 ! Mem[000000004c000048]
71627 ldd [%o0+0x140],%l6 ! Mem[000000004c000140]
71628 nop
71629 stb %l6,[%o0+0x042] ! Mem[000000004c000042]
71630 fmovdgu %icc,%f28,%f28
71631 ldsw [%o1+0x1d0],%l5 ! Mem[000000004c8001d0]
71632 jmpl %g6+8,%g0
71633 add %l2,%l4,%l3
71634p30_call_1_ho:
71635 ldsw [%o2+0x170],%l1 ! Mem[000000004d000170]
71636 ldsb [%o0+0x1b9],%l5 ! Mem[000000004c0001b9]
71637 nop
71638 nop
71639 retl
71640 nop
71641p31_jmpl_1_le:
71642 nop
71643 jmpl %g6+8,%g0
71644 fitod %f11,%f4
71645p31_call_1_le:
71646 ldsb [%i0+0x05d],%l5 ! Mem[000000004e00005d]
71647 fmovdgu %icc,%f6,%f0
71648 stx %l7,[%i3+0x1b0] ! Mem[000000004f8001b0]
71649 fcmpd %fcc1,%f2 ,%f0
71650 nop
71651 retl
71652 fmovsa %icc,%f14,%f13
71653p31_jmpl_1_lo:
71654 nop
71655 jmpl %g6+8,%g0
71656 fitod %f11,%f4
71657p31_call_1_lo:
71658 ldsb [%o0+0x05d],%l5 ! Mem[000000004e00005d]
71659 fmovdgu %icc,%f6,%f0
71660 stx %l7,[%o3+0x1b0] ! Mem[000000004f8001b0]
71661 fcmpd %fcc1,%f2 ,%f0
71662 nop
71663 retl
71664 fmovsa %icc,%f14,%f13
71665p31_jmpl_1_he:
71666 fstoi %f21,%f27
71667 fmovdneg %xcc,%f20,%f20
71668 fmovdvs %icc,%f28,%f30
71669 ldsb [%i2+0x018],%l3 ! Mem[000000004f000018]
71670 jmpl %g6+8,%g0
71671 fmovscc %icc,%f31,%f29
71672p31_call_1_he:
71673 fmovrslez %l7,%f22,%f23
71674 lduh [%i1+0x1b4],%l0 ! Mem[000000004e8001b4]
71675 andncc %l3,0xdb9,%l4
71676 retl
71677 addc %l6,%l1,%l5
71678p31_jmpl_1_ho:
71679 fstoi %f21,%f27
71680 fmovdneg %xcc,%f20,%f20
71681 fmovdvs %icc,%f28,%f30
71682 ldsb [%o2+0x018],%l3 ! Mem[000000004f000018]
71683 jmpl %g6+8,%g0
71684 fmovscc %icc,%f31,%f29
71685p31_call_1_ho:
71686 fmovrslez %l7,%f22,%f23
71687 lduh [%o1+0x1b4],%l0 ! Mem[000000004e8001b4]
71688 andncc %l3,0xdb9,%l4
71689 retl
71690 addc %l6,%l1,%l5
71691p32_jmpl_1_le:
71692 jmpl %g6+8,%g0
71693 fmovdne %icc,%f4,%f8
71694p32_call_1_le:
71695 fmovsa %icc,%f4,%f9
71696 ldd [%i3+0x0b8],%l6 ! Mem[00000000518000b8]
71697 retl
71698 fmovsgu %icc,%f15,%f8
71699p32_jmpl_1_lo:
71700 jmpl %g6+8,%g0
71701 fmovdne %icc,%f4,%f8
71702p32_call_1_lo:
71703 fmovsa %icc,%f4,%f9
71704 ldd [%o3+0x0b8],%l6 ! Mem[00000000518000b8]
71705 retl
71706 fmovsgu %icc,%f15,%f8
71707p32_jmpl_1_he:
71708 lduh [%i1+0x1be],%l5 ! Mem[00000000508001be]
71709 jmpl %g6+8,%g0
71710 nop
71711p32_call_1_he:
71712 retl
71713 stx %l5,[%i1+0x018] ! Mem[0000000050800018]
71714p32_jmpl_1_ho:
71715 lduh [%o1+0x1be],%l5 ! Mem[00000000508001be]
71716 jmpl %g6+8,%g0
71717 nop
71718p32_call_1_ho:
71719 retl
71720 stx %l5,[%o1+0x018] ! Mem[0000000050800018]
71721p33_jmpl_1_le:
71722 ldd [%i3+0x188],%l2 ! Mem[0000000053800188]
71723 fmovrsgz %l1,%f6 ,%f3
71724 andncc %l0,-0x63e,%l0
71725 addc %l0,%l3,%l5
71726 nop
71727 ldsh [%i2+0x098],%l4 ! Mem[0000000053000098]
71728 st %f12,[%i0+0x13c] ! Mem[000000005200013c]
71729 jmpl %g6+8,%g0
71730 sth %l4,[%i3+0x1ae] ! Mem[00000000538001ae]
71731p33_call_1_le:
71732 fmovsa %icc,%f14,%f2
71733 fmovsl %xcc,%f11,%f14
71734 ldub [%i1+0x191],%l1 ! Mem[0000000052800191]
71735 ldx [%i1+0x1e8],%l6 ! Mem[00000000528001e8]
71736 retl
71737 lduw [%i0+0x148],%l3 ! Mem[0000000052000148]
71738p33_jmpl_1_lo:
71739 ldd [%o3+0x188],%l2 ! Mem[0000000053800188]
71740 fmovrsgz %l1,%f6 ,%f3
71741 andncc %l0,-0x63e,%l0
71742 addc %l0,%l3,%l5
71743 nop
71744 ldsh [%o2+0x098],%l4 ! Mem[0000000053000098]
71745 st %f12,[%o0+0x13c] ! Mem[000000005200013c]
71746 jmpl %g6+8,%g0
71747 sth %l4,[%o3+0x1ae] ! Mem[00000000538001ae]
71748p33_call_1_lo:
71749 fmovsa %icc,%f14,%f2
71750 fmovsl %xcc,%f11,%f14
71751 ldub [%o1+0x191],%l1 ! Mem[0000000052800191]
71752 ldx [%o1+0x1e8],%l6 ! Mem[00000000528001e8]
71753 retl
71754 lduw [%o0+0x148],%l3 ! Mem[0000000052000148]
71755p33_jmpl_1_he:
71756 ldd [%i1+0x098],%l0 ! Mem[0000000052800098]
71757 nop
71758 ldub [%i2+0x1d6],%l2 ! Mem[00000000530001d6]
71759 jmpl %g6+8,%g0
71760 ldstub [%i4+0x1a1],%l0 ! Mem[00000000900001a1]
71761p33_call_1_he:
71762 stw %l6,[%i1+0x088] ! Mem[0000000052800088]
71763 ldub [%i2+0x127],%l2 ! Mem[0000000053000127]
71764 nop
71765 sth %l5,[%i1+0x1d8] ! Mem[00000000528001d8]
71766 fmovde %icc,%f24,%f16
71767 fmovrdlz %l1,%f26,%f24
71768 ldub [%i2+0x0bf],%l5 ! Mem[00000000530000bf]
71769 retl
71770 ldsh [%i2+0x16a],%l4 ! Mem[000000005300016a]
71771p33_jmpl_1_ho:
71772 ldd [%o1+0x098],%l0 ! Mem[0000000052800098]
71773 nop
71774 ldub [%o2+0x1d6],%l2 ! Mem[00000000530001d6]
71775 jmpl %g6+8,%g0
71776 ldstub [%o4+0x1a1],%l0 ! Mem[00000000900001a1]
71777p33_call_1_ho:
71778 stw %l6,[%o1+0x088] ! Mem[0000000052800088]
71779 ldub [%o2+0x127],%l2 ! Mem[0000000053000127]
71780 nop
71781 sth %l5,[%o1+0x1d8] ! Mem[00000000528001d8]
71782 fmovde %icc,%f24,%f16
71783 fmovrdlz %l1,%f26,%f24
71784 ldub [%o2+0x0bf],%l5 ! Mem[00000000530000bf]
71785 retl
71786 ldsh [%o2+0x16a],%l4 ! Mem[000000005300016a]
71787p34_jmpl_1_le:
71788 nop
71789 nop
71790 fmovsa %icc,%f1,%f8
71791 jmpl %g6+8,%g0
71792 fmovsn %xcc,%f2,%f13
71793p34_call_1_le:
71794 fmovdcs %icc,%f8,%f14
71795 retl
71796 fmovrdnz %l6,%f2 ,%f8
71797p34_jmpl_1_lo:
71798 nop
71799 nop
71800 fmovsa %icc,%f1,%f8
71801 jmpl %g6+8,%g0
71802 fmovsn %xcc,%f2,%f13
71803p34_call_1_lo:
71804 fmovdcs %icc,%f8,%f14
71805 retl
71806 fmovrdnz %l6,%f2 ,%f8
71807p34_jmpl_1_he:
71808 nop
71809 srl %l5,%l5,%l6
71810 fmovse %icc,%f21,%f29
71811 nop
71812 jmpl %g6+8,%g0
71813 fmovdgu %icc,%f16,%f24
71814p34_call_1_he:
71815 ldd [%i0+0x110],%f18 ! Mem[0000000054000110]
71816 ldsw [%i1+0x1d4],%l1 ! Mem[00000000548001d4]
71817 nop
71818 nop
71819 retl
71820 fmovdge %xcc,%f26,%f20
71821p34_jmpl_1_ho:
71822 nop
71823 srl %l5,%l5,%l6
71824 fmovse %icc,%f21,%f29
71825 nop
71826 jmpl %g6+8,%g0
71827 fmovdgu %icc,%f16,%f24
71828p34_call_1_ho:
71829 ldd [%o0+0x110],%f18 ! Mem[0000000054000110]
71830 ldsw [%o1+0x1d4],%l1 ! Mem[00000000548001d4]
71831 nop
71832 nop
71833 retl
71834 fmovdge %xcc,%f26,%f20
71835p35_jmpl_1_le:
71836 jmpl %g6+8,%g0
71837 fstod %f7 ,%f8
71838p35_call_1_le:
71839 ldsh [%i2+0x032],%l1 ! Mem[0000000057000032]
71840 fsubd %f8 ,%f14,%f12
71841 retl
71842 and %l6,0xe2b,%l1
71843p35_jmpl_1_lo:
71844 jmpl %g6+8,%g0
71845 fstod %f7 ,%f8
71846p35_call_1_lo:
71847 ldsh [%o2+0x032],%l1 ! Mem[0000000057000032]
71848 fsubd %f8 ,%f14,%f12
71849 retl
71850 and %l6,0xe2b,%l1
71851p35_jmpl_1_he:
71852 ldstub [%o0+0x123],%l1 ! Mem[0000000091800123]
71853 fmovsa %xcc,%f26,%f17
71854 sth %l0,[%i1+0x176] ! Mem[0000000056800176]
71855 jmpl %g6+8,%g0
71856 fmovdvs %icc,%f18,%f24
71857p35_call_1_he:
71858 fmovda %icc,%f22,%f18
71859 fmovdgu %icc,%f28,%f16
71860 smulcc %l0,-0x611,%l5
71861 fmovspos %xcc,%f25,%f26
71862 fmovsvs %icc,%f28,%f22
71863 retl
71864 lduh [%i0+0x11a],%l1 ! Mem[000000005600011a]
71865p35_jmpl_1_ho:
71866 ldstub [%i0+0x123],%l1 ! Mem[0000000091800123]
71867 fmovsa %xcc,%f26,%f17
71868 sth %l0,[%o1+0x176] ! Mem[0000000056800176]
71869 jmpl %g6+8,%g0
71870 fmovdvs %icc,%f18,%f24
71871p35_call_1_ho:
71872 fmovda %icc,%f22,%f18
71873 fmovdgu %icc,%f28,%f16
71874 smulcc %l0,-0x611,%l5
71875 fmovspos %xcc,%f25,%f26
71876 fmovsvs %icc,%f28,%f22
71877 retl
71878 lduh [%o0+0x11a],%l1 ! Mem[000000005600011a]
71879p36_jmpl_1_le:
71880 fmovdpos %xcc,%f0,%f10
71881 nop
71882 fmovrsnz %l7,%f0 ,%f14
71883 jmpl %g6+8,%g0
71884 fmovdl %xcc,%f0,%f10
71885p36_call_1_le:
71886 ldsb [%i0+0x153],%l2 ! Mem[0000000058000153]
71887 srlx %l0,0x038,%l4
71888 fmovrdlez %l3,%f4 ,%f2
71889 sth %l3,[%i2+0x1ea] ! Mem[00000000590001ea]
71890 retl
71891 taddcc %l7,%l1,%l2
71892p36_jmpl_1_lo:
71893 fmovdpos %xcc,%f0,%f10
71894 nop
71895 fmovrsnz %l7,%f0 ,%f14
71896 jmpl %g6+8,%g0
71897 fmovdl %xcc,%f0,%f10
71898p36_call_1_lo:
71899 ldsb [%o0+0x153],%l2 ! Mem[0000000058000153]
71900 srlx %l0,0x038,%l4
71901 fmovrdlez %l3,%f4 ,%f2
71902 sth %l3,[%o2+0x1ea] ! Mem[00000000590001ea]
71903 retl
71904 taddcc %l7,%l1,%l2
71905p36_jmpl_1_he:
71906 jmpl %g6+8,%g0
71907 ldstub [%i5+0x024],%l5 ! Mem[0000000090800024]
71908p36_call_1_he:
71909 retl
71910 std %l0,[%i3+0x088] ! Mem[0000000059800088]
71911p36_jmpl_1_ho:
71912 jmpl %g6+8,%g0
71913 ldstub [%o5+0x024],%l5 ! Mem[0000000090800024]
71914p36_call_1_ho:
71915 retl
71916 std %l0,[%o3+0x088] ! Mem[0000000059800088]
71917p37_jmpl_1_le:
71918 subccc %l4,0xba3,%l0
71919 fmovdcc %xcc,%f14,%f14
71920 andcc %l1,%l5,%l0
71921 nop
71922 ldsh [%i1+0x0b6],%l0 ! Mem[000000005a8000b6]
71923 ldd [%i0+0x168],%l4 ! Mem[000000005a000168]
71924 jmpl %g6+8,%g0
71925 std %l2,[%i2+0x130] ! Mem[000000005b000130]
71926p37_call_1_le:
71927 fmovdge %xcc,%f10,%f0
71928 retl
71929 stw %l2,[%i3+0x184] ! Mem[000000005b800184]
71930p37_jmpl_1_lo:
71931 subccc %l4,0xba3,%l0
71932 fmovdcc %xcc,%f14,%f14
71933 andcc %l1,%l5,%l0
71934 nop
71935 ldsh [%o1+0x0b6],%l0 ! Mem[000000005a8000b6]
71936 ldd [%o0+0x168],%l4 ! Mem[000000005a000168]
71937 jmpl %g6+8,%g0
71938 std %l2,[%o2+0x130] ! Mem[000000005b000130]
71939p37_call_1_lo:
71940 fmovdge %xcc,%f10,%f0
71941 retl
71942 stw %l2,[%o3+0x184] ! Mem[000000005b800184]
71943p37_jmpl_1_he:
71944 fcmpd %fcc1,%f22,%f20
71945 ldub [%i2+0x173],%l4 ! Mem[000000005b000173]
71946 sth %l7,[%i0+0x12a] ! Mem[000000005a00012a]
71947 std %f30,[%i0+0x028] ! Mem[000000005a000028]
71948 stx %l0,[%i1+0x0a8] ! Mem[000000005a8000a8]
71949 lduw [%i0+0x078],%l0 ! Mem[000000005a000078]
71950 jmpl %g6+8,%g0
71951 addccc %l0,0xaad,%l3
71952p37_call_1_he:
71953 fstoi %f27,%f18
71954 retl
71955 stb %l4,[%i0+0x089] ! Mem[000000005a000089]
71956p37_jmpl_1_ho:
71957 fcmpd %fcc1,%f22,%f20
71958 ldub [%o2+0x173],%l4 ! Mem[000000005b000173]
71959 sth %l7,[%o0+0x12a] ! Mem[000000005a00012a]
71960 std %f30,[%o0+0x028] ! Mem[000000005a000028]
71961 stx %l0,[%o1+0x0a8] ! Mem[000000005a8000a8]
71962 lduw [%o0+0x078],%l0 ! Mem[000000005a000078]
71963 jmpl %g6+8,%g0
71964 addccc %l0,0xaad,%l3
71965p37_call_1_ho:
71966 fstoi %f27,%f18
71967 retl
71968 stb %l4,[%o0+0x089] ! Mem[000000005a000089]
71969p38_jmpl_1_le:
71970 jmpl %g6+8,%g0
71971 std %f4 ,[%i2+0x0e0] ! Mem[000000005d0000e0]
71972p38_call_1_le:
71973 ldsb [%i3+0x1ae],%l1 ! Mem[000000005d8001ae]
71974 swap [%i1+0x12c],%l2 ! Mem[000000005c80012c]
71975 sth %l5,[%i3+0x07c] ! Mem[000000005d80007c]
71976 stb %l5,[%i3+0x00c] ! Mem[000000005d80000c]
71977 fmovdpos %icc,%f14,%f6
71978 ld [%i3+0x1b4],%f1 ! Mem[000000005d8001b4]
71979 nop
71980 retl
71981 fadds %f2 ,%f7 ,%f12
71982p38_jmpl_1_lo:
71983 jmpl %g6+8,%g0
71984 std %f4 ,[%o2+0x0e0] ! Mem[000000005d0000e0]
71985p38_call_1_lo:
71986 ldsb [%o3+0x1ae],%l1 ! Mem[000000005d8001ae]
71987 swap [%o1+0x12c],%l2 ! Mem[000000005c80012c]
71988 sth %l5,[%o3+0x07c] ! Mem[000000005d80007c]
71989 stb %l5,[%o3+0x00c] ! Mem[000000005d80000c]
71990 fmovdpos %icc,%f14,%f6
71991 ld [%o3+0x1b4],%f1 ! Mem[000000005d8001b4]
71992 nop
71993 retl
71994 fadds %f2 ,%f7 ,%f12
71995p38_jmpl_1_he:
71996 jmpl %g6+8,%g0
71997 stb %l7,[%i3+0x0bd] ! Mem[000000005d8000bd]
71998p38_call_1_he:
71999 fsqrtd %f18,%f22
72000 retl
72001 ld [%i1+0x0fc],%f25 ! Mem[000000005c8000fc]
72002p38_jmpl_1_ho:
72003 jmpl %g6+8,%g0
72004 stb %l7,[%o3+0x0bd] ! Mem[000000005d8000bd]
72005p38_call_1_ho:
72006 fsqrtd %f18,%f22
72007 retl
72008 ld [%o1+0x0fc],%f25 ! Mem[000000005c8000fc]
72009p39_jmpl_1_le:
72010 std %l4,[%i1+0x098] ! Mem[000000005e800098]
72011 nop
72012 fmovse %icc,%f5,%f6
72013 ldsh [%i3+0x0fc],%l7 ! Mem[000000005f8000fc]
72014 nop
72015 fmovs %f12,%f8
72016 jmpl %g6+8,%g0
72017 fsubd %f10,%f0 ,%f6
72018p39_call_1_le:
72019 fmovdne %icc,%f6,%f6
72020 ldub [%i2+0x17e],%l2 ! Mem[000000005f00017e]
72021 ldsb [%i3+0x042],%l7 ! Mem[000000005f800042]
72022 fmovde %xcc,%f2,%f12
72023 ldx [%i0+0x0f0],%l2 ! Mem[000000005e0000f0]
72024 ldd [%i0+0x110],%l4 ! Mem[000000005e000110]
72025 retl
72026 nop
72027p39_jmpl_1_lo:
72028 std %l4,[%o1+0x098] ! Mem[000000005e800098]
72029 nop
72030 fmovse %icc,%f5,%f6
72031 ldsh [%o3+0x0fc],%l7 ! Mem[000000005f8000fc]
72032 nop
72033 fmovs %f12,%f8
72034 jmpl %g6+8,%g0
72035 fsubd %f10,%f0 ,%f6
72036p39_call_1_lo:
72037 fmovdne %icc,%f6,%f6
72038 ldub [%o2+0x17e],%l2 ! Mem[000000005f00017e]
72039 ldsb [%o3+0x042],%l7 ! Mem[000000005f800042]
72040 fmovde %xcc,%f2,%f12
72041 ldx [%o0+0x0f0],%l2 ! Mem[000000005e0000f0]
72042 ldd [%o0+0x110],%l4 ! Mem[000000005e000110]
72043 retl
72044 nop
72045p39_jmpl_1_he:
72046 lduh [%i2+0x044],%l7 ! Mem[000000005f000044]
72047 fmovdcs %xcc,%f28,%f26
72048 std %f20,[%i2+0x160] ! Mem[000000005f000160]
72049 fstoi %f22,%f27
72050 jmpl %g6+8,%g0
72051 ldsw [%i2+0x1d0],%l7 ! Mem[000000005f0001d0]
72052p39_call_1_he:
72053 sth %l3,[%i3+0x1d6] ! Mem[000000005f8001d6]
72054 ldx [%i0+0x120],%l0 ! Mem[000000005e000120]
72055 std %f26,[%i1+0x1b8] ! Mem[000000005e8001b8]
72056 stb %l3,[%i2+0x0cf] ! Mem[000000005f0000cf]
72057 std %f22,[%i0+0x068] ! Mem[000000005e000068]
72058 ldstub [%i6+0x0a7],%l4 ! Mem[00000000910000a7]
72059 retl
72060 sll %l4,%l1,%l5
72061p39_jmpl_1_ho:
72062 lduh [%o2+0x044],%l7 ! Mem[000000005f000044]
72063 fmovdcs %xcc,%f28,%f26
72064 std %f20,[%o2+0x160] ! Mem[000000005f000160]
72065 fstoi %f22,%f27
72066 jmpl %g6+8,%g0
72067 ldsw [%o2+0x1d0],%l7 ! Mem[000000005f0001d0]
72068p39_call_1_ho:
72069 sth %l3,[%o3+0x1d6] ! Mem[000000005f8001d6]
72070 ldx [%o0+0x120],%l0 ! Mem[000000005e000120]
72071 std %f26,[%o1+0x1b8] ! Mem[000000005e8001b8]
72072 stb %l3,[%o2+0x0cf] ! Mem[000000005f0000cf]
72073 std %f22,[%o0+0x068] ! Mem[000000005e000068]
72074 ldstub [%o6+0x0a7],%l4 ! Mem[00000000910000a7]
72075 retl
72076 sll %l4,%l1,%l5
72077p40_jmpl_1_le:
72078 fstoi %f8 ,%f10
72079 ldsb [%i3+0x1df],%l6 ! Mem[00000000618001df]
72080 nop
72081 jmpl %g6+8,%g0
72082 fmovsl %xcc,%f0,%f9
72083p40_call_1_le:
72084 ldstub [%i6+0x0e8],%l1 ! Mem[00000000910000e8]
72085 retl
72086 fmovrdnz %l7,%f0 ,%f8
72087p40_jmpl_1_lo:
72088 fstoi %f8 ,%f10
72089 ldsb [%o3+0x1df],%l6 ! Mem[00000000618001df]
72090 nop
72091 jmpl %g6+8,%g0
72092 fmovsl %xcc,%f0,%f9
72093p40_call_1_lo:
72094 ldstub [%o6+0x0e8],%l1 ! Mem[00000000910000e8]
72095 retl
72096 fmovrdnz %l7,%f0 ,%f8
72097p40_jmpl_1_he:
72098 jmpl %g6+8,%g0
72099 fmovscs %xcc,%f20,%f20
72100p40_call_1_he:
72101 stw %l7,[%i2+0x0e8] ! Mem[00000000610000e8]
72102 retl
72103 nop
72104p40_jmpl_1_ho:
72105 jmpl %g6+8,%g0
72106 fmovscs %xcc,%f20,%f20
72107p40_call_1_ho:
72108 stw %l7,[%o2+0x0e8] ! Mem[00000000610000e8]
72109 retl
72110 nop
72111p41_jmpl_1_le:
72112 fmovdcc %xcc,%f12,%f2
72113 jmpl %g6+8,%g0
72114 srax %l2,%l4,%l0
72115p41_call_1_le:
72116 fsubs %f7 ,%f0 ,%f10
72117 nop
72118 nop
72119 fsqrtd %f12,%f4
72120 ldstub [%i6+0x0a9],%l0 ! Mem[00000000910000a9]
72121 ldsh [%i2+0x1c6],%l2 ! Mem[00000000630001c6]
72122 fmovdl %icc,%f6,%f2
72123 retl
72124 nop
72125p41_jmpl_1_lo:
72126 fmovdcc %xcc,%f12,%f2
72127 jmpl %g6+8,%g0
72128 srax %l2,%l4,%l0
72129p41_call_1_lo:
72130 fsubs %f7 ,%f0 ,%f10
72131 nop
72132 nop
72133 fsqrtd %f12,%f4
72134 ldstub [%o6+0x0a9],%l0 ! Mem[00000000910000a9]
72135 ldsh [%o2+0x1c6],%l2 ! Mem[00000000630001c6]
72136 fmovdl %icc,%f6,%f2
72137 retl
72138 nop
72139p41_jmpl_1_he:
72140 jmpl %g6+8,%g0
72141 srl %l4,%l4,%l5
72142p41_call_1_he:
72143 stb %l6,[%i1+0x0bf] ! Mem[00000000628000bf]
72144 fmuld %f20,%f20,%f30
72145 retl
72146 smulcc %l1,%l0,%l3
72147p41_jmpl_1_ho:
72148 jmpl %g6+8,%g0
72149 srl %l4,%l4,%l5
72150p41_call_1_ho:
72151 stb %l6,[%o1+0x0bf] ! Mem[00000000628000bf]
72152 fmuld %f20,%f20,%f30
72153 retl
72154 smulcc %l1,%l0,%l3
72155p42_jmpl_1_le:
72156 ldstub [%i4+0x06a],%l0 ! Mem[000000009000006a]
72157 ldd [%i0+0x130],%l6 ! Mem[0000000064000130]
72158 stw %l0,[%i2+0x0ac] ! Mem[00000000650000ac]
72159 ldub [%i1+0x173],%l0 ! Mem[0000000064800173]
72160 ldsh [%i0+0x1f8],%l3 ! Mem[00000000640001f8]
72161 fabss %f7 ,%f8
72162 jmpl %g6+8,%g0
72163 fmovdvs %xcc,%f4,%f2
72164p42_call_1_le:
72165 sth %l3,[%i1+0x1fc] ! Mem[00000000648001fc]
72166 stb %l0,[%i3+0x04c] ! Mem[000000006580004c]
72167 fcmps %fcc1,%f10,%f1
72168 st %f9 ,[%i2+0x164] ! Mem[0000000065000164]
72169 fmovdgu %xcc,%f0,%f14
72170 retl
72171 fmovrdz %l3,%f14,%f6
72172p42_jmpl_1_lo:
72173 ldstub [%o4+0x06a],%l0 ! Mem[000000009000006a]
72174 ldd [%o0+0x130],%l6 ! Mem[0000000064000130]
72175 stw %l0,[%o2+0x0ac] ! Mem[00000000650000ac]
72176 ldub [%o1+0x173],%l0 ! Mem[0000000064800173]
72177 ldsh [%o0+0x1f8],%l3 ! Mem[00000000640001f8]
72178 fabss %f7 ,%f8
72179 jmpl %g6+8,%g0
72180 fmovdvs %xcc,%f4,%f2
72181p42_call_1_lo:
72182 sth %l3,[%o1+0x1fc] ! Mem[00000000648001fc]
72183 stb %l0,[%o3+0x04c] ! Mem[000000006580004c]
72184 fcmps %fcc1,%f10,%f1
72185 st %f9 ,[%o2+0x164] ! Mem[0000000065000164]
72186 fmovdgu %xcc,%f0,%f14
72187 retl
72188 fmovrdz %l3,%f14,%f6
72189p42_jmpl_1_he:
72190 fstoi %f25,%f20
72191 fmovdneg %xcc,%f22,%f30
72192 jmpl %g6+8,%g0
72193 ldsw [%i1+0x0b0],%l0 ! Mem[00000000648000b0]
72194p42_call_1_he:
72195 stb %l0,[%i1+0x1b7] ! Mem[00000000648001b7]
72196 fmovsg %icc,%f23,%f18
72197 ldstub [%i1+0x03b],%l0 ! Mem[000000006480003b]
72198 fmovscs %icc,%f25,%f20
72199 st %f17,[%i3+0x1c8] ! Mem[00000000658001c8]
72200 fmovsl %xcc,%f21,%f18
72201 ldub [%i2+0x166],%l7 ! Mem[0000000065000166]
72202 retl
72203 nop
72204p42_jmpl_1_ho:
72205 fstoi %f25,%f20
72206 fmovdneg %xcc,%f22,%f30
72207 jmpl %g6+8,%g0
72208 ldsw [%o1+0x0b0],%l0 ! Mem[00000000648000b0]
72209p42_call_1_ho:
72210 stb %l0,[%o1+0x1b7] ! Mem[00000000648001b7]
72211 fmovsg %icc,%f23,%f18
72212 ldstub [%o1+0x03b],%l0 ! Mem[000000006480003b]
72213 fmovscs %icc,%f25,%f20
72214 st %f17,[%o3+0x1c8] ! Mem[00000000658001c8]
72215 fmovsl %xcc,%f21,%f18
72216 ldub [%o2+0x166],%l7 ! Mem[0000000065000166]
72217 retl
72218 nop
72219p43_jmpl_1_le:
72220 nop
72221 fmovrsz %l2,%f12,%f6
72222 fmovsge %icc,%f1,%f1
72223 addccc %l1,%l3,%l6
72224 jmpl %g6+8,%g0
72225 fmovrdgez %l1,%f8 ,%f10
72226p43_call_1_le:
72227 nop
72228 fstoi %f8 ,%f6
72229 stw %l7,[%i3+0x044] ! Mem[0000000067800044]
72230 ldsh [%i3+0x188],%l1 ! Mem[0000000067800188]
72231 retl
72232 stb %l1,[%i0+0x084] ! Mem[0000000066000084]
72233p43_jmpl_1_lo:
72234 nop
72235 fmovrsz %l2,%f12,%f6
72236 fmovsge %icc,%f1,%f1
72237 addccc %l1,%l3,%l6
72238 jmpl %g6+8,%g0
72239 fmovrdgez %l1,%f8 ,%f10
72240p43_call_1_lo:
72241 nop
72242 fstoi %f8 ,%f6
72243 stw %l7,[%o3+0x044] ! Mem[0000000067800044]
72244 ldsh [%o3+0x188],%l1 ! Mem[0000000067800188]
72245 retl
72246 stb %l1,[%o0+0x084] ! Mem[0000000066000084]
72247p43_jmpl_1_he:
72248 xnor %l6,-0x14f,%l6
72249 stw %l2,[%i1+0x160] ! Mem[0000000066800160]
72250 nop
72251 stx %l3,[%i3+0x0d0] ! Mem[00000000678000d0]
72252 fmovrsgez %l5,%f21,%f27
72253 jmpl %g6+8,%g0
72254 ldsb [%i3+0x1a8],%l1 ! Mem[00000000678001a8]
72255p43_call_1_he:
72256 ldub [%i3+0x1f8],%l3 ! Mem[00000000678001f8]
72257 tsubcctv %l3,0xb1c,%l3
72258 fmovscc %icc,%f20,%f30
72259 nop
72260 nop
72261 lduh [%i2+0x048],%l3 ! Mem[0000000067000048]
72262 add %l1,%l4,%l2
72263 retl
72264 swap [%i3+0x134],%l5 ! Mem[0000000067800134]
72265p43_jmpl_1_ho:
72266 xnor %l6,-0x14f,%l6
72267 stw %l2,[%o1+0x160] ! Mem[0000000066800160]
72268 nop
72269 stx %l3,[%o3+0x0d0] ! Mem[00000000678000d0]
72270 fmovrsgez %l5,%f21,%f27
72271 jmpl %g6+8,%g0
72272 ldsb [%o3+0x1a8],%l1 ! Mem[00000000678001a8]
72273p43_call_1_ho:
72274 ldub [%o3+0x1f8],%l3 ! Mem[00000000678001f8]
72275 tsubcctv %l3,0xb1c,%l3
72276 fmovscc %icc,%f20,%f30
72277 nop
72278 nop
72279 lduh [%o2+0x048],%l3 ! Mem[0000000067000048]
72280 add %l1,%l4,%l2
72281 retl
72282 swap [%o3+0x134],%l5 ! Mem[0000000067800134]
72283p44_jmpl_1_le:
72284 stw %l0,[%i1+0x060] ! Mem[0000000068800060]
72285 nop
72286 nop
72287 fmovdvs %icc,%f12,%f10
72288 stx %l6,[%i2+0x158] ! Mem[0000000069000158]
72289 stw %l5,[%i1+0x19c] ! Mem[000000006880019c]
72290 jmpl %g6+8,%g0
72291 ldstub [%i3+0x1ff],%l6 ! Mem[00000000698001ff]
72292p44_call_1_le:
72293 fmovsa %icc,%f0,%f12
72294 ldx [%i0+0x118],%l6 ! Mem[0000000068000118]
72295 retl
72296 stw %l3,[%i0+0x118] ! Mem[0000000068000118]
72297p44_jmpl_1_lo:
72298 stw %l0,[%o1+0x060] ! Mem[0000000068800060]
72299 nop
72300 nop
72301 fmovdvs %icc,%f12,%f10
72302 stx %l6,[%o2+0x158] ! Mem[0000000069000158]
72303 stw %l5,[%o1+0x19c] ! Mem[000000006880019c]
72304 jmpl %g6+8,%g0
72305 ldstub [%o3+0x1ff],%l6 ! Mem[00000000698001ff]
72306p44_call_1_lo:
72307 fmovsa %icc,%f0,%f12
72308 ldx [%o0+0x118],%l6 ! Mem[0000000068000118]
72309 retl
72310 stw %l3,[%o0+0x118] ! Mem[0000000068000118]
72311p44_jmpl_1_he:
72312 ldsh [%i0+0x00a],%l7 ! Mem[000000006800000a]
72313 stx %l5,[%i1+0x1c0] ! Mem[00000000688001c0]
72314 nop
72315 fmovrdgez %l4,%f30,%f28
72316 jmpl %g6+8,%g0
72317 nop
72318p44_call_1_he:
72319 std %f18,[%i3+0x118] ! Mem[0000000069800118]
72320 orn %l2,-0x374,%l4
72321 ldd [%i0+0x180],%f18 ! Mem[0000000068000180]
72322 stx %l4,[%i1+0x168] ! Mem[0000000068800168]
72323 nop
72324 retl
72325 ldub [%i0+0x1f0],%l4 ! Mem[00000000680001f0]
72326p44_jmpl_1_ho:
72327 ldsh [%o0+0x00a],%l7 ! Mem[000000006800000a]
72328 stx %l5,[%o1+0x1c0] ! Mem[00000000688001c0]
72329 nop
72330 fmovrdgez %l4,%f30,%f28
72331 jmpl %g6+8,%g0
72332 nop
72333p44_call_1_ho:
72334 std %f18,[%o3+0x118] ! Mem[0000000069800118]
72335 orn %l2,-0x374,%l4
72336 ldd [%o0+0x180],%f18 ! Mem[0000000068000180]
72337 stx %l4,[%o1+0x168] ! Mem[0000000068800168]
72338 nop
72339 retl
72340 ldub [%o0+0x1f0],%l4 ! Mem[00000000680001f0]
72341p45_jmpl_1_le:
72342 fcmpd %fcc3,%f10,%f0
72343 fmovsn %icc,%f0,%f2
72344 ldsb [%i2+0x085],%l0 ! Mem[000000006b000085]
72345 jmpl %g6+8,%g0
72346 sth %l4,[%i3+0x0ee] ! Mem[000000006b8000ee]
72347p45_call_1_le:
72348 retl
72349 nop
72350p45_jmpl_1_lo:
72351 fcmpd %fcc3,%f10,%f0
72352 fmovsn %icc,%f0,%f2
72353 ldsb [%o2+0x085],%l0 ! Mem[000000006b000085]
72354 jmpl %g6+8,%g0
72355 sth %l4,[%o3+0x0ee] ! Mem[000000006b8000ee]
72356p45_call_1_lo:
72357 retl
72358 nop
72359p45_jmpl_1_he:
72360 fmovdvs %xcc,%f28,%f24
72361 nop
72362 nop
72363 fmovsa %xcc,%f26,%f31
72364 ldsw [%i2+0x158],%l4 ! Mem[000000006b000158]
72365 nop
72366 nop
72367 jmpl %g6+8,%g0
72368 fmovdle %xcc,%f22,%f24
72369p45_call_1_he:
72370 lduw [%i0+0x0b0],%l7 ! Mem[000000006a0000b0]
72371 fmovdle %icc,%f28,%f20
72372 nop
72373 stw %l1,[%i3+0x060] ! Mem[000000006b800060]
72374 fmovdg %icc,%f24,%f22
72375 ld [%i0+0x0ac],%f20 ! Mem[000000006a0000ac]
72376 retl
72377 nop
72378p45_jmpl_1_ho:
72379 fmovdvs %xcc,%f28,%f24
72380 nop
72381 nop
72382 fmovsa %xcc,%f26,%f31
72383 ldsw [%o2+0x158],%l4 ! Mem[000000006b000158]
72384 nop
72385 nop
72386 jmpl %g6+8,%g0
72387 fmovdle %xcc,%f22,%f24
72388p45_call_1_ho:
72389 lduw [%o0+0x0b0],%l7 ! Mem[000000006a0000b0]
72390 fmovdle %icc,%f28,%f20
72391 nop
72392 stw %l1,[%o3+0x060] ! Mem[000000006b800060]
72393 fmovdg %icc,%f24,%f22
72394 ld [%o0+0x0ac],%f20 ! Mem[000000006a0000ac]
72395 retl
72396 nop
72397p46_jmpl_1_le:
72398 ldub [%i0+0x1c5],%l1 ! Mem[000000006c0001c5]
72399 jmpl %g6+8,%g0
72400 ldstub [%o0+0x16e],%l6 ! Mem[000000009180016e]
72401p46_call_1_le:
72402 sth %l4,[%i2+0x01e] ! Mem[000000006d00001e]
72403 stw %l2,[%i0+0x068] ! Mem[000000006c000068]
72404 retl
72405 fmovdcc %icc,%f2,%f10
72406p46_jmpl_1_lo:
72407 ldub [%o0+0x1c5],%l1 ! Mem[000000006c0001c5]
72408 jmpl %g6+8,%g0
72409 ldstub [%i0+0x16e],%l6 ! Mem[000000009180016e]
72410p46_call_1_lo:
72411 sth %l4,[%o2+0x01e] ! Mem[000000006d00001e]
72412 stw %l2,[%o0+0x068] ! Mem[000000006c000068]
72413 retl
72414 fmovdcc %icc,%f2,%f10
72415p46_jmpl_1_he:
72416 fmovdg %icc,%f22,%f26
72417 nop
72418 fmovsn %icc,%f22,%f21
72419 ldd [%i1+0x190],%f16 ! Mem[000000006c800190]
72420 stx %l7,[%i3+0x1d8] ! Mem[000000006d8001d8]
72421 fmovdne %xcc,%f26,%f28
72422 sth %l3,[%i3+0x0cc] ! Mem[000000006d8000cc]
72423 jmpl %g6+8,%g0
72424 fmovdcc %xcc,%f16,%f24
72425p46_call_1_he:
72426 fmovsa %icc,%f16,%f16
72427 fmovsle %icc,%f25,%f16
72428 std %l2,[%i2+0x080] ! Mem[000000006d000080]
72429 nop
72430 fmovrsnz %l3,%f21,%f28
72431 retl
72432 sllx %l3,0x006,%l7
72433p46_jmpl_1_ho:
72434 fmovdg %icc,%f22,%f26
72435 nop
72436 fmovsn %icc,%f22,%f21
72437 ldd [%o1+0x190],%f16 ! Mem[000000006c800190]
72438 stx %l7,[%o3+0x1d8] ! Mem[000000006d8001d8]
72439 fmovdne %xcc,%f26,%f28
72440 sth %l3,[%o3+0x0cc] ! Mem[000000006d8000cc]
72441 jmpl %g6+8,%g0
72442 fmovdcc %xcc,%f16,%f24
72443p46_call_1_ho:
72444 fmovsa %icc,%f16,%f16
72445 fmovsle %icc,%f25,%f16
72446 std %l2,[%o2+0x080] ! Mem[000000006d000080]
72447 nop
72448 fmovrsnz %l3,%f21,%f28
72449 retl
72450 sllx %l3,0x006,%l7
72451p47_jmpl_1_le:
72452 lduw [%i3+0x15c],%l4 ! Mem[000000006f80015c]
72453 fmovsge %icc,%f11,%f6
72454 ldx [%i3+0x080],%l2 ! Mem[000000006f800080]
72455 nop
72456 jmpl %g6+8,%g0
72457 std %l0,[%i1+0x148] ! Mem[000000006e800148]
72458p47_call_1_le:
72459 fnegs %f5 ,%f2
72460 fmovsneg %icc,%f1,%f0
72461 nop
72462 std %l0,[%i3+0x0e8] ! Mem[000000006f8000e8]
72463 stb %l6,[%i0+0x0a2] ! Mem[000000006e0000a2]
72464 retl
72465 ldd [%i2+0x078],%l2 ! Mem[000000006f000078]
72466p47_jmpl_1_lo:
72467 lduw [%o3+0x15c],%l4 ! Mem[000000006f80015c]
72468 fmovsge %icc,%f11,%f6
72469 ldx [%o3+0x080],%l2 ! Mem[000000006f800080]
72470 nop
72471 jmpl %g6+8,%g0
72472 std %l0,[%o1+0x148] ! Mem[000000006e800148]
72473p47_call_1_lo:
72474 fnegs %f5 ,%f2
72475 fmovsneg %icc,%f1,%f0
72476 nop
72477 std %l0,[%o3+0x0e8] ! Mem[000000006f8000e8]
72478 stb %l6,[%o0+0x0a2] ! Mem[000000006e0000a2]
72479 retl
72480 ldd [%o2+0x078],%l2 ! Mem[000000006f000078]
72481p47_jmpl_1_he:
72482 taddcctv %l5,-0xf6e,%l1
72483 nop
72484 lduw [%i2+0x124],%l4 ! Mem[000000006f000124]
72485 lduh [%i3+0x054],%l7 ! Mem[000000006f800054]
72486 fmovsn %icc,%f29,%f22
72487 std %l6,[%i3+0x130] ! Mem[000000006f800130]
72488 jmpl %g6+8,%g0
72489 fmovsneg %xcc,%f18,%f28
72490p47_call_1_he:
72491 retl
72492 sth %l2,[%i3+0x0a2] ! Mem[000000006f8000a2]
72493p47_jmpl_1_ho:
72494 taddcctv %l5,-0xf6e,%l1
72495 nop
72496 lduw [%o2+0x124],%l4 ! Mem[000000006f000124]
72497 lduh [%o3+0x054],%l7 ! Mem[000000006f800054]
72498 fmovsn %icc,%f29,%f22
72499 std %l6,[%o3+0x130] ! Mem[000000006f800130]
72500 jmpl %g6+8,%g0
72501 fmovsneg %xcc,%f18,%f28
72502p47_call_1_ho:
72503 retl
72504 sth %l2,[%o3+0x0a2] ! Mem[000000006f8000a2]
72505p48_jmpl_1_le:
72506 jmpl %g6+8,%g0
72507 fmovsvs %xcc,%f2,%f8
72508p48_call_1_le:
72509 nop
72510 retl
72511 st %f6 ,[%i3+0x004] ! Mem[0000000071800004]
72512p48_jmpl_1_lo:
72513 jmpl %g6+8,%g0
72514 fmovsvs %xcc,%f2,%f8
72515p48_call_1_lo:
72516 nop
72517 retl
72518 st %f6 ,[%o3+0x004] ! Mem[0000000071800004]
72519p48_jmpl_1_he:
72520 fmovdn %icc,%f20,%f30
72521 nop
72522 jmpl %g6+8,%g0
72523 ldsb [%i3+0x0c9],%l1 ! Mem[00000000718000c9]
72524p48_call_1_he:
72525 ldsh [%i3+0x0dc],%l3 ! Mem[00000000718000dc]
72526 fmovsg %xcc,%f17,%f28
72527 fitos %f21,%f17
72528 addc %l5,%l3,%l0
72529 lduh [%i1+0x156],%l6 ! Mem[0000000070800156]
72530 nop
72531 retl
72532 lduw [%i1+0x164],%l4 ! Mem[0000000070800164]
72533p48_jmpl_1_ho:
72534 fmovdn %icc,%f20,%f30
72535 nop
72536 jmpl %g6+8,%g0
72537 ldsb [%o3+0x0c9],%l1 ! Mem[00000000718000c9]
72538p48_call_1_ho:
72539 ldsh [%o3+0x0dc],%l3 ! Mem[00000000718000dc]
72540 fmovsg %xcc,%f17,%f28
72541 fitos %f21,%f17
72542 addc %l5,%l3,%l0
72543 lduh [%o1+0x156],%l6 ! Mem[0000000070800156]
72544 nop
72545 retl
72546 lduw [%o1+0x164],%l4 ! Mem[0000000070800164]
72547p49_jmpl_1_le:
72548 sth %l7,[%i3+0x044] ! Mem[0000000073800044]
72549 fmovrsnz %l4,%f1 ,%f5
72550 nop
72551 fmovsle %xcc,%f6,%f4
72552 jmpl %g6+8,%g0
72553 nop
72554p49_call_1_le:
72555 retl
72556 stb %l3,[%i0+0x1d3] ! Mem[00000000720001d3]
72557p49_jmpl_1_lo:
72558 sth %l7,[%o3+0x044] ! Mem[0000000073800044]
72559 fmovrsnz %l4,%f1 ,%f5
72560 nop
72561 fmovsle %xcc,%f6,%f4
72562 jmpl %g6+8,%g0
72563 nop
72564p49_call_1_lo:
72565 retl
72566 stb %l3,[%o0+0x1d3] ! Mem[00000000720001d3]
72567p49_jmpl_1_he:
72568 jmpl %g6+8,%g0
72569 srl %l1,0x00d,%l7
72570p49_call_1_he:
72571 nop
72572 ldsw [%i2+0x1c8],%l2 ! Mem[00000000730001c8]
72573 retl
72574 nop
72575p49_jmpl_1_ho:
72576 jmpl %g6+8,%g0
72577 srl %l1,0x00d,%l7
72578p49_call_1_ho:
72579 nop
72580 ldsw [%o2+0x1c8],%l2 ! Mem[00000000730001c8]
72581 retl
72582 nop
72583p50_jmpl_1_le:
72584 xnorcc %l3,%l3,%l3
72585 jmpl %g6+8,%g0
72586 ldx [%i3+0x110],%l2 ! Mem[0000000075800110]
72587p50_call_1_le:
72588 addccc %l1,0x19e,%l7
72589 fmovsa %xcc,%f2,%f14
72590 andn %l3,%l1,%l3
72591 retl
72592 ldsb [%i1+0x168],%l6 ! Mem[0000000074800168]
72593p50_jmpl_1_lo:
72594 xnorcc %l3,%l3,%l3
72595 jmpl %g6+8,%g0
72596 ldx [%o3+0x110],%l2 ! Mem[0000000075800110]
72597p50_call_1_lo:
72598 addccc %l1,0x19e,%l7
72599 fmovsa %xcc,%f2,%f14
72600 andn %l3,%l1,%l3
72601 retl
72602 ldsb [%o1+0x168],%l6 ! Mem[0000000074800168]
72603p50_jmpl_1_he:
72604 addcc %l3,%l3,%l1
72605 fmovsgu %icc,%f25,%f27
72606 nop
72607 fmovsneg %icc,%f23,%f20
72608 fmovrsnz %l3,%f23,%f24
72609 nop
72610 swap [%i3+0x1b4],%l6 ! Mem[00000000758001b4]
72611 jmpl %g6+8,%g0
72612 fmovdcs %icc,%f18,%f18
72613p50_call_1_he:
72614 ldx [%i0+0x0e8],%l0 ! Mem[00000000740000e8]
72615 fmovrdnz %l4,%f30,%f22
72616 stx %l2,[%i0+0x0e8] ! Mem[00000000740000e8]
72617 nop
72618 fmovsn %icc,%f21,%f22
72619 nop
72620 retl
72621 ldub [%i2+0x0ae],%l0 ! Mem[00000000750000ae]
72622p50_jmpl_1_ho:
72623 addcc %l3,%l3,%l1
72624 fmovsgu %icc,%f25,%f27
72625 nop
72626 fmovsneg %icc,%f23,%f20
72627 fmovrsnz %l3,%f23,%f24
72628 nop
72629 swap [%o3+0x1b4],%l6 ! Mem[00000000758001b4]
72630 jmpl %g6+8,%g0
72631 fmovdcs %icc,%f18,%f18
72632p50_call_1_ho:
72633 ldx [%o0+0x0e8],%l0 ! Mem[00000000740000e8]
72634 fmovrdnz %l4,%f30,%f22
72635 stx %l2,[%o0+0x0e8] ! Mem[00000000740000e8]
72636 nop
72637 fmovsn %icc,%f21,%f22
72638 nop
72639 retl
72640 ldub [%o2+0x0ae],%l0 ! Mem[00000000750000ae]
72641p51_jmpl_1_le:
72642 stw %l5,[%i1+0x180] ! Mem[0000000076800180]
72643 andn %l2,%l1,%l4
72644 xorcc %l6,%l3,%l5
72645 nop
72646 jmpl %g6+8,%g0
72647 nop
72648p51_call_1_le:
72649 nop
72650 stb %l0,[%i1+0x0e0] ! Mem[00000000768000e0]
72651 ldub [%i2+0x172],%l1 ! Mem[0000000077000172]
72652 lduw [%i2+0x024],%l2 ! Mem[0000000077000024]
72653 retl
72654 ldd [%i2+0x150],%l6 ! Mem[0000000077000150]
72655p51_jmpl_1_lo:
72656 stw %l5,[%o1+0x180] ! Mem[0000000076800180]
72657 andn %l2,%l1,%l4
72658 xorcc %l6,%l3,%l5
72659 nop
72660 jmpl %g6+8,%g0
72661 nop
72662p51_call_1_lo:
72663 nop
72664 stb %l0,[%o1+0x0e0] ! Mem[00000000768000e0]
72665 ldub [%o2+0x172],%l1 ! Mem[0000000077000172]
72666 lduw [%o2+0x024],%l2 ! Mem[0000000077000024]
72667 retl
72668 ldd [%o2+0x150],%l6 ! Mem[0000000077000150]
72669p51_jmpl_1_he:
72670 fmovspos %icc,%f31,%f23
72671 jmpl %g6+8,%g0
72672 fmovdle %xcc,%f26,%f24
72673p51_call_1_he:
72674 nop
72675 ldsb [%i2+0x100],%l1 ! Mem[0000000077000100]
72676 sth %l1,[%i3+0x130] ! Mem[0000000077800130]
72677 ldsb [%i0+0x001],%l1 ! Mem[0000000076000001]
72678 retl
72679 stw %l6,[%i3+0x174] ! Mem[0000000077800174]
72680p51_jmpl_1_ho:
72681 fmovspos %icc,%f31,%f23
72682 jmpl %g6+8,%g0
72683 fmovdle %xcc,%f26,%f24
72684p51_call_1_ho:
72685 nop
72686 ldsb [%o2+0x100],%l1 ! Mem[0000000077000100]
72687 sth %l1,[%o3+0x130] ! Mem[0000000077800130]
72688 ldsb [%o0+0x001],%l1 ! Mem[0000000076000001]
72689 retl
72690 stw %l6,[%o3+0x174] ! Mem[0000000077800174]
72691p52_jmpl_1_le:
72692 nop
72693 fstod %f10,%f2
72694 fmovdge %xcc,%f12,%f6
72695 jmpl %g6+8,%g0
72696 nop
72697p52_call_1_le:
72698 ld [%i1+0x1a4],%f13 ! Mem[00000000788001a4]
72699 std %l4,[%i2+0x040] ! Mem[0000000079000040]
72700 retl
72701 nop
72702p52_jmpl_1_lo:
72703 nop
72704 fstod %f10,%f2
72705 fmovdge %xcc,%f12,%f6
72706 jmpl %g6+8,%g0
72707 nop
72708p52_call_1_lo:
72709 ld [%o1+0x1a4],%f13 ! Mem[00000000788001a4]
72710 std %l4,[%o2+0x040] ! Mem[0000000079000040]
72711 retl
72712 nop
72713p52_jmpl_1_he:
72714 ldub [%i2+0x0ac],%l1 ! Mem[00000000790000ac]
72715 ldstub [%o0+0x134],%l4 ! Mem[0000000091800134]
72716 stb %l7,[%i0+0x047] ! Mem[0000000078000047]
72717 nop
72718 nop
72719 fmovsvs %icc,%f19,%f26
72720 jmpl %g6+8,%g0
72721 fmovsvc %xcc,%f26,%f20
72722p52_call_1_he:
72723 swap [%i3+0x1ec],%l7 ! Mem[00000000798001ec]
72724 nop
72725 stb %l2,[%i0+0x058] ! Mem[0000000078000058]
72726 nop
72727 fmuls %f16,%f31,%f27
72728 std %l4,[%i3+0x068] ! Mem[0000000079800068]
72729 retl
72730 nop
72731p52_jmpl_1_ho:
72732 ldub [%o2+0x0ac],%l1 ! Mem[00000000790000ac]
72733 ldstub [%i0+0x134],%l4 ! Mem[0000000091800134]
72734 stb %l7,[%o0+0x047] ! Mem[0000000078000047]
72735 nop
72736 nop
72737 fmovsvs %icc,%f19,%f26
72738 jmpl %g6+8,%g0
72739 fmovsvc %xcc,%f26,%f20
72740p52_call_1_ho:
72741 swap [%o3+0x1ec],%l7 ! Mem[00000000798001ec]
72742 nop
72743 stb %l2,[%o0+0x058] ! Mem[0000000078000058]
72744 nop
72745 fmuls %f16,%f31,%f27
72746 std %l4,[%o3+0x068] ! Mem[0000000079800068]
72747 retl
72748 nop
72749p53_jmpl_1_le:
72750 std %f12,[%i2+0x048] ! Mem[000000007b000048]
72751 nop
72752 addcc %l7,0xb13,%l1
72753 fmovdge %icc,%f14,%f0
72754 ldsw [%i3+0x064],%l4 ! Mem[000000007b800064]
72755 nop
72756 jmpl %g6+8,%g0
72757 fadds %f4 ,%f4 ,%f13
72758p53_call_1_le:
72759 std %f2 ,[%i0+0x018] ! Mem[000000007a000018]
72760 swap [%i1+0x004],%l2 ! Mem[000000007a800004]
72761 fmovdpos %xcc,%f4,%f14
72762 ldsb [%i1+0x187],%l3 ! Mem[000000007a800187]
72763 ldsw [%i0+0x068],%l7 ! Mem[000000007a000068]
72764 fmovdl %icc,%f8,%f10
72765 swap [%i0+0x118],%l4 ! Mem[000000007a000118]
72766 retl
72767 nop
72768p53_jmpl_1_lo:
72769 std %f12,[%o2+0x048] ! Mem[000000007b000048]
72770 nop
72771 addcc %l7,0xb13,%l1
72772 fmovdge %icc,%f14,%f0
72773 ldsw [%o3+0x064],%l4 ! Mem[000000007b800064]
72774 nop
72775 jmpl %g6+8,%g0
72776 fadds %f4 ,%f4 ,%f13
72777p53_call_1_lo:
72778 std %f2 ,[%o0+0x018] ! Mem[000000007a000018]
72779 swap [%o1+0x004],%l2 ! Mem[000000007a800004]
72780 fmovdpos %xcc,%f4,%f14
72781 ldsb [%o1+0x187],%l3 ! Mem[000000007a800187]
72782 ldsw [%o0+0x068],%l7 ! Mem[000000007a000068]
72783 fmovdl %icc,%f8,%f10
72784 swap [%o0+0x118],%l4 ! Mem[000000007a000118]
72785 retl
72786 nop
72787p53_jmpl_1_he:
72788 xorcc %l6,-0x324,%l5
72789 fmovse %xcc,%f29,%f29
72790 fmovsl %xcc,%f25,%f20
72791 nop
72792 ldsw [%i3+0x0f8],%l3 ! Mem[000000007b8000f8]
72793 jmpl %g6+8,%g0
72794 stb %l3,[%i0+0x11c] ! Mem[000000007a00011c]
72795p53_call_1_he:
72796 stx %l6,[%i2+0x138] ! Mem[000000007b000138]
72797 retl
72798 fmovsleu %xcc,%f30,%f16
72799p53_jmpl_1_ho:
72800 xorcc %l6,-0x324,%l5
72801 fmovse %xcc,%f29,%f29
72802 fmovsl %xcc,%f25,%f20
72803 nop
72804 ldsw [%o3+0x0f8],%l3 ! Mem[000000007b8000f8]
72805 jmpl %g6+8,%g0
72806 stb %l3,[%o0+0x11c] ! Mem[000000007a00011c]
72807p53_call_1_ho:
72808 stx %l6,[%o2+0x138] ! Mem[000000007b000138]
72809 retl
72810 fmovsleu %xcc,%f30,%f16
72811p54_jmpl_1_le:
72812 fmovda %xcc,%f10,%f8
72813 fdtos %f10,%f10
72814 fmovsgu %icc,%f14,%f13
72815 jmpl %g6+8,%g0
72816 nop
72817p54_call_1_le:
72818 ldsh [%i1+0x18e],%l5 ! Mem[000000007c80018e]
72819 fstoi %f0 ,%f15
72820 nop
72821 std %l4,[%i3+0x028] ! Mem[000000007d800028]
72822 fmovdpos %xcc,%f8,%f2
72823 retl
72824 ldd [%i1+0x020],%l0 ! Mem[000000007c800020]
72825p54_jmpl_1_lo:
72826 fmovda %xcc,%f10,%f8
72827 fdtos %f10,%f10
72828 fmovsgu %icc,%f14,%f13
72829 jmpl %g6+8,%g0
72830 nop
72831p54_call_1_lo:
72832 ldsh [%o1+0x18e],%l5 ! Mem[000000007c80018e]
72833 fstoi %f0 ,%f15
72834 nop
72835 std %l4,[%o3+0x028] ! Mem[000000007d800028]
72836 fmovdpos %xcc,%f8,%f2
72837 retl
72838 ldd [%o1+0x020],%l0 ! Mem[000000007c800020]
72839p54_jmpl_1_he:
72840 stx %l5,[%i1+0x0a0] ! Mem[000000007c8000a0]
72841 fmovrsz %l2,%f24,%f17
72842 fmuls %f27,%f23,%f16
72843 jmpl %g6+8,%g0
72844 fmovdvs %icc,%f24,%f18
72845p54_call_1_he:
72846 retl
72847 ldsb [%i2+0x0b1],%l7 ! Mem[000000007d0000b1]
72848p54_jmpl_1_ho:
72849 stx %l5,[%o1+0x0a0] ! Mem[000000007c8000a0]
72850 fmovrsz %l2,%f24,%f17
72851 fmuls %f27,%f23,%f16
72852 jmpl %g6+8,%g0
72853 fmovdvs %icc,%f24,%f18
72854p54_call_1_ho:
72855 retl
72856 ldsb [%o2+0x0b1],%l7 ! Mem[000000007d0000b1]
72857p55_jmpl_1_le:
72858 nop
72859 jmpl %g6+8,%g0
72860 stx %l6,[%i1+0x038] ! Mem[000000007e800038]
72861p55_call_1_le:
72862 fmovdpos %icc,%f8,%f10
72863 xnor %l7,-0x03c,%l1
72864 nop
72865 lduw [%i0+0x02c],%l1 ! Mem[000000007e00002c]
72866 fmovdge %icc,%f0,%f10
72867 retl
72868 sth %l4,[%i1+0x1bc] ! Mem[000000007e8001bc]
72869p55_jmpl_1_lo:
72870 nop
72871 jmpl %g6+8,%g0
72872 stx %l6,[%o1+0x038] ! Mem[000000007e800038]
72873p55_call_1_lo:
72874 fmovdpos %icc,%f8,%f10
72875 xnor %l7,-0x03c,%l1
72876 nop
72877 lduw [%o0+0x02c],%l1 ! Mem[000000007e00002c]
72878 fmovdge %icc,%f0,%f10
72879 retl
72880 sth %l4,[%o1+0x1bc] ! Mem[000000007e8001bc]
72881p55_jmpl_1_he:
72882 fcmps %fcc3,%f22,%f16
72883 fmovdgu %icc,%f30,%f24
72884 jmpl %g6+8,%g0
72885 fmovrdlz %l3,%f16,%f20
72886p55_call_1_he:
72887 fmovdcc %icc,%f26,%f26
72888 fmovrsz %l1,%f30,%f21
72889 retl
72890 std %f16,[%i1+0x0b8] ! Mem[000000007e8000b8]
72891p55_jmpl_1_ho:
72892 fcmps %fcc3,%f22,%f16
72893 fmovdgu %icc,%f30,%f24
72894 jmpl %g6+8,%g0
72895 fmovrdlz %l3,%f16,%f20
72896p55_call_1_ho:
72897 fmovdcc %icc,%f26,%f26
72898 fmovrsz %l1,%f30,%f21
72899 retl
72900 std %f16,[%o1+0x0b8] ! Mem[000000007e8000b8]
72901p56_jmpl_1_le:
72902 nop
72903 fmovdvs %xcc,%f2,%f12
72904 fmovsa %xcc,%f12,%f1
72905 faddd %f2 ,%f6 ,%f8
72906 nop
72907 jmpl %g6+8,%g0
72908 sth %l4,[%i1+0x040] ! Mem[0000000080800040]
72909p56_call_1_le:
72910 stb %l5,[%i2+0x0c1] ! Mem[00000000810000c1]
72911 fmovrdnz %l1,%f6 ,%f14
72912 retl
72913 stb %l0,[%i3+0x09d] ! Mem[000000008180009d]
72914p56_jmpl_1_lo:
72915 nop
72916 fmovdvs %xcc,%f2,%f12
72917 fmovsa %xcc,%f12,%f1
72918 faddd %f2 ,%f6 ,%f8
72919 nop
72920 jmpl %g6+8,%g0
72921 sth %l4,[%o1+0x040] ! Mem[0000000080800040]
72922p56_call_1_lo:
72923 stb %l5,[%o2+0x0c1] ! Mem[00000000810000c1]
72924 fmovrdnz %l1,%f6 ,%f14
72925 retl
72926 stb %l0,[%o3+0x09d] ! Mem[000000008180009d]
72927p56_jmpl_1_he:
72928 nop
72929 swap [%i0+0x140],%l2 ! Mem[0000000080000140]
72930 jmpl %g6+8,%g0
72931 sth %l4,[%i1+0x094] ! Mem[0000000080800094]
72932p56_call_1_he:
72933 fmovrslz %l4,%f17,%f21
72934 fmovdneg %xcc,%f28,%f30
72935 stb %l3,[%i2+0x0d0] ! Mem[00000000810000d0]
72936 stw %l5,[%i2+0x184] ! Mem[0000000081000184]
72937 std %l2,[%i2+0x148] ! Mem[0000000081000148]
72938 fmovd %f24,%f16
72939 retl
72940 fmovdne %icc,%f24,%f26
72941p56_jmpl_1_ho:
72942 nop
72943 swap [%o0+0x140],%l2 ! Mem[0000000080000140]
72944 jmpl %g6+8,%g0
72945 sth %l4,[%o1+0x094] ! Mem[0000000080800094]
72946p56_call_1_ho:
72947 fmovrslz %l4,%f17,%f21
72948 fmovdneg %xcc,%f28,%f30
72949 stb %l3,[%o2+0x0d0] ! Mem[00000000810000d0]
72950 stw %l5,[%o2+0x184] ! Mem[0000000081000184]
72951 std %l2,[%o2+0x148] ! Mem[0000000081000148]
72952 fmovd %f24,%f16
72953 retl
72954 fmovdne %icc,%f24,%f26
72955p57_jmpl_1_le:
72956 sll %l0,0x003,%l4
72957 ldub [%i0+0x0bf],%l0 ! Mem[00000000820000bf]
72958 jmpl %g6+8,%g0
72959 fmovrdgez %l4,%f6 ,%f2
72960p57_call_1_le:
72961 fmovsn %icc,%f0,%f14
72962 retl
72963 fmovsvc %xcc,%f15,%f6
72964p57_jmpl_1_lo:
72965 sll %l0,0x003,%l4
72966 ldub [%o0+0x0bf],%l0 ! Mem[00000000820000bf]
72967 jmpl %g6+8,%g0
72968 fmovrdgez %l4,%f6 ,%f2
72969p57_call_1_lo:
72970 fmovsn %icc,%f0,%f14
72971 retl
72972 fmovsvc %xcc,%f15,%f6
72973p57_jmpl_1_he:
72974 subc %l6,-0xe9b,%l5
72975 jmpl %g6+8,%g0
72976 fsubd %f22,%f22,%f26
72977p57_call_1_he:
72978 swap [%i0+0x024],%l5 ! Mem[0000000082000024]
72979 nop
72980 lduw [%i2+0x028],%l5 ! Mem[0000000083000028]
72981 ldd [%i0+0x058],%l2 ! Mem[0000000082000058]
72982 fitos %f21,%f25
72983 retl
72984 fmovspos %xcc,%f29,%f31
72985p57_jmpl_1_ho:
72986 subc %l6,-0xe9b,%l5
72987 jmpl %g6+8,%g0
72988 fsubd %f22,%f22,%f26
72989p57_call_1_ho:
72990 swap [%o0+0x024],%l5 ! Mem[0000000082000024]
72991 nop
72992 lduw [%o2+0x028],%l5 ! Mem[0000000083000028]
72993 ldd [%o0+0x058],%l2 ! Mem[0000000082000058]
72994 fitos %f21,%f25
72995 retl
72996 fmovspos %xcc,%f29,%f31
72997p58_jmpl_1_le:
72998 ldsh [%i1+0x1a2],%l5 ! Mem[00000000848001a2]
72999 jmpl %g6+8,%g0
73000 fsubd %f8 ,%f10,%f6
73001p58_call_1_le:
73002 orcc %l6,0x5c0,%l2
73003 stb %l6,[%i1+0x042] ! Mem[0000000084800042]
73004 ldsb [%i2+0x0a1],%l3 ! Mem[00000000850000a1]
73005 sth %l0,[%i1+0x06a] ! Mem[000000008480006a]
73006 nop
73007 retl
73008 nop
73009p58_jmpl_1_lo:
73010 ldsh [%o1+0x1a2],%l5 ! Mem[00000000848001a2]
73011 jmpl %g6+8,%g0
73012 fsubd %f8 ,%f10,%f6
73013p58_call_1_lo:
73014 orcc %l6,0x5c0,%l2
73015 stb %l6,[%o1+0x042] ! Mem[0000000084800042]
73016 ldsb [%o2+0x0a1],%l3 ! Mem[00000000850000a1]
73017 sth %l0,[%o1+0x06a] ! Mem[000000008480006a]
73018 nop
73019 retl
73020 nop
73021p58_jmpl_1_he:
73022 fdtoi %f20,%f28
73023 st %f28,[%i2+0x040] ! Mem[0000000085000040]
73024 jmpl %g6+8,%g0
73025 ldd [%i1+0x060],%l0 ! Mem[0000000084800060]
73026p58_call_1_he:
73027 lduh [%i2+0x168],%l3 ! Mem[0000000085000168]
73028 ldsb [%i1+0x14c],%l3 ! Mem[000000008480014c]
73029 fmovrslez %l2,%f24,%f17
73030 retl
73031 ld [%i2+0x16c],%f24 ! Mem[000000008500016c]
73032p58_jmpl_1_ho:
73033 fdtoi %f20,%f28
73034 st %f28,[%o2+0x040] ! Mem[0000000085000040]
73035 jmpl %g6+8,%g0
73036 ldd [%o1+0x060],%l0 ! Mem[0000000084800060]
73037p58_call_1_ho:
73038 lduh [%o2+0x168],%l3 ! Mem[0000000085000168]
73039 ldsb [%o1+0x14c],%l3 ! Mem[000000008480014c]
73040 fmovrslez %l2,%f24,%f17
73041 retl
73042 ld [%o2+0x16c],%f24 ! Mem[000000008500016c]
73043p59_jmpl_1_le:
73044 fmovdpos %icc,%f4,%f12
73045 jmpl %g6+8,%g0
73046 ldd [%i1+0x0b8],%f4 ! Mem[00000000868000b8]
73047p59_call_1_le:
73048 stb %l6,[%i2+0x126] ! Mem[0000000087000126]
73049 fmovdpos %icc,%f8,%f2
73050 taddcc %l3,0x23f,%l7
73051 stb %l7,[%i0+0x1a5] ! Mem[00000000860001a5]
73052 fmovdne %xcc,%f10,%f2
73053 nop
73054 fmovse %icc,%f1,%f7
73055 retl
73056 fmovsvc %xcc,%f8,%f13
73057p59_jmpl_1_lo:
73058 fmovdpos %icc,%f4,%f12
73059 jmpl %g6+8,%g0
73060 ldd [%o1+0x0b8],%f4 ! Mem[00000000868000b8]
73061p59_call_1_lo:
73062 stb %l6,[%o2+0x126] ! Mem[0000000087000126]
73063 fmovdpos %icc,%f8,%f2
73064 taddcc %l3,0x23f,%l7
73065 stb %l7,[%o0+0x1a5] ! Mem[00000000860001a5]
73066 fmovdne %xcc,%f10,%f2
73067 nop
73068 fmovse %icc,%f1,%f7
73069 retl
73070 fmovsvc %xcc,%f8,%f13
73071p59_jmpl_1_he:
73072 fmovdge %icc,%f26,%f20
73073 fdtos %f26,%f30
73074 ldsw [%i0+0x160],%l0 ! Mem[0000000086000160]
73075 ldsb [%i0+0x093],%l2 ! Mem[0000000086000093]
73076 ldd [%i0+0x0e8],%l4 ! Mem[00000000860000e8]
73077 jmpl %g6+8,%g0
73078 sth %l7,[%i3+0x00e] ! Mem[000000008780000e]
73079p59_call_1_he:
73080 retl
73081 ldstub [%o0+0x07b],%l2 ! Mem[000000009180007b]
73082p59_jmpl_1_ho:
73083 fmovdge %icc,%f26,%f20
73084 fdtos %f26,%f30
73085 ldsw [%o0+0x160],%l0 ! Mem[0000000086000160]
73086 ldsb [%o0+0x093],%l2 ! Mem[0000000086000093]
73087 ldd [%o0+0x0e8],%l4 ! Mem[00000000860000e8]
73088 jmpl %g6+8,%g0
73089 sth %l7,[%o3+0x00e] ! Mem[000000008780000e]
73090p59_call_1_ho:
73091 retl
73092 ldstub [%i0+0x07b],%l2 ! Mem[000000009180007b]
73093p60_jmpl_1_le:
73094 fmovdpos %xcc,%f8,%f10
73095 nop
73096 stb %l7,[%i0+0x0b7] ! Mem[00000000880000b7]
73097 ldsb [%i1+0x03d],%l4 ! Mem[000000008880003d]
73098 jmpl %g6+8,%g0
73099 stw %l2,[%i3+0x034] ! Mem[0000000089800034]
73100p60_call_1_le:
73101 fdtos %f14,%f13
73102 smul %l2,0x199,%l4
73103 ldsb [%i3+0x0db],%l4 ! Mem[00000000898000db]
73104 fmovscs %icc,%f10,%f10
73105 fstoi %f3 ,%f1
73106 stx %l7,[%i1+0x070] ! Mem[0000000088800070]
73107 retl
73108 fdtoi %f8 ,%f9
73109p60_jmpl_1_lo:
73110 fmovdpos %xcc,%f8,%f10
73111 nop
73112 stb %l7,[%o0+0x0b7] ! Mem[00000000880000b7]
73113 ldsb [%o1+0x03d],%l4 ! Mem[000000008880003d]
73114 jmpl %g6+8,%g0
73115 stw %l2,[%o3+0x034] ! Mem[0000000089800034]
73116p60_call_1_lo:
73117 fdtos %f14,%f13
73118 smul %l2,0x199,%l4
73119 ldsb [%o3+0x0db],%l4 ! Mem[00000000898000db]
73120 fmovscs %icc,%f10,%f10
73121 fstoi %f3 ,%f1
73122 stx %l7,[%o1+0x070] ! Mem[0000000088800070]
73123 retl
73124 fdtoi %f8 ,%f9
73125p60_jmpl_1_he:
73126 umul %l2,0x191,%l1
73127 sth %l7,[%i1+0x0ce] ! Mem[00000000888000ce]
73128 srlx %l3,0x03c,%l3
73129 fmovsg %icc,%f21,%f23
73130 ldub [%i3+0x022],%l3 ! Mem[0000000089800022]
73131 jmpl %g6+8,%g0
73132 fmovsge %xcc,%f28,%f25
73133p60_call_1_he:
73134 orn %l7,%l4,%l5
73135 subc %l7,%l4,%l2
73136 std %l2,[%i1+0x098] ! Mem[0000000088800098]
73137 nop
73138 ldstub [%o0+0x03c],%l5 ! Mem[000000009180003c]
73139 fmovsvc %xcc,%f30,%f19
73140 fmovscc %xcc,%f26,%f16
73141 retl
73142 fmovdvs %xcc,%f22,%f18
73143p60_jmpl_1_ho:
73144 umul %l2,0x191,%l1
73145 sth %l7,[%o1+0x0ce] ! Mem[00000000888000ce]
73146 srlx %l3,0x03c,%l3
73147 fmovsg %icc,%f21,%f23
73148 ldub [%o3+0x022],%l3 ! Mem[0000000089800022]
73149 jmpl %g6+8,%g0
73150 fmovsge %xcc,%f28,%f25
73151p60_call_1_ho:
73152 orn %l7,%l4,%l5
73153 subc %l7,%l4,%l2
73154 std %l2,[%o1+0x098] ! Mem[0000000088800098]
73155 nop
73156 ldstub [%i0+0x03c],%l5 ! Mem[000000009180003c]
73157 fmovsvc %xcc,%f30,%f19
73158 fmovscc %xcc,%f26,%f16
73159 retl
73160 fmovdvs %xcc,%f22,%f18
73161p61_jmpl_1_le:
73162 lduh [%i3+0x098],%l4 ! Mem[000000008b800098]
73163 fsqrts %f8 ,%f11
73164 fmovdvc %icc,%f2,%f12
73165 jmpl %g6+8,%g0
73166 fmovsge %xcc,%f12,%f11
73167p61_call_1_le:
73168 fmovdpos %xcc,%f4,%f8
73169 st %f11,[%i1+0x0a0] ! Mem[000000008a8000a0]
73170 fmovsg %xcc,%f0,%f3
73171 stx %l1,[%i2+0x030] ! Mem[000000008b000030]
73172 nop
73173 retl
73174 nop
73175p61_jmpl_1_lo:
73176 lduh [%o3+0x098],%l4 ! Mem[000000008b800098]
73177 fsqrts %f8 ,%f11
73178 fmovdvc %icc,%f2,%f12
73179 jmpl %g6+8,%g0
73180 fmovsge %xcc,%f12,%f11
73181p61_call_1_lo:
73182 fmovdpos %xcc,%f4,%f8
73183 st %f11,[%o1+0x0a0] ! Mem[000000008a8000a0]
73184 fmovsg %xcc,%f0,%f3
73185 stx %l1,[%o2+0x030] ! Mem[000000008b000030]
73186 nop
73187 retl
73188 nop
73189p61_jmpl_1_he:
73190 orcc %l6,-0xb93,%l2
73191 fnegd %f26,%f30
73192 stw %l3,[%i1+0x080] ! Mem[000000008a800080]
73193 ldx [%i2+0x018],%l5 ! Mem[000000008b000018]
73194 jmpl %g6+8,%g0
73195 st %f25,[%i2+0x1a0] ! Mem[000000008b0001a0]
73196p61_call_1_he:
73197 fabsd %f26,%f24
73198 stw %l3,[%i2+0x100] ! Mem[000000008b000100]
73199 swap [%i2+0x0cc],%l2 ! Mem[000000008b0000cc]
73200 nop
73201 retl
73202 fmovsle %xcc,%f20,%f30
73203p61_jmpl_1_ho:
73204 orcc %l6,-0xb93,%l2
73205 fnegd %f26,%f30
73206 stw %l3,[%o1+0x080] ! Mem[000000008a800080]
73207 ldx [%o2+0x018],%l5 ! Mem[000000008b000018]
73208 jmpl %g6+8,%g0
73209 st %f25,[%o2+0x1a0] ! Mem[000000008b0001a0]
73210p61_call_1_ho:
73211 fabsd %f26,%f24
73212 stw %l3,[%o2+0x100] ! Mem[000000008b000100]
73213 swap [%o2+0x0cc],%l2 ! Mem[000000008b0000cc]
73214 nop
73215 retl
73216 fmovsle %xcc,%f20,%f30
73217p62_jmpl_1_le:
73218 std %f8 ,[%i0+0x0b8] ! Mem[000000008c0000b8]
73219 jmpl %g6+8,%g0
73220 fmovdne %icc,%f6,%f8
73221p62_call_1_le:
73222 ldstub [%i5+0x03e],%l0 ! Mem[000000009080003e]
73223 stb %l7,[%i1+0x1b7] ! Mem[000000008c8001b7]
73224 add %l6,%l3,%l2
73225 ldsb [%i3+0x015],%l2 ! Mem[000000008d800015]
73226 nop
73227 ldub [%i0+0x1f8],%l4 ! Mem[000000008c0001f8]
73228 ldd [%i3+0x0f8],%l0 ! Mem[000000008d8000f8]
73229 retl
73230 ldsh [%i3+0x0c8],%l1 ! Mem[000000008d8000c8]
73231p62_jmpl_1_lo:
73232 std %f8 ,[%o0+0x0b8] ! Mem[000000008c0000b8]
73233 jmpl %g6+8,%g0
73234 fmovdne %icc,%f6,%f8
73235p62_call_1_lo:
73236 ldstub [%o5+0x03e],%l0 ! Mem[000000009080003e]
73237 stb %l7,[%o1+0x1b7] ! Mem[000000008c8001b7]
73238 add %l6,%l3,%l2
73239 ldsb [%o3+0x015],%l2 ! Mem[000000008d800015]
73240 nop
73241 ldub [%o0+0x1f8],%l4 ! Mem[000000008c0001f8]
73242 ldd [%o3+0x0f8],%l0 ! Mem[000000008d8000f8]
73243 retl
73244 ldsh [%o3+0x0c8],%l1 ! Mem[000000008d8000c8]
73245p62_jmpl_1_he:
73246 nop
73247 fnegd %f30,%f18
73248 jmpl %g6+8,%g0
73249 st %f29,[%i0+0x038] ! Mem[000000008c000038]
73250p62_call_1_he:
73251 retl
73252 nop
73253p62_jmpl_1_ho:
73254 nop
73255 fnegd %f30,%f18
73256 jmpl %g6+8,%g0
73257 st %f29,[%o0+0x038] ! Mem[000000008c000038]
73258p62_call_1_ho:
73259 retl
73260 nop
73261p63_jmpl_1_le:
73262 ldub [%i3+0x028],%l7 ! Mem[000000008f800028]
73263 fstoi %f2 ,%f8
73264 nop
73265 fmovdvs %xcc,%f8,%f4
73266 stb %l3,[%i0+0x141] ! Mem[000000008e000141]
73267 jmpl %g6+8,%g0
73268 taddcctv %l3,%l6,%l5
73269p63_call_1_le:
73270 stw %l5,[%i3+0x0c0] ! Mem[000000008f8000c0]
73271 lduh [%i3+0x0e6],%l5 ! Mem[000000008f8000e6]
73272 fmovdgu %icc,%f12,%f14
73273 sllx %l6,%l6,%l4
73274 fmovsn %icc,%f2,%f14
73275 fmovdge %icc,%f2,%f2
73276 retl
73277 ldsb [%i3+0x1fe],%l0 ! Mem[000000008f8001fe]
73278p63_jmpl_1_lo:
73279 ldub [%o3+0x028],%l7 ! Mem[000000008f800028]
73280 fstoi %f2 ,%f8
73281 nop
73282 fmovdvs %xcc,%f8,%f4
73283 stb %l3,[%o0+0x141] ! Mem[000000008e000141]
73284 jmpl %g6+8,%g0
73285 taddcctv %l3,%l6,%l5
73286p63_call_1_lo:
73287 stw %l5,[%o3+0x0c0] ! Mem[000000008f8000c0]
73288 lduh [%o3+0x0e6],%l5 ! Mem[000000008f8000e6]
73289 fmovdgu %icc,%f12,%f14
73290 sllx %l6,%l6,%l4
73291 fmovsn %icc,%f2,%f14
73292 fmovdge %icc,%f2,%f2
73293 retl
73294 ldsb [%o3+0x1fe],%l0 ! Mem[000000008f8001fe]
73295p63_jmpl_1_he:
73296 fmovse %xcc,%f31,%f18
73297 lduw [%i0+0x19c],%l1 ! Mem[000000008e00019c]
73298 jmpl %g6+8,%g0
73299 sra %l6,%l0,%l2
73300p63_call_1_he:
73301 umul %l1,%l6,%l2
73302 andncc %l3,%l0,%l5
73303 fitos %f19,%f23
73304 retl
73305 nop
73306p63_jmpl_1_ho:
73307 fmovse %xcc,%f31,%f18
73308 lduw [%o0+0x19c],%l1 ! Mem[000000008e00019c]
73309 jmpl %g6+8,%g0
73310 sra %l6,%l0,%l2
73311p63_call_1_ho:
73312 umul %l1,%l6,%l2
73313 andncc %l3,%l0,%l5
73314 fitos %f19,%f23
73315 retl
73316 nop
73317user_jump1_end:
73318 .seg "text"
73319 .align 0x2000
73320user_jump2_start:
73321 .skip 48
73322p0_jmpl_2_le:
73323 jmpl %g6+8,%g0
73324 sdivx %l2,0x62f,%l2
73325p0_call_2_le:
73326 nop
73327 nop
73328 subc %l1,-0xd10,%l1
73329 ldx [%i2+0x1e8],%l4 ! Mem[00000000110001e8]
73330 retl
73331 ldd [%i3+0x158],%f10 ! Mem[0000000011800158]
73332p0_jmpl_2_lo:
73333 jmpl %g6+8,%g0
73334 sdivx %l2,0x62f,%l2
73335p0_call_2_lo:
73336 nop
73337 nop
73338 subc %l1,-0xd10,%l1
73339 ldx [%o2+0x1e8],%l4 ! Mem[00000000110001e8]
73340 retl
73341 ldd [%o3+0x158],%f10 ! Mem[0000000011800158]
73342p0_jmpl_2_he:
73343 ldd [%i0+0x1b0],%f22 ! Mem[00000000100001b0]
73344 fmovsleu %icc,%f23,%f23
73345 fmovsgu %xcc,%f18,%f21
73346 jmpl %g6+8,%g0
73347 nop
73348p0_call_2_he:
73349 fmovda %xcc,%f20,%f20
73350 ldd [%i0+0x0c0],%f26 ! Mem[00000000100000c0]
73351 nop
73352 stb %l1,[%i1+0x0b6] ! Mem[00000000108000b6]
73353 sllx %l4,0x039,%l4
73354 fmovscc %xcc,%f25,%f25
73355 retl
73356 subccc %l7,%l2,%l1
73357p0_jmpl_2_ho:
73358 ldd [%o0+0x1b0],%f22 ! Mem[00000000100001b0]
73359 fmovsleu %icc,%f23,%f23
73360 fmovsgu %xcc,%f18,%f21
73361 jmpl %g6+8,%g0
73362 nop
73363p0_call_2_ho:
73364 fmovda %xcc,%f20,%f20
73365 ldd [%o0+0x0c0],%f26 ! Mem[00000000100000c0]
73366 nop
73367 stb %l1,[%o1+0x0b6] ! Mem[00000000108000b6]
73368 sllx %l4,0x039,%l4
73369 fmovscc %xcc,%f25,%f25
73370 retl
73371 subccc %l7,%l2,%l1
73372p1_jmpl_2_le:
73373 fmovs %f14,%f15
73374 fmovsgu %icc,%f9,%f5
73375 nop
73376 jmpl %g6+8,%g0
73377 fmovrslez %l2,%f12,%f4
73378p1_call_2_le:
73379 fsqrtd %f0 ,%f4
73380 stb %l5,[%i1+0x1d3] ! Mem[00000000128001d3]
73381 fmovsl %icc,%f6,%f4
73382 ldstub [%i6+0x101],%l3 ! Mem[0000000091000101]
73383 ldx [%i1+0x178],%l5 ! Mem[0000000012800178]
73384 nop
73385 fmovsneg %icc,%f13,%f9
73386 retl
73387 fmovse %xcc,%f7,%f1
73388p1_jmpl_2_lo:
73389 fmovs %f14,%f15
73390 fmovsgu %icc,%f9,%f5
73391 nop
73392 jmpl %g6+8,%g0
73393 fmovrslez %l2,%f12,%f4
73394p1_call_2_lo:
73395 fsqrtd %f0 ,%f4
73396 stb %l5,[%o1+0x1d3] ! Mem[00000000128001d3]
73397 fmovsl %icc,%f6,%f4
73398 ldstub [%o6+0x101],%l3 ! Mem[0000000091000101]
73399 ldx [%o1+0x178],%l5 ! Mem[0000000012800178]
73400 nop
73401 fmovsneg %icc,%f13,%f9
73402 retl
73403 fmovse %xcc,%f7,%f1
73404p1_jmpl_2_he:
73405 fmovsg %xcc,%f23,%f25
73406 fmovdcc %icc,%f30,%f20
73407 fmovdl %icc,%f20,%f26
73408 faddd %f20,%f24,%f16
73409 fmovsa %xcc,%f24,%f28
73410 jmpl %g6+8,%g0
73411 ldub [%i3+0x108],%l3 ! Mem[0000000013800108]
73412p1_call_2_he:
73413 std %l0,[%i2+0x078] ! Mem[0000000013000078]
73414 fmovsg %xcc,%f25,%f29
73415 sth %l3,[%i1+0x0dc] ! Mem[00000000128000dc]
73416 nop
73417 retl
73418 ldub [%i1+0x19a],%l0 ! Mem[000000001280019a]
73419p1_jmpl_2_ho:
73420 fmovsg %xcc,%f23,%f25
73421 fmovdcc %icc,%f30,%f20
73422 fmovdl %icc,%f20,%f26
73423 faddd %f20,%f24,%f16
73424 fmovsa %xcc,%f24,%f28
73425 jmpl %g6+8,%g0
73426 ldub [%o3+0x108],%l3 ! Mem[0000000013800108]
73427p1_call_2_ho:
73428 std %l0,[%o2+0x078] ! Mem[0000000013000078]
73429 fmovsg %xcc,%f25,%f29
73430 sth %l3,[%o1+0x0dc] ! Mem[00000000128000dc]
73431 nop
73432 retl
73433 ldub [%o1+0x19a],%l0 ! Mem[000000001280019a]
73434p2_jmpl_2_le:
73435 add %l7,0xc2d,%l5
73436 fmovdn %xcc,%f10,%f14
73437 nop
73438 jmpl %g6+8,%g0
73439 std %f14,[%i2+0x0d0] ! Mem[00000000150000d0]
73440p2_call_2_le:
73441 fmovdcc %xcc,%f2,%f4
73442 ldsw [%i0+0x1c0],%l6 ! Mem[00000000140001c0]
73443 nop
73444 retl
73445 stx %l5,[%i0+0x180] ! Mem[0000000014000180]
73446p2_jmpl_2_lo:
73447 add %l7,0xc2d,%l5
73448 fmovdn %xcc,%f10,%f14
73449 nop
73450 jmpl %g6+8,%g0
73451 std %f14,[%o2+0x0d0] ! Mem[00000000150000d0]
73452p2_call_2_lo:
73453 fmovdcc %xcc,%f2,%f4
73454 ldsw [%o0+0x1c0],%l6 ! Mem[00000000140001c0]
73455 nop
73456 retl
73457 stx %l5,[%o0+0x180] ! Mem[0000000014000180]
73458p2_jmpl_2_he:
73459 nop
73460 or %l6,%l0,%l0
73461 nop
73462 lduh [%i2+0x17a],%l5 ! Mem[000000001500017a]
73463 jmpl %g6+8,%g0
73464 lduh [%i2+0x0b4],%l0 ! Mem[00000000150000b4]
73465p2_call_2_he:
73466 nop
73467 retl
73468 nop
73469p2_jmpl_2_ho:
73470 nop
73471 or %l6,%l0,%l0
73472 nop
73473 lduh [%o2+0x17a],%l5 ! Mem[000000001500017a]
73474 jmpl %g6+8,%g0
73475 lduh [%o2+0x0b4],%l0 ! Mem[00000000150000b4]
73476p2_call_2_ho:
73477 nop
73478 retl
73479 nop
73480p3_jmpl_2_le:
73481 jmpl %g6+8,%g0
73482 ldub [%i1+0x0c3],%l0 ! Mem[00000000168000c3]
73483p3_call_2_le:
73484 lduw [%i0+0x0fc],%l1 ! Mem[00000000160000fc]
73485 sth %l7,[%i3+0x012] ! Mem[0000000017800012]
73486 fmovrdgz %l4,%f12,%f2
73487 fmovsvs %icc,%f6,%f3
73488 srlx %l3,0x039,%l1
73489 ldsw [%i0+0x0b4],%l2 ! Mem[00000000160000b4]
73490 retl
73491 nop
73492p3_jmpl_2_lo:
73493 jmpl %g6+8,%g0
73494 ldub [%o1+0x0c3],%l0 ! Mem[00000000168000c3]
73495p3_call_2_lo:
73496 lduw [%o0+0x0fc],%l1 ! Mem[00000000160000fc]
73497 sth %l7,[%o3+0x012] ! Mem[0000000017800012]
73498 fmovrdgz %l4,%f12,%f2
73499 fmovsvs %icc,%f6,%f3
73500 srlx %l3,0x039,%l1
73501 ldsw [%o0+0x0b4],%l2 ! Mem[00000000160000b4]
73502 retl
73503 nop
73504p3_jmpl_2_he:
73505 fmovdneg %xcc,%f22,%f28
73506 fmovdvc %xcc,%f16,%f16
73507 fmovdle %xcc,%f30,%f16
73508 jmpl %g6+8,%g0
73509 or %l2,%l7,%l5
73510p3_call_2_he:
73511 lduh [%i1+0x036],%l0 ! Mem[0000000016800036]
73512 nop
73513 nop
73514 nop
73515 ldd [%i2+0x168],%l4 ! Mem[0000000017000168]
73516 sth %l3,[%i0+0x0f4] ! Mem[00000000160000f4]
73517 retl
73518 fdivs %f28,%f26,%f20
73519p3_jmpl_2_ho:
73520 fmovdneg %xcc,%f22,%f28
73521 fmovdvc %xcc,%f16,%f16
73522 fmovdle %xcc,%f30,%f16
73523 jmpl %g6+8,%g0
73524 or %l2,%l7,%l5
73525p3_call_2_ho:
73526 lduh [%o1+0x036],%l0 ! Mem[0000000016800036]
73527 nop
73528 nop
73529 nop
73530 ldd [%o2+0x168],%l4 ! Mem[0000000017000168]
73531 sth %l3,[%o0+0x0f4] ! Mem[00000000160000f4]
73532 retl
73533 fdivs %f28,%f26,%f20
73534p4_jmpl_2_le:
73535 taddcc %l4,%l4,%l6
73536 fmovsgu %xcc,%f8,%f14
73537 jmpl %g6+8,%g0
73538 addccc %l5,%l5,%l4
73539p4_call_2_le:
73540 fmovdn %icc,%f14,%f12
73541 retl
73542 stw %l4,[%i3+0x0b4] ! Mem[00000000198000b4]
73543p4_jmpl_2_lo:
73544 taddcc %l4,%l4,%l6
73545 fmovsgu %xcc,%f8,%f14
73546 jmpl %g6+8,%g0
73547 addccc %l5,%l5,%l4
73548p4_call_2_lo:
73549 fmovdn %icc,%f14,%f12
73550 retl
73551 stw %l4,[%o3+0x0b4] ! Mem[00000000198000b4]
73552p4_jmpl_2_he:
73553 jmpl %g6+8,%g0
73554 ldub [%i0+0x1e9],%l3 ! Mem[00000000180001e9]
73555p4_call_2_he:
73556 stw %l3,[%i3+0x138] ! Mem[0000000019800138]
73557 retl
73558 fmovsa %xcc,%f19,%f16
73559p4_jmpl_2_ho:
73560 jmpl %g6+8,%g0
73561 ldub [%o0+0x1e9],%l3 ! Mem[00000000180001e9]
73562p4_call_2_ho:
73563 stw %l3,[%o3+0x138] ! Mem[0000000019800138]
73564 retl
73565 fmovsa %xcc,%f19,%f16
73566p5_jmpl_2_le:
73567 fmovdge %icc,%f8,%f8
73568 std %l6,[%i2+0x0b0] ! Mem[000000001b0000b0]
73569 jmpl %g6+8,%g0
73570 fmovsneg %icc,%f5,%f14
73571p5_call_2_le:
73572 ldstub [%i1+0x13f],%l4 ! Mem[000000001a80013f]
73573 fnegs %f12,%f14
73574 nop
73575 srax %l1,0x02f,%l5
73576 sth %l1,[%i3+0x0b0] ! Mem[000000001b8000b0]
73577 fmovda %icc,%f2,%f14
73578 retl
73579 nop
73580p5_jmpl_2_lo:
73581 fmovdge %icc,%f8,%f8
73582 std %l6,[%o2+0x0b0] ! Mem[000000001b0000b0]
73583 jmpl %g6+8,%g0
73584 fmovsneg %icc,%f5,%f14
73585p5_call_2_lo:
73586 ldstub [%o1+0x13f],%l4 ! Mem[000000001a80013f]
73587 fnegs %f12,%f14
73588 nop
73589 srax %l1,0x02f,%l5
73590 sth %l1,[%o3+0x0b0] ! Mem[000000001b8000b0]
73591 fmovda %icc,%f2,%f14
73592 retl
73593 nop
73594p5_jmpl_2_he:
73595 nop
73596 nop
73597 or %l4,%l0,%l6
73598 lduh [%i1+0x09c],%l6 ! Mem[000000001a80009c]
73599 lduw [%i3+0x0d4],%l5 ! Mem[000000001b8000d4]
73600 jmpl %g6+8,%g0
73601 fmovdvc %icc,%f24,%f18
73602p5_call_2_he:
73603 stb %l6,[%i3+0x12c] ! Mem[000000001b80012c]
73604 fmovdgu %xcc,%f28,%f18
73605 fmovsgu %xcc,%f27,%f20
73606 nop
73607 retl
73608 fmovdne %xcc,%f24,%f18
73609p5_jmpl_2_ho:
73610 nop
73611 nop
73612 or %l4,%l0,%l6
73613 lduh [%o1+0x09c],%l6 ! Mem[000000001a80009c]
73614 lduw [%o3+0x0d4],%l5 ! Mem[000000001b8000d4]
73615 jmpl %g6+8,%g0
73616 fmovdvc %icc,%f24,%f18
73617p5_call_2_ho:
73618 stb %l6,[%o3+0x12c] ! Mem[000000001b80012c]
73619 fmovdgu %xcc,%f28,%f18
73620 fmovsgu %xcc,%f27,%f20
73621 nop
73622 retl
73623 fmovdne %xcc,%f24,%f18
73624p6_jmpl_2_le:
73625 orn %l6,%l0,%l4
73626 sllx %l2,0x006,%l2
73627 nop
73628 nop
73629 nop
73630 ldub [%i0+0x15b],%l6 ! Mem[000000001c00015b]
73631 sth %l0,[%i3+0x022] ! Mem[000000001d800022]
73632 jmpl %g6+8,%g0
73633 ldub [%i0+0x0e5],%l7 ! Mem[000000001c0000e5]
73634p6_call_2_le:
73635 sll %l4,0x016,%l0
73636 ldub [%i1+0x162],%l3 ! Mem[000000001c800162]
73637 std %f14,[%i1+0x028] ! Mem[000000001c800028]
73638 std %l2,[%i3+0x1e0] ! Mem[000000001d8001e0]
73639 sllx %l6,0x011,%l0
73640 fsqrtd %f10,%f10
73641 retl
73642 nop
73643p6_jmpl_2_lo:
73644 orn %l6,%l0,%l4
73645 sllx %l2,0x006,%l2
73646 nop
73647 nop
73648 nop
73649 ldub [%o0+0x15b],%l6 ! Mem[000000001c00015b]
73650 sth %l0,[%o3+0x022] ! Mem[000000001d800022]
73651 jmpl %g6+8,%g0
73652 ldub [%o0+0x0e5],%l7 ! Mem[000000001c0000e5]
73653p6_call_2_lo:
73654 sll %l4,0x016,%l0
73655 ldub [%o1+0x162],%l3 ! Mem[000000001c800162]
73656 std %f14,[%o1+0x028] ! Mem[000000001c800028]
73657 std %l2,[%o3+0x1e0] ! Mem[000000001d8001e0]
73658 sllx %l6,0x011,%l0
73659 fsqrtd %f10,%f10
73660 retl
73661 nop
73662p6_jmpl_2_he:
73663 jmpl %g6+8,%g0
73664 st %f17,[%i3+0x11c] ! Mem[000000001d80011c]
73665p6_call_2_he:
73666 nop
73667 fstoi %f18,%f26
73668 retl
73669 ldub [%i0+0x1e1],%l4 ! Mem[000000001c0001e1]
73670p6_jmpl_2_ho:
73671 jmpl %g6+8,%g0
73672 st %f17,[%o3+0x11c] ! Mem[000000001d80011c]
73673p6_call_2_ho:
73674 nop
73675 fstoi %f18,%f26
73676 retl
73677 ldub [%o0+0x1e1],%l4 ! Mem[000000001c0001e1]
73678p7_jmpl_2_le:
73679 nop
73680 jmpl %g6+8,%g0
73681 fmovdgu %xcc,%f0,%f2
73682p7_call_2_le:
73683 fmovsvc %icc,%f10,%f5
73684 stx %l6,[%i1+0x170] ! Mem[000000001e800170]
73685 srl %l0,%l0,%l0
73686 retl
73687 fmovrdlez %l2,%f12,%f14
73688p7_jmpl_2_lo:
73689 nop
73690 jmpl %g6+8,%g0
73691 fmovdgu %xcc,%f0,%f2
73692p7_call_2_lo:
73693 fmovsvc %icc,%f10,%f5
73694 stx %l6,[%o1+0x170] ! Mem[000000001e800170]
73695 srl %l0,%l0,%l0
73696 retl
73697 fmovrdlez %l2,%f12,%f14
73698p7_jmpl_2_he:
73699 nop
73700 ldx [%i3+0x0d8],%l5 ! Mem[000000001f8000d8]
73701 jmpl %g6+8,%g0
73702 nop
73703p7_call_2_he:
73704 nop
73705 retl
73706 sth %l6,[%i2+0x04c] ! Mem[000000001f00004c]
73707p7_jmpl_2_ho:
73708 nop
73709 ldx [%o3+0x0d8],%l5 ! Mem[000000001f8000d8]
73710 jmpl %g6+8,%g0
73711 nop
73712p7_call_2_ho:
73713 nop
73714 retl
73715 sth %l6,[%o2+0x04c] ! Mem[000000001f00004c]
73716p8_jmpl_2_le:
73717 fmovscs %xcc,%f14,%f1
73718 ldd [%i3+0x090],%f8 ! Mem[0000000021800090]
73719 fmovrdnz %l5,%f0 ,%f12
73720 fmovd %f8 ,%f12
73721 nop
73722 ldx [%i3+0x128],%l7 ! Mem[0000000021800128]
73723 ldsh [%i3+0x030],%l1 ! Mem[0000000021800030]
73724 jmpl %g6+8,%g0
73725 ldsw [%i2+0x138],%l3 ! Mem[0000000021000138]
73726p8_call_2_le:
73727 retl
73728 ldsb [%i2+0x0ec],%l3 ! Mem[00000000210000ec]
73729p8_jmpl_2_lo:
73730 fmovscs %xcc,%f14,%f1
73731 ldd [%o3+0x090],%f8 ! Mem[0000000021800090]
73732 fmovrdnz %l5,%f0 ,%f12
73733 fmovd %f8 ,%f12
73734 nop
73735 ldx [%o3+0x128],%l7 ! Mem[0000000021800128]
73736 ldsh [%o3+0x030],%l1 ! Mem[0000000021800030]
73737 jmpl %g6+8,%g0
73738 ldsw [%o2+0x138],%l3 ! Mem[0000000021000138]
73739p8_call_2_lo:
73740 retl
73741 ldsb [%o2+0x0ec],%l3 ! Mem[00000000210000ec]
73742p8_jmpl_2_he:
73743 ldx [%i0+0x190],%l4 ! Mem[0000000020000190]
73744 nop
73745 stx %l5,[%i0+0x100] ! Mem[0000000020000100]
73746 fdivs %f31,%f20,%f28
73747 fmovsn %xcc,%f16,%f18
73748 nop
73749 fmovspos %icc,%f22,%f16
73750 jmpl %g6+8,%g0
73751 nop
73752p8_call_2_he:
73753 ldd [%i1+0x078],%f30 ! Mem[0000000020800078]
73754 fmovsg %icc,%f19,%f31
73755 std %l0,[%i2+0x040] ! Mem[0000000021000040]
73756 taddcc %l6,%l1,%l0
73757 nop
73758 fmovdn %icc,%f18,%f20
73759 nop
73760 retl
73761 swap [%i2+0x034],%l1 ! Mem[0000000021000034]
73762p8_jmpl_2_ho:
73763 ldx [%o0+0x190],%l4 ! Mem[0000000020000190]
73764 nop
73765 stx %l5,[%o0+0x100] ! Mem[0000000020000100]
73766 fdivs %f31,%f20,%f28
73767 fmovsn %xcc,%f16,%f18
73768 nop
73769 fmovspos %icc,%f22,%f16
73770 jmpl %g6+8,%g0
73771 nop
73772p8_call_2_ho:
73773 ldd [%o1+0x078],%f30 ! Mem[0000000020800078]
73774 fmovsg %icc,%f19,%f31
73775 std %l0,[%o2+0x040] ! Mem[0000000021000040]
73776 taddcc %l6,%l1,%l0
73777 nop
73778 fmovdn %icc,%f18,%f20
73779 nop
73780 retl
73781 swap [%o2+0x034],%l1 ! Mem[0000000021000034]
73782p9_jmpl_2_le:
73783 nop
73784 ldd [%i0+0x1e8],%f10 ! Mem[00000000220001e8]
73785 nop
73786 std %f6 ,[%i3+0x0c8] ! Mem[00000000238000c8]
73787 fmovsvs %icc,%f8,%f8
73788 fmovdcs %xcc,%f0,%f12
73789 jmpl %g6+8,%g0
73790 nop
73791p9_call_2_le:
73792 lduw [%i0+0x0a8],%l1 ! Mem[00000000220000a8]
73793 std %l2,[%i0+0x040] ! Mem[0000000022000040]
73794 fmovdneg %xcc,%f4,%f4
73795 ldsw [%i0+0x154],%l7 ! Mem[0000000022000154]
73796 ldub [%i3+0x17a],%l7 ! Mem[000000002380017a]
73797 fdivd %f4 ,%f4 ,%f6
73798 fmovrslez %l3,%f11,%f7
73799 retl
73800 fmovsne %icc,%f5,%f2
73801p9_jmpl_2_lo:
73802 nop
73803 ldd [%o0+0x1e8],%f10 ! Mem[00000000220001e8]
73804 nop
73805 std %f6 ,[%o3+0x0c8] ! Mem[00000000238000c8]
73806 fmovsvs %icc,%f8,%f8
73807 fmovdcs %xcc,%f0,%f12
73808 jmpl %g6+8,%g0
73809 nop
73810p9_call_2_lo:
73811 lduw [%o0+0x0a8],%l1 ! Mem[00000000220000a8]
73812 std %l2,[%o0+0x040] ! Mem[0000000022000040]
73813 fmovdneg %xcc,%f4,%f4
73814 ldsw [%o0+0x154],%l7 ! Mem[0000000022000154]
73815 ldub [%o3+0x17a],%l7 ! Mem[000000002380017a]
73816 fdivd %f4 ,%f4 ,%f6
73817 fmovrslez %l3,%f11,%f7
73818 retl
73819 fmovsne %icc,%f5,%f2
73820p9_jmpl_2_he:
73821 fmuls %f30,%f24,%f21
73822 jmpl %g6+8,%g0
73823 ldub [%i1+0x16e],%l6 ! Mem[000000002280016e]
73824p9_call_2_he:
73825 fmovdn %icc,%f18,%f20
73826 retl
73827 stw %l4,[%i0+0x1d0] ! Mem[00000000220001d0]
73828p9_jmpl_2_ho:
73829 fmuls %f30,%f24,%f21
73830 jmpl %g6+8,%g0
73831 ldub [%o1+0x16e],%l6 ! Mem[000000002280016e]
73832p9_call_2_ho:
73833 fmovdn %icc,%f18,%f20
73834 retl
73835 stw %l4,[%o0+0x1d0] ! Mem[00000000220001d0]
73836p10_jmpl_2_le:
73837 nop
73838 fmovdle %icc,%f10,%f10
73839 subc %l0,0xfb7,%l5
73840 ldstub [%i4+0x0ca],%l0 ! Mem[00000000900000ca]
73841 ldd [%i0+0x168],%l0 ! Mem[0000000024000168]
73842 nop
73843 jmpl %g6+8,%g0
73844 fmovda %xcc,%f4,%f14
73845p10_call_2_le:
73846 fsubd %f8 ,%f2 ,%f2
73847 ldd [%i0+0x000],%l2 ! Mem[0000000024000000]
73848 lduh [%i2+0x05a],%l6 ! Mem[000000002500005a]
73849 retl
73850 stw %l5,[%i0+0x0dc] ! Mem[00000000240000dc]
73851p10_jmpl_2_lo:
73852 nop
73853 fmovdle %icc,%f10,%f10
73854 subc %l0,0xfb7,%l5
73855 ldstub [%o4+0x0ca],%l0 ! Mem[00000000900000ca]
73856 ldd [%o0+0x168],%l0 ! Mem[0000000024000168]
73857 nop
73858 jmpl %g6+8,%g0
73859 fmovda %xcc,%f4,%f14
73860p10_call_2_lo:
73861 fsubd %f8 ,%f2 ,%f2
73862 ldd [%o0+0x000],%l2 ! Mem[0000000024000000]
73863 lduh [%o2+0x05a],%l6 ! Mem[000000002500005a]
73864 retl
73865 stw %l5,[%o0+0x0dc] ! Mem[00000000240000dc]
73866p10_jmpl_2_he:
73867 ldstub [%i1+0x1d3],%l3 ! Mem[00000000248001d3]
73868 fmovda %xcc,%f24,%f28
73869 nop
73870 nop
73871 jmpl %g6+8,%g0
73872 nop
73873p10_call_2_he:
73874 fmovdneg %icc,%f18,%f30
73875 retl
73876 fmovdn %xcc,%f22,%f30
73877p10_jmpl_2_ho:
73878 ldstub [%o1+0x1d3],%l3 ! Mem[00000000248001d3]
73879 fmovda %xcc,%f24,%f28
73880 nop
73881 nop
73882 jmpl %g6+8,%g0
73883 nop
73884p10_call_2_ho:
73885 fmovdneg %icc,%f18,%f30
73886 retl
73887 fmovdn %xcc,%f22,%f30
73888p11_jmpl_2_le:
73889 ldub [%i0+0x19a],%l4 ! Mem[000000002600019a]
73890 nop
73891 fmovrdz %l1,%f2 ,%f8
73892 stw %l3,[%i2+0x1e8] ! Mem[00000000270001e8]
73893 ldsb [%i0+0x106],%l5 ! Mem[0000000026000106]
73894 std %f2 ,[%i3+0x080] ! Mem[0000000027800080]
73895 subc %l4,%l4,%l1
73896 jmpl %g6+8,%g0
73897 udivx %l3,0xb73,%l7
73898p11_call_2_le:
73899 retl
73900 ldsh [%i0+0x064],%l0 ! Mem[0000000026000064]
73901p11_jmpl_2_lo:
73902 ldub [%o0+0x19a],%l4 ! Mem[000000002600019a]
73903 nop
73904 fmovrdz %l1,%f2 ,%f8
73905 stw %l3,[%o2+0x1e8] ! Mem[00000000270001e8]
73906 ldsb [%o0+0x106],%l5 ! Mem[0000000026000106]
73907 std %f2 ,[%o3+0x080] ! Mem[0000000027800080]
73908 subc %l4,%l4,%l1
73909 jmpl %g6+8,%g0
73910 udivx %l3,0xb73,%l7
73911p11_call_2_lo:
73912 retl
73913 ldsh [%o0+0x064],%l0 ! Mem[0000000026000064]
73914p11_jmpl_2_he:
73915 ldub [%i2+0x046],%l1 ! Mem[0000000027000046]
73916 addc %l1,-0x1cf,%l0
73917 ldsb [%i3+0x11f],%l7 ! Mem[000000002780011f]
73918 ldsw [%i3+0x0ac],%l3 ! Mem[00000000278000ac]
73919 lduw [%i3+0x180],%l3 ! Mem[0000000027800180]
73920 stx %l4,[%i2+0x1b0] ! Mem[00000000270001b0]
73921 fmovsge %icc,%f29,%f30
73922 jmpl %g6+8,%g0
73923 nop
73924p11_call_2_he:
73925 nop
73926 stx %l1,[%i0+0x0a8] ! Mem[00000000260000a8]
73927 fmovrdz %l1,%f20,%f26
73928 stb %l5,[%i3+0x192] ! Mem[0000000027800192]
73929 nop
73930 retl
73931 swap [%i2+0x028],%l2 ! Mem[0000000027000028]
73932p11_jmpl_2_ho:
73933 ldub [%o2+0x046],%l1 ! Mem[0000000027000046]
73934 addc %l1,-0x1cf,%l0
73935 ldsb [%o3+0x11f],%l7 ! Mem[000000002780011f]
73936 ldsw [%o3+0x0ac],%l3 ! Mem[00000000278000ac]
73937 lduw [%o3+0x180],%l3 ! Mem[0000000027800180]
73938 stx %l4,[%o2+0x1b0] ! Mem[00000000270001b0]
73939 fmovsge %icc,%f29,%f30
73940 jmpl %g6+8,%g0
73941 nop
73942p11_call_2_ho:
73943 nop
73944 stx %l1,[%o0+0x0a8] ! Mem[00000000260000a8]
73945 fmovrdz %l1,%f20,%f26
73946 stb %l5,[%o3+0x192] ! Mem[0000000027800192]
73947 nop
73948 retl
73949 swap [%o2+0x028],%l2 ! Mem[0000000027000028]
73950p12_jmpl_2_le:
73951 taddcctv %l2,%l4,%l5
73952 nop
73953 jmpl %g6+8,%g0
73954 ldsw [%i3+0x14c],%l0 ! Mem[000000002980014c]
73955p12_call_2_le:
73956 ld [%i1+0x0b8],%f1 ! Mem[00000000288000b8]
73957 retl
73958 st %f15,[%i3+0x134] ! Mem[0000000029800134]
73959p12_jmpl_2_lo:
73960 taddcctv %l2,%l4,%l5
73961 nop
73962 jmpl %g6+8,%g0
73963 ldsw [%o3+0x14c],%l0 ! Mem[000000002980014c]
73964p12_call_2_lo:
73965 ld [%o1+0x0b8],%f1 ! Mem[00000000288000b8]
73966 retl
73967 st %f15,[%o3+0x134] ! Mem[0000000029800134]
73968p12_jmpl_2_he:
73969 taddcctv %l4,0x32e,%l0
73970 andn %l2,0xdf5,%l3
73971 stw %l4,[%i1+0x004] ! Mem[0000000028800004]
73972 fmovse %xcc,%f26,%f17
73973 nop
73974 nop
73975 jmpl %g6+8,%g0
73976 fmovsn %xcc,%f27,%f21
73977p12_call_2_he:
73978 ldsh [%i1+0x03a],%l0 ! Mem[000000002880003a]
73979 xnor %l0,0xe5d,%l2
73980 nop
73981 fmovrsz %l1,%f17,%f24
73982 nop
73983 nop
73984 retl
73985 xor %l4,0x466,%l2
73986p12_jmpl_2_ho:
73987 taddcctv %l4,0x32e,%l0
73988 andn %l2,0xdf5,%l3
73989 stw %l4,[%o1+0x004] ! Mem[0000000028800004]
73990 fmovse %xcc,%f26,%f17
73991 nop
73992 nop
73993 jmpl %g6+8,%g0
73994 fmovsn %xcc,%f27,%f21
73995p12_call_2_ho:
73996 ldsh [%o1+0x03a],%l0 ! Mem[000000002880003a]
73997 xnor %l0,0xe5d,%l2
73998 nop
73999 fmovrsz %l1,%f17,%f24
74000 nop
74001 nop
74002 retl
74003 xor %l4,0x466,%l2
74004p13_jmpl_2_le:
74005 fmovrdnz %l1,%f4 ,%f12
74006 jmpl %g6+8,%g0
74007 stb %l3,[%i1+0x073] ! Mem[000000002a800073]
74008p13_call_2_le:
74009 nop
74010 umul %l2,-0xeea,%l1
74011 nop
74012 andncc %l4,%l4,%l0
74013 nop
74014 retl
74015 stb %l7,[%i0+0x1bc] ! Mem[000000002a0001bc]
74016p13_jmpl_2_lo:
74017 fmovrdnz %l1,%f4 ,%f12
74018 jmpl %g6+8,%g0
74019 stb %l3,[%o1+0x073] ! Mem[000000002a800073]
74020p13_call_2_lo:
74021 nop
74022 umul %l2,-0xeea,%l1
74023 nop
74024 andncc %l4,%l4,%l0
74025 nop
74026 retl
74027 stb %l7,[%o0+0x1bc] ! Mem[000000002a0001bc]
74028p13_jmpl_2_he:
74029 ldstub [%i4+0x1cd],%l1 ! Mem[00000000900001cd]
74030 stw %l7,[%i1+0x024] ! Mem[000000002a800024]
74031 jmpl %g6+8,%g0
74032 stw %l6,[%i0+0x0d0] ! Mem[000000002a0000d0]
74033p13_call_2_he:
74034 retl
74035 swap [%i2+0x144],%l2 ! Mem[000000002b000144]
74036p13_jmpl_2_ho:
74037 ldstub [%o4+0x1cd],%l1 ! Mem[00000000900001cd]
74038 stw %l7,[%o1+0x024] ! Mem[000000002a800024]
74039 jmpl %g6+8,%g0
74040 stw %l6,[%o0+0x0d0] ! Mem[000000002a0000d0]
74041p13_call_2_ho:
74042 retl
74043 swap [%o2+0x144],%l2 ! Mem[000000002b000144]
74044p14_jmpl_2_le:
74045 nop
74046 jmpl %g6+8,%g0
74047 fmovdle %icc,%f4,%f14
74048p14_call_2_le:
74049 retl
74050 ldd [%i1+0x088],%f2 ! Mem[000000002c800088]
74051p14_jmpl_2_lo:
74052 nop
74053 jmpl %g6+8,%g0
74054 fmovdle %icc,%f4,%f14
74055p14_call_2_lo:
74056 retl
74057 ldd [%o1+0x088],%f2 ! Mem[000000002c800088]
74058p14_jmpl_2_he:
74059 fmovspos %xcc,%f26,%f31
74060 jmpl %g6+8,%g0
74061 ldstub [%i5+0x0ce],%l2 ! Mem[00000000908000ce]
74062p14_call_2_he:
74063 retl
74064 ld [%i0+0x12c],%f20 ! Mem[000000002c00012c]
74065p14_jmpl_2_ho:
74066 fmovspos %xcc,%f26,%f31
74067 jmpl %g6+8,%g0
74068 ldstub [%o5+0x0ce],%l2 ! Mem[00000000908000ce]
74069p14_call_2_ho:
74070 retl
74071 ld [%o0+0x12c],%f20 ! Mem[000000002c00012c]
74072p15_jmpl_2_le:
74073 swap [%i2+0x160],%l4 ! Mem[000000002f000160]
74074 jmpl %g6+8,%g0
74075 nop
74076p15_call_2_le:
74077 ldd [%i2+0x008],%f6 ! Mem[000000002f000008]
74078 swap [%i3+0x144],%l3 ! Mem[000000002f800144]
74079 xor %l0,%l2,%l4
74080 ldsw [%i1+0x180],%l6 ! Mem[000000002e800180]
74081 nop
74082 retl
74083 ldd [%i2+0x070],%l6 ! Mem[000000002f000070]
74084p15_jmpl_2_lo:
74085 swap [%o2+0x160],%l4 ! Mem[000000002f000160]
74086 jmpl %g6+8,%g0
74087 nop
74088p15_call_2_lo:
74089 ldd [%o2+0x008],%f6 ! Mem[000000002f000008]
74090 swap [%o3+0x144],%l3 ! Mem[000000002f800144]
74091 xor %l0,%l2,%l4
74092 ldsw [%o1+0x180],%l6 ! Mem[000000002e800180]
74093 nop
74094 retl
74095 ldd [%o2+0x070],%l6 ! Mem[000000002f000070]
74096p15_jmpl_2_he:
74097 nop
74098 nop
74099 jmpl %g6+8,%g0
74100 fmovsvs %icc,%f20,%f23
74101p15_call_2_he:
74102 fmovsn %icc,%f24,%f25
74103 fmovdneg %xcc,%f20,%f30
74104 ldd [%i3+0x198],%l4 ! Mem[000000002f800198]
74105 or %l0,-0xb63,%l5
74106 ldub [%i3+0x026],%l6 ! Mem[000000002f800026]
74107 retl
74108 nop
74109p15_jmpl_2_ho:
74110 nop
74111 nop
74112 jmpl %g6+8,%g0
74113 fmovsvs %icc,%f20,%f23
74114p15_call_2_ho:
74115 fmovsn %icc,%f24,%f25
74116 fmovdneg %xcc,%f20,%f30
74117 ldd [%o3+0x198],%l4 ! Mem[000000002f800198]
74118 or %l0,-0xb63,%l5
74119 ldub [%o3+0x026],%l6 ! Mem[000000002f800026]
74120 retl
74121 nop
74122p16_jmpl_2_le:
74123 ldsw [%i1+0x020],%l3 ! Mem[0000000030800020]
74124 nop
74125 stb %l7,[%i2+0x063] ! Mem[0000000031000063]
74126 ldsb [%i2+0x1db],%l4 ! Mem[00000000310001db]
74127 fmovse %icc,%f2,%f2
74128 ldub [%i2+0x16f],%l6 ! Mem[000000003100016f]
74129 ldstub [%i1+0x081],%l6 ! Mem[0000000030800081]
74130 jmpl %g6+8,%g0
74131 nop
74132p16_call_2_le:
74133 swap [%i0+0x1e4],%l4 ! Mem[00000000300001e4]
74134 st %f5 ,[%i3+0x1a0] ! Mem[00000000318001a0]
74135 tsubcctv %l7,-0xe24,%l0
74136 lduw [%i0+0x19c],%l1 ! Mem[000000003000019c]
74137 ldd [%i0+0x188],%f2 ! Mem[0000000030000188]
74138 nop
74139 retl
74140 ldub [%i1+0x136],%l2 ! Mem[0000000030800136]
74141p16_jmpl_2_lo:
74142 ldsw [%o1+0x020],%l3 ! Mem[0000000030800020]
74143 nop
74144 stb %l7,[%o2+0x063] ! Mem[0000000031000063]
74145 ldsb [%o2+0x1db],%l4 ! Mem[00000000310001db]
74146 fmovse %icc,%f2,%f2
74147 ldub [%o2+0x16f],%l6 ! Mem[000000003100016f]
74148 ldstub [%o1+0x081],%l6 ! Mem[0000000030800081]
74149 jmpl %g6+8,%g0
74150 nop
74151p16_call_2_lo:
74152 swap [%o0+0x1e4],%l4 ! Mem[00000000300001e4]
74153 st %f5 ,[%o3+0x1a0] ! Mem[00000000318001a0]
74154 tsubcctv %l7,-0xe24,%l0
74155 lduw [%o0+0x19c],%l1 ! Mem[000000003000019c]
74156 ldd [%o0+0x188],%f2 ! Mem[0000000030000188]
74157 nop
74158 retl
74159 ldub [%o1+0x136],%l2 ! Mem[0000000030800136]
74160p16_jmpl_2_he:
74161 mulx %l2,-0x82d,%l2
74162 ldsb [%i2+0x06e],%l1 ! Mem[000000003100006e]
74163 ldd [%i0+0x140],%l4 ! Mem[0000000030000140]
74164 ldsw [%i3+0x158],%l5 ! Mem[0000000031800158]
74165 fcmpd %fcc2,%f28,%f22
74166 nop
74167 fitos %f19,%f19
74168 jmpl %g6+8,%g0
74169 ldsb [%i0+0x100],%l3 ! Mem[0000000030000100]
74170p16_call_2_he:
74171 lduw [%i1+0x1f4],%l3 ! Mem[00000000308001f4]
74172 taddcc %l7,%l0,%l3
74173 fmovrdz %l7,%f18,%f28
74174 fmovdvc %xcc,%f22,%f20
74175 nop
74176 nop
74177 nop
74178 retl
74179 ldsb [%i1+0x1a7],%l7 ! Mem[00000000308001a7]
74180p16_jmpl_2_ho:
74181 mulx %l2,-0x82d,%l2
74182 ldsb [%o2+0x06e],%l1 ! Mem[000000003100006e]
74183 ldd [%o0+0x140],%l4 ! Mem[0000000030000140]
74184 ldsw [%o3+0x158],%l5 ! Mem[0000000031800158]
74185 fcmpd %fcc2,%f28,%f22
74186 nop
74187 fitos %f19,%f19
74188 jmpl %g6+8,%g0
74189 ldsb [%o0+0x100],%l3 ! Mem[0000000030000100]
74190p16_call_2_ho:
74191 lduw [%o1+0x1f4],%l3 ! Mem[00000000308001f4]
74192 taddcc %l7,%l0,%l3
74193 fmovrdz %l7,%f18,%f28
74194 fmovdvc %xcc,%f22,%f20
74195 nop
74196 nop
74197 nop
74198 retl
74199 ldsb [%o1+0x1a7],%l7 ! Mem[00000000308001a7]
74200p17_jmpl_2_le:
74201 jmpl %g6+8,%g0
74202 ldx [%i2+0x098],%l6 ! Mem[0000000033000098]
74203p17_call_2_le:
74204 nop
74205 stb %l6,[%i0+0x1a9] ! Mem[00000000320001a9]
74206 ldsb [%i2+0x097],%l2 ! Mem[0000000033000097]
74207 ldstub [%i4+0x0d1],%l3 ! Mem[00000000900000d1]
74208 fmovrsz %l1,%f1 ,%f1
74209 retl
74210 sth %l1,[%i1+0x0f0] ! Mem[00000000328000f0]
74211p17_jmpl_2_lo:
74212 jmpl %g6+8,%g0
74213 ldx [%o2+0x098],%l6 ! Mem[0000000033000098]
74214p17_call_2_lo:
74215 nop
74216 stb %l6,[%o0+0x1a9] ! Mem[00000000320001a9]
74217 ldsb [%o2+0x097],%l2 ! Mem[0000000033000097]
74218 ldstub [%o4+0x0d1],%l3 ! Mem[00000000900000d1]
74219 fmovrsz %l1,%f1 ,%f1
74220 retl
74221 sth %l1,[%o1+0x0f0] ! Mem[00000000328000f0]
74222p17_jmpl_2_he:
74223 jmpl %g6+8,%g0
74224 fdtos %f18,%f16
74225p17_call_2_he:
74226 swap [%i1+0x0e0],%l1 ! Mem[00000000328000e0]
74227 nop
74228 stw %l0,[%i3+0x054] ! Mem[0000000033800054]
74229 retl
74230 taddcctv %l6,%l7,%l2
74231p17_jmpl_2_ho:
74232 jmpl %g6+8,%g0
74233 fdtos %f18,%f16
74234p17_call_2_ho:
74235 swap [%o1+0x0e0],%l1 ! Mem[00000000328000e0]
74236 nop
74237 stw %l0,[%o3+0x054] ! Mem[0000000033800054]
74238 retl
74239 taddcctv %l6,%l7,%l2
74240p18_jmpl_2_le:
74241 fmovsgu %xcc,%f11,%f0
74242 ldstub [%i5+0x092],%l2 ! Mem[0000000090800092]
74243 ldx [%i1+0x050],%l1 ! Mem[0000000034800050]
74244 ldstub [%i4+0x052],%l7 ! Mem[0000000090000052]
74245 fmovsvs %xcc,%f0,%f8
74246 jmpl %g6+8,%g0
74247 swap [%i3+0x12c],%l6 ! Mem[000000003580012c]
74248p18_call_2_le:
74249 lduh [%i2+0x186],%l0 ! Mem[0000000035000186]
74250 fdtos %f8 ,%f1
74251 ldx [%i1+0x040],%l6 ! Mem[0000000034800040]
74252 fmuld %f0 ,%f14,%f2
74253 fmovdge %icc,%f6,%f4
74254 retl
74255 orn %l3,0xdbb,%l5
74256p18_jmpl_2_lo:
74257 fmovsgu %xcc,%f11,%f0
74258 ldstub [%o5+0x092],%l2 ! Mem[0000000090800092]
74259 ldx [%o1+0x050],%l1 ! Mem[0000000034800050]
74260 ldstub [%o4+0x052],%l7 ! Mem[0000000090000052]
74261 fmovsvs %xcc,%f0,%f8
74262 jmpl %g6+8,%g0
74263 swap [%o3+0x12c],%l6 ! Mem[000000003580012c]
74264p18_call_2_lo:
74265 lduh [%o2+0x186],%l0 ! Mem[0000000035000186]
74266 fdtos %f8 ,%f1
74267 ldx [%o1+0x040],%l6 ! Mem[0000000034800040]
74268 fmuld %f0 ,%f14,%f2
74269 fmovdge %icc,%f6,%f4
74270 retl
74271 orn %l3,0xdbb,%l5
74272p18_jmpl_2_he:
74273 ldub [%i1+0x049],%l3 ! Mem[0000000034800049]
74274 fmovdneg %icc,%f22,%f16
74275 nop
74276 swap [%i3+0x1c0],%l4 ! Mem[00000000358001c0]
74277 fmovsvc %xcc,%f31,%f21
74278 fadds %f23,%f31,%f31
74279 jmpl %g6+8,%g0
74280 ldstub [%i6+0x1d2],%l3 ! Mem[00000000910001d2]
74281p18_call_2_he:
74282 nop
74283 ldstub [%o0+0x192],%l6 ! Mem[0000000091800192]
74284 fcmps %fcc1,%f25,%f16
74285 fmovdge %icc,%f18,%f20
74286 swap [%i0+0x05c],%l1 ! Mem[000000003400005c]
74287 nop
74288 fsubs %f30,%f22,%f26
74289 retl
74290 nop
74291p18_jmpl_2_ho:
74292 ldub [%o1+0x049],%l3 ! Mem[0000000034800049]
74293 fmovdneg %icc,%f22,%f16
74294 nop
74295 swap [%o3+0x1c0],%l4 ! Mem[00000000358001c0]
74296 fmovsvc %xcc,%f31,%f21
74297 fadds %f23,%f31,%f31
74298 jmpl %g6+8,%g0
74299 ldstub [%o6+0x1d2],%l3 ! Mem[00000000910001d2]
74300p18_call_2_ho:
74301 nop
74302 ldstub [%i0+0x192],%l6 ! Mem[0000000091800192]
74303 fcmps %fcc1,%f25,%f16
74304 fmovdge %icc,%f18,%f20
74305 swap [%o0+0x05c],%l1 ! Mem[000000003400005c]
74306 nop
74307 fsubs %f30,%f22,%f26
74308 retl
74309 nop
74310p19_jmpl_2_le:
74311 nop
74312 swap [%i2+0x0c0],%l7 ! Mem[00000000370000c0]
74313 nop
74314 jmpl %g6+8,%g0
74315 fmuls %f13,%f1 ,%f8
74316p19_call_2_le:
74317 fmovsa %xcc,%f7,%f3
74318 addc %l7,0x657,%l4
74319 ldx [%i1+0x140],%l2 ! Mem[0000000036800140]
74320 fitod %f12,%f6
74321 orn %l3,-0x187,%l7
74322 fmovrdlz %l1,%f6 ,%f8
74323 retl
74324 sra %l5,0x003,%l7
74325p19_jmpl_2_lo:
74326 nop
74327 swap [%o2+0x0c0],%l7 ! Mem[00000000370000c0]
74328 nop
74329 jmpl %g6+8,%g0
74330 fmuls %f13,%f1 ,%f8
74331p19_call_2_lo:
74332 fmovsa %xcc,%f7,%f3
74333 addc %l7,0x657,%l4
74334 ldx [%o1+0x140],%l2 ! Mem[0000000036800140]
74335 fitod %f12,%f6
74336 orn %l3,-0x187,%l7
74337 fmovrdlz %l1,%f6 ,%f8
74338 retl
74339 sra %l5,0x003,%l7
74340p19_jmpl_2_he:
74341 ldd [%i0+0x160],%f18 ! Mem[0000000036000160]
74342 fmovdne %xcc,%f22,%f28
74343 nop
74344 ldd [%i0+0x0a8],%l2 ! Mem[00000000360000a8]
74345 lduh [%i3+0x1b4],%l5 ! Mem[00000000378001b4]
74346 stw %l1,[%i1+0x1e0] ! Mem[00000000368001e0]
74347 fdivs %f29,%f16,%f22
74348 jmpl %g6+8,%g0
74349 ldsh [%i1+0x07a],%l6 ! Mem[000000003680007a]
74350p19_call_2_he:
74351 fdtos %f30,%f30
74352 retl
74353 fmovdvc %xcc,%f28,%f22
74354p19_jmpl_2_ho:
74355 ldd [%o0+0x160],%f18 ! Mem[0000000036000160]
74356 fmovdne %xcc,%f22,%f28
74357 nop
74358 ldd [%o0+0x0a8],%l2 ! Mem[00000000360000a8]
74359 lduh [%o3+0x1b4],%l5 ! Mem[00000000378001b4]
74360 stw %l1,[%o1+0x1e0] ! Mem[00000000368001e0]
74361 fdivs %f29,%f16,%f22
74362 jmpl %g6+8,%g0
74363 ldsh [%o1+0x07a],%l6 ! Mem[000000003680007a]
74364p19_call_2_ho:
74365 fdtos %f30,%f30
74366 retl
74367 fmovdvc %xcc,%f28,%f22
74368p20_jmpl_2_le:
74369 ldub [%i3+0x071],%l5 ! Mem[0000000039800071]
74370 jmpl %g6+8,%g0
74371 ldsw [%i1+0x04c],%l0 ! Mem[000000003880004c]
74372p20_call_2_le:
74373 retl
74374 fmovdneg %xcc,%f14,%f10
74375p20_jmpl_2_lo:
74376 ldub [%o3+0x071],%l5 ! Mem[0000000039800071]
74377 jmpl %g6+8,%g0
74378 ldsw [%o1+0x04c],%l0 ! Mem[000000003880004c]
74379p20_call_2_lo:
74380 retl
74381 fmovdneg %xcc,%f14,%f10
74382p20_jmpl_2_he:
74383 ldsh [%i0+0x1ec],%l3 ! Mem[00000000380001ec]
74384 nop
74385 xorcc %l7,-0x8d3,%l4
74386 ldx [%i2+0x120],%l5 ! Mem[0000000039000120]
74387 ldsb [%i0+0x16a],%l7 ! Mem[000000003800016a]
74388 fmovsvc %xcc,%f20,%f28
74389 fmovdgu %xcc,%f20,%f18
74390 jmpl %g6+8,%g0
74391 stb %l2,[%i0+0x1a2] ! Mem[00000000380001a2]
74392p20_call_2_he:
74393 ldsh [%i2+0x13a],%l0 ! Mem[000000003900013a]
74394 nop
74395 orcc %l7,-0xe85,%l7
74396 sth %l4,[%i0+0x0fa] ! Mem[00000000380000fa]
74397 st %f20,[%i3+0x1e4] ! Mem[00000000398001e4]
74398 lduh [%i0+0x12e],%l7 ! Mem[000000003800012e]
74399 nop
74400 retl
74401 fmovdge %xcc,%f16,%f18
74402p20_jmpl_2_ho:
74403 ldsh [%o0+0x1ec],%l3 ! Mem[00000000380001ec]
74404 nop
74405 xorcc %l7,-0x8d3,%l4
74406 ldx [%o2+0x120],%l5 ! Mem[0000000039000120]
74407 ldsb [%o0+0x16a],%l7 ! Mem[000000003800016a]
74408 fmovsvc %xcc,%f20,%f28
74409 fmovdgu %xcc,%f20,%f18
74410 jmpl %g6+8,%g0
74411 stb %l2,[%o0+0x1a2] ! Mem[00000000380001a2]
74412p20_call_2_ho:
74413 ldsh [%o2+0x13a],%l0 ! Mem[000000003900013a]
74414 nop
74415 orcc %l7,-0xe85,%l7
74416 sth %l4,[%o0+0x0fa] ! Mem[00000000380000fa]
74417 st %f20,[%o3+0x1e4] ! Mem[00000000398001e4]
74418 lduh [%o0+0x12e],%l7 ! Mem[000000003800012e]
74419 nop
74420 retl
74421 fmovdge %xcc,%f16,%f18
74422p21_jmpl_2_le:
74423 fmovrdlz %l6,%f4 ,%f14
74424 fstod %f2 ,%f12
74425 nop
74426 ldd [%i2+0x138],%l6 ! Mem[000000003b000138]
74427 fmovspos %xcc,%f5,%f9
74428 fsqrts %f5 ,%f2
74429 fsqrts %f14,%f8
74430 jmpl %g6+8,%g0
74431 umulcc %l1,-0x7d8,%l1
74432p21_call_2_le:
74433 nop
74434 nop
74435 fmovda %icc,%f2,%f14
74436 nop
74437 retl
74438 stb %l0,[%i2+0x001] ! Mem[000000003b000001]
74439p21_jmpl_2_lo:
74440 fmovrdlz %l6,%f4 ,%f14
74441 fstod %f2 ,%f12
74442 nop
74443 ldd [%o2+0x138],%l6 ! Mem[000000003b000138]
74444 fmovspos %xcc,%f5,%f9
74445 fsqrts %f5 ,%f2
74446 fsqrts %f14,%f8
74447 jmpl %g6+8,%g0
74448 umulcc %l1,-0x7d8,%l1
74449p21_call_2_lo:
74450 nop
74451 nop
74452 fmovda %icc,%f2,%f14
74453 nop
74454 retl
74455 stb %l0,[%o2+0x001] ! Mem[000000003b000001]
74456p21_jmpl_2_he:
74457 fmovdleu %icc,%f28,%f20
74458 subc %l1,%l0,%l3
74459 jmpl %g6+8,%g0
74460 std %l0,[%i3+0x1f0] ! Mem[000000003b8001f0]
74461p21_call_2_he:
74462 ldub [%i3+0x169],%l3 ! Mem[000000003b800169]
74463 lduh [%i1+0x18e],%l0 ! Mem[000000003a80018e]
74464 fmovsleu %icc,%f22,%f22
74465 ldx [%i2+0x000],%l6 ! Mem[000000003b000000]
74466 retl
74467 fmovdcs %xcc,%f16,%f26
74468p21_jmpl_2_ho:
74469 fmovdleu %icc,%f28,%f20
74470 subc %l1,%l0,%l3
74471 jmpl %g6+8,%g0
74472 std %l0,[%o3+0x1f0] ! Mem[000000003b8001f0]
74473p21_call_2_ho:
74474 ldub [%o3+0x169],%l3 ! Mem[000000003b800169]
74475 lduh [%o1+0x18e],%l0 ! Mem[000000003a80018e]
74476 fmovsleu %icc,%f22,%f22
74477 ldx [%o2+0x000],%l6 ! Mem[000000003b000000]
74478 retl
74479 fmovdcs %xcc,%f16,%f26
74480p22_jmpl_2_le:
74481 nop
74482 fmovrdlez %l4,%f4 ,%f12
74483 fdtos %f4 ,%f9
74484 fdtoi %f6 ,%f8
74485 nop
74486 jmpl %g6+8,%g0
74487 srl %l3,%l3,%l5
74488p22_call_2_le:
74489 fmovscs %icc,%f11,%f13
74490 std %l0,[%i0+0x008] ! Mem[000000003c000008]
74491 fmovse %xcc,%f8,%f10
74492 fitod %f7 ,%f2
74493 ldub [%i1+0x0f8],%l7 ! Mem[000000003c8000f8]
74494 fabsd %f12,%f14
74495 nop
74496 retl
74497 orcc %l7,%l2,%l1
74498p22_jmpl_2_lo:
74499 nop
74500 fmovrdlez %l4,%f4 ,%f12
74501 fdtos %f4 ,%f9
74502 fdtoi %f6 ,%f8
74503 nop
74504 jmpl %g6+8,%g0
74505 srl %l3,%l3,%l5
74506p22_call_2_lo:
74507 fmovscs %icc,%f11,%f13
74508 std %l0,[%o0+0x008] ! Mem[000000003c000008]
74509 fmovse %xcc,%f8,%f10
74510 fitod %f7 ,%f2
74511 ldub [%o1+0x0f8],%l7 ! Mem[000000003c8000f8]
74512 fabsd %f12,%f14
74513 nop
74514 retl
74515 orcc %l7,%l2,%l1
74516p22_jmpl_2_he:
74517 jmpl %g6+8,%g0
74518 ldsh [%i0+0x010],%l5 ! Mem[000000003c000010]
74519p22_call_2_he:
74520 retl
74521 nop
74522p22_jmpl_2_ho:
74523 jmpl %g6+8,%g0
74524 ldsh [%o0+0x010],%l5 ! Mem[000000003c000010]
74525p22_call_2_ho:
74526 retl
74527 nop
74528p23_jmpl_2_le:
74529 ldsh [%i3+0x060],%l6 ! Mem[000000003f800060]
74530 nop
74531 nop
74532 orn %l0,-0x164,%l2
74533 fmovdvs %icc,%f4,%f2
74534 lduh [%i1+0x0c4],%l0 ! Mem[000000003e8000c4]
74535 std %l0,[%i1+0x1e8] ! Mem[000000003e8001e8]
74536 jmpl %g6+8,%g0
74537 sdivx %l7,0x968,%l0
74538p23_call_2_le:
74539 fmovsge %icc,%f2,%f6
74540 xnor %l5,%l6,%l7
74541 fmovsvc %xcc,%f13,%f10
74542 retl
74543 stw %l1,[%i2+0x058] ! Mem[000000003f000058]
74544p23_jmpl_2_lo:
74545 ldsh [%o3+0x060],%l6 ! Mem[000000003f800060]
74546 nop
74547 nop
74548 orn %l0,-0x164,%l2
74549 fmovdvs %icc,%f4,%f2
74550 lduh [%o1+0x0c4],%l0 ! Mem[000000003e8000c4]
74551 std %l0,[%o1+0x1e8] ! Mem[000000003e8001e8]
74552 jmpl %g6+8,%g0
74553 sdivx %l7,0x968,%l0
74554p23_call_2_lo:
74555 fmovsge %icc,%f2,%f6
74556 xnor %l5,%l6,%l7
74557 fmovsvc %xcc,%f13,%f10
74558 retl
74559 stw %l1,[%o2+0x058] ! Mem[000000003f000058]
74560p23_jmpl_2_he:
74561 fmovrsz %l7,%f20,%f29
74562 ldstub [%i6+0x117],%l5 ! Mem[0000000091000117]
74563 swap [%i3+0x0e4],%l4 ! Mem[000000003f8000e4]
74564 fmovdcs %icc,%f20,%f22
74565 nop
74566 jmpl %g6+8,%g0
74567 nop
74568p23_call_2_he:
74569 stw %l3,[%i1+0x014] ! Mem[000000003e800014]
74570 retl
74571 fmovsle %xcc,%f18,%f16
74572p23_jmpl_2_ho:
74573 fmovrsz %l7,%f20,%f29
74574 ldstub [%o6+0x117],%l5 ! Mem[0000000091000117]
74575 swap [%o3+0x0e4],%l4 ! Mem[000000003f8000e4]
74576 fmovdcs %icc,%f20,%f22
74577 nop
74578 jmpl %g6+8,%g0
74579 nop
74580p23_call_2_ho:
74581 stw %l3,[%o1+0x014] ! Mem[000000003e800014]
74582 retl
74583 fmovsle %xcc,%f18,%f16
74584p24_jmpl_2_le:
74585 fmovsge %icc,%f6,%f15
74586 taddcctv %l7,-0x94b,%l3
74587 jmpl %g6+8,%g0
74588 sdivx %l1,-0x446,%l7
74589p24_call_2_le:
74590 stb %l7,[%i2+0x1ac] ! Mem[00000000410001ac]
74591 retl
74592 xnorcc %l6,%l5,%l2
74593p24_jmpl_2_lo:
74594 fmovsge %icc,%f6,%f15
74595 taddcctv %l7,-0x94b,%l3
74596 jmpl %g6+8,%g0
74597 sdivx %l1,-0x446,%l7
74598p24_call_2_lo:
74599 stb %l7,[%o2+0x1ac] ! Mem[00000000410001ac]
74600 retl
74601 xnorcc %l6,%l5,%l2
74602p24_jmpl_2_he:
74603 jmpl %g6+8,%g0
74604 fmovsvc %icc,%f18,%f21
74605p24_call_2_he:
74606 ldsb [%i0+0x117],%l5 ! Mem[0000000040000117]
74607 fmovdpos %icc,%f20,%f26
74608 retl
74609 nop
74610p24_jmpl_2_ho:
74611 jmpl %g6+8,%g0
74612 fmovsvc %icc,%f18,%f21
74613p24_call_2_ho:
74614 ldsb [%o0+0x117],%l5 ! Mem[0000000040000117]
74615 fmovdpos %icc,%f20,%f26
74616 retl
74617 nop
74618p25_jmpl_2_le:
74619 nop
74620 jmpl %g6+8,%g0
74621 fmovsvc %icc,%f1,%f11
74622p25_call_2_le:
74623 nop
74624 lduw [%i0+0x0a4],%l2 ! Mem[00000000420000a4]
74625 stb %l1,[%i3+0x17e] ! Mem[000000004380017e]
74626 fnegs %f11,%f3
74627 retl
74628 st %f10,[%i0+0x174] ! Mem[0000000042000174]
74629p25_jmpl_2_lo:
74630 nop
74631 jmpl %g6+8,%g0
74632 fmovsvc %icc,%f1,%f11
74633p25_call_2_lo:
74634 nop
74635 lduw [%o0+0x0a4],%l2 ! Mem[00000000420000a4]
74636 stb %l1,[%o3+0x17e] ! Mem[000000004380017e]
74637 fnegs %f11,%f3
74638 retl
74639 st %f10,[%o0+0x174] ! Mem[0000000042000174]
74640p25_jmpl_2_he:
74641 nop
74642 ldsh [%i3+0x0b0],%l5 ! Mem[00000000438000b0]
74643 stw %l0,[%i1+0x030] ! Mem[0000000042800030]
74644 nop
74645 or %l4,%l2,%l4
74646 jmpl %g6+8,%g0
74647 ldsw [%i1+0x15c],%l0 ! Mem[000000004280015c]
74648p25_call_2_he:
74649 sth %l7,[%i1+0x06a] ! Mem[000000004280006a]
74650 ldub [%i2+0x0c5],%l5 ! Mem[00000000430000c5]
74651 std %l0,[%i3+0x018] ! Mem[0000000043800018]
74652 retl
74653 lduw [%i1+0x184],%l0 ! Mem[0000000042800184]
74654p25_jmpl_2_ho:
74655 nop
74656 ldsh [%o3+0x0b0],%l5 ! Mem[00000000438000b0]
74657 stw %l0,[%o1+0x030] ! Mem[0000000042800030]
74658 nop
74659 or %l4,%l2,%l4
74660 jmpl %g6+8,%g0
74661 ldsw [%o1+0x15c],%l0 ! Mem[000000004280015c]
74662p25_call_2_ho:
74663 sth %l7,[%o1+0x06a] ! Mem[000000004280006a]
74664 ldub [%o2+0x0c5],%l5 ! Mem[00000000430000c5]
74665 std %l0,[%o3+0x018] ! Mem[0000000043800018]
74666 retl
74667 lduw [%o1+0x184],%l0 ! Mem[0000000042800184]
74668p26_jmpl_2_le:
74669 nop
74670 nop
74671 ldsh [%i0+0x15c],%l2 ! Mem[000000004400015c]
74672 fmuld %f4 ,%f2 ,%f12
74673 jmpl %g6+8,%g0
74674 lduh [%i2+0x100],%l3 ! Mem[0000000045000100]
74675p26_call_2_le:
74676 fmovdge %xcc,%f12,%f0
74677 ldstub [%i5+0x11a],%l4 ! Mem[000000009080011a]
74678 retl
74679 ldd [%i0+0x078],%f8 ! Mem[0000000044000078]
74680p26_jmpl_2_lo:
74681 nop
74682 nop
74683 ldsh [%o0+0x15c],%l2 ! Mem[000000004400015c]
74684 fmuld %f4 ,%f2 ,%f12
74685 jmpl %g6+8,%g0
74686 lduh [%o2+0x100],%l3 ! Mem[0000000045000100]
74687p26_call_2_lo:
74688 fmovdge %xcc,%f12,%f0
74689 ldstub [%o5+0x11a],%l4 ! Mem[000000009080011a]
74690 retl
74691 ldd [%o0+0x078],%f8 ! Mem[0000000044000078]
74692p26_jmpl_2_he:
74693 ldsw [%i2+0x0cc],%l7 ! Mem[00000000450000cc]
74694 fmovrdgez %l0,%f22,%f22
74695 jmpl %g6+8,%g0
74696 fmovde %icc,%f26,%f22
74697p26_call_2_he:
74698 ldsw [%i0+0x09c],%l2 ! Mem[000000004400009c]
74699 fmovscs %icc,%f20,%f30
74700 stb %l1,[%i0+0x140] ! Mem[0000000044000140]
74701 fmovspos %xcc,%f31,%f25
74702 ldstub [%i5+0x0da],%l5 ! Mem[00000000908000da]
74703 retl
74704 sth %l7,[%i1+0x05c] ! Mem[000000004480005c]
74705p26_jmpl_2_ho:
74706 ldsw [%o2+0x0cc],%l7 ! Mem[00000000450000cc]
74707 fmovrdgez %l0,%f22,%f22
74708 jmpl %g6+8,%g0
74709 fmovde %icc,%f26,%f22
74710p26_call_2_ho:
74711 ldsw [%o0+0x09c],%l2 ! Mem[000000004400009c]
74712 fmovscs %icc,%f20,%f30
74713 stb %l1,[%o0+0x140] ! Mem[0000000044000140]
74714 fmovspos %xcc,%f31,%f25
74715 ldstub [%o5+0x0da],%l5 ! Mem[00000000908000da]
74716 retl
74717 sth %l7,[%o1+0x05c] ! Mem[000000004480005c]
74718p27_jmpl_2_le:
74719 fstoi %f9 ,%f1
74720 st %f11,[%i2+0x0d4] ! Mem[00000000470000d4]
74721 jmpl %g6+8,%g0
74722 swap [%i0+0x08c],%l3 ! Mem[000000004600008c]
74723p27_call_2_le:
74724 lduw [%i2+0x0b0],%l4 ! Mem[00000000470000b0]
74725 retl
74726 orcc %l3,%l2,%l3
74727p27_jmpl_2_lo:
74728 fstoi %f9 ,%f1
74729 st %f11,[%o2+0x0d4] ! Mem[00000000470000d4]
74730 jmpl %g6+8,%g0
74731 swap [%o0+0x08c],%l3 ! Mem[000000004600008c]
74732p27_call_2_lo:
74733 lduw [%o2+0x0b0],%l4 ! Mem[00000000470000b0]
74734 retl
74735 orcc %l3,%l2,%l3
74736p27_jmpl_2_he:
74737 sth %l5,[%i0+0x07e] ! Mem[000000004600007e]
74738 stb %l6,[%i2+0x1c0] ! Mem[00000000470001c0]
74739 xnorcc %l2,%l4,%l2
74740 jmpl %g6+8,%g0
74741 fmovsgu %icc,%f22,%f24
74742p27_call_2_he:
74743 fmovsg %xcc,%f25,%f29
74744 retl
74745 sth %l2,[%i3+0x01e] ! Mem[000000004780001e]
74746p27_jmpl_2_ho:
74747 sth %l5,[%o0+0x07e] ! Mem[000000004600007e]
74748 stb %l6,[%o2+0x1c0] ! Mem[00000000470001c0]
74749 xnorcc %l2,%l4,%l2
74750 jmpl %g6+8,%g0
74751 fmovsgu %icc,%f22,%f24
74752p27_call_2_ho:
74753 fmovsg %xcc,%f25,%f29
74754 retl
74755 sth %l2,[%o3+0x01e] ! Mem[000000004780001e]
74756p28_jmpl_2_le:
74757 ldsw [%i0+0x0f0],%l5 ! Mem[00000000480000f0]
74758 ldd [%i0+0x020],%l2 ! Mem[0000000048000020]
74759 fmovsg %xcc,%f9,%f15
74760 fmovdl %icc,%f12,%f12
74761 fmovdcs %icc,%f2,%f14
74762 lduw [%i1+0x03c],%l5 ! Mem[000000004880003c]
74763 jmpl %g6+8,%g0
74764 stx %l7,[%i1+0x0e0] ! Mem[00000000488000e0]
74765p28_call_2_le:
74766 fmovrdnz %l1,%f14,%f2
74767 ldd [%i1+0x198],%l0 ! Mem[0000000048800198]
74768 subc %l5,%l0,%l3
74769 fmovsn %icc,%f3,%f9
74770 nop
74771 srl %l2,%l0,%l7
74772 swap [%i0+0x1e8],%l1 ! Mem[00000000480001e8]
74773 retl
74774 nop
74775p28_jmpl_2_lo:
74776 ldsw [%o0+0x0f0],%l5 ! Mem[00000000480000f0]
74777 ldd [%o0+0x020],%l2 ! Mem[0000000048000020]
74778 fmovsg %xcc,%f9,%f15
74779 fmovdl %icc,%f12,%f12
74780 fmovdcs %icc,%f2,%f14
74781 lduw [%o1+0x03c],%l5 ! Mem[000000004880003c]
74782 jmpl %g6+8,%g0
74783 stx %l7,[%o1+0x0e0] ! Mem[00000000488000e0]
74784p28_call_2_lo:
74785 fmovrdnz %l1,%f14,%f2
74786 ldd [%o1+0x198],%l0 ! Mem[0000000048800198]
74787 subc %l5,%l0,%l3
74788 fmovsn %icc,%f3,%f9
74789 nop
74790 srl %l2,%l0,%l7
74791 swap [%o0+0x1e8],%l1 ! Mem[00000000480001e8]
74792 retl
74793 nop
74794p28_jmpl_2_he:
74795 nop
74796 fmovrdlz %l2,%f20,%f22
74797 fdtos %f30,%f29
74798 fmovsvs %xcc,%f21,%f22
74799 nop
74800 ldstub [%i5+0x1dc],%l7 ! Mem[00000000908001dc]
74801 jmpl %g6+8,%g0
74802 nop
74803p28_call_2_he:
74804 retl
74805 fmuld %f30,%f22,%f20
74806p28_jmpl_2_ho:
74807 nop
74808 fmovrdlz %l2,%f20,%f22
74809 fdtos %f30,%f29
74810 fmovsvs %xcc,%f21,%f22
74811 nop
74812 ldstub [%o5+0x1dc],%l7 ! Mem[00000000908001dc]
74813 jmpl %g6+8,%g0
74814 nop
74815p28_call_2_ho:
74816 retl
74817 fmuld %f30,%f22,%f20
74818p29_jmpl_2_le:
74819 ldub [%i2+0x01f],%l6 ! Mem[000000004b00001f]
74820 fcmps %fcc1,%f0 ,%f4
74821 fmovscs %xcc,%f7,%f0
74822 jmpl %g6+8,%g0
74823 fmovdgu %icc,%f12,%f8
74824p29_call_2_le:
74825 fmovsg %xcc,%f0,%f1
74826 fmovsge %xcc,%f5,%f2
74827 ldsb [%i2+0x103],%l3 ! Mem[000000004b000103]
74828 ldub [%i3+0x0cf],%l5 ! Mem[000000004b8000cf]
74829 std %l6,[%i0+0x098] ! Mem[000000004a000098]
74830 stw %l2,[%i3+0x1ec] ! Mem[000000004b8001ec]
74831 stb %l1,[%i2+0x148] ! Mem[000000004b000148]
74832 retl
74833 fmovdne %xcc,%f10,%f12
74834p29_jmpl_2_lo:
74835 ldub [%o2+0x01f],%l6 ! Mem[000000004b00001f]
74836 fcmps %fcc1,%f0 ,%f4
74837 fmovscs %xcc,%f7,%f0
74838 jmpl %g6+8,%g0
74839 fmovdgu %icc,%f12,%f8
74840p29_call_2_lo:
74841 fmovsg %xcc,%f0,%f1
74842 fmovsge %xcc,%f5,%f2
74843 ldsb [%o2+0x103],%l3 ! Mem[000000004b000103]
74844 ldub [%o3+0x0cf],%l5 ! Mem[000000004b8000cf]
74845 std %l6,[%o0+0x098] ! Mem[000000004a000098]
74846 stw %l2,[%o3+0x1ec] ! Mem[000000004b8001ec]
74847 stb %l1,[%o2+0x148] ! Mem[000000004b000148]
74848 retl
74849 fmovdne %xcc,%f10,%f12
74850p29_jmpl_2_he:
74851 nop
74852 jmpl %g6+8,%g0
74853 fmovsg %xcc,%f24,%f19
74854p29_call_2_he:
74855 add %l0,%l6,%l2
74856 fmovdvs %icc,%f30,%f24
74857 fmovrslz %l0,%f29,%f29
74858 lduw [%i1+0x190],%l6 ! Mem[000000004a800190]
74859 nop
74860 fmovscc %xcc,%f24,%f19
74861 fmovsge %xcc,%f18,%f31
74862 retl
74863 fmovsne %xcc,%f22,%f24
74864p29_jmpl_2_ho:
74865 nop
74866 jmpl %g6+8,%g0
74867 fmovsg %xcc,%f24,%f19
74868p29_call_2_ho:
74869 add %l0,%l6,%l2
74870 fmovdvs %icc,%f30,%f24
74871 fmovrslz %l0,%f29,%f29
74872 lduw [%o1+0x190],%l6 ! Mem[000000004a800190]
74873 nop
74874 fmovscc %xcc,%f24,%f19
74875 fmovsge %xcc,%f18,%f31
74876 retl
74877 fmovsne %xcc,%f22,%f24
74878p30_jmpl_2_le:
74879 std %l2,[%i2+0x1d8] ! Mem[000000004d0001d8]
74880 lduw [%i1+0x09c],%l7 ! Mem[000000004c80009c]
74881 fmovsge %icc,%f10,%f15
74882 nop
74883 fmovrslz %l3,%f4 ,%f14
74884 fsqrtd %f2 ,%f6
74885 jmpl %g6+8,%g0
74886 fmovsne %icc,%f14,%f7
74887p30_call_2_le:
74888 retl
74889 fmovsneg %xcc,%f15,%f11
74890p30_jmpl_2_lo:
74891 std %l2,[%o2+0x1d8] ! Mem[000000004d0001d8]
74892 lduw [%o1+0x09c],%l7 ! Mem[000000004c80009c]
74893 fmovsge %icc,%f10,%f15
74894 nop
74895 fmovrslz %l3,%f4 ,%f14
74896 fsqrtd %f2 ,%f6
74897 jmpl %g6+8,%g0
74898 fmovsne %icc,%f14,%f7
74899p30_call_2_lo:
74900 retl
74901 fmovsneg %xcc,%f15,%f11
74902p30_jmpl_2_he:
74903 fmovsge %icc,%f19,%f29
74904 fmovdvs %xcc,%f26,%f28
74905 jmpl %g6+8,%g0
74906 nop
74907p30_call_2_he:
74908 swap [%i1+0x1d4],%l1 ! Mem[000000004c8001d4]
74909 fmovs %f29,%f16
74910 fmovdvs %icc,%f16,%f28
74911 lduh [%i2+0x1d0],%l5 ! Mem[000000004d0001d0]
74912 swap [%i2+0x1a4],%l4 ! Mem[000000004d0001a4]
74913 retl
74914 fmovdne %xcc,%f22,%f22
74915p30_jmpl_2_ho:
74916 fmovsge %icc,%f19,%f29
74917 fmovdvs %xcc,%f26,%f28
74918 jmpl %g6+8,%g0
74919 nop
74920p30_call_2_ho:
74921 swap [%o1+0x1d4],%l1 ! Mem[000000004c8001d4]
74922 fmovs %f29,%f16
74923 fmovdvs %icc,%f16,%f28
74924 lduh [%o2+0x1d0],%l5 ! Mem[000000004d0001d0]
74925 swap [%o2+0x1a4],%l4 ! Mem[000000004d0001a4]
74926 retl
74927 fmovdne %xcc,%f22,%f22
74928p31_jmpl_2_le:
74929 ldd [%i0+0x190],%l4 ! Mem[000000004e000190]
74930 jmpl %g6+8,%g0
74931 ldsb [%i1+0x06b],%l5 ! Mem[000000004e80006b]
74932p31_call_2_le:
74933 nop
74934 nop
74935 stw %l2,[%i3+0x1e8] ! Mem[000000004f8001e8]
74936 fmovd %f2 ,%f14
74937 ldub [%i1+0x1d5],%l6 ! Mem[000000004e8001d5]
74938 std %l2,[%i1+0x100] ! Mem[000000004e800100]
74939 nop
74940 retl
74941 ldd [%i1+0x010],%l6 ! Mem[000000004e800010]
74942p31_jmpl_2_lo:
74943 ldd [%o0+0x190],%l4 ! Mem[000000004e000190]
74944 jmpl %g6+8,%g0
74945 ldsb [%o1+0x06b],%l5 ! Mem[000000004e80006b]
74946p31_call_2_lo:
74947 nop
74948 nop
74949 stw %l2,[%o3+0x1e8] ! Mem[000000004f8001e8]
74950 fmovd %f2 ,%f14
74951 ldub [%o1+0x1d5],%l6 ! Mem[000000004e8001d5]
74952 std %l2,[%o1+0x100] ! Mem[000000004e800100]
74953 nop
74954 retl
74955 ldd [%o1+0x010],%l6 ! Mem[000000004e800010]
74956p31_jmpl_2_he:
74957 jmpl %g6+8,%g0
74958 nop
74959p31_call_2_he:
74960 swap [%i3+0x00c],%l6 ! Mem[000000004f80000c]
74961 ldd [%i0+0x1d8],%l0 ! Mem[000000004e0001d8]
74962 fmovsleu %xcc,%f31,%f30
74963 swap [%i3+0x158],%l7 ! Mem[000000004f800158]
74964 retl
74965 fmovrdlez %l5,%f30,%f18
74966p31_jmpl_2_ho:
74967 jmpl %g6+8,%g0
74968 nop
74969p31_call_2_ho:
74970 swap [%o3+0x00c],%l6 ! Mem[000000004f80000c]
74971 ldd [%o0+0x1d8],%l0 ! Mem[000000004e0001d8]
74972 fmovsleu %xcc,%f31,%f30
74973 swap [%o3+0x158],%l7 ! Mem[000000004f800158]
74974 retl
74975 fmovrdlez %l5,%f30,%f18
74976p32_jmpl_2_le:
74977 ldub [%i0+0x186],%l7 ! Mem[0000000050000186]
74978 std %l0,[%i2+0x018] ! Mem[0000000051000018]
74979 faddd %f0 ,%f4 ,%f4
74980 fdtoi %f14,%f1
74981 fstod %f10,%f2
74982 nop
74983 subccc %l2,0x8e9,%l4
74984 jmpl %g6+8,%g0
74985 ldsh [%i1+0x01a],%l1 ! Mem[000000005080001a]
74986p32_call_2_le:
74987 nop
74988 fmovdcs %xcc,%f0,%f4
74989 ldub [%i0+0x025],%l7 ! Mem[0000000050000025]
74990 retl
74991 fmovdgu %icc,%f6,%f14
74992p32_jmpl_2_lo:
74993 ldub [%o0+0x186],%l7 ! Mem[0000000050000186]
74994 std %l0,[%o2+0x018] ! Mem[0000000051000018]
74995 faddd %f0 ,%f4 ,%f4
74996 fdtoi %f14,%f1
74997 fstod %f10,%f2
74998 nop
74999 subccc %l2,0x8e9,%l4
75000 jmpl %g6+8,%g0
75001 ldsh [%o1+0x01a],%l1 ! Mem[000000005080001a]
75002p32_call_2_lo:
75003 nop
75004 fmovdcs %xcc,%f0,%f4
75005 ldub [%o0+0x025],%l7 ! Mem[0000000050000025]
75006 retl
75007 fmovdgu %icc,%f6,%f14
75008p32_jmpl_2_he:
75009 nop
75010 ldx [%i1+0x098],%l0 ! Mem[0000000050800098]
75011 fmovdn %xcc,%f18,%f18
75012 fmovdg %xcc,%f24,%f22
75013 jmpl %g6+8,%g0
75014 fmovdn %xcc,%f24,%f18
75015p32_call_2_he:
75016 nop
75017 retl
75018 fmovdn %icc,%f20,%f26
75019p32_jmpl_2_ho:
75020 nop
75021 ldx [%o1+0x098],%l0 ! Mem[0000000050800098]
75022 fmovdn %xcc,%f18,%f18
75023 fmovdg %xcc,%f24,%f22
75024 jmpl %g6+8,%g0
75025 fmovdn %xcc,%f24,%f18
75026p32_call_2_ho:
75027 nop
75028 retl
75029 fmovdn %icc,%f20,%f26
75030p33_jmpl_2_le:
75031 jmpl %g6+8,%g0
75032 ldub [%i2+0x1c7],%l5 ! Mem[00000000530001c7]
75033p33_call_2_le:
75034 nop
75035 swap [%i2+0x1d4],%l2 ! Mem[00000000530001d4]
75036 ld [%i1+0x018],%f8 ! Mem[0000000052800018]
75037 fmovsa %icc,%f0,%f8
75038 fmovrslez %l5,%f15,%f3
75039 retl
75040 sra %l2,%l7,%l1
75041p33_jmpl_2_lo:
75042 jmpl %g6+8,%g0
75043 ldub [%o2+0x1c7],%l5 ! Mem[00000000530001c7]
75044p33_call_2_lo:
75045 nop
75046 swap [%o2+0x1d4],%l2 ! Mem[00000000530001d4]
75047 ld [%o1+0x018],%f8 ! Mem[0000000052800018]
75048 fmovsa %icc,%f0,%f8
75049 fmovrslez %l5,%f15,%f3
75050 retl
75051 sra %l2,%l7,%l1
75052p33_jmpl_2_he:
75053 andncc %l5,%l5,%l5
75054 jmpl %g6+8,%g0
75055 stx %l1,[%i3+0x0e8] ! Mem[00000000538000e8]
75056p33_call_2_he:
75057 fmovscs %xcc,%f31,%f26
75058 stx %l5,[%i3+0x180] ! Mem[0000000053800180]
75059 ldd [%i2+0x000],%l6 ! Mem[0000000053000000]
75060 fmovscc %icc,%f20,%f21
75061 lduw [%i3+0x024],%l4 ! Mem[0000000053800024]
75062 nop
75063 retl
75064 ldx [%i0+0x070],%l7 ! Mem[0000000052000070]
75065p33_jmpl_2_ho:
75066 andncc %l5,%l5,%l5
75067 jmpl %g6+8,%g0
75068 stx %l1,[%o3+0x0e8] ! Mem[00000000538000e8]
75069p33_call_2_ho:
75070 fmovscs %xcc,%f31,%f26
75071 stx %l5,[%o3+0x180] ! Mem[0000000053800180]
75072 ldd [%o2+0x000],%l6 ! Mem[0000000053000000]
75073 fmovscc %icc,%f20,%f21
75074 lduw [%o3+0x024],%l4 ! Mem[0000000053800024]
75075 nop
75076 retl
75077 ldx [%o0+0x070],%l7 ! Mem[0000000052000070]
75078p34_jmpl_2_le:
75079 swap [%i3+0x080],%l5 ! Mem[0000000055800080]
75080 ldstub [%i4+0x0a2],%l1 ! Mem[00000000900000a2]
75081 jmpl %g6+8,%g0
75082 nop
75083p34_call_2_le:
75084 fmovsn %xcc,%f15,%f13
75085 stw %l0,[%i0+0x1a4] ! Mem[00000000540001a4]
75086 umulcc %l3,%l4,%l2
75087 retl
75088 fmovsvc %xcc,%f14,%f9
75089p34_jmpl_2_lo:
75090 swap [%o3+0x080],%l5 ! Mem[0000000055800080]
75091 ldstub [%o4+0x0a2],%l1 ! Mem[00000000900000a2]
75092 jmpl %g6+8,%g0
75093 nop
75094p34_call_2_lo:
75095 fmovsn %xcc,%f15,%f13
75096 stw %l0,[%o0+0x1a4] ! Mem[00000000540001a4]
75097 umulcc %l3,%l4,%l2
75098 retl
75099 fmovsvc %xcc,%f14,%f9
75100p34_jmpl_2_he:
75101 ldd [%i0+0x008],%f26 ! Mem[0000000054000008]
75102 fmovdg %icc,%f30,%f30
75103 xor %l1,-0x828,%l3
75104 srl %l4,0x000,%l7
75105 nop
75106 lduh [%i1+0x168],%l6 ! Mem[0000000054800168]
75107 fmovsle %icc,%f16,%f19
75108 jmpl %g6+8,%g0
75109 stw %l6,[%i3+0x0a8] ! Mem[00000000558000a8]
75110p34_call_2_he:
75111 ldub [%i1+0x002],%l0 ! Mem[0000000054800002]
75112 retl
75113 nop
75114p34_jmpl_2_ho:
75115 ldd [%o0+0x008],%f26 ! Mem[0000000054000008]
75116 fmovdg %icc,%f30,%f30
75117 xor %l1,-0x828,%l3
75118 srl %l4,0x000,%l7
75119 nop
75120 lduh [%o1+0x168],%l6 ! Mem[0000000054800168]
75121 fmovsle %icc,%f16,%f19
75122 jmpl %g6+8,%g0
75123 stw %l6,[%o3+0x0a8] ! Mem[00000000558000a8]
75124p34_call_2_ho:
75125 ldub [%o1+0x002],%l0 ! Mem[0000000054800002]
75126 retl
75127 nop
75128p35_jmpl_2_le:
75129 nop
75130 xnorcc %l6,%l5,%l0
75131 nop
75132 fmovsne %xcc,%f4,%f8
75133 stx %l7,[%i1+0x148] ! Mem[0000000056800148]
75134 std %l6,[%i3+0x098] ! Mem[0000000057800098]
75135 ldd [%i1+0x020],%l6 ! Mem[0000000056800020]
75136 jmpl %g6+8,%g0
75137 fmovscc %icc,%f4,%f10
75138p35_call_2_le:
75139 fmovdleu %icc,%f6,%f8
75140 retl
75141 ldsw [%i1+0x18c],%l0 ! Mem[000000005680018c]
75142p35_jmpl_2_lo:
75143 nop
75144 xnorcc %l6,%l5,%l0
75145 nop
75146 fmovsne %xcc,%f4,%f8
75147 stx %l7,[%o1+0x148] ! Mem[0000000056800148]
75148 std %l6,[%o3+0x098] ! Mem[0000000057800098]
75149 ldd [%o1+0x020],%l6 ! Mem[0000000056800020]
75150 jmpl %g6+8,%g0
75151 fmovscc %icc,%f4,%f10
75152p35_call_2_lo:
75153 fmovdleu %icc,%f6,%f8
75154 retl
75155 ldsw [%o1+0x18c],%l0 ! Mem[000000005680018c]
75156p35_jmpl_2_he:
75157 ldsb [%i3+0x125],%l3 ! Mem[0000000057800125]
75158 nop
75159 smul %l6,%l7,%l3
75160 nop
75161 lduw [%i2+0x1c4],%l2 ! Mem[00000000570001c4]
75162 lduw [%i0+0x110],%l2 ! Mem[0000000056000110]
75163 jmpl %g6+8,%g0
75164 ldsb [%i2+0x182],%l1 ! Mem[0000000057000182]
75165p35_call_2_he:
75166 fmovrdlez %l5,%f20,%f22
75167 stx %l6,[%i0+0x168] ! Mem[0000000056000168]
75168 stx %l6,[%i2+0x090] ! Mem[0000000057000090]
75169 fmovsleu %xcc,%f22,%f16
75170 lduw [%i0+0x190],%l2 ! Mem[0000000056000190]
75171 retl
75172 fmovdvc %icc,%f28,%f22
75173p35_jmpl_2_ho:
75174 ldsb [%o3+0x125],%l3 ! Mem[0000000057800125]
75175 nop
75176 smul %l6,%l7,%l3
75177 nop
75178 lduw [%o2+0x1c4],%l2 ! Mem[00000000570001c4]
75179 lduw [%o0+0x110],%l2 ! Mem[0000000056000110]
75180 jmpl %g6+8,%g0
75181 ldsb [%o2+0x182],%l1 ! Mem[0000000057000182]
75182p35_call_2_ho:
75183 fmovrdlez %l5,%f20,%f22
75184 stx %l6,[%o0+0x168] ! Mem[0000000056000168]
75185 stx %l6,[%o2+0x090] ! Mem[0000000057000090]
75186 fmovsleu %xcc,%f22,%f16
75187 lduw [%o0+0x190],%l2 ! Mem[0000000056000190]
75188 retl
75189 fmovdvc %icc,%f28,%f22
75190p36_jmpl_2_le:
75191 sra %l0,%l4,%l5
75192 nop
75193 fdtos %f12,%f5
75194 and %l0,%l5,%l7
75195 jmpl %g6+8,%g0
75196 nop
75197p36_call_2_le:
75198 umul %l3,%l6,%l1
75199 nop
75200 retl
75201 nop
75202p36_jmpl_2_lo:
75203 sra %l0,%l4,%l5
75204 nop
75205 fdtos %f12,%f5
75206 and %l0,%l5,%l7
75207 jmpl %g6+8,%g0
75208 nop
75209p36_call_2_lo:
75210 umul %l3,%l6,%l1
75211 nop
75212 retl
75213 nop
75214p36_jmpl_2_he:
75215 swap [%i1+0x1f8],%l4 ! Mem[00000000588001f8]
75216 ldstub [%o0+0x0e4],%l3 ! Mem[00000000918000e4]
75217 fmovsne %icc,%f19,%f19
75218 nop
75219 fmovdcc %icc,%f30,%f20
75220 lduh [%i0+0x072],%l4 ! Mem[0000000058000072]
75221 ldx [%i1+0x008],%l4 ! Mem[0000000058800008]
75222 jmpl %g6+8,%g0
75223 fmovse %xcc,%f22,%f29
75224p36_call_2_he:
75225 ldx [%i2+0x000],%l0 ! Mem[0000000059000000]
75226 addcc %l1,%l1,%l0
75227 ldsw [%i0+0x130],%l1 ! Mem[0000000058000130]
75228 srl %l5,%l1,%l2
75229 retl
75230 fsubs %f28,%f20,%f30
75231p36_jmpl_2_ho:
75232 swap [%o1+0x1f8],%l4 ! Mem[00000000588001f8]
75233 ldstub [%i0+0x0e4],%l3 ! Mem[00000000918000e4]
75234 fmovsne %icc,%f19,%f19
75235 nop
75236 fmovdcc %icc,%f30,%f20
75237 lduh [%o0+0x072],%l4 ! Mem[0000000058000072]
75238 ldx [%o1+0x008],%l4 ! Mem[0000000058800008]
75239 jmpl %g6+8,%g0
75240 fmovse %xcc,%f22,%f29
75241p36_call_2_ho:
75242 ldx [%o2+0x000],%l0 ! Mem[0000000059000000]
75243 addcc %l1,%l1,%l0
75244 ldsw [%o0+0x130],%l1 ! Mem[0000000058000130]
75245 srl %l5,%l1,%l2
75246 retl
75247 fsubs %f28,%f20,%f30
75248p37_jmpl_2_le:
75249 fmovdcs %icc,%f2,%f6
75250 nop
75251 or %l0,%l7,%l2
75252 fmovdneg %icc,%f4,%f2
75253 lduh [%i1+0x0b2],%l7 ! Mem[000000005a8000b2]
75254 ldsw [%i2+0x100],%l3 ! Mem[000000005b000100]
75255 jmpl %g6+8,%g0
75256 ldsb [%i0+0x0e6],%l0 ! Mem[000000005a0000e6]
75257p37_call_2_le:
75258 fsubs %f9 ,%f10,%f12
75259 nop
75260 std %l6,[%i3+0x150] ! Mem[000000005b800150]
75261 fmovdneg %xcc,%f10,%f2
75262 retl
75263 stb %l6,[%i3+0x0e6] ! Mem[000000005b8000e6]
75264p37_jmpl_2_lo:
75265 fmovdcs %icc,%f2,%f6
75266 nop
75267 or %l0,%l7,%l2
75268 fmovdneg %icc,%f4,%f2
75269 lduh [%o1+0x0b2],%l7 ! Mem[000000005a8000b2]
75270 ldsw [%o2+0x100],%l3 ! Mem[000000005b000100]
75271 jmpl %g6+8,%g0
75272 ldsb [%o0+0x0e6],%l0 ! Mem[000000005a0000e6]
75273p37_call_2_lo:
75274 fsubs %f9 ,%f10,%f12
75275 nop
75276 std %l6,[%o3+0x150] ! Mem[000000005b800150]
75277 fmovdneg %xcc,%f10,%f2
75278 retl
75279 stb %l6,[%o3+0x0e6] ! Mem[000000005b8000e6]
75280p37_jmpl_2_he:
75281 tsubcc %l0,-0x95e,%l5
75282 jmpl %g6+8,%g0
75283 fmovrdz %l5,%f22,%f26
75284p37_call_2_he:
75285 stb %l7,[%i3+0x184] ! Mem[000000005b800184]
75286 st %f28,[%i2+0x1d0] ! Mem[000000005b0001d0]
75287 ldsb [%i3+0x1eb],%l0 ! Mem[000000005b8001eb]
75288 fmovdvc %icc,%f18,%f22
75289 nop
75290 ldstub [%i6+0x025],%l6 ! Mem[0000000091000025]
75291 retl
75292 sth %l1,[%i2+0x0be] ! Mem[000000005b0000be]
75293p37_jmpl_2_ho:
75294 tsubcc %l0,-0x95e,%l5
75295 jmpl %g6+8,%g0
75296 fmovrdz %l5,%f22,%f26
75297p37_call_2_ho:
75298 stb %l7,[%o3+0x184] ! Mem[000000005b800184]
75299 st %f28,[%o2+0x1d0] ! Mem[000000005b0001d0]
75300 ldsb [%o3+0x1eb],%l0 ! Mem[000000005b8001eb]
75301 fmovdvc %icc,%f18,%f22
75302 nop
75303 ldstub [%o6+0x025],%l6 ! Mem[0000000091000025]
75304 retl
75305 sth %l1,[%o2+0x0be] ! Mem[000000005b0000be]
75306p38_jmpl_2_le:
75307 fmovsgu %xcc,%f7,%f15
75308 fmovdleu %icc,%f12,%f4
75309 jmpl %g6+8,%g0
75310 or %l6,%l6,%l6
75311p38_call_2_le:
75312 fdivs %f2 ,%f15,%f1
75313 nop
75314 retl
75315 ldub [%i2+0x155],%l6 ! Mem[000000005d000155]
75316p38_jmpl_2_lo:
75317 fmovsgu %xcc,%f7,%f15
75318 fmovdleu %icc,%f12,%f4
75319 jmpl %g6+8,%g0
75320 or %l6,%l6,%l6
75321p38_call_2_lo:
75322 fdivs %f2 ,%f15,%f1
75323 nop
75324 retl
75325 ldub [%o2+0x155],%l6 ! Mem[000000005d000155]
75326p38_jmpl_2_he:
75327 fmovda %xcc,%f18,%f20
75328 st %f21,[%i3+0x0b0] ! Mem[000000005d8000b0]
75329 fitod %f18,%f28
75330 nop
75331 ldx [%i3+0x080],%l4 ! Mem[000000005d800080]
75332 jmpl %g6+8,%g0
75333 ldsw [%i1+0x1c8],%l1 ! Mem[000000005c8001c8]
75334p38_call_2_he:
75335 nop
75336 taddcctv %l3,-0x4cb,%l3
75337 retl
75338 fitos %f24,%f31
75339p38_jmpl_2_ho:
75340 fmovda %xcc,%f18,%f20
75341 st %f21,[%o3+0x0b0] ! Mem[000000005d8000b0]
75342 fitod %f18,%f28
75343 nop
75344 ldx [%o3+0x080],%l4 ! Mem[000000005d800080]
75345 jmpl %g6+8,%g0
75346 ldsw [%o1+0x1c8],%l1 ! Mem[000000005c8001c8]
75347p38_call_2_ho:
75348 nop
75349 taddcctv %l3,-0x4cb,%l3
75350 retl
75351 fitos %f24,%f31
75352p39_jmpl_2_le:
75353 sub %l2,%l7,%l6
75354 lduh [%i0+0x156],%l7 ! Mem[000000005e000156]
75355 fmovspos %icc,%f3,%f4
75356 nop
75357 fmovsn %xcc,%f7,%f0
75358 jmpl %g6+8,%g0
75359 fmovdg %xcc,%f2,%f12
75360p39_call_2_le:
75361 stb %l4,[%i0+0x1fd] ! Mem[000000005e0001fd]
75362 fmovsn %icc,%f9,%f5
75363 ldsw [%i2+0x138],%l5 ! Mem[000000005f000138]
75364 fmovdn %icc,%f4,%f6
75365 nop
75366 st %f9 ,[%i3+0x070] ! Mem[000000005f800070]
75367 fmovsleu %icc,%f8,%f13
75368 retl
75369 fnegd %f14,%f14
75370p39_jmpl_2_lo:
75371 sub %l2,%l7,%l6
75372 lduh [%o0+0x156],%l7 ! Mem[000000005e000156]
75373 fmovspos %icc,%f3,%f4
75374 nop
75375 fmovsn %xcc,%f7,%f0
75376 jmpl %g6+8,%g0
75377 fmovdg %xcc,%f2,%f12
75378p39_call_2_lo:
75379 stb %l4,[%o0+0x1fd] ! Mem[000000005e0001fd]
75380 fmovsn %icc,%f9,%f5
75381 ldsw [%o2+0x138],%l5 ! Mem[000000005f000138]
75382 fmovdn %icc,%f4,%f6
75383 nop
75384 st %f9 ,[%o3+0x070] ! Mem[000000005f800070]
75385 fmovsleu %icc,%f8,%f13
75386 retl
75387 fnegd %f14,%f14
75388p39_jmpl_2_he:
75389 nop
75390 fmovsvs %xcc,%f20,%f25
75391 jmpl %g6+8,%g0
75392 umulcc %l1,%l1,%l6
75393p39_call_2_he:
75394 ldsb [%i3+0x14b],%l1 ! Mem[000000005f80014b]
75395 ldstub [%i3+0x065],%l6 ! Mem[000000005f800065]
75396 retl
75397 swap [%i3+0x178],%l5 ! Mem[000000005f800178]
75398p39_jmpl_2_ho:
75399 nop
75400 fmovsvs %xcc,%f20,%f25
75401 jmpl %g6+8,%g0
75402 umulcc %l1,%l1,%l6
75403p39_call_2_ho:
75404 ldsb [%o3+0x14b],%l1 ! Mem[000000005f80014b]
75405 ldstub [%o3+0x065],%l6 ! Mem[000000005f800065]
75406 retl
75407 swap [%o3+0x178],%l5 ! Mem[000000005f800178]
75408p40_jmpl_2_le:
75409 ldub [%i1+0x076],%l2 ! Mem[0000000060800076]
75410 stx %l2,[%i0+0x1a8] ! Mem[00000000600001a8]
75411 nop
75412 fmovdvc %xcc,%f6,%f4
75413 fdivd %f12,%f0 ,%f12
75414 jmpl %g6+8,%g0
75415 taddcc %l2,%l1,%l1
75416p40_call_2_le:
75417 ld [%i0+0x0f4],%f11 ! Mem[00000000600000f4]
75418 nop
75419 ldsb [%i2+0x0b5],%l4 ! Mem[00000000610000b5]
75420 st %f4 ,[%i3+0x064] ! Mem[0000000061800064]
75421 fmovspos %xcc,%f3,%f6
75422 fmovsleu %xcc,%f0,%f11
75423 retl
75424 sdivx %l1,%l4,%l5
75425p40_jmpl_2_lo:
75426 ldub [%o1+0x076],%l2 ! Mem[0000000060800076]
75427 stx %l2,[%o0+0x1a8] ! Mem[00000000600001a8]
75428 nop
75429 fmovdvc %xcc,%f6,%f4
75430 fdivd %f12,%f0 ,%f12
75431 jmpl %g6+8,%g0
75432 taddcc %l2,%l1,%l1
75433p40_call_2_lo:
75434 ld [%o0+0x0f4],%f11 ! Mem[00000000600000f4]
75435 nop
75436 ldsb [%o2+0x0b5],%l4 ! Mem[00000000610000b5]
75437 st %f4 ,[%o3+0x064] ! Mem[0000000061800064]
75438 fmovspos %xcc,%f3,%f6
75439 fmovsleu %xcc,%f0,%f11
75440 retl
75441 sdivx %l1,%l4,%l5
75442p40_jmpl_2_he:
75443 fmovdvs %icc,%f30,%f26
75444 smulcc %l4,%l5,%l4
75445 fmovscs %xcc,%f29,%f29
75446 fdivd %f28,%f20,%f16
75447 fmovsvs %icc,%f25,%f29
75448 fmovsl %icc,%f20,%f19
75449 ldsh [%i1+0x192],%l0 ! Mem[0000000060800192]
75450 jmpl %g6+8,%g0
75451 ldsw [%i0+0x15c],%l1 ! Mem[000000006000015c]
75452p40_call_2_he:
75453 stw %l5,[%i2+0x00c] ! Mem[000000006100000c]
75454 sth %l3,[%i0+0x174] ! Mem[0000000060000174]
75455 stb %l6,[%i1+0x038] ! Mem[0000000060800038]
75456 fdtos %f22,%f19
75457 nop
75458 fmovsl %icc,%f16,%f24
75459 retl
75460 fmovdl %icc,%f30,%f18
75461p40_jmpl_2_ho:
75462 fmovdvs %icc,%f30,%f26
75463 smulcc %l4,%l5,%l4
75464 fmovscs %xcc,%f29,%f29
75465 fdivd %f28,%f20,%f16
75466 fmovsvs %icc,%f25,%f29
75467 fmovsl %icc,%f20,%f19
75468 ldsh [%o1+0x192],%l0 ! Mem[0000000060800192]
75469 jmpl %g6+8,%g0
75470 ldsw [%o0+0x15c],%l1 ! Mem[000000006000015c]
75471p40_call_2_ho:
75472 stw %l5,[%o2+0x00c] ! Mem[000000006100000c]
75473 sth %l3,[%o0+0x174] ! Mem[0000000060000174]
75474 stb %l6,[%o1+0x038] ! Mem[0000000060800038]
75475 fdtos %f22,%f19
75476 nop
75477 fmovsl %icc,%f16,%f24
75478 retl
75479 fmovdl %icc,%f30,%f18
75480p41_jmpl_2_le:
75481 jmpl %g6+8,%g0
75482 stw %l5,[%i1+0x1d8] ! Mem[00000000628001d8]
75483p41_call_2_le:
75484 lduh [%i3+0x11a],%l5 ! Mem[000000006380011a]
75485 retl
75486 st %f4 ,[%i1+0x030] ! Mem[0000000062800030]
75487p41_jmpl_2_lo:
75488 jmpl %g6+8,%g0
75489 stw %l5,[%o1+0x1d8] ! Mem[00000000628001d8]
75490p41_call_2_lo:
75491 lduh [%o3+0x11a],%l5 ! Mem[000000006380011a]
75492 retl
75493 st %f4 ,[%o1+0x030] ! Mem[0000000062800030]
75494p41_jmpl_2_he:
75495 stx %l4,[%i0+0x000] ! Mem[0000000062000000]
75496 ldd [%i3+0x088],%f18 ! Mem[0000000063800088]
75497 fmovdl %xcc,%f16,%f16
75498 jmpl %g6+8,%g0
75499 ldub [%i3+0x04d],%l0 ! Mem[000000006380004d]
75500p41_call_2_he:
75501 fcmps %fcc0,%f29,%f26
75502 nop
75503 retl
75504 nop
75505p41_jmpl_2_ho:
75506 stx %l4,[%o0+0x000] ! Mem[0000000062000000]
75507 ldd [%o3+0x088],%f18 ! Mem[0000000063800088]
75508 fmovdl %xcc,%f16,%f16
75509 jmpl %g6+8,%g0
75510 ldub [%o3+0x04d],%l0 ! Mem[000000006380004d]
75511p41_call_2_ho:
75512 fcmps %fcc0,%f29,%f26
75513 nop
75514 retl
75515 nop
75516p42_jmpl_2_le:
75517 stx %l1,[%i0+0x168] ! Mem[0000000064000168]
75518 fstoi %f3 ,%f6
75519 jmpl %g6+8,%g0
75520 fmovrslez %l0,%f6 ,%f11
75521p42_call_2_le:
75522 subccc %l3,%l6,%l7
75523 ldstub [%i3+0x19e],%l3 ! Mem[000000006580019e]
75524 fitos %f14,%f7
75525 fmovrsz %l6,%f4 ,%f15
75526 fmovdl %icc,%f8,%f8
75527 stx %l6,[%i0+0x1c8] ! Mem[00000000640001c8]
75528 retl
75529 fmovdneg %xcc,%f8,%f4
75530p42_jmpl_2_lo:
75531 stx %l1,[%o0+0x168] ! Mem[0000000064000168]
75532 fstoi %f3 ,%f6
75533 jmpl %g6+8,%g0
75534 fmovrslez %l0,%f6 ,%f11
75535p42_call_2_lo:
75536 subccc %l3,%l6,%l7
75537 ldstub [%o3+0x19e],%l3 ! Mem[000000006580019e]
75538 fitos %f14,%f7
75539 fmovrsz %l6,%f4 ,%f15
75540 fmovdl %icc,%f8,%f8
75541 stx %l6,[%o0+0x1c8] ! Mem[00000000640001c8]
75542 retl
75543 fmovdneg %xcc,%f8,%f4
75544p42_jmpl_2_he:
75545 nop
75546 std %l0,[%i0+0x1a8] ! Mem[00000000640001a8]
75547 stb %l7,[%i1+0x0a6] ! Mem[00000000648000a6]
75548 swap [%i2+0x0d0],%l5 ! Mem[00000000650000d0]
75549 jmpl %g6+8,%g0
75550 or %l1,-0xcea,%l0
75551p42_call_2_he:
75552 std %l0,[%i0+0x098] ! Mem[0000000064000098]
75553 retl
75554 ldsb [%i3+0x013],%l4 ! Mem[0000000065800013]
75555p42_jmpl_2_ho:
75556 nop
75557 std %l0,[%o0+0x1a8] ! Mem[00000000640001a8]
75558 stb %l7,[%o1+0x0a6] ! Mem[00000000648000a6]
75559 swap [%o2+0x0d0],%l5 ! Mem[00000000650000d0]
75560 jmpl %g6+8,%g0
75561 or %l1,-0xcea,%l0
75562p42_call_2_ho:
75563 std %l0,[%o0+0x098] ! Mem[0000000064000098]
75564 retl
75565 ldsb [%o3+0x013],%l4 ! Mem[0000000065800013]
75566p43_jmpl_2_le:
75567 fmovsl %icc,%f2,%f7
75568 fmovrdgez %l0,%f0 ,%f12
75569 jmpl %g6+8,%g0
75570 ldsw [%i2+0x198],%l1 ! Mem[0000000067000198]
75571p43_call_2_le:
75572 retl
75573 nop
75574p43_jmpl_2_lo:
75575 fmovsl %icc,%f2,%f7
75576 fmovrdgez %l0,%f0 ,%f12
75577 jmpl %g6+8,%g0
75578 ldsw [%o2+0x198],%l1 ! Mem[0000000067000198]
75579p43_call_2_lo:
75580 retl
75581 nop
75582p43_jmpl_2_he:
75583 ldd [%i3+0x1d8],%l4 ! Mem[00000000678001d8]
75584 fmovdn %icc,%f22,%f30
75585 fadds %f31,%f24,%f19
75586 jmpl %g6+8,%g0
75587 smulcc %l0,0xfec,%l4
75588p43_call_2_he:
75589 nop
75590 lduh [%i1+0x14c],%l3 ! Mem[000000006680014c]
75591 fmovdle %xcc,%f16,%f20
75592 and %l1,%l5,%l3
75593 fstoi %f28,%f19
75594 tsubcc %l1,-0xad1,%l4
75595 fmovsl %icc,%f21,%f31
75596 retl
75597 fmovrslez %l0,%f28,%f22
75598p43_jmpl_2_ho:
75599 ldd [%o3+0x1d8],%l4 ! Mem[00000000678001d8]
75600 fmovdn %icc,%f22,%f30
75601 fadds %f31,%f24,%f19
75602 jmpl %g6+8,%g0
75603 smulcc %l0,0xfec,%l4
75604p43_call_2_ho:
75605 nop
75606 lduh [%o1+0x14c],%l3 ! Mem[000000006680014c]
75607 fmovdle %xcc,%f16,%f20
75608 and %l1,%l5,%l3
75609 fstoi %f28,%f19
75610 tsubcc %l1,-0xad1,%l4
75611 fmovsl %icc,%f21,%f31
75612 retl
75613 fmovrslez %l0,%f28,%f22
75614p44_jmpl_2_le:
75615 sth %l7,[%i3+0x08c] ! Mem[000000006980008c]
75616 ldd [%i3+0x1b8],%l6 ! Mem[00000000698001b8]
75617 fmovdvc %icc,%f6,%f10
75618 smulcc %l7,%l5,%l4
75619 fmovsge %icc,%f1,%f14
75620 jmpl %g6+8,%g0
75621 stx %l1,[%i0+0x190] ! Mem[0000000068000190]
75622p44_call_2_le:
75623 nop
75624 fmovsle %icc,%f10,%f8
75625 fmovrsz %l3,%f8 ,%f13
75626 nop
75627 fmovdgu %icc,%f10,%f4
75628 nop
75629 retl
75630 ldsb [%i1+0x083],%l2 ! Mem[0000000068800083]
75631p44_jmpl_2_lo:
75632 sth %l7,[%o3+0x08c] ! Mem[000000006980008c]
75633 ldd [%o3+0x1b8],%l6 ! Mem[00000000698001b8]
75634 fmovdvc %icc,%f6,%f10
75635 smulcc %l7,%l5,%l4
75636 fmovsge %icc,%f1,%f14
75637 jmpl %g6+8,%g0
75638 stx %l1,[%o0+0x190] ! Mem[0000000068000190]
75639p44_call_2_lo:
75640 nop
75641 fmovsle %icc,%f10,%f8
75642 fmovrsz %l3,%f8 ,%f13
75643 nop
75644 fmovdgu %icc,%f10,%f4
75645 nop
75646 retl
75647 ldsb [%o1+0x083],%l2 ! Mem[0000000068800083]
75648p44_jmpl_2_he:
75649 fmovdl %icc,%f28,%f30
75650 ldd [%i2+0x1f0],%f16 ! Mem[00000000690001f0]
75651 ldsh [%i3+0x12c],%l7 ! Mem[000000006980012c]
75652 jmpl %g6+8,%g0
75653 fmovsne %icc,%f18,%f27
75654p44_call_2_he:
75655 retl
75656 nop
75657p44_jmpl_2_ho:
75658 fmovdl %icc,%f28,%f30
75659 ldd [%o2+0x1f0],%f16 ! Mem[00000000690001f0]
75660 ldsh [%o3+0x12c],%l7 ! Mem[000000006980012c]
75661 jmpl %g6+8,%g0
75662 fmovsne %icc,%f18,%f27
75663p44_call_2_ho:
75664 retl
75665 nop
75666p45_jmpl_2_le:
75667 std %l4,[%i0+0x000] ! Mem[000000006a000000]
75668 ldd [%i3+0x130],%l6 ! Mem[000000006b800130]
75669 fmovdg %xcc,%f12,%f4
75670 fmovdpos %icc,%f12,%f14
75671 fstoi %f3 ,%f8
75672 nop
75673 lduw [%i2+0x0b4],%l3 ! Mem[000000006b0000b4]
75674 jmpl %g6+8,%g0
75675 std %l4,[%i2+0x008] ! Mem[000000006b000008]
75676p45_call_2_le:
75677 ldsh [%i3+0x1e2],%l7 ! Mem[000000006b8001e2]
75678 fmovdg %icc,%f4,%f8
75679 nop
75680 ldub [%i2+0x095],%l7 ! Mem[000000006b000095]
75681 nop
75682 ldsb [%i0+0x0d8],%l1 ! Mem[000000006a0000d8]
75683 retl
75684 nop
75685p45_jmpl_2_lo:
75686 std %l4,[%o0+0x000] ! Mem[000000006a000000]
75687 ldd [%o3+0x130],%l6 ! Mem[000000006b800130]
75688 fmovdg %xcc,%f12,%f4
75689 fmovdpos %icc,%f12,%f14
75690 fstoi %f3 ,%f8
75691 nop
75692 lduw [%o2+0x0b4],%l3 ! Mem[000000006b0000b4]
75693 jmpl %g6+8,%g0
75694 std %l4,[%o2+0x008] ! Mem[000000006b000008]
75695p45_call_2_lo:
75696 ldsh [%o3+0x1e2],%l7 ! Mem[000000006b8001e2]
75697 fmovdg %icc,%f4,%f8
75698 nop
75699 ldub [%o2+0x095],%l7 ! Mem[000000006b000095]
75700 nop
75701 ldsb [%o0+0x0d8],%l1 ! Mem[000000006a0000d8]
75702 retl
75703 nop
75704p45_jmpl_2_he:
75705 jmpl %g6+8,%g0
75706 stx %l0,[%i3+0x058] ! Mem[000000006b800058]
75707p45_call_2_he:
75708 fmovdcs %icc,%f30,%f30
75709 retl
75710 ldsb [%i0+0x1a3],%l6 ! Mem[000000006a0001a3]
75711p45_jmpl_2_ho:
75712 jmpl %g6+8,%g0
75713 stx %l0,[%o3+0x058] ! Mem[000000006b800058]
75714p45_call_2_ho:
75715 fmovdcs %icc,%f30,%f30
75716 retl
75717 ldsb [%o0+0x1a3],%l6 ! Mem[000000006a0001a3]
75718p46_jmpl_2_le:
75719 nop
75720 nop
75721 jmpl %g6+8,%g0
75722 ldd [%i3+0x0e0],%l4 ! Mem[000000006d8000e0]
75723p46_call_2_le:
75724 lduh [%i0+0x150],%l3 ! Mem[000000006c000150]
75725 nop
75726 ldd [%i3+0x1b0],%f4 ! Mem[000000006d8001b0]
75727 fmovdvs %xcc,%f4,%f2
75728 retl
75729 sllx %l4,0x007,%l0
75730p46_jmpl_2_lo:
75731 nop
75732 nop
75733 jmpl %g6+8,%g0
75734 ldd [%o3+0x0e0],%l4 ! Mem[000000006d8000e0]
75735p46_call_2_lo:
75736 lduh [%o0+0x150],%l3 ! Mem[000000006c000150]
75737 nop
75738 ldd [%o3+0x1b0],%f4 ! Mem[000000006d8001b0]
75739 fmovdvs %xcc,%f4,%f2
75740 retl
75741 sllx %l4,0x007,%l0
75742p46_jmpl_2_he:
75743 jmpl %g6+8,%g0
75744 nop
75745p46_call_2_he:
75746 fstoi %f23,%f26
75747 retl
75748 nop
75749p46_jmpl_2_ho:
75750 jmpl %g6+8,%g0
75751 nop
75752p46_call_2_ho:
75753 fstoi %f23,%f26
75754 retl
75755 nop
75756p47_jmpl_2_le:
75757 nop
75758 std %l4,[%i1+0x090] ! Mem[000000006e800090]
75759 nop
75760 sra %l1,0x004,%l4
75761 jmpl %g6+8,%g0
75762 stb %l6,[%i3+0x1a3] ! Mem[000000006f8001a3]
75763p47_call_2_le:
75764 smul %l1,%l7,%l6
75765 fnegd %f0 ,%f0
75766 ldsw [%i1+0x1c4],%l3 ! Mem[000000006e8001c4]
75767 fmovscs %icc,%f3,%f2
75768 ldsb [%i1+0x1e3],%l5 ! Mem[000000006e8001e3]
75769 ldd [%i3+0x1a8],%l2 ! Mem[000000006f8001a8]
75770 nop
75771 retl
75772 fmovsneg %xcc,%f2,%f14
75773p47_jmpl_2_lo:
75774 nop
75775 std %l4,[%o1+0x090] ! Mem[000000006e800090]
75776 nop
75777 sra %l1,0x004,%l4
75778 jmpl %g6+8,%g0
75779 stb %l6,[%o3+0x1a3] ! Mem[000000006f8001a3]
75780p47_call_2_lo:
75781 smul %l1,%l7,%l6
75782 fnegd %f0 ,%f0
75783 ldsw [%o1+0x1c4],%l3 ! Mem[000000006e8001c4]
75784 fmovscs %icc,%f3,%f2
75785 ldsb [%o1+0x1e3],%l5 ! Mem[000000006e8001e3]
75786 ldd [%o3+0x1a8],%l2 ! Mem[000000006f8001a8]
75787 nop
75788 retl
75789 fmovsneg %xcc,%f2,%f14
75790p47_jmpl_2_he:
75791 ldsw [%i2+0x0c0],%l4 ! Mem[000000006f0000c0]
75792 ldsw [%i3+0x058],%l7 ! Mem[000000006f800058]
75793 ldsw [%i2+0x000],%l6 ! Mem[000000006f000000]
75794 nop
75795 fmovspos %xcc,%f19,%f21
75796 jmpl %g6+8,%g0
75797 ldub [%i1+0x104],%l1 ! Mem[000000006e800104]
75798p47_call_2_he:
75799 retl
75800 faddd %f20,%f24,%f30
75801p47_jmpl_2_ho:
75802 ldsw [%o2+0x0c0],%l4 ! Mem[000000006f0000c0]
75803 ldsw [%o3+0x058],%l7 ! Mem[000000006f800058]
75804 ldsw [%o2+0x000],%l6 ! Mem[000000006f000000]
75805 nop
75806 fmovspos %xcc,%f19,%f21
75807 jmpl %g6+8,%g0
75808 ldub [%o1+0x104],%l1 ! Mem[000000006e800104]
75809p47_call_2_ho:
75810 retl
75811 faddd %f20,%f24,%f30
75812p48_jmpl_2_le:
75813 fstod %f7 ,%f8
75814 nop
75815 ldub [%i0+0x150],%l0 ! Mem[0000000070000150]
75816 jmpl %g6+8,%g0
75817 nop
75818p48_call_2_le:
75819 fmovdg %icc,%f8,%f12
75820 swap [%i3+0x070],%l1 ! Mem[0000000071800070]
75821 retl
75822 nop
75823p48_jmpl_2_lo:
75824 fstod %f7 ,%f8
75825 nop
75826 ldub [%o0+0x150],%l0 ! Mem[0000000070000150]
75827 jmpl %g6+8,%g0
75828 nop
75829p48_call_2_lo:
75830 fmovdg %icc,%f8,%f12
75831 swap [%o3+0x070],%l1 ! Mem[0000000071800070]
75832 retl
75833 nop
75834p48_jmpl_2_he:
75835 fmovdcs %icc,%f24,%f16
75836 fmovdcc %icc,%f18,%f24
75837 stb %l1,[%i0+0x05c] ! Mem[000000007000005c]
75838 jmpl %g6+8,%g0
75839 andncc %l2,-0x46a,%l5
75840p48_call_2_he:
75841 fmovse %xcc,%f29,%f22
75842 nop
75843 stx %l5,[%i3+0x138] ! Mem[0000000071800138]
75844 nop
75845 st %f17,[%i0+0x11c] ! Mem[000000007000011c]
75846 sth %l3,[%i2+0x1bc] ! Mem[00000000710001bc]
75847 retl
75848 lduh [%i3+0x1fa],%l6 ! Mem[00000000718001fa]
75849p48_jmpl_2_ho:
75850 fmovdcs %icc,%f24,%f16
75851 fmovdcc %icc,%f18,%f24
75852 stb %l1,[%o0+0x05c] ! Mem[000000007000005c]
75853 jmpl %g6+8,%g0
75854 andncc %l2,-0x46a,%l5
75855p48_call_2_ho:
75856 fmovse %xcc,%f29,%f22
75857 nop
75858 stx %l5,[%o3+0x138] ! Mem[0000000071800138]
75859 nop
75860 st %f17,[%o0+0x11c] ! Mem[000000007000011c]
75861 sth %l3,[%o2+0x1bc] ! Mem[00000000710001bc]
75862 retl
75863 lduh [%o3+0x1fa],%l6 ! Mem[00000000718001fa]
75864p49_jmpl_2_le:
75865 fmovsvs %icc,%f9,%f15
75866 jmpl %g6+8,%g0
75867 orncc %l5,0xc60,%l0
75868p49_call_2_le:
75869 nop
75870 retl
75871 faddd %f12,%f0 ,%f10
75872p49_jmpl_2_lo:
75873 fmovsvs %icc,%f9,%f15
75874 jmpl %g6+8,%g0
75875 orncc %l5,0xc60,%l0
75876p49_call_2_lo:
75877 nop
75878 retl
75879 faddd %f12,%f0 ,%f10
75880p49_jmpl_2_he:
75881 nop
75882 fmovrsnz %l0,%f23,%f25
75883 std %f30,[%i3+0x088] ! Mem[0000000073800088]
75884 sra %l7,%l4,%l2
75885 fcmpd %fcc3,%f18,%f22
75886 ldd [%i3+0x0a8],%l2 ! Mem[00000000738000a8]
75887 jmpl %g6+8,%g0
75888 sth %l4,[%i2+0x0e0] ! Mem[00000000730000e0]
75889p49_call_2_he:
75890 umulcc %l2,-0xa3a,%l4
75891 ldsb [%i2+0x133],%l0 ! Mem[0000000073000133]
75892 retl
75893 fmovde %icc,%f30,%f20
75894p49_jmpl_2_ho:
75895 nop
75896 fmovrsnz %l0,%f23,%f25
75897 std %f30,[%o3+0x088] ! Mem[0000000073800088]
75898 sra %l7,%l4,%l2
75899 fcmpd %fcc3,%f18,%f22
75900 ldd [%o3+0x0a8],%l2 ! Mem[00000000738000a8]
75901 jmpl %g6+8,%g0
75902 sth %l4,[%o2+0x0e0] ! Mem[00000000730000e0]
75903p49_call_2_ho:
75904 umulcc %l2,-0xa3a,%l4
75905 ldsb [%o2+0x133],%l0 ! Mem[0000000073000133]
75906 retl
75907 fmovde %icc,%f30,%f20
75908p50_jmpl_2_le:
75909 orn %l6,0xcb5,%l3
75910 fmovdle %xcc,%f4,%f12
75911 fstod %f2 ,%f4
75912 addcc %l6,%l1,%l0
75913 jmpl %g6+8,%g0
75914 nop
75915p50_call_2_le:
75916 stx %l0,[%i2+0x1a8] ! Mem[00000000750001a8]
75917 ldsw [%i1+0x194],%l5 ! Mem[0000000074800194]
75918 nop
75919 stb %l5,[%i3+0x04a] ! Mem[000000007580004a]
75920 ldstub [%i5+0x072],%l3 ! Mem[0000000090800072]
75921 retl
75922 ldstub [%i6+0x172],%l7 ! Mem[0000000091000172]
75923p50_jmpl_2_lo:
75924 orn %l6,0xcb5,%l3
75925 fmovdle %xcc,%f4,%f12
75926 fstod %f2 ,%f4
75927 addcc %l6,%l1,%l0
75928 jmpl %g6+8,%g0
75929 nop
75930p50_call_2_lo:
75931 stx %l0,[%o2+0x1a8] ! Mem[00000000750001a8]
75932 ldsw [%o1+0x194],%l5 ! Mem[0000000074800194]
75933 nop
75934 stb %l5,[%o3+0x04a] ! Mem[000000007580004a]
75935 ldstub [%o5+0x072],%l3 ! Mem[0000000090800072]
75936 retl
75937 ldstub [%o6+0x172],%l7 ! Mem[0000000091000172]
75938p50_jmpl_2_he:
75939 mulx %l2,0x9dc,%l0
75940 fmovdle %xcc,%f28,%f22
75941 fmovdge %xcc,%f20,%f16
75942 ldd [%i0+0x020],%l0 ! Mem[0000000074000020]
75943 umulcc %l0,%l6,%l1
75944 jmpl %g6+8,%g0
75945 nop
75946p50_call_2_he:
75947 ldsw [%i2+0x1cc],%l7 ! Mem[00000000750001cc]
75948 fsqrts %f22,%f25
75949 fmovscc %icc,%f20,%f18
75950 stw %l5,[%i0+0x170] ! Mem[0000000074000170]
75951 ldsb [%i1+0x10e],%l5 ! Mem[000000007480010e]
75952 fdivd %f22,%f20,%f28
75953 retl
75954 lduh [%i3+0x1a6],%l4 ! Mem[00000000758001a6]
75955p50_jmpl_2_ho:
75956 mulx %l2,0x9dc,%l0
75957 fmovdle %xcc,%f28,%f22
75958 fmovdge %xcc,%f20,%f16
75959 ldd [%o0+0x020],%l0 ! Mem[0000000074000020]
75960 umulcc %l0,%l6,%l1
75961 jmpl %g6+8,%g0
75962 nop
75963p50_call_2_ho:
75964 ldsw [%o2+0x1cc],%l7 ! Mem[00000000750001cc]
75965 fsqrts %f22,%f25
75966 fmovscc %icc,%f20,%f18
75967 stw %l5,[%o0+0x170] ! Mem[0000000074000170]
75968 ldsb [%o1+0x10e],%l5 ! Mem[000000007480010e]
75969 fdivd %f22,%f20,%f28
75970 retl
75971 lduh [%o3+0x1a6],%l4 ! Mem[00000000758001a6]
75972p51_jmpl_2_le:
75973 fmovsg %xcc,%f8,%f6
75974 std %l2,[%i2+0x0a8] ! Mem[00000000770000a8]
75975 smulcc %l5,0x66d,%l4
75976 lduw [%i0+0x078],%l1 ! Mem[0000000076000078]
75977 andncc %l5,%l0,%l7
75978 fmovdle %icc,%f8,%f14
75979 jmpl %g6+8,%g0
75980 fmovsneg %xcc,%f8,%f0
75981p51_call_2_le:
75982 retl
75983 ldstub [%o0+0x033],%l3 ! Mem[0000000091800033]
75984p51_jmpl_2_lo:
75985 fmovsg %xcc,%f8,%f6
75986 std %l2,[%o2+0x0a8] ! Mem[00000000770000a8]
75987 smulcc %l5,0x66d,%l4
75988 lduw [%o0+0x078],%l1 ! Mem[0000000076000078]
75989 andncc %l5,%l0,%l7
75990 fmovdle %icc,%f8,%f14
75991 jmpl %g6+8,%g0
75992 fmovsneg %xcc,%f8,%f0
75993p51_call_2_lo:
75994 retl
75995 ldstub [%i0+0x033],%l3 ! Mem[0000000091800033]
75996p51_jmpl_2_he:
75997 swap [%i1+0x058],%l6 ! Mem[0000000076800058]
75998 nop
75999 fmovdneg %xcc,%f18,%f22
76000 fdtos %f28,%f29
76001 fmovdn %icc,%f28,%f16
76002 jmpl %g6+8,%g0
76003 fmuls %f18,%f31,%f25
76004p51_call_2_he:
76005 fitos %f29,%f26
76006 fdivs %f16,%f25,%f24
76007 retl
76008 andncc %l5,-0x82c,%l2
76009p51_jmpl_2_ho:
76010 swap [%o1+0x058],%l6 ! Mem[0000000076800058]
76011 nop
76012 fmovdneg %xcc,%f18,%f22
76013 fdtos %f28,%f29
76014 fmovdn %icc,%f28,%f16
76015 jmpl %g6+8,%g0
76016 fmuls %f18,%f31,%f25
76017p51_call_2_ho:
76018 fitos %f29,%f26
76019 fdivs %f16,%f25,%f24
76020 retl
76021 andncc %l5,-0x82c,%l2
76022p52_jmpl_2_le:
76023 fmovdg %xcc,%f2,%f0
76024 nop
76025 fmovsge %icc,%f6,%f7
76026 smul %l1,%l3,%l5
76027 fsubd %f10,%f6 ,%f4
76028 sth %l5,[%i0+0x13e] ! Mem[000000007800013e]
76029 jmpl %g6+8,%g0
76030 orncc %l6,%l2,%l1
76031p52_call_2_le:
76032 ldx [%i1+0x068],%l5 ! Mem[0000000078800068]
76033 retl
76034 st %f5 ,[%i0+0x120] ! Mem[0000000078000120]
76035p52_jmpl_2_lo:
76036 fmovdg %xcc,%f2,%f0
76037 nop
76038 fmovsge %icc,%f6,%f7
76039 smul %l1,%l3,%l5
76040 fsubd %f10,%f6 ,%f4
76041 sth %l5,[%o0+0x13e] ! Mem[000000007800013e]
76042 jmpl %g6+8,%g0
76043 orncc %l6,%l2,%l1
76044p52_call_2_lo:
76045 ldx [%o1+0x068],%l5 ! Mem[0000000078800068]
76046 retl
76047 st %f5 ,[%o0+0x120] ! Mem[0000000078000120]
76048p52_jmpl_2_he:
76049 ldub [%i3+0x163],%l6 ! Mem[0000000079800163]
76050 fmovdcc %icc,%f28,%f16
76051 lduh [%i2+0x0de],%l7 ! Mem[00000000790000de]
76052 jmpl %g6+8,%g0
76053 nop
76054p52_call_2_he:
76055 ldsw [%i3+0x114],%l1 ! Mem[0000000079800114]
76056 fitos %f29,%f27
76057 ldsb [%i2+0x0e6],%l5 ! Mem[00000000790000e6]
76058 nop
76059 fmovrsgez %l6,%f26,%f18
76060 fmovdg %xcc,%f26,%f22
76061 retl
76062 fmovrsz %l7,%f28,%f27
76063p52_jmpl_2_ho:
76064 ldub [%o3+0x163],%l6 ! Mem[0000000079800163]
76065 fmovdcc %icc,%f28,%f16
76066 lduh [%o2+0x0de],%l7 ! Mem[00000000790000de]
76067 jmpl %g6+8,%g0
76068 nop
76069p52_call_2_ho:
76070 ldsw [%o3+0x114],%l1 ! Mem[0000000079800114]
76071 fitos %f29,%f27
76072 ldsb [%o2+0x0e6],%l5 ! Mem[00000000790000e6]
76073 nop
76074 fmovrsgez %l6,%f26,%f18
76075 fmovdg %xcc,%f26,%f22
76076 retl
76077 fmovrsz %l7,%f28,%f27
76078p53_jmpl_2_le:
76079 jmpl %g6+8,%g0
76080 nop
76081p53_call_2_le:
76082 ldub [%i2+0x076],%l6 ! Mem[000000007b000076]
76083 retl
76084 ldsh [%i3+0x118],%l0 ! Mem[000000007b800118]
76085p53_jmpl_2_lo:
76086 jmpl %g6+8,%g0
76087 nop
76088p53_call_2_lo:
76089 ldub [%o2+0x076],%l6 ! Mem[000000007b000076]
76090 retl
76091 ldsh [%o3+0x118],%l0 ! Mem[000000007b800118]
76092p53_jmpl_2_he:
76093 fmovrdlez %l2,%f18,%f20
76094 nop
76095 ldsb [%i0+0x1be],%l6 ! Mem[000000007a0001be]
76096 fmovrslez %l2,%f16,%f18
76097 jmpl %g6+8,%g0
76098 ldsw [%i3+0x078],%l5 ! Mem[000000007b800078]
76099p53_call_2_he:
76100 nop
76101 lduw [%i2+0x0f8],%l7 ! Mem[000000007b0000f8]
76102 fmovsvs %icc,%f22,%f26
76103 nop
76104 sllx %l5,%l5,%l7
76105 retl
76106 ld [%i0+0x144],%f27 ! Mem[000000007a000144]
76107p53_jmpl_2_ho:
76108 fmovrdlez %l2,%f18,%f20
76109 nop
76110 ldsb [%o0+0x1be],%l6 ! Mem[000000007a0001be]
76111 fmovrslez %l2,%f16,%f18
76112 jmpl %g6+8,%g0
76113 ldsw [%o3+0x078],%l5 ! Mem[000000007b800078]
76114p53_call_2_ho:
76115 nop
76116 lduw [%o2+0x0f8],%l7 ! Mem[000000007b0000f8]
76117 fmovsvs %icc,%f22,%f26
76118 nop
76119 sllx %l5,%l5,%l7
76120 retl
76121 ld [%o0+0x144],%f27 ! Mem[000000007a000144]
76122p54_jmpl_2_le:
76123 lduh [%i3+0x060],%l0 ! Mem[000000007d800060]
76124 fmovrsgez %l0,%f15,%f7
76125 fmovrslez %l6,%f12,%f6
76126 fmovsle %icc,%f15,%f11
76127 jmpl %g6+8,%g0
76128 ldd [%i2+0x178],%f12 ! Mem[000000007d000178]
76129p54_call_2_le:
76130 addcc %l1,%l2,%l2
76131 st %f4 ,[%i0+0x054] ! Mem[000000007c000054]
76132 nop
76133 addccc %l6,%l4,%l2
76134 ldub [%i2+0x04c],%l4 ! Mem[000000007d00004c]
76135 andcc %l0,%l5,%l1
76136 retl
76137 mulx %l0,%l3,%l7
76138p54_jmpl_2_lo:
76139 lduh [%o3+0x060],%l0 ! Mem[000000007d800060]
76140 fmovrsgez %l0,%f15,%f7
76141 fmovrslez %l6,%f12,%f6
76142 fmovsle %icc,%f15,%f11
76143 jmpl %g6+8,%g0
76144 ldd [%o2+0x178],%f12 ! Mem[000000007d000178]
76145p54_call_2_lo:
76146 addcc %l1,%l2,%l2
76147 st %f4 ,[%o0+0x054] ! Mem[000000007c000054]
76148 nop
76149 addccc %l6,%l4,%l2
76150 ldub [%o2+0x04c],%l4 ! Mem[000000007d00004c]
76151 andcc %l0,%l5,%l1
76152 retl
76153 mulx %l0,%l3,%l7
76154p54_jmpl_2_he:
76155 ldub [%i0+0x18a],%l2 ! Mem[000000007c00018a]
76156 nop
76157 swap [%i1+0x1d8],%l7 ! Mem[000000007c8001d8]
76158 nop
76159 jmpl %g6+8,%g0
76160 fmovdvc %icc,%f22,%f28
76161p54_call_2_he:
76162 lduw [%i3+0x074],%l0 ! Mem[000000007d800074]
76163 swap [%i1+0x190],%l3 ! Mem[000000007c800190]
76164 ldstub [%i5+0x0b6],%l6 ! Mem[00000000908000b6]
76165 lduh [%i1+0x198],%l4 ! Mem[000000007c800198]
76166 sllx %l7,%l7,%l4
76167 stb %l6,[%i0+0x134] ! Mem[000000007c000134]
76168 stw %l4,[%i0+0x030] ! Mem[000000007c000030]
76169 retl
76170 fmovda %icc,%f20,%f26
76171p54_jmpl_2_ho:
76172 ldub [%o0+0x18a],%l2 ! Mem[000000007c00018a]
76173 nop
76174 swap [%o1+0x1d8],%l7 ! Mem[000000007c8001d8]
76175 nop
76176 jmpl %g6+8,%g0
76177 fmovdvc %icc,%f22,%f28
76178p54_call_2_ho:
76179 lduw [%o3+0x074],%l0 ! Mem[000000007d800074]
76180 swap [%o1+0x190],%l3 ! Mem[000000007c800190]
76181 ldstub [%o5+0x0b6],%l6 ! Mem[00000000908000b6]
76182 lduh [%o1+0x198],%l4 ! Mem[000000007c800198]
76183 sllx %l7,%l7,%l4
76184 stb %l6,[%o0+0x134] ! Mem[000000007c000134]
76185 stw %l4,[%o0+0x030] ! Mem[000000007c000030]
76186 retl
76187 fmovda %icc,%f20,%f26
76188p55_jmpl_2_le:
76189 fmovdge %xcc,%f4,%f10
76190 sth %l4,[%i1+0x040] ! Mem[000000007e800040]
76191 fmovdne %xcc,%f10,%f14
76192 jmpl %g6+8,%g0
76193 fmovsvs %xcc,%f12,%f4
76194p55_call_2_le:
76195 srlx %l3,%l3,%l3
76196 retl
76197 fdtos %f14,%f0
76198p55_jmpl_2_lo:
76199 fmovdge %xcc,%f4,%f10
76200 sth %l4,[%o1+0x040] ! Mem[000000007e800040]
76201 fmovdne %xcc,%f10,%f14
76202 jmpl %g6+8,%g0
76203 fmovsvs %xcc,%f12,%f4
76204p55_call_2_lo:
76205 srlx %l3,%l3,%l3
76206 retl
76207 fdtos %f14,%f0
76208p55_jmpl_2_he:
76209 ldstub [%i3+0x0c5],%l7 ! Mem[000000007f8000c5]
76210 fsubs %f16,%f21,%f16
76211 jmpl %g6+8,%g0
76212 nop
76213p55_call_2_he:
76214 ldub [%i0+0x17b],%l7 ! Mem[000000007e00017b]
76215 fmovdl %icc,%f16,%f28
76216 nop
76217 retl
76218 ldub [%i3+0x0db],%l7 ! Mem[000000007f8000db]
76219p55_jmpl_2_ho:
76220 ldstub [%o3+0x0c5],%l7 ! Mem[000000007f8000c5]
76221 fsubs %f16,%f21,%f16
76222 jmpl %g6+8,%g0
76223 nop
76224p55_call_2_ho:
76225 ldub [%o0+0x17b],%l7 ! Mem[000000007e00017b]
76226 fmovdl %icc,%f16,%f28
76227 nop
76228 retl
76229 ldub [%o3+0x0db],%l7 ! Mem[000000007f8000db]
76230p56_jmpl_2_le:
76231 ldsb [%i3+0x023],%l2 ! Mem[0000000081800023]
76232 fmovdcs %icc,%f6,%f10
76233 nop
76234 ldub [%i0+0x150],%l4 ! Mem[0000000080000150]
76235 nop
76236 jmpl %g6+8,%g0
76237 ldstub [%i4+0x138],%l1 ! Mem[0000000090000138]
76238p56_call_2_le:
76239 fdivs %f9 ,%f4 ,%f2
76240 fmovdg %icc,%f14,%f12
76241 ldd [%i1+0x1a0],%f6 ! Mem[00000000808001a0]
76242 lduh [%i2+0x18c],%l4 ! Mem[000000008100018c]
76243 ld [%i1+0x00c],%f1 ! Mem[000000008080000c]
76244 retl
76245 fmovdcc %xcc,%f10,%f14
76246p56_jmpl_2_lo:
76247 ldsb [%o3+0x023],%l2 ! Mem[0000000081800023]
76248 fmovdcs %icc,%f6,%f10
76249 nop
76250 ldub [%o0+0x150],%l4 ! Mem[0000000080000150]
76251 nop
76252 jmpl %g6+8,%g0
76253 ldstub [%o4+0x138],%l1 ! Mem[0000000090000138]
76254p56_call_2_lo:
76255 fdivs %f9 ,%f4 ,%f2
76256 fmovdg %icc,%f14,%f12
76257 ldd [%o1+0x1a0],%f6 ! Mem[00000000808001a0]
76258 lduh [%o2+0x18c],%l4 ! Mem[000000008100018c]
76259 ld [%o1+0x00c],%f1 ! Mem[000000008080000c]
76260 retl
76261 fmovdcc %xcc,%f10,%f14
76262p56_jmpl_2_he:
76263 fmovdgu %xcc,%f24,%f16
76264 ldsh [%i0+0x1a4],%l4 ! Mem[00000000800001a4]
76265 nop
76266 fadds %f25,%f26,%f30
76267 jmpl %g6+8,%g0
76268 stb %l6,[%i0+0x171] ! Mem[0000000080000171]
76269p56_call_2_he:
76270 fmovd %f28,%f28
76271 taddcc %l6,-0x022,%l4
76272 retl
76273 sra %l5,%l4,%l6
76274p56_jmpl_2_ho:
76275 fmovdgu %xcc,%f24,%f16
76276 ldsh [%o0+0x1a4],%l4 ! Mem[00000000800001a4]
76277 nop
76278 fadds %f25,%f26,%f30
76279 jmpl %g6+8,%g0
76280 stb %l6,[%o0+0x171] ! Mem[0000000080000171]
76281p56_call_2_ho:
76282 fmovd %f28,%f28
76283 taddcc %l6,-0x022,%l4
76284 retl
76285 sra %l5,%l4,%l6
76286p57_jmpl_2_le:
76287 ldd [%i2+0x0b0],%l2 ! Mem[00000000830000b0]
76288 lduh [%i0+0x1d0],%l4 ! Mem[00000000820001d0]
76289 nop
76290 lduh [%i0+0x070],%l6 ! Mem[0000000082000070]
76291 ldd [%i2+0x098],%l6 ! Mem[0000000083000098]
76292 jmpl %g6+8,%g0
76293 fmovdneg %xcc,%f2,%f8
76294p57_call_2_le:
76295 subccc %l0,%l1,%l2
76296 retl
76297 fdtoi %f10,%f12
76298p57_jmpl_2_lo:
76299 ldd [%o2+0x0b0],%l2 ! Mem[00000000830000b0]
76300 lduh [%o0+0x1d0],%l4 ! Mem[00000000820001d0]
76301 nop
76302 lduh [%o0+0x070],%l6 ! Mem[0000000082000070]
76303 ldd [%o2+0x098],%l6 ! Mem[0000000083000098]
76304 jmpl %g6+8,%g0
76305 fmovdneg %xcc,%f2,%f8
76306p57_call_2_lo:
76307 subccc %l0,%l1,%l2
76308 retl
76309 fdtoi %f10,%f12
76310p57_jmpl_2_he:
76311 ldd [%i2+0x1b8],%l4 ! Mem[00000000830001b8]
76312 jmpl %g6+8,%g0
76313 udivx %l2,0x169,%l2
76314p57_call_2_he:
76315 ldstub [%i4+0x1f9],%l0 ! Mem[00000000900001f9]
76316 ldd [%i1+0x118],%l6 ! Mem[0000000082800118]
76317 std %l2,[%i1+0x120] ! Mem[0000000082800120]
76318 ldsb [%i0+0x14e],%l7 ! Mem[000000008200014e]
76319 ldsb [%i2+0x134],%l5 ! Mem[0000000083000134]
76320 fmovsgu %icc,%f16,%f17
76321 retl
76322 ldstub [%o0+0x0b9],%l6 ! Mem[00000000918000b9]
76323p57_jmpl_2_ho:
76324 ldd [%o2+0x1b8],%l4 ! Mem[00000000830001b8]
76325 jmpl %g6+8,%g0
76326 udivx %l2,0x169,%l2
76327p57_call_2_ho:
76328 ldstub [%o4+0x1f9],%l0 ! Mem[00000000900001f9]
76329 ldd [%o1+0x118],%l6 ! Mem[0000000082800118]
76330 std %l2,[%o1+0x120] ! Mem[0000000082800120]
76331 ldsb [%o0+0x14e],%l7 ! Mem[000000008200014e]
76332 ldsb [%o2+0x134],%l5 ! Mem[0000000083000134]
76333 fmovsgu %icc,%f16,%f17
76334 retl
76335 ldstub [%i0+0x0b9],%l6 ! Mem[00000000918000b9]
76336p58_jmpl_2_le:
76337 fmovrsnz %l3,%f13,%f3
76338 fmovspos %xcc,%f11,%f9
76339 nop
76340 jmpl %g6+8,%g0
76341 std %l2,[%i3+0x018] ! Mem[0000000085800018]
76342p58_call_2_le:
76343 fitod %f13,%f8
76344 andncc %l0,0x3d2,%l4
76345 fmovdneg %icc,%f4,%f12
76346 retl
76347 tsubcc %l7,%l1,%l1
76348p58_jmpl_2_lo:
76349 fmovrsnz %l3,%f13,%f3
76350 fmovspos %xcc,%f11,%f9
76351 nop
76352 jmpl %g6+8,%g0
76353 std %l2,[%o3+0x018] ! Mem[0000000085800018]
76354p58_call_2_lo:
76355 fitod %f13,%f8
76356 andncc %l0,0x3d2,%l4
76357 fmovdneg %icc,%f4,%f12
76358 retl
76359 tsubcc %l7,%l1,%l1
76360p58_jmpl_2_he:
76361 nop
76362 nop
76363 jmpl %g6+8,%g0
76364 nop
76365p58_call_2_he:
76366 retl
76367 fmovdpos %icc,%f16,%f24
76368p58_jmpl_2_ho:
76369 nop
76370 nop
76371 jmpl %g6+8,%g0
76372 nop
76373p58_call_2_ho:
76374 retl
76375 fmovdpos %icc,%f16,%f24
76376p59_jmpl_2_le:
76377 subc %l7,%l4,%l2
76378 fmovsl %icc,%f6,%f2
76379 ldsh [%i0+0x182],%l0 ! Mem[0000000086000182]
76380 addcc %l4,-0x986,%l1
76381 jmpl %g6+8,%g0
76382 stx %l6,[%i0+0x150] ! Mem[0000000086000150]
76383p59_call_2_le:
76384 stb %l0,[%i3+0x0f5] ! Mem[00000000878000f5]
76385 st %f10,[%i0+0x08c] ! Mem[000000008600008c]
76386 fmovscc %icc,%f10,%f8
76387 fdtoi %f14,%f8
76388 fmovsl %xcc,%f8,%f9
76389 fmovsa %icc,%f11,%f1
76390 fmovdle %icc,%f14,%f10
76391 retl
76392 nop
76393p59_jmpl_2_lo:
76394 subc %l7,%l4,%l2
76395 fmovsl %icc,%f6,%f2
76396 ldsh [%o0+0x182],%l0 ! Mem[0000000086000182]
76397 addcc %l4,-0x986,%l1
76398 jmpl %g6+8,%g0
76399 stx %l6,[%o0+0x150] ! Mem[0000000086000150]
76400p59_call_2_lo:
76401 stb %l0,[%o3+0x0f5] ! Mem[00000000878000f5]
76402 st %f10,[%o0+0x08c] ! Mem[000000008600008c]
76403 fmovscc %icc,%f10,%f8
76404 fdtoi %f14,%f8
76405 fmovsl %xcc,%f8,%f9
76406 fmovsa %icc,%f11,%f1
76407 fmovdle %icc,%f14,%f10
76408 retl
76409 nop
76410p59_jmpl_2_he:
76411 mulx %l6,-0xdf2,%l6
76412 fmovdcc %icc,%f16,%f16
76413 stb %l7,[%i2+0x036] ! Mem[0000000087000036]
76414 subc %l5,-0x19f,%l2
76415 jmpl %g6+8,%g0
76416 lduh [%i3+0x0d6],%l4 ! Mem[00000000878000d6]
76417p59_call_2_he:
76418 stw %l0,[%i3+0x19c] ! Mem[000000008780019c]
76419 nop
76420 retl
76421 tsubcctv %l5,%l0,%l7
76422p59_jmpl_2_ho:
76423 mulx %l6,-0xdf2,%l6
76424 fmovdcc %icc,%f16,%f16
76425 stb %l7,[%o2+0x036] ! Mem[0000000087000036]
76426 subc %l5,-0x19f,%l2
76427 jmpl %g6+8,%g0
76428 lduh [%o3+0x0d6],%l4 ! Mem[00000000878000d6]
76429p59_call_2_ho:
76430 stw %l0,[%o3+0x19c] ! Mem[000000008780019c]
76431 nop
76432 retl
76433 tsubcctv %l5,%l0,%l7
76434p60_jmpl_2_le:
76435 nop
76436 nop
76437 xorcc %l4,%l0,%l6
76438 fmovdneg %xcc,%f14,%f6
76439 stb %l3,[%i2+0x0b7] ! Mem[00000000890000b7]
76440 jmpl %g6+8,%g0
76441 nop
76442p60_call_2_le:
76443 retl
76444 ldub [%i0+0x0c2],%l2 ! Mem[00000000880000c2]
76445p60_jmpl_2_lo:
76446 nop
76447 nop
76448 xorcc %l4,%l0,%l6
76449 fmovdneg %xcc,%f14,%f6
76450 stb %l3,[%o2+0x0b7] ! Mem[00000000890000b7]
76451 jmpl %g6+8,%g0
76452 nop
76453p60_call_2_lo:
76454 retl
76455 ldub [%o0+0x0c2],%l2 ! Mem[00000000880000c2]
76456p60_jmpl_2_he:
76457 fmovscs %icc,%f24,%f17
76458 ld [%i1+0x1c8],%f22 ! Mem[00000000888001c8]
76459 stb %l2,[%i2+0x108] ! Mem[0000000089000108]
76460 ldub [%i1+0x152],%l1 ! Mem[0000000088800152]
76461 jmpl %g6+8,%g0
76462 fmovscs %icc,%f19,%f16
76463p60_call_2_he:
76464 ldub [%i1+0x1b5],%l4 ! Mem[00000000888001b5]
76465 retl
76466 or %l5,%l4,%l1
76467p60_jmpl_2_ho:
76468 fmovscs %icc,%f24,%f17
76469 ld [%o1+0x1c8],%f22 ! Mem[00000000888001c8]
76470 stb %l2,[%o2+0x108] ! Mem[0000000089000108]
76471 ldub [%o1+0x152],%l1 ! Mem[0000000088800152]
76472 jmpl %g6+8,%g0
76473 fmovscs %icc,%f19,%f16
76474p60_call_2_ho:
76475 ldub [%o1+0x1b5],%l4 ! Mem[00000000888001b5]
76476 retl
76477 or %l5,%l4,%l1
76478p61_jmpl_2_le:
76479 jmpl %g6+8,%g0
76480 ldd [%i3+0x060],%l0 ! Mem[000000008b800060]
76481p61_call_2_le:
76482 nop
76483 addc %l3,%l3,%l6
76484 nop
76485 fdivd %f0 ,%f12,%f4
76486 ldsh [%i1+0x018],%l1 ! Mem[000000008a800018]
76487 lduw [%i2+0x044],%l2 ! Mem[000000008b000044]
76488 taddcc %l3,%l6,%l7
76489 retl
76490 swap [%i0+0x1a0],%l1 ! Mem[000000008a0001a0]
76491p61_jmpl_2_lo:
76492 jmpl %g6+8,%g0
76493 ldd [%o3+0x060],%l0 ! Mem[000000008b800060]
76494p61_call_2_lo:
76495 nop
76496 addc %l3,%l3,%l6
76497 nop
76498 fdivd %f0 ,%f12,%f4
76499 ldsh [%o1+0x018],%l1 ! Mem[000000008a800018]
76500 lduw [%o2+0x044],%l2 ! Mem[000000008b000044]
76501 taddcc %l3,%l6,%l7
76502 retl
76503 swap [%o0+0x1a0],%l1 ! Mem[000000008a0001a0]
76504p61_jmpl_2_he:
76505 smul %l4,%l6,%l3
76506 addcc %l2,0x839,%l0
76507 fmovsvc %xcc,%f29,%f29
76508 sth %l5,[%i2+0x060] ! Mem[000000008b000060]
76509 fmovdpos %icc,%f26,%f20
76510 jmpl %g6+8,%g0
76511 fmovs %f29,%f26
76512p61_call_2_he:
76513 nop
76514 fmovrdlz %l4,%f18,%f26
76515 ldx [%i1+0x0c8],%l3 ! Mem[000000008a8000c8]
76516 ldstub [%i5+0x0bd],%l6 ! Mem[00000000908000bd]
76517 sllx %l7,0x03d,%l1
76518 ldx [%i1+0x048],%l7 ! Mem[000000008a800048]
76519 retl
76520 nop
76521p61_jmpl_2_ho:
76522 smul %l4,%l6,%l3
76523 addcc %l2,0x839,%l0
76524 fmovsvc %xcc,%f29,%f29
76525 sth %l5,[%o2+0x060] ! Mem[000000008b000060]
76526 fmovdpos %icc,%f26,%f20
76527 jmpl %g6+8,%g0
76528 fmovs %f29,%f26
76529p61_call_2_ho:
76530 nop
76531 fmovrdlz %l4,%f18,%f26
76532 ldx [%o1+0x0c8],%l3 ! Mem[000000008a8000c8]
76533 ldstub [%o5+0x0bd],%l6 ! Mem[00000000908000bd]
76534 sllx %l7,0x03d,%l1
76535 ldx [%o1+0x048],%l7 ! Mem[000000008a800048]
76536 retl
76537 nop
76538p62_jmpl_2_le:
76539 stw %l3,[%i2+0x1d0] ! Mem[000000008d0001d0]
76540 jmpl %g6+8,%g0
76541 nop
76542p62_call_2_le:
76543 retl
76544 stx %l0,[%i2+0x0c0] ! Mem[000000008d0000c0]
76545p62_jmpl_2_lo:
76546 stw %l3,[%o2+0x1d0] ! Mem[000000008d0001d0]
76547 jmpl %g6+8,%g0
76548 nop
76549p62_call_2_lo:
76550 retl
76551 stx %l0,[%o2+0x0c0] ! Mem[000000008d0000c0]
76552p62_jmpl_2_he:
76553 fstod %f25,%f24
76554 stx %l3,[%i2+0x110] ! Mem[000000008d000110]
76555 fmovdn %icc,%f16,%f20
76556 nop
76557 ldsb [%i1+0x05c],%l0 ! Mem[000000008c80005c]
76558 nop
76559 fmovdleu %xcc,%f20,%f18
76560 jmpl %g6+8,%g0
76561 fmovsneg %xcc,%f17,%f27
76562p62_call_2_he:
76563 stb %l3,[%i2+0x00a] ! Mem[000000008d00000a]
76564 ldub [%i1+0x05b],%l7 ! Mem[000000008c80005b]
76565 retl
76566 fmovsg %icc,%f16,%f26
76567p62_jmpl_2_ho:
76568 fstod %f25,%f24
76569 stx %l3,[%o2+0x110] ! Mem[000000008d000110]
76570 fmovdn %icc,%f16,%f20
76571 nop
76572 ldsb [%o1+0x05c],%l0 ! Mem[000000008c80005c]
76573 nop
76574 fmovdleu %xcc,%f20,%f18
76575 jmpl %g6+8,%g0
76576 fmovsneg %xcc,%f17,%f27
76577p62_call_2_ho:
76578 stb %l3,[%o2+0x00a] ! Mem[000000008d00000a]
76579 ldub [%o1+0x05b],%l7 ! Mem[000000008c80005b]
76580 retl
76581 fmovsg %icc,%f16,%f26
76582p63_jmpl_2_le:
76583 ldsh [%i3+0x148],%l2 ! Mem[000000008f800148]
76584 lduh [%i2+0x102],%l4 ! Mem[000000008f000102]
76585 nop
76586 lduw [%i1+0x16c],%l1 ! Mem[000000008e80016c]
76587 nop
76588 jmpl %g6+8,%g0
76589 xor %l7,%l5,%l0
76590p63_call_2_le:
76591 st %f8 ,[%i1+0x0d4] ! Mem[000000008e8000d4]
76592 nop
76593 nop
76594 nop
76595 retl
76596 tsubcctv %l2,%l0,%l7
76597p63_jmpl_2_lo:
76598 ldsh [%o3+0x148],%l2 ! Mem[000000008f800148]
76599 lduh [%o2+0x102],%l4 ! Mem[000000008f000102]
76600 nop
76601 lduw [%o1+0x16c],%l1 ! Mem[000000008e80016c]
76602 nop
76603 jmpl %g6+8,%g0
76604 xor %l7,%l5,%l0
76605p63_call_2_lo:
76606 st %f8 ,[%o1+0x0d4] ! Mem[000000008e8000d4]
76607 nop
76608 nop
76609 nop
76610 retl
76611 tsubcctv %l2,%l0,%l7
76612p63_jmpl_2_he:
76613 ldsb [%i1+0x095],%l7 ! Mem[000000008e800095]
76614 ldsh [%i1+0x19e],%l0 ! Mem[000000008e80019e]
76615 jmpl %g6+8,%g0
76616 nop
76617p63_call_2_he:
76618 lduw [%i0+0x184],%l3 ! Mem[000000008e000184]
76619 ldd [%i0+0x100],%l4 ! Mem[000000008e000100]
76620 ldx [%i3+0x108],%l1 ! Mem[000000008f800108]
76621 ldsh [%i3+0x198],%l2 ! Mem[000000008f800198]
76622 retl
76623 fmovsa %xcc,%f25,%f28
76624p63_jmpl_2_ho:
76625 ldsb [%o1+0x095],%l7 ! Mem[000000008e800095]
76626 ldsh [%o1+0x19e],%l0 ! Mem[000000008e80019e]
76627 jmpl %g6+8,%g0
76628 nop
76629p63_call_2_ho:
76630 lduw [%o0+0x184],%l3 ! Mem[000000008e000184]
76631 ldd [%o0+0x100],%l4 ! Mem[000000008e000100]
76632 ldx [%o3+0x108],%l1 ! Mem[000000008f800108]
76633 ldsh [%o3+0x198],%l2 ! Mem[000000008f800198]
76634 retl
76635 fmovsa %xcc,%f25,%f28
76636user_jump2_end:
76637 .seg "text"
76638 .align 0x2000
76639user_jump3_start:
76640 .skip 64
76641p0_jmpl_3_le:
76642 fmovdle %icc,%f10,%f14
76643 fmovscc %icc,%f13,%f9
76644 ldstub [%i6+0x080],%l4 ! Mem[0000000091000080]
76645 ldub [%i2+0x129],%l0 ! Mem[0000000011000129]
76646 ldx [%i0+0x048],%l7 ! Mem[0000000010000048]
76647 jmpl %g6+8,%g0
76648 fmovdcs %xcc,%f2,%f4
76649p0_call_3_le:
76650 retl
76651 ldsb [%i1+0x060],%l7 ! Mem[0000000010800060]
76652p0_jmpl_3_lo:
76653 fmovdle %icc,%f10,%f14
76654 fmovscc %icc,%f13,%f9
76655 ldstub [%o6+0x080],%l4 ! Mem[0000000091000080]
76656 ldub [%o2+0x129],%l0 ! Mem[0000000011000129]
76657 ldx [%o0+0x048],%l7 ! Mem[0000000010000048]
76658 jmpl %g6+8,%g0
76659 fmovdcs %xcc,%f2,%f4
76660p0_call_3_lo:
76661 retl
76662 ldsb [%o1+0x060],%l7 ! Mem[0000000010800060]
76663p0_jmpl_3_he:
76664 fmovsvc %icc,%f17,%f23
76665 nop
76666 lduh [%i3+0x016],%l6 ! Mem[0000000011800016]
76667 ldsb [%i3+0x13d],%l2 ! Mem[000000001180013d]
76668 fstoi %f24,%f23
76669 fmovdg %xcc,%f16,%f28
76670 jmpl %g6+8,%g0
76671 andncc %l2,-0xadd,%l7
76672p0_call_3_he:
76673 ldsh [%i2+0x034],%l5 ! Mem[0000000011000034]
76674 stx %l3,[%i2+0x170] ! Mem[0000000011000170]
76675 nop
76676 addc %l0,%l0,%l7
76677 xnor %l7,0xb22,%l5
76678 nop
76679 retl
76680 nop
76681p0_jmpl_3_ho:
76682 fmovsvc %icc,%f17,%f23
76683 nop
76684 lduh [%o3+0x016],%l6 ! Mem[0000000011800016]
76685 ldsb [%o3+0x13d],%l2 ! Mem[000000001180013d]
76686 fstoi %f24,%f23
76687 fmovdg %xcc,%f16,%f28
76688 jmpl %g6+8,%g0
76689 andncc %l2,-0xadd,%l7
76690p0_call_3_ho:
76691 ldsh [%o2+0x034],%l5 ! Mem[0000000011000034]
76692 stx %l3,[%o2+0x170] ! Mem[0000000011000170]
76693 nop
76694 addc %l0,%l0,%l7
76695 xnor %l7,0xb22,%l5
76696 nop
76697 retl
76698 nop
76699p1_jmpl_3_le:
76700 ldsb [%i0+0x1e6],%l5 ! Mem[00000000120001e6]
76701 fnegd %f8 ,%f14
76702 ldub [%i1+0x07c],%l7 ! Mem[000000001280007c]
76703 fmovrdnz %l4,%f14,%f10
76704 andn %l2,%l6,%l0
76705 jmpl %g6+8,%g0
76706 fitos %f2 ,%f1
76707p1_call_3_le:
76708 fmovsne %xcc,%f13,%f1
76709 nop
76710 std %l0,[%i0+0x0c8] ! Mem[00000000120000c8]
76711 lduw [%i1+0x0ec],%l3 ! Mem[00000000128000ec]
76712 retl
76713 ldsw [%i0+0x168],%l5 ! Mem[0000000012000168]
76714p1_jmpl_3_lo:
76715 ldsb [%o0+0x1e6],%l5 ! Mem[00000000120001e6]
76716 fnegd %f8 ,%f14
76717 ldub [%o1+0x07c],%l7 ! Mem[000000001280007c]
76718 fmovrdnz %l4,%f14,%f10
76719 andn %l2,%l6,%l0
76720 jmpl %g6+8,%g0
76721 fitos %f2 ,%f1
76722p1_call_3_lo:
76723 fmovsne %xcc,%f13,%f1
76724 nop
76725 std %l0,[%o0+0x0c8] ! Mem[00000000120000c8]
76726 lduw [%o1+0x0ec],%l3 ! Mem[00000000128000ec]
76727 retl
76728 ldsw [%o0+0x168],%l5 ! Mem[0000000012000168]
76729p1_jmpl_3_he:
76730 fmovsne %xcc,%f16,%f24
76731 ldsb [%i2+0x0b7],%l0 ! Mem[00000000130000b7]
76732 nop
76733 stx %l2,[%i0+0x038] ! Mem[0000000012000038]
76734 ldub [%i1+0x0c5],%l0 ! Mem[00000000128000c5]
76735 taddcc %l2,%l3,%l2
76736 stb %l6,[%i3+0x1d9] ! Mem[00000000138001d9]
76737 jmpl %g6+8,%g0
76738 stb %l5,[%i3+0x075] ! Mem[0000000013800075]
76739p1_call_3_he:
76740 nop
76741 ldub [%i0+0x048],%l5 ! Mem[0000000012000048]
76742 nop
76743 ldd [%i0+0x1b8],%l2 ! Mem[00000000120001b8]
76744 nop
76745 ldub [%i1+0x087],%l2 ! Mem[0000000012800087]
76746 retl
76747 nop
76748p1_jmpl_3_ho:
76749 fmovsne %xcc,%f16,%f24
76750 ldsb [%o2+0x0b7],%l0 ! Mem[00000000130000b7]
76751 nop
76752 stx %l2,[%o0+0x038] ! Mem[0000000012000038]
76753 ldub [%o1+0x0c5],%l0 ! Mem[00000000128000c5]
76754 taddcc %l2,%l3,%l2
76755 stb %l6,[%o3+0x1d9] ! Mem[00000000138001d9]
76756 jmpl %g6+8,%g0
76757 stb %l5,[%o3+0x075] ! Mem[0000000013800075]
76758p1_call_3_ho:
76759 nop
76760 ldub [%o0+0x048],%l5 ! Mem[0000000012000048]
76761 nop
76762 ldd [%o0+0x1b8],%l2 ! Mem[00000000120001b8]
76763 nop
76764 ldub [%o1+0x087],%l2 ! Mem[0000000012800087]
76765 retl
76766 nop
76767p2_jmpl_3_le:
76768 ldsh [%i1+0x176],%l7 ! Mem[0000000014800176]
76769 fmovsleu %icc,%f1,%f6
76770 nop
76771 umulcc %l7,%l3,%l1
76772 nop
76773 nop
76774 jmpl %g6+8,%g0
76775 fstoi %f14,%f9
76776p2_call_3_le:
76777 stb %l2,[%i3+0x1ea] ! Mem[00000000158001ea]
76778 fmovrslez %l6,%f12,%f8
76779 lduw [%i2+0x038],%l5 ! Mem[0000000015000038]
76780 fmovdl %xcc,%f0,%f10
76781 nop
76782 swap [%i1+0x070],%l1 ! Mem[0000000014800070]
76783 retl
76784 fmovdleu %xcc,%f6,%f8
76785p2_jmpl_3_lo:
76786 ldsh [%o1+0x176],%l7 ! Mem[0000000014800176]
76787 fmovsleu %icc,%f1,%f6
76788 nop
76789 umulcc %l7,%l3,%l1
76790 nop
76791 nop
76792 jmpl %g6+8,%g0
76793 fstoi %f14,%f9
76794p2_call_3_lo:
76795 stb %l2,[%o3+0x1ea] ! Mem[00000000158001ea]
76796 fmovrslez %l6,%f12,%f8
76797 lduw [%o2+0x038],%l5 ! Mem[0000000015000038]
76798 fmovdl %xcc,%f0,%f10
76799 nop
76800 swap [%o1+0x070],%l1 ! Mem[0000000014800070]
76801 retl
76802 fmovdleu %xcc,%f6,%f8
76803p2_jmpl_3_he:
76804 sth %l3,[%i0+0x0aa] ! Mem[00000000140000aa]
76805 fmovdl %icc,%f26,%f26
76806 fmovspos %xcc,%f27,%f24
76807 nop
76808 jmpl %g6+8,%g0
76809 fmovrdnz %l6,%f22,%f18
76810p2_call_3_he:
76811 orcc %l5,0xf3c,%l0
76812 ldstub [%i4+0x102],%l1 ! Mem[0000000090000102]
76813 mulx %l1,-0xe16,%l4
76814 fnegd %f22,%f26
76815 fmovrdlz %l7,%f18,%f16
76816 fmovda %xcc,%f26,%f20
76817 retl
76818 fmovsg %xcc,%f16,%f21
76819p2_jmpl_3_ho:
76820 sth %l3,[%o0+0x0aa] ! Mem[00000000140000aa]
76821 fmovdl %icc,%f26,%f26
76822 fmovspos %xcc,%f27,%f24
76823 nop
76824 jmpl %g6+8,%g0
76825 fmovrdnz %l6,%f22,%f18
76826p2_call_3_ho:
76827 orcc %l5,0xf3c,%l0
76828 ldstub [%o4+0x102],%l1 ! Mem[0000000090000102]
76829 mulx %l1,-0xe16,%l4
76830 fnegd %f22,%f26
76831 fmovrdlz %l7,%f18,%f16
76832 fmovda %xcc,%f26,%f20
76833 retl
76834 fmovsg %xcc,%f16,%f21
76835p3_jmpl_3_le:
76836 jmpl %g6+8,%g0
76837 fmovrsgz %l4,%f7 ,%f10
76838p3_call_3_le:
76839 nop
76840 stb %l3,[%i3+0x0f2] ! Mem[00000000178000f2]
76841 fmovrsgez %l0,%f9 ,%f0
76842 fsubd %f6 ,%f8 ,%f0
76843 nop
76844 andcc %l5,%l7,%l6
76845 retl
76846 lduw [%i1+0x110],%l0 ! Mem[0000000016800110]
76847p3_jmpl_3_lo:
76848 jmpl %g6+8,%g0
76849 fmovrsgz %l4,%f7 ,%f10
76850p3_call_3_lo:
76851 nop
76852 stb %l3,[%o3+0x0f2] ! Mem[00000000178000f2]
76853 fmovrsgez %l0,%f9 ,%f0
76854 fsubd %f6 ,%f8 ,%f0
76855 nop
76856 andcc %l5,%l7,%l6
76857 retl
76858 lduw [%o1+0x110],%l0 ! Mem[0000000016800110]
76859p3_jmpl_3_he:
76860 nop
76861 stb %l4,[%i2+0x1b6] ! Mem[00000000170001b6]
76862 addccc %l2,0xd9a,%l5
76863 nop
76864 andncc %l2,0xca7,%l4
76865 jmpl %g6+8,%g0
76866 nop
76867p3_call_3_he:
76868 st %f22,[%i2+0x134] ! Mem[0000000017000134]
76869 ldd [%i1+0x0c8],%l6 ! Mem[00000000168000c8]
76870 ldsw [%i2+0x15c],%l2 ! Mem[000000001700015c]
76871 retl
76872 fmovsle %xcc,%f26,%f22
76873p3_jmpl_3_ho:
76874 nop
76875 stb %l4,[%o2+0x1b6] ! Mem[00000000170001b6]
76876 addccc %l2,0xd9a,%l5
76877 nop
76878 andncc %l2,0xca7,%l4
76879 jmpl %g6+8,%g0
76880 nop
76881p3_call_3_ho:
76882 st %f22,[%o2+0x134] ! Mem[0000000017000134]
76883 ldd [%o1+0x0c8],%l6 ! Mem[00000000168000c8]
76884 ldsw [%o2+0x15c],%l2 ! Mem[000000001700015c]
76885 retl
76886 fmovsle %xcc,%f26,%f22
76887p4_jmpl_3_le:
76888 srax %l4,%l7,%l6
76889 ldsh [%i2+0x102],%l5 ! Mem[0000000019000102]
76890 subc %l7,%l6,%l3
76891 nop
76892 jmpl %g6+8,%g0
76893 or %l0,%l2,%l0
76894p4_call_3_le:
76895 lduw [%i3+0x1ec],%l2 ! Mem[00000000198001ec]
76896 fmovdcc %icc,%f2,%f12
76897 ldx [%i3+0x110],%l5 ! Mem[0000000019800110]
76898 xorcc %l3,0x04d,%l1
76899 nop
76900 st %f7 ,[%i1+0x1e0] ! Mem[00000000188001e0]
76901 retl
76902 swap [%i0+0x020],%l0 ! Mem[0000000018000020]
76903p4_jmpl_3_lo:
76904 srax %l4,%l7,%l6
76905 ldsh [%o2+0x102],%l5 ! Mem[0000000019000102]
76906 subc %l7,%l6,%l3
76907 nop
76908 jmpl %g6+8,%g0
76909 or %l0,%l2,%l0
76910p4_call_3_lo:
76911 lduw [%o3+0x1ec],%l2 ! Mem[00000000198001ec]
76912 fmovdcc %icc,%f2,%f12
76913 ldx [%o3+0x110],%l5 ! Mem[0000000019800110]
76914 xorcc %l3,0x04d,%l1
76915 nop
76916 st %f7 ,[%o1+0x1e0] ! Mem[00000000188001e0]
76917 retl
76918 swap [%o0+0x020],%l0 ! Mem[0000000018000020]
76919p4_jmpl_3_he:
76920 andncc %l5,%l7,%l5
76921 ldsh [%i2+0x148],%l5 ! Mem[0000000019000148]
76922 fsqrtd %f26,%f24
76923 ldstub [%i6+0x1c4],%l7 ! Mem[00000000910001c4]
76924 sth %l7,[%i0+0x1c0] ! Mem[00000000180001c0]
76925 fstod %f18,%f18
76926 jmpl %g6+8,%g0
76927 stw %l6,[%i2+0x1c4] ! Mem[00000000190001c4]
76928p4_call_3_he:
76929 nop
76930 ldsh [%i2+0x160],%l7 ! Mem[0000000019000160]
76931 addc %l1,%l1,%l4
76932 stw %l0,[%i2+0x190] ! Mem[0000000019000190]
76933 retl
76934 fmovdvc %xcc,%f26,%f30
76935p4_jmpl_3_ho:
76936 andncc %l5,%l7,%l5
76937 ldsh [%o2+0x148],%l5 ! Mem[0000000019000148]
76938 fsqrtd %f26,%f24
76939 ldstub [%o6+0x1c4],%l7 ! Mem[00000000910001c4]
76940 sth %l7,[%o0+0x1c0] ! Mem[00000000180001c0]
76941 fstod %f18,%f18
76942 jmpl %g6+8,%g0
76943 stw %l6,[%o2+0x1c4] ! Mem[00000000190001c4]
76944p4_call_3_ho:
76945 nop
76946 ldsh [%o2+0x160],%l7 ! Mem[0000000019000160]
76947 addc %l1,%l1,%l4
76948 stw %l0,[%o2+0x190] ! Mem[0000000019000190]
76949 retl
76950 fmovdvc %xcc,%f26,%f30
76951p5_jmpl_3_le:
76952 sth %l5,[%i3+0x088] ! Mem[000000001b800088]
76953 std %l0,[%i2+0x1d8] ! Mem[000000001b0001d8]
76954 fmovdgu %xcc,%f6,%f12
76955 ldub [%i2+0x08b],%l3 ! Mem[000000001b00008b]
76956 jmpl %g6+8,%g0
76957 fmovdn %icc,%f12,%f0
76958p5_call_3_le:
76959 stb %l1,[%i2+0x141] ! Mem[000000001b000141]
76960 stb %l5,[%i1+0x1f4] ! Mem[000000001a8001f4]
76961 orncc %l6,0xe45,%l1
76962 nop
76963 retl
76964 fmovsa %xcc,%f6,%f8
76965p5_jmpl_3_lo:
76966 sth %l5,[%o3+0x088] ! Mem[000000001b800088]
76967 std %l0,[%o2+0x1d8] ! Mem[000000001b0001d8]
76968 fmovdgu %xcc,%f6,%f12
76969 ldub [%o2+0x08b],%l3 ! Mem[000000001b00008b]
76970 jmpl %g6+8,%g0
76971 fmovdn %icc,%f12,%f0
76972p5_call_3_lo:
76973 stb %l1,[%o2+0x141] ! Mem[000000001b000141]
76974 stb %l5,[%o1+0x1f4] ! Mem[000000001a8001f4]
76975 orncc %l6,0xe45,%l1
76976 nop
76977 retl
76978 fmovsa %xcc,%f6,%f8
76979p5_jmpl_3_he:
76980 fmovdneg %xcc,%f20,%f26
76981 swap [%i1+0x11c],%l1 ! Mem[000000001a80011c]
76982 ldsw [%i2+0x0cc],%l5 ! Mem[000000001b0000cc]
76983 ldsw [%i2+0x1c8],%l2 ! Mem[000000001b0001c8]
76984 ldub [%i3+0x143],%l5 ! Mem[000000001b800143]
76985 fmovdvc %xcc,%f20,%f18
76986 stx %l4,[%i3+0x1a0] ! Mem[000000001b8001a0]
76987 jmpl %g6+8,%g0
76988 std %l6,[%i1+0x078] ! Mem[000000001a800078]
76989p5_call_3_he:
76990 smul %l2,%l6,%l7
76991 stx %l1,[%i2+0x060] ! Mem[000000001b000060]
76992 nop
76993 lduw [%i0+0x14c],%l6 ! Mem[000000001a00014c]
76994 fmovrsz %l6,%f29,%f17
76995 orcc %l1,%l6,%l3
76996 retl
76997 stb %l2,[%i2+0x00a] ! Mem[000000001b00000a]
76998p5_jmpl_3_ho:
76999 fmovdneg %xcc,%f20,%f26
77000 swap [%o1+0x11c],%l1 ! Mem[000000001a80011c]
77001 ldsw [%o2+0x0cc],%l5 ! Mem[000000001b0000cc]
77002 ldsw [%o2+0x1c8],%l2 ! Mem[000000001b0001c8]
77003 ldub [%o3+0x143],%l5 ! Mem[000000001b800143]
77004 fmovdvc %xcc,%f20,%f18
77005 stx %l4,[%o3+0x1a0] ! Mem[000000001b8001a0]
77006 jmpl %g6+8,%g0
77007 std %l6,[%o1+0x078] ! Mem[000000001a800078]
77008p5_call_3_ho:
77009 smul %l2,%l6,%l7
77010 stx %l1,[%o2+0x060] ! Mem[000000001b000060]
77011 nop
77012 lduw [%o0+0x14c],%l6 ! Mem[000000001a00014c]
77013 fmovrsz %l6,%f29,%f17
77014 orcc %l1,%l6,%l3
77015 retl
77016 stb %l2,[%o2+0x00a] ! Mem[000000001b00000a]
77017p6_jmpl_3_le:
77018 nop
77019 xnor %l5,%l5,%l6
77020 xnor %l6,%l2,%l7
77021 sth %l6,[%i1+0x004] ! Mem[000000001c800004]
77022 ldsb [%i0+0x0b0],%l5 ! Mem[000000001c0000b0]
77023 fnegs %f14,%f2
77024 jmpl %g6+8,%g0
77025 nop
77026p6_call_3_le:
77027 retl
77028 nop
77029p6_jmpl_3_lo:
77030 nop
77031 xnor %l5,%l5,%l6
77032 xnor %l6,%l2,%l7
77033 sth %l6,[%o1+0x004] ! Mem[000000001c800004]
77034 ldsb [%o0+0x0b0],%l5 ! Mem[000000001c0000b0]
77035 fnegs %f14,%f2
77036 jmpl %g6+8,%g0
77037 nop
77038p6_call_3_lo:
77039 retl
77040 nop
77041p6_jmpl_3_he:
77042 ldd [%i0+0x0f0],%f22 ! Mem[000000001c0000f0]
77043 stw %l2,[%i2+0x190] ! Mem[000000001d000190]
77044 fmovdcc %xcc,%f30,%f24
77045 ldsb [%i3+0x02a],%l2 ! Mem[000000001d80002a]
77046 ldd [%i3+0x180],%l0 ! Mem[000000001d800180]
77047 ldd [%i3+0x150],%l0 ! Mem[000000001d800150]
77048 jmpl %g6+8,%g0
77049 or %l5,%l2,%l7
77050p6_call_3_he:
77051 subc %l5,-0x9b0,%l3
77052 orncc %l0,0x2aa,%l6
77053 lduh [%i1+0x1e0],%l7 ! Mem[000000001c8001e0]
77054 ldd [%i0+0x180],%f28 ! Mem[000000001c000180]
77055 ldub [%i1+0x00f],%l4 ! Mem[000000001c80000f]
77056 retl
77057 ldd [%i1+0x1f0],%f20 ! Mem[000000001c8001f0]
77058p6_jmpl_3_ho:
77059 ldd [%o0+0x0f0],%f22 ! Mem[000000001c0000f0]
77060 stw %l2,[%o2+0x190] ! Mem[000000001d000190]
77061 fmovdcc %xcc,%f30,%f24
77062 ldsb [%o3+0x02a],%l2 ! Mem[000000001d80002a]
77063 ldd [%o3+0x180],%l0 ! Mem[000000001d800180]
77064 ldd [%o3+0x150],%l0 ! Mem[000000001d800150]
77065 jmpl %g6+8,%g0
77066 or %l5,%l2,%l7
77067p6_call_3_ho:
77068 subc %l5,-0x9b0,%l3
77069 orncc %l0,0x2aa,%l6
77070 lduh [%o1+0x1e0],%l7 ! Mem[000000001c8001e0]
77071 ldd [%o0+0x180],%f28 ! Mem[000000001c000180]
77072 ldub [%o1+0x00f],%l4 ! Mem[000000001c80000f]
77073 retl
77074 ldd [%o1+0x1f0],%f20 ! Mem[000000001c8001f0]
77075p7_jmpl_3_le:
77076 stb %l5,[%i3+0x1dd] ! Mem[000000001f8001dd]
77077 nop
77078 jmpl %g6+8,%g0
77079 fmovsl %icc,%f12,%f11
77080p7_call_3_le:
77081 lduw [%i3+0x1f4],%l0 ! Mem[000000001f8001f4]
77082 lduh [%i3+0x112],%l1 ! Mem[000000001f800112]
77083 retl
77084 ldub [%i1+0x0fa],%l1 ! Mem[000000001e8000fa]
77085p7_jmpl_3_lo:
77086 stb %l5,[%o3+0x1dd] ! Mem[000000001f8001dd]
77087 nop
77088 jmpl %g6+8,%g0
77089 fmovsl %icc,%f12,%f11
77090p7_call_3_lo:
77091 lduw [%o3+0x1f4],%l0 ! Mem[000000001f8001f4]
77092 lduh [%o3+0x112],%l1 ! Mem[000000001f800112]
77093 retl
77094 ldub [%o1+0x0fa],%l1 ! Mem[000000001e8000fa]
77095p7_jmpl_3_he:
77096 ldsh [%i2+0x0e0],%l4 ! Mem[000000001f0000e0]
77097 nop
77098 fitos %f17,%f17
77099 ldstub [%i6+0x087],%l0 ! Mem[0000000091000087]
77100 ldd [%i1+0x1d0],%l4 ! Mem[000000001e8001d0]
77101 fmovscs %xcc,%f21,%f27
77102 fmovdl %icc,%f16,%f28
77103 jmpl %g6+8,%g0
77104 sll %l1,0x000,%l0
77105p7_call_3_he:
77106 nop
77107 fnegd %f20,%f18
77108 ldx [%i2+0x048],%l2 ! Mem[000000001f000048]
77109 ldsw [%i3+0x000],%l2 ! Mem[000000001f800000]
77110 retl
77111 nop
77112p7_jmpl_3_ho:
77113 ldsh [%o2+0x0e0],%l4 ! Mem[000000001f0000e0]
77114 nop
77115 fitos %f17,%f17
77116 ldstub [%o6+0x087],%l0 ! Mem[0000000091000087]
77117 ldd [%o1+0x1d0],%l4 ! Mem[000000001e8001d0]
77118 fmovscs %xcc,%f21,%f27
77119 fmovdl %icc,%f16,%f28
77120 jmpl %g6+8,%g0
77121 sll %l1,0x000,%l0
77122p7_call_3_ho:
77123 nop
77124 fnegd %f20,%f18
77125 ldx [%o2+0x048],%l2 ! Mem[000000001f000048]
77126 ldsw [%o3+0x000],%l2 ! Mem[000000001f800000]
77127 retl
77128 nop
77129p8_jmpl_3_le:
77130 sth %l5,[%i0+0x166] ! Mem[0000000020000166]
77131 ldstub [%i5+0x1c8],%l5 ! Mem[00000000908001c8]
77132 sll %l3,%l6,%l4
77133 fmovdneg %icc,%f4,%f2
77134 jmpl %g6+8,%g0
77135 lduw [%i2+0x138],%l4 ! Mem[0000000021000138]
77136p8_call_3_le:
77137 retl
77138 fmovsg %xcc,%f8,%f15
77139p8_jmpl_3_lo:
77140 sth %l5,[%o0+0x166] ! Mem[0000000020000166]
77141 ldstub [%o5+0x1c8],%l5 ! Mem[00000000908001c8]
77142 sll %l3,%l6,%l4
77143 fmovdneg %icc,%f4,%f2
77144 jmpl %g6+8,%g0
77145 lduw [%o2+0x138],%l4 ! Mem[0000000021000138]
77146p8_call_3_lo:
77147 retl
77148 fmovsg %xcc,%f8,%f15
77149p8_jmpl_3_he:
77150 smulcc %l7,%l1,%l5
77151 jmpl %g6+8,%g0
77152 fmovspos %xcc,%f20,%f23
77153p8_call_3_he:
77154 fmovsleu %icc,%f19,%f31
77155 ldsh [%i2+0x1ac],%l3 ! Mem[00000000210001ac]
77156 ldub [%i2+0x034],%l3 ! Mem[0000000021000034]
77157 swap [%i3+0x058],%l5 ! Mem[0000000021800058]
77158 retl
77159 nop
77160p8_jmpl_3_ho:
77161 smulcc %l7,%l1,%l5
77162 jmpl %g6+8,%g0
77163 fmovspos %xcc,%f20,%f23
77164p8_call_3_ho:
77165 fmovsleu %icc,%f19,%f31
77166 ldsh [%o2+0x1ac],%l3 ! Mem[00000000210001ac]
77167 ldub [%o2+0x034],%l3 ! Mem[0000000021000034]
77168 swap [%o3+0x058],%l5 ! Mem[0000000021800058]
77169 retl
77170 nop
77171p9_jmpl_3_le:
77172 ldx [%i3+0x198],%l5 ! Mem[0000000023800198]
77173 fmovd %f2 ,%f14
77174 stw %l2,[%i3+0x1d8] ! Mem[00000000238001d8]
77175 fmovdvc %xcc,%f6,%f6
77176 lduh [%i0+0x08e],%l0 ! Mem[000000002200008e]
77177 nop
77178 jmpl %g6+8,%g0
77179 nop
77180p9_call_3_le:
77181 fmovsneg %icc,%f6,%f9
77182 fdtoi %f14,%f4
77183 nop
77184 fmovdge %icc,%f0,%f0
77185 ld [%i2+0x19c],%f13 ! Mem[000000002300019c]
77186 nop
77187 retl
77188 ldd [%i2+0x1b8],%l2 ! Mem[00000000230001b8]
77189p9_jmpl_3_lo:
77190 ldx [%o3+0x198],%l5 ! Mem[0000000023800198]
77191 fmovd %f2 ,%f14
77192 stw %l2,[%o3+0x1d8] ! Mem[00000000238001d8]
77193 fmovdvc %xcc,%f6,%f6
77194 lduh [%o0+0x08e],%l0 ! Mem[000000002200008e]
77195 nop
77196 jmpl %g6+8,%g0
77197 nop
77198p9_call_3_lo:
77199 fmovsneg %icc,%f6,%f9
77200 fdtoi %f14,%f4
77201 nop
77202 fmovdge %icc,%f0,%f0
77203 ld [%o2+0x19c],%f13 ! Mem[000000002300019c]
77204 nop
77205 retl
77206 ldd [%o2+0x1b8],%l2 ! Mem[00000000230001b8]
77207p9_jmpl_3_he:
77208 stx %l2,[%i3+0x1c8] ! Mem[00000000238001c8]
77209 sth %l6,[%i2+0x050] ! Mem[0000000023000050]
77210 taddcc %l6,%l4,%l6
77211 fmovdgu %xcc,%f22,%f24
77212 nop
77213 jmpl %g6+8,%g0
77214 nop
77215p9_call_3_he:
77216 swap [%i0+0x044],%l3 ! Mem[0000000022000044]
77217 nop
77218 lduh [%i0+0x028],%l3 ! Mem[0000000022000028]
77219 nop
77220 stw %l2,[%i0+0x098] ! Mem[0000000022000098]
77221 fmovdvc %xcc,%f16,%f16
77222 retl
77223 ldd [%i3+0x148],%f16 ! Mem[0000000023800148]
77224p9_jmpl_3_ho:
77225 stx %l2,[%o3+0x1c8] ! Mem[00000000238001c8]
77226 sth %l6,[%o2+0x050] ! Mem[0000000023000050]
77227 taddcc %l6,%l4,%l6
77228 fmovdgu %xcc,%f22,%f24
77229 nop
77230 jmpl %g6+8,%g0
77231 nop
77232p9_call_3_ho:
77233 swap [%o0+0x044],%l3 ! Mem[0000000022000044]
77234 nop
77235 lduh [%o0+0x028],%l3 ! Mem[0000000022000028]
77236 nop
77237 stw %l2,[%o0+0x098] ! Mem[0000000022000098]
77238 fmovdvc %xcc,%f16,%f16
77239 retl
77240 ldd [%o3+0x148],%f16 ! Mem[0000000023800148]
77241p10_jmpl_3_le:
77242 ldx [%i0+0x190],%l3 ! Mem[0000000024000190]
77243 fmovdpos %xcc,%f2,%f14
77244 jmpl %g6+8,%g0
77245 stb %l7,[%i2+0x12f] ! Mem[000000002500012f]
77246p10_call_3_le:
77247 srlx %l1,0x03d,%l7
77248 xorcc %l0,-0x3e7,%l5
77249 retl
77250 lduh [%i3+0x05a],%l0 ! Mem[000000002580005a]
77251p10_jmpl_3_lo:
77252 ldx [%o0+0x190],%l3 ! Mem[0000000024000190]
77253 fmovdpos %xcc,%f2,%f14
77254 jmpl %g6+8,%g0
77255 stb %l7,[%o2+0x12f] ! Mem[000000002500012f]
77256p10_call_3_lo:
77257 srlx %l1,0x03d,%l7
77258 xorcc %l0,-0x3e7,%l5
77259 retl
77260 lduh [%o3+0x05a],%l0 ! Mem[000000002580005a]
77261p10_jmpl_3_he:
77262 smul %l2,0x733,%l5
77263 fmovdle %icc,%f30,%f16
77264 jmpl %g6+8,%g0
77265 fmuls %f25,%f28,%f18
77266p10_call_3_he:
77267 nop
77268 retl
77269 nop
77270p10_jmpl_3_ho:
77271 smul %l2,0x733,%l5
77272 fmovdle %icc,%f30,%f16
77273 jmpl %g6+8,%g0
77274 fmuls %f25,%f28,%f18
77275p10_call_3_ho:
77276 nop
77277 retl
77278 nop
77279p11_jmpl_3_le:
77280 fmovs %f15,%f13
77281 fmovde %xcc,%f2,%f8
77282 nop
77283 tsubcc %l6,%l1,%l7
77284 fmovdvs %icc,%f10,%f2
77285 nop
77286 jmpl %g6+8,%g0
77287 std %f10,[%i0+0x038] ! Mem[0000000026000038]
77288p11_call_3_le:
77289 taddcc %l2,-0xa12,%l6
77290 sth %l5,[%i3+0x066] ! Mem[0000000027800066]
77291 nop
77292 lduh [%i1+0x03c],%l2 ! Mem[000000002680003c]
77293 addccc %l0,%l2,%l5
77294 swap [%i3+0x078],%l1 ! Mem[0000000027800078]
77295 fmovsa %icc,%f3,%f6
77296 retl
77297 ldx [%i1+0x010],%l2 ! Mem[0000000026800010]
77298p11_jmpl_3_lo:
77299 fmovs %f15,%f13
77300 fmovde %xcc,%f2,%f8
77301 nop
77302 tsubcc %l6,%l1,%l7
77303 fmovdvs %icc,%f10,%f2
77304 nop
77305 jmpl %g6+8,%g0
77306 std %f10,[%o0+0x038] ! Mem[0000000026000038]
77307p11_call_3_lo:
77308 taddcc %l2,-0xa12,%l6
77309 sth %l5,[%o3+0x066] ! Mem[0000000027800066]
77310 nop
77311 lduh [%o1+0x03c],%l2 ! Mem[000000002680003c]
77312 addccc %l0,%l2,%l5
77313 swap [%o3+0x078],%l1 ! Mem[0000000027800078]
77314 fmovsa %icc,%f3,%f6
77315 retl
77316 ldx [%o1+0x010],%l2 ! Mem[0000000026800010]
77317p11_jmpl_3_he:
77318 nop
77319 stx %l1,[%i1+0x018] ! Mem[0000000026800018]
77320 smulcc %l0,-0x3d2,%l7
77321 fmovde %xcc,%f16,%f16
77322 addc %l0,-0x6aa,%l0
77323 lduh [%i2+0x04e],%l5 ! Mem[000000002700004e]
77324 ld [%i0+0x0a4],%f23 ! Mem[00000000260000a4]
77325 jmpl %g6+8,%g0
77326 nop
77327p11_call_3_he:
77328 ldd [%i2+0x048],%f24 ! Mem[0000000027000048]
77329 ldsh [%i0+0x028],%l5 ! Mem[0000000026000028]
77330 retl
77331 stx %l7,[%i0+0x058] ! Mem[0000000026000058]
77332p11_jmpl_3_ho:
77333 nop
77334 stx %l1,[%o1+0x018] ! Mem[0000000026800018]
77335 smulcc %l0,-0x3d2,%l7
77336 fmovde %xcc,%f16,%f16
77337 addc %l0,-0x6aa,%l0
77338 lduh [%o2+0x04e],%l5 ! Mem[000000002700004e]
77339 ld [%o0+0x0a4],%f23 ! Mem[00000000260000a4]
77340 jmpl %g6+8,%g0
77341 nop
77342p11_call_3_ho:
77343 ldd [%o2+0x048],%f24 ! Mem[0000000027000048]
77344 ldsh [%o0+0x028],%l5 ! Mem[0000000026000028]
77345 retl
77346 stx %l7,[%o0+0x058] ! Mem[0000000026000058]
77347p12_jmpl_3_le:
77348 nop
77349 ldsb [%i1+0x0f0],%l1 ! Mem[00000000288000f0]
77350 ldsh [%i2+0x102],%l3 ! Mem[0000000029000102]
77351 xnorcc %l2,%l3,%l7
77352 jmpl %g6+8,%g0
77353 ldd [%i1+0x198],%l6 ! Mem[0000000028800198]
77354p12_call_3_le:
77355 addc %l2,%l4,%l5
77356 nop
77357 fsubs %f3 ,%f9 ,%f8
77358 retl
77359 fmovdneg %xcc,%f2,%f2
77360p12_jmpl_3_lo:
77361 nop
77362 ldsb [%o1+0x0f0],%l1 ! Mem[00000000288000f0]
77363 ldsh [%o2+0x102],%l3 ! Mem[0000000029000102]
77364 xnorcc %l2,%l3,%l7
77365 jmpl %g6+8,%g0
77366 ldd [%o1+0x198],%l6 ! Mem[0000000028800198]
77367p12_call_3_lo:
77368 addc %l2,%l4,%l5
77369 nop
77370 fsubs %f3 ,%f9 ,%f8
77371 retl
77372 fmovdneg %xcc,%f2,%f2
77373p12_jmpl_3_he:
77374 fmovdne %icc,%f16,%f16
77375 srl %l3,0x00a,%l0
77376 ldstub [%o0+0x10c],%l3 ! Mem[000000009180010c]
77377 fmovdn %icc,%f28,%f16
77378 ldub [%i1+0x059],%l6 ! Mem[0000000028800059]
77379 ldub [%i2+0x097],%l6 ! Mem[0000000029000097]
77380 nop
77381 jmpl %g6+8,%g0
77382 lduh [%i1+0x0f8],%l5 ! Mem[00000000288000f8]
77383p12_call_3_he:
77384 fitod %f20,%f16
77385 std %l0,[%i1+0x1c0] ! Mem[00000000288001c0]
77386 fmovde %xcc,%f18,%f20
77387 retl
77388 nop
77389p12_jmpl_3_ho:
77390 fmovdne %icc,%f16,%f16
77391 srl %l3,0x00a,%l0
77392 ldstub [%i0+0x10c],%l3 ! Mem[000000009180010c]
77393 fmovdn %icc,%f28,%f16
77394 ldub [%o1+0x059],%l6 ! Mem[0000000028800059]
77395 ldub [%o2+0x097],%l6 ! Mem[0000000029000097]
77396 nop
77397 jmpl %g6+8,%g0
77398 lduh [%o1+0x0f8],%l5 ! Mem[00000000288000f8]
77399p12_call_3_ho:
77400 fitod %f20,%f16
77401 std %l0,[%o1+0x1c0] ! Mem[00000000288001c0]
77402 fmovde %xcc,%f18,%f20
77403 retl
77404 nop
77405p13_jmpl_3_le:
77406 nop
77407 lduh [%i1+0x05c],%l0 ! Mem[000000002a80005c]
77408 stx %l2,[%i0+0x0a8] ! Mem[000000002a0000a8]
77409 fmovdne %icc,%f12,%f14
77410 faddd %f8 ,%f14,%f2
77411 fmovrslez %l7,%f9 ,%f11
77412 jmpl %g6+8,%g0
77413 std %l4,[%i1+0x108] ! Mem[000000002a800108]
77414p13_call_3_le:
77415 fmovsg %xcc,%f0,%f14
77416 ldsb [%i3+0x11f],%l1 ! Mem[000000002b80011f]
77417 sth %l5,[%i2+0x062] ! Mem[000000002b000062]
77418 fmovdneg %icc,%f2,%f4
77419 umulcc %l5,0x1b0,%l7
77420 ldub [%i0+0x0b0],%l4 ! Mem[000000002a0000b0]
77421 retl
77422 fmovsvs %icc,%f10,%f8
77423p13_jmpl_3_lo:
77424 nop
77425 lduh [%o1+0x05c],%l0 ! Mem[000000002a80005c]
77426 stx %l2,[%o0+0x0a8] ! Mem[000000002a0000a8]
77427 fmovdne %icc,%f12,%f14
77428 faddd %f8 ,%f14,%f2
77429 fmovrslez %l7,%f9 ,%f11
77430 jmpl %g6+8,%g0
77431 std %l4,[%o1+0x108] ! Mem[000000002a800108]
77432p13_call_3_lo:
77433 fmovsg %xcc,%f0,%f14
77434 ldsb [%o3+0x11f],%l1 ! Mem[000000002b80011f]
77435 sth %l5,[%o2+0x062] ! Mem[000000002b000062]
77436 fmovdneg %icc,%f2,%f4
77437 umulcc %l5,0x1b0,%l7
77438 ldub [%o0+0x0b0],%l4 ! Mem[000000002a0000b0]
77439 retl
77440 fmovsvs %icc,%f10,%f8
77441p13_jmpl_3_he:
77442 sth %l7,[%i2+0x124] ! Mem[000000002b000124]
77443 jmpl %g6+8,%g0
77444 fmovdpos %icc,%f16,%f30
77445p13_call_3_he:
77446 ldsw [%i3+0x0d4],%l0 ! Mem[000000002b8000d4]
77447 fmovsle %icc,%f21,%f22
77448 lduw [%i3+0x1f4],%l6 ! Mem[000000002b8001f4]
77449 std %l6,[%i0+0x088] ! Mem[000000002a000088]
77450 nop
77451 lduh [%i1+0x1f8],%l0 ! Mem[000000002a8001f8]
77452 retl
77453 sth %l7,[%i3+0x150] ! Mem[000000002b800150]
77454p13_jmpl_3_ho:
77455 sth %l7,[%o2+0x124] ! Mem[000000002b000124]
77456 jmpl %g6+8,%g0
77457 fmovdpos %icc,%f16,%f30
77458p13_call_3_ho:
77459 ldsw [%o3+0x0d4],%l0 ! Mem[000000002b8000d4]
77460 fmovsle %icc,%f21,%f22
77461 lduw [%o3+0x1f4],%l6 ! Mem[000000002b8001f4]
77462 std %l6,[%o0+0x088] ! Mem[000000002a000088]
77463 nop
77464 lduh [%o1+0x1f8],%l0 ! Mem[000000002a8001f8]
77465 retl
77466 sth %l7,[%o3+0x150] ! Mem[000000002b800150]
77467p14_jmpl_3_le:
77468 nop
77469 srl %l6,%l2,%l1
77470 fstod %f2 ,%f6
77471 fitos %f4 ,%f4
77472 fmovsge %icc,%f2,%f6
77473 jmpl %g6+8,%g0
77474 ld [%i0+0x148],%f14 ! Mem[000000002c000148]
77475p14_call_3_le:
77476 nop
77477 tsubcc %l7,0x88a,%l7
77478 tsubcc %l0,%l6,%l3
77479 fmovsn %icc,%f4,%f0
77480 ldub [%i2+0x1f1],%l5 ! Mem[000000002d0001f1]
77481 fdtoi %f4 ,%f9
77482 nop
77483 retl
77484 nop
77485p14_jmpl_3_lo:
77486 nop
77487 srl %l6,%l2,%l1
77488 fstod %f2 ,%f6
77489 fitos %f4 ,%f4
77490 fmovsge %icc,%f2,%f6
77491 jmpl %g6+8,%g0
77492 ld [%o0+0x148],%f14 ! Mem[000000002c000148]
77493p14_call_3_lo:
77494 nop
77495 tsubcc %l7,0x88a,%l7
77496 tsubcc %l0,%l6,%l3
77497 fmovsn %icc,%f4,%f0
77498 ldub [%o2+0x1f1],%l5 ! Mem[000000002d0001f1]
77499 fdtoi %f4 ,%f9
77500 nop
77501 retl
77502 nop
77503p14_jmpl_3_he:
77504 jmpl %g6+8,%g0
77505 ldd [%i3+0x1f0],%f16 ! Mem[000000002d8001f0]
77506p14_call_3_he:
77507 ldsb [%i3+0x07a],%l0 ! Mem[000000002d80007a]
77508 retl
77509 fmovscc %xcc,%f17,%f25
77510p14_jmpl_3_ho:
77511 jmpl %g6+8,%g0
77512 ldd [%o3+0x1f0],%f16 ! Mem[000000002d8001f0]
77513p14_call_3_ho:
77514 ldsb [%o3+0x07a],%l0 ! Mem[000000002d80007a]
77515 retl
77516 fmovscc %xcc,%f17,%f25
77517p15_jmpl_3_le:
77518 fmovd %f6 ,%f4
77519 fmovd %f4 ,%f14
77520 stb %l7,[%i1+0x027] ! Mem[000000002e800027]
77521 stb %l2,[%i3+0x139] ! Mem[000000002f800139]
77522 stb %l7,[%i0+0x02d] ! Mem[000000002e00002d]
77523 std %l2,[%i1+0x1a8] ! Mem[000000002e8001a8]
77524 nop
77525 jmpl %g6+8,%g0
77526 stb %l5,[%i2+0x108] ! Mem[000000002f000108]
77527p15_call_3_le:
77528 retl
77529 stx %l6,[%i3+0x000] ! Mem[000000002f800000]
77530p15_jmpl_3_lo:
77531 fmovd %f6 ,%f4
77532 fmovd %f4 ,%f14
77533 stb %l7,[%o1+0x027] ! Mem[000000002e800027]
77534 stb %l2,[%o3+0x139] ! Mem[000000002f800139]
77535 stb %l7,[%o0+0x02d] ! Mem[000000002e00002d]
77536 std %l2,[%o1+0x1a8] ! Mem[000000002e8001a8]
77537 nop
77538 jmpl %g6+8,%g0
77539 stb %l5,[%o2+0x108] ! Mem[000000002f000108]
77540p15_call_3_lo:
77541 retl
77542 stx %l6,[%o3+0x000] ! Mem[000000002f800000]
77543p15_jmpl_3_he:
77544 stx %l7,[%i0+0x178] ! Mem[000000002e000178]
77545 fmovdvs %xcc,%f26,%f16
77546 ldstub [%i1+0x001],%l0 ! Mem[000000002e800001]
77547 nop
77548 fmovsl %icc,%f17,%f31
77549 nop
77550 fsqrtd %f20,%f26
77551 jmpl %g6+8,%g0
77552 ldstub [%o0+0x00f],%l5 ! Mem[000000009180000f]
77553p15_call_3_he:
77554 swap [%i0+0x040],%l4 ! Mem[000000002e000040]
77555 stb %l4,[%i2+0x104] ! Mem[000000002f000104]
77556 nop
77557 nop
77558 retl
77559 fsubs %f30,%f29,%f22
77560p15_jmpl_3_ho:
77561 stx %l7,[%o0+0x178] ! Mem[000000002e000178]
77562 fmovdvs %xcc,%f26,%f16
77563 ldstub [%o1+0x001],%l0 ! Mem[000000002e800001]
77564 nop
77565 fmovsl %icc,%f17,%f31
77566 nop
77567 fsqrtd %f20,%f26
77568 jmpl %g6+8,%g0
77569 ldstub [%i0+0x00f],%l5 ! Mem[000000009180000f]
77570p15_call_3_ho:
77571 swap [%o0+0x040],%l4 ! Mem[000000002e000040]
77572 stb %l4,[%o2+0x104] ! Mem[000000002f000104]
77573 nop
77574 nop
77575 retl
77576 fsubs %f30,%f29,%f22
77577p16_jmpl_3_le:
77578 stx %l3,[%i3+0x150] ! Mem[0000000031800150]
77579 fmovsleu %xcc,%f12,%f0
77580 fmuls %f12,%f9 ,%f11
77581 nop
77582 jmpl %g6+8,%g0
77583 fmovdvs %icc,%f4,%f2
77584p16_call_3_le:
77585 fmovrsgz %l2,%f9 ,%f0
77586 ldsb [%i1+0x000],%l3 ! Mem[0000000030800000]
77587 retl
77588 fmovscc %icc,%f2,%f14
77589p16_jmpl_3_lo:
77590 stx %l3,[%o3+0x150] ! Mem[0000000031800150]
77591 fmovsleu %xcc,%f12,%f0
77592 fmuls %f12,%f9 ,%f11
77593 nop
77594 jmpl %g6+8,%g0
77595 fmovdvs %icc,%f4,%f2
77596p16_call_3_lo:
77597 fmovrsgz %l2,%f9 ,%f0
77598 ldsb [%o1+0x000],%l3 ! Mem[0000000030800000]
77599 retl
77600 fmovscc %icc,%f2,%f14
77601p16_jmpl_3_he:
77602 lduh [%i3+0x1d0],%l0 ! Mem[00000000318001d0]
77603 fmovsg %icc,%f28,%f27
77604 stb %l7,[%i3+0x0c3] ! Mem[00000000318000c3]
77605 orn %l2,%l6,%l0
77606 jmpl %g6+8,%g0
77607 lduh [%i1+0x17a],%l0 ! Mem[000000003080017a]
77608p16_call_3_he:
77609 fmovsleu %icc,%f21,%f26
77610 stw %l0,[%i2+0x0e0] ! Mem[00000000310000e0]
77611 retl
77612 nop
77613p16_jmpl_3_ho:
77614 lduh [%o3+0x1d0],%l0 ! Mem[00000000318001d0]
77615 fmovsg %icc,%f28,%f27
77616 stb %l7,[%o3+0x0c3] ! Mem[00000000318000c3]
77617 orn %l2,%l6,%l0
77618 jmpl %g6+8,%g0
77619 lduh [%o1+0x17a],%l0 ! Mem[000000003080017a]
77620p16_call_3_ho:
77621 fmovsleu %icc,%f21,%f26
77622 stw %l0,[%o2+0x0e0] ! Mem[00000000310000e0]
77623 retl
77624 nop
77625p17_jmpl_3_le:
77626 fadds %f11,%f14,%f6
77627 fmovsg %xcc,%f6,%f0
77628 ldstub [%i5+0x011],%l0 ! Mem[0000000090800011]
77629 smul %l6,-0xabc,%l7
77630 jmpl %g6+8,%g0
77631 nop
77632p17_call_3_le:
77633 ldstub [%i6+0x0d1],%l4 ! Mem[00000000910000d1]
77634 ldd [%i2+0x1e8],%f0 ! Mem[00000000330001e8]
77635 stx %l4,[%i1+0x0f8] ! Mem[00000000328000f8]
77636 retl
77637 ldsh [%i3+0x060],%l2 ! Mem[0000000033800060]
77638p17_jmpl_3_lo:
77639 fadds %f11,%f14,%f6
77640 fmovsg %xcc,%f6,%f0
77641 ldstub [%o5+0x011],%l0 ! Mem[0000000090800011]
77642 smul %l6,-0xabc,%l7
77643 jmpl %g6+8,%g0
77644 nop
77645p17_call_3_lo:
77646 ldstub [%o6+0x0d1],%l4 ! Mem[00000000910000d1]
77647 ldd [%o2+0x1e8],%f0 ! Mem[00000000330001e8]
77648 stx %l4,[%o1+0x0f8] ! Mem[00000000328000f8]
77649 retl
77650 ldsh [%o3+0x060],%l2 ! Mem[0000000033800060]
77651p17_jmpl_3_he:
77652 ldx [%i2+0x070],%l2 ! Mem[0000000033000070]
77653 fnegd %f22,%f26
77654 ldub [%i3+0x0d8],%l5 ! Mem[00000000338000d8]
77655 fmovsle %icc,%f31,%f16
77656 lduh [%i2+0x1c4],%l6 ! Mem[00000000330001c4]
77657 ldstub [%i4+0x0d1],%l6 ! Mem[00000000900000d1]
77658 jmpl %g6+8,%g0
77659 ldub [%i0+0x145],%l1 ! Mem[0000000032000145]
77660p17_call_3_he:
77661 fsqrtd %f16,%f24
77662 stb %l5,[%i0+0x1db] ! Mem[00000000320001db]
77663 ldd [%i0+0x070],%f30 ! Mem[0000000032000070]
77664 ldx [%i0+0x0a8],%l6 ! Mem[00000000320000a8]
77665 fmovdl %icc,%f22,%f20
77666 retl
77667 fdivd %f20,%f16,%f26
77668p17_jmpl_3_ho:
77669 ldx [%o2+0x070],%l2 ! Mem[0000000033000070]
77670 fnegd %f22,%f26
77671 ldub [%o3+0x0d8],%l5 ! Mem[00000000338000d8]
77672 fmovsle %icc,%f31,%f16
77673 lduh [%o2+0x1c4],%l6 ! Mem[00000000330001c4]
77674 ldstub [%o4+0x0d1],%l6 ! Mem[00000000900000d1]
77675 jmpl %g6+8,%g0
77676 ldub [%o0+0x145],%l1 ! Mem[0000000032000145]
77677p17_call_3_ho:
77678 fsqrtd %f16,%f24
77679 stb %l5,[%o0+0x1db] ! Mem[00000000320001db]
77680 ldd [%o0+0x070],%f30 ! Mem[0000000032000070]
77681 ldx [%o0+0x0a8],%l6 ! Mem[00000000320000a8]
77682 fmovdl %icc,%f22,%f20
77683 retl
77684 fdivd %f20,%f16,%f26
77685p18_jmpl_3_le:
77686 nop
77687 fmovrslez %l5,%f3 ,%f7
77688 fmovse %xcc,%f7,%f15
77689 subc %l1,0x045,%l6
77690 ldsw [%i1+0x024],%l3 ! Mem[0000000034800024]
77691 stw %l3,[%i2+0x1f4] ! Mem[00000000350001f4]
77692 ldub [%i1+0x1f0],%l2 ! Mem[00000000348001f0]
77693 jmpl %g6+8,%g0
77694 fstoi %f4 ,%f13
77695p18_call_3_le:
77696 fmovrsz %l2,%f3 ,%f11
77697 swap [%i2+0x194],%l3 ! Mem[0000000035000194]
77698 xnorcc %l3,0xfc7,%l7
77699 fmovsge %icc,%f5,%f8
77700 swap [%i0+0x00c],%l1 ! Mem[000000003400000c]
77701 retl
77702 fmovscs %xcc,%f14,%f13
77703p18_jmpl_3_lo:
77704 nop
77705 fmovrslez %l5,%f3 ,%f7
77706 fmovse %xcc,%f7,%f15
77707 subc %l1,0x045,%l6
77708 ldsw [%o1+0x024],%l3 ! Mem[0000000034800024]
77709 stw %l3,[%o2+0x1f4] ! Mem[00000000350001f4]
77710 ldub [%o1+0x1f0],%l2 ! Mem[00000000348001f0]
77711 jmpl %g6+8,%g0
77712 fstoi %f4 ,%f13
77713p18_call_3_lo:
77714 fmovrsz %l2,%f3 ,%f11
77715 swap [%o2+0x194],%l3 ! Mem[0000000035000194]
77716 xnorcc %l3,0xfc7,%l7
77717 fmovsge %icc,%f5,%f8
77718 swap [%o0+0x00c],%l1 ! Mem[000000003400000c]
77719 retl
77720 fmovscs %xcc,%f14,%f13
77721p18_jmpl_3_he:
77722 ldd [%i3+0x010],%l0 ! Mem[0000000035800010]
77723 fdivs %f17,%f25,%f27
77724 fmovsa %icc,%f20,%f22
77725 swap [%i3+0x0f8],%l2 ! Mem[00000000358000f8]
77726 nop
77727 jmpl %g6+8,%g0
77728 fmovde %xcc,%f18,%f16
77729p18_call_3_he:
77730 fmovdne %xcc,%f24,%f30
77731 ldx [%i1+0x190],%l0 ! Mem[0000000034800190]
77732 nop
77733 swap [%i2+0x0d0],%l0 ! Mem[00000000350000d0]
77734 nop
77735 retl
77736 lduw [%i2+0x0bc],%l5 ! Mem[00000000350000bc]
77737p18_jmpl_3_ho:
77738 ldd [%o3+0x010],%l0 ! Mem[0000000035800010]
77739 fdivs %f17,%f25,%f27
77740 fmovsa %icc,%f20,%f22
77741 swap [%o3+0x0f8],%l2 ! Mem[00000000358000f8]
77742 nop
77743 jmpl %g6+8,%g0
77744 fmovde %xcc,%f18,%f16
77745p18_call_3_ho:
77746 fmovdne %xcc,%f24,%f30
77747 ldx [%o1+0x190],%l0 ! Mem[0000000034800190]
77748 nop
77749 swap [%o2+0x0d0],%l0 ! Mem[00000000350000d0]
77750 nop
77751 retl
77752 lduw [%o2+0x0bc],%l5 ! Mem[00000000350000bc]
77753p19_jmpl_3_le:
77754 fmovsge %icc,%f1,%f7
77755 ldstub [%i0+0x0f6],%l5 ! Mem[00000000360000f6]
77756 nop
77757 fmovda %icc,%f4,%f0
77758 fmovde %icc,%f8,%f6
77759 fmovdg %icc,%f4,%f14
77760 fmovsvc %icc,%f14,%f14
77761 jmpl %g6+8,%g0
77762 ldub [%i2+0x136],%l3 ! Mem[0000000037000136]
77763p19_call_3_le:
77764 smul %l7,-0x9f9,%l2
77765 fmovdneg %icc,%f12,%f2
77766 fmovsle %xcc,%f14,%f3
77767 fmovspos %icc,%f3,%f6
77768 fnegs %f0 ,%f5
77769 swap [%i3+0x08c],%l0 ! Mem[000000003780008c]
77770 lduw [%i1+0x1fc],%l3 ! Mem[00000000368001fc]
77771 retl
77772 udivx %l2,%l1,%l6
77773p19_jmpl_3_lo:
77774 fmovsge %icc,%f1,%f7
77775 ldstub [%o0+0x0f6],%l5 ! Mem[00000000360000f6]
77776 nop
77777 fmovda %icc,%f4,%f0
77778 fmovde %icc,%f8,%f6
77779 fmovdg %icc,%f4,%f14
77780 fmovsvc %icc,%f14,%f14
77781 jmpl %g6+8,%g0
77782 ldub [%o2+0x136],%l3 ! Mem[0000000037000136]
77783p19_call_3_lo:
77784 smul %l7,-0x9f9,%l2
77785 fmovdneg %icc,%f12,%f2
77786 fmovsle %xcc,%f14,%f3
77787 fmovspos %icc,%f3,%f6
77788 fnegs %f0 ,%f5
77789 swap [%o3+0x08c],%l0 ! Mem[000000003780008c]
77790 lduw [%o1+0x1fc],%l3 ! Mem[00000000368001fc]
77791 retl
77792 udivx %l2,%l1,%l6
77793p19_jmpl_3_he:
77794 fmovrdlz %l6,%f16,%f28
77795 jmpl %g6+8,%g0
77796 nop
77797p19_call_3_he:
77798 ldd [%i0+0x058],%l2 ! Mem[0000000036000058]
77799 fmovsg %xcc,%f31,%f19
77800 fstoi %f28,%f29
77801 fmovde %xcc,%f26,%f26
77802 retl
77803 add %l3,0xc03,%l2
77804p19_jmpl_3_ho:
77805 fmovrdlz %l6,%f16,%f28
77806 jmpl %g6+8,%g0
77807 nop
77808p19_call_3_ho:
77809 ldd [%o0+0x058],%l2 ! Mem[0000000036000058]
77810 fmovsg %xcc,%f31,%f19
77811 fstoi %f28,%f29
77812 fmovde %xcc,%f26,%f26
77813 retl
77814 add %l3,0xc03,%l2
77815p20_jmpl_3_le:
77816 nop
77817 xorcc %l6,%l2,%l5
77818 lduh [%i1+0x018],%l1 ! Mem[0000000038800018]
77819 nop
77820 lduw [%i1+0x1ec],%l0 ! Mem[00000000388001ec]
77821 nop
77822 fstod %f11,%f2
77823 jmpl %g6+8,%g0
77824 fmovdvs %xcc,%f10,%f12
77825p20_call_3_le:
77826 nop
77827 fabsd %f8 ,%f8
77828 fmovda %xcc,%f4,%f12
77829 fmovsleu %icc,%f14,%f3
77830 fmovsvs %xcc,%f5,%f11
77831 xnorcc %l1,-0xe72,%l2
77832 retl
77833 nop
77834p20_jmpl_3_lo:
77835 nop
77836 xorcc %l6,%l2,%l5
77837 lduh [%o1+0x018],%l1 ! Mem[0000000038800018]
77838 nop
77839 lduw [%o1+0x1ec],%l0 ! Mem[00000000388001ec]
77840 nop
77841 fstod %f11,%f2
77842 jmpl %g6+8,%g0
77843 fmovdvs %xcc,%f10,%f12
77844p20_call_3_lo:
77845 nop
77846 fabsd %f8 ,%f8
77847 fmovda %xcc,%f4,%f12
77848 fmovsleu %icc,%f14,%f3
77849 fmovsvs %xcc,%f5,%f11
77850 xnorcc %l1,-0xe72,%l2
77851 retl
77852 nop
77853p20_jmpl_3_he:
77854 fmovrdgz %l6,%f26,%f30
77855 nop
77856 sub %l6,0x26b,%l6
77857 ldub [%i3+0x144],%l6 ! Mem[0000000039800144]
77858 fmovdneg %xcc,%f28,%f28
77859 fmovrsnz %l2,%f24,%f17
77860 jmpl %g6+8,%g0
77861 fitos %f18,%f29
77862p20_call_3_he:
77863 std %f20,[%i2+0x068] ! Mem[0000000039000068]
77864 ldx [%i3+0x068],%l5 ! Mem[0000000039800068]
77865 nop
77866 xorcc %l0,%l3,%l2
77867 retl
77868 fmovdne %xcc,%f18,%f26
77869p20_jmpl_3_ho:
77870 fmovrdgz %l6,%f26,%f30
77871 nop
77872 sub %l6,0x26b,%l6
77873 ldub [%o3+0x144],%l6 ! Mem[0000000039800144]
77874 fmovdneg %xcc,%f28,%f28
77875 fmovrsnz %l2,%f24,%f17
77876 jmpl %g6+8,%g0
77877 fitos %f18,%f29
77878p20_call_3_ho:
77879 std %f20,[%o2+0x068] ! Mem[0000000039000068]
77880 ldx [%o3+0x068],%l5 ! Mem[0000000039800068]
77881 nop
77882 xorcc %l0,%l3,%l2
77883 retl
77884 fmovdne %xcc,%f18,%f26
77885p21_jmpl_3_le:
77886 lduh [%i0+0x13a],%l6 ! Mem[000000003a00013a]
77887 stx %l3,[%i0+0x1c0] ! Mem[000000003a0001c0]
77888 stb %l6,[%i1+0x098] ! Mem[000000003a800098]
77889 fmovdcs %xcc,%f8,%f4
77890 lduw [%i0+0x120],%l5 ! Mem[000000003a000120]
77891 jmpl %g6+8,%g0
77892 fmovdge %xcc,%f0,%f0
77893p21_call_3_le:
77894 nop
77895 ldd [%i3+0x188],%l0 ! Mem[000000003b800188]
77896 stx %l1,[%i1+0x1a0] ! Mem[000000003a8001a0]
77897 retl
77898 nop
77899p21_jmpl_3_lo:
77900 lduh [%o0+0x13a],%l6 ! Mem[000000003a00013a]
77901 stx %l3,[%o0+0x1c0] ! Mem[000000003a0001c0]
77902 stb %l6,[%o1+0x098] ! Mem[000000003a800098]
77903 fmovdcs %xcc,%f8,%f4
77904 lduw [%o0+0x120],%l5 ! Mem[000000003a000120]
77905 jmpl %g6+8,%g0
77906 fmovdge %xcc,%f0,%f0
77907p21_call_3_lo:
77908 nop
77909 ldd [%o3+0x188],%l0 ! Mem[000000003b800188]
77910 stx %l1,[%o1+0x1a0] ! Mem[000000003a8001a0]
77911 retl
77912 nop
77913p21_jmpl_3_he:
77914 fitod %f25,%f16
77915 fmuld %f18,%f16,%f18
77916 ldstub [%i5+0x1d5],%l5 ! Mem[00000000908001d5]
77917 fsqrts %f26,%f17
77918 nop
77919 ldd [%i0+0x120],%l6 ! Mem[000000003a000120]
77920 lduw [%i1+0x0dc],%l2 ! Mem[000000003a8000dc]
77921 jmpl %g6+8,%g0
77922 fabsd %f26,%f20
77923p21_call_3_he:
77924 nop
77925 ldx [%i2+0x120],%l5 ! Mem[000000003b000120]
77926 fnegs %f21,%f28
77927 retl
77928 ldsb [%i0+0x17f],%l0 ! Mem[000000003a00017f]
77929p21_jmpl_3_ho:
77930 fitod %f25,%f16
77931 fmuld %f18,%f16,%f18
77932 ldstub [%o5+0x1d5],%l5 ! Mem[00000000908001d5]
77933 fsqrts %f26,%f17
77934 nop
77935 ldd [%o0+0x120],%l6 ! Mem[000000003a000120]
77936 lduw [%o1+0x0dc],%l2 ! Mem[000000003a8000dc]
77937 jmpl %g6+8,%g0
77938 fabsd %f26,%f20
77939p21_call_3_ho:
77940 nop
77941 ldx [%o2+0x120],%l5 ! Mem[000000003b000120]
77942 fnegs %f21,%f28
77943 retl
77944 ldsb [%o0+0x17f],%l0 ! Mem[000000003a00017f]
77945p22_jmpl_3_le:
77946 andncc %l5,%l2,%l6
77947 st %f2 ,[%i0+0x1b0] ! Mem[000000003c0001b0]
77948 fmovrdlz %l5,%f10,%f10
77949 std %f0 ,[%i1+0x088] ! Mem[000000003c800088]
77950 or %l1,%l4,%l1
77951 sub %l5,%l6,%l3
77952 jmpl %g6+8,%g0
77953 nop
77954p22_call_3_le:
77955 sth %l0,[%i1+0x098] ! Mem[000000003c800098]
77956 nop
77957 ldstub [%i6+0x156],%l2 ! Mem[0000000091000156]
77958 faddd %f2 ,%f8 ,%f6
77959 fmovde %xcc,%f2,%f6
77960 ldsh [%i0+0x1aa],%l2 ! Mem[000000003c0001aa]
77961 retl
77962 fmovdcc %icc,%f4,%f10
77963p22_jmpl_3_lo:
77964 andncc %l5,%l2,%l6
77965 st %f2 ,[%o0+0x1b0] ! Mem[000000003c0001b0]
77966 fmovrdlz %l5,%f10,%f10
77967 std %f0 ,[%o1+0x088] ! Mem[000000003c800088]
77968 or %l1,%l4,%l1
77969 sub %l5,%l6,%l3
77970 jmpl %g6+8,%g0
77971 nop
77972p22_call_3_lo:
77973 sth %l0,[%o1+0x098] ! Mem[000000003c800098]
77974 nop
77975 ldstub [%o6+0x156],%l2 ! Mem[0000000091000156]
77976 faddd %f2 ,%f8 ,%f6
77977 fmovde %xcc,%f2,%f6
77978 ldsh [%o0+0x1aa],%l2 ! Mem[000000003c0001aa]
77979 retl
77980 fmovdcc %icc,%f4,%f10
77981p22_jmpl_3_he:
77982 st %f21,[%i2+0x0bc] ! Mem[000000003d0000bc]
77983 nop
77984 jmpl %g6+8,%g0
77985 umulcc %l0,0xcff,%l2
77986p22_call_3_he:
77987 swap [%i3+0x1d8],%l5 ! Mem[000000003d8001d8]
77988 fmovrsnz %l5,%f16,%f26
77989 fmovd %f18,%f26
77990 retl
77991 nop
77992p22_jmpl_3_ho:
77993 st %f21,[%o2+0x0bc] ! Mem[000000003d0000bc]
77994 nop
77995 jmpl %g6+8,%g0
77996 umulcc %l0,0xcff,%l2
77997p22_call_3_ho:
77998 swap [%o3+0x1d8],%l5 ! Mem[000000003d8001d8]
77999 fmovrsnz %l5,%f16,%f26
78000 fmovd %f18,%f26
78001 retl
78002 nop
78003p23_jmpl_3_le:
78004 ldsh [%i2+0x15a],%l0 ! Mem[000000003f00015a]
78005 fmovsne %icc,%f3,%f2
78006 ldd [%i3+0x1a0],%f2 ! Mem[000000003f8001a0]
78007 ldub [%i1+0x147],%l2 ! Mem[000000003e800147]
78008 jmpl %g6+8,%g0
78009 fmovsne %icc,%f9,%f1
78010p23_call_3_le:
78011 swap [%i0+0x074],%l0 ! Mem[000000003e000074]
78012 fabss %f11,%f8
78013 sra %l0,0x013,%l6
78014 sth %l3,[%i0+0x01a] ! Mem[000000003e00001a]
78015 nop
78016 nop
78017 retl
78018 nop
78019p23_jmpl_3_lo:
78020 ldsh [%o2+0x15a],%l0 ! Mem[000000003f00015a]
78021 fmovsne %icc,%f3,%f2
78022 ldd [%o3+0x1a0],%f2 ! Mem[000000003f8001a0]
78023 ldub [%o1+0x147],%l2 ! Mem[000000003e800147]
78024 jmpl %g6+8,%g0
78025 fmovsne %icc,%f9,%f1
78026p23_call_3_lo:
78027 swap [%o0+0x074],%l0 ! Mem[000000003e000074]
78028 fabss %f11,%f8
78029 sra %l0,0x013,%l6
78030 sth %l3,[%o0+0x01a] ! Mem[000000003e00001a]
78031 nop
78032 nop
78033 retl
78034 nop
78035p23_jmpl_3_he:
78036 fmovrslz %l2,%f18,%f22
78037 fmuls %f19,%f31,%f19
78038 ldsh [%i2+0x108],%l1 ! Mem[000000003f000108]
78039 fnegd %f16,%f20
78040 fdtoi %f26,%f18
78041 fmovd %f20,%f20
78042 jmpl %g6+8,%g0
78043 ldd [%i1+0x050],%f26 ! Mem[000000003e800050]
78044p23_call_3_he:
78045 nop
78046 nop
78047 nop
78048 nop
78049 fdtos %f22,%f21
78050 fmovdge %xcc,%f20,%f20
78051 retl
78052 fmovrslez %l7,%f30,%f20
78053p23_jmpl_3_ho:
78054 fmovrslz %l2,%f18,%f22
78055 fmuls %f19,%f31,%f19
78056 ldsh [%o2+0x108],%l1 ! Mem[000000003f000108]
78057 fnegd %f16,%f20
78058 fdtoi %f26,%f18
78059 fmovd %f20,%f20
78060 jmpl %g6+8,%g0
78061 ldd [%o1+0x050],%f26 ! Mem[000000003e800050]
78062p23_call_3_ho:
78063 nop
78064 nop
78065 nop
78066 nop
78067 fdtos %f22,%f21
78068 fmovdge %xcc,%f20,%f20
78069 retl
78070 fmovrslez %l7,%f30,%f20
78071p24_jmpl_3_le:
78072 nop
78073 nop
78074 ldub [%i3+0x199],%l0 ! Mem[0000000041800199]
78075 fmovrslez %l4,%f10,%f10
78076 addc %l1,0xca7,%l7
78077 sra %l1,%l4,%l7
78078 jmpl %g6+8,%g0
78079 sra %l5,%l6,%l2
78080p24_call_3_le:
78081 ld [%i3+0x0c8],%f5 ! Mem[00000000418000c8]
78082 fmovdcs %xcc,%f14,%f4
78083 tsubcctv %l0,%l3,%l7
78084 retl
78085 fabsd %f14,%f14
78086p24_jmpl_3_lo:
78087 nop
78088 nop
78089 ldub [%o3+0x199],%l0 ! Mem[0000000041800199]
78090 fmovrslez %l4,%f10,%f10
78091 addc %l1,0xca7,%l7
78092 sra %l1,%l4,%l7
78093 jmpl %g6+8,%g0
78094 sra %l5,%l6,%l2
78095p24_call_3_lo:
78096 ld [%o3+0x0c8],%f5 ! Mem[00000000418000c8]
78097 fmovdcs %xcc,%f14,%f4
78098 tsubcctv %l0,%l3,%l7
78099 retl
78100 fabsd %f14,%f14
78101p24_jmpl_3_he:
78102 ldub [%i1+0x14e],%l0 ! Mem[000000004080014e]
78103 ldd [%i3+0x1f0],%f16 ! Mem[00000000418001f0]
78104 lduh [%i0+0x07e],%l6 ! Mem[000000004000007e]
78105 nop
78106 nop
78107 nop
78108 jmpl %g6+8,%g0
78109 lduw [%i0+0x1c8],%l1 ! Mem[00000000400001c8]
78110p24_call_3_he:
78111 retl
78112 fmovdleu %xcc,%f20,%f28
78113p24_jmpl_3_ho:
78114 ldub [%o1+0x14e],%l0 ! Mem[000000004080014e]
78115 ldd [%o3+0x1f0],%f16 ! Mem[00000000418001f0]
78116 lduh [%o0+0x07e],%l6 ! Mem[000000004000007e]
78117 nop
78118 nop
78119 nop
78120 jmpl %g6+8,%g0
78121 lduw [%o0+0x1c8],%l1 ! Mem[00000000400001c8]
78122p24_call_3_ho:
78123 retl
78124 fmovdleu %xcc,%f20,%f28
78125p25_jmpl_3_le:
78126 ldx [%i2+0x008],%l3 ! Mem[0000000043000008]
78127 jmpl %g6+8,%g0
78128 fmovdge %icc,%f4,%f0
78129p25_call_3_le:
78130 retl
78131 nop
78132p25_jmpl_3_lo:
78133 ldx [%o2+0x008],%l3 ! Mem[0000000043000008]
78134 jmpl %g6+8,%g0
78135 fmovdge %icc,%f4,%f0
78136p25_call_3_lo:
78137 retl
78138 nop
78139p25_jmpl_3_he:
78140 jmpl %g6+8,%g0
78141 fmovsg %xcc,%f21,%f24
78142p25_call_3_he:
78143 retl
78144 nop
78145p25_jmpl_3_ho:
78146 jmpl %g6+8,%g0
78147 fmovsg %xcc,%f21,%f24
78148p25_call_3_ho:
78149 retl
78150 nop
78151p26_jmpl_3_le:
78152 fdivd %f2 ,%f6 ,%f4
78153 ldx [%i2+0x110],%l3 ! Mem[0000000045000110]
78154 swap [%i1+0x040],%l6 ! Mem[0000000044800040]
78155 stx %l4,[%i0+0x070] ! Mem[0000000044000070]
78156 taddcctv %l2,%l5,%l1
78157 fitos %f7 ,%f6
78158 fmovrdlez %l6,%f8 ,%f12
78159 jmpl %g6+8,%g0
78160 nop
78161p26_call_3_le:
78162 fmovdge %icc,%f12,%f14
78163 ldsw [%i2+0x064],%l4 ! Mem[0000000045000064]
78164 sth %l4,[%i2+0x1d2] ! Mem[00000000450001d2]
78165 std %l2,[%i3+0x150] ! Mem[0000000045800150]
78166 ldsh [%i2+0x05e],%l4 ! Mem[000000004500005e]
78167 fmovdpos %icc,%f8,%f4
78168 sth %l0,[%i0+0x08a] ! Mem[000000004400008a]
78169 retl
78170 fmovdcs %xcc,%f10,%f2
78171p26_jmpl_3_lo:
78172 fdivd %f2 ,%f6 ,%f4
78173 ldx [%o2+0x110],%l3 ! Mem[0000000045000110]
78174 swap [%o1+0x040],%l6 ! Mem[0000000044800040]
78175 stx %l4,[%o0+0x070] ! Mem[0000000044000070]
78176 taddcctv %l2,%l5,%l1
78177 fitos %f7 ,%f6
78178 fmovrdlez %l6,%f8 ,%f12
78179 jmpl %g6+8,%g0
78180 nop
78181p26_call_3_lo:
78182 fmovdge %icc,%f12,%f14
78183 ldsw [%o2+0x064],%l4 ! Mem[0000000045000064]
78184 sth %l4,[%o2+0x1d2] ! Mem[00000000450001d2]
78185 std %l2,[%o3+0x150] ! Mem[0000000045800150]
78186 ldsh [%o2+0x05e],%l4 ! Mem[000000004500005e]
78187 fmovdpos %icc,%f8,%f4
78188 sth %l0,[%o0+0x08a] ! Mem[000000004400008a]
78189 retl
78190 fmovdcs %xcc,%f10,%f2
78191p26_jmpl_3_he:
78192 ldd [%i2+0x090],%f24 ! Mem[0000000045000090]
78193 jmpl %g6+8,%g0
78194 ldd [%i1+0x048],%l6 ! Mem[0000000044800048]
78195p26_call_3_he:
78196 xnor %l4,%l7,%l5
78197 nop
78198 ldsh [%i2+0x03c],%l3 ! Mem[000000004500003c]
78199 umul %l6,0xf2c,%l7
78200 fmovsvc %icc,%f16,%f24
78201 retl
78202 ldsh [%i1+0x024],%l6 ! Mem[0000000044800024]
78203p26_jmpl_3_ho:
78204 ldd [%o2+0x090],%f24 ! Mem[0000000045000090]
78205 jmpl %g6+8,%g0
78206 ldd [%o1+0x048],%l6 ! Mem[0000000044800048]
78207p26_call_3_ho:
78208 xnor %l4,%l7,%l5
78209 nop
78210 ldsh [%o2+0x03c],%l3 ! Mem[000000004500003c]
78211 umul %l6,0xf2c,%l7
78212 fmovsvc %icc,%f16,%f24
78213 retl
78214 ldsh [%o1+0x024],%l6 ! Mem[0000000044800024]
78215p27_jmpl_3_le:
78216 nop
78217 fmovd %f4 ,%f4
78218 subccc %l4,0x288,%l5
78219 ldstub [%o0+0x19b],%l0 ! Mem[000000009180019b]
78220 fmovsn %xcc,%f14,%f8
78221 jmpl %g6+8,%g0
78222 nop
78223p27_call_3_le:
78224 nop
78225 fmovspos %xcc,%f0,%f12
78226 fmovdl %icc,%f14,%f4
78227 fmovscs %icc,%f7,%f0
78228 fdtoi %f10,%f4
78229 nop
78230 nop
78231 retl
78232 fsqrtd %f12,%f0
78233p27_jmpl_3_lo:
78234 nop
78235 fmovd %f4 ,%f4
78236 subccc %l4,0x288,%l5
78237 ldstub [%i0+0x19b],%l0 ! Mem[000000009180019b]
78238 fmovsn %xcc,%f14,%f8
78239 jmpl %g6+8,%g0
78240 nop
78241p27_call_3_lo:
78242 nop
78243 fmovspos %xcc,%f0,%f12
78244 fmovdl %icc,%f14,%f4
78245 fmovscs %icc,%f7,%f0
78246 fdtoi %f10,%f4
78247 nop
78248 nop
78249 retl
78250 fsqrtd %f12,%f0
78251p27_jmpl_3_he:
78252 ld [%i2+0x060],%f22 ! Mem[0000000047000060]
78253 udivx %l7,%l6,%l2
78254 swap [%i1+0x1a0],%l1 ! Mem[00000000468001a0]
78255 ldub [%i2+0x0df],%l5 ! Mem[00000000470000df]
78256 jmpl %g6+8,%g0
78257 nop
78258p27_call_3_he:
78259 fdtos %f20,%f21
78260 fmovsvc %icc,%f16,%f30
78261 fitos %f28,%f17
78262 retl
78263 fmovdgu %icc,%f24,%f18
78264p27_jmpl_3_ho:
78265 ld [%o2+0x060],%f22 ! Mem[0000000047000060]
78266 udivx %l7,%l6,%l2
78267 swap [%o1+0x1a0],%l1 ! Mem[00000000468001a0]
78268 ldub [%o2+0x0df],%l5 ! Mem[00000000470000df]
78269 jmpl %g6+8,%g0
78270 nop
78271p27_call_3_ho:
78272 fdtos %f20,%f21
78273 fmovsvc %icc,%f16,%f30
78274 fitos %f28,%f17
78275 retl
78276 fmovdgu %icc,%f24,%f18
78277p28_jmpl_3_le:
78278 jmpl %g6+8,%g0
78279 nop
78280p28_call_3_le:
78281 fmovsne %xcc,%f4,%f11
78282 ldub [%i2+0x140],%l0 ! Mem[0000000049000140]
78283 addccc %l2,0x05f,%l7
78284 fitos %f10,%f1
78285 retl
78286 nop
78287p28_jmpl_3_lo:
78288 jmpl %g6+8,%g0
78289 nop
78290p28_call_3_lo:
78291 fmovsne %xcc,%f4,%f11
78292 ldub [%o2+0x140],%l0 ! Mem[0000000049000140]
78293 addccc %l2,0x05f,%l7
78294 fitos %f10,%f1
78295 retl
78296 nop
78297p28_jmpl_3_he:
78298 jmpl %g6+8,%g0
78299 ldstub [%o0+0x15c],%l2 ! Mem[000000009180015c]
78300p28_call_3_he:
78301 std %f26,[%i2+0x140] ! Mem[0000000049000140]
78302 sub %l0,-0x7ff,%l3
78303 ldsb [%i0+0x1d5],%l5 ! Mem[00000000480001d5]
78304 retl
78305 umulcc %l5,%l2,%l7
78306p28_jmpl_3_ho:
78307 jmpl %g6+8,%g0
78308 ldstub [%i0+0x15c],%l2 ! Mem[000000009180015c]
78309p28_call_3_ho:
78310 std %f26,[%o2+0x140] ! Mem[0000000049000140]
78311 sub %l0,-0x7ff,%l3
78312 ldsb [%o0+0x1d5],%l5 ! Mem[00000000480001d5]
78313 retl
78314 umulcc %l5,%l2,%l7
78315p29_jmpl_3_le:
78316 st %f10,[%i3+0x09c] ! Mem[000000004b80009c]
78317 lduh [%i0+0x024],%l1 ! Mem[000000004a000024]
78318 ldsb [%i3+0x0da],%l7 ! Mem[000000004b8000da]
78319 fmovda %icc,%f14,%f2
78320 xnor %l3,%l3,%l7
78321 sth %l1,[%i1+0x19a] ! Mem[000000004a80019a]
78322 jmpl %g6+8,%g0
78323 ldsb [%i1+0x1f6],%l4 ! Mem[000000004a8001f6]
78324p29_call_3_le:
78325 fstod %f12,%f12
78326 fcmpd %fcc0,%f10,%f0
78327 fmovdleu %icc,%f10,%f6
78328 retl
78329 fstoi %f13,%f14
78330p29_jmpl_3_lo:
78331 st %f10,[%o3+0x09c] ! Mem[000000004b80009c]
78332 lduh [%o0+0x024],%l1 ! Mem[000000004a000024]
78333 ldsb [%o3+0x0da],%l7 ! Mem[000000004b8000da]
78334 fmovda %icc,%f14,%f2
78335 xnor %l3,%l3,%l7
78336 sth %l1,[%o1+0x19a] ! Mem[000000004a80019a]
78337 jmpl %g6+8,%g0
78338 ldsb [%o1+0x1f6],%l4 ! Mem[000000004a8001f6]
78339p29_call_3_lo:
78340 fstod %f12,%f12
78341 fcmpd %fcc0,%f10,%f0
78342 fmovdleu %icc,%f10,%f6
78343 retl
78344 fstoi %f13,%f14
78345p29_jmpl_3_he:
78346 jmpl %g6+8,%g0
78347 fabss %f26,%f28
78348p29_call_3_he:
78349 nop
78350 ldd [%i3+0x098],%l4 ! Mem[000000004b800098]
78351 retl
78352 stw %l7,[%i3+0x14c] ! Mem[000000004b80014c]
78353p29_jmpl_3_ho:
78354 jmpl %g6+8,%g0
78355 fabss %f26,%f28
78356p29_call_3_ho:
78357 nop
78358 ldd [%o3+0x098],%l4 ! Mem[000000004b800098]
78359 retl
78360 stw %l7,[%o3+0x14c] ! Mem[000000004b80014c]
78361p30_jmpl_3_le:
78362 sll %l0,%l6,%l4
78363 fmovscs %icc,%f6,%f10
78364 jmpl %g6+8,%g0
78365 xnor %l0,-0x1dd,%l0
78366p30_call_3_le:
78367 nop
78368 fmovscs %xcc,%f11,%f10
78369 retl
78370 faddd %f14,%f2 ,%f6
78371p30_jmpl_3_lo:
78372 sll %l0,%l6,%l4
78373 fmovscs %icc,%f6,%f10
78374 jmpl %g6+8,%g0
78375 xnor %l0,-0x1dd,%l0
78376p30_call_3_lo:
78377 nop
78378 fmovscs %xcc,%f11,%f10
78379 retl
78380 faddd %f14,%f2 ,%f6
78381p30_jmpl_3_he:
78382 ldsb [%i3+0x0ad],%l0 ! Mem[000000004d8000ad]
78383 std %f22,[%i1+0x008] ! Mem[000000004c800008]
78384 nop
78385 ldsh [%i1+0x002],%l2 ! Mem[000000004c800002]
78386 fmovd %f30,%f28
78387 addc %l4,0xa34,%l7
78388 nop
78389 jmpl %g6+8,%g0
78390 fmovsvc %xcc,%f19,%f22
78391p30_call_3_he:
78392 stw %l4,[%i0+0x124] ! Mem[000000004c000124]
78393 addcc %l7,%l5,%l6
78394 nop
78395 fmovscs %icc,%f27,%f18
78396 retl
78397 fmovde %xcc,%f24,%f18
78398p30_jmpl_3_ho:
78399 ldsb [%o3+0x0ad],%l0 ! Mem[000000004d8000ad]
78400 std %f22,[%o1+0x008] ! Mem[000000004c800008]
78401 nop
78402 ldsh [%o1+0x002],%l2 ! Mem[000000004c800002]
78403 fmovd %f30,%f28
78404 addc %l4,0xa34,%l7
78405 nop
78406 jmpl %g6+8,%g0
78407 fmovsvc %xcc,%f19,%f22
78408p30_call_3_ho:
78409 stw %l4,[%o0+0x124] ! Mem[000000004c000124]
78410 addcc %l7,%l5,%l6
78411 nop
78412 fmovscs %icc,%f27,%f18
78413 retl
78414 fmovde %xcc,%f24,%f18
78415p31_jmpl_3_le:
78416 stb %l2,[%i2+0x06b] ! Mem[000000004f00006b]
78417 ldsw [%i0+0x1f0],%l3 ! Mem[000000004e0001f0]
78418 nop
78419 xnorcc %l7,%l6,%l5
78420 fmovsle %icc,%f4,%f10
78421 fmovrsnz %l7,%f12,%f15
78422 jmpl %g6+8,%g0
78423 fmovsa %icc,%f12,%f15
78424p31_call_3_le:
78425 fmovdl %icc,%f10,%f2
78426 stw %l0,[%i1+0x14c] ! Mem[000000004e80014c]
78427 fmovdleu %xcc,%f0,%f14
78428 ldstub [%i6+0x0df],%l7 ! Mem[00000000910000df]
78429 retl
78430 fdivd %f12,%f10,%f0
78431p31_jmpl_3_lo:
78432 stb %l2,[%o2+0x06b] ! Mem[000000004f00006b]
78433 ldsw [%o0+0x1f0],%l3 ! Mem[000000004e0001f0]
78434 nop
78435 xnorcc %l7,%l6,%l5
78436 fmovsle %icc,%f4,%f10
78437 fmovrsnz %l7,%f12,%f15
78438 jmpl %g6+8,%g0
78439 fmovsa %icc,%f12,%f15
78440p31_call_3_lo:
78441 fmovdl %icc,%f10,%f2
78442 stw %l0,[%o1+0x14c] ! Mem[000000004e80014c]
78443 fmovdleu %xcc,%f0,%f14
78444 ldstub [%o6+0x0df],%l7 ! Mem[00000000910000df]
78445 retl
78446 fdivd %f12,%f10,%f0
78447p31_jmpl_3_he:
78448 jmpl %g6+8,%g0
78449 nop
78450p31_call_3_he:
78451 ldsw [%i3+0x07c],%l5 ! Mem[000000004f80007c]
78452 stb %l3,[%i1+0x064] ! Mem[000000004e800064]
78453 ldub [%i3+0x072],%l6 ! Mem[000000004f800072]
78454 fmovrsnz %l7,%f16,%f28
78455 ldx [%i1+0x130],%l1 ! Mem[000000004e800130]
78456 retl
78457 fmovdgu %xcc,%f28,%f30
78458p31_jmpl_3_ho:
78459 jmpl %g6+8,%g0
78460 nop
78461p31_call_3_ho:
78462 ldsw [%o3+0x07c],%l5 ! Mem[000000004f80007c]
78463 stb %l3,[%o1+0x064] ! Mem[000000004e800064]
78464 ldub [%o3+0x072],%l6 ! Mem[000000004f800072]
78465 fmovrsnz %l7,%f16,%f28
78466 ldx [%o1+0x130],%l1 ! Mem[000000004e800130]
78467 retl
78468 fmovdgu %xcc,%f28,%f30
78469p32_jmpl_3_le:
78470 fsubs %f10,%f3 ,%f11
78471 stb %l0,[%i1+0x0d5] ! Mem[00000000508000d5]
78472 ld [%i3+0x088],%f2 ! Mem[0000000051800088]
78473 fmovdle %xcc,%f8,%f14
78474 jmpl %g6+8,%g0
78475 sub %l3,%l6,%l0
78476p32_call_3_le:
78477 retl
78478 fmovdleu %xcc,%f12,%f6
78479p32_jmpl_3_lo:
78480 fsubs %f10,%f3 ,%f11
78481 stb %l0,[%o1+0x0d5] ! Mem[00000000508000d5]
78482 ld [%o3+0x088],%f2 ! Mem[0000000051800088]
78483 fmovdle %xcc,%f8,%f14
78484 jmpl %g6+8,%g0
78485 sub %l3,%l6,%l0
78486p32_call_3_lo:
78487 retl
78488 fmovdleu %xcc,%f12,%f6
78489p32_jmpl_3_he:
78490 lduw [%i0+0x1fc],%l2 ! Mem[00000000500001fc]
78491 fabss %f25,%f24
78492 swap [%i1+0x150],%l1 ! Mem[0000000050800150]
78493 fmovdcs %xcc,%f22,%f18
78494 ldsb [%i0+0x1c9],%l1 ! Mem[00000000500001c9]
78495 nop
78496 fstod %f19,%f30
78497 jmpl %g6+8,%g0
78498 subc %l0,-0x80c,%l0
78499p32_call_3_he:
78500 nop
78501 lduh [%i3+0x110],%l5 ! Mem[0000000051800110]
78502 and %l6,%l4,%l3
78503 addcc %l1,%l2,%l3
78504 retl
78505 fmovse %icc,%f26,%f22
78506p32_jmpl_3_ho:
78507 lduw [%o0+0x1fc],%l2 ! Mem[00000000500001fc]
78508 fabss %f25,%f24
78509 swap [%o1+0x150],%l1 ! Mem[0000000050800150]
78510 fmovdcs %xcc,%f22,%f18
78511 ldsb [%o0+0x1c9],%l1 ! Mem[00000000500001c9]
78512 nop
78513 fstod %f19,%f30
78514 jmpl %g6+8,%g0
78515 subc %l0,-0x80c,%l0
78516p32_call_3_ho:
78517 nop
78518 lduh [%o3+0x110],%l5 ! Mem[0000000051800110]
78519 and %l6,%l4,%l3
78520 addcc %l1,%l2,%l3
78521 retl
78522 fmovse %icc,%f26,%f22
78523p33_jmpl_3_le:
78524 fmovrdnz %l3,%f6 ,%f8
78525 fmovdneg %xcc,%f10,%f6
78526 nop
78527 fmovdl %icc,%f2,%f10
78528 jmpl %g6+8,%g0
78529 lduw [%i1+0x1c4],%l0 ! Mem[00000000528001c4]
78530p33_call_3_le:
78531 srax %l5,%l5,%l5
78532 retl
78533 lduh [%i2+0x0f4],%l4 ! Mem[00000000530000f4]
78534p33_jmpl_3_lo:
78535 fmovrdnz %l3,%f6 ,%f8
78536 fmovdneg %xcc,%f10,%f6
78537 nop
78538 fmovdl %icc,%f2,%f10
78539 jmpl %g6+8,%g0
78540 lduw [%o1+0x1c4],%l0 ! Mem[00000000528001c4]
78541p33_call_3_lo:
78542 srax %l5,%l5,%l5
78543 retl
78544 lduh [%o2+0x0f4],%l4 ! Mem[00000000530000f4]
78545p33_jmpl_3_he:
78546 faddd %f20,%f30,%f16
78547 fstoi %f28,%f27
78548 nop
78549 fmovrdgez %l6,%f28,%f28
78550 fmovdvc %xcc,%f22,%f18
78551 xnor %l2,%l3,%l2
78552 ldsb [%i2+0x0ab],%l6 ! Mem[00000000530000ab]
78553 jmpl %g6+8,%g0
78554 fmovde %xcc,%f26,%f18
78555p33_call_3_he:
78556 lduh [%i3+0x0ee],%l7 ! Mem[00000000538000ee]
78557 ldd [%i0+0x1a0],%l6 ! Mem[00000000520001a0]
78558 fcmpd %fcc0,%f18,%f26
78559 fabsd %f26,%f30
78560 std %l4,[%i3+0x120] ! Mem[0000000053800120]
78561 retl
78562 swap [%i1+0x074],%l7 ! Mem[0000000052800074]
78563p33_jmpl_3_ho:
78564 faddd %f20,%f30,%f16
78565 fstoi %f28,%f27
78566 nop
78567 fmovrdgez %l6,%f28,%f28
78568 fmovdvc %xcc,%f22,%f18
78569 xnor %l2,%l3,%l2
78570 ldsb [%o2+0x0ab],%l6 ! Mem[00000000530000ab]
78571 jmpl %g6+8,%g0
78572 fmovde %xcc,%f26,%f18
78573p33_call_3_ho:
78574 lduh [%o3+0x0ee],%l7 ! Mem[00000000538000ee]
78575 ldd [%o0+0x1a0],%l6 ! Mem[00000000520001a0]
78576 fcmpd %fcc0,%f18,%f26
78577 fabsd %f26,%f30
78578 std %l4,[%o3+0x120] ! Mem[0000000053800120]
78579 retl
78580 swap [%o1+0x074],%l7 ! Mem[0000000052800074]
78581p34_jmpl_3_le:
78582 or %l1,0x9cb,%l4
78583 jmpl %g6+8,%g0
78584 fmovsvs %icc,%f3,%f0
78585p34_call_3_le:
78586 ldd [%i3+0x108],%f2 ! Mem[0000000055800108]
78587 ldsh [%i2+0x0d2],%l5 ! Mem[00000000550000d2]
78588 nop
78589 lduh [%i0+0x0b4],%l7 ! Mem[00000000540000b4]
78590 retl
78591 nop
78592p34_jmpl_3_lo:
78593 or %l1,0x9cb,%l4
78594 jmpl %g6+8,%g0
78595 fmovsvs %icc,%f3,%f0
78596p34_call_3_lo:
78597 ldd [%o3+0x108],%f2 ! Mem[0000000055800108]
78598 ldsh [%o2+0x0d2],%l5 ! Mem[00000000550000d2]
78599 nop
78600 lduh [%o0+0x0b4],%l7 ! Mem[00000000540000b4]
78601 retl
78602 nop
78603p34_jmpl_3_he:
78604 jmpl %g6+8,%g0
78605 swap [%i1+0x1bc],%l4 ! Mem[00000000548001bc]
78606p34_call_3_he:
78607 fdtoi %f26,%f18
78608 fmovsle %xcc,%f29,%f30
78609 std %l2,[%i0+0x088] ! Mem[0000000054000088]
78610 retl
78611 fmovrslz %l6,%f18,%f19
78612p34_jmpl_3_ho:
78613 jmpl %g6+8,%g0
78614 swap [%o1+0x1bc],%l4 ! Mem[00000000548001bc]
78615p34_call_3_ho:
78616 fdtoi %f26,%f18
78617 fmovsle %xcc,%f29,%f30
78618 std %l2,[%o0+0x088] ! Mem[0000000054000088]
78619 retl
78620 fmovrslz %l6,%f18,%f19
78621p35_jmpl_3_le:
78622 fmovrdz %l1,%f4 ,%f14
78623 nop
78624 ldub [%i0+0x03e],%l5 ! Mem[000000005600003e]
78625 nop
78626 fmovdleu %icc,%f12,%f0
78627 fmovsleu %icc,%f0,%f6
78628 st %f11,[%i2+0x0f0] ! Mem[00000000570000f0]
78629 jmpl %g6+8,%g0
78630 fmovscs %icc,%f6,%f9
78631p35_call_3_le:
78632 retl
78633 sth %l7,[%i2+0x140] ! Mem[0000000057000140]
78634p35_jmpl_3_lo:
78635 fmovrdz %l1,%f4 ,%f14
78636 nop
78637 ldub [%o0+0x03e],%l5 ! Mem[000000005600003e]
78638 nop
78639 fmovdleu %icc,%f12,%f0
78640 fmovsleu %icc,%f0,%f6
78641 st %f11,[%o2+0x0f0] ! Mem[00000000570000f0]
78642 jmpl %g6+8,%g0
78643 fmovscs %icc,%f6,%f9
78644p35_call_3_lo:
78645 retl
78646 sth %l7,[%o2+0x140] ! Mem[0000000057000140]
78647p35_jmpl_3_he:
78648 fmovdleu %xcc,%f24,%f22
78649 ldsh [%i1+0x0bc],%l3 ! Mem[00000000568000bc]
78650 nop
78651 ldd [%i3+0x0a8],%l6 ! Mem[00000000578000a8]
78652 nop
78653 addccc %l5,-0x84e,%l6
78654 jmpl %g6+8,%g0
78655 swap [%i1+0x1f0],%l3 ! Mem[00000000568001f0]
78656p35_call_3_he:
78657 ldsw [%i1+0x1ec],%l1 ! Mem[00000000568001ec]
78658 lduw [%i2+0x038],%l4 ! Mem[0000000057000038]
78659 lduh [%i0+0x102],%l1 ! Mem[0000000056000102]
78660 fdtos %f26,%f31
78661 retl
78662 lduw [%i3+0x0a0],%l7 ! Mem[00000000578000a0]
78663p35_jmpl_3_ho:
78664 fmovdleu %xcc,%f24,%f22
78665 ldsh [%o1+0x0bc],%l3 ! Mem[00000000568000bc]
78666 nop
78667 ldd [%o3+0x0a8],%l6 ! Mem[00000000578000a8]
78668 nop
78669 addccc %l5,-0x84e,%l6
78670 jmpl %g6+8,%g0
78671 swap [%o1+0x1f0],%l3 ! Mem[00000000568001f0]
78672p35_call_3_ho:
78673 ldsw [%o1+0x1ec],%l1 ! Mem[00000000568001ec]
78674 lduw [%o2+0x038],%l4 ! Mem[0000000057000038]
78675 lduh [%o0+0x102],%l1 ! Mem[0000000056000102]
78676 fdtos %f26,%f31
78677 retl
78678 lduw [%o3+0x0a0],%l7 ! Mem[00000000578000a0]
78679p36_jmpl_3_le:
78680 nop
78681 fmovrdgz %l3,%f8 ,%f8
78682 jmpl %g6+8,%g0
78683 xor %l6,%l2,%l6
78684p36_call_3_le:
78685 ldub [%i2+0x097],%l2 ! Mem[0000000059000097]
78686 retl
78687 fabss %f1 ,%f15
78688p36_jmpl_3_lo:
78689 nop
78690 fmovrdgz %l3,%f8 ,%f8
78691 jmpl %g6+8,%g0
78692 xor %l6,%l2,%l6
78693p36_call_3_lo:
78694 ldub [%o2+0x097],%l2 ! Mem[0000000059000097]
78695 retl
78696 fabss %f1 ,%f15
78697p36_jmpl_3_he:
78698 ldub [%i2+0x187],%l0 ! Mem[0000000059000187]
78699 lduh [%i1+0x1d6],%l7 ! Mem[00000000588001d6]
78700 fmovdcs %icc,%f28,%f18
78701 jmpl %g6+8,%g0
78702 fmovrdz %l1,%f30,%f24
78703p36_call_3_he:
78704 fmovscc %icc,%f22,%f26
78705 xnorcc %l4,0x7d6,%l2
78706 fmovdn %xcc,%f18,%f24
78707 fdtos %f20,%f30
78708 nop
78709 stb %l6,[%i0+0x1ec] ! Mem[00000000580001ec]
78710 smulcc %l1,%l4,%l5
78711 retl
78712 fmovsle %xcc,%f20,%f30
78713p36_jmpl_3_ho:
78714 ldub [%o2+0x187],%l0 ! Mem[0000000059000187]
78715 lduh [%o1+0x1d6],%l7 ! Mem[00000000588001d6]
78716 fmovdcs %icc,%f28,%f18
78717 jmpl %g6+8,%g0
78718 fmovrdz %l1,%f30,%f24
78719p36_call_3_ho:
78720 fmovscc %icc,%f22,%f26
78721 xnorcc %l4,0x7d6,%l2
78722 fmovdn %xcc,%f18,%f24
78723 fdtos %f20,%f30
78724 nop
78725 stb %l6,[%o0+0x1ec] ! Mem[00000000580001ec]
78726 smulcc %l1,%l4,%l5
78727 retl
78728 fmovsle %xcc,%f20,%f30
78729p37_jmpl_3_le:
78730 ldx [%i3+0x178],%l1 ! Mem[000000005b800178]
78731 fmovsa %icc,%f1,%f7
78732 nop
78733 fmovsl %icc,%f4,%f9
78734 fmovrsz %l0,%f6 ,%f8
78735 fmovdge %xcc,%f0,%f8
78736 jmpl %g6+8,%g0
78737 addc %l3,-0xfad,%l3
78738p37_call_3_le:
78739 ldsw [%i0+0x060],%l6 ! Mem[000000005a000060]
78740 nop
78741 lduw [%i2+0x020],%l2 ! Mem[000000005b000020]
78742 nop
78743 fmovdvs %icc,%f6,%f0
78744 andcc %l6,%l6,%l3
78745 fdtos %f10,%f5
78746 retl
78747 fmovd %f4 ,%f14
78748p37_jmpl_3_lo:
78749 ldx [%o3+0x178],%l1 ! Mem[000000005b800178]
78750 fmovsa %icc,%f1,%f7
78751 nop
78752 fmovsl %icc,%f4,%f9
78753 fmovrsz %l0,%f6 ,%f8
78754 fmovdge %xcc,%f0,%f8
78755 jmpl %g6+8,%g0
78756 addc %l3,-0xfad,%l3
78757p37_call_3_lo:
78758 ldsw [%o0+0x060],%l6 ! Mem[000000005a000060]
78759 nop
78760 lduw [%o2+0x020],%l2 ! Mem[000000005b000020]
78761 nop
78762 fmovdvs %icc,%f6,%f0
78763 andcc %l6,%l6,%l3
78764 fdtos %f10,%f5
78765 retl
78766 fmovd %f4 ,%f14
78767p37_jmpl_3_he:
78768 fmovdleu %icc,%f22,%f26
78769 srl %l2,0x007,%l0
78770 ldsb [%i3+0x019],%l0 ! Mem[000000005b800019]
78771 orncc %l0,0x656,%l7
78772 nop
78773 jmpl %g6+8,%g0
78774 sth %l3,[%i0+0x01e] ! Mem[000000005a00001e]
78775p37_call_3_he:
78776 fmovsgu %xcc,%f29,%f28
78777 addcc %l2,0xdc2,%l1
78778 nop
78779 retl
78780 nop
78781p37_jmpl_3_ho:
78782 fmovdleu %icc,%f22,%f26
78783 srl %l2,0x007,%l0
78784 ldsb [%o3+0x019],%l0 ! Mem[000000005b800019]
78785 orncc %l0,0x656,%l7
78786 nop
78787 jmpl %g6+8,%g0
78788 sth %l3,[%o0+0x01e] ! Mem[000000005a00001e]
78789p37_call_3_ho:
78790 fmovsgu %xcc,%f29,%f28
78791 addcc %l2,0xdc2,%l1
78792 nop
78793 retl
78794 nop
78795p38_jmpl_3_le:
78796 fmovdge %icc,%f8,%f6
78797 stb %l2,[%i2+0x075] ! Mem[000000005d000075]
78798 std %f14,[%i1+0x198] ! Mem[000000005c800198]
78799 stb %l1,[%i3+0x08d] ! Mem[000000005d80008d]
78800 stx %l5,[%i3+0x0d0] ! Mem[000000005d8000d0]
78801 nop
78802 fcmps %fcc1,%f9 ,%f7
78803 jmpl %g6+8,%g0
78804 lduw [%i1+0x128],%l3 ! Mem[000000005c800128]
78805p38_call_3_le:
78806 lduh [%i1+0x01c],%l3 ! Mem[000000005c80001c]
78807 fmovdcs %xcc,%f10,%f10
78808 andcc %l6,0xdef,%l5
78809 fmovdcc %icc,%f4,%f4
78810 ldd [%i2+0x090],%l4 ! Mem[000000005d000090]
78811 lduw [%i2+0x1e8],%l7 ! Mem[000000005d0001e8]
78812 std %f2 ,[%i0+0x0a8] ! Mem[000000005c0000a8]
78813 retl
78814 sra %l1,0x015,%l4
78815p38_jmpl_3_lo:
78816 fmovdge %icc,%f8,%f6
78817 stb %l2,[%o2+0x075] ! Mem[000000005d000075]
78818 std %f14,[%o1+0x198] ! Mem[000000005c800198]
78819 stb %l1,[%o3+0x08d] ! Mem[000000005d80008d]
78820 stx %l5,[%o3+0x0d0] ! Mem[000000005d8000d0]
78821 nop
78822 fcmps %fcc1,%f9 ,%f7
78823 jmpl %g6+8,%g0
78824 lduw [%o1+0x128],%l3 ! Mem[000000005c800128]
78825p38_call_3_lo:
78826 lduh [%o1+0x01c],%l3 ! Mem[000000005c80001c]
78827 fmovdcs %xcc,%f10,%f10
78828 andcc %l6,0xdef,%l5
78829 fmovdcc %icc,%f4,%f4
78830 ldd [%o2+0x090],%l4 ! Mem[000000005d000090]
78831 lduw [%o2+0x1e8],%l7 ! Mem[000000005d0001e8]
78832 std %f2 ,[%o0+0x0a8] ! Mem[000000005c0000a8]
78833 retl
78834 sra %l1,0x015,%l4
78835p38_jmpl_3_he:
78836 stb %l5,[%i2+0x1ec] ! Mem[000000005d0001ec]
78837 fitod %f19,%f28
78838 nop
78839 fsqrts %f31,%f28
78840 nop
78841 lduw [%i2+0x11c],%l0 ! Mem[000000005d00011c]
78842 nop
78843 jmpl %g6+8,%g0
78844 andcc %l1,-0x402,%l1
78845p38_call_3_he:
78846 fmovsleu %xcc,%f23,%f29
78847 ldsb [%i0+0x060],%l6 ! Mem[000000005c000060]
78848 lduh [%i3+0x154],%l6 ! Mem[000000005d800154]
78849 fmovscs %xcc,%f17,%f23
78850 nop
78851 fmovdcc %xcc,%f20,%f20
78852 retl
78853 nop
78854p38_jmpl_3_ho:
78855 stb %l5,[%o2+0x1ec] ! Mem[000000005d0001ec]
78856 fitod %f19,%f28
78857 nop
78858 fsqrts %f31,%f28
78859 nop
78860 lduw [%o2+0x11c],%l0 ! Mem[000000005d00011c]
78861 nop
78862 jmpl %g6+8,%g0
78863 andcc %l1,-0x402,%l1
78864p38_call_3_ho:
78865 fmovsleu %xcc,%f23,%f29
78866 ldsb [%o0+0x060],%l6 ! Mem[000000005c000060]
78867 lduh [%o3+0x154],%l6 ! Mem[000000005d800154]
78868 fmovscs %xcc,%f17,%f23
78869 nop
78870 fmovdcc %xcc,%f20,%f20
78871 retl
78872 nop
78873p39_jmpl_3_le:
78874 nop
78875 fmovdneg %xcc,%f0,%f14
78876 ldd [%i0+0x0a8],%l4 ! Mem[000000005e0000a8]
78877 jmpl %g6+8,%g0
78878 tsubcc %l4,%l1,%l3
78879p39_call_3_le:
78880 ldsh [%i1+0x176],%l5 ! Mem[000000005e800176]
78881 retl
78882 std %l2,[%i0+0x158] ! Mem[000000005e000158]
78883p39_jmpl_3_lo:
78884 nop
78885 fmovdneg %xcc,%f0,%f14
78886 ldd [%o0+0x0a8],%l4 ! Mem[000000005e0000a8]
78887 jmpl %g6+8,%g0
78888 tsubcc %l4,%l1,%l3
78889p39_call_3_lo:
78890 ldsh [%o1+0x176],%l5 ! Mem[000000005e800176]
78891 retl
78892 std %l2,[%o0+0x158] ! Mem[000000005e000158]
78893p39_jmpl_3_he:
78894 sll %l6,0x006,%l2
78895 ldx [%i2+0x1a0],%l4 ! Mem[000000005f0001a0]
78896 fstoi %f29,%f22
78897 jmpl %g6+8,%g0
78898 orncc %l6,%l3,%l6
78899p39_call_3_he:
78900 retl
78901 nop
78902p39_jmpl_3_ho:
78903 sll %l6,0x006,%l2
78904 ldx [%o2+0x1a0],%l4 ! Mem[000000005f0001a0]
78905 fstoi %f29,%f22
78906 jmpl %g6+8,%g0
78907 orncc %l6,%l3,%l6
78908p39_call_3_ho:
78909 retl
78910 nop
78911p40_jmpl_3_le:
78912 std %l2,[%i0+0x1d0] ! Mem[00000000600001d0]
78913 jmpl %g6+8,%g0
78914 ldstub [%i2+0x125],%l1 ! Mem[0000000061000125]
78915p40_call_3_le:
78916 swap [%i3+0x148],%l1 ! Mem[0000000061800148]
78917 fmovscc %icc,%f14,%f7
78918 fmovse %icc,%f9,%f12
78919 nop
78920 retl
78921 ldub [%i3+0x11f],%l0 ! Mem[000000006180011f]
78922p40_jmpl_3_lo:
78923 std %l2,[%o0+0x1d0] ! Mem[00000000600001d0]
78924 jmpl %g6+8,%g0
78925 ldstub [%o2+0x125],%l1 ! Mem[0000000061000125]
78926p40_call_3_lo:
78927 swap [%o3+0x148],%l1 ! Mem[0000000061800148]
78928 fmovscc %icc,%f14,%f7
78929 fmovse %icc,%f9,%f12
78930 nop
78931 retl
78932 ldub [%o3+0x11f],%l0 ! Mem[000000006180011f]
78933p40_jmpl_3_he:
78934 nop
78935 ldsb [%i2+0x149],%l1 ! Mem[0000000061000149]
78936 fmovde %xcc,%f26,%f24
78937 fmovdpos %icc,%f18,%f26
78938 nop
78939 ldub [%i2+0x00c],%l0 ! Mem[000000006100000c]
78940 jmpl %g6+8,%g0
78941 nop
78942p40_call_3_he:
78943 ldub [%i1+0x00d],%l6 ! Mem[000000006080000d]
78944 fsqrts %f18,%f22
78945 retl
78946 swap [%i3+0x078],%l4 ! Mem[0000000061800078]
78947p40_jmpl_3_ho:
78948 nop
78949 ldsb [%o2+0x149],%l1 ! Mem[0000000061000149]
78950 fmovde %xcc,%f26,%f24
78951 fmovdpos %icc,%f18,%f26
78952 nop
78953 ldub [%o2+0x00c],%l0 ! Mem[000000006100000c]
78954 jmpl %g6+8,%g0
78955 nop
78956p40_call_3_ho:
78957 ldub [%o1+0x00d],%l6 ! Mem[000000006080000d]
78958 fsqrts %f18,%f22
78959 retl
78960 swap [%o3+0x078],%l4 ! Mem[0000000061800078]
78961p41_jmpl_3_le:
78962 addcc %l4,-0x2fd,%l7
78963 jmpl %g6+8,%g0
78964 andn %l5,-0xfa4,%l7
78965p41_call_3_le:
78966 fmovdle %icc,%f6,%f0
78967 fmovrslez %l5,%f15,%f7
78968 ld [%i0+0x050],%f7 ! Mem[0000000062000050]
78969 std %f0 ,[%i0+0x070] ! Mem[0000000062000070]
78970 std %f8 ,[%i0+0x0a0] ! Mem[00000000620000a0]
78971 retl
78972 ldd [%i2+0x0b0],%f8 ! Mem[00000000630000b0]
78973p41_jmpl_3_lo:
78974 addcc %l4,-0x2fd,%l7
78975 jmpl %g6+8,%g0
78976 andn %l5,-0xfa4,%l7
78977p41_call_3_lo:
78978 fmovdle %icc,%f6,%f0
78979 fmovrslez %l5,%f15,%f7
78980 ld [%o0+0x050],%f7 ! Mem[0000000062000050]
78981 std %f0 ,[%o0+0x070] ! Mem[0000000062000070]
78982 std %f8 ,[%o0+0x0a0] ! Mem[00000000620000a0]
78983 retl
78984 ldd [%o2+0x0b0],%f8 ! Mem[00000000630000b0]
78985p41_jmpl_3_he:
78986 fmovsvc %icc,%f22,%f17
78987 sdivx %l1,%l2,%l2
78988 jmpl %g6+8,%g0
78989 stb %l6,[%i2+0x067] ! Mem[0000000063000067]
78990p41_call_3_he:
78991 nop
78992 stw %l6,[%i1+0x0ac] ! Mem[00000000628000ac]
78993 fmovd %f20,%f28
78994 nop
78995 retl
78996 ldd [%i1+0x038],%f26 ! Mem[0000000062800038]
78997p41_jmpl_3_ho:
78998 fmovsvc %icc,%f22,%f17
78999 sdivx %l1,%l2,%l2
79000 jmpl %g6+8,%g0
79001 stb %l6,[%o2+0x067] ! Mem[0000000063000067]
79002p41_call_3_ho:
79003 nop
79004 stw %l6,[%o1+0x0ac] ! Mem[00000000628000ac]
79005 fmovd %f20,%f28
79006 nop
79007 retl
79008 ldd [%o1+0x038],%f26 ! Mem[0000000062800038]
79009p42_jmpl_3_le:
79010 ldx [%i0+0x1f0],%l7 ! Mem[00000000640001f0]
79011 nop
79012 fmovsl %xcc,%f13,%f15
79013 fmovdcc %icc,%f2,%f6
79014 or %l1,%l6,%l4
79015 fmovscc %xcc,%f6,%f0
79016 fmovdneg %icc,%f12,%f0
79017 jmpl %g6+8,%g0
79018 nop
79019p42_call_3_le:
79020 retl
79021 sllx %l6,%l4,%l1
79022p42_jmpl_3_lo:
79023 ldx [%o0+0x1f0],%l7 ! Mem[00000000640001f0]
79024 nop
79025 fmovsl %xcc,%f13,%f15
79026 fmovdcc %icc,%f2,%f6
79027 or %l1,%l6,%l4
79028 fmovscc %xcc,%f6,%f0
79029 fmovdneg %icc,%f12,%f0
79030 jmpl %g6+8,%g0
79031 nop
79032p42_call_3_lo:
79033 retl
79034 sllx %l6,%l4,%l1
79035p42_jmpl_3_he:
79036 fnegd %f24,%f20
79037 ldstub [%i3+0x1e6],%l5 ! Mem[00000000658001e6]
79038 ldstub [%i1+0x184],%l0 ! Mem[0000000064800184]
79039 ldsw [%i2+0x1ac],%l4 ! Mem[00000000650001ac]
79040 st %f23,[%i0+0x1c0] ! Mem[00000000640001c0]
79041 jmpl %g6+8,%g0
79042 fstod %f28,%f24
79043p42_call_3_he:
79044 stb %l7,[%i0+0x03c] ! Mem[000000006400003c]
79045 nop
79046 xorcc %l6,%l5,%l0
79047 retl
79048 fstod %f16,%f26
79049p42_jmpl_3_ho:
79050 fnegd %f24,%f20
79051 ldstub [%o3+0x1e6],%l5 ! Mem[00000000658001e6]
79052 ldstub [%o1+0x184],%l0 ! Mem[0000000064800184]
79053 ldsw [%o2+0x1ac],%l4 ! Mem[00000000650001ac]
79054 st %f23,[%o0+0x1c0] ! Mem[00000000640001c0]
79055 jmpl %g6+8,%g0
79056 fstod %f28,%f24
79057p42_call_3_ho:
79058 stb %l7,[%o0+0x03c] ! Mem[000000006400003c]
79059 nop
79060 xorcc %l6,%l5,%l0
79061 retl
79062 fstod %f16,%f26
79063p43_jmpl_3_le:
79064 sth %l6,[%i0+0x05e] ! Mem[000000006600005e]
79065 addc %l0,%l7,%l2
79066 fmovrdlz %l6,%f14,%f8
79067 fmovrdlz %l2,%f2 ,%f8
79068 fcmpd %fcc3,%f8 ,%f8
79069 jmpl %g6+8,%g0
79070 fmovrdlz %l5,%f12,%f6
79071p43_call_3_le:
79072 nop
79073 stx %l2,[%i1+0x090] ! Mem[0000000066800090]
79074 fmovda %xcc,%f12,%f6
79075 sth %l4,[%i3+0x008] ! Mem[0000000067800008]
79076 retl
79077 fcmps %fcc1,%f12,%f1
79078p43_jmpl_3_lo:
79079 sth %l6,[%o0+0x05e] ! Mem[000000006600005e]
79080 addc %l0,%l7,%l2
79081 fmovrdlz %l6,%f14,%f8
79082 fmovrdlz %l2,%f2 ,%f8
79083 fcmpd %fcc3,%f8 ,%f8
79084 jmpl %g6+8,%g0
79085 fmovrdlz %l5,%f12,%f6
79086p43_call_3_lo:
79087 nop
79088 stx %l2,[%o1+0x090] ! Mem[0000000066800090]
79089 fmovda %xcc,%f12,%f6
79090 sth %l4,[%o3+0x008] ! Mem[0000000067800008]
79091 retl
79092 fcmps %fcc1,%f12,%f1
79093p43_jmpl_3_he:
79094 std %f28,[%i2+0x1e8] ! Mem[00000000670001e8]
79095 fmovsl %xcc,%f21,%f28
79096 stw %l4,[%i1+0x0bc] ! Mem[00000000668000bc]
79097 lduh [%i3+0x180],%l6 ! Mem[0000000067800180]
79098 fmovdn %icc,%f30,%f18
79099 jmpl %g6+8,%g0
79100 ldstub [%i4+0x06b],%l3 ! Mem[000000009000006b]
79101p43_call_3_he:
79102 retl
79103 swap [%i1+0x1f8],%l4 ! Mem[00000000668001f8]
79104p43_jmpl_3_ho:
79105 std %f28,[%o2+0x1e8] ! Mem[00000000670001e8]
79106 fmovsl %xcc,%f21,%f28
79107 stw %l4,[%o1+0x0bc] ! Mem[00000000668000bc]
79108 lduh [%o3+0x180],%l6 ! Mem[0000000067800180]
79109 fmovdn %icc,%f30,%f18
79110 jmpl %g6+8,%g0
79111 ldstub [%o4+0x06b],%l3 ! Mem[000000009000006b]
79112p43_call_3_ho:
79113 retl
79114 swap [%o1+0x1f8],%l4 ! Mem[00000000668001f8]
79115p44_jmpl_3_le:
79116 jmpl %g6+8,%g0
79117 ldstub [%i2+0x0ce],%l3 ! Mem[00000000690000ce]
79118p44_call_3_le:
79119 fmovdg %icc,%f6,%f12
79120 sth %l4,[%i1+0x11a] ! Mem[000000006880011a]
79121 fmovsvs %xcc,%f7,%f7
79122 retl
79123 fcmps %fcc0,%f4 ,%f2
79124p44_jmpl_3_lo:
79125 jmpl %g6+8,%g0
79126 ldstub [%o2+0x0ce],%l3 ! Mem[00000000690000ce]
79127p44_call_3_lo:
79128 fmovdg %icc,%f6,%f12
79129 sth %l4,[%o1+0x11a] ! Mem[000000006880011a]
79130 fmovsvs %xcc,%f7,%f7
79131 retl
79132 fcmps %fcc0,%f4 ,%f2
79133p44_jmpl_3_he:
79134 jmpl %g6+8,%g0
79135 nop
79136p44_call_3_he:
79137 fmovsn %icc,%f23,%f31
79138 mulx %l1,%l6,%l6
79139 nop
79140 retl
79141 fmovdn %icc,%f30,%f28
79142p44_jmpl_3_ho:
79143 jmpl %g6+8,%g0
79144 nop
79145p44_call_3_ho:
79146 fmovsn %icc,%f23,%f31
79147 mulx %l1,%l6,%l6
79148 nop
79149 retl
79150 fmovdn %icc,%f30,%f28
79151p45_jmpl_3_le:
79152 subccc %l6,0x58c,%l3
79153 fmovscs %xcc,%f4,%f1
79154 swap [%i1+0x064],%l1 ! Mem[000000006a800064]
79155 sth %l6,[%i0+0x1ba] ! Mem[000000006a0001ba]
79156 lduh [%i3+0x0a0],%l0 ! Mem[000000006b8000a0]
79157 jmpl %g6+8,%g0
79158 ldsw [%i3+0x1d0],%l2 ! Mem[000000006b8001d0]
79159p45_call_3_le:
79160 ldsw [%i2+0x0fc],%l6 ! Mem[000000006b0000fc]
79161 ldsh [%i3+0x00e],%l6 ! Mem[000000006b80000e]
79162 stx %l4,[%i2+0x0e8] ! Mem[000000006b0000e8]
79163 ldx [%i0+0x168],%l4 ! Mem[000000006a000168]
79164 retl
79165 ldub [%i1+0x0b4],%l3 ! Mem[000000006a8000b4]
79166p45_jmpl_3_lo:
79167 subccc %l6,0x58c,%l3
79168 fmovscs %xcc,%f4,%f1
79169 swap [%o1+0x064],%l1 ! Mem[000000006a800064]
79170 sth %l6,[%o0+0x1ba] ! Mem[000000006a0001ba]
79171 lduh [%o3+0x0a0],%l0 ! Mem[000000006b8000a0]
79172 jmpl %g6+8,%g0
79173 ldsw [%o3+0x1d0],%l2 ! Mem[000000006b8001d0]
79174p45_call_3_lo:
79175 ldsw [%o2+0x0fc],%l6 ! Mem[000000006b0000fc]
79176 ldsh [%o3+0x00e],%l6 ! Mem[000000006b80000e]
79177 stx %l4,[%o2+0x0e8] ! Mem[000000006b0000e8]
79178 ldx [%o0+0x168],%l4 ! Mem[000000006a000168]
79179 retl
79180 ldub [%o1+0x0b4],%l3 ! Mem[000000006a8000b4]
79181p45_jmpl_3_he:
79182 ldub [%i2+0x144],%l0 ! Mem[000000006b000144]
79183 fdivd %f30,%f22,%f20
79184 jmpl %g6+8,%g0
79185 or %l2,0x1a3,%l6
79186p45_call_3_he:
79187 fmovsg %xcc,%f19,%f23
79188 nop
79189 fmuls %f24,%f22,%f18
79190 fmovs %f16,%f25
79191 ldsb [%i3+0x137],%l7 ! Mem[000000006b800137]
79192 retl
79193 nop
79194p45_jmpl_3_ho:
79195 ldub [%o2+0x144],%l0 ! Mem[000000006b000144]
79196 fdivd %f30,%f22,%f20
79197 jmpl %g6+8,%g0
79198 or %l2,0x1a3,%l6
79199p45_call_3_ho:
79200 fmovsg %xcc,%f19,%f23
79201 nop
79202 fmuls %f24,%f22,%f18
79203 fmovs %f16,%f25
79204 ldsb [%o3+0x137],%l7 ! Mem[000000006b800137]
79205 retl
79206 nop
79207p46_jmpl_3_le:
79208 fmovrsgez %l0,%f3 ,%f7
79209 jmpl %g6+8,%g0
79210 ldsw [%i2+0x13c],%l6 ! Mem[000000006d00013c]
79211p46_call_3_le:
79212 nop
79213 sth %l7,[%i3+0x03e] ! Mem[000000006d80003e]
79214 fmovdgu %xcc,%f10,%f6
79215 smul %l0,0x284,%l2
79216 swap [%i1+0x064],%l4 ! Mem[000000006c800064]
79217 retl
79218 fmovdcc %icc,%f8,%f2
79219p46_jmpl_3_lo:
79220 fmovrsgez %l0,%f3 ,%f7
79221 jmpl %g6+8,%g0
79222 ldsw [%o2+0x13c],%l6 ! Mem[000000006d00013c]
79223p46_call_3_lo:
79224 nop
79225 sth %l7,[%o3+0x03e] ! Mem[000000006d80003e]
79226 fmovdgu %xcc,%f10,%f6
79227 smul %l0,0x284,%l2
79228 swap [%o1+0x064],%l4 ! Mem[000000006c800064]
79229 retl
79230 fmovdcc %icc,%f8,%f2
79231p46_jmpl_3_he:
79232 jmpl %g6+8,%g0
79233 ldd [%i0+0x0e8],%l4 ! Mem[000000006c0000e8]
79234p46_call_3_he:
79235 fmovsvs %icc,%f28,%f26
79236 nop
79237 ldd [%i3+0x0d8],%l0 ! Mem[000000006d8000d8]
79238 retl
79239 fmovdneg %icc,%f30,%f26
79240p46_jmpl_3_ho:
79241 jmpl %g6+8,%g0
79242 ldd [%o0+0x0e8],%l4 ! Mem[000000006c0000e8]
79243p46_call_3_ho:
79244 fmovsvs %icc,%f28,%f26
79245 nop
79246 ldd [%o3+0x0d8],%l0 ! Mem[000000006d8000d8]
79247 retl
79248 fmovdneg %icc,%f30,%f26
79249p47_jmpl_3_le:
79250 fmovsa %icc,%f2,%f0
79251 nop
79252 ldd [%i2+0x1d8],%l0 ! Mem[000000006f0001d8]
79253 fmovdl %xcc,%f6,%f8
79254 jmpl %g6+8,%g0
79255 ldstub [%i6+0x06f],%l3 ! Mem[000000009100006f]
79256p47_call_3_le:
79257 retl
79258 fmovsa %icc,%f4,%f11
79259p47_jmpl_3_lo:
79260 fmovsa %icc,%f2,%f0
79261 nop
79262 ldd [%o2+0x1d8],%l0 ! Mem[000000006f0001d8]
79263 fmovdl %xcc,%f6,%f8
79264 jmpl %g6+8,%g0
79265 ldstub [%o6+0x06f],%l3 ! Mem[000000009100006f]
79266p47_call_3_lo:
79267 retl
79268 fmovsa %icc,%f4,%f11
79269p47_jmpl_3_he:
79270 stx %l7,[%i3+0x088] ! Mem[000000006f800088]
79271 stb %l0,[%i3+0x08f] ! Mem[000000006f80008f]
79272 srlx %l3,%l1,%l5
79273 ldd [%i2+0x048],%l6 ! Mem[000000006f000048]
79274 ldstub [%o0+0x0af],%l3 ! Mem[00000000918000af]
79275 jmpl %g6+8,%g0
79276 fmovsvs %xcc,%f21,%f19
79277p47_call_3_he:
79278 sth %l6,[%i1+0x016] ! Mem[000000006e800016]
79279 retl
79280 nop
79281p47_jmpl_3_ho:
79282 stx %l7,[%o3+0x088] ! Mem[000000006f800088]
79283 stb %l0,[%o3+0x08f] ! Mem[000000006f80008f]
79284 srlx %l3,%l1,%l5
79285 ldd [%o2+0x048],%l6 ! Mem[000000006f000048]
79286 ldstub [%i0+0x0af],%l3 ! Mem[00000000918000af]
79287 jmpl %g6+8,%g0
79288 fmovsvs %xcc,%f21,%f19
79289p47_call_3_ho:
79290 sth %l6,[%o1+0x016] ! Mem[000000006e800016]
79291 retl
79292 nop
79293p48_jmpl_3_le:
79294 nop
79295 fmovsl %icc,%f5,%f4
79296 fmovsl %icc,%f10,%f10
79297 jmpl %g6+8,%g0
79298 fadds %f10,%f12,%f5
79299p48_call_3_le:
79300 ldd [%i0+0x168],%l0 ! Mem[0000000070000168]
79301 fmovrdgez %l0,%f6 ,%f4
79302 stw %l4,[%i1+0x000] ! Mem[0000000070800000]
79303 udivx %l7,-0x44c,%l7
79304 fmovsneg %icc,%f2,%f7
79305 ldsb [%i0+0x0d5],%l0 ! Mem[00000000700000d5]
79306 st %f7 ,[%i3+0x0c8] ! Mem[00000000718000c8]
79307 retl
79308 ldsh [%i1+0x03e],%l6 ! Mem[000000007080003e]
79309p48_jmpl_3_lo:
79310 nop
79311 fmovsl %icc,%f5,%f4
79312 fmovsl %icc,%f10,%f10
79313 jmpl %g6+8,%g0
79314 fadds %f10,%f12,%f5
79315p48_call_3_lo:
79316 ldd [%o0+0x168],%l0 ! Mem[0000000070000168]
79317 fmovrdgez %l0,%f6 ,%f4
79318 stw %l4,[%o1+0x000] ! Mem[0000000070800000]
79319 udivx %l7,-0x44c,%l7
79320 fmovsneg %icc,%f2,%f7
79321 ldsb [%o0+0x0d5],%l0 ! Mem[00000000700000d5]
79322 st %f7 ,[%o3+0x0c8] ! Mem[00000000718000c8]
79323 retl
79324 ldsh [%o1+0x03e],%l6 ! Mem[000000007080003e]
79325p48_jmpl_3_he:
79326 nop
79327 ldx [%i2+0x160],%l6 ! Mem[0000000071000160]
79328 fmovdvs %xcc,%f30,%f20
79329 stx %l1,[%i1+0x0e8] ! Mem[00000000708000e8]
79330 fdivd %f22,%f30,%f26
79331 fmovsl %icc,%f22,%f20
79332 stw %l6,[%i3+0x030] ! Mem[0000000071800030]
79333 jmpl %g6+8,%g0
79334 nop
79335p48_call_3_he:
79336 ldub [%i0+0x0c3],%l4 ! Mem[00000000700000c3]
79337 retl
79338 ldsb [%i0+0x117],%l4 ! Mem[0000000070000117]
79339p48_jmpl_3_ho:
79340 nop
79341 ldx [%o2+0x160],%l6 ! Mem[0000000071000160]
79342 fmovdvs %xcc,%f30,%f20
79343 stx %l1,[%o1+0x0e8] ! Mem[00000000708000e8]
79344 fdivd %f22,%f30,%f26
79345 fmovsl %icc,%f22,%f20
79346 stw %l6,[%o3+0x030] ! Mem[0000000071800030]
79347 jmpl %g6+8,%g0
79348 nop
79349p48_call_3_ho:
79350 ldub [%o0+0x0c3],%l4 ! Mem[00000000700000c3]
79351 retl
79352 ldsb [%o0+0x117],%l4 ! Mem[0000000070000117]
79353p49_jmpl_3_le:
79354 or %l3,0xa4f,%l5
79355 fmovdle %icc,%f10,%f8
79356 nop
79357 jmpl %g6+8,%g0
79358 xnor %l6,%l7,%l7
79359p49_call_3_le:
79360 ld [%i3+0x070],%f4 ! Mem[0000000073800070]
79361 fmovdl %icc,%f4,%f8
79362 ldstub [%o0+0x071],%l6 ! Mem[0000000091800071]
79363 fmovde %icc,%f0,%f10
79364 retl
79365 fmovscc %xcc,%f4,%f10
79366p49_jmpl_3_lo:
79367 or %l3,0xa4f,%l5
79368 fmovdle %icc,%f10,%f8
79369 nop
79370 jmpl %g6+8,%g0
79371 xnor %l6,%l7,%l7
79372p49_call_3_lo:
79373 ld [%o3+0x070],%f4 ! Mem[0000000073800070]
79374 fmovdl %icc,%f4,%f8
79375 ldstub [%i0+0x071],%l6 ! Mem[0000000091800071]
79376 fmovde %icc,%f0,%f10
79377 retl
79378 fmovscc %xcc,%f4,%f10
79379p49_jmpl_3_he:
79380 fmovsge %xcc,%f29,%f18
79381 ld [%i2+0x174],%f20 ! Mem[0000000073000174]
79382 nop
79383 nop
79384 subccc %l2,-0x51e,%l3
79385 fnegs %f20,%f23
79386 faddd %f28,%f28,%f28
79387 jmpl %g6+8,%g0
79388 fmovsneg %icc,%f29,%f26
79389p49_call_3_he:
79390 fitos %f26,%f26
79391 nop
79392 retl
79393 ldsb [%i0+0x175],%l0 ! Mem[0000000072000175]
79394p49_jmpl_3_ho:
79395 fmovsge %xcc,%f29,%f18
79396 ld [%o2+0x174],%f20 ! Mem[0000000073000174]
79397 nop
79398 nop
79399 subccc %l2,-0x51e,%l3
79400 fnegs %f20,%f23
79401 faddd %f28,%f28,%f28
79402 jmpl %g6+8,%g0
79403 fmovsneg %icc,%f29,%f26
79404p49_call_3_ho:
79405 fitos %f26,%f26
79406 nop
79407 retl
79408 ldsb [%o0+0x175],%l0 ! Mem[0000000072000175]
79409p50_jmpl_3_le:
79410 sth %l5,[%i0+0x0c8] ! Mem[00000000740000c8]
79411 ldsw [%i1+0x0a4],%l3 ! Mem[00000000748000a4]
79412 nop
79413 fstod %f2 ,%f8
79414 ldsb [%i3+0x168],%l3 ! Mem[0000000075800168]
79415 fabss %f8 ,%f0
79416 jmpl %g6+8,%g0
79417 fmovdgu %xcc,%f14,%f10
79418p50_call_3_le:
79419 fmovdvs %xcc,%f2,%f8
79420 fadds %f4 ,%f3 ,%f4
79421 swap [%i1+0x188],%l5 ! Mem[0000000074800188]
79422 nop
79423 fmovsleu %xcc,%f8,%f3
79424 fnegs %f0 ,%f1
79425 retl
79426 taddcc %l2,-0x895,%l5
79427p50_jmpl_3_lo:
79428 sth %l5,[%o0+0x0c8] ! Mem[00000000740000c8]
79429 ldsw [%o1+0x0a4],%l3 ! Mem[00000000748000a4]
79430 nop
79431 fstod %f2 ,%f8
79432 ldsb [%o3+0x168],%l3 ! Mem[0000000075800168]
79433 fabss %f8 ,%f0
79434 jmpl %g6+8,%g0
79435 fmovdgu %xcc,%f14,%f10
79436p50_call_3_lo:
79437 fmovdvs %xcc,%f2,%f8
79438 fadds %f4 ,%f3 ,%f4
79439 swap [%o1+0x188],%l5 ! Mem[0000000074800188]
79440 nop
79441 fmovsleu %xcc,%f8,%f3
79442 fnegs %f0 ,%f1
79443 retl
79444 taddcc %l2,-0x895,%l5
79445p50_jmpl_3_he:
79446 nop
79447 fmovscs %icc,%f20,%f27
79448 fsubs %f27,%f27,%f28
79449 ldx [%i3+0x198],%l6 ! Mem[0000000075800198]
79450 fmovdpos %icc,%f16,%f18
79451 jmpl %g6+8,%g0
79452 nop
79453p50_call_3_he:
79454 retl
79455 fmovdg %xcc,%f26,%f30
79456p50_jmpl_3_ho:
79457 nop
79458 fmovscs %icc,%f20,%f27
79459 fsubs %f27,%f27,%f28
79460 ldx [%o3+0x198],%l6 ! Mem[0000000075800198]
79461 fmovdpos %icc,%f16,%f18
79462 jmpl %g6+8,%g0
79463 nop
79464p50_call_3_ho:
79465 retl
79466 fmovdg %xcc,%f26,%f30
79467p51_jmpl_3_le:
79468 ldsw [%i0+0x108],%l4 ! Mem[0000000076000108]
79469 fabsd %f4 ,%f14
79470 jmpl %g6+8,%g0
79471 ldub [%i2+0x18d],%l5 ! Mem[000000007700018d]
79472p51_call_3_le:
79473 fmovsvc %icc,%f11,%f13
79474 fmovsa %icc,%f1,%f12
79475 ldd [%i1+0x1c0],%f12 ! Mem[00000000768001c0]
79476 ldsb [%i3+0x084],%l7 ! Mem[0000000077800084]
79477 fmovsgu %icc,%f8,%f1
79478 ldub [%i0+0x179],%l0 ! Mem[0000000076000179]
79479 sth %l7,[%i1+0x1d4] ! Mem[00000000768001d4]
79480 retl
79481 nop
79482p51_jmpl_3_lo:
79483 ldsw [%o0+0x108],%l4 ! Mem[0000000076000108]
79484 fabsd %f4 ,%f14
79485 jmpl %g6+8,%g0
79486 ldub [%o2+0x18d],%l5 ! Mem[000000007700018d]
79487p51_call_3_lo:
79488 fmovsvc %icc,%f11,%f13
79489 fmovsa %icc,%f1,%f12
79490 ldd [%o1+0x1c0],%f12 ! Mem[00000000768001c0]
79491 ldsb [%o3+0x084],%l7 ! Mem[0000000077800084]
79492 fmovsgu %icc,%f8,%f1
79493 ldub [%o0+0x179],%l0 ! Mem[0000000076000179]
79494 sth %l7,[%o1+0x1d4] ! Mem[00000000768001d4]
79495 retl
79496 nop
79497p51_jmpl_3_he:
79498 sra %l0,0x017,%l6
79499 fmovsge %xcc,%f30,%f27
79500 stw %l2,[%i3+0x1a8] ! Mem[00000000778001a8]
79501 swap [%i3+0x1d4],%l2 ! Mem[00000000778001d4]
79502 jmpl %g6+8,%g0
79503 ldx [%i1+0x050],%l6 ! Mem[0000000076800050]
79504p51_call_3_he:
79505 fitos %f30,%f25
79506 retl
79507 nop
79508p51_jmpl_3_ho:
79509 sra %l0,0x017,%l6
79510 fmovsge %xcc,%f30,%f27
79511 stw %l2,[%o3+0x1a8] ! Mem[00000000778001a8]
79512 swap [%o3+0x1d4],%l2 ! Mem[00000000778001d4]
79513 jmpl %g6+8,%g0
79514 ldx [%o1+0x050],%l6 ! Mem[0000000076800050]
79515p51_call_3_ho:
79516 fitos %f30,%f25
79517 retl
79518 nop
79519p52_jmpl_3_le:
79520 fmovdne %icc,%f2,%f10
79521 fmuls %f13,%f1 ,%f2
79522 std %l2,[%i2+0x090] ! Mem[0000000079000090]
79523 ld [%i3+0x070],%f10 ! Mem[0000000079800070]
79524 jmpl %g6+8,%g0
79525 ldstub [%i5+0x174],%l6 ! Mem[0000000090800174]
79526p52_call_3_le:
79527 ldsw [%i2+0x02c],%l3 ! Mem[000000007900002c]
79528 fmuls %f1 ,%f13,%f10
79529 nop
79530 nop
79531 ldsh [%i1+0x05c],%l4 ! Mem[000000007880005c]
79532 retl
79533 fsubs %f8 ,%f1 ,%f4
79534p52_jmpl_3_lo:
79535 fmovdne %icc,%f2,%f10
79536 fmuls %f13,%f1 ,%f2
79537 std %l2,[%o2+0x090] ! Mem[0000000079000090]
79538 ld [%o3+0x070],%f10 ! Mem[0000000079800070]
79539 jmpl %g6+8,%g0
79540 ldstub [%o5+0x174],%l6 ! Mem[0000000090800174]
79541p52_call_3_lo:
79542 ldsw [%o2+0x02c],%l3 ! Mem[000000007900002c]
79543 fmuls %f1 ,%f13,%f10
79544 nop
79545 nop
79546 ldsh [%o1+0x05c],%l4 ! Mem[000000007880005c]
79547 retl
79548 fsubs %f8 ,%f1 ,%f4
79549p52_jmpl_3_he:
79550 jmpl %g6+8,%g0
79551 xnor %l7,%l4,%l1
79552p52_call_3_he:
79553 fmovsgu %xcc,%f17,%f26
79554 ldd [%i2+0x150],%l0 ! Mem[0000000079000150]
79555 std %l2,[%i2+0x030] ! Mem[0000000079000030]
79556 retl
79557 orncc %l7,%l5,%l0
79558p52_jmpl_3_ho:
79559 jmpl %g6+8,%g0
79560 xnor %l7,%l4,%l1
79561p52_call_3_ho:
79562 fmovsgu %xcc,%f17,%f26
79563 ldd [%o2+0x150],%l0 ! Mem[0000000079000150]
79564 std %l2,[%o2+0x030] ! Mem[0000000079000030]
79565 retl
79566 orncc %l7,%l5,%l0
79567p53_jmpl_3_le:
79568 lduh [%i3+0x01e],%l4 ! Mem[000000007b80001e]
79569 fsqrts %f6 ,%f9
79570 fmovscc %icc,%f14,%f15
79571 fmovdgu %icc,%f12,%f0
79572 nop
79573 jmpl %g6+8,%g0
79574 stw %l6,[%i1+0x124] ! Mem[000000007a800124]
79575p53_call_3_le:
79576 ld [%i0+0x134],%f4 ! Mem[000000007a000134]
79577 lduh [%i0+0x0ee],%l1 ! Mem[000000007a0000ee]
79578 nop
79579 sra %l6,0x01e,%l6
79580 ldsb [%i0+0x1ba],%l1 ! Mem[000000007a0001ba]
79581 fmovsle %xcc,%f15,%f13
79582 retl
79583 nop
79584p53_jmpl_3_lo:
79585 lduh [%o3+0x01e],%l4 ! Mem[000000007b80001e]
79586 fsqrts %f6 ,%f9
79587 fmovscc %icc,%f14,%f15
79588 fmovdgu %icc,%f12,%f0
79589 nop
79590 jmpl %g6+8,%g0
79591 stw %l6,[%o1+0x124] ! Mem[000000007a800124]
79592p53_call_3_lo:
79593 ld [%o0+0x134],%f4 ! Mem[000000007a000134]
79594 lduh [%o0+0x0ee],%l1 ! Mem[000000007a0000ee]
79595 nop
79596 sra %l6,0x01e,%l6
79597 ldsb [%o0+0x1ba],%l1 ! Mem[000000007a0001ba]
79598 fmovsle %xcc,%f15,%f13
79599 retl
79600 nop
79601p53_jmpl_3_he:
79602 ldub [%i1+0x0bb],%l7 ! Mem[000000007a8000bb]
79603 stb %l0,[%i3+0x011] ! Mem[000000007b800011]
79604 jmpl %g6+8,%g0
79605 nop
79606p53_call_3_he:
79607 nop
79608 fmovrsgez %l0,%f29,%f16
79609 fmovdle %icc,%f18,%f30
79610 nop
79611 retl
79612 stw %l1,[%i1+0x084] ! Mem[000000007a800084]
79613p53_jmpl_3_ho:
79614 ldub [%o1+0x0bb],%l7 ! Mem[000000007a8000bb]
79615 stb %l0,[%o3+0x011] ! Mem[000000007b800011]
79616 jmpl %g6+8,%g0
79617 nop
79618p53_call_3_ho:
79619 nop
79620 fmovrsgez %l0,%f29,%f16
79621 fmovdle %icc,%f18,%f30
79622 nop
79623 retl
79624 stw %l1,[%o1+0x084] ! Mem[000000007a800084]
79625p54_jmpl_3_le:
79626 fmovsvc %xcc,%f10,%f9
79627 fmovsvc %icc,%f15,%f14
79628 lduw [%i2+0x034],%l6 ! Mem[000000007d000034]
79629 fmovdl %icc,%f2,%f4
79630 nop
79631 ldub [%i1+0x09d],%l1 ! Mem[000000007c80009d]
79632 jmpl %g6+8,%g0
79633 nop
79634p54_call_3_le:
79635 fmovdvc %icc,%f12,%f10
79636 nop
79637 fmovrdgez %l6,%f6 ,%f6
79638 nop
79639 retl
79640 nop
79641p54_jmpl_3_lo:
79642 fmovsvc %xcc,%f10,%f9
79643 fmovsvc %icc,%f15,%f14
79644 lduw [%o2+0x034],%l6 ! Mem[000000007d000034]
79645 fmovdl %icc,%f2,%f4
79646 nop
79647 ldub [%o1+0x09d],%l1 ! Mem[000000007c80009d]
79648 jmpl %g6+8,%g0
79649 nop
79650p54_call_3_lo:
79651 fmovdvc %icc,%f12,%f10
79652 nop
79653 fmovrdgez %l6,%f6 ,%f6
79654 nop
79655 retl
79656 nop
79657p54_jmpl_3_he:
79658 ldsw [%i3+0x0e0],%l6 ! Mem[000000007d8000e0]
79659 add %l1,-0x01d,%l7
79660 fmovdn %icc,%f16,%f16
79661 nop
79662 ld [%i1+0x1b4],%f21 ! Mem[000000007c8001b4]
79663 fmovscs %xcc,%f24,%f31
79664 jmpl %g6+8,%g0
79665 sub %l6,-0xc1b,%l6
79666p54_call_3_he:
79667 andcc %l7,%l1,%l1
79668 sub %l6,%l2,%l5
79669 stw %l1,[%i0+0x054] ! Mem[000000007c000054]
79670 nop
79671 ldsb [%i0+0x00a],%l2 ! Mem[000000007c00000a]
79672 ldd [%i0+0x138],%l0 ! Mem[000000007c000138]
79673 fdtoi %f28,%f19
79674 retl
79675 st %f31,[%i3+0x00c] ! Mem[000000007d80000c]
79676p54_jmpl_3_ho:
79677 ldsw [%o3+0x0e0],%l6 ! Mem[000000007d8000e0]
79678 add %l1,-0x01d,%l7
79679 fmovdn %icc,%f16,%f16
79680 nop
79681 ld [%o1+0x1b4],%f21 ! Mem[000000007c8001b4]
79682 fmovscs %xcc,%f24,%f31
79683 jmpl %g6+8,%g0
79684 sub %l6,-0xc1b,%l6
79685p54_call_3_ho:
79686 andcc %l7,%l1,%l1
79687 sub %l6,%l2,%l5
79688 stw %l1,[%o0+0x054] ! Mem[000000007c000054]
79689 nop
79690 ldsb [%o0+0x00a],%l2 ! Mem[000000007c00000a]
79691 ldd [%o0+0x138],%l0 ! Mem[000000007c000138]
79692 fdtoi %f28,%f19
79693 retl
79694 st %f31,[%o3+0x00c] ! Mem[000000007d80000c]
79695p55_jmpl_3_le:
79696 fabsd %f14,%f2
79697 fmovdn %xcc,%f14,%f10
79698 nop
79699 jmpl %g6+8,%g0
79700 ldsw [%i0+0x070],%l3 ! Mem[000000007e000070]
79701p55_call_3_le:
79702 stb %l4,[%i2+0x170] ! Mem[000000007f000170]
79703 ldub [%i1+0x1db],%l5 ! Mem[000000007e8001db]
79704 retl
79705 fmovdn %xcc,%f6,%f0
79706p55_jmpl_3_lo:
79707 fabsd %f14,%f2
79708 fmovdn %xcc,%f14,%f10
79709 nop
79710 jmpl %g6+8,%g0
79711 ldsw [%o0+0x070],%l3 ! Mem[000000007e000070]
79712p55_call_3_lo:
79713 stb %l4,[%o2+0x170] ! Mem[000000007f000170]
79714 ldub [%o1+0x1db],%l5 ! Mem[000000007e8001db]
79715 retl
79716 fmovdn %xcc,%f6,%f0
79717p55_jmpl_3_he:
79718 fmovsge %xcc,%f26,%f18
79719 ldx [%i1+0x0f8],%l4 ! Mem[000000007e8000f8]
79720 ldd [%i0+0x118],%f22 ! Mem[000000007e000118]
79721 stx %l2,[%i2+0x0f0] ! Mem[000000007f0000f0]
79722 jmpl %g6+8,%g0
79723 ldd [%i3+0x190],%l0 ! Mem[000000007f800190]
79724p55_call_3_he:
79725 xor %l0,%l6,%l1
79726 retl
79727 ldsb [%i2+0x1d1],%l1 ! Mem[000000007f0001d1]
79728p55_jmpl_3_ho:
79729 fmovsge %xcc,%f26,%f18
79730 ldx [%o1+0x0f8],%l4 ! Mem[000000007e8000f8]
79731 ldd [%o0+0x118],%f22 ! Mem[000000007e000118]
79732 stx %l2,[%o2+0x0f0] ! Mem[000000007f0000f0]
79733 jmpl %g6+8,%g0
79734 ldd [%o3+0x190],%l0 ! Mem[000000007f800190]
79735p55_call_3_ho:
79736 xor %l0,%l6,%l1
79737 retl
79738 ldsb [%o2+0x1d1],%l1 ! Mem[000000007f0001d1]
79739p56_jmpl_3_le:
79740 smulcc %l3,0x3ba,%l0
79741 nop
79742 ldub [%i3+0x06b],%l7 ! Mem[000000008180006b]
79743 nop
79744 jmpl %g6+8,%g0
79745 addcc %l5,%l2,%l0
79746p56_call_3_le:
79747 fmovdle %xcc,%f0,%f0
79748 smulcc %l0,%l1,%l7
79749 retl
79750 sll %l2,%l0,%l0
79751p56_jmpl_3_lo:
79752 smulcc %l3,0x3ba,%l0
79753 nop
79754 ldub [%o3+0x06b],%l7 ! Mem[000000008180006b]
79755 nop
79756 jmpl %g6+8,%g0
79757 addcc %l5,%l2,%l0
79758p56_call_3_lo:
79759 fmovdle %xcc,%f0,%f0
79760 smulcc %l0,%l1,%l7
79761 retl
79762 sll %l2,%l0,%l0
79763p56_jmpl_3_he:
79764 mulx %l6,-0xe7f,%l7
79765 fmovrdnz %l0,%f28,%f20
79766 lduw [%i2+0x048],%l6 ! Mem[0000000081000048]
79767 fmuld %f26,%f16,%f26
79768 xnorcc %l2,0xf39,%l0
79769 ldsw [%i3+0x140],%l4 ! Mem[0000000081800140]
79770 jmpl %g6+8,%g0
79771 fmovspos %xcc,%f20,%f29
79772p56_call_3_he:
79773 ldd [%i0+0x1f0],%l4 ! Mem[00000000800001f0]
79774 stb %l6,[%i2+0x1a1] ! Mem[00000000810001a1]
79775 ldstub [%i6+0x038],%l5 ! Mem[0000000091000038]
79776 retl
79777 lduh [%i1+0x13e],%l3 ! Mem[000000008080013e]
79778p56_jmpl_3_ho:
79779 mulx %l6,-0xe7f,%l7
79780 fmovrdnz %l0,%f28,%f20
79781 lduw [%o2+0x048],%l6 ! Mem[0000000081000048]
79782 fmuld %f26,%f16,%f26
79783 xnorcc %l2,0xf39,%l0
79784 ldsw [%o3+0x140],%l4 ! Mem[0000000081800140]
79785 jmpl %g6+8,%g0
79786 fmovspos %xcc,%f20,%f29
79787p56_call_3_ho:
79788 ldd [%o0+0x1f0],%l4 ! Mem[00000000800001f0]
79789 stb %l6,[%o2+0x1a1] ! Mem[00000000810001a1]
79790 ldstub [%o6+0x038],%l5 ! Mem[0000000091000038]
79791 retl
79792 lduh [%o1+0x13e],%l3 ! Mem[000000008080013e]
79793p57_jmpl_3_le:
79794 nop
79795 nop
79796 nop
79797 ldd [%i2+0x0e0],%f14 ! Mem[00000000830000e0]
79798 stb %l0,[%i2+0x1a9] ! Mem[00000000830001a9]
79799 add %l5,%l2,%l1
79800 ldstub [%o0+0x139],%l7 ! Mem[0000000091800139]
79801 jmpl %g6+8,%g0
79802 stx %l7,[%i3+0x098] ! Mem[0000000083800098]
79803p57_call_3_le:
79804 ldsb [%i0+0x12d],%l3 ! Mem[000000008200012d]
79805 fmovsne %xcc,%f2,%f8
79806 retl
79807 fnegd %f0 ,%f14
79808p57_jmpl_3_lo:
79809 nop
79810 nop
79811 nop
79812 ldd [%o2+0x0e0],%f14 ! Mem[00000000830000e0]
79813 stb %l0,[%o2+0x1a9] ! Mem[00000000830001a9]
79814 add %l5,%l2,%l1
79815 ldstub [%i0+0x139],%l7 ! Mem[0000000091800139]
79816 jmpl %g6+8,%g0
79817 stx %l7,[%o3+0x098] ! Mem[0000000083800098]
79818p57_call_3_lo:
79819 ldsb [%o0+0x12d],%l3 ! Mem[000000008200012d]
79820 fmovsne %xcc,%f2,%f8
79821 retl
79822 fnegd %f0 ,%f14
79823p57_jmpl_3_he:
79824 nop
79825 sll %l2,%l4,%l6
79826 or %l5,-0x1b2,%l0
79827 lduw [%i2+0x0a8],%l4 ! Mem[00000000830000a8]
79828 fmovrdgz %l4,%f18,%f16
79829 nop
79830 ldd [%i0+0x048],%l4 ! Mem[0000000082000048]
79831 jmpl %g6+8,%g0
79832 fmovsge %icc,%f24,%f24
79833p57_call_3_he:
79834 fmovdcs %xcc,%f16,%f20
79835 nop
79836 subc %l2,-0xfcf,%l1
79837 ldsh [%i1+0x1de],%l1 ! Mem[00000000828001de]
79838 stb %l1,[%i0+0x089] ! Mem[0000000082000089]
79839 retl
79840 stx %l1,[%i3+0x160] ! Mem[0000000083800160]
79841p57_jmpl_3_ho:
79842 nop
79843 sll %l2,%l4,%l6
79844 or %l5,-0x1b2,%l0
79845 lduw [%o2+0x0a8],%l4 ! Mem[00000000830000a8]
79846 fmovrdgz %l4,%f18,%f16
79847 nop
79848 ldd [%o0+0x048],%l4 ! Mem[0000000082000048]
79849 jmpl %g6+8,%g0
79850 fmovsge %icc,%f24,%f24
79851p57_call_3_ho:
79852 fmovdcs %xcc,%f16,%f20
79853 nop
79854 subc %l2,-0xfcf,%l1
79855 ldsh [%o1+0x1de],%l1 ! Mem[00000000828001de]
79856 stb %l1,[%o0+0x089] ! Mem[0000000082000089]
79857 retl
79858 stx %l1,[%o3+0x160] ! Mem[0000000083800160]
79859p58_jmpl_3_le:
79860 jmpl %g6+8,%g0
79861 umulcc %l2,-0xd44,%l3
79862p58_call_3_le:
79863 retl
79864 ldstub [%i4+0x0fa],%l7 ! Mem[00000000900000fa]
79865p58_jmpl_3_lo:
79866 jmpl %g6+8,%g0
79867 umulcc %l2,-0xd44,%l3
79868p58_call_3_lo:
79869 retl
79870 ldstub [%o4+0x0fa],%l7 ! Mem[00000000900000fa]
79871p58_jmpl_3_he:
79872 fstoi %f23,%f18
79873 fsubd %f24,%f18,%f22
79874 jmpl %g6+8,%g0
79875 lduh [%i3+0x056],%l0 ! Mem[0000000085800056]
79876p58_call_3_he:
79877 retl
79878 orcc %l4,0x45b,%l1
79879p58_jmpl_3_ho:
79880 fstoi %f23,%f18
79881 fsubd %f24,%f18,%f22
79882 jmpl %g6+8,%g0
79883 lduh [%o3+0x056],%l0 ! Mem[0000000085800056]
79884p58_call_3_ho:
79885 retl
79886 orcc %l4,0x45b,%l1
79887p59_jmpl_3_le:
79888 tsubcctv %l6,-0x73b,%l2
79889 nop
79890 std %f12,[%i0+0x028] ! Mem[0000000086000028]
79891 nop
79892 mulx %l1,-0x782,%l2
79893 jmpl %g6+8,%g0
79894 ldsb [%i2+0x0ee],%l1 ! Mem[00000000870000ee]
79895p59_call_3_le:
79896 retl
79897 fmovrdgez %l2,%f6 ,%f12
79898p59_jmpl_3_lo:
79899 tsubcctv %l6,-0x73b,%l2
79900 nop
79901 std %f12,[%o0+0x028] ! Mem[0000000086000028]
79902 nop
79903 mulx %l1,-0x782,%l2
79904 jmpl %g6+8,%g0
79905 ldsb [%o2+0x0ee],%l1 ! Mem[00000000870000ee]
79906p59_call_3_lo:
79907 retl
79908 fmovrdgez %l2,%f6 ,%f12
79909p59_jmpl_3_he:
79910 fmovrslz %l5,%f22,%f27
79911 nop
79912 fmovdl %icc,%f24,%f24
79913 jmpl %g6+8,%g0
79914 fmovd %f30,%f24
79915p59_call_3_he:
79916 or %l3,-0x00e,%l2
79917 fmovdgu %icc,%f18,%f16
79918 ldstub [%o0+0x13b],%l6 ! Mem[000000009180013b]
79919 ldd [%i0+0x100],%f24 ! Mem[0000000086000100]
79920 retl
79921 srl %l6,%l1,%l4
79922p59_jmpl_3_ho:
79923 fmovrslz %l5,%f22,%f27
79924 nop
79925 fmovdl %icc,%f24,%f24
79926 jmpl %g6+8,%g0
79927 fmovd %f30,%f24
79928p59_call_3_ho:
79929 or %l3,-0x00e,%l2
79930 fmovdgu %icc,%f18,%f16
79931 ldstub [%i0+0x13b],%l6 ! Mem[000000009180013b]
79932 ldd [%o0+0x100],%f24 ! Mem[0000000086000100]
79933 retl
79934 srl %l6,%l1,%l4
79935p60_jmpl_3_le:
79936 ldub [%i0+0x1ed],%l4 ! Mem[00000000880001ed]
79937 ldub [%i0+0x134],%l0 ! Mem[0000000088000134]
79938 lduw [%i0+0x128],%l6 ! Mem[0000000088000128]
79939 ldsb [%i3+0x153],%l5 ! Mem[0000000089800153]
79940 and %l2,%l3,%l4
79941 nop
79942 jmpl %g6+8,%g0
79943 fmovscs %icc,%f15,%f13
79944p60_call_3_le:
79945 fmovrsnz %l2,%f6 ,%f6
79946 fmovsle %icc,%f14,%f13
79947 nop
79948 retl
79949 fmovdge %icc,%f12,%f2
79950p60_jmpl_3_lo:
79951 ldub [%o0+0x1ed],%l4 ! Mem[00000000880001ed]
79952 ldub [%o0+0x134],%l0 ! Mem[0000000088000134]
79953 lduw [%o0+0x128],%l6 ! Mem[0000000088000128]
79954 ldsb [%o3+0x153],%l5 ! Mem[0000000089800153]
79955 and %l2,%l3,%l4
79956 nop
79957 jmpl %g6+8,%g0
79958 fmovscs %icc,%f15,%f13
79959p60_call_3_lo:
79960 fmovrsnz %l2,%f6 ,%f6
79961 fmovsle %icc,%f14,%f13
79962 nop
79963 retl
79964 fmovdge %icc,%f12,%f2
79965p60_jmpl_3_he:
79966 nop
79967 jmpl %g6+8,%g0
79968 nop
79969p60_call_3_he:
79970 retl
79971 fmovdvs %icc,%f28,%f26
79972p60_jmpl_3_ho:
79973 nop
79974 jmpl %g6+8,%g0
79975 nop
79976p60_call_3_ho:
79977 retl
79978 fmovdvs %icc,%f28,%f26
79979p61_jmpl_3_le:
79980 fsubs %f1 ,%f12,%f15
79981 lduh [%i2+0x028],%l3 ! Mem[000000008b000028]
79982 ldx [%i2+0x1a0],%l0 ! Mem[000000008b0001a0]
79983 ldstub [%i5+0x03d],%l2 ! Mem[000000009080003d]
79984 jmpl %g6+8,%g0
79985 fmovsa %xcc,%f14,%f5
79986p61_call_3_le:
79987 ldd [%i0+0x138],%l6 ! Mem[000000008a000138]
79988 nop
79989 fitos %f13,%f2
79990 retl
79991 fmovsl %icc,%f4,%f12
79992p61_jmpl_3_lo:
79993 fsubs %f1 ,%f12,%f15
79994 lduh [%o2+0x028],%l3 ! Mem[000000008b000028]
79995 ldx [%o2+0x1a0],%l0 ! Mem[000000008b0001a0]
79996 ldstub [%o5+0x03d],%l2 ! Mem[000000009080003d]
79997 jmpl %g6+8,%g0
79998 fmovsa %xcc,%f14,%f5
79999p61_call_3_lo:
80000 ldd [%o0+0x138],%l6 ! Mem[000000008a000138]
80001 nop
80002 fitos %f13,%f2
80003 retl
80004 fmovsl %icc,%f4,%f12
80005p61_jmpl_3_he:
80006 jmpl %g6+8,%g0
80007 lduh [%i3+0x056],%l2 ! Mem[000000008b800056]
80008p61_call_3_he:
80009 nop
80010 fmovdn %icc,%f16,%f16
80011 fmovrdz %l6,%f24,%f30
80012 retl
80013 smul %l2,0x42f,%l3
80014p61_jmpl_3_ho:
80015 jmpl %g6+8,%g0
80016 lduh [%o3+0x056],%l2 ! Mem[000000008b800056]
80017p61_call_3_ho:
80018 nop
80019 fmovdn %icc,%f16,%f16
80020 fmovrdz %l6,%f24,%f30
80021 retl
80022 smul %l2,0x42f,%l3
80023p62_jmpl_3_le:
80024 nop
80025 jmpl %g6+8,%g0
80026 fmovdcs %icc,%f0,%f14
80027p62_call_3_le:
80028 ldsb [%i1+0x1e7],%l1 ! Mem[000000008c8001e7]
80029 sub %l4,0xad7,%l2
80030 std %f0 ,[%i1+0x148] ! Mem[000000008c800148]
80031 nop
80032 nop
80033 fmovrdgez %l3,%f6 ,%f8
80034 retl
80035 nop
80036p62_jmpl_3_lo:
80037 nop
80038 jmpl %g6+8,%g0
80039 fmovdcs %icc,%f0,%f14
80040p62_call_3_lo:
80041 ldsb [%o1+0x1e7],%l1 ! Mem[000000008c8001e7]
80042 sub %l4,0xad7,%l2
80043 std %f0 ,[%o1+0x148] ! Mem[000000008c800148]
80044 nop
80045 nop
80046 fmovrdgez %l3,%f6 ,%f8
80047 retl
80048 nop
80049p62_jmpl_3_he:
80050 tsubcc %l0,%l0,%l3
80051 nop
80052 fmovrdgez %l0,%f26,%f20
80053 fmovse %icc,%f27,%f28
80054 ldsh [%i2+0x106],%l7 ! Mem[000000008d000106]
80055 fmovdn %xcc,%f18,%f22
80056 jmpl %g6+8,%g0
80057 fmovsvc %icc,%f25,%f30
80058p62_call_3_he:
80059 fmovdleu %icc,%f20,%f18
80060 ldub [%i2+0x15c],%l6 ! Mem[000000008d00015c]
80061 fcmps %fcc1,%f18,%f18
80062 retl
80063 ldub [%i0+0x0d3],%l4 ! Mem[000000008c0000d3]
80064p62_jmpl_3_ho:
80065 tsubcc %l0,%l0,%l3
80066 nop
80067 fmovrdgez %l0,%f26,%f20
80068 fmovse %icc,%f27,%f28
80069 ldsh [%o2+0x106],%l7 ! Mem[000000008d000106]
80070 fmovdn %xcc,%f18,%f22
80071 jmpl %g6+8,%g0
80072 fmovsvc %icc,%f25,%f30
80073p62_call_3_ho:
80074 fmovdleu %icc,%f20,%f18
80075 ldub [%o2+0x15c],%l6 ! Mem[000000008d00015c]
80076 fcmps %fcc1,%f18,%f18
80077 retl
80078 ldub [%o0+0x0d3],%l4 ! Mem[000000008c0000d3]
80079p63_jmpl_3_le:
80080 ldub [%i1+0x07b],%l5 ! Mem[000000008e80007b]
80081 subccc %l7,0x5aa,%l3
80082 xorcc %l1,%l5,%l5
80083 fdivs %f13,%f7 ,%f13
80084 ldsb [%i0+0x079],%l3 ! Mem[000000008e000079]
80085 jmpl %g6+8,%g0
80086 stb %l4,[%i1+0x030] ! Mem[000000008e800030]
80087p63_call_3_le:
80088 fmovdn %xcc,%f10,%f0
80089 ldd [%i2+0x018],%f8 ! Mem[000000008f000018]
80090 nop
80091 retl
80092 fmovda %icc,%f0,%f12
80093p63_jmpl_3_lo:
80094 ldub [%o1+0x07b],%l5 ! Mem[000000008e80007b]
80095 subccc %l7,0x5aa,%l3
80096 xorcc %l1,%l5,%l5
80097 fdivs %f13,%f7 ,%f13
80098 ldsb [%o0+0x079],%l3 ! Mem[000000008e000079]
80099 jmpl %g6+8,%g0
80100 stb %l4,[%o1+0x030] ! Mem[000000008e800030]
80101p63_call_3_lo:
80102 fmovdn %xcc,%f10,%f0
80103 ldd [%o2+0x018],%f8 ! Mem[000000008f000018]
80104 nop
80105 retl
80106 fmovda %icc,%f0,%f12
80107p63_jmpl_3_he:
80108 ldd [%i3+0x018],%l0 ! Mem[000000008f800018]
80109 nop
80110 fitod %f17,%f16
80111 fmovdcc %icc,%f16,%f24
80112 tsubcc %l3,-0xf4f,%l0
80113 fmovdgu %xcc,%f30,%f16
80114 jmpl %g6+8,%g0
80115 ldx [%i3+0x0f8],%l7 ! Mem[000000008f8000f8]
80116p63_call_3_he:
80117 fabsd %f28,%f22
80118 ldstub [%i6+0x13f],%l6 ! Mem[000000009100013f]
80119 ldsh [%i2+0x1e8],%l7 ! Mem[000000008f0001e8]
80120 ldsb [%i3+0x094],%l4 ! Mem[000000008f800094]
80121 ldstub [%i4+0x0bf],%l7 ! Mem[00000000900000bf]
80122 retl
80123 ld [%i1+0x034],%f16 ! Mem[000000008e800034]
80124p63_jmpl_3_ho:
80125 ldd [%o3+0x018],%l0 ! Mem[000000008f800018]
80126 nop
80127 fitod %f17,%f16
80128 fmovdcc %icc,%f16,%f24
80129 tsubcc %l3,-0xf4f,%l0
80130 fmovdgu %xcc,%f30,%f16
80131 jmpl %g6+8,%g0
80132 ldx [%o3+0x0f8],%l7 ! Mem[000000008f8000f8]
80133p63_call_3_ho:
80134 fabsd %f28,%f22
80135 ldstub [%o6+0x13f],%l6 ! Mem[000000009100013f]
80136 ldsh [%o2+0x1e8],%l7 ! Mem[000000008f0001e8]
80137 ldsb [%o3+0x094],%l4 ! Mem[000000008f800094]
80138 ldstub [%o4+0x0bf],%l7 ! Mem[00000000900000bf]
80139 retl
80140 ld [%o1+0x034],%f16 ! Mem[000000008e800034]
80141user_jump3_end:
80142
80143 .seg "data"
80144 .align 0x2000
80145user_data_start:
80146done_flags:
80147 .word 0
80148 .word 0
80149 .word 0
80150 .word 0
80151 .word 0
80152 .word 0
80153 .word 0
80154 .word 0
80155 .word 0
80156 .word 0
80157 .word 0
80158 .word 0
80159 .word 0
80160 .word 0
80161 .word 0
80162 .word 0
80163 .word 0
80164 .word 0
80165 .word 0
80166 .word 0
80167 .word 0
80168 .word 0
80169 .word 0
80170 .word 0
80171 .word 0
80172 .word 0
80173 .word 0
80174 .word 0
80175 .word 0
80176 .word 0
80177 .word 0
80178 .word 0
80179 .word 0
80180 .word 0
80181 .word 0
80182 .word 0
80183 .word 0
80184 .word 0
80185 .word 0
80186 .word 0
80187 .word 0
80188 .word 0
80189 .word 0
80190 .word 0
80191 .word 0
80192 .word 0
80193 .word 0
80194 .word 0
80195 .word 0
80196 .word 0
80197 .word 0
80198 .word 0
80199 .word 0
80200 .word 0
80201 .word 0
80202 .word 0
80203 .word 0
80204 .word 0
80205 .word 0
80206 .word 0
80207 .word 0
80208 .word 0
80209 .word 0
80210 .word 0
80211 .align 8
80212done_count:
80213 .word 0,0
80214Start_Flags:
80215 .word 0,0,0,0
80216 .align 64
80217Finish_Flag:
80218 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80219 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80220 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80221 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80222 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80223 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80224 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80225 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80226 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80227 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80228 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80229 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80230 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80231 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80232 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80233 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80234 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80235 .align 8
80236num_processors:
80237 .word 64
80238num_agents:
80239 .word 0
80240v8_binary:
80241 .word 0
80242no_membar:
80243 .word 0
80244max_ireg:
80245 .word 8,0
80246max_freg:
80247 .word 32,0
80248 .align 8
80249park_semaphore:
80250 .word 0,0
80251 .align 64
80252p0_temp:
80253 .word 0,0,0,0,0,0,0,0
80254 .word 0,0,0,0,0,0,0,0
80255 .word 0,0,0,0,0,0,0,0
80256 .word 0,0,0,0,0,0,0,0
80257p1_temp:
80258 .word 0,0,0,0,0,0,0,0
80259 .word 0,0,0,0,0,0,0,0
80260 .word 0,0,0,0,0,0,0,0
80261 .word 0,0,0,0,0,0,0,0
80262p2_temp:
80263 .word 0,0,0,0,0,0,0,0
80264 .word 0,0,0,0,0,0,0,0
80265 .word 0,0,0,0,0,0,0,0
80266 .word 0,0,0,0,0,0,0,0
80267p3_temp:
80268 .word 0,0,0,0,0,0,0,0
80269 .word 0,0,0,0,0,0,0,0
80270 .word 0,0,0,0,0,0,0,0
80271 .word 0,0,0,0,0,0,0,0
80272p4_temp:
80273 .word 0,0,0,0,0,0,0,0
80274 .word 0,0,0,0,0,0,0,0
80275 .word 0,0,0,0,0,0,0,0
80276 .word 0,0,0,0,0,0,0,0
80277p5_temp:
80278 .word 0,0,0,0,0,0,0,0
80279 .word 0,0,0,0,0,0,0,0
80280 .word 0,0,0,0,0,0,0,0
80281 .word 0,0,0,0,0,0,0,0
80282p6_temp:
80283 .word 0,0,0,0,0,0,0,0
80284 .word 0,0,0,0,0,0,0,0
80285 .word 0,0,0,0,0,0,0,0
80286 .word 0,0,0,0,0,0,0,0
80287p7_temp:
80288 .word 0,0,0,0,0,0,0,0
80289 .word 0,0,0,0,0,0,0,0
80290 .word 0,0,0,0,0,0,0,0
80291 .word 0,0,0,0,0,0,0,0
80292p8_temp:
80293 .word 0,0,0,0,0,0,0,0
80294 .word 0,0,0,0,0,0,0,0
80295 .word 0,0,0,0,0,0,0,0
80296 .word 0,0,0,0,0,0,0,0
80297p9_temp:
80298 .word 0,0,0,0,0,0,0,0
80299 .word 0,0,0,0,0,0,0,0
80300 .word 0,0,0,0,0,0,0,0
80301 .word 0,0,0,0,0,0,0,0
80302p10_temp:
80303 .word 0,0,0,0,0,0,0,0
80304 .word 0,0,0,0,0,0,0,0
80305 .word 0,0,0,0,0,0,0,0
80306 .word 0,0,0,0,0,0,0,0
80307p11_temp:
80308 .word 0,0,0,0,0,0,0,0
80309 .word 0,0,0,0,0,0,0,0
80310 .word 0,0,0,0,0,0,0,0
80311 .word 0,0,0,0,0,0,0,0
80312p12_temp:
80313 .word 0,0,0,0,0,0,0,0
80314 .word 0,0,0,0,0,0,0,0
80315 .word 0,0,0,0,0,0,0,0
80316 .word 0,0,0,0,0,0,0,0
80317p13_temp:
80318 .word 0,0,0,0,0,0,0,0
80319 .word 0,0,0,0,0,0,0,0
80320 .word 0,0,0,0,0,0,0,0
80321 .word 0,0,0,0,0,0,0,0
80322p14_temp:
80323 .word 0,0,0,0,0,0,0,0
80324 .word 0,0,0,0,0,0,0,0
80325 .word 0,0,0,0,0,0,0,0
80326 .word 0,0,0,0,0,0,0,0
80327p15_temp:
80328 .word 0,0,0,0,0,0,0,0
80329 .word 0,0,0,0,0,0,0,0
80330 .word 0,0,0,0,0,0,0,0
80331 .word 0,0,0,0,0,0,0,0
80332p16_temp:
80333 .word 0,0,0,0,0,0,0,0
80334 .word 0,0,0,0,0,0,0,0
80335 .word 0,0,0,0,0,0,0,0
80336 .word 0,0,0,0,0,0,0,0
80337p17_temp:
80338 .word 0,0,0,0,0,0,0,0
80339 .word 0,0,0,0,0,0,0,0
80340 .word 0,0,0,0,0,0,0,0
80341 .word 0,0,0,0,0,0,0,0
80342p18_temp:
80343 .word 0,0,0,0,0,0,0,0
80344 .word 0,0,0,0,0,0,0,0
80345 .word 0,0,0,0,0,0,0,0
80346 .word 0,0,0,0,0,0,0,0
80347p19_temp:
80348 .word 0,0,0,0,0,0,0,0
80349 .word 0,0,0,0,0,0,0,0
80350 .word 0,0,0,0,0,0,0,0
80351 .word 0,0,0,0,0,0,0,0
80352p20_temp:
80353 .word 0,0,0,0,0,0,0,0
80354 .word 0,0,0,0,0,0,0,0
80355 .word 0,0,0,0,0,0,0,0
80356 .word 0,0,0,0,0,0,0,0
80357p21_temp:
80358 .word 0,0,0,0,0,0,0,0
80359 .word 0,0,0,0,0,0,0,0
80360 .word 0,0,0,0,0,0,0,0
80361 .word 0,0,0,0,0,0,0,0
80362p22_temp:
80363 .word 0,0,0,0,0,0,0,0
80364 .word 0,0,0,0,0,0,0,0
80365 .word 0,0,0,0,0,0,0,0
80366 .word 0,0,0,0,0,0,0,0
80367p23_temp:
80368 .word 0,0,0,0,0,0,0,0
80369 .word 0,0,0,0,0,0,0,0
80370 .word 0,0,0,0,0,0,0,0
80371 .word 0,0,0,0,0,0,0,0
80372p24_temp:
80373 .word 0,0,0,0,0,0,0,0
80374 .word 0,0,0,0,0,0,0,0
80375 .word 0,0,0,0,0,0,0,0
80376 .word 0,0,0,0,0,0,0,0
80377p25_temp:
80378 .word 0,0,0,0,0,0,0,0
80379 .word 0,0,0,0,0,0,0,0
80380 .word 0,0,0,0,0,0,0,0
80381 .word 0,0,0,0,0,0,0,0
80382p26_temp:
80383 .word 0,0,0,0,0,0,0,0
80384 .word 0,0,0,0,0,0,0,0
80385 .word 0,0,0,0,0,0,0,0
80386 .word 0,0,0,0,0,0,0,0
80387p27_temp:
80388 .word 0,0,0,0,0,0,0,0
80389 .word 0,0,0,0,0,0,0,0
80390 .word 0,0,0,0,0,0,0,0
80391 .word 0,0,0,0,0,0,0,0
80392p28_temp:
80393 .word 0,0,0,0,0,0,0,0
80394 .word 0,0,0,0,0,0,0,0
80395 .word 0,0,0,0,0,0,0,0
80396 .word 0,0,0,0,0,0,0,0
80397p29_temp:
80398 .word 0,0,0,0,0,0,0,0
80399 .word 0,0,0,0,0,0,0,0
80400 .word 0,0,0,0,0,0,0,0
80401 .word 0,0,0,0,0,0,0,0
80402p30_temp:
80403 .word 0,0,0,0,0,0,0,0
80404 .word 0,0,0,0,0,0,0,0
80405 .word 0,0,0,0,0,0,0,0
80406 .word 0,0,0,0,0,0,0,0
80407p31_temp:
80408 .word 0,0,0,0,0,0,0,0
80409 .word 0,0,0,0,0,0,0,0
80410 .word 0,0,0,0,0,0,0,0
80411 .word 0,0,0,0,0,0,0,0
80412p32_temp:
80413 .word 0,0,0,0,0,0,0,0
80414 .word 0,0,0,0,0,0,0,0
80415 .word 0,0,0,0,0,0,0,0
80416 .word 0,0,0,0,0,0,0,0
80417p33_temp:
80418 .word 0,0,0,0,0,0,0,0
80419 .word 0,0,0,0,0,0,0,0
80420 .word 0,0,0,0,0,0,0,0
80421 .word 0,0,0,0,0,0,0,0
80422p34_temp:
80423 .word 0,0,0,0,0,0,0,0
80424 .word 0,0,0,0,0,0,0,0
80425 .word 0,0,0,0,0,0,0,0
80426 .word 0,0,0,0,0,0,0,0
80427p35_temp:
80428 .word 0,0,0,0,0,0,0,0
80429 .word 0,0,0,0,0,0,0,0
80430 .word 0,0,0,0,0,0,0,0
80431 .word 0,0,0,0,0,0,0,0
80432p36_temp:
80433 .word 0,0,0,0,0,0,0,0
80434 .word 0,0,0,0,0,0,0,0
80435 .word 0,0,0,0,0,0,0,0
80436 .word 0,0,0,0,0,0,0,0
80437p37_temp:
80438 .word 0,0,0,0,0,0,0,0
80439 .word 0,0,0,0,0,0,0,0
80440 .word 0,0,0,0,0,0,0,0
80441 .word 0,0,0,0,0,0,0,0
80442p38_temp:
80443 .word 0,0,0,0,0,0,0,0
80444 .word 0,0,0,0,0,0,0,0
80445 .word 0,0,0,0,0,0,0,0
80446 .word 0,0,0,0,0,0,0,0
80447p39_temp:
80448 .word 0,0,0,0,0,0,0,0
80449 .word 0,0,0,0,0,0,0,0
80450 .word 0,0,0,0,0,0,0,0
80451 .word 0,0,0,0,0,0,0,0
80452p40_temp:
80453 .word 0,0,0,0,0,0,0,0
80454 .word 0,0,0,0,0,0,0,0
80455 .word 0,0,0,0,0,0,0,0
80456 .word 0,0,0,0,0,0,0,0
80457p41_temp:
80458 .word 0,0,0,0,0,0,0,0
80459 .word 0,0,0,0,0,0,0,0
80460 .word 0,0,0,0,0,0,0,0
80461 .word 0,0,0,0,0,0,0,0
80462p42_temp:
80463 .word 0,0,0,0,0,0,0,0
80464 .word 0,0,0,0,0,0,0,0
80465 .word 0,0,0,0,0,0,0,0
80466 .word 0,0,0,0,0,0,0,0
80467p43_temp:
80468 .word 0,0,0,0,0,0,0,0
80469 .word 0,0,0,0,0,0,0,0
80470 .word 0,0,0,0,0,0,0,0
80471 .word 0,0,0,0,0,0,0,0
80472p44_temp:
80473 .word 0,0,0,0,0,0,0,0
80474 .word 0,0,0,0,0,0,0,0
80475 .word 0,0,0,0,0,0,0,0
80476 .word 0,0,0,0,0,0,0,0
80477p45_temp:
80478 .word 0,0,0,0,0,0,0,0
80479 .word 0,0,0,0,0,0,0,0
80480 .word 0,0,0,0,0,0,0,0
80481 .word 0,0,0,0,0,0,0,0
80482p46_temp:
80483 .word 0,0,0,0,0,0,0,0
80484 .word 0,0,0,0,0,0,0,0
80485 .word 0,0,0,0,0,0,0,0
80486 .word 0,0,0,0,0,0,0,0
80487p47_temp:
80488 .word 0,0,0,0,0,0,0,0
80489 .word 0,0,0,0,0,0,0,0
80490 .word 0,0,0,0,0,0,0,0
80491 .word 0,0,0,0,0,0,0,0
80492p48_temp:
80493 .word 0,0,0,0,0,0,0,0
80494 .word 0,0,0,0,0,0,0,0
80495 .word 0,0,0,0,0,0,0,0
80496 .word 0,0,0,0,0,0,0,0
80497p49_temp:
80498 .word 0,0,0,0,0,0,0,0
80499 .word 0,0,0,0,0,0,0,0
80500 .word 0,0,0,0,0,0,0,0
80501 .word 0,0,0,0,0,0,0,0
80502p50_temp:
80503 .word 0,0,0,0,0,0,0,0
80504 .word 0,0,0,0,0,0,0,0
80505 .word 0,0,0,0,0,0,0,0
80506 .word 0,0,0,0,0,0,0,0
80507p51_temp:
80508 .word 0,0,0,0,0,0,0,0
80509 .word 0,0,0,0,0,0,0,0
80510 .word 0,0,0,0,0,0,0,0
80511 .word 0,0,0,0,0,0,0,0
80512p52_temp:
80513 .word 0,0,0,0,0,0,0,0
80514 .word 0,0,0,0,0,0,0,0
80515 .word 0,0,0,0,0,0,0,0
80516 .word 0,0,0,0,0,0,0,0
80517p53_temp:
80518 .word 0,0,0,0,0,0,0,0
80519 .word 0,0,0,0,0,0,0,0
80520 .word 0,0,0,0,0,0,0,0
80521 .word 0,0,0,0,0,0,0,0
80522p54_temp:
80523 .word 0,0,0,0,0,0,0,0
80524 .word 0,0,0,0,0,0,0,0
80525 .word 0,0,0,0,0,0,0,0
80526 .word 0,0,0,0,0,0,0,0
80527p55_temp:
80528 .word 0,0,0,0,0,0,0,0
80529 .word 0,0,0,0,0,0,0,0
80530 .word 0,0,0,0,0,0,0,0
80531 .word 0,0,0,0,0,0,0,0
80532p56_temp:
80533 .word 0,0,0,0,0,0,0,0
80534 .word 0,0,0,0,0,0,0,0
80535 .word 0,0,0,0,0,0,0,0
80536 .word 0,0,0,0,0,0,0,0
80537p57_temp:
80538 .word 0,0,0,0,0,0,0,0
80539 .word 0,0,0,0,0,0,0,0
80540 .word 0,0,0,0,0,0,0,0
80541 .word 0,0,0,0,0,0,0,0
80542p58_temp:
80543 .word 0,0,0,0,0,0,0,0
80544 .word 0,0,0,0,0,0,0,0
80545 .word 0,0,0,0,0,0,0,0
80546 .word 0,0,0,0,0,0,0,0
80547p59_temp:
80548 .word 0,0,0,0,0,0,0,0
80549 .word 0,0,0,0,0,0,0,0
80550 .word 0,0,0,0,0,0,0,0
80551 .word 0,0,0,0,0,0,0,0
80552p60_temp:
80553 .word 0,0,0,0,0,0,0,0
80554 .word 0,0,0,0,0,0,0,0
80555 .word 0,0,0,0,0,0,0,0
80556 .word 0,0,0,0,0,0,0,0
80557p61_temp:
80558 .word 0,0,0,0,0,0,0,0
80559 .word 0,0,0,0,0,0,0,0
80560 .word 0,0,0,0,0,0,0,0
80561 .word 0,0,0,0,0,0,0,0
80562p62_temp:
80563 .word 0,0,0,0,0,0,0,0
80564 .word 0,0,0,0,0,0,0,0
80565 .word 0,0,0,0,0,0,0,0
80566 .word 0,0,0,0,0,0,0,0
80567p63_temp:
80568 .word 0,0,0,0,0,0,0,0
80569 .word 0,0,0,0,0,0,0,0
80570 .word 0,0,0,0,0,0,0,0
80571 .word 0,0,0,0,0,0,0,0
80572p0_debug:
80573 .word 0,0,0,0,0,0,0,0
80574 .word 0,0,0,0,0,0,0,0
80575p0_fsr:
80576 .word 0x00000000,0x00000000
80577 .align 8
80578p0_loop_cnt:
80579 .word 1,0
80580p1_debug:
80581 .word 0,0,0,0,0,0,0,0
80582 .word 0,0,0,0,0,0,0,0
80583p1_fsr:
80584 .word 0x00000000,0x00000000
80585 .align 8
80586p1_loop_cnt:
80587 .word 1,0
80588p2_debug:
80589 .word 0,0,0,0,0,0,0,0
80590 .word 0,0,0,0,0,0,0,0
80591p2_fsr:
80592 .word 0x00000000,0x00000000
80593 .align 8
80594p2_loop_cnt:
80595 .word 1,0
80596p3_debug:
80597 .word 0,0,0,0,0,0,0,0
80598 .word 0,0,0,0,0,0,0,0
80599p3_fsr:
80600 .word 0x00000000,0x00000000
80601 .align 8
80602p3_loop_cnt:
80603 .word 1,0
80604p4_debug:
80605 .word 0,0,0,0,0,0,0,0
80606 .word 0,0,0,0,0,0,0,0
80607p4_fsr:
80608 .word 0x00000000,0x00000000
80609 .align 8
80610p4_loop_cnt:
80611 .word 1,0
80612p5_debug:
80613 .word 0,0,0,0,0,0,0,0
80614 .word 0,0,0,0,0,0,0,0
80615p5_fsr:
80616 .word 0x00000000,0x00000000
80617 .align 8
80618p5_loop_cnt:
80619 .word 1,0
80620p6_debug:
80621 .word 0,0,0,0,0,0,0,0
80622 .word 0,0,0,0,0,0,0,0
80623p6_fsr:
80624 .word 0x00000000,0x00000000
80625 .align 8
80626p6_loop_cnt:
80627 .word 1,0
80628p7_debug:
80629 .word 0,0,0,0,0,0,0,0
80630 .word 0,0,0,0,0,0,0,0
80631p7_fsr:
80632 .word 0x00000000,0x00000000
80633 .align 8
80634p7_loop_cnt:
80635 .word 1,0
80636p8_debug:
80637 .word 0,0,0,0,0,0,0,0
80638 .word 0,0,0,0,0,0,0,0
80639p8_fsr:
80640 .word 0x00000000,0x00000000
80641 .align 8
80642p8_loop_cnt:
80643 .word 1,0
80644p9_debug:
80645 .word 0,0,0,0,0,0,0,0
80646 .word 0,0,0,0,0,0,0,0
80647p9_fsr:
80648 .word 0x00000000,0x00000000
80649 .align 8
80650p9_loop_cnt:
80651 .word 1,0
80652p10_debug:
80653 .word 0,0,0,0,0,0,0,0
80654 .word 0,0,0,0,0,0,0,0
80655p10_fsr:
80656 .word 0x00000000,0x00000000
80657 .align 8
80658p10_loop_cnt:
80659 .word 1,0
80660p11_debug:
80661 .word 0,0,0,0,0,0,0,0
80662 .word 0,0,0,0,0,0,0,0
80663p11_fsr:
80664 .word 0x00000000,0x00000000
80665 .align 8
80666p11_loop_cnt:
80667 .word 1,0
80668p12_debug:
80669 .word 0,0,0,0,0,0,0,0
80670 .word 0,0,0,0,0,0,0,0
80671p12_fsr:
80672 .word 0x00000000,0x00000000
80673 .align 8
80674p12_loop_cnt:
80675 .word 1,0
80676p13_debug:
80677 .word 0,0,0,0,0,0,0,0
80678 .word 0,0,0,0,0,0,0,0
80679p13_fsr:
80680 .word 0x00000000,0x00000000
80681 .align 8
80682p13_loop_cnt:
80683 .word 1,0
80684p14_debug:
80685 .word 0,0,0,0,0,0,0,0
80686 .word 0,0,0,0,0,0,0,0
80687p14_fsr:
80688 .word 0x00000000,0x00000000
80689 .align 8
80690p14_loop_cnt:
80691 .word 1,0
80692p15_debug:
80693 .word 0,0,0,0,0,0,0,0
80694 .word 0,0,0,0,0,0,0,0
80695p15_fsr:
80696 .word 0x00000000,0x00000000
80697 .align 8
80698p15_loop_cnt:
80699 .word 1,0
80700p16_debug:
80701 .word 0,0,0,0,0,0,0,0
80702 .word 0,0,0,0,0,0,0,0
80703p16_fsr:
80704 .word 0x00000000,0x00000000
80705 .align 8
80706p16_loop_cnt:
80707 .word 1,0
80708p17_debug:
80709 .word 0,0,0,0,0,0,0,0
80710 .word 0,0,0,0,0,0,0,0
80711p17_fsr:
80712 .word 0x00000000,0x00000000
80713 .align 8
80714p17_loop_cnt:
80715 .word 1,0
80716p18_debug:
80717 .word 0,0,0,0,0,0,0,0
80718 .word 0,0,0,0,0,0,0,0
80719p18_fsr:
80720 .word 0x00000000,0x00000000
80721 .align 8
80722p18_loop_cnt:
80723 .word 1,0
80724p19_debug:
80725 .word 0,0,0,0,0,0,0,0
80726 .word 0,0,0,0,0,0,0,0
80727p19_fsr:
80728 .word 0x00000000,0x00000000
80729 .align 8
80730p19_loop_cnt:
80731 .word 1,0
80732p20_debug:
80733 .word 0,0,0,0,0,0,0,0
80734 .word 0,0,0,0,0,0,0,0
80735p20_fsr:
80736 .word 0x00000000,0x00000000
80737 .align 8
80738p20_loop_cnt:
80739 .word 1,0
80740p21_debug:
80741 .word 0,0,0,0,0,0,0,0
80742 .word 0,0,0,0,0,0,0,0
80743p21_fsr:
80744 .word 0x00000000,0x00000000
80745 .align 8
80746p21_loop_cnt:
80747 .word 1,0
80748p22_debug:
80749 .word 0,0,0,0,0,0,0,0
80750 .word 0,0,0,0,0,0,0,0
80751p22_fsr:
80752 .word 0x00000000,0x00000000
80753 .align 8
80754p22_loop_cnt:
80755 .word 1,0
80756p23_debug:
80757 .word 0,0,0,0,0,0,0,0
80758 .word 0,0,0,0,0,0,0,0
80759p23_fsr:
80760 .word 0x00000000,0x00000000
80761 .align 8
80762p23_loop_cnt:
80763 .word 1,0
80764p24_debug:
80765 .word 0,0,0,0,0,0,0,0
80766 .word 0,0,0,0,0,0,0,0
80767p24_fsr:
80768 .word 0x00000000,0x00000000
80769 .align 8
80770p24_loop_cnt:
80771 .word 1,0
80772p25_debug:
80773 .word 0,0,0,0,0,0,0,0
80774 .word 0,0,0,0,0,0,0,0
80775p25_fsr:
80776 .word 0x00000000,0x00000000
80777 .align 8
80778p25_loop_cnt:
80779 .word 1,0
80780p26_debug:
80781 .word 0,0,0,0,0,0,0,0
80782 .word 0,0,0,0,0,0,0,0
80783p26_fsr:
80784 .word 0x00000000,0x00000000
80785 .align 8
80786p26_loop_cnt:
80787 .word 1,0
80788p27_debug:
80789 .word 0,0,0,0,0,0,0,0
80790 .word 0,0,0,0,0,0,0,0
80791p27_fsr:
80792 .word 0x00000000,0x00000000
80793 .align 8
80794p27_loop_cnt:
80795 .word 1,0
80796p28_debug:
80797 .word 0,0,0,0,0,0,0,0
80798 .word 0,0,0,0,0,0,0,0
80799p28_fsr:
80800 .word 0x00000000,0x00000000
80801 .align 8
80802p28_loop_cnt:
80803 .word 1,0
80804p29_debug:
80805 .word 0,0,0,0,0,0,0,0
80806 .word 0,0,0,0,0,0,0,0
80807p29_fsr:
80808 .word 0x00000000,0x00000000
80809 .align 8
80810p29_loop_cnt:
80811 .word 1,0
80812p30_debug:
80813 .word 0,0,0,0,0,0,0,0
80814 .word 0,0,0,0,0,0,0,0
80815p30_fsr:
80816 .word 0x00000000,0x00000000
80817 .align 8
80818p30_loop_cnt:
80819 .word 1,0
80820p31_debug:
80821 .word 0,0,0,0,0,0,0,0
80822 .word 0,0,0,0,0,0,0,0
80823p31_fsr:
80824 .word 0x00000000,0x00000000
80825 .align 8
80826p31_loop_cnt:
80827 .word 1,0
80828p32_debug:
80829 .word 0,0,0,0,0,0,0,0
80830 .word 0,0,0,0,0,0,0,0
80831p32_fsr:
80832 .word 0x00000000,0x00000000
80833 .align 8
80834p32_loop_cnt:
80835 .word 1,0
80836p33_debug:
80837 .word 0,0,0,0,0,0,0,0
80838 .word 0,0,0,0,0,0,0,0
80839p33_fsr:
80840 .word 0x00000000,0x00000000
80841 .align 8
80842p33_loop_cnt:
80843 .word 1,0
80844p34_debug:
80845 .word 0,0,0,0,0,0,0,0
80846 .word 0,0,0,0,0,0,0,0
80847p34_fsr:
80848 .word 0x00000000,0x00000000
80849 .align 8
80850p34_loop_cnt:
80851 .word 1,0
80852p35_debug:
80853 .word 0,0,0,0,0,0,0,0
80854 .word 0,0,0,0,0,0,0,0
80855p35_fsr:
80856 .word 0x00000000,0x00000000
80857 .align 8
80858p35_loop_cnt:
80859 .word 1,0
80860p36_debug:
80861 .word 0,0,0,0,0,0,0,0
80862 .word 0,0,0,0,0,0,0,0
80863p36_fsr:
80864 .word 0x00000000,0x00000000
80865 .align 8
80866p36_loop_cnt:
80867 .word 1,0
80868p37_debug:
80869 .word 0,0,0,0,0,0,0,0
80870 .word 0,0,0,0,0,0,0,0
80871p37_fsr:
80872 .word 0x00000000,0x00000000
80873 .align 8
80874p37_loop_cnt:
80875 .word 1,0
80876p38_debug:
80877 .word 0,0,0,0,0,0,0,0
80878 .word 0,0,0,0,0,0,0,0
80879p38_fsr:
80880 .word 0x00000000,0x00000000
80881 .align 8
80882p38_loop_cnt:
80883 .word 1,0
80884p39_debug:
80885 .word 0,0,0,0,0,0,0,0
80886 .word 0,0,0,0,0,0,0,0
80887p39_fsr:
80888 .word 0x00000000,0x00000000
80889 .align 8
80890p39_loop_cnt:
80891 .word 1,0
80892p40_debug:
80893 .word 0,0,0,0,0,0,0,0
80894 .word 0,0,0,0,0,0,0,0
80895p40_fsr:
80896 .word 0x00000000,0x00000000
80897 .align 8
80898p40_loop_cnt:
80899 .word 1,0
80900p41_debug:
80901 .word 0,0,0,0,0,0,0,0
80902 .word 0,0,0,0,0,0,0,0
80903p41_fsr:
80904 .word 0x00000000,0x00000000
80905 .align 8
80906p41_loop_cnt:
80907 .word 1,0
80908p42_debug:
80909 .word 0,0,0,0,0,0,0,0
80910 .word 0,0,0,0,0,0,0,0
80911p42_fsr:
80912 .word 0x00000000,0x00000000
80913 .align 8
80914p42_loop_cnt:
80915 .word 1,0
80916p43_debug:
80917 .word 0,0,0,0,0,0,0,0
80918 .word 0,0,0,0,0,0,0,0
80919p43_fsr:
80920 .word 0x00000000,0x00000000
80921 .align 8
80922p43_loop_cnt:
80923 .word 1,0
80924p44_debug:
80925 .word 0,0,0,0,0,0,0,0
80926 .word 0,0,0,0,0,0,0,0
80927p44_fsr:
80928 .word 0x00000000,0x00000000
80929 .align 8
80930p44_loop_cnt:
80931 .word 1,0
80932p45_debug:
80933 .word 0,0,0,0,0,0,0,0
80934 .word 0,0,0,0,0,0,0,0
80935p45_fsr:
80936 .word 0x00000000,0x00000000
80937 .align 8
80938p45_loop_cnt:
80939 .word 1,0
80940p46_debug:
80941 .word 0,0,0,0,0,0,0,0
80942 .word 0,0,0,0,0,0,0,0
80943p46_fsr:
80944 .word 0x00000000,0x00000000
80945 .align 8
80946p46_loop_cnt:
80947 .word 1,0
80948p47_debug:
80949 .word 0,0,0,0,0,0,0,0
80950 .word 0,0,0,0,0,0,0,0
80951p47_fsr:
80952 .word 0x00000000,0x00000000
80953 .align 8
80954p47_loop_cnt:
80955 .word 1,0
80956p48_debug:
80957 .word 0,0,0,0,0,0,0,0
80958 .word 0,0,0,0,0,0,0,0
80959p48_fsr:
80960 .word 0x00000000,0x00000000
80961 .align 8
80962p48_loop_cnt:
80963 .word 1,0
80964p49_debug:
80965 .word 0,0,0,0,0,0,0,0
80966 .word 0,0,0,0,0,0,0,0
80967p49_fsr:
80968 .word 0x00000000,0x00000000
80969 .align 8
80970p49_loop_cnt:
80971 .word 1,0
80972p50_debug:
80973 .word 0,0,0,0,0,0,0,0
80974 .word 0,0,0,0,0,0,0,0
80975p50_fsr:
80976 .word 0x00000000,0x00000000
80977 .align 8
80978p50_loop_cnt:
80979 .word 1,0
80980p51_debug:
80981 .word 0,0,0,0,0,0,0,0
80982 .word 0,0,0,0,0,0,0,0
80983p51_fsr:
80984 .word 0x00000000,0x00000000
80985 .align 8
80986p51_loop_cnt:
80987 .word 1,0
80988p52_debug:
80989 .word 0,0,0,0,0,0,0,0
80990 .word 0,0,0,0,0,0,0,0
80991p52_fsr:
80992 .word 0x00000000,0x00000000
80993 .align 8
80994p52_loop_cnt:
80995 .word 1,0
80996p53_debug:
80997 .word 0,0,0,0,0,0,0,0
80998 .word 0,0,0,0,0,0,0,0
80999p53_fsr:
81000 .word 0x00000000,0x00000000
81001 .align 8
81002p53_loop_cnt:
81003 .word 1,0
81004p54_debug:
81005 .word 0,0,0,0,0,0,0,0
81006 .word 0,0,0,0,0,0,0,0
81007p54_fsr:
81008 .word 0x00000000,0x00000000
81009 .align 8
81010p54_loop_cnt:
81011 .word 1,0
81012p55_debug:
81013 .word 0,0,0,0,0,0,0,0
81014 .word 0,0,0,0,0,0,0,0
81015p55_fsr:
81016 .word 0x00000000,0x00000000
81017 .align 8
81018p55_loop_cnt:
81019 .word 1,0
81020p56_debug:
81021 .word 0,0,0,0,0,0,0,0
81022 .word 0,0,0,0,0,0,0,0
81023p56_fsr:
81024 .word 0x00000000,0x00000000
81025 .align 8
81026p56_loop_cnt:
81027 .word 1,0
81028p57_debug:
81029 .word 0,0,0,0,0,0,0,0
81030 .word 0,0,0,0,0,0,0,0
81031p57_fsr:
81032 .word 0x00000000,0x00000000
81033 .align 8
81034p57_loop_cnt:
81035 .word 1,0
81036p58_debug:
81037 .word 0,0,0,0,0,0,0,0
81038 .word 0,0,0,0,0,0,0,0
81039p58_fsr:
81040 .word 0x00000000,0x00000000
81041 .align 8
81042p58_loop_cnt:
81043 .word 1,0
81044p59_debug:
81045 .word 0,0,0,0,0,0,0,0
81046 .word 0,0,0,0,0,0,0,0
81047p59_fsr:
81048 .word 0x00000000,0x00000000
81049 .align 8
81050p59_loop_cnt:
81051 .word 1,0
81052p60_debug:
81053 .word 0,0,0,0,0,0,0,0
81054 .word 0,0,0,0,0,0,0,0
81055p60_fsr:
81056 .word 0x00000000,0x00000000
81057 .align 8
81058p60_loop_cnt:
81059 .word 1,0
81060p61_debug:
81061 .word 0,0,0,0,0,0,0,0
81062 .word 0,0,0,0,0,0,0,0
81063p61_fsr:
81064 .word 0x00000000,0x00000000
81065 .align 8
81066p61_loop_cnt:
81067 .word 1,0
81068p62_debug:
81069 .word 0,0,0,0,0,0,0,0
81070 .word 0,0,0,0,0,0,0,0
81071p62_fsr:
81072 .word 0x00000000,0x00000000
81073 .align 8
81074p62_loop_cnt:
81075 .word 1,0
81076p63_debug:
81077 .word 0,0,0,0,0,0,0,0
81078 .word 0,0,0,0,0,0,0,0
81079p63_fsr:
81080 .word 0x00000000,0x00000000
81081 .align 8
81082p63_loop_cnt:
81083 .word 1,0
81084max_windows:
81085 .word 1,1,1,1,1,2,2,1
81086 .word 1,1,1,1,1,1,1,1
81087 .word 1,1,1,1,2,2,1,1
81088 .word 1,1,1,1,1,1,1,1
81089 .word 1,1,1,1,1,1,1,1
81090 .word 1,1,1,1,1,1,1,1
81091 .word 1,1,1,1,1,1,1,1
81092 .word 1,1,1,1,1,1,1,1
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
81097 .word 0,0,0,0,0,0,0,0
81098 .word 0,0,0,0,0,0,0,0
81099 .word 0,0,0,0,0,0,0,0
81100 .word 0,0,0,0,0,0,0,0
81101 .word 0,0,0,0,0,0,0,0
81102 .word 0,0,0,0,0,0,0,0
81103 .word 0,0,0,0,0,0,0,0
81104 .word 0,0,0,0,0,0,0,0
81105 .word 0,0,0,0,0,0,0,0
81106 .word 0,0,0,0,0,0,0,0
81107 .word 0,0,0,0,0,0,0,0
81108 .word 0,0,0,0,0,0,0,0
81109 .word 0,0,0,0,0,0,0,0
81110 .word 0,0,0,0,0,0,0,0
81111 .word 0,0,0,0,0,0,0,0
81112 .word 0,0,0,0,0,0,0,0
81113 .word 0,0,0,0,0,0,0,0
81114 .word 0,0,0,0,0,0,0,0
81115 .word 0,0,0,0,0,0,0,0
81116 .word 0,0,0,0,0,0,0,0
81117
81118 .align 8
81119p0_init_registers:
81120 .word 0x560c1696,0x570a9af4 ! Init value for %l0
81121 .word 0x21120856,0x8fc32879 ! Init value for %l1
81122 .word 0xd33ed462,0x82227958 ! Init value for %l2
81123 .word 0x59058398,0xd5f9532c ! Init value for %l3
81124 .word 0x2bc754aa,0x1bc04be5 ! Init value for %l4
81125 .word 0xd3d47ae0,0x1bd660e1 ! Init value for %l5
81126 .word 0x8921c72c,0x9e323c43 ! Init value for %l6
81127 .word 0x4cf2fd3a,0x7278974c ! Init value for %l7
81128 .align 64
81129p0_init_freg:
81130 .word 0xda0e0111,0xd355c836 ! Init value for %f0
81131 .word 0x9c7b49cf,0x756647ec ! Init value for %f2
81132 .word 0xd0452521,0xafbd1285 ! Init value for %f4
81133 .word 0x003ac281,0xd501e290 ! Init value for %f6
81134 .word 0x32154e40,0x30b8fb78 ! Init value for %f8
81135 .word 0x38b86f73,0x023c8862 ! Init value for %f10
81136 .word 0x0c93927c,0xb5270180 ! Init value for %f12
81137 .word 0x511ee4c4,0x48263b38 ! Init value for %f14
81138 .word 0x096d7b49,0xc2eb0ac2 ! Init value for %f16
81139 .word 0x6885fb47,0x4f119de1 ! Init value for %f18
81140 .word 0x5cf6d71f,0xa12ceb32 ! Init value for %f20
81141 .word 0x61019561,0x59536f79 ! Init value for %f22
81142 .word 0xd12b3931,0xde742f71 ! Init value for %f24
81143 .word 0x4b8cea80,0x6740f3fe ! Init value for %f26
81144 .word 0xe612b80a,0x8daaeb31 ! Init value for %f28
81145 .word 0xc49086a8,0xc2f47084 ! Init value for %f30
81146 .word 0x2ae243f8,0x4242634b ! Init value for %f32
81147 .word 0x77aceb94,0x4e740f28 ! Init value for %f34
81148 .word 0x25b9ca12,0xbbe43734 ! Init value for %f36
81149 .word 0xd52ae61d,0xd4e7a594 ! Init value for %f38
81150 .word 0xb927989f,0x6520e8b3 ! Init value for %f40
81151 .word 0xf64767b8,0x5b42389c ! Init value for %f42
81152 .word 0xb38446cf,0x7f0efc31 ! Init value for %f44
81153 .word 0x14cfe417,0x77f239ea ! Init value for %f46
81154 .word 0xfac291db,0xf99eb04f
81155 .word 0x918b0b61,0x292a2da2
81156 .word 0x7b278a51,0xcbf40e46
81157 .word 0xad8d2ea4,0x4cc9c57d
81158 .word 0x594da23f,0xf9cc8203
81159 .word 0x5648eee1,0x3445f55a
81160 .word 0x085f044d,0x44c295e9
81161 .word 0xa46664e0,0x46e28c34
81162p0_share_mask:
81163 .word 0xff000000,0x00000000
81164 .word 0x00000000,0x00000000
81165 .word 0x00000000,0x00000000
81166 .word 0x00000000,0x00000000
81167 .word 0x00000000,0x00000000
81168 .word 0x00000000,0x00000000
81169 .word 0x00000000,0x00000000
81170 .word 0x00000000,0x00000000
81171p0_expected_registers:
81172 .word 0x00000000,0x00000002 ! %l0
81173 .word 0x00000000,0x000000da ! %l1
81174 .word 0x00000000,0x0000cbc3 ! %l2
81175 .word 0x00000000,0x000000da ! %l3
81176 .word 0x00000000,0x00000000 ! %l4
81177 .word 0x00000000,0x8aeeb628 ! %l5
81178 .word 0x00000000,0x00000065 ! %l6
81179 .word 0x00000000,0x0000006c ! %l7
81180p0_expected_fp_regs:
81181 .word 0x38b86f73,0x023c8862 ! %f0
81182 .word 0x9c7b49cf,0x756647ec ! %f2
81183 .word 0x511ee4c4,0xafbd1285 ! %f4
81184 .word 0x003ac281,0xd501e290 ! %f6
81185 .word 0x32154e40,0x30b8fb78 ! %f8
81186 .word 0x38b86f73,0x023c8862 ! %f10
81187 .word 0x0c93927c,0xb5270180 ! %f12
81188 .word 0x511ee4c4,0x756647ec ! %f14
81189 .word 0x096d7b49,0xc2eb0ac2 ! %f16
81190 .word 0xde742f71,0x48263b38 ! %f18
81191 .word 0x5cf6d71f,0xa12ceb32 ! %f20
81192 .word 0x5cf6d71f,0xa12ceb32 ! %f22
81193 .word 0xd12b3931,0xde742f71 ! %f24
81194 .word 0x6003948b,0x526abf39 ! %f26
81195 .word 0xe612b80a,0x8daaeb31 ! %f28
81196 .word 0x0866c154,0x83e99edf ! %f30
81197 .word 0x00000004,0x8d800000 ! %fsr
81198p0_local0_expect:
81199 .word 0xfffffc93,0x87cba39d,0xf03c11df,0xb69e2250 ! PA = 0000000010000000
81200 .word 0x00000093,0x10cc9bfa,0x0866c154,0x83e99edf ! PA = 0000000010000010
81201 .word 0xda8bc1a7,0x5770f088,0x00000000,0x00000537 ! PA = 0000000010000020
81202 .word 0xa97e66d5,0x86279aa3,0x9f6861e6,0xe5379cd8 ! PA = 0000000010000030
81203 .word 0xf09777f2,0x17a7b7ea,0x4032827c,0xcafd3712 ! PA = 0000000010000040
81204 .word 0x39a1237c,0xabd0f99b,0x7ce7f360,0x6623901a ! PA = 0000000010000050
81205 .word 0x21eb2764,0xa4e07021,0x5626194d,0x126666af ! PA = 0000000010000060
81206 .word 0xf1ec29d8,0x841c01ff,0xbbfefa6a,0x1d249fb0 ! PA = 0000000010000070
81207 .word 0xf5778fcc,0x5570fcae,0xa14693b4,0xdcfcdb0e ! PA = 0000000010000080
81208 .word 0x3075e66d,0xda6a88c2,0x134d4d84,0x836e38d5 ! PA = 0000000010000090
81209 .word 0x496f5b3e,0xcde9d4e6,0x10adcc6a,0x77bd4eee ! PA = 00000000100000a0
81210 .word 0x1eb719e8,0x86a5ef00,0x87b9f9e4,0x166cc88f ! PA = 00000000100000b0
81211 .word 0x6003948b,0x526abf39,0xbe63fadd,0x081f9371 ! PA = 00000000100000c0
81212 .word 0x0475ef91,0x2597e2d9,0x2e655c0f,0x063ca33d ! PA = 00000000100000d0
81213 .word 0x196ec665,0x66ec7dd9,0x58d22a38,0x29e11f91 ! PA = 00000000100000e0
81214 .word 0xc38dd214,0xd84b1693,0x18c69d03,0x00519de8 ! PA = 00000000100000f0
81215 .word 0x6ec1e3df,0x86b04dee,0x207b8669,0x2a57ffc7 ! PA = 0000000010000100
81216 .word 0x50eb2df2,0x7dd5300f,0x78163ccf,0xd7aeafcf ! PA = 0000000010000110
81217 .word 0x2475828f,0x95b51c84,0x0d69630f,0xb58cd7c8 ! PA = 0000000010000120
81218 .word 0xe58b4f67,0x0e4332bb,0x78de08fd,0x940579f9 ! PA = 0000000010000130
81219 .word 0x5f7a4645,0xdee48439,0xe11d8967,0x3409dc89 ! PA = 0000000010000140
81220 .word 0xa81e8ec1,0xaba9b7bb,0x15aaada5,0x91c03ac4 ! PA = 0000000010000150
81221 .word 0x6bc16852,0x71faf29d,0xd758a1de,0x82829d84 ! PA = 0000000010000160
81222 .word 0xf56a1be1,0xf50b9df0,0xb5b88942,0xd521f5fb ! PA = 0000000010000170
81223 .word 0x31b053f0,0x24c59d77,0x96b75c54,0xa5dc9ab1 ! PA = 0000000010000180
81224 .word 0x489f43b9,0x0b627ee5,0x462335d6,0xcf2f0934 ! PA = 0000000010000190
81225 .word 0x0c1d26f2,0xe23efc09,0xceb87b16,0x57093b56 ! PA = 00000000100001a0
81226 .word 0xb1af64ac,0x04b24596,0x5ff2796f,0x718c1f36 ! PA = 00000000100001b0
81227 .word 0xe0302005,0x8120b2b7,0x8b227eae,0x1f481a2f ! PA = 00000000100001c0
81228 .word 0x327019f4,0x6fb515e6,0x64b4d03e,0x9ef74b32 ! PA = 00000000100001d0
81229 .word 0x64c9edcb,0x07a79001,0xdc9c49a8,0x79b143b9 ! PA = 00000000100001e0
81230 .word 0x9dd7addd,0xc2bd88e2,0x760c5560,0x9b4b848c ! PA = 00000000100001f0
81231p0_local1_expect:
81232 .word 0x404f2386,0x3fa1773f,0xc3cbee0b,0x8e86369c ! PA = 0000000010800000
81233 .word 0x4a71bec2,0x2dc56ca9,0x9c7b49cf,0x938c2f72 ! PA = 0000000010800010
81234 .word 0x7894c2f6,0x3b9ff9ea,0xe34ce60b,0x669b4a92 ! PA = 0000000010800020
81235 .word 0x3a3e2a93,0x38e9f7b5,0x574c67ad,0x52599119 ! PA = 0000000010800030
81236 .word 0x7c9ebd24,0xb7af9e08,0x60740ac6,0xf8c9794e ! PA = 0000000010800040
81237 .word 0xe910aa07,0x3038340a,0xc2602892,0x6fd823cc ! PA = 0000000010800050
81238 .word 0xf0a42f6f,0xc1275b06,0x091733fb,0x41caea63 ! PA = 0000000010800060
81239 .word 0xcecca2cc,0xe467fbc2,0xf6520039,0x7d96870e ! PA = 0000000010800070
81240 .word 0x5cf71134,0xe0335d8c,0x3fec8e9b,0x7a92bd44 ! PA = 0000000010800080
81241 .word 0xe6272b91,0x8494d726,0x131a9b8a,0x095425ab ! PA = 0000000010800090
81242 .word 0x2f371029,0xed0298b4,0x9417a549,0xd5a4aaf3 ! PA = 00000000108000a0
81243 .word 0x0bb4f82f,0xb1a06caf,0x6304f3d1,0xf93b9a85 ! PA = 00000000108000b0
81244 .word 0x463cb7f4,0x38fea901,0xa31a586b,0x2d8c16f1 ! PA = 00000000108000c0
81245 .word 0xf3d6ed93,0xab180bdf,0x0536fbc9,0x3884e116 ! PA = 00000000108000d0
81246 .word 0x4695b89b,0x48b97277,0x7e5d8661,0xe43754d9 ! PA = 00000000108000e0
81247 .word 0x835d2e20,0xec5c3e58,0xd260ee66,0x23a3cbf7 ! PA = 00000000108000f0
81248 .word 0xe69cc24e,0x12cc4fa9,0x3c8f97bd,0x3b2e68b5 ! PA = 0000000010800100
81249 .word 0xfca08631,0x56fe1e2d,0x5ba2c53e,0x5431948e ! PA = 0000000010800110
81250 .word 0x5203c8ce,0xb38f0abd,0xfafbbc90,0x080172a0 ! PA = 0000000010800120
81251 .word 0x9cbdac60,0x88b26e81,0x3a27d096,0xfe68c901 ! PA = 0000000010800130
81252 .word 0x9d49ddd1,0x087c02be,0xd4c42825,0x5b0ebe3f ! PA = 0000000010800140
81253 .word 0x9339c7e8,0xf596e331,0x0d950691,0x8a65af00 ! PA = 0000000010800150
81254 .word 0xbf30ae05,0x90df02ef,0x927a7015,0x609c9d25 ! PA = 0000000010800160
81255 .word 0xfd8e7389,0xfc743b7b,0x723b915f,0x5e3f3d64 ! PA = 0000000010800170
81256 .word 0x6e593687,0x0467ba20,0xef6ebb57,0x31920b82 ! PA = 0000000010800180
81257 .word 0x6405df8c,0xa3986106,0x59ba7e33,0xab2ffddd ! PA = 0000000010800190
81258 .word 0x7cdaf465,0x1f359a6d,0x4357ec9c,0x9554716f ! PA = 00000000108001a0
81259 .word 0x41cd7779,0x505f0bc5,0x0db583c7,0xab646be9 ! PA = 00000000108001b0
81260 .word 0x2440ed8c,0xbd8d3afa,0x9a12b069,0x1f75a0a3 ! PA = 00000000108001c0
81261 .word 0xbb0e9d90,0xc18d5e73,0x320d3b90,0x0732d63c ! PA = 00000000108001d0
81262 .word 0x0080845c,0x2906ddcf,0xd6c9fc1c,0x3fec8c1e ! PA = 00000000108001e0
81263 .word 0xfae2c009,0x2f68d9ce,0xf7efc1cd,0xd9a17a3e ! PA = 00000000108001f0
81264p0_local2_expect:
81265 .word 0x8b400aa1,0xe9c3303d,0x5028b1b4,0xd9b71dff ! PA = 0000000011000000
81266 .word 0x461631a9,0xb27066a9,0x21a15aa2,0x5fd6b22f ! PA = 0000000011000010
81267 .word 0xe50636af,0x66b07c58,0x217ecb5d,0x825e2161 ! PA = 0000000011000020
81268 .word 0xe8f4dd3a,0x5208d916,0xfe11fd27,0xa2333760 ! PA = 0000000011000030
81269 .word 0x8ccd9f8c,0x2d840f72,0x9ec3735d,0x42255186 ! PA = 0000000011000040
81270 .word 0xa326ccc4,0x60fa0141,0x9889a974,0xa0393ce5 ! PA = 0000000011000050
81271 .word 0x820d76cf,0x54443830,0xb2353394,0xbe828893 ! PA = 0000000011000060
81272 .word 0x84482d41,0x1a0854b5,0x10318c7e,0x3b6ec730 ! PA = 0000000011000070
81273 .word 0x9b646593,0x5ee57fcc,0xc8726733,0x801446b7 ! PA = 0000000011000080
81274 .word 0x7fc1bd21,0xf50b485e,0x048a7669,0x44505019 ! PA = 0000000011000090
81275 .word 0xb57b33e1,0x204d6165,0xe502219b,0x4fd1b463 ! PA = 00000000110000a0
81276 .word 0xa743d923,0xd1a3fd04,0xe3f1b92d,0x00f942ac ! PA = 00000000110000b0
81277 .word 0xd1afc1f6,0x61b8fd71,0x3f5bc7ca,0x04e95d81 ! PA = 00000000110000c0
81278 .word 0x438b8861,0x5ddd47c1,0x4353bb62,0xc45bb7a2 ! PA = 00000000110000d0
81279 .word 0x79f2b8c4,0xe96d1f18,0x86412fc1,0xdd5bacfb ! PA = 00000000110000e0
81280 .word 0xf7426a13,0xab57c505,0xc0c30d13,0x42c073e1 ! PA = 00000000110000f0
81281 .word 0x3c24efea,0xd5c6e412,0x9c44f1db,0x3d533200 ! PA = 0000000011000100
81282 .word 0x3d9fcd32,0x83d1ca66,0xc06463bc,0x6cc3f2d8 ! PA = 0000000011000110
81283 .word 0x299fbc50,0xd58753bf,0x8024f96c,0x99b67c75 ! PA = 0000000011000120
81284 .word 0xac58ead9,0x84c9dae1,0xffe678ad,0xeec22f75 ! PA = 0000000011000130
81285 .word 0x218139d5,0x3acc014c,0xcb2f9e5b,0xa883f28c ! PA = 0000000011000140
81286 .word 0x90375f2e,0x332861a2,0xba4a79da,0x88d5fe0a ! PA = 0000000011000150
81287 .word 0x1ccda4cc,0xe5e7087c,0x7474f343,0x0be94898 ! PA = 0000000011000160
81288 .word 0x8d0ff52d,0x24031808,0xd40c643c,0xafe7d871 ! PA = 0000000011000170
81289 .word 0x6efd59c5,0x0b59daa1,0x7469578b,0x6a3c72ed ! PA = 0000000011000180
81290 .word 0x493bf6df,0x0c6db3c4,0xf0c149cb,0xb73d3644 ! PA = 0000000011000190
81291 .word 0x2e81c4d8,0x384f19af,0xadfbce13,0x0bf30898 ! PA = 00000000110001a0
81292 .word 0x8d6cd0c1,0xf34c3ffa,0x404ff0be,0x46cb238e ! PA = 00000000110001b0
81293 .word 0x31516129,0xaa18d6a3,0x77b3e25c,0x88d42cee ! PA = 00000000110001c0
81294 .word 0x7f7aaea0,0x55466735,0x1acf2680,0x15b9fa62 ! PA = 00000000110001d0
81295 .word 0xc3d5c2da,0xc1ab96d4,0x0724229a,0xe8f95eed ! PA = 00000000110001e0
81296 .word 0xfa41958c,0x6299f8d9,0x35013e73,0xbc1b0ded ! PA = 00000000110001f0
81297p0_local3_expect:
81298 .word 0x265bb0f7,0x424beb51,0x36110081,0xb46fe0cf ! PA = 0000000011800000
81299 .word 0xbe87a0d1,0xb8a505cd,0xd55987bd,0xb663a30a ! PA = 0000000011800010
81300 .word 0xadba8e61,0xbb06cd05,0xdecf82ca,0x68760af7 ! PA = 0000000011800020
81301 .word 0xa569135a,0xae8c44a1,0xa0c15657,0x27fbf48a ! PA = 0000000011800030
81302 .word 0xf470e23f,0x533494a2,0x7fb61eda,0x7a8945a1 ! PA = 0000000011800040
81303 .word 0x67437ef5,0xe4f4795c,0xd81e851e,0x16c1346a ! PA = 0000000011800050
81304 .word 0x4b2304e4,0x083ddf5b,0xadc43063,0xb1559f05 ! PA = 0000000011800060
81305 .word 0xac82b962,0x26f4d4cb,0x128410b4,0x4b619488 ! PA = 0000000011800070
81306 .word 0x7d0ef990,0xe0c94f33,0xd213ed9b,0x38e7f835 ! PA = 0000000011800080
81307 .word 0x9c86b4c3,0x37bd0782,0x3a6cbe98,0xcf1a2b41 ! PA = 0000000011800090
81308 .word 0x39f03a3d,0x792a35eb,0xa0557e2e,0xf8032c9d ! PA = 00000000118000a0
81309 .word 0xb7334d96,0x3bb14aa9,0xfd01cebd,0x686a489e ! PA = 00000000118000b0
81310 .word 0x096d7b49,0xc2eb0ac2,0x6885fb47,0x4f119de1 ! PA = 00000000118000c0
81311 .word 0x5cf6d71f,0xa12ceb32,0x61019561,0x59536f79 ! PA = 00000000118000d0
81312 .word 0xd12b3931,0xde742f71,0x4b8cea80,0x6740f3fe ! PA = 00000000118000e0
81313 .word 0xe612b80a,0x8daaeb31,0xc49086a8,0xc2f47084 ! PA = 00000000118000f0
81314 .word 0x47ea261d,0xe00e3f73,0x6bd22fc8,0x3956498e ! PA = 0000000011800100
81315 .word 0xcba3f303,0xb4a4cddc,0x70c4f2e6,0x94e32eac ! PA = 0000000011800110
81316 .word 0xbb59de8c,0x8376d1a5,0x00e2210f,0x036b8d9d ! PA = 0000000011800120
81317 .word 0x7b339b7b,0x8df855bf,0x948b34f7,0x3fb811da ! PA = 0000000011800130
81318 .word 0xbceff09e,0x956c4058,0xc66f4627,0x264eb5ec ! PA = 0000000011800140
81319 .word 0xe5390ee0,0x506ada63,0x330f74d7,0x44fff3b4 ! PA = 0000000011800150
81320 .word 0x99de482e,0xfc78729c,0xc817e2e5,0xf4d72326 ! PA = 0000000011800160
81321 .word 0x7c167984,0x7266197d,0x92bb7668,0x00024f10 ! PA = 0000000011800170
81322 .word 0x11145585,0xab77398d,0xa38f952f,0xff94a5b7 ! PA = 0000000011800180
81323 .word 0x13cf3c02,0xaaebf2f5,0x3dc11a0a,0x682f287c ! PA = 0000000011800190
81324 .word 0x315b23a3,0xae94b4d6,0xe23eb0d2,0xd9e4eec8 ! PA = 00000000118001a0
81325 .word 0x5123a602,0x7f2370f2,0x5cd80fbd,0xb98abd52 ! PA = 00000000118001b0
81326 .word 0xfaff864b,0x6b81336f,0xe6037819,0x86a153c9 ! PA = 00000000118001c0
81327 .word 0xffb2a260,0x696664f5,0xea2d2187,0x9a0fe6c3 ! PA = 00000000118001d0
81328 .word 0x3d7b0aeb,0x709b0812,0x3c0737d6,0xf7615bb4 ! PA = 00000000118001e0
81329 .word 0x3bcf04c1,0xfd733fa4,0x092ae0e9,0xe476cdc1 ! PA = 00000000118001f0
81330share0_expect:
81331 .word 0xffe4680d,0x1651f0b0,0xff2f3600,0xff9219e8 ! PA = 0000000090000000
81332 .word 0x80666f16,0xe8042c5c,0x75ffbb97,0xa12d4a5b ! PA = 0000000090000010
81333 .word 0xb9034dc8,0x6958bf84,0x35c347fc,0x8f19ec81 ! PA = 0000000090000020
81334 .word 0xff78ceb3,0xff9a47c8,0x48e8ff81,0x64f964e2 ! PA = 0000000090000030
81335 .word 0x6c30c0f0,0x82504c0d,0x14b3f3bc,0x54b94a2f ! PA = 0000000090000040
81336 .word 0xd6c4d315,0xea2a0eeb,0x4c4601a6,0x38c321b3 ! PA = 0000000090000050
81337 .word 0xd8e9ed7c,0x4ff1fa98,0xad1c4730,0x9d5efb6c ! PA = 0000000090000060
81338 .word 0xb1a52e36,0xb69b00ff,0x801efcff,0xebbfe2c0 ! PA = 0000000090000070
81339 .word 0x917a2ddb,0x3a2c0060,0x10bf7569,0x580329cc ! PA = 0000000090000080
81340 .word 0xb5d0a073,0x6eb0706a,0x0946ff6b,0xdb081362 ! PA = 0000000090000090
81341 .word 0xc3bb67f5,0x77b89230,0x45d3dccd,0x48005cb3 ! PA = 00000000900000a0
81342 .word 0x6f11cae5,0xb7592d9b,0xffd2ddce,0x8f32da67 ! PA = 00000000900000b0
81343 .word 0x53ca989a,0xdb0b6b00,0xf98217bc,0x574fc05d ! PA = 00000000900000c0
81344 .word 0x7e211e00,0x45ff3170,0xf8c60753,0x6ecf4410 ! PA = 00000000900000d0
81345 .word 0xb40063b8,0x617a6300,0xf3fc7a6b,0xe7477da9 ! PA = 00000000900000e0
81346 .word 0xcda6ee3e,0x55a9abff,0xe8de56c7,0xc4c58549 ! PA = 00000000900000f0
81347 .word 0x3f165508,0x2107555d,0x392bc232,0xd1de4ca3 ! PA = 0000000090000100
81348 .word 0x64684462,0xece6d883,0x00c19fcb,0x46741802 ! PA = 0000000090000110
81349 .word 0xd8ffca19,0x6ed12f69,0xd073ad1f,0x0affb78d ! PA = 0000000090000120
81350 .word 0x943e67ff,0x40bc8f5f,0xce648e95,0xde7eff9b ! PA = 0000000090000130
81351 .word 0x617fb9d2,0xd6bdd9db,0xc8fc9393,0xc5067654 ! PA = 0000000090000140
81352 .word 0x0fff2308,0x41ae383d,0xba076a95,0xf2c910a1 ! PA = 0000000090000150
81353 .word 0xece63562,0x47b425df,0x4d5b29bd,0x89a779cd ! PA = 0000000090000160
81354 .word 0x084e65cd,0xcaf3f1b2,0x478a65b4,0xefbff5ae ! PA = 0000000090000170
81355 .word 0xb6afe026,0x4cffdc4b,0xdb594927,0x83b388ff ! PA = 0000000090000180
81356 .word 0xa67de9fc,0x0ad01dff,0x3769ffec,0x6aae84e0 ! PA = 0000000090000190
81357 .word 0x41160283,0xad7859dd,0xad22eb00,0xff243015 ! PA = 00000000900001a0
81358 .word 0x4a724076,0x64ffffc7,0x6482cf54,0xff8250b1 ! PA = 00000000900001b0
81359 .word 0xda415cfe,0xd6c07cb6,0x35203dbc,0xe80bd23f ! PA = 00000000900001c0
81360 .word 0xcf46aeb1,0xe32046aa,0x9c0d31ef,0xd02a64cd ! PA = 00000000900001d0
81361 .word 0x09ff00aa,0x775c3833,0xb9ffa8b5,0x3f94c3de ! PA = 00000000900001e0
81362 .word 0x18b35031,0x1d2177f6,0xffd8c21b,0x9e09a5e3 ! PA = 00000000900001f0
81363share1_expect:
81364 .word 0x02f629c4,0x0e5d9adf,0x7f28eabe,0x82ee9f59 ! PA = 0000000090800000
81365 .word 0xf48e4535,0xf9a60bae,0xffff81ee,0x554ee697 ! PA = 0000000090800010
81366 .word 0xb25d1e45,0x14c08b2f,0x51f4cd8d,0xe828c246 ! PA = 0000000090800020
81367 .word 0x84df34b3,0xa504ffbd,0x54682a64,0x1ad9ec9e ! PA = 0000000090800030
81368 .word 0xdbbbf908,0x25a41e09,0xa1ffe04c,0xd18d2917 ! PA = 0000000090800040
81369 .word 0x3a394fa6,0x17878e40,0xa72b1b20,0xd0ffae6d ! PA = 0000000090800050
81370 .word 0x82f284e1,0xb1616d40,0x387052ca,0xe319f939 ! PA = 0000000090800060
81371 .word 0x0a3d51ff,0x3a7dff6b,0xd7bc4fd4,0xb78166cc ! PA = 0000000090800070
81372 .word 0xe69cb09a,0x75fd7f63,0x2d0b86bc,0xb7fffb9b ! PA = 0000000090800080
81373 .word 0x0c001cff,0x7cc17eff,0xb9c2ff72,0xd0df35e5 ! PA = 0000000090800090
81374 .word 0xa30003c1,0x1d21ff36,0x45fce56b,0x34d7fe09 ! PA = 00000000908000a0
81375 .word 0x771d59c7,0x77866434,0x1d022de7,0x6390d778 ! PA = 00000000908000b0
81376 .word 0x473c35de,0x93130961,0x0b624396,0xa0314b9c ! PA = 00000000908000c0
81377 .word 0xeaffc438,0x95b3b5b5,0xff107d56,0x096d18ff ! PA = 00000000908000d0
81378 .word 0x066ed27f,0xb827ce6f,0x4dbd47ca,0x6e190c37 ! PA = 00000000908000e0
81379 .word 0x29fb71c0,0xff62770d,0xffd9ff7f,0xe4bd6409 ! PA = 00000000908000f0
81380 .word 0x8d8e8701,0xbc209368,0x0b83c947,0xff430dac ! PA = 0000000090800100
81381 .word 0xa6b23437,0x09ffa66b,0xa312d7db,0x034c10a5 ! PA = 0000000090800110
81382 .word 0x521405d2,0x858781f1,0xb1f43dd4,0xee9ed38f ! PA = 0000000090800120
81383 .word 0x4458b468,0x5c482bd8,0x084dda22,0x2d910fca ! PA = 0000000090800130
81384 .word 0x84927031,0xbce3fe9a,0x00e6ecf4,0xba5fc139 ! PA = 0000000090800140
81385 .word 0x55b7e4a8,0x969e7eff,0x63de86ef,0x9aa81ffe ! PA = 0000000090800150
81386 .word 0x9bdbcf25,0xd6ff0e30,0xa37e0cbe,0x6c8a9e03 ! PA = 0000000090800160
81387 .word 0x639f102a,0x77baffff,0x28dafff0,0x45aca9cc ! PA = 0000000090800170
81388 .word 0x1ebc19f5,0xffff56ba,0xd2849f30,0x14036a34 ! PA = 0000000090800180
81389 .word 0x1d2bd2d9,0x17ffff4c,0xd8b9318a,0xa1210faa ! PA = 0000000090800190
81390 .word 0x2607679c,0x91e948e9,0xf2919957,0x3f422121 ! PA = 00000000908001a0
81391 .word 0xc1ff3a22,0x7a33050e,0x351e0086,0x3cb52454 ! PA = 00000000908001b0
81392 .word 0x570e2307,0x4914f185,0x890e8622,0x1f271593 ! PA = 00000000908001c0
81393 .word 0xb0915bff,0xff37b4cc,0x246908c4,0xfffbfd62 ! PA = 00000000908001d0
81394 .word 0x0ef4e058,0xb8bbc4fb,0x83e365e2,0x06e19bf1 ! PA = 00000000908001e0
81395 .word 0x8dfef97c,0x4690d836,0xdb56e1e6,0x617e301d ! PA = 00000000908001f0
81396share2_expect:
81397 .word 0x379cff59,0x46e2701d,0x55a4fffc,0xf1a363d7 ! PA = 0000000091000000
81398 .word 0xc50d96c2,0xa07a1d13,0x38958569,0xe7ece2fc ! PA = 0000000091000010
81399 .word 0x185e835f,0xd9ff3e51,0xe7121793,0x432431a5 ! PA = 0000000091000020
81400 .word 0xadff9542,0x5ef78f11,0x21ff45e6,0x9900bde6 ! PA = 0000000091000030
81401 .word 0x42916891,0xf459ccfa,0x0062d64c,0x69df3cf0 ! PA = 0000000091000040
81402 .word 0x3c1200a6,0xd3b6c043,0x7d35ee98,0xe35f6f97 ! PA = 0000000091000050
81403 .word 0xcd8ea037,0x68772a58,0xffef660b,0x47241f9a ! PA = 0000000091000060
81404 .word 0x79877ef8,0xb6cd276e,0x1db33dba,0xda7e969d ! PA = 0000000091000070
81405 .word 0x3f4cc3f7,0x92e371f9,0x680e09ff,0x8a62ac8d ! PA = 0000000091000080
81406 .word 0xe53745cd,0x6dffff2c,0x8aaf8ad0,0xe52bf3ff ! PA = 0000000091000090
81407 .word 0xab719d2c,0xffc36151,0xfe8ed931,0xff37c464 ! PA = 00000000910000a0
81408 .word 0xd426957c,0xf6b16628,0xb3e4cb06,0x8fc54978 ! PA = 00000000910000b0
81409 .word 0x6c243a31,0xc2ff23c4,0xf76e3950,0xda1f4efd ! PA = 00000000910000c0
81410 .word 0x2cb72902,0x11078d72,0x005bfbec,0x245fce99 ! PA = 00000000910000d0
81411 .word 0x8c470322,0xdca739cf,0xeaaeea8d,0x2a52b717 ! PA = 00000000910000e0
81412 .word 0xc584e506,0x5ce11a9d,0x8b25a931,0x3c061afe ! PA = 00000000910000f0
81413 .word 0xda9c6899,0x087f0def,0xf7ffcf00,0xec079f0b ! PA = 0000000091000100
81414 .word 0x95070a55,0x0a1df7cc,0xff6a8622,0x90251e87 ! PA = 0000000091000110
81415 .word 0x305b4117,0x76587738,0xdd0248fd,0x9aa4001a ! PA = 0000000091000120
81416 .word 0x34ba5c3a,0x872ed4f1,0xf52bb095,0xfe4ca1c0 ! PA = 0000000091000130
81417 .word 0x931cf9ca,0xbcb73bfb,0xc13b5807,0x76feccac ! PA = 0000000091000140
81418 .word 0x13d00eb0,0x9d6d89ff,0xcc8d87ed,0xf4c120c4 ! PA = 0000000091000150
81419 .word 0x43704ca1,0x02aa6cd2,0x3321e343,0x90f80603 ! PA = 0000000091000160
81420 .word 0x17563e05,0x4da67cff,0x73b9a7c7,0x316533e2 ! PA = 0000000091000170
81421 .word 0x93ed75ff,0xd21b5643,0xbea4845a,0xb7df7aee ! PA = 0000000091000180
81422 .word 0xfa46a5af,0x19ffb05c,0x8e15f304,0xf2536f81 ! PA = 0000000091000190
81423 .word 0x567d8e01,0x55ee8044,0xb97cff1f,0xd765e442 ! PA = 00000000910001a0
81424 .word 0xc2c1c05b,0x617a189f,0x7525b327,0xc335a9a4 ! PA = 00000000910001b0
81425 .word 0x65ff82a0,0x758297f6,0x310ecf57,0x1d866aa5 ! PA = 00000000910001c0
81426 .word 0x167f92a8,0xa4ffc383,0x11d986b4,0xfff32ff2 ! PA = 00000000910001d0
81427 .word 0xbe62f15f,0xe4ff70db,0xbe783d36,0xd5f50b3c ! PA = 00000000910001e0
81428 .word 0xd61efea2,0x66e932a4,0xdfca1c5d,0x9c8108cc ! PA = 00000000910001f0
81429share3_expect:
81430 .word 0x4a9ce7b1,0x4de2ff78,0x52c177fd,0x022c2f8f ! PA = 0000000091800000
81431 .word 0xeae2f2ff,0x522a6672,0x1450b737,0xffb905c4 ! PA = 0000000091800010
81432 .word 0x653700fa,0x95d56186,0x97e6c181,0x66d5e8b3 ! PA = 0000000091800020
81433 .word 0xb741de24,0x48620ab8,0x9868a231,0x8f6428c0 ! PA = 0000000091800030
81434 .word 0x9abbad2b,0x23ad7339,0xd153ea6d,0xb17c6a6d ! PA = 0000000091800040
81435 .word 0x1621fdbb,0x781ccb3f,0x0adb8d63,0x881fde84 ! PA = 0000000091800050
81436 .word 0x5bd2518c,0x763c8176,0xd02487e0,0xa320c1d1 ! PA = 0000000091800060
81437 .word 0x4b42e7bf,0x0419fce2,0xfb9af4ff,0x2c740fc0 ! PA = 0000000091800070
81438 .word 0x1ff0ff0b,0xd683c560,0x116ecc30,0xf6d9aee5 ! PA = 0000000091800080
81439 .word 0xae469254,0x5b21c45f,0x3519395d,0x41bbbad5 ! PA = 0000000091800090
81440 .word 0x4000678e,0xd95abf65,0xfd1cfe14,0xffff85da ! PA = 00000000918000a0
81441 .word 0x1cfea6a6,0x6c669292,0x8fffed78,0x50b75773 ! PA = 00000000918000b0
81442 .word 0x2c183dd1,0xc84e827c,0xc62287ae,0x5a04aa85 ! PA = 00000000918000c0
81443 .word 0xf254fea5,0x0caa53ba,0x084fa772,0xa20ec929 ! PA = 00000000918000d0
81444 .word 0xb514185b,0xb88a4845,0x3beb51ff,0x338e96a9 ! PA = 00000000918000e0
81445 .word 0x2c0e99ff,0xdf6cfe59,0xaae82c96,0x517eff74 ! PA = 00000000918000f0
81446 .word 0x824150ff,0x8c543479,0xc21f0c72,0xf45c96b7 ! PA = 0000000091800100
81447 .word 0x6dcea783,0xb288ee49,0x9f508be1,0x95a8ffd7 ! PA = 0000000091800110
81448 .word 0x20f1eb62,0x2310128c,0x819ab6f4,0xff526ead ! PA = 0000000091800120
81449 .word 0x254aa625,0x2f6280fe,0x04fffa73,0xad86965b ! PA = 0000000091800130
81450 .word 0xab51e715,0x32c4e10e,0x7552ca53,0xb78c1dff ! PA = 0000000091800140
81451 .word 0x473ceb77,0x35bdffd6,0x75d3868b,0x932fa7b5 ! PA = 0000000091800150
81452 .word 0xd8d9e480,0x16266c94,0x2e78e451,0x20c3d710 ! PA = 0000000091800160
81453 .word 0x1f9585e8,0xcf3c9413,0x80d8d495,0x0a4846b4 ! PA = 0000000091800170
81454 .word 0x3718ea03,0x827f0063,0xc682fdc9,0xe39c910c ! PA = 0000000091800180
81455 .word 0x4b917137,0x29a75b95,0xfa316a53,0x715fffba ! PA = 0000000091800190
81456 .word 0xff883acf,0xb3179850,0x537153b0,0x2db206b8 ! PA = 00000000918001a0
81457 .word 0x65776f4f,0xff3f72f3,0xdc76d399,0xff0de2ff ! PA = 00000000918001b0
81458 .word 0xb97837d1,0x9d59c96f,0xff1eebdc,0x1ed00814 ! PA = 00000000918001c0
81459 .word 0x871a8c89,0xe6ffb24c,0x3b7087bb,0x71a3f437 ! PA = 00000000918001d0
81460 .word 0xb9000080,0x2c18537a,0xad766ba8,0xc27311bc ! PA = 00000000918001e0
81461 .word 0xa048c5ff,0x796279e7,0xd6bbe57f,0xb8584b00 ! PA = 00000000918001f0
81462p1_init_registers:
81463 .word 0x3d6d0a19,0xd6990e98 ! Init value for %l0
81464 .word 0xe54c0860,0xa1ea6cfb ! Init value for %l1
81465 .word 0x438ea908,0x4811daeb ! Init value for %l2
81466 .word 0x65299d8e,0x1bec9495 ! Init value for %l3
81467 .word 0x94a9435d,0xf941d7e3 ! Init value for %l4
81468 .word 0x72616675,0xdfc7ff32 ! Init value for %l5
81469 .word 0x2daf0c69,0x9d9cc47d ! Init value for %l6
81470 .word 0x917913bf,0xfc3ffde2 ! Init value for %l7
81471 .align 64
81472p1_init_freg:
81473 .word 0x697881c8,0x0ac0a54a ! Init value for %f0
81474 .word 0xc45ce3fa,0x2764e99c ! Init value for %f2
81475 .word 0xf270d1a3,0x9f2527fb ! Init value for %f4
81476 .word 0x9526c49c,0x9e346f0b ! Init value for %f6
81477 .word 0xf356ab29,0x9a0a2372 ! Init value for %f8
81478 .word 0xa73fe78e,0xdb2fa75b ! Init value for %f10
81479 .word 0x5680d577,0xc34e9a40 ! Init value for %f12
81480 .word 0xf2b31dd7,0xb48e8072 ! Init value for %f14
81481 .word 0x23a275b8,0x4e2aec88 ! Init value for %f16
81482 .word 0xd6107a09,0xa03c54bf ! Init value for %f18
81483 .word 0xeb17c266,0xde4e08b4 ! Init value for %f20
81484 .word 0xb1df3db2,0xbda7dd7d ! Init value for %f22
81485 .word 0xc7a1a76e,0x063be886 ! Init value for %f24
81486 .word 0x3cc99e1c,0x1704b838 ! Init value for %f26
81487 .word 0x1747f246,0x4df0250b ! Init value for %f28
81488 .word 0x364c084d,0x714fda1d ! Init value for %f30
81489 .word 0x57cc981a,0xc874c7d9 ! Init value for %f32
81490 .word 0x347ee46a,0x3c6cced0 ! Init value for %f34
81491 .word 0xf70185b2,0xb485a5f3 ! Init value for %f36
81492 .word 0xda8c4d44,0xe78fb5e0 ! Init value for %f38
81493 .word 0x5fd14140,0x0bbce46f ! Init value for %f40
81494 .word 0x8b07c467,0xfec4e091 ! Init value for %f42
81495 .word 0xff75d600,0xa6337b0b ! Init value for %f44
81496 .word 0x515e66fa,0x44b248d3 ! Init value for %f46
81497 .word 0xb1f94ded,0xd9e93cf8
81498 .word 0x0bd907e4,0x5d18de48
81499 .word 0x6e7997cd,0xfcebe53b
81500 .word 0xa9b8158b,0x0fe693c4
81501 .word 0xd9166121,0xa0a32109
81502 .word 0x9cb9b71b,0x203f9bb6
81503 .word 0xf0e4cd16,0x97be7169
81504 .word 0x32a535c9,0xcd049986
81505p1_share_mask:
81506 .word 0x00ff0000,0x00000000
81507 .word 0x00000000,0x00000000
81508 .word 0x00000000,0x00000000
81509 .word 0x00000000,0x00000000
81510 .word 0x00000000,0x00000000
81511 .word 0x00000000,0x00000000
81512 .word 0x00000000,0x00000000
81513 .word 0x00000000,0x00000000
81514p1_expected_registers:
81515 .word 0xffffffff,0xffffffff ! %l0
81516 .word 0x00000000,0x000000bb ! %l1
81517 .word 0x438ea908,0x4811daeb ! %l2
81518 .word 0xffffffff,0xffffff8e ! %l3
81519 .word 0xffffffff,0xfffff003 ! %l4
81520 .word 0x1c424a62,0x8e58e2a0 ! %l5
81521 .word 0xffffffff,0xffffff9c ! %l6
81522 .word 0x00000000,0x0000007f ! %l7
81523p1_expected_fp_regs:
81524 .word 0x41d09409,0x50800000 ! %f0
81525 .word 0x495015d6,0x0fc539f3 ! %f2
81526 .word 0x3267ec20,0x2f3b4fe8 ! %f4
81527 .word 0xcade6d4c,0x06c46f22 ! %f6
81528 .word 0xdd303c3e,0x8fedd075 ! %f8
81529 .word 0xdd303c3e,0x8fedd075 ! %f10
81530 .word 0xdd303c3e,0x00000000 ! %f12
81531 .word 0xcade6d4c,0x06c46f22 ! %f14
81532 .word 0x4325a0bd,0xb3c3e39d ! %f16
81533 .word 0x4c96386d,0xaf02c631 ! %f18
81534 .word 0x08447a19,0x4c0843d0 ! %f20
81535 .word 0x495015d6,0x0fc539f3 ! %f22
81536 .word 0x5688a44b,0x556a4dc8 ! %f24
81537 .word 0xeb17c266,0xeb17c266 ! %f26
81538 .word 0x86a66a06,0xa4922fc0 ! %f28
81539 .word 0x00000067,0x5d0447a2 ! %f30
81540 .word 0x00000018,0x0e800020 ! %fsr
81541p1_local0_expect:
81542 .word 0x45197375,0x07301dee,0xf3fdf2f6,0x861c346b ! PA = 0000000012000000
81543 .word 0x6c58f175,0x2ca1b401,0x43fbf5f2,0x08d76d67 ! PA = 0000000012000010
81544 .word 0x9cffffff,0x6c000000,0xb2d6b335,0x9cdfc32d ! PA = 0000000012000020
81545 .word 0x41ab4f96,0x6b2df274,0xde1d9267,0x076d9314 ! PA = 0000000012000030
81546 .word 0xcc89b565,0xbad9e9cb,0x0f9b43fa,0x46e27c32 ! PA = 0000000012000040
81547 .word 0x52a22ff7,0xe54a42ad,0x64a80e57,0x3dbd14c7 ! PA = 0000000012000050
81548 .word 0xa446914e,0xdc2c01a8,0xeb9d8271,0x67549db9 ! PA = 0000000012000060
81549 .word 0x917383c6,0x50618e28,0xfa151763,0xf205fa0a ! PA = 0000000012000070
81550 .word 0xa548f21f,0x633aed04,0x347e142c,0xb66c62ea ! PA = 0000000012000080
81551 .word 0x035da1e9,0xc8fa2b4c,0x003bc7ab,0x4c111715 ! PA = 0000000012000090
81552 .word 0x28bde2f5,0x192faf5d,0x60ee50f3,0xe52e1ccf ! PA = 00000000120000a0
81553 .word 0x59a650a5,0x8d8beae7,0xc59279b3,0xdad79dd1 ! PA = 00000000120000b0
81554 .word 0x435c06a6,0xb49cc90d,0xeb58446c,0x16020375 ! PA = 00000000120000c0
81555 .word 0xd2164e2e,0x3aa90cf6,0xbe113815,0xd5c76d73 ! PA = 00000000120000d0
81556 .word 0xf63aece9,0x35e4da92,0x3ea90ea8,0x1cdb4c55 ! PA = 00000000120000e0
81557 .word 0x0e902f58,0x7af98975,0xcba47f6d,0x5a8dbf7e ! PA = 00000000120000f0
81558 .word 0x8017a8fd,0x6b568666,0x53991e42,0xd6bc97df ! PA = 0000000012000100
81559 .word 0x4e0091de,0x94c5462a,0xba58d521,0xa6bee05e ! PA = 0000000012000110
81560 .word 0x5bf4634e,0x83ead466,0xf9f00651,0xb3242463 ! PA = 0000000012000120
81561 .word 0x04a5da78,0x845fdc15,0xdc839100,0xf526e25a ! PA = 0000000012000130
81562 .word 0x44278d9f,0x3d3e0ce6,0xf6c4bffc,0xfddd7132 ! PA = 0000000012000140
81563 .word 0xade8251c,0xd4fcb54e,0xb9def879,0x4fd6ebe8 ! PA = 0000000012000150
81564 .word 0x0f7b5a7d,0x252264de,0x4487666a,0xe34543d8 ! PA = 0000000012000160
81565 .word 0xaa92e3bb,0x9e9991c9,0x1d0c66c0,0x60a2e5b8 ! PA = 0000000012000170
81566 .word 0x9c8a5803,0x3f5c2241,0x01fcb804,0x1f0c391a ! PA = 0000000012000180
81567 .word 0xe1d2424f,0x5f7bd2fe,0x1de77015,0x2988ecd0 ! PA = 0000000012000190
81568 .word 0xfb5cd174,0xa8894140,0xd2f0c1d1,0x4d7bbae2 ! PA = 00000000120001a0
81569 .word 0xe6dc7285,0x85eb16c7,0x55f9122e,0x38d3c765 ! PA = 00000000120001b0
81570 .word 0x12a9721d,0x72da9a51,0x3d352539,0x353d3b22 ! PA = 00000000120001c0
81571 .word 0x5f7f0154,0x97eac1f1,0xa1994826,0xb32209db ! PA = 00000000120001d0
81572 .word 0x26725450,0x745c009a,0x01d8daf4,0x3d2114ed ! PA = 00000000120001e0
81573 .word 0xcc712c07,0x59e45000,0x4c1e7a33,0x7196a9a6 ! PA = 00000000120001f0
81574p1_local1_expect:
81575 .word 0xffffffff,0xffffff9c,0x36da8504,0x34dc94ee ! PA = 0000000012800000
81576 .word 0x9a30e156,0x99e47c82,0xfffdc5c0,0x526ac037 ! PA = 0000000012800010
81577 .word 0xa81fddd9,0x46ee38f2,0xebd5966d,0x41f5dca8 ! PA = 0000000012800020
81578 .word 0x98773bd4,0x08e1e029,0xb2d2df2d,0x951a40b9 ! PA = 0000000012800030
81579 .word 0xa61e96e8,0x945d783f,0x42d57601,0x591794c4 ! PA = 0000000012800040
81580 .word 0x9198e6ac,0xd7ef25f4,0x2ee787a4,0xea5f929d ! PA = 0000000012800050
81581 .word 0x8372a4dd,0x61936eeb,0x9da79050,0x89a8ac7f ! PA = 0000000012800060
81582 .word 0x4b81dc3b,0xe3f2954c,0xceb72c58,0xb46c2e82 ! PA = 0000000012800070
81583 .word 0x9fe13ed1,0x68ea568c,0x1190f98e,0x6e69ee0a ! PA = 0000000012800080
81584 .word 0xfd375797,0x94713107,0x030a0d4a,0x57862999 ! PA = 0000000012800090
81585 .word 0xf941d7e3,0xdfc7ff32,0xc8673b18,0xd2802f09 ! PA = 00000000128000a0
81586 .word 0x06cbb859,0x642c599c,0xbc17067b,0xf29cad12 ! PA = 00000000128000b0
81587 .word 0xe7a974c0,0x8a2d8abf,0xf8de544f,0x29226029 ! PA = 00000000128000c0
81588 .word 0x48449fe8,0xaca66f82,0x941db0b5,0x00e409b9 ! PA = 00000000128000d0
81589 .word 0x3a2d9180,0xdff83a4e,0xbcc8dd9b,0x5bb8f66b ! PA = 00000000128000e0
81590 .word 0xa17db70c,0xdd4bc986,0xa08299c7,0x93268a14 ! PA = 00000000128000f0
81591 .word 0x5812a5f6,0xce2129f6,0xd1c29cfd,0x0aedbd4d ! PA = 0000000012800100
81592 .word 0x68b6a9f0,0xacd2ed98,0xebd065cb,0x049afaef ! PA = 0000000012800110
81593 .word 0xc5e21b9d,0x3f0da9e3,0x70091314,0xfd2f9bad ! PA = 0000000012800120
81594 .word 0x78239296,0xaa5535e8,0xa822ddcb,0x329411a5 ! PA = 0000000012800130
81595 .word 0xd2259f0f,0x60b4d927,0x41fca31b,0x35293433 ! PA = 0000000012800140
81596 .word 0x5da2efe4,0x84b28d71,0x104d739d,0x3b5b4dda ! PA = 0000000012800150
81597 .word 0xa079f7dd,0x5e5398b3,0x1fbefccb,0xe32b7652 ! PA = 0000000012800160
81598 .word 0x7c2fe033,0xb2c1667f,0xa3d759b6,0x342262df ! PA = 0000000012800170
81599 .word 0xef386980,0xc96e31f2,0x579d735b,0x8dfdc367 ! PA = 0000000012800180
81600 .word 0xd0373511,0x1fadf54e,0xbea9b159,0x5c045fe9 ! PA = 0000000012800190
81601 .word 0x50162a85,0x464fd268,0x04c3255c,0x95700f93 ! PA = 00000000128001a0
81602 .word 0x9e6d1bf4,0xe789d88d,0xc37e5437,0x84e3ffb0 ! PA = 00000000128001b0
81603 .word 0xecc7f733,0x53f52632,0xed17aae8,0x72c78fee ! PA = 00000000128001c0
81604 .word 0x22a01133,0xde84a0c7,0x78d76ee5,0x91bdf5e3 ! PA = 00000000128001d0
81605 .word 0xf9de752c,0x4734869c,0x65081b06,0xc5370657 ! PA = 00000000128001e0
81606 .word 0x46fcad61,0x261be025,0xffddd0b1,0x1cc3ccaf ! PA = 00000000128001f0
81607p1_local2_expect:
81608 .word 0xebf43a98,0x49cf83d3,0x94264abc,0xfc0a4f59 ! PA = 0000000013000000
81609 .word 0xd35c4756,0xb0b5b77b,0x5b0afc51,0x15dbdd6f ! PA = 0000000013000010
81610 .word 0x007c768b,0xa1acb986,0xb9eedbba,0x1b78ecec ! PA = 0000000013000020
81611 .word 0xf8ca6ca2,0x2c432154,0xd2b8e0a7,0xd1dce0d7 ! PA = 0000000013000030
81612 .word 0x11de4246,0x42dc449f,0x4c96386d,0xaf02c631 ! PA = 0000000013000040
81613 .word 0x08447a19,0x4c0843d0,0x692d794b,0xba5cfd87 ! PA = 0000000013000050
81614 .word 0x5688a44b,0x556a4dc8,0xeb17c266,0xde4e08b4 ! PA = 0000000013000060
81615 .word 0x86a66a06,0xa4922fc0,0x00000067,0x888c9d9c ! PA = 0000000013000070
81616 .word 0x42502542,0x15638ba2,0x3ffa4785,0xbc834a9b ! PA = 0000000013000080
81617 .word 0x3267ec20,0x2f3b4fe8,0xcade6d4c,0x06c46f22 ! PA = 0000000013000090
81618 .word 0x4325a0bd,0xb3c3e39d,0xdd303c3e,0x8fedd075 ! PA = 00000000130000a0
81619 .word 0x495015d6,0x0fc539f3,0x903a1fed,0x8735b711 ! PA = 00000000130000b0
81620 .word 0x21c0260d,0xc1702aff,0x0d9ac627,0x37501711 ! PA = 00000000130000c0
81621 .word 0xd415bc06,0x8dd47f52,0x536370ea,0x152f7d4a ! PA = 00000000130000d0
81622 .word 0x3a54ea5e,0xb00e6290,0x7698d2e7,0x45badc42 ! PA = 00000000130000e0
81623 .word 0xe165e53b,0x1d72c68d,0x7ab933d5,0xc740c077 ! PA = 00000000130000f0
81624 .word 0x9764f032,0x5c9f1fd6,0x1caff6d1,0x3e28b820 ! PA = 0000000013000100
81625 .word 0x39125ec1,0x3f54fdaa,0xd0f4af67,0x33166953 ! PA = 0000000013000110
81626 .word 0x2cbdeafb,0x72dd54a2,0x7ef46408,0x0e9262df ! PA = 0000000013000120
81627 .word 0x66355db9,0x240bf6cb,0x138f2c2b,0x5ad96f12 ! PA = 0000000013000130
81628 .word 0x2d6ebcd9,0x0fbf07b6,0x6825f4af,0xd1eaea82 ! PA = 0000000013000140
81629 .word 0x3d6caa69,0x5dab315c,0x2fe565e0,0xb1e88af5 ! PA = 0000000013000150
81630 .word 0x488aed92,0x10893ade,0xf189921c,0x2fb3f9be ! PA = 0000000013000160
81631 .word 0x18ca440a,0xc6da2d45,0xbc2ae66d,0x17a0a453 ! PA = 0000000013000170
81632 .word 0x1bc6433f,0xb37b74d1,0x497e3120,0xf387459f ! PA = 0000000013000180
81633 .word 0x84f76cdf,0xa341c8f9,0x7ab7b26b,0xa7e34dfa ! PA = 0000000013000190
81634 .word 0xb0e5a1a7,0xdcd6d0b9,0xf03a8a56,0xedc3a1d9 ! PA = 00000000130001a0
81635 .word 0x4b1c3361,0xfc52ea56,0x24badf75,0x25c07575 ! PA = 00000000130001b0
81636 .word 0x3e436f34,0xffdc7063,0x14816119,0xebfa2ffe ! PA = 00000000130001c0
81637 .word 0x4658ce7e,0x149a1197,0x3964e086,0x9ae549a8 ! PA = 00000000130001d0
81638 .word 0x49c2742a,0x982c3c31,0xc36fe118,0x313ae580 ! PA = 00000000130001e0
81639 .word 0xe501a9c9,0x6c9f7e68,0xe1a3d561,0xca92bc53 ! PA = 00000000130001f0
81640p1_local3_expect:
81641 .word 0x9b4f0c23,0xc9e26029,0x4e487eb8,0xae726354 ! PA = 0000000013800000
81642 .word 0x9cffffff,0x7f000000,0xa30b361d,0x522a46f3 ! PA = 0000000013800010
81643 .word 0xda64206a,0xc24ce087,0x71ae876e,0xfac476fc ! PA = 0000000013800020
81644 .word 0x184df5fe,0xb51e8a56,0xad33e482,0x6ac43f34 ! PA = 0000000013800030
81645 .word 0xeb01c3bf,0xc1ce8bc2,0x12951545,0xeda9818e ! PA = 0000000013800040
81646 .word 0x05974a62,0x343b24ca,0xad020598,0x05236e46 ! PA = 0000000013800050
81647 .word 0x59bad4a1,0xe24f9d05,0x72c0b755,0xaca319e7 ! PA = 0000000013800060
81648 .word 0x2fe20b06,0x5dbab833,0xd35db286,0xe6006a4f ! PA = 0000000013800070
81649 .word 0x2c030205,0x331c31fc,0x751f7708,0xe51dc2af ! PA = 0000000013800080
81650 .word 0x9a5c311a,0x891869ca,0x4ebdc396,0x46d437d5 ! PA = 0000000013800090
81651 .word 0x75972c5e,0x53f4e9a7,0x7ce3733c,0xd1303287 ! PA = 00000000138000a0
81652 .word 0x7cec452b,0x831c48cb,0x437b4aa1,0x929cb376 ! PA = 00000000138000b0
81653 .word 0x0a46800c,0x98aa3b32,0x9fccd1dd,0x4f5ff4bf ! PA = 00000000138000c0
81654 .word 0xadc0693b,0x077ed38b,0x26baba7b,0x62099b09 ! PA = 00000000138000d0
81655 .word 0xe3937c7b,0xac22de8d,0x7e3f2c7e,0x01f0f1f9 ! PA = 00000000138000e0
81656 .word 0xa4285f8e,0x2dfac1ba,0xa1c774df,0x02ac3c56 ! PA = 00000000138000f0
81657 .word 0x0bdfb402,0x08496080,0x13edad0a,0xf620c378 ! PA = 0000000013800100
81658 .word 0xfeada109,0x36941b16,0x6e80b4a3,0xe36376fe ! PA = 0000000013800110
81659 .word 0xc1f6d7af,0x75c2a555,0x66f8c0df,0x2800bef6 ! PA = 0000000013800120
81660 .word 0x3c283f14,0x2da2415c,0xd0f07fe0,0x800d747f ! PA = 0000000013800130
81661 .word 0xe7d0f11b,0xa0efec43,0x4337011e,0x6dfd2eaa ! PA = 0000000013800140
81662 .word 0xc6062e9e,0x3206894c,0xbc6b63e0,0xdfb01a00 ! PA = 0000000013800150
81663 .word 0x0beaf235,0x893ca99d,0xc97cc1a4,0x55435f61 ! PA = 0000000013800160
81664 .word 0x4cee4584,0xc1f5da0c,0x79ef3a51,0xe2ec0f88 ! PA = 0000000013800170
81665 .word 0x5601960a,0xa1d69b92,0xaa4e9bc6,0xc9c61f30 ! PA = 0000000013800180
81666 .word 0x36d9597d,0x4cfb6d85,0x995c3367,0x71f8a94e ! PA = 0000000013800190
81667 .word 0xf5294f7b,0x0a782bf1,0xb6c3a09f,0x495ff3b8 ! PA = 00000000138001a0
81668 .word 0x5a584131,0x05ebaa89,0x3cf8afcf,0xb68abb2e ! PA = 00000000138001b0
81669 .word 0x6e0b805c,0x94bdc461,0x0f51acfd,0x6d64aee6 ! PA = 00000000138001c0
81670 .word 0x5568206f,0xc3377518,0xc0bbcef1,0x713db873 ! PA = 00000000138001d0
81671 .word 0xa9c7de12,0x614fbdab,0xcf1bc598,0xceff6175 ! PA = 00000000138001e0
81672 .word 0xd77063a7,0x3c2505cb,0x2f1baecf,0x6ac1020f ! PA = 00000000138001f0
81673p2_init_registers:
81674 .word 0xd76e2932,0x60d9c143 ! Init value for %l0
81675 .word 0x4018e8f4,0x4a073a30 ! Init value for %l1
81676 .word 0xf1dae752,0x8893ec92 ! Init value for %l2
81677 .word 0xb070f891,0xc905e3f9 ! Init value for %l3
81678 .word 0x559bc2d0,0xb50e217c ! Init value for %l4
81679 .word 0x5951e5ea,0x02ef41e1 ! Init value for %l5
81680 .word 0x3f3e2bd2,0x262e90c8 ! Init value for %l6
81681 .word 0x47cc61ec,0x48d6f6bb ! Init value for %l7
81682 .align 64
81683p2_init_freg:
81684 .word 0x431fcea9,0x22ab1d4e ! Init value for %f0
81685 .word 0x9de6f367,0x747bc4e4 ! Init value for %f2
81686 .word 0xaccb0411,0x0044d545 ! Init value for %f4
81687 .word 0xc1ab093a,0xec9ff048 ! Init value for %f6
81688 .word 0x0f8dc7fe,0xbbb581e3 ! Init value for %f8
81689 .word 0x321a7fab,0xcdf37f55 ! Init value for %f10
81690 .word 0xebfaf27a,0x1f6f0313 ! Init value for %f12
81691 .word 0xe31734ba,0x3315267a ! Init value for %f14
81692 .word 0x128b1637,0xd7c553b1 ! Init value for %f16
81693 .word 0x77abba7e,0xbdd0e652 ! Init value for %f18
81694 .word 0x7e0b14b4,0x676b958b ! Init value for %f20
81695 .word 0x68350722,0xfaf301e9 ! Init value for %f22
81696 .word 0xec645425,0xb59bffb9 ! Init value for %f24
81697 .word 0x158769c6,0xe8b43a73 ! Init value for %f26
81698 .word 0x0df3686c,0x0ce7a484 ! Init value for %f28
81699 .word 0x25a6fbbf,0x3d7a854a ! Init value for %f30
81700 .word 0x48e21746,0x109689b5 ! Init value for %f32
81701 .word 0xdc6a7a90,0x02642b73 ! Init value for %f34
81702 .word 0xb875efdf,0x083758b2 ! Init value for %f36
81703 .word 0xc8ff7192,0x3ccfe6a1 ! Init value for %f38
81704 .word 0x7af0ad08,0x8563d5e9 ! Init value for %f40
81705 .word 0xe1526769,0xb974ef8e ! Init value for %f42
81706 .word 0x176cdc02,0xf96d2e1d ! Init value for %f44
81707 .word 0xc4dd49d0,0x67747f37 ! Init value for %f46
81708 .word 0x6d0d2ee3,0xb4ed3f3a
81709 .word 0x5202b814,0x2ffcc838
81710 .word 0x0d6b420c,0x16a22d55
81711 .word 0x907e6826,0x43033536
81712 .word 0x38911c11,0x69ba183c
81713 .word 0x1eef5bdb,0x69c3fed1
81714 .word 0xed3db39d,0x610a585e
81715 .word 0x1c1b4775,0xac773764
81716p2_share_mask:
81717 .word 0x0000ff00,0x00000000
81718 .word 0x00000000,0x00000000
81719 .word 0x00000000,0x00000000
81720 .word 0x00000000,0x00000000
81721 .word 0x00000000,0x00000000
81722 .word 0x00000000,0x00000000
81723 .word 0x00000000,0x00000000
81724 .word 0x00000000,0x00000000
81725p2_expected_registers:
81726 .word 0x00000000,0x00000022 ! %l0
81727 .word 0x00000000,0x00000068 ! %l1
81728 .word 0x00000000,0xeb259a29 ! %l2
81729 .word 0x00000000,0x89653b6e ! %l3
81730 .word 0x2891d6cd,0x9f2633e7 ! %l4
81731 .word 0x2891d6cd,0x9f264a86 ! %l5
81732 .word 0xed57a479,0xc905e150 ! %l6
81733 .word 0x2891d6cd,0x9f263e59 ! %l7
81734p2_expected_fp_regs:
81735 .word 0x431fcea9,0x22ab1d4e ! %f0
81736 .word 0x47c16296,0x80000000 ! %f2
81737 .word 0xaccb0411,0x0044d545 ! %f4
81738 .word 0xc905e3f9,0x000000ea ! %f6
81739 .word 0x016c85ac,0xbbb581e3 ! %f8
81740 .word 0x77abba7e,0xbdd0e652 ! %f10
81741 .word 0xec9ff048,0x1f6f0313 ! %f12
81742 .word 0xe31734ba,0xd5c983bb ! %f14
81743 .word 0x676b958b,0xd7c553b1 ! %f16
81744 .word 0x77abba7e,0xbdd0e652 ! %f18
81745 .word 0x7e0b14b4,0x676b958b ! %f20
81746 .word 0x68350722,0xfaf301e9 ! %f22
81747 .word 0xec645425,0x299a25eb ! %f24
81748 .word 0x9956649d,0xe8b43a73 ! %f26
81749 .word 0x0df3686c,0x86c4c655 ! %f28
81750 .word 0x25a6fbbf,0x3d7a854a ! %f30
81751 .word 0x00000000,0x4f000120 ! %fsr
81752p2_local0_expect:
81753 .word 0xf9e305c9,0x79a457ed,0xf53b8843,0xc81494f1 ! PA = 0000000014000000
81754 .word 0x2c64177f,0x2e4984e8,0x7a9e9770,0xd883a1fc ! PA = 0000000014000010
81755 .word 0xdb65fde1,0x67dc68f4,0x000000c0,0x04dc0be2 ! PA = 0000000014000020
81756 .word 0x3be6ee08,0x004f72a9,0xb49f9506,0x529bace3 ! PA = 0000000014000030
81757 .word 0x425111c9,0x00e24cd7,0x6edd89a4,0x5e90631e ! PA = 0000000014000040
81758 .word 0x57607013,0x9ece6e33,0x7d3b3223,0x670d6706 ! PA = 0000000014000050
81759 .word 0x9c14c056,0x3c13ae7d,0xe786d403,0x3dc4cfd4 ! PA = 0000000014000060
81760 .word 0x2b96b9ac,0xcfc36f63,0x57e9f135,0x9f217b73 ! PA = 0000000014000070
81761 .word 0x9f263e59,0x22ab1d4e,0x9de6f367,0x747bc4e4 ! PA = 0000000014000080
81762 .word 0xaccb0411,0x0044d545,0xc1ab093a,0xec9ff048 ! PA = 0000000014000090
81763 .word 0x0f8dc7fe,0xbbb581e3,0x321a7fab,0xcdf37f55 ! PA = 00000000140000a0
81764 .word 0xebfaf27a,0x1f6f0313,0xe31734ba,0x3315267a ! PA = 00000000140000b0
81765 .word 0x2924a1f0,0xf577a3f3,0x848f31b2,0xa05f514a ! PA = 00000000140000c0
81766 .word 0x03311de1,0x287c4937,0x18338ec4,0xe5c7cbb6 ! PA = 00000000140000d0
81767 .word 0x52623d24,0xa14f86fb,0x58ff5db9,0x3473d298 ! PA = 00000000140000e0
81768 .word 0x64f0bd30,0x97a91420,0x1dd43770,0xd54877ab ! PA = 00000000140000f0
81769 .word 0xb5419765,0xaf1abcc4,0xc6f636ce,0x25d1671b ! PA = 0000000014000100
81770 .word 0xf008c202,0x2feda2b0,0xbd9f3482,0x9af37554 ! PA = 0000000014000110
81771 .word 0xd7952174,0x4358f4df,0xad4a7104,0x8c930d90 ! PA = 0000000014000120
81772 .word 0x797f5ca3,0x1e5e8bc7,0x61f30f2d,0x8b106934 ! PA = 0000000014000130
81773 .word 0xd36e5690,0x4a4f36ea,0xaaf47706,0xa9b7152e ! PA = 0000000014000140
81774 .word 0xb6f54659,0xe78d6c8e,0x20731e84,0xb4836882 ! PA = 0000000014000150
81775 .word 0xd7234691,0x9cb61787,0x628635fa,0xe79bda4a ! PA = 0000000014000160
81776 .word 0x08b11d87,0xca5bbaf0,0xdb16a2c3,0x25dd98a6 ! PA = 0000000014000170
81777 .word 0x26a35cdc,0xcb8d9d91,0x93614297,0x0c7347ca ! PA = 0000000014000180
81778 .word 0xdc892a5d,0x4ed3d6cb,0x36f9b41a,0xcd441c7b ! PA = 0000000014000190
81779 .word 0x68350722,0xfaf301e9,0x3827de99,0x93ec0407 ! PA = 00000000140001a0
81780 .word 0xc38f9b9c,0x6fd42b94,0x1beca59c,0xfe3087b2 ! PA = 00000000140001b0
81781 .word 0xe9f1a0ab,0x2a9e143b,0x009c5203,0x611d5c12 ! PA = 00000000140001c0
81782 .word 0x33d0f07e,0xeacb0723,0x90ef3e0c,0x18229504 ! PA = 00000000140001d0
81783 .word 0x6f650fa0,0x3b3d2d46,0x3be71751,0x156fe859 ! PA = 00000000140001e0
81784 .word 0x913e7ce4,0x664f864d,0x801ed507,0x3e5ea4d9 ! PA = 00000000140001f0
81785p2_local1_expect:
81786 .word 0x8dd223e4,0x4289d1b5,0x00000000,0x00000068 ! PA = 0000000014800000
81787 .word 0x55c6c486,0x4da21af0,0xc0796ba9,0x6075cb8e ! PA = 0000000014800010
81788 .word 0x484c88ba,0x26a47082,0xac856c01,0xb709097a ! PA = 0000000014800020
81789 .word 0xe26cafc8,0x2f85c6a6,0x75988ce7,0x5928a6c3 ! PA = 0000000014800030
81790 .word 0x064c75d3,0x49f17b33,0x9cc429c0,0x4aef2964 ! PA = 0000000014800040
81791 .word 0x293a5127,0x4bd88098,0x4f0f5de8,0x873a291a ! PA = 0000000014800050
81792 .word 0x14a8c9da,0x3299580f,0x5a3c20b8,0xd2c764c1 ! PA = 0000000014800060
81793 .word 0xde2013b0,0x8e795b50,0x2e6dc446,0xfd412d63 ! PA = 0000000014800070
81794 .word 0xae3e320c,0xf67f51e5,0x1b069052,0x22f82133 ! PA = 0000000014800080
81795 .word 0xcedfe99d,0x0ca38ae9,0xf1b23d92,0x238b1449 ! PA = 0000000014800090
81796 .word 0xab96ecc0,0x42077d48,0x75df5661,0x01cd9d78 ! PA = 00000000148000a0
81797 .word 0xb4001670,0x4c1eee89,0x4af36e1c,0x79290e2f ! PA = 00000000148000b0
81798 .word 0x7f0c8ce3,0xea28d5f5,0xff02357e,0x53e4be6e ! PA = 00000000148000c0
81799 .word 0x6447eed3,0x0d937641,0x469fdcfb,0x9704a752 ! PA = 00000000148000d0
81800 .word 0x00000137,0x338b95f3,0x2cc2a0e3,0x469dc215 ! PA = 00000000148000e0
81801 .word 0xd0033575,0x4b5117a9,0x872dc7cb,0x9fc2cafa ! PA = 00000000148000f0
81802 .word 0x193a274c,0xf0493e64,0x2a2a91b7,0xed555b46 ! PA = 0000000014800100
81803 .word 0x9873d4ab,0xc204e950,0x34f4c712,0x4248ffa2 ! PA = 0000000014800110
81804 .word 0x6617da9c,0x6632add8,0x7d13ce41,0x019238d2 ! PA = 0000000014800120
81805 .word 0x575f208b,0x5407e3c8,0x6d051333,0x94082c46 ! PA = 0000000014800130
81806 .word 0x768e47f1,0x5635664a,0xa29b4f7d,0x0a8981b2 ! PA = 0000000014800140
81807 .word 0x34c8c797,0x1d4802ef,0x8a8f9004,0xa295757e ! PA = 0000000014800150
81808 .word 0xee24f526,0xa2228f1f,0xa9ec90e3,0xa006ad5e ! PA = 0000000014800160
81809 .word 0xeaf67cec,0x7e79f4a5,0xf7cd7128,0xb29a8e1f ! PA = 0000000014800170
81810 .word 0x12d128d6,0x133faec1,0x6ea4f8d9,0x3d70205c ! PA = 0000000014800180
81811 .word 0x66221ef6,0x4fd96ada,0xd98b7b7c,0xbbca505b ! PA = 0000000014800190
81812 .word 0x29c581ae,0xc171776a,0x0a8342ac,0x99af82df ! PA = 00000000148001a0
81813 .word 0xd5b3808f,0xc8f9cc18,0x79ff83d0,0x32775bb1 ! PA = 00000000148001b0
81814 .word 0x11f04600,0xd586055a,0x61914be7,0xcabe540a ! PA = 00000000148001c0
81815 .word 0xffafc001,0xbc337b58,0x5d83023c,0xba6ba27f ! PA = 00000000148001d0
81816 .word 0x7484192f,0xa393b21b,0x487033f3,0x9d7839f4 ! PA = 00000000148001e0
81817 .word 0x004563ff,0x699e271a,0xab9dc5a4,0xa7e578d6 ! PA = 00000000148001f0
81818p2_local2_expect:
81819 .word 0x90efc99f,0x7e97d9de,0x0e2518ad,0x776c136d ! PA = 0000000015000000
81820 .word 0xdb0f9dcc,0xb46a4984,0xea000000,0xf9e305c9 ! PA = 0000000015000010
81821 .word 0xe33e73ee,0x332b2d9a,0xeeab9128,0x7993f903 ! PA = 0000000015000020
81822 .word 0x973566bc,0x51875a97,0x062dd7aa,0x51cdd9a5 ! PA = 0000000015000030
81823 .word 0xdfbaa21e,0xfc160e6f,0xa478864c,0xe37e0a6c ! PA = 0000000015000040
81824 .word 0x0a72396e,0x0d659cc1,0xae2636f5,0x277fe6dd ! PA = 0000000015000050
81825 .word 0x43456a81,0xc82f7ae4,0x3a51bea7,0x0cf0e051 ! PA = 0000000015000060
81826 .word 0x1cb5c205,0x54e756e3,0x1005c556,0x6011bbd8 ! PA = 0000000015000070
81827 .word 0xd44a022d,0xba01293a,0x7904abba,0x4aa88752 ! PA = 0000000015000080
81828 .word 0x79fb5537,0x51ae0687,0xb41aca28,0x86724a2f ! PA = 0000000015000090
81829 .word 0x817831dc,0xdf0b6013,0x65fe2f3b,0x80ee02e6 ! PA = 00000000150000a0
81830 .word 0x86ed352c,0x4aa21a90,0x6f291ef3,0x1b610cd8 ! PA = 00000000150000b0
81831 .word 0x0e96a4b0,0x2c9fa0d9,0x93fdf4f8,0x8f99c1b2 ! PA = 00000000150000c0
81832 .word 0xe31734ba,0xd5c983bb,0xf3b0dd9e,0x6f639351 ! PA = 00000000150000d0
81833 .word 0x0f56c9df,0x4551729e,0xbc61cf28,0x7f1be73b ! PA = 00000000150000e0
81834 .word 0x86440c6e,0xc19a7e18,0x27c8fe73,0x20782a81 ! PA = 00000000150000f0
81835 .word 0xccaeb162,0x13eb7b2d,0xb0f52207,0xd2cf84aa ! PA = 0000000015000100
81836 .word 0x55a95459,0xea3adecf,0x221dc8f3,0xb2aed2f2 ! PA = 0000000015000110
81837 .word 0x55a76005,0xe86fb4ad,0x8854d834,0xf644a942 ! PA = 0000000015000120
81838 .word 0xf4725593,0x0514da84,0xbf58d1ca,0xa6bf778a ! PA = 0000000015000130
81839 .word 0x9903c4e1,0xf5beaa27,0xcce8a117,0x88ad9eaf ! PA = 0000000015000140
81840 .word 0x3bf99f58,0xc65c4de8,0x16a24ede,0xcd56e77e ! PA = 0000000015000150
81841 .word 0x249f9a4a,0x0f84c1d1,0x2b8b9eb3,0x7e052a42 ! PA = 0000000015000160
81842 .word 0xa5b51c6e,0x5b2fd34c,0xc8e6a72c,0x93b12d05 ! PA = 0000000015000170
81843 .word 0xfa39b7ce,0x8ad701b5,0xa8d6ed5d,0x0cf2cfd6 ! PA = 0000000015000180
81844 .word 0xfe3f2142,0x663604e1,0x290f16b9,0x006822a4 ! PA = 0000000015000190
81845 .word 0x4577d2aa,0xe9e5fe23,0xc4800d49,0xe609e263 ! PA = 00000000150001a0
81846 .word 0x4954246b,0x16626f4f,0x6366c226,0x2080dec5 ! PA = 00000000150001b0
81847 .word 0x02af9f20,0x3be9997a,0x6b58beff,0xac7fc114 ! PA = 00000000150001c0
81848 .word 0x6d68c6af,0x90186ea3,0xb351b875,0xd4cc9ead ! PA = 00000000150001d0
81849 .word 0x6e643cdd,0xad35dcfd,0xb11dafb5,0x42e735bd ! PA = 00000000150001e0
81850 .word 0xe475a410,0x374e4938,0x2fd5f6c1,0x38098b0b ! PA = 00000000150001f0
81851p2_local3_expect:
81852 .word 0x1f7b8959,0x2d6b35ff,0x75f7cf56,0x05f4151a ! PA = 0000000015800000
81853 .word 0xeb259a29,0x89653b6e,0x5b884305,0xdbed2c3d ! PA = 0000000015800010
81854 .word 0x482c81ab,0x66408968,0xf044781b,0x16bb53c1 ! PA = 0000000015800020
81855 .word 0x45fd0791,0x8bc4b242,0x09bc1f57,0x9ef45514 ! PA = 0000000015800030
81856 .word 0x41c42313,0x1c93eb29,0xa06aff87,0x8b9498cf ! PA = 0000000015800040
81857 .word 0xa01eb641,0x7eb66eae,0xc132c059,0x6120d868 ! PA = 0000000015800050
81858 .word 0xe38c3646,0x40c3a9e5,0x70b8bb35,0x6a1e1bcc ! PA = 0000000015800060
81859 .word 0x71f3979f,0xc30a30f9,0xfdb4e47d,0x7dc1bea7 ! PA = 0000000015800070
81860 .word 0x77ed3e20,0xc79c6f1a,0xbe7321f4,0x8f75e6d7 ! PA = 0000000015800080
81861 .word 0x55c211e6,0x9d87f2fb,0x6cdc4a91,0x02331204 ! PA = 0000000015800090
81862 .word 0xec00b873,0x5e801a38,0x6cf9f88f,0x03854b2e ! PA = 00000000158000a0
81863 .word 0x1c89f753,0x84d8e185,0x239d3cb4,0x2bf3bd41 ! PA = 00000000158000b0
81864 .word 0x49d2761d,0xa90d42fc,0xf00ac1e4,0xdaee9da6 ! PA = 00000000158000c0
81865 .word 0x88f99fd9,0x6980e2ca,0x7599a9a4,0x3cc46181 ! PA = 00000000158000d0
81866 .word 0x7bbef177,0xdd34663f,0xd47e45be,0xcf280bd4 ! PA = 00000000158000e0
81867 .word 0x81596bb5,0xb16c4e02,0x92160ea7,0xf00c237f ! PA = 00000000158000f0
81868 .word 0x2d197c9e,0x36dfcd16,0xcfa3be0f,0xc771296c ! PA = 0000000015800100
81869 .word 0x1109963e,0xc9504a33,0x1eaf3f64,0x90f3bdda ! PA = 0000000015800110
81870 .word 0xd7cf83ee,0x07ce58c1,0x99e684e7,0x9c323cde ! PA = 0000000015800120
81871 .word 0x83a636d0,0x547ddf47,0x5811df63,0xb1fc693b ! PA = 0000000015800130
81872 .word 0xdf2dcb01,0x360e4fa3,0x8723242e,0x094e0fba ! PA = 0000000015800140
81873 .word 0xec2defc6,0xeb93a08e,0xf7de81c2,0xb4e87d26 ! PA = 0000000015800150
81874 .word 0x1f9e2f62,0xbbfab7fd,0x561d44dd,0x3cf8a6c6 ! PA = 0000000015800160
81875 .word 0x25c3313b,0x4ac3f164,0x95430c93,0x587e77bf ! PA = 0000000015800170
81876 .word 0xb00edd91,0x3ba827a6,0x364b6a52,0x37dcfa6b ! PA = 0000000015800180
81877 .word 0xc03dfa8d,0xbb9e5222,0x33c8a242,0x05338221 ! PA = 0000000015800190
81878 .word 0xb18b8d10,0x6ae607ee,0xab7d52da,0xc210707b ! PA = 00000000158001a0
81879 .word 0xd4a3f462,0x58dba5d4,0x82ba88df,0x59dd2aea ! PA = 00000000158001b0
81880 .word 0xda884516,0xd88ff4f0,0xe2a6abb0,0xb6317360 ! PA = 00000000158001c0
81881 .word 0x25f12f36,0x7803260e,0xf08d24cb,0xee465b5d ! PA = 00000000158001d0
81882 .word 0x02d620cd,0x09894d88,0xe43d9c5f,0xf418d35d ! PA = 00000000158001e0
81883 .word 0xd3386383,0x20199bb7,0x1c514724,0x8c087ff3 ! PA = 00000000158001f0
81884p3_init_registers:
81885 .word 0x346a4538,0xb81aae31 ! Init value for %l0
81886 .word 0x901c9676,0x798fe584 ! Init value for %l1
81887 .word 0x61f4ad74,0xa9868df4 ! Init value for %l2
81888 .word 0x9489488e,0xc6f1e393 ! Init value for %l3
81889 .word 0x2980a564,0x3b542120 ! Init value for %l4
81890 .word 0x0fc6220c,0x24848e9f ! Init value for %l5
81891 .word 0x39d8c73c,0xe94cca15 ! Init value for %l6
81892 .word 0xa5f4b9bb,0xd5d9fcde ! Init value for %l7
81893 .align 64
81894p3_init_freg:
81895 .word 0x4e0f4322,0x03b41eec ! Init value for %f0
81896 .word 0x9eed106c,0x85ebc4ea ! Init value for %f2
81897 .word 0x760dd0ce,0xae2662d6 ! Init value for %f4
81898 .word 0x6b5184d5,0xaf698402 ! Init value for %f6
81899 .word 0xdfc2334c,0xfb62bf62 ! Init value for %f8
81900 .word 0xbf79f469,0xb14c1985 ! Init value for %f10
81901 .word 0x52f688e1,0xc6df8f53 ! Init value for %f12
81902 .word 0xbc1cd03a,0x1eda2f0f ! Init value for %f14
81903 .word 0x629fbe56,0xfa70a6d3 ! Init value for %f16
81904 .word 0x24413d9f,0xe06e983a ! Init value for %f18
81905 .word 0xd74a3f3c,0x59ebdb62 ! Init value for %f20
81906 .word 0xb4ec5bdd,0x56d87198 ! Init value for %f22
81907 .word 0x8c03e9c3,0x56223d52 ! Init value for %f24
81908 .word 0xbda1886d,0x3d281572 ! Init value for %f26
81909 .word 0xfe9faebb,0xf274dda5 ! Init value for %f28
81910 .word 0xd7e60a7d,0x11a97712 ! Init value for %f30
81911 .word 0x58741c6f,0x1d302b95 ! Init value for %f32
81912 .word 0x56322ca2,0x3af6807b ! Init value for %f34
81913 .word 0x1acd985f,0xa210074f ! Init value for %f36
81914 .word 0xa0a54da2,0xb0e26a47 ! Init value for %f38
81915 .word 0xe6025b62,0xd8f49b51 ! Init value for %f40
81916 .word 0x2231e950,0xa9f033de ! Init value for %f42
81917 .word 0xdc3a1ee8,0xd1545521 ! Init value for %f44
81918 .word 0xff319f17,0x25ecf498 ! Init value for %f46
81919 .word 0x6eb55ed8,0x0e5b9c14
81920 .word 0x2a967fbc,0x15cf7978
81921 .word 0x7c7c5dcd,0xd9efab39
81922 .word 0x661a5f90,0x112b96d4
81923 .word 0x090ac099,0x3b5bcb42
81924 .word 0xad6ff668,0x03e6c0d5
81925 .word 0x628d6a44,0x46c4c016
81926 .word 0xd3267a8a,0x54e40802
81927p3_share_mask:
81928 .word 0x000000ff,0x00000000
81929 .word 0x00000000,0x00000000
81930 .word 0x00000000,0x00000000
81931 .word 0x00000000,0x00000000
81932 .word 0x00000000,0x00000000
81933 .word 0x00000000,0x00000000
81934 .word 0x00000000,0x00000000
81935 .word 0x00000000,0x00000000
81936p3_expected_registers:
81937 .word 0xffffffff,0xfffff002 ! %l0
81938 .word 0x00000000,0x00000059 ! %l1
81939 .word 0x00000000,0x0000364a ! %l2
81940 .word 0x00000000,0x00000008 ! %l3
81941 .word 0x00000000,0x000000f0 ! %l4
81942 .word 0xf80f9f4e,0x01aae393 ! %l5
81943 .word 0x00000000,0x7ac9a599 ! %l6
81944 .word 0x00000000,0x00003808 ! %l7
81945p3_expected_fp_regs:
81946 .word 0xbf79f469,0x03b41eec ! %f0
81947 .word 0xd74a3f3c,0x1701eef3 ! %f2
81948 .word 0x760dd0ce,0xfe9faebb ! %f4
81949 .word 0x7fffffff,0xaf698402 ! %f6
81950 .word 0xdfc2334c,0xb14c1985 ! %f8
81951 .word 0xbf79f469,0xb14c1985 ! %f10
81952 .word 0x7fffffff,0xffffffff ! %f12
81953 .word 0x43a21581,0x3276b796 ! %f14
81954 .word 0xe9e3d0c8,0x2a67a770 ! %f16
81955 .word 0x2343e3a2,0x475fa51f ! %f18
81956 .word 0xf247153b,0xb627e74f ! %f20
81957 .word 0x61b65a5d,0x7a6c2809 ! %f22
81958 .word 0xacd564e7,0x7060d891 ! %f24
81959 .word 0xc692de17,0x25f8d0af ! %f26
81960 .word 0x770e1cb7,0x21dd06ea ! %f28
81961 .word 0xcfdc3a55,0x22740c5b ! %f30
81962 .word 0x00000000,0xc0000220 ! %fsr
81963p3_local0_expect:
81964 .word 0x2b373dd2,0x126def02,0x7fffffff,0xca000000 ! PA = 0000000016000000
81965 .word 0x6d47a865,0x7c5aef8e,0xa0ffffff,0xffffffff ! PA = 0000000016000010
81966 .word 0x377cde96,0xe04eba72,0x583c2a57,0x8d1345d7 ! PA = 0000000016000020
81967 .word 0x9f4d5b80,0x0ff5179c,0x9504af50,0xf72d10bf ! PA = 0000000016000030
81968 .word 0x440470b4,0x7f1af784,0x000b3c24,0xdb7fba8a ! PA = 0000000016000040
81969 .word 0xcaa15833,0x4626b8b9,0x08387fa4,0xd476afbc ! PA = 0000000016000050
81970 .word 0xf3d4c778,0x5f425ff0,0x204bff7e,0x31e4b809 ! PA = 0000000016000060
81971 .word 0x70952ff6,0xde7ccf23,0x4a528955,0x56a7c2c8 ! PA = 0000000016000070
81972 .word 0xaa8159a5,0x0c88fe3d,0x21418e92,0x0a296893 ! PA = 0000000016000080
81973 .word 0x22b076e0,0xa0213a96,0x0ae9f731,0x7724577e ! PA = 0000000016000090
81974 .word 0x18815481,0x11eb7158,0xf1743237,0x39d7ebbd ! PA = 00000000160000a0
81975 .word 0x09e37486,0x65a78e14,0x647f26e4,0x4982eac5 ! PA = 00000000160000b0
81976 .word 0xb73a8269,0xb2d8bd72,0xef8e35ca,0xd2db3761 ! PA = 00000000160000c0
81977 .word 0x7cf864f2,0x8e5fa64e,0xf9dac94a,0x58c9bcec ! PA = 00000000160000d0
81978 .word 0xfe38343c,0xfd695f8a,0x8d11c9a5,0xeecdc9a0 ! PA = 00000000160000e0
81979 .word 0xc34274a8,0xf2ba4927,0x6b8599d1,0xeba148b5 ! PA = 00000000160000f0
81980 .word 0x49124e90,0x62d12396,0x02e968ed,0x0275cb85 ! PA = 0000000016000100
81981 .word 0x9b861ece,0x37ff28a2,0xe20dd300,0x6b4c28e3 ! PA = 0000000016000110
81982 .word 0x3207a192,0x7871ad2f,0x337b8035,0x3f4624c3 ! PA = 0000000016000120
81983 .word 0xa09ddee4,0xec79328a,0xc3c96df7,0x0a479ed0 ! PA = 0000000016000130
81984 .word 0x52416fe7,0x072b3d62,0x91978cbd,0xd537f4f4 ! PA = 0000000016000140
81985 .word 0x8cfc2c7a,0x5a9df344,0x8dc0c985,0xc61eba97 ! PA = 0000000016000150
81986 .word 0xf58e85f5,0xdc3e4e2f,0x3a836997,0x54a1c827 ! PA = 0000000016000160
81987 .word 0xe024d09d,0x4f742191,0xd210a591,0x24408c5c ! PA = 0000000016000170
81988 .word 0xe2c61ba7,0x758a0f0d,0x2147c5a5,0xabaf5e4f ! PA = 0000000016000180
81989 .word 0xec039859,0x6bc6c93a,0xf4506dbb,0x338985d6 ! PA = 0000000016000190
81990 .word 0xd50502d9,0x383be3fa,0x09750df8,0x819e2feb ! PA = 00000000160001a0
81991 .word 0x5710dd73,0x16092cca,0x7770acdd,0xaad3f43c ! PA = 00000000160001b0
81992 .word 0x5ca08964,0x66a04288,0x39b2db8c,0x7f3d1248 ! PA = 00000000160001c0
81993 .word 0x2cb7652b,0xafc87163,0x0f8a0ab5,0xa2425236 ! PA = 00000000160001d0
81994 .word 0x8576fac0,0x140322fe,0x3bd24552,0x6e2687ce ! PA = 00000000160001e0
81995 .word 0xeaf910e6,0xa9868df4,0x9994a19e,0x5e45cd08 ! PA = 00000000160001f0
81996p3_local1_expect:
81997 .word 0x654b6b8f,0x419008eb,0x2021543b,0x9f8e8424 ! PA = 0000000016800000
81998 .word 0x4f6c2256,0xb087e45a,0xe4151f1e,0x074d30b9 ! PA = 0000000016800010
81999 .word 0xcc70a4c1,0xf91daa96,0x93e3aa01,0x4e9f0ff8 ! PA = 0000000016800020
82000 .word 0xb9c04d7c,0x6c02096a,0x5d3521c7,0x5648313c ! PA = 0000000016800030
82001 .word 0x8a6d7aa3,0x4152f032,0xc0c713fb,0x76a9de3f ! PA = 0000000016800040
82002 .word 0x3b3c95b6,0xb56d49fd,0x5051192b,0x6b71d152 ! PA = 0000000016800050
82003 .word 0xdd93596e,0xf5848d20,0x7776628d,0xd93b8ef6 ! PA = 0000000016800060
82004 .word 0xe5ea22ba,0x44b6dca4,0x80837213,0x3d8c44f7 ! PA = 0000000016800070
82005 .word 0xeffee848,0x2009ff61,0x3dda033c,0xb4dc98b5 ! PA = 0000000016800080
82006 .word 0x000000db,0xb0ceff47,0xbeadf868,0x88fc2552 ! PA = 0000000016800090
82007 .word 0x85365662,0xf60f54a5,0x2fea33eb,0xe55dce7a ! PA = 00000000168000a0
82008 .word 0xb5b2c4bc,0x04ef3ba6,0x4c21e43f,0xffae4b45 ! PA = 00000000168000b0
82009 .word 0xec1eb403,0x69f479bf,0xf3ee0117,0x3c3f4ad7 ! PA = 00000000168000c0
82010 .word 0x62563685,0xced00d76,0x028469af,0x3ad01cbc ! PA = 00000000168000d0
82011 .word 0x62bf62fb,0x4c33c2df,0x85194cb1,0x69f479bf ! PA = 00000000168000e0
82012 .word 0xa5dd74f2,0xbbae9ffe,0x0f2fda1e,0x3ad01cbc ! PA = 00000000168000f0
82013 .word 0x16d3a8e9,0xdf9963cb,0x88246254,0xf361c1d3 ! PA = 0000000016800100
82014 .word 0xb7f2dc5d,0x0ae00082,0x558dd1b6,0xb73d4d6b ! PA = 0000000016800110
82015 .word 0x0ea956aa,0xbaf9719c,0xc60b8096,0x78a8966b ! PA = 0000000016800120
82016 .word 0x9b2efe9d,0x9e64dcf8,0x80434e0b,0xa46837a6 ! PA = 0000000016800130
82017 .word 0x5ceea634,0x709345a5,0x5bb86652,0xca52c5d0 ! PA = 0000000016800140
82018 .word 0x1e092913,0x35691d82,0x0bddcb05,0xaf5142ee ! PA = 0000000016800150
82019 .word 0x49529761,0xc3433f4d,0x64e6e304,0x457ec92f ! PA = 0000000016800160
82020 .word 0x69967201,0x282a71c0,0xb7faef28,0xdc487f21 ! PA = 0000000016800170
82021 .word 0x5cfe8238,0xda31c085,0xf55a15de,0xcc74bbf9 ! PA = 0000000016800180
82022 .word 0x6f0bcb87,0x2fb38d3c,0x74982e49,0xb179113d ! PA = 0000000016800190
82023 .word 0xab192154,0x742f44a2,0x0557aee2,0xe6d936db ! PA = 00000000168001a0
82024 .word 0x1901b099,0xca66e771,0xeb8a2aa2,0xab45279e ! PA = 00000000168001b0
82025 .word 0x33e77c79,0xedf2d505,0x7e13ebd9,0x66a55ea9 ! PA = 00000000168001c0
82026 .word 0x1096efda,0x6b0997ad,0x7871792f,0x3eb1f84e ! PA = 00000000168001d0
82027 .word 0xb8b5b294,0x1985df7d,0x82c119e2,0xdb5118db ! PA = 00000000168001e0
82028 .word 0x3cb33853,0x3e57cc3d,0x89e4a97e,0x7def4df1 ! PA = 00000000168001f0
82029p3_local2_expect:
82030 .word 0xfa8fcf5f,0xd82e744f,0xea4f65b5,0xe8b3b2f8 ! PA = 0000000017000000
82031 .word 0xf9e7997e,0x29b6aa93,0x3e192d30,0x1cc9ba11 ! PA = 0000000017000010
82032 .word 0x3808e6f2,0x94086bbc,0xd74a3f3c,0x760dd0ce ! PA = 0000000017000020
82033 .word 0x51899503,0xafad0630,0x2d7129e9,0x1d2038f9 ! PA = 0000000017000030
82034 .word 0x25da2377,0xc5d15f80,0x007622e0,0x83e3d89d ! PA = 0000000017000040
82035 .word 0xbc687ebf,0xe717dd8c,0xb438b492,0xf0868714 ! PA = 0000000017000050
82036 .word 0x232db5ec,0x6648db18,0x6e2e2fc7,0x13c175ec ! PA = 0000000017000060
82037 .word 0xc88fc6f7,0x9c2f6e4c,0x3d6c3b3d,0x5abb7da9 ! PA = 0000000017000070
82038 .word 0xb63d60ad,0x5c36ffc2,0xb6ccf1a2,0xd42ce3ec ! PA = 0000000017000080
82039 .word 0x2fb9948f,0x7af5ac91,0x62048175,0xdd614945 ! PA = 0000000017000090
82040 .word 0x55dd0756,0x84dc3234,0x8f49fb27,0xc188c0c8 ! PA = 00000000170000a0
82041 .word 0x1b613cbd,0xca839f3e,0x59432279,0xb9537c8f ! PA = 00000000170000b0
82042 .word 0xa9463a91,0xa570c2b3,0x10909b90,0xc76b3835 ! PA = 00000000170000c0
82043 .word 0xe028fc37,0x7e2dfc01,0x5f8caa0b,0x090554ae ! PA = 00000000170000d0
82044 .word 0x46bb3585,0x12f8ec5f,0x1c526483,0xea57c68a ! PA = 00000000170000e0
82045 .word 0x2b9b5f7b,0xdafc263a,0x7e538870,0x19377aba ! PA = 00000000170000f0
82046 .word 0xcf1c7edb,0xa1060a34,0x8e538cad,0x494f72ac ! PA = 0000000017000100
82047 .word 0xce3afe4f,0xf40caf51,0xed09cd94,0x8b3b819c ! PA = 0000000017000110
82048 .word 0xdfd606a2,0x0c883da5,0xbb3e9a02,0x317736e5 ! PA = 0000000017000120
82049 .word 0x905f4ef8,0x49c316d1,0x2ceef4ea,0x269c44e9 ! PA = 0000000017000130
82050 .word 0xe28cbbf9,0xd4a2de71,0xe9b31047,0x561ada4a ! PA = 0000000017000140
82051 .word 0xf5bba76b,0xc333da51,0xb107d3fc,0x85db48f9 ! PA = 0000000017000150
82052 .word 0x613e0ae9,0xd91e73e4,0x2991ecae,0xcf95f8c9 ! PA = 0000000017000160
82053 .word 0xb28f85a9,0x1f8b59ae,0x3efb01e6,0xc568a2d9 ! PA = 0000000017000170
82054 .word 0xea9b7e94,0xd6b08a25,0x215c7c08,0x4fe95352 ! PA = 0000000017000180
82055 .word 0x1ee3f44c,0xe72705d2,0xc83d2f91,0xadd93686 ! PA = 0000000017000190
82056 .word 0x7435c18a,0xa57ea2c7,0xa4d51434,0xf27d409e ! PA = 00000000170001a0
82057 .word 0xf51e2d8b,0x7fe81271,0xf2059f83,0x67f1b9d1 ! PA = 00000000170001b0
82058 .word 0x31c9e8d4,0x1bb60bd3,0x6ba4f6c7,0x3cdeb20f ! PA = 00000000170001c0
82059 .word 0x3416c7c8,0x5398bdfb,0xf7504c0d,0x85599bd5 ! PA = 00000000170001d0
82060 .word 0x5ccfd34c,0x221a21cf,0xf8b608ec,0x2dc304dd ! PA = 00000000170001e0
82061 .word 0x73b59959,0x3be7510a,0x546dc218,0xd02d5834 ! PA = 00000000170001f0
82062p3_local3_expect:
82063 .word 0xcd33b8f2,0xf37f3189,0x08380000,0x00000000 ! PA = 0000000017800000
82064 .word 0xc1495efb,0x8948e80e,0x5a618869,0xfacc0a60 ! PA = 0000000017800010
82065 .word 0x660876ff,0x4a733a15,0x311f08bd,0x8c7ad224 ! PA = 0000000017800020
82066 .word 0xefdbd421,0x3a059a73,0xcd043da9,0xeadd58a6 ! PA = 0000000017800030
82067 .word 0x91c8e00e,0x3f874c75,0x9c3c8e89,0xf419630e ! PA = 0000000017800040
82068 .word 0xf71b38c9,0xe6873dac,0xdda67360,0x1fdd6947 ! PA = 0000000017800050
82069 .word 0xad6ff668,0x211c954c,0x2151d90f,0x379b972f ! PA = 0000000017800060
82070 .word 0x0dd05a5e,0x3623e5c9,0x09a13f09,0x51f924c3 ! PA = 0000000017800070
82071 .word 0x83516560,0x23cbd531,0xb7ac9c9b,0xa781238d ! PA = 0000000017800080
82072 .word 0x00d5a91d,0xdb7cb497,0x08b4ce06,0xda9087fd ! PA = 0000000017800090
82073 .word 0x980dcd7b,0x4f6ac2bb,0x03eee779,0x6af1113a ! PA = 00000000178000a0
82074 .word 0x9e2f174d,0xfeee6d1f,0xcc8f8113,0x5667214e ! PA = 00000000178000b0
82075 .word 0x42ef0f1b,0xca69cb7c,0x6b48e6bf,0x7a6b441b ! PA = 00000000178000c0
82076 .word 0xca50c243,0xdf81869a,0x826dd450,0x826bcb8b ! PA = 00000000178000d0
82077 .word 0x4b8c7941,0x13539ed5,0x588d6a90,0x799fe912 ! PA = 00000000178000e0
82078 .word 0xd493a733,0xc3425f34,0xd1fd3e73,0xd6747ffa ! PA = 00000000178000f0
82079 .word 0xdb37d0a1,0x986ab9a5,0xa10ca4a0,0xbb13abdd ! PA = 0000000017800100
82080 .word 0x3cf7f5f2,0x1ad92f4c,0x5f8219af,0x5861df4e ! PA = 0000000017800110
82081 .word 0xaa690e1d,0xc37924ca,0xb077fff3,0xc0a69eeb ! PA = 0000000017800120
82082 .word 0x8e13a76d,0x55ae48ad,0xf075c881,0xd8492670 ! PA = 0000000017800130
82083 .word 0x34a31b1d,0x8f8a1103,0x11d19536,0x1c5c1200 ! PA = 0000000017800140
82084 .word 0xa01dcd38,0xb8625aab,0x79ce7e03,0xbbbafcb7 ! PA = 0000000017800150
82085 .word 0x79333c9e,0xb795c8ae,0x5809075e,0xedf6e2f8 ! PA = 0000000017800160
82086 .word 0x51eee158,0x97d5a72d,0xb713db0c,0x988060fb ! PA = 0000000017800170
82087 .word 0x3fff3532,0x84db0087,0x48869780,0xbc3c6e31 ! PA = 0000000017800180
82088 .word 0x68b60a54,0xdb7e7340,0x138fe436,0x00671dd8 ! PA = 0000000017800190
82089 .word 0xf1459679,0x51ee5aa6,0xa7fa097f,0x853a2064 ! PA = 00000000178001a0
82090 .word 0x47735383,0xe66db2f0,0x6c36c4ae,0xe96f4c78 ! PA = 00000000178001b0
82091 .word 0x70a7672a,0xc8d0e3e9,0x1fa55f47,0xa2e34323 ! PA = 00000000178001c0
82092 .word 0x4fe727b6,0x3b1547f2,0x09286c7a,0x5d5ab661 ! PA = 00000000178001d0
82093 .word 0x91d86070,0xe764d5ac,0xafd0f825,0x17de92c6 ! PA = 00000000178001e0
82094 .word 0xea06dd21,0xb71c0e77,0x5b0c7422,0x553adccf ! PA = 00000000178001f0
82095p4_init_registers:
82096 .word 0x9068ec28,0xb7509358 ! Init value for %l0
82097 .word 0xb4352bdf,0xfbdefea9 ! Init value for %l1
82098 .word 0x7ed59cb6,0xe2a7ad82 ! Init value for %l2
82099 .word 0x3a62c4e2,0xc1900e9c ! Init value for %l3
82100 .word 0x184ed690,0x697f5633 ! Init value for %l4
82101 .word 0xa4763c6a,0xa5b1fc2e ! Init value for %l5
82102 .word 0xc84cbc7e,0xb51d1fc8 ! Init value for %l6
82103 .word 0x2fff48a7,0xed28792e ! Init value for %l7
82104 .align 64
82105p4_init_freg:
82106 .word 0xe76d4c7c,0xd66d647d ! Init value for %f0
82107 .word 0x6e84e1c7,0x106bf375 ! Init value for %f2
82108 .word 0x470030fe,0x0961a044 ! Init value for %f4
82109 .word 0x150fb4ae,0x7f124420 ! Init value for %f6
82110 .word 0x72c6d37e,0x4de77610 ! Init value for %f8
82111 .word 0x5d911664,0x81726557 ! Init value for %f10
82112 .word 0x18eaac9d,0xb7c74ae4 ! Init value for %f12
82113 .word 0xf15e929d,0x071f852a ! Init value for %f14
82114 .word 0x5bdd73be,0xe413aab2 ! Init value for %f16
82115 .word 0x7d3396de,0xb7c05859 ! Init value for %f18
82116 .word 0x1b4c2ed5,0x76cdae4a ! Init value for %f20
82117 .word 0x77288ef6,0xac39aa4a ! Init value for %f22
82118 .word 0xaa08ea8d,0xb26cee7a ! Init value for %f24
82119 .word 0x7cf23ac1,0xfd6b2bfa ! Init value for %f26
82120 .word 0xd6541480,0x53659ae5 ! Init value for %f28
82121 .word 0x009bde45,0xd2424e56 ! Init value for %f30
82122 .word 0x83473338,0x9dc3ef28 ! Init value for %f32
82123 .word 0x8b84abb0,0x6cb41e92 ! Init value for %f34
82124 .word 0x1b6f6c3f,0xb9e10a09 ! Init value for %f36
82125 .word 0xd8fb9b66,0x4c8aaf49 ! Init value for %f38
82126 .word 0x016ff08f,0x50e6d005 ! Init value for %f40
82127 .word 0xe00a9796,0xd250368e ! Init value for %f42
82128 .word 0x5db7f9de,0x339714f3 ! Init value for %f44
82129 .word 0xb015b9e3,0x68190aa7 ! Init value for %f46
82130 .word 0x7d051592,0xbdf07751
82131 .word 0x4fad2431,0xfd78d349
82132 .word 0xe27a941f,0xdedb7ea6
82133 .word 0x47132986,0xcb216bda
82134 .word 0xcb8dcf34,0xd9b4e1a5
82135 .word 0x90d7b1df,0x66cce260
82136 .word 0x9ff9f9e7,0x347a56a0
82137 .word 0x1cac483c,0xe4062c46
82138p4_share_mask:
82139 .word 0x00000000,0xff000000
82140 .word 0x00000000,0x00000000
82141 .word 0x00000000,0x00000000
82142 .word 0x00000000,0x00000000
82143 .word 0x00000000,0x00000000
82144 .word 0x00000000,0x00000000
82145 .word 0x00000000,0x00000000
82146 .word 0x00000000,0x00000000
82147p4_expected_registers:
82148 .word 0x00000000,0x0e3d9ede ! %l0
82149 .word 0x00000000,0x6bc78cd2 ! %l1
82150 .word 0x00000000,0x2110e13d ! %l2
82151 .word 0x00000000,0x00004cd6 ! %l3
82152 .word 0xffffffff,0xffffff92 ! %l4
82153 .word 0x00000000,0x003edb03 ! %l5
82154 .word 0x00000000,0x0000003a ! %l6
82155 .word 0x6d5d7e42,0x87dbc4dd ! %l7
82156p4_expected_fp_regs:
82157 .word 0xe76d4c7c,0x51ba499b ! %f0
82158 .word 0x5bdd73be,0xe413aab2 ! %f2
82159 .word 0xc1d364c4,0x61800000 ! %f4
82160 .word 0x77288ef6,0xac39aa4a ! %f6
82161 .word 0x4eb7bae7,0x4de77610 ! %f8
82162 .word 0x5d911664,0x81726557 ! %f10
82163 .word 0x18eaac9d,0xb7c74ae4 ! %f12
82164 .word 0xf15e929d,0x071f852a ! %f14
82165 .word 0x5bdd73be,0xe76d4c7b ! %f16
82166 .word 0x7d3396de,0x41d06ed3 ! %f18
82167 .word 0x41d06ed3,0x0b800000 ! %f20
82168 .word 0xd6541480,0x53659ae5 ! %f22
82169 .word 0xaa08ea8d,0xb26cee7a ! %f24
82170 .word 0x6b34a0e6,0xa757219d ! %f26
82171 .word 0xd6541480,0x53659ae5 ! %f28
82172 .word 0xcea78cab,0xd2424e56 ! %f30
82173 .word 0x00000000,0x4a000020 ! %fsr
82174p4_local0_expect:
82175 .word 0x4cd6b3cf,0x4f316997,0x00000000,0x0000004d ! PA = 0000000018000000
82176 .word 0x2110e13d,0xb3cef2b6,0x2e418cee,0x1c1a762b ! PA = 0000000018000010
82177 .word 0x7550c93f,0x3a352c8e,0xddc4db87,0x427e5d6d ! PA = 0000000018000020
82178 .word 0x0d94b9cb,0x864c2417,0xbac72ff4,0xaf3b379a ! PA = 0000000018000030
82179 .word 0x75187abf,0x79da86da,0xe3b9a74b,0x057663fb ! PA = 0000000018000040
82180 .word 0xf6fac2f0,0x6923c53f,0x9334a5c8,0xfdf27b9d ! PA = 0000000018000050
82181 .word 0x84cbeee2,0xfeddb00c,0xd96951e1,0xd634e312 ! PA = 0000000018000060
82182 .word 0xb2bc7c5d,0xdcbb9aba,0x1c4a9e71,0x80101256 ! PA = 0000000018000070
82183 .word 0x8aff2385,0x89df2862,0x4a3d347c,0xed9e5418 ! PA = 0000000018000080
82184 .word 0xf2da540e,0xb282328b,0x67b82022,0xbefdc97e ! PA = 0000000018000090
82185 .word 0x420a7c74,0xf7e3c48f,0x7b3d35c3,0x4563e2c2 ! PA = 00000000180000a0
82186 .word 0xd2c3e2eb,0x9d01e6f3,0x5f86d9d0,0xca4a204d ! PA = 00000000180000b0
82187 .word 0xace606b9,0xd5ec4385,0xdeb2d66d,0x1e7172a2 ! PA = 00000000180000c0
82188 .word 0x1b706b94,0x2a3e7c72,0xadfb7e36,0xd2e88e5c ! PA = 00000000180000d0
82189 .word 0xcb5d0d1b,0x96728a40,0xda176fac,0x67990140 ! PA = 00000000180000e0
82190 .word 0xcc286fde,0xc3f58874,0x6f9e5d7c,0xbbdcf723 ! PA = 00000000180000f0
82191 .word 0x522ab1f1,0x594b3a6b,0xf59b3445,0xc8f5c3f9 ! PA = 0000000018000100
82192 .word 0x61e6eefb,0xa95079b0,0x367ac07d,0x8ee24ddc ! PA = 0000000018000110
82193 .word 0xe32551f7,0x5ee3cdf7,0xe36469fe,0x1f196cbc ! PA = 0000000018000120
82194 .word 0x8a90aa6a,0x2ed32f8a,0xa025a332,0x5c475edc ! PA = 0000000018000130
82195 .word 0x3e8b0195,0x5a210fa1,0xc00e0015,0x149482b3 ! PA = 0000000018000140
82196 .word 0x4ce6e7a6,0x50443f62,0xb4a51eb0,0x4f0e215c ! PA = 0000000018000150
82197 .word 0xe91556ba,0xd80f2b6c,0x95658b8b,0xbbea1294 ! PA = 0000000018000160
82198 .word 0x415b9d78,0xe01e8adc,0xc201b0eb,0x5f7b7c0d ! PA = 0000000018000170
82199 .word 0xa2b42b7f,0x829e20da,0x47fd3969,0xc00f41c6 ! PA = 0000000018000180
82200 .word 0x025894d2,0xf06e8033,0x7de17067,0x9aacf02a ! PA = 0000000018000190
82201 .word 0x3b8c10c2,0xae3f8bda,0xfe6ab39e,0x607ab223 ! PA = 00000000180001a0
82202 .word 0x4a40b32d,0x98cf2201,0x7c3f2697,0xec4a72f9 ! PA = 00000000180001b0
82203 .word 0x74aecdfd,0x613eb18b,0x9bf70f81,0xb3808676 ! PA = 00000000180001c0
82204 .word 0x17847dba,0x67fb7d56,0x03d79978,0x21df8be2 ! PA = 00000000180001d0
82205 .word 0xdfec2e57,0x72240028,0xb8ac8f0b,0x7a52880c ! PA = 00000000180001e0
82206 .word 0xfef8778a,0x26d5fb30,0x15b5201d,0x18b5ca17 ! PA = 00000000180001f0
82207p4_local1_expect:
82208 .word 0x0853357d,0x261642e1,0x8b77b4d4,0xa253af12 ! PA = 0000000018800000
82209 .word 0xe500c9a0,0x39bfbfef,0x17a12fa8,0x3e19e9b2 ! PA = 0000000018800010
82210 .word 0xa3a07c2e,0x65e27a55,0x220b3405,0xd49858d1 ! PA = 0000000018800020
82211 .word 0xbb844c2f,0x5ae9e990,0x85fddc6b,0x9444d087 ! PA = 0000000018800030
82212 .word 0x1dc4612b,0x968d40a7,0x9c18513f,0x0cec7d0e ! PA = 0000000018800040
82213 .word 0x55fd9de1,0x2cd4db57,0x550de2cf,0x483e8949 ! PA = 0000000018800050
82214 .word 0x364a7744,0xe9bf1af7,0xe8c6eadf,0x69810a79 ! PA = 0000000018800060
82215 .word 0x5474e3eb,0xbbdfd2fb,0xfabf78f1,0x3e285c5f ! PA = 0000000018800070
82216 .word 0xda6ecaea,0x2970d15c,0xa9a5607f,0x9f7afac8 ! PA = 0000000018800080
82217 .word 0xa81f94e7,0x75af79e9,0x7a6b3389,0xb682fad5 ! PA = 0000000018800090
82218 .word 0x799a1a50,0x84437c16,0x7d1dd9f5,0x909e3c5f ! PA = 00000000188000a0
82219 .word 0x78a63a19,0x8331cab7,0x55648bbd,0xa239a867 ! PA = 00000000188000b0
82220 .word 0xdcec973c,0xfc09b4d1,0x5dadeb6d,0x18bdefbb ! PA = 00000000188000c0
82221 .word 0xca88a239,0xd67f214b,0x49de2d57,0x1c31dc0f ! PA = 00000000188000d0
82222 .word 0x66cb34cd,0x73cc6c57,0x57106ed5,0x084c68e3 ! PA = 00000000188000e0
82223 .word 0x1dcf0191,0x892167b8,0x382c4bf0,0xada9e855 ! PA = 00000000188000f0
82224 .word 0xa200e262,0x29a24f87,0x26776540,0x2ca0c8a4 ! PA = 0000000018800100
82225 .word 0x0c7ca1a6,0xff0d6e9b,0xc48d26b0,0x1e1275e5 ! PA = 0000000018800110
82226 .word 0x6f62868f,0x961116df,0x100420d3,0x9d198032 ! PA = 0000000018800120
82227 .word 0x84b98f1c,0x38ebae92,0x6b34a0e6,0xa757219d ! PA = 0000000018800130
82228 .word 0x9d8d65ae,0xb604db3c,0xd437fec1,0x63f45e07 ! PA = 0000000018800140
82229 .word 0x897d2970,0x72d0d965,0xbc635d0c,0x9e4eeffd ! PA = 0000000018800150
82230 .word 0x2e900c07,0x84c99980,0xb2cfa8df,0xb0b15e1e ! PA = 0000000018800160
82231 .word 0xf55738bd,0xf2803308,0x5eb2aef7,0xab4851d5 ! PA = 0000000018800170
82232 .word 0xec9374a0,0x72156a93,0x69a11452,0xa0ec83c9 ! PA = 0000000018800180
82233 .word 0x3d50587c,0x7862cf82,0x45db8279,0x35f51c64 ! PA = 0000000018800190
82234 .word 0x5a88113b,0x81edaa1a,0xaad4f8b6,0x31b7f716 ! PA = 00000000188001a0
82235 .word 0xb83fc5c8,0x67d5eb7c,0x29abfdfe,0x11d24d65 ! PA = 00000000188001b0
82236 .word 0x017ba282,0x96321682,0xf2e7c833,0xc723afb6 ! PA = 00000000188001c0
82237 .word 0x0747a538,0x3d2b6b38,0x00000067,0xb46b6a12 ! PA = 00000000188001d0
82238 .word 0x264be720,0x15cce18d,0x5f9445c5,0x02c9bd6b ! PA = 00000000188001e0
82239 .word 0xe567a0a1,0x6323ad4e,0x9e6af858,0x6900933e ! PA = 00000000188001f0
82240p4_local2_expect:
82241 .word 0x3a5523ac,0xb884088f,0x801454d6,0xf9fcee30 ! PA = 0000000019000000
82242 .word 0x00000000,0xa81f94e7,0x001c6425,0x2b7a70e8 ! PA = 0000000019000010
82243 .word 0xf6b0d332,0xae9c763c,0x949f5a59,0x73b971c5 ! PA = 0000000019000020
82244 .word 0xbc09e8ae,0x97b3271b,0x440d7f07,0x27a72ae1 ! PA = 0000000019000030
82245 .word 0x5bc01758,0x52473e53,0xe646b2f5,0x0d993820 ! PA = 0000000019000040
82246 .word 0x57a98fcc,0x727434a9,0x33c6ab58,0x9458d5d6 ! PA = 0000000019000050
82247 .word 0xf28cb2c7,0x1d6d79a1,0x363fd6da,0x385b86bc ! PA = 0000000019000060
82248 .word 0x9951869a,0xa871300f,0x5b8dd290,0x53797e35 ! PA = 0000000019000070
82249 .word 0x511f0cc0,0x209bc808,0x1c53e5ac,0x0863b3a9 ! PA = 0000000019000080
82250 .word 0xe6f1545c,0xf3297309,0x1b9bbee4,0x09f7da3e ! PA = 0000000019000090
82251 .word 0xd91bbf52,0xa0106bcc,0xd05d5b26,0x8ea5faf6 ! PA = 00000000190000a0
82252 .word 0x7ad1c27f,0x864e6562,0xc1ac1196,0x970cee18 ! PA = 00000000190000b0
82253 .word 0xd2248c40,0x5a95ee2c,0x47875aca,0xbf18d1c4 ! PA = 00000000190000c0
82254 .word 0x3cd78d28,0x51dd8ada,0x2c8ce40c,0x64621d38 ! PA = 00000000190000d0
82255 .word 0x14789117,0x33985c6c,0x0f682f2d,0xf6cedfff ! PA = 00000000190000e0
82256 .word 0x38a5da47,0x1c10887c,0x822574d9,0x7a02a614 ! PA = 00000000190000f0
82257 .word 0x26948c76,0x368b87e5,0xa59a5756,0xc14d2466 ! PA = 0000000019000100
82258 .word 0xba4018d6,0x2a8f438b,0xe716e658,0x381d64e1 ! PA = 0000000019000110
82259 .word 0x4e7e81c8,0x1232672d,0x4faa08ef,0x7244e5e1 ! PA = 0000000019000120
82260 .word 0xabf8c92e,0xfcadd2b4,0xd92906f3,0xc96c3440 ! PA = 0000000019000130
82261 .word 0x9b2d21c9,0x339318a9,0xbfd3f3ee,0xf141c49e ! PA = 0000000019000140
82262 .word 0x001c5a8f,0x18458146,0xc80d5e2d,0xd6c90436 ! PA = 0000000019000150
82263 .word 0xcb6bb755,0xdaffe48a,0xf81de6b0,0x861cffdc ! PA = 0000000019000160
82264 .word 0xe26296ea,0x6949df25,0xcd3f6e59,0x17e07006 ! PA = 0000000019000170
82265 .word 0xa50a3bca,0xfd0832c1,0x1c85defe,0xe26a1adc ! PA = 0000000019000180
82266 .word 0x521adc0a,0x395b4c54,0x6a96258b,0x207b1e2d ! PA = 0000000019000190
82267 .word 0x3459292e,0xb3a0c745,0xc7f37003,0xfcdeed3d ! PA = 00000000190001a0
82268 .word 0x713ef272,0x4456a82a,0x4ed991c8,0xc364eaad ! PA = 00000000190001b0
82269 .word 0xd30193ff,0xc0a6920b,0x65d543ce,0xbe0476aa ! PA = 00000000190001c0
82270 .word 0x34b26a8b,0x83503d50,0x1fe44789,0x0625d5f6 ! PA = 00000000190001d0
82271 .word 0xed120794,0x33b72e36,0x275f04fd,0x53b67ce5 ! PA = 00000000190001e0
82272 .word 0x466f28f7,0xd81b379a,0xca911440,0xd8464112 ! PA = 00000000190001f0
82273p4_local3_expect:
82274 .word 0x2046da16,0xad2d4b1d,0x6b34a0e6,0xa757219d ! PA = 0000000019800000
82275 .word 0x4a6bea46,0x9d278b47,0x40aac4ca,0xe4192b87 ! PA = 0000000019800010
82276 .word 0xba3f3ef9,0xb72ba056,0x9b49ba51,0xd2bd6a86 ! PA = 0000000019800020
82277 .word 0x5665f00c,0x7baab3a8,0x6179cd68,0x95c60aac ! PA = 0000000019800030
82278 .word 0xff90b8f8,0x89b134c3,0xb4e1b092,0x6c3cb58f ! PA = 0000000019800040
82279 .word 0xce80e24d,0xa037cba8,0x97edf754,0xd4a0f0f5 ! PA = 0000000019800050
82280 .word 0x7b31f2cc,0x26cae5a4,0xd7951ca8,0xf3941c86 ! PA = 0000000019800060
82281 .word 0xcffa694c,0x43bf78e0,0x0be30469,0x612d6a13 ! PA = 0000000019800070
82282 .word 0x01e0d9f7,0xa4f0f700,0x553c3276,0x64069101 ! PA = 0000000019800080
82283 .word 0x26cdb7a6,0x93947a3a,0xc0732098,0x34958187 ! PA = 0000000019800090
82284 .word 0x4d0eb99b,0xfd941ae3,0xd7bcb9d7,0x42427037 ! PA = 00000000198000a0
82285 .word 0x591bd6d8,0xd9401137,0xd1369d65,0x78154e82 ! PA = 00000000198000b0
82286 .word 0x5bdd73be,0xe413aab2,0x7d3396de,0xb7c05859 ! PA = 00000000198000c0
82287 .word 0x1b4c2ed5,0x76cdae4a,0x77288ef6,0xac39aa4a ! PA = 00000000198000d0
82288 .word 0xaa08ea8d,0xb26cee7a,0x7cf23ac1,0xfd6b2bfa ! PA = 00000000198000e0
82289 .word 0xd6541480,0x53659ae5,0x009bde45,0xd2424e56 ! PA = 00000000198000f0
82290 .word 0xc1622898,0x25439918,0xd31a7c1e,0x8dc72c02 ! PA = 0000000019800100
82291 .word 0x5f688885,0x02299296,0xb48d13cd,0xf236bbc7 ! PA = 0000000019800110
82292 .word 0x6edfbaf4,0xaeebb3af,0xd4d0a122,0x52b4fc20 ! PA = 0000000019800120
82293 .word 0xd65243c6,0x4bf98b2a,0x61916c49,0xe60a6a89 ! PA = 0000000019800130
82294 .word 0x49357954,0x3c47f76b,0xf86f7674,0x6b499600 ! PA = 0000000019800140
82295 .word 0xeaf656e1,0x19d663c2,0x09fb0b9b,0xdd2f9341 ! PA = 0000000019800150
82296 .word 0x34a8a612,0x0d72049e,0xc4692740,0x710eb288 ! PA = 0000000019800160
82297 .word 0x7e30a512,0x5731f8cd,0x9d6c30b0,0x51b0751c ! PA = 0000000019800170
82298 .word 0xac644c79,0xf2f0b8f7,0x64662134,0x0be7b846 ! PA = 0000000019800180
82299 .word 0xef8521ce,0xe533a7e3,0xcb1b5111,0x6c9e8819 ! PA = 0000000019800190
82300 .word 0xea1fda56,0xd2e45618,0xac7fc535,0xcf14eefc ! PA = 00000000198001a0
82301 .word 0xe221ec33,0x3038d562,0x96f65de0,0x0c1b1a28 ! PA = 00000000198001b0
82302 .word 0xa44f9c45,0xc27b8046,0x39f66e96,0x8a559fee ! PA = 00000000198001c0
82303 .word 0x3b64d6b5,0xefff24ae,0x1b387a97,0x68db4a8a ! PA = 00000000198001d0
82304 .word 0xdb2bcabe,0x86d340e3,0xd6870f23,0x7d7f6f3b ! PA = 00000000198001e0
82305 .word 0xdd746b88,0xecdfb4da,0x3cb4b47c,0xd2c5bd02 ! PA = 00000000198001f0
82306p5_init_registers:
82307 .word 0x3ed9e8de,0x89d0ca0c ! Init value for %l0
82308 .word 0x948b83a8,0x24d183a1 ! Init value for %l1
82309 .word 0x59f4b40d,0xdc680839 ! Init value for %l2
82310 .word 0x7415709a,0xb8f492b5 ! Init value for %l3
82311 .word 0xc96de2a2,0xba69cffa ! Init value for %l4
82312 .word 0xf80ae2d0,0x1374160f ! Init value for %l5
82313 .word 0xbfc7a176,0xdfef99f1 ! Init value for %l6
82314 .word 0xeb64eba8,0xbe5652e1 ! Init value for %l7
82315 .word 0x74033532,0x2addec54 ! Init value for %l0
82316 .word 0xbceb791f,0xc4050e11 ! Init value for %l1
82317 .word 0x73ce56b2,0x3482a083 ! Init value for %l2
82318 .word 0x394feaca,0x532230ce ! Init value for %l3
82319 .word 0x7992f20b,0xaed8ce1b ! Init value for %l4
82320 .word 0x88e3027e,0x3f441588 ! Init value for %l5
82321 .word 0x0d2c27ea,0x67200937 ! Init value for %l6
82322 .word 0x0c1fc7de,0x5bd2a9d8 ! Init value for %l7
82323 .align 64
82324p5_init_freg:
82325 .word 0xc3d5ac37,0x8d660a32 ! Init value for %f0
82326 .word 0xd1fe3ddb,0xfecf5819 ! Init value for %f2
82327 .word 0x4753a7ed,0xfdf6d320 ! Init value for %f4
82328 .word 0x29400990,0x3a9d7e09 ! Init value for %f6
82329 .word 0x7832f3da,0xaad03a2e ! Init value for %f8
82330 .word 0xe5bcd862,0xc8aa8a76 ! Init value for %f10
82331 .word 0x035f0b41,0x82aad394 ! Init value for %f12
82332 .word 0xb91a2f1e,0xa295930c ! Init value for %f14
82333 .word 0xaf973ff1,0x315a637d ! Init value for %f16
82334 .word 0x11b91499,0x59971ba7 ! Init value for %f18
82335 .word 0x2d97c077,0xab690f5b ! Init value for %f20
82336 .word 0x253c6d82,0xc1982ccb ! Init value for %f22
82337 .word 0x5ca1e713,0xe40dbf95 ! Init value for %f24
82338 .word 0x53544d27,0x6dae403f ! Init value for %f26
82339 .word 0x2174e1e1,0x79078845 ! Init value for %f28
82340 .word 0x552e1f4d,0x12f7ba74 ! Init value for %f30
82341 .word 0xef4aa870,0x2a1b9e6b ! Init value for %f32
82342 .word 0x34d88869,0x4d49d031 ! Init value for %f34
82343 .word 0xe2e4a1da,0xa16e00e7 ! Init value for %f36
82344 .word 0x7f1000b0,0xb40885b8 ! Init value for %f38
82345 .word 0xc9f2514b,0xb91bfa3a ! Init value for %f40
82346 .word 0xfb9d9758,0x59084cda ! Init value for %f42
82347 .word 0xe7e5588d,0x70e80479 ! Init value for %f44
82348 .word 0x48f9b7d1,0x113ed7f9 ! Init value for %f46
82349 .word 0x189d74ff,0x6b91ec6c
82350 .word 0x524c76f7,0xbabfc408
82351 .word 0x8d330749,0x90beb8ed
82352 .word 0x15fd29e1,0x6f17dcfd
82353 .word 0x7ff32c32,0x529cb8de
82354 .word 0x6cd971b1,0x262eefc4
82355 .word 0xf5965f98,0xf5a32f58
82356 .word 0xd270310a,0x97fe374b
82357p5_share_mask:
82358 .word 0x00000000,0x00ff0000
82359 .word 0x00000000,0x00000000
82360 .word 0x00000000,0x00000000
82361 .word 0x00000000,0x00000000
82362 .word 0x00000000,0x00000000
82363 .word 0x00000000,0x00000000
82364 .word 0x00000000,0x00000000
82365 .word 0x00000000,0x00000000
82366p5_expected_registers:
82367 .word 0x40385e89,0x201066cf ! %l0
82368 .word 0x00000000,0x38459c45 ! %l1
82369 .word 0x00000000,0x000000e3 ! %l2
82370 .word 0x00000000,0x00000263 ! %l3
82371 .word 0x00000000,0x000000ad ! %l4
82372 .word 0x00000000,0x0000f38e ! %l5
82373 .word 0xbfc7a176,0xdfef99f1 ! %l6
82374 .word 0x00000000,0x000000b4 ! %l7
82375 .word 0x00000000,0x00000010 ! %l0
82376 .word 0x00000000,0x00000000 ! %l1
82377 .word 0x73ce56b2,0x3482a083 ! %l2
82378 .word 0x00000000,0x0000001e ! %l3
82379 .word 0x7992f20b,0xaed8ce1b ! %l4
82380 .word 0xffffffff,0xffffe0df ! %l5
82381 .word 0x00000000,0x0000a262 ! %l6
82382 .word 0x0990c209,0x8400020b ! %l7
82383p5_expected_fp_regs:
82384 .word 0xaf973ff1,0x315a637d ! %f0
82385 .word 0x11b91499,0x59971ba7 ! %f2
82386 .word 0x2d97c077,0xab690f5b ! %f4
82387 .word 0x5ca1e713,0xc1982ccb ! %f6
82388 .word 0x5ca1e713,0xe40dbf95 ! %f8
82389 .word 0x53544d27,0x6dae403f ! %f10
82390 .word 0x36c37e8c,0xf0538d4f ! %f12
82391 .word 0x552e1f4d,0x12f7ba74 ! %f14
82392 .word 0xaf973ff1,0x315a637d ! %f16
82393 .word 0x5ca1e713,0xe40dbf95 ! %f18
82394 .word 0x2d97c077,0xab690f5b ! %f20
82395 .word 0x253c6d82,0xdee599f1 ! %f22
82396 .word 0x5ca1e713,0xe40dbf95 ! %f24
82397 .word 0x53544d27,0x6dae403f ! %f26
82398 .word 0x253c6d82,0xdee599f1 ! %f28
82399 .word 0xc3300000,0x00000000 ! %f30
82400 .word 0x00000008,0x80000120 ! %fsr
82401p5_local0_expect:
82402 .word 0xe60f3741,0xc009859b,0xfbd9fdd6,0x22e6dc9c ! PA = 000000001a000000
82403 .word 0x13910d5c,0x108caef2,0x95e5b212,0x30bad8c0 ! PA = 000000001a000010
82404 .word 0x131e1f7f,0x2cad5ec5,0x2174e1e1,0x53544d27 ! PA = 000000001a000020
82405 .word 0x466d65de,0x204869d3,0x1d8ad6f5,0xaf49387d ! PA = 000000001a000030
82406 .word 0x82cae71f,0x09f6b64d,0x177e8c22,0x35dbdb20 ! PA = 000000001a000040
82407 .word 0x23eb0035,0x23f59711,0x7a166710,0xbb0be5d8 ! PA = 000000001a000050
82408 .word 0xc17a8d34,0x5ff8e7f2,0x512f54de,0x540ba001 ! PA = 000000001a000060
82409 .word 0xefffd1de,0xbb709a37,0xc2bf506a,0x20026609 ! PA = 000000001a000070
82410 .word 0x03fce3cd,0x6b04be3e,0x31fed4e0,0x5690cbce ! PA = 000000001a000080
82411 .word 0x5fe5a7f2,0x0700bebd,0x7837f231,0xf7485431 ! PA = 000000001a000090
82412 .word 0xdec28353,0x35b6d7dc,0x0819468e,0x7d8cbb6d ! PA = 000000001a0000a0
82413 .word 0xd763dbb1,0xb6a8ca5f,0x073bb779,0x2f127d25 ! PA = 000000001a0000b0
82414 .word 0x5a8e999f,0xb738b9d6,0x6ea79f63,0xe0b01fd5 ! PA = 000000001a0000c0
82415 .word 0x9586bd83,0xc35a2557,0x1188f887,0x468955da ! PA = 000000001a0000d0
82416 .word 0x7af25bcc,0x4223eecb,0x83ef36f3,0x188fef67 ! PA = 000000001a0000e0
82417 .word 0x0c499ade,0x79e7dce0,0x0d5e182f,0x91eeeffe ! PA = 000000001a0000f0
82418 .word 0xe9cdd4aa,0x1323a40d,0xef807fb8,0x0e638f82 ! PA = 000000001a000100
82419 .word 0x554505f4,0xd46af1f0,0x5ff10b01,0x949257d6 ! PA = 000000001a000110
82420 .word 0xea2ad9e0,0xdc5c3208,0x75590d1b,0x43670437 ! PA = 000000001a000120
82421 .word 0x462ef2f5,0x84318e30,0x16755ebe,0xd93c1912 ! PA = 000000001a000130
82422 .word 0xb52a6802,0x7565ad95,0xb976d202,0x8c9702b6 ! PA = 000000001a000140
82423 .word 0xb802a6d0,0xd3f024b3,0x09fbc8f0,0x736a909f ! PA = 000000001a000150
82424 .word 0x1b75e3ab,0x255961e3,0x66e29656,0xe58695bf ! PA = 000000001a000160
82425 .word 0xc93acdb2,0x89ecbf10,0xeb79fa9e,0x4be81af8 ! PA = 000000001a000170
82426 .word 0x8e48ad62,0x61429d1b,0x57430d04,0x5d733c7c ! PA = 000000001a000180
82427 .word 0xf43e2ab7,0x242b7766,0x2941a138,0xd4fd4eb7 ! PA = 000000001a000190
82428 .word 0xee8608cc,0xffe69bea,0xdd8f01b5,0x675c520d ! PA = 000000001a0001a0
82429 .word 0xe1e01f3a,0x212ba278,0x5de12140,0x3c340419 ! PA = 000000001a0001b0
82430 .word 0x083f489e,0xf983c8a7,0x0e6437a6,0xbbb35c37 ! PA = 000000001a0001c0
82431 .word 0xd7150cf2,0x0d91bc85,0xafb7be42,0xe4c4332f ! PA = 000000001a0001d0
82432 .word 0x7141b997,0x49df6570,0x58109d63,0xc31062b4 ! PA = 000000001a0001e0
82433 .word 0x80675e5b,0x7ed9a0b6,0x4a214c1c,0x802f565d ! PA = 000000001a0001f0
82434p5_local1_expect:
82435 .word 0x4dd23564,0x3e82227d,0x307bc348,0x0414f8a9 ! PA = 000000001a800000
82436 .word 0x6bb14171,0x58afcba6,0xa83e94eb,0x9563fe01 ! PA = 000000001a800010
82437 .word 0x84c5d84e,0x5cfce70f,0xfaefebfe,0xf5c73daf ! PA = 000000001a800020
82438 .word 0xef01d40f,0x0bb86e64,0xa19893d5,0xe77e8546 ! PA = 000000001a800030
82439 .word 0x3fcfaf67,0x581316e4,0xbd1896f7,0xd9fe266a ! PA = 000000001a800040
82440 .word 0x64a828fc,0xd553885b,0xa4779dc5,0xa46e98ea ! PA = 000000001a800050
82441 .word 0xce487b6d,0x5df07926,0x7911c55d,0x5e51b3a5 ! PA = 000000001a800060
82442 .word 0x4f66529b,0x6f3e19f9,0x4f9c204c,0xc18aa9e9 ! PA = 000000001a800070
82443 .word 0x5dab77c3,0xc00544c2,0xf2b3867b,0xc6cb5c43 ! PA = 000000001a800080
82444 .word 0xf871f81d,0x5c26d87f,0xed0f875b,0xa262d857 ! PA = 000000001a800090
82445 .word 0xb89102c3,0xe0f90804,0x9ecbdc32,0x1897d7ee ! PA = 000000001a8000a0
82446 .word 0xab6405d4,0x039cd83d,0xad490126,0x73ceedb3 ! PA = 000000001a8000b0
82447 .word 0x2b500255,0xa11d3524,0x0f611922,0x28bf2708 ! PA = 000000001a8000c0
82448 .word 0xa9e61da5,0x5c0d2ea3,0x67b80ed0,0x4750c549 ! PA = 000000001a8000d0
82449 .word 0xf3ea6d17,0x8e585895,0x49333b77,0x59395e97 ! PA = 000000001a8000e0
82450 .word 0x2a0f8a2a,0xd0db430b,0xab8fa4bb,0xb62ef0fa ! PA = 000000001a8000f0
82451 .word 0x773fb734,0xf8f82521,0xb999fae5,0x93157756 ! PA = 000000001a800100
82452 .word 0xce29d330,0x28dab18b,0x498e0873,0xf208a154 ! PA = 000000001a800110
82453 .word 0x0731ff21,0xb68d0694,0xfd69c3cc,0x37ec52e4 ! PA = 000000001a800120
82454 .word 0x2fcea4bf,0x0470f6a7,0xe5e48c8e,0xaa802f4b ! PA = 000000001a800130
82455 .word 0x313d8edf,0xc2c054f9,0x15611d95,0xef7c996e ! PA = 000000001a800140
82456 .word 0x038ba409,0x3fb6cbe6,0x75f1c06d,0x04924667 ! PA = 000000001a800150
82457 .word 0x96e04044,0x3d58b468,0xd8751586,0x66d35747 ! PA = 000000001a800160
82458 .word 0xd85fb73c,0xeb9b5a80,0x8b8eaa2f,0xb64d952d ! PA = 000000001a800170
82459 .word 0x201ded38,0x15aae472,0x235a6bd6,0xc5726d93 ! PA = 000000001a800180
82460 .word 0xae37479a,0xe4c8b8fb,0xb6ab5a14,0x434c76f6 ! PA = 000000001a800190
82461 .word 0x302256dd,0x18ae88e8,0x6869102b,0x277fca89 ! PA = 000000001a8001a0
82462 .word 0x41e45dbd,0x55be0252,0x3b282cd5,0x0345069a ! PA = 000000001a8001b0
82463 .word 0x93ecbf86,0x3970c9dc,0xd9ba230d,0x686122fb ! PA = 000000001a8001c0
82464 .word 0x8296f8a9,0xcbdcf38e,0x6d6fbc59,0x8ab90b75 ! PA = 000000001a8001d0
82465 .word 0x2884b303,0x5d2c709a,0x6523512d,0x67902e76 ! PA = 000000001a8001e0
82466 .word 0x21821c0d,0x78a083f7,0x0888bde8,0x68f72ad0 ! PA = 000000001a8001f0
82467p5_local2_expect:
82468 .word 0x008c253e,0xce9929cb,0x435db25c,0x855f5692 ! PA = 000000001b000000
82469 .word 0x5b0f69ab,0x5d1bdac2,0x4deea6e5,0xf245e2ce ! PA = 000000001b000010
82470 .word 0xc1d638b4,0x0cb2d137,0x8785562c,0xc517156c ! PA = 000000001b000020
82471 .word 0x66046c96,0xafb7119c,0x8f931294,0x39ff8ccd ! PA = 000000001b000030
82472 .word 0xe7dd7a79,0x676120bd,0x05b21fa0,0x6205931a ! PA = 000000001b000040
82473 .word 0xdfb75e30,0xc9ab0635,0x62700ef3,0xd57eab5e ! PA = 000000001b000050
82474 .word 0x2dd6fdad,0x4ffaaea9,0xcfd2e103,0xf2d50413 ! PA = 000000001b000060
82475 .word 0x61fd1fd8,0xebe016d8,0xf03a461b,0xc6abe0df ! PA = 000000001b000070
82476 .word 0x97165c9e,0xc3dd24c9,0xb176b1ec,0x775d721c ! PA = 000000001b000080
82477 .word 0x7c4c707f,0xeee7ac51,0x0e094456,0x4ab6643a ! PA = 000000001b000090
82478 .word 0xad397986,0xee2102dc,0x0f55caf8,0xba249c03 ! PA = 000000001b0000a0
82479 .word 0x16f01c1e,0x44fbec7c,0x1abc3ee0,0x8a0792ee ! PA = 000000001b0000b0
82480 .word 0x6e8eb458,0x12575ddd,0x769abf9b,0xf3973540 ! PA = 000000001b0000c0
82481 .word 0xb2b00eec,0xc72e194d,0x33f97e41,0xb8747fe5 ! PA = 000000001b0000d0
82482 .word 0x1f375caa,0x369d07d1,0x52291f71,0x7c596672 ! PA = 000000001b0000e0
82483 .word 0x33d60f0f,0x40e7b6e9,0x4a157a4a,0xc57d734e ! PA = 000000001b0000f0
82484 .word 0xb7b54d30,0xe84aa0c6,0xf7a9b9e6,0xd7427366 ! PA = 000000001b000100
82485 .word 0xef946918,0x939e3334,0x8bbc079b,0xc598c261 ! PA = 000000001b000110
82486 .word 0x875b1eba,0xe3671f68,0xf782b266,0xf8cb399b ! PA = 000000001b000120
82487 .word 0xe9947c8a,0x5a3a1e04,0xf6bb701c,0xa7740757 ! PA = 000000001b000130
82488 .word 0x4242e47f,0x700c5f38,0xe5f65564,0xa78d2357 ! PA = 000000001b000140
82489 .word 0x96ed40d2,0xd92c2f15,0xb05712c4,0x5ea22bd4 ! PA = 000000001b000150
82490 .word 0x56a8ff28,0x3dbdecaa,0x1792d197,0xdb8cc143 ! PA = 000000001b000160
82491 .word 0xe5188809,0xd5539156,0xebcb7bfb,0xde9cbf72 ! PA = 000000001b000170
82492 .word 0xaed8ce1b,0xffffe0df,0x96d5f269,0x959d582a ! PA = 000000001b000180
82493 .word 0x9090edc1,0xd5741309,0x3482a083,0x532224c6 ! PA = 000000001b000190
82494 .word 0x9a5b0dba,0xa1c3544d,0xe541be52,0x46f1b713 ! PA = 000000001b0001a0
82495 .word 0x2d0f9bb9,0xba3ed242,0x0aa28d96,0x17ab722e ! PA = 000000001b0001b0
82496 .word 0x189d74ff,0x6b91ec6c,0x524c76f7,0xbabfc408 ! PA = 000000001b0001c0
82497 .word 0xbfc7a176,0xdfef99f1,0x15fd29e1,0x6f17dcfd ! PA = 000000001b0001d0
82498 .word 0x7ff32c32,0x529cb8de,0x6cd971b1,0x262eefc4 ! PA = 000000001b0001e0
82499 .word 0xf5965f98,0xf5a32f58,0xd270310a,0x97fe374b ! PA = 000000001b0001f0
82500p5_local3_expect:
82501 .word 0xaf973ff1,0x315a637d,0x3eb7d531,0x8db6abdc ! PA = 000000001b800000
82502 .word 0xc491f2d6,0x0fbff51a,0x1065dc12,0x3dd0e1e5 ! PA = 000000001b800010
82503 .word 0xec52b1c6,0xbb4e7ef8,0x1cba1484,0xa495e4ba ! PA = 000000001b800020
82504 .word 0x678286cb,0xe847eade,0x384595fd,0x6da93f08 ! PA = 000000001b800030
82505 .word 0xd156165e,0xb07e0aeb,0x3078edd8,0x8513195a ! PA = 000000001b800040
82506 .word 0xe9dbc7ed,0x4ee4a44f,0xcaeb7a9e,0xe4b863ab ! PA = 000000001b800050
82507 .word 0x81103c50,0xadad7077,0x158cb164,0x259ee7eb ! PA = 000000001b800060
82508 .word 0x00a77906,0xce81edba,0x0361bb91,0xab475f35 ! PA = 000000001b800070
82509 .word 0x2e530131,0xeee5e25f,0x1949f588,0x3576ebf8 ! PA = 000000001b800080
82510 .word 0x290cb92d,0xd88c79d4,0x6d4f3e5c,0x1d046d2f ! PA = 000000001b800090
82511 .word 0x16650942,0xc3075b22,0xf24c2778,0xb5f96dd7 ! PA = 000000001b8000a0
82512 .word 0xd0d15877,0xd748c441,0xe9f54354,0x9c2b4158 ! PA = 000000001b8000b0
82513 .word 0x3e140cf7,0x59b71ecf,0xae3321d0,0xf5d9ef54 ! PA = 000000001b8000c0
82514 .word 0xd5394f0f,0x85ed2fc9,0x3fb88647,0x68e308f8 ! PA = 000000001b8000d0
82515 .word 0x59b6ad3f,0x094623f1,0xf8f43e48,0x9efeb3b6 ! PA = 000000001b8000e0
82516 .word 0x99f1a979,0xad2f3ba8,0x1ee7330f,0x286c2814 ! PA = 000000001b8000f0
82517 .word 0x14bd5ab7,0x38dddb86,0x3f4951ab,0x874c6124 ! PA = 000000001b800100
82518 .word 0x5e7d3fc3,0x7653f045,0x96025786,0x0b62c474 ! PA = 000000001b800110
82519 .word 0xa3b2bd38,0x12e523fd,0x5356598d,0xa12b9960 ! PA = 000000001b800120
82520 .word 0xd5bec3cc,0x7890b815,0xfd1e3b88,0xc8c82821 ! PA = 000000001b800130
82521 .word 0x31bb268c,0x7a58a8e6,0x8e9cd262,0xe30f9df1 ! PA = 000000001b800140
82522 .word 0x6aab2b38,0xe35ad24f,0x51c373b5,0xa31bf123 ! PA = 000000001b800150
82523 .word 0x863f9569,0x097000ce,0x05c8b9f5,0xdb8a8fbe ! PA = 000000001b800160
82524 .word 0xaafc3976,0xc286c25c,0x1e814b7c,0x9f7b923d ! PA = 000000001b800170
82525 .word 0x49b95b25,0xfd5dd880,0x8329e4ed,0x4d7e158c ! PA = 000000001b800180
82526 .word 0x5cdd9088,0xc204e163,0x38453b1f,0x143f5e4b ! PA = 000000001b800190
82527 .word 0x0d662588,0x4dbe24c0,0xa802bfc7,0x67670a3e ! PA = 000000001b8001a0
82528 .word 0xf9289a51,0xd0b7e8bb,0x6609fad7,0xf2e727d5 ! PA = 000000001b8001b0
82529 .word 0xdfcf7cbb,0x83f146e3,0xf5fb5647,0xc4bf470e ! PA = 000000001b8001c0
82530 .word 0xa996adab,0x61b5de2d,0x9f90add8,0x21533193 ! PA = 000000001b8001d0
82531 .word 0x45aa1e51,0xd283669d,0x519dfbd1,0x49e36715 ! PA = 000000001b8001e0
82532 .word 0x56d00575,0x562c1b6f,0xc38c5ba8,0x5f6f92e9 ! PA = 000000001b8001f0
82533p6_init_registers:
82534 .word 0x412e79a0,0x471124aa ! Init value for %l0
82535 .word 0x0e1e73d7,0xd54c6942 ! Init value for %l1
82536 .word 0x49324e00,0x78ff422e ! Init value for %l2
82537 .word 0x309fc325,0xf061bfcd ! Init value for %l3
82538 .word 0x58f7f1d4,0xa6685f21 ! Init value for %l4
82539 .word 0x6c48355b,0xd7ebff31 ! Init value for %l5
82540 .word 0x7dc682de,0x5d535a12 ! Init value for %l6
82541 .word 0xb7727a52,0x50948624 ! Init value for %l7
82542 .word 0x7bcbe835,0xec4b0a0a ! Init value for %l0
82543 .word 0x50f729d9,0xa567c097 ! Init value for %l1
82544 .word 0xc3ec7478,0x5814d2cc ! Init value for %l2
82545 .word 0x0b6ebdcc,0x54a94bc9 ! Init value for %l3
82546 .word 0x96679050,0xab12ff9b ! Init value for %l4
82547 .word 0x0e4614ac,0xa0de5e61 ! Init value for %l5
82548 .word 0x16499448,0x6b635585 ! Init value for %l6
82549 .word 0x7e9a528a,0x1ed4d173 ! Init value for %l7
82550 .align 64
82551p6_init_freg:
82552 .word 0xf17e1c97,0x2dd59032 ! Init value for %f0
82553 .word 0x9c3eecd4,0x1636fcc0 ! Init value for %f2
82554 .word 0xc804782a,0x7e84a2b7 ! Init value for %f4
82555 .word 0x07075033,0x57243858 ! Init value for %f6
82556 .word 0xd5caf3cc,0x746994d0 ! Init value for %f8
82557 .word 0x9b1cbcef,0x13da067b ! Init value for %f10
82558 .word 0x58a3bbb1,0x78b632f1 ! Init value for %f12
82559 .word 0xfaeabe25,0x25532be5 ! Init value for %f14
82560 .word 0xca9ce0f4,0xfbb6c7eb ! Init value for %f16
82561 .word 0x545f00b3,0x5d4e7a66 ! Init value for %f18
82562 .word 0x22198698,0x10ae7829 ! Init value for %f20
82563 .word 0x2dba88f1,0x1890de11 ! Init value for %f22
82564 .word 0x901e30d9,0xa8b9ad7a ! Init value for %f24
82565 .word 0xb6387e75,0x28f2a0d0 ! Init value for %f26
82566 .word 0x714f4c89,0x33039261 ! Init value for %f28
82567 .word 0x5e7b515d,0xf2fbec4b ! Init value for %f30
82568 .word 0x0d2ccfff,0xd6f70e5a ! Init value for %f32
82569 .word 0x1d4cdc61,0x8faa5ccf ! Init value for %f34
82570 .word 0x505aa29d,0x4e7d0165 ! Init value for %f36
82571 .word 0x8d969f7b,0x320c868c ! Init value for %f38
82572 .word 0xd2942397,0x73c6b83c ! Init value for %f40
82573 .word 0x3343f67c,0xa580eed2 ! Init value for %f42
82574 .word 0xc89966cd,0x4d85d3b3 ! Init value for %f44
82575 .word 0xf85ee15a,0xffce7cdc ! Init value for %f46
82576 .word 0xcfc6b734,0x32065b6b
82577 .word 0x2f6ed1f6,0xdd44beef
82578 .word 0x8e8f18b4,0x56707ae2
82579 .word 0x56c2298a,0x1bfc4203
82580 .word 0x89525674,0xe8061ded
82581 .word 0x3d51962c,0xdee5e175
82582 .word 0xd20d51d2,0xb04b9484
82583 .word 0xb835a347,0xd8bbc966
82584p6_share_mask:
82585 .word 0x00000000,0x0000ff00
82586 .word 0x00000000,0x00000000
82587 .word 0x00000000,0x00000000
82588 .word 0x00000000,0x00000000
82589 .word 0x00000000,0x00000000
82590 .word 0x00000000,0x00000000
82591 .word 0x00000000,0x00000000
82592 .word 0x00000000,0x00000000
82593p6_expected_registers:
82594 .word 0x00000000,0xbeda53c7 ! %l0
82595 .word 0xf1e18c28,0x2ab39a0e ! %l1
82596 .word 0x49324e00,0x78ff422e ! %l2
82597 .word 0x00000000,0x00000a2c ! %l3
82598 .word 0x00000000,0x000000c3 ! %l4
82599 .word 0x00000000,0x0000007c ! %l5
82600 .word 0xffffffff,0xfffffd5d ! %l6
82601 .word 0x00000000,0x0000cf18 ! %l7
82602 .word 0x0000041d,0x14672760 ! %l0
82603 .word 0xffffffff,0xffffffe1 ! %l1
82604 .word 0x00000000,0x04000caf ! %l2
82605 .word 0x00000000,0x000000dc ! %l3
82606 .word 0x00000000,0xb25a839a ! %l4
82607 .word 0x00000000,0x00000097 ! %l5
82608 .word 0x00000066,0x69f9f9f0 ! %l6
82609 .word 0xfffffff6,0xc3ffffb7 ! %l7
82610p6_expected_fp_regs:
82611 .word 0x472c15b5,0xf79cdda2 ! %f0
82612 .word 0x9c3eecd4,0x1636fcc0 ! %f2
82613 .word 0xc804782a,0x717e1c97 ! %f4
82614 .word 0x3e22bae3,0xdf264ac4 ! %f6
82615 .word 0x2dba88f1,0x78b632f1 ! %f8
82616 .word 0x9b1cbcef,0x13da067b ! %f10
82617 .word 0x2dba88f1,0x78b632f1 ! %f12
82618 .word 0x438dfa82,0xae26ab71 ! %f14
82619 .word 0x472c15b5,0xf79cdda2 ! %f16
82620 .word 0x3e22bae3,0xdf264ac4 ! %f18
82621 .word 0x4fba3e4b,0x7b4936f9 ! %f20
82622 .word 0x472c15b5,0xf79cdda2 ! %f22
82623 .word 0x3e22bae3,0xdf264ac4 ! %f24
82624 .word 0xb6387e75,0x28f2a0d0 ! %f26
82625 .word 0x4fba3e4b,0x7b4936f9 ! %f28
82626 .word 0x5e7b515d,0xf2fbec4b ! %f30
82627 .word 0x00000010,0x00000021 ! %fsr
82628p6_local0_expect:
82629 .word 0xb25a839a,0x30304d2b,0xc3000000,0x7c000000 ! PA = 000000001c000000
82630 .word 0xdd22248b,0x40aa5c12,0x51329916,0x83e566e4 ! PA = 000000001c000010
82631 .word 0x4d9a4839,0x25f8065f,0xacb12499,0x16765520 ! PA = 000000001c000020
82632 .word 0xe2bbe124,0xc56d139f,0x79a2d5a1,0xd2aab78f ! PA = 000000001c000030
82633 .word 0xef1f4f76,0x76f2681d,0x36cf00f4,0x51de93fa ! PA = 000000001c000040
82634 .word 0xa6218f2c,0xda2eb5a2,0x5ec61831,0xc0d15ac9 ! PA = 000000001c000050
82635 .word 0x917058e8,0xab14cff5,0x5d2057dc,0xa168a717 ! PA = 000000001c000060
82636 .word 0xa49bb93e,0x5aaaf6ac,0x5e85d9e0,0x610b5e1c ! PA = 000000001c000070
82637 .word 0xf8abf0f6,0x862f6968,0x6c54b3a8,0x80f89449 ! PA = 000000001c000080
82638 .word 0x3e58d40e,0x81fa4497,0x10287692,0x8ae3f44a ! PA = 000000001c000090
82639 .word 0x240ddbc9,0x32fc5fff,0x2ebc6a01,0x2860ac26 ! PA = 000000001c0000a0
82640 .word 0xd0568aed,0x13bbcb00,0xaf09778e,0x0e3df823 ! PA = 000000001c0000b0
82641 .word 0xe6603315,0x65930cce,0x683da9ce,0x2c6920d2 ! PA = 000000001c0000c0
82642 .word 0x9d1db222,0xcb53fedd,0xfda426a9,0x82e744ae ! PA = 000000001c0000d0
82643 .word 0x6080d5c7,0x177c8518,0x8965c2e4,0xff710dc8 ! PA = 000000001c0000e0
82644 .word 0x290dfcf0,0xac08029f,0x0ae045c4,0x369cc522 ! PA = 000000001c0000f0
82645 .word 0xb2980e6e,0x4aaade17,0x2d6a67a7,0xb7f5e5ba ! PA = 000000001c000100
82646 .word 0x13bd6f32,0x9978977e,0x13d5cb5e,0xbd61beee ! PA = 000000001c000110
82647 .word 0x5f6ddafa,0x17150a4e,0x478f9064,0x5fa4cfd0 ! PA = 000000001c000120
82648 .word 0x9409fd7f,0x29d48693,0x62495f91,0x8b973dbd ! PA = 000000001c000130
82649 .word 0xe9c03b86,0xbd7a361d,0x07f6b01e,0x32f2dff8 ! PA = 000000001c000140
82650 .word 0x41dd93ce,0xc837742d,0x6ec71523,0x0b814852 ! PA = 000000001c000150
82651 .word 0x438f6d82,0xfe4d393c,0x19561e96,0x7a9dc1db ! PA = 000000001c000160
82652 .word 0xc9ede05b,0x3c451df9,0xde918105,0xf9c55ecd ! PA = 000000001c000170
82653 .word 0x4fba3e4b,0x7b4936f9,0x3c94c361,0x7be8077b ! PA = 000000001c000180
82654 .word 0x7e311e68,0x80bc27db,0x27e5e3e3,0x3da04e89 ! PA = 000000001c000190
82655 .word 0x6580cf6d,0x50e12e6c,0x9de62a32,0xe12d30b9 ! PA = 000000001c0001a0
82656 .word 0x05ce7316,0xd5662edb,0xc1002f69,0x0cdb0aa7 ! PA = 000000001c0001b0
82657 .word 0x5627dbf2,0xcd89943e,0x1e4e0652,0x8f4ba882 ! PA = 000000001c0001c0
82658 .word 0x4693a2a1,0x6ce53045,0x9060842b,0x3c2c34ca ! PA = 000000001c0001d0
82659 .word 0x6cd59475,0xd1ab20bc,0xea5be63e,0xa686f915 ! PA = 000000001c0001e0
82660 .word 0x2721e9c8,0x680c0330,0x783afb38,0xec6e8066 ! PA = 000000001c0001f0
82661p6_local1_expect:
82662 .word 0x2a792d77,0xc9d7b69d,0xaa86a57e,0x0f6ab3c3 ! PA = 000000001c800000
82663 .word 0xefd393dd,0x40743b84,0xefd78a18,0xa68fc4c0 ! PA = 000000001c800010
82664 .word 0x8995d605,0x970a3314,0x27e71213,0xd2f80578 ! PA = 000000001c800020
82665 .word 0x73249f9a,0x1a246c0d,0x1bf70c5f,0x3560fafd ! PA = 000000001c800030
82666 .word 0xd0efa097,0x5c3eed80,0xedb256da,0x630df495 ! PA = 000000001c800040
82667 .word 0x0fe955ec,0x5779c25f,0xadeb9be8,0xbcb85cb1 ! PA = 000000001c800050
82668 .word 0x448e67fd,0x135bbd51,0xa353bbf0,0x2057534b ! PA = 000000001c800060
82669 .word 0x6b6a9a71,0xa5e07ffd,0x472d290b,0xe9d2ec87 ! PA = 000000001c800070
82670 .word 0x4aecbc36,0x366554f8,0x163fc3ca,0x9f3b4428 ! PA = 000000001c800080
82671 .word 0xf4bd6a47,0xe0e3921b,0x17540447,0x890a42bd ! PA = 000000001c800090
82672 .word 0xa9943993,0xdf2c4174,0x97908e18,0xb0fca9ed ! PA = 000000001c8000a0
82673 .word 0x77dbdf38,0xdb24967a,0x632ec406,0x77b606c7 ! PA = 000000001c8000b0
82674 .word 0xd6a35e48,0xfa1bca4c,0xd47a666d,0x588c5aea ! PA = 000000001c8000c0
82675 .word 0x4b4404bc,0x0fed3863,0x29f95772,0xd0e25fe8 ! PA = 000000001c8000d0
82676 .word 0x8dabd030,0xc18fe8a8,0x0519d65c,0x29165a72 ! PA = 000000001c8000e0
82677 .word 0x4278b2a1,0xed446af9,0x591afe2e,0xcecfc963 ! PA = 000000001c8000f0
82678 .word 0x9b4e7fdf,0x4e6835ca,0x949b3bc4,0x16491480 ! PA = 000000001c800100
82679 .word 0x28162ff9,0xc6a964e3,0x039c8725,0xec135e51 ! PA = 000000001c800110
82680 .word 0xac1abe28,0x602bb57d,0xbc6d97f0,0x32206fb9 ! PA = 000000001c800120
82681 .word 0xe79a549d,0xc4decdb8,0x191f0e32,0x7a6cf542 ! PA = 000000001c800130
82682 .word 0x78989a2a,0x32f3e45e,0xf7189720,0x1af1c4ce ! PA = 000000001c800140
82683 .word 0x3804d5e3,0xb2b39fa6,0x4361f2bd,0x51a7129d ! PA = 000000001c800150
82684 .word 0xda2a0fd1,0x2859136a,0x6e05798a,0xc50f5a32 ! PA = 000000001c800160
82685 .word 0x3f4a3616,0x61d3c0b3,0x14800ea5,0x0c1ea47a ! PA = 000000001c800170
82686 .word 0x0f639862,0xb27efd9e,0xd1d1a0d8,0x2086ddbc ! PA = 000000001c800180
82687 .word 0x6624c21f,0xe16cccc3,0xb06d309a,0x38251582 ! PA = 000000001c800190
82688 .word 0xa6ce3ada,0xa07da4ed,0x9fa8c32f,0x7c36862c ! PA = 000000001c8001a0
82689 .word 0x11f99eaa,0xa62ed32e,0xa69fd635,0x535110bf ! PA = 000000001c8001b0
82690 .word 0x68d16681,0xde9654b9,0x3e9de54b,0xd0d032f4 ! PA = 000000001c8001c0
82691 .word 0xa542f4d8,0xfead37c6,0xbe2b9ff7,0x710d6a3e ! PA = 000000001c8001d0
82692 .word 0xcf187e14,0xda4c93b7,0xfb5934ea,0xcfadfe09 ! PA = 000000001c8001e0
82693 .word 0x3e22bae3,0xdf264ac4,0x1062dde0,0x5a76ea0f ! PA = 000000001c8001f0
82694p6_local2_expect:
82695 .word 0x85f38a41,0x6f57193b,0x112af4fe,0x61087156 ! PA = 000000001d000000
82696 .word 0xbeda53c7,0xbe832c69,0x3217af45,0x7b7b50b0 ! PA = 000000001d000010
82697 .word 0xc9ea3cf2,0xeb8f605e,0xa5192c6b,0xa040e271 ! PA = 000000001d000020
82698 .word 0x99847b9f,0x7e632ac6,0x8a6fe379,0x00790e20 ! PA = 000000001d000030
82699 .word 0xd8df5bfd,0xf03894a7,0x31729aab,0xbb3f66f3 ! PA = 000000001d000040
82700 .word 0x9bd7d41a,0x0e05eab0,0xcf1a0424,0x6d51e79a ! PA = 000000001d000050
82701 .word 0x26b04a68,0x5e87e0f3,0xc198c5ff,0xe2805401 ! PA = 000000001d000060
82702 .word 0xfe6716fa,0x428083dd,0x9653e9bc,0x4e3a630e ! PA = 000000001d000070
82703 .word 0x10e36339,0xccf5d876,0xc1112d92,0x02805ed6 ! PA = 000000001d000080
82704 .word 0xbb50d8e5,0x5d816ead,0x1d15b388,0x971dcda0 ! PA = 000000001d000090
82705 .word 0x3665147f,0xb56509a4,0xf0563078,0x053118bd ! PA = 000000001d0000a0
82706 .word 0xd39eab0d,0x52666186,0x8a3d0638,0x35969363 ! PA = 000000001d0000b0
82707 .word 0xe232ca69,0xbe6c7a16,0x5fe84762,0x01e1ad09 ! PA = 000000001d0000c0
82708 .word 0x916fab54,0x261d7d51,0x99d36b7d,0x8be3466c ! PA = 000000001d0000d0
82709 .word 0xb25a839a,0x04000000,0xbd9d77d6,0x13198850 ! PA = 000000001d0000e0
82710 .word 0x655f3572,0xdb48d1cc,0x1c8e6c4b,0x5eee75bc ! PA = 000000001d0000f0
82711 .word 0x84f7ab69,0x13bcec11,0xd0a0dba0,0xf451e794 ! PA = 000000001d000100
82712 .word 0x1d74c090,0x116905d0,0x2cce3897,0xe8328109 ! PA = 000000001d000110
82713 .word 0x2201964d,0x6f9dac99,0xebaf0dbb,0xd85ddd66 ! PA = 000000001d000120
82714 .word 0x1b72ec81,0xa50c6d57,0x33a9cde2,0xb264e1e1 ! PA = 000000001d000130
82715 .word 0x8295e647,0xdd21be98,0x8f26940c,0xf45f9bdb ! PA = 000000001d000140
82716 .word 0xc5b6ed91,0x92acc369,0xfa6d7487,0x744580c4 ! PA = 000000001d000150
82717 .word 0x00298e36,0xb58f2e57,0x2670f108,0x70314ede ! PA = 000000001d000160
82718 .word 0xf1061830,0x1f757cd5,0xcf0cf129,0xdfa0157e ! PA = 000000001d000170
82719 .word 0xd46831a9,0x079dbbd7,0xd08bace2,0xd73899d2 ! PA = 000000001d000180
82720 .word 0xd2ca9dbd,0xfda448fc,0x4e00ba8e,0x400f8839 ! PA = 000000001d000190
82721 .word 0x2dba88f1,0x08908755,0x8cb2678e,0xc8361e90 ! PA = 000000001d0001a0
82722 .word 0xcc73a449,0x23667151,0xd8bc077c,0xc003bfc3 ! PA = 000000001d0001b0
82723 .word 0xa4841ec6,0x4726d63c,0x892723ad,0x4024919c ! PA = 000000001d0001c0
82724 .word 0xe3eae7ea,0xbd41018f,0x5b6da2fa,0x0702da9d ! PA = 000000001d0001d0
82725 .word 0xb859275a,0x3767d660,0x6fdd9d26,0x1643da67 ! PA = 000000001d0001e0
82726 .word 0x472c15b5,0xf79cdda2,0x91a51da7,0x27b4f2d8 ! PA = 000000001d0001f0
82727p6_local3_expect:
82728 .word 0xfb19da5f,0xa8e28c96,0xec4b0a0a,0xa567c097 ! PA = 000000001d800000
82729 .word 0x839a3beb,0x11a97446,0xf132b678,0xb1bba358 ! PA = 000000001d800010
82730 .word 0xe15d8456,0xde13f5b2,0x21399fce,0xb2451a6c ! PA = 000000001d800020
82731 .word 0x7cea59b1,0x34ddbb96,0x6b37dfb3,0x13643ac6 ! PA = 000000001d800030
82732 .word 0x9bba5aa2,0xcaea50df,0x9cd58f0e,0x07674fb1 ! PA = 000000001d800040
82733 .word 0x32a3b47d,0x3830331f,0xa45a47bb,0xecb35816 ! PA = 000000001d800050
82734 .word 0xcd9562dc,0xc6c3b04e,0x55e75c41,0xd87f9d4f ! PA = 000000001d800060
82735 .word 0x355658c9,0x225bb3ca,0xccf622f3,0xc98b3df0 ! PA = 000000001d800070
82736 .word 0x1900192c,0xe954ca39,0xcbaac826,0x5aff3195 ! PA = 000000001d800080
82737 .word 0x3f31f322,0x52dc094f,0x0f40efd2,0x9158a18f ! PA = 000000001d800090
82738 .word 0x6a0ccc0d,0x9fe5d97a,0x11fe68d8,0x40cda440 ! PA = 000000001d8000a0
82739 .word 0x9b178dce,0x816b33bf,0x1502b31b,0x69c88916 ! PA = 000000001d8000b0
82740 .word 0x74c65f1e,0xcd154403,0xb1cce69a,0x860db0e7 ! PA = 000000001d8000c0
82741 .word 0x17ef366c,0x6249883a,0xf47e54bc,0x479fb28e ! PA = 000000001d8000d0
82742 .word 0x49780bc7,0x8b189958,0xaa235c71,0x62e77061 ! PA = 000000001d8000e0
82743 .word 0x2f49d564,0xd7c9ac00,0x77b3a70f,0xd9b02e47 ! PA = 000000001d8000f0
82744 .word 0xa9f44c05,0x8e640532,0xd52b7942,0xd1d46e7d ! PA = 000000001d800100
82745 .word 0x4c6119f1,0x474103ae,0x85895581,0xf79cdda2 ! PA = 000000001d800110
82746 .word 0x2688aa84,0x0720a447,0xf0fe7469,0x68dce914 ! PA = 000000001d800120
82747 .word 0xc4f49609,0x4702f58c,0x249a6a0a,0x20061527 ! PA = 000000001d800130
82748 .word 0x472c15b5,0xf79cdda2,0x9c3eecd4,0x1636fcc0 ! PA = 000000001d800140
82749 .word 0xc804782a,0x717e1c97,0x3e22bae3,0xdf264ac4 ! PA = 000000001d800150
82750 .word 0x2dba88f1,0x78b632f1,0x9b1cbcef,0x13da067b ! PA = 000000001d800160
82751 .word 0x2dba88f1,0x78b632f1,0x438dfa82,0xae26ab71 ! PA = 000000001d800170
82752 .word 0x65bebb00,0x3270052f,0xd5f4fc10,0xdff04858 ! PA = 000000001d800180
82753 .word 0x4e165d1d,0x872b57b9,0xfb930eb4,0x88139095 ! PA = 000000001d800190
82754 .word 0x84c65ebb,0xaf62f390,0xd585b9ef,0x7b93f7df ! PA = 000000001d8001a0
82755 .word 0xc35d707b,0x16bb4caf,0x66c09486,0x23f54c9a ! PA = 000000001d8001b0
82756 .word 0x0edcad68,0xcf6d4afb,0x2be332c9,0xccaa24ad ! PA = 000000001d8001c0
82757 .word 0x655d67fe,0x8977e15e,0x82d265ed,0x905d33ff ! PA = 000000001d8001d0
82758 .word 0x423ca87c,0x7081a140,0xef7ce5ef,0x2f8a52f6 ! PA = 000000001d8001e0
82759 .word 0xd2d9455f,0x8c0edfd6,0x8e59dd89,0x701044ad ! PA = 000000001d8001f0
82760p7_init_registers:
82761 .word 0xf786e2ae,0x928c8f93 ! Init value for %l0
82762 .word 0x58bd4020,0xca3b9216 ! Init value for %l1
82763 .word 0xd1d19ffe,0x273b78ec ! Init value for %l2
82764 .word 0xf08c112c,0x526d0355 ! Init value for %l3
82765 .word 0x34dc313f,0xedb56df6 ! Init value for %l4
82766 .word 0x8648f758,0x46d5d1bd ! Init value for %l5
82767 .word 0xb77ef2d9,0xdebeec0f ! Init value for %l6
82768 .word 0x5310d81a,0x6ae42917 ! Init value for %l7
82769 .align 64
82770p7_init_freg:
82771 .word 0x1f13e3f7,0x7ec40371 ! Init value for %f0
82772 .word 0x58522cad,0x1484ece1 ! Init value for %f2
82773 .word 0x6b8842b4,0x4052e9b0 ! Init value for %f4
82774 .word 0x42b61631,0x8490521f ! Init value for %f6
82775 .word 0x0b887692,0xd8b52f16 ! Init value for %f8
82776 .word 0xaf3d382b,0x63bf0098 ! Init value for %f10
82777 .word 0x00932e55,0xebb2a98b ! Init value for %f12
82778 .word 0xa2e804fd,0x074e9d58 ! Init value for %f14
82779 .word 0x868d30e3,0x33b90e83 ! Init value for %f16
82780 .word 0xc379d56a,0x0eb3a771 ! Init value for %f18
82781 .word 0x6a00ba08,0xa138e8dd ! Init value for %f20
82782 .word 0x2478f474,0xce89afbf ! Init value for %f22
82783 .word 0x802628e9,0xedf9bee5 ! Init value for %f24
82784 .word 0x8006b942,0x04192973 ! Init value for %f26
82785 .word 0x6d37651a,0x1712e233 ! Init value for %f28
82786 .word 0xa9cf32cf,0x637ab2ec ! Init value for %f30
82787 .word 0x48cb0876,0xe48eabc3 ! Init value for %f32
82788 .word 0xcce43bd4,0x944395df ! Init value for %f34
82789 .word 0x6e734056,0x4e486e35 ! Init value for %f36
82790 .word 0xde633c9a,0x2dfe2272 ! Init value for %f38
82791 .word 0x6efa200b,0x7cc61718 ! Init value for %f40
82792 .word 0xf1a00395,0x32b9fca4 ! Init value for %f42
82793 .word 0x58aae049,0x28addb46 ! Init value for %f44
82794 .word 0xb8996a03,0x28f80e2c ! Init value for %f46
82795 .word 0x8971ef62,0xbffccd5a
82796 .word 0xe8dc7e44,0xb75922f2
82797 .word 0x2f8f0bd6,0x38a21686
82798 .word 0x35273f1d,0x4b62dbb4
82799 .word 0x6934bc4f,0xeb31a455
82800 .word 0xf48e83f8,0x75e29e93
82801 .word 0x90d71370,0xfb11f1ba
82802 .word 0xc3f866ed,0xcf3df76d
82803p7_share_mask:
82804 .word 0x00000000,0x000000ff
82805 .word 0x00000000,0x00000000
82806 .word 0x00000000,0x00000000
82807 .word 0x00000000,0x00000000
82808 .word 0x00000000,0x00000000
82809 .word 0x00000000,0x00000000
82810 .word 0x00000000,0x00000000
82811 .word 0x00000000,0x00000000
82812p7_expected_registers:
82813 .word 0xffffffff,0xffffffdb ! %l0
82814 .word 0xffffffff,0xffffffb0 ! %l1
82815 .word 0x00000000,0xae917635 ! %l2
82816 .word 0x00000000,0x2c290669 ! %l3
82817 .word 0x00000000,0x000000fa ! %l4
82818 .word 0x00000000,0x00000000 ! %l5
82819 .word 0x00000000,0x00000000 ! %l6
82820 .word 0xe0d85c1b,0xbe10842f ! %l7
82821p7_expected_fp_regs:
82822 .word 0x48cb0876,0xe48eabc3 ! %f0
82823 .word 0xcce43bd4,0x944395df ! %f2
82824 .word 0x48cb0876,0xe48eabc3 ! %f4
82825 .word 0x445d6970,0x43784e05 ! %f6
82826 .word 0x6efa200b,0x7cc61718 ! %f8
82827 .word 0xf1a00395,0x32b9fca4 ! %f10
82828 .word 0x58aae049,0x28addb46 ! %f12
82829 .word 0x6efa200b,0x7cc61718 ! %f14
82830 .word 0x868d30e3,0x33b90e83 ! %f16
82831 .word 0xc379d56a,0x0eb3a771 ! %f18
82832 .word 0x6a00ba08,0xa138e8dd ! %f20
82833 .word 0x2478f474,0xce89afbf ! %f22
82834 .word 0x569358ea,0x18b01a70 ! %f24
82835 .word 0x8006b942,0x1712e233 ! %f26
82836 .word 0x6d37651a,0x1712e233 ! %f28
82837 .word 0xa9cf32cf,0x637ab2ec ! %f30
82838 .word 0x00000020,0xc90000a0 ! %fsr
82839p7_local0_expect:
82840 .word 0xb442886b,0x770c7bea,0x6671325b,0xa2f00269 ! PA = 000000001e000000
82841 .word 0x7344505d,0x004f300b,0x4410715a,0x18b19892 ! PA = 000000001e000010
82842 .word 0xd029207a,0xe3532862,0x93dd6653,0x3ded9a14 ! PA = 000000001e000020
82843 .word 0x22aab17d,0xeed7b8d8,0x6cf4f0fa,0xc853bff8 ! PA = 000000001e000030
82844 .word 0xff66a4ad,0xf8dc54d6,0x2d7d7ed9,0x8e04a1a2 ! PA = 000000001e000040
82845 .word 0x3b32b1a6,0xf1949761,0x790795b9,0x63a06a77 ! PA = 000000001e000050
82846 .word 0xd5d02547,0xb7d1d89d,0x0c3368b1,0x022fdc0c ! PA = 000000001e000060
82847 .word 0xa0a5cc9b,0xc7e82715,0xc97ffeaa,0x37104f28 ! PA = 000000001e000070
82848 .word 0xef052250,0x2bf2d401,0x74f8b5dd,0x59d67ca1 ! PA = 000000001e000080
82849 .word 0xe8b8c951,0xd7920304,0x041db6b6,0xaa383c3e ! PA = 000000001e000090
82850 .word 0x33243894,0x3895b2d7,0xc74a2b4c,0x1569ead3 ! PA = 000000001e0000a0
82851 .word 0x1121af49,0x3338c39c,0xd5bc7b77,0x0558060b ! PA = 000000001e0000b0
82852 .word 0xda8bb1c3,0x35492a31,0xc0671450,0x13ef1be4 ! PA = 000000001e0000c0
82853 .word 0x98aefff5,0x1aed0d6c,0xe8f59443,0xbd9c2ba9 ! PA = 000000001e0000d0
82854 .word 0x001e8405,0x4ac04b7c,0x4e84e6a4,0x7b2de1f8 ! PA = 000000001e0000e0
82855 .word 0xd7986e78,0x1b804161,0x922d1198,0x6445b2d7 ! PA = 000000001e0000f0
82856 .word 0x79420fd9,0x9c30425c,0x2a05225b,0x73746a8a ! PA = 000000001e000100
82857 .word 0xc3f057e8,0x7ead51db,0xefd6c7a0,0x415ab3e2 ! PA = 000000001e000110
82858 .word 0xbf283205,0xa391cfb6,0x29d3ad8d,0x41361697 ! PA = 000000001e000120
82859 .word 0x7e2ed7a2,0x16104a75,0x93c58ac4,0x537244f6 ! PA = 000000001e000130
82860 .word 0x1677c475,0xbcaa8d26,0xd79953d2,0xde08d880 ! PA = 000000001e000140
82861 .word 0xdf704ba7,0xc49c15a5,0x5caa22c0,0x80df5dad ! PA = 000000001e000150
82862 .word 0x304ea5a5,0x4f37190e,0x54be2c32,0x0e08fa99 ! PA = 000000001e000160
82863 .word 0xac98fabd,0xa288c050,0x7255783b,0x82f58cdf ! PA = 000000001e000170
82864 .word 0xa12c99d9,0x7b9e9360,0xe4a9d017,0x526e0d66 ! PA = 000000001e000180
82865 .word 0xa20af43b,0x45fc8366,0x99718933,0xbfea1ca0 ! PA = 000000001e000190
82866 .word 0x6294a618,0xe078eceb,0xcd162dd4,0x968f219f ! PA = 000000001e0001a0
82867 .word 0xd9bb84b3,0x15bb9f94,0x36f47c76,0x906771de ! PA = 000000001e0001b0
82868 .word 0x2cda0bf9,0x21a698fa,0xf6d7a39e,0x1cf955ef ! PA = 000000001e0001c0
82869 .word 0x81c593ec,0xe200d7f5,0xdbdd04a9,0xc467e8d7 ! PA = 000000001e0001d0
82870 .word 0x44f83b04,0x0fa46bac,0xbae8e9e7,0x9fe5990b ! PA = 000000001e0001e0
82871 .word 0x0215d4db,0xfab4dec8,0x9f072f52,0xb5738620 ! PA = 000000001e0001f0
82872p7_local1_expect:
82873 .word 0x9fa8c1c4,0x3dc69c5c,0x005afafb,0x4fb2b21c ! PA = 000000001e800000
82874 .word 0x000099e1,0x949a1c86,0x3b8ad506,0x92fa270c ! PA = 000000001e800010
82875 .word 0xd48dc1c0,0x2a3d0424,0x92b2e863,0x37140cc2 ! PA = 000000001e800020
82876 .word 0x4b1241ae,0x9fc1172f,0x3e6dd731,0xa73e068c ! PA = 000000001e800030
82877 .word 0x7abe698a,0x81140c78,0x1827e334,0xbdfc2f0c ! PA = 000000001e800040
82878 .word 0x2e783f05,0x99d05aa0,0x963074cf,0x62462cd7 ! PA = 000000001e800050
82879 .word 0xb0383c04,0x5443ce38,0x9f85d4ea,0x4fc6bf26 ! PA = 000000001e800060
82880 .word 0x577d0fc5,0x64a4acf8,0x4217b905,0x2651ffcd ! PA = 000000001e800070
82881 .word 0xab1ec5ae,0xd77b0594,0x6a39e9da,0xbe528878 ! PA = 000000001e800080
82882 .word 0xbf29e912,0x43b0662b,0x0ddf06c4,0xeb7e9e71 ! PA = 000000001e800090
82883 .word 0xa3010ffd,0xde8d696f,0x792e2ee4,0xd71df7df ! PA = 000000001e8000a0
82884 .word 0x1cc10e4b,0xe83301c0,0xb3eb139d,0xa6632bdf ! PA = 000000001e8000b0
82885 .word 0x4a825b93,0x41242bad,0x87634fd3,0x6c6bf76c ! PA = 000000001e8000c0
82886 .word 0x06f3773d,0x5fa0daa6,0x417ea75a,0xfccf0069 ! PA = 000000001e8000d0
82887 .word 0xf0aeec61,0x96cd225f,0x4ea630ce,0x6f08dfcf ! PA = 000000001e8000e0
82888 .word 0xf358e9f7,0xaa3bcec9,0x20f0b39d,0xc45f935f ! PA = 000000001e8000f0
82889 .word 0xf54f8f5b,0xb635251d,0x65ae4bb2,0xb3aa5413 ! PA = 000000001e800100
82890 .word 0x35d62c81,0x65a723d1,0x6fe02932,0x087c9014 ! PA = 000000001e800110
82891 .word 0xc58645d3,0xd72bdd19,0x12baff92,0x493562fb ! PA = 000000001e800120
82892 .word 0x095617b7,0x3911ffbd,0x595dda4d,0x8ef38c44 ! PA = 000000001e800130
82893 .word 0x37fe0089,0x579da9d7,0x02da27ab,0x5551634a ! PA = 000000001e800140
82894 .word 0xbf215b85,0xadc72068,0x00afe456,0x8970ed4a ! PA = 000000001e800150
82895 .word 0x33d16610,0x7e0ad6eb,0x4af455ab,0x64d7654c ! PA = 000000001e800160
82896 .word 0x4619f1cc,0xcc9b6117,0x566b5d66,0xa7153722 ! PA = 000000001e800170
82897 .word 0x25a49dbd,0xa83d834a,0x038648c5,0x19fa51d5 ! PA = 000000001e800180
82898 .word 0x66632db0,0x9aa81721,0xd8ad807a,0xf31aab6f ! PA = 000000001e800190
82899 .word 0x9f668ccf,0x612c558c,0x28027862,0x8ff10cfd ! PA = 000000001e8001a0
82900 .word 0x674754a2,0xc33581e7,0x1cb6c131,0xce4f4ad7 ! PA = 000000001e8001b0
82901 .word 0xe32aaf44,0x511fed97,0x2b5054f5,0xeb3f1993 ! PA = 000000001e8001c0
82902 .word 0x5eef67c9,0xd432e8eb,0xd3df93bf,0x31b5db6d ! PA = 000000001e8001d0
82903 .word 0x183c30d6,0xffc7efa9,0x3d421092,0x1afb31c6 ! PA = 000000001e8001e0
82904 .word 0x4e1ff79b,0xdab94d3c,0x4da72db7,0xd1f3b7bb ! PA = 000000001e8001f0
82905p7_local2_expect:
82906 .word 0xaed5d4b4,0x39329d44,0xbfaf89ce,0x74f47824 ! PA = 000000001f000000
82907 .word 0xfb0fbb4b,0x89532b4b,0xa47d3a36,0x7a075bf9 ! PA = 000000001f000010
82908 .word 0x070ad2b2,0x3c69a0e4,0x2c290669,0x33f06ef9 ! PA = 000000001f000020
82909 .word 0x0c380177,0xd4bfeff1,0xdbffd969,0xf010a56a ! PA = 000000001f000030
82910 .word 0x41b7695e,0x5166ffe8,0x7d58bc86,0x453055a3 ! PA = 000000001f000040
82911 .word 0x93daf312,0xe91d87fd,0x86c4daa7,0x72db3fd4 ! PA = 000000001f000050
82912 .word 0x6cf48e39,0xa411929e,0xd0e34322,0xf66450c6 ! PA = 000000001f000060
82913 .word 0x29b60aee,0x1217a169,0xefcfbee3,0x549ed0f5 ! PA = 000000001f000070
82914 .word 0x5be76c42,0xbab62a7d,0x5b326671,0x1ad18e3b ! PA = 000000001f000080
82915 .word 0x43c1ec6f,0x5f200610,0x02f2dd4e,0x45b31b90 ! PA = 000000001f000090
82916 .word 0xd9644f3d,0x91dff149,0x5fc4e1e6,0x3201d299 ! PA = 000000001f0000a0
82917 .word 0xa9e0b7c7,0x965961ac,0xda50b5f6,0xa7b003cc ! PA = 000000001f0000b0
82918 .word 0x868d30e3,0x33b9ffd0,0xc379d56a,0x0eb3a771 ! PA = 000000001f0000c0
82919 .word 0x6a00ba08,0xa138e8dd,0x2478f474,0xce89afbf ! PA = 000000001f0000d0
82920 .word 0x802628e9,0xedf9bee5,0x8006b942,0x04192973 ! PA = 000000001f0000e0
82921 .word 0x6d37651a,0x1712e233,0xa9cf32cf,0x637ab2ec ! PA = 000000001f0000f0
82922 .word 0x830eb933,0xe3308d86,0x71a7b30e,0x6ad579c3 ! PA = 000000001f000100
82923 .word 0xdde838a1,0x08ba006a,0xbfaf89ce,0x74f47824 ! PA = 000000001f000110
82924 .word 0x701ab018,0xea589356,0x33e21217,0x42b90680 ! PA = 000000001f000120
82925 .word 0x33e21217,0x1a65376d,0xecb27a63,0xcf32cfa9 ! PA = 000000001f000130
82926 .word 0x453577f8,0x531405b9,0x3770794b,0xba60abb6 ! PA = 000000001f000140
82927 .word 0x5cba124f,0xf9188b7f,0x2817ba1a,0x0fd312a7 ! PA = 000000001f000150
82928 .word 0x26befbca,0x0763ee14,0x788acd06,0xb1d52895 ! PA = 000000001f000160
82929 .word 0xcdb752bf,0x34abd394,0x5a76d2fd,0x2f9ac9b4 ! PA = 000000001f000170
82930 .word 0x12241093,0xe9a63dc2,0xc9883ef9,0x09a8b01c ! PA = 000000001f000180
82931 .word 0xfebf965c,0x296a097b,0x57c822ea,0xbd4d005b ! PA = 000000001f000190
82932 .word 0x7e4ffc54,0x3a3945ff,0x3bddbadd,0x5f64036b ! PA = 000000001f0001a0
82933 .word 0x25236073,0xef5b3f50,0x9612c6ed,0x476fbc46 ! PA = 000000001f0001b0
82934 .word 0x438c62b2,0x608aa33f,0x06816de1,0x0be9fc73 ! PA = 000000001f0001c0
82935 .word 0xb8d33c76,0xb99d7e53,0xe0a482b2,0xed4f9254 ! PA = 000000001f0001d0
82936 .word 0xff4b309d,0x9cb48a41,0x279d3249,0xbaecedb8 ! PA = 000000001f0001e0
82937 .word 0xd6b7ef2c,0x0efbe46c,0x353b752d,0x25b6eafa ! PA = 000000001f0001f0
82938p7_local3_expect:
82939 .word 0x63fbaf9b,0xdeccef8b,0x252f8ff4,0x65cebc1a ! PA = 000000001f800000
82940 .word 0x357691ae,0x6f1b01eb,0x9c1c479c,0xf7bf56c6 ! PA = 000000001f800010
82941 .word 0x47c3e4b3,0x53d72d14,0x4043c3f4,0x9d929838 ! PA = 000000001f800020
82942 .word 0x85412315,0xd7191a19,0x64facd37,0xee617782 ! PA = 000000001f800030
82943 .word 0x909f682c,0x19adb8ef,0x8201124d,0x44ad0e0b ! PA = 000000001f800040
82944 .word 0x824ebbb6,0x9c476c1b,0x93e88d15,0x1d9fc44c ! PA = 000000001f800050
82945 .word 0xc85e84c9,0x5b768ba5,0x64726f2d,0x2fc8d8bd ! PA = 000000001f800060
82946 .word 0xa90a88c3,0x3dd8be04,0xd855aeea,0x0f2b53ed ! PA = 000000001f800070
82947 .word 0x79de5ff5,0x8ee83577,0x0494d525,0x302256fd ! PA = 000000001f800080
82948 .word 0x2b5d3af8,0x8c5721ae,0x8de5d839,0xc3b2fc96 ! PA = 000000001f800090
82949 .word 0xe7a8dd3a,0xedeba25f,0x21064c3a,0x6c7bd629 ! PA = 000000001f8000a0
82950 .word 0x42751833,0xcaa1a297,0x1e8c2eb5,0x479f6dd3 ! PA = 000000001f8000b0
82951 .word 0x591aafe0,0x9ef6988c,0xbf1832cc,0x52f89f61 ! PA = 000000001f8000c0
82952 .word 0x4995baa1,0x439b2d12,0x5bcf0f49,0x8976863d ! PA = 000000001f8000d0
82953 .word 0x6fef0824,0x3113540b,0x455f0db9,0x000d68fb ! PA = 000000001f8000e0
82954 .word 0x6a31aa22,0x11ae9d29,0xf62522d7,0x4fb5c881 ! PA = 000000001f8000f0
82955 .word 0xb601c7e7,0x84a7bf7d,0xb4977b36,0x7095dc98 ! PA = 000000001f800100
82956 .word 0xbfaeb8ed,0x28bdc272,0xd513c3d2,0x4e79be7a ! PA = 000000001f800110
82957 .word 0x933b7d6b,0x26401ad5,0x1cd620d9,0x7ee67630 ! PA = 000000001f800120
82958 .word 0x3c7df544,0x1b36ab93,0x42f40896,0xb0912f73 ! PA = 000000001f800130
82959 .word 0xd5339322,0x1c02d210,0x7ea18eef,0x95659450 ! PA = 000000001f800140
82960 .word 0x72b98872,0x59b549b3,0x46d5d1bd,0x27611f9c ! PA = 000000001f800150
82961 .word 0x4f127712,0x2927eea1,0x9d545822,0x3e9bf748 ! PA = 000000001f800160
82962 .word 0xf0cbe32b,0x5888f402,0xba1bbd50,0x9ca61a1e ! PA = 000000001f800170
82963 .word 0x7f422386,0x041bfe2c,0xcd54b2b7,0xbde17c13 ! PA = 000000001f800180
82964 .word 0xbba470df,0xedbd9def,0xd1e69514,0xef4f6a6d ! PA = 000000001f800190
82965 .word 0x77de70dc,0xafaca932,0xd398d7c1,0x764abd65 ! PA = 000000001f8001a0
82966 .word 0x89a06216,0x926aa70e,0xefa3467d,0xce277b79 ! PA = 000000001f8001b0
82967 .word 0xa1a141fb,0xefba80f9,0xdac0d982,0x9aaeafdd ! PA = 000000001f8001c0
82968 .word 0xc8564153,0x1ec35b91,0x96994a17,0xde2f1bad ! PA = 000000001f8001d0
82969 .word 0x0f3b52ce,0x85e2c0d2,0xbdd5d71a,0x88393fdb ! PA = 000000001f8001e0
82970 .word 0xbe71667f,0xe6e0ceb7,0x78622af6,0xd20acde0 ! PA = 000000001f8001f0
82971p8_init_registers:
82972 .word 0xe59f8e0c,0x37844003 ! Init value for %l0
82973 .word 0x7375d6e8,0x3bb17b3f ! Init value for %l1
82974 .word 0xfd8c460c,0x8d049bd2 ! Init value for %l2
82975 .word 0x17fa94f3,0xee8d3057 ! Init value for %l3
82976 .word 0xd20745f4,0x3621eb13 ! Init value for %l4
82977 .word 0xc01ed5c4,0x0d5f0458 ! Init value for %l5
82978 .word 0x5e882d2b,0xfce02efe ! Init value for %l6
82979 .word 0x45eab2b4,0x9eb605cb ! Init value for %l7
82980 .align 64
82981p8_init_freg:
82982 .word 0x4201d456,0x83fc8826 ! Init value for %f0
82983 .word 0xd6d83fe1,0x1daa6195 ! Init value for %f2
82984 .word 0x117518e0,0xd6031768 ! Init value for %f4
82985 .word 0xfed45dd3,0x7af37325 ! Init value for %f6
82986 .word 0x8d088708,0xc68dac07 ! Init value for %f8
82987 .word 0xca36f213,0x5ea11362 ! Init value for %f10
82988 .word 0xb972c0d5,0x676eb258 ! Init value for %f12
82989 .word 0xa87b7603,0x1af5f5d1 ! Init value for %f14
82990 .word 0x44edd2cd,0xec9928d3 ! Init value for %f16
82991 .word 0x6d83a510,0xb58d86c5 ! Init value for %f18
82992 .word 0x626514e4,0xc2c63c4e ! Init value for %f20
82993 .word 0x4be9b3a9,0xf5790b7b ! Init value for %f22
82994 .word 0x6211ff4e,0xdc6f06b2 ! Init value for %f24
82995 .word 0x11f0697d,0x42fa4e05 ! Init value for %f26
82996 .word 0xd42e0bb1,0x4af485d4 ! Init value for %f28
82997 .word 0x4b970d63,0x2726a0ed ! Init value for %f30
82998 .word 0x5ecb641d,0x161bac5e ! Init value for %f32
82999 .word 0x07aeb689,0xc99571de ! Init value for %f34
83000 .word 0x593bb5f1,0xbbc8b2e6 ! Init value for %f36
83001 .word 0xcd3c797f,0x36bb34cc ! Init value for %f38
83002 .word 0x86493543,0xccc9718f ! Init value for %f40
83003 .word 0x4b060ef3,0xb0e83d73 ! Init value for %f42
83004 .word 0xafb881d2,0xca29fdf8 ! Init value for %f44
83005 .word 0x83f2e0ee,0xac74fba5 ! Init value for %f46
83006 .word 0x03fd5ae6,0x13619b39
83007 .word 0x951cea46,0xbcdb5e5d
83008 .word 0x450fd623,0xf3ce44d2
83009 .word 0xbcd304e4,0x3d74dd90
83010 .word 0xeef5a47d,0x0fd2bc29
83011 .word 0x6fd19993,0x8da49695
83012 .word 0x98ca6284,0x3bae93fa
83013 .word 0xdd989173,0x713e8b3e
83014p8_share_mask:
83015 .word 0x00000000,0x00000000
83016 .word 0xff000000,0x00000000
83017 .word 0x00000000,0x00000000
83018 .word 0x00000000,0x00000000
83019 .word 0x00000000,0x00000000
83020 .word 0x00000000,0x00000000
83021 .word 0x00000000,0x00000000
83022 .word 0x00000000,0x00000000
83023p8_expected_registers:
83024 .word 0x00000000,0x0000004c ! %l0
83025 .word 0x00000000,0x00000046 ! %l1
83026 .word 0x00000000,0x00000000 ! %l2
83027 .word 0xffffffff,0xfffff032 ! %l3
83028 .word 0x00000000,0x000000c6 ! %l4
83029 .word 0x00000000,0x000000c6 ! %l5
83030 .word 0xffffffff,0xffffffbe ! %l6
83031 .word 0x00000000,0x00000000 ! %l7
83032p8_expected_fp_regs:
83033 .word 0x4201d456,0x83fc8826 ! %f0
83034 .word 0xd6d83fe1,0x1daa6195 ! %f2
83035 .word 0xc038927c,0x00000000 ! %f4
83036 .word 0x1af5f5d1,0x7af37325 ! %f6
83037 .word 0xc038927c,0x00000000 ! %f8
83038 .word 0x7ed45dd3,0x7af37325 ! %f10
83039 .word 0x00000000,0x0f800000 ! %f12
83040 .word 0xa87b7603,0x1af5f5d1 ! %f14
83041 .word 0x44edd2cd,0xec9928d3 ! %f16
83042 .word 0x6d83a510,0xb58d86c5 ! %f18
83043 .word 0x4b970d63,0x2726a0ed ! %f20
83044 .word 0x4be9b3a9,0xf5790b7b ! %f22
83045 .word 0x6211ff4e,0xdc6f06b2 ! %f24
83046 .word 0x4b970d63,0x2726a0ed ! %f26
83047 .word 0xd42e0bb1,0x4af485d4 ! %f28
83048 .word 0x4b970d63,0x2726a0ed ! %f30
83049 .word 0x00000000,0x09800820 ! %fsr
83050p8_local0_expect:
83051 .word 0xbd23fb76,0xfdacba04,0xbeea9726,0xbfc3ba99 ! PA = 0000000020000000
83052 .word 0xffeb3c2d,0xaf948360,0xe832e569,0x56df00b8 ! PA = 0000000020000010
83053 .word 0xbcc5316d,0xd920da26,0xda324de2,0x7990ed58 ! PA = 0000000020000020
83054 .word 0x69596d4b,0x4e7df97e,0xdcd65360,0xb9663e53 ! PA = 0000000020000030
83055 .word 0xb8cc1678,0x7cc7872e,0x8711e5f9,0x716f4697 ! PA = 0000000020000040
83056 .word 0x901a3991,0x5b55e5ab,0x36aca464,0x48fa81b2 ! PA = 0000000020000050
83057 .word 0x4a23a40d,0xfeff7e3a,0xfd565b7b,0x845122d2 ! PA = 0000000020000060
83058 .word 0x9b1aaa22,0x98262b08,0xf6f219ef,0xdbbbc9d8 ! PA = 0000000020000070
83059 .word 0x0c4361b2,0xd1948785,0x45b6786d,0xac308f52 ! PA = 0000000020000080
83060 .word 0x884f9593,0x7cbfd239,0x38be5e60,0x582aaa69 ! PA = 0000000020000090
83061 .word 0x47198d05,0x81895d9d,0x972c9b36,0x872cc146 ! PA = 00000000200000a0
83062 .word 0x530ef0c0,0x39d2edfa,0xa6c271a9,0x7e3ead96 ! PA = 00000000200000b0
83063 .word 0x7672ecf8,0xd5b75647,0xd7e2e877,0xab783dc3 ! PA = 00000000200000c0
83064 .word 0x52067b56,0x57a97721,0xe5f96129,0xdb10f004 ! PA = 00000000200000d0
83065 .word 0x1ec970ae,0x6546768e,0xc252c971,0xc1eef03c ! PA = 00000000200000e0
83066 .word 0xbac47f23,0x52aa7de0,0x49fecc68,0x1c84f028 ! PA = 00000000200000f0
83067 .word 0xba678e11,0xf019afe5,0x617c8f09,0x869deb32 ! PA = 0000000020000100
83068 .word 0x8ed40146,0x6139b1b6,0xa3020f1e,0x832542fd ! PA = 0000000020000110
83069 .word 0x922376dc,0x5e8f4071,0x002d2a1f,0xe08292de ! PA = 0000000020000120
83070 .word 0x28f74284,0xdd9531cf,0x0a7fb094,0x7a7298ed ! PA = 0000000020000130
83071 .word 0xb1df61a7,0x64439c4d,0x3dbe869c,0xa7d94cd1 ! PA = 0000000020000140
83072 .word 0x0efcfe92,0xf5cc9fd1,0x38def422,0xb658ebfe ! PA = 0000000020000150
83073 .word 0x74c1ee99,0x88cccb0b,0xd460881d,0x49ded8fb ! PA = 0000000020000160
83074 .word 0x08d52007,0xcc9f3bcf,0x80c71b81,0x1c6d9b40 ! PA = 0000000020000170
83075 .word 0x9337bdaf,0xc123455a,0xd7b7164c,0xb9d94a2d ! PA = 0000000020000180
83076 .word 0x9bb68dd2,0x35ea280f,0xa54555ec,0x28a80832 ! PA = 0000000020000190
83077 .word 0x97e139fd,0x89736e7e,0xad72f5c6,0x07eda57c ! PA = 00000000200001a0
83078 .word 0xa7e0d203,0xcecd4528,0x998e7508,0x2bebdf6d ! PA = 00000000200001b0
83079 .word 0x44edd2cd,0xec9928d3,0xc4b62c83,0xe139af00 ! PA = 00000000200001c0
83080 .word 0x626514e4,0xc2c63c4e,0x13eb2136,0xf5790b7b ! PA = 00000000200001d0
83081 .word 0x6211ff4e,0xdc6f06b2,0x11f0697d,0x42fa4e05 ! PA = 00000000200001e0
83082 .word 0xd42e0bb1,0x4af485d4,0x4b970d63,0x2726a0ed ! PA = 00000000200001f0
83083p8_local1_expect:
83084 .word 0xd32899ec,0xcdd2ed44,0x00af39e1,0x832cb6c4 ! PA = 0000000020800000
83085 .word 0x4e3cc6c2,0xe4146562,0x7b0b79f5,0x3621eb13 ! PA = 0000000020800010
83086 .word 0xb2066fdc,0x4eff1162,0x054efa42,0x7d69f011 ! PA = 0000000020800020
83087 .word 0xd485f44a,0xb10b2ed4,0xeda02627,0x630d974b ! PA = 0000000020800030
83088 .word 0x9ef61e4d,0x74bcef35,0x9f74676c,0xe3e4707b ! PA = 0000000020800040
83089 .word 0xa4c0aa26,0xf5d86453,0xc2d06ff0,0x8c189bd3 ! PA = 0000000020800050
83090 .word 0x5f50f0df,0x951f5b9c,0x40e73dc6,0xca88d6bf ! PA = 0000000020800060
83091 .word 0x348b99b6,0x793177d2,0xb5a13920,0xedd04a9d ! PA = 0000000020800070
83092 .word 0xae57fd19,0x70be57ea,0x53ece7b3,0xccf04d26 ! PA = 0000000020800080
83093 .word 0x783d5ebb,0x521a3572,0xb97adf38,0xc0a6e8b6 ! PA = 0000000020800090
83094 .word 0xac35b703,0x4512b689,0xf48cf7bc,0xfe103a9e ! PA = 00000000208000a0
83095 .word 0x388a9699,0xf6752d42,0x8764d303,0xfce02efe ! PA = 00000000208000b0
83096 .word 0x2de2e692,0xb5bd6442,0x33a66537,0xbcdfd87f ! PA = 00000000208000c0
83097 .word 0x717a3f42,0x0146c45f,0xdb34b556,0x1c177a93 ! PA = 00000000208000d0
83098 .word 0xfdebd028,0xa489d5a3,0xd0af9904,0x20be2377 ! PA = 00000000208000e0
83099 .word 0x3f9c84f2,0x143b2b37,0xb3c59c79,0x7f123f92 ! PA = 00000000208000f0
83100 .word 0xc7db8cef,0x43d412f0,0x63dd5e1e,0x22d0d0ba ! PA = 0000000020800100
83101 .word 0x9d7d9161,0xe981f0db,0xc1c493e0,0x0315e811 ! PA = 0000000020800110
83102 .word 0xdfad3baa,0xf956c2fc,0x741a5876,0x0c91a70c ! PA = 0000000020800120
83103 .word 0xb365336d,0xff3d4c1d,0xd47ddb41,0xe146ef51 ! PA = 0000000020800130
83104 .word 0xf42bb185,0x88724817,0xcdcb9f31,0x810b0883 ! PA = 0000000020800140
83105 .word 0xcc7fea4a,0xae6d1bab,0xbc18d1ed,0x9880d950 ! PA = 0000000020800150
83106 .word 0x4d889911,0x95057686,0xb43657ff,0xbcf97e8f ! PA = 0000000020800160
83107 .word 0x702ae075,0xc2c96f52,0xb2d0c4dc,0x1164c2e7 ! PA = 0000000020800170
83108 .word 0xc301c1e5,0xae199be4,0xc2380770,0xed8bf0c9 ! PA = 0000000020800180
83109 .word 0xb3676a27,0xe605e353,0x00e72eb1,0x1867842c ! PA = 0000000020800190
83110 .word 0xabdadbaf,0x0e720869,0x9b92ca25,0xf0975f9b ! PA = 00000000208001a0
83111 .word 0xca327744,0xf244aef1,0x11254fb1,0xc3bb10e2 ! PA = 00000000208001b0
83112 .word 0xeff666b7,0xf631c28d,0x28db522f,0xa7c312c1 ! PA = 00000000208001c0
83113 .word 0x92da588b,0xf51452ca,0x045b3df8,0xccdf5e5e ! PA = 00000000208001d0
83114 .word 0x73c2650a,0xc9439197,0xac9c847f,0xaf8313ca ! PA = 00000000208001e0
83115 .word 0x9b6221e0,0x9a587f84,0x232dbc34,0xf595e288 ! PA = 00000000208001f0
83116p8_local2_expect:
83117 .word 0x8bec5e8e,0xce41c7b2,0xc4411aac,0x8d00a073 ! PA = 0000000021000000
83118 .word 0x9eb605cb,0xe1c55a73,0x57304834,0xc17e4de9 ! PA = 0000000021000010
83119 .word 0xa0912698,0xa0b977ee,0x06bfe9b3,0xef9a4fba ! PA = 0000000021000020
83120 .word 0xf89ddc54,0xaeffe605,0x3080cd86,0xc146c654 ! PA = 0000000021000030
83121 .word 0xc865e3a3,0xcb16e3b1,0xb688d85b,0xa2952106 ! PA = 0000000021000040
83122 .word 0x580bf121,0x9b4b3525,0xea02232a,0xdae16c34 ! PA = 0000000021000050
83123 .word 0xc7360f4f,0x4975e679,0xe7f1ab7b,0x6139b1b6 ! PA = 0000000021000060
83124 .word 0x9012aa53,0xadf7b178,0xa65c7a49,0x283c894d ! PA = 0000000021000070
83125 .word 0x200f5ff4,0x06c9277c,0xd103af62,0x1bc6b8d3 ! PA = 0000000021000080
83126 .word 0x68be21fc,0xba388ad9,0xb3debc67,0x43f50309 ! PA = 0000000021000090
83127 .word 0xb1751b90,0x8922f199,0x4e2c8697,0x21b7dbfb ! PA = 00000000210000a0
83128 .word 0x5c1f570b,0x0682fa63,0xffd98760,0x3fec6841 ! PA = 00000000210000b0
83129 .word 0x9275ebae,0x85f3f383,0x3ea65741,0x89f63113 ! PA = 00000000210000c0
83130 .word 0xc481b00f,0x61d837c4,0x8f60479b,0xe6d14e0d ! PA = 00000000210000d0
83131 .word 0xb7669751,0xc957c397,0xf1413bf6,0x14b8cf92 ! PA = 00000000210000e0
83132 .word 0x728821e5,0x44890e56,0x6235c605,0x80139d3a ! PA = 00000000210000f0
83133 .word 0xbd8f3c55,0xf239b863,0xebed2bd4,0x513ec494 ! PA = 0000000021000100
83134 .word 0xd84f6143,0xe9c87ffa,0xddcd6a26,0xfcb1fdaa ! PA = 0000000021000110
83135 .word 0xacbd906e,0x93a44e1f,0xe5be6af3,0xacc0b0e6 ! PA = 0000000021000120
83136 .word 0xd735cee6,0x5b7ca83e,0x9d520794,0xe38fd3be ! PA = 0000000021000130
83137 .word 0xd9952697,0x921b3080,0x42aaded8,0x5a27270f ! PA = 0000000021000140
83138 .word 0xd7f994cc,0x68c1aa7a,0x2fa30530,0xd315bd2a ! PA = 0000000021000150
83139 .word 0xf8fc7a85,0x4ed6a624,0x789124fb,0x2e883a90 ! PA = 0000000021000160
83140 .word 0xe767c9a7,0x2c94536d,0x0ac0a048,0x41dcbb84 ! PA = 0000000021000170
83141 .word 0x23c2448d,0xa2c0d32a,0x1a051d38,0x23d68f21 ! PA = 0000000021000180
83142 .word 0xc347cb62,0xb53355b8,0xc2ed619f,0xd2f874b2 ! PA = 0000000021000190
83143 .word 0xdc9a44ec,0x0b2cebdc,0x5525c380,0x3dacc3ca ! PA = 00000000210001a0
83144 .word 0x0e91cc9b,0x176c57a2,0x1ecbb063,0xc6895262 ! PA = 00000000210001b0
83145 .word 0x991aafcb,0x93db8f36,0xc02cb3e6,0x39b21629 ! PA = 00000000210001c0
83146 .word 0xf29bf0d2,0xe70f361c,0x65275203,0x0b24ba95 ! PA = 00000000210001d0
83147 .word 0x90d9f584,0x0da49ed8,0xb022e1de,0x26e6122c ! PA = 00000000210001e0
83148 .word 0x2661cb39,0xec40a8bd,0x41cff155,0x2e4fe86e ! PA = 00000000210001f0
83149p8_local3_expect:
83150 .word 0x3f7bb13b,0x7d6cb4e5,0x58b8e6dc,0x0067e17c ! PA = 0000000021800000
83151 .word 0xd65ded0f,0x26975ba0,0x9101b066,0xddf00722 ! PA = 0000000021800010
83152 .word 0x2bcf9127,0xc4af04ee,0xe3bec11c,0x011664de ! PA = 0000000021800020
83153 .word 0x1b2fb709,0xae27be93,0x861b8adb,0x7daa85bf ! PA = 0000000021800030
83154 .word 0x395bff45,0xc059d45a,0xc707d712,0x7bf1e5d0 ! PA = 0000000021800040
83155 .word 0x219c60ae,0x4dfb4ef4,0xe47be925,0x3feaea9e ! PA = 0000000021800050
83156 .word 0x1e393d71,0x5816a871,0x0d63e387,0x4f3a8e83 ! PA = 0000000021800060
83157 .word 0x53b6288b,0xcf340a6f,0x9f058737,0x9a67232e ! PA = 0000000021800070
83158 .word 0xd32899ec,0xcdd2ed44,0x00af39e1,0x832cb6c4 ! PA = 0000000021800080
83159 .word 0x4e3cc6c2,0xe4146562,0x7b0b79f5,0x3621eb13 ! PA = 0000000021800090
83160 .word 0xb2066fdc,0x4eff1162,0x054efa42,0x7d69f011 ! PA = 00000000218000a0
83161 .word 0xd485f44a,0xb10b2ed4,0xeda02627,0x630d974b ! PA = 00000000218000b0
83162 .word 0x1b70b05a,0x7ecb125b,0xf0fe6b0b,0x925521a7 ! PA = 00000000218000c0
83163 .word 0xd6bed4bd,0x6037786e,0xac17da69,0x60634b11 ! PA = 00000000218000d0
83164 .word 0x6861e2e0,0xdb0c5bec,0xd6360c35,0x19d587d0 ! PA = 00000000218000e0
83165 .word 0x8be35526,0xc3cd7300,0x6635f186,0xf5bc24bf ! PA = 00000000218000f0
83166 .word 0x3a42b3bc,0xbffbe87a,0x2b05163d,0x377d0af1 ! PA = 0000000021800100
83167 .word 0x2de134ea,0x08217a29,0x159ea9be,0x6a6a48aa ! PA = 0000000021800110
83168 .word 0x0c209a3c,0xe4c10b51,0x2139eca8,0x1199d450 ! PA = 0000000021800120
83169 .word 0xc50d6895,0x125d7017,0x1989bbf0,0x9767abfb ! PA = 0000000021800130
83170 .word 0xe64e6770,0x6f8bde93,0xbbf28836,0xb7e2ae08 ! PA = 0000000021800140
83171 .word 0x7ba7ff24,0x55995654,0x8a3b1f4c,0xa67f6121 ! PA = 0000000021800150
83172 .word 0x5fcee6f5,0xe0c3f33a,0xa9b87853,0x018f0acb ! PA = 0000000021800160
83173 .word 0x07b6a6dc,0x5da41f03,0x5a6946f8,0x37787b78 ! PA = 0000000021800170
83174 .word 0x48d6d5f4,0xf0d10956,0x8c1112b0,0x5cf8f00b ! PA = 0000000021800180
83175 .word 0xfdedc9ef,0xdb70c5f7,0x1984b3fd,0x05c31465 ! PA = 0000000021800190
83176 .word 0x3497832a,0xb600f14f,0x355e016a,0xfcb2f9e5 ! PA = 00000000218001a0
83177 .word 0x0fbe7cfc,0xc3df7212,0xc96164e7,0x5e2b575d ! PA = 00000000218001b0
83178 .word 0x4b1363d6,0xa723bf85,0x46aa31f1,0xcc9651bb ! PA = 00000000218001c0
83179 .word 0x902fb5ef,0xb255c0bc,0xfef71f6b,0x28cc969f ! PA = 00000000218001d0
83180 .word 0x08f689e1,0x01883473,0x0d7c56a9,0xac61f3b2 ! PA = 00000000218001e0
83181 .word 0x5001a2e1,0x4e61f33a,0xed52966f,0x96346503 ! PA = 00000000218001f0
83182p9_init_registers:
83183 .word 0xa20d9eec,0x64314403 ! Init value for %l0
83184 .word 0xd8c569ca,0x5cccebc8 ! Init value for %l1
83185 .word 0x05c094d4,0x982fe568 ! Init value for %l2
83186 .word 0xe7013ceb,0xf25ae00c ! Init value for %l3
83187 .word 0x1555e0a6,0x0be43c12 ! Init value for %l4
83188 .word 0xb4209c72,0x6011240b ! Init value for %l5
83189 .word 0x94943db8,0x165020fd ! Init value for %l6
83190 .word 0x567d9bfc,0x61084a75 ! Init value for %l7
83191 .align 64
83192p9_init_freg:
83193 .word 0x85e4a782,0xad66bf89 ! Init value for %f0
83194 .word 0x35ad1c6e,0x7df620e0 ! Init value for %f2
83195 .word 0xecd4b86a,0x72a8cb53 ! Init value for %f4
83196 .word 0x3d2657b1,0x44724c16 ! Init value for %f6
83197 .word 0x394a45e2,0x051a7bdf ! Init value for %f8
83198 .word 0x19b5213c,0x2ece527b ! Init value for %f10
83199 .word 0xdefdab63,0xcbcb4453 ! Init value for %f12
83200 .word 0x65e52e95,0xb681eb70 ! Init value for %f14
83201 .word 0xd90468a8,0x8f094a61 ! Init value for %f16
83202 .word 0x5024ea1f,0x9749e327 ! Init value for %f18
83203 .word 0x746ac314,0xf7864d58 ! Init value for %f20
83204 .word 0xb1accbde,0xf4d20153 ! Init value for %f22
83205 .word 0xcac9cece,0x4421f916 ! Init value for %f24
83206 .word 0xf16ff368,0x7b483eaa ! Init value for %f26
83207 .word 0x7c421608,0x5948c781 ! Init value for %f28
83208 .word 0xf5e4d94e,0x7b603e95 ! Init value for %f30
83209 .word 0xa3783eea,0xf5ba0d4c ! Init value for %f32
83210 .word 0x134f8e18,0x94b48253 ! Init value for %f34
83211 .word 0x3855132e,0x4acc4f51 ! Init value for %f36
83212 .word 0x9fbf495a,0x5045c14c ! Init value for %f38
83213 .word 0x9f4bd697,0xeb9e7612 ! Init value for %f40
83214 .word 0x7a4c6e75,0xc8098cca ! Init value for %f42
83215 .word 0x94eb717a,0x1e7cc93a ! Init value for %f44
83216 .word 0x23fd05dd,0xbf606a5f ! Init value for %f46
83217 .word 0x0023c266,0x0f90f772
83218 .word 0x133dadbf,0xd1de20ea
83219 .word 0x825a5d31,0x9557d039
83220 .word 0xb134e820,0xaec469b3
83221 .word 0x496dac88,0xe912c637
83222 .word 0x6d9b4141,0x494e2cda
83223 .word 0xa7e69a2d,0x59d4fd24
83224 .word 0x54e02e45,0xcb6c6f53
83225p9_share_mask:
83226 .word 0x00000000,0x00000000
83227 .word 0x00ff0000,0x00000000
83228 .word 0x00000000,0x00000000
83229 .word 0x00000000,0x00000000
83230 .word 0x00000000,0x00000000
83231 .word 0x00000000,0x00000000
83232 .word 0x00000000,0x00000000
83233 .word 0x00000000,0x00000000
83234p9_expected_registers:
83235 .word 0x00000000,0x000083ec ! %l0
83236 .word 0x00000000,0x00000022 ! %l1
83237 .word 0xffffffff,0xffffffae ! %l2
83238 .word 0x00000000,0x0000006e ! %l3
83239 .word 0x00000000,0x00000022 ! %l4
83240 .word 0xa2685359,0x0ae8d351 ! %l5
83241 .word 0x00000000,0x000000ce ! %l6
83242 .word 0xffffffff,0xffffff82 ! %l7
83243p9_expected_fp_regs:
83244 .word 0x5fb29ef5,0xc79e91fb ! %f0
83245 .word 0x84a6f36c,0xf5a6d2fd ! %f2
83246 .word 0xf93e17af,0x44540299 ! %f4
83247 .word 0x31c0e0bc,0x453b4b18 ! %f6
83248 .word 0x3abbe44a,0x1c60de28 ! %f8
83249 .word 0x50058039,0x46174f78 ! %f10
83250 .word 0x5dcb1774,0xa310680e ! %f12
83251 .word 0xe7ad17f4,0xa544f8e9 ! %f14
83252 .word 0x825a5d31,0x9557d039 ! %f16
83253 .word 0x00000000,0x5052538b ! %f18
83254 .word 0x825a5d31,0x9557d039 ! %f20
83255 .word 0xb134e820,0xaec469b3 ! %f22
83256 .word 0x00000000,0x80000000 ! %f24
83257 .word 0x6d9b4141,0x494e2cda ! %f26
83258 .word 0x496dac88,0x59d4fd24 ! %f28
83259 .word 0x496dac88,0x59d4fd24 ! %f30
83260 .word 0x00000000,0x000008a1 ! %fsr
83261p9_local0_expect:
83262 .word 0x4eeb7c8a,0x8142e5eb,0xa89cdc19,0x7e87fd3c ! PA = 0000000022000000
83263 .word 0x63cec37a,0xa651acd6,0xef2f4a5a,0x50a5cffb ! PA = 0000000022000010
83264 .word 0x4ff8a764,0xbfdde5e6,0x01467ae8,0xdc22f0d4 ! PA = 0000000022000020
83265 .word 0x4f45591d,0xda59a812,0x5e8354e6,0x1cb73171 ! PA = 0000000022000030
83266 .word 0xb4a5bd7e,0x25f8a56c,0x7533f623,0xbf5fbd61 ! PA = 0000000022000040
83267 .word 0xdea6e220,0xec2ede43,0xb17f758c,0xf4d14555 ! PA = 0000000022000050
83268 .word 0x8d2af6cd,0x9bcd7d1f,0x3cf8dd94,0x5ca11b3f ! PA = 0000000022000060
83269 .word 0xaf1a9021,0xa123213d,0x6b3c0406,0xbdf1e538 ! PA = 0000000022000070
83270 .word 0x7df03f2b,0x1f6183dd,0xeabb816c,0x766683ec ! PA = 0000000022000080
83271 .word 0xf51bc675,0x5f060747,0x19b09aed,0x6ecbfa12 ! PA = 0000000022000090
83272 .word 0x06e73cb8,0xf1a099f0,0x81d3ff04,0x1f54df9e ! PA = 00000000220000a0
83273 .word 0x5c0f30a0,0xb3030f8d,0xc7f9b86a,0xa5bda50c ! PA = 00000000220000b0
83274 .word 0x60876649,0xa52901e4,0x25281a67,0xcc9685c2 ! PA = 00000000220000c0
83275 .word 0x3607f63f,0xdc50665d,0x5ab7c225,0xf8733647 ! PA = 00000000220000d0
83276 .word 0x1887fa81,0x6121498b,0x2ef1d587,0x7e5c71ac ! PA = 00000000220000e0
83277 .word 0xcbaa33a5,0x996149cf,0xc0e1679f,0x5d4ec825 ! PA = 00000000220000f0
83278 .word 0xed9fb4a4,0xa6ece13e,0x8c28dd99,0x41ae4727 ! PA = 0000000022000100
83279 .word 0xd4456149,0x5bd1c3c5,0xdb195274,0x40f9d8ec ! PA = 0000000022000110
83280 .word 0xad72c164,0xd8b9463c,0x3cc7a481,0xacff7b94 ! PA = 0000000022000120
83281 .word 0x6ecbe2c1,0xf9d3e6b6,0xdbe1e61e,0x9e34bda9 ! PA = 0000000022000130
83282 .word 0x8bbbd665,0x321acecd,0x3f2a39c7,0x2d719b57 ! PA = 0000000022000140
83283 .word 0x4258a9f8,0xe71eb9de,0x79070109,0xc8c7e5c3 ! PA = 0000000022000150
83284 .word 0x82423e62,0x6608f2d9,0x0f3cc687,0xf16fc9ca ! PA = 0000000022000160
83285 .word 0x38f17850,0x8a8e6489,0x5346d49c,0x45783970 ! PA = 0000000022000170
83286 .word 0xdc8b18b9,0xe4350d01,0x2694d2b1,0xa685dc90 ! PA = 0000000022000180
83287 .word 0x8827f4d5,0xab27cb97,0xa2987679,0x0b3835cb ! PA = 0000000022000190
83288 .word 0x16adc7f9,0x416a229f,0x2de59792,0xf663e968 ! PA = 00000000220001a0
83289 .word 0x1bb00d8a,0x10394271,0x889bbb43,0xe8f94288 ! PA = 00000000220001b0
83290 .word 0x64230022,0x0cfb52bc,0xf5ecc3c2,0x62a237bb ! PA = 00000000220001c0
83291 .word 0xa6afaffb,0x0aa9fbf5,0x8762810c,0x2b195450 ! PA = 00000000220001d0
83292 .word 0x79009ca5,0xe5175965,0xd961b239,0x99aa0ddb ! PA = 00000000220001e0
83293 .word 0xfccff41f,0xb54987ea,0xdb81980e,0xf6d9063f ! PA = 00000000220001f0
83294p9_local1_expect:
83295 .word 0x02080f5c,0xdfd64bdf,0xf3e97c88,0xdf8770b5 ! PA = 0000000022800000
83296 .word 0x4f0befec,0xc1aa1277,0xd8778eea,0xaa18721d ! PA = 0000000022800010
83297 .word 0xffffffff,0xfffffffb,0x03f2bc0f,0x74850e15 ! PA = 0000000022800020
83298 .word 0x94f8bf0f,0x7cb65151,0x669f5dd1,0xa4ffbe4c ! PA = 0000000022800030
83299 .word 0xdfff9eeb,0x5043644b,0xd7006e65,0x6ed096f6 ! PA = 0000000022800040
83300 .word 0x82237cea,0x6dbc1b69,0x845bcb16,0x2b75be65 ! PA = 0000000022800050
83301 .word 0x6f8a0988,0xd92a16bf,0x88e00cd0,0xa6a61fa6 ! PA = 0000000022800060
83302 .word 0x91ead193,0x05504afd,0x344573a7,0x6de17812 ! PA = 0000000022800070
83303 .word 0x3f3b6334,0x7eaba726,0xd4bf805e,0x5e307e8a ! PA = 0000000022800080
83304 .word 0xaa95b32a,0x11f8cc9e,0xa960bd79,0x8f86dbee ! PA = 0000000022800090
83305 .word 0x547351f0,0xb239a9f9,0x0166e442,0xf79ef31f ! PA = 00000000228000a0
83306 .word 0x09cc77f6,0xbd501c9b,0xa7fc9626,0x3cb0ff2f ! PA = 00000000228000b0
83307 .word 0xfade31ab,0xb912ced4,0x2f6db612,0x1164f373 ! PA = 00000000228000c0
83308 .word 0xe968a2b2,0xdfa5233d,0x7aea8cb4,0x91ad110d ! PA = 00000000228000d0
83309 .word 0x1caca3d9,0x3ed7fbc4,0x2677d985,0x5143da32 ! PA = 00000000228000e0
83310 .word 0x58f73640,0xc7bf7ed8,0x0c41991a,0x8b355ca2 ! PA = 00000000228000f0
83311 .word 0xe741b9bd,0x4c5419d0,0xef264dc3,0x7c036e4c ! PA = 0000000022800100
83312 .word 0x0254d634,0x05f15254,0x737126f4,0xc6f2174c ! PA = 0000000022800110
83313 .word 0x6e5da948,0x5b1a58ea,0x8c0cf3d3,0xf4be9249 ! PA = 0000000022800120
83314 .word 0x1ae67849,0xf09afe1b,0x5204df29,0x63536e29 ! PA = 0000000022800130
83315 .word 0x9730a913,0x39149ab6,0xc9c7991c,0x9a6f7a11 ! PA = 0000000022800140
83316 .word 0x24d3610b,0x943ca778,0x0caf1da6,0x6e4bc2ce ! PA = 0000000022800150
83317 .word 0xa2a92074,0x55f40fbc,0xacf6b774,0xce7bab1c ! PA = 0000000022800160
83318 .word 0xcbbe4466,0x857fa8e0,0x58f727d4,0x8b3ae297 ! PA = 0000000022800170
83319 .word 0x8fcd64c3,0x63d320f0,0x6b12cd30,0x8f86cff0 ! PA = 0000000022800180
83320 .word 0x5538ca06,0xd162fe1b,0xacea074d,0x5cb2b81b ! PA = 0000000022800190
83321 .word 0x5ed66281,0x6d64ea2a,0x97f836dc,0x9ded76b2 ! PA = 00000000228001a0
83322 .word 0x3e80aa1d,0x53ff1133,0xfd82addd,0xd9760558 ! PA = 00000000228001b0
83323 .word 0xb022d497,0x27d1a5a0,0x6e6e45ea,0x4d14e823 ! PA = 00000000228001c0
83324 .word 0x817cd1da,0x01a732be,0xc71afe28,0x168884a9 ! PA = 00000000228001d0
83325 .word 0x7d4de191,0x8da4c8df,0x917d5d79,0x9557f350 ! PA = 00000000228001e0
83326 .word 0xa0654f64,0xceee9bc7,0xc81a13cd,0xfae569c2 ! PA = 00000000228001f0
83327p9_local2_expect:
83328 .word 0x9a4e4189,0xf1e1c20c,0xf8c198f3,0x94709144 ! PA = 0000000023000000
83329 .word 0xfcdb082e,0x62d2c135,0x6fc9c61c,0x4c320a1f ! PA = 0000000023000010
83330 .word 0x6ae330f2,0xd41bed7a,0x6efb44b0,0x90db10e2 ! PA = 0000000023000020
83331 .word 0x4dc3a66e,0x134cd036,0x164fe769,0xa5383261 ! PA = 0000000023000030
83332 .word 0x4977e35a,0xcc9f69e6,0x9ed5aa3d,0x3962e37b ! PA = 0000000023000040
83333 .word 0x6b82d26d,0xd26e43e1,0x31c8218f,0xd0483576 ! PA = 0000000023000050
83334 .word 0xcfb9e47f,0x7099de2c,0x8f52e5bb,0x79adf863 ! PA = 0000000023000060
83335 .word 0x2d3eaf98,0xc1400d06,0x3fc931b1,0x7080a134 ! PA = 0000000023000070
83336 .word 0xc851e2b4,0xd010291a,0xaadac524,0xca1b421c ! PA = 0000000023000080
83337 .word 0xc15d2e66,0x3b8ae65a,0x1e72ccfe,0x8a0a48f6 ! PA = 0000000023000090
83338 .word 0x06231801,0x6ffbf8ac,0x1bc19351,0xcbdc08a6 ! PA = 00000000230000a0
83339 .word 0xc4aad869,0x9ec31aea,0x68442db3,0x5eac4646 ! PA = 00000000230000b0
83340 .word 0xb9cdf258,0x61e7b959,0xb06effd6,0x28aca2ae ! PA = 00000000230000c0
83341 .word 0x3f2d8b33,0x64fda491,0x6c49fbf9,0xeed1712e ! PA = 00000000230000d0
83342 .word 0x59892089,0x4f458e37,0x86d47e0a,0x132627e3 ! PA = 00000000230000e0
83343 .word 0x81b3b44a,0x384264ad,0x5f2f934c,0x8a2dd5c5 ! PA = 00000000230000f0
83344 .word 0x1d7a3674,0x06b6d142,0x36590ff5,0x9d04f606 ! PA = 0000000023000100
83345 .word 0x9c13d479,0xd679c49a,0x5f43e43e,0x4ea2b5cd ! PA = 0000000023000110
83346 .word 0xa3b29e03,0x272cd242,0xb9ffc0a2,0x3edc8220 ! PA = 0000000023000120
83347 .word 0x7aa19734,0xe21d05e9,0x0d641341,0x70d7fa05 ! PA = 0000000023000130
83348 .word 0xcf3daaee,0xb6fd4980,0x24252df8,0x9a147eab ! PA = 0000000023000140
83349 .word 0xc560493e,0xe080e6c4,0x247532ae,0x74db31e5 ! PA = 0000000023000150
83350 .word 0xf81ed356,0xe9ce8cbe,0xbb0bb26d,0x69142e64 ! PA = 0000000023000160
83351 .word 0xa23513ab,0xdd6cae02,0x675534dd,0x6410d003 ! PA = 0000000023000170
83352 .word 0x6af65b4f,0xcd62ecee,0x3c67134a,0x47f451f8 ! PA = 0000000023000180
83353 .word 0xf23de2bf,0x9661f7e6,0x45fe51cf,0x6a602dde ! PA = 0000000023000190
83354 .word 0xb8f526f2,0x75bd93de,0x35c6cc5a,0xc16147a1 ! PA = 00000000230001a0
83355 .word 0x7fcab350,0x9df9bed2,0x792896eb,0x5fdee1b8 ! PA = 00000000230001b0
83356 .word 0xf8a08299,0xe130fd81,0x486c1ee0,0x9546336c ! PA = 00000000230001c0
83357 .word 0x33dedeb6,0x406fd08c,0xf4ee90dd,0xa0bd86eb ! PA = 00000000230001d0
83358 .word 0x25a27ea6,0x2bcfdbb0,0x50c4820b,0xa731eac5 ! PA = 00000000230001e0
83359 .word 0x72e2c195,0xa49fdc69,0xd111732d,0x1ba0329a ! PA = 00000000230001f0
83360p9_local3_expect:
83361 .word 0x966cdae8,0x1df325ea,0x750a1534,0x4881c807 ! PA = 0000000023800000
83362 .word 0xfaffffff,0xc3c1cd30,0xd10095dd,0xe98b1dd6 ! PA = 0000000023800010
83363 .word 0x8b3aa764,0xec044e03,0xa2a15db8,0x88ff462c ! PA = 0000000023800020
83364 .word 0xfb2242e1,0x621ef98d,0xf55ee937,0x27232795 ! PA = 0000000023800030
83365 .word 0xfe3a6222,0x8e0e7828,0xad02ae15,0x90f071e1 ! PA = 0000000023800040
83366 .word 0xfdc237e3,0xdd02da65,0x97b1320d,0xcbe17c64 ! PA = 0000000023800050
83367 .word 0xa07a3a62,0xace64342,0xd21f6231,0xcc98b067 ! PA = 0000000023800060
83368 .word 0x99241983,0x2cc475a0,0xfa0c7dbb,0x9425817b ! PA = 0000000023800070
83369 .word 0x1f73fb34,0x873f8333,0xb8c0db73,0xa408e308 ! PA = 0000000023800080
83370 .word 0xe13a7487,0x16cc8638,0x6d85d229,0xc892c246 ! PA = 0000000023800090
83371 .word 0xe4026d04,0x7d93f9a5,0x877d83f6,0xbcf26b07 ! PA = 00000000238000a0
83372 .word 0xf6464060,0x558cc8d5,0xbaf4d75d,0xf84488f8 ! PA = 00000000238000b0
83373 .word 0x3b24f713,0xc4bd5f5c,0xd61fa160,0xbe64755e ! PA = 00000000238000c0
83374 .word 0x31e8a152,0xe2da46bc,0x7efcfb72,0x64fcb366 ! PA = 00000000238000d0
83375 .word 0x42f308ab,0x91714b2c,0xf1a1f237,0xcc5c123b ! PA = 00000000238000e0
83376 .word 0x982fe568,0x041fa000,0x6b1a0f60,0x29b85ecb ! PA = 00000000238000f0
83377 .word 0x5fb29ef5,0xc79e91fb,0x84a6f36c,0xf5a6d2fd ! PA = 0000000023800100
83378 .word 0xf93e17af,0x44540299,0x31c0e0bc,0x453b4b18 ! PA = 0000000023800110
83379 .word 0x3abbe44a,0x1c60de28,0x50058039,0x46174f78 ! PA = 0000000023800120
83380 .word 0x5dcb1774,0xa310680e,0xe7ad17f4,0xa544f8e9 ! PA = 0000000023800130
83381 .word 0xf8f46381,0xa8b7673f,0x068f361d,0x0131e00b ! PA = 0000000023800140
83382 .word 0xa09c0676,0x4573c42d,0x74f77003,0x45aadfb9 ! PA = 0000000023800150
83383 .word 0xc274614b,0x7ade19ee,0x19d741c6,0x9439e759 ! PA = 0000000023800160
83384 .word 0x30df8390,0xe85f59cf,0x93414d41,0xf3062cee ! PA = 0000000023800170
83385 .word 0x9fb339fc,0x278f7910,0x32ff6e6a,0xaf93ba05 ! PA = 0000000023800180
83386 .word 0xddddd5e0,0xe0ad7bb3,0xa2685359,0x0ae8d351 ! PA = 0000000023800190
83387 .word 0xde78d3cf,0x2f4fb1c8,0xde66c4e6,0x257c7f8f ! PA = 00000000238001a0
83388 .word 0xb7c2b8a8,0xef9bf6db,0x78f740f7,0x72736d4d ! PA = 00000000238001b0
83389 .word 0x6718b657,0xf84fcf0d,0x224f7159,0xaa86ad02 ! PA = 00000000238001c0
83390 .word 0xadd35f26,0x496a35fe,0xffffffae,0xfd74d8e3 ! PA = 00000000238001d0
83391 .word 0x2256d88f,0xaae31307,0xb7ae1eec,0x35a4b2ed ! PA = 00000000238001e0
83392 .word 0x0457f875,0x7ae2d77e,0x6ab39732,0x65e42d61 ! PA = 00000000238001f0
83393p10_init_registers:
83394 .word 0xb2e44248,0x6cc7ba6c ! Init value for %l0
83395 .word 0xe22b61c7,0x8cd84391 ! Init value for %l1
83396 .word 0x4e54199f,0xce9bbcfd ! Init value for %l2
83397 .word 0x322be1b2,0x3959d8aa ! Init value for %l3
83398 .word 0xc113e019,0xe65bba76 ! Init value for %l4
83399 .word 0x00269058,0x22cd509b ! Init value for %l5
83400 .word 0x7822d424,0x6f6b97df ! Init value for %l6
83401 .word 0xed179935,0x9762c53c ! Init value for %l7
83402 .align 64
83403p10_init_freg:
83404 .word 0xdea656ae,0xe5fd49ea ! Init value for %f0
83405 .word 0x397e3e2a,0xe4962dfa ! Init value for %f2
83406 .word 0x3ac73b70,0x61f6afe6 ! Init value for %f4
83407 .word 0xf2cdddf9,0xe16cb507 ! Init value for %f6
83408 .word 0xd06c223e,0x5b3a299f ! Init value for %f8
83409 .word 0x5cb59aa0,0x8c43319b ! Init value for %f10
83410 .word 0x60def8ae,0x334195f8 ! Init value for %f12
83411 .word 0x1f083042,0x399f17df ! Init value for %f14
83412 .word 0xb2693cb0,0x3de1411e ! Init value for %f16
83413 .word 0x23f9aafd,0xe92e9d16 ! Init value for %f18
83414 .word 0xe1b9ab2c,0x62d6695d ! Init value for %f20
83415 .word 0x6b2972f6,0xc653e047 ! Init value for %f22
83416 .word 0x791d2f43,0xa92a55b5 ! Init value for %f24
83417 .word 0x937fc2ff,0xffb1c271 ! Init value for %f26
83418 .word 0x76a8cbb0,0xa3d716c1 ! Init value for %f28
83419 .word 0xaa246995,0x876ee683 ! Init value for %f30
83420 .word 0xedc3ea09,0xcd1820c0 ! Init value for %f32
83421 .word 0x4385da9b,0x24ff6714 ! Init value for %f34
83422 .word 0x673ce294,0x70df99cd ! Init value for %f36
83423 .word 0x005fcf57,0x24ea7bbf ! Init value for %f38
83424 .word 0xd53b30fa,0x42d782fe ! Init value for %f40
83425 .word 0x66f701c5,0xdfc367e7 ! Init value for %f42
83426 .word 0x94ad85d8,0x5795c0c7 ! Init value for %f44
83427 .word 0x1c4aa129,0xdad724d3 ! Init value for %f46
83428 .word 0x06b2454d,0xc40ab91a
83429 .word 0xa90d31ea,0xff1acb6f
83430 .word 0x36dbe9a0,0x52796ba9
83431 .word 0xce203450,0xa3fcfd72
83432 .word 0x4287995d,0x1f3fb2c4
83433 .word 0xd15cdd9f,0x4b1b7137
83434 .word 0x749c4254,0xb0375f65
83435 .word 0x63bff169,0x90d5eb71
83436p10_share_mask:
83437 .word 0x00000000,0x00000000
83438 .word 0x0000ff00,0x00000000
83439 .word 0x00000000,0x00000000
83440 .word 0x00000000,0x00000000
83441 .word 0x00000000,0x00000000
83442 .word 0x00000000,0x00000000
83443 .word 0x00000000,0x00000000
83444 .word 0x00000000,0x00000000
83445p10_expected_registers:
83446 .word 0x00000000,0x00000040 ! %l0
83447 .word 0x00000000,0x0000b4f3 ! %l1
83448 .word 0x00000000,0x00000009 ! %l2
83449 .word 0x00000000,0xefd02493 ! %l3
83450 .word 0x00000000,0x00000efd ! %l4
83451 .word 0x00000000,0xf13854d8 ! %l5
83452 .word 0x00000000,0xb861120e ! %l6
83453 .word 0x00000000,0x00000000 ! %l7
83454p10_expected_fp_regs:
83455 .word 0xe5fd49ea,0x76a8cbb0 ! %f0
83456 .word 0xe5fd49ea,0xe4962dfa ! %f2
83457 .word 0xe0fb392d,0x61f6afe6 ! %f4
83458 .word 0x7fffffff,0xffffffff ! %f6
83459 .word 0x5ec1bdf1,0x5b3a299f ! %f8
83460 .word 0x5cb59aa0,0x8c43319b ! %f10
83461 .word 0x60def8ae,0x334195f8 ! %f12
83462 .word 0x1f083042,0x399f17df ! %f14
83463 .word 0x7fffffff,0xe5fd49ea ! %f16
83464 .word 0x558c8984,0x61f6afe6 ! %f18
83465 .word 0x62d6695d,0x62d6695d ! %f20
83466 .word 0x6b2972f6,0xc653e047 ! %f22
83467 .word 0x9a509fdc,0x61f6afe5 ! %f24
83468 .word 0x32693cb0,0xe5fd49ea ! %f26
83469 .word 0x62d6695d,0xa3d716c1 ! %f28
83470 .word 0x76a8cbb0,0xa3d716c1 ! %f30
83471 .word 0x00000000,0x00000220 ! %fsr
83472p10_local0_expect:
83473 .word 0x1df97529,0x1760944a,0xa4ff4aa1,0x14a39d1c ! PA = 0000000024000000
83474 .word 0xea3627dc,0xd707c0c6,0xdc2736ea,0x55e51758 ! PA = 0000000024000010
83475 .word 0x03658074,0xcbe225ef,0x0d731ef5,0x2bee3675 ! PA = 0000000024000020
83476 .word 0x4ea4b6c5,0xbca310f8,0x407769bf,0xa9bebe80 ! PA = 0000000024000030
83477 .word 0x01240647,0x973af1aa,0x57c61937,0x00000000 ! PA = 0000000024000040
83478 .word 0x2d2c6ee1,0xe5a9c400,0x2b19cce0,0x4087fbc5 ! PA = 0000000024000050
83479 .word 0x6281a897,0x5cf5ead5,0x1aa798b1,0xbf950e58 ! PA = 0000000024000060
83480 .word 0x0fec987e,0x705ce0ed,0x30fd37e9,0x92fd1425 ! PA = 0000000024000070
83481 .word 0xd06c223e,0x5b3a299f,0x2c0049f6,0x79ffe749 ! PA = 0000000024000080
83482 .word 0xaa1a8f21,0xca3bb8c3,0x47258a62,0x77668b76 ! PA = 0000000024000090
83483 .word 0x817e0a5d,0x1b194827,0x1d64d0d6,0x1ecc9d04 ! PA = 00000000240000a0
83484 .word 0xd78c44ef,0xecd25bd1,0x1d81f15e,0x96b7fc88 ! PA = 00000000240000b0
83485 .word 0x5e8bc346,0x1dcde9a4,0xf0b488ac,0x0fbb7674 ! PA = 00000000240000c0
83486 .word 0x3bbc2178,0xb680fbee,0x7a12c4c0,0x81de9b34 ! PA = 00000000240000d0
83487 .word 0xcaae0191,0xc2d4c9ab,0x0df8091a,0xfd157efc ! PA = 00000000240000e0
83488 .word 0x8bd156a0,0xed1df281,0x71bcaf44,0x639276b4 ! PA = 00000000240000f0
83489 .word 0x93d8f02c,0x70a7f366,0xb12e22c6,0xf86be085 ! PA = 0000000024000100
83490 .word 0xf884d693,0xb9749bd9,0xf8d2fa58,0x5b40f0d1 ! PA = 0000000024000110
83491 .word 0x7dd0cfa9,0xf2e21e31,0xc9bfd18c,0xf1fc1d4d ! PA = 0000000024000120
83492 .word 0xeaedbc5a,0x5ebe9e8b,0xe778f6b8,0x9668db28 ! PA = 0000000024000130
83493 .word 0x86751d97,0xb4f3ca9c,0xa952028a,0xc7d7015c ! PA = 0000000024000140
83494 .word 0x4926c795,0xcfc86dd0,0xf00d6523,0x3f3bfaf7 ! PA = 0000000024000150
83495 .word 0x6a764c9e,0x6acdde8f,0x02ca0415,0x909d83f6 ! PA = 0000000024000160
83496 .word 0xcbf9c96b,0x1ab5e5ae,0xbccc6760,0x7f12ae28 ! PA = 0000000024000170
83497 .word 0xb6625c85,0x516cd676,0x1c753e26,0x2b8a992c ! PA = 0000000024000180
83498 .word 0x7ceac8c8,0x3f07ebc8,0x686a82de,0x6716ecd7 ! PA = 0000000024000190
83499 .word 0xbc9b0c47,0xaf937b26,0x1baf8cc3,0x065d7fec ! PA = 00000000240001a0
83500 .word 0x1510a5de,0x9c38fe91,0x55440fd0,0xaf6d3c17 ! PA = 00000000240001b0
83501 .word 0x267889de,0x12d74125,0xfc56521f,0xc9801c9f ! PA = 00000000240001c0
83502 .word 0x99e4f62f,0x85f38e92,0xb69afb27,0xf05a4e4a ! PA = 00000000240001d0
83503 .word 0xd76f85b0,0x93b6d56b,0xbb74b9cd,0x03c92161 ! PA = 00000000240001e0
83504 .word 0xca49bc11,0xab6704ab,0x3948f02c,0xa637b937 ! PA = 00000000240001f0
83505p10_local1_expect:
83506 .word 0xb6c3050f,0x28e4d1ae,0xec6a402f,0xb154a896 ! PA = 0000000024800000
83507 .word 0xff24f3f4,0xb3cdd64b,0x432f1d79,0xf9f287aa ! PA = 0000000024800010
83508 .word 0x9c848646,0x21f45bd5,0xa4e6f24c,0xfed6a7bf ! PA = 0000000024800020
83509 .word 0x541efde8,0xeb08363e,0x00007ab8,0x203847be ! PA = 0000000024800030
83510 .word 0xfc32e193,0x8da7a04a,0x8e878439,0xbeaad5a0 ! PA = 0000000024800040
83511 .word 0xf9813768,0xf1d69609,0x32ae08e1,0x5a5807dc ! PA = 0000000024800050
83512 .word 0x7563d808,0x250ca57a,0x8a39aea7,0xcb4f2191 ! PA = 0000000024800060
83513 .word 0x8cc8ab44,0x74e322c4,0x4d6cd566,0x5ce002cc ! PA = 0000000024800070
83514 .word 0x1c0cceef,0x2976cddb,0xcbc1ea56,0xd9250997 ! PA = 0000000024800080
83515 .word 0xc4b09246,0xc40c3a19,0x5f7fae34,0x6600042e ! PA = 0000000024800090
83516 .word 0xb058a887,0x2950edf1,0x72bcdac3,0x780e35df ! PA = 00000000248000a0
83517 .word 0xcd2bd912,0x672ec058,0x90904ba6,0xe2a4b3d1 ! PA = 00000000248000b0
83518 .word 0xbf55bd9b,0xf126c93f,0x3171f107,0x5573aa31 ! PA = 00000000248000c0
83519 .word 0x2eddffd6,0xca15a775,0xe086cfa0,0x404c7827 ! PA = 00000000248000d0
83520 .word 0xb5113a6d,0x1a293217,0xda3e331a,0xd4973c37 ! PA = 00000000248000e0
83521 .word 0xfa8468b9,0x370b5a45,0xed22f615,0x68509ad6 ! PA = 00000000248000f0
83522 .word 0x7bbff043,0x575846e2,0xe7200dcb,0x73e02019 ! PA = 0000000024800100
83523 .word 0x48bed01e,0xf555126c,0x8e7d7212,0x79070766 ! PA = 0000000024800110
83524 .word 0x6f1dc22b,0x1ef09c6f,0xad3b5473,0x62e2a512 ! PA = 0000000024800120
83525 .word 0x1c997c57,0x9f5ec0ad,0xfb57e46f,0xb7e12d1c ! PA = 0000000024800130
83526 .word 0xb3dd7e98,0x208dfa5d,0x39a0ee92,0x43705284 ! PA = 0000000024800140
83527 .word 0xcbc946e5,0x36973c4f,0x9afe96a3,0x49412157 ! PA = 0000000024800150
83528 .word 0x8698b8b3,0x9df81434,0xb3d13e4d,0x0c9b48f3 ! PA = 0000000024800160
83529 .word 0x6c3c359e,0x4c273490,0x7f7e6e63,0xfc4d8ee0 ! PA = 0000000024800170
83530 .word 0x1bdad0ac,0x5e9fa1be,0x7532a6f4,0xd437c58f ! PA = 0000000024800180
83531 .word 0xfcac2d73,0xae11c310,0x701c4973,0x2d2ccc45 ! PA = 0000000024800190
83532 .word 0xa93d1c4e,0xf0de246d,0x5803cfe0,0x24789ba0 ! PA = 00000000248001a0
83533 .word 0x7831f4a1,0xff675aac,0xe4ef2abd,0xb75aa240 ! PA = 00000000248001b0
83534 .word 0x3f1a09c9,0x7e700f08,0x8d2473e1,0xe49c1ad6 ! PA = 00000000248001c0
83535 .word 0xe428d855,0x644aedcc,0xa151f0ce,0x7e8e81af ! PA = 00000000248001d0
83536 .word 0x218828eb,0x278c4af8,0x23ed033c,0x7575c289 ! PA = 00000000248001e0
83537 .word 0xb87e86e8,0x9b145a42,0xf2f31ae1,0x542205cf ! PA = 00000000248001f0
83538p10_local2_expect:
83539 .word 0x2d39fbe0,0x797ca7c8,0x3d53dd4e,0xba6342b7 ! PA = 0000000025000000
83540 .word 0x00000000,0xf13854d8,0x8c295ed4,0xa8e009f1 ! PA = 0000000025000010
83541 .word 0x8192b317,0xedd9ca8a,0xd3f0ffe8,0xc5fe2f91 ! PA = 0000000025000020
83542 .word 0x6359a649,0x97ce378f,0xe45813f5,0x71c86776 ! PA = 0000000025000030
83543 .word 0x72fec376,0x3f0bb017,0x675373bd,0x81c75328 ! PA = 0000000025000040
83544 .word 0x420997d1,0x60a8cb38,0x1ea89f4f,0x7ee232e5 ! PA = 0000000025000050
83545 .word 0xd4bc9c92,0xe711c9da,0x984f9ac4,0x7db0f2bc ! PA = 0000000025000060
83546 .word 0x8eafd77e,0x1bcecc18,0xf106bb2b,0x150f7348 ! PA = 0000000025000070
83547 .word 0x309297cd,0xc9f11206,0xad3b4ece,0x362a816e ! PA = 0000000025000080
83548 .word 0x3deeea63,0xe5011f86,0x9dcd0cef,0x09396719 ! PA = 0000000025000090
83549 .word 0xec0bc65b,0x9f646e34,0x0a913cde,0xaf29e92d ! PA = 00000000250000a0
83550 .word 0xfbccce7c,0x5f1fb72f,0x74be0a14,0x9bda5969 ! PA = 00000000250000b0
83551 .word 0x28637858,0x4c3df40b,0x84074d9e,0x30cc6466 ! PA = 00000000250000c0
83552 .word 0xb88960ff,0x3f9e2035,0xf0fdfc58,0xe3fc0fef ! PA = 00000000250000d0
83553 .word 0xc843a4e2,0x81d52f53,0x516dfab4,0xf71ef7dd ! PA = 00000000250000e0
83554 .word 0xe773c525,0xd4f79e78,0xde0c92a4,0xfbcac0da ! PA = 00000000250000f0
83555 .word 0xe2b1b950,0x2b7c16c3,0xe6db98bf,0x11300ad1 ! PA = 0000000025000100
83556 .word 0x1cfdb436,0xff5935ad,0xeb072014,0xa293ce21 ! PA = 0000000025000110
83557 .word 0xb605b0e0,0x41fd2c97,0x500fb194,0x0de97305 ! PA = 0000000025000120
83558 .word 0xac5ba620,0x01a61bf3,0x47a2137e,0x201a8121 ! PA = 0000000025000130
83559 .word 0xdded9df4,0x06de765d,0x02565a4e,0xd363c272 ! PA = 0000000025000140
83560 .word 0x8347e4f4,0x0424c972,0xfdca619d,0x9f0bf8ff ! PA = 0000000025000150
83561 .word 0x40b1bc08,0xd86bc972,0x1435012a,0x460db616 ! PA = 0000000025000160
83562 .word 0x97456fd4,0x4f82c3b0,0x00000601,0x34486f60 ! PA = 0000000025000170
83563 .word 0x24b55f36,0x8f77379f,0xd644d26c,0xfcc7cca8 ! PA = 0000000025000180
83564 .word 0xf4308112,0xb240eeea,0xa23ddaad,0xa9fbf1ec ! PA = 0000000025000190
83565 .word 0xaaa6b3a0,0x6d506e72,0xc4fa70f5,0x7e0c2eb5 ! PA = 00000000250001a0
83566 .word 0x77873ad2,0xe367e65b,0x010e2b37,0x62d90ad6 ! PA = 00000000250001b0
83567 .word 0x1b2fadfa,0x5bb5c6d1,0x2cba7908,0x67aa5587 ! PA = 00000000250001c0
83568 .word 0xc23f2413,0x32149ec9,0xbef6a89b,0x494c0736 ! PA = 00000000250001d0
83569 .word 0xcd0a5554,0xd2334445,0x6f31f8d0,0xbec8ff33 ! PA = 00000000250001e0
83570 .word 0xb9e733c0,0xf53d15ad,0x53cf196a,0x721033c4 ! PA = 00000000250001f0
83571p10_local3_expect:
83572 .word 0xf882b7fa,0x7a99118b,0x000000cf,0x95be667c ! PA = 0000000025800000
83573 .word 0xd69e4204,0x63a23cf3,0xeaf0293a,0xe3d7675a ! PA = 0000000025800010
83574 .word 0x013e7ce0,0x8dce6318,0xdc9f509a,0x23638993 ! PA = 0000000025800020
83575 .word 0xf8ce03f9,0xdb7de072,0x95e0a3a5,0x1e1876e8 ! PA = 0000000025800030
83576 .word 0x0b90010c,0xa8852981,0x427ca266,0x74d1417c ! PA = 0000000025800040
83577 .word 0x541c7802,0x66328e29,0x50d92776,0xd70ec94b ! PA = 0000000025800050
83578 .word 0x78a79122,0xb8d6a147,0xb824ccce,0xeb4e0bf8 ! PA = 0000000025800060
83579 .word 0x14fea39b,0x26ec496b,0x013538a1,0x3df23bbf ! PA = 0000000025800070
83580 .word 0x1d2d9aa7,0xea1268c9,0xbcba349d,0xca0c9f37 ! PA = 0000000025800080
83581 .word 0x6173a524,0x9dc3c29c,0xfcde5483,0x0effe931 ! PA = 0000000025800090
83582 .word 0x6199b12a,0x19cca123,0x12b9d612,0xe89d4a3f ! PA = 00000000258000a0
83583 .word 0xed179935,0x9762c53c,0xf21cf55f,0x450085d5 ! PA = 00000000258000b0
83584 .word 0x6005114e,0x8abd5a54,0xde6c3d03,0x37ff602b ! PA = 00000000258000c0
83585 .word 0x24956e4c,0xf869a3e2,0xf431664e,0x07cdb875 ! PA = 00000000258000d0
83586 .word 0x8f6154cb,0x3d22bdf0,0xdefbfcb3,0xf2e08f6b ! PA = 00000000258000e0
83587 .word 0x78189afb,0xa44e98c0,0x0c67ea48,0xc7648e60 ! PA = 00000000258000f0
83588 .word 0x4466bab3,0x00f2f7e2,0x85da7540,0x2ffcc9fe ! PA = 0000000025800100
83589 .word 0x610dff15,0x2533f49b,0x0000769e,0xa9e481fc ! PA = 0000000025800110
83590 .word 0x107c2529,0xaa5ee11b,0x17dee0bd,0xbeb44c16 ! PA = 0000000025800120
83591 .word 0xd24731c1,0xd66f5e52,0x7fb2d12b,0x7e81bc1f ! PA = 0000000025800130
83592 .word 0x52e18467,0x0790a534,0x2353b290,0x1358df13 ! PA = 0000000025800140
83593 .word 0x50715452,0x99e84a89,0x3828e43f,0x8f355023 ! PA = 0000000025800150
83594 .word 0x3e4210d3,0xe0255a66,0x9dc709c6,0x4d1da988 ! PA = 0000000025800160
83595 .word 0xbf5bd612,0xf26ff110,0xf9435c4c,0xa8732a9b ! PA = 0000000025800170
83596 .word 0xbcef7e11,0xc2521b5a,0xcbbaca82,0x7502f247 ! PA = 0000000025800180
83597 .word 0x862c877c,0x04270a9a,0x8b556936,0xc749f184 ! PA = 0000000025800190
83598 .word 0xc823063c,0x6b6da819,0x60346666,0x11baf949 ! PA = 00000000258001a0
83599 .word 0x27b2dafb,0x78488735,0xf5734d69,0x679e7f7b ! PA = 00000000258001b0
83600 .word 0x334e57c0,0x07d5d97c,0x4feae003,0x3c881ad6 ! PA = 00000000258001c0
83601 .word 0x78c57933,0x367c5edb,0x047cd98e,0x53d74a93 ! PA = 00000000258001d0
83602 .word 0x78daa7ea,0x91fa1f6d,0xc8912c2e,0xb6095329 ! PA = 00000000258001e0
83603 .word 0x4fe496b0,0xfd0891d2,0x7e537eaf,0xa1ec7093 ! PA = 00000000258001f0
83604p11_init_registers:
83605 .word 0x63f8e4aa,0x227fa2d0 ! Init value for %l0
83606 .word 0x55faa0e6,0x224ac91e ! Init value for %l1
83607 .word 0xdd2b9ff4,0xa9259378 ! Init value for %l2
83608 .word 0x014186d8,0x45fff581 ! Init value for %l3
83609 .word 0x40891480,0xb9039b6c ! Init value for %l4
83610 .word 0xac4d6d59,0xfd5c56a4 ! Init value for %l5
83611 .word 0xe76ac8b0,0x5fb8ce07 ! Init value for %l6
83612 .word 0x733537aa,0x6346eb1d ! Init value for %l7
83613 .align 64
83614p11_init_freg:
83615 .word 0x18b35e4b,0xe083121e ! Init value for %f0
83616 .word 0x2433ff99,0x0b4cf514 ! Init value for %f2
83617 .word 0x16aa332a,0xf6d3b391 ! Init value for %f4
83618 .word 0xde3c9d06,0x53c31de5 ! Init value for %f6
83619 .word 0xd121f1f3,0xbea2b8a5 ! Init value for %f8
83620 .word 0x6b58b355,0x6045f74a ! Init value for %f10
83621 .word 0xfe39793a,0x5fca5ae7 ! Init value for %f12
83622 .word 0x3a6dff47,0x7fe7ff9a ! Init value for %f14
83623 .word 0x9f50bd23,0xd0fb76e8 ! Init value for %f16
83624 .word 0x18f2c1e7,0x91e50fd7 ! Init value for %f18
83625 .word 0x14dfd5ba,0x1dbe8ccc ! Init value for %f20
83626 .word 0xf3cb454c,0xce2e3ec3 ! Init value for %f22
83627 .word 0x95f7027b,0x43194752 ! Init value for %f24
83628 .word 0xda2409e4,0xca061ffa ! Init value for %f26
83629 .word 0x5d41476b,0x491e46e3 ! Init value for %f28
83630 .word 0x6c5400ba,0x41058704 ! Init value for %f30
83631 .word 0x1e430cd6,0xf36506ba ! Init value for %f32
83632 .word 0xaef93eaa,0xce87ca4f ! Init value for %f34
83633 .word 0x3f44a4ba,0xc37d49c5 ! Init value for %f36
83634 .word 0xfdb8454d,0xd18ab965 ! Init value for %f38
83635 .word 0x9c89cc11,0x39065339 ! Init value for %f40
83636 .word 0x8f919773,0xe237e374 ! Init value for %f42
83637 .word 0xf8c43e15,0xec4eb450 ! Init value for %f44
83638 .word 0x3f7d3ed5,0xa1cc298c ! Init value for %f46
83639 .word 0xb74648a2,0xe1964489
83640 .word 0xae9b6c58,0x4d85a870
83641 .word 0xe9515553,0x2bfd5938
83642 .word 0x9544311e,0xc711a40a
83643 .word 0xcb3d9755,0x2a14e3e4
83644 .word 0xa92df2d7,0xb7286dc7
83645 .word 0x254359f0,0x46f2699b
83646 .word 0xe8e07c4d,0x30be4eb1
83647p11_share_mask:
83648 .word 0x00000000,0x00000000
83649 .word 0x000000ff,0x00000000
83650 .word 0x00000000,0x00000000
83651 .word 0x00000000,0x00000000
83652 .word 0x00000000,0x00000000
83653 .word 0x00000000,0x00000000
83654 .word 0x00000000,0x00000000
83655 .word 0x00000000,0x00000000
83656p11_expected_registers:
83657 .word 0x00000000,0x00000147 ! %l0
83658 .word 0x00000000,0x000000f7 ! %l1
83659 .word 0x00000000,0x00000050 ! %l2
83660 .word 0x00000000,0x00000147 ! %l3
83661 .word 0x00000000,0x00000069 ! %l4
83662 .word 0x00000000,0x0000012c ! %l5
83663 .word 0x00000000,0xbc6f9f90 ! %l6
83664 .word 0x4e7f8367,0x75d78972 ! %l7
83665p11_expected_fp_regs:
83666 .word 0xda2409e4,0xd0fb76e8 ! %f0
83667 .word 0x18f2c1e7,0x91e50fd7 ! %f2
83668 .word 0x216e5d49,0xfe955cf1 ! %f4
83669 .word 0xcf0532c1,0xca061ffa ! %f6
83670 .word 0xda2409e4,0xca061ffa ! %f8
83671 .word 0xda2409e4,0xecc920d9 ! %f10
83672 .word 0xaa744514,0x9f242ba9 ! %f12
83673 .word 0xda2409e4,0xca061ffa ! %f14
83674 .word 0x4089a83d,0x09462a94 ! %f16
83675 .word 0xda43e88f,0x222fe81a ! %f18
83676 .word 0x597bb13a,0x61cc419e ! %f20
83677 .word 0x216e5d49,0xfe955cf1 ! %f22
83678 .word 0x7a5d65cd,0x1b705575 ! %f24
83679 .word 0x42db8584,0xffd4b6ae ! %f26
83680 .word 0xc8fd39b1,0x59f70296 ! %f28
83681 .word 0xdaa9b1e0,0xeb96473d ! %f30
83682 .word 0x00000000,0x00000320 ! %fsr
83683p11_local0_expect:
83684 .word 0x06d08e23,0xf8e238d1,0x4c5c3472,0x1fb1b2a6 ! PA = 0000000026000000
83685 .word 0x5b5303f8,0xf22d08b0,0x2b0d96e1,0xdc35b790 ! PA = 0000000026000010
83686 .word 0xae92edb0,0x2e3cd23b,0xaa744514,0x9f242ba9 ! PA = 0000000026000020
83687 .word 0xa22afd03,0x97d2145d,0x2ac9a688,0xf60e5721 ! PA = 0000000026000030
83688 .word 0x635204e0,0xf4bca2d3,0xcfceac79,0xff6ee678 ! PA = 0000000026000040
83689 .word 0x7d3217db,0x39035077,0xf1d2286c,0x5592ede7 ! PA = 0000000026000050
83690 .word 0x1192b3a5,0x4bcd1bfb,0xfd10c127,0xa68fb17d ! PA = 0000000026000060
83691 .word 0x6d8cc15f,0x899d7ddc,0xaef248ab,0x3b427ed4 ! PA = 0000000026000070
83692 .word 0xc524536f,0x508af41d,0x817621e0,0x45bb8f7a ! PA = 0000000026000080
83693 .word 0x5edec75e,0x5a3554d7,0x88a19dd9,0xabf19327 ! PA = 0000000026000090
83694 .word 0xfe8d2d81,0x54706f98,0x30715687,0x35d52532 ! PA = 00000000260000a0
83695 .word 0xa8b07fd0,0x3350d14e,0xc44fb92b,0x515a0b86 ! PA = 00000000260000b0
83696 .word 0xb476f749,0xf82dbc22,0x52486e5a,0x1437cc45 ! PA = 00000000260000c0
83697 .word 0x19de768e,0x5f2d0023,0x32d9ea7b,0x081f7fa6 ! PA = 00000000260000d0
83698 .word 0x5202ea8c,0xbd561284,0xc64acaf5,0x1366f6fa ! PA = 00000000260000e0
83699 .word 0x5c292b44,0xefa45d61,0xec3ca32b,0xe9e7ea69 ! PA = 00000000260000f0
83700 .word 0x1a574a6b,0x4a10623e,0x00dc7d28,0x3a8663de ! PA = 0000000026000100
83701 .word 0x1c192881,0x6b638d1e,0x290330cb,0xd33be559 ! PA = 0000000026000110
83702 .word 0xd550b803,0xdd12174b,0xd2726394,0x421ecbbe ! PA = 0000000026000120
83703 .word 0xdda6a6ed,0xb2071548,0x43b054a6,0x703dd5ad ! PA = 0000000026000130
83704 .word 0x41d0c651,0xd4800000,0x5023b8c9,0xde63db27 ! PA = 0000000026000140
83705 .word 0x00000000,0x7f800000,0xf3cb454c,0xce2e3ec3 ! PA = 0000000026000150
83706 .word 0x95f7027b,0x43194752,0xda2409e4,0xca061ffa ! PA = 0000000026000160
83707 .word 0x1dbe8bd5,0x43194752,0x06d08e23,0xf8e238d1 ! PA = 0000000026000170
83708 .word 0xaa1102e7,0xb268af2d,0x534af2fd,0x12978cc7 ! PA = 0000000026000180
83709 .word 0x5bf0fbe4,0x1374bb95,0x72839ffa,0x15eb5cc5 ! PA = 0000000026000190
83710 .word 0x8660a532,0x354b9a35,0x959482f9,0x1cdf2952 ! PA = 00000000260001a0
83711 .word 0xc01222dd,0x2cd263d0,0x3d26973d,0x2e41d12e ! PA = 00000000260001b0
83712 .word 0x972ddb28,0xf15f41db,0x0c5a7244,0x5b7d9ada ! PA = 00000000260001c0
83713 .word 0x9a1fb177,0xfd16864b,0x947c311e,0xddb16490 ! PA = 00000000260001d0
83714 .word 0x8db08871,0x8a3b9d6c,0x26be864b,0xcf855f3c ! PA = 00000000260001e0
83715 .word 0xe77665df,0x15c3288f,0xfeb74bed,0x6d2dc500 ! PA = 00000000260001f0
83716p11_local1_expect:
83717 .word 0xefd52338,0xa217b85b,0x19e6425f,0x26df8ea5 ! PA = 0000000026800000
83718 .word 0xc9d3bca5,0x8919b4a8,0x2be6b002,0x1ab9f713 ! PA = 0000000026800010
83719 .word 0x971c907e,0x8c71c13e,0x12189cbd,0x96406e11 ! PA = 0000000026800020
83720 .word 0x535edb47,0x09105318,0x7185063e,0xb3018e6a ! PA = 0000000026800030
83721 .word 0x119579d5,0xcb50cad4,0x7a0acd3b,0x79e64c8a ! PA = 0000000026800040
83722 .word 0x5aaae22a,0x831cc583,0x6fccaaeb,0x008087a0 ! PA = 0000000026800050
83723 .word 0x345314f6,0xe7731112,0x00000000,0x000000a5 ! PA = 0000000026800060
83724 .word 0x19976ae5,0x5ec1bb15,0x7c7a0b61,0xe9ecb23a ! PA = 0000000026800070
83725 .word 0x03565a45,0x348e2aaa,0x4e579ac8,0xed0a04c0 ! PA = 0000000026800080
83726 .word 0x2530f308,0xb227af1f,0x884b2859,0x4fbcb5dd ! PA = 0000000026800090
83727 .word 0x8bf054fd,0xd6789e63,0x162257b3,0xf4973478 ! PA = 00000000268000a0
83728 .word 0x2514259b,0xd9c7fa3c,0x4914b82d,0xa5b36113 ! PA = 00000000268000b0
83729 .word 0xfc4da385,0x4b625792,0xb2330bf3,0xbe843b3f ! PA = 00000000268000c0
83730 .word 0xa2fef395,0x6b346f8e,0xcb40501d,0x2225f25e ! PA = 00000000268000d0
83731 .word 0xea2cbcfb,0xe6c12012,0x2bdc09f4,0xf602f447 ! PA = 00000000268000e0
83732 .word 0x0ef99397,0xe686480c,0xc0d35699,0xe606f616 ! PA = 00000000268000f0
83733 .word 0xc79f64be,0x71d4a16b,0x7bcdff3a,0x8847fc0c ! PA = 0000000026800100
83734 .word 0x8f72ef09,0x5c5b327e,0xfc57c8a6,0x0ba36042 ! PA = 0000000026800110
83735 .word 0x47aff71d,0x3f5bf64f,0xde71941e,0x74676080 ! PA = 0000000026800120
83736 .word 0x58a114d9,0xb5d64f1a,0x1d28f08d,0x3b464a71 ! PA = 0000000026800130
83737 .word 0xa6438a59,0xda03279c,0x463e9ca8,0x74b8e763 ! PA = 0000000026800140
83738 .word 0xab559942,0x9c01de58,0x5fc8751d,0x2422f4c9 ! PA = 0000000026800150
83739 .word 0xf804e96e,0x3b56a1eb,0x0ccf0faf,0x9239e042 ! PA = 0000000026800160
83740 .word 0xd1722e98,0xc54666bc,0x08ce200c,0x50e994b0 ! PA = 0000000026800170
83741 .word 0x401e562a,0xd42be1b9,0x2c9270b4,0x5682d484 ! PA = 0000000026800180
83742 .word 0x717ab8dd,0x7496267f,0xa92000f7,0x3993cc94 ! PA = 0000000026800190
83743 .word 0xa233c542,0xf4bec5b2,0x31992faa,0xb5946e3a ! PA = 00000000268001a0
83744 .word 0x9b33cf30,0x063bb928,0x626ff424,0x76cb88c2 ! PA = 00000000268001b0
83745 .word 0x00000147,0x000000f7,0x39aa5df7,0xdca93b31 ! PA = 00000000268001c0
83746 .word 0xcbe9ae81,0x4efb6d4e,0x9217c419,0x732de9de ! PA = 00000000268001d0
83747 .word 0x2dd59ae1,0x4d5c570d,0x26417e04,0xb71524ae ! PA = 00000000268001e0
83748 .word 0xf6c5913e,0xaaf66450,0x883e2170,0xc638dbd0 ! PA = 00000000268001f0
83749p11_local2_expect:
83750 .word 0x495d6e21,0xbe78968f,0xe876fbd0,0x682d4a58 ! PA = 0000000027000000
83751 .word 0xe07366d1,0xbc6f9f90,0xa42063e8,0xe66ce826 ! PA = 0000000027000010
83752 .word 0x0f548dfe,0x2de3e955,0x50a6c0fa,0x19bb5e96 ! PA = 0000000027000020
83753 .word 0xd66a78ba,0xa140d73a,0xf37d1179,0x1eabb500 ! PA = 0000000027000030
83754 .word 0x769b329c,0xc7751dab,0xbe23af30,0x9d09c92b ! PA = 0000000027000040
83755 .word 0x4e25446a,0x78fd536b,0x96e0638a,0x6b101d3c ! PA = 0000000027000050
83756 .word 0xf67fb9e4,0xff99a52b,0x867d9e35,0xcc97fa37 ! PA = 0000000027000060
83757 .word 0x87cc9e48,0x1e4e543a,0xc406f71d,0x6df3f989 ! PA = 0000000027000070
83758 .word 0x936df4c9,0x1afd856c,0xce81fa98,0xc286f2ba ! PA = 0000000027000080
83759 .word 0x58818ef3,0xc22b9036,0xf4b0c1f7,0x34f1d105 ! PA = 0000000027000090
83760 .word 0xbfef7de4,0x805b92db,0x21f9e772,0xe5763388 ! PA = 00000000270000a0
83761 .word 0xa88ecfa4,0x120dc39c,0xa1a1d33c,0xd277e2bb ! PA = 00000000270000b0
83762 .word 0xd8ffad7a,0xbde9a8df,0xe0f84ddf,0x13b9ba35 ! PA = 00000000270000c0
83763 .word 0xe3857340,0x6f35b3cf,0x55f96c9e,0x75bf0c13 ! PA = 00000000270000d0
83764 .word 0xe1800805,0x3c5784db,0x086f8c81,0x9d94d8f1 ! PA = 00000000270000e0
83765 .word 0x55044786,0x8e9b0647,0x947e7753,0x23d50108 ! PA = 00000000270000f0
83766 .word 0x942a4609,0x3da88940,0x1ae82f22,0x8fe843da ! PA = 0000000027000100
83767 .word 0x9e41cc61,0x3ab17b59,0xf15c95fe,0x495d6e21 ! PA = 0000000027000110
83768 .word 0x7555701b,0xcd655d7a,0xaeb6d4ff,0x8485db42 ! PA = 0000000027000120
83769 .word 0x9602f759,0xb139fdc8,0x3d4796eb,0xe0b1a9da ! PA = 0000000027000130
83770 .word 0x0e5ec538,0x12b5d97d,0x00000050,0x19b62a1c ! PA = 0000000027000140
83771 .word 0xd1917dc1,0x919c8e50,0xc9843363,0x0cbbe642 ! PA = 0000000027000150
83772 .word 0x7dbc776d,0xe884c85b,0x4e7f8367,0x75d78972 ! PA = 0000000027000160
83773 .word 0x3f165f86,0x7245faae,0x4f66a3ca,0x67a968e5 ! PA = 0000000027000170
83774 .word 0x7a011183,0xc33fff3d,0x98c90dba,0x7878eee4 ! PA = 0000000027000180
83775 .word 0x321dc490,0x5cec8f3a,0x6616fc25,0x4c974af1 ! PA = 0000000027000190
83776 .word 0x2ef9bf38,0x3fa2fa9e,0x863a70a9,0x94a82d40 ! PA = 00000000270001a0
83777 .word 0x163cd44a,0xe50d5c20,0xb08b6c57,0x558259f8 ! PA = 00000000270001b0
83778 .word 0xb18f6ca8,0xd4e2e22d,0x6ca18d6f,0x31e3f55d ! PA = 00000000270001c0
83779 .word 0x76643b85,0x1eb6cf72,0x4551fe13,0x9d8a051c ! PA = 00000000270001d0
83780 .word 0xcb60b930,0x4d21e26b,0x87b231eb,0x256217e9 ! PA = 00000000270001e0
83781 .word 0xdcfaa33a,0x39d3deaa,0x0b05f210,0xa302292b ! PA = 00000000270001f0
83782p11_local3_expect:
83783 .word 0xbc6f9f90,0x000000bc,0x5023b8c9,0xde63db27 ! PA = 0000000027800000
83784 .word 0x08beed50,0x52174c18,0x312570dd,0xbc592e2f ! PA = 0000000027800010
83785 .word 0x9fc1384e,0x480e73e8,0xb2b7b565,0x87864eaf ! PA = 0000000027800020
83786 .word 0x78518c7b,0x3771ab50,0x60ad08fc,0x000000a5 ! PA = 0000000027800030
83787 .word 0x76c8dd53,0x64137d9b,0xde880497,0x9c7728ca ! PA = 0000000027800040
83788 .word 0x671320bc,0x7622e7cb,0x7441fbb6,0xf5b88967 ! PA = 0000000027800050
83789 .word 0xadd33ab4,0x58d297be,0x6d3db121,0xf467d199 ! PA = 0000000027800060
83790 .word 0xa89bc0e7,0x08b89c48,0x264d42e5,0x8d78c1f7 ! PA = 0000000027800070
83791 .word 0xbe937e0b,0xfd18fc15,0xbf7229d5,0x0ae67c2a ! PA = 0000000027800080
83792 .word 0xd5ac2882,0xbfd989aa,0xdbfefc8f,0xc4b2471d ! PA = 0000000027800090
83793 .word 0xc283fc61,0xa29fbe7c,0xef8766e9,0xf009f53f ! PA = 00000000278000a0
83794 .word 0xead9c4df,0x973d5ff3,0x2141dad3,0x40ba0efc ! PA = 00000000278000b0
83795 .word 0xabf3b1bd,0x5aed99a0,0x6d45c2b1,0x2d5d6343 ! PA = 00000000278000c0
83796 .word 0xaa3bb8ff,0xaa67676b,0x108d1bff,0xefa1faf1 ! PA = 00000000278000d0
83797 .word 0x1e8f1fc5,0xe8c61183,0x45dd71c3,0xe71364df ! PA = 00000000278000e0
83798 .word 0x11f0c4a9,0x970b6606,0x1bac18bd,0x53bdbafa ! PA = 00000000278000f0
83799 .word 0x3f050554,0xb8dd22ac,0x283779c5,0x6a4eb378 ! PA = 0000000027800100
83800 .word 0x5e67d87c,0xa6bce6b3,0x39a35a0d,0x63c69dfd ! PA = 0000000027800110
83801 .word 0x6c313d93,0xec342400,0x1e371b43,0xe817c959 ! PA = 0000000027800120
83802 .word 0xb1208dd2,0x4a7bd649,0x098b0ae2,0x101a1129 ! PA = 0000000027800130
83803 .word 0x65ca78be,0xbfd142bc,0xfc411e64,0x099e0169 ! PA = 0000000027800140
83804 .word 0x87a78419,0x6bf3c95c,0x270358c1,0xb52d4038 ! PA = 0000000027800150
83805 .word 0x0f79235a,0x80c450ab,0xc9df9418,0x1b8c7949 ! PA = 0000000027800160
83806 .word 0x66a5f823,0x1d0191d9,0xd4040f76,0x42f53d3d ! PA = 0000000027800170
83807 .word 0x4e505177,0x57ab62f8,0xddb9772e,0x05d08ebb ! PA = 0000000027800180
83808 .word 0x6b0dc77e,0xcb7af10d,0x55e37651,0x21f313d4 ! PA = 0000000027800190
83809 .word 0x95db0d5e,0x5749f908,0x48b88743,0x33d8aa40 ! PA = 00000000278001a0
83810 .word 0x7448cce4,0x8c67946c,0x5d502f3b,0x70ba68cf ! PA = 00000000278001b0
83811 .word 0xbb364423,0x7ad09bad,0xc26bbb49,0x269ba219 ! PA = 00000000278001c0
83812 .word 0xdb0b6f80,0x8b235466,0x9c83000c,0xff0b37dd ! PA = 00000000278001d0
83813 .word 0x4888c279,0xfa6d6a40,0x8c04b7b8,0x48422fa3 ! PA = 00000000278001e0
83814 .word 0xeb969999,0xf89019d7,0x135c3d39,0x7fe60bc6 ! PA = 00000000278001f0
83815p12_init_registers:
83816 .word 0x068b248a,0x7b90fb7c ! Init value for %l0
83817 .word 0xbe3e4908,0x1f259131 ! Init value for %l1
83818 .word 0xbb4ff3e8,0x5f0b730d ! Init value for %l2
83819 .word 0x0e373bb4,0x7c91c497 ! Init value for %l3
83820 .word 0xef86f31e,0x9cc419d1 ! Init value for %l4
83821 .word 0x3e893656,0xe465a2a0 ! Init value for %l5
83822 .word 0x55d5993c,0x36b71f48 ! Init value for %l6
83823 .word 0xbd12f58a,0x9d426868 ! Init value for %l7
83824 .align 64
83825p12_init_freg:
83826 .word 0x377f79ee,0xa4b21a3b ! Init value for %f0
83827 .word 0x913c7b72,0x20905a99 ! Init value for %f2
83828 .word 0x8b5817a1,0xbb061906 ! Init value for %f4
83829 .word 0xeadc5c70,0xd067d4ae ! Init value for %f6
83830 .word 0xf025e014,0x49eb008e ! Init value for %f8
83831 .word 0x9ad91bab,0xea3450b7 ! Init value for %f10
83832 .word 0x0e0cf4ce,0x35fe54a1 ! Init value for %f12
83833 .word 0x9ebc59b9,0xae7064aa ! Init value for %f14
83834 .word 0xcdd8b2ec,0xbee4e06f ! Init value for %f16
83835 .word 0xf8997e90,0x53fe8f24 ! Init value for %f18
83836 .word 0x1976127a,0xc62c91d0 ! Init value for %f20
83837 .word 0xe362353b,0x07fdcdf0 ! Init value for %f22
83838 .word 0x079a2491,0xaa5c621a ! Init value for %f24
83839 .word 0x4003b134,0xb7b1f558 ! Init value for %f26
83840 .word 0xabc16523,0x3c7aad7d ! Init value for %f28
83841 .word 0x7d88e40c,0x09f6abc4 ! Init value for %f30
83842 .word 0x8c4856ac,0x3f63f497 ! Init value for %f32
83843 .word 0x5ed8eb1c,0xea313c4e ! Init value for %f34
83844 .word 0x3bce0046,0x67374ae1 ! Init value for %f36
83845 .word 0x8e90aedd,0xd9ae3a10 ! Init value for %f38
83846 .word 0xb8c455ef,0xfa3521eb ! Init value for %f40
83847 .word 0xf7d562db,0x154edc86 ! Init value for %f42
83848 .word 0xb1a3a1bd,0xb173037a ! Init value for %f44
83849 .word 0xa03e290b,0x60f46e63 ! Init value for %f46
83850 .word 0x4e96c812,0xf1fe63f5
83851 .word 0xa5ffc056,0x88939085
83852 .word 0x36bfe422,0x31b37bdd
83853 .word 0x4f19c517,0x7c706eae
83854 .word 0x2b235597,0xb8a18f0a
83855 .word 0xcc89319d,0x6fda3d50
83856 .word 0x8a945b75,0x1d56b524
83857 .word 0x36b26e89,0x35d026b8
83858p12_share_mask:
83859 .word 0x00000000,0x00000000
83860 .word 0x00000000,0xff000000
83861 .word 0x00000000,0x00000000
83862 .word 0x00000000,0x00000000
83863 .word 0x00000000,0x00000000
83864 .word 0x00000000,0x00000000
83865 .word 0x00000000,0x00000000
83866 .word 0x00000000,0x00000000
83867p12_expected_registers:
83868 .word 0x00000000,0x000000e8 ! %l0
83869 .word 0xffffffff,0xffffff8c ! %l1
83870 .word 0x00000000,0x360cb4bb ! %l2
83871 .word 0x00000000,0x000034ff ! %l3
83872 .word 0x00000000,0x0000026d ! %l4
83873 .word 0x00000000,0x00000000 ! %l5
83874 .word 0x00000000,0x889443b7 ! %l6
83875 .word 0x00000000,0x6e0bbdb0 ! %l7
83876p12_expected_fp_regs:
83877 .word 0xcdd8b2ec,0xbee4e06f ! %f0
83878 .word 0x913c7b72,0x20905a99 ! %f2
83879 .word 0x1976127a,0xc62c91d0 ! %f4
83880 .word 0xe362353b,0x07fdcdf0 ! %f6
83881 .word 0x079a2491,0xaa5c621a ! %f8
83882 .word 0x4003b134,0xb7b1f558 ! %f10
83883 .word 0xabc16523,0x3c7aad7d ! %f12
83884 .word 0x7d88e40c,0x09f6abc4 ! %f14
83885 .word 0x377f79ee,0xa4b21a3b ! %f16
83886 .word 0x913c7b72,0x20905a99 ! %f18
83887 .word 0x8b5817a1,0xbb061906 ! %f20
83888 .word 0xeadc5c70,0xd067d4ae ! %f22
83889 .word 0xf025e014,0x49eb008e ! %f24
83890 .word 0x9ad91bab,0xea3450b7 ! %f26
83891 .word 0x0e0cf4ce,0x35fe54a1 ! %f28
83892 .word 0x9ebc59b9,0xae7064aa ! %f30
83893 .word 0x00000021,0x84000020 ! %fsr
83894p12_local0_expect:
83895 .word 0x0d730b5f,0xe8f34fbb,0xbc74bafb,0x45535c9d ! PA = 0000000028000000
83896 .word 0x25000000,0x809444fc,0x3441d23e,0x408a2483 ! PA = 0000000028000010
83897 .word 0x426ef3d1,0x527f5574,0xd989dfc3,0x62235f86 ! PA = 0000000028000020
83898 .word 0xf7ef2027,0x63efc430,0x6238afc3,0x80c2bbbc ! PA = 0000000028000030
83899 .word 0xc09f4ee9,0xc053ec27,0xac44ceb0,0x73bd4440 ! PA = 0000000028000040
83900 .word 0x73f431c8,0x10568b56,0x59e0f65a,0xfdd0d4ff ! PA = 0000000028000050
83901 .word 0x2b402dbc,0x3563fdf5,0xee4f7a4b,0xf4ca53db ! PA = 0000000028000060
83902 .word 0x119bc5d8,0x1bd3f5d2,0x49124181,0x600f34cb ! PA = 0000000028000070
83903 .word 0x87067937,0xb39caeae,0xe6428f97,0x9d521404 ! PA = 0000000028000080
83904 .word 0x3ed688fd,0xc2e8ce26,0x8586c613,0xcc0991c3 ! PA = 0000000028000090
83905 .word 0x1133ebd9,0x01868a8e,0x83a74f73,0x05aa6416 ! PA = 00000000280000a0
83906 .word 0xcf6c77f4,0x822bebe6,0xb211beb6,0x0631ab1f ! PA = 00000000280000b0
83907 .word 0x02654fa4,0x91b13ef5,0xd5bb38bd,0x1bfa487a ! PA = 00000000280000c0
83908 .word 0x3d4ebad4,0xb92b1cf2,0xbb8f9ae6,0x019c7af7 ! PA = 00000000280000d0
83909 .word 0x147b97cd,0x30d74083,0x8853102f,0xb8e6cc8b ! PA = 00000000280000e0
83910 .word 0x96b60b21,0xd8e81e19,0xb519ec62,0x31b25ce5 ! PA = 00000000280000f0
83911 .word 0x313c7366,0x2b09fd41,0x0a9d7c53,0x3618edfe ! PA = 0000000028000100
83912 .word 0x3f878efd,0x9f6abe4f,0xc0110de5,0xb6d808a3 ! PA = 0000000028000110
83913 .word 0x0ecb34cb,0x15decd12,0xdcd919d1,0x343f9ede ! PA = 0000000028000120
83914 .word 0xc166202e,0x7b12ce99,0xbab14d2f,0x3dab64d7 ! PA = 0000000028000130
83915 .word 0x5e6381b8,0x4bec5d59,0x9cc419d1,0xf1e74393 ! PA = 0000000028000140
83916 .word 0x14f98207,0xf7d5f4f5,0x12500be8,0x0887105e ! PA = 0000000028000150
83917 .word 0x46a61ffe,0xc80cf1ae,0x0611b96d,0x7d28fd20 ! PA = 0000000028000160
83918 .word 0x38165183,0x5042466c,0x2b6caa47,0x0bb4a488 ! PA = 0000000028000170
83919 .word 0x50a97c9b,0xd421e8da,0x953d1219,0x9e6d0521 ! PA = 0000000028000180
83920 .word 0xe2370fef,0xf2e7332d,0xd6183cae,0x2efe2eab ! PA = 0000000028000190
83921 .word 0xdca827dc,0x6313e44b,0x3d1dcd45,0x891c8a85 ! PA = 00000000280001a0
83922 .word 0x6854b424,0x0c1832da,0x961396f4,0x274403ea ! PA = 00000000280001b0
83923 .word 0xd2048725,0x698d1ba0,0xd0a7bdf2,0x64143d5f ! PA = 00000000280001c0
83924 .word 0x94e5b4f8,0x869d8599,0x57f14c79,0xa3ac0673 ! PA = 00000000280001d0
83925 .word 0x58ee289d,0x689073bf,0xecba8a2a,0xe65b2d8a ! PA = 00000000280001e0
83926 .word 0xe789c496,0xd9ad168a,0x66929968,0x9a5794bb ! PA = 00000000280001f0
83927p12_local1_expect:
83928 .word 0xf60d747a,0xf9fa8d0b,0xdf3ba51c,0x3135f36e ! PA = 0000000028800000
83929 .word 0x7ccb75d8,0xa4d5c15b,0x8744e78c,0x51077a86 ! PA = 0000000028800010
83930 .word 0x9ee160ed,0xc0379eec,0x99cf0ceb,0x8bd8e147 ! PA = 0000000028800020
83931 .word 0x8794e55c,0x54c87a4c,0x57c95f06,0x0554ce51 ! PA = 0000000028800030
83932 .word 0x716c0fa2,0xab550eed,0x127f4ee7,0x41150ef3 ! PA = 0000000028800040
83933 .word 0x7f96ba23,0xa1de89b0,0x2a78b33d,0x11e5bdba ! PA = 0000000028800050
83934 .word 0x35544e1d,0xfd926bc2,0x6efaaddd,0x86413d89 ! PA = 0000000028800060
83935 .word 0x70a08f5b,0xf1306d1d,0x208d8bbd,0xbb3724a2 ! PA = 0000000028800070
83936 .word 0x417cd3ab,0xa3ad2e9f,0xae9e480a,0x39b50f52 ! PA = 0000000028800080
83937 .word 0x88cb42c1,0x29e7973e,0x8c3aaef9,0x7aab4028 ! PA = 0000000028800090
83938 .word 0xc9e2ba9e,0x59d91abe,0xab1a7b54,0xbb07ea95 ! PA = 00000000288000a0
83939 .word 0xb8a3587e,0xa9e2bb31,0xb80d9d61,0xd978fa1b ! PA = 00000000288000b0
83940 .word 0x79d0d802,0x4dce851f,0x31ef848d,0x5efb35fa ! PA = 00000000288000c0
83941 .word 0x60b30933,0x17a38b4c,0x87223390,0x3fcc0043 ! PA = 00000000288000d0
83942 .word 0xab61207f,0xe3945f8b,0x91f8d9aa,0x997303c3 ! PA = 00000000288000e0
83943 .word 0x8c91cbd3,0x0373a483,0xfe271567,0x1d08cd61 ! PA = 00000000288000f0
83944 .word 0x35b87f59,0x0a1dd516,0x2318d491,0xde0b8d94 ! PA = 0000000028800100
83945 .word 0x277800e9,0x9ed92372,0xb3e82075,0x6e927ba8 ! PA = 0000000028800110
83946 .word 0x86ca0257,0x1c90b508,0xa1635014,0xf06c5949 ! PA = 0000000028800120
83947 .word 0x343904a0,0x9391f67c,0x06e9f44c,0xa93eba91 ! PA = 0000000028800130
83948 .word 0x9558d79e,0x924953ac,0x12f72d58,0x13545cd5 ! PA = 0000000028800140
83949 .word 0xf1c0d2e1,0xdb012efa,0x6956ecbc,0x1156936a ! PA = 0000000028800150
83950 .word 0x698b4176,0xb935b135,0xc05dc0df,0xbd691cd2 ! PA = 0000000028800160
83951 .word 0xba1ec50c,0xbbca7c27,0xb3ee066c,0xfdd358dd ! PA = 0000000028800170
83952 .word 0xe221dcc0,0x59bd6d1b,0x404b0d2a,0xf5209299 ! PA = 0000000028800180
83953 .word 0x9dd6f837,0x36709981,0x889443b7,0xa2789e47 ! PA = 0000000028800190
83954 .word 0x032555de,0x1b5bae58,0x6475593c,0x13bbfebd ! PA = 00000000288001a0
83955 .word 0x35246138,0x958db140,0x34e63dbd,0x6cd3b5f0 ! PA = 00000000288001b0
83956 .word 0x2a6c7ac7,0x05782ad6,0x843eedbb,0xbfb7f21c ! PA = 00000000288001c0
83957 .word 0x18a89d44,0x5029e765,0xbf059648,0xef495f08 ! PA = 00000000288001d0
83958 .word 0xf38c768a,0xe738bfc4,0x6bbf250a,0x90458eae ! PA = 00000000288001e0
83959 .word 0x889443b7,0x57683833,0x583c0a6b,0x7e166281 ! PA = 00000000288001f0
83960p12_local2_expect:
83961 .word 0xdd71d2c3,0x2d6c9943,0xf0420648,0x79e4e6f0 ! PA = 0000000029000000
83962 .word 0xf067ecfc,0xe88effc7,0x43b7c162,0x388805ac ! PA = 0000000029000010
83963 .word 0xcfe86930,0x17083732,0xe65f7892,0xdab6b07d ! PA = 0000000029000020
83964 .word 0x240c9f0e,0x942a409b,0xd365595d,0xceb8b68c ! PA = 0000000029000030
83965 .word 0xed1aaef5,0xe3bd68be,0xeb9e7a6f,0x6323f0c9 ! PA = 0000000029000040
83966 .word 0xc2818c24,0x54c7b3f1,0x7d635abf,0x6ebc1433 ! PA = 0000000029000050
83967 .word 0x96f4d7ad,0xecd68d0a,0xe0d37766,0x322d6777 ! PA = 0000000029000060
83968 .word 0xd4ae5ccd,0x30ae1cce,0x6c8f84d0,0x84d7c86b ! PA = 0000000029000070
83969 .word 0xffa337eb,0x6ab73c22,0xe011ced8,0xae065106 ! PA = 0000000029000080
83970 .word 0xe819bbfb,0xc5470442,0xb00bcfd4,0xa15bf08a ! PA = 0000000029000090
83971 .word 0x2a85f6bb,0x98455781,0x306959db,0x781fd735 ! PA = 00000000290000a0
83972 .word 0xe752b16c,0x57683833,0x22702d1f,0x5544b141 ! PA = 00000000290000b0
83973 .word 0xa15970c7,0x96d4a764,0x131b3a6e,0xedafe33b ! PA = 00000000290000c0
83974 .word 0x188db4e2,0x00000025,0xc47c35d3,0xf660ac99 ! PA = 00000000290000d0
83975 .word 0x7ef20ec1,0xca084eef,0x7d00d973,0x6ad6d5e5 ! PA = 00000000290000e0
83976 .word 0x869b1f69,0xd335fe3b,0xc83404b6,0x7e283292 ! PA = 00000000290000f0
83977 .word 0xa92c34ff,0x6a97e89d,0x00000000,0x000000f4 ! PA = 0000000029000100
83978 .word 0x333e7d37,0x5ce904db,0xcb8c3647,0xba21e599 ! PA = 0000000029000110
83979 .word 0x3199fe2e,0x8b56f206,0xc2db6acd,0xd44a8c41 ! PA = 0000000029000120
83980 .word 0x21fdc484,0xd715119e,0xa7603159,0x91eedd38 ! PA = 0000000029000130
83981 .word 0x22191047,0x9e24fce6,0x89eec74f,0x90f6a78c ! PA = 0000000029000140
83982 .word 0xcc73dc17,0x62ee3c10,0xc8b9fb5b,0xd34afcc7 ! PA = 0000000029000150
83983 .word 0xbb66b992,0xb9f8d82c,0x9985aad9,0xfaf4a7d6 ! PA = 0000000029000160
83984 .word 0x8c19feaa,0xe206f9f7,0xb5798885,0x3934567d ! PA = 0000000029000170
83985 .word 0x1bcaa5c6,0xff513234,0xfa642d00,0x3a9202bb ! PA = 0000000029000180
83986 .word 0x151d58a8,0xaa181536,0x9c768715,0xfdfc512e ! PA = 0000000029000190
83987 .word 0xbf62c7cb,0xb4014886,0x2b6caa47,0x95e8b461 ! PA = 00000000290001a0
83988 .word 0x13e270b1,0x1a247df6,0xf9e554c8,0xb1647002 ! PA = 00000000290001b0
83989 .word 0xce73afd6,0x3371a223,0x653595d7,0x71f82dee ! PA = 00000000290001c0
83990 .word 0xb8f2af0a,0xef3b00e4,0xf89e5b22,0xba7b7d46 ! PA = 00000000290001d0
83991 .word 0xcdbfbeac,0xd93fb9d1,0xa3461769,0x763fa7e5 ! PA = 00000000290001e0
83992 .word 0xbd0648ca,0xe981bd90,0x171de26e,0x1c0fb9a1 ! PA = 00000000290001f0
83993p12_local3_expect:
83994 .word 0xa0a216a8,0xab5b037c,0xf8f4f843,0xd80e2f80 ! PA = 0000000029800000
83995 .word 0x78d36d2f,0xa9460d6c,0xbaffffff,0xa379ff7e ! PA = 0000000029800010
83996 .word 0xf8d6dfff,0xccb66315,0x64c98cc1,0x61f873a2 ! PA = 0000000029800020
83997 .word 0x62590456,0xdef8789e,0xfe9575a4,0x15926b6a ! PA = 0000000029800030
83998 .word 0x0be30a05,0x15e44c8c,0xf1445450,0x50cb4a96 ! PA = 0000000029800040
83999 .word 0x9edf69d0,0xf8039f70,0xbbfba935,0x412e6ca8 ! PA = 0000000029800050
84000 .word 0x2b77d77d,0x6da14dbc,0xd1e2df39,0xb77aa2ca ! PA = 0000000029800060
84001 .word 0xbf96f310,0x84892e74,0x2c050828,0x387e18c0 ! PA = 0000000029800070
84002 .word 0x853d9384,0x00d37456,0x08df94f9,0x04ff94d4 ! PA = 0000000029800080
84003 .word 0xdbea4f4e,0xf666d470,0xb3e19493,0x0e9dda97 ! PA = 0000000029800090
84004 .word 0x880584b7,0xebfa68cf,0x873ff971,0x1e022e9f ! PA = 00000000298000a0
84005 .word 0x39f54b82,0xa6b770d5,0x277efd52,0xa941cab8 ! PA = 00000000298000b0
84006 .word 0xbdaf4643,0x0777c06c,0xcb5418fa,0xb06f2786 ! PA = 00000000298000c0
84007 .word 0x2f820685,0x47662f6c,0x6e0bbdb0,0xa3b62b0a ! PA = 00000000298000d0
84008 .word 0xdb500397,0x5cd35397,0x900c38d3,0x31a1bb8a ! PA = 00000000298000e0
84009 .word 0x54dcb90a,0xb5d2985f,0xba281355,0xa2dcd314 ! PA = 00000000298000f0
84010 .word 0x6f9df9a5,0xc3d11495,0xb8ce6540,0x219eb4c8 ! PA = 0000000029800100
84011 .word 0xb2dff0b2,0xc3708c1f,0xedc8c037,0x8e6e3509 ! PA = 0000000029800110
84012 .word 0x4ee65de2,0xffb666d7,0x11f2d1f7,0x253e774a ! PA = 0000000029800120
84013 .word 0x51835be0,0xe2ae37fe,0x7faf3da1,0x55e1900e ! PA = 0000000029800130
84014 .word 0xa1e64cb2,0xace5d446,0x55a0d09f,0x731068d9 ! PA = 0000000029800140
84015 .word 0x9ed07322,0x93165d74,0x9ceb8681,0x80d1d6c8 ! PA = 0000000029800150
84016 .word 0xdd671f1e,0x5973c839,0x963eaac0,0x5a9c71b6 ! PA = 0000000029800160
84017 .word 0xa315264d,0xb1485e77,0xd61caca7,0xe4c22776 ! PA = 0000000029800170
84018 .word 0xc2480949,0x0bbb2b0d,0x5a1f2acb,0x83d138b9 ! PA = 0000000029800180
84019 .word 0xa479b8fe,0x698cbbe7,0x23aab66b,0xb37ee302 ! PA = 0000000029800190
84020 .word 0x0bea4acf,0x78ee10be,0x1c90221f,0x72f7bef1 ! PA = 00000000298001a0
84021 .word 0x54d9c3c9,0xccf2b15b,0xbb27da4d,0x4288cf0b ! PA = 00000000298001b0
84022 .word 0x123de6ee,0xd0719c7e,0x49d9fc7e,0x701323c6 ! PA = 00000000298001c0
84023 .word 0x465af965,0x1c1c8e1b,0x7d4420be,0xec94a6d9 ! PA = 00000000298001d0
84024 .word 0xbe0cbc19,0xbe3d5c1d,0xf0ef540c,0xa3e831a4 ! PA = 00000000298001e0
84025 .word 0xd8607e16,0x165d30e6,0x580ff471,0x181c9dba ! PA = 00000000298001f0
84026p13_init_registers:
84027 .word 0xdbecad44,0x3730e850 ! Init value for %l0
84028 .word 0x661ee995,0xdc810df8 ! Init value for %l1
84029 .word 0xeefeaf61,0xe377b3ae ! Init value for %l2
84030 .word 0x71d5b1a6,0x75d486e5 ! Init value for %l3
84031 .word 0x89023f3e,0xa384e12e ! Init value for %l4
84032 .word 0x76afdb36,0x38d6f2a8 ! Init value for %l5
84033 .word 0xebce1e3c,0xb4227d9c ! Init value for %l6
84034 .word 0x8a578be2,0x1a5d052c ! Init value for %l7
84035 .align 64
84036p13_init_freg:
84037 .word 0xe019cde2,0x4615f4ca ! Init value for %f0
84038 .word 0xc8da6df1,0xf3f6ddf4 ! Init value for %f2
84039 .word 0x4df87e55,0x14e85713 ! Init value for %f4
84040 .word 0x413257fe,0xa544aed3 ! Init value for %f6
84041 .word 0x4636e55b,0xc2c46027 ! Init value for %f8
84042 .word 0xe14d94ce,0xa22cd8d3 ! Init value for %f10
84043 .word 0xc13cde01,0xf4122a64 ! Init value for %f12
84044 .word 0xfbf6d91f,0x7f889507 ! Init value for %f14
84045 .word 0xe0f8c5ca,0xd1a484f9 ! Init value for %f16
84046 .word 0x25627d21,0xad7fface ! Init value for %f18
84047 .word 0x7b7e24de,0x6dde5b83 ! Init value for %f20
84048 .word 0x7a858364,0x10082eb1 ! Init value for %f22
84049 .word 0x806c0ef3,0x68f967b8 ! Init value for %f24
84050 .word 0xebc6eeaf,0xcae75985 ! Init value for %f26
84051 .word 0x68a65782,0x3a52031b ! Init value for %f28
84052 .word 0xc0dd5066,0x75509ca2 ! Init value for %f30
84053 .word 0xb11d26b4,0xc9cd206b ! Init value for %f32
84054 .word 0x2a0f5008,0x5500964b ! Init value for %f34
84055 .word 0x31bd4fdb,0x09a344a2 ! Init value for %f36
84056 .word 0xd7f16064,0x87a5a2bf ! Init value for %f38
84057 .word 0xd8bd72cb,0xda550b9a ! Init value for %f40
84058 .word 0x517dc7c2,0xf1226deb ! Init value for %f42
84059 .word 0xc06ffb49,0x57e718c6 ! Init value for %f44
84060 .word 0x7d0250e9,0x63a26b3f ! Init value for %f46
84061 .word 0x1022a304,0x80fdd1f2
84062 .word 0xb4a0a243,0x7d2a5fb3
84063 .word 0xe85c20ac,0x85bda47e
84064 .word 0x6e109949,0x5dd9b8c8
84065 .word 0xeb42f7d4,0x8600e58f
84066 .word 0x4b3c7d82,0x6302889b
84067 .word 0xc68a9540,0x877a333a
84068 .word 0x81b33de9,0x88825dc6
84069p13_share_mask:
84070 .word 0x00000000,0x00000000
84071 .word 0x00000000,0x00ff0000
84072 .word 0x00000000,0x00000000
84073 .word 0x00000000,0x00000000
84074 .word 0x00000000,0x00000000
84075 .word 0x00000000,0x00000000
84076 .word 0x00000000,0x00000000
84077 .word 0x00000000,0x00000000
84078p13_expected_registers:
84079 .word 0x00000000,0x00000205 ! %l0
84080 .word 0xffffffff,0xc0aa0f92 ! %l1
84081 .word 0xffffffff,0xfffffffd ! %l2
84082 .word 0x00000000,0x000000c0 ! %l3
84083 .word 0xffffffff,0xc0aa0972 ! %l4
84084 .word 0xffffffff,0xc0aa0b7d ! %l5
84085 .word 0xffffffff,0xffffff8c ! %l6
84086 .word 0x0000000a,0xffffe903 ! %l7
84087p13_expected_fp_regs:
84088 .word 0x7fffffff,0xffffffff ! %f0
84089 .word 0xc8da6df1,0xf3f6ddf4 ! %f2
84090 .word 0xa544aed3,0x14e85713 ! %f4
84091 .word 0x413257fe,0xa544aed3 ! %f6
84092 .word 0xfbf6d91f,0x4490e0e9 ! %f8
84093 .word 0x413257fe,0xa544aed3 ! %f10
84094 .word 0xc13cde01,0xc2c46027 ! %f12
84095 .word 0xc8da6df1,0xf3f6ddf4 ! %f14
84096 .word 0xe14d94ce,0x4615f4ca ! %f16
84097 .word 0xc8da6df1,0xf3f6ddf4 ! %f18
84098 .word 0x4df87e55,0x4df87e55 ! %f20
84099 .word 0x4df87e55,0x14e85713 ! %f22
84100 .word 0x4636e55b,0xc2c46027 ! %f24
84101 .word 0xe14d94ce,0xa22cd8d3 ! %f26
84102 .word 0xc13cde01,0xf4122a64 ! %f28
84103 .word 0xfbf6d91f,0x4490e0e9 ! %f30
84104 .word 0x00000000,0x07800220 ! %fsr
84105p13_local0_expect:
84106 .word 0x6a03ac29,0xf2e8ce38,0xceb6a7f1,0x65a90c03 ! PA = 000000002a000000
84107 .word 0x9809f22d,0xac0181a7,0xfbf6d91f,0xcb68ea58 ! PA = 000000002a000010
84108 .word 0xf402b798,0xfc9082ed,0x75f70444,0xd81b7fb9 ! PA = 000000002a000020
84109 .word 0x47b4d631,0x6eec8e9f,0x422fc0f1,0x275c8442 ! PA = 000000002a000030
84110 .word 0xe14d94ce,0xa22cd8d3,0xc8da6df1,0xf3f6ddf4 ! PA = 000000002a000040
84111 .word 0x4df87e55,0x14e85713,0x413257fe,0xa544aed3 ! PA = 000000002a000050
84112 .word 0x4636e55b,0xc2c46027,0x413257fe,0xa544aed3 ! PA = 000000002a000060
84113 .word 0xc13cde01,0x7f889507,0xcc8124dc,0x7f889507 ! PA = 000000002a000070
84114 .word 0x84bb1326,0xf2bc93ae,0xdd8a120c,0xc1858ae7 ! PA = 000000002a000080
84115 .word 0x28389c89,0x9f4893d1,0xc8813543,0xaba4e9c4 ! PA = 000000002a000090
84116 .word 0x86b1d5c9,0x6aefce69,0xd1b89979,0x05ec1d62 ! PA = 000000002a0000a0
84117 .word 0x357c9088,0x55c99ab8,0xc8333476,0x7fcf00cb ! PA = 000000002a0000b0
84118 .word 0xcaf41546,0xe2cd19e0,0xf4ddf6f3,0xf16ddac8 ! PA = 000000002a0000c0
84119 .word 0x1357e814,0x557ef84d,0xd3ae44a5,0xfe573241 ! PA = 000000002a0000d0
84120 .word 0x2760c4c2,0x5be53646,0xd3d82ca2,0xce944de1 ! PA = 000000002a0000e0
84121 .word 0x642a12f4,0x01de3cc1,0xe9e09044,0x1fd9f6fb ! PA = 000000002a0000f0
84122 .word 0xb3ac84a3,0xec549c8b,0x27c8723a,0x83e08fb2 ! PA = 000000002a000100
84123 .word 0x0f4917d9,0x73834676,0x212bb9e4,0xdfa28f2e ! PA = 000000002a000110
84124 .word 0x33b2efc6,0x743832d8,0x8dc9dba8,0x64f2f999 ! PA = 000000002a000120
84125 .word 0xbc9301be,0x506aed71,0x649098e0,0x2c043676 ! PA = 000000002a000130
84126 .word 0x97419724,0x758cc66a,0x89caf26a,0xcef10035 ! PA = 000000002a000140
84127 .word 0xf46ab1c5,0xeb8f8df2,0xd2ca9245,0xb0aac80b ! PA = 000000002a000150
84128 .word 0xf12fb78a,0x42359026,0xd8ba3be3,0x4e4c1245 ! PA = 000000002a000160
84129 .word 0x447286b6,0x1742785a,0x01195bc3,0x5269cf1b ! PA = 000000002a000170
84130 .word 0x531279b1,0x86bedfc7,0x984ec321,0x65d63b5f ! PA = 000000002a000180
84131 .word 0xcec6f6e8,0x11a0fdaf,0xb14687b2,0xb4624f18 ! PA = 000000002a000190
84132 .word 0x47bd98bf,0x07c55b6f,0x3488507e,0x68f628c3 ! PA = 000000002a0001a0
84133 .word 0x5e91850b,0x0f5bea8b,0x6e327e8d,0xc40299b6 ! PA = 000000002a0001b0
84134 .word 0x4fae7e6b,0x80495599,0x684a6e7a,0x3bf08cd2 ! PA = 000000002a0001c0
84135 .word 0x1929a8ca,0xb68263ef,0xd8eda17d,0xfbcb4778 ! PA = 000000002a0001d0
84136 .word 0x7007aac5,0xe91a47fe,0x1a1816fc,0xcb679c78 ! PA = 000000002a0001e0
84137 .word 0x33f1b6fe,0x4cc6c6b6,0xfa6dbaaa,0x5061a0e9 ! PA = 000000002a0001f0
84138p13_local1_expect:
84139 .word 0xff58638a,0xb53c6b22,0x57e83a3b,0x68ed59c6 ! PA = 000000002a800000
84140 .word 0x9c7d22b4,0x3c1eceeb,0x31b0297c,0x099f10ef ! PA = 000000002a800010
84141 .word 0x7761a1e1,0x6d7ce445,0x5ee2cbce,0x0f821d25 ! PA = 000000002a800020
84142 .word 0x0242d240,0x279da4f7,0x541be8e8,0xac10e900 ! PA = 000000002a800030
84143 .word 0xc40e6ae3,0xb9728bb6,0x9c189c56,0xb2fdbd23 ! PA = 000000002a800040
84144 .word 0xd3da5391,0x88521f40,0x688d505d,0x8b64cbae ! PA = 000000002a800050
84145 .word 0x4ef7a9bd,0x8b458e7d,0x0a1aa450,0xf52f84d8 ! PA = 000000002a800060
84146 .word 0xfaf695de,0x43b4b71b,0x85752df0,0xcac16b18 ! PA = 000000002a800070
84147 .word 0x2a33d81d,0x78e894f1,0x30d2b52a,0xb47fdec1 ! PA = 000000002a800080
84148 .word 0x9b334738,0xa4de3f08,0xe377b3ae,0x8d6584d5 ! PA = 000000002a800090
84149 .word 0x0f4c4d8a,0xafab461b,0x1176b794,0xa0adc5ab ! PA = 000000002a8000a0
84150 .word 0xb5c92b63,0xb218c698,0x75984d82,0xa4a74a27 ! PA = 000000002a8000b0
84151 .word 0x4698035e,0xfc7de8b4,0x4b6cc02d,0x5b30c243 ! PA = 000000002a8000c0
84152 .word 0xc5ed2b16,0xb33412bc,0x24791de2,0xb4523f77 ! PA = 000000002a8000d0
84153 .word 0xc207e5a3,0x4cf50dc6,0x92becc45,0xba9cbf8a ! PA = 000000002a8000e0
84154 .word 0x4fdddd19,0x6edcc65d,0x43ca5453,0x8a66dc3b ! PA = 000000002a8000f0
84155 .word 0x1cbb5dbd,0x8118987a,0x45cad944,0x9e2481f1 ! PA = 000000002a800100
84156 .word 0xb6cfbde9,0x177ebec3,0xf2f8f97e,0x2ba483f7 ! PA = 000000002a800110
84157 .word 0x0cdef64c,0x3c3e1a98,0x76e745af,0xfdb1b49a ! PA = 000000002a800120
84158 .word 0x43db5a45,0x5f6de9e4,0x05864a3c,0x9054cae9 ! PA = 000000002a800130
84159 .word 0x0535bf2f,0x078c91c4,0xfb0d9f41,0x4c6d3e8e ! PA = 000000002a800140
84160 .word 0x4fb08362,0x6f02fd35,0x8ee8704b,0x9e809301 ! PA = 000000002a800150
84161 .word 0x443622e9,0x63487089,0x63f0099c,0xe132f301 ! PA = 000000002a800160
84162 .word 0x76213fbb,0xefad38d9,0x9cf7f0c5,0x97b5a9d0 ! PA = 000000002a800170
84163 .word 0xdb1fc6a6,0xb57998c7,0x86a8dbaa,0x2962a631 ! PA = 000000002a800180
84164 .word 0xe01ec387,0x0122f36d,0x3effe9b2,0x290298ca ! PA = 000000002a800190
84165 .word 0x20531e69,0xd416e915,0x53c65537,0x6f7aa44f ! PA = 000000002a8001a0
84166 .word 0x397edb7c,0x9882a209,0x12b1c883,0xb69702b5 ! PA = 000000002a8001b0
84167 .word 0xc31da64e,0x8d66c191,0x0dd751b2,0x01fb7ba6 ! PA = 000000002a8001c0
84168 .word 0x08d8a049,0xc903c14d,0x9f0d3622,0x11917058 ! PA = 000000002a8001d0
84169 .word 0x8bc7002b,0x481d7191,0x0f990d43,0xfba2af14 ! PA = 000000002a8001e0
84170 .word 0xd98ce218,0xa813f600,0x243b4a56,0x693809c6 ! PA = 000000002a8001f0
84171p13_local2_expect:
84172 .word 0xffaa0f92,0x604525de,0x5b3358fa,0xaa33d6fe ! PA = 000000002b000000
84173 .word 0xe74fc6f7,0xe0e9c300,0xb1d07143,0x729554a5 ! PA = 000000002b000010
84174 .word 0xb3fd8a85,0xa9bf6cf0,0x00000066,0xa886ca08 ! PA = 000000002b000020
84175 .word 0x8c705081,0x59cdca43,0x661625be,0x6bb9e23c ! PA = 000000002b000030
84176 .word 0x5d313e20,0x60996f14,0x6ce5fa3e,0x035c3e7f ! PA = 000000002b000040
84177 .word 0x7e723abe,0x7b168c10,0xd6151bb7,0xce3e676f ! PA = 000000002b000050
84178 .word 0x60123cec,0x4ff31cc4,0x764af503,0x273f7f41 ! PA = 000000002b000060
84179 .word 0x96d54955,0x3986985c,0x6126fecd,0x3e6708c3 ! PA = 000000002b000070
84180 .word 0xd65a4b93,0x747e1389,0xfd1700ca,0x74c66a87 ! PA = 000000002b000080
84181 .word 0x53b73d27,0xa81b070a,0x736ca8cd,0xbf15bd3a ! PA = 000000002b000090
84182 .word 0xfb9d6499,0x4796bb53,0xcd52aceb,0x7bd03601 ! PA = 000000002b0000a0
84183 .word 0xb1c34959,0x2b261df3,0x23fc8596,0xcae64815 ! PA = 000000002b0000b0
84184 .word 0x10cd3f0d,0x77a5d4ba,0x636232c6,0xb0b794c1 ! PA = 000000002b0000c0
84185 .word 0xf019f7d9,0xfb67b00b,0x35486ee5,0x7395975f ! PA = 000000002b0000d0
84186 .word 0x51a64e63,0xb7e779bc,0x3a165e28,0x6177b64e ! PA = 000000002b0000e0
84187 .word 0xf1c2d5db,0x9b457368,0x323f7877,0x263f189a ! PA = 000000002b0000f0
84188 .word 0x149732fb,0xdcb2cf1d,0xbdc3d996,0x5a38562e ! PA = 000000002b000100
84189 .word 0xc6816a89,0x0582be96,0xaa058ede,0xc08ce24e ! PA = 000000002b000110
84190 .word 0xb9d4ae09,0xca2254d0,0xee9ccec7,0xfcc0dc92 ! PA = 000000002b000120
84191 .word 0xf9e8a380,0xbc359d33,0x78b577d8,0xbb92c33d ! PA = 000000002b000130
84192 .word 0xa4fcb2c2,0xc2f70c15,0x4ea12558,0xc272f6a8 ! PA = 000000002b000140
84193 .word 0x76e6e8bd,0xc5682a70,0x9a240e15,0xb793a35e ! PA = 000000002b000150
84194 .word 0xb0849d48,0x65edefcf,0x8d7723ad,0xef07c672 ! PA = 000000002b000160
84195 .word 0x7c20a1fc,0x98daf746,0x16f4c493,0x420fdc29 ! PA = 000000002b000170
84196 .word 0x6281acfd,0x902a9fae,0x15045242,0xc6c35156 ! PA = 000000002b000180
84197 .word 0x91b24e75,0x58dfadbc,0x0e95fa05,0xe6f520a8 ! PA = 000000002b000190
84198 .word 0x42121de8,0x0f1b6fde,0xae0e1db9,0xcf74cd44 ! PA = 000000002b0001a0
84199 .word 0xa8fdfe96,0xaf0dad8a,0x01c5b5ad,0xa5ca0abf ! PA = 000000002b0001b0
84200 .word 0xfd91d9f2,0x193ffe5f,0x01aeed64,0x93b31db4 ! PA = 000000002b0001c0
84201 .word 0xc9447b9c,0x1b6e5c64,0x4d9c622a,0x8426c450 ! PA = 000000002b0001d0
84202 .word 0x00000205,0xc0aa0f92,0xb5b5d13e,0x0a5362d2 ! PA = 000000002b0001e0
84203 .word 0x125980d7,0xc92c1a9f,0x1274f5d0,0xf05ced6e ! PA = 000000002b0001f0
84204p13_local3_expect:
84205 .word 0x60279b2c,0x02af6a37,0x3730e850,0x00000066 ! PA = 000000002b800000
84206 .word 0xa384e12e,0x49ae3ea1,0x61000000,0x1b5e0a39 ! PA = 000000002b800010
84207 .word 0x4434781f,0x2f146e1b,0xe85f8f8f,0x4604b8f2 ! PA = 000000002b800020
84208 .word 0x5a99f6ca,0xb5753c2a,0xba6b8fd0,0xde51125d ! PA = 000000002b800030
84209 .word 0x7444a0e5,0xa19c65ec,0xf97ac6a0,0x0c0cba07 ! PA = 000000002b800040
84210 .word 0xca5992a3,0x15355142,0x9f95cbd9,0xdd46f19b ! PA = 000000002b800050
84211 .word 0x1db5b7de,0x65592c15,0x310eaf83,0x4d2312b4 ! PA = 000000002b800060
84212 .word 0x58f9cb79,0x1b945c49,0x6bbd4f57,0xb8534745 ! PA = 000000002b800070
84213 .word 0x1f810e5b,0x4de795a5,0xc9cc4b67,0x5738c1d7 ! PA = 000000002b800080
84214 .word 0xe7349e94,0xefa64b87,0x95c71555,0x802568e5 ! PA = 000000002b800090
84215 .word 0xda7af1b8,0x052a39a2,0x94ca58c2,0x03c35b09 ! PA = 000000002b8000a0
84216 .word 0xb7f13fd5,0xce934f85,0xb4f83fd9,0xabef75ca ! PA = 000000002b8000b0
84217 .word 0x80de22bc,0xf71dc3ef,0x0428843b,0xd89a51ad ! PA = 000000002b8000c0
84218 .word 0x3e89f71f,0x542f6afc,0x5d13b676,0xad9dcde9 ! PA = 000000002b8000d0
84219 .word 0x1104ad5b,0x209ef8ea,0xe7dba881,0xee9634fa ! PA = 000000002b8000e0
84220 .word 0x5d8c9e26,0x9bddb184,0x2a886e4a,0x47fa8e73 ! PA = 000000002b8000f0
84221 .word 0xf24883dd,0x92f0626a,0xcc673328,0xd49ce0c7 ! PA = 000000002b800100
84222 .word 0x6ece094c,0xd37ccb7c,0x84924504,0x052b5631 ! PA = 000000002b800110
84223 .word 0x32c15270,0xb3d5655d,0x4688b52f,0xaaa6da89 ! PA = 000000002b800120
84224 .word 0xe4518397,0xd578b6d4,0x08e1cdfb,0xd1082028 ! PA = 000000002b800130
84225 .word 0xae9bb7e9,0x29fb42d0,0x6a1634ab,0x0d4906d8 ! PA = 000000002b800140
84226 .word 0x546eea5a,0xb586d01a,0x1ddc3bfa,0x420d6d9d ! PA = 000000002b800150
84227 .word 0x2a988407,0xc41bc9fd,0x8b36f5f2,0xc10be9cb ! PA = 000000002b800160
84228 .word 0xb4227d9c,0x000008c3,0xb5022266,0x5d9622a6 ! PA = 000000002b800170
84229 .word 0xdfe276e6,0xf41aef60,0x48bddfcd,0x9ad8bae9 ! PA = 000000002b800180
84230 .word 0xb42dc1ce,0xf4b44ca5,0x0a3e6ccf,0xa17cef73 ! PA = 000000002b800190
84231 .word 0xdbce2ddd,0x38add60d,0x30f376d6,0x5ee40df9 ! PA = 000000002b8001a0
84232 .word 0x9eecb8b8,0x3eb382d7,0xc5e9ddd8,0xa567526e ! PA = 000000002b8001b0
84233 .word 0xca708353,0xa3b3b330,0x50176d48,0x6663fe07 ! PA = 000000002b8001c0
84234 .word 0xc35ad3dc,0x1e67e25e,0x509eb74f,0x03fe3c63 ! PA = 000000002b8001d0
84235 .word 0xac298962,0x7c2d367c,0x906e8869,0x25db92a2 ! PA = 000000002b8001e0
84236 .word 0x169ecd3a,0xf3d8a561,0x767a5397,0x3c2a5111 ! PA = 000000002b8001f0
84237p14_init_registers:
84238 .word 0xe091d50f,0xe88aa4a5 ! Init value for %l0
84239 .word 0x146da445,0xfa1e99fb ! Init value for %l1
84240 .word 0x674086f8,0x02580cb0 ! Init value for %l2
84241 .word 0x1c747e20,0x784b46f6 ! Init value for %l3
84242 .word 0x18f0d9ec,0xc1d1ec69 ! Init value for %l4
84243 .word 0x0b944ae8,0xb352e749 ! Init value for %l5
84244 .word 0xfbcddcc8,0x6b1b63b1 ! Init value for %l6
84245 .word 0xc734a098,0x912f7e7a ! Init value for %l7
84246 .align 64
84247p14_init_freg:
84248 .word 0x862abf03,0xc951a3ba ! Init value for %f0
84249 .word 0xf2688d76,0xadb698e5 ! Init value for %f2
84250 .word 0x9be54a02,0x7d905352 ! Init value for %f4
84251 .word 0xc9f99e81,0x4772b5c0 ! Init value for %f6
84252 .word 0x953016dd,0x72d9a6ec ! Init value for %f8
84253 .word 0xc3b107a9,0xeebba68a ! Init value for %f10
84254 .word 0xdc1cafe8,0xcfb89513 ! Init value for %f12
84255 .word 0x50697c9d,0x9f2fe7df ! Init value for %f14
84256 .word 0x3f983c12,0x4067c8c7 ! Init value for %f16
84257 .word 0xf06c9f86,0x149b2f4a ! Init value for %f18
84258 .word 0x9e5b1470,0x28e2edd4 ! Init value for %f20
84259 .word 0x731b2f97,0xb0c5dce8 ! Init value for %f22
84260 .word 0xcd0a63c3,0x6bfb1fd4 ! Init value for %f24
84261 .word 0xb450b9dc,0x70bd5df6 ! Init value for %f26
84262 .word 0x65f411c3,0xf4df9f96 ! Init value for %f28
84263 .word 0x3f06e802,0x06e75361 ! Init value for %f30
84264 .word 0xce548bef,0x3e5574fc ! Init value for %f32
84265 .word 0xe9cc5875,0x8e22dc7f ! Init value for %f34
84266 .word 0x639f33c3,0x9b481357 ! Init value for %f36
84267 .word 0x1ffb3348,0xb2d504cf ! Init value for %f38
84268 .word 0xbb660c74,0x3e722b98 ! Init value for %f40
84269 .word 0xad5cfa43,0x8e677954 ! Init value for %f42
84270 .word 0x30a00417,0x1cf3a4c7 ! Init value for %f44
84271 .word 0xf7e10421,0xe91c700e ! Init value for %f46
84272 .word 0xc1b396d1,0x47aab926
84273 .word 0xae475f31,0xd1f7d72c
84274 .word 0xa58dceb9,0x838c38ee
84275 .word 0xf34b9043,0xf76ade6c
84276 .word 0x74396ea2,0x14dafe67
84277 .word 0x7b5c5952,0xa27ab16b
84278 .word 0xa4cb53e6,0x9182e9a3
84279 .word 0x3b52261c,0x474d5018
84280p14_share_mask:
84281 .word 0x00000000,0x00000000
84282 .word 0x00000000,0x0000ff00
84283 .word 0x00000000,0x00000000
84284 .word 0x00000000,0x00000000
84285 .word 0x00000000,0x00000000
84286 .word 0x00000000,0x00000000
84287 .word 0x00000000,0x00000000
84288 .word 0x00000000,0x00000000
84289p14_expected_registers:
84290 .word 0xffffffff,0xffffff7f ! %l0
84291 .word 0x00000000,0xbad395e5 ! %l1
84292 .word 0x00000000,0x00000072 ! %l2
84293 .word 0x00000000,0x00000064 ! %l3
84294 .word 0x00000000,0x00000029 ! %l4
84295 .word 0x00000000,0x00000091 ! %l5
84296 .word 0x00000000,0x0000004e ! %l6
84297 .word 0x00000000,0x0000007a ! %l7
84298p14_expected_fp_regs:
84299 .word 0x80000000,0x00000000 ! %f0
84300 .word 0xf2688d76,0xadb698e5 ! %f2
84301 .word 0xc3b107a9,0xffffffff ! %f4
84302 .word 0x5ecbe823,0xc3b107a9 ! %f6
84303 .word 0xf2688d76,0xadb698e5 ! %f8
84304 .word 0xc3b107a9,0xeebba68a ! %f10
84305 .word 0xdc1cafe8,0xff800000 ! %f12
84306 .word 0x50697c9d,0x9f2fe7df ! %f14
84307 .word 0xf2688d76,0xadb698e5 ! %f16
84308 .word 0xf06c9f86,0x149b2f4a ! %f18
84309 .word 0x9e5b1470,0x28e2edd4 ! %f20
84310 .word 0xf2688d76,0xb0c5dce8 ! %f22
84311 .word 0x80000000,0x00000000 ! %f24
84312 .word 0x3f06e802,0xadb698e5 ! %f26
84313 .word 0x65f411c3,0x00000000 ! %f28
84314 .word 0x3f06e802,0x06e75361 ! %f30
84315 .word 0x00000000,0xcd800320 ! %fsr
84316p14_local0_expect:
84317 .word 0x00000000,0x00000064,0x28d1f89a,0x9cfc657c ! PA = 000000002c000000
84318 .word 0x5803bd3f,0x101cb702,0x585403cd,0xc247e47b ! PA = 000000002c000010
84319 .word 0x858ccd56,0x63ea0e48,0xc4ab3b4d,0x557bdd81 ! PA = 000000002c000020
84320 .word 0x46879ec5,0x9727019a,0xf2c32172,0x1c499567 ! PA = 000000002c000030
84321 .word 0x85c0508c,0xd1356097,0xfa852fc6,0x8b88523d ! PA = 000000002c000040
84322 .word 0x03294dae,0xc92f9234,0x29c95c25,0x4b97ffeb ! PA = 000000002c000050
84323 .word 0x7f8a9f66,0xe080499a,0x6912fd3e,0xa147a15c ! PA = 000000002c000060
84324 .word 0x7fc2fbbe,0x51a7dfe0,0x95abf182,0x7ef6edc1 ! PA = 000000002c000070
84325 .word 0x274b7fda,0x1cd4cff5,0x5d1c4a2b,0x98d99266 ! PA = 000000002c000080
84326 .word 0x11e03151,0x751e1d15,0x5ff0d269,0xc676e951 ! PA = 000000002c000090
84327 .word 0x45128ef4,0x453b54e3,0x51abf868,0x509cc9b6 ! PA = 000000002c0000a0
84328 .word 0xff5a9436,0xeef0a217,0x427ca39d,0xd1e67986 ! PA = 000000002c0000b0
84329 .word 0xaf860910,0xd6b874b8,0x13b577ad,0x699398b5 ! PA = 000000002c0000c0
84330 .word 0x6237ca18,0x793c6555,0x493c820b,0x393f53b1 ! PA = 000000002c0000d0
84331 .word 0x4ddbe133,0x4c5b6e92,0x95fe8794,0x612eda01 ! PA = 000000002c0000e0
84332 .word 0xfbeee09e,0xb2e61562,0x248fb6b0,0x2c56e833 ! PA = 000000002c0000f0
84333 .word 0xe5eb3464,0xb282059c,0x32c1c32a,0xb35e7230 ! PA = 000000002c000100
84334 .word 0x51f3753c,0x4e6c0964,0xe0946ccd,0xa8ce4267 ! PA = 000000002c000110
84335 .word 0xe08ed1aa,0xed4556bb,0xb0a64881,0xa7a45f08 ! PA = 000000002c000120
84336 .word 0xd7916b95,0x48765edb,0x178a2772,0xb01883e6 ! PA = 000000002c000130
84337 .word 0x76db0f1a,0x46853928,0xdfac1573,0xfaf6cae8 ! PA = 000000002c000140
84338 .word 0x9015abbe,0xd5963b38,0x27d23de2,0xbe92bfcb ! PA = 000000002c000150
84339 .word 0xdbc5b9d9,0x8b04c80a,0x2c3ef123,0x21e13afa ! PA = 000000002c000160
84340 .word 0xfeaa233c,0xc8c507bd,0x1d040ce3,0x812ec825 ! PA = 000000002c000170
84341 .word 0xead43a45,0x662a3043,0x6adae805,0x4db577e9 ! PA = 000000002c000180
84342 .word 0x8eab4fd7,0x2b9f944f,0x4fe30de0,0xf3b3a165 ! PA = 000000002c000190
84343 .word 0x632e8941,0xa2ca4d54,0xc2dc78a1,0xd453da5c ! PA = 000000002c0001a0
84344 .word 0xfe773263,0xf883d72c,0x2fc6f73d,0xba064bc4 ! PA = 000000002c0001b0
84345 .word 0xfbc8423e,0x0601b83c,0xccadfff2,0xb1bf2ac7 ! PA = 000000002c0001c0
84346 .word 0x23acf5e6,0x2bb51823,0x6493a3b2,0x3fff3fa0 ! PA = 000000002c0001d0
84347 .word 0xc4c62df8,0x8d738018,0xdbaa97e2,0xc2839697 ! PA = 000000002c0001e0
84348 .word 0xae582e4e,0x3517f12b,0x31a92cb4,0x5599466f ! PA = 000000002c0001f0
84349p14_local1_expect:
84350 .word 0xb92ed0b7,0xc0b0f076,0x875c61f0,0xcf397ad4 ! PA = 000000002c800000
84351 .word 0x7c540894,0x0fbf045c,0x431175c0,0x6a284c1a ! PA = 000000002c800010
84352 .word 0x21696450,0x8bc91a13,0x29561226,0x1f5fd237 ! PA = 000000002c800020
84353 .word 0xfbb5564e,0x9a7bba21,0x0ca5bbb3,0x03dbc7b5 ! PA = 000000002c800030
84354 .word 0xeb9afebb,0xc6a44c14,0xb70e9f28,0x348ef301 ! PA = 000000002c800040
84355 .word 0x5a661080,0x2d1ec9c3,0x41cf5dfa,0x634a0b19 ! PA = 000000002c800050
84356 .word 0xa7ff516f,0x7886a2fd,0x3f7bafb7,0xfe0d016b ! PA = 000000002c800060
84357 .word 0x7c206f17,0x76b9ed07,0x6fa3319c,0xd6358115 ! PA = 000000002c800070
84358 .word 0x34c0bfe7,0x6d4d3ca2,0x161a6cf2,0x95f9ab8d ! PA = 000000002c800080
84359 .word 0x08135e00,0xe86a9032,0x2acac30e,0xbe23e925 ! PA = 000000002c800090
84360 .word 0x4bf39058,0x7734e953,0xafee36f6,0x8c2ac814 ! PA = 000000002c8000a0
84361 .word 0xd56d96ea,0x3a3469f8,0xf278ba58,0x92425d7d ! PA = 000000002c8000b0
84362 .word 0xd598f117,0x5b9ec510,0x644124c2,0xf208cdbb ! PA = 000000002c8000c0
84363 .word 0xa2f4614d,0x93e431fd,0xe5015059,0x0e1169b9 ! PA = 000000002c8000d0
84364 .word 0x0e60c364,0xb1731d21,0xfa2e036b,0x0fb7f1c9 ! PA = 000000002c8000e0
84365 .word 0xd28c3272,0xddbdd71c,0xf348e7cf,0x66b4ec2a ! PA = 000000002c8000f0
84366 .word 0xe4866ab9,0x567124ef,0x7b08e3b7,0xaf1d3f3e ! PA = 000000002c800100
84367 .word 0x1e2662b7,0xa3db6c00,0x193581fe,0xbf186fa3 ! PA = 000000002c800110
84368 .word 0x160018e6,0xd68a35be,0x637003ba,0x34628726 ! PA = 000000002c800120
84369 .word 0xc9a03c48,0xaa809597,0x981451fc,0x9aee97dd ! PA = 000000002c800130
84370 .word 0x7437d07c,0xe2df4870,0x51bdaf16,0x29dd5458 ! PA = 000000002c800140
84371 .word 0xbc03728b,0xa15abbff,0xf429f792,0x90c92c6c ! PA = 000000002c800150
84372 .word 0x6c767d86,0xae04aa89,0xfedea591,0x004e608d ! PA = 000000002c800160
84373 .word 0x928be1d2,0xedff0351,0xadc4d886,0x0deb9aa3 ! PA = 000000002c800170
84374 .word 0x9a0ac73b,0x1e883d55,0x97a8fbe3,0x870ca940 ! PA = 000000002c800180
84375 .word 0x0d499b07,0xc3b3b3f7,0xc978bde1,0x3385ec32 ! PA = 000000002c800190
84376 .word 0x9c82014e,0xffccd608,0x1edde80b,0x52b7a01a ! PA = 000000002c8001a0
84377 .word 0x2e5aa79a,0xfd5ea92c,0x11253e7a,0x0d4e43c2 ! PA = 000000002c8001b0
84378 .word 0x13d8be04,0x4c96d9e8,0x818f0fc6,0x0a93a255 ! PA = 000000002c8001c0
84379 .word 0xbd150567,0x15f40ee6,0x07b90eb0,0x3e4b7bcf ! PA = 000000002c8001d0
84380 .word 0x7ad81f74,0xa080b3bf,0xe49eadce,0x16d5b81d ! PA = 000000002c8001e0
84381 .word 0x38f89344,0xe52d6569,0x3a2630fa,0xb49927d5 ! PA = 000000002c8001f0
84382p14_local2_expect:
84383 .word 0xbad395e5,0x8b9dbde5,0xff985c25,0xee8293d6 ! PA = 000000002d000000
84384 .word 0x4231fc86,0x9c66f2f4,0x14a95af5,0x2162aa76 ! PA = 000000002d000010
84385 .word 0x100ccd7b,0xaf8ce3e9,0x7291e74e,0xfac9d9d2 ! PA = 000000002d000020
84386 .word 0x237cda50,0xb0c26211,0x9c444666,0x04881fc8 ! PA = 000000002d000030
84387 .word 0xcd4ab083,0xc42d24f3,0x19dfdfe7,0x78e80dd4 ! PA = 000000002d000040
84388 .word 0xa75a4c27,0x2991ada5,0xfa52fb8c,0x7ccc29c6 ! PA = 000000002d000050
84389 .word 0x19d66d70,0xcfc64f11,0x8557c3b5,0xbaf490d0 ! PA = 000000002d000060
84390 .word 0x4f69c9fe,0x0b46bff0,0x55afbac8,0xcd98e42e ! PA = 000000002d000070
84391 .word 0x70f24186,0x87838694,0x944bb38c,0x1e68fffc ! PA = 000000002d000080
84392 .word 0x31597f31,0xd2efee0f,0x9ee9899c,0x9ae74365 ! PA = 000000002d000090
84393 .word 0x9c842d44,0xdf9c8d0a,0xe7bdaff9,0x4f371680 ! PA = 000000002d0000a0
84394 .word 0x1ed13c7c,0x70a9f05b,0x5c68b089,0xf7dbf9b1 ! PA = 000000002d0000b0
84395 .word 0x6a4a57cc,0x2e3ecbbe,0xd6a6982e,0xea695f0b ! PA = 000000002d0000c0
84396 .word 0x31c8f97b,0x9e191e9d,0x6a7c6db0,0x0d29fbc3 ! PA = 000000002d0000d0
84397 .word 0x331f3ad8,0x84de68ee,0xc299f5e7,0xe52a42c8 ! PA = 000000002d0000e0
84398 .word 0x65f7fcff,0x9ebc3fc9,0x013187ce,0xcf90cf98 ! PA = 000000002d0000f0
84399 .word 0x16f7d4bf,0xb7e25a72,0x089ba430,0xac15680e ! PA = 000000002d000100
84400 .word 0xa5b9ee17,0x10638642,0xaf4badce,0x4233da7c ! PA = 000000002d000110
84401 .word 0xd4d54132,0xbda86bd8,0x88ba9c79,0x9cb3901e ! PA = 000000002d000120
84402 .word 0x41e36404,0x9aba5480,0x5ac725e1,0xea942d4c ! PA = 000000002d000130
84403 .word 0x2021892f,0x89cd290e,0xd097d01b,0x204f250b ! PA = 000000002d000140
84404 .word 0x601d7e68,0x35d2639a,0x3b694e93,0x0981087c ! PA = 000000002d000150
84405 .word 0xb67c3da1,0xd92e8e80,0xfa7fbdb5,0xdaf27f92 ! PA = 000000002d000160
84406 .word 0xb5a440a5,0xf8a3718c,0xde71512b,0x889141c6 ! PA = 000000002d000170
84407 .word 0xa4ed4237,0xf0ef409b,0xf01c3a51,0xbad395c5 ! PA = 000000002d000180
84408 .word 0x7f7afd54,0xfaca4d4f,0x42431196,0x6e88c08e ! PA = 000000002d000190
84409 .word 0xc52c5380,0x295eff51,0xd6fd278c,0x1250022f ! PA = 000000002d0001a0
84410 .word 0xdd6399b6,0x366388b7,0x57e38873,0x71a2ab3c ! PA = 000000002d0001b0
84411 .word 0x35591172,0x4cccf5fd,0x8fbc4f1e,0x1f3d5c1d ! PA = 000000002d0001c0
84412 .word 0xc460ddc2,0xcb0d997a,0x1139ca99,0x16529b10 ! PA = 000000002d0001d0
84413 .word 0xa733b1d6,0x7048c72f,0x95ef5bc5,0x33691b13 ! PA = 000000002d0001e0
84414 .word 0x355914b9,0x68a121dd,0xf362cec8,0xa2332ef7 ! PA = 000000002d0001f0
84415p14_local3_expect:
84416 .word 0x72000000,0x68f8b93e,0xfe3a00f6,0x233b2641 ! PA = 000000002d800000
84417 .word 0xb159eae9,0x687baf32,0x318b30c4,0xee54a2db ! PA = 000000002d800010
84418 .word 0x5570c804,0x3cf552dd,0x110c2288,0x183f7825 ! PA = 000000002d800020
84419 .word 0xcc58cd3b,0x9a87738e,0x5b6c5bbc,0xe9d7c77e ! PA = 000000002d800030
84420 .word 0xfcad1739,0xc4503c1c,0xa697ee58,0x8f825fe8 ! PA = 000000002d800040
84421 .word 0xb6bef7d9,0xe919c643,0xc5211c7d,0xdd626819 ! PA = 000000002d800050
84422 .word 0xfc754589,0xbb9130cb,0x90b45e47,0x05361b33 ! PA = 000000002d800060
84423 .word 0x7354c6d3,0x6fe9b1a6,0xcc3ca366,0xa70506fc ! PA = 000000002d800070
84424 .word 0xc09e9ee1,0x5740ffcf,0xb089f856,0x842eccdb ! PA = 000000002d800080
84425 .word 0xffcd4ff2,0x1ca6582d,0xd0cf233d,0xbaf50c30 ! PA = 000000002d800090
84426 .word 0x58fc1b9d,0x892c8279,0x5e001b8d,0x7dec4527 ! PA = 000000002d8000a0
84427 .word 0x64f68fee,0xf01a4d90,0x6b32bd12,0x41be5e14 ! PA = 000000002d8000b0
84428 .word 0x0673be85,0xc7d6052d,0x3c97fe1a,0x118922ca ! PA = 000000002d8000c0
84429 .word 0xd56acf46,0x7079ba5b,0x45665b1e,0x47ba5fab ! PA = 000000002d8000d0
84430 .word 0x83121228,0xacca7220,0x39dfe190,0x647d42f5 ! PA = 000000002d8000e0
84431 .word 0xba1f8eb5,0x2c288133,0x1b634432,0x2cfbb57b ! PA = 000000002d8000f0
84432 .word 0x5e4cdb6a,0xc09ef372,0xf456f2f0,0xd0936111 ! PA = 000000002d800100
84433 .word 0xe3163314,0x891f575b,0x04998058,0xc09aa06e ! PA = 000000002d800110
84434 .word 0x8cd3452a,0xf1ad9615,0x0c2b19d6,0xb55a7e19 ! PA = 000000002d800120
84435 .word 0x198fdd30,0xdf4cc093,0xf10cd673,0x40fa0679 ! PA = 000000002d800130
84436 .word 0x2d907a37,0xe806cfa1,0x33938548,0x62e35b7f ! PA = 000000002d800140
84437 .word 0xa74beebf,0x2a7e9c8f,0xb26eb3c0,0xd76c7138 ! PA = 000000002d800150
84438 .word 0x47455e8c,0x91d76b04,0x7568e4f8,0x34efe9ce ! PA = 000000002d800160
84439 .word 0x8ac6a609,0x56adb6ab,0x301255b0,0x8a0d29b9 ! PA = 000000002d800170
84440 .word 0x3fd26530,0x6b1950b0,0x3f8abe2d,0xba2d9b55 ! PA = 000000002d800180
84441 .word 0x171874a9,0x49926564,0xf3083222,0xde90b313 ! PA = 000000002d800190
84442 .word 0xc92fea49,0xb0835bd1,0x320d5d15,0xea94128b ! PA = 000000002d8001a0
84443 .word 0x21927ce1,0x79833b1b,0xc938e83b,0x246ea399 ! PA = 000000002d8001b0
84444 .word 0x54e0e74f,0xc64163e4,0x94b0ba58,0xc2861549 ! PA = 000000002d8001c0
84445 .word 0x7051f7de,0x64899cca,0x2e7dc529,0x6d6c9e6f ! PA = 000000002d8001d0
84446 .word 0x38878355,0x6d8ed515,0x2df197e0,0x2dc29708 ! PA = 000000002d8001e0
84447 .word 0x4ac486b6,0x5ffeb773,0x47ce2d98,0x6d415b7e ! PA = 000000002d8001f0
84448p15_init_registers:
84449 .word 0xe2e92e22,0x6e9104d2 ! Init value for %l0
84450 .word 0x55c6bb8a,0x1c656ae2 ! Init value for %l1
84451 .word 0x04ec49ae,0x30acedb2 ! Init value for %l2
84452 .word 0x8e00c99a,0x0a39a5ee ! Init value for %l3
84453 .word 0x5c668cdc,0x63f9a88c ! Init value for %l4
84454 .word 0x8cc675f4,0xc7f823e9 ! Init value for %l5
84455 .word 0xe508cd15,0xfd0d16e9 ! Init value for %l6
84456 .word 0x338e9bda,0x76a514bd ! Init value for %l7
84457 .align 64
84458p15_init_freg:
84459 .word 0x525b61bb,0x56f8a494 ! Init value for %f0
84460 .word 0x461cca44,0x5ea5f760 ! Init value for %f2
84461 .word 0xcc43b003,0x81bcd5de ! Init value for %f4
84462 .word 0x0e30636d,0x31a59c3d ! Init value for %f6
84463 .word 0x70e94b4f,0xc8f234f4 ! Init value for %f8
84464 .word 0xa5985fc0,0x9601308b ! Init value for %f10
84465 .word 0x80ce96f2,0xafe599ae ! Init value for %f12
84466 .word 0x0e397ddf,0x17d14c3c ! Init value for %f14
84467 .word 0xf7027204,0x95733247 ! Init value for %f16
84468 .word 0x33dfda30,0xeef5c5e5 ! Init value for %f18
84469 .word 0xb22a75f6,0x146a1aba ! Init value for %f20
84470 .word 0xb0cf434e,0x8276bdd2 ! Init value for %f22
84471 .word 0x9dbae71c,0x082b96be ! Init value for %f24
84472 .word 0x94e095a6,0xa417c262 ! Init value for %f26
84473 .word 0x96af0a17,0x445bdf87 ! Init value for %f28
84474 .word 0xc0686096,0x9fc61911 ! Init value for %f30
84475 .word 0x4ec5a1b3,0xe461cba3 ! Init value for %f32
84476 .word 0x6300a53f,0xa464adf6 ! Init value for %f34
84477 .word 0xe029982c,0xcbc45e39 ! Init value for %f36
84478 .word 0x5f356348,0x8e397e77 ! Init value for %f38
84479 .word 0x8da75792,0xa527eba0 ! Init value for %f40
84480 .word 0xf0a9ff5f,0x695c89d1 ! Init value for %f42
84481 .word 0x68ac8eb3,0xb66c51ad ! Init value for %f44
84482 .word 0xd4b55cbb,0x9ab52184 ! Init value for %f46
84483 .word 0x63e9f016,0xaa74f771
84484 .word 0x54a42a51,0xb0f010cc
84485 .word 0x11e0e158,0x7e9f8938
84486 .word 0xeecb1fd1,0xa9249a24
84487 .word 0x0eeecc85,0xfbac009c
84488 .word 0xaff8f966,0x45bbf47c
84489 .word 0x5609cbe5,0x43c6ede3
84490 .word 0xf0293ca8,0x94a30e2e
84491p15_share_mask:
84492 .word 0x00000000,0x00000000
84493 .word 0x00000000,0x000000ff
84494 .word 0x00000000,0x00000000
84495 .word 0x00000000,0x00000000
84496 .word 0x00000000,0x00000000
84497 .word 0x00000000,0x00000000
84498 .word 0x00000000,0x00000000
84499 .word 0x00000000,0x00000000
84500p15_expected_registers:
84501 .word 0x00000000,0x0000002e ! %l0
84502 .word 0x00000000,0x0000098a ! %l1
84503 .word 0x00000000,0x0000001e ! %l2
84504 .word 0x00000000,0x000000b7 ! %l3
84505 .word 0xffffffff,0xffff28a0 ! %l4
84506 .word 0xffffffff,0xffff28ce ! %l5
84507 .word 0x00000000,0x00000d76 ! %l6
84508 .word 0x00000000,0x0000003f ! %l7
84509p15_expected_fp_regs:
84510 .word 0x146a1aba,0xaa74f771 ! %f0
84511 .word 0xce9bab14,0xb0f010cc ! %f2
84512 .word 0xce9bab14,0xaa74f771 ! %f4
84513 .word 0x358f3b20,0xe74283aa ! %f6
84514 .word 0x0eeecc85,0xfbac009c ! %f8
84515 .word 0xaff8f966,0x45bbf47c ! %f10
84516 .word 0x0eeecc85,0xfbac009c ! %f12
84517 .word 0xe74283aa,0x94a30e2e ! %f14
84518 .word 0x05a5c28e,0xb0f010cc ! %f16
84519 .word 0x8d12381e,0x4dcf8244 ! %f18
84520 .word 0x056ac67d,0x0f0f3ad4 ! %f20
84521 .word 0xde4c98ac,0xa7be34c2 ! %f22
84522 .word 0x264d2de4,0x801e3420 ! %f24
84523 .word 0x94fcf477,0x36e80275 ! %f26
84524 .word 0x6d0de7d5,0xf73bcb41 ! %f28
84525 .word 0x28d60cc9,0xb4a28d92 ! %f30
84526 .word 0x00000008,0x0f000220 ! %fsr
84527p15_local0_expect:
84528 .word 0x60fa85f6,0x4028f2e4,0x1d2976fc,0x4c7137f0 ! PA = 000000002e000000
84529 .word 0x0cfb921b,0x7f97c97a,0x5075b938,0x1a4f7218 ! PA = 000000002e000010
84530 .word 0x9fb162ab,0xb2b3fcf7,0x7b4b71f2,0xade2308d ! PA = 000000002e000020
84531 .word 0x14508123,0xa9eaae75,0xb4022dcc,0x251d71a2 ! PA = 000000002e000030
84532 .word 0xed684376,0x9fa23a31,0x9a94e135,0x99395d8c ! PA = 000000002e000040
84533 .word 0x41c6a29b,0x630e4395,0x30acedb2,0x00000051 ! PA = 000000002e000050
84534 .word 0xbd1e045a,0xa10a9a47,0x1e498e57,0xdc9d9aab ! PA = 000000002e000060
84535 .word 0x65bf8dd4,0xfb15a515,0x3b0d5c14,0x647bfbe3 ! PA = 000000002e000070
84536 .word 0xc52d927e,0xb8fa7b3c,0x148732b5,0x1cfb2284 ! PA = 000000002e000080
84537 .word 0xcc26994e,0xc3ec6484,0xe3622667,0x9e650eba ! PA = 000000002e000090
84538 .word 0x5d6e6edc,0x9e8e6b09,0x18084095,0xbb3b5f2d ! PA = 000000002e0000a0
84539 .word 0xeedcd4d4,0x9689328a,0x6e433699,0x59c9f0f2 ! PA = 000000002e0000b0
84540 .word 0x640778a1,0x41197c4b,0xe29b84b6,0x02cd8406 ! PA = 000000002e0000c0
84541 .word 0xeca24349,0xc4123c44,0x6edfe42f,0x181c3df1 ! PA = 000000002e0000d0
84542 .word 0x41b2b740,0xf74cd19e,0x389a420e,0x140c63ff ! PA = 000000002e0000e0
84543 .word 0xe213032d,0xa1370d8b,0xcd01f5f6,0x85b07e7e ! PA = 000000002e0000f0
84544 .word 0x4c47afec,0x23b73c0d,0xe74dbc39,0xc767e728 ! PA = 000000002e000100
84545 .word 0x6d83e8fe,0xf92b4c32,0xe71a682a,0x6c929098 ! PA = 000000002e000110
84546 .word 0xa187847e,0xd09f0e00,0x5c302a21,0x08807370 ! PA = 000000002e000120
84547 .word 0x9b6b7908,0x6e1d1ad4,0x0c28dcf9,0xe6eff8b5 ! PA = 000000002e000130
84548 .word 0x63efd67d,0xa5255389,0xa46c8595,0x71d0d179 ! PA = 000000002e000140
84549 .word 0xfac1653d,0xb7e8d260,0xdc5a440f,0x28fa8792 ! PA = 000000002e000150
84550 .word 0x90c083ce,0x9ca2b65b,0x8a48c951,0x3dff593d ! PA = 000000002e000160
84551 .word 0x1393c2c6,0x21e9a137,0x41f9ad85,0xd63da0e6 ! PA = 000000002e000170
84552 .word 0x0788ee2e,0x1eafb6b8,0x5274a220,0x93c443f7 ! PA = 000000002e000180
84553 .word 0x1f29cc1d,0x5c2c0464,0x7086f270,0xfe7d401a ! PA = 000000002e000190
84554 .word 0xd60607a8,0xb21c552e,0x241b5080,0x5d9bb7f2 ! PA = 000000002e0001a0
84555 .word 0x3275511d,0x9dd4f387,0xa89e5815,0x586ed264 ! PA = 000000002e0001b0
84556 .word 0x1aae055c,0x82043f27,0xe106824e,0xc8ac32d9 ! PA = 000000002e0001c0
84557 .word 0xbb644a55,0x2784b598,0xb9b27e14,0x2962b364 ! PA = 000000002e0001d0
84558 .word 0x57eecb88,0x1a0a9276,0x5043019d,0xa7e9a42f ! PA = 000000002e0001e0
84559 .word 0xbc0eafb2,0x1d2338dd,0xea116f03,0x06420fab ! PA = 000000002e0001f0
84560p15_local1_expect:
84561 .word 0x707ddf1f,0x7ca0aedb,0x098a5b70,0x3530eed9 ! PA = 000000002e800000
84562 .word 0x7b4b71f2,0x59bb330b,0x0000000b,0xe7ead6c2 ! PA = 000000002e800010
84563 .word 0x77167a61,0x31602054,0x726781e1,0xf994ca59 ! PA = 000000002e800020
84564 .word 0xf32ba63a,0x36c79efa,0x8da03599,0x7498edfd ! PA = 000000002e800030
84565 .word 0x445bbf77,0x8ec2a505,0x4482cf4d,0x1e38128d ! PA = 000000002e800040
84566 .word 0xd43a0f0f,0x7dc66a05,0xc234bea7,0xac984cde ! PA = 000000002e800050
84567 .word 0x20341e80,0xe42d4d26,0x7502e836,0x77f4fc94 ! PA = 000000002e800060
84568 .word 0x41cb3bf7,0xd5e70d6d,0x928da2b4,0xc90cd628 ! PA = 000000002e800070
84569 .word 0x41ecb163,0xafa275d3,0x708155cc,0x948d2caf ! PA = 000000002e800080
84570 .word 0x89ef7b58,0xd4a2fbce,0x3b32e23b,0x8cfe6567 ! PA = 000000002e800090
84571 .word 0xb697027f,0x9b123b5c,0xe4e98b6d,0x0ca52ba5 ! PA = 000000002e8000a0
84572 .word 0xc4c81cbf,0x7e4b0194,0x8251e63d,0x9da86d9e ! PA = 000000002e8000b0
84573 .word 0x829118ca,0x4e8b1a30,0x1c240291,0x73567ab1 ! PA = 000000002e8000c0
84574 .word 0x1ec78753,0x2699c188,0xf1d8d9cd,0x51c2304a ! PA = 000000002e8000d0
84575 .word 0xd56857fd,0xcd7c6a62,0x563d4977,0xf26094ef ! PA = 000000002e8000e0
84576 .word 0xbe2744ba,0x4509ad09,0x59aa6460,0x0d5ebe38 ! PA = 000000002e8000f0
84577 .word 0xb4041759,0xfd5b65e0,0xea413968,0xa5a1dcd4 ! PA = 000000002e800100
84578 .word 0x405a7b31,0xef81116b,0xe5e8050c,0x71b8708b ! PA = 000000002e800110
84579 .word 0xbc14f83c,0x5fbf5c34,0x400a7e54,0x347601aa ! PA = 000000002e800120
84580 .word 0x107edc46,0x25ec84a7,0x444b367c,0x054462d0 ! PA = 000000002e800130
84581 .word 0xba365208,0xc82f7540,0x6e64c622,0x487b018d ! PA = 000000002e800140
84582 .word 0xa53108d2,0x9a58b692,0xd8b351ad,0xae9aad68 ! PA = 000000002e800150
84583 .word 0x779f752a,0xbd28eb5e,0xebac5a3f,0xc6982d8d ! PA = 000000002e800160
84584 .word 0x79ce8d7c,0x76df7e2c,0x28979f14,0x55cc82ee ! PA = 000000002e800170
84585 .word 0x31e8d04d,0x263104ad,0x784e1703,0x5d3f0fc2 ! PA = 000000002e800180
84586 .word 0x74e40c32,0x7d1c0994,0xdbb00dd1,0x5953b70a ! PA = 000000002e800190
84587 .word 0xbf880d58,0x8370a67a,0x2b7402f0,0x4a3afb3c ! PA = 000000002e8001a0
84588 .word 0x32cc631c,0xdff01f85,0xa7d84c65,0x5b5ac1ec ! PA = 000000002e8001b0
84589 .word 0xf9940ae2,0xa036e941,0x797cd934,0x3c79197b ! PA = 000000002e8001c0
84590 .word 0x00000193,0x0000000b,0x43ebf72b,0xb7f92e85 ! PA = 000000002e8001d0
84591 .word 0x64b61779,0x568fcf9a,0xa7f04d06,0x8240abd6 ! PA = 000000002e8001e0
84592 .word 0x5424b09f,0xa2748232,0xa9751f0f,0x7076c696 ! PA = 000000002e8001f0
84593p15_local2_expect:
84594 .word 0xd69f0419,0xa3fb1157,0xd43b905a,0x38ed89b4 ! PA = 000000002f000000
84595 .word 0xac150f41,0x04ae2b9c,0x9e010b4c,0xb44a2f6f ! PA = 000000002f000010
84596 .word 0x7a457960,0x01c2d42f,0xc7928cdf,0x9669b069 ! PA = 000000002f000020
84597 .word 0xdd766201,0xf3e1ef22,0x84cb3d9a,0x84d08e82 ! PA = 000000002f000030
84598 .word 0x1588e74f,0x2b5762e1,0x80a8674b,0x8a39d31c ! PA = 000000002f000040
84599 .word 0x2cfe7351,0x63742118,0x6a9ba3f9,0x9c062b63 ! PA = 000000002f000050
84600 .word 0x5ebbba10,0x19265640,0x9dcf28b7,0x22335f6e ! PA = 000000002f000060
84601 .word 0xa2331064,0xf207a7ea,0x14d9b7a9,0x20303972 ! PA = 000000002f000070
84602 .word 0xcbe6c7a6,0x2a44d2c3,0xbb27a249,0xa29d027e ! PA = 000000002f000080
84603 .word 0x6294be58,0xfcfdf617,0x51ff7f3e,0xb6c034cb ! PA = 000000002f000090
84604 .word 0xd4c9752c,0x76a402fe,0xcb14c8d4,0x847d7dbd ! PA = 000000002f0000a0
84605 .word 0x3e21537e,0xf6e9ae77,0xa5e0fdd3,0xfe28bb00 ! PA = 000000002f0000b0
84606 .word 0xf8d34d1d,0x0a86642b,0x40deed83,0xa79650c0 ! PA = 000000002f0000c0
84607 .word 0x19f80aff,0x6b2caccc,0x679c20b2,0x3e3737ec ! PA = 000000002f0000d0
84608 .word 0xbd52c102,0xebd2e6e3,0x96c2ec57,0xcb382ecf ! PA = 000000002f0000e0
84609 .word 0x62bd8b07,0x6e4c1f1d,0x4e8b97b0,0xb2c45f34 ! PA = 000000002f0000f0
84610 .word 0x5c7828c1,0xc709aa34,0x052b9e48,0xa62eee3f ! PA = 000000002f000100
84611 .word 0x25f9028d,0x23a0a645,0x9771e023,0xae463f5e ! PA = 000000002f000110
84612 .word 0x88d68c7b,0x87bbadfc,0x5c8f0e81,0x38f09be8 ! PA = 000000002f000120
84613 .word 0xa1509b11,0xfecf55c3,0x5e7120c3,0xa51fe0d0 ! PA = 000000002f000130
84614 .word 0x3cdfba56,0x966b1348,0x3e8a1c79,0xf26b76e5 ! PA = 000000002f000140
84615 .word 0x49530412,0xe46c66e6,0x6531bffb,0xf163bbbb ! PA = 000000002f000150
84616 .word 0x6aa0eca6,0x831acb4a,0x5507ed22,0x65a0d3f0 ! PA = 000000002f000160
84617 .word 0x133040f8,0x462188b5,0x8c26c66a,0xc84ba83f ! PA = 000000002f000170
84618 .word 0xc907a50a,0xa8829d9e,0x9110d0ae,0xf289b68a ! PA = 000000002f000180
84619 .word 0x111004ae,0x973dc836,0xedaa4694,0xc2a8ca60 ! PA = 000000002f000190
84620 .word 0xf034ddc8,0x4b3c8062,0xccd1cf5d,0xe96b9a5d ! PA = 000000002f0001a0
84621 .word 0xfc4c1745,0x3aa125b0,0xbfbf2e18,0x18fddb2f ! PA = 000000002f0001b0
84622 .word 0x978b0096,0x655bdc66,0x66234750,0x00696544 ! PA = 000000002f0001c0
84623 .word 0x3c05a880,0x2ed52dc8,0xdc05986b,0x2898b9ef ! PA = 000000002f0001d0
84624 .word 0xb8611ad3,0xd8ff579d,0x83c1eae3,0x61fc40e5 ! PA = 000000002f0001e0
84625 .word 0xab0ad9ce,0x91ceb317,0xb5fce304,0xd9d0d109 ! PA = 000000002f0001f0
84626p15_local3_expect:
84627 .word 0x1a6f8b93,0x54cb77de,0xff4ca05f,0xb7650162 ! PA = 000000002f800000
84628 .word 0x1e77691d,0x3ce77f33,0x007aa772,0x16f21b1c ! PA = 000000002f800010
84629 .word 0x50f6edd3,0x0c766ad5,0x40752834,0xb580c25e ! PA = 000000002f800020
84630 .word 0xd116448f,0x5c9f8229,0x3021653b,0x71329f6d ! PA = 000000002f800030
84631 .word 0x94b9b421,0x629671b2,0x266310ee,0xcffeff1f ! PA = 000000002f800040
84632 .word 0xb28d7cfe,0x7641ab93,0xfcae3575,0xff144ed6 ! PA = 000000002f800050
84633 .word 0xca4bb349,0x9a9cde5f,0xc1c4dd06,0x1fe9fea0 ! PA = 000000002f800060
84634 .word 0xdecd4193,0xd6044129,0xe36eb61b,0xfedc107d ! PA = 000000002f800070
84635 .word 0x94281722,0x1b248e3c,0xaa579383,0x036efe1b ! PA = 000000002f800080
84636 .word 0xfd9ae9ad,0x893756f1,0x831e3c3e,0x0aac490b ! PA = 000000002f800090
84637 .word 0x3be98773,0xaa707944,0x53bd2ea7,0x71d0d179 ! PA = 000000002f8000a0
84638 .word 0xc0b289cd,0x33dfda30,0x9c060bee,0x052ce0e4 ! PA = 000000002f8000b0
84639 .word 0x85263b95,0x7ef8dd20,0x6ffa027b,0x3f56dd59 ! PA = 000000002f8000c0
84640 .word 0x9fcf48c9,0xf37b994b,0x25fb3b32,0x9d14afee ! PA = 000000002f8000d0
84641 .word 0x55845780,0xcb6117fe,0x0a8dab37,0xfc2f54e2 ! PA = 000000002f8000e0
84642 .word 0xb6c75da4,0xa659764d,0xb5150cf1,0xc6b519c2 ! PA = 000000002f8000f0
84643 .word 0xf15dab92,0x00e9331e,0x12c566fd,0x8081c137 ! PA = 000000002f800100
84644 .word 0x4cc4a7c2,0x574513ce,0xe48bbb59,0x5eaa45b9 ! PA = 000000002f800110
84645 .word 0x0d2af2cf,0xeb48bb41,0x0b9943c3,0xbf62686c ! PA = 000000002f800120
84646 .word 0x4e9aff4f,0x7c009b39,0xa8c0a34b,0x15de59c7 ! PA = 000000002f800130
84647 .word 0xcc668bfd,0x7b4b71f2,0xeca3e8dd,0x17e2e8c1 ! PA = 000000002f800140
84648 .word 0xed9b60a5,0xcac10093,0xbaa8572b,0x21784798 ! PA = 000000002f800150
84649 .word 0x5b4c80e3,0x8b497822,0x4b9f265d,0xc465d30e ! PA = 000000002f800160
84650 .word 0xc844c9a7,0x626e01ce,0x6f68bce3,0x8d0ee891 ! PA = 000000002f800170
84651 .word 0x43dd815b,0x95253d9b,0x749b8a00,0xb52b3038 ! PA = 000000002f800180
84652 .word 0xae240fab,0x612ed404,0xbc2ab638,0x667aa952 ! PA = 000000002f800190
84653 .word 0x4c2b9cd5,0x6a0ffd83,0x01abc3a2,0x75afc2a0 ! PA = 000000002f8001a0
84654 .word 0x1f5e8599,0x2a6350fc,0x6d4fbb63,0x2def505e ! PA = 000000002f8001b0
84655 .word 0xede9daca,0x05de9078,0x86499e56,0x6178c0b0 ! PA = 000000002f8001c0
84656 .word 0x7c67b01c,0xd929d498,0x060a9570,0x5843fc31 ! PA = 000000002f8001d0
84657 .word 0x15e9f21e,0x3253d7b8,0x38300e45,0xa3e4294a ! PA = 000000002f8001e0
84658 .word 0x0babf8e6,0x08649afc,0x5c706fb4,0x80e0bd49 ! PA = 000000002f8001f0
84659p16_init_registers:
84660 .word 0x5892adea,0x12c46ce2 ! Init value for %l0
84661 .word 0x107ffd5a,0x7bd7796b ! Init value for %l1
84662 .word 0x99bb4eb4,0xd4fd7668 ! Init value for %l2
84663 .word 0xa3623c23,0xc23e3cdc ! Init value for %l3
84664 .word 0x7463b844,0x9ca75fb1 ! Init value for %l4
84665 .word 0xea1c6dd5,0xffc49875 ! Init value for %l5
84666 .word 0xccb9db13,0xf44d9eff ! Init value for %l6
84667 .word 0x2889b6a4,0x4b00eeba ! Init value for %l7
84668 .align 64
84669p16_init_freg:
84670 .word 0xf592722f,0x2adaf654 ! Init value for %f0
84671 .word 0x7ca10c87,0xdfd261fe ! Init value for %f2
84672 .word 0x1c0a85a6,0x6834e8bf ! Init value for %f4
84673 .word 0x69d9bfc5,0xaee6709b ! Init value for %f6
84674 .word 0x8f70b207,0x9a0dd690 ! Init value for %f8
84675 .word 0x84b2bb65,0x84a24ec7 ! Init value for %f10
84676 .word 0x26b65a95,0xcc16b8ab ! Init value for %f12
84677 .word 0x91a3acb1,0xff391c5c ! Init value for %f14
84678 .word 0x54e461d9,0x60239d81 ! Init value for %f16
84679 .word 0x777bf6b1,0x258ba61f ! Init value for %f18
84680 .word 0x17f857f5,0xb4d274ce ! Init value for %f20
84681 .word 0x4b772da1,0x52add226 ! Init value for %f22
84682 .word 0x049ad422,0xb9011196 ! Init value for %f24
84683 .word 0xbc09fc82,0xca8d84d2 ! Init value for %f26
84684 .word 0xac1c5847,0x688ee335 ! Init value for %f28
84685 .word 0xba000d18,0x5da08c99 ! Init value for %f30
84686 .word 0xd87132c1,0xed58ddf2 ! Init value for %f32
84687 .word 0xaf5f89fa,0x2f327aa9 ! Init value for %f34
84688 .word 0xb0285310,0xa1c3780b ! Init value for %f36
84689 .word 0xf045ed82,0xe54a7bda ! Init value for %f38
84690 .word 0xf4893fe7,0xbb2372ab ! Init value for %f40
84691 .word 0x1b528ecd,0xdec0d7e0 ! Init value for %f42
84692 .word 0xcc0f13fc,0x1039feec ! Init value for %f44
84693 .word 0xa53303a6,0x2b2b1765 ! Init value for %f46
84694 .word 0x7932c041,0x4cc3bf7a
84695 .word 0xc6be29a9,0x3847854b
84696 .word 0xd2693e9c,0x295aa96a
84697 .word 0xed3e8087,0x1315b2a2
84698 .word 0xd514fb34,0xde42a3d7
84699 .word 0xc678d2cb,0x4bbca275
84700 .word 0xd0d9e74d,0xfbd373bb
84701 .word 0x630fa248,0xc2f30afc
84702p16_share_mask:
84703 .word 0x00000000,0x00000000
84704 .word 0x00000000,0x00000000
84705 .word 0xff000000,0x00000000
84706 .word 0x00000000,0x00000000
84707 .word 0x00000000,0x00000000
84708 .word 0x00000000,0x00000000
84709 .word 0x00000000,0x00000000
84710 .word 0x00000000,0x00000000
84711p16_expected_registers:
84712 .word 0x00000000,0x000000b5 ! %l0
84713 .word 0x00000000,0x00000000 ! %l1
84714 .word 0x99bb4eb4,0xd4fd7668 ! %l2
84715 .word 0x00000000,0x7839dcc1 ! %l3
84716 .word 0x99bb4eb4,0xd4fd7668 ! %l4
84717 .word 0xffffffff,0xffffffbf ! %l5
84718 .word 0x00000000,0xffee501f ! %l6
84719 .word 0x00000000,0x00000064 ! %l7
84720p16_expected_fp_regs:
84721 .word 0x8b0243d9,0x512527b5 ! %f0
84722 .word 0x7ca10c87,0xdfd261fe ! %f2
84723 .word 0x84b2bb65,0x84a24ec7 ! %f4
84724 .word 0x8f70b207,0x9a0dd690 ! %f6
84725 .word 0x8f70b207,0x9a0dd690 ! %f8
84726 .word 0x84b2bb65,0x84a24ec7 ! %f10
84727 .word 0x26b65a95,0xcc16b8ab ! %f12
84728 .word 0x17f857f5,0x60239d81 ! %f14
84729 .word 0x17f857f5,0x60239d81 ! %f16
84730 .word 0x6622d0f9,0x30b86ad5 ! %f18
84731 .word 0x17f857f5,0x60239d81 ! %f20
84732 .word 0xc3d4f8e9,0xee2bb6b6 ! %f22
84733 .word 0x84a24ec7,0xca8d84d2 ! %f24
84734 .word 0x6622d0f9,0x30b86ad5 ! %f26
84735 .word 0xac1c5847,0x512527b5 ! %f28
84736 .word 0x00000000,0x00000000 ! %f30
84737 .word 0x00000000,0x09000420 ! %fsr
84738p16_local0_expect:
84739 .word 0x76a8f3b3,0xb73fd649,0xb5272551,0xd943028b ! PA = 0000000030000000
84740 .word 0x1ed1248d,0xe0407da3,0x6876fdd4,0xb5000000 ! PA = 0000000030000010
84741 .word 0x3d3b6228,0xb982e08d,0xb1a55e93,0xc02fce0c ! PA = 0000000030000020
84742 .word 0xb1e642fd,0x23aeeb04,0x84b2bb65,0x84a24ec7 ! PA = 0000000030000030
84743 .word 0x2022e3ae,0x4774b47f,0x68e753b2,0xbdee97cd ! PA = 0000000030000040
84744 .word 0x9e595b2e,0x3e8f08bc,0xb1b38c04,0xa7019f28 ! PA = 0000000030000050
84745 .word 0xcb24a9f9,0xc5f2fbba,0xde238aac,0xca587927 ! PA = 0000000030000060
84746 .word 0xc7fbc46f,0xf12c5c1b,0xf0131dd8,0xcc674d07 ! PA = 0000000030000070
84747 .word 0x8f621144,0x8f29efa5,0x0581f611,0xc29c8515 ! PA = 0000000030000080
84748 .word 0xe88739c3,0xdca8793b,0x5f324830,0x30546054 ! PA = 0000000030000090
84749 .word 0xe377a5f9,0x2f064496,0xd809d735,0xeec4f310 ! PA = 00000000300000a0
84750 .word 0x54285fa8,0xc7e844d5,0xeaa34c77,0xfc25f726 ! PA = 00000000300000b0
84751 .word 0x0d52e284,0xbac2f252,0x5caecf3f,0x985a08b5 ! PA = 00000000300000c0
84752 .word 0xf35af539,0x3d12bf6a,0x687bca54,0x772713b2 ! PA = 00000000300000d0
84753 .word 0xb0ecfded,0xd4a7f514,0xf29784a6,0xbd7c35c6 ! PA = 00000000300000e0
84754 .word 0xa3c78aef,0xca57d8af,0x1ffac1d9,0x49e4ef42 ! PA = 00000000300000f0
84755 .word 0x1ff1d822,0xbe9a1332,0x94ebd4bb,0xc1fb8403 ! PA = 0000000030000100
84756 .word 0xd2da7bf8,0x4e17c17d,0xfb24d50d,0x6a522b3a ! PA = 0000000030000110
84757 .word 0xad71bdf9,0x1d94f11d,0x953dedb2,0x2cf663ce ! PA = 0000000030000120
84758 .word 0x3d5c9d5f,0x03ef0728,0xf5ecad94,0x548fbc75 ! PA = 0000000030000130
84759 .word 0x98a3d97e,0xe319ce37,0x3133cfaf,0x8657092e ! PA = 0000000030000140
84760 .word 0x3710a288,0x717a32d4,0x0ed1ae9c,0x0625e270 ! PA = 0000000030000150
84761 .word 0xb05af75d,0x7e8d5734,0x00155f50,0x89ef39d1 ! PA = 0000000030000160
84762 .word 0xf4f7e721,0x5015b948,0xfffcb3a4,0x3eb39e0b ! PA = 0000000030000170
84763 .word 0x40921e46,0xa8a6cd5d,0x14f387bc,0x4fa6b81d ! PA = 0000000030000180
84764 .word 0x0e2efa17,0x461d905a,0x086ddf3f,0x1b9650a8 ! PA = 0000000030000190
84765 .word 0xaa2e2537,0x86f5fc0c,0xf3ba67c0,0x4b810698 ! PA = 00000000300001a0
84766 .word 0x26e3cfd7,0x839f0796,0x1128edfe,0x53c8759f ! PA = 00000000300001b0
84767 .word 0x14b362e3,0x41be983a,0x84ab5187,0x282009e4 ! PA = 00000000300001c0
84768 .word 0xcf960de8,0x8727ebf2,0xd62b5b49,0x4a56e5a4 ! PA = 00000000300001d0
84769 .word 0xbfebfa58,0xfa5865c9,0x4e0d94cd,0xc294c939 ! PA = 00000000300001e0
84770 .word 0xc34588e1,0xb8b37521,0x46689a10,0x20a00b64 ! PA = 00000000300001f0
84771p16_local1_expect:
84772 .word 0xb76d8f3c,0xeeeb7032,0xb5272551,0x47581cac ! PA = 0000000030800000
84773 .word 0x902e37d6,0x04549765,0x452c2510,0xde72aba0 ! PA = 0000000030800010
84774 .word 0xb15fa79c,0x44b86374,0x96e3e78a,0xbf7939ab ! PA = 0000000030800020
84775 .word 0x453851e8,0x053ffbcc,0x55eba6cc,0xeeee2ceb ! PA = 0000000030800030
84776 .word 0x008269cf,0xb9f8f14c,0xba015554,0x79a0ea42 ! PA = 0000000030800040
84777 .word 0xb060c983,0xd4638a8a,0xf6fa77b0,0xd8d6185b ! PA = 0000000030800050
84778 .word 0x5688da14,0x17c6ecef,0x568d64b4,0x699b716a ! PA = 0000000030800060
84779 .word 0xd72fe2e7,0x6dd5a494,0x83f1d487,0xbb09c9bc ! PA = 0000000030800070
84780 .word 0x9cab22dd,0x2728defa,0x3957f337,0x009e37bc ! PA = 0000000030800080
84781 .word 0x134f9383,0x2af0214e,0xda8885f0,0x44c50a7c ! PA = 0000000030800090
84782 .word 0x922906e5,0x8f86c0c3,0x22405e27,0x6fabbc16 ! PA = 00000000308000a0
84783 .word 0x773fde64,0x0ab600e2,0x5ae8f82a,0xb83f7b61 ! PA = 00000000308000b0
84784 .word 0x164d25a7,0x467f2038,0x88ebcc38,0x9778d6b9 ! PA = 00000000308000c0
84785 .word 0x93b9955a,0x1ca8e3af,0x077fad10,0x1f1e21ef ! PA = 00000000308000d0
84786 .word 0x00a56f37,0x430446ef,0xc9b1b2e0,0xf04ed5ad ! PA = 00000000308000e0
84787 .word 0x8db6ceef,0xa0a7ef8f,0x43e6fd8e,0xd0a23720 ! PA = 00000000308000f0
84788 .word 0xeb57c5ab,0x1f2b6574,0xecaecc6d,0x0ddc25bf ! PA = 0000000030800100
84789 .word 0x18cc6154,0x2a6a91d3,0x587792b9,0x28c5bbda ! PA = 0000000030800110
84790 .word 0x1147f455,0x79c2536f,0x9a268c0e,0x7dabb3d9 ! PA = 0000000030800120
84791 .word 0xf31d2dcc,0x6049a1d7,0xcdc2c6f8,0xbd7e13b0 ! PA = 0000000030800130
84792 .word 0x49a9de11,0x295cb027,0xe5486a52,0x122da806 ! PA = 0000000030800140
84793 .word 0xf26fa8f4,0x1687118c,0xcee66cdc,0xa636151e ! PA = 0000000030800150
84794 .word 0x891898b0,0xabaf8a46,0xc0b90c4a,0x0d40c1bc ! PA = 0000000030800160
84795 .word 0xd13fc867,0xac8134d1,0x36539ecc,0x3addb9a2 ! PA = 0000000030800170
84796 .word 0x1255e5a6,0x0624eb3b,0x763b9d8f,0xc3be55c0 ! PA = 0000000030800180
84797 .word 0xf4afc7db,0x319ba571,0x07776892,0x06752cc8 ! PA = 0000000030800190
84798 .word 0x765516bd,0x17c58f81,0x9d5dbd8d,0x1abc0fbe ! PA = 00000000308001a0
84799 .word 0x9cb56151,0xdb987e73,0x4894f2d1,0xb8578e5a ! PA = 00000000308001b0
84800 .word 0xf368d9ff,0x1f6069d0,0x4fea0478,0x4671ba92 ! PA = 00000000308001c0
84801 .word 0x6e2476dc,0x011a96eb,0x8d692db3,0xea891651 ! PA = 00000000308001d0
84802 .word 0xb9ddca62,0x28162f98,0x4bd152f0,0x9c614ac4 ! PA = 00000000308001e0
84803 .word 0xafe73046,0x92b9053f,0xd3778e2d,0xa404d26f ! PA = 00000000308001f0
84804p16_local2_expect:
84805 .word 0x99a68a8f,0xa2989a5c,0x204e7c10,0x2aee5bdb ! PA = 0000000031000000
84806 .word 0x647db652,0xa941f81b,0x6622d0f9,0x30b86ad5 ! PA = 0000000031000010
84807 .word 0x000000b5,0x53b4286b,0x0f29faa5,0x4fc55491 ! PA = 0000000031000020
84808 .word 0x8f17e8e6,0x7a625b83,0x53444b49,0x53eee401 ! PA = 0000000031000030
84809 .word 0x4cc5f411,0x2ebd5260,0x67cc0e6b,0x15ab6aae ! PA = 0000000031000040
84810 .word 0x083bbb21,0x1b428f62,0xef9d50d6,0x1e47f696 ! PA = 0000000031000050
84811 .word 0xb0f835c6,0xf06f41e5,0x504af070,0x274c7336 ! PA = 0000000031000060
84812 .word 0x4ff62a66,0x9a8cc7cb,0x99331c4b,0x50a816c9 ! PA = 0000000031000070
84813 .word 0xf1cd9889,0xb04f30be,0x703f4e65,0x3f032212 ! PA = 0000000031000080
84814 .word 0xbcb00ed6,0x41629cc1,0x3b1e760c,0xb5497a02 ! PA = 0000000031000090
84815 .word 0x59cbf959,0xc506f9dd,0x1b5344be,0x1449e041 ! PA = 00000000310000a0
84816 .word 0x39d86eed,0xd7abc155,0xbd1c59f8,0xf2b7d5d6 ! PA = 00000000310000b0
84817 .word 0xddd60907,0x39ccb5f5,0x2780caa1,0x7dede393 ! PA = 00000000310000c0
84818 .word 0xd3999a3c,0xb495ad83,0x68b39c8c,0xb55dae3b ! PA = 00000000310000d0
84819 .word 0x39a5520e,0x5d8f5bd0,0xc1a51f2c,0xe1543171 ! PA = 00000000310000e0
84820 .word 0xb769a07d,0x0a21dd53,0x1c42e2e4,0x55317936 ! PA = 00000000310000f0
84821 .word 0x1b82badd,0x528e6218,0x6d782d53,0xa35712d5 ! PA = 0000000031000100
84822 .word 0xa95dad40,0x9d15fcf7,0x18a6c33f,0xa3195492 ! PA = 0000000031000110
84823 .word 0x0e411b0b,0x6eb42219,0x82a8a1d3,0x7ffcc331 ! PA = 0000000031000120
84824 .word 0x21b15fd1,0x02762805,0x5a763d4d,0x6c9988e2 ! PA = 0000000031000130
84825 .word 0xde2bed47,0xd310e629,0x63d612a6,0x940f11c9 ! PA = 0000000031000140
84826 .word 0x8ec1a318,0x3a6918b2,0x5502ea33,0x45e1b884 ! PA = 0000000031000150
84827 .word 0x8521f8e7,0x97e0db75,0x0d347348,0x570a882b ! PA = 0000000031000160
84828 .word 0xf3c8e44b,0xc4fbd630,0x979b72cc,0x5eb083c4 ! PA = 0000000031000170
84829 .word 0xa8ec84ec,0xa90bb96d,0x45c33a4c,0x0f7f4c38 ! PA = 0000000031000180
84830 .word 0x5a370877,0xb87f571b,0xf830ea70,0x963542a8 ! PA = 0000000031000190
84831 .word 0x9d53c3fd,0xe07bcf12,0x566619e4,0x8be824ff ! PA = 00000000310001a0
84832 .word 0x9ba730cf,0x01228f09,0x0d0f0981,0x69eb236f ! PA = 00000000310001b0
84833 .word 0x44902e9a,0x1b240260,0x193ac673,0x4553c46b ! PA = 00000000310001c0
84834 .word 0xbd3781c4,0xffb1f5b4,0xf50c9ae6,0x5e177d8b ! PA = 00000000310001d0
84835 .word 0xaadbb4d9,0x08756109,0xa8b00bfc,0x05db034e ! PA = 00000000310001e0
84836 .word 0x5259a838,0x0b416d26,0x55e78684,0x91eb1f07 ! PA = 00000000310001f0
84837p16_local3_expect:
84838 .word 0x9e3311f2,0xf8c1cd65,0x7839dcc1,0xfe0cae6f ! PA = 0000000031800000
84839 .word 0xcbc981d8,0x0a084cf9,0x919abfff,0x9e13abe2 ! PA = 0000000031800010
84840 .word 0x9da47e62,0xd1757b96,0x9e604bf3,0xe7e9ac29 ! PA = 0000000031800020
84841 .word 0xba849b1b,0xb01a27c5,0xc287c8e5,0xb2d0dc9e ! PA = 0000000031800030
84842 .word 0x8b0243d9,0x512527b5,0x7ca10c87,0xdfd261fe ! PA = 0000000031800040
84843 .word 0x84b2bb65,0x84a24ec7,0x69d9bfc5,0xaee6709b ! PA = 0000000031800050
84844 .word 0x8f70b207,0x9a0dd690,0x84b2bb65,0x84a24ec7 ! PA = 0000000031800060
84845 .word 0x26b65a95,0xcc16b8ab,0x84b2bb65,0x84a24ec7 ! PA = 0000000031800070
84846 .word 0x5afaad3d,0xf7044ad2,0x28d8c657,0xd2abf3de ! PA = 0000000031800080
84847 .word 0x0a544ca0,0x8a6b0113,0x06da19f6,0xd21d6793 ! PA = 0000000031800090
84848 .word 0x2a1e78b6,0x3f5342da,0x064804ae,0xb8d75893 ! PA = 00000000318000a0
84849 .word 0xd785aced,0x651c3599,0x906b6d69,0x55b840d2 ! PA = 00000000318000b0
84850 .word 0x559c3ef4,0x870fa299,0xb3dfa532,0xc446ecd2 ! PA = 00000000318000c0
84851 .word 0x430d9981,0x6296844b,0x2736015f,0xa90fd406 ! PA = 00000000318000d0
84852 .word 0x6dea8e6a,0x05738c0c,0x55ccb551,0x5c5fd719 ! PA = 00000000318000e0
84853 .word 0xdeff7aaf,0x9f9e96b3,0x6096a6bb,0x1cdac35f ! PA = 00000000318000f0
84854 .word 0x5087c60b,0xa0bb1afb,0x4bce3930,0xa05fc80f ! PA = 0000000031800100
84855 .word 0xd290bcb3,0x7e86d648,0x39036678,0xd662e647 ! PA = 0000000031800110
84856 .word 0xda255bae,0x18ee2e7b,0x6c8e49b2,0x87089bdd ! PA = 0000000031800120
84857 .word 0x8ecfc6a7,0x1ee2d2da,0x418cfd57,0xf9932731 ! PA = 0000000031800130
84858 .word 0x3aff7632,0xb778143f,0xaa8bd27a,0x68220e93 ! PA = 0000000031800140
84859 .word 0xb4942049,0xcf873c7f,0xbe171d0a,0x373defe4 ! PA = 0000000031800150
84860 .word 0x6b76bd39,0x4f0ac0b8,0x623e65d3,0x2f5bc2ed ! PA = 0000000031800160
84861 .word 0x5c870846,0x48375bfc,0xc8e2a241,0x9b1018df ! PA = 0000000031800170
84862 .word 0x2e3a775b,0x51332e95,0x7dab18ad,0x3475cd43 ! PA = 0000000031800180
84863 .word 0x431fb3c3,0xc895fa57,0x7daa03a9,0x9b2bdc26 ! PA = 0000000031800190
84864 .word 0x1e91e03a,0x73cf430e,0x7c2e1a93,0x44dc2c28 ! PA = 00000000318001a0
84865 .word 0xe98d9923,0xcccd46d7,0xad32a173,0x209b1e77 ! PA = 00000000318001b0
84866 .word 0x219d0b95,0xde9fab23,0x362d4ad4,0x5bccc898 ! PA = 00000000318001c0
84867 .word 0xfd030d49,0x0a7777c5,0x48dcf1eb,0x89ed89f4 ! PA = 00000000318001d0
84868 .word 0x4522d369,0xa46c6c94,0x84c241df,0xb8f0a2d7 ! PA = 00000000318001e0
84869 .word 0xac694f21,0x256a9ce7,0x686641e5,0xe0af1342 ! PA = 00000000318001f0
84870p17_init_registers:
84871 .word 0x7b60f178,0x3a503a99 ! Init value for %l0
84872 .word 0xd3a03458,0x907deeb7 ! Init value for %l1
84873 .word 0x7c0ed4cb,0xbbd42fc6 ! Init value for %l2
84874 .word 0x0ff096ba,0x1097cac7 ! Init value for %l3
84875 .word 0x281b2dc2,0x3203f1de ! Init value for %l4
84876 .word 0x1981723c,0x9ba99be2 ! Init value for %l5
84877 .word 0xc43e93a1,0xa6d65d50 ! Init value for %l6
84878 .word 0xfc5c99a1,0xe518b7a9 ! Init value for %l7
84879 .align 64
84880p17_init_freg:
84881 .word 0x09c694f8,0x9499b9c4 ! Init value for %f0
84882 .word 0x3be7ceba,0xefa9167a ! Init value for %f2
84883 .word 0x65c94f66,0x8d1f7914 ! Init value for %f4
84884 .word 0x8ba03409,0x14a3b95c ! Init value for %f6
84885 .word 0x96ff7564,0x81663d1f ! Init value for %f8
84886 .word 0x3263bd4c,0x6bcce357 ! Init value for %f10
84887 .word 0x865835f7,0x36606b6d ! Init value for %f12
84888 .word 0xd6702273,0x457cb088 ! Init value for %f14
84889 .word 0x504e2100,0x7d99218d ! Init value for %f16
84890 .word 0xa6bb823c,0x54e65671 ! Init value for %f18
84891 .word 0x684764cd,0x2357bcb1 ! Init value for %f20
84892 .word 0x6590863c,0xf4b5f694 ! Init value for %f22
84893 .word 0x05456dc1,0x0f5ac7af ! Init value for %f24
84894 .word 0xa1933e49,0xa8c4fa07 ! Init value for %f26
84895 .word 0x545cb519,0x9a04d4df ! Init value for %f28
84896 .word 0x46d9927e,0x4291e6f8 ! Init value for %f30
84897 .word 0xfddf4b73,0x4de97f58 ! Init value for %f32
84898 .word 0xe1dc1cae,0xc5b9ac73 ! Init value for %f34
84899 .word 0x9645234f,0x6d12a951 ! Init value for %f36
84900 .word 0x8ba9e471,0x91ef1c0b ! Init value for %f38
84901 .word 0x1dd651ba,0xde82be00 ! Init value for %f40
84902 .word 0xfca9c141,0xd6603263 ! Init value for %f42
84903 .word 0xac6d54bc,0x1f1178a6 ! Init value for %f44
84904 .word 0x2a84c7a9,0x1e29af98 ! Init value for %f46
84905 .word 0x0c4c56a5,0x787f21cc
84906 .word 0xdd34557a,0xaa2738ce
84907 .word 0xce63bfa3,0x25021794
84908 .word 0x849158a5,0x223c5588
84909 .word 0x863ba4d9,0xdafbc0a2
84910 .word 0x2f3c18f0,0x4b697a34
84911 .word 0x802c3087,0x8634ecc6
84912 .word 0x0f7b107a,0x491b784d
84913p17_share_mask:
84914 .word 0x00000000,0x00000000
84915 .word 0x00000000,0x00000000
84916 .word 0x00ff0000,0x00000000
84917 .word 0x00000000,0x00000000
84918 .word 0x00000000,0x00000000
84919 .word 0x00000000,0x00000000
84920 .word 0x00000000,0x00000000
84921 .word 0x00000000,0x00000000
84922p17_expected_registers:
84923 .word 0x00000000,0x000000a4 ! %l0
84924 .word 0x00000000,0x0000003d ! %l1
84925 .word 0x00000000,0x00000091 ! %l2
84926 .word 0x00000000,0x5de57e7b ! %l3
84927 .word 0x00000000,0x0000b54a ! %l4
84928 .word 0x00000000,0x1cc72eab ! %l5
84929 .word 0x00000000,0x00000069 ! %l6
84930 .word 0x00000000,0xa4221eff ! %l7
84931p17_expected_fp_regs:
84932 .word 0x079faf94,0x46f65f99 ! %f0
84933 .word 0x41a38d29,0xf0000000 ! %f2
84934 .word 0x730b3d34,0x8d1f7914 ! %f4
84935 .word 0x8ba03409,0x14a3b95c ! %f6
84936 .word 0x0248d7bf,0x730b3d34 ! %f8
84937 .word 0x3263bd4c,0x6bcce357 ! %f10
84938 .word 0x879faf94,0x46f65f99 ! %f12
84939 .word 0x8ba03409,0x14a3b95c ! %f14
84940 .word 0x61ee3e27,0xd7146cda ! %f16
84941 .word 0x65c94f66,0x8d1f7914 ! %f18
84942 .word 0x079faf94,0x46f65f99 ! %f20
84943 .word 0xd67f2742,0xf70c0506 ! %f22
84944 .word 0xaccf95fe,0x06ec3033 ! %f24
84945 .word 0x43d5c503,0x244b1f53 ! %f26
84946 .word 0x57140c91,0xaccf95fe ! %f28
84947 .word 0x45799c6a,0xe0000000 ! %f30
84948 .word 0x00000014,0x00800220 ! %fsr
84949p17_local0_expect:
84950 .word 0xff7680cb,0x31e3dadd,0xef4aedec,0xb231df17 ! PA = 0000000032000000
84951 .word 0x995ff646,0x94af9f07,0xe11d1288,0x0d43fb37 ! PA = 0000000032000010
84952 .word 0xba7344df,0xbfa7862f,0x08f5cd88,0xc89d4ac0 ! PA = 0000000032000020
84953 .word 0x96fe8154,0xf3bb5a1e,0x7152efa6,0xebc80995 ! PA = 0000000032000030
84954 .word 0x46b90c86,0xc8a8bc90,0x12661c48,0x3617e408 ! PA = 0000000032000040
84955 .word 0x2a374985,0x8ca2c9a0,0x63f06f4c,0x77218bdf ! PA = 0000000032000050
84956 .word 0xbecf4b63,0x75a9bf69,0x49901054,0xd3ae3cd4 ! PA = 0000000032000060
84957 .word 0x42fffaf1,0xe0d973c3,0xdd67da93,0x090ad248 ! PA = 0000000032000070
84958 .word 0xfd8f7dea,0xb87e30cc,0x159b46a0,0x07ffaaa1 ! PA = 0000000032000080
84959 .word 0xd0a1a225,0x090a5dd3,0x8e1125d9,0x4f51d0bc ! PA = 0000000032000090
84960 .word 0x98276041,0x96ea5ae7,0x6a1becee,0x067bc1fe ! PA = 00000000320000a0
84961 .word 0x61a1c2ce,0xdd7422f6,0xa8efaf19,0x465bbb7a ! PA = 00000000320000b0
84962 .word 0x1b8a14b7,0x3174f217,0xa3250fbc,0x1313f2fd ! PA = 00000000320000c0
84963 .word 0x523b3eba,0xe1f3f752,0xf622d142,0x3437dd4f ! PA = 00000000320000d0
84964 .word 0x7f4df993,0x05ef8119,0x409e5331,0x78b59481 ! PA = 00000000320000e0
84965 .word 0x59d65179,0xf7fb8f00,0xe6236316,0xf56078b6 ! PA = 00000000320000f0
84966 .word 0x818b7e82,0x37878324,0xf6762e06,0x30e0647f ! PA = 0000000032000100
84967 .word 0x55b5ec71,0xf01384d3,0x9d744f7f,0x7a97b637 ! PA = 0000000032000110
84968 .word 0xda2eb418,0x43443633,0xc02b69e8,0x883dd329 ! PA = 0000000032000120
84969 .word 0xeb05bbec,0x7894fc13,0x0c092a64,0x9a49ffef ! PA = 0000000032000130
84970 .word 0x5068ef17,0x743a1ba4,0x3e407215,0x6656899d ! PA = 0000000032000140
84971 .word 0x10ed6b14,0x797b1bba,0x2de4b212,0x5972d785 ! PA = 0000000032000150
84972 .word 0xe93b37c2,0x6f424714,0xcf384dcd,0xd3f1f50b ! PA = 0000000032000160
84973 .word 0xd40a2e46,0x3ee2569b,0x94886589,0x75931591 ! PA = 0000000032000170
84974 .word 0xba36dd5e,0x5aa7149e,0x34fe62d9,0x1823a259 ! PA = 0000000032000180
84975 .word 0xe54a848c,0xd39cc0e1,0xc02dcce6,0xc6ef7469 ! PA = 0000000032000190
84976 .word 0x44cd0b20,0x52fc0b53,0x7c9c373a,0xf1de2cc7 ! PA = 00000000320001a0
84977 .word 0x6db1477d,0xa09b2bcb,0x0e3f146d,0x1cd63287 ! PA = 00000000320001b0
84978 .word 0xa6f6db93,0x87d395be,0x18cd6660,0x85d286da ! PA = 00000000320001c0
84979 .word 0x69cc98cb,0xf88d156b,0x8cd7d4e3,0x362ecc9a ! PA = 00000000320001d0
84980 .word 0x03dc3c51,0x46689a30,0x0b9973cb,0x136ed82b ! PA = 00000000320001e0
84981 .word 0x0351223a,0xbd6f046f,0x29a26a54,0xe0752b12 ! PA = 00000000320001f0
84982p17_local1_expect:
84983 .word 0x8693b3db,0x336e1753,0x480cb2c7,0xedcc7588 ! PA = 0000000032800000
84984 .word 0xfb37d24a,0x4980a164,0x4dbb9f07,0x1bead010 ! PA = 0000000032800010
84985 .word 0x401f732b,0x304289a3,0xd0101318,0x3ebbc8e0 ! PA = 0000000032800020
84986 .word 0x33131486,0xbb3fc139,0x1c2c3406,0x86dca241 ! PA = 0000000032800030
84987 .word 0x18d181bb,0x61c7331d,0x23e90a42,0x40af0db5 ! PA = 0000000032800040
84988 .word 0x20d7c899,0xe9253e59,0x9df300b8,0x5d392fb9 ! PA = 0000000032800050
84989 .word 0x6df8acca,0x9dd95b3b,0x3c69c0ec,0x07e9bc34 ! PA = 0000000032800060
84990 .word 0xd4ca5b6a,0xc1520d4c,0xb1d4c0d8,0x022df352 ! PA = 0000000032800070
84991 .word 0xd62f4ee1,0x0e2c52b5,0x7049e2f5,0xec5575d0 ! PA = 0000000032800080
84992 .word 0x41cd9ca5,0x92f5b610,0x0c619913,0x5d3b6581 ! PA = 0000000032800090
84993 .word 0xd7da0586,0x6f6312bf,0xe0018c97,0xac42b024 ! PA = 00000000328000a0
84994 .word 0x1a4f0480,0x53ab3a72,0x2ce1d83d,0xb798188b ! PA = 00000000328000b0
84995 .word 0xf8740814,0x2d996e63,0x8803e10c,0x5f712f98 ! PA = 00000000328000c0
84996 .word 0x7452a29d,0x2615414e,0xb73f2d12,0xe903b86e ! PA = 00000000328000d0
84997 .word 0x6785dd2c,0x97f1f5eb,0x193d00c1,0xaacb94e6 ! PA = 00000000328000e0
84998 .word 0x9e0c6de0,0x2e06d79a,0xb1159f7d,0x93f6f05c ! PA = 00000000328000f0
84999 .word 0x61ee3e27,0xd7146cda,0x19fc53b3,0x31d14fc4 ! PA = 0000000032800100
85000 .word 0x7044f87b,0x03db8c41,0xd67f2742,0xf70c0506 ! PA = 0000000032800110
85001 .word 0xaccf95fe,0x06ec3033,0x44eca640,0x47339a41 ! PA = 0000000032800120
85002 .word 0x57140c91,0x2c7d4b9e,0x5a947362,0x5972f97f ! PA = 0000000032800130
85003 .word 0xab39eaba,0xafc8fd9c,0x215ae30d,0xc36067fd ! PA = 0000000032800140
85004 .word 0x1ac5ab72,0xf7e55936,0x7ef328cf,0x999811e4 ! PA = 0000000032800150
85005 .word 0x3f4e2cad,0xb899040c,0x4075fa30,0x569eac2e ! PA = 0000000032800160
85006 .word 0x1854f26a,0x6ef2bc10,0x0f8aef46,0x84eaae75 ! PA = 0000000032800170
85007 .word 0x2b18dd49,0x5cdf09ed,0xbcef1831,0x8f80207f ! PA = 0000000032800180
85008 .word 0x5bc545aa,0x2e7b6818,0xe85236f1,0xb0908146 ! PA = 0000000032800190
85009 .word 0x42539a53,0x4eb26fcb,0x2fef1660,0x138cea65 ! PA = 00000000328001a0
85010 .word 0x32f290c5,0x0da72796,0x16616724,0xd8c8a7cc ! PA = 00000000328001b0
85011 .word 0x803c82fc,0xc2e690a4,0x224203e5,0x42d0fbf1 ! PA = 00000000328001c0
85012 .word 0xfa807918,0x5873d568,0xeb426a46,0x25293867 ! PA = 00000000328001d0
85013 .word 0x02d973e0,0xe372007d,0x5d4f6a8c,0x435dab4b ! PA = 00000000328001e0
85014 .word 0x3a45e877,0x8be4d03e,0xacfc026d,0x643e3989 ! PA = 00000000328001f0
85015p17_local2_expect:
85016 .word 0x48e814e4,0x0f54ebb7,0x6d9d0891,0x673fd2f8 ! PA = 0000000033000000
85017 .word 0x401feeb7,0x50181173,0x00000000,0x00000091 ! PA = 0000000033000010
85018 .word 0xfcc827ae,0x04222310,0x32000000,0x121922a4 ! PA = 0000000033000020
85019 .word 0x0a340afd,0xbab5a403,0x89dc71b5,0xc2f8f6f5 ! PA = 0000000033000030
85020 .word 0xa4ac659a,0x7e122be3,0x68d00275,0x0e36c476 ! PA = 0000000033000040
85021 .word 0xacd0d27c,0xc6dfcadf,0x8fc7a6e4,0xfdbe33f9 ! PA = 0000000033000050
85022 .word 0xc0b0153f,0xac0683cd,0xc379d745,0xbbcd2537 ! PA = 0000000033000060
85023 .word 0xdea52584,0x32f26cad,0x989c7646,0x1f856952 ! PA = 0000000033000070
85024 .word 0x4298716f,0xf4189e2d,0x57c0ed51,0x315595eb ! PA = 0000000033000080
85025 .word 0xb0f5258c,0x09d8db17,0xf83cf41a,0x5fb00fe3 ! PA = 0000000033000090
85026 .word 0x0ef6063a,0x09f13d69,0xc9e9972a,0x1ab94c82 ! PA = 00000000330000a0
85027 .word 0x64da591a,0xa43b7cc7,0x65b40bd2,0x98d13941 ! PA = 00000000330000b0
85028 .word 0x5122b58f,0x487763a5,0x86919e91,0x12d289ed ! PA = 00000000330000c0
85029 .word 0xa0f88aba,0xe8f0120f,0x86190415,0xb027af2e ! PA = 00000000330000d0
85030 .word 0xa4977703,0xc6e4ad8f,0x18071bf7,0x00000000 ! PA = 00000000330000e0
85031 .word 0x096f5e41,0x292a6931,0x01b2e1db,0x019acf34 ! PA = 00000000330000f0
85032 .word 0x0e6f6b81,0xac76a7ca,0x4296b9c9,0x5b4156f1 ! PA = 0000000033000100
85033 .word 0xe8c50f7c,0xcaed88d7,0x9250b0d2,0x2ed509c1 ! PA = 0000000033000110
85034 .word 0x3f752dbc,0x80cbf3e2,0xfa7882a2,0x0f38e304 ! PA = 0000000033000120
85035 .word 0x373a7fff,0x0da32396,0x10463a89,0xa1e5e985 ! PA = 0000000033000130
85036 .word 0x74149f23,0x155bfbfd,0xe9c99707,0x78a14eef ! PA = 0000000033000140
85037 .word 0x90e774ce,0x29789fb5,0x5c989a6c,0xee8c5956 ! PA = 0000000033000150
85038 .word 0x453674a7,0xb7b01dfc,0xac5dea36,0x8d5e1b4d ! PA = 0000000033000160
85039 .word 0xb7e93357,0x3221daf1,0x03a9936e,0x568c5aea ! PA = 0000000033000170
85040 .word 0x6cb236a6,0x67bc4ede,0x2f1cc9f6,0xdffc04d1 ! PA = 0000000033000180
85041 .word 0xe0261bb5,0xd6e2a046,0x09e0493d,0x787eb54a ! PA = 0000000033000190
85042 .word 0x290061f5,0xf82c700e,0xd8be58a8,0x87aed382 ! PA = 00000000330001a0
85043 .word 0xeec52ac0,0x4602745f,0x46bc8869,0x93b58340 ! PA = 00000000330001b0
85044 .word 0x4e47d291,0x60714e1e,0xd563ec4d,0xa9f6684d ! PA = 00000000330001c0
85045 .word 0x83f27f36,0x732a37a3,0x6a1b202f,0x748f06f7 ! PA = 00000000330001d0
85046 .word 0x54ea6e95,0xd4e74471,0xa129e722,0x9144e47c ! PA = 00000000330001e0
85047 .word 0xddc78766,0x64d5e150,0x6b77bb24,0x1fc0617f ! PA = 00000000330001f0
85048p17_local3_expect:
85049 .word 0x62e07810,0x546b63be,0xe2bbefcd,0x9bc7bd1f ! PA = 0000000033800000
85050 .word 0xe275fb9e,0x3f6b7036,0x0effd770,0xa3efd7b2 ! PA = 0000000033800010
85051 .word 0x343d0b73,0xbfd74802,0xf90f71d6,0xb3a88e37 ! PA = 0000000033800020
85052 .word 0x4c79fd59,0x52d3fe6c,0x119ed779,0x70a6ad94 ! PA = 0000000033800030
85053 .word 0x87c19d09,0xe173dde6,0xf1cb9c1d,0xce03bcd9 ! PA = 0000000033800040
85054 .word 0xba7ea107,0x1dc2ccc8,0x6b7be79c,0xc06a295d ! PA = 0000000033800050
85055 .word 0xf0285bfe,0xae0970c5,0x08884fbe,0xdba157b1 ! PA = 0000000033800060
85056 .word 0x92b56de5,0xf6678e36,0x305f1989,0x7358be67 ! PA = 0000000033800070
85057 .word 0xc0be5ddc,0x522676a8,0x922cbdd2,0x4bdf4974 ! PA = 0000000033800080
85058 .word 0x7f0a7350,0xaf0bc911,0x6bc05c37,0x6eef9c9c ! PA = 0000000033800090
85059 .word 0x762445af,0x4712ed6b,0xb4d1815f,0xbd8b8305 ! PA = 00000000338000a0
85060 .word 0x6d8d5c3a,0x6161d8e2,0x311d3cc5,0xcb4d3455 ! PA = 00000000338000b0
85061 .word 0xe3647156,0x61241d1a,0x291b7afe,0x4f015801 ! PA = 00000000338000c0
85062 .word 0x2cd05b4b,0xbef3631a,0x5518bd62,0x37daf918 ! PA = 00000000338000d0
85063 .word 0x8ae10b19,0x01d9597e,0x7216b560,0x25d2fa9c ! PA = 00000000338000e0
85064 .word 0x07da44ff,0x94a52ddd,0xf4fbf8e7,0xbc8a86e6 ! PA = 00000000338000f0
85065 .word 0x1b7127af,0x9899b605,0x2e2452cf,0x302424bb ! PA = 0000000033800100
85066 .word 0xce80ab79,0x2005409d,0xa62f1b8c,0x895cf74c ! PA = 0000000033800110
85067 .word 0x389a37f9,0x2454953d,0x2a15e78f,0x533c37f3 ! PA = 0000000033800120
85068 .word 0xc3af21d7,0xa5f722d3,0xd1551d42,0x0ebfa15b ! PA = 0000000033800130
85069 .word 0x4b222afb,0x526c269e,0x94549567,0x203b1565 ! PA = 0000000033800140
85070 .word 0x88c3450e,0x3244e9fc,0x907deeb7,0xcf78b120 ! PA = 0000000033800150
85071 .word 0x5eca18b3,0xba5ffc09,0x194216b7,0x2ccb3051 ! PA = 0000000033800160
85072 .word 0xdc8ee26c,0xd4c753ed,0x9b5b53de,0x141271bf ! PA = 0000000033800170
85073 .word 0xcb3ee2e9,0xcc86b0e4,0xb8d64856,0xcce63b71 ! PA = 0000000033800180
85074 .word 0x1cc72eab,0xf60eb8c0,0x1b7737f5,0x2edfdad3 ! PA = 0000000033800190
85075 .word 0xfc0a78de,0x28b6664b,0x0f10d5f9,0xe6e16b85 ! PA = 00000000338001a0
85076 .word 0xe2c922e1,0x4be80694,0x05c3ff1b,0xfd4d3939 ! PA = 00000000338001b0
85077 .word 0xfad8c011,0xa612df15,0x561b5cc6,0x521c2eac ! PA = 00000000338001c0
85078 .word 0x95675d33,0xaf7aa373,0xc9305c6d,0xa1056df2 ! PA = 00000000338001d0
85079 .word 0x2f534d03,0x26c7b3e1,0x65a2171a,0x0cf336a1 ! PA = 00000000338001e0
85080 .word 0x29c538d9,0xa22d0d9a,0x2a374629,0xa6c3d919 ! PA = 00000000338001f0
85081p18_init_registers:
85082 .word 0xa07dc359,0xb88ecd42 ! Init value for %l0
85083 .word 0x43836154,0x8422cbc0 ! Init value for %l1
85084 .word 0x40d5d0f7,0xce8e3ce0 ! Init value for %l2
85085 .word 0x39f60304,0x3591aeb4 ! Init value for %l3
85086 .word 0xaea01290,0x3647739c ! Init value for %l4
85087 .word 0xf17b2754,0x71f87f4f ! Init value for %l5
85088 .word 0xf0698c28,0x840f3296 ! Init value for %l6
85089 .word 0x78e79a70,0x135e56d3 ! Init value for %l7
85090 .align 64
85091p18_init_freg:
85092 .word 0xe006d3ce,0x18a6b852 ! Init value for %f0
85093 .word 0x6e1cf979,0x93e79291 ! Init value for %f2
85094 .word 0x7859501f,0xfcf29e31 ! Init value for %f4
85095 .word 0x5753a0e4,0xcc27f0a4 ! Init value for %f6
85096 .word 0x17c88b62,0x82f1af38 ! Init value for %f8
85097 .word 0xf2b6870c,0xb7c7d25e ! Init value for %f10
85098 .word 0x9c32a768,0x751ea4c4 ! Init value for %f12
85099 .word 0x809b1b82,0x8f5f4a21 ! Init value for %f14
85100 .word 0x2727952b,0x7685e959 ! Init value for %f16
85101 .word 0x13968693,0x10f15be0 ! Init value for %f18
85102 .word 0xc3c02a90,0x43b49d17 ! Init value for %f20
85103 .word 0xab22f0ab,0xf9133f12 ! Init value for %f22
85104 .word 0x7cb489a3,0xa267a27f ! Init value for %f24
85105 .word 0x1cdf5338,0x6f07cc03 ! Init value for %f26
85106 .word 0x09726ac1,0x86147822 ! Init value for %f28
85107 .word 0xb4389bd9,0x7a03e614 ! Init value for %f30
85108 .word 0x7b2be416,0x20088728 ! Init value for %f32
85109 .word 0x88afc257,0x2e44097b ! Init value for %f34
85110 .word 0x45087ebb,0x4ef3933c ! Init value for %f36
85111 .word 0x67cb024f,0x817e4294 ! Init value for %f38
85112 .word 0x143d6819,0x4965f181 ! Init value for %f40
85113 .word 0x4a17dbb1,0x73b9ed51 ! Init value for %f42
85114 .word 0x2a49652d,0x5c6c98b6 ! Init value for %f44
85115 .word 0x03f63cf6,0x6c8bdb4b ! Init value for %f46
85116 .word 0x9e2b1f77,0x38012915
85117 .word 0x7a8b747c,0x1f32a896
85118 .word 0x93ddcd64,0x7cdc7ade
85119 .word 0xb3ffc060,0xa90cbae5
85120 .word 0x5093ad25,0x311a614b
85121 .word 0xfe548acb,0xed977be9
85122 .word 0x3832dd90,0xed387d7f
85123 .word 0x13dc9489,0x0dec8ed3
85124p18_share_mask:
85125 .word 0x00000000,0x00000000
85126 .word 0x00000000,0x00000000
85127 .word 0x0000ff00,0x00000000
85128 .word 0x00000000,0x00000000
85129 .word 0x00000000,0x00000000
85130 .word 0x00000000,0x00000000
85131 .word 0x00000000,0x00000000
85132 .word 0x00000000,0x00000000
85133p18_expected_registers:
85134 .word 0x00000000,0x00000029 ! %l0
85135 .word 0x005b76a0,0xe5f01e47 ! %l1
85136 .word 0x00000000,0x00000045 ! %l2
85137 .word 0x00000000,0x52c550fc ! %l3
85138 .word 0x00000000,0x00000001 ! %l4
85139 .word 0x00000000,0x00000000 ! %l5
85140 .word 0x00000000,0xd99485f5 ! %l6
85141 .word 0x00000000,0x00000523 ! %l7
85142p18_expected_fp_regs:
85143 .word 0x6ff540a3,0x4d8cb7ab ! %f0
85144 .word 0x05e32264,0xc10560f7 ! %f2
85145 .word 0x00000000,0x00000000 ! %f4
85146 .word 0x85e32264,0xc10560f7 ! %f6
85147 .word 0xb7089f77,0xe417e882 ! %f8
85148 .word 0xb81fa035,0x5ece0681 ! %f10
85149 .word 0x10f15be0,0x7a03e614 ! %f12
85150 .word 0x0ab71687,0x291088fd ! %f14
85151 .word 0x13968693,0x7fffffff ! %f16
85152 .word 0x13968693,0x10f15be0 ! %f18
85153 .word 0xc3c02a90,0x43b49d17 ! %f20
85154 .word 0x3a72d0d2,0x60000000 ! %f22
85155 .word 0xff3661c1,0x60000000 ! %f24
85156 .word 0x3a72d0d2,0xeff540a3 ! %f26
85157 .word 0x41b39686,0x93000000 ! %f28
85158 .word 0x10f15be0,0x7a03e614 ! %f30
85159 .word 0x00000010,0x47000220 ! %fsr
85160p18_local0_expect:
85161 .word 0xd3185a70,0xc6f5fd81,0xd99485f5,0x72b37247 ! PA = 0000000034000000
85162 .word 0xb4ab87ba,0x488fda72,0xd21ab0a1,0x1a7d47b3 ! PA = 0000000034000010
85163 .word 0xff3661c1,0x68908ec0,0x3cb304db,0x780aecf6 ! PA = 0000000034000020
85164 .word 0x00000000,0x00000029,0x46f7f684,0xd4ba8b9a ! PA = 0000000034000030
85165 .word 0xe28c6971,0xc105c28b,0x0daedfca,0x01c78b2f ! PA = 0000000034000040
85166 .word 0xff5dc38e,0x24002dac,0x11adf145,0xf40c2414 ! PA = 0000000034000050
85167 .word 0x5d4d50d3,0xce14e142,0x2088cf16,0x56284042 ! PA = 0000000034000060
85168 .word 0x3c3dd1aa,0xad89fe4e,0xa9ed8eed,0x4d136383 ! PA = 0000000034000070
85169 .word 0x6dc2d885,0x39f7b7e4,0x2aab71a2,0x1576b973 ! PA = 0000000034000080
85170 .word 0xb2c463b5,0x861bdd7f,0x7e9ded5e,0x3e81e222 ! PA = 0000000034000090
85171 .word 0xc6f3f488,0x7838bee0,0xde768bbd,0x3be1de2c ! PA = 00000000340000a0
85172 .word 0x80e345ae,0x42fb48b6,0x89898be4,0x36505059 ! PA = 00000000340000b0
85173 .word 0x8fe4cb08,0xf3607db8,0xe0087191,0xd1fd58da ! PA = 00000000340000c0
85174 .word 0xf8050b6b,0x544c63a2,0x78b68bcd,0xde3d30bb ! PA = 00000000340000d0
85175 .word 0x14e30788,0x338d88d4,0x7decd49f,0xc44fd28d ! PA = 00000000340000e0
85176 .word 0xea5e02bb,0x8d25aa48,0x0d214b3d,0xd71d7348 ! PA = 00000000340000f0
85177 .word 0x42c887be,0x95066570,0xf110418c,0x331c0f37 ! PA = 0000000034000100
85178 .word 0xc8669964,0xf753f7c0,0xa607223d,0xcc233fa7 ! PA = 0000000034000110
85179 .word 0xa0823718,0x0695682b,0xa949bbfc,0xabdfa6e4 ! PA = 0000000034000120
85180 .word 0x774f3adc,0x35a3d657,0x10a6aaad,0xc4ad07ff ! PA = 0000000034000130
85181 .word 0xee0599a0,0xddcfa57b,0xb23e2d39,0x58de0523 ! PA = 0000000034000140
85182 .word 0x72bed5ab,0xcb2ac6d0,0x6884e85f,0x25f2066e ! PA = 0000000034000150
85183 .word 0x522b40b3,0xcc34660e,0xd94d3c52,0x33d755e6 ! PA = 0000000034000160
85184 .word 0x8a99033e,0xc071eca8,0x87bc27dd,0x72e2ddf7 ! PA = 0000000034000170
85185 .word 0x5b45f716,0x6f693589,0xf97562c5,0x2b45382e ! PA = 0000000034000180
85186 .word 0x148e096f,0x8f9ed5d9,0xdcb68ed5,0x45028906 ! PA = 0000000034000190
85187 .word 0x72daaf80,0x7e8f7657,0x7ea63067,0x30976de2 ! PA = 00000000340001a0
85188 .word 0x2edd44db,0x74a19811,0x1404bf52,0x6fc77755 ! PA = 00000000340001b0
85189 .word 0x3ad7e51b,0x54d579b8,0xcf0eb54a,0x241bb4d0 ! PA = 00000000340001c0
85190 .word 0xaaaed3c4,0x4c9a78a9,0x6ed5bf90,0xbded38a2 ! PA = 00000000340001d0
85191 .word 0x76a37ca4,0xbb1510c4,0x76371b58,0x603275b2 ! PA = 00000000340001e0
85192 .word 0xbe4a08b0,0xb2b4bdac,0xe5bd916c,0x4d073c0b ! PA = 00000000340001f0
85193p18_local1_expect:
85194 .word 0x005b76a0,0xe5f01e47,0x1ec31242,0x4bfd9bfe ! PA = 0000000034800000
85195 .word 0xafd2e1a1,0xba1512a8,0xacf9df1d,0xe8de31e2 ! PA = 0000000034800010
85196 .word 0xfe3a92a5,0x3e295c8d,0x2efcce0c,0x5d2fefb0 ! PA = 0000000034800020
85197 .word 0x4e691323,0x2a04341f,0x565eebde,0xbfb933b6 ! PA = 0000000034800030
85198 .word 0x584aadae,0x6b7ae7a8,0x98b7a854,0x4cb07526 ! PA = 0000000034800040
85199 .word 0x1703b4ba,0xefc21907,0xb6afcd3a,0xc8fce639 ! PA = 0000000034800050
85200 .word 0x3a09fa90,0x39eaeb7c,0xcc5aa6a6,0x1b5ad219 ! PA = 0000000034800060
85201 .word 0xb61e2b09,0xd4291478,0x2e7e77e3,0x451cf125 ! PA = 0000000034800070
85202 .word 0xfe9bfd4b,0x6762d709,0xf96e36da,0x0f2f9c75 ! PA = 0000000034800080
85203 .word 0xc031841f,0xc2e4b52c,0x148157e5,0xbd979058 ! PA = 0000000034800090
85204 .word 0x8933178c,0x0e3b5bd2,0x07e9da80,0xbd00ea9b ! PA = 00000000348000a0
85205 .word 0xa6eb3104,0x4fb14130,0x93de4ca1,0xe68c8239 ! PA = 00000000348000b0
85206 .word 0x6ff540a3,0x4d8cb7ab,0xa24fddd3,0x580badb2 ! PA = 00000000348000c0
85207 .word 0xb21b9bdc,0x7144902b,0x85e32264,0xc10560f7 ! PA = 00000000348000d0
85208 .word 0xb7089f77,0xe417e882,0xb81fa035,0x5ece0681 ! PA = 00000000348000e0
85209 .word 0xf633e7d0,0xd9f33401,0x0ab71687,0x291088fd ! PA = 00000000348000f0
85210 .word 0x979834be,0x91248507,0xfd2d1789,0xf3f812e3 ! PA = 0000000034800100
85211 .word 0xcc64faf9,0x5feb3468,0x313c8191,0xe878f84e ! PA = 0000000034800110
85212 .word 0x73432d29,0x33d42fdf,0xff49bd2e,0x2dedf1f7 ! PA = 0000000034800120
85213 .word 0xc14160b2,0x5fbdfd50,0xd20509f4,0xb4184443 ! PA = 0000000034800130
85214 .word 0x122b8736,0xd2947c03,0x421ddfe4,0x62fbd2a6 ! PA = 0000000034800140
85215 .word 0x0680eff4,0xcfc7cfbb,0x6baaeaed,0x7540730d ! PA = 0000000034800150
85216 .word 0x7f85edb9,0x29e2d0f4,0x2ca6bbed,0xf9c24fc6 ! PA = 0000000034800160
85217 .word 0x6fdbe065,0x6871e458,0x706935e3,0x10575c4b ! PA = 0000000034800170
85218 .word 0x4343e1c5,0x415b5e9a,0x02093a14,0x8358c887 ! PA = 0000000034800180
85219 .word 0x624f7cce,0x922bba6d,0x7e2dce4b,0xecd25dd2 ! PA = 0000000034800190
85220 .word 0xbac858c6,0xfe57f7cc,0x0a9de512,0x50467fb2 ! PA = 00000000348001a0
85221 .word 0xe004e4e8,0xa128e410,0x7453d885,0x7fb05a66 ! PA = 00000000348001b0
85222 .word 0x35d8a989,0x2fe5c5f5,0x4ff90d80,0x4c973c65 ! PA = 00000000348001c0
85223 .word 0xa12f04bf,0x248c9a49,0xce8e3ce0,0xb88ecd42 ! PA = 00000000348001d0
85224 .word 0x3a3e0cc2,0x298825c6,0x2f3f852e,0xba989a2c ! PA = 00000000348001e0
85225 .word 0xe23eba23,0x1b6bf103,0x6885e3f8,0xb8f98474 ! PA = 00000000348001f0
85226p18_local2_expect:
85227 .word 0x0523cfc9,0x70456adf,0x3256b8e5,0x80082977 ! PA = 0000000035000000
85228 .word 0x07f1ad77,0x266af9ef,0x00000000,0xa8b5e8f6 ! PA = 0000000035000010
85229 .word 0x5ab7f85a,0x5df9baf2,0x1721e896,0xe8faa2c0 ! PA = 0000000035000020
85230 .word 0xc1818b9b,0xcbeaac22,0x991a416c,0x42af6194 ! PA = 0000000035000030
85231 .word 0x79cdce7f,0x7742c69e,0x3adb9b98,0xd24ba349 ! PA = 0000000035000040
85232 .word 0xea299515,0xa393c292,0x7d0b9b37,0x189b59ef ! PA = 0000000035000050
85233 .word 0x3ad3d066,0x74fbebba,0xd7be7700,0x96504935 ! PA = 0000000035000060
85234 .word 0x874d1b1d,0x26553bce,0xbd64756e,0xc5c5de1e ! PA = 0000000035000070
85235 .word 0xbf4232b6,0x1af97053,0xa3c9dfb1,0x28664c5d ! PA = 0000000035000080
85236 .word 0xff87b975,0xf84be6f8,0x0573ebb9,0xdf17fe5d ! PA = 0000000035000090
85237 .word 0xa58f500a,0x57f0277b,0x19cb1d12,0x58a96ba6 ! PA = 00000000350000a0
85238 .word 0x082dcfa8,0x52c550fc,0x3ee25c77,0x34053425 ! PA = 00000000350000b0
85239 .word 0x3d125f94,0xc4b4bfbc,0xb1423474,0xa999f76d ! PA = 00000000350000c0
85240 .word 0xca26db2a,0xbd46a455,0x305d3e8d,0x3a10dea2 ! PA = 00000000350000d0
85241 .word 0x6293654b,0x8d3958e2,0x18233b8d,0x8f4401cd ! PA = 00000000350000e0
85242 .word 0x29f86d9c,0x7517d72d,0x8af5d17f,0x6a52ea42 ! PA = 00000000350000f0
85243 .word 0x1077bb8a,0x7de0a0d9,0xb91ca298,0x1e96c828 ! PA = 0000000035000100
85244 .word 0x24b4242c,0x1a3ce805,0x3a3d8110,0xbba79ad1 ! PA = 0000000035000110
85245 .word 0x340e72c4,0xd93957b9,0x3ffb701b,0x3c67f368 ! PA = 0000000035000120
85246 .word 0x40de592d,0x5489b50b,0xfadd07e7,0x7a3c9b80 ! PA = 0000000035000130
85247 .word 0xcf43ae4c,0x689fa9cf,0x4966f800,0x5566e3c7 ! PA = 0000000035000140
85248 .word 0x6b384c35,0x02c991c5,0x5199e994,0x77ec2b01 ! PA = 0000000035000150
85249 .word 0x50fd68e9,0x01a41fea,0x49e5bec0,0xd4f515bc ! PA = 0000000035000160
85250 .word 0x5a2bee07,0xc62d313a,0xed79ce95,0x39ede13f ! PA = 0000000035000170
85251 .word 0x7eeaa114,0x55936865,0xa6846bc6,0x08e7f720 ! PA = 0000000035000180
85252 .word 0xcd401419,0x72993641,0x3dbadcfc,0x48342bc5 ! PA = 0000000035000190
85253 .word 0xbbf7989c,0x543b7d8a,0xa3678f02,0xe8d4fc4a ! PA = 00000000350001a0
85254 .word 0x98371e6d,0xe722d2d8,0xe97dd61f,0xef594d43 ! PA = 00000000350001b0
85255 .word 0x00a11807,0xa6ee8067,0x399783d5,0x6ec18a49 ! PA = 00000000350001c0
85256 .word 0x3560fb0d,0x0c9593db,0x31b9b70c,0x9b01494e ! PA = 00000000350001d0
85257 .word 0x63aa4351,0x9f4797e4,0xf57b7e1e,0x753112fd ! PA = 00000000350001e0
85258 .word 0x3e409254,0xa98b6cee,0xb76d5cee,0x493c4387 ! PA = 00000000350001f0
85259p18_local3_expect:
85260 .word 0x9e75d69b,0x93752d62,0x0bc8b4f6,0x3a0269ff ! PA = 0000000035800000
85261 .word 0x2ef51cb5,0x0653deac,0x07b1657b,0x08475229 ! PA = 0000000035800010
85262 .word 0x6c12a5d3,0xa362ab40,0xbe1acd9d,0xd5eb03dd ! PA = 0000000035800020
85263 .word 0xae2d0d13,0xa6bc7844,0x1d6c873e,0x4d186fd6 ! PA = 0000000035800030
85264 .word 0x320e29ba,0xc094ad29,0xd6d11ca4,0xdd4e9a53 ! PA = 0000000035800040
85265 .word 0x270d06a3,0xf6808d9b,0x6fdf3759,0x4508fe4b ! PA = 0000000035800050
85266 .word 0xe3b3bbb3,0x1dfbb8de,0x5a11b908,0x3520fae1 ! PA = 0000000035800060
85267 .word 0x7bb69367,0xbeb9f75d,0x46ef6671,0xa4accdde ! PA = 0000000035800070
85268 .word 0xc615876d,0x6876e3fb,0xdac3be30,0xd3bfe5eb ! PA = 0000000035800080
85269 .word 0xc37d19ed,0x83f9d5d2,0x7ec03e4c,0x1e551ab3 ! PA = 0000000035800090
85270 .word 0xeaeafe68,0xa897048f,0xf58ce70c,0x95de70cc ! PA = 00000000358000a0
85271 .word 0x58b839f5,0x6a0d84b9,0xad739dbe,0xa3d4bcb1 ! PA = 00000000358000b0
85272 .word 0x5dc0aba0,0x5c098dbc,0x22a7defa,0xa3d899c4 ! PA = 00000000358000c0
85273 .word 0x1deacbef,0x1b4a1a6e,0x66402973,0x56c2ce7a ! PA = 00000000358000d0
85274 .word 0x7eba9ff2,0xe264d50b,0x5f4f42f9,0xe7ca7492 ! PA = 00000000358000e0
85275 .word 0x4e601402,0xec925775,0x134beae4,0xea13820b ! PA = 00000000358000f0
85276 .word 0x766ed1d3,0xcb1d8094,0xa36e7acf,0x433d31d5 ! PA = 0000000035800100
85277 .word 0x976a44ee,0x9ff65479,0x09eed164,0x6844e6bc ! PA = 0000000035800110
85278 .word 0xe7d255bc,0x2090e674,0xd87e9ea0,0x4bb8b984 ! PA = 0000000035800120
85279 .word 0xf371c4d3,0x49f69622,0x2a26d01f,0x6044a4bb ! PA = 0000000035800130
85280 .word 0xb0c86c94,0x4bdc3f40,0x11587a48,0x09a60662 ! PA = 0000000035800140
85281 .word 0xf1ccde38,0x011d78b8,0x5e9120cf,0xb56ac292 ! PA = 0000000035800150
85282 .word 0xfd28709c,0x4fcb4741,0xeb4ed90d,0xb104a67e ! PA = 0000000035800160
85283 .word 0xf572353e,0x3ff88a97,0xee62d46d,0xcf2ec2d0 ! PA = 0000000035800170
85284 .word 0x4f0e4102,0xadc5b2c6,0xeba7e9e5,0x72a4b300 ! PA = 0000000035800180
85285 .word 0xfd9d79c4,0x7e6c04d9,0x3bda47cd,0x23e475e0 ! PA = 0000000035800190
85286 .word 0xb4392652,0x1a3c4ba6,0x2faaef07,0xdb8d91a0 ! PA = 00000000358001a0
85287 .word 0x23d4e6e5,0xe1534483,0x9e89192a,0x0db3eef4 ! PA = 00000000358001b0
85288 .word 0x82d93fa4,0x62d45bf6,0xd45fdb83,0x27b78aa7 ! PA = 00000000358001c0
85289 .word 0x0416470f,0x308076fb,0x69ee43ac,0xa15b84c5 ! PA = 00000000358001d0
85290 .word 0xd105b49d,0x59f5d0fe,0x8479c910,0x48c7eda9 ! PA = 00000000358001e0
85291 .word 0x2c451cd5,0x9ff14067,0x5cbd6821,0xbeb0810b ! PA = 00000000358001f0
85292p19_init_registers:
85293 .word 0x59b9c67f,0xb153d002 ! Init value for %l0
85294 .word 0x3c052b30,0x2c346fa1 ! Init value for %l1
85295 .word 0x3caf676e,0x3a281d29 ! Init value for %l2
85296 .word 0xfa5fbe40,0x27a27e2e ! Init value for %l3
85297 .word 0x75fa07b6,0x20008a6d ! Init value for %l4
85298 .word 0xec0fa16c,0x3b7d7c1d ! Init value for %l5
85299 .word 0xf1d3c06f,0x916a8bfe ! Init value for %l6
85300 .word 0xd2e5940e,0x1914ea4d ! Init value for %l7
85301 .align 64
85302p19_init_freg:
85303 .word 0xc66e593d,0x749090ee ! Init value for %f0
85304 .word 0xbe4d619a,0xf61c0f91 ! Init value for %f2
85305 .word 0xe527b756,0xedd88591 ! Init value for %f4
85306 .word 0x169cdd41,0x00781831 ! Init value for %f6
85307 .word 0xa159f97c,0x0149567d ! Init value for %f8
85308 .word 0x32fd0ef9,0x63b559e0 ! Init value for %f10
85309 .word 0x89ef2c25,0x03028eb1 ! Init value for %f12
85310 .word 0x70a179a9,0xde7501ae ! Init value for %f14
85311 .word 0x4ce4df0d,0x4358bb01 ! Init value for %f16
85312 .word 0xcecf8b61,0xf1f7cf65 ! Init value for %f18
85313 .word 0xf6a41862,0x851e7c6f ! Init value for %f20
85314 .word 0x8f1bbecc,0xb299550a ! Init value for %f22
85315 .word 0xa940bf3c,0x133924f1 ! Init value for %f24
85316 .word 0xecc6eb8e,0xcd690280 ! Init value for %f26
85317 .word 0x4b6dd051,0x4c474ea2 ! Init value for %f28
85318 .word 0xfb598995,0x64bc0ac1 ! Init value for %f30
85319 .word 0x05cd44ce,0x1af335ca ! Init value for %f32
85320 .word 0x7b6b20d5,0x65159647 ! Init value for %f34
85321 .word 0x3808faa6,0xb585b55a ! Init value for %f36
85322 .word 0x129f46f6,0x21044b9c ! Init value for %f38
85323 .word 0xe90bd1cd,0x32e36569 ! Init value for %f40
85324 .word 0xe4e4e35e,0x4a827a8f ! Init value for %f42
85325 .word 0x6d969aba,0xa6c44c0a ! Init value for %f44
85326 .word 0x900b9003,0x6304a192 ! Init value for %f46
85327 .word 0xbbac7a8e,0x4774ad60
85328 .word 0x3e23b54d,0xa9aeef7a
85329 .word 0x0da39f9e,0x3f15fae6
85330 .word 0x71429419,0x8f426d08
85331 .word 0x161d700f,0xdef33d42
85332 .word 0x1a24daba,0x78f95e3d
85333 .word 0x8c4f45c3,0x8253ade3
85334 .word 0x6192a953,0x6b21d977
85335p19_share_mask:
85336 .word 0x00000000,0x00000000
85337 .word 0x00000000,0x00000000
85338 .word 0x000000ff,0x00000000
85339 .word 0x00000000,0x00000000
85340 .word 0x00000000,0x00000000
85341 .word 0x00000000,0x00000000
85342 .word 0x00000000,0x00000000
85343 .word 0x00000000,0x00000000
85344p19_expected_registers:
85345 .word 0x2157a587,0x82fc7e08 ! %l0
85346 .word 0x00000000,0x353cf61c ! %l1
85347 .word 0x00000000,0x000000a6 ! %l2
85348 .word 0xffffffff,0xffffffaf ! %l3
85349 .word 0x00000000,0x00000015 ! %l4
85350 .word 0xffffffff,0xffffffa5 ! %l5
85351 .word 0xb19465aa,0x5eb10641 ! %l6
85352 .word 0xffffffff,0xffffffe0 ! %l7
85353p19_expected_fp_regs:
85354 .word 0x70a179a9,0x749090ee ! %f0
85355 .word 0x80000000,0x7fffffff ! %f2
85356 .word 0xe527b756,0xedd88591 ! %f4
85357 .word 0x00000000,0x00781831 ! %f6
85358 .word 0xde7501ae,0xedd88591 ! %f8
85359 .word 0x32fd0ef9,0xf61c0f91 ! %f10
85360 .word 0x89ef2c25,0x89ef2c25 ! %f12
85361 .word 0x70a179a9,0xde7501ae ! %f14
85362 .word 0xcd7e4ac4,0xe0f9731a ! %f16
85363 .word 0x534c8f32,0xd13d638c ! %f18
85364 .word 0xf6159e44,0x9d02a634 ! %f20
85365 .word 0xedfe0cde,0xa8ad4a5c ! %f22
85366 .word 0xb4451ed3,0x3eb1406c ! %f24
85367 .word 0x102a0e98,0xbc1867ab ! %f26
85368 .word 0x03a2dd37,0xe0f9731a ! %f28
85369 .word 0xf584fa68,0xbb7e6efd ! %f30
85370 .word 0x00000000,0xc9800220 ! %fsr
85371p19_local0_expect:
85372 .word 0x812b18e4,0xc44a7ecd,0x8c633dd1,0x328f4c53 ! PA = 0000000036000000
85373 .word 0x34a6029d,0x449e15f6,0x5c4aada8,0xde0cfeed ! PA = 0000000036000010
85374 .word 0x6c40b13e,0xd31e45b4,0xab6718bc,0x980e2a10 ! PA = 0000000036000020
85375 .word 0x1a73f9e0,0x37dda203,0xfd6e7ebb,0x68fa84f5 ! PA = 0000000036000030
85376 .word 0xdd343dc1,0x6c3509ac,0xe40308fc,0xb1174220 ! PA = 0000000036000040
85377 .word 0x51ab282a,0x1047aed9,0xd78c3d2b,0xfe1e5ab7 ! PA = 0000000036000050
85378 .word 0x6b36997d,0x9f050ce3,0xc938e592,0x2958eb90 ! PA = 0000000036000060
85379 .word 0x45f5631d,0x417b2e32,0x2f8df964,0xacc8b88c ! PA = 0000000036000070
85380 .word 0x937ea32e,0x295e6c5e,0x0a4fce46,0x06335b5f ! PA = 0000000036000080
85381 .word 0x2d13efa1,0xfdddcef2,0x5edf7ab4,0x09f18f4c ! PA = 0000000036000090
85382 .word 0x500d17b9,0xef2ec00d,0x000000a6,0xffffffaf ! PA = 00000000360000a0
85383 .word 0xe894c2c2,0x41b3cda2,0x7ef08d69,0x497e01eb ! PA = 00000000360000b0
85384 .word 0x7413c328,0x9483b581,0x05d32b47,0x973f127f ! PA = 00000000360000c0
85385 .word 0x006a4d98,0xa99c9514,0x515bde1b,0x4f76459d ! PA = 00000000360000d0
85386 .word 0x89e79470,0x267f19a0,0xdaab3e08,0xccf73ca5 ! PA = 00000000360000e0
85387 .word 0x414d6aaf,0xd5ef3f70,0x9e691136,0x2f0589af ! PA = 00000000360000f0
85388 .word 0x812b18e4,0xc44a7ecd,0x8c633dd1,0x328f4c53 ! PA = 0000000036000100
85389 .word 0x34a6029d,0x449e15f6,0x5c4aada8,0xde0cfeed ! PA = 0000000036000110
85390 .word 0x6c40b13e,0xd31e45b4,0xab6718bc,0x980e2a10 ! PA = 0000000036000120
85391 .word 0x1a73f9e0,0x37dda203,0xfd6e7ebb,0x68fa84f5 ! PA = 0000000036000130
85392 .word 0xfa751ba2,0x4893596a,0xd112e4ae,0x5189119d ! PA = 0000000036000140
85393 .word 0xc7174184,0x99bd1384,0x8e5eff86,0x8d461e64 ! PA = 0000000036000150
85394 .word 0x9697bb5f,0x83ed2b0a,0xa50b76b1,0x29909b86 ! PA = 0000000036000160
85395 .word 0x6fbc43ba,0xae6dd029,0xce02e13b,0x6783b614 ! PA = 0000000036000170
85396 .word 0x4ccb2ce1,0x7983c311,0xe060f81b,0x6d02995b ! PA = 0000000036000180
85397 .word 0x296f2e61,0x4e8cf0ac,0xf2001811,0xf8d05a8c ! PA = 0000000036000190
85398 .word 0x0d3ab349,0xefcc4beb,0x1b9dea91,0xb14da74d ! PA = 00000000360001a0
85399 .word 0x88d8edda,0x34ad8881,0x6f774094,0x8ae9de93 ! PA = 00000000360001b0
85400 .word 0x363addb4,0x08e0d305,0xea6345f2,0xad7a730f ! PA = 00000000360001c0
85401 .word 0xbae710c0,0x36251d5a,0x3ab1faed,0xf4104ca2 ! PA = 00000000360001d0
85402 .word 0x4e28aafd,0x48b3e8d1,0xe92876bf,0x85acfdd9 ! PA = 00000000360001e0
85403 .word 0x1dc993b4,0xb8aa8bcf,0xdfe66550,0xe5d018de ! PA = 00000000360001f0
85404p19_local1_expect:
85405 .word 0xad7ba546,0x09c8a4f3,0x84bc5b44,0xb988f82b ! PA = 0000000036800000
85406 .word 0x77cf73df,0xcd27d6b6,0x00000000,0x2e7ea227 ! PA = 0000000036800010
85407 .word 0x3752d547,0xe9c63b97,0xcfbcc952,0x9cd6e600 ! PA = 0000000036800020
85408 .word 0xa8f4d36b,0x0e8ebfb0,0x696b2212,0xb7723ebf ! PA = 0000000036800030
85409 .word 0x4553f952,0x64feef71,0x3e147976,0x77e6963a ! PA = 0000000036800040
85410 .word 0x27d21223,0x0c229501,0x20633b0a,0xf7b8f679 ! PA = 0000000036800050
85411 .word 0x7c58ae17,0x1fedc537,0x6e670f21,0xd8e8af51 ! PA = 0000000036800060
85412 .word 0x60aa19a8,0xaf3d7dc8,0x0e75b70f,0x602f19b3 ! PA = 0000000036800070
85413 .word 0x2e03155b,0x2d880dd7,0xe2203d02,0x50ebbe06 ! PA = 0000000036800080
85414 .word 0x8ff99783,0xda05ce34,0xe462352a,0x081cb4fe ! PA = 0000000036800090
85415 .word 0x2bdcb85e,0xa867202c,0xc1e0200d,0x85c74bcc ! PA = 00000000368000a0
85416 .word 0xed449a7e,0xaaa95fd0,0xc20d261d,0xb7cef78f ! PA = 00000000368000b0
85417 .word 0xca8bcce8,0x0c24e2a9,0x50a93d38,0xbf0e474f ! PA = 00000000368000c0
85418 .word 0xb7d5ed76,0x4c9b3128,0xf1d97e71,0xcd5e2ba2 ! PA = 00000000368000d0
85419 .word 0xfea3267c,0x64c51ccf,0x64b985eb,0x0b4b541f ! PA = 00000000368000e0
85420 .word 0x4c154af0,0xd3cacb37,0x98982ab2,0xfe180c05 ! PA = 00000000368000f0
85421 .word 0xb1dcab4c,0x3bafabc5,0x62d8d97d,0x064d06e0 ! PA = 0000000036800100
85422 .word 0x1c90e859,0x6c8343b4,0x84a629af,0x8f36b5fa ! PA = 0000000036800110
85423 .word 0xb8f05685,0x3b0b9535,0xdac9cbc4,0xa52a64da ! PA = 0000000036800120
85424 .word 0xfe521a23,0xe0204702,0x18b18557,0x365af790 ! PA = 0000000036800130
85425 .word 0xe0b7dd76,0x89b7ae08,0xfeea27cb,0xd29bb3c7 ! PA = 0000000036800140
85426 .word 0xd1b5ae72,0x3fc77f4e,0x43232752,0x42803d6d ! PA = 0000000036800150
85427 .word 0xa7eb6d51,0xa87ef047,0x0129aad6,0x2a348f2b ! PA = 0000000036800160
85428 .word 0x91d8f0b2,0x65d4358e,0x3c842b35,0x511a904d ! PA = 0000000036800170
85429 .word 0x4d2376d5,0x2c265480,0xdc01c57e,0xafdd3cc4 ! PA = 0000000036800180
85430 .word 0x639a7083,0xfa3ac612,0xbf41f91b,0x21806aac ! PA = 0000000036800190
85431 .word 0x8235e4c1,0x14ac9e82,0x14f2f955,0xc5f14450 ! PA = 00000000368001a0
85432 .word 0xc6ff74fb,0x89ed5111,0xc123a2dd,0x7ef9e69c ! PA = 00000000368001b0
85433 .word 0x73ef58b3,0xce86eb52,0x07447ec4,0xda217e22 ! PA = 00000000368001c0
85434 .word 0x0f30eda9,0x194e6e7c,0xb315e973,0xa6496d70 ! PA = 00000000368001d0
85435 .word 0x1ebd451b,0x2b974aeb,0x26c4bb40,0xea0861f8 ! PA = 00000000368001e0
85436 .word 0x9d612ffa,0xe1a4ceac,0xecec3507,0xf65dfcaa ! PA = 00000000368001f0
85437p19_local2_expect:
85438 .word 0x52e64b25,0x47cee4cc,0x24aa1a53,0x308bea10 ! PA = 0000000037000000
85439 .word 0xd146aee3,0x4849f440,0xa07595d4,0xe89f108b ! PA = 0000000037000010
85440 .word 0x019d3e63,0x9fe178c0,0x82fc7e08,0xfe6eb11f ! PA = 0000000037000020
85441 .word 0xff04cfa1,0x116c8ac4,0x61f0d794,0x01848922 ! PA = 0000000037000030
85442 .word 0xc0a9d8ea,0x4ea12202,0x7c4bbffe,0x81ccd9b9 ! PA = 0000000037000040
85443 .word 0x231b689e,0x7843a238,0xb19465aa,0x5eb10641 ! PA = 0000000037000050
85444 .word 0x036c4f1b,0xf6fb2011,0xd3285c39,0xbdfb005a ! PA = 0000000037000060
85445 .word 0xcd2d1cbc,0xe6b54602,0x9e3f796c,0xf83cfd29 ! PA = 0000000037000070
85446 .word 0x68a11414,0xf1496f14,0x9d2a8f7d,0x900c9153 ! PA = 0000000037000080
85447 .word 0x3c994b47,0x0ee2c86d,0xa7f15f90,0xb96c869e ! PA = 0000000037000090
85448 .word 0xd37d04f0,0x20ab02b8,0xd5dbd741,0x23df58a4 ! PA = 00000000370000a0
85449 .word 0xac9cf6f0,0x76bab46e,0xb44ffccc,0x8903e513 ! PA = 00000000370000b0
85450 .word 0xb870df83,0xc9c7e5b2,0xa57fc8d4,0x353cf61c ! PA = 00000000370000c0
85451 .word 0x2125e731,0xc080c02c,0x367b0578,0x908d470c ! PA = 00000000370000d0
85452 .word 0x4b23651b,0x9aabcab3,0xe5b0cdd7,0x209f96d9 ! PA = 00000000370000e0
85453 .word 0x8992449e,0x89ce5084,0x45edef9f,0x1a8c71ea ! PA = 00000000370000f0
85454 .word 0x180216fe,0x636c18a2,0x772d58c2,0x892acb4e ! PA = 0000000037000100
85455 .word 0xee99c4e8,0xfbaecb95,0x92bc5226,0xa7a7c2e9 ! PA = 0000000037000110
85456 .word 0x7866d6a6,0xa8f6cb1d,0x3d68d214,0xbd6f6246 ! PA = 0000000037000120
85457 .word 0x6f7cefde,0x4ed6051d,0x375b3ee2,0xdf09ee3f ! PA = 0000000037000130
85458 .word 0x913c37c4,0x46ee77b3,0xedb4ab20,0x748e8119 ! PA = 0000000037000140
85459 .word 0x11b820bd,0x39fa2b88,0x763bb1d0,0xfd90a004 ! PA = 0000000037000150
85460 .word 0x21d9eb2e,0xf680d134,0xc6f9d3f7,0xef250075 ! PA = 0000000037000160
85461 .word 0xdb9b6c25,0xb1ddd392,0x81daa619,0x75ca95e7 ! PA = 0000000037000170
85462 .word 0x40e6ed13,0x7fe09243,0x25fc311d,0xf28c6b5b ! PA = 0000000037000180
85463 .word 0x823f5b8b,0x97b0057d,0x3824d735,0xfaacde92 ! PA = 0000000037000190
85464 .word 0x23c38ac2,0x69e446c6,0x4c777a41,0x846b3c2f ! PA = 00000000370001a0
85465 .word 0xc67c400d,0xae09a78d,0x959a9933,0x79835c04 ! PA = 00000000370001b0
85466 .word 0x8085520f,0x368e4a19,0x734be3a5,0xfa837506 ! PA = 00000000370001c0
85467 .word 0x611cb557,0x1f2e650c,0x00000000,0x00000077 ! PA = 00000000370001d0
85468 .word 0x1edd2b24,0xd6f2faa0,0x33809193,0x5397c4cb ! PA = 00000000370001e0
85469 .word 0xa3f61cb0,0xc2838ac7,0x72e9902d,0xcea85289 ! PA = 00000000370001f0
85470p19_local3_expect:
85471 .word 0x3e000000,0x00000000,0x00000000,0x27a27e2e ! PA = 0000000037800000
85472 .word 0x80883453,0xd42f239b,0xafffffff,0x895e0a5e ! PA = 0000000037800010
85473 .word 0xe8097023,0xbd97e07d,0x31e5196d,0x0f65f377 ! PA = 0000000037800020
85474 .word 0x8ab1da61,0xcbe5ad21,0x5fa185aa,0x5b62286b ! PA = 0000000037800030
85475 .word 0xb5242fcd,0x0cfd1cf7,0x3fef17e3,0xb200fbf1 ! PA = 0000000037800040
85476 .word 0xd351e336,0x0ad69f2e,0x3faf6178,0x56bf0282 ! PA = 0000000037800050
85477 .word 0x3680492a,0x42387052,0xb6070548,0x9c006794 ! PA = 0000000037800060
85478 .word 0x87053b68,0x938501d8,0xc5e58dc0,0x05259a91 ! PA = 0000000037800070
85479 .word 0x5baa7697,0x417488d0,0xcc153b89,0x6133ff91 ! PA = 0000000037800080
85480 .word 0xf15f76ae,0x0852088a,0x772965eb,0x023287c3 ! PA = 0000000037800090
85481 .word 0x3fb9278b,0x3501acac,0x00c21d7f,0x5f52da1e ! PA = 00000000378000a0
85482 .word 0x57e94ab6,0x53a54e79,0x28c5849a,0xa0ca0423 ! PA = 00000000378000b0
85483 .word 0x58575733,0xbc354acc,0x34507756,0x1d5e031c ! PA = 00000000378000c0
85484 .word 0x61e3721d,0x778506ab,0x1ec51792,0x0b5c029e ! PA = 00000000378000d0
85485 .word 0x2d383164,0xd44df9d2,0xf732b64c,0x7cb9aeca ! PA = 00000000378000e0
85486 .word 0x2b3a1ce6,0x7da1ee39,0x8376912e,0xfc476712 ! PA = 00000000378000f0
85487 .word 0xa95b2ed0,0xa13e33fd,0x1f664c3c,0x0064000b ! PA = 0000000037800100
85488 .word 0x87680220,0x7201c583,0x6f118805,0x15e753d1 ! PA = 0000000037800110
85489 .word 0x9faf152c,0xf70633cc,0x879fb493,0xc621087b ! PA = 0000000037800120
85490 .word 0x6af086d9,0x690169ba,0x5f78d030,0x236b30e8 ! PA = 0000000037800130
85491 .word 0x26c1e08a,0x371aff47,0xbf0d2e20,0x03aadf01 ! PA = 0000000037800140
85492 .word 0xa3e2a489,0xa13bf0b3,0xf08b5ee5,0x7eea7b77 ! PA = 0000000037800150
85493 .word 0x53ff2287,0x2ab6b90a,0x0c394b59,0xfff23c34 ! PA = 0000000037800160
85494 .word 0xfabb7b79,0xd38f4cfa,0x2ccf1eda,0x651d5d8b ! PA = 0000000037800170
85495 .word 0xdbb678c8,0x80916fab,0x83ac2525,0x3078f2a9 ! PA = 0000000037800180
85496 .word 0xea5d5670,0x2a00641c,0x00098541,0xefb28c68 ! PA = 0000000037800190
85497 .word 0xd87fbe36,0xb7eb32e3,0x81b4f678,0x9afa9f81 ! PA = 00000000378001a0
85498 .word 0xdc8a8325,0xe63a95bb,0x25b9fede,0x01e3e423 ! PA = 00000000378001b0
85499 .word 0x20ea9539,0x5d98b16f,0x0f25c23b,0x0eb139cc ! PA = 00000000378001c0
85500 .word 0x151ec294,0x2771c182,0xa859bf5b,0xca73ab9e ! PA = 00000000378001d0
85501 .word 0xec07f3dc,0x6712eca0,0x224ede38,0x48607246 ! PA = 00000000378001e0
85502 .word 0x460773dd,0x0654d67c,0xd8ddd288,0xc9c2e8a1 ! PA = 00000000378001f0
85503p20_init_registers:
85504 .word 0xd408637f,0xdc46ea6e ! Init value for %l0
85505 .word 0xb8967d50,0xaf3bd540 ! Init value for %l1
85506 .word 0x8753183e,0x7d45ee09 ! Init value for %l2
85507 .word 0x121c819a,0x42091a45 ! Init value for %l3
85508 .word 0xd5c36ca1,0xaeae5b0f ! Init value for %l4
85509 .word 0xcfea01a6,0x59635c8c ! Init value for %l5
85510 .word 0x90e81858,0x192e74f3 ! Init value for %l6
85511 .word 0x8a5ed986,0x1bcac0b9 ! Init value for %l7
85512 .word 0x582c1f1e,0x2306bcf7 ! Init value for %l0
85513 .word 0x7f57dbe3,0xe2436c31 ! Init value for %l1
85514 .word 0x19112490,0x1790f743 ! Init value for %l2
85515 .word 0x6f7ef96c,0x3625da47 ! Init value for %l3
85516 .word 0x6d76a3eb,0xa99afbcd ! Init value for %l4
85517 .word 0x37427fff,0xd9e52a78 ! Init value for %l5
85518 .word 0xe614b48a,0x650624a4 ! Init value for %l6
85519 .word 0xfdf16aa8,0x87ded40e ! Init value for %l7
85520 .align 64
85521p20_init_freg:
85522 .word 0xc2943853,0x0c1ccb24 ! Init value for %f0
85523 .word 0xad4c5980,0x2d45b8d3 ! Init value for %f2
85524 .word 0xa9dce372,0xa0620553 ! Init value for %f4
85525 .word 0x2e21569c,0xf4d8cab2 ! Init value for %f6
85526 .word 0x7fc1a0ec,0xa253967a ! Init value for %f8
85527 .word 0x8074e486,0x2293ed5a ! Init value for %f10
85528 .word 0x176e825f,0xeb7c1b70 ! Init value for %f12
85529 .word 0x405974f4,0xe1283bb3 ! Init value for %f14
85530 .word 0x429a5a3f,0xe73e2e27 ! Init value for %f16
85531 .word 0xe199c5f5,0x1792309e ! Init value for %f18
85532 .word 0x737897b4,0x3ef09013 ! Init value for %f20
85533 .word 0x4f95f76d,0xb175029d ! Init value for %f22
85534 .word 0x232d261a,0x43110540 ! Init value for %f24
85535 .word 0xd53f106e,0x73b66a4a ! Init value for %f26
85536 .word 0x85e50db8,0x3b66a3bf ! Init value for %f28
85537 .word 0xf773dba1,0xfba487b3 ! Init value for %f30
85538 .word 0x65a227e9,0x42aa3a20 ! Init value for %f32
85539 .word 0xe41dc155,0x7bb69766 ! Init value for %f34
85540 .word 0x3761d210,0xcc818f7a ! Init value for %f36
85541 .word 0x6c23a17f,0xa61b69d6 ! Init value for %f38
85542 .word 0x5884094e,0x2e33535a ! Init value for %f40
85543 .word 0xc6fba191,0xb831eaea ! Init value for %f42
85544 .word 0x32a8517e,0x988d4856 ! Init value for %f44
85545 .word 0x5bf6cfbc,0x1eca3aa1 ! Init value for %f46
85546 .word 0xb69e7104,0x85bce144
85547 .word 0x9cf40900,0x8fd88702
85548 .word 0xd211a6e4,0x93a14a6d
85549 .word 0x9c178934,0x1507fbbd
85550 .word 0x31626bba,0xfa5f8ae0
85551 .word 0x35d5b17c,0x094edd14
85552 .word 0xb14ab8d4,0xa7f28fbb
85553 .word 0x7c174254,0x9a2f3177
85554p20_share_mask:
85555 .word 0x00000000,0x00000000
85556 .word 0x00000000,0x00000000
85557 .word 0x00000000,0xff000000
85558 .word 0x00000000,0x00000000
85559 .word 0x00000000,0x00000000
85560 .word 0x00000000,0x00000000
85561 .word 0x00000000,0x00000000
85562 .word 0x00000000,0x00000000
85563p20_expected_registers:
85564 .word 0x00000000,0x0000560a ! %l0
85565 .word 0x00000000,0x0000006d ! %l1
85566 .word 0x00000000,0x281d560a ! %l2
85567 .word 0x00000000,0x397192dc ! %l3
85568 .word 0x00000000,0x0023f9fe ! %l4
85569 .word 0x00000000,0x0000007a ! %l5
85570 .word 0xffffffff,0xffffffa0 ! %l6
85571 .word 0x00000000,0x0000006d ! %l7
85572 .word 0x582c1f1e,0x2306bd39 ! %l0
85573 .word 0x7f57dbe3,0xe2436c31 ! %l1
85574 .word 0xffffffff,0xffffffe8 ! %l2
85575 .word 0xffffffff,0xffffffdb ! %l3
85576 .word 0x37427fff,0xd9e52ffe ! %l4
85577 .word 0x37427fff,0xd9e52a78 ! %l5
85578 .word 0xe614b48a,0x650624a4 ! %l6
85579 .word 0xffffffff,0xffffffb7 ! %l7
85580p20_expected_fp_regs:
85581 .word 0x85e50db8,0x0c1ccb24 ! %f0
85582 .word 0xbb68458a,0x4d19483d ! %f2
85583 .word 0xa9dce372,0xa0620553 ! %f4
85584 .word 0x2e21569c,0xf4d8cab2 ! %f6
85585 .word 0x176e825f,0x8074e486 ! %f8
85586 .word 0x8074e486,0x8074e486 ! %f10
85587 .word 0x176e825f,0x8074e486 ! %f12
85588 .word 0x176e825f,0xe1283bb3 ! %f14
85589 .word 0x429a5a3f,0xe73e2e27 ! %f16
85590 .word 0xc2943853,0x1792309e ! %f18
85591 .word 0x2ecd3619,0xfea11c75 ! %f20
85592 .word 0x4f95f76d,0xb175029d ! %f22
85593 .word 0x232d261a,0x43110540 ! %f24
85594 .word 0xfba487b3,0x73b66a4a ! %f26
85595 .word 0x2ecd3619,0x2ecd3619 ! %f28
85596 .word 0xf773dba1,0xfba487b3 ! %f30
85597 .word 0x00000000,0x0e800020 ! %fsr
85598p20_local0_expect:
85599 .word 0x7fe75a2e,0xba958fff,0xf0c1dbce,0x00000000 ! PA = 0000000038000000
85600 .word 0x6ada7093,0xc8b48232,0xeaf2a102,0xe2d1b45f ! PA = 0000000038000010
85601 .word 0x83bf4051,0xe1eb0bb3,0xf282a1e0,0xf5255d26 ! PA = 0000000038000020
85602 .word 0xbc43945a,0x0e7992b8,0x96ee4be2,0x2482e283 ! PA = 0000000038000030
85603 .word 0x3ed6900a,0x85713dfa,0x1c6f52ed,0xf2f0e230 ! PA = 0000000038000040
85604 .word 0x105e55a8,0xf065b8ae,0x42e75c33,0xc8ebe489 ! PA = 0000000038000050
85605 .word 0x4d5e3eac,0x2ae202ce,0x44672195,0x6e61deaa ! PA = 0000000038000060
85606 .word 0xc23b3a57,0x6c222e72,0x24b16a7d,0xb473afa9 ! PA = 0000000038000070
85607 .word 0x2396e778,0x036c1c7a,0x99964a94,0xd7994aa6 ! PA = 0000000038000080
85608 .word 0x20a7592d,0x911834c7,0xf5aad022,0x22d93304 ! PA = 0000000038000090
85609 .word 0x0422d12c,0xd195ff7b,0x3a7ae587,0x48906991 ! PA = 00000000380000a0
85610 .word 0xf38b9749,0x71f1d4d7,0x247343f8,0xbe7e5d4d ! PA = 00000000380000b0
85611 .word 0x757e7284,0x03b0bff6,0xdd1a2c52,0x6e282916 ! PA = 00000000380000c0
85612 .word 0x0b6fd450,0xbf124a5f,0x8cafa60e,0xd175caa1 ! PA = 00000000380000d0
85613 .word 0xc4421e16,0x59bce1dc,0x93ef9762,0xf16389fb ! PA = 00000000380000e0
85614 .word 0x27497670,0x88996171,0x39d2f9fe,0x0af0e6f9 ! PA = 00000000380000f0
85615 .word 0x61a3b827,0x1aef63f0,0xf8ac81cb,0x4bda78f9 ! PA = 0000000038000100
85616 .word 0xdb23a6e4,0x1a1da96e,0xe601d77c,0x4805d6ec ! PA = 0000000038000110
85617 .word 0x985ba58b,0x1d578c90,0x819a34d5,0xa46f7879 ! PA = 0000000038000120
85618 .word 0x8982d65e,0x98cbfb0e,0x413e8b8a,0x8fac71c9 ! PA = 0000000038000130
85619 .word 0x82dc29b6,0xe2a2b58a,0xb5dde7c0,0x0bc47d7c ! PA = 0000000038000140
85620 .word 0xf263519c,0x08050e76,0xe655e319,0x226358ab ! PA = 0000000038000150
85621 .word 0x409d970b,0xe73e2f33,0x9f964868,0xa1336d66 ! PA = 0000000038000160
85622 .word 0xce45c317,0x38a2d3b8,0x1aef6efb,0x7c7fa9d2 ! PA = 0000000038000170
85623 .word 0xbdec53ba,0x5356e752,0xafedd8c0,0x2471c31e ! PA = 0000000038000180
85624 .word 0x2ecd3619,0xfea11c75,0x6c2a7e17,0x53f991b7 ! PA = 0000000038000190
85625 .word 0x636a221c,0x31f0d582,0xe4efad97,0x3e91a32b ! PA = 00000000380001a0
85626 .word 0x3887f53c,0xd9386a10,0xd8f87324,0x9e1b4208 ! PA = 00000000380001b0
85627 .word 0x13d6cf3f,0xe8c19b99,0x7dfdc949,0xbf97e7fc ! PA = 00000000380001c0
85628 .word 0xd91add8c,0x05f04eb4,0x557f1b92,0xc25163a5 ! PA = 00000000380001d0
85629 .word 0x7a2fc176,0x1d3ba9f3,0x805fad30,0xf974457c ! PA = 00000000380001e0
85630 .word 0x18b4eb21,0x377f60e4,0xb88d992e,0x152b7e43 ! PA = 00000000380001f0
85631p20_local1_expect:
85632 .word 0x2d9e8727,0xbf2dc48e,0x5a860e54,0x9a072a52 ! PA = 0000000038800000
85633 .word 0xbe5f1c3c,0x7862a083,0xe4010000,0x00000000 ! PA = 0000000038800010
85634 .word 0xf773dba1,0xfba487b3,0x62ae012d,0x639d352c ! PA = 0000000038800020
85635 .word 0xb58aa59e,0x4eb8e3d3,0x794191dc,0x977cea9b ! PA = 0000000038800030
85636 .word 0x4f086253,0x9e01c2b3,0x177cc753,0x59617407 ! PA = 0000000038800040
85637 .word 0x62bb23ac,0xfbbfb55d,0x39cc7492,0x742081a7 ! PA = 0000000038800050
85638 .word 0x74910669,0x06e46141,0x4ae3f070,0x8eb7dfc5 ! PA = 0000000038800060
85639 .word 0x6493ab5d,0x1f6013fc,0x3c890690,0x41660c7d ! PA = 0000000038800070
85640 .word 0x4fdf1c80,0xbff6c0ab,0x8d98aeb6,0xb03f42c3 ! PA = 0000000038800080
85641 .word 0xea76f85d,0xffffffdb,0xad2ec2da,0x000001d8 ! PA = 0000000038800090
85642 .word 0xee653d26,0x33badc3b,0xfde8aa60,0x5cf7ef26 ! PA = 00000000388000a0
85643 .word 0x1b83ab39,0xb5844638,0x0568a079,0xbae73c6d ! PA = 00000000388000b0
85644 .word 0xb4438066,0x482961cc,0xde624f2a,0x12e976df ! PA = 00000000388000c0
85645 .word 0xd7eb2f10,0x0db52c17,0xcbd2b5a9,0xad4ba98e ! PA = 00000000388000d0
85646 .word 0xa7dc5b5b,0x3f833fe6,0x71c84c2a,0x2285e7fa ! PA = 00000000388000e0
85647 .word 0x5dccf18e,0x107fb92d,0xfb7de6e7,0x52c732c0 ! PA = 00000000388000f0
85648 .word 0xb664c252,0x9f4ed0cb,0x35f02c1c,0x11e6b584 ! PA = 0000000038800100
85649 .word 0xc98a36cb,0xa3b1cdd7,0xa9195383,0x4a039263 ! PA = 0000000038800110
85650 .word 0xfb45c9cf,0x9e98a7bb,0xf25b8c56,0xcb2d4cdc ! PA = 0000000038800120
85651 .word 0x2e353ec7,0x807ac18c,0x2e215de3,0x78ddb01c ! PA = 0000000038800130
85652 .word 0x929ec4da,0xbd3d1732,0xd94a0512,0xc4acdf63 ! PA = 0000000038800140
85653 .word 0xb3f4ced1,0x01002c11,0x2270691f,0xd96da0b3 ! PA = 0000000038800150
85654 .word 0x129c465e,0x39e46a67,0x56180803,0xaa3410fa ! PA = 0000000038800160
85655 .word 0xad221d4d,0x2ad839b9,0x174bc573,0x1344a146 ! PA = 0000000038800170
85656 .word 0x1b2e5bfd,0x1ba3a0e4,0x3c3f15ae,0x304009ac ! PA = 0000000038800180
85657 .word 0xc0dbfe01,0xd6731394,0x18dc32b1,0x915e9baf ! PA = 0000000038800190
85658 .word 0x73859196,0x537e67a5,0xa8d41e3a,0x7a8bf8a4 ! PA = 00000000388001a0
85659 .word 0x0749fa05,0xfc91b6f9,0x684638d2,0x41d4bfc6 ! PA = 00000000388001b0
85660 .word 0x7cfaed18,0xf124813e,0xd1cf3d51,0x836eca46 ! PA = 00000000388001c0
85661 .word 0xb0e37427,0x157437b3,0x8c927681,0x53e89729 ! PA = 00000000388001d0
85662 .word 0x019d69d8,0x3f776eb1,0x9ca06ccd,0xb545ebdb ! PA = 00000000388001e0
85663 .word 0x8dfbad32,0xb50db28b,0xa7e52493,0x5d18e3f4 ! PA = 00000000388001f0
85664p20_local2_expect:
85665 .word 0x0813d15c,0x8f23a412,0x5712263d,0x2bef4e40 ! PA = 0000000039000000
85666 .word 0xd3b8452d,0x80594cad,0xfb5e9815,0x834513ab ! PA = 0000000039000010
85667 .word 0x087e7a74,0xdc080d81,0xd769cdb1,0x66a39394 ! PA = 0000000039000020
85668 .word 0x41005230,0x990b2f87,0xc32f2831,0x326fe40f ! PA = 0000000039000030
85669 .word 0xe1f9698e,0x8c77e27c,0x91755679,0xfa36212f ! PA = 0000000039000040
85670 .word 0x12d800b0,0x2e19807e,0x2551a9b3,0x4fe1a8d3 ! PA = 0000000039000050
85671 .word 0x251ec525,0xc0e2d9a9,0x017cddb0,0x1b059d19 ! PA = 0000000039000060
85672 .word 0xf2293f5d,0x2550fc04,0x64374cfc,0x3c76325c ! PA = 0000000039000070
85673 .word 0xb968f814,0xb1d79ad5,0x56105795,0xa76e40b8 ! PA = 0000000039000080
85674 .word 0xc6544612,0xbd7e1a8a,0xebefd3e0,0xb4349f4d ! PA = 0000000039000090
85675 .word 0x7b939292,0x869c13fc,0x87ded40e,0x69ddbdc3 ! PA = 00000000390000a0
85676 .word 0xbcbaccd6,0xc9cbe6e0,0xb394197a,0x342d363d ! PA = 00000000390000b0
85677 .word 0x4d877d15,0xb02762bb,0x4aba3958,0x8dae056f ! PA = 00000000390000c0
85678 .word 0x702bafaa,0x304cedaf,0x662a20d7,0xa0344a2f ! PA = 00000000390000d0
85679 .word 0x6b8fa794,0x2a7d180d,0xb2195781,0xea19361a ! PA = 00000000390000e0
85680 .word 0x1a23dab8,0xbf0af6ea,0x788ff616,0xa41096e1 ! PA = 00000000390000f0
85681 .word 0xf866479b,0x6eb643b5,0xed350fd0,0x3f31b15d ! PA = 0000000039000100
85682 .word 0xd7243dde,0xe9ba8b44,0x85e03929,0x688efd9f ! PA = 0000000039000110
85683 .word 0x977a755f,0x1e958da6,0xb7ad6a3d,0x4245aaf7 ! PA = 0000000039000120
85684 .word 0x2d6d5cfa,0xb334f647,0x281d560a,0x397192dc ! PA = 0000000039000130
85685 .word 0xd9348a05,0x522b1c38,0x3130f9f6,0xa0f8c24f ! PA = 0000000039000140
85686 .word 0x648b66e1,0x4533c049,0xd0500966,0xff4d7368 ! PA = 0000000039000150
85687 .word 0xe8dc1335,0x94952d45,0x2cc718ee,0x2b99f3c7 ! PA = 0000000039000160
85688 .word 0xa93cfd1f,0xce9a9a59,0xd3b65977,0xe285cd8e ! PA = 0000000039000170
85689 .word 0x93095426,0xa3e9b791,0x79f70abb,0x8609a8f0 ! PA = 0000000039000180
85690 .word 0x5650ac73,0xc220a6c7,0x87ded40e,0x2d7bbcff ! PA = 0000000039000190
85691 .word 0x32e7c93e,0xa794b60b,0xc60e36a2,0x9946c7b5 ! PA = 00000000390001a0
85692 .word 0x8b5385a1,0x4810568a,0x35f83e63,0x9b6c4bd5 ! PA = 00000000390001b0
85693 .word 0x2567e2fe,0xae9a0b06,0x96681f47,0x56011875 ! PA = 00000000390001c0
85694 .word 0x9a7a8c91,0x3a46b7f5,0xbd05e56d,0xf1916c8c ! PA = 00000000390001d0
85695 .word 0x354be7b9,0x0b0d1df8,0x4e0194aa,0x77e3753c ! PA = 00000000390001e0
85696 .word 0x061d07dc,0x8a1bc7e4,0xaa8cdabe,0x9065bbaa ! PA = 00000000390001f0
85697p20_local3_expect:
85698 .word 0x9035b7a1,0x3df5b575,0x6d0014a7,0x223f5983 ! PA = 0000000039800000
85699 .word 0x3bb6c928,0xda673dcc,0xe18a8a2d,0x645ccf60 ! PA = 0000000039800010
85700 .word 0x36778150,0x041bd262,0x7daf3b27,0xb3ff6966 ! PA = 0000000039800020
85701 .word 0x64dd22e5,0x79e5ca63,0xc63479a4,0x6ce27a60 ! PA = 0000000039800030
85702 .word 0x4d81b07e,0x6855a4ce,0x70c88de0,0xdd4e4a3e ! PA = 0000000039800040
85703 .word 0xbb68458a,0x4d19483d,0x5f6e7923,0x02db6bbd ! PA = 0000000039800050
85704 .word 0x82ad6397,0x5fecd14e,0xed770c3e,0xb16e3221 ! PA = 0000000039800060
85705 .word 0x4a45c37f,0x40fd7366,0xb7fddfb2,0xc1c8de09 ! PA = 0000000039800070
85706 .word 0xe29c24bc,0xbe6f45d6,0xf0533308,0x5af30de5 ! PA = 0000000039800080
85707 .word 0xc7749c7e,0x059afa69,0x099b26e0,0x4ecdb7b6 ! PA = 0000000039800090
85708 .word 0x04e7ae86,0x3e94c9b5,0x8a4ed3d9,0x0ab15c07 ! PA = 00000000398000a0
85709 .word 0x197f629c,0x4b6c829b,0xed9cd7f4,0x730c869f ! PA = 00000000398000b0
85710 .word 0xbed6695b,0xaeee964d,0x9d1c5429,0x7248b2b6 ! PA = 00000000398000c0
85711 .word 0xa6c3fdd4,0xac3ae4e9,0x4b9d9b67,0x3db8b06c ! PA = 00000000398000d0
85712 .word 0xad446be4,0x6b862ed2,0x6dfa5139,0x343d2f35 ! PA = 00000000398000e0
85713 .word 0xe0671687,0x00e56fa3,0xfdcd1615,0x92694f0c ! PA = 00000000398000f0
85714 .word 0x1d13f717,0x72499ff4,0x9e5b208b,0xfa11c1c8 ! PA = 0000000039800100
85715 .word 0x6dd3c8eb,0x2450f3b5,0xc4098b91,0xcd5d28ff ! PA = 0000000039800110
85716 .word 0x77543b43,0x9723f792,0x9ea06f6b,0xf58d9451 ! PA = 0000000039800120
85717 .word 0x52155377,0x9c3531ce,0xae202b97,0xa8de74dd ! PA = 0000000039800130
85718 .word 0x1106c314,0xc7377ecf,0x8e357e5c,0xf9d24ba0 ! PA = 0000000039800140
85719 .word 0xf13e37c9,0xd82e8b59,0xc6e52cb6,0xf477122f ! PA = 0000000039800150
85720 .word 0xccf1990a,0x44265276,0x7db21a28,0xe7fe1548 ! PA = 0000000039800160
85721 .word 0x3c2b52bd,0x2ba84a4c,0x23c6ccf1,0x7fd83b83 ! PA = 0000000039800170
85722 .word 0xa9d4301a,0x34037a86,0xa37763ca,0x20776ebe ! PA = 0000000039800180
85723 .word 0x6272b69b,0x46762e4d,0xac82c571,0xf4a4154b ! PA = 0000000039800190
85724 .word 0xbcb17e7d,0xc5442491,0xd7a5148a,0x2a219445 ! PA = 00000000398001a0
85725 .word 0xbc8b542f,0x710da2db,0xc8e23c1a,0x5b102347 ! PA = 00000000398001b0
85726 .word 0x14d30dff,0xeed4adeb,0xec475033,0xcedbc1f0 ! PA = 00000000398001c0
85727 .word 0x19a4d682,0x2386363f,0x0570f63a,0x7190914e ! PA = 00000000398001d0
85728 .word 0xd433ff6d,0x2ecd3619,0x7526a4f8,0xaaf2a77e ! PA = 00000000398001e0
85729 .word 0xbd49bb73,0x2fd6f909,0xc70fb678,0x39b3f1c1 ! PA = 00000000398001f0
85730p21_init_registers:
85731 .word 0xb853fe12,0x354b2556 ! Init value for %l0
85732 .word 0xed383de8,0xaad50cad ! Init value for %l1
85733 .word 0x8f7ae90c,0xc106931d ! Init value for %l2
85734 .word 0x6588c496,0xbf1e1121 ! Init value for %l3
85735 .word 0xe95a9f84,0x78cdc889 ! Init value for %l4
85736 .word 0x472d8e82,0x7a5b6135 ! Init value for %l5
85737 .word 0x14d1a50d,0xe37b3b0b ! Init value for %l6
85738 .word 0x904bc6c2,0x4011adf5 ! Init value for %l7
85739 .word 0xf093fa56,0xa2bd6426 ! Init value for %l0
85740 .word 0x8c172929,0xedc00f70 ! Init value for %l1
85741 .word 0xcf22e087,0xf60a7b25 ! Init value for %l2
85742 .word 0xc3392b34,0x3eb712e6 ! Init value for %l3
85743 .word 0x20c3448e,0x50df2a35 ! Init value for %l4
85744 .word 0xb8f06ac8,0xb61700f7 ! Init value for %l5
85745 .word 0x5eec8d0a,0x55ad342a ! Init value for %l6
85746 .word 0xea281e1b,0xe8eb25e0 ! Init value for %l7
85747 .align 64
85748p21_init_freg:
85749 .word 0xf6df805d,0x4b35a1f1 ! Init value for %f0
85750 .word 0x0bf785c6,0x759420ad ! Init value for %f2
85751 .word 0xdd79e230,0xcdaee04d ! Init value for %f4
85752 .word 0x18afb53e,0x72992548 ! Init value for %f6
85753 .word 0xc9921b63,0xa58aea83 ! Init value for %f8
85754 .word 0x0e4c8db2,0xa680d61a ! Init value for %f10
85755 .word 0x2d93b9a2,0x8c5cefd8 ! Init value for %f12
85756 .word 0x57a278b1,0xeb08de0e ! Init value for %f14
85757 .word 0xddbfb52a,0x86e910ac ! Init value for %f16
85758 .word 0xe5ba8952,0x90faad3a ! Init value for %f18
85759 .word 0x37d236d4,0x4ad74688 ! Init value for %f20
85760 .word 0x5d2c3a33,0x575727ca ! Init value for %f22
85761 .word 0xd03c1778,0x93cb20f5 ! Init value for %f24
85762 .word 0x990d7c65,0x0b9a8011 ! Init value for %f26
85763 .word 0x06fe4aa5,0xa20c6d3d ! Init value for %f28
85764 .word 0x266dfd18,0xcc066be6 ! Init value for %f30
85765 .word 0x4f29f6ea,0x0cf915b3 ! Init value for %f32
85766 .word 0xe4cbd86c,0xe0bd155f ! Init value for %f34
85767 .word 0x61522bd6,0x02216a13 ! Init value for %f36
85768 .word 0xffe0b2f7,0x1c9482ff ! Init value for %f38
85769 .word 0x0ac38feb,0xf4ac0f1a ! Init value for %f40
85770 .word 0x9c83b2e4,0xf7cac4f7 ! Init value for %f42
85771 .word 0x8886e675,0xf8251961 ! Init value for %f44
85772 .word 0x84fad81f,0x107a2b10 ! Init value for %f46
85773 .word 0xcab1ed19,0x1fb376a6
85774 .word 0xeb4ab292,0x777ec267
85775 .word 0xe41c7bed,0x078551f1
85776 .word 0x090a12f8,0x4807be54
85777 .word 0x1d630a04,0x1a8bfe74
85778 .word 0x45f928b9,0xda42e313
85779 .word 0xfe12dac0,0xaf18797c
85780 .word 0xddbe0cdb,0x98c2d089
85781p21_share_mask:
85782 .word 0x00000000,0x00000000
85783 .word 0x00000000,0x00000000
85784 .word 0x00000000,0x00ff0000
85785 .word 0x00000000,0x00000000
85786 .word 0x00000000,0x00000000
85787 .word 0x00000000,0x00000000
85788 .word 0x00000000,0x00000000
85789 .word 0x00000000,0x00000000
85790p21_expected_registers:
85791 .word 0x00000000,0x00000147 ! %l0
85792 .word 0x00000000,0x00000075 ! %l1
85793 .word 0x00000000,0x000000b5 ! %l2
85794 .word 0x00000000,0xc86d6cc6 ! %l3
85795 .word 0xffffffff,0xffffff87 ! %l4
85796 .word 0x00000000,0x00000053 ! %l5
85797 .word 0xffffffff,0xfffffbb9 ! %l6
85798 .word 0x00000000,0x000000ff ! %l7
85799 .word 0x00000000,0x00000007 ! %l0
85800 .word 0x00000000,0x00006cc6 ! %l1
85801 .word 0x00083000,0x00000000 ! %l2
85802 .word 0x00000000,0x00000000 ! %l3
85803 .word 0x00000000,0x00000007 ! %l4
85804 .word 0x00000000,0x00000083 ! %l5
85805 .word 0x00000000,0x00000004 ! %l6
85806 .word 0x00000000,0x000000ff ! %l7
85807p21_expected_fp_regs:
85808 .word 0xf6df805d,0x4b35a1f1 ! %f0
85809 .word 0x0bf785c6,0x759420ad ! %f2
85810 .word 0xdd79e230,0xcdaee04d ! %f4
85811 .word 0x18afb53e,0x72992548 ! %f6
85812 .word 0xc9921b63,0xa58aea83 ! %f8
85813 .word 0x0e4c8db2,0xa680d61a ! %f10
85814 .word 0x2d93b9a2,0x8c5cefd8 ! %f12
85815 .word 0x57a278b1,0xeb08de0e ! %f14
85816 .word 0xe5ba8952,0x86e910ac ! %f16
85817 .word 0xe5ba8952,0x18afb53e ! %f18
85818 .word 0x37d236d4,0x4ad74688 ! %f20
85819 .word 0x5d2c3a33,0xcc066be6 ! %f22
85820 .word 0xd03c1778,0x0b9a8011 ! %f24
85821 .word 0xc9921b63,0xa58aea83 ! %f26
85822 .word 0x37d236d4,0xa20c6d3d ! %f28
85823 .word 0x266dfd18,0xcc066be6 ! %f30
85824 .word 0x00000001,0x02800329 ! %fsr
85825p21_local0_expect:
85826 .word 0x00000000,0x00000033,0x37100cd7,0x3eee9e5e ! PA = 000000003a000000
85827 .word 0x6c9f5934,0x4f583b0c,0xbd69c308,0x7c5bb4a6 ! PA = 000000003a000010
85828 .word 0x696d237a,0x65b8b26c,0xda38a3c5,0x11771b9a ! PA = 000000003a000020
85829 .word 0xc9cbe284,0x33d75ec5,0xd748d453,0xdb97d8a7 ! PA = 000000003a000030
85830 .word 0x07207473,0x95675580,0x37f012a5,0x53e74ca3 ! PA = 000000003a000040
85831 .word 0xa3d8d07c,0xe3551588,0xe17a146a,0x6ea4d7ba ! PA = 000000003a000050
85832 .word 0x559a77d1,0x61f6a676,0xc9e56311,0x1af162ee ! PA = 000000003a000060
85833 .word 0xe6cb7034,0x000000b5,0xcafa34d9,0x74e9e198 ! PA = 000000003a000070
85834 .word 0xdb620146,0x951936b7,0x14cfaeb7,0xf2dd05a5 ! PA = 000000003a000080
85835 .word 0xde8a636a,0xacdfc0f8,0x74b0cdfb,0x706b2af8 ! PA = 000000003a000090
85836 .word 0xb6acedd8,0xf6544242,0x84ff3420,0x93264b7e ! PA = 000000003a0000a0
85837 .word 0x4e3fbd63,0xb2bce3fc,0x849a3cc8,0x307a24a9 ! PA = 000000003a0000b0
85838 .word 0xc9f9528e,0x63c62cda,0x921e8c3c,0xcf62c199 ! PA = 000000003a0000c0
85839 .word 0x6257162c,0x81a945bb,0x786f9343,0x6a163353 ! PA = 000000003a0000d0
85840 .word 0x865be8a2,0x1deed885,0x54e8f105,0x9849e037 ! PA = 000000003a0000e0
85841 .word 0x11c240d3,0x06864885,0xd1dd8168,0x73bc188b ! PA = 000000003a0000f0
85842 .word 0x172b164f,0xd2c9413c,0x8d8cf765,0xdc69a872 ! PA = 000000003a000100
85843 .word 0x58d885c6,0x9a7ec6f9,0x754e0be0,0x02a11e04 ! PA = 000000003a000110
85844 .word 0x6842fd02,0x0c35ae65,0xfc158dad,0xcfd6bc50 ! PA = 000000003a000120
85845 .word 0xde1f0df0,0xc00f669c,0x164d10a3,0x72dab7cf ! PA = 000000003a000130
85846 .word 0xc42095ad,0x1a36b03e,0xc1616aa0,0xeedbdcc3 ! PA = 000000003a000140
85847 .word 0x6227a65d,0x88ababcf,0x56cb8169,0x49283181 ! PA = 000000003a000150
85848 .word 0x3275481d,0x7abb0a72,0x69cb4f83,0x5a25b1aa ! PA = 000000003a000160
85849 .word 0x517f8757,0xdd96c96b,0xa4845cce,0x0cef924e ! PA = 000000003a000170
85850 .word 0xc0d44ae5,0x29420ccd,0xb7d6ce3d,0xa8c3610b ! PA = 000000003a000180
85851 .word 0xa9d6256d,0x831495d8,0x8ffcd98e,0x3aa0cbc1 ! PA = 000000003a000190
85852 .word 0x8cdab4c0,0x52535d15,0x5ea3be76,0xc9406af6 ! PA = 000000003a0001a0
85853 .word 0xa7ef4a66,0x681cb409,0x4d8a0dfc,0xe178e030 ! PA = 000000003a0001b0
85854 .word 0x08740f83,0x9d028087,0x9bb7ec2f,0xf703193b ! PA = 000000003a0001c0
85855 .word 0x24187a6d,0x0f479153,0xf3bc3fed,0x25168086 ! PA = 000000003a0001d0
85856 .word 0x1e5d0e08,0x378e39f0,0xea55f4fa,0x357235cd ! PA = 000000003a0001e0
85857 .word 0x0b8dfa67,0xb49474d6,0xe1d7b20d,0xb05c0a45 ! PA = 000000003a0001f0
85858p21_local1_expect:
85859 .word 0x51c3e304,0x2c0a89d1,0x4f0fa65e,0x38d81210 ! PA = 000000003a800000
85860 .word 0x3be11cbf,0x118e7f06,0xdf22db57,0x67229519 ! PA = 000000003a800010
85861 .word 0x8c5cefd8,0xbc2b051f,0xc3a9d68f,0xa649ad63 ! PA = 000000003a800020
85862 .word 0x5a776062,0xaa79619a,0x513b723f,0x611ec51f ! PA = 000000003a800030
85863 .word 0xc587738b,0x5b7abc17,0x080a725c,0xbfe81595 ! PA = 000000003a800040
85864 .word 0x4c561fea,0x6881fce8,0x3e921a08,0xb3b37982 ! PA = 000000003a800050
85865 .word 0xe879c92b,0x7c65ab52,0x6ec7442d,0x0f9ba1b2 ! PA = 000000003a800060
85866 .word 0x642dfeae,0x37593f3e,0x1bfadaac,0xf0f2ffb1 ! PA = 000000003a800070
85867 .word 0xf363bfee,0x5efdd841,0xc4995a90,0xda3ad7c6 ! PA = 000000003a800080
85868 .word 0xf2b400d3,0x7c39669d,0x7229abf1,0xda45e0ab ! PA = 000000003a800090
85869 .word 0x2b74bcc0,0x46f73a17,0x4b5ff2b2,0xc5331d7c ! PA = 000000003a8000a0
85870 .word 0xc1bdce96,0x4e3f42ce,0xbf1e1121,0x9ff35c59 ! PA = 000000003a8000b0
85871 .word 0x1528bb68,0x29a0a970,0x9de638d2,0xe8712114 ! PA = 000000003a8000c0
85872 .word 0xcbbe7f65,0x688c2780,0x253f3a50,0x80830593 ! PA = 000000003a8000d0
85873 .word 0x403d3da9,0x73297b1d,0x70e74914,0xf6a2023c ! PA = 000000003a8000e0
85874 .word 0xce09f493,0xfc49b78c,0xc05e350a,0xea176830 ! PA = 000000003a8000f0
85875 .word 0x004f5de0,0xd2961bab,0x52a92b96,0xf2fd10d7 ! PA = 000000003a800100
85876 .word 0x31416550,0x7d729ef2,0xa7438dc4,0xb25d4390 ! PA = 000000003a800110
85877 .word 0x303a8e70,0xe0ffa589,0xdf0a40c6,0x4e894b4e ! PA = 000000003a800120
85878 .word 0x44a91cd0,0x3f92ef84,0x05899f9f,0xb81c82cd ! PA = 000000003a800130
85879 .word 0x180a8ff4,0xfedfdb12,0x7b58b638,0x92563626 ! PA = 000000003a800140
85880 .word 0x53403922,0xbfc2c689,0xb6f03f9e,0xaedbe073 ! PA = 000000003a800150
85881 .word 0x2c61d3a7,0xc3428632,0x7576ad63,0x59ee84c7 ! PA = 000000003a800160
85882 .word 0x2c98851a,0x5b73298e,0x2d3d299f,0x9fb103ba ! PA = 000000003a800170
85883 .word 0x3b606353,0x0ed9211d,0x8e727956,0x0096ae74 ! PA = 000000003a800180
85884 .word 0xb78b8a5d,0xe3043d9e,0xb0301a16,0xa0d699aa ! PA = 000000003a800190
85885 .word 0xd90bc2af,0x32afa90b,0xe828d8dd,0x6ec060c5 ! PA = 000000003a8001a0
85886 .word 0x872bae3d,0xc473cc11,0x5c33132e,0xb114bbef ! PA = 000000003a8001b0
85887 .word 0xc3d8ac78,0x573b030d,0x3450a6f0,0x9bbc68e7 ! PA = 000000003a8001c0
85888 .word 0xd54623be,0x5a69d1e9,0xb411c237,0x6141a512 ! PA = 000000003a8001d0
85889 .word 0x4dbec66f,0x1b7da4d8,0xbad198cf,0x0001f4a4 ! PA = 000000003a8001e0
85890 .word 0xe1928cf1,0xfb731748,0x1c787121,0xdd6f42e2 ! PA = 000000003a8001f0
85891p21_local2_expect:
85892 .word 0x5f8f2484,0xb4b91027,0x8afd1291,0x0d96b6a2 ! PA = 000000003b000000
85893 .word 0x62fae474,0xa5012ca4,0x257b0af6,0xe612b73e ! PA = 000000003b000010
85894 .word 0xad1e5694,0x2458549a,0x57000000,0x625e3170 ! PA = 000000003b000020
85895 .word 0x604c2053,0xa72067fa,0xce1d4390,0x6e836a0d ! PA = 000000003b000030
85896 .word 0xab68e5eb,0xb3416529,0x08dfa263,0x8bc468cc ! PA = 000000003b000040
85897 .word 0xb091e176,0x81f7afa3,0x37f98227,0x170840a1 ! PA = 000000003b000050
85898 .word 0x81dc2f3f,0x1e1f9700,0xc5f8f419,0xa45afac2 ! PA = 000000003b000060
85899 .word 0x30024209,0x819bebe1,0x984a5938,0x2a99dc8e ! PA = 000000003b000070
85900 .word 0xa4c84124,0xcdb4e380,0x8b8d8302,0x3461db1f ! PA = 000000003b000080
85901 .word 0xd0fc4d7c,0xbdd774ac,0x4ca81d37,0xefa51ec0 ! PA = 000000003b000090
85902 .word 0x3b625809,0x387fcc7e,0x32644e10,0x5dd2d010 ! PA = 000000003b0000a0
85903 .word 0x7c77059c,0x17ef88f4,0x4e24b0e0,0x81cf5f78 ! PA = 000000003b0000b0
85904 .word 0x08ecadba,0x8c4571cc,0x819b2424,0xba1795f5 ! PA = 000000003b0000c0
85905 .word 0xb4bcddad,0x1317c964,0xaedc4cef,0x9ac8695a ! PA = 000000003b0000d0
85906 .word 0xc25a0c84,0x1388483c,0x1a0d7939,0xd2007daf ! PA = 000000003b0000e0
85907 .word 0x39de055d,0xcfe8f7aa,0xc727b885,0x90271de2 ! PA = 000000003b0000f0
85908 .word 0xf5e6cc7a,0xd990ac5c,0xfbfb1a19,0x2388337f ! PA = 000000003b000100
85909 .word 0x5bfcff72,0x48ba7e8a,0x1b28aea8,0x39347ffb ! PA = 000000003b000110
85910 .word 0x4b335e9e,0x8888fa41,0x6892b343,0xfd5ed72d ! PA = 000000003b000120
85911 .word 0x49df43d3,0xd7f2083e,0xd331b0da,0xcf1f4fb8 ! PA = 000000003b000130
85912 .word 0x959687ef,0x9406c453,0x56752a45,0x50280cef ! PA = 000000003b000140
85913 .word 0xc9921b63,0x5e033c7a,0xda4c759f,0x8c85daea ! PA = 000000003b000150
85914 .word 0x41d34eac,0x496381b4,0x7ebd5c5c,0x55725baf ! PA = 000000003b000160
85915 .word 0x25a37c5a,0x6d328d69,0x9693ee8f,0xd4efb1c9 ! PA = 000000003b000170
85916 .word 0xa7989ab6,0xc4e09b27,0x040c6f8f,0x5132b913 ! PA = 000000003b000180
85917 .word 0xdc67b471,0x55614823,0x160083c2,0x95b0596d ! PA = 000000003b000190
85918 .word 0x77b0ab7a,0x470f915d,0xf449e883,0x185c5fa6 ! PA = 000000003b0001a0
85919 .word 0xbacb073b,0xfcba8312,0x876683b1,0x74234968 ! PA = 000000003b0001b0
85920 .word 0x2e23a178,0x1e2f9b42,0x7a7e24c7,0x8211788d ! PA = 000000003b0001c0
85921 .word 0x72b2cb63,0xdf9f2be8,0xbb57055f,0x4ce08a54 ! PA = 000000003b0001d0
85922 .word 0x39e6a476,0xb2d57e8f,0x89d4e49f,0xd3ae90f7 ! PA = 000000003b0001e0
85923 .word 0x4821f2c5,0xe35d0004,0xa5943cc5,0x8ab5b95d ! PA = 000000003b0001f0
85924p21_local3_expect:
85925 .word 0x0a55261c,0xfdac4625,0x301d3f36,0xa6e8807b ! PA = 000000003b800000
85926 .word 0xe4e11b64,0x271119bf,0x7eedae38,0x8e42b8bc ! PA = 000000003b800010
85927 .word 0xd52048a6,0xe54cb629,0x77999141,0x27b6f19f ! PA = 000000003b800020
85928 .word 0xb5402e4a,0xe9c11fbd,0xc8e8c80f,0x5fcac32c ! PA = 000000003b800030
85929 .word 0xcbfebf5b,0xe3d4b16f,0x6780f0c5,0x05fda88a ! PA = 000000003b800040
85930 .word 0x7581880e,0x9014a84c,0x79c7627e,0x31e02836 ! PA = 000000003b800050
85931 .word 0xb1e6bad3,0xa56ceae9,0x68213f5f,0xa6fefa9c ! PA = 000000003b800060
85932 .word 0x0d01184b,0xf1cf1e78,0x5cbc7774,0x9702aba6 ! PA = 000000003b800070
85933 .word 0x325bfdf7,0xbf14c780,0x17c1f401,0x228c1345 ! PA = 000000003b800080
85934 .word 0x22baff15,0x1aa77e16,0xccbb4819,0xdf18a0f7 ! PA = 000000003b800090
85935 .word 0x4232e86b,0x64a8ed01,0x82f36448,0xe1533b34 ! PA = 000000003b8000a0
85936 .word 0x084c3677,0xf46aac4d,0x4de0d6f2,0xa605f9db ! PA = 000000003b8000b0
85937 .word 0x15633a0a,0x0ccfddc5,0xe2e2bea6,0x33610a1a ! PA = 000000003b8000c0
85938 .word 0xaacedc9b,0x208f266e,0x0bcfca7d,0xd4597fe0 ! PA = 000000003b8000d0
85939 .word 0xddff8965,0x16532a94,0x50f15d7f,0x45a57900 ! PA = 000000003b8000e0
85940 .word 0xe1187b95,0x8b5b6882,0x7591ca02,0xce3c5330 ! PA = 000000003b8000f0
85941 .word 0x006a64b8,0xf46c4617,0xbfcfcc1f,0xe942e59a ! PA = 000000003b800100
85942 .word 0xe72ba0e2,0x606d674e,0x0f7009ce,0xdcacee69 ! PA = 000000003b800110
85943 .word 0x3bf27371,0xe67a9421,0x32bb13c5,0x4f708787 ! PA = 000000003b800120
85944 .word 0xfa72fa10,0xf85c5522,0x1fbc83e6,0x5990843e ! PA = 000000003b800130
85945 .word 0x8b959808,0x0dfb5d7d,0x7e681226,0x7edb04c2 ! PA = 000000003b800140
85946 .word 0xc9e9ba81,0x53e16949,0xca4b2600,0x24fa2dc3 ! PA = 000000003b800150
85947 .word 0x2506b36f,0x46aa0001,0xce382407,0x6d298f2f ! PA = 000000003b800160
85948 .word 0x3075db91,0xa9871609,0x300fc825,0xe05d0916 ! PA = 000000003b800170
85949 .word 0x0ede4c1c,0x802b3c35,0xedb0d92b,0xe4f610ab ! PA = 000000003b800180
85950 .word 0x3c867dc9,0xae9048fc,0x5fd58b26,0x0a661a1a ! PA = 000000003b800190
85951 .word 0x4dee9ba4,0xd9b9390a,0x6e03ae64,0x86f584a2 ! PA = 000000003b8001a0
85952 .word 0xeaf46c6b,0x2678caed,0xf5d08972,0x76ab4c7e ! PA = 000000003b8001b0
85953 .word 0xabb82a96,0x5d43bb71,0xc05418cb,0x19e30a4e ! PA = 000000003b8001c0
85954 .word 0xb409d151,0x91154dbd,0x078edcaa,0xd1f92fcd ! PA = 000000003b8001d0
85955 .word 0x597d1853,0x450a7c3a,0x8ed0dad0,0xcb641e8c ! PA = 000000003b8001e0
85956 .word 0x39ce51a8,0x4a3fabac,0xf3f0895c,0xab34dd89 ! PA = 000000003b8001f0
85957p22_init_registers:
85958 .word 0x943a6ab2,0x4ab1c045 ! Init value for %l0
85959 .word 0xa57baa00,0xb9b98fe0 ! Init value for %l1
85960 .word 0xcdcb40c2,0x6fc491d2 ! Init value for %l2
85961 .word 0x84427465,0xb2e701a3 ! Init value for %l3
85962 .word 0x56f90e50,0xa0c8cd3e ! Init value for %l4
85963 .word 0xfadd3732,0x42422a8b ! Init value for %l5
85964 .word 0x48c39050,0x4a6d39b4 ! Init value for %l6
85965 .word 0xc9f235c8,0x163e3a8c ! Init value for %l7
85966 .align 64
85967p22_init_freg:
85968 .word 0x5c851550,0xed31a4da ! Init value for %f0
85969 .word 0x746eddb5,0xce61a44a ! Init value for %f2
85970 .word 0x5a0e79fc,0x6e3e5cc6 ! Init value for %f4
85971 .word 0x79b9818b,0x62d547f8 ! Init value for %f6
85972 .word 0xd284afe8,0x19071d59 ! Init value for %f8
85973 .word 0xc30501f9,0xd7bcddd0 ! Init value for %f10
85974 .word 0xa45b4120,0x9114bcf9 ! Init value for %f12
85975 .word 0x1772df59,0x4f02338f ! Init value for %f14
85976 .word 0x7bdb9892,0x11c30f6c ! Init value for %f16
85977 .word 0x6589f5cb,0x7e14d249 ! Init value for %f18
85978 .word 0x6e9c8552,0x788b911c ! Init value for %f20
85979 .word 0xe9d8578a,0x866878cd ! Init value for %f22
85980 .word 0x546a8e21,0x81e82955 ! Init value for %f24
85981 .word 0x1f895192,0x2ca24e14 ! Init value for %f26
85982 .word 0x3a984872,0x31bdaa0d ! Init value for %f28
85983 .word 0xa70b47d0,0x130861d4 ! Init value for %f30
85984 .word 0xe1c834a7,0x429b4c0a ! Init value for %f32
85985 .word 0xb1b4b577,0x2228b25a ! Init value for %f34
85986 .word 0x808a85e4,0xa1b53b66 ! Init value for %f36
85987 .word 0x320e9a0a,0x8747c981 ! Init value for %f38
85988 .word 0x0d35daba,0x3bfe80c6 ! Init value for %f40
85989 .word 0x5ba227dc,0xe49b999f ! Init value for %f42
85990 .word 0x275eb928,0xfc0b5eb9 ! Init value for %f44
85991 .word 0xbb2c212a,0x791cea5b ! Init value for %f46
85992 .word 0x8b39000e,0xe5054423
85993 .word 0xc832a03a,0x8e7379ee
85994 .word 0x906a3673,0x632d80cc
85995 .word 0x446c7428,0xe3bc504a
85996 .word 0xb4ee4984,0x4037f330
85997 .word 0x381c9c4b,0x3ff24cee
85998 .word 0xb942e8fc,0xcac9702b
85999 .word 0x66a76575,0x17bdb357
86000p22_share_mask:
86001 .word 0x00000000,0x00000000
86002 .word 0x00000000,0x00000000
86003 .word 0x00000000,0x0000ff00
86004 .word 0x00000000,0x00000000
86005 .word 0x00000000,0x00000000
86006 .word 0x00000000,0x00000000
86007 .word 0x00000000,0x00000000
86008 .word 0x00000000,0x00000000
86009p22_expected_registers:
86010 .word 0x00000000,0xffffffff ! %l0
86011 .word 0x00000000,0xffffffff ! %l1
86012 .word 0x00000000,0xcf4e1b0e ! %l2
86013 .word 0x00000000,0x00005c47 ! %l3
86014 .word 0x00000000,0x00000064 ! %l4
86015 .word 0x00000000,0x0000007e ! %l5
86016 .word 0x00000000,0x0000007e ! %l6
86017 .word 0x00000000,0x000000b4 ! %l7
86018p22_expected_fp_regs:
86019 .word 0xcbd3b13d,0x001f36a7 ! %f0
86020 .word 0xed19d614,0x66484a57 ! %f2
86021 .word 0x001f36a7,0x31a97a5e ! %f4
86022 .word 0xe18d65a9,0xb614a4a4 ! %f6
86023 .word 0xc17a7034,0x287b8dae ! %f8
86024 .word 0x2553197e,0xc83f8575 ! %f10
86025 .word 0x2d6eb6f7,0xc17a7034 ! %f12
86026 .word 0x644500f9,0x22037f6a ! %f14
86027 .word 0x11c30f6c,0xe1acd62e ! %f16
86028 .word 0x6589f5cb,0x7e14d249 ! %f18
86029 .word 0x3a984872,0x3a984872 ! %f20
86030 .word 0xe9d8578a,0x866878cd ! %f22
86031 .word 0x11c30f6c,0xe1acd62e ! %f24
86032 .word 0x3a984872,0x3a984872 ! %f26
86033 .word 0x3a984872,0x3a984872 ! %f28
86034 .word 0x5ecb13ec,0x130861d4 ! %f30
86035 .word 0x00000010,0x0a000320 ! %fsr
86036p22_local0_expect:
86037 .word 0x2553197e,0xc83f8575,0xe0a2f3b6,0xb9d9141e ! PA = 000000003c000000
86038 .word 0xcf66e8ae,0xcc6a035f,0x1d319773,0x0a874c66 ! PA = 000000003c000010
86039 .word 0x00000000,0x0000010e,0x6ef7317d,0xc2f5190f ! PA = 000000003c000020
86040 .word 0x572f4ce3,0x4473965f,0x670a9286,0x0b7e92d2 ! PA = 000000003c000030
86041 .word 0x24cd9802,0x3d2488ce,0x80d3812b,0x1b827400 ! PA = 000000003c000040
86042 .word 0x51457d07,0xb5b02711,0xb04ff86b,0x02516a40 ! PA = 000000003c000050
86043 .word 0x1968e658,0xcdc582c2,0x03434447,0x6eafadda ! PA = 000000003c000060
86044 .word 0x0ea0130d,0x14facea9,0x24fc1a02,0x55844bb8 ! PA = 000000003c000070
86045 .word 0x2bb863e3,0xde2c08dd,0x180ba8d2,0xbe549807 ! PA = 000000003c000080
86046 .word 0xa71a941d,0x36eca2d4,0xfa33feb0,0x5e0f8c17 ! PA = 000000003c000090
86047 .word 0x552df8b2,0xb3dd0efd,0x874e6a8b,0x06361d23 ! PA = 000000003c0000a0
86048 .word 0xace7b0b0,0x8e98160c,0x22bedce9,0xc9c64d97 ! PA = 000000003c0000b0
86049 .word 0xb89409cb,0x305fe9fb,0x41383132,0x0bb660d8 ! PA = 000000003c0000c0
86050 .word 0xe19ae1fb,0xcba9e159,0x3e9a5581,0xdc0a1cb3 ! PA = 000000003c0000d0
86051 .word 0x9b70452a,0x1e63e12d,0x9adf80c7,0x3a3b5f6d ! PA = 000000003c0000e0
86052 .word 0xdaedfade,0xad20290a,0x34a13c3f,0xb320c0d3 ! PA = 000000003c0000f0
86053 .word 0xa7361f00,0x3db1d3cb,0x574a4866,0x14d619ed ! PA = 000000003c000100
86054 .word 0x5e7aa931,0xa7361f00,0xa4a414b6,0xa9658de1 ! PA = 000000003c000110
86055 .word 0xae8d7b28,0x34707ac1,0x75853fc8,0x7e195325 ! PA = 000000003c000120
86056 .word 0x34707ac1,0xf7b66e2d,0x6a7f0322,0xf9004564 ! PA = 000000003c000130
86057 .word 0x86259088,0x28422621,0x557f265a,0x345a7825 ! PA = 000000003c000140
86058 .word 0xe084c68a,0x02692af6,0x6a0fc146,0x199acc17 ! PA = 000000003c000150
86059 .word 0xb1e47ea8,0xbd16e161,0xbb372245,0x551f8608 ! PA = 000000003c000160
86060 .word 0xd1387a1c,0xc12b7a14,0x3f567948,0x16f9dad8 ! PA = 000000003c000170
86061 .word 0x00857400,0xd075ce89,0x2e18a1b2,0x9c7d0342 ! PA = 000000003c000180
86062 .word 0xa252916a,0x29120148,0xb171f470,0x233f6250 ! PA = 000000003c000190
86063 .word 0x1111acd6,0x1405b8c2,0x0f9dc02a,0x815995e9 ! PA = 000000003c0001a0
86064 .word 0x119143b9,0x4c910826,0xf328d824,0x6a007fb1 ! PA = 000000003c0001b0
86065 .word 0x00e38df8,0x2514263e,0x1b3c1788,0xbc2d91c7 ! PA = 000000003c0001c0
86066 .word 0xeb4f49b8,0x61c4ed22,0x6cad5c4e,0x5b7899c2 ! PA = 000000003c0001d0
86067 .word 0xe7f89f23,0xe7a18040,0x240737af,0xe2ff43f4 ! PA = 000000003c0001e0
86068 .word 0x590db088,0xa81b674a,0xf7359519,0x38640c30 ! PA = 000000003c0001f0
86069p22_local1_expect:
86070 .word 0xa4a414b6,0xd0012fbb,0x0e1b4ecf,0x47e6cf51 ! PA = 000000003c800000
86071 .word 0xc3ee08b1,0x0e320110,0xdf75dda6,0x97013d64 ! PA = 000000003c800010
86072 .word 0xa70b47d0,0x130861d4,0x5c4713d6,0xefb04b10 ! PA = 000000003c800020
86073 .word 0x6b8c8c47,0xd97fffc2,0x28863a56,0xb040e371 ! PA = 000000003c800030
86074 .word 0x2ed6ace1,0x3db1d3cb,0xcdb6d9ef,0xfb0d5017 ! PA = 000000003c800040
86075 .word 0x5e7aa931,0xa7361f00,0x324924ba,0xa9658de1 ! PA = 000000003c800050
86076 .word 0xae8d7b28,0xca9f6898,0x574a4866,0x14d619ed ! PA = 000000003c800060
86077 .word 0x34707ac1,0xf7b66e2d,0x6a7f0322,0xf9004564 ! PA = 000000003c800070
86078 .word 0x6617556a,0x106f6053,0x5e019d6c,0xf079585a ! PA = 000000003c800080
86079 .word 0xf0801f13,0x7f6ec9b5,0x4fa4a1fe,0x61db441f ! PA = 000000003c800090
86080 .word 0x80fe5230,0xef411d7d,0xe0bd52de,0x707267e3 ! PA = 000000003c8000a0
86081 .word 0xfb69963b,0x30964737,0x8c4c6fae,0x0c9bf841 ! PA = 000000003c8000b0
86082 .word 0xf164b7cb,0x643a6492,0x17d218df,0xe0c85315 ! PA = 000000003c8000c0
86083 .word 0xa3cd00c6,0x828f1740,0xbf4f1d60,0x42887baa ! PA = 000000003c8000d0
86084 .word 0x9bf66576,0xf2f0b346,0x6260da13,0x7ced4a34 ! PA = 000000003c8000e0
86085 .word 0x1f9dd6b9,0x8ee2234b,0x4a8f14c7,0x7dc05d20 ! PA = 000000003c8000f0
86086 .word 0x4b6bb081,0x0257c64a,0x9e8471fe,0xf0724013 ! PA = 000000003c800100
86087 .word 0x10ba24a9,0x9482f108,0x12016ff2,0xd959c09a ! PA = 000000003c800110
86088 .word 0xc2b6169a,0xc5690ddc,0xfa05404a,0x6e3908db ! PA = 000000003c800120
86089 .word 0xba894d5d,0x0d034c0b,0x5d5f4333,0x62b08f37 ! PA = 000000003c800130
86090 .word 0x7cc27abd,0x1f9b8b55,0x15485e60,0xf6bfdbbf ! PA = 000000003c800140
86091 .word 0x41e3307b,0x445d07d2,0x2d6fb079,0xa46733f5 ! PA = 000000003c800150
86092 .word 0x7dd9d1ad,0x0c5d1781,0x0539bba2,0x570689da ! PA = 000000003c800160
86093 .word 0xd2f53984,0x1ec45344,0x8ac02610,0x26c0c3ec ! PA = 000000003c800170
86094 .word 0x3695693c,0x2f481f48,0xe5c214e9,0xdee97625 ! PA = 000000003c800180
86095 .word 0xc79744ce,0x761d3e11,0x60093504,0xb70d4b5c ! PA = 000000003c800190
86096 .word 0x50e3e997,0x10ce13e8,0x7573e69a,0x4c9dfb39 ! PA = 000000003c8001a0
86097 .word 0x93cc59e8,0xcd8fbdf6,0x15a18298,0x44168006 ! PA = 000000003c8001b0
86098 .word 0xa081e063,0xd7106610,0x287c1856,0x5e64d9b0 ! PA = 000000003c8001c0
86099 .word 0x1c81f80d,0x6e5f406c,0x120eed47,0x4f1a66c2 ! PA = 000000003c8001d0
86100 .word 0x00000000,0x0000003b,0x81e0fecc,0x35d7657f ! PA = 000000003c8001e0
86101 .word 0x8db9206f,0xd2f872ad,0x96e6d977,0xb72344dc ! PA = 000000003c8001f0
86102p22_local2_expect:
86103 .word 0x51def341,0x55e5ec06,0x166f93c2,0xe146813c ! PA = 000000003d000000
86104 .word 0x5819e157,0xceed9b40,0x61cac3f1,0xf55fa37c ! PA = 000000003d000010
86105 .word 0xc417d4ec,0x3fadfef7,0x927c6dc7,0xdae06b0d ! PA = 000000003d000020
86106 .word 0x45cc23eb,0xdfbc6d1e,0x6fa2426d,0x9680f39c ! PA = 000000003d000030
86107 .word 0xc4b9c248,0xdbfbac46,0x7ca5ce18,0xd483963a ! PA = 000000003d000040
86108 .word 0xf4cde9ab,0xe27f176d,0xe220593d,0xacb0f893 ! PA = 000000003d000050
86109 .word 0x575de79f,0xa7db34e2,0xfacb6101,0x690f457c ! PA = 000000003d000060
86110 .word 0x0f23b8ca,0x6dfdebef,0xf106c9f6,0x580a58c7 ! PA = 000000003d000070
86111 .word 0xc4c5e3ee,0x463c6ac8,0xf2420170,0x15238fd6 ! PA = 000000003d000080
86112 .word 0x2ca121fd,0x12827a17,0xdae53c6d,0x2c8c4363 ! PA = 000000003d000090
86113 .word 0x48c97ff4,0xebbdf352,0xc5e24196,0xb104e6c2 ! PA = 000000003d0000a0
86114 .word 0x881ba8ea,0x77c671d8,0x854a053c,0xbaefbd9e ! PA = 000000003d0000b0
86115 .word 0xdd56fe0d,0x033b8c31,0x976b7c69,0x6eee8e18 ! PA = 000000003d0000c0
86116 .word 0xc57ad48a,0x6ab95a20,0xb54356b9,0xfae17904 ! PA = 000000003d0000d0
86117 .word 0xc835f809,0x4b7e0a83,0xc87413e6,0x578801c0 ! PA = 000000003d0000e0
86118 .word 0x432ded36,0x37798bd0,0x64ef64b8,0x024ffc1d ! PA = 000000003d0000f0
86119 .word 0x52ddd594,0xcaf55a82,0x17b3b4f5,0x24c84423 ! PA = 000000003d000100
86120 .word 0x33adb049,0x0ddb1777,0x4d599147,0xfda9f60f ! PA = 000000003d000110
86121 .word 0x87e6df73,0x09fdc1d0,0xf9fb0657,0x1b06cc69 ! PA = 000000003d000120
86122 .word 0x618c7fe8,0xdcb96e00,0xd2ed0a87,0x498a4c25 ! PA = 000000003d000130
86123 .word 0x4ec692ab,0xc89d1859,0xe6849d01,0xb5ebd73f ! PA = 000000003d000140
86124 .word 0x78faaa00,0xb48000ec,0x189a08b3,0x8b624577 ! PA = 000000003d000150
86125 .word 0xa35a394e,0xc9f3cbdf,0x94a5c7b7,0xd31ef2b3 ! PA = 000000003d000160
86126 .word 0x944f58e1,0x7c597d60,0x763b02d0,0x564993e3 ! PA = 000000003d000170
86127 .word 0x4efea22d,0xa8219d3b,0x774b0e19,0x9ab02999 ! PA = 000000003d000180
86128 .word 0xd3fde472,0x9bdb2340,0x83784002,0x590ec38b ! PA = 000000003d000190
86129 .word 0x36c136ff,0x71027476,0xc3bf9892,0x5c0c3776 ! PA = 000000003d0001a0
86130 .word 0x6c4a1fdd,0xe78cdc7b,0x1524ba7d,0x332a88e9 ! PA = 000000003d0001b0
86131 .word 0x9bffe0db,0x71fcdbf9,0x5dc553e0,0x7a13daad ! PA = 000000003d0001c0
86132 .word 0x1c937919,0x590161f7,0x102c31a4,0x3f65e26b ! PA = 000000003d0001d0
86133 .word 0xfcdbe60c,0x98cfb47a,0x480bf38c,0xfcd2e5f1 ! PA = 000000003d0001e0
86134 .word 0x84155287,0xfe961617,0xa9a488ca,0x8c15644f ! PA = 000000003d0001f0
86135p22_local3_expect:
86136 .word 0x38bb9006,0xf6965679,0xb22c12db,0x510cfa78 ! PA = 000000003d800000
86137 .word 0x5a0e79fc,0x6e3e5cc6,0x04023bd1,0x3bce107b ! PA = 000000003d800010
86138 .word 0x000000fe,0xffcc495b,0x1c5f54e6,0x0c9a40d2 ! PA = 000000003d800020
86139 .word 0xc4b55bd8,0x6a8bed92,0x98ddd3eb,0x945f2888 ! PA = 000000003d800030
86140 .word 0xe0285b29,0xb22f4277,0x1ea094c8,0x67ddc579 ! PA = 000000003d800040
86141 .word 0xdb2f8b7e,0x0c16a973,0x975e9444,0x4416b9cc ! PA = 000000003d800050
86142 .word 0x94bc12e4,0x19a8670a,0x82d05953,0x08a0b278 ! PA = 000000003d800060
86143 .word 0x40e67746,0xf75fc00d,0x49970e2b,0xc98ed482 ! PA = 000000003d800070
86144 .word 0xbdb6e897,0x96cba719,0xd5522668,0x13b0e51a ! PA = 000000003d800080
86145 .word 0xf8e6e21c,0x05151b55,0x67c7233d,0xe3f7bd01 ! PA = 000000003d800090
86146 .word 0xddc3eec8,0x9b01dfec,0xbc7d3527,0xe9b72506 ! PA = 000000003d8000a0
86147 .word 0xe34f968e,0xf50418bf,0x02e783e9,0xf2cad82d ! PA = 000000003d8000b0
86148 .word 0x964480db,0x361079bf,0x1b3d45fa,0xf7095f4a ! PA = 000000003d8000c0
86149 .word 0x9b3ede68,0xae2e94d6,0xe308a1c1,0xcdc17f06 ! PA = 000000003d8000d0
86150 .word 0x3bd5e642,0xfbf28d05,0xb7a77dd6,0xf5faf037 ! PA = 000000003d8000e0
86151 .word 0xecab0f20,0xec4dc17d,0x83995579,0x64baa22a ! PA = 000000003d8000f0
86152 .word 0xb3a3b632,0x86d06eb8,0x8e2a3803,0x445e8ee2 ! PA = 000000003d800100
86153 .word 0xeedfa323,0x7d9d3110,0x56a715cf,0x9018310e ! PA = 000000003d800110
86154 .word 0x3114d649,0x90964f1a,0x99102000,0xe5874be4 ! PA = 000000003d800120
86155 .word 0x98a7cb49,0x9f62ac49,0x6f57010d,0x8a53a6b6 ! PA = 000000003d800130
86156 .word 0x18be081d,0x63ccadcb,0x0257b812,0x1257d20c ! PA = 000000003d800140
86157 .word 0x90bf1ca5,0x35190679,0x20781733,0x6fa63aa5 ! PA = 000000003d800150
86158 .word 0x849d16bc,0x4f8f2c9d,0x2b806711,0x8e62d09c ! PA = 000000003d800160
86159 .word 0x6ecc7523,0x353003dc,0xed5cd619,0xf39003cf ! PA = 000000003d800170
86160 .word 0x591b3202,0x1806b6d6,0xa626de07,0x7f6a8f69 ! PA = 000000003d800180
86161 .word 0x4135a77f,0x999df5a0,0xecb34d4a,0xb208fe6f ! PA = 000000003d800190
86162 .word 0x5d490e05,0x674bd8c2,0x6c82edae,0xcaadecf1 ! PA = 000000003d8001a0
86163 .word 0xa21f44e4,0x3e74cc22,0x6a010ca0,0x21d190d3 ! PA = 000000003d8001b0
86164 .word 0xddc8354c,0xf2b4d1b6,0x2223abac,0x9b83dbc0 ! PA = 000000003d8001c0
86165 .word 0x800bd982,0x4441457d,0x36c1aa06,0xa61145b3 ! PA = 000000003d8001d0
86166 .word 0x9fd367f9,0x04569b01,0x96e2a3b4,0x9501d199 ! PA = 000000003d8001e0
86167 .word 0x068ab080,0xedf1ab95,0xca99d88c,0x91822f43 ! PA = 000000003d8001f0
86168p23_init_registers:
86169 .word 0xff731516,0xa235868e ! Init value for %l0
86170 .word 0x4336d156,0x32898750 ! Init value for %l1
86171 .word 0x0cdab3f0,0xc83ba699 ! Init value for %l2
86172 .word 0xbcd3be28,0xe9283547 ! Init value for %l3
86173 .word 0x93b04fa5,0xcadcee10 ! Init value for %l4
86174 .word 0xf7a7ac12,0x6ddaa208 ! Init value for %l5
86175 .word 0x5fa52a97,0xf230750d ! Init value for %l6
86176 .word 0x0c1ea647,0xdc5bac00 ! Init value for %l7
86177 .align 64
86178p23_init_freg:
86179 .word 0x6aeaf8ad,0x7509d628 ! Init value for %f0
86180 .word 0x9960fab8,0x4bd4c405 ! Init value for %f2
86181 .word 0x8ed5a60a,0x18933baa ! Init value for %f4
86182 .word 0x0355843f,0x0cae5816 ! Init value for %f6
86183 .word 0xb21e1624,0xee45d464 ! Init value for %f8
86184 .word 0x23d19635,0x8fbdda42 ! Init value for %f10
86185 .word 0xd33c9b9a,0x78d5a6f8 ! Init value for %f12
86186 .word 0x903bc055,0x1933f172 ! Init value for %f14
86187 .word 0xcfca07cb,0x3c1ad0a9 ! Init value for %f16
86188 .word 0x177b3430,0xea4ef42f ! Init value for %f18
86189 .word 0xf14448df,0xcbbadc6e ! Init value for %f20
86190 .word 0x39048d6d,0x353b8ae3 ! Init value for %f22
86191 .word 0x80010fea,0x7333fcc1 ! Init value for %f24
86192 .word 0x81f5735a,0xaffb8771 ! Init value for %f26
86193 .word 0xd63e3b92,0x8e266364 ! Init value for %f28
86194 .word 0xec06eefa,0x24bbe389 ! Init value for %f30
86195 .word 0x5b041ef1,0x03d11dc8 ! Init value for %f32
86196 .word 0x9e5acc40,0x3b064d7d ! Init value for %f34
86197 .word 0x51836311,0xb98750be ! Init value for %f36
86198 .word 0x89296c4f,0x7181d891 ! Init value for %f38
86199 .word 0x5730a869,0xa67f3898 ! Init value for %f40
86200 .word 0xdc5bf576,0x994acbd8 ! Init value for %f42
86201 .word 0x689ab4f4,0x28596e8f ! Init value for %f44
86202 .word 0x558fcf94,0x5830eab3 ! Init value for %f46
86203 .word 0xb536774a,0x11dc8c27
86204 .word 0xd92037f3,0x65b5ff2a
86205 .word 0xcdc0d72f,0x616cf224
86206 .word 0x6382b60a,0xad93ae37
86207 .word 0x6b0ca2c7,0x9bf2db16
86208 .word 0x8f6f1dfa,0x6526a1e6
86209 .word 0xe06165ac,0x0223fefc
86210 .word 0x11d54fce,0xb0af1a85
86211p23_share_mask:
86212 .word 0x00000000,0x00000000
86213 .word 0x00000000,0x00000000
86214 .word 0x00000000,0x000000ff
86215 .word 0x00000000,0x00000000
86216 .word 0x00000000,0x00000000
86217 .word 0x00000000,0x00000000
86218 .word 0x00000000,0x00000000
86219 .word 0x00000000,0x00000000
86220p23_expected_registers:
86221 .word 0x00000000,0x0000004c ! %l0
86222 .word 0x00000000,0xc1ea647d ! %l1
86223 .word 0x00000000,0x4c000000 ! %l2
86224 .word 0x00000000,0x00000053 ! %l3
86225 .word 0x00000000,0x00000077 ! %l4
86226 .word 0x00000000,0x000000d6 ! %l5
86227 .word 0x00000000,0x000000ff ! %l6
86228 .word 0x0c1ea647,0xdc5bac00 ! %l7
86229p23_expected_fp_regs:
86230 .word 0x6aeaf8ad,0x7509d628 ! %f0
86231 .word 0xea4ef42f,0x4bd4c405 ! %f2
86232 .word 0x8ed5a60a,0x18933baa ! %f4
86233 .word 0x9960fab8,0x0cae5816 ! %f6
86234 .word 0xb21e1624,0xee45d464 ! %f8
86235 .word 0x23d19635,0x8fbdda42 ! %f10
86236 .word 0x5da42966,0x939a2a9c ! %f12
86237 .word 0x903bc055,0x1933f172 ! %f14
86238 .word 0x80010fea,0x7333fcc1 ! %f16
86239 .word 0x177b3430,0x1933f172 ! %f18
86240 .word 0x00000000,0x00000000 ! %f20
86241 .word 0x39048d6d,0x7333fcc1 ! %f22
86242 .word 0x80010fea,0x7333fcc1 ! %f24
86243 .word 0x80010fea,0x7333fcc1 ! %f26
86244 .word 0xbb2c1f57,0x00000000 ! %f28
86245 .word 0x80010fea,0x7333fcc1 ! %f30
86246 .word 0x00000000,0xc8000220 ! %fsr
86247p23_local0_expect:
86248 .word 0xe416cf71,0x1ed1bc0c,0xfc8fbd39,0x69a4ce88 ! PA = 000000003e000000
86249 .word 0xf7ae7e2c,0xe72b47a7,0x9c2a9a93,0x6629a45d ! PA = 000000003e000010
86250 .word 0x5dc2ed50,0xa07f7294,0x73890511,0xd31bef9c ! PA = 000000003e000020
86251 .word 0xd8323488,0x309ed9b2,0xba4e5999,0x92c44e6d ! PA = 000000003e000030
86252 .word 0xce4355ee,0x70932ee8,0xf8ae87a5,0x9367c0c2 ! PA = 000000003e000040
86253 .word 0xd8b43776,0x33942c24,0xa3469084,0xf704c5b6 ! PA = 000000003e000050
86254 .word 0x3d11ffc0,0xe863dbd8,0x01833617,0x1c9d3d63 ! PA = 000000003e000060
86255 .word 0x213d17e5,0xd8c3cc93,0xa9569a8a,0x5627a2a9 ! PA = 000000003e000070
86256 .word 0xedbc4dd9,0x4e3eb360,0xffa0ca81,0xe3d0e2b0 ! PA = 000000003e000080
86257 .word 0x0a9a992d,0x90e5de41,0x6a557a95,0x87ddbca6 ! PA = 000000003e000090
86258 .word 0x1567d7a1,0x8ab47f08,0x2b8506b3,0x5fc8cdd7 ! PA = 000000003e0000a0
86259 .word 0x7dedc321,0xfd575db7,0xb513bc8b,0xce4c7b64 ! PA = 000000003e0000b0
86260 .word 0x389a4b51,0xc6b27383,0x1759c6e8,0xd83129aa ! PA = 000000003e0000c0
86261 .word 0x3340cc87,0x598f5b26,0x0ab1c543,0x2b95d553 ! PA = 000000003e0000d0
86262 .word 0x59b7f96b,0xa169ee9d,0x014bd586,0xb7c54b96 ! PA = 000000003e0000e0
86263 .word 0x6edbfd40,0x2fcfda73,0xd93090ed,0x23feae90 ! PA = 000000003e0000f0
86264 .word 0x8067401c,0x5fceec31,0x8c5ee907,0x94613439 ! PA = 000000003e000100
86265 .word 0xb20652e7,0xc98e668c,0xc34bbb8c,0x5f8225d0 ! PA = 000000003e000110
86266 .word 0x00000020,0xd4351995,0x5aab0ae2,0xa8402828 ! PA = 000000003e000120
86267 .word 0x54ed4739,0x7518776e,0x3b346852,0x8f687d45 ! PA = 000000003e000130
86268 .word 0x185b41f2,0x2b0bafd3,0x70a3f4f2,0xc2cb54e9 ! PA = 000000003e000140
86269 .word 0x1f471d4d,0x3a22ce04,0xfd4cc414,0x7fe79091 ! PA = 000000003e000150
86270 .word 0x5088aac2,0x7db32bae,0x887ea332,0xe61604a7 ! PA = 000000003e000160
86271 .word 0xb284ef11,0x995afe93,0x3c147673,0x3f555cd3 ! PA = 000000003e000170
86272 .word 0xe3e4d32f,0xe1a92460,0x4d236d73,0xade4577a ! PA = 000000003e000180
86273 .word 0xf54669be,0x33f76afa,0x7720bf93,0x79136840 ! PA = 000000003e000190
86274 .word 0xe0feffd1,0x7e9af37a,0x0ed3fd25,0x64ecd870 ! PA = 000000003e0001a0
86275 .word 0xf58b0156,0x537f271a,0x62a01e1b,0x16a87c2f ! PA = 000000003e0001b0
86276 .word 0xe0163d74,0xb4883b2b,0x148d50f8,0x50947188 ! PA = 000000003e0001c0
86277 .word 0xa92232e5,0xe72f3e88,0xf97fb68d,0x8fd987ce ! PA = 000000003e0001d0
86278 .word 0x5d0aafb7,0x20fb4522,0x06222529,0xee662012 ! PA = 000000003e0001e0
86279 .word 0xe37fdb15,0x33d42d68,0xe7932f3a,0x1ae1a45b ! PA = 000000003e0001f0
86280p23_local1_expect:
86281 .word 0xc1fc3373,0x6d8d0439,0x39048d6d,0x7333fcc1 ! PA = 000000003e800000
86282 .word 0x6c653cc0,0x8d7fae8a,0x6e953c87,0x65784c0b ! PA = 000000003e800010
86283 .word 0x49ec5200,0x7147127a,0x8011a280,0x616cf708 ! PA = 000000003e800020
86284 .word 0x3ba5991a,0x9b08d6e7,0x187feb49,0x5bbab203 ! PA = 000000003e800030
86285 .word 0x1b505c49,0xecd0e5d0,0x1e2a43f7,0x783a61e8 ! PA = 000000003e800040
86286 .word 0x7f76b846,0x38cad1a4,0x465fa30b,0x790ee08c ! PA = 000000003e800050
86287 .word 0x52b5247d,0x75282015,0xe9c6e4f3,0x72f149f4 ! PA = 000000003e800060
86288 .word 0x62eb674f,0x0d0f4762,0x4641101d,0x0ec7a3a8 ! PA = 000000003e800070
86289 .word 0x5ea8dbbe,0xfd9f35dd,0x8d9251c0,0xc9812c8c ! PA = 000000003e800080
86290 .word 0x5313eeb9,0xbe521fd3,0x5dc2125f,0xbe33a270 ! PA = 000000003e800090
86291 .word 0xbf0813c6,0x4f3876bb,0x87a676c4,0x58e7d747 ! PA = 000000003e8000a0
86292 .word 0x6ddea5ca,0xcc7e5cab,0x6cdc700e,0xdab7764e ! PA = 000000003e8000b0
86293 .word 0x7743af0c,0xc92e6d61,0x9cb97ab2,0x93425e52 ! PA = 000000003e8000c0
86294 .word 0x5d36b45d,0xafe5460f,0x0058f285,0x012994f9 ! PA = 000000003e8000d0
86295 .word 0x951823a6,0xa51fb785,0x863b2163,0x164a54fd ! PA = 000000003e8000e0
86296 .word 0x387f8ff5,0x8e53db95,0xad6277fb,0xf14567ef ! PA = 000000003e8000f0
86297 .word 0x594b48ef,0xcb093e14,0x2d1d59bd,0x33584a2c ! PA = 000000003e800100
86298 .word 0x0aba1e8d,0x0c420576,0x5d72d7bc,0x3cf04e3e ! PA = 000000003e800110
86299 .word 0x475d3b24,0x29de990c,0x173bd5ef,0x67fb1675 ! PA = 000000003e800120
86300 .word 0x03f59571,0xb75907c7,0xb5fb152e,0xf44ea174 ! PA = 000000003e800130
86301 .word 0x47fc9126,0xce567e9f,0x9bef3bb0,0xd7e8ef9d ! PA = 000000003e800140
86302 .word 0xe7a6af87,0x023c020f,0xcd7f0183,0x4178d345 ! PA = 000000003e800150
86303 .word 0xeed6dcf0,0xfbfe4af0,0x066e90da,0x7500b283 ! PA = 000000003e800160
86304 .word 0x3423b770,0xef9373f8,0xd9fcbd00,0x850624db ! PA = 000000003e800170
86305 .word 0xebd4f6f5,0xa019ce29,0x0e068306,0x89702f62 ! PA = 000000003e800180
86306 .word 0x3d835bfa,0x1de98bb1,0x56f9cb1f,0xd2c1cb45 ! PA = 000000003e800190
86307 .word 0x98e79f28,0x1fcf972f,0x028d123b,0x83f02bee ! PA = 000000003e8001a0
86308 .word 0x0cae153d,0xf265ef89,0x5382ed72,0x2c0d88e4 ! PA = 000000003e8001b0
86309 .word 0x919ddcbf,0x8f98332d,0xc0ea9a94,0x96153732 ! PA = 000000003e8001c0
86310 .word 0x086c1f62,0x12a824ac,0x23fa53da,0x677ed431 ! PA = 000000003e8001d0
86311 .word 0x88df80e7,0xd701e9a4,0xa270eb14,0x982711ed ! PA = 000000003e8001e0
86312 .word 0x5f72c978,0x41985c0f,0x919b6afa,0x0b23dc73 ! PA = 000000003e8001f0
86313p23_local2_expect:
86314 .word 0x88978222,0x49b0cebe,0x1dec12b0,0x754dc9e5 ! PA = 000000003f000000
86315 .word 0x791fa554,0xf5e5cc54,0x1e000000,0x2bed8090 ! PA = 000000003f000010
86316 .word 0xc1fc3373,0xea0f0180,0x68814787,0x32a7d02c ! PA = 000000003f000020
86317 .word 0x5a54c54e,0xb5a1894b,0x6135200f,0x84217982 ! PA = 000000003f000030
86318 .word 0xa1f770de,0x105ee548,0x29144912,0x857d0b21 ! PA = 000000003f000040
86319 .word 0xffc6f57e,0x7c506db5,0x31b51d7b,0x8af7588a ! PA = 000000003f000050
86320 .word 0x2ed484da,0x51e5d3bc,0x220db16e,0xbaac48e2 ! PA = 000000003f000060
86321 .word 0xee838dc3,0xbc03b6c5,0x7402874b,0xff4450a4 ! PA = 000000003f000070
86322 .word 0x9df7db89,0x9499aa18,0x20dc5b59,0xfb7aace1 ! PA = 000000003f000080
86323 .word 0x65feb9ef,0x0dfdc858,0xc719f4bc,0x1b60ca6c ! PA = 000000003f000090
86324 .word 0x83e9af57,0x92c599b8,0xaa886730,0x2a541602 ! PA = 000000003f0000a0
86325 .word 0x902a90c7,0x595a15a6,0xebc9740f,0xab8dee9c ! PA = 000000003f0000b0
86326 .word 0xb7640ef7,0xfa6c0213,0x3f4a3f8e,0x08b15e88 ! PA = 000000003f0000c0
86327 .word 0x75b1d52b,0x4cd24948,0xe5b2d962,0x337a515e ! PA = 000000003f0000d0
86328 .word 0x87d6ddfc,0x0463231f,0x12db2ab1,0x93476400 ! PA = 000000003f0000e0
86329 .word 0x8c97c8c9,0xee978d6b,0x754aab51,0xd2cadbf1 ! PA = 000000003f0000f0
86330 .word 0x2c099c1b,0x57e1c0fa,0xc487e299,0x137f5be8 ! PA = 000000003f000100
86331 .word 0x2f86dbc3,0x1641b5ac,0x0de818c5,0x78ec0ebf ! PA = 000000003f000110
86332 .word 0x5e497801,0x34eefa8e,0x7e01c340,0xa57dbcea ! PA = 000000003f000120
86333 .word 0x8082dbd4,0xc9f3c442,0x82936cbc,0xab111bef ! PA = 000000003f000130
86334 .word 0xa651da97,0x477a6982,0x0707c88b,0xe7363976 ! PA = 000000003f000140
86335 .word 0xaf5618fa,0xffec4eb4,0xed79748d,0x032bfea1 ! PA = 000000003f000150
86336 .word 0x93631512,0x4925a700,0x8de919dd,0x51ec2bdc ! PA = 000000003f000160
86337 .word 0x68f048c0,0xfaff3e37,0x562abcf1,0x00a98dd4 ! PA = 000000003f000170
86338 .word 0x28d60975,0xadf8ea6a,0x05c4d44b,0x2ff44eea ! PA = 000000003f000180
86339 .word 0xaa3b9318,0x0aa6d58e,0x1658ae0c,0xb8fa6099 ! PA = 000000003f000190
86340 .word 0x64d445ee,0x24161eb2,0x42dabd8f,0x3596d123 ! PA = 000000003f0001a0
86341 .word 0x9c2a9a93,0x6629a45d,0x72f13319,0x55c03b90 ! PA = 000000003f0001b0
86342 .word 0xb3a5c9bf,0xcbe68941,0x73841096,0xab2c0fdb ! PA = 000000003f0001c0
86343 .word 0xc379c808,0xfa7dd788,0xe0e3e611,0xa8d2f49d ! PA = 000000003f0001d0
86344 .word 0xdde2c443,0x8f9536e3,0xc0ea31e6,0x00aaa573 ! PA = 000000003f0001e0
86345 .word 0x4c9c45ec,0x4621c33b,0x688ab910,0xafa33b0a ! PA = 000000003f0001f0
86346p23_local3_expect:
86347 .word 0xc3ed5f2d,0xf00ce310,0x08a2da6d,0x12aca7f7 ! PA = 000000003f800000
86348 .word 0xd91dd720,0xef870118,0xcf880ae9,0x28665c4d ! PA = 000000003f800010
86349 .word 0x375a3f49,0x78570987,0x5cc65fcc,0x6d6a3987 ! PA = 000000003f800020
86350 .word 0xcd482f21,0xea4ef42f,0x5ef103a9,0x0aae3c42 ! PA = 000000003f800030
86351 .word 0x885937d1,0xa861ca99,0x001f151d,0xe48c7c27 ! PA = 000000003f800040
86352 .word 0xd14ba078,0x3d37c12f,0x9ed77995,0x5c49b70d ! PA = 000000003f800050
86353 .word 0xa74da6ec,0x72acb74d,0xa451298e,0xa6f992d0 ! PA = 000000003f800060
86354 .word 0x0ea54d37,0x427c4dc2,0xd7bfe7f2,0x657f98b7 ! PA = 000000003f800070
86355 .word 0x9b2cbb36,0xb91d2d0c,0x153290b6,0xe2ad06d0 ! PA = 000000003f800080
86356 .word 0x17bc0e72,0xe94478b0,0xa3b9f5db,0x0de58245 ! PA = 000000003f800090
86357 .word 0xb9b33312,0x223ad7df,0x80240c48,0xb7e95730 ! PA = 000000003f8000a0
86358 .word 0x80c075bc,0xa168eae0,0xc7312fd6,0x3f92ec13 ! PA = 000000003f8000b0
86359 .word 0x91d3e469,0xb74cd25f,0xb238ce12,0xb60d256d ! PA = 000000003f8000c0
86360 .word 0x2364816f,0x605b28ac,0x37cc7ffb,0x88508fb2 ! PA = 000000003f8000d0
86361 .word 0x45df7904,0x6421374d,0xe3f94802,0x5cdcbbac ! PA = 000000003f8000e0
86362 .word 0x90293c70,0x75256f8d,0x22b0b904,0x26e2e7d3 ! PA = 000000003f8000f0
86363 .word 0x3f1a32ff,0xbd8616ec,0x54dd4a23,0x2a8aa5b6 ! PA = 000000003f800100
86364 .word 0xa1582cf7,0x8bd4655d,0xa46c78b3,0x438f91df ! PA = 000000003f800110
86365 .word 0xe8f21902,0x305a1d24,0x4232e3ab,0xfc003162 ! PA = 000000003f800120
86366 .word 0xb76e669d,0x275622c2,0x37acbeb0,0xab1e316f ! PA = 000000003f800130
86367 .word 0x7ddb9429,0x45b1b421,0x56fd1db5,0x9a01e6fe ! PA = 000000003f800140
86368 .word 0x97c7b599,0x7837bfbf,0x1e3a9e4c,0x20e6b525 ! PA = 000000003f800150
86369 .word 0x53e5b8cc,0x11144c52,0x431a32da,0x991d6992 ! PA = 000000003f800160
86370 .word 0x5c7114a4,0xf0e5ccb8,0xc987cacb,0xccb19a25 ! PA = 000000003f800170
86371 .word 0xdd30f083,0xbdd94400,0xefe8233e,0x5ac67ee5 ! PA = 000000003f800180
86372 .word 0x1b8b64fa,0xe608ab04,0xded69d44,0x8b5b86d4 ! PA = 000000003f800190
86373 .word 0xd436a7b3,0xbd6f5607,0x8d547b9b,0x994f2704 ! PA = 000000003f8001a0
86374 .word 0x9639e24e,0x81beead4,0x9f5cef24,0xc8d5bb8d ! PA = 000000003f8001b0
86375 .word 0xcdeb66c0,0x0bf1659f,0xcc67a98c,0x19c9fa75 ! PA = 000000003f8001c0
86376 .word 0x45e2260a,0xe9317d2d,0x15941523,0x9e26a6fe ! PA = 000000003f8001d0
86377 .word 0xb267bd08,0xb3b88823,0x4552931e,0xfd1cda62 ! PA = 000000003f8001e0
86378 .word 0x979b8f44,0x1a8005d6,0x9e5116f0,0x75ef5a6f ! PA = 000000003f8001f0
86379p24_init_registers:
86380 .word 0x88b31598,0x4d32c7fc ! Init value for %l0
86381 .word 0x61a6e564,0xd837da13 ! Init value for %l1
86382 .word 0x66d4fa7c,0x9219c451 ! Init value for %l2
86383 .word 0xb2c9977e,0x8e4b96c8 ! Init value for %l3
86384 .word 0x67132d6d,0xae0c93c5 ! Init value for %l4
86385 .word 0xab82ac57,0xf2f2872a ! Init value for %l5
86386 .word 0xf0a2a552,0x041da509 ! Init value for %l6
86387 .word 0x3f09206a,0x7b680ee5 ! Init value for %l7
86388 .align 64
86389p24_init_freg:
86390 .word 0x8b8f740a,0xbdf5a203 ! Init value for %f0
86391 .word 0x17365bb1,0x36bf4423 ! Init value for %f2
86392 .word 0xaf3ef0f6,0x0dd53fdf ! Init value for %f4
86393 .word 0x220c507c,0xd1efed53 ! Init value for %f6
86394 .word 0x66d1d327,0xa82e63c1 ! Init value for %f8
86395 .word 0xfc312458,0xf50f94af ! Init value for %f10
86396 .word 0x8a61809e,0x57d39ec4 ! Init value for %f12
86397 .word 0xdef2ce5a,0xe2c0cee5 ! Init value for %f14
86398 .word 0x6a527d37,0x1730edc2 ! Init value for %f16
86399 .word 0x78a22396,0x0cf9ce89 ! Init value for %f18
86400 .word 0x392ace8c,0xb324b72c ! Init value for %f20
86401 .word 0x9ce35c40,0xfc081b4c ! Init value for %f22
86402 .word 0x6be9ee69,0xb298b7a8 ! Init value for %f24
86403 .word 0xd7ee1655,0x052df106 ! Init value for %f26
86404 .word 0xaa5163c2,0x5a1e37c0 ! Init value for %f28
86405 .word 0x65c4d914,0x91425820 ! Init value for %f30
86406 .word 0xf08c140e,0x45b5be14 ! Init value for %f32
86407 .word 0x278dd368,0x9fca48d1 ! Init value for %f34
86408 .word 0xc59518a6,0xf0cf319d ! Init value for %f36
86409 .word 0xf556cffd,0xc365f2ed ! Init value for %f38
86410 .word 0xd0e14a57,0x64300268 ! Init value for %f40
86411 .word 0xad56480c,0xee55ee60 ! Init value for %f42
86412 .word 0xb23989f8,0x834ec4aa ! Init value for %f44
86413 .word 0x9f8261e5,0x1d43d278 ! Init value for %f46
86414 .word 0x37b9080e,0xfe386839
86415 .word 0x1bf154ea,0xd8b82c6b
86416 .word 0xf9602ca8,0x2cb6be57
86417 .word 0x13e5ce52,0x66239f2c
86418 .word 0xdcfb183a,0x21de40b6
86419 .word 0xabb6a5e2,0x9368fb15
86420 .word 0x9b342096,0x95e88fc8
86421 .word 0x05f3d8ca,0x338c71ef
86422p24_share_mask:
86423 .word 0x00000000,0x00000000
86424 .word 0x00000000,0x00000000
86425 .word 0x00000000,0x00000000
86426 .word 0xff000000,0x00000000
86427 .word 0x00000000,0x00000000
86428 .word 0x00000000,0x00000000
86429 .word 0x00000000,0x00000000
86430 .word 0x00000000,0x00000000
86431p24_expected_registers:
86432 .word 0x00000000,0x8791e400 ! %l0
86433 .word 0x00000000,0x000000cc ! %l1
86434 .word 0x00000000,0x00000065 ! %l2
86435 .word 0x00000000,0x0000000a ! %l3
86436 .word 0xffffffff,0xffffffd8 ! %l4
86437 .word 0xffffffff,0xffffffdf ! %l5
86438 .word 0x00000000,0x04159f1e ! %l6
86439 .word 0xffffffff,0xffff9bf8 ! %l7
86440p24_expected_fp_regs:
86441 .word 0x8b8f740a,0xbdf5a203 ! %f0
86442 .word 0xfc312458,0xf50f94af ! %f2
86443 .word 0xebe9ee69,0xb298b7a8 ! %f4
86444 .word 0x220c507c,0xd1efed53 ! %f6
86445 .word 0x66d1d327,0xa82e63c1 ! %f8
86446 .word 0xfc312458,0xf50f94af ! %f10
86447 .word 0x5a1e37c0,0x7fffffff ! %f12
86448 .word 0xdef2ce5a,0xe2c0cee5 ! %f14
86449 .word 0x013e063d,0x15b4ec7d ! %f16
86450 .word 0x5a1e37c0,0x00000000 ! %f18
86451 .word 0x7c081b4c,0xb324b72c ! %f20
86452 .word 0x00000000,0x00000000 ! %f22
86453 .word 0x00000000,0x00000000 ! %f24
86454 .word 0xd7ee1655,0x052df106 ! %f26
86455 .word 0xd7ee1655,0x052df106 ! %f28
86456 .word 0x8b8f740a,0xbdf5a203 ! %f30
86457 .word 0x00000000,0x8d000220 ! %fsr
86458p24_local0_expect:
86459 .word 0x78a22396,0x0cf9ce89,0x4ec0ef33,0x65c94c94 ! PA = 0000000040000000
86460 .word 0x8f009a1e,0x93d11d8b,0x42dd00c2,0xf41a7018 ! PA = 0000000040000010
86461 .word 0xd8488b6e,0xac224dcd,0xe66643c3,0xf59a94da ! PA = 0000000040000020
86462 .word 0x4c426de7,0xa74cbc2f,0xf24074f4,0xa70320c8 ! PA = 0000000040000030
86463 .word 0xf64ee48c,0x54b1d9e3,0x02794eba,0xdfaf8cdd ! PA = 0000000040000040
86464 .word 0xdb6fbeb8,0x9875ae3a,0xf7d52312,0x98e84105 ! PA = 0000000040000050
86465 .word 0x9203862d,0xff323e2e,0xf7b38123,0x30c08cb7 ! PA = 0000000040000060
86466 .word 0x779be008,0x7c3ed9e1,0x171f94a4,0x7ca5abf3 ! PA = 0000000040000070
86467 .word 0xb9dd4d80,0xa62610f1,0xba3f0a6e,0x4e533313 ! PA = 0000000040000080
86468 .word 0xca9e0c97,0x7a394421,0x5fec5f7f,0xd164d78b ! PA = 0000000040000090
86469 .word 0xf088033a,0xc948979d,0xa9963941,0xeaff2087 ! PA = 00000000400000a0
86470 .word 0x5207297b,0x63005286,0xa999d0b2,0x6a30ff90 ! PA = 00000000400000b0
86471 .word 0xb64d9210,0xee5f016c,0x99a7d490,0xce7a0384 ! PA = 00000000400000c0
86472 .word 0xe6fe5aec,0xbc8230b1,0x52f1b7cd,0xd0197718 ! PA = 00000000400000d0
86473 .word 0xfce90775,0x8f5249e4,0xb1fe7909,0x01a1bfc0 ! PA = 00000000400000e0
86474 .word 0x419320f3,0x2cef4b44,0xf9034c20,0x7aad0437 ! PA = 00000000400000f0
86475 .word 0xce79bd16,0xabc88ece,0xab9830e3,0xf1a7384d ! PA = 0000000040000100
86476 .word 0xab464e98,0x3970519b,0x9485befb,0x1ee9f2cc ! PA = 0000000040000110
86477 .word 0x72b4a648,0xd6bcce67,0x7348c37b,0xcb4ed4b6 ! PA = 0000000040000120
86478 .word 0x8c7920ce,0xa2b6b234,0x1e06bdcf,0xd426cffe ! PA = 0000000040000130
86479 .word 0x38b8c890,0xdfa2480b,0x4354ed1e,0x08faa183 ! PA = 0000000040000140
86480 .word 0x885a38f7,0x47e928bc,0x1e7f9272,0xbd861344 ! PA = 0000000040000150
86481 .word 0x2106b499,0x358addcd,0x21b02f73,0x89e24a84 ! PA = 0000000040000160
86482 .word 0xe3969cfe,0x604663af,0xb2e81d24,0x887851b2 ! PA = 0000000040000170
86483 .word 0xb6419d79,0xdbefe6a8,0xda29abd5,0x257e12ee ! PA = 0000000040000180
86484 .word 0x5756f12a,0xdeaed2a0,0x44537154,0x4e5cad98 ! PA = 0000000040000190
86485 .word 0xfcddb94f,0x8f249882,0xae79fe88,0xce23ed03 ! PA = 00000000400001a0
86486 .word 0xae56cb9f,0xb51066d3,0x314455ff,0x7e0b7838 ! PA = 00000000400001b0
86487 .word 0xc2a2d142,0x28659d10,0x3948062b,0xd759b505 ! PA = 00000000400001c0
86488 .word 0x4c6a9149,0x6fda66f3,0xa4331709,0x9445440b ! PA = 00000000400001d0
86489 .word 0x8ca6be30,0x1bd61dfb,0x0ed82b94,0x8b19945f ! PA = 00000000400001e0
86490 .word 0x08f74ef1,0x403c5596,0x23b11ad8,0xabb88209 ! PA = 00000000400001f0
86491p24_local1_expect:
86492 .word 0xb61a614e,0xe22dfdb2,0xf89ba237,0x69f1c610 ! PA = 0000000040800000
86493 .word 0xcb4563fc,0x04159f1e,0xa751520e,0xb6dfc73e ! PA = 0000000040800010
86494 .word 0xc59191b7,0xcc29ccf6,0x8acb21f7,0x10bcbc5e ! PA = 0000000040800020
86495 .word 0x6b1b7ea8,0x496e11d9,0x73067743,0x31a513da ! PA = 0000000040800030
86496 .word 0xd5a4b9db,0xd472912b,0xece745c4,0x31e9e913 ! PA = 0000000040800040
86497 .word 0x2143089e,0x4f97f5a6,0x1418b35b,0x2979b7ca ! PA = 0000000040800050
86498 .word 0x013e063d,0x15b4ec7d,0x2ac3f436,0x1cdeb55d ! PA = 0000000040800060
86499 .word 0x93e1c5f0,0x2da6587e,0x45812ad8,0x3f7b99e4 ! PA = 0000000040800070
86500 .word 0xe78856e6,0x11411826,0xe17f698b,0x288bc84b ! PA = 0000000040800080
86501 .word 0x1482c7cb,0x982f9eb6,0x2ef3e1b6,0x5be11699 ! PA = 0000000040800090
86502 .word 0xf6c05de2,0x50708409,0x158c3d72,0x9e39d4f7 ! PA = 00000000408000a0
86503 .word 0x26aa7afd,0xaac0b0b5,0x7178d3ee,0xfc049769 ! PA = 00000000408000b0
86504 .word 0x6c7b52aa,0xb346603f,0xf9e02848,0xd791373f ! PA = 00000000408000c0
86505 .word 0x1156021c,0x551fec1b,0xd6cac1d7,0xe4d94147 ! PA = 00000000408000d0
86506 .word 0xc49eab8b,0x1d887311,0xba857c16,0x1cd266c0 ! PA = 00000000408000e0
86507 .word 0xf0a8a25e,0xd6f9b8c9,0xfa45cf30,0x8d83ed21 ! PA = 00000000408000f0
86508 .word 0xcb61d7c1,0xf12f9fcf,0x418a37aa,0x2466393d ! PA = 0000000040800100
86509 .word 0x04a30d25,0x087d761a,0x8c09bacd,0x19d1ccb5 ! PA = 0000000040800110
86510 .word 0x0139f091,0x2d9a1dd6,0xfd7ae60f,0x3b8a671b ! PA = 0000000040800120
86511 .word 0xbebd530d,0xce80a839,0x5228a596,0xaf229f77 ! PA = 0000000040800130
86512 .word 0x04fdffba,0x3d98dee0,0x734456f5,0x09aed4cc ! PA = 0000000040800140
86513 .word 0xc76b41f6,0x38c07956,0x05818167,0x192cf09c ! PA = 0000000040800150
86514 .word 0xdb69d0d2,0xd270ddbf,0x99b68fc9,0x42bcf6ae ! PA = 0000000040800160
86515 .word 0x3535ef3e,0x1dea1713,0xc7174042,0xf44163ab ! PA = 0000000040800170
86516 .word 0xf877b7b1,0x7006d581,0x3354c4ca,0xb3aa1301 ! PA = 0000000040800180
86517 .word 0x34a55333,0x1c092824,0xeca8b923,0x05ba44d2 ! PA = 0000000040800190
86518 .word 0x8d760572,0x3ac44ab6,0x7d41ad4c,0xa90476d2 ! PA = 00000000408001a0
86519 .word 0xde2c14eb,0xab14ac3f,0x41bd47d0,0x35f2390a ! PA = 00000000408001b0
86520 .word 0x7876c4d7,0x82286c48,0x57db9759,0x282402e1 ! PA = 00000000408001c0
86521 .word 0x51751180,0x578d9e47,0x29524325,0x0286f3b8 ! PA = 00000000408001d0
86522 .word 0x6ffbab8b,0x69775f14,0x0dba1b72,0xc17898e3 ! PA = 00000000408001e0
86523 .word 0x1c2f38ac,0x808f760b,0xa19156ad,0xf9bb0ede ! PA = 00000000408001f0
86524p24_local2_expect:
86525 .word 0x96c88fa1,0x7f3f17c5,0xa15e5e2f,0x03cd91a6 ! PA = 0000000041000000
86526 .word 0xc896674c,0xf9115673,0xaa0dd1a7,0x0ebda62a ! PA = 0000000041000010
86527 .word 0x6a527d37,0x1730edc2,0x8c5a7e04,0x2f9061cb ! PA = 0000000041000020
86528 .word 0x02896f30,0x3fbf462e,0x1f3046cc,0xcec155a2 ! PA = 0000000041000030
86529 .word 0xe74f32b3,0x40edbfc7,0x7c8d29ae,0x17148c52 ! PA = 0000000041000040
86530 .word 0x07045bfb,0x2daf630d,0x4b683e72,0x5be36214 ! PA = 0000000041000050
86531 .word 0x793aa475,0xc5ef6d79,0x40d31b8c,0x2227f02a ! PA = 0000000041000060
86532 .word 0xb9c8323b,0x65359cda,0xbe056fe5,0xaa182034 ! PA = 0000000041000070
86533 .word 0xab470023,0x2ada85fa,0xf4477d08,0xab0991ed ! PA = 0000000041000080
86534 .word 0xa2a34a33,0x4cc39f25,0x578b7331,0xb704ebf1 ! PA = 0000000041000090
86535 .word 0x4f0cd6d9,0xb104b27f,0x72310aef,0xd410bdc2 ! PA = 00000000410000a0
86536 .word 0x0f3b8c22,0x649268b1,0x7f4e90b8,0x5be61adf ! PA = 00000000410000b0
86537 .word 0x0bbe92a0,0x574affcd,0xad21a487,0xcbe0e3ac ! PA = 00000000410000c0
86538 .word 0xff5847b4,0x3a800a3f,0x35bcae0c,0xafcc040b ! PA = 00000000410000d0
86539 .word 0xf2bb84db,0xa33e16ea,0x79313195,0xa9004755 ! PA = 00000000410000e0
86540 .word 0x7cb02688,0xd1a74e5f,0x00d7f4ec,0xaf464ffc ! PA = 00000000410000f0
86541 .word 0x30e12ff8,0xa4415e96,0x7350de44,0x28c8afb9 ! PA = 0000000041000100
86542 .word 0x89c386f4,0x520ef81e,0xe7b529a9,0x28409c45 ! PA = 0000000041000110
86543 .word 0xabe2d2d4,0xd1eb56ef,0x724b0ddc,0x65620d01 ! PA = 0000000041000120
86544 .word 0x22d8156c,0xf860d625,0xc1c28e9e,0x9a4bdd45 ! PA = 0000000041000130
86545 .word 0xac52f9cb,0x85627096,0x0527805e,0x8627fd67 ! PA = 0000000041000140
86546 .word 0xe3109a28,0x762cd4f3,0x31d4518f,0xf75bb336 ! PA = 0000000041000150
86547 .word 0x4f39eac8,0x1ce88ded,0xdf09284a,0x4436bcca ! PA = 0000000041000160
86548 .word 0xdb79f58e,0xf0f4588f,0xc30d6011,0x9ded8a63 ! PA = 0000000041000170
86549 .word 0xe844b070,0x9767b6cb,0xf3ff810a,0xa9c42f20 ! PA = 0000000041000180
86550 .word 0x5ca08d38,0x8a6cfd24,0xc4eb178c,0x40e9866a ! PA = 0000000041000190
86551 .word 0xd0aade1f,0xcb896359,0x75198025,0x68bcc820 ! PA = 00000000410001a0
86552 .word 0xc7bcdf93,0x622ae440,0xa23fec04,0xb9209c20 ! PA = 00000000410001b0
86553 .word 0x9a3dc9dd,0x97ad3f42,0xc77eae5d,0x14a4ed1a ! PA = 00000000410001c0
86554 .word 0x6ce32b96,0x2fd6869c,0x374eac58,0x10ffae56 ! PA = 00000000410001d0
86555 .word 0x7437061e,0x12884041,0x5f0477b3,0x1aedc757 ! PA = 00000000410001e0
86556 .word 0x33cb88f1,0x7496da4a,0x77781d9b,0x3eee9069 ! PA = 00000000410001f0
86557p24_local3_expect:
86558 .word 0xf0f2c1b5,0x12f127a0,0xfc081b4c,0xbd5210e8 ! PA = 0000000041800000
86559 .word 0x00000009,0x00000063,0xba46bd8c,0xb8428a07 ! PA = 0000000041800010
86560 .word 0x9ac7d28c,0x055d03ce,0x9216ee4b,0xf90dc4e6 ! PA = 0000000041800020
86561 .word 0x5eaf353d,0x16bc9912,0x0f0b56bb,0x155dd3f1 ! PA = 0000000041800030
86562 .word 0xafac2d87,0x71ead3c4,0x6ce55dcb,0xe73c97f9 ! PA = 0000000041800040
86563 .word 0xd4a5f2f1,0x96e91713,0xc92d15db,0x2b0e19e8 ! PA = 0000000041800050
86564 .word 0xee6ecf43,0x70e6ab88,0x6d1e725c,0x6fc962cb ! PA = 0000000041800060
86565 .word 0x6e5ca57f,0x1b64a3f2,0x9c9f9df8,0xdc70480c ! PA = 0000000041800070
86566 .word 0x993123d4,0x9901beb4,0x6d8d283c,0x90f7ba62 ! PA = 0000000041800080
86567 .word 0x2fc5178c,0xdb16662b,0x6f253230,0xb1352d70 ! PA = 0000000041800090
86568 .word 0x27d9b6aa,0x46ebcd02,0x19390d06,0x3bd37b60 ! PA = 00000000418000a0
86569 .word 0x29ad678a,0xacf6aa61,0xb51647b6,0x22025d82 ! PA = 00000000418000b0
86570 .word 0x95932fdd,0x7c734d0a,0x19473324,0x513928a7 ! PA = 00000000418000c0
86571 .word 0x1643c642,0x1c8c5978,0x8c187e86,0x626eade6 ! PA = 00000000418000d0
86572 .word 0x00000000,0x0000002a,0xcb224b15,0x77621aad ! PA = 00000000418000e0
86573 .word 0xd668582a,0x6cd77ce1,0xbdcb089b,0x5906b38c ! PA = 00000000418000f0
86574 .word 0x7fb1651a,0x1fa0d4d1,0xc687e883,0x70be474e ! PA = 0000000041800100
86575 .word 0x0000002a,0x000000d7,0xc9936bef,0xf1fd04c3 ! PA = 0000000041800110
86576 .word 0xd97300c6,0x582fe337,0x564672d1,0x4f44ed7a ! PA = 0000000041800120
86577 .word 0xb8cc7292,0x627442bd,0x703a09ff,0x9b5f4c65 ! PA = 0000000041800130
86578 .word 0x30f67fff,0x8ccece57,0x915d820f,0xee423369 ! PA = 0000000041800140
86579 .word 0x3a1e3bed,0x17ab74ae,0x52129d00,0x927b8c4c ! PA = 0000000041800150
86580 .word 0xd479ec4b,0x236e7062,0xd09cc427,0x8ce57038 ! PA = 0000000041800160
86581 .word 0xe5f71a38,0x2b91b026,0x3ec6011e,0xc2b68e91 ! PA = 0000000041800170
86582 .word 0x30abfce2,0xfbcd2a01,0x4551d7af,0xe49eaded ! PA = 0000000041800180
86583 .word 0xe66c12eb,0x68fffb38,0xde30c9ac,0xe356d592 ! PA = 0000000041800190
86584 .word 0x9436ff48,0xa7374513,0xaa6ef130,0x9aabd389 ! PA = 00000000418001a0
86585 .word 0xfcf12d61,0x4fa2b7c1,0x27ac4c5b,0x3bd3071e ! PA = 00000000418001b0
86586 .word 0x695c559b,0xaff1c2ef,0x11eac209,0xb8816a66 ! PA = 00000000418001c0
86587 .word 0xf9f7c077,0x76857f40,0xd5eded64,0xef0f3f5a ! PA = 00000000418001d0
86588 .word 0x93f32a86,0x07dcd65c,0xae32dd39,0x4cea82bf ! PA = 00000000418001e0
86589 .word 0x0184e1f6,0x653e9a9b,0xa695dbd3,0xded1754f ! PA = 00000000418001f0
86590p25_init_registers:
86591 .word 0xc9bf728a,0x0c9b58bc ! Init value for %l0
86592 .word 0xa86718ab,0xe89923d3 ! Init value for %l1
86593 .word 0xbf775555,0xd10f7dd1 ! Init value for %l2
86594 .word 0x556c0876,0x6feaa478 ! Init value for %l3
86595 .word 0xe2d7d053,0xdf9d3ed0 ! Init value for %l4
86596 .word 0x9f15255c,0xce2870ac ! Init value for %l5
86597 .word 0x6e9e5b41,0xf8abc840 ! Init value for %l6
86598 .word 0x383a9cbc,0xb8eef006 ! Init value for %l7
86599 .align 64
86600p25_init_freg:
86601 .word 0x752087cd,0x4cce458f ! Init value for %f0
86602 .word 0xec4df633,0xc7720867 ! Init value for %f2
86603 .word 0xc6d48e23,0xfbc876a1 ! Init value for %f4
86604 .word 0x6d7c0b23,0x3d87193f ! Init value for %f6
86605 .word 0xf1a11222,0xc1f1b303 ! Init value for %f8
86606 .word 0x980485ab,0x4f967300 ! Init value for %f10
86607 .word 0x3da0f9d8,0xaebb243d ! Init value for %f12
86608 .word 0x7801a728,0xbdd2b25b ! Init value for %f14
86609 .word 0x32e5a875,0x5af13e6c ! Init value for %f16
86610 .word 0x3dbe3724,0x2d09e1a3 ! Init value for %f18
86611 .word 0xb8596df2,0x2748679e ! Init value for %f20
86612 .word 0xb074b733,0xf927a672 ! Init value for %f22
86613 .word 0xfa7355d3,0x08e8177a ! Init value for %f24
86614 .word 0x9ef7012e,0x8a98d2c0 ! Init value for %f26
86615 .word 0x03aded22,0x3d28f529 ! Init value for %f28
86616 .word 0xf146e889,0xc24e1500 ! Init value for %f30
86617 .word 0xd2ca150e,0xf9cb5dc6 ! Init value for %f32
86618 .word 0x13ee6141,0xc562191a ! Init value for %f34
86619 .word 0x5afc3a6f,0xe02c81c9 ! Init value for %f36
86620 .word 0x11703b96,0xc83cffd7 ! Init value for %f38
86621 .word 0x1084e531,0x363d0187 ! Init value for %f40
86622 .word 0xfcc39c2c,0x88552b06 ! Init value for %f42
86623 .word 0x004afde4,0x7d2dbeba ! Init value for %f44
86624 .word 0xd2b61d13,0xb09b75ec ! Init value for %f46
86625 .word 0xdfd82da7,0xbf408af4
86626 .word 0xc10b3b9d,0x3cdd45bc
86627 .word 0x1acc6507,0x1b5bc8ee
86628 .word 0x32cfd440,0x55a3a706
86629 .word 0x9d0b0d37,0x97aceb52
86630 .word 0x247df835,0xd8c806b3
86631 .word 0x472c2668,0xdd6ee707
86632 .word 0x9347de87,0x28aadf3d
86633p25_share_mask:
86634 .word 0x00000000,0x00000000
86635 .word 0x00000000,0x00000000
86636 .word 0x00000000,0x00000000
86637 .word 0x00ff0000,0x00000000
86638 .word 0x00000000,0x00000000
86639 .word 0x00000000,0x00000000
86640 .word 0x00000000,0x00000000
86641 .word 0x00000000,0x00000000
86642p25_expected_registers:
86643 .word 0x00000000,0x26d16d7f ! %l0
86644 .word 0x00000000,0x00006b43 ! %l1
86645 .word 0xffffffff,0xffffffd4 ! %l2
86646 .word 0x00000000,0x000000ff ! %l3
86647 .word 0x00000000,0x000000d9 ! %l4
86648 .word 0x00000000,0x00000099 ! %l5
86649 .word 0x00000000,0x00000764 ! %l6
86650 .word 0xffffffff,0xfffa5ca7 ! %l7
86651p25_expected_fp_regs:
86652 .word 0x752087cd,0x4cce458f ! %f0
86653 .word 0xec4df633,0xc7720867 ! %f2
86654 .word 0xfa7355d3,0x08e8177a ! %f4
86655 .word 0x6d7c0b23,0x3d87193f ! %f6
86656 .word 0x38596df2,0xc7720867 ! %f8
86657 .word 0xbdd2b25b,0x4f967300 ! %f10
86658 .word 0x2748679e,0xbdd2b25b ! %f12
86659 .word 0x7801a728,0x5af13e6c ! %f14
86660 .word 0xb8596df2,0x2748679e ! %f16
86661 .word 0x3dbe3724,0x2d09e1a3 ! %f18
86662 .word 0xb8596df2,0x2748679e ! %f20
86663 .word 0x5af13e6c,0xf927a672 ! %f22
86664 .word 0xb8596df2,0x2748679e ! %f24
86665 .word 0xbb120734,0x8a98d2c0 ! %f26
86666 .word 0x7801a728,0xbdd2b25b ! %f28
86667 .word 0xb8596df2,0x2748679e ! %f30
86668 .word 0x00000020,0x42800020 ! %fsr
86669p25_local0_expect:
86670 .word 0x69bbb5b8,0x8924b039,0xf1a4611a,0x22e64395 ! PA = 0000000042000000
86671 .word 0x55c07e3e,0xeafd5954,0xa1c252a7,0xe401560f ! PA = 0000000042000010
86672 .word 0xcd04541b,0xba41a944,0x0bd20f71,0xc6281190 ! PA = 0000000042000020
86673 .word 0x2fb4f604,0x24699639,0xa1020664,0x86197805 ! PA = 0000000042000030
86674 .word 0x301976c6,0x5886a77d,0xc8c10ede,0x26ff54f1 ! PA = 0000000042000040
86675 .word 0x9bd23dc8,0xf8d730bf,0x0dccca53,0xab2432dd ! PA = 0000000042000050
86676 .word 0x8274ba79,0x0764b703,0x60480084,0x6bc55392 ! PA = 0000000042000060
86677 .word 0xa4fae49e,0xe3c204ff,0x81c34f53,0xc1bab3be ! PA = 0000000042000070
86678 .word 0x3bac8483,0xb0290db9,0xfe43012e,0x4e6e743e ! PA = 0000000042000080
86679 .word 0xea4f32ef,0x42e1bf25,0xa5f279cb,0x80cf5511 ! PA = 0000000042000090
86680 .word 0xefea5263,0x740c604f,0xcc28bc88,0x472341d0 ! PA = 00000000420000a0
86681 .word 0x98a6becd,0xf4bedb49,0x80a851f5,0x2b07559a ! PA = 00000000420000b0
86682 .word 0xbcaf6b43,0xa800797a,0x3f2193fe,0x116167a7 ! PA = 00000000420000c0
86683 .word 0x6c79a2d5,0xb9e77c70,0x6b03a4cf,0x31efedc4 ! PA = 00000000420000d0
86684 .word 0x56d80df6,0x96ba4efa,0x0fef72b6,0x7b410504 ! PA = 00000000420000e0
86685 .word 0x4d95495b,0xbfa12104,0x9e6ec415,0x7b717768 ! PA = 00000000420000f0
86686 .word 0xa8bef573,0xa74c6fe9,0xea5bebda,0x9f7a805f ! PA = 0000000042000100
86687 .word 0x1a623c9c,0x841ba7af,0x119a96f1,0xaa378b7e ! PA = 0000000042000110
86688 .word 0x7b4fc0a8,0x19213385,0x9204b343,0xc5a63001 ! PA = 0000000042000120
86689 .word 0xc5cff557,0xb879500e,0x65b92585,0x8d7a79e4 ! PA = 0000000042000130
86690 .word 0x9bb886d9,0x2874b369,0xd1a2e07d,0xca74d5c3 ! PA = 0000000042000140
86691 .word 0xa014da39,0xebe854a5,0xc09f7367,0x5a380832 ! PA = 0000000042000150
86692 .word 0x439b1edc,0xa7afe2cd,0x94acba21,0xe90fb8be ! PA = 0000000042000160
86693 .word 0x0b39ec74,0xa801b085,0xf1a84883,0x38718491 ! PA = 0000000042000170
86694 .word 0x8f45b117,0x94678a31,0x3fee6b64,0xe7a0b4af ! PA = 0000000042000180
86695 .word 0x3cc14f67,0xa8db76c7,0x5305a478,0x8220667d ! PA = 0000000042000190
86696 .word 0x7f699bf1,0xc60315f3,0xf3a0f4b9,0x12f3a5ab ! PA = 00000000420001a0
86697 .word 0x7c4975de,0xe7cd0387,0x51bb2cbb,0x86f2229e ! PA = 00000000420001b0
86698 .word 0x1d7d6e53,0x1ea3dce7,0x1d13cbc4,0x9b0273d4 ! PA = 00000000420001c0
86699 .word 0x7b4d514b,0x1e17bf5a,0xd4a04995,0x6ec9f437 ! PA = 00000000420001d0
86700 .word 0x5eca1b02,0xf139bfd9,0x405046dc,0x1810c188 ! PA = 00000000420001e0
86701 .word 0xea06c9f5,0x6aaafbbb,0x657d4428,0xf7ea01e3 ! PA = 00000000420001f0
86702p25_local1_expect:
86703 .word 0x9825a589,0x6f8fe153,0xffffffd4,0x000000ff ! PA = 0000000042800000
86704 .word 0xd0d74703,0x460d1e8f,0x6a000000,0x46f86f1f ! PA = 0000000042800010
86705 .word 0x94dbd6d0,0x563cc087,0x967e391d,0x2f173d46 ! PA = 0000000042800020
86706 .word 0xec67417f,0x9c8ceae3,0xfd1df57c,0x3bcb2363 ! PA = 0000000042800030
86707 .word 0xf8abc840,0x85dd6653,0x39b532fd,0xe5957f5d ! PA = 0000000042800040
86708 .word 0x26d16d7f,0x16ad725a,0x052c26b2,0x88136416 ! PA = 0000000042800050
86709 .word 0x2bd4d652,0x3bbdcc4f,0x3c89eead,0xcceface1 ! PA = 0000000042800060
86710 .word 0x19c17978,0xdf45a374,0xb0eb488a,0xbbf64c19 ! PA = 0000000042800070
86711 .word 0xf7adb82d,0x730ac34c,0x6750cb78,0xca142acc ! PA = 0000000042800080
86712 .word 0xb6ec3b96,0x120f3121,0x12ecee3f,0x7290d90c ! PA = 0000000042800090
86713 .word 0xd1b3b9f4,0x32bf0740,0x13fe8751,0x07ef65ef ! PA = 00000000428000a0
86714 .word 0xf0539226,0x1b043a3d,0x2b77131b,0x8213f2ec ! PA = 00000000428000b0
86715 .word 0x8ae60de3,0x99cb13b3,0x89963302,0x6ed23d93 ! PA = 00000000428000c0
86716 .word 0x3035ac85,0x30f60982,0xf6d751cb,0x258561d6 ! PA = 00000000428000d0
86717 .word 0x18ef3ec9,0xf75eee82,0xb2d24519,0x2ecb47e4 ! PA = 00000000428000e0
86718 .word 0xd7b45054,0x7efce6d0,0xd09c7c99,0xf6781af8 ! PA = 00000000428000f0
86719 .word 0x6cc98ef5,0xbba92c38,0xba3dc48b,0x38d68a70 ! PA = 0000000042800100
86720 .word 0x8c75fe20,0x64252e95,0x58234460,0x19e77f4c ! PA = 0000000042800110
86721 .word 0xa76ef063,0xf9a46345,0x02a212bf,0xb6fcd83b ! PA = 0000000042800120
86722 .word 0xf7353e0b,0x8e0a6463,0x280452c8,0x5cc86b21 ! PA = 0000000042800130
86723 .word 0xfb829a26,0x1a615695,0x2565f345,0xb2e142a2 ! PA = 0000000042800140
86724 .word 0x59de6058,0x105055f2,0x6ed5dcc3,0xf145e8e2 ! PA = 0000000042800150
86725 .word 0x52c321cc,0x99026862,0xdd4cac91,0xad574cfe ! PA = 0000000042800160
86726 .word 0x8832aaca,0x029e2c61,0xe7339e3c,0x9cd09310 ! PA = 0000000042800170
86727 .word 0xb0b6327b,0x841d6154,0x40c2b28a,0xf6c537c7 ! PA = 0000000042800180
86728 .word 0x0a03768e,0x5cccda9b,0x16399bd7,0x3cff30d8 ! PA = 0000000042800190
86729 .word 0xebdc66e5,0xd7565a0e,0xa5973b58,0x29e0e352 ! PA = 00000000428001a0
86730 .word 0xe5fa69ee,0x77ac8415,0x770bc6d5,0xc3af448d ! PA = 00000000428001b0
86731 .word 0xc02de4ea,0x53f4b172,0x575fd898,0x3aa2ef97 ! PA = 00000000428001c0
86732 .word 0x40b50a92,0xea8c8938,0x766ca66f,0xc65d394c ! PA = 00000000428001d0
86733 .word 0xeffdc06a,0xba18b10a,0xf525a146,0x88e1e4c5 ! PA = 00000000428001e0
86734 .word 0x49f2cab0,0x229a33bf,0xfa7eef5f,0xc4fa2cf7 ! PA = 00000000428001f0
86735p25_local2_expect:
86736 .word 0x61d98e6e,0xdeffaafe,0x89d21002,0x77e5dced ! PA = 0000000043000000
86737 .word 0x3708cd87,0x11d68bdd,0x525e4275,0xbd03c90b ! PA = 0000000043000010
86738 .word 0xd1b1d363,0x6ae0fa83,0x09dc56b2,0x06fece5e ! PA = 0000000043000020
86739 .word 0xe28bd103,0x1dcbe029,0x087b6dc9,0x16c30b6c ! PA = 0000000043000030
86740 .word 0x3bf968a9,0x149f237f,0x9e25c2bf,0x04ee923f ! PA = 0000000043000040
86741 .word 0xc3e77292,0xc9ef3ebc,0x54bfb2e5,0xd6a31647 ! PA = 0000000043000050
86742 .word 0x764b36dd,0x1cad88b1,0x958287b3,0xdac292d2 ! PA = 0000000043000060
86743 .word 0x0a312f6c,0x488903d8,0xfbd5fd7b,0x2caebc8e ! PA = 0000000043000070
86744 .word 0x1a8847ee,0x1dad764f,0x024bf379,0xe54b8bf3 ! PA = 0000000043000080
86745 .word 0x9d955f8a,0xafd06e33,0x5701dd37,0x76d79d17 ! PA = 0000000043000090
86746 .word 0x6f963f25,0x0b74c904,0x48715698,0x2713cd6e ! PA = 00000000430000a0
86747 .word 0x56ec4ab2,0x5342a6bb,0x4c22452b,0x58459c12 ! PA = 00000000430000b0
86748 .word 0x66d01bf6,0xf90c8367,0x4afe2530,0x2831679b ! PA = 00000000430000c0
86749 .word 0xf8278baa,0x730d396a,0x083ebba8,0x0ce87a56 ! PA = 00000000430000d0
86750 .word 0x5c6046ea,0x576812c5,0xb087c991,0x3d528248 ! PA = 00000000430000e0
86751 .word 0xd0c565fa,0xc684e1b0,0x98a4f58c,0xad806a5e ! PA = 00000000430000f0
86752 .word 0xefacd064,0x7f70b911,0x6eb24860,0xf465fd2e ! PA = 0000000043000100
86753 .word 0xdec6deda,0x8cac3a8c,0xe502543a,0xc239d970 ! PA = 0000000043000110
86754 .word 0x7c80f21d,0xbaf56e47,0xb9b41209,0x3a1b4171 ! PA = 0000000043000120
86755 .word 0xd94f8332,0xdbcb07c8,0x377782a4,0x17a24260 ! PA = 0000000043000130
86756 .word 0x7334360c,0x9bc8f83c,0xbc10573e,0x986654d7 ! PA = 0000000043000140
86757 .word 0x600bbba3,0xe8a655bc,0xffffffff,0xffffffd4 ! PA = 0000000043000150
86758 .word 0xb8b48d02,0xd4377352,0x7ecce439,0x18977e2f ! PA = 0000000043000160
86759 .word 0xcab91006,0x4a351a8a,0x0aafe69f,0x4b515d13 ! PA = 0000000043000170
86760 .word 0xf5c83d5c,0x2aeefd38,0x9c445a9a,0x15ef8cb4 ! PA = 0000000043000180
86761 .word 0x368e5612,0x91bb6d5b,0xa0ff113c,0xa7d4855d ! PA = 0000000043000190
86762 .word 0x6246db07,0x0dd8350b,0xa5ae2c73,0x430700eb ! PA = 00000000430001a0
86763 .word 0xcbf69af2,0x48d3ce04,0x44d79360,0x9863367d ! PA = 00000000430001b0
86764 .word 0x5d5bb046,0xc490fed7,0x9afe9c24,0xac4aa55f ! PA = 00000000430001c0
86765 .word 0x4c55f23b,0x9b8fb5af,0x2c620078,0xda506337 ! PA = 00000000430001d0
86766 .word 0xd54f9cbc,0x75a3f6bf,0xdd7156dc,0xd6086ce9 ! PA = 00000000430001e0
86767 .word 0x37636600,0x79947b60,0x9a1bc344,0x2a0a193c ! PA = 00000000430001f0
86768p25_local3_expect:
86769 .word 0x104dc992,0x38a1ce4b,0x1f30ea1f,0xc2db2bed ! PA = 0000000043800000
86770 .word 0x00000010,0xe89923d3,0xca061429,0xfd87153c ! PA = 0000000043800010
86771 .word 0x1f15d7ec,0x7d35d1d4,0x56c60b25,0xec6a0037 ! PA = 0000000043800020
86772 .word 0x27955a0a,0xeee84425,0x18b12475,0x50b930b9 ! PA = 0000000043800030
86773 .word 0x752087cd,0x4cce458f,0xec4df633,0xc7720867 ! PA = 0000000043800040
86774 .word 0x7801a728,0xbdd2b25b,0x6d7c0b23,0x3d87193f ! PA = 0000000043800050
86775 .word 0xf1a11222,0xc1f1b303,0x00000000,0x000000af ! PA = 0000000043800060
86776 .word 0x2748679e,0xaebb243d,0x7801a728,0xbdd2b25b ! PA = 0000000043800070
86777 .word 0x02d1ea7e,0x5b687e86,0xd1b1a439,0x60fe6401 ! PA = 0000000043800080
86778 .word 0xfaeb0b1a,0x043ef632,0xbeb3f6bf,0x32ed4fe1 ! PA = 0000000043800090
86779 .word 0x47a663b2,0xb4789ff5,0x0ed2a93c,0xa480a54d ! PA = 00000000438000a0
86780 .word 0x7a2e57e0,0x594d11d5,0xe252b7a8,0xd46700ab ! PA = 00000000438000b0
86781 .word 0xb8328f11,0xbafa82b4,0x22e83b48,0x62cdc40b ! PA = 00000000438000c0
86782 .word 0x24b3b9e8,0x785c7709,0x459ed945,0xf1803caf ! PA = 00000000438000d0
86783 .word 0x6cf24f6d,0x85fcb1f2,0x6726058c,0x2cf052b8 ! PA = 00000000438000e0
86784 .word 0xbed8424d,0xff3b8c07,0xdf753b11,0xad7a9fbc ! PA = 00000000438000f0
86785 .word 0xa3147164,0xa62a88ed,0x3a78cc45,0x5cd9236e ! PA = 0000000043800100
86786 .word 0xeb6f8d16,0x6f374475,0x4ecd13c2,0xa7f75fd3 ! PA = 0000000043800110
86787 .word 0x246ea4e8,0x05ae073a,0x7844b405,0x601078e0 ! PA = 0000000043800120
86788 .word 0x9137f0df,0xf67c6be8,0x2188101b,0x47cd2d72 ! PA = 0000000043800130
86789 .word 0x257170d4,0x4d482d8c,0x12196d38,0x163ba727 ! PA = 0000000043800140
86790 .word 0xb3bd8e32,0x77c2f609,0xb1990be0,0xccc1f605 ! PA = 0000000043800150
86791 .word 0xadccf0a3,0xa410cc3c,0x593a17f1,0x0917d5db ! PA = 0000000043800160
86792 .word 0x1af9f0c5,0xf2361ea0,0xae0f9a28,0xfb3ac65f ! PA = 0000000043800170
86793 .word 0x8d2ecf52,0xb2250f37,0xbb642c26,0xc6e27d58 ! PA = 0000000043800180
86794 .word 0x9f40959b,0xc20ff5cd,0x48b2c39e,0x4b880a44 ! PA = 0000000043800190
86795 .word 0xd318b911,0xeaa79aca,0xafc7ce1d,0x37b36572 ! PA = 00000000438001a0
86796 .word 0x37855ae9,0x40730842,0x12327245,0x0e4f666f ! PA = 00000000438001b0
86797 .word 0x8aadaa4d,0x2e4f34a1,0x541e9924,0xbe107c4c ! PA = 00000000438001c0
86798 .word 0x54b33cfa,0xa76eda9b,0x2ad577cc,0x7534595a ! PA = 00000000438001d0
86799 .word 0x3679a23f,0xd0cfd2c0,0xb71ca96a,0x0523bf5f ! PA = 00000000438001e0
86800 .word 0x235f1e65,0x761dbe05,0x86846c04,0x06a76b81 ! PA = 00000000438001f0
86801p26_init_registers:
86802 .word 0x133e10b2,0x35e05387 ! Init value for %l0
86803 .word 0xcd1cf7ee,0x35d5e599 ! Init value for %l1
86804 .word 0xd6335f8a,0x80332bac ! Init value for %l2
86805 .word 0xede1cb2a,0x583687a0 ! Init value for %l3
86806 .word 0x3920ee96,0x36dcb29f ! Init value for %l4
86807 .word 0x493bff8d,0xf798f29c ! Init value for %l5
86808 .word 0xcaf2203a,0x6db673aa ! Init value for %l6
86809 .word 0xf50f1efb,0xca991f22 ! Init value for %l7
86810 .align 64
86811p26_init_freg:
86812 .word 0x698b8187,0x8c3685d7 ! Init value for %f0
86813 .word 0xfbc74fbf,0xbf6c8bd0 ! Init value for %f2
86814 .word 0x4d988b78,0xc6fb9fe3 ! Init value for %f4
86815 .word 0x3f774023,0x6f8bc6ab ! Init value for %f6
86816 .word 0xab603057,0xfb23d9bf ! Init value for %f8
86817 .word 0x378facd5,0x7e222ee5 ! Init value for %f10
86818 .word 0x3b57177f,0xd5f1bd19 ! Init value for %f12
86819 .word 0xf8448861,0x229794f5 ! Init value for %f14
86820 .word 0xee4589c7,0x882691ac ! Init value for %f16
86821 .word 0x721bd260,0x8ab4004d ! Init value for %f18
86822 .word 0x8491b49a,0x443567f2 ! Init value for %f20
86823 .word 0x2b49281a,0xca117698 ! Init value for %f22
86824 .word 0xdbbbc1da,0x50f4603d ! Init value for %f24
86825 .word 0x4887cac9,0x1bed03ad ! Init value for %f26
86826 .word 0x78c3fbcf,0xfc1f1e0f ! Init value for %f28
86827 .word 0xf2a07d1c,0x71d2a8f8 ! Init value for %f30
86828 .word 0x95f67351,0x63e88369 ! Init value for %f32
86829 .word 0x5cb30c00,0xef8f5eeb ! Init value for %f34
86830 .word 0x2c861ce7,0x60672b18 ! Init value for %f36
86831 .word 0x9770f7ba,0x78dc9c52 ! Init value for %f38
86832 .word 0xf6e843c8,0x48ce0903 ! Init value for %f40
86833 .word 0x2a668291,0x5fde267a ! Init value for %f42
86834 .word 0x2aec9956,0xd3e23bd1 ! Init value for %f44
86835 .word 0xf1fabe0d,0x3edbd535 ! Init value for %f46
86836 .word 0x3aedd80e,0x852196b1
86837 .word 0x59bbddf5,0x5aaa0ba9
86838 .word 0x70337019,0x2707433d
86839 .word 0xe1ffa8b2,0xc6717327
86840 .word 0xd809adde,0x366561cb
86841 .word 0xe9d8c67b,0x7f12e271
86842 .word 0x087c266e,0xf8932ac4
86843 .word 0xad84e2ac,0x35735f3b
86844p26_share_mask:
86845 .word 0x00000000,0x00000000
86846 .word 0x00000000,0x00000000
86847 .word 0x00000000,0x00000000
86848 .word 0x0000ff00,0x00000000
86849 .word 0x00000000,0x00000000
86850 .word 0x00000000,0x00000000
86851 .word 0x00000000,0x00000000
86852 .word 0x00000000,0x00000000
86853p26_expected_registers:
86854 .word 0x00000000,0x0000005a ! %l0
86855 .word 0x00000000,0x6ec13e6a ! %l1
86856 .word 0x00000000,0x00000086 ! %l2
86857 .word 0x00000000,0x0000f0f1 ! %l3
86858 .word 0xffffffff,0xffaef7b4 ! %l4
86859 .word 0x00000000,0x0000cc9d ! %l5
86860 .word 0x00000000,0x6ec13e6a ! %l6
86861 .word 0xffffffff,0xffffff86 ! %l7
86862p26_expected_fp_regs:
86863 .word 0x8c65b514,0x8dc2e136 ! %f0
86864 .word 0x9b198902,0xc472596c ! %f2
86865 .word 0xb2ddc904,0xc3356527 ! %f4
86866 .word 0x02f6afb0,0x43131cf1 ! %f6
86867 .word 0xcbfd2050,0x58263178 ! %f8
86868 .word 0xf11c1343,0xb0aff602 ! %f10
86869 .word 0x3af3b8e4,0x82ffc6d6 ! %f12
86870 .word 0xcbfd2050,0x58263178 ! %f14
86871 .word 0x3af3b8e4,0x82ffc6d6 ! %f16
86872 .word 0x9e3ac6a7,0x1cc42b0f ! %f18
86873 .word 0x530941ce,0xaa96fa35 ! %f20
86874 .word 0x7a67b1b9,0xefb57036 ! %f22
86875 .word 0xaeb013c5,0xb5c9e27d ! %f24
86876 .word 0x88c9ad8d,0x056615d9 ! %f26
86877 .word 0x081bd27e,0xbd99541b ! %f28
86878 .word 0xc472596c,0x5aaae075 ! %f30
86879 .word 0x00000004,0x03800120 ! %fsr
86880p26_local0_expect:
86881 .word 0x4cb242da,0xf49fb445,0x02f6afb0,0x43131cf1 ! PA = 0000000044000000
86882 .word 0x6ec13e6a,0x6fc4e4ae,0x7621fb58,0xbb82eef4 ! PA = 0000000044000010
86883 .word 0x4ab104cd,0x051d99b5,0x399668c6,0xf5631a8b ! PA = 0000000044000020
86884 .word 0x46b80e16,0xedf2c835,0xbd08f185,0xdb34bc6c ! PA = 0000000044000030
86885 .word 0xceac0778,0x68b36dde,0xc4963042,0x0074ebc9 ! PA = 0000000044000040
86886 .word 0xa85d4c76,0x8b3aba43,0xcb5027a0,0x26768027 ! PA = 0000000044000050
86887 .word 0xc40ab74b,0xbd824b25,0x78cc9470,0xd3e68cdd ! PA = 0000000044000060
86888 .word 0x3fd2d7e1,0x653f24c1,0x7764bc89,0xe7ad9c25 ! PA = 0000000044000070
86889 .word 0x44554ffe,0x4ce18d55,0x2c88e3a1,0x3789c72d ! PA = 0000000044000080
86890 .word 0xb7fc9cd5,0xe33fa726,0x698c3cc7,0x4002c324 ! PA = 0000000044000090
86891 .word 0xb2cf1fa9,0xe70fbc63,0x4ee7b09a,0x8daada01 ! PA = 00000000440000a0
86892 .word 0xbaa14a53,0xc970ece1,0x9dd76a30,0x9ec4ce9d ! PA = 00000000440000b0
86893 .word 0x6e0e1a6a,0xc9459dcf,0x10784710,0x43428b63 ! PA = 00000000440000c0
86894 .word 0x330376cc,0x4522a03c,0x1b48bf97,0x6223c8a5 ! PA = 00000000440000d0
86895 .word 0x48a7aec9,0xc91a611a,0x604b5e69,0xa0e2f21e ! PA = 00000000440000e0
86896 .word 0x1f7d791e,0x69b6f358,0xb92ced86,0xc3d21f7c ! PA = 00000000440000f0
86897 .word 0xe8877d48,0xa9f0725c,0xb8d582e7,0x45d88dbe ! PA = 0000000044000100
86898 .word 0x4dfe8048,0x84afc346,0x03090cfa,0x03b61d60 ! PA = 0000000044000110
86899 .word 0x69904214,0x50cd6fc7,0xadd00d96,0xbe85e319 ! PA = 0000000044000120
86900 .word 0x4b4e56a5,0x0ae9b302,0x721882c6,0xd8941f9c ! PA = 0000000044000130
86901 .word 0xd6b8e5aa,0xb3eeb7a7,0x35924997,0xd01166e5 ! PA = 0000000044000140
86902 .word 0xdad77960,0xbc94f49f,0x0935a9b7,0x38fb8c9e ! PA = 0000000044000150
86903 .word 0x9a029b79,0xca46a2e8,0x57b5b7ec,0xdd0ac503 ! PA = 0000000044000160
86904 .word 0x27135cb2,0x8634723d,0x07188244,0xeabae207 ! PA = 0000000044000170
86905 .word 0xd45c2f51,0xbb76d23f,0x02479dd3,0xec4168a7 ! PA = 0000000044000180
86906 .word 0x9aedcef0,0x3c8aac2e,0xb90854c5,0x82695492 ! PA = 0000000044000190
86907 .word 0x13c07b92,0x494b71ce,0xddf90efb,0x74ae72f0 ! PA = 00000000440001a0
86908 .word 0xf9c03857,0xbfaeefa5,0x5836dd26,0x08d9e169 ! PA = 00000000440001b0
86909 .word 0xc52b5e1a,0x8d12ee3f,0x85a95aed,0xe033d9e1 ! PA = 00000000440001c0
86910 .word 0x317d06cd,0x925b06a4,0x83e5043c,0x4beae911 ! PA = 00000000440001d0
86911 .word 0xc53ec650,0x6048a16d,0x81b28f72,0x41a17b38 ! PA = 00000000440001e0
86912 .word 0x7909b04a,0x110a8c85,0x283a77ca,0x16de4547 ! PA = 00000000440001f0
86913p26_local1_expect:
86914 .word 0x683f8db7,0x9c989453,0x4b8cce4c,0x6f897682 ! PA = 0000000044800000
86915 .word 0x30b4a0e4,0x6d47a50c,0xbe6aef9d,0xc6dae28e ! PA = 0000000044800010
86916 .word 0x67d149dd,0x80c64c99,0xf0f1f158,0xed7d8879 ! PA = 0000000044800020
86917 .word 0x8f795370,0x1aaa7e12,0xc061c2ec,0xfc57149f ! PA = 0000000044800030
86918 .word 0x61b19d7f,0xbd23e149,0xaf954f87,0x6e582425 ! PA = 0000000044800040
86919 .word 0x36150b32,0xfdd1862b,0x2691faef,0x5e2e3a3e ! PA = 0000000044800050
86920 .word 0x93eb5655,0x644191dc,0x19d18409,0x9b123c10 ! PA = 0000000044800060
86921 .word 0x4b655dd3,0xf15ad594,0x734c653c,0x96296503 ! PA = 0000000044800070
86922 .word 0xed487e86,0x3bdc0447,0xf4c610d8,0x249cd418 ! PA = 0000000044800080
86923 .word 0xd2e5db7e,0x29ae41da,0x3f4d2f5c,0x12f6033a ! PA = 0000000044800090
86924 .word 0x1eb409d0,0x6e57019f,0x644aebcb,0x13fa5793 ! PA = 00000000448000a0
86925 .word 0xfa311d51,0x76d7cc9d,0xe6e7ac7a,0xe5cfe669 ! PA = 00000000448000b0
86926 .word 0x583f264d,0xd05c1dad,0x2d8b0bbd,0x86bac730 ! PA = 00000000448000c0
86927 .word 0xb7cc40a8,0x5155d5c9,0x7a443883,0x5cdd6096 ! PA = 00000000448000d0
86928 .word 0x99f36259,0x58f2b30c,0x10374ee4,0xb9c3dae2 ! PA = 00000000448000e0
86929 .word 0xa39032a6,0xd34c9e63,0x28d5f141,0x8feb0381 ! PA = 00000000448000f0
86930 .word 0x230e597d,0x1ebe5694,0x0a237054,0xfa6e55b6 ! PA = 0000000044800100
86931 .word 0x00000000,0x000000e6,0xea4988a3,0xf07dab84 ! PA = 0000000044800110
86932 .word 0xb32a5a0e,0xd6ed59c1,0x936d8810,0x7f055588 ! PA = 0000000044800120
86933 .word 0x135cc084,0x746c0978,0x0c6cb8b8,0x18b13853 ! PA = 0000000044800130
86934 .word 0x3a9a2a08,0xebb85050,0xc000ee4b,0x501f8d3a ! PA = 0000000044800140
86935 .word 0x363034e6,0xd2bb352b,0xacef46f4,0xfccd86e7 ! PA = 0000000044800150
86936 .word 0xeaa09521,0xb9ad9075,0x72480f8c,0xe72bb5c8 ! PA = 0000000044800160
86937 .word 0x85934be9,0xfc1f33d5,0xf4389a1a,0x7ef09ff7 ! PA = 0000000044800170
86938 .word 0x95fbf270,0x46c9b65f,0xdbe7c6ee,0xe86d6d76 ! PA = 0000000044800180
86939 .word 0x3d5e7595,0x77da931e,0xb5162171,0x138d688c ! PA = 0000000044800190
86940 .word 0x5792a6ae,0x737bc164,0x5e249b5f,0x82f26b2b ! PA = 00000000448001a0
86941 .word 0x4b6e0e0d,0xdda2cc0a,0xe192e929,0x1a85e829 ! PA = 00000000448001b0
86942 .word 0x87e5e929,0x8dc2e136,0x9b198902,0xc472596c ! PA = 00000000448001c0
86943 .word 0x853a286d,0x1acca082,0x02f6afb0,0x43131cf1 ! PA = 00000000448001d0
86944 .word 0xcbfd2050,0x58263178,0x9c17f3c2,0xf75d31d7 ! PA = 00000000448001e0
86945 .word 0x3af3b8e4,0x82ffc6d6,0xb2ddc904,0xc3356527 ! PA = 00000000448001f0
86946p26_local2_expect:
86947 .word 0x93fd4f88,0x1eb5d945,0x37c4fc29,0xaada1723 ! PA = 0000000045000000
86948 .word 0x081bd27e,0x7a277cf6,0x30c3add3,0x72169d69 ! PA = 0000000045000010
86949 .word 0xdae9539d,0xa9ead7b2,0xc472596c,0x13ce820e ! PA = 0000000045000020
86950 .word 0x9c47464c,0x8d077737,0x36406ae3,0x312c5cdd ! PA = 0000000045000030
86951 .word 0x16f724dc,0x4bf4728f,0xce8e7973,0xb2fe741c ! PA = 0000000045000040
86952 .word 0x051a013f,0x05d43c5a,0x4b1d937a,0x98e9fd56 ! PA = 0000000045000050
86953 .word 0x9abf03e6,0x94cd6656,0x0000fe12,0x000000e6 ! PA = 0000000045000060
86954 .word 0x8a4f1748,0xd4cf9b6e,0x3cd6816a,0x82f98df7 ! PA = 0000000045000070
86955 .word 0x0dd878ce,0x120cc5cc,0x172f97e8,0xad70e2b1 ! PA = 0000000045000080
86956 .word 0x846b97fb,0xd1a07b7a,0x89775bcf,0x7ea95b8c ! PA = 0000000045000090
86957 .word 0x59061f18,0x9cbbfb21,0x36dcb29f,0xf798f29c ! PA = 00000000450000a0
86958 .word 0xf8c2e702,0x36b34279,0x20fd8484,0x23db3a13 ! PA = 00000000450000b0
86959 .word 0x8ad74d3f,0x8c65b514,0x9e3ac6a7,0x1cc42b0f ! PA = 00000000450000c0
86960 .word 0xc7904431,0xa7f5ea37,0x7a67b1b9,0xefb57036 ! PA = 00000000450000d0
86961 .word 0xaeb013c5,0xb5c9e27d,0x88c9ad8d,0x056615d9 ! PA = 00000000450000e0
86962 .word 0x081bd27e,0xbd99541b,0xb2f61cc4,0x5aaae075 ! PA = 00000000450000f0
86963 .word 0xe72c028d,0xa8e4060b,0x6d3279ef,0x4fbf0a37 ! PA = 0000000045000100
86964 .word 0xa385aca4,0x0fe7b840,0xbee556d2,0xa6d97f10 ! PA = 0000000045000110
86965 .word 0x2ab036ad,0xec58fe03,0x89d60c53,0x13cef1e9 ! PA = 0000000045000120
86966 .word 0x47a00510,0x984e13f4,0x03280df3,0xbf1772f7 ! PA = 0000000045000130
86967 .word 0x897ae593,0x728fc096,0xbf97599e,0x12865562 ! PA = 0000000045000140
86968 .word 0x43c246fc,0xd3c8fca0,0xbd0e95b9,0x4e379867 ! PA = 0000000045000150
86969 .word 0x936d89dd,0xc8aa05e1,0x988030e7,0xdb5b73a3 ! PA = 0000000045000160
86970 .word 0x40a4d54f,0x6fba230b,0xb4d11f21,0x2828b1e4 ! PA = 0000000045000170
86971 .word 0xb961be46,0x5257b6b6,0x43b04847,0x4d8cbe26 ! PA = 0000000045000180
86972 .word 0x4840199a,0xfb1027b3,0x1c74a2d7,0x097d103a ! PA = 0000000045000190
86973 .word 0x0f338d64,0x6d687d66,0x77d54685,0xe871e583 ! PA = 00000000450001a0
86974 .word 0x3dc03180,0x169cec38,0x4dd2d472,0x1d456cd5 ! PA = 00000000450001b0
86975 .word 0x09de52d6,0x7686fadc,0x69ba4ba3,0xd55cde61 ! PA = 00000000450001c0
86976 .word 0x97567529,0xe5247811,0x5e87ab0e,0x70a5f816 ! PA = 00000000450001d0
86977 .word 0xb1703446,0xdba56aff,0x408441e5,0x9e966ba1 ! PA = 00000000450001e0
86978 .word 0xd050ac11,0x71ec9ac7,0x16791575,0x933a899b ! PA = 00000000450001f0
86979p26_local3_expect:
86980 .word 0x950bebe8,0xc0fd8f68,0xe4ffefda,0x96023ae9 ! PA = 0000000045800000
86981 .word 0xc615157e,0xdd163e24,0xe3ab2de6,0xb4cec000 ! PA = 0000000045800010
86982 .word 0xa8dca796,0xf61a1879,0x7f9dc981,0x8b6bf561 ! PA = 0000000045800020
86983 .word 0xa0aadf53,0xf14f6d96,0x15f7b444,0x55fe5f73 ! PA = 0000000045800030
86984 .word 0xc033e509,0x2441d538,0xfd58de05,0x762630c7 ! PA = 0000000045800040
86985 .word 0xad2a08bc,0xe39392b1,0x30df0c86,0xd327c8d0 ! PA = 0000000045800050
86986 .word 0x61b36850,0xc7fc8498,0xb9922c23,0x8ba86564 ! PA = 0000000045800060
86987 .word 0x1af1d121,0x6a86521e,0x1e28012d,0x995e3ed2 ! PA = 0000000045800070
86988 .word 0x107693ac,0x938f741a,0x5375c70b,0xb75c1776 ! PA = 0000000045800080
86989 .word 0xe74b496c,0x1814b6eb,0xa7a68c78,0x26eb030f ! PA = 0000000045800090
86990 .word 0x4c467684,0x28711c59,0xf36e52e0,0x840c877d ! PA = 00000000458000a0
86991 .word 0xbba23df9,0x12128866,0x0bb9982c,0x20e5167c ! PA = 00000000458000b0
86992 .word 0x87856842,0x11ee14ea,0xe9d884d7,0x730ca616 ! PA = 00000000458000c0
86993 .word 0x0698d427,0x9a9026f6,0x90d6befc,0x6592d447 ! PA = 00000000458000d0
86994 .word 0x2751a56c,0x70bdfa07,0xb4abe11f,0x04ccf1cd ! PA = 00000000458000e0
86995 .word 0x5f0ac61f,0xdcf5bf5e,0xfa5df52c,0x9e372f23 ! PA = 00000000458000f0
86996 .word 0x850ed7d1,0x9ee0e9dd,0xc1f7290e,0xbcf28eac ! PA = 0000000045800100
86997 .word 0x4873a094,0x226a5bf5,0x890944e8,0xdd4ab7b0 ! PA = 0000000045800110
86998 .word 0x7aba88be,0x49c62921,0xc6e9fabb,0xd4d6bcd5 ! PA = 0000000045800120
86999 .word 0x3020de23,0x8351d625,0x3e04c78d,0xe8f7303e ! PA = 0000000045800130
87000 .word 0xf9e718f6,0x0b21f887,0x2e3fc32e,0xfcee799b ! PA = 0000000045800140
87001 .word 0xf8323416,0xe20f0f52,0xe3d7ebed,0xcb3223d4 ! PA = 0000000045800150
87002 .word 0x483b7ef9,0xae42f648,0xb4878ae4,0xa2715d4e ! PA = 0000000045800160
87003 .word 0x1fd735d0,0x9a836517,0x327db81c,0x32f58e9c ! PA = 0000000045800170
87004 .word 0xd3f6e451,0xc7772637,0xad06bb37,0x7ae2d9c2 ! PA = 0000000045800180
87005 .word 0x219f9443,0xece4deec,0xbdf67837,0x904b4c1c ! PA = 0000000045800190
87006 .word 0xae46e956,0x5b424a05,0x229cd462,0x2f630be2 ! PA = 00000000458001a0
87007 .word 0x199156e7,0x2824b0d0,0x530941ce,0xaa96fa35 ! PA = 00000000458001b0
87008 .word 0x5257c3b0,0x903f34ff,0x542490df,0x80ffd275 ! PA = 00000000458001c0
87009 .word 0x1fe5e9f5,0x7f627c33,0x0eb01b42,0xacb9705d ! PA = 00000000458001d0
87010 .word 0x04d79a33,0x20aaa192,0x5fc3e315,0x688d4628 ! PA = 00000000458001e0
87011 .word 0x0cab33cd,0x0de6fddf,0x3ae19b45,0x6f256f1b ! PA = 00000000458001f0
87012p27_init_registers:
87013 .word 0x68e6a8b6,0x2318d6ea ! Init value for %l0
87014 .word 0x985fa0a2,0x3ff1b988 ! Init value for %l1
87015 .word 0xf3f45fed,0xdb0050e3 ! Init value for %l2
87016 .word 0x804881ac,0x49b2dc5d ! Init value for %l3
87017 .word 0x20bc8046,0x00306167 ! Init value for %l4
87018 .word 0x64f1f86e,0x332ef4bd ! Init value for %l5
87019 .word 0x236ce416,0x2fffe92f ! Init value for %l6
87020 .word 0xea6834e2,0x347f2a1b ! Init value for %l7
87021 .align 64
87022p27_init_freg:
87023 .word 0x96d33438,0x54a2baca ! Init value for %f0
87024 .word 0x16358f28,0x20a5854a ! Init value for %f2
87025 .word 0x80089875,0x5bd444b4 ! Init value for %f4
87026 .word 0xdb77af57,0x71911821 ! Init value for %f6
87027 .word 0x382432e5,0xb549cc26 ! Init value for %f8
87028 .word 0x420a68d2,0x10c83472 ! Init value for %f10
87029 .word 0xc94baa39,0x85d8fb7c ! Init value for %f12
87030 .word 0xaf44f4cf,0xc4779261 ! Init value for %f14
87031 .word 0xa2a89a43,0x1b6aa7b6 ! Init value for %f16
87032 .word 0x05fa3e5e,0xaadb04ac ! Init value for %f18
87033 .word 0xfd226628,0xa5d296ba ! Init value for %f20
87034 .word 0x5041bedb,0x87106536 ! Init value for %f22
87035 .word 0xd790fde8,0xa975a421 ! Init value for %f24
87036 .word 0x0bf3db33,0x36e069da ! Init value for %f26
87037 .word 0xdef6b6c9,0xebbe38f2 ! Init value for %f28
87038 .word 0x41a0086e,0x86a778a1 ! Init value for %f30
87039 .word 0x05c22c1e,0x16db865d ! Init value for %f32
87040 .word 0x13016037,0x88fd1070 ! Init value for %f34
87041 .word 0x90a0b7ca,0xb2553a80 ! Init value for %f36
87042 .word 0xcd71dd26,0xf9c70767 ! Init value for %f38
87043 .word 0x02c5c7f2,0x59f86b48 ! Init value for %f40
87044 .word 0xfda467dc,0xf2651131 ! Init value for %f42
87045 .word 0x7000a3da,0x6e4bfe9e ! Init value for %f44
87046 .word 0xf77dfcf7,0x70e922ba ! Init value for %f46
87047 .word 0xc0714cb6,0xf9175ef3
87048 .word 0x71a52642,0x2997e58e
87049 .word 0x01619a8e,0x02a58432
87050 .word 0x1f35f2a4,0x6fb0d783
87051 .word 0x0b345a22,0x96f1855b
87052 .word 0x02a3532f,0x962722a3
87053 .word 0xbf399cb0,0x23029b71
87054 .word 0x4037c721,0xf6a54a5e
87055p27_share_mask:
87056 .word 0x00000000,0x00000000
87057 .word 0x00000000,0x00000000
87058 .word 0x00000000,0x00000000
87059 .word 0x000000ff,0x00000000
87060 .word 0x00000000,0x00000000
87061 .word 0x00000000,0x00000000
87062 .word 0x00000000,0x00000000
87063 .word 0x00000000,0x00000000
87064p27_expected_registers:
87065 .word 0x00000000,0x00000037 ! %l0
87066 .word 0x00000000,0x0000cfbd ! %l1
87067 .word 0x00000000,0x0000de5f ! %l2
87068 .word 0x00000000,0x00000000 ! %l3
87069 .word 0xffffffff,0xffffffee ! %l4
87070 .word 0x00000000,0x00000044 ! %l5
87071 .word 0x00000000,0x00000044 ! %l6
87072 .word 0xffffffff,0xffffffef ! %l7
87073p27_expected_fp_regs:
87074 .word 0x7fffffff,0xffffffff ! %f0
87075 .word 0x96d33438,0x85d8fb7c ! %f2
87076 .word 0x7fffffff,0x5bd444b4 ! %f4
87077 .word 0xdb77af57,0x71911821 ! %f6
87078 .word 0x382432e5,0xb549cc26 ! %f8
87079 .word 0x420a68d2,0x10c83472 ! %f10
87080 .word 0x96d33438,0x85d8fb7c ! %f12
87081 .word 0xaf44f4cf,0xc4779261 ! %f14
87082 .word 0x40414d1a,0x40000000 ! %f16
87083 .word 0x05fa3e5e,0xaadb04ac ! %f18
87084 .word 0x62133b15,0x0c79c94e ! %f20
87085 .word 0x5effffff,0x75890751 ! %f22
87086 .word 0xd790fde8,0x80000000 ! %f24
87087 .word 0x0bf3db33,0x36e069da ! %f26
87088 .word 0xd790fde8,0x7fffffff ! %f28
87089 .word 0x325c6d85,0x80000000 ! %f30
87090 .word 0x00000000,0x40000221 ! %fsr
87091p27_local0_expect:
87092 .word 0x9fa332a2,0x9886f57d,0xd46750d5,0x1b70b884 ! PA = 0000000046000000
87093 .word 0x546c4174,0xd2dab37d,0xe185fdc6,0x044d736e ! PA = 0000000046000010
87094 .word 0x44e2b8bc,0x48e9548f,0x62133b15,0x0c79c94e ! PA = 0000000046000020
87095 .word 0x20ed298f,0xd851825e,0xbf649fa3,0xec8430eb ! PA = 0000000046000030
87096 .word 0x96ad0cd4,0x24061f06,0x6ef3187b,0x5b47c761 ! PA = 0000000046000040
87097 .word 0x5ff92241,0xed3a9c25,0xb127f3f9,0x7e857081 ! PA = 0000000046000050
87098 .word 0x746a90b3,0xd71c7e07,0x3e3625a7,0x0be997cb ! PA = 0000000046000060
87099 .word 0xfdb11084,0x69eb3c2b,0xc376c2e3,0x18b71e6c ! PA = 0000000046000070
87100 .word 0x4def399f,0x541564a8,0xcd5a543d,0x9577bbc9 ! PA = 0000000046000080
87101 .word 0xf0423b07,0x462bb406,0xc85ef6e1,0x15e77276 ! PA = 0000000046000090
87102 .word 0x8b527697,0x5e1d7bfd,0x50206193,0x219f3a34 ! PA = 00000000460000a0
87103 .word 0xa2602cf1,0xd6a6f7de,0x30790656,0x16b9a3cd ! PA = 00000000460000b0
87104 .word 0x7851419d,0x1453a60f,0xf2b2213e,0xfa1aced8 ! PA = 00000000460000c0
87105 .word 0xff6542c6,0xccd1bce6,0x033d24a5,0x1ac3b1bc ! PA = 00000000460000d0
87106 .word 0x6f56a7d9,0xbcacf63a,0x9566eda1,0x26057ea4 ! PA = 00000000460000e0
87107 .word 0xd2dc3ecf,0x18953a47,0x30804f0d,0xc9136b9b ! PA = 00000000460000f0
87108 .word 0xe88b2b69,0x147864e4,0xac58bd83,0x72efd44d ! PA = 0000000046000100
87109 .word 0xc68bbe3b,0xd18eeb71,0x54bbacef,0xd310ae1d ! PA = 0000000046000110
87110 .word 0x7b1098e6,0xd8a514d5,0xcc2f15c7,0xdb0d88b9 ! PA = 0000000046000120
87111 .word 0x5f19c8fd,0x0942e31b,0x14826795,0xeec83a15 ! PA = 0000000046000130
87112 .word 0x53d7b5c1,0x1d41f286,0x84975976,0xb47b952d ! PA = 0000000046000140
87113 .word 0xd460a6e6,0x863a4fb3,0xa620110b,0xcebbb49e ! PA = 0000000046000150
87114 .word 0x49c84b28,0x0b6dbd18,0x148a0c6d,0xa2e5a9a5 ! PA = 0000000046000160
87115 .word 0xf3a450d3,0x5e042195,0xbbb79e77,0xa07b0427 ! PA = 0000000046000170
87116 .word 0x42ebb603,0x95e5f0dc,0x5996d3e1,0x8b4f2d4c ! PA = 0000000046000180
87117 .word 0x9a8241c8,0xebcd595d,0x48e4fe2f,0xc0ae0d65 ! PA = 0000000046000190
87118 .word 0x8a03fccf,0xfe20a427,0x69bad370,0x8272a487 ! PA = 00000000460001a0
87119 .word 0x56af928e,0x655bfd6b,0x6873d5c6,0x4238199e ! PA = 00000000460001b0
87120 .word 0xf2c84241,0x200aee23,0xd118ddc4,0x555d80aa ! PA = 00000000460001c0
87121 .word 0x8f42184e,0x82146fc1,0x3c865ea3,0x7bb43496 ! PA = 00000000460001d0
87122 .word 0x74720804,0xac1ee92f,0xc4f8ea8a,0x32afbf77 ! PA = 00000000460001e0
87123 .word 0x87dcb192,0xcd04b13e,0x4c1b13f6,0x73b48de1 ! PA = 00000000460001f0
87124p27_local1_expect:
87125 .word 0xffced496,0xdf6860f9,0xc70f1e54,0xe2a036c8 ! PA = 0000000046800000
87126 .word 0x5fde2dcc,0xf961d4e1,0x228b642f,0x39e772a2 ! PA = 0000000046800010
87127 .word 0x6b030000,0x00000000,0x81b32167,0xed001557 ! PA = 0000000046800020
87128 .word 0xfb82b683,0xa548b7b1,0x8121c731,0x11dc10b0 ! PA = 0000000046800030
87129 .word 0x6e272a37,0xcafd47a3,0x2f52d16d,0x0ce316ef ! PA = 0000000046800040
87130 .word 0x0bf172f4,0x8d5757a9,0x565f5307,0xc55466d7 ! PA = 0000000046800050
87131 .word 0xe6287bdc,0x80cf881a,0x3e87b460,0xeafe3e1c ! PA = 0000000046800060
87132 .word 0xbec34c47,0xb78e599c,0x0d997fff,0xf74f9b41 ! PA = 0000000046800070
87133 .word 0x6b1e0895,0x0431f803,0x75b5326f,0x28f78fbc ! PA = 0000000046800080
87134 .word 0x77719902,0x0027d326,0xedbf20b0,0x32c6e944 ! PA = 0000000046800090
87135 .word 0x7e0673be,0xf161ee6f,0xce4cd3d1,0x7a8aba81 ! PA = 00000000468000a0
87136 .word 0xe4cfb858,0xec751bd1,0x1d67e849,0x3cbb4a0f ! PA = 00000000468000b0
87137 .word 0x685173b6,0xf634fb61,0x98130c44,0x0b8a41a8 ! PA = 00000000468000c0
87138 .word 0xad823203,0x38c6f2ef,0x3b1047ad,0x0e3b88c0 ! PA = 00000000468000d0
87139 .word 0xbc76b952,0xe06a9ba9,0x2de14e7b,0x02eb453c ! PA = 00000000468000e0
87140 .word 0x3a1c8f27,0xa830200c,0x2cb53a20,0x9af3b5ce ! PA = 00000000468000f0
87141 .word 0xd714740d,0x99a0f11c,0xd288acce,0x28233577 ! PA = 0000000046800100
87142 .word 0x7cc9c153,0x74ce2ac5,0x6f342699,0x786f58cb ! PA = 0000000046800110
87143 .word 0xdee4e556,0x58fa598f,0xf506511e,0x05f77905 ! PA = 0000000046800120
87144 .word 0x3937ecd9,0x2ab783f5,0x782aa32c,0x4ba7edaf ! PA = 0000000046800130
87145 .word 0xd7c56374,0xfa1353ea,0x63a35d90,0xff4ff8d3 ! PA = 0000000046800140
87146 .word 0x6d3a9de7,0x3120aec4,0x9e3033bf,0x14b9530d ! PA = 0000000046800150
87147 .word 0x238aa904,0xef0a48e6,0xa65b1dc8,0x94839e48 ! PA = 0000000046800160
87148 .word 0xf0af85fd,0x986df53a,0x2927cb61,0x7fcbf5e3 ! PA = 0000000046800170
87149 .word 0x93d682b5,0xdb252877,0xde5efb6f,0x214c7a48 ! PA = 0000000046800180
87150 .word 0x43f9b744,0x8badc4f8,0x8a24769c,0xfa7e4518 ! PA = 0000000046800190
87151 .word 0x89a495e5,0x52751e42,0x879dbdca,0xc7b80caa ! PA = 00000000468001a0
87152 .word 0x51a597e8,0x9712ec32,0x9704116e,0xc85edddf ! PA = 00000000468001b0
87153 .word 0xda677ca3,0x7242d888,0xa7304d81,0x8d501bea ! PA = 00000000468001c0
87154 .word 0x7c3a7edd,0xee53be88,0xf23dc0e7,0x27642419 ! PA = 00000000468001d0
87155 .word 0xdad8189f,0x9d1aa572,0x024d47c6,0xf9aadad1 ! PA = 00000000468001e0
87156 .word 0x97ca1141,0xf436eab7,0x8e5b3299,0x49309ff2 ! PA = 00000000468001f0
87157p27_local2_expect:
87158 .word 0xaa8fd40d,0xb4cabb8f,0xcd33ed2a,0xd55067d4 ! PA = 0000000047000000
87159 .word 0x05cfcafb,0xf2ff8b60,0xb9f51c7d,0xb020272b ! PA = 0000000047000010
87160 .word 0x57631915,0x57dddfc5,0x510b2579,0x1df729a9 ! PA = 0000000047000020
87161 .word 0x3308b0fa,0x8a8f4f69,0x5ed58e17,0x70743810 ! PA = 0000000047000030
87162 .word 0x0ae6b495,0x73746892,0x16492af9,0x21a608a7 ! PA = 0000000047000040
87163 .word 0xb84186a3,0x66d46ff7,0x73813e41,0xb63ca27c ! PA = 0000000047000050
87164 .word 0xdf0fd7df,0xb01a5a71,0x9623c758,0x9c41ba93 ! PA = 0000000047000060
87165 .word 0xc122f5db,0x3bb5b4c6,0x6fff7398,0x97d04af6 ! PA = 0000000047000070
87166 .word 0xed4d0356,0x47ca2bed,0x149891ef,0x041111a3 ! PA = 0000000047000080
87167 .word 0x480562dd,0xc640abd2,0x389e9b3c,0x9c65b275 ! PA = 0000000047000090
87168 .word 0x2fd2f60f,0x25ada594,0xe35b1ea1,0xb789bd3b ! PA = 00000000470000a0
87169 .word 0x0992efe3,0x6f275bae,0xa615ecb8,0xa81a5ca9 ! PA = 00000000470000b0
87170 .word 0x2b53feac,0x827ad67d,0x91fb890b,0x3fcc5bad ! PA = 00000000470000c0
87171 .word 0x68d090bb,0xfefd6607,0x09e859ed,0xef0e7353 ! PA = 00000000470000d0
87172 .word 0xc5c24802,0x13a95ea5,0xf07c7d2e,0xdb8e0a9f ! PA = 00000000470000e0
87173 .word 0xd8ce5761,0xa446d64d,0x1b7f8ad1,0x19adf527 ! PA = 00000000470000f0
87174 .word 0x138e90ec,0x7248b059,0x7be9ef65,0x3dfefc40 ! PA = 0000000047000100
87175 .word 0x45f0c4c6,0x5ca7d037,0x155de6a3,0xc5f06111 ! PA = 0000000047000110
87176 .word 0x05cc1f11,0x4ade81c9,0x56a84156,0x9a78a3f1 ! PA = 0000000047000120
87177 .word 0xeaa71136,0x6f1806d1,0x1708dbd4,0x69137426 ! PA = 0000000047000130
87178 .word 0x36be359d,0x2826c078,0xeba418c6,0xcfc62702 ! PA = 0000000047000140
87179 .word 0x570a5360,0x1e2a7601,0xf585be24,0x9793d4ea ! PA = 0000000047000150
87180 .word 0x8555e2a8,0xa4b071f5,0xd92a789c,0x1ab21e75 ! PA = 0000000047000160
87181 .word 0xa2e9ef44,0x5abcc03b,0x454213bf,0x45720dd8 ! PA = 0000000047000170
87182 .word 0x4e26ffa0,0x9f20067e,0x68cd612a,0x5bcaf5f4 ! PA = 0000000047000180
87183 .word 0x1a006439,0x5cb5e5ce,0x256e8f27,0xb75de193 ! PA = 0000000047000190
87184 .word 0x7a1f5e2c,0x052b824d,0xdb9a2d8e,0x51cc5e1b ! PA = 00000000470001a0
87185 .word 0xcadd8b89,0x114f576a,0x944faa77,0x765c78a4 ! PA = 00000000470001b0
87186 .word 0xfe0fe233,0x3326947f,0xf1ca4a62,0x6d9131e8 ! PA = 00000000470001c0
87187 .word 0x4c7c9628,0x4ed13d99,0x28fdb8ef,0x85250bde ! PA = 00000000470001d0
87188 .word 0x58a9eb74,0xfb71e563,0xf68a03ed,0xce9441b4 ! PA = 00000000470001e0
87189 .word 0xd38feb75,0xf1e3003e,0xf7b3aa00,0x77e46c85 ! PA = 00000000470001f0
87190p27_local3_expect:
87191 .word 0x60fa54a4,0x75890751,0x7a9fb3f7,0xae320402 ! PA = 0000000047800000
87192 .word 0x454b91b0,0xcc0f712e,0x8affffff,0xffffffff ! PA = 0000000047800010
87193 .word 0xead61823,0xf4a306bd,0x445aee1c,0xad78315b ! PA = 0000000047800020
87194 .word 0x778d592f,0xcd0ada5f,0x68398dbc,0xd121cb63 ! PA = 0000000047800030
87195 .word 0x0eac8348,0x5fa868c7,0xd78784ee,0x0970d3de ! PA = 0000000047800040
87196 .word 0x5392cbc4,0x3739213d,0x3ed69898,0xa7419e06 ! PA = 0000000047800050
87197 .word 0xcdea30d5,0x868dd233,0x9632f754,0x07a9e5e3 ! PA = 0000000047800060
87198 .word 0x3fa04d28,0xe8f377b2,0x08f78366,0xd35e82e4 ! PA = 0000000047800070
87199 .word 0x61f6964b,0xf6f97ccd,0x98357734,0x3b713298 ! PA = 0000000047800080
87200 .word 0x9b9332f7,0xdff9aa23,0xc735d44d,0xb229fd1e ! PA = 0000000047800090
87201 .word 0x862be32c,0x0e8318f3,0x41eb4860,0x8e737723 ! PA = 00000000478000a0
87202 .word 0x4b748d79,0xa97f558c,0xb3f1358c,0xd0e715ae ! PA = 00000000478000b0
87203 .word 0xa5ced31c,0xe667cc30,0x1a27fbc7,0xa3f2ef29 ! PA = 00000000478000c0
87204 .word 0x39eb3fbe,0xdeb4e66e,0x20635576,0x336b514d ! PA = 00000000478000d0
87205 .word 0xba9216ff,0x322f5463,0xe7151d97,0xeee3a448 ! PA = 00000000478000e0
87206 .word 0x1a03e1fd,0xb93a95d1,0xf58cb245,0xe72ffd60 ! PA = 00000000478000f0
87207 .word 0x10e5bc5b,0x1c4f6173,0x35c565b9,0xf1ed8662 ! PA = 0000000047800100
87208 .word 0x80a35ea9,0xbd98ee42,0xfe55e1bd,0xc607da03 ! PA = 0000000047800110
87209 .word 0xaac64f4f,0xb220079c,0xdc82068d,0x2e9f82b8 ! PA = 0000000047800120
87210 .word 0xd2affab8,0x17761693,0xd649bfa8,0x5bb522a0 ! PA = 0000000047800130
87211 .word 0x2d8870e4,0x8289a8e7,0x8a970a6f,0x972ffd54 ! PA = 0000000047800140
87212 .word 0x978d0d39,0xa58b84b9,0xa51d8b05,0x99b95bb3 ! PA = 0000000047800150
87213 .word 0xeaa26422,0x38654c1b,0x27d9ad93,0xea6f493a ! PA = 0000000047800160
87214 .word 0x4294dc3c,0xf08b772a,0x263181e1,0x0d1493e9 ! PA = 0000000047800170
87215 .word 0xeee8337d,0x58c50de2,0x39cb4c19,0x25f9b105 ! PA = 0000000047800180
87216 .word 0x0b2c934c,0x68ffc449,0x3bf8beba,0x6bc57a06 ! PA = 0000000047800190
87217 .word 0x7fa254ec,0xf1a7c06d,0x83fe57d5,0xcc35f28c ! PA = 00000000478001a0
87218 .word 0x72bfc895,0x2a709176,0xa25a67e0,0x21f52e7c ! PA = 00000000478001b0
87219 .word 0x52d72c2f,0x491c5969,0x639208d5,0x765eb13b ! PA = 00000000478001c0
87220 .word 0xbb07dccd,0xeae86553,0x0bdc3521,0xb1501b45 ! PA = 00000000478001d0
87221 .word 0x2084aedb,0xd37b100e,0x266a7259,0x23f41fc1 ! PA = 00000000478001e0
87222 .word 0x3e1a4bf0,0xe33fe006,0x348f8497,0xf6fff7ad ! PA = 00000000478001f0
87223p28_init_registers:
87224 .word 0xc3a16ada,0x0dc61b70 ! Init value for %l0
87225 .word 0x2af11910,0x297aebd0 ! Init value for %l1
87226 .word 0x5f19ccb0,0x8871544d ! Init value for %l2
87227 .word 0xff0b946d,0xaa76476e ! Init value for %l3
87228 .word 0x1ce7774c,0x9fb02956 ! Init value for %l4
87229 .word 0x37e5af26,0x4f34da74 ! Init value for %l5
87230 .word 0xce9b83f9,0xfdf17bb3 ! Init value for %l6
87231 .word 0xe5358714,0x30428393 ! Init value for %l7
87232 .align 64
87233p28_init_freg:
87234 .word 0xa95a49a4,0xf4142c86 ! Init value for %f0
87235 .word 0x64881034,0x7b8de7f2 ! Init value for %f2
87236 .word 0xcac2e202,0xf8d6a858 ! Init value for %f4
87237 .word 0x26127e3e,0xadacdffc ! Init value for %f6
87238 .word 0x79232c87,0xc3168ede ! Init value for %f8
87239 .word 0xc5d2c163,0x6a3f119f ! Init value for %f10
87240 .word 0xd90a2624,0x1a921a9c ! Init value for %f12
87241 .word 0x31ccc53d,0x09b0a01d ! Init value for %f14
87242 .word 0x284f864b,0x73757a07 ! Init value for %f16
87243 .word 0xdd088977,0xe18cd042 ! Init value for %f18
87244 .word 0x381e7c1e,0x49d9181f ! Init value for %f20
87245 .word 0x4c2b1e56,0x531a197d ! Init value for %f22
87246 .word 0x8fad0ad2,0x65881874 ! Init value for %f24
87247 .word 0xf9322f7e,0x13310c2a ! Init value for %f26
87248 .word 0xf2474ea4,0x98f425e7 ! Init value for %f28
87249 .word 0x1d889380,0x1f0f8862 ! Init value for %f30
87250 .word 0x601b03e8,0xc867904a ! Init value for %f32
87251 .word 0xb26ca703,0xf14af3b9 ! Init value for %f34
87252 .word 0xf0add907,0xc82ed35e ! Init value for %f36
87253 .word 0xd2939ed4,0xd143c61b ! Init value for %f38
87254 .word 0x9f733418,0x1c9a461d ! Init value for %f40
87255 .word 0x600feda2,0xf83b4df8 ! Init value for %f42
87256 .word 0x75e5d5ad,0x2ac11928 ! Init value for %f44
87257 .word 0x37605f64,0xdae54398 ! Init value for %f46
87258 .word 0xfe356314,0xfe0ea62d
87259 .word 0xe9597fcf,0xb38e2339
87260 .word 0x7fbbdb1f,0x05facb94
87261 .word 0xb1f47d93,0x31ddb3bb
87262 .word 0x80bb45fe,0xffb9b9c1
87263 .word 0xc570f8bf,0x71f34568
87264 .word 0xac057f99,0x8bb214d9
87265 .word 0xff9f8f3b,0xae24b00a
87266p28_share_mask:
87267 .word 0x00000000,0x00000000
87268 .word 0x00000000,0x00000000
87269 .word 0x00000000,0x00000000
87270 .word 0x00000000,0xff000000
87271 .word 0x00000000,0x00000000
87272 .word 0x00000000,0x00000000
87273 .word 0x00000000,0x00000000
87274 .word 0x00000000,0x00000000
87275p28_expected_registers:
87276 .word 0x00000000,0x000000fa ! %l0
87277 .word 0x1ec4d479,0x2616ba24 ! %l1
87278 .word 0x1ec4d479,0x2616aff1 ! %l2
87279 .word 0x00000000,0x00000003 ! %l3
87280 .word 0x00000000,0x000000ab ! %l4
87281 .word 0x00000000,0x000000ff ! %l5
87282 .word 0x00000000,0x000000d0 ! %l6
87283 .word 0x00000000,0x00000752 ! %l7
87284p28_expected_fp_regs:
87285 .word 0xa95a49a4,0xf4142c86 ! %f0
87286 .word 0x2ebc0b22,0x6d48c73c ! %f2
87287 .word 0xcac2e202,0xf8d6a858 ! %f4
87288 .word 0x5d088977,0x4c2b1e56 ! %f6
87289 .word 0x79232c87,0xc3168ede ! %f8
87290 .word 0x89b0a01d,0x6a3f119f ! %f10
87291 .word 0xcbd580d2,0x8c6c2cb2 ! %f12
87292 .word 0x31ccc53d,0x68d0975c ! %f14
87293 .word 0xd90a2624,0x1a921a9c ! %f16
87294 .word 0xdd088977,0x4c2b1e56 ! %f18
87295 .word 0xf8d6a858,0x49d9181f ! %f20
87296 .word 0xa95a49a4,0xf4142c86 ! %f22
87297 .word 0x8fad0ad2,0x65881874 ! %f24
87298 .word 0xf9322f7e,0x13310c2a ! %f26
87299 .word 0xf2474ea4,0x98f425e7 ! %f28
87300 .word 0x1d889380,0x79232c87 ! %f30
87301 .word 0x00000000,0x068000a0 ! %fsr
87302p28_local0_expect:
87303 .word 0x17f21ac1,0xc1eb018f,0x8c3cf225,0x2b679b99 ! PA = 0000000048000000
87304 .word 0x8d09eeef,0x47ebfbfb,0xf1af1626,0x79d4c41e ! PA = 0000000048000010
87305 .word 0x4d54e3b2,0xfed6dfb1,0xde1cd646,0x249488ba ! PA = 0000000048000020
87306 .word 0x7339f82a,0xf44dd846,0x4740a2e3,0x6aa9e5c9 ! PA = 0000000048000030
87307 .word 0xb88e4e2a,0x02a9a3bb,0x865396c3,0x5a138242 ! PA = 0000000048000040
87308 .word 0x7752d201,0x5e9b73c2,0xdb914efd,0x13097788 ! PA = 0000000048000050
87309 .word 0xadd67f0d,0x77d7bebb,0x8a82560b,0xc90e59ea ! PA = 0000000048000060
87310 .word 0xf661c456,0x15f74ad8,0xbcc4f8e4,0x8cb239dd ! PA = 0000000048000070
87311 .word 0x027e8259,0x38a4cefe,0x64d911cd,0x9f01de6e ! PA = 0000000048000080
87312 .word 0x13e3381e,0xd303d4d5,0xdb7f3432,0xf0cfaa0b ! PA = 0000000048000090
87313 .word 0xde3c3796,0x5d4be493,0xb59ac39b,0x21c18bb8 ! PA = 00000000480000a0
87314 .word 0x135f750f,0x5487e5aa,0xe6bb1071,0xa05ae462 ! PA = 00000000480000b0
87315 .word 0x41c69121,0x64158067,0xdbb4a020,0x3ce48f9d ! PA = 00000000480000c0
87316 .word 0xa4716666,0x3f200dfa,0x44ac45d0,0x5e2e5f98 ! PA = 00000000480000d0
87317 .word 0x31d16c6b,0x4eada128,0x6594a2e9,0x3bc56ef8 ! PA = 00000000480000e0
87318 .word 0x9d263130,0x7d82f90c,0xd438b46a,0xaa22b02c ! PA = 00000000480000f0
87319 .word 0x1f9bfc8e,0xb5d5813a,0x055438e8,0xba2e2d6d ! PA = 0000000048000100
87320 .word 0x2c985d29,0x1e864727,0xc42f238c,0xde04f500 ! PA = 0000000048000110
87321 .word 0xc32b886b,0x705058dd,0xbd9ff569,0x6bf516ad ! PA = 0000000048000120
87322 .word 0xb5fe3458,0xc7e52d7b,0xa238c047,0x799f1c8e ! PA = 0000000048000130
87323 .word 0x9da1843a,0x3f2378c3,0x14d9781f,0xf397e491 ! PA = 0000000048000140
87324 .word 0x76092997,0x538e2fe2,0xe3b68938,0xd26ac6da ! PA = 0000000048000150
87325 .word 0x6d0df6aa,0xf4f73298,0xe61ff32d,0x43e2b86d ! PA = 0000000048000160
87326 .word 0x11089a5e,0x0c99b588,0xf1db9fcf,0xb13cc23a ! PA = 0000000048000170
87327 .word 0x5d7a059e,0x1e53e26b,0x73c303ae,0xf0ebc1e5 ! PA = 0000000048000180
87328 .word 0xa7e29616,0x4d766909,0x60cb3f69,0x1325f792 ! PA = 0000000048000190
87329 .word 0x73f0027b,0x03ef2967,0x6d02260f,0x08bbf18e ! PA = 00000000480001a0
87330 .word 0xc3dafdbc,0x652adff2,0x0d1f55ec,0xe4b53414 ! PA = 00000000480001b0
87331 .word 0x23fb41a9,0x8a6ec267,0xffffffa2,0xcb28203d ! PA = 00000000480001c0
87332 .word 0xd75769d4,0x13382241,0x1325b7c9,0x17c0e1b2 ! PA = 00000000480001d0
87333 .word 0xa458ff5d,0x1299046e,0xf3f3896e,0x0ec48ad9 ! PA = 00000000480001e0
87334 .word 0x573808b3,0x454d0df6,0x90bdb757,0x9cf4f28a ! PA = 00000000480001f0
87335p28_local1_expect:
87336 .word 0x3fbdc1aa,0x60802cb8,0x22e8f63e,0x1676491a ! PA = 0000000048800000
87337 .word 0xafbe0ddb,0x6a95ab71,0x7bcf240f,0x7b489caa ! PA = 0000000048800010
87338 .word 0x4e3b711c,0xc06888d9,0x297aebd0,0x3aefd0d5 ! PA = 0000000048800020
87339 .word 0x388bb75e,0x714b0b87,0xbd7a2fb5,0xea2bc037 ! PA = 0000000048800030
87340 .word 0x2d84e0e2,0x69452da7,0x300258c5,0xf2036614 ! PA = 0000000048800040
87341 .word 0x000007f4,0xb0eab4c5,0x99dd2da8,0x3e9c667a ! PA = 0000000048800050
87342 .word 0xd31279c7,0x3b4bc8ef,0x06b26b27,0x03b1c4a3 ! PA = 0000000048800060
87343 .word 0x43a4fccf,0xc6da6d9b,0x25d0613b,0x96ff76a4 ! PA = 0000000048800070
87344 .word 0x760bf062,0x41271bdf,0x91bf79ce,0x8db6d347 ! PA = 0000000048800080
87345 .word 0x03d39a78,0xabbbabf9,0x70c202bc,0xa9610244 ! PA = 0000000048800090
87346 .word 0x91942de8,0x851349a0,0xdf9cc1b7,0xdc39de14 ! PA = 00000000488000a0
87347 .word 0x2bdb4a2e,0x6057e8ab,0x1bb2c762,0x01f57ea7 ! PA = 00000000488000b0
87348 .word 0x2ec3303b,0x76f70eab,0x73364f79,0x9fa8fb35 ! PA = 00000000488000c0
87349 .word 0x11596b00,0x29aea7b1,0xc932fa23,0x5e7ae520 ! PA = 00000000488000d0
87350 .word 0x30e79329,0xe1c40d1a,0xf67593a4,0xd09e12a7 ! PA = 00000000488000e0
87351 .word 0x8d16049e,0xb654095b,0x7e8f3582,0xcda45f65 ! PA = 00000000488000f0
87352 .word 0x3cc7e3a9,0xb2b63a67,0x6e5d8164,0xea4bb734 ! PA = 0000000048800100
87353 .word 0xb80085cb,0xdb1cf2c0,0x7e503bdc,0x9e51cdd9 ! PA = 0000000048800110
87354 .word 0x8e305d21,0xe0afa966,0xd5622602,0x0bfdfeb7 ! PA = 0000000048800120
87355 .word 0x21d5a480,0x452fbcc1,0x123d1cb6,0xfce67060 ! PA = 0000000048800130
87356 .word 0x018d50f8,0x36e00382,0xd76ff5e3,0x9e2b08a0 ! PA = 0000000048800140
87357 .word 0xda3302fd,0x025ef29d,0x2a6d9101,0x8454a77e ! PA = 0000000048800150
87358 .word 0x5656a3ca,0x5c88b408,0x9497e693,0x78872bcd ! PA = 0000000048800160
87359 .word 0xcfc9a0d3,0x71442476,0x86c8d535,0x266c6a68 ! PA = 0000000048800170
87360 .word 0x4299e35d,0x26ce0a29,0x3af84422,0xad38842f ! PA = 0000000048800180
87361 .word 0xbf80d62a,0x45d9c9d8,0xc444e124,0xfa5cad4e ! PA = 0000000048800190
87362 .word 0xb43f0f7b,0x73c7d4db,0xbb485d97,0x9c792462 ! PA = 00000000488001a0
87363 .word 0x44e74136,0xd23001b3,0xd3c76cce,0xd69bc4d9 ! PA = 00000000488001b0
87364 .word 0x63b8de06,0x868361cb,0x63e0a18c,0x3978c9a7 ! PA = 00000000488001c0
87365 .word 0xd7c5aca8,0xb1488da2,0x74af98d6,0xa6174c9a ! PA = 00000000488001d0
87366 .word 0x5eda6827,0xff87fb40,0x170c011d,0xa695ed28 ! PA = 00000000488001e0
87367 .word 0x3a84fcda,0xae0ba880,0xa0580277,0xa097e4d3 ! PA = 00000000488001f0
87368p28_local2_expect:
87369 .word 0x778908dd,0xba103da6,0x32e23579,0x8d2e4cdf ! PA = 0000000049000000
87370 .word 0x203d504d,0x2e98c14d,0x3b6c15f2,0x149a94d4 ! PA = 0000000049000010
87371 .word 0x52938bfd,0x3d891378,0x77cbc996,0x44e3c30f ! PA = 0000000049000020
87372 .word 0x2191797c,0x928d3518,0x43df68e8,0x429904b0 ! PA = 0000000049000030
87373 .word 0x54ea3e2a,0x3484b28e,0xc1f00904,0x4aa49805 ! PA = 0000000049000040
87374 .word 0xec06cbaf,0x13bf51d4,0x462aef3a,0x84041bba ! PA = 0000000049000050
87375 .word 0x441c3e1d,0x084251f3,0xc58a0a73,0xcdf38d24 ! PA = 0000000049000060
87376 .word 0x120ea051,0x1b0bed02,0xd357b868,0xff4c5f1e ! PA = 0000000049000070
87377 .word 0x323a52c9,0x96adf135,0xb9241ada,0x91eb50fe ! PA = 0000000049000080
87378 .word 0xeddee04d,0xd44cd26a,0x38c5085a,0x694c8cff ! PA = 0000000049000090
87379 .word 0x594cb177,0x0dbbdfab,0x9571fbb4,0x616286d9 ! PA = 00000000490000a0
87380 .word 0x12d5f90b,0x17b7dfbf,0x358d486d,0xeebcc165 ! PA = 00000000490000b0
87381 .word 0xa3c8152a,0x8cc193e3,0xcb165d55,0x6787804d ! PA = 00000000490000c0
87382 .word 0x3ec20fd3,0xe7182d2a,0xd13c26bb,0xffffff90 ! PA = 00000000490000d0
87383 .word 0xa373ca3c,0x6d03ccbc,0xf6260d5f,0x95d626b6 ! PA = 00000000490000e0
87384 .word 0xb87a72d0,0x850b635e,0x149588f2,0x7113f0d4 ! PA = 00000000490000f0
87385 .word 0xcf7eb3bf,0x5a4f6d80,0x000000d9,0x2616ba24 ! PA = 0000000049000100
87386 .word 0xcf0eaa24,0xe5b4c0db,0x2a68a56a,0xea35ce12 ! PA = 0000000049000110
87387 .word 0x0f434ff1,0x501d3cb7,0x02fee4c4,0x20cd0a3b ! PA = 0000000049000120
87388 .word 0xbdabf0c2,0x82190773,0xb37318de,0x970f9451 ! PA = 0000000049000130
87389 .word 0xb9c2d2ff,0x658b9a91,0xe107b53f,0xfd2da226 ! PA = 0000000049000140
87390 .word 0xde0b1349,0x50602c83,0x2b3715c1,0x70c10cba ! PA = 0000000049000150
87391 .word 0xf94d85c5,0xec96ab23,0x4b31741e,0xf9f49f7e ! PA = 0000000049000160
87392 .word 0x73e56a38,0x90df6715,0x43d34fb9,0x122e7ff3 ! PA = 0000000049000170
87393 .word 0xfee8a217,0x9ac5a1f1,0x9ef1572d,0x1c0ea23a ! PA = 0000000049000180
87394 .word 0x1377aa78,0xc4166a0b,0x662ad373,0xcdd48eec ! PA = 0000000049000190
87395 .word 0x378be8f7,0xc7af9fe2,0x0326754e,0x9f0280d6 ! PA = 00000000490001a0
87396 .word 0xfe778772,0x3604fbdd,0x68a9ea91,0xed33be03 ! PA = 00000000490001b0
87397 .word 0xf46e1cd5,0x7356969f,0x274965ac,0xd6bcebfa ! PA = 00000000490001c0
87398 .word 0x08f77236,0xd109e69f,0x999a77ea,0x3dd4cbe2 ! PA = 00000000490001d0
87399 .word 0xce3b4ffb,0x9ab93b57,0xab8faa65,0x2e88f44f ! PA = 00000000490001e0
87400 .word 0x4b228858,0x3943ada2,0x98e34fbd,0x52886b11 ! PA = 00000000490001f0
87401p28_local3_expect:
87402 .word 0xfbf19b3a,0x3ad03635,0x6cf6fde9,0x5fb2784c ! PA = 0000000049800000
87403 .word 0xff3feb94,0xd692c70a,0xdb589796,0x9f7a0160 ! PA = 0000000049800010
87404 .word 0xbbcc6f51,0x104d4afa,0x7b16dba4,0x3cd78eed ! PA = 0000000049800020
87405 .word 0x39575936,0x9110b325,0x4ed21594,0xfc5d0326 ! PA = 0000000049800030
87406 .word 0x8556cb87,0x8e6437d6,0x0f69c92b,0x746d0351 ! PA = 0000000049800040
87407 .word 0xa287a1ad,0xd839bbbe,0xc49cc607,0xac4298f5 ! PA = 0000000049800050
87408 .word 0x86cc8176,0xfe4bd96e,0x96cd3259,0x50816c97 ! PA = 0000000049800060
87409 .word 0x3abfea0a,0x7e43cee3,0x41fa8ed4,0x68c3484e ! PA = 0000000049800070
87410 .word 0x39540e65,0xedbc178c,0x51199686,0xccd5a90f ! PA = 0000000049800080
87411 .word 0xcdf0f1f8,0x0cd2b856,0x00f2f14d,0xf72458b8 ! PA = 0000000049800090
87412 .word 0xd48e7bbb,0xaaf63f7e,0x3328b422,0x49d183c4 ! PA = 00000000498000a0
87413 .word 0x856cc3f3,0xc9f5b7ac,0x301e01b1,0xb802dc62 ! PA = 00000000498000b0
87414 .word 0x1a4710fe,0xfc05d786,0x06c00ccc,0xb6cbd757 ! PA = 00000000498000c0
87415 .word 0xe3900004,0x3fb52c45,0xed7609f9,0xfae6ae14 ! PA = 00000000498000d0
87416 .word 0x48f354a4,0x473622a8,0x69d33409,0xe02edad4 ! PA = 00000000498000e0
87417 .word 0xa9d1e395,0x10840ec3,0x7d4526fa,0x72035f1d ! PA = 00000000498000f0
87418 .word 0xedced314,0x68d0975c,0x9a297f19,0xa9872a26 ! PA = 0000000049800100
87419 .word 0x77b973a0,0x42e458ae,0x12f8eac8,0x7e180bed ! PA = 0000000049800110
87420 .word 0x9f1dc576,0x3da8e614,0xfc9e49c3,0x44173dfb ! PA = 0000000049800120
87421 .word 0xd6e17568,0xc13d805e,0xa5323de3,0x25284a7a ! PA = 0000000049800130
87422 .word 0xb8e2667f,0x10c6bcd9,0x663caa29,0x7abd7f76 ! PA = 0000000049800140
87423 .word 0x053fc5aa,0x76bb4983,0xad4207a7,0x2849b47f ! PA = 0000000049800150
87424 .word 0xa3af5346,0x5bb56a1c,0xe2ac02bb,0x002faba1 ! PA = 0000000049800160
87425 .word 0x7cbb7555,0x67b5cea5,0x303f831b,0xd6f91371 ! PA = 0000000049800170
87426 .word 0x19cbdf55,0x943a3b33,0x7162a6c9,0xb30f8b48 ! PA = 0000000049800180
87427 .word 0x220bc70d,0xe6ce3965,0x0e23055b,0x45949eb2 ! PA = 0000000049800190
87428 .word 0xa3311198,0x168ba60b,0xe6f92a86,0x68f622d7 ! PA = 00000000498001a0
87429 .word 0xcfa1dd8d,0x403b5bb5,0x6eeb04dc,0xc5ade8c3 ! PA = 00000000498001b0
87430 .word 0x87d1a910,0x032e15f0,0xdae4065f,0xafe2caec ! PA = 00000000498001c0
87431 .word 0x3bac6883,0x91eafc61,0xefdf5796,0x71169361 ! PA = 00000000498001d0
87432 .word 0xc1fb1703,0x0ce57e43,0x845ed3d9,0x46b07b65 ! PA = 00000000498001e0
87433 .word 0xbb258997,0x15b25c0f,0x743fd660,0xaaacc766 ! PA = 00000000498001f0
87434p29_init_registers:
87435 .word 0x487c0037,0xa71790ef ! Init value for %l0
87436 .word 0xc0b8fee1,0xcc2bc163 ! Init value for %l1
87437 .word 0x5d1b8dac,0x5a4bfd96 ! Init value for %l2
87438 .word 0xf778ac90,0x6f68c9d9 ! Init value for %l3
87439 .word 0x1990b7e6,0x5b399174 ! Init value for %l4
87440 .word 0x68366bb2,0x0bd9cd23 ! Init value for %l5
87441 .word 0x3966fff4,0x24011561 ! Init value for %l6
87442 .word 0x897c11ae,0x1a0c88fb ! Init value for %l7
87443 .align 64
87444p29_init_freg:
87445 .word 0xa1fcf833,0xb6743fe7 ! Init value for %f0
87446 .word 0x3b54a57e,0xc17595ba ! Init value for %f2
87447 .word 0x0116f2d8,0xd4b08f51 ! Init value for %f4
87448 .word 0xaca6475e,0x0c13bd17 ! Init value for %f6
87449 .word 0xde365cc4,0x4d5ff1dd ! Init value for %f8
87450 .word 0x12ab7752,0xe452316f ! Init value for %f10
87451 .word 0x5388df56,0xf2c1c728 ! Init value for %f12
87452 .word 0x30096c59,0x63fee041 ! Init value for %f14
87453 .word 0x000e054a,0xb8c5c130 ! Init value for %f16
87454 .word 0x269c3929,0x40dc0c66 ! Init value for %f18
87455 .word 0x119660d8,0x526bd8cd ! Init value for %f20
87456 .word 0x8958ba64,0x2ae81e93 ! Init value for %f22
87457 .word 0x76dd1f1c,0xd8b4fdcc ! Init value for %f24
87458 .word 0xd7c713d6,0x052d09f9 ! Init value for %f26
87459 .word 0x16bacfc4,0x8ccd235d ! Init value for %f28
87460 .word 0x8353feb5,0x5a90e28a ! Init value for %f30
87461 .word 0x21950388,0x2e277b48 ! Init value for %f32
87462 .word 0xcacad164,0x25979bf3 ! Init value for %f34
87463 .word 0x632baf45,0x43f04f73 ! Init value for %f36
87464 .word 0x5dab8a04,0x75a859b2 ! Init value for %f38
87465 .word 0xc77d4277,0x92db2d4f ! Init value for %f40
87466 .word 0x9f70d779,0x2b7d71d9 ! Init value for %f42
87467 .word 0x4a6ef24a,0x4887f71b ! Init value for %f44
87468 .word 0x9993ead5,0xc886dc5f ! Init value for %f46
87469 .word 0x099b8b60,0x7c1186cf
87470 .word 0xad1492b5,0x8d991801
87471 .word 0x78813382,0x7190b604
87472 .word 0xeb039dfb,0x301b6be6
87473 .word 0x863c8114,0xbc9d069f
87474 .word 0x93e2bd7e,0x91e3e84b
87475 .word 0xeb6a8c0f,0x2d3a2108
87476 .word 0x135aeceb,0x98402302
87477p29_share_mask:
87478 .word 0x00000000,0x00000000
87479 .word 0x00000000,0x00000000
87480 .word 0x00000000,0x00000000
87481 .word 0x00000000,0x00ff0000
87482 .word 0x00000000,0x00000000
87483 .word 0x00000000,0x00000000
87484 .word 0x00000000,0x00000000
87485 .word 0x00000000,0x00000000
87486p29_expected_registers:
87487 .word 0x00000000,0x7ab5763a ! %l0
87488 .word 0x00000000,0x1e5eb0a9 ! %l1
87489 .word 0x00000000,0x127a6b3c ! %l2
87490 .word 0x00000000,0x20ea600d ! %l3
87491 .word 0x00000000,0xebd0000f ! %l4
87492 .word 0x00000000,0xbd8dde37 ! %l5
87493 .word 0x00000000,0x000000f3 ! %l6
87494 .word 0x00000000,0x23cd8b95 ! %l7
87495p29_expected_fp_regs:
87496 .word 0xa1fcf833,0xb6743fe7 ! %f0
87497 .word 0x3b54a57e,0xc17595ba ! %f2
87498 .word 0x0116f2d8,0xd4b08f51 ! %f4
87499 .word 0xaca6475e,0x0c13bd17 ! %f6
87500 .word 0x2fe2279a,0x4d5ff1dd ! %f8
87501 .word 0x12ab7752,0xe452316f ! %f10
87502 .word 0xbf8e947c,0xee2a0ed3 ! %f12
87503 .word 0x3c03e071,0x84a43bb7 ! %f14
87504 .word 0x8353feb5,0x30096c59 ! %f16
87505 .word 0x269c3929,0x40dc0c66 ! %f18
87506 .word 0x119660d8,0x526bd8cd ! %f20
87507 .word 0x3d1d02f8,0x7fffffff ! %f22
87508 .word 0x76dd1f1c,0x269c3929 ! %f24
87509 .word 0xd7c713d6,0x052d09f9 ! %f26
87510 .word 0x269c3929,0x8ccd235d ! %f28
87511 .word 0x86d1469b,0xd200902f ! %f30
87512 .word 0x00000000,0x008006a1 ! %fsr
87513p29_local0_expect:
87514 .word 0xf9092d05,0xd613c7d7,0xa71790ef,0xf2f21c93 ! PA = 000000004a000000
87515 .word 0x023e7627,0xe504a951,0x2fe2279a,0x4cad7d6c ! PA = 000000004a000010
87516 .word 0x04e1a61f,0x17a7bb75,0xff110d2a,0x6f8dbcff ! PA = 000000004a000020
87517 .word 0x6d8946d5,0x971f2375,0x7286e480,0xcb664b66 ! PA = 000000004a000030
87518 .word 0xc98bb532,0x69d5bd4f,0xe1082f25,0xa305b553 ! PA = 000000004a000040
87519 .word 0x802ff877,0x072524ea,0x846136d7,0xe81fd0ac ! PA = 000000004a000050
87520 .word 0xb34a14a6,0x3088054f,0x984a35bd,0xc8c3d5d1 ! PA = 000000004a000060
87521 .word 0xea1681dc,0xfae61e68,0xc8895122,0x93ca0404 ! PA = 000000004a000070
87522 .word 0x17be5d9f,0x63808695,0xbb53c235,0x79a844b1 ! PA = 000000004a000080
87523 .word 0xcf92c6ae,0x88d56c0d,0x7b4ae9f1,0xc7b2bf1c ! PA = 000000004a000090
87524 .word 0xf05dcc3c,0x9441c527,0x581b6939,0x1ee94a6b ! PA = 000000004a0000a0
87525 .word 0x70d25180,0x81ecfd11,0xe588c623,0xa52c5e37 ! PA = 000000004a0000b0
87526 .word 0xd78dd2e8,0xa7344626,0x9f209c35,0x9e29a0ea ! PA = 000000004a0000c0
87527 .word 0x51215372,0x14ed6389,0x6e5effd2,0xd6b210bb ! PA = 000000004a0000d0
87528 .word 0x81c6bf90,0xe62d9ca7,0xaaf5119c,0x6b45045e ! PA = 000000004a0000e0
87529 .word 0xdb7d2266,0xf7e5e07e,0x24572204,0x37d81b6b ! PA = 000000004a0000f0
87530 .word 0x083dee42,0x976ed969,0xbb9bb849,0x59b6bf7b ! PA = 000000004a000100
87531 .word 0x86afed2c,0x11f1e6a0,0xc25f08a9,0x4a4fbb4c ! PA = 000000004a000110
87532 .word 0xaff401be,0x99d57842,0xf0303445,0x52bc5f36 ! PA = 000000004a000120
87533 .word 0x28c8646f,0x23cd8b95,0xfffed16a,0x2588d2ff ! PA = 000000004a000130
87534 .word 0x55391df3,0xca159b24,0x2546c4bc,0x396a7338 ! PA = 000000004a000140
87535 .word 0xff99e7a3,0xf1a790e6,0xacc528b4,0x04334185 ! PA = 000000004a000150
87536 .word 0xd855a345,0x222a4fcd,0x7764d747,0x45513c97 ! PA = 000000004a000160
87537 .word 0x7ab575f8,0x1e5eb0a9,0x26e4394d,0xc185b40f ! PA = 000000004a000170
87538 .word 0x45cb6610,0xa245aadd,0xb404aaf2,0x142d4995 ! PA = 000000004a000180
87539 .word 0x8380da2e,0x4b0c9381,0x8de02f6e,0xad9a1554 ! PA = 000000004a000190
87540 .word 0xffce5b2d,0xb66cb01f,0xdb0351a5,0x1674a52a ! PA = 000000004a0001a0
87541 .word 0xaf9dd0c2,0xc101aec0,0xaeeb331b,0x3b74f430 ! PA = 000000004a0001b0
87542 .word 0x89feb563,0x68bbb1d9,0x8c50ca43,0x928d47eb ! PA = 000000004a0001c0
87543 .word 0x822590ea,0xe7fc3b73,0x78a16ad3,0xf5f0b6cd ! PA = 000000004a0001d0
87544 .word 0xd516b909,0x7d60aaf5,0x14b9f262,0x5b67f6ab ! PA = 000000004a0001e0
87545 .word 0xcdc804f3,0x02d74a14,0x2a38d91c,0x55e1401b ! PA = 000000004a0001f0
87546p29_local1_expect:
87547 .word 0xce864f52,0x3fa92895,0x0555ea42,0xca697a66 ! PA = 000000004a800000
87548 .word 0xc98117ce,0x8c30ea86,0x24f9d1a1,0xc06f9662 ! PA = 000000004a800010
87549 .word 0xa50cb37f,0x1c3fcdf8,0x3d1d02f8,0x6016cc85 ! PA = 000000004a800020
87550 .word 0xeccd0d8f,0x2fe2279a,0xdaac3f5f,0x98bf356b ! PA = 000000004a800030
87551 .word 0x4f66d8e9,0x73a00427,0x3c0da3a1,0x46221ef9 ! PA = 000000004a800040
87552 .word 0x61690a67,0xe3de6f11,0xd9ad01d2,0xa2473dd2 ! PA = 000000004a800050
87553 .word 0x025a524b,0x20643db2,0xb64f6c2d,0xd674286f ! PA = 000000004a800060
87554 .word 0xa13e59f1,0x1d7ada08,0xe3094eff,0xe21829e2 ! PA = 000000004a800070
87555 .word 0x57a52dd4,0xed92c254,0xf6d384b6,0xf376ba25 ! PA = 000000004a800080
87556 .word 0xe2ba146c,0x342b6065,0xf20aa2a9,0x4e50854f ! PA = 000000004a800090
87557 .word 0x0ffce3a1,0x107d4538,0xf585b399,0x8393326c ! PA = 000000004a8000a0
87558 .word 0x3e0f0651,0x92952fdb,0x616a3ea8,0x3114c478 ! PA = 000000004a8000b0
87559 .word 0x2f3f6f06,0x0452d5d1,0xe4fff19a,0xb58aeefa ! PA = 000000004a8000c0
87560 .word 0x03d4c88c,0x8ba7c965,0x559d2bf7,0x7edc410b ! PA = 000000004a8000d0
87561 .word 0x0767ddd6,0xd076dfe7,0x8d5a158b,0xbdeb8c7a ! PA = 000000004a8000e0
87562 .word 0xda516448,0xdc72b92c,0x7c967652,0x74f8356c ! PA = 000000004a8000f0
87563 .word 0x98d455b1,0x97c218d4,0xebd92fd4,0xd75d4f73 ! PA = 000000004a800100
87564 .word 0x9f61ba8e,0x6fdf7796,0x1e1a57cd,0x9b93d5dd ! PA = 000000004a800110
87565 .word 0xb2587985,0xd6c3cf33,0x5a1e1d98,0xae6f7d4c ! PA = 000000004a800120
87566 .word 0xc4015922,0x0f5988d0,0xa6bff95c,0x10fed1cc ! PA = 000000004a800130
87567 .word 0x25ffa9da,0xf10aaf7a,0xac6850af,0xd94d988e ! PA = 000000004a800140
87568 .word 0xf177e0e5,0x98a5cb62,0xff8c5466,0x823120f7 ! PA = 000000004a800150
87569 .word 0x35961625,0x2307b13b,0x63013d98,0x22bcc6de ! PA = 000000004a800160
87570 .word 0x2593e29f,0xe98f090f,0x9777e44b,0x63ad6b2a ! PA = 000000004a800170
87571 .word 0xbf8e947c,0xee2a0ed3,0x16343831,0xa1927669 ! PA = 000000004a800180
87572 .word 0x32b26386,0x5bd61e29,0x5b6d226c,0xf413a658 ! PA = 000000004a800190
87573 .word 0x8a9f730b,0xd9dd376e,0x70f2505b,0xf89d973d ! PA = 000000004a8001a0
87574 .word 0x6e30095b,0x05035657,0x457fca68,0x222dedcb ! PA = 000000004a8001b0
87575 .word 0xd7b8bf45,0x6645fe10,0x57df997f,0xa038d12c ! PA = 000000004a8001c0
87576 .word 0x38bcdae6,0xdc887693,0x4b0e14f6,0xa5fc5c63 ! PA = 000000004a8001d0
87577 .word 0x58eb455f,0x5ee7ed64,0x2f7ff87e,0x947efb96 ! PA = 000000004a8001e0
87578 .word 0xa0a48aae,0x8672c2ff,0xecea950e,0xf273b6fb ! PA = 000000004a8001f0
87579p29_local2_expect:
87580 .word 0xbd9cf7e8,0x30929469,0xd7c53145,0x24ce9ced ! PA = 000000004b000000
87581 .word 0x0f00d0eb,0x37de8dbd,0x09d3050c,0xe68d4823 ! PA = 000000004b000010
87582 .word 0x2f9000d2,0x9b46d186,0xb93f136a,0x650149a9 ! PA = 000000004b000020
87583 .word 0xbd260309,0x20ea662f,0x871a6032,0x67868e2a ! PA = 000000004b000030
87584 .word 0x27ba1b35,0x2b7f53c1,0xa1912c89,0xb9e44006 ! PA = 000000004b000040
87585 .word 0x822c580f,0x36469936,0xff928104,0x487171e7 ! PA = 000000004b000050
87586 .word 0xd4454382,0x78291946,0x33bb2a0a,0xc15c9444 ! PA = 000000004b000060
87587 .word 0x8c2e4af7,0x3751d10b,0xf7f7ae9d,0xaca6475e ! PA = 000000004b000070
87588 .word 0x4f501129,0x940652ee,0x1f86c714,0x7787a626 ! PA = 000000004b000080
87589 .word 0x4c00afb8,0x7aaf501f,0x69b3cb97,0xa4f7ee93 ! PA = 000000004b000090
87590 .word 0x753342b3,0xf6707f65,0x3b80fde9,0xadc2f191 ! PA = 000000004b0000a0
87591 .word 0x58ad06bd,0xf5dde9ca,0x3b7ff9b1,0x5c12b34d ! PA = 000000004b0000b0
87592 .word 0x3160e833,0xd41bca0c,0x020a35f0,0x882b2aca ! PA = 000000004b0000c0
87593 .word 0xad3a9d70,0x94874205,0xd360fe2f,0x82c07500 ! PA = 000000004b0000d0
87594 .word 0x7dd31cd3,0xfab78d20,0xf60cdf8e,0xc0e9c3fd ! PA = 000000004b0000e0
87595 .word 0xc603f72d,0xcde07c06,0x459169d6,0x3d26ed19 ! PA = 000000004b0000f0
87596 .word 0x6842694f,0xf2cb52b0,0x7e264d19,0x98d66927 ! PA = 000000004b000100
87597 .word 0xcc72d6a4,0xecdd41b0,0x52ef8166,0xaaa538b6 ! PA = 000000004b000110
87598 .word 0x8b8dcb55,0x11004c55,0x4584c208,0xd032854f ! PA = 000000004b000120
87599 .word 0xfc76d67b,0xf692cf55,0x945f25e8,0x2754a15a ! PA = 000000004b000130
87600 .word 0x006cfeae,0xffff971f,0xcf9e3b84,0x636aa376 ! PA = 000000004b000140
87601 .word 0xc6ba70ab,0x127a6b3c,0x43b04cd6,0xef7c3a2a ! PA = 000000004b000150
87602 .word 0xc1e9db89,0x0ba6300f,0x9f6d2df2,0x3ee71dc8 ! PA = 000000004b000160
87603 .word 0xaea976f3,0x8cb0a8fe,0xd169520b,0x62f03053 ! PA = 000000004b000170
87604 .word 0xe6c1c702,0xd8ece82d,0x94e8b9c7,0xe70fa64f ! PA = 000000004b000180
87605 .word 0x752320ca,0xf4972ae3,0x553ab55e,0x5e81114c ! PA = 000000004b000190
87606 .word 0x6ce49bed,0x6771ded9,0x93c6fc19,0x2e8b1f0d ! PA = 000000004b0001a0
87607 .word 0x50bb623e,0xac32cf08,0x886a07c4,0xd7c17f8a ! PA = 000000004b0001b0
87608 .word 0xe444ae04,0x725a8c4d,0xcd6e063b,0x0debb11e ! PA = 000000004b0001c0
87609 .word 0xbfc8ac88,0x76d88387,0x8483caef,0xd716b04e ! PA = 000000004b0001d0
87610 .word 0x45b05e0f,0x377c5b1c,0xe7ab1ea9,0xbccda9f5 ! PA = 000000004b0001e0
87611 .word 0x84172154,0xd00b1f31,0x6e0cdff8,0x35147edf ! PA = 000000004b0001f0
87612p29_local3_expect:
87613 .word 0xe16424f3,0xfec63e28,0xb489b029,0x6b070994 ! PA = 000000004b800000
87614 .word 0xc98822e9,0x9daf0498,0x3f3712ef,0xec5924d5 ! PA = 000000004b800010
87615 .word 0x0a1259ce,0xad34eb26,0xd29aa1da,0x974f9a7e ! PA = 000000004b800020
87616 .word 0x41cf3cd8,0xa1e76327,0xcf8d992b,0x43e52d0d ! PA = 000000004b800030
87617 .word 0xd6007892,0xc675536d,0xeb80d05c,0x0164d34e ! PA = 000000004b800040
87618 .word 0x65bcc4dd,0x65755f9e,0xc12b640d,0xbe460f8a ! PA = 000000004b800050
87619 .word 0xff3b68e4,0xb9b59b52,0xa4dad70c,0x4021d9ac ! PA = 000000004b800060
87620 .word 0xa531bca0,0xddeb0195,0x4f497a39,0x88d7b1aa ! PA = 000000004b800070
87621 .word 0xd4e6d2b7,0x90ad36a8,0xbad22879,0x30bdf159 ! PA = 000000004b800080
87622 .word 0x2aa7b5dc,0x7724e302,0x7db0db4a,0xbf7c1dc4 ! PA = 000000004b800090
87623 .word 0x034f577c,0xd1e2ae6c,0x545fe107,0x8af9864d ! PA = 000000004b8000a0
87624 .word 0xd4c425cc,0xe1854733,0xb0e8abe4,0x9d315832 ! PA = 000000004b8000b0
87625 .word 0x4bf33675,0x56e7122f,0x8d512e30,0x2f87c6a4 ! PA = 000000004b8000c0
87626 .word 0xfe143980,0xfb5d2376,0xfe048852,0xf228ef19 ! PA = 000000004b8000d0
87627 .word 0x3c03e071,0x84a43bb7,0x5d87525f,0x3885a13f ! PA = 000000004b8000e0
87628 .word 0x43260326,0x56441111,0x6e26b3d1,0x59d69fa6 ! PA = 000000004b8000f0
87629 .word 0xb6cdab5d,0x213ac515,0xaa68579e,0x555afdba ! PA = 000000004b800100
87630 .word 0x1747b740,0x1401eeaa,0x4f90240a,0x482dc5a1 ! PA = 000000004b800110
87631 .word 0x69be1969,0x0b154e53,0x4bf5c71d,0x2bd1a394 ! PA = 000000004b800120
87632 .word 0x9b78dce6,0x30b7296e,0x540a7629,0xed1a381d ! PA = 000000004b800130
87633 .word 0xd1630e0a,0x53c05db4,0x7dc4188c,0x8a6cf687 ! PA = 000000004b800140
87634 .word 0x49eb195e,0xc97b21de,0xf405e5f5,0x11f90f04 ! PA = 000000004b800150
87635 .word 0x42f69939,0x3d642887,0xcb33656a,0x8921e61a ! PA = 000000004b800160
87636 .word 0xb098ebc0,0x519dee27,0x52033dfd,0x38d82e50 ! PA = 000000004b800170
87637 .word 0xdfd48b17,0x2aa94430,0xcf8fd512,0x72839d4f ! PA = 000000004b800180
87638 .word 0x2e7141e9,0xe3c448b8,0x085512ae,0x9049e05c ! PA = 000000004b800190
87639 .word 0x4bbf1814,0xd145091d,0x1446915e,0x55532baf ! PA = 000000004b8001a0
87640 .word 0xd654a9a1,0x82b30828,0x3722ee9b,0xa70ec5c6 ! PA = 000000004b8001b0
87641 .word 0x8cffe6dc,0xf535a816,0xc00092ad,0x268b24be ! PA = 000000004b8001c0
87642 .word 0x596e04f4,0x71e54ed4,0xe6a67433,0xb83a4a29 ! PA = 000000004b8001d0
87643 .word 0xf7951ab4,0xf4a128c6,0xcd8d261e,0xf4a9f3f2 ! PA = 000000004b8001e0
87644 .word 0xd17adf8b,0xa9f96e9e,0x8299c6f3,0x68cc379a ! PA = 000000004b8001f0
87645p30_init_registers:
87646 .word 0xa979d242,0xa1ac2117 ! Init value for %l0
87647 .word 0x3386b060,0x664b3a85 ! Init value for %l1
87648 .word 0xe9720438,0x178a5536 ! Init value for %l2
87649 .word 0x73726c8d,0xeabc36b8 ! Init value for %l3
87650 .word 0xfe4b80a0,0xe4f2c046 ! Init value for %l4
87651 .word 0xb24cebe0,0xaa8584e2 ! Init value for %l5
87652 .word 0xeb0a889a,0x9b9420ce ! Init value for %l6
87653 .word 0xcc300834,0xc9e48e9e ! Init value for %l7
87654 .align 64
87655p30_init_freg:
87656 .word 0x63d2e6ae,0x34d71b10 ! Init value for %f0
87657 .word 0x8d154613,0x88b5bf3d ! Init value for %f2
87658 .word 0x7256a386,0x9b4d5b3b ! Init value for %f4
87659 .word 0xb2113797,0x4af17a34 ! Init value for %f6
87660 .word 0x37085a97,0x51ca7bd9 ! Init value for %f8
87661 .word 0x1e4abdcc,0x3a3f171d ! Init value for %f10
87662 .word 0x669d5eaa,0x202b2a60 ! Init value for %f12
87663 .word 0x77ce028c,0x9bbf8721 ! Init value for %f14
87664 .word 0x15d95bf3,0x3d7bcfdd ! Init value for %f16
87665 .word 0x9f897ec2,0x7e02e13b ! Init value for %f18
87666 .word 0x296325fc,0x857b2b4b ! Init value for %f20
87667 .word 0xf49c6737,0x3f545c3f ! Init value for %f22
87668 .word 0x9c82ec33,0x3ec1cd83 ! Init value for %f24
87669 .word 0x30e271dc,0x08fe39fb ! Init value for %f26
87670 .word 0x78aa8346,0x5da336bc ! Init value for %f28
87671 .word 0xa2f8f15d,0xe865640d ! Init value for %f30
87672 .word 0x4273dbce,0xbac66276 ! Init value for %f32
87673 .word 0x59b8eac6,0xd7b030d9 ! Init value for %f34
87674 .word 0x968d8aa7,0x2ae21ed6 ! Init value for %f36
87675 .word 0x1f3d0fc4,0x41a2248d ! Init value for %f38
87676 .word 0x884cdd8e,0xe26bed57 ! Init value for %f40
87677 .word 0x3ddd9392,0x03070691 ! Init value for %f42
87678 .word 0xf0b236ee,0xc4dbb78b ! Init value for %f44
87679 .word 0xf4a0e98a,0xa69b163c ! Init value for %f46
87680 .word 0xd04ae884,0x228ab7c9
87681 .word 0x3dec54e4,0x2e41a1ac
87682 .word 0x877464a7,0xd384c54b
87683 .word 0xb8d1ab19,0x5386e862
87684 .word 0x5501c0a9,0xe865c472
87685 .word 0x0a1d134d,0xc2106d34
87686 .word 0x90ccdd91,0x7e5e94a7
87687 .word 0x75655638,0xd66ad054
87688p30_share_mask:
87689 .word 0x00000000,0x00000000
87690 .word 0x00000000,0x00000000
87691 .word 0x00000000,0x00000000
87692 .word 0x00000000,0x0000ff00
87693 .word 0x00000000,0x00000000
87694 .word 0x00000000,0x00000000
87695 .word 0x00000000,0x00000000
87696 .word 0x00000000,0x00000000
87697p30_expected_registers:
87698 .word 0x00000000,0x00000242 ! %l0
87699 .word 0xffffffff,0xffffffc0 ! %l1
87700 .word 0x00000000,0x00000262 ! %l2
87701 .word 0x00000000,0xffffffff ! %l3
87702 .word 0xa6e50844,0xffffffff ! %l4
87703 .word 0x00000000,0x000000c8 ! %l5
87704 .word 0xffffffff,0xffffffbe ! %l6
87705 .word 0x00000000,0x00000010 ! %l7
87706p30_expected_fp_regs:
87707 .word 0x08fe39fb,0x00000000 ! %f0
87708 .word 0x8d154613,0x88b5bf3d ! %f2
87709 .word 0x7256a386,0x4e4389c7 ! %f4
87710 .word 0x1e4abdcc,0x34d71b10 ! %f6
87711 .word 0x34d71b10,0x7256a386 ! %f8
87712 .word 0x313e01fb,0x8ce66be9 ! %f10
87713 .word 0x669d5eaa,0x202b2a60 ! %f12
87714 .word 0x1e4abdcc,0x3a3f171d ! %f14
87715 .word 0x474f02a2,0x3d7bcfdd ! %f16
87716 .word 0xde10ff00,0x474f02a2 ! %f18
87717 .word 0x296325fc,0x78aa8346 ! %f20
87718 .word 0xf49c6737,0x3cdd2d39 ! %f22
87719 .word 0x30e271dc,0x08fe39fb ! %f24
87720 .word 0x30e271dc,0x08fe39fb ! %f26
87721 .word 0x78aa8346,0x30e271dc ! %f28
87722 .word 0xa2f8f15d,0xe865640d ! %f30
87723 .word 0x00000005,0xc5800020 ! %fsr
87724p30_local0_expect:
87725 .word 0x50b859fa,0x4ecdc2fe,0x416ee496,0xde09955e ! PA = 000000004c000000
87726 .word 0xf60a7633,0xfbb8180c,0x611f37c3,0xfa58cfee ! PA = 000000004c000010
87727 .word 0x2e71e4dc,0x5d8450eb,0x66372149,0xd564a8ba ! PA = 000000004c000020
87728 .word 0x35030d57,0x7de4d73c,0xca0170dc,0xe677e61a ! PA = 000000004c000030
87729 .word 0x28016386,0x7973323d,0x4247ccf4,0xd0396f07 ! PA = 000000004c000040
87730 .word 0xba27362e,0x94bb3e2f,0x957c6329,0x503ec469 ! PA = 000000004c000050
87731 .word 0x9a6797f2,0xe2263fc0,0x1abd7e91,0x9b72ec90 ! PA = 000000004c000060
87732 .word 0x75ae9c72,0x6ff7da73,0x6f1cc6a2,0x52cc1d04 ! PA = 000000004c000070
87733 .word 0x93a9e785,0x7788e646,0x71716ebd,0x8a20d562 ! PA = 000000004c000080
87734 .word 0x14f288e1,0xca82155c,0xf5a2b20e,0x287423b0 ! PA = 000000004c000090
87735 .word 0x6756757a,0x2bbab21c,0xa784708a,0x6d79e0d5 ! PA = 000000004c0000a0
87736 .word 0x9d347079,0x76e7b84a,0x0bec0976,0x72eaf5c4 ! PA = 000000004c0000b0
87737 .word 0xbbf634b0,0xa8358ff5,0xb7825098,0xf032d818 ! PA = 000000004c0000c0
87738 .word 0xc31b13c8,0x5e9b23c4,0x8b7d235a,0xf21481b7 ! PA = 000000004c0000d0
87739 .word 0x10e91bc5,0xb86c3cc1,0x8e128920,0x8977260c ! PA = 000000004c0000e0
87740 .word 0xad7e121e,0x92929894,0x43366a85,0xd0306730 ! PA = 000000004c0000f0
87741 .word 0x3d6dbe43,0x999f4102,0x5aaa795d,0x25345795 ! PA = 000000004c000100
87742 .word 0xc79aa7af,0xe21de45c,0xc67673ee,0x0946917e ! PA = 000000004c000110
87743 .word 0x3ca9ff47,0x48ebd144,0x3b888a75,0x7c472a00 ! PA = 000000004c000120
87744 .word 0xf4d4bf07,0x02179588,0xbc1cf14e,0x47888e62 ! PA = 000000004c000130
87745 .word 0x563ed7de,0xfcd4d34d,0xba2d54ff,0xb8b8bf20 ! PA = 000000004c000140
87746 .word 0x08e47f1b,0xfce2d8d8,0xc6803831,0xbc2a931e ! PA = 000000004c000150
87747 .word 0x62580116,0x11de5860,0xa4b3ce92,0xa449007f ! PA = 000000004c000160
87748 .word 0x4a7285d5,0x823b1207,0x90281280,0xa632fc75 ! PA = 000000004c000170
87749 .word 0xfd8ec8ae,0xfa455159,0x22b47fc4,0x514eb2fc ! PA = 000000004c000180
87750 .word 0xdac5f4b7,0x6b21f809,0x81dd91ab,0xaeac88e0 ! PA = 000000004c000190
87751 .word 0xfd0b04c9,0x147def6c,0x24d8c3c1,0xc95e27d6 ! PA = 000000004c0001a0
87752 .word 0x72499554,0xed3945fa,0x8378df46,0x08c8f6b3 ! PA = 000000004c0001b0
87753 .word 0xbd04a251,0x0eef01c3,0x635ac246,0x61b6d434 ! PA = 000000004c0001c0
87754 .word 0x04808c94,0x364242c5,0x29d45d25,0x7abfa260 ! PA = 000000004c0001d0
87755 .word 0xfff72cc6,0x6c4dfd0b,0x1b597118,0x1cbf681e ! PA = 000000004c0001e0
87756 .word 0x1c0d69be,0xfd8c3301,0x5064c2c7,0x4d36a5b9 ! PA = 000000004c0001f0
87757p30_local1_expect:
87758 .word 0x9150b8c0,0x790145ad,0xeb0a889a,0x9b9420ce ! PA = 000000004c800000
87759 .word 0xd135f65f,0xc578f9cf,0x75077a50,0x7e9fef34 ! PA = 000000004c800010
87760 .word 0xff4437fb,0x815ec29e,0xc31938c0,0xc2c87740 ! PA = 000000004c800020
87761 .word 0xf555cf94,0x5abfb8a2,0xec97d775,0x6e83fe53 ! PA = 000000004c800030
87762 .word 0xb69db1f8,0xa510607d,0x990c5c81,0x35ed0d44 ! PA = 000000004c800040
87763 .word 0xdf23b76b,0xe21c8fe6,0x1580ea42,0x022a1912 ! PA = 000000004c800050
87764 .word 0x6592c879,0xff3e0f92,0x114ba6ac,0x1fa8d237 ! PA = 000000004c800060
87765 .word 0xe64a6b14,0x0b90035b,0xc6fb4d95,0xb22c773f ! PA = 000000004c800070
87766 .word 0x9393278e,0xe0a98b22,0xdb15813e,0x36250e50 ! PA = 000000004c800080
87767 .word 0xb9a5eeda,0x4e3698a5,0x3c5e1f30,0x0b61ed9b ! PA = 000000004c800090
87768 .word 0x393fe5a7,0x3a4b83e2,0x18de653f,0xef7d48d3 ! PA = 000000004c8000a0
87769 .word 0x9d42bdd3,0x624f545d,0x1115efbc,0x4bec83d6 ! PA = 000000004c8000b0
87770 .word 0xd5e69959,0x733dfe79,0xb41c65e0,0x0a1c4460 ! PA = 000000004c8000c0
87771 .word 0x4d13ef00,0xcdef70b7,0x84788e1c,0xea275f5a ! PA = 000000004c8000d0
87772 .word 0x24ac74ff,0x8f456d76,0x6d33f5f6,0xf057cb52 ! PA = 000000004c8000e0
87773 .word 0x18685a17,0xc5d11bd2,0xce153acc,0x8b3753fd ! PA = 000000004c8000f0
87774 .word 0x9a118721,0xa54c775c,0x5b7dc441,0x2e7cdafc ! PA = 000000004c800100
87775 .word 0x5cf4b242,0x40fa0312,0x30c52ee6,0x0b35eac2 ! PA = 000000004c800110
87776 .word 0x22bd154a,0x2171bac4,0x30b66902,0xdc62b32a ! PA = 000000004c800120
87777 .word 0x24b17b66,0x713e6dad,0x3e2964c4,0xa7d798f7 ! PA = 000000004c800130
87778 .word 0x520db941,0x221d5ae7,0x9e50c210,0xf55d92e4 ! PA = 000000004c800140
87779 .word 0x4542a1d7,0x2edea190,0x61017523,0xc864c8c2 ! PA = 000000004c800150
87780 .word 0x4765d14b,0x3d1a408e,0x9fb611de,0x926d5526 ! PA = 000000004c800160
87781 .word 0xe9a2d6b4,0x38eaa3d7,0x692aae7e,0xdb7c0f7e ! PA = 000000004c800170
87782 .word 0x410ffd02,0x7a52a822,0xacbdeb09,0xc71aa924 ! PA = 000000004c800180
87783 .word 0xe2518b5c,0xfc5c1f1d,0x29db83e7,0x85ea0e4d ! PA = 000000004c800190
87784 .word 0xa5f26e27,0xdd4fb5df,0x7be14c53,0x4e36d509 ! PA = 000000004c8001a0
87785 .word 0x7f517dd9,0x17500be0,0x29b38c2f,0xb7105676 ! PA = 000000004c8001b0
87786 .word 0x02f5d7c4,0x73264de3,0xb7613c3e,0x9fa8acee ! PA = 000000004c8001c0
87787 .word 0x15f1229b,0xf9035ebb,0x5624798c,0x0abed7b4 ! PA = 000000004c8001d0
87788 .word 0xc86d8e24,0x3d76f578,0x7c8d98b9,0x59c9a07f ! PA = 000000004c8001e0
87789 .word 0x49f46a62,0x5003ada9,0x4c14b4fd,0x443e0f42 ! PA = 000000004c8001f0
87790p30_local2_expect:
87791 .word 0x9c306ed8,0x23788b50,0xe96be68c,0xfb013e31 ! PA = 000000004d000000
87792 .word 0x6d45554a,0x18616daa,0xe0a0f644,0xbcd2c669 ! PA = 000000004d000010
87793 .word 0x53662772,0x80019c10,0x8869c8e3,0xddcc1fdd ! PA = 000000004d000020
87794 .word 0x41a1e86e,0xfc013856,0xa0eb1d05,0xd4a4b36e ! PA = 000000004d000030
87795 .word 0x23774b1d,0x379ea474,0x0fad617c,0xab51aff0 ! PA = 000000004d000040
87796 .word 0xbceede32,0xfd1d2e3d,0x7df1a2b9,0xfffcc860 ! PA = 000000004d000050
87797 .word 0xa69e0288,0xb6795756,0x7e4fc020,0xdd25d970 ! PA = 000000004d000060
87798 .word 0x08a749d9,0xe681657a,0x674a7f1e,0x45cb0abc ! PA = 000000004d000070
87799 .word 0x64e105e6,0x30305ca4,0xdd832d75,0x7cf26a4a ! PA = 000000004d000080
87800 .word 0xeab24d8f,0x24891d8e,0xa71d0c8e,0x2b0df3b3 ! PA = 000000004d000090
87801 .word 0xab61007f,0xac52bbc2,0x1eef24bc,0xa6ff5b8d ! PA = 000000004d0000a0
87802 .word 0x968d2f39,0x9472ad14,0x9f5552d0,0x7af3be13 ! PA = 000000004d0000b0
87803 .word 0xe6422da0,0x55481c3a,0x26a54e0d,0xf67dacbd ! PA = 000000004d0000c0
87804 .word 0xd061750b,0x1fa80c85,0x03ddf4da,0xe438f291 ! PA = 000000004d0000d0
87805 .word 0xce5fdf02,0xad4ccc78,0x68a245a6,0xc054de54 ! PA = 000000004d0000e0
87806 .word 0x74119fad,0xa4827b78,0xbf5df118,0x82bac0b5 ! PA = 000000004d0000f0
87807 .word 0xeb921643,0x08d23f8d,0xd5294333,0x11dbc54d ! PA = 000000004d000100
87808 .word 0x7eeeb796,0x4c366198,0xd1352c4a,0x5db97309 ! PA = 000000004d000110
87809 .word 0xd02bd85d,0xc80269cb,0x8313c026,0x9f59b7a3 ! PA = 000000004d000120
87810 .word 0x7c5a8967,0x820c7212,0x0248f2a7,0xf9b53437 ! PA = 000000004d000130
87811 .word 0xc742c516,0x31017cfb,0xf082f0cf,0x3576d447 ! PA = 000000004d000140
87812 .word 0x642b26da,0xec7e1e35,0x9ab2e609,0x101d20f1 ! PA = 000000004d000150
87813 .word 0x7a68345f,0x2105772a,0x606cd15b,0xe1fe7579 ! PA = 000000004d000160
87814 .word 0x27147be9,0xa4b5d5c1,0xeda55b92,0x04ecc87a ! PA = 000000004d000170
87815 .word 0x85ce49bc,0x140115d1,0x93e5f51d,0xcfb9afd0 ! PA = 000000004d000180
87816 .word 0x9db38b39,0x0523ab1c,0x417d07c3,0xfe71b569 ! PA = 000000004d000190
87817 .word 0x9fe80c49,0x377f6b68,0xdb20fee0,0x032527c6 ! PA = 000000004d0001a0
87818 .word 0xcecafd0d,0x0142e219,0x300c861f,0x3bc21528 ! PA = 000000004d0001b0
87819 .word 0x0aef0109,0x6900be47,0xa116ab32,0x990f4f3e ! PA = 000000004d0001c0
87820 .word 0x64fb3c1d,0xa382914e,0x63e5f087,0xc14d03c3 ! PA = 000000004d0001d0
87821 .word 0xfa61da4a,0x2c06ebf4,0x064c994c,0x539543f4 ! PA = 000000004d0001e0
87822 .word 0x022b8421,0x73867c59,0xa80d7a21,0x2e85ef9c ! PA = 000000004d0001f0
87823p30_local3_expect:
87824 .word 0x5f1cbdda,0x4b518312,0xc01d5eda,0x97585838 ! PA = 000000004d800000
87825 .word 0x20649c0b,0xc854e538,0x5c67715d,0x7e864f63 ! PA = 000000004d800010
87826 .word 0x580b09a6,0x3407bcf2,0xcd6f8f52,0x73e5e14c ! PA = 000000004d800020
87827 .word 0x0a2ff813,0x4ec32db4,0x47bdbb86,0x61b99f20 ! PA = 000000004d800030
87828 .word 0x73cccdf3,0xb8a1682d,0x1a017442,0x34d10ea5 ! PA = 000000004d800040
87829 .word 0xb5b2994c,0x6ceebbe0,0x05a1ce38,0xf7758f11 ! PA = 000000004d800050
87830 .word 0xbb44a11a,0x951f5670,0x59988dc9,0x1253f780 ! PA = 000000004d800060
87831 .word 0x222db481,0xf4499dd2,0x74319104,0x26216c68 ! PA = 000000004d800070
87832 .word 0x34380be4,0xfc4d5fe4,0xe4c895fb,0x18875294 ! PA = 000000004d800080
87833 .word 0xec1f3506,0xf1ca14b2,0xf16e5bf7,0x3ad7c05c ! PA = 000000004d800090
87834 .word 0xa3e48507,0x51cc8f5e,0x133297e9,0xbbf59ded ! PA = 000000004d8000a0
87835 .word 0x33a88d72,0x1f8146b2,0x52ee7b31,0xdbb0be8d ! PA = 000000004d8000b0
87836 .word 0xb32cf6b0,0x9470e3fc,0xc7ea2fdb,0xb5238973 ! PA = 000000004d8000c0
87837 .word 0x2784d9a4,0x027202e0,0x02802029,0x659aef4c ! PA = 000000004d8000d0
87838 .word 0xb6d34ac9,0x61e2aca0,0x5220e4a8,0xd2bd5a7e ! PA = 000000004d8000e0
87839 .word 0x600642cd,0x230d06d0,0xa8a0ff6b,0x1baa45d4 ! PA = 000000004d8000f0
87840 .word 0xc0e706cf,0xf3e223e6,0x2975cca0,0xd652386b ! PA = 000000004d800100
87841 .word 0x6797e67f,0xf4dad47f,0xda01bae8,0x42559d38 ! PA = 000000004d800110
87842 .word 0xce041796,0x2999a444,0x68168147,0x28f6f719 ! PA = 000000004d800120
87843 .word 0x7f209eb3,0x163502f3,0xaf04b907,0x58c62459 ! PA = 000000004d800130
87844 .word 0x3766b8b8,0xd8c48700,0x53a1fbb9,0x389a3a3d ! PA = 000000004d800140
87845 .word 0x03c6ce57,0xbc720641,0x077a6529,0xc115f951 ! PA = 000000004d800150
87846 .word 0x002a3ad3,0xbed5aa5e,0xe2570fd8,0xf06ee70e ! PA = 000000004d800160
87847 .word 0x8fd1c9e2,0xa84bcdc9,0x04e978ca,0x10a11f80 ! PA = 000000004d800170
87848 .word 0x686bae61,0xfcbdd4bb,0x7cfc4fcc,0x934f8174 ! PA = 000000004d800180
87849 .word 0x40dc75d6,0xbf320123,0x6bbfe92f,0x92bc621e ! PA = 000000004d800190
87850 .word 0x3197534a,0x11cad07c,0x97c119b5,0x792e290d ! PA = 000000004d8001a0
87851 .word 0x07398d4d,0x903d0300,0x32f39238,0x8189adf9 ! PA = 000000004d8001b0
87852 .word 0xf821f901,0x0d268314,0x9247028e,0x135315f1 ! PA = 000000004d8001c0
87853 .word 0x043380be,0xbd690203,0xaeffafa9,0x57d9b330 ! PA = 000000004d8001d0
87854 .word 0x140490be,0x58093535,0x6704d4b7,0x26f37b0a ! PA = 000000004d8001e0
87855 .word 0x2e2e1798,0x9000497b,0x32bde08b,0x2221e84a ! PA = 000000004d8001f0
87856p31_init_registers:
87857 .word 0xfa7420dc,0x6580f861 ! Init value for %l0
87858 .word 0x9c95a731,0xace7715f ! Init value for %l1
87859 .word 0x52515c89,0xa5c466eb ! Init value for %l2
87860 .word 0xe75c2d61,0xf411af45 ! Init value for %l3
87861 .word 0xea515e88,0x82324265 ! Init value for %l4
87862 .word 0x0c1df9b8,0x71426413 ! Init value for %l5
87863 .word 0xb2f2eab4,0x6f330887 ! Init value for %l6
87864 .word 0x76a92075,0xa50f8e3b ! Init value for %l7
87865 .align 64
87866p31_init_freg:
87867 .word 0xc8aa8717,0xbae10e26 ! Init value for %f0
87868 .word 0xf8d71840,0x9d4474a7 ! Init value for %f2
87869 .word 0xb1043356,0x47df1bd2 ! Init value for %f4
87870 .word 0x5faed28b,0xdaea7e96 ! Init value for %f6
87871 .word 0xc57e1d4e,0xaa98a3d0 ! Init value for %f8
87872 .word 0x249e340d,0x0b7e5a97 ! Init value for %f10
87873 .word 0x26304743,0xee9f7e9a ! Init value for %f12
87874 .word 0xf41c1e42,0x8c07b698 ! Init value for %f14
87875 .word 0x609a8b8c,0x80e76775 ! Init value for %f16
87876 .word 0x859cd5f2,0xca0d1f93 ! Init value for %f18
87877 .word 0xc5ae7e4f,0x452b12f7 ! Init value for %f20
87878 .word 0xf6f811da,0x229b6bce ! Init value for %f22
87879 .word 0x28ac48b6,0x29e139a4 ! Init value for %f24
87880 .word 0xf2ae0262,0x569ab4e2 ! Init value for %f26
87881 .word 0x31b34d19,0x85745342 ! Init value for %f28
87882 .word 0xdf4f308b,0xf34476b5 ! Init value for %f30
87883 .word 0x616a8639,0xee5b72c4 ! Init value for %f32
87884 .word 0xaf31c887,0xf7eaf6d3 ! Init value for %f34
87885 .word 0x0197d7fd,0x1b870eb0 ! Init value for %f36
87886 .word 0x1e76c878,0xd95fa180 ! Init value for %f38
87887 .word 0xbf262a7d,0xbb859df2 ! Init value for %f40
87888 .word 0x71d9eaff,0xe1eee2c5 ! Init value for %f42
87889 .word 0x1a1f0ad0,0x78c15274 ! Init value for %f44
87890 .word 0xd7061ac2,0x31d50dd4 ! Init value for %f46
87891 .word 0x3d6d8074,0x09321327
87892 .word 0x691cc8d0,0x77cef971
87893 .word 0x1f735fe5,0xb44bc4e5
87894 .word 0xcb639320,0x0439cdab
87895 .word 0x1d416009,0x1f95be5c
87896 .word 0x6847e271,0xd3c6f781
87897 .word 0x6d4c9b09,0xabc7a0be
87898 .word 0x128587bf,0x13ab7147
87899p31_share_mask:
87900 .word 0x00000000,0x00000000
87901 .word 0x00000000,0x00000000
87902 .word 0x00000000,0x00000000
87903 .word 0x00000000,0x000000ff
87904 .word 0x00000000,0x00000000
87905 .word 0x00000000,0x00000000
87906 .word 0x00000000,0x00000000
87907 .word 0x00000000,0x00000000
87908p31_expected_registers:
87909 .word 0xaefa8820,0x00000000 ! %l0
87910 .word 0x00000000,0xed77d2cd ! %l1
87911 .word 0x00000000,0xed77d084 ! %l2
87912 .word 0x00000000,0x0000006e ! %l3
87913 .word 0x5d4d12b7,0xcf4e3b23 ! %l4
87914 .word 0xffffffff,0xffffffc8 ! %l5
87915 .word 0x00000000,0x000000c4 ! %l6
87916 .word 0xffffffff,0xfffffff2 ! %l7
87917p31_expected_fp_regs:
87918 .word 0x4ce8ed26,0xc7718c87 ! %f0
87919 .word 0xf9204b1a,0x1586c84a ! %f2
87920 .word 0x2fa054f9,0xc81952aa ! %f4
87921 .word 0x303f5e1e,0x08875ad4 ! %f6
87922 .word 0x6f52b27a,0x1cb2b05f ! %f8
87923 .word 0x34994658,0x79b09e10 ! %f10
87924 .word 0x15fb739a,0x204e9b6d ! %f12
87925 .word 0x7f037234,0x36f550f6 ! %f14
87926 .word 0xc5ae7e4f,0x31b34d19 ! %f16
87927 .word 0x859cd5f2,0xca0d1f93 ! %f18
87928 .word 0xc5ae7e4f,0x452b12f7 ! %f20
87929 .word 0xc5ae7e4f,0x452b12f7 ! %f22
87930 .word 0x31b34d19,0x85745342 ! %f24
87931 .word 0xc5ae7e4f,0x452b12f7 ! %f26
87932 .word 0x31b34d19,0x85745342 ! %f28
87933 .word 0xdf4f308b,0xf34476b5 ! %f30
87934 .word 0x00000001,0x40000220 ! %fsr
87935p31_local0_expect:
87936 .word 0x8998f14a,0xb24290ba,0x395c1ba7,0x7e0bc11c ! PA = 000000004e000000
87937 .word 0xc087a840,0xa8b4cc12,0x6fa86b20,0x260f43bd ! PA = 000000004e000010
87938 .word 0x9709ae0f,0x25221c72,0x82324265,0x71426413 ! PA = 000000004e000020
87939 .word 0x335b9ba8,0x82cf141e,0xce51471b,0x560110a0 ! PA = 000000004e000030
87940 .word 0xb0a2ecc7,0x4fcadd7d,0xbedb2445,0xe617aad3 ! PA = 000000004e000040
87941 .word 0x0334ef18,0x13f081f0,0xb65bbfc8,0xcac8ead8 ! PA = 000000004e000050
87942 .word 0x51a034e0,0xec936add,0x6d564c27,0x2b8c95c4 ! PA = 000000004e000060
87943 .word 0x476033af,0xabacd603,0xb82e1c2b,0x61bace70 ! PA = 000000004e000070
87944 .word 0xc76302bd,0x00a09b40,0xe62cab47,0x744d6288 ! PA = 000000004e000080
87945 .word 0xdb07a558,0xbeac3e18,0x8306e386,0x3acd6877 ! PA = 000000004e000090
87946 .word 0x0918badb,0x09367ffc,0xe6bd3cbd,0xf1223a52 ! PA = 000000004e0000a0
87947 .word 0xdb8c2e43,0xb60639b7,0xda6789b8,0x183b13e0 ! PA = 000000004e0000b0
87948 .word 0xf895a3d4,0x0b499ff7,0x7fbdd5d3,0xb2c03b5b ! PA = 000000004e0000c0
87949 .word 0x83e7fe78,0x7dc2df6c,0xcc430ec4,0x2a140045 ! PA = 000000004e0000d0
87950 .word 0x52eb4278,0x61fa9801,0x203ce162,0xd3ddbb82 ! PA = 000000004e0000e0
87951 .word 0x1be56ba8,0x291537b3,0x89070e20,0x2d0b6a95 ! PA = 000000004e0000f0
87952 .word 0x9f785bd3,0x9c7889b0,0x6bb1dd0d,0xfb3030f1 ! PA = 000000004e000100
87953 .word 0x08e4c77f,0x6776c424,0x3b38e641,0x0ef6d522 ! PA = 000000004e000110
87954 .word 0x4269c20a,0x4a6d5e2f,0xc7da7717,0x39b1e271 ! PA = 000000004e000120
87955 .word 0x02dfc2cb,0xd2bc31a0,0xa01305d7,0x4bc53841 ! PA = 000000004e000130
87956 .word 0x0a1dc642,0x605fc7d0,0xa79453bd,0xef61f5f5 ! PA = 000000004e000140
87957 .word 0xf8a7619f,0x66f3f83f,0x6b16ace2,0x74b4dfda ! PA = 000000004e000150
87958 .word 0x8c9086c4,0x89b18bf9,0x7bfbdd1b,0x7c804a3b ! PA = 000000004e000160
87959 .word 0x1c66c72f,0xf84b5593,0xa5b49270,0x376b0f71 ! PA = 000000004e000170
87960 .word 0x4c7966a5,0xbaa912a2,0x30e5a323,0x054547be ! PA = 000000004e000180
87961 .word 0x0b9fa110,0x7e3a0263,0x4b9455de,0x271b27ff ! PA = 000000004e000190
87962 .word 0x18b43c67,0x8c4bfbbe,0xcc0caa02,0x516c1909 ! PA = 000000004e0001a0
87963 .word 0xbcdd5ef4,0x6c576db8,0x58905650,0xda69cc18 ! PA = 000000004e0001b0
87964 .word 0xf55ea2ca,0xc77be598,0xfab94632,0x5a3b0e11 ! PA = 000000004e0001c0
87965 .word 0x73e358f4,0x00922535,0x1fea6a12,0x51c579b6 ! PA = 000000004e0001d0
87966 .word 0x5830586c,0xb15af87b,0x0757d1ee,0x5ce9db00 ! PA = 000000004e0001e0
87967 .word 0x0e3baa01,0xa6060b87,0x49ae7441,0x51c31f08 ! PA = 000000004e0001f0
87968p31_local1_expect:
87969 .word 0x4dd7f01a,0xd608b979,0xa0001e31,0x5460d78e ! PA = 000000004e800000
87970 .word 0x5d1fe93a,0x16bd1e31,0xfc05a0b7,0xa84904aa ! PA = 000000004e800010
87971 .word 0xccb11049,0x28639bd2,0x6e9124ca,0xa277eb1a ! PA = 000000004e800020
87972 .word 0x63ae856a,0x6f69d5be,0x00626ec1,0x6108d036 ! PA = 000000004e800030
87973 .word 0x4ce8ed26,0xc7718c87,0xf9204b1a,0x1586c84a ! PA = 000000004e800040
87974 .word 0x2fa054f9,0xc81952aa,0x303f5e1e,0x08875ad4 ! PA = 000000004e800050
87975 .word 0x6f52b27a,0x1cb2b05f,0x34994658,0x79b09e10 ! PA = 000000004e800060
87976 .word 0x15fb739a,0x204e9b6d,0x7f037234,0x36f550f6 ! PA = 000000004e800070
87977 .word 0x3099f573,0xd733aa79,0xfc7819b3,0xb9191887 ! PA = 000000004e800080
87978 .word 0x9aaea12c,0x1e45a0fc,0xa1137b46,0x36f71711 ! PA = 000000004e800090
87979 .word 0x06baaed6,0x2c183365,0xfffff872,0x3c4f53d0 ! PA = 000000004e8000a0
87980 .word 0x1cc0c1e4,0x1774d95f,0xa57c50c1,0x026ec893 ! PA = 000000004e8000b0
87981 .word 0x2e91dc33,0x757aa542,0xda58542f,0xfc26ee32 ! PA = 000000004e8000c0
87982 .word 0x1f52617c,0x6f7e5785,0x407d257f,0xcbb7be23 ! PA = 000000004e8000d0
87983 .word 0xda0a47e7,0x49d8b0c4,0x8b2a669d,0xf8ff96f5 ! PA = 000000004e8000e0
87984 .word 0xb00cff72,0xadb5965a,0xf0ef288a,0xb8ce3548 ! PA = 000000004e8000f0
87985 .word 0x0288889a,0x890c6984,0x8b141a74,0x10e6c305 ! PA = 000000004e800100
87986 .word 0xe7176c66,0xf26b90d3,0x0719ab61,0xbe91757b ! PA = 000000004e800110
87987 .word 0xf0da5d5e,0x219bc9ba,0x1e8b0bd5,0xcad92abd ! PA = 000000004e800120
87988 .word 0x4651b583,0x3509adfb,0x84df96a4,0x7c84318c ! PA = 000000004e800130
87989 .word 0x176b3a6d,0x57ab9108,0xab8366a7,0x1edd7bd2 ! PA = 000000004e800140
87990 .word 0x197dcc97,0x90966c53,0xfd0df57b,0xa74ffc22 ! PA = 000000004e800150
87991 .word 0x9384390e,0x0fbf9b95,0xa93711cb,0xc79998ab ! PA = 000000004e800160
87992 .word 0x2329da69,0xb513c39c,0xfacd7fa9,0x24f11ccc ! PA = 000000004e800170
87993 .word 0x2b603539,0x01af1638,0x853f55c1,0xe32df14e ! PA = 000000004e800180
87994 .word 0x8de72c30,0xd79d97d1,0x9d371c4f,0xfc973205 ! PA = 000000004e800190
87995 .word 0x5ea1feaf,0x95b211a1,0x4ff920ac,0xc638eba9 ! PA = 000000004e8001a0
87996 .word 0x8c474572,0x8c096a03,0x74afb1ae,0xb2076c72 ! PA = 000000004e8001b0
87997 .word 0x850455a3,0x8b2710e7,0x968181f5,0x120b3f5c ! PA = 000000004e8001c0
87998 .word 0xc402fa36,0xe6398ff2,0x4c3fcf01,0xf9247e24 ! PA = 000000004e8001d0
87999 .word 0xa2a08d32,0x79ba5ceb,0x16c2beb2,0x5769a014 ! PA = 000000004e8001e0
88000 .word 0x6bcc677a,0x2c1fc9c0,0x194d00a6,0xb8e0bfcf ! PA = 000000004e8001f0
88001p31_local2_expect:
88002 .word 0x59bee3dc,0x01bf1b2d,0x609a8b8c,0x80e76775 ! PA = 000000004f000000
88003 .word 0xfaf63d97,0xe3a59588,0x8fa752c1,0x7c87df4a ! PA = 000000004f000010
88004 .word 0x69026b52,0x002f1952,0x8299450a,0x08463f28 ! PA = 000000004f000020
88005 .word 0x26f3833d,0x7a4cdd4c,0x5e1f03da,0x8a354f2c ! PA = 000000004f000030
88006 .word 0xdc6abff1,0xc178c809,0x84843582,0xb3d73200 ! PA = 000000004f000040
88007 .word 0xf0eb54cb,0xfca69493,0xed77d084,0x0000006e ! PA = 000000004f000050
88008 .word 0xf1c3fb92,0x5d37e60b,0x6b0b9f58,0x3cbc44e0 ! PA = 000000004f000060
88009 .word 0xda84699c,0x53629878,0x481dba67,0x0704512d ! PA = 000000004f000070
88010 .word 0x3ae91f5d,0x311ebd16,0xf2f07ef7,0x1e55ec59 ! PA = 000000004f000080
88011 .word 0x9d278c9f,0x4560638f,0x9a027e09,0x50dc431b ! PA = 000000004f000090
88012 .word 0x822f6941,0x901cec38,0x6720e459,0x2ab1230e ! PA = 000000004f0000a0
88013 .word 0xa73810e5,0x99f7796c,0x3ae91f5d,0x39499386 ! PA = 000000004f0000b0
88014 .word 0xcaef1cd0,0xafeb0406,0xf3a72a93,0x15ecc1ea ! PA = 000000004f0000c0
88015 .word 0xefe1900c,0x8ed4eb86,0x7d3ab6a8,0x122a86f2 ! PA = 000000004f0000d0
88016 .word 0x53573bc7,0xba8fe382,0x26837343,0x60925716 ! PA = 000000004f0000e0
88017 .word 0xbe314436,0xe9a3e836,0xbbd9ae1b,0x3f1a05e7 ! PA = 000000004f0000f0
88018 .word 0x9a2e00f8,0xd6f17633,0xff2e916d,0x6bc548fd ! PA = 000000004f000100
88019 .word 0x9c087636,0x2365d950,0x537be464,0x3082ad47 ! PA = 000000004f000110
88020 .word 0x191c12ac,0x92e74dcc,0x60374cb9,0x6f1648d9 ! PA = 000000004f000120
88021 .word 0x5507fd24,0x9e5e7caf,0xd90f39cb,0x400337eb ! PA = 000000004f000130
88022 .word 0x2c53cdc3,0x0998e00f,0x59c0681b,0xbedc358b ! PA = 000000004f000140
88023 .word 0x3232ad10,0x9c7be2ef,0xd3442fbd,0xc7e8aba0 ! PA = 000000004f000150
88024 .word 0xb8b11b7f,0x406d7599,0xc629cf4e,0x67de1aa7 ! PA = 000000004f000160
88025 .word 0xba68df81,0xb057d531,0x62b3906c,0xadb12830 ! PA = 000000004f000170
88026 .word 0xe2ec103a,0x4fac86a0,0x1985e00b,0x67d472a6 ! PA = 000000004f000180
88027 .word 0xb2e159e6,0x2bc45210,0x7526eb8b,0xed77d2cd ! PA = 000000004f000190
88028 .word 0x88d7e91c,0x0e562ba2,0x85bd04d9,0x4b03f49c ! PA = 000000004f0001a0
88029 .word 0x7f67c53f,0x1737dae7,0xe9e06baa,0xc852e11b ! PA = 000000004f0001b0
88030 .word 0xc95f6af6,0xa1e8afda,0x48d346a7,0x8cb88efd ! PA = 000000004f0001c0
88031 .word 0x714ba476,0x7d726971,0xe39f319d,0x02f4dbcc ! PA = 000000004f0001d0
88032 .word 0xb28939a4,0x371edb03,0x79a6e018,0x45fa1498 ! PA = 000000004f0001e0
88033 .word 0x77cc80cc,0xf3fd7943,0x84b19b76,0x46d3265b ! PA = 000000004f0001f0
88034p31_local3_expect:
88035 .word 0x62e41259,0x8fb12fed,0xe0d22ed5,0xebeab62e ! PA = 000000004f800000
88036 .word 0x00000000,0x0000006e,0xe291bf5d,0xc68080ed ! PA = 000000004f800010
88037 .word 0xaf9285c7,0x033a427f,0x000000fe,0x81238137 ! PA = 000000004f800020
88038 .word 0x10799136,0x4870e172,0xb02a9098,0x504c3938 ! PA = 000000004f800030
88039 .word 0x94863c02,0x358113f2,0x3a2ab530,0xbe73b5a3 ! PA = 000000004f800040
88040 .word 0x20620e1f,0xfbcb69dc,0x22844109,0x57962c1d ! PA = 000000004f800050
88041 .word 0xb0f2cc1a,0xcc376590,0x71acbc93,0xa11e4265 ! PA = 000000004f800060
88042 .word 0xff1d0d41,0x7fff1fd5,0x177e7fa5,0xf32a7fcb ! PA = 000000004f800070
88043 .word 0x2d57ba53,0xa87c4000,0xf34bc01d,0xd82977ca ! PA = 000000004f800080
88044 .word 0x50efbad4,0x4e0ae098,0x1c0b7c90,0x73a5a6ee ! PA = 000000004f800090
88045 .word 0x2a39fe12,0xade20d53,0x6be918e6,0x3498124f ! PA = 000000004f8000a0
88046 .word 0xa92be4f1,0x475d9ea1,0xd8164972,0x3a3c249e ! PA = 000000004f8000b0
88047 .word 0x34784ae9,0x7cd98748,0x9023cac2,0xf24d5002 ! PA = 000000004f8000c0
88048 .word 0xb4e1d179,0x725dc473,0x72538d10,0x3b8dfc13 ! PA = 000000004f8000d0
88049 .word 0x59a8e1a1,0x28eaec47,0xf173dcdf,0x3dc1bc0f ! PA = 000000004f8000e0
88050 .word 0xa65dc63b,0xf7495287,0x7a817cdd,0x20924652 ! PA = 000000004f8000f0
88051 .word 0xcea45664,0x737629cd,0xd0086f6c,0x6eb8bddc ! PA = 000000004f800100
88052 .word 0xb5456fca,0xdb4e9fae,0xfbaf99d1,0xc8ab233c ! PA = 000000004f800110
88053 .word 0x2db6d3e8,0x9b43321a,0x03a2f97a,0x6892ad38 ! PA = 000000004f800120
88054 .word 0x2f2818fa,0xf93ada22,0x9ebd3584,0x9ee3d91f ! PA = 000000004f800130
88055 .word 0x9dfbfd2e,0xe44ef80e,0x8a86499c,0x380e3a00 ! PA = 000000004f800140
88056 .word 0x09a5689a,0xa2afbbe1,0x381fc150,0x1a5c28be ! PA = 000000004f800150
88057 .word 0x0bed3fc2,0x976130c0,0x93055001,0x93b9eb32 ! PA = 000000004f800160
88058 .word 0xf2437b17,0xb6555f34,0x0f9149c9,0xfa4ea644 ! PA = 000000004f800170
88059 .word 0xcacb9d9f,0x5f70d4f2,0x3c53609d,0xb8188e83 ! PA = 000000004f800180
88060 .word 0xff82fd62,0x2d6e3e22,0xfc09ca42,0x8e63e98b ! PA = 000000004f800190
88061 .word 0xd6acd8b8,0x7d89a241,0xeaebe263,0x39fef3f6 ! PA = 000000004f8001a0
88062 .word 0xffffffff,0xfffffff2,0xe9c1d29d,0x8c1bb5e8 ! PA = 000000004f8001b0
88063 .word 0x526e392c,0xb938c1d8,0xc5813e4d,0x114f5200 ! PA = 000000004f8001c0
88064 .word 0x79b70780,0x64ff46e2,0xe2494263,0x0ace5287 ! PA = 000000004f8001d0
88065 .word 0xfc6ade18,0x561d6315,0xd0b62efb,0x07c17535 ! PA = 000000004f8001e0
88066 .word 0x11f5e2b5,0x34b8bf93,0x26b52464,0x92896ccf ! PA = 000000004f8001f0
88067p32_init_registers:
88068 .word 0x7e97a373,0xdf44fa35 ! Init value for %l0
88069 .word 0x8976d806,0x57764158 ! Init value for %l1
88070 .word 0xa3f88960,0x163d76c4 ! Init value for %l2
88071 .word 0xded03e36,0x5118fe83 ! Init value for %l3
88072 .word 0x826629ea,0x08f3fd1e ! Init value for %l4
88073 .word 0x12218d0a,0x1f6f8b72 ! Init value for %l5
88074 .word 0xec48bce8,0x19935bdf ! Init value for %l6
88075 .word 0x3c3287c6,0x87e2c664 ! Init value for %l7
88076 .align 64
88077p32_init_freg:
88078 .word 0x87c7f84a,0x393bd72f ! Init value for %f0
88079 .word 0x4dd40248,0x58c1c349 ! Init value for %f2
88080 .word 0xad69a2e2,0x114181ca ! Init value for %f4
88081 .word 0xeb022b74,0x5bc5553f ! Init value for %f6
88082 .word 0x9288bc33,0x26f84026 ! Init value for %f8
88083 .word 0x798cb89e,0xd918d8a7 ! Init value for %f10
88084 .word 0x6184815c,0xb3308cb3 ! Init value for %f12
88085 .word 0x2f1db697,0xf8330dd0 ! Init value for %f14
88086 .word 0x1969e268,0x15eca5bc ! Init value for %f16
88087 .word 0xff1bf4a0,0xdd30421e ! Init value for %f18
88088 .word 0x106b6594,0xc44beca5 ! Init value for %f20
88089 .word 0x73b98ade,0x29665ca5 ! Init value for %f22
88090 .word 0xa89c79e1,0x28f78f17 ! Init value for %f24
88091 .word 0x7f37dcf2,0xb1c32ca6 ! Init value for %f26
88092 .word 0xb158d4c3,0x30fe4e4b ! Init value for %f28
88093 .word 0xa29765d3,0x23d1a17b ! Init value for %f30
88094 .word 0xfa9e2a1a,0x6b97234c ! Init value for %f32
88095 .word 0x30e9d95d,0x486f50be ! Init value for %f34
88096 .word 0xc09523f2,0xc9771539 ! Init value for %f36
88097 .word 0xbc7d2368,0x3a42c6c3 ! Init value for %f38
88098 .word 0x3d1cac2a,0x46c96f88 ! Init value for %f40
88099 .word 0x60e915f8,0x1890750c ! Init value for %f42
88100 .word 0x71dabcc8,0xb8e41f55 ! Init value for %f44
88101 .word 0x5f9b65d2,0xedfbcd17 ! Init value for %f46
88102 .word 0xa6e5e5c8,0xc5b4f387
88103 .word 0xb7de5aad,0x16b21617
88104 .word 0x29d23189,0xd99587d1
88105 .word 0xad9a0f50,0x687f993b
88106 .word 0x03c795ee,0xaf834ef7
88107 .word 0x1b4a1072,0x72bea4e1
88108 .word 0x2650eaba,0xeb7fbc57
88109 .word 0x8064db86,0xe037e239
88110p32_share_mask:
88111 .word 0x00000000,0x00000000
88112 .word 0x00000000,0x00000000
88113 .word 0x00000000,0x00000000
88114 .word 0x00000000,0x00000000
88115 .word 0xff000000,0x00000000
88116 .word 0x00000000,0x00000000
88117 .word 0x00000000,0x00000000
88118 .word 0x00000000,0x00000000
88119p32_expected_registers:
88120 .word 0xffffffff,0xffffb152 ! %l0
88121 .word 0x00000000,0x00000000 ! %l1
88122 .word 0x00000000,0x00000018 ! %l2
88123 .word 0x00000000,0x000000b2 ! %l3
88124 .word 0x00000000,0x000001d2 ! %l4
88125 .word 0x00000000,0x0000009b ! %l5
88126 .word 0x00000000,0x00000109 ! %l6
88127 .word 0x00000000,0x00000109 ! %l7
88128p32_expected_fp_regs:
88129 .word 0x21f6c266,0x812d1a62 ! %f0
88130 .word 0x1c0ea9fb,0x5df27452 ! %f2
88131 .word 0xd2b3ef9c,0x81db03a7 ! %f4
88132 .word 0xcb0a9236,0x63141575 ! %f6
88133 .word 0xc180de72,0x8d05003f ! %f8
88134 .word 0xa447fab3,0xc8b436af ! %f10
88135 .word 0x129179b9,0xdd30421e ! %f12
88136 .word 0xc0301bce,0x40000000 ! %f14
88137 .word 0x1969e268,0x15eca5bc ! %f16
88138 .word 0xb158d4c3,0xdd30421e ! %f18
88139 .word 0x106b6594,0xc44beca5 ! %f20
88140 .word 0x73b98ade,0xff1bf4a0 ! %f22
88141 .word 0xcb0a9236,0x63141575 ! %f24
88142 .word 0x7f37dcf2,0xb1c32ca6 ! %f26
88143 .word 0xb158d4c3,0x30fe4e4b ! %f28
88144 .word 0x1969e268,0x23d1a17b ! %f30
88145 .word 0x00000000,0x0c000200 ! %fsr
88146p32_local0_expect:
88147 .word 0x3acb4915,0x258c3279,0xc4773da3,0x14cf0e52 ! PA = 0000000050000000
88148 .word 0x0000d39b,0xbea35c05,0xb1526f81,0xb1e201fa ! PA = 0000000050000010
88149 .word 0xdabba0d4,0x212ebdb4,0x24622ff5,0x95d71952 ! PA = 0000000050000020
88150 .word 0x54a6f7d4,0x7a842463,0x758c93e0,0xfb49b688 ! PA = 0000000050000030
88151 .word 0x9d4a0419,0xa5917658,0x8519e4da,0xd27dcdff ! PA = 0000000050000040
88152 .word 0x6afe295f,0x2bf3cdd4,0xb4d84cf1,0xe9bd0c3a ! PA = 0000000050000050
88153 .word 0x111724bd,0xef933bb5,0xfa815df8,0x453ee709 ! PA = 0000000050000060
88154 .word 0xf1d1bf8c,0x68491144,0x84f6e49e,0xd3a3e362 ! PA = 0000000050000070
88155 .word 0x39708a0d,0x9d10b714,0x4e07f1a5,0x2eb001fd ! PA = 0000000050000080
88156 .word 0xc16d74b8,0xaa9e8fa6,0x6256bbbf,0xa5810db0 ! PA = 0000000050000090
88157 .word 0x0fa6124f,0xf26ec295,0x122677cd,0x18ba2654 ! PA = 00000000500000a0
88158 .word 0x8d3695ea,0x45396ce6,0xfd3f5ae5,0x96c42ebf ! PA = 00000000500000b0
88159 .word 0x9070f262,0x19d9777a,0x3f2e4c07,0xed61886d ! PA = 00000000500000c0
88160 .word 0xe807fe28,0x2487e069,0xb349b373,0x15ea1f64 ! PA = 00000000500000d0
88161 .word 0x0af063df,0x5e0dfd0b,0x62a37d17,0x5b6ca485 ! PA = 00000000500000e0
88162 .word 0x6d416e38,0xcbaee629,0x3cbfca13,0x4253a3d1 ! PA = 00000000500000f0
88163 .word 0xd82e2ddc,0x1519c27e,0x2c1548c3,0xab3e8822 ! PA = 0000000050000100
88164 .word 0x0a2864de,0x42cec6b3,0x37b65525,0x0c1b1054 ! PA = 0000000050000110
88165 .word 0xc3181970,0x755916b0,0xf168187f,0x15133f28 ! PA = 0000000050000120
88166 .word 0x39f68d01,0xaa6cd295,0x1b179a99,0xaeff5f4b ! PA = 0000000050000130
88167 .word 0xb6b405d2,0xdc46ea58,0xa52ccef4,0x9a6e71e0 ! PA = 0000000050000140
88168 .word 0x912ade47,0x643c7d03,0x96bd4caa,0x52ba2ad1 ! PA = 0000000050000150
88169 .word 0xc9d699b7,0x3a38b981,0xa2e7a517,0x477dff6e ! PA = 0000000050000160
88170 .word 0xb420439a,0x102ae50e,0x52f0240a,0x96e1bb69 ! PA = 0000000050000170
88171 .word 0xc0481c22,0xdb639e51,0x7f9f1ebd,0x70497428 ! PA = 0000000050000180
88172 .word 0x5a6f72c5,0x79ae3af0,0xdfc99663,0x2a4ed2aa ! PA = 0000000050000190
88173 .word 0x48d337e3,0x768ebf71,0x6b50e8f5,0x44948ff3 ! PA = 00000000500001a0
88174 .word 0xda1bc683,0x17e5c943,0x0bbc83da,0x07ae1a49 ! PA = 00000000500001b0
88175 .word 0x0622c2ef,0x20136d52,0x40c35f0b,0xf40f5d30 ! PA = 00000000500001c0
88176 .word 0x6c6af386,0xa6e19440,0x91f75642,0xfd1482c4 ! PA = 00000000500001d0
88177 .word 0x2cde5255,0x7e5572ff,0xc32408b5,0x0727217a ! PA = 00000000500001e0
88178 .word 0xc86866d4,0xfb60a0e5,0x1cf14bca,0x85190bab ! PA = 00000000500001f0
88179p32_local1_expect:
88180 .word 0x2c970608,0xaee8aa45,0x1efdf308,0x9b000000 ! PA = 0000000050800000
88181 .word 0x34453a36,0x9e0adfa8,0xe782e88e,0x030b34bd ! PA = 0000000050800010
88182 .word 0x51a9e8c2,0xbd3b2aae,0xb158d4c3,0x30fe4e4b ! PA = 0000000050800020
88183 .word 0xf4d52046,0x466ee533,0x31619004,0x88b6914a ! PA = 0000000050800030
88184 .word 0x60728b7c,0x79519b01,0xe7e1eaa5,0x262aa533 ! PA = 0000000050800040
88185 .word 0x0a10974a,0xef69f833,0x17d9c468,0xa4764c3c ! PA = 0000000050800050
88186 .word 0x34af074c,0x8786ec82,0xbbb0e833,0x9c30a5e0 ! PA = 0000000050800060
88187 .word 0xefd43f69,0x1688110a,0x83fe3071,0xab247ffa ! PA = 0000000050800070
88188 .word 0xa4d5cfc3,0x8984db43,0x81ca52c1,0xa16f6ac3 ! PA = 0000000050800080
88189 .word 0xbbcbd712,0x0d55cd63,0x401820a6,0xfded7584 ! PA = 0000000050800090
88190 .word 0x1969e268,0x15eca5bc,0x2bbf931a,0xbe85cc98 ! PA = 00000000508000a0
88191 .word 0xb37e98a2,0xe0e92730,0xb2e4ecb6,0x6bf78221 ! PA = 00000000508000b0
88192 .word 0x21f6c266,0x812d1a62,0x1c0ea9fb,0x5df27452 ! PA = 00000000508000c0
88193 .word 0xd2b3ef9c,0x81db03a7,0xcb0a9236,0x63141575 ! PA = 00000000508000d0
88194 .word 0xc180de72,0x8d05003f,0xa447fab3,0xc8b436af ! PA = 00000000508000e0
88195 .word 0x129179b9,0x4b036a89,0x62e3954b,0x79d16789 ! PA = 00000000508000f0
88196 .word 0x9a159f0f,0xa702db99,0x9aa0e1d0,0x09caa0b7 ! PA = 0000000050800100
88197 .word 0xd67db101,0xf759672f,0xef4f94c9,0x8b9c5e38 ! PA = 0000000050800110
88198 .word 0xe979f969,0x4fe1cca8,0xad201e2f,0x20d60d12 ! PA = 0000000050800120
88199 .word 0x9b31a698,0xae79b9d8,0xc025ba05,0xd8085a74 ! PA = 0000000050800130
88200 .word 0xc0d22dac,0x904c287e,0xd7528699,0x2a223829 ! PA = 0000000050800140
88201 .word 0x8593f9b3,0x4312f7b2,0xfda13bdd,0x039264d9 ! PA = 0000000050800150
88202 .word 0xb7673e22,0xafb60da2,0xb9d85379,0x271467db ! PA = 0000000050800160
88203 .word 0xe0f2820f,0xec4beb34,0xc1ea1b35,0x4da3df09 ! PA = 0000000050800170
88204 .word 0xf4ca34d6,0x7472317e,0xece3ce5d,0x282696ea ! PA = 0000000050800180
88205 .word 0x477498a0,0x045be04e,0xe599f7a6,0xdd445a83 ! PA = 0000000050800190
88206 .word 0xcb8ef788,0xa5f6d7bb,0x491acf3a,0x92f37613 ! PA = 00000000508001a0
88207 .word 0x8615f5a9,0xf8ff673f,0xe375e611,0x7c9cfe40 ! PA = 00000000508001b0
88208 .word 0x44e52090,0x0cf90337,0x820e2706,0xba7542ff ! PA = 00000000508001c0
88209 .word 0x9785559d,0xd22a0de4,0x1da9e074,0x0c35756c ! PA = 00000000508001d0
88210 .word 0x8a04bd0e,0x70c79a7e,0x2dad4dbd,0x186783f2 ! PA = 00000000508001e0
88211 .word 0x50681d7a,0xe9672605,0x41a8b13a,0x20ab4692 ! PA = 00000000508001f0
88212p32_local2_expect:
88213 .word 0x6433f664,0x12813dd8,0x42e4b14a,0xdf8079d1 ! PA = 0000000051000000
88214 .word 0xe5cfba64,0x36f9c1cb,0xc098791e,0xa6133bb5 ! PA = 0000000051000010
88215 .word 0x58430edf,0x8db5ccd4,0xf0910ce5,0x90aeb923 ! PA = 0000000051000020
88216 .word 0x92432fb8,0xb235b14a,0x22bc4f0e,0x709f32dd ! PA = 0000000051000030
88217 .word 0xb94cdb86,0x64a814fd,0xd464486d,0x1305da98 ! PA = 0000000051000040
88218 .word 0x7d432324,0xace19b0a,0xa23c0d9b,0xd08b602e ! PA = 0000000051000050
88219 .word 0xf907cff2,0x1ad77d36,0xa21d49ea,0x7e355257 ! PA = 0000000051000060
88220 .word 0xfda11943,0x8d1a37b5,0x375a3e3f,0x847ebc84 ! PA = 0000000051000070
88221 .word 0x71cd1f47,0x5a580f96,0xa79a0c2f,0xd6c172e6 ! PA = 0000000051000080
88222 .word 0x511547f2,0xefe828d6,0x41777e8f,0xbc4c7427 ! PA = 0000000051000090
88223 .word 0x1b49f508,0x6ddf4c39,0x2e4c32b8,0xcafbed74 ! PA = 00000000510000a0
88224 .word 0xaa9959f3,0x7f0b856c,0x3cc896fb,0xd915c697 ! PA = 00000000510000b0
88225 .word 0xc41b7851,0x737e7317,0x4f453b7d,0x5b978135 ! PA = 00000000510000c0
88226 .word 0xf0ed61ad,0x1d2a997d,0xda71ef90,0x04549bde ! PA = 00000000510000d0
88227 .word 0x26110582,0x457eb7aa,0xe2cf5f28,0xa16e6695 ! PA = 00000000510000e0
88228 .word 0xeacb5c88,0x0ecf49ed,0xdfcaf452,0x4097e1e7 ! PA = 00000000510000f0
88229 .word 0xd734c613,0xa30f8025,0xea580ffc,0x1ceda9ff ! PA = 0000000051000100
88230 .word 0x628996c5,0x38f1e246,0x19d49141,0xfaebcdae ! PA = 0000000051000110
88231 .word 0x1407901b,0x5d1eaa5e,0x38ce6f98,0x7416c9bf ! PA = 0000000051000120
88232 .word 0x0db15cb5,0x21940a04,0xc8ed2ed2,0xc7b0f7ec ! PA = 0000000051000130
88233 .word 0xb304c5aa,0x6a109a75,0xd2bfcc2b,0x1fc287cf ! PA = 0000000051000140
88234 .word 0x96414ff1,0xe8518e66,0x2b71c679,0x8af569d5 ! PA = 0000000051000150
88235 .word 0x44e18ace,0x21bda7f9,0x03396727,0x86072986 ! PA = 0000000051000160
88236 .word 0x7e924885,0xc4d23744,0x0563fdf6,0xeda8173c ! PA = 0000000051000170
88237 .word 0xa0d84f21,0x851cd906,0x9ae79126,0x62e68a1d ! PA = 0000000051000180
88238 .word 0xd2683d6b,0xc3b79869,0x3b2ebf38,0x2f1dffba ! PA = 0000000051000190
88239 .word 0x8b0340b2,0x4c66b1ec,0x2e7490ab,0x957fee95 ! PA = 00000000510001a0
88240 .word 0xef41ee1e,0x783c1228,0x526d914a,0xa782c7d5 ! PA = 00000000510001b0
88241 .word 0x5f4c95b6,0x24e8ed98,0x14b45491,0x6cde45d3 ! PA = 00000000510001c0
88242 .word 0x005566d9,0x8ccff9e2,0x1706ccdb,0x3da53a98 ! PA = 00000000510001d0
88243 .word 0x2a221d4f,0x6c0b1346,0xef2f41f7,0x11e6946b ! PA = 00000000510001e0
88244 .word 0x814c0d75,0x79f760ca,0xf23a9319,0x07afa16c ! PA = 00000000510001f0
88245p32_local3_expect:
88246 .word 0x8e1c69ba,0xce4e38ac,0x174374da,0x3dd5fde9 ! PA = 0000000051800000
88247 .word 0x55e3697c,0xe910c684,0x2f9b89a7,0x3a98ce04 ! PA = 0000000051800010
88248 .word 0x3e3f8761,0xc77461f0,0xce1b30c0,0x4f3dacce ! PA = 0000000051800020
88249 .word 0x90837b50,0x9014827b,0xb481a277,0xd5935678 ! PA = 0000000051800030
88250 .word 0x8e5d6bab,0xbc0c439d,0xcddf7ac4,0x3d992178 ! PA = 0000000051800040
88251 .word 0x82af7d91,0xc6724837,0x28f56599,0x11d2766e ! PA = 0000000051800050
88252 .word 0x56b4a125,0x3686e773,0x0cdce43b,0xfe716a65 ! PA = 0000000051800060
88253 .word 0x1eadc019,0xf8e4a8f4,0x378715c7,0xdaf9fd01 ! PA = 0000000051800070
88254 .word 0x63802c31,0xc12517d8,0xa38cc665,0x61feb815 ! PA = 0000000051800080
88255 .word 0x87c7f84a,0x393bd72f,0x35068a07,0x99d2bda2 ! PA = 0000000051800090
88256 .word 0x5996007d,0xc4ed7716,0x4960d9d6,0xd37b42a3 ! PA = 00000000518000a0
88257 .word 0x7f478e5c,0x9e282fff,0xb34d4523,0xfc8b70d7 ! PA = 00000000518000b0
88258 .word 0xc19cdfbf,0x8d814949,0x3a5a53a0,0x00cf4b9c ! PA = 00000000518000c0
88259 .word 0x1c0a216a,0x141ff9d6,0x15f621e9,0x598457dd ! PA = 00000000518000d0
88260 .word 0x940d76cd,0xf35643be,0x034802f0,0xa9a8fd12 ! PA = 00000000518000e0
88261 .word 0x2b6795f8,0xa3c877f0,0x41405471,0x2ef81af0 ! PA = 00000000518000f0
88262 .word 0x1eb10d97,0xad947c76,0x26837378,0x739bff06 ! PA = 0000000051800100
88263 .word 0x252b4b7d,0x2facea54,0x73a705f4,0xdf4482ed ! PA = 0000000051800110
88264 .word 0xf3660d66,0xd23a9184,0xf93d4e8d,0xd37d88e2 ! PA = 0000000051800120
88265 .word 0x07006347,0x9c195c82,0xc5d3819a,0x4f2c52e9 ! PA = 0000000051800130
88266 .word 0x765a6d8c,0xd28ca2e9,0x93639bd1,0x58faaa68 ! PA = 0000000051800140
88267 .word 0xe754adab,0xc81826f6,0x5da5efee,0x129cb8e0 ! PA = 0000000051800150
88268 .word 0x835de28f,0x1868a5aa,0x3d310e1a,0x799b6483 ! PA = 0000000051800160
88269 .word 0x0a45e760,0x35939419,0x01d01bb7,0x7913f44c ! PA = 0000000051800170
88270 .word 0xe825cdc2,0x53d8b349,0x2fb08104,0xa6b5ed63 ! PA = 0000000051800180
88271 .word 0x45bbcb2d,0xe359fe0e,0xb640695c,0x080791f0 ! PA = 0000000051800190
88272 .word 0x126353b2,0x9ec7dc29,0xd61ec128,0x2e7b18ad ! PA = 00000000518001a0
88273 .word 0x7d9e4971,0x5b7f7502,0x3353a649,0x1c33a3cc ! PA = 00000000518001b0
88274 .word 0xfbf0c2a3,0x2c1a8fe0,0x1e767986,0x83e66e16 ! PA = 00000000518001c0
88275 .word 0x075d83bc,0xe7812390,0xf5dece52,0xba885b04 ! PA = 00000000518001d0
88276 .word 0xb65aa41b,0x726526d0,0x86ea06d9,0x44618e8b ! PA = 00000000518001e0
88277 .word 0x9f214bc4,0xe892e553,0xfc42b17c,0xfda6cdb9 ! PA = 00000000518001f0
88278p33_init_registers:
88279 .word 0x1a17851e,0x4164d318 ! Init value for %l0
88280 .word 0x2349b006,0x82ed64eb ! Init value for %l1
88281 .word 0xb98133d0,0x8c4e39ab ! Init value for %l2
88282 .word 0x901c6a52,0xcd2c8131 ! Init value for %l3
88283 .word 0x388f93b6,0x2c507481 ! Init value for %l4
88284 .word 0xe85869e6,0xb2793881 ! Init value for %l5
88285 .word 0xc8688bee,0x0c570209 ! Init value for %l6
88286 .word 0xe88872ca,0x22a2b0b5 ! Init value for %l7
88287 .align 64
88288p33_init_freg:
88289 .word 0x33cfdcf2,0x241d0cd5 ! Init value for %f0
88290 .word 0x310d2626,0xbc063e3f ! Init value for %f2
88291 .word 0x4e304e7d,0xb2746420 ! Init value for %f4
88292 .word 0xaf16e964,0x29e8b8e8 ! Init value for %f6
88293 .word 0x829c081f,0x44965798 ! Init value for %f8
88294 .word 0xe647d383,0xbf9a844c ! Init value for %f10
88295 .word 0x710d7c8f,0xcac957ca ! Init value for %f12
88296 .word 0x86156172,0x790a9fe5 ! Init value for %f14
88297 .word 0xc95c7f03,0xa8977703 ! Init value for %f16
88298 .word 0xc5515ec6,0xb19034f8 ! Init value for %f18
88299 .word 0xcee85133,0x041b4bb1 ! Init value for %f20
88300 .word 0xc6841b94,0x04c18eca ! Init value for %f22
88301 .word 0xbe695c59,0xac7a1e65 ! Init value for %f24
88302 .word 0xeff770dc,0x89856979 ! Init value for %f26
88303 .word 0x53cb52f5,0x45386fa2 ! Init value for %f28
88304 .word 0xbde8aa46,0x8130cf0b ! Init value for %f30
88305 .word 0x716092e1,0x1484e2b3 ! Init value for %f32
88306 .word 0xfc5700d1,0x1ef6ee8b ! Init value for %f34
88307 .word 0xbf709e65,0xe1ae0ffd ! Init value for %f36
88308 .word 0xf8c34096,0xfe7cfaad ! Init value for %f38
88309 .word 0x1b81114a,0x1dce6b8b ! Init value for %f40
88310 .word 0x1d06f123,0x0d20f233 ! Init value for %f42
88311 .word 0xc212af28,0xfa928aff ! Init value for %f44
88312 .word 0x565eb87c,0xe11a85b9 ! Init value for %f46
88313 .word 0x7fcdabd9,0xfee60544
88314 .word 0x498d8538,0x452af48f
88315 .word 0xea1964cd,0x8f71f717
88316 .word 0x029d7154,0xa7a3c193
88317 .word 0x41e25af6,0xb0652225
88318 .word 0x21b4b723,0x986cc732
88319 .word 0x12bc334d,0x8829d4db
88320 .word 0xcdb1fdfc,0x260b2f26
88321p33_share_mask:
88322 .word 0x00000000,0x00000000
88323 .word 0x00000000,0x00000000
88324 .word 0x00000000,0x00000000
88325 .word 0x00000000,0x00000000
88326 .word 0x00ff0000,0x00000000
88327 .word 0x00000000,0x00000000
88328 .word 0x00000000,0x00000000
88329 .word 0x00000000,0x00000000
88330p33_expected_registers:
88331 .word 0x00000000,0x476adc29 ! %l0
88332 .word 0x00000000,0x000000a9 ! %l1
88333 .word 0x00000000,0x000003df ! %l2
88334 .word 0x00000000,0x24dbb94e ! %l3
88335 .word 0xffffffff,0xffff811a ! %l4
88336 .word 0x00000000,0x0000007d ! %l5
88337 .word 0x5a941846,0xefd17c31 ! %l6
88338 .word 0xffffffff,0xffffdcff ! %l7
88339p33_expected_fp_regs:
88340 .word 0x241d0cd5,0x241d0cd5 ! %f0
88341 .word 0x7fffffff,0xe11a85b9 ! %f2
88342 .word 0x4e304e7d,0xb2746420 ! %f4
88343 .word 0x7fffffff,0xe11a85b9 ! %f6
88344 .word 0x829c081f,0x44965798 ! %f8
88345 .word 0xe647d383,0xbf9a844c ! %f10
88346 .word 0x829c081f,0x44965798 ! %f12
88347 .word 0x7fffffff,0xffffffff ! %f14
88348 .word 0xc95c7f03,0xa8977703 ! %f16
88349 .word 0xc3c88bd7,0xfff23810 ! %f18
88350 .word 0xcee85133,0x041b4bb1 ! %f20
88351 .word 0xffffffff,0xfff23810 ! %f22
88352 .word 0xc3c88bd7,0x667df25a ! %f24
88353 .word 0xbd12eee0,0x60000000 ! %f26
88354 .word 0x89856979,0x45386fa2 ! %f28
88355 .word 0xbde8aa46,0x8130cf0b ! %f30
88356 .word 0x00000000,0x04800220 ! %fsr
88357p33_local0_expect:
88358 .word 0x74b78a95,0x554eb587,0xa3e63b7c,0xc604bbef ! PA = 0000000052000000
88359 .word 0xd50c1d24,0x8adf6691,0x953da820,0x8a525b39 ! PA = 0000000052000010
88360 .word 0x3e7a3da3,0x7d5bf11f,0x32e0e627,0xa3a0c1e7 ! PA = 0000000052000020
88361 .word 0xe6c0d118,0x063196b9,0x5c0ad579,0x877d3315 ! PA = 0000000052000030
88362 .word 0xfde8922c,0xa35b3dea,0xa802441a,0x9e07be41 ! PA = 0000000052000040
88363 .word 0x07b4f279,0x60f731b2,0x22cfa867,0x828a4214 ! PA = 0000000052000050
88364 .word 0xca2547d5,0x043575e7,0xa5f036fe,0x4584cda8 ! PA = 0000000052000060
88365 .word 0xe3a693a8,0x86f02f0b,0x3c8f6294,0x3e66a3b0 ! PA = 0000000052000070
88366 .word 0xdd98487d,0x65100de8,0x7196e253,0xfbc85254 ! PA = 0000000052000080
88367 .word 0xe6f87b5b,0x1134a225,0xeed34492,0x9c931b6d ! PA = 0000000052000090
88368 .word 0xd8cb76cd,0xcd0e2144,0xdec42e82,0xd3ebb8c2 ! PA = 00000000520000a0
88369 .word 0x49d533ce,0xc704a32c,0xf229154e,0x66fe4862 ! PA = 00000000520000b0
88370 .word 0xbb84ed36,0x7f5d6a42,0x2fe8bbb4,0xec519576 ! PA = 00000000520000c0
88371 .word 0xd719e3fd,0x92be5cf3,0xc1c08535,0xf7772e77 ! PA = 00000000520000d0
88372 .word 0xbd2ba315,0x0e4f51ee,0x940fa488,0xea3652a2 ! PA = 00000000520000e0
88373 .word 0x38346a9e,0xe955abf9,0x7a14f4ea,0xb8a9c897 ! PA = 00000000520000f0
88374 .word 0x0dd604a7,0x828589e9,0xb7b5b3b0,0x16f5574b ! PA = 0000000052000100
88375 .word 0xc915751b,0xf05a767d,0x2e5ca5ff,0x97566233 ! PA = 0000000052000110
88376 .word 0xc87218f0,0x33e0128b,0x51dcd432,0x28b0406f ! PA = 0000000052000120
88377 .word 0x4500f09b,0xf6e3741c,0xe8ca5a85,0x8d9de7a5 ! PA = 0000000052000130
88378 .word 0xef551f0d,0x4002ffe7,0x24dbb94e,0x77c6e84b ! PA = 0000000052000140
88379 .word 0x5bfec3d1,0x9c71785a,0x8802261d,0x66f4e3c4 ! PA = 0000000052000150
88380 .word 0x5c2034cf,0x6f2d9566,0xe3825cdd,0xcec3def2 ! PA = 0000000052000160
88381 .word 0x23c8ba1e,0x04b52ade,0x5b9d0182,0xabfa6eaf ! PA = 0000000052000170
88382 .word 0x9fb74873,0x70dd492d,0x846ed6ca,0xa765274b ! PA = 0000000052000180
88383 .word 0xa5968681,0x88efe86c,0x829bb812,0x1779428c ! PA = 0000000052000190
88384 .word 0x92e2b420,0xcfa7dc44,0xb5e3a6e8,0x83a27af7 ! PA = 00000000520001a0
88385 .word 0x0848cb25,0xb93f236a,0x1e6eed79,0x2c4ad517 ! PA = 00000000520001b0
88386 .word 0x0f8119b0,0xf803f20e,0x5274e4bd,0x28d67bd6 ! PA = 00000000520001c0
88387 .word 0x9a52d35e,0x807e439d,0xc9cf7af2,0xa54650b2 ! PA = 00000000520001d0
88388 .word 0x4ab9523c,0x738b9c91,0xe94aaacd,0x02f816eb ! PA = 00000000520001e0
88389 .word 0x3d5b1bbd,0x466e215a,0x6e747f4e,0x9c398ac3 ! PA = 00000000520001f0
88390p33_local1_expect:
88391 .word 0x2cab87d6,0x338b4ad9,0xb3074f8a,0xabe6b7f2 ! PA = 0000000052800000
88392 .word 0x80e3c7c8,0x00000037,0x359cb2d9,0x2a910497 ! PA = 0000000052800010
88393 .word 0xb9851ae1,0x7cb85e56,0xded87330,0x44965798 ! PA = 0000000052800020
88394 .word 0x325ab47a,0x3aa084c4,0x8852668e,0x90a29068 ! PA = 0000000052800030
88395 .word 0xffb00a59,0x91b45438,0x3e2cc4d1,0x5310360c ! PA = 0000000052800040
88396 .word 0xdb66a859,0x58667006,0x4613d911,0xe5233e89 ! PA = 0000000052800050
88397 .word 0x7c986485,0x64ba1fa2,0x4e0fe329,0xfafed6e3 ! PA = 0000000052800060
88398 .word 0x9c47aadf,0x15e9da0c,0xcadcec2f,0x515c38d2 ! PA = 0000000052800070
88399 .word 0xd8b95396,0x65d2946d,0xb6a60c74,0x476adc29 ! PA = 0000000052800080
88400 .word 0x2f34f77f,0xcb951520,0xbcb2b84d,0xd7941be3 ! PA = 0000000052800090
88401 .word 0x45652bcd,0x5e973248,0xfdec5108,0x193ecbf9 ! PA = 00000000528000a0
88402 .word 0x6563da33,0x8d306c35,0xb07c8d9a,0xbf252dcb ! PA = 00000000528000b0
88403 .word 0x53244bb1,0xbe816497,0x06482272,0xed730ed3 ! PA = 00000000528000c0
88404 .word 0x6117a471,0x92100a61,0x0bfc1d9d,0xfa1e3951 ! PA = 00000000528000d0
88405 .word 0xbc322009,0x49506800,0xa0cd0405,0x5ba56cb9 ! PA = 00000000528000e0
88406 .word 0x6a8d845f,0xffffffa9,0x5a7ae496,0xa6cc510a ! PA = 00000000528000f0
88407 .word 0xaef9709f,0xe3e44f8d,0x29656223,0xab252222 ! PA = 0000000052800100
88408 .word 0xd36b3654,0x07934692,0x8831fac7,0x6df03fbb ! PA = 0000000052800110
88409 .word 0x5c426f7e,0xae40d821,0x4e687834,0x5a33db9c ! PA = 0000000052800120
88410 .word 0x00d655ea,0x32a9e20e,0x6cf16a5d,0x19c7d3c8 ! PA = 0000000052800130
88411 .word 0x536d5b9a,0x722ee2ad,0xeb64a4f6,0x6c585f91 ! PA = 0000000052800140
88412 .word 0x76e529f2,0x0d8f03db,0x7c894508,0x0fde5509 ! PA = 0000000052800150
88413 .word 0x93bc89d1,0xf4d20e29,0x8b87a126,0x4f904dba ! PA = 0000000052800160
88414 .word 0xcef5655c,0x7163d990,0x5f60b780,0xd9eabe96 ! PA = 0000000052800170
88415 .word 0xe2d11e8f,0x1bf57078,0xacf65813,0x2c7fbc30 ! PA = 0000000052800180
88416 .word 0x7699780e,0x8837ff9f,0xd75789a2,0xc63cb3bc ! PA = 0000000052800190
88417 .word 0x9a9f83b4,0x5c246179,0xb3b03d6b,0x0ba7136a ! PA = 00000000528001a0
88418 .word 0x7b3ed81b,0x04abd801,0xb6673573,0x67581197 ! PA = 00000000528001b0
88419 .word 0x985c9b5c,0x80e3c7c8,0xbc567f19,0x2257e635 ! PA = 00000000528001c0
88420 .word 0xdd53f083,0x0451201d,0x40d0925e,0x81379f19 ! PA = 00000000528001d0
88421 .word 0x04bc717f,0x522e56cc,0x5a941846,0xefd17c31 ! PA = 00000000528001e0
88422 .word 0x740e0710,0x007141dd,0x875c7fab,0x9e359986 ! PA = 00000000528001f0
88423p33_local2_expect:
88424 .word 0x2e269104,0xee151fd6,0x811a8b66,0x18f35525 ! PA = 0000000053000000
88425 .word 0x26b96ec1,0x998a14af,0x6edfbb5c,0xb6a38a51 ! PA = 0000000053000010
88426 .word 0x22fac05b,0xc0dbeec5,0xda2f2d53,0x57c81882 ! PA = 0000000053000020
88427 .word 0x17980ae9,0x804476c7,0x471586d4,0x12bca23b ! PA = 0000000053000030
88428 .word 0x00000085,0x24dbb94e,0xa9795d3e,0x0553cb8d ! PA = 0000000053000040
88429 .word 0x2a6710fd,0x52db9cde,0xcf661825,0xff658a34 ! PA = 0000000053000050
88430 .word 0x2921d28c,0xdc71b1a1,0xbb942670,0x8773b4c2 ! PA = 0000000053000060
88431 .word 0x565e41e3,0xc9b83c8e,0x92f20e38,0x16b0c470 ! PA = 0000000053000070
88432 .word 0x6c93c55b,0x9a4b2f37,0x35af3701,0x98044698 ! PA = 0000000053000080
88433 .word 0x2e987121,0x6f9db5d8,0x3537e0e5,0xaa2f41a6 ! PA = 0000000053000090
88434 .word 0x3e11a606,0x8b63e250,0x819bed8a,0x80b6abb0 ! PA = 00000000530000a0
88435 .word 0x8609837d,0xef2662e6,0x02667fc7,0xe8157ee9 ! PA = 00000000530000b0
88436 .word 0x9d1b5ebd,0xb482aa5c,0xde18eac5,0xfdf0309d ! PA = 00000000530000c0
88437 .word 0x92ff72cb,0x6e2fef4c,0x2f97fe63,0x912166a2 ! PA = 00000000530000d0
88438 .word 0xb6f29939,0xcf1f8040,0xa1728a66,0x6128f372 ! PA = 00000000530000e0
88439 .word 0x08cb73ee,0xb0338a98,0x2b4d33ae,0xe0183618 ! PA = 00000000530000f0
88440 .word 0x7faba082,0x5b29bc4a,0xd313984a,0xcfb2fa4e ! PA = 0000000053000100
88441 .word 0x2507e0dd,0x0e9236e6,0x76c45dcd,0x64f5a60a ! PA = 0000000053000110
88442 .word 0x4db4311c,0xac75a00b,0x2a7f0d7a,0x7742c925 ! PA = 0000000053000120
88443 .word 0xd2842c55,0x996ea21d,0xedd9cdbe,0x230e788f ! PA = 0000000053000130
88444 .word 0x9e00148b,0x2edb5589,0xd7eec0c0,0xd67fabaa ! PA = 0000000053000140
88445 .word 0x727d6e52,0x852691be,0x5e6f553a,0x0edacc47 ! PA = 0000000053000150
88446 .word 0x17e3f2d2,0xf46e6e58,0xff221ccf,0xa5d72db4 ! PA = 0000000053000160
88447 .word 0x2393063a,0x6ceab747,0x15925cc8,0xafd35e99 ! PA = 0000000053000170
88448 .word 0x8c790aef,0x77868e28,0xd18f265a,0x07637d8e ! PA = 0000000053000180
88449 .word 0x56799f03,0xad5e84cc,0x3ddef995,0xb7847093 ! PA = 0000000053000190
88450 .word 0x99ced5c5,0x1536a6f4,0x889d7728,0xffff8818 ! PA = 00000000530001a0
88451 .word 0xcae6693a,0x66d824fb,0x3163f536,0x1e87db35 ! PA = 00000000530001b0
88452 .word 0x57357c97,0xf3576756,0xc7c959f0,0x2fdaba1d ! PA = 00000000530001c0
88453 .word 0x1bf70250,0x65693351,0x53b346dd,0x4741582d ! PA = 00000000530001d0
88454 .word 0x8e09a470,0xd74d7237,0x3377b2e9,0x52bcf01b ! PA = 00000000530001e0
88455 .word 0x28402dd0,0x2c11c266,0x5255d4aa,0xebf4cb4c ! PA = 00000000530001f0
88456p33_local3_expect:
88457 .word 0xf4956a59,0x402b4532,0x89d39fa6,0x2fd4369d ! PA = 0000000053800000
88458 .word 0x66367d1a,0x93d3a0dc,0x15babd52,0x012ee73a ! PA = 0000000053800010
88459 .word 0x6258564a,0xf1354b3b,0x0163f1e2,0x06896d98 ! PA = 0000000053800020
88460 .word 0x2511ccec,0x02c290b8,0xc564309a,0x39df2778 ! PA = 0000000053800030
88461 .word 0xa6154c87,0x9e142e5d,0xf4805c9a,0x06c9bc05 ! PA = 0000000053800040
88462 .word 0x369514e8,0x6d12a3ec,0x21106d4b,0x8a81c91d ! PA = 0000000053800050
88463 .word 0x306d60b8,0xabb57b29,0xab4989ae,0x69dab60c ! PA = 0000000053800060
88464 .word 0xb1965cc0,0x51f25c11,0x74789eaa,0x70e7978e ! PA = 0000000053800070
88465 .word 0x21703bf3,0x33a991ff,0x7c65ac46,0x3e1ef402 ! PA = 0000000053800080
88466 .word 0x766949c6,0x3c7f33ca,0x23650015,0x0e33c266 ! PA = 0000000053800090
88467 .word 0x4dc1fae0,0x41f573c8,0xae963bf1,0x53df6549 ! PA = 00000000538000a0
88468 .word 0x0e5d17b9,0x565ba0cc,0x0a25ed63,0x81090435 ! PA = 00000000538000b0
88469 .word 0xd9b99ec6,0x89bc0884,0x697f6e19,0x25ffc59c ! PA = 00000000538000c0
88470 .word 0x9f1f4535,0x25e186f0,0xafe05e2d,0x6e302f98 ! PA = 00000000538000d0
88471 .word 0x10ac56c6,0x57e368dc,0xeb69bbee,0x8eff66eb ! PA = 00000000538000e0
88472 .word 0x85cc38df,0x5342ee91,0x18271150,0x6d15d838 ! PA = 00000000538000f0
88473 .word 0x397bc15b,0xdaa5f903,0xc4b6cf04,0x45e7d4d3 ! PA = 0000000053800100
88474 .word 0xd0b50085,0x6e1bc104,0x81c6e079,0xead0aa40 ! PA = 0000000053800110
88475 .word 0xd55c35dc,0x92805498,0x9eddc7f0,0xfd8571be ! PA = 0000000053800120
88476 .word 0x238f1937,0xe7861082,0x5d00a196,0x7cbf6c3d ! PA = 0000000053800130
88477 .word 0x33b65858,0xff0bd045,0x132b99a0,0x25c67755 ! PA = 0000000053800140
88478 .word 0x2e698c3b,0x7422cbf9,0xc7e0fad5,0xf507efb5 ! PA = 0000000053800150
88479 .word 0x217d4f16,0x0ca61ae2,0x250934ee,0x71ea04d8 ! PA = 0000000053800160
88480 .word 0x1e6ef610,0x09ead2cc,0x454a1e35,0x5f9c4878 ! PA = 0000000053800170
88481 .word 0x7e8dcf4b,0x66550689,0x62c0ec56,0xdd2e8d31 ! PA = 0000000053800180
88482 .word 0x80716d18,0x65474c07,0x29f04f84,0xc5d7599f ! PA = 0000000053800190
88483 .word 0x45d5d6c9,0x7016dfd1,0xf10c0ca2,0x1cd3dbfd ! PA = 00000000538001a0
88484 .word 0x71a7ce64,0x9e512839,0xafd06673,0xe495ca07 ! PA = 00000000538001b0
88485 .word 0xdc60d830,0x6f92df4a,0x4dedcbef,0xdb7aac38 ! PA = 00000000538001c0
88486 .word 0x4f17b6c6,0x8d3dcdb6,0x04ab9f3b,0x86dbd724 ! PA = 00000000538001d0
88487 .word 0x71601157,0x28c5a53c,0x76df591f,0x15a6e22b ! PA = 00000000538001e0
88488 .word 0xb8460682,0x523b51fc,0x74b8cab7,0xc5af9014 ! PA = 00000000538001f0
88489p34_init_registers:
88490 .word 0x8fd6514e,0x3fbd6561 ! Init value for %l0
88491 .word 0x4b97f906,0x66aa36df ! Init value for %l1
88492 .word 0x22cfe2b4,0x202b350a ! Init value for %l2
88493 .word 0x759c6d5a,0x7f1f3c21 ! Init value for %l3
88494 .word 0x0b099f5d,0xe2d7b14d ! Init value for %l4
88495 .word 0x11ba3eb0,0x4db352f1 ! Init value for %l5
88496 .word 0x43da98e6,0x3ed66de8 ! Init value for %l6
88497 .word 0xc4947f2e,0x18314c6a ! Init value for %l7
88498 .align 64
88499p34_init_freg:
88500 .word 0xaf47e2c0,0x2dbdb49f ! Init value for %f0
88501 .word 0x22acc91b,0x632e1df6 ! Init value for %f2
88502 .word 0xafe4267b,0x1135516b ! Init value for %f4
88503 .word 0xf1cb0671,0xf538514e ! Init value for %f6
88504 .word 0xaeedb85d,0x9b9849a1 ! Init value for %f8
88505 .word 0x5f612cec,0xf6cd068c ! Init value for %f10
88506 .word 0x966defa4,0x627ef8c3 ! Init value for %f12
88507 .word 0x5d073fdb,0x00cbbf95 ! Init value for %f14
88508 .word 0xb92fb7b4,0x26e8a3b5 ! Init value for %f16
88509 .word 0xaaa344a4,0x4bbafd77 ! Init value for %f18
88510 .word 0xffb4e039,0xc063590f ! Init value for %f20
88511 .word 0xcd835381,0x398bff92 ! Init value for %f22
88512 .word 0xe51f7bb0,0xc96f965f ! Init value for %f24
88513 .word 0x64177c66,0x415b1076 ! Init value for %f26
88514 .word 0x96e42c53,0x74355eeb ! Init value for %f28
88515 .word 0x636c12c2,0x597e812a ! Init value for %f30
88516 .word 0x086c67d5,0xb1f20646 ! Init value for %f32
88517 .word 0xa4fe484b,0xc2f310f9 ! Init value for %f34
88518 .word 0x54ac1e21,0x22719fae ! Init value for %f36
88519 .word 0xa810b0e5,0x09eac8e1 ! Init value for %f38
88520 .word 0x7a6af073,0xf900de72 ! Init value for %f40
88521 .word 0x19b2096b,0xf8afea24 ! Init value for %f42
88522 .word 0xedf90301,0x815329ad ! Init value for %f44
88523 .word 0xd04eed0f,0x3798981a ! Init value for %f46
88524 .word 0x19b55f17,0xfba5353e
88525 .word 0x47daf61f,0x4be41886
88526 .word 0x6fb214ff,0xda211ce2
88527 .word 0xb0991375,0x0a4e6ada
88528 .word 0x566e0963,0xd8d48002
88529 .word 0xe70ff954,0x36d23acd
88530 .word 0x1fc37b35,0x984ec678
88531 .word 0x21314752,0x8c0507c9
88532p34_share_mask:
88533 .word 0x00000000,0x00000000
88534 .word 0x00000000,0x00000000
88535 .word 0x00000000,0x00000000
88536 .word 0x00000000,0x00000000
88537 .word 0x0000ff00,0x00000000
88538 .word 0x00000000,0x00000000
88539 .word 0x00000000,0x00000000
88540 .word 0x00000000,0x00000000
88541p34_expected_registers:
88542 .word 0x00000000,0x00000041 ! %l0
88543 .word 0x00000000,0x0000001e ! %l1
88544 .word 0x00000000,0x00004ded ! %l2
88545 .word 0x00000000,0x0000007b ! %l3
88546 .word 0x00000000,0x00000084 ! %l4
88547 .word 0x00000000,0x00001e6f ! %l5
88548 .word 0x00000000,0x00000003 ! %l6
88549 .word 0x00000000,0x000000d2 ! %l7
88550p34_expected_fp_regs:
88551 .word 0x4e82b620,0x2dbdb49f ! %f0
88552 .word 0x00000000,0x00000000 ! %f2
88553 .word 0xafe4267b,0x1135516b ! %f4
88554 .word 0xf1cb0671,0xf538514e ! %f6
88555 .word 0x70ec301f,0x1dba00ff ! %f8
88556 .word 0xdf612cec,0xf6cd068c ! %f10
88557 .word 0x96e42c53,0x74355eeb ! %f12
88558 .word 0xfffffffd,0x00cbbf95 ! %f14
88559 .word 0xb92fb7b4,0x26e8a3b5 ! %f16
88560 .word 0xffb4e039,0x64177c66 ! %f18
88561 .word 0xffb4e039,0xc063590f ! %f20
88562 .word 0xf1cb0671,0xf538514e ! %f22
88563 .word 0x96e42c53,0x74355eeb ! %f24
88564 .word 0x64177c66,0x415b1076 ! %f26
88565 .word 0xc231c9e4,0x3e97d1f9 ! %f28
88566 .word 0x4e9d056c,0xffffffff ! %f30
88567 .word 0x00000004,0x4a000220 ! %fsr
88568p34_local0_expect:
88569 .word 0x93ea47d4,0xaaf96e4d,0xa07b019f,0xd2000000 ! PA = 0000000054000000
88570 .word 0xed4d4585,0xc847ab8a,0x23177397,0xf85ecdc5 ! PA = 0000000054000010
88571 .word 0xf426db63,0xb3586187,0xfd9f5e5a,0x470d3905 ! PA = 0000000054000020
88572 .word 0x07428b77,0x5fdb0573,0x89ee3385,0x167e3955 ! PA = 0000000054000030
88573 .word 0x53e6e846,0x1f36f7bd,0xf0fed829,0xe42033e0 ! PA = 0000000054000040
88574 .word 0x10f29dca,0x1a7760ef,0x52857398,0xffbf97ef ! PA = 0000000054000050
88575 .word 0x20bf4636,0xdbb6e5fe,0x5d3e1788,0x03c10c0e ! PA = 0000000054000060
88576 .word 0x2dcdff25,0xb6fbdbee,0x3da18e28,0x81df9e64 ! PA = 0000000054000070
88577 .word 0x6cffb107,0x918537ce,0xadacdd8a,0xda8aef5e ! PA = 0000000054000080
88578 .word 0x0f1b3af3,0xa66c0e95,0x079e2003,0x4a6b9fec ! PA = 0000000054000090
88579 .word 0x7911b4ba,0xfbff8b8a,0xcc4f596d,0x925400c2 ! PA = 00000000540000a0
88580 .word 0x100fa2b9,0x72241b9e,0xae115155,0x0b242290 ! PA = 00000000540000b0
88581 .word 0x0f1e5ce4,0x5b19d92c,0x004a9c4d,0x7dac3bc2 ! PA = 00000000540000c0
88582 .word 0xb5727178,0x5f4e6516,0x0f06b11b,0xb778d355 ! PA = 00000000540000d0
88583 .word 0xdfeff0ac,0x400844b7,0x034cbe58,0xcd3ca0cd ! PA = 00000000540000e0
88584 .word 0xc469008b,0x30bd6773,0xfd4c3ded,0x84cd511c ! PA = 00000000540000f0
88585 .word 0xb9418183,0x4c3cd53f,0xda7c07d2,0x19b26036 ! PA = 0000000054000100
88586 .word 0x08a87df8,0x5a477ee6,0xcc30610f,0x54afb248 ! PA = 0000000054000110
88587 .word 0x62a1f3bb,0xbbabc8b6,0x2a6575fa,0xb7373f24 ! PA = 0000000054000120
88588 .word 0x4247812e,0xf35f9905,0x135c655c,0x87f5c8ed ! PA = 0000000054000130
88589 .word 0x821167e9,0x4007028f,0x878238ae,0x809d29a6 ! PA = 0000000054000140
88590 .word 0x2e30fff3,0x8c5a76da,0xba8bdf48,0x3349b85e ! PA = 0000000054000150
88591 .word 0xe30c3d42,0x9d3c0616,0x094ab697,0x6a6ba861 ! PA = 0000000054000160
88592 .word 0xba538d93,0x1e925ae1,0xcf626947,0x1788c48e ! PA = 0000000054000170
88593 .word 0xf852ddfa,0x8748d52c,0x98e0ee83,0x47ce1e6f ! PA = 0000000054000180
88594 .word 0x68212e5f,0x70517479,0x93dbd54b,0xecb4440b ! PA = 0000000054000190
88595 .word 0x9bec9f8c,0xcd01da6a,0xf6d5b73d,0x99a11b89 ! PA = 00000000540001a0
88596 .word 0x5f929032,0x94dc12bf,0x7b8e3458,0xf361ce2a ! PA = 00000000540001b0
88597 .word 0x72cb8fea,0x66b2c81b,0x5a3c57c9,0xe88f6ea4 ! PA = 00000000540001c0
88598 .word 0xa1f9fbb3,0x6030c9f0,0xf85fe175,0x9937e3ec ! PA = 00000000540001d0
88599 .word 0xd3dd409e,0xed4b1684,0xcdf768a3,0xf7c1bd0b ! PA = 00000000540001e0
88600 .word 0x693a8437,0xfca7e18f,0x4db30c17,0xc3e86f82 ! PA = 00000000540001f0
88601p34_local1_expect:
88602 .word 0x7cb2d650,0x4864df6f,0x3a01d587,0x3f17e9a2 ! PA = 0000000054800000
88603 .word 0x6ad766b1,0x1215f618,0xdf79d26e,0x60476507 ! PA = 0000000054800010
88604 .word 0xa9d7e6dc,0xeed6a207,0x20afa799,0x92126354 ! PA = 0000000054800020
88605 .word 0x24723efc,0x8a159440,0xaadc6c5e,0xd3b68e35 ! PA = 0000000054800030
88606 .word 0xf02b68df,0x390a85a8,0xbfc15f38,0x26c66860 ! PA = 0000000054800040
88607 .word 0x2f0564fc,0xd139adb0,0x58ed5b5e,0xc3afc0d7 ! PA = 0000000054800050
88608 .word 0x27f37104,0xbc953359,0xc6bfa831,0x4eeebc6e ! PA = 0000000054800060
88609 .word 0x75f29a71,0x51d4a2a1,0xbf2381f1,0xdafa905e ! PA = 0000000054800070
88610 .word 0x219e3adb,0xc90ce837,0xaef59e70,0x0758f9dd ! PA = 0000000054800080
88611 .word 0x20b59211,0x296b57f7,0x01788446,0x18bc2289 ! PA = 0000000054800090
88612 .word 0x07c4902e,0x7adf02e7,0xc0f0660f,0x9c29c7ad ! PA = 00000000548000a0
88613 .word 0xf12b0f25,0xf5894a70,0x302c8ca5,0xc95ef587 ! PA = 00000000548000b0
88614 .word 0xead175f4,0x7a0877b4,0x149473d7,0x915495f1 ! PA = 00000000548000c0
88615 .word 0x6dc7959f,0x6ca021b7,0x1b8f78b7,0x38a5822f ! PA = 00000000548000d0
88616 .word 0x89e4b0e2,0x62e79065,0x57d85f6d,0x7df67592 ! PA = 00000000548000e0
88617 .word 0x05a29ae1,0x41eea708,0x6ce99171,0x7cc97c67 ! PA = 00000000548000f0
88618 .word 0xaf47e2c0,0x2dbdb49f,0x22acc91b,0x632e1df6 ! PA = 0000000054800100
88619 .word 0xafe4267b,0x1135516b,0xf1cb0671,0xf538514e ! PA = 0000000054800110
88620 .word 0xaeedb85d,0x9b9849a1,0x5f612cec,0xf6cd068c ! PA = 0000000054800120
88621 .word 0x966defa4,0x627ef8c3,0xfffffffd,0x00cbbf95 ! PA = 0000000054800130
88622 .word 0xe25d87a4,0xcbb223c5,0xf628e78b,0xde0ea2dd ! PA = 0000000054800140
88623 .word 0x746d8938,0x8b7fd16b,0x336fb731,0xc01120a4 ! PA = 0000000054800150
88624 .word 0x49b81832,0xf72a260f,0xfc8a68a7,0x5c476c64 ! PA = 0000000054800160
88625 .word 0xb7e0f946,0xccae4e75,0x1ab9938e,0xe3c5f2b5 ! PA = 0000000054800170
88626 .word 0x037b93aa,0xe8962483,0xfa80966d,0xf053fca5 ! PA = 0000000054800180
88627 .word 0xb2dc32b0,0xb4df8c62,0x49c8d69c,0xfffffffd ! PA = 0000000054800190
88628 .word 0x39cfc2e3,0x4f8af379,0x745d22e0,0x105e8b00 ! PA = 00000000548001a0
88629 .word 0xab11cc03,0x6809795d,0xa925272f,0xc21721e3 ! PA = 00000000548001b0
88630 .word 0xb5a3e826,0xb4b72fb9,0x0f5963c0,0x39e0b4ff ! PA = 00000000548001c0
88631 .word 0x0f5963c0,0x39e0b4ff,0xfdffffff,0xffffffff ! PA = 00000000548001d0
88632 .word 0xeb5e3574,0x532ce496,0x76105b41,0x667c1764 ! PA = 00000000548001e0
88633 .word 0xf9d1973e,0xe4c931c2,0xffffffff,0x22685e8d ! PA = 00000000548001f0
88634p34_local2_expect:
88635 .word 0xc231c9e4,0x3e97d1f9,0x875b1aba,0x72168721 ! PA = 0000000055000000
88636 .word 0x4683d77b,0x18e6f443,0xabc804bb,0x108b9cb0 ! PA = 0000000055000010
88637 .word 0x22950b5e,0x3f2e54b2,0xff00ba1d,0x1f30ec70 ! PA = 0000000055000020
88638 .word 0xfdd83633,0x933f0684,0x9c004c4a,0xa35d2043 ! PA = 0000000055000030
88639 .word 0xf81a9b5e,0xa066e779,0x1f8eaef5,0xa0b69dd9 ! PA = 0000000055000040
88640 .word 0x72304b94,0xc514fd35,0xe8b34990,0x47d512e5 ! PA = 0000000055000050
88641 .word 0xc193b8cc,0x3717b513,0x9160eb0b,0xaa5928f3 ! PA = 0000000055000060
88642 .word 0xf1d08b2f,0x0302cb23,0x84d1e950,0x09801c67 ! PA = 0000000055000070
88643 .word 0x8d5e6822,0x1073f3a6,0x294fc07c,0xa0b92aa7 ! PA = 0000000055000080
88644 .word 0x58f8325b,0x23a64e7f,0x8dcbd982,0x89219259 ! PA = 0000000055000090
88645 .word 0x1862231c,0xddb2e018,0xd85f2150,0x60ec3be6 ! PA = 00000000550000a0
88646 .word 0x9346b922,0x267c0178,0x5c94bb2f,0x9d264e40 ! PA = 00000000550000b0
88647 .word 0x75120081,0x40c8abc8,0x64e427a6,0x54acc88d ! PA = 00000000550000c0
88648 .word 0xde8e202c,0xa244b4ad,0xca471e70,0x877a27dc ! PA = 00000000550000d0
88649 .word 0xe6f32754,0x78681914,0x867c1fc0,0x419be464 ! PA = 00000000550000e0
88650 .word 0xefa272e3,0xd6f32cb5,0x90fe923c,0x5e651983 ! PA = 00000000550000f0
88651 .word 0x0393049d,0x77f6b13a,0x0ed322ba,0x940f2345 ! PA = 0000000055000100
88652 .word 0xecb251f3,0x1c7efef4,0xdb6b745a,0x89863d50 ! PA = 0000000055000110
88653 .word 0x2e279906,0x6b1bb8b2,0x1866c99e,0x5d5a1cc9 ! PA = 0000000055000120
88654 .word 0x00000000,0x00001e6f,0x0cb20355,0x97540cad ! PA = 0000000055000130
88655 .word 0xbf9ff3c1,0xa57861d5,0x4bb2270f,0x209494c2 ! PA = 0000000055000140
88656 .word 0x2d6171ee,0xdafbd046,0x72a5d108,0x136150d6 ! PA = 0000000055000150
88657 .word 0xa5fa74fb,0xd4e225d4,0x65dd3eff,0x1cec69bb ! PA = 0000000055000160
88658 .word 0xf2c10a5d,0xb74f6601,0xc44ddb25,0x586e1d04 ! PA = 0000000055000170
88659 .word 0x1fd055f6,0xe5395863,0x2919d674,0xc5a647c7 ! PA = 0000000055000180
88660 .word 0x7040fb5c,0x5c2e1eca,0xc817f4a5,0x4366fff2 ! PA = 0000000055000190
88661 .word 0x3ba873a9,0x1dabab1a,0x6fc732a5,0xf95aab3a ! PA = 00000000550001a0
88662 .word 0xbfc29c85,0xe8b101f4,0x70a0f16a,0x40c4de11 ! PA = 00000000550001b0
88663 .word 0x75533551,0x72d3f865,0xf64517fa,0xe640e528 ! PA = 00000000550001c0
88664 .word 0xdc78ca9a,0x45621f1b,0xeb467313,0xe6dc2040 ! PA = 00000000550001d0
88665 .word 0x91ce91b4,0x69b81144,0xe9671370,0x7485a65b ! PA = 00000000550001e0
88666 .word 0x9b0c077a,0x0debf6a0,0x76f2e307,0xd13a9d64 ! PA = 00000000550001f0
88667p34_local3_expect:
88668 .word 0x95e4df86,0xe3e305df,0x72b3e475,0x3ff1e2d6 ! PA = 0000000055800000
88669 .word 0xed4d0000,0x01f65f6f,0x19020000,0xe0ffffff ! PA = 0000000055800010
88670 .word 0xed4d0000,0xe17b38cd,0xa9a8a7ad,0xbe47f770 ! PA = 0000000055800020
88671 .word 0xe1874a18,0xe0603acb,0x857685e1,0x4a4c76b8 ! PA = 0000000055800030
88672 .word 0xb0e27ad8,0xc659ec67,0x98c6703f,0x80eb48be ! PA = 0000000055800040
88673 .word 0xbdb9174f,0x8cec0c07,0x223b8e3d,0x455512a2 ! PA = 0000000055800050
88674 .word 0x28bfc561,0xc7269b81,0x324be917,0xb6aebf16 ! PA = 0000000055800060
88675 .word 0x469ad361,0x44472e6f,0xbe19c671,0x37f537ca ! PA = 0000000055800070
88676 .word 0xade514df,0xadaafcb7,0xe05bd9b0,0xd3e2adf7 ! PA = 0000000055800080
88677 .word 0xf61768a3,0x0b7abf8e,0x18198991,0x6d5d0647 ! PA = 0000000055800090
88678 .word 0x91a2a51f,0xc6b6ec80,0xb85b89ba,0x96fd72c6 ! PA = 00000000558000a0
88679 .word 0xf05eafd8,0xab5ce4de,0x5afeaedc,0x8d8dde32 ! PA = 00000000558000b0
88680 .word 0x7212243b,0x5d3a98b9,0x53e0591f,0x70054e8a ! PA = 00000000558000c0
88681 .word 0x860b4e10,0xc8c3a402,0x3f74da48,0x8a77b7d3 ! PA = 00000000558000d0
88682 .word 0x645a0112,0x58b3579e,0x3ec4daaa,0xf12fc3e7 ! PA = 00000000558000e0
88683 .word 0xa89fec19,0x989e526b,0xb957e92f,0x9032a9f1 ! PA = 00000000558000f0
88684 .word 0x0fe7d287,0xeee4c9f5,0x78c43d7b,0xde48afe9 ! PA = 0000000055800100
88685 .word 0x152a5718,0x2755e24c,0x91812255,0x7561e948 ! PA = 0000000055800110
88686 .word 0x2c0173d3,0x5143d573,0xd4db5d0a,0x436b595f ! PA = 0000000055800120
88687 .word 0x063b9761,0xc698b218,0x5a5b90a7,0x7d746c5a ! PA = 0000000055800130
88688 .word 0x92cf0814,0x0f3a0756,0x5a374e6e,0xc64a309b ! PA = 0000000055800140
88689 .word 0x82f9110b,0x8751d207,0x01cfca27,0x4db352f1 ! PA = 0000000055800150
88690 .word 0x7b41b575,0xa811f817,0x330114d7,0xdc777522 ! PA = 0000000055800160
88691 .word 0xe2d9d9c0,0x5f760788,0x09fae004,0xcc25fb96 ! PA = 0000000055800170
88692 .word 0x2ab30f71,0x72455fe7,0x51b342ac,0xa9e64246 ! PA = 0000000055800180
88693 .word 0x6b0403ca,0xc8620298,0x8925d45c,0x707b0c4b ! PA = 0000000055800190
88694 .word 0x05c2679d,0x5920edd0,0xc1157758,0x6405296c ! PA = 00000000558001a0
88695 .word 0xbedeafac,0x7b54977f,0x54051036,0x391126a8 ! PA = 00000000558001b0
88696 .word 0x4e29c082,0xdeca50a6,0xf0c69572,0xb79cf546 ! PA = 00000000558001c0
88697 .word 0x054dfa19,0x8529cecd,0xebb4253f,0xcc4397c6 ! PA = 00000000558001d0
88698 .word 0xcdbdf6fa,0xb3d05090,0x1e5d8988,0x5146e06a ! PA = 00000000558001e0
88699 .word 0x08b787d0,0x68dc9745,0x40d32300,0x8f25ef8d ! PA = 00000000558001f0
88700p35_init_registers:
88701 .word 0x84e9abdc,0x2f985932 ! Init value for %l0
88702 .word 0x8b7d8162,0x2f6c5b57 ! Init value for %l1
88703 .word 0x6c8aa328,0x2b0d6fbf ! Init value for %l2
88704 .word 0x412cecb4,0x40da64d1 ! Init value for %l3
88705 .word 0xe87b6f7d,0x88a66a31 ! Init value for %l4
88706 .word 0x9111e9a6,0x8fe9c627 ! Init value for %l5
88707 .word 0x8e323592,0xbc5cc1e2 ! Init value for %l6
88708 .word 0x4fb59c5a,0x4eddcac6 ! Init value for %l7
88709 .align 64
88710p35_init_freg:
88711 .word 0x331bcdf4,0x373e1fab ! Init value for %f0
88712 .word 0x75580d7f,0x7309fa13 ! Init value for %f2
88713 .word 0xa03475c5,0x861ca363 ! Init value for %f4
88714 .word 0xa2e02a99,0x677d1743 ! Init value for %f6
88715 .word 0x9bb2b629,0x9f5a244b ! Init value for %f8
88716 .word 0x2f2034ab,0x4223ecf2 ! Init value for %f10
88717 .word 0x78f96d53,0x0f3f9ec4 ! Init value for %f12
88718 .word 0x4512a19e,0x718bfd6e ! Init value for %f14
88719 .word 0x4c74a656,0x2739fa65 ! Init value for %f16
88720 .word 0x5cbc92ca,0x4deec054 ! Init value for %f18
88721 .word 0x317e520d,0x3475abaa ! Init value for %f20
88722 .word 0x41f9e955,0x5dd81583 ! Init value for %f22
88723 .word 0x76033812,0x522b445c ! Init value for %f24
88724 .word 0x09e9fba7,0xb4069e7d ! Init value for %f26
88725 .word 0xf21c711a,0x060856c0 ! Init value for %f28
88726 .word 0xfab94390,0xf938c42a ! Init value for %f30
88727 .word 0x6a4b3a48,0x1758063b ! Init value for %f32
88728 .word 0xb7e6c2e7,0x71596b83 ! Init value for %f34
88729 .word 0x83872ac8,0x77ce43db ! Init value for %f36
88730 .word 0xe58b8c1b,0xab8106dc ! Init value for %f38
88731 .word 0x2330420c,0x6572a18b ! Init value for %f40
88732 .word 0x001022a8,0x452fb00f ! Init value for %f42
88733 .word 0x478cc9ca,0xa1477fba ! Init value for %f44
88734 .word 0xa1b109fe,0x6b4d6e40 ! Init value for %f46
88735 .word 0x4d3e4bd3,0x7e9b4fba
88736 .word 0x2f73de8c,0x032cabee
88737 .word 0xcc1dfd6a,0xac5e36d1
88738 .word 0x547039c7,0xb70aae93
88739 .word 0xe91d5d47,0xa006df08
88740 .word 0x5aa9cda6,0x6f0fb871
88741 .word 0x74fb2b46,0xd70a828b
88742 .word 0xa3d9c5af,0x443000ec
88743p35_share_mask:
88744 .word 0x00000000,0x00000000
88745 .word 0x00000000,0x00000000
88746 .word 0x00000000,0x00000000
88747 .word 0x00000000,0x00000000
88748 .word 0x000000ff,0x00000000
88749 .word 0x00000000,0x00000000
88750 .word 0x00000000,0x00000000
88751 .word 0x00000000,0x00000000
88752p35_expected_registers:
88753 .word 0x00000000,0x5d018d78 ! %l0
88754 .word 0x00000000,0x4eddcac6 ! %l1
88755 .word 0x00000000,0x000000e1 ! %l2
88756 .word 0x00000000,0x000000a1 ! %l3
88757 .word 0x00000000,0x00e10000 ! %l4
88758 .word 0x00000000,0x000000e1 ! %l5
88759 .word 0x00000000,0xf90796fd ! %l6
88760 .word 0x00000000,0x0000005f ! %l7
88761p35_expected_fp_regs:
88762 .word 0x6ea72ec9,0xf4515e56 ! %f0
88763 .word 0x75580d7f,0x7309fa13 ! %f2
88764 .word 0x76033812,0x522b445c ! %f4
88765 .word 0xa2e02a99,0x677d1743 ! %f6
88766 .word 0x7f800000,0x60000000 ! %f8
88767 .word 0x76033812,0x4223ecf2 ! %f10
88768 .word 0x78f96d53,0x0f3f9ec4 ! %f12
88769 .word 0x80000000,0xf938c42a ! %f14
88770 .word 0x5cbc92ca,0x2739fa65 ! %f16
88771 .word 0x76033812,0x522b445c ! %f18
88772 .word 0x00af05e0,0x0e54c0a8 ! %f20
88773 .word 0x76033812,0x522b445c ! %f22
88774 .word 0x5cbc92ca,0x2739fa65 ! %f24
88775 .word 0x09e9fba7,0x4e1ce7ea ! %f26
88776 .word 0xf21c711a,0x7f800000 ! %f28
88777 .word 0xfab94390,0x7f800000 ! %f30
88778 .word 0x00000000,0x00000320 ! %fsr
88779p35_local0_expect:
88780 .word 0x7c71f57e,0xd6302351,0x7e160ba0,0x6d58412d ! PA = 0000000056000000
88781 .word 0x35f879d5,0x3887700f,0xda8f28f3,0x3a625d51 ! PA = 0000000056000010
88782 .word 0x08dab3cc,0xd6d42f60,0x99875dfe,0x63022fea ! PA = 0000000056000020
88783 .word 0xcd1d8514,0x16a2c595,0xdb46a99d,0xb3f2b8b7 ! PA = 0000000056000030
88784 .word 0xca1114d7,0x867e174c,0xb1dc97df,0x0d278fb1 ! PA = 0000000056000040
88785 .word 0xcc606073,0x35e8de29,0x9872f337,0xf6f9e674 ! PA = 0000000056000050
88786 .word 0x74c4b71d,0x246dd218,0x2710105e,0xda6d53ea ! PA = 0000000056000060
88787 .word 0x49541d92,0x35aad8e7,0xf79a9f03,0x2c51bcab ! PA = 0000000056000070
88788 .word 0x47790f26,0x9d8dc511,0xecfe1770,0x8db5e51a ! PA = 0000000056000080
88789 .word 0x3dff2004,0x4cf9b86a,0x24bb927e,0x8659d97e ! PA = 0000000056000090
88790 .word 0xb5d89632,0x1a8d4197,0xb8006099,0x83145ce3 ! PA = 00000000560000a0
88791 .word 0x18e52221,0x86165cfb,0xfb3217e9,0x2bdeb07e ! PA = 00000000560000b0
88792 .word 0xa18b38bd,0xb5c8df75,0x510a9493,0x57e3f8b0 ! PA = 00000000560000c0
88793 .word 0xaa65e493,0x61c5bab2,0x24197858,0x8ee4922d ! PA = 00000000560000d0
88794 .word 0x18dc2547,0x6e8e94db,0xbf0e42e5,0x96e8feec ! PA = 00000000560000e0
88795 .word 0x7fc96e29,0x78fba4cb,0x567bfdad,0xb8fa2f43 ! PA = 00000000560000f0
88796 .word 0x7897c0da,0xbcd90a17,0xd100e3c8,0x72c2d964 ! PA = 0000000056000100
88797 .word 0x3ffbeca2,0xe044caac,0xf70e7466,0x7b9d8125 ! PA = 0000000056000110
88798 .word 0xe9ff55fd,0xf99a11af,0xe195eb1f,0x69258e6a ! PA = 0000000056000120
88799 .word 0xa29648a3,0x7d331adb,0x0cfe701f,0x2bdaf43b ! PA = 0000000056000130
88800 .word 0x8a551ed7,0x6c2464c6,0x21dca09a,0xb2c4e87a ! PA = 0000000056000140
88801 .word 0x9e9be6e0,0x88f611b8,0xd86232a0,0xc01f2cf5 ! PA = 0000000056000150
88802 .word 0x8b5be67e,0x851d9900,0x7d68f07f,0x6fd6bee5 ! PA = 0000000056000160
88803 .word 0x09e96f80,0xfe399ed3,0x8d52217f,0x2ac47059 ! PA = 0000000056000170
88804 .word 0x08b06ac0,0xb9bf2b15,0x9046a06a,0xa2e02a99 ! PA = 0000000056000180
88805 .word 0xcb5b1a96,0x117d8291,0x20c0616d,0xc201c053 ! PA = 0000000056000190
88806 .word 0xbe1e598a,0x721c4068,0x22c71dde,0x6f5bf38c ! PA = 00000000560001a0
88807 .word 0x8c86156f,0xe14885de,0x94023ded,0x000000c9 ! PA = 00000000560001b0
88808 .word 0x62ad4636,0x2c73f4e9,0x3fb3a50a,0x275f2f6b ! PA = 00000000560001c0
88809 .word 0x79ad7e91,0xfe045d76,0x00000045,0x000001da ! PA = 00000000560001d0
88810 .word 0x99f7cc3d,0xc6830b37,0x4c678ec0,0x42493a1a ! PA = 00000000560001e0
88811 .word 0x8b1dc0e3,0x59fbba3e,0x2b99928f,0x7797b93f ! PA = 00000000560001f0
88812p35_local1_expect:
88813 .word 0x8e000000,0xd6e1aaa6,0xbe676389,0x44873dc7 ! PA = 0000000056800000
88814 .word 0xb23f698e,0xe9bd3798,0x4500bc47,0xd09b1f7e ! PA = 0000000056800010
88815 .word 0xf9079635,0xbae13080,0x5cbc92ca,0x2739fa65 ! PA = 0000000056800020
88816 .word 0xddfc6213,0xa5892ece,0xcdde8426,0x45527aa9 ! PA = 0000000056800030
88817 .word 0xb5ca3d75,0x9b3dccab,0xcaae7a61,0xa4d1f838 ! PA = 0000000056800040
88818 .word 0x6cd205f0,0x38ed8520,0x8df9c453,0xca3579bb ! PA = 0000000056800050
88819 .word 0xea10c3f4,0xd04c16de,0x8b422057,0x20360c8c ! PA = 0000000056800060
88820 .word 0x0fc85b26,0xfb3c6eed,0xf3ecc228,0x011c1e2f ! PA = 0000000056800070
88821 .word 0x685908c6,0x8e95c27c,0x13d6bf8d,0x4d8317f6 ! PA = 0000000056800080
88822 .word 0x6ece41c5,0x3b761334,0x02cb0594,0x202cd761 ! PA = 0000000056800090
88823 .word 0x1127740b,0x19a9faf7,0x758bfd62,0xde1b6a6d ! PA = 00000000568000a0
88824 .word 0x444e249e,0xdbb7a574,0xe74fc8b1,0x7c3c9e83 ! PA = 00000000568000b0
88825 .word 0xe0b587be,0xe10af33e,0x559afb94,0x3f008ec8 ! PA = 00000000568000c0
88826 .word 0x2c5a81ea,0x65798df2,0x40a0916c,0x28d179a7 ! PA = 00000000568000d0
88827 .word 0xfacafa33,0x58b8897a,0xbb7eb082,0xfd13699e ! PA = 00000000568000e0
88828 .word 0x4cb2fc61,0xa34ea746,0x1b2e3097,0x963585e9 ! PA = 00000000568000f0
88829 .word 0x4badccc9,0x4585f5e1,0x4e20c07b,0x09371797 ! PA = 0000000056800100
88830 .word 0x756abf26,0xaa93cd04,0xe4cc685d,0xbd3a4369 ! PA = 0000000056800110
88831 .word 0x4294e9aa,0xe27a4087,0xeed6c8ea,0x1b50650d ! PA = 0000000056800120
88832 .word 0xa2fb9798,0x3ef288fe,0xa129581e,0xf0821025 ! PA = 0000000056800130
88833 .word 0xd308a44f,0xb77cf905,0x00000000,0x00007c71 ! PA = 0000000056800140
88834 .word 0x650bdb05,0x5826b3a7,0x7d9f9ac0,0x00450494 ! PA = 0000000056800150
88835 .word 0x3962fe94,0xf0e0ac97,0x41c129e0,0x6efc2a6b ! PA = 0000000056800160
88836 .word 0x67878759,0x8c9fd028,0xe61dea91,0xfc519f7e ! PA = 0000000056800170
88837 .word 0xbd2f8c73,0x521c75cc,0x1c576d7f,0x0dd08138 ! PA = 0000000056800180
88838 .word 0xd2edf891,0x3a613288,0xa79e2d31,0x86a5bb7b ! PA = 0000000056800190
88839 .word 0x48e13477,0x836ffe64,0xd274dc78,0x7279c710 ! PA = 00000000568001a0
88840 .word 0x26991239,0x735daaa8,0x68ac1766,0x06ba6d6b ! PA = 00000000568001b0
88841 .word 0x3eb6064a,0x106c70dd,0x88529514,0x9273664e ! PA = 00000000568001c0
88842 .word 0x0d252475,0x27e89df6,0x62da0472,0x427bd4ec ! PA = 00000000568001d0
88843 .word 0x22723c04,0x763b0e61,0xf995c620,0xe35b74ed ! PA = 00000000568001e0
88844 .word 0x72efbc6a,0x3453bce3,0x23d20a9c,0x60fc420b ! PA = 00000000568001f0
88845p35_local2_expect:
88846 .word 0x27e8e386,0x3cca8eef,0xcd8d605d,0xcbae001f ! PA = 0000000057000000
88847 .word 0x565e51f4,0x3475abaa,0x5cbc92ca,0x4deec054 ! PA = 0000000057000010
88848 .word 0x19c55016,0x2b669e08,0x0db8cc83,0x7c236e6f ! PA = 0000000057000020
88849 .word 0x660c62eb,0x593228be,0x21107fe1,0x7a6e38ed ! PA = 0000000057000030
88850 .word 0xdedb2c11,0x15b5b242,0xdcd6737a,0x458f9862 ! PA = 0000000057000040
88851 .word 0x65416d57,0xcced7896,0x8f76d161,0xbd58acaa ! PA = 0000000057000050
88852 .word 0x652aab98,0x45af096d,0x6e44ece7,0x13406ec8 ! PA = 0000000057000060
88853 .word 0x133ae94e,0xc46f6e39,0x4a832530,0xf6221898 ! PA = 0000000057000070
88854 .word 0x8c5cf623,0xb4cc0331,0xc0e7ac1c,0x3089e58c ! PA = 0000000057000080
88855 .word 0x542efe0e,0x2e194832,0x13b50b89,0x51c7b0c6 ! PA = 0000000057000090
88856 .word 0x7fb1914e,0x43cea1fc,0xb3fa8caf,0xd5daeb48 ! PA = 00000000570000a0
88857 .word 0x70bff2eb,0x3b82a3ce,0xc8aca0c8,0xbd72ec5e ! PA = 00000000570000b0
88858 .word 0xfa512360,0x9cc23f49,0x09538a02,0xf2a57c91 ! PA = 00000000570000c0
88859 .word 0x759bd078,0x37729900,0xa33a0fa0,0xf6780802 ! PA = 00000000570000d0
88860 .word 0xb14aa2da,0x5bfe0224,0xdc273c62,0x996922a7 ! PA = 00000000570000e0
88861 .word 0x55b72d8f,0x5f40fc6a,0xaa06e09b,0x70ffd843 ! PA = 00000000570000f0
88862 .word 0x489100a1,0x5dc28fb9,0x6e0529a1,0x83287109 ! PA = 0000000057000100
88863 .word 0xd50f1c2d,0xae9930fa,0xadc913f0,0x7d73c4fc ! PA = 0000000057000110
88864 .word 0x81b483ba,0xa538fef3,0x685624ad,0x2e9b19cb ! PA = 0000000057000120
88865 .word 0x01481310,0x96e02054,0x0c1a755d,0xa9833568 ! PA = 0000000057000130
88866 .word 0xba07b2a3,0xe44a4b4d,0x7ea512ab,0xf366f55e ! PA = 0000000057000140
88867 .word 0x109f9e60,0x007cf0c6,0xc82d5a15,0x5a36155a ! PA = 0000000057000150
88868 .word 0x1e47f942,0xaaa296ec,0x094ccc08,0x5d4d81ec ! PA = 0000000057000160
88869 .word 0x6ff0404c,0x376dfda5,0xd5129b17,0x9c6ee83d ! PA = 0000000057000170
88870 .word 0xe821ddae,0xa4f28dbf,0x29b093e1,0x019835f1 ! PA = 0000000057000180
88871 .word 0xcf2dfe35,0x7234a731,0xbd5db819,0x68959c5a ! PA = 0000000057000190
88872 .word 0x5d018d78,0xe8d7416c,0xfc4cb65e,0xe871089a ! PA = 00000000570001a0
88873 .word 0x473e63f9,0x6a73f5d4,0x4fb59c5a,0x4eddcac6 ! PA = 00000000570001b0
88874 .word 0xafe44b9c,0xc6fccb33,0x9adfcb47,0x7fb8e33e ! PA = 00000000570001c0
88875 .word 0x58b9b15c,0xb1ada8c7,0x51ea42da,0x0164ce11 ! PA = 00000000570001d0
88876 .word 0xd4335ca7,0xc6a39fd3,0x3e3b4836,0x39a572f0 ! PA = 00000000570001e0
88877 .word 0x62ac08ac,0xcb1804bf,0xa3b29255,0xe69e6452 ! PA = 00000000570001f0
88878p35_local3_expect:
88879 .word 0x565e51f4,0xc92ea76e,0x5ce3572a,0xdb693238 ! PA = 0000000057800000
88880 .word 0xefe151db,0x68c900bb,0x00af05e0,0x0e54c0a8 ! PA = 0000000057800010
88881 .word 0xdeb0b58a,0xefa61ced,0x26649989,0x88fac2ef ! PA = 0000000057800020
88882 .word 0xc667b6c1,0x5b27db6e,0x37872bd9,0xeee763e8 ! PA = 0000000057800030
88883 .word 0x6fd5cae6,0xc005b369,0x83b5ad43,0x8a84eab6 ! PA = 0000000057800040
88884 .word 0xc3bf6d80,0x81744fd4,0xacb9cf7e,0x1792d828 ! PA = 0000000057800050
88885 .word 0xd78f2557,0xafcfa049,0x427fa212,0x0cae4bf6 ! PA = 0000000057800060
88886 .word 0xe90c63a8,0x76a1cca9,0xfb9feb24,0x8bb17def ! PA = 0000000057800070
88887 .word 0x6cad6288,0xf2a60aba,0x51e72fba,0xf9726569 ! PA = 0000000057800080
88888 .word 0x46ea6d42,0x6d31f93b,0xbc5cc1e2,0x00007c71 ! PA = 0000000057800090
88889 .word 0x318b0f58,0xbd69acb1,0x5c4194ec,0x2898311d ! PA = 00000000578000a0
88890 .word 0x78fe698b,0xd54b1ab5,0xcfef5c38,0x1a47089a ! PA = 00000000578000b0
88891 .word 0x84d5e39e,0x31d70bab,0x98919105,0x6150a933 ! PA = 00000000578000c0
88892 .word 0x4ea4ed32,0x130cbc28,0x866311f2,0xa7b418dd ! PA = 00000000578000d0
88893 .word 0x6c0100a4,0xe5add8b5,0xda530b76,0x62845884 ! PA = 00000000578000e0
88894 .word 0xd6a79dba,0x8cb48dd1,0x41c3891f,0xa6792853 ! PA = 00000000578000f0
88895 .word 0x72bcb701,0x3a0fd2b5,0x6e52e393,0xe14cd3ee ! PA = 0000000057800100
88896 .word 0x2c3f0ff8,0x04d8d192,0xea2d51a7,0xe1942075 ! PA = 0000000057800110
88897 .word 0x26d8399d,0x6653e77c,0x3795401e,0x98c89e35 ! PA = 0000000057800120
88898 .word 0x3a03d13b,0x26913f2a,0x89d0ec32,0xec5d6b37 ! PA = 0000000057800130
88899 .word 0x059c42fc,0xaac9cf3a,0xf846eaf5,0x89ab2815 ! PA = 0000000057800140
88900 .word 0x2676a7be,0x199e4d18,0xd74ad216,0x0ee50411 ! PA = 0000000057800150
88901 .word 0x2ca12c18,0x2df789a7,0xd00b1a0f,0xa4ae26ae ! PA = 0000000057800160
88902 .word 0x50ecf663,0x67467384,0x4ef2e076,0x748919c9 ! PA = 0000000057800170
88903 .word 0xb0007d07,0xac494702,0xa1c4854b,0xfd49e24a ! PA = 0000000057800180
88904 .word 0x42dbc1ff,0x8247844e,0xde31a890,0x129a8a69 ! PA = 0000000057800190
88905 .word 0x28c7d88e,0xe2ed63ff,0x05bc1aed,0xe57a64c7 ! PA = 00000000578001a0
88906 .word 0x55003626,0x9dfc1e66,0x746bdce6,0x7c896b8f ! PA = 00000000578001b0
88907 .word 0x29b7bab2,0xec33faca,0x3f60f1e9,0x37c245a6 ! PA = 00000000578001c0
88908 .word 0x04f6b937,0x8dd1a03d,0xf01bc034,0x75f0a3d0 ! PA = 00000000578001d0
88909 .word 0x7d9f5bb8,0xb796e95f,0x3c614cbc,0x9a631576 ! PA = 00000000578001e0
88910 .word 0x1a4c2c51,0x1fd510c0,0xee81a08b,0xd1860be5 ! PA = 00000000578001f0
88911p36_init_registers:
88912 .word 0x021ad8bd,0xf2048696 ! Init value for %l0
88913 .word 0x4effaf82,0x12699ba5 ! Init value for %l1
88914 .word 0x9a91dbbb,0xfbd939c5 ! Init value for %l2
88915 .word 0x3bdf67dc,0x0fe3616a ! Init value for %l3
88916 .word 0x2a110116,0xebb3427e ! Init value for %l4
88917 .word 0xc9bbdfe7,0xe52954c1 ! Init value for %l5
88918 .word 0x45b13222,0x36c1cb85 ! Init value for %l6
88919 .word 0x545827f8,0x5708792e ! Init value for %l7
88920 .align 64
88921p36_init_freg:
88922 .word 0x15295508,0xbf19973c ! Init value for %f0
88923 .word 0xd247f9e3,0x7882e068 ! Init value for %f2
88924 .word 0x5e2c0ab4,0x7d6ff1d3 ! Init value for %f4
88925 .word 0x2ab21147,0x759bfd4f ! Init value for %f6
88926 .word 0x61bd5584,0xfc99bb3d ! Init value for %f8
88927 .word 0x37fc616e,0x5411eb9b ! Init value for %f10
88928 .word 0x7f4637f9,0x723f155a ! Init value for %f12
88929 .word 0x5144ddf3,0x393d8e6a ! Init value for %f14
88930 .word 0xaf7e63ac,0x9062218f ! Init value for %f16
88931 .word 0x6edccb11,0x4b88559c ! Init value for %f18
88932 .word 0xab827730,0x0a0faf60 ! Init value for %f20
88933 .word 0x95a5e7b5,0x035971a6 ! Init value for %f22
88934 .word 0x315f3147,0x9a8c6104 ! Init value for %f24
88935 .word 0xff060b32,0x295f5bcb ! Init value for %f26
88936 .word 0xeca3d7a6,0x0b4b9914 ! Init value for %f28
88937 .word 0x0a03522b,0xbfcc36b4 ! Init value for %f30
88938 .word 0x423925e5,0xde5f4266 ! Init value for %f32
88939 .word 0x49acafda,0xe7a2afbb ! Init value for %f34
88940 .word 0x642c0a92,0x67fdd1e3 ! Init value for %f36
88941 .word 0x450f0e6c,0x1ce0e881 ! Init value for %f38
88942 .word 0x0984e9ed,0x360f8329 ! Init value for %f40
88943 .word 0x14498304,0x60cf464c ! Init value for %f42
88944 .word 0x952a20f9,0x644a9044 ! Init value for %f44
88945 .word 0x1455325f,0x7462bf5b ! Init value for %f46
88946 .word 0x4f100c9c,0xf62ba3fb
88947 .word 0x3c0afee4,0x4fb570e2
88948 .word 0xfaa5e893,0xef79683d
88949 .word 0x8ceaa18e,0x2e143e12
88950 .word 0x16b4b6e3,0x8e12a8fc
88951 .word 0xecd6e410,0xc5e4a493
88952 .word 0x40dfdf88,0xaf099fae
88953 .word 0x1eeede70,0x194b4ecd
88954p36_share_mask:
88955 .word 0x00000000,0x00000000
88956 .word 0x00000000,0x00000000
88957 .word 0x00000000,0x00000000
88958 .word 0x00000000,0x00000000
88959 .word 0x00000000,0xff000000
88960 .word 0x00000000,0x00000000
88961 .word 0x00000000,0x00000000
88962 .word 0x00000000,0x00000000
88963p36_expected_registers:
88964 .word 0x00000000,0x3e28fe5a ! %l0
88965 .word 0x00000000,0xfd03f319 ! %l1
88966 .word 0x00000000,0xd4e500ff ! %l2
88967 .word 0x00000000,0x6000ca45 ! %l3
88968 .word 0x00000000,0x7fffffff ! %l4
88969 .word 0x00000000,0x000000a1 ! %l5
88970 .word 0x00000000,0x000000d9 ! %l6
88971 .word 0x00000000,0xd4b3e5b3 ! %l7
88972p36_expected_fp_regs:
88973 .word 0x2e143e12,0x2e143e12 ! %f0
88974 .word 0x3c0afee4,0x09000000 ! %f2
88975 .word 0x8ceaa18e,0x2e143e12 ! %f4
88976 .word 0x8ceaa18e,0x2e143e12 ! %f6
88977 .word 0x16b4b6e3,0x4b88559c ! %f8
88978 .word 0x2e143e12,0x2e143e12 ! %f10
88979 .word 0x57c61ea2,0x3a305774 ! %f12
88980 .word 0x2e143e12,0xef79683d ! %f14
88981 .word 0x4f100c9c,0xf62ba3fb ! %f16
88982 .word 0x3c0afee4,0x4fb570e2 ! %f18
88983 .word 0xfaa5e893,0xef79683d ! %f20
88984 .word 0x8ceaa18e,0x2e143e12 ! %f22
88985 .word 0x16b4b6e3,0x8e12a8fc ! %f24
88986 .word 0xecd6e410,0xc5e4a493 ! %f26
88987 .word 0x40dfdf88,0xaf099fae ! %f28
88988 .word 0x1eeede70,0x194b4ecd ! %f30
88989 .word 0x00000000,0x08000120 ! %fsr
88990p36_local0_expect:
88991 .word 0xd71e8021,0x2f3e2e9a,0xb1b615c4,0x8318fcf2 ! PA = 0000000058000000
88992 .word 0x52652614,0x28c9cac3,0x923da9f6,0xf994c6ab ! PA = 0000000058000010
88993 .word 0x57c61ea2,0x3a305774,0x1c0acc51,0x4d197e82 ! PA = 0000000058000020
88994 .word 0x09ef94e6,0xccac8f1a,0x8be6aa91,0x65b2db8e ! PA = 0000000058000030
88995 .word 0xc3f92a0f,0x5ba7dcfc,0x3dc85408,0x6c4dbc4f ! PA = 0000000058000040
88996 .word 0x4f9fc11e,0x00bca805,0xa67e8986,0xb6f2c663 ! PA = 0000000058000050
88997 .word 0x22526d9c,0xa6ea9308,0xe9d4b381,0xf0f2b910 ! PA = 0000000058000060
88998 .word 0x4308a44c,0xb6ef28f8,0xab9882aa,0x025ec950 ! PA = 0000000058000070
88999 .word 0x4cab9ace,0xed4c5fad,0x7173f0bb,0xb92df7d2 ! PA = 0000000058000080
89000 .word 0x1471134f,0xf0490b8d,0x81eb6729,0x906a1fdf ! PA = 0000000058000090
89001 .word 0x02045787,0xadbb97f2,0x18e1e871,0xdd7f8b8f ! PA = 00000000580000a0
89002 .word 0xf81cb4ae,0x8a9ba79a,0xa59d108d,0xcae4d432 ! PA = 00000000580000b0
89003 .word 0x55c463f7,0xc9fab631,0xfc2f511b,0xfc9dc4ab ! PA = 00000000580000c0
89004 .word 0x1e23fdbc,0x13356c41,0x22cf8129,0x04821d6a ! PA = 00000000580000d0
89005 .word 0xb43ff6e7,0x13399279,0x47a5e8df,0xc654e975 ! PA = 00000000580000e0
89006 .word 0xa5ad96d0,0xaef6c6e6,0x7d0a535a,0xa4542b79 ! PA = 00000000580000f0
89007 .word 0x45bde637,0x0cf269e3,0xf20b5e2e,0xbb5872fd ! PA = 0000000058000100
89008 .word 0x2a3154c6,0x81888bcf,0x9d55067e,0xa29a1ce0 ! PA = 0000000058000110
89009 .word 0x51c03556,0x8cd85dfd,0x7e96ed01,0xa6308e83 ! PA = 0000000058000120
89010 .word 0x90da4962,0xaea57b2f,0xdd48d7c1,0x0c6ac0cd ! PA = 0000000058000130
89011 .word 0xb3dd1bd2,0x044365ca,0xf3897b1e,0xd852978b ! PA = 0000000058000140
89012 .word 0xa3c6e506,0xa128f4b4,0x25a79cb4,0xacaa5f2a ! PA = 0000000058000150
89013 .word 0x6b5c6c0d,0x055c36e0,0xabfaca1a,0x3767bc60 ! PA = 0000000058000160
89014 .word 0x6609cfec,0xe28d7ab8,0x9c2ac537,0x67d985a5 ! PA = 0000000058000170
89015 .word 0x84df52b5,0xa65dbb4a,0xf22cb9b7,0x020d0558 ! PA = 0000000058000180
89016 .word 0x2ae57811,0x4d89ab03,0x62e25ba0,0x80666c50 ! PA = 0000000058000190
89017 .word 0x9f9f0515,0xcaf0633b,0xe4620c73,0xe5b340cc ! PA = 00000000580001a0
89018 .word 0x212c70aa,0x0a85a72c,0xf8d98c0a,0xad044f6b ! PA = 00000000580001b0
89019 .word 0x4ddacd60,0x1310bc33,0xc2413e2b,0xd35d3ff6 ! PA = 00000000580001c0
89020 .word 0x72d6ae17,0xf8b7dbc2,0x769fa7a6,0x576576a4 ! PA = 00000000580001d0
89021 .word 0x4398cb22,0x729ae28c,0xa1e665fb,0x9b761af4 ! PA = 00000000580001e0
89022 .word 0x3ff565fd,0x48571e87,0xe61fa311,0x2aa5eb68 ! PA = 00000000580001f0
89023p36_local1_expect:
89024 .word 0x5492e5e8,0xa73aabc9,0xc6b5a787,0x2632f610 ! PA = 0000000058800000
89025 .word 0x4cd8f798,0x800b9e56,0x35e95e44,0x64ba90db ! PA = 0000000058800010
89026 .word 0x0dd33fda,0xaa37b1bb,0x7aee8a9f,0x5316d8fc ! PA = 0000000058800020
89027 .word 0x064c4b6f,0x7db56365,0x49edb776,0x3a744ff1 ! PA = 0000000058800030
89028 .word 0xb2781c28,0x21104351,0x6c8247da,0x1511656e ! PA = 0000000058800040
89029 .word 0x72466a93,0x8a6848b2,0x41a784be,0x2209f17d ! PA = 0000000058800050
89030 .word 0x44a186d4,0x4a198cef,0xa33f9be7,0xba924290 ! PA = 0000000058800060
89031 .word 0x544a166e,0xc17c8f96,0x7b56a7a2,0x2e8bce62 ! PA = 0000000058800070
89032 .word 0x4e84a3e3,0x3cd5a65a,0xbeb21e15,0xbed81250 ! PA = 0000000058800080
89033 .word 0xca4a8eac,0x7f731900,0x1e43122f,0x70d6bca4 ! PA = 0000000058800090
89034 .word 0xa19fd836,0x1b1fadf7,0x151a739e,0x6b89fcd4 ! PA = 00000000588000a0
89035 .word 0xe4e587fd,0xc7fdc051,0xe30c4b13,0xcc92faca ! PA = 00000000588000b0
89036 .word 0x000be6e7,0x478f4c93,0x022b880d,0x9edf2406 ! PA = 00000000588000c0
89037 .word 0xc3aa6846,0x720579e5,0xe4426524,0x974606b9 ! PA = 00000000588000d0
89038 .word 0x7cdf0cbc,0x024a0419,0x53530df8,0x1c9f30e6 ! PA = 00000000588000e0
89039 .word 0x32a8ed18,0xd1c7b434,0x70e0066b,0x72dd6fc1 ! PA = 00000000588000f0
89040 .word 0x4bfa4744,0x8be427af,0xa59359f9,0x80ff514b ! PA = 0000000058800100
89041 .word 0x2d8164bc,0x1c82bf35,0x74e00d99,0x548d969b ! PA = 0000000058800110
89042 .word 0x09273d5f,0x6668772f,0x36988902,0xf75a912c ! PA = 0000000058800120
89043 .word 0xadd7d62d,0xb2c72866,0xe0aca140,0x8cee5f4b ! PA = 0000000058800130
89044 .word 0x12b0843c,0x14f7b4b5,0xb3ba90f0,0x2d186755 ! PA = 0000000058800140
89045 .word 0x68911971,0xb35f25ac,0xdb20bc19,0x2db80900 ! PA = 0000000058800150
89046 .word 0xcef01edc,0x83e79630,0x337db366,0x1a7bbed9 ! PA = 0000000058800160
89047 .word 0x455178be,0xb318d16c,0x714ebde6,0xcfb27e82 ! PA = 0000000058800170
89048 .word 0x1dd8e691,0x66fbcd98,0xb1044c18,0x5242234d ! PA = 0000000058800180
89049 .word 0xffb5bed8,0xed41d8f5,0x4d28d262,0x0d527c2a ! PA = 0000000058800190
89050 .word 0xb26e36a5,0x8a80e37d,0x318e5bb8,0x4eb21adf ! PA = 00000000588001a0
89051 .word 0x90b52995,0x5797ebb4,0xb870e782,0xadaeae9e ! PA = 00000000588001b0
89052 .word 0x720829ed,0x44f63bf5,0x0cff8a04,0x68f148b0 ! PA = 00000000588001c0
89053 .word 0x2a0d245c,0x6cc603ce,0xd7ed979a,0x9ed53d5d ! PA = 00000000588001d0
89054 .word 0x1fc7f4b3,0x0343308b,0x26eed970,0x7cfac001 ! PA = 00000000588001e0
89055 .word 0x62d35a35,0x5bca8640,0x36c1d4b3,0x713da4ab ! PA = 00000000588001f0
89056p36_local2_expect:
89057 .word 0x352d0636,0x534cf29f,0xdf2bff22,0x9c88afd7 ! PA = 0000000059000000
89058 .word 0xb3e5b3d4,0xc0eb60fd,0x7047065d,0x4712190e ! PA = 0000000059000010
89059 .word 0x6e710714,0x76c4089c,0x8d265e84,0xfd305f69 ! PA = 0000000059000020
89060 .word 0xccd51673,0xd86f9d51,0x47f4c129,0x11fd54d8 ! PA = 0000000059000030
89061 .word 0x4efa085c,0xf2674559,0x86040666,0xa2ab525e ! PA = 0000000059000040
89062 .word 0x314a78d5,0x511b1528,0x7751f116,0xfeead964 ! PA = 0000000059000050
89063 .word 0xd3ae0bf1,0x3c08b5ef,0x63f836de,0x12f2924f ! PA = 0000000059000060
89064 .word 0x97e6ee62,0x39e63211,0xcd5f41dd,0xa81463ea ! PA = 0000000059000070
89065 .word 0xe90394c0,0x08e55819,0x48c608b4,0x756c4420 ! PA = 0000000059000080
89066 .word 0x8a7c34f2,0xeaf17e3d,0x7c68089f,0xcb9fa9f3 ! PA = 0000000059000090
89067 .word 0xc103c821,0x5b8e9946,0xa9cd765a,0xcce442f2 ! PA = 00000000590000a0
89068 .word 0x4a974016,0x69257108,0x6ad58a8c,0x1ed03a8e ! PA = 00000000590000b0
89069 .word 0xb561b337,0xaae6f072,0x93f55f1e,0x55a08975 ! PA = 00000000590000c0
89070 .word 0x3e28fe5a,0xfd03f319,0x82bed273,0xa5d117ca ! PA = 00000000590000d0
89071 .word 0x161e104e,0x22d3fbf5,0x5d7f5ca6,0x5083df25 ! PA = 00000000590000e0
89072 .word 0xb485eb4a,0xcb2f9410,0xa65b37a1,0xcf2b33a2 ! PA = 00000000590000f0
89073 .word 0x9adcb745,0x284ec5c3,0x00000055,0x00000014 ! PA = 0000000059000100
89074 .word 0x639a14eb,0xf686573a,0xd1650899,0x234601d4 ! PA = 0000000059000110
89075 .word 0x896f68d5,0x75440e8f,0x191c72d0,0xfee6f198 ! PA = 0000000059000120
89076 .word 0x2d35fbe3,0xba33ee50,0x3175ff47,0xa6c8245c ! PA = 0000000059000130
89077 .word 0x8e1b5926,0x77a2c930,0x97b5f658,0x7b31690c ! PA = 0000000059000140
89078 .word 0x77224691,0xdbbd5e03,0xde0f304c,0xea126511 ! PA = 0000000059000150
89079 .word 0xefe98fe0,0x9c0c4b1d,0x031fe115,0xf2db314a ! PA = 0000000059000160
89080 .word 0x6472585d,0x179782fc,0xb4a69a6c,0x0c5e9831 ! PA = 0000000059000170
89081 .word 0xeb5f1778,0x1925b05e,0xffd7a5c5,0xd6f8fc94 ! PA = 0000000059000180
89082 .word 0x591948f1,0xa5151980,0xc10df6ae,0x8c8e725f ! PA = 0000000059000190
89083 .word 0x9495cb31,0x00c7d9be,0xafc3f511,0x2c8fe0bf ! PA = 00000000590001a0
89084 .word 0xa9c458a2,0xb654bbf3,0xe5494a94,0xfd833360 ! PA = 00000000590001b0
89085 .word 0xd018ec25,0x608ef25d,0x3ff95729,0xa4ee0560 ! PA = 00000000590001c0
89086 .word 0x0c7b4369,0x52d08bd8,0xf0ae5f11,0x556410e6 ! PA = 00000000590001d0
89087 .word 0xd610d3b3,0x3a716669,0x7cc6d6ed,0x00a87e12 ! PA = 00000000590001e0
89088 .word 0x853459c5,0xe0a438be,0xe8e29869,0x1cd1f3c6 ! PA = 00000000590001f0
89089p36_local3_expect:
89090 .word 0xda82519d,0x2c48ce38,0xff00e5d4,0x45ca0060 ! PA = 0000000059800000
89091 .word 0x07e1c798,0xc90b0975,0xffb34eaf,0x5ed9286c ! PA = 0000000059800010
89092 .word 0x7287bcff,0x93f0dfc6,0xaae1cf1e,0x2cdb01dc ! PA = 0000000059800020
89093 .word 0xfc17545e,0x52c74d7d,0xa0bf8218,0x3efeb016 ! PA = 0000000059800030
89094 .word 0x452a5146,0xcdaddfdb,0x601c4727,0xe4b239b8 ! PA = 0000000059800040
89095 .word 0x8247d8d4,0xb3480769,0xcde80da8,0xdaad0946 ! PA = 0000000059800050
89096 .word 0xb968f32b,0x9aa1acb4,0x11b6acc6,0x2ecdc72d ! PA = 0000000059800060
89097 .word 0x36c1cb85,0x00000055,0x5706e5ed,0x7ef5edd8 ! PA = 0000000059800070
89098 .word 0xafbcee92,0x164a94ed,0x4e70c2af,0x0dd33fda ! PA = 0000000059800080
89099 .word 0xf97421f2,0xb35016a8,0xb99269d8,0x556de942 ! PA = 0000000059800090
89100 .word 0x09a79b9b,0x7dc1b60d,0xe1e96586,0x4cd19746 ! PA = 00000000598000a0
89101 .word 0x78a9a764,0x63050d52,0x81f1e1f5,0x224441e4 ! PA = 00000000598000b0
89102 .word 0x4f570c5e,0x60eb7001,0x5f037e57,0xb4c837f1 ! PA = 00000000598000c0
89103 .word 0x5be9a9fd,0x245dfb24,0xacb4e8e8,0x4467d919 ! PA = 00000000598000d0
89104 .word 0x91ffd67c,0xa6034cc5,0xc972e0e0,0x01e4bdf2 ! PA = 00000000598000e0
89105 .word 0x1f2a193d,0xf7dc3595,0xab8a6e0f,0x3b78097a ! PA = 00000000598000f0
89106 .word 0x4b1df94b,0xe304e01a,0x3bb844d6,0x4094bfcb ! PA = 0000000059800100
89107 .word 0x1c4449c5,0x39ad5509,0x4b7ca775,0x24c01391 ! PA = 0000000059800110
89108 .word 0x04afab49,0x044be273,0x17136541,0xbae78cae ! PA = 0000000059800120
89109 .word 0x2518e72a,0x43347fd1,0x062f55fd,0xf9252b06 ! PA = 0000000059800130
89110 .word 0xcd091727,0xdfaeb0aa,0x6933658c,0xd1b07af1 ! PA = 0000000059800140
89111 .word 0x3a164305,0x1e06a4df,0x3baf24bd,0xbd01bb0c ! PA = 0000000059800150
89112 .word 0x61f91f66,0xcea39351,0xdceccfe5,0x2f8132a6 ! PA = 0000000059800160
89113 .word 0xd2cac963,0xb26eafa8,0x5873a263,0x860e76e9 ! PA = 0000000059800170
89114 .word 0x037564af,0x468a79a8,0x416755aa,0x2d3edeed ! PA = 0000000059800180
89115 .word 0x7e90e994,0x4fb7918a,0x4b661add,0xed26cb78 ! PA = 0000000059800190
89116 .word 0x78c67a77,0x7e87392b,0x0e5457c9,0x7ab993cc ! PA = 00000000598001a0
89117 .word 0xdb6d2869,0xaddc36ad,0xe3ecd683,0x61c75677 ! PA = 00000000598001b0
89118 .word 0xfb2bc56b,0x08b9a0cd,0xb99dd9b9,0xb4bbfd64 ! PA = 00000000598001c0
89119 .word 0x7938bda8,0xfb1c9a3f,0xc3fdcfc6,0x90358b69 ! PA = 00000000598001d0
89120 .word 0x16d6adc1,0xccd436f9,0x1b7493a6,0x229c23d6 ! PA = 00000000598001e0
89121 .word 0x1afeac9a,0xf8870c7c,0xff37955b,0xd748f72f ! PA = 00000000598001f0
89122p37_init_registers:
89123 .word 0x88b0fa1a,0x8eda5b54 ! Init value for %l0
89124 .word 0xab01a7a9,0xe11630f1 ! Init value for %l1
89125 .word 0x36e20fa8,0x6c7a6013 ! Init value for %l2
89126 .word 0x8206fc58,0x18ab52a5 ! Init value for %l3
89127 .word 0x946cb532,0x9d7718ca ! Init value for %l4
89128 .word 0x38d12eb5,0xfab2e4d1 ! Init value for %l5
89129 .word 0x5c2de9b0,0x82b222bf ! Init value for %l6
89130 .word 0x07c3ae41,0xe026c9ab ! Init value for %l7
89131 .align 64
89132p37_init_freg:
89133 .word 0x588421eb,0x811e3004 ! Init value for %f0
89134 .word 0x12c4f6df,0x9ceefc85 ! Init value for %f2
89135 .word 0x59adbd2b,0xba6a5a11 ! Init value for %f4
89136 .word 0x4024b401,0x6dce7355 ! Init value for %f6
89137 .word 0xd8043100,0x49c9becd ! Init value for %f8
89138 .word 0xbe126599,0x4f6da95a ! Init value for %f10
89139 .word 0x616d3c17,0xdd28e52a ! Init value for %f12
89140 .word 0x75c82973,0xa9598595 ! Init value for %f14
89141 .word 0xee62853f,0xc04e422e ! Init value for %f16
89142 .word 0x65d97c9f,0xb0488db1 ! Init value for %f18
89143 .word 0x88cc3776,0x276bdca3 ! Init value for %f20
89144 .word 0x625f0587,0x19b102fd ! Init value for %f22
89145 .word 0xea1b8b0a,0xa3330397 ! Init value for %f24
89146 .word 0xae6999ca,0xa2d087a6 ! Init value for %f26
89147 .word 0x65c4c6fb,0x8a7e8b69 ! Init value for %f28
89148 .word 0x21c5b047,0x1ab873cc ! Init value for %f30
89149 .word 0xdc5a9197,0x83cd5d85 ! Init value for %f32
89150 .word 0x068e04ae,0x01c85520 ! Init value for %f34
89151 .word 0x8b60805a,0xdb61917c ! Init value for %f36
89152 .word 0x10d7413d,0x042b68a8 ! Init value for %f38
89153 .word 0x74d9da43,0x06c84b6b ! Init value for %f40
89154 .word 0x1f4abf31,0xdd8d73af ! Init value for %f42
89155 .word 0x28c219e1,0x6807a7ba ! Init value for %f44
89156 .word 0xb62da2d7,0x405a628f ! Init value for %f46
89157 .word 0xb46eb021,0x09ea7885
89158 .word 0xb2f2962b,0x711f8454
89159 .word 0x5e8216e9,0xe1d0a606
89160 .word 0x0ddfbe0a,0x6d151dae
89161 .word 0x5bb0d44e,0x1704ae7b
89162 .word 0x781ee08b,0x835b2cac
89163 .word 0x17c81862,0x4bede575
89164 .word 0x4898fc4d,0x7dce2668
89165p37_share_mask:
89166 .word 0x00000000,0x00000000
89167 .word 0x00000000,0x00000000
89168 .word 0x00000000,0x00000000
89169 .word 0x00000000,0x00000000
89170 .word 0x00000000,0x00ff0000
89171 .word 0x00000000,0x00000000
89172 .word 0x00000000,0x00000000
89173 .word 0x00000000,0x00000000
89174p37_expected_registers:
89175 .word 0x00000000,0x00003bee ! %l0
89176 .word 0x00000000,0x00000045 ! %l1
89177 .word 0x00000000,0x80000082 ! %l2
89178 .word 0x00000000,0x0000c410 ! %l3
89179 .word 0x00000000,0x0000009d ! %l4
89180 .word 0x00000000,0x000005ff ! %l5
89181 .word 0x00000000,0x42c26572 ! %l6
89182 .word 0xffffffff,0xffffffee ! %l7
89183p37_expected_fp_regs:
89184 .word 0x12108cbb,0xfe321a64 ! %f0
89185 .word 0x12c4f6df,0x9ceefc85 ! %f2
89186 .word 0xa9598595,0x6dce7355 ! %f4
89187 .word 0x4024b401,0x811e3004 ! %f6
89188 .word 0xa9598595,0xba6a5a11 ! %f8
89189 .word 0xae6999ca,0xa2d087a6 ! %f10
89190 .word 0xfffdef3c,0x00000000 ! %f12
89191 .word 0xbe126599,0xa9598595 ! %f14
89192 .word 0x588421eb,0x811e3004 ! %f16
89193 .word 0xfffdef3c,0x00000000 ! %f18
89194 .word 0xe16d3c17,0xdd28e52a ! %f20
89195 .word 0xa9598595,0x6dce7355 ! %f22
89196 .word 0xd8043100,0x49c9becd ! %f24
89197 .word 0xbe126599,0x4f6da95a ! %f26
89198 .word 0x616d3c17,0x9ceefc85 ! %f28
89199 .word 0x17d46b05,0x0d582750 ! %f30
89200 .word 0x00000002,0x80000020 ! %fsr
89201p37_local0_expect:
89202 .word 0xcd903193,0xf2c0479b,0x46dea117,0x153be81a ! PA = 000000005a000000
89203 .word 0x21c5b047,0x1ab873cc,0x6806afd1,0x16eb0fd1 ! PA = 000000005a000010
89204 .word 0x812fb2a3,0x9148433c,0x3045d1f0,0x57cebed9 ! PA = 000000005a000020
89205 .word 0x19a47036,0xfb4b5407,0x63653d09,0xac7c3457 ! PA = 000000005a000030
89206 .word 0xe19ac593,0xcd42d2a9,0x6cf45992,0x251d730a ! PA = 000000005a000040
89207 .word 0x9e1b98bd,0x78b98135,0xc91d815d,0x54d40900 ! PA = 000000005a000050
89208 .word 0xbba64971,0xa1b192cb,0xd35f9daf,0x9310bcac ! PA = 000000005a000060
89209 .word 0x5a92ffda,0xaf2d3957,0x7b62c6aa,0x326ba2df ! PA = 000000005a000070
89210 .word 0x644c6681,0x69a05288,0x031d9a8d,0xf4dd7d53 ! PA = 000000005a000080
89211 .word 0xccddbdc1,0xb7720ab9,0x9052f10f,0xe761e1bf ! PA = 000000005a000090
89212 .word 0x3fb2b596,0xdd459362,0xf3f2056f,0x81bf6b0a ! PA = 000000005a0000a0
89213 .word 0x1e767c03,0x5a1497cc,0x3b834890,0x563ca5ab ! PA = 000000005a0000b0
89214 .word 0xd18a7934,0x48493e24,0xcc5f5b85,0xcf81d34c ! PA = 000000005a0000c0
89215 .word 0xe8390b80,0x25b081e4,0x566f3f3e,0xe1ab52af ! PA = 000000005a0000d0
89216 .word 0x4442554e,0xb21635b9,0x2e193901,0xb2908666 ! PA = 000000005a0000e0
89217 .word 0x28d71125,0x835e9df1,0x3420337e,0x1495dea6 ! PA = 000000005a0000f0
89218 .word 0x02e2baaf,0xe82e59b4,0x30adde42,0xc37eb0ba ! PA = 000000005a000100
89219 .word 0x18e1e045,0x333681f1,0x6f0ad183,0x4de10758 ! PA = 000000005a000110
89220 .word 0x0ae6beb2,0xc2a4516f,0xeee8d455,0x280a3457 ! PA = 000000005a000120
89221 .word 0xae58ba68,0x5ab36f90,0x674e9be5,0x769ebd38 ! PA = 000000005a000130
89222 .word 0x5b8a8fe1,0xfdd5f529,0xd76e2b0c,0x45621a85 ! PA = 000000005a000140
89223 .word 0xc2e68d43,0xfed32895,0x482bc897,0x35516f57 ! PA = 000000005a000150
89224 .word 0x87a195de,0xd15d34dd,0x8769cafc,0x1e83358f ! PA = 000000005a000160
89225 .word 0xab40193d,0x5ef82f8a,0x7b7581f6,0xef5a54b8 ! PA = 000000005a000170
89226 .word 0x77ed460f,0xffbeb0fb,0x27979465,0x05da0fcd ! PA = 000000005a000180
89227 .word 0xc70363f7,0x4c48a7ee,0x0994de2f,0xf33aacf8 ! PA = 000000005a000190
89228 .word 0x2c09fd4c,0x32667681,0x8b8d4e69,0x8f009cec ! PA = 000000005a0001a0
89229 .word 0x842b4010,0x2ad194ca,0x566ea359,0x45024d1e ! PA = 000000005a0001b0
89230 .word 0x97b131a3,0xec32de63,0x5f47983b,0x80fd9c11 ! PA = 000000005a0001c0
89231 .word 0x3a6f6912,0xf8ca1361,0xff411046,0x7097970f ! PA = 000000005a0001d0
89232 .word 0x47ccbdae,0xe76becbb,0xc63bd961,0x6a333c9e ! PA = 000000005a0001e0
89233 .word 0x1674fade,0xb866cbf7,0x0760736a,0x6f54f3ff ! PA = 000000005a0001f0
89234p37_local1_expect:
89235 .word 0xa7000000,0x00000000,0x03388a13,0xc8bdfebd ! PA = 000000005a800000
89236 .word 0x6d0f6908,0xff366dc7,0xff059377,0x43b145a1 ! PA = 000000005a800010
89237 .word 0xc9790626,0xf801a67d,0x3c690b23,0xd0255118 ! PA = 000000005a800020
89238 .word 0xce16ed24,0xc6cf8758,0x6224d006,0x36288e5c ! PA = 000000005a800030
89239 .word 0x7106be3a,0x427a3661,0x3d672bdc,0x8593e8f2 ! PA = 000000005a800040
89240 .word 0xc6c2125d,0xd84e2513,0xc7c72def,0xbc92e6ba ! PA = 000000005a800050
89241 .word 0x961f5170,0xb570311d,0x8e8c46d2,0xffee32f5 ! PA = 000000005a800060
89242 .word 0x3e0d7926,0x86b2c5e5,0x9d467da5,0x2d80ee22 ! PA = 000000005a800070
89243 .word 0xe625d075,0x00a571ec,0xfe965be1,0xed05e5f5 ! PA = 000000005a800080
89244 .word 0x8c32ee38,0x6e169733,0x3d06551c,0xc11042fd ! PA = 000000005a800090
89245 .word 0xcb349d24,0xaf724e40,0x547f3711,0x7a2ac5ad ! PA = 000000005a8000a0
89246 .word 0x64b8f002,0x3b9cd523,0x92d954b3,0xb646a086 ! PA = 000000005a8000b0
89247 .word 0x3bc04268,0x8788f7b9,0x1a17ab51,0xfb6e8c28 ! PA = 000000005a8000c0
89248 .word 0x5bbb25b7,0xac14d6b0,0x1d2ec0e8,0x70ef2980 ! PA = 000000005a8000d0
89249 .word 0x7de42109,0xa38f2062,0xabb199f5,0x608321f1 ! PA = 000000005a8000e0
89250 .word 0xd16e6dc1,0xde80461f,0xa20afa79,0x6bffa23d ! PA = 000000005a8000f0
89251 .word 0x2ab97a58,0x2a28af8a,0xa207ac06,0x0287eb12 ! PA = 000000005a800100
89252 .word 0xa9e4688d,0x2bc41831,0x28e142f1,0x6a9f3ee1 ! PA = 000000005a800110
89253 .word 0xda53a2b2,0x7b6c2fb4,0x8b8ea173,0x5ad4cee0 ! PA = 000000005a800120
89254 .word 0x50260019,0x9bab7daa,0x4a26f1e5,0x05967f33 ! PA = 000000005a800130
89255 .word 0xd31a9dfe,0xe33b50a7,0x244128f0,0x58aee262 ! PA = 000000005a800140
89256 .word 0x95d848dd,0x2476bb53,0x29c917c5,0x8df66628 ! PA = 000000005a800150
89257 .word 0x7f6b85d8,0x34af4f20,0x17452ea1,0xf4d01e81 ! PA = 000000005a800160
89258 .word 0x8d8712ff,0xed7f340c,0x063c66b2,0x82378463 ! PA = 000000005a800170
89259 .word 0xc47b045c,0x0e2966f5,0x5ec6c364,0xa7faec6a ! PA = 000000005a800180
89260 .word 0x96814a6b,0xb795f18f,0x416fc791,0x8f44c6a8 ! PA = 000000005a800190
89261 .word 0x542543f3,0xfed56ab6,0x87fe1148,0x6a45054e ! PA = 000000005a8001a0
89262 .word 0x10f21202,0x54d521ad,0xbfcd54d9,0xc4645b65 ! PA = 000000005a8001b0
89263 .word 0x99535a3a,0xcde474a2,0xf0289612,0xe950f3c0 ! PA = 000000005a8001c0
89264 .word 0x255b5da9,0x53abe68e,0xb3d45027,0xf4f76ac5 ! PA = 000000005a8001d0
89265 .word 0xbe596adf,0xe0d6f0af,0x7df21112,0x3c2a38cf ! PA = 000000005a8001e0
89266 .word 0x16782218,0x6b260d88,0x7e36de2c,0x00585a08 ! PA = 000000005a8001f0
89267p37_local2_expect:
89268 .word 0x23c0b869,0xcb555006,0xbfcb12b7,0xfa920679 ! PA = 000000005b000000
89269 .word 0x441cffff,0xffffffff,0x3bee03dd,0xa960c139 ! PA = 000000005b000010
89270 .word 0x12108cbb,0xfe321a64,0xd8043100,0xf926d041 ! PA = 000000005b000020
89271 .word 0x21fecf90,0x008bf151,0x8ac20c18,0xe4fed563 ! PA = 000000005b000030
89272 .word 0x5c34bf43,0xceeddfbc,0xebed0c50,0xeb097bbb ! PA = 000000005b000040
89273 .word 0xa273e45c,0xd5801484,0xb54b9757,0x7200cd36 ! PA = 000000005b000050
89274 .word 0x49949ac6,0x62d3afc0,0x3a0d51ee,0x68c7e20b ! PA = 000000005b000060
89275 .word 0x00000058,0x04a70e3a,0x67541a75,0x3d08bd44 ! PA = 000000005b000070
89276 .word 0x70fc68a7,0x8a0a8e93,0xc6264496,0xc389405e ! PA = 000000005b000080
89277 .word 0xccfbce05,0x452fff8d,0x9e5ef8e0,0xffb9afae ! PA = 000000005b000090
89278 .word 0xff75789e,0x81e15532,0x5f8cbb70,0x936a326a ! PA = 000000005b0000a0
89279 .word 0xf0b20a3a,0x6b3dd49f,0xa1bafd62,0xef9a30f1 ! PA = 000000005b0000b0
89280 .word 0x76643684,0x97aabe01,0xa4bc0c0b,0x586a7eae ! PA = 000000005b0000c0
89281 .word 0x71fb3d02,0x5100072c,0x60b70b3e,0xe71e2508 ! PA = 000000005b0000d0
89282 .word 0x3f4f87e9,0x9bb7a7e8,0xc402fd78,0x6b5b8b54 ! PA = 000000005b0000e0
89283 .word 0x9e20dbd7,0xd60b4143,0x988550f7,0x3dcb9d83 ! PA = 000000005b0000f0
89284 .word 0x0bc8a8c8,0x09b95176,0xae1212c4,0x0c5b7a63 ! PA = 000000005b000100
89285 .word 0x2ae754ff,0x777593e8,0x72e6bc8a,0x78ff399a ! PA = 000000005b000110
89286 .word 0xb834e9eb,0xac54ef6c,0x9c923af5,0xc1818d96 ! PA = 000000005b000120
89287 .word 0x2c1a28d4,0xcffc6246,0x6d50d9a5,0x6904d9e6 ! PA = 000000005b000130
89288 .word 0xebd2f72e,0x006fac21,0xbc0727a1,0x81de6f99 ! PA = 000000005b000140
89289 .word 0x581c21b4,0xc0fd75ff,0xc70d2e52,0xbfdc5fb1 ! PA = 000000005b000150
89290 .word 0x9405263c,0xd71978a1,0x894c85fe,0x0901d29e ! PA = 000000005b000160
89291 .word 0x983b2711,0x360506bd,0x20d2058e,0x16d23ae4 ! PA = 000000005b000170
89292 .word 0x427e4220,0xc0e66d0f,0x891c142b,0x10c67043 ! PA = 000000005b000180
89293 .word 0x91bd55ab,0xb5d2629e,0x8ff63bdb,0x72dc991b ! PA = 000000005b000190
89294 .word 0x6676140d,0x9c36adca,0xfc17cdf3,0x27e726dd ! PA = 000000005b0001a0
89295 .word 0x7c91742d,0xbeb958bb,0xb4e2167d,0x071e1dd7 ! PA = 000000005b0001b0
89296 .word 0xa28e8745,0xcfba4ac0,0x0f81cf10,0x6d965290 ! PA = 000000005b0001c0
89297 .word 0x65c4c6fb,0xa2fb62f8,0x59f3c13d,0xae465758 ! PA = 000000005b0001d0
89298 .word 0x0a17d96f,0x9a292755,0xaa6eae2b,0x8a7a20e7 ! PA = 000000005b0001e0
89299 .word 0x42b3ce0c,0x7e4a5ab3,0x0b1a5462,0xe825cda8 ! PA = 000000005b0001f0
89300p37_local3_expect:
89301 .word 0xf13bd5d1,0x3be54b98,0x31bc86ab,0x7bd65c9c ! PA = 000000005b800000
89302 .word 0x25f7d156,0x278a3ef0,0x30d30b68,0x0697a9fe ! PA = 000000005b800010
89303 .word 0xedf83e0b,0x1330339b,0xf7c0ac26,0x14025a0e ! PA = 000000005b800020
89304 .word 0x91771905,0x228efa3c,0xd691b28c,0x4ebc3a8e ! PA = 000000005b800030
89305 .word 0x46109dac,0xfdc7c51f,0x60a140ce,0x03bdbaa7 ! PA = 000000005b800040
89306 .word 0x983cb8d0,0x22cc2518,0x6128c481,0x0c30d451 ! PA = 000000005b800050
89307 .word 0xe2b3fb69,0x4d324983,0xa05d1cce,0x452547e2 ! PA = 000000005b800060
89308 .word 0x033b8df3,0xcca77f1a,0x21de2503,0x4924bcbc ! PA = 000000005b800070
89309 .word 0x6fa77e6f,0xe521aae7,0x494b4537,0x1b9b9682 ! PA = 000000005b800080
89310 .word 0x4280fd86,0x5a1537e0,0x7f8844b0,0xacba6b94 ! PA = 000000005b800090
89311 .word 0xde6f18fd,0x29d4bfe9,0x0af99188,0x5198683f ! PA = 000000005b8000a0
89312 .word 0x3ca185ca,0x6f5916da,0x0c2d2483,0x8f767c9c ! PA = 000000005b8000b0
89313 .word 0x2f3af0f2,0x476eae10,0xc1a2ce72,0x43c2e291 ! PA = 000000005b8000c0
89314 .word 0xd59a040d,0xe3b827e0,0x19b77303,0x6758a418 ! PA = 000000005b8000d0
89315 .word 0x00000000,0x0000009d,0x38accc0d,0x5a2d7d4f ! PA = 000000005b8000e0
89316 .word 0x105e07e6,0xc2ebbf84,0x4ce8ec80,0x4aa716db ! PA = 000000005b8000f0
89317 .word 0x754f6744,0x3bc5407c,0x3ff8003f,0xd6b7248e ! PA = 000000005b800100
89318 .word 0x5e55f1ff,0x8a9fc4aa,0x4ef29a22,0x6506e182 ! PA = 000000005b800110
89319 .word 0x2838c604,0x78823521,0x23a1cfdb,0x1cf3b128 ! PA = 000000005b800120
89320 .word 0x54848bd9,0x082654aa,0x934ab1ac,0x305c254d ! PA = 000000005b800130
89321 .word 0xfe870351,0xd2dd25a6,0x6bf044d7,0x034104fd ! PA = 000000005b800140
89322 .word 0xebab0a63,0x8e963078,0xebd64f0a,0xdd8d85d3 ! PA = 000000005b800150
89323 .word 0xbe58a449,0x60b1e3ff,0xb2f7e464,0xa9901e65 ! PA = 000000005b800160
89324 .word 0xc84199b3,0xcacc6398,0x3c6abc55,0x553979d0 ! PA = 000000005b800170
89325 .word 0x2fdf6c8e,0xabb89797,0x293afb0b,0x9599ecfb ! PA = 000000005b800180
89326 .word 0xaae5ae9b,0x08137135,0x4ed165ce,0x550183b3 ! PA = 000000005b800190
89327 .word 0x28885fdd,0x3d60a83c,0x858c10f9,0x3818b6df ! PA = 000000005b8001a0
89328 .word 0x2fef5931,0x3e5c724c,0x9bd5e51c,0xd3d8a2ec ! PA = 000000005b8001b0
89329 .word 0x42c26572,0xf7568930,0x868791b7,0x24c1b98d ! PA = 000000005b8001c0
89330 .word 0xe37df0bf,0x28158978,0xe8583cea,0x4203cec5 ! PA = 000000005b8001d0
89331 .word 0xa78bbcfe,0x9979f489,0x8ed485c2,0xf020ed44 ! PA = 000000005b8001e0
89332 .word 0xff9eff40,0x2a4c8dd9,0x97a0188c,0x477319e7 ! PA = 000000005b8001f0
89333p38_init_registers:
89334 .word 0xfb010c60,0x79059705 ! Init value for %l0
89335 .word 0x9c171ef0,0xbe012780 ! Init value for %l1
89336 .word 0x0ff32fe9,0x9108a118 ! Init value for %l2
89337 .word 0xa027286d,0x99fd2a1e ! Init value for %l3
89338 .word 0x322c588c,0xab3db37d ! Init value for %l4
89339 .word 0x494d89cc,0x9c6f5043 ! Init value for %l5
89340 .word 0xb392b956,0x86dbbe1d ! Init value for %l6
89341 .word 0x6d8ee1d3,0xedea4de5 ! Init value for %l7
89342 .align 64
89343p38_init_freg:
89344 .word 0x5ab58cb8,0x1a47883e ! Init value for %f0
89345 .word 0x53ca4232,0xcd192b89 ! Init value for %f2
89346 .word 0x470d0e03,0x8c952262 ! Init value for %f4
89347 .word 0xf0f7f4fe,0x69f3abba ! Init value for %f6
89348 .word 0xe537984a,0x95d9516c ! Init value for %f8
89349 .word 0xfaaef75f,0xac75b201 ! Init value for %f10
89350 .word 0xdfdb6c1e,0x09b1635b ! Init value for %f12
89351 .word 0x04c39b5a,0xc5322d7b ! Init value for %f14
89352 .word 0xffd55f10,0x0eba1a77 ! Init value for %f16
89353 .word 0xe7a3a12c,0x16e64d1f ! Init value for %f18
89354 .word 0xbfe86110,0xa78e2b3c ! Init value for %f20
89355 .word 0xe47f8fb2,0x6596b75b ! Init value for %f22
89356 .word 0x4aa2ac6c,0xea29b5b1 ! Init value for %f24
89357 .word 0x1010ba7f,0x7c347f8d ! Init value for %f26
89358 .word 0x89cabac9,0x8aee1e6a ! Init value for %f28
89359 .word 0x57043f8c,0x5bd5ccb6 ! Init value for %f30
89360 .word 0xfafe28be,0xf21ff020 ! Init value for %f32
89361 .word 0x94e2d9ce,0x53340cd9 ! Init value for %f34
89362 .word 0xb37767e0,0x999f896d ! Init value for %f36
89363 .word 0xe605896c,0x283cebae ! Init value for %f38
89364 .word 0x77aab1d0,0x67e982e3 ! Init value for %f40
89365 .word 0x9865c032,0x3b97ab4e ! Init value for %f42
89366 .word 0x10d3fd5a,0x7ed41c1e ! Init value for %f44
89367 .word 0x8fb951dd,0xb38a1d23 ! Init value for %f46
89368 .word 0x11935fc2,0xcd8260c6
89369 .word 0xe6db79a2,0xa07d414f
89370 .word 0x9d2de255,0x738a79b5
89371 .word 0x8e5343c5,0xfd98c0f9
89372 .word 0xc6e88a63,0x1312b326
89373 .word 0x8cbf5aed,0xc666ec90
89374 .word 0x6763a22c,0xaf2edd4e
89375 .word 0x926cf944,0x64fd2604
89376p38_share_mask:
89377 .word 0x00000000,0x00000000
89378 .word 0x00000000,0x00000000
89379 .word 0x00000000,0x00000000
89380 .word 0x00000000,0x00000000
89381 .word 0x00000000,0x0000ff00
89382 .word 0x00000000,0x00000000
89383 .word 0x00000000,0x00000000
89384 .word 0x00000000,0x00000000
89385p38_expected_registers:
89386 .word 0x00000000,0x00000046 ! %l0
89387 .word 0x00000000,0x000001fe ! %l1
89388 .word 0x00000000,0x000001fe ! %l2
89389 .word 0x00000000,0x00000012 ! %l3
89390 .word 0x00000000,0x0000006d ! %l4
89391 .word 0x00000000,0x00000088 ! %l5
89392 .word 0x00000000,0x0008bba4 ! %l6
89393 .word 0x00000000,0x000000fa ! %l7
89394p38_expected_fp_regs:
89395 .word 0x5ab58cb8,0x1a47883e ! %f0
89396 .word 0x53ca4232,0xcd192b89 ! %f2
89397 .word 0x470d0e03,0x8c952262 ! %f4
89398 .word 0xc1954422,0x84000000 ! %f6
89399 .word 0xe537984a,0x95d9516c ! %f8
89400 .word 0xfaaef75f,0xac75b201 ! %f10
89401 .word 0xc5322d7b,0xfaaef75f ! %f12
89402 .word 0x04c39b5a,0xc5322d7b ! %f14
89403 .word 0xe1619a99,0x428d6371 ! %f16
89404 .word 0xc863b86c,0xe57d11a4 ! %f18
89405 .word 0x0c2089bb,0xec92cb90 ! %f20
89406 .word 0x476f0e90,0x6c3f3685 ! %f22
89407 .word 0xd08e77f2,0x560564a5 ! %f24
89408 .word 0x7dbac22b,0xb1d2a4e1 ! %f26
89409 .word 0x0a996019,0x041638c4 ! %f28
89410 .word 0x6bed7db1,0x23af288b ! %f30
89411 .word 0x00000020,0x01800120 ! %fsr
89412p38_local0_expect:
89413 .word 0xfab5e3e9,0x935269dd,0x60833e64,0xb9a3a934 ! PA = 000000005c000000
89414 .word 0xfcad1e2c,0x32ff2cf1,0xa4910f58,0xaa9d30de ! PA = 000000005c000010
89415 .word 0x20501897,0xed38f24f,0xbb36f14f,0xfbd44acd ! PA = 000000005c000020
89416 .word 0x41454604,0x182ef24c,0xc09cc3cc,0xd0de906f ! PA = 000000005c000030
89417 .word 0xce1caceb,0xd5b419d7,0x34dd7e36,0x622458f3 ! PA = 000000005c000040
89418 .word 0xf9d19637,0xa5dc7d39,0x42b125ba,0x57b3c327 ! PA = 000000005c000050
89419 .word 0x605cf0be,0x807e91aa,0x388406c9,0x6a8bf67d ! PA = 000000005c000060
89420 .word 0x63c7b53e,0x81e2bb1e,0x72fda79c,0x7b5311e0 ! PA = 000000005c000070
89421 .word 0xfcc4703a,0x72229797,0xe36eb762,0x61a21273 ! PA = 000000005c000080
89422 .word 0x85c7594e,0x6e49aa6a,0xc6a4edc3,0xa03129d9 ! PA = 000000005c000090
89423 .word 0x6c98ba07,0x671df4ee,0x6d10c17b,0xacbf7dbe ! PA = 000000005c0000a0
89424 .word 0xb6bae714,0x5c3c2904,0x6fb59d49,0xf3598899 ! PA = 000000005c0000b0
89425 .word 0x4d3deb3c,0x18c9a7b4,0x1b818b5b,0xf5f96078 ! PA = 000000005c0000c0
89426 .word 0x2977ccf3,0xc1731832,0x28a674f3,0xd664f497 ! PA = 000000005c0000d0
89427 .word 0x014a6c8f,0x0e16b54b,0xb218f611,0xa86bf244 ! PA = 000000005c0000e0
89428 .word 0x646b6545,0x00c6efb6,0x6731716d,0x98dc3812 ! PA = 000000005c0000f0
89429 .word 0xb53ff940,0x0c579807,0x546b1fed,0x6b5bffa4 ! PA = 000000005c000100
89430 .word 0x2e8551e2,0xe0ac0a36,0x4e098642,0x1f371dd0 ! PA = 000000005c000110
89431 .word 0xa8981f72,0xf97b0cfc,0x70a68944,0xfac3d849 ! PA = 000000005c000120
89432 .word 0x3e9d89c9,0x6d83d7b8,0x082c1f2f,0xb3ca50df ! PA = 000000005c000130
89433 .word 0xdea24410,0x5e31f7aa,0xa3522067,0xdff8751d ! PA = 000000005c000140
89434 .word 0xffffffff,0xffffffe9,0x64974420,0x7b1e1dd8 ! PA = 000000005c000150
89435 .word 0x3b760ecb,0x046d1076,0x2e6da076,0xa99c6759 ! PA = 000000005c000160
89436 .word 0x3062a9be,0x429be2d6,0xc93642fb,0xfa41c43c ! PA = 000000005c000170
89437 .word 0x3c1cc99c,0x52f4db08,0xb239f8b5,0x8b37cacd ! PA = 000000005c000180
89438 .word 0x5ba0b938,0x53ebbee1,0x996a255c,0x6426266b ! PA = 000000005c000190
89439 .word 0x015367ae,0x17ab68b8,0xaadf53e0,0x39657aa4 ! PA = 000000005c0001a0
89440 .word 0x1ecc15a3,0x4246054c,0x93965bcf,0xdd8a5276 ! PA = 000000005c0001b0
89441 .word 0x8893330f,0x3efa478f,0x13a7d3f8,0xaa0938be ! PA = 000000005c0001c0
89442 .word 0x7d771269,0xd778aac9,0xa4a34978,0xfdd8b32d ! PA = 000000005c0001d0
89443 .word 0x84136a75,0x5167550b,0xa49f6937,0x693eee53 ! PA = 000000005c0001e0
89444 .word 0x8477c0e9,0x8a355058,0xe3fb6148,0x3bfd6085 ! PA = 000000005c0001f0
89445p38_local1_expect:
89446 .word 0xd1064375,0x0375cedb,0x00127371,0x782beddd ! PA = 000000005c800000
89447 .word 0xad35b178,0x9083e93f,0x4af8509a,0xa7274137 ! PA = 000000005c800010
89448 .word 0xbe9df012,0x2aaaf744,0xff92f152,0x862f7c83 ! PA = 000000005c800020
89449 .word 0x89634317,0xb054cc55,0x4c4ee21e,0x409d6cb6 ! PA = 000000005c800030
89450 .word 0x7a95494e,0x16d73280,0x2447480a,0x9e03fef9 ! PA = 000000005c800040
89451 .word 0xaa242b84,0x16c55113,0xf672ad06,0xe89ed6ce ! PA = 000000005c800050
89452 .word 0x1a9f260d,0x275d3c02,0x1447898b,0x0d22013c ! PA = 000000005c800060
89453 .word 0xe1366561,0xe559ff02,0x2408aa0b,0x2feed9b3 ! PA = 000000005c800070
89454 .word 0x2386ca4a,0x3f3bfdb9,0x8073a072,0x3324bd37 ! PA = 000000005c800080
89455 .word 0x6f6fc96b,0x8efd0855,0x046e0654,0x1bc357ea ! PA = 000000005c800090
89456 .word 0xe30a2b17,0x81c23682,0x6bbc23f1,0x302a5cc4 ! PA = 000000005c8000a0
89457 .word 0x38312c6f,0xa7d93b33,0xa9cff27f,0xd53d5993 ! PA = 000000005c8000b0
89458 .word 0x6ec038da,0xc2e2d27d,0x4361557f,0x7f591d23 ! PA = 000000005c8000c0
89459 .word 0x2a2df45e,0x1b3c783c,0x94fd4f3c,0x970113d5 ! PA = 000000005c8000d0
89460 .word 0xbb07f612,0x3b6eaf75,0x34a2a6d5,0xad4c13b6 ! PA = 000000005c8000e0
89461 .word 0x8a2bc440,0x780c41fe,0xa1134470,0x610aea88 ! PA = 000000005c8000f0
89462 .word 0x68cb3ffe,0x149ff6b7,0x706e9fba,0xdeb98327 ! PA = 000000005c800100
89463 .word 0x18ab21f2,0x48510aac,0xf07267a9,0x2f9aa0c2 ! PA = 000000005c800110
89464 .word 0xe5934c98,0xfea22ddf,0xc67912b2,0x1339edd1 ! PA = 000000005c800120
89465 .word 0xce23deff,0xcdf17832,0xcedc5760,0x1aca4699 ! PA = 000000005c800130
89466 .word 0x55b828e0,0xe39f4efb,0x2d2ba50a,0x02efec14 ! PA = 000000005c800140
89467 .word 0x0cda92a6,0xbda2a56c,0x89726f21,0xabf313cb ! PA = 000000005c800150
89468 .word 0x5a89d7e6,0x627ac286,0x7fc7dbc0,0xb0b2b94b ! PA = 000000005c800160
89469 .word 0xb0244466,0x6e90ca6e,0xdbfaaf37,0x7cde43a5 ! PA = 000000005c800170
89470 .word 0x018038f8,0x9decfe53,0xa91f4de3,0x6c8abf7f ! PA = 000000005c800180
89471 .word 0xb3602347,0xdfe06c9a,0x03d67a5a,0xe2b61ce1 ! PA = 000000005c800190
89472 .word 0x866460f0,0x858c4f19,0xbb63c53e,0x24fa3faf ! PA = 000000005c8001a0
89473 .word 0xb22759a1,0x9f23b76a,0xb56103a4,0x5265f1d0 ! PA = 000000005c8001b0
89474 .word 0x91d04fd0,0x3148ca9f,0x384ba32a,0x3bacc75d ! PA = 000000005c8001c0
89475 .word 0xed205d8a,0x2042dc99,0x8fe26a1d,0x84073c64 ! PA = 000000005c8001d0
89476 .word 0x7b4fd761,0xb121969d,0xf0955521,0x0e2df543 ! PA = 000000005c8001e0
89477 .word 0x3d5c0d29,0xdaa76d3b,0xec27403d,0x59262bca ! PA = 000000005c8001f0
89478p38_local2_expect:
89479 .word 0xcb110e0f,0x96640ec1,0xd26e3367,0x6dcbeb8b ! PA = 000000005d000000
89480 .word 0x81ad4d36,0xa5ffe275,0xc9d5ab1f,0xe47dee00 ! PA = 000000005d000010
89481 .word 0xe352e937,0x57bd91e0,0x1bdf9dc9,0xbfa957bb ! PA = 000000005d000020
89482 .word 0x5711f2d1,0x4bda7c9f,0x6f4b27e2,0x1d9bf93c ! PA = 000000005d000030
89483 .word 0x58dea892,0xbacb990a,0xd67d3b3c,0x101ff04b ! PA = 000000005d000040
89484 .word 0xd39ecffa,0x4cb26965,0xb0b7e8db,0x7a82cfd9 ! PA = 000000005d000050
89485 .word 0xdb468342,0x26d80a0b,0xffffffce,0x9c6f5043 ! PA = 000000005d000060
89486 .word 0xd92b201d,0xba7014fd,0x1bf44c46,0x7655f2d0 ! PA = 000000005d000070
89487 .word 0x5b0ef897,0xc928a632,0x1998b150,0x60642865 ! PA = 000000005d000080
89488 .word 0x5d6aa75f,0xd476d163,0x00000094,0xc97548ec ! PA = 000000005d000090
89489 .word 0x7770e776,0x20a13b5c,0x3f5caf1f,0xf67b9842 ! PA = 000000005d0000a0
89490 .word 0x815838b6,0xec6eb8dc,0x5a1e29f9,0x5d29f8b4 ! PA = 000000005d0000b0
89491 .word 0xb24e0f27,0x76bc6ec4,0xd15755c5,0xd133c862 ! PA = 000000005d0000c0
89492 .word 0xf4f66e34,0x5abafe3e,0xa222ec63,0xeb6eefd5 ! PA = 000000005d0000d0
89493 .word 0x2e37cde2,0x65bf8e0d,0x30dfe3ab,0x6b359a7e ! PA = 000000005d0000e0
89494 .word 0xd237f6ae,0x25cd92dd,0xc87a96a6,0x2b061d59 ! PA = 000000005d0000f0
89495 .word 0xc248b899,0x8d60a346,0x89b9f0c7,0x5bd54c02 ! PA = 000000005d000100
89496 .word 0x8d6f84ce,0x94835fe0,0xdec5f06a,0xdea320cb ! PA = 000000005d000110
89497 .word 0xce3740c7,0xfbe32e4e,0x12be8407,0x1f5d1634 ! PA = 000000005d000120
89498 .word 0xfdaea566,0x79ac43bd,0x81cb6d84,0x5bd9dadb ! PA = 000000005d000130
89499 .word 0xefdc19f4,0xfe830dbb,0xca4b5869,0x9782dcb7 ! PA = 000000005d000140
89500 .word 0xd3d5d59d,0x122f5c69,0x0e53698d,0xff3d8b74 ! PA = 000000005d000150
89501 .word 0x30e5f52c,0x6ec04ba7,0x64153a4f,0x83c87c89 ! PA = 000000005d000160
89502 .word 0x014ffa0e,0x647507a3,0x4a9e305d,0x44185daf ! PA = 000000005d000170
89503 .word 0x23c6125f,0x73800c8c,0x89416ba7,0xd6a92960 ! PA = 000000005d000180
89504 .word 0x5900235b,0x0ea6436b,0x49f3805e,0xb3aedc1d ! PA = 000000005d000190
89505 .word 0xad865203,0x68565f9e,0xa2c8d920,0xd208db68 ! PA = 000000005d0001a0
89506 .word 0x109d36ee,0xe7956840,0x404f4f09,0x55beb45c ! PA = 000000005d0001b0
89507 .word 0xe1619a99,0x428d6371,0xc863b86c,0xe57d11a4 ! PA = 000000005d0001c0
89508 .word 0x0c2089bb,0xec92cb90,0x476f0e90,0x6c3f3685 ! PA = 000000005d0001d0
89509 .word 0xd08e77f2,0x560564a5,0x7dbac22b,0xb1d2a4e1 ! PA = 000000005d0001e0
89510 .word 0x0a996019,0x041638c4,0x6bed7db1,0x23af288b ! PA = 000000005d0001f0
89511p38_local3_expect:
89512 .word 0x7c392768,0x3a17ac2b,0x5a3d85ee,0x1300133d ! PA = 000000005d800000
89513 .word 0x2584f9ff,0x4e0a0f83,0xed4c9ffb,0xcb52aee2 ! PA = 000000005d800010
89514 .word 0x1c000000,0x70900d9f,0x01537e16,0x50762f90 ! PA = 000000005d800020
89515 .word 0x52482de2,0xf4390352,0x8d6b8574,0xabd048fd ! PA = 000000005d800030
89516 .word 0x56ca3eda,0x5c751ed1,0x29fc1318,0x0d209d72 ! PA = 000000005d800040
89517 .word 0x614071fc,0xa6751f07,0x7b0976fe,0x963725c4 ! PA = 000000005d800050
89518 .word 0x962d7771,0xd268b3c1,0x454697a4,0x26d2f177 ! PA = 000000005d800060
89519 .word 0xbe47cb65,0x992a2839,0xf947f8a7,0x9ae92135 ! PA = 000000005d800070
89520 .word 0x80ae1b7f,0x6bc9416a,0x63850095,0x962b4bce ! PA = 000000005d800080
89521 .word 0xdef3ff32,0x1f426c68,0xfc26397f,0x6e72ed5a ! PA = 000000005d800090
89522 .word 0x50782330,0x295eabb8,0xfaf7b92c,0x7f93265a ! PA = 000000005d8000a0
89523 .word 0x51f30b78,0x7213a46a,0xf690dd29,0xcb77e622 ! PA = 000000005d8000b0
89524 .word 0xf07ed4c6,0x9ab0bc3f,0xf9d49209,0x13ac9c0d ! PA = 000000005d8000c0
89525 .word 0x98296763,0xb38ded0b,0x383a6802,0xbe716193 ! PA = 000000005d8000d0
89526 .word 0xb5509b60,0x179c7486,0x0a33cfba,0xf20c7c1d ! PA = 000000005d8000e0
89527 .word 0xedc1f833,0x412a0c92,0x75448386,0xb107d285 ! PA = 000000005d8000f0
89528 .word 0x141c0821,0x597f7689,0x39dd2a93,0x37c35365 ! PA = 000000005d800100
89529 .word 0x9c53a64c,0x8c61fd59,0x2822dff5,0x3411b3c1 ! PA = 000000005d800110
89530 .word 0xa6e90437,0x09166d01,0x957cabe8,0xf96d73a3 ! PA = 000000005d800120
89531 .word 0x170631c5,0x0ceb9d19,0xd167166a,0x85960b98 ! PA = 000000005d800130
89532 .word 0xa2f494c3,0x6ed58bb5,0x4c50c4b8,0xa665760d ! PA = 000000005d800140
89533 .word 0xbaf2562a,0x8c772f13,0xb830fad2,0x9fc3b554 ! PA = 000000005d800150
89534 .word 0x81ddcf1d,0x1371763a,0xb76790b3,0x40edbbe1 ! PA = 000000005d800160
89535 .word 0xe3c4fad3,0xd25e6f84,0xbd5edc39,0xb632bee9 ! PA = 000000005d800170
89536 .word 0xbe20a81e,0x556f80f3,0x8c84c0f9,0x22b5411a ! PA = 000000005d800180
89537 .word 0x14da8986,0x4e04a863,0x961b2003,0x4a776101 ! PA = 000000005d800190
89538 .word 0x0797a58d,0x9fc4d625,0x6e90e7b8,0x00afd319 ! PA = 000000005d8001a0
89539 .word 0x8cb1f821,0xc2b585ea,0xb9eb9e9a,0x14c39d57 ! PA = 000000005d8001b0
89540 .word 0x3e88471a,0xb88cb55a,0x892b19cd,0x3242ca53 ! PA = 000000005d8001c0
89541 .word 0x6222958c,0x030e0d47,0xbaabf369,0xfef4f7f0 ! PA = 000000005d8001d0
89542 .word 0x6c51d995,0x4a9837e5,0x01b275ac,0x5ff7aefa ! PA = 000000005d8001e0
89543 .word 0x5b63b109,0x7b2d32c5,0x7b2d32c5,0x5a9bc304 ! PA = 000000005d8001f0
89544p39_init_registers:
89545 .word 0x6712f3ca,0xa37d709d ! Init value for %l0
89546 .word 0x65fb817e,0x5448504d ! Init value for %l1
89547 .word 0xecc3c9ec,0xa6111a63 ! Init value for %l2
89548 .word 0x26ab2c43,0xe63f828f ! Init value for %l3
89549 .word 0x01b44103,0xeea17cd1 ! Init value for %l4
89550 .word 0xe4d5c8de,0x54e19739 ! Init value for %l5
89551 .word 0x0242ba98,0x588e7b1d ! Init value for %l6
89552 .word 0xb9a580c3,0xe1cb0f6f ! Init value for %l7
89553 .align 64
89554p39_init_freg:
89555 .word 0xc8f4edf5,0x42989377 ! Init value for %f0
89556 .word 0x4c9e9a4a,0xc08b485a ! Init value for %f2
89557 .word 0xb9c19882,0x95a02640 ! Init value for %f4
89558 .word 0xb1346e94,0xaecf62de ! Init value for %f6
89559 .word 0xd8fe20d5,0x9240eb8d ! Init value for %f8
89560 .word 0xba2d70d8,0x8259e2aa ! Init value for %f10
89561 .word 0x9d5bd6cc,0xfb092c6d ! Init value for %f12
89562 .word 0xb9aefbea,0xa7e57597 ! Init value for %f14
89563 .word 0x0671ffbc,0x9f2b1a36 ! Init value for %f16
89564 .word 0xc2aa7614,0x8ae225c5 ! Init value for %f18
89565 .word 0x6fb5c1a1,0xe1f849de ! Init value for %f20
89566 .word 0xf029d67e,0x05031cac ! Init value for %f22
89567 .word 0x48a6b440,0x540712b6 ! Init value for %f24
89568 .word 0x3256c457,0x2e055e7c ! Init value for %f26
89569 .word 0x6d5b6439,0x9943c974 ! Init value for %f28
89570 .word 0xcc48a93b,0xb6357802 ! Init value for %f30
89571 .word 0x0e1fbf19,0xb72bb19d ! Init value for %f32
89572 .word 0x74cc844a,0xb8bc2f43 ! Init value for %f34
89573 .word 0x76082fa7,0x1306a400 ! Init value for %f36
89574 .word 0x2bbbff5e,0x3a9bd338 ! Init value for %f38
89575 .word 0x39d51a46,0xa618d117 ! Init value for %f40
89576 .word 0x00c93550,0x062f5420 ! Init value for %f42
89577 .word 0x3978e03d,0x759ca70d ! Init value for %f44
89578 .word 0x680969ff,0x70bab5cf ! Init value for %f46
89579 .word 0x16718b48,0x563e4c45
89580 .word 0x940793ce,0xcc6ece5d
89581 .word 0xc5325feb,0x63f39c5a
89582 .word 0x5f861a0a,0x49041508
89583 .word 0x81a32502,0x29c689cd
89584 .word 0x051041f4,0xa00a689b
89585 .word 0x6c73e942,0x8fc82a4a
89586 .word 0xe5531d98,0x0600247a
89587p39_share_mask:
89588 .word 0x00000000,0x00000000
89589 .word 0x00000000,0x00000000
89590 .word 0x00000000,0x00000000
89591 .word 0x00000000,0x00000000
89592 .word 0x00000000,0x000000ff
89593 .word 0x00000000,0x00000000
89594 .word 0x00000000,0x00000000
89595 .word 0x00000000,0x00000000
89596p39_expected_registers:
89597 .word 0x00000000,0x33f5efb2 ! %l0
89598 .word 0x00000000,0x000000fb ! %l1
89599 .word 0x00000000,0x000000d8 ! %l2
89600 .word 0xffffffff,0xffffffff ! %l3
89601 .word 0xffffffff,0xe6050fa8 ! %l4
89602 .word 0x00000000,0x19faf7d9 ! %l5
89603 .word 0x00000000,0x000000d8 ! %l6
89604 .word 0x00000000,0x000003c5 ! %l7
89605p39_expected_fp_regs:
89606 .word 0xc8f4edf5,0x42989377 ! %f0
89607 .word 0xee6f1fa2,0x40000000 ! %f2
89608 .word 0x6f2a9da2,0x7ac7dc33 ! %f4
89609 .word 0x6fb5c1a1,0x2c47d918 ! %f6
89610 .word 0x73f90bd9,0xab93553d ! %f8
89611 .word 0xf029d67e,0x05031cac ! %f10
89612 .word 0x368728c3,0xa516664e ! %f12
89613 .word 0xb9aefbea,0xa7e57597 ! %f14
89614 .word 0xc745c656,0x1a391b28 ! %f16
89615 .word 0x6fb5c1a1,0x95a02640 ! %f18
89616 .word 0x6fb5c1a1,0xe1f849de ! %f20
89617 .word 0xf029d67e,0x05031cac ! %f22
89618 .word 0x0000021c,0x4ad80000 ! %f24
89619 .word 0x3256c457,0x6fb5c1a1 ! %f26
89620 .word 0x6d5b6439,0x9943c974 ! %f28
89621 .word 0x48a6b440,0x540712b6 ! %f30
89622 .word 0x00000008,0xc6800920 ! %fsr
89623p39_local0_expect:
89624 .word 0xff4b8663,0x4d639704,0x73f90bd9,0xab93553d ! PA = 000000005e000000
89625 .word 0x45a6b440,0x540712b6,0xa21f6fee,0x0297966c ! PA = 000000005e000010
89626 .word 0x2bae17e2,0xf6f51aee,0x33dcc77a,0xa29d2a6f ! PA = 000000005e000020
89627 .word 0x83027ee9,0x2caa8416,0x09aebe6a,0x4a69a068 ! PA = 000000005e000030
89628 .word 0x91520bea,0xf685117a,0x249bf501,0x6e67c633 ! PA = 000000005e000040
89629 .word 0xcaa53f7c,0x65afa69c,0x7e970940,0x1068eedc ! PA = 000000005e000050
89630 .word 0xfba333cf,0x5973328a,0xbf3c02c2,0x1b61c454 ! PA = 000000005e000060
89631 .word 0xffcc118b,0x05e0f13b,0x26f97083,0xe19e8503 ! PA = 000000005e000070
89632 .word 0x4d535d8f,0x8e16fe91,0x28183115,0xb93395d9 ! PA = 000000005e000080
89633 .word 0xaf2dbda1,0xe2db839c,0x7ffa5dff,0xf1c9ba23 ! PA = 000000005e000090
89634 .word 0xd6c2de43,0xbbdeead8,0x418d7127,0x43741351 ! PA = 000000005e0000a0
89635 .word 0xd65ea2d7,0x3ec6df67,0x81e5504f,0x7ca77668 ! PA = 000000005e0000b0
89636 .word 0xc27fa968,0xe61d1fef,0xcde20dfd,0x5fe15e2e ! PA = 000000005e0000c0
89637 .word 0x7ff9f35e,0xab34c420,0x5a031643,0xe3eb7c8c ! PA = 000000005e0000d0
89638 .word 0x2dc9c351,0xe98b804c,0x2fdb2d70,0x0fa2d42a ! PA = 000000005e0000e0
89639 .word 0x3f423209,0xc95aab82,0xe784adbc,0x2cc3ac76 ! PA = 000000005e0000f0
89640 .word 0xc8f735c3,0x76b17381,0x61c3c42e,0xc199eb7f ! PA = 000000005e000100
89641 .word 0xaa6d275a,0x65fa338a,0x8c754ac4,0xccf148e4 ! PA = 000000005e000110
89642 .word 0xe54d8dba,0xb18b840e,0xa497dbcd,0x5d672f92 ! PA = 000000005e000120
89643 .word 0x5c8a4eca,0x57c6ddee,0xc915bfde,0x4ceb40ab ! PA = 000000005e000130
89644 .word 0x19c09e8a,0x648abd81,0x7f260e9d,0x159a83e4 ! PA = 000000005e000140
89645 .word 0x4a81e261,0xb540f8f5,0xb03cfe44,0x14b4fdfa ! PA = 000000005e000150
89646 .word 0xbdb74989,0xb4a66a89,0x059c6841,0xec919d2c ! PA = 000000005e000160
89647 .word 0x8e92470f,0xab1d7212,0x6fc0cbfe,0x3cf9d1ee ! PA = 000000005e000170
89648 .word 0x76bb81cb,0xcd000200,0x1d110af0,0xad00727f ! PA = 000000005e000180
89649 .word 0x085124d3,0x766ffcd6,0xa357d86d,0xc745e5f6 ! PA = 000000005e000190
89650 .word 0x626c30d9,0x98ad516c,0x0aa05c3a,0x96fed026 ! PA = 000000005e0001a0
89651 .word 0x4c1bb3b2,0xdb896c96,0x832e37d6,0xcf5aa179 ! PA = 000000005e0001b0
89652 .word 0x6202ec34,0xb9c97a69,0x58d0e9ff,0xfaa63156 ! PA = 000000005e0001c0
89653 .word 0x2b3b6e5d,0xd8a15bca,0xa6feb29d,0x6f245961 ! PA = 000000005e0001d0
89654 .word 0xe3c2c360,0x943fbb71,0x0d2e2fc6,0xb3138c04 ! PA = 000000005e0001e0
89655 .word 0xbcdb7970,0x7192834a,0xc8aaf4ff,0xdf7ad768 ! PA = 000000005e0001f0
89656p39_local1_expect:
89657 .word 0x970f419d,0x2171aa78,0x39e733ba,0xfbd4502f ! PA = 000000005e800000
89658 .word 0x8c59009a,0xdb1638c3,0x2ea9e15a,0x1e00bd2f ! PA = 000000005e800010
89659 .word 0x1cc14f92,0xb84de8d6,0x2c47d918,0x4281d392 ! PA = 000000005e800020
89660 .word 0x47e72735,0x14aa4f4e,0x4e2a99bf,0x2d259808 ! PA = 000000005e800030
89661 .word 0xc8225ba8,0xb9bf3c99,0x4665e3ae,0xcd77019a ! PA = 000000005e800040
89662 .word 0x173c03c5,0xebe14881,0x5a5f4e22,0xda328ef7 ! PA = 000000005e800050
89663 .word 0xf72aefb0,0x4e85318d,0x59b97888,0x5907b010 ! PA = 000000005e800060
89664 .word 0xd9186a5b,0xa73de9d2,0xc0ee47f5,0x6bc80758 ! PA = 000000005e800070
89665 .word 0x902f63bb,0x5850eac0,0x639a121a,0xb30a7cd3 ! PA = 000000005e800080
89666 .word 0x18651278,0x1ca4d5b8,0xeb4408c4,0x71e4642e ! PA = 000000005e800090
89667 .word 0xd80c077d,0x2151ab9d,0xfffae7fb,0xb6de72e3 ! PA = 000000005e8000a0
89668 .word 0x4d233a2c,0x4a5304d2,0x9b4cfe30,0x7665c4bf ! PA = 000000005e8000b0
89669 .word 0x214c62fb,0x882bc576,0xcdb61efa,0x6df40dd1 ! PA = 000000005e8000c0
89670 .word 0xf141469d,0xf70150ac,0x8486e87a,0xdaed4255 ! PA = 000000005e8000d0
89671 .word 0x3dff6896,0x74cfbb9d,0xc7810b00,0x9bdccb29 ! PA = 000000005e8000e0
89672 .word 0x3feac315,0x86d1040e,0x74d7fc85,0xd19d3a52 ! PA = 000000005e8000f0
89673 .word 0xddcdb44d,0xd6519396,0xee7fbcb1,0xdb3cd619 ! PA = 000000005e800100
89674 .word 0x6275ce71,0x4887212f,0x97c23460,0xf1c192e3 ! PA = 000000005e800110
89675 .word 0xbef0f117,0xcbe51948,0xcd3bd780,0x1e6c1d03 ! PA = 000000005e800120
89676 .word 0xf73a64ac,0x56101ebb,0xd850de20,0x235f17b2 ! PA = 000000005e800130
89677 .word 0x95111315,0x682ee5f5,0xedd41cef,0x78c905f4 ! PA = 000000005e800140
89678 .word 0x5b3068f4,0x6f3d8f8c,0xeeae8ee8,0x6c9168aa ! PA = 000000005e800150
89679 .word 0x2929e56f,0x55447736,0xaafa4ee4,0xfbcec0c5 ! PA = 000000005e800160
89680 .word 0x1225212b,0x4464df62,0x5172600e,0x983dd9d9 ! PA = 000000005e800170
89681 .word 0xd826227c,0x16b556ea,0x671b49bc,0xd188e1ed ! PA = 000000005e800180
89682 .word 0xda5baf22,0x26081dc4,0xcfeef129,0x7c829029 ! PA = 000000005e800190
89683 .word 0x90b36dc2,0xcfd81908,0x859e4b58,0xad646b77 ! PA = 000000005e8001a0
89684 .word 0xded2b32d,0x8064caef,0x30d21cce,0x1e3a243f ! PA = 000000005e8001b0
89685 .word 0x49b5d436,0xf75b8537,0x4d2a89a7,0x1d964a23 ! PA = 000000005e8001c0
89686 .word 0x12bf497d,0x103d3b73,0x9c11f977,0x2bc3303f ! PA = 000000005e8001d0
89687 .word 0x7aead47b,0xef242edf,0xcf3623f4,0xbaff6778 ! PA = 000000005e8001e0
89688 .word 0xe7188771,0xbe6326dd,0xe62f87b0,0x78b2274a ! PA = 000000005e8001f0
89689p39_local2_expect:
89690 .word 0xd30e0325,0x9e1faf19,0x4e6616a5,0xc3288736 ! PA = 000000005f000000
89691 .word 0x4528e705,0x34d32d69,0xb4cdc4c6,0xc43c8c95 ! PA = 000000005f000010
89692 .word 0x2891e28f,0x46666b15,0x0bb8b08b,0xefdcfce5 ! PA = 000000005f000020
89693 .word 0xf0fd2df5,0x58e94b7c,0x8e83625e,0xe7a7c8ab ! PA = 000000005f000030
89694 .word 0x5aa30888,0xe0a8922f,0xe5b1b022,0x2ac00b30 ! PA = 000000005f000040
89695 .word 0x72bc76cf,0x96b13943,0xe5391142,0x65ea6716 ! PA = 000000005f000050
89696 .word 0x46fe052c,0xc3c21f35,0x19faf7d9,0x56891bd4 ! PA = 000000005f000060
89697 .word 0x4358c2bc,0xe5285013,0x2009ec97,0xfdc716bd ! PA = 000000005f000070
89698 .word 0xfcc0f9c4,0xd6dfcd6c,0x9af497d2,0xa80f632d ! PA = 000000005f000080
89699 .word 0x73a57417,0xe5604cb6,0x81607908,0xe18b4b0b ! PA = 000000005f000090
89700 .word 0x16c8eaf9,0xb2c471cc,0x4a6a2b1b,0x9397ac81 ! PA = 000000005f0000a0
89701 .word 0x6c49f951,0x6d48c5d2,0x210e5c33,0xcbee68e7 ! PA = 000000005f0000b0
89702 .word 0x9776467d,0xbae0d07d,0x92f925f1,0xd10b2db1 ! PA = 000000005f0000c0
89703 .word 0x85e7b31a,0x0e1abc81,0x41ae2634,0x5d206477 ! PA = 000000005f0000d0
89704 .word 0x9ed645ce,0x9df5a420,0x3b171f64,0x7f68da81 ! PA = 000000005f0000e0
89705 .word 0x2c646d55,0xa469303e,0x90e65f84,0xcf4314e0 ! PA = 000000005f0000f0
89706 .word 0xc46c557a,0x7722e130,0x4e89fbc8,0xab5b4593 ! PA = 000000005f000100
89707 .word 0x5a36c3e9,0x59208785,0xe5986281,0x57f04b6b ! PA = 000000005f000110
89708 .word 0xe6641f40,0x014aaa39,0x27c65a8c,0x7805e23a ! PA = 000000005f000120
89709 .word 0x95b21bce,0x026bd94a,0xba39ab9f,0x3a7438b3 ! PA = 000000005f000130
89710 .word 0xdf862289,0xef995c24,0xdf194685,0xa37c67f4 ! PA = 000000005f000140
89711 .word 0x457905ab,0xe6e3716c,0x7f9b8d56,0x064d31fc ! PA = 000000005f000150
89712 .word 0x72f44282,0x8fd58edb,0x61b9f1b0,0x197b854f ! PA = 000000005f000160
89713 .word 0x3c9781ee,0x1cb295b1,0xb2271945,0x3cf2a3c6 ! PA = 000000005f000170
89714 .word 0x21186448,0xc3be879f,0xe085bb81,0xe74ad4dc ! PA = 000000005f000180
89715 .word 0xc7764fae,0xd9fccd3a,0xc06b7f1f,0x0ed1285b ! PA = 000000005f000190
89716 .word 0x45e0edec,0x4f10a4ef,0x435ee68b,0x37e2717a ! PA = 000000005f0001a0
89717 .word 0x35f2fb39,0xe2f61e27,0x35177190,0x44cac22c ! PA = 000000005f0001b0
89718 .word 0x18819178,0x5a75cb66,0x3ea321ff,0xe92feb07 ! PA = 000000005f0001c0
89719 .word 0x6367814b,0x51c9d3f2,0xa2fb6397,0x312745cc ! PA = 000000005f0001d0
89720 .word 0x3fa475e3,0xd8cc1d7f,0x0a52017b,0x536e8a88 ! PA = 000000005f0001e0
89721 .word 0xe911b5a5,0xb3c78092,0xe71f7d3e,0x6c35b28e ! PA = 000000005f0001f0
89722p39_local3_expect:
89723 .word 0x79dc8789,0xdca84c50,0x58264a97,0xc3a08a36 ! PA = 000000005f800000
89724 .word 0x2d2d45b8,0x55c8082e,0x5e41c515,0xe2a77ad3 ! PA = 000000005f800010
89725 .word 0x07e2e736,0x0239c947,0x00000000,0x000001f1 ! PA = 000000005f800020
89726 .word 0x01e9d7bf,0x26210c28,0xb43db895,0xf0318d74 ! PA = 000000005f800030
89727 .word 0xc89ca88a,0x843a9c08,0xc3e020fc,0xf9c4fc05 ! PA = 000000005f800040
89728 .word 0x51b25c87,0x2d40c504,0xfeb2b90d,0xdf9ca6b5 ! PA = 000000005f800050
89729 .word 0xe8da650b,0x55cb4835,0x23f65ecb,0x49dbbe6a ! PA = 000000005f800060
89730 .word 0x3b3d23f2,0x4f6b8328,0x90f90ee8,0x96e515c7 ! PA = 000000005f800070
89731 .word 0x0a3cd5c1,0x297c8b95,0x526e978d,0x5bc0ddb1 ! PA = 000000005f800080
89732 .word 0xfc2659ad,0x47b65d91,0xe3612c0e,0x4126e8be ! PA = 000000005f800090
89733 .word 0x60b8fec2,0x880cb611,0xfdead7af,0x20df0418 ! PA = 000000005f8000a0
89734 .word 0xf09f414e,0x0c407e49,0x1a0c933d,0xfb21faa9 ! PA = 000000005f8000b0
89735 .word 0x644428bf,0x55ce1e3b,0xa2e29cf8,0x9dc4fc41 ! PA = 000000005f8000c0
89736 .word 0xdf829fe3,0x4d36e400,0xc8941818,0x219ad4aa ! PA = 000000005f8000d0
89737 .word 0x05fb25b2,0xaa53c0a8,0x2f5dc9b6,0xa283ada3 ! PA = 000000005f8000e0
89738 .word 0xa54648a1,0xf9594ddb,0x3d22035d,0x18847b3d ! PA = 000000005f8000f0
89739 .word 0x54557fa3,0x0ad9a4c9,0x8740ddc6,0xbfb45361 ! PA = 000000005f800100
89740 .word 0x59bad3dd,0x13afa45a,0x732c103f,0xabc495d0 ! PA = 000000005f800110
89741 .word 0xc9bbdd9f,0x718585f3,0x9fbf0ef9,0x1ae69eba ! PA = 000000005f800120
89742 .word 0xe9489be3,0x4f3c3039,0xdbdc3dd9,0x6e59fb7c ! PA = 000000005f800130
89743 .word 0x1066df90,0x21905bb8,0xa8bc6d91,0x50dffbbf ! PA = 000000005f800140
89744 .word 0xe83dc87a,0x24ed40a4,0x9e1227dd,0x19158c0b ! PA = 000000005f800150
89745 .word 0xa7b76e6d,0x598d51b1,0xfb6862f5,0xdd9907a1 ! PA = 000000005f800160
89746 .word 0x5e7a9ca0,0x71fd3f78,0xda4da0f1,0xef61d9d6 ! PA = 000000005f800170
89747 .word 0x1bccf37b,0xc15a9fb7,0x4c7ef1e7,0x60ea923a ! PA = 000000005f800180
89748 .word 0x504cdc0f,0xe5c8d13b,0x6e0d84d4,0x5cdc6ec8 ! PA = 000000005f800190
89749 .word 0x8d39db05,0xbf7f26c8,0x3a180445,0xef239513 ! PA = 000000005f8001a0
89750 .word 0x74f6cd63,0x2502ddc0,0xdb77dce1,0x93eb63d6 ! PA = 000000005f8001b0
89751 .word 0x61d0b125,0x7cc13988,0xe62c0f24,0x8002656e ! PA = 000000005f8001c0
89752 .word 0x71fad741,0x907bd120,0xdfe3c32f,0x380c8777 ! PA = 000000005f8001d0
89753 .word 0x14e478c3,0xc40949f0,0x9a8f3128,0xbd3a5c2e ! PA = 000000005f8001e0
89754 .word 0xd555c7cf,0x8fefaae0,0x98380645,0xbb05706c ! PA = 000000005f8001f0
89755p40_init_registers:
89756 .word 0x543025f2,0x50d0321b ! Init value for %l0
89757 .word 0x123ccb2c,0x7e1db73b ! Init value for %l1
89758 .word 0x5f686a9e,0x60e0bc10 ! Init value for %l2
89759 .word 0xa97e3cf2,0x81dd10a3 ! Init value for %l3
89760 .word 0xe8710f3e,0x88c01cd0 ! Init value for %l4
89761 .word 0xe2e66036,0x9abfb0e4 ! Init value for %l5
89762 .word 0xd8bcfef4,0x0cc1268e ! Init value for %l6
89763 .word 0x1a577394,0xbc819c27 ! Init value for %l7
89764 .align 64
89765p40_init_freg:
89766 .word 0x31d19e66,0x2ebbbbd3 ! Init value for %f0
89767 .word 0xaa6b9768,0xfdf0664a ! Init value for %f2
89768 .word 0x67c99d0e,0x56a428fd ! Init value for %f4
89769 .word 0x0b5775f7,0x743047c8 ! Init value for %f6
89770 .word 0xc7943f65,0x18e6694b ! Init value for %f8
89771 .word 0xc1967a82,0xa3bdac2b ! Init value for %f10
89772 .word 0xc412b36f,0xf77c11c6 ! Init value for %f12
89773 .word 0xbb5b636e,0x002e13a8 ! Init value for %f14
89774 .word 0x6f2e855f,0x96f81289 ! Init value for %f16
89775 .word 0xbed1ea8b,0x09a2a29b ! Init value for %f18
89776 .word 0x1eeba957,0xafbcd291 ! Init value for %f20
89777 .word 0x6895c4be,0x1bfd9c48 ! Init value for %f22
89778 .word 0x9744ce4e,0x39ae831d ! Init value for %f24
89779 .word 0x47e5f25b,0x7a41b5d5 ! Init value for %f26
89780 .word 0x1cdd633d,0x24040572 ! Init value for %f28
89781 .word 0x16faab9b,0x0e424b40 ! Init value for %f30
89782 .word 0x1aa5eaf5,0x10cc7183 ! Init value for %f32
89783 .word 0xbb02c41c,0xd48c67da ! Init value for %f34
89784 .word 0x5632e577,0xade3c162 ! Init value for %f36
89785 .word 0xadcb8405,0xc0c36778 ! Init value for %f38
89786 .word 0x08edd0df,0x34337204 ! Init value for %f40
89787 .word 0xd7b8015d,0x5d1140e4 ! Init value for %f42
89788 .word 0x388a1af5,0x5e162c66 ! Init value for %f44
89789 .word 0xbb312950,0x26ef4f4c ! Init value for %f46
89790 .word 0x472a5c2f,0xbaaa73c6
89791 .word 0x81568cad,0xcf52fb3e
89792 .word 0xc202876b,0x1da71979
89793 .word 0x0fceccac,0x87aec524
89794 .word 0xf48ec247,0xa9d8bda5
89795 .word 0x3ef10522,0x1c8220ff
89796 .word 0x2824f900,0xf467bb49
89797 .word 0xeda8752b,0xabea20d6
89798p40_share_mask:
89799 .word 0x00000000,0x00000000
89800 .word 0x00000000,0x00000000
89801 .word 0x00000000,0x00000000
89802 .word 0x00000000,0x00000000
89803 .word 0x00000000,0x00000000
89804 .word 0xff000000,0x00000000
89805 .word 0x00000000,0x00000000
89806 .word 0x00000000,0x00000000
89807p40_expected_registers:
89808 .word 0x00000000,0x0000de90 ! %l0
89809 .word 0x00000000,0x8a08794b ! %l1
89810 .word 0x00000000,0x00000030 ! %l2
89811 .word 0x00000000,0x00000396 ! %l3
89812 .word 0xfd12045e,0x455da545 ! %l4
89813 .word 0xffffffff,0xffffffea ! %l5
89814 .word 0xffffffff,0xffffff97 ! %l6
89815 .word 0x00000000,0x000000d0 ! %l7
89816p40_expected_fp_regs:
89817 .word 0x31d19e66,0x2ebbbbd3 ! %f0
89818 .word 0xaa6b9768,0xfdf0664a ! %f2
89819 .word 0x67c99d0e,0x56a428fd ! %f4
89820 .word 0xc1967a82,0xa3bdac2b ! %f6
89821 .word 0xc7943f65,0x18e6694b ! %f8
89822 .word 0xc1967a82,0xa3bdac2b ! %f10
89823 .word 0x41c8e8cf,0x33000000 ! %f12
89824 .word 0x2a6b9768,0x002e13a8 ! %f14
89825 .word 0x472a5c2f,0xf48ec247 ! %f16
89826 .word 0x3b67a5b8,0x245dbe7c ! %f18
89827 .word 0x00000000,0x245dbe7c ! %f20
89828 .word 0x0fceccac,0x245dbe7c ! %f22
89829 .word 0xf467bb49,0xfdf0664a ! %f24
89830 .word 0x3ef10522,0x1c8220ff ! %f26
89831 .word 0xf48ec247,0xf467bb49 ! %f28
89832 .word 0xf48ec247,0xf467bb49 ! %f30
89833 .word 0x00000020,0xcc8000a0 ! %fsr
89834p40_local0_expect:
89835 .word 0x0cc1268e,0xf31a1b76,0xffadb537,0x0fbb79bd ! PA = 0000000060000000
89836 .word 0xcfca002d,0xbee5932e,0x30008ce7,0x3dfd59d2 ! PA = 0000000060000010
89837 .word 0x7c30da64,0x7b67d772,0x3d4f5845,0x3a547537 ! PA = 0000000060000020
89838 .word 0x9e71aeaf,0x867d2265,0x8e619aef,0x8fd62d7e ! PA = 0000000060000030
89839 .word 0xe578dc46,0xa322683d,0xa72c7ff9,0x57d5a3d6 ! PA = 0000000060000040
89840 .word 0x119fa9f9,0x44d008c4,0x191c04e9,0xe21ac8ca ! PA = 0000000060000050
89841 .word 0x9c125098,0x3db640d9,0x07123f1d,0xffd7bd72 ! PA = 0000000060000060
89842 .word 0x6d5c3508,0xa5032221,0x69b4562a,0x8a08794b ! PA = 0000000060000070
89843 .word 0xed895395,0x7c9b5f4e,0xe0ce9204,0x2f08c1f5 ! PA = 0000000060000080
89844 .word 0xf27c1368,0x1c04ca1d,0x3fdf794f,0x4beb615e ! PA = 0000000060000090
89845 .word 0x7f17b463,0xb7348145,0x69fcf5a7,0x293ae0ee ! PA = 00000000600000a0
89846 .word 0x9e5569ef,0x781ca2a7,0xe3b150af,0x6e6c662a ! PA = 00000000600000b0
89847 .word 0xf71da4fc,0x36bff813,0x4dcd19dc,0x831ba81d ! PA = 00000000600000c0
89848 .word 0x703d62c2,0x49016715,0x3b4a0781,0xdf40e439 ! PA = 00000000600000d0
89849 .word 0xf428e3aa,0x81cd6ca5,0x8e853735,0x08f22081 ! PA = 00000000600000e0
89850 .word 0x6ec6b003,0xd8cb309e,0xde2114fc,0xc0e58057 ! PA = 00000000600000f0
89851 .word 0x31d19e66,0x2ebbbbd3,0xaa6b9768,0xfdf0664a ! PA = 0000000060000100
89852 .word 0x67c99d0e,0x56a428fd,0x0b5775f7,0x743047c8 ! PA = 0000000060000110
89853 .word 0xc7943f65,0x18e6694b,0xc1967a82,0xa3bdac2b ! PA = 0000000060000120
89854 .word 0xc412b36f,0xf77c11c6,0xbb5b636e,0x002e13a8 ! PA = 0000000060000130
89855 .word 0x09f381c4,0x1ccee93b,0xcbdce44f,0xdf5fcdcb ! PA = 0000000060000140
89856 .word 0x6e90f291,0x3158782e,0x24937d30,0x07eb3bac ! PA = 0000000060000150
89857 .word 0x52f4ab7d,0xf8608fff,0x52b264f6,0x7e91047b ! PA = 0000000060000160
89858 .word 0x05aa6aed,0xde90224f,0x701731d8,0x8d7d2b4a ! PA = 0000000060000170
89859 .word 0x939b958c,0xb4e1c532,0xc42f10c2,0xd46909ba ! PA = 0000000060000180
89860 .word 0x69ee310e,0x94ed48ed,0x2eb9bb2b,0xe88552cb ! PA = 0000000060000190
89861 .word 0x6afa280a,0xb0beef53,0xce224ce2,0x51865cc5 ! PA = 00000000600001a0
89862 .word 0x3613aa2c,0xe5c64e5a,0x93499625,0x1600f7c0 ! PA = 00000000600001b0
89863 .word 0x4193d00b,0x378a830d,0xa7ad5430,0x569ac620 ! PA = 00000000600001c0
89864 .word 0x80007c4f,0xde68bb1d,0xf8f3e508,0x9fab4943 ! PA = 00000000600001d0
89865 .word 0xbf3eb1b3,0x2db4f8f3,0x502fb5e4,0x06584b24 ! PA = 00000000600001e0
89866 .word 0xb1935fcc,0x3c6e2874,0xf8c18164,0xca9ac7a3 ! PA = 00000000600001f0
89867p40_local1_expect:
89868 .word 0xd44f5da7,0xbc09513c,0x229d4337,0x7c99c555 ! PA = 0000000060800000
89869 .word 0xa2b9ee6a,0x470f77a1,0x90de1c5b,0x3f522c25 ! PA = 0000000060800010
89870 .word 0xcca6a95b,0xbc9f45e4,0x4156e5f0,0x967aebf0 ! PA = 0000000060800020
89871 .word 0x35d3ff87,0x3507cc8d,0x89515019,0xbd42c6ba ! PA = 0000000060800030
89872 .word 0x3a884fc0,0x00257957,0x9a5ce713,0x949f035e ! PA = 0000000060800040
89873 .word 0x094ebfbf,0xe684de50,0x6310d044,0x57eacee9 ! PA = 0000000060800050
89874 .word 0xaaaab8ed,0x242af220,0x1f238195,0x198ef099 ! PA = 0000000060800060
89875 .word 0x6536a355,0x8c412148,0x883dddf7,0xd1b4804f ! PA = 0000000060800070
89876 .word 0x03d488d9,0x3cb6018f,0xce2857b4,0xefc56d6a ! PA = 0000000060800080
89877 .word 0x2807132c,0xadeca7ce,0x9da2de8f,0x36877511 ! PA = 0000000060800090
89878 .word 0x3d773f84,0xfabb6659,0x1b656ec1,0x3d822a36 ! PA = 00000000608000a0
89879 .word 0xf1b17b38,0xa11b12a6,0x9b4215a2,0x59d49767 ! PA = 00000000608000b0
89880 .word 0x42048a5c,0xefe98468,0xb65b95a3,0x5d007b84 ! PA = 00000000608000c0
89881 .word 0x14f5f40c,0x03670f00,0x95f03c49,0x24c8c617 ! PA = 00000000608000d0
89882 .word 0x06ca5902,0x2fd07766,0x8e7cff42,0xf9264efb ! PA = 00000000608000e0
89883 .word 0xd297589c,0x2f1bd7aa,0x8fc09bd6,0x676d84b9 ! PA = 00000000608000f0
89884 .word 0x0fb85ae7,0xf7a0dce3,0x684bd1f3,0xaa2e91f9 ! PA = 0000000060800100
89885 .word 0xe1cc5b39,0x63c1367a,0xfae5bbcb,0x6b95dd0f ! PA = 0000000060800110
89886 .word 0x373543e1,0x0fa44c72,0x858d4213,0xa561c6de ! PA = 0000000060800120
89887 .word 0x6cf5bf4e,0x072b9f6d,0x12e550d9,0x9a714cd7 ! PA = 0000000060800130
89888 .word 0x54d82248,0x60f9fe6a,0x8f90b402,0xeed795fb ! PA = 0000000060800140
89889 .word 0xf5c0abfd,0x5538369e,0x5f88ad67,0x64b30df7 ! PA = 0000000060800150
89890 .word 0x2e427904,0x7d3db56c,0xae9c5c16,0xbf646586 ! PA = 0000000060800160
89891 .word 0xc1914e52,0x70ad7e08,0x27b1ad59,0xb71dec0b ! PA = 0000000060800170
89892 .word 0x8bea357b,0x7ccabbdd,0xf5631098,0x5db127f9 ! PA = 0000000060800180
89893 .word 0xd6d94f2d,0x7a463cbf,0xb1d25626,0xdf2ba65d ! PA = 0000000060800190
89894 .word 0x7c882f9f,0xc062ea01,0x24b3fa85,0x4a4fab99 ! PA = 00000000608001a0
89895 .word 0xc70c5fba,0x6b279290,0x80701e01,0xb966aab5 ! PA = 00000000608001b0
89896 .word 0xd6607c50,0x73b5403a,0x27c6e36a,0x6f6668de ! PA = 00000000608001c0
89897 .word 0x19e5aa4b,0x5114ed2c,0x2ac2b453,0x164410db ! PA = 00000000608001d0
89898 .word 0x963f9652,0x9fdd84a7,0x94e699a3,0x31d0cc4a ! PA = 00000000608001e0
89899 .word 0x238fed22,0xff17f831,0x15bd2dd5,0x28561460 ! PA = 00000000608001f0
89900p40_local2_expect:
89901 .word 0x05920c38,0xad7df3cd,0x6ec9b6cd,0x000000ca ! PA = 0000000061000000
89902 .word 0xcde6dee9,0x66d2942a,0x344f1eae,0xc8f1e14f ! PA = 0000000061000010
89903 .word 0xff79afa2,0xebb99705,0x7fa1c397,0x7d997923 ! PA = 0000000061000020
89904 .word 0xea639a09,0xd38fae3d,0x3806d2ba,0x6f75fbc3 ! PA = 0000000061000030
89905 .word 0x36b88e37,0x29a09b34,0x5c9298bd,0x8ecf17fd ! PA = 0000000061000040
89906 .word 0xc2ef5e93,0x29e45343,0x252a0d0e,0x588176e2 ! PA = 0000000061000050
89907 .word 0x243d0a8a,0x9e343496,0x0d8754b7,0x638dfafb ! PA = 0000000061000060
89908 .word 0x5a08a2ae,0x4f5a939f,0x9bc0bef5,0x34b5ca7b ! PA = 0000000061000070
89909 .word 0x5ac40474,0xfaeec950,0xc717a9be,0xb68289f7 ! PA = 0000000061000080
89910 .word 0x2fa33276,0x70958a33,0x81e84ace,0x93556054 ! PA = 0000000061000090
89911 .word 0xd63e3b3e,0xb84dfbd9,0x19f49025,0xa71ddc16 ! PA = 00000000610000a0
89912 .word 0x7745a88c,0x7448afdc,0xc0918419,0xf62fb00d ! PA = 00000000610000b0
89913 .word 0x7747e7c8,0xd18a3b9e,0x405d0f2c,0xa8778d57 ! PA = 00000000610000c0
89914 .word 0xad95e350,0xfe1de086,0x82491ce1,0x356e7376 ! PA = 00000000610000d0
89915 .word 0x69871345,0x70787e34,0x2ba54e24,0xc4dcf15e ! PA = 00000000610000e0
89916 .word 0xf7a66821,0xf6e5aa52,0xe76263d2,0x308cec67 ! PA = 00000000610000f0
89917 .word 0x1eca813e,0x9fb141a0,0xe77c4c1a,0xf62c95ac ! PA = 0000000061000100
89918 .word 0x3760d323,0x2836c789,0xc937d58c,0xc6f86cc3 ! PA = 0000000061000110
89919 .word 0xede7fab0,0x847f6a3c,0x48133542,0x3ce68de5 ! PA = 0000000061000120
89920 .word 0xe3c5b615,0x74d3a8fd,0x5d406738,0x48b67682 ! PA = 0000000061000130
89921 .word 0xca4debe9,0x5a707480,0x66a29b7a,0xea31636f ! PA = 0000000061000140
89922 .word 0x5047345e,0xfa2928a1,0x8cab97f8,0x4c9ed23c ! PA = 0000000061000150
89923 .word 0x1c514c5c,0x197488dd,0x983cd373,0xc3cf0ea2 ! PA = 0000000061000160
89924 .word 0x0aab3f5a,0xfe83e9d0,0x69a34504,0x5296cec8 ! PA = 0000000061000170
89925 .word 0xf5797294,0x8d616ff1,0xc8c39954,0xdea2496c ! PA = 0000000061000180
89926 .word 0x01d22cd9,0xef33fc7d,0x83488b52,0xa0a5fbda ! PA = 0000000061000190
89927 .word 0x3df849d2,0x835b4d0d,0x3ce58359,0xc371a60e ! PA = 00000000610001a0
89928 .word 0xcb9ed72e,0x46931be6,0x9ac0c010,0xb51b8480 ! PA = 00000000610001b0
89929 .word 0x284e4d57,0x4d6b2294,0x7f38fbb2,0xc9bdaf5e ! PA = 00000000610001c0
89930 .word 0x305aca4e,0xf80f797c,0xff0211b5,0x339fadaf ! PA = 00000000610001d0
89931 .word 0x33e8f4ed,0x5b12fded,0x714026cb,0x00489a1b ! PA = 00000000610001e0
89932 .word 0xfb73333a,0x1eae10ec,0xde9c9310,0x208a41d0 ! PA = 00000000610001f0
89933p40_local3_expect:
89934 .word 0xfd8c1f7e,0x26eae394,0x7cbe5d24,0xb8a5673b ! PA = 0000000061800000
89935 .word 0xffb2bdee,0xc29ce014,0xd81076ce,0x1051deaa ! PA = 0000000061800010
89936 .word 0x65bcd2a0,0xaf6cc962,0xfa65c2f4,0xcfc26c65 ! PA = 0000000061800020
89937 .word 0xad82e87f,0x5082bc99,0x178df35e,0x3e2c19b7 ! PA = 0000000061800030
89938 .word 0x3c7e47ad,0x6c8abc8c,0xfd12045e,0x455da545 ! PA = 0000000061800040
89939 .word 0x4d48437f,0xdd5d71ef,0xf8fa0b5c,0x5b406f48 ! PA = 0000000061800050
89940 .word 0x99e00951,0x5202c5c8,0x3e36c668,0x56bd6bd4 ! PA = 0000000061800060
89941 .word 0x5d1f7c1f,0xb34f8117,0x100ebfb7,0xe9a9453a ! PA = 0000000061800070
89942 .word 0x0dc4707a,0x8cc10f16,0xe8f3494e,0x83320ba4 ! PA = 0000000061800080
89943 .word 0xdc2fd394,0x7951989a,0xad1a370c,0x6b88118d ! PA = 0000000061800090
89944 .word 0x417f6dee,0xc79edcc3,0xb3de55c3,0x1a460b9e ! PA = 00000000618000a0
89945 .word 0x922e8a65,0xf98a5d60,0x05f70c03,0x62ef6c20 ! PA = 00000000618000b0
89946 .word 0x526eb002,0x7fee7175,0x5e2cd2d2,0x5af7801e ! PA = 00000000618000c0
89947 .word 0x1abd0b0c,0x59f3e738,0x3bed9ebb,0xdb1769b7 ! PA = 00000000618000d0
89948 .word 0xa9e3419b,0xc8d30380,0xf09b4792,0x6047fc00 ! PA = 00000000618000e0
89949 .word 0xe435f693,0xc44bfd33,0x29b29efc,0x20efd614 ! PA = 00000000618000f0
89950 .word 0x15762c4a,0xffc888ee,0x9d574fc3,0xed670ae4 ! PA = 0000000061800100
89951 .word 0x273202a5,0x96e9dee8,0xb009f5c1,0x2598574a ! PA = 0000000061800110
89952 .word 0xd713da7a,0x5c148b7a,0xb3ec4a28,0x04dbbfa3 ! PA = 0000000061800120
89953 .word 0xc5363a1c,0x0e66eed1,0xa2eb2129,0xca2ea936 ! PA = 0000000061800130
89954 .word 0xf561120f,0xce6dde91,0xef5f4631,0x9655b7e1 ! PA = 0000000061800140
89955 .word 0xc9125fd1,0x18d479d6,0x74967b69,0x70221d4f ! PA = 0000000061800150
89956 .word 0x9f71aeca,0x9a150c4f,0x2802f7c4,0x6caccc2d ! PA = 0000000061800160
89957 .word 0xf2c06c08,0x3d84df58,0xc8f4c944,0x8cadc626 ! PA = 0000000061800170
89958 .word 0xea00ffd3,0xb2c1a265,0xddc95bec,0x7cb9f13a ! PA = 0000000061800180
89959 .word 0xd0cf73d1,0x7a2c154f,0x86c808f1,0x63b4477e ! PA = 0000000061800190
89960 .word 0xd18ca748,0x63c4910e,0x980fe5e0,0x5a8f43cd ! PA = 00000000618001a0
89961 .word 0x79d7b09a,0x4e29d23a,0x44a2e854,0x168bd032 ! PA = 00000000618001b0
89962 .word 0xbafffc97,0x2529788b,0x44e6ae1f,0xb50f14c0 ! PA = 00000000618001c0
89963 .word 0xdb3ff1d5,0x182e1a8a,0x0ef5d48e,0x401cd8e2 ! PA = 00000000618001d0
89964 .word 0x53859db6,0x32646823,0x2159df6b,0x10509a3e ! PA = 00000000618001e0
89965 .word 0x3e6964f5,0x485974c5,0x7380b079,0x696493b0 ! PA = 00000000618001f0
89966p41_init_registers:
89967 .word 0xd4149d26,0xa08b21d9 ! Init value for %l0
89968 .word 0x3e30977a,0x1badc2c1 ! Init value for %l1
89969 .word 0x1a40a210,0x12d220e0 ! Init value for %l2
89970 .word 0xd73cb2ba,0x04fa107a ! Init value for %l3
89971 .word 0x9aa6cc90,0x56794166 ! Init value for %l4
89972 .word 0x405ff008,0x452732f4 ! Init value for %l5
89973 .word 0x6cb9d649,0xda5edf06 ! Init value for %l6
89974 .word 0xfdf11707,0xbdcf2143 ! Init value for %l7
89975 .align 64
89976p41_init_freg:
89977 .word 0x1031d8e4,0x1a87a7e5 ! Init value for %f0
89978 .word 0x119520fc,0x41a16ed6 ! Init value for %f2
89979 .word 0xc975d605,0x0a3da4b8 ! Init value for %f4
89980 .word 0x6826b501,0x5e9d817c ! Init value for %f6
89981 .word 0x8953e5e4,0xd5973fae ! Init value for %f8
89982 .word 0x4ce5370a,0x143bbcdf ! Init value for %f10
89983 .word 0x628704b3,0x0835d65b ! Init value for %f12
89984 .word 0x8343a71d,0x4459d6f9 ! Init value for %f14
89985 .word 0xc5791e4d,0x62505a32 ! Init value for %f16
89986 .word 0xc888a1c2,0x20a34110 ! Init value for %f18
89987 .word 0xaa115b18,0x4b256858 ! Init value for %f20
89988 .word 0x9caef504,0x97a62be2 ! Init value for %f22
89989 .word 0x0a2172d5,0xb28c0330 ! Init value for %f24
89990 .word 0x080a1e5e,0x240d982a ! Init value for %f26
89991 .word 0xee296637,0x1ae415cf ! Init value for %f28
89992 .word 0x77ce0c76,0xa75bec75 ! Init value for %f30
89993 .word 0x3a9a13e7,0xd4df524c ! Init value for %f32
89994 .word 0x6317b690,0xac343791 ! Init value for %f34
89995 .word 0x93535525,0xd71dbbe1 ! Init value for %f36
89996 .word 0xb725489e,0x43497db3 ! Init value for %f38
89997 .word 0x1af7a374,0xffc6add3 ! Init value for %f40
89998 .word 0x13ca2b52,0xa863f803 ! Init value for %f42
89999 .word 0xfc715d83,0x29c5047d ! Init value for %f44
90000 .word 0xca90143b,0x025fdebd ! Init value for %f46
90001 .word 0x86c40ab9,0xcd759a2c
90002 .word 0xc5b92747,0x22abf5f1
90003 .word 0xde9aa4a6,0x0d98eab6
90004 .word 0x8b3f5db7,0x9a3169f8
90005 .word 0x406c910c,0x73c580de
90006 .word 0x2ab995c9,0x93d6fe87
90007 .word 0x08286714,0xb99726c7
90008 .word 0x9f8f7e56,0x644229b2
90009p41_share_mask:
90010 .word 0x00000000,0x00000000
90011 .word 0x00000000,0x00000000
90012 .word 0x00000000,0x00000000
90013 .word 0x00000000,0x00000000
90014 .word 0x00000000,0x00000000
90015 .word 0x00ff0000,0x00000000
90016 .word 0x00000000,0x00000000
90017 .word 0x00000000,0x00000000
90018p41_expected_registers:
90019 .word 0x00000000,0x000000a3 ! %l0
90020 .word 0x00000000,0x5039b878 ! %l1
90021 .word 0x00000000,0x000000cf ! %l2
90022 .word 0x00000000,0x000000fc ! %l3
90023 .word 0x00000000,0x0000000e ! %l4
90024 .word 0xffffffff,0xffffff91 ! %l5
90025 .word 0x00000000,0x00001579 ! %l6
90026 .word 0xffffffff,0xffffffd8 ! %l7
90027p41_expected_fp_regs:
90028 .word 0x1031d8e4,0x1a87a7e5 ! %f0
90029 .word 0x540af4bc,0x1753cf83 ! %f2
90030 .word 0x8486ae5c,0x5c761b1a ! %f4
90031 .word 0x5e7fc000,0xffc6add3 ! %f6
90032 .word 0x8953e5e4,0x628704b3 ! %f8
90033 .word 0x628704b3,0x0835d65b ! %f10
90034 .word 0x628704b3,0x0835d65b ! %f12
90035 .word 0x3ff00000,0x00000000 ! %f14
90036 .word 0x3a9a13e7,0xd4df524c ! %f16
90037 .word 0x6317b690,0xac343791 ! %f18
90038 .word 0x93535525,0xd4df524c ! %f20
90039 .word 0x43b031d8,0xe41a87a8 ! %f22
90040 .word 0x1af7a374,0xffc6add3 ! %f24
90041 .word 0x13ca2b52,0xa863f803 ! %f26
90042 .word 0xfc715d83,0x943bbce2 ! %f28
90043 .word 0xca90143b,0x025fdebd ! %f30
90044 .word 0x00000005,0x020006a0 ! %fsr
90045p41_local0_expect:
90046 .word 0x4f0ff6ef,0x185396d4,0xed845380,0x7f01ac9e ! PA = 0000000062000000
90047 .word 0x211dfe02,0xb1a48cbc,0x86f75e71,0x23dc614a ! PA = 0000000062000010
90048 .word 0xff0d7eee,0xba4b86fd,0xd3f4d43d,0x2ffa6480 ! PA = 0000000062000020
90049 .word 0xb94fe435,0x9bc0eb3c,0x33ec8f3c,0x42c0601f ! PA = 0000000062000030
90050 .word 0x70203048,0xf14a099a,0x2da85069,0x7cd7c53e ! PA = 0000000062000040
90051 .word 0x12dfc9e2,0x74475e21,0x84bb8d59,0x5af58edb ! PA = 0000000062000050
90052 .word 0x45c62978,0x03382e02,0xb3302014,0xff73d3e8 ! PA = 0000000062000060
90053 .word 0x34460fc7,0x5039b878,0xb9f66850,0x1b8ab74f ! PA = 0000000062000070
90054 .word 0xcc8ce6eb,0x9df3bb41,0xa116f0a3,0x25e5d562 ! PA = 0000000062000080
90055 .word 0x962e9b7a,0xbb5e76f8,0xf921550f,0x02333e3c ! PA = 0000000062000090
90056 .word 0xbb1c104c,0x2a1ff03d,0x2358a960,0xfcf8158a ! PA = 00000000620000a0
90057 .word 0x6554b209,0x96b8326a,0xbd48e3f9,0x5ad05652 ! PA = 00000000620000b0
90058 .word 0xf1ebf004,0xb4796799,0xe30987d3,0x01390a8c ! PA = 00000000620000c0
90059 .word 0xa8393de0,0x18afe2a1,0xeefb6058,0x79f88477 ! PA = 00000000620000d0
90060 .word 0x87cbaf5b,0xaf7761a4,0x3438f01a,0xec6bc842 ! PA = 00000000620000e0
90061 .word 0xfeba62d0,0xa3eed4de,0x7ec17ec7,0x55305baf ! PA = 00000000620000f0
90062 .word 0x4f1f18c4,0xbbf877f2,0xf13df6c4,0x393a5024 ! PA = 0000000062000100
90063 .word 0x52991702,0x48139cf4,0x088f6bc3,0x8048615e ! PA = 0000000062000110
90064 .word 0x8b754400,0xaae17dfa,0x26069c11,0xc868da1f ! PA = 0000000062000120
90065 .word 0xe8a19e8a,0xe570b36c,0xf345e3ed,0xe634c51c ! PA = 0000000062000130
90066 .word 0x70778003,0xfe6b6988,0x307fdc6c,0x360d270c ! PA = 0000000062000140
90067 .word 0x518babf3,0xecd23a29,0x6455702c,0x20a8d3f5 ! PA = 0000000062000150
90068 .word 0x15f2982a,0x0dcc0827,0x1badc2c1,0x0743a21e ! PA = 0000000062000160
90069 .word 0xeebd61c3,0x5669f1a8,0x6f110c05,0x356d48e2 ! PA = 0000000062000170
90070 .word 0xcd8715d2,0x81a6cff0,0xc91a9b18,0x9a1fc48c ! PA = 0000000062000180
90071 .word 0x8cfc9d7d,0x639b3f61,0x31edee9d,0xc9268336 ! PA = 0000000062000190
90072 .word 0x886a4567,0xb3027523,0x85ba2564,0x7b7b93cb ! PA = 00000000620001a0
90073 .word 0xf55b7deb,0x1ae40598,0x30b13237,0x65af2419 ! PA = 00000000620001b0
90074 .word 0x165e8c26,0x8aa6e267,0x86723c86,0x5418d289 ! PA = 00000000620001c0
90075 .word 0xb5b62349,0x0280732d,0xea879741,0x239db88d ! PA = 00000000620001d0
90076 .word 0x290ad941,0x805abc7c,0x43c92072,0x535d83cc ! PA = 00000000620001e0
90077 .word 0x4012ecda,0xb59595ae,0x1710c5a0,0x3a5f8cba ! PA = 00000000620001f0
90078p41_local1_expect:
90079 .word 0x02bfba51,0xfbf41244,0x710d7cf5,0xba295c9b ! PA = 0000000062800000
90080 .word 0x3c248e37,0x86aa0044,0x28c634cc,0x6b3ba4a1 ! PA = 0000000062800010
90081 .word 0x7c93e462,0xa4f98792,0xd5d10185,0x43782793 ! PA = 0000000062800020
90082 .word 0x88889aa4,0x056b65b1,0xb47e1e89,0x80f7e32a ! PA = 0000000062800030
90083 .word 0xa61ba2cd,0x430117b1,0xb6873c1b,0x0e457820 ! PA = 0000000062800040
90084 .word 0x742d8d16,0xdac2c74b,0x530cc176,0x2fcf3ed0 ! PA = 0000000062800050
90085 .word 0x1c8e142b,0x0b19e9cd,0x4a22b141,0xb4068890 ! PA = 0000000062800060
90086 .word 0xcc37af22,0x46611449,0x479fa16e,0xfffb2445 ! PA = 0000000062800070
90087 .word 0x096240a1,0x3b86abfe,0x490c17c3,0x360cedaf ! PA = 0000000062800080
90088 .word 0x25be3a83,0xe91f799c,0xff86bba7,0x4ca13451 ! PA = 0000000062800090
90089 .word 0xed313c4e,0xd7c8a1e3,0x7d0b435f,0x1fb74155 ! PA = 00000000628000a0
90090 .word 0x6e8eac95,0x41820d8c,0x99cc8992,0x3a8b107f ! PA = 00000000628000b0
90091 .word 0xf8f6b3a8,0x81043270,0x52532f3b,0x1510f2e5 ! PA = 00000000628000c0
90092 .word 0xfcf72dba,0x3afd42f7,0x1fff0a0d,0x1df8cb94 ! PA = 00000000628000d0
90093 .word 0x4c704b68,0xea966f6b,0x284917aa,0x161d2a69 ! PA = 00000000628000e0
90094 .word 0x514df000,0xebf7ba63,0xd8d84707,0x07f1e3e6 ! PA = 00000000628000f0
90095 .word 0x16a7275f,0x40d9393a,0xfac366d6,0x47dfa2f9 ! PA = 0000000062800100
90096 .word 0xbe57c6c0,0xf4fab512,0x8cc9e93a,0x6e2ee3e9 ! PA = 0000000062800110
90097 .word 0x5abc46dd,0x0fa52089,0xd7365995,0x00e1f3a7 ! PA = 0000000062800120
90098 .word 0x9cecaba8,0x88d98208,0xa3ca1c2d,0xd3c71d7e ! PA = 0000000062800130
90099 .word 0xb090b925,0xbe953ea8,0x40a166f8,0xb9d85e4c ! PA = 0000000062800140
90100 .word 0x8bc319b2,0x6255bee6,0x312e1204,0xb6a21a0e ! PA = 0000000062800150
90101 .word 0xa8930123,0x34dde309,0x312dfd6a,0x2c7041ee ! PA = 0000000062800160
90102 .word 0xe2a416db,0x12b7df61,0x50b3fb45,0x35a1d916 ! PA = 0000000062800170
90103 .word 0x898c9bb8,0xbdf1dee6,0xfff8295f,0x759f38c8 ! PA = 0000000062800180
90104 .word 0x2027e771,0x86ea609e,0x892452dd,0xa4d9c777 ! PA = 0000000062800190
90105 .word 0xb53cd365,0xd734ef9a,0xfdb61131,0x922311e2 ! PA = 00000000628001a0
90106 .word 0x2872a75f,0x1c1c3fb5,0x1dc4e063,0x699d794e ! PA = 00000000628001b0
90107 .word 0xcdd43809,0xc6aa52eb,0xbbb819c8,0xd9e72ebb ! PA = 00000000628001c0
90108 .word 0xd7fed9e2,0x750141ef,0x29319e70,0x0d13dce0 ! PA = 00000000628001d0
90109 .word 0xd5d819e7,0xc857ab1b,0x8d3fe423,0x9b11d965 ! PA = 00000000628001e0
90110 .word 0x83c78f80,0x36924806,0xe4ef6506,0x11cac6fe ! PA = 00000000628001f0
90111p41_local2_expect:
90112 .word 0x98a53129,0x06b906b8,0xd4bfd59d,0x84f741ab ! PA = 0000000063000000
90113 .word 0x4d83554d,0x977d8e1e,0xc3dd8a21,0x41e3ab1f ! PA = 0000000063000010
90114 .word 0xe3de79d9,0x8c1b4561,0xa76c1117,0x13c516de ! PA = 0000000063000020
90115 .word 0x3e30977a,0x1badc2c1,0xffed7c39,0x98286e96 ! PA = 0000000063000030
90116 .word 0xcab2f003,0xf8a55ab4,0x1280b1c2,0xe183c59f ! PA = 0000000063000040
90117 .word 0x3d059459,0x67ef6503,0x1a1b765c,0x5cae8684 ! PA = 0000000063000050
90118 .word 0x254cbe3c,0xc09746f2,0x92843fac,0xb93663ca ! PA = 0000000063000060
90119 .word 0x19f92075,0x02f16a94,0x8e94d99f,0xe7378911 ! PA = 0000000063000070
90120 .word 0xd02b8d79,0xb02f0c02,0xce48f544,0xc0ba734b ! PA = 0000000063000080
90121 .word 0xe3ba2d5e,0x6a6d6bb8,0x5eaf52d0,0xb0a1b1f1 ! PA = 0000000063000090
90122 .word 0x74af2ba2,0xeddec25f,0x828828f4,0x1767f07b ! PA = 00000000630000a0
90123 .word 0x20dcd04f,0xee432458,0xcd544e99,0x9cd9cf30 ! PA = 00000000630000b0
90124 .word 0x158d37ce,0x86dc11cf,0x04fbab93,0x3579cbb0 ! PA = 00000000630000c0
90125 .word 0x28360f49,0x41a9580d,0x7eab8b85,0x2a27d6a6 ! PA = 00000000630000d0
90126 .word 0x21f564a1,0x94f85215,0xab99750f,0x42df8e80 ! PA = 00000000630000e0
90127 .word 0xcab51cbf,0x6e840d4d,0xb59faf42,0xa4c6ec8b ! PA = 00000000630000f0
90128 .word 0x8500e110,0x4e2c3523,0x61d19155,0x6f1927d6 ! PA = 0000000063000100
90129 .word 0xc25d997b,0xc9d255f7,0xae4b2241,0x82a6a587 ! PA = 0000000063000110
90130 .word 0x07210ae3,0x3ce28078,0xc787728c,0xb07fcc51 ! PA = 0000000063000120
90131 .word 0x15d643d1,0x03cf1d04,0xe0353b9d,0xc0f59903 ! PA = 0000000063000130
90132 .word 0x48bfe4aa,0xa5f22131,0x5b071579,0xbe8a815d ! PA = 0000000063000140
90133 .word 0x00000000,0x8407da35,0x7b565f32,0x2ee9288e ! PA = 0000000063000150
90134 .word 0xacaa5519,0x7186bfa7,0xba078b5f,0x66151b91 ! PA = 0000000063000160
90135 .word 0xfb4b6658,0xba4853e3,0x46d05b65,0xf46f93a2 ! PA = 0000000063000170
90136 .word 0x6805108d,0xf285832e,0xdc53383b,0xf8e7c43b ! PA = 0000000063000180
90137 .word 0xff6ece7f,0x4dd97e31,0x10efa6ce,0x917e75e6 ! PA = 0000000063000190
90138 .word 0x6eebaa86,0x959cf4ed,0x6383cc87,0x6d3907b5 ! PA = 00000000630001a0
90139 .word 0x3afaae94,0xf0c279d4,0x48853c9e,0x13ed4cc8 ! PA = 00000000630001b0
90140 .word 0xdd1166ea,0x40b64bf2,0xb41b43e1,0x840e1e4c ! PA = 00000000630001c0
90141 .word 0xd3aefcbe,0xba281d52,0xf7bb0abd,0xb01d8914 ! PA = 00000000630001d0
90142 .word 0xf968d607,0xcf603f88,0x74a14480,0x4db1d8ad ! PA = 00000000630001e0
90143 .word 0x8016bb35,0x8b67d5ce,0x376d3e77,0xb738909f ! PA = 00000000630001f0
90144p41_local3_expect:
90145 .word 0xffa753ed,0x550aa208,0x7084cbde,0x238f7230 ! PA = 0000000063800000
90146 .word 0x10edebb1,0xca746c29,0x82f7215b,0x9a553751 ! PA = 0000000063800010
90147 .word 0x17e0fdbf,0xca658ab0,0x6ccc2f76,0x3e547a54 ! PA = 0000000063800020
90148 .word 0x9cda771e,0x3c54031f,0xb971951a,0x4f8721f8 ! PA = 0000000063800030
90149 .word 0xd391694f,0xe6072656,0xfc886bd4,0x21c89e0a ! PA = 0000000063800040
90150 .word 0x5b127e09,0xb0f2d754,0x4d3dad51,0xe8a5fae7 ! PA = 0000000063800050
90151 .word 0x8463b55f,0xd8ac6df0,0xd9ee82d5,0xc514eea1 ! PA = 0000000063800060
90152 .word 0x2f280a87,0x46b04189,0x846b23be,0xe2ec7469 ! PA = 0000000063800070
90153 .word 0xc9b5af81,0xf10352da,0x4f6f4306,0xc1e0e3bb ! PA = 0000000063800080
90154 .word 0x15639ed9,0x9dbeea73,0xf5798af4,0x2e0cfb9b ! PA = 0000000063800090
90155 .word 0x0c6237d2,0x1676ee69,0x38f81c0f,0xe35f245a ! PA = 00000000638000a0
90156 .word 0x5391942a,0x54d99e18,0xfdbcc765,0x0958e395 ! PA = 00000000638000b0
90157 .word 0x499edd61,0x1814b0fc,0x8402a414,0xe1431996 ! PA = 00000000638000c0
90158 .word 0xaca5a086,0xfa495418,0xc2ab2b84,0x866c098e ! PA = 00000000638000d0
90159 .word 0x81469f3e,0xadc3865d,0x6e2b1d81,0x1743ee24 ! PA = 00000000638000e0
90160 .word 0xdb058d1b,0x4cf332f3,0xfe0e2a1e,0xecb94a68 ! PA = 00000000638000f0
90161 .word 0xc88aae18,0xf3d8f266,0x1a07f53c,0x4718b89a ! PA = 0000000063800100
90162 .word 0x3ed32526,0xf63114fd,0xe8495725,0x78a70560 ! PA = 0000000063800110
90163 .word 0xbf1845c3,0xb24a20f0,0xbf5f3bd4,0xb3147a10 ! PA = 0000000063800120
90164 .word 0x83727972,0xc44a6e51,0xae12dd0c,0x90fc8650 ! PA = 0000000063800130
90165 .word 0xf4a9123d,0xbd00d531,0x7dd3c993,0x4443c83c ! PA = 0000000063800140
90166 .word 0xab89f87d,0x34860943,0xce778a85,0x0bf3ee45 ! PA = 0000000063800150
90167 .word 0xe70389c0,0xffd3288e,0xbe7e8b0a,0x828f8784 ! PA = 0000000063800160
90168 .word 0x6512cf62,0x71f4640d,0xa65c58ae,0x46b88353 ! PA = 0000000063800170
90169 .word 0x8b1b6df3,0x92ff2f05,0x04e1572f,0x04f7cf1f ! PA = 0000000063800180
90170 .word 0x501f4d7b,0xf5dcfd4e,0x458e40e5,0xf5003249 ! PA = 0000000063800190
90171 .word 0xec90d009,0x81d18cfa,0x3bfe1f56,0xcdda38f0 ! PA = 00000000638001a0
90172 .word 0xc9ceee74,0x3ac75da7,0x20e219ba,0x6bff75ae ! PA = 00000000638001b0
90173 .word 0xa04a0a7f,0x1e8a0b14,0xb16cc2d5,0x8f0ab17b ! PA = 00000000638001c0
90174 .word 0x5ba57476,0x653332b1,0xaeca283d,0x878f6a61 ! PA = 00000000638001d0
90175 .word 0x0724e6b2,0x2868715a,0x04632499,0x7b9ac480 ! PA = 00000000638001e0
90176 .word 0x00b062e7,0x934ea8d0,0x17769ee3,0xc4efe06e ! PA = 00000000638001f0
90177p42_init_registers:
90178 .word 0x68e9ec1c,0x37322a74 ! Init value for %l0
90179 .word 0x90dda340,0xba41ea1c ! Init value for %l1
90180 .word 0x06773fe0,0x649d4bba ! Init value for %l2
90181 .word 0x95620d74,0x380328cc ! Init value for %l3
90182 .word 0xd6ce3c2a,0x99ffc3ad ! Init value for %l4
90183 .word 0x26ce0994,0x02824d2f ! Init value for %l5
90184 .word 0xd7e380cc,0x45602ce6 ! Init value for %l6
90185 .word 0x80cedca4,0x6f0a6a63 ! Init value for %l7
90186 .align 64
90187p42_init_freg:
90188 .word 0xabc6bcee,0xec1ada39 ! Init value for %f0
90189 .word 0xbe1f2a9b,0x53cd5282 ! Init value for %f2
90190 .word 0x2c674d1e,0x307ffb66 ! Init value for %f4
90191 .word 0xbada3462,0x34ec5320 ! Init value for %f6
90192 .word 0x03e5fa0a,0xc5e30f6d ! Init value for %f8
90193 .word 0xeed58a40,0x091b6600 ! Init value for %f10
90194 .word 0x57c3c699,0xa31525e4 ! Init value for %f12
90195 .word 0x0ced3bec,0xd1ff315f ! Init value for %f14
90196 .word 0x94827195,0x88136170 ! Init value for %f16
90197 .word 0x44e97024,0x767ea233 ! Init value for %f18
90198 .word 0xd41abaaa,0x0d700ad7 ! Init value for %f20
90199 .word 0xf4bf5398,0xd80e263b ! Init value for %f22
90200 .word 0x7a0c7136,0x07ac6eb5 ! Init value for %f24
90201 .word 0xf59d361c,0x96e5e6aa ! Init value for %f26
90202 .word 0xd078a85d,0xe6b65885 ! Init value for %f28
90203 .word 0x701d3a86,0xd1135e84 ! Init value for %f30
90204 .word 0xb0cde1bd,0x8574730c ! Init value for %f32
90205 .word 0x91151ea6,0x6d540ba3 ! Init value for %f34
90206 .word 0x9af080d9,0x6da8505d ! Init value for %f36
90207 .word 0xbca05332,0x128de5d3 ! Init value for %f38
90208 .word 0x97793c80,0xb2b4491e ! Init value for %f40
90209 .word 0x1ec22d3e,0xe0a00252 ! Init value for %f42
90210 .word 0x29dbe277,0xa2cc9c25 ! Init value for %f44
90211 .word 0x9aadc67b,0xbc7de539 ! Init value for %f46
90212 .word 0x0ba2423d,0xa13f513a
90213 .word 0x40e9a7c5,0xde368ad4
90214 .word 0xc25b2fd8,0x395a914f
90215 .word 0x17907969,0x53eb8ff2
90216 .word 0x898319ea,0xdf46c605
90217 .word 0xa87e2979,0xd7f65ba5
90218 .word 0xc8bc920e,0x888a1eae
90219 .word 0xce807d94,0x2c8e7243
90220p42_share_mask:
90221 .word 0x00000000,0x00000000
90222 .word 0x00000000,0x00000000
90223 .word 0x00000000,0x00000000
90224 .word 0x00000000,0x00000000
90225 .word 0x00000000,0x00000000
90226 .word 0x0000ff00,0x00000000
90227 .word 0x00000000,0x00000000
90228 .word 0x00000000,0x00000000
90229p42_expected_registers:
90230 .word 0x00000000,0x0000006b ! %l0
90231 .word 0x00000000,0x00000004 ! %l1
90232 .word 0x00000000,0x0000000c ! %l2
90233 .word 0xffffffff,0x554ced6f ! %l3
90234 .word 0xffffffea,0xa99daded ! %l4
90235 .word 0x00000000,0x00000024 ! %l5
90236 .word 0x00000000,0x0000006b ! %l6
90237 .word 0x00000000,0x00000051 ! %l7
90238p42_expected_fp_regs:
90239 .word 0x97793c80,0xb2b4491e ! %f0
90240 .word 0x80000000,0x00000000 ! %f2
90241 .word 0x9af080d9,0x6da8505d ! %f4
90242 .word 0xbca05332,0x128de5d3 ! %f6
90243 .word 0x97793c80,0xb2b4491e ! %f8
90244 .word 0x1ec22d3e,0xe0a00252 ! %f10
90245 .word 0x29dbe277,0xa2cc9c25 ! %f12
90246 .word 0xb2b4491e,0xbc7de539 ! %f14
90247 .word 0x00000000,0x85314077 ! %f16
90248 .word 0x4b153b26,0xb73698bd ! %f18
90249 .word 0x4b153b26,0xb73698bd ! %f20
90250 .word 0xaa739867,0x32a95bcc ! %f22
90251 .word 0xd12a3301,0x7fffffff ! %f24
90252 .word 0x4b153b26,0xb73698bd ! %f26
90253 .word 0x80000000,0x00000000 ! %f28
90254 .word 0x4c2c529e,0x60a20dfe ! %f30
90255 .word 0x00000008,0x80000220 ! %fsr
90256p42_local0_expect:
90257 .word 0x2c2e0eb2,0xb0565231,0x0000009b,0x5b9747f8 ! PA = 0000000064000000
90258 .word 0x076f0837,0x0ac22ec7,0x379298e4,0xa424a81b ! PA = 0000000064000010
90259 .word 0x1db49a83,0x41ec8ade,0xe8d2131f,0x7c9c972a ! PA = 0000000064000020
90260 .word 0xcfba1ac6,0x078b2607,0x23f20679,0xc83751cc ! PA = 0000000064000030
90261 .word 0x62dd5358,0x4b06abd3,0xf8f966aa,0x4dbcf95a ! PA = 0000000064000040
90262 .word 0x9d341135,0x50f77e16,0x5ef736ea,0x0734fa6f ! PA = 0000000064000050
90263 .word 0x80ba4f06,0xe8feb24a,0xff8557ac,0x514f79cb ! PA = 0000000064000060
90264 .word 0xedc93dcf,0xa4dbb39c,0x1ee7e4a7,0xe65b1034 ! PA = 0000000064000070
90265 .word 0x8433c4c5,0xa7bd8ccd,0xb24d0273,0x5a251751 ! PA = 0000000064000080
90266 .word 0x380328cc,0xba7fc9e2,0x59deff58,0xca4bbfe0 ! PA = 0000000064000090
90267 .word 0xb5fe8ddf,0xc13be223,0x34e41b00,0x19d3d3fe ! PA = 00000000640000a0
90268 .word 0x29ceb680,0xbca41f98,0x5a1b8062,0x8c9d5967 ! PA = 00000000640000b0
90269 .word 0xff108f53,0x2dd6adb7,0x0ec32efc,0x55bbac90 ! PA = 00000000640000c0
90270 .word 0x730e1810,0x7d0c9138,0x257b4d24,0xc4e82ee7 ! PA = 00000000640000d0
90271 .word 0x80b45a24,0xa089362f,0x2a27b739,0x81630b53 ! PA = 00000000640000e0
90272 .word 0xb5e42ae7,0x01bc9142,0xe8c4ccf7,0x46606ab1 ! PA = 00000000640000f0
90273 .word 0x6b33e37e,0xcce0e8b2,0xc6782611,0x459fe460 ! PA = 0000000064000100
90274 .word 0x52cfda54,0x42360b2b,0x23c9ef92,0x57d74e7d ! PA = 0000000064000110
90275 .word 0xf8938c1d,0x947ad9da,0xdb68fbfa,0x1b744811 ! PA = 0000000064000120
90276 .word 0xd290e339,0xf03be7ab,0x345194dc,0x553b9dfb ! PA = 0000000064000130
90277 .word 0xcb539b64,0xc8f0dc96,0xd1cd094f,0x2efa8158 ! PA = 0000000064000140
90278 .word 0x58bb846f,0x942927dd,0x9f519d55,0x8f84d7b7 ! PA = 0000000064000150
90279 .word 0xf21059e6,0x7c3624ca,0xb62ba09f,0x7566fc02 ! PA = 0000000064000160
90280 .word 0x88ef4d6e,0x63d2fd08,0x74be5fc9,0x8827c6c5 ! PA = 0000000064000170
90281 .word 0xcd3bd2f1,0xe671cf63,0x7c9900f2,0x092f83e5 ! PA = 0000000064000180
90282 .word 0xdd9a571e,0x6b726323,0x7dea9abc,0xa589a247 ! PA = 0000000064000190
90283 .word 0x73551dec,0xdca3a243,0x799821ec,0x3e7f72a3 ! PA = 00000000640001a0
90284 .word 0x763647b2,0xce913d24,0x7d4a9eaf,0xf4595b48 ! PA = 00000000640001b0
90285 .word 0x00b6a225,0x30bb6182,0x4aa7af47,0xc301e079 ! PA = 00000000640001c0
90286 .word 0x3285c809,0x10e6821a,0x6499d0f6,0x885a14e7 ! PA = 00000000640001d0
90287 .word 0x1c7a9ed2,0xa4a4550d,0x44928b2f,0xe036a018 ! PA = 00000000640001e0
90288 .word 0x17af60dc,0xd5cfdadc,0x7f330586,0x8249af4c ! PA = 00000000640001f0
90289p42_local1_expect:
90290 .word 0xff000000,0x0000006b,0xea5a9775,0x005ed47e ! PA = 0000000064800000
90291 .word 0x89733598,0x66b99943,0xcb1f11d9,0xc249b9d1 ! PA = 0000000064800010
90292 .word 0x42495155,0x43427609,0xc4b4e7ef,0x2d297326 ! PA = 0000000064800020
90293 .word 0xd5e8af3e,0xc8746377,0x69077748,0x233c0650 ! PA = 0000000064800030
90294 .word 0xc4c431d2,0x0f3eded1,0x3bcd8eb0,0x2ea5dea6 ! PA = 0000000064800040
90295 .word 0x9a6748c8,0xd9e92a78,0x2e74adb4,0x50a2c5cd ! PA = 0000000064800050
90296 .word 0x6856dc48,0x2630b9af,0x3b7209d8,0x11f7b603 ! PA = 0000000064800060
90297 .word 0x6827fc78,0xee90db3b,0xa65d4ebe,0xdc470ad9 ! PA = 0000000064800070
90298 .word 0xf19f089f,0x85314077,0x4240de5b,0xe77f2239 ! PA = 0000000064800080
90299 .word 0x6c94dcc7,0xa9b65e45,0x6cdf8f9a,0x8db55aa5 ! PA = 0000000064800090
90300 .word 0x46aa744a,0x8926d0db,0x69524a2a,0x51adbff9 ! PA = 00000000648000a0
90301 .word 0x23bc9ef9,0xf010e923,0x1ad131bf,0xa362e4a7 ! PA = 00000000648000b0
90302 .word 0xb0cde1bd,0x8574730c,0x91151ea6,0x6d540ba3 ! PA = 00000000648000c0
90303 .word 0x9af080d9,0x6da8505d,0xbca05332,0x128de5d3 ! PA = 00000000648000d0
90304 .word 0x97793c80,0xb2b4491e,0x1ec22d3e,0xe0a00252 ! PA = 00000000648000e0
90305 .word 0x29dbe277,0xa2cc9c25,0x9aadc67b,0xbc7de539 ! PA = 00000000648000f0
90306 .word 0xceff88e5,0x7859cf6e,0xe7c0808d,0xe532d084 ! PA = 0000000064800100
90307 .word 0xc2f0cc80,0x118b64fa,0xf95bb287,0x0eece1e7 ! PA = 0000000064800110
90308 .word 0x1a4e2c02,0x7bf4a9a2,0xd7a5b7b6,0x08bf9edb ! PA = 0000000064800120
90309 .word 0xa26bf70f,0xefaade65,0xcb197f02,0xd7a280ff ! PA = 0000000064800130
90310 .word 0xdf215281,0xf705e3e9,0x4a0b7cc2,0xda770095 ! PA = 0000000064800140
90311 .word 0x82a37b30,0xb9290881,0xa9390400,0x9e599917 ! PA = 0000000064800150
90312 .word 0x79d0705a,0x43ac4754,0xe9564780,0xc318d23e ! PA = 0000000064800160
90313 .word 0xc58cb70a,0x93ddf3a2,0xb5a89a9f,0x99628353 ! PA = 0000000064800170
90314 .word 0x2c2dfab0,0xe9eab310,0x52eb9f2a,0x7d89b5b5 ! PA = 0000000064800180
90315 .word 0xab2630d5,0xdbe62b52,0x8e8a7d1e,0x5baa2c17 ! PA = 0000000064800190
90316 .word 0x5f2842a2,0x01783088,0x293b5c1a,0x0e882bb1 ! PA = 00000000648001a0
90317 .word 0xe5550629,0x2be321f0,0x9c920355,0x17054b2a ! PA = 00000000648001b0
90318 .word 0x89e30740,0xe64217f8,0x3156e4df,0x9c456b84 ! PA = 00000000648001c0
90319 .word 0x040b9ec3,0x8ab84169,0x8aa8cd7f,0x10715bd9 ! PA = 00000000648001d0
90320 .word 0x8628c2ab,0xc8177e03,0x7f580727,0x921ce0a9 ! PA = 00000000648001e0
90321 .word 0x465a9ac8,0x1a1efcd9,0x65302bfd,0x98ebf423 ! PA = 00000000648001f0
90322p42_local2_expect:
90323 .word 0xb73698bd,0xe5109ae7,0xe9e79568,0xd6551091 ! PA = 0000000065000000
90324 .word 0x432f6e02,0xf2f2946c,0x119e765b,0x85783f63 ! PA = 0000000065000010
90325 .word 0xd27b9c46,0x247dd72c,0x371e06db,0xbb1ba09d ! PA = 0000000065000020
90326 .word 0x3979dfaf,0x18233d60,0x202f9c1a,0x728d6009 ! PA = 0000000065000030
90327 .word 0xa39f8bbe,0xf5739b75,0x23ef855c,0x51403651 ! PA = 0000000065000040
90328 .word 0x5e6e36c1,0x28c1d21f,0x0c8c1f22,0xf25a18c4 ! PA = 0000000065000050
90329 .word 0x3929ca69,0xabe74b55,0x642e0e06,0xa72ea547 ! PA = 0000000065000060
90330 .word 0x07a91cca,0xbf979a62,0xd9c32aeb,0xb26675dc ! PA = 0000000065000070
90331 .word 0x0a41e1fc,0x22c3a090,0x86959638,0x3e71d756 ! PA = 0000000065000080
90332 .word 0xd20db1ff,0x31d23f76,0xcaa5ca98,0x0b2dd3ca ! PA = 0000000065000090
90333 .word 0x1154928b,0x2f0432e5,0x2ef8a7b2,0x16675607 ! PA = 00000000650000a0
90334 .word 0xb5905554,0x35350601,0x09392f16,0x247cf3c8 ! PA = 00000000650000b0
90335 .word 0x2457072f,0xae406b4b,0x914444ba,0x5bbbe0c0 ! PA = 00000000650000c0
90336 .word 0x7d630fd7,0x0b373c7a,0x832802d1,0x9842c151 ! PA = 00000000650000d0
90337 .word 0x00000000,0x00000004,0x3f10d9c3,0xb3e0b093 ! PA = 00000000650000e0
90338 .word 0x931950df,0x60309996,0x0ae88bb1,0xaa739867 ! PA = 00000000650000f0
90339 .word 0x46be0297,0x42ee6b47,0xc3eacf34,0xae7d2b2a ! PA = 0000000065000100
90340 .word 0xd90ccd1f,0x640c911c,0xa93ef5e9,0xde783d4d ! PA = 0000000065000110
90341 .word 0x608cc3c4,0x80f924e4,0xefe5a4d0,0x4a752ddf ! PA = 0000000065000120
90342 .word 0xa92b492b,0x01daad85,0x6a9b0e55,0xc7276b1d ! PA = 0000000065000130
90343 .word 0x7a4e7c20,0xd7ad43de,0x9673ab4c,0x35b3cdc1 ! PA = 0000000065000140
90344 .word 0x63e6d32d,0x2725c45c,0xe21370ea,0x865c8a04 ! PA = 0000000065000150
90345 .word 0x4c551764,0x3c0ea8d7,0x0c67f6df,0x91eb3aa4 ! PA = 0000000065000160
90346 .word 0x31cb1a2c,0x471a0a87,0x0f644fd7,0x680b012e ! PA = 0000000065000170
90347 .word 0x18b13568,0x23af7dcd,0x2fb0b034,0xc43eaf20 ! PA = 0000000065000180
90348 .word 0xadb543cb,0x887d4099,0xb0afc165,0x91166da4 ! PA = 0000000065000190
90349 .word 0x1b3fa9c6,0x1dd1c9fe,0x8f386852,0x6f924490 ! PA = 00000000650001a0
90350 .word 0xf3e3c16c,0x87f33340,0x1947d39b,0x172c65fc ! PA = 00000000650001b0
90351 .word 0x0f0e343a,0xbf7480f8,0xb5441c57,0xdb936cf0 ! PA = 00000000650001c0
90352 .word 0x8a2d9fd5,0x8ea0eb97,0x763ea247,0x6f302a24 ! PA = 00000000650001d0
90353 .word 0xd55b4937,0xdc558f12,0x69978a65,0xb98cf1a8 ! PA = 00000000650001e0
90354 .word 0x92576e99,0xfe54c995,0x503af056,0xb76c7f78 ! PA = 00000000650001f0
90355p42_local3_expect:
90356 .word 0xebffffff,0xa9b1a81e,0x6d2049c9,0x461b2df3 ! PA = 0000000065800000
90357 .word 0x70760f38,0x08965bba,0xaa739867,0x32a95bcc ! PA = 0000000065800010
90358 .word 0xd12a3301,0x05fd1248,0xfc7e0741,0x99d203f7 ! PA = 0000000065800020
90359 .word 0xb59a0078,0x82b1e1af,0x4c2c529e,0x60a20dfe ! PA = 0000000065800030
90360 .word 0xf11b9bb8,0x490c6c2a,0x5fb2290b,0x651f8fc0 ! PA = 0000000065800040
90361 .word 0x40e4a209,0x88759f43,0x70a87959,0x7980382e ! PA = 0000000065800050
90362 .word 0x0935702f,0x357b22e0,0xcba6fd66,0xcd1e91cb ! PA = 0000000065800060
90363 .word 0xce763b64,0x048bdb0c,0x6c3a98c2,0xbad3b1fc ! PA = 0000000065800070
90364 .word 0xb578eb87,0x6332457c,0x219d9664,0xf37e2876 ! PA = 0000000065800080
90365 .word 0x00000000,0x00000047,0x95c2020a,0xe7dd398a ! PA = 0000000065800090
90366 .word 0xe0bd6de2,0xe7e5ef29,0x768b4361,0x6c036207 ! PA = 00000000658000a0
90367 .word 0x37d99c10,0x56357c69,0x5497c4de,0x5cf10a0d ! PA = 00000000658000b0
90368 .word 0x38e080ab,0xf0553078,0x62ad0c25,0x7403371d ! PA = 00000000658000c0
90369 .word 0xea0b96c8,0x0a784dcc,0x3174a8c7,0xea627a0b ! PA = 00000000658000d0
90370 .word 0x3a25f7c0,0x9c8f4dd2,0x2c9e708a,0x35586348 ! PA = 00000000658000e0
90371 .word 0x6871ba6e,0x2281b12c,0xc547e716,0x62349c12 ! PA = 00000000658000f0
90372 .word 0xc5f16202,0xdeee8f91,0x136fccd8,0xbf2c32e4 ! PA = 0000000065800100
90373 .word 0x8708956a,0x2a33f253,0xdcc29247,0x0b60defa ! PA = 0000000065800110
90374 .word 0xa0f2e174,0x19b3bdca,0x74548767,0xbda7fc98 ! PA = 0000000065800120
90375 .word 0xd23ef1c3,0xd0fe2121,0xb17370be,0xe4dc6efa ! PA = 0000000065800130
90376 .word 0xc4f0095d,0xe1bc2b88,0xbd8bb7db,0xcafadff7 ! PA = 0000000065800140
90377 .word 0x704bde1e,0x71116f76,0xdfef50a9,0x12a7286d ! PA = 0000000065800150
90378 .word 0xf6435c7d,0xec6ac35b,0x19766bc9,0xf6578c39 ! PA = 0000000065800160
90379 .word 0x3e62bbf8,0x59bd4fc5,0xb5d4460e,0x9953ebd6 ! PA = 0000000065800170
90380 .word 0x4eee7d2c,0x1b2d9682,0x9d4e6e0c,0xa1debb0c ! PA = 0000000065800180
90381 .word 0xaa73dbc3,0xd083288f,0x89596012,0xca6db8aa ! PA = 0000000065800190
90382 .word 0xd3d0a414,0x769ae2d4,0xe4bc2e99,0xed9ed5ca ! PA = 00000000658001a0
90383 .word 0xeeca2e49,0x367027e7,0x9fbc8b10,0x5b62b8a3 ! PA = 00000000658001b0
90384 .word 0x43512c1d,0xbf89e8c3,0xdec2395e,0xeb37d1d3 ! PA = 00000000658001c0
90385 .word 0xb1e5deb1,0x51d259cf,0x45d7d85f,0xb3956513 ! PA = 00000000658001d0
90386 .word 0x436c9bdf,0x1e0cfab2,0xd16a5f96,0x689e3d0a ! PA = 00000000658001e0
90387 .word 0x03e3778c,0x69f33816,0xb400b9b0,0xf3685fb8 ! PA = 00000000658001f0
90388p43_init_registers:
90389 .word 0x43489e86,0xbb86d5f7 ! Init value for %l0
90390 .word 0xe399759d,0x95816420 ! Init value for %l1
90391 .word 0xc6ad149e,0x4aab6100 ! Init value for %l2
90392 .word 0x405a0f76,0x5e7793de ! Init value for %l3
90393 .word 0xc79e1dce,0xe8e90e1a ! Init value for %l4
90394 .word 0x020a4156,0xdccbc143 ! Init value for %l5
90395 .word 0x600c8f3e,0x091eff44 ! Init value for %l6
90396 .word 0xbfb139ad,0xfe5d4647 ! Init value for %l7
90397 .align 64
90398p43_init_freg:
90399 .word 0xeb55af8c,0xda2f6a35 ! Init value for %f0
90400 .word 0x817dd83b,0x967ab2ef ! Init value for %f2
90401 .word 0x4bea205a,0x5e45189e ! Init value for %f4
90402 .word 0x312851e0,0x02be6e8c ! Init value for %f6
90403 .word 0x8a2a6f81,0x0629e7f4 ! Init value for %f8
90404 .word 0xa68fff49,0x31a6ceab ! Init value for %f10
90405 .word 0x4393ddc3,0x573f1121 ! Init value for %f12
90406 .word 0x8d089760,0x785e2169 ! Init value for %f14
90407 .word 0x671bed62,0xec888fbe ! Init value for %f16
90408 .word 0x4ac99d87,0xe7bbc491 ! Init value for %f18
90409 .word 0x19c667ac,0xf814fe04 ! Init value for %f20
90410 .word 0x8ed9b221,0x0412c157 ! Init value for %f22
90411 .word 0xd2509121,0xa5ff1cdd ! Init value for %f24
90412 .word 0x7d744104,0xa0fda082 ! Init value for %f26
90413 .word 0xb71059c1,0x97341b3f ! Init value for %f28
90414 .word 0x54af7008,0x0653306d ! Init value for %f30
90415 .word 0x3fb1e586,0x39680167 ! Init value for %f32
90416 .word 0x477a9f99,0x29b688ce ! Init value for %f34
90417 .word 0x6c66ed69,0x2d327c91 ! Init value for %f36
90418 .word 0x9a3439e2,0xfd7de6cc ! Init value for %f38
90419 .word 0xf6a763d4,0xcc431a4e ! Init value for %f40
90420 .word 0x5b0437d1,0x57a54501 ! Init value for %f42
90421 .word 0x730d3634,0xdbfb5bf3 ! Init value for %f44
90422 .word 0x041b7429,0xadc9d586 ! Init value for %f46
90423 .word 0x19db26ac,0x8d9006fd
90424 .word 0x015c8e46,0x88da1e2a
90425 .word 0xfc31eade,0xee483d99
90426 .word 0x47342845,0xc1992924
90427 .word 0x1e640c8f,0x8b722d52
90428 .word 0xb7e88663,0xdf73f833
90429 .word 0x1b58fe74,0x25ba03b3
90430 .word 0x28dc0008,0x5255a38c
90431p43_share_mask:
90432 .word 0x00000000,0x00000000
90433 .word 0x00000000,0x00000000
90434 .word 0x00000000,0x00000000
90435 .word 0x00000000,0x00000000
90436 .word 0x00000000,0x00000000
90437 .word 0x000000ff,0x00000000
90438 .word 0x00000000,0x00000000
90439 .word 0x00000000,0x00000000
90440p43_expected_registers:
90441 .word 0x00000000,0x0000001f ! %l0
90442 .word 0x00000000,0x0000000b ! %l1
90443 .word 0xffffffff,0xffffffff ! %l2
90444 .word 0x00000000,0x3ba2349f ! %l3
90445 .word 0x00000000,0x9878099a ! %l4
90446 .word 0x00000000,0x000040f7 ! %l5
90447 .word 0x00000000,0x0000002c ! %l6
90448 .word 0xffffffff,0xfffffff6 ! %l7
90449p43_expected_fp_regs:
90450 .word 0x19db26ac,0x8d9006fd ! %f0
90451 .word 0xfc31eade,0x00000000 ! %f2
90452 .word 0xfc31eade,0x8d9006fd ! %f4
90453 .word 0x47342845,0xc1992924 ! %f6
90454 .word 0x00000000,0x8b722d52 ! %f8
90455 .word 0xb7e88663,0xdf73f833 ! %f10
90456 .word 0x1b58fe74,0x25ba03b3 ! %f12
90457 .word 0x28dc0008,0xa16ea2b0 ! %f14
90458 .word 0x7f7fffff,0x321be07f ! %f16
90459 .word 0x958b2c22,0xb3e66bf4 ! %f18
90460 .word 0xe2bf673b,0x489c4850 ! %f20
90461 .word 0x19db26ac,0x8d9006fd ! %f22
90462 .word 0xb5d8a18e,0xaedf8b78 ! %f24
90463 .word 0x19779f2e,0xc4771bf7 ! %f26
90464 .word 0x6f9fdc1d,0xcf8b791b ! %f28
90465 .word 0xf2b5b85d,0xf5cd12bd ! %f30
90466 .word 0x00000028,0x40000720 ! %fsr
90467p43_local0_expect:
90468 .word 0x56afbbdf,0xb6b76336,0xffc4ca2a,0x45e35320 ! PA = 0000000066000000
90469 .word 0xf17ab6eb,0x3ba2349f,0x6156ad48,0x08d4aa5f ! PA = 0000000066000010
90470 .word 0x36030000,0xce70c661,0xbed10d8d,0xdf6d48af ! PA = 0000000066000020
90471 .word 0xf924fc7d,0x0549f696,0xd8dda040,0x10938eda ! PA = 0000000066000030
90472 .word 0x6f133f4a,0x9a8b095d,0xd088eab9,0x8f9434d0 ! PA = 0000000066000040
90473 .word 0xd086cc4c,0xbff74290,0xe2dd0202,0xb029037d ! PA = 0000000066000050
90474 .word 0x7c2f18e0,0xe7485a8d,0x5c7ce809,0x50dcf567 ! PA = 0000000066000060
90475 .word 0xdd9247a2,0x55ea0994,0x193c40cd,0x246e4862 ! PA = 0000000066000070
90476 .word 0xc09a63ff,0xfdc3f82c,0x3ee2951d,0x30ec857e ! PA = 0000000066000080
90477 .word 0x805c8d0c,0xe683f1fe,0x9d99641d,0x52fe0e0b ! PA = 0000000066000090
90478 .word 0xffe0fe19,0xdd67e72a,0x11f205b4,0x3fe3aa0a ! PA = 00000000660000a0
90479 .word 0x66d3f2b0,0x3ccf7df9,0x9eec178d,0x980bb974 ! PA = 00000000660000b0
90480 .word 0x7670b53b,0xe948f2a6,0x27f46e1e,0x05495681 ! PA = 00000000660000c0
90481 .word 0x8797daf2,0x79d86e19,0x80cb6cfb,0x19848a4c ! PA = 00000000660000d0
90482 .word 0x9f14889c,0x4c3418f8,0xe7a37008,0x709e5167 ! PA = 00000000660000e0
90483 .word 0xd06b4e20,0x97a91b15,0xae4dfedc,0x47a9cbdb ! PA = 00000000660000f0
90484 .word 0xa14681cb,0xdfd466af,0xfc7e6ba5,0x6ef9dbb3 ! PA = 0000000066000100
90485 .word 0x73e62831,0xcf30b246,0xd84c96b0,0xb1b1d081 ! PA = 0000000066000110
90486 .word 0xe195c008,0xb7c7665d,0x59bca55b,0xc4e8f569 ! PA = 0000000066000120
90487 .word 0x01f4b985,0xe704ce0a,0xf5b0fa29,0xd7e36479 ! PA = 0000000066000130
90488 .word 0x41833326,0x12066cfd,0x3c01f69a,0xbeacd462 ! PA = 0000000066000140
90489 .word 0x4e87627d,0x4fbcebb7,0xb7b88d1a,0xfd0f4c9a ! PA = 0000000066000150
90490 .word 0xe9f6b232,0xf2ddb733,0x111fea1b,0x9884d92a ! PA = 0000000066000160
90491 .word 0x8cc270fc,0x18c78d83,0x0ee68459,0x30a3fb59 ! PA = 0000000066000170
90492 .word 0x6554fca5,0xc312840a,0x1e6829c6,0xd550a38a ! PA = 0000000066000180
90493 .word 0x6ebaa734,0x55ee37d1,0x3a6967fb,0x3c54ef30 ! PA = 0000000066000190
90494 .word 0x1615e522,0xc1be361b,0xf6434041,0x9888ee9e ! PA = 00000000660001a0
90495 .word 0xb3b96a39,0x95d66c22,0x02ab175e,0x90734251 ! PA = 00000000660001b0
90496 .word 0x67b4cbf1,0x3fd368c3,0x9c758fc7,0x977dab5b ! PA = 00000000660001c0
90497 .word 0xba3ddd0f,0xb6034d09,0x5f0ff497,0x0389c218 ! PA = 00000000660001d0
90498 .word 0x2377f1de,0x041be4d6,0xbc3a76f9,0x4fe8013c ! PA = 00000000660001e0
90499 .word 0x0b656476,0xa09fe685,0x997fc2f9,0xe6682578 ! PA = 00000000660001f0
90500p43_local1_expect:
90501 .word 0x7fe01b32,0xb0a26ea1,0xed795228,0x222c8b95 ! PA = 0000000066800000
90502 .word 0x50489c48,0x3b67bfe2,0xf8400000,0x0cba0838 ! PA = 0000000066800010
90503 .word 0x788bdfae,0x8ea1d8b5,0xf71b77c4,0x2e9f7719 ! PA = 0000000066800020
90504 .word 0x1b798bcf,0x1ddc9f6f,0xbd12cdf5,0x5db8b5f2 ! PA = 0000000066800030
90505 .word 0x000000fc,0xffffff8d,0xaf8d7ad0,0xe79eb6e2 ! PA = 0000000066800040
90506 .word 0xcf50f494,0x22282758,0xa8be205f,0xc835cf83 ! PA = 0000000066800050
90507 .word 0xa33afc00,0x930bcad4,0x8310e36a,0x6e5677de ! PA = 0000000066800060
90508 .word 0xd9b2f2ac,0xc8613c22,0xd35b7314,0x01f4a368 ! PA = 0000000066800070
90509 .word 0x713203a8,0xf74a5ee1,0x39265cde,0x829b17b2 ! PA = 0000000066800080
90510 .word 0x5aab6e28,0x738e079f,0xc110de3b,0xc398a5d5 ! PA = 0000000066800090
90511 .word 0x270ac41a,0x067e84df,0xfbd6a6f8,0xf84f001e ! PA = 00000000668000a0
90512 .word 0x1aa7660b,0x75871e86,0xb46ac3f4,0x7e1b6176 ! PA = 00000000668000b0
90513 .word 0xe571daf7,0x7c4c14b6,0x661162bb,0xf617ec08 ! PA = 00000000668000c0
90514 .word 0x2fee6992,0x1905c3cb,0x137feda9,0xc8662229 ! PA = 00000000668000d0
90515 .word 0x3f523cab,0x2820f668,0x8fe37707,0xc55cb667 ! PA = 00000000668000e0
90516 .word 0xb0e566c6,0x9f15b612,0xd90e26fc,0xa9eaa0f8 ! PA = 00000000668000f0
90517 .word 0xca2bee80,0x96c1d589,0x51d9d136,0x60a2707f ! PA = 0000000066800100
90518 .word 0x5faca839,0xbf85d036,0x3d51ba4b,0xdf786187 ! PA = 0000000066800110
90519 .word 0x19db26ac,0x8d9006fd,0x05175df6,0x8ad67ca2 ! PA = 0000000066800120
90520 .word 0x15f13f4e,0xfd3eba57,0x325651de,0x884d2cbe ! PA = 0000000066800130
90521 .word 0x19b51d3d,0x9c1ef23a,0x1dc61499,0x5d593ebc ! PA = 0000000066800140
90522 .word 0x4dde3ce3,0x71042b96,0x2a6ac772,0x90297ca5 ! PA = 0000000066800150
90523 .word 0x125d474c,0x013b53ab,0x00e59fe0,0xe748f15f ! PA = 0000000066800160
90524 .word 0x16685cc3,0x71c61419,0x539e2446,0xc8a73dff ! PA = 0000000066800170
90525 .word 0xd4640dbe,0x5153cf97,0x511ab812,0xb4774b6b ! PA = 0000000066800180
90526 .word 0x24fe9ba5,0x3936fa65,0xe6ecd93e,0x838a80f3 ! PA = 0000000066800190
90527 .word 0x8c496009,0x8484a96d,0x8b4497ed,0x907cf0d8 ! PA = 00000000668001a0
90528 .word 0x7dd35ec2,0xa2e9cf51,0x497e7d68,0x03ab6a8c ! PA = 00000000668001b0
90529 .word 0xb3b94e4a,0xbb68737e,0x3af5c416,0xaf160212 ! PA = 00000000668001c0
90530 .word 0x3e0db86a,0xbb7ab213,0xddb743c2,0x8a013753 ! PA = 00000000668001d0
90531 .word 0xf5331dc6,0xac54a8f5,0xdfb0970c,0xd053cae3 ! PA = 00000000668001e0
90532 .word 0x24d777be,0x07d1c5d7,0x7cbf0d84,0x7d4bb94c ! PA = 00000000668001f0
90533p43_local2_expect:
90534 .word 0x3d0ecce6,0x6f6d080b,0xb3e66bf4,0xccfa5e17 ! PA = 0000000067000000
90535 .word 0xca67d9f5,0x1387a5a7,0xb9f2abb2,0xbf77b7a2 ! PA = 0000000067000010
90536 .word 0x220571ba,0x6af74f8b,0x331114e4,0x9532f395 ! PA = 0000000067000020
90537 .word 0x78d49122,0x010d7808,0x9d38514f,0x2f2538d5 ! PA = 0000000067000030
90538 .word 0x803265a0,0x5ace1b71,0x7ce316fd,0x6cd077f3 ! PA = 0000000067000040
90539 .word 0xe6ac4d93,0xfbb53809,0x845cbc95,0x40f6169d ! PA = 0000000067000050
90540 .word 0x027f7c23,0x33663e16,0x4fab4436,0xc39ad98a ! PA = 0000000067000060
90541 .word 0x8c329c17,0x58dca75f,0xe77541e8,0x4fc8f9db ! PA = 0000000067000070
90542 .word 0xab5dc294,0x3290ee1c,0xb58d29d5,0x67ff3ca4 ! PA = 0000000067000080
90543 .word 0x5abfb74b,0x9cf8dd4e,0xcfca9659,0x4c374c10 ! PA = 0000000067000090
90544 .word 0xd58cdf34,0xcf6a0a25,0x6de3a8b2,0xee794583 ! PA = 00000000670000a0
90545 .word 0xdf3cf362,0x431701f0,0x1b5d1816,0x358d0ef2 ! PA = 00000000670000b0
90546 .word 0x8d3b2698,0x6b76991b,0x42f4083f,0x5accc076 ! PA = 00000000670000c0
90547 .word 0xd0a358ed,0x161736ea,0xbdc80c4f,0x718aafe3 ! PA = 00000000670000d0
90548 .word 0x8718d402,0x599bd3ee,0xb4f83478,0xe0b1097e ! PA = 00000000670000e0
90549 .word 0x45e6a7b3,0xe8fad985,0xaa38173b,0xc6a9d5d3 ! PA = 00000000670000f0
90550 .word 0x93c0b086,0x0e318401,0x97409f6e,0x262aea8f ! PA = 0000000067000100
90551 .word 0x7752aabb,0x68ccfac1,0x8a9517f5,0xe14e2f2e ! PA = 0000000067000110
90552 .word 0x3b5607ad,0x432302eb,0x23ca9d6d,0x04172c20 ! PA = 0000000067000120
90553 .word 0x3f1011d9,0xa37ca9a9,0x661e2b1c,0x19d54667 ! PA = 0000000067000130
90554 .word 0x0e11780a,0x03429008,0x41b97fff,0xdc3702b3 ! PA = 0000000067000140
90555 .word 0x6bbf5712,0x108df7e5,0x143425da,0x1692a87e ! PA = 0000000067000150
90556 .word 0xee697baf,0xb76fffed,0xfb6393d3,0x7e8c5e7c ! PA = 0000000067000160
90557 .word 0xba033472,0x8114be80,0x5edcdce1,0xb2f92d11 ! PA = 0000000067000170
90558 .word 0x05ea96d0,0x42d2ae84,0xfe33a092,0x960e716a ! PA = 0000000067000180
90559 .word 0xf140562c,0x48d6300b,0x745bcd62,0x8bb37b4e ! PA = 0000000067000190
90560 .word 0x2e5045b2,0x5971b96d,0x2bfb31a8,0x6799bb32 ! PA = 00000000670001a0
90561 .word 0x75648d8e,0xbfeb0088,0x215471db,0xff8ff63b ! PA = 00000000670001b0
90562 .word 0xb1c23974,0x562a337b,0xcd312676,0xc47ab94a ! PA = 00000000670001c0
90563 .word 0x03bc8895,0x4d2ba3e9,0xe17d907e,0x416b4569 ! PA = 00000000670001d0
90564 .word 0x7d8ab2f2,0xc8b09816,0xdeda00c0,0x9ffc7c94 ! PA = 00000000670001e0
90565 .word 0x0cf690dc,0xf348559e,0x9a90b977,0x4d88ee42 ! PA = 00000000670001f0
90566p43_local3_expect:
90567 .word 0x92f3d398,0x4401e991,0x1944d7c4,0xc3cfec72 ! PA = 0000000067800000
90568 .word 0x2c541870,0xda4cd6d1,0xda92f5d3,0x9cfd7abe ! PA = 0000000067800010
90569 .word 0x9878099a,0x42b301c0,0x826ef39e,0xf7604221 ! PA = 0000000067800020
90570 .word 0x9246bef1,0x5af62491,0x116c3f99,0xc9636e93 ! PA = 0000000067800030
90571 .word 0x9f0e4db1,0x6606bfc1,0xffa279bf,0x76d1234f ! PA = 0000000067800040
90572 .word 0xd3721f4e,0x0c77a93d,0xd50e803b,0x98f21847 ! PA = 0000000067800050
90573 .word 0xe42f8651,0x3bf90da0,0x9865a9db,0xbda914c9 ! PA = 0000000067800060
90574 .word 0xd7b2cd61,0x16d8cc75,0xd9abd80d,0xa16bc1cd ! PA = 0000000067800070
90575 .word 0xd51db08d,0x639490b4,0xbaad5b21,0xd852989c ! PA = 0000000067800080
90576 .word 0x411ae064,0x9eb61cb1,0x543826b6,0x6f06af8d ! PA = 0000000067800090
90577 .word 0x2bff463f,0x9bc0beb6,0xed2c68ee,0x0a1192e7 ! PA = 00000000678000a0
90578 .word 0x3ae45f79,0x471f046b,0xee3f18a6,0x66b52f45 ! PA = 00000000678000b0
90579 .word 0x692a1e86,0x1b9cc120,0xf4daa0bd,0x636da736 ! PA = 00000000678000c0
90580 .word 0x913db9b7,0xcace3f61,0xabd85d9f,0xc4ee8df4 ! PA = 00000000678000d0
90581 .word 0xef222a1b,0x3d868779,0x3e1a7269,0x48ed39f9 ! PA = 00000000678000e0
90582 .word 0x62d8333d,0x60b92128,0x3f98621c,0x453fb277 ! PA = 00000000678000f0
90583 .word 0xbdc373e8,0x96303029,0x139049d4,0x356511e7 ! PA = 0000000067800100
90584 .word 0xcf430687,0x5c6dc4f8,0xac98b196,0x032c92c5 ! PA = 0000000067800110
90585 .word 0x341fe356,0x99407b1a,0x13f9375f,0xf1a9bb01 ! PA = 0000000067800120
90586 .word 0xa303fb18,0xc54a1960,0x1ff3afb8,0xb506e497 ! PA = 0000000067800130
90587 .word 0xd6ab89ee,0x915c70e5,0x16443cc1,0xe0ebffee ! PA = 0000000067800140
90588 .word 0xd2b89514,0xbbe2ac4f,0x6c96bbd3,0x06b4467b ! PA = 0000000067800150
90589 .word 0xd2cb3c33,0xbe73d609,0xef5972ca,0x8ffde30f ! PA = 0000000067800160
90590 .word 0x6dd69935,0xd0a19dd7,0x494763c6,0x6b1822ad ! PA = 0000000067800170
90591 .word 0x206df170,0x987a1df7,0x644cb49f,0x416641d9 ! PA = 0000000067800180
90592 .word 0x7dbf84ed,0x6b1d5d7e,0xe94cb9be,0x58ae5a0a ! PA = 0000000067800190
90593 .word 0x15f34ccf,0x109e07e4,0x83cbcf1f,0x82446afc ! PA = 00000000678001a0
90594 .word 0x45ed3ce2,0xcfc9f221,0x528dde82,0x3f42f0dc ! PA = 00000000678001b0
90595 .word 0x0a43c1e0,0x84008a83,0xda60a11a,0x81172293 ! PA = 00000000678001c0
90596 .word 0xe83b8a06,0x34ed0087,0xdedf164a,0x96fa4995 ! PA = 00000000678001d0
90597 .word 0xa805ba86,0x193aaa13,0xaa4511ac,0x92f2b259 ! PA = 00000000678001e0
90598 .word 0xcd471763,0xb7ca6776,0x40831728,0x9865aff8 ! PA = 00000000678001f0
90599p44_init_registers:
90600 .word 0x81f33756,0x24f43841 ! Init value for %l0
90601 .word 0xda1630a3,0xcc65645a ! Init value for %l1
90602 .word 0x54d9808f,0xa851f467 ! Init value for %l2
90603 .word 0x7e691b38,0xaac4029d ! Init value for %l3
90604 .word 0xf3e18295,0xf78b742e ! Init value for %l4
90605 .word 0x87d5d33b,0xd86c7e5a ! Init value for %l5
90606 .word 0x4a6f46b0,0x472f8fa3 ! Init value for %l6
90607 .word 0x5839ca68,0x420c99fa ! Init value for %l7
90608 .align 64
90609p44_init_freg:
90610 .word 0x33b1a427,0x9b9ba15a ! Init value for %f0
90611 .word 0x011562f5,0x6900b6bd ! Init value for %f2
90612 .word 0x0f19c380,0x336becb3 ! Init value for %f4
90613 .word 0xa74b2afc,0xc457d6bf ! Init value for %f6
90614 .word 0x2eb8282b,0x8e8f2c8d ! Init value for %f8
90615 .word 0x97153ae5,0x1bf62ea6 ! Init value for %f10
90616 .word 0x4b3b3067,0x54b0c0d6 ! Init value for %f12
90617 .word 0x95404313,0x8e6615a4 ! Init value for %f14
90618 .word 0x6d8e1fec,0xce8e98e7 ! Init value for %f16
90619 .word 0x43d33a02,0x18917e14 ! Init value for %f18
90620 .word 0xaacf6ddb,0x04e792c8 ! Init value for %f20
90621 .word 0x0bec0bbf,0xd6f036c3 ! Init value for %f22
90622 .word 0x86b31599,0x8d5cf4f9 ! Init value for %f24
90623 .word 0x191f9211,0x32e31857 ! Init value for %f26
90624 .word 0xe302f498,0xba61f1a8 ! Init value for %f28
90625 .word 0xca8f392f,0xe80f2da5 ! Init value for %f30
90626 .word 0x7e3fb72a,0x1d92fd5c ! Init value for %f32
90627 .word 0x4a2bc931,0x45bbdc6f ! Init value for %f34
90628 .word 0xdc55ed18,0x66315d84 ! Init value for %f36
90629 .word 0xfbf34e9f,0xf11389e2 ! Init value for %f38
90630 .word 0x92183e78,0x05fade36 ! Init value for %f40
90631 .word 0x83dfe0ba,0xbad499c1 ! Init value for %f42
90632 .word 0xb63cdefa,0x70065a9e ! Init value for %f44
90633 .word 0xa65be315,0x4e4d0a65 ! Init value for %f46
90634 .word 0x3ea698d0,0x65f42d4c
90635 .word 0xe53d8ed2,0xdd2ead2e
90636 .word 0xcf863953,0x97212762
90637 .word 0x6007bb1a,0xcfb5f56b
90638 .word 0xe0c0385f,0x275a2a7b
90639 .word 0x10bf576f,0x3dc4036b
90640 .word 0x714c1646,0x2ba36f34
90641 .word 0x1b41bbed,0xda25e0db
90642p44_share_mask:
90643 .word 0x00000000,0x00000000
90644 .word 0x00000000,0x00000000
90645 .word 0x00000000,0x00000000
90646 .word 0x00000000,0x00000000
90647 .word 0x00000000,0x00000000
90648 .word 0x00000000,0xff000000
90649 .word 0x00000000,0x00000000
90650 .word 0x00000000,0x00000000
90651p44_expected_registers:
90652 .word 0x00000000,0x000001b6 ! %l0
90653 .word 0xffffffff,0xfffffc0c ! %l1
90654 .word 0xffffffff,0xffffffff ! %l2
90655 .word 0xffffffff,0xffffffd7 ! %l3
90656 .word 0xffffffff,0xffffffd7 ! %l4
90657 .word 0x002944ef,0x4f64e547 ! %l5
90658 .word 0x414a0e98,0x9a9eb9c8 ! %l6
90659 .word 0x00000000,0x00000033 ! %l7
90660p44_expected_fp_regs:
90661 .word 0x6d8e1fec,0xce8e98e7 ! %f0
90662 .word 0x43d33a02,0x18917e14 ! %f2
90663 .word 0xaacf6ddb,0x04e792c8 ! %f4
90664 .word 0x0bec0bbf,0xd6f036c3 ! %f6
90665 .word 0x47f0cb2d,0x6c1255e0 ! %f8
90666 .word 0x191f9211,0x32e31857 ! %f10
90667 .word 0x7b12d23a,0xe80f2da5 ! %f12
90668 .word 0xca8f392f,0xe80f2da5 ! %f14
90669 .word 0x6d8e1fec,0xce8e98e7 ! %f16
90670 .word 0x6d8e1fec,0xba61f1a8 ! %f18
90671 .word 0xaacf6ddb,0x04e792c8 ! %f20
90672 .word 0x0bec0bbf,0xd6f036c3 ! %f22
90673 .word 0x0bec0bbf,0x8d5cf4f9 ! %f24
90674 .word 0xc457d6bf,0x32e31857 ! %f26
90675 .word 0xe302f498,0x5e87a674 ! %f28
90676 .word 0xca8f392f,0xe80f2da5 ! %f30
90677 .word 0x00000008,0x098000a1 ! %fsr
90678p44_local0_expect:
90679 .word 0x97153ae5,0xb9c56ae8,0x414a0e98,0x9a9eb9c8 ! PA = 0000000068000000
90680 .word 0x9240738c,0x29b197a2,0x276f33e1,0x7d02b3d0 ! PA = 0000000068000010
90681 .word 0xf71103b1,0xa9784c6c,0x63751013,0xe3601f6c ! PA = 0000000068000020
90682 .word 0xa87ec25f,0x3892d8fc,0xcb9839b6,0xe465a5d0 ! PA = 0000000068000030
90683 .word 0x44691c6f,0x52dc879e,0x6c604693,0x32596ce6 ! PA = 0000000068000040
90684 .word 0x1f825775,0xfe5957d5,0x77ec8261,0x1e36245e ! PA = 0000000068000050
90685 .word 0x6710738a,0x3b94f550,0x2db33190,0xed1d43b4 ! PA = 0000000068000060
90686 .word 0xaaa22e00,0xd5e878f7,0xea31d824,0x81f8e033 ! PA = 0000000068000070
90687 .word 0x7cd3597f,0xdd5e2b1b,0x045a06f7,0x76d252d1 ! PA = 0000000068000080
90688 .word 0x59f3e24b,0xf2544be3,0x4d82accd,0x8ce7605e ! PA = 0000000068000090
90689 .word 0xe72823cd,0xaaf2dd54,0x9eec43ec,0xc8aacb2d ! PA = 00000000680000a0
90690 .word 0x2a9a2cf8,0xf9186902,0x8ebe18ec,0x636fb1b0 ! PA = 00000000680000b0
90691 .word 0x56b4ea66,0xbc9f405e,0x14871e0d,0xd94ff3e9 ! PA = 00000000680000c0
90692 .word 0x51dcce57,0x5412c464,0x25fd880f,0xa4c289db ! PA = 00000000680000d0
90693 .word 0x49e4f1b2,0xda612cf9,0x709a54f8,0xdcc5e22a ! PA = 00000000680000e0
90694 .word 0x0094e26c,0x8819d48d,0xe63635e1,0xa18da9c4 ! PA = 00000000680000f0
90695 .word 0x795d0488,0x1d396304,0x0b14f9b3,0xe871ea2e ! PA = 0000000068000100
90696 .word 0x493f3f7a,0xf1cf890e,0x000000ff,0x194e05a5 ! PA = 0000000068000110
90697 .word 0xf08e4e98,0x2b7a8c06,0x3d616ee6,0x39246981 ! PA = 0000000068000120
90698 .word 0x4387095c,0xba26a0ea,0x3ffa4f0b,0x7c8b0d24 ! PA = 0000000068000130
90699 .word 0xe7cb6d52,0x17413229,0xd984e1d5,0xfac1706f ! PA = 0000000068000140
90700 .word 0xaeaaee0b,0xad9505d9,0xfbf1cc26,0x64772b49 ! PA = 0000000068000150
90701 .word 0x1927f35e,0x9df0978f,0x0f674fbf,0xf509e0d6 ! PA = 0000000068000160
90702 .word 0x4b47151e,0x51cf1458,0xba4a8eaf,0x608abfbc ! PA = 0000000068000170
90703 .word 0x8de27d64,0x9428a9a6,0xa30e993e,0x1640acc9 ! PA = 0000000068000180
90704 .word 0xbea7f292,0xf3a3950a,0x502064e2,0x34052137 ! PA = 0000000068000190
90705 .word 0xf14f22a2,0x193af2c4,0xb2c21396,0xac86cf7c ! PA = 00000000680001a0
90706 .word 0xd6e1fe5a,0xd9824fdd,0xc08af4f0,0x41b6ec0b ! PA = 00000000680001b0
90707 .word 0xd3b7927f,0xd0caebed,0xc53ef2c7,0x1c2783a6 ! PA = 00000000680001c0
90708 .word 0xc9ec67ba,0xbb88f2d2,0x3ec79343,0x3343687c ! PA = 00000000680001d0
90709 .word 0x88921d4f,0x5dff0146,0xeeb7549a,0x51b91f99 ! PA = 00000000680001e0
90710 .word 0xed5d8896,0xfa469bbe,0x03dcfe10,0x5a7357fa ! PA = 00000000680001f0
90711p44_local1_expect:
90712 .word 0xf617b8dc,0x0fb163ed,0x8c00b81f,0x86da1ddd ! PA = 0000000068800000
90713 .word 0xa98cd5c4,0x34289855,0xf6000000,0x00000000 ! PA = 0000000068800010
90714 .word 0x34aa7a31,0xa0d4d62e,0xc35884b6,0xf925ad5f ! PA = 0000000068800020
90715 .word 0xfa41e4de,0x2fc98073,0x72188748,0xc747be5e ! PA = 0000000068800030
90716 .word 0x7fed4255,0xe0e9cb07,0xbbf3399e,0xf7461c6d ! PA = 0000000068800040
90717 .word 0xe8deb2f5,0xddc635ea,0xa854b713,0x646360f7 ! PA = 0000000068800050
90718 .word 0xe0d6818a,0x6dfbd5ef,0x7300028e,0x5401732d ! PA = 0000000068800060
90719 .word 0x0befdaed,0xc7ebc81b,0xdbe1424d,0xa3d66e99 ! PA = 0000000068800070
90720 .word 0x455d1764,0x28b95b17,0xea5f7205,0xdca06c85 ! PA = 0000000068800080
90721 .word 0xceae0447,0x3be45d89,0xf01249e6,0x7fa4afbf ! PA = 0000000068800090
90722 .word 0xd5c95ee6,0x5536c791,0x1d1634fe,0x0f0924a1 ! PA = 00000000688000a0
90723 .word 0xe60da6de,0x81554460,0x456832f5,0x1fa8e34e ! PA = 00000000688000b0
90724 .word 0xf8f94e99,0xb74f287b,0x7cb5988b,0x92dc60f9 ! PA = 00000000688000c0
90725 .word 0x52c204ef,0x7075d40d,0x31241d43,0x6d0ced66 ! PA = 00000000688000d0
90726 .word 0x102689dc,0xd59a92de,0x70a58b35,0x04259e85 ! PA = 00000000688000e0
90727 .word 0x124b957b,0x9dbbb07e,0x6fd8e4de,0x3fd0f8e9 ! PA = 00000000688000f0
90728 .word 0x46000a33,0x7a7b6416,0x627a1525,0x633130b0 ! PA = 0000000068800100
90729 .word 0x68c23072,0xd594c50a,0x065f29ab,0xf5dd559f ! PA = 0000000068800110
90730 .word 0xd529ce27,0xa7a41421,0x0e1b74fc,0x58932faf ! PA = 0000000068800120
90731 .word 0x56b0a4cb,0x6e96e8e7,0x70c094ba,0x82792ba0 ! PA = 0000000068800130
90732 .word 0x348c1134,0x4bba084b,0x4650d0e7,0x6a56668e ! PA = 0000000068800140
90733 .word 0xfe059b7a,0xadf8fa8f,0x368083c8,0x22ce66ac ! PA = 0000000068800150
90734 .word 0xfc1600eb,0x4494accb,0xbdde9f33,0x8e23e45e ! PA = 0000000068800160
90735 .word 0xba9c4ee7,0xa28223a7,0x8e60cab5,0x386761cf ! PA = 0000000068800170
90736 .word 0x40b6b7fe,0x0dd1a463,0x0bbbc197,0x6ceacb7f ! PA = 0000000068800180
90737 .word 0x80a221c9,0x9036fd36,0xbad49e3c,0x377acdc0 ! PA = 0000000068800190
90738 .word 0xf12ab3af,0xd1e3ccce,0xb2103385,0xf00f34a0 ! PA = 00000000688001a0
90739 .word 0x3a0aecb1,0xb91feb4e,0x3b49800e,0x0ecd686f ! PA = 00000000688001b0
90740 .word 0x20aa5d19,0xf8768412,0xff9640c3,0xf3d469a1 ! PA = 00000000688001c0
90741 .word 0x6e6d331f,0x60fd9b1d,0xdc9af3b9,0x5241fc42 ! PA = 00000000688001d0
90742 .word 0xfed28f68,0x3806d14a,0x4121f3fc,0x4409a65a ! PA = 00000000688001e0
90743 .word 0xb5fe1d31,0x90baf2b3,0xe6c8d446,0xf89bd16c ! PA = 00000000688001f0
90744p44_local2_expect:
90745 .word 0xe7988ece,0xec1f8e6d,0x147e9118,0x023ad343 ! PA = 0000000069000000
90746 .word 0x2eb8282b,0x8e8f2c8d,0xc336f0d6,0xbf0bec0b ! PA = 0000000069000010
90747 .word 0xf9f45c8d,0x9915b386,0x5718e332,0x11921f19 ! PA = 0000000069000020
90748 .word 0x74a6875e,0x98f402e3,0xa52d0fe8,0x2f398fca ! PA = 0000000069000030
90749 .word 0xbafd5bd8,0x2480080d,0xce40babf,0xb9c1a879 ! PA = 0000000069000040
90750 .word 0x42217216,0x79713987,0x456c1412,0x668bb2df ! PA = 0000000069000050
90751 .word 0x805f0cc2,0x2fa9ea2c,0x910f9a46,0x59b42bec ! PA = 0000000069000060
90752 .word 0x070c3bd0,0xd96da33f,0x96dc8db2,0x9910c7c4 ! PA = 0000000069000070
90753 .word 0x1fb7500c,0x4f421834,0x0fbf3a44,0xf6319f52 ! PA = 0000000069000080
90754 .word 0x1dacadf1,0x770556f1,0xf8c624c8,0x95f6b435 ! PA = 0000000069000090
90755 .word 0x9a3798a6,0xf11a8129,0x6b8c1675,0x7fee2acc ! PA = 00000000690000a0
90756 .word 0x7283d80e,0x2bf70275,0x49f0a429,0x69ea15eb ! PA = 00000000690000b0
90757 .word 0x804e9e2b,0xa4aa9941,0x36ee3cec,0xc649806a ! PA = 00000000690000c0
90758 .word 0xeaa9564c,0x4cfd2a22,0x4ef8fa4b,0x06668a1f ! PA = 00000000690000d0
90759 .word 0x8f52b4d8,0x6a151f3f,0x1064a1dd,0x4cc25f13 ! PA = 00000000690000e0
90760 .word 0x60642657,0x4fcf3b4c,0x6a9c08a2,0x63add216 ! PA = 00000000690000f0
90761 .word 0xd8432bb7,0x56602a9d,0x591cf14b,0xb6505201 ! PA = 0000000069000100
90762 .word 0x01deb082,0x2c0268ed,0x7b12d23a,0x155d56bf ! PA = 0000000069000110
90763 .word 0xead55dd5,0x8f2a1760,0xc0db8a6a,0xa8b02f3e ! PA = 0000000069000120
90764 .word 0xbc378cbc,0x37f15f81,0x544cfee1,0x896021cc ! PA = 0000000069000130
90765 .word 0x946f7050,0x559bc71c,0xbdee3370,0xf343fc93 ! PA = 0000000069000140
90766 .word 0x45a21b01,0xb2233400,0xf12a062d,0x5a9df0ee ! PA = 0000000069000150
90767 .word 0xfad264fe,0x8d6fb534,0x2b6b0fc1,0xc446d209 ! PA = 0000000069000160
90768 .word 0xd7dd0ddc,0xd97459dd,0xf23bb902,0x08bcdf16 ! PA = 0000000069000170
90769 .word 0x93f4fd93,0x733b18ce,0x010691f0,0x8936a756 ! PA = 0000000069000180
90770 .word 0x8a871ba2,0xc2b3f16c,0x41afc755,0xc29640f1 ! PA = 0000000069000190
90771 .word 0x369a6808,0x54d28cfb,0x003643b8,0x8d421808 ! PA = 00000000690001a0
90772 .word 0x0fbacd2f,0x64e82892,0x76179aae,0x334af5a4 ! PA = 00000000690001b0
90773 .word 0x89aa36fb,0x6b957205,0xc43149b3,0x4707085c ! PA = 00000000690001c0
90774 .word 0x03a7d191,0xc0513804,0xad5ce963,0x681b4bfa ! PA = 00000000690001d0
90775 .word 0x4821d4fb,0x093ac396,0xfde8943a,0x1088be47 ! PA = 00000000690001e0
90776 .word 0xea9287c3,0x2510e33a,0xc5d5ba03,0xe90b3013 ! PA = 00000000690001f0
90777p44_local3_expect:
90778 .word 0x18917e14,0xd68a346a,0x1b7ff353,0xdd4173f9 ! PA = 0000000069800000
90779 .word 0x12e7b50f,0xb81fcf2a,0x182b6f53,0xb6c5cfbf ! PA = 0000000069800010
90780 .word 0xcd4aaa3a,0xbfc79581,0x59f9b4b3,0xd137b17d ! PA = 0000000069800020
90781 .word 0x7de118a3,0x7dce7a67,0x3894d516,0xc47216c4 ! PA = 0000000069800030
90782 .word 0x1bcf6cb2,0x7e469f0a,0xe1af8335,0x9cf70bc9 ! PA = 0000000069800040
90783 .word 0x97f212e2,0x65830ad7,0xa41454d8,0x84e6ec84 ! PA = 0000000069800050
90784 .word 0x3973de4b,0x9ba2ec66,0x4d5c99ce,0x496c7734 ! PA = 0000000069800060
90785 .word 0xbe4d53db,0x6351dd77,0xf8423e16,0x6eb14a37 ! PA = 0000000069800070
90786 .word 0xdd688c4a,0x5cb9c4ae,0x6e7ded66,0x00140124 ! PA = 0000000069800080
90787 .word 0x5ca6ad6c,0x7761a71d,0xe2d3fa92,0x7eaca577 ! PA = 0000000069800090
90788 .word 0x49238387,0x859587fc,0x5118e5e1,0x95fb40a7 ! PA = 00000000698000a0
90789 .word 0xe7256c0c,0x950756cd,0x97c8da7a,0x63a07cec ! PA = 00000000698000b0
90790 .word 0x71ab03e6,0x600bcbc4,0x9945a012,0xb2015bb4 ! PA = 00000000698000c0
90791 .word 0x46bcc6e4,0xd41ac6a3,0xa2ea1b33,0x317c9213 ! PA = 00000000698000d0
90792 .word 0x86051f17,0x7c42e9b0,0x8c3b4260,0x0a55de34 ! PA = 00000000698000e0
90793 .word 0x1b836d15,0xfd51308f,0x110946a6,0x89df6d55 ! PA = 00000000698000f0
90794 .word 0x1a38d7f6,0x2668be99,0xc95b9462,0x645183a7 ! PA = 0000000069800100
90795 .word 0x170dbf5f,0xa5bdf0fc,0xbffeff44,0x8995ca4d ! PA = 0000000069800110
90796 .word 0x8a5c33df,0xc0b4d6b4,0x6a5ad914,0xfec2f60b ! PA = 0000000069800120
90797 .word 0x47c17e8a,0x29bce95a,0x618c06d6,0xb4cf29bc ! PA = 0000000069800130
90798 .word 0x06cbf2a8,0x2473b5f5,0x490d17c3,0x52e91490 ! PA = 0000000069800140
90799 .word 0xe82d7006,0x00407a35,0x30e9429c,0x0b7cc685 ! PA = 0000000069800150
90800 .word 0xa5ea8400,0x22ea259a,0x057ab742,0xe13a857f ! PA = 0000000069800160
90801 .word 0x27acc800,0x1483ad3c,0x59430268,0xd7fc76a3 ! PA = 0000000069800170
90802 .word 0x77d6968e,0x58040b3b,0xbe255474,0xcd273453 ! PA = 0000000069800180
90803 .word 0xe5209358,0xac3c7124,0xd45b2ecc,0xdf0b61cf ! PA = 0000000069800190
90804 .word 0x508e1f63,0x2b5af321,0xb58f25ae,0x2a260a71 ! PA = 00000000698001a0
90805 .word 0x045de219,0x87d1d146,0x37d06726,0xcf00b112 ! PA = 00000000698001b0
90806 .word 0x3e6ed902,0xd10e3305,0x5ce1fd78,0xc6e83771 ! PA = 00000000698001c0
90807 .word 0x5919a6c1,0xdf75b964,0x39e4eeff,0x542c9eda ! PA = 00000000698001d0
90808 .word 0xad31c3fc,0xe441f468,0x3f0993fc,0x668bac7a ! PA = 00000000698001e0
90809 .word 0xa5816ca7,0x5ae13317,0xdeff9f09,0xb013e581 ! PA = 00000000698001f0
90810p45_init_registers:
90811 .word 0x0bc148cb,0xf0ba3de7 ! Init value for %l0
90812 .word 0xcc72d3eb,0xd32cf943 ! Init value for %l1
90813 .word 0x51c77a56,0x9ae243c1 ! Init value for %l2
90814 .word 0x347f1b98,0x2fe472a0 ! Init value for %l3
90815 .word 0x5f963fa6,0x503cbe62 ! Init value for %l4
90816 .word 0xd6109f1a,0x0f6c8d25 ! Init value for %l5
90817 .word 0x52d9dc1c,0x215c2151 ! Init value for %l6
90818 .word 0x3d7fbbd7,0xce9b3cab ! Init value for %l7
90819 .align 64
90820p45_init_freg:
90821 .word 0xb4e38cbb,0xa01b8b7f ! Init value for %f0
90822 .word 0x65101942,0x66003d18 ! Init value for %f2
90823 .word 0xf80f6c00,0x494b6a69 ! Init value for %f4
90824 .word 0x75f19f5e,0x1e1f85ac ! Init value for %f6
90825 .word 0x73fa1df6,0x53f6c116 ! Init value for %f8
90826 .word 0xea6270c4,0xeabbcff0 ! Init value for %f10
90827 .word 0x828706cb,0xada2ece5 ! Init value for %f12
90828 .word 0x1095fedd,0x23625fd6 ! Init value for %f14
90829 .word 0x904f7647,0x162e8807 ! Init value for %f16
90830 .word 0x7060d023,0x8eecf160 ! Init value for %f18
90831 .word 0xbb1221fa,0xc003e17e ! Init value for %f20
90832 .word 0xd33fc9bd,0xbfefcab6 ! Init value for %f22
90833 .word 0x53460672,0x0863f63a ! Init value for %f24
90834 .word 0x29daf66e,0xeafa4940 ! Init value for %f26
90835 .word 0xb3bf766e,0x6bb44492 ! Init value for %f28
90836 .word 0x4bb551a6,0x0ce7ed04 ! Init value for %f30
90837 .word 0x06c0de5e,0xde6ee578 ! Init value for %f32
90838 .word 0x3305960b,0x079f2625 ! Init value for %f34
90839 .word 0x061f36e1,0x2cd9a9bd ! Init value for %f36
90840 .word 0x2fb61acf,0x9351b072 ! Init value for %f38
90841 .word 0xd2e8bec0,0x689bcb78 ! Init value for %f40
90842 .word 0xbbf834f6,0xa5c0e8c8 ! Init value for %f42
90843 .word 0xe6a143de,0xc94aa610 ! Init value for %f44
90844 .word 0x89b618e3,0x4268f4d3 ! Init value for %f46
90845 .word 0x4f622000,0x6f368d83
90846 .word 0xc9559063,0x543b2cf0
90847 .word 0xdc30570c,0xa7983de2
90848 .word 0x78774f21,0xdeffa43d
90849 .word 0x728ea801,0xcd73f00f
90850 .word 0x4b2ad38d,0xb44b88bc
90851 .word 0xf4df8713,0xc9ed6d91
90852 .word 0xc0eca061,0x016b0238
90853p45_share_mask:
90854 .word 0x00000000,0x00000000
90855 .word 0x00000000,0x00000000
90856 .word 0x00000000,0x00000000
90857 .word 0x00000000,0x00000000
90858 .word 0x00000000,0x00000000
90859 .word 0x00000000,0x00ff0000
90860 .word 0x00000000,0x00000000
90861 .word 0x00000000,0x00000000
90862p45_expected_registers:
90863 .word 0x00000000,0x000000f8 ! %l0
90864 .word 0xffffffff,0xffffff8a ! %l1
90865 .word 0x00000000,0x00000efd ! %l2
90866 .word 0x00000023,0xffffef68 ! %l3
90867 .word 0x0bc148cb,0xf0ba3de7 ! %l4
90868 .word 0x00000000,0x000040b3 ! %l5
90869 .word 0x00000000,0x00000024 ! %l6
90870 .word 0x00000000,0x00000019 ! %l7
90871p45_expected_fp_regs:
90872 .word 0xb4e38cbb,0xa01b8b7f ! %f0
90873 .word 0xc6d82921,0x509b0704 ! %f2
90874 .word 0xf80f6c00,0x494b6a69 ! %f4
90875 .word 0x75f19f5e,0x66003d18 ! %f6
90876 .word 0xea6270c4,0xeabbcff0 ! %f8
90877 .word 0xea6270c4,0xeabbcff0 ! %f10
90878 .word 0x828706cb,0xada2ece5 ! %f12
90879 .word 0x43dcfe87,0x7d94fdb0 ! %f14
90880 .word 0x904f7647,0xc003e17e ! %f16
90881 .word 0x75f19f5e,0x23625fd6 ! %f18
90882 .word 0xbb1221fa,0xc003e17e ! %f20
90883 .word 0x8eecf160,0xbfefcab6 ! %f22
90884 .word 0x80000000,0x00000000 ! %f24
90885 .word 0x29daf66e,0xeafa4940 ! %f26
90886 .word 0xdf000000,0x6bb44492 ! %f28
90887 .word 0x4bb551a6,0x0ce7ed04 ! %f30
90888 .word 0x00000008,0xc6000a20 ! %fsr
90889p45_local0_expect:
90890 .word 0x40e6ced6,0x5f0224c2,0x00000000,0x000000d5 ! PA = 000000006a000000
90891 .word 0xf3ce2ce8,0xb383108e,0x82200e57,0xf62b6f8b ! PA = 000000006a000010
90892 .word 0xffffff8e,0x5a3dadca,0x809648ed,0x07e2ae95 ! PA = 000000006a000020
90893 .word 0xbb930058,0xfb581fa2,0x1de0f7b5,0xbcf2934d ! PA = 000000006a000030
90894 .word 0x59b9976a,0xa0c35af9,0x0acb1562,0x6816460a ! PA = 000000006a000040
90895 .word 0x3c4e343c,0x622f9e73,0xe11d95c0,0x87c3d466 ! PA = 000000006a000050
90896 .word 0xe2acf9f1,0x550a9ba3,0x3369f5fd,0xc4c976b4 ! PA = 000000006a000060
90897 .word 0x25263784,0x8bc59078,0x6e2ba1ba,0xd14af844 ! PA = 000000006a000070
90898 .word 0x99695af5,0xb6284e6e,0x569b98b6,0x288924c2 ! PA = 000000006a000080
90899 .word 0x3cfeca90,0x340052c5,0x13931333,0xd2647914 ! PA = 000000006a000090
90900 .word 0x06f3fff0,0x53994984,0x734f79cf,0x6a333584 ! PA = 000000006a0000a0
90901 .word 0xf1d7568e,0x0cb9e50c,0xdf53c6e1,0x6406822e ! PA = 000000006a0000b0
90902 .word 0x354375ad,0x7a7d3b2e,0x21b7e4b5,0x5dfad375 ! PA = 000000006a0000c0
90903 .word 0x86bf9106,0x2a5be156,0xa037aac6,0x8c2488de ! PA = 000000006a0000d0
90904 .word 0x6b2e18c1,0xdbde06e4,0xa529cc1a,0x2a965e63 ! PA = 000000006a0000e0
90905 .word 0xff3adf44,0xaaa6b372,0x8d7f6d9f,0x9648243c ! PA = 000000006a0000f0
90906 .word 0x0476013c,0x2fad7fd0,0x274d377b,0x78078f97 ! PA = 000000006a000100
90907 .word 0x5be3f1c0,0xec8ac47a,0x2293c317,0x014f73dc ! PA = 000000006a000110
90908 .word 0x4a56f37b,0x61f57fc8,0x7a9c5209,0x4eeb88ff ! PA = 000000006a000120
90909 .word 0x6e6d20fa,0x13efb374,0x4ae4b9d1,0x3eb7fd65 ! PA = 000000006a000130
90910 .word 0xc39f47db,0x1233479f,0x7ae00b3b,0xbb43ec17 ! PA = 000000006a000140
90911 .word 0x48e60aa3,0xc20e1181,0xbce42b6a,0xe79fb4d2 ! PA = 000000006a000150
90912 .word 0xe52d7cfe,0xade6dc7c,0xc6fa1ba5,0x639c3356 ! PA = 000000006a000160
90913 .word 0x3cf772ec,0x8195df38,0x717b70ba,0x4472cc0a ! PA = 000000006a000170
90914 .word 0x4bf75d73,0x6dc8e44b,0xb9d3c09f,0xe9e86de9 ! PA = 000000006a000180
90915 .word 0x6bc9c8b4,0x6eed31fc,0xe5db3227,0xfbe9a004 ! PA = 000000006a000190
90916 .word 0x41acb748,0xab87432e,0x563bb07b,0xad8c428c ! PA = 000000006a0001a0
90917 .word 0x8f5d340e,0x8f2b6264,0x4624db62,0x5c31687e ! PA = 000000006a0001b0
90918 .word 0xf0701dd8,0x02f7cd23,0x7627944c,0xf81d8a7a ! PA = 000000006a0001c0
90919 .word 0xf3baf6f6,0x92b317be,0x779e0345,0xc2c2ef63 ! PA = 000000006a0001d0
90920 .word 0xa0bd89e3,0x7a76fcbb,0x1576c675,0xaf4c6de6 ! PA = 000000006a0001e0
90921 .word 0x5e68554c,0x37c9a3ec,0x2093279a,0x0509ac83 ! PA = 000000006a0001f0
90922p45_local1_expect:
90923 .word 0xc5527d73,0xd9213e6a,0xd908a892,0x315bc61f ! PA = 000000006a800000
90924 .word 0x97d7525c,0xac327486,0xeac3b361,0xdc378d8f ! PA = 000000006a800010
90925 .word 0x911e1cfb,0xe554d003,0xf0ba3de7,0x6e9685d4 ! PA = 000000006a800020
90926 .word 0x900abdf5,0x7feba8ae,0x3ff836aa,0xbe9ce861 ! PA = 000000006a800030
90927 .word 0x69270398,0xe089c57d,0xccce86d1,0xdbf4ed93 ! PA = 000000006a800040
90928 .word 0xb0c8227a,0xa75e600e,0x5556f0c2,0x83fe0140 ! PA = 000000006a800050
90929 .word 0x02978c89,0xa999124e,0x559905ad,0x1916bc7b ! PA = 000000006a800060
90930 .word 0x9c6569a2,0x4d28e591,0x3d6802db,0x308441c9 ! PA = 000000006a800070
90931 .word 0xf930b9bf,0x82d3b3fd,0x47a48a63,0x8f44785d ! PA = 000000006a800080
90932 .word 0xe98c5509,0x592eae39,0x3c3064e9,0x033ed149 ! PA = 000000006a800090
90933 .word 0xe23fdffc,0x9b4d214e,0xe99bee19,0x44ddc56c ! PA = 000000006a8000a0
90934 .word 0x4e07efb3,0xc77609a7,0xdd514a11,0xe451a1e1 ! PA = 000000006a8000b0
90935 .word 0x42f8dcb7,0xdc3484c0,0x13fb2f0f,0xf6795cf8 ! PA = 000000006a8000c0
90936 .word 0xa6b91428,0x706c5365,0x6cd822ca,0x5fd6c0c4 ! PA = 000000006a8000d0
90937 .word 0x2e860086,0xb4b2b850,0xf152f37d,0x67f69b7b ! PA = 000000006a8000e0
90938 .word 0x7f34393b,0x281bd1df,0x2dbef4d3,0x49892ebc ! PA = 000000006a8000f0
90939 .word 0xa2ec293f,0x9bf774a5,0x568c1eb9,0x6882dc08 ! PA = 000000006a800100
90940 .word 0x6919190e,0xa677d373,0xffd4bf9b,0x436a00ff ! PA = 000000006a800110
90941 .word 0xf21b70ab,0x5261e961,0x6fd4b58c,0x16c21d18 ! PA = 000000006a800120
90942 .word 0x40ed987e,0x719c8833,0x7f1bb3d8,0xc26b041d ! PA = 000000006a800130
90943 .word 0x5bebd18b,0xedf88ee6,0xe4009f20,0x976a98e6 ! PA = 000000006a800140
90944 .word 0x65a8cefb,0xb5dd61a7,0xf749d931,0x3b8ee078 ! PA = 000000006a800150
90945 .word 0x61614f35,0xa135daa4,0x9aabf2d5,0x5214fea9 ! PA = 000000006a800160
90946 .word 0xe446c2d4,0x77074a86,0x46a420ec,0xa8a30384 ! PA = 000000006a800170
90947 .word 0x38c4f745,0x665dd6dc,0xb9dcac79,0x6a73c8f4 ! PA = 000000006a800180
90948 .word 0x2ffbfa3c,0x190be08b,0x40b31861,0x9633b86a ! PA = 000000006a800190
90949 .word 0x461fdb1d,0xe7256e78,0x4ab150eb,0x188633e7 ! PA = 000000006a8001a0
90950 .word 0x8fb7f09f,0x07fc2d6c,0x58de8290,0xb9bac0e3 ! PA = 000000006a8001b0
90951 .word 0x4b69a99b,0x5549b41b,0x6015b5c2,0x1cc631c8 ! PA = 000000006a8001c0
90952 .word 0x85575bca,0xaaa3ce0c,0x807fd1d8,0xeab9d281 ! PA = 000000006a8001d0
90953 .word 0xae727144,0xbee41048,0x65a98ebc,0x1b0d50b0 ! PA = 000000006a8001e0
90954 .word 0xf97fdc1c,0x1f1c74e6,0xf0ca3b4d,0x7ec6a2e2 ! PA = 000000006a8001f0
90955p45_local2_expect:
90956 .word 0x5a3dadca,0x5d9e71bc,0x0681850c,0xe0621c8b ! PA = 000000006b000000
90957 .word 0x7d3bcc98,0x3f4ec481,0x5fb0f80d,0x2e5391e6 ! PA = 000000006b000010
90958 .word 0x429f4cbc,0x57c455a1,0xe51da45e,0x75cc9693 ! PA = 000000006b000020
90959 .word 0x304ea48e,0xb8338107,0x7c093504,0x3e8d6183 ! PA = 000000006b000030
90960 .word 0x1af3d866,0xa9f820da,0x5fb8d743,0xafef0268 ! PA = 000000006b000040
90961 .word 0x5dd4005c,0x2a30934c,0x3613aeeb,0xcba8419b ! PA = 000000006b000050
90962 .word 0xf174fdc1,0x91fe3e40,0x581b4a0e,0x42850879 ! PA = 000000006b000060
90963 .word 0x2a3b050e,0x386c8857,0xec25a969,0x2848f360 ! PA = 000000006b000070
90964 .word 0x56304659,0x80035c41,0xf8363920,0x147ad938 ! PA = 000000006b000080
90965 .word 0xff05ad72,0xa216f0c6,0x5654c557,0x6f697506 ! PA = 000000006b000090
90966 .word 0x9b6e037d,0x1e089fb7,0x5171dc3a,0x215c2151 ! PA = 000000006b0000a0
90967 .word 0xad0b2eb1,0x409c531a,0x8e7ec218,0x2a3360ea ! PA = 000000006b0000b0
90968 .word 0x480c0a75,0x392b3c6e,0x555406d5,0x4a3435b1 ! PA = 000000006b0000c0
90969 .word 0x39130d8b,0xdf1288c6,0xd6931e78,0x75595ffb ! PA = 000000006b0000d0
90970 .word 0x6386b4f2,0x259aab61,0xdbf975c4,0xf1ae1e55 ! PA = 000000006b0000e0
90971 .word 0x87192f07,0x5687e8f0,0xb8ab854a,0x38ec1331 ! PA = 000000006b0000f0
90972 .word 0x1ee8aaa7,0xe034af74,0x1f04c3c6,0x2e156de4 ! PA = 000000006b000100
90973 .word 0x49da69fd,0x2ac62eb4,0x5f98b056,0xf2dd9e8c ! PA = 000000006b000110
90974 .word 0x3f0be143,0x356eddf6,0x2a1f6e56,0xa1432dbc ! PA = 000000006b000120
90975 .word 0x340e4bdb,0x52d212de,0x9cb836a8,0xcdf1d6e5 ! PA = 000000006b000130
90976 .word 0xafc523ef,0x7aff562b,0x492cbf00,0x46c7cd26 ! PA = 000000006b000140
90977 .word 0xf9961e7a,0xf7c9b413,0x5d2debab,0x1d04cada ! PA = 000000006b000150
90978 .word 0x2be4304d,0x3a9c68b5,0x2db1c13b,0x8dd65a81 ! PA = 000000006b000160
90979 .word 0xef7dc9be,0x7218a93d,0x287d872f,0xc1f50935 ! PA = 000000006b000170
90980 .word 0x4787cebc,0xe1543c73,0x9de4cef1,0xb43dbfba ! PA = 000000006b000180
90981 .word 0xc3838ff4,0xb9869e1c,0x17b6d3ed,0xaf5334cd ! PA = 000000006b000190
90982 .word 0x893dc5c6,0xf95ff99d,0x2ba5c814,0x4af286b9 ! PA = 000000006b0001a0
90983 .word 0x25e8e8de,0xaf769bb9,0x56d71fb8,0xcae0294b ! PA = 000000006b0001b0
90984 .word 0x7715df6f,0xab173d71,0xd09dbc58,0x4e5353ec ! PA = 000000006b0001c0
90985 .word 0xa5f0c2d9,0x2ce6ce0c,0x2458c3ff,0x5943ee20 ! PA = 000000006b0001d0
90986 .word 0xb49d8d7c,0xef56be07,0xf0d57f5c,0xaf6f65e2 ! PA = 000000006b0001e0
90987 .word 0x0a5fdc56,0x9d795de8,0xc776dfaa,0x23315264 ! PA = 000000006b0001f0
90988p45_local3_expect:
90989 .word 0xe73dbaf0,0xd5000000,0x94cb47a1,0xff20b3f7 ! PA = 000000006b800000
90990 .word 0x8c69536e,0xc2d295c0,0x00000000,0x00000019 ! PA = 000000006b800010
90991 .word 0x6874fe7d,0x9a293c28,0xc3dda69b,0xa53ac3b5 ! PA = 000000006b800020
90992 .word 0x21aa3286,0x016339c0,0xfe3c9271,0x139a438a ! PA = 000000006b800030
90993 .word 0xf414965a,0x58e36c2e,0x2457d32a,0xe8fdab55 ! PA = 000000006b800040
90994 .word 0x2a9dc928,0x198f8946,0x442f5095,0x54a0299d ! PA = 000000006b800050
90995 .word 0x15b045b3,0xa593884c,0x3f8ee6b1,0x24da7ec0 ! PA = 000000006b800060
90996 .word 0xe0c7da5f,0x2ab15f08,0x3aea4e85,0x7787b3d4 ! PA = 000000006b800070
90997 .word 0x3e9fa796,0xe608a57a,0xb6a1da28,0x1d1288d8 ! PA = 000000006b800080
90998 .word 0xd11af084,0xd8853616,0x3ab95117,0x610106eb ! PA = 000000006b800090
90999 .word 0x6e2c57d9,0xcddcccf9,0x33165d39,0x19633962 ! PA = 000000006b8000a0
91000 .word 0xba4f0f1a,0x3d833f29,0x015368bc,0xbffcec5e ! PA = 000000006b8000b0
91001 .word 0x4deee000,0x91fbdb92,0xbfe1cb07,0x6dec5dfa ! PA = 000000006b8000c0
91002 .word 0xe2619f89,0x2efe49a4,0x73023f23,0xdba30aab ! PA = 000000006b8000d0
91003 .word 0x9dfcaae7,0x2b67c8a7,0x78c6ba3e,0xcaa353d9 ! PA = 000000006b8000e0
91004 .word 0x00d19c93,0xb6929697,0x8f6de480,0xd41e4461 ! PA = 000000006b8000f0
91005 .word 0x099dbbed,0x0d59da69,0xa9fb7b9e,0x7b4acebf ! PA = 000000006b800100
91006 .word 0x4e0d8fb3,0xddc08147,0xafcaec53,0xb6355634 ! PA = 000000006b800110
91007 .word 0x262fa0f8,0xd806d6db,0xd160c065,0x12ed1aaf ! PA = 000000006b800120
91008 .word 0xc842ed17,0xd070f1e8,0x383bfb5c,0xbc75ca38 ! PA = 000000006b800130
91009 .word 0x583fd61d,0x1a5d9f9e,0x8aa8f085,0xfcca0fc2 ! PA = 000000006b800140
91010 .word 0xb5f22221,0x79a3048f,0x136ff77c,0xa85a5bae ! PA = 000000006b800150
91011 .word 0x5f2c30df,0xb4257ecb,0xfd5252bf,0x1d1b247c ! PA = 000000006b800160
91012 .word 0xa630a840,0xc209734e,0xd2bf57ce,0x819cc126 ! PA = 000000006b800170
91013 .word 0x9628ef67,0x583bfb66,0xd28651c1,0xfefeac25 ! PA = 000000006b800180
91014 .word 0x2b0e7591,0xc8d0c3b6,0x33dd1118,0xb95ef522 ! PA = 000000006b800190
91015 .word 0xb1a1486f,0xdab5519b,0x01db1967,0x830153c4 ! PA = 000000006b8001a0
91016 .word 0x20eeaedc,0x7aab4524,0x3369f698,0xde91e6f5 ! PA = 000000006b8001b0
91017 .word 0x6330aeee,0xac20d8ac,0xd62f2de3,0x1cbaaeb2 ! PA = 000000006b8001c0
91018 .word 0xa9f49d46,0x9dbdb4a2,0xede1ed0e,0xc179e375 ! PA = 000000006b8001d0
91019 .word 0x302a23b2,0xd351cc2b,0xc8e8acc7,0x0931c202 ! PA = 000000006b8001e0
91020 .word 0x17fc2422,0xf9c74b4d,0xe5f303d1,0x962e25ba ! PA = 000000006b8001f0
91021p46_init_registers:
91022 .word 0xb24c0ba2,0x1091b98e ! Init value for %l0
91023 .word 0xa9db5de6,0x3c50df3e ! Init value for %l1
91024 .word 0x81a4ac3a,0x36146b67 ! Init value for %l2
91025 .word 0x5da869fc,0x30de402c ! Init value for %l3
91026 .word 0x18458456,0x371a4ca7 ! Init value for %l4
91027 .word 0x3519b9a4,0x041eab5a ! Init value for %l5
91028 .word 0xa054c4bc,0x3088b9db ! Init value for %l6
91029 .word 0xbfd30298,0x79dc744e ! Init value for %l7
91030 .align 64
91031p46_init_freg:
91032 .word 0x838074ef,0x612d1a6c ! Init value for %f0
91033 .word 0x37a57fe3,0x70147e96 ! Init value for %f2
91034 .word 0x1cd1f829,0x3992e2cb ! Init value for %f4
91035 .word 0xd27c2eed,0x36e8188b ! Init value for %f6
91036 .word 0x8d0e601d,0xcf50c647 ! Init value for %f8
91037 .word 0x67f283d3,0x92140617 ! Init value for %f10
91038 .word 0xec665ed0,0x8201b51c ! Init value for %f12
91039 .word 0x405e12cc,0x55279df2 ! Init value for %f14
91040 .word 0xa912750f,0x861b384d ! Init value for %f16
91041 .word 0xaf48851a,0xa6981923 ! Init value for %f18
91042 .word 0x40efe59b,0x12c6c1ce ! Init value for %f20
91043 .word 0xc2b73a57,0xf6f95658 ! Init value for %f22
91044 .word 0x44af2354,0x1345681f ! Init value for %f24
91045 .word 0x58703f62,0x7241e30d ! Init value for %f26
91046 .word 0xadb80abe,0xd048ab03 ! Init value for %f28
91047 .word 0x93d1f9fe,0x1accd905 ! Init value for %f30
91048 .word 0x496bebf3,0xd6506901 ! Init value for %f32
91049 .word 0x06a2ca75,0x06ccebd1 ! Init value for %f34
91050 .word 0xd07249b2,0x7881ec9a ! Init value for %f36
91051 .word 0xabb6b1d8,0x43bab23e ! Init value for %f38
91052 .word 0xa1a5ca31,0x0176b0f4 ! Init value for %f40
91053 .word 0x8d17dc94,0x165bcce6 ! Init value for %f42
91054 .word 0xe3d1014c,0x7876e8fd ! Init value for %f44
91055 .word 0x611525df,0xfd247ab8 ! Init value for %f46
91056 .word 0xe7c816f5,0xf0f647a0
91057 .word 0x242567fd,0x5356e47b
91058 .word 0xa5155d30,0xcf8bd7f9
91059 .word 0x538397c7,0x147cfc15
91060 .word 0x53bb4955,0x7c76202c
91061 .word 0x03ca5a4c,0xfe81fb7b
91062 .word 0x57301ffb,0xefb55542
91063 .word 0xe83027db,0x40443f0d
91064p46_share_mask:
91065 .word 0x00000000,0x00000000
91066 .word 0x00000000,0x00000000
91067 .word 0x00000000,0x00000000
91068 .word 0x00000000,0x00000000
91069 .word 0x00000000,0x00000000
91070 .word 0x00000000,0x0000ff00
91071 .word 0x00000000,0x00000000
91072 .word 0x00000000,0x00000000
91073p46_expected_registers:
91074 .word 0x00000000,0x000000f4 ! %l0
91075 .word 0x633d1bbd,0xc7b18b9b ! %l1
91076 .word 0x00000000,0x00004463 ! %l2
91077 .word 0xffffffff,0xde1c2480 ! %l3
91078 .word 0x5e1852de,0x3f5685a5 ! %l4
91079 .word 0xffffffff,0xffffffb7 ! %l5
91080 .word 0x00000000,0xa054c4bc ! %l6
91081 .word 0x00000000,0x3088b9db ! %l7
91082p46_expected_fp_regs:
91083 .word 0xc33aa47a,0x69c37ee7 ! %f0
91084 .word 0xd9dc043d,0x8db3849a ! %f2
91085 .word 0x0c9a133a,0x452b9802 ! %f4
91086 .word 0xa435328c,0xde2e0f9c ! %f6
91087 .word 0xa94d5cc7,0xd5e88272 ! %f8
91088 .word 0x755b4124,0xb1111a6e ! %f10
91089 .word 0x02041569,0xa435328c ! %f12
91090 .word 0xc33aa47a,0x04d7f462 ! %f14
91091 .word 0x74e96e2d,0x2421025c ! %f16
91092 .word 0x433aa47a,0x69c37ee7 ! %f18
91093 .word 0x34ab2c73,0xd219465a ! %f20
91094 .word 0x47f353bd,0x5924df3d ! %f22
91095 .word 0x4dcab1aa,0x4dcab1aa ! %f24
91096 .word 0x34ab2c73,0xd219465a ! %f26
91097 .word 0xb1a22293,0x79e65e2e ! %f28
91098 .word 0x241da155,0x6891248b ! %f30
91099 .word 0x00000006,0x49800020 ! %fsr
91100p46_local0_expect:
91101 .word 0x1abc7d3d,0x90902a4f,0x03ba12b8,0x7de06c35 ! PA = 000000006c000000
91102 .word 0x60f2c2cb,0xa32635fc,0xe3c80fdc,0xacee6716 ! PA = 000000006c000010
91103 .word 0x7d7d72da,0x413769e9,0xa7ffc390,0x4b79708c ! PA = 000000006c000020
91104 .word 0x3b4ee6b1,0x4251384d,0xa4fa6cfc,0x539dede2 ! PA = 000000006c000030
91105 .word 0x1a722d8e,0x8141b87a,0xe5b51213,0x76f9f9e5 ! PA = 000000006c000040
91106 .word 0xd02b1b07,0xec4edf97,0xd00a0273,0x073ff772 ! PA = 000000006c000050
91107 .word 0xa07ddece,0xc5e768fe,0x3e40eda6,0xcf7f5b51 ! PA = 000000006c000060
91108 .word 0x0eabcc04,0xb0a1237a,0xaeff1e06,0xf80240db ! PA = 000000006c000070
91109 .word 0x620a33ee,0xb359d8db,0x74a294a5,0xdd1ed040 ! PA = 000000006c000080
91110 .word 0xf5431023,0xb3d851ef,0xe2a84785,0x2f358c8b ! PA = 000000006c000090
91111 .word 0x321fbc1d,0xf596b1f2,0x48ea7574,0xf355037c ! PA = 000000006c0000a0
91112 .word 0xed3d3702,0xf0713679,0x6674eb73,0xf28ed19d ! PA = 000000006c0000b0
91113 .word 0x22f421ea,0x94f29f42,0x7b7a99f9,0x3e9ae7db ! PA = 000000006c0000c0
91114 .word 0xf9755f5a,0x0c37a833,0xfe733b6c,0xa45e8012 ! PA = 000000006c0000d0
91115 .word 0x37ac3be8,0xb8950f6e,0xd3a03809,0x346d18d4 ! PA = 000000006c0000e0
91116 .word 0x8af02de0,0x84952874,0xacd9c402,0xe311fcf4 ! PA = 000000006c0000f0
91117 .word 0x68ad73e9,0xce7d8c9b,0x07b36fd9,0x1aeb92ff ! PA = 000000006c000100
91118 .word 0xbc2bbea1,0x6ff374f2,0x98315251,0xfeb8f8f7 ! PA = 000000006c000110
91119 .word 0x809e5c0a,0xd4b09b95,0xfeb1e98f,0x88e5171e ! PA = 000000006c000120
91120 .word 0xa2a98d17,0x9fbd5923,0x227e0b83,0x8beb52a6 ! PA = 000000006c000130
91121 .word 0x62f944ef,0x290665f0,0x29a5c738,0x66f0347c ! PA = 000000006c000140
91122 .word 0x4f572082,0x2a8e3187,0x6e59a4b3,0x7ec1c1ec ! PA = 000000006c000150
91123 .word 0x6bbc1b64,0x2d470c90,0xfacce44a,0x173d5cc3 ! PA = 000000006c000160
91124 .word 0x8b8636a1,0xdf78025c,0x4099421f,0x3d835292 ! PA = 000000006c000170
91125 .word 0x25192d44,0x78192956,0x64a9a5d1,0xa03cf3f6 ! PA = 000000006c000180
91126 .word 0x61064d61,0x7e075206,0x95a1041c,0x0b3db192 ! PA = 000000006c000190
91127 .word 0x590cdd33,0x7b485853,0x5835f0b1,0x3442be40 ! PA = 000000006c0001a0
91128 .word 0x61403bde,0x68c51678,0x08255c1e,0x417f99cb ! PA = 000000006c0001b0
91129 .word 0xb944152c,0x2b89a720,0x722d8bf4,0xddd69711 ! PA = 000000006c0001c0
91130 .word 0x00000000,0x627e9fc9,0x9c13854a,0x3c8c27d0 ! PA = 000000006c0001d0
91131 .word 0x3bbd26de,0x8f6b1bbb,0x0227541a,0x07bf7022 ! PA = 000000006c0001e0
91132 .word 0x042830d7,0x05704375,0xe37728c4,0xf7de83d9 ! PA = 000000006c0001f0
91133p46_local1_expect:
91134 .word 0x04d7f462,0x11cd5c2e,0x2460b14f,0x0a1b3deb ! PA = 000000006c800000
91135 .word 0xd2a7b036,0x13823513,0xdb1fa030,0x236a007e ! PA = 000000006c800010
91136 .word 0xb7ff2354,0x00000000,0x0487c855,0x375d2eba ! PA = 000000006c800020
91137 .word 0x4567b69a,0x8c92d602,0x1ffbf850,0x3ec2670f ! PA = 000000006c800030
91138 .word 0x084194d4,0x87f57b68,0xea3ee4dc,0x85a16607 ! PA = 000000006c800040
91139 .word 0x7e4c4467,0xef52bf33,0x3a675ade,0xf68e2dc5 ! PA = 000000006c800050
91140 .word 0xd930f7cb,0x5d835027,0xa70d3463,0x6cdc8d0c ! PA = 000000006c800060
91141 .word 0xd2556650,0x5ec5a17c,0x464594ca,0x60067e32 ! PA = 000000006c800070
91142 .word 0xe77ec369,0x7aa43ac3,0x9a84b38d,0x3d04dcd9 ! PA = 000000006c800080
91143 .word 0x02982b45,0x3a139a0c,0x9c0f2ede,0xe8b42929 ! PA = 000000006c800090
91144 .word 0x7282e8d5,0xc75c4da9,0x6e1a11b1,0x24415b75 ! PA = 000000006c8000a0
91145 .word 0x8c3235a4,0x69150402,0xd297869e,0xb3ca84ae ! PA = 000000006c8000b0
91146 .word 0x28d21e8f,0x5094b6cd,0x8e22d6db,0xe38c9fd2 ! PA = 000000006c8000c0
91147 .word 0xb9ae2453,0x6911d245,0x4fe89830,0x0e486c5a ! PA = 000000006c8000d0
91148 .word 0x6767903f,0x8c1e663d,0x30d4bc18,0x10b74992 ! PA = 000000006c8000e0
91149 .word 0x1fd02d05,0x7ad37c0c,0x61a0804a,0x20c0356a ! PA = 000000006c8000f0
91150 .word 0xd066376b,0x7881d356,0x2eb4b55e,0xe686c427 ! PA = 000000006c800100
91151 .word 0x01afb427,0x1c08dd62,0x07f3717b,0xf297639d ! PA = 000000006c800110
91152 .word 0xcae5a0ff,0x36f8a0ca,0x76ebb1ad,0xb2509a75 ! PA = 000000006c800120
91153 .word 0x6ae473f2,0x6b979355,0x7e741ebb,0x9ad2b475 ! PA = 000000006c800130
91154 .word 0xc5f93c78,0x1c91d6cc,0x385bfaf4,0xe98d7ee8 ! PA = 000000006c800140
91155 .word 0x71fde440,0x8a4d7713,0xa4dc24a7,0xb96a54f5 ! PA = 000000006c800150
91156 .word 0xd59df42a,0x4fd2495e,0x7451bafd,0x97348a8a ! PA = 000000006c800160
91157 .word 0xd6264a54,0xaf2a4d8b,0xff5b8be0,0xfd23ae75 ! PA = 000000006c800170
91158 .word 0x93f925cc,0x7994854e,0x3640d616,0x6481e7fc ! PA = 000000006c800180
91159 .word 0xa7ae8c01,0x22bf81f2,0x187260ff,0xba99d6ee ! PA = 000000006c800190
91160 .word 0xe29f48c7,0xd12bab22,0x1e9dae20,0x14dc6eb3 ! PA = 000000006c8001a0
91161 .word 0x216d696c,0x2b2a1484,0xdc5fbf3f,0xe8caebc4 ! PA = 000000006c8001b0
91162 .word 0x480d1e1c,0xbcff2eec,0x1c817149,0x89f80628 ! PA = 000000006c8001c0
91163 .word 0x5e7ab418,0xa7fdeb12,0x00004463,0xffffff96 ! PA = 000000006c8001d0
91164 .word 0x2e3578ee,0x829db7ae,0x525c7df0,0xd52dc6e3 ! PA = 000000006c8001e0
91165 .word 0xd8300880,0xaaa78cc9,0x2a83c422,0x9775beaa ! PA = 000000006c8001f0
91166p46_local2_expect:
91167 .word 0x8286a421,0x8467ea10,0xde1c2480,0xcf6e07b5 ! PA = 000000006d000000
91168 .word 0x0e8a6013,0xb2dce690,0x9b7e1470,0xe37fa537 ! PA = 000000006d000010
91169 .word 0xaeb75fb6,0x5f0b3825,0x5372da8e,0x7719f0a4 ! PA = 000000006d000020
91170 .word 0x74fae3b0,0xdc640ecd,0x7bb8b3fb,0xd2eadb90 ! PA = 000000006d000030
91171 .word 0xae7c5d4e,0x96058887,0x7dbc7b99,0x083ac827 ! PA = 000000006d000040
91172 .word 0xb05593c3,0x0e9be841,0xca71474a,0xa9c9a502 ! PA = 000000006d000050
91173 .word 0x1567fb8c,0xf07e4507,0x378877b0,0xa1d6b6e8 ! PA = 000000006d000060
91174 .word 0xacdb72f9,0xd7483333,0xce4a134c,0x8f7cae31 ! PA = 000000006d000070
91175 .word 0x50689604,0xedce8629,0xae79a7b4,0xb03ac729 ! PA = 000000006d000080
91176 .word 0x97554808,0x2f52f543,0x0cd18909,0x783bbd32 ! PA = 000000006d000090
91177 .word 0x4ccb01cd,0x49e2ef8f,0xd61400c5,0xbc27b55e ! PA = 000000006d0000a0
91178 .word 0x332e4c8c,0xb6261533,0x17093f74,0x63e62d34 ! PA = 000000006d0000b0
91179 .word 0xeee9973c,0x32cdcad5,0x8270a1ae,0x00a3ad67 ! PA = 000000006d0000c0
91180 .word 0x1d6c24a8,0xaea7f128,0xff1757d1,0x50622fc7 ! PA = 000000006d0000d0
91181 .word 0xc53fa1d4,0xac2f4bbc,0x9a1ef6ee,0x05055098 ! PA = 000000006d0000e0
91182 .word 0x4d2ad10b,0xc2003374,0x148717af,0x75c3f578 ! PA = 000000006d0000f0
91183 .word 0x28ee5fc5,0x98fa6d7b,0xa662c6ec,0x0c7dd889 ! PA = 000000006d000100
91184 .word 0x442884ae,0x64091e86,0x2ba5a48c,0x574ddd7d ! PA = 000000006d000110
91185 .word 0x0698ae85,0x9f9899da,0xef18fd53,0x7cec834e ! PA = 000000006d000120
91186 .word 0xc2c3b27e,0xc8c6dc1e,0xde41f6ca,0xcaa4b859 ! PA = 000000006d000130
91187 .word 0x0080e8c3,0x8b836ea3,0xea13ab18,0xe92073e4 ! PA = 000000006d000140
91188 .word 0x5e1852de,0x3f5685a5,0x46d0f958,0xfc23ef4b ! PA = 000000006d000150
91189 .word 0xdc7bf81c,0x4fb01e71,0xf237d938,0x089b0f6e ! PA = 000000006d000160
91190 .word 0xca872da2,0xe0f6d525,0xf72eac42,0x6320dc3c ! PA = 000000006d000170
91191 .word 0x555dce13,0x10c12fd5,0x038fd18d,0x45f87df1 ! PA = 000000006d000180
91192 .word 0x62092463,0xe4145256,0x3d5bcad9,0x670f8799 ! PA = 000000006d000190
91193 .word 0xf1dc9706,0x6ccaed44,0xd374c56a,0xf97b5356 ! PA = 000000006d0001a0
91194 .word 0x756be8fe,0x6cbc7778,0x44d91cf9,0x58147966 ! PA = 000000006d0001b0
91195 .word 0x694fcdb5,0x88ac0638,0xd14d69f4,0x3c4ffd4d ! PA = 000000006d0001c0
91196 .word 0xb9a29d00,0x5e6e8fb3,0x0ff63b64,0x979ebbee ! PA = 000000006d0001d0
91197 .word 0x33aedf77,0x9df0c60a,0x2a8326c5,0xf78a466d ! PA = 000000006d0001e0
91198 .word 0xa58f5bbb,0x8efa6b64,0x0975b41b,0xa993f2a1 ! PA = 000000006d0001f0
91199p46_local3_expect:
91200 .word 0xff363505,0x58b120f2,0x7db65e44,0x7564cc91 ! PA = 000000006d800000
91201 .word 0x8defb4e3,0x33de22fe,0x8962f231,0x37fe1312 ! PA = 000000006d800010
91202 .word 0xf60d063f,0x9481ea0a,0xa054c4bc,0x3088b9db ! PA = 000000006d800020
91203 .word 0xb33f149e,0x476ac64c,0x6b036658,0xdb528669 ! PA = 000000006d800030
91204 .word 0x0bebb2a7,0x1e67ba57,0xeb57ca5a,0xedeb8eb0 ! PA = 000000006d800040
91205 .word 0x8b0e944c,0x1cad1985,0x6d8bad3a,0xda674d47 ! PA = 000000006d800050
91206 .word 0x08983e94,0x2410c23f,0x12e9b329,0xfb974f08 ! PA = 000000006d800060
91207 .word 0x1675b075,0x7ef64e40,0x182d006b,0xdec3a3ab ! PA = 000000006d800070
91208 .word 0x5c022124,0x2d6ee974,0x16787f8a,0x267b3e5c ! PA = 000000006d800080
91209 .word 0x5a4619d2,0x732cab34,0x3ddf2459,0xbd53f347 ! PA = 000000006d800090
91210 .word 0xaab1ca4d,0x1c614edd,0x00db9c0e,0x360e8c1e ! PA = 000000006d8000a0
91211 .word 0x2e5ee679,0x9322a2b1,0x8b249168,0x55a11d24 ! PA = 000000006d8000b0
91212 .word 0x46fc063e,0x38a21a4b,0x94e0a5bd,0x63dae57e ! PA = 000000006d8000c0
91213 .word 0xe2edfaa9,0xf46eb3bc,0xe7e1be0e,0x87e88d6f ! PA = 000000006d8000d0
91214 .word 0x4b8ba929,0x037f92f2,0x0483d5b2,0xd7de327b ! PA = 000000006d8000e0
91215 .word 0xc914d40e,0xd797e4c7,0x612a8f28,0xf72238c3 ! PA = 000000006d8000f0
91216 .word 0x76d49b03,0xf7cbf80e,0x25d6bb16,0x1bbb4dd0 ! PA = 000000006d800100
91217 .word 0x4b92f9df,0xcdca5222,0x78a8a9f0,0x07a28029 ! PA = 000000006d800110
91218 .word 0xdf4838ff,0x4c84f0f1,0x17b1ebeb,0xfb79f11d ! PA = 000000006d800120
91219 .word 0xc25fdeb8,0x5fad5670,0x2958f9cf,0xcafb6be6 ! PA = 000000006d800130
91220 .word 0xa85de5e2,0x51a06c93,0x6d8676a0,0x82817c98 ! PA = 000000006d800140
91221 .word 0x728ea090,0xec3834ce,0x1cf6354d,0x446cd5d9 ! PA = 000000006d800150
91222 .word 0xb9efee53,0x7a6ccd1d,0x0f98e516,0xf7d8ff98 ! PA = 000000006d800160
91223 .word 0xe514d71f,0x20203d8e,0xbc1ce99c,0xc439ccc2 ! PA = 000000006d800170
91224 .word 0x35692648,0xd70bdc37,0x6aceff99,0x17b62b49 ! PA = 000000006d800180
91225 .word 0x3fc1b90a,0xeffda2e9,0x11f8ee8e,0x80244ae3 ! PA = 000000006d800190
91226 .word 0x7548d62d,0x550f05c0,0x1886279c,0x14c89ab2 ! PA = 000000006d8001a0
91227 .word 0xa00e49a1,0x9699938a,0x1b71db55,0x91aa5abc ! PA = 000000006d8001b0
91228 .word 0x41c8b982,0xf4ca2f26,0x8de9da03,0xe4df7dc4 ! PA = 000000006d8001c0
91229 .word 0xc439c3e6,0xaaf38aa5,0xac4f31cf,0x2bb38bf6 ! PA = 000000006d8001d0
91230 .word 0xc1844729,0xc83b60a0,0x58757f0f,0xdd942dc1 ! PA = 000000006d8001e0
91231 .word 0x50967072,0x2c776cce,0x26ea9838,0xd4e38c45 ! PA = 000000006d8001f0
91232p47_init_registers:
91233 .word 0x83bf57d4,0x5a34fc6c ! Init value for %l0
91234 .word 0xb3d9eaeb,0xfeaef3b3 ! Init value for %l1
91235 .word 0x9f6904f6,0x0c789417 ! Init value for %l2
91236 .word 0x80b15654,0x92b74380 ! Init value for %l3
91237 .word 0xd7bee430,0x47cf014b ! Init value for %l4
91238 .word 0x3c540cac,0xca0aa2a3 ! Init value for %l5
91239 .word 0xd9b3e8f3,0x9c74ee0b ! Init value for %l6
91240 .word 0x6c115b8e,0x5a162257 ! Init value for %l7
91241 .align 64
91242p47_init_freg:
91243 .word 0x2912f174,0x2123b07a ! Init value for %f0
91244 .word 0x6717d2fe,0x72d8ba42 ! Init value for %f2
91245 .word 0xfc130fcb,0x90c1af76 ! Init value for %f4
91246 .word 0xc707d9d3,0x17aacaab ! Init value for %f6
91247 .word 0xe8472056,0xdd7495b1 ! Init value for %f8
91248 .word 0x83ff7ee9,0x957cd6ba ! Init value for %f10
91249 .word 0x1ba05b05,0xed204abf ! Init value for %f12
91250 .word 0x614e76b7,0xa8089010 ! Init value for %f14
91251 .word 0xa76e5319,0x56fbc11e ! Init value for %f16
91252 .word 0x17077540,0x5e354b45 ! Init value for %f18
91253 .word 0xde21a73b,0x7160fdff ! Init value for %f20
91254 .word 0x519b8ba8,0x8359a936 ! Init value for %f22
91255 .word 0xa8632182,0x20d70460 ! Init value for %f24
91256 .word 0xbf1ef934,0x6e3983d0 ! Init value for %f26
91257 .word 0x97d7be16,0x06076239 ! Init value for %f28
91258 .word 0x1c522abc,0xf9dd233a ! Init value for %f30
91259 .word 0xd97693f3,0xe355566d ! Init value for %f32
91260 .word 0x06e935d8,0x69c814e0 ! Init value for %f34
91261 .word 0x1cda9e6f,0x1d268762 ! Init value for %f36
91262 .word 0xbe169449,0xfb43d535 ! Init value for %f38
91263 .word 0x7648c5a0,0xa3c0bb77 ! Init value for %f40
91264 .word 0xde36a8ef,0xead41ded ! Init value for %f42
91265 .word 0xa1154897,0x1536a353 ! Init value for %f44
91266 .word 0x62ca518f,0xcde9b46a ! Init value for %f46
91267 .word 0x11656465,0xe5638ff6
91268 .word 0x3563e44a,0x8e112f51
91269 .word 0x04767bb5,0xf5294810
91270 .word 0xb782cceb,0xd812848a
91271 .word 0xc385e23a,0x711f80ff
91272 .word 0x7ebe5949,0x33af4cef
91273 .word 0x549eaf32,0xd7d69014
91274 .word 0x551b6a90,0x437e9944
91275p47_share_mask:
91276 .word 0x00000000,0x00000000
91277 .word 0x00000000,0x00000000
91278 .word 0x00000000,0x00000000
91279 .word 0x00000000,0x00000000
91280 .word 0x00000000,0x00000000
91281 .word 0x00000000,0x000000ff
91282 .word 0x00000000,0x00000000
91283 .word 0x00000000,0x00000000
91284p47_expected_registers:
91285 .word 0x00000000,0x7fde6e7a ! %l0
91286 .word 0x00000000,0x000029bc ! %l1
91287 .word 0xffffffff,0xffffffde ! %l2
91288 .word 0x00000000,0x0000003c ! %l3
91289 .word 0x00000000,0x00000003 ! %l4
91290 .word 0x00000000,0x00000064 ! %l5
91291 .word 0x00000000,0x0612dc8c ! %l6
91292 .word 0x00000000,0x00000000 ! %l7
91293p47_expected_fp_regs:
91294 .word 0x2912f174,0x2123b07a ! %f0
91295 .word 0x2912f174,0x2123b07a ! %f2
91296 .word 0xfc130fcb,0x90c1af76 ! %f4
91297 .word 0xc707d9d3,0x17aacaab ! %f6
91298 .word 0xe8472056,0x957cd6ba ! %f8
91299 .word 0x83ff7ee9,0x2123b07a ! %f10
91300 .word 0xcb18bf9e,0xc9e832df ! %f12
91301 .word 0x614e76b7,0x17aacaab ! %f14
91302 .word 0xcb18bf9e,0xc9e832df ! %f16
91303 .word 0x17077540,0x5e354b45 ! %f18
91304 .word 0x519b8ba8,0x8359a936 ! %f20
91305 .word 0x519b8ba8,0x8359a936 ! %f22
91306 .word 0x3f1ef934,0xae553f80 ! %f24
91307 .word 0xbf1ef934,0x6e3983d0 ! %f26
91308 .word 0xdeb12359,0x17aacaab ! %f28
91309 .word 0x004b7ae1,0x7a0a274d ! %f30
91310 .word 0x00000004,0x40000220 ! %fsr
91311p47_local0_expect:
91312 .word 0x765175fe,0xc078cab5,0x6d63127b,0x5962828f ! PA = 000000006e000000
91313 .word 0x923fe406,0xa7fc2dd6,0x1ce1ccfc,0xb2b454b2 ! PA = 000000006e000010
91314 .word 0x3427ffe3,0x19a725eb,0xba5a09c4,0xc4596cc3 ! PA = 000000006e000020
91315 .word 0x7d3534f8,0x0e5dd2de,0x840ae5dc,0x756eb26a ! PA = 000000006e000030
91316 .word 0xa64117ee,0x342ba55c,0x4f4358f8,0x09c3eeeb ! PA = 000000006e000040
91317 .word 0x3db916df,0x013c91b3,0x259d76ae,0xe0565a22 ! PA = 000000006e000050
91318 .word 0xec128857,0xcdd28684,0xbc20e63a,0x66fc6b72 ! PA = 000000006e000060
91319 .word 0x66579119,0x4da0f0a2,0xeadcf413,0x334b8850 ! PA = 000000006e000070
91320 .word 0xad7fbeab,0x8989238b,0xbd40d498,0xfc26e4a1 ! PA = 000000006e000080
91321 .word 0x757d7797,0x91d61714,0x8747b25a,0xb3dc84d8 ! PA = 000000006e000090
91322 .word 0xe8d04463,0xd50d45cd,0x4549e604,0x87e4bccf ! PA = 000000006e0000a0
91323 .word 0x395021cf,0x7c0d5e12,0xa23de63d,0xa7d9e803 ! PA = 000000006e0000b0
91324 .word 0x01192681,0xca0aa2a3,0x09658144,0xcfcce020 ! PA = 000000006e0000c0
91325 .word 0x0fe6fc41,0x48031422,0x4a74b02a,0x4dece84c ! PA = 000000006e0000d0
91326 .word 0xeb0df036,0x16f4de0b,0xdba85878,0x76655bf7 ! PA = 000000006e0000e0
91327 .word 0x2aaf52cc,0x85e42389,0x8ef9238d,0x5ecb2412 ! PA = 000000006e0000f0
91328 .word 0xcfaa161b,0xc065ef25,0xeb65beea,0x33a4021c ! PA = 000000006e000100
91329 .word 0xce7dfcda,0xc4ebf6c6,0xfa0f9e98,0x1353f0f3 ! PA = 000000006e000110
91330 .word 0x109fbcac,0xafbc2009,0x6e14f0b9,0x9781424c ! PA = 000000006e000120
91331 .word 0x3d1f95ea,0x5945d030,0x739112a3,0x33139d14 ! PA = 000000006e000130
91332 .word 0x3c18d400,0xbd6690be,0xaa8269a0,0x86f40a16 ! PA = 000000006e000140
91333 .word 0x7025bf18,0xb099c0df,0xbed9d070,0x817becff ! PA = 000000006e000150
91334 .word 0x20001e51,0x4c0ef181,0xf67993a8,0x56f74df0 ! PA = 000000006e000160
91335 .word 0xabe8f584,0x223a440a,0x82d73f23,0x136025c5 ! PA = 000000006e000170
91336 .word 0x00734ff9,0x3144d6ae,0x4a411bde,0x6b2b1273 ! PA = 000000006e000180
91337 .word 0xfe6e2702,0x7c016587,0x9e9b6625,0x016e18ee ! PA = 000000006e000190
91338 .word 0x21bfa3ee,0x0d5d0a21,0x0f14d99e,0x71882a0a ! PA = 000000006e0001a0
91339 .word 0xddc0db32,0xd2f4b109,0x3dd60f33,0x89c8af78 ! PA = 000000006e0001b0
91340 .word 0x5b7e0e52,0x37f2b965,0x2a260a4c,0x3930b508 ! PA = 000000006e0001c0
91341 .word 0x14e1bf6c,0xebf46f40,0x80d32e96,0x33d3ec88 ! PA = 000000006e0001d0
91342 .word 0x57755bfe,0xafd1e8db,0x0800de3a,0xc54552fe ! PA = 000000006e0001e0
91343 .word 0x6a4583da,0xe6301081,0x6b89ee36,0xf6a3da5a ! PA = 000000006e0001f0
91344p47_local1_expect:
91345 .word 0x81261901,0x06372fd9,0xabe06b58,0x6d046e9b ! PA = 000000006e800000
91346 .word 0xb4d69cf1,0xe015dc8c,0xdf32e8c9,0x9ebf18cb ! PA = 000000006e800010
91347 .word 0x46df3267,0xfd84d644,0x379e770c,0x07b4a22e ! PA = 000000006e800020
91348 .word 0xe8366a2a,0xc8d0dc94,0xbd95a5c9,0xd65cfc29 ! PA = 000000006e800030
91349 .word 0x3a7f986d,0x9d78aa77,0xca416044,0xc744fb8a ! PA = 000000006e800040
91350 .word 0x489c7ced,0xef9ed21c,0xb187d29e,0x1b0cc6ff ! PA = 000000006e800050
91351 .word 0x78356a8e,0x62263567,0x754b4ea6,0x048f8841 ! PA = 000000006e800060
91352 .word 0xc108c824,0x7daca591,0xdb45d723,0xcf181ed8 ! PA = 000000006e800070
91353 .word 0x292d851d,0xe450a237,0xc1efc4e2,0x9b12b896 ! PA = 000000006e800080
91354 .word 0xffffffcd,0xca0aa2a3,0x9c5b03f9,0x67e59026 ! PA = 000000006e800090
91355 .word 0x11cf4d69,0x44e69e23,0x22120742,0x953ee261 ! PA = 000000006e8000a0
91356 .word 0x9ffd9a7a,0x2a923154,0xea71088d,0xabb6640e ! PA = 000000006e8000b0
91357 .word 0xaf97113d,0x627d928b,0xa4702007,0x6026646f ! PA = 000000006e8000c0
91358 .word 0x3ba42c93,0xe3ca57a9,0x22aa80fc,0xf902b634 ! PA = 000000006e8000d0
91359 .word 0x40ef58fc,0x9bbcc6f6,0x1ac8067c,0x7c821a25 ! PA = 000000006e8000e0
91360 .word 0x6765b7c9,0x7c4fc533,0xa79e6e46,0xbbedcee0 ! PA = 000000006e8000f0
91361 .word 0xf08759c7,0xadbec723,0x66a73a6c,0x231a3fb7 ! PA = 000000006e800100
91362 .word 0x67073789,0xf38e1f2c,0x04851110,0x7d7153cb ! PA = 000000006e800110
91363 .word 0x7f2f2b98,0x27a7cb4b,0x9ab96858,0xfafc5a6a ! PA = 000000006e800120
91364 .word 0x7fe4c84a,0xfed30bb8,0x29d5583f,0x3e6136b4 ! PA = 000000006e800130
91365 .word 0xfb0d2364,0x377e3f95,0xa498b049,0x762b7530 ! PA = 000000006e800140
91366 .word 0x3a58d48e,0x033c3738,0x6c6771bd,0x82b75e0b ! PA = 000000006e800150
91367 .word 0xfb5686c5,0x83356e49,0xb26c65a7,0x4561557f ! PA = 000000006e800160
91368 .word 0xce2009b0,0x72d4b5a2,0x83a28ff1,0x6312df77 ! PA = 000000006e800170
91369 .word 0xa9905aad,0xa341e526,0xa8f99c59,0xc1821ba9 ! PA = 000000006e800180
91370 .word 0xa99d8833,0x637d5dc6,0x27aebc84,0x3a723225 ! PA = 000000006e800190
91371 .word 0xf5a5af08,0x21201be7,0xea81bbc1,0x03470281 ! PA = 000000006e8001a0
91372 .word 0xed71ea3e,0x036c0342,0xb2037cf9,0x095990c5 ! PA = 000000006e8001b0
91373 .word 0x9202bcc5,0x2e68fefd,0x21faf622,0x627bd0c6 ! PA = 000000006e8001c0
91374 .word 0xa6807c27,0x3bb6d066,0xa146fb5e,0x3de651d5 ! PA = 000000006e8001d0
91375 .word 0xe5d83e5a,0x087ef316,0xc8037442,0x3f1aa2ae ! PA = 000000006e8001e0
91376 .word 0x642ceb9b,0xfe3c2cb0,0x89c08b09,0x99fb6b5b ! PA = 000000006e8001f0
91377p47_local2_expect:
91378 .word 0x004b7ae1,0x7a0a274d,0xbc29ca1e,0xdaa335f9 ! PA = 000000006f000000
91379 .word 0x32b866e0,0x708126d1,0x9c74ee0b,0x40400c25 ! PA = 000000006f000010
91380 .word 0xa99b4d62,0x78ecd922,0xf3d420d3,0x7fba4fa5 ! PA = 000000006f000020
91381 .word 0x1cb70920,0x243c8e24,0x2e6fe7cb,0x90349ff8 ! PA = 000000006f000030
91382 .word 0xb5be29f8,0x729be250,0x26186679,0xe5bc897c ! PA = 000000006f000040
91383 .word 0x76db0489,0xe79e46d8,0x8a50a4f3,0x610bbf5c ! PA = 000000006f000050
91384 .word 0xa851cf79,0x010fce99,0x84265eaf,0x981b71db ! PA = 000000006f000060
91385 .word 0x24fd3eb5,0x2453ddb9,0x59ebb9ff,0x8030a66d ! PA = 000000006f000070
91386 .word 0xdfb01436,0x438a7ecd,0x12a077a6,0x4b282faa ! PA = 000000006f000080
91387 .word 0xd9b3e8f3,0x9c74ee0b,0x7e8faf40,0xeaf69b1e ! PA = 000000006f000090
91388 .word 0x1ce377e0,0x25e0a565,0x9f2a5277,0x20243bfe ! PA = 000000006f0000a0
91389 .word 0x08f24a40,0x5c87a7cc,0x58864748,0xb3634b16 ! PA = 000000006f0000b0
91390 .word 0xa6644f56,0xe9226b8f,0x2ec010cd,0xc5a234ed ! PA = 000000006f0000c0
91391 .word 0x3b5da31b,0x1eca71ed,0x1dcb62b4,0xd593b3b4 ! PA = 000000006f0000d0
91392 .word 0xc009a904,0x6034c9c3,0x3cd96a5b,0xa6e15227 ! PA = 000000006f0000e0
91393 .word 0x843367f9,0x7cb54cdb,0xb6b8e08d,0xa0906ae0 ! PA = 000000006f0000f0
91394 .word 0x399d20f5,0x80507620,0xdfdc0908,0x94c381c7 ! PA = 000000006f000100
91395 .word 0x2fbd8f60,0xd6b1ac7f,0x89632580,0x82617ac8 ! PA = 000000006f000110
91396 .word 0x3bd4914e,0xeeb860ff,0xe555200c,0x485398c4 ! PA = 000000006f000120
91397 .word 0x00000009,0x5e4074e7,0x2e6ad551,0xe438f00a ! PA = 000000006f000130
91398 .word 0xe485a357,0x76ad0f29,0x211c2fd8,0xf503f803 ! PA = 000000006f000140
91399 .word 0x123675c5,0x64464dac,0xe7934297,0xccd95aca ! PA = 000000006f000150
91400 .word 0x4733807f,0xc8933a2e,0x8835e810,0x95bd9991 ! PA = 000000006f000160
91401 .word 0x6cb68492,0xfc25c4f1,0xf65f06c0,0xc82dfaa9 ! PA = 000000006f000170
91402 .word 0x1c200766,0x06ec5556,0x4948b123,0xbbdcf697 ! PA = 000000006f000180
91403 .word 0x361ad33d,0xac79f3ce,0xc0a08738,0x35dc6b79 ! PA = 000000006f000190
91404 .word 0x187da281,0xaa4cbc44,0x676870b9,0xafa895db ! PA = 000000006f0001a0
91405 .word 0x843a6a2e,0x5a86266e,0x20c45988,0x4c467725 ! PA = 000000006f0001b0
91406 .word 0xc975900b,0x1929fced,0x1aa80d55,0xaf5582b7 ! PA = 000000006f0001c0
91407 .word 0x71fe7349,0x8e4df7e6,0x5d628cdd,0x5155cab9 ! PA = 000000006f0001d0
91408 .word 0xf21b5c86,0xd50d5e30,0xef6aee73,0xad4fe32b ! PA = 000000006f0001e0
91409 .word 0x77e28058,0xb24cd0ef,0xd64823f2,0xe1bb380e ! PA = 000000006f0001f0
91410p47_local3_expect:
91411 .word 0x7524d88f,0x04efd5cb,0x52b53b21,0xe8d286d7 ! PA = 000000006f800000
91412 .word 0xb29e6887,0xf34e248b,0xdbc9811d,0xd46101e3 ! PA = 000000006f800010
91413 .word 0x5b24fa22,0x178c48a4,0x7ab02321,0x74f11229 ! PA = 000000006f800020
91414 .word 0x96f1e989,0x7fd119b6,0x34de0539,0xf6cc7058 ! PA = 000000006f800030
91415 .word 0x0544d4e1,0x1c9fb5ce,0x814bf7e6,0x1135e96c ! PA = 000000006f800040
91416 .word 0x22676003,0xc11d0ad2,0x1e2efd9c,0x58c73ae5 ! PA = 000000006f800050
91417 .word 0xa6423fa8,0xc54fd054,0xa3d0f8f8,0xf2f85d1d ! PA = 000000006f800060
91418 .word 0x3023c290,0x1279cc1d,0x66dd0c79,0x2d2c1073 ! PA = 000000006f800070
91419 .word 0x9da8c19a,0xdc89381c,0x9a4ff7e6,0x43a316ee ! PA = 000000006f800080
91420 .word 0x76d8b65f,0x1b29192b,0x2f6e2616,0x4f15a73b ! PA = 000000006f800090
91421 .word 0x4872e3b9,0xdfdbcfe6,0x2f036cda,0x7f00e3b3 ! PA = 000000006f8000a0
91422 .word 0x69f43577,0xfdfe6cd5,0xdcf99c07,0xd913f14a ! PA = 000000006f8000b0
91423 .word 0xfa675989,0x12efc3a1,0xb5137b6e,0x146f0939 ! PA = 000000006f8000c0
91424 .word 0x54381eb1,0xad64ea0a,0x7b301174,0x94a5a246 ! PA = 000000006f8000d0
91425 .word 0x95c613d4,0x69a243df,0xef7f4e90,0x73e1657a ! PA = 000000006f8000e0
91426 .word 0xa52c3443,0xd1806138,0xb6909e97,0x31146bcb ! PA = 000000006f8000f0
91427 .word 0xc22255a9,0x6b2f22af,0x9bf2c8dd,0xb2ffb4c5 ! PA = 000000006f800100
91428 .word 0x08e6574d,0x79d8ef55,0x0443d474,0xc2d72d8f ! PA = 000000006f800110
91429 .word 0x932e67a8,0xdf561dd8,0x780531a1,0xfb04efc0 ! PA = 000000006f800120
91430 .word 0xe06d9101,0xe3af06ef,0xed1fb87a,0x0ba6f998 ! PA = 000000006f800130
91431 .word 0x95126407,0xb7ac15bb,0x4d576cb0,0xf79c6052 ! PA = 000000006f800140
91432 .word 0xeb50d070,0x37cbcfe0,0x1d605424,0xda14cb6d ! PA = 000000006f800150
91433 .word 0x07ffacde,0xeb47a585,0xffffffd1,0xbe3b7fe3 ! PA = 000000006f800160
91434 .word 0x10db4ffd,0x6b4c7e90,0x6385184d,0x6812589b ! PA = 000000006f800170
91435 .word 0xc0636710,0x72583b79,0x90bf4636,0xe7bd991e ! PA = 000000006f800180
91436 .word 0x887865d3,0x6f11b60b,0x357e62ae,0x602957e4 ! PA = 000000006f800190
91437 .word 0xe8862f8c,0x1ab6b48b,0xbeefda0e,0xa5f0d5ae ! PA = 000000006f8001a0
91438 .word 0x83f9af41,0xa006bde2,0x9b86c927,0x4df17042 ! PA = 000000006f8001b0
91439 .word 0xfd825053,0x65172757,0x909446e7,0x48d3b410 ! PA = 000000006f8001c0
91440 .word 0x1eb76354,0xb9842512,0xec6738b4,0xadb10cce ! PA = 000000006f8001d0
91441 .word 0x42769f1f,0xc39673c7,0x49633d08,0x3372a118 ! PA = 000000006f8001e0
91442 .word 0x528b37b4,0x56d17cd7,0x650002f8,0xc32cfad2 ! PA = 000000006f8001f0
91443p48_init_registers:
91444 .word 0xed57d27c,0x4696c62c ! Init value for %l0
91445 .word 0x295912c9,0xc9dc2174 ! Init value for %l1
91446 .word 0x7d56eab6,0x54069e34 ! Init value for %l2
91447 .word 0xe0c7e046,0xacdbffc6 ! Init value for %l3
91448 .word 0xab8723f6,0x76aa88d5 ! Init value for %l4
91449 .word 0x9034275c,0xa4044043 ! Init value for %l5
91450 .word 0x4a6c1eca,0x6ca929ba ! Init value for %l6
91451 .word 0xec6c87d9,0xce4a125e ! Init value for %l7
91452 .align 64
91453p48_init_freg:
91454 .word 0x983117f6,0x502b5913 ! Init value for %f0
91455 .word 0xadbb8731,0xa9d43dba ! Init value for %f2
91456 .word 0xc3670537,0x1dd1e645 ! Init value for %f4
91457 .word 0x2aac0010,0x5b66cace ! Init value for %f6
91458 .word 0x7b965471,0xfc68d4d4 ! Init value for %f8
91459 .word 0x98ab4cda,0x18b9425b ! Init value for %f10
91460 .word 0x9c449665,0x5727ccee ! Init value for %f12
91461 .word 0xc4fcd20e,0x1712732b ! Init value for %f14
91462 .word 0xb6397bac,0x7f01d084 ! Init value for %f16
91463 .word 0x0c927802,0x8ca191e4 ! Init value for %f18
91464 .word 0xe2438709,0x024d7fbb ! Init value for %f20
91465 .word 0x7a1f5b79,0x8f0d7d03 ! Init value for %f22
91466 .word 0x4a3e4477,0x44ecc5c5 ! Init value for %f24
91467 .word 0x427b525a,0x0577837d ! Init value for %f26
91468 .word 0xa770eff0,0x003d1795 ! Init value for %f28
91469 .word 0x6656d7dd,0x5da93ea2 ! Init value for %f30
91470 .word 0xd25f5d5e,0xa9675567 ! Init value for %f32
91471 .word 0x426aba65,0x99a06039 ! Init value for %f34
91472 .word 0xbd10e935,0xf744b5a7 ! Init value for %f36
91473 .word 0xab48529e,0xbd306799 ! Init value for %f38
91474 .word 0x05554262,0x4d085ac6 ! Init value for %f40
91475 .word 0xeca628df,0x0cd8311c ! Init value for %f42
91476 .word 0x1a0188cf,0x9d4ec5ad ! Init value for %f44
91477 .word 0x86849d52,0x7cc47577 ! Init value for %f46
91478 .word 0x9ead4656,0x7eb11711
91479 .word 0xb0ee4d6a,0x4c1fd809
91480 .word 0x0d7481c0,0xa171d24d
91481 .word 0xa39eec5a,0x1c19ad14
91482 .word 0xba27d2a6,0xbab7c2d9
91483 .word 0x893b531e,0x28c8bd75
91484 .word 0x42af6e07,0x8706327b
91485 .word 0xedaa2912,0x1040cb8b
91486p48_share_mask:
91487 .word 0x00000000,0x00000000
91488 .word 0x00000000,0x00000000
91489 .word 0x00000000,0x00000000
91490 .word 0x00000000,0x00000000
91491 .word 0x00000000,0x00000000
91492 .word 0x00000000,0x00000000
91493 .word 0xff000000,0x00000000
91494 .word 0x00000000,0x00000000
91495p48_expected_registers:
91496 .word 0xd7be2d55,0xe792c2c0 ! %l0
91497 .word 0xffffffff,0xa4b9815f ! %l1
91498 .word 0x00000000,0x00000040 ! %l2
91499 .word 0x9501d2d8,0xa0590540 ! %l3
91500 .word 0x00000000,0x3e7a3729 ! %l4
91501 .word 0x00000000,0x00000000 ! %l5
91502 .word 0x00000000,0x00005139 ! %l6
91503 .word 0xd7be2d55,0xe792c2c0 ! %l7
91504p48_expected_fp_regs:
91505 .word 0x983117f6,0x502b5913 ! %f0
91506 .word 0xadbb8731,0xa9d43dba ! %f2
91507 .word 0xc3670537,0x1dd1e645 ! %f4
91508 .word 0x2aac0010,0x5b66cace ! %f6
91509 .word 0x7b965471,0xfc68d4d4 ! %f8
91510 .word 0x98ab4cda,0x18b9425b ! %f10
91511 .word 0x9c449665,0x5727ccee ! %f12
91512 .word 0xc4fcd20e,0x1712732b ! %f14
91513 .word 0xb6397bac,0x7f01d084 ! %f16
91514 .word 0x024d7fbb,0x8ca191e4 ! %f18
91515 .word 0x7fffffff,0xffffffff ! %f20
91516 .word 0x7a1f5b79,0xe2438709 ! %f22
91517 .word 0x86849d52,0x7cc47577 ! %f24
91518 .word 0x427b525a,0x0577837d ! %f26
91519 .word 0x630ffe45,0x003d1795 ! %f28
91520 .word 0xab48529e,0xbd306799 ! %f30
91521 .word 0x00000000,0x83000721 ! %fsr
91522p48_local0_expect:
91523 .word 0xfa7a3475,0x85576c15,0xa4b9815f,0xafadcdb6 ! PA = 0000000070000000
91524 .word 0x6e3e9221,0x2a0cae56,0xd74ca59e,0x9b76fd27 ! PA = 0000000070000010
91525 .word 0xca1c06be,0x31ae534a,0x25029b04,0xdbfd64cf ! PA = 0000000070000020
91526 .word 0x975f1b3d,0x64fb5513,0x3b2a8500,0x66c93280 ! PA = 0000000070000030
91527 .word 0x8875874f,0x91f2ffb1,0xaccd269c,0xc7bd6f22 ! PA = 0000000070000040
91528 .word 0xbfc81970,0x1be6eeb3,0x6db181be,0xfd0a15ec ! PA = 0000000070000050
91529 .word 0x5efc0609,0xe09ecda3,0xb2cd1679,0x6e5015e6 ! PA = 0000000070000060
91530 .word 0x25b37ed9,0xf27f628b,0x51e6521f,0x329a410e ! PA = 0000000070000070
91531 .word 0xdf306e81,0xa71a641d,0x16df6766,0xe294a17b ! PA = 0000000070000080
91532 .word 0x43fce818,0xceb91c65,0x11dfa988,0xc37d3ad3 ! PA = 0000000070000090
91533 .word 0x2a113fe7,0x8901d8e0,0x52bc8448,0xfd404d96 ! PA = 00000000700000a0
91534 .word 0x3b6ef760,0xab5a0c3a,0x813b4b0d,0xfdadc6ae ! PA = 00000000700000b0
91535 .word 0x065cbfa7,0x3c42458c,0x251e2eab,0xa6c6b624 ! PA = 00000000700000c0
91536 .word 0x2bb4a3d5,0x8f84ccba,0x4a56af1a,0xd676f66f ! PA = 00000000700000d0
91537 .word 0x2a5146a3,0x0c7ac622,0x024652d6,0xe93878ad ! PA = 00000000700000e0
91538 .word 0xd0d8eafa,0x2ba1a796,0xcd9200d0,0x8ea69136 ! PA = 00000000700000f0
91539 .word 0xff773030,0x280fd985,0x1751e969,0xdd89053f ! PA = 0000000070000100
91540 .word 0xf63e0733,0xd1f30b9b,0xa737fd66,0x055c2970 ! PA = 0000000070000110
91541 .word 0xf2e79b5a,0x471d7cf4,0x2ed262eb,0xf3861d07 ! PA = 0000000070000120
91542 .word 0x9ef10129,0x40e7fbcd,0x6e2690e2,0x2929acd0 ! PA = 0000000070000130
91543 .word 0x01d956e5,0xe602aa0e,0x27a896c0,0xc31f65ec ! PA = 0000000070000140
91544 .word 0x1a95b106,0xb66e38a1,0xd76f8413,0x114c5db5 ! PA = 0000000070000150
91545 .word 0x69290424,0x1cf6db7e,0x20f7996b,0x19aeef35 ! PA = 0000000070000160
91546 .word 0x9b785e82,0xaae688ed,0xb8b7b2a6,0xf71c3d98 ! PA = 0000000070000170
91547 .word 0xb0133a34,0x0150e5da,0xba982ef4,0x8f0c0647 ! PA = 0000000070000180
91548 .word 0xd1c1992f,0x3ee056c7,0x4aec15ba,0x35c9378f ! PA = 0000000070000190
91549 .word 0xbcf3d206,0xc7280c4e,0x67099bf2,0x5fe9bca6 ! PA = 00000000700001a0
91550 .word 0xf4200326,0x0c43effa,0x1716fb32,0x84a8b459 ! PA = 00000000700001b0
91551 .word 0x8c3c1638,0x3ef44e9a,0x46cb711a,0x5be16b67 ! PA = 00000000700001c0
91552 .word 0x56ea76ca,0xf31f02cb,0x3fa6f60a,0xec992a03 ! PA = 00000000700001d0
91553 .word 0x48fb2748,0xf82670e3,0x69a43bb5,0x055c2df0 ! PA = 00000000700001e0
91554 .word 0x8fd277bd,0x18cbc4a8,0xd0f6effc,0x702b3d95 ! PA = 00000000700001f0
91555p48_local1_expect:
91556 .word 0x13d909b5,0xe66eed61,0xd60943b1,0x1f2b3fd9 ! PA = 0000000070800000
91557 .word 0x4f8b1196,0xa4dbbca0,0xedf7d8ff,0xa3a19a91 ! PA = 0000000070800010
91558 .word 0x118215d5,0x13dc8b03,0x590e591e,0x156e0a66 ! PA = 0000000070800020
91559 .word 0xa63237fd,0x46d14d6b,0xb8447ed0,0x33e03fcd ! PA = 0000000070800030
91560 .word 0x675567a9,0x5e5d5fd2,0x3960a099,0x65ba6a42 ! PA = 0000000070800040
91561 .word 0xa7b544f7,0x35e910bd,0x7775c47c,0x529d8486 ! PA = 0000000070800050
91562 .word 0x84d0017f,0xac7b39b6,0x1c31d80c,0xdf28a6ec ! PA = 0000000070800060
91563 .word 0xadc54e9d,0xcf88011a,0x7775c47c,0x529d8486 ! PA = 0000000070800070
91564 .word 0x95557161,0x6afe7349,0xae7c0c8c,0x3404ff24 ! PA = 0000000070800080
91565 .word 0x7fbf6fc2,0xb35e15d0,0x1489b290,0xebf3567a ! PA = 0000000070800090
91566 .word 0x85651fc6,0x89dcbd14,0x23f0b042,0xaedbfe22 ! PA = 00000000708000a0
91567 .word 0x08b8c398,0xfcfa18dd,0x64ef587a,0x29d18618 ! PA = 00000000708000b0
91568 .word 0x815fad46,0x6b1bd774,0xdba8db86,0x9b865491 ! PA = 00000000708000c0
91569 .word 0x0129b22a,0xc24b7d0c,0xe4ebf3cb,0x0b4620bd ! PA = 00000000708000d0
91570 .word 0x33477781,0x2785dee6,0x295912c9,0xc9dc2174 ! PA = 00000000708000e0
91571 .word 0xe141cc70,0x44f45ab9,0x04041f1f,0x51fb9486 ! PA = 00000000708000f0
91572 .word 0xa9b1a092,0x674d6839,0xff84c7f3,0xe68a1162 ! PA = 0000000070800100
91573 .word 0x429d712c,0x42c55017,0x1a416335,0x1cf2b9c8 ! PA = 0000000070800110
91574 .word 0xa2971785,0xd68f063a,0x1c3b0437,0x43010540 ! PA = 0000000070800120
91575 .word 0xdeb7da8d,0x43963b31,0xb4a72bcb,0x32fdc2f2 ! PA = 0000000070800130
91576 .word 0x9b6a6312,0xfc1661b6,0xa9ab64d6,0x5d4cde62 ! PA = 0000000070800140
91577 .word 0x73b35a07,0x1f7a5139,0xc880660d,0x4c1183b2 ! PA = 0000000070800150
91578 .word 0x22e2c72f,0x3e7a3729,0xd1677661,0x593f398d ! PA = 0000000070800160
91579 .word 0x3f1ce9e2,0xba3b123b,0x641236d7,0x7f4cc8ab ! PA = 0000000070800170
91580 .word 0x564d8c19,0x2ba3618f,0x69258f3a,0x618cde91 ! PA = 0000000070800180
91581 .word 0xfda0fe6b,0x6345687d,0xfa16672b,0xf1db874b ! PA = 0000000070800190
91582 .word 0x30712b1c,0x0b377c81,0x2918cc7d,0x65e9b5cc ! PA = 00000000708001a0
91583 .word 0x55ddd08d,0x7999ea8d,0xa2905d34,0x8b6eb80e ! PA = 00000000708001b0
91584 .word 0x7471d8f9,0xf944ff3c,0x095b55ae,0xbb411cf4 ! PA = 00000000708001c0
91585 .word 0x10cbdb37,0x379b3fd2,0x66364f21,0xa89bfe7d ! PA = 00000000708001d0
91586 .word 0x1a480651,0x9f99897a,0x190dbb4c,0xa6f4390d ! PA = 00000000708001e0
91587 .word 0x39e587ed,0xf390db9e,0xb37ff3f2,0x1603b8cf ! PA = 00000000708001f0
91588p48_local2_expect:
91589 .word 0xdd79c929,0x629db8bf,0xff0e5c39,0xff613811 ! PA = 0000000071000000
91590 .word 0x17b3cb05,0xf5ac8ff3,0xdde0f5e0,0x7db7e643 ! PA = 0000000071000010
91591 .word 0x349e0654,0xb6ea567d,0xb6397bac,0x7f01d084 ! PA = 0000000071000020
91592 .word 0x5c2ab8a7,0x1b0956b4,0x2d11c5e0,0x6d1cbfc6 ! PA = 0000000071000030
91593 .word 0xb7cd1d2f,0xb80d2761,0x0972d259,0x2c8078fa ! PA = 0000000071000040
91594 .word 0x07ca6d36,0x06c20085,0xe6d2217e,0x98501628 ! PA = 0000000071000050
91595 .word 0xbc50d5e7,0xb1bef9c7,0x440a13f5,0x6f6acf1d ! PA = 0000000071000060
91596 .word 0x2bfc42d0,0x259d2a36,0x1d1b1d95,0xf48a74b9 ! PA = 0000000071000070
91597 .word 0x4a657422,0x058cc18d,0x67d1e62e,0xa928a85a ! PA = 0000000071000080
91598 .word 0xe720a735,0xb1c3f41b,0xf8090129,0x18c150bf ! PA = 0000000071000090
91599 .word 0x634a6d0c,0x3998a93b,0x93cc7783,0xf1d4f03d ! PA = 00000000710000a0
91600 .word 0x79eddd8a,0x1e2d5263,0x4ef52d10,0x74727c84 ! PA = 00000000710000b0
91601 .word 0x83150558,0x68493d8e,0x63abe359,0x406f4d8a ! PA = 00000000710000c0
91602 .word 0xa8da1f88,0x0bc60261,0x5eb2b9ea,0x6d8b4941 ! PA = 00000000710000d0
91603 .word 0x6f015927,0xc1347bd7,0x0c3434f6,0x6a750afe ! PA = 00000000710000e0
91604 .word 0xc4e7aac8,0xaffa1d40,0xde44525f,0x9d6fa5cb ! PA = 00000000710000f0
91605 .word 0x742e5cd5,0xce2527dd,0xa59580a2,0x54fde1fc ! PA = 0000000071000100
91606 .word 0x9a57f76d,0x4400669c,0x59938c7e,0x8abffb6d ! PA = 0000000071000110
91607 .word 0xae76953a,0x8426d690,0x898bc2d9,0xaaeb4551 ! PA = 0000000071000120
91608 .word 0xd9b357d1,0x4e812b7a,0xaa7b5bd5,0xe91632c7 ! PA = 0000000071000130
91609 .word 0xe81f5edf,0x2da56159,0xbff3b8ab,0xbf2e960c ! PA = 0000000071000140
91610 .word 0x0f906d93,0x876815b0,0xddadaa45,0xb0d68c16 ! PA = 0000000071000150
91611 .word 0x3329eac2,0x85596dd0,0x7fd5eb16,0x0d31b31d ! PA = 0000000071000160
91612 .word 0x842fa772,0x43f0d737,0x2dddc7dd,0x0d779eb2 ! PA = 0000000071000170
91613 .word 0xde831142,0x0e270abe,0x952ed7e0,0x3b08ef66 ! PA = 0000000071000180
91614 .word 0x28ec9812,0x5b6fb8a4,0x1f4fdf55,0xbfc28fb8 ! PA = 0000000071000190
91615 .word 0x6a30cae2,0x68883fb3,0x395a8cea,0x2a0042df ! PA = 00000000710001a0
91616 .word 0x392a5507,0x3c250624,0xb1ead634,0x89adba62 ! PA = 00000000710001b0
91617 .word 0x2eaeb361,0x0fe90ce3,0xee42fd2b,0x0c412d95 ! PA = 00000000710001c0
91618 .word 0x79c12e41,0x86d9ed75,0xee6ef3f4,0x600b90ed ! PA = 00000000710001d0
91619 .word 0x58b65ff6,0x6c121dae,0x7c29a5f0,0x71287d3c ! PA = 00000000710001e0
91620 .word 0x3e425243,0x41a0d23d,0x54a1c936,0xbc375ead ! PA = 00000000710001f0
91621p48_local3_expect:
91622 .word 0x555809bf,0x2c1aef79,0xd9d4b07b,0x20eaea28 ! PA = 0000000071800000
91623 .word 0xa82146c7,0xa0a382f2,0xce05d6eb,0xa3d76452 ! PA = 0000000071800010
91624 .word 0x98307a80,0x4857a3e1,0x84ad7dee,0xc96a66a8 ! PA = 0000000071800020
91625 .word 0x85596dd0,0x27dc71a9,0xd05594a4,0x2cc875cc ! PA = 0000000071800030
91626 .word 0x5d1a7008,0x1029614e,0x8184e6d3,0x80ec461f ! PA = 0000000071800040
91627 .word 0xcdf89f54,0x1db69856,0xe7eed330,0xa836c900 ! PA = 0000000071800050
91628 .word 0xec1e858a,0x264f2021,0xb882373e,0x05a1898a ! PA = 0000000071800060
91629 .word 0xb4b5dbcf,0x207b4951,0x32b7ae6b,0xaa1ddc57 ! PA = 0000000071800070
91630 .word 0x7c7db5e2,0x11b7a296,0x9f17d11c,0x9d4c6c8f ! PA = 0000000071800080
91631 .word 0xb2f0a766,0x407a658f,0x9d47b80f,0x03db2847 ! PA = 0000000071800090
91632 .word 0xb821d20a,0x2a2c70d1,0x91451b51,0x9fbdcc2b ! PA = 00000000718000a0
91633 .word 0x2e2f5030,0x4f1212f4,0xd3a0c519,0x30dc1dae ! PA = 00000000718000b0
91634 .word 0x2137c831,0xa71894b0,0x12770b99,0x48ed4ade ! PA = 00000000718000c0
91635 .word 0x3c7694e6,0xb27aa435,0xb328cf3d,0x0d50bfae ! PA = 00000000718000d0
91636 .word 0x2b1ad484,0x79b5bf9d,0x239bfebb,0xabe873f6 ! PA = 00000000718000e0
91637 .word 0x8c8d12c5,0x08e24da6,0x166eb616,0x1544029a ! PA = 00000000718000f0
91638 .word 0xeac3e438,0xc4707575,0xfb99788a,0x4cfa1070 ! PA = 0000000071800100
91639 .word 0x9bc04d42,0xc4477f45,0xf5d42762,0xc11309ad ! PA = 0000000071800110
91640 .word 0x44367953,0x641b70fd,0xd6ce41b3,0xf35ee4ba ! PA = 0000000071800120
91641 .word 0x9b7e661e,0xd1a8ae36,0x7ccdfbf5,0x42eb821b ! PA = 0000000071800130
91642 .word 0x2c18673b,0x3e529b5f,0xfeaf6fc5,0xf54bc316 ! PA = 0000000071800140
91643 .word 0x87dccdb5,0x6a3afce6,0xbba1d92f,0x2722711f ! PA = 0000000071800150
91644 .word 0xd0b64fde,0xb4e4cd90,0xf303042f,0xa0725969 ! PA = 0000000071800160
91645 .word 0x1238690b,0xd3988a21,0x304760b0,0x67815fcd ! PA = 0000000071800170
91646 .word 0x938c3bee,0x52239d11,0x571c103c,0x6109ac7a ! PA = 0000000071800180
91647 .word 0x6d0bd422,0x12809989,0x4c144554,0x7fdf8d13 ! PA = 0000000071800190
91648 .word 0xa1c8ace4,0x010eeba4,0x7c4cf58e,0xc7705601 ! PA = 00000000718001a0
91649 .word 0x9f2efa8e,0x168799b9,0xa3b6dfe0,0x09d04d4a ! PA = 00000000718001b0
91650 .word 0x62cebdf3,0x4d60c7c1,0x89c2c422,0x43cef921 ! PA = 00000000718001c0
91651 .word 0x8f4f95db,0x45aec2b6,0x8e98aef3,0x31e9a6c3 ! PA = 00000000718001d0
91652 .word 0x4cd91ccd,0xa705b8eb,0x52e7edd5,0xbf79b555 ! PA = 00000000718001e0
91653 .word 0x6c8c9dd0,0xba815382,0xc0ac0b16,0x398d19fe ! PA = 00000000718001f0
91654p49_init_registers:
91655 .word 0xeb8282b0,0xc5621747 ! Init value for %l0
91656 .word 0x1aa47dae,0x79fd5ac7 ! Init value for %l1
91657 .word 0x4b9bcebc,0x8f490441 ! Init value for %l2
91658 .word 0x16e0fafc,0x2eeff2f3 ! Init value for %l3
91659 .word 0x36ee7cfd,0xc20efa01 ! Init value for %l4
91660 .word 0xd3038bd0,0x5088b938 ! Init value for %l5
91661 .word 0xf33ff4e2,0x2a45974a ! Init value for %l6
91662 .word 0x7216e09c,0x648a5a32 ! Init value for %l7
91663 .align 64
91664p49_init_freg:
91665 .word 0x8f22a410,0x869a1a23 ! Init value for %f0
91666 .word 0xec5d2f87,0xeea68399 ! Init value for %f2
91667 .word 0xc653139c,0x7ff3c886 ! Init value for %f4
91668 .word 0x5c2d7f4e,0x0674e833 ! Init value for %f6
91669 .word 0xcd112bf4,0x7bd67eb9 ! Init value for %f8
91670 .word 0x7fc42a21,0xdf8b07e1 ! Init value for %f10
91671 .word 0xe28aeff1,0xa8322343 ! Init value for %f12
91672 .word 0xed47bb4e,0x76be9e2b ! Init value for %f14
91673 .word 0xfedc9aea,0xc3e99e99 ! Init value for %f16
91674 .word 0xaad43eda,0x6fe93a99 ! Init value for %f18
91675 .word 0xafd64d19,0x43f844cc ! Init value for %f20
91676 .word 0x8938cb79,0x2eb0b7fb ! Init value for %f22
91677 .word 0xffbb6a6b,0x7893cce1 ! Init value for %f24
91678 .word 0x1b1483c3,0x089a5bb6 ! Init value for %f26
91679 .word 0x87e91a3e,0x4ab38d77 ! Init value for %f28
91680 .word 0x490a46c7,0xc832b06a ! Init value for %f30
91681 .word 0xad068df0,0x9d6a3203 ! Init value for %f32
91682 .word 0xdbff35b6,0xb23f3320 ! Init value for %f34
91683 .word 0x6269e99c,0x27718397 ! Init value for %f36
91684 .word 0xcc32bc8c,0x6ad8f764 ! Init value for %f38
91685 .word 0x88e622a7,0xacd90d45 ! Init value for %f40
91686 .word 0x2134eea7,0xed18325f ! Init value for %f42
91687 .word 0x7794aa34,0x4b477a91 ! Init value for %f44
91688 .word 0xdd0eb6b9,0xd1d2dd2c ! Init value for %f46
91689 .word 0x7d8f9d5f,0x08460014
91690 .word 0x56d7454d,0x49e43b44
91691 .word 0x28102f62,0x09beb31f
91692 .word 0x31b4abae,0x276bdee6
91693 .word 0xc49ed3a8,0xc33cf940
91694 .word 0xce051fa6,0x97b6c154
91695 .word 0x5ebf3bb7,0xe82e0e15
91696 .word 0x241aac61,0x2974603a
91697p49_share_mask:
91698 .word 0x00000000,0x00000000
91699 .word 0x00000000,0x00000000
91700 .word 0x00000000,0x00000000
91701 .word 0x00000000,0x00000000
91702 .word 0x00000000,0x00000000
91703 .word 0x00000000,0x00000000
91704 .word 0x00ff0000,0x00000000
91705 .word 0x00000000,0x00000000
91706p49_expected_registers:
91707 .word 0x00000000,0x00000048 ! %l0
91708 .word 0x00000000,0x000000fe ! %l1
91709 .word 0x00000000,0x00000048 ! %l2
91710 .word 0x00000000,0xe5b2e5da ! %l3
91711 .word 0x00000000,0x0000000e ! %l4
91712 .word 0x00000000,0x7e813a95 ! %l5
91713 .word 0x00000000,0x7e813f97 ! %l6
91714 .word 0x00000000,0xab6f7e42 ! %l7
91715p49_expected_fp_regs:
91716 .word 0x00000000,0x00000000 ! %f0
91717 .word 0xec5d2f87,0xeea68399 ! %f2
91718 .word 0xc653139c,0x7ff3c886 ! %f4
91719 .word 0x5c2d7f4e,0x0674e833 ! %f6
91720 .word 0xcd112bf4,0x7bd67eb9 ! %f8
91721 .word 0xfedc9aea,0xc3e99e99 ! %f10
91722 .word 0xe28aeff1,0xa8322343 ! %f12
91723 .word 0xed47bb4e,0x00000000 ! %f14
91724 .word 0xfb625a19,0x3f0e640f ! %f16
91725 .word 0x8569a882,0x07f805bf ! %f18
91726 .word 0xfb625a19,0x3f0e640f ! %f20
91727 .word 0x23637b7f,0x107c4689 ! %f22
91728 .word 0xeb27fe62,0x4cff00b8 ! %f24
91729 .word 0x4dcc050a,0xa8322343 ! %f26
91730 .word 0x23637b7f,0x107c4689 ! %f28
91731 .word 0xefa0efec,0x70f9c76a ! %f30
91732 .word 0x00000010,0x80000020 ! %fsr
91733p49_local0_expect:
91734 .word 0x3b079f67,0xa8ed0c39,0x1f42f77a,0x2d99c08d ! PA = 0000000072000000
91735 .word 0x7227ff44,0x60c4ece5,0xd8d3f92d,0x0388cf4f ! PA = 0000000072000010
91736 .word 0x819e2c30,0xfc5e2476,0x9b078a87,0xbbb13049 ! PA = 0000000072000020
91737 .word 0x1892d41b,0x634404c7,0x7fc05217,0xb932bdfa ! PA = 0000000072000030
91738 .word 0x7b7efc84,0x0680f4e7,0x3b06848d,0x738447d4 ! PA = 0000000072000040
91739 .word 0x8e4fb058,0xd33dbb29,0xafbee2e2,0xbe5104df ! PA = 0000000072000050
91740 .word 0x55796af3,0xdce82db7,0xf75ea002,0xebe7f6b2 ! PA = 0000000072000060
91741 .word 0x930902cb,0xa0dc016e,0xa39cce3f,0x1789e920 ! PA = 0000000072000070
91742 .word 0xae7794bc,0x68cb8382,0x7601c1dc,0xb399b39b ! PA = 0000000072000080
91743 .word 0x690de40f,0xb6743859,0x95abfd9d,0xaa6a4d83 ! PA = 0000000072000090
91744 .word 0xba182dee,0x9196ec2b,0xaa7ecd3b,0x143cf6cd ! PA = 00000000720000a0
91745 .word 0xc48306b6,0x75f87129,0x3dcd4dc4,0x1d5c77d9 ! PA = 00000000720000b0
91746 .word 0xdf5b9911,0x5766d709,0x7fb9b711,0xfe9c8981 ! PA = 00000000720000c0
91747 .word 0x98f71b2a,0x4b12a152,0x2864f613,0xd0e9cdf8 ! PA = 00000000720000d0
91748 .word 0x1c9e02b0,0xb73e3a72,0x8c2bdd20,0x56889593 ! PA = 00000000720000e0
91749 .word 0xb720d5fb,0x9a63944c,0x9ca070c6,0x684e2a7f ! PA = 00000000720000f0
91750 .word 0xff0cd760,0x23f66345,0x04103f2d,0x7170a8b1 ! PA = 0000000072000100
91751 .word 0x47b88761,0xe6a5677f,0x8fd6d079,0xbe0b35b6 ! PA = 0000000072000110
91752 .word 0x7ca60c3a,0xff1d6a55,0x44c217a7,0x935ca1b0 ! PA = 0000000072000120
91753 .word 0xa73ac6c5,0xf4cc8141,0x00ff6f81,0x8f6c2de3 ! PA = 0000000072000130
91754 .word 0x0f32acc9,0xc85f7772,0x60bae150,0x8264e6ae ! PA = 0000000072000140
91755 .word 0xe5b9ff27,0xd0502426,0x9983e7c4,0xd795620a ! PA = 0000000072000150
91756 .word 0x9fbc6984,0x0c2add78,0x3d21e7c8,0xc6e8d64e ! PA = 0000000072000160
91757 .word 0xa477de65,0x4277eb38,0x4ab19770,0x9b591668 ! PA = 0000000072000170
91758 .word 0x4933fbc5,0x67dd2dcf,0x7658247e,0xd680be26 ! PA = 0000000072000180
91759 .word 0x7b9946ca,0xa1f6a266,0x69688628,0xb613e8ac ! PA = 0000000072000190
91760 .word 0x81bf3bd0,0xf8156dd8,0x35ce738d,0x8f4f52e5 ! PA = 00000000720001a0
91761 .word 0x197758f5,0x3ddf2158,0x9b8c7919,0x252082fe ! PA = 00000000720001b0
91762 .word 0x7133e6db,0xb71a56d3,0x6059d96b,0x2b8a749f ! PA = 00000000720001c0
91763 .word 0x18494d66,0xdb1f7ae4,0xd7ad98d6,0xdfcea39b ! PA = 00000000720001d0
91764 .word 0x5d19a6d5,0xc54c0a1e,0x6d8cd7f9,0x32a47e94 ! PA = 00000000720001e0
91765 .word 0xe47b5241,0x92395174,0x2adf018d,0xfed08999 ! PA = 00000000720001f0
91766p49_local1_expect:
91767 .word 0x1972a861,0x339c5e62,0x67bc9e26,0x93d3a422 ! PA = 0000000072800000
91768 .word 0x842e3a27,0x93c0fe3c,0x5c083138,0x1fb236a4 ! PA = 0000000072800010
91769 .word 0xd29ae5c8,0x000000df,0xfbbad7e6,0x82ef9953 ! PA = 0000000072800020
91770 .word 0x48063471,0x7ea16562,0x1fbbad9b,0x426c5427 ! PA = 0000000072800030
91771 .word 0x260e04e7,0x15eaf2a8,0xdc02a72b,0xf894ef3b ! PA = 0000000072800040
91772 .word 0x1d429ff2,0x1496f1d0,0xd457d88e,0x80c91b17 ! PA = 0000000072800050
91773 .word 0x8fc32718,0x45aa943e,0x1021d3cc,0x9815c886 ! PA = 0000000072800060
91774 .word 0xcd28d2f9,0x857012fc,0x1ca389e3,0xedd24b30 ! PA = 0000000072800070
91775 .word 0x563cab2d,0x9e653af8,0x89d685c4,0x5a1555ab ! PA = 0000000072800080
91776 .word 0x8312dbaa,0xcdd1a640,0x90a74150,0xfc2e3e52 ! PA = 0000000072800090
91777 .word 0x8b4f713f,0xeb2ec047,0x67f7ad22,0xe4892548 ! PA = 00000000728000a0
91778 .word 0x0df16c95,0x09ea71d0,0x50526b29,0xdc006222 ! PA = 00000000728000b0
91779 .word 0x47171e99,0xa079d48f,0xdb7ec38e,0x5a818cd3 ! PA = 00000000728000c0
91780 .word 0xe0bf9995,0x070e8eb2,0xce14c74b,0x1eddcf4e ! PA = 00000000728000d0
91781 .word 0x9f04e255,0x38838eb5,0xd49569e2,0x38083b52 ! PA = 00000000728000e0
91782 .word 0x8f426f02,0x1eb3fa0f,0xc796e2e3,0x4e1eaae2 ! PA = 00000000728000f0
91783 .word 0x3cd55bed,0x42bef8da,0x2c8f432b,0x51e26794 ! PA = 0000000072800100
91784 .word 0xee49bb41,0xe4252ce6,0xe325150b,0xd4e63836 ! PA = 0000000072800110
91785 .word 0x10b3ca0a,0x50d87397,0x26de3608,0xc5eb5924 ! PA = 0000000072800120
91786 .word 0x79926f2c,0x65813116,0xf677ef26,0x5971f6ab ! PA = 0000000072800130
91787 .word 0x71a496a9,0xd0b1236e,0x106661b3,0x9647fc75 ! PA = 0000000072800140
91788 .word 0xdecbf389,0x036bda20,0x476766b0,0xb0858bf4 ! PA = 0000000072800150
91789 .word 0x319571e1,0xcc545628,0x00000000,0x4930b1bb ! PA = 0000000072800160
91790 .word 0x7f951d80,0x50e42d50,0x8e32bf43,0x053324f9 ! PA = 0000000072800170
91791 .word 0x2e939b21,0xc9b90861,0xd2b373eb,0xd71e5ae8 ! PA = 0000000072800180
91792 .word 0xdac56732,0xe4d72109,0x0b90c97e,0xa4deb7bd ! PA = 0000000072800190
91793 .word 0x35ae6289,0xff3f9548,0x275ef572,0xeae6087f ! PA = 00000000728001a0
91794 .word 0xcf542ea8,0x3d445559,0xcc0db88a,0x46b5f6f8 ! PA = 00000000728001b0
91795 .word 0x66d346da,0x96df5d5f,0xa4dfa730,0xedb45b7a ! PA = 00000000728001c0
91796 .word 0xd6274bef,0xb10ddf45,0xce890140,0xf27e6cec ! PA = 00000000728001d0
91797 .word 0x14e1d788,0x6408f967,0x976dbb72,0x7184516c ! PA = 00000000728001e0
91798 .word 0x232344f5,0x97a2c125,0x50555ab8,0xd7eb21cb ! PA = 00000000728001f0
91799p49_local2_expect:
91800 .word 0x432f2218,0xcf05cef8,0x6ab6eb72,0xcf237b6b ! PA = 0000000073000000
91801 .word 0x7e813a95,0x0329590f,0x7e357532,0x95173a7f ! PA = 0000000073000010
91802 .word 0x74e21111,0x0b882354,0x38dcb10d,0xb97533bd ! PA = 0000000073000020
91803 .word 0x38359fe6,0xbd67c282,0xeee6f8a0,0x1e5d7d11 ! PA = 0000000073000030
91804 .word 0x017927f9,0x40440281,0x6fd962fb,0xa0d6780d ! PA = 0000000073000040
91805 .word 0x7380bb1c,0xfc223985,0xd0129999,0xeada1e69 ! PA = 0000000073000050
91806 .word 0xb2cb24ab,0xfc6a068d,0xeb519cbe,0x72e2853a ! PA = 0000000073000060
91807 .word 0x0a52e14c,0x5b4c3a63,0xce0679ab,0x1d5c3385 ! PA = 0000000073000070
91808 .word 0x4f2f527d,0xefc11caf,0xdde14e72,0x0c482ea8 ! PA = 0000000073000080
91809 .word 0x32554f5a,0x68dd6efd,0xc7096d32,0xe2bc495d ! PA = 0000000073000090
91810 .word 0x145ffb03,0xf461a1d5,0x3d55b7d4,0x2bb2a5c7 ! PA = 00000000730000a0
91811 .word 0x9cc3a84d,0xc150bb8d,0x4a50a31f,0x93df733c ! PA = 00000000730000b0
91812 .word 0x1fe5bff9,0x02e824d5,0x358cc648,0x98af5bda ! PA = 00000000730000c0
91813 .word 0xc2fba5ab,0x08ed33b5,0x9f101a1d,0x0e829c3b ! PA = 00000000730000d0
91814 .word 0x000ef99c,0x11310cc3,0x77617a21,0x072e7b91 ! PA = 00000000730000e0
91815 .word 0x452fd1f4,0xcc166306,0x831daf11,0x8ca2db30 ! PA = 00000000730000f0
91816 .word 0x4ab4568d,0xb82c5f77,0xf77e1d22,0x91f28838 ! PA = 0000000073000100
91817 .word 0x11a199c9,0x31281ecc,0x7ea026a0,0x7b5b4887 ! PA = 0000000073000110
91818 .word 0x1e357338,0xd9fac02d,0x1b22cad4,0xc90f2ee7 ! PA = 0000000073000120
91819 .word 0x11a4d4fd,0xc54103dc,0x50be3dcf,0x000001ff ! PA = 0000000073000130
91820 .word 0xc7ec64b1,0xd09305b3,0xd327e3e2,0xfbef65a2 ! PA = 0000000073000140
91821 .word 0xc907dc59,0xe108c291,0x57d47615,0x7c873897 ! PA = 0000000073000150
91822 .word 0x7ead26c3,0x0ce19227,0x0be14e63,0x1f97cac1 ! PA = 0000000073000160
91823 .word 0x310431bc,0x7c2ca92e,0x9657f60a,0x185414c9 ! PA = 0000000073000170
91824 .word 0xb8155bb8,0x8dfede0f,0xbf05f807,0x82a86985 ! PA = 0000000073000180
91825 .word 0x0f640e3f,0x195a62fb,0x89467c10,0x7f7b6323 ! PA = 0000000073000190
91826 .word 0xf98f3296,0x62fe27eb,0xee1164f9,0x3ba18019 ! PA = 00000000730001a0
91827 .word 0xb7ebf9aa,0x4b8fb262,0x6ac7f970,0xecefa0ef ! PA = 00000000730001b0
91828 .word 0x6bb1a3a7,0xf74514e3,0xa8c178b0,0x14fdff6f ! PA = 00000000730001c0
91829 .word 0x7cfc0b9f,0x23db5645,0x50e2fbbc,0x991c3703 ! PA = 00000000730001d0
91830 .word 0x9ba49a12,0xdadad86c,0x1e78b3fb,0x455ac122 ! PA = 00000000730001e0
91831 .word 0x26fe67ce,0x95e88859,0x22036daf,0xe774f926 ! PA = 00000000730001f0
91832p49_local3_expect:
91833 .word 0xb9ef3f47,0x482ade24,0xc8e59ad2,0x98096808 ! PA = 0000000073800000
91834 .word 0xd80925de,0x1e657a61,0xffc92695,0xb1508d2e ! PA = 0000000073800010
91835 .word 0x912aaa92,0x352f15f3,0xa38c9700,0x5fd0b472 ! PA = 0000000073800020
91836 .word 0xd825c819,0x94821c0c,0x960be714,0xbcb5633e ! PA = 0000000073800030
91837 .word 0xa0563bdc,0x6187e2f3,0x70a52017,0x047ded60 ! PA = 0000000073800040
91838 .word 0xf0ce3808,0xd0d6c410,0x23b30c25,0x7537f4c5 ! PA = 0000000073800050
91839 .word 0xd2dd8bd9,0x355511e5,0x444d0d6e,0x83e49308 ! PA = 0000000073800060
91840 .word 0x1bcc9183,0x4e01faf0,0xcd134207,0xabcbb6d2 ! PA = 0000000073800070
91841 .word 0x5d13dab1,0x5f4430f2,0xefa0efec,0x70f9c76a ! PA = 0000000073800080
91842 .word 0xd8c846b3,0xee0f67c7,0x41d324ed,0x858430f0 ! PA = 0000000073800090
91843 .word 0x12cf6605,0xda524a5f,0x795ea46c,0xe5b2e5da ! PA = 00000000738000a0
91844 .word 0x79191bdc,0x69f5aba6,0x92614f19,0xc75da7e7 ! PA = 00000000738000b0
91845 .word 0xaf911edf,0x656766f3,0xd241a32c,0x52f2e1ea ! PA = 00000000738000c0
91846 .word 0xaf7c559f,0x4b825cd8,0xadb59f5e,0x67f7ffb2 ! PA = 00000000738000d0
91847 .word 0x72d9043d,0x8dd45cf6,0x4b366bd9,0xeb4aaff9 ! PA = 00000000738000e0
91848 .word 0x9073b73b,0xbaf6a7f9,0x5bacbc39,0x230ceabf ! PA = 00000000738000f0
91849 .word 0x227d3eba,0xb38ba6f8,0xf42498e3,0x775fd067 ! PA = 0000000073800100
91850 .word 0x8524c215,0x334c60cf,0x964938c8,0x57002af7 ! PA = 0000000073800110
91851 .word 0xd7261133,0x66ddb4cf,0xc948a0de,0x3e515c22 ! PA = 0000000073800120
91852 .word 0xd475ab49,0x1bdfb34e,0x5e0995fc,0x5dc2ecba ! PA = 0000000073800130
91853 .word 0x2bae659f,0x91d3921d,0xf95c7a15,0x42c04985 ! PA = 0000000073800140
91854 .word 0xd26f1a44,0x0003b75e,0xb3521f95,0x7a79ea11 ! PA = 0000000073800150
91855 .word 0x51cfff62,0xdfa877f6,0x5e67214a,0x977919db ! PA = 0000000073800160
91856 .word 0x999c73b4,0x0c2fe915,0xc10b3ff7,0xa1b046e6 ! PA = 0000000073800170
91857 .word 0x74e9b9e1,0xc5e08439,0xcee5d128,0x6b9581e1 ! PA = 0000000073800180
91858 .word 0x93647c72,0x8a074398,0xc4a5b054,0xe993cef0 ! PA = 0000000073800190
91859 .word 0xc84465ab,0xab479a78,0xd6139eff,0x08950448 ! PA = 00000000738001a0
91860 .word 0x07115afc,0xbb10da63,0x4cf0a5cc,0xaf805aca ! PA = 00000000738001b0
91861 .word 0x163fc18d,0xfea52024,0xb500a4a1,0xae426a02 ! PA = 00000000738001c0
91862 .word 0xdd6dd805,0xbba9373a,0xb407ff25,0x1e8e3f71 ! PA = 00000000738001d0
91863 .word 0x8f2dad91,0xb965f545,0x619ae85c,0x1ad59b83 ! PA = 00000000738001e0
91864 .word 0x84da3fea,0xa0cb614c,0x140c4e70,0x27d6cda3 ! PA = 00000000738001f0
91865p50_init_registers:
91866 .word 0xf4e5fd82,0x8cb9fc3e ! Init value for %l0
91867 .word 0x9403b941,0xbcc5ad9c ! Init value for %l1
91868 .word 0xc03d1b60,0xd766e854 ! Init value for %l2
91869 .word 0xfa1b5af6,0x3dd98b17 ! Init value for %l3
91870 .word 0xf95f0faa,0xc6da7400 ! Init value for %l4
91871 .word 0xffdac8f0,0xbddf2871 ! Init value for %l5
91872 .word 0x46f222fc,0xdc7ad7b2 ! Init value for %l6
91873 .word 0xb8b4aa72,0x533c61de ! Init value for %l7
91874 .align 64
91875p50_init_freg:
91876 .word 0xfae6c5b2,0x55b0ae75 ! Init value for %f0
91877 .word 0x2afd72c4,0x1459f928 ! Init value for %f2
91878 .word 0xfa08a555,0x70d212f4 ! Init value for %f4
91879 .word 0xec3d744b,0xc5f89378 ! Init value for %f6
91880 .word 0x78dc5c66,0xb3bb0123 ! Init value for %f8
91881 .word 0x2ee76839,0xef5e2907 ! Init value for %f10
91882 .word 0x98ab3b1d,0xeeca8ac0 ! Init value for %f12
91883 .word 0x9bcf927f,0x4ee8c69e ! Init value for %f14
91884 .word 0xdc615a4a,0x44b5a370 ! Init value for %f16
91885 .word 0x196f56cd,0x5a0f3bf4 ! Init value for %f18
91886 .word 0xd42079e0,0xb2b7a9a5 ! Init value for %f20
91887 .word 0xff33f2e3,0x674a30a0 ! Init value for %f22
91888 .word 0x92fca9b6,0xfb936717 ! Init value for %f24
91889 .word 0x070671bb,0x89cb32df ! Init value for %f26
91890 .word 0x31292d1b,0x2fb7b8f7 ! Init value for %f28
91891 .word 0x6a55e71b,0xe94acdab ! Init value for %f30
91892 .word 0x139bfc29,0x7977cd33 ! Init value for %f32
91893 .word 0x13767954,0x4d6994d8 ! Init value for %f34
91894 .word 0x35929eaf,0x289fc0a0 ! Init value for %f36
91895 .word 0x2480b3fb,0xaf2209dd ! Init value for %f38
91896 .word 0x7eef7d24,0x5f82fba1 ! Init value for %f40
91897 .word 0x0939f132,0xcdc490d8 ! Init value for %f42
91898 .word 0x3cc90900,0xd19ca708 ! Init value for %f44
91899 .word 0xfe268ba6,0x6b840360 ! Init value for %f46
91900 .word 0x5d4b7d0f,0xc05f5e86
91901 .word 0xd2b07b1a,0x8055fa78
91902 .word 0x392bf0bc,0xbee1303d
91903 .word 0x3ec3c459,0xd00b4968
91904 .word 0x9b8fb5ce,0x73125c3c
91905 .word 0x7bc2818a,0x8caa84ee
91906 .word 0xae328685,0xfcea7986
91907 .word 0xec0596ab,0xf2acad1a
91908p50_share_mask:
91909 .word 0x00000000,0x00000000
91910 .word 0x00000000,0x00000000
91911 .word 0x00000000,0x00000000
91912 .word 0x00000000,0x00000000
91913 .word 0x00000000,0x00000000
91914 .word 0x00000000,0x00000000
91915 .word 0x0000ff00,0x00000000
91916 .word 0x00000000,0x00000000
91917p50_expected_registers:
91918 .word 0x00000000,0x00000085 ! %l0
91919 .word 0x00000000,0x0000003a ! %l1
91920 .word 0x00000000,0xcb9518b1 ! %l2
91921 .word 0x00000000,0xd766e8dc ! %l3
91922 .word 0x00000000,0x00000040 ! %l4
91923 .word 0x00000000,0x00000051 ! %l5
91924 .word 0xffffffff,0xfffff57a ! %l6
91925 .word 0x00000000,0xd766e8dc ! %l7
91926p50_expected_fp_regs:
91927 .word 0xfae6c5b2,0x55b0ae75 ! %f0
91928 .word 0x2afd72c4,0x1459f928 ! %f2
91929 .word 0x3d5fae58,0x80000000 ! %f4
91930 .word 0xff33f2e3,0x674a30a0 ! %f6
91931 .word 0xdb4c0d1d,0xc5f89378 ! %f8
91932 .word 0x2ee76839,0xef5e2907 ! %f10
91933 .word 0xfa08a555,0x70d212f4 ! %f12
91934 .word 0xfae6c5b2,0x4ee8c69e ! %f14
91935 .word 0x2ee76839,0xef5e2907 ! %f16
91936 .word 0xff33f2e3,0x674a30a0 ! %f18
91937 .word 0xd42079e0,0xef5e2907 ! %f20
91938 .word 0xff33f2e3,0x674a30a0 ! %f22
91939 .word 0x92fca9b6,0xc5f89378 ! %f24
91940 .word 0xdb4c0d1d,0xc5f89378 ! %f26
91941 .word 0x31292d1b,0x2fb7b8f7 ! %f28
91942 .word 0x77848439,0x1188cc9b ! %f30
91943 .word 0x00000000,0x0a800020 ! %fsr
91944p50_local0_expect:
91945 .word 0x7893f8c5,0x4b743dec,0x3ab18d4e,0x965b1a0d ! PA = 0000000074000000
91946 .word 0xcb9518b1,0xec50f36d,0xa05a93f2,0xae20b926 ! PA = 0000000074000010
91947 .word 0x7af5a6e7,0x70225dd4,0x802601b8,0x8a255cbc ! PA = 0000000074000020
91948 .word 0x489802fe,0xc467fa58,0x600deb7e,0xbd827b2c ! PA = 0000000074000030
91949 .word 0x761b5483,0xff345eb1,0x8f64e295,0x8c9c6725 ! PA = 0000000074000040
91950 .word 0xe7d3ef85,0x122a38fc,0x36489d11,0x9d0cd17c ! PA = 0000000074000050
91951 .word 0x4cd0b7ed,0x21c31b3c,0x7c3a4068,0x4775d287 ! PA = 0000000074000060
91952 .word 0x737b22a0,0xf9523115,0x286ac85b,0xfec485f5 ! PA = 0000000074000070
91953 .word 0x3341afa1,0xe20c92b0,0xe92d7384,0xe421ea3d ! PA = 0000000074000080
91954 .word 0x77f506e7,0x8711ee21,0x7e6ac3fc,0x1713bdf1 ! PA = 0000000074000090
91955 .word 0x852bb90e,0x9471f50f,0x518a5245,0x37ef56bd ! PA = 00000000740000a0
91956 .word 0x32e62bb6,0xbc5819a3,0x68cf4494,0x101fc3af ! PA = 00000000740000b0
91957 .word 0x2a8bb21e,0x24e3c3cc,0xf8dc4234,0x50ad0bab ! PA = 00000000740000c0
91958 .word 0xfe3a9fa2,0xaf5ab5b4,0x4986220a,0x8f034fa8 ! PA = 00000000740000d0
91959 .word 0xb116e2f2,0x9657d40f,0xff2d970d,0x05a924bc ! PA = 00000000740000e0
91960 .word 0xcb2ecebf,0xa24e8854,0x7bfc9417,0x6cd9a829 ! PA = 00000000740000f0
91961 .word 0xe0818523,0x7f8783f7,0xc8475a9e,0xe65ff054 ! PA = 0000000074000100
91962 .word 0x28affb50,0x827707df,0xdef2a9ee,0xf68ff7d3 ! PA = 0000000074000110
91963 .word 0xb7858d9e,0xbb9d5358,0xf16f500e,0x7123ca0f ! PA = 0000000074000120
91964 .word 0xf58cac94,0x875d1a82,0xe2d89dc8,0xb8f16a21 ! PA = 0000000074000130
91965 .word 0xa8ec7ee1,0x4a8c5123,0x5b43279b,0x4cfa003e ! PA = 0000000074000140
91966 .word 0xd28c63c0,0xf50e3526,0x40d41667,0xec5412ce ! PA = 0000000074000150
91967 .word 0xdc356ebb,0x5accec12,0xf442907b,0x29b65457 ! PA = 0000000074000160
91968 .word 0x8756b045,0x84f835ba,0xc1840885,0x39262d19 ! PA = 0000000074000170
91969 .word 0x116f86b4,0x29880e45,0xefe8fb14,0xc389ca1b ! PA = 0000000074000180
91970 .word 0x21eed8e6,0xc170f2c2,0xd12605fa,0x9c539953 ! PA = 0000000074000190
91971 .word 0x2e7d6777,0x282af67e,0x5a6ebbc7,0x2b576b21 ! PA = 00000000740001a0
91972 .word 0x221e904f,0x7186061a,0x339268d7,0xb4d50dfa ! PA = 00000000740001b0
91973 .word 0xd7dbe1ef,0xabf1f3ba,0x00f3be66,0x9afc37b7 ! PA = 00000000740001c0
91974 .word 0x9c8b2716,0xbd941d59,0x4b383aca,0x75ac4065 ! PA = 00000000740001d0
91975 .word 0x9939e1d2,0xbd206553,0x2d58b8da,0x3ac32026 ! PA = 00000000740001e0
91976 .word 0xeed2c90f,0x330980be,0x551550d3,0x4633e451 ! PA = 00000000740001f0
91977p50_local1_expect:
91978 .word 0x67e99df8,0x34b879a6,0xf8a9fa61,0x8792378a ! PA = 0000000074800000
91979 .word 0x2381d237,0x22c0f3a8,0xacea1851,0x13aac162 ! PA = 0000000074800010
91980 .word 0x1f0041f2,0xc409ef7d,0x6d6873a9,0x6ec12335 ! PA = 0000000074800020
91981 .word 0x63f213a3,0xc4d75abf,0x101b26ac,0x49f35758 ! PA = 0000000074800030
91982 .word 0xf21953bc,0xebc0be23,0x7a7dfd7c,0x23741cb6 ! PA = 0000000074800040
91983 .word 0xf1f0ead1,0x601c7234,0xf2c3016c,0x3515a946 ! PA = 0000000074800050
91984 .word 0xeddef6cb,0x1d1f342a,0xbc61f366,0xc1d4e18c ! PA = 0000000074800060
91985 .word 0xfbf35293,0x8b7a0a5f,0x9a5db57c,0x56367ca4 ! PA = 0000000074800070
91986 .word 0x2537b916,0xcdfa7656,0x06c33874,0xf86e5d45 ! PA = 0000000074800080
91987 .word 0x25bf08cb,0x0109f328,0xdc9f4baf,0xdb7b5a36 ! PA = 0000000074800090
91988 .word 0xfd2b77b1,0xac8ef98e,0x50da5500,0x971aa220 ! PA = 00000000748000a0
91989 .word 0xe2338706,0x684c5453,0x4c21a577,0xa390c71a ! PA = 00000000748000b0
91990 .word 0xc9f1dfbe,0xfc041a3f,0xbb70b61d,0x922f93b9 ! PA = 00000000748000c0
91991 .word 0x7437da9d,0xd1f861e0,0x4769cf50,0xbba9f186 ! PA = 00000000748000d0
91992 .word 0x81da01d6,0x6526f819,0x7fd8850e,0x37dee24b ! PA = 00000000748000e0
91993 .word 0x04f88219,0xaf544256,0xaea32116,0x995f033d ! PA = 00000000748000f0
91994 .word 0x22da6ec2,0x893b8e07,0x999fb9c0,0x74468d48 ! PA = 0000000074800100
91995 .word 0x3caedba2,0x6d48d3a9,0xf7018efe,0x44d57373 ! PA = 0000000074800110
91996 .word 0x23a9e443,0xc1387d0b,0xef660306,0xa56b16e6 ! PA = 0000000074800120
91997 .word 0x1150ecf5,0x1329f80f,0x4ce3202d,0xf0a3d2df ! PA = 0000000074800130
91998 .word 0x41be8c08,0xc7c42eaf,0x8d5028a7,0x80479725 ! PA = 0000000074800140
91999 .word 0xae69d3bf,0x8b6359bb,0x000279fd,0xcde06bf1 ! PA = 0000000074800150
92000 .word 0x0e5e703b,0x68036471,0xf96e74b3,0xf9ae55c0 ! PA = 0000000074800160
92001 .word 0xf7651cb4,0x7db8fc33,0x79f25b7b,0x80a15af1 ! PA = 0000000074800170
92002 .word 0x19cc4a7a,0xcfc4b94b,0x25140e57,0xb199c36b ! PA = 0000000074800180
92003 .word 0x6030c1be,0x6b9c24b3,0x6f752395,0x0ca1ea7b ! PA = 0000000074800190
92004 .word 0x65e4a301,0x7d5fcf32,0x9b026464,0xa4a8a73d ! PA = 00000000748001a0
92005 .word 0xf4823362,0x5bd9ed5a,0x10155ba4,0x86997061 ! PA = 00000000748001b0
92006 .word 0x0d56792b,0x3dbad39f,0xebdf0d1d,0xd2a97f38 ! PA = 00000000748001c0
92007 .word 0x03712a11,0x691227d7,0x27de15af,0x441901d7 ! PA = 00000000748001d0
92008 .word 0xf8487aa0,0x467d6106,0x6107e77d,0xbc9f03dd ! PA = 00000000748001e0
92009 .word 0x3884ff34,0x20a7a2fd,0x89e0ec42,0xf1de8c56 ! PA = 00000000748001f0
92010p50_local2_expect:
92011 .word 0xf7b24ecc,0xae60914f,0x51000000,0x10310000 ! PA = 0000000075000000
92012 .word 0x693ebad2,0x771d8a18,0x10312e30,0x4208c112 ! PA = 0000000075000010
92013 .word 0x3be855b9,0x0b4322d4,0x35db381c,0x64385636 ! PA = 0000000075000020
92014 .word 0xadc8f6c8,0xd7356289,0x61ce5c12,0x12735dd7 ! PA = 0000000075000030
92015 .word 0x81cdc955,0xbd492d48,0xf7cfb10d,0x727c7ec7 ! PA = 0000000075000040
92016 .word 0xa8c0e46a,0xe3a894c1,0xa99ee5cf,0x701ae24a ! PA = 0000000075000050
92017 .word 0x7d24704c,0x3fd24a1f,0xc668a690,0x326b8978 ! PA = 0000000075000060
92018 .word 0xad8a0968,0x96796843,0x68c23601,0x0de79b39 ! PA = 0000000075000070
92019 .word 0xffd8c2a1,0x079f340c,0xd2aea0ef,0x75fffa6e ! PA = 0000000075000080
92020 .word 0x5876d393,0x32a26fd4,0xb5130c63,0xbd3ebe4b ! PA = 0000000075000090
92021 .word 0x7d7b19bd,0x639654d7,0x07dfb85f,0x9e6251a7 ! PA = 00000000750000a0
92022 .word 0xf705ded1,0xd9e7b2c2,0x61e1d905,0xc3cc7008 ! PA = 00000000750000b0
92023 .word 0x3f7db95d,0x698bad76,0x2c716ec9,0x403893e6 ! PA = 00000000750000c0
92024 .word 0xe1a2db54,0xb7c03c7f,0xccc65918,0x6ebf3f26 ! PA = 00000000750000d0
92025 .word 0xf9737a94,0x71ab2be4,0x9490030c,0x7b5fecba ! PA = 00000000750000e0
92026 .word 0xd5f14e95,0x51de6c8f,0x05879a59,0xe91b8722 ! PA = 00000000750000f0
92027 .word 0x355e38ad,0x1c382ac3,0x7c32a67c,0x0b2ab092 ! PA = 0000000075000100
92028 .word 0xa74968c3,0xb07fa0a7,0xdba87edb,0x7b1b82b1 ! PA = 0000000075000110
92029 .word 0xf626f10a,0xbed53aa2,0x96c58900,0xba19f654 ! PA = 0000000075000120
92030 .word 0xdfc151fa,0x3cf84d11,0x3de669bc,0x0340dd09 ! PA = 0000000075000130
92031 .word 0x0531ac8b,0x85a34e7f,0x1b286eb5,0x1f069dd8 ! PA = 0000000075000140
92032 .word 0x1be805a3,0x1ad0d034,0x6536c4ad,0xe6db36ce ! PA = 0000000075000150
92033 .word 0x103e38db,0x1f29a0ae,0x98074b2d,0x5f6ee351 ! PA = 0000000075000160
92034 .word 0xad352127,0x530b1bba,0xa8662e15,0xd4866b6c ! PA = 0000000075000170
92035 .word 0xc7b43490,0x0abc8be8,0xc922a95c,0x34b51ffe ! PA = 0000000075000180
92036 .word 0xe7a80b1f,0x45c996de,0xeea82338,0x7b703d44 ! PA = 0000000075000190
92037 .word 0x60958f1c,0xc0f1394e,0x638a3155,0x8fe7dd51 ! PA = 00000000750001a0
92038 .word 0x921d1482,0xc1863aff,0x232d27b0,0xc133a4f8 ! PA = 00000000750001b0
92039 .word 0x65e0a756,0xdeab0826,0xd73dfcc0,0x698aa592 ! PA = 00000000750001c0
92040 .word 0x97debff7,0x2f40f60c,0x7fa9b13c,0xadfdc1a2 ! PA = 00000000750001d0
92041 .word 0xd6db3f63,0xafb5c603,0x2b4c8bf1,0xe126f8b5 ! PA = 00000000750001e0
92042 .word 0xabf340a0,0xd93d4feb,0x9be0eb20,0x10cb6031 ! PA = 00000000750001f0
92043p50_local3_expect:
92044 .word 0xbb878de4,0x8dc18389,0x5a46d05c,0x92ac06e5 ! PA = 0000000075800000
92045 .word 0x000000c8,0x5ca08183,0xf47d6362,0xe71f4b62 ! PA = 0000000075800010
92046 .word 0x5e396d57,0x116bc27d,0x77848439,0x1188cc9b ! PA = 0000000075800020
92047 .word 0x35e58587,0xd249d78a,0x9ba357ab,0x6203173d ! PA = 0000000075800030
92048 .word 0x1d882113,0x8381acd4,0x450ad583,0xf17b39c3 ! PA = 0000000075800040
92049 .word 0x8d8a12eb,0xf8f38ef8,0xf1e2ec6d,0x87b3a492 ! PA = 0000000075800050
92050 .word 0xa274cdff,0xc9c1174c,0xc6a088e2,0x86a41653 ! PA = 0000000075800060
92051 .word 0xc7d448ee,0x1f4899d0,0x8a864519,0xa330aa29 ! PA = 0000000075800070
92052 .word 0xd53cf914,0xabb5debb,0xd7d06fb7,0x20d84a27 ! PA = 0000000075800080
92053 .word 0x1c7a62c6,0xebb3aa4f,0xd2709ffa,0xf8698837 ! PA = 0000000075800090
92054 .word 0x358fd710,0xeb2d81b2,0xc323d20a,0xac60fedb ! PA = 00000000758000a0
92055 .word 0x5744c583,0x57259652,0x0c4d2c39,0x5e281768 ! PA = 00000000758000b0
92056 .word 0x70c10fd9,0xbbc37d25,0x7d36e722,0xf86895b2 ! PA = 00000000758000c0
92057 .word 0xe2bed7eb,0x349483db,0x7fc7bbc2,0x6baf81df ! PA = 00000000758000d0
92058 .word 0xdf848095,0x60d4dda5,0x6b5bb9f7,0x0e8da539 ! PA = 00000000758000e0
92059 .word 0x1f6539ac,0x07e15c16,0xf5343b87,0x1e539932 ! PA = 00000000758000f0
92060 .word 0x6b9d4ea1,0x98026b90,0xf8ae67c3,0xc206172c ! PA = 0000000075800100
92061 .word 0xac4d6263,0x212d97b4,0x034d87da,0x4532f817 ! PA = 0000000075800110
92062 .word 0x819c11c5,0xe76cd2f0,0xf27a307d,0x8688cb76 ! PA = 0000000075800120
92063 .word 0xccde9e34,0xdc9cec0e,0x291f462a,0x397cb7db ! PA = 0000000075800130
92064 .word 0x5bfda1d8,0xeb0bbacf,0x72f0098d,0x9e5d5daa ! PA = 0000000075800140
92065 .word 0x84ba5484,0x13ad6ab5,0x87ae88f2,0x497cbdee ! PA = 0000000075800150
92066 .word 0x1b161729,0xa7c27b73,0x89d1bca7,0x1fe5658f ! PA = 0000000075800160
92067 .word 0xa1103555,0xada63e17,0x7d10655e,0x26baea6b ! PA = 0000000075800170
92068 .word 0xc708581e,0x37e34831,0x0d6e9b56,0x1debffbc ! PA = 0000000075800180
92069 .word 0x13e01d3b,0x9b318119,0x9e7bd4ff,0x7230f445 ! PA = 0000000075800190
92070 .word 0xd5a54c66,0x81a257ef,0x440c81c2,0xea6fc689 ! PA = 00000000758001a0
92071 .word 0x16bf7d3c,0xfb4e0f77,0xca0043d4,0x01ef2a50 ! PA = 00000000758001b0
92072 .word 0xf3725d5c,0xe51f451e,0x808abd7d,0x9052bc2d ! PA = 00000000758001c0
92073 .word 0x8955cc0d,0xa4877386,0x9503b3ce,0xd530f6f4 ! PA = 00000000758001d0
92074 .word 0xb7a303c3,0x440a85e1,0xdcb1be82,0x379a19bd ! PA = 00000000758001e0
92075 .word 0xec54460c,0xa15c2e18,0xda80bb96,0xddbc84d2 ! PA = 00000000758001f0
92076p51_init_registers:
92077 .word 0xddbf97a6,0x3e59374d ! Init value for %l0
92078 .word 0x79038a68,0x963598b2 ! Init value for %l1
92079 .word 0x0c64d4d8,0x392d0ecd ! Init value for %l2
92080 .word 0x6a6e2175,0xca62b28c ! Init value for %l3
92081 .word 0x9b899ef2,0x2cb920a6 ! Init value for %l4
92082 .word 0x600cf7b4,0x73c547d9 ! Init value for %l5
92083 .word 0x4649029c,0x1126e4cd ! Init value for %l6
92084 .word 0x80d68f2e,0x59c7e63e ! Init value for %l7
92085 .align 64
92086p51_init_freg:
92087 .word 0x008c663a,0xba04e53e ! Init value for %f0
92088 .word 0x30e5ad5f,0x37ac5e5e ! Init value for %f2
92089 .word 0xa640f0ce,0x0abafa12 ! Init value for %f4
92090 .word 0x69105415,0xa9b41b64 ! Init value for %f6
92091 .word 0x1feaca84,0x77059084 ! Init value for %f8
92092 .word 0x4d4726f6,0xeab8fcf8 ! Init value for %f10
92093 .word 0x7c1e1529,0x8d8bb046 ! Init value for %f12
92094 .word 0xf2f395e5,0x215e02cf ! Init value for %f14
92095 .word 0x966ac3c1,0xa36ba473 ! Init value for %f16
92096 .word 0xd5fe8303,0x710b0b9b ! Init value for %f18
92097 .word 0x70f3186d,0x57c138b9 ! Init value for %f20
92098 .word 0xb48dda87,0xe8292506 ! Init value for %f22
92099 .word 0x755aef1e,0xfe02c379 ! Init value for %f24
92100 .word 0xea9598bd,0x120d62ef ! Init value for %f26
92101 .word 0x521c93d0,0x29eccc3b ! Init value for %f28
92102 .word 0xbaf32736,0x91800e14 ! Init value for %f30
92103 .word 0x6eac5397,0x56c768b7 ! Init value for %f32
92104 .word 0x1924e0da,0x3558456b ! Init value for %f34
92105 .word 0x36bc663f,0x218eadaa ! Init value for %f36
92106 .word 0xc2c6f942,0x9ae31db2 ! Init value for %f38
92107 .word 0x67a2e31b,0x1a3a20d5 ! Init value for %f40
92108 .word 0x380bf5bd,0x0fac455f ! Init value for %f42
92109 .word 0x8a53bf5a,0x9a203303 ! Init value for %f44
92110 .word 0x21cb4be4,0xc43fc2e7 ! Init value for %f46
92111 .word 0xcc5943a0,0xa172e815
92112 .word 0x90a39870,0x62c7b641
92113 .word 0xf9669aa5,0x18061655
92114 .word 0x4ac8bbdd,0x4597d827
92115 .word 0x5f7e3e33,0xd76d5831
92116 .word 0x614a9ae1,0xfff207be
92117 .word 0x18d9196a,0xbdb61beb
92118 .word 0x9492ac5a,0x91f2c509
92119p51_share_mask:
92120 .word 0x00000000,0x00000000
92121 .word 0x00000000,0x00000000
92122 .word 0x00000000,0x00000000
92123 .word 0x00000000,0x00000000
92124 .word 0x00000000,0x00000000
92125 .word 0x00000000,0x00000000
92126 .word 0x000000ff,0x00000000
92127 .word 0x00000000,0x00000000
92128p51_expected_registers:
92129 .word 0xffffffff,0xffd3c2a4 ! %l0
92130 .word 0x9a9f45d0,0x27167b26 ! %l1
92131 .word 0x00000000,0x00002131 ! %l2
92132 .word 0x00000000,0x00000000 ! %l3
92133 .word 0xffffffff,0xfffffa5f ! %l4
92134 .word 0x00000000,0x000000ff ! %l5
92135 .word 0x9a9f45d0,0x27167b26 ! %l6
92136 .word 0x00000000,0x000007f8 ! %l7
92137p51_expected_fp_regs:
92138 .word 0xfd58562c,0xbe607d36 ! %f0
92139 .word 0x90a39870,0x62c7b641 ! %f2
92140 .word 0xf9669aa5,0x18061655 ! %f4
92141 .word 0x4ac8bbdd,0x4597d827 ! %f6
92142 .word 0x5f7e3e33,0xd76d5831 ! %f8
92143 .word 0x614a9ae1,0xfff207be ! %f10
92144 .word 0x18d9196a,0xbdb61beb ! %f12
92145 .word 0x9492ac5a,0x91f2c509 ! %f14
92146 .word 0x78306fd8,0xdd0f1fb2 ! %f16
92147 .word 0xfd58562c,0xbe607d36 ! %f18
92148 .word 0xc3ce92ab,0x7b3a4e3f ! %f20
92149 .word 0xd348fc23,0x86afc7a9 ! %f22
92150 .word 0x709a839c,0x614a9ae1 ! %f24
92151 .word 0xc24d880b,0x5b17eaaf ! %f26
92152 .word 0x8aac2456,0x709a839c ! %f28
92153 .word 0x90a39870,0x62c7b641 ! %f30
92154 .word 0x00000014,0xc48000a0 ! %fsr
92155p51_local0_expect:
92156 .word 0xf0d2a269,0x581a6285,0x1553ae0b,0x22bdcebf ! PA = 0000000076000000
92157 .word 0xffdd29b9,0xf20aeca5,0x23fe1cf0,0x04a3f3bb ! PA = 0000000076000010
92158 .word 0x1f4b569d,0x3ba4e159,0x26646708,0xa0d756fd ! PA = 0000000076000020
92159 .word 0x14f3c28a,0xc18c3fb4,0xa076377d,0x1001ea93 ! PA = 0000000076000030
92160 .word 0xf3efc937,0x02d1f1ed,0x77e61a8b,0x6f0cb7bc ! PA = 0000000076000040
92161 .word 0xe6528752,0xe12cfa4c,0xc27829db,0xd037cc57 ! PA = 0000000076000050
92162 .word 0x6ef46e25,0x55952617,0x54197587,0x8e401a41 ! PA = 0000000076000060
92163 .word 0x4b06ab09,0xe9ec6972,0x4007b87b,0xe4e76cec ! PA = 0000000076000070
92164 .word 0xb256977d,0xdcab5676,0x45c5b627,0x8448dbee ! PA = 0000000076000080
92165 .word 0xb9dfea54,0xf44059bc,0x45a2cae2,0x981c0f67 ! PA = 0000000076000090
92166 .word 0x7b34a044,0x3ff959f4,0x621b1012,0x97757e5c ! PA = 00000000760000a0
92167 .word 0x4d7a93aa,0x54783e81,0xac654e33,0x25d129f9 ! PA = 00000000760000b0
92168 .word 0x934224e8,0x387e61fa,0xdbe83122,0x200779c8 ! PA = 00000000760000c0
92169 .word 0x33502b42,0x5da965c6,0x5847dcb8,0x5cff6d0c ! PA = 00000000760000d0
92170 .word 0xef1ec40c,0xa15725a7,0x2e9eba16,0xd3efc31a ! PA = 00000000760000e0
92171 .word 0x6a0b8372,0x19d00fc7,0x0dddc2aa,0xafe08a57 ! PA = 00000000760000f0
92172 .word 0x986c93af,0x7893c121,0x00000042,0xffffff99 ! PA = 0000000076000100
92173 .word 0x644478ee,0x3d90a780,0x119a485d,0x46bae1c3 ! PA = 0000000076000110
92174 .word 0xbf5ba36e,0x5aa65029,0xf85db4ef,0x21002a85 ! PA = 0000000076000120
92175 .word 0x7f5d439f,0x305e0387,0x173f728c,0x24d37c9b ! PA = 0000000076000130
92176 .word 0x27e5554f,0x34d067ce,0xf3333f26,0xa253ba44 ! PA = 0000000076000140
92177 .word 0xa399f506,0x4eba29db,0x60e992b1,0x6efd276e ! PA = 0000000076000150
92178 .word 0x74cd1c4a,0xc6ddae64,0x7a1f7d9a,0xf5953efa ! PA = 0000000076000160
92179 .word 0x007e99d6,0x5272bce3,0x3111f200,0x2e6d043e ! PA = 0000000076000170
92180 .word 0xd08f5c5b,0xb899ee78,0x9b754143,0xce2f81b6 ! PA = 0000000076000180
92181 .word 0xa9ac8ee1,0xad8ae70e,0x99659310,0x239e45b2 ! PA = 0000000076000190
92182 .word 0x24d23cd3,0xd7c3dfd3,0x57fb1bbf,0xab78c107 ! PA = 00000000760001a0
92183 .word 0x75ee0070,0xc6b11b98,0x558bf76a,0xbb6228e0 ! PA = 00000000760001b0
92184 .word 0x2cb923a3,0xcfa8f767,0x66016a75,0x2b0d0ef0 ! PA = 00000000760001c0
92185 .word 0x7e74e8ce,0x124067e9,0x51b417da,0xbb42c739 ! PA = 00000000760001d0
92186 .word 0x02f158b1,0xe1caefbb,0xe6ad945b,0xe778c7a6 ! PA = 00000000760001e0
92187 .word 0xac65592d,0xbff001fb,0x001eb354,0x1d2a2efd ! PA = 00000000760001f0
92188p51_local1_expect:
92189 .word 0xcde42611,0x421fb59e,0xacfa8501,0x2131c641 ! PA = 0000000076800000
92190 .word 0x0f69ed0d,0x801678ee,0xffcc6ae5,0x09d581f5 ! PA = 0000000076800010
92191 .word 0xe1dbcdb5,0x70fc8046,0x00000000,0x00000015 ! PA = 0000000076800020
92192 .word 0x553e190a,0xb365c937,0xa1888672,0xd6b899f6 ! PA = 0000000076800030
92193 .word 0x78306fd8,0xdd0f1fb2,0xd348fc23,0x86afc7a9 ! PA = 0000000076800040
92194 .word 0x0524b25d,0x1d7237f7,0x54197587,0xc6d6c8f8 ! PA = 0000000076800050
92195 .word 0x709a839c,0x6923bd04,0xc24d880b,0x5b17eaaf ! PA = 0000000076800060
92196 .word 0x8aac2456,0x2c433974,0xccbe73bb,0x41696df0 ! PA = 0000000076800070
92197 .word 0x1f69b3df,0x809ad92d,0xc9837635,0x97813e72 ! PA = 0000000076800080
92198 .word 0x8a6d48ed,0x96026c74,0xa8f04e76,0x5a46e0a1 ! PA = 0000000076800090
92199 .word 0xbae1540a,0xc85454c2,0x64057f05,0xad1e456b ! PA = 00000000768000a0
92200 .word 0xfffdc1f7,0x0edd22c4,0x2df8e06a,0xe11331c6 ! PA = 00000000768000b0
92201 .word 0xc89fa636,0x16736ecc,0x2d582689,0xb1fcaf5d ! PA = 00000000768000c0
92202 .word 0xe622d1e9,0x081884e3,0x194d677d,0xa307cb52 ! PA = 00000000768000d0
92203 .word 0x2d8c8f2b,0x624c49dd,0x5d464b45,0x29d4830c ! PA = 00000000768000e0
92204 .word 0xd3c6dc07,0xd3380b2f,0xe10522a4,0x6f7ec71c ! PA = 00000000768000f0
92205 .word 0xb23f5668,0x59f57345,0xc95bb1e7,0xc37647e8 ! PA = 0000000076800100
92206 .word 0xabac42f3,0x65482890,0xd9786050,0x3187e4d7 ! PA = 0000000076800110
92207 .word 0x6d2c3eb7,0x58c1590c,0x43eed51c,0x4d81a9f9 ! PA = 0000000076800120
92208 .word 0x97755848,0xd5a05536,0xc263491e,0x69592446 ! PA = 0000000076800130
92209 .word 0x6d4b64da,0xc290dbb8,0x17951f0d,0x9ebfd6f2 ! PA = 0000000076800140
92210 .word 0x52ffd4ec,0xa1808d90,0x94566d45,0x5980bdb8 ! PA = 0000000076800150
92211 .word 0xe1bc69dc,0x11447738,0x0129897c,0x3063d97c ! PA = 0000000076800160
92212 .word 0xad9ae65b,0x86dc3ab0,0x14649604,0x85013b80 ! PA = 0000000076800170
92213 .word 0xa393e0a1,0x857c4641,0xc7cce359,0x2737acae ! PA = 0000000076800180
92214 .word 0x22b14996,0x876c2d02,0x1c54dc65,0x782a4fd7 ! PA = 0000000076800190
92215 .word 0xb9e464de,0x1c2d47ba,0x5732d041,0xb79e347e ! PA = 00000000768001a0
92216 .word 0xa0580769,0x26412c96,0x72b98704,0xedc9d9ac ! PA = 00000000768001b0
92217 .word 0x17f2ca0f,0x3b26e5d3,0x99303401,0xa25bd0ee ! PA = 00000000768001c0
92218 .word 0x937c913f,0x4044e852,0xe15bfb2a,0x58f1c166 ! PA = 00000000768001d0
92219 .word 0xa6b40a38,0xb16e0422,0x17af0f76,0xa2c07016 ! PA = 00000000768001e0
92220 .word 0x70968d6e,0xecce96ad,0xd041e243,0x8fb6d437 ! PA = 00000000768001f0
92221p51_local2_expect:
92222 .word 0xa252c127,0x5a9292bb,0xa1f0b7cb,0xb263139f ! PA = 0000000077000000
92223 .word 0x9dedc11a,0xb25b27af,0x85468cba,0xecbe160d ! PA = 0000000077000010
92224 .word 0x1c816235,0x1cc1138c,0xeb73c6d0,0x3d39e1ab ! PA = 0000000077000020
92225 .word 0xf87ffcef,0xa6f76871,0x36e635d1,0x6750e8e5 ! PA = 0000000077000030
92226 .word 0x20235d13,0x4f099b80,0x66f1a16a,0xf3b4e069 ! PA = 0000000077000040
92227 .word 0x668c8f30,0xc071a9ea,0x69f6bfad,0x4b47781d ! PA = 0000000077000050
92228 .word 0x0868d827,0x80c8b52e,0x3098492c,0xfa73b177 ! PA = 0000000077000060
92229 .word 0x4207ad51,0x10b83d4e,0xf639cc11,0x8717933b ! PA = 0000000077000070
92230 .word 0x79e91774,0x13263024,0x9177e8fb,0x418abce3 ! PA = 0000000077000080
92231 .word 0x26745a86,0xf13ed3d6,0x645ffda5,0xc7d50c56 ! PA = 0000000077000090
92232 .word 0xcc69f07c,0xadfdacc4,0xec34c53d,0x54391605 ! PA = 00000000770000a0
92233 .word 0xdfeaada4,0xfb4d9b30,0x5c1a1167,0x8f32a67a ! PA = 00000000770000b0
92234 .word 0x025300e7,0xa0a8b239,0x4bcd2d6c,0x7d54ea2d ! PA = 00000000770000c0
92235 .word 0xe17f6d2a,0x24eec785,0xe5cca096,0x26d2103c ! PA = 00000000770000d0
92236 .word 0x7f99de3f,0xac668f9c,0x9528a9bc,0x74671b4a ! PA = 00000000770000e0
92237 .word 0xe4a0deb4,0x8fe91035,0x52aaa806,0x15ec3816 ! PA = 00000000770000f0
92238 .word 0x125cc56e,0x46c2f3af,0xbdbb700d,0x0a2de0ac ! PA = 0000000077000100
92239 .word 0xbc4835a0,0x36d84ba7,0x00caafed,0xe0bfcc4a ! PA = 0000000077000110
92240 .word 0x80a88d43,0x78122129,0x4f004327,0xb8a4773f ! PA = 0000000077000120
92241 .word 0x0bb9916f,0xc6fc1f57,0x0ae0f125,0x6f38c1c3 ! PA = 0000000077000130
92242 .word 0xf5ec2e7d,0xe70dc40e,0xf3995c0f,0xfbe8b962 ! PA = 0000000077000140
92243 .word 0x48434e4c,0x98d43c67,0x92893a0c,0x19cbd0e7 ! PA = 0000000077000150
92244 .word 0x1d91c4d7,0xe0f66f4f,0x9516d1c4,0x44302cb9 ! PA = 0000000077000160
92245 .word 0x0792be43,0xd624bf89,0x6eccca7e,0x3afdae7c ! PA = 0000000077000170
92246 .word 0x4db3309e,0xb7539e46,0x36660e64,0xda54acde ! PA = 0000000077000180
92247 .word 0x5f64ef11,0x20a4fdeb,0x770aa736,0x039256ec ! PA = 0000000077000190
92248 .word 0x1bd8c962,0x0cdf34ab,0x2a28fdea,0xfa03e25a ! PA = 00000000770001a0
92249 .word 0xce50c115,0xefbe70b6,0x3b06282f,0x309d9d8e ! PA = 00000000770001b0
92250 .word 0x7de6e2dc,0x9493bd1c,0x5dc01ffc,0xf975f9f1 ! PA = 00000000770001c0
92251 .word 0x3f379d3f,0x95f3042a,0xade02eae,0xecc801e2 ! PA = 00000000770001d0
92252 .word 0xdfc00472,0xccc00e38,0x63c19b91,0xfea0eaca ! PA = 00000000770001e0
92253 .word 0xe3a0a616,0x59d754f9,0x1aad9692,0x96eec673 ! PA = 00000000770001f0
92254p51_local3_expect:
92255 .word 0x3708f65c,0x0f62d1ee,0x2e24cba9,0xf5dc58c6 ! PA = 0000000077800000
92256 .word 0xc09d353f,0xc57e1c7d,0x857415a8,0x5e285c7c ! PA = 0000000077800010
92257 .word 0xca62b28c,0x1da4c8f7,0xb6eef666,0x07f69924 ! PA = 0000000077800020
92258 .word 0x68027be1,0xcbbfa262,0xe697a0a6,0x48c22141 ! PA = 0000000077800030
92259 .word 0x99bd8865,0xd2e2041b,0x43322f6f,0x94b9b597 ! PA = 0000000077800040
92260 .word 0x9a2a5ab3,0x4cedb6b7,0xae8462f4,0x4fc7d575 ! PA = 0000000077800050
92261 .word 0xdf824f07,0x9c45c47e,0xe19f252d,0x553a794a ! PA = 0000000077800060
92262 .word 0xd5bf7cc1,0x4d3d9201,0xf7a3cb01,0xac9fca69 ! PA = 0000000077800070
92263 .word 0xcf6f8392,0x7d167015,0x1d0c5ac7,0x6a95beed ! PA = 0000000077800080
92264 .word 0xf6a3a180,0x7c23a295,0x91d12e24,0xcb26f755 ! PA = 0000000077800090
92265 .word 0xbe042d77,0xafd5a54c,0xfb025f96,0x0dc4b2f3 ! PA = 00000000778000a0
92266 .word 0xcc2e75c2,0xef9b1d5e,0x2cb5b377,0xbd9ae20a ! PA = 00000000778000b0
92267 .word 0x0f96ff0d,0xe89d638a,0x982dd8cb,0xe59fa42e ! PA = 00000000778000c0
92268 .word 0xafba821c,0x9ba2f500,0x9d0ee4ed,0xbb49c7d2 ! PA = 00000000778000d0
92269 .word 0x0a6cd308,0x9277a3a9,0x3af8c314,0x78c6d536 ! PA = 00000000778000e0
92270 .word 0x69736e90,0x5a57e1ba,0x282f287d,0x574e5150 ! PA = 00000000778000f0
92271 .word 0xe0dbb4a3,0x320984be,0x5c80abd3,0xc20424b9 ! PA = 0000000077800100
92272 .word 0x0766e9af,0x10256fa3,0x703d058e,0x33d49121 ! PA = 0000000077800110
92273 .word 0x83ef0474,0x63927176,0x4ac8b9c6,0xb2ba121f ! PA = 0000000077800120
92274 .word 0x18b7d741,0xe4c5a3be,0xb84f1b1d,0xec7e6128 ! PA = 0000000077800130
92275 .word 0x96d66ca9,0xd117362e,0x00000000,0x00000042 ! PA = 0000000077800140
92276 .word 0x1126e4cd,0xae3be73e,0x9a04ccc5,0x07e9e587 ! PA = 0000000077800150
92277 .word 0x3615a449,0x7c760743,0xa69e1469,0xe9539d65 ! PA = 0000000077800160
92278 .word 0x5f1bc65c,0x8d80a949,0xd0b78f12,0x35de049a ! PA = 0000000077800170
92279 .word 0x05c3b5b8,0x587c1a98,0x8e043c90,0x4003524c ! PA = 0000000077800180
92280 .word 0x767a5ef3,0xd4e25cc2,0x051e3349,0x163751f3 ! PA = 0000000077800190
92281 .word 0x2aa3a8c6,0xac9675a1,0x848ea7d8,0x06001bfa ! PA = 00000000778001a0
92282 .word 0xbba3fcca,0xcaf0450e,0xb72195d6,0x802a9258 ! PA = 00000000778001b0
92283 .word 0x56a1aff0,0x497215d9,0x73961ef4,0xf0d82013 ! PA = 00000000778001c0
92284 .word 0xa10fd8b0,0x95ecc9a0,0xdf33ed7e,0x47c68a4c ! PA = 00000000778001d0
92285 .word 0xc2daa909,0x8b638113,0x7b8dfc55,0xa1abd8f6 ! PA = 00000000778001e0
92286 .word 0x93e053d2,0x24ed6c5c,0xfd58562c,0xbe607d36 ! PA = 00000000778001f0
92287p52_init_registers:
92288 .word 0xb29a1eec,0x53bb9c19 ! Init value for %l0
92289 .word 0x1851946b,0xe3d83da8 ! Init value for %l1
92290 .word 0x5c8721c2,0x2ebc646b ! Init value for %l2
92291 .word 0xd0c8c04e,0x38aaf383 ! Init value for %l3
92292 .word 0xf8bd9d52,0xb0c61a22 ! Init value for %l4
92293 .word 0xd81ff3b9,0xc5a4aebe ! Init value for %l5
92294 .word 0xb9ba7033,0x909d22ee ! Init value for %l6
92295 .word 0x02ca6a2c,0xba1d861a ! Init value for %l7
92296 .align 64
92297p52_init_freg:
92298 .word 0xed204670,0x1dc17174 ! Init value for %f0
92299 .word 0xa483ea1e,0x755110cf ! Init value for %f2
92300 .word 0x91564801,0xf00496aa ! Init value for %f4
92301 .word 0xdec61e6c,0xa6c4d3b7 ! Init value for %f6
92302 .word 0x41093a8e,0x27ca03cf ! Init value for %f8
92303 .word 0xd5e68ed8,0x06cb200a ! Init value for %f10
92304 .word 0x09b276d0,0xb9ed2f90 ! Init value for %f12
92305 .word 0x94bd9e47,0x7155a5a4 ! Init value for %f14
92306 .word 0x87458d77,0xc5ddef97 ! Init value for %f16
92307 .word 0x9970908d,0xaf2153d9 ! Init value for %f18
92308 .word 0xc30ab0ab,0x77a4ba4d ! Init value for %f20
92309 .word 0x494afad5,0xecdcb556 ! Init value for %f22
92310 .word 0x6d88f14c,0xea23df53 ! Init value for %f24
92311 .word 0x1ebdf5b3,0x9566fd86 ! Init value for %f26
92312 .word 0x5f62f353,0xf55b8d2d ! Init value for %f28
92313 .word 0x7841048f,0xe12b0052 ! Init value for %f30
92314 .word 0x79c2bb69,0x357c207c ! Init value for %f32
92315 .word 0x4b8554f0,0x980876c6 ! Init value for %f34
92316 .word 0x9485eef8,0x91bbcc32 ! Init value for %f36
92317 .word 0xfe8f9778,0xbe1daa72 ! Init value for %f38
92318 .word 0xebf4a84e,0xed06ed29 ! Init value for %f40
92319 .word 0x38ea3903,0x3031b825 ! Init value for %f42
92320 .word 0x95781da6,0x42441cd2 ! Init value for %f44
92321 .word 0x2b125284,0x656b8a3c ! Init value for %f46
92322 .word 0x4a5f69ae,0x51030ea4
92323 .word 0x10d223ad,0xb65e8c3a
92324 .word 0x50ae403e,0x70347613
92325 .word 0xed355135,0x97177b7a
92326 .word 0xffb9a2eb,0x29052ea5
92327 .word 0xda3a98f3,0x51ab2945
92328 .word 0xbc45e51c,0x89ff8d4e
92329 .word 0x725c179c,0x9aa2536e
92330p52_share_mask:
92331 .word 0x00000000,0x00000000
92332 .word 0x00000000,0x00000000
92333 .word 0x00000000,0x00000000
92334 .word 0x00000000,0x00000000
92335 .word 0x00000000,0x00000000
92336 .word 0x00000000,0x00000000
92337 .word 0x00000000,0xff000000
92338 .word 0x00000000,0x00000000
92339p52_expected_registers:
92340 .word 0x00000000,0x8eca5aa5 ! %l0
92341 .word 0x00000000,0x000000ca ! %l1
92342 .word 0x00000000,0x00000046 ! %l2
92343 .word 0x00000000,0x00000077 ! %l3
92344 .word 0xfffff9c4,0xc35354a4 ! %l4
92345 .word 0x00000000,0x0000005e ! %l5
92346 .word 0xffffffff,0xffffffb7 ! %l6
92347 .word 0x00000000,0x0000003a ! %l7
92348p52_expected_fp_regs:
92349 .word 0xd5e68ed8,0x7155a5a4 ! %f0
92350 .word 0xc2bcd1db,0x00000000 ! %f2
92351 .word 0xd5e68ed8,0x7841048f ! %f4
92352 .word 0x09b276d0,0xb9ed2f90 ! %f6
92353 .word 0xd5e68ed8,0x7841048f ! %f8
92354 .word 0xd5e68ed8,0x7841048f ! %f10
92355 .word 0x09b276d0,0xb9ed2f90 ! %f12
92356 .word 0xd5e68ed8,0x7155a5a4 ! %f14
92357 .word 0x79c2bb69,0x357c207c ! %f16
92358 .word 0x4b8554f0,0x980876c6 ! %f18
92359 .word 0x9485eef8,0x91bbcc32 ! %f20
92360 .word 0xfe8f9778,0xbe1daa72 ! %f22
92361 .word 0xebf4a84e,0xed06ed29 ! %f24
92362 .word 0x38ea3903,0x3031b825 ! %f26
92363 .word 0x95781da6,0x42441cd2 ! %f28
92364 .word 0x2b125284,0x656b8a3c ! %f30
92365 .word 0x00000006,0x00000220 ! %fsr
92366p52_local0_expect:
92367 .word 0x9de43c84,0xb3bb777e,0x00000000,0x0000000c ! PA = 0000000078000000
92368 .word 0xeae70866,0x0a4d7f40,0x368994d3,0x861bfe08 ! PA = 0000000078000010
92369 .word 0xc5c4a95b,0x37915eff,0xe624e269,0x81ad37cf ! PA = 0000000078000020
92370 .word 0xa18dfafa,0x25c1c243,0x4a5c6ebf,0xf99b5963 ! PA = 0000000078000030
92371 .word 0x92747a0a,0xd4d7cbbb,0xf9b815f2,0xd7f15846 ! PA = 0000000078000040
92372 .word 0xecaa3e9b,0x4f1f619c,0xd4eaf414,0xb1538b4b ! PA = 0000000078000050
92373 .word 0x5613dc40,0x0efa5e9f,0xbbdb3960,0x3e52f765 ! PA = 0000000078000060
92374 .word 0x3fa9b8da,0x1d9aeba0,0x400bb382,0xe4da1f3d ! PA = 0000000078000070
92375 .word 0xd215bde5,0xb42124ac,0x861b5773,0x15c9e290 ! PA = 0000000078000080
92376 .word 0x625174fa,0x235bf25d,0x0bbac651,0x09e9a2dd ! PA = 0000000078000090
92377 .word 0xb13dd713,0x4da244bb,0x1d201f6a,0xdf05774d ! PA = 00000000780000a0
92378 .word 0x42886f28,0x29b9131e,0xdc6ffbd1,0xf3486437 ! PA = 00000000780000b0
92379 .word 0xc66b1f33,0x6ffe4def,0x16bd0d37,0xe2096fb5 ! PA = 00000000780000c0
92380 .word 0x6bebaeec,0x0aa6705f,0x68615fdb,0x309dde0f ! PA = 00000000780000d0
92381 .word 0xf5e68c78,0xe6f63781,0x8d677eea,0xf4414aa7 ! PA = 00000000780000e0
92382 .word 0xcbcf5d9b,0xb1d7ca3e,0xef12a500,0xe6256764 ! PA = 00000000780000f0
92383 .word 0x9d2a7a99,0x646a6eda,0xdfaa3792,0x1ba1d7e1 ! PA = 0000000078000100
92384 .word 0x8eca5a82,0xfc7a2ebd,0xa4526a5c,0xe3af234b ! PA = 0000000078000110
92385 .word 0xe363d397,0x756373f7,0x71d4abba,0x953155d4 ! PA = 0000000078000120
92386 .word 0xa5327ac3,0x7409e003,0xc5f7a2c8,0xb973d326 ! PA = 0000000078000130
92387 .word 0xdd91231a,0xd6eb9c52,0x20ec0561,0x66b0754b ! PA = 0000000078000140
92388 .word 0x5adf8434,0x9d4b2ec1,0x33a9f435,0x13022f85 ! PA = 0000000078000150
92389 .word 0x3ad1f199,0x355ea08d,0x4909f83a,0x9347f309 ! PA = 0000000078000160
92390 .word 0x0d3bd274,0xc63f3e80,0x9af99213,0x749cfede ! PA = 0000000078000170
92391 .word 0xb3aa7c47,0x8005eb9a,0x883327e3,0x903c29ac ! PA = 0000000078000180
92392 .word 0x6bc4804e,0xcf9e4428,0x0c311f39,0x570f798f ! PA = 0000000078000190
92393 .word 0x08887249,0xe3d83da8,0x3c4f183e,0x91b88d20 ! PA = 00000000780001a0
92394 .word 0x9d406d9c,0x5accc6af,0x65337436,0x20be67fd ! PA = 00000000780001b0
92395 .word 0x7a656a9d,0xeec65066,0x8613389c,0x0c0a9538 ! PA = 00000000780001c0
92396 .word 0x952f491f,0xc4e09c4d,0x8851d7ad,0xfb2eccab ! PA = 00000000780001d0
92397 .word 0xf9a16979,0x50f6acd9,0x4cbdaa21,0xa200496a ! PA = 00000000780001e0
92398 .word 0xd53660d9,0xd489010c,0x4806ddc7,0x1cddfc2e ! PA = 00000000780001f0
92399p52_local1_expect:
92400 .word 0x93587000,0xad07c3e6,0xc9925c87,0x48790707 ! PA = 0000000078800000
92401 .word 0x2ebc646b,0x38aaf383,0x33715011,0x1c84f663 ! PA = 0000000078800010
92402 .word 0xbe7df9fc,0xfe92d6e2,0x36486616,0x775f3bba ! PA = 0000000078800020
92403 .word 0x785d8146,0xcc96ee9f,0x5109c4f0,0xf2244033 ! PA = 0000000078800030
92404 .word 0x81634502,0xe29cfc0e,0x842ab2f7,0xa5d36f6f ! PA = 0000000078800040
92405 .word 0x32362fca,0x546df9c3,0x658488fa,0xb3532b26 ! PA = 0000000078800050
92406 .word 0x357a33e2,0x9a208cb4,0x926c3bf5,0xfa653dc8 ! PA = 0000000078800060
92407 .word 0x5c055315,0x5b9772e9,0xe9ed92d5,0x775f34f7 ! PA = 0000000078800070
92408 .word 0x53639075,0x24f0cf20,0xac16e73a,0x3d2aa5c3 ! PA = 0000000078800080
92409 .word 0x3c82f6fe,0x6fe5f281,0xad9a4c6c,0x3fb74eef ! PA = 0000000078800090
92410 .word 0xf5b69290,0xfffd5307,0x0fb5af11,0x99bd07e0 ! PA = 00000000788000a0
92411 .word 0x9dda2d17,0x6b9eac8d,0x90305e26,0x53425dc3 ! PA = 00000000788000b0
92412 .word 0x17f89869,0xf20f50c9,0x3b8dee72,0x476257a8 ! PA = 00000000788000c0
92413 .word 0x5d4ab733,0xbc1d1369,0x2bcb1d71,0xff43560e ! PA = 00000000788000d0
92414 .word 0x5555183b,0xc8f7f4a6,0x79bd8a45,0x93b37334 ! PA = 00000000788000e0
92415 .word 0x946bcbf0,0xafe555c8,0xfb09a1e5,0x47580333 ! PA = 00000000788000f0
92416 .word 0xae282e2e,0x727cd2f1,0xd3a843e8,0x70c70132 ! PA = 0000000078800100
92417 .word 0x7b53bf63,0x8e477a3b,0xbeb46b94,0x2ef801b5 ! PA = 0000000078800110
92418 .word 0x32f8f73f,0x95a3539c,0x52d773c2,0x605afaa1 ! PA = 0000000078800120
92419 .word 0x0c29c0f1,0xcaf0baa9,0x01318375,0xea762724 ! PA = 0000000078800130
92420 .word 0xc2f435b8,0x351a1965,0x80f7e990,0x1cd6033c ! PA = 0000000078800140
92421 .word 0x7d6968b2,0xb85942a8,0x38e20561,0xdb3c32b6 ! PA = 0000000078800150
92422 .word 0x0c6fa7d9,0x0ebf5105,0xbb852463,0xa75303ed ! PA = 0000000078800160
92423 .word 0x351efcf1,0x1bff058b,0x74d839f3,0xaae9a82a ! PA = 0000000078800170
92424 .word 0xb943e7a5,0xdb38ee8d,0xa0c42926,0x0cd648a9 ! PA = 0000000078800180
92425 .word 0x8aeb7fa1,0xfc36701f,0x0894b2ee,0x3bc79002 ! PA = 0000000078800190
92426 .word 0xd9037988,0xa09c2cc2,0x3fe508af,0x86e1f01f ! PA = 00000000788001a0
92427 .word 0x3f3e73c7,0xd51de126,0xad621eda,0x0f9ab146 ! PA = 00000000788001b0
92428 .word 0x5b2c0840,0x5313c5f5,0xb23c24fd,0x90132640 ! PA = 00000000788001c0
92429 .word 0x4711952f,0x19485520,0x7c7d70b5,0xd64b8065 ! PA = 00000000788001d0
92430 .word 0x9002a4ea,0xf92ee408,0xf2176d97,0xef69e1b9 ! PA = 00000000788001e0
92431 .word 0x0f1ac752,0xe848bb79,0xf4bb0e71,0x64feee0b ! PA = 00000000788001f0
92432p52_local2_expect:
92433 .word 0xff0fc793,0xcfad2eb8,0x4cef6c9e,0xfd44ed6e ! PA = 0000000079000000
92434 .word 0x166fc258,0x7180feeb,0xc32b4b30,0x7460498a ! PA = 0000000079000010
92435 .word 0xe285fe57,0x697b08b4,0x38054299,0xe22757ad ! PA = 0000000079000020
92436 .word 0x12c5db6e,0x974f6ef7,0x8ee5e326,0xec5bf5f0 ! PA = 0000000079000030
92437 .word 0x1c091283,0xaf670169,0xd68bbcc1,0xdfc0472f ! PA = 0000000079000040
92438 .word 0x63f270c5,0x356540c6,0xc88dbaea,0x4fa26250 ! PA = 0000000079000050
92439 .word 0x8dc44fc2,0x559825d1,0xbc8b5013,0x6d70fcc7 ! PA = 0000000079000060
92440 .word 0xa08539e5,0x47dba840,0xba00b002,0x8f515b04 ! PA = 0000000079000070
92441 .word 0x3b39f1d9,0x7a66dae7,0x8bf34764,0x327c4c94 ! PA = 0000000079000080
92442 .word 0x2d3d0f31,0x9f411d3e,0x2cd39a8b,0x83914a3e ! PA = 0000000079000090
92443 .word 0x4d3b3834,0x0550266a,0x938a29cd,0xb4d5f108 ! PA = 00000000790000a0
92444 .word 0x32cf3190,0xd778c87d,0xec0915b8,0x09d2c018 ! PA = 00000000790000b0
92445 .word 0x272e3d8e,0x61ace48d,0xecff72d6,0x9b293f9b ! PA = 00000000790000c0
92446 .word 0x2ec012dc,0x6aaa2244,0x4b5a55c9,0x52e17536 ! PA = 00000000790000d0
92447 .word 0x371fb991,0xa0f70c44,0xdd32e451,0xb99dc3d1 ! PA = 00000000790000e0
92448 .word 0x4ae8ee74,0xb8802954,0xfcf40bd0,0x7287621e ! PA = 00000000790000f0
92449 .word 0x1e18278c,0x255b0c91,0x3c4c1cad,0xd7da520a ! PA = 0000000079000100
92450 .word 0x90798ee6,0x0d267071,0x049b5890,0x32cd37ac ! PA = 0000000079000110
92451 .word 0x65d93007,0xdd07cd00,0xa1e1b9dc,0x9c82793b ! PA = 0000000079000120
92452 .word 0x06a50b1f,0x694972bd,0xe2ade99c,0xfa7b02ee ! PA = 0000000079000130
92453 .word 0xeecd9307,0x27403a4a,0xe3d83da8,0x34a5751d ! PA = 0000000079000140
92454 .word 0x3dcb9b83,0xa7351861,0xb11ae616,0x63909f15 ! PA = 0000000079000150
92455 .word 0x9c1c1f9e,0x87dc22d7,0x761cd846,0xddde5acb ! PA = 0000000079000160
92456 .word 0x01700781,0x43c2a6b5,0x3b7ac544,0x706254e5 ! PA = 0000000079000170
92457 .word 0x89dd99a2,0xd91101df,0xd504b2a5,0xe46e6560 ! PA = 0000000079000180
92458 .word 0xc5f2f40b,0x00ec687c,0x3102e16f,0x9d8b7020 ! PA = 0000000079000190
92459 .word 0x290a80c7,0x5a986e09,0xecd39fa9,0xc5d76af4 ! PA = 00000000790001a0
92460 .word 0xb354381d,0x440db848,0xf5fed14d,0xa475c08c ! PA = 00000000790001b0
92461 .word 0xfa85c9fd,0xbf2c817d,0xbf6f10e7,0xc04eef0b ! PA = 00000000790001c0
92462 .word 0x9024353f,0xd712a3b5,0x65be91f9,0x120b00bc ! PA = 00000000790001d0
92463 .word 0x4c56e0ac,0x608375cf,0xc84a96da,0x958030ff ! PA = 00000000790001e0
92464 .word 0xeb6440ec,0x5a58d6f8,0xd49e6cd5,0x5eb4d929 ! PA = 00000000790001f0
92465p52_local3_expect:
92466 .word 0x58f0da0f,0x6f969355,0x909d22ee,0x2df062a9 ! PA = 0000000079800000
92467 .word 0xf1537527,0x1f155b71,0x9d7c3793,0xa4dc7b02 ! PA = 0000000079800010
92468 .word 0x8b9d0233,0x8215b514,0xa6f1dbb4,0x54d25ea4 ! PA = 0000000079800020
92469 .word 0x19130ddb,0xe3ab981a,0xe4aa7780,0x16aab583 ! PA = 0000000079800030
92470 .word 0xe1aadae9,0x92b4f1c6,0x2b975c18,0x6e515a10 ! PA = 0000000079800040
92471 .word 0x1467688e,0xdace1cc0,0xe3f59350,0x27bfe721 ! PA = 0000000079800050
92472 .word 0x400e4b13,0x2bef1931,0x7655b289,0xf6ccf708 ! PA = 0000000079800060
92473 .word 0x5a65a152,0x0cc83255,0x2fef9cc5,0x36e86242 ! PA = 0000000079800070
92474 .word 0x4e08b0b0,0xff25c05c,0x0ea2a077,0xc86e17a8 ! PA = 0000000079800080
92475 .word 0x3e9b894e,0x1efb6907,0x13d2da2b,0x4a7967a2 ! PA = 0000000079800090
92476 .word 0x5d81263d,0x34658c86,0xbb764908,0xe9fd8d6c ! PA = 00000000798000a0
92477 .word 0x5773d690,0x9ecebf6d,0xdc40e41a,0x61ffe403 ! PA = 00000000798000b0
92478 .word 0xac3d85d7,0x8f45f0b3,0x00e4b14c,0x157f6d94 ! PA = 00000000798000c0
92479 .word 0xd3dbd363,0xed88ccb9,0x0fb60ba3,0x68102c0d ! PA = 00000000798000d0
92480 .word 0x942578ae,0xf44c22a7,0x85342821,0x68ab8411 ! PA = 00000000798000e0
92481 .word 0x33b32a15,0xf4037ec6,0xf51fcbad,0x78f5c639 ! PA = 00000000798000f0
92482 .word 0x1a98aaa9,0x31c19172,0x24dd5147,0x934491ef ! PA = 0000000079800100
92483 .word 0xa3e39f81,0xdb4b1319,0x2228b703,0x5190f165 ! PA = 0000000079800110
92484 .word 0x3190c5f9,0xa3b38348,0xf00df8a0,0x1c68404b ! PA = 0000000079800120
92485 .word 0xf2d80857,0x726d9924,0xbc5d47db,0xb3187b88 ! PA = 0000000079800130
92486 .word 0x81ce540a,0xf8286f79,0x06fe3b21,0x1bc63d7c ! PA = 0000000079800140
92487 .word 0x06dac631,0x3841efe7,0xf560669c,0xb2c5b7a6 ! PA = 0000000079800150
92488 .word 0xd76b57f8,0xf714c770,0xb3d81527,0x3c8a86ad ! PA = 0000000079800160
92489 .word 0xa14b514d,0x20736442,0x3a30334f,0x0683962c ! PA = 0000000079800170
92490 .word 0xfda37484,0x88612bea,0x873159ae,0x03564068 ! PA = 0000000079800180
92491 .word 0x8d605dbd,0xfe8a5493,0xa2603b5b,0xf2f0554f ! PA = 0000000079800190
92492 .word 0x32e33ae7,0x63ebd2cc,0xefaf96fc,0x201bfcec ! PA = 00000000798001a0
92493 .word 0x740ba10b,0xc274d272,0x0cc84ff8,0xef63fa93 ! PA = 00000000798001b0
92494 .word 0xcfb27964,0x3c3586a2,0x04581224,0xf6a97611 ! PA = 00000000798001c0
92495 .word 0x36c89b19,0x2f99bdbb,0x8dc20ede,0x09bfa028 ! PA = 00000000798001d0
92496 .word 0x5c23d06a,0x1fc0c114,0xae8388ed,0x622f29d0 ! PA = 00000000798001e0
92497 .word 0x913f3a8f,0x1bac7692,0x24517440,0xf4bd6604 ! PA = 00000000798001f0
92498p53_init_registers:
92499 .word 0x2e20fedc,0xda647511 ! Init value for %l0
92500 .word 0x0823cb26,0xc6fffa5d ! Init value for %l1
92501 .word 0x12db229a,0x4e4205d4 ! Init value for %l2
92502 .word 0x7a74adcc,0x08ae6aad ! Init value for %l3
92503 .word 0x883a1a7b,0xd98270e2 ! Init value for %l4
92504 .word 0xbc8fcbea,0x74cbd9f7 ! Init value for %l5
92505 .word 0x01451f8b,0xc9a82368 ! Init value for %l6
92506 .word 0x386bd392,0x9b902d85 ! Init value for %l7
92507 .align 64
92508p53_init_freg:
92509 .word 0x33568322,0x57dd9389 ! Init value for %f0
92510 .word 0x50ec283d,0xa0d55415 ! Init value for %f2
92511 .word 0xd2e26c71,0x3dfe2cd1 ! Init value for %f4
92512 .word 0x23366bae,0xbd8f66aa ! Init value for %f6
92513 .word 0x62aad82f,0x41dd2847 ! Init value for %f8
92514 .word 0xe2981359,0xa922ed1b ! Init value for %f10
92515 .word 0x6020bee4,0x2521ae96 ! Init value for %f12
92516 .word 0x14bcbed4,0x4628670b ! Init value for %f14
92517 .word 0x26ac7776,0xfe3fa566 ! Init value for %f16
92518 .word 0x9f958ef8,0xb515c56e ! Init value for %f18
92519 .word 0x30b46de3,0xe06b0550 ! Init value for %f20
92520 .word 0x28b8b3ab,0x8063a56a ! Init value for %f22
92521 .word 0xceb43a49,0xd8e18a9c ! Init value for %f24
92522 .word 0x5295113f,0x551b7b97 ! Init value for %f26
92523 .word 0xe14eba60,0x80b03c04 ! Init value for %f28
92524 .word 0x26fa3591,0x17675beb ! Init value for %f30
92525 .word 0xd47aa383,0x2d71ee7b ! Init value for %f32
92526 .word 0x8dad39ec,0x12c39b85 ! Init value for %f34
92527 .word 0x9a3eefa9,0xda0239c1 ! Init value for %f36
92528 .word 0x93915d6f,0x7eeb6d0e ! Init value for %f38
92529 .word 0x9afe7a5d,0x13613c5a ! Init value for %f40
92530 .word 0x1ef34d61,0x495476e0 ! Init value for %f42
92531 .word 0x1bf0d7ff,0xcba39536 ! Init value for %f44
92532 .word 0x9eb46953,0xc11f03b9 ! Init value for %f46
92533 .word 0xd9e2d772,0x0d545b92
92534 .word 0xd4a9e59e,0x46c1cc4e
92535 .word 0x40bbc44d,0xa097659c
92536 .word 0x76a6f79a,0xe2bb5755
92537 .word 0x8315e935,0x971bda74
92538 .word 0xca201f02,0xee9dab79
92539 .word 0xa57c2778,0xcc547192
92540 .word 0x0d411a11,0xfc4e35a2
92541p53_share_mask:
92542 .word 0x00000000,0x00000000
92543 .word 0x00000000,0x00000000
92544 .word 0x00000000,0x00000000
92545 .word 0x00000000,0x00000000
92546 .word 0x00000000,0x00000000
92547 .word 0x00000000,0x00000000
92548 .word 0x00000000,0x00ff0000
92549 .word 0x00000000,0x00000000
92550p53_expected_registers:
92551 .word 0x00000000,0x3e79c266 ! %l0
92552 .word 0x00000000,0x03ffffff ! %l1
92553 .word 0x00000000,0x3e79c266 ! %l2
92554 .word 0x00000000,0x00000023 ! %l3
92555 .word 0x00000000,0x00000062 ! %l4
92556 .word 0xffffffff,0xbe4e7c7e ! %l5
92557 .word 0x00000000,0x00000033 ! %l6
92558 .word 0x00000000,0x3e79c2c8 ! %l7
92559p53_expected_fp_regs:
92560 .word 0x6020bee4,0x2521ae96 ! %f0
92561 .word 0x33568322,0xa0d55415 ! %f2
92562 .word 0xd2e26c71,0x57dd9389 ! %f4
92563 .word 0xc1c68ec9,0xc7800000 ! %f6
92564 .word 0x00000000,0x00000000 ! %f8
92565 .word 0xe020bee4,0x2521ae96 ! %f10
92566 .word 0x6020bee4,0x2521ae96 ! %f12
92567 .word 0x6020bee4,0x2521ae96 ! %f14
92568 .word 0x80b03c04,0xfe3fa566 ! %f16
92569 .word 0x9f958ef8,0x7cdfbe06 ! %f18
92570 .word 0x30b46de3,0xe06b0550 ! %f20
92571 .word 0x28b8b3ab,0x8063a56a ! %f22
92572 .word 0xceb43a49,0xd8e18a9c ! %f24
92573 .word 0xceb43a49,0x1205522c ! %f26
92574 .word 0x80b03c04,0xfe3fa566 ! %f28
92575 .word 0x9f958ef8,0xb515c56e ! %f30
92576 .word 0x00000018,0x00000020 ! %fsr
92577p53_local0_expect:
92578 .word 0x4d1eb443,0x8fa31bd6,0x0aba61d1,0xc28d0b09 ! PA = 000000007a000000
92579 .word 0x1205522c,0xce7b649f,0xd2e26c71,0xa0d55415 ! PA = 000000007a000010
92580 .word 0xa0d55415,0xabb3b828,0x000080c7,0xc98ec6c1 ! PA = 000000007a000020
92581 .word 0xfcf5ee91,0xb0baf1da,0xf43d8379,0xf9e20716 ! PA = 000000007a000030
92582 .word 0x53ff1226,0x6e464e84,0xa5cf0454,0x2a9a9ae2 ! PA = 000000007a000040
92583 .word 0xf7406831,0xb49879ea,0x9f054f09,0xbd96c9d8 ! PA = 000000007a000050
92584 .word 0x981042fd,0x3a401b8e,0x7ad99b87,0x2029ff14 ! PA = 000000007a000060
92585 .word 0xc25664c3,0x591cb7cb,0x538513ee,0xecbb5739 ! PA = 000000007a000070
92586 .word 0x0d00e1ce,0x40e1176b,0x16a7e52a,0x5fbbfdc3 ! PA = 000000007a000080
92587 .word 0xc39ea810,0x3bdc77bb,0xa39488c8,0x4179a89e ! PA = 000000007a000090
92588 .word 0x58bfc1eb,0x146d51a7,0x1fd0d03c,0x184846ec ! PA = 000000007a0000a0
92589 .word 0x7c4c068a,0xba0119bc,0x27e36dd8,0x4b77016c ! PA = 000000007a0000b0
92590 .word 0xaf136453,0xce91772a,0x9a07d346,0xa0a296d9 ! PA = 000000007a0000c0
92591 .word 0x2867fb1b,0x1a63f2cf,0x8f401f68,0xa1d44dc9 ! PA = 000000007a0000d0
92592 .word 0x52d174ba,0xabdbe746,0x59a6ad8b,0xe1bec936 ! PA = 000000007a0000e0
92593 .word 0x60e13c49,0x4178e42e,0x6ed60908,0xa7df7ce9 ! PA = 000000007a0000f0
92594 .word 0x79769113,0x19c9fd9a,0x99af48c0,0x2fd7e16f ! PA = 000000007a000100
92595 .word 0xa34342e8,0xfa95d0bf,0x0000002e,0x6f6fbdc3 ! PA = 000000007a000110
92596 .word 0xbb239358,0x242a3ffd,0x286e545c,0xe86a3dda ! PA = 000000007a000120
92597 .word 0xff7a79c6,0xcb8d21c8,0x25ca0183,0x0d078a6a ! PA = 000000007a000130
92598 .word 0xec5386c4,0x7bf8996f,0x2c2dd738,0x2bbb2660 ! PA = 000000007a000140
92599 .word 0x3c1e585d,0x94d79990,0x7e7eb588,0xc2b72af0 ! PA = 000000007a000150
92600 .word 0x57da347d,0xaf4e4ea5,0x5a19d6c1,0x8b912f40 ! PA = 000000007a000160
92601 .word 0x9b1f8da7,0x36086dd6,0x5b9c64d9,0xad803861 ! PA = 000000007a000170
92602 .word 0x09557ac5,0xaeba7381,0x79c16cef,0x7c1d727d ! PA = 000000007a000180
92603 .word 0x93059de2,0x14878316,0x685e4360,0x49725dab ! PA = 000000007a000190
92604 .word 0x36197554,0xc03b9db8,0xa2697d2f,0x615e399d ! PA = 000000007a0001a0
92605 .word 0x7fbea320,0x30176ca2,0x0faf5bb4,0xa5a7e956 ! PA = 000000007a0001b0
92606 .word 0x43a27254,0xd62f21f6,0xe2f12299,0xf65bc210 ! PA = 000000007a0001c0
92607 .word 0xb6b32240,0x80dbbb46,0x4a73566d,0x71e2f79e ! PA = 000000007a0001d0
92608 .word 0xfb00d1e2,0xb85d8bd7,0xce4bf3ee,0x9bf3b848 ! PA = 000000007a0001e0
92609 .word 0x67623ae8,0x64029247,0xd0dc874e,0xae618615 ! PA = 000000007a0001f0
92610p53_local1_expect:
92611 .word 0x5547b355,0x00005547,0xf20cb7de,0xb82ab94a ! PA = 000000007a800000
92612 .word 0x6509415d,0x7f04287f,0xffc76d61,0x27b159ac ! PA = 000000007a800010
92613 .word 0x9a000000,0x00000000,0x0823cb26,0xc6fffa5d ! PA = 000000007a800020
92614 .word 0xe1909008,0x016166bd,0xa3518896,0x43599158 ! PA = 000000007a800030
92615 .word 0x8e01095e,0xac160179,0xf7c55616,0x3f5d7dfb ! PA = 000000007a800040
92616 .word 0x9d525f13,0x713b2a1e,0x33108ef8,0x87d2b238 ! PA = 000000007a800050
92617 .word 0x7000cb0d,0x1a60342e,0x8191a14b,0x00ee1887 ! PA = 000000007a800060
92618 .word 0x3c5944d8,0x8aff3a29,0xe38c7957,0xf3652659 ! PA = 000000007a800070
92619 .word 0x66a53ffe,0x043cb080,0x06bedf7c,0xf88e959f ! PA = 000000007a800080
92620 .word 0x50056be0,0xe36db430,0x6aa56380,0xabb3b828 ! PA = 000000007a800090
92621 .word 0x9c8ae1d8,0x493ab4ce,0x2c520512,0x493ab4ce ! PA = 000000007a8000a0
92622 .word 0x66a53ffe,0x043cb080,0x6ec515b5,0xf88e959f ! PA = 000000007a8000b0
92623 .word 0x222c756c,0x37f19884,0xd5f02ca0,0x3601592c ! PA = 000000007a8000c0
92624 .word 0xc4474176,0x9548d64a,0xed5d6421,0x2b47d227 ! PA = 000000007a8000d0
92625 .word 0xb45873f2,0xb58d91d5,0xe8fe0c59,0x81d983e0 ! PA = 000000007a8000e0
92626 .word 0xfd018e23,0x31d3a553,0xbf2c8fdb,0x42b5fefe ! PA = 000000007a8000f0
92627 .word 0x2737fb63,0x6fe1968a,0x2bf92c30,0x34d51bcc ! PA = 000000007a800100
92628 .word 0x02eacbc1,0xf4b03d2e,0xf844fe2d,0xae514888 ! PA = 000000007a800110
92629 .word 0x30c7df82,0xac00858d,0x55ebbcb6,0x6722b266 ! PA = 000000007a800120
92630 .word 0x5c2a3a6f,0x39d4ed8a,0xb46742cb,0x2ce480d2 ! PA = 000000007a800130
92631 .word 0x645772ca,0x53c3be91,0x91be6b13,0xf4e817a0 ! PA = 000000007a800140
92632 .word 0x76612cd3,0x0e0236b7,0x2b1cf0a3,0x5ac6ddbf ! PA = 000000007a800150
92633 .word 0x9032ccfd,0x2e4c4ee2,0xefe8c5ba,0xaecc9b0d ! PA = 000000007a800160
92634 .word 0xc2b7c942,0x6c3b1ab3,0xd5c8b59f,0x982ead1b ! PA = 000000007a800170
92635 .word 0xf1e3bfe3,0xccd8cb23,0xe56e5389,0x1549e20b ! PA = 000000007a800180
92636 .word 0x82287911,0x1133841c,0xa136cd01,0x40d61f5a ! PA = 000000007a800190
92637 .word 0x55969c88,0x6e9088b2,0xe2883e85,0x58580b8b ! PA = 000000007a8001a0
92638 .word 0xe746a516,0x938840d4,0x8c37f044,0x23da3c9e ! PA = 000000007a8001b0
92639 .word 0x306b631b,0x3bfce09e,0x4740ee44,0x4bbc65c0 ! PA = 000000007a8001c0
92640 .word 0x9f6cb7ab,0x7f84e30a,0x23e34e77,0xd321f8cb ! PA = 000000007a8001d0
92641 .word 0x9c375b81,0xefac8d61,0xd445b07d,0x9958abcd ! PA = 000000007a8001e0
92642 .word 0x12ba914b,0xff398cc9,0xae46b7b0,0xbecf4157 ! PA = 000000007a8001f0
92643p53_local2_expect:
92644 .word 0x69cb47e9,0x26bde12f,0x5bb225fe,0x7c2eab43 ! PA = 000000007b000000
92645 .word 0xe9f0548b,0x86131475,0x15bbc3b2,0xdc04ed22 ! PA = 000000007b000010
92646 .word 0x7ea127ff,0xa516db19,0x18a5d130,0x9d92a1d0 ! PA = 000000007b000020
92647 .word 0x8c55d447,0xd86bde6a,0xa7f55282,0x10fa87e2 ! PA = 000000007b000030
92648 .word 0x5b1103f6,0x1bab8a19,0x0030e540,0xb308cfbd ! PA = 000000007b000040
92649 .word 0x15d35f6a,0xc9b3a56d,0x54186794,0x7e1c93af ! PA = 000000007b000050
92650 .word 0xe518f9d3,0xb47b310f,0x21d1f7ee,0xb99fe8de ! PA = 000000007b000060
92651 .word 0xfc810dba,0x58cc952c,0xb206740a,0xe2fc9fa7 ! PA = 000000007b000070
92652 .word 0x4984c33f,0x409db0d5,0xb265169e,0x1733a62a ! PA = 000000007b000080
92653 .word 0x68930e05,0xd10bca85,0x060b80a7,0x3a25a64c ! PA = 000000007b000090
92654 .word 0x78319edd,0x39db061d,0x17a1a09c,0x61a64481 ! PA = 000000007b0000a0
92655 .word 0x83603a44,0x49f5b932,0x65126a3c,0xde16f10e ! PA = 000000007b0000b0
92656 .word 0x8c443afa,0xb01bde5b,0x59dd6f36,0x825d3601 ! PA = 000000007b0000c0
92657 .word 0x5624b97d,0x5576e695,0x8e470b5a,0x0f1710ff ! PA = 000000007b0000d0
92658 .word 0x9586911d,0xd839a163,0xcd3ec3d8,0x92c4df8f ! PA = 000000007b0000e0
92659 .word 0x4d99f531,0x6328bdaa,0xe1f40b3b,0xb00e4ec9 ! PA = 000000007b0000f0
92660 .word 0xfcf58c7c,0x6491e7ce,0xe7525089,0x9dc11fae ! PA = 000000007b000100
92661 .word 0x08df52f5,0x5b2d46ec,0xedcd0224,0xc5ab2ac7 ! PA = 000000007b000110
92662 .word 0xbadba1a8,0xc9a1dcfb,0x14fc6d2e,0xf2f8f53d ! PA = 000000007b000120
92663 .word 0xb646978c,0xe654ef6d,0xf2054d41,0x562a71fd ! PA = 000000007b000130
92664 .word 0xb62a8fda,0x80fb9ef0,0x9f63cc1a,0x7fdaffea ! PA = 000000007b000140
92665 .word 0xc7e52761,0x813d565e,0xf0961682,0x95bfaaa7 ! PA = 000000007b000150
92666 .word 0x4695ffef,0xee5a768b,0x6995a72e,0x3fa4d25d ! PA = 000000007b000160
92667 .word 0x63c5ae71,0x636d4d42,0x1b7ac000,0xd0e670af ! PA = 000000007b000170
92668 .word 0xe6f71e8a,0x8020161d,0xd498903d,0xba4ea5d3 ! PA = 000000007b000180
92669 .word 0xf62dcf1e,0xf6f527a4,0x8b7f49b7,0xa79b4e6b ! PA = 000000007b000190
92670 .word 0xf328538e,0x1c25e6e4,0xa14432bf,0xe9c794f7 ! PA = 000000007b0001a0
92671 .word 0x63796f8b,0xad51c262,0xb48cc578,0x7b2bc4c5 ! PA = 000000007b0001b0
92672 .word 0xda92eb31,0xb70d6466,0xbd82334a,0x2f42e04d ! PA = 000000007b0001c0
92673 .word 0xacc8c74a,0x015cf8a9,0xa43d305d,0x6f613a08 ! PA = 000000007b0001d0
92674 .word 0xd7e40aeb,0xb9c05628,0xd40e6d0d,0x709938db ! PA = 000000007b0001e0
92675 .word 0xae364e58,0x73555e03,0xaae6af0f,0x2d95b252 ! PA = 000000007b0001f0
92676p53_local3_expect:
92677 .word 0x87c4dc8a,0xccefe7b0,0x66e1ead1,0x62dd617e ! PA = 000000007b800000
92678 .word 0x10f24a6f,0x8dfeba1d,0x06bedf7c,0x8907a9f7 ! PA = 000000007b800010
92679 .word 0x4e7350d1,0x007d80b1,0x00000000,0x0983dbd6 ! PA = 000000007b800020
92680 .word 0x1cdabdca,0x42331766,0xd900ff01,0x19bc339a ! PA = 000000007b800030
92681 .word 0x7259d270,0x2e187d60,0x8f042148,0xd3ccdd9d ! PA = 000000007b800040
92682 .word 0x58044e86,0x02e48343,0x7f03549f,0xedfb7aa9 ! PA = 000000007b800050
92683 .word 0x59abbc5a,0x41b88ace,0xb1c8bcc7,0xb2e1ea2f ! PA = 000000007b800060
92684 .word 0xc625c9fd,0x9083484a,0x700a614e,0xfd201869 ! PA = 000000007b800070
92685 .word 0x66a53ffe,0x043cb080,0x06bedf7c,0xf88e959f ! PA = 000000007b800080
92686 .word 0x50056be0,0xe36db430,0x6aa56380,0xabb3b828 ! PA = 000000007b800090
92687 .word 0x9c8ae1d8,0x493ab4ce,0x2c520512,0x493ab4ce ! PA = 000000007b8000a0
92688 .word 0x66a53ffe,0x043cb080,0x6ec515b5,0xf88e959f ! PA = 000000007b8000b0
92689 .word 0x4fb16ca6,0x851b7b02,0x4183334c,0x49be93dd ! PA = 000000007b8000c0
92690 .word 0xdf1f0022,0x90af54f9,0x77c13287,0x0d41f554 ! PA = 000000007b8000d0
92691 .word 0xbd965733,0xfd684ed6,0x9af00880,0xa577bce0 ! PA = 000000007b8000e0
92692 .word 0xfa661a19,0x1761ca54,0xf8c4c310,0x0b24d27f ! PA = 000000007b8000f0
92693 .word 0xd3ec2fb3,0x61ebcd45,0xe5eca973,0x862cc3c3 ! PA = 000000007b800100
92694 .word 0x173cae11,0x162a17a4,0x156257dc,0x2397e114 ! PA = 000000007b800110
92695 .word 0x50bcbbab,0x5c7ca0fb,0xe6a3856d,0xa63828cf ! PA = 000000007b800120
92696 .word 0xfb9dd3cf,0xb233b53a,0xf7912628,0xf1f25cb6 ! PA = 000000007b800130
92697 .word 0x61b47dfc,0xf528d83b,0xffe00e1e,0xbdb63a24 ! PA = 000000007b800140
92698 .word 0xe9017a3c,0xb66a05a8,0x9ee51f81,0xcb588268 ! PA = 000000007b800150
92699 .word 0xd023fc06,0xe24a2938,0xaa178c60,0xbd4da4d9 ! PA = 000000007b800160
92700 .word 0x4369216c,0xb300bb2f,0x6bfee6ce,0x78b7052f ! PA = 000000007b800170
92701 .word 0x33568322,0x57dd9389,0x50ec283d,0xa0d55415 ! PA = 000000007b800180
92702 .word 0xd2e26c71,0x3dfe2cd1,0x23366bae,0xbd8f66aa ! PA = 000000007b800190
92703 .word 0x62aad82f,0x41dd2847,0xe2981359,0xa922ed1b ! PA = 000000007b8001a0
92704 .word 0x6020bee4,0x2521ae96,0x14bcbed4,0x4628670b ! PA = 000000007b8001b0
92705 .word 0x80cff4ae,0x809da0ce,0xe0ac4c08,0xd0f7d37e ! PA = 000000007b8001c0
92706 .word 0x40ba8d33,0x0b946f35,0x44790f44,0xbd16d2fe ! PA = 000000007b8001d0
92707 .word 0x9a8ef555,0x12e7b09a,0x9b61a231,0xe4fa53a9 ! PA = 000000007b8001e0
92708 .word 0xdf66b0be,0x5f723433,0x746a71e0,0x0b88cdfb ! PA = 000000007b8001f0
92709p54_init_registers:
92710 .word 0xdfcaed5c,0x860f7c1a ! Init value for %l0
92711 .word 0xe47814be,0xe1bb0081 ! Init value for %l1
92712 .word 0xef35c06c,0x0c38573f ! Init value for %l2
92713 .word 0xb3b36012,0x1c60b46d ! Init value for %l3
92714 .word 0xc8d9429f,0xbce8c9eb ! Init value for %l4
92715 .word 0x2e681341,0xf5ee4ad0 ! Init value for %l5
92716 .word 0xdabc2174,0x3e55693a ! Init value for %l6
92717 .word 0x5b6bcbad,0xdae859f1 ! Init value for %l7
92718 .align 64
92719p54_init_freg:
92720 .word 0x21146860,0xcf3f4bc2 ! Init value for %f0
92721 .word 0x8cbf1e6c,0xe2603106 ! Init value for %f2
92722 .word 0x91aea87f,0x8591d057 ! Init value for %f4
92723 .word 0x73350f4e,0x431f3091 ! Init value for %f6
92724 .word 0xd00e9ddc,0xc4651b7a ! Init value for %f8
92725 .word 0x49c2715a,0xea3ca720 ! Init value for %f10
92726 .word 0xd4f1a303,0x07e56afe ! Init value for %f12
92727 .word 0xdf938f3e,0x8a343df7 ! Init value for %f14
92728 .word 0x054d5c95,0xc97b733c ! Init value for %f16
92729 .word 0x524587e9,0x32af039b ! Init value for %f18
92730 .word 0x93be6ba6,0x406d60c2 ! Init value for %f20
92731 .word 0xe806901f,0x16d0d7d7 ! Init value for %f22
92732 .word 0x3d461a79,0x8227edba ! Init value for %f24
92733 .word 0x8a5771a5,0xf6490ee7 ! Init value for %f26
92734 .word 0x835efbec,0xe055c9fc ! Init value for %f28
92735 .word 0x875182a6,0xfbc908e8 ! Init value for %f30
92736 .word 0xcd05f5ed,0x0c53149c ! Init value for %f32
92737 .word 0x017ee748,0xaf1ede5f ! Init value for %f34
92738 .word 0xa22a3daa,0x74a55f42 ! Init value for %f36
92739 .word 0x2e524255,0xc227c045 ! Init value for %f38
92740 .word 0x339a0b4b,0xeb88a3a2 ! Init value for %f40
92741 .word 0x23804ab9,0xdab7fb19 ! Init value for %f42
92742 .word 0x80e788ef,0x39a19af0 ! Init value for %f44
92743 .word 0x352bd84a,0x86494070 ! Init value for %f46
92744 .word 0xbbea6ffd,0x35c85e4e
92745 .word 0xe4085b44,0x6d3582d3
92746 .word 0x2972ccef,0x484291f8
92747 .word 0x112a030f,0x4d5ccab3
92748 .word 0x7192a95c,0xd8a9e56b
92749 .word 0xab8c019f,0x92480e9b
92750 .word 0x15e4105b,0x610f92a3
92751 .word 0xd1b011a3,0x2bc9579c
92752p54_share_mask:
92753 .word 0x00000000,0x00000000
92754 .word 0x00000000,0x00000000
92755 .word 0x00000000,0x00000000
92756 .word 0x00000000,0x00000000
92757 .word 0x00000000,0x00000000
92758 .word 0x00000000,0x00000000
92759 .word 0x00000000,0x0000ff00
92760 .word 0x00000000,0x00000000
92761p54_expected_registers:
92762 .word 0x00000000,0x00000120 ! %l0
92763 .word 0x00000000,0x64b345b7 ! %l1
92764 .word 0x00000000,0x00000000 ! %l2
92765 .word 0x00000000,0x00000056 ! %l3
92766 .word 0xffffffff,0xffffffff ! %l4
92767 .word 0x00000000,0x00015459 ! %l5
92768 .word 0x00000000,0x00000040 ! %l6
92769 .word 0x00000000,0x0000053f ! %l7
92770p54_expected_fp_regs:
92771 .word 0x16d0d7d7,0xcf3f4bc2 ! %f0
92772 .word 0xef41964e,0xe2603106 ! %f2
92773 .word 0x91aea87f,0x8591d057 ! %f4
92774 .word 0xfae05c62,0x431f3091 ! %f6
92775 .word 0xd00e9ddc,0xc4651b7a ! %f8
92776 .word 0x49c2715a,0xc4651b7a ! %f10
92777 .word 0xd4f1a303,0x07e56afe ! %f12
92778 .word 0x6806901f,0x16d0d7d7 ! %f14
92779 .word 0x524587e9,0xc97b733c ! %f16
92780 .word 0x524587e9,0x32af039b ! %f18
92781 .word 0xfae05c62,0x431f3091 ! %f20
92782 .word 0x07e56afe,0x16d0d7d7 ! %f22
92783 .word 0x3d461a79,0xf6490ee7 ! %f24
92784 .word 0x8a5771a5,0xf6490ee7 ! %f26
92785 .word 0x835efbec,0xe055c9fc ! %f28
92786 .word 0xef41964e,0xe2603106 ! %f30
92787 .word 0x00000000,0xcd800230 ! %fsr
92788p54_local0_expect:
92789 .word 0xc61f1cd0,0x36db27c7,0x241b7706,0x66201907 ! PA = 000000007c000000
92790 .word 0x54595243,0x7fe96f1e,0xd4ffffff,0x62e2d896 ! PA = 000000007c000010
92791 .word 0x20740448,0x075ae783,0xb745b364,0x0260d4c4 ! PA = 000000007c000020
92792 .word 0x70434ae9,0xbbf34a8f,0xd8891efc,0xaabd2df9 ! PA = 000000007c000030
92793 .word 0xf2ae4154,0xac39c924,0x47cb74c6,0x94bba4b3 ! PA = 000000007c000040
92794 .word 0x4c5d5468,0xe4934810,0x2c2f034e,0x930fa688 ! PA = 000000007c000050
92795 .word 0x7f912856,0x62265d6f,0x639ce518,0x2ddfe69d ! PA = 000000007c000060
92796 .word 0x2134d60a,0x514d39ab,0x1da143f7,0x7a3d0652 ! PA = 000000007c000070
92797 .word 0xccce85e5,0xec7ad605,0x44817b82,0xac21e7f5 ! PA = 000000007c000080
92798 .word 0x83e54469,0xaf8c6d38,0x96a9978c,0x6abbc20e ! PA = 000000007c000090
92799 .word 0x4f553beb,0x9d44723d,0xe5454311,0x52dbb425 ! PA = 000000007c0000a0
92800 .word 0x7d46afe7,0x049c8582,0xea41db95,0xbce33d09 ! PA = 000000007c0000b0
92801 .word 0x3c13c50c,0x8d6bb125,0xa73f6686,0x437b2619 ! PA = 000000007c0000c0
92802 .word 0x791b0700,0x0233aaa8,0x37e98b51,0x0aa51a6e ! PA = 000000007c0000d0
92803 .word 0xb5695b34,0x2da86d20,0xdb8d7d67,0x36c0e962 ! PA = 000000007c0000e0
92804 .word 0x70ac6295,0xa561992d,0xe92af2d9,0x8eadd244 ! PA = 000000007c0000f0
92805 .word 0xd1957545,0xec431254,0x7fdc4e24,0xb77b9c3b ! PA = 000000007c000100
92806 .word 0x57138bde,0x9c2c55b0,0x45af7d5a,0x315a974b ! PA = 000000007c000110
92807 .word 0x0462f8eb,0x1fb140f4,0xa9ad6f70,0x984d0e20 ! PA = 000000007c000120
92808 .word 0xe6ab105b,0x67567590,0xab7b3964,0xd41ef8ba ! PA = 000000007c000130
92809 .word 0xf7670f3f,0xa7e7b334,0xcc9b25fb,0x7d3887a8 ! PA = 000000007c000140
92810 .word 0x8bb83193,0x5367a428,0xf3f6ec57,0x31a14ebc ! PA = 000000007c000150
92811 .word 0xba84d15f,0x16dc6bf4,0x85bdd427,0xc5e71875 ! PA = 000000007c000160
92812 .word 0x2584ed22,0x3538c656,0x8574ab7b,0x0667fd0f ! PA = 000000007c000170
92813 .word 0x40d87a9e,0x95b29bbd,0x6d80c5b4,0x2f8444d2 ! PA = 000000007c000180
92814 .word 0x3371b0be,0xb3b1b3f5,0xd8e18dce,0xff974358 ! PA = 000000007c000190
92815 .word 0x9ebc05a1,0x8e810b5c,0x2b9a1b41,0x2061e66a ! PA = 000000007c0001a0
92816 .word 0xd88d6438,0xc04a7cca,0x76280511,0xc63db10d ! PA = 000000007c0001b0
92817 .word 0x67683bfe,0xdc3d2989,0x2c180830,0x6f50b259 ! PA = 000000007c0001c0
92818 .word 0x40564d16,0x2de41ce3,0xc874c49f,0x5b340bb1 ! PA = 000000007c0001d0
92819 .word 0x768e5228,0x4fa0e429,0xd08ee040,0x5bddf96d ! PA = 000000007c0001e0
92820 .word 0xeedb9bd5,0xe2a8958b,0x484cf812,0x8852aa96 ! PA = 000000007c0001f0
92821p54_local1_expect:
92822 .word 0xfae05c62,0x2ca47362,0x02000000,0x13c374c0 ! PA = 000000007c800000
92823 .word 0xa6aa258a,0x2902b437,0x878fa27f,0x2882e90a ! PA = 000000007c800010
92824 .word 0xff64e9d6,0xc80f1331,0x8d209ec8,0xc5d4ad66 ! PA = 000000007c800020
92825 .word 0x72fed1d6,0xd6bf6e03,0x3c97fd11,0x031be958 ! PA = 000000007c800030
92826 .word 0xeda74b9a,0x5bbf9406,0xa37dc476,0x9c8a4dc8 ! PA = 000000007c800040
92827 .word 0x7ddd7fab,0x9b12cd89,0xc89d2228,0xf00e0af2 ! PA = 000000007c800050
92828 .word 0x79b02ba8,0x22bd7355,0x7d0d55c1,0xea6b552d ! PA = 000000007c800060
92829 .word 0x67dad01d,0x13b4af80,0xd7a988ea,0x0f0cb682 ! PA = 000000007c800070
92830 .word 0x9c07d593,0x2498afda,0xc35476f0,0xbf7dea29 ! PA = 000000007c800080
92831 .word 0x2c916d62,0x1ebcd8e5,0xbe1a1e67,0x8a6010e9 ! PA = 000000007c800090
92832 .word 0xd68f74fa,0x640ac83f,0x261ffea1,0xd50b2e94 ! PA = 000000007c8000a0
92833 .word 0xc97acc7c,0xaa3db5ed,0xd5dd94cd,0x700e8acb ! PA = 000000007c8000b0
92834 .word 0x855bc5d8,0xcc2851ca,0xdd8f9b49,0x259557c3 ! PA = 000000007c8000c0
92835 .word 0xf6476167,0xce689096,0x71befb00,0xe84c715d ! PA = 000000007c8000d0
92836 .word 0x6ad5c79d,0x23b15337,0x365453c8,0x4736e73d ! PA = 000000007c8000e0
92837 .word 0x3a590cdf,0x98ef2deb,0x9017a379,0x4f16db2e ! PA = 000000007c8000f0
92838 .word 0xadc287bd,0x6896459a,0xe405b2ec,0x9bd61f51 ! PA = 000000007c800100
92839 .word 0x857f21c7,0x3291f581,0x8fa34ae6,0x15402982 ! PA = 000000007c800110
92840 .word 0x266fdaba,0x53af3a02,0x5526e684,0x1f9d4947 ! PA = 000000007c800120
92841 .word 0x5ddf2dc9,0xbbc841f1,0x6dd0ff69,0x0a833314 ! PA = 000000007c800130
92842 .word 0x05f62097,0x0beba88c,0x3d16c7ed,0xa6c3df77 ! PA = 000000007c800140
92843 .word 0x43ce6ec5,0x18d6465b,0x269d2bb7,0xafafa28f ! PA = 000000007c800150
92844 .word 0x7445fcf7,0xd809a9d4,0x9f449270,0xd8d99bc0 ! PA = 000000007c800160
92845 .word 0xb8602ece,0xf6ab097c,0xde5f6330,0xaa82543e ! PA = 000000007c800170
92846 .word 0x06c39f3f,0x5ff971eb,0xa0831c28,0x85545e00 ! PA = 000000007c800180
92847 .word 0xc2c0bebc,0x3ddaefba,0x273011fa,0xf5aa33e5 ! PA = 000000007c800190
92848 .word 0x7df369db,0xb544488d,0x62fdc435,0xd010e485 ! PA = 000000007c8001a0
92849 .word 0xac50b4de,0x53ee987b,0x75405d11,0xbcc1b796 ! PA = 000000007c8001b0
92850 .word 0x6ac18863,0x56d677dd,0x57f2b344,0x79f0de1a ! PA = 000000007c8001c0
92851 .word 0xeac88e3a,0x96947574,0xc9e6291d,0x0c252305 ! PA = 000000007c8001d0
92852 .word 0xe548d673,0x91c8e7e4,0x4e6f2540,0xe912b72c ! PA = 000000007c8001e0
92853 .word 0x09c0ccca,0x646b3b4d,0x74602e60,0x6905e8cc ! PA = 000000007c8001f0
92854p54_local2_expect:
92855 .word 0x9b2d2d45,0x47ee1670,0x410c9e28,0xd731c78a ! PA = 000000007d000000
92856 .word 0xf1c6eb5e,0xcf5394d6,0x5b668e17,0x97d1e934 ! PA = 000000007d000010
92857 .word 0xef41964e,0x9ebe66b4,0xe652db61,0xd75ed8ae ! PA = 000000007d000020
92858 .word 0x10d05f48,0x49769ec6,0x5adc11bf,0x0031e00c ! PA = 000000007d000030
92859 .word 0xa04aea7d,0xb9487c8d,0xb40a8606,0xd93a25a7 ! PA = 000000007d000040
92860 .word 0x68b5ec15,0xd2abab20,0x67ca5838,0xbf467678 ! PA = 000000007d000050
92861 .word 0x6cbc0e4c,0xa4b079d6,0x8cebefcc,0xc1b97a58 ! PA = 000000007d000060
92862 .word 0x1bd777df,0xcba7e07d,0x76d12911,0xb98ad182 ! PA = 000000007d000070
92863 .word 0x8dd9fe06,0x94bf99d3,0x00015459,0x7db0fb71 ! PA = 000000007d000080
92864 .word 0xe806901f,0x16d0d7d7,0xfc368585,0x9353cb97 ! PA = 000000007d000090
92865 .word 0xaeffd5ee,0x1c50bafe,0x2635ae71,0xe3e8540f ! PA = 000000007d0000a0
92866 .word 0xfc3358b4,0x1d9df92f,0xf0132c75,0xb01ab174 ! PA = 000000007d0000b0
92867 .word 0x6f122e61,0x8f9a97e8,0x6006cb62,0x3cf2cb86 ! PA = 000000007d0000c0
92868 .word 0xa7d7748a,0xfd848cca,0x95f6e412,0x4086bda0 ! PA = 000000007d0000d0
92869 .word 0x647f1ace,0xd4ea643a,0xd9ccbcf4,0x838b83af ! PA = 000000007d0000e0
92870 .word 0xd7162c55,0x0e1d248e,0xffffffff,0xffffff94 ! PA = 000000007d0000f0
92871 .word 0x3a975beb,0x8f3531da,0xfa919527,0xc3a497c7 ! PA = 000000007d000100
92872 .word 0x566a83b0,0x6a31d180,0x939ddd72,0xa27d1d42 ! PA = 000000007d000110
92873 .word 0x9b9f15fe,0xbfa4fc5f,0xee61ee46,0xcabdf73b ! PA = 000000007d000120
92874 .word 0xf5d9124d,0x440a9447,0xb99d836c,0xb334664f ! PA = 000000007d000130
92875 .word 0x8735e1bc,0xbd843785,0x57e5c0aa,0xf9632db5 ! PA = 000000007d000140
92876 .word 0xc747a7be,0x6cc7a77d,0x1b8f16f6,0x80ba09d1 ! PA = 000000007d000150
92877 .word 0x2cf00edc,0xc09c8607,0x89b9f0df,0xe29d21ff ! PA = 000000007d000160
92878 .word 0x4bf100ab,0xbf51942a,0x46ca0013,0x65a9574f ! PA = 000000007d000170
92879 .word 0x16074903,0xc631d4d3,0x68437c21,0x6eac5907 ! PA = 000000007d000180
92880 .word 0x17a8b5bd,0xdc75ec2f,0x88bf9764,0x7ccb6e48 ! PA = 000000007d000190
92881 .word 0xa756ad11,0x3fd52023,0x28b06331,0x7df5c41d ! PA = 000000007d0001a0
92882 .word 0xbb33bf28,0xa60eed14,0x29e785a1,0x788f32ab ! PA = 000000007d0001b0
92883 .word 0x8941f318,0xbb4f3771,0x6797cc26,0x75bd04b8 ! PA = 000000007d0001c0
92884 .word 0x54f00a1d,0xf2f93db7,0x3504eb08,0x7a6b2ee2 ! PA = 000000007d0001d0
92885 .word 0xdea65e6e,0x374246aa,0x00000018,0x0000053f ! PA = 000000007d0001e0
92886 .word 0x62c86900,0x9923f4ac,0x6ae20b74,0x4f3fbbd5 ! PA = 000000007d0001f0
92887p54_local3_expect:
92888 .word 0xf15974f6,0x811b92e6,0x1b2491e0,0x5f5df221 ! PA = 000000007d800000
92889 .word 0xc01c0247,0x7f3b2b7f,0xc8d9429f,0xbce8c9eb ! PA = 000000007d800010
92890 .word 0xcf3f4bc2,0x7e898326,0x90c1987a,0x38516d3f ! PA = 000000007d800020
92891 .word 0x300d4b92,0xf553ae5b,0xf325a9e3,0xc3f35f14 ! PA = 000000007d800030
92892 .word 0x687d6ed7,0x0b950df7,0xccf6ce59,0xc8600fb5 ! PA = 000000007d800040
92893 .word 0x6aaef2f0,0xe346a130,0x500937b5,0x78d3240f ! PA = 000000007d800050
92894 .word 0x1356872c,0x22f8532a,0x7773aab7,0x509bc250 ! PA = 000000007d800060
92895 .word 0xb9620e14,0x81f03c10,0xab721dbc,0x16f1ba12 ! PA = 000000007d800070
92896 .word 0x0f684fff,0xaa67a90b,0x4c65c2c1,0x3136d4f9 ! PA = 000000007d800080
92897 .word 0x81687034,0xed21a03a,0x2d2b2882,0x18fd02e4 ! PA = 000000007d800090
92898 .word 0xfbc0a97e,0xfebb8234,0x3d5992f7,0x32b73cde ! PA = 000000007d8000a0
92899 .word 0x26ef6f90,0xb4aa5224,0xfaaa99f3,0x9b67b3e0 ! PA = 000000007d8000b0
92900 .word 0x4633f1df,0xc840690b,0x788c562b,0x20e64291 ! PA = 000000007d8000c0
92901 .word 0x8d3added,0x4a26e468,0xc17f6694,0x46508c1d ! PA = 000000007d8000d0
92902 .word 0x7c40705b,0x61f11547,0x08c45eb6,0xa494793e ! PA = 000000007d8000e0
92903 .word 0x84555135,0x90275f93,0x71889918,0x8917e63b ! PA = 000000007d8000f0
92904 .word 0x60002cde,0x32c8d9d7,0xb59bcf0a,0xd1f35188 ! PA = 000000007d800100
92905 .word 0x7239d4b4,0x640891e6,0x54327b5d,0x4abfbd9b ! PA = 000000007d800110
92906 .word 0x52b1ec14,0x2f068f6a,0x280b2c29,0x39b01e32 ! PA = 000000007d800120
92907 .word 0x7e897d0b,0xa5cccdc6,0x927bdb59,0xa15a4abb ! PA = 000000007d800130
92908 .word 0xd5e30067,0xba74c0e1,0x2d72f4fc,0x9ce5c5c8 ! PA = 000000007d800140
92909 .word 0x141406da,0x7f4c0339,0x2b2a6cb1,0xc810854f ! PA = 000000007d800150
92910 .word 0xfaeef298,0x039aca51,0x46911c22,0x661bfadf ! PA = 000000007d800160
92911 .word 0xbdb1a2a8,0x8b3bf112,0x209dedc7,0x0240ecf9 ! PA = 000000007d800170
92912 .word 0x6ae211c0,0x16ce3660,0x9b55dc83,0xd3c7f50d ! PA = 000000007d800180
92913 .word 0x40084d77,0x3ad7ebf4,0x01abd2fb,0x5fab26ee ! PA = 000000007d800190
92914 .word 0x0093ac7d,0x47389e14,0xf826ef62,0x7a45428d ! PA = 000000007d8001a0
92915 .word 0x9f79b5b9,0x053178cc,0xf718eaed,0xebb5878e ! PA = 000000007d8001b0
92916 .word 0xae2f71ff,0xce05440a,0x70ecbe37,0xa19d61a0 ! PA = 000000007d8001c0
92917 .word 0xe7d2751d,0xfc5688f6,0x4cb616b8,0x1d2b838c ! PA = 000000007d8001d0
92918 .word 0x77289644,0x8ee265f5,0x18c16134,0x21d46d12 ! PA = 000000007d8001e0
92919 .word 0x1612b4c2,0xbe94eaad,0x6e1678e4,0x75c270bc ! PA = 000000007d8001f0
92920p55_init_registers:
92921 .word 0xb53cac1e,0x90a8628f ! Init value for %l0
92922 .word 0xdd8485e0,0x4d94dcfa ! Init value for %l1
92923 .word 0xa64010b8,0xad0ab93d ! Init value for %l2
92924 .word 0x32b9bc90,0xbfe8b1bd ! Init value for %l3
92925 .word 0xe00fb953,0xe46c7375 ! Init value for %l4
92926 .word 0x0ae1f474,0x95f45297 ! Init value for %l5
92927 .word 0xb9782b20,0x1e2bffb1 ! Init value for %l6
92928 .word 0x351dbcfa,0x52c19413 ! Init value for %l7
92929 .align 64
92930p55_init_freg:
92931 .word 0xab2f0eff,0xc7518986 ! Init value for %f0
92932 .word 0x6e2e3a79,0x01357853 ! Init value for %f2
92933 .word 0xfd12236f,0x3216dded ! Init value for %f4
92934 .word 0x7fe096e9,0xe5445019 ! Init value for %f6
92935 .word 0x782dfa55,0xbf4f057b ! Init value for %f8
92936 .word 0x154b0f69,0xc635bf02 ! Init value for %f10
92937 .word 0x91f28e21,0x0268dca9 ! Init value for %f12
92938 .word 0x8d907838,0x7e6f8105 ! Init value for %f14
92939 .word 0xb43608d1,0x69bdf3dc ! Init value for %f16
92940 .word 0x9f4e13e6,0x51e72b32 ! Init value for %f18
92941 .word 0x1273317a,0x8459c8f4 ! Init value for %f20
92942 .word 0xb8ece49f,0xaf82b5e9 ! Init value for %f22
92943 .word 0x8efec5b1,0x7fd20aa9 ! Init value for %f24
92944 .word 0x9c708d1a,0x0061cdff ! Init value for %f26
92945 .word 0x169c3611,0x360b819f ! Init value for %f28
92946 .word 0x2369ffcf,0x51ae2962 ! Init value for %f30
92947 .word 0x1a8c0931,0xe56b96ea ! Init value for %f32
92948 .word 0x80fab76d,0x5c6e036c ! Init value for %f34
92949 .word 0xf5d29fbc,0xb7fa9e6b ! Init value for %f36
92950 .word 0x496aac4d,0xff9906d0 ! Init value for %f38
92951 .word 0x17e0ff18,0xc0e6287a ! Init value for %f40
92952 .word 0x68016026,0x62f62bad ! Init value for %f42
92953 .word 0xc209cea2,0x00de6f81 ! Init value for %f44
92954 .word 0xe83ce5f1,0x0c71dd51 ! Init value for %f46
92955 .word 0x3a80ffa1,0x8c6bdfb9
92956 .word 0xf4a27b98,0x0b87b616
92957 .word 0x49d38746,0x14b52a2f
92958 .word 0xcbce0575,0xd1f87733
92959 .word 0x17dff97a,0xf54aedff
92960 .word 0x4e17d226,0x9edc0a97
92961 .word 0xa8cda718,0xb0d97e1a
92962 .word 0xbe6add9c,0xa3bde28c
92963p55_share_mask:
92964 .word 0x00000000,0x00000000
92965 .word 0x00000000,0x00000000
92966 .word 0x00000000,0x00000000
92967 .word 0x00000000,0x00000000
92968 .word 0x00000000,0x00000000
92969 .word 0x00000000,0x00000000
92970 .word 0x00000000,0x000000ff
92971 .word 0x00000000,0x00000000
92972p55_expected_registers:
92973 .word 0x00000000,0x5a1287d5 ! %l0
92974 .word 0x00000000,0x000000ff ! %l1
92975 .word 0x00000000,0x00000237 ! %l2
92976 .word 0x00000000,0x00000000 ! %l3
92977 .word 0xffffffff,0xffffffff ! %l4
92978 .word 0xffffffff,0xffffffe7 ! %l5
92979 .word 0x00000000,0x399e8c0b ! %l6
92980 .word 0x00000000,0x00000195 ! %l7
92981p55_expected_fp_regs:
92982 .word 0xab2f0eff,0xc7518986 ! %f0
92983 .word 0x6e2e3a79,0x01357853 ! %f2
92984 .word 0x46933f4d,0x3216dded ! %f4
92985 .word 0x2369ffcf,0x51ae2962 ! %f6
92986 .word 0x782dfa55,0x496aac4d ! %f8
92987 .word 0xc7518986,0x3216dded ! %f10
92988 .word 0x51ae2962,0xfd12236f ! %f12
92989 .word 0x8d907838,0x7e6f8105 ! %f14
92990 .word 0x1a8c0931,0xe56b96ea ! %f16
92991 .word 0xe83ce5f1,0x7fffffff ! %f18
92992 .word 0xf5d29fbc,0xb7fa9e6b ! %f20
92993 .word 0x496aac4d,0xff9906d0 ! %f22
92994 .word 0x00de6f81,0x7fffffff ! %f24
92995 .word 0x68016026,0xcb00145e ! %f26
92996 .word 0xc209cea2,0x00de6f81 ! %f28
92997 .word 0xe83ce5f1,0x7fffffff ! %f30
92998 .word 0x00000020,0x00800200 ! %fsr
92999p55_local0_expect:
93000 .word 0xfe66cc8a,0x2c9a7006,0xfc7ddafd,0x11923c8f ! PA = 000000007e000000
93001 .word 0x3205651c,0xc2fe9454,0x3678092b,0xaf61ebca ! PA = 000000007e000010
93002 .word 0xc66bfd01,0x47b24a16,0x4beabaa1,0xd050b863 ! PA = 000000007e000020
93003 .word 0x3a2737a7,0x0d293832,0xe1deaa0d,0xc467b7ce ! PA = 000000007e000030
93004 .word 0x69a7fcb5,0xdfb99939,0x83f03c9c,0xccc0adee ! PA = 000000007e000040
93005 .word 0x781ba9ce,0x15317dcc,0x546a2a62,0xe220d5c9 ! PA = 000000007e000050
93006 .word 0x4513f275,0x2f29133a,0x7a71c2a8,0xa3de36ba ! PA = 000000007e000060
93007 .word 0x3cae94ee,0x843ddd7a,0xef6a971c,0x8c46bdd3 ! PA = 000000007e000070
93008 .word 0x89939fdd,0xdb3eb584,0x1e00b754,0x670d1031 ! PA = 000000007e000080
93009 .word 0xf33cb614,0x9b5fbe7c,0x7852cbb4,0xdec88d7b ! PA = 000000007e000090
93010 .word 0x66893085,0xe5d84101,0x546e4152,0x5b408d7c ! PA = 000000007e0000a0
93011 .word 0xf2151bc8,0x3ce980bc,0x2e9ea57e,0xa553ead6 ! PA = 000000007e0000b0
93012 .word 0x319d203b,0x8efeb7b5,0xe158262d,0x7e63db93 ! PA = 000000007e0000c0
93013 .word 0x6ad4ef45,0x7f7b67b8,0x3571aed5,0xfea16b63 ! PA = 000000007e0000d0
93014 .word 0xee950da8,0x7eb34147,0x30a7f600,0x7ea4edbc ! PA = 000000007e0000e0
93015 .word 0x02e3ebd9,0x9fa5d6ad,0xf5f0b148,0xc78d40b3 ! PA = 000000007e0000f0
93016 .word 0x11ce707d,0x9dde2ab3,0xbd110470,0x6e33da2c ! PA = 000000007e000100
93017 .word 0x7b49d696,0x486869ce,0x60ec1018,0x27503ba5 ! PA = 000000007e000110
93018 .word 0x40d2bef6,0x9a4439bb,0xe0f73d4f,0xd00a6b7f ! PA = 000000007e000120
93019 .word 0xdeed8370,0xc71c0ebf,0xf982ab2f,0x6cb6871b ! PA = 000000007e000130
93020 .word 0xd779f85c,0x6eb66177,0x10028595,0xb25eb7c1 ! PA = 000000007e000140
93021 .word 0x4d3bf1a7,0x159cbb96,0x6b1270a1,0xfb1115c0 ! PA = 000000007e000150
93022 .word 0x97b02707,0x2f18f1ee,0x43f63a33,0xcb00145e ! PA = 000000007e000160
93023 .word 0xaa963719,0x6fd8b6bb,0x0c9dc851,0xa1dd1935 ! PA = 000000007e000170
93024 .word 0xeb0ad5a5,0x1e2e3fb9,0xbd57876f,0xe4440726 ! PA = 000000007e000180
93025 .word 0x3df5e409,0x08ca90b6,0x620d3a58,0xa2479683 ! PA = 000000007e000190
93026 .word 0x272cbc91,0xb42ca8f6,0xdc042e7f,0xcc34ae47 ! PA = 000000007e0001a0
93027 .word 0xa928b113,0x4ba7f261,0x9fa631d9,0x76ec2851 ! PA = 000000007e0001b0
93028 .word 0x5955a562,0xc26e3839,0x0aef5884,0x9336b387 ! PA = 000000007e0001c0
93029 .word 0x1fa1ed1d,0xf05690d8,0xb13bbaf3,0x5f29e055 ! PA = 000000007e0001d0
93030 .word 0x1d3bb22d,0xb64077e9,0xdc55bf61,0xaf91a224 ! PA = 000000007e0001e0
93031 .word 0x7830af33,0xf1f10cf8,0x663aedbb,0x3a15414b ! PA = 000000007e0001f0
93032p55_local1_expect:
93033 .word 0x816fde00,0xe7bf910e,0x6e000000,0x95010000 ! PA = 000000007e800000
93034 .word 0x9d298793,0x32c1ffd7,0x4d94dcfa,0xcfdf816c ! PA = 000000007e800010
93035 .word 0xb8120918,0xcfabe1b1,0x0d180586,0xc85fb74d ! PA = 000000007e800020
93036 .word 0x587e527b,0x9a676bc6,0x3b6afe2e,0xd2affa74 ! PA = 000000007e800030
93037 .word 0x0000a196,0x1c1d4ab8,0x178745b9,0x14437a5c ! PA = 000000007e800040
93038 .word 0x6ed5dc5a,0x65d590d3,0xdf54685f,0x966325b8 ! PA = 000000007e800050
93039 .word 0x2d4685f5,0xbac2d951,0x68c1871f,0xb54e6215 ! PA = 000000007e800060
93040 .word 0x284dd084,0x26ba58b2,0x46933f4d,0x7b4da5f4 ! PA = 000000007e800070
93041 .word 0x74137d09,0xf75529fe,0xb7f4a6ea,0xcd65444f ! PA = 000000007e800080
93042 .word 0xe994044d,0x6d287516,0x70259ce2,0x0ee34704 ! PA = 000000007e800090
93043 .word 0xcf4f0ff8,0xfc8ab332,0xa5fdc3d5,0x3dd2ba52 ! PA = 000000007e8000a0
93044 .word 0x807aca64,0xb62d414c,0x42f2602b,0xb79e8d75 ! PA = 000000007e8000b0
93045 .word 0xad435d8e,0x870dedb7,0xc8ffdf0d,0x2187cefc ! PA = 000000007e8000c0
93046 .word 0x93d4c3e8,0x12caf186,0x7b0cc201,0xcfbf0b01 ! PA = 000000007e8000d0
93047 .word 0x4fdf56e1,0x4b56cb70,0x02043afc,0x4511806f ! PA = 000000007e8000e0
93048 .word 0xbfaef3c7,0xc842e471,0x12b69a9d,0x61466987 ! PA = 000000007e8000f0
93049 .word 0x9e4d1f99,0x19e09263,0xae84e8c4,0xcd4abc00 ! PA = 000000007e800100
93050 .word 0xee5236f1,0xe7000e57,0xfac8d472,0x399e8c0b ! PA = 000000007e800110
93051 .word 0xc2707b0c,0x3acdb169,0x80d74f3f,0xbaa3e828 ! PA = 000000007e800120
93052 .word 0xb198d014,0x213bcc99,0xe6815240,0xb1b5219c ! PA = 000000007e800130
93053 .word 0x3db0e57e,0x080c7580,0x4a49335e,0x66c53ece ! PA = 000000007e800140
93054 .word 0x9332f7e8,0x0649f1e2,0x36be45fe,0x5d0901cd ! PA = 000000007e800150
93055 .word 0xce29600a,0x75a6eb13,0x7dd47cce,0x341082ef ! PA = 000000007e800160
93056 .word 0xb9fb5c75,0x18bffd74,0x6ec23048,0xaf146df0 ! PA = 000000007e800170
93057 .word 0x75261590,0x0724a508,0x52b79191,0xf07e981f ! PA = 000000007e800180
93058 .word 0xdc9b00bc,0x41896253,0xbbab2bcf,0x505b0e85 ! PA = 000000007e800190
93059 .word 0x562f1256,0x7ee72e62,0xa599edf3,0x8acd8868 ! PA = 000000007e8001a0
93060 .word 0xb159bd7a,0x51c3be5f,0x5f24a0cd,0x5e4c2e49 ! PA = 000000007e8001b0
93061 .word 0x5b2e601f,0x9f47442d,0x26a85289,0x6d4a932a ! PA = 000000007e8001c0
93062 .word 0xeacf2d0d,0xbdac9560,0x4befdc3e,0xaa6de8b6 ! PA = 000000007e8001d0
93063 .word 0x76bc0bdd,0xda43d35a,0x6902ee6b,0xf9f16479 ! PA = 000000007e8001e0
93064 .word 0x5667619e,0xe45ad0a8,0xd6f60647,0xabbf95aa ! PA = 000000007e8001f0
93065p55_local2_expect:
93066 .word 0xdc365ae4,0xf65c5d18,0xd8f19e63,0xcab2feb2 ! PA = 000000007f000000
93067 .word 0xa2e051c0,0xa91dc5ed,0xb6239d57,0x81ac18f4 ! PA = 000000007f000010
93068 .word 0x9a2233bd,0xdd92d6c5,0x5c6b1a90,0x39a1c9ad ! PA = 000000007f000020
93069 .word 0x7bf20097,0x63fbdc7a,0xee2ad2a8,0xa9b42445 ! PA = 000000007f000030
93070 .word 0x2392dd7b,0xf893b1b9,0xedce48a0,0x48354f4f ! PA = 000000007f000040
93071 .word 0x21d7569e,0xffe141ff,0x2cf78300,0xab2817ea ! PA = 000000007f000050
93072 .word 0xf8af6c41,0x78745965,0x0dfde1ed,0x934fce20 ! PA = 000000007f000060
93073 .word 0xd3481d89,0xbef22103,0x772783bf,0xd2dea8dd ! PA = 000000007f000070
93074 .word 0x85ea2486,0x829b8599,0x9b6a25c1,0xcaa50746 ! PA = 000000007f000080
93075 .word 0x39893c84,0x901d0435,0x8607ab19,0xfc8e1802 ! PA = 000000007f000090
93076 .word 0x9cd2886e,0x354c260c,0xd3be4c3b,0x60d35d80 ! PA = 000000007f0000a0
93077 .word 0x28b7e6c7,0xab2fb2b5,0xb72add8b,0x1c2c20c0 ! PA = 000000007f0000b0
93078 .word 0x7b001688,0x628fcb17,0x533fae41,0x5605a689 ! PA = 000000007f0000c0
93079 .word 0x98e50f84,0x5142a40b,0x1546b31d,0x92a95338 ! PA = 000000007f0000d0
93080 .word 0x13822575,0x603bc606,0x0d61e2f1,0xcece9714 ! PA = 000000007f0000e0
93081 .word 0xa8ecbfe9,0x5f69fa3e,0x134ec5fb,0xd70c20a6 ! PA = 000000007f0000f0
93082 .word 0xf9891718,0x7fc8c26d,0x6adaf2bc,0xfc854360 ! PA = 000000007f000100
93083 .word 0xd556b534,0x6b05c95d,0x229e0338,0x5ca62b7c ! PA = 000000007f000110
93084 .word 0x151979bb,0x884080de,0x14c2a689,0x891d6ec5 ! PA = 000000007f000120
93085 .word 0x9816f15c,0x7f71a647,0xf4ba3a62,0x286ee7bb ! PA = 000000007f000130
93086 .word 0x589aef8c,0x0d9abab5,0x60e0521e,0x85068a88 ! PA = 000000007f000140
93087 .word 0x1452d480,0x794b3ae3,0xb394743b,0xe3d04ae6 ! PA = 000000007f000150
93088 .word 0xc041faa2,0x9bc36183,0x7f15ff78,0xc1fb425d ! PA = 000000007f000160
93089 .word 0x414c630b,0x82a6830c,0x56681733,0x26c882c9 ! PA = 000000007f000170
93090 .word 0x05b00db0,0x71f23107,0xc74ac933,0x2d5a6c21 ! PA = 000000007f000180
93091 .word 0xb9cb7134,0x7f355fcb,0xb066c204,0x8af9f006 ! PA = 000000007f000190
93092 .word 0x31ce5ad7,0x25275ef1,0xaa748cd1,0x6c236c83 ! PA = 000000007f0001a0
93093 .word 0xf7205f14,0x19952bab,0x7188cfd8,0x8d59bd06 ! PA = 000000007f0001b0
93094 .word 0xda80e9f2,0xd8887f57,0xa791c99c,0x7c1e1678 ! PA = 000000007f0001c0
93095 .word 0x6f93c2be,0xd78f9f40,0x09746d75,0xca9251c9 ! PA = 000000007f0001d0
93096 .word 0x59bcb150,0x01bd2c3b,0x46f72069,0x2ef6ab5f ! PA = 000000007f0001e0
93097 .word 0x5728e24f,0xb9baf1c4,0xc0fb2f3e,0x75e967ef ! PA = 000000007f0001f0
93098p55_local3_expect:
93099 .word 0x9e6b5857,0x12e61675,0x9133f400,0xe153d584 ! PA = 000000007f800000
93100 .word 0xffeee770,0xeaf15f60,0x54e5086b,0xaac46412 ! PA = 000000007f800010
93101 .word 0x32764984,0x78807abe,0x7087702d,0x83dc28ab ! PA = 000000007f800020
93102 .word 0xe561b527,0xda531543,0x61fbeb3a,0xadbf2115 ! PA = 000000007f800030
93103 .word 0x4b64d6d9,0xe6308cc5,0x72897af7,0x4df8f357 ! PA = 000000007f800040
93104 .word 0x3bd2d80d,0xee4adb6d,0xe9478041,0x27f0ff15 ! PA = 000000007f800050
93105 .word 0x3a66e2ee,0xdf3cd463,0x68fa21b0,0x768ae097 ! PA = 000000007f800060
93106 .word 0xa2bfd4cd,0xb2d264bc,0x348ddbac,0x57035999 ! PA = 000000007f800070
93107 .word 0x701b5dfb,0x369b1c5f,0xf62d5ca7,0x72efbf79 ! PA = 000000007f800080
93108 .word 0xd15cfaef,0x510dc58d,0x80da99a7,0xb1165d76 ! PA = 000000007f800090
93109 .word 0x1d5635b5,0xa6edacf0,0xfef787c7,0xb9043fbc ! PA = 000000007f8000a0
93110 .word 0x786bb3a1,0x1d63805c,0xc5bc1309,0x664cd213 ! PA = 000000007f8000b0
93111 .word 0x570c78d3,0x4e175096,0x821a092a,0x68fe990e ! PA = 000000007f8000c0
93112 .word 0x99823db7,0x5f18ad29,0xff9ea73e,0x8fb287d3 ! PA = 000000007f8000d0
93113 .word 0xfa131e28,0x46a41199,0x65a01aca,0x5ca32764 ! PA = 000000007f8000e0
93114 .word 0x8e06adce,0x394fa0b8,0x66e17315,0xc6df1abc ! PA = 000000007f8000f0
93115 .word 0x257510bf,0xa15c99c2,0x297f6fe3,0xf0b22d02 ! PA = 000000007f800100
93116 .word 0xcd0fd06c,0xb8182ef8,0x49ca88eb,0xe887315f ! PA = 000000007f800110
93117 .word 0xa5a78fae,0x670ac543,0xe44f188e,0x3787fda3 ! PA = 000000007f800120
93118 .word 0xf4e98f47,0x5c7e50f5,0xfffffff1,0xbce4e744 ! PA = 000000007f800130
93119 .word 0x18519dc4,0xaf867d8f,0xee27ff56,0x07727f01 ! PA = 000000007f800140
93120 .word 0x0000180d,0x0185482e,0x7e105984,0x2644c41b ! PA = 000000007f800150
93121 .word 0x8b1b0bc5,0x8675288a,0x54d89d65,0xcaea64f1 ! PA = 000000007f800160
93122 .word 0xa6c44309,0x87ee7508,0x26c635b7,0x7724ba97 ! PA = 000000007f800170
93123 .word 0x187ad3b2,0xca6a6443,0x68f2e998,0x0724fa6c ! PA = 000000007f800180
93124 .word 0x30dd38fe,0xe40e357d,0x2f910947,0x7178f635 ! PA = 000000007f800190
93125 .word 0x0387be77,0x7e8dcfc0,0xa5f2428d,0xe84e5689 ! PA = 000000007f8001a0
93126 .word 0x71014b37,0x7513efa7,0x3503b07e,0x87de19ab ! PA = 000000007f8001b0
93127 .word 0xa1678704,0x188d4879,0x97496713,0xdd39ccd1 ! PA = 000000007f8001c0
93128 .word 0xf94ecc1f,0x53610015,0xf4905667,0xb17e1f73 ! PA = 000000007f8001d0
93129 .word 0x969e6c4a,0xbce2801a,0x25542005,0x034e684e ! PA = 000000007f8001e0
93130 .word 0x9dbb8e15,0x611c840b,0x45ba4833,0x39d9c3c3 ! PA = 000000007f8001f0
93131p56_init_registers:
93132 .word 0xfc2c1e11,0xef7107fb ! Init value for %l0
93133 .word 0xeb875ff0,0x54c2d8b0 ! Init value for %l1
93134 .word 0x6537d551,0xf22423a1 ! Init value for %l2
93135 .word 0xcc6bf7aa,0x90452606 ! Init value for %l3
93136 .word 0x97285b76,0x511fc367 ! Init value for %l4
93137 .word 0xa167819a,0xa3f8b9d4 ! Init value for %l5
93138 .word 0x5dbe2e90,0x8655b31d ! Init value for %l6
93139 .word 0xac3fd259,0xf27e0f3b ! Init value for %l7
93140 .align 64
93141p56_init_freg:
93142 .word 0xec712b07,0xaa03d6ec ! Init value for %f0
93143 .word 0x3656364c,0x080a3c93 ! Init value for %f2
93144 .word 0x53258803,0xab6cbc06 ! Init value for %f4
93145 .word 0xbd42b643,0x081f2405 ! Init value for %f6
93146 .word 0xc962fda6,0x722b39dd ! Init value for %f8
93147 .word 0x03c171d0,0xdb856816 ! Init value for %f10
93148 .word 0x39fb68ad,0x8e18f2b3 ! Init value for %f12
93149 .word 0x6c8e0b7c,0xfc26a0c8 ! Init value for %f14
93150 .word 0xb1281b25,0xf0fabca3 ! Init value for %f16
93151 .word 0xaaa71077,0xcd458624 ! Init value for %f18
93152 .word 0x6c51429a,0x45ea0793 ! Init value for %f20
93153 .word 0x21ccb764,0xbf3fa63a ! Init value for %f22
93154 .word 0x4226283d,0x41835817 ! Init value for %f24
93155 .word 0x87f37eab,0x90aff536 ! Init value for %f26
93156 .word 0x46c4a67e,0xda197223 ! Init value for %f28
93157 .word 0x5a5ff649,0xbb4bbbfe ! Init value for %f30
93158 .word 0x947d26bf,0x2e274a40 ! Init value for %f32
93159 .word 0xa1ddfd79,0xaaa856f1 ! Init value for %f34
93160 .word 0xd5cfd18e,0x93ebf430 ! Init value for %f36
93161 .word 0x3cd4bd7c,0xd4a0763d ! Init value for %f38
93162 .word 0xdf474fa1,0xdc51cc27 ! Init value for %f40
93163 .word 0x7a253982,0x0a5dfb85 ! Init value for %f42
93164 .word 0x71e0b887,0x785a1dfa ! Init value for %f44
93165 .word 0x2db41b53,0x5d76691e ! Init value for %f46
93166 .word 0x7fb0163b,0x03f34d69
93167 .word 0xce329582,0x871a4ee7
93168 .word 0x9799547e,0x48eff943
93169 .word 0x0cfb7321,0xaefe3654
93170 .word 0xe3604dd5,0x899dab2e
93171 .word 0x9afa2ed9,0x5efe9477
93172 .word 0x10f45f9c,0x519a3470
93173 .word 0x5f82958a,0x29d15c03
93174p56_share_mask:
93175 .word 0x00000000,0x00000000
93176 .word 0x00000000,0x00000000
93177 .word 0x00000000,0x00000000
93178 .word 0x00000000,0x00000000
93179 .word 0x00000000,0x00000000
93180 .word 0x00000000,0x00000000
93181 .word 0x00000000,0x00000000
93182 .word 0xff000000,0x00000000
93183p56_expected_registers:
93184 .word 0x00000000,0x00000028 ! %l0
93185 .word 0x6f8ba421,0x1004817f ! %l1
93186 .word 0x00000000,0x0000001d ! %l2
93187 .word 0xfff81c09,0x9c77afe4 ! %l3
93188 .word 0x00000000,0x000003be ! %l4
93189 .word 0x00000000,0x00000004 ! %l5
93190 .word 0x6222ab58,0x998d1297 ! %l6
93191 .word 0x00000000,0x00000375 ! %l7
93192p56_expected_fp_regs:
93193 .word 0xb1281b25,0xf0fabca3 ! %f0
93194 .word 0xaaa71077,0xcd458624 ! %f2
93195 .word 0x6c51429a,0x45ea0793 ! %f4
93196 .word 0x21ccb764,0xbf3fa63a ! %f6
93197 .word 0x4359b4cd,0xa107fe9b ! %f8
93198 .word 0x00000000,0x00000000 ! %f10
93199 .word 0x46c4a67e,0xda197223 ! %f12
93200 .word 0x5a5ff649,0xbb4bbbfe ! %f14
93201 .word 0x00000000,0x5a5ff649 ! %f16
93202 .word 0x4359b4cd,0xa107fe9b ! %f18
93203 .word 0x6c51429a,0x45ea0793 ! %f20
93204 .word 0x4359b4cd,0xa107fe9b ! %f22
93205 .word 0xff800000,0x41835817 ! %f24
93206 .word 0x46c4a67e,0xda197223 ! %f26
93207 .word 0x434bfec9,0x20000000 ! %f28
93208 .word 0x5a5ff649,0xbb4bbbfe ! %f30
93209 .word 0x00000002,0x40000120 ! %fsr
93210p56_local0_expect:
93211 .word 0xbf8e5b05,0xf7af6ab4,0xa023c842,0x89c50f4a ! PA = 0000000080000000
93212 .word 0x237219da,0x163b7ec8,0x1e0871ef,0x05fcd619 ! PA = 0000000080000010
93213 .word 0x77a1cfcf,0xd901520c,0x0602a597,0xc1c64630 ! PA = 0000000080000020
93214 .word 0x4d7e73f0,0x20f5285f,0x83e35992,0x1f819c7c ! PA = 0000000080000030
93215 .word 0xca8b0d40,0xa3ccd7b0,0x2d4e0af6,0x7083dfc4 ! PA = 0000000080000040
93216 .word 0x627f1bfa,0x3df5b066,0xcbd8c188,0xd79506f8 ! PA = 0000000080000050
93217 .word 0x0ad8f5d4,0x05c9460b,0x024c1d20,0xec15d178 ! PA = 0000000080000060
93218 .word 0x64d15df8,0xfe879594,0xdd179efa,0x7c854c22 ! PA = 0000000080000070
93219 .word 0xb92be781,0x0009807d,0xc3558fec,0x9122e642 ! PA = 0000000080000080
93220 .word 0x3126b4ae,0xa048678a,0xe3b7a989,0xfd3307ae ! PA = 0000000080000090
93221 .word 0xa2213e88,0x76227ba8,0x8e16df76,0x780f8018 ! PA = 00000000800000a0
93222 .word 0xb2212778,0xdc75bad8,0x078c555d,0x9b81aa8d ! PA = 00000000800000b0
93223 .word 0x438542ac,0x26860a16,0xaa0cc9eb,0x7cc0f51f ! PA = 00000000800000c0
93224 .word 0x4e32eaa1,0xf18731f1,0x91ea5f2d,0x8ec85407 ! PA = 00000000800000d0
93225 .word 0x39dc3459,0xeb1cbefd,0x4eb05950,0xd260157d ! PA = 00000000800000e0
93226 .word 0x9e9601a2,0x5ae3e31b,0x954a74f0,0x57725a9e ! PA = 00000000800000f0
93227 .word 0xd2b9fc12,0x7b30be56,0x93bbcb0d,0x9d26db17 ! PA = 0000000080000100
93228 .word 0xb34e167f,0xcb8e6ad9,0x5f14cf68,0xb1d859c1 ! PA = 0000000080000110
93229 .word 0xc028a8b0,0x04fa5c91,0x1ce84ff4,0x2d680d69 ! PA = 0000000080000120
93230 .word 0xeb4d4844,0x34f00cb6,0x73a2788c,0xb5cfe372 ! PA = 0000000080000130
93231 .word 0x9cb6fd09,0x9905595c,0xac71735d,0x56931c65 ! PA = 0000000080000140
93232 .word 0x124e6bdc,0xfa291849,0x3c55e51e,0xe991b425 ! PA = 0000000080000150
93233 .word 0x72bb49e9,0xabbc35b0,0xb21c1065,0x5c3b4b74 ! PA = 0000000080000160
93234 .word 0xababcbbe,0xdde814fe,0x98af291f,0x968d14a9 ! PA = 0000000080000170
93235 .word 0x652f7f18,0x7018a23f,0xbfa37fd8,0xa0fa09b3 ! PA = 0000000080000180
93236 .word 0x735d9402,0x95360778,0x030f8227,0xca950990 ! PA = 0000000080000190
93237 .word 0x470094f4,0xaeaabdee,0x9d1bd6f9,0xb686bca3 ! PA = 00000000800001a0
93238 .word 0xbe15fc2d,0xf809f562,0xa2e37fb2,0x02bc6735 ! PA = 00000000800001b0
93239 .word 0x2608f7b0,0xf009f2e0,0x3f9b7c99,0xbb1d6bfd ! PA = 00000000800001c0
93240 .word 0x27fcc9b0,0xf7f8869d,0xc66b8233,0x13d7b3e8 ! PA = 00000000800001d0
93241 .word 0xfad66d4d,0x760498a1,0x1ff6f2b9,0xfb93c21e ! PA = 00000000800001e0
93242 .word 0x1b302506,0x3163b073,0x5c0930cb,0x72b80562 ! PA = 00000000800001f0
93243p56_local1_expect:
93244 .word 0x420214dd,0x8a895ea3,0x17dff8f6,0xef856973 ! PA = 0000000080800000
93245 .word 0xec456e36,0xdb26da7e,0xece1a51d,0x74951fb1 ! PA = 0000000080800010
93246 .word 0x323327bd,0x669624d0,0x3112d637,0x008a3f7d ! PA = 0000000080800020
93247 .word 0x89a4528e,0xa60cc895,0xefba56d9,0x87dfc4b4 ! PA = 0000000080800030
93248 .word 0xbc9d655b,0xc9fe800d,0xfdafc0f8,0x24d251f8 ! PA = 0000000080800040
93249 .word 0xd148d7f0,0xd4cf0758,0x01b5309c,0xa1c81fd7 ! PA = 0000000080800050
93250 .word 0x382b71fc,0x012714b1,0x7b0cf876,0xc1c6fbf1 ! PA = 0000000080800060
93251 .word 0xd0f31f3f,0x7ac345fe,0x60949cbf,0x3161692e ! PA = 0000000080800070
93252 .word 0x5175340b,0x6bb1e28b,0x7610b2bc,0xf15e5392 ! PA = 0000000080800080
93253 .word 0xba3921d9,0x00419e3a,0x08c75853,0xf10604b0 ! PA = 0000000080800090
93254 .word 0x66bdea1a,0x6a3d60c4,0xf35a470f,0x011eb595 ! PA = 00000000808000a0
93255 .word 0x179d9a1c,0x907e2cc6,0x4455de47,0xb841f055 ! PA = 00000000808000b0
93256 .word 0x087655b1,0x6545e2b5,0x67908ea4,0xecd2e73a ! PA = 00000000808000c0
93257 .word 0x73f79bd1,0xbf6d6d94,0x43328167,0x2ec8e375 ! PA = 00000000808000d0
93258 .word 0xd8f482e5,0xcf61fbd1,0x1b0afd6e,0xd9182063 ! PA = 00000000808000e0
93259 .word 0xbdb3151b,0xe7c08e46,0xd91dd01e,0x7458ed94 ! PA = 00000000808000f0
93260 .word 0x2ef10fbd,0xbe38063d,0x69943311,0xfa4a933f ! PA = 0000000080800100
93261 .word 0x2ed1da0c,0xba52f787,0xf963a557,0xbd2d2674 ! PA = 0000000080800110
93262 .word 0xe1c22535,0xa8ad9511,0xc97f638d,0xc47cf0ef ! PA = 0000000080800120
93263 .word 0xeb5d481d,0x3d43078a,0xb86403b1,0x5d22ba0b ! PA = 0000000080800130
93264 .word 0xaa96ba27,0xdb6a92f0,0x0fc058e0,0x9b6207bb ! PA = 0000000080800140
93265 .word 0x1de07763,0xaed5fe00,0x83b6515f,0x739bc697 ! PA = 0000000080800150
93266 .word 0x1dfa899a,0x58d1f278,0x5a55bcdc,0x8836514f ! PA = 0000000080800160
93267 .word 0x43bb309d,0x1bbb15f5,0xc21d73d7,0x6fd0ee5d ! PA = 0000000080800170
93268 .word 0xd62a2269,0x783648b7,0x09c9451c,0xf06729d6 ! PA = 0000000080800180
93269 .word 0xfd41b455,0xeb67cffa,0x17dde88a,0xbcad3c88 ! PA = 0000000080800190
93270 .word 0x92699b99,0xe896eb6c,0xb1689ea8,0x92fbf74e ! PA = 00000000808001a0
93271 .word 0x1d5b3f75,0x7b46a734,0x871959e5,0x5d0f89cc ! PA = 00000000808001b0
93272 .word 0x692fe15e,0xe7d5fb58,0xf7460336,0xacc6023a ! PA = 00000000808001c0
93273 .word 0x140b65c4,0xdd0aff7f,0x9f8ad345,0x61680333 ! PA = 00000000808001d0
93274 .word 0x46106108,0xbf9b1933,0x7b793e3c,0x218e12b6 ! PA = 00000000808001e0
93275 .word 0x7e566385,0xb208c89e,0x8178c93b,0xe2ca3af9 ! PA = 00000000808001f0
93276p56_local2_expect:
93277 .word 0x805605ee,0x4950d3d4,0x3c49e93f,0x250392af ! PA = 0000000081000000
93278 .word 0x84fc7742,0x43b8b8d1,0xaf73cef5,0x654b1bc5 ! PA = 0000000081000010
93279 .word 0xe7b5efc5,0x7a3c84af,0xb895eeb9,0x7da34cb2 ! PA = 0000000081000020
93280 .word 0x4a431770,0x5a79b409,0x3c6cf6db,0xae626e65 ! PA = 0000000081000030
93281 .word 0x9dc7bdf3,0xf165beed,0xa107fe9b,0x09c47775 ! PA = 0000000081000040
93282 .word 0x06f7538a,0x02558630,0x503d0aec,0x0f91073e ! PA = 0000000081000050
93283 .word 0x8f2a8ced,0x4caff6b2,0x23646f52,0xba272125 ! PA = 0000000081000060
93284 .word 0xdf266d55,0x116920ce,0xf4454791,0x0f90553a ! PA = 0000000081000070
93285 .word 0x759adbcc,0x71039c17,0x38ddc404,0x5f8d1b3c ! PA = 0000000081000080
93286 .word 0x5d5551f4,0x24577c4f,0xf3ed0fa1,0x8fede451 ! PA = 0000000081000090
93287 .word 0xd0d8038a,0xdb4ddfb4,0xefc145a7,0xbd222b2f ! PA = 00000000810000a0
93288 .word 0x317632e9,0x70f6c5ae,0x080e57b0,0xddd5107f ! PA = 00000000810000b0
93289 .word 0x9cd73910,0x343dbb2f,0x4d259e04,0x3fe0f364 ! PA = 00000000810000c0
93290 .word 0x217b72d7,0x30c209d8,0x7b1d4c40,0xb5b522c6 ! PA = 00000000810000d0
93291 .word 0x5fd619ec,0x16bf7706,0xb8318754,0x0375feb0 ! PA = 00000000810000e0
93292 .word 0xfa0d2df2,0x293da6b8,0xe936fbc7,0xeec2a17e ! PA = 00000000810000f0
93293 .word 0xefa2db6e,0x580b4eac,0xc4596b98,0xb713a8ea ! PA = 0000000081000100
93294 .word 0xdfa8c503,0xf16dbd67,0x76e4782b,0x46ab45bd ! PA = 0000000081000110
93295 .word 0xa1a4c628,0x10b2994b,0xe95e5699,0xe237531a ! PA = 0000000081000120
93296 .word 0xc50b367a,0x2aee08ee,0x9b5480c9,0x054dfc38 ! PA = 0000000081000130
93297 .word 0x1da850ba,0x9130b00a,0x1329cbd5,0x7d4713e2 ! PA = 0000000081000140
93298 .word 0xa53bfd17,0x9794f3fc,0x5ab71b17,0x47b8d63a ! PA = 0000000081000150
93299 .word 0x1c7e80de,0x5e9f329c,0xf94a2bc1,0x004f6d03 ! PA = 0000000081000160
93300 .word 0xdeec33c8,0x2caa22dc,0xb3fd9a9f,0x27f4ca89 ! PA = 0000000081000170
93301 .word 0xa92835f9,0x00ec008c,0xbae1f1a9,0xad5236c8 ! PA = 0000000081000180
93302 .word 0x287391b9,0x4d180583,0xf6c266be,0x0d27beb0 ! PA = 0000000081000190
93303 .word 0x5b8a1643,0xd6b1cdd4,0xf23e52e2,0xe723051f ! PA = 00000000810001a0
93304 .word 0x902d07c9,0x5e3133fb,0x29f07fd0,0x5b16c362 ! PA = 00000000810001b0
93305 .word 0x074e6879,0x08293ff8,0x1c7dd15d,0xd70d6022 ! PA = 00000000810001c0
93306 .word 0xa3c8d985,0x1bc190c7,0xd1ad4bc4,0x9c3122e0 ! PA = 00000000810001d0
93307 .word 0x5f8dddc3,0x24074acc,0x57f1c8cb,0x65d417ef ! PA = 00000000810001e0
93308 .word 0x475ce247,0xfd8e4b7d,0x12869d2f,0x90131a80 ! PA = 00000000810001f0
93309p56_local3_expect:
93310 .word 0xffffffe8,0x929875ea,0x97128d99,0x58ab2262 ! PA = 0000000081800000
93311 .word 0x809edfd3,0x96c32162,0x5cc72fa0,0x2d56515e ! PA = 0000000081800010
93312 .word 0x071064f6,0xdfca64a8,0xc86bc196,0xe4097116 ! PA = 0000000081800020
93313 .word 0x6940f401,0x772234d4,0x30095a13,0x7083aa19 ! PA = 0000000081800030
93314 .word 0xec712b07,0x722b39dd,0x46c4a67e,0xda197223 ! PA = 0000000081800040
93315 .word 0x53258803,0xab6cbc06,0xbd42b643,0x081f2405 ! PA = 0000000081800050
93316 .word 0xc962fda6,0x722b39dd,0x03c171d0,0xdb856816 ! PA = 0000000081800060
93317 .word 0xc962fda6,0x722b39dd,0xbd42b643,0x081f2405 ! PA = 0000000081800070
93318 .word 0x949dcc2a,0xf393fb34,0x439ac1fc,0xadcfa91f ! PA = 0000000081800080
93319 .word 0xf7320d61,0x3931f78c,0x175e1ad3,0x31fbfe6a ! PA = 0000000081800090
93320 .word 0x095cf00a,0x09e497f1,0xde7b1342,0x30774280 ! PA = 00000000818000a0
93321 .word 0x6a7d7f13,0x8e7c0c0d,0xf8d52152,0x6846c180 ! PA = 00000000818000b0
93322 .word 0xd00837fb,0x50600a17,0x66ade72d,0xec8290ec ! PA = 00000000818000c0
93323 .word 0xdbe596f0,0x59315599,0xa8514360,0xc598f29b ! PA = 00000000818000d0
93324 .word 0x8e59a70e,0x2606a58f,0x3e652315,0xb4402f7e ! PA = 00000000818000e0
93325 .word 0x99ef3d9b,0x841568dc,0x8d7d1379,0xb298c72a ! PA = 00000000818000f0
93326 .word 0xdb1cb210,0xe2b7420b,0x827ccbb8,0x5d6cdeec ! PA = 0000000081800100
93327 .word 0x82831250,0x21e11aad,0x2a4e2dc8,0xbafd8b1a ! PA = 0000000081800110
93328 .word 0xf3336c55,0x3447cd06,0x5317f098,0x7a9b8734 ! PA = 0000000081800120
93329 .word 0x15ec3070,0x4c6388a2,0xd6d9fe0c,0x295e0d5d ! PA = 0000000081800130
93330 .word 0x97700f0e,0xf6ad9f39,0xfae21740,0xa7475f50 ! PA = 0000000081800140
93331 .word 0xd28d46ca,0x42ed29c0,0x29b59d45,0xb5403dc8 ! PA = 0000000081800150
93332 .word 0xcf0e4d1d,0xc23494a6,0xeff18234,0x26895031 ! PA = 0000000081800160
93333 .word 0xbf78eaaa,0xc16c904e,0x5f70279f,0xf19d8472 ! PA = 0000000081800170
93334 .word 0xf2193bf4,0xf70c1bf5,0x21af93f1,0x25b85845 ! PA = 0000000081800180
93335 .word 0x33e747e2,0xafa3526e,0x18962f21,0xd3b7fbe2 ! PA = 0000000081800190
93336 .word 0x0c2af485,0x1a6dae42,0x06c87c62,0x495de05e ! PA = 00000000818001a0
93337 .word 0x786ab146,0xd8e08742,0x765dfbb7,0x03faca94 ! PA = 00000000818001b0
93338 .word 0x14e47a80,0xe04d1aa1,0x4d9a430e,0x0fd7caac ! PA = 00000000818001c0
93339 .word 0xd80741ac,0x535a4277,0xc5fc83d1,0xea17feb3 ! PA = 00000000818001d0
93340 .word 0x4f830202,0x2d4aeaf0,0x0d48c749,0xa21730b1 ! PA = 00000000818001e0
93341 .word 0x5cc71f1a,0x27f58855,0x7efc9228,0x92e14d3d ! PA = 00000000818001f0
93342p57_init_registers:
93343 .word 0xd385eca6,0x647f4cb1 ! Init value for %l0
93344 .word 0x7f6177b9,0xbbc5a121 ! Init value for %l1
93345 .word 0x6a99c354,0x836c4049 ! Init value for %l2
93346 .word 0xcdbaa5cc,0xa978ae5a ! Init value for %l3
93347 .word 0xb23fc586,0x666aedb3 ! Init value for %l4
93348 .word 0xa915f2fa,0x8375a5f1 ! Init value for %l5
93349 .word 0x6ca3e2a7,0xf5a923ad ! Init value for %l6
93350 .word 0xe80abc68,0x6b027bdd ! Init value for %l7
93351 .align 64
93352p57_init_freg:
93353 .word 0x812dac6d,0xa220e679 ! Init value for %f0
93354 .word 0x35048867,0x309756c0 ! Init value for %f2
93355 .word 0x4eebdf57,0x06bafd00 ! Init value for %f4
93356 .word 0x99f41284,0xac44865a ! Init value for %f6
93357 .word 0x661bbbf0,0xef53a190 ! Init value for %f8
93358 .word 0x06d6209d,0xc2fd5129 ! Init value for %f10
93359 .word 0x0ffa9cb9,0x9eca3969 ! Init value for %f12
93360 .word 0x723a30c8,0xcf795a89 ! Init value for %f14
93361 .word 0xce8a0ed9,0x9a51ed04 ! Init value for %f16
93362 .word 0x89e3e0a3,0x0b3b8d45 ! Init value for %f18
93363 .word 0x11901529,0x78af4413 ! Init value for %f20
93364 .word 0xe5b4be9b,0xc649bea7 ! Init value for %f22
93365 .word 0x4afa5676,0xfc7ee7f5 ! Init value for %f24
93366 .word 0xcb57a93f,0x65bbf9ed ! Init value for %f26
93367 .word 0x6044f9f8,0x633b20db ! Init value for %f28
93368 .word 0x1d2c1083,0x0dfc8595 ! Init value for %f30
93369 .word 0xcf75cfa7,0xe56cdddc ! Init value for %f32
93370 .word 0x0012071e,0x9389a944 ! Init value for %f34
93371 .word 0xf128fca7,0x978e0655 ! Init value for %f36
93372 .word 0xc7177445,0xe60a340e ! Init value for %f38
93373 .word 0x43ae3413,0xa885278f ! Init value for %f40
93374 .word 0xbc2b51c1,0x2d78b64a ! Init value for %f42
93375 .word 0x6b687db2,0x1f4bd2d9 ! Init value for %f44
93376 .word 0xa40ecfaa,0xa52a79d1 ! Init value for %f46
93377 .word 0xdcec5ba8,0x063e0c5b
93378 .word 0x27882b2f,0xd500acae
93379 .word 0x038c0757,0x95cbcfd9
93380 .word 0x6ffdfa9f,0x46188858
93381 .word 0x6b2469aa,0x90c63f85
93382 .word 0xdd5807a3,0xfc6a1c05
93383 .word 0x7af9efb5,0x05244bab
93384 .word 0x3505732d,0xfc4de0d1
93385p57_share_mask:
93386 .word 0x00000000,0x00000000
93387 .word 0x00000000,0x00000000
93388 .word 0x00000000,0x00000000
93389 .word 0x00000000,0x00000000
93390 .word 0x00000000,0x00000000
93391 .word 0x00000000,0x00000000
93392 .word 0x00000000,0x00000000
93393 .word 0x00ff0000,0x00000000
93394p57_expected_registers:
93395 .word 0x00000000,0x8d3fa73f ! %l0
93396 .word 0x00000000,0x00000000 ! %l1
93397 .word 0x00000000,0x000000e8 ! %l2
93398 .word 0x00000000,0x00000046 ! %l3
93399 .word 0x00000000,0x000000e8 ! %l4
93400 .word 0x00000000,0x000000d9 ! %l5
93401 .word 0x00000000,0x00000017 ! %l6
93402 .word 0x00000000,0x000000d8 ! %l7
93403p57_expected_fp_regs:
93404 .word 0x00000000,0x65bbf9ed ! %f0
93405 .word 0x35048867,0x309756c0 ! %f2
93406 .word 0x4eebdf57,0x06bafd00 ! %f4
93407 .word 0x309756c0,0x75efab80 ! %f6
93408 .word 0x661bbbf0,0xef53a190 ! %f8
93409 .word 0xcb57a93f,0x65bbf9ed ! %f10
93410 .word 0xbc3602aa,0xdcffde00 ! %f12
93411 .word 0x80000000,0x65bbf9ed ! %f14
93412 .word 0x89e3e0a3,0x0b3b8d45 ! %f16
93413 .word 0xe2c91e00,0xd133de70 ! %f18
93414 .word 0xeff674a2,0x633b20db ! %f20
93415 .word 0xe5b4be9b,0xc649bea7 ! %f22
93416 .word 0x80000000,0x00000000 ! %f24
93417 .word 0xcb57a93f,0x65bbf9ed ! %f26
93418 .word 0xeff674a2,0x633b20db ! %f28
93419 .word 0x1d2c1083,0xb4cc67ea ! %f30
93420 .word 0x00000000,0x00800200 ! %fsr
93421p57_local0_expect:
93422 .word 0x90fb0c92,0xd4a5d099,0xdda5e005,0x953abcb0 ! PA = 0000000082000000
93423 .word 0xff2d9cc0,0x6d29321f,0x613db222,0xe691c9a8 ! PA = 0000000082000010
93424 .word 0x50ea4ec7,0x385f83c9,0xcf11fcc6,0x727cc580 ! PA = 0000000082000020
93425 .word 0xdf606a6f,0x44202691,0x1e629e7f,0xf7655060 ! PA = 0000000082000030
93426 .word 0x866039cd,0x1de6efd2,0xf5dc98df,0x90e24be4 ! PA = 0000000082000040
93427 .word 0x9998ef0a,0xbb7c72b1,0x9084ca55,0x8e0388f1 ! PA = 0000000082000050
93428 .word 0xe7680d71,0xec08b30d,0x0358fc35,0xe9cc2ad7 ! PA = 0000000082000060
93429 .word 0x654f9c62,0x5b7abe9c,0x16e24fd8,0x096de433 ! PA = 0000000082000070
93430 .word 0xd13ddeb5,0xe4412378,0xd822a4a7,0x394cb5b5 ! PA = 0000000082000080
93431 .word 0x3ff4ac7f,0xfa00a8de,0xbbee5940,0x12bec1d0 ! PA = 0000000082000090
93432 .word 0x5a561aaa,0xf9207bc9,0x3cd8944a,0x3defc8a4 ! PA = 00000000820000a0
93433 .word 0xfb483229,0x254a360e,0xfc0fd5bc,0x19f31b47 ! PA = 00000000820000b0
93434 .word 0xe95ec046,0x25e13786,0xf7fb777b,0xcf252ae0 ! PA = 00000000820000c0
93435 .word 0xfefbb0e2,0x8aadf0ce,0x932885ce,0x4f5ad1d3 ! PA = 00000000820000d0
93436 .word 0x38b098bc,0x387702f7,0xdbde029d,0xa467cc93 ! PA = 00000000820000e0
93437 .word 0x5bd13ebb,0x3bacf528,0x6ce04523,0x8e677629 ! PA = 00000000820000f0
93438 .word 0x738af14e,0x326d6378,0xdf95b3eb,0x9324b4c3 ! PA = 0000000082000100
93439 .word 0xa3952c16,0x5941bfef,0x92af128f,0x0e96fd1c ! PA = 0000000082000110
93440 .word 0xf55fff3f,0x46b46bb2,0xa977476f,0xd146e202 ! PA = 0000000082000120
93441 .word 0xa99d6647,0x518cfac2,0x873c89b9,0x19aab875 ! PA = 0000000082000130
93442 .word 0x7697b79b,0x66e14210,0x9731df05,0x023fded3 ! PA = 0000000082000140
93443 .word 0xb219c524,0x55331480,0xf059b8e4,0x8772f99f ! PA = 0000000082000150
93444 .word 0xf0c00c90,0xe7b8475f,0xbd419077,0x295b3d0b ! PA = 0000000082000160
93445 .word 0x283e83ec,0x33861329,0xd4b180d9,0x08003e2d ! PA = 0000000082000170
93446 .word 0xb3fce1cb,0xa406521a,0xca261711,0xa580752c ! PA = 0000000082000180
93447 .word 0xf311c3cf,0x153aea2a,0x11304108,0xe5366d17 ! PA = 0000000082000190
93448 .word 0x3981623b,0xe9fb1cf9,0x6b604798,0xfa973db0 ! PA = 00000000820001a0
93449 .word 0xd806d8f1,0x1cd05c4b,0x24433e18,0x018c1cfe ! PA = 00000000820001b0
93450 .word 0x2a302a16,0x913ecab4,0x55bc8d65,0x28341afe ! PA = 00000000820001c0
93451 .word 0x6dfc510c,0x870ea9e8,0x80a54ad1,0x2957d0ae ! PA = 00000000820001d0
93452 .word 0x3b7ae355,0xece223fe,0x93f314cb,0xc26fa753 ! PA = 00000000820001e0
93453 .word 0xbbfb9389,0xaeec6607,0x25c93e96,0xa68c0aa5 ! PA = 00000000820001f0
93454p57_local1_expect:
93455 .word 0x925e123e,0x9cbdb3b5,0xac8b399a,0x14a6ab18 ! PA = 0000000082800000
93456 .word 0xdae81e7b,0x8be3a47c,0x148f42ff,0xb66139d9 ! PA = 0000000082800010
93457 .word 0x70de33d1,0x001ec9e2,0x47f7ff86,0xc5a2a518 ! PA = 0000000082800020
93458 .word 0x98db4693,0x4372f891,0x6953fe05,0x880945b7 ! PA = 0000000082800030
93459 .word 0x73d0f150,0x8e0a2766,0xf7fe2d3f,0x64922b72 ! PA = 0000000082800040
93460 .word 0x2caf8dfe,0xe4309fc6,0x8f1d2358,0x50cbbf72 ! PA = 0000000082800050
93461 .word 0x7c3c0777,0x9e9aaa25,0x966252ea,0xeeac65cd ! PA = 0000000082800060
93462 .word 0x1529467d,0xeabb4127,0x0a74eb14,0xd907cfc5 ! PA = 0000000082800070
93463 .word 0xa3f1066a,0x075abed0,0x99f41284,0xac44865a ! PA = 0000000082800080
93464 .word 0xed9dcc90,0x0cd37d06,0x98ff5bc9,0x86facbd1 ! PA = 0000000082800090
93465 .word 0x745b346c,0x8e0c75be,0x9a002313,0x76723714 ! PA = 00000000828000a0
93466 .word 0xf82779c9,0xe500dfb2,0xc730881a,0xd14b4142 ! PA = 00000000828000b0
93467 .word 0xd102f743,0x769c8bee,0xff6fa214,0x0d55a335 ! PA = 00000000828000c0
93468 .word 0xd819ef7b,0xd52e68ac,0xaf816e93,0xe7df3845 ! PA = 00000000828000d0
93469 .word 0x46b86a13,0xaaed9c36,0x67282dae,0x7b9f62d7 ! PA = 00000000828000e0
93470 .word 0xf14ba2c6,0x7508cd75,0x4e815541,0xb08f9484 ! PA = 00000000828000f0
93471 .word 0x52fcfbaa,0x0c332a51,0xbc14dc24,0x7dbed4c3 ! PA = 0000000082800100
93472 .word 0x73e8a962,0xdc89df44,0x9a5cde4d,0x118e1e16 ! PA = 0000000082800110
93473 .word 0x3b0481ed,0xed13af07,0xa3895df7,0x03f64bb3 ! PA = 0000000082800120
93474 .word 0x8f121529,0x8011377d,0x2feb9d20,0x4f12dcef ! PA = 0000000082800130
93475 .word 0x909a95b4,0x41144268,0x56287107,0xf1a6edd7 ! PA = 0000000082800140
93476 .word 0x96ac133b,0xd8f82ec0,0x5a354ce6,0x78c54368 ! PA = 0000000082800150
93477 .word 0x5990ae22,0xbdd2ad0f,0xdc61156f,0x4245a536 ! PA = 0000000082800160
93478 .word 0xeeffe0eb,0xa88a82c2,0x2fbd0dd5,0x5a05b1f5 ! PA = 0000000082800170
93479 .word 0xd55c1772,0x3a5d1141,0x5775c7e9,0x44cc2fe3 ! PA = 0000000082800180
93480 .word 0x82891a14,0x3bb8de2c,0x4359adf9,0x8260daee ! PA = 0000000082800190
93481 .word 0x12d3c7a5,0xcbc4ee15,0xf92bcc40,0xe02a02cc ! PA = 00000000828001a0
93482 .word 0x55d36b5f,0x27bfa337,0x386b67e0,0x0f73f49d ! PA = 00000000828001b0
93483 .word 0xd0758b4b,0xc07b33cb,0xe2682c77,0xf95604f9 ! PA = 00000000828001c0
93484 .word 0xff9aaa72,0x329946a6,0x713626da,0x6cce7e48 ! PA = 00000000828001d0
93485 .word 0x92377251,0xbd6bde53,0x6b0187c9,0xbd4f38fe ! PA = 00000000828001e0
93486 .word 0x5e12dc0e,0xee1fc95d,0x2a012d22,0xe3143920 ! PA = 00000000828001f0
93487p57_local2_expect:
93488 .word 0xe1040159,0x9e950aa2,0xebdd913a,0xe1a5c61c ! PA = 0000000083000000
93489 .word 0xe450d9e0,0x66bc3859,0x8d3fa6b6,0x9fee7b3a ! PA = 0000000083000010
93490 .word 0x3c6747be,0xb0613239,0x1656f34d,0xec176bb1 ! PA = 0000000083000020
93491 .word 0x0851de4d,0x9a3b0fc9,0xdf988f69,0x242d2edd ! PA = 0000000083000030
93492 .word 0x89ca56f5,0xcdd9a893,0xc2ad717a,0xc1013dfc ! PA = 0000000083000040
93493 .word 0xc03bdf31,0x5d498ed5,0x49b4adf6,0xfc6affcf ! PA = 0000000083000050
93494 .word 0x9bc7663e,0x0aebe45d,0x313e0980,0x494243a7 ! PA = 0000000083000060
93495 .word 0x99813a5c,0x1628ba1c,0x69cc507a,0x4edc5529 ! PA = 0000000083000070
93496 .word 0xd7f72e38,0xbda5929e,0x9c7dfc2c,0x258f4e2d ! PA = 0000000083000080
93497 .word 0x121b9ed0,0x90a5e965,0x41fab1b2,0x7c8d987c ! PA = 0000000083000090
93498 .word 0x68113ebc,0x627c2bfc,0xd4cdb887,0xf6f133c9 ! PA = 00000000830000a0
93499 .word 0xb6af93d3,0xbad9a949,0xeea5667f,0xceb069fc ! PA = 00000000830000b0
93500 .word 0x213aaa0f,0x30185f4a,0x9b185976,0x5bf828b8 ! PA = 00000000830000c0
93501 .word 0xd6aeeffa,0xc05ec9ad,0x968c27f1,0xa15beb5d ! PA = 00000000830000d0
93502 .word 0xeff674a2,0xb4cc67ea,0xdc15afbc,0x161daded ! PA = 00000000830000e0
93503 .word 0x80dd31da,0x9934947d,0xbac59fa9,0xad6f58f1 ! PA = 00000000830000f0
93504 .word 0xff794c54,0x40b9b693,0x7d31a433,0xcadedd91 ! PA = 0000000083000100
93505 .word 0x65fcb349,0x2910f6fa,0xd02e6f48,0x38e46268 ! PA = 0000000083000110
93506 .word 0xf795f250,0xdfa9dbb4,0xb1943c47,0x0b69bfdb ! PA = 0000000083000120
93507 .word 0xeb87ca17,0x728bb11a,0x15d71132,0x92291dd8 ! PA = 0000000083000130
93508 .word 0xf9c34928,0x38ff5091,0xa725d3b7,0xad5fd049 ! PA = 0000000083000140
93509 .word 0xb29efde0,0x711f957a,0x102d95fa,0x4dfb2b33 ! PA = 0000000083000150
93510 .word 0x2aff73b6,0x9efbad56,0x666231c8,0x8ba2489e ! PA = 0000000083000160
93511 .word 0x1e1fd78a,0x81394c60,0xcbe05144,0xa3892122 ! PA = 0000000083000170
93512 .word 0xa46274a4,0x32d72268,0xfb773d95,0x0e177b9b ! PA = 0000000083000180
93513 .word 0x75cafb94,0xaa85081e,0xd8eec1b8,0x07aad078 ! PA = 0000000083000190
93514 .word 0xaf4b6ef8,0x26e3f9eb,0x16f789bf,0x34880760 ! PA = 00000000830001a0
93515 .word 0x642d1ee2,0xb8cc3bc5,0xa86ef998,0xbcd7c633 ! PA = 00000000830001b0
93516 .word 0x0add767b,0x397dc317,0xe497596c,0xa90a8387 ! PA = 00000000830001c0
93517 .word 0x9c28c108,0xf47e224e,0x7f79ba97,0x6c03f02f ! PA = 00000000830001d0
93518 .word 0x0b9e58b4,0x979d9430,0xade12a64,0x778d173d ! PA = 00000000830001e0
93519 .word 0x898f3b90,0x1659420c,0x559683ea,0x77d8d8c5 ! PA = 00000000830001f0
93520p57_local3_expect:
93521 .word 0x8619e47a,0xffffffbb,0x3fa957cb,0x90e24be4 ! PA = 0000000083800000
93522 .word 0xb1b236c3,0x8d4d9ed7,0xd60eb79a,0xfd6eac4a ! PA = 0000000083800010
93523 .word 0x083e53a1,0x57659e02,0xe357810a,0xfb194dcb ! PA = 0000000083800020
93524 .word 0xb2192cc1,0xcde77342,0x718a0c77,0x33b303b2 ! PA = 0000000083800030
93525 .word 0xb2b6c644,0x291edf98,0xf96cbaa7,0x0bfab2ca ! PA = 0000000083800040
93526 .word 0x37e6e3b3,0x190b7385,0x665bf308,0xf7e0241c ! PA = 0000000083800050
93527 .word 0x10238109,0x0c1e98ae,0xac9c3fdd,0xdc0b4ded ! PA = 0000000083800060
93528 .word 0x2fb741d0,0x2d3c8e4a,0xf113f1d7,0x43893d39 ! PA = 0000000083800070
93529 .word 0x4bb5fb45,0xcaf665ee,0xfb6cdd4f,0xef2b36d7 ! PA = 0000000083800080
93530 .word 0x597d9279,0xe14d3010,0x00000000,0x000000f5 ! PA = 0000000083800090
93531 .word 0x996afe4a,0x529a54a7,0x47cec611,0x30f8cd45 ! PA = 00000000838000a0
93532 .word 0x22945aa3,0x794b4b09,0x3e27252c,0xd15b95f5 ! PA = 00000000838000b0
93533 .word 0x06f0b773,0xc2ab031e,0x60091e3b,0xc5bdcf65 ! PA = 00000000838000c0
93534 .word 0x0bb67c71,0x46d217d6,0x198bc961,0x322b9e70 ! PA = 00000000838000d0
93535 .word 0xc9839dd9,0xd7d4e8d2,0x1b50850b,0x10f943ad ! PA = 00000000838000e0
93536 .word 0xe2268888,0x3b9a61a9,0xeea453f9,0xc5de5586 ! PA = 00000000838000f0
93537 .word 0x89e3e0a3,0x0b3b8d45,0xe2c91e00,0xd133de70 ! PA = 0000000083800100
93538 .word 0xeff674a2,0x633b20db,0xe5b4be9b,0xc649bea7 ! PA = 0000000083800110
93539 .word 0x80000000,0x00000000,0xcb57a93f,0x65bbf9ed ! PA = 0000000083800120
93540 .word 0xeff674a2,0x633b20db,0x1d2c1083,0xb4cc67ea ! PA = 0000000083800130
93541 .word 0xc0f31aca,0xf41a5254,0xfb4bacfc,0x347439b0 ! PA = 0000000083800140
93542 .word 0x470893b0,0xcbac31d3,0x40a1efd2,0xf5a2d99f ! PA = 0000000083800150
93543 .word 0x4503f594,0xed9a337e,0x91d421ea,0x21830560 ! PA = 0000000083800160
93544 .word 0xbb4d58be,0x3036b0e8,0x978c7004,0x62714c07 ! PA = 0000000083800170
93545 .word 0xb4572ba7,0x6c3dca12,0xa1575782,0xea534f4b ! PA = 0000000083800180
93546 .word 0x9c3d90fc,0xa7543bce,0x41e7f6a8,0x6b145770 ! PA = 0000000083800190
93547 .word 0x573b5f3b,0x47aefc73,0x63a78a78,0xe9c0b6a1 ! PA = 00000000838001a0
93548 .word 0x0d2e7313,0x8614b548,0x13e96169,0x59e4dfc5 ! PA = 00000000838001b0
93549 .word 0x72d3dd0b,0xee44b235,0x24f4fbfa,0x30a39480 ! PA = 00000000838001c0
93550 .word 0x1e48a4de,0x3cb65d84,0xbf15c5bb,0x283d1c63 ! PA = 00000000838001d0
93551 .word 0x941bea64,0xa9a99b3b,0x85dba9ab,0x18bdde33 ! PA = 00000000838001e0
93552 .word 0x4ae186e6,0x15255c95,0x8a54d46a,0xb90565e1 ! PA = 00000000838001f0
93553p58_init_registers:
93554 .word 0xf6c861ba,0x90414594 ! Init value for %l0
93555 .word 0x0f8236dc,0xdf97b2f7 ! Init value for %l1
93556 .word 0xea447d9f,0xfff3e340 ! Init value for %l2
93557 .word 0x8170a95a,0x924e6369 ! Init value for %l3
93558 .word 0x0410227f,0xfe3f6351 ! Init value for %l4
93559 .word 0x4b194f0a,0xc7d4ea02 ! Init value for %l5
93560 .word 0xce161292,0x210eab1b ! Init value for %l6
93561 .word 0x026411cb,0xfea61c7e ! Init value for %l7
93562 .align 64
93563p58_init_freg:
93564 .word 0x3ebf952a,0x4214f93b ! Init value for %f0
93565 .word 0xc1fd6f8d,0x2aae3e8f ! Init value for %f2
93566 .word 0x0e8eda2c,0x3affeae1 ! Init value for %f4
93567 .word 0xfacddbcf,0xf9636f7e ! Init value for %f6
93568 .word 0x76bb2e60,0x11655e65 ! Init value for %f8
93569 .word 0x4a574892,0x2a72f818 ! Init value for %f10
93570 .word 0xfbdc06e8,0x88ec3848 ! Init value for %f12
93571 .word 0x0621e8e0,0x89f5dcea ! Init value for %f14
93572 .word 0x9cf2f586,0x618be583 ! Init value for %f16
93573 .word 0x3ab23bcf,0x008ad1f8 ! Init value for %f18
93574 .word 0xc92a77db,0xf45cf707 ! Init value for %f20
93575 .word 0xd08ba172,0xb3dd2d04 ! Init value for %f22
93576 .word 0xea500608,0xd6df5055 ! Init value for %f24
93577 .word 0xc3e0e4f3,0x38e326e3 ! Init value for %f26
93578 .word 0x6d3c8bf1,0xbe6a67f1 ! Init value for %f28
93579 .word 0x9f99b4c4,0x3f3537fb ! Init value for %f30
93580 .word 0x034237a1,0x634db2de ! Init value for %f32
93581 .word 0x2fbee8f0,0x5ad01a0d ! Init value for %f34
93582 .word 0x25db550f,0x301b1cb6 ! Init value for %f36
93583 .word 0x0afb915a,0x13775553 ! Init value for %f38
93584 .word 0x1e721bc3,0x6c156ffd ! Init value for %f40
93585 .word 0x8d231c96,0x20513a91 ! Init value for %f42
93586 .word 0xf3ab414b,0x578675f8 ! Init value for %f44
93587 .word 0x7a67a97e,0x926a825b ! Init value for %f46
93588 .word 0x0864f3d1,0x22967d90
93589 .word 0xf7534a10,0x262c918d
93590 .word 0x6e430f92,0x24e6c721
93591 .word 0xdb36fdbd,0xcba4252e
93592 .word 0xa42734dd,0x1b5d1f56
93593 .word 0x9ee6aa8c,0xf78e82fa
93594 .word 0xacf9698a,0x08fd8d68
93595 .word 0xf7c10f25,0x92b21827
93596p58_share_mask:
93597 .word 0x00000000,0x00000000
93598 .word 0x00000000,0x00000000
93599 .word 0x00000000,0x00000000
93600 .word 0x00000000,0x00000000
93601 .word 0x00000000,0x00000000
93602 .word 0x00000000,0x00000000
93603 .word 0x00000000,0x00000000
93604 .word 0x0000ff00,0x00000000
93605p58_expected_registers:
93606 .word 0x00000000,0x00000000 ! %l0
93607 .word 0x00000000,0x0000004d ! %l1
93608 .word 0x00000000,0x000006f7 ! %l2
93609 .word 0x00000000,0x000000cf ! %l3
93610 .word 0x00000000,0x0000002d ! %l4
93611 .word 0x00000000,0x00003b3e ! %l5
93612 .word 0xffffffff,0xffffffff ! %l6
93613 .word 0xffffffff,0xffffffb0 ! %l7
93614p58_expected_fp_regs:
93615 .word 0x48850eba,0x00000000 ! %f0
93616 .word 0xd2b76f34,0x1443e8a8 ! %f2
93617 .word 0xcd32b4ac,0xa751808d ! %f4
93618 .word 0xc3e0e4f3,0x41b1219b ! %f6
93619 .word 0xed6841dd,0xff15eecc ! %f8
93620 .word 0x6a67fea2,0xcec1c3bc ! %f10
93621 .word 0x5f12393c,0xd187e289 ! %f12
93622 .word 0x003216eb,0x1c85dfca ! %f14
93623 .word 0x1c85dfca,0x618be583 ! %f16
93624 .word 0x9f99b4c4,0x3f3537fb ! %f18
93625 .word 0x6d3c8bf1,0xbe6a67f1 ! %f20
93626 .word 0x6d3c8bf1,0xbe6a67f0 ! %f22
93627 .word 0xea500608,0xd6df5055 ! %f24
93628 .word 0xc3e0e4f3,0x38e326e3 ! %f26
93629 .word 0x6d3c8bf1,0xbe6a67f1 ! %f28
93630 .word 0xa423bfe1,0xfc291c00 ! %f30
93631 .word 0x00000000,0x04000020 ! %fsr
93632p58_local0_expect:
93633 .word 0x92fc1711,0xf1a17d03,0x605c3ef6,0x77417562 ! PA = 0000000084000000
93634 .word 0x2a180652,0x4450fbfa,0x001c29fc,0xe1bf23a4 ! PA = 0000000084000010
93635 .word 0xfb57be35,0x74c8e39c,0x0c48443c,0xb27e1dbe ! PA = 0000000084000020
93636 .word 0x2472146a,0x011fd073,0x14a338cd,0x456c368a ! PA = 0000000084000030
93637 .word 0xc1cbebea,0xd391798a,0x904b2811,0x9d2a0494 ! PA = 0000000084000040
93638 .word 0xd0a5da14,0x0ab3b2f0,0x1cbd9c2c,0x8482dd50 ! PA = 0000000084000050
93639 .word 0xf56bf1f4,0x3435c141,0x857a985c,0x09342493 ! PA = 0000000084000060
93640 .word 0xec7229b2,0xce02bc1b,0x507899da,0xe5846b3e ! PA = 0000000084000070
93641 .word 0x520d2c33,0x4e0a7704,0x9923edd5,0x58992aa7 ! PA = 0000000084000080
93642 .word 0xe4fdfea7,0xa8807999,0x17436a0c,0xc391ff35 ! PA = 0000000084000090
93643 .word 0xeddb2eb6,0x3c51fa91,0x64893db6,0xcf8babf8 ! PA = 00000000840000a0
93644 .word 0xc777244b,0xe6926bc8,0x31c5fd9a,0x1c7c9d2a ! PA = 00000000840000b0
93645 .word 0x26e4ecce,0x8485d772,0x1550e3a7,0x408509ad ! PA = 00000000840000c0
93646 .word 0x2a2d54f1,0xc29a3481,0x170ec450,0x5aca791e ! PA = 00000000840000d0
93647 .word 0x2626f58d,0x67139ab8,0x4b445794,0x9ce1b88b ! PA = 00000000840000e0
93648 .word 0xc604f4c5,0x00ca8aa4,0x368296d9,0x8e9e1b8c ! PA = 00000000840000f0
93649 .word 0x1bfa079d,0x8e6aaaac,0x3e0949d8,0xd7a42f52 ! PA = 0000000084000100
93650 .word 0xd2354c00,0xfb01ca47,0x6701356a,0xcd077237 ! PA = 0000000084000110
93651 .word 0x895cf2d5,0x18fd77da,0xcf9b0001,0x7a4c79c8 ! PA = 0000000084000120
93652 .word 0x49166cb9,0xd170fd05,0x37a63e9b,0x88732e7a ! PA = 0000000084000130
93653 .word 0x996990f0,0x582951fc,0xa40774c0,0x4d4ed611 ! PA = 0000000084000140
93654 .word 0xcf354682,0xed7370b1,0xd280027f,0x450ecf43 ! PA = 0000000084000150
93655 .word 0x67891259,0x83f2fbfe,0xfcefc382,0xeea2ca80 ! PA = 0000000084000160
93656 .word 0xb9d16493,0xdc733e4e,0x62c9a836,0x92bb4147 ! PA = 0000000084000170
93657 .word 0xe615c1cf,0x55ad138e,0xf1d512d2,0xd1d10daf ! PA = 0000000084000180
93658 .word 0xaa0c0c59,0x2ddb8ba0,0x560cb8ca,0xf2292f6c ! PA = 0000000084000190
93659 .word 0x56bb0a40,0x44ef7fdd,0xc13f2951,0x56cbe7be ! PA = 00000000840001a0
93660 .word 0xf0218b42,0x6046e473,0x5e400155,0xf4efd43f ! PA = 00000000840001b0
93661 .word 0x3d78533f,0x97db4f93,0x3a83636d,0x95dc8ce6 ! PA = 00000000840001c0
93662 .word 0x2a3931e3,0x4d69ea3e,0x2fd7cbaa,0x8c95d0f0 ! PA = 00000000840001d0
93663 .word 0x9dd99435,0x5d6e8aad,0x6f51fdca,0x5d2c5a4b ! PA = 00000000840001e0
93664 .word 0x0afc73b8,0x98a60da5,0x80fbe259,0x86aa7f71 ! PA = 00000000840001f0
93665p58_local1_expect:
93666 .word 0xc2247331,0xb62bfa2a,0xca28b1e7,0x7d32d3a5 ! PA = 0000000084800000
93667 .word 0xb3a22636,0xc03a7898,0x95fc1aaf,0xd0b9b8ab ! PA = 0000000084800010
93668 .word 0x1cfea556,0x970a55cb,0x0c2cfbe4,0xf172716d ! PA = 0000000084800020
93669 .word 0x17630bf4,0x580b6cea,0xbfae2216,0xfbc1a386 ! PA = 0000000084800030
93670 .word 0x4903c020,0x4a9a2786,0x094006e0,0x1af85472 ! PA = 0000000084800040
93671 .word 0xdf2dfd30,0xc4d2fbb7,0x771e5452,0x29c62ee3 ! PA = 0000000084800050
93672 .word 0x9020d45b,0x3e8aa5a9,0xfd41a7e4,0x96af9d9c ! PA = 0000000084800060
93673 .word 0x14810108,0x7bb2c447,0x8029fb63,0x9723f3a5 ! PA = 0000000084800070
93674 .word 0x852c0f3e,0x540195ab,0x2f24a978,0x7b0e6175 ! PA = 0000000084800080
93675 .word 0x199fe527,0xf65ceca7,0x601cdd4f,0x24407822 ! PA = 0000000084800090
93676 .word 0x7adef459,0x05cb206a,0x9abc6241,0x69a7d9b6 ! PA = 00000000848000a0
93677 .word 0xb307074d,0xe04cc1a7,0x914f2ccb,0xfeefd1f4 ! PA = 00000000848000b0
93678 .word 0x28ac7ab8,0x065de067,0xef3e80bc,0xa607d378 ! PA = 00000000848000c0
93679 .word 0xd86a284a,0x9b1f755c,0x6961aeaa,0xe89c25a4 ! PA = 00000000848000d0
93680 .word 0xa71ba589,0xd5a5fa00,0xd3828e94,0x06d3d933 ! PA = 00000000848000e0
93681 .word 0xfa610f14,0x3cf17212,0x4bc82a07,0xc90b3088 ! PA = 00000000848000f0
93682 .word 0xdd676185,0x0dec91d0,0x7ff8b60d,0x01c58d04 ! PA = 0000000084800100
93683 .word 0x1745b868,0xbd3078d0,0x4b92409f,0xf6421035 ! PA = 0000000084800110
93684 .word 0x51f31fe2,0x97dda633,0xc2d02d4c,0x5a30f039 ! PA = 0000000084800120
93685 .word 0x9b0c8a61,0x075b1840,0x0939daf2,0x39e0d088 ! PA = 0000000084800130
93686 .word 0xf1eaabd9,0x4c33e879,0xa5f702e0,0x1c57961d ! PA = 0000000084800140
93687 .word 0x0047d33e,0x78b4051a,0x8cdc41c2,0x0b565007 ! PA = 0000000084800150
93688 .word 0x0ef24565,0xf579a81b,0x39463cc1,0x7c92a212 ! PA = 0000000084800160
93689 .word 0xf2f58e00,0x6f817b2b,0x612cad5c,0x7c8ae6c9 ! PA = 0000000084800170
93690 .word 0xe9d73ecb,0xead83ffb,0x3c620e20,0x99d02c34 ! PA = 0000000084800180
93691 .word 0x6ee96be5,0x85d0531c,0xb8265bbe,0xbc53868c ! PA = 0000000084800190
93692 .word 0x76c73b3e,0xc14e9235,0x2c72a19c,0x5cc7f782 ! PA = 00000000848001a0
93693 .word 0x14dd1a9a,0x88328eee,0xffffffe5,0x8fbe9eb5 ! PA = 00000000848001b0
93694 .word 0xdf68d25a,0x27508259,0x04e152fe,0x4fffe0d8 ! PA = 00000000848001c0
93695 .word 0x15df5d3c,0x33b12aab,0x57b1d638,0x39b720be ! PA = 00000000848001d0
93696 .word 0x3b68d7ff,0x9b7b8c96,0xb0f82ffb,0x256af397 ! PA = 00000000848001e0
93697 .word 0x058919a6,0x7982b94c,0xe6c9729c,0x06008455 ! PA = 00000000848001f0
93698p58_local2_expect:
93699 .word 0xd9ca2c7e,0x677d86f0,0xc92a77db,0x26a06740 ! PA = 0000000085000000
93700 .word 0x09968a1e,0x15908873,0xd8cf1ba3,0x85d2050d ! PA = 0000000085000010
93701 .word 0x1bf1c9c5,0xea9d7a3d,0x35eac47b,0xb0051155 ! PA = 0000000085000020
93702 .word 0xf53bbaf9,0x63fdaa0a,0xfe3f6351,0xc7d4ea02 ! PA = 0000000085000030
93703 .word 0xc6d66ccd,0xf90ac0d3,0x86198cc6,0xd910e0a0 ! PA = 0000000085000040
93704 .word 0x575ab0c0,0x385d3f3a,0x4877d005,0x942c48a6 ! PA = 0000000085000050
93705 .word 0xfbdf3bea,0x0c702c6a,0xffffffff,0x1d01cd48 ! PA = 0000000085000060
93706 .word 0x9a185381,0xff8750e7,0x394c9ef1,0x85b0d251 ! PA = 0000000085000070
93707 .word 0xf1e8ae71,0x3eae65a6,0x360494f8,0x4b0e5abb ! PA = 0000000085000080
93708 .word 0x83cd2c5a,0xca89515c,0x7ccacbdd,0x7cd4c5e9 ! PA = 0000000085000090
93709 .word 0x0842ca05,0x527d7c6d,0xd5120233,0x9a71ea6f ! PA = 00000000850000a0
93710 .word 0x9a9b2f07,0x4bac2bce,0x1980e70a,0xeeb0fcf6 ! PA = 00000000850000b0
93711 .word 0xda471d43,0x386a5692,0xd7b4fc04,0xa7f27b34 ! PA = 00000000850000c0
93712 .word 0x1e6f2883,0x32d27c9e,0x0624c2d2,0x12d67a87 ! PA = 00000000850000d0
93713 .word 0x26f9f6fb,0x36456095,0xf1474cea,0x022c5642 ! PA = 00000000850000e0
93714 .word 0xf3a5e43b,0x05aa0fea,0xfc64d10f,0xd5462861 ! PA = 00000000850000f0
93715 .word 0x85e58b7e,0x7ae2fe6e,0xb39c4541,0xaad89bc0 ! PA = 0000000085000100
93716 .word 0xd50885b3,0x6413b804,0xd148fa46,0xc1f1ccde ! PA = 0000000085000110
93717 .word 0x5331be80,0xf667f26f,0xdeaa1b98,0x5943285d ! PA = 0000000085000120
93718 .word 0x7ea290c1,0x0d63cb18,0x5d0eaf68,0x9f28eb02 ! PA = 0000000085000130
93719 .word 0xb89c7d6d,0xba0e8548,0xa8e84314,0x346fb7d2 ! PA = 0000000085000140
93720 .word 0x8d8051a7,0xacb432cd,0x9b21b141,0x510a312e ! PA = 0000000085000150
93721 .word 0xccee15ff,0xdd4168ed,0xbcc3c1ce,0xa2fe676a ! PA = 0000000085000160
93722 .word 0x89e287d1,0x3c39125f,0xcadf851c,0xeb163200 ! PA = 0000000085000170
93723 .word 0xfbe97f53,0x787c9397,0x3d26f852,0x6e4e8c6e ! PA = 0000000085000180
93724 .word 0x7c4f6b7f,0x0cdd4647,0xd80d2327,0xe96dd662 ! PA = 0000000085000190
93725 .word 0xab7916b3,0x21f8b87d,0xaa6a79f9,0x4cce0f91 ! PA = 00000000850001a0
93726 .word 0xe001bc8a,0x3ff4dda5,0x039d0712,0xce3be8ef ! PA = 00000000850001b0
93727 .word 0xd342af2e,0x8ab0434c,0xee95f0af,0x631b415a ! PA = 00000000850001c0
93728 .word 0x18f9dbf7,0xf72b6a6e,0x547695d6,0x7fd19465 ! PA = 00000000850001d0
93729 .word 0x0cc56600,0x7a4ad66b,0x80ba58ea,0x511d6285 ! PA = 00000000850001e0
93730 .word 0x05f65dac,0xb65f2c9a,0x914d756f,0xa24a4864 ! PA = 00000000850001f0
93731p58_local3_expect:
93732 .word 0x946a4aef,0xa0fbd07e,0xbc9b366c,0x780dddec ! PA = 0000000085800000
93733 .word 0xedde90f9,0x6d9daa01,0xabb46e4b,0x615183f9 ! PA = 0000000085800010
93734 .word 0xcabadee9,0x7c73d8e6,0x2ad25d60,0x5a9dadc7 ! PA = 0000000085800020
93735 .word 0x10b543b5,0xd0b1fd0c,0xdb9c5c2a,0x0ede0cc2 ! PA = 0000000085800030
93736 .word 0x0996d061,0x574cf797,0x67faac19,0xabd7d4b0 ! PA = 0000000085800040
93737 .word 0xfcb191bd,0x6c390b43,0x942594b8,0xd4b6c415 ! PA = 0000000085800050
93738 .word 0x75a37981,0xab6ebf74,0xf4386946,0xe97551ae ! PA = 0000000085800060
93739 .word 0xb2a9145c,0xc4014b5f,0x58ae52ab,0xb7c8c9ff ! PA = 0000000085800070
93740 .word 0x213cb183,0xb8e63c5a,0x8f5cbb99,0x0bcb394f ! PA = 0000000085800080
93741 .word 0xe0f05f9c,0xb93c5e60,0x700abbef,0xd11e0eb6 ! PA = 0000000085800090
93742 .word 0x7684a9b0,0x4006cef1,0x4a41da26,0x2a183491 ! PA = 00000000858000a0
93743 .word 0x422d823a,0x1ce92e09,0x6cb4bb32,0x18e5f752 ! PA = 00000000858000b0
93744 .word 0xc322c59f,0x51bafcd2,0x76dd9f56,0x413a8770 ! PA = 00000000858000c0
93745 .word 0x75d0f014,0x09b2a708,0x7ff91f45,0x41eff973 ! PA = 00000000858000d0
93746 .word 0x33e9a3e9,0x136b9b6b,0xf976fea4,0x6b0369d3 ! PA = 00000000858000e0
93747 .word 0xbfa4a6cc,0xf2773844,0xd009fbc5,0xeb7f0294 ! PA = 00000000858000f0
93748 .word 0x7a9ccfe2,0xcf24d27e,0xdbcca428,0x4c036c6c ! PA = 0000000085800100
93749 .word 0x80ce16fe,0xc3711fbf,0x00000000,0x0000002d ! PA = 0000000085800110
93750 .word 0x82f769b6,0x95a64f2c,0x282244bf,0x9394f23a ! PA = 0000000085800120
93751 .word 0x4e4d869b,0xb9cd860a,0xca1973f5,0x61c6f466 ! PA = 0000000085800130
93752 .word 0xbe33f925,0x1e70fa50,0x9355e9f2,0x7cd39fc9 ! PA = 0000000085800140
93753 .word 0x7ce6ed30,0x91b1bb73,0x7bf71d1a,0xc97cfd7f ! PA = 0000000085800150
93754 .word 0xe1032b6e,0xd70e27ec,0xdf1f48aa,0x90a21af8 ! PA = 0000000085800160
93755 .word 0x1c5062a4,0xa6812946,0xade67d02,0x36ef4171 ! PA = 0000000085800170
93756 .word 0xa170c210,0x8b402895,0x9a3f007e,0x073b86d2 ! PA = 0000000085800180
93757 .word 0x51385747,0xb96e3ed1,0x3842ad50,0xf7af2db2 ! PA = 0000000085800190
93758 .word 0x85c0a63b,0x4626c02b,0xd2d2b604,0xb651b08b ! PA = 00000000858001a0
93759 .word 0x6e72ff07,0x2c6974a2,0x260b74fe,0xab31fc50 ! PA = 00000000858001b0
93760 .word 0xf23b36f5,0x4d33f0b1,0xad84ad84,0x8fbef281 ! PA = 00000000858001c0
93761 .word 0xb2e6a5c9,0x77c81c0c,0x8b5a70c3,0x20e66338 ! PA = 00000000858001d0
93762 .word 0x7c39bbbd,0x59389c84,0x7599a6a7,0xf7dd724b ! PA = 00000000858001e0
93763 .word 0xa65d37e1,0xbcc024f7,0x13c91641,0x448d61cd ! PA = 00000000858001f0
93764p59_init_registers:
93765 .word 0xf47215b7,0xd7781053 ! Init value for %l0
93766 .word 0x44a83ef2,0x7ff47c33 ! Init value for %l1
93767 .word 0x740a56a8,0x6282649e ! Init value for %l2
93768 .word 0x8c6d2410,0x97a14a19 ! Init value for %l3
93769 .word 0xa5169dac,0x5c6915fe ! Init value for %l4
93770 .word 0x9445e748,0x13b355d3 ! Init value for %l5
93771 .word 0xb03d86bb,0xa7ac2993 ! Init value for %l6
93772 .word 0x7a921658,0x6a671540 ! Init value for %l7
93773 .align 64
93774p59_init_freg:
93775 .word 0x4e6a5a7c,0xfc054257 ! Init value for %f0
93776 .word 0xd2aefff5,0x8532e50c ! Init value for %f2
93777 .word 0x702b4707,0x8143f973 ! Init value for %f4
93778 .word 0xc0e45ea1,0x585fafa4 ! Init value for %f6
93779 .word 0x7831c0ee,0xbc872571 ! Init value for %f8
93780 .word 0x828bcb62,0x3b7fdfd2 ! Init value for %f10
93781 .word 0xe302f59d,0x16bd43f4 ! Init value for %f12
93782 .word 0xdb89c57d,0x7920eff8 ! Init value for %f14
93783 .word 0x865e88b3,0xba79e6e6 ! Init value for %f16
93784 .word 0x95076454,0x1b251710 ! Init value for %f18
93785 .word 0x88aae4bf,0xdb876500 ! Init value for %f20
93786 .word 0x42468686,0x77017cff ! Init value for %f22
93787 .word 0x73b5569f,0x9c45e7ce ! Init value for %f24
93788 .word 0xf5b5eafc,0x35cca2cd ! Init value for %f26
93789 .word 0x3d37853b,0x495d851c ! Init value for %f28
93790 .word 0x6491ebbd,0xba363f13 ! Init value for %f30
93791 .word 0x1d15fdc5,0x0b5afdd9 ! Init value for %f32
93792 .word 0x710f6a2c,0xff6d57d5 ! Init value for %f34
93793 .word 0xa8414b0e,0x2160c76c ! Init value for %f36
93794 .word 0x8083c3fb,0x9d2df768 ! Init value for %f38
93795 .word 0x7e186bdd,0xa4201b1c ! Init value for %f40
93796 .word 0xd3511657,0xf60c2753 ! Init value for %f42
93797 .word 0x72e6960b,0x79dfcdac ! Init value for %f44
93798 .word 0x25493085,0x502c7278 ! Init value for %f46
93799 .word 0x2126b6b8,0xb21588c3
93800 .word 0x5682305c,0x95aeaa70
93801 .word 0x81c7106f,0xc8411fde
93802 .word 0x39ab3048,0xd2284084
93803 .word 0x8e6350bc,0xa1b23d1f
93804 .word 0xfe25506a,0xea5f43c7
93805 .word 0xf27f0de2,0xd9e8763d
93806 .word 0x0e173672,0xb23dc4b1
93807p59_share_mask:
93808 .word 0x00000000,0x00000000
93809 .word 0x00000000,0x00000000
93810 .word 0x00000000,0x00000000
93811 .word 0x00000000,0x00000000
93812 .word 0x00000000,0x00000000
93813 .word 0x00000000,0x00000000
93814 .word 0x00000000,0x00000000
93815 .word 0x000000ff,0x00000000
93816p59_expected_registers:
93817 .word 0x00000000,0x000000c7 ! %l0
93818 .word 0xfffff843,0xbc86b70e ! %l1
93819 .word 0x00000000,0x00000054 ! %l2
93820 .word 0xffffffff,0xffffffce ! %l3
93821 .word 0xffffffff,0xffffff95 ! %l4
93822 .word 0xffffffff,0xffffffb4 ! %l5
93823 .word 0x00000000,0x4c165049 ! %l6
93824 .word 0x00000000,0xf4cab75b ! %l7
93825p59_expected_fp_regs:
93826 .word 0xf5b5eafc,0xff800000 ! %f0
93827 .word 0xaef9cc17,0xfd0c1fb8 ! %f2
93828 .word 0x120ff9bc,0xcc59cd55 ! %f4
93829 .word 0x42468686,0x77017cff ! %f6
93830 .word 0xca671e25,0xfb1528e0 ! %f8
93831 .word 0xc45aa719,0x80000000 ! %f10
93832 .word 0xca671e25,0xfb1528e0 ! %f12
93833 .word 0xcc59cd55,0xfc435743 ! %f14
93834 .word 0xf5b5eafc,0x35cca2cd ! %f16
93835 .word 0x95076454,0x1b251710 ! %f18
93836 .word 0x88aae4bf,0xdb876500 ! %f20
93837 .word 0x42468686,0x77017cff ! %f22
93838 .word 0x73b5569f,0x5ee0568e ! %f24
93839 .word 0xf5b5eafc,0x35cca2cd ! %f26
93840 .word 0x88aae4bf,0xdb876500 ! %f28
93841 .word 0x6491ebbd,0xba363f13 ! %f30
93842 .word 0x0000000a,0x01800320 ! %fsr
93843p59_local0_expect:
93844 .word 0x4e6a5a7c,0xfc054257,0xa8494822,0x2b7f7dfc ! PA = 0000000086000000
93845 .word 0x5c6915fe,0x0000027f,0x03c40968,0x69fe35c0 ! PA = 0000000086000010
93846 .word 0xe153fec0,0x6b7a3827,0x9695acf4,0x63324816 ! PA = 0000000086000020
93847 .word 0xea884820,0x802f5b94,0x1e9e9315,0xbfc170d7 ! PA = 0000000086000030
93848 .word 0x5c1d4f80,0x2646aff4,0x8d43f42a,0x360a7ead ! PA = 0000000086000040
93849 .word 0xc7b4f2da,0xc35f7f69,0x9caaaeae,0xa82c0be7 ! PA = 0000000086000050
93850 .word 0x5f594f6d,0xb4470b75,0x0f8dfbe1,0x440b1996 ! PA = 0000000086000060
93851 .word 0x6feb84b9,0xc8544f22,0x005b0bec,0x5b333a51 ! PA = 0000000086000070
93852 .word 0x6cd33d19,0x8068472e,0x98685a97,0xb474b68c ! PA = 0000000086000080
93853 .word 0xb1ff83ec,0x92ec39b3,0x14b5fdfe,0xeae52548 ! PA = 0000000086000090
93854 .word 0x7dc21c29,0x099cafed,0x6e0f0ce9,0xb53ca32c ! PA = 00000000860000a0
93855 .word 0x132c300e,0x6e74e811,0x5003a248,0xc3d6b8c6 ! PA = 00000000860000b0
93856 .word 0x42b73c88,0x35e1a026,0x8808cf0f,0xb19b7e90 ! PA = 00000000860000c0
93857 .word 0x6c7220a7,0x33fb6716,0xc7a5f51e,0xb5a11c30 ! PA = 00000000860000d0
93858 .word 0x1216defc,0x63d4afb2,0x8f21c581,0x59130e28 ! PA = 00000000860000e0
93859 .word 0xc1f154ee,0x3c537b29,0xd8f531dc,0x095faa58 ! PA = 00000000860000f0
93860 .word 0xa0da5d83,0x5df93504,0x14e3ecb0,0xa0047a2d ! PA = 0000000086000100
93861 .word 0x45a66198,0xc697a95c,0xf190fb62,0xc326919d ! PA = 0000000086000110
93862 .word 0x69a8a68a,0x1d558d64,0x8aa4c2cf,0x6f050dba ! PA = 0000000086000120
93863 .word 0x5bc82746,0x36894eb3,0x701694f2,0x0ab0ce67 ! PA = 0000000086000130
93864 .word 0x2d86464a,0x8e873ec7,0x5407f15f,0x209a8432 ! PA = 0000000086000140
93865 .word 0x07e12e98,0xa8f0e70d,0xc23e5fbc,0x553674b9 ! PA = 0000000086000150
93866 .word 0x044a7bbb,0x6e37d772,0x11ec632a,0x7495a267 ! PA = 0000000086000160
93867 .word 0xa8e7a730,0x49030c13,0x13d62906,0xb945f038 ! PA = 0000000086000170
93868 .word 0x80c75fc5,0xac2125ec,0x9459f3d4,0xafcff61c ! PA = 0000000086000180
93869 .word 0x92dd6dcd,0x4c2b9f47,0xa23afad5,0xde2b67b0 ! PA = 0000000086000190
93870 .word 0x5c9ddf1e,0xef32c2da,0xee8ad46e,0x9a8ebef9 ! PA = 00000000860001a0
93871 .word 0x319ed2fb,0x397991e1,0xcd641527,0x9668c793 ! PA = 00000000860001b0
93872 .word 0x77a10778,0xe0915492,0xf8c082fd,0x6a93dffa ! PA = 00000000860001c0
93873 .word 0x1c2a9778,0xb3a98114,0xee89d582,0xf3cccdfd ! PA = 00000000860001d0
93874 .word 0x9d169966,0xb08a7e28,0x6e6f6c38,0xa0eabd13 ! PA = 00000000860001e0
93875 .word 0x33a14f4f,0x8e52b0d6,0x6a5b6f8d,0x55a3bba3 ! PA = 00000000860001f0
93876p59_local1_expect:
93877 .word 0xeac2ad08,0xb56ce0d3,0xde44e3e4,0x68084550 ! PA = 0000000086800000
93878 .word 0x7cf6fb6e,0x6c663fca,0x9094dd09,0xb596b6b0 ! PA = 0000000086800010
93879 .word 0x12077eff,0xe705e465,0x381ee05b,0xf457686b ! PA = 0000000086800020
93880 .word 0x4c287f6d,0x7bcdfbe0,0x727bdf8a,0xefc7a720 ! PA = 0000000086800030
93881 .word 0xa1662e79,0xc7a50dd8,0x6e9a4d60,0x7e97edda ! PA = 0000000086800040
93882 .word 0x46b60f2d,0xe3cd503f,0x82887bcb,0x0377c847 ! PA = 0000000086800050
93883 .word 0x37576f69,0x4c49e842,0x67561ea4,0x940a20ce ! PA = 0000000086800060
93884 .word 0x5765d8cf,0x6ea1420c,0xf13a9052,0x2b9933cc ! PA = 0000000086800070
93885 .word 0x2144d000,0x6905e7a9,0x09d946ac,0x4af93b8f ! PA = 0000000086800080
93886 .word 0x784cbb07,0xa50b56b1,0x3aeeb9df,0x3778349d ! PA = 0000000086800090
93887 .word 0x58b22224,0x945c552c,0xa4169f8d,0xbcde16da ! PA = 00000000868000a0
93888 .word 0xa3e2e2e8,0x1470a1f5,0x0c654bb2,0xe3ca68a7 ! PA = 00000000868000b0
93889 .word 0x861ad3c5,0x2440c893,0xafa659f4,0xcb0261ec ! PA = 00000000868000c0
93890 .word 0xeb9bf051,0x06b356ce,0x3dccbc95,0x9cc4c958 ! PA = 00000000868000d0
93891 .word 0x6428854b,0x8cb2d781,0x575d74de,0xa9ef6114 ! PA = 00000000868000e0
93892 .word 0xf4d486e1,0xda9d1b62,0xd33331ab,0x85432006 ! PA = 00000000868000f0
93893 .word 0x8e31d079,0x76e31bc3,0xb05b6f9c,0x33ee4be9 ! PA = 0000000086800100
93894 .word 0x016e3e2c,0x13228abe,0xa9d070a3,0x406dd11a ! PA = 0000000086800110
93895 .word 0x6e71e93b,0x8a119487,0x94b55857,0xfca99180 ! PA = 0000000086800120
93896 .word 0xe7b9ed06,0x7f73780c,0x985b68eb,0x40fa1f82 ! PA = 0000000086800130
93897 .word 0x789b018c,0x1abf6392,0x3ee65054,0xf4f437b6 ! PA = 0000000086800140
93898 .word 0xb3cfa4b3,0xaff96181,0x4386e4aa,0xae4c0f45 ! PA = 0000000086800150
93899 .word 0x58503117,0x21a2965f,0x7b0e43a9,0x742f1946 ! PA = 0000000086800160
93900 .word 0x20b9b7c2,0xe5008bc0,0xafdb09c6,0xa23b6e72 ! PA = 0000000086800170
93901 .word 0x78159408,0xe6a6245b,0xc62edd20,0x0eb70e5d ! PA = 0000000086800180
93902 .word 0xa875f565,0x7b43bb8a,0xb0c217ba,0xd539dd55 ! PA = 0000000086800190
93903 .word 0xc855cebc,0x9cc92bbf,0x5c1cb613,0x0af827b4 ! PA = 00000000868001a0
93904 .word 0x74d09c79,0x6c853b63,0x91d15f78,0x99c6ae71 ! PA = 00000000868001b0
93905 .word 0x2ffccd1a,0x2b7ffbfd,0xb81f0cfd,0x17ccf9ae ! PA = 00000000868001c0
93906 .word 0x06f6a63a,0xbcf90f12,0x3d923948,0x2ac3d806 ! PA = 00000000868001d0
93907 .word 0xe02815fb,0x251e67ca,0xdabfe7cb,0x19a75ac4 ! PA = 00000000868001e0
93908 .word 0x58723373,0xb2e25cc3,0x435743fc,0x55cd59cc ! PA = 00000000868001f0
93909p59_local2_expect:
93910 .word 0xe972cc21,0xf17a1e72,0x6fa5cb04,0x3e808901 ! PA = 0000000087000000
93911 .word 0x7a921658,0x6a671540,0x17de4dfa,0x9ccefaa5 ! PA = 0000000087000010
93912 .word 0x7dd5359e,0x9c45e7ce,0x64c2528e,0xbc153b2e ! PA = 0000000087000020
93913 .word 0xb49bf76f,0xa5fede0d,0x9e623a27,0x2e213282 ! PA = 0000000087000030
93914 .word 0x249324a2,0x31c962e7,0xbefe63f5,0x01ac74c5 ! PA = 0000000087000040
93915 .word 0xf10173bc,0x85cda28f,0x4b29d1d1,0x46ac092c ! PA = 0000000087000050
93916 .word 0x0000009f,0xb53a9dba,0x547ea9f8,0xdebae293 ! PA = 0000000087000060
93917 .word 0xe745b4da,0xc8ee38f3,0x00000000,0x00000138 ! PA = 0000000087000070
93918 .word 0xf4c9540a,0x2e6725e3,0xdfa3b0ba,0x4e0f2a0d ! PA = 0000000087000080
93919 .word 0xf3afd521,0x3dc7d9ae,0xb0b365f0,0x8045be22 ! PA = 0000000087000090
93920 .word 0x53e7638b,0x31f90406,0x2d4cbf65,0xb419a88b ! PA = 00000000870000a0
93921 .word 0x917f9d1a,0x9b714101,0xc10d49d3,0x742f76b0 ! PA = 00000000870000b0
93922 .word 0x9b30d59c,0x0315c71c,0x66b1a3db,0xdf74c24e ! PA = 00000000870000c0
93923 .word 0xbaeccaa5,0x7a3ff86f,0x91ab49b6,0xea51aeaa ! PA = 00000000870000d0
93924 .word 0xfe8ec24e,0xdb91d365,0x7d031d4b,0x10e356b2 ! PA = 00000000870000e0
93925 .word 0xb532e96e,0x572196d9,0xcab51b9e,0x2cd046df ! PA = 00000000870000f0
93926 .word 0x9338ab7c,0x95f410f2,0xe84ac905,0x05a64654 ! PA = 0000000087000100
93927 .word 0x5cecd5dc,0x9d4c0060,0xb94f41d5,0x2c3c7df4 ! PA = 0000000087000110
93928 .word 0xb250b8fc,0x4d7eb456,0xafa2a209,0x6acb5cec ! PA = 0000000087000120
93929 .word 0x64ff597c,0x7e800518,0x3cfe206f,0x5db2e7b5 ! PA = 0000000087000130
93930 .word 0xe9145ed3,0x0b221844,0x36b284e7,0xf0dc0f82 ! PA = 0000000087000140
93931 .word 0xbcaa0d5c,0xcebc74f6,0xa0157f2e,0xb9b35394 ! PA = 0000000087000150
93932 .word 0xf8a43a43,0xc8ca4031,0x7231b7f2,0xd5aa1903 ! PA = 0000000087000160
93933 .word 0xc00077c3,0x1eede609,0x444a4833,0xc6e337bf ! PA = 0000000087000170
93934 .word 0xfe7e5766,0xb2049a9e,0xc00161bb,0x71998411 ! PA = 0000000087000180
93935 .word 0x029882e3,0xae841ac8,0x121c8bf1,0x1422f53b ! PA = 0000000087000190
93936 .word 0x177c11c6,0x009aa740,0x7f01e0aa,0x7490c3a7 ! PA = 00000000870001a0
93937 .word 0xda3ae87e,0x3ca2a8c0,0x628c19cf,0x6be20a37 ! PA = 00000000870001b0
93938 .word 0x1782a6c2,0x11190d82,0xdbb53396,0x70de77b5 ! PA = 00000000870001c0
93939 .word 0x29e068fa,0x44ee8eab,0x1dd7119a,0x1b4d42bf ! PA = 00000000870001d0
93940 .word 0xbc1ad873,0x2c14621a,0xd0218502,0xfa180d4a ! PA = 00000000870001e0
93941 .word 0x3fd89ed2,0xd82e25d2,0xe6786f4a,0x79b96336 ! PA = 00000000870001f0
93942p59_local3_expect:
93943 .word 0x777e42ff,0x92af5f4b,0x000000c7,0x000000cb ! PA = 0000000087800000
93944 .word 0xcb000000,0x8508e912,0x6b84ca80,0x069a697a ! PA = 0000000087800010
93945 .word 0x000003eb,0x55be8b50,0xfafe7975,0xee33aa54 ! PA = 0000000087800020
93946 .word 0xdcdf5b86,0x50509008,0x171fa671,0x34153d5d ! PA = 0000000087800030
93947 .word 0x103dd2f7,0x7a15f286,0x9f957969,0xe7cdc4c9 ! PA = 0000000087800040
93948 .word 0x89a23def,0x79673520,0x6491ebbd,0xb2bd4fe3 ! PA = 0000000087800050
93949 .word 0xc8463d2e,0xbd42ba31,0x4086352e,0x2ba70ccb ! PA = 0000000087800060
93950 .word 0xf0588ded,0x426dc165,0x91e73392,0x8ed0b3ee ! PA = 0000000087800070
93951 .word 0xacead04b,0x3ac0898c,0x4c165049,0xf4cab75b ! PA = 0000000087800080
93952 .word 0x76f35931,0x2b560108,0x20fe26b6,0xe1124e3c ! PA = 0000000087800090
93953 .word 0xd65f193e,0x77017cff,0xe6f98894,0x6d0cd2e1 ! PA = 00000000878000a0
93954 .word 0x76a99748,0x524b34bf,0x7cd945a9,0xe39f38a4 ! PA = 00000000878000b0
93955 .word 0xa7eab5e2,0x86e16488,0xd5e794e7,0x151b4264 ! PA = 00000000878000c0
93956 .word 0x3917cb1f,0x72178ef7,0x080f8977,0xf193779b ! PA = 00000000878000d0
93957 .word 0x0553c021,0x2b37d022,0xb0105078,0x4f897cd6 ! PA = 00000000878000e0
93958 .word 0xf6a33d6a,0x62a16f5c,0x60333b63,0x8f8db447 ! PA = 00000000878000f0
93959 .word 0xb75653b1,0x1172e370,0xc6f5a833,0xc5a436d1 ! PA = 0000000087800100
93960 .word 0xde732760,0xcdcafde8,0x1a61147b,0x13a3064d ! PA = 0000000087800110
93961 .word 0x89799ce7,0xf95a1d32,0xc1ed6bd3,0xddd0b541 ! PA = 0000000087800120
93962 .word 0x73da9a3e,0x8d3e0691,0xe4bad97d,0xd0adf046 ! PA = 0000000087800130
93963 .word 0x00000000,0x4af93ba1,0x0fa255eb,0xc49125ee ! PA = 0000000087800140
93964 .word 0x177dc4a0,0xd3480643,0x2c9c313a,0x07176ed9 ! PA = 0000000087800150
93965 .word 0x3fdb4da0,0x2e8dd941,0x2bda34b4,0xe53af231 ! PA = 0000000087800160
93966 .word 0x159518bf,0x99a5bfb4,0x0f8956bc,0x8a1633cc ! PA = 0000000087800170
93967 .word 0x6d3c79b2,0xff2af340,0xfc40fcac,0x726262a9 ! PA = 0000000087800180
93968 .word 0x88c36264,0x903f8648,0xa876e55d,0xd8b5ac80 ! PA = 0000000087800190
93969 .word 0x3b8431cd,0x85381951,0xe566b564,0x9c1a5654 ! PA = 00000000878001a0
93970 .word 0xec6197e5,0x72f3e140,0x6afc3504,0x6e78b3a6 ! PA = 00000000878001b0
93971 .word 0x83b30400,0xdd5e32d3,0x387692d4,0xc67bba58 ! PA = 00000000878001c0
93972 .word 0x1a537a6a,0x5da17df7,0xabe84642,0x0a9dd6c5 ! PA = 00000000878001d0
93973 .word 0xbeb336d8,0x777af891,0xe046f2f8,0xdd5dd800 ! PA = 00000000878001e0
93974 .word 0x02e4758e,0x878c559f,0x0c900c4d,0x68a18d68 ! PA = 00000000878001f0
93975p60_init_registers:
93976 .word 0x3db7a4fe,0x7ddd7a0a ! Init value for %l0
93977 .word 0x97ea67ec,0x40eb37c0 ! Init value for %l1
93978 .word 0xf056dcb0,0x4f031eeb ! Init value for %l2
93979 .word 0xee67e84d,0xbc5dca23 ! Init value for %l3
93980 .word 0x564c7c5e,0x1cc99541 ! Init value for %l4
93981 .word 0xe41b3838,0x418650b6 ! Init value for %l5
93982 .word 0x6b9e490e,0x76c57111 ! Init value for %l6
93983 .word 0x6c29a0a9,0xa3cca325 ! Init value for %l7
93984 .align 64
93985p60_init_freg:
93986 .word 0x303663c7,0x3dc3292f ! Init value for %f0
93987 .word 0x8106e1ce,0xad290d4d ! Init value for %f2
93988 .word 0x5b45487b,0x831d00e7 ! Init value for %f4
93989 .word 0xc8fd52d1,0x9e790fe9 ! Init value for %f6
93990 .word 0xc924fe2c,0xd1776502 ! Init value for %f8
93991 .word 0x6140bdfb,0x5e05530b ! Init value for %f10
93992 .word 0x7d59e11c,0xa7ee9645 ! Init value for %f12
93993 .word 0x0056f5bd,0x1e2f0118 ! Init value for %f14
93994 .word 0x1abeb54b,0xf900be88 ! Init value for %f16
93995 .word 0x8b105f66,0x1f34c8b6 ! Init value for %f18
93996 .word 0xb8904461,0xeb3ec6a6 ! Init value for %f20
93997 .word 0x4b419ba9,0x02ac3101 ! Init value for %f22
93998 .word 0x5beea998,0x646ebceb ! Init value for %f24
93999 .word 0xc4205c0c,0xeb3a8230 ! Init value for %f26
94000 .word 0xf98d103e,0x18ba98d6 ! Init value for %f28
94001 .word 0x7c576aec,0xda36e900 ! Init value for %f30
94002 .word 0x97ff5f56,0xea4cf231 ! Init value for %f32
94003 .word 0xfd1263bf,0xaa172efe ! Init value for %f34
94004 .word 0xf8ddc185,0xb6964e53 ! Init value for %f36
94005 .word 0x52eaaf74,0xb54cdb83 ! Init value for %f38
94006 .word 0x79be0117,0xe119dd9f ! Init value for %f40
94007 .word 0xa9b1b024,0x721c39cb ! Init value for %f42
94008 .word 0x71fe6dc5,0xd3c5c31d ! Init value for %f44
94009 .word 0x819a1ad0,0x408e1148 ! Init value for %f46
94010 .word 0x982effe7,0xa9ecbb82
94011 .word 0x1cd8ebe1,0x5b737be6
94012 .word 0xce7b6925,0x853d24b4
94013 .word 0xfb1a296e,0x586bb465
94014 .word 0xdb322e45,0xfbba1969
94015 .word 0x31728114,0xbd780aeb
94016 .word 0xdcccb396,0x922601ca
94017 .word 0x9b0d2346,0x9d45c20c
94018p60_share_mask:
94019 .word 0x00000000,0x00000000
94020 .word 0x00000000,0x00000000
94021 .word 0x00000000,0x00000000
94022 .word 0x00000000,0x00000000
94023 .word 0x00000000,0x00000000
94024 .word 0x00000000,0x00000000
94025 .word 0x00000000,0x00000000
94026 .word 0x00000000,0xff000000
94027p60_expected_registers:
94028 .word 0x00000000,0x000a90c6 ! %l0
94029 .word 0xffffffff,0xffffff9e ! %l1
94030 .word 0x00000000,0x000000d2 ! %l2
94031 .word 0xb83e54d3,0x2ddfecbb ! %l3
94032 .word 0x00000000,0x0000012d ! %l4
94033 .word 0x00000000,0x00000051 ! %l5
94034 .word 0x00000000,0x000a9eb6 ! %l6
94035 .word 0x00000000,0x000000ff ! %l7
94036p60_expected_fp_regs:
94037 .word 0x303663c7,0x3dc3292f ! %f0
94038 .word 0x1abeb54b,0xf900be88 ! %f2
94039 .word 0x5b45487b,0x831d00e7 ! %f4
94040 .word 0xc8fd52d1,0x9e790fe9 ! %f6
94041 .word 0x7f1da862,0xd1776502 ! %f8
94042 .word 0x5e6c2bf9,0x1e2f0118 ! %f10
94043 .word 0x0056f5bd,0x1e2f0118 ! %f12
94044 .word 0x0056f5bd,0x7c576aec ! %f14
94045 .word 0x1abeb54b,0xf900be88 ! %f16
94046 .word 0x8b105f66,0x1f34c8b6 ! %f18
94047 .word 0xb8904461,0xeb3ec6a6 ! %f20
94048 .word 0x4b419ba9,0x24136689 ! %f22
94049 .word 0xcdbbd58a,0x5e400f63 ! %f24
94050 .word 0xc4205c0c,0x5dd5f5aa ! %f26
94051 .word 0xf98d103e,0x18ba98d6 ! %f28
94052 .word 0x1e2f0118,0xda36e900 ! %f30
94053 .word 0x00000008,0x00000021 ! %fsr
94054p60_local0_expect:
94055 .word 0x8ae6c6ab,0xa3b2f119,0x107546b9,0x22c50fb8 ! PA = 0000000088000000
94056 .word 0xb7690000,0x00000000,0xef020000,0xdb1b2fc4 ! PA = 0000000088000010
94057 .word 0xc4e61345,0xdb282f3b,0x5f660000,0xb04cf99c ! PA = 0000000088000020
94058 .word 0xe3a0c21b,0x7d27b5fc,0xa9149561,0x7a973695 ! PA = 0000000088000030
94059 .word 0x418b81c0,0x8d0db00c,0x8a19d660,0xca6a48dc ! PA = 0000000088000040
94060 .word 0x25385493,0xa6cd7427,0xcfa72d36,0x975c3857 ! PA = 0000000088000050
94061 .word 0x491bece1,0xe350f6da,0x89d0fa2d,0x373e79a6 ! PA = 0000000088000060
94062 .word 0x5cdb9111,0xc661ee71,0x2ec15c26,0xa8866b1f ! PA = 0000000088000070
94063 .word 0xf5fb7815,0xaebf0d20,0x57748b8f,0xc05aba48 ! PA = 0000000088000080
94064 .word 0xedd5fb84,0xda31bd5b,0x42cb06db,0x2621f236 ! PA = 0000000088000090
94065 .word 0x2fb0c9a5,0x6209cf39,0x7830e6e6,0xaf0feb7b ! PA = 00000000880000a0
94066 .word 0x719ab1a1,0x67dabcca,0xe1fa2e14,0x3d8b9e8f ! PA = 00000000880000b0
94067 .word 0xd7fdd214,0xf308b3df,0x92954cec,0x3c4d9485 ! PA = 00000000880000c0
94068 .word 0x72d738d6,0x809e562b,0x5132c9f3,0xf240b94f ! PA = 00000000880000d0
94069 .word 0x26927cb2,0xec21246a,0xda8ed848,0x3af8b9f0 ! PA = 00000000880000e0
94070 .word 0x087badf3,0xae242591,0x831dd4e4,0x296f0ff0 ! PA = 00000000880000f0
94071 .word 0xddccf5b0,0xb8dcde7c,0x032ec1d6,0x59a78f2d ! PA = 0000000088000100
94072 .word 0xcaff0082,0x2493f69f,0xc5808e99,0x9f58eb4d ! PA = 0000000088000110
94073 .word 0x210370d6,0x00f44344,0xf6987a3e,0x61aaf068 ! PA = 0000000088000120
94074 .word 0x5aeb4e2f,0xcdeb2d98,0x99e882fa,0xbb42624d ! PA = 0000000088000130
94075 .word 0xbfb8fd98,0x4f6d3b06,0x08a61b2b,0x89ea263b ! PA = 0000000088000140
94076 .word 0x0d3876eb,0xcbe12fa3,0xb2be61a8,0xcf6b8570 ! PA = 0000000088000150
94077 .word 0xfcd2c089,0xfe31893d,0x695af1e9,0xf6252098 ! PA = 0000000088000160
94078 .word 0x4120137f,0x67eff32c,0xdbbde2b8,0x57234b23 ! PA = 0000000088000170
94079 .word 0xb9a3f963,0x27409cbf,0x9e06567d,0x9307e51c ! PA = 0000000088000180
94080 .word 0x79a01af5,0xd13aca4d,0xb3979911,0x3ef8dc7c ! PA = 0000000088000190
94081 .word 0xd7477672,0x38c9f4c1,0x20a2817f,0x1224f474 ! PA = 00000000880001a0
94082 .word 0x1a6dc969,0xb80a3797,0x55bd9cda,0x6aa8c1f2 ! PA = 00000000880001b0
94083 .word 0xf2ba9e64,0x75f3888b,0x73934a6b,0x024aed69 ! PA = 00000000880001c0
94084 .word 0x69188048,0x511741de,0xbe10a375,0xc1fcb253 ! PA = 00000000880001d0
94085 .word 0x2554c294,0x78995143,0x7db30acd,0xa57a4dd2 ! PA = 00000000880001e0
94086 .word 0xa5d6a957,0x469c9277,0xbbbb5044,0xbe2165ce ! PA = 00000000880001f0
94087p60_local1_expect:
94088 .word 0xfb2c8f3a,0x955afee9,0x7f1da862,0xf22d04a6 ! PA = 0000000088800000
94089 .word 0xcdbbd58a,0x5e400f63,0x0056f5bd,0x1e2f0118 ! PA = 0000000088800010
94090 .word 0x1893abea,0x5f0cdd27,0xedb2bb60,0xb863778d ! PA = 0000000088800020
94091 .word 0x59a23504,0x77820529,0x7afdd4ee,0x178e6391 ! PA = 0000000088800030
94092 .word 0x93d5bf32,0x07fc2fee,0x660442cd,0x45319d1e ! PA = 0000000088800040
94093 .word 0xcaaf2f99,0xc1635216,0x0356cf97,0x2a5c524c ! PA = 0000000088800050
94094 .word 0xe0d29366,0x19541d98,0x673281cd,0x023bc97f ! PA = 0000000088800060
94095 .word 0xd41b76e9,0x1604769a,0x2bf260c0,0x53f4cb80 ! PA = 0000000088800070
94096 .word 0x12257c25,0xf3c812e6,0x6e903163,0x6551b34a ! PA = 0000000088800080
94097 .word 0x191d1525,0x8f6e26d5,0x4df6515e,0xf6abfd1d ! PA = 0000000088800090
94098 .word 0x14a94e55,0xb9c2444b,0xf70039ba,0xa8aeca74 ! PA = 00000000888000a0
94099 .word 0xb83e54d3,0x2ddfecbb,0xd2235c99,0xefbe39a6 ! PA = 00000000888000b0
94100 .word 0x00000025,0x73bea591,0x79e4b171,0x35afecea ! PA = 00000000888000c0
94101 .word 0xcb7ef71d,0x2c2f6e73,0x6402b821,0xd212acdf ! PA = 00000000888000d0
94102 .word 0x9e1cca26,0x2ac5e779,0x835dae95,0xf0cda404 ! PA = 00000000888000e0
94103 .word 0x8b3e511b,0x0feb255c,0x3c8b25fb,0xd79dac32 ! PA = 00000000888000f0
94104 .word 0x7b5fe6ae,0x66a336d3,0xf0f81380,0x0d034996 ! PA = 0000000088800100
94105 .word 0xb55afbbd,0xcffc23d8,0x13f94fb9,0x588d9f95 ! PA = 0000000088800110
94106 .word 0x9ec56842,0x4fdb81e0,0x55a4f3db,0xd05c79a0 ! PA = 0000000088800120
94107 .word 0x841fde24,0x554aaf8a,0xd139fa9e,0xd4d08465 ! PA = 0000000088800130
94108 .word 0x95ed5ca1,0x615eb48c,0xff84c3f6,0x1b664fde ! PA = 0000000088800140
94109 .word 0x7306e80b,0x78d9c592,0x61db18cd,0xe180f104 ! PA = 0000000088800150
94110 .word 0xd4efc256,0x0c08d6c8,0x8e8473a9,0x8a1adb28 ! PA = 0000000088800160
94111 .word 0xd3fc4c45,0x66e1d94d,0xa7100ed0,0x71155350 ! PA = 0000000088800170
94112 .word 0xd9ddab2b,0x7df26eb2,0x525f665f,0xd8ab6ed5 ! PA = 0000000088800180
94113 .word 0x989f0226,0x04f04f50,0x3e96ba8f,0x42601943 ! PA = 0000000088800190
94114 .word 0x3d2ca319,0x029dc318,0xaa2ded34,0x847d6c8f ! PA = 00000000888001a0
94115 .word 0x5f5ca5f3,0x4ee5007c,0x9f9ff2d0,0x9712f494 ! PA = 00000000888001b0
94116 .word 0x4352feaa,0x6252245d,0x7f91b7d6,0xd45e3b74 ! PA = 00000000888001c0
94117 .word 0x5c693219,0x9fcba170,0x64e6c5b9,0xafaef9af ! PA = 00000000888001d0
94118 .word 0xe51c61ff,0x1149cad4,0x69b7ac87,0x9a05e8ec ! PA = 00000000888001e0
94119 .word 0xff40a5e0,0x49d14a3e,0xe6500b75,0xd992fa8c ! PA = 00000000888001f0
94120p60_local2_expect:
94121 .word 0x990d0d59,0x7a2f8aa9,0x76abf0fb,0x3fa1904c ! PA = 0000000089000000
94122 .word 0x8c130000,0x00000000,0x2a49b4f0,0x28fcbb2d ! PA = 0000000089000010
94123 .word 0xabc6e68a,0x51000000,0x5a1360c4,0x59d52416 ! PA = 0000000089000020
94124 .word 0x37af45d6,0x6029e9d5,0xdaad3407,0x86efee0b ! PA = 0000000089000030
94125 .word 0x1345a9ea,0x4fc5cb71,0xa1ecead2,0xae2f1efa ! PA = 0000000089000040
94126 .word 0xaf44493a,0x81a264af,0x72691a24,0xcba63d19 ! PA = 0000000089000050
94127 .word 0x4237ab3d,0xc4a323d2,0xa98c9409,0xa75642a6 ! PA = 0000000089000060
94128 .word 0xa65e207d,0x6c670b0b,0x6e0f3bbd,0xc58f0785 ! PA = 0000000089000070
94129 .word 0x59087d6b,0x5e64430d,0x09ae0e94,0x89169611 ! PA = 0000000089000080
94130 .word 0x736aee5f,0x47d14838,0x32fe4e5c,0x457aa1ba ! PA = 0000000089000090
94131 .word 0xca7a4ecc,0x5c838c3b,0x1433c075,0xf6d43f94 ! PA = 00000000890000a0
94132 .word 0xee43b67d,0x52c61b97,0xe49a4997,0x559d4703 ! PA = 00000000890000b0
94133 .word 0xf4be5813,0xaafb1840,0xdb1de198,0x2b160c55 ! PA = 00000000890000c0
94134 .word 0xef598092,0xd438f9ba,0x6eca98be,0xc6af4e48 ! PA = 00000000890000d0
94135 .word 0x66128941,0xe839811f,0x960e8d44,0x6d83db29 ! PA = 00000000890000e0
94136 .word 0x68e0ad33,0x44a7fb5d,0xdd81f89d,0x19cd07cd ! PA = 00000000890000f0
94137 .word 0x2b120430,0x782af217,0xc693663e,0x64d41d3f ! PA = 0000000089000100
94138 .word 0x64ddded9,0x7ca69d7f,0x8be0e66e,0xc2b43521 ! PA = 0000000089000110
94139 .word 0x4d336c6a,0xa12c9f66,0xc4dd21b3,0x4ae93310 ! PA = 0000000089000120
94140 .word 0x7c90b970,0x4f0343f1,0x75ba21ed,0xb41f665d ! PA = 0000000089000130
94141 .word 0x9da5d7eb,0x78db88a6,0x751e5ac0,0x9e783dda ! PA = 0000000089000140
94142 .word 0x620df49f,0xc40e7990,0x74daaf00,0xebcd32fd ! PA = 0000000089000150
94143 .word 0x186c02f1,0x32d2f139,0x090f2c53,0x1cc99541 ! PA = 0000000089000160
94144 .word 0x184c7a57,0xeb97a251,0x9cdf9efc,0x55a27442 ! PA = 0000000089000170
94145 .word 0x68a37c03,0xcafe4731,0x05a0ae2f,0x9260e53d ! PA = 0000000089000180
94146 .word 0x8b2bcb65,0x48cc237c,0xd43e571f,0xf00e2250 ! PA = 0000000089000190
94147 .word 0x357e4dfc,0xe9fdca96,0xe8c2f333,0x9438af14 ! PA = 00000000890001a0
94148 .word 0x1dcba75f,0x4430a38e,0xfaab83b4,0x45b22963 ! PA = 00000000890001b0
94149 .word 0xfd670f9a,0xca83309c,0x790679a0,0xe0a02697 ! PA = 00000000890001c0
94150 .word 0xee575687,0x5a32ca0c,0xc6971cec,0xf5448238 ! PA = 00000000890001d0
94151 .word 0x6f7c9d86,0x62d42d79,0xfe497810,0x13c4dc43 ! PA = 00000000890001e0
94152 .word 0x23b670b2,0x00792bcb,0x41f93d02,0x322c061f ! PA = 00000000890001f0
94153p60_local3_expect:
94154 .word 0x34d96102,0xdca632a5,0xc8fd52d1,0x9e790fe9 ! PA = 0000000089800000
94155 .word 0xc4205c0c,0xeb3a8230,0x577b4fd1,0xd8661886 ! PA = 0000000089800010
94156 .word 0x24136689,0x80124910,0x5169138c,0xf7cdea88 ! PA = 0000000089800020
94157 .word 0x1fb49e25,0xc64f7e45,0x70c040e1,0xe2b5cec4 ! PA = 0000000089800030
94158 .word 0xb088557f,0x113524a7,0xc878bd06,0xc5749ff0 ! PA = 0000000089800040
94159 .word 0x45dc78a5,0x22e78914,0x16fa48ee,0xd361bc8e ! PA = 0000000089800050
94160 .word 0x743e2d19,0x18c33df0,0xebd9ff32,0xd99af9a3 ! PA = 0000000089800060
94161 .word 0x116efb0c,0xa916701e,0xa70c3b6d,0x1ffa0431 ! PA = 0000000089800070
94162 .word 0xe22d4a2c,0x5d1c54a1,0x7fbc77e8,0x08e048a9 ! PA = 0000000089800080
94163 .word 0xcc720164,0x788dcd04,0xadb9ff17,0x74b4b3c9 ! PA = 0000000089800090
94164 .word 0xb64ed730,0x77b576d5,0x108eda91,0xeec9e519 ! PA = 00000000898000a0
94165 .word 0xf8efccc2,0x409649ab,0x3ef6d31a,0x495f0d7c ! PA = 00000000898000b0
94166 .word 0x189365d5,0x5d1cf639,0xabae678e,0x462bf2eb ! PA = 00000000898000c0
94167 .word 0x73349460,0x8795ee04,0xee9c5d21,0x15c06168 ! PA = 00000000898000d0
94168 .word 0xb91c3306,0x6c5cce14,0xcfe09456,0x86d0f515 ! PA = 00000000898000e0
94169 .word 0x1bc37865,0x7c0144e8,0x6d49867d,0x684f4c66 ! PA = 00000000898000f0
94170 .word 0x49b300c2,0x8c9205af,0x1e43a0a2,0xc30ad0e3 ! PA = 0000000089800100
94171 .word 0x5959b209,0x24f65cd9,0x48b99db5,0xf9982edc ! PA = 0000000089800110
94172 .word 0x001e84df,0xed2f6c13,0x6fadda3d,0xb3a720ee ! PA = 0000000089800120
94173 .word 0x32ef3249,0xd759f8a3,0x90e2ae5a,0xaee91518 ! PA = 0000000089800130
94174 .word 0xa3651649,0x8eb69ecd,0x31610ae2,0xe6b2432d ! PA = 0000000089800140
94175 .word 0x3cba8f77,0x199a2316,0x8d51afe8,0xdfd84448 ! PA = 0000000089800150
94176 .word 0x1ea70362,0x40f3ce5c,0x15519ee4,0x6d7f8963 ! PA = 0000000089800160
94177 .word 0x2acdc800,0xa4759974,0x2e94feaf,0xf3636cd7 ! PA = 0000000089800170
94178 .word 0xac337f75,0x7aedf083,0x2e893e54,0x7e0863c3 ! PA = 0000000089800180
94179 .word 0x78af2b17,0x9e8db8d8,0x3ae7eb8c,0xbd1c7f26 ! PA = 0000000089800190
94180 .word 0xcedfbc5c,0xdf45304f,0x37c9cb6d,0xb30aafee ! PA = 00000000898001a0
94181 .word 0x4d0b9f18,0x0ed601e8,0x6f89a9b0,0xa3b3bc20 ! PA = 00000000898001b0
94182 .word 0xe626d8e4,0xad56dddc,0xd22da674,0x46f268a5 ! PA = 00000000898001c0
94183 .word 0xe9a0087a,0xf965cf4a,0xa2867d1e,0xec19a775 ! PA = 00000000898001d0
94184 .word 0x11b55f32,0x29b25cba,0x312e7e56,0x477f682d ! PA = 00000000898001e0
94185 .word 0x7fca048c,0x4adca256,0xc232d215,0xaace2aa1 ! PA = 00000000898001f0
94186p61_init_registers:
94187 .word 0xcc061e8e,0x891b50c3 ! Init value for %l0
94188 .word 0x897af69a,0x2ba14d8f ! Init value for %l1
94189 .word 0x659822e1,0xcb6b6742 ! Init value for %l2
94190 .word 0x4330db7a,0x564fd358 ! Init value for %l3
94191 .word 0x6519a9b9,0xc0f7b32d ! Init value for %l4
94192 .word 0x0c274f71,0xff72380d ! Init value for %l5
94193 .word 0xad1815ea,0x3ee2fef8 ! Init value for %l6
94194 .word 0x16d3f9b1,0xee238b5a ! Init value for %l7
94195 .align 64
94196p61_init_freg:
94197 .word 0x196a314c,0x0cd5d7f3 ! Init value for %f0
94198 .word 0x9b10d610,0x597d7bf3 ! Init value for %f2
94199 .word 0x50e50ed4,0xa7b70ecf ! Init value for %f4
94200 .word 0xc7b285de,0xec6f7b28 ! Init value for %f6
94201 .word 0x5964dff9,0x9f18e0ac ! Init value for %f8
94202 .word 0x0ebbf007,0xb8780f66 ! Init value for %f10
94203 .word 0xbfc5f11f,0x50b44604 ! Init value for %f12
94204 .word 0x6c127162,0x8c539ef3 ! Init value for %f14
94205 .word 0x6324b4ff,0xaf6eea7b ! Init value for %f16
94206 .word 0x18a3d101,0x215d7b45 ! Init value for %f18
94207 .word 0x28caa955,0x35d31697 ! Init value for %f20
94208 .word 0xc65f4308,0xda2c89b6 ! Init value for %f22
94209 .word 0x54e68172,0xdee4948e ! Init value for %f24
94210 .word 0xd17440f9,0x162973d6 ! Init value for %f26
94211 .word 0xc8eb9784,0xa344879f ! Init value for %f28
94212 .word 0x55bfb14b,0x0e5ba695 ! Init value for %f30
94213 .word 0x7051fd99,0x56f875fa ! Init value for %f32
94214 .word 0xa8a3c5ff,0xb237bcef ! Init value for %f34
94215 .word 0x398a0db3,0x151f3ca8 ! Init value for %f36
94216 .word 0x9d5eeb87,0x6a2ba69d ! Init value for %f38
94217 .word 0x42020981,0x3b907852 ! Init value for %f40
94218 .word 0x54abcbc0,0x7f241814 ! Init value for %f42
94219 .word 0xfbb38763,0x98b179eb ! Init value for %f44
94220 .word 0x8b738605,0x034f8458 ! Init value for %f46
94221 .word 0xe1671832,0xd06bcc19
94222 .word 0x87af8091,0x1893d866
94223 .word 0x199f0c10,0x1224cba0
94224 .word 0x64ca796e,0xc59ae810
94225 .word 0x5d1a6be8,0x086a08ea
94226 .word 0x62756e6a,0x1da0cc2d
94227 .word 0xa873ba11,0xe1317bdb
94228 .word 0x418fc939,0xa725ce96
94229p61_share_mask:
94230 .word 0x00000000,0x00000000
94231 .word 0x00000000,0x00000000
94232 .word 0x00000000,0x00000000
94233 .word 0x00000000,0x00000000
94234 .word 0x00000000,0x00000000
94235 .word 0x00000000,0x00000000
94236 .word 0x00000000,0x00000000
94237 .word 0x00000000,0x00ff0000
94238p61_expected_registers:
94239 .word 0x00000000,0x000076e8 ! %l0
94240 .word 0xffffffff,0xd0073491 ! %l1
94241 .word 0x00000000,0x761478da ! %l2
94242 .word 0x00000000,0x761477a5 ! %l3
94243 .word 0x00000000,0x00000000 ! %l4
94244 .word 0x00000000,0x00000074 ! %l5
94245 .word 0x00000000,0x0000007e ! %l6
94246 .word 0x00000000,0x00000000 ! %l7
94247p61_expected_fp_regs:
94248 .word 0x196a314c,0x0cd5d7f3 ! %f0
94249 .word 0x9b10d610,0x196a314c ! %f2
94250 .word 0xa7b70ecf,0x196a314c ! %f4
94251 .word 0xa7b70ecf,0x196a314c ! %f6
94252 .word 0x8ebbf007,0x9f18e0ac ! %f8
94253 .word 0x0ebbf007,0xb8780f66 ! %f10
94254 .word 0x1d1673ee,0xbfc5f11f ! %f12
94255 .word 0x196a314c,0x0cd5d7f3 ! %f14
94256 .word 0xdee4948e,0xaf6eea7b ! %f16
94257 .word 0x18a3d101,0x215d7b45 ! %f18
94258 .word 0x28caa955,0x35d31697 ! %f20
94259 .word 0xc65f4308,0xda2c89b6 ! %f22
94260 .word 0x54e68172,0xb8da3e45 ! %f24
94261 .word 0x414d95b4,0x50b44604 ! %f26
94262 .word 0xc8eb9784,0xa344879f ! %f28
94263 .word 0x4916a27c,0x0a80cbf2 ! %f30
94264 .word 0x00000000,0xcf000020 ! %fsr
94265p61_local0_expect:
94266 .word 0xff3bba79,0x45dec173,0x82a6503d,0x782fbd78 ! PA = 000000008a000000
94267 .word 0x00000082,0xedbb8c7e,0x35d91d12,0x404cab4d ! PA = 000000008a000010
94268 .word 0xb4be1b98,0xa2954ac4,0xa04a8291,0xa6c1b77d ! PA = 000000008a000020
94269 .word 0x513d6cc7,0xa5f92159,0xb78474e9,0x38859196 ! PA = 000000008a000030
94270 .word 0xf587c1f7,0x78819210,0xa9886b81,0x71f07b0c ! PA = 000000008a000040
94271 .word 0x70f00feb,0xf8f2872a,0x7914bc5e,0x67935362 ! PA = 000000008a000050
94272 .word 0x831e93c0,0xc1570cc4,0x12d64ed8,0x3d288cce ! PA = 000000008a000060
94273 .word 0x518fd834,0x1f9541bc,0xfcbc7c61,0xed92ada0 ! PA = 000000008a000070
94274 .word 0x0bd4a2dc,0xbedb2acd,0x7aff1318,0x21be9494 ! PA = 000000008a000080
94275 .word 0xb084fd44,0xa41461a1,0x8cf82d97,0x0d3e4038 ! PA = 000000008a000090
94276 .word 0xb2b7942a,0x3a199c88,0xb7baa99e,0x58205ae2 ! PA = 000000008a0000a0
94277 .word 0xf385c25d,0xe3184ad0,0x1cf4ba71,0x60611b76 ! PA = 000000008a0000b0
94278 .word 0x79e215a0,0xe987aa0a,0xfb82f23e,0xf4c8599c ! PA = 000000008a0000c0
94279 .word 0xcbeb18de,0xa395b4c5,0x9cc031c1,0xd17caeec ! PA = 000000008a0000d0
94280 .word 0xcd4c115a,0x8dbd6f6e,0x41c87baa,0x2ce98e2c ! PA = 000000008a0000e0
94281 .word 0x55f34f6f,0xe7bd6b45,0x2badea0d,0x7b8437ad ! PA = 000000008a0000f0
94282 .word 0xc7865ddf,0xbaa7bdc6,0xf8e73617,0x9d080380 ! PA = 000000008a000100
94283 .word 0x667b68a0,0xb5c3586a,0xebe52b22,0x0371ad4d ! PA = 000000008a000110
94284 .word 0x55a2112a,0x4effae16,0x419b690c,0xcdbdd79b ! PA = 000000008a000120
94285 .word 0x64729d1e,0xb6e9945c,0x60b5ebbb,0x41ddc3f9 ! PA = 000000008a000130
94286 .word 0xaedaafe2,0xef1fb318,0xee74e1e2,0x8aff3b8e ! PA = 000000008a000140
94287 .word 0x60dc007d,0x1a664124,0x22e63f6e,0x3747cc7d ! PA = 000000008a000150
94288 .word 0xaea5142d,0xdd7aff6c,0x11801e75,0x27028535 ! PA = 000000008a000160
94289 .word 0x503163e7,0xe1704edf,0x4c3f871c,0xdac5dcbd ! PA = 000000008a000170
94290 .word 0x06015717,0x407c0cd7,0x9617eece,0x7bf2c8fd ! PA = 000000008a000180
94291 .word 0x200b3e7d,0x11c804ec,0x95438d53,0xb89b5c43 ! PA = 000000008a000190
94292 .word 0x35f926fc,0x182d0ff9,0xd620a176,0xf55fa1a4 ! PA = 000000008a0001a0
94293 .word 0x75b16d81,0x4d0ff95f,0xe88efb9b,0x8e59cefb ! PA = 000000008a0001b0
94294 .word 0xa3bbd3d3,0x81e0baed,0x9c5c4e37,0x6a5265ad ! PA = 000000008a0001c0
94295 .word 0x7a23350b,0x52edae5f,0x0ea01f22,0x64d93f5e ! PA = 000000008a0001d0
94296 .word 0x4dafea91,0xbb56ef2f,0x8aff95c7,0x21330b04 ! PA = 000000008a0001e0
94297 .word 0x39f1e057,0xd4b9a0a5,0x906d35a0,0xbd1c1aa6 ! PA = 000000008a0001f0
94298p61_local1_expect:
94299 .word 0x90ff1bf2,0x672a62d5,0x88edd17d,0xb8e0b9fd ! PA = 000000008a800000
94300 .word 0x80ce1a5c,0x91e41427,0x25a2fdde,0x0d615cbd ! PA = 000000008a800010
94301 .word 0xee73161d,0xa447c196,0x623b5440,0x2943472c ! PA = 000000008a800020
94302 .word 0x77dffb5d,0x626c718b,0xd0073491,0xea7f73b1 ! PA = 000000008a800030
94303 .word 0x7a97f5c4,0x7d05004c,0x894f0000,0x57a7e0c9 ! PA = 000000008a800040
94304 .word 0xe8b31525,0x75807583,0xac5c8036,0x6f10f712 ! PA = 000000008a800050
94305 .word 0xda331d8d,0xe6b60878,0xc68c8d62,0xb8da3e45 ! PA = 000000008a800060
94306 .word 0xc3e06b16,0x6d1edf3e,0xa29fdc21,0x8f51aaab ! PA = 000000008a800070
94307 .word 0x5d4a41b6,0x113df286,0x347f0dc1,0x5e78de44 ! PA = 000000008a800080
94308 .word 0x82b43b20,0xb8caffaa,0x380921a8,0xf86c7f0a ! PA = 000000008a800090
94309 .word 0x11a53f25,0xc2448842,0xf3aacb06,0x6f77e667 ! PA = 000000008a8000a0
94310 .word 0x5ca4fab8,0x8460cdc4,0x55a52435,0x871ea5bf ! PA = 000000008a8000b0
94311 .word 0x750f19e6,0x3a7cdd4a,0x501a3ff6,0x0d7a138e ! PA = 000000008a8000c0
94312 .word 0xe04beb55,0x19414c2d,0x13e62454,0xeacb6ab2 ! PA = 000000008a8000d0
94313 .word 0x21937a99,0x145c7561,0x169f9cfd,0xcb0e499c ! PA = 000000008a8000e0
94314 .word 0x674e856e,0x3ef1ca4f,0xcf7d3acf,0xc6b7062e ! PA = 000000008a8000f0
94315 .word 0x3d6295d5,0x945bdedd,0xa0bda246,0x75e69ce1 ! PA = 000000008a800100
94316 .word 0xead9c6a3,0x48729079,0x348f7a85,0xda5f5e51 ! PA = 000000008a800110
94317 .word 0xa9b8c5a0,0x9d0ba5fe,0x38dd71ba,0x63318293 ! PA = 000000008a800120
94318 .word 0x9e9b135a,0x91e51d6b,0xd67deff1,0x0a6cc31e ! PA = 000000008a800130
94319 .word 0x99fc4e91,0xb9f163b1,0xa33b5ca6,0x1feae853 ! PA = 000000008a800140
94320 .word 0x0b3f5221,0x65ff2c41,0xbfce2517,0xc288dfc5 ! PA = 000000008a800150
94321 .word 0xa65904e4,0xfbcc2db5,0x13bcda5d,0x322f2ee7 ! PA = 000000008a800160
94322 .word 0xb077dd2b,0x0679b740,0xbee0318c,0x00d51303 ! PA = 000000008a800170
94323 .word 0x85ffc8fa,0xafa65755,0x4312a427,0x5a08f8aa ! PA = 000000008a800180
94324 .word 0x8425cad4,0xa28bef10,0xb9f5813d,0x6679b8e3 ! PA = 000000008a800190
94325 .word 0xecf10919,0xab94b960,0x72218101,0x26e33e2e ! PA = 000000008a8001a0
94326 .word 0x69ad7ab9,0x5c878be9,0x537c29ad,0x4627b423 ! PA = 000000008a8001b0
94327 .word 0x0a9f71c0,0x7b3d9509,0x24cb2280,0xb76999b1 ! PA = 000000008a8001c0
94328 .word 0x3284d19f,0x7255957f,0x971cd9b6,0x9ce5b3de ! PA = 000000008a8001d0
94329 .word 0xde6c025c,0xa9a62186,0xbef27785,0x6298698a ! PA = 000000008a8001e0
94330 .word 0x58754322,0xdc5936c4,0x24965a3f,0x340a26b8 ! PA = 000000008a8001f0
94331p61_local2_expect:
94332 .word 0x056e025f,0xf6aa61e7,0x379d7bf4,0xb21a007e ! PA = 000000008b000000
94333 .word 0xaecaa9b9,0xc091d4f0,0xf8fee23e,0x2f4270bf ! PA = 000000008b000010
94334 .word 0x64a4ce4c,0x9996844f,0x1a98e6f9,0x82d364cf ! PA = 000000008b000020
94335 .word 0x5868b2ac,0x274e55cc,0xe3213fba,0xe6bf0aea ! PA = 000000008b000030
94336 .word 0x60730d45,0xfe1c0f98,0x32bfdaea,0x5a9144cd ! PA = 000000008b000040
94337 .word 0xec75dc1e,0x48f26014,0xe50540ab,0xae2cfda5 ! PA = 000000008b000050
94338 .word 0x1c6ce219,0xb35bf548,0x57be1aed,0xb9cd616e ! PA = 000000008b000060
94339 .word 0x1b82176b,0x8e216804,0x5cc6f19e,0xd96bda7f ! PA = 000000008b000070
94340 .word 0x7663e580,0x5f7e9cfd,0x948cb143,0x4018f40f ! PA = 000000008b000080
94341 .word 0x4cf26807,0x413af774,0x6f757c76,0x222cbd09 ! PA = 000000008b000090
94342 .word 0xf7a36e6d,0xb06c1f22,0xda0dcee8,0x55b3c013 ! PA = 000000008b0000a0
94343 .word 0xfe78a9ab,0xbffd9ff9,0x38e61a26,0x9e29fbad ! PA = 000000008b0000b0
94344 .word 0xf32702af,0x8efeadd1,0x729680d4,0x5bd8b353 ! PA = 000000008b0000c0
94345 .word 0xe9002d83,0xe49670ad,0x640dba01,0x2e2a3e89 ! PA = 000000008b0000d0
94346 .word 0x4605f427,0xc0f2f869,0xe83df03c,0xd28ccec3 ! PA = 000000008b0000e0
94347 .word 0xeb343094,0x51a42d30,0x442ae814,0xdb07e7c1 ! PA = 000000008b0000f0
94348 .word 0xf4906a47,0x16b29616,0xf6ab95b3,0x3c209256 ! PA = 000000008b000100
94349 .word 0xa9d6c8d1,0xa23ebeb0,0xbd202299,0x77c6df62 ! PA = 000000008b000110
94350 .word 0x716d1c65,0xe53c4b50,0x4392f868,0x215d7b45 ! PA = 000000008b000120
94351 .word 0x0c1669af,0x47782717,0xbc369196,0xd2f9b826 ! PA = 000000008b000130
94352 .word 0x3d74024b,0x1d8cdb59,0x3437c0e6,0x518f0814 ! PA = 000000008b000140
94353 .word 0x3df36793,0x69bbfc2a,0x945fb65f,0x4ef2d4ad ! PA = 000000008b000150
94354 .word 0xd4f92558,0x29044906,0xda3e8ef0,0x30665f1d ! PA = 000000008b000160
94355 .word 0xb5c32ac7,0xf604acc2,0x21f1e06d,0x1324b21c ! PA = 000000008b000170
94356 .word 0x662a0a05,0x9d4d8b36,0x967c5105,0x2fe3b403 ! PA = 000000008b000180
94357 .word 0x20cf13b0,0x028e9de6,0x03342f7a,0x4a1b4a93 ! PA = 000000008b000190
94358 .word 0xa0861e91,0x141131b2,0x72c9ba08,0xe82d8ac1 ! PA = 000000008b0001a0
94359 .word 0x88d5bd65,0xa9730e0d,0x23e1eaec,0xfe7de84b ! PA = 000000008b0001b0
94360 .word 0x9c6c13ff,0xb3db71fd,0xe6eeb62c,0xae1a67fd ! PA = 000000008b0001c0
94361 .word 0x720612ae,0xd6ca37ab,0xd5a0e8b7,0x14ac8bda ! PA = 000000008b0001d0
94362 .word 0x0d78fd58,0x2199a7c9,0xd361603c,0x39480490 ! PA = 000000008b0001e0
94363 .word 0xbba60e0e,0x1e18db54,0x2ec2e6a7,0x6ad0576c ! PA = 000000008b0001f0
94364p61_local3_expect:
94365 .word 0x735255a0,0x0721908a,0xf2cb800a,0x7ca21649 ! PA = 000000008b800000
94366 .word 0x78b1c50b,0xb8294800,0x00000000,0x000000b5 ! PA = 000000008b800010
94367 .word 0x0bbea027,0xe901bc2d,0xca0c4d8f,0x9799d505 ! PA = 000000008b800020
94368 .word 0x0400dd3a,0x9b0aff87,0xe8d525d8,0xd673a027 ! PA = 000000008b800030
94369 .word 0x2533bc9d,0x94e32525,0x761478da,0x59a385c0 ! PA = 000000008b800040
94370 .word 0xd676b964,0x9e0b4788,0xca91f29b,0xf1c92784 ! PA = 000000008b800050
94371 .word 0xdc49aac6,0x209db306,0x9c0c184e,0x72914691 ! PA = 000000008b800060
94372 .word 0x76867a44,0x2538f74a,0x191ade4c,0xd9f206f4 ! PA = 000000008b800070
94373 .word 0x4f7b6384,0x5cf025f1,0x44fa5d09,0x551e4a23 ! PA = 000000008b800080
94374 .word 0x4025e033,0xda2c89b6,0x2046443e,0xbb926751 ! PA = 000000008b800090
94375 .word 0x4822c4db,0x21046849,0x5021c642,0xfc7ea192 ! PA = 000000008b8000a0
94376 .word 0x3b35fff3,0xe76ce782,0x6b6cde2f,0xa4d370a9 ! PA = 000000008b8000b0
94377 .word 0xc3265e90,0x05d613b1,0x2176f0cc,0x160416c6 ! PA = 000000008b8000c0
94378 .word 0x95b65e80,0x2b0ee1ce,0xe27e5195,0xd8161402 ! PA = 000000008b8000d0
94379 .word 0xc2f7c8b6,0xda21ee79,0x27ae2e27,0xf9e2115e ! PA = 000000008b8000e0
94380 .word 0x40838169,0x2e7e915a,0xe4e6ded6,0x5a61240b ! PA = 000000008b8000f0
94381 .word 0x9d24f43d,0xe0a73d00,0x87add7f0,0x92ecf6a9 ! PA = 000000008b800100
94382 .word 0x162b8332,0xd3950d8e,0xc22752f6,0x2a732017 ! PA = 000000008b800110
94383 .word 0xa1a2c45d,0x761478da,0x766edd9d,0x6b2fa71e ! PA = 000000008b800120
94384 .word 0x2c4a0002,0x360b043e,0x3d747f5b,0xeffb8840 ! PA = 000000008b800130
94385 .word 0xee0ad625,0x295f7223,0x75b69007,0x32d58646 ! PA = 000000008b800140
94386 .word 0x93e96c24,0x98d8c5e1,0xd56a85c5,0xab664967 ! PA = 000000008b800150
94387 .word 0x850a7b8a,0xcf2a7606,0x058e780e,0xbf4da48d ! PA = 000000008b800160
94388 .word 0x39adf57d,0x77dfb529,0x0f8d8034,0xe2e3fc72 ! PA = 000000008b800170
94389 .word 0x6d6e6aaa,0x1245296e,0x4b1015c1,0x302f4a8b ! PA = 000000008b800180
94390 .word 0xfa775a69,0x690e0960,0xbc6e60c6,0x64838551 ! PA = 000000008b800190
94391 .word 0x7fe9b232,0x84735757,0x607a4fdc,0x76e86651 ! PA = 000000008b8001a0
94392 .word 0xbc206a0f,0x4b6ffc13,0x96b984a4,0x710568dc ! PA = 000000008b8001b0
94393 .word 0xa28709da,0x2bd5cb3f,0xdf7068bf,0xff8dae21 ! PA = 000000008b8001c0
94394 .word 0xc65380f8,0xa2f0a7d6,0xe68a1cc8,0x25b06b2e ! PA = 000000008b8001d0
94395 .word 0x611d21ff,0xc8cf48fb,0x8df09409,0x2e160475 ! PA = 000000008b8001e0
94396 .word 0x40d81146,0x15a2601b,0x1d5908ad,0xb83eb3b8 ! PA = 000000008b8001f0
94397p62_init_registers:
94398 .word 0xd59d54e0,0xbcd5c9ec ! Init value for %l0
94399 .word 0x1f6842f2,0x0de9791a ! Init value for %l1
94400 .word 0x5f5ad28a,0x6f188ee7 ! Init value for %l2
94401 .word 0xf6e99522,0x2d554264 ! Init value for %l3
94402 .word 0xac994ccd,0xc13b6f5d ! Init value for %l4
94403 .word 0x6ff67ddc,0x2299a496 ! Init value for %l5
94404 .word 0xa707f720,0xc7bb7f9c ! Init value for %l6
94405 .word 0xe1597d1a,0x6fff6fd3 ! Init value for %l7
94406 .align 64
94407p62_init_freg:
94408 .word 0xb5ddb4c6,0x2b107fdd ! Init value for %f0
94409 .word 0xd985ecd8,0xee35b27c ! Init value for %f2
94410 .word 0xb6ac7812,0xbd03be5f ! Init value for %f4
94411 .word 0xa40f4419,0x034fc330 ! Init value for %f6
94412 .word 0x65e76231,0x678adf8a ! Init value for %f8
94413 .word 0x31c2deb9,0x68cc5bc9 ! Init value for %f10
94414 .word 0xffc7ed70,0x982f04c1 ! Init value for %f12
94415 .word 0x3fbdfe79,0x415f4555 ! Init value for %f14
94416 .word 0x9e074d07,0xeba96b17 ! Init value for %f16
94417 .word 0x268e7295,0x31aa39a8 ! Init value for %f18
94418 .word 0x161582d0,0x3163c7c8 ! Init value for %f20
94419 .word 0x375d9fd7,0xfed81d0c ! Init value for %f22
94420 .word 0x692c4073,0xeff43024 ! Init value for %f24
94421 .word 0xceaa2a0e,0xe1cefe56 ! Init value for %f26
94422 .word 0xebd6edd3,0xc4ebf8c7 ! Init value for %f28
94423 .word 0x7715c1ef,0xa56eb5eb ! Init value for %f30
94424 .word 0xbd7abbae,0x64690276 ! Init value for %f32
94425 .word 0x8ead1bb7,0x87e5b6ac ! Init value for %f34
94426 .word 0x4a11bea5,0x91c72c71 ! Init value for %f36
94427 .word 0xee21c90d,0x53335645 ! Init value for %f38
94428 .word 0x2f9e33d4,0xe8c5e38c ! Init value for %f40
94429 .word 0x3ae38097,0x4d80eb60 ! Init value for %f42
94430 .word 0x1f5a637a,0xc95e7cb6 ! Init value for %f44
94431 .word 0x8915ab24,0x0c78b240 ! Init value for %f46
94432 .word 0xe8e250c5,0x80684476
94433 .word 0xc58482d4,0x81a10883
94434 .word 0x87c423f7,0x079322d6
94435 .word 0xc539c432,0xbe549c24
94436 .word 0xde3b43e5,0x44082de8
94437 .word 0x62bfb3b2,0x05f8a7e7
94438 .word 0x0495ac50,0x8b4852b7
94439 .word 0x57a56b7f,0xb567d2c6
94440p62_share_mask:
94441 .word 0x00000000,0x00000000
94442 .word 0x00000000,0x00000000
94443 .word 0x00000000,0x00000000
94444 .word 0x00000000,0x00000000
94445 .word 0x00000000,0x00000000
94446 .word 0x00000000,0x00000000
94447 .word 0x00000000,0x00000000
94448 .word 0x00000000,0x0000ff00
94449p62_expected_registers:
94450 .word 0x00000000,0x00000062 ! %l0
94451 .word 0x00000000,0x00000062 ! %l1
94452 .word 0x00000000,0x638691c4 ! %l2
94453 .word 0x00000000,0x000003f3 ! %l3
94454 .word 0x2d316caf,0xc1321e02 ! %l4
94455 .word 0x00000000,0x00000028 ! %l5
94456 .word 0x00000000,0x00000064 ! %l6
94457 .word 0x00000000,0x000000da ! %l7
94458p62_expected_fp_regs:
94459 .word 0xb5ddb4c6,0x2b107fdd ! %f0
94460 .word 0xb5ddb4c6,0x00000000 ! %f2
94461 .word 0x2167861c,0x0c7084b8 ! %f4
94462 .word 0xa40f4419,0x034fc330 ! %f6
94463 .word 0x65e76231,0x678adf8a ! %f8
94464 .word 0x31c2deb9,0x68cc5bc9 ! %f10
94465 .word 0x268e7295,0x4ed25881 ! %f12
94466 .word 0x3fbdfe79,0x415f4555 ! %f14
94467 .word 0x9e074d07,0xb6ac7812 ! %f16
94468 .word 0x268e7295,0x4ed25881 ! %f18
94469 .word 0xbd03be5f,0x3163c7c8 ! %f20
94470 .word 0x00000000,0x00000000 ! %f22
94471 .word 0xc081a060,0xa0000000 ! %f24
94472 .word 0xceaa2a0e,0xe1cefe56 ! %f26
94473 .word 0x692c4073,0x415f4555 ! %f28
94474 .word 0xc40d0305,0xb6ac7812 ! %f30
94475 .word 0x00000000,0x05000020 ! %fsr
94476p62_local0_expect:
94477 .word 0x9ce64901,0xe36d0503,0xc4918663,0x9556c4e8 ! PA = 000000008c000000
94478 .word 0x40826a25,0x3c33b8b9,0x67aeaba6,0x89e46b67 ! PA = 000000008c000010
94479 .word 0xb884700c,0x1c866721,0x9a7e59ae,0x5a83d20d ! PA = 000000008c000020
94480 .word 0xa514d43f,0x804bcd5f,0x14c496ff,0xa90a2594 ! PA = 000000008c000030
94481 .word 0x8eaf1990,0x786ba1c1,0x205c73bb,0x4fe0796e ! PA = 000000008c000040
94482 .word 0x065557e8,0x3b2ae78d,0xf7fd732e,0x6c196034 ! PA = 000000008c000050
94483 .word 0xece94597,0x6fca252f,0xfb166bcc,0x6aad6cba ! PA = 000000008c000060
94484 .word 0x8f366324,0x7a3b4dd7,0x015a7132,0xbbd89e43 ! PA = 000000008c000070
94485 .word 0x9e70bd82,0x70c2ba55,0xee427e6e,0x1ecb3add ! PA = 000000008c000080
94486 .word 0x1fdf800a,0x134552e5,0x7665261f,0xa8fa7652 ! PA = 000000008c000090
94487 .word 0xc3fbceaf,0xe5e9d1fb,0x4650ff9d,0x98177f26 ! PA = 000000008c0000a0
94488 .word 0x90f0ec90,0xd8515ec4,0x4373ade9,0xfb6e4804 ! PA = 000000008c0000b0
94489 .word 0x1bd817ec,0xf8fcc829,0xa2333d9c,0x1c3a7110 ! PA = 000000008c0000c0
94490 .word 0x793fbb31,0x69c545fe,0x53c995f0,0xfebaef06 ! PA = 000000008c0000d0
94491 .word 0x7fc15311,0x24c92c7b,0xd5e3ea38,0x31f0c10f ! PA = 000000008c0000e0
94492 .word 0xd9987f9f,0x55b56cca,0x2aca6b7a,0xb9a6d675 ! PA = 000000008c0000f0
94493 .word 0x89b52f87,0x035832c0,0x970d40e5,0x496f3de9 ! PA = 000000008c000100
94494 .word 0xbed11e67,0x6a20d967,0xc14781b7,0x38f9e116 ! PA = 000000008c000110
94495 .word 0xe30cc070,0xcbb36416,0x76f1c233,0x168f12b0 ! PA = 000000008c000120
94496 .word 0x6d671bd8,0xae3d255b,0x2fb5de08,0x034bdab9 ! PA = 000000008c000130
94497 .word 0x4629316f,0x397dfe92,0x85acd62a,0xe2cef6eb ! PA = 000000008c000140
94498 .word 0xd1942ea2,0x63caafc8,0xa27dca81,0x1061cfc1 ! PA = 000000008c000150
94499 .word 0xb506fdb0,0x1383d699,0xfcd449dc,0xa8aa39b6 ! PA = 000000008c000160
94500 .word 0x7331a9c3,0x2eec6166,0xf57d85e2,0x44f344fa ! PA = 000000008c000170
94501 .word 0x31c2deb9,0x68cc5bc9,0xc67d7e27,0x9b3821b5 ! PA = 000000008c000180
94502 .word 0xba19bfe4,0x1eda7502,0xdfcd2f1c,0x9a654b16 ! PA = 000000008c000190
94503 .word 0x455a70ba,0xa0b2aff0,0xc22e90b8,0x925e0aea ! PA = 000000008c0001a0
94504 .word 0xf453e238,0xc1e25f46,0xfbc19630,0xd03c72eb ! PA = 000000008c0001b0
94505 .word 0xa548d40c,0x6f27ff8c,0xb39222a1,0x66fa3a1c ! PA = 000000008c0001c0
94506 .word 0xa9302aff,0xc7e5502a,0x9bd780c1,0x5c87ad68 ! PA = 000000008c0001d0
94507 .word 0x00ff182f,0x4fb068b1,0x6a5f76ff,0x191f50e2 ! PA = 000000008c0001e0
94508 .word 0x1be795cb,0xf1f1f451,0x6cd29648,0x78c6b444 ! PA = 000000008c0001f0
94509p62_local1_expect:
94510 .word 0x574dafcd,0x6f3033e7,0x268e7295,0x31aa39a8 ! PA = 000000008c800000
94511 .word 0x021e32c1,0xaf6c312d,0x0141009f,0xcc30c39d ! PA = 000000008c800010
94512 .word 0x389df60e,0x4c8b6036,0x63020b49,0x2128ca65 ! PA = 000000008c800020
94513 .word 0xceec0ce1,0x8f808cb0,0x8ef353d3,0xcc93371e ! PA = 000000008c800030
94514 .word 0xb31e9766,0xa18826ef,0x187f7c89,0x57987aca ! PA = 000000008c800040
94515 .word 0x6e1ce021,0x3924ee0d,0x6a404dec,0x2cd45b2f ! PA = 000000008c800050
94516 .word 0x4694c199,0xe134b709,0xd242c99d,0x39107ef7 ! PA = 000000008c800060
94517 .word 0x3fdaf005,0x17c44288,0x1bf310bd,0xf82c7e39 ! PA = 000000008c800070
94518 .word 0x419798ab,0x1a9d65db,0xc2c3e3ab,0x9137401f ! PA = 000000008c800080
94519 .word 0x9b9a28bc,0xa6cfe14d,0x2ec552f6,0x7f879f44 ! PA = 000000008c800090
94520 .word 0xf1645241,0x113a55f2,0xe9defa9b,0x25ccc8bd ! PA = 000000008c8000a0
94521 .word 0x1dc95931,0x02de5f5a,0x723303ab,0x12ff41d1 ! PA = 000000008c8000b0
94522 .word 0x0da966dc,0x99735e2b,0xf658ecf2,0x09d336b4 ! PA = 000000008c8000c0
94523 .word 0x00bea816,0x3135a078,0x2a48be5e,0xa39cf31c ! PA = 000000008c8000d0
94524 .word 0xc7009169,0x4a5284df,0x4c7fa0f8,0x623653a5 ! PA = 000000008c8000e0
94525 .word 0x978c4ec2,0xaa4f25d8,0x4ab79ab3,0x30ad18a4 ! PA = 000000008c8000f0
94526 .word 0x18485b96,0x90dc9eb6,0x3f6e247a,0x05713ed8 ! PA = 000000008c800100
94527 .word 0x1d377b4d,0xe1923b1e,0xacb4398c,0x808f1a4b ! PA = 000000008c800110
94528 .word 0x688fbc09,0x4113f079,0xdbd9fcc7,0xac144b4a ! PA = 000000008c800120
94529 .word 0x816c205e,0x26ff7356,0xbe775eec,0x0508cc80 ! PA = 000000008c800130
94530 .word 0xfcd621eb,0x9133632b,0xbdddf9e2,0x36a7f236 ! PA = 000000008c800140
94531 .word 0x7c40d493,0xb8182a9a,0x36f972cf,0xc218b474 ! PA = 000000008c800150
94532 .word 0x55d0cc50,0x8b1e1f39,0xdd73f9ad,0x75f61d60 ! PA = 000000008c800160
94533 .word 0x835b93e6,0xbfcfc7bd,0x505186f2,0x05f8f134 ! PA = 000000008c800170
94534 .word 0x60050a74,0x98f67962,0xa6878723,0x2639f2e5 ! PA = 000000008c800180
94535 .word 0xeb7ad5cd,0x5ab7c1b6,0x4ab6b086,0xe30f6554 ! PA = 000000008c800190
94536 .word 0x95c91e99,0xf952a72e,0xe8f53a11,0xd26dfdb1 ! PA = 000000008c8001a0
94537 .word 0x29636945,0xe2350969,0x03927dec,0xcd280114 ! PA = 000000008c8001b0
94538 .word 0x057fd39d,0x56cd9117,0xe4daa3f0,0x77fb2b58 ! PA = 000000008c8001c0
94539 .word 0x1ee6bc3c,0x80a71a9a,0x64cf7cb9,0x5e5be139 ! PA = 000000008c8001d0
94540 .word 0xc89794fc,0x9e0e2018,0x9c42ceb5,0x08d8cba4 ! PA = 000000008c8001e0
94541 .word 0x60fa7858,0xa14d82b2,0x764ad64a,0xc2e5e7c5 ! PA = 000000008c8001f0
94542p62_local2_expect:
94543 .word 0xa3ed78de,0xf252c069,0x52533918,0x41a7048b ! PA = 000000008d000000
94544 .word 0xb915d5ef,0x25c08fb7,0x000000cc,0x6fff6fd3 ! PA = 000000008d000010
94545 .word 0x7a673997,0xd84c755d,0x4473fa5e,0x08026d48 ! PA = 000000008d000020
94546 .word 0x5687c08e,0x0f138a3b,0x0c832141,0x4d9da780 ! PA = 000000008d000030
94547 .word 0x5c9d545c,0x9b23eced,0xfcae0aaa,0x0a589a29 ! PA = 000000008d000040
94548 .word 0x9e95e93e,0xf0ca73e3,0xa6804671,0x173f57a2 ! PA = 000000008d000050
94549 .word 0x0e3ab2d2,0x3e0ced96,0x137f4d00,0xcb5220e7 ! PA = 000000008d000060
94550 .word 0x49d46198,0x5dda8a27,0x86f49602,0xbfdd3e59 ! PA = 000000008d000070
94551 .word 0xc5063691,0x13ac1172,0xc8900c60,0xb4ec6775 ! PA = 000000008d000080
94552 .word 0x7a65957d,0xd2601c91,0xa676fbd7,0x35fdc8d7 ! PA = 000000008d000090
94553 .word 0x5062ed13,0xca63485a,0xa3ba276b,0x75e01ca2 ! PA = 000000008d0000a0
94554 .word 0x73d08543,0xdd510ede,0xb84a4870,0x943d5ae3 ! PA = 000000008d0000b0
94555 .word 0xe4389f1e,0x2154213d,0xd24423f1,0xed97b5fd ! PA = 000000008d0000c0
94556 .word 0x784a288b,0x877f341d,0x00000000,0x0000000f ! PA = 000000008d0000d0
94557 .word 0x5b90db42,0x9d0caa08,0x57ef9d26,0x5e70e571 ! PA = 000000008d0000e0
94558 .word 0xe8011f33,0x16b8d8ae,0xe6e27687,0xda8cfb25 ! PA = 000000008d0000f0
94559 .word 0x4e4d3247,0xa7c71024,0x8048ce34,0xc9e3fe27 ! PA = 000000008d000100
94560 .word 0x00000000,0x63868550,0x2ec53a78,0x7716eb85 ! PA = 000000008d000110
94561 .word 0xcbd501f2,0x90f980a8,0x3aa120d7,0x47e65ea2 ! PA = 000000008d000120
94562 .word 0x70b9ac29,0xb3ab46cd,0xf342ca22,0x17e52035 ! PA = 000000008d000130
94563 .word 0x0b7c33b4,0x809dc902,0x8a31b7da,0xcd4da768 ! PA = 000000008d000140
94564 .word 0xb6ca292d,0x57094c5a,0xafe43bd7,0x3ec19520 ! PA = 000000008d000150
94565 .word 0x15e6512c,0x7fb08462,0x2462a561,0x70aba6ad ! PA = 000000008d000160
94566 .word 0xa8fd00f6,0xa6e975fa,0x4abb3fed,0x79f9e2e2 ! PA = 000000008d000170
94567 .word 0x3ee29c29,0x406937ca,0x509d03ad,0xa07c5b0d ! PA = 000000008d000180
94568 .word 0x338c3efd,0x43f6c75f,0xea8ddb46,0xaf9338bd ! PA = 000000008d000190
94569 .word 0x9e912c07,0x716375d5,0x643c8285,0x566331f3 ! PA = 000000008d0001a0
94570 .word 0xaead55bd,0x8a734af3,0x230fb8de,0xb02bd9eb ! PA = 000000008d0001b0
94571 .word 0xdd7f102b,0xc6b4ddb5,0x7cb235ee,0x55455f41 ! PA = 000000008d0001c0
94572 .word 0xb884700c,0x1c866721,0x30c34f03,0x19440fa4 ! PA = 000000008d0001d0
94573 .word 0x8adf8a67,0x3162e765,0xc95bcc68,0xb9dec231 ! PA = 000000008d0001e0
94574 .word 0x10bf50fb,0xe154d2c3,0x55455f41,0x79febd3f ! PA = 000000008d0001f0
94575p62_local3_expect:
94576 .word 0x3162e765,0x553574a0,0x451d251b,0x621c60a9 ! PA = 000000008d800000
94577 .word 0xea218821,0x079b8ce3,0xc4918663,0x565f56e7 ! PA = 000000008d800010
94578 .word 0x00000000,0x000000cc,0x176ba9eb,0xb766ed4b ! PA = 000000008d800020
94579 .word 0x28bab651,0xcf6326bc,0x6f097c28,0xbed0cb8b ! PA = 000000008d800030
94580 .word 0x76392815,0x6ddbeea5,0x38982f0d,0x0d866a2d ! PA = 000000008d800040
94581 .word 0x9f718291,0x2112d22e,0x6929884c,0x87dab47d ! PA = 000000008d800050
94582 .word 0xf3429f4d,0x64c2f135,0x77490a52,0xa9b90335 ! PA = 000000008d800060
94583 .word 0xd489b804,0x69c24c54,0xf9a90be4,0x47db0eee ! PA = 000000008d800070
94584 .word 0x8e89f00c,0x8880eaea,0x064696e1,0xabc693c7 ! PA = 000000008d800080
94585 .word 0xb21e42a7,0x949ca4de,0x9d62d46b,0xd3759d6c ! PA = 000000008d800090
94586 .word 0x310c5707,0x7719b161,0x01141a21,0x6514545c ! PA = 000000008d8000a0
94587 .word 0xc3cbcd27,0x5b6ee1f2,0x65c37c11,0x8e837f25 ! PA = 000000008d8000b0
94588 .word 0x71b41374,0x78c62916,0x6306cac7,0x84899408 ! PA = 000000008d8000c0
94589 .word 0x475ff2b2,0x6a063bc2,0xb8f7b0a2,0x88cedc57 ! PA = 000000008d8000d0
94590 .word 0x3c6e6eef,0x0528fc03,0x3caf016f,0x93f455d7 ! PA = 000000008d8000e0
94591 .word 0x5dce1870,0x5f9de4a2,0x633474ea,0x5c3d405e ! PA = 000000008d8000f0
94592 .word 0xb009aff6,0xdc3626b5,0xdf829c71,0x6077d6ac ! PA = 000000008d800100
94593 .word 0x2884a684,0x72ed9462,0x874149dd,0x496493cf ! PA = 000000008d800110
94594 .word 0x0b31e791,0x403967fd,0x1660b192,0xa1616c17 ! PA = 000000008d800120
94595 .word 0x3dc7a1be,0x7e4b1344,0x56c8dda0,0x7e55a827 ! PA = 000000008d800130
94596 .word 0xb6a19c17,0x165c4754,0xdfc2517a,0xbc1e85ec ! PA = 000000008d800140
94597 .word 0x142b622e,0xb100ea24,0x116a83a7,0xea7f0d98 ! PA = 000000008d800150
94598 .word 0x2ba0b7e6,0xf1bf4499,0x2becfaaa,0x5d11bc9a ! PA = 000000008d800160
94599 .word 0x1ae449e9,0x6c5629b0,0xbd462901,0xab2db940 ! PA = 000000008d800170
94600 .word 0x8d534074,0x680baf20,0xe69cc534,0xb0ba87cc ! PA = 000000008d800180
94601 .word 0xa3de0b5b,0x870133ee,0x25649f44,0xbac42a7c ! PA = 000000008d800190
94602 .word 0x281e3edb,0x109d04e2,0x89992566,0x61a74b6d ! PA = 000000008d8001a0
94603 .word 0x10e3223b,0x692967f9,0x932b35b6,0xd0d1fdd4 ! PA = 000000008d8001b0
94604 .word 0x61d010cd,0xa0b01f19,0x2c8e5801,0x876f45c3 ! PA = 000000008d8001c0
94605 .word 0x50c5f1f6,0xea33f300,0xd994fe77,0x35a572e4 ! PA = 000000008d8001d0
94606 .word 0xdc2b22b1,0xf2ed7ed8,0x25e13662,0x2da37187 ! PA = 000000008d8001e0
94607 .word 0x130329c4,0xc16f5c59,0x230498b9,0x6606bfe4 ! PA = 000000008d8001f0
94608p63_init_registers:
94609 .word 0xd20b23c8,0x71c18d9e ! Init value for %l0
94610 .word 0x4be3d300,0xabf077bb ! Init value for %l1
94611 .word 0x207a00bc,0x7549bc51 ! Init value for %l2
94612 .word 0xfaba27aa,0x4fcf4e36 ! Init value for %l3
94613 .word 0x2c976f20,0x80093c26 ! Init value for %l4
94614 .word 0xaa8d87f0,0x74545ba5 ! Init value for %l5
94615 .word 0x268acc30,0xbaea6d08 ! Init value for %l6
94616 .word 0x8a353186,0x6612ce5d ! Init value for %l7
94617 .align 64
94618p63_init_freg:
94619 .word 0x443013ae,0xfacaa5e0 ! Init value for %f0
94620 .word 0x6dba5ebf,0x3178ac9c ! Init value for %f2
94621 .word 0xa2532079,0x5267d09a ! Init value for %f4
94622 .word 0xad6dd38e,0x8d77a432 ! Init value for %f6
94623 .word 0x8387ae4e,0x2e9ca950 ! Init value for %f8
94624 .word 0x4b2fa2c3,0x50c25c2e ! Init value for %f10
94625 .word 0x6ea81a54,0xcb4d8d87 ! Init value for %f12
94626 .word 0x734ed07c,0xae8c4718 ! Init value for %f14
94627 .word 0x2253dd6a,0x4b2dcd8d ! Init value for %f16
94628 .word 0xecf792bd,0x00825fc0 ! Init value for %f18
94629 .word 0x2e57e99c,0xac63e941 ! Init value for %f20
94630 .word 0x398fad79,0xc1a7d23e ! Init value for %f22
94631 .word 0x628ca4ee,0x9a38c569 ! Init value for %f24
94632 .word 0xb1486145,0x35b58344 ! Init value for %f26
94633 .word 0x6fe4b01c,0xb3fa84ae ! Init value for %f28
94634 .word 0xda234b18,0xc20be443 ! Init value for %f30
94635 .word 0x57a5b11f,0x2d9e996d ! Init value for %f32
94636 .word 0xc37aca79,0xfe6e4992 ! Init value for %f34
94637 .word 0x8f49fae8,0x569d6921 ! Init value for %f36
94638 .word 0xa6af8027,0xb6327b6a ! Init value for %f38
94639 .word 0xe36d5cce,0xa39eb546 ! Init value for %f40
94640 .word 0xbd5c62ca,0x757d942d ! Init value for %f42
94641 .word 0x03dfdf55,0x5d55113e ! Init value for %f44
94642 .word 0x31d34202,0x9461abd1 ! Init value for %f46
94643 .word 0x60739a31,0x907f497e
94644 .word 0xa9d87ccb,0xdbf1e361
94645 .word 0x90a0cfc4,0xc04aa256
94646 .word 0xb3faa081,0x9362e001
94647 .word 0x26867e33,0xd7b8d843
94648 .word 0xc070c852,0xabf2de83
94649 .word 0x6e4844ec,0x3901db16
94650 .word 0x50235c03,0xa3bb3a0f
94651p63_share_mask:
94652 .word 0x00000000,0x00000000
94653 .word 0x00000000,0x00000000
94654 .word 0x00000000,0x00000000
94655 .word 0x00000000,0x00000000
94656 .word 0x00000000,0x00000000
94657 .word 0x00000000,0x00000000
94658 .word 0x00000000,0x00000000
94659 .word 0x00000000,0x000000ff
94660p63_expected_registers:
94661 .word 0x00000000,0x00000067 ! %l0
94662 .word 0x00000000,0x0000004f ! %l1
94663 .word 0x207a00bc,0x7549bc51 ! %l2
94664 .word 0xffffffff,0xffffffc0 ! %l3
94665 .word 0xffffffff,0xffffff9b ! %l4
94666 .word 0x00000000,0x0000000a ! %l5
94667 .word 0x00000000,0x99c823ec ! %l6
94668 .word 0x00000000,0x00000078 ! %l7
94669p63_expected_fp_regs:
94670 .word 0x7f7fffff,0x7f7fffff ! %f0
94671 .word 0x6dba5ebf,0x3178ac9c ! %f2
94672 .word 0xa2532079,0x5267d09a ! %f4
94673 .word 0xad6dd38e,0x80000000 ! %f6
94674 .word 0x46cb6c2d,0xae41ea19 ! %f8
94675 .word 0x4b2fa2c3,0x7fffffff ! %f10
94676 .word 0x7f7fffff,0x7f7fffff ! %f12
94677 .word 0x734ed07c,0xae8c4718 ! %f14
94678 .word 0x2253dd6a,0x4b2dcd8d ! %f16
94679 .word 0xecf792bd,0x00825fc0 ! %f18
94680 .word 0x2e57e99c,0xac63e941 ! %f20
94681 .word 0x398fad79,0xc1a7d23e ! %f22
94682 .word 0x628ca4ee,0x9a38c569 ! %f24
94683 .word 0xb1486145,0x35b58344 ! %f26
94684 .word 0x6fe4b01c,0xb3fa84ae ! %f28
94685 .word 0xeea81a54,0xc20be443 ! %f30
94686 .word 0x00000020,0x4c8003a0 ! %fsr
94687p63_local0_expect:
94688 .word 0x0a54af22,0x88306ba7,0xf25ae783,0xfe9a2a00 ! PA = 000000008e000000
94689 .word 0x8730d39c,0x539bbbb3,0x65026e5c,0x9b965826 ! PA = 000000008e000010
94690 .word 0xffffffff,0xffffffff,0xea46f805,0x3037381d ! PA = 000000008e000020
94691 .word 0xb5ab374c,0xa4e9d023,0xc6907de4,0x97521f0b ! PA = 000000008e000030
94692 .word 0x01cc8dc5,0x05828769,0x9c20bc5d,0xb9d48261 ! PA = 000000008e000040
94693 .word 0x5f47e3ea,0x433c468c,0x00baa70b,0xcdeaa075 ! PA = 000000008e000050
94694 .word 0x80470eb2,0xb3c102a7,0x018b5847,0xab598d60 ! PA = 000000008e000060
94695 .word 0x720e4f1b,0x7e79ab19,0xbda3e60a,0x614d8365 ! PA = 000000008e000070
94696 .word 0x7f7fffff,0x7f7fffff,0x6dba5ebf,0x3178ac9c ! PA = 000000008e000080
94697 .word 0xa2532079,0x5267d09a,0xad6dd38e,0x80000000 ! PA = 000000008e000090
94698 .word 0x8387ae4e,0x2e9ca950,0x4b2fa2c3,0x4ea4cfa1 ! PA = 000000008e0000a0
94699 .word 0x6ea81a54,0x4b2fa2c3,0x734ed07c,0xae8c4718 ! PA = 000000008e0000b0
94700 .word 0x90c28df9,0x3281c4fc,0x047df562,0x54d3b194 ! PA = 000000008e0000c0
94701 .word 0x000000e2,0x00000078,0xb586b0bd,0x758f12ae ! PA = 000000008e0000d0
94702 .word 0xfb9ae78d,0x73abd657,0xec974939,0x2022471f ! PA = 000000008e0000e0
94703 .word 0x1849a978,0x39d47fd4,0x6c82df2f,0x19bc42f2 ! PA = 000000008e0000f0
94704 .word 0x6dd52911,0x301eb839,0x3a360238,0xd948ada2 ! PA = 000000008e000100
94705 .word 0xa62989ec,0xfc58a9eb,0x3ea03d0f,0x0eb40741 ! PA = 000000008e000110
94706 .word 0x1b4c211c,0xa98809f4,0xdb10fd04,0x887c94c7 ! PA = 000000008e000120
94707 .word 0xa67da478,0x36d77b66,0x8fb5a122,0x30f866ef ! PA = 000000008e000130
94708 .word 0xb66abf88,0x70064427,0xfc6e0236,0x170754dc ! PA = 000000008e000140
94709 .word 0x588de8d2,0xe488804d,0x28031620,0x156e7b7d ! PA = 000000008e000150
94710 .word 0x8ca8c026,0xde1e6732,0x423c9e65,0x4b40b567 ! PA = 000000008e000160
94711 .word 0xa78b15b4,0x2e62a424,0xd12d8286,0xe559ffca ! PA = 000000008e000170
94712 .word 0xbb94b33c,0x6fdc36af,0xc3bd521b,0xe7b0dc95 ! PA = 000000008e000180
94713 .word 0xbcb724f2,0x61dd424f,0x31dbf5f0,0xf5f11e6e ! PA = 000000008e000190
94714 .word 0x60f1cc9e,0xf23482a1,0x7926d1f9,0xf8e60dc1 ! PA = 000000008e0001a0
94715 .word 0xa3872ef6,0xdc64f7a5,0xf484e219,0x36f6740b ! PA = 000000008e0001b0
94716 .word 0x3ecc8941,0xc0909e88,0x3f2b9285,0xe8e602e9 ! PA = 000000008e0001c0
94717 .word 0x769f8c80,0xc404bea9,0x4c56be25,0xc1aceb87 ! PA = 000000008e0001d0
94718 .word 0x2c98e298,0x4ec4c167,0x618462d1,0xcad6d6df ! PA = 000000008e0001e0
94719 .word 0xc9a14baf,0xd7a44f44,0x39431174,0x2bcf589e ! PA = 000000008e0001f0
94720p63_local1_expect:
94721 .word 0x61943689,0x32c8d051,0x81e6bac3,0x372a50c5 ! PA = 000000008e800000
94722 .word 0x5ed01553,0xe5baeeb4,0xf5cc35c5,0x6505cc9b ! PA = 000000008e800010
94723 .word 0x14ab9b44,0x15da7a4f,0xfea4538c,0x7860203d ! PA = 000000008e800020
94724 .word 0x8259b2f3,0x6f2621a3,0x6baa4390,0xe769367c ! PA = 000000008e800030
94725 .word 0x94073567,0x1caa4d67,0xe7aa95a7,0xb4a9432e ! PA = 000000008e800040
94726 .word 0x0aff823a,0x9648ef12,0xce7832fe,0x01a3583d ! PA = 000000008e800050
94727 .word 0x0abe67d1,0x46da8438,0x2d6395fb,0x4136cbb8 ! PA = 000000008e800060
94728 .word 0x8b7e8cb7,0x08558295,0x979640fd,0x56bd3ea1 ! PA = 000000008e800070
94729 .word 0x9896cbbe,0x6d4fa0af,0x1c52c135,0x2c11f1c0 ! PA = 000000008e800080
94730 .word 0x12488860,0x7d1bf110,0xe5858f60,0x00e1a4e1 ! PA = 000000008e800090
94731 .word 0xc0f7b75a,0xff6c1a2e,0x0f9e8c0f,0x84343f03 ! PA = 000000008e8000a0
94732 .word 0xea145d62,0xd2066a0f,0x4f8bede9,0x5359e9c3 ! PA = 000000008e8000b0
94733 .word 0x50aa7e39,0x114b6f2c,0xcbf3b471,0xc20efeff ! PA = 000000008e8000c0
94734 .word 0x12eca2bf,0xed9d10b0,0x5ddca7fc,0xc3a71351 ! PA = 000000008e8000d0
94735 .word 0xf287574a,0x92ae3e8b,0x28d80e46,0x47b3e1a1 ! PA = 000000008e8000e0
94736 .word 0x215b7fe6,0x76ab3407,0x96fd2ee0,0x815dcf76 ! PA = 000000008e8000f0
94737 .word 0x509ce05d,0x0b24d229,0x540ce30f,0x59b181a0 ! PA = 000000008e800100
94738 .word 0xce2cc157,0x1fd16aae,0x1598cee1,0xeb6d9daa ! PA = 000000008e800110
94739 .word 0x070d5dfe,0x8c006ce5,0x0a450464,0xb140dcec ! PA = 000000008e800120
94740 .word 0x3b12f956,0x119956da,0x9fd3751e,0x6452e2f1 ! PA = 000000008e800130
94741 .word 0xe5a5a113,0x29ea608a,0x58743162,0xaca981f1 ! PA = 000000008e800140
94742 .word 0x7f0af17a,0x5300d9ac,0x7162ac1e,0xb6a44a26 ! PA = 000000008e800150
94743 .word 0x17b40554,0x8934dc41,0x8f2b77d2,0x9e9d0d3a ! PA = 000000008e800160
94744 .word 0x88b5d901,0x7d66b380,0xb37d4b45,0xca1fd11b ! PA = 000000008e800170
94745 .word 0x8e27c22b,0xa29624fb,0x47f6f2cf,0x18695e66 ! PA = 000000008e800180
94746 .word 0x0df20b4c,0x4d2dd6e4,0x7d89ffc9,0x5fb60f48 ! PA = 000000008e800190
94747 .word 0x6da5be16,0x826d4d05,0x74ea6897,0x09892792 ! PA = 000000008e8001a0
94748 .word 0xf0489df4,0xec6037b8,0x36892443,0x74ad5cf1 ! PA = 000000008e8001b0
94749 .word 0x732f11f8,0x3af2fb1b,0x5e197b1a,0xf4ece150 ! PA = 000000008e8001c0
94750 .word 0x48615453,0x79332ed1,0xadd6d41f,0xc5d87511 ! PA = 000000008e8001d0
94751 .word 0xcbdca883,0xbabc8c1e,0xffd2ac36,0x294f13b3 ! PA = 000000008e8001e0
94752 .word 0x72639d82,0x22e09843,0x5a34987f,0x88b18633 ! PA = 000000008e8001f0
94753p63_local2_expect:
94754 .word 0x68870441,0x9d61397f,0x51bc4975,0xcaff59e5 ! PA = 000000008f000000
94755 .word 0x99c823ec,0xffffffca,0x46cb6c2d,0xae41ea19 ! PA = 000000008f000010
94756 .word 0x34d13047,0x27d66caa,0xee4111c8,0x27f6abc7 ! PA = 000000008f000020
94757 .word 0x5fd47eea,0xb8b12210,0xfa4fbb3f,0xdf3bd5c1 ! PA = 000000008f000030
94758 .word 0x570d7772,0xfd64c4bc,0xce031cb1,0xa2a56024 ! PA = 000000008f000040
94759 .word 0xb750f291,0x99b74839,0x074a0e55,0xdd74b4ae ! PA = 000000008f000050
94760 .word 0xffb21789,0xc8aaf2ba,0x18d50f17,0xd094b9bc ! PA = 000000008f000060
94761 .word 0x2bb6f74c,0xa51b08ea,0x8862e18f,0x5cce076b ! PA = 000000008f000070
94762 .word 0x1636994d,0x35849123,0x415fce05,0xa648f633 ! PA = 000000008f000080
94763 .word 0x5857c1ab,0xa0cd23f5,0xb55e4c7e,0xd9512c3d ! PA = 000000008f000090
94764 .word 0xf742a79d,0x238f0419,0x434e8578,0xe9554615 ! PA = 000000008f0000a0
94765 .word 0x3c7f6901,0xc669430f,0x41a31b0b,0xb546f9b2 ! PA = 000000008f0000b0
94766 .word 0xeda10462,0x27c92236,0xeca8cb3d,0xbff4ce5f ! PA = 000000008f0000c0
94767 .word 0x8e8e83f6,0x6f8e5ce9,0x17869c58,0x54205b3d ! PA = 000000008f0000d0
94768 .word 0xfb7ef7dd,0x9b597fa9,0x4462452c,0xf094f31a ! PA = 000000008f0000e0
94769 .word 0xfd6a419e,0xf7c97e5e,0xb8733484,0xd4a26a22 ! PA = 000000008f0000f0
94770 .word 0x1e428e06,0x146fa92f,0xe3a3e062,0x16a6236c ! PA = 000000008f000100
94771 .word 0xfd0b0dc2,0x1bfbd8ce,0xd7f5535b,0x55cfa210 ! PA = 000000008f000110
94772 .word 0x34e3fe61,0xed17e86d,0xfb8f9b58,0x196aa51b ! PA = 000000008f000120
94773 .word 0xc5a2b311,0x8cd63380,0x474b596a,0xf562743c ! PA = 000000008f000130
94774 .word 0x9c5b5b1a,0x787156b4,0xc641d059,0x519a9836 ! PA = 000000008f000140
94775 .word 0x3f475c15,0xe336c437,0xcddf070f,0xc3a59968 ! PA = 000000008f000150
94776 .word 0x0cb1df01,0xd7486d9e,0xd8594bfd,0xe6cb5410 ! PA = 000000008f000160
94777 .word 0xa8675f12,0xd48e8004,0xb5f90bd2,0xf86b7d4e ! PA = 000000008f000170
94778 .word 0x4ee3c08c,0x7f0712aa,0x1bac1b03,0x3d22dc01 ! PA = 000000008f000180
94779 .word 0x8fb426c4,0xcb52a009,0x11349280,0xb3439763 ! PA = 000000008f000190
94780 .word 0x1677d967,0x23ee65fb,0xe25f615a,0x3bfc8513 ! PA = 000000008f0001a0
94781 .word 0xac9f157c,0xfcdd258a,0x4e88d0f8,0x9230ddfc ! PA = 000000008f0001b0
94782 .word 0xfb8c9d5a,0x9a9f67a9,0x3ea0aea6,0x7b60b1d6 ! PA = 000000008f0001c0
94783 .word 0x61100563,0xca2cf67d,0x97eb4830,0xb11722e5 ! PA = 000000008f0001d0
94784 .word 0xda92b482,0xa27b7f9d,0x6be14e4c,0xa7c8dc49 ! PA = 000000008f0001e0
94785 .word 0x00857fe8,0x56126598,0xa5d30a6b,0xf132cca4 ! PA = 000000008f0001f0
94786p63_local3_expect:
94787 .word 0x5b1ba81a,0xff165063,0xfd293cf8,0xee052b8a ! PA = 000000008f800000
94788 .word 0x9386f1b8,0x0e2dcaff,0x3e9fbc07,0x754a28a1 ! PA = 000000008f800010
94789 .word 0x4f11e4e5,0x1976e9e6,0x4c6d09ce,0x00de4fda ! PA = 000000008f800020
94790 .word 0xcef81ce3,0x0f0f8cd6,0x2ede24e6,0xb0169b94 ! PA = 000000008f800030
94791 .word 0xb8a40a48,0x0a01a4e0,0x3c7ec511,0xe23ab91c ! PA = 000000008f800040
94792 .word 0x985f2b91,0x02477653,0xba8ed4a0,0x7bb59a22 ! PA = 000000008f800050
94793 .word 0xbed81912,0x2e8629d7,0xd0588f38,0x27153677 ! PA = 000000008f800060
94794 .word 0x5419e224,0xc8bd9849,0x7e1136e8,0x5b6d83ab ! PA = 000000008f800070
94795 .word 0x2253dd6a,0x4b2dcd8d,0xecf792bd,0x00825fc0 ! PA = 000000008f800080
94796 .word 0x2e57e99c,0xac63e941,0x398fad79,0xc1a7d23e ! PA = 000000008f800090
94797 .word 0x628ca4ee,0x9a38c569,0xb1486145,0x35b58344 ! PA = 000000008f8000a0
94798 .word 0x6fe4b01c,0xb3fa84ae,0xda234b18,0xc20be443 ! PA = 000000008f8000b0
94799 .word 0xc4660a9c,0x0db45703,0x16df7625,0x02f2fb3a ! PA = 000000008f8000c0
94800 .word 0x442c2cf9,0xfa751cb7,0x9d36ff3d,0x15493d1c ! PA = 000000008f8000d0
94801 .word 0xb049974c,0xb4503e2c,0xf02eef49,0x1e533c7f ! PA = 000000008f8000e0
94802 .word 0xa74b4cd3,0xc4664f30,0x74e37176,0x48fd16d5 ! PA = 000000008f8000f0
94803 .word 0x816ae270,0xb186aa65,0x9874392d,0x3fe95f03 ! PA = 000000008f800100
94804 .word 0x22c1d0da,0x1096f839,0xc19b9341,0xd16fb4e0 ! PA = 000000008f800110
94805 .word 0xde72765d,0xab1fa291,0xe0f64fb8,0xbabcc1bf ! PA = 000000008f800120
94806 .word 0xcab810b6,0x3e2a65a4,0x93eecdc8,0xa4e90c80 ! PA = 000000008f800130
94807 .word 0xdbf77c51,0xa257084d,0x040acfe5,0xfc4039a6 ! PA = 000000008f800140
94808 .word 0x84e5614a,0x75802e16,0x98ca7914,0x504bbeb9 ! PA = 000000008f800150
94809 .word 0x635afb64,0x5c089d78,0x9c6fb85b,0xcddee6c7 ! PA = 000000008f800160
94810 .word 0x8f39b547,0x671bd8bf,0xd879b8a4,0xd8033007 ! PA = 000000008f800170
94811 .word 0x34616824,0x7fc269f4,0x8cb0a384,0x22cc8988 ! PA = 000000008f800180
94812 .word 0x19bdf7d9,0x3903f27a,0xb9637136,0xb1d5097f ! PA = 000000008f800190
94813 .word 0x3bec9e3e,0x63d4ac16,0xa749f00f,0xff8654ab ! PA = 000000008f8001a0
94814 .word 0x47dfc428,0xb5da34e6,0x3b711be9,0x30da9161 ! PA = 000000008f8001b0
94815 .word 0x2f990fa2,0x2d1821b7,0x2baf2b90,0xa3799655 ! PA = 000000008f8001c0
94816 .word 0x15017bbf,0xa0b14638,0x1b161f43,0x5e9460cf ! PA = 000000008f8001d0
94817 .word 0x15c1fe8f,0xf7bfe01b,0xf4ee8f82,0xd3fb34d4 ! PA = 000000008f8001e0
94818 .word 0x0e44b1f1,0x61d2b816,0xc5ac5c08,0xafd90ee8 ! PA = 000000008f8001f0
94819p0_invalidate_semaphore:
94820 .word 0
94821p1_invalidate_semaphore:
94822 .word 0
94823p2_invalidate_semaphore:
94824 .word 0
94825p3_invalidate_semaphore:
94826 .word 0
94827p4_invalidate_semaphore:
94828 .word 0
94829p5_invalidate_semaphore:
94830 .word 0
94831p6_invalidate_semaphore:
94832 .word 0
94833p7_invalidate_semaphore:
94834 .word 0
94835p8_invalidate_semaphore:
94836 .word 0
94837p9_invalidate_semaphore:
94838 .word 0
94839p10_invalidate_semaphore:
94840 .word 0
94841p11_invalidate_semaphore:
94842 .word 0
94843p12_invalidate_semaphore:
94844 .word 0
94845p13_invalidate_semaphore:
94846 .word 0
94847p14_invalidate_semaphore:
94848 .word 0
94849p15_invalidate_semaphore:
94850 .word 0
94851p16_invalidate_semaphore:
94852 .word 0
94853p17_invalidate_semaphore:
94854 .word 0
94855p18_invalidate_semaphore:
94856 .word 0
94857p19_invalidate_semaphore:
94858 .word 0
94859p20_invalidate_semaphore:
94860 .word 0
94861p21_invalidate_semaphore:
94862 .word 0
94863p22_invalidate_semaphore:
94864 .word 0
94865p23_invalidate_semaphore:
94866 .word 0
94867p24_invalidate_semaphore:
94868 .word 0
94869p25_invalidate_semaphore:
94870 .word 0
94871p26_invalidate_semaphore:
94872 .word 0
94873p27_invalidate_semaphore:
94874 .word 0
94875p28_invalidate_semaphore:
94876 .word 0
94877p29_invalidate_semaphore:
94878 .word 0
94879p30_invalidate_semaphore:
94880 .word 0
94881p31_invalidate_semaphore:
94882 .word 0
94883p32_invalidate_semaphore:
94884 .word 0
94885p33_invalidate_semaphore:
94886 .word 0
94887p34_invalidate_semaphore:
94888 .word 0
94889p35_invalidate_semaphore:
94890 .word 0
94891p36_invalidate_semaphore:
94892 .word 0
94893p37_invalidate_semaphore:
94894 .word 0
94895p38_invalidate_semaphore:
94896 .word 0
94897p39_invalidate_semaphore:
94898 .word 0
94899p40_invalidate_semaphore:
94900 .word 0
94901p41_invalidate_semaphore:
94902 .word 0
94903p42_invalidate_semaphore:
94904 .word 0
94905p43_invalidate_semaphore:
94906 .word 0
94907p44_invalidate_semaphore:
94908 .word 0
94909p45_invalidate_semaphore:
94910 .word 0
94911p46_invalidate_semaphore:
94912 .word 0
94913p47_invalidate_semaphore:
94914 .word 0
94915p48_invalidate_semaphore:
94916 .word 0
94917p49_invalidate_semaphore:
94918 .word 0
94919p50_invalidate_semaphore:
94920 .word 0
94921p51_invalidate_semaphore:
94922 .word 0
94923p52_invalidate_semaphore:
94924 .word 0
94925p53_invalidate_semaphore:
94926 .word 0
94927p54_invalidate_semaphore:
94928 .word 0
94929p55_invalidate_semaphore:
94930 .word 0
94931p56_invalidate_semaphore:
94932 .word 0
94933p57_invalidate_semaphore:
94934 .word 0
94935p58_invalidate_semaphore:
94936 .word 0
94937p59_invalidate_semaphore:
94938 .word 0
94939p60_invalidate_semaphore:
94940 .word 0
94941p61_invalidate_semaphore:
94942 .word 0
94943p62_invalidate_semaphore:
94944 .word 0
94945p63_invalidate_semaphore:
94946 .word 0
94947! Data for Cross Processor Interrupt
94948 .align 8
94949received_xintr:
94950 .word 0,0,0,0,0,0,0,0
94951 .word 0,0,0,0,0,0,0,0
94952 .word 0,0,0,0,0,0,0,0
94953 .word 0,0,0,0,0,0,0,0
94954 .word 0,0,0,0,0,0,0,0
94955 .word 0,0,0,0,0,0,0,0
94956 .word 0,0,0,0,0,0,0,0
94957 .word 0,0,0,0,0,0,0,0
94958p0_dispatch_retry:
94959 .word 0,0
94960p0_xintr_data:
94961 .word 0x00000000,0x00000001
94962 .word 0x61844cd7,0xa91ae857
94963 .word 0x00000000,0x00000002
94964 .word 0xb1bea3c8,0x0b44ec16
94965 .word 0x00000000,0x00000003
94966 .word 0x1e42a270,0x7769c37f
94967 .word 0x00000000,0x00000004
94968 .word 0x7d4fec27,0xe8ed66a8
94969 .word 0x00000000,0x00000005
94970 .word 0xf52bdf47,0x925dbf7f
94971 .word 0x00000000,0x00000006
94972 .word 0x03eca610,0x1ede7606
94973 .word 0x00000000,0x00000007
94974 .word 0x7b9f3b8f,0xaebc856e
94975 .word 0x00000000,0x00000008
94976 .word 0x1a62476f,0xfb4b5125
94977p1_dispatch_retry:
94978 .word 0,0
94979p1_xintr_data:
94980 .word 0x00000000,0x00000001
94981 .word 0xc22b5108,0x1fb924cd
94982 .word 0x00000000,0x00000002
94983 .word 0xeb6a5648,0x61bbb96a
94984 .word 0x00000000,0x00000003
94985 .word 0x7d16e28f,0xd25b643a
94986 .word 0x00000000,0x00000004
94987 .word 0x4dbf9fcf,0xace03866
94988 .word 0x00000000,0x00000005
94989 .word 0xfe67c0e0,0x494f7f71
94990 .word 0x00000000,0x00000006
94991 .word 0x3d35dcd8,0x63d53e68
94992 .word 0x00000000,0x00000007
94993 .word 0x85deede7,0xcd271ac7
94994 .word 0x00000000,0x00000008
94995 .word 0xc7f0f1ef,0x9e4bd2bb
94996p2_dispatch_retry:
94997 .word 0,0
94998p2_xintr_data:
94999 .word 0x00000000,0x00000001
95000 .word 0x4502be40,0x71b29dd6
95001 .word 0x00000000,0x00000002
95002 .word 0xc2991647,0x83da2ab0
95003 .word 0x00000000,0x00000003
95004 .word 0xf4c172e0,0x71705cdd
95005 .word 0x00000000,0x00000004
95006 .word 0xe08a9948,0x7d9e7f64
95007 .word 0x00000000,0x00000005
95008 .word 0x2ee864a0,0x4b5c1850
95009 .word 0x00000000,0x00000006
95010 .word 0x13c38670,0x245185b6
95011 .word 0x00000000,0x00000007
95012 .word 0x183ab65f,0x928f476a
95013 .word 0x00000000,0x00000008
95014 .word 0x78414528,0x46530b9a
95015p3_dispatch_retry:
95016 .word 0,0
95017p3_xintr_data:
95018 .word 0x00000000,0x00000001
95019 .word 0x816b3868,0x041153e0
95020 .word 0x00000000,0x00000002
95021 .word 0x345bf15f,0x86fd30e9
95022 .word 0x00000000,0x00000003
95023 .word 0x4202a480,0x02e5267f
95024 .word 0x00000000,0x00000004
95025 .word 0x77686ccf,0xa200d328
95026 .word 0x00000000,0x00000005
95027 .word 0x2c971747,0xcb71e9f1
95028 .word 0x00000000,0x00000006
95029 .word 0x3d94305f,0xa0d04b84
95030 .word 0x00000000,0x00000007
95031 .word 0x1820353f,0x938bd0c6
95032 .word 0x00000000,0x00000008
95033 .word 0x1dbf72bf,0xcc0f620d
95034p4_dispatch_retry:
95035 .word 0,0
95036p4_xintr_data:
95037 .word 0x00000000,0x00000001
95038 .word 0x634cbaf8,0x531feb71
95039 .word 0x00000000,0x00000002
95040 .word 0x76b909b7,0x8687306f
95041 .word 0x00000000,0x00000003
95042 .word 0xd6df5318,0x6cf297b1
95043 .word 0x00000000,0x00000004
95044 .word 0x56e9f220,0x259fe0b4
95045 .word 0x00000000,0x00000005
95046 .word 0xf2ac8697,0x95dd8180
95047 .word 0x00000000,0x00000006
95048 .word 0x8183529f,0xdce7ff83
95049 .word 0x00000000,0x00000007
95050 .word 0x6ffcb95f,0x891aabe3
95051 .word 0x00000000,0x00000008
95052 .word 0x04129630,0x514eab6c
95053p5_dispatch_retry:
95054 .word 0,0
95055p5_xintr_data:
95056 .word 0x00000000,0x00000001
95057 .word 0x39eb0daf,0xe5dfb789
95058 .word 0x00000000,0x00000002
95059 .word 0x58f37880,0x01193474
95060 .word 0x00000000,0x00000003
95061 .word 0x9111770f,0x898b5a93
95062 .word 0x00000000,0x00000004
95063 .word 0x066de478,0x3a65a957
95064 .word 0x00000000,0x00000005
95065 .word 0x5ca767f0,0x07bd5f28
95066 .word 0x00000000,0x00000006
95067 .word 0x1443da87,0xfb8996ce
95068 .word 0x00000000,0x00000007
95069 .word 0x1444d4df,0xe1062304
95070 .word 0x00000000,0x00000008
95071 .word 0xa1a73720,0x7ea5a1a1
95072p6_dispatch_retry:
95073 .word 0,0
95074p6_xintr_data:
95075 .word 0x00000000,0x00000001
95076 .word 0xb518ccbf,0xb4e23d54
95077 .word 0x00000000,0x00000002
95078 .word 0x23c36da7,0xd75c52fc
95079 .word 0x00000000,0x00000003
95080 .word 0xc9ce1247,0x8ad261fb
95081 .word 0x00000000,0x00000004
95082 .word 0x785055ff,0x926082a3
95083 .word 0x00000000,0x00000005
95084 .word 0x1b86b25f,0x88883aaa
95085 .word 0x00000000,0x00000006
95086 .word 0xcbabddc7,0xc788d17b
95087 .word 0x00000000,0x00000007
95088 .word 0xef816cf0,0x42b552af
95089 .word 0x00000000,0x00000008
95090 .word 0x689399cf,0x971f1227
95091p7_dispatch_retry:
95092 .word 0,0
95093p7_xintr_data:
95094 .word 0x00000000,0x00000001
95095 .word 0xf7b91ca8,0x7ef340cc
95096 .word 0x00000000,0x00000002
95097 .word 0xad95cb37,0xc117051d
95098 .word 0x00000000,0x00000003
95099 .word 0xcfe8be2f,0x87fb3243
95100 .word 0x00000000,0x00000004
95101 .word 0x64292c78,0x4f51b22f
95102 .word 0x00000000,0x00000005
95103 .word 0x4ef43ba7,0xa7aad066
95104 .word 0x00000000,0x00000006
95105 .word 0xfe9ed430,0x73325dad
95106 .word 0x00000000,0x00000007
95107 .word 0xd0dd16af,0xeb57bc12
95108 .word 0x00000000,0x00000008
95109 .word 0xa5e4bea0,0x2efad706
95110p8_dispatch_retry:
95111 .word 0,0
95112p8_xintr_data:
95113 .word 0x00000000,0x00000001
95114 .word 0xec2b4a78,0x0502def8
95115 .word 0x00000000,0x00000002
95116 .word 0x272a200f,0x88526b9a
95117 .word 0x00000000,0x00000003
95118 .word 0xc2ce7128,0x2b595da0
95119 .word 0x00000000,0x00000004
95120 .word 0xb7687788,0x0695368b
95121 .word 0x00000000,0x00000005
95122 .word 0xcadf5f87,0x9b2df5dd
95123 .word 0x00000000,0x00000006
95124 .word 0xcbfa3290,0x0a0e477b
95125 .word 0x00000000,0x00000007
95126 .word 0x7ff83bef,0xd614d6cf
95127 .word 0x00000000,0x00000008
95128 .word 0x175e4740,0x51215b64
95129p9_dispatch_retry:
95130 .word 0,0
95131p9_xintr_data:
95132 .word 0x00000000,0x00000001
95133 .word 0xeaf134a8,0x0b7d09ac
95134 .word 0x00000000,0x00000002
95135 .word 0x9650eac7,0xc6733c3c
95136 .word 0x00000000,0x00000003
95137 .word 0x9a05cd68,0x7cf99c69
95138 .word 0x00000000,0x00000004
95139 .word 0xd89cc528,0x3d6d895d
95140 .word 0x00000000,0x00000005
95141 .word 0x11302200,0x1cb899e6
95142 .word 0x00000000,0x00000006
95143 .word 0xd084f0ff,0xd300f109
95144 .word 0x00000000,0x00000007
95145 .word 0xd524c358,0x42dc3066
95146 .word 0x00000000,0x00000008
95147 .word 0xb2eb8db7,0xef0c9552
95148p10_dispatch_retry:
95149 .word 0,0
95150p10_xintr_data:
95151 .word 0x00000000,0x00000001
95152 .word 0x7386ae20,0x62de72c9
95153 .word 0x00000000,0x00000002
95154 .word 0x81529b67,0xeb242ac6
95155 .word 0x00000000,0x00000003
95156 .word 0xf6383fb8,0x6f1e3fee
95157 .word 0x00000000,0x00000004
95158 .word 0xbea08d20,0x4674ecea
95159 .word 0x00000000,0x00000005
95160 .word 0xf3c590ff,0x8d310335
95161 .word 0x00000000,0x00000006
95162 .word 0xce875248,0x1957d57f
95163 .word 0x00000000,0x00000007
95164 .word 0x630c62c7,0xde7875ef
95165 .word 0x00000000,0x00000008
95166 .word 0x90c79397,0x8a262550
95167p11_dispatch_retry:
95168 .word 0,0
95169p11_xintr_data:
95170 .word 0x00000000,0x00000001
95171 .word 0x97bff4b0,0x1077e8c0
95172 .word 0x00000000,0x00000002
95173 .word 0x46a177e0,0x60f8f282
95174 .word 0x00000000,0x00000003
95175 .word 0x1ff9dd8f,0xcaaaf4c7
95176 .word 0x00000000,0x00000004
95177 .word 0x14f9b8b8,0x76b8bff3
95178 .word 0x00000000,0x00000005
95179 .word 0x1be4f10f,0xb2f4b1b5
95180 .word 0x00000000,0x00000006
95181 .word 0x8372f19f,0xba46861d
95182 .word 0x00000000,0x00000007
95183 .word 0x7bcb8a4f,0xff191433
95184 .word 0x00000000,0x00000008
95185 .word 0xe73c8f58,0x502f3aee
95186p12_dispatch_retry:
95187 .word 0,0
95188p12_xintr_data:
95189 .word 0x00000000,0x00000001
95190 .word 0x8184c4a7,0xbbeb65e9
95191 .word 0x00000000,0x00000002
95192 .word 0xf341152f,0xf6a6f2c4
95193 .word 0x00000000,0x00000003
95194 .word 0x49701550,0x2a47180b
95195 .word 0x00000000,0x00000004
95196 .word 0x69af5b50,0x4c19cb9b
95197 .word 0x00000000,0x00000005
95198 .word 0xc689109f,0x8bcd54ef
95199 .word 0x00000000,0x00000006
95200 .word 0x38ce9598,0x49f68ad7
95201 .word 0x00000000,0x00000007
95202 .word 0x7f149538,0x6406c8b6
95203 .word 0x00000000,0x00000008
95204 .word 0xf73a22e0,0x7acb1839
95205p13_dispatch_retry:
95206 .word 0,0
95207p13_xintr_data:
95208 .word 0x00000000,0x00000001
95209 .word 0x0aee53c8,0x64b6b59c
95210 .word 0x00000000,0x00000002
95211 .word 0x5436f560,0x67233d48
95212 .word 0x00000000,0x00000003
95213 .word 0x544f332f,0x8e6e389c
95214 .word 0x00000000,0x00000004
95215 .word 0xdd7403e7,0x99f0417d
95216 .word 0x00000000,0x00000005
95217 .word 0x17bc6dbf,0x936a48f4
95218 .word 0x00000000,0x00000006
95219 .word 0x2e03ad67,0x8a387f68
95220 .word 0x00000000,0x00000007
95221 .word 0x2ccaaf78,0x33377a2b
95222 .word 0x00000000,0x00000008
95223 .word 0x93caa90f,0x8e35ac05
95224p14_dispatch_retry:
95225 .word 0,0
95226p14_xintr_data:
95227 .word 0x00000000,0x00000001
95228 .word 0xf1165257,0xcaf73fbd
95229 .word 0x00000000,0x00000002
95230 .word 0x0b1ff358,0x3f1a7541
95231 .word 0x00000000,0x00000003
95232 .word 0xe0874adf,0xba44397b
95233 .word 0x00000000,0x00000004
95234 .word 0xa7d19dff,0xe3b58fa0
95235 .word 0x00000000,0x00000005
95236 .word 0x83c84c48,0x35464d31
95237 .word 0x00000000,0x00000006
95238 .word 0x3f3a1128,0x26cee81b
95239 .word 0x00000000,0x00000007
95240 .word 0xf9bc1d10,0x05d585b0
95241 .word 0x00000000,0x00000008
95242 .word 0xb4f19b4f,0xcab20eae
95243p15_dispatch_retry:
95244 .word 0,0
95245p15_xintr_data:
95246 .word 0x00000000,0x00000001
95247 .word 0x79d25ff8,0x226d7599
95248 .word 0x00000000,0x00000002
95249 .word 0x660e3150,0x7bb2af38
95250 .word 0x00000000,0x00000003
95251 .word 0x24bb9178,0x195a7b7d
95252 .word 0x00000000,0x00000004
95253 .word 0x99f58f60,0x17398c1f
95254 .word 0x00000000,0x00000005
95255 .word 0xbdb6c697,0xfa96673a
95256 .word 0x00000000,0x00000006
95257 .word 0xa1eb0540,0x652a2101
95258 .word 0x00000000,0x00000007
95259 .word 0xa0178240,0x47a3f463
95260 .word 0x00000000,0x00000008
95261 .word 0xbb49ebc8,0x38ef4749
95262p16_dispatch_retry:
95263 .word 0,0
95264p16_xintr_data:
95265 .word 0x00000000,0x00000001
95266 .word 0x00412ca8,0x2e730c76
95267 .word 0x00000000,0x00000002
95268 .word 0xb86d5a28,0x6a665bf7
95269 .word 0x00000000,0x00000003
95270 .word 0xb2823067,0x86b30167
95271 .word 0x00000000,0x00000004
95272 .word 0xf8e97c68,0x6b9651b6
95273 .word 0x00000000,0x00000005
95274 .word 0xf37ef628,0x7146d7ba
95275 .word 0x00000000,0x00000006
95276 .word 0x43ad2def,0xa38b5c29
95277 .word 0x00000000,0x00000007
95278 .word 0x4a9f3308,0x6eaef73d
95279 .word 0x00000000,0x00000008
95280 .word 0xa9526cd8,0x2a285e92
95281p17_dispatch_retry:
95282 .word 0,0
95283p17_xintr_data:
95284 .word 0x00000000,0x00000001
95285 .word 0x2ca374e8,0x531acf6f
95286 .word 0x00000000,0x00000002
95287 .word 0x7fbce7ff,0xaf548272
95288 .word 0x00000000,0x00000003
95289 .word 0xc6bd5248,0x7a75b916
95290 .word 0x00000000,0x00000004
95291 .word 0x17aa49ff,0xf3b8bc51
95292 .word 0x00000000,0x00000005
95293 .word 0x48f76a47,0xe9d60b8b
95294 .word 0x00000000,0x00000006
95295 .word 0xa05f5f07,0xd8d520ef
95296 .word 0x00000000,0x00000007
95297 .word 0xb1acd157,0xaf0ba882
95298 .word 0x00000000,0x00000008
95299 .word 0x9209ec78,0x3ba0e201
95300p18_dispatch_retry:
95301 .word 0,0
95302p18_xintr_data:
95303 .word 0x00000000,0x00000001
95304 .word 0xca1b323f,0xd9bf42ad
95305 .word 0x00000000,0x00000002
95306 .word 0x595c87b0,0x072b0401
95307 .word 0x00000000,0x00000003
95308 .word 0x549f7c40,0x11e9b59e
95309 .word 0x00000000,0x00000004
95310 .word 0x548a0847,0xf9a1a4b4
95311 .word 0x00000000,0x00000005
95312 .word 0x9d1a0b48,0x3581b95f
95313 .word 0x00000000,0x00000006
95314 .word 0xdcb82bff,0xcecf794f
95315 .word 0x00000000,0x00000007
95316 .word 0x76f24977,0xaabcf332
95317 .word 0x00000000,0x00000008
95318 .word 0xb7c1ed17,0xd0079ca3
95319p19_dispatch_retry:
95320 .word 0,0
95321p19_xintr_data:
95322 .word 0x00000000,0x00000001
95323 .word 0xc6e71a60,0x794224d8
95324 .word 0x00000000,0x00000002
95325 .word 0x29c45e78,0x47a70750
95326 .word 0x00000000,0x00000003
95327 .word 0xf534917f,0xb95fd02a
95328 .word 0x00000000,0x00000004
95329 .word 0x53ba7c0f,0xb592e69f
95330 .word 0x00000000,0x00000005
95331 .word 0x4fe25c07,0x9fba6bb1
95332 .word 0x00000000,0x00000006
95333 .word 0x4994af17,0xc15a53c3
95334 .word 0x00000000,0x00000007
95335 .word 0x85878977,0xfd41e61f
95336 .word 0x00000000,0x00000008
95337 .word 0x0379be7f,0xddd42f3b
95338p20_dispatch_retry:
95339 .word 0,0
95340p20_xintr_data:
95341 .word 0x00000000,0x00000001
95342 .word 0x0afdf407,0xfa578b0f
95343 .word 0x00000000,0x00000002
95344 .word 0xb169a590,0x3dcefb01
95345 .word 0x00000000,0x00000003
95346 .word 0x2aa68aa8,0x26d0d0c9
95347 .word 0x00000000,0x00000004
95348 .word 0x5437b168,0x5533e41f
95349 .word 0x00000000,0x00000005
95350 .word 0x1590140f,0xd363912e
95351 .word 0x00000000,0x00000006
95352 .word 0xc81192bf,0x945ecf33
95353 .word 0x00000000,0x00000007
95354 .word 0xe605a238,0x2f4dfcc0
95355 .word 0x00000000,0x00000008
95356 .word 0xdea7003f,0xc5bbe945
95357p21_dispatch_retry:
95358 .word 0,0
95359p21_xintr_data:
95360 .word 0x00000000,0x00000001
95361 .word 0x95d46227,0x9cdd1733
95362 .word 0x00000000,0x00000002
95363 .word 0x873aced8,0x31a73fa1
95364 .word 0x00000000,0x00000003
95365 .word 0x60dc48b0,0x6fd31ee0
95366 .word 0x00000000,0x00000004
95367 .word 0x51e75ed7,0xa566c07d
95368 .word 0x00000000,0x00000005
95369 .word 0x316f86c7,0xf9474566
95370 .word 0x00000000,0x00000006
95371 .word 0x1096ff80,0x71a0561e
95372 .word 0x00000000,0x00000007
95373 .word 0xf9c9df87,0x9342d4a6
95374 .word 0x00000000,0x00000008
95375 .word 0x1aad560f,0x8a4e03ad
95376p22_dispatch_retry:
95377 .word 0,0
95378p22_xintr_data:
95379 .word 0x00000000,0x00000001
95380 .word 0x07492388,0x1f2ce733
95381 .word 0x00000000,0x00000002
95382 .word 0xc0b90990,0x044934d6
95383 .word 0x00000000,0x00000003
95384 .word 0xbd1853b8,0x7cf4914b
95385 .word 0x00000000,0x00000004
95386 .word 0x667ef2af,0xc3c0b5f1
95387 .word 0x00000000,0x00000005
95388 .word 0x86c4f5a7,0xa6dd1c16
95389 .word 0x00000000,0x00000006
95390 .word 0x1aabfea7,0xc966b6ed
95391 .word 0x00000000,0x00000007
95392 .word 0xd9f5fabf,0xbe552319
95393 .word 0x00000000,0x00000008
95394 .word 0xfdbbcf8f,0xef3a8572
95395p23_dispatch_retry:
95396 .word 0,0
95397p23_xintr_data:
95398 .word 0x00000000,0x00000001
95399 .word 0x5c391e9f,0x999de54a
95400 .word 0x00000000,0x00000002
95401 .word 0x155d8698,0x584f12c9
95402 .word 0x00000000,0x00000003
95403 .word 0xfcb25bff,0xde60f490
95404 .word 0x00000000,0x00000004
95405 .word 0xe24b2267,0x94bdf64e
95406 .word 0x00000000,0x00000005
95407 .word 0x1afe8448,0x2e906bc8
95408 .word 0x00000000,0x00000006
95409 .word 0x75a30ea8,0x597a3b1d
95410 .word 0x00000000,0x00000007
95411 .word 0xd5d741cf,0xb26f9389
95412 .word 0x00000000,0x00000008
95413 .word 0xd26e611f,0x8468001a
95414p24_dispatch_retry:
95415 .word 0,0
95416p24_xintr_data:
95417 .word 0x00000000,0x00000001
95418 .word 0xceb8a9b7,0xdbf27bd2
95419 .word 0x00000000,0x00000002
95420 .word 0xa00f90ef,0xe91fd77a
95421 .word 0x00000000,0x00000003
95422 .word 0xf23b655f,0xc803f731
95423 .word 0x00000000,0x00000004
95424 .word 0xdacc3b0f,0xd9b26c27
95425 .word 0x00000000,0x00000005
95426 .word 0xde2c5b40,0x315a058e
95427 .word 0x00000000,0x00000006
95428 .word 0xe14c003f,0xbf08c027
95429 .word 0x00000000,0x00000007
95430 .word 0xf7dc4dcf,0x97fa8537
95431 .word 0x00000000,0x00000008
95432 .word 0xfb58ef87,0xd79c6bf1
95433p25_dispatch_retry:
95434 .word 0,0
95435p25_xintr_data:
95436 .word 0x00000000,0x00000001
95437 .word 0x9b78e960,0x1275b3f6
95438 .word 0x00000000,0x00000002
95439 .word 0xd28a7a57,0x8e197c26
95440 .word 0x00000000,0x00000003
95441 .word 0x68b58678,0x3cae84ff
95442 .word 0x00000000,0x00000004
95443 .word 0x1bc96508,0x599c13e7
95444 .word 0x00000000,0x00000005
95445 .word 0x574820d8,0x6cd27efb
95446 .word 0x00000000,0x00000006
95447 .word 0xde982597,0xcc449ae2
95448 .word 0x00000000,0x00000007
95449 .word 0xa084c45f,0x80806b49
95450 .word 0x00000000,0x00000008
95451 .word 0xe73497ef,0xa172d763
95452p26_dispatch_retry:
95453 .word 0,0
95454p26_xintr_data:
95455 .word 0x00000000,0x00000001
95456 .word 0x0e116948,0x67351406
95457 .word 0x00000000,0x00000002
95458 .word 0xfc659300,0x55abb27f
95459 .word 0x00000000,0x00000003
95460 .word 0x82b70d77,0x90b768bd
95461 .word 0x00000000,0x00000004
95462 .word 0x09f69238,0x619552d8
95463 .word 0x00000000,0x00000005
95464 .word 0x87c27368,0x77cc27bb
95465 .word 0x00000000,0x00000006
95466 .word 0xe3496497,0xaff10a81
95467 .word 0x00000000,0x00000007
95468 .word 0xcb173aa0,0x7efe809b
95469 .word 0x00000000,0x00000008
95470 .word 0xc954cd87,0xc5d26f53
95471p27_dispatch_retry:
95472 .word 0,0
95473p27_xintr_data:
95474 .word 0x00000000,0x00000001
95475 .word 0x74d00988,0x6edbe974
95476 .word 0x00000000,0x00000002
95477 .word 0x88d363d0,0x435be38c
95478 .word 0x00000000,0x00000003
95479 .word 0x6f95e117,0x83d053eb
95480 .word 0x00000000,0x00000004
95481 .word 0xa692bf18,0x7609a659
95482 .word 0x00000000,0x00000005
95483 .word 0xbf0facef,0x9aa215f4
95484 .word 0x00000000,0x00000006
95485 .word 0x89ab9900,0x27893644
95486 .word 0x00000000,0x00000007
95487 .word 0xae562fc0,0x54170763
95488 .word 0x00000000,0x00000008
95489 .word 0xe0376d98,0x2c6e0524
95490p28_dispatch_retry:
95491 .word 0,0
95492p28_xintr_data:
95493 .word 0x00000000,0x00000001
95494 .word 0x80c03e5f,0xd15e0701
95495 .word 0x00000000,0x00000002
95496 .word 0x9933c678,0x1e4b042a
95497 .word 0x00000000,0x00000003
95498 .word 0x53474118,0x016768c8
95499 .word 0x00000000,0x00000004
95500 .word 0x74597347,0xea0d3a67
95501 .word 0x00000000,0x00000005
95502 .word 0x6105a918,0x0f053930
95503 .word 0x00000000,0x00000006
95504 .word 0x2477b787,0xcb29ea58
95505 .word 0x00000000,0x00000007
95506 .word 0xffd57b40,0x3f77b9d2
95507 .word 0x00000000,0x00000008
95508 .word 0x9699d51f,0xbc345b92
95509p29_dispatch_retry:
95510 .word 0,0
95511p29_xintr_data:
95512 .word 0x00000000,0x00000001
95513 .word 0xba5022ff,0x9d694bc0
95514 .word 0x00000000,0x00000002
95515 .word 0x0297e7df,0x9f850f5b
95516 .word 0x00000000,0x00000003
95517 .word 0xac584140,0x60e3ba4a
95518 .word 0x00000000,0x00000004
95519 .word 0x563786b7,0xc997cb88
95520 .word 0x00000000,0x00000005
95521 .word 0x17209aa0,0x3925ddf7
95522 .word 0x00000000,0x00000006
95523 .word 0x53dbe0e0,0x732e5ce0
95524 .word 0x00000000,0x00000007
95525 .word 0x873a4be7,0xcbd41fa6
95526 .word 0x00000000,0x00000008
95527 .word 0x93ef7d98,0x165c3a50
95528p30_dispatch_retry:
95529 .word 0,0
95530p30_xintr_data:
95531 .word 0x00000000,0x00000001
95532 .word 0xa1bed060,0x0e925f5c
95533 .word 0x00000000,0x00000002
95534 .word 0xe083610f,0xa9adf788
95535 .word 0x00000000,0x00000003
95536 .word 0x171f7b80,0x39e455ac
95537 .word 0x00000000,0x00000004
95538 .word 0xef962677,0xe3e1a183
95539 .word 0x00000000,0x00000005
95540 .word 0x28125460,0x0336e58f
95541 .word 0x00000000,0x00000006
95542 .word 0xd6cfd947,0xc752a26b
95543 .word 0x00000000,0x00000007
95544 .word 0x4a6e82f8,0x0fe74769
95545 .word 0x00000000,0x00000008
95546 .word 0xff628d47,0xb870bdff
95547p31_dispatch_retry:
95548 .word 0,0
95549p31_xintr_data:
95550 .word 0x00000000,0x00000001
95551 .word 0xd49059b8,0x6f7ae9b8
95552 .word 0x00000000,0x00000002
95553 .word 0x56b156f0,0x66e61e80
95554 .word 0x00000000,0x00000003
95555 .word 0xd26cd68f,0xc31c02b0
95556 .word 0x00000000,0x00000004
95557 .word 0x9a262450,0x289eac3d
95558 .word 0x00000000,0x00000005
95559 .word 0x2615e090,0x03a7516b
95560 .word 0x00000000,0x00000006
95561 .word 0x8047720f,0xe6dcf99c
95562 .word 0x00000000,0x00000007
95563 .word 0x78ba65f7,0xe12da9f6
95564 .word 0x00000000,0x00000008
95565 .word 0x44033977,0xf007697a
95566p32_dispatch_retry:
95567 .word 0,0
95568p32_xintr_data:
95569 .word 0x00000000,0x00000001
95570 .word 0x48ee261f,0xd6953c51
95571 .word 0x00000000,0x00000002
95572 .word 0x3433ead7,0x97ee8b45
95573 .word 0x00000000,0x00000003
95574 .word 0x85d20520,0x538090bc
95575 .word 0x00000000,0x00000004
95576 .word 0x462952e0,0x112085e6
95577 .word 0x00000000,0x00000005
95578 .word 0xe85a46e0,0x3e18551d
95579 .word 0x00000000,0x00000006
95580 .word 0x93c5a397,0xeb1fb831
95581 .word 0x00000000,0x00000007
95582 .word 0x3b2fbe50,0x23ab0ab6
95583 .word 0x00000000,0x00000008
95584 .word 0x6515b657,0xf723986c
95585p33_dispatch_retry:
95586 .word 0,0
95587p33_xintr_data:
95588 .word 0x00000000,0x00000001
95589 .word 0x772de96f,0xc57e70af
95590 .word 0x00000000,0x00000002
95591 .word 0xb13f6640,0x5a4f4dc8
95592 .word 0x00000000,0x00000003
95593 .word 0xbdfab210,0x359dfb41
95594 .word 0x00000000,0x00000004
95595 .word 0xc62494a0,0x0c905711
95596 .word 0x00000000,0x00000005
95597 .word 0x1d98eec8,0x5154be19
95598 .word 0x00000000,0x00000006
95599 .word 0xc2e28b57,0xd49f4ffe
95600 .word 0x00000000,0x00000007
95601 .word 0xb8a1a3d8,0x0a0c4712
95602 .word 0x00000000,0x00000008
95603 .word 0x31e44cc0,0x18be02af
95604p34_dispatch_retry:
95605 .word 0,0
95606p34_xintr_data:
95607 .word 0x00000000,0x00000001
95608 .word 0x379df1af,0xbaa27a5f
95609 .word 0x00000000,0x00000002
95610 .word 0x933a6400,0x3e3e03cc
95611 .word 0x00000000,0x00000003
95612 .word 0xa2d72768,0x0ac2407b
95613 .word 0x00000000,0x00000004
95614 .word 0x1f4aace0,0x0ca615fb
95615 .word 0x00000000,0x00000005
95616 .word 0xce3ae4df,0xd3dc26b7
95617 .word 0x00000000,0x00000006
95618 .word 0xdb4b0acf,0xf29bba19
95619 .word 0x00000000,0x00000007
95620 .word 0x07485247,0xeb658e1f
95621 .word 0x00000000,0x00000008
95622 .word 0x7da2617f,0xc1348c81
95623p35_dispatch_retry:
95624 .word 0,0
95625p35_xintr_data:
95626 .word 0x00000000,0x00000001
95627 .word 0xe7a7e187,0xb86ed3c0
95628 .word 0x00000000,0x00000002
95629 .word 0xe83a5708,0x3dd0668c
95630 .word 0x00000000,0x00000003
95631 .word 0x73d5937f,0xa107f123
95632 .word 0x00000000,0x00000004
95633 .word 0x2a3e3f78,0x40fcc4ef
95634 .word 0x00000000,0x00000005
95635 .word 0xbdd1a21f,0xd73bdb8d
95636 .word 0x00000000,0x00000006
95637 .word 0xa4bf9e47,0xcf52def3
95638 .word 0x00000000,0x00000007
95639 .word 0x31711198,0x5339389c
95640 .word 0x00000000,0x00000008
95641 .word 0x7bd24750,0x033424d9
95642p36_dispatch_retry:
95643 .word 0,0
95644p36_xintr_data:
95645 .word 0x00000000,0x00000001
95646 .word 0x06301818,0x48722eef
95647 .word 0x00000000,0x00000002
95648 .word 0xa9a376ef,0xb573e79a
95649 .word 0x00000000,0x00000003
95650 .word 0x4d7f12df,0xe769d4c1
95651 .word 0x00000000,0x00000004
95652 .word 0xfd0874df,0x923c4b80
95653 .word 0x00000000,0x00000005
95654 .word 0xb3fabf88,0x19eb0409
95655 .word 0x00000000,0x00000006
95656 .word 0xff45b75f,0xf7210912
95657 .word 0x00000000,0x00000007
95658 .word 0x7bdf8fe7,0x9891f309
95659 .word 0x00000000,0x00000008
95660 .word 0xc6ff4c80,0x00fc329b
95661p37_dispatch_retry:
95662 .word 0,0
95663p37_xintr_data:
95664 .word 0x00000000,0x00000001
95665 .word 0x8569bbe7,0xf21f1592
95666 .word 0x00000000,0x00000002
95667 .word 0x5ce00900,0x1d18972f
95668 .word 0x00000000,0x00000003
95669 .word 0x34012fc8,0x66c90e84
95670 .word 0x00000000,0x00000004
95671 .word 0x1d92a748,0x3d4539a9
95672 .word 0x00000000,0x00000005
95673 .word 0x56b1e418,0x1ebc689d
95674 .word 0x00000000,0x00000006
95675 .word 0x98008a20,0x1bbae272
95676 .word 0x00000000,0x00000007
95677 .word 0xec9d19df,0xe1eea9d7
95678 .word 0x00000000,0x00000008
95679 .word 0x913b0668,0x3c5a392c
95680p38_dispatch_retry:
95681 .word 0,0
95682p38_xintr_data:
95683 .word 0x00000000,0x00000001
95684 .word 0xa4c34f00,0x53db943d
95685 .word 0x00000000,0x00000002
95686 .word 0x0f2d18b7,0x8b14fb86
95687 .word 0x00000000,0x00000003
95688 .word 0x94b47c20,0x14bc8501
95689 .word 0x00000000,0x00000004
95690 .word 0xc22d28b8,0x581e5767
95691 .word 0x00000000,0x00000005
95692 .word 0x620e1dcf,0xd7d62cd1
95693 .word 0x00000000,0x00000006
95694 .word 0x20ba5650,0x5719935d
95695 .word 0x00000000,0x00000007
95696 .word 0x331bdc67,0xb01d178d
95697 .word 0x00000000,0x00000008
95698 .word 0xbac76880,0x4cbf8d21
95699p39_dispatch_retry:
95700 .word 0,0
95701p39_xintr_data:
95702 .word 0x00000000,0x00000001
95703 .word 0x2d6183ef,0xbab15aa7
95704 .word 0x00000000,0x00000002
95705 .word 0x5f6c352f,0xa7ba7140
95706 .word 0x00000000,0x00000003
95707 .word 0x4ee59430,0x08f795dd
95708 .word 0x00000000,0x00000004
95709 .word 0x1fc23620,0x7084a409
95710 .word 0x00000000,0x00000005
95711 .word 0x6e6a1250,0x11647ab9
95712 .word 0x00000000,0x00000006
95713 .word 0x93b1c5a7,0xa0405289
95714 .word 0x00000000,0x00000007
95715 .word 0x9540f598,0x5b2c5053
95716 .word 0x00000000,0x00000008
95717 .word 0xef725c20,0x653aa305
95718p40_dispatch_retry:
95719 .word 0,0
95720p40_xintr_data:
95721 .word 0x00000000,0x00000001
95722 .word 0xd13ef708,0x4bff323b
95723 .word 0x00000000,0x00000002
95724 .word 0xed27b370,0x6f23d2b6
95725 .word 0x00000000,0x00000003
95726 .word 0x46241c78,0x44c4cff5
95727 .word 0x00000000,0x00000004
95728 .word 0x6fd10e4f,0xb54d2e01
95729 .word 0x00000000,0x00000005
95730 .word 0x33fd8447,0xd9bdf5ee
95731 .word 0x00000000,0x00000006
95732 .word 0x7dbf2aa0,0x23d91ac3
95733 .word 0x00000000,0x00000007
95734 .word 0x6c644ae8,0x620acf1d
95735 .word 0x00000000,0x00000008
95736 .word 0xed77df47,0xbe12288e
95737p41_dispatch_retry:
95738 .word 0,0
95739p41_xintr_data:
95740 .word 0x00000000,0x00000001
95741 .word 0x32f54aff,0xf5f7be46
95742 .word 0x00000000,0x00000002
95743 .word 0xcfed3798,0x58a49ec8
95744 .word 0x00000000,0x00000003
95745 .word 0x38c24fc8,0x78fe03bd
95746 .word 0x00000000,0x00000004
95747 .word 0xa1c41e5f,0x8e6055c3
95748 .word 0x00000000,0x00000005
95749 .word 0xd85a7750,0x3736774c
95750 .word 0x00000000,0x00000006
95751 .word 0x457f0907,0x9e7f122e
95752 .word 0x00000000,0x00000007
95753 .word 0x6a1598f7,0xa4345f97
95754 .word 0x00000000,0x00000008
95755 .word 0x0f5a1678,0x53b1f3c4
95756p42_dispatch_retry:
95757 .word 0,0
95758p42_xintr_data:
95759 .word 0x00000000,0x00000001
95760 .word 0xe85d136f,0xeedcca3b
95761 .word 0x00000000,0x00000002
95762 .word 0x43796580,0x2e2167fe
95763 .word 0x00000000,0x00000003
95764 .word 0x550aa9f0,0x749e2473
95765 .word 0x00000000,0x00000004
95766 .word 0x15b763df,0xd6092c6d
95767 .word 0x00000000,0x00000005
95768 .word 0xdc126d9f,0xb24c1347
95769 .word 0x00000000,0x00000006
95770 .word 0xceddb050,0x3583f090
95771 .word 0x00000000,0x00000007
95772 .word 0xa5e05e68,0x4c105168
95773 .word 0x00000000,0x00000008
95774 .word 0x7b9418c8,0x7e629076
95775p43_dispatch_retry:
95776 .word 0,0
95777p43_xintr_data:
95778 .word 0x00000000,0x00000001
95779 .word 0x0f7355bf,0xb6151efc
95780 .word 0x00000000,0x00000002
95781 .word 0x53afa6f8,0x7fbf92d5
95782 .word 0x00000000,0x00000003
95783 .word 0xc4bf4520,0x2ff6900c
95784 .word 0x00000000,0x00000004
95785 .word 0x4dda6907,0xeb4e915a
95786 .word 0x00000000,0x00000005
95787 .word 0x8830d6e8,0x5a27e949
95788 .word 0x00000000,0x00000006
95789 .word 0xdc21fa88,0x7f8ee82b
95790 .word 0x00000000,0x00000007
95791 .word 0x9d6b5df0,0x663e3106
95792 .word 0x00000000,0x00000008
95793 .word 0x62b407d7,0x8534f615
95794p44_dispatch_retry:
95795 .word 0,0
95796p44_xintr_data:
95797 .word 0x00000000,0x00000001
95798 .word 0x37148357,0xad770a0f
95799 .word 0x00000000,0x00000002
95800 .word 0x9991f817,0xc4b93ce9
95801 .word 0x00000000,0x00000003
95802 .word 0x06028ba0,0x4c28bca3
95803 .word 0x00000000,0x00000004
95804 .word 0x73ab8380,0x1b037f2d
95805 .word 0x00000000,0x00000005
95806 .word 0xd2d7e5d7,0x87929f49
95807 .word 0x00000000,0x00000006
95808 .word 0x9edc9a90,0x3720ec15
95809 .word 0x00000000,0x00000007
95810 .word 0x24aeda9f,0xd8608e1f
95811 .word 0x00000000,0x00000008
95812 .word 0x506f9057,0xed3943ae
95813p45_dispatch_retry:
95814 .word 0,0
95815p45_xintr_data:
95816 .word 0x00000000,0x00000001
95817 .word 0x14784eff,0x83bfab8a
95818 .word 0x00000000,0x00000002
95819 .word 0xc7f93930,0x4811c96f
95820 .word 0x00000000,0x00000003
95821 .word 0xa320e9e0,0x444ff322
95822 .word 0x00000000,0x00000004
95823 .word 0x55593a58,0x77b09fef
95824 .word 0x00000000,0x00000005
95825 .word 0x66dcde5f,0xd432e203
95826 .word 0x00000000,0x00000006
95827 .word 0xfb96f93f,0xb66b18f7
95828 .word 0x00000000,0x00000007
95829 .word 0x597affd7,0xf45b388f
95830 .word 0x00000000,0x00000008
95831 .word 0x9719fa70,0x7dd00b07
95832p46_dispatch_retry:
95833 .word 0,0
95834p46_xintr_data:
95835 .word 0x00000000,0x00000001
95836 .word 0x19a15b18,0x0d2af85c
95837 .word 0x00000000,0x00000002
95838 .word 0x8325cc10,0x51aa2502
95839 .word 0x00000000,0x00000003
95840 .word 0x42101677,0xa7f6bd66
95841 .word 0x00000000,0x00000004
95842 .word 0xeded45d8,0x1a5cd4cf
95843 .word 0x00000000,0x00000005
95844 .word 0x1e046eaf,0xa4b05bce
95845 .word 0x00000000,0x00000006
95846 .word 0x3ffb2a68,0x05c1a3cb
95847 .word 0x00000000,0x00000007
95848 .word 0x7c7fd61f,0xc8333d3b
95849 .word 0x00000000,0x00000008
95850 .word 0x62e8c607,0xe9aa471c
95851p47_dispatch_retry:
95852 .word 0,0
95853p47_xintr_data:
95854 .word 0x00000000,0x00000001
95855 .word 0x1f8ffe47,0xe6165442
95856 .word 0x00000000,0x00000002
95857 .word 0xedb639cf,0x84cdf4ba
95858 .word 0x00000000,0x00000003
95859 .word 0xe4ca1e68,0x28ffb9de
95860 .word 0x00000000,0x00000004
95861 .word 0x1fde1eb7,0x88938cf8
95862 .word 0x00000000,0x00000005
95863 .word 0x1f8cf6a7,0xfa485633
95864 .word 0x00000000,0x00000006
95865 .word 0x8328f488,0x6f9c4694
95866 .word 0x00000000,0x00000007
95867 .word 0x658f9b08,0x04945431
95868 .word 0x00000000,0x00000008
95869 .word 0xaf6d8687,0xa7578919
95870p48_dispatch_retry:
95871 .word 0,0
95872p48_xintr_data:
95873 .word 0x00000000,0x00000001
95874 .word 0xaa9f97d0,0x620f2236
95875 .word 0x00000000,0x00000002
95876 .word 0x86467e4f,0xc0c3dc2b
95877 .word 0x00000000,0x00000003
95878 .word 0xce74456f,0x81c93625
95879 .word 0x00000000,0x00000004
95880 .word 0xff3e5ca0,0x2e71cf6d
95881 .word 0x00000000,0x00000005
95882 .word 0x81ae0270,0x37ae9418
95883 .word 0x00000000,0x00000006
95884 .word 0x942bd160,0x57401246
95885 .word 0x00000000,0x00000007
95886 .word 0xe6483928,0x69bf8da4
95887 .word 0x00000000,0x00000008
95888 .word 0x638aeac0,0x068cb1be
95889p49_dispatch_retry:
95890 .word 0,0
95891p49_xintr_data:
95892 .word 0x00000000,0x00000001
95893 .word 0xd3ed1f60,0x0a694802
95894 .word 0x00000000,0x00000002
95895 .word 0xda8fc0e8,0x05254393
95896 .word 0x00000000,0x00000003
95897 .word 0xcccc09b0,0x2cf14460
95898 .word 0x00000000,0x00000004
95899 .word 0x43c51b68,0x35502c6c
95900 .word 0x00000000,0x00000005
95901 .word 0xbc1c033f,0xa5fd14b0
95902 .word 0x00000000,0x00000006
95903 .word 0x8c52520f,0xf7d335ba
95904 .word 0x00000000,0x00000007
95905 .word 0x95c3d6a7,0x9d829a91
95906 .word 0x00000000,0x00000008
95907 .word 0x4130ca20,0x7a163b92
95908p50_dispatch_retry:
95909 .word 0,0
95910p50_xintr_data:
95911 .word 0x00000000,0x00000001
95912 .word 0x844ea3af,0xb5683dbf
95913 .word 0x00000000,0x00000002
95914 .word 0x2852368f,0xf70f5e7d
95915 .word 0x00000000,0x00000003
95916 .word 0xbceca89f,0xe9a8729c
95917 .word 0x00000000,0x00000004
95918 .word 0x9fdd9770,0x77c3d5ea
95919 .word 0x00000000,0x00000005
95920 .word 0x2e07b408,0x12932c33
95921 .word 0x00000000,0x00000006
95922 .word 0x8eee28f7,0xc4d9b2b2
95923 .word 0x00000000,0x00000007
95924 .word 0xf9ecc58f,0xc961b083
95925 .word 0x00000000,0x00000008
95926 .word 0x3284200f,0xf77179e8
95927p51_dispatch_retry:
95928 .word 0,0
95929p51_xintr_data:
95930 .word 0x00000000,0x00000001
95931 .word 0xd9958dc0,0x6977039b
95932 .word 0x00000000,0x00000002
95933 .word 0xf0d59db7,0xaf62077b
95934 .word 0x00000000,0x00000003
95935 .word 0xb1a3c11f,0xb7b6127f
95936 .word 0x00000000,0x00000004
95937 .word 0x779e2cd8,0x155b7adc
95938 .word 0x00000000,0x00000005
95939 .word 0xf1e6df3f,0xe5ee8724
95940 .word 0x00000000,0x00000006
95941 .word 0x88a34a5f,0xa5a38b8a
95942 .word 0x00000000,0x00000007
95943 .word 0x03fb64f0,0x63b21126
95944 .word 0x00000000,0x00000008
95945 .word 0x5e94c690,0x5c893a2f
95946p52_dispatch_retry:
95947 .word 0,0
95948p52_xintr_data:
95949 .word 0x00000000,0x00000001
95950 .word 0xff1da3df,0xcd0ce2d0
95951 .word 0x00000000,0x00000002
95952 .word 0x1c6fe040,0x77064130
95953 .word 0x00000000,0x00000003
95954 .word 0xb07baf80,0x11a724bb
95955 .word 0x00000000,0x00000004
95956 .word 0x3eb3cc60,0x2d4e218a
95957 .word 0x00000000,0x00000005
95958 .word 0xa4bbf7c7,0xa5cb49e3
95959 .word 0x00000000,0x00000006
95960 .word 0x138b63cf,0xdc4e2b6a
95961 .word 0x00000000,0x00000007
95962 .word 0x55d07310,0x6d2377de
95963 .word 0x00000000,0x00000008
95964 .word 0x94bb53c7,0xb8747741
95965p53_dispatch_retry:
95966 .word 0,0
95967p53_xintr_data:
95968 .word 0x00000000,0x00000001
95969 .word 0x07610888,0x47a66d25
95970 .word 0x00000000,0x00000002
95971 .word 0x090e6e47,0xbeba9dea
95972 .word 0x00000000,0x00000003
95973 .word 0x82449ccf,0x892135fe
95974 .word 0x00000000,0x00000004
95975 .word 0xdfa279b0,0x64c74a0f
95976 .word 0x00000000,0x00000005
95977 .word 0x6fab7ccf,0xf5a00fd9
95978 .word 0x00000000,0x00000006
95979 .word 0xfa0da908,0x1ffe21ec
95980 .word 0x00000000,0x00000007
95981 .word 0x5dfeb558,0x3337bbdb
95982 .word 0x00000000,0x00000008
95983 .word 0xc826fb8f,0x8d451b65
95984p54_dispatch_retry:
95985 .word 0,0
95986p54_xintr_data:
95987 .word 0x00000000,0x00000001
95988 .word 0xa0b5a037,0xbf659f07
95989 .word 0x00000000,0x00000002
95990 .word 0xe899e147,0xcbe1b95d
95991 .word 0x00000000,0x00000003
95992 .word 0x0009d8c0,0x3f9d4051
95993 .word 0x00000000,0x00000004
95994 .word 0x473d41e8,0x4acb6018
95995 .word 0x00000000,0x00000005
95996 .word 0xa1edcebf,0xe6c5cb63
95997 .word 0x00000000,0x00000006
95998 .word 0xb5641ecf,0x96de32b6
95999 .word 0x00000000,0x00000007
96000 .word 0x25a9ce57,0xdc760ff9
96001 .word 0x00000000,0x00000008
96002 .word 0xe6d6b070,0x250466c9
96003p55_dispatch_retry:
96004 .word 0,0
96005p55_xintr_data:
96006 .word 0x00000000,0x00000001
96007 .word 0x80b8402f,0xb78b3e9f
96008 .word 0x00000000,0x00000002
96009 .word 0x0dfa6157,0xeae0a9fc
96010 .word 0x00000000,0x00000003
96011 .word 0xb6ae79d0,0x2ed023bc
96012 .word 0x00000000,0x00000004
96013 .word 0x24a48df7,0x81483302
96014 .word 0x00000000,0x00000005
96015 .word 0xd7693cf0,0x080c635a
96016 .word 0x00000000,0x00000006
96017 .word 0x512cc07f,0x9e2ec5e8
96018 .word 0x00000000,0x00000007
96019 .word 0xc02e4040,0x3b3894dd
96020 .word 0x00000000,0x00000008
96021 .word 0x0c5c9b58,0x0bf6b308
96022p56_dispatch_retry:
96023 .word 0,0
96024p56_xintr_data:
96025 .word 0x00000000,0x00000001
96026 .word 0xafce3108,0x1c3f6199
96027 .word 0x00000000,0x00000002
96028 .word 0xa5014f2f,0xb1a9c54c
96029 .word 0x00000000,0x00000003
96030 .word 0x4ca1e718,0x6463ffab
96031 .word 0x00000000,0x00000004
96032 .word 0x200423e7,0xc0995a98
96033 .word 0x00000000,0x00000005
96034 .word 0x01812bf8,0x1618017e
96035 .word 0x00000000,0x00000006
96036 .word 0x070249d8,0x2a436c3b
96037 .word 0x00000000,0x00000007
96038 .word 0xa43c1e0f,0xa4901211
96039 .word 0x00000000,0x00000008
96040 .word 0x0726fcc0,0x76b46025
96041p57_dispatch_retry:
96042 .word 0,0
96043p57_xintr_data:
96044 .word 0x00000000,0x00000001
96045 .word 0xffe2d3ff,0x931af460
96046 .word 0x00000000,0x00000002
96047 .word 0xc461d2e8,0x1ee504c2
96048 .word 0x00000000,0x00000003
96049 .word 0x33976b28,0x6219db59
96050 .word 0x00000000,0x00000004
96051 .word 0x21ed8807,0xa35987fe
96052 .word 0x00000000,0x00000005
96053 .word 0x421f5da7,0x81222c9e
96054 .word 0x00000000,0x00000006
96055 .word 0x31009fb0,0x35db8514
96056 .word 0x00000000,0x00000007
96057 .word 0x90b48b8f,0xbeaaacc4
96058 .word 0x00000000,0x00000008
96059 .word 0xd80b8060,0x6bb542b5
96060p58_dispatch_retry:
96061 .word 0,0
96062p58_xintr_data:
96063 .word 0x00000000,0x00000001
96064 .word 0x82a6e240,0x008d0045
96065 .word 0x00000000,0x00000002
96066 .word 0x6f2772c8,0x559f25c5
96067 .word 0x00000000,0x00000003
96068 .word 0xe4ca73f0,0x25f7134d
96069 .word 0x00000000,0x00000004
96070 .word 0x41a216f8,0x08fa9440
96071 .word 0x00000000,0x00000005
96072 .word 0x2fb5c2f7,0xb147db54
96073 .word 0x00000000,0x00000006
96074 .word 0x94e6e82f,0x94d4f883
96075 .word 0x00000000,0x00000007
96076 .word 0xf8e557c0,0x6d265295
96077 .word 0x00000000,0x00000008
96078 .word 0xf8f6bcb8,0x7cd7282a
96079p59_dispatch_retry:
96080 .word 0,0
96081p59_xintr_data:
96082 .word 0x00000000,0x00000001
96083 .word 0x5d52e558,0x3528233e
96084 .word 0x00000000,0x00000002
96085 .word 0xdca84b78,0x2389678e
96086 .word 0x00000000,0x00000003
96087 .word 0xadad9edf,0xeca3281c
96088 .word 0x00000000,0x00000004
96089 .word 0x6a459caf,0x8f81c842
96090 .word 0x00000000,0x00000005
96091 .word 0xaa4c6e87,0x89240de9
96092 .word 0x00000000,0x00000006
96093 .word 0xad93d417,0xf1c28ded
96094 .word 0x00000000,0x00000007
96095 .word 0x9840cde8,0x6c53fb56
96096 .word 0x00000000,0x00000008
96097 .word 0x2900576f,0xa7b7b7bf
96098p60_dispatch_retry:
96099 .word 0,0
96100p60_xintr_data:
96101 .word 0x00000000,0x00000001
96102 .word 0x69a76ca8,0x67c78873
96103 .word 0x00000000,0x00000002
96104 .word 0x6325feaf,0xc6976d1d
96105 .word 0x00000000,0x00000003
96106 .word 0xaf6cbd5f,0x95d0c056
96107 .word 0x00000000,0x00000004
96108 .word 0x86545c90,0x0beb839c
96109 .word 0x00000000,0x00000005
96110 .word 0xbae066f7,0xb80b2329
96111 .word 0x00000000,0x00000006
96112 .word 0x17472617,0xa16fb110
96113 .word 0x00000000,0x00000007
96114 .word 0x87b8e3ff,0xdd8d8d76
96115 .word 0x00000000,0x00000008
96116 .word 0xf3e78b48,0x204facba
96117p61_dispatch_retry:
96118 .word 0,0
96119p61_xintr_data:
96120 .word 0x00000000,0x00000001
96121 .word 0xe004054f,0xe03b13a0
96122 .word 0x00000000,0x00000002
96123 .word 0x301bd560,0x68999d7f
96124 .word 0x00000000,0x00000003
96125 .word 0xfda66ca7,0xa8c4d257
96126 .word 0x00000000,0x00000004
96127 .word 0xab6a290f,0xf4dedec6
96128 .word 0x00000000,0x00000005
96129 .word 0x57d13fe0,0x2f0347e0
96130 .word 0x00000000,0x00000006
96131 .word 0x7b574290,0x57ccba69
96132 .word 0x00000000,0x00000007
96133 .word 0x97335f70,0x38007917
96134 .word 0x00000000,0x00000008
96135 .word 0x2e0c78c0,0x50eb842e
96136p62_dispatch_retry:
96137 .word 0,0
96138p62_xintr_data:
96139 .word 0x00000000,0x00000001
96140 .word 0xaf0a0140,0x513d0175
96141 .word 0x00000000,0x00000002
96142 .word 0xfef66cf0,0x694c0439
96143 .word 0x00000000,0x00000003
96144 .word 0x5f73d2c8,0x083320bb
96145 .word 0x00000000,0x00000004
96146 .word 0xa0cc6fc8,0x6c0a324e
96147 .word 0x00000000,0x00000005
96148 .word 0x2e195bc0,0x2eb63177
96149 .word 0x00000000,0x00000006
96150 .word 0xffc0117f,0xccdd70c9
96151 .word 0x00000000,0x00000007
96152 .word 0x1036e4b0,0x15471870
96153 .word 0x00000000,0x00000008
96154 .word 0x44aedc47,0xd5db4ba9
96155p63_dispatch_retry:
96156 .word 0,0
96157p63_xintr_data:
96158 .word 0x00000000,0x00000001
96159 .word 0x21c908ff,0xc7037203
96160 .word 0x00000000,0x00000002
96161 .word 0x34c54047,0xe5d2b39a
96162 .word 0x00000000,0x00000003
96163 .word 0xe7e91ecf,0xa3ead8b2
96164 .word 0x00000000,0x00000004
96165 .word 0x1a7eecd8,0x1b8fef32
96166 .word 0x00000000,0x00000005
96167 .word 0x24df0ea8,0x22d48509
96168 .word 0x00000000,0x00000006
96169 .word 0x3087eb7f,0x8d7c958c
96170 .word 0x00000000,0x00000007
96171 .word 0x0eb6590f,0xaddfd87a
96172 .word 0x00000000,0x00000008
96173 .word 0x0c04cd57,0xf195d647
96174 .align 8
96175p0_xintr_expected:
96176 .word 0
96177p1_xintr_expected:
96178 .word 0
96179p2_xintr_expected:
96180 .word 0
96181p3_xintr_expected:
96182 .word 0
96183p4_xintr_expected:
96184 .word 0
96185p5_xintr_expected:
96186 .word 0
96187p6_xintr_expected:
96188 .word 0
96189p7_xintr_expected:
96190 .word 0
96191p8_xintr_expected:
96192 .word 0
96193p9_xintr_expected:
96194 .word 0
96195p10_xintr_expected:
96196 .word 0
96197p11_xintr_expected:
96198 .word 0
96199p12_xintr_expected:
96200 .word 0
96201p13_xintr_expected:
96202 .word 0
96203p14_xintr_expected:
96204 .word 0
96205p15_xintr_expected:
96206 .word 0
96207p16_xintr_expected:
96208 .word 0
96209p17_xintr_expected:
96210 .word 0
96211p18_xintr_expected:
96212 .word 0
96213p19_xintr_expected:
96214 .word 0
96215p20_xintr_expected:
96216 .word 0
96217p21_xintr_expected:
96218 .word 0
96219p22_xintr_expected:
96220 .word 0
96221p23_xintr_expected:
96222 .word 0
96223p24_xintr_expected:
96224 .word 0
96225p25_xintr_expected:
96226 .word 0
96227p26_xintr_expected:
96228 .word 0
96229p27_xintr_expected:
96230 .word 0
96231p28_xintr_expected:
96232 .word 0
96233p29_xintr_expected:
96234 .word 0
96235p30_xintr_expected:
96236 .word 0
96237p31_xintr_expected:
96238 .word 0
96239p32_xintr_expected:
96240 .word 0
96241p33_xintr_expected:
96242 .word 0
96243p34_xintr_expected:
96244 .word 0
96245p35_xintr_expected:
96246 .word 0
96247p36_xintr_expected:
96248 .word 0
96249p37_xintr_expected:
96250 .word 0
96251p38_xintr_expected:
96252 .word 0
96253p39_xintr_expected:
96254 .word 0
96255p40_xintr_expected:
96256 .word 0
96257p41_xintr_expected:
96258 .word 0
96259p42_xintr_expected:
96260 .word 0
96261p43_xintr_expected:
96262 .word 0
96263p44_xintr_expected:
96264 .word 0
96265p45_xintr_expected:
96266 .word 0
96267p46_xintr_expected:
96268 .word 0
96269p47_xintr_expected:
96270 .word 0
96271p48_xintr_expected:
96272 .word 0
96273p49_xintr_expected:
96274 .word 0
96275p50_xintr_expected:
96276 .word 0
96277p51_xintr_expected:
96278 .word 0
96279p52_xintr_expected:
96280 .word 0
96281p53_xintr_expected:
96282 .word 0
96283p54_xintr_expected:
96284 .word 0
96285p55_xintr_expected:
96286 .word 0
96287p56_xintr_expected:
96288 .word 0
96289p57_xintr_expected:
96290 .word 0
96291p58_xintr_expected:
96292 .word 0
96293p59_xintr_expected:
96294 .word 0
96295p60_xintr_expected:
96296 .word 0
96297p61_xintr_expected:
96298 .word 0
96299p62_xintr_expected:
96300 .word 0
96301p63_xintr_expected:
96302 .word 0
96303 .align 64
96304xintr_data_ptrs:
96305 .word p0_xintr_data
96306 .word p1_xintr_data
96307 .word p2_xintr_data
96308 .word p3_xintr_data
96309 .word p4_xintr_data
96310 .word p5_xintr_data
96311 .word p6_xintr_data
96312 .word p7_xintr_data
96313 .word p8_xintr_data
96314 .word p9_xintr_data
96315 .word p10_xintr_data
96316 .word p11_xintr_data
96317 .word p12_xintr_data
96318 .word p13_xintr_data
96319 .word p14_xintr_data
96320 .word p15_xintr_data
96321 .word p16_xintr_data
96322 .word p17_xintr_data
96323 .word p18_xintr_data
96324 .word p19_xintr_data
96325 .word p20_xintr_data
96326 .word p21_xintr_data
96327 .word p22_xintr_data
96328 .word p23_xintr_data
96329 .word p24_xintr_data
96330 .word p25_xintr_data
96331 .word p26_xintr_data
96332 .word p27_xintr_data
96333 .word p28_xintr_data
96334 .word p29_xintr_data
96335 .word p30_xintr_data
96336 .word p31_xintr_data
96337 .word p32_xintr_data
96338 .word p33_xintr_data
96339 .word p34_xintr_data
96340 .word p35_xintr_data
96341 .word p36_xintr_data
96342 .word p37_xintr_data
96343 .word p38_xintr_data
96344 .word p39_xintr_data
96345 .word p40_xintr_data
96346 .word p41_xintr_data
96347 .word p42_xintr_data
96348 .word p43_xintr_data
96349 .word p44_xintr_data
96350 .word p45_xintr_data
96351 .word p46_xintr_data
96352 .word p47_xintr_data
96353 .word p48_xintr_data
96354 .word p49_xintr_data
96355 .word p50_xintr_data
96356 .word p51_xintr_data
96357 .word p52_xintr_data
96358 .word p53_xintr_data
96359 .word p54_xintr_data
96360 .word p55_xintr_data
96361 .word p56_xintr_data
96362 .word p57_xintr_data
96363 .word p58_xintr_data
96364 .word p59_xintr_data
96365 .word p60_xintr_data
96366 .word p61_xintr_data
96367 .word p62_xintr_data
96368 .word p63_xintr_data
96369 .align 8
96370p0_xintr_db:
96371 .skip 512
96372p1_xintr_db:
96373 .skip 512
96374p2_xintr_db:
96375 .skip 512
96376p3_xintr_db:
96377 .skip 512
96378p4_xintr_db:
96379 .skip 512
96380p5_xintr_db:
96381 .skip 512
96382p6_xintr_db:
96383 .skip 512
96384p7_xintr_db:
96385 .skip 512
96386p8_xintr_db:
96387 .skip 512
96388p9_xintr_db:
96389 .skip 512
96390p10_xintr_db:
96391 .skip 512
96392p11_xintr_db:
96393 .skip 512
96394p12_xintr_db:
96395 .skip 512
96396p13_xintr_db:
96397 .skip 512
96398p14_xintr_db:
96399 .skip 512
96400p15_xintr_db:
96401 .skip 512
96402p16_xintr_db:
96403 .skip 512
96404p17_xintr_db:
96405 .skip 512
96406p18_xintr_db:
96407 .skip 512
96408p19_xintr_db:
96409 .skip 512
96410p20_xintr_db:
96411 .skip 512
96412p21_xintr_db:
96413 .skip 512
96414p22_xintr_db:
96415 .skip 512
96416p23_xintr_db:
96417 .skip 512
96418p24_xintr_db:
96419 .skip 512
96420p25_xintr_db:
96421 .skip 512
96422p26_xintr_db:
96423 .skip 512
96424p27_xintr_db:
96425 .skip 512
96426p28_xintr_db:
96427 .skip 512
96428p29_xintr_db:
96429 .skip 512
96430p30_xintr_db:
96431 .skip 512
96432p31_xintr_db:
96433 .skip 512
96434p32_xintr_db:
96435 .skip 512
96436p33_xintr_db:
96437 .skip 512
96438p34_xintr_db:
96439 .skip 512
96440p35_xintr_db:
96441 .skip 512
96442p36_xintr_db:
96443 .skip 512
96444p37_xintr_db:
96445 .skip 512
96446p38_xintr_db:
96447 .skip 512
96448p39_xintr_db:
96449 .skip 512
96450p40_xintr_db:
96451 .skip 512
96452p41_xintr_db:
96453 .skip 512
96454p42_xintr_db:
96455 .skip 512
96456p43_xintr_db:
96457 .skip 512
96458p44_xintr_db:
96459 .skip 512
96460p45_xintr_db:
96461 .skip 512
96462p46_xintr_db:
96463 .skip 512
96464p47_xintr_db:
96465 .skip 512
96466p48_xintr_db:
96467 .skip 512
96468p49_xintr_db:
96469 .skip 512
96470p50_xintr_db:
96471 .skip 512
96472p51_xintr_db:
96473 .skip 512
96474p52_xintr_db:
96475 .skip 512
96476p53_xintr_db:
96477 .skip 512
96478p54_xintr_db:
96479 .skip 512
96480p55_xintr_db:
96481 .skip 512
96482p56_xintr_db:
96483 .skip 512
96484p57_xintr_db:
96485 .skip 512
96486p58_xintr_db:
96487 .skip 512
96488p59_xintr_db:
96489 .skip 512
96490p60_xintr_db:
96491 .skip 512
96492p61_xintr_db:
96493 .skip 512
96494p62_xintr_db:
96495 .skip 512
96496p63_xintr_db:
96497 .skip 512
96498p0_xintr_retry_count:
96499 .word 0,0
96500p1_xintr_retry_count:
96501 .word 0,0
96502p2_xintr_retry_count:
96503 .word 0,0
96504p3_xintr_retry_count:
96505 .word 0,0
96506p4_xintr_retry_count:
96507 .word 0,0
96508p5_xintr_retry_count:
96509 .word 0,0
96510p6_xintr_retry_count:
96511 .word 0,0
96512p7_xintr_retry_count:
96513 .word 0,0
96514p8_xintr_retry_count:
96515 .word 0,0
96516p9_xintr_retry_count:
96517 .word 0,0
96518p10_xintr_retry_count:
96519 .word 0,0
96520p11_xintr_retry_count:
96521 .word 0,0
96522p12_xintr_retry_count:
96523 .word 0,0
96524p13_xintr_retry_count:
96525 .word 0,0
96526p14_xintr_retry_count:
96527 .word 0,0
96528p15_xintr_retry_count:
96529 .word 0,0
96530p16_xintr_retry_count:
96531 .word 0,0
96532p17_xintr_retry_count:
96533 .word 0,0
96534p18_xintr_retry_count:
96535 .word 0,0
96536p19_xintr_retry_count:
96537 .word 0,0
96538p20_xintr_retry_count:
96539 .word 0,0
96540p21_xintr_retry_count:
96541 .word 0,0
96542p22_xintr_retry_count:
96543 .word 0,0
96544p23_xintr_retry_count:
96545 .word 0,0
96546p24_xintr_retry_count:
96547 .word 0,0
96548p25_xintr_retry_count:
96549 .word 0,0
96550p26_xintr_retry_count:
96551 .word 0,0
96552p27_xintr_retry_count:
96553 .word 0,0
96554p28_xintr_retry_count:
96555 .word 0,0
96556p29_xintr_retry_count:
96557 .word 0,0
96558p30_xintr_retry_count:
96559 .word 0,0
96560p31_xintr_retry_count:
96561 .word 0,0
96562p32_xintr_retry_count:
96563 .word 0,0
96564p33_xintr_retry_count:
96565 .word 0,0
96566p34_xintr_retry_count:
96567 .word 0,0
96568p35_xintr_retry_count:
96569 .word 0,0
96570p36_xintr_retry_count:
96571 .word 0,0
96572p37_xintr_retry_count:
96573 .word 0,0
96574p38_xintr_retry_count:
96575 .word 0,0
96576p39_xintr_retry_count:
96577 .word 0,0
96578p40_xintr_retry_count:
96579 .word 0,0
96580p41_xintr_retry_count:
96581 .word 0,0
96582p42_xintr_retry_count:
96583 .word 0,0
96584p43_xintr_retry_count:
96585 .word 0,0
96586p44_xintr_retry_count:
96587 .word 0,0
96588p45_xintr_retry_count:
96589 .word 0,0
96590p46_xintr_retry_count:
96591 .word 0,0
96592p47_xintr_retry_count:
96593 .word 0,0
96594p48_xintr_retry_count:
96595 .word 0,0
96596p49_xintr_retry_count:
96597 .word 0,0
96598p50_xintr_retry_count:
96599 .word 0,0
96600p51_xintr_retry_count:
96601 .word 0,0
96602p52_xintr_retry_count:
96603 .word 0,0
96604p53_xintr_retry_count:
96605 .word 0,0
96606p54_xintr_retry_count:
96607 .word 0,0
96608p55_xintr_retry_count:
96609 .word 0,0
96610p56_xintr_retry_count:
96611 .word 0,0
96612p57_xintr_retry_count:
96613 .word 0,0
96614p58_xintr_retry_count:
96615 .word 0,0
96616p59_xintr_retry_count:
96617 .word 0,0
96618p60_xintr_retry_count:
96619 .word 0,0
96620p61_xintr_retry_count:
96621 .word 0,0
96622p62_xintr_retry_count:
96623 .word 0,0
96624p63_xintr_retry_count:
96625 .word 0,0
96626p0_reset_cnt:
96627 .word 0
96628 .align 8
96629p0_ec_timing_ctrl:
96630 .word 0,0
96631p0_ec_control:
96632 .word 0,0
96633p0_mcu_shadow:
96634 .skip 80
96635p1_reset_cnt:
96636 .word 0
96637 .align 8
96638p1_ec_timing_ctrl:
96639 .word 0,0
96640p1_ec_control:
96641 .word 0,0
96642p1_mcu_shadow:
96643 .skip 80
96644p2_reset_cnt:
96645 .word 0
96646 .align 8
96647p2_ec_timing_ctrl:
96648 .word 0,0
96649p2_ec_control:
96650 .word 0,0
96651p2_mcu_shadow:
96652 .skip 80
96653p3_reset_cnt:
96654 .word 0
96655 .align 8
96656p3_ec_timing_ctrl:
96657 .word 0,0
96658p3_ec_control:
96659 .word 0,0
96660p3_mcu_shadow:
96661 .skip 80
96662p4_reset_cnt:
96663 .word 0
96664 .align 8
96665p4_ec_timing_ctrl:
96666 .word 0,0
96667p4_ec_control:
96668 .word 0,0
96669p4_mcu_shadow:
96670 .skip 80
96671p5_reset_cnt:
96672 .word 0
96673 .align 8
96674p5_ec_timing_ctrl:
96675 .word 0,0
96676p5_ec_control:
96677 .word 0,0
96678p5_mcu_shadow:
96679 .skip 80
96680p6_reset_cnt:
96681 .word 0
96682 .align 8
96683p6_ec_timing_ctrl:
96684 .word 0,0
96685p6_ec_control:
96686 .word 0,0
96687p6_mcu_shadow:
96688 .skip 80
96689p7_reset_cnt:
96690 .word 0
96691 .align 8
96692p7_ec_timing_ctrl:
96693 .word 0,0
96694p7_ec_control:
96695 .word 0,0
96696p7_mcu_shadow:
96697 .skip 80
96698p8_reset_cnt:
96699 .word 0
96700 .align 8
96701p8_ec_timing_ctrl:
96702 .word 0,0
96703p8_ec_control:
96704 .word 0,0
96705p8_mcu_shadow:
96706 .skip 80
96707p9_reset_cnt:
96708 .word 0
96709 .align 8
96710p9_ec_timing_ctrl:
96711 .word 0,0
96712p9_ec_control:
96713 .word 0,0
96714p9_mcu_shadow:
96715 .skip 80
96716p10_reset_cnt:
96717 .word 0
96718 .align 8
96719p10_ec_timing_ctrl:
96720 .word 0,0
96721p10_ec_control:
96722 .word 0,0
96723p10_mcu_shadow:
96724 .skip 80
96725p11_reset_cnt:
96726 .word 0
96727 .align 8
96728p11_ec_timing_ctrl:
96729 .word 0,0
96730p11_ec_control:
96731 .word 0,0
96732p11_mcu_shadow:
96733 .skip 80
96734p12_reset_cnt:
96735 .word 0
96736 .align 8
96737p12_ec_timing_ctrl:
96738 .word 0,0
96739p12_ec_control:
96740 .word 0,0
96741p12_mcu_shadow:
96742 .skip 80
96743p13_reset_cnt:
96744 .word 0
96745 .align 8
96746p13_ec_timing_ctrl:
96747 .word 0,0
96748p13_ec_control:
96749 .word 0,0
96750p13_mcu_shadow:
96751 .skip 80
96752p14_reset_cnt:
96753 .word 0
96754 .align 8
96755p14_ec_timing_ctrl:
96756 .word 0,0
96757p14_ec_control:
96758 .word 0,0
96759p14_mcu_shadow:
96760 .skip 80
96761p15_reset_cnt:
96762 .word 0
96763 .align 8
96764p15_ec_timing_ctrl:
96765 .word 0,0
96766p15_ec_control:
96767 .word 0,0
96768p15_mcu_shadow:
96769 .skip 80
96770p16_reset_cnt:
96771 .word 0
96772 .align 8
96773p16_ec_timing_ctrl:
96774 .word 0,0
96775p16_ec_control:
96776 .word 0,0
96777p16_mcu_shadow:
96778 .skip 80
96779p17_reset_cnt:
96780 .word 0
96781 .align 8
96782p17_ec_timing_ctrl:
96783 .word 0,0
96784p17_ec_control:
96785 .word 0,0
96786p17_mcu_shadow:
96787 .skip 80
96788p18_reset_cnt:
96789 .word 0
96790 .align 8
96791p18_ec_timing_ctrl:
96792 .word 0,0
96793p18_ec_control:
96794 .word 0,0
96795p18_mcu_shadow:
96796 .skip 80
96797p19_reset_cnt:
96798 .word 0
96799 .align 8
96800p19_ec_timing_ctrl:
96801 .word 0,0
96802p19_ec_control:
96803 .word 0,0
96804p19_mcu_shadow:
96805 .skip 80
96806p20_reset_cnt:
96807 .word 0
96808 .align 8
96809p20_ec_timing_ctrl:
96810 .word 0,0
96811p20_ec_control:
96812 .word 0,0
96813p20_mcu_shadow:
96814 .skip 80
96815p21_reset_cnt:
96816 .word 0
96817 .align 8
96818p21_ec_timing_ctrl:
96819 .word 0,0
96820p21_ec_control:
96821 .word 0,0
96822p21_mcu_shadow:
96823 .skip 80
96824p22_reset_cnt:
96825 .word 0
96826 .align 8
96827p22_ec_timing_ctrl:
96828 .word 0,0
96829p22_ec_control:
96830 .word 0,0
96831p22_mcu_shadow:
96832 .skip 80
96833p23_reset_cnt:
96834 .word 0
96835 .align 8
96836p23_ec_timing_ctrl:
96837 .word 0,0
96838p23_ec_control:
96839 .word 0,0
96840p23_mcu_shadow:
96841 .skip 80
96842p24_reset_cnt:
96843 .word 0
96844 .align 8
96845p24_ec_timing_ctrl:
96846 .word 0,0
96847p24_ec_control:
96848 .word 0,0
96849p24_mcu_shadow:
96850 .skip 80
96851p25_reset_cnt:
96852 .word 0
96853 .align 8
96854p25_ec_timing_ctrl:
96855 .word 0,0
96856p25_ec_control:
96857 .word 0,0
96858p25_mcu_shadow:
96859 .skip 80
96860p26_reset_cnt:
96861 .word 0
96862 .align 8
96863p26_ec_timing_ctrl:
96864 .word 0,0
96865p26_ec_control:
96866 .word 0,0
96867p26_mcu_shadow:
96868 .skip 80
96869p27_reset_cnt:
96870 .word 0
96871 .align 8
96872p27_ec_timing_ctrl:
96873 .word 0,0
96874p27_ec_control:
96875 .word 0,0
96876p27_mcu_shadow:
96877 .skip 80
96878p28_reset_cnt:
96879 .word 0
96880 .align 8
96881p28_ec_timing_ctrl:
96882 .word 0,0
96883p28_ec_control:
96884 .word 0,0
96885p28_mcu_shadow:
96886 .skip 80
96887p29_reset_cnt:
96888 .word 0
96889 .align 8
96890p29_ec_timing_ctrl:
96891 .word 0,0
96892p29_ec_control:
96893 .word 0,0
96894p29_mcu_shadow:
96895 .skip 80
96896p30_reset_cnt:
96897 .word 0
96898 .align 8
96899p30_ec_timing_ctrl:
96900 .word 0,0
96901p30_ec_control:
96902 .word 0,0
96903p30_mcu_shadow:
96904 .skip 80
96905p31_reset_cnt:
96906 .word 0
96907 .align 8
96908p31_ec_timing_ctrl:
96909 .word 0,0
96910p31_ec_control:
96911 .word 0,0
96912p31_mcu_shadow:
96913 .skip 80
96914p32_reset_cnt:
96915 .word 0
96916 .align 8
96917p32_ec_timing_ctrl:
96918 .word 0,0
96919p32_ec_control:
96920 .word 0,0
96921p32_mcu_shadow:
96922 .skip 80
96923p33_reset_cnt:
96924 .word 0
96925 .align 8
96926p33_ec_timing_ctrl:
96927 .word 0,0
96928p33_ec_control:
96929 .word 0,0
96930p33_mcu_shadow:
96931 .skip 80
96932p34_reset_cnt:
96933 .word 0
96934 .align 8
96935p34_ec_timing_ctrl:
96936 .word 0,0
96937p34_ec_control:
96938 .word 0,0
96939p34_mcu_shadow:
96940 .skip 80
96941p35_reset_cnt:
96942 .word 0
96943 .align 8
96944p35_ec_timing_ctrl:
96945 .word 0,0
96946p35_ec_control:
96947 .word 0,0
96948p35_mcu_shadow:
96949 .skip 80
96950p36_reset_cnt:
96951 .word 0
96952 .align 8
96953p36_ec_timing_ctrl:
96954 .word 0,0
96955p36_ec_control:
96956 .word 0,0
96957p36_mcu_shadow:
96958 .skip 80
96959p37_reset_cnt:
96960 .word 0
96961 .align 8
96962p37_ec_timing_ctrl:
96963 .word 0,0
96964p37_ec_control:
96965 .word 0,0
96966p37_mcu_shadow:
96967 .skip 80
96968p38_reset_cnt:
96969 .word 0
96970 .align 8
96971p38_ec_timing_ctrl:
96972 .word 0,0
96973p38_ec_control:
96974 .word 0,0
96975p38_mcu_shadow:
96976 .skip 80
96977p39_reset_cnt:
96978 .word 0
96979 .align 8
96980p39_ec_timing_ctrl:
96981 .word 0,0
96982p39_ec_control:
96983 .word 0,0
96984p39_mcu_shadow:
96985 .skip 80
96986p40_reset_cnt:
96987 .word 0
96988 .align 8
96989p40_ec_timing_ctrl:
96990 .word 0,0
96991p40_ec_control:
96992 .word 0,0
96993p40_mcu_shadow:
96994 .skip 80
96995p41_reset_cnt:
96996 .word 0
96997 .align 8
96998p41_ec_timing_ctrl:
96999 .word 0,0
97000p41_ec_control:
97001 .word 0,0
97002p41_mcu_shadow:
97003 .skip 80
97004p42_reset_cnt:
97005 .word 0
97006 .align 8
97007p42_ec_timing_ctrl:
97008 .word 0,0
97009p42_ec_control:
97010 .word 0,0
97011p42_mcu_shadow:
97012 .skip 80
97013p43_reset_cnt:
97014 .word 0
97015 .align 8
97016p43_ec_timing_ctrl:
97017 .word 0,0
97018p43_ec_control:
97019 .word 0,0
97020p43_mcu_shadow:
97021 .skip 80
97022p44_reset_cnt:
97023 .word 0
97024 .align 8
97025p44_ec_timing_ctrl:
97026 .word 0,0
97027p44_ec_control:
97028 .word 0,0
97029p44_mcu_shadow:
97030 .skip 80
97031p45_reset_cnt:
97032 .word 0
97033 .align 8
97034p45_ec_timing_ctrl:
97035 .word 0,0
97036p45_ec_control:
97037 .word 0,0
97038p45_mcu_shadow:
97039 .skip 80
97040p46_reset_cnt:
97041 .word 0
97042 .align 8
97043p46_ec_timing_ctrl:
97044 .word 0,0
97045p46_ec_control:
97046 .word 0,0
97047p46_mcu_shadow:
97048 .skip 80
97049p47_reset_cnt:
97050 .word 0
97051 .align 8
97052p47_ec_timing_ctrl:
97053 .word 0,0
97054p47_ec_control:
97055 .word 0,0
97056p47_mcu_shadow:
97057 .skip 80
97058p48_reset_cnt:
97059 .word 0
97060 .align 8
97061p48_ec_timing_ctrl:
97062 .word 0,0
97063p48_ec_control:
97064 .word 0,0
97065p48_mcu_shadow:
97066 .skip 80
97067p49_reset_cnt:
97068 .word 0
97069 .align 8
97070p49_ec_timing_ctrl:
97071 .word 0,0
97072p49_ec_control:
97073 .word 0,0
97074p49_mcu_shadow:
97075 .skip 80
97076p50_reset_cnt:
97077 .word 0
97078 .align 8
97079p50_ec_timing_ctrl:
97080 .word 0,0
97081p50_ec_control:
97082 .word 0,0
97083p50_mcu_shadow:
97084 .skip 80
97085p51_reset_cnt:
97086 .word 0
97087 .align 8
97088p51_ec_timing_ctrl:
97089 .word 0,0
97090p51_ec_control:
97091 .word 0,0
97092p51_mcu_shadow:
97093 .skip 80
97094p52_reset_cnt:
97095 .word 0
97096 .align 8
97097p52_ec_timing_ctrl:
97098 .word 0,0
97099p52_ec_control:
97100 .word 0,0
97101p52_mcu_shadow:
97102 .skip 80
97103p53_reset_cnt:
97104 .word 0
97105 .align 8
97106p53_ec_timing_ctrl:
97107 .word 0,0
97108p53_ec_control:
97109 .word 0,0
97110p53_mcu_shadow:
97111 .skip 80
97112p54_reset_cnt:
97113 .word 0
97114 .align 8
97115p54_ec_timing_ctrl:
97116 .word 0,0
97117p54_ec_control:
97118 .word 0,0
97119p54_mcu_shadow:
97120 .skip 80
97121p55_reset_cnt:
97122 .word 0
97123 .align 8
97124p55_ec_timing_ctrl:
97125 .word 0,0
97126p55_ec_control:
97127 .word 0,0
97128p55_mcu_shadow:
97129 .skip 80
97130p56_reset_cnt:
97131 .word 0
97132 .align 8
97133p56_ec_timing_ctrl:
97134 .word 0,0
97135p56_ec_control:
97136 .word 0,0
97137p56_mcu_shadow:
97138 .skip 80
97139p57_reset_cnt:
97140 .word 0
97141 .align 8
97142p57_ec_timing_ctrl:
97143 .word 0,0
97144p57_ec_control:
97145 .word 0,0
97146p57_mcu_shadow:
97147 .skip 80
97148p58_reset_cnt:
97149 .word 0
97150 .align 8
97151p58_ec_timing_ctrl:
97152 .word 0,0
97153p58_ec_control:
97154 .word 0,0
97155p58_mcu_shadow:
97156 .skip 80
97157p59_reset_cnt:
97158 .word 0
97159 .align 8
97160p59_ec_timing_ctrl:
97161 .word 0,0
97162p59_ec_control:
97163 .word 0,0
97164p59_mcu_shadow:
97165 .skip 80
97166p60_reset_cnt:
97167 .word 0
97168 .align 8
97169p60_ec_timing_ctrl:
97170 .word 0,0
97171p60_ec_control:
97172 .word 0,0
97173p60_mcu_shadow:
97174 .skip 80
97175p61_reset_cnt:
97176 .word 0
97177 .align 8
97178p61_ec_timing_ctrl:
97179 .word 0,0
97180p61_ec_control:
97181 .word 0,0
97182p61_mcu_shadow:
97183 .skip 80
97184p62_reset_cnt:
97185 .word 0
97186 .align 8
97187p62_ec_timing_ctrl:
97188 .word 0,0
97189p62_ec_control:
97190 .word 0,0
97191p62_mcu_shadow:
97192 .skip 80
97193p63_reset_cnt:
97194 .word 0
97195 .align 8
97196p63_ec_timing_ctrl:
97197 .word 0,0
97198p63_ec_control:
97199 .word 0,0
97200p63_mcu_shadow:
97201 .skip 80
97202user_data_end:
97203
97204
97205SECTION .p0_local0 DATA_VA=0x000800000
97206
97207attr_data {
97208 Name = .p0_local0,
97209 VA = 0x0000000000800000,
97210 RA = 0x0000000010000000,
97211 PA = ra2pa(0x0000000010000000,0),
97212 part_0_ctx_nonzero_tsb_config_0,
97213 TTE_Context=PCONTEXT,
97214 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97215 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97216 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97217 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97218}
97219
97220 .data
97221 .seg "data"
97222 .align 0x2000
97223 .global p0_local0_start
97224p0_local0_begin:
97225p0_local0_start:
97226 .word 0xde80358b,0x87cba39d,0xf03c11df,0xb69e2250
97227 .word 0x8aeeb628,0x10cc9bfa,0x0866c154,0x83e99edf
97228 .word 0x9c8bc1a7,0x5770f088,0x269335fa,0x47a4a5b1
97229 .word 0xa97e66d5,0x86279aa3,0x9f6861e6,0xe5379cd8
97230 .word 0xf09777f2,0x17a7b7ea,0x4032827c,0xcafd3712
97231 .word 0x39a1237c,0xabd0f99b,0x7ce7f360,0x6623901a
97232 .word 0x21eb2764,0xa4e07021,0x5626194d,0x126666af
97233 .word 0xf1ec29d8,0x841c01ff,0xbbfefa6a,0x1d249fb0
97234 .word 0xf5778fcc,0x5570fcae,0xa14693b4,0xdcfcdb0e
97235 .word 0x3075e66d,0xda6a88c2,0x134d4d84,0x836e38d5
97236 .word 0x496f5b3e,0xcde9d4e6,0x10adcc6a,0x77bd4eee
97237 .word 0x1eb719e8,0x86a5ef00,0x87b9f9e4,0x166cc88f
97238 .word 0x6003948b,0x526abf39,0xbe63fadd,0x081f9371
97239 .word 0x0475ef91,0x2597e2d9,0x2e655c0f,0x063ca33d
97240 .word 0x196ec665,0x66ec7dd9,0x58d22a38,0x29e11f91
97241 .word 0xc38dd214,0xd84b1693,0x18c69d03,0x00519de8
97242 .word 0x6ec1e3df,0x86b04dee,0x207b8669,0x2a57ffc7
97243 .word 0x50eb2df2,0x7dd5300f,0x78163ccf,0xd7aeafcf
97244 .word 0x2475828f,0x95b51c84,0x0d69630f,0xb58cd7c8
97245 .word 0xe58b4f67,0x0e4332bb,0x78de08fd,0x940579f9
97246 .word 0x5f7a4645,0xdee48439,0xe11d8967,0x3409dc89
97247 .word 0xa81e8ec1,0xaba9b7bb,0x15aaada5,0x91c03ac4
97248 .word 0x6bc16852,0x71faf29d,0xd758a1de,0x82829d84
97249 .word 0xf56a1be1,0xf50b9df0,0xb5b88942,0xd521f5fb
97250 .word 0x31b053f0,0x24c59d77,0x96b75c54,0xa5dc9ab1
97251 .word 0x489f43b9,0x0b627ee5,0x462335d6,0xcf2f0934
97252 .word 0x0c1d26f2,0xe23efc09,0xceb87b16,0x57093b56
97253 .word 0xb1af64ac,0x04b24596,0x5ff2796f,0x718c1f36
97254 .word 0xe0302005,0x8120b2b7,0x8b227eae,0x1f481a2f
97255 .word 0x327019f4,0x6fb515e6,0x64b4d03e,0x9ef74b32
97256 .word 0x64c9edcb,0x07a79001,0xdc9c49a8,0x79b143b9
97257 .word 0x9dd7addd,0xc2bd88e2,0x760c5560,0x9b4b848c
97258p0_local0_end:
97259
97260SECTION .p0_local1 DATA_VA=0x000802000
97261
97262attr_data {
97263 Name = .p0_local1,
97264 VA = 0x0000000000802000,
97265 RA = 0x0000000010800000,
97266 PA = ra2pa(0x0000000010800000,0),
97267 part_0_ctx_nonzero_tsb_config_0,
97268 TTE_Context=PCONTEXT,
97269 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97270 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97271 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97272 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97273}
97274
97275 .data
97276 .seg "data"
97277 .align 0x2000
97278 .global p0_local1_start
97279p0_local1_begin:
97280p0_local1_start:
97281 .word 0x404f2386,0x3fa1773f,0xc3cbee0b,0x8e86369c
97282 .word 0x4a71bec2,0x2dc56ca9,0x9f391ebd,0x938c2f72
97283 .word 0x7894c2f6,0x3b9ff9ea,0xe34ce60b,0x669b4a92
97284 .word 0x3a3e2a93,0x38e9f7b5,0x574c67ad,0x52599119
97285 .word 0x7c9ebd24,0xb7af9e08,0x60740ac6,0xf8c9794e
97286 .word 0xe910aa07,0x3038340a,0xc2602892,0x6fd823cc
97287 .word 0xf0a42f6f,0xc1275b06,0x091733fb,0x41caea63
97288 .word 0xcecca2cc,0xe467fbc2,0xf6520039,0x7d96870e
97289 .word 0x5cf71134,0xe0335d8c,0x3fec8e9b,0x7a92bd44
97290 .word 0xe6272b91,0x8494d726,0x131a9b8a,0x095425ab
97291 .word 0x2f371029,0xed0298b4,0x9417a549,0xd5a4aaf3
97292 .word 0x0bb4f82f,0xb1a007af,0x6304f3d1,0xf93b9a85
97293 .word 0x463cb7f4,0x38fea901,0xa31a586b,0x2d8c16f1
97294 .word 0xf3d6ed93,0xab180bdf,0x0536fbc9,0x3884e116
97295 .word 0x4695b89b,0x48b97277,0x7e5d8661,0xe43754d9
97296 .word 0x835d2e20,0xec5c3e58,0xd260ee66,0x23a3cbf7
97297 .word 0xe69cc24e,0x12cc4fa9,0x3c8f97bd,0x3b2e68b5
97298 .word 0xfca08631,0x56fe1e2d,0x5ba2c53e,0x5431948e
97299 .word 0x5203c8ce,0xb38f0abd,0xfafbbc90,0x080172a0
97300 .word 0x9cbdac60,0x88b26e81,0x3a27d096,0xfe68c901
97301 .word 0x9d49ddd1,0x087c02be,0xd4c42825,0x5b0ebe3f
97302 .word 0x9339c7e8,0xf596e331,0x0d950691,0x8a65af00
97303 .word 0xbf30ae05,0x90df02ef,0x927a7015,0x609c9d25
97304 .word 0xfd8e7389,0xfc743b7b,0x723b915f,0x5e3f3d64
97305 .word 0x6e593687,0x0467ba20,0xef6ebb57,0x31920b82
97306 .word 0x6405df8c,0xa3986106,0x59ba7e33,0xab2ffddd
97307 .word 0x7cdaf465,0x1f359a6d,0x4357ec9c,0x9554716f
97308 .word 0x41cd7779,0x505f0bc5,0x0db583c7,0xab646be9
97309 .word 0x2440ed8c,0xbd8d3afa,0x9a12b069,0x1f75a0a3
97310 .word 0xbb0e9d90,0xc18d5e73,0x320d3b90,0x0732d63c
97311 .word 0x0080845c,0x2906ddcf,0xd6c9fc1c,0x3fec8c1e
97312 .word 0xfae2c009,0x2f68d9ce,0xf7efc1cd,0xd9a17a3e
97313p0_local1_end:
97314
97315SECTION .p0_local2 DATA_VA=0x000804000
97316
97317attr_data {
97318 Name = .p0_local2,
97319 VA = 0x0000000000804000,
97320 RA = 0x0000000011000000,
97321 PA = ra2pa(0x0000000011000000,0),
97322 part_0_ctx_nonzero_tsb_config_0,
97323 TTE_Context=PCONTEXT,
97324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97328}
97329
97330 .data
97331 .seg "data"
97332 .align 0x2000
97333 .global p0_local2_start
97334p0_local2_begin:
97335p0_local2_start:
97336 .word 0x8b400aa1,0xe9c3303d,0x5028b1b4,0xd9b71dff
97337 .word 0x461631a9,0xb27066a9,0x21a15aa2,0x5fd6b22f
97338 .word 0xe50636af,0x66b07c58,0x217ecb5d,0x825e2161
97339 .word 0xe8f4dd3a,0x5208d916,0xfe11fd27,0xa2333760
97340 .word 0x8ccd9f8c,0x2d840f72,0x9ec3735d,0x42255186
97341 .word 0xa326ccc4,0x60fa0141,0x9889a974,0xa0393ce5
97342 .word 0x820d76cf,0x54443830,0xb2353394,0xbe828893
97343 .word 0x84482d41,0x1a0854b5,0x10318c7e,0x3b6ec730
97344 .word 0x9b646593,0x5ee57fcc,0xc8726733,0x801446b7
97345 .word 0x7fc1bd21,0xf50b485e,0x048a7669,0x44505019
97346 .word 0xb57b33e1,0x204d6165,0xe502219b,0x4fd1b463
97347 .word 0xa743d923,0xd1a3fd04,0xe3f1b92d,0x00f942ac
97348 .word 0xd1afc1f6,0x61b8fd71,0x3f5bc7ca,0x04e95d81
97349 .word 0x438b8861,0x5ddd47c1,0x4353bb62,0xc45bb7a2
97350 .word 0x79f2b8c4,0xe96d1f18,0x86412fc1,0xdd5bacfb
97351 .word 0xf7426a13,0xab57c505,0xc0c30d13,0x42c073e1
97352 .word 0x3c24efea,0xd5c6e412,0x9c44f1db,0x3d533200
97353 .word 0x3d9fcd32,0x83d1ca66,0xc06463bc,0x6cc3f2d8
97354 .word 0x299fbc50,0xd58753bf,0x8024f96c,0x99b67c75
97355 .word 0xac58ead9,0x84c9dae1,0xffe678ad,0xeec22f75
97356 .word 0x218139d5,0x3acc014c,0xcb2f9e5b,0xa883f28c
97357 .word 0x90375f2e,0x332861a2,0xba4a79da,0x88d5fe0a
97358 .word 0x1ccda4cc,0xe5e7087c,0x7474f343,0x0be94898
97359 .word 0x8d0ff52d,0x24031808,0xd40c643c,0xafe7d871
97360 .word 0x6efd59c5,0x0b59daa1,0x7469578b,0x6a3c72ed
97361 .word 0x493bf6df,0x0c6db3c4,0xf0c149cb,0xb73d3644
97362 .word 0x2e81c4d8,0x384f19af,0xadfbce13,0x0bf30898
97363 .word 0x8d6cd0c1,0xf34c3ffa,0x404ff0be,0x46cb238e
97364 .word 0x31516129,0xaa18d6a3,0x77b3e25c,0x88d42cee
97365 .word 0x7f7aaea0,0x55466735,0x1acf2680,0x15b9fa62
97366 .word 0xc3d5c2da,0xc1ab96d4,0x0724229a,0xe8f95eed
97367 .word 0xfa41958c,0x6299f8d9,0x35013e73,0xbc1b0ded
97368p0_local2_end:
97369
97370SECTION .p0_local3 DATA_VA=0x000806000
97371
97372attr_data {
97373 Name = .p0_local3,
97374 VA = 0x0000000000806000,
97375 RA = 0x0000000011800000,
97376 PA = ra2pa(0x0000000011800000,0),
97377 part_0_ctx_nonzero_tsb_config_0,
97378 TTE_Context=PCONTEXT,
97379 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97380 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97381 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97382 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97383}
97384
97385 .data
97386 .seg "data"
97387 .align 0x2000
97388 .global p0_local3_start
97389p0_local3_begin:
97390p0_local3_start:
97391 .word 0x265bb0f7,0x424beb51,0x36110081,0xb46fe0cf
97392 .word 0xbe87a0d1,0xb8a505cd,0xd55987bd,0xb663a30a
97393 .word 0xadba8e61,0xbb06cd05,0xdecf82ca,0x68760af7
97394 .word 0xa569135a,0xae8c44a1,0xa0c15657,0x27fbf48a
97395 .word 0xf470e23f,0x533494a2,0x7fb61eda,0x7a8945a1
97396 .word 0x67437ef5,0xe4f4795c,0xd81e851e,0x16c1346a
97397 .word 0x4b2304e4,0x083ddf5b,0xadc43063,0xb1559f05
97398 .word 0xac82b962,0x26f4d4cb,0x128410b4,0x4b619488
97399 .word 0x7d0ef990,0xe0c94f33,0xd213ed9b,0x38e7f835
97400 .word 0x9c86b4c3,0x37bd0782,0x3a6cbe98,0xcf1a2b41
97401 .word 0x39f03a3d,0x792a35eb,0xa0557e2e,0xf8032c9d
97402 .word 0xb7334d96,0x3bb14aa9,0xfd01cebd,0x686a489e
97403 .word 0x67259e1b,0xf99ca097,0x135161e6,0x258cfc86
97404 .word 0xce9bc93e,0x7ff9d92b,0xed59ba36,0x7bed2172
97405 .word 0x8bf35548,0x824df5b3,0xbf8e29cd,0x71f59046
97406 .word 0x3cdf2f39,0xd52c4fce,0x49d56901,0x31a3cec4
97407 .word 0x47ea261d,0xe00e3f73,0x6bd22fc8,0x3956498e
97408 .word 0xcba3f303,0xb4a4cddc,0x70c4f2e6,0x94e32eac
97409 .word 0xbb59de8c,0x8376d1a5,0x00e2210f,0x036b8d9d
97410 .word 0x7b339b7b,0x8df855bf,0x948b34f7,0x3fb811da
97411 .word 0xbceff09e,0x956c4058,0xc66f4627,0x264eb5ec
97412 .word 0xe5390ee0,0x506ada63,0x330f74d7,0x44fff3b4
97413 .word 0x99de482e,0xfc78729c,0xc817e2e5,0xf4d72326
97414 .word 0x7c167984,0x7266197d,0x92bb7668,0x00024f10
97415 .word 0x11145585,0xab77398d,0xa38f952f,0xff94a5b7
97416 .word 0x13cf3c02,0xaaebf2f5,0x3dc11a0a,0x682f287c
97417 .word 0x315b23a3,0xae94b4d6,0xe23eb0d2,0xd9e4eec8
97418 .word 0x5123a602,0x7f2370f2,0x5cd80fbd,0xb98abd52
97419 .word 0xfaff864b,0x6b81336f,0xe6037819,0x86a153c9
97420 .word 0xffb2a260,0x696664f5,0xea2d2187,0x9a0fe6c3
97421 .word 0x3d7b0aeb,0x709b0812,0x3c0737d6,0xf7615bb4
97422 .word 0x3bcf04c1,0xfd733fa4,0x092ae0e9,0xe476cdc1
97423p0_local3_end:
97424
97425SECTION .p1_local0 DATA_VA=0x000808000
97426
97427attr_data {
97428 Name = .p1_local0,
97429 VA = 0x0000000000808000,
97430 RA = 0x0000000012000000,
97431 PA = ra2pa(0x0000000012000000,0),
97432 part_0_ctx_nonzero_tsb_config_0,
97433 TTE_Context=PCONTEXT,
97434 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97435 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97436 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97437 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97438}
97439
97440 .data
97441 .seg "data"
97442 .align 0x2000
97443 .global p1_local0_start
97444p1_local0_begin:
97445p1_local0_start:
97446 .word 0x45197375,0x07301dee,0xf3fdf2f6,0x861c346b
97447 .word 0x6c58f175,0x2ca1b401,0x43fbf5f2,0x08d76d67
97448 .word 0xb64cf35d,0x14bc703b,0xb2d6b335,0x9cdfc32d
97449 .word 0x41ab4f96,0x6b2df274,0xde1d9267,0x076d9314
97450 .word 0xcc89b565,0xbad9e9cb,0x0f9b43fa,0x46e27c32
97451 .word 0x52a22ff7,0xe54a42ad,0x64a80e57,0x3dbd14c7
97452 .word 0xa446914e,0xdc2c01a8,0xeb9d8271,0x67549db9
97453 .word 0x917383c6,0x50618e28,0xfa151763,0xf205fa0a
97454 .word 0xa548f21f,0x633aed04,0x347e142c,0xb66c62ea
97455 .word 0x035da1e9,0xc8fa2b4c,0x003bc7ab,0x4c111715
97456 .word 0x28bde2f5,0x192faf5d,0x60ee50f3,0xe52e6dcf
97457 .word 0x59a650a5,0x8d8beae7,0xc59279b3,0xdad79dd1
97458 .word 0x435c06a6,0xb49cc90d,0xeb58446c,0x16020375
97459 .word 0xd2164e2e,0x3aa90cf6,0xbe113815,0xd5c76d73
97460 .word 0xf63aece9,0x35e4da92,0x3ea90ea8,0x1cdb4c55
97461 .word 0x0e902f58,0x7af98975,0xcba47f6d,0x5a8dbf7e
97462 .word 0x8017a8fd,0x6b568666,0x53991e42,0xd6bc97df
97463 .word 0x4e0091de,0x94c5462a,0xba58d521,0xa6bee05e
97464 .word 0x5bf4634e,0x83ead466,0xf9f00651,0xb3242463
97465 .word 0x04a5da78,0x845fdc15,0xdc839100,0xf526e25a
97466 .word 0x44278d9f,0x3d3e0ce6,0xf6c4bffc,0xfddd7132
97467 .word 0xade8251c,0xd4fcb54e,0xb9def879,0x4fd6ebe8
97468 .word 0x0f7b5a7d,0x252264de,0x4487666a,0xe34543d8
97469 .word 0xaa92e3bb,0x9e9991c9,0x1d0c66c0,0x60a2e5b8
97470 .word 0x9c8a5803,0x3f5c2241,0x01fcb804,0x1f0c391a
97471 .word 0xe1d2424f,0x5f7bd2fe,0x1de77015,0x2988ecd0
97472 .word 0xfb5cd174,0xa8894140,0xd2f0c1d1,0x4d7bbae2
97473 .word 0xe6dc7285,0x85eb16c7,0x55f9122e,0x38d3c765
97474 .word 0x12a9721d,0x72da9a51,0x3d352539,0x353d3b22
97475 .word 0x5f7f0154,0x97eac1f1,0xa1994826,0xb32209db
97476 .word 0x26725450,0x745c009a,0x01d8daf4,0x3d2114ed
97477 .word 0xcc712c07,0x59e45000,0x4c1e7a33,0x7196a9a6
97478p1_local0_end:
97479
97480SECTION .p1_local1 DATA_VA=0x00080a000
97481
97482attr_data {
97483 Name = .p1_local1,
97484 VA = 0x000000000080a000,
97485 RA = 0x0000000012800000,
97486 PA = ra2pa(0x0000000012800000,0),
97487 part_0_ctx_nonzero_tsb_config_0,
97488 TTE_Context=PCONTEXT,
97489 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97490 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97491 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97492 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97493}
97494
97495 .data
97496 .seg "data"
97497 .align 0x2000
97498 .global p1_local1_start
97499p1_local1_begin:
97500p1_local1_start:
97501 .word 0x8e7f632c,0xa13b3e13,0x36da8504,0x34dc94ee
97502 .word 0x9a30e156,0x99e47c82,0x44fdc5c0,0x526ac037
97503 .word 0xa81fddd9,0x46ee38f2,0xebd5966d,0x41f5dca8
97504 .word 0x98773bd4,0x08e1e029,0xb2d2df2d,0x951a40b9
97505 .word 0xa61e96e8,0x945d783f,0x42d57601,0x591794c4
97506 .word 0x9198e6ac,0xd7ef25f4,0x2ee787a4,0xea5f929d
97507 .word 0x8372a4dd,0x61936eeb,0x9da79050,0x89a8ac7f
97508 .word 0x4b81dc3b,0xe3f2954c,0xceb72c58,0xb46c2e82
97509 .word 0x9fe13ed1,0x68ea568c,0x1190f98e,0x6e69ee0a
97510 .word 0xfd375797,0x94713107,0x030a0d4a,0x57862999
97511 .word 0x83041574,0x3ebbb051,0xc8673b18,0xd2802f09
97512 .word 0x06cbb859,0x642c599c,0xbc17067b,0xf29cad12
97513 .word 0xe7a974c0,0x8a2d8abf,0xf8de544f,0x29226029
97514 .word 0x48449fe8,0xaca66f82,0x941db0b5,0x43fd09b9
97515 .word 0x3a2d9180,0xdff83a4e,0xbcc8dd9b,0x5bb8f66b
97516 .word 0xa17db70c,0xdd4bc986,0xa08299c7,0x93268a14
97517 .word 0x5812a5f6,0xce2129f6,0xd1c29cfd,0x0aedbd4d
97518 .word 0x68b6a9f0,0xacd2ed98,0xebd065cb,0x049afaef
97519 .word 0xc5e21b9d,0x3f0da9e3,0x70091314,0xfd2f9bad
97520 .word 0x78239296,0xaa5535e8,0xa822ddcb,0x329411a5
97521 .word 0xd2259f0f,0x60b4d927,0x41fca31b,0x35293433
97522 .word 0x5da2efe4,0x84b28d71,0x104d739d,0x3b5b4dda
97523 .word 0xa079f7dd,0x5e5398b3,0x1fbefccb,0xe32b7652
97524 .word 0x7c2fe033,0xb2c1667f,0xa3d759b6,0x342262df
97525 .word 0xef386980,0xc96e31f2,0x579d735b,0x8dfdc367
97526 .word 0xd0373511,0x1fadf54e,0xbea9b159,0x5c045fe9
97527 .word 0x50162a85,0x464fd268,0x04c3255c,0x95700f93
97528 .word 0x9e6d1bf4,0xe789d88d,0xc37e5437,0x84e3ffb0
97529 .word 0xecc7f733,0x53f52632,0xed17aae8,0x72c78fee
97530 .word 0x22a01133,0xde84a0c7,0x78d76ee5,0x91bdf5e3
97531 .word 0xf9de752c,0x4734869c,0x65081b06,0xc5370657
97532 .word 0x46fcad61,0x261be025,0xffddd0b1,0x1cc3ccaf
97533p1_local1_end:
97534
97535SECTION .p1_local2 DATA_VA=0x00080c000
97536
97537attr_data {
97538 Name = .p1_local2,
97539 VA = 0x000000000080c000,
97540 RA = 0x0000000013000000,
97541 PA = ra2pa(0x0000000013000000,0),
97542 part_0_ctx_nonzero_tsb_config_0,
97543 TTE_Context=PCONTEXT,
97544 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97545 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97546 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97547 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97548}
97549
97550 .data
97551 .seg "data"
97552 .align 0x2000
97553 .global p1_local2_start
97554p1_local2_begin:
97555p1_local2_start:
97556 .word 0xebf43a98,0x49cf83d3,0x94264abc,0xfc0a4f59
97557 .word 0xac29aabf,0xb0b5b77b,0x5b0afc51,0x15dbdd6f
97558 .word 0x6ca2768b,0xa1acb986,0xb9eedbba,0x1b78ecec
97559 .word 0xf8ca6ca2,0x2c432154,0xd2b8e0a7,0xd1dce0d7
97560 .word 0x11de4246,0x42dc449f,0x4c96386d,0xaf02c631
97561 .word 0x08447a19,0x4c0843d0,0x692d794b,0xba5cfd87
97562 .word 0x5688a44b,0x556a4dc8,0xa2a973cb,0x6c785d42
97563 .word 0x86a66a06,0xa4922fc0,0xe99ab23a,0x162485ad
97564 .word 0x42502542,0x15638ba2,0x3ffa4785,0xbc834a9b
97565 .word 0x3267ec20,0x2f3b4fe8,0xcade6d4c,0x06c46f22
97566 .word 0x4325a0bd,0xb3c3e39d,0xdd303c3e,0x8fedd075
97567 .word 0x495015d6,0x0fc539f3,0x903a1fed,0x8735b711
97568 .word 0x21c0260d,0xc1702aff,0x0d9ac627,0x37501711
97569 .word 0xd415bc06,0x8dd47f52,0x536370ea,0x152f7d4a
97570 .word 0x3a54ea5e,0xb00e6290,0x7698d2e7,0x45badc42
97571 .word 0xe165e53b,0x1d72c68d,0x7ab933d5,0xc740c077
97572 .word 0x9764f032,0x5c9f1fd6,0x1caff6d1,0x3e28b820
97573 .word 0x39125ec1,0x3f54fdaa,0xd0f4af67,0x33166953
97574 .word 0x2cbdeafb,0x72dd54a2,0x7ef46408,0x0e9262df
97575 .word 0x66355db9,0x240bf6cb,0x138f2c2b,0x5ad96f12
97576 .word 0x2d6ebcd9,0x0fbf07b6,0x6825f4af,0xd1eaea82
97577 .word 0x3d6caa69,0x5dab315c,0x2fe565e0,0xb1e88af5
97578 .word 0x488aed92,0x10893ade,0xf189921c,0x2fb3f9be
97579 .word 0x18ca440a,0xc6da2d45,0xbc2ae66d,0x17a0a453
97580 .word 0x1bc6433f,0xb37b74d1,0x497e3120,0xf387459f
97581 .word 0x84f76cdf,0xa341c8f9,0x7ab7b26b,0xa7e34dfa
97582 .word 0xb0e5a1a7,0xdcd6d0b9,0xf03a8a56,0xedc3a1d9
97583 .word 0x4b1c3361,0xfc52ea56,0x24badf75,0x25c07575
97584 .word 0x3e436f34,0xffdc7063,0x14816119,0xebfa2ffe
97585 .word 0x4658ce7e,0x149a1197,0x3964e086,0x9ae549a8
97586 .word 0x49c2742a,0x982c3c31,0xc36fe118,0x313ae580
97587 .word 0xe501a9c9,0x6c9f7e68,0xe1a3d561,0xca92bc53
97588p1_local2_end:
97589
97590SECTION .p1_local3 DATA_VA=0x00080e000
97591
97592attr_data {
97593 Name = .p1_local3,
97594 VA = 0x000000000080e000,
97595 RA = 0x0000000013800000,
97596 PA = ra2pa(0x0000000013800000,0),
97597 part_0_ctx_nonzero_tsb_config_0,
97598 TTE_Context=PCONTEXT,
97599 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97600 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97601 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97602 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97603}
97604
97605 .data
97606 .seg "data"
97607 .align 0x2000
97608 .global p1_local3_start
97609p1_local3_begin:
97610p1_local3_start:
97611 .word 0x9b4f0c23,0xc9e26029,0x4e487eb8,0xae726354
97612 .word 0xcc1deb3f,0x308324a1,0xa30b361d,0x522a46f3
97613 .word 0xda64206a,0xc24ce087,0x71ae876e,0xfac476fc
97614 .word 0x184df5fe,0xb51e8a56,0xad33e482,0x6ac43f34
97615 .word 0xeb01c3bf,0xc1ce8bc2,0x12951545,0xeda9818e
97616 .word 0x05974a62,0x343b24ca,0xad020598,0x05236e46
97617 .word 0x59bad4a1,0xe24f9d05,0x72c0b755,0xaca319e7
97618 .word 0x2fe20b06,0x5dbab833,0xd35db286,0xe6006a4f
97619 .word 0x2c030205,0x331c31fc,0x751f7708,0xe51dc2af
97620 .word 0x9a5c311a,0x891869ca,0x4ebdc396,0x46d437d5
97621 .word 0x75972c5e,0x53f4e9a7,0x7ce3733c,0xd1303287
97622 .word 0x7cec452b,0x831c48cb,0x437b4aa1,0x929cb376
97623 .word 0x0a46800c,0x98aa3b32,0x9fccd1dd,0x4f5ff4bf
97624 .word 0xadc0693b,0x077ed38b,0x26baba7b,0x62099b09
97625 .word 0xe3937c7b,0xac22de8d,0x7e3f2c7e,0x01f0f1f9
97626 .word 0xa4285f8e,0x2dfac1ba,0xa1c774df,0x02ac3c56
97627 .word 0x0bdfb402,0x08496080,0x13edad0a,0xf620c378
97628 .word 0xfeada109,0x36941b16,0x6e80b4a3,0xe36376fe
97629 .word 0xc1f6d7af,0x75c2a555,0x66f8c0df,0x2800bef6
97630 .word 0x3c283f14,0x2da2415c,0xd0f07fe0,0x800d747f
97631 .word 0xe7d0f11b,0xa0efec43,0x4337011e,0x6dfd2eaa
97632 .word 0xc6062e9e,0x3206894c,0xbc6b63e0,0xdfb01a00
97633 .word 0x0beaf235,0x893ca99d,0xc97cc1a4,0x55435f61
97634 .word 0x4cee4584,0xc1f5da0c,0x79ef3a51,0xe2ec0f88
97635 .word 0x5601960a,0xa1d69b92,0xaa4e9bc6,0xc9c61f30
97636 .word 0x36d9597d,0x4cfb6d85,0x995c3367,0x71f8a94e
97637 .word 0xf5294f7b,0x0a782bf1,0xb6c3a09f,0x495ff3b8
97638 .word 0x5a584131,0x05ebaa89,0x3cf8afcf,0xb68abb2e
97639 .word 0x6e0b805c,0x94bdc461,0x0f51acfd,0x6d64aee6
97640 .word 0x5568206f,0xc3377518,0xc0bbcef1,0x713db873
97641 .word 0xa9c7de12,0x614fbdab,0xcf1bc598,0xceff6175
97642 .word 0xd77063a7,0x3c2505cb,0x2f1baecf,0x6ac1020f
97643p1_local3_end:
97644
97645SECTION .p2_local0 DATA_VA=0x000810000
97646
97647attr_data {
97648 Name = .p2_local0,
97649 VA = 0x0000000000810000,
97650 RA = 0x0000000014000000,
97651 PA = ra2pa(0x0000000014000000,0),
97652 part_0_ctx_nonzero_tsb_config_0,
97653 TTE_Context=PCONTEXT,
97654 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97655 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97656 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97657 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97658}
97659
97660 .data
97661 .seg "data"
97662 .align 0x2000
97663 .global p2_local0_start
97664p2_local0_begin:
97665p2_local0_start:
97666 .word 0xddc58a7a,0x79a457ed,0xf53b8843,0xc81494f1
97667 .word 0x2c64177f,0x2e4984e8,0x7a9e9770,0xd883a1fc
97668 .word 0xdb65fde1,0x67dc68f4,0x6354b94b,0x04dc0be2
97669 .word 0x3be6ee08,0x004f72a9,0xb49f9506,0x529bace3
97670 .word 0x425111c9,0x00e24cd7,0x6edd89a4,0x5e90631e
97671 .word 0x57607013,0x9ece6e33,0x7d3b3223,0x670d6706
97672 .word 0x9c14c056,0x3c13ae7d,0xe786d403,0x3dc4cfd4
97673 .word 0x2b96b9ac,0xcfc36f63,0x57e9f135,0x9f217b73
97674 .word 0xdf9e61b6,0xeb45eceb,0xc4daf0b3,0x4eb1069d
97675 .word 0x98243311,0x1692e44a,0x7150497f,0x3b2d9ff8
97676 .word 0x2e1d72ea,0x48447eb7,0x5407c294,0x18b4d9d9
97677 .word 0xa10d6388,0xf586fb32,0x27c951e2,0x9c9e289d
97678 .word 0x2924a1f0,0xf577a3f3,0x848f31b2,0xa05f514a
97679 .word 0x03311de1,0x287c4937,0x18338ec4,0xe5c7cbb6
97680 .word 0x52623d24,0xa14f86fb,0x58ff5db9,0x3473d298
97681 .word 0x64f0bd30,0x97a91420,0x1dd43770,0xd54877ab
97682 .word 0xb5419765,0xaf1abcc4,0xc6f636ce,0x25d1671b
97683 .word 0xf008c202,0x2feda2b0,0xbd9f3482,0x9af37554
97684 .word 0xd7952174,0x4358f4df,0xad4a7104,0x8c930d90
97685 .word 0x797f5ca3,0x1e5e8bc7,0x61f30f2d,0x8b106934
97686 .word 0xd36e5690,0x4a4f36ea,0xaaf47706,0xa9b7152e
97687 .word 0xb6f54659,0xe78d6c8e,0x20731e84,0xb4836882
97688 .word 0xd7234691,0x9cb61787,0x628635fa,0xe79bda4a
97689 .word 0x08b11d87,0xca5bbaf0,0xdb16a2c3,0x25dd98a6
97690 .word 0x26a35cdc,0xcb8d9d91,0x93614297,0x0c7347ca
97691 .word 0xdc892a5d,0x4ed3d6cb,0x36f9b41a,0xcd441c7b
97692 .word 0xd45b5110,0x9420f8c1,0x3827de99,0x93ec0407
97693 .word 0xc38f9b9c,0x6fd42b94,0x1beca59c,0xfe3087b2
97694 .word 0xe9f1a0ab,0x2a9e143b,0x009c5203,0x611d5c12
97695 .word 0x33d0f07e,0xeacb0723,0x90ef3e0c,0x18229504
97696 .word 0x6f650fa0,0x3b3d2d46,0x3be71751,0x156fe859
97697 .word 0x913e7ce4,0x664f864d,0x801ed507,0x3e5ea4d9
97698p2_local0_end:
97699
97700SECTION .p2_local1 DATA_VA=0x000812000
97701
97702attr_data {
97703 Name = .p2_local1,
97704 VA = 0x0000000000812000,
97705 RA = 0x0000000014800000,
97706 PA = ra2pa(0x0000000014800000,0),
97707 part_0_ctx_nonzero_tsb_config_0,
97708 TTE_Context=PCONTEXT,
97709 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97710 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97711 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97712 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97713}
97714
97715 .data
97716 .seg "data"
97717 .align 0x2000
97718 .global p2_local1_start
97719p2_local1_begin:
97720p2_local1_start:
97721 .word 0x8dd223e4,0x4289d1b5,0x9d645699,0x7d635b68
97722 .word 0x55c6c486,0x4da21af0,0xc0796ba9,0x6075cb8e
97723 .word 0x484c88ba,0x26a47082,0xac856c01,0xb709097a
97724 .word 0xe26cafc8,0x2f85c6a6,0x75988ce7,0x5928a6c3
97725 .word 0x064c75d3,0x49f17b33,0x9cc429c0,0x4aef2964
97726 .word 0x293a5127,0x4bd88098,0x4f0f5de8,0x873a291a
97727 .word 0x14a8c9da,0x3299580f,0x5a3c20b8,0xd2c764c1
97728 .word 0xde2013b0,0x8e795b50,0x2e6dc446,0xfd412d63
97729 .word 0xae3e320c,0xf67f51e5,0x1b069052,0x22f82133
97730 .word 0xcedfe99d,0x0ca38ae9,0xf1b23d92,0x238b1449
97731 .word 0xab96ecc0,0x42077d48,0x75df5661,0x01cd9d78
97732 .word 0xb4001670,0x4c1eee89,0x4af36e1c,0x79290e2f
97733 .word 0x7f0c8ce3,0xea28d5f5,0xff02357e,0x53e4be6e
97734 .word 0x6447eed3,0x0d937641,0x469fdcfb,0x9704a752
97735 .word 0xd12f8e42,0x338b95f3,0x2cc2a0e3,0x469dc215
97736 .word 0xd0033575,0x4b5117a9,0x872dc7cb,0x9fc2cafa
97737 .word 0x193a274c,0xf0493e64,0x2a2a91b7,0xed555b46
97738 .word 0x9873d4ab,0xc204e950,0x34f4c712,0x4248ffa2
97739 .word 0x6617da9c,0x6632add8,0x7d13ce41,0x019238d2
97740 .word 0x575f208b,0x5407e3c8,0x6d051333,0x94082c46
97741 .word 0x768e47f1,0x5635664a,0xa29b4f7d,0x0a8981b2
97742 .word 0x34c8c797,0x1d4802ef,0x8a8f9004,0xa295757e
97743 .word 0xee24f526,0xa2228f1f,0xa9ec90e3,0xa006ad5e
97744 .word 0xeaf67cec,0x7e79f4a5,0xf7cd7128,0xb29a8e1f
97745 .word 0x12d128d6,0x133faec1,0x6ea4f8d9,0x3d70205c
97746 .word 0x66221ef6,0x4fd96ada,0xd98b7b7c,0xbbca505b
97747 .word 0x29c581ae,0xc171776a,0x0a8342ac,0x99af82df
97748 .word 0xd5b3808f,0xc8f9cc18,0x79ff83d0,0x32775bb1
97749 .word 0x11f04600,0xd586055a,0x61914be7,0xcabe540a
97750 .word 0xffafc001,0xbc337b58,0x5d83023c,0xba6ba27f
97751 .word 0x7484192f,0xa393b21b,0x487033f3,0x9d7839f4
97752 .word 0x004563ff,0x699e271a,0xab9dc5a4,0xa7e578d6
97753p2_local1_end:
97754
97755SECTION .p2_local2 DATA_VA=0x000814000
97756
97757attr_data {
97758 Name = .p2_local2,
97759 VA = 0x0000000000814000,
97760 RA = 0x0000000015000000,
97761 PA = ra2pa(0x0000000015000000,0),
97762 part_0_ctx_nonzero_tsb_config_0,
97763 TTE_Context=PCONTEXT,
97764 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97765 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97766 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97767 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97768}
97769
97770 .data
97771 .seg "data"
97772 .align 0x2000
97773 .global p2_local2_start
97774p2_local2_begin:
97775p2_local2_start:
97776 .word 0x90efc99f,0x7e97d9de,0xa1b1d266,0x715f56c3
97777 .word 0xdb0f9dcc,0xb46a4984,0xa2fed7d0,0x0eac0ad2
97778 .word 0xe33e73ee,0x332b2d9a,0xeeab9128,0x7993f903
97779 .word 0x973566bc,0x51875a97,0x062dd7aa,0x51cdd9a5
97780 .word 0xdfbaa21e,0xfc160e6f,0xa478864c,0xe37e0a6c
97781 .word 0x0a72396e,0x0d659cc1,0xae2636f5,0x277fe6dd
97782 .word 0x43456a81,0xc82f7ae4,0x3a51bea7,0x0cf0e051
97783 .word 0x1cb5c205,0x54e756e3,0x1005c556,0x6011bbd8
97784 .word 0xd44a022d,0xba01293a,0x7904abba,0x4aa88752
97785 .word 0x79fb5537,0x51ae0687,0xb41aca28,0x86724a2f
97786 .word 0x817831dc,0xdf0b6013,0x65fe2f3b,0x80ee02e6
97787 .word 0x86ed352c,0x4aa21a90,0x6f291ef3,0x1b610cd8
97788 .word 0x0e96a4b0,0x2c9fa0d9,0x93fdf4f8,0x8f99c1b2
97789 .word 0x40cb7ea0,0x77dc047c,0xf3b0dd9e,0x6f639351
97790 .word 0x0f56c9df,0x4551729e,0xbc61cf28,0x7f1be73b
97791 .word 0x86440c6e,0xc19a7e18,0x27c8fe73,0x20782a81
97792 .word 0xccaeb162,0x13eb7b2d,0xb0f52207,0xd2cf84aa
97793 .word 0x55a95459,0xea3adecf,0x221dc8f3,0xb2aed2f2
97794 .word 0x55a76005,0xe86fb4ad,0x8854d834,0xf644a942
97795 .word 0xf4725593,0x0514da84,0xbf58d1ca,0xa6bf778a
97796 .word 0x9903c4e1,0xf5beaa27,0xcce8a117,0x88ad9eaf
97797 .word 0x3bf99f58,0xc65c4de8,0x16a24ede,0xcd56e77e
97798 .word 0x249f9a4a,0x0f84c1d1,0x2b8b9eb3,0x7e052a42
97799 .word 0xa5b51c6e,0x5b2fd34c,0xc8e6a72c,0x93b12d05
97800 .word 0xfa39b7ce,0x8ad701b5,0xa8d6ed5d,0x0cf2cfd6
97801 .word 0xfe3f2142,0x663604e1,0x290f16b9,0x534c22a4
97802 .word 0x4577d2aa,0xe9e5fe23,0xc4800d49,0xe609e263
97803 .word 0x4954246b,0x16626f4f,0x6366c226,0x2080dec5
97804 .word 0x02af9f20,0x3be9997a,0x6b58beff,0xac7fc114
97805 .word 0x6d68c6af,0x90186ea3,0xb351b875,0xd4cc9ead
97806 .word 0x6e643cdd,0xad35dcfd,0xb11dafb5,0x42e735bd
97807 .word 0xe475a410,0x374e4938,0x2fd5f6c1,0x38098b0b
97808p2_local2_end:
97809
97810SECTION .p2_local3 DATA_VA=0x000816000
97811
97812attr_data {
97813 Name = .p2_local3,
97814 VA = 0x0000000000816000,
97815 RA = 0x0000000015800000,
97816 PA = ra2pa(0x0000000015800000,0),
97817 part_0_ctx_nonzero_tsb_config_0,
97818 TTE_Context=PCONTEXT,
97819 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97820 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97821 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97822 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97823}
97824
97825 .data
97826 .seg "data"
97827 .align 0x2000
97828 .global p2_local3_start
97829p2_local3_begin:
97830p2_local3_start:
97831 .word 0x1f7b8959,0x2d6b35ff,0x75f7cf56,0x05f4151a
97832 .word 0xeb259a29,0x89653b6e,0x5b884305,0xdbed2c3d
97833 .word 0x482c81ab,0x66408968,0xf044781b,0x16bb53c1
97834 .word 0x45fd0791,0x8bc4b242,0x09bc1f57,0x9ef45514
97835 .word 0x41c42313,0x1c93eb29,0xa06aff87,0x8b9498cf
97836 .word 0xa01eb641,0x7eb66eae,0xc132c059,0x6120d868
97837 .word 0xe38c3646,0x40c3a9e5,0x70b8bb35,0x6a1e1bcc
97838 .word 0x71f3979f,0xc30a30f9,0xfdb4e47d,0x7dc1bea7
97839 .word 0x77ed3e20,0xc79c6f1a,0xbe7321f4,0x8f75e6d7
97840 .word 0x55c211e6,0x9d87f2fb,0x6cdc4a91,0x02331204
97841 .word 0xec00b873,0x5e801a38,0x6cf9f88f,0x03854b2e
97842 .word 0x1c89f753,0x84d8e185,0x239d3cb4,0x2bf3bd41
97843 .word 0x49d2761d,0xa90d42fc,0xf00ac1e4,0xdaee9da6
97844 .word 0x88f99fd9,0x6980e2ca,0x7599a9a4,0x3cc46181
97845 .word 0x7bbef177,0xdd34663f,0xd47e45be,0xcf280bd4
97846 .word 0x81596bb5,0xb16c4e02,0x92160ea7,0xf00c237f
97847 .word 0x2d197c9e,0x36dfcd16,0xcfa3be0f,0xc771296c
97848 .word 0x1109963e,0xc9504a33,0x1eaf3f64,0x90f3bdda
97849 .word 0xd7cf83ee,0x07ce58c1,0x99e684e7,0x9c323cde
97850 .word 0x83a636d0,0x547ddf47,0x5811df63,0xb1fc693b
97851 .word 0xdf2dcb01,0x360e4fa3,0x8723242e,0x094e0fba
97852 .word 0xec2defc6,0xeb93a08e,0xf7de81c2,0xb4e87d26
97853 .word 0x1f9e2f62,0xbbfab7fd,0x561d44dd,0x3cf8a6c6
97854 .word 0x25c3313b,0x4ac3f164,0x95430c93,0x587e77bf
97855 .word 0xb00edd91,0x3ba827a6,0x364b6a52,0x37dcfa6b
97856 .word 0xc03dfa8d,0xbb9e5222,0x33c8a242,0x05338221
97857 .word 0xb18b8d10,0x6ae607ee,0xab7d52da,0xc210707b
97858 .word 0xd4a3f462,0x58dba5d4,0x82ba88df,0x59dd2aea
97859 .word 0xda884516,0xd88ff4f0,0xe2a6abb0,0xb6317360
97860 .word 0x25f12f36,0x7803260e,0xf08d24cb,0xee465b5d
97861 .word 0x02d620cd,0x09894d88,0xe43d9c5f,0xf418d35d
97862 .word 0xd3386383,0x20199bb7,0x1c514724,0x8c087ff3
97863p2_local3_end:
97864
97865SECTION .p3_local0 DATA_VA=0x000818000
97866
97867attr_data {
97868 Name = .p3_local0,
97869 VA = 0x0000000000818000,
97870 RA = 0x0000000016000000,
97871 PA = ra2pa(0x0000000016000000,0),
97872 part_0_ctx_nonzero_tsb_config_0,
97873 TTE_Context=PCONTEXT,
97874 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97875 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97876 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97877 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97878}
97879
97880 .data
97881 .seg "data"
97882 .align 0x2000
97883 .global p3_local0_start
97884p3_local0_begin:
97885p3_local0_start:
97886 .word 0x2b373dd2,0x126def02,0x4e424c60,0x64b46dc0
97887 .word 0x6d47a865,0x7c5aef8e,0x56603f3d,0x9935eeab
97888 .word 0x377cde96,0xe04eba72,0x583c2a57,0x8d1345d7
97889 .word 0x9f4d5b80,0x0ff5179c,0x9504af50,0xf72d10bf
97890 .word 0x440470b4,0x7f1af784,0x000b3c24,0xdb7fba8a
97891 .word 0xcaa15833,0x4626b8b9,0x08387fa4,0xd476afbc
97892 .word 0xf3d4c778,0x5f425ff0,0x204bff7e,0x31e4b809
97893 .word 0x70952ff6,0xde7ccf23,0x4a528955,0x56a7c2c8
97894 .word 0xaa8159a5,0x0c88fe3d,0x21418e92,0x0a296893
97895 .word 0x22b076e0,0xa0213a96,0x0ae9f731,0x7724577e
97896 .word 0x18815481,0x11eb7158,0xf1743237,0x39d7ebbd
97897 .word 0x09e37486,0x65a78e14,0x647f26e4,0x4982eac5
97898 .word 0xb73a8269,0xb2d8bd72,0xef8e35ca,0xd2db3761
97899 .word 0x7cf864f2,0x8e5fa64e,0xf9dac94a,0x58c9bcec
97900 .word 0xfe38343c,0xfd695f8a,0x8d11c9a5,0xeecdc9a0
97901 .word 0xc34274a8,0xf2ba4927,0x6b8599d1,0xeba148b5
97902 .word 0x49124e90,0x62d12396,0x02e968ed,0x0275cb85
97903 .word 0x9b861ece,0x37ff28a2,0xe20dd300,0x6b4c28e3
97904 .word 0x3207a192,0x7871ad2f,0x337b8035,0x3f4624c3
97905 .word 0xa09ddee4,0xec79328a,0xc3c96df7,0x0a479ed0
97906 .word 0x52416fe7,0x072b3d62,0x91978cbd,0xd537f4f4
97907 .word 0x8cfc2c7a,0x5a9df344,0x8dc0c985,0xc61eba97
97908 .word 0xf58e85f5,0xdc3e4e2f,0x3a836997,0x54a1c827
97909 .word 0xe024d09d,0x4f742191,0xd210a591,0x24408c5c
97910 .word 0xe2c61ba7,0x758a0f0d,0x2147c5a5,0xabaf5e4f
97911 .word 0xec039859,0x6bc6c93a,0xf4506dbb,0x338985d6
97912 .word 0xd50502d9,0x383be3fa,0x09750df8,0x819e2feb
97913 .word 0x5710dd73,0x16092cca,0x7770acdd,0xaad3f43c
97914 .word 0x5ca08964,0x66a04288,0x39b2db8c,0x7f3d1248
97915 .word 0x2cb7652b,0xafc87163,0x0f8a0ab5,0xa2425236
97916 .word 0x8576fac0,0x140322fe,0x3bd24552,0x6e2687ce
97917 .word 0xeaf910e6,0x1d60f609,0x9994a19e,0x5e45cd08
97918p3_local0_end:
97919
97920SECTION .p3_local1 DATA_VA=0x00081a000
97921
97922attr_data {
97923 Name = .p3_local1,
97924 VA = 0x000000000081a000,
97925 RA = 0x0000000016800000,
97926 PA = ra2pa(0x0000000016800000,0),
97927 part_0_ctx_nonzero_tsb_config_0,
97928 TTE_Context=PCONTEXT,
97929 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97930 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97931 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97932 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97933}
97934
97935 .data
97936 .seg "data"
97937 .align 0x2000
97938 .global p3_local1_start
97939p3_local1_begin:
97940p3_local1_start:
97941 .word 0x654b6b8f,0x419008eb,0x1df60828,0xe0eeea80
97942 .word 0x4f6c2256,0xb087e45a,0xe4151f1e,0x074d30b9
97943 .word 0xcc70a4c1,0xf91daa96,0xe2c0aa01,0x4e9f0ff8
97944 .word 0xb9c04d7c,0x6c02096a,0x5d3521c7,0x5648313c
97945 .word 0x8a6d7aa3,0x4152f032,0xc0c713fb,0x76a9de3f
97946 .word 0x3b3c95b6,0xb56d49fd,0x5051192b,0x6b71d152
97947 .word 0xdd93596e,0xf5848d20,0x7776628d,0xd93b8ef6
97948 .word 0xe5ea22ba,0x44b6dca4,0x80837213,0x3d8c44f7
97949 .word 0xeffee848,0x2009ff61,0x3dda033c,0xb4dc98b5
97950 .word 0x7d49aa5b,0xb0ceff47,0xbeadf868,0x88fc2552
97951 .word 0x85365662,0xf60f54a5,0x2fea33eb,0xe55dce7a
97952 .word 0xb5b2c4bc,0x04ef3ba6,0x4c21e43f,0xffae4b45
97953 .word 0x0442c7e7,0xc970ed4b,0x840f2187,0x1992d135
97954 .word 0x1d8b2d32,0xc7b9ea48,0x92b6f9b6,0xbea4fcd1
97955 .word 0xa074c9ad,0xba301d68,0xcda60072,0x1aaa9a3d
97956 .word 0x10205fa1,0x33fcf9bd,0x66396021,0x72691ce8
97957 .word 0x16d3a8e9,0xdf9963cb,0x88246254,0xf361c1d3
97958 .word 0xb7f2dc5d,0x0ae00082,0x558dd1b6,0xb73d4d6b
97959 .word 0x0ea956aa,0xbaf9719c,0xc60b8096,0x78a8966b
97960 .word 0x9b2efe9d,0x9e64dcf8,0x80434e0b,0xa46837a6
97961 .word 0x5ceea634,0x709345a5,0x5bb86652,0xca52c5d0
97962 .word 0x1e092913,0x35691d82,0x0bddcb05,0xaf5142ee
97963 .word 0x49529761,0xc3433f4d,0x64e6e304,0x457ec92f
97964 .word 0x69967201,0x282a71c0,0xb7faef28,0xdc487f21
97965 .word 0x5cfe8238,0xda31c085,0xf55a15de,0xcc74bbf9
97966 .word 0x6f0bcb87,0x2fb38d3c,0x74982e49,0xb179113d
97967 .word 0xab192154,0x742f44a2,0x0557aee2,0xe6d936db
97968 .word 0x1901b099,0xca66e771,0xeb8a2aa2,0xab45279e
97969 .word 0x33e77c79,0xedf2d505,0x7e13ebd9,0x66a55ea9
97970 .word 0x1096efda,0x6b0997ad,0x7871792f,0x3eb1f84e
97971 .word 0xb8b5b294,0x1985df7d,0x82c119e2,0xdb5118db
97972 .word 0x3cb33853,0x3e57cc3d,0x89e4a97e,0x7def4df1
97973p3_local1_end:
97974
97975SECTION .p3_local2 DATA_VA=0x00081c000
97976
97977attr_data {
97978 Name = .p3_local2,
97979 VA = 0x000000000081c000,
97980 RA = 0x0000000017000000,
97981 PA = ra2pa(0x0000000017000000,0),
97982 part_0_ctx_nonzero_tsb_config_0,
97983 TTE_Context=PCONTEXT,
97984 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97985 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97986 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97987 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97988}
97989
97990 .data
97991 .seg "data"
97992 .align 0x2000
97993 .global p3_local2_start
97994p3_local2_begin:
97995p3_local2_start:
97996 .word 0xfa8fcf5f,0xd82e744f,0xea4f65b5,0xe8b3b2f8
97997 .word 0xf9e7997e,0x29b6aa93,0x3e192d30,0x1cc9ba11
97998 .word 0x3808e6f2,0x94086bbc,0xddbb2746,0x9e886290
97999 .word 0x51899503,0xafad0630,0x2d7129e9,0x1d2038f9
98000 .word 0x25da2377,0xc5d15f80,0x007622e0,0x83e3d89d
98001 .word 0xbc687ebf,0xe717dd8c,0xb438b492,0xf0868714
98002 .word 0x232db5ec,0x6648db18,0x6e2e2fc7,0x13c175ec
98003 .word 0xc88fc6f7,0x9c2f6e4c,0x3d6c3b3d,0x5abb7da9
98004 .word 0xb63d60ad,0x5c369bc2,0xb6ccf1a2,0xd42ce3ec
98005 .word 0x2fb9948f,0x7af5ac91,0x62048175,0xdd614945
98006 .word 0x55dd0756,0x84dc3234,0x8f49fb27,0xc188c0c8
98007 .word 0x1b613cbd,0xca839f3e,0x59432279,0xb9537c8f
98008 .word 0xa9463a91,0xa570c2b3,0x10909b90,0xc76b3835
98009 .word 0xe028fc37,0x7e2dfc01,0x5f8caa0b,0x090554ae
98010 .word 0x46bb3585,0x12f8ec5f,0x1c526483,0xea57c68a
98011 .word 0x2b9b5f7b,0xdafc263a,0x7e538870,0x19377aba
98012 .word 0xcf1c7edb,0xa1060a34,0x8e538cad,0x494f72ac
98013 .word 0xce3afe4f,0xf40caf51,0xed09cd94,0x8b3b819c
98014 .word 0xdfd606a2,0x0c883da5,0xbb3e9a02,0x317736e5
98015 .word 0x905f4ef8,0x49c316d1,0x2ceef4ea,0x269c44e9
98016 .word 0xe28cbbf9,0xd4a2de71,0xe9b31047,0x561ada4a
98017 .word 0xf5bba76b,0xc333da51,0xb107d3fc,0x85db48f9
98018 .word 0x613e0ae9,0xd91e73e4,0x2991ecae,0xcf95f8c9
98019 .word 0xb28f85a9,0x1f8b59ae,0x3efb01e6,0xc568a2d9
98020 .word 0xea9b7e94,0xd6b08a25,0x215c7c08,0x4fe95352
98021 .word 0x1ee3f44c,0xe72705d2,0xc83d2f91,0xadd93686
98022 .word 0x7435c18a,0xa57ea2c7,0xa4d51434,0xf27d409e
98023 .word 0xf51e2d8b,0x7fe81271,0xf2059f83,0x67f1b9d1
98024 .word 0x31c9e8d4,0x1bb60bd3,0x6ba4f6c7,0x3cdeb20f
98025 .word 0x3416c7c8,0x5398bdfb,0xf7504c0d,0x85599bd5
98026 .word 0x5ccfd34c,0x221a21cf,0xf8b608ec,0x2dc304dd
98027 .word 0x73b59959,0x3be7510a,0x546dc218,0xd02d5834
98028p3_local2_end:
98029
98030SECTION .p3_local3 DATA_VA=0x00081e000
98031
98032attr_data {
98033 Name = .p3_local3,
98034 VA = 0x000000000081e000,
98035 RA = 0x0000000017800000,
98036 PA = ra2pa(0x0000000017800000,0),
98037 part_0_ctx_nonzero_tsb_config_0,
98038 TTE_Context=PCONTEXT,
98039 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98040 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98041 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98042 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98043}
98044
98045 .data
98046 .seg "data"
98047 .align 0x2000
98048 .global p3_local3_start
98049p3_local3_begin:
98050p3_local3_start:
98051 .word 0xcd33b8f2,0xf37f3189,0x89b7842c,0x29f9212c
98052 .word 0xc1495efb,0x8948e80e,0x5a618869,0xfacc0a60
98053 .word 0x660876ff,0x4a733a15,0x311f08bd,0x8c7ad224
98054 .word 0xefdbd421,0x3a059a73,0xcd043da9,0xeadd58a6
98055 .word 0x91c8e00e,0x3f874c75,0x9c3c8e89,0xf419630e
98056 .word 0xf71b38c9,0xe6873dac,0xdda67360,0x1fdd6947
98057 .word 0xcf1b045c,0x211c954c,0x2151d90f,0x379b972f
98058 .word 0x0dd05a5e,0x3623e5c9,0x09a13f09,0x51f924c3
98059 .word 0x83516560,0x23cbd531,0xb7ac9c9b,0xa781238d
98060 .word 0x00d5a91d,0xdb7cb497,0x08b4ce06,0xda9087fd
98061 .word 0x980dcd7b,0x4f6ac2bb,0x03eee779,0x6af1113a
98062 .word 0x9e2f174d,0xfeee6d1f,0xcc8f8113,0x5667214e
98063 .word 0x42ef0f1b,0xca69cb7c,0x6b48e6bf,0x7a6b441b
98064 .word 0xca50c243,0xdf81869a,0x826dd450,0x826bcb8b
98065 .word 0x4b8c7941,0x13539ed5,0x588d6a90,0x799fe912
98066 .word 0xd493a733,0xc3425f34,0xd1fd3e73,0xd6747ffa
98067 .word 0xdb37d0a1,0x986ab9a5,0xa10ca4a0,0xbb13abdd
98068 .word 0x3cf7f5f2,0x1ad92f4c,0x5f8219af,0x5861df4e
98069 .word 0xaa690e1d,0xc37924ca,0xb077fff3,0xc0a69eeb
98070 .word 0x8e13a76d,0x55ae48ad,0xf075c881,0xd8492670
98071 .word 0x34a31b1d,0x8f8a1103,0x11d19536,0x1c5c1200
98072 .word 0xa01dcd38,0xb8625aab,0x79ce7e03,0xbbbafcb7
98073 .word 0x79333c9e,0xb795c8ae,0x5809075e,0xedf6e2f8
98074 .word 0x51eee158,0x97d5a72d,0xb713db0c,0x988060fb
98075 .word 0x3fff3532,0x84db0087,0x48869780,0xbc3c6e31
98076 .word 0x68b60a54,0xdb7e7340,0x138fe436,0x00671dd8
98077 .word 0xf1459679,0x51ee5aa6,0xa7fa097f,0x853a2064
98078 .word 0x47735383,0xe66db2f0,0x6c36c4ae,0xe96f4c78
98079 .word 0x70a7672a,0xc8d0e3e9,0x1fa55f47,0xa2e34323
98080 .word 0x4fe727b6,0x3b1547f2,0x09286c7a,0x5d5ab661
98081 .word 0x91d86070,0xe764d5ac,0xafd0f825,0x17de92c6
98082 .word 0xea06dd21,0xb71c0e77,0x5b0c7422,0x553adccf
98083p3_local3_end:
98084
98085SECTION .p4_local0 DATA_VA=0x000820000
98086
98087attr_data {
98088 Name = .p4_local0,
98089 VA = 0x0000000000820000,
98090 RA = 0x0000000018000000,
98091 PA = ra2pa(0x0000000018000000,0),
98092 part_0_ctx_nonzero_tsb_config_0,
98093 TTE_Context=PCONTEXT,
98094 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98095 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98096 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98097 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98098}
98099
98100 .data
98101 .seg "data"
98102 .align 0x2000
98103 .global p4_local0_start
98104p4_local0_begin:
98105p4_local0_start:
98106 .word 0x4cd6b3cf,0x4f316997,0xf7a99772,0x5c9a00f1
98107 .word 0x2110e13d,0xb3cef2b6,0x2e418cee,0x1c1a762b
98108 .word 0x7550c93f,0x3a352c8e,0xddc4db87,0x427e5d6d
98109 .word 0x0d94b9cb,0x864c2417,0xbac72ff4,0xaf3b379a
98110 .word 0x75187abf,0x79da86da,0xe3b9a74b,0x057663fb
98111 .word 0xf6fac2f0,0x6923c53f,0x9334a5c8,0xfdf27b9d
98112 .word 0x84cbeee2,0xfeddb00c,0xd96951e1,0xd634e312
98113 .word 0xb2bc7c5d,0xdcbb9aba,0x1c4a9e71,0x80101256
98114 .word 0x8aff2385,0x89df2862,0x4a3d347c,0xed9e5418
98115 .word 0xf2da540e,0xb282328b,0x67b82022,0xbefdc97e
98116 .word 0x420a7c74,0xf7e3c48f,0x7b3d35c3,0x4563e2c2
98117 .word 0xd2c3e2eb,0x9d01e6f3,0x5f86d9d0,0xca4a204d
98118 .word 0xace606b9,0xd5ec4385,0xdeb2d66d,0x1e7172a2
98119 .word 0x1b706b94,0x2a3e7c72,0xadfb7e36,0xd2e88e5c
98120 .word 0xcb5d0d1b,0x96728a40,0xda176fac,0x67990140
98121 .word 0xcc286fde,0xc3f58874,0x6f9e5d7c,0xbbdcf723
98122 .word 0x522ab1f1,0x594b3a6b,0xf59b3445,0xc8f5c3f9
98123 .word 0x61e6eefb,0xa95079b0,0x367ac07d,0x8ee24ddc
98124 .word 0xe32551f7,0x5ee3cdf7,0xe36469fe,0x1f196cbc
98125 .word 0x8a90aa6a,0x2ed32f8a,0xa025a332,0x5c475edc
98126 .word 0x3e8b0195,0x5a210fa1,0xc00e0015,0x149482b3
98127 .word 0x4ce6e7a6,0x50443f62,0xb4a51eb0,0x4f0e215c
98128 .word 0xe91556ba,0xd80f2b6c,0x95658b8b,0xbbea1294
98129 .word 0x415b9d78,0xe01e8adc,0xc201b0eb,0x5f7b7c0d
98130 .word 0xa2b42b7f,0x829e20da,0x47fd3969,0xc00f41c6
98131 .word 0x025894d2,0xf06e8033,0x7de17067,0x9aacf02a
98132 .word 0x3b8c10c2,0xae3f8bda,0xfe6ab39e,0x607ab223
98133 .word 0x4a40b32d,0x98cf2201,0x7c3f2697,0xec4a72f9
98134 .word 0x74aecdfd,0x613eb18b,0x9bf70f81,0xb3808676
98135 .word 0x17847dba,0x67fb7d56,0x03d79978,0x21df8be2
98136 .word 0xdfec2e57,0x72240028,0xb8ac8f0b,0x7a52880c
98137 .word 0xfef8778a,0x26d5fb30,0x15b5201d,0x18b5ca17
98138p4_local0_end:
98139
98140SECTION .p4_local1 DATA_VA=0x000822000
98141
98142attr_data {
98143 Name = .p4_local1,
98144 VA = 0x0000000000822000,
98145 RA = 0x0000000018800000,
98146 PA = ra2pa(0x0000000018800000,0),
98147 part_0_ctx_nonzero_tsb_config_0,
98148 TTE_Context=PCONTEXT,
98149 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98150 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98151 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98152 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98153}
98154
98155 .data
98156 .seg "data"
98157 .align 0x2000
98158 .global p4_local1_start
98159p4_local1_begin:
98160p4_local1_start:
98161 .word 0x0853357d,0x261642e1,0x8b77b4d4,0xa253af12
98162 .word 0xe500c9a0,0x39bfbfef,0x17a12fa8,0x3e19e9b2
98163 .word 0xa3a07c2e,0x65e27a55,0x220b3405,0xd49858d1
98164 .word 0xbb844c2f,0x5ae9e990,0x85fddc6b,0x9444d087
98165 .word 0x1dc4612b,0x968d40a7,0x9c18513f,0x0cec7d0e
98166 .word 0x55fd9de1,0x2cd4db57,0x550de2cf,0x483e8949
98167 .word 0x364a7744,0xe9bf1af7,0xe8c6eadf,0x69810a79
98168 .word 0x5474e3eb,0xbbdfd2fb,0xfabf78f1,0x3e285c5f
98169 .word 0xda6ecaea,0x2970d15c,0xa9a5607f,0x9f7afac8
98170 .word 0xa81f94e7,0x75af79e9,0x7a6b3389,0xb682fad5
98171 .word 0x799a1a50,0x84437c16,0x7d1dd9f5,0x909e3c5f
98172 .word 0x78a63a19,0x8331cab7,0x55648bbd,0xa239a867
98173 .word 0xdcec973c,0xfc09b4d1,0x5dadeb6d,0x18bdefbb
98174 .word 0xca88a239,0xd67f214b,0x49de2d57,0x1c31dc0f
98175 .word 0x66cb34cd,0x73cc6c57,0x57106ed5,0x084c68e3
98176 .word 0x1dcf0191,0x892167b8,0x382c4bf0,0xada9e855
98177 .word 0xa200e262,0x29a24f87,0x26776540,0x2ca0c8a4
98178 .word 0x0c7ca1a6,0xff0d6e9b,0xc48d26b0,0x1e1275e5
98179 .word 0x6f62868f,0x961116df,0x100420d3,0x9d198032
98180 .word 0x84b98f1c,0x38ebae92,0x6ff01c8a,0x19ce8f38
98181 .word 0x9d8d65ae,0xb604db3c,0xd437fec1,0x63f45e07
98182 .word 0x897d2970,0x72d0d965,0xbc635d0c,0x9e4eeffd
98183 .word 0x2e900c07,0x84c99980,0xb2cfa8df,0xb0b15e1e
98184 .word 0xf55738bd,0xf2803308,0x5eb2aef7,0xab4851d5
98185 .word 0xec9374a0,0x72156a93,0x69a11452,0xa0ec83c9
98186 .word 0x3d50587c,0x7862cf82,0x45db8279,0x35f51c64
98187 .word 0x5a88113b,0x81edaa1a,0xaad4f8b6,0x31b7f716
98188 .word 0xb83fc5c8,0x67d5eb7c,0x29abfdfe,0x11d24d65
98189 .word 0x017ba282,0x96321620,0xf2e7c833,0xc723afb6
98190 .word 0x0747a538,0x3d2b6b38,0x0f76bc57,0xb46b6a12
98191 .word 0x264be720,0x15cce18d,0x5f9445c5,0x02c9bd6b
98192 .word 0xe567a0a1,0x6323ad4e,0x9e6af858,0x6900933e
98193p4_local1_end:
98194
98195SECTION .p4_local2 DATA_VA=0x000824000
98196
98197attr_data {
98198 Name = .p4_local2,
98199 VA = 0x0000000000824000,
98200 RA = 0x0000000019000000,
98201 PA = ra2pa(0x0000000019000000,0),
98202 part_0_ctx_nonzero_tsb_config_0,
98203 TTE_Context=PCONTEXT,
98204 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98205 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98206 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98207 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98208}
98209
98210 .data
98211 .seg "data"
98212 .align 0x2000
98213 .global p4_local2_start
98214p4_local2_begin:
98215p4_local2_start:
98216 .word 0xb05523ac,0xb884088f,0xea8047e8,0xf9fcee30
98217 .word 0x0e3d9ede,0x6bc78cd2,0x001c6425,0x2b7a70e8
98218 .word 0xf6b0d332,0xae9c763c,0x949f5a59,0x73b971c5
98219 .word 0xbc09e8ae,0x97b3271b,0x440d7f07,0x27a72ae1
98220 .word 0x5bc01758,0x52473e53,0xe646b2f5,0x0d993820
98221 .word 0x57a98fcc,0x727434a9,0x33c6ab58,0x9458d5d6
98222 .word 0xf28cb2c7,0x1d6d79a1,0x363fd6da,0x385b86bc
98223 .word 0x9951869a,0xa871300f,0x5b8dd290,0x53797e35
98224 .word 0x511f0cc0,0x209bc808,0x1c53e5ac,0x0863b3a9
98225 .word 0xe6f1545c,0xf3297309,0x1b9bbee4,0x09f7da3e
98226 .word 0xd91bbf52,0xa0106bcc,0xd05d5b26,0x8ea5faf6
98227 .word 0x7ad1c27f,0x864e6562,0xc1ac1196,0x970cee18
98228 .word 0xd2248c40,0x5a95ee2c,0x47875aca,0xbf18d1c4
98229 .word 0x3cd78d28,0x51dd8ada,0x2c8ce40c,0x64621d38
98230 .word 0x14789117,0x33985c6c,0x0f682f2d,0xf6cedfff
98231 .word 0x38a5da47,0x1c10887c,0x822574d9,0x7a02a614
98232 .word 0x26948c76,0x368b87e5,0xa59a5756,0xc14d2466
98233 .word 0xba4018d6,0x2a8f438b,0xe716e658,0x381d64e1
98234 .word 0x4e7e81c8,0x1232672d,0x4faa08ef,0x7244e5e1
98235 .word 0xabf8c92e,0xfcadd2b4,0xd92906f3,0xc96c3440
98236 .word 0x9b2d21c9,0x339318a9,0xbfd3f3ee,0xf141c49e
98237 .word 0x001c5a8f,0x18458146,0xc80d5e2d,0xd6c90436
98238 .word 0xcb6bb755,0xdaffe48a,0xf81de6b0,0x861cffdc
98239 .word 0xe26296ea,0x6949df25,0xcd3f6e59,0x17e07006
98240 .word 0xa50a3bca,0xfd0832c1,0x1c85defe,0xe26a1adc
98241 .word 0x521adc0a,0x395b4c54,0x6a96258b,0x207b1e2d
98242 .word 0x3459292e,0xb3a0c745,0xc7f37003,0xfcdeed3d
98243 .word 0x713ef272,0x4456a82a,0x4ed991c8,0xc364eaad
98244 .word 0xd30193ff,0xc0a6920b,0x65d543ce,0xbe0476aa
98245 .word 0x34b26a8b,0x83503d50,0x1fe44789,0x0625d5f6
98246 .word 0xed120794,0x33b72e36,0x275f04fd,0x53b67ce5
98247 .word 0x466f28f7,0xd81b379a,0xca911440,0xd8464112
98248p4_local2_end:
98249
98250SECTION .p4_local3 DATA_VA=0x000826000
98251
98252attr_data {
98253 Name = .p4_local3,
98254 VA = 0x0000000000826000,
98255 RA = 0x0000000019800000,
98256 PA = ra2pa(0x0000000019800000,0),
98257 part_0_ctx_nonzero_tsb_config_0,
98258 TTE_Context=PCONTEXT,
98259 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98260 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98261 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98262 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98263}
98264
98265 .data
98266 .seg "data"
98267 .align 0x2000
98268 .global p4_local3_start
98269p4_local3_begin:
98270p4_local3_start:
98271 .word 0x2046da16,0xad2d4b1d,0x6b34a0e6,0xa757219d
98272 .word 0x4a6bea46,0x9d278b47,0x40aac4ca,0xe4192b87
98273 .word 0xba3f3ef9,0xb72ba056,0x9b49ba51,0xd2bd6a86
98274 .word 0x5665f00c,0x7baab3a8,0x6179cd68,0x95c60aac
98275 .word 0xff90b8f8,0x89b134c3,0xb4e1b092,0x6c3cb58f
98276 .word 0xce80e24d,0xa037cba8,0x97edf754,0xd4a0f0f5
98277 .word 0x7b31f2cc,0x26cae5a4,0xd7951ca8,0xf3941c86
98278 .word 0xcffa694c,0x43bf78e0,0x0be30469,0x612d6a13
98279 .word 0x01e0d9f7,0xa4f0f700,0x553c3276,0x64069101
98280 .word 0x26cdb7a6,0x93947a3a,0xc0732098,0x34958187
98281 .word 0x4d0eb99b,0xfd941ae3,0xd7bcb9d7,0x42427037
98282 .word 0x591bd6d8,0xd9401137,0xd1369d65,0x78154e82
98283 .word 0xbf17b8a0,0x215c9805,0x75b6c612,0xd965bbd9
98284 .word 0x3f684c70,0xefec4c72,0x136e2f63,0xf695e1ad
98285 .word 0x782fa4c5,0x5db43642,0xc64668ba,0xdd46311f
98286 .word 0x1558b1d1,0xea6ad173,0x2ef0c8a1,0xef8c9552
98287 .word 0xc1622898,0x25439918,0xd31a7c1e,0x8dc72c02
98288 .word 0x5f688885,0x02299296,0xb48d13cd,0xf236bbc7
98289 .word 0x6edfbaf4,0xaeebb3af,0xd4d0a122,0x52b4fc20
98290 .word 0xd65243c6,0x4bf98b2a,0x61916c49,0xe60a6a89
98291 .word 0x49357954,0x3c47f76b,0xf86f7674,0x6b499600
98292 .word 0xeaf656e1,0x19d663c2,0x09fb0b9b,0xdd2f9341
98293 .word 0x34a8a612,0x0d72049e,0xc4692740,0x710eb288
98294 .word 0x7e30a512,0x5731f8cd,0x9d6c30b0,0x51b0751c
98295 .word 0xac644c79,0xf2f0b8f7,0x64662134,0x0be7b846
98296 .word 0xef8521ce,0xe533a7e3,0xcb1b5111,0x6c9e8819
98297 .word 0xea1fda56,0xd2e45618,0xac7fc535,0xcf14eefc
98298 .word 0xe221ec33,0x3038d562,0x96f65de0,0x0c1b1a28
98299 .word 0xa44f9c45,0xc27b8046,0x39f66e96,0x8a559fee
98300 .word 0x3b64d6b5,0xefff24ae,0x1b387a97,0x68db4a8a
98301 .word 0xdb2bcabe,0x86d340e3,0xd6870f23,0x7d7f6f3b
98302 .word 0xdd746b88,0xecdfb4da,0x3cb4b47c,0xd2c5bd02
98303p4_local3_end:
98304
98305SECTION .p5_local0 DATA_VA=0x000828000
98306
98307attr_data {
98308 Name = .p5_local0,
98309 VA = 0x0000000000828000,
98310 RA = 0x000000001a000000,
98311 PA = ra2pa(0x000000001a000000,0),
98312 part_0_ctx_nonzero_tsb_config_0,
98313 TTE_Context=PCONTEXT,
98314 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98315 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98316 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98317 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98318}
98319
98320 .data
98321 .seg "data"
98322 .align 0x2000
98323 .global p5_local0_start
98324p5_local0_begin:
98325p5_local0_start:
98326 .word 0xe60f3741,0xc009859b,0xfbd9fdd6,0x22e6dc9c
98327 .word 0x13910d5c,0x108caef2,0x95e5b212,0x30bad8c0
98328 .word 0x131e1f7f,0x2cad5ec5,0xb47287e2,0xee4e6d79
98329 .word 0x466d65de,0x204869d3,0x1d8ad6f5,0xaf49387d
98330 .word 0x82cae71f,0x09f6b64d,0x177e8c22,0x35dbdb20
98331 .word 0x23eb0035,0x23f59711,0x7a166710,0xbb0be5d8
98332 .word 0xc17a8d34,0x5ff8e7f2,0x512f54de,0x540ba001
98333 .word 0xefffd1de,0xbb709a37,0xc2bf506a,0x20026609
98334 .word 0x03fce3cd,0x6b04be3e,0x31fed4e0,0x5690cbce
98335 .word 0x5fe5a7f2,0x0700bebd,0x7837f231,0xf7485431
98336 .word 0xdec28353,0x35b6d7dc,0x0819468e,0x7d8cbb6d
98337 .word 0xd763dbb1,0xb6a8ca5f,0x073bb779,0x2f127d25
98338 .word 0x5a8e999f,0xb738b9d6,0x6ea79f63,0xe0b01fd5
98339 .word 0x9586bd83,0xc35a2557,0x1188f887,0x468955da
98340 .word 0x7af25bcc,0x4223eecb,0x83ef36f3,0x188fef67
98341 .word 0x0c499ade,0x79e7dce0,0x0d5e182f,0x91eeeffe
98342 .word 0xe9cdd4aa,0x1323a40d,0xef807fb8,0x0e638f82
98343 .word 0x554505f4,0xd46af1f0,0x5f690b01,0x949257d6
98344 .word 0xea2ad9e0,0xdc5c3208,0x75590d1b,0x43670437
98345 .word 0x462ef2f5,0x84318e30,0x16755ebe,0xd93c1912
98346 .word 0xb52a6802,0x7565ad95,0xb976d202,0x8c9702b6
98347 .word 0xb802a6d0,0xd3f024b3,0x09fbc8f0,0x736a909f
98348 .word 0x1b75e3ab,0x255961e3,0x66e29656,0xe58695bf
98349 .word 0xc93acdb2,0x89ecbf10,0xeb79fa9e,0x4be81af8
98350 .word 0x8e48ad62,0x61429d1b,0x57430d04,0x5d733c7c
98351 .word 0xf43e2ab7,0x242b7766,0x2941a138,0xd4fd4eb7
98352 .word 0xee8608cc,0xffe69bea,0xdd8f01b5,0x675c520d
98353 .word 0xe1e01f3a,0x212ba278,0x5de12140,0x3c340419
98354 .word 0x083f489e,0xf983c8a7,0x0e6437a6,0xbbb35c37
98355 .word 0xd7150cf2,0x0d91bc85,0xafb7be42,0xe4c4332f
98356 .word 0x7141b997,0x49df6570,0x58109d63,0xc31062b4
98357 .word 0x80675e5b,0x7ed9a0b6,0x4a214c1c,0x802f565d
98358p5_local0_end:
98359
98360SECTION .p5_local1 DATA_VA=0x00082a000
98361
98362attr_data {
98363 Name = .p5_local1,
98364 VA = 0x000000000082a000,
98365 RA = 0x000000001a800000,
98366 PA = ra2pa(0x000000001a800000,0),
98367 part_0_ctx_nonzero_tsb_config_0,
98368 TTE_Context=PCONTEXT,
98369 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98370 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98371 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98372 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98373}
98374
98375 .data
98376 .seg "data"
98377 .align 0x2000
98378 .global p5_local1_start
98379p5_local1_begin:
98380p5_local1_start:
98381 .word 0x4dd23564,0x3e82227d,0x307bc348,0x0414f8a9
98382 .word 0x6bb14171,0x58afcba6,0xa83e94eb,0x9563fe01
98383 .word 0x84c5d84e,0x5cfce70f,0xce446ece,0xf5c73daf
98384 .word 0xef01d40f,0x0bb86e64,0xa19893d5,0xe77e8546
98385 .word 0x3fcfaf67,0x581316e4,0xbd1896f7,0xd9fe266a
98386 .word 0x64a828fc,0xd553885b,0xa4779dc5,0xa46e98ea
98387 .word 0xce487b6d,0x5df07926,0x7911c55d,0x5e51b3a5
98388 .word 0x4f66529b,0x6f3e19f9,0x4f9c204c,0xc18aa9e9
98389 .word 0x5dab77c3,0xc00544c2,0xf2b3867b,0xc6cb5c43
98390 .word 0xf871f81d,0x5c26d87f,0xed0f875b,0xa262d857
98391 .word 0xb89102c3,0xe0f90804,0x9ecbdc32,0x1897d7ee
98392 .word 0xab6405d4,0x039cd83d,0xad490126,0x73ceedb3
98393 .word 0x2b500255,0xa11d3524,0x0f611922,0x28bf2708
98394 .word 0xa9e61da5,0x5c0d2ea3,0x67b80ed0,0x4750c549
98395 .word 0xf3ea6d17,0x8e585895,0x49333b77,0x59395e97
98396 .word 0x2a0f8a2a,0xd0db430b,0xab8fa4bb,0xb62ef0fa
98397 .word 0x773fb734,0xf8f82521,0xb999fae5,0x93157756
98398 .word 0xce29d330,0x28dab18b,0x498e0873,0xf208a154
98399 .word 0x0731ff21,0xb68d0694,0xfd69c3cc,0x37ec52e4
98400 .word 0x2fcea4bf,0x0470f6a7,0xe5e48c8e,0xaa802f4b
98401 .word 0x313d8edf,0xc2c054f9,0x15611d95,0xef7c996e
98402 .word 0x038ba409,0x3fb6cbe6,0x75f1c06d,0x04924667
98403 .word 0x96e04044,0x3d58b468,0xd8751586,0x66d35747
98404 .word 0xd85fb73c,0xeb9b5a80,0x8b8eaa2f,0xb64d952d
98405 .word 0x201ded38,0x15aae472,0x235a6bd6,0xc5726d93
98406 .word 0xae37479a,0xe4c8b8fb,0xb6ab5a14,0x434c76f6
98407 .word 0x302256dd,0x18ae88e8,0x6869102b,0x277fca89
98408 .word 0x41e45dbd,0x55be0252,0x3b282cd5,0x0345069a
98409 .word 0x93ecbf86,0x3970c9dc,0xd9ba230d,0x686122fb
98410 .word 0x8296f8a9,0xcbdcf38e,0x6d6fbc59,0x8ab90b75
98411 .word 0x2884b303,0x5d2c709a,0x6523512d,0x67902e76
98412 .word 0x21821c0d,0x78a083f7,0x0888bde8,0x68f72ad0
98413p5_local1_end:
98414
98415SECTION .p5_local2 DATA_VA=0x00082c000
98416
98417attr_data {
98418 Name = .p5_local2,
98419 VA = 0x000000000082c000,
98420 RA = 0x000000001b000000,
98421 PA = ra2pa(0x000000001b000000,0),
98422 part_0_ctx_nonzero_tsb_config_0,
98423 TTE_Context=PCONTEXT,
98424 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98425 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98426 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98427 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98428}
98429
98430 .data
98431 .seg "data"
98432 .align 0x2000
98433 .global p5_local2_start
98434p5_local2_begin:
98435p5_local2_start:
98436 .word 0x008c253e,0xce9929cb,0x435db25c,0x855f5692
98437 .word 0x5aeec2fe,0x5d1bdac2,0x4deea6e5,0xf245e2ce
98438 .word 0xc1d638b4,0x0cb2d137,0x8785562c,0xc517156c
98439 .word 0x66046c96,0xafb7119c,0x8f931294,0x39ff8ccd
98440 .word 0xe7dd7a79,0x676120bd,0x05b21fa0,0x6205931a
98441 .word 0xdfb75e30,0xc9ab0635,0x62700ef3,0xd57eab5e
98442 .word 0x2dd6fdad,0x4ffaaea9,0xcfd2e103,0xf2d50413
98443 .word 0x61fd1fd8,0xebe016d8,0xf03a461b,0xc6abe0df
98444 .word 0x97165c9e,0xc3dd24c9,0xb176b1ec,0x775d721c
98445 .word 0x7c4c707f,0xeee7ac51,0x0e094456,0x4ab6643a
98446 .word 0xad397986,0xee2102dc,0x0f55caf8,0xba249c03
98447 .word 0x16f01c1e,0x44fbec7c,0x1abc3ee0,0x8a0792ee
98448 .word 0x6e8eb458,0x12575ddd,0x769abf9b,0xf3973540
98449 .word 0xb2b00eec,0xc72e194d,0x33f97e41,0xb8747fe5
98450 .word 0x1f375caa,0x369d07d1,0x52291f71,0x7c596672
98451 .word 0x33d60f0f,0x40e7b6e9,0x4a157a4a,0xc57d734e
98452 .word 0xb7b54d30,0xe84aa0c6,0xf7a9b9e6,0xd7427366
98453 .word 0xef946918,0x939e3334,0x8bbc079b,0xc598c261
98454 .word 0x875b1eba,0xe3671f68,0xf782b266,0xf8cb399b
98455 .word 0xe9947c8a,0x5a3a1e04,0xf6bb701c,0xa7740757
98456 .word 0x4242e47f,0x700c5f38,0xe5f65564,0xa78d2357
98457 .word 0x96ed40d2,0xd92c2f15,0xb05712c4,0x5ea22bd4
98458 .word 0x56a8ff28,0x3dbdecaa,0x1792d197,0xdb8cc143
98459 .word 0xe5188809,0xd5539156,0xebcb7bfb,0xde9cbf72
98460 .word 0x60d43b4a,0xac18faff,0x96d5f269,0x959d582a
98461 .word 0x9090edc1,0xd5741309,0xe49341b6,0xfc019483
98462 .word 0x9a5b0dba,0xa1c3544d,0xe541be52,0x46f1b713
98463 .word 0x2d0f9bb9,0xba3ed242,0x0aa28d96,0x17ab722e
98464 .word 0x6decf59f,0x3ee02d4f,0x81ffa1c3,0xc8ac7763
98465 .word 0xaae541b9,0x70cae8a9,0xd4c9ad6a,0xdd7fedcf
98466 .word 0xa755e2fa,0x312dbff6,0x3263778d,0x4469b6a8
98467 .word 0xe16e67f2,0x631580fa,0x120e101f,0x14ff5c68
98468p5_local2_end:
98469
98470SECTION .p5_local3 DATA_VA=0x00082e000
98471
98472attr_data {
98473 Name = .p5_local3,
98474 VA = 0x000000000082e000,
98475 RA = 0x000000001b800000,
98476 PA = ra2pa(0x000000001b800000,0),
98477 part_0_ctx_nonzero_tsb_config_0,
98478 TTE_Context=PCONTEXT,
98479 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98480 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98481 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98482 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98483}
98484
98485 .data
98486 .seg "data"
98487 .align 0x2000
98488 .global p5_local3_start
98489p5_local3_begin:
98490p5_local3_start:
98491 .word 0xf4938915,0xa6e202e6,0x3eb7d531,0x8db6abdc
98492 .word 0xc491f2d6,0x0fbff51a,0x1065dc12,0x3dd0e1e5
98493 .word 0xec52b1c6,0xbb4e7ef8,0x1cba1484,0xa495e4ba
98494 .word 0x678286cb,0xe847eade,0x384595fd,0x6da93f08
98495 .word 0xd156165e,0xb07e0aeb,0x3078edd8,0x8513195a
98496 .word 0xe9dbc7ed,0x4ee4a44f,0xcaeb7a9e,0xe4b863ab
98497 .word 0x81103c50,0xadad7077,0x158cb164,0x259ee7eb
98498 .word 0x00a77906,0xce81edba,0x0361bb91,0xab475f35
98499 .word 0x2e530131,0xeee5e25f,0x1949f588,0x3576ebf8
98500 .word 0x290cb92d,0xd88c79d4,0x6d4f3e5c,0x1d046d2f
98501 .word 0x16650942,0xc3075b22,0xf24c2778,0xb5f96dd7
98502 .word 0xd0d15877,0xd748c441,0xe9f54354,0x9c2b4158
98503 .word 0x3e140cf7,0x59b71ecf,0xae3321d0,0xf5d9ef54
98504 .word 0xd5394f0f,0x85ed2fc9,0x3fb88647,0x68e308f8
98505 .word 0x59b6ad3f,0x094623f1,0xf8f43e48,0x9efeb3b6
98506 .word 0xc237a979,0xad2f3ba8,0x1ee7330f,0x286c2814
98507 .word 0x14bd5ab7,0x38dddb86,0x3f4951ab,0x874c6124
98508 .word 0x5e7d3fc3,0x7653f045,0x96025786,0x0b62c474
98509 .word 0xa3b2bd38,0x12e523fd,0x5356598d,0xa12b9960
98510 .word 0xd5bec3cc,0x7890b815,0xfd1e3b88,0xc8c82821
98511 .word 0x31bb268c,0x7a58a8e6,0x8e9cd262,0xe30f9df1
98512 .word 0x6aab2b38,0xe35ad24f,0x51c373b5,0xa31bf123
98513 .word 0x863f9569,0x097000ce,0x05c8b9f5,0xdb8a8fbe
98514 .word 0xaafc3976,0xc286c25c,0x1e814b7c,0x9f7b923d
98515 .word 0x49b95b25,0xfd5dd880,0x8329e4ed,0x4d7e158c
98516 .word 0x5cdd9088,0xc204e163,0x38453b1f,0x143f5e4b
98517 .word 0x0d662588,0x4dbe24c0,0xa802bfc7,0x67670a3e
98518 .word 0xf9289a51,0xd0b7e8bb,0x6609fad7,0xf2e727d5
98519 .word 0xdfcf7cbb,0x83f146e3,0xf5fb5647,0xc4bf470e
98520 .word 0xa996adab,0x61b5de2d,0x9f90add8,0x21533193
98521 .word 0x45aa1e51,0xd283669d,0x519dfbd1,0x49e36715
98522 .word 0x56d00575,0x562c1b6f,0xc38c5ba8,0x5f6f92e9
98523p5_local3_end:
98524
98525SECTION .p6_local0 DATA_VA=0x000830000
98526
98527attr_data {
98528 Name = .p6_local0,
98529 VA = 0x0000000000830000,
98530 RA = 0x000000001c000000,
98531 PA = ra2pa(0x000000001c000000,0),
98532 part_0_ctx_nonzero_tsb_config_0,
98533 TTE_Context=PCONTEXT,
98534 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98535 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98536 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98537 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98538}
98539
98540 .data
98541 .seg "data"
98542 .align 0x2000
98543 .global p6_local0_start
98544p6_local0_begin:
98545p6_local0_start:
98546 .word 0xb25a839a,0x30304d2b,0x958a0a5c,0x69776191
98547 .word 0xdd22248b,0x40aa5c12,0x51329916,0x83e566e4
98548 .word 0x4d9a4839,0x25f8065f,0xcc148b7d,0xab7f66ed
98549 .word 0xe2bbe124,0xc56d139f,0x79a2d5a1,0xd2aab78f
98550 .word 0xef1f4f76,0x76f2681d,0x36cf00f4,0x51de93fa
98551 .word 0xa6218f2c,0xda2eb5a2,0x5ec61831,0xc0d15ac9
98552 .word 0x917058e8,0xab14cff5,0x5d2057dc,0xa168a717
98553 .word 0xa49bb93e,0x5aaaf6ac,0x5e85d9e0,0x610b5e1c
98554 .word 0xf8abf0f6,0x862f6968,0x6c54b3a8,0x80f89449
98555 .word 0x3e58d40e,0x81fa4497,0x10287692,0x8ae3f44a
98556 .word 0x240ddbc9,0x32fc5fff,0x2ebc6a01,0x2860ac26
98557 .word 0xd0568aed,0x13bbcb00,0xaf09778e,0x0e3df823
98558 .word 0xe6603315,0x65930cce,0x683da9ce,0x2c6920d2
98559 .word 0x9d1db222,0xcb53fedd,0xfda426a9,0x82e744ae
98560 .word 0x6080d5c7,0x177c8518,0x8965c2e4,0xff710dc8
98561 .word 0x290dfcf0,0xac08029f,0x0ae045c4,0x369cc522
98562 .word 0xb2980e6e,0x4aaade17,0x2d6a67a7,0xb7f5e5ba
98563 .word 0x13bd6f32,0x9978977e,0x13d5cb5e,0xbd61beee
98564 .word 0x5f6ddafa,0x17150a4e,0x478f9064,0x5fa4cfd0
98565 .word 0x9409fd7f,0x29d48693,0x62495f91,0x8b973dbd
98566 .word 0xe9c03b86,0xbd7a361d,0x07f6b01e,0x32f2dff8
98567 .word 0x41dd93ce,0xc837742d,0x6ec71523,0x0b814852
98568 .word 0x438f6d82,0xfe4d393c,0x19561e96,0x7a9dc1db
98569 .word 0xc9ede05b,0x3c451df9,0xde918105,0xf9c55ecd
98570 .word 0x4fba3e4b,0x7b4936f9,0x3c94c361,0x7be8077b
98571 .word 0x7e311e68,0x80bc27db,0x27e5e3e3,0x3da04e89
98572 .word 0x6580cf6d,0x50e12e6c,0x9de62a32,0xe12d30b9
98573 .word 0x05ce7316,0xd5662edb,0xc1002f69,0x0cdb0aa7
98574 .word 0x5627dbf2,0xcd89943e,0x1e4e0652,0x8f4ba882
98575 .word 0x4693a2a1,0x6ce53045,0x9060842b,0x3c2c34ca
98576 .word 0x6cd59475,0xd1ab20bc,0xea5be63e,0xa686f915
98577 .word 0x2721e9c8,0x680c0330,0x783afb38,0xec6e8066
98578p6_local0_end:
98579
98580SECTION .p6_local1 DATA_VA=0x000832000
98581
98582attr_data {
98583 Name = .p6_local1,
98584 VA = 0x0000000000832000,
98585 RA = 0x000000001c800000,
98586 PA = ra2pa(0x000000001c800000,0),
98587 part_0_ctx_nonzero_tsb_config_0,
98588 TTE_Context=PCONTEXT,
98589 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98590 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98591 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98592 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98593}
98594
98595 .data
98596 .seg "data"
98597 .align 0x2000
98598 .global p6_local1_start
98599p6_local1_begin:
98600p6_local1_start:
98601 .word 0x2a792d77,0xc9d7b69d,0xaa86a57e,0x0f6ab3c3
98602 .word 0xefd393dd,0x40743b84,0xefd78a18,0xa68fc4c0
98603 .word 0x8995d605,0x970a3314,0x27e71213,0xd2f80578
98604 .word 0x73249f9a,0x1a246c0d,0x1bf70c5f,0x3560fafd
98605 .word 0xd0efa097,0x5c3eed80,0xedb256da,0x630df495
98606 .word 0x0fe955ec,0x5779c25f,0xadeb9be8,0xbcb85cb1
98607 .word 0x448e67fd,0x135bbd51,0xa353bbf0,0x2057534b
98608 .word 0x6b6a9a71,0xa5e07ffd,0x472d290b,0xe9d2ec87
98609 .word 0x4aecbc36,0x366554f8,0x163fc3ca,0x9f3b4428
98610 .word 0xf4bd6a47,0xe0e3921b,0x17540447,0x890a42bd
98611 .word 0xa9943993,0xdf2c4174,0x97908e18,0xb0fca9ed
98612 .word 0x77dbdf38,0xdb24967a,0x632ec406,0x77b606c7
98613 .word 0xd6a35e48,0xfa1bca4c,0xd47a666d,0x588c5aea
98614 .word 0x4b4404bc,0x0fed3863,0x29f95772,0xd0e25fe8
98615 .word 0x8dabd030,0xc18fe8a8,0x0519d65c,0x29165a72
98616 .word 0x4278b2a1,0xed446af9,0x591afe2e,0xcecfc963
98617 .word 0x9b4e7fdf,0x4e6835ca,0x949b3bc4,0x16491480
98618 .word 0x28162ff9,0xc6a964e3,0x039c8725,0xec135e51
98619 .word 0xac1abe28,0x602bb57d,0xbc6d97f0,0x32206fb9
98620 .word 0xe79a549d,0xc4decdb8,0x191f0e32,0x7a6cf542
98621 .word 0x78989a2a,0x32f3e45e,0xf7189720,0x1af1c4ce
98622 .word 0x3804d5e3,0xb2b39fa6,0x4361f2bd,0x51a7129d
98623 .word 0xda2a0fd1,0x2859136a,0x6e05798a,0xc50f5a32
98624 .word 0x3f4a3616,0x61d3c0b3,0x14800ea5,0x0c1ea47a
98625 .word 0x0f639862,0xb27efd9e,0xd1d1a0d8,0x2086ddbc
98626 .word 0x6624c21f,0xe16cccc3,0xb06d309a,0x38251582
98627 .word 0xa6ce3ada,0xa07da4ed,0x9fa8c32f,0x7c36862c
98628 .word 0x11f99eaa,0xa62ed32e,0xa69fd635,0x535110bf
98629 .word 0x68d16681,0xde9654b9,0x3e9de54b,0xd0d032f4
98630 .word 0xa542f4d8,0xfead37c6,0xbe2b9ff7,0x710d6a3e
98631 .word 0xcf187e14,0xda4c93b7,0xfb5934ea,0xcfadfe09
98632 .word 0x3e22bae3,0xdf264ac4,0x1062dde0,0x5a76ea0f
98633p6_local1_end:
98634
98635SECTION .p6_local2 DATA_VA=0x000834000
98636
98637attr_data {
98638 Name = .p6_local2,
98639 VA = 0x0000000000834000,
98640 RA = 0x000000001d000000,
98641 PA = ra2pa(0x000000001d000000,0),
98642 part_0_ctx_nonzero_tsb_config_0,
98643 TTE_Context=PCONTEXT,
98644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98648}
98649
98650 .data
98651 .seg "data"
98652 .align 0x2000
98653 .global p6_local2_start
98654p6_local2_begin:
98655p6_local2_start:
98656 .word 0x85f38a41,0x6f57193b,0x112af4fe,0x61087156
98657 .word 0xbeda53c7,0xbe832c69,0x3217af45,0x7b7b50b0
98658 .word 0xc9ea3cf2,0xeb8f605e,0xa5192c6b,0xa040e271
98659 .word 0x99847b9f,0x7e632ac6,0x8a6fe379,0x00790e20
98660 .word 0xd8df5bfd,0xf03894a7,0x31729aab,0xbb3f66f3
98661 .word 0x9bd7d41a,0x0e05eab0,0xcf1a0424,0x6d51e79a
98662 .word 0x26b04a68,0x5e87e0f3,0xc198c5ff,0xe2805401
98663 .word 0xfe6716fa,0x428083dd,0x9653e9bc,0x4e3a630e
98664 .word 0x10e36339,0xccf5d876,0xc1112d92,0x02805ed6
98665 .word 0xbb50d8e5,0x5d816ead,0x1d15b388,0x971dcda0
98666 .word 0x3665147f,0xb56509a4,0xf0563078,0x053118bd
98667 .word 0xd39eab0d,0x52666186,0x8a3d0638,0x35969363
98668 .word 0xe232ca69,0xbe6c7a16,0x5fe84762,0x23e1ad09
98669 .word 0x916fab54,0x261d7d51,0x99d36b7d,0x8be3466c
98670 .word 0x2588c185,0xad603f9a,0xbd9d77d6,0x13198850
98671 .word 0x655f3572,0xdb48d1cc,0x1c8e6c4b,0x5eee75bc
98672 .word 0x84f7ab69,0x13bcec11,0xd0a0dba0,0xf451e794
98673 .word 0x1d74c090,0x116905d0,0x2cce3897,0xe8328109
98674 .word 0x2201964d,0x6f9dac99,0xebaf0dbb,0xd85ddd66
98675 .word 0x1b72ec81,0xa50c6d57,0x33a9cde2,0xb264e1e1
98676 .word 0x8295e647,0xdd21be98,0x8f26940c,0xf45f9bdb
98677 .word 0xc5b6ed91,0x92acc369,0xfa6d7487,0x744580c4
98678 .word 0x00298e36,0xb58f2e57,0x2670f108,0x70314ede
98679 .word 0xf1061830,0x1f757cd5,0xcf0cf129,0xdfa0157e
98680 .word 0xd46831a9,0x079dbbd7,0xd08bace2,0xd73899d2
98681 .word 0xd2ca9dbd,0xfda448fc,0x4e00ba8e,0x400f8839
98682 .word 0x073c15ff,0x08908755,0x8cb2678e,0xc8361e90
98683 .word 0xcc73a449,0x23667151,0xd8bc077c,0xc003bfc3
98684 .word 0xa4841ec6,0x4726d63c,0x892723ad,0x4024919c
98685 .word 0xe3eae7ea,0xbd41018f,0x5b6da2fa,0x0702da9d
98686 .word 0xb859275a,0x3767d660,0x6fdd9d26,0x1643da67
98687 .word 0x472c15b5,0xf79cdda2,0x91a51da7,0x27b4f2d8
98688p6_local2_end:
98689
98690SECTION .p6_local3 DATA_VA=0x000836000
98691
98692attr_data {
98693 Name = .p6_local3,
98694 VA = 0x0000000000836000,
98695 RA = 0x000000001d800000,
98696 PA = ra2pa(0x000000001d800000,0),
98697 part_0_ctx_nonzero_tsb_config_0,
98698 TTE_Context=PCONTEXT,
98699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98700 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98703}
98704
98705 .data
98706 .seg "data"
98707 .align 0x2000
98708 .global p6_local3_start
98709p6_local3_begin:
98710p6_local3_start:
98711 .word 0xfb19da5f,0xa8e28c96,0x2fe31082,0x8be69ed7
98712 .word 0x79543beb,0x11a97446,0x73ab0aaf,0x0a3d031e
98713 .word 0xa65d8456,0xde13f5b2,0x21399fce,0xb2451a6c
98714 .word 0x7cea59b1,0x34ddbb96,0x6b37dfb3,0x13643ac6
98715 .word 0x9bba5aa2,0xcaea50df,0x9cd58f0e,0x07674fb1
98716 .word 0x32a3b47d,0x3830331f,0xa45a47bb,0xecb35816
98717 .word 0xcd9562dc,0xc6c3b04e,0x55e75c41,0xd87f9d4f
98718 .word 0x355658c9,0x225bb3ca,0xccf622f3,0xc98b3df0
98719 .word 0x19ad192c,0xe954ca39,0xcbaac826,0x5adc3195
98720 .word 0x3f31f322,0x52dc094f,0x0f40efd2,0x9158a18f
98721 .word 0x6a0ccc0d,0x9fe5d97a,0x11fe68d8,0x40cda440
98722 .word 0x9b178dce,0x816b33bf,0x1502b31b,0x69c88916
98723 .word 0x74c65f1e,0xcd154403,0xb1cce69a,0x860db0e7
98724 .word 0x17ef366c,0x6249883a,0xf47e54bc,0x479fb28e
98725 .word 0x49780bc7,0x8b189958,0xaa235c71,0x62e77061
98726 .word 0x2f49d564,0xd7c9ac00,0x77b3a70f,0xd9b02e47
98727 .word 0xa9f44c05,0x8e640532,0xd52b7942,0xd1d46e7d
98728 .word 0x4c6119f1,0x474103ae,0x85895581,0x0f519f37
98729 .word 0x2688aa84,0x0720a447,0xf0fe7469,0x68dce914
98730 .word 0xc4f49609,0x4702f58c,0x249a6a0a,0x20061527
98731 .word 0x5d31ec1e,0xe8be9def,0x33c78c53,0x66d25bd0
98732 .word 0xebbbf8a4,0xda3a9432,0x1047183a,0xcc2a6fcd
98733 .word 0xdb93b279,0x7d5119b3,0x5bc05efd,0x59c7392f
98734 .word 0x04a21b7b,0x5a2bc480,0xacc8f4d0,0x5163a354
98735 .word 0x65bebb00,0x3270052f,0xd5f4fc10,0xdff04858
98736 .word 0x4e165d1d,0x872b57b9,0xfb930eb4,0x88139095
98737 .word 0x84c65ebb,0xaf62f390,0xd585b9ef,0x7b93f7df
98738 .word 0xc35d707b,0x16bb4caf,0x66c09486,0x23f54c9a
98739 .word 0x0edcad68,0xcf6d4afb,0x2be332c9,0xccaa24ad
98740 .word 0x655d67fe,0x8977e15e,0x82d265ed,0x905d33ff
98741 .word 0x423ca87c,0x7081a140,0xef7ce5ef,0x2f8a52f6
98742 .word 0xd2d9455f,0x8c0edfd6,0x8e59dd89,0x701044ad
98743p6_local3_end:
98744
98745SECTION .p7_local0 DATA_VA=0x000838000
98746
98747attr_data {
98748 Name = .p7_local0,
98749 VA = 0x0000000000838000,
98750 RA = 0x000000001e000000,
98751 PA = ra2pa(0x000000001e000000,0),
98752 part_0_ctx_nonzero_tsb_config_0,
98753 TTE_Context=PCONTEXT,
98754 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98755 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98756 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98757 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98758}
98759
98760 .data
98761 .seg "data"
98762 .align 0x2000
98763 .global p7_local0_start
98764p7_local0_begin:
98765p7_local0_start:
98766 .word 0x108c1f79,0x770c7bea,0x7166325b,0xa2f00269
98767 .word 0x7344505d,0x004f300b,0x4410715a,0x18b19892
98768 .word 0xd029207a,0xe3532862,0x93dd6653,0x3ded9a14
98769 .word 0x22aab17d,0xeed7b8d8,0x6cf4f0fa,0xc853bff8
98770 .word 0xff66a4ad,0xf8dc54d6,0x2d7d7ed9,0x8e04a1a2
98771 .word 0x3b32b1a6,0xf1949761,0x790795b9,0x63a06a77
98772 .word 0xd5d02547,0xb7d1d89d,0x0c3368b1,0x022fdc0c
98773 .word 0xa0a5cc9b,0xc7e82715,0xc97ffeaa,0x37104f28
98774 .word 0xef052250,0x2bf2d401,0x74f8b5dd,0x59d67ca1
98775 .word 0xe8b8c951,0xd7920304,0x041db6b6,0xaa383c3e
98776 .word 0x33243894,0x3895b2d7,0xc74a2b4c,0x1569ead3
98777 .word 0x1121af49,0x3338c39c,0xd5bc7b77,0x0558060b
98778 .word 0xda8bb1c3,0x35492a31,0xc0671450,0x13ef1be4
98779 .word 0x98aefff5,0x1aed0d6c,0xe8f59443,0xbd9c2ba9
98780 .word 0x001e8405,0x4ac04b7c,0x4e84e6a4,0x7b2de1f8
98781 .word 0xd7986e78,0x1b804161,0x922d1198,0x6445b2d7
98782 .word 0x79420fd9,0x9c30425c,0x2a05225b,0x73746a8a
98783 .word 0xc3f057e8,0x7ead51db,0xefd6c7a0,0x415ab3e2
98784 .word 0xbf283205,0xa391cfb6,0x29d3ad8d,0x41361697
98785 .word 0x7e2ed7a2,0x16104a75,0x93c58ac4,0x537244f6
98786 .word 0x1677c475,0xbcaa8d26,0xd79953d2,0xde08d880
98787 .word 0xdf704ba7,0xc49c15a5,0x5caa22c0,0x80df5dad
98788 .word 0x304ea5a5,0x4f37190e,0x54be2c32,0x0e08fa99
98789 .word 0xac98fabd,0xa288c050,0x7255783b,0x82f58cdf
98790 .word 0xa12c99d9,0x7b9e9360,0xe4a9d017,0x526e0d66
98791 .word 0xa20af43b,0x45fc8366,0x99718933,0xbfea1ca0
98792 .word 0x6294a618,0xe078eceb,0xcd162dd4,0x968f219f
98793 .word 0xd9bb84b3,0x15bb9f94,0x36f47c76,0x906771de
98794 .word 0x2cda0bf9,0x21a698fa,0xf6d7a39e,0x1cf955ef
98795 .word 0x81c593ec,0xe200d7f5,0x0ddd04a9,0xc467e8d7
98796 .word 0x44f83b04,0x0fa46bac,0xbae8e9e7,0x9fe5990b
98797 .word 0x0215d4db,0xfab4dec8,0x9f072f52,0xb5738620
98798p7_local0_end:
98799
98800SECTION .p7_local1 DATA_VA=0x00083a000
98801
98802attr_data {
98803 Name = .p7_local1,
98804 VA = 0x000000000083a000,
98805 RA = 0x000000001e800000,
98806 PA = ra2pa(0x000000001e800000,0),
98807 part_0_ctx_nonzero_tsb_config_0,
98808 TTE_Context=PCONTEXT,
98809 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98810 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98811 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98812 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98813}
98814
98815 .data
98816 .seg "data"
98817 .align 0x2000
98818 .global p7_local1_start
98819p7_local1_begin:
98820p7_local1_start:
98821 .word 0x9fa8c1c4,0x3dc69c5c,0x005afafb,0x4fb2b21c
98822 .word 0x458999e1,0x949a1c86,0x3b8ad506,0x92fa270c
98823 .word 0xd48dc1c0,0x2a3d0424,0x92b2e863,0x37140cc2
98824 .word 0x4b1241ae,0x9fc1172f,0x3e6dd731,0xa73e068c
98825 .word 0x7abe698a,0x81140c78,0x1827e334,0xbdfc2f0c
98826 .word 0x2e783f05,0x99d05aa0,0x963074cf,0x62462cd7
98827 .word 0xb0383c04,0x5443ce38,0x9f85d4ea,0x4fc6bf26
98828 .word 0x577d0fc5,0x64a4acf8,0x4217b905,0x2651ffcd
98829 .word 0xab1ec5ae,0xd77b0594,0x6a39e9da,0xbe528878
98830 .word 0xbf29e912,0x43b0662b,0x0ddf06c4,0xeb7e9e71
98831 .word 0xa3010ffd,0xde8d696f,0x792e2ee4,0xd71df7df
98832 .word 0x1cc10e4b,0xe83301c0,0xb3eb139d,0xa6632bdf
98833 .word 0x4a825b93,0x41242bad,0x87634fd3,0x6c6bf76c
98834 .word 0x06f3773d,0x5fa0daa6,0x417ea75a,0xfccf0069
98835 .word 0xf0aeec61,0x96cd225f,0x4ea630ce,0x6f08dfcf
98836 .word 0xf358e9f7,0xaa3bcec9,0x20f0b39d,0xc45f935f
98837 .word 0xf54f8f5b,0xb635251d,0x65ae4bb2,0xb3aa5413
98838 .word 0x35d62c81,0x65a723d1,0x6fe02932,0x087c9014
98839 .word 0xc58645d3,0xd72bdd19,0x12baff92,0x493562fb
98840 .word 0x095617b7,0x3911ffbd,0x595dda4d,0x8ef38c44
98841 .word 0x37fe0089,0x579da9d7,0x02da27ab,0x5551634a
98842 .word 0xbf215b85,0xadc72068,0x00afe456,0x8970ed4a
98843 .word 0x33d16610,0x7e0ad6eb,0x4af455ab,0x64d7654c
98844 .word 0x4619f1cc,0xcc9b6117,0x566b5d66,0xa7153722
98845 .word 0x25a49dbd,0xa83d834a,0x038648c5,0x19fa51d5
98846 .word 0x66632db0,0x9aa81721,0xd8ad807a,0xf31aab6f
98847 .word 0x9f668ccf,0x612c558c,0x28027862,0x8ff10cfd
98848 .word 0x674754a2,0xc33581e7,0x1cb6c131,0xce4f4ad7
98849 .word 0xe32aaf44,0x511fed97,0x2b5054f5,0xeb3f1993
98850 .word 0x5eef67c9,0xd432e8eb,0xd3df93bf,0x31b5db6d
98851 .word 0x183c30d6,0xffc7efa9,0x3d421092,0x1afb31c6
98852 .word 0x4e1ff79b,0xdab94d3c,0x4da72db7,0xd1f3b7bb
98853p7_local1_end:
98854
98855SECTION .p7_local2 DATA_VA=0x00083c000
98856
98857attr_data {
98858 Name = .p7_local2,
98859 VA = 0x000000000083c000,
98860 RA = 0x000000001f000000,
98861 PA = ra2pa(0x000000001f000000,0),
98862 part_0_ctx_nonzero_tsb_config_0,
98863 TTE_Context=PCONTEXT,
98864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98868}
98869
98870 .data
98871 .seg "data"
98872 .align 0x2000
98873 .global p7_local2_start
98874p7_local2_begin:
98875p7_local2_start:
98876 .word 0xaed5d4b4,0x39329d44,0x6936c9de,0xf97f768f
98877 .word 0xfb0fbb4b,0x89532b4b,0xa47d3a36,0x7a075bf9
98878 .word 0x070ad2b2,0x3c69a0e4,0x2c290669,0x33f06ef9
98879 .word 0x0c380177,0xd4bfeff1,0xdbffd969,0xf010a56a
98880 .word 0x41b7695e,0x5166ffe8,0x7d58bc86,0x453055a3
98881 .word 0x93daf312,0xe91d87fd,0x86c4daa7,0x72db3fd4
98882 .word 0x6cf48e39,0xa411929e,0xd0e34322,0xf66450c6
98883 .word 0x29b60aee,0x1217a169,0xefcfbee3,0x549ed0f5
98884 .word 0x5be76c42,0xbab62a7d,0xed889a35,0x1ad18e3b
98885 .word 0x43c1ec6f,0x5f200610,0x02f2dd4e,0x45b31b90
98886 .word 0xd9644f3d,0x91dff149,0x5fc4e1e6,0x3201d299
98887 .word 0xa9e0b7c7,0x965961ac,0xda50b5f6,0xa7b003cc
98888 .word 0xe8bd3a1f,0xabcad121,0xbc7c246b,0x5db7f71b
98889 .word 0x0f96c994,0xed9786d1,0x5a9ee7b0,0xe4c3eb2a
98890 .word 0x812ee2cf,0x04da506c,0xb7a75924,0x8a21b5ea
98891 .word 0x593736c8,0x7ba090b6,0x5bd7e858,0xc3eb4957
98892 .word 0x8e73c2cd,0x8af183eb,0xfcb36315,0x717fca52
98893 .word 0x109ef212,0xe5ea612c,0x271a2144,0x7db2684f
98894 .word 0x55d97d6b,0x6d04468a,0x16e478c1,0xe757c67a
98895 .word 0x4dbe7f6b,0xe5222b28,0xb90fa5b4,0x70212d9a
98896 .word 0x453577f8,0x531405b9,0x3770794b,0xba60abb6
98897 .word 0x5cba124f,0xf9188b7f,0x2817ba1a,0x0fd312a7
98898 .word 0x26befbca,0x0763ee14,0x788acd06,0xb1d52895
98899 .word 0xcdb752bf,0x34abd394,0x5a76d2fd,0x2f9ac9b4
98900 .word 0x12241093,0xe9a63dc2,0xc9883ef9,0x09a8b01c
98901 .word 0xfebf965c,0x296a097b,0x57c822ea,0xbd4d005b
98902 .word 0x7e4ffc54,0x3a3945ff,0x3bddbadd,0x5f64036b
98903 .word 0x25236073,0xef5b3f50,0x9612c6ed,0x476fbc46
98904 .word 0x438c62b2,0x608aa33f,0x06816de1,0x0be9fc73
98905 .word 0xb8d33c76,0xb99d7e53,0xe0a482b2,0xed4f9254
98906 .word 0xff4b309d,0x9cb48a41,0x279d3249,0xbaecedb8
98907 .word 0xd6b7ef2c,0x0efbe46c,0x353b752d,0x25b6eafa
98908p7_local2_end:
98909
98910SECTION .p7_local3 DATA_VA=0x00083e000
98911
98912attr_data {
98913 Name = .p7_local3,
98914 VA = 0x000000000083e000,
98915 RA = 0x000000001f800000,
98916 PA = ra2pa(0x000000001f800000,0),
98917 part_0_ctx_nonzero_tsb_config_0,
98918 TTE_Context=PCONTEXT,
98919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98923}
98924
98925 .data
98926 .seg "data"
98927 .align 0x2000
98928 .global p7_local3_start
98929p7_local3_begin:
98930p7_local3_start:
98931 .word 0x63fbaf9b,0xdeccef8b,0x252f8ff4,0x65cebc1a
98932 .word 0x357691ae,0x6f1b01eb,0x9c1c479c,0xf7bf56c6
98933 .word 0x47c3e4b3,0x53d72d14,0x4043c3f4,0x9d929838
98934 .word 0x85412315,0xd7191a19,0x64facd37,0xee617782
98935 .word 0x909f682c,0x19adb8ef,0x8201124d,0x44ad0e0b
98936 .word 0x824ebbb6,0x9c476c1b,0x93e88d15,0x1d9fc44c
98937 .word 0xc85e84c9,0x5b768ba5,0x64726f2d,0x2fc8d8bd
98938 .word 0xa90a88c3,0x3dd8be04,0xd855aeea,0x0f2b53ed
98939 .word 0x79de5ff5,0x8ee83577,0x0494d525,0x302256fd
98940 .word 0x2b5d3af8,0x8c5721ae,0x8de5d839,0xc3b2fc96
98941 .word 0xe7a8dd3a,0xedeba25f,0x21064c3a,0x6c7bd629
98942 .word 0x42751833,0xcaa1a297,0x1e8c2eb5,0x479f6dd3
98943 .word 0x591aafe0,0x9ef6988c,0xbf1832cc,0x52f89f61
98944 .word 0x4995baa1,0x439b2d12,0x5bcf0f49,0x8976863d
98945 .word 0x6fef0824,0x3113540b,0x455f0db9,0x000d68fb
98946 .word 0x6a31aa22,0x11ae9d29,0xf62522d7,0x4fb5c881
98947 .word 0xb601c7e7,0x84a7bf7d,0xb4977b36,0x7095dc98
98948 .word 0xbfaeb8ed,0x28bdc272,0xd513c3d2,0x4e79be7a
98949 .word 0x933b7d6b,0x26401ad5,0x1cd620d9,0x7ee67630
98950 .word 0x3c7df544,0x1b36ab93,0x42f40896,0xb0912f73
98951 .word 0xd5339322,0x1c02d210,0x7ea18eef,0x95659450
98952 .word 0x72b98872,0x59b549b3,0x3b7c8651,0x27611f9c
98953 .word 0x4f127712,0x2927eea1,0x9d545822,0x3e9bf748
98954 .word 0xf0cbe32b,0x5888f402,0xba1bbd50,0x9ca61a1e
98955 .word 0x7f422386,0x041bfe2c,0xcd54b2b7,0xbde17c13
98956 .word 0xbba470df,0xedbd9def,0xd1e69514,0xef4f6a6d
98957 .word 0x77de70dc,0xafaca932,0xd398d7c1,0x764abd65
98958 .word 0x89a06216,0x926aa70e,0xefa3467d,0xce277b79
98959 .word 0xa1a141fb,0xefba80f9,0xdac0d982,0x9aaeafdd
98960 .word 0xc8564153,0x1ec35b91,0x96994a17,0xde2f1bad
98961 .word 0x0f3b52ce,0x85e2c0d2,0xbdd5d71a,0x88393fdb
98962 .word 0xbe71667f,0xe6e0ceb7,0x78622af6,0xd20acde0
98963p7_local3_end:
98964
98965SECTION .p8_local0 DATA_VA=0x000840000
98966
98967attr_data {
98968 Name = .p8_local0,
98969 VA = 0x0000000000840000,
98970 RA = 0x0000000020000000,
98971 PA = ra2pa(0x0000000020000000,0),
98972 part_0_ctx_nonzero_tsb_config_0,
98973 TTE_Context=PCONTEXT,
98974 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98975 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98976 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98977 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98978}
98979
98980 .data
98981 .seg "data"
98982 .align 0x2000
98983 .global p8_local0_start
98984p8_local0_begin:
98985p8_local0_start:
98986 .word 0xbd23fb76,0xfdacba04,0x38ea9726,0xbfc3ba99
98987 .word 0x2deb3c2d,0xaf948360,0xe832e569,0x56df00b8
98988 .word 0xbcc5316d,0xd920da26,0xda324de2,0x7990ed58
98989 .word 0x69596d4b,0x4e7df97e,0xdcd65360,0xb9663e53
98990 .word 0xb8cc1678,0x7cc7872e,0x8711e5f9,0x716f4697
98991 .word 0x901a3991,0x5b55e5ab,0x36aca464,0x48fa81b2
98992 .word 0x4a23a40d,0xfeff7e3a,0xfd565b7b,0x845122d2
98993 .word 0x9b1aaa22,0x98262b08,0xf6f219ef,0xdbbbc9d8
98994 .word 0x0c4361b2,0xd1948785,0x45b6786d,0xac308f52
98995 .word 0x884f9593,0x7cbfd239,0x38be5e60,0x582aaa69
98996 .word 0x47198d05,0x81895d9d,0x972c9b36,0x872cc146
98997 .word 0x530ef0c0,0x39d2edfa,0xa6c271a9,0x7e3ead96
98998 .word 0x7672ecf8,0xd5b75647,0xd7e2e877,0xab783dc3
98999 .word 0x52067b56,0x57a97721,0xe5f96129,0xdb10f004
99000 .word 0x1ec970ae,0x6546768e,0xc252c971,0xc1eef03c
99001 .word 0xbac47f23,0x52aa7de0,0x49fecc68,0x1c84f028
99002 .word 0xba678e11,0xf019afe5,0x617c8f09,0x869deb32
99003 .word 0x8ed40146,0xa5ced0d6,0xa3020f1e,0x832542fd
99004 .word 0x922376dc,0x5e8f4071,0x4ed32a1f,0xe08292de
99005 .word 0x28f74284,0xdd9531cf,0x0a7fb094,0x7a7298ed
99006 .word 0xb1df61a7,0x64439c4d,0x3dbe869c,0xa7d94cd1
99007 .word 0x0efcfe92,0xf5cc9fd1,0x38def422,0xb658ebfe
99008 .word 0x74c1ee99,0x88cccb0b,0xd460881d,0x49ded8fb
99009 .word 0x08d52007,0xcc9f3bcf,0x80c71b81,0x1c6d9b40
99010 .word 0x9337bdaf,0xc123455a,0xd7b7164c,0xb9d94a2d
99011 .word 0x9bb68dd2,0x35ea280f,0xa54555ec,0x28a80832
99012 .word 0x97e139fd,0x89736e7e,0xad72f5c6,0x07eda57c
99013 .word 0xa7e0d203,0xcecd4528,0x998e7508,0x2bebdf6d
99014 .word 0xd8c08915,0xfc7ea783,0x30c69fb2,0xf166df20
99015 .word 0x9388b98f,0x48c03059,0x89ee5d9d,0xb5ae94e1
99016 .word 0x23d46889,0x918b5b34,0x6af690f8,0x43e7133d
99017 .word 0x4cc9fb7c,0xe5e90bdf,0xcbf61aee,0xb745421c
99018p8_local0_end:
99019
99020SECTION .p8_local1 DATA_VA=0x000842000
99021
99022attr_data {
99023 Name = .p8_local1,
99024 VA = 0x0000000000842000,
99025 RA = 0x0000000020800000,
99026 PA = ra2pa(0x0000000020800000,0),
99027 part_0_ctx_nonzero_tsb_config_0,
99028 TTE_Context=PCONTEXT,
99029 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99030 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99031 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99032 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99033}
99034
99035 .data
99036 .seg "data"
99037 .align 0x2000
99038 .global p8_local1_start
99039p8_local1_begin:
99040p8_local1_start:
99041 .word 0x76d1f074,0xb26be665,0x6367492f,0x7c66328c
99042 .word 0x9907a055,0x792db73a,0xa9c1d971,0x821a218c
99043 .word 0x1fc2775a,0x1ad7354b,0xe887ecb1,0x620424cd
99044 .word 0x4942ee0e,0xc8ba5d32,0x019271d9,0xa0b6b561
99045 .word 0x9ef61e4d,0x74bcef35,0x9f74676c,0xe3e4707b
99046 .word 0xa4c0aa26,0xf5d86453,0xc2d06ff0,0x8c189bd3
99047 .word 0x5f50f0df,0x951f5b9c,0x40e73dc6,0xca88d6bf
99048 .word 0x348b99b6,0x793177d2,0xb5a13920,0xedd04a9d
99049 .word 0xae57fd19,0x70be57ea,0x53ece7b3,0xccf04d26
99050 .word 0x783d5ebb,0x521a3572,0xb97adf38,0xc0a6e8b6
99051 .word 0xac35b703,0x4512b689,0xf48cf7bc,0xfe103a9e
99052 .word 0x388a9699,0xf6752d42,0x8764d303,0x91ae2207
99053 .word 0x2de2e692,0xb5bd6442,0x33a66537,0xbcdfd87f
99054 .word 0x717a3f42,0x0146c45f,0xdb34b556,0x1c177a93
99055 .word 0xfdebd028,0xa489d5a3,0xd0af9904,0x20be2377
99056 .word 0x3f9c84f2,0x143b2b37,0xb3c59c79,0x7f123f92
99057 .word 0xc7db8cef,0x43d412f0,0x63dd5e1e,0x22d0d0ba
99058 .word 0x9d7d9161,0xe981f0db,0xe49870ce,0x0315e811
99059 .word 0xdfad3baa,0xf956c2fc,0x741a5876,0x0c91a70c
99060 .word 0xb365336d,0xbc3d4c1d,0xd47ddb41,0xe146ef51
99061 .word 0xf42bb185,0x88724817,0xcdcb9f31,0x810b0883
99062 .word 0xcc7fea4a,0xae6d1bab,0xbc18d1ed,0x9880d950
99063 .word 0x4d889911,0x95057686,0xb43657ff,0xbcf97e8f
99064 .word 0x702ae075,0xc2c96f52,0xb2d0c4dc,0x1164c2e7
99065 .word 0xc301c1e5,0xae199be4,0xc2380770,0xed8bf0c9
99066 .word 0xb3676a27,0xe605e353,0x00e72eb1,0x1867842c
99067 .word 0xabdadbaf,0x0e720869,0x9b92ca25,0xf0975f9b
99068 .word 0xca327744,0xf244aef1,0x11254fb1,0xc3bb10e2
99069 .word 0xeff666b7,0xf631c28d,0x28db522f,0xa7c312c1
99070 .word 0x92da588b,0xf51452ca,0x045b3df8,0xccdf5e5e
99071 .word 0x73c2650a,0xc9439197,0xac9c847f,0xaf8313ca
99072 .word 0x9b6221e0,0x9a587f84,0x232dbc34,0xf595e288
99073p8_local1_end:
99074
99075SECTION .p8_local2 DATA_VA=0x000844000
99076
99077attr_data {
99078 Name = .p8_local2,
99079 VA = 0x0000000000844000,
99080 RA = 0x0000000021000000,
99081 PA = ra2pa(0x0000000021000000,0),
99082 part_0_ctx_nonzero_tsb_config_0,
99083 TTE_Context=PCONTEXT,
99084 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99085 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99086 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99087 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99088}
99089
99090 .data
99091 .seg "data"
99092 .align 0x2000
99093 .global p8_local2_start
99094p8_local2_begin:
99095p8_local2_start:
99096 .word 0x8bec5e8e,0xce41c7b2,0xc4411aac,0x8d00a073
99097 .word 0xa043cc09,0xe1c55a73,0x59d74834,0xc17e4de9
99098 .word 0xa0912698,0xa0b977ee,0x06bfe9b3,0xef9a4fba
99099 .word 0xf89ddc54,0xaeffe605,0x3080cd86,0xc146c654
99100 .word 0xc865e3a3,0xcb16e3b1,0xb688d85b,0xa2952106
99101 .word 0x580bf121,0x9b4b3525,0xea02232a,0xdae16c34
99102 .word 0xc7360f4f,0x4975e679,0xe7f1ab7b,0x6139b1b6
99103 .word 0x9012aa53,0xadf7b178,0xa65c7a49,0x283c894d
99104 .word 0x200f5ff4,0x06c9277c,0xd103af62,0x1bc6b8d3
99105 .word 0x68be21fc,0xba388ad9,0xb3debc67,0x43f50309
99106 .word 0xb1751b90,0x8922f199,0x4e2c8697,0x21b7dbfb
99107 .word 0x5c1f570b,0x0682fa63,0xffd98760,0x3fec6841
99108 .word 0x9275ebae,0x85f3f383,0x3ea65741,0x89f63113
99109 .word 0xc481b00f,0x61d837c4,0x8f60479b,0xe6d14e0d
99110 .word 0xb7669751,0xc957c397,0xf1413bf6,0x14b8cf92
99111 .word 0x728821e5,0x44890e56,0x6235c605,0x80139d3a
99112 .word 0xbd8f3c55,0xf239b863,0xebed2bd4,0x513ec494
99113 .word 0xd84f6143,0xe9c87ffa,0xddcd6a26,0xfcb1fdaa
99114 .word 0xacbd906e,0x93a44e1f,0xe5be6af3,0xacc0b0e6
99115 .word 0xd735cee6,0x5b7ca83e,0x9d520794,0xe38fd3be
99116 .word 0xd9952697,0x921b3080,0x42aaded8,0x5a27270f
99117 .word 0xd7f994cc,0x68c1aa7a,0x2fa30530,0xd315bd2a
99118 .word 0xf8fc7a85,0x4ed6a624,0x789124fb,0x2e883a90
99119 .word 0xe767c9a7,0x2c94536d,0x0ac0a048,0x41dcbb84
99120 .word 0x23c2448d,0xa2c0d32a,0x1a051d38,0x23d68f21
99121 .word 0xc347cb62,0xb53355b8,0xc2ed619f,0xd2f874b2
99122 .word 0xdc9a44ec,0x0b2cebdc,0x5525c380,0x3dacc3ca
99123 .word 0x0e91cc9b,0x176c57a2,0x1ecbb063,0xc6895262
99124 .word 0x991aafcb,0x93db8f36,0xc02cb3e6,0x39b21629
99125 .word 0xf29bf0d2,0xe70f361c,0x65275203,0x0b24ba95
99126 .word 0x90d9f584,0x0da49ed8,0xb022e1de,0x26e6122c
99127 .word 0x2661cb39,0xec40a8bd,0x41cff155,0x2e4fe86e
99128p8_local2_end:
99129
99130SECTION .p8_local3 DATA_VA=0x000846000
99131
99132attr_data {
99133 Name = .p8_local3,
99134 VA = 0x0000000000846000,
99135 RA = 0x0000000021800000,
99136 PA = ra2pa(0x0000000021800000,0),
99137 part_0_ctx_nonzero_tsb_config_0,
99138 TTE_Context=PCONTEXT,
99139 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99140 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99141 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99142 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99143}
99144
99145 .data
99146 .seg "data"
99147 .align 0x2000
99148 .global p8_local3_start
99149p8_local3_begin:
99150p8_local3_start:
99151 .word 0x3f14460c,0x7d6cb4e5,0x58b8e6dc,0x0067e17c
99152 .word 0xd65ded0f,0x26975ba0,0x9101b066,0xddf00722
99153 .word 0x2bcf9127,0xc4af04ee,0xe3bec11c,0x011664de
99154 .word 0x1b2fb709,0xae27be93,0x861b8adb,0x7daa85bf
99155 .word 0x395bff45,0xc059d45a,0xc707d712,0x7bf1e5d0
99156 .word 0x219c60ae,0x4dfb4ef4,0xe47be925,0x3feaea9e
99157 .word 0x1e393d71,0x5816a871,0x0d63e387,0x4f3a8e83
99158 .word 0x53b6288b,0xcf340a6f,0x9f058737,0x9a67232e
99159 .word 0xc9ac53f3,0x3e7e8efe,0x6fbca9ff,0x133b6e47
99160 .word 0x7999971e,0x2aafc7c2,0xe0023671,0x88cdee70
99161 .word 0x81d8a14d,0xad7e66d0,0x3fe22f12,0xfeaab545
99162 .word 0xf91dca2a,0x8e2be964,0x9d272603,0x7fc9175e
99163 .word 0x1b70b05a,0x7ecb125b,0xf0fe6b0b,0x925521a7
99164 .word 0xd6bed4bd,0x6037786e,0xac17da69,0x60634b11
99165 .word 0x6861e2e0,0xdb0c5bec,0xd6360c35,0x19d587d0
99166 .word 0x8be35526,0xc3cd7300,0x6635f186,0xf5bc24bf
99167 .word 0x3a42b3bc,0xbffbe87a,0x2b05163d,0x377d0af1
99168 .word 0x31e134ea,0x08217a29,0x159ea9be,0x6a6a48aa
99169 .word 0x0c209a3c,0xe4c10b51,0x2139eca8,0x1199d450
99170 .word 0xc50d6895,0x125d7017,0x1989bbf0,0x9767abfb
99171 .word 0xe64e6770,0x6f8bde93,0xbbf28836,0xb7e2ae08
99172 .word 0x7ba7ff24,0x55995654,0x8a3b1f4c,0xa67f6121
99173 .word 0x5fcee6f5,0xe0c3f33a,0xa9b87853,0x018f0acb
99174 .word 0x07b6a6dc,0x5da41f03,0x5a6946f8,0x37787b78
99175 .word 0x48d6d5f4,0xf0d10956,0x8c1112b0,0x5cf8f00b
99176 .word 0xfdedc9ef,0xdb70c5f7,0x1984b3fd,0x05c31465
99177 .word 0x3497832a,0xb600f14f,0x355e016a,0xfcb2f9e5
99178 .word 0x0fbe7cfc,0xc3df7212,0xc96164e7,0x5e2b575d
99179 .word 0x4b1363d6,0xa723bf85,0x46aa31f1,0xcc9651bb
99180 .word 0x902fb5ef,0xb255c0bc,0xfef71f6b,0x28cc969f
99181 .word 0x08f689e1,0x01883473,0x0d7c56a9,0xac61f3b2
99182 .word 0x5001a2e1,0x4e61f33a,0xed52966f,0x96346503
99183p8_local3_end:
99184
99185SECTION .p9_local0 DATA_VA=0x000848000
99186
99187attr_data {
99188 Name = .p9_local0,
99189 VA = 0x0000000000848000,
99190 RA = 0x0000000022000000,
99191 PA = ra2pa(0x0000000022000000,0),
99192 part_0_ctx_nonzero_tsb_config_0,
99193 TTE_Context=PCONTEXT,
99194 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99195 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99196 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99197 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99198}
99199
99200 .data
99201 .seg "data"
99202 .align 0x2000
99203 .global p9_local0_start
99204p9_local0_begin:
99205p9_local0_start:
99206 .word 0x4eeb7c8a,0x8142e5eb,0xa89cdc19,0x7e87fd3c
99207 .word 0x63cec37a,0xa651acd6,0xef2f4a5a,0x50a5cffb
99208 .word 0x4ff8a764,0xbfdde5e6,0x01467ae8,0xdc22f0d4
99209 .word 0x4f45591d,0xda59a812,0x5e8354e6,0x1cb73171
99210 .word 0xb4a5bd7e,0x25f8a56c,0x7533f623,0xbf5fbd61
99211 .word 0xdea6e220,0xec2ede43,0xb17f758c,0xf4d14555
99212 .word 0x8d2af6cd,0x9bcd7d1f,0x3cf8dd94,0x5ca11b3f
99213 .word 0xaf1a9021,0xa123213d,0x6b3c0406,0xbdf1e538
99214 .word 0x7df03f2b,0x1f6183dd,0xeabb816c,0x766683ec
99215 .word 0xf51bc675,0x5f060747,0x19b09aed,0x6ecbfa12
99216 .word 0x06e73cb8,0xf1a099f0,0x81d3ff04,0x1f54df9e
99217 .word 0x5c0f30a0,0xb3030f8d,0xc7f9b86a,0xa5bda50c
99218 .word 0x60876649,0xa52901e4,0x25281a67,0xcc9685c2
99219 .word 0x3607f63f,0xdc50665d,0x5ab7c225,0xf8733647
99220 .word 0x1887fa81,0x6121498b,0x2ef1d587,0x7e5c71ac
99221 .word 0xcbaa33a5,0x996149cf,0xc0e1679f,0x5d4ec825
99222 .word 0xed9fb4a4,0xa6ece13e,0x8c28dd99,0x41ae4727
99223 .word 0xd4456149,0x5bd1c3c5,0xdb195274,0x40f9d8ec
99224 .word 0xad72c164,0xd8b9463c,0x3cc7a481,0xacff7b94
99225 .word 0x6ecbe2c1,0xf9d3e6b6,0xdbe1e61e,0x9e34bda9
99226 .word 0x8bbbd665,0x321acecd,0x3f2a39c7,0x2d719b57
99227 .word 0x4258a9f8,0xe71eb9de,0x79070109,0xc8c7e5c3
99228 .word 0x82423e62,0x6608f2d9,0x0f3cc687,0xf16fc9ca
99229 .word 0x38f17850,0x8a8e6489,0x5346d49c,0x45783970
99230 .word 0xdc8b18b9,0xe4350d01,0x2694d2b1,0xa685dc90
99231 .word 0x8827f4d5,0xab27cb97,0xa2987679,0x0b3835cb
99232 .word 0x16adc7f9,0x416a229f,0x2de59792,0xf663e968
99233 .word 0x1bb00d8a,0x10394271,0x889bbb43,0xe8f94288
99234 .word 0x6423b35f,0x0cfb52bc,0xf5ecc3c2,0x62a237bb
99235 .word 0xa6afaffb,0x0aa9fbf5,0x8762810c,0x2b195450
99236 .word 0x79009ca5,0xe5175965,0xd961b239,0x99aa0ddb
99237 .word 0xfccff41f,0xb54987ea,0xdb81980e,0xf6d9063f
99238p9_local0_end:
99239
99240SECTION .p9_local1 DATA_VA=0x00084a000
99241
99242attr_data {
99243 Name = .p9_local1,
99244 VA = 0x000000000084a000,
99245 RA = 0x0000000022800000,
99246 PA = ra2pa(0x0000000022800000,0),
99247 part_0_ctx_nonzero_tsb_config_0,
99248 TTE_Context=PCONTEXT,
99249 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99250 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99251 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99252 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99253}
99254
99255 .data
99256 .seg "data"
99257 .align 0x2000
99258 .global p9_local1_start
99259p9_local1_begin:
99260p9_local1_start:
99261 .word 0x02080f5c,0xdfd64bdf,0xf3e97c88,0xdf8770b5
99262 .word 0x4f0befec,0xc1aa1277,0xd8778eea,0xaa18721d
99263 .word 0xd3f28418,0xed0ff1c8,0x03f2bc0f,0x74850e15
99264 .word 0x94f8bf0f,0x7cb65151,0x669f5dd1,0xa4ffbe4c
99265 .word 0xdfff9eeb,0x5043644b,0xd7006e65,0x6ed096f6
99266 .word 0x82237cea,0x6dbc1b69,0x845bcb16,0x2b75be65
99267 .word 0x6f8a0988,0xd92a16bf,0x88e00cd0,0xa6a61fa6
99268 .word 0x91ead193,0x05504afd,0x344573a7,0x6de17812
99269 .word 0x3f3b6334,0x7eaba726,0xd4bf805e,0x5e307e8a
99270 .word 0xaa95b32a,0x11f8cc9e,0xa960bd79,0x8f86dbee
99271 .word 0x547351f0,0xb239a9f9,0x0166e442,0xf79ef31f
99272 .word 0x09cc77f6,0xbd501c9b,0xa7fc9626,0x3cb0ff2f
99273 .word 0xfade31ab,0xb912ced4,0x2f6db612,0x1164f373
99274 .word 0xe968a2b2,0xdfa5233d,0x7aea8cb4,0x91ad110d
99275 .word 0x1caca3d9,0x3ed7fbc4,0x2677d985,0x5143da32
99276 .word 0x58f73640,0xc7bf7ed8,0x0c41991a,0x8b355ca2
99277 .word 0xe741b9bd,0x4c5419d0,0xef26fa75,0x7c036e4c
99278 .word 0x0254d634,0x05f15254,0x737126f4,0xc6f2174c
99279 .word 0x6e5da948,0x5b1a58ea,0x8c0cf3d3,0xf4be9249
99280 .word 0x1ae67849,0xf09afe1b,0x5204df29,0x63536e29
99281 .word 0x9730a913,0x39149ab6,0xc9c7991c,0x9a6f7a11
99282 .word 0x24d3610b,0x943ca778,0x0caf1da6,0x6e4bc2ce
99283 .word 0xa2a92074,0x55f40fbc,0xacf6b774,0xce7bab1c
99284 .word 0xcbbe4466,0x857fa8e0,0x58f727d4,0x8b3ae297
99285 .word 0x8fcd64c3,0x63d320f0,0x6b12cd30,0x8f86cff0
99286 .word 0x5538ca06,0xd162fe1b,0xacea074d,0x5cb2b81b
99287 .word 0x5ed66281,0x6d64ea2a,0x97f836dc,0x9ded76b2
99288 .word 0x3e80aa1d,0x53ff1133,0xfd82addd,0xd9760558
99289 .word 0xb022d497,0x27d1a5a0,0x6e6e45ea,0x4d14e823
99290 .word 0x817cd1da,0x01a732be,0xc71afe28,0x168884a9
99291 .word 0x7d4de191,0x8da4c8df,0x917d5d79,0x9557f350
99292 .word 0xa0654f64,0xceee9bc7,0xc81a13cd,0xfae569c2
99293p9_local1_end:
99294
99295SECTION .p9_local2 DATA_VA=0x00084c000
99296
99297attr_data {
99298 Name = .p9_local2,
99299 VA = 0x000000000084c000,
99300 RA = 0x0000000023000000,
99301 PA = ra2pa(0x0000000023000000,0),
99302 part_0_ctx_nonzero_tsb_config_0,
99303 TTE_Context=PCONTEXT,
99304 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99305 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99306 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99307 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99308}
99309
99310 .data
99311 .seg "data"
99312 .align 0x2000
99313 .global p9_local2_start
99314p9_local2_begin:
99315p9_local2_start:
99316 .word 0x9a4e4189,0xf1e1c20c,0xf8c198f3,0x94709144
99317 .word 0xfcdb082e,0x62d2c135,0x6fc9c61c,0x4c320a1f
99318 .word 0x6ae330f2,0xd41bed7a,0x6efb44b0,0x90db10e2
99319 .word 0x4dc3a66e,0x134cd036,0x164fe769,0xa5383261
99320 .word 0x4977e35a,0xcc9f69e6,0x9ed5aa3d,0x3962e37b
99321 .word 0x6b82d26d,0xd26e43e1,0x31c8218f,0xd0483576
99322 .word 0xcfb9e47f,0x7099de2c,0x8f52e5bb,0x79adf863
99323 .word 0x2d3eaf98,0xc1400d06,0x3fc931b1,0x7080a134
99324 .word 0xc851e2b4,0xd010291a,0xaadac524,0xca1b421c
99325 .word 0xc15d2e66,0x3b8ae65a,0x1e72ccfe,0x8a0a48f6
99326 .word 0x06231801,0x6ffbf8ac,0x1bc19351,0xcbdc08a6
99327 .word 0xc4aad869,0x9ec31aea,0x68442db3,0x5eac4646
99328 .word 0xb9cdf258,0x61e7b959,0xb06effd6,0x28aca2ae
99329 .word 0x3f2d8b33,0x64fda491,0x6c49fbf9,0xeed1712e
99330 .word 0x59892089,0x4f458e37,0x86d47e0a,0x132627e3
99331 .word 0x81b3b44a,0x384264ad,0x5f2f934c,0x8a2dd5c5
99332 .word 0x1d7a3674,0x06b6d142,0x36590ff5,0x9d04f606
99333 .word 0x9c13d479,0xd679c49a,0x5f43e43e,0x4ea2b5cd
99334 .word 0xa3b29e03,0x272cd242,0xb9ffc0a2,0x3edc8220
99335 .word 0x7aa19734,0xe21d05e9,0x0d641341,0x70d7fa05
99336 .word 0xcf3daaee,0xb6fd4980,0x24252df8,0x9a147eab
99337 .word 0xc560493e,0xe080e6c4,0x247532ae,0x74db31e5
99338 .word 0xf81ed356,0xe9ce8cbe,0xbb0bb26d,0x69142e64
99339 .word 0xa23513ab,0xdd6cae02,0x675534dd,0x6410d003
99340 .word 0x6af65b4f,0xcd62ecee,0x3c67134a,0x47f451f8
99341 .word 0xf23de2bf,0x9661f7e6,0x45fe51cf,0x6a602dde
99342 .word 0xb8f526f2,0x75bd93de,0x35c6cc5a,0xc16147a1
99343 .word 0x7fcab350,0x9df9bed2,0x792896eb,0x5fdee1b8
99344 .word 0xf8a08299,0xe130fd81,0x486c1ee0,0x9546336c
99345 .word 0x33dedeb6,0x406fd08c,0xf4ee90dd,0xa0bd86eb
99346 .word 0x25a27ea6,0x2bcfdbb0,0x50c4820b,0xa731eac5
99347 .word 0x72e2c195,0xa49fdc69,0xd111732d,0x1ba0329a
99348p9_local2_end:
99349
99350SECTION .p9_local3 DATA_VA=0x00084e000
99351
99352attr_data {
99353 Name = .p9_local3,
99354 VA = 0x000000000084e000,
99355 RA = 0x0000000023800000,
99356 PA = ra2pa(0x0000000023800000,0),
99357 part_0_ctx_nonzero_tsb_config_0,
99358 TTE_Context=PCONTEXT,
99359 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99360 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99361 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99362 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99363}
99364
99365 .data
99366 .seg "data"
99367 .align 0x2000
99368 .global p9_local3_start
99369p9_local3_begin:
99370p9_local3_start:
99371 .word 0x966cdae8,0x1df325ea,0x750a1534,0x4881c807
99372 .word 0xbabb6609,0xc3c1cd30,0xd10095dd,0xe98b1dd6
99373 .word 0x8b3aa764,0xec044e03,0xa2a15db8,0x88ff462c
99374 .word 0xfb2242e1,0x621ef98d,0xf55ee937,0x27232795
99375 .word 0xfe3a6222,0x8e0e7828,0xad02ae15,0x90f071e1
99376 .word 0xfdc237e3,0xdd02da65,0x97b1320d,0xcbe17c64
99377 .word 0xa07a3a62,0xace64342,0xd21f6231,0xcc98b067
99378 .word 0x99241983,0x2cc475a0,0xfa0c7dbb,0x9425817b
99379 .word 0x1f73fb34,0x873f8333,0xb8c0db73,0xa408e308
99380 .word 0xe13a7487,0x16cc8638,0x6d85d229,0xc892c246
99381 .word 0xe4026d04,0x7d93f9a5,0x877d83f6,0xbcf26b07
99382 .word 0xf6464060,0x558cc8d5,0xbaf4d75d,0xf84488f8
99383 .word 0x3b24f713,0xc4bd5f5c,0xd61fa160,0xbe64755e
99384 .word 0x31e8a152,0xe2da46bc,0x7efcfb72,0x64fcb366
99385 .word 0x42f308ab,0x91714b2c,0xf1a1f237,0xcc5c123b
99386 .word 0xb650c09c,0xe72f6532,0x6b1a0f60,0x29b85ecb
99387 .word 0x5fb29ef5,0xc79e91fb,0x84a6f36c,0xf5a6d2fd
99388 .word 0xf93e17af,0x44540299,0x31c0e0bc,0x453b4b18
99389 .word 0x3abbe44a,0x1c60de28,0x50058039,0x46174f78
99390 .word 0x5dcb1774,0xa310680e,0xe7ad17f4,0xa544f8e9
99391 .word 0xf8f46381,0xa8b7673f,0x068f361d,0x0131e00b
99392 .word 0xa09c0676,0x4573c42d,0x74f77003,0x45aadfb9
99393 .word 0xc274614b,0x7ade19ee,0x19d741c6,0x9439e759
99394 .word 0x30df8390,0xe85f59cf,0x93414d41,0xf3062cee
99395 .word 0x9fb339fc,0x278f7910,0x32ff6e6a,0xaf93ba05
99396 .word 0xddddd5e0,0xe0ad7bb3,0xa2685359,0x0ae8d351
99397 .word 0xde78d3cf,0x2f4fb1c8,0xde66c4e6,0x257c7f8f
99398 .word 0xb7c2b8a8,0xef9bf6db,0x78f740f7,0x72736d4d
99399 .word 0x6718b657,0xf84fcf0d,0x224f7159,0xaa86ad02
99400 .word 0xadd35f26,0x496a35fe,0xa59e5563,0xfd74d8e3
99401 .word 0x2256d88f,0xaae31307,0xb7ae1eec,0x35a4b2ed
99402 .word 0x0457f875,0x7ae2d77e,0x6ab39732,0x65e42d61
99403p9_local3_end:
99404
99405SECTION .p10_local0 DATA_VA=0x000850000
99406
99407attr_data {
99408 Name = .p10_local0,
99409 VA = 0x0000000000850000,
99410 RA = 0x0000000024000000,
99411 PA = ra2pa(0x0000000024000000,0),
99412 part_0_ctx_nonzero_tsb_config_0,
99413 TTE_Context=PCONTEXT,
99414 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99415 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99416 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99417 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99418}
99419
99420 .data
99421 .seg "data"
99422 .align 0x2000
99423 .global p10_local0_start
99424p10_local0_begin:
99425p10_local0_start:
99426 .word 0x1df97529,0x1760944a,0xa4ff4aa1,0x14a39d1c
99427 .word 0xf9d27ec3,0xd707c0c6,0xdc2736ea,0x55e51758
99428 .word 0x03658074,0xcbe225ef,0x0d731ef5,0x2bee3675
99429 .word 0x4ea4b6c5,0xbca310f8,0x407769bf,0xa9bebe80
99430 .word 0x01240647,0x973af1aa,0x57c61937,0x9cd2ad90
99431 .word 0x2d2c6ee1,0xe5a9c400,0x2b19cce0,0x4087fbc5
99432 .word 0x6281a897,0x5cf5ead5,0x1aa798b1,0xbf950e58
99433 .word 0x0fec987e,0x705ce0ed,0x30fd37e9,0x92fd1425
99434 .word 0xca41c1b7,0x97488859,0x2c0049f6,0x79ffe749
99435 .word 0xaa1a8f21,0xca3bb8c3,0x47258a62,0x77668b76
99436 .word 0x817e0a5d,0x1b194827,0x1d64d0d6,0x1ecc9d04
99437 .word 0xd78c44ef,0xecd25bd1,0x1d81f15e,0x96b7fc88
99438 .word 0x5e8bc346,0x1dcde9a4,0xf0b488ac,0x0fbb7674
99439 .word 0x3bbc2178,0xb680fbee,0x7a12c4c0,0x81de9b34
99440 .word 0xcaae0191,0xc2d4c9ab,0x0df8091a,0xfd157efc
99441 .word 0x8bd156a0,0xed1df281,0x71bcaf44,0x639276b4
99442 .word 0x93d8f02c,0x70a7f366,0xb12e22c6,0xf86be085
99443 .word 0xf884d693,0xb9749bd9,0xf8d2fa58,0x5b40f0d1
99444 .word 0x7dd0cfa9,0xf2e21e31,0xc9bfd18c,0xf1fc1d4d
99445 .word 0xeaedbc5a,0x5ebe9e8b,0xe778f6b8,0x9668db28
99446 .word 0x86751d97,0xb4f3ca9c,0xa952028a,0xc7d7015c
99447 .word 0x4926c795,0xcfc86dd0,0xf00d6523,0x3f3bfaf7
99448 .word 0x6a764c9e,0x6acdde8f,0x02ca0415,0x909d83f6
99449 .word 0xcbf9c96b,0x1ab5e5ae,0xbccc6760,0x7f12ae28
99450 .word 0xb6625c85,0x516cd676,0x1c753e26,0x2b8a992c
99451 .word 0x7c3ac8c8,0x3f07ebc8,0x686a82de,0x6716ecd7
99452 .word 0xbc9b0c47,0xaf937b26,0x1baf8cc3,0x065d7fec
99453 .word 0x1510a5de,0x9c38fe91,0x55440fd0,0xaf6d3c17
99454 .word 0x267889de,0x12d74125,0xfc56521f,0xc9801c9f
99455 .word 0x99e4f62f,0x85f38e92,0xb69afb27,0xf05a4e4a
99456 .word 0xd76f85b0,0x93b6d56b,0xbb74b9cd,0x03c92161
99457 .word 0xca49bc11,0xab6704ab,0x3948f02c,0xa637b937
99458p10_local0_end:
99459
99460SECTION .p10_local1 DATA_VA=0x000852000
99461
99462attr_data {
99463 Name = .p10_local1,
99464 VA = 0x0000000000852000,
99465 RA = 0x0000000024800000,
99466 PA = ra2pa(0x0000000024800000,0),
99467 part_0_ctx_nonzero_tsb_config_0,
99468 TTE_Context=PCONTEXT,
99469 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99470 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99471 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99472 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99473}
99474
99475 .data
99476 .seg "data"
99477 .align 0x2000
99478 .global p10_local1_start
99479p10_local1_begin:
99480p10_local1_start:
99481 .word 0xb6c3050f,0x28e4d1ae,0xec6a402f,0xb154a896
99482 .word 0x4024f3f4,0xb3cdd64b,0x50c75a32,0xf9f287aa
99483 .word 0x9c848646,0x21f45bd5,0xa4e6f24c,0xfed6a7bf
99484 .word 0x541efde8,0xeb08363e,0xe577480c,0x203847be
99485 .word 0xfc32e193,0x8da7a04a,0x8e878439,0xbeaad5a0
99486 .word 0xf9813768,0xf1d69609,0x32ae08e1,0x5a5807dc
99487 .word 0x7563d808,0x250ca57a,0x8a39aea7,0xcb4f2191
99488 .word 0x8cc8ab44,0x74e322c4,0x4d6cd566,0x5ce002cc
99489 .word 0x1c0cceef,0x2976cddb,0xcbc1ea56,0xd9250997
99490 .word 0xc4b09246,0xc40c3a19,0x5f7fae34,0x6600042e
99491 .word 0xb058a887,0x2950edf1,0x72bcdac3,0x780e35df
99492 .word 0xcd2bd912,0x672ec058,0x90904ba6,0xe2a4b3d1
99493 .word 0xbf55bd9b,0xf126c93f,0x3171f107,0x5573aa31
99494 .word 0x2eddffd6,0xca15a775,0xe086cfa0,0x404c7827
99495 .word 0xb5113a6d,0x1a293217,0xda3e331a,0xd4973c37
99496 .word 0xfa8468b9,0x370b5a45,0xed22f615,0x68509ad6
99497 .word 0x7bbff043,0x575846e2,0xe7200dcb,0x73e02019
99498 .word 0x48bed01e,0xf555126c,0x8e7d7212,0x79070766
99499 .word 0x6f1dc22b,0x1ef09c6f,0xad3b5473,0x62e2a512
99500 .word 0x1c997c57,0x9f5ec0ad,0xfb57e46f,0xb7e12d1c
99501 .word 0xb3dd7e98,0x208dfa5d,0x39a0ee92,0x43705284
99502 .word 0xcbc946e5,0x36973c4f,0x9afe96a3,0x49412157
99503 .word 0x8698b8b3,0x9df81434,0xb3d13e4d,0x0c9b48f3
99504 .word 0x6c3c359e,0x4c273490,0x7f7e6e63,0xfc4d8ee0
99505 .word 0x1bdad0ac,0x5e9fa1be,0x7532a6f4,0xd437c58f
99506 .word 0xfcac2d73,0xae11c310,0x701c4973,0x2d2ccc45
99507 .word 0xa93d1c4e,0xf0de246d,0x5803cfe0,0x24789ba0
99508 .word 0x7831f4a1,0xff675aac,0xe4ef2abd,0xb75aa240
99509 .word 0x3f1a09c9,0x7e700f08,0x8d2473e1,0xe49c1ad6
99510 .word 0xe428d855,0x644aedcc,0xa151f0ce,0x7e8e81af
99511 .word 0x218828eb,0x278c4af8,0x23ed033c,0x7575c289
99512 .word 0xb87e86e8,0x9b145a42,0xf2f31ae1,0x542205cf
99513p10_local1_end:
99514
99515SECTION .p10_local2 DATA_VA=0x000854000
99516
99517attr_data {
99518 Name = .p10_local2,
99519 VA = 0x0000000000854000,
99520 RA = 0x0000000025000000,
99521 PA = ra2pa(0x0000000025000000,0),
99522 part_0_ctx_nonzero_tsb_config_0,
99523 TTE_Context=PCONTEXT,
99524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99528}
99529
99530 .data
99531 .seg "data"
99532 .align 0x2000
99533 .global p10_local2_start
99534p10_local2_begin:
99535p10_local2_start:
99536 .word 0x2d39fbe0,0x797ca7c8,0x3d53dd4e,0xba6342b7
99537 .word 0x94464a06,0x479ce6ec,0x8c295ed4,0xa8e009f1
99538 .word 0x8192b317,0xedd9ca8a,0xd3f03341,0xc5fe2f91
99539 .word 0x6359a649,0x97ce378f,0xe45813f5,0x71c86776
99540 .word 0x72fec376,0x3f0bb017,0x675373bd,0x81c75328
99541 .word 0x420997d1,0x60a8cb38,0x1ea89f4f,0x7ee232e5
99542 .word 0xd4bc9c92,0xe711c9da,0x984f9ac4,0x7db0f2bc
99543 .word 0x8eafd77e,0x1bcecc18,0xf106bb2b,0x150f7348
99544 .word 0x309297cd,0xc9f11206,0xad3b4ece,0x362a816e
99545 .word 0x3deeea63,0xe5011f86,0x9dcd0cef,0x09396719
99546 .word 0xec0bc65b,0x9f646e34,0x0a913cde,0xaf29e92d
99547 .word 0xfbccce7c,0x5f1fb72f,0x74be0a14,0x9bda5969
99548 .word 0x28637858,0x4c3df40b,0x84074d9e,0x30cc6466
99549 .word 0xb88960ff,0x3f9e2035,0xf09cfc58,0xe3fc0fef
99550 .word 0xc843a4e2,0x81d52f53,0x516dfab4,0xf71ef7dd
99551 .word 0xe773c525,0xd4f79e78,0xde0c92a4,0xfbcac0da
99552 .word 0xe2b1b950,0x2b7c16c3,0xe6db98bf,0x11300ad1
99553 .word 0x1cfdb436,0xff5935ad,0xeb072014,0xa293ce21
99554 .word 0xb605b0e0,0x41fd2c97,0x500fb194,0x0de97305
99555 .word 0xac5ba620,0x01a61bf3,0x47a2137e,0x201a8121
99556 .word 0xdded9df4,0x06de765d,0x02565a4e,0xd363c272
99557 .word 0x8347e4f4,0x0424c972,0xfdca619d,0x9f0bf8ff
99558 .word 0x40b1bc08,0xd86bc972,0x1435012a,0x460db616
99559 .word 0x97456fd4,0x4f82c3b0,0xf13854d8,0x34486f60
99560 .word 0x24b55f36,0x8f77379f,0xd644d26c,0xfcc7cca8
99561 .word 0xf4308112,0xb240eeea,0xa23ddaad,0xa9fbf1ec
99562 .word 0xaaa6b3a0,0x6d506e72,0xc4fa70f5,0x7e0c2eb5
99563 .word 0x77873ad2,0xe367e65b,0x010e2b37,0x62d90ad6
99564 .word 0x1b2fadfa,0x5bb5c6d1,0x2cba7908,0x67aa5587
99565 .word 0xc23f2413,0x32149ec9,0xbef6a89b,0x494c0736
99566 .word 0xcd0a5554,0xd2334445,0x6f31f8d0,0xbec8ff33
99567 .word 0xb9e733c0,0xf53d15ad,0x53cf196a,0x721033c4
99568p10_local2_end:
99569
99570SECTION .p10_local3 DATA_VA=0x000856000
99571
99572attr_data {
99573 Name = .p10_local3,
99574 VA = 0x0000000000856000,
99575 RA = 0x0000000025800000,
99576 PA = ra2pa(0x0000000025800000,0),
99577 part_0_ctx_nonzero_tsb_config_0,
99578 TTE_Context=PCONTEXT,
99579 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99580 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99581 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99582 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99583}
99584
99585 .data
99586 .seg "data"
99587 .align 0x2000
99588 .global p10_local3_start
99589p10_local3_begin:
99590p10_local3_start:
99591 .word 0xf882b7fa,0x7a99118b,0xb861120e,0x95be667c
99592 .word 0xd69e4204,0x63a23ce2,0xa9f0293a,0xe3d7675a
99593 .word 0x013e7ce0,0x8dce6318,0xdc9f509a,0x23638993
99594 .word 0xf8ce03f9,0xdb7de072,0x95e0a3a5,0x1e1876e8
99595 .word 0x0b90010c,0xa8852981,0x427ca266,0x74d1417c
99596 .word 0x541c7802,0x66328e29,0x50d92776,0xd70ec94b
99597 .word 0x78a79122,0xb8d6a147,0xb824ccce,0xeb4e0bf8
99598 .word 0x14fea39b,0x26ec496b,0x013538a1,0x3df23bbf
99599 .word 0x1d2d9aa7,0xea1268c9,0xbcba349d,0xca0c9f37
99600 .word 0x6173a524,0x9dc3c29c,0xfcde5483,0x0effe931
99601 .word 0x6199b12a,0x19cca123,0x12b9d612,0xe89d4a3f
99602 .word 0x410a4a25,0xdc3bda4e,0xf21cf55f,0x450085d5
99603 .word 0x6005114e,0x8abd5a54,0xde6c3d03,0x37ff602b
99604 .word 0x24956e4c,0xf869a3e2,0xf431664e,0x07cdb875
99605 .word 0x8f6154cb,0x3d22bdf0,0xdefbfcb3,0xf2e08f6b
99606 .word 0x78189afb,0xa44e98c0,0x0c67ea48,0xc7648e60
99607 .word 0x4466bab3,0x00f2f7e2,0x85da7540,0x2ffcc9fe
99608 .word 0x610dff15,0x2533f49b,0xefd02493,0xa9e481fc
99609 .word 0x107c2529,0xaa5ee11b,0x17dee0bd,0xbeb44c16
99610 .word 0xd24731c1,0xd66f5e52,0x7fb2d12b,0x7e81bc1f
99611 .word 0x52e18467,0x0790a534,0x2353b290,0x1358df13
99612 .word 0x50715452,0x99e84a89,0x3828e43f,0x8f355023
99613 .word 0x3e4210d3,0xe0255a66,0x9dc709c6,0x4d1da988
99614 .word 0xbf5bd612,0xf26ff110,0xf9435c4c,0xa8732a9b
99615 .word 0xbcef7e11,0xc2521b5a,0xcbbaca82,0x7502f247
99616 .word 0x862c877c,0x04270a9a,0x8b556936,0xc749f184
99617 .word 0xc823063c,0x6b6da819,0x60346666,0x11baf949
99618 .word 0x27b2dafb,0x78488735,0xf5734d69,0x679e7f7b
99619 .word 0x334e57c0,0x07d5d97c,0x4feae003,0x3c881ad6
99620 .word 0x78c57933,0x367c5edb,0x047cd98e,0x53d74a93
99621 .word 0x78daa7ea,0x91fa1f6d,0xc8912c2e,0xb6095329
99622 .word 0x4fe496b0,0xfd0891d2,0x7e537eaf,0xa1ec7093
99623p10_local3_end:
99624
99625SECTION .p11_local0 DATA_VA=0x000858000
99626
99627attr_data {
99628 Name = .p11_local0,
99629 VA = 0x0000000000858000,
99630 RA = 0x0000000026000000,
99631 PA = ra2pa(0x0000000026000000,0),
99632 part_0_ctx_nonzero_tsb_config_0,
99633 TTE_Context=PCONTEXT,
99634 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99635 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99636 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99637 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99638}
99639
99640 .data
99641 .seg "data"
99642 .align 0x2000
99643 .global p11_local0_start
99644p11_local0_begin:
99645p11_local0_start:
99646 .word 0x06d08e23,0xf8e238d1,0x4c5c3472,0x1fb1b2a6
99647 .word 0x5b5303f8,0xf22d08b0,0x2b0d96e1,0xdc35b790
99648 .word 0xae92edb0,0x2e3cd23b,0xaa744514,0x9f242ba9
99649 .word 0xa22afd03,0x97d2145d,0x2ac9a688,0xf60e5721
99650 .word 0x635204e0,0xf4bca2d3,0xcfceac79,0xff6ee678
99651 .word 0x7d3217db,0x39035077,0xf1d2286c,0x5592ede7
99652 .word 0x1192b3a5,0x4bcd1bfb,0xfd10c127,0xa68fb17d
99653 .word 0x6d8cc15f,0x899d7ddc,0xaef248ab,0x3b427ed4
99654 .word 0xc524536f,0x508af41d,0x817621e0,0x45bb8f7a
99655 .word 0x5edec75e,0x5a3554d7,0x88a19dd9,0xabf19327
99656 .word 0xfe8d2d81,0x54706f98,0x30715687,0x35d52532
99657 .word 0xa8b07fd0,0x3350d14e,0xc44fb92b,0x515a0b86
99658 .word 0xb476f749,0xf82dbc22,0x52486e5a,0x1437cc45
99659 .word 0x19de768e,0x5f2d0023,0x32d9ea7b,0x081f7fa6
99660 .word 0x5202ea8c,0xbd561284,0xc64acaf5,0x1366f6fa
99661 .word 0x5c292b44,0xefa45d61,0xec3ca32b,0xe9e7ea69
99662 .word 0x1a574a6b,0x4a10623e,0x86067d28,0x3a8663de
99663 .word 0x1c192881,0x6b638d1e,0x290330cb,0xd33be559
99664 .word 0xd550b803,0xdd12174b,0xd2726394,0x421ecbbe
99665 .word 0xdda6a6ed,0xb2071548,0x43b054a6,0x703dd5ad
99666 .word 0xabb06e1d,0x4c8a31f7,0x57d0b60f,0x91c5ea5c
99667 .word 0xf4a474d6,0x578f8aad,0xd70dee7f,0xbde2dab9
99668 .word 0xc3ae7f43,0x92e5843b,0x13231269,0xb46bab30
99669 .word 0x8967c598,0x4cea4c2f,0xdad3ec29,0xf457f410
99670 .word 0xaa1102e7,0xb268af2d,0x534af2fd,0x12978cc7
99671 .word 0x5bf0fbe4,0x1374bb95,0x72839ffa,0x15eb5cc5
99672 .word 0x8660a532,0x354b9a35,0x959482f9,0x1cdf2952
99673 .word 0xc01222dd,0x2cd263d0,0x3d26973d,0x2e41d12e
99674 .word 0x972ddb28,0xf15f41db,0x0c5a7244,0x5b7d9ada
99675 .word 0x9a1fb177,0xfd16864b,0x947c311e,0xddb16490
99676 .word 0x8db08871,0x8a3b9d6c,0x26be864b,0xcf855f3c
99677 .word 0xe77665df,0x15c3288f,0xfeb74bed,0x6d2dc500
99678p11_local0_end:
99679
99680SECTION .p11_local1 DATA_VA=0x00085a000
99681
99682attr_data {
99683 Name = .p11_local1,
99684 VA = 0x000000000085a000,
99685 RA = 0x0000000026800000,
99686 PA = ra2pa(0x0000000026800000,0),
99687 part_0_ctx_nonzero_tsb_config_0,
99688 TTE_Context=PCONTEXT,
99689 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99690 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99691 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99692 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99693}
99694
99695 .data
99696 .seg "data"
99697 .align 0x2000
99698 .global p11_local1_start
99699p11_local1_begin:
99700p11_local1_start:
99701 .word 0xefd52338,0xa217b85b,0x19e6425f,0x26df8ea5
99702 .word 0xc9d3bca5,0x8919b4a8,0x2be6b002,0x1ab9f713
99703 .word 0x971c907e,0x8c71c13e,0x12189cbd,0x96406e11
99704 .word 0x535edb47,0x09105318,0x7185063e,0xb3018e6a
99705 .word 0x119579d5,0xcb50cad4,0x7a0acd3b,0x79e64c8a
99706 .word 0x5aaae22a,0x831cc583,0x6fccaaeb,0x008087a0
99707 .word 0x345314f6,0xe7731112,0xc9677679,0x7b1a7970
99708 .word 0x19976ae5,0x5ec1bb15,0x7c7a0b61,0xe9ecb23a
99709 .word 0x03565a45,0x348e2aaa,0x4e579ac8,0xed0a04c0
99710 .word 0x2530f308,0xb227af1f,0x884b2859,0x4fbcb5dd
99711 .word 0x8bf054fd,0xd6789e63,0x162257b3,0xf4973478
99712 .word 0x2514259b,0xd9c7fa3c,0x4914b82d,0xa5b36113
99713 .word 0xfc4da385,0x4b625792,0xb2330bf3,0xbe843b3f
99714 .word 0xa2fef395,0x6b346f8e,0xcb40501d,0x2225f25e
99715 .word 0xea2cbcfb,0xe6c12012,0x2bdc09f4,0xf602f447
99716 .word 0x0ef99397,0xe686480c,0xc0d35699,0xe606f616
99717 .word 0xc79f64be,0x71d4a16b,0x7bcdff3a,0x8847fc0c
99718 .word 0x8f72ef09,0x5c5b327e,0xfc57c8a6,0x0ba36042
99719 .word 0x47aff71d,0x3f5bf64f,0xde71941e,0x74676080
99720 .word 0x58a114d9,0xb5d64f1a,0x1d28f08d,0x3b464a71
99721 .word 0xa6438a59,0xda03279c,0x463e9ca8,0x74b8e763
99722 .word 0xab559942,0x9c01de58,0x5fc8751d,0x2422f4c9
99723 .word 0xf804e96e,0x3b56a1eb,0x0ccf0faf,0x9239e042
99724 .word 0xd1722e98,0xc54666bc,0x08ce200c,0x50e994b0
99725 .word 0x401e562a,0xd42be1b9,0x2c9270b4,0x5682d484
99726 .word 0x717ab8dd,0x7496267f,0xa92000f7,0x3993cc94
99727 .word 0xa233c542,0xf4bec5b2,0x31992faa,0xb5946e3a
99728 .word 0x9b33cf30,0x063bb928,0x626ff424,0x76cb88c2
99729 .word 0x4b23c385,0x7fe9f4e1,0x39aa5df7,0xdca93b31
99730 .word 0xcbe9ae81,0x4efb6d4e,0x9217c419,0x732de9de
99731 .word 0x2dd59ae1,0x4d5c570d,0x26417e04,0xb71524ae
99732 .word 0xf6c5913e,0xaaf66450,0x883e2170,0xc638dbd0
99733p11_local1_end:
99734
99735SECTION .p11_local2 DATA_VA=0x00085c000
99736
99737attr_data {
99738 Name = .p11_local2,
99739 VA = 0x000000000085c000,
99740 RA = 0x0000000027000000,
99741 PA = ra2pa(0x0000000027000000,0),
99742 part_0_ctx_nonzero_tsb_config_0,
99743 TTE_Context=PCONTEXT,
99744 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99745 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99746 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99747 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99748}
99749
99750 .data
99751 .seg "data"
99752 .align 0x2000
99753 .global p11_local2_start
99754p11_local2_begin:
99755p11_local2_start:
99756 .word 0x8eea340d,0xbe78968f,0x3c2e5316,0x682d4a58
99757 .word 0xe07366d1,0xbc6f9f90,0xa42063e8,0xe66ce826
99758 .word 0x0f548dfe,0x2de3e955,0x50a6c0fa,0x19bb5e96
99759 .word 0xd66a78ba,0xa140d73a,0xf37d1179,0x1eabb500
99760 .word 0x769b329c,0xc7751dab,0xbe23af30,0x9d09c92b
99761 .word 0x4e25446a,0x78fd536b,0x96e0638a,0x6b101d3c
99762 .word 0xf67fb9e4,0xff99a52b,0x867d9e35,0xcc97fa37
99763 .word 0x87cc9e48,0x1e4e543a,0xc406f71d,0x6df3f989
99764 .word 0x936df4c9,0x1afd856c,0xce81fa98,0xc286f2ba
99765 .word 0x58818ef3,0xc22b9036,0xf4b0c1f7,0x34f1d105
99766 .word 0xbfef7de4,0x805b92db,0x21f9e772,0xe5763388
99767 .word 0xa88ecfa4,0x120dc39c,0xa1a1d33c,0xd277e2bb
99768 .word 0xd8ffad7a,0xbde9a8df,0xe0f84ddf,0x13b9ba35
99769 .word 0xe3857340,0x6f35b3cf,0x55f96c9e,0x75bf0c13
99770 .word 0xe1800805,0x3c5784db,0x086f8c81,0x9d94d8f1
99771 .word 0x55044786,0x8e9b0647,0x947e7753,0x23d50108
99772 .word 0x942a4609,0x3da88940,0x1ae82f22,0x8fe843da
99773 .word 0x9e41cc61,0x3ab17b59,0xf15c95fe,0x495d6e21
99774 .word 0x7555701b,0xcd655d7a,0xaeb6d4ff,0x8485db42
99775 .word 0x9602f759,0xb139fdc8,0x3d4796eb,0xe0b1a9da
99776 .word 0x0e5ec538,0x12b5d97d,0xe82db290,0x19b62a1c
99777 .word 0xd1917dc1,0x919c8e50,0xc9843363,0x0cbbe642
99778 .word 0x7dbc776d,0xe884c85b,0x4e7f8367,0x75d78972
99779 .word 0x3f165f86,0x7245faae,0x4f66a3ca,0x67a968e5
99780 .word 0x7a011183,0xc33fff3d,0x98c90dba,0x7878eee4
99781 .word 0x321dc490,0x5cec8f3a,0x6616fc25,0x4c974af1
99782 .word 0x2ef9bf38,0x3fa2fa9e,0x863a70a9,0x94a82d40
99783 .word 0x163cd44a,0xe50d5c20,0xb08b6c57,0x558259f8
99784 .word 0xb18f6ca8,0xd4e2e22d,0x6ca18d6f,0x31e3f55d
99785 .word 0x76643b85,0x1eb6cf72,0x4551fe13,0x9d8a051c
99786 .word 0xcb60b930,0x4d21e26b,0x87b231eb,0x256217e9
99787 .word 0xdcfaa33a,0x39d3deaa,0x0b05f210,0xa302292b
99788p11_local2_end:
99789
99790SECTION .p11_local3 DATA_VA=0x00085e000
99791
99792attr_data {
99793 Name = .p11_local3,
99794 VA = 0x000000000085e000,
99795 RA = 0x0000000027800000,
99796 PA = ra2pa(0x0000000027800000,0),
99797 part_0_ctx_nonzero_tsb_config_0,
99798 TTE_Context=PCONTEXT,
99799 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99800 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99801 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99802 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99803}
99804
99805 .data
99806 .seg "data"
99807 .align 0x2000
99808 .global p11_local3_start
99809p11_local3_begin:
99810p11_local3_start:
99811 .word 0xb5b912d8,0x5dc9f4db,0x5023b8c9,0xde63db27
99812 .word 0x08beed50,0x52174c18,0x312570dd,0xbc592e2f
99813 .word 0x9fc1384e,0x480e73e8,0xb2b7b565,0x87864eaf
99814 .word 0x78518c7b,0x3771ab50,0x60ad08fc,0x00fa9484
99815 .word 0x76c8dd53,0x64137d9b,0xde880497,0x9c7728ca
99816 .word 0x671320bc,0x7622e7cb,0x7441fbb6,0xf5b88967
99817 .word 0xadd33ab4,0x58d297be,0x6d3db121,0xf467d199
99818 .word 0xa89bc0e7,0x08b89c48,0x264d42e5,0x8d78c1f7
99819 .word 0xbe937e0b,0xfd18fc15,0xbf7229d5,0x0ae67c2a
99820 .word 0xd5ac2882,0xbfd989aa,0xdbfefc8f,0xc4b2471d
99821 .word 0xc283fc61,0xa29fbe7c,0xef8766e9,0xf009f53f
99822 .word 0xead9c4df,0x973d5ff3,0x2141dad3,0x40ba0efc
99823 .word 0xabf3b1bd,0x5aed99a0,0x6d45c2b1,0x2d5d6343
99824 .word 0xaa3bb8ff,0xaa67676b,0x108d1bff,0xefa1faf1
99825 .word 0x1e8f1fc5,0xe8c61183,0x45dd71c3,0xe71364df
99826 .word 0x11f0c4a9,0x970b6606,0x1bac18bd,0x53bdbafa
99827 .word 0x3f050554,0xb8dd22ac,0x283779c5,0x6a4eb378
99828 .word 0x5e67d87c,0xa6bce6b3,0x39a35a0d,0x63c69dfd
99829 .word 0x6c313d93,0xec342400,0x1e371b43,0xe817c959
99830 .word 0xb1208dd2,0x4a7bd649,0x098b0ae2,0x101a1129
99831 .word 0x65ca78be,0xbfd142bc,0xfc411e64,0x099e0169
99832 .word 0x87a78419,0x6bf3c95c,0x270358c1,0xb52d4038
99833 .word 0x0f79235a,0x80c450ab,0xc9df9418,0x1b8c7949
99834 .word 0x66a5f823,0x1d0191d9,0xd4040f76,0x42f53d3d
99835 .word 0x4e505177,0x57ab62f8,0xddb9772e,0x05d08ebb
99836 .word 0x6b0dc77e,0xcb7af10d,0x55e37651,0x21f313d4
99837 .word 0x95db0d5e,0x5749f908,0x48b88743,0x33d8aa40
99838 .word 0x7448cce4,0x8c67946c,0x5d502f3b,0x70ba68cf
99839 .word 0xbb364423,0x7ad09bad,0xc26bbb49,0x269ba219
99840 .word 0xdb0b6f80,0x8b235466,0x9c83000c,0xff0b37dd
99841 .word 0x4888c279,0xfa6d6a40,0x8c04b7b8,0x48422fa3
99842 .word 0xeb969999,0xf89019d7,0x135c3d39,0x7fe60bc6
99843p11_local3_end:
99844
99845SECTION .p12_local0 DATA_VA=0x000860000
99846
99847attr_data {
99848 Name = .p12_local0,
99849 VA = 0x0000000000860000,
99850 RA = 0x0000000028000000,
99851 PA = ra2pa(0x0000000028000000,0),
99852 part_0_ctx_nonzero_tsb_config_0,
99853 TTE_Context=PCONTEXT,
99854 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99855 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99856 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99857 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99858}
99859
99860 .data
99861 .seg "data"
99862 .align 0x2000
99863 .global p12_local0_start
99864p12_local0_begin:
99865p12_local0_start:
99866 .word 0x5201ba6d,0x7dcbfaad,0xbc74bafb,0x45535c9d
99867 .word 0xb4c93e8d,0xe934542e,0x3441d23e,0x408a2483
99868 .word 0x426ef3d1,0x527f5574,0xd989dfc3,0x62235f86
99869 .word 0xf7ef2027,0x63efc430,0x6238afc3,0x80c2bbbc
99870 .word 0xc09f4ee9,0xc053ec27,0xac44ceb0,0x73bd4440
99871 .word 0x73f431c8,0x10568b56,0x59e0f65a,0xfdd0d4ff
99872 .word 0x2b402dbc,0x356386f5,0xee4f7a4b,0xf4ca53db
99873 .word 0x119bc5d8,0x1bd3f5d2,0x49124181,0x600f34cb
99874 .word 0x87067937,0xb39caeae,0xe6428f97,0x9d521404
99875 .word 0x3ed688fd,0xc2e8ce26,0x8586c613,0xcc0991c3
99876 .word 0x1133ebd9,0x01868a8e,0x83a74f73,0x05aa6416
99877 .word 0xcf6c77f4,0x822bebe6,0xb211beb6,0x0631ab1f
99878 .word 0x02654fa4,0x91b13ef5,0xd5bb38bd,0x1bfa487a
99879 .word 0x3d4ebad4,0xb92b1cf2,0xbb8f9ae6,0x019c7af7
99880 .word 0x147b97cd,0x30d74083,0x8853102f,0xb8e6cc8b
99881 .word 0x96b60b21,0xd8e81e19,0xb519ec62,0x31b25ce5
99882 .word 0x313c7366,0x2b09fd41,0x0a9d7c53,0x3618edfe
99883 .word 0x3f878efd,0x9f6abe4f,0xc0110de5,0xb6d808a3
99884 .word 0x0ecb34cb,0x15decd12,0xdcd996a0,0x343f9ede
99885 .word 0xc166202e,0x7b12ce99,0xbab14d2f,0x3dab64d7
99886 .word 0x5e6381b8,0x4bec5d59,0x3bc5e314,0xf1e74393
99887 .word 0x14f98207,0xf7d5f4f5,0x12500be8,0x0887105e
99888 .word 0x46a61ffe,0xc80cf1ae,0x0611b96d,0x7d28fd20
99889 .word 0x38165183,0x5042466c,0x45bfff37,0x0bb4a488
99890 .word 0x50a97c9b,0xd421e8da,0x953d1219,0x9e6d0521
99891 .word 0xe2370fef,0xf2e7332d,0xd6183cae,0x2efe2eab
99892 .word 0xdca827dc,0x6313e44b,0x3d1dcd45,0x891c8a85
99893 .word 0x6854b424,0x0c1832da,0x961396f4,0x274403ea
99894 .word 0xd2048725,0x698d1ba0,0xd0a7bdf2,0x64143d5f
99895 .word 0x94e5b4f8,0x869d8599,0x57f14c79,0xa3ac0673
99896 .word 0x58ee289d,0x689073bf,0xecba8a2a,0xe65b2d8a
99897 .word 0xe789c496,0xd9ad168a,0x66929968,0x9a5794bb
99898p12_local0_end:
99899
99900SECTION .p12_local1 DATA_VA=0x000862000
99901
99902attr_data {
99903 Name = .p12_local1,
99904 VA = 0x0000000000862000,
99905 RA = 0x0000000028800000,
99906 PA = ra2pa(0x0000000028800000,0),
99907 part_0_ctx_nonzero_tsb_config_0,
99908 TTE_Context=PCONTEXT,
99909 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99910 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99911 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99912 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99913}
99914
99915 .data
99916 .seg "data"
99917 .align 0x2000
99918 .global p12_local1_start
99919p12_local1_begin:
99920p12_local1_start:
99921 .word 0xf60d747a,0xf9fa8d0b,0xdf3ba51c,0x3135f36e
99922 .word 0x7ccb75d8,0xa4d5c15b,0x8744e78c,0x51077a86
99923 .word 0x9ee160ed,0xc0379eec,0x99cf0ceb,0x8bd8e147
99924 .word 0x8794e55c,0x54c87a4c,0x57c95f06,0x0554ce51
99925 .word 0x716c0fa2,0xab550eed,0x127f4ee7,0x41150ef3
99926 .word 0x7f96ba23,0xa1de89b0,0x2a78b33d,0x11e5bdba
99927 .word 0x35544e1d,0xfd926bc2,0x6efaaddd,0x86413d89
99928 .word 0x70a08f5b,0xf1306d1d,0x208d8bbd,0xbb3724a2
99929 .word 0x417cd3ab,0xa3ad2e9f,0xae9e480a,0x39b50f52
99930 .word 0x88cb42c1,0x29e7973e,0x8c3aaef9,0x7aab4028
99931 .word 0xc9e2ba9e,0x59d91abe,0xab1a7b54,0xbb07ea95
99932 .word 0xb8a3587e,0xa9e2bb31,0xb80d9d61,0xd978fa1b
99933 .word 0x79d0d802,0x4dce851f,0x31ef848d,0x5efb35fa
99934 .word 0x60b30933,0x17a38b4c,0x87223390,0x3fcc0043
99935 .word 0xab61207f,0xe3945f8b,0x91f8d9aa,0x997303c3
99936 .word 0x8c91cbd3,0x0373a483,0xfe271567,0x1d08cd61
99937 .word 0x35b87f59,0x0a1dd516,0x2318d491,0xde0b8d94
99938 .word 0x277800e9,0x9ed92372,0xb3e82075,0x6e927ba8
99939 .word 0x86ca0257,0x1c90b508,0xa1635014,0xf06c5949
99940 .word 0x343904a0,0x9391f67c,0x06e9f44c,0xa93eba91
99941 .word 0x9558d79e,0x924953ac,0x12f72d58,0x13545cd5
99942 .word 0xf1c0d2e1,0xdb012efa,0x6956ecbc,0x1156936a
99943 .word 0x698b4176,0xb935b135,0xc05dc0df,0xbd691cd2
99944 .word 0xba1ec50c,0xbbca7c27,0xb3ee066c,0xfdd358dd
99945 .word 0xe221dcc0,0x59bd6d1b,0x404b0d2a,0xf5209299
99946 .word 0x9dd6f837,0x36709981,0x889443b7,0xa2789e47
99947 .word 0x032555de,0x1b5bae58,0x6475593c,0x13bbfebd
99948 .word 0x35246138,0x958db140,0x34e63dbd,0x6cd3b5f0
99949 .word 0x2a6c7ac7,0x05782ad6,0x843eedbb,0xbfb7f21c
99950 .word 0x18a89d44,0x5029e765,0xbf059648,0xef495f08
99951 .word 0xf38c768a,0xe738bfc4,0x6bbf250a,0x90458eae
99952 .word 0x827941c6,0x1d832e68,0x583c0a6b,0x7e166281
99953p12_local1_end:
99954
99955SECTION .p12_local2 DATA_VA=0x000864000
99956
99957attr_data {
99958 Name = .p12_local2,
99959 VA = 0x0000000000864000,
99960 RA = 0x0000000029000000,
99961 PA = ra2pa(0x0000000029000000,0),
99962 part_0_ctx_nonzero_tsb_config_0,
99963 TTE_Context=PCONTEXT,
99964 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99965 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99966 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99967 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99968}
99969
99970 .data
99971 .seg "data"
99972 .align 0x2000
99973 .global p12_local2_start
99974p12_local2_begin:
99975p12_local2_start:
99976 .word 0xdd71d2c3,0x2d6c9943,0xf0420648,0x79e4e6f0
99977 .word 0xf067ecfc,0xe88effc7,0x77f5c162,0x388805ac
99978 .word 0xcfe86930,0x17083732,0xe65f7892,0xdab6b07d
99979 .word 0x240c9f0e,0x942a409b,0xd365595d,0xceb8b68c
99980 .word 0xed1aaef5,0xe3bd68be,0xeb9e7a6f,0x6323f0c9
99981 .word 0xc2818c24,0x54c7b3f1,0x7d635abf,0x6ebc1433
99982 .word 0x96f4d7ad,0xecd68d0a,0xe0d37766,0x322d6777
99983 .word 0xd4ae5ccd,0x30ae1cce,0x6c8f84d0,0x84d7c86b
99984 .word 0xffa337eb,0x6ab73c22,0xe011ced8,0xae065106
99985 .word 0xe819bbfb,0xc5470442,0xb00bcfd4,0xa15bf08a
99986 .word 0x2a85f6bb,0x98455781,0x306959db,0x781fd735
99987 .word 0xe752b16c,0x57683833,0x22702d1f,0x5544b141
99988 .word 0xa15970c7,0x96d4a764,0x131b3a6e,0xedafe33b
99989 .word 0x188db4e2,0x009bd6c3,0xc47c35d3,0xf660ac99
99990 .word 0x7ef20ec1,0xca084eef,0x7d00d973,0x6ad6d5e5
99991 .word 0x869b1f69,0xd335fe3b,0xc83404b6,0x7e283292
99992 .word 0xa92c34ff,0x6a97e89d,0x83d99a21,0xe72975f6
99993 .word 0x333e7d37,0x5ce904db,0xcb8c3647,0xba21e599
99994 .word 0x3199fe2e,0x8b56f206,0xc2db6acd,0xd44a8c41
99995 .word 0x21fdc484,0xd715119e,0xa7603159,0x91eedd38
99996 .word 0x22191047,0x9e24fce6,0x89eec74f,0x90f6a78c
99997 .word 0xcc73dc17,0x62ee3c10,0xc8b9fb5b,0xd34afcc7
99998 .word 0xbb66b992,0xb9f8d82c,0x9985aad9,0xfaf4a7d6
99999 .word 0x8c19feaa,0xe206f9f7,0xb5798885,0x3934567d
100000 .word 0x1bcaa5c6,0xff513234,0xfa642d00,0x3a9202bb
100001 .word 0x151d58a8,0xaa181536,0x9c768715,0xfdfc512e
100002 .word 0xbf62c7cb,0xb4014886,0x2b6caa47,0x95e8b461
100003 .word 0x13e270b1,0x1a247df6,0xf9e554c8,0xb1647002
100004 .word 0xce73afd6,0x3371a223,0x653595d7,0x71f82dee
100005 .word 0xb8f2af0a,0xef3b00e4,0xf89e5b22,0xba7b7d46
100006 .word 0xcdbfbeac,0xd93fb9d1,0xa3461769,0x763fa7e5
100007 .word 0xbd0648ca,0xe981bd90,0x171de26e,0x1c0fb9a1
100008p12_local2_end:
100009
100010SECTION .p12_local3 DATA_VA=0x000866000
100011
100012attr_data {
100013 Name = .p12_local3,
100014 VA = 0x0000000000866000,
100015 RA = 0x0000000029800000,
100016 PA = ra2pa(0x0000000029800000,0),
100017 part_0_ctx_nonzero_tsb_config_0,
100018 TTE_Context=PCONTEXT,
100019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100023}
100024
100025 .data
100026 .seg "data"
100027 .align 0x2000
100028 .global p12_local3_start
100029p12_local3_begin:
100030p12_local3_start:
100031 .word 0x7f7a16a8,0xab5b037c,0xf8f4f843,0xd80e2f80
100032 .word 0x78d36d2f,0xa9460d6c,0xbbb40c36,0xa379ff7e
100033 .word 0xf8d6dfff,0xccb66315,0x64c98cc1,0x61f873a2
100034 .word 0x62590456,0xdef8789e,0xfe9575a4,0x15926b6a
100035 .word 0x0be30a05,0x15e44c8c,0xf1445450,0x50cb4a96
100036 .word 0x9edf69d0,0xf8039f70,0xbbfba935,0x412e6ca8
100037 .word 0x2b77d77d,0x6da14dbc,0xd1e2df39,0xb77aa2ca
100038 .word 0xbf96f310,0x84892e74,0x2c050828,0x387e18c0
100039 .word 0x853d9384,0x00d37456,0x08df94f9,0x04ff94d4
100040 .word 0xdbea4f4e,0xf666d470,0xb3e19493,0x0e9dda97
100041 .word 0x880584b7,0xebfa68cf,0x873ff971,0x1e022e9f
100042 .word 0x39f54b82,0xa6b770d5,0x277efd52,0xa941cab8
100043 .word 0xbdaf4643,0x0777c06c,0xcb5418fa,0xb06f2786
100044 .word 0x2f820685,0x47662f6c,0x6e0bbdb0,0xa3b62b0a
100045 .word 0xdb500397,0x5cd35397,0x900c38d3,0x31a1bb8a
100046 .word 0x54dcb90a,0xb5d2985f,0xba281355,0xa2dcd314
100047 .word 0x6f9df9a5,0xc3d11495,0xb8ce6540,0x219eb4c8
100048 .word 0xb2dff0b2,0xc3708c1f,0xedc8c037,0x8e6e3509
100049 .word 0x4ee65de2,0xffb666d7,0x11f2d1f7,0x253e774a
100050 .word 0x51835be0,0xe2ae37fe,0x7faf3da1,0x55e1900e
100051 .word 0xa1e64cb2,0xace5d446,0x55a0d09f,0x731068d9
100052 .word 0x9ed07322,0x93165d74,0x9ceb8681,0x80d1d6c8
100053 .word 0xdd671f1e,0x5973c839,0x963eaac0,0x5a9c71b6
100054 .word 0xa315264d,0xb1485e77,0xd61caca7,0xe4c22776
100055 .word 0xc2480949,0x0bbb2b0d,0x5a1f2acb,0x83d138b9
100056 .word 0xa479b8fe,0x698cbbe7,0x23aab66b,0xb37ee302
100057 .word 0x0bea4acf,0x78ee10be,0x1c90221f,0x72f7bef1
100058 .word 0x54d9c3c9,0xccf2b15b,0xbb27da4d,0x4288cf0b
100059 .word 0x123de6ee,0xd0719c7e,0x49d9fc7e,0x701323c6
100060 .word 0x465af965,0x1c1c8e1b,0x7d4420be,0xec94a6d9
100061 .word 0xbe0cbc19,0xbe3d5c1d,0xf0ef540c,0xa3e831a4
100062 .word 0xd8607e16,0x165d30e6,0x580ff471,0x181c9dba
100063p12_local3_end:
100064
100065SECTION .p13_local0 DATA_VA=0x000868000
100066
100067attr_data {
100068 Name = .p13_local0,
100069 VA = 0x0000000000868000,
100070 RA = 0x000000002a000000,
100071 PA = ra2pa(0x000000002a000000,0),
100072 part_0_ctx_nonzero_tsb_config_0,
100073 TTE_Context=PCONTEXT,
100074 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100075 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100076 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100077 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100078}
100079
100080 .data
100081 .seg "data"
100082 .align 0x2000
100083 .global p13_local0_start
100084p13_local0_begin:
100085p13_local0_start:
100086 .word 0x6a03ac29,0xf2e8ce38,0xceb6a7f1,0x65a90c03
100087 .word 0x9809f22d,0xac0181a7,0x1cfad9fc,0xcb68ea58
100088 .word 0xf402b798,0xfc9082ed,0x75f70444,0xd81b7fb9
100089 .word 0x47b4d631,0x6eec8e9f,0x422fc0f1,0x275c8442
100090 .word 0xa9054232,0xb63124e2,0xb695f63a,0x8342529a
100091 .word 0x2ffc63c4,0xe3965ad2,0xe93b90a1,0x2b44e755
100092 .word 0x103edd80,0x57651a5d,0x20079674,0x25402200
100093 .word 0xedc9d297,0x570a5188,0x690ca8b8,0x5710ce43
100094 .word 0x84bb1326,0xf2bc93ae,0xdd8a120c,0xc1858ae7
100095 .word 0x28389c89,0x9f4893d1,0xc8813543,0xaba4e9c4
100096 .word 0x86b1d5c9,0x6aefce69,0xd1b89979,0x05ec1d62
100097 .word 0x357c9088,0x55c99ab8,0xc8333476,0x7fcf00cb
100098 .word 0x72ba3e22,0x6191cc1c,0xd5ba5942,0xddaa68be
100099 .word 0x067ca79c,0x6c73b3d7,0x2bcd2736,0xaeaf2a63
100100 .word 0x214fadbd,0xb19913bc,0xbf9f50f5,0x3322b586
100101 .word 0x8a193a89,0xbee20f1e,0xefa6a2fb,0xe25d917b
100102 .word 0xb3ac84a3,0xec549c8b,0x27c8723a,0x83e08fb2
100103 .word 0x0f4917d9,0x73834676,0x212bb9e4,0xdfa28f2e
100104 .word 0x33b2efc6,0x743832d8,0x8dc9dba8,0x64f2f999
100105 .word 0xbc9301be,0x506aed71,0x649098e0,0x2c043676
100106 .word 0x97419724,0x758cc66a,0x89caf26a,0xcef10035
100107 .word 0xf46ab1c5,0xeb8f8df2,0xd2ca9245,0xb0aac80b
100108 .word 0xf12fb78a,0x42359026,0xd8ba3be3,0x4e4c1245
100109 .word 0x447286b6,0x1742785a,0x01195bc3,0x5269cf1b
100110 .word 0x531279b1,0x86bedfc7,0x984ec321,0x65d63b5f
100111 .word 0xcec6f6e8,0x11a0fdaf,0xb14687b2,0xb4624f18
100112 .word 0x47bd98bf,0x07c55b6f,0x3488507e,0x68f628c3
100113 .word 0x5e91850b,0x0f5bea8b,0x6e327e8d,0xc40299b6
100114 .word 0x4fae7e6b,0x80495599,0x684a6e7a,0x3bf08cd2
100115 .word 0x1929a8ca,0xb68263ef,0xd8eda17d,0xfbcb4778
100116 .word 0x7007aac5,0xe91a47fe,0x1a1816fc,0xcb679c78
100117 .word 0x33f1b6fe,0x4cc6c6b6,0xfa6dbaaa,0x5061a0e9
100118p13_local0_end:
100119
100120SECTION .p13_local1 DATA_VA=0x00086a000
100121
100122attr_data {
100123 Name = .p13_local1,
100124 VA = 0x000000000086a000,
100125 RA = 0x000000002a800000,
100126 PA = ra2pa(0x000000002a800000,0),
100127 part_0_ctx_nonzero_tsb_config_0,
100128 TTE_Context=PCONTEXT,
100129 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100130 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100131 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100132 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100133}
100134
100135 .data
100136 .seg "data"
100137 .align 0x2000
100138 .global p13_local1_start
100139p13_local1_begin:
100140p13_local1_start:
100141 .word 0xff58638a,0xb53c6b22,0x57e83a3b,0x68ed59c6
100142 .word 0x9262ba36,0xd6907341,0x31b0297c,0x099f10ef
100143 .word 0x7761a1e1,0x6d7ce445,0x5ee2cbce,0x0f821d25
100144 .word 0x0242d240,0x279da4f7,0x541be8e8,0xac10e900
100145 .word 0xc40e6ae3,0xb9728bb6,0x9c189c56,0xb2fdbd23
100146 .word 0xd3da5391,0x88521f40,0x688d505d,0x8b64cbae
100147 .word 0x4ef7a9bd,0x8b458e7d,0x0a1aa450,0xf52f84d8
100148 .word 0xfaf695de,0x43b4b71b,0x85752df0,0xcac16b18
100149 .word 0x2a33d81d,0x78e894f1,0x30d2b52a,0xb47fdec1
100150 .word 0x9b334738,0xa4de3f08,0x2ab7c951,0x8d6584d5
100151 .word 0x0f4c4d8a,0xafab461b,0x1176b794,0xa0adc5ab
100152 .word 0xb5c92b63,0xb218c698,0x75984d82,0xa4a74a27
100153 .word 0x4698035e,0xfc7de8b4,0x4b6cc02d,0x5b30c243
100154 .word 0xc5ed2b16,0xb33412bc,0x24791de2,0xb4523f77
100155 .word 0xc207e5a3,0x4cf50dc6,0x92becc45,0xba9cbf8a
100156 .word 0x4fdddd19,0x6edcc65d,0x43ca5453,0x8a66dc3b
100157 .word 0x1cbb5dbd,0x8118987a,0x45cad944,0x9e2481f1
100158 .word 0xb6cfbde9,0x177ebec3,0xf2f8f97e,0x2ba483f7
100159 .word 0x0cdef64c,0x3c3e1a98,0x76e745af,0xfdb1b49a
100160 .word 0x43db5a45,0x5f6de9e4,0x05864a3c,0x9054cae9
100161 .word 0x0535bf2f,0x078c91c4,0xfb0d9f41,0x4c6d3e8e
100162 .word 0x4fb08362,0x6f02fd35,0x8ee8704b,0x9e809301
100163 .word 0x443622e9,0x63487089,0x63f0099c,0xe132f301
100164 .word 0x76213fbb,0xefad38d9,0x9cf7f0c5,0x97b5a9d0
100165 .word 0xdb1fc6a6,0xb57998c7,0x86a8dbaa,0x2962a631
100166 .word 0xe01ec387,0x0122f36d,0x3effe9b2,0x290298ca
100167 .word 0x20531e69,0xd416e915,0x53c65537,0x6f7aa467
100168 .word 0x397edb7c,0x9882a209,0x12b1c883,0xb69702b5
100169 .word 0xc31da64e,0x8d66c191,0x0dd751b2,0x01fb7ba6
100170 .word 0x08d8a049,0xc903c14d,0x9f0d3622,0x11917058
100171 .word 0x8bc7002b,0x481d7191,0x0f990d43,0xfba2af14
100172 .word 0xd98ce218,0xa813f600,0x243b4a56,0x693809c6
100173p13_local1_end:
100174
100175SECTION .p13_local2 DATA_VA=0x00086c000
100176
100177attr_data {
100178 Name = .p13_local2,
100179 VA = 0x000000000086c000,
100180 RA = 0x000000002b000000,
100181 PA = ra2pa(0x000000002b000000,0),
100182 part_0_ctx_nonzero_tsb_config_0,
100183 TTE_Context=PCONTEXT,
100184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100188}
100189
100190 .data
100191 .seg "data"
100192 .align 0x2000
100193 .global p13_local2_start
100194p13_local2_begin:
100195p13_local2_start:
100196 .word 0xc0aa0f92,0x604525de,0x5b3358fa,0xaa33d6fe
100197 .word 0xe74fc6f7,0xe0e9c300,0xb1d07143,0x729554a5
100198 .word 0xb3fd8a85,0xa9bf6cf0,0xf865d7ae,0xa886ca08
100199 .word 0x8c705081,0x59cdca43,0x661625be,0x6bb9e23c
100200 .word 0x5d313e20,0x60996f14,0x6ce5fa3e,0x035c3e7f
100201 .word 0x7e723abe,0x7b168c10,0xd6151bb7,0xce3e676f
100202 .word 0x60123cec,0x4ff31cc4,0x764af503,0x273f7f41
100203 .word 0x96d54955,0x3986985c,0x6126fecd,0x3e6708c3
100204 .word 0xd65a4b93,0x747e1389,0xfd1700ca,0x74c66a87
100205 .word 0x53b73d27,0xa81b070a,0x736ca8cd,0xbf15bd3a
100206 .word 0xfb9d6499,0x4796bb53,0xcd52aceb,0x7bd03601
100207 .word 0xb1c34959,0x2b261df3,0x23fc8596,0xcae64815
100208 .word 0x10cd3f0d,0x77a5d4ba,0x636232c6,0xb0b794c1
100209 .word 0xf019f7d9,0xfb67b00b,0x35486ee5,0x7395975f
100210 .word 0x51a64e63,0xb7e779bc,0x3a165e28,0x6177b64e
100211 .word 0xf1c2d5db,0x9b457368,0x323f7877,0x263f189a
100212 .word 0x149732fb,0xdcb2cf1d,0xbdc3d996,0x5a38562e
100213 .word 0xc6816a89,0x0582be96,0xaa058ede,0xc08ce24e
100214 .word 0xb9d4ae09,0xca2254d0,0xee9ccec7,0xfcc0dc92
100215 .word 0xf9e8a380,0xbc359d33,0x78b577d8,0xbb92c33d
100216 .word 0xa4fcb2c2,0xc2f70c15,0x4ea12558,0xc272f6a8
100217 .word 0x76e6e8bd,0xc5682a70,0x9a240e15,0xb793a35e
100218 .word 0xb0849d48,0x65edefcf,0x8d7723ad,0xef07c672
100219 .word 0x7c20a1fc,0x98daf746,0x16f4c493,0x420fdc29
100220 .word 0x6281acfd,0x902a9fae,0x15045242,0xc6c35156
100221 .word 0x91b24e75,0x58dfadbc,0x0e95fa05,0xe6f520a8
100222 .word 0x42121de8,0x0f1b6fde,0xae0e1db9,0xcf74cd44
100223 .word 0xa8fdfe96,0xaf0dad8a,0x01c5b5ad,0xa5ca0abf
100224 .word 0xfd91d9f2,0x193ffe5f,0x01aeed64,0x93b31db4
100225 .word 0xc9447b9c,0x1b6e5c64,0x4d9c622a,0x8426c450
100226 .word 0x8e8cee24,0x4f3b19a9,0xb5b5d13e,0x0a5362d2
100227 .word 0x125980d7,0xc92c1a9f,0x1274f5d0,0xf05ced6e
100228p13_local2_end:
100229
100230SECTION .p13_local3 DATA_VA=0x00086e000
100231
100232attr_data {
100233 Name = .p13_local3,
100234 VA = 0x000000000086e000,
100235 RA = 0x000000002b800000,
100236 PA = ra2pa(0x000000002b800000,0),
100237 part_0_ctx_nonzero_tsb_config_0,
100238 TTE_Context=PCONTEXT,
100239 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100240 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100241 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100242 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100243}
100244
100245 .data
100246 .seg "data"
100247 .align 0x2000
100248 .global p13_local3_start
100249p13_local3_begin:
100250p13_local3_start:
100251 .word 0x15ba9b2c,0x02af6a37,0xa04f8842,0xe3e7ccc9
100252 .word 0x4037f8fc,0x49ae3ea1,0xfa2dee9a,0x1b5e0a39
100253 .word 0x4434781f,0x2f146e1b,0xe85f8f8f,0x4604b8f2
100254 .word 0x5a99f6ca,0xb5753c2a,0xba6b8fd0,0xde51125d
100255 .word 0x7444a0e5,0xa19c65ec,0xf97ac6a0,0x0c0cba07
100256 .word 0xca59d6a3,0x15355142,0x9f95cbd9,0xdd46f19b
100257 .word 0x1db5b7de,0x65592c15,0x310eaf83,0x4d2312b4
100258 .word 0x58f9cb79,0x1b945c49,0x6bbd4f57,0xb8534745
100259 .word 0x1f810e5b,0x4de795a5,0xc9cc4b67,0x5738c1d7
100260 .word 0xe7349e94,0xefa64b87,0x95c71555,0x802568e5
100261 .word 0xda7af1b8,0x052a39a2,0x94ca58c2,0x03c35b09
100262 .word 0xb7f13fd5,0xce934f85,0xb4f83fd9,0xabef75ca
100263 .word 0x80de22bc,0xf71dc3ef,0x0428843b,0xd89a51ad
100264 .word 0x3e89f71f,0x542f6afc,0x5d13b676,0xad9dcde9
100265 .word 0x1104ad5b,0x209ef8ea,0xe7dba881,0xee9634fa
100266 .word 0x5d8c9e26,0x9bddb184,0x2a886e4a,0x47fa8e73
100267 .word 0xf24883dd,0x92f0626a,0xcc673328,0xd49ce0c7
100268 .word 0x6ece094c,0xd37ccb7c,0x84924504,0x052b5631
100269 .word 0x32c15270,0xb3d5655d,0x4688b52f,0xaaa6da89
100270 .word 0xe4518397,0xd578b6d4,0x08e1cdfb,0xd1082028
100271 .word 0xae9bb7e9,0x29fb42d0,0x6a1634ab,0x0d4906d8
100272 .word 0x546eea5a,0xb586d01a,0x1ddc3bfa,0x420d6d9d
100273 .word 0x2a988407,0xc41bc9fd,0x8b36f5f2,0xc10be9cb
100274 .word 0x696e30f3,0x141e8cab,0xb5022266,0x5d9622a6
100275 .word 0xdfe276e6,0xf41aef60,0x48bddfcd,0x9ad8bae9
100276 .word 0xb42dc1ce,0xf4b44ca5,0x0a3e6ccf,0xa17cef73
100277 .word 0xdbce2ddd,0x38add60d,0x30f376d6,0x5ee40df9
100278 .word 0x9eecb8b8,0x3eb382d7,0xc5e9ddd8,0xa567526e
100279 .word 0xca708353,0xa3b3b330,0x50176d48,0x6663fe07
100280 .word 0xc35ad3dc,0x1e67e25e,0x509eb74f,0x03fe3c63
100281 .word 0xac298962,0x7c2d367c,0x906e8869,0x25db92a2
100282 .word 0x169ecd3a,0xf3d8a561,0x767a5397,0x3c2a5111
100283p13_local3_end:
100284
100285SECTION .p14_local0 DATA_VA=0x000870000
100286
100287attr_data {
100288 Name = .p14_local0,
100289 VA = 0x0000000000870000,
100290 RA = 0x000000002c000000,
100291 PA = ra2pa(0x000000002c000000,0),
100292 part_0_ctx_nonzero_tsb_config_0,
100293 TTE_Context=PCONTEXT,
100294 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100295 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100296 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100297 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100298}
100299
100300 .data
100301 .seg "data"
100302 .align 0x2000
100303 .global p14_local0_start
100304p14_local0_begin:
100305p14_local0_start:
100306 .word 0x78fd5a3e,0xfa4fa4cb,0x28d1f89a,0x9cfc657c
100307 .word 0xaa03bd3f,0x101cb702,0x585403cd,0xc247e47b
100308 .word 0x858ccd56,0x63ea0e48,0xc4ab3b4d,0x557bdd81
100309 .word 0x46879ec5,0x9727019a,0xf2c32172,0x1c499567
100310 .word 0x85c0508c,0xd1356097,0xfa852fc6,0x8b88523d
100311 .word 0x03294dae,0xc92f9234,0x29c95c25,0x4b97ffeb
100312 .word 0x7f8a9f66,0xe080499a,0x6912fd3e,0xa147a15c
100313 .word 0x7fc2fbbe,0x51a7dfe0,0x95abf182,0x7ef6edc1
100314 .word 0x274b7fda,0x1cd4cff5,0x5d1c4a2b,0x98d99266
100315 .word 0x11e03151,0x751e1d15,0x5ff0d269,0xc676e951
100316 .word 0x45128ef4,0x453b54e3,0x51abf868,0x509cc9b6
100317 .word 0xff5a9436,0xeef0a217,0x427ca39d,0xd1e67986
100318 .word 0xaf860910,0xd6b874b8,0x13b577ad,0x699398b5
100319 .word 0x6237ca18,0x793c6555,0x493c820b,0x393f53b1
100320 .word 0x4ddbe133,0x4c5b6e92,0x95fe8794,0x612eda01
100321 .word 0xfbeee09e,0xb2e61562,0x248fb6b0,0x2c56e833
100322 .word 0xe5eb3464,0xb282059c,0x32c1c32a,0xb35e7230
100323 .word 0x51f3753c,0x4e6c0964,0xe0946ccd,0xa8ce4267
100324 .word 0xe08ed1aa,0xed4556bb,0xb0a64881,0xa7a45f08
100325 .word 0xd7916b95,0x48765edb,0x178a2772,0xb01883e6
100326 .word 0x76db0f1a,0x46853928,0xdfac1573,0xfaf6cae8
100327 .word 0x9015abbe,0xd5963b38,0x27d23de2,0xbe92bfcb
100328 .word 0xdbc5b9d9,0x8b04c80a,0x2c3ef123,0x21e13afa
100329 .word 0xfeaa233c,0xc8c507bd,0x1d040ce3,0x812ec825
100330 .word 0xead43a45,0x662a3043,0x6adae805,0x4db577e9
100331 .word 0x8eab4fd7,0x2b9f944f,0x4fe37be0,0xf3b3a165
100332 .word 0x632e8941,0xa2ca4d54,0xc2dc78a1,0xd453da5c
100333 .word 0xfe773263,0xf883d72c,0x2fc6f73d,0xba064bc4
100334 .word 0xfbc8423e,0x0601b83c,0xccadfff2,0xb1bf2ac7
100335 .word 0x23acf5e6,0x2bb51823,0x6493a3b2,0x3fff3fa0
100336 .word 0xc4c62df8,0x8d738018,0xdbaa97e2,0xc2839697
100337 .word 0xae582e4e,0x3517f12b,0x31a92cb4,0x5599466f
100338p14_local0_end:
100339
100340SECTION .p14_local1 DATA_VA=0x000872000
100341
100342attr_data {
100343 Name = .p14_local1,
100344 VA = 0x0000000000872000,
100345 RA = 0x000000002c800000,
100346 PA = ra2pa(0x000000002c800000,0),
100347 part_0_ctx_nonzero_tsb_config_0,
100348 TTE_Context=PCONTEXT,
100349 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100350 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100351 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100352 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100353}
100354
100355 .data
100356 .seg "data"
100357 .align 0x2000
100358 .global p14_local1_start
100359p14_local1_begin:
100360p14_local1_start:
100361 .word 0xb92ed0b7,0xc0b0f076,0x875c61f0,0xcf397ad4
100362 .word 0x7c540894,0x0fbf045c,0x431175c0,0x6a284c1a
100363 .word 0x2169f750,0x8bc91a13,0x29561226,0x1f5fd237
100364 .word 0xfbb5564e,0x9a7bba21,0x0ca5bbb3,0x03dbc7b5
100365 .word 0xeb9afebb,0xc6a44c14,0xb70e9f28,0x348ef301
100366 .word 0x5a661080,0x2d1ec9c3,0x41cf5dfa,0x634a0b19
100367 .word 0xa7ff516f,0x7886a2fd,0x3f7bafb7,0xfe0d016b
100368 .word 0x7c206f17,0x76b9ed07,0x6fa3319c,0xd6358115
100369 .word 0x34c0bfe7,0x6d4d3ca2,0x161a6cf2,0x95f9ab8d
100370 .word 0x08135e00,0xe86a9032,0x2acac30e,0xbe23e925
100371 .word 0x4bf39058,0x7734e953,0xafee36f6,0x8c2ac814
100372 .word 0xd56d96ea,0x3a3469f8,0xf278ba58,0x92425d7d
100373 .word 0xd598f117,0x5b9ec510,0x644124c2,0xf208cdbb
100374 .word 0xa2f4614d,0x93e431fd,0xe5015059,0x0e1169b9
100375 .word 0x0e60c364,0xb1731d21,0xfa2e036b,0x0fb7f1c9
100376 .word 0xd28c3272,0xddbdd71c,0xf348e7cf,0x66b4ec2a
100377 .word 0xe4866ab9,0x567124ef,0x7b08e3b7,0xaf1d3f3e
100378 .word 0x1e2662b7,0xa3db6c00,0x193581fe,0xbf186fa3
100379 .word 0x160018e6,0xd68a35be,0x637003ba,0x34628726
100380 .word 0xc9a03c48,0xaa809597,0x981451fc,0x9aee97dd
100381 .word 0x7437d07c,0xe2df4870,0x51bdaf16,0x29dd5458
100382 .word 0xbc03728b,0xa15abbff,0xf429f792,0x90c92c6c
100383 .word 0x6c767d86,0xae04aa89,0xfedea591,0x32d6608d
100384 .word 0x928be1d2,0xedff0351,0xadc4d886,0x0deb9aa3
100385 .word 0x9a0ac73b,0x1e883d55,0x97a8fbe3,0x870ca940
100386 .word 0x0d499b07,0xc3b3b3f7,0xc978bde1,0x3385ec32
100387 .word 0x9c82014e,0xffccd608,0x1edde80b,0x52b7a01a
100388 .word 0x2e5aa79a,0xfd5ea92c,0x11253e7a,0x0d4e43c2
100389 .word 0x13d8be04,0x4c96d9e8,0x818f0fc6,0x0a93a255
100390 .word 0xbd150567,0x15f40ee6,0x07b90eb0,0x3e4b7bcf
100391 .word 0x7ad81f74,0xa080b3bf,0xe49eadce,0x16d5b81d
100392 .word 0x38f89344,0xe52d6569,0x3a2630fa,0xb49927d5
100393p14_local1_end:
100394
100395SECTION .p14_local2 DATA_VA=0x000874000
100396
100397attr_data {
100398 Name = .p14_local2,
100399 VA = 0x0000000000874000,
100400 RA = 0x000000002d000000,
100401 PA = ra2pa(0x000000002d000000,0),
100402 part_0_ctx_nonzero_tsb_config_0,
100403 TTE_Context=PCONTEXT,
100404 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100405 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100406 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100407 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100408}
100409
100410 .data
100411 .seg "data"
100412 .align 0x2000
100413 .global p14_local2_start
100414p14_local2_begin:
100415p14_local2_start:
100416 .word 0x34f9e843,0x8b9dbde5,0x24985c25,0xee8293d6
100417 .word 0x4231fc86,0x9c66f2f4,0x14a95af5,0x2162aa76
100418 .word 0x100ccd7b,0xaf8ce3e9,0x7291e74e,0xfac9d9d2
100419 .word 0x237cda50,0xb0c26211,0x9c444666,0x04881fc8
100420 .word 0xcd4ab083,0xc42d24f3,0x19dfdfe7,0x78e80dd4
100421 .word 0xa75a4c27,0x2991ada5,0xfa52fb8c,0x7ccc29c6
100422 .word 0x19d66d70,0xcfc64f11,0x8557c3b5,0xbaf490d0
100423 .word 0x4f69c9fe,0x0b46bff0,0x55afbac8,0xcd98e42e
100424 .word 0x70f24186,0x87838694,0x944bb38c,0x1e68fffc
100425 .word 0x31597f31,0xd2efee0f,0x9ee9899c,0x9ae74365
100426 .word 0x9c842d44,0xdf9c8d0a,0xe7bdaff9,0x4f371680
100427 .word 0x1ed13c7c,0x70a9f05b,0x5c68b089,0xf7dbf9b1
100428 .word 0x6a4a57cc,0x2e3ecbbe,0xd6a6982e,0xea695f0b
100429 .word 0x31c8f97b,0x9e191e9d,0x6a7c6db0,0x0d29fbc3
100430 .word 0x331f3ad8,0x84de68ee,0xc299f5e7,0xe52a42c8
100431 .word 0x65f7fcff,0x9ebc3fc9,0x013187ce,0xcf90cf98
100432 .word 0x16f7d4bf,0xb7e25a72,0x089ba430,0xac15680e
100433 .word 0xa5b9ee17,0x10638642,0xaf4badce,0x4233da7c
100434 .word 0xd4d54132,0xbda86bd8,0x88ba9c79,0x9cb3901e
100435 .word 0x41e36404,0x9aba5480,0x5ac725e1,0xea942d4c
100436 .word 0x2021892f,0x89cd290e,0xd097d01b,0x204f250b
100437 .word 0x601d7e68,0x35d2639a,0x3b694e93,0x0981087c
100438 .word 0xb67c3da1,0xd92e8e80,0xfa7fbdb5,0xdaf27f92
100439 .word 0xb5a440a5,0xf8a3718c,0xde71512b,0x889141c6
100440 .word 0xa4ed4237,0xf0ef409b,0xf01c3a51,0xbad395c5
100441 .word 0x7f7afd54,0xfaca4d4f,0x42431196,0x6e88c08e
100442 .word 0xc52c5380,0x295eff51,0xd6fd278c,0x1250022f
100443 .word 0xdd6399b6,0x366388b7,0x57e38873,0x71a2ab3c
100444 .word 0x35591172,0x4cccf5fd,0x8fbc4f1e,0x1f3d5c1d
100445 .word 0xc460ddc2,0xcb0d997a,0x1139ca99,0x16529b10
100446 .word 0xa733b1d6,0x7048c72f,0x95ef5bc5,0x33691b13
100447 .word 0x355914b9,0x68a121dd,0xf362cec8,0xa2332ef7
100448p14_local2_end:
100449
100450SECTION .p14_local3 DATA_VA=0x000876000
100451
100452attr_data {
100453 Name = .p14_local3,
100454 VA = 0x0000000000876000,
100455 RA = 0x000000002d800000,
100456 PA = ra2pa(0x000000002d800000,0),
100457 part_0_ctx_nonzero_tsb_config_0,
100458 TTE_Context=PCONTEXT,
100459 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100460 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100461 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100462 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100463}
100464
100465 .data
100466 .seg "data"
100467 .align 0x2000
100468 .global p14_local3_start
100469p14_local3_begin:
100470p14_local3_start:
100471 .word 0xfb087751,0x68f8b93e,0xfe3a00f6,0x233b2641
100472 .word 0x8859eae9,0x687baf32,0x318b30c4,0xee54a2db
100473 .word 0x5570c804,0x3cf552dd,0x110c2288,0x183f7825
100474 .word 0xcc58cd3b,0x9a87738e,0x5b6c5bbc,0xe9d7c77e
100475 .word 0xfcad1739,0xc4503c1c,0xa697ee58,0x8f825fe8
100476 .word 0xb6bef7d9,0xe919c643,0xc5211c7d,0xdd626819
100477 .word 0xfc754589,0xbb9130cb,0x90b45e47,0x05361b33
100478 .word 0x7354c6d3,0x6fe9b1a6,0xcc3ca366,0xa70506fc
100479 .word 0xc09e9ee1,0x5740ffcf,0xb089f856,0x842eccdb
100480 .word 0xffcd4ff2,0x1ca6582d,0xd0cf233d,0xbaf50c30
100481 .word 0x58fc1b9d,0x892c8279,0x5e001b8d,0x7dec4527
100482 .word 0x64f68fee,0xf01a4d90,0x6b32bd12,0x41be5e14
100483 .word 0x0673be85,0xc7d6052d,0x3c97fe1a,0x118922ca
100484 .word 0xd56acf46,0x7079ba5b,0x45665b1e,0x47ba5fab
100485 .word 0x83121228,0xacca7220,0x39dfe190,0x647d42f5
100486 .word 0xba1f8eb5,0x2c288133,0x1b634432,0x2cfbb57b
100487 .word 0x5e4cdb6a,0xc09ef372,0xf456f2f0,0xd0936111
100488 .word 0xe3163314,0x891f575b,0x04998058,0xc09aa06e
100489 .word 0x8cd3452a,0xf1ad9615,0x0c2b19d6,0xb55a7e19
100490 .word 0x198fdd30,0xdf4cc093,0xf10cd673,0x40fa0679
100491 .word 0x2d907a37,0xe806cfa1,0x33938548,0x62e35b7f
100492 .word 0xa74beebf,0x2a7e9c8f,0xb26eb3c0,0xd76c7138
100493 .word 0x47455e8c,0x91d76b04,0x7568e4f8,0x34efe9ce
100494 .word 0x8ac6a609,0x56adb6ab,0x301255b0,0x8a0d29b9
100495 .word 0x3fd26530,0x6b1950b0,0x3f8abe2d,0xba2d9b55
100496 .word 0x171874a9,0x49926564,0xf3083222,0xde90b313
100497 .word 0xc92fea49,0xb0835bd1,0x320d5d15,0xea94128b
100498 .word 0x21927ce1,0x79833b1b,0xc938e83b,0x246ea399
100499 .word 0x54e0e74f,0xc64163e4,0x94b0ba58,0xc2861549
100500 .word 0x7051f7de,0x64899cca,0x2e7dc529,0x6d6c9e6f
100501 .word 0x38878355,0x6d8ed515,0x2df197e0,0x2dc29708
100502 .word 0x4ac486b6,0x5ffeb773,0x47ce2d98,0x6d415b7e
100503p14_local3_end:
100504
100505SECTION .p15_local0 DATA_VA=0x000878000
100506
100507attr_data {
100508 Name = .p15_local0,
100509 VA = 0x0000000000878000,
100510 RA = 0x000000002e000000,
100511 PA = ra2pa(0x000000002e000000,0),
100512 part_0_ctx_nonzero_tsb_config_0,
100513 TTE_Context=PCONTEXT,
100514 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100515 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100516 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100517 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100518}
100519
100520 .data
100521 .seg "data"
100522 .align 0x2000
100523 .global p15_local0_start
100524p15_local0_begin:
100525p15_local0_start:
100526 .word 0x60fa85f6,0x4028f2e4,0x1d2976fc,0x4c7137f0
100527 .word 0x0cfb921b,0x7f97c97a,0x5075b938,0x1a4f7218
100528 .word 0x9fb162ab,0xb2b3fcf7,0xa0b80a4d,0xade2308d
100529 .word 0x14508123,0xa9eaae75,0xb4022dcc,0x251d71a2
100530 .word 0xed684376,0x9fa23a31,0x9a94e135,0x99395d8c
100531 .word 0x41c6a29b,0x630e4395,0xa77dd590,0xf9eaf0a0
100532 .word 0xbd1e045a,0xa10a9a47,0x1e498e57,0xdc9d9aab
100533 .word 0x65bf8dd4,0xfb15a515,0x3b0d5c14,0x647bfbe3
100534 .word 0xc52d927e,0xb8fa7b3c,0x148732b5,0x1cfb2284
100535 .word 0xcc26994e,0xc3ec6484,0xe3622667,0x9e650eba
100536 .word 0x5d6e6edc,0x9e8e6b09,0x18084095,0xbb3b5f2d
100537 .word 0xeedcd4d4,0x9689328a,0x6e433699,0x59c9f0f2
100538 .word 0x640778a1,0x41197c4b,0xe29b84b6,0x02cd8406
100539 .word 0xeca24349,0xc4123c44,0x6edfe42f,0x181c3df1
100540 .word 0x41b2b740,0xf74cd19e,0x389a420e,0x140c63ff
100541 .word 0xe213032d,0xa1370d8b,0xcd01f5f6,0x85b07e7e
100542 .word 0x4c47afec,0x23b73c0d,0xe74dbc39,0xc767e728
100543 .word 0x6d83e8fe,0xf92b4c32,0xe71a682a,0x6c929098
100544 .word 0xa187847e,0xd09f0e00,0x5c302a21,0x08807370
100545 .word 0x9b6b7908,0x6e1d1ad4,0x0c28dcf9,0xe6eff8b5
100546 .word 0x63efd67d,0xa5255389,0xa46c8595,0x71d0d179
100547 .word 0xfac1653d,0xb7e8d260,0xdc5a440f,0x28fa8792
100548 .word 0x90c083ce,0x9ca2b65b,0x8a48c951,0x3dff593d
100549 .word 0x1393c2c6,0x21e9a137,0x41f9ad85,0xd63da0e6
100550 .word 0x0788ee2e,0x1eafb6b8,0x5274a220,0x93c443f7
100551 .word 0x1f29cc1d,0x5c2c0464,0x7086f270,0xfe7d401a
100552 .word 0xd60607a8,0xb21c552e,0x241b5080,0x5d9bb7f2
100553 .word 0x3275511d,0x9dd4f387,0xa89e5815,0x586ed264
100554 .word 0x1aae055c,0x82043f27,0xe106824e,0xc8ac32d9
100555 .word 0xbb644a55,0x2784b598,0xb9b27e14,0x2962b364
100556 .word 0x57eecb88,0x1a0a9276,0x5043019d,0xa7e9a42f
100557 .word 0xbc0eafb2,0x1d2338dd,0xea116f03,0x06420fab
100558p15_local0_end:
100559
100560SECTION .p15_local1 DATA_VA=0x00087a000
100561
100562attr_data {
100563 Name = .p15_local1,
100564 VA = 0x000000000087a000,
100565 RA = 0x000000002e800000,
100566 PA = ra2pa(0x000000002e800000,0),
100567 part_0_ctx_nonzero_tsb_config_0,
100568 TTE_Context=PCONTEXT,
100569 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100570 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100571 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100572 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100573}
100574
100575 .data
100576 .seg "data"
100577 .align 0x2000
100578 .global p15_local1_start
100579p15_local1_begin:
100580p15_local1_start:
100581 .word 0x707ddf1f,0x7ca0aedb,0x098a5b70,0x3530eed9
100582 .word 0x7b4b71f2,0x59bb330b,0xac740763,0xe7ead6c2
100583 .word 0x77167a61,0x31602054,0x726781e1,0xf994ca59
100584 .word 0xf32ba63a,0x36c79efa,0x8da03599,0x7498edfd
100585 .word 0x445bbf77,0x8ec2a505,0x4482cf4d,0x1e38128d
100586 .word 0xd43a0f0f,0x7dc66a05,0xc234bea7,0xac984cde
100587 .word 0x20341e80,0xe42d4d26,0x7502e836,0x77f4fc94
100588 .word 0x41cb3bf7,0xd5e70d6d,0x928da2b4,0xc90cd628
100589 .word 0x41ecb163,0xafa275d3,0x708155cc,0x948d2caf
100590 .word 0x89ef7b58,0xd4a2fbce,0x3b32e23b,0x8cfe6567
100591 .word 0xb697027f,0x9b123b5c,0xe4e98b6d,0x0ca52ba5
100592 .word 0xc4c81cbf,0x7e4b0194,0x8251e63d,0x9da86d9e
100593 .word 0x829118ca,0x4e8b1a30,0x1c240291,0x73567ab1
100594 .word 0x1ec78753,0x2699c188,0xf1d8d9cd,0x51c2304a
100595 .word 0xd56857fd,0xcd7c6a62,0x563d4977,0xf26094ef
100596 .word 0xbe2744ba,0x4509ad09,0x59aa6460,0x0d5ebe38
100597 .word 0xb4041759,0xfd5b65e0,0xea413968,0xa5a1dcd4
100598 .word 0x405a7b31,0xef81116b,0xe5e8050c,0x71b8708b
100599 .word 0xbc14f83c,0x5fbf5c34,0x400a7e54,0x347601aa
100600 .word 0x107edc46,0x25ec84a7,0x444b367c,0x054462d0
100601 .word 0xba365208,0xc82f7540,0x6e64c622,0x487b018d
100602 .word 0xa53108d2,0x9a58b692,0xd8b351ad,0xae9aad68
100603 .word 0x779f752a,0xbd28eb5e,0xebac5a3f,0xc6982d8d
100604 .word 0x79ce8d7c,0x76df7e2c,0x28979f14,0x55cc82ee
100605 .word 0x31e8d04d,0x263104ad,0x784e1703,0x5d3f0fc2
100606 .word 0x74e40c32,0x7d1c0994,0xdbb00dd1,0x5953b70a
100607 .word 0xbf880d58,0x8370a67a,0x2b7402f0,0x4a3afb3c
100608 .word 0x32cc631c,0xdff01f85,0xa7d84c65,0x5b5ac1ec
100609 .word 0xf9940ae2,0xa036e941,0x797cd934,0x3c79197b
100610 .word 0xf7943c78,0xfbcea0c7,0x43ebf72b,0xb7f92e85
100611 .word 0x64b61779,0x568fcf9a,0xa7f04d06,0x8240abd6
100612 .word 0x5424b09f,0xa2748232,0xa9751f0f,0x7076c696
100613p15_local1_end:
100614
100615SECTION .p15_local2 DATA_VA=0x00087c000
100616
100617attr_data {
100618 Name = .p15_local2,
100619 VA = 0x000000000087c000,
100620 RA = 0x000000002f000000,
100621 PA = ra2pa(0x000000002f000000,0),
100622 part_0_ctx_nonzero_tsb_config_0,
100623 TTE_Context=PCONTEXT,
100624 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100625 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100626 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100627 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100628}
100629
100630 .data
100631 .seg "data"
100632 .align 0x2000
100633 .global p15_local2_start
100634p15_local2_begin:
100635p15_local2_start:
100636 .word 0xd69f0419,0xa3fb1157,0xd43b905a,0x38ed89b4
100637 .word 0xac150f41,0x04ae2b9c,0x9e010b4c,0xb44a2f6f
100638 .word 0x7a457960,0x01c2d42f,0xc7928cdf,0x9669b069
100639 .word 0xdd766201,0xf3e1ef22,0x84cb3d9a,0x84d08e82
100640 .word 0x1588e74f,0x2b5762e1,0x80a8674b,0x8a39d31c
100641 .word 0x2cfe7351,0x63742118,0x6a9ba3f9,0x9c062b63
100642 .word 0x5ebbba10,0x19265640,0x9dcf28b7,0x22335f6e
100643 .word 0xa2331064,0xf207a7ea,0x14d9b7a9,0x20303972
100644 .word 0xcbe6c7a6,0x2a44d2c3,0xbb27a249,0xa29d027e
100645 .word 0x6294be58,0xfcfdf617,0x51ff7f3e,0xb6c034cb
100646 .word 0xd4c9752c,0x76a402fe,0xcb14c8d4,0x847d7dbd
100647 .word 0x3e21537e,0xf6e9ae77,0xa5e0fdd3,0xfe28bb00
100648 .word 0xf8d34d1d,0x0a86642b,0x40deed83,0xa79650c0
100649 .word 0x19f80aff,0x6b2caccc,0x679c20b2,0x3e3737ec
100650 .word 0xbd52c102,0xebd2e6e3,0x96c2ec57,0xcb382ecf
100651 .word 0x62bd8b07,0x6e4c1f1d,0x4e8b97b0,0xb2c45f34
100652 .word 0x5c7828c1,0xc709aa34,0x052b9e48,0xa62eee3f
100653 .word 0x25f9028d,0x23a0a645,0x9771e023,0xae463f5e
100654 .word 0x88d68c7b,0x87bbadfc,0x5c8f0e81,0x38f09be8
100655 .word 0xa1509b11,0xfecf55c3,0x5e7120c3,0xa51fe0d0
100656 .word 0x3cdfba56,0x966b1348,0x3e8a1c79,0xf26b76e5
100657 .word 0x49530412,0xe46c66e6,0x6531bffb,0xf163bbbb
100658 .word 0x6aa0eca6,0x831acb4a,0x5507ed22,0x65a0d3f0
100659 .word 0x133040f8,0x462188b5,0x8c26c66a,0xc84ba83f
100660 .word 0xc907a50a,0xa8829d9e,0x9110d0ae,0xf289b68a
100661 .word 0x111004ae,0x973dc836,0xedaa4694,0xc2a8ca60
100662 .word 0xf034ddc8,0x4b3c8062,0xccd1cf5d,0xe96b9a5d
100663 .word 0xfc4c1745,0x3aa125b0,0xbfbf2e18,0x18fddb2f
100664 .word 0x978b0096,0x655bdc66,0x66234750,0x00696544
100665 .word 0x3c05a880,0x2ed52dc8,0xdc05986b,0x2898b9ef
100666 .word 0xb8611ad3,0xd8ff579d,0x83c1eae3,0x61fc40e5
100667 .word 0xab0ad9ce,0x91ceb317,0xb5fce304,0xd9d0d109
100668p15_local2_end:
100669
100670SECTION .p15_local3 DATA_VA=0x00087e000
100671
100672attr_data {
100673 Name = .p15_local3,
100674 VA = 0x000000000087e000,
100675 RA = 0x000000002f800000,
100676 PA = ra2pa(0x000000002f800000,0),
100677 part_0_ctx_nonzero_tsb_config_0,
100678 TTE_Context=PCONTEXT,
100679 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100680 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100681 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100682 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100683}
100684
100685 .data
100686 .seg "data"
100687 .align 0x2000
100688 .global p15_local3_start
100689p15_local3_begin:
100690p15_local3_start:
100691 .word 0x1a6f8b93,0x54cb77de,0x514ca05f,0xb7650162
100692 .word 0x1e77691d,0x3ce77f33,0x007aa772,0x16f21b1c
100693 .word 0x50f6edd3,0x0c766ad5,0x40752834,0xb580c25e
100694 .word 0xd116448f,0x5c9f8229,0x3021653b,0x71329f6d
100695 .word 0x94b9b421,0x629671b2,0x266310ee,0xcffeff1f
100696 .word 0xb28d7cfe,0x7641ab93,0xfcae3575,0xff144ed6
100697 .word 0xca4bb349,0x9a9cde5f,0xc1c4dd06,0x1fe9fea0
100698 .word 0xdecd4193,0xd6044129,0xe36eb61b,0xfedc107d
100699 .word 0x94281722,0x1b248e3c,0xaa579383,0x036efe1b
100700 .word 0xfd9ae9ad,0x893756f1,0x831e3c3e,0x0aac490b
100701 .word 0x3be98773,0xaa707944,0x53bd2ea7,0x19d3312e
100702 .word 0xc0b289cd,0x583409a9,0x9c060bee,0x052ce0e4
100703 .word 0x85263b95,0x7ef8dd20,0x6ffa027b,0x3f56dd59
100704 .word 0x9fcf48c9,0xf37b994b,0x25fb3b32,0x9d14afee
100705 .word 0x55845780,0xcb6117fe,0x0a8dab37,0xfc2f54e2
100706 .word 0xb6c75da4,0xa659764d,0xb5150cf1,0xc6b519c2
100707 .word 0xf15dab92,0x00e9331e,0x12c566fd,0x8081c137
100708 .word 0x4cc4a7c2,0x574513ce,0xe48bbb59,0x5eaa45b9
100709 .word 0x0d2af2cf,0xeb48bb41,0x0b9943c3,0xbf62686c
100710 .word 0x4e9aff4f,0x7c009b39,0xa8c0a34b,0x15de59c7
100711 .word 0xcc668bfd,0x3473574c,0xeca3e8dd,0x17e2e8c1
100712 .word 0xed9b60a5,0xcac10093,0xbaa8572b,0x21784798
100713 .word 0x5b4c80e3,0x8b497822,0x4b9f265d,0xc465d30e
100714 .word 0xc844c9a7,0x626e01ce,0x6f68bce3,0x8d0ee891
100715 .word 0x43dd815b,0x95253d9b,0x749b8a00,0xb52b3038
100716 .word 0xae240fab,0x612ed404,0xbc2ab638,0x667aa952
100717 .word 0x4c2b9cd5,0x6a0ffd83,0x01abc3a2,0x75afc2a0
100718 .word 0x1f5e8599,0x2a6350fc,0x6d4fbb63,0x2def505e
100719 .word 0xede9daca,0x05de9078,0x86499e56,0x6178c0b0
100720 .word 0x7c67b01c,0xd929d498,0x060a9570,0x5843fc31
100721 .word 0x15e9f21e,0x3253d7b8,0x38300e45,0xa3e4294a
100722 .word 0x0babf8e6,0x08649afc,0x5c706fb4,0x80e0bd49
100723p15_local3_end:
100724
100725SECTION .p16_local0 DATA_VA=0x000880000
100726
100727attr_data {
100728 Name = .p16_local0,
100729 VA = 0x0000000000880000,
100730 RA = 0x0000000030000000,
100731 PA = ra2pa(0x0000000030000000,0),
100732 part_0_ctx_nonzero_tsb_config_0,
100733 TTE_Context=PCONTEXT,
100734 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100735 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100736 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100737 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100738}
100739
100740 .data
100741 .seg "data"
100742 .align 0x2000
100743 .global p16_local0_start
100744p16_local0_begin:
100745p16_local0_start:
100746 .word 0x76a8f3b3,0xb73fd649,0xb5272551,0xd943028b
100747 .word 0x1ed1248d,0xe0407da3,0x9e7b030e,0x5abd5ec2
100748 .word 0x3d3b6228,0xb982e08d,0xb1a55e93,0xc02fce0c
100749 .word 0xb1e642fd,0x23aeeb04,0x6d2c0d42,0xeeff5170
100750 .word 0x2022e3ae,0x4774b47f,0x68e753b2,0xbdee97cd
100751 .word 0x9e595b2e,0x3e8f08bc,0xb1b38c04,0xa7019f28
100752 .word 0xcb24a9f9,0xc5f2fbba,0xde238aac,0xca587927
100753 .word 0xc7fbc46f,0xf12c5c1b,0xf0131dd8,0xcc674d07
100754 .word 0x8f621144,0x8f29efa5,0x0581f611,0xc29c8515
100755 .word 0xe88739c3,0xdca8793b,0x5f324830,0x30546054
100756 .word 0xe377a5f9,0x2f064496,0xd809d735,0xeec4f310
100757 .word 0x54285fa8,0xc7e844d5,0xeaa34c77,0xfc25f726
100758 .word 0x0d52e284,0xbac2f252,0x5caecf3f,0x985a08b5
100759 .word 0xf35af539,0x3d12bf6a,0x687bca54,0x772713b2
100760 .word 0xb0ecfded,0xd4a7f514,0xf29784a6,0xbd7c35c6
100761 .word 0xa3c78aef,0xca57d8af,0x1ffac1d9,0x49e4ef42
100762 .word 0x1ff1d822,0xbe9a1332,0x94ebd4bb,0xc1fb8403
100763 .word 0xd2da7bf8,0x4e17c17d,0xfb24d50d,0x6a522b3a
100764 .word 0xad71bdf9,0x1d94f11d,0x953dedb2,0x2cf663ce
100765 .word 0x3d5c9d5f,0x03ef0728,0xf5ecad94,0x548fbc75
100766 .word 0x98a3d97e,0xe319ce37,0x3133cfaf,0x8657092e
100767 .word 0x3710a288,0x717a32d4,0x0ed1ae9c,0x0625e270
100768 .word 0xb05af75d,0x7e8d5734,0x00155f50,0x89ef39d1
100769 .word 0xf4f7e721,0x5015b948,0xfffcb3a4,0x3eb39e0b
100770 .word 0x40921e46,0xa8a6cd5d,0x14f387bc,0x4fa6b81d
100771 .word 0x0e2efa17,0x461d905a,0x086ddf3f,0x1b9650a8
100772 .word 0xaa2e2537,0x86f5fc0c,0xf3ba67c0,0x4b810698
100773 .word 0x26e3cfd7,0x839f0796,0x1128edfe,0x53c8759f
100774 .word 0x14b362e3,0x41be983a,0x84ab5187,0x282009e4
100775 .word 0xcf960de8,0x8727ebf2,0xd62b5b49,0x4a56e5a4
100776 .word 0xbfebfa58,0xfa5865c9,0x4e0d94cd,0xc294c939
100777 .word 0xc34588e1,0xb8b37521,0x46689a10,0x20a00b64
100778p16_local0_end:
100779
100780SECTION .p16_local1 DATA_VA=0x000882000
100781
100782attr_data {
100783 Name = .p16_local1,
100784 VA = 0x0000000000882000,
100785 RA = 0x0000000030800000,
100786 PA = ra2pa(0x0000000030800000,0),
100787 part_0_ctx_nonzero_tsb_config_0,
100788 TTE_Context=PCONTEXT,
100789 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100790 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100791 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100792 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100793}
100794
100795 .data
100796 .seg "data"
100797 .align 0x2000
100798 .global p16_local1_start
100799p16_local1_begin:
100800p16_local1_start:
100801 .word 0xb76d8f3c,0xeeeb7032,0x287bd435,0xf067d602
100802 .word 0x902e37d6,0x04549765,0x452c2510,0xde72aba0
100803 .word 0x073c9ff9,0xf5b31780,0x96e3e78a,0xbf7939ab
100804 .word 0x453851e8,0x053ffbcc,0x55eba6cc,0xeeee2ceb
100805 .word 0x008269cf,0xb9f8f14c,0xba015554,0x79a0ea42
100806 .word 0xb060c983,0xd4638a8a,0xf6fa77b0,0xd8d6185b
100807 .word 0x5688da14,0x17c6ecef,0x568d64b4,0x699b716a
100808 .word 0xd72fe2e7,0x6dd5a494,0x83f1d487,0xbb09c9bc
100809 .word 0x9cab22dd,0x2728defa,0x3957f337,0x009e37bc
100810 .word 0x134f9383,0x2af0214e,0xda8885f0,0x44c50a7c
100811 .word 0x922906e5,0x8f86c0c3,0x22405e27,0x6fabbc16
100812 .word 0x773fde64,0x0ab600e2,0x5ae8f82a,0xb83f7b61
100813 .word 0x164d25a7,0x467f2038,0x88ebcc38,0x9778d6b9
100814 .word 0x93b9955a,0x1ca8e3af,0x077fad10,0x1f1e21ef
100815 .word 0x00a56f37,0x430446ef,0xc9b1b2e0,0xf04ed5ad
100816 .word 0x8db6ceef,0xa0a7ef8f,0x43e6fd8e,0xd0a23720
100817 .word 0xeb57c5ab,0x1f2b6574,0xecaecc6d,0x0ddc25bf
100818 .word 0x18cc6154,0x2a6a91d3,0x587792b9,0x28c5bbda
100819 .word 0x1147f455,0x79c2536f,0x9a268c0e,0x7dabb3d9
100820 .word 0xf31d2dcc,0x6049a1d7,0xcdc2c6f8,0xbd7e13b0
100821 .word 0x49a9de11,0x295cb027,0xe5486a52,0x122da806
100822 .word 0xf26fa8f4,0x1687118c,0xcee66cdc,0xa636151e
100823 .word 0x891898b0,0xabaf8a46,0xc0b90c4a,0x0d40c1bc
100824 .word 0xd13fc867,0xac8134d1,0x36539ecc,0x3addb9a2
100825 .word 0x1255e5a6,0x0624eb3b,0x763b9d8f,0xc3be55c0
100826 .word 0xf4afc7db,0x319ba571,0x07776892,0x06752cc8
100827 .word 0x765516bd,0x17c58f81,0x9d5dbd8d,0x1abc0fbe
100828 .word 0x9cb56151,0xdb987e73,0x4894f2d1,0xb8578e5a
100829 .word 0xf368d9ff,0x1f6069d0,0x4fea0478,0x4671ba92
100830 .word 0x6e2476dc,0x011a96eb,0x8d692db3,0xea891651
100831 .word 0xb9ddca62,0x28162f98,0x4bd152f0,0x9c614ac4
100832 .word 0xafe73046,0x92b9053f,0xd3778e2d,0xa404d26f
100833p16_local1_end:
100834
100835SECTION .p16_local2 DATA_VA=0x000884000
100836
100837attr_data {
100838 Name = .p16_local2,
100839 VA = 0x0000000000884000,
100840 RA = 0x0000000031000000,
100841 PA = ra2pa(0x0000000031000000,0),
100842 part_0_ctx_nonzero_tsb_config_0,
100843 TTE_Context=PCONTEXT,
100844 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100845 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100846 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100847 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100848}
100849
100850 .data
100851 .seg "data"
100852 .align 0x2000
100853 .global p16_local2_start
100854p16_local2_begin:
100855p16_local2_start:
100856 .word 0x99a68a8f,0xa2989a5c,0x204e7c10,0x2aee5bdb
100857 .word 0x647db652,0xa941f81b,0x6622d0f9,0x30b86ad5
100858 .word 0x16ee501f,0x53b4286b,0x0f29faa5,0x4fc55491
100859 .word 0x8f17e8e6,0x7a625b83,0x53444b49,0x53eee401
100860 .word 0x4cc5f411,0x2ebd5260,0x67cc0e6b,0x15ab6aae
100861 .word 0x083bbb21,0x1b428f62,0xef9d50d6,0x1e47f696
100862 .word 0xb0f835c6,0xf06f41e5,0x504af070,0x274c7336
100863 .word 0x4ff62a66,0x9a8cc7cb,0x99331c4b,0x50a816c9
100864 .word 0xf1cd9889,0xb04f30be,0x703f4e65,0x3f032212
100865 .word 0xbcb00ed6,0x41629cc1,0x3b1e760c,0xb5497a02
100866 .word 0x59cbf959,0xc506f9dd,0x1b5344be,0x1449e041
100867 .word 0x39d86eed,0xd7abc155,0xbd1c59f8,0xf2b7d5d6
100868 .word 0xddd60907,0x39ccb5f5,0x2780caa1,0x7dede393
100869 .word 0xd3999a3c,0xb495ad83,0x68b39c8c,0xb55dae3b
100870 .word 0x39a5520e,0x5d8f5bd0,0xc1a51f2c,0xe1543171
100871 .word 0xb769a07d,0x0a21dd53,0x1c42e2e4,0x55317936
100872 .word 0x1b82badd,0x528e6218,0x6d782d53,0xa35712d5
100873 .word 0xa95dad40,0x9d15fcf7,0x18a6c33f,0xa3195492
100874 .word 0x0e411b0b,0x6eb42219,0x82a8a1d3,0x7ffcc331
100875 .word 0x21b15fd1,0x02762805,0x5a763d4d,0x6c9988e2
100876 .word 0xde2bed47,0xd310e629,0x63d612a6,0x940f11c9
100877 .word 0x8ec1a318,0x3a6918b2,0x5502ea33,0x45e1b884
100878 .word 0x8521f8e7,0x97e0db75,0x0d347348,0x570a882b
100879 .word 0xf3c8e44b,0xc4fbd630,0x979b72cc,0x5eb083c4
100880 .word 0xa8ec84ec,0xa90bb96d,0x45c33a4c,0x0f7f4c38
100881 .word 0x5a370877,0xb87f571b,0xf830ea70,0x963542a8
100882 .word 0x9d53c3fd,0xe07bcf12,0x566619e4,0x8be824ff
100883 .word 0x9ba730cf,0x01228f09,0x0d0f0981,0x69eb236f
100884 .word 0x44902e9a,0x1b240260,0x193ac673,0x4553c46b
100885 .word 0xbd3781c4,0xffb1f5b4,0xf50c9ae6,0x5e177d8b
100886 .word 0xaadbb4d9,0x08756109,0xa8b00bfc,0x05db034e
100887 .word 0x5259a838,0x0b416d26,0x55e78684,0x91eb1f07
100888p16_local2_end:
100889
100890SECTION .p16_local3 DATA_VA=0x000886000
100891
100892attr_data {
100893 Name = .p16_local3,
100894 VA = 0x0000000000886000,
100895 RA = 0x0000000031800000,
100896 PA = ra2pa(0x0000000031800000,0),
100897 part_0_ctx_nonzero_tsb_config_0,
100898 TTE_Context=PCONTEXT,
100899 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100900 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100901 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100902 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100903}
100904
100905 .data
100906 .seg "data"
100907 .align 0x2000
100908 .global p16_local3_start
100909p16_local3_begin:
100910p16_local3_start:
100911 .word 0x9e3311f2,0xf8c1cd65,0x7839dcc1,0xfe0cae6f
100912 .word 0xcbc981d8,0x0a084cf9,0x919abfff,0x9e13abe2
100913 .word 0x9da47e62,0xd1757b96,0x9e604bf3,0xe7e9ac29
100914 .word 0xba849b1b,0xb01a27c5,0xc287c8e5,0xb2d0dc9e
100915 .word 0xc7941014,0x8468219c,0xa0e16394,0xc8ac795a
100916 .word 0x79c3da6e,0xef342aeb,0xa5f54ad8,0xf646e086
100917 .word 0xbbe47d58,0x3932c5f9,0x14661401,0xd3a5fb97
100918 .word 0x1ca06012,0xcd38807c,0x60fd9208,0x06741c8f
100919 .word 0x5afaad3d,0xf7044ad2,0x28d8c657,0xd2abf3de
100920 .word 0x0a544ca0,0x8a6b0113,0x06da19f6,0xd21d6793
100921 .word 0x2a1e78b6,0x3f5342da,0x064804ae,0xb8d75893
100922 .word 0xd785aced,0x651c3599,0x906b6d69,0x55b840d2
100923 .word 0x559c3ef4,0x870fa299,0xb3dfa532,0xc446ecd2
100924 .word 0x430d9981,0x6296844b,0x2736015f,0xa90fd406
100925 .word 0x6dea8e6a,0x05738c0c,0x55ccb551,0x5c5fd719
100926 .word 0xdeff7aaf,0x9f9e96b3,0x6096a6bb,0x1cdac35f
100927 .word 0x5087c60b,0xa0bb1afb,0x4bce3930,0xa05fc80f
100928 .word 0xd290bcb3,0x7e86d648,0x39036678,0xd662e647
100929 .word 0xda255bae,0x18ee2e7b,0x6c8e49b2,0x87089bdd
100930 .word 0x8ecfc6a7,0x1ee2d2da,0x418cfd57,0xf9932731
100931 .word 0x3aff7632,0xb778143f,0xaa8bd27a,0x68220e93
100932 .word 0xb4942049,0xcf873c7f,0xbe171d0a,0x373defe4
100933 .word 0x6b76bd39,0x4f0ac0b8,0x623e65d3,0x2f5bc2ed
100934 .word 0x5c870846,0x48375bfc,0xc8e2a241,0x9b1018df
100935 .word 0x2e3a775b,0x51332e95,0x7dab18ad,0x3475cd43
100936 .word 0x431fb3c3,0xc895fa57,0x7daa03a9,0x9b2bdc26
100937 .word 0x1e91e03a,0x73cf430e,0x7c2e1a93,0x44dc2c28
100938 .word 0xe98d9923,0xcccd46d7,0xad32a173,0x209b1e77
100939 .word 0x219d0b95,0xde9fab23,0x362d4ad4,0x5bccc898
100940 .word 0xfd030d49,0x0a7777c5,0x48dcf1eb,0x89ed89f4
100941 .word 0x4522d369,0xa46c6c94,0x84c241df,0xb8f0a2d7
100942 .word 0xac694f21,0x256a9ce7,0x686641e5,0xe0af1342
100943p16_local3_end:
100944
100945SECTION .p17_local0 DATA_VA=0x000888000
100946
100947attr_data {
100948 Name = .p17_local0,
100949 VA = 0x0000000000888000,
100950 RA = 0x0000000032000000,
100951 PA = ra2pa(0x0000000032000000,0),
100952 part_0_ctx_nonzero_tsb_config_0,
100953 TTE_Context=PCONTEXT,
100954 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100955 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100956 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100957 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100958}
100959
100960 .data
100961 .seg "data"
100962 .align 0x2000
100963 .global p17_local0_start
100964p17_local0_begin:
100965p17_local0_start:
100966 .word 0x3b7680cb,0x31e3dadd,0xef4aedec,0xb231df17
100967 .word 0x995ff646,0x94af9f07,0xe11d1288,0x0d43fb37
100968 .word 0xba7344df,0xbfa7862f,0x08f5cd88,0xc89d4ac0
100969 .word 0x96fe8154,0xf3bb5a1e,0x7152efa6,0xebc80995
100970 .word 0x46b90c86,0xc8a8bc90,0x12661c48,0x3617e408
100971 .word 0x2a374985,0x8ca2c9a0,0x63f06f4c,0x77218bdf
100972 .word 0xbecf4b63,0x75a9bf69,0x49901054,0xd3ae3cd4
100973 .word 0x42fffaf1,0xe0d973c3,0xdd67da93,0x090ad248
100974 .word 0xfd8f7dea,0xb87e30cc,0x159b46a0,0x07ffaaa1
100975 .word 0xd0a1a225,0x090a5dd3,0x8e1125d9,0x4f51d0bc
100976 .word 0x98276041,0x96ea5ae7,0x6a1becee,0x067bc1fe
100977 .word 0x61a1c2ce,0xdd7422f6,0xa8efaf19,0x465bbb7a
100978 .word 0x1b8a14b7,0x3174f217,0xa3250fbc,0x1313f2fd
100979 .word 0x523b3eba,0xe1f3f752,0xf622d142,0x3437dd4f
100980 .word 0x7f4df993,0x05ef8119,0x409e5331,0x78b59481
100981 .word 0x59d65179,0xf7fb8f00,0xe6236316,0xf56078b6
100982 .word 0x818b7e82,0x37878324,0xf6762e06,0x30e0647f
100983 .word 0x55b5ec71,0xf01384d3,0x9d744f7f,0x7a97b637
100984 .word 0xda2eb418,0x43443633,0xc02b69e8,0x883dd329
100985 .word 0xeb05bbec,0x7894fc13,0x0c092a64,0x9a49ffef
100986 .word 0x5068ef17,0x743a1ba4,0x3e407215,0x6656899d
100987 .word 0x10ed6b14,0x797b1bba,0x2de4b212,0x5972d785
100988 .word 0xe93b37c2,0x6f424714,0xcf384dcd,0xd3f1f50b
100989 .word 0xd40a2e46,0x3ee2569b,0x94886589,0x75931591
100990 .word 0xba36dd5e,0x5aa7149e,0x34fe62d9,0x1823a259
100991 .word 0xe54a848c,0xd39cc0e1,0xc02dcce6,0xc6ef7469
100992 .word 0x44cd0b20,0x52fc0b53,0x7c9c373a,0xf1de2cc7
100993 .word 0x6db1477d,0xa09b2bcb,0x0e3f146d,0x1cd63287
100994 .word 0xa6f6db93,0x87d395be,0x18cd6660,0x85d286da
100995 .word 0x69cc98cb,0xf88d156b,0x8cd7d4e3,0x362ecc9a
100996 .word 0x03dc3c51,0x46689a30,0x0b9973cb,0x136ed82b
100997 .word 0x0351223a,0xbd6f046f,0x29a26a54,0xe0752b12
100998p17_local0_end:
100999
101000SECTION .p17_local1 DATA_VA=0x00088a000
101001
101002attr_data {
101003 Name = .p17_local1,
101004 VA = 0x000000000088a000,
101005 RA = 0x0000000032800000,
101006 PA = ra2pa(0x0000000032800000,0),
101007 part_0_ctx_nonzero_tsb_config_0,
101008 TTE_Context=PCONTEXT,
101009 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101010 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101011 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101012 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101013}
101014
101015 .data
101016 .seg "data"
101017 .align 0x2000
101018 .global p17_local1_start
101019p17_local1_begin:
101020p17_local1_start:
101021 .word 0x8693b3db,0x336e1753,0x480cb2c7,0xedcc7588
101022 .word 0xfb37d24a,0x4980a164,0x4dbb9f07,0x1bead010
101023 .word 0x401f732b,0x304289a3,0xd0101318,0x3ebbc8e0
101024 .word 0x33131486,0xbb3fc139,0x1c2c3406,0x86dca241
101025 .word 0x18d181bb,0x61c7331d,0x23e90a42,0x40af0db5
101026 .word 0x20d7c899,0xe9253e59,0x9df319b8,0x5d392fb9
101027 .word 0x6df8acca,0x9dd95b3b,0x3c69c0ec,0x07e9bc34
101028 .word 0xd4ca5b6a,0xc1520d4c,0xb1d4c0d8,0x022df352
101029 .word 0xd62f4ee1,0x0e2c52b5,0x7049e2f5,0xec5575d0
101030 .word 0x41cd9ca5,0x92f5b610,0x0c619913,0x5d3b6581
101031 .word 0xd7da0586,0x6f6312bf,0xe0018c97,0xac42b024
101032 .word 0x1a4f0480,0x53ab3a72,0x2ce1d83d,0xb798188b
101033 .word 0xf8740814,0x2d996e63,0x8803e10c,0x5f712f98
101034 .word 0x7452a29d,0x2615414e,0xb73f2d12,0xe903b86e
101035 .word 0x6785dd2c,0x97f1f5eb,0x193d00c1,0xaacb94e6
101036 .word 0x9e0c6de0,0x2e06d79a,0xb1159f7d,0x93f6f05c
101037 .word 0x61ee3e27,0xd7146cda,0x19fc53b3,0x31d14fc4
101038 .word 0x7044f87b,0x03db8c41,0xd67f2742,0xf70c0506
101039 .word 0xaccf95fe,0x06ec3033,0x44eca640,0x47339a41
101040 .word 0x57140c91,0x2c7d4b9e,0x5a947362,0x5972f97f
101041 .word 0xab39eaba,0xafc8fd9c,0x215ae30d,0xc36067fd
101042 .word 0x1ac5ab72,0xf7e55936,0x7ef328cf,0x999811e4
101043 .word 0x3f4e2cad,0xb899040c,0x4075fa30,0x569eac2e
101044 .word 0x1854f26a,0x6ef2bc10,0x0f8aef46,0x84eaae75
101045 .word 0x2b18dd49,0x5cdf09ed,0xbcef1831,0x8f80207f
101046 .word 0x5bc545aa,0x2e7b6818,0xe85236f1,0xb0908146
101047 .word 0x42539a53,0x4eb26fcb,0x2fef1660,0x138cea65
101048 .word 0x32f290c5,0x0da72796,0x16616724,0xd8c8a7cc
101049 .word 0x803c82fc,0xc2e690a4,0x224203e5,0x42d0fbf1
101050 .word 0xfa807918,0x5873d568,0xeb426a46,0x25293867
101051 .word 0x02d973e0,0xe372007d,0x5d4f6a8c,0x435dab4b
101052 .word 0x3a45e877,0x8be4d03e,0xacfc026d,0x643e3989
101053p17_local1_end:
101054
101055SECTION .p17_local2 DATA_VA=0x00088c000
101056
101057attr_data {
101058 Name = .p17_local2,
101059 VA = 0x000000000088c000,
101060 RA = 0x0000000033000000,
101061 PA = ra2pa(0x0000000033000000,0),
101062 part_0_ctx_nonzero_tsb_config_0,
101063 TTE_Context=PCONTEXT,
101064 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101065 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101066 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101067 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101068}
101069
101070 .data
101071 .seg "data"
101072 .align 0x2000
101073 .global p17_local2_start
101074p17_local2_begin:
101075p17_local2_start:
101076 .word 0x48e814e4,0x0f54ebb7,0x6d9d0891,0x673fd2f8
101077 .word 0xa4221912,0x50181173,0x7fc7984e,0x14aa17d1
101078 .word 0xfcc827ae,0x04222310,0xc3bb5970,0x4cec9e4c
101079 .word 0x0a340afd,0xbab5a403,0x89dc71b5,0xc2f8f6f5
101080 .word 0xa4ac659a,0x7e122be3,0x68d00275,0x0e36c476
101081 .word 0xacd0d27c,0xc6dfcadf,0x8fc7a6e4,0xfdbe33f9
101082 .word 0xc0b0153f,0xac0683cd,0xc379d745,0xbbcd2537
101083 .word 0xdea52584,0x32f26cad,0x989c7646,0x1f856952
101084 .word 0x4298716f,0xf4189e2d,0x57c0ed51,0x315595eb
101085 .word 0xb0f5258c,0x09d8db17,0xf83cf41a,0x5fb00fe3
101086 .word 0x0ef6063a,0x09f13d69,0xc9e9972a,0x1ab94c82
101087 .word 0x64da591a,0xa43b7cc7,0x65b40bd2,0x98d13941
101088 .word 0x5122b58f,0x487763a5,0x86919e91,0x12d289ed
101089 .word 0xa0f88aba,0xe8f0120f,0x86190415,0xb027af2e
101090 .word 0xa4977703,0xc6e4ad8f,0x18071bf7,0x5de57e7b
101091 .word 0x096f5e41,0x292a6931,0x01b2e1db,0x019acf34
101092 .word 0x0e6f6b81,0xac76a7ca,0x4296b9c9,0x5b4156f1
101093 .word 0xe8c50f7c,0xcaed88d7,0x9250b0d2,0x2ed509c1
101094 .word 0x3f752dbc,0x80cbf3e2,0xfa7882a2,0x0f38e304
101095 .word 0x373a7fff,0x0da32396,0x10463a89,0xa1e5e985
101096 .word 0x74149f23,0x155bfbfd,0xe9c99707,0x78a14eef
101097 .word 0x90e774ce,0x29789fb5,0x5c989a6c,0xee8c5956
101098 .word 0x453674a7,0xb7b01dfc,0xac5dea36,0x8d5e1b4d
101099 .word 0xb7e93357,0x3221daf1,0x03a9936e,0x568c5aea
101100 .word 0x6cb236a6,0x67bc4ede,0x2f1cc9f6,0xdffc04d1
101101 .word 0xe0261bb5,0xd6e2a046,0x09e0493d,0x787eb54a
101102 .word 0x290061f5,0xf82c700e,0xd8be58a8,0x87aed382
101103 .word 0xeec52ac0,0x4602745f,0x46bc8869,0x93b58340
101104 .word 0x4e47d291,0x60714e1e,0xd563ec4d,0xa9f6684d
101105 .word 0x83f27f36,0x732a37a3,0x6a1b202f,0x748f06f7
101106 .word 0x54ea6e95,0xd4e74471,0xa129e722,0x9144e47c
101107 .word 0xddc78766,0x64d5e150,0x6b77bb24,0x1fc0617f
101108p17_local2_end:
101109
101110SECTION .p17_local3 DATA_VA=0x00088e000
101111
101112attr_data {
101113 Name = .p17_local3,
101114 VA = 0x000000000088e000,
101115 RA = 0x0000000033800000,
101116 PA = ra2pa(0x0000000033800000,0),
101117 part_0_ctx_nonzero_tsb_config_0,
101118 TTE_Context=PCONTEXT,
101119 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101120 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101121 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101122 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101123}
101124
101125 .data
101126 .seg "data"
101127 .align 0x2000
101128 .global p17_local3_start
101129p17_local3_begin:
101130p17_local3_start:
101131 .word 0x62e07810,0x546b63be,0xe2bbefcd,0x9bc7bd1f
101132 .word 0xab75fb9e,0x3f6b7036,0x0effd770,0xa3efd7b2
101133 .word 0x343d0b73,0xbfd74802,0xf90f71d6,0xb3a88e37
101134 .word 0x4c79fd59,0x52d3fe6c,0x119ed779,0x70a6ad94
101135 .word 0x87c19d09,0xe173dde6,0xf1cb9c1d,0xce03bcd9
101136 .word 0xba7ea107,0x1dc2ccc8,0x6b7be79c,0xc06a295d
101137 .word 0xf0285bfe,0xae0970c5,0x08884fbe,0xdba157b1
101138 .word 0x92b56de5,0xf6678e36,0x305f1989,0x7358be67
101139 .word 0xc0be5ddc,0x522676a8,0x922cbdd2,0x4bdf4974
101140 .word 0x7f0a7350,0xaf0bc911,0x6bc05c37,0x6eef9c9c
101141 .word 0x762445af,0x4712ed6b,0xb4d1815f,0xbd8b8305
101142 .word 0x6d8d5c3a,0x6161d8e2,0x311d3cc5,0xcb4d3455
101143 .word 0xe3647156,0x61241d1a,0x291b7afe,0x4f015801
101144 .word 0x2cd05b4b,0xbef3631a,0x5518bd62,0x37daf918
101145 .word 0x8ae10b19,0x01d9597e,0x7216b560,0x25d2fa9c
101146 .word 0x07da44ff,0x94a52ddd,0xf4fbf8e7,0xbc8a86e6
101147 .word 0x1b7127af,0x9899b605,0x2e2452cf,0x302424bb
101148 .word 0xce80ab79,0x2005409d,0xa62f1b8c,0x895cf74c
101149 .word 0x389a37f9,0x2454953d,0x2a15e78f,0x533c37f3
101150 .word 0xc3af21d7,0xa5f722d3,0xd1551d42,0x0ebfa15b
101151 .word 0x4b222afb,0x526c269e,0x94549567,0x203b1565
101152 .word 0x88c3450e,0x3244e9fc,0x8d7125d7,0xcf78b120
101153 .word 0x5eca18b3,0xba5ffc09,0x194216b7,0x2ccb3051
101154 .word 0xdc8ee26c,0xd4c753ed,0x9b5b53de,0x141271bf
101155 .word 0xcb3ee2e9,0xcc86b0e4,0xb8d64856,0xcce63b71
101156 .word 0x1cc72eab,0xf60eb8c0,0x1b7737f5,0x2edfdad3
101157 .word 0xfc0a78de,0x28b6664b,0x0f10d5f9,0xe6e16b85
101158 .word 0xe2c922e1,0x4be80694,0x05c3ff1b,0xfd4d3939
101159 .word 0xfad8c011,0xa612df15,0x561b5cc6,0x521c2eac
101160 .word 0x95675d33,0xaf7aa373,0xc9305c6d,0xa1056df2
101161 .word 0x2f534d03,0x26c7b3e1,0x65a2171a,0x0cf336a1
101162 .word 0x29c538d9,0xa22d0d9a,0x2a374629,0xa6c3d919
101163p17_local3_end:
101164
101165SECTION .p18_local0 DATA_VA=0x000890000
101166
101167attr_data {
101168 Name = .p18_local0,
101169 VA = 0x0000000000890000,
101170 RA = 0x0000000034000000,
101171 PA = ra2pa(0x0000000034000000,0),
101172 part_0_ctx_nonzero_tsb_config_0,
101173 TTE_Context=PCONTEXT,
101174 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101175 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101176 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101177 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101178}
101179
101180 .data
101181 .seg "data"
101182 .align 0x2000
101183 .global p18_local0_start
101184p18_local0_begin:
101185p18_local0_start:
101186 .word 0xd3185a70,0xc6f5fd81,0xd99485f5,0x72b37247
101187 .word 0xb4ab87ba,0x488fda72,0xd21ab0a1,0x1a7d47b3
101188 .word 0x523661c1,0x68908ec0,0x3cb304db,0x780aecf6
101189 .word 0x9a872b57,0x1c3c0208,0x46f7f684,0xd4ba8b9a
101190 .word 0xe28c6971,0xc105c28b,0x0daedfca,0x01c78b2f
101191 .word 0xff5dc38e,0x24002dac,0x11adf145,0xf40c2414
101192 .word 0x5d4d50d3,0xce14e142,0x2088cf16,0x56284042
101193 .word 0x3c3dd1aa,0xad89fe4e,0xa9ed8eed,0x4d136383
101194 .word 0x6dc2d885,0x39f7b7e4,0x2aab71a2,0x1576b973
101195 .word 0xb2c463b5,0x861bdd7f,0x7e9ded5e,0x3e81e222
101196 .word 0xc6f3f488,0x7838bee0,0xde768bbd,0x3be1de2c
101197 .word 0x80e345ae,0x42fb48b6,0x89898be4,0x36505059
101198 .word 0x8fe4cb08,0xf3607db8,0xe0087191,0xd1fd58da
101199 .word 0xf8050b6b,0x544c63a2,0x78b68bcd,0xde3d30bb
101200 .word 0x14e30788,0x338d88d4,0x7decd49f,0xc44fd28d
101201 .word 0xea5e02bb,0x8d25aa48,0x0d214b3d,0xd71d7348
101202 .word 0x42c887be,0x95066570,0xf110418c,0x331c0f37
101203 .word 0xc8669964,0xf753f7c0,0xa607223d,0xcc233fa7
101204 .word 0xa0823718,0x0695682b,0xa949bbfc,0xabdfa6e4
101205 .word 0x774f3adc,0x35a3d657,0x10a6aaad,0xc4ad07ff
101206 .word 0xee0599a0,0xddcfa57b,0xb23e2d39,0x58de0523
101207 .word 0x72bed5ab,0xcb2ac6d0,0x6884e85f,0x25f2066e
101208 .word 0x522b40b3,0xcc34660e,0xd94d3c52,0x33d755e6
101209 .word 0x8a99033e,0xc071eca8,0x87bc27dd,0x72e2ddf7
101210 .word 0x5b45f716,0x6f693589,0xf97562c5,0x2b45382e
101211 .word 0x148e096f,0x8f9ed5d9,0xdcb68ed5,0x45028906
101212 .word 0x72daaf80,0x7e8f7657,0x7ea63067,0x30976de2
101213 .word 0x2edd44db,0x74a19811,0x1404bf52,0x6fc77755
101214 .word 0x3ad7e51b,0x54d579b8,0xcf0eb54a,0x241bb4d0
101215 .word 0xaaaed3c4,0x4c9a78a9,0x6ed5bf90,0xbded38a2
101216 .word 0x76a37ca4,0xbb1510c4,0x76371b58,0x603275b2
101217 .word 0xbe4a08b0,0xb2b4bdac,0xe5bd916c,0x4d073c0b
101218p18_local0_end:
101219
101220SECTION .p18_local1 DATA_VA=0x000892000
101221
101222attr_data {
101223 Name = .p18_local1,
101224 VA = 0x0000000000892000,
101225 RA = 0x0000000034800000,
101226 PA = ra2pa(0x0000000034800000,0),
101227 part_0_ctx_nonzero_tsb_config_0,
101228 TTE_Context=PCONTEXT,
101229 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101230 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101231 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101232 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101233}
101234
101235 .data
101236 .seg "data"
101237 .align 0x2000
101238 .global p18_local1_start
101239p18_local1_begin:
101240p18_local1_start:
101241 .word 0xed7876a0,0xe5f01e47,0x4c51fb8a,0x53e9e6a4
101242 .word 0xafd2e1a1,0xba1512a8,0xacf9df1d,0xe8de31e2
101243 .word 0x3f3a92a5,0x3e295c8d,0x2efcce0c,0x5d2fefb0
101244 .word 0x4e691323,0x2a04341f,0x565eebde,0xbfb933b6
101245 .word 0x584aadae,0x6b7ae7a8,0x98b7a854,0x4cb07526
101246 .word 0x1703b4ba,0xefc21907,0xb6afcd3a,0xc8fce639
101247 .word 0x3a09fa90,0x39eaeb7c,0xcc5aa6a6,0x1b5ad219
101248 .word 0xb61e2b09,0xd4291478,0x2e7e77e3,0x451cf125
101249 .word 0xfe9bfd4b,0x6762d709,0xf96e36da,0x0f2f9c75
101250 .word 0xc031841f,0xc2e4b52c,0x148157e5,0xbd979058
101251 .word 0x8933178c,0x0e3b5bd2,0x07e9da80,0xbd00ea9b
101252 .word 0xa6eb3104,0x4fb14130,0x93de4ca1,0xe68c8239
101253 .word 0x6ff540a3,0x4d8cb7ab,0xa24fddd3,0x580badb2
101254 .word 0xb21b9bdc,0x7144902b,0x85e32264,0xc10560f7
101255 .word 0xb7089f77,0xe417e882,0xb81fa035,0x5ece0681
101256 .word 0xf633e7d0,0xd9f33401,0x0ab71687,0x291088fd
101257 .word 0x979834be,0x91248507,0xfd2d1789,0xf3f812e3
101258 .word 0xcc64faf9,0x5feb3468,0x313c8191,0xe878f84e
101259 .word 0x73432d29,0x33d42fdf,0xff49bd2e,0x2dedf1f7
101260 .word 0xc14160b2,0x5fbdfd50,0xd20509f4,0xb4184443
101261 .word 0x122b8736,0xd2947c03,0x421ddfe4,0x62fbd2a6
101262 .word 0x0680eff4,0xcfc7cfbb,0x6baaeaed,0x7540730d
101263 .word 0x7f85edb9,0x29e2d0f4,0x2ca6bbed,0xf9c24fc6
101264 .word 0x6fdbe065,0x6871e458,0x706935e3,0x10575c4b
101265 .word 0x4343e1c5,0x415b5e9a,0x02093a14,0x8358c887
101266 .word 0x624f7cce,0x922bba6d,0x7e2dce4b,0xecd25dd2
101267 .word 0xbac858c6,0xfe57f7cc,0x0a9de512,0x50467fb2
101268 .word 0xe004e4e8,0xa128e410,0x7453d885,0x7fb05a66
101269 .word 0x35d8a989,0x2fe5c5f5,0x4ff90d80,0x4c973c65
101270 .word 0xa12f04bf,0x248c9a49,0x0e920b2c,0x35aa642f
101271 .word 0x3a3e0cc2,0x298825c6,0x2f3f852e,0xba989a2c
101272 .word 0xe23eba23,0x1b6bf103,0x6885e3f8,0xb8f98474
101273p18_local1_end:
101274
101275SECTION .p18_local2 DATA_VA=0x000894000
101276
101277attr_data {
101278 Name = .p18_local2,
101279 VA = 0x0000000000894000,
101280 RA = 0x0000000035000000,
101281 PA = ra2pa(0x0000000035000000,0),
101282 part_0_ctx_nonzero_tsb_config_0,
101283 TTE_Context=PCONTEXT,
101284 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101285 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101286 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101287 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101288}
101289
101290 .data
101291 .seg "data"
101292 .align 0x2000
101293 .global p18_local2_start
101294p18_local2_begin:
101295p18_local2_start:
101296 .word 0x0523cfc9,0x70456adf,0x3256b8e5,0x80082977
101297 .word 0x07f1ad77,0x266af9ef,0x52c550fc,0xa8b5e8f6
101298 .word 0x5ab7f85a,0x5df9baf2,0x1721e896,0xe8faa2c0
101299 .word 0xc1818b9b,0xcbeaac22,0x991a416c,0x42af6194
101300 .word 0x79cdce7f,0x7742c69e,0x3adb9b98,0xd24ba349
101301 .word 0xea299515,0xa393c292,0x7d0b9b37,0x189b59ef
101302 .word 0x3ad3d066,0x74fbebba,0xd7be7700,0x96504935
101303 .word 0x874d1b1d,0x26553bce,0xbd64756e,0xc5c5de1e
101304 .word 0xbf4232b6,0x1af97053,0xa3c9dfb1,0x28664c5d
101305 .word 0xff87b975,0xf84be6f8,0x0573ebb9,0xdf17fe5d
101306 .word 0xa58f500a,0x57f0277b,0x19cb1d12,0x58a96ba6
101307 .word 0x082dcfa8,0x54ad72d9,0x3ee25c77,0x34053425
101308 .word 0x3d125f94,0xc4b4bfbc,0xb1423474,0xa999f76d
101309 .word 0xca26db2a,0xbd46a455,0x305d3e8d,0x3a10dea2
101310 .word 0x6293654b,0x8d3958e2,0x18233b8d,0x8f4401cd
101311 .word 0x29f86d9c,0x7517d72d,0x8af5d17f,0x6a52ea42
101312 .word 0x1077bb8a,0x7de0a0d9,0xb91ca298,0x1e96c828
101313 .word 0x24b4242c,0x1a3ce805,0x3a3d8110,0xbba79ad1
101314 .word 0x340e72c4,0xd93957b9,0x3ffb701b,0x3c67f368
101315 .word 0x40de592d,0x5489b50b,0xfadd07e7,0x7a3c9b80
101316 .word 0xcf43ae4c,0x689fa9cf,0x4966f800,0x5566e3c7
101317 .word 0x6b384c35,0x02c991c5,0x5199e994,0x77ec2b01
101318 .word 0x50fd68e9,0x01a41fea,0x49e5bec0,0xd4f515bc
101319 .word 0x5a2bee07,0xc62d313a,0xed79ce95,0x39ede13f
101320 .word 0x7eeaa114,0x55936865,0xa6846bc6,0x08e7f720
101321 .word 0xcd401419,0x72993641,0x3dbadcfc,0x48342bc5
101322 .word 0xbbf7989c,0x543b7d8a,0xa3678f02,0xe8d4fc4a
101323 .word 0x98371e6d,0xe722d2d8,0xe97dd61f,0xef594d43
101324 .word 0x00a11807,0xa6ee8067,0x399783d5,0x6ec18a49
101325 .word 0x3560fb0d,0x0c9593db,0x31b9b70c,0x9b01494e
101326 .word 0x63aa4351,0x9f4797e4,0xf57b7e1e,0x753112fd
101327 .word 0x3e409254,0xa98b6cee,0xb76d5cee,0x493c4387
101328p18_local2_end:
101329
101330SECTION .p18_local3 DATA_VA=0x000896000
101331
101332attr_data {
101333 Name = .p18_local3,
101334 VA = 0x0000000000896000,
101335 RA = 0x0000000035800000,
101336 PA = ra2pa(0x0000000035800000,0),
101337 part_0_ctx_nonzero_tsb_config_0,
101338 TTE_Context=PCONTEXT,
101339 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101340 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101341 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101342 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101343}
101344
101345 .data
101346 .seg "data"
101347 .align 0x2000
101348 .global p18_local3_start
101349p18_local3_begin:
101350p18_local3_start:
101351 .word 0x9e75d69b,0x93752d62,0x0bc8b4f6,0x3a0269ff
101352 .word 0x2ef51cb5,0x0653deac,0x07b1657b,0x08475229
101353 .word 0x6c12a5d3,0xa362ab40,0xbe1acd9d,0xd5eb03dd
101354 .word 0xae2d0d13,0xa6bc7844,0x1d6c873e,0x4d186fd6
101355 .word 0x320e29ba,0xc094ad29,0xd6d11ca4,0xdd4e9a53
101356 .word 0x270d06a3,0xf6808d9b,0x6fdf3759,0x4508fe4b
101357 .word 0xe3b3bbb3,0x1dfbb8de,0x5a11b908,0x3520fae1
101358 .word 0x7bb69367,0xbeb9f75d,0x46ef6671,0xa4accdde
101359 .word 0xc615876d,0x6876e3fb,0xdac3be30,0xd3bfe5eb
101360 .word 0xc37d19ed,0x83f9d5d2,0x7ec03e4c,0x1e551ab3
101361 .word 0xeaeafe68,0xa897048f,0xf58ce70c,0x95de70cc
101362 .word 0x58b839f5,0x6a0d84b9,0xad739dbe,0xa3d4bcb1
101363 .word 0x5dc0aba0,0x5c098dbc,0x22a7defa,0xa3d899c4
101364 .word 0x1deacbef,0x1b4a1a6e,0x66402973,0x56c2ce7a
101365 .word 0x7eba9ff2,0xe264d50b,0x5f4f42f9,0xe7ca7492
101366 .word 0x4e601402,0xec925775,0x134beae4,0xea13820b
101367 .word 0x766ed1d3,0xcb1d8094,0xa36e7acf,0x433d31d5
101368 .word 0x976a44ee,0x9ff65479,0x09eed164,0x6844e6bc
101369 .word 0xe7d255bc,0x2090e674,0xd87e9ea0,0x4bb8b984
101370 .word 0xf371c4d3,0x49f6ea22,0x2a26d01f,0x6044a4bb
101371 .word 0xb0c86c94,0x4bdc3f40,0x11587a48,0x09a60662
101372 .word 0xf1ccde38,0x011d78b8,0x5e9120cf,0xb56ac292
101373 .word 0xfd28709c,0x4fcb4741,0xeb4ed90d,0xb104a67e
101374 .word 0xf572353e,0x3ff88a97,0xee62d46d,0xcf2ec2d0
101375 .word 0x4f0e4102,0xadc5b2c6,0xeba7e9e5,0x72a4b300
101376 .word 0xfd9d79c4,0x7e6c04d9,0x3bda47cd,0x23e475e0
101377 .word 0xb4392652,0x1a3c4ba6,0x2faaef07,0xdb8d91a0
101378 .word 0x23d4e6e5,0xe1534483,0x9e89192a,0x0db3eef4
101379 .word 0x82d93fa4,0x62d45bf6,0xd45fdb83,0x27b78aa7
101380 .word 0x0416470f,0x308076fb,0x69ee43ac,0xa15b84c5
101381 .word 0xd105b49d,0x59f5d0fe,0x8479c910,0x48c7eda9
101382 .word 0x2c451cd5,0x9ff14067,0x5cbd6821,0xbeb0810b
101383p18_local3_end:
101384
101385SECTION .p19_local0 DATA_VA=0x000898000
101386
101387attr_data {
101388 Name = .p19_local0,
101389 VA = 0x0000000000898000,
101390 RA = 0x0000000036000000,
101391 PA = ra2pa(0x0000000036000000,0),
101392 part_0_ctx_nonzero_tsb_config_0,
101393 TTE_Context=PCONTEXT,
101394 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101395 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101396 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101397 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101398}
101399
101400 .data
101401 .seg "data"
101402 .align 0x2000
101403 .global p19_local0_start
101404p19_local0_begin:
101405p19_local0_start:
101406 .word 0xa546b3d6,0x39b0f88f,0xdc1486d8,0x62a5fd81
101407 .word 0xeb5d51b8,0x6c293ca3,0x234b5518,0xa7e37823
101408 .word 0xefbbbb54,0x622a9d19,0x063c19ff,0x58abbf19
101409 .word 0x317d12ef,0xcc3ff9d4,0xc645295c,0x9d9835f6
101410 .word 0xdd343dc1,0x6c3509ac,0xe40308fc,0xb1174220
101411 .word 0x51ab282a,0x1047aed9,0xd78c3d2b,0xfe1e5ab7
101412 .word 0x6b36997d,0x9f050ce3,0xc938e592,0x2958eb90
101413 .word 0x45f5631d,0x417b2e32,0x2f8df964,0xacc8b88c
101414 .word 0x937ea32e,0x295e6c5e,0x0a4fce46,0x06335b5f
101415 .word 0x2d13efa1,0xfdddcef2,0x5edf7ab4,0x09f18f4c
101416 .word 0x500d17b9,0xef2ec00d,0x17834e0c,0xb50ad98e
101417 .word 0xe894c2c2,0x41b3cda2,0x7ef08d69,0x497e01eb
101418 .word 0x7413c328,0x9483b581,0x05d32b47,0x973f127f
101419 .word 0x006a4d98,0xa99c9514,0x515bde1b,0x4f76459d
101420 .word 0x89e79470,0x267f19a0,0xdaab3e08,0xccf73ca5
101421 .word 0x414d6aaf,0xd5ef3f70,0x9e691136,0x2f0589af
101422 .word 0x812b18e4,0xc44a7ecd,0x8c633dd1,0x328f4c53
101423 .word 0x34a6029d,0x449e15f6,0x5c4aada8,0xde0cfeed
101424 .word 0x6c40b13e,0xd31e45b4,0xab6718bc,0x980e2a10
101425 .word 0x1a73f9e0,0x37dda203,0xfd6e7ebb,0x68fa84f5
101426 .word 0xfa751ba2,0x4893596a,0xd112e4ae,0x5189119d
101427 .word 0xc7174184,0x99bd1384,0x8e5eff86,0x8d461e64
101428 .word 0x9697bb5f,0x83ed2b0a,0xa50b76b1,0x29909b86
101429 .word 0x6fbc43ba,0xae6dd029,0xce02e13b,0x6783b614
101430 .word 0x4ccb2ce1,0x7983c311,0xe060f81b,0x6d02995b
101431 .word 0x296f2e61,0x4e8cf0ac,0xf2001811,0xf8d05a8c
101432 .word 0x0d3ab349,0xefcc4beb,0x1b9dea91,0xb14da74d
101433 .word 0x88d8edda,0x34ad8881,0x6f774094,0x8ae9de93
101434 .word 0x363addb4,0x08e0d305,0xea6345f2,0xad7a730f
101435 .word 0xbae710c0,0x36251d5a,0x3ab1faed,0xf4104ca2
101436 .word 0x4e28aafd,0x48b3e8d1,0xe92876bf,0x85acfdd9
101437 .word 0x1dc993b4,0xb8aa8bcf,0xdfe66550,0xe5d018de
101438p19_local0_end:
101439
101440SECTION .p19_local1 DATA_VA=0x00089a000
101441
101442attr_data {
101443 Name = .p19_local1,
101444 VA = 0x000000000089a000,
101445 RA = 0x0000000036800000,
101446 PA = ra2pa(0x0000000036800000,0),
101447 part_0_ctx_nonzero_tsb_config_0,
101448 TTE_Context=PCONTEXT,
101449 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101450 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101451 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101452 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101453}
101454
101455 .data
101456 .seg "data"
101457 .align 0x2000
101458 .global p19_local1_start
101459p19_local1_begin:
101460p19_local1_start:
101461 .word 0xad7ba546,0x09c8a4f3,0x84bc5b44,0xb988f82b
101462 .word 0x77cf73df,0xcd27d6b6,0xce8f272c,0x5c36b122
101463 .word 0x3752d547,0xe9c63b97,0xbcbcc952,0x9cd6e600
101464 .word 0xa8f4d36b,0x0e8ebfb0,0x696b2212,0xb7723ebf
101465 .word 0x4553f952,0x64feef71,0x3e147976,0x77e6963a
101466 .word 0x27d21223,0x0c229501,0x20633b0a,0xf7b8f679
101467 .word 0x7c58ae17,0x1fedc537,0x6e670f21,0xd8e8af51
101468 .word 0x60aa19a8,0xaf3d7dc8,0x0e75b70f,0x602f19b3
101469 .word 0x2e03155b,0x2d880dd7,0xe2203d02,0x50ebbe06
101470 .word 0x8ff99783,0xda05ce34,0xe462352a,0x081cb4fe
101471 .word 0x2bdcb85e,0xa867202c,0xc1e0200d,0x85c74bcc
101472 .word 0xed449a7e,0xaaa95fd0,0xc20d261d,0xb7cef78f
101473 .word 0xca8bcce8,0x0c24e2a9,0x50a93d38,0xbf0e474f
101474 .word 0xb7d5ed76,0x4c9b3128,0xf1d97e71,0xcd5e2ba2
101475 .word 0xfea3267c,0x64c51ccf,0x64b985eb,0x0b4b541f
101476 .word 0x4c154af0,0xd3cacb37,0x98982ab2,0xfe180c05
101477 .word 0xb1dcab4c,0x3bafabc5,0x62d8d97d,0x064d06e0
101478 .word 0x1c90e859,0x6c8343b4,0x84a629af,0x8f36b5fa
101479 .word 0xb8f05685,0x3b0b9535,0xdac9cbc4,0xa52a64da
101480 .word 0xfe521a23,0xe0204702,0x18b18557,0x365af790
101481 .word 0xe0b7dd76,0x89b7ae08,0xfeea27cb,0xd29bb3c7
101482 .word 0xd1b5ae72,0x3fc77f4e,0x43232752,0x42803d6d
101483 .word 0xa7eb6d51,0xa87ef047,0x0129aad6,0x2a348f2b
101484 .word 0x91d8f0b2,0x65d4358e,0x3c842b35,0x511a904d
101485 .word 0x4d2376d5,0x2c265480,0xdc01c57e,0xafdd3cc4
101486 .word 0x639a7083,0xfa3ac612,0xbf41f91b,0x21806aac
101487 .word 0x8235e4c1,0x14ac9e82,0x14f2f955,0xc5f14450
101488 .word 0xc6ff74fb,0x89ed5111,0xc123a2dd,0x7ef9e69c
101489 .word 0x73ef58b3,0xce86eb52,0x07447ec4,0xda217e22
101490 .word 0x0f30eda9,0x194e6e7c,0xb315e973,0xa6496d70
101491 .word 0x1ebd451b,0x2b974aeb,0x26c4bb40,0xea0861f8
101492 .word 0x9d612ffa,0xe1a4ceac,0xecec3507,0xf65dfcaa
101493p19_local1_end:
101494
101495SECTION .p19_local2 DATA_VA=0x00089c000
101496
101497attr_data {
101498 Name = .p19_local2,
101499 VA = 0x000000000089c000,
101500 RA = 0x0000000037000000,
101501 PA = ra2pa(0x0000000037000000,0),
101502 part_0_ctx_nonzero_tsb_config_0,
101503 TTE_Context=PCONTEXT,
101504 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101505 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101506 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101507 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101508}
101509
101510 .data
101511 .seg "data"
101512 .align 0x2000
101513 .global p19_local2_start
101514p19_local2_begin:
101515p19_local2_start:
101516 .word 0x52e64b25,0x47cee4cc,0x24aa1a53,0x308bea10
101517 .word 0xd146aee3,0x4849f440,0xa07595d4,0xe89f108b
101518 .word 0x019d3e63,0x9fe178c0,0xb9f04912,0xfe6eb11f
101519 .word 0xff04cfa1,0x116c8ac4,0x61f0d794,0x01848922
101520 .word 0xc0a9d8ea,0x4ea12202,0x7c4bbffe,0x81ccd9b9
101521 .word 0x231b689e,0x7843a238,0xb19465aa,0x5eb10641
101522 .word 0x036c4f1b,0xf6fb2011,0xd3285c39,0xbdfb005a
101523 .word 0xcd2d1cbc,0xe6b54602,0x9e3f796c,0xf83cfd29
101524 .word 0x68a11414,0xf1496f14,0x9d2a8f7d,0x900c9153
101525 .word 0x3c994b47,0x0ee2c86d,0xa7f15f90,0xb96c869e
101526 .word 0xd37d04f0,0x20ab02b8,0xd5dbd741,0x23df58a4
101527 .word 0xac9cf6f0,0x76bab46e,0xb44ffccc,0x8903e513
101528 .word 0xb870df83,0xc9c7e5b2,0xa57fc8d4,0x353cf61c
101529 .word 0x2125e731,0xc080c02c,0x367b0578,0x908d470c
101530 .word 0x4b23651b,0x9aabcab3,0xe5b0cdd7,0x209f96d9
101531 .word 0x8992449e,0x89ce5084,0x45edef9f,0x1a8c71ea
101532 .word 0x180216fe,0x636c18a2,0x772d58c2,0x892acb4e
101533 .word 0xee99c4e8,0xfbaecb95,0x92bc5226,0xa7a7c2e9
101534 .word 0x7866d6a6,0xa8f6cb1d,0x3d68d214,0xbd6f6246
101535 .word 0x6f7cefde,0x4ed6051d,0x375b3ee2,0xdf09ee3f
101536 .word 0x913c37c4,0x46ee77b3,0xedb4ab20,0x748e8119
101537 .word 0x11b820bd,0x39fa2b88,0x763bb1d0,0xfd90a004
101538 .word 0x21d9eb2e,0xf680d134,0xc6f9d3f7,0xef250075
101539 .word 0xdb9b6c25,0xb1ddd392,0x81daa619,0x75ca95e7
101540 .word 0x40e6ed13,0x7fe09243,0x25fc311d,0xf28c6b5b
101541 .word 0x823f5b8b,0x97b0057d,0x3824d735,0xfaacde92
101542 .word 0x23c38ac2,0x69e446c6,0x4c777a41,0x846b3c2f
101543 .word 0xc67c400d,0xae09a78d,0x959a9933,0x79835c04
101544 .word 0x8085520f,0x368e4a19,0x734be3a5,0xfa837506
101545 .word 0x611cb557,0x1f2e650c,0xd5b421a4,0x2e6c0a31
101546 .word 0x1edd2b24,0xd6f2faa0,0x33809193,0x5397c4cb
101547 .word 0xa3f61cb0,0xc2838ac7,0x72e9902d,0xcea85289
101548p19_local2_end:
101549
101550SECTION .p19_local3 DATA_VA=0x00089e000
101551
101552attr_data {
101553 Name = .p19_local3,
101554 VA = 0x000000000089e000,
101555 RA = 0x0000000037800000,
101556 PA = ra2pa(0x0000000037800000,0),
101557 part_0_ctx_nonzero_tsb_config_0,
101558 TTE_Context=PCONTEXT,
101559 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101560 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101561 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101562 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101563}
101564
101565 .data
101566 .seg "data"
101567 .align 0x2000
101568 .global p19_local3_start
101569p19_local3_begin:
101570p19_local3_start:
101571 .word 0x1d238c74,0x08276d29,0xee19bd16,0xf983dce9
101572 .word 0x80883453,0xd42f239b,0xa305e473,0x895e0a5e
101573 .word 0xe8097023,0xbd97e07d,0x31e5196d,0x0f65f377
101574 .word 0x8ab1da61,0xcbe5ad21,0x5fa185aa,0x5b62286b
101575 .word 0xb5242fcd,0x0cfd1cf7,0x3fef17e3,0xb200fbf1
101576 .word 0xd351e336,0x0ad69f2e,0x3faf6178,0x56bf0282
101577 .word 0x3680492a,0x42387052,0xb6070548,0x9c006794
101578 .word 0x87053b68,0x938501d8,0xc5e58dc0,0x05259a91
101579 .word 0x5baa7697,0x417488d0,0xcc153b89,0x6133ff91
101580 .word 0xf15f76ae,0x0852088a,0x772965eb,0x023287c3
101581 .word 0x3fb9278b,0x3501acac,0x00c21d7f,0x5f52da1e
101582 .word 0x57e94ab6,0x53a54e79,0x28c5849a,0xa0ca0423
101583 .word 0x58575733,0xbc354acc,0x34507756,0x1d5e031c
101584 .word 0x61e3721d,0x778506ab,0x1ec51792,0x0b5c029e
101585 .word 0x2d383164,0xd44df9d2,0xf732b64c,0x7cb9aeca
101586 .word 0x2b3a1ce6,0x7da1ee39,0x8376912e,0xfc476712
101587 .word 0xa95b2ed0,0xa13e33fd,0x1f664c3c,0x0064000b
101588 .word 0x87680220,0x7201c583,0x6f118805,0x15e753d1
101589 .word 0x9faf152c,0xf70633cc,0x879fb493,0xc621087b
101590 .word 0x6af086d9,0x690169ba,0x5f78d030,0x236b30e8
101591 .word 0x26c1e08a,0x371aff47,0xbf0d2e20,0x03aadf01
101592 .word 0xa3e2a489,0xa13bf0b3,0xf08b5ee5,0x7eea7b77
101593 .word 0x53ff2287,0x2ab6b90a,0x0c394b59,0xfff23c34
101594 .word 0xfabb7b79,0xd38f4cfa,0x2ccf1eda,0x651d5d8b
101595 .word 0xdbb678c8,0x80916fab,0x83ac2525,0x3078f2a9
101596 .word 0xea5d5670,0x2a00641c,0x00098541,0xefb28c68
101597 .word 0xd87fbe36,0xb7eb32e3,0x81b4f678,0x9afa9f81
101598 .word 0xdc8a8325,0xe63a95bb,0x25b9fede,0x01e3e423
101599 .word 0x20ea9539,0x5d98b16f,0x0f25c23b,0x0eb139cc
101600 .word 0x151ec294,0x2771c182,0xa859bf5b,0xca73ab9e
101601 .word 0xec07f3dc,0x6712eca0,0x224ede38,0x48607246
101602 .word 0x460773dd,0x0654d67c,0xd8ddd288,0xc9c2e8a1
101603p19_local3_end:
101604
101605SECTION .p20_local0 DATA_VA=0x0008a0000
101606
101607attr_data {
101608 Name = .p20_local0,
101609 VA = 0x00000000008a0000,
101610 RA = 0x0000000038000000,
101611 PA = ra2pa(0x0000000038000000,0),
101612 part_0_ctx_nonzero_tsb_config_0,
101613 TTE_Context=PCONTEXT,
101614 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101615 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101616 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101617 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101618}
101619
101620 .data
101621 .seg "data"
101622 .align 0x2000
101623 .global p20_local0_start
101624p20_local0_begin:
101625p20_local0_start:
101626 .word 0x7fe75a2e,0xba958fff,0x6d9876c8,0xeb2074d6
101627 .word 0x6ada7093,0xc8b48232,0xeaf2a102,0xe2d1b45f
101628 .word 0x83bf4051,0xe1eb0bb3,0xf282a1e0,0xf5255d26
101629 .word 0xbc43945a,0x0e7992b8,0x96ee4be2,0x2482e283
101630 .word 0x3ed6900a,0x85713dfa,0x1c6f52ed,0xf2f0e230
101631 .word 0x105e55a8,0xf065b8ae,0x42e75c33,0xc8ebe489
101632 .word 0x4d5e3eac,0x2ae202ce,0x44672195,0x6e61deaa
101633 .word 0xc23b3a57,0x6c222e72,0x24b16a7d,0xb473afa9
101634 .word 0x2396e778,0x036c1c7a,0x99964a94,0xd7994aa6
101635 .word 0x20a7592d,0x911834c7,0xf5aad022,0x22d93304
101636 .word 0x0422d12c,0xd195ff7b,0x3a7ae587,0x48906991
101637 .word 0xf38b9749,0x71f1d4d7,0x247343f8,0xbe7e5d4d
101638 .word 0x757e7284,0x03b0bff6,0xdd1a2c52,0x6e282916
101639 .word 0x0b6fd450,0xbf124a5f,0x8cafa60e,0xd175caa1
101640 .word 0xc4421e16,0x59bce1dc,0x93ef9762,0xf16389fb
101641 .word 0x27497670,0x88996171,0x39d28bd3,0x0af0e6f9
101642 .word 0x61a3b827,0x1aef63f0,0xf8ac81cb,0x4bda78f9
101643 .word 0xdb23a6e4,0x1a1da96e,0xe601d77c,0x4805d6ec
101644 .word 0x985ba58b,0x1d578c90,0x819a34d5,0xa46f7879
101645 .word 0x8982d65e,0x98cbfb0e,0x413e8b8a,0x8fac71c9
101646 .word 0x82dc29b6,0xe2a2b58a,0xb5dde7c0,0x0bc47d7c
101647 .word 0xf263519c,0x08050e76,0xe655e319,0x226358ab
101648 .word 0x409d970b,0xe73e2f33,0x9f964868,0xa1336d66
101649 .word 0xce45c317,0x38a2d3b8,0x1aef6efb,0x7c7fa9d2
101650 .word 0xbdec53ba,0x5356e752,0xafedd8c0,0x2471c31e
101651 .word 0x2ecd3619,0xfea11c75,0x6c2a7e17,0x53f991b7
101652 .word 0x636a221c,0x31f0d582,0xe4efad97,0x3e91a32b
101653 .word 0x3887f53c,0xd9386a10,0xd8f87324,0x9e1b4208
101654 .word 0x13d6cf3f,0xe8c19b99,0x7dfdc949,0xbf97e7fc
101655 .word 0xd91add8c,0x05f04eb4,0x557f1b92,0xc25163a5
101656 .word 0x7a2fc176,0x1d3ba9f3,0x805fad30,0xf974457c
101657 .word 0x18b4eb21,0x377f60e4,0xb88d992e,0x152b7e43
101658p20_local0_end:
101659
101660SECTION .p20_local1 DATA_VA=0x0008a2000
101661
101662attr_data {
101663 Name = .p20_local1,
101664 VA = 0x00000000008a2000,
101665 RA = 0x0000000038800000,
101666 PA = ra2pa(0x0000000038800000,0),
101667 part_0_ctx_nonzero_tsb_config_0,
101668 TTE_Context=PCONTEXT,
101669 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101670 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101671 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101672 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101673}
101674
101675 .data
101676 .seg "data"
101677 .align 0x2000
101678 .global p20_local1_start
101679p20_local1_begin:
101680p20_local1_start:
101681 .word 0x2d9e8727,0xbf2dc48e,0x5a860e54,0x9a072a52
101682 .word 0xbe5f1c3c,0x7862a083,0xfa2c3032,0x66eef77c
101683 .word 0xe6b4946f,0x4a99cd96,0x62ae012d,0x639d352c
101684 .word 0xb58aa59e,0x4eb8e3d3,0x794191dc,0x977cea9b
101685 .word 0x4f086253,0x9e01c2b3,0x177cc753,0x59617407
101686 .word 0x62bb23ac,0xfbbfb55d,0x39cc7492,0x742081a7
101687 .word 0x74910669,0x06e46141,0x4ae3f070,0x8eb7dfc5
101688 .word 0x6493ab5d,0x1f6013fc,0x3c890690,0x41660c7d
101689 .word 0x4fdf1c80,0xbff6c0ab,0x8d98aeb6,0xb03f42c3
101690 .word 0xea76f85d,0x683ebb61,0xad2ec2da,0x97568d11
101691 .word 0xee653d26,0x33badc3b,0xfde8aa60,0x5cf7ef26
101692 .word 0x1b83ab39,0xb5844638,0x0568a079,0xbae73c6d
101693 .word 0xb4438066,0x482961cc,0xde624f2a,0x12e976df
101694 .word 0xd7eb2f10,0x0db52c17,0xcbd2b5a9,0xad4ba98e
101695 .word 0xa7dc5b5b,0x3f833fe6,0x71c84c2a,0x2285e7fa
101696 .word 0x5dccf18e,0x107fb92d,0xfb7de6e7,0x52c732c0
101697 .word 0xb664c252,0x9f4ed0cb,0x35f02c1c,0x11e6b584
101698 .word 0xc98a36cb,0xa3b1cdd7,0xa9195383,0x4a039263
101699 .word 0xfb45c9cf,0x9e98a7bb,0xf25b8c56,0xcb2d4cdc
101700 .word 0x2e353ec7,0x807ac18c,0x2e215de3,0x78ddb01c
101701 .word 0x929ec4da,0xbd3d1732,0xd94a0512,0xc4acdf63
101702 .word 0xb3f4ced1,0x01002c11,0x2270691f,0xd96da0b3
101703 .word 0x129c465e,0x39e46a67,0x56180803,0xaa3410fa
101704 .word 0xad221d4d,0x2ad839b9,0x174bc573,0x1344a146
101705 .word 0x1b2e5bfd,0x1ba3a0e4,0x3c3f15ae,0x304009ac
101706 .word 0xc0dbfe01,0xd6731394,0x18dc32b1,0x915e9baf
101707 .word 0x73859196,0x537e67a5,0xa8d41e3a,0x7a8bf8a4
101708 .word 0x0749fa05,0xfc91b6f9,0x684638d2,0x41d4bfc6
101709 .word 0x7cfaed18,0xf124813e,0xd1cf3d51,0x836eca46
101710 .word 0xb0e37427,0x157437b3,0x8c927681,0x53e89729
101711 .word 0x019d69d8,0x3f776eb1,0x9ca06ccd,0xb545ebdb
101712 .word 0x8dfbad32,0xb50db28b,0xa7e52493,0x5d18e3f4
101713p20_local1_end:
101714
101715SECTION .p20_local2 DATA_VA=0x0008a4000
101716
101717attr_data {
101718 Name = .p20_local2,
101719 VA = 0x00000000008a4000,
101720 RA = 0x0000000039000000,
101721 PA = ra2pa(0x0000000039000000,0),
101722 part_0_ctx_nonzero_tsb_config_0,
101723 TTE_Context=PCONTEXT,
101724 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101725 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101726 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101727 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101728}
101729
101730 .data
101731 .seg "data"
101732 .align 0x2000
101733 .global p20_local2_start
101734p20_local2_begin:
101735p20_local2_start:
101736 .word 0x0813d15c,0x8f23a412,0x5712263d,0x2bef4e40
101737 .word 0x3ea50412,0x3613111d,0xfb5e9815,0x834513ab
101738 .word 0x087e7a74,0xdc080d81,0xd769cdb1,0x66a39394
101739 .word 0x41005230,0x990b2f87,0xc32f2831,0x326fe40f
101740 .word 0xe1f9698e,0x8c77e27c,0x91755679,0xfa36212f
101741 .word 0x12d800b0,0x2e19807e,0x2551a9b3,0x4fe1a8d3
101742 .word 0x251ec525,0xc0e2d9a9,0x017cddb0,0x1b059d19
101743 .word 0xf2293f5d,0x2550fc04,0x64374cfc,0x3c76325c
101744 .word 0xb968f814,0xb1d79ad5,0x56105795,0xa76e40b8
101745 .word 0xc6544612,0xbd7e1a8a,0xebefd3e0,0xb4349f4d
101746 .word 0x7b939292,0x869c13fc,0x3a9f9694,0x69ddbdc3
101747 .word 0xbcbaccd6,0xc9cbe6e0,0xb394197a,0x342d363d
101748 .word 0x4d877d15,0xb02762bb,0x4aba3958,0x8dae056f
101749 .word 0x702bafaa,0x304cedaf,0x662a20d7,0xa0344a2f
101750 .word 0x6b8fa794,0x2a7d180d,0xb2195781,0xea19361a
101751 .word 0x1a23dab8,0xbf0af6ea,0x788ff616,0xa41096e1
101752 .word 0xf866479b,0x6eb643b5,0xed350fd0,0x3f31b15d
101753 .word 0xd7243dde,0xe9ba8b44,0x85e03929,0x688efd9f
101754 .word 0x977a755f,0x1e958da6,0xb7ad6a3d,0x4245aaf7
101755 .word 0x2d6d5cfa,0xb334f647,0x281d560a,0x397192dc
101756 .word 0xd9348a05,0x522b1c38,0x3130f9f6,0xa0f8c24f
101757 .word 0x648b66e1,0x4533c049,0xd0500966,0xff4d7368
101758 .word 0xe8dc1335,0x94952d45,0x2cc718ee,0x2b99f3c7
101759 .word 0xa93cfd1f,0xce9a9a59,0xd3b65977,0xe285cd8e
101760 .word 0x93095426,0xa3e9b791,0x79f70abb,0x8609a8f0
101761 .word 0x5650ac73,0xc220a6c7,0xb9a0fa03,0x2d7bbcff
101762 .word 0x32e7c93e,0xa794b60b,0xc60e36a2,0x9946c7b5
101763 .word 0x8b5385a1,0x4810568a,0x35f83e63,0x9b6c4bd5
101764 .word 0x2567e2fe,0xae9a0b06,0x96681f47,0x56011875
101765 .word 0x9a7a8c91,0x3a46b7f5,0xbd05e56d,0xf1916c8c
101766 .word 0x354be7b9,0x0b0d1df8,0x4e0194aa,0x77e3753c
101767 .word 0x061d07dc,0x8a1bc7e4,0xaa8cdabe,0x9065bbaa
101768p20_local2_end:
101769
101770SECTION .p20_local3 DATA_VA=0x0008a6000
101771
101772attr_data {
101773 Name = .p20_local3,
101774 VA = 0x00000000008a6000,
101775 RA = 0x0000000039800000,
101776 PA = ra2pa(0x0000000039800000,0),
101777 part_0_ctx_nonzero_tsb_config_0,
101778 TTE_Context=PCONTEXT,
101779 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101780 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101781 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101782 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101783}
101784
101785 .data
101786 .seg "data"
101787 .align 0x2000
101788 .global p20_local3_start
101789p20_local3_begin:
101790p20_local3_start:
101791 .word 0x9035b7a1,0x3df5b575,0x539014a7,0x223f5983
101792 .word 0x3bb6c928,0xda673dcc,0xe18a8a2d,0x645ccf60
101793 .word 0x36778150,0x041bd262,0x7daf3b27,0xb3ff6966
101794 .word 0x64dd22e5,0x79e5ca63,0xc63479a4,0x6ce27a60
101795 .word 0x4d81b07e,0x6855a4ce,0x70c88de0,0xdd4e4a3e
101796 .word 0xbb68458a,0x4d19483d,0x5f6e7923,0x02db6bbd
101797 .word 0x82ad6397,0x5fecd14e,0xed770c3e,0xb16e3221
101798 .word 0x4a45c37f,0x40fd7366,0xb7fddfb2,0xc1c8de09
101799 .word 0xe29c24bc,0xbe6f45d6,0xf0533308,0x5af30de5
101800 .word 0xc7749c7e,0x059afa69,0x099b26e0,0x4ecdb7b6
101801 .word 0x04e7ae86,0x3e94c9b5,0x8a4ed3d9,0x0ab15c07
101802 .word 0x197f629c,0x4b6c829b,0xed9cd7f4,0x730c869f
101803 .word 0xbed6695b,0xaeee964d,0x9d1c5429,0x7248b2b6
101804 .word 0xa6c3fdd4,0xac3ae4e9,0x4b9d9b67,0x3db8b06c
101805 .word 0xad446be4,0x6b862ed2,0x6dfa5139,0x343d2f35
101806 .word 0xe0671687,0x00e56fa3,0xfdcd1615,0x92694f0c
101807 .word 0x1d13f717,0x72499ff4,0x9e5b208b,0xfa11c1c8
101808 .word 0x6dd3c8eb,0x2450f3b5,0xc4098b91,0xcd5d28ff
101809 .word 0x77543b43,0x9723f792,0x9ea06f6b,0xf58d9451
101810 .word 0x52155377,0x9c3531ce,0xae202b97,0xa8de74dd
101811 .word 0x1106c314,0xc7377ecf,0x8e357e5c,0xf9d24ba0
101812 .word 0xf13e37c9,0xd82e8b59,0xc6e52cb6,0xf477122f
101813 .word 0xccf1990a,0x44265276,0x7db21a28,0xe7fe1548
101814 .word 0x3c2b52bd,0x2ba84a4c,0x23c6ccf1,0x7fd83b83
101815 .word 0xa9d4301a,0x34037a86,0xa37763ca,0x20776ebe
101816 .word 0x6272b69b,0x46762e4d,0xac82c571,0xf4a4154b
101817 .word 0xbcb17e7d,0xc5442491,0xd7a5148a,0x2a219445
101818 .word 0xbc8b542f,0x710da2db,0xc8e23c1a,0x5b102347
101819 .word 0x14d30db2,0xeed4adeb,0xec475033,0xcedbc1f0
101820 .word 0x19a4d682,0x2386363f,0x0570f63a,0x7190914e
101821 .word 0xd433ff6d,0x9c20a4fd,0x7526a4f8,0xaaf2a77e
101822 .word 0xbd49bb73,0x2fd6f909,0xc70fb678,0x39b3f1c1
101823p20_local3_end:
101824
101825SECTION .p21_local0 DATA_VA=0x0008a8000
101826
101827attr_data {
101828 Name = .p21_local0,
101829 VA = 0x00000000008a8000,
101830 RA = 0x000000003a000000,
101831 PA = ra2pa(0x000000003a000000,0),
101832 part_0_ctx_nonzero_tsb_config_0,
101833 TTE_Context=PCONTEXT,
101834 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101835 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101836 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101837 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101838}
101839
101840 .data
101841 .seg "data"
101842 .align 0x2000
101843 .global p21_local0_start
101844p21_local0_begin:
101845p21_local0_start:
101846 .word 0xae52c91d,0x041c46c7,0x37100cd7,0x3eee9e5e
101847 .word 0x6c9f5934,0x4f583b0c,0xbd69c308,0x7c5bb4a6
101848 .word 0x696d237a,0x65b8b26c,0xda38a3c5,0x11771b9a
101849 .word 0xc9cbe284,0x33d75ec5,0xd748d453,0xdb97d8a7
101850 .word 0x07207473,0x95675580,0x37f012a5,0x53e74ca3
101851 .word 0xa3d8d07c,0xe3551588,0xe17a146a,0x6ea4d7ba
101852 .word 0x559a77d1,0x61f6a676,0xc9e56311,0x1af162ee
101853 .word 0xe6cb7034,0xae6cf6d1,0xcafa34d9,0x74e9e198
101854 .word 0xdb620146,0x951936b7,0x14cfaeb7,0xf2dd05a5
101855 .word 0xde8a636a,0xacdfc0f8,0x74b0cdfb,0x706b2af8
101856 .word 0xb6acedd8,0xf6544242,0x84ff3420,0x93264b7e
101857 .word 0x4e3fbd63,0xb2bce3fc,0x849a3cc8,0x307a24a9
101858 .word 0xc9f9528e,0x63c62cda,0x921e8c3c,0xcf62c199
101859 .word 0x6257162c,0x81a945bb,0x786f9343,0x6a163353
101860 .word 0x865be8a2,0x1deed885,0x54e8f105,0x9849e037
101861 .word 0x11c240d3,0x06864885,0xd1dd8168,0x73bc188b
101862 .word 0x172b164f,0xd2c9413c,0x8d8cf765,0xdc69a872
101863 .word 0x58d885c6,0x9a7ec6f9,0x754e0be0,0x02a11e04
101864 .word 0x6842fd02,0x0c35ae65,0xfc158dad,0xcfd6bc50
101865 .word 0xde1f0df0,0xc00f669c,0x164d10a3,0x72dab7cf
101866 .word 0xc42095ad,0x1a36b03e,0xc1616aa0,0xeedbdcc3
101867 .word 0x6227a65d,0x88ababcf,0x56cb8169,0x49283181
101868 .word 0x3275481d,0x7abb0a72,0x69cb4f83,0x5a25b1aa
101869 .word 0x517f8757,0xdd96c96b,0xa4845cce,0x0cef924e
101870 .word 0xc0d44ae5,0x29420ccd,0xb7d6ce3d,0xa8c3610b
101871 .word 0xa9d6256d,0x831495d8,0x8ffcd98e,0x3aa0cbc1
101872 .word 0x8cdab4c0,0x52535d15,0x5ea3be76,0xc9406af6
101873 .word 0xa7ef4a66,0x681cb409,0x4d8a0dfc,0xe178e030
101874 .word 0x08740f83,0x9d028087,0x9bb7ec2f,0xf703193b
101875 .word 0x24187a6d,0x0f479153,0xf3bc3fed,0x25168086
101876 .word 0x1e5d0e08,0x378e39f0,0xea55f4fa,0x357235cd
101877 .word 0x0b8dfa67,0xb49474d6,0xe1d7b20d,0xb05c0a45
101878p21_local0_end:
101879
101880SECTION .p21_local1 DATA_VA=0x0008aa000
101881
101882attr_data {
101883 Name = .p21_local1,
101884 VA = 0x00000000008aa000,
101885 RA = 0x000000003a800000,
101886 PA = ra2pa(0x000000003a800000,0),
101887 part_0_ctx_nonzero_tsb_config_0,
101888 TTE_Context=PCONTEXT,
101889 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101890 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101891 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101892 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101893}
101894
101895 .data
101896 .seg "data"
101897 .align 0x2000
101898 .global p21_local1_start
101899p21_local1_begin:
101900p21_local1_start:
101901 .word 0x51c3e304,0x2c0a89d1,0x4f0fa65e,0x38d81210
101902 .word 0x3be11cbf,0x118e7f06,0xdf22db57,0x67229519
101903 .word 0x5c2d8b07,0xbc2b051f,0xc3a9d68f,0xa649ad63
101904 .word 0x5a776062,0xaa79619a,0x513b723f,0x611ec51f
101905 .word 0xc587738b,0x5b7abc17,0x080a725c,0xbfe81595
101906 .word 0x4c561fea,0x6881fce8,0x3e921a08,0xb3b37982
101907 .word 0xe879c92b,0x7c65ab52,0x6ec7442d,0x0f9ba1b2
101908 .word 0x642dfeae,0x37593f3e,0x1bfadaac,0xf0f2ffb1
101909 .word 0xf363bfee,0x5efdd841,0xc4995a90,0xda3ad7c6
101910 .word 0xf2b400d3,0x7c39669d,0x7229abf1,0xda45e0ab
101911 .word 0x2b74bcc0,0x46f73a17,0x4b5ff2b2,0xc5331d7c
101912 .word 0xc1bdce96,0x4e3f42ce,0x40644097,0x9ff35c59
101913 .word 0x1528bb68,0x29a0a970,0x9de638d2,0xe8712114
101914 .word 0xcbbe7f65,0x688c2780,0x253f3a50,0x80830593
101915 .word 0x403d3da9,0x73297b1d,0x70e74914,0xf6a2023c
101916 .word 0xce09f493,0xfc49b78c,0xc05e350a,0xea176830
101917 .word 0x004f5de0,0xd2961bab,0x52a92b96,0xf2fd10d7
101918 .word 0x31416550,0x7d729ef2,0xa7438dc4,0xb25d4390
101919 .word 0x303a8e70,0xe057a589,0xdf0a40c6,0x4e894b4e
101920 .word 0x44a91cd0,0x3f92ef84,0x05899f9f,0xb81c82cd
101921 .word 0x180a8ff4,0xfedfdb12,0x7b58b638,0x92563626
101922 .word 0x53403922,0xbfc2c689,0xb6f03f9e,0xaedbe073
101923 .word 0x2c61d3a7,0xc3428632,0x7576ad63,0x59ee84c7
101924 .word 0x2c98851a,0x5b73298e,0x2d3d299f,0x9fb103ba
101925 .word 0x3b606353,0x0ed9211d,0x8e727956,0x0096ae74
101926 .word 0xb78b8a5d,0x4dbb3d9e,0xb0301a16,0xa0d699aa
101927 .word 0xd90bc2af,0x32afa90b,0xe828d8dd,0x6ec060c5
101928 .word 0x872bae3d,0xc473cc11,0x5c33132e,0xb114bbef
101929 .word 0xc3d8ac78,0x573b030d,0x3450a6f0,0x9bbc68e7
101930 .word 0xd54623be,0x5a69d1e9,0xb411c237,0x6141a512
101931 .word 0x4dbec66f,0x1b7da4d8,0xbad198cf,0x0001f4a4
101932 .word 0xe1928cf1,0xfb731748,0x1c787121,0xdd6f42e2
101933p21_local1_end:
101934
101935SECTION .p21_local2 DATA_VA=0x0008ac000
101936
101937attr_data {
101938 Name = .p21_local2,
101939 VA = 0x00000000008ac000,
101940 RA = 0x000000003b000000,
101941 PA = ra2pa(0x000000003b000000,0),
101942 part_0_ctx_nonzero_tsb_config_0,
101943 TTE_Context=PCONTEXT,
101944 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101945 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101946 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101947 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101948}
101949
101950 .data
101951 .seg "data"
101952 .align 0x2000
101953 .global p21_local2_start
101954p21_local2_begin:
101955p21_local2_start:
101956 .word 0x5f8f2484,0xb4b91027,0x8afd1291,0x0d96b6a2
101957 .word 0x62fae474,0xa5012ca4,0x2bf1b0be,0x1da21d32
101958 .word 0xad1e5694,0x2458549a,0xc66c6dc8,0x625e3170
101959 .word 0x604c2053,0xa72067fa,0xce1d4390,0x6e836a0d
101960 .word 0xab68e5eb,0xb3416529,0x08dfa263,0x8bc468cc
101961 .word 0xb091e176,0x81f7afa3,0x37f98227,0x170840a1
101962 .word 0x81dc2f3f,0x1e1f9700,0xc5f8f419,0xa45afac2
101963 .word 0x30024209,0x819bebe1,0x984a5938,0x2a99dc8e
101964 .word 0xa4c84124,0xcdb4e380,0x8b8d8302,0x3461db1f
101965 .word 0xd0fc4d7c,0xbdd774ac,0x4ca81d37,0xefa51ec0
101966 .word 0x3b625809,0x387fcc7e,0x32644e10,0x5dd2d010
101967 .word 0x7c77059c,0x17ef88f4,0x4e24b0e0,0x81cf5f78
101968 .word 0x08ecadba,0x8c4571cc,0x819b2424,0xba1795f5
101969 .word 0xb4bcddad,0x1317c964,0xaedc4cef,0x9ac8695a
101970 .word 0xc25a0c84,0x1388483c,0x1a0d7939,0xd2007daf
101971 .word 0x39de055d,0xcfe8f7aa,0xc727b885,0x90271de2
101972 .word 0xf5e6cc7a,0xd990ac5c,0xfbfb1a19,0x2388337f
101973 .word 0x5bfcff72,0x48ba7e8a,0x1b28aea8,0x39347ffb
101974 .word 0x4b335e9e,0x8888fa41,0x6892b343,0xfd5ed72d
101975 .word 0x49df43d3,0xd7f2083e,0xd331b0da,0xcf1f4fb8
101976 .word 0x959687ef,0x9406c453,0x56752a45,0x50280cef
101977 .word 0x640b25d6,0x5e033c7a,0xda4c759f,0x8c85daea
101978 .word 0x41d34eac,0x496381b4,0x7ebd5c5c,0x55725baf
101979 .word 0x25a37c5a,0x6d328d69,0x9693ee8f,0xd4efb1c9
101980 .word 0xa7989ab6,0xc4e09b27,0x040c6f8f,0x5132b913
101981 .word 0xdc67b471,0x55614823,0x160083c2,0x95b0596d
101982 .word 0x77b0ab7a,0x470f915d,0xf449e883,0x185c5fa6
101983 .word 0xbacb073b,0xfcba8312,0x876683b1,0x74234968
101984 .word 0x2e23a178,0x1e2f9b42,0x7a7e24c7,0x8211788d
101985 .word 0x72b2cb63,0xdf9f2be8,0xbb57055f,0x4ce08a54
101986 .word 0x39e6a476,0xb2d57e8f,0x89d4e49f,0xd3ae90f7
101987 .word 0x4821f2c5,0xe35d0004,0xa5943cc5,0x8ab5b95d
101988p21_local2_end:
101989
101990SECTION .p21_local3 DATA_VA=0x0008ae000
101991
101992attr_data {
101993 Name = .p21_local3,
101994 VA = 0x00000000008ae000,
101995 RA = 0x000000003b800000,
101996 PA = ra2pa(0x000000003b800000,0),
101997 part_0_ctx_nonzero_tsb_config_0,
101998 TTE_Context=PCONTEXT,
101999 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102000 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102001 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102002 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102003}
102004
102005 .data
102006 .seg "data"
102007 .align 0x2000
102008 .global p21_local3_start
102009p21_local3_begin:
102010p21_local3_start:
102011 .word 0x0a55261c,0xfdac4625,0x301d3f36,0xa6e8807b
102012 .word 0xece11b64,0x271119bf,0x7eedae38,0x8e42b8bc
102013 .word 0xd52048a6,0xe54cb629,0x77999141,0x27b6f19f
102014 .word 0xb5402e4a,0xe9c11fbd,0xc8e8c80f,0x5fcac32c
102015 .word 0xcbfebf5b,0xe3d4b16f,0x6780f0c5,0x05fda88a
102016 .word 0x7581880e,0x9014a84c,0x79c7627e,0x31e02836
102017 .word 0xb1e6bad3,0xa56ceae9,0x68213f5f,0xa6fefa9c
102018 .word 0x0d01184b,0xf1cf1e78,0x5cbc7774,0x9702aba6
102019 .word 0x325bfdf7,0xbf14c780,0x17c1f401,0x228c1345
102020 .word 0x22baff15,0x1aa77e16,0xccbb4819,0xdf18a0f7
102021 .word 0x4232e86b,0x64a8ed01,0x82f36448,0xe1533b34
102022 .word 0x084c3677,0xf46aac4d,0x4de0d6f2,0xa605f9db
102023 .word 0x15633a0a,0x0ccfddc5,0xe2e2bea6,0x33610a1a
102024 .word 0xaacedc9b,0x208f266e,0x0bcfca7d,0xd4597fe0
102025 .word 0xddff8965,0x16532a94,0x50f15d7f,0x45a57900
102026 .word 0xe1187b95,0x8b5b6882,0x7591ca02,0xce3c5330
102027 .word 0x006a64b8,0xf46c4617,0xbfcfcc1f,0xe942e59a
102028 .word 0xe72ba0e2,0x606d674e,0x0f7009ce,0xdcacee69
102029 .word 0x3bf27371,0xe67a9421,0x32bb13c5,0x4f708787
102030 .word 0xfa72fa10,0xf85c5522,0x1fbc83e6,0x5990843e
102031 .word 0x8b959808,0x0dfb5d7d,0x7e681226,0x7edb04c2
102032 .word 0xc9e9ba81,0x53e16949,0xca4b2600,0x24fa2dc3
102033 .word 0x2506b36f,0x46aa0001,0xce382407,0x6d298f2f
102034 .word 0x3075db91,0xa9871609,0x300fc825,0xe05d0916
102035 .word 0x0ede4c1c,0x802b3c35,0xedb0d92b,0xe4f610ab
102036 .word 0x3c867dc9,0xae9048fc,0x5fd58b26,0x0a661a1a
102037 .word 0x4dee9ba4,0xd9b9390a,0x6e03ae64,0x86f584a2
102038 .word 0xeaf46c6b,0x2678caed,0xf5d07c72,0x76ab4c7e
102039 .word 0xabb82a96,0x5d43bb71,0xc05418cb,0x19e30a4e
102040 .word 0xb409d151,0x91154dbd,0x078edcaa,0xd1f92fcd
102041 .word 0x597d1853,0x450a7c3a,0x8ed0dad0,0xcb641e8c
102042 .word 0x39ce51a8,0x4a3fabac,0xf3f0895c,0xab34dd89
102043p21_local3_end:
102044
102045SECTION .p22_local0 DATA_VA=0x0008b0000
102046
102047attr_data {
102048 Name = .p22_local0,
102049 VA = 0x00000000008b0000,
102050 RA = 0x000000003c000000,
102051 PA = ra2pa(0x000000003c000000,0),
102052 part_0_ctx_nonzero_tsb_config_0,
102053 TTE_Context=PCONTEXT,
102054 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102055 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102056 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102057 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102058}
102059
102060 .data
102061 .seg "data"
102062 .align 0x2000
102063 .global p22_local0_start
102064p22_local0_begin:
102065p22_local0_start:
102066 .word 0x2553197e,0xc83f8575,0xe0a2f3b6,0xb9d9141e
102067 .word 0xcf66e8ae,0xcc6a035f,0x1d319773,0x0a874c66
102068 .word 0x81a539c3,0xa5181e9d,0x6ef7317d,0xc2f5190f
102069 .word 0x572f4ce3,0x4473965f,0x670a9286,0x0b7e92d2
102070 .word 0x24cd9802,0x3d2488ce,0x80d3812b,0x1b827400
102071 .word 0x51457d07,0xb5b02711,0xb04ff86b,0x02516a40
102072 .word 0x1968e658,0xcdc582c2,0x03434447,0x6eafadda
102073 .word 0x0ea0130d,0x14facea9,0x24fc1a02,0x55844bb8
102074 .word 0x2bb863e3,0xde2c08dd,0x180ba8d2,0xbe549807
102075 .word 0xa71a941d,0x36eca2d4,0xfa33feb0,0x5e0f8c17
102076 .word 0x552df8b2,0xb3dd0efd,0x874e6a8b,0x06361d23
102077 .word 0xace7b0b0,0x8e98160c,0x22bedce9,0xc9c64d97
102078 .word 0xb89409cb,0x305fe9fb,0x41383132,0x0bb660d8
102079 .word 0xe19ae1fb,0xcba9e159,0x3e9a5581,0xdc0a1cb3
102080 .word 0x9b70452a,0x1e63e12d,0x9adf80c7,0x3a3b5f6d
102081 .word 0xdaedfade,0xad20290a,0x34a13c3f,0xb320c0d3
102082 .word 0xc589b995,0xa52f7b48,0xfe701ab1,0x67922218
102083 .word 0xc6d5c80d,0x0b133517,0x70d12f41,0x739d1842
102084 .word 0x976a131a,0xcfd50d80,0x1f92af01,0x70ab6338
102085 .word 0xa26ca628,0x98b75606,0xd0f4cc23,0x1215b0f1
102086 .word 0x86259088,0x28422621,0x557f265a,0x345a7825
102087 .word 0xe084c68a,0x02692af6,0x6a0fc146,0x199acc17
102088 .word 0xb1e47ea8,0xbd16e161,0xbb372245,0x551f8608
102089 .word 0xd1387a1c,0xc12b7a14,0x3f567948,0x16f9dad8
102090 .word 0x00857400,0xd075ce89,0x2e18a1b2,0x9c7d0342
102091 .word 0xa252916a,0x29120148,0xb171f470,0x233f6250
102092 .word 0x1111acd6,0x1405b8c2,0x0f9dc02a,0x815995e9
102093 .word 0x119143b9,0x4c910826,0xf328d824,0x6a007fb1
102094 .word 0x00e38df8,0x2514263e,0x1b3c1788,0xbc2d91c7
102095 .word 0xeb4f49b8,0x61c4ed22,0x6cad5c4e,0x5b7899c2
102096 .word 0xe7f89f23,0xe7a18040,0x240737af,0xe2ff43f4
102097 .word 0x590db088,0xa81b674a,0xf7359519,0x38640c30
102098p22_local0_end:
102099
102100SECTION .p22_local1 DATA_VA=0x0008b2000
102101
102102attr_data {
102103 Name = .p22_local1,
102104 VA = 0x00000000008b2000,
102105 RA = 0x000000003c800000,
102106 PA = ra2pa(0x000000003c800000,0),
102107 part_0_ctx_nonzero_tsb_config_0,
102108 TTE_Context=PCONTEXT,
102109 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102110 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102111 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102112 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102113}
102114
102115 .data
102116 .seg "data"
102117 .align 0x2000
102118 .global p22_local1_start
102119p22_local1_begin:
102120p22_local1_start:
102121 .word 0xa4a414b6,0xd0012fbb,0x0e1b4ecf,0x47e6cf51
102122 .word 0xc3ee08b1,0x0e320110,0xdf75dda6,0x97013d64
102123 .word 0xec18f437,0x1f1101b8,0x798a71ee,0x5359c84f
102124 .word 0x6b8c8c47,0xd97fffc2,0x28863a56,0xb040e371
102125 .word 0x2ed6ace1,0x3db1d3cb,0xcdb6d9ef,0xfb0d5017
102126 .word 0x5e7aa931,0xa7361f00,0x324924ba,0xa9658de1
102127 .word 0xae8d7b28,0xca9f6898,0x574a4866,0x14d619ed
102128 .word 0x34707ac1,0xf7b66e2d,0x6a7f0322,0xf9004564
102129 .word 0x6617556a,0x106f6053,0x5e019d6c,0xf079585a
102130 .word 0xf0801f13,0x7f6ec9b5,0x4fa4a1fe,0x61db441f
102131 .word 0x80fe5230,0xef411d7d,0xe0bd52de,0x707267e3
102132 .word 0xfb69963b,0x30964737,0x8c4c6fae,0x0c9bf841
102133 .word 0xf164b7cb,0x643a6492,0x17d218df,0xe0c85315
102134 .word 0xa3cd00c6,0x828f1740,0xbf4f1d60,0x42887baa
102135 .word 0x9bf66576,0xf2f0b346,0x6260da13,0x7ced4a34
102136 .word 0x1f9dd6b9,0x8ee2234b,0x4a8f14c7,0x7dc05d20
102137 .word 0x4b6bb081,0x0257c64a,0x9e8471fe,0xf0724013
102138 .word 0x10ba24a9,0x9482f108,0x12016ff2,0xd959c09a
102139 .word 0xc2b6169a,0xc5690ddc,0xfa05404a,0x6e3908db
102140 .word 0xba894d5d,0x0d034c0b,0x5d5f4333,0x62b08f37
102141 .word 0x7cc27abd,0x1f9b8b55,0x00485e60,0xf6bfdbbf
102142 .word 0x41e3307b,0x445d07d2,0x2d6fb079,0xa46733f5
102143 .word 0x7dd9d1ad,0x0c5d1781,0x0539bba2,0x570689da
102144 .word 0xd2f53984,0x1ec45344,0x8ac02610,0x26c0c3ec
102145 .word 0x3695693c,0x2f481f48,0xe5c214e9,0xdee97625
102146 .word 0xc79744ce,0x761d3e11,0x60093504,0xb70d4b5c
102147 .word 0x50e3e997,0x10ce13e8,0x7573e69a,0x4c9dfb39
102148 .word 0x93cc59e8,0xcd8fbdf6,0x15a18298,0x44168006
102149 .word 0xa081e063,0xd7106610,0x287c1856,0x5e64d9b0
102150 .word 0x1c81f80d,0x6e5f406c,0x120eed47,0x4f1a66c2
102151 .word 0x0d824ee6,0xe892b958,0x81e0fecc,0x35d7657f
102152 .word 0x8db9206f,0xd2f872ad,0x96e6d977,0xb72344dc
102153p22_local1_end:
102154
102155SECTION .p22_local2 DATA_VA=0x0008b4000
102156
102157attr_data {
102158 Name = .p22_local2,
102159 VA = 0x00000000008b4000,
102160 RA = 0x000000003d000000,
102161 PA = ra2pa(0x000000003d000000,0),
102162 part_0_ctx_nonzero_tsb_config_0,
102163 TTE_Context=PCONTEXT,
102164 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102165 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102166 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102167 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102168}
102169
102170 .data
102171 .seg "data"
102172 .align 0x2000
102173 .global p22_local2_start
102174p22_local2_begin:
102175p22_local2_start:
102176 .word 0x51def341,0x55e5ec06,0x166f93c2,0xe146813c
102177 .word 0x5819e157,0xceed9b40,0x61cac3f1,0xf55fa37c
102178 .word 0xc417d4ec,0x3fadfef7,0x927c6dc7,0xdae06b0d
102179 .word 0x45cc23eb,0xdfbc6d1e,0x6fa2426d,0x9680f39c
102180 .word 0xc4b9c248,0xdbfbac46,0x7ca5ce18,0xd483963a
102181 .word 0xf4cde9ab,0xe27f176d,0xe220593d,0xacb0f893
102182 .word 0x575de79f,0xa7db34e2,0xfacb6101,0x690f457c
102183 .word 0x0f23b8ca,0x6dfdebef,0xf106c9f6,0x580a58c7
102184 .word 0xc4c5e3ee,0x463c6ac8,0xf2420170,0x15238fd6
102185 .word 0x2ca121fd,0x12827a17,0xdae53c6d,0x2c8c4363
102186 .word 0x48c97ff4,0xebbdf352,0xc5e24196,0xb104e6c2
102187 .word 0x881ba8ea,0x77c671d8,0x854a053c,0xbaefbd9e
102188 .word 0xdd56fe0d,0x033b8c31,0x976b7c69,0x6eee8e18
102189 .word 0xc57ad48a,0x6ab95a20,0xb54356b9,0xfae17904
102190 .word 0xc835f809,0x4b7e0a83,0xc87413e6,0x578801c0
102191 .word 0x432ded36,0x37798bd0,0x64ef64b8,0x024ffc1d
102192 .word 0x52ddd594,0xcaf55a82,0x17b3b4f5,0x24c84423
102193 .word 0x33adb049,0x0ddb1777,0x4d599147,0xfda9f60f
102194 .word 0x87e6df73,0x09fdc1d0,0xf9fb0657,0x1b06cc69
102195 .word 0x618c7fe8,0xdcb96e00,0xd2ed0a87,0x498a4c25
102196 .word 0x4ec692ab,0xc89d1859,0xe6849d01,0xb5ebd73f
102197 .word 0x78faaa00,0xb48000ec,0x189a08b3,0x8b624577
102198 .word 0xa35a394e,0xc9f3cbdf,0x94a5c7b7,0xd31ef2b3
102199 .word 0x944f58e1,0x7c597d60,0x763b02d0,0x564993e3
102200 .word 0x4efea22d,0xa8219d3b,0x774b0e19,0x9ab02999
102201 .word 0xd3fde472,0x9bdb2340,0x83784002,0x590ec38b
102202 .word 0x36c136ff,0x71027476,0xc3bf9892,0x5c0c3776
102203 .word 0x6c4a1fdd,0xe78cdc7b,0x1524ba7d,0x332a88e9
102204 .word 0x9bffe0db,0x71fcdbf9,0x5dc553e0,0x7a13daad
102205 .word 0x1c937919,0x590161f7,0x102c31a4,0x3f65e26b
102206 .word 0xfcdbe60c,0x98cfb47a,0x480bf38c,0xfcd2e5f1
102207 .word 0x84155287,0xfe961617,0xa9a488ca,0x8c15644f
102208p22_local2_end:
102209
102210SECTION .p22_local3 DATA_VA=0x0008b6000
102211
102212attr_data {
102213 Name = .p22_local3,
102214 VA = 0x00000000008b6000,
102215 RA = 0x000000003d800000,
102216 PA = ra2pa(0x000000003d800000,0),
102217 part_0_ctx_nonzero_tsb_config_0,
102218 TTE_Context=PCONTEXT,
102219 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102220 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102221 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102222 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102223}
102224
102225 .data
102226 .seg "data"
102227 .align 0x2000
102228 .global p22_local3_start
102229p22_local3_begin:
102230p22_local3_start:
102231 .word 0x38bb9006,0xf6965679,0xb22c12db,0x510cfa78
102232 .word 0xdf497a13,0xc61e848f,0x04023bd1,0x3bce107b
102233 .word 0xcb3e1d5d,0xffcc495b,0x1c5f54e6,0x0c9a40d2
102234 .word 0xc4b55bd8,0x6a8bed92,0x98ddd3eb,0x945f2888
102235 .word 0xe0285b29,0xb22f4277,0x1ea094c8,0x67ddc579
102236 .word 0xdb2f8b7e,0x0c16a973,0x975e9444,0x4416b9cc
102237 .word 0x94bc12e4,0x19a8670a,0x82d05953,0x08a0b278
102238 .word 0x40e67746,0xf75fc00d,0x49970e2b,0xc98ed482
102239 .word 0xbdb6e897,0x96cba719,0xd5522668,0x13b0e51a
102240 .word 0xf8e6e21c,0x05151b55,0x67c7233d,0xe3f7bd01
102241 .word 0xddc3eec8,0x9b01dfec,0xbc7d3527,0xe9b72506
102242 .word 0xe34f968e,0xf50418bf,0x02e783e9,0xf2cad82d
102243 .word 0x964480db,0x361079bf,0x1b3d45fa,0xf7095f4a
102244 .word 0x9b3ede68,0xae2e94d6,0xe308a1c1,0xcdc17f06
102245 .word 0x3bd5e642,0xfbf28d05,0xb7a77dd6,0xf5faf037
102246 .word 0xecab0f20,0xec4dc17d,0x83995579,0x64baa22a
102247 .word 0xb3a3b632,0x86d06eb8,0x8e2a3803,0x445e8ee2
102248 .word 0xeedfa323,0x7d9d3110,0x56a715cf,0x9018310e
102249 .word 0x3114d649,0x90964f1a,0x99102000,0xe5874be4
102250 .word 0x98a7cb49,0x9f62ac49,0x6f57010d,0x8a53a6b6
102251 .word 0x18be081d,0x63ccadcb,0x0257b812,0x1257d20c
102252 .word 0x90bf1ca5,0x35190679,0x20781733,0x6fa63aa5
102253 .word 0x849d16bc,0x4f8f2c9d,0x2b806711,0x8e62d09c
102254 .word 0x6ecc7523,0x353003dc,0xed5cd619,0xf39003cf
102255 .word 0x591b3202,0x1806b6d6,0xa626de07,0x7f6a8f69
102256 .word 0x4135a77f,0x999df5a0,0xecb34d4a,0xb208fe6f
102257 .word 0x5d490e05,0x674bd8c2,0x6c82edae,0xcaadecf1
102258 .word 0xa21f44e4,0x3e74cc22,0x6a010ca0,0x21d190d3
102259 .word 0xddc8354c,0xf2b4d1b6,0x2223abac,0x9b83dbc0
102260 .word 0x800bd982,0x4441457d,0x36c1aa06,0xa61145b3
102261 .word 0x9fd367f9,0x04569b01,0x96e2a3b4,0x9501d199
102262 .word 0x068ab080,0xedf1ab95,0xca99d88c,0x91822f43
102263p22_local3_end:
102264
102265SECTION .p23_local0 DATA_VA=0x0008b8000
102266
102267attr_data {
102268 Name = .p23_local0,
102269 VA = 0x00000000008b8000,
102270 RA = 0x000000003e000000,
102271 PA = ra2pa(0x000000003e000000,0),
102272 part_0_ctx_nonzero_tsb_config_0,
102273 TTE_Context=PCONTEXT,
102274 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102275 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102276 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102277 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102278}
102279
102280 .data
102281 .seg "data"
102282 .align 0x2000
102283 .global p23_local0_start
102284p23_local0_begin:
102285p23_local0_start:
102286 .word 0xe416cf71,0x1ed1bc0c,0xfc8fbd39,0x69a4ce88
102287 .word 0xf7ae7e2c,0xe72b47a7,0x9c2a9a93,0x6629a45d
102288 .word 0x5dc2ed50,0xa07f7294,0x73890511,0xd31bef9c
102289 .word 0xd8323488,0x309ed9b2,0xba4e5999,0x92c44e6d
102290 .word 0xce4355ee,0x70932ee8,0xf8ae87a5,0x9367c0c2
102291 .word 0xd8b43776,0x33942c24,0xa3469084,0xf704c5b6
102292 .word 0x3d11ffc0,0xe863dbd8,0x01833617,0x1c9d3d63
102293 .word 0x213d17e5,0xd8c3cc93,0xa9569a8a,0x5627a2a9
102294 .word 0xedbc4dd9,0x4e3eb360,0xffa0ca81,0xe3d0e2b0
102295 .word 0x0a9a992d,0x90e5de41,0x6a557a95,0x87ddbca6
102296 .word 0x1567d7a1,0x8ab47f08,0x2b8506b3,0x5fc8cdd7
102297 .word 0x7dedc321,0xfd575db7,0xb513bc8b,0xce4c7b64
102298 .word 0x389a4b51,0xc6b27383,0x1759c6e8,0xd83129aa
102299 .word 0x3340cc87,0x598f5b26,0x0ab1c543,0x2b95d553
102300 .word 0x59b7f96b,0xa169ee9d,0x014bd586,0xb7c54b96
102301 .word 0x6edbfd40,0x2fcfda73,0xd93090ed,0x23feae90
102302 .word 0x8067401c,0x5fceec31,0x8c5ee907,0x94613439
102303 .word 0xb20652e7,0xc98e668c,0xc34bbb8c,0x5f8225d0
102304 .word 0x6c2b8a1a,0xd4351995,0x5aab0ae2,0xa8402828
102305 .word 0x54ed4739,0x7518776e,0x3b346852,0x8f687d45
102306 .word 0x185b41f2,0x2b0bafd3,0x70a3f4f2,0xc2cb54e9
102307 .word 0x1f471d4d,0x3a22ce04,0xfd4cc414,0x7fe79091
102308 .word 0x5088aac2,0x7db32bae,0x887ea332,0xe61604a7
102309 .word 0xb284ef11,0x995afe93,0x3c147673,0x3f555cd3
102310 .word 0xe3e4d32f,0xe1a92460,0x4d236d73,0xade4577a
102311 .word 0xf54669be,0x33f76afa,0x7720bf93,0x79136840
102312 .word 0xe0feffd1,0x7e9af37a,0x0ed3fd25,0x64ecd870
102313 .word 0xf58b0156,0x537f271a,0x62a01e1b,0x16a87c2f
102314 .word 0xe0163d74,0xb4883b2b,0x148d50f8,0x50947188
102315 .word 0xa92232e5,0xe72f3e88,0xf97fb68d,0x8fd987ce
102316 .word 0x5d0aafb7,0x20fb4522,0x06222529,0xee662012
102317 .word 0xe37fdb15,0x33d42d68,0xe7932f3a,0x1ae1a45b
102318p23_local0_end:
102319
102320SECTION .p23_local1 DATA_VA=0x0008ba000
102321
102322attr_data {
102323 Name = .p23_local1,
102324 VA = 0x00000000008ba000,
102325 RA = 0x000000003e800000,
102326 PA = ra2pa(0x000000003e800000,0),
102327 part_0_ctx_nonzero_tsb_config_0,
102328 TTE_Context=PCONTEXT,
102329 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102330 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102331 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102332 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102333}
102334
102335 .data
102336 .seg "data"
102337 .align 0x2000
102338 .global p23_local1_start
102339p23_local1_begin:
102340p23_local1_start:
102341 .word 0x4c845147,0xe08ab636,0x3c14434d,0xb95c49b6
102342 .word 0x6c653cc0,0x8d7fae8a,0x6e953c87,0x65784c0b
102343 .word 0x49ec5200,0x7147127a,0x8011a280,0x616cf708
102344 .word 0x3ba5991a,0x9b08d6e7,0x187feb49,0x5bbab203
102345 .word 0x1b505c49,0xecd0e5d0,0x1e2a43f7,0x783a61e8
102346 .word 0x7f76b846,0x38cad1a4,0x465fa30b,0x790ee08c
102347 .word 0x52b5247d,0x75282015,0xe9c6e4f3,0x72f149f4
102348 .word 0x62eb674f,0x0d0f4762,0x4641101d,0x0ec7a3a8
102349 .word 0x5ea8dbbe,0xfd9f35dd,0x8d9251c0,0xc9812c8c
102350 .word 0x5313eeb9,0xbe521fd3,0x5dc2125f,0xbe33a270
102351 .word 0xbf0813c6,0x4f3876bb,0x87a676c4,0x58e7d747
102352 .word 0x6ddea5ca,0xcc7e5cab,0x6cdc700e,0xdab7764e
102353 .word 0x7743af0c,0xc92e6d61,0x9cb97ab2,0x93425e52
102354 .word 0x5d36b45d,0xafe5460f,0x0058f285,0x012994f9
102355 .word 0x951823a6,0xa51fb785,0x863b2163,0x164a54fd
102356 .word 0x387f8ff5,0x8e53db95,0xad6277fb,0xf14567ef
102357 .word 0x594b48ef,0xcb093e14,0x2d1d59bd,0x33584a2c
102358 .word 0x0aba1e8d,0x0c420576,0x5d72d7bc,0x3cf04e3e
102359 .word 0x475d3b24,0x29de990c,0x173bd5ef,0x67fb1675
102360 .word 0x03f59571,0xb75907c7,0xb5fb152e,0xf44ea174
102361 .word 0x47fc9126,0xce567e9f,0x9bef3bb0,0xd7e8ef9d
102362 .word 0xe7a6af87,0x023c020f,0xcd7f0183,0x4178d345
102363 .word 0xeed6dcf0,0xfbfe4af0,0x066e90da,0x75c1b283
102364 .word 0x3423b770,0xef9373f8,0xd9fcbd00,0x850624db
102365 .word 0xebd4f6f5,0xa019ce29,0x0e068306,0x89702f62
102366 .word 0x3d835bfa,0x1de98bb1,0x56f9cb1f,0xd2c1cb45
102367 .word 0x98e79f28,0x1fcf972f,0x028d123b,0x83f02bee
102368 .word 0x0cae153d,0xf265ef89,0x5382ed72,0x2c0d88e4
102369 .word 0x919ddcbf,0x8f98332d,0xc0ea9a94,0x96153732
102370 .word 0x086c1f62,0x12a824ac,0x23fa53da,0x677ed431
102371 .word 0x88df80e7,0xd701e9a4,0xa270eb14,0x982711ed
102372 .word 0x5f72c978,0x41985c0f,0x919b6afa,0x0b23dc73
102373p23_local1_end:
102374
102375SECTION .p23_local2 DATA_VA=0x0008bc000
102376
102377attr_data {
102378 Name = .p23_local2,
102379 VA = 0x00000000008bc000,
102380 RA = 0x000000003f000000,
102381 PA = ra2pa(0x000000003f000000,0),
102382 part_0_ctx_nonzero_tsb_config_0,
102383 TTE_Context=PCONTEXT,
102384 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102385 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102386 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102387 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102388}
102389
102390 .data
102391 .seg "data"
102392 .align 0x2000
102393 .global p23_local2_start
102394p23_local2_begin:
102395p23_local2_start:
102396 .word 0x88978222,0x49b0cebe,0x1dec12b0,0x754dc9e5
102397 .word 0x791fa554,0xf5e5cc54,0x04ee6b22,0x2bed8090
102398 .word 0x82240906,0x681ec40b,0x68814787,0x32a7d02c
102399 .word 0x5a54c54e,0xb5a1894b,0x6135200f,0x84217982
102400 .word 0xa1f770de,0x105ee548,0x29144912,0x857d0b21
102401 .word 0xffc6f57e,0x7c506db5,0x31b51d7b,0x8af7588a
102402 .word 0x2ed484da,0x51e5d3bc,0x220db16e,0xbaac48e2
102403 .word 0xee838dc3,0xbc03b6c5,0x7402874b,0xff4450a4
102404 .word 0x9df7db89,0x9499aa18,0x20dc5b59,0xfb7aace1
102405 .word 0x65feb9ef,0x0dfdc858,0xc719f4bc,0x1b60ca6c
102406 .word 0x83e9af57,0x92c599b8,0xaa886730,0x2a541602
102407 .word 0x902a90c7,0x595a15a6,0xebc9740f,0xab8dee9c
102408 .word 0xb7640ef7,0xfa6c0213,0x3f4a3f8e,0x08b15e88
102409 .word 0x75b1d52b,0x4cd24948,0xe5b2d962,0x337a515e
102410 .word 0x87d6ddfc,0x0463231f,0x12db2ab1,0x93476400
102411 .word 0x8c97c8c9,0xee978d6b,0x754aab51,0xd2cadbf1
102412 .word 0x2c099c1b,0x57e1c0fa,0xc487e299,0x137f5be8
102413 .word 0x2f86dbc3,0x1641b5ac,0x0de818c5,0x78ec0ebf
102414 .word 0x5e497801,0x34eefa8e,0x7e01c340,0xa57dbcea
102415 .word 0x8082dbd4,0xc9f3c442,0x82936cbc,0xab111bef
102416 .word 0xa651da97,0x477a6982,0x0707c88b,0xe7363976
102417 .word 0xaf5618fa,0xffec4eb4,0xed79748d,0x032bfea1
102418 .word 0x93631512,0x4925a700,0x8de919dd,0x51ec2bdc
102419 .word 0x68f048c0,0xfaff3e37,0x562abcf1,0x00a98dd4
102420 .word 0x7dd930af,0x5e3644ba,0x282f9960,0x8328b449
102421 .word 0x679c19f2,0xc58af37a,0xb21477d1,0x73971aed
102422 .word 0x1239f7aa,0x45d83776,0x06ad8c98,0x29024c59
102423 .word 0x57f745f1,0xcc7cb8b4,0x604b67d7,0x3efbb24c
102424 .word 0xb3a5c9bf,0xcbe68941,0x73841096,0xab2c0fdb
102425 .word 0xc379c808,0xfa7dd788,0xe0e3e611,0xa8d2f49d
102426 .word 0xdde2c443,0x8f9536e3,0xc0ea31e6,0x00aaa573
102427 .word 0x4c9c45ec,0x4621c33b,0x688ab910,0xafa33b0a
102428p23_local2_end:
102429
102430SECTION .p23_local3 DATA_VA=0x0008be000
102431
102432attr_data {
102433 Name = .p23_local3,
102434 VA = 0x00000000008be000,
102435 RA = 0x000000003f800000,
102436 PA = ra2pa(0x000000003f800000,0),
102437 part_0_ctx_nonzero_tsb_config_0,
102438 TTE_Context=PCONTEXT,
102439 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102440 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102441 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102442 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102443}
102444
102445 .data
102446 .seg "data"
102447 .align 0x2000
102448 .global p23_local3_start
102449p23_local3_begin:
102450p23_local3_start:
102451 .word 0xc3ed5f2d,0xf00ce310,0xf0069956,0x82d7e58b
102452 .word 0xd91dd720,0xef870118,0xcf880ae9,0x28665c4d
102453 .word 0x375a3f49,0x78570987,0x5cc65fcc,0x6d6a3987
102454 .word 0xcd482f21,0xfeaaa3fc,0x5ef103a9,0x0aae3c42
102455 .word 0x885937d1,0xa861ca99,0x001f151d,0xe48c7c27
102456 .word 0xd14ba078,0x3d37c12f,0x9ed77995,0x5c49b70d
102457 .word 0xa74da6ec,0x72acb74d,0xa451298e,0xa6f992d0
102458 .word 0x0ea54d37,0x427c4dc2,0xd7bfe7f2,0x657f98b7
102459 .word 0x9b2cbb36,0xb91d2d0c,0x153290b6,0xe2ad06d0
102460 .word 0x17bc0e72,0xe94478b0,0xa3b9f5db,0x0de58245
102461 .word 0xb9b33312,0x223ad7df,0x80240c48,0xb7e95730
102462 .word 0x80c075bc,0xa168eae0,0xc7312fd6,0x3f92ec13
102463 .word 0x91d3e469,0xb74cd25f,0xb238ce12,0xb60d256d
102464 .word 0x2364816f,0x605b28ac,0x37cc7ffb,0x88508fb2
102465 .word 0x45df7904,0x6421374d,0xe3f94802,0x5cdcbbac
102466 .word 0x90293c70,0x75256f8d,0x22b0b904,0x26e2e7d3
102467 .word 0x3f1a32ff,0xbd8616ec,0x54dd4a23,0x2a8aa5b6
102468 .word 0xa1582cf7,0x8bd4655d,0xa46c78b3,0x438f91df
102469 .word 0xe8f21902,0x305a1d24,0x4232e3ab,0xfc003162
102470 .word 0xb76e669d,0x275622c2,0x37acbeb0,0xab1e316f
102471 .word 0x7ddb9429,0x45b1b421,0x56fd1db5,0x9a01e6fe
102472 .word 0x97c7b599,0x7837bfbf,0x1e3a9e4c,0x20e6b525
102473 .word 0x53e5b8cc,0x11144c52,0x431a32da,0x991d6992
102474 .word 0x5c7114a4,0xf0e5ccb8,0xc987cacb,0xccb19a25
102475 .word 0xdd30f083,0xbdd94400,0xefe8233e,0x5ac67ee5
102476 .word 0x1b8b64fa,0xe608ab04,0xded69d44,0x8b5b86d4
102477 .word 0xd436a7b3,0xbd6f5607,0x8d547b9b,0x994f2704
102478 .word 0x9639e24e,0x81beead4,0x9f5cef24,0xc8d5bb8d
102479 .word 0xcdeb66c0,0x0bf1659f,0xcc67a98c,0x19c9fa75
102480 .word 0x45e2260a,0xe9317d2d,0x15941523,0x9e26a6fe
102481 .word 0xb267bd08,0xb3b88823,0x4552931e,0xfd1cda62
102482 .word 0x979b8f44,0x1a8005a6,0x9e5116f0,0x75ef5a6f
102483p23_local3_end:
102484
102485SECTION .p24_local0 DATA_VA=0x0008c0000
102486
102487attr_data {
102488 Name = .p24_local0,
102489 VA = 0x00000000008c0000,
102490 RA = 0x0000000040000000,
102491 PA = ra2pa(0x0000000040000000,0),
102492 part_0_ctx_nonzero_tsb_config_0,
102493 TTE_Context=PCONTEXT,
102494 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102495 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102496 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102497 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102498}
102499
102500 .data
102501 .seg "data"
102502 .align 0x2000
102503 .global p24_local0_start
102504p24_local0_begin:
102505p24_local0_start:
102506 .word 0x7a8c3761,0x7585d9ae,0x4ec0ef33,0x65c94c94
102507 .word 0x8f009a1e,0x93d11d8b,0x42dd00c2,0xf41a7018
102508 .word 0xd8488b6e,0xac224dcd,0xe66643c3,0xf59a94da
102509 .word 0x4c426de7,0xa74cbc2f,0xf24074f4,0xa70320c8
102510 .word 0xf64ee48c,0x54b1d9e3,0x02794eba,0xdfaf8cdd
102511 .word 0xdb6fbeb8,0x9875ae3a,0xf7d52312,0x98e84105
102512 .word 0x9203862d,0xff323e2e,0xf7b38123,0x30c08cb7
102513 .word 0x779be008,0x7c3ed9e1,0x171f94a4,0x7ca5abf3
102514 .word 0xb9dd4d80,0xa62610f1,0xba3f0a6e,0x4e533313
102515 .word 0xca9e0c97,0x7a394421,0x5fec5f7f,0xd164d78b
102516 .word 0xf088033a,0xc948979d,0xa9963941,0xeaff2087
102517 .word 0x5207297b,0x63005286,0xa999d0b2,0x6a30ff90
102518 .word 0xb64d9210,0xee5f016c,0x99a7d490,0xce7a0384
102519 .word 0xe6fe5aec,0xbc8230b1,0x52f1b7cd,0xd0197718
102520 .word 0xfce90775,0x8f5249e4,0xb1fe7909,0x01a1bfc0
102521 .word 0x419320f3,0x2cef4b44,0xf9034c20,0x7aad0437
102522 .word 0xce79bd16,0xabc88ece,0xab9830e3,0xf1a7384d
102523 .word 0xab464e98,0x3970519b,0x9485befb,0x1ee9f2cc
102524 .word 0x72b4a648,0xd6bcce67,0x7348c37b,0xcb4ed4b6
102525 .word 0x8c7920ce,0xa2b6b234,0x1e06bdcf,0xd426cffe
102526 .word 0x38b8c890,0xdfa2480b,0x4354ed1e,0x08faa183
102527 .word 0x885a38f7,0x47e928bc,0x1e7f9272,0xbd861344
102528 .word 0x2106b499,0x358addcd,0x21b02f73,0x89e24a84
102529 .word 0xe3969cfe,0x604663af,0xb2e81d24,0x887851b2
102530 .word 0xb6419d79,0xdbefe6a8,0xda29abd5,0x257e12ee
102531 .word 0x5756f12a,0xdeaed2a0,0x44537154,0x4e5cad98
102532 .word 0xfcddb94f,0x8f249882,0xae79fe88,0xce23ed03
102533 .word 0xae56cb9f,0xb51066d3,0x314455ff,0x7e0b7838
102534 .word 0xc2a2d142,0x28659d10,0x3948062b,0xd759b505
102535 .word 0x4c6a9149,0x6fda66f3,0xa4331709,0x9445440b
102536 .word 0x8ca6be30,0x1bd61dfb,0x0ed82b94,0x8b19945f
102537 .word 0x08f74ef1,0x403c5596,0x23b11ad8,0xabb88209
102538p24_local0_end:
102539
102540SECTION .p24_local1 DATA_VA=0x0008c2000
102541
102542attr_data {
102543 Name = .p24_local1,
102544 VA = 0x00000000008c2000,
102545 RA = 0x0000000040800000,
102546 PA = ra2pa(0x0000000040800000,0),
102547 part_0_ctx_nonzero_tsb_config_0,
102548 TTE_Context=PCONTEXT,
102549 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102550 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102551 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102552 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102553}
102554
102555 .data
102556 .seg "data"
102557 .align 0x2000
102558 .global p24_local1_start
102559p24_local1_begin:
102560p24_local1_start:
102561 .word 0xb61a614e,0xe22dfdb2,0xf89ba237,0x69f1c610
102562 .word 0xcb4563fc,0x04159f1e,0xa751520e,0xb6dfc73e
102563 .word 0x3d9191b7,0xcc29ccf6,0x8acb21f7,0x10bcbc5e
102564 .word 0x6b1b7ea8,0x496e11d9,0x73067743,0x31a513da
102565 .word 0xd5a4b9db,0xd472912b,0xece745c4,0x31e9e913
102566 .word 0x2143089e,0x4f97f5a6,0x1418b35b,0x2979b7ca
102567 .word 0x013e063d,0x15b4ec7d,0x2ac3f436,0x1cdeb55d
102568 .word 0x93e1c5f0,0x2da6587e,0x45812ad8,0x3f7b99e4
102569 .word 0xe78856e6,0x11411826,0xe17f698b,0x288bc84b
102570 .word 0x1482c7cb,0x982f9eb6,0x2ef3e1b6,0x5be11699
102571 .word 0xf6c05de2,0x50708409,0x158c3d72,0x9e39d4f7
102572 .word 0x26aa7afd,0xaac0b0b5,0x7178d3ee,0xfc049769
102573 .word 0x6c7b52aa,0xb346603f,0xf9e02848,0xd791373f
102574 .word 0x1156021c,0x551fec1b,0xd6cac1d7,0xe4d94147
102575 .word 0xc49eab8b,0x1d887311,0xba857c16,0x1cd266c0
102576 .word 0xf0a8a25e,0xd6f9b8c9,0xfa45cf30,0x8d83ed21
102577 .word 0xcb61d7c1,0xf12f9fcf,0x418a37aa,0x2466393d
102578 .word 0x04a30d25,0x087d761a,0x8c09bacd,0x19d1ccb5
102579 .word 0x0139f091,0x2d9a1dd6,0xfd7ae60f,0x3b8a671b
102580 .word 0xbebd530d,0xce80a839,0x5228a596,0xaf229f77
102581 .word 0x04fdffba,0x3d98dee0,0x734456f5,0x09aed4cc
102582 .word 0xc76b41f6,0x38c07956,0x05818167,0x192cf09c
102583 .word 0xdb69d0d2,0xd270ddbf,0x99b68fc9,0x42bcf6ae
102584 .word 0x3535ef3e,0x1dea1713,0xc7174042,0xf44163ab
102585 .word 0xf877b7b1,0x7006d581,0x3354c4ca,0xb3aa1301
102586 .word 0x34a55333,0x1c092824,0xeca8b923,0x05ba44d2
102587 .word 0x8d760572,0x3ac44ab6,0x7d41ad4c,0xa90476d2
102588 .word 0xde2c14eb,0xab14ac3f,0x41bd47d0,0x35f2390a
102589 .word 0x7876c4d7,0x82286c48,0x57db9759,0x282402e1
102590 .word 0x51751180,0x578d9e47,0x29524325,0x0286f3b8
102591 .word 0x6ffbab8b,0x69775f14,0x0dba1b72,0xc17898e3
102592 .word 0x1c2f38ac,0x808f760b,0xa19156ad,0xf9bb0ede
102593p24_local1_end:
102594
102595SECTION .p24_local2 DATA_VA=0x0008c4000
102596
102597attr_data {
102598 Name = .p24_local2,
102599 VA = 0x00000000008c4000,
102600 RA = 0x0000000041000000,
102601 PA = ra2pa(0x0000000041000000,0),
102602 part_0_ctx_nonzero_tsb_config_0,
102603 TTE_Context=PCONTEXT,
102604 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102605 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102606 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102607 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102608}
102609
102610 .data
102611 .seg "data"
102612 .align 0x2000
102613 .global p24_local2_start
102614p24_local2_begin:
102615p24_local2_start:
102616 .word 0x88cf8fa1,0x7f3f17c5,0xa15e5e2f,0x03cd91a6
102617 .word 0x7f56674c,0xf9115673,0xaa0dd1a7,0x0ebda62a
102618 .word 0xca70a3ba,0x2b0e600a,0x8c5a7e04,0x2f9061cb
102619 .word 0x02896f30,0x3fbf462e,0x1f3046cc,0xcec155a2
102620 .word 0xe74f32b3,0x40edbfc7,0x7c8d29ae,0x17148c52
102621 .word 0x07045bfb,0x2daf630d,0x4b683e72,0x5be36214
102622 .word 0x793aa475,0xc5ef6d79,0x40d31b8c,0x2227f02a
102623 .word 0xb9c8323b,0x65359cda,0xbe056fe5,0xaa182034
102624 .word 0xab470023,0x2ada85fa,0xf4477d08,0xab0991ed
102625 .word 0xa2a34a33,0x4cc39f25,0x578b7331,0xb704ebf1
102626 .word 0x4f0cd6d9,0xb104b27f,0x72310aef,0xd410bdc2
102627 .word 0x0f3b8c22,0x649268b1,0x7f4e90b8,0x5be61adf
102628 .word 0x0bbe92a0,0x574affcd,0xad21a487,0xcbe0e3ac
102629 .word 0xff5847b4,0x3a800a3f,0x35bcae0c,0xafcc040b
102630 .word 0xf2bb84db,0xa33e16ea,0x79313195,0xa9004755
102631 .word 0x7cb02688,0xd1a74e5f,0xf854f4ec,0xaf464ffc
102632 .word 0x30e12ff8,0xa4415e96,0x7350de44,0x28c8afb9
102633 .word 0x89c386f4,0x520ef81e,0xe7b529a9,0x28409c45
102634 .word 0xabe2d2d4,0xd1eb56ef,0x724b0ddc,0x65620d01
102635 .word 0x22d8156c,0xf860d625,0xc1c28e9e,0x9a4bdd45
102636 .word 0xac52f9cb,0x85627096,0x0527805e,0x8627fd67
102637 .word 0xe3109a28,0x762cd4f3,0x31d4518f,0xf75bb336
102638 .word 0x4f39eac8,0x1ce88ded,0xdf09284a,0x4436bcca
102639 .word 0xdb79f58e,0xf0f4588f,0xc30d6011,0x9ded8a63
102640 .word 0xe844b070,0x9767b6cb,0xf3ff810a,0xa9c42f20
102641 .word 0x5ca08d38,0x8a6cfd24,0xc4eb178c,0x40e9866a
102642 .word 0xd0aade1f,0xcb896359,0x75198025,0x68bcc820
102643 .word 0xc7bcdf93,0x622ae440,0xa23fec04,0xb9209c20
102644 .word 0x9a3dc9dd,0x97ad3f42,0xc77eae5d,0x14a4ed1a
102645 .word 0x6ce32b96,0x2fd6869c,0x374eac58,0x10ffae56
102646 .word 0x7437061e,0x12884041,0x5f0477b3,0x1aedc757
102647 .word 0x33cb88f1,0x7496da4a,0x77781d9b,0x3eee9069
102648p24_local2_end:
102649
102650SECTION .p24_local3 DATA_VA=0x0008c6000
102651
102652attr_data {
102653 Name = .p24_local3,
102654 VA = 0x00000000008c6000,
102655 RA = 0x0000000041800000,
102656 PA = ra2pa(0x0000000041800000,0),
102657 part_0_ctx_nonzero_tsb_config_0,
102658 TTE_Context=PCONTEXT,
102659 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102660 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102661 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102662 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102663}
102664
102665 .data
102666 .seg "data"
102667 .align 0x2000
102668 .global p24_local3_start
102669p24_local3_begin:
102670p24_local3_start:
102671 .word 0xf0f2c1b5,0x12f127a0,0x21b464ae,0xbd5210e8
102672 .word 0x5596d438,0x46f1b806,0xba46bd8c,0xb8428a07
102673 .word 0x9ac7d28c,0x055d03ce,0x9216ee4b,0xf90dc4e6
102674 .word 0x5eaf353d,0x16bc9912,0x0f0b56bb,0x155dd3f1
102675 .word 0xafac2d87,0x71ead3c4,0x6ce55dcb,0xe73c97f9
102676 .word 0xd4a5f2f1,0x96e91713,0xc92d15db,0x2b0e19e8
102677 .word 0xee6ecf43,0x70e6ab88,0x6d1e725c,0x6fc962cb
102678 .word 0x6e5ca57f,0x1b64a3f2,0x9c9f9df8,0xdc70480c
102679 .word 0x993123d4,0x9901beb4,0x6d8d283c,0x90f7ba62
102680 .word 0x2fc5178c,0xdb16662b,0x6f253230,0xb1352d70
102681 .word 0x27d9b6aa,0x46ebcd02,0x19390d06,0x3bd37b60
102682 .word 0x29ad678a,0xacf6aa61,0xb51647b6,0x22025d82
102683 .word 0x95932fdd,0x7c734d0a,0x19473324,0x513928a7
102684 .word 0x1643c642,0x1c8c5978,0x8c187e86,0x626eade6
102685 .word 0xb348a880,0x03af78f7,0xcb224b15,0x77621aad
102686 .word 0xd668582a,0x6cd77ce1,0xbdcb089b,0x5906b38c
102687 .word 0x7fb1651a,0x1fa0d4d1,0xc687e883,0x70be474e
102688 .word 0x518db46c,0x77371e18,0xc9936bef,0xf1fd04c3
102689 .word 0xd97300c6,0x582fe337,0x564672d1,0x4f44ed7a
102690 .word 0xb8cc7292,0x627442bd,0x703a09ff,0x9b5f4c65
102691 .word 0x30f67fff,0x8ccece57,0x915d820f,0xee423369
102692 .word 0x3a1e3bed,0x17ab74ae,0x52129d00,0x927b8c4c
102693 .word 0xd479ec4b,0x236e7062,0xd09cc427,0x8ce57038
102694 .word 0xe5f71a38,0x2b91b026,0x3ec6011e,0xc2b68e91
102695 .word 0x30abfce2,0xfbcd2a01,0x4551d7af,0xe49eaded
102696 .word 0xe66c12eb,0x68fffb38,0xde30c9ac,0xe356d592
102697 .word 0x9436ff48,0xa7374513,0xaa6ef130,0x9aabd389
102698 .word 0xfcf12d61,0x4fa2b7c1,0x27ac4c5b,0x3bd3071e
102699 .word 0x695c559b,0xaff1c2ef,0x11eac209,0xb8816a66
102700 .word 0xf9f7c077,0x76857f40,0xd5eded64,0xef0f3f5a
102701 .word 0x93f32a86,0x07dcd65c,0xae32dd39,0x4cea82bf
102702 .word 0x0184e1f6,0x653e9a9b,0xa695dbd3,0xded1754f
102703p24_local3_end:
102704
102705SECTION .p25_local0 DATA_VA=0x0008c8000
102706
102707attr_data {
102708 Name = .p25_local0,
102709 VA = 0x00000000008c8000,
102710 RA = 0x0000000042000000,
102711 PA = ra2pa(0x0000000042000000,0),
102712 part_0_ctx_nonzero_tsb_config_0,
102713 TTE_Context=PCONTEXT,
102714 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102715 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102716 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102717 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102718}
102719
102720 .data
102721 .seg "data"
102722 .align 0x2000
102723 .global p25_local0_start
102724p25_local0_begin:
102725p25_local0_start:
102726 .word 0xe5bbb5b8,0x8924b039,0xf1a4611a,0x22e64395
102727 .word 0x55c07e3e,0xeafd5954,0xa1c252a7,0xe401560f
102728 .word 0xcd04541b,0xba41a944,0x0bd20f71,0xc6281190
102729 .word 0x2fb4f604,0x24699639,0xa1020664,0x86197805
102730 .word 0x301976c6,0x5886a77d,0xc8c10ede,0x26ff54f1
102731 .word 0x9bd23dc8,0xf8d730bf,0x0dccca53,0xab2432dd
102732 .word 0x8274ba79,0x0764b703,0x60480084,0x6bc55392
102733 .word 0xa4fae49e,0xe3c204ff,0x81c34f53,0xc1bab3be
102734 .word 0x3bac8483,0xb0290db9,0xfe43012e,0x4e6e743e
102735 .word 0xea4f32ef,0x42e1bf25,0xa5f279cb,0x80cf5511
102736 .word 0xefea5263,0x740c604f,0xcc28bc88,0x472341d0
102737 .word 0x98a6becd,0xf4bedb49,0x80a851f5,0x2b07559a
102738 .word 0xbcaf6b43,0xa800797a,0x3f2193fe,0x116167a7
102739 .word 0x6c79a2d5,0xb9e77c70,0x6b03a4cf,0x31efedc4
102740 .word 0x56d80df6,0x96ba4efa,0x0fef72b6,0x7b410504
102741 .word 0x4d95495b,0xbfa12104,0x9e6ec415,0x7b717768
102742 .word 0xa8bef573,0xa74c6fe9,0xea5bebda,0x9f7a805f
102743 .word 0x1a623c9c,0x841ba7af,0x119a96f1,0xaa378b7e
102744 .word 0x7b4fc0a8,0x19213385,0x9204b343,0xc5a63001
102745 .word 0xc5cff557,0xb879500e,0x65b92585,0x8d7a79e4
102746 .word 0x9bb886d9,0x2874b369,0xd1a2e07d,0xca74d5c3
102747 .word 0xa014da39,0xebe854a5,0xc09f7367,0x5a380832
102748 .word 0x439b1edc,0xa7afe2cd,0x94acba21,0xe90fb8be
102749 .word 0x0b39ec74,0xa801b085,0xf1a84883,0x38718491
102750 .word 0x8f45b117,0x94678a31,0x3fee6b64,0xe7a0b4af
102751 .word 0x3cc14f67,0xa8db76c7,0x5305a478,0x8220667d
102752 .word 0x7f699bf1,0xc60315f3,0xf3a0f4b9,0x12f3a5ab
102753 .word 0x7c4975de,0xe7cd0387,0x51bb2cbb,0x86f2229e
102754 .word 0x1d7d6e53,0x1ea3dce7,0x1d13cbc4,0x9b0273d4
102755 .word 0x7b4d514b,0x1e17bf5a,0xd4a04995,0x6ec9f437
102756 .word 0x5eca1b02,0xf139bfd9,0x405046dc,0x1810c188
102757 .word 0xea06c9f5,0x6aaafbbb,0x657d4428,0xf7ea01e3
102758p25_local0_end:
102759
102760SECTION .p25_local1 DATA_VA=0x0008ca000
102761
102762attr_data {
102763 Name = .p25_local1,
102764 VA = 0x00000000008ca000,
102765 RA = 0x0000000042800000,
102766 PA = ra2pa(0x0000000042800000,0),
102767 part_0_ctx_nonzero_tsb_config_0,
102768 TTE_Context=PCONTEXT,
102769 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102770 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102771 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102772 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102773}
102774
102775 .data
102776 .seg "data"
102777 .align 0x2000
102778 .global p25_local1_start
102779p25_local1_begin:
102780p25_local1_start:
102781 .word 0x9825a589,0x6f8fe153,0x2d8ff341,0x968fc919
102782 .word 0xd0d74703,0x460d1e8f,0x0dd9022a,0x46f86f1f
102783 .word 0x4e9dd6d0,0x563cc087,0x967e391d,0x2f173d46
102784 .word 0xec67417f,0x9c8ceae3,0xfd1df57c,0x3bcb2363
102785 .word 0xce76cc50,0x85dd6653,0x39b532fd,0xe5957f5d
102786 .word 0x26d16d7f,0x16ad725a,0x052c26b2,0x88136416
102787 .word 0x2bd4d652,0x3bbdcc4f,0x3c89eead,0xcceface1
102788 .word 0x19c17978,0xdf45a374,0xb0eb488a,0xbbf64c19
102789 .word 0xf7adb82d,0x730ac34c,0x6750cb78,0xca142acc
102790 .word 0xb6ec3b96,0x120f3121,0x12ecee3f,0x7290d90c
102791 .word 0xd1b3b9f4,0x32bf0740,0x13fe8751,0x07ef65ef
102792 .word 0xf0539226,0x1b043a3d,0x2b77131b,0x8213f2ec
102793 .word 0x8ae60de3,0x99cb13b3,0x89963302,0x6ed23d93
102794 .word 0x3035ac85,0x30f60982,0xf6d751cb,0x258561d6
102795 .word 0x18ef3ec9,0xf75eee82,0xb2d24519,0x2ecb47e4
102796 .word 0xd7b45054,0x7efce6d0,0xd09c7c99,0xf6781af8
102797 .word 0x6cc98ef5,0xbba92c38,0xba3dc48b,0x38d68a70
102798 .word 0x8c75fe20,0x64252e95,0x58234460,0x19e77f4c
102799 .word 0xa76ef063,0xf9a46345,0x02a212bf,0xb6fcd83b
102800 .word 0xf7353e0b,0x8e0a6463,0x280452c8,0x5cc86b21
102801 .word 0xfb829a26,0x1a615695,0x2565f345,0xb2e142a2
102802 .word 0x59de6058,0x105055f2,0x6ed5dcc3,0xf145e8e2
102803 .word 0x52c321cc,0x99026862,0xdd4cac91,0xad574cfe
102804 .word 0x8832aaca,0x029e2c61,0xe7339e3c,0x9cd09310
102805 .word 0xb0b6327b,0x841d6154,0x40c2b28a,0xf6c537c7
102806 .word 0x0a03768e,0x5cccda9b,0x16399bd7,0x3cff30d8
102807 .word 0xebdc66e5,0xd7565a0e,0xa5973b58,0x29e0e352
102808 .word 0xe5fa69ee,0x77ac8415,0x770bc6d5,0xc3af448d
102809 .word 0xc02de4ea,0x53f4b172,0x575fd898,0x3aa2ef97
102810 .word 0x40b50a92,0xea8c8938,0x766ca66f,0xc65d394c
102811 .word 0xeffdc06a,0xba18b10a,0xf525a146,0x88e1e4c5
102812 .word 0x49f2cab0,0x229a33bf,0xfa7eef5f,0xc4fa2cf7
102813p25_local1_end:
102814
102815SECTION .p25_local2 DATA_VA=0x0008cc000
102816
102817attr_data {
102818 Name = .p25_local2,
102819 VA = 0x00000000008cc000,
102820 RA = 0x0000000043000000,
102821 PA = ra2pa(0x0000000043000000,0),
102822 part_0_ctx_nonzero_tsb_config_0,
102823 TTE_Context=PCONTEXT,
102824 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102825 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102826 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102827 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102828}
102829
102830 .data
102831 .seg "data"
102832 .align 0x2000
102833 .global p25_local2_start
102834p25_local2_begin:
102835p25_local2_start:
102836 .word 0x61d98e6e,0xdeffaafe,0x89d21002,0x77e5dced
102837 .word 0x3708cd87,0x11d68bdd,0x525e4275,0xbd03c90b
102838 .word 0xd1b1d363,0x6ae0fa83,0x09dc56b2,0x06fece5e
102839 .word 0xe28bd103,0x1dcbe029,0x087b6dc9,0x16c30b6c
102840 .word 0x3bf968a9,0x149f237f,0x9e25c2bf,0x04ee923f
102841 .word 0xc3e77292,0xc9ef3ebc,0x54bfb2e5,0xd6a31647
102842 .word 0x764b36dd,0x1cad88b1,0x958287b3,0xdac292d2
102843 .word 0x0a312f6c,0x488903d8,0xfbd5fd7b,0x2caebc8e
102844 .word 0x1a8847ee,0x1dad764f,0x024bf379,0xe54b8bf3
102845 .word 0x9d955f8a,0xafd06e33,0x5701dd37,0x76d79d17
102846 .word 0x6f963f25,0x0b74c904,0x48715698,0x2713cd6e
102847 .word 0x56ec4ab2,0x5342a6bb,0x4c22452b,0x58459c12
102848 .word 0x66d01bf6,0xf90c8367,0x4afe2530,0x2831679b
102849 .word 0xf8278baa,0x730d396a,0x083ebba8,0x0ce87a56
102850 .word 0x5c6046ea,0x576812c5,0xb087c991,0x3d528248
102851 .word 0xd0c565fa,0xc684e1b0,0x98a4f58c,0xad806a5e
102852 .word 0xefacd064,0x7f70b911,0x6eb24860,0xf465fd2e
102853 .word 0xdec6deda,0x8cac3a8c,0xe502543a,0xc239d970
102854 .word 0x7c80f21d,0xbaf56e47,0xb9b41209,0x3a1b4171
102855 .word 0xd94f8332,0xdbcb07c8,0x377782a4,0x17a24260
102856 .word 0x7334360c,0x9bc8f83c,0xbc10573e,0x986654d7
102857 .word 0x600bbba3,0xe8a655bc,0x0ced74e6,0xb26ced02
102858 .word 0xb8b48d02,0xd4377352,0x7ecce439,0x18977e2f
102859 .word 0xcab91006,0x4a351a8a,0x0aafe69f,0x4b515d13
102860 .word 0xf5c83d5c,0x2aeefd38,0x9c445a9a,0x15ef8cb4
102861 .word 0x368e5612,0x91bb6d5b,0xa0ff113c,0xa7d4855d
102862 .word 0x6246db07,0x0dd8350b,0xa5ae2c73,0x430700eb
102863 .word 0xcbf69af2,0x48d3ce04,0x44d79360,0x9863367d
102864 .word 0x5d5bb046,0xc490fed7,0x9afe9c24,0xac4aa55f
102865 .word 0x4c55f23b,0x9b8fb5af,0x2c620078,0xda506337
102866 .word 0xd54f9cbc,0x75a3f6bf,0xdd7156dc,0xd6086ce9
102867 .word 0x37636600,0x79947b60,0x9a1bc344,0x2a0a193c
102868p25_local2_end:
102869
102870SECTION .p25_local3 DATA_VA=0x0008ce000
102871
102872attr_data {
102873 Name = .p25_local3,
102874 VA = 0x00000000008ce000,
102875 RA = 0x0000000043800000,
102876 PA = ra2pa(0x0000000043800000,0),
102877 part_0_ctx_nonzero_tsb_config_0,
102878 TTE_Context=PCONTEXT,
102879 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102880 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102881 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102882 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102883}
102884
102885 .data
102886 .seg "data"
102887 .align 0x2000
102888 .global p25_local3_start
102889p25_local3_begin:
102890p25_local3_start:
102891 .word 0xc34dc992,0x38a1ce4b,0x1f30ea1f,0xc2db2bed
102892 .word 0xb788cbc5,0x25660773,0xca061429,0xfd87153c
102893 .word 0x1f15d7ec,0x7d35d1d4,0x56c60b25,0xec6a0037
102894 .word 0x27955a0a,0xeee84425,0x18b12475,0x50b930b9
102895 .word 0x022395d6,0x816337de,0x868dc86f,0xc053aef0
102896 .word 0x0b490528,0x873c53f1,0xcfc25e0d,0xe808b3b6
102897 .word 0xc1a8e8a8,0x41bce742,0xc0aa5c88,0x8a6db093
102898 .word 0xe7bd3db1,0x171d5ec1,0xdcb1207a,0x304d736f
102899 .word 0x02d1ea7e,0x5b687e86,0xd1b1a439,0x60fe6401
102900 .word 0xfaeb0b1a,0x043ef632,0xbeb3f6bf,0x32ed4fe1
102901 .word 0x47a663b2,0xb4789ff5,0x0ed2a93c,0xa480a54d
102902 .word 0x7a2e57e0,0x594d11d5,0xe252b7a8,0xd46700ab
102903 .word 0xb8328f11,0xbafa82b4,0x22e83b48,0x62cdc40b
102904 .word 0x24b3b9e8,0x785c7709,0x459ed945,0xf1803caf
102905 .word 0x6cf24f6d,0x85fcb1f2,0x6726058c,0x2cf052b8
102906 .word 0xbed8424d,0xff3b8c07,0xdf753b11,0xad7a9fbc
102907 .word 0xa3147164,0xa62a88ed,0x3a78cc45,0x5cd9236e
102908 .word 0xeb6f8d16,0x6f374475,0x4ecd13c2,0xa7f75fd3
102909 .word 0x246ea4e8,0x05ae073a,0x7844b405,0x601078e0
102910 .word 0x9137f0df,0xf67c6be8,0x2188101b,0x47cd2d72
102911 .word 0x257170d4,0x4d482d8c,0x12196d38,0x163ba727
102912 .word 0xb3bd8e32,0x77c2f609,0xb1990be0,0xccc1f605
102913 .word 0xadccf0a3,0xa410cc3c,0x593a17f1,0x0917d5db
102914 .word 0x1af9f0c5,0xf2361ea0,0xae0f9a28,0xfb3ac65f
102915 .word 0x8d2ecf52,0xb2250f37,0xbb642c26,0xc6e27d58
102916 .word 0x9f40959b,0xc20ff5cd,0x48b2c39e,0x4b880a44
102917 .word 0xd318b911,0xeaa79aca,0xafc7ce1d,0x37b36572
102918 .word 0x37855ae9,0x40730842,0x12327245,0x0e4f666f
102919 .word 0x8aadaa4d,0x2e4f34a1,0x541e9924,0xbe107c4c
102920 .word 0x54b33cfa,0xa76eda9b,0x2ad577cc,0x7534595a
102921 .word 0x3679a23f,0xd0cfd2c0,0xb71ca96a,0x0523bf5f
102922 .word 0x235f1e65,0x761dbe05,0x86846c04,0x06a76b81
102923p25_local3_end:
102924
102925SECTION .p26_local0 DATA_VA=0x0008d0000
102926
102927attr_data {
102928 Name = .p26_local0,
102929 VA = 0x00000000008d0000,
102930 RA = 0x0000000044000000,
102931 PA = ra2pa(0x0000000044000000,0),
102932 part_0_ctx_nonzero_tsb_config_0,
102933 TTE_Context=PCONTEXT,
102934 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102935 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102936 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102937 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102938}
102939
102940 .data
102941 .seg "data"
102942 .align 0x2000
102943 .global p26_local0_start
102944p26_local0_begin:
102945p26_local0_start:
102946 .word 0x4cb242da,0xf49fb445,0x8cab5fbb,0xf2db1c3e
102947 .word 0x6ec13e6a,0x6fc4e4ae,0x7621fb58,0xbb82eef4
102948 .word 0x4ab104cd,0x051d99b5,0x399668c6,0xf5631a8b
102949 .word 0x46b80e16,0xedf2c835,0xbd08f185,0xdb34bc6c
102950 .word 0xceac0778,0x68b36dde,0xc4963042,0x0074ebc9
102951 .word 0xa85d4c76,0x8b3aba43,0xcb5027a0,0x26768027
102952 .word 0xc40ab74b,0xbd824b25,0x78cc9470,0xd3e68cdd
102953 .word 0x3fd2d7e1,0x653f24c1,0x7764bc89,0xe7ad9c25
102954 .word 0x44554ffe,0x4ce18d55,0x2c88e3a1,0x3789c72d
102955 .word 0xb7fc9cd5,0xe33fa726,0x698c3cc7,0x4002c324
102956 .word 0xb2cf1fa9,0xe70fbc63,0x4ee7b09a,0x8daada01
102957 .word 0xbaa14a53,0xc970ece1,0x9dd76a30,0x9ec4ce9d
102958 .word 0x6e0e1a6a,0xc9459dcf,0x10784710,0x43428b63
102959 .word 0x330376cc,0x4522a03c,0x1b48bf97,0x6223c8a5
102960 .word 0x48a7aec9,0xc91a611a,0x604b5e69,0xa0e2f21e
102961 .word 0x1f7d791e,0x69b6f358,0xb92ced86,0xc3d21f7c
102962 .word 0xe8877d48,0xa9f0725c,0xb8d582e7,0x45d88dbe
102963 .word 0x4dfe8048,0x84afc346,0x03090cfa,0x03b61d60
102964 .word 0x69904214,0x50cd6fc7,0xadd00d96,0xbe85e319
102965 .word 0x4b4e56a5,0x0ae9b302,0x721882c6,0xd8941f9c
102966 .word 0xd6b8e5aa,0xb3eeb7a7,0x35924997,0xd01166e5
102967 .word 0xdad77960,0xbc94f49f,0x0935a9b7,0x38fb8c9e
102968 .word 0x9a029b79,0xca46a2e8,0x57b5b7ec,0xdd0ac503
102969 .word 0x27135cb2,0x8634723d,0x07188244,0xeabae207
102970 .word 0xd45c2f51,0xbb76d23f,0x02479dd3,0xec4168a7
102971 .word 0x9aedcef0,0x3c8aac2e,0xb90854c5,0x82695492
102972 .word 0x13c07b92,0x494b71ce,0xddf90efb,0x74ae72f0
102973 .word 0xf9c03857,0xbfaeefa5,0x5836dd26,0x08d9e169
102974 .word 0xc52b5e1a,0x8d12ee3f,0x85a95aed,0xe033d9e1
102975 .word 0x317d06cd,0x925b06a4,0x83e5043c,0x4beae911
102976 .word 0xc53ec650,0x6048a16d,0x81b28f72,0x41a17b38
102977 .word 0x7909b04a,0x110a8c85,0x283a77ca,0x16de4547
102978p26_local0_end:
102979
102980SECTION .p26_local1 DATA_VA=0x0008d2000
102981
102982attr_data {
102983 Name = .p26_local1,
102984 VA = 0x00000000008d2000,
102985 RA = 0x0000000044800000,
102986 PA = ra2pa(0x0000000044800000,0),
102987 part_0_ctx_nonzero_tsb_config_0,
102988 TTE_Context=PCONTEXT,
102989 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102990 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102991 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102992 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102993}
102994
102995 .data
102996 .seg "data"
102997 .align 0x2000
102998 .global p26_local1_start
102999p26_local1_begin:
103000p26_local1_start:
103001 .word 0x683f8db7,0x9c989453,0x4b8cce4c,0x6f897682
103002 .word 0x30b4a0e4,0x6d47a50c,0xbe6aef9d,0xc6dae28e
103003 .word 0x67d149dd,0x80c64c99,0xf0f1f158,0xed7d8879
103004 .word 0x8f795370,0x1aaa7e12,0xc061c2ec,0xfc57149f
103005 .word 0x61b19d7f,0xbd23e149,0xaf954f87,0x6e582425
103006 .word 0x36150b32,0xfdd1862b,0x2691faef,0x5e2e3a3e
103007 .word 0x93eb5655,0x644191dc,0x19d18409,0x9b123c10
103008 .word 0x4b655dd3,0xf15ad594,0x734c653c,0x96296503
103009 .word 0xed487e86,0x3bdc0447,0xf4c610d8,0x249cd418
103010 .word 0xd2e5db7e,0x29ae41da,0x3f4d2f5c,0x12f6033a
103011 .word 0x1eb409d0,0x6e57019f,0x644aebcb,0x13fa5793
103012 .word 0xfa311d51,0x76d7cc9d,0xe6e7ac7a,0xe5cfe669
103013 .word 0x583f264d,0xd05c1dad,0x2d8b0bbd,0x86bac730
103014 .word 0xb7cc40a8,0x5155d5c9,0x7a443883,0x5cdd6096
103015 .word 0x99f36259,0x58f2b30c,0x10374ee4,0xb9c3dae2
103016 .word 0xa39032a6,0xd34c9e63,0x28d5f141,0x8feb0381
103017 .word 0x230e597d,0x1ebe5694,0x0a237054,0xfa6e55b6
103018 .word 0xc19873ee,0x5cf61462,0xea4988a3,0xf07dab84
103019 .word 0xb32a5a0e,0xd6ed59c1,0x936d8810,0x7f055588
103020 .word 0x135cc084,0x746c0978,0x0c6cb8b8,0x18b13853
103021 .word 0x3a9a2a08,0xebb85050,0xca07ee4b,0x501f8d3a
103022 .word 0x363034e6,0xd2bb352b,0xacef46f4,0xfccd86e7
103023 .word 0xeaa09521,0xb9ad9075,0x72480f8c,0xe72bb5c8
103024 .word 0x85934be9,0xfc1f33d5,0xf4389a1a,0x7ef09ff7
103025 .word 0x95fbf270,0x46c9b65f,0xdbe7c6ee,0xe86d6d76
103026 .word 0x3d5e7595,0x77da931e,0xb5162171,0x138d688c
103027 .word 0x5792a6ae,0x737bc164,0x5e249b5f,0x82f26b2b
103028 .word 0x4b6e0e0d,0xdda2cc0a,0xe192e929,0x1a85e829
103029 .word 0x87e5e929,0x8dc2e136,0x9b198902,0xc472596c
103030 .word 0x853a286d,0x1acca082,0x02f6afb0,0x43131cf1
103031 .word 0xcbfd2050,0x58263178,0x9c17f3c2,0xf75d31d7
103032 .word 0x3af3b8e4,0x82ffc6d6,0xb2ddc904,0xc3356527
103033p26_local1_end:
103034
103035SECTION .p26_local2 DATA_VA=0x0008d4000
103036
103037attr_data {
103038 Name = .p26_local2,
103039 VA = 0x00000000008d4000,
103040 RA = 0x0000000045000000,
103041 PA = ra2pa(0x0000000045000000,0),
103042 part_0_ctx_nonzero_tsb_config_0,
103043 TTE_Context=PCONTEXT,
103044 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103045 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103046 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103047 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103048}
103049
103050 .data
103051 .seg "data"
103052 .align 0x2000
103053 .global p26_local2_start
103054p26_local2_begin:
103055p26_local2_start:
103056 .word 0x93fd4f88,0x1eb5d945,0x37c4fc29,0xaada1723
103057 .word 0x25f4491b,0x7a277cf6,0x30c3add3,0x72169d69
103058 .word 0xdae9539d,0xa9ead7b2,0xe1bb8805,0x13ce820e
103059 .word 0x9c47464c,0x8d077737,0x36406ae3,0x312c5cdd
103060 .word 0x16f724dc,0x2b96f957,0xce8e7973,0xb2fe741c
103061 .word 0x051a013f,0x05d43c5a,0x4b1d937a,0x98e9fd56
103062 .word 0x9abf03e6,0x94cd6656,0x0f3afe12,0xb40b8d55
103063 .word 0x8a4f1748,0xd4cf9b6e,0x3cd6816a,0x82f98df7
103064 .word 0x0dd878ce,0x120cc5cc,0x172f97e8,0xad70e2b1
103065 .word 0x846b97fb,0xd1a07b7a,0x89775bcf,0x7ea95b8c
103066 .word 0x59061f18,0x9cbbfb21,0xb297bee6,0x5884d2c9
103067 .word 0xf8c2e702,0x36b34279,0x20fd8484,0x23db3a13
103068 .word 0x8ad74d3f,0x8c65b514,0x9e3ac6a7,0x1cc42b0f
103069 .word 0xc7904431,0xa7f5ea37,0x7a67b1b9,0xefb57036
103070 .word 0xaeb013c5,0xb5c9e27d,0x88c9ad8d,0x056615d9
103071 .word 0x081bd27e,0xbd99541b,0xb2f61cc4,0x5aaae075
103072 .word 0xe72c028d,0xa8e4060b,0x6d3279ef,0x4fbf0a37
103073 .word 0xa385aca4,0x0fe7b840,0xbee556d2,0xa6d97f10
103074 .word 0x2ab036ad,0xec58fe03,0x89d60c53,0x13cef1e9
103075 .word 0x47a00510,0x984e13f4,0x03280df3,0xbf1772f7
103076 .word 0x897ae593,0x728fc096,0xbf97599e,0x12865562
103077 .word 0x43c246fc,0xd3c8fca0,0xbd0e95b9,0x4e379867
103078 .word 0x936d89dd,0xc8aa05e1,0x988030e7,0xdb5b73a3
103079 .word 0x40a4d54f,0x6fba230b,0xb4d11f21,0x2828b1e4
103080 .word 0xb961be46,0x5257b6b6,0x43b04847,0x4d8cbe26
103081 .word 0x4840199a,0xfb1027b3,0x1c74a2d7,0x097d103a
103082 .word 0x0f338d64,0x6d687d66,0x77d54685,0xe871e583
103083 .word 0x3dc03180,0x169cec38,0x4dd2d472,0x1d456cd5
103084 .word 0x09de52d6,0x7686fadc,0x69ba4ba3,0xd55cde61
103085 .word 0x97567529,0xe5247811,0x5e87ab0e,0x70a5f816
103086 .word 0xb1703446,0xdba56aff,0x408441e5,0x9e966ba1
103087 .word 0xd050ac11,0x71ec9ac7,0x16791575,0x933a899b
103088p26_local2_end:
103089
103090SECTION .p26_local3 DATA_VA=0x0008d6000
103091
103092attr_data {
103093 Name = .p26_local3,
103094 VA = 0x00000000008d6000,
103095 RA = 0x0000000045800000,
103096 PA = ra2pa(0x0000000045800000,0),
103097 part_0_ctx_nonzero_tsb_config_0,
103098 TTE_Context=PCONTEXT,
103099 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103100 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103101 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103102 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103103}
103104
103105 .data
103106 .seg "data"
103107 .align 0x2000
103108 .global p26_local3_start
103109p26_local3_begin:
103110p26_local3_start:
103111 .word 0x950bebe8,0xc0fd8f68,0xae51efda,0x96023ae9
103112 .word 0xc615157e,0xdd163e24,0xe3ab2de6,0xb4cec000
103113 .word 0xa8dca796,0xf61a1879,0x7f9dc981,0x8b6bf561
103114 .word 0xa0aadf53,0xf14f6d96,0x15f7b444,0x55fe5f73
103115 .word 0xc033e509,0x2441d538,0xfd58de05,0x762630c7
103116 .word 0xad2a08bc,0xe39392b1,0x30df0c86,0xd327c8d0
103117 .word 0x61b36850,0xc7fc8498,0xb9922c23,0x8ba86564
103118 .word 0x1af1d121,0x6a86521e,0x1e28012d,0x995e3ed2
103119 .word 0x107693ac,0x938f741a,0x5375c70b,0xb75c1776
103120 .word 0xe74b496c,0x1814b6eb,0xa7a68c78,0x26eb030f
103121 .word 0x4c467684,0x28711c59,0xf36e52e0,0x840c877d
103122 .word 0xbba23df9,0x12128866,0x0bb9982c,0x20e5167c
103123 .word 0x87856842,0x11ee14ea,0xe9d884d7,0x730ca616
103124 .word 0x0698d427,0x9a9026f6,0x90d6befc,0x6592d447
103125 .word 0x2751a56c,0x70bdfa07,0xb4abe11f,0x04ccf1cd
103126 .word 0x5f0ac61f,0xdcf5bf5e,0xfa5df52c,0x9e372f23
103127 .word 0x850ed7d1,0x9ee0e9dd,0xc1f7290e,0xbcf28eac
103128 .word 0x4873a094,0x226a5bf5,0x890944e8,0xdd4ab7b0
103129 .word 0x7aba88be,0x49c62921,0xc6e9fabb,0xd4d6bcd5
103130 .word 0x3020de23,0x8351d625,0x3e04c78d,0xe8f7303e
103131 .word 0xf9e718f6,0x0b21f887,0x2e3fc32e,0xfcee799b
103132 .word 0xf8323416,0xe20f0f52,0xe3d7ebed,0xcb3223d4
103133 .word 0x483b7ef9,0xae42f648,0xb4878ae4,0xa2715d4e
103134 .word 0x1fd735d0,0x9a836517,0x327db81c,0x32f58e9c
103135 .word 0xd3f6e451,0xc7772637,0xad06bb37,0x7ae2d9c2
103136 .word 0x219f9443,0xece4deec,0xbdf67837,0x904b4c1c
103137 .word 0xae46e956,0x5b424a05,0x229cd462,0x2f630be2
103138 .word 0x199156e7,0x2824b0d0,0x530941ce,0xaa96fa35
103139 .word 0x5257c3b0,0x903f34ff,0x542490df,0x80ffd275
103140 .word 0x1fe5e9f5,0x7f627c33,0x0eb01b42,0xacb9705d
103141 .word 0x04d79a33,0x20aaa192,0x5fc3e315,0x688d4628
103142 .word 0x0cab33cd,0x0de6fddf,0x3ae19b45,0x6f256f1b
103143p26_local3_end:
103144
103145SECTION .p27_local0 DATA_VA=0x0008d8000
103146
103147attr_data {
103148 Name = .p27_local0,
103149 VA = 0x00000000008d8000,
103150 RA = 0x0000000046000000,
103151 PA = ra2pa(0x0000000046000000,0),
103152 part_0_ctx_nonzero_tsb_config_0,
103153 TTE_Context=PCONTEXT,
103154 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103155 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103156 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103157 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103158}
103159
103160 .data
103161 .seg "data"
103162 .align 0x2000
103163 .global p27_local0_start
103164p27_local0_begin:
103165p27_local0_start:
103166 .word 0x9fa332a2,0x9886f57d,0x6827d3db,0x1b70b884
103167 .word 0x546c4174,0xd2dab37d,0xe185fdc6,0x044d736e
103168 .word 0x44e2b8bc,0x48e9548f,0x62133b15,0x0c79c94e
103169 .word 0x20ed298f,0xd851825e,0xbf649fa3,0xec8430eb
103170 .word 0x96ad0cd4,0x24061f06,0x6ef3187b,0x5b47c761
103171 .word 0x5ff92241,0xed3a9c25,0xb127f3f9,0x7e857081
103172 .word 0x746a90b3,0xd71c7e07,0x3e3625a7,0x0be997cb
103173 .word 0xfdb11084,0x69eb3c2b,0xc376c2e3,0x18b71e6c
103174 .word 0x4def399f,0x541564a8,0xcd5a543d,0x9577bbc9
103175 .word 0xf0423b07,0x462bb406,0xc85ef6e1,0x15e77276
103176 .word 0x8b527697,0x5e1d7bfd,0x50206193,0x219f3a34
103177 .word 0xa2602cf1,0xd6a6f7de,0x30790656,0x16b9a3cd
103178 .word 0x7851419d,0x1453a60f,0xf2b2213e,0xfa1aced8
103179 .word 0xff6542c6,0xccd1bce6,0x033d24a5,0x1ac3b1bc
103180 .word 0x6f56a7d9,0xbcacf63a,0x9566eda1,0x26057ea4
103181 .word 0xd2dc3ecf,0x18953a47,0x30804f0d,0xc9136b9b
103182 .word 0xe88b2b69,0x147864e4,0xac58bd83,0x72efd44d
103183 .word 0xc68bbe3b,0xd18eeb71,0x54bbacef,0xd310ae1d
103184 .word 0x7b1098e6,0xd8a514d5,0xcc2f15c7,0xdb0d88b9
103185 .word 0x5f19c8fd,0x0942e31b,0x14826795,0xeec83a15
103186 .word 0x53d7b5c1,0x1d41f286,0x84975976,0xb47b952d
103187 .word 0xd460a6e6,0x863a4fb3,0xa620110b,0xcebbb49e
103188 .word 0x49c84b28,0x0b6dbd18,0x148a0c6d,0xa2e5a9a5
103189 .word 0xf3a450d3,0x5e042195,0xbbb79e77,0xa07b0427
103190 .word 0x42ebb603,0x95e5f0dc,0x5996d3e1,0x8b4f2d4c
103191 .word 0x9a8241c8,0xebcd595d,0x48e4fe2f,0xc0ae0d65
103192 .word 0x8a03fccf,0xfe20a427,0x69bad370,0x8272a487
103193 .word 0x56af928e,0x655bfd6b,0x6873d5c6,0x4238199e
103194 .word 0xf2c84241,0x200aee23,0xd118ddc4,0x555d80aa
103195 .word 0x8f42184e,0x82146fc1,0x3c865ea3,0x7bb43496
103196 .word 0x74720804,0xac1ee92f,0xc4f8ea8a,0x32afbf77
103197 .word 0x87dcb192,0xcd04b13e,0x4c1b13f6,0x73b48de1
103198p27_local0_end:
103199
103200SECTION .p27_local1 DATA_VA=0x0008da000
103201
103202attr_data {
103203 Name = .p27_local1,
103204 VA = 0x00000000008da000,
103205 RA = 0x0000000046800000,
103206 PA = ra2pa(0x0000000046800000,0),
103207 part_0_ctx_nonzero_tsb_config_0,
103208 TTE_Context=PCONTEXT,
103209 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103210 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103211 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103212 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103213}
103214
103215 .data
103216 .seg "data"
103217 .align 0x2000
103218 .global p27_local1_start
103219p27_local1_begin:
103220p27_local1_start:
103221 .word 0xc2ced496,0xdf6860f9,0xc70f1e54,0xe2a036c8
103222 .word 0x5fde2dcc,0xf961d4e1,0x228b642f,0x39e772a2
103223 .word 0x729658d4,0xff8f8168,0x81b32167,0xed001557
103224 .word 0xfb82b683,0xa548b7b1,0x8121c731,0x11dc10b0
103225 .word 0x6e272a37,0xcafd47a3,0x2f52d16d,0x0ce316ef
103226 .word 0x0bf172f4,0x8d5757a9,0x565f5307,0xc55466d7
103227 .word 0xe6287bdc,0x80cf881a,0x3e87b460,0xeafe3e1c
103228 .word 0xbec34c47,0xb78e599c,0x0d997fff,0xf74f9b41
103229 .word 0x6b1e0895,0x0431f803,0x75b5326f,0x28f78fbc
103230 .word 0x77719902,0x0027d326,0xedbf20b0,0x32c6e944
103231 .word 0x7e0673be,0xf161ee6f,0xce4cd3d1,0x7a8aba81
103232 .word 0xe4cfb858,0xec751bd1,0x1d67e849,0x3cbb4a0f
103233 .word 0x685173b6,0xf634fb61,0x98130c44,0x0b8a41a8
103234 .word 0xad823203,0x38c6f2ef,0x3b1047ad,0x0e3b88c0
103235 .word 0xbc76b952,0xe06a9ba9,0x2de14e7b,0x02eb453c
103236 .word 0x3a1c8f27,0xa830200c,0x2cb53a20,0x9af3b5ce
103237 .word 0xd714740d,0x99a0f11c,0xd288acce,0x28233577
103238 .word 0x7cc9c153,0x74ce2ac5,0x6f342699,0x786f58cb
103239 .word 0xdee4e556,0x58fa598f,0xf506511e,0x05f77905
103240 .word 0x3937ecd9,0x2ab783f5,0x782aa32c,0x4ba7edaf
103241 .word 0xd7c56374,0xfa1353ea,0x63a35d90,0xff4ff8d3
103242 .word 0x6d3a9de7,0x3120aec4,0x9e3033bf,0x14b9530d
103243 .word 0x238aa904,0xef0a48e6,0xa65b1dc8,0x94839e48
103244 .word 0xf0af85fd,0x986df53a,0x2927cb61,0x7fcbf5e3
103245 .word 0x93d682b5,0xdb252877,0xde5efb6f,0x214c7a48
103246 .word 0x43f9b744,0x8badc4f8,0x8a24769c,0xfa7e4518
103247 .word 0x18bfe661,0x52751e42,0x879dbdca,0xc7b80caa
103248 .word 0x51a597e8,0x9712ec32,0x9704116e,0xc85edddf
103249 .word 0xda677ca3,0x7242d888,0xa7304d81,0x8d501bea
103250 .word 0x7c3a7edd,0xee53be88,0xf23dc0e7,0x27642419
103251 .word 0xdad8189f,0x9d1aa572,0x024d47c6,0xf9aadad1
103252 .word 0x97ca1141,0xf436eab7,0x8e5b3299,0x49309ff2
103253p27_local1_end:
103254
103255SECTION .p27_local2 DATA_VA=0x0008dc000
103256
103257attr_data {
103258 Name = .p27_local2,
103259 VA = 0x00000000008dc000,
103260 RA = 0x0000000047000000,
103261 PA = ra2pa(0x0000000047000000,0),
103262 part_0_ctx_nonzero_tsb_config_0,
103263 TTE_Context=PCONTEXT,
103264 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103265 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103266 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103267 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103268}
103269
103270 .data
103271 .seg "data"
103272 .align 0x2000
103273 .global p27_local2_start
103274p27_local2_begin:
103275p27_local2_start:
103276 .word 0xaa8fd40d,0xb4cabb8f,0xcd33ed2a,0xd55067d4
103277 .word 0x05cfcafb,0xf2ff8b60,0xb9f51c7d,0xb020272b
103278 .word 0x57631915,0x57dddfc5,0x510b2579,0x1df729a9
103279 .word 0x3308b0fa,0x8a8f4f69,0x5ed58e17,0x70743810
103280 .word 0x0ae6b495,0x73746892,0x16492af9,0x21a608a7
103281 .word 0xb84186a3,0x66d46ff7,0x73813e41,0xb63ca27c
103282 .word 0xdf0fd7df,0xb01a5a71,0x9623c758,0x9c41ba93
103283 .word 0xc122f5db,0x3bb5b4c6,0x6fff7398,0x97d04af6
103284 .word 0xed4d0356,0x47ca2bed,0x149891ef,0x041111a3
103285 .word 0x480562dd,0xc640abd2,0x389e9b3c,0x9c65b275
103286 .word 0x2fd2f60f,0x25ada594,0xe35b1ea1,0xb789bd3b
103287 .word 0x0992efe3,0x6f275bae,0xa615ecb8,0xa81a5ca9
103288 .word 0x2b53feac,0x827ad67d,0x91fb890b,0x3fcc5bad
103289 .word 0x68d090bb,0xfefd6607,0x09e859ed,0xef0e7353
103290 .word 0xc5c24802,0x13a95ea5,0xf07c7d2e,0xdb8e0a9f
103291 .word 0xd8ce5761,0xa446d64d,0x1b7f8ad1,0x19adf527
103292 .word 0x138e90ec,0x7248b059,0x7be9ef65,0x3dfefc40
103293 .word 0x45f0c4c6,0x5ca7d037,0x155de6a3,0xc5f06111
103294 .word 0x05cc1f11,0x4ade81c9,0x56a84156,0x9a78a3f1
103295 .word 0xeaa71136,0x6f1806d1,0x1708dbd4,0x69137426
103296 .word 0x36be359d,0x2826c078,0xeba418c6,0xcfc62702
103297 .word 0x570a5360,0x1e2a7601,0xf585be24,0x9793d4ea
103298 .word 0x8555e2a8,0xa4b071f5,0xd92a789c,0x1ab21e75
103299 .word 0xa2e9ef44,0x5abcc03b,0x454213bf,0x45720dd8
103300 .word 0x4e26ffa0,0x9f20067e,0x68cd612a,0x5bcaf5f4
103301 .word 0x1a006439,0x5cb5e5ce,0x256e8f27,0xb75de193
103302 .word 0x7a1f5e2c,0x052b824d,0xdb9a2d8e,0x51cc5e1b
103303 .word 0xcadd8b89,0x114f576a,0x944faa77,0x765c78a4
103304 .word 0xfe0fe233,0x3326947f,0xf1ca4a62,0x6d9131e8
103305 .word 0x4c7c9628,0x4ed13d99,0x28fdb8ef,0x85250bde
103306 .word 0x58a9eb74,0xfb71e563,0xf68a03ed,0xce9441b4
103307 .word 0xd38feb75,0xf1e3003e,0xf7b3aa00,0x77e46c85
103308p27_local2_end:
103309
103310SECTION .p27_local3 DATA_VA=0x0008de000
103311
103312attr_data {
103313 Name = .p27_local3,
103314 VA = 0x00000000008de000,
103315 RA = 0x0000000047800000,
103316 PA = ra2pa(0x0000000047800000,0),
103317 part_0_ctx_nonzero_tsb_config_0,
103318 TTE_Context=PCONTEXT,
103319 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103320 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103321 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103322 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103323}
103324
103325 .data
103326 .seg "data"
103327 .align 0x2000
103328 .global p27_local3_start
103329p27_local3_begin:
103330p27_local3_start:
103331 .word 0x60fa54a4,0x75890751,0x7a9fb3f7,0xae320402
103332 .word 0x454b91b0,0xcc0f712e,0x630eb387,0xd9b165ba
103333 .word 0x476e7d37,0xf4a306bd,0x445aee1c,0xad78315b
103334 .word 0x778d592f,0xcd0ada5f,0x68398dbc,0xd121cb63
103335 .word 0x0eac8348,0x5fa868c7,0xd78784ee,0x0970d3de
103336 .word 0x5392cbc4,0x3739213d,0x3ed69898,0xa7419e06
103337 .word 0xcdea30d5,0x868dd233,0x9632f754,0x07a9e5e3
103338 .word 0x3fa04d28,0xe8f377b2,0x08f78366,0xd35e82e4
103339 .word 0x61f6964b,0xf6f97ccd,0x98357734,0x3b713298
103340 .word 0x9b9332f7,0xdff9aa23,0xc735d44d,0xb229fd1e
103341 .word 0x862be32c,0x0e8318f3,0x41eb4860,0x8e737723
103342 .word 0x4b748d79,0xa97f558c,0xb3f1358c,0xd0e715ae
103343 .word 0xa5ced31c,0xe667cc30,0x1a07fbc7,0xa3f2ef29
103344 .word 0x39eb3fbe,0xdeb4e66e,0x20635576,0x336b514d
103345 .word 0xba9216ff,0x322f5463,0xe7151d97,0xeee3a448
103346 .word 0x1a03e1fd,0xb93a95d1,0xf58cb245,0xe72ffd60
103347 .word 0x10e5bc5b,0x1c4f6173,0x35c565b9,0xf1ed8662
103348 .word 0x80a35ea9,0xbd98ee42,0xfe55e1bd,0xc607da03
103349 .word 0xaac64f4f,0xb220079c,0xdc82068d,0x2e9f82b8
103350 .word 0xd2affab8,0x17761693,0xd649bfa8,0x5bb522a0
103351 .word 0x2d8870e4,0x8289a8e7,0x8a970a6f,0x972ffd54
103352 .word 0x978d0d39,0xa58b84b9,0xa51d8b05,0x99b95bb3
103353 .word 0xeaa26422,0x38654c1b,0x27d9ad93,0xea6f493a
103354 .word 0x4294dc3c,0xf08b772a,0x263181e1,0x0d1493e9
103355 .word 0xeee8337d,0x58c50de2,0x39cb4c19,0x25f9b105
103356 .word 0x0b2c934c,0x68ffc449,0x3bf8beba,0x6bc57a06
103357 .word 0x7fa254ec,0xf1a7c06d,0x83fe57d5,0xcc35f28c
103358 .word 0x72bfc895,0x2a709176,0xa25a67e0,0x21f52e7c
103359 .word 0x52d72c2f,0x491c5969,0x639208d5,0x765eb13b
103360 .word 0xbb07dccd,0xeae86553,0x0bdc3521,0xb1501b45
103361 .word 0x2084aedb,0xd37b100e,0x266a7259,0x23f41fc1
103362 .word 0x3e1a4bf0,0xe33fe006,0x348f8497,0xf6fff7ad
103363p27_local3_end:
103364
103365SECTION .p28_local0 DATA_VA=0x0008e0000
103366
103367attr_data {
103368 Name = .p28_local0,
103369 VA = 0x00000000008e0000,
103370 RA = 0x0000000048000000,
103371 PA = ra2pa(0x0000000048000000,0),
103372 part_0_ctx_nonzero_tsb_config_0,
103373 TTE_Context=PCONTEXT,
103374 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103375 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103376 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103377 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103378}
103379
103380 .data
103381 .seg "data"
103382 .align 0x2000
103383 .global p28_local0_start
103384p28_local0_begin:
103385p28_local0_start:
103386 .word 0x17f21ac1,0xc1eb018f,0x8c3cf225,0x2b679b99
103387 .word 0x8d09eeef,0x47ebfbfb,0xf1af1626,0x79d4c41e
103388 .word 0xde3fe3b2,0xfed6dfb1,0xde1cd646,0x249488ba
103389 .word 0x7339f82a,0xf44dd846,0x4740a2e3,0x6aa9e5c9
103390 .word 0xb88e4e2a,0x02a9a3bb,0x865396c3,0x5a138242
103391 .word 0x7752d201,0x5e9b73c2,0xdb914efd,0x13097788
103392 .word 0xadd67f0d,0x77d7bebb,0x8a82560b,0xc90e59ea
103393 .word 0xf661c456,0x15f74ad8,0xbcc4f8e4,0x8cb239dd
103394 .word 0x027e8259,0x38a4cefe,0x64d911cd,0x9f01de6e
103395 .word 0x13e3381e,0xd303d4d5,0xdb7f3432,0xf0cfaa0b
103396 .word 0xde3c3796,0x5d4be493,0xb59ac39b,0x21c18bb8
103397 .word 0x135f750f,0x5487e5aa,0xe6bb1071,0xa05ae462
103398 .word 0x41c69121,0x64158067,0xdbb4a020,0x3ce48f9d
103399 .word 0xa4716666,0x3f200dfa,0x44ac45d0,0x5e2e5f98
103400 .word 0x31d16c6b,0x4eada128,0x6594c7e9,0x3bc56ef8
103401 .word 0x9d263130,0x7d82f90c,0xd438b46a,0xaa22b02c
103402 .word 0x1f9bfc8e,0xb5d5813a,0x055438e8,0xba2e2d6d
103403 .word 0x2c985d29,0x1e864727,0xc42f238c,0xde04f500
103404 .word 0xc32b886b,0x705058dd,0xbd9ff569,0x6bf516ad
103405 .word 0xb5fe3458,0xc7e52d7b,0xa238c047,0x799f1c8e
103406 .word 0x9da1843a,0x3f2378c3,0x14d9781f,0xf397e491
103407 .word 0x76092997,0x538e2fe2,0xe3b68938,0xd26ac6da
103408 .word 0x6d0df6aa,0xf4f73298,0xe61ff32d,0x43e2b86d
103409 .word 0x11089a5e,0x0c99b588,0xf1db9fcf,0xb13cc23a
103410 .word 0x5d7a059e,0x1e53e26b,0x73c303ae,0xf0ebc1e5
103411 .word 0xa7e29616,0x4d766909,0x60cb3f69,0x1325f792
103412 .word 0x73f0027b,0x03ef2967,0x6d02260f,0x08bbf18e
103413 .word 0xc3dafdbc,0x652adff2,0x0d1f55ec,0xe4b53414
103414 .word 0x23fb41a9,0x8a6ec267,0x0f25b55d,0xcb28203d
103415 .word 0xd75769d4,0x13382241,0x1325b7c9,0x17c0e1b2
103416 .word 0xa458ff5d,0x1299046e,0xf3f3896e,0x0ec48ad9
103417 .word 0x573808b3,0x454d0df6,0x90bdb757,0x9cf4f28a
103418p28_local0_end:
103419
103420SECTION .p28_local1 DATA_VA=0x0008e2000
103421
103422attr_data {
103423 Name = .p28_local1,
103424 VA = 0x00000000008e2000,
103425 RA = 0x0000000048800000,
103426 PA = ra2pa(0x0000000048800000,0),
103427 part_0_ctx_nonzero_tsb_config_0,
103428 TTE_Context=PCONTEXT,
103429 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103430 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103431 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103432 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103433}
103434
103435 .data
103436 .seg "data"
103437 .align 0x2000
103438 .global p28_local1_start
103439p28_local1_begin:
103440p28_local1_start:
103441 .word 0x3fbdc1aa,0x60802cb8,0x22e8f63e,0x1676491a
103442 .word 0xafbe0ddb,0x6a95ab71,0x7bcf240f,0x7b489caa
103443 .word 0x4e3b711c,0xc06888d9,0x7e545f34,0x3aefd0d5
103444 .word 0x388bb75e,0x714b0b87,0xbd7a2fb5,0xea2bc037
103445 .word 0x2d84e0e2,0x69452da7,0x300258c5,0xf2036614
103446 .word 0xc559be3e,0xb0eab4c5,0x99dd2da8,0x3e9c667a
103447 .word 0xd31279c7,0x3b4bc8ef,0x06b26b27,0x03b1c4a3
103448 .word 0x43a4fccf,0xc6da6d9b,0x25d0613b,0x96ff76a4
103449 .word 0x760bf062,0x41271bdf,0x91bf79ce,0x8db6d347
103450 .word 0x03d39a78,0xabbbabf9,0x70c202bc,0xa9610244
103451 .word 0x91942de8,0x851349a0,0xdf9cc1b7,0xdc39de14
103452 .word 0x2bdb4a2e,0x6057e8ab,0x1bb2c762,0x01f57ea7
103453 .word 0x2ec3303b,0x76f70eab,0x73364f79,0x9fa8fb35
103454 .word 0x11596b00,0x29aea7b1,0xc932fa23,0x5e7ae520
103455 .word 0x30e79329,0xe1c40d1a,0xf67593a4,0xd09e12a7
103456 .word 0x8d16049e,0xb654095b,0x7e8f3582,0xcda45f65
103457 .word 0x3cc7e3a9,0xb2b63a67,0x6e5d8164,0xea4bb734
103458 .word 0xb80085cb,0xdb1cf2c0,0x7e503bdc,0x9e51cdd9
103459 .word 0x8e305d21,0xe0afa966,0xd5622602,0x0bfdfeb7
103460 .word 0x21d5a480,0x452fbcc1,0x123d1cb6,0xfce67060
103461 .word 0x018d50f8,0x36e00382,0xd76ff5e3,0x9e2b08a0
103462 .word 0xda3302fd,0x025ef29d,0x2a6d9101,0x8454a77e
103463 .word 0x5656a3ca,0x5c88b408,0x9497e693,0x78872bcd
103464 .word 0xcfc9a0d3,0x71442476,0x86c8d535,0x266c6a68
103465 .word 0x4299e35d,0x26ce0a29,0x3af84422,0xad38842f
103466 .word 0xbf80d62a,0x45d9c9d8,0xc444e124,0xfa5cad4e
103467 .word 0xb43f0f7b,0x73c7d4db,0xbb485d97,0x9c792462
103468 .word 0x44e74136,0xd23001b3,0xd3c76cce,0xd69bc4d9
103469 .word 0x63b8de06,0x868361cb,0x63e0a18c,0x3978c9a7
103470 .word 0xd7c5aca8,0xb1488da2,0x74af98d6,0xa6174c9a
103471 .word 0x5eda6827,0xff87fb40,0x170c011d,0xa695ed28
103472 .word 0x3a84fcda,0xae0ba880,0xa0580277,0xa097e4d3
103473p28_local1_end:
103474
103475SECTION .p28_local2 DATA_VA=0x0008e4000
103476
103477attr_data {
103478 Name = .p28_local2,
103479 VA = 0x00000000008e4000,
103480 RA = 0x0000000049000000,
103481 PA = ra2pa(0x0000000049000000,0),
103482 part_0_ctx_nonzero_tsb_config_0,
103483 TTE_Context=PCONTEXT,
103484 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103485 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103486 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103487 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103488}
103489
103490 .data
103491 .seg "data"
103492 .align 0x2000
103493 .global p28_local2_start
103494p28_local2_begin:
103495p28_local2_start:
103496 .word 0x355bcd3c,0xba103da6,0x32e23579,0x8d2e4cdf
103497 .word 0x203d504d,0x2e98c14d,0x3b6c15f2,0x149a94d4
103498 .word 0x52938bfd,0x3d891378,0x77cbc996,0x44e3c30f
103499 .word 0x2191797c,0x928d3518,0x43df68e8,0x429904b0
103500 .word 0x54ea3e2a,0x3484b28e,0xc1f00904,0x4aa49805
103501 .word 0xec06cbaf,0x13bf51d4,0x462aef3a,0x84041bba
103502 .word 0x441c3e1d,0x084251f3,0xc58a0a73,0xcdf38d24
103503 .word 0x120ea051,0x1b0bed02,0xd357b868,0xff4c5f1e
103504 .word 0x323a52c9,0x96adf135,0xb9241ada,0x91eb50fe
103505 .word 0xeddee04d,0xd44cd26a,0x38c5085a,0x694c8cff
103506 .word 0x594cb177,0x0dbbdfab,0x9571fbb4,0x616286d9
103507 .word 0x12d5f90b,0x17b7dfbf,0x358d486d,0xeebcc165
103508 .word 0xa3c8152a,0x8cc193e3,0xcb165d55,0x6787804d
103509 .word 0x3ec20fd3,0xe7182d2a,0xd13c26bb,0x5d43d305
103510 .word 0xa373ca3c,0x6d03ccbc,0xf6260d5f,0x95d626b6
103511 .word 0xb87a72d0,0x850b635e,0x149588f2,0x7113f0d4
103512 .word 0xcf7eb3bf,0x5a4f6d80,0x388cbf99,0x456ca8f7
103513 .word 0xcf0eaa24,0xe5b4c0db,0x2a68a56a,0xea35ce12
103514 .word 0x0f434ff1,0x501d3cb7,0x02fee4c4,0x20cd0a3b
103515 .word 0xbdabf0c2,0x82190773,0xb37318de,0x970f9451
103516 .word 0xb9c2d2ff,0x658b9a91,0xe107b53f,0xfd2da226
103517 .word 0xde0b1349,0x50602c83,0x2b3715c1,0x70c10cba
103518 .word 0xf94d85c5,0xec96ab23,0x4b31741e,0xf9f49f7e
103519 .word 0x73e56a38,0x90df6715,0x43d34fb9,0x122e7ff3
103520 .word 0xfee8a217,0x9ac5a1f1,0x9ef1572d,0x1c0ea23a
103521 .word 0x1377aa78,0xc4166a0b,0x662ad373,0xcdd48eec
103522 .word 0x378be8f7,0xc7af9fe2,0x0326754e,0x9f0280d6
103523 .word 0xfe778772,0x3604fbdd,0x68a9ea91,0xed33be03
103524 .word 0xf46e1cd5,0x7356969f,0x274965ac,0xd6bcebfa
103525 .word 0x08f77236,0xd109e69f,0x999a77ea,0x3dd4cbe2
103526 .word 0xce3b4ffb,0x9ab93b57,0xab8faa65,0x2e88f44f
103527 .word 0x4b228858,0x3943ada2,0x98e34fbd,0x52886b11
103528p28_local2_end:
103529
103530SECTION .p28_local3 DATA_VA=0x0008e6000
103531
103532attr_data {
103533 Name = .p28_local3,
103534 VA = 0x00000000008e6000,
103535 RA = 0x0000000049800000,
103536 PA = ra2pa(0x0000000049800000,0),
103537 part_0_ctx_nonzero_tsb_config_0,
103538 TTE_Context=PCONTEXT,
103539 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103540 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103541 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103542 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103543}
103544
103545 .data
103546 .seg "data"
103547 .align 0x2000
103548 .global p28_local3_start
103549p28_local3_begin:
103550p28_local3_start:
103551 .word 0xfbf19b3a,0x3ad03635,0x6cf6fde9,0x5fb2784c
103552 .word 0xd23feb94,0xd692c70a,0x38589796,0x9f7a0160
103553 .word 0x5bcc6f51,0x104d4afa,0x7b16dba4,0x3cd78eed
103554 .word 0x39575936,0x9110b325,0x4ed21594,0xfc5d0326
103555 .word 0x8556cb87,0x8e6437d6,0x0f69c92b,0x746d0351
103556 .word 0xa287a1ad,0xd839bbbe,0xc49cc607,0xac4298f5
103557 .word 0x86cc8176,0xfe4bd96e,0x96cd3259,0x50816c97
103558 .word 0x3abfea0a,0x7e43cee3,0x41fa8ed4,0x68c3484e
103559 .word 0x39540e65,0xedbc178c,0x51199686,0xccd5a90f
103560 .word 0xcdf0f1f8,0x0cd2b856,0x00f2f14d,0xf72458b8
103561 .word 0xd48e7bbb,0xaaf63f7e,0x3328b422,0x49d183c4
103562 .word 0x856cc3f3,0xc9f5b7ac,0x301e01b1,0xb802dc62
103563 .word 0x1a4710fe,0xfc05d786,0x06c00ccc,0xb6cbd757
103564 .word 0xe3900004,0x3fb52c45,0xed7609f9,0xfae6ae14
103565 .word 0x48f354a4,0x473622a8,0x69d33409,0xe02edad4
103566 .word 0xa9d1e395,0x10840ec3,0x7d4526fa,0x72035f1d
103567 .word 0xedced314,0x68d0975c,0x9a297f19,0xa9872a26
103568 .word 0x77b973a0,0x42e458ae,0x12f8eac8,0x7e180bed
103569 .word 0x9f1dc576,0x3da8e614,0xfc9e49c3,0x44173dfb
103570 .word 0xd6e17568,0xc13d805e,0xa5323de3,0x25284a7a
103571 .word 0xb8e2667f,0x10c6bcd9,0x663caa29,0x7abd7f76
103572 .word 0x053fc5aa,0x76bb4983,0xad4207a7,0x2849b47f
103573 .word 0xa3af5346,0x5bb56a1c,0xe2ac02bb,0x002faba1
103574 .word 0x7cbb7555,0x67b5cea5,0x303f831b,0xd6f91371
103575 .word 0x19cbdf55,0x943a3b33,0x7162a6c9,0xb30f8b48
103576 .word 0x220bc70d,0xe6ce3965,0x0e23055b,0x45949eb2
103577 .word 0xa3311198,0x168ba60b,0xe6f92a86,0x68f622d7
103578 .word 0xcfa1dd8d,0x403b5bb5,0x6eeb04dc,0xc5ade8c3
103579 .word 0x87d1a910,0x032e15f0,0xdae4065f,0xafe2caec
103580 .word 0x3bac6883,0x91eafc61,0xefdf5796,0x71169361
103581 .word 0xc1fb1703,0x0ce57e43,0x845ed3d9,0x46b07b65
103582 .word 0xbb258997,0x15b25c0f,0x743fd660,0xaaacc766
103583p28_local3_end:
103584
103585SECTION .p29_local0 DATA_VA=0x0008e8000
103586
103587attr_data {
103588 Name = .p29_local0,
103589 VA = 0x00000000008e8000,
103590 RA = 0x000000004a000000,
103591 PA = ra2pa(0x000000004a000000,0),
103592 part_0_ctx_nonzero_tsb_config_0,
103593 TTE_Context=PCONTEXT,
103594 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103595 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103596 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103597 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103598}
103599
103600 .data
103601 .seg "data"
103602 .align 0x2000
103603 .global p29_local0_start
103604p29_local0_begin:
103605p29_local0_start:
103606 .word 0x01da47c8,0xbc046a49,0x8811250f,0xf2f21c93
103607 .word 0x023e7627,0xe504a951,0x0cb5bf69,0x4cad7d6c
103608 .word 0x04e1a61f,0x17a7bb75,0xff110d2a,0x6f8dbcff
103609 .word 0x6d8946d5,0x971f2375,0x7286e480,0xcb664b66
103610 .word 0xc98bb532,0x69d5bd4f,0xe1082f25,0xa305b553
103611 .word 0x802ff877,0x072524ea,0x846136d7,0xe81fd0ac
103612 .word 0xb34a14a6,0x3088054f,0x984a35bd,0xc8c3d5d1
103613 .word 0xea1681dc,0xfae61e68,0xc8895122,0x93ca0404
103614 .word 0x17be5d9f,0x63808695,0xbb53c235,0x79a844b1
103615 .word 0xcf92c6ae,0x88d56c0d,0x7b4ae9f1,0xc7b2bf1c
103616 .word 0xf05dcc3c,0x9441c527,0x581b6939,0x1ee94a6b
103617 .word 0x70d25180,0x81ecfd11,0xe588c623,0xa52c5e37
103618 .word 0xd78dd2e8,0xa7344626,0x9f209c35,0x9e29a0ea
103619 .word 0x51215372,0x14ed6389,0x6e5effd2,0xd6b210bb
103620 .word 0x81c6bf90,0xe62d9ca7,0xaaf5119c,0x6b45045e
103621 .word 0xdb7d2266,0xf7e5e07e,0x24572204,0x37d81b6b
103622 .word 0x083dee42,0x976ed969,0xbb9bb849,0x59b6bf7b
103623 .word 0x86afed2c,0x11f1e6a0,0xc25f08a9,0x4a4fbb4c
103624 .word 0xaff401be,0x99d57842,0xf0303445,0x52bc5f36
103625 .word 0x28c8646f,0x23cd8b95,0xfffed16a,0x2588d2ff
103626 .word 0x55391df3,0xca159b24,0x2546c4bc,0x396a7338
103627 .word 0xff99e7a3,0xf1a790e6,0xacc528b4,0x04334185
103628 .word 0xd855a345,0x222a4fcd,0x7764d747,0x45513c97
103629 .word 0x7ab575f8,0x1e5eb0a9,0x26e4394d,0xc185b40f
103630 .word 0x45cb6610,0xa245aadd,0xb404aaf2,0x142d4995
103631 .word 0x8380da2e,0x4b0c9381,0x8de02f6e,0xad9a1554
103632 .word 0xffce5b2d,0xb66cb01f,0xdb0351a5,0x1674a52a
103633 .word 0xaf9dd0c2,0xc101aec0,0xaeeb331b,0x3b74f430
103634 .word 0x89feb563,0x68bbb1d9,0x8c50ca43,0x928d47eb
103635 .word 0x822590ea,0xe7fc3b73,0x78a16ad3,0xf5f0b6cd
103636 .word 0xd516b909,0x7d60aaf5,0x14b9f262,0x5b67f6ab
103637 .word 0xcdc804f3,0x02d74a14,0x2a38d91c,0x55e1401b
103638p29_local0_end:
103639
103640SECTION .p29_local1 DATA_VA=0x0008ea000
103641
103642attr_data {
103643 Name = .p29_local1,
103644 VA = 0x00000000008ea000,
103645 RA = 0x000000004a800000,
103646 PA = ra2pa(0x000000004a800000,0),
103647 part_0_ctx_nonzero_tsb_config_0,
103648 TTE_Context=PCONTEXT,
103649 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103650 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103651 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103652 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103653}
103654
103655 .data
103656 .seg "data"
103657 .align 0x2000
103658 .global p29_local1_start
103659p29_local1_begin:
103660p29_local1_start:
103661 .word 0xce864f52,0x3fa92895,0x0555ea42,0xca697a66
103662 .word 0xc98117ce,0x8c30ea86,0x24f9d1a1,0xc06f9662
103663 .word 0xa50cb37f,0x1c3fcdf8,0x3d1d02f8,0x6016cc85
103664 .word 0xeccd0d8f,0x2fe2279a,0xdaac3f5f,0x98bf356b
103665 .word 0x4f66d8e9,0x73a00427,0x3c0da3a1,0x46221ef9
103666 .word 0x61690a67,0xe3de6f11,0xd9ad01d2,0xa2473dd2
103667 .word 0x025a524b,0x20643db2,0xb64f6c2d,0xd674286f
103668 .word 0xa13e59f1,0x1d7ada08,0xe3094eff,0xe21829e2
103669 .word 0x57a52dd4,0xed92c254,0xf6d384b6,0xf376ba25
103670 .word 0xe2ba146c,0x342b6065,0xf20aa2a9,0x4e50854f
103671 .word 0x0ffce3a1,0x107d4538,0xf585b399,0x8393326c
103672 .word 0x3e0f0651,0x92952fdb,0x616a3ea8,0x3114c478
103673 .word 0x2f3f6f06,0x0452d5d1,0xe4fff19a,0xb58aeefa
103674 .word 0x03d4c88c,0x8ba7c965,0x559d2bf7,0x7edc410b
103675 .word 0x0767ddd6,0xd076dfe7,0x8d5a158b,0xbdeb8c7a
103676 .word 0xda516448,0xdc72b92c,0x7c967652,0x74f8356c
103677 .word 0x98d455b1,0x97c218d4,0xebd92fd4,0xd75d4f73
103678 .word 0x9f61ba8e,0x6fdf7796,0x1e1a57cd,0x9b93d5dd
103679 .word 0xb2587985,0xd6c3cf33,0x5a1e1d98,0xae6f7d4c
103680 .word 0xc4015922,0x0f5988d0,0xa6bff95c,0x10fed1cc
103681 .word 0x25ffa9da,0xf10aaf7a,0xac6850af,0xd94d988e
103682 .word 0xf177e0e5,0x98a5cb62,0xff8c5466,0x823120f7
103683 .word 0x35961625,0x2307b13b,0x63013d98,0x22bcc6de
103684 .word 0x2593e29f,0xe98f090f,0x9777e44b,0x63ad6b2a
103685 .word 0xbf8e947c,0xee2a0ed3,0x16343831,0xa1927669
103686 .word 0x32b26386,0x5bd61e29,0x5b6d226c,0xf413a658
103687 .word 0x8a9f730b,0xd9dd376e,0x70f2505b,0xf89d973d
103688 .word 0x6e30095b,0x05035657,0x457fca68,0x222dedcb
103689 .word 0xd7b8bf45,0x6645fe10,0x57df997f,0xa038d12c
103690 .word 0x38bcdae6,0xdc887693,0x4b0e14f6,0xa5fc5c63
103691 .word 0x58eb455f,0x5ee7ed64,0x2f7ff87e,0x947efb96
103692 .word 0xa0a48aae,0x8672c2ff,0xecea950e,0xf273b6fb
103693p29_local1_end:
103694
103695SECTION .p29_local2 DATA_VA=0x0008ec000
103696
103697attr_data {
103698 Name = .p29_local2,
103699 VA = 0x00000000008ec000,
103700 RA = 0x000000004b000000,
103701 PA = ra2pa(0x000000004b000000,0),
103702 part_0_ctx_nonzero_tsb_config_0,
103703 TTE_Context=PCONTEXT,
103704 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103705 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103706 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103707 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103708}
103709
103710 .data
103711 .seg "data"
103712 .align 0x2000
103713 .global p29_local2_start
103714p29_local2_begin:
103715p29_local2_start:
103716 .word 0xbd9cf7e8,0x30929469,0xddc53145,0x24ce9ced
103717 .word 0xda2ed0eb,0x37de8dbd,0x09d3050c,0xe68d4823
103718 .word 0x15fa00d2,0x9b46d186,0xb93f136a,0x650149a9
103719 .word 0xbd260309,0x20ea662f,0x871a6032,0x67868e2a
103720 .word 0x27ba1b35,0x2b7f53c1,0xa1912c89,0xb9e44006
103721 .word 0x822c580f,0x36469936,0xff928104,0x487171e7
103722 .word 0xd4454382,0x78291946,0x33bb2a0a,0xc15c9444
103723 .word 0x8c2e4af7,0x3751d10b,0xf7f7ae9d,0x7e772963
103724 .word 0x4f501129,0x940652ee,0x1f86c714,0x7787a626
103725 .word 0x4c00afb8,0x7aaf501f,0x69b3cb97,0xa4f7ee93
103726 .word 0x753342b3,0xf6707f65,0x3b80fde9,0xadc2f191
103727 .word 0x58ad06bd,0xf5dde9ca,0x3b7ff9b1,0x5c12b34d
103728 .word 0x3160e833,0xd41bca0c,0x020a35f0,0x882b2aca
103729 .word 0xad3a9d70,0x94874205,0xd360fe2f,0x82c07500
103730 .word 0x7dd31cd3,0xfab78d20,0xf60cdf8e,0xc0e9c3fd
103731 .word 0xc603f72d,0xcde07c06,0x459169d6,0x3d26ed19
103732 .word 0x6842694f,0xf2cb52b0,0x7e264d19,0x98d66927
103733 .word 0xcc72d6a4,0xecdd41b0,0x52ef8166,0xaaa538b6
103734 .word 0x8b8dcb55,0x11004c55,0x4584c208,0xd032854f
103735 .word 0xfc76d67b,0xf692cf55,0x945f25e8,0x2754a15a
103736 .word 0xd956dcb4,0x4d7180f6,0xcf9e3b84,0x636aa376
103737 .word 0xc6ba70ab,0x127a6b3c,0x43b04cd6,0xef7c3a2a
103738 .word 0xc1e9db89,0x0ba6300f,0x9f6d2df2,0x3ee71dc8
103739 .word 0xaea976f3,0x8cb0a8fe,0xd169520b,0x62f03053
103740 .word 0xe6c1c702,0xd8ece82d,0x94e8b9c7,0xe70fa64f
103741 .word 0x752320ca,0xf4972ae3,0x553ab55e,0x5e81114c
103742 .word 0x6ce49bed,0x6771ded9,0x93c6fc19,0x2e8b1f0d
103743 .word 0x50bb623e,0xac32cf08,0x886a07c4,0xd7c17f8a
103744 .word 0xe444ae04,0x725a8c4d,0xcd6e063b,0x0debb11e
103745 .word 0xbfc8ac88,0x76d88387,0x8483caef,0xd716b04e
103746 .word 0x45b05e0f,0x377c5b1c,0xe7ab1ea9,0xbccda9f5
103747 .word 0x84172154,0xd00b1f31,0x6e0cdff8,0x35147edf
103748p29_local2_end:
103749
103750SECTION .p29_local3 DATA_VA=0x0008ee000
103751
103752attr_data {
103753 Name = .p29_local3,
103754 VA = 0x00000000008ee000,
103755 RA = 0x000000004b800000,
103756 PA = ra2pa(0x000000004b800000,0),
103757 part_0_ctx_nonzero_tsb_config_0,
103758 TTE_Context=PCONTEXT,
103759 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103760 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103761 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103762 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103763}
103764
103765 .data
103766 .seg "data"
103767 .align 0x2000
103768 .global p29_local3_start
103769p29_local3_begin:
103770p29_local3_start:
103771 .word 0xe16424f3,0xfec63e28,0xb489b029,0x6b070994
103772 .word 0xc98822e9,0x9daf0498,0x3f3712ef,0xec5924d5
103773 .word 0x0a1259ce,0xad34eb26,0xd29aa1da,0x974f9a7e
103774 .word 0x41cf3cd8,0xa1e76327,0xcf8d992b,0x43e52d0d
103775 .word 0xd6007892,0xc675536d,0xeb80d05c,0x0164d34e
103776 .word 0x65bcc4dd,0x65755f9e,0xc12b640d,0xbe460f8a
103777 .word 0xff3b68e4,0xb9b59b52,0xa4dad70c,0x4021d9ac
103778 .word 0xa531bca0,0xddeb0195,0x4f497a39,0x88d7b1aa
103779 .word 0xd4e6d2b7,0x90ad36a8,0xbad22879,0x30bdf159
103780 .word 0x2aa7b5dc,0x7724e302,0x7db0db4a,0xbf7c1dc4
103781 .word 0x034f577c,0xd1e2ae6c,0x545fe107,0x8af9864d
103782 .word 0xd4c425cc,0xe1854733,0xb0e8abe4,0x9d315832
103783 .word 0x4bf33675,0x56e7122f,0x8d512e30,0x2f87c6a4
103784 .word 0xfe143980,0xfb5d2376,0xfe048852,0xf228ef19
103785 .word 0x3c03e071,0x84a43bb7,0x5d87525f,0x3885a13f
103786 .word 0x43260326,0x56441111,0x6e26b3d1,0x59d69fa6
103787 .word 0xb6cdab5d,0x213ac515,0xaa68579e,0x555afdba
103788 .word 0x1747b740,0x1401eeaa,0x4f90240a,0x482dc5a1
103789 .word 0x69be1969,0x0b154e53,0x4bf5c71d,0x2bd1a394
103790 .word 0x9b78dce6,0x30b7296e,0x540a7629,0xed1a381d
103791 .word 0xd1630e0a,0x53c05db4,0x7dc4188c,0x8a6cf687
103792 .word 0x49eb195e,0xc97b21de,0xf405e5f5,0x11f90f04
103793 .word 0x42f69939,0x3d642887,0xcb33656a,0x8921e61a
103794 .word 0xb098ebc0,0x519dee27,0x52033dfd,0x38d82e50
103795 .word 0xdfd48b17,0x2aa94430,0xcf8fd512,0x72839d4f
103796 .word 0x2e7141e9,0xe3c448b8,0x085512ae,0x9049e05c
103797 .word 0x4bbf1814,0xd145091d,0x1446915e,0x55532baf
103798 .word 0xd654a9a1,0x82b30828,0x3722ee9b,0xa70ec5c6
103799 .word 0x8cffe6dc,0xf535a816,0xc00092ad,0x268b24be
103800 .word 0x596e04f4,0x71e54ed4,0xe6a65233,0xb83a4a29
103801 .word 0xf7951ab4,0xf4a128c6,0xcd8d261e,0xf4a9f3f2
103802 .word 0xd17adf8b,0xa9f96e9e,0x8299c6f3,0x68cc379a
103803p29_local3_end:
103804
103805SECTION .p30_local0 DATA_VA=0x0008f0000
103806
103807attr_data {
103808 Name = .p30_local0,
103809 VA = 0x00000000008f0000,
103810 RA = 0x000000004c000000,
103811 PA = ra2pa(0x000000004c000000,0),
103812 part_0_ctx_nonzero_tsb_config_0,
103813 TTE_Context=PCONTEXT,
103814 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103815 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103816 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103817 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103818}
103819
103820 .data
103821 .seg "data"
103822 .align 0x2000
103823 .global p30_local0_start
103824p30_local0_begin:
103825p30_local0_start:
103826 .word 0x50b859fa,0x4ecdc2fe,0x416ee496,0xde09955e
103827 .word 0xf60a7633,0xfbb8180c,0x611f37c3,0xfa58cfee
103828 .word 0x2e71e4dc,0x5d8450eb,0x66372149,0xd564a8ba
103829 .word 0x35030d57,0x7de4d73c,0xca0170dc,0xe677e61a
103830 .word 0x28016386,0x7973323d,0x4247ccf4,0xd0396f07
103831 .word 0xba27362e,0x94bb3e2f,0x957c6329,0x503ec469
103832 .word 0x9a6797f2,0xe2263fc0,0x1abd7e91,0x9b72ec90
103833 .word 0x75ae9c72,0x6ff7da73,0x6f1cc6a2,0x52cc1d04
103834 .word 0x93a9e785,0x7788e646,0x71716ebd,0x8a20d562
103835 .word 0x14f288e1,0xca82155c,0xf5a2b20e,0x287423b0
103836 .word 0x6756757a,0x2bbab21c,0x1a84708a,0x6d79e0d5
103837 .word 0x9d347079,0x76e7b84a,0x0bec0976,0x72eaf5c4
103838 .word 0xbbf634b0,0xa8358ff5,0xb7825098,0xf032d818
103839 .word 0xc31b13c8,0x5e9b23c4,0x8b7d235a,0xf21481b7
103840 .word 0x10e91bc5,0xb86c3cc1,0x8e128920,0x8977260c
103841 .word 0xad7e121e,0x92929894,0x43366a85,0xd0306730
103842 .word 0x3d6dbe43,0x999f4102,0x5aaa795d,0x25345795
103843 .word 0xc79aa7af,0xe21de45c,0xc67673ee,0x0946917e
103844 .word 0x3ca9ff47,0x48ebd144,0x3b888a75,0x7c472a00
103845 .word 0xf4d4bf07,0x02179588,0xbc1cf14e,0x47888e62
103846 .word 0x563ed7de,0xfcd4d34d,0xba2d54ff,0xb8b8bf20
103847 .word 0x08e47f1b,0xfce2d8d8,0xc6803831,0xbc2a931e
103848 .word 0x62580116,0x11de5860,0xa4b3ce92,0xa449007f
103849 .word 0x4a7285d5,0x823b1207,0x90281280,0xa632fc75
103850 .word 0xfd8ec8ae,0xfa455159,0x22b47fc4,0x514eb2fc
103851 .word 0xdac5f4b7,0x6b21f809,0x81dd91ab,0xaeac88e0
103852 .word 0xfd0b04c9,0x147def6c,0x24d8c3c1,0xc95e27d6
103853 .word 0x72499554,0xed3945fa,0x8378df46,0x08c8f6b3
103854 .word 0xbd04a251,0x0eef01c3,0x635ac246,0x61b6d434
103855 .word 0x04808c94,0x364242c5,0x29d45d25,0x7abfa260
103856 .word 0xfff72cc6,0x6c4dfd0b,0x1b597118,0x1cbf681e
103857 .word 0x1c0d69be,0xfd8c3301,0x5064c2c7,0x4d36a5b9
103858p30_local0_end:
103859
103860SECTION .p30_local1 DATA_VA=0x0008f2000
103861
103862attr_data {
103863 Name = .p30_local1,
103864 VA = 0x00000000008f2000,
103865 RA = 0x000000004c800000,
103866 PA = ra2pa(0x000000004c800000,0),
103867 part_0_ctx_nonzero_tsb_config_0,
103868 TTE_Context=PCONTEXT,
103869 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103870 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103871 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103872 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103873}
103874
103875 .data
103876 .seg "data"
103877 .align 0x2000
103878 .global p30_local1_start
103879p30_local1_begin:
103880p30_local1_start:
103881 .word 0x9150b8c0,0x790145ad,0x4e69319c,0xb76848c4
103882 .word 0xd135f65f,0xc578f9cf,0x75077a50,0x7e9fef34
103883 .word 0x614437fb,0x815ec29e,0xc31938c0,0xc2c87740
103884 .word 0xf555cf94,0x5abfb8a2,0xec97d775,0x6e83fe53
103885 .word 0xb69db1f8,0xa510607d,0x990c5c81,0x35ed0d44
103886 .word 0xdf23b76b,0xe21c8fe6,0x1580ea42,0x022a1912
103887 .word 0x6592c879,0xff3e0f92,0x114ba6ac,0x1fa8d237
103888 .word 0xe64a6b14,0x0b90035b,0xc6fb4d95,0xb22c773f
103889 .word 0x9393278e,0xe0a98b22,0xdb15813e,0x36250e50
103890 .word 0xb9a5eeda,0x4e3698a5,0x3c5e1f30,0x0b61ed9b
103891 .word 0x393fe5a7,0x3a4b83e2,0x18de653f,0xef7d48d3
103892 .word 0x9d42bdd3,0x624f545d,0x1115efbc,0x4bec83d6
103893 .word 0xd5e69959,0x733dfe79,0xb41c65e0,0x0a1c4460
103894 .word 0x4d13ef00,0xcdef70b7,0x84788e1c,0xea275f5a
103895 .word 0x24ac74ff,0x8f456d76,0x6d33f5f6,0xf057cb52
103896 .word 0x18685a17,0xc5d11bd2,0xce153acc,0x8b3753fd
103897 .word 0x9a118721,0xa54c775c,0x5b7dc441,0x2e7cdafc
103898 .word 0x5cf4b242,0x40fa0312,0x30c52ee6,0x0b35eac2
103899 .word 0x22bd154a,0x2171bac4,0x30b66902,0xdc62b32a
103900 .word 0x24b17b66,0x713e6dad,0x3e2964c4,0xa7d798f7
103901 .word 0x520db941,0x221d5ae7,0x9e50c210,0xf55d92e4
103902 .word 0x4542a1d7,0x2edea190,0x61017523,0xc864c8c2
103903 .word 0x4765d14b,0x3d1a408e,0x9fb611de,0x926d5526
103904 .word 0xe9a2d6b4,0x38eaa3d7,0x692aae7e,0xdb7c0f7e
103905 .word 0x410ffd02,0x7a52a822,0xacbdeb09,0xc71aa924
103906 .word 0xe2518b5c,0xfc5c1f1d,0x29db83e7,0x85ea0e4d
103907 .word 0xa5f26e27,0xdd4fb5df,0x7be14c53,0x4e36d509
103908 .word 0x7f517dd9,0x17500be0,0x29b38c2f,0xb7105676
103909 .word 0x02f5d7c4,0x73264de3,0xb7613c3e,0x9fa8acee
103910 .word 0x15f1229b,0xf9035ebb,0x5624798c,0x0abed7b4
103911 .word 0xc86d8e24,0x3d76f578,0x7c8d98b9,0x59c9a07f
103912 .word 0x49f46a62,0x5003ada9,0x4c14b4fd,0x443e0f42
103913p30_local1_end:
103914
103915SECTION .p30_local2 DATA_VA=0x0008f4000
103916
103917attr_data {
103918 Name = .p30_local2,
103919 VA = 0x00000000008f4000,
103920 RA = 0x000000004d000000,
103921 PA = ra2pa(0x000000004d000000,0),
103922 part_0_ctx_nonzero_tsb_config_0,
103923 TTE_Context=PCONTEXT,
103924 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103925 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103926 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103927 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103928}
103929
103930 .data
103931 .seg "data"
103932 .align 0x2000
103933 .global p30_local2_start
103934p30_local2_begin:
103935p30_local2_start:
103936 .word 0x9c306ed8,0x23788b50,0xe96be68c,0xfb013e31
103937 .word 0x6d45554a,0x18616daa,0x5d2fcc75,0xbcd2c669
103938 .word 0x53662772,0x80019c10,0x8869c8e3,0xddcc1fdd
103939 .word 0x41a1e86e,0xfc013856,0xa0eb1d05,0xd4a4b36e
103940 .word 0x23774b1d,0x379ea474,0x0fad617c,0xab51aff0
103941 .word 0xbceede32,0xfd1d2e3d,0x7df1a2b9,0xfffcc860
103942 .word 0xa69e0288,0xb6795756,0x7e4fc020,0xdd25d970
103943 .word 0x08a749d9,0xe681657a,0x674a7f1e,0x45cb0abc
103944 .word 0x64e105e6,0x30305ca4,0xdd832d75,0x7cf26a4a
103945 .word 0xeab24d8f,0x24891d8e,0xa71d0c8e,0x2b0df3b3
103946 .word 0xab61007f,0xac52bbc2,0x1eef24bc,0xa6ff5b8d
103947 .word 0x968d2f39,0x9472ad14,0x9f5552d0,0x7af3be13
103948 .word 0xe6422da0,0x55481c3a,0x26a54e0d,0xf67dacbd
103949 .word 0xd061750b,0x1fa80c85,0x03ddf4da,0xe438f291
103950 .word 0xce5fdf02,0xad4ccc78,0x68a245a6,0xc054de54
103951 .word 0x74119fad,0xa4827b78,0xbf5df118,0x82bac0b5
103952 .word 0xeb921643,0x08d23f8d,0xd5294333,0x11dbc54d
103953 .word 0x7eeeb796,0x4c366198,0xd1352c4a,0x5db97309
103954 .word 0xd02bd85d,0xc80269cb,0x8313c026,0x9f59b7a3
103955 .word 0x7c5a8967,0x820c7212,0x0248f2a7,0xf9b53437
103956 .word 0xc742c516,0x31017cfb,0xf082f0cf,0x3576d447
103957 .word 0x642b26da,0xec7e1e35,0x9ab2e609,0x101d20f1
103958 .word 0x7a68345f,0x2105772a,0x606cd15b,0xe1fe7579
103959 .word 0x27147be9,0xa4b5d5c1,0xeda55b92,0x04ecc87a
103960 .word 0x85ce49bc,0x140115d1,0x93e5f51d,0xcfb9afd0
103961 .word 0x9db38b39,0x0523ab1c,0x417d07c3,0xfe71b569
103962 .word 0x9fe80c49,0x377f6b68,0xdb20fee0,0x032527c6
103963 .word 0xcecafd0d,0x0142e219,0x300c861f,0x3bc21528
103964 .word 0x0aef0109,0x6900be47,0xa116ab32,0x990f4f3e
103965 .word 0x64fb3c1d,0xa382914e,0x63e5f087,0xc14d03c3
103966 .word 0xfa61da4a,0x2c06ebf4,0x064c994c,0x539543f4
103967 .word 0x022b8421,0x73867c59,0xa80d7a21,0x2e85ef9c
103968p30_local2_end:
103969
103970SECTION .p30_local3 DATA_VA=0x0008f6000
103971
103972attr_data {
103973 Name = .p30_local3,
103974 VA = 0x00000000008f6000,
103975 RA = 0x000000004d800000,
103976 PA = ra2pa(0x000000004d800000,0),
103977 part_0_ctx_nonzero_tsb_config_0,
103978 TTE_Context=PCONTEXT,
103979 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103980 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103981 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103982 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103983}
103984
103985 .data
103986 .seg "data"
103987 .align 0x2000
103988 .global p30_local3_start
103989p30_local3_begin:
103990p30_local3_start:
103991 .word 0x5f1cbdda,0x4b518312,0xc01d5eda,0x97585838
103992 .word 0x20649c0b,0xc854e538,0x5c67715d,0x7e864f63
103993 .word 0x580b09a6,0x3407bcf2,0xcd6f8f52,0x73e5e14c
103994 .word 0x0a2ff813,0x4ec32db4,0x47bdbb86,0x61b99f20
103995 .word 0x73cccdf3,0xb8a1682d,0x1a017442,0x34d10ea5
103996 .word 0xb5b2994c,0x6ceebbe0,0x05a1ce38,0xf7758f11
103997 .word 0xbb44a11a,0x951f5670,0x59988dc9,0x1253f780
103998 .word 0x222db481,0xf4499dd2,0x74319104,0x26216c68
103999 .word 0x34380be4,0xfc4d5fe4,0xe4c895fb,0x18875294
104000 .word 0xec1f3506,0xf1ca14b2,0xf16e5bf7,0x3ad7c05c
104001 .word 0xa3e48507,0x51cc8f5e,0x133297e9,0xbbf59ded
104002 .word 0x33a88d72,0x1f8146b2,0x52ee7b31,0xdbb0be8d
104003 .word 0xb32cf6b0,0x9470e3fc,0xc7ea2fdb,0xb5238973
104004 .word 0x2784d9a4,0x027202e0,0x02802029,0x659aef4c
104005 .word 0xb6d34ac9,0x61e2aca0,0x5220e4a8,0xd2bd5a7e
104006 .word 0x600642cd,0x230d06d0,0xa8a0ff6b,0x1baa45d4
104007 .word 0xc0e706cf,0xf3e223e6,0x2975cca0,0xd652386b
104008 .word 0x6797e67f,0xf4dad47f,0xda01bae8,0x42559d38
104009 .word 0xce041796,0x2999a444,0x68168147,0x28f6f719
104010 .word 0x7f209eb3,0x163502f3,0xaf04b907,0x58c62459
104011 .word 0x3766b8b8,0xd8c48700,0x53a1fbb9,0x389a3a3d
104012 .word 0x03c6ce57,0xbc720641,0x077a6529,0xc115f951
104013 .word 0x002a3ad3,0xbed5aa5e,0xe2570fd8,0xf06ee70e
104014 .word 0x8fd1c9e2,0xa84bcdc9,0x04e978ca,0x10a11f80
104015 .word 0x686bae61,0xfcbdd4bb,0x7cfc4fcc,0x934f8174
104016 .word 0x40dc75d6,0xbf320123,0x6bbfe92f,0x92bc621e
104017 .word 0x3197534a,0x11cad07c,0x97c119b5,0x792e290d
104018 .word 0x07398d4d,0x903d0300,0x32f39238,0x8189adf9
104019 .word 0xf821f901,0x0d268314,0x9247028e,0x135315f1
104020 .word 0x043380be,0xbd690203,0xaeffafa9,0x57d9b330
104021 .word 0x140490be,0x58093535,0x6704d4b7,0x26f37b0a
104022 .word 0x2e2e1798,0x9000497b,0x32bde08b,0x2221e84a
104023p30_local3_end:
104024
104025SECTION .p31_local0 DATA_VA=0x0008f8000
104026
104027attr_data {
104028 Name = .p31_local0,
104029 VA = 0x00000000008f8000,
104030 RA = 0x000000004e000000,
104031 PA = ra2pa(0x000000004e000000,0),
104032 part_0_ctx_nonzero_tsb_config_0,
104033 TTE_Context=PCONTEXT,
104034 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104035 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104036 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104037 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104038}
104039
104040 .data
104041 .seg "data"
104042 .align 0x2000
104043 .global p31_local0_start
104044p31_local0_begin:
104045p31_local0_start:
104046 .word 0x8998f14a,0xb24290ba,0x395c1ba7,0x7e0bc11c
104047 .word 0xc087a840,0xa8b4cc12,0x6fa86b20,0x260f43bd
104048 .word 0x9709ae0f,0x25221c72,0xed68d115,0x7c3940eb
104049 .word 0x335b9ba8,0x82cf141e,0xce51471b,0x560110a0
104050 .word 0xb0a2ecc7,0x4fcadd7d,0xbedb2445,0xe617aad3
104051 .word 0x0334ef18,0x13f081f0,0xb65bbfc8,0xcac8ead8
104052 .word 0x51a034e0,0xec936add,0x6d564c27,0x2b8c95c4
104053 .word 0x476033af,0xabacd603,0xb82e1c2b,0x61bace70
104054 .word 0xc76302bd,0x00a09b40,0xe62cab47,0x744d6288
104055 .word 0xdb07a558,0xbeac3e18,0x8306e386,0x3acd6877
104056 .word 0x0918badb,0x09367ffc,0xe6bd3cbd,0xf1223a52
104057 .word 0xdb8c2e43,0xb60639b7,0xda6789b8,0x183b13e0
104058 .word 0xf895a3d4,0x0b499ff7,0x7fbdd5d3,0xb2c03b5b
104059 .word 0x83e7fe78,0x7dc2df6c,0xcc430ec4,0x2a140045
104060 .word 0x52eb4278,0x61fa9801,0x203ce162,0xd3ddbb82
104061 .word 0x1be56ba8,0x291537b3,0x89070e20,0x2d0b6a95
104062 .word 0x9f785bd3,0x9c7889b0,0x6bb1dd0d,0xfb3030f1
104063 .word 0x08e4c77f,0x6776c424,0x3b38e641,0x0ef6d522
104064 .word 0x4269c20a,0x4a6d5e2f,0xc7da7717,0x39b1e271
104065 .word 0x02dfc2cb,0xd2bc31a0,0xa01305d7,0x4bc53841
104066 .word 0x0a1dc642,0x605fc7d0,0xa79453bd,0xef61f5f5
104067 .word 0xf8a7619f,0x66f3f83f,0x6b16ace2,0x74b4dfda
104068 .word 0x8c9086c4,0x89b18bf9,0x7bfbdd1b,0x7c804a3b
104069 .word 0x1c66c72f,0xf84b5593,0xa5b49270,0x376b0f71
104070 .word 0x4c7966a5,0xbaa912a2,0x30e5a323,0x054547be
104071 .word 0x0b9fa110,0x7e3a0263,0x4b9455de,0x271b27ff
104072 .word 0x18b43c67,0x8c4bfbbe,0xcc0caa02,0x516c1909
104073 .word 0xbcdd5ef4,0x6c576db8,0x58905650,0xda69cc18
104074 .word 0xf55ea2ca,0xc77be598,0xfab94632,0x5a3b0e11
104075 .word 0x73e358f4,0x00922535,0x1fea6a12,0x51c579b6
104076 .word 0x5830586c,0xb15af87b,0x0757d1ee,0x5ce9db00
104077 .word 0x0e3baa01,0xa6060b87,0x49ae7441,0x51c31f08
104078p31_local0_end:
104079
104080SECTION .p31_local1 DATA_VA=0x0008fa000
104081
104082attr_data {
104083 Name = .p31_local1,
104084 VA = 0x00000000008fa000,
104085 RA = 0x000000004e800000,
104086 PA = ra2pa(0x000000004e800000,0),
104087 part_0_ctx_nonzero_tsb_config_0,
104088 TTE_Context=PCONTEXT,
104089 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104090 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104091 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104092 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104093}
104094
104095 .data
104096 .seg "data"
104097 .align 0x2000
104098 .global p31_local1_start
104099p31_local1_begin:
104100p31_local1_start:
104101 .word 0x4dd7f01a,0xd608b979,0x43b9a277,0x5460d78e
104102 .word 0xddd0749f,0x2c8f489f,0xfc05a0b7,0xa84904aa
104103 .word 0xccb11049,0x28639bd2,0x6e9124ca,0xa277eb1a
104104 .word 0x63ae856a,0x6f69d5be,0x00626ec1,0x6108d036
104105 .word 0x4ce8ed26,0xc7718c87,0xf9204b1a,0x1586c84a
104106 .word 0x2fa054f9,0xc81952aa,0x303f5e1e,0x08875ad4
104107 .word 0x6f52b27a,0x1cb2b05f,0x34994658,0x79b09e10
104108 .word 0x15fb739a,0x204e9b6d,0x7f037234,0x36f550f6
104109 .word 0x3099f573,0xd733aa79,0xfc7819b3,0xb9191887
104110 .word 0x9aaea12c,0x1e45a0fc,0xa1137b46,0x36f71711
104111 .word 0x06baaed6,0x2c183365,0xb0873a69,0x3c4f53d0
104112 .word 0x1cc0c1e4,0x1774d95f,0xa57c50c1,0x026ec893
104113 .word 0x2e91dc33,0x757aa542,0xda58542f,0xfc26ee32
104114 .word 0x1f52617c,0x6f7e5785,0x407d257f,0xcbb7be23
104115 .word 0xda0a47e7,0x49d8b0c4,0x8b2a669d,0xf8ff96f5
104116 .word 0xb00cff72,0xadb5965a,0xf0ef288a,0xb8ce3548
104117 .word 0x0288889a,0x890c6984,0x8b141a74,0x10e6c305
104118 .word 0xe7176c66,0xf26b90d3,0x0719ab61,0xbe91757b
104119 .word 0xf0da5d5e,0x219bc9ba,0x1e8b0bd5,0xcad92abd
104120 .word 0x4651b583,0x3509adfb,0x84df96a4,0x7c84318c
104121 .word 0x176b3a6d,0x57ab9108,0xab8366a7,0x1edd7bd2
104122 .word 0x197dcc97,0x90966c53,0xfd0df57b,0xa74ffc22
104123 .word 0x9384390e,0x0fbf9b95,0xa93711cb,0xc79998ab
104124 .word 0x2329da69,0xb513c39c,0xfacd7fa9,0x24f11ccc
104125 .word 0x2b603539,0x01af1638,0x853f55c1,0xe32df14e
104126 .word 0x8de72c30,0xd79d97d1,0x9d371c4f,0xfc973205
104127 .word 0x5ea1feaf,0x95b211a1,0x4ff920ac,0xc638eba9
104128 .word 0x8c474572,0x8c096a03,0x74afb1ae,0xb2076c72
104129 .word 0x850455a3,0x8b2710e7,0x968181f5,0x120b3f5c
104130 .word 0xc402fa36,0xe6398ff2,0x4c3fcf01,0xf9247e24
104131 .word 0xa2a08d32,0x79ba5ceb,0x16c2beb2,0x5769a014
104132 .word 0x6bcc677a,0x2c1fc9c0,0x194d00a6,0xb8e0bfcf
104133p31_local1_end:
104134
104135SECTION .p31_local2 DATA_VA=0x0008fc000
104136
104137attr_data {
104138 Name = .p31_local2,
104139 VA = 0x00000000008fc000,
104140 RA = 0x000000004f000000,
104141 PA = ra2pa(0x000000004f000000,0),
104142 part_0_ctx_nonzero_tsb_config_0,
104143 TTE_Context=PCONTEXT,
104144 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104145 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104146 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104147 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104148}
104149
104150 .data
104151 .seg "data"
104152 .align 0x2000
104153 .global p31_local2_start
104154p31_local2_begin:
104155p31_local2_start:
104156 .word 0x59bee3dc,0x01bf1b2d,0xf397ff4c,0x7ea38838
104157 .word 0xfaf63d97,0xe3a59588,0x8fa752c1,0x7c87df4a
104158 .word 0x69026b52,0x002f1952,0x8299450a,0x08463f28
104159 .word 0x26f3833d,0x7a4cdd4c,0x5e1f03da,0x8a354f2c
104160 .word 0xdc6abff1,0xc178c809,0x84843582,0xb3d73200
104161 .word 0xf0eb54cb,0xfca69493,0x4dcc4df5,0xe79391c0
104162 .word 0xf1c3fb92,0x5d37e60b,0x6b0b9f58,0x3cbc44e0
104163 .word 0xda84699c,0x53629878,0x481dba67,0x0704512d
104164 .word 0x3ae91f5d,0x311ebd16,0xf2f07ef7,0x1e55ec59
104165 .word 0x9d278c9f,0x4560638f,0x9a027e09,0x50dc431b
104166 .word 0x822f6941,0x901cec38,0x6720e459,0x2ab1230e
104167 .word 0xa73810e5,0x99f7796c,0x9e3b19ca,0x39499386
104168 .word 0xcaef1cd0,0xafeb0406,0xf3a72a93,0x15ecc1ea
104169 .word 0xefe1900c,0x8ed4eb86,0x7d3ab6a8,0x122a86f2
104170 .word 0x53573bc7,0xba8fe382,0x26837343,0x60925716
104171 .word 0xbe314436,0xe9a3e836,0xbbd9ae1b,0x3f1a05e7
104172 .word 0x9a2e00f8,0xd6f17633,0xff2e916d,0x6bc548fd
104173 .word 0x9c087636,0x2365d950,0x537be464,0x3082ad47
104174 .word 0x191c12ac,0x92e74dcc,0x60374cb9,0x6f1648d9
104175 .word 0x5507fd24,0x9e5e7caf,0xd90f39cb,0x400337eb
104176 .word 0x2c53cdc3,0x0998e00f,0x59c0681b,0xbedc358b
104177 .word 0x3232ad10,0x9c7be2ef,0xd3442fbd,0xc7e8aba0
104178 .word 0xb8b11b7f,0x406d7599,0xc629cf4e,0x67de1aa7
104179 .word 0xba68df81,0xb057d531,0x62b3906c,0xadb12830
104180 .word 0xe2ec103a,0x4fac86a0,0x1985e00b,0x67d472a6
104181 .word 0xb2e159e6,0x2bc45210,0x7526eb8b,0xed77d2cd
104182 .word 0x88d7e91c,0x0e562ba2,0x85bd04d9,0x4b03f49c
104183 .word 0x7f67c53f,0x1737dae7,0xe9e06baa,0xc852e11b
104184 .word 0xc95f6af6,0xa1e8afda,0x48d346a7,0x8cb88efd
104185 .word 0x714ba476,0x7d726971,0xe39f319d,0x02f4dbcc
104186 .word 0xb28939a4,0x371edb03,0x79a6e018,0x45fa1498
104187 .word 0x77cc80cc,0xf3fd7943,0x84b19b76,0x46d3265b
104188p31_local2_end:
104189
104190SECTION .p31_local3 DATA_VA=0x0008fe000
104191
104192attr_data {
104193 Name = .p31_local3,
104194 VA = 0x00000000008fe000,
104195 RA = 0x000000004f800000,
104196 PA = ra2pa(0x000000004f800000,0),
104197 part_0_ctx_nonzero_tsb_config_0,
104198 TTE_Context=PCONTEXT,
104199 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104200 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104201 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104202 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104203}
104204
104205 .data
104206 .seg "data"
104207 .align 0x2000
104208 .global p31_local3_start
104209p31_local3_begin:
104210p31_local3_start:
104211 .word 0x62e41259,0x8fb12fed,0xe0d22ed5,0xebeab62e
104212 .word 0x090a8e97,0x7744058d,0xe291bf5d,0xc68080ed
104213 .word 0xaf9285c7,0x033a427f,0xb1ce08ef,0x81238137
104214 .word 0x10799136,0x4870e172,0xb02a9098,0x504c3938
104215 .word 0x94863c02,0x358113f2,0x3a2ab530,0xbe73b5a3
104216 .word 0x20620e1f,0xfbcb69dc,0x22844109,0x57962c1d
104217 .word 0xb0f2cc1a,0xcc376590,0x71acbc93,0xa11e4265
104218 .word 0xff1d0d41,0x7fff1fd5,0x177e7fa5,0xf32a7fcb
104219 .word 0x2d57ba53,0xa87c4000,0xf34bc01d,0xd82977ca
104220 .word 0x50efbad4,0x4e0ae098,0x1c0b7c90,0x73a5a6ee
104221 .word 0x2a39fe12,0xade20d53,0x6be918e6,0x3498124f
104222 .word 0xa92be4f1,0x475d9ea1,0xd8164972,0x3a3c249e
104223 .word 0x34784ae9,0x7cd98748,0x9023cac2,0xf24d5002
104224 .word 0xb4e1d179,0x725dc473,0x72538d10,0x3b8dfc13
104225 .word 0x59a8e1a1,0x28eaec47,0xf173dcdf,0x3dc1bc0f
104226 .word 0xa65dc63b,0xf7495287,0x7a817cdd,0x20924652
104227 .word 0xcea45664,0x737629cd,0xd0086f6c,0x6eb8bddc
104228 .word 0xb5456fca,0xdb4e9fae,0xfbaf99d1,0xc8ab233c
104229 .word 0x2db6d3e8,0x9b43321a,0x03a2f97a,0x6892ad38
104230 .word 0x2f2818fa,0xf93ada22,0x9ebd3584,0x9ee3d91f
104231 .word 0x9dfbfd2e,0xe44ef80e,0x8a86499c,0x380e3a00
104232 .word 0x09a5689a,0xa2afbbe1,0x381fc150,0x1a5c28be
104233 .word 0x0bed3fc2,0x976130c0,0x93055001,0x93b9eb32
104234 .word 0xf2437b17,0xb6555f34,0x0f9149c9,0xfa4ea644
104235 .word 0xcacb9d9f,0x5f70d4f2,0x3c53609d,0xb8188e83
104236 .word 0xff82fd62,0x2d6e3e22,0xfc09ca42,0x8e63e98b
104237 .word 0xd6acd8b8,0x7d89a241,0xeaebe263,0x39fef3f6
104238 .word 0x80a54e07,0x6a1c0d95,0xe9c1d29d,0x8c1bb5e8
104239 .word 0x526e392c,0xb938c1d8,0xc5813e4d,0x114f5200
104240 .word 0x79b70780,0x64ff46e2,0xe2494263,0x0ace5287
104241 .word 0xfc6ade18,0x561d6315,0xd0b62efb,0x07c17535
104242 .word 0x11f5e2b5,0x34b8bf93,0x26b52464,0x92896ccf
104243p31_local3_end:
104244
104245SECTION .p32_local0 DATA_VA=0x000900000
104246
104247attr_data {
104248 Name = .p32_local0,
104249 VA = 0x0000000000900000,
104250 RA = 0x0000000050000000,
104251 PA = ra2pa(0x0000000050000000,0),
104252 part_0_ctx_nonzero_tsb_config_0,
104253 TTE_Context=PCONTEXT,
104254 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104255 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104256 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104257 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104258}
104259
104260 .data
104261 .seg "data"
104262 .align 0x2000
104263 .global p32_local0_start
104264p32_local0_begin:
104265p32_local0_start:
104266 .word 0x3acb4915,0x258c3279,0xc4773da3,0x14cf0e52
104267 .word 0x5bf1d39b,0xbea35c05,0xb1526f81,0xb1e201fa
104268 .word 0xdabba0d4,0x212ebdb4,0xbea613db,0x95d71952
104269 .word 0x54a6f7d4,0x7a842463,0x758c93e0,0xfb49b688
104270 .word 0x9d4a0419,0xa5917658,0x8519e4da,0xd27dcdff
104271 .word 0x6afe295f,0x2bf3cdd4,0xb4d84cf1,0xe9bd0c3a
104272 .word 0x111724bd,0xef933bb5,0xfa815df8,0x453ee709
104273 .word 0xf1d1bf8c,0x68491144,0x84f6e49e,0xd3a3e362
104274 .word 0x39708a0d,0x9d10b714,0x4e07f1a5,0x2eb001fd
104275 .word 0xc16d74b8,0xaa9e8fa6,0x6256bbbf,0xa5810db0
104276 .word 0x0fa6124f,0xf26ec295,0x122677cd,0x18ba2654
104277 .word 0x8d3695ea,0x45396ce6,0xfd3f5ae5,0x96c42ebf
104278 .word 0x9070f262,0x19d9777a,0x3f2e4c07,0xed61886d
104279 .word 0xe807fe28,0x2487e069,0xb349b373,0x15ea1f64
104280 .word 0x0af063df,0x5e0dfd0b,0x62a37d17,0x5b6ca485
104281 .word 0x6d416e38,0xcbaee629,0x3cbfca13,0x4253a3d1
104282 .word 0xd82e2ddc,0x1519c27e,0x2c1548c3,0xab3e8822
104283 .word 0x0a2864de,0x42cec6b3,0x37b65525,0x0c1b1054
104284 .word 0xc3181970,0x755916b0,0xf168187f,0x15133f28
104285 .word 0x39f68d01,0xaa6cd295,0x1b179a99,0xaeff5f4b
104286 .word 0xb6b405d2,0xdc46ea58,0xa52ccef4,0x9a6e71e0
104287 .word 0x912ade47,0x643c7d03,0x96bd4caa,0x52ba2ad1
104288 .word 0xc9d699b7,0x3a38b981,0xa2e7a517,0x477dff6e
104289 .word 0xb420439a,0x102ae50e,0x52f0240a,0x96e1bb69
104290 .word 0xc0481c22,0xdb639e51,0x7f9f1ebd,0x70497428
104291 .word 0x5a6f72c5,0x79ae3af0,0xdfc99663,0x2a4ed2aa
104292 .word 0x48d337e3,0x768ebf71,0x6b50e8f5,0x44948ff3
104293 .word 0xda1bc683,0x17e5c943,0x0bbc83da,0x07ae1a49
104294 .word 0x0622c2ef,0x20136d52,0x40c35f0b,0xf40f5d30
104295 .word 0x6c6af386,0xa6e19440,0x91f75642,0xfd1482c4
104296 .word 0x2cde5255,0x7e5572ff,0xc32408b5,0x0727217a
104297 .word 0xc86866d4,0xfb60a0e5,0x1cf14bca,0x85190bab
104298p32_local0_end:
104299
104300SECTION .p32_local1 DATA_VA=0x000902000
104301
104302attr_data {
104303 Name = .p32_local1,
104304 VA = 0x0000000000902000,
104305 RA = 0x0000000050800000,
104306 PA = ra2pa(0x0000000050800000,0),
104307 part_0_ctx_nonzero_tsb_config_0,
104308 TTE_Context=PCONTEXT,
104309 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104310 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104311 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104312 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104313}
104314
104315 .data
104316 .seg "data"
104317 .align 0x2000
104318 .global p32_local1_start
104319p32_local1_begin:
104320p32_local1_start:
104321 .word 0x2c970608,0xaee8aa45,0x570d8e18,0xf52f6224
104322 .word 0x34453a36,0x9e0adfa8,0xe782e88e,0x030b34bd
104323 .word 0x51a9e8c2,0xbd3b2aae,0xc3cea2cf,0x061b3690
104324 .word 0xf4d52046,0x466ee533,0x31619004,0x88b6914a
104325 .word 0x60728b7c,0x79519b01,0xe7e1eaa5,0x262aa533
104326 .word 0x0a10974a,0xef69f833,0x17d9c468,0xa4764c3c
104327 .word 0x34af074c,0x8786ec82,0xbbb0e833,0x9c30a5e0
104328 .word 0xefd43f69,0x1688110a,0x83fe3071,0xab247ffa
104329 .word 0xa4d5cfc3,0x8984db43,0x81ca52c1,0xa16f6ac3
104330 .word 0xbbcbd712,0x0d55cd63,0x401820a6,0xfded7584
104331 .word 0xb8b5d72b,0x2d8d892f,0x2bbf931a,0xbe85cc98
104332 .word 0xb37e98a2,0xe0e92730,0xb2e4ecb6,0x6bf78221
104333 .word 0x21f6c266,0x812d1a62,0x1c0ea9fb,0x5df27452
104334 .word 0xd2b3ef9c,0x81db03a7,0xcb0a9236,0x63141575
104335 .word 0xc180de72,0x8d05003f,0xa447fab3,0xc8b436af
104336 .word 0x129179b9,0x4b036a89,0x62e3954b,0x79d16789
104337 .word 0x9a159f0f,0xa702db99,0x9aa0e1d0,0x09caa0b7
104338 .word 0xd67db101,0xf759672f,0xef4f94c9,0x8b9c5e38
104339 .word 0xe979f969,0x4fe1cca8,0xad201e2f,0x20d60d12
104340 .word 0x9b31a698,0xae79b9d8,0xc025ba05,0xd8085a74
104341 .word 0xc0d22dac,0x904c287e,0xd7528699,0x2a223829
104342 .word 0x8593f9b3,0x4312f7b2,0xfda13bdd,0x039264d9
104343 .word 0xb7673e22,0xafb60da2,0xb9d85379,0x271467db
104344 .word 0xe0f2820f,0xec4beb34,0xc1ea1b35,0x4da3df09
104345 .word 0xf4ca34d6,0x7472317e,0xece3ce5d,0x282696ea
104346 .word 0x477498a0,0x045be04e,0xe599f7a6,0xdd445a83
104347 .word 0xcb8ef788,0xa5f6d7bb,0x491acf3a,0x92f37613
104348 .word 0x8615f5a9,0xf8ff673f,0xe375e611,0x7c9cfe40
104349 .word 0x44e52090,0x0cf90337,0x820e2706,0xba7542ff
104350 .word 0x9785559d,0xd22a0de4,0x1da9e074,0x0c35756c
104351 .word 0x8a04bd0e,0x70c79a7e,0x2dad4dbd,0x186783f2
104352 .word 0x50681d7a,0xe9672605,0x41a8b13a,0x20ab4692
104353p32_local1_end:
104354
104355SECTION .p32_local2 DATA_VA=0x000904000
104356
104357attr_data {
104358 Name = .p32_local2,
104359 VA = 0x0000000000904000,
104360 RA = 0x0000000051000000,
104361 PA = ra2pa(0x0000000051000000,0),
104362 part_0_ctx_nonzero_tsb_config_0,
104363 TTE_Context=PCONTEXT,
104364 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104365 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104366 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104367 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104368}
104369
104370 .data
104371 .seg "data"
104372 .align 0x2000
104373 .global p32_local2_start
104374p32_local2_begin:
104375p32_local2_start:
104376 .word 0x6433f664,0x12813dd8,0x42e4b14a,0xdf8079d1
104377 .word 0xe5cfba64,0x36f9c1cb,0xc098791e,0xa6133bb5
104378 .word 0x58430edf,0x8db5ccd4,0xf0910ce5,0x90aeb923
104379 .word 0x92432fb8,0xb235b14a,0x22bc4f0e,0x709f32dd
104380 .word 0xb94cdb86,0x64a814fd,0xd464486d,0x1305da98
104381 .word 0x7d432324,0xace19b0a,0xa23c0d9b,0xd08b602e
104382 .word 0xf907cff2,0x1ad77d36,0xa21d49ea,0x7e355257
104383 .word 0xfda11943,0x8d1a37b5,0x375a3e3f,0x847ebc84
104384 .word 0x71cd1f47,0x5a580f96,0xa79a0c2f,0xd6c172e6
104385 .word 0x511547f2,0xefe828d6,0x41777e8f,0xbc4c7427
104386 .word 0x1b49f508,0x6ddf4c39,0x2e4c32b8,0xcafbed74
104387 .word 0xaa9959f3,0x7f0b856c,0x3cc896fb,0xd915c697
104388 .word 0xc41b7851,0x737e7317,0x4f453b7d,0x5b978135
104389 .word 0xf0ed61ad,0x1d2a997d,0xda71ef90,0x04549bde
104390 .word 0x26110582,0x457eb7aa,0xe2cf5f28,0xa16e6695
104391 .word 0xeacb5c88,0x0ecf49ed,0xdfcaf452,0x4097e1e7
104392 .word 0xd734c613,0xa30f8025,0xea580ffc,0x1ceda9ff
104393 .word 0x628996c5,0x38f1e246,0x19d49141,0xfaebcdae
104394 .word 0x1407901b,0x5d1eaa5e,0x38ce6f98,0x7416c9bf
104395 .word 0x0db15cb5,0x21940a04,0xc8ed2ed2,0xc7b0f7ec
104396 .word 0xb304c5aa,0x6a109a75,0xd2bfcc2b,0x1fc287cf
104397 .word 0x96414ff1,0xe8518e66,0x2b71c679,0x8af569d5
104398 .word 0x44e18ace,0x21bda7f9,0x03396727,0x86072986
104399 .word 0x7e924885,0xc4d23744,0x0563fdf6,0xeda8173c
104400 .word 0xa0d84f21,0x851cd906,0x9ae79126,0x62e68a1d
104401 .word 0xd2683d6b,0xc3b79869,0x3b2ebf38,0x2f1dffba
104402 .word 0x8b0340b2,0x4c66b1ec,0x2e7490ab,0x957fee95
104403 .word 0xef41ee1e,0x783c1228,0x526d914a,0xa782c7d5
104404 .word 0x5f4c95b6,0x24e8ed98,0x14b45491,0x6cde45d3
104405 .word 0x005566d9,0x8ccff9e2,0x1706ccdb,0x3da53a98
104406 .word 0x2a221d4f,0x6c0b1346,0xef2f41f7,0x11e6946b
104407 .word 0x814c0d75,0x79f760ca,0xf23a9319,0x07afa16c
104408p32_local2_end:
104409
104410SECTION .p32_local3 DATA_VA=0x000906000
104411
104412attr_data {
104413 Name = .p32_local3,
104414 VA = 0x0000000000906000,
104415 RA = 0x0000000051800000,
104416 PA = ra2pa(0x0000000051800000,0),
104417 part_0_ctx_nonzero_tsb_config_0,
104418 TTE_Context=PCONTEXT,
104419 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104420 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104421 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104422 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104423}
104424
104425 .data
104426 .seg "data"
104427 .align 0x2000
104428 .global p32_local3_start
104429p32_local3_begin:
104430p32_local3_start:
104431 .word 0x8e1c69ba,0xce4e38ac,0x174374da,0x3dd5fde9
104432 .word 0x55e3697c,0xe910c684,0x2f9b89a7,0x3a98ce04
104433 .word 0x3e3f8761,0xc77461f0,0x4d7b0505,0x4f3dacce
104434 .word 0x90837b50,0x9014827b,0xb481a277,0xd5935678
104435 .word 0x8e5d6bab,0xbc0c439d,0xcddf7ac4,0x3d992178
104436 .word 0x82af7d91,0xc6724837,0x28f56599,0x11d2766e
104437 .word 0x56b4a125,0x3686e773,0x0cdce43b,0xfe716a65
104438 .word 0x1eadc019,0xf8e4a8f4,0x378715c7,0xdaf9fd01
104439 .word 0x63802c31,0xc12517d8,0xa38cc665,0x61feb815
104440 .word 0xd31df16e,0x8e518eaf,0x35068a07,0x99d2bda2
104441 .word 0x5996007d,0xc4ed7716,0x4960d9d6,0xd37b42a3
104442 .word 0x7f478e5c,0x9e282fff,0xb34d4523,0xfc8b70d7
104443 .word 0xc19cdfbf,0x8d814949,0x3a5a53a0,0x00cf4b9c
104444 .word 0x1c0a216a,0x141ff9d6,0x15f621e9,0x598457dd
104445 .word 0x940d76cd,0xf35643be,0x034802f0,0xa9a8fd12
104446 .word 0x2b6795f8,0xa3c877f0,0x41405471,0x2ef81af0
104447 .word 0x1eb10d97,0xad947c76,0x26837378,0x739bff06
104448 .word 0x252b4b7d,0x2facea54,0x73a705f4,0xdf4482ed
104449 .word 0xf3660d66,0xd23a9184,0xf93d4e8d,0xd37d88e2
104450 .word 0x07006347,0x9c195c82,0xc5d3819a,0x4f2c52e9
104451 .word 0x765a6d8c,0xd28ca2e9,0x93639bd1,0x58faaa68
104452 .word 0xe754adab,0xc81826f6,0x5da5efee,0x129cb8e0
104453 .word 0x835de28f,0x1868a5aa,0x3d310e1a,0x799b6483
104454 .word 0x0a45e760,0x35939419,0x01d01bb7,0x7913f44c
104455 .word 0xe825cdc2,0x53d8b349,0x2fb08104,0xa6b5ed63
104456 .word 0x45bbcb2d,0xe359fe0e,0xb640695c,0x080791f0
104457 .word 0x126353b2,0x9ec7dc29,0xd61ec128,0x2e7b18ad
104458 .word 0x7d9e4971,0x5b7f7502,0x3353a649,0x1c33a3cc
104459 .word 0xfbf0c2a3,0x2c1a8fe0,0x1e767986,0x83e66e16
104460 .word 0x075d83bc,0xe7812390,0xf5dece52,0xba885b04
104461 .word 0xb65aa41b,0x726526d0,0x86ea06d9,0x44618e8b
104462 .word 0x9f214bc4,0xe892e553,0xfc42b17c,0xfda6cdb9
104463p32_local3_end:
104464
104465SECTION .p33_local0 DATA_VA=0x000908000
104466
104467attr_data {
104468 Name = .p33_local0,
104469 VA = 0x0000000000908000,
104470 RA = 0x0000000052000000,
104471 PA = ra2pa(0x0000000052000000,0),
104472 part_0_ctx_nonzero_tsb_config_0,
104473 TTE_Context=PCONTEXT,
104474 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104475 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104476 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104477 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104478}
104479
104480 .data
104481 .seg "data"
104482 .align 0x2000
104483 .global p33_local0_start
104484p33_local0_begin:
104485p33_local0_start:
104486 .word 0x74b78a95,0x554eb587,0xa3e63b7c,0xc604bbef
104487 .word 0x3cbc07c2,0x8adf6691,0x953da820,0x8a525b39
104488 .word 0x3e7a3da3,0x7d5bf11f,0x32e0e627,0xa3a0c1e7
104489 .word 0xe6c0d118,0x063196b9,0x5c0ad579,0x877d3315
104490 .word 0xfde8922c,0xa35b3dea,0xa802441a,0x9e07be41
104491 .word 0x07b4f279,0x60f731b2,0x22cfa867,0x828a4214
104492 .word 0xca2547d5,0x043575e7,0xa5f036fe,0x4584cda8
104493 .word 0xe3a693a8,0x86f02f0b,0x3c8f6294,0x3e66a3b0
104494 .word 0xdd98487d,0x65100de8,0x7196e253,0xfbc85254
104495 .word 0xe6f87b5b,0x1134a225,0xeed34492,0x9c931b6d
104496 .word 0xd8cb76cd,0xcd0e2144,0xdec42e82,0xd3ebb8c2
104497 .word 0x49d533ce,0xc704a32c,0xf229154e,0x66fe4862
104498 .word 0xbb84ed36,0x7f5d6a42,0x2fe8bbb4,0xec519576
104499 .word 0xd719e3fd,0x92be5cf3,0xc1c08535,0xf7772e77
104500 .word 0xbd2ba315,0x0e4f51ee,0x940fa488,0xea3652a2
104501 .word 0x38346a9e,0xe955abf9,0x7a14f4ea,0xb8a9c897
104502 .word 0x0dd604a7,0x828589e9,0xb7b5b3b0,0x16f5574b
104503 .word 0xc915751b,0xf05a767d,0x2e5ca5ff,0x97566233
104504 .word 0xc87218f0,0x33e0128b,0x51dcd432,0x28b0406f
104505 .word 0x4500f09b,0xf6e3741c,0xe8ca5a85,0x8d9de7a5
104506 .word 0xef551f0d,0x4002ffe7,0x24dbb94e,0x77c6e84b
104507 .word 0x5bfec3d1,0x9c71785a,0x8802261d,0x66f4e3c4
104508 .word 0x5c2034cf,0x6f2d9566,0xe3825cdd,0xcec3def2
104509 .word 0x23c8ba1e,0x04b52ade,0x5b9d0182,0xabfa6eaf
104510 .word 0x9fb74873,0x70dd492d,0x846ed6ca,0xa765274b
104511 .word 0xa5968681,0x88efe86c,0x829bb812,0x1779428c
104512 .word 0x92e2b420,0xcfa7dc44,0xb5e3a6e8,0x83a27af7
104513 .word 0x0848cb25,0xb93f236a,0x1e6eed79,0x2c4ad517
104514 .word 0x0f8119b0,0xf803f20e,0x5274e4bd,0x28d67bd6
104515 .word 0x9a52d35e,0x807e439d,0xc9cf7af2,0xa54650b2
104516 .word 0x4ab9523c,0x738b9c91,0xe94aaacd,0x02f816eb
104517 .word 0x3d5b1bbd,0x466e215a,0x6e747f4e,0x9c398ac3
104518p33_local0_end:
104519
104520SECTION .p33_local1 DATA_VA=0x00090a000
104521
104522attr_data {
104523 Name = .p33_local1,
104524 VA = 0x000000000090a000,
104525 RA = 0x0000000052800000,
104526 PA = ra2pa(0x0000000052800000,0),
104527 part_0_ctx_nonzero_tsb_config_0,
104528 TTE_Context=PCONTEXT,
104529 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104530 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104531 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104532 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104533}
104534
104535 .data
104536 .seg "data"
104537 .align 0x2000
104538 .global p33_local1_start
104539p33_local1_begin:
104540p33_local1_start:
104541 .word 0x2cab87d6,0x338b4ad9,0xb3074f8a,0xabe6b7f2
104542 .word 0xe9496ab1,0xede11ef9,0x359cb2d9,0x2a910497
104543 .word 0x6bc057c2,0x48cbd93a,0xded87330,0xaf95b921
104544 .word 0x325ab47a,0x3aa084c4,0x8852668e,0x90a29068
104545 .word 0xffb00a59,0x91b45438,0x3e2cc4d1,0x5310360c
104546 .word 0xdb66a859,0x58667006,0x4613d911,0xe5233e89
104547 .word 0x7c986485,0x64ba1fa2,0x4e0fe329,0xfafed6e3
104548 .word 0x9c47aadf,0x15e9da0c,0xcadcec2f,0x515c38d2
104549 .word 0xd8b95396,0x65d2946d,0xb6a60c74,0x476adc29
104550 .word 0x2f34f77f,0xcb951520,0xbcb2b84d,0xd7941be3
104551 .word 0x45652bcd,0x5e973248,0xfdec5108,0x193ecbf9
104552 .word 0x6563da33,0x8d306c35,0xb07c8d9a,0xbf252dcb
104553 .word 0x53244bb1,0xbe816497,0x06482272,0xed730ed3
104554 .word 0x6117a471,0x92100a61,0x0bfc1d9d,0xfa1e3951
104555 .word 0xbc322009,0x49506800,0xa0cd0405,0x5ba56cb9
104556 .word 0x6a8d845f,0x2143cffb,0x5a7ae496,0xa6cc510a
104557 .word 0xaef9709f,0xe3e44f8d,0x29656223,0xab252222
104558 .word 0xd36b3654,0x07934692,0x8831fac7,0x6df03fbb
104559 .word 0x5c426f7e,0xae40d821,0x4e687834,0x5a33db9c
104560 .word 0x00d655ea,0x32a9e20e,0x6cf16a5d,0x19c7d3c8
104561 .word 0x536d5b9a,0x722ee2ad,0xeb64a4f6,0x6c585f91
104562 .word 0x76e529f2,0x0d8f03db,0x7c894508,0x0fde5509
104563 .word 0x93bc89d1,0xf4d20e29,0x8b87a126,0x4f904dba
104564 .word 0xcef5655c,0x7163d990,0x5f60b780,0xd9eabe96
104565 .word 0xe2d11e8f,0x1bf57078,0xacf65813,0x2c7fbc30
104566 .word 0x7699780e,0x8837ff9f,0xd75789a2,0xc63cb3bc
104567 .word 0x9a9f83b4,0x5c246179,0xb3b03d6b,0x0ba7136a
104568 .word 0x7b3ed81b,0x04abd801,0xb6673573,0x67581197
104569 .word 0x985c9b5c,0x80e3c7c8,0xbc567f19,0x2257e635
104570 .word 0xdd53f083,0x0451201d,0x40d0925e,0x81379f19
104571 .word 0x04bc717f,0x522e56cc,0x5a941846,0xefd17c31
104572 .word 0x740e0710,0xf30e41dd,0x875c7fab,0x9e359986
104573p33_local1_end:
104574
104575SECTION .p33_local2 DATA_VA=0x00090c000
104576
104577attr_data {
104578 Name = .p33_local2,
104579 VA = 0x000000000090c000,
104580 RA = 0x0000000053000000,
104581 PA = ra2pa(0x0000000053000000,0),
104582 part_0_ctx_nonzero_tsb_config_0,
104583 TTE_Context=PCONTEXT,
104584 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104585 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104586 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104587 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104588}
104589
104590 .data
104591 .seg "data"
104592 .align 0x2000
104593 .global p33_local2_start
104594p33_local2_begin:
104595p33_local2_start:
104596 .word 0x2e269104,0xee151fd6,0x811a8b66,0x18f35525
104597 .word 0x26b96ec1,0x998a14af,0x6edfbb5c,0xb6a38a51
104598 .word 0x22fac05b,0xc0dbeec5,0xda2f2d53,0x57c81882
104599 .word 0x17980ae9,0x804476c7,0x471586d4,0x12bca23b
104600 .word 0x7c30d5fc,0x19fe2956,0xa9795d3e,0x0553cb8d
104601 .word 0x2a6710fd,0x52db9cde,0xcf661825,0x52658a34
104602 .word 0x2921d28c,0xdc71b1a1,0xbb942670,0x8773b4c2
104603 .word 0x565e41e3,0xc9b83c8e,0x92f20e38,0x16b0c470
104604 .word 0x6c93c55b,0x9a4b2f37,0x35af3701,0x98044698
104605 .word 0x2e987121,0x6f9db5d8,0x3537e0e5,0xaa2f41a6
104606 .word 0x3e11a606,0x8b63e250,0x819bed8a,0x80b6abb0
104607 .word 0x8609837d,0xef2662e6,0x02667fc7,0xe8157ee9
104608 .word 0x9d1b5ebd,0xb482aa5c,0xde18eac5,0xfdf0309d
104609 .word 0x92ff72cb,0x6e2fef4c,0x2f97fe63,0x912166a2
104610 .word 0xb6f29939,0xcf1f8040,0xa1728a66,0x6128f372
104611 .word 0x08cb73ee,0xb0338a98,0x2b4d33ae,0xe0183618
104612 .word 0x7faba082,0x5b29bc4a,0xd313984a,0xcfb2fa4e
104613 .word 0x2507e0dd,0x0e9236e6,0x76c45dcd,0x64f5a60a
104614 .word 0x4db4311c,0xac75a00b,0x2a7f0d7a,0x7742c925
104615 .word 0xd2842c55,0x996ea21d,0xedd9cdbe,0x230e788f
104616 .word 0x9e00148b,0x2edb5589,0xd7eec0c0,0xd67fabaa
104617 .word 0x727d6e52,0x852691be,0x5e6f553a,0x0edacc47
104618 .word 0x17e3f2d2,0xf46e6e58,0xff221ccf,0xa5d72db4
104619 .word 0x2393063a,0x6ceab747,0x15925cc8,0xafd35e99
104620 .word 0x8c790aef,0x77868e28,0xd18f265a,0x07637d8e
104621 .word 0x56799f03,0xad5e84cc,0x3ddef995,0xb7847093
104622 .word 0x99ced5c5,0x1536a6f4,0x889d7728,0xffff8818
104623 .word 0xcae6693a,0x66d824fb,0x3163f536,0x1e87db35
104624 .word 0x57357c97,0xf3576756,0xc7c959f0,0x2fdaba1d
104625 .word 0x1bf70250,0x65693351,0x53b346dd,0x4741582d
104626 .word 0x8e09a470,0xd74d7237,0x3377b2e9,0x52bcf01b
104627 .word 0x28402dd0,0x2c11c266,0x5255d4aa,0xebf4cb4c
104628p33_local2_end:
104629
104630SECTION .p33_local3 DATA_VA=0x00090e000
104631
104632attr_data {
104633 Name = .p33_local3,
104634 VA = 0x000000000090e000,
104635 RA = 0x0000000053800000,
104636 PA = ra2pa(0x0000000053800000,0),
104637 part_0_ctx_nonzero_tsb_config_0,
104638 TTE_Context=PCONTEXT,
104639 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104640 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104641 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104642 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104643}
104644
104645 .data
104646 .seg "data"
104647 .align 0x2000
104648 .global p33_local3_start
104649p33_local3_begin:
104650p33_local3_start:
104651 .word 0xf4956a59,0x402b4532,0x89d39fa6,0x2fd4369d
104652 .word 0x66367d1a,0x93d3a0dc,0x15babd52,0x012ee73a
104653 .word 0x6258564a,0xf1354b3b,0x0163f1e2,0x06896d98
104654 .word 0x2511ccec,0x02c290b8,0xc564309a,0x39df2778
104655 .word 0xa6154c87,0x9e142e5d,0xf4805c9a,0x06c9bc05
104656 .word 0x369514e8,0x6d12a3ec,0x21106d4b,0x8a81c91d
104657 .word 0x306d60b8,0xabb57b29,0xab4989ae,0x69dab60c
104658 .word 0xb1965cc0,0x51f25c11,0x74789eaa,0x70e7978e
104659 .word 0x21703bf3,0x33a991ff,0x7c65ac46,0x3e1ef402
104660 .word 0x766949c6,0x3c7f33ca,0x23650015,0x0e33c266
104661 .word 0x4dc1fae0,0x41f573c8,0xae963bf1,0x53df6549
104662 .word 0x0e5d17b9,0x565ba0cc,0x0a25ed63,0x81090435
104663 .word 0xd9b99ec6,0x89bc0884,0x697f6e19,0x25ffc59c
104664 .word 0x9f1f4535,0x25e186f0,0xafe05e2d,0x6e302f98
104665 .word 0x10ac56c6,0x57e368dc,0xd24f7814,0x87367be9
104666 .word 0x85cc38df,0x5342ee91,0x18271150,0x6d15d838
104667 .word 0x397bc15b,0xdaa5f903,0xc4b6cf04,0x45e7d4d3
104668 .word 0xd0b50085,0x6e1bc104,0x81c6e079,0xead0aa40
104669 .word 0xd55c35dc,0x92805498,0x9eddad41,0xfd8571be
104670 .word 0x238f1937,0xe7861082,0x5d00a196,0x7cbf6c3d
104671 .word 0x33b65858,0xff0bd045,0x132b99a0,0x25c67755
104672 .word 0x2e698c3b,0x7422cbf9,0xc7e0fad5,0xf507efb5
104673 .word 0x217d4f16,0x0ca61ae2,0x250934ee,0x71ea04d8
104674 .word 0x1e6ef610,0x09ead2cc,0x454a1e35,0x5f9c4878
104675 .word 0x7e8dcf4b,0x66550689,0x62c0ec56,0xdd2e8d31
104676 .word 0x80716d18,0x65474c07,0x29f04f84,0xc5d7599f
104677 .word 0x45d5d6c9,0x7016dfd1,0xf10c0ca2,0x1cd3dbfd
104678 .word 0x71a7ce64,0x9e512839,0xafd06673,0xe495ca07
104679 .word 0xdc60d830,0x6f92df4a,0x4dedcbef,0xdb7aac38
104680 .word 0x4f17b6c6,0x8d3dcdb6,0x04ab9f3b,0x86dbd724
104681 .word 0x71601157,0x28c5a53c,0x76df591f,0x15a6e22b
104682 .word 0xb8460682,0x523b51fc,0x74b8cab7,0xc5af9014
104683p33_local3_end:
104684
104685SECTION .p34_local0 DATA_VA=0x000910000
104686
104687attr_data {
104688 Name = .p34_local0,
104689 VA = 0x0000000000910000,
104690 RA = 0x0000000054000000,
104691 PA = ra2pa(0x0000000054000000,0),
104692 part_0_ctx_nonzero_tsb_config_0,
104693 TTE_Context=PCONTEXT,
104694 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104695 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104696 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104697 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104698}
104699
104700 .data
104701 .seg "data"
104702 .align 0x2000
104703 .global p34_local0_start
104704p34_local0_begin:
104705p34_local0_start:
104706 .word 0x93ea47d4,0xaaf96e4d,0x43a8f1ba,0x13a0c82b
104707 .word 0xed4d4585,0xc847ab8a,0x23177397,0xf85ecdc5
104708 .word 0xf426db63,0xb3586187,0xfd9f5e5a,0x470d3905
104709 .word 0x07428b77,0x5fdb0573,0x89ee3385,0x167e3955
104710 .word 0x53e6e846,0x1f36f7bd,0xf0fed829,0xe42033e0
104711 .word 0x10f29dca,0x1a7760ef,0x52857398,0xffbf97ef
104712 .word 0x20bf4636,0xdbb6e5fe,0x5d3e1788,0x03c10c0e
104713 .word 0x2dcdff25,0xb6fbdbee,0x3da18e28,0x81df9e64
104714 .word 0x6cffb107,0x918537ce,0xadacdd8a,0xda8aef5e
104715 .word 0x9f017bd8,0xa66c0e95,0x079e2003,0x4a6b9fec
104716 .word 0x7911b4ba,0xfbff8b8a,0xcc4f596d,0x925400c2
104717 .word 0x100fa2b9,0x72241b9e,0xae115155,0x0b242290
104718 .word 0x0f1e5ce4,0x5b19d92c,0x004a9c4d,0x7dac3bc2
104719 .word 0xb5727178,0x5f4e6516,0x0f06b11b,0xb778d355
104720 .word 0xdfeff0ac,0x400844b7,0x034cbe58,0xcd3ca0cd
104721 .word 0xc469008b,0x30bd6773,0xfd4c3ded,0x84cd511c
104722 .word 0xb9418183,0x4c3cd53f,0xda7c07d2,0x19b26036
104723 .word 0x08a87df8,0x5a477ee6,0xcc30610f,0x54afb248
104724 .word 0x62a1f3bb,0xbbabc8b6,0x2a6575fa,0xb7373f24
104725 .word 0x4247812e,0xf35f9905,0x135c655c,0x87f5c8ed
104726 .word 0x821167e9,0x4007028f,0x878238ae,0x809d29a6
104727 .word 0x2e30fff3,0x8c5a76da,0xba8bdf48,0x3349b85e
104728 .word 0xe30c3d42,0x9d3c0616,0x094ab697,0x6a6ba861
104729 .word 0xba538d93,0x1e925ae1,0xcf626947,0x1788c48e
104730 .word 0xf852ddfa,0x8748d52c,0x98e0ee83,0x47ce1e6f
104731 .word 0x68212e5f,0x70517479,0x93dbd54b,0xecb4440b
104732 .word 0x9bec9f8c,0xcd01da6a,0xf6d5b73d,0x99a11b89
104733 .word 0x5f929032,0x94dc12bf,0x7b8e3458,0xf361ce2a
104734 .word 0x72cb8fea,0x66b2c81b,0x5a3c57c9,0xe88f6ea4
104735 .word 0xa1f9fbb3,0x6030c9f0,0xf85fe175,0x9937e3ec
104736 .word 0xd3dd409e,0xed4b1684,0xcdf768a3,0xf7c1bd0b
104737 .word 0x693a8437,0xfca7e18f,0x4db30c17,0xc3e86f82
104738p34_local0_end:
104739
104740SECTION .p34_local1 DATA_VA=0x000912000
104741
104742attr_data {
104743 Name = .p34_local1,
104744 VA = 0x0000000000912000,
104745 RA = 0x0000000054800000,
104746 PA = ra2pa(0x0000000054800000,0),
104747 part_0_ctx_nonzero_tsb_config_0,
104748 TTE_Context=PCONTEXT,
104749 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104750 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104751 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104752 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104753}
104754
104755 .data
104756 .seg "data"
104757 .align 0x2000
104758 .global p34_local1_start
104759p34_local1_begin:
104760p34_local1_start:
104761 .word 0x7cb2d650,0x4864df6f,0x3a01d587,0x3f17e9a2
104762 .word 0x6ad766b1,0x1215f618,0xdf79d26e,0x60476507
104763 .word 0xa9d7e6dc,0xeed6a207,0x20afa799,0x92126354
104764 .word 0x24723efc,0x8a159440,0xaadc6c5e,0xd3b68e35
104765 .word 0xf02b68df,0x390a85a8,0xbfc15f38,0x26c66860
104766 .word 0x2f0564fc,0xd139adb0,0x58ed5b5e,0xc3afc0d7
104767 .word 0x27f37104,0xbc953359,0xc6bfa831,0x4eeebc6e
104768 .word 0x75f29a71,0x51d4a2a1,0xbf2381f1,0xdafa905e
104769 .word 0x219e3adb,0xc90ce837,0xaef59e70,0x0758f9dd
104770 .word 0x20b59211,0x296b57f7,0x01788446,0x18bc2289
104771 .word 0x07c4902e,0x7adf02e7,0xc0f0660f,0x9c29c7ad
104772 .word 0xf12b0f25,0xf5894a70,0x302c8ca5,0xc95ef587
104773 .word 0xead175f4,0x7a0877b4,0x149473d7,0x915495f1
104774 .word 0x6dc7959f,0x6ca021b7,0x1b8f78b7,0x38a5822f
104775 .word 0x89e4b0e2,0x62e79065,0x57d85f6d,0x7df67592
104776 .word 0x05a29ae1,0x41eea708,0x6ce99171,0x7cc97c67
104777 .word 0x867fcc2f,0xb798f2ea,0x2e936d2d,0x8ff8e44e
104778 .word 0x33b956e4,0x0eab4872,0x226d1b65,0xbb503521
104779 .word 0x699fcf38,0x930c1eb8,0x31e797d8,0xe067fc17
104780 .word 0x1da666ee,0x7dee5f21,0x65049b70,0xd04253c5
104781 .word 0xe25d87a4,0xcbb223c5,0xf628e78b,0xde0ea2dd
104782 .word 0x746d8938,0x8b7fd16b,0x336fb731,0xc01120a4
104783 .word 0x49b81832,0xf72a260f,0xfc8a68a7,0x5c476c64
104784 .word 0xb7e0f946,0xccae4e75,0x1ab9938e,0xe3c5f2b5
104785 .word 0x037b93aa,0xe8962483,0xfa80966d,0xf053fca5
104786 .word 0xb2dc32b0,0xb4df8c62,0x49c8d69c,0x351053ca
104787 .word 0x39cfc2e3,0x4f8af379,0x745d22e0,0x105e8b00
104788 .word 0xab11cc03,0x6809795d,0xa925272f,0xc21721e3
104789 .word 0x6f301aed,0x5763a650,0x50c1c8a6,0x6e1dd140
104790 .word 0x22a33aa6,0x09e7fcd7,0x5a7ff989,0x68aeeab1
104791 .word 0x4054cdbb,0x5b92e4b6,0x77df9727,0x8825b1a2
104792 .word 0x1ddfcf4b,0x618068fb,0x1952b631,0x57ce8dd5
104793p34_local1_end:
104794
104795SECTION .p34_local2 DATA_VA=0x000914000
104796
104797attr_data {
104798 Name = .p34_local2,
104799 VA = 0x0000000000914000,
104800 RA = 0x0000000055000000,
104801 PA = ra2pa(0x0000000055000000,0),
104802 part_0_ctx_nonzero_tsb_config_0,
104803 TTE_Context=PCONTEXT,
104804 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104805 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104806 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104807 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104808}
104809
104810 .data
104811 .seg "data"
104812 .align 0x2000
104813 .global p34_local2_start
104814p34_local2_begin:
104815p34_local2_start:
104816 .word 0xc231c9e4,0x3e97d1f9,0x875b1aba,0x72168721
104817 .word 0x4683d77b,0x18e6f443,0xabc804bb,0x108b9cb0
104818 .word 0x22950b5e,0x3f2e54b2,0xff16ba1d,0x1f30ec70
104819 .word 0xfdd83633,0x933f0684,0x9c004c4a,0xa35d2043
104820 .word 0xf81a9b5e,0xa066e779,0x1f8eaef5,0xa0b69dd9
104821 .word 0x72304b94,0xc514fd35,0xe8b34990,0x47d512e5
104822 .word 0xc193b8cc,0x3717b513,0x9160eb0b,0xaa5928f3
104823 .word 0xf1d08b2f,0x0302cb23,0x84d1e950,0x09801c67
104824 .word 0x8d5e6822,0x1073f3a6,0x294fc07c,0xa0b92aa7
104825 .word 0x58f8325b,0x23a64e7f,0x8dcbd982,0x89219259
104826 .word 0x1862231c,0xddb2e018,0xd85f2150,0x60ec3be6
104827 .word 0x9346b922,0x267c0178,0x5c94bb2f,0x9d264e40
104828 .word 0x75120081,0x40c8abc8,0x64e427a6,0x54acc88d
104829 .word 0xde8e202c,0xa244b4ad,0xca471e70,0x877a27dc
104830 .word 0xe6f32754,0x78681914,0x867c1fc0,0x419be464
104831 .word 0xefa272e3,0xd6f32cb5,0x90fe923c,0x5e651983
104832 .word 0x0393049d,0x77f6b13a,0x0ed322ba,0x940f2345
104833 .word 0xecb251f3,0x1c7efef4,0xdb6b745a,0x89863d50
104834 .word 0x2e279906,0x6b1bb8b2,0x1866c99e,0x5d5a1cc9
104835 .word 0x0c99d6f3,0x03f66c33,0x0cb20355,0x97540cad
104836 .word 0xbf9ff3c1,0xa57861d5,0x4bb2270f,0x209494c2
104837 .word 0x2d6171ee,0xdafbd046,0x72a5d108,0x136150d6
104838 .word 0xa5fa74fb,0xd4e225d4,0x65dd3eff,0x1cec69bb
104839 .word 0xf2c10a5d,0xb74f6601,0xc44ddb25,0x586e1d04
104840 .word 0x1fd055f6,0xe5395863,0x2919d674,0xc5a647c7
104841 .word 0x7040fb5c,0x5c2e1eca,0xc817f4a5,0x4366fff2
104842 .word 0x3ba873a9,0x1dabab1a,0x6fc732a5,0xf95aab3a
104843 .word 0xbfc29c85,0xe8b101f4,0x70a0f16a,0x40c4de11
104844 .word 0x75533551,0x72d3f865,0xf64517fa,0xe640e528
104845 .word 0xdc78ca9a,0x45621f1b,0xeb467313,0xe6dc2040
104846 .word 0x91ce91b4,0x69b81144,0xe9671370,0x7485a65b
104847 .word 0x9b0c077a,0x0debf6a0,0x76f2e307,0xd13a9d64
104848p34_local2_end:
104849
104850SECTION .p34_local3 DATA_VA=0x000916000
104851
104852attr_data {
104853 Name = .p34_local3,
104854 VA = 0x0000000000916000,
104855 RA = 0x0000000055800000,
104856 PA = ra2pa(0x0000000055800000,0),
104857 part_0_ctx_nonzero_tsb_config_0,
104858 TTE_Context=PCONTEXT,
104859 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104860 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104861 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104862 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104863}
104864
104865 .data
104866 .seg "data"
104867 .align 0x2000
104868 .global p34_local3_start
104869p34_local3_begin:
104870p34_local3_start:
104871 .word 0x95e4df86,0xe3e305df,0x72b3e475,0x3ff1e2d6
104872 .word 0xa437e35a,0x01f65f6f,0xd452c8df,0x17b3370a
104873 .word 0x4d7d136a,0xe17b38cd,0xa9a8a7ad,0xbe47f770
104874 .word 0xe1874a18,0xe0603acb,0x857685e1,0x4a4c76b8
104875 .word 0xb0e27ad8,0xc659ec67,0x98c6703f,0x80eb48be
104876 .word 0xbdb9174f,0x8cec0c07,0x223b8e3d,0x455512a2
104877 .word 0x28bfc561,0xc7269b81,0x324be917,0xb6aebf16
104878 .word 0x469ad361,0x44472e6f,0xbe19c671,0x37f537ca
104879 .word 0xade514df,0xadaafcb7,0xe05bd9b0,0xd3e2adf7
104880 .word 0xf61768a3,0x0b7abf8e,0x18198991,0x6d5d0647
104881 .word 0x91a2a51f,0xc6b6ec80,0xb85b89ba,0x96fd72c6
104882 .word 0xf05eafd8,0xab5ce4de,0x5afeaedc,0x8d8dde32
104883 .word 0x7212243b,0x5d3a98b9,0x53e0591f,0x70054e8a
104884 .word 0x860b4e10,0xc8c3a402,0x3f74da48,0x8a77b7d3
104885 .word 0x645a0112,0x58b3579e,0x3ec4daaa,0xf12fc3e7
104886 .word 0xa89fec19,0x989e526b,0xb957e92f,0x9032a9f1
104887 .word 0x0fe7d287,0xeee4c9f5,0x78c43d7b,0xde48afe9
104888 .word 0x152a5718,0x2755e24c,0x91812255,0x7561e948
104889 .word 0x2c0173d3,0x5143d573,0xd4db5d0a,0x436b595f
104890 .word 0x063b9761,0xc698b218,0x5a5b90a7,0x7d746c5a
104891 .word 0x92cf0814,0x0f3a0756,0x5a374e6e,0xc64a309b
104892 .word 0x82f9110b,0x8751d207,0x01cfca27,0x868db988
104893 .word 0x7b41b575,0xa811f817,0x330114d7,0xdc777522
104894 .word 0xe2d9d9c0,0x5f760788,0x09fae004,0xcc25fb96
104895 .word 0x2ab30f71,0x72455fe7,0x51b342ac,0xa9e64246
104896 .word 0x6b0403ca,0xc8620298,0x8925d45c,0x707b0c4b
104897 .word 0x05c2679d,0x5920edd0,0xc1157758,0x6405296c
104898 .word 0xbedeafac,0x7b54977f,0x54051036,0x391126a8
104899 .word 0x4e29c082,0xdeca50a6,0xf0c69572,0xb79cf546
104900 .word 0x054dfa19,0x8529cecd,0xebb4253f,0xcc4397c6
104901 .word 0xcdbdf6fa,0xb3d05090,0x1e5d8988,0x5146e06a
104902 .word 0x08b787d0,0x68dc9745,0x40d32300,0x8f25ef8d
104903p34_local3_end:
104904
104905SECTION .p35_local0 DATA_VA=0x000918000
104906
104907attr_data {
104908 Name = .p35_local0,
104909 VA = 0x0000000000918000,
104910 RA = 0x0000000056000000,
104911 PA = ra2pa(0x0000000056000000,0),
104912 part_0_ctx_nonzero_tsb_config_0,
104913 TTE_Context=PCONTEXT,
104914 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104915 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104916 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104917 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104918}
104919
104920 .data
104921 .seg "data"
104922 .align 0x2000
104923 .global p35_local0_start
104924p35_local0_begin:
104925p35_local0_start:
104926 .word 0x7c71f57e,0xd6302351,0x7e160ba0,0x6d58412d
104927 .word 0x35f879d5,0x3887700f,0xda8f28f3,0x3a625d51
104928 .word 0x08dab3cc,0xd6d42f60,0x99875dfe,0x63022fea
104929 .word 0xcd1d8514,0x16a2c595,0xdb46a99d,0xb3f2b8b7
104930 .word 0xca1114d7,0x867e174c,0xb1dc97df,0x0d278fb1
104931 .word 0xcc606073,0x35e8de29,0x9872f337,0xf6f9e674
104932 .word 0x74c4b71d,0x246dd218,0x2710105e,0xda6d53ea
104933 .word 0x49541d92,0x35aad8e7,0xf79a9f03,0x2c51bcab
104934 .word 0x47790f26,0x9d8dc511,0xecfe1770,0x8db5e51a
104935 .word 0x3dc92004,0x4cf9b86a,0x24bb927e,0x8659d97e
104936 .word 0xb5d89632,0x1a8d4197,0xb8006099,0x83145ce3
104937 .word 0x18e52221,0x86165cfb,0xfb3217e9,0x2bdeb07e
104938 .word 0xa18b38bd,0xb5c8df75,0x510a9493,0x57e3f8b0
104939 .word 0xaa65e493,0x61c5bab2,0x24197858,0x8ee4922d
104940 .word 0x18dc2547,0x6e8e94db,0xbf0e42e5,0x96e8feec
104941 .word 0x7fc96e29,0x78fba4cb,0x567bfdad,0xb8fa2f43
104942 .word 0x7897c0da,0xbcd90a17,0xd100e3c8,0x72c2d964
104943 .word 0x3ffbeca2,0xe044caac,0xf70e7466,0x7b9d8125
104944 .word 0xe9ff55fd,0xf99a11af,0xe195eb1f,0x69258e6a
104945 .word 0xa29648a3,0x7d331adb,0x0cfe701f,0x2bdaf43b
104946 .word 0x8a551ed7,0x6c2464c6,0x21dca09a,0xb2c4e87a
104947 .word 0x9e9be6e0,0x88f611b8,0xd86232a0,0xc01f2cf5
104948 .word 0x8b5be67e,0x851d9900,0x7d68f07f,0x6fd6bee5
104949 .word 0x09e96f80,0xfe399ed3,0x8d52217f,0x2ac47059
104950 .word 0x08b06ac0,0xb9bf2b15,0x9046a06a,0xef108358
104951 .word 0xcb5b1a96,0x117d8291,0x20c0616d,0xc201c053
104952 .word 0xbe1e598a,0x721c4068,0x22c71dde,0x6f5bf38c
104953 .word 0x8c86156f,0xe14885de,0x94023ded,0x77074705
104954 .word 0x62ad4636,0x2c73f4e9,0x3fb3a50a,0x275f2f6b
104955 .word 0x79ad7e91,0xfe045d76,0x4dbb6803,0x2023a2ea
104956 .word 0x99f7cc3d,0xc6830b37,0x4c678ec0,0x42493a1a
104957 .word 0x8b1dc0e3,0x59fbba3e,0x2b99928f,0x7797b93f
104958p35_local0_end:
104959
104960SECTION .p35_local1 DATA_VA=0x00091a000
104961
104962attr_data {
104963 Name = .p35_local1,
104964 VA = 0x000000000091a000,
104965 RA = 0x0000000056800000,
104966 PA = ra2pa(0x0000000056800000,0),
104967 part_0_ctx_nonzero_tsb_config_0,
104968 TTE_Context=PCONTEXT,
104969 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104970 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104971 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104972 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104973}
104974
104975 .data
104976 .seg "data"
104977 .align 0x2000
104978 .global p35_local1_start
104979p35_local1_begin:
104980p35_local1_start:
104981 .word 0x1929513d,0xd6e1aaa6,0xbe676389,0x44873dc7
104982 .word 0xb23f698e,0xe9bd3798,0x8d95bc47,0xd09b1f7e
104983 .word 0xf9079635,0xbae13080,0x665782da,0x745cdc85
104984 .word 0xddfc6213,0xa5892ece,0xcdde8426,0x01527aa9
104985 .word 0xb5ca3d75,0x9b3dccab,0xcaae7a61,0xa4d1f838
104986 .word 0x6cd205f0,0x38ed8520,0x8df9c453,0xca3579bb
104987 .word 0xea10c3f4,0xd04c16de,0x8b422057,0x20360c8c
104988 .word 0x0fc85b26,0xfb3c6eed,0xf3ecc228,0x011c1e2f
104989 .word 0x685908c6,0x8e95c27c,0x13d6bf8d,0x4d8317f6
104990 .word 0x6ece41c5,0x3b761334,0x02cb0594,0x202cd761
104991 .word 0x1127740b,0x19a9faf7,0x758bfd62,0xde1b6a6d
104992 .word 0x444e249e,0xdbb7a574,0xe74fc8b1,0x7c3c9e83
104993 .word 0xe0b587be,0xe10af33e,0x559afb94,0x3f008ec8
104994 .word 0x2c5a81ea,0x65798df2,0x40a0916c,0x28d179a7
104995 .word 0xfacafa33,0x58b8897a,0xbb7eb082,0xfd13699e
104996 .word 0x4cb2fc61,0xa34ea746,0x1b2e3097,0x567285e9
104997 .word 0x4badccc9,0x4585f5e1,0x4e20c07b,0x09371797
104998 .word 0x756abf26,0xaa93cd04,0xe4cc685d,0xbd3a4369
104999 .word 0x4294e9aa,0xe27a4087,0xeed6c8ea,0x1b50650d
105000 .word 0xa2fb9798,0x3ef288fe,0xa129581e,0xf0821025
105001 .word 0xd308a44f,0xb77cf905,0x327bd20f,0x79e1a4b0
105002 .word 0x650bdb05,0x5826b3a7,0x7d9f9ac0,0x00450494
105003 .word 0x3962fe94,0xf0e0ac97,0x41c129e0,0x6efc2a6b
105004 .word 0x67878759,0x8c9fd028,0xe61dea91,0xfc519f7e
105005 .word 0xbd2f8c73,0x521c75cc,0x1c576d7f,0x0dd08138
105006 .word 0xd2edf891,0x3a613288,0xa79e2d31,0x86a5bb7b
105007 .word 0x48e13477,0x836ffe64,0xd274dc78,0x7279c710
105008 .word 0x26991239,0x735daaa8,0x68ac1766,0x06ba6d6b
105009 .word 0x3eb6064a,0x106c70dd,0x88529514,0x9273664e
105010 .word 0x0d252475,0x27e89df6,0x62da0472,0x427bd4ec
105011 .word 0x22723c04,0x763b0e61,0xf995c620,0xe35b74ed
105012 .word 0x72efbc6a,0x3453bce3,0x23d20a9c,0x60fc420b
105013p35_local1_end:
105014
105015SECTION .p35_local2 DATA_VA=0x00091c000
105016
105017attr_data {
105018 Name = .p35_local2,
105019 VA = 0x000000000091c000,
105020 RA = 0x0000000057000000,
105021 PA = ra2pa(0x0000000057000000,0),
105022 part_0_ctx_nonzero_tsb_config_0,
105023 TTE_Context=PCONTEXT,
105024 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105025 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105026 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105027 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105028}
105029
105030 .data
105031 .seg "data"
105032 .align 0x2000
105033 .global p35_local2_start
105034p35_local2_begin:
105035p35_local2_start:
105036 .word 0x27e8e386,0x3cca8eef,0xcd8d605d,0xcbae001f
105037 .word 0x577bf234,0x0e7d3579,0x2aebbfa7,0x390d3230
105038 .word 0x19c55016,0x2b669e08,0x0db8cc83,0x7c236e6f
105039 .word 0x660c62eb,0x593228be,0x21107fe1,0x7a6e38ed
105040 .word 0xdedb2c11,0x15b5b242,0xdcd6737a,0x458f9862
105041 .word 0x65416d57,0xcced7896,0x8f76d161,0xbd58acaa
105042 .word 0x652aab98,0x45af096d,0x6e44ece7,0x13406ec8
105043 .word 0x133ae94e,0xc46f6e39,0x4a832530,0xf6221898
105044 .word 0x8c5cf623,0xb4cc0331,0xc0e7ac1c,0x3089e58c
105045 .word 0x542efe0e,0x2e194832,0x13b50b89,0x51c7b0c6
105046 .word 0x7fb1914e,0x43cea1fc,0xb3fa8caf,0xd5daeb48
105047 .word 0x70bff2eb,0x3b82a3ce,0xc8aca0c8,0xbd72ec5e
105048 .word 0xfa512360,0x9cc23f49,0x09538a02,0xf2a57c91
105049 .word 0x759bd078,0x37729900,0xa33a0fa0,0xf6780802
105050 .word 0xb14aa2da,0x5bfe0224,0xdc273c62,0x996922a7
105051 .word 0x55b72d8f,0x5f40fc6a,0xaa06e09b,0x70ffd843
105052 .word 0x48919ff7,0x5dc28fb9,0x6e0529a1,0x83287109
105053 .word 0xd50f1c2d,0xae9930fa,0xadc913f0,0x7d73c4fc
105054 .word 0x81b483ba,0xa538fef3,0x685624ad,0x2e9b19cb
105055 .word 0x01481310,0x96e02054,0x0c1a755d,0xa9833568
105056 .word 0xba07b2a3,0xe44a4b4d,0x7ea512ab,0xf366f55e
105057 .word 0x109f9e60,0x007cf0c6,0xc82d5a15,0x5a36155a
105058 .word 0x1e47f942,0xaaa296ec,0x094ccc08,0x5d4d81ec
105059 .word 0x6ff0404c,0x376dfda5,0xd5129b17,0x9c6ee83d
105060 .word 0xe821ddae,0xa4f28dbf,0x29b093e1,0x019835f1
105061 .word 0xcf2dfe35,0x7234a731,0xbd5db819,0x68959c5a
105062 .word 0x5d018d78,0xe8d7416c,0xfc4cb65e,0xe871089a
105063 .word 0x473e63f9,0x6a73f5d4,0xb039506c,0xf91e616b
105064 .word 0xafe44b9c,0xc6fccb33,0x9adfcb47,0x7fb8e33e
105065 .word 0x58b9b15c,0xb1ada8c7,0x51ea42da,0x0164ce11
105066 .word 0xd4335ca7,0xc6a39fd3,0x3e3b4836,0x39a572f0
105067 .word 0x62ac08ac,0xcb1804bf,0xa3b29255,0xe69e6452
105068p35_local2_end:
105069
105070SECTION .p35_local3 DATA_VA=0x00091e000
105071
105072attr_data {
105073 Name = .p35_local3,
105074 VA = 0x000000000091e000,
105075 RA = 0x0000000057800000,
105076 PA = ra2pa(0x0000000057800000,0),
105077 part_0_ctx_nonzero_tsb_config_0,
105078 TTE_Context=PCONTEXT,
105079 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105080 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105081 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105082 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105083}
105084
105085 .data
105086 .seg "data"
105087 .align 0x2000
105088 .global p35_local3_start
105089p35_local3_begin:
105090p35_local3_start:
105091 .word 0x565e51f4,0xc92ea76e,0x5ce3572a,0xdb693238
105092 .word 0xefe151db,0x68c900bb,0x00af05e0,0x0e54c0a8
105093 .word 0xdeb0b58a,0xefa61ced,0x26649989,0x88fac2ef
105094 .word 0xc667b6c1,0x5b27db6e,0x37872bd9,0xeee763e8
105095 .word 0x6fd5cae6,0xc005b369,0x83b5ad43,0x8a84eab6
105096 .word 0xc3bf6d80,0x81744fd4,0xacb9cf7e,0x1792d828
105097 .word 0xd78f2557,0xafcfa049,0x427fa212,0x0cae4bf6
105098 .word 0xe90c63a8,0x76a1cca9,0xfb9feb24,0x8bb17def
105099 .word 0x6cad6288,0xf2a60aba,0x51e72fba,0xf9726569
105100 .word 0x46ea6d42,0x6d31f93b,0xa7e18c59,0x2b24f6e9
105101 .word 0x318b0f58,0xbd69acb1,0x5c4194ec,0x2898311d
105102 .word 0x78fe698b,0xd54b1ab5,0xcfef5c38,0x1a47089a
105103 .word 0x84d5e39e,0x31d70bab,0x98919105,0x6150a933
105104 .word 0x4ea4ed32,0x130cbc28,0x866311f2,0xa7b418dd
105105 .word 0x6c0100a4,0xe5add8b5,0xda530b76,0x62845884
105106 .word 0xd6a79dba,0x8cb48dd1,0x41c3891f,0xa6792853
105107 .word 0x72bcb701,0x3a0fd2b5,0x6e52e393,0xe14cd3ee
105108 .word 0x2c3f0ff8,0x04d8d192,0xea2d51a7,0xe1942075
105109 .word 0x26d8399d,0x6653e77c,0x3795401e,0x98c89e35
105110 .word 0x3a03d13b,0x26913f2a,0x89d0ec32,0xec5d6b37
105111 .word 0x059c42fc,0xaac9cf3a,0xf846eaf5,0x89ab2815
105112 .word 0x2676a7be,0x199e4d18,0xd74ad216,0x0ee50411
105113 .word 0x2ca12c18,0x2df789a7,0xd00b1a0f,0xa4ae26ae
105114 .word 0x50ecf663,0x67467384,0x4ef2e076,0x748919c9
105115 .word 0xb0007d07,0xac494702,0xa1c4854b,0xfd49e24a
105116 .word 0x42dbc1ff,0x8247844e,0xde31a890,0x129a8a69
105117 .word 0x28c7d88e,0xe2ed63ff,0x05bc1aed,0xe57a64c7
105118 .word 0x55003626,0x9dfc1e66,0x746bdce6,0x7c896b8f
105119 .word 0x29b7bab2,0xec33faca,0x3f60f1e9,0x37c245a6
105120 .word 0x04f6b937,0x8dd1a03d,0xf01bc034,0x75f0a3d0
105121 .word 0x7d9f5bb8,0xb796e95f,0x3c614cbc,0x9a631576
105122 .word 0x1a4c2c51,0x1fd510c0,0xee81a08b,0xd1860be5
105123p35_local3_end:
105124
105125SECTION .p36_local0 DATA_VA=0x000920000
105126
105127attr_data {
105128 Name = .p36_local0,
105129 VA = 0x0000000000920000,
105130 RA = 0x0000000058000000,
105131 PA = ra2pa(0x0000000058000000,0),
105132 part_0_ctx_nonzero_tsb_config_0,
105133 TTE_Context=PCONTEXT,
105134 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105135 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105136 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105137 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105138}
105139
105140 .data
105141 .seg "data"
105142 .align 0x2000
105143 .global p36_local0_start
105144p36_local0_begin:
105145p36_local0_start:
105146 .word 0xd71e8021,0x2f3e2e9a,0xb1b615c4,0x8318fcf2
105147 .word 0x52652614,0x28c9cac3,0x923da9f6,0xf994c6ab
105148 .word 0x57c61ea2,0x3a305774,0x1c0acc51,0x4d197e82
105149 .word 0x09ef94e6,0xccac8f1a,0x8be6aa91,0x65b2db8e
105150 .word 0xc3f92a0f,0x5ba7dcfc,0x3dc85408,0x6c4dbc4f
105151 .word 0x4f9fc11e,0x00bca805,0xa67e8986,0xb6f2c663
105152 .word 0x22526d9c,0xa6ea9308,0xe9d4b381,0xf0f2b910
105153 .word 0x4308a44c,0xb6ef28f8,0xab9882aa,0x025ec950
105154 .word 0x4cab9ace,0xed4c5fad,0x7173f0bb,0xb92df7d2
105155 .word 0x1471134f,0xf0490b8d,0x81eb6729,0x906a1fdf
105156 .word 0x02045787,0xadbb97f2,0x18e1e871,0xdd7f8b8f
105157 .word 0xf81cb4ae,0x8a9ba79a,0xa59d108d,0xcae4d432
105158 .word 0x55c463f7,0xc9fab631,0xfc2f511b,0xfc9dc4ab
105159 .word 0x1e23fdbc,0x13356c41,0x22cf8129,0x04821d6a
105160 .word 0xb43ff6e7,0x13399279,0x47a5e8df,0xc654e975
105161 .word 0xa5ad96d0,0xaef6c6e6,0x7d0a535a,0xa4542b79
105162 .word 0x45bde637,0x0cf269e3,0xf20b5e2e,0xbb5872fd
105163 .word 0x2a3154c6,0x81888bcf,0x9d55067e,0xa29a1ce0
105164 .word 0x51c03556,0x8cd85dfd,0x7e96ed01,0xa6308e83
105165 .word 0x90da4962,0xaea57b2f,0xdd48d7c1,0x0c6ac0cd
105166 .word 0xb3dd1bd2,0x044365ca,0xf3897b1e,0xd852978b
105167 .word 0xa3c6e506,0xa128f4b4,0x25a79cb4,0xacaa5f2a
105168 .word 0x6b5c6c0d,0x055c36e0,0xabfaca1a,0x3767bc60
105169 .word 0x6609cfec,0xe28d7ab8,0x9c2ac537,0x67d985a5
105170 .word 0x84df52b5,0xa65dbb4a,0xf22cb9b7,0x020d0558
105171 .word 0x2ae57811,0x4d89ab03,0x62e25ba0,0x80666c50
105172 .word 0x9f9f0515,0xcaf0633b,0xe4620c73,0x10f840cc
105173 .word 0x212c70aa,0x0a85a72c,0xf8d98c0a,0xad044f6b
105174 .word 0x4ddacd60,0x1310bc33,0xc2413e2b,0xd35d3ff6
105175 .word 0x72d6ae17,0xf8b7dbc2,0x769fa7a6,0x576576a4
105176 .word 0x4398cb22,0x729ae28c,0xa1e665fb,0x9b761af4
105177 .word 0x3ff565fd,0x48571e87,0xe61fa311,0x2aa5eb68
105178p36_local0_end:
105179
105180SECTION .p36_local1 DATA_VA=0x000922000
105181
105182attr_data {
105183 Name = .p36_local1,
105184 VA = 0x0000000000922000,
105185 RA = 0x0000000058800000,
105186 PA = ra2pa(0x0000000058800000,0),
105187 part_0_ctx_nonzero_tsb_config_0,
105188 TTE_Context=PCONTEXT,
105189 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105190 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105191 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105192 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105193}
105194
105195 .data
105196 .seg "data"
105197 .align 0x2000
105198 .global p36_local1_start
105199p36_local1_begin:
105200p36_local1_start:
105201 .word 0x5492e5e8,0xa73aabc9,0xc6b5a787,0x2632f610
105202 .word 0x4cd8f798,0x800b9e56,0x35e95e44,0x64ba90db
105203 .word 0x0dd33fda,0xaa37b1bb,0x7aee8a9f,0x5316d8fc
105204 .word 0x064c4b6f,0x7db56365,0x49edb776,0x3a744ff1
105205 .word 0xb2781c28,0x21104351,0x6c8247da,0x1511656e
105206 .word 0x72466a93,0x8a6848b2,0x41a784be,0x2209f17d
105207 .word 0x44a186d4,0x4a198cef,0xa33f9be7,0xba924290
105208 .word 0x544a166e,0xc17c8f96,0x7b56a7a2,0x2e8bce62
105209 .word 0x4e84a3e3,0x3cd5a65a,0xbeb21e15,0xbed81250
105210 .word 0xca4a8eac,0x7f731900,0x1e43122f,0x70d6bca4
105211 .word 0xa19fd836,0x1b1fadf7,0x151a739e,0x6b89fcd4
105212 .word 0xe4e587fd,0xc7fdc051,0xe30c4b13,0xcc92faca
105213 .word 0x000be6e7,0x478f4c93,0x022b880d,0x9edf2406
105214 .word 0xc3aa6846,0x720579e5,0xe4426524,0x974606b9
105215 .word 0x7cdf0cbc,0x024a0419,0x53530df8,0xc59f30e6
105216 .word 0x32a8ed18,0xd1c7b434,0x70e0066b,0x72dd6fc1
105217 .word 0x4bfa4744,0x8be427af,0xa59359f9,0x80ff514b
105218 .word 0x2d8164bc,0x1c82bf35,0x74e00d99,0x548d969b
105219 .word 0x09273d5f,0x6668772f,0x36988902,0xf75a912c
105220 .word 0xadd7d62d,0xb2c72866,0xe0aca140,0x8cee5f4b
105221 .word 0x12b0843c,0x14f7b4b5,0xb3ba90f0,0x2d186755
105222 .word 0x68911971,0xb35f25ac,0xdb20bc19,0x2db80900
105223 .word 0xcef01edc,0x83e79630,0x337db366,0x1a7bbed9
105224 .word 0x455178be,0xb318d16c,0x714ebde6,0xcfb27e82
105225 .word 0x1dd8e691,0x66fbcd98,0xb1044c18,0x5242234d
105226 .word 0xffb5bed8,0xed41d8f5,0x4d28d262,0x0d527c2a
105227 .word 0xb26e36a5,0x8a80e37d,0x318e5bb8,0x4eb21adf
105228 .word 0x90b52995,0x5797ebb4,0xb870e782,0xadaeae9e
105229 .word 0x720829ed,0x44f63bf5,0x0cff8a04,0x68f148b0
105230 .word 0x2a0d245c,0x6cc603ce,0xd7ed979a,0x9ed53d5d
105231 .word 0x1fc7f4b3,0x0343308b,0x26eed970,0x7cfac001
105232 .word 0x62d35a35,0x5bca8640,0x80501dab,0x713da4ab
105233p36_local1_end:
105234
105235SECTION .p36_local2 DATA_VA=0x000924000
105236
105237attr_data {
105238 Name = .p36_local2,
105239 VA = 0x0000000000924000,
105240 RA = 0x0000000059000000,
105241 PA = ra2pa(0x0000000059000000,0),
105242 part_0_ctx_nonzero_tsb_config_0,
105243 TTE_Context=PCONTEXT,
105244 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105245 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105246 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105247 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105248}
105249
105250 .data
105251 .seg "data"
105252 .align 0x2000
105253 .global p36_local2_start
105254p36_local2_begin:
105255p36_local2_start:
105256 .word 0x352d0636,0x534cf29f,0xdf2bff22,0x9c88afd7
105257 .word 0xb3e5b3d4,0xc0eb60fd,0x7047065d,0x4712190e
105258 .word 0x6e710714,0x76c4089c,0x8d265e84,0xfd305f69
105259 .word 0xccd51673,0xd86f9d51,0x47f4c129,0x11fd54d8
105260 .word 0x4efa085c,0xf2674559,0x86040666,0xa2ab525e
105261 .word 0x314a78d5,0x511b1528,0x7751f116,0xfeead964
105262 .word 0xd3ae0bf1,0x3c08b5ef,0x63f836de,0x12f2924f
105263 .word 0x97e6ee62,0x39e63211,0xcd5f41dd,0xa81463ea
105264 .word 0xe90394c0,0x08e55819,0x48c608b4,0x756c4420
105265 .word 0x8a7c34f2,0xeaf17e3d,0x7c68089f,0xcb9fa9f3
105266 .word 0xc103c821,0x5b8e9946,0xa9cd765a,0xcce442f2
105267 .word 0x4a974016,0x69257108,0x6ad58a8c,0x1ed03a8e
105268 .word 0xb561b337,0xaae6f072,0x93f55f1e,0x55a08975
105269 .word 0x3e28fe5a,0xfd03f319,0x82bed273,0xa5d117ca
105270 .word 0x161e104e,0x22d3fbf5,0x5d7f5ca6,0x5083df25
105271 .word 0xb485eb4a,0xcb2f9410,0xa65b37a1,0xcf2b33a2
105272 .word 0x9adcb745,0x284ec5c3,0x728b9826,0x7f2191d4
105273 .word 0x639a14eb,0xf686573a,0xd1650899,0x234601d4
105274 .word 0x896f68d5,0x75440e8f,0x191c72d0,0xfee6f198
105275 .word 0x2d35fbe3,0xba33ee50,0x3175ff47,0xa6c8245c
105276 .word 0x8e1b5926,0x77a2c930,0x97b5f658,0x7b31690c
105277 .word 0x77224691,0xdbbd5e03,0xde0f304c,0xea126511
105278 .word 0xefe98fe0,0x9c0c4b1d,0x031fe115,0xf2db314a
105279 .word 0x6472585d,0x179782fc,0xb4a69a6c,0x0c5e9831
105280 .word 0xeb5f1778,0x1925b05e,0xffd7a5c5,0xd6f8fc94
105281 .word 0x591948f1,0xa5151980,0xc10df6ae,0x8c8e725f
105282 .word 0x9495cb31,0x00c7d9be,0xafc3f511,0x2c8fe0bf
105283 .word 0xa9c458a2,0xb654bbf3,0xe5494a94,0xfd833360
105284 .word 0xd018ec25,0x608ef25d,0x3ff95729,0xa4ee0560
105285 .word 0x0c7b4369,0x52d08bd8,0xf0ae5f11,0x556410e6
105286 .word 0xd610d3b3,0x3a716669,0x7cc6d6ed,0x00a87e12
105287 .word 0x853459c5,0xe0a438be,0xe8e29869,0x1cd1f3c6
105288p36_local2_end:
105289
105290SECTION .p36_local3 DATA_VA=0x000926000
105291
105292attr_data {
105293 Name = .p36_local3,
105294 VA = 0x0000000000926000,
105295 RA = 0x0000000059800000,
105296 PA = ra2pa(0x0000000059800000,0),
105297 part_0_ctx_nonzero_tsb_config_0,
105298 TTE_Context=PCONTEXT,
105299 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105300 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105301 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105302 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105303}
105304
105305 .data
105306 .seg "data"
105307 .align 0x2000
105308 .global p36_local3_start
105309p36_local3_begin:
105310p36_local3_start:
105311 .word 0x7782519d,0x2c48ce38,0x1300e5d4,0x45ca0060
105312 .word 0x07e1c798,0xc90b0975,0x14b34eaf,0x5ed9286c
105313 .word 0x7287bcff,0x93f0dfc6,0xaae1cf1e,0x2cdb01dc
105314 .word 0xfc17545e,0x52c74d7d,0xa0bf8218,0x3efeb016
105315 .word 0x452a5146,0xcdaddfdb,0x601c4727,0xe4b239b8
105316 .word 0x8247d8d4,0xb3480769,0xcde80da8,0xdaad0946
105317 .word 0xb968f32b,0x9aa1acb4,0x11b6acc6,0x2ecdc72d
105318 .word 0x323633aa,0x41ca9cec,0x5706e5ed,0x7ef5edd8
105319 .word 0xafbcee92,0x164a94ed,0x4e70c2af,0xe157f559
105320 .word 0xf97421f2,0xb35016a8,0xb99269d8,0x556de942
105321 .word 0x09a79b9b,0x7dc1b60d,0xe1e96586,0x4cd19746
105322 .word 0x78a9a764,0x63050d52,0x81f1e1f5,0x224441e4
105323 .word 0x4f570c5e,0x60eb7001,0x5f037e57,0xb4c837f1
105324 .word 0x5be9a9fd,0x245dfb24,0xacb4e8e8,0x4467d919
105325 .word 0x91ffd67c,0xa6034cc5,0xc972e0e0,0x01e4bdf2
105326 .word 0x1f2a193d,0xf7dc3595,0xab8a6e0f,0x3b78097a
105327 .word 0x4b1df94b,0xe304e01a,0x3bb844d6,0x4094bfcb
105328 .word 0x1c4449c5,0x39ad5509,0x4b7ca775,0x24c01391
105329 .word 0x04afab49,0x044be273,0x17136541,0xbae78cae
105330 .word 0x2518e72a,0x43347fd1,0x062f55fd,0xf9252b06
105331 .word 0xcd091727,0xdfaeb0aa,0x6933658c,0xd1b07af1
105332 .word 0x3a164305,0x1e06a4df,0x3baf24bd,0xbd01bb0c
105333 .word 0x61f91f66,0xcea39351,0xdceccfe5,0x2f8132a6
105334 .word 0xd2cac963,0xb26eafa8,0x5873a263,0x860e76e9
105335 .word 0x037564af,0x468a79a8,0x416755aa,0x2d3edeed
105336 .word 0x7e90e994,0x4fb7918a,0x4b661add,0xed26cb78
105337 .word 0x78c67a77,0x7e87392b,0x0e5457c9,0x7ab993cc
105338 .word 0xdb6d2869,0xaddc36ad,0xe3ecd683,0x61c75677
105339 .word 0xfb2bc56b,0x08b9a0cd,0xb99dd9b9,0xb4bbfd64
105340 .word 0x7938bda8,0xfb1c9a3f,0xc3fdcfc6,0x90358b69
105341 .word 0x16d6adc1,0xccd436f9,0x1b7493a6,0x229c23d6
105342 .word 0x1afeac9a,0xf8870c7c,0xff37955b,0xd748f72f
105343p36_local3_end:
105344
105345SECTION .p37_local0 DATA_VA=0x000928000
105346
105347attr_data {
105348 Name = .p37_local0,
105349 VA = 0x0000000000928000,
105350 RA = 0x000000005a000000,
105351 PA = ra2pa(0x000000005a000000,0),
105352 part_0_ctx_nonzero_tsb_config_0,
105353 TTE_Context=PCONTEXT,
105354 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105355 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105356 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105357 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105358}
105359
105360 .data
105361 .seg "data"
105362 .align 0x2000
105363 .global p37_local0_start
105364p37_local0_begin:
105365p37_local0_start:
105366 .word 0xcd903193,0xf2c0479b,0x46dea117,0x153be81a
105367 .word 0xb1870bae,0x811aaee5,0x6806afd1,0x16eb0fd1
105368 .word 0x812fb2a3,0x9148433c,0x3045d1f0,0x57cebed9
105369 .word 0x19a47036,0xfb4b5407,0x63653d09,0xac7c3457
105370 .word 0xe19ac593,0xcd42d2a9,0x6cf45992,0x251d730a
105371 .word 0x9e1b98bd,0x78b98135,0xc91d815d,0x54d40900
105372 .word 0xbba64971,0xa1b192cb,0xd35f9daf,0x9310bcac
105373 .word 0x5a92ffda,0xaf2d3957,0x7b62c6aa,0x326ba2df
105374 .word 0x644c6681,0x69a05288,0x031d9a8d,0xf4dd7d53
105375 .word 0xccddbdc1,0xb7720ab9,0x9052f10f,0xe761e1bf
105376 .word 0x3fb2b596,0xdd459362,0xf3f2056f,0x81bf6b0a
105377 .word 0x1e767c03,0x5a1497cc,0x3b834890,0x563ca5ab
105378 .word 0xd18a7934,0x48493e24,0xcc5f5b85,0xcf81d34c
105379 .word 0xe8390b80,0x25b081e4,0x566f3f3e,0xe1ab52af
105380 .word 0x4442554e,0xb21635b9,0x2e193901,0xb2908666
105381 .word 0x28d71125,0x835e9df1,0x3420337e,0x1495dea6
105382 .word 0x02e2baaf,0xe82e59b4,0x30adde42,0xc37eb0ba
105383 .word 0x18e1e045,0x333681f1,0x6f0ad183,0x4de10758
105384 .word 0x0ae6beb2,0xc2a4516f,0xeee8d455,0x280a3457
105385 .word 0xae58ba68,0x5ab36f90,0x674e9be5,0x769ebd38
105386 .word 0x5b8a8fe1,0xfdd5f529,0xd76e2b0c,0x45621a85
105387 .word 0xc2e68d43,0xfed32895,0x482bc897,0x35516f57
105388 .word 0x87a195de,0xd15d34dd,0x8769cafc,0x1e83358f
105389 .word 0xab40193d,0x5ef82f8a,0x7b7581f6,0xef5a54b8
105390 .word 0x77ed460f,0xffbeb0fb,0x27979465,0x05da0fcd
105391 .word 0xc70363f7,0x4c48a7ee,0x0994de2f,0xf33aacf8
105392 .word 0x2c09fd4c,0x32667681,0x8b8d4e69,0x8f009cec
105393 .word 0x842b4010,0x2ad194ca,0x566ea359,0x45024d1e
105394 .word 0x97b131a3,0xec32de63,0x5f47983b,0x80fd9c11
105395 .word 0x3a6f6912,0xf8ca1361,0xff411046,0x7097970f
105396 .word 0x47ccbdae,0xe76becbb,0xc63bd961,0x6a333c9e
105397 .word 0x1674fade,0xb866cbf7,0x0760736a,0x6f54f3ff
105398p37_local0_end:
105399
105400SECTION .p37_local1 DATA_VA=0x00092a000
105401
105402attr_data {
105403 Name = .p37_local1,
105404 VA = 0x000000000092a000,
105405 RA = 0x000000005a800000,
105406 PA = ra2pa(0x000000005a800000,0),
105407 part_0_ctx_nonzero_tsb_config_0,
105408 TTE_Context=PCONTEXT,
105409 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105410 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105411 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105412 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105413}
105414
105415 .data
105416 .seg "data"
105417 .align 0x2000
105418 .global p37_local1_start
105419p37_local1_begin:
105420p37_local1_start:
105421 .word 0x332f3f50,0x08d80997,0x03388a13,0xc8bdfebd
105422 .word 0x6d0f6908,0xff366dc7,0x78059377,0x43b145a1
105423 .word 0xc9790626,0xf801a67d,0x3c690b23,0xd0255118
105424 .word 0xce16ed24,0xc6cf8758,0x6224d006,0x36288e5c
105425 .word 0x7106be3a,0x427a3661,0x3d672bdc,0x8593e8f2
105426 .word 0xc6c2125d,0xd84e2513,0xc7c72def,0xbc92e6ba
105427 .word 0x961f5170,0xb570311d,0x8e8c46d2,0xffee32f5
105428 .word 0x3e0d7926,0x86b2c5e5,0x9d467da5,0x2d80ee22
105429 .word 0xe625d075,0x00a571ec,0xfe965be1,0xed05e5f5
105430 .word 0x8c32ee38,0x6e169733,0x3d06551c,0xc11042fd
105431 .word 0xcb349d24,0xaf724e40,0x547f3711,0x7a2ac5ad
105432 .word 0x64b8f002,0x3b9cd523,0x92d954b3,0xb646a086
105433 .word 0x3bc04268,0x8788f7b9,0x1a17ab51,0xfb6e8c28
105434 .word 0x5bbb25b7,0xac14d6b0,0x1d2ec0e8,0x70ef2980
105435 .word 0x7de42109,0xa38f2062,0xabb199f5,0x608321f1
105436 .word 0xd16e6dc1,0xde80461f,0xa20afa79,0x6bffa23d
105437 .word 0x2ab97a58,0x2a28af8a,0xa207ac06,0x0287eb12
105438 .word 0xa9e4688d,0x2bc41831,0x28e142f1,0x6a9f3ee1
105439 .word 0xda53a2b2,0x7b6c2fb4,0x8b8ea173,0x5ad4cee0
105440 .word 0x50260019,0x9bab7daa,0x4a26f1e5,0x05967f33
105441 .word 0xd31a9dfe,0xe33b50a7,0x244128f0,0x58aee262
105442 .word 0x95d848dd,0x2476bb53,0x29c917c5,0x8df66628
105443 .word 0x7f6b85d8,0x34af4f20,0x17452ea1,0xf4d01e81
105444 .word 0x8d8712ff,0xed7f340c,0x063c66b2,0x82378463
105445 .word 0xc47b045c,0x0e2966f5,0x5ec6c364,0xa7faec6a
105446 .word 0x96814a6b,0xb795f18f,0x416fc791,0x8f44c6a8
105447 .word 0x542543f3,0xfed56ab6,0x87fe1148,0x6a45054e
105448 .word 0x10f21202,0x54d521ad,0xbfcd54d9,0xc4645b65
105449 .word 0x99535a3a,0xcde474a2,0xf0289612,0xe950f3c0
105450 .word 0x255b5da9,0x53abe68e,0xb3d45027,0xf4f76ac5
105451 .word 0xbe596adf,0xe0d6f0af,0x7df21112,0x3c2a38cf
105452 .word 0x16782218,0x6b260d88,0x7e36de2c,0x00585a08
105453p37_local1_end:
105454
105455SECTION .p37_local2 DATA_VA=0x00092c000
105456
105457attr_data {
105458 Name = .p37_local2,
105459 VA = 0x000000000092c000,
105460 RA = 0x000000005b000000,
105461 PA = ra2pa(0x000000005b000000,0),
105462 part_0_ctx_nonzero_tsb_config_0,
105463 TTE_Context=PCONTEXT,
105464 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105465 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105466 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105467 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105468}
105469
105470 .data
105471 .seg "data"
105472 .align 0x2000
105473 .global p37_local2_start
105474p37_local2_begin:
105475p37_local2_start:
105476 .word 0x23c0b869,0xcb555006,0xbfcb12b7,0xfa920679
105477 .word 0x98ed67f6,0xa473b79b,0x3bee03dd,0xa960c139
105478 .word 0x12108cbb,0xfe321a64,0x97d4a126,0xf926d041
105479 .word 0x21fecf90,0x008bf151,0x8ac20c18,0xe4fed563
105480 .word 0x5c34bf43,0xceeddfbc,0xebed0c50,0xeb097bbb
105481 .word 0xa273e45c,0xd5801484,0xb54b9757,0x7200cd36
105482 .word 0x49949ac6,0x62d3afc0,0x3a0d51ee,0x68c7e20b
105483 .word 0x8255e50b,0x04a70e3a,0x67541a75,0x3d08bd44
105484 .word 0x70fc68a7,0x8a0a8e93,0xc6264496,0xc389405e
105485 .word 0xccfbce05,0x452fff8d,0x9e5ef8e0,0xffb9afae
105486 .word 0xff75789e,0x81e15532,0x5f8cbb70,0x936a326a
105487 .word 0xf0b20a3a,0x6b3dd49f,0xa1bafd62,0xef9a7089
105488 .word 0x76643684,0x97aabe01,0xa4bc0c0b,0x586a7eae
105489 .word 0x71fb3d02,0x5100072c,0x60b70b3e,0xe71e2508
105490 .word 0x3f4f87e9,0x9bb7a7e8,0xc402fd78,0x6b5b8b54
105491 .word 0x9e20dbd7,0xd60b4143,0x988550f7,0x3dcb9d83
105492 .word 0x0bc8a8c8,0x09b95176,0xae1212c4,0x0c5b7a63
105493 .word 0x2ae754ff,0x777593e8,0x72e6bc8a,0x78ff399a
105494 .word 0xb834e9eb,0xac54ef6c,0x9c923af5,0xc1818d96
105495 .word 0x2c1a28d4,0xcffc6246,0x6d50d9a5,0x6904d9e6
105496 .word 0xebd2f72e,0x006fac21,0xbc0727a1,0x81de6f99
105497 .word 0x581c21b4,0xc0fd75ff,0xc70d2e52,0xbfdc5fb1
105498 .word 0x9405263c,0xd71978a1,0x894c85fe,0x0901d29e
105499 .word 0x983b2711,0x360506bd,0x20d2058e,0x16d23ae4
105500 .word 0x427e4220,0xc0e66d0f,0x891c142b,0x10c67043
105501 .word 0x91bd55ab,0xb5d2629e,0x8ff63bdb,0x72dc991b
105502 .word 0x6676140d,0x9c36adca,0xfc17cdf3,0x27e726dd
105503 .word 0x7c91742d,0xbeb958bb,0xb4e2167d,0x071e1dd7
105504 .word 0xa28e8745,0xcfba4ac0,0x0f81cf10,0x6d965290
105505 .word 0xb6a621c5,0xa2fb62f8,0x59f3c13d,0xae465758
105506 .word 0x0a17d96f,0x9a292755,0xaa6eae2b,0x8a7a20e7
105507 .word 0x42b3ce0c,0x7e4a5ab3,0x0b1a5462,0xe825cda8
105508p37_local2_end:
105509
105510SECTION .p37_local3 DATA_VA=0x00092e000
105511
105512attr_data {
105513 Name = .p37_local3,
105514 VA = 0x000000000092e000,
105515 RA = 0x000000005b800000,
105516 PA = ra2pa(0x000000005b800000,0),
105517 part_0_ctx_nonzero_tsb_config_0,
105518 TTE_Context=PCONTEXT,
105519 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105520 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105521 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105522 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105523}
105524
105525 .data
105526 .seg "data"
105527 .align 0x2000
105528 .global p37_local3_start
105529p37_local3_begin:
105530p37_local3_start:
105531 .word 0xf13bd5d1,0x3be54b98,0x31bc86ab,0x7bd65c9c
105532 .word 0x25f7d156,0x278a3ef0,0x30d30b68,0x0697a9fe
105533 .word 0xedf83e0b,0x1330339b,0xf7c0ac26,0x14025a0e
105534 .word 0x91771905,0x228efa3c,0xd691b28c,0x4ebc3a8e
105535 .word 0x46109dac,0xfdc7c51f,0x60a140ce,0x03bdbaa7
105536 .word 0x983cb8d0,0x22cc2518,0x6128c481,0x0c30d451
105537 .word 0xe2b3fb69,0x4d324983,0xa05d1cce,0x452547e2
105538 .word 0x033b8df3,0xcca77f1a,0x21de2503,0x4924bcbc
105539 .word 0x6fa77e6f,0xe521aae7,0x494b4537,0x1b9b9682
105540 .word 0x4280fd86,0x5a1537e0,0x7f8844b0,0xacba6b94
105541 .word 0xde6f18fd,0x29d4bfe9,0x0af99188,0x5198683f
105542 .word 0x3ca185ca,0x6f5916da,0x0c2d2483,0x8f767c9c
105543 .word 0x2f3af0f2,0x476eae10,0xc1a2ce72,0x43c2e291
105544 .word 0xd59a040d,0xe3b827e0,0x19b77303,0x6758a418
105545 .word 0x644f992b,0x7d2a494c,0x38accc0d,0x5a2d7d4f
105546 .word 0x105e07e6,0xc2ebbf84,0x4ce8ec80,0x4aa716db
105547 .word 0x754f6744,0x3bc5407c,0x3ff8003f,0xd6b7248e
105548 .word 0x5e55f1ff,0x8a9fc4aa,0x4ef29a22,0x6506e182
105549 .word 0x2838c604,0x78823521,0x23a1cfdb,0x1cf3b128
105550 .word 0x54848bd9,0x082654aa,0x934ab1ac,0x305c254d
105551 .word 0xfe870351,0xd2dd25a6,0x6bf044d7,0x034104fd
105552 .word 0xebab0a63,0x8e963078,0xebd64f0a,0xdd8d85d3
105553 .word 0xbe58a449,0x60b1e3ff,0xb2f7e464,0xa9901e65
105554 .word 0xc84199b3,0xcacc6398,0x3c6abc55,0x553979d0
105555 .word 0x2fdf6c8e,0x7fb89797,0x293afb0b,0x9599ecfb
105556 .word 0xaae5ae9b,0x08137135,0x4ed165ce,0x550183b3
105557 .word 0x28885fdd,0x3d60a83c,0x858c10f9,0x3818b6df
105558 .word 0x2fef5931,0x3e5c724c,0x9bd5e51c,0xd3d8a2ec
105559 .word 0x42c26572,0xf7568930,0x868791b7,0x24c1b98d
105560 .word 0xe37df0bf,0x28158978,0xe8583cea,0x4203cec5
105561 .word 0xa78bbcfe,0x9979f489,0x8ed485c2,0xf020ed44
105562 .word 0xff9eff40,0x2a4c8dd9,0x97a0188c,0x477319e7
105563p37_local3_end:
105564
105565SECTION .p38_local0 DATA_VA=0x000930000
105566
105567attr_data {
105568 Name = .p38_local0,
105569 VA = 0x0000000000930000,
105570 RA = 0x000000005c000000,
105571 PA = ra2pa(0x000000005c000000,0),
105572 part_0_ctx_nonzero_tsb_config_0,
105573 TTE_Context=PCONTEXT,
105574 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105575 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105576 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105577 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105578}
105579
105580 .data
105581 .seg "data"
105582 .align 0x2000
105583 .global p38_local0_start
105584p38_local0_begin:
105585p38_local0_start:
105586 .word 0xfab5e3e9,0x935269dd,0x60833e64,0xb9a3a934
105587 .word 0xfcad1e2c,0x32ff2cf1,0xa4910f58,0xaa9d30de
105588 .word 0x20501897,0xed38f24f,0xbb36f14f,0xfbd44acd
105589 .word 0x41454604,0x182ef24c,0xc09cc3cc,0xd0de906f
105590 .word 0xce1caceb,0xd5b419d7,0x34dd7e36,0x622458f3
105591 .word 0xf9d19637,0xa5dc7d39,0x42b125ba,0x57b3c327
105592 .word 0x605cf0be,0x807e91aa,0x388406c9,0x6a8bf67d
105593 .word 0x63c7b53e,0x81e2bb1e,0x72fda79c,0x7b5311e0
105594 .word 0xfcc4703a,0x72229797,0xe36eb762,0x61a21273
105595 .word 0x85c7594e,0x6e49aa6a,0xc6a4edc3,0xa03129d9
105596 .word 0x6c98ba07,0x671df4ee,0x6d10c17b,0xacbf7dbe
105597 .word 0xb6bae714,0x5c3c2904,0x6fb59d49,0xf3598899
105598 .word 0x4d3deb3c,0x18c9a7b4,0x1b818b5b,0xf5f96078
105599 .word 0x2977ccf3,0xc1731832,0x28a674f3,0xd664f497
105600 .word 0x014a6c8f,0x0e16b54b,0xb218f611,0xa86bf244
105601 .word 0x646b6545,0x00c6efb6,0x6731716d,0x98dc3812
105602 .word 0xb53ff940,0x0c579807,0x546b1fed,0x6b5bffa4
105603 .word 0x2e8551e2,0xe0ac0a36,0x4e098642,0x1f371dd0
105604 .word 0xa8981f72,0xf97b0cfc,0x70a68944,0xfac3d849
105605 .word 0x3e9d89c9,0x6d83d7b8,0x082c1f2f,0xb3ca50df
105606 .word 0xdea24410,0x5e31f7aa,0xa3522067,0xdff8751d
105607 .word 0x9675de25,0x63fdebdf,0x64974420,0x7b1e1dd8
105608 .word 0x3b760ecb,0x046d1076,0x2e6da076,0xa99c6759
105609 .word 0x3062a9be,0x429be2d6,0xc93642fb,0xfa41c43c
105610 .word 0x3c1cc99c,0x52f4db08,0xb239f8b5,0x8b37cacd
105611 .word 0x5ba0b938,0x53ebbee1,0x996a255c,0x6426266b
105612 .word 0x015367ae,0x17ab68b8,0xaadf53e0,0x39657aa4
105613 .word 0x1ecc15a3,0x4246054c,0x93965bcf,0xdd8a520a
105614 .word 0x8893330f,0x3efa478f,0x13a7d3f8,0xaa0938be
105615 .word 0x7d771269,0xd778aac9,0xa4a34978,0xfdd8b32d
105616 .word 0x84136a75,0x5167550b,0xa49f6937,0x693eee53
105617 .word 0x8477c0e9,0x8a355058,0xe3fb6148,0x3bfd6085
105618p38_local0_end:
105619
105620SECTION .p38_local1 DATA_VA=0x000932000
105621
105622attr_data {
105623 Name = .p38_local1,
105624 VA = 0x0000000000932000,
105625 RA = 0x000000005c800000,
105626 PA = ra2pa(0x000000005c800000,0),
105627 part_0_ctx_nonzero_tsb_config_0,
105628 TTE_Context=PCONTEXT,
105629 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105630 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105631 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105632 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105633}
105634
105635 .data
105636 .seg "data"
105637 .align 0x2000
105638 .global p38_local1_start
105639p38_local1_begin:
105640p38_local1_start:
105641 .word 0xd1064375,0x0375cedb,0x123e7371,0x782beddd
105642 .word 0xad35b178,0x9083e93f,0x4af8509a,0xa7274137
105643 .word 0xbe9df012,0x2aaaf744,0x8892f152,0x862f7c83
105644 .word 0x89634317,0xb054cc55,0x4c4ee21e,0x409d6cb6
105645 .word 0x7a95494e,0x16d73280,0x2447480a,0x9e03fef9
105646 .word 0xaa242b84,0x16c55113,0xf672ad06,0xe89ed6ce
105647 .word 0x1a9f260d,0x275d3c02,0x1447898b,0x0d22013c
105648 .word 0xe1366561,0xe559ff02,0x2408aa0b,0x2feed9b3
105649 .word 0x2386ca4a,0x3f3bfdb9,0x8073a072,0x3324bd37
105650 .word 0x6f6fc96b,0x8efd0855,0x046e0654,0x1bc357ea
105651 .word 0xe30a2b17,0x81c23682,0x6bbc23f1,0x302a5cc4
105652 .word 0x38312c6f,0xa7d93b33,0xa9cff27f,0xd53d5993
105653 .word 0x6ec038da,0xc2e2d27d,0x4361557f,0x7f591d23
105654 .word 0x2a2df45e,0x1b3c783c,0x94fd4f3c,0x970113d5
105655 .word 0xbb07f612,0x3b6eaf75,0x34a2a6d5,0xad4c13b6
105656 .word 0x8a2bc440,0x780c41fe,0xa1134470,0x610aea88
105657 .word 0x68cb3ffe,0x149ff6b7,0x706e9fba,0xdeb98327
105658 .word 0x18ab21f2,0x48510aac,0xf07267a9,0x2f9aa0c2
105659 .word 0xe5934c98,0xfea22ddf,0xc67912b2,0x1339edd1
105660 .word 0xce23deff,0xcdf17832,0xcedc5760,0x1aca4699
105661 .word 0x55b828e0,0xe39f4efb,0x2d2ba50a,0x02efec14
105662 .word 0x0cda92a6,0xbda2a56c,0x89726f21,0xabf313cb
105663 .word 0x5a89d7e6,0x627ac286,0x7fc7dbc0,0xb0b2b94b
105664 .word 0xb0244466,0x6e90ca6e,0xdbfaaf37,0x7cde43a5
105665 .word 0x018038f8,0x9decfe53,0xa91f4de3,0x6c8abf7f
105666 .word 0xb3602347,0xdfe06c9a,0x03d67a5a,0xe2b61ce1
105667 .word 0x866460f0,0x858c4f19,0xbb63c53e,0x24fa3faf
105668 .word 0xb22759a1,0x9f23b76a,0xb56103a4,0x5265f1d0
105669 .word 0x91d04fd0,0x3148ca9f,0x384ba32a,0x3bacc75d
105670 .word 0xed205d8a,0x2042dc99,0x8fe26a1d,0x84073c64
105671 .word 0x7b4fd761,0xb121969d,0xf0955521,0x0e2df543
105672 .word 0x3d5c0d29,0xdaa76d3b,0xec27403d,0x59262bca
105673p38_local1_end:
105674
105675SECTION .p38_local2 DATA_VA=0x000934000
105676
105677attr_data {
105678 Name = .p38_local2,
105679 VA = 0x0000000000934000,
105680 RA = 0x000000005d000000,
105681 PA = ra2pa(0x000000005d000000,0),
105682 part_0_ctx_nonzero_tsb_config_0,
105683 TTE_Context=PCONTEXT,
105684 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105685 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105686 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105687 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105688}
105689
105690 .data
105691 .seg "data"
105692 .align 0x2000
105693 .global p38_local2_start
105694p38_local2_begin:
105695p38_local2_start:
105696 .word 0xcb110e0f,0x96640ec1,0xd26e3367,0x6dcbeb8b
105697 .word 0x81ad4d36,0xa5ffe275,0xc9d5ab1f,0xe47dee00
105698 .word 0xe352e937,0x57bd91e0,0x1bdf9dc9,0xbfa957bb
105699 .word 0x5711f2d1,0x4bda7c9f,0x6f4b27e2,0x1d9bf93c
105700 .word 0x58dea892,0xbacb990a,0xd67d3b3c,0x101ff04b
105701 .word 0xd39ecffa,0x4cb26965,0xb0b7e8db,0x7a82cfd9
105702 .word 0xdb468342,0x26d80a0b,0xfc0ca9dd,0x55497cdd
105703 .word 0xd92b201d,0xba7014fd,0x1bf44c46,0x7655f2d0
105704 .word 0x5b0ef897,0xc928a632,0x1998b150,0x60642865
105705 .word 0x5d6aa75f,0xd476d163,0xfa4f442f,0xc97548ec
105706 .word 0x7770e776,0x20a13b5c,0x3f5caf1f,0xf67b9842
105707 .word 0x815838b6,0xec6eb8dc,0x5a1e29f9,0x5d29f8b4
105708 .word 0xb24e0f27,0x76bc6ec4,0xd15755c5,0xd133c862
105709 .word 0xf4f66e34,0x5abafe3e,0xa222ec63,0xeb6eefd5
105710 .word 0x2e37cde2,0x65bf8e0d,0x30dfe3ab,0x6b359a7e
105711 .word 0xd237f6ae,0x25cd92dd,0xc87a96a6,0x2b061d59
105712 .word 0xc248b899,0x8d60a346,0x89b9f0c7,0x5bd54c02
105713 .word 0x8d6f84ce,0x94835fe0,0xdec5f06a,0xdea320cb
105714 .word 0xce3740c7,0xfbe32e4e,0x12be8407,0x1f5d1634
105715 .word 0xfdaea566,0x79ac43bd,0x81cb6d84,0x5bd9dadb
105716 .word 0xefdc19f4,0xfe830dbb,0xca4b5869,0x9782dcb7
105717 .word 0xd3d5d59d,0x122f5c69,0x0e53698d,0xff3d8b74
105718 .word 0x30e5f52c,0x6ec04ba7,0x64153a4f,0x83c87c89
105719 .word 0x014ffa0e,0x647507a3,0x4a9e305d,0x44185daf
105720 .word 0x23c6125f,0x73800c8c,0x89416ba7,0xd6a92960
105721 .word 0x5900235b,0x0ea6436b,0x49f3805e,0xb3aedc1d
105722 .word 0xad865203,0x68565f9e,0xa2c8d920,0xd208db68
105723 .word 0x109d36ee,0xe7956840,0x404f4f09,0x55beb45c
105724 .word 0xe1619a99,0x428d6371,0xc863b86c,0xe57d11a4
105725 .word 0x0c2089bb,0xec92cb90,0x476f0e90,0x6c3f3685
105726 .word 0xd08e77f2,0x560564a5,0x7dbac22b,0xb1d2a4e1
105727 .word 0x0a996019,0x041638c4,0x6bed7db1,0x23af288b
105728p38_local2_end:
105729
105730SECTION .p38_local3 DATA_VA=0x000936000
105731
105732attr_data {
105733 Name = .p38_local3,
105734 VA = 0x0000000000936000,
105735 RA = 0x000000005d800000,
105736 PA = ra2pa(0x000000005d800000,0),
105737 part_0_ctx_nonzero_tsb_config_0,
105738 TTE_Context=PCONTEXT,
105739 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105740 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105741 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105742 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105743}
105744
105745 .data
105746 .seg "data"
105747 .align 0x2000
105748 .global p38_local3_start
105749p38_local3_begin:
105750p38_local3_start:
105751 .word 0x7c392768,0x3a17ac2b,0x5a3d85ee,0x1300133d
105752 .word 0x2584f9ff,0x4e0a0f83,0xed4c9ffb,0xcb52aee2
105753 .word 0xa61bde2c,0x70900d9f,0x01537e16,0x50762f90
105754 .word 0x52482de2,0xf4390352,0x8d6b8574,0xabd048fd
105755 .word 0x56ca3eda,0x5c751ed1,0x29fc1318,0x0d209d72
105756 .word 0x614071fc,0xa6751f07,0x7b0976fe,0x963725c4
105757 .word 0x962d7771,0xd268b3c1,0x454697a4,0x26d2f177
105758 .word 0xbe47cb65,0x992a2839,0xf947f8a7,0x9ae92135
105759 .word 0x80ae1b7f,0x6bc9416a,0x63850095,0x962b4bce
105760 .word 0xdef3ff32,0x1f426c68,0xfc26397f,0x6e72ed5a
105761 .word 0x50782330,0x295eabb8,0xfaf7b92c,0x7f93265a
105762 .word 0x51f30b78,0x7213a46a,0xf690dd29,0xcb9fe622
105763 .word 0xf07ed4c6,0x9ab0bc3f,0xf9d49209,0x13ac9c0d
105764 .word 0x98296763,0xb38ded0b,0x383a6802,0xbe716193
105765 .word 0xb5509b60,0x179c7486,0x0a33cfba,0xf20c7c1d
105766 .word 0xedc1f833,0x412a0c92,0x75448386,0xb107d285
105767 .word 0x141c0821,0x597f7689,0x39dd2a93,0x37c35365
105768 .word 0x9c53a64c,0x8c61fd59,0x2822dff5,0x3411b3c1
105769 .word 0xa6e90437,0x09166d01,0x957cabe8,0xf96d73a3
105770 .word 0x170631c5,0x0ceb9d19,0xd167166a,0x85960b98
105771 .word 0xa2f494c3,0x6ed58bb5,0x4c50c4b8,0xa665760d
105772 .word 0xbaf2562a,0x8c772f13,0xb830fad2,0x9fc3b554
105773 .word 0x81ddcf1d,0x1371763a,0xb76790b3,0x40edbbe1
105774 .word 0xe3c4fad3,0xd25e6f84,0xbd5edc39,0xb632bee9
105775 .word 0xbe20a81e,0x556f80f3,0x8c84c0f9,0x22b5411a
105776 .word 0x14da8986,0x4e04a863,0x961b2003,0x4a776101
105777 .word 0x0797a58d,0x9fc4d625,0x6e90e7b8,0x00afd319
105778 .word 0x8cb1f821,0xc2b585ea,0xb9eb9e9a,0x14c39d57
105779 .word 0xc6ed07b2,0xced406ce,0x904ea72a,0x62f576d0
105780 .word 0x00de5396,0xe1c5bf88,0xfd9b542b,0x57e6d4f9
105781 .word 0x865c2da4,0x971891da,0xb6be1b26,0x475351e8
105782 .word 0xd85aee11,0xd2fb71a2,0xcbbb40e6,0x02ee7d63
105783p38_local3_end:
105784
105785SECTION .p39_local0 DATA_VA=0x000938000
105786
105787attr_data {
105788 Name = .p39_local0,
105789 VA = 0x0000000000938000,
105790 RA = 0x000000005e000000,
105791 PA = ra2pa(0x000000005e000000,0),
105792 part_0_ctx_nonzero_tsb_config_0,
105793 TTE_Context=PCONTEXT,
105794 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105795 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105796 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105797 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105798}
105799
105800 .data
105801 .seg "data"
105802 .align 0x2000
105803 .global p39_local0_start
105804p39_local0_begin:
105805p39_local0_start:
105806 .word 0xeb4b8663,0x4d639704,0x73f90bd9,0xab93553d
105807 .word 0xe957a868,0x5a528809,0xa21f6fee,0x0297966c
105808 .word 0x2bae17e2,0xf6f51aee,0x33dcc77a,0xa29d2a6f
105809 .word 0x83027ee9,0x2caa8416,0x09aebe6a,0x4a69a068
105810 .word 0x91520bea,0xf685117a,0x249bf501,0x6e67c633
105811 .word 0xcaa53f7c,0x65afa69c,0x7e970940,0x1068eedc
105812 .word 0xfba333cf,0x5973328a,0xbf3c02c2,0x1b61c454
105813 .word 0xd8cc118b,0x05e0f13b,0x26f97083,0xe19e8503
105814 .word 0x4d535d8f,0x8e16fe91,0x28183115,0xb93395d9
105815 .word 0xaf2dbda1,0xe2db839c,0x7ffa5dff,0xf1c9ba23
105816 .word 0xd6c2de43,0xbbdeead8,0x418d7127,0x43741351
105817 .word 0xd65ea2d7,0x3ec6df67,0x81e5504f,0x7ca77668
105818 .word 0xc27fa968,0xe61d1fef,0xcde20dfd,0x5fe15e2e
105819 .word 0x7ff9f35e,0xab34c420,0x5a031643,0xe3eb7c8c
105820 .word 0x2dc9c351,0xe98b804c,0x2fdb2d70,0x0fa2d42a
105821 .word 0x3f423209,0xc95aab82,0xe784adbc,0x2cc3ac76
105822 .word 0xc8f735c3,0x76b17381,0x61c3c42e,0xc199eb7f
105823 .word 0xaa6d275a,0x65fa338a,0x8c754ac4,0xccf148e4
105824 .word 0xe54d8dba,0xb18b840e,0xa497dbcd,0x5d672f92
105825 .word 0x5c8a4eca,0x57c6ddee,0xc915bfde,0x4ceb40ab
105826 .word 0x19c09e8a,0x648abd81,0x7f260e9d,0x159a83e4
105827 .word 0x4a81e261,0xb540f8f5,0xb03cfe44,0x14b4fdfa
105828 .word 0xbdb74989,0xb4a66a89,0x059c6841,0xec919d2c
105829 .word 0x8e92470f,0xab1d7212,0x6fc0cbfe,0x3cf9d1ee
105830 .word 0x76bb81cb,0xcd000200,0x1d110af0,0xad00727f
105831 .word 0x085124d3,0x766ffcd6,0xa357d86d,0xc745e5f6
105832 .word 0x626c30d9,0x98ad516c,0x0aa05c3a,0x96fed026
105833 .word 0x4c1bb3b2,0xdb896c96,0x832e37d6,0xcf5aa179
105834 .word 0x6202ec34,0xb9c97a69,0x58d0e9ff,0xfaa63156
105835 .word 0x2b3b6e5d,0xd8a15bca,0xa6feb29d,0x6f245961
105836 .word 0xe3c2c360,0x943fbb71,0x0d2e2fc6,0xb3138c04
105837 .word 0xbcdb7970,0x7192834a,0xc8aaf4ff,0xdf7ad768
105838p39_local0_end:
105839
105840SECTION .p39_local1 DATA_VA=0x00093a000
105841
105842attr_data {
105843 Name = .p39_local1,
105844 VA = 0x000000000093a000,
105845 RA = 0x000000005e800000,
105846 PA = ra2pa(0x000000005e800000,0),
105847 part_0_ctx_nonzero_tsb_config_0,
105848 TTE_Context=PCONTEXT,
105849 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105850 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105851 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105852 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105853}
105854
105855 .data
105856 .seg "data"
105857 .align 0x2000
105858 .global p39_local1_start
105859p39_local1_begin:
105860p39_local1_start:
105861 .word 0x970f419d,0x2171aa78,0x39e733ba,0xfbd4502f
105862 .word 0x8c59009a,0xdb1638c3,0x2ea9e15a,0x1e00bd2f
105863 .word 0x1cc14f92,0xb84de8d6,0x2c47d918,0x4281d392
105864 .word 0x47e72735,0x14aa4f4e,0x4e2a99bf,0x2d259808
105865 .word 0xc8225ba8,0xb9bf3c99,0x4665e3ae,0xcd77019a
105866 .word 0x173c1fe2,0xebe14881,0x5a5f4e22,0xda328ef7
105867 .word 0xf72aefb0,0x4e85318d,0x59b97888,0x5907b010
105868 .word 0xd9186a5b,0xa73de9d2,0xc0ee47f5,0x6bc80758
105869 .word 0x902f63bb,0x5850eac0,0x639a121a,0xb30a7cd3
105870 .word 0x18651278,0x1ca4d5b8,0xeb4408c4,0x71e4642e
105871 .word 0xd80c077d,0x2151ab9d,0xfffae7fb,0xb6de72e3
105872 .word 0x4d233a2c,0x4a5304d2,0x9b4cfe30,0x7665c4bf
105873 .word 0x214c62fb,0x882bc576,0xcdb61efa,0x6df40dd1
105874 .word 0xf141469d,0xf70150ac,0x8486e87a,0xdaed4255
105875 .word 0x3dff6896,0x74cfbb9d,0xc7810b00,0x9bdccb29
105876 .word 0x3feac315,0x86d1040e,0x74d7fc85,0xd19d3a52
105877 .word 0xddcdb44d,0xd6519396,0xee7fbcb1,0xdb3cd619
105878 .word 0x6275ce71,0x4887212f,0x97c23460,0xf1c192e3
105879 .word 0xbef0f117,0xcbe51948,0xcd3bd780,0x1e6c1d03
105880 .word 0xf73a64ac,0x56101ebb,0xd850de20,0x235f17b2
105881 .word 0x95111315,0x682ee5f5,0xedd41cef,0x78c905f4
105882 .word 0x5b3068f4,0x6f3d8f8c,0xeeae8ee8,0x6c9168aa
105883 .word 0x2929e56f,0x55447736,0xaafa4ee4,0xfbcec0c5
105884 .word 0x1225212b,0x4464df62,0x5172600e,0x983dd9d9
105885 .word 0xd826227c,0x16b556ea,0x671b49bc,0xd188e1ed
105886 .word 0xda5baf22,0x26081dc4,0xcfeef129,0x7c829029
105887 .word 0x90b36dc2,0xcfd81908,0x859e4b58,0xad646b77
105888 .word 0xded2b32d,0x8064caef,0x30d21cce,0x1e3a243f
105889 .word 0x49b5d436,0xf75b8537,0x4d2a89a7,0x1d964a23
105890 .word 0x12bf497d,0x103d3b73,0x9c11f977,0x2bc3303f
105891 .word 0x7aead47b,0xef242edf,0xcf3623f4,0xbaff6778
105892 .word 0xe7188771,0xbe6326dd,0xe62f87b0,0x78b2274a
105893p39_local1_end:
105894
105895SECTION .p39_local2 DATA_VA=0x00093c000
105896
105897attr_data {
105898 Name = .p39_local2,
105899 VA = 0x000000000093c000,
105900 RA = 0x000000005f000000,
105901 PA = ra2pa(0x000000005f000000,0),
105902 part_0_ctx_nonzero_tsb_config_0,
105903 TTE_Context=PCONTEXT,
105904 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105905 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105906 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105907 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105908}
105909
105910 .data
105911 .seg "data"
105912 .align 0x2000
105913 .global p39_local2_start
105914p39_local2_begin:
105915p39_local2_start:
105916 .word 0xd30e0325,0x9e1faf19,0x4e6616a5,0xc3288736
105917 .word 0x4528e705,0x34d32d69,0xb4cdc4c6,0xc43c8c95
105918 .word 0x2891e28f,0x46666b15,0x0bb8b08b,0xefdcfce5
105919 .word 0xf0fd2df5,0x58e94b7c,0x8e83625e,0xe7a7c8ab
105920 .word 0x5aa30888,0xe0a8922f,0xe5b1b022,0x2ac00b30
105921 .word 0x72bc76cf,0x96b13943,0xe5391142,0x65ea6716
105922 .word 0x46fe052c,0xc3c21f35,0x19faf7d9,0x56891bd4
105923 .word 0x4358c2bc,0xe5285013,0x2009ec97,0xfdc716bd
105924 .word 0xfcc0f9c4,0xd6dfcd6c,0x9af497d2,0xa80f632d
105925 .word 0x73a57417,0xe5604cb6,0x81607908,0xe18b4b0b
105926 .word 0x16c8eaf9,0xb2c471cc,0x4a6a2b1b,0x9397ac81
105927 .word 0x6c49f951,0x6d48c5d2,0x210e5c33,0xcbee68e7
105928 .word 0x9776467d,0xbae0d07d,0x92f925f1,0xd10b2db1
105929 .word 0x85e7b31a,0x0e1abc81,0x41ae2634,0x5d206477
105930 .word 0x9ed645ce,0x9df5a420,0x3b171f64,0x7f68da81
105931 .word 0x2c646d55,0xa469303e,0x90e65f84,0xcf4314e0
105932 .word 0xc46c557a,0x7722e130,0x4e89fbc8,0xab5b4593
105933 .word 0x5a36c3e9,0x59208785,0xe5986281,0x57f04b6b
105934 .word 0xe6641f40,0x014aaa39,0x27c65a8c,0x7805e23a
105935 .word 0x95b21bce,0x026bd94a,0xba39ab9f,0x3a7438b3
105936 .word 0xdf862289,0xef995c24,0xdf194685,0xa37c67f4
105937 .word 0x457905ab,0xe6e3716c,0x7f9b8d56,0x064d31fc
105938 .word 0x72f44282,0x8fd58edb,0x61b9f1b0,0x197b854f
105939 .word 0x3c9781ee,0x1cb295b1,0xb2271945,0x3cf2a3c6
105940 .word 0x21186448,0xc3be879f,0xe085bb81,0xe74ad4dc
105941 .word 0xc7764fae,0xd9fccd3a,0xc06b7f1f,0x0ed1285b
105942 .word 0x45e0edec,0x4f10a4ef,0x435ee68b,0x37e2717a
105943 .word 0x35f2fb39,0xe2f61e27,0x35177190,0x44cac22c
105944 .word 0x18819178,0x5a75cb66,0x3ea321ff,0xe92feb07
105945 .word 0x6367814b,0x51c9d3f2,0xa2fb6397,0x312745cc
105946 .word 0x3fa475e3,0xd8cc1d7f,0x0a52017b,0x536e8a88
105947 .word 0xe911b5a5,0xb3c78092,0xe71f7d3e,0x6c35b28e
105948p39_local2_end:
105949
105950SECTION .p39_local3 DATA_VA=0x00093e000
105951
105952attr_data {
105953 Name = .p39_local3,
105954 VA = 0x000000000093e000,
105955 RA = 0x000000005f800000,
105956 PA = ra2pa(0x000000005f800000,0),
105957 part_0_ctx_nonzero_tsb_config_0,
105958 TTE_Context=PCONTEXT,
105959 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105960 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105961 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105962 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105963}
105964
105965 .data
105966 .seg "data"
105967 .align 0x2000
105968 .global p39_local3_start
105969p39_local3_begin:
105970p39_local3_start:
105971 .word 0x79dc8789,0xdca84c50,0x58264a97,0xc3a08a36
105972 .word 0x2d2d45b8,0x55c8082e,0x5e41c515,0xe2a77ad3
105973 .word 0x07e2e736,0x0239c947,0x7f49040d,0x76582fc5
105974 .word 0x01e9d7bf,0x26210c28,0xb43db895,0xf0318d74
105975 .word 0xc89ca88a,0x843a9c08,0xc3e020fc,0xf9c4fc05
105976 .word 0x51b25c87,0x2d40c504,0xfeb2b90d,0xdf9ca6b5
105977 .word 0xe8da650b,0x55cb4835,0x23f65ecb,0x49dbbe6a
105978 .word 0x3b3d23f2,0x4f6b8328,0x90f90ee8,0x96e515c7
105979 .word 0x0a3cd5c1,0x297c8b95,0x526e978d,0x5bc0ddb1
105980 .word 0xfc2659ad,0x47b65d91,0xe3612c0e,0x4126e8be
105981 .word 0x60b8fec2,0x880cb611,0xfdead7af,0x20df0418
105982 .word 0xf09f414e,0x0c407e49,0x1a0c933d,0xfb21faa9
105983 .word 0x644428bf,0x55ce1e3b,0xa2e29cf8,0x9dc4fc41
105984 .word 0xdf829fe3,0x4d36e400,0xc8941818,0x219ad4aa
105985 .word 0x05fb25b2,0xaa53c0a8,0x2f5dc9b6,0xa283ada3
105986 .word 0xa54648a1,0xf9594ddb,0x3d22035d,0x18847b3d
105987 .word 0x54557fa3,0x0ad9a4c9,0x8740ddc6,0xbfb45361
105988 .word 0x59bad3dd,0x13afa45a,0x732c103f,0xabc495d0
105989 .word 0xc9bbdd9f,0x718585f3,0x9fbf0ef9,0x1ae69eba
105990 .word 0xe9489be3,0x4f3c3039,0xdbdc3dd9,0x6e59fb7c
105991 .word 0x1066df90,0x21905bb8,0xa8bc6d91,0x50dffbbf
105992 .word 0xe83dc87a,0x24ed40a4,0x9e1227dd,0x19158c0b
105993 .word 0xa7b76e6d,0x598d51b1,0xfb6862f5,0xdd9907a1
105994 .word 0x5e7a9ca0,0x71fd3f78,0xda4da0f1,0xef61d9d6
105995 .word 0x1bccf37b,0xc15a9fb7,0x4c7ef1e7,0x60ea923a
105996 .word 0x504cdc0f,0xe5c8d13b,0x6e0d84d4,0x5cdc6ec8
105997 .word 0x8d39db05,0xbf7f26c8,0x3a180445,0xef239513
105998 .word 0x74f6cd63,0x2502ddc0,0xdb77dce1,0x93eb63d6
105999 .word 0x61d0b125,0x7cc13988,0xe62c0f24,0x8002656e
106000 .word 0x71fad741,0x907bd120,0xdfe3c32f,0x380c8777
106001 .word 0x14e478c3,0xc40949f0,0x9a8f3128,0xbd3a5c2e
106002 .word 0xd555c7cf,0x8fefaae0,0x98380645,0xbb05706c
106003p39_local3_end:
106004
106005SECTION .p40_local0 DATA_VA=0x000940000
106006
106007attr_data {
106008 Name = .p40_local0,
106009 VA = 0x0000000000940000,
106010 RA = 0x0000000060000000,
106011 PA = ra2pa(0x0000000060000000,0),
106012 part_0_ctx_nonzero_tsb_config_0,
106013 TTE_Context=PCONTEXT,
106014 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106015 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106016 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106017 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106018}
106019
106020 .data
106021 .seg "data"
106022 .align 0x2000
106023 .global p40_local0_start
106024p40_local0_begin:
106025p40_local0_start:
106026 .word 0x24b3fa85,0xf31a1b76,0xb3adb537,0x0fbb79bd
106027 .word 0xcfca002d,0xbee5932e,0x4e118ce7,0x3dfd59d2
106028 .word 0x7c30da64,0x7b67d772,0x3d4f5845,0x3a547537
106029 .word 0x9e71aeaf,0x867d2265,0x8e619aef,0x8fd62d7e
106030 .word 0xe578dc46,0xa322683d,0xa72c7ff9,0x57d5a3d6
106031 .word 0x119fa9f9,0x44d008c4,0x191c04e9,0xe21ac8ca
106032 .word 0x9c125098,0x3db640d9,0x07123f1d,0xffd7bd72
106033 .word 0x6d5c3508,0xa5032221,0x69b4562a,0x8a08794b
106034 .word 0xed895395,0x7c9b5f4e,0xe0ce9204,0x2f08c1f5
106035 .word 0xf27c1368,0x1c04ca1d,0x3fdf794f,0x4beb615e
106036 .word 0x7f17b463,0xb7348145,0x69fcf5a7,0x293ae0ee
106037 .word 0x9e5569ef,0x781ca2a7,0xe3b150af,0x6e6c662a
106038 .word 0xf71da4fc,0x36bff813,0x4dcd19dc,0x831ba81d
106039 .word 0x703d62c2,0x49016715,0x3b4a0781,0xdf40e439
106040 .word 0xf428e3aa,0x81cd6ca5,0x8e853735,0x08f22081
106041 .word 0x6ec6b003,0xd8cb309e,0xde2114fc,0xc0e58057
106042 .word 0xb0ef67c0,0x509f4e38,0x15889772,0xef6fbfe0
106043 .word 0xd353d46f,0xedcfb246,0x1d7f1da8,0x50515154
106044 .word 0x194dab7d,0x13d4f8c4,0xec6c15cd,0xe623aff7
106045 .word 0x37fca68e,0x79666aa3,0xb0dcaa5e,0x798671c2
106046 .word 0x09f381c4,0x1ccee93b,0xcbdce44f,0xdf5fcdcb
106047 .word 0x6e90f291,0x3158782e,0x24937d30,0x07eb3bac
106048 .word 0x52f4ab7d,0xf8608fff,0x52b264f6,0x7e91047b
106049 .word 0x05aa6aed,0xb26a224f,0x701731d8,0x8d7d2b4a
106050 .word 0x939b958c,0xb4e1c532,0xc42f10c2,0xd46909ba
106051 .word 0x69ee310e,0x94ed48ed,0x2eb9bb2b,0xe88552cb
106052 .word 0x6afa280a,0xb0beef53,0xce224ce2,0x51865cc5
106053 .word 0x3613aa2c,0xe5c64e5a,0x93499625,0x1600f7c0
106054 .word 0x4193d00b,0x378a830d,0xa7ad5430,0x569ac620
106055 .word 0x80007c4f,0xde68bb1d,0xf8f3e508,0x9fab4943
106056 .word 0xbf3eb1b3,0x2db4f8f3,0x502fb5e4,0x06584b24
106057 .word 0xb1935fcc,0x3c6e2874,0xf8c18164,0xca9ac7a3
106058p40_local0_end:
106059
106060SECTION .p40_local1 DATA_VA=0x000942000
106061
106062attr_data {
106063 Name = .p40_local1,
106064 VA = 0x0000000000942000,
106065 RA = 0x0000000060800000,
106066 PA = ra2pa(0x0000000060800000,0),
106067 part_0_ctx_nonzero_tsb_config_0,
106068 TTE_Context=PCONTEXT,
106069 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106070 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106071 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106072 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106073}
106074
106075 .data
106076 .seg "data"
106077 .align 0x2000
106078 .global p40_local1_start
106079p40_local1_begin:
106080p40_local1_start:
106081 .word 0xd44f5da7,0xbc09513c,0x229d4337,0x7c99c555
106082 .word 0xa2b9ee6a,0x470f77a1,0x90de1c5b,0x3f522c25
106083 .word 0xcca6a95b,0xbc9f45e4,0x4156e5f0,0x967aebf0
106084 .word 0x35d3ff87,0x3507cc8d,0xd0515019,0xbd42c6ba
106085 .word 0x3a884fc0,0x00257957,0x9a5ce713,0x949f035e
106086 .word 0x094ebfbf,0xe684de50,0x6310d044,0x57eacee9
106087 .word 0xaaaab8ed,0x242af220,0x1f238195,0x198ef099
106088 .word 0x6536a355,0x8c412148,0x883dddf7,0xd1b4804f
106089 .word 0x03d488d9,0x3cb6018f,0xce2857b4,0xefc56d6a
106090 .word 0x2807132c,0xadeca7ce,0x9da2de8f,0x36877511
106091 .word 0x3d773f84,0xfabb6659,0x1b656ec1,0x3d822a36
106092 .word 0xf1b17b38,0xa11b12a6,0x9b4215a2,0x59d49767
106093 .word 0x42048a5c,0xefe98468,0xb65b95a3,0x5d007b84
106094 .word 0x14f5f40c,0x03670f00,0x95f03c49,0x24c8c617
106095 .word 0x06ca5902,0x2fd07766,0x8e7cff42,0xf9264efb
106096 .word 0xd297589c,0x2f1bd7aa,0x8fc09bd6,0x676d84b9
106097 .word 0x0fb85ae7,0xf7a0dce3,0x684bd1f3,0xaa2e91f9
106098 .word 0xe1cc5b39,0x63c1367a,0xfae5bbcb,0x6b95dd0f
106099 .word 0x373543e1,0x0fa44c72,0x858d4213,0xa561c6de
106100 .word 0x6cf5bf4e,0x072b9f6d,0x12e550d9,0x9a714cd7
106101 .word 0x54d82248,0x60f9fe6a,0x8f90b402,0xeed795fb
106102 .word 0xf5c0abfd,0x5538369e,0x5f88ad67,0x64b30df7
106103 .word 0x2e427904,0x7d3db56c,0xae9c5c16,0xbf646586
106104 .word 0xc1914e52,0x70ad7e08,0x27b1ad59,0xb71dec0b
106105 .word 0x8bea357b,0x7ccabbdd,0xf5631098,0x5db127f9
106106 .word 0xd6d94f2d,0x7a463cbf,0xb1d25626,0xdf2ba65d
106107 .word 0x7c882f9f,0xc062ea01,0xf1ad4a13,0x4a4fab99
106108 .word 0xc70c5fba,0x6b279290,0x80701e01,0xb966aab5
106109 .word 0xd6607c50,0x73b5403a,0x27c6e36a,0x6f6668de
106110 .word 0x19e5aa4b,0x5114ed2c,0x2ac2b453,0x164410db
106111 .word 0x963f9652,0x9fdd84a7,0x94e699a3,0x31d0cc4a
106112 .word 0x238fed22,0xff17f831,0x15bd2dd5,0x28561460
106113p40_local1_end:
106114
106115SECTION .p40_local2 DATA_VA=0x000944000
106116
106117attr_data {
106118 Name = .p40_local2,
106119 VA = 0x0000000000944000,
106120 RA = 0x0000000061000000,
106121 PA = ra2pa(0x0000000061000000,0),
106122 part_0_ctx_nonzero_tsb_config_0,
106123 TTE_Context=PCONTEXT,
106124 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106125 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106126 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106127 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106128}
106129
106130 .data
106131 .seg "data"
106132 .align 0x2000
106133 .global p40_local2_start
106134p40_local2_begin:
106135p40_local2_start:
106136 .word 0x05920c38,0xad7df3cd,0x6ec9b6cd,0xaf4f12d9
106137 .word 0xcde6dee9,0x66d2942a,0x344f1eae,0xc8f1e14f
106138 .word 0xc779afa2,0xebb99705,0x7fa1c397,0x7d997923
106139 .word 0xea639a09,0xd38fae3d,0x3806d2ba,0x6f75fbc3
106140 .word 0x36b88e37,0x29a09b34,0x5c9298bd,0x8ecf17fd
106141 .word 0xc2ef5e93,0x29e45343,0x252a0d0e,0x588176e2
106142 .word 0x243d0a8a,0x9e343496,0x0d8754b7,0x638dfafb
106143 .word 0x5a08a2ae,0x4f5a939f,0x9bc0bef5,0x34b5ca7b
106144 .word 0x5ac40474,0xfaeec950,0xc717a9be,0xb68289f7
106145 .word 0x2fa33276,0x70958a33,0x81e84ace,0x93556054
106146 .word 0xd63e3b3e,0xb84dfbd9,0x19f49025,0xa71ddc16
106147 .word 0x7745a88c,0x7448afdc,0xc0918419,0xf62fb00d
106148 .word 0x7747e7c8,0xd18a3b9e,0x405d0f2c,0xa8778d57
106149 .word 0xad95e350,0xfe1de086,0x82491ce1,0x356e7376
106150 .word 0x69871345,0x70787e34,0x2ba54e24,0xc4dcf15e
106151 .word 0xf7a66821,0xf6e5aa52,0xe76263d2,0x308cec67
106152 .word 0x1eca813e,0x9fb141a0,0xe77c4c1a,0xf62c95ac
106153 .word 0x3760d323,0x2836c789,0xc937d58c,0xc6f86cc3
106154 .word 0xede7fab0,0x847f6a3c,0x48133542,0x3ce68de5
106155 .word 0xe3c5b615,0x74d3a8fd,0x5d406738,0x48b67682
106156 .word 0xca4debe9,0x5a707480,0x66a29b7a,0xea31636f
106157 .word 0x5047345e,0xfa2928a1,0x8cab97f8,0x4c9ed23c
106158 .word 0x1c514c5c,0x197488dd,0x983cd373,0xc3cf0ea2
106159 .word 0x0aab3f5a,0xfe83e9d0,0x69a34504,0x5296cec8
106160 .word 0xf5797294,0x8d616ff1,0xc8c39954,0xdea2496c
106161 .word 0x01d22cd9,0xef33fc7d,0x83488b52,0xa0a5fbda
106162 .word 0x3df849d2,0x835b4d0d,0x3ce58359,0xc371a60e
106163 .word 0xcb9ed72e,0x46931be6,0x9ac0c010,0xb51b8480
106164 .word 0x284e4d57,0x4d6b2294,0x7f38fbb2,0xc9bdaf5e
106165 .word 0x305aca4e,0xf80f797c,0xff0211b5,0x339fadaf
106166 .word 0x33e8f4ed,0x5b12fded,0x714026cb,0x00489a1b
106167 .word 0xfb73333a,0x1eae10ec,0xde9c9310,0x208a41d0
106168p40_local2_end:
106169
106170SECTION .p40_local3 DATA_VA=0x000946000
106171
106172attr_data {
106173 Name = .p40_local3,
106174 VA = 0x0000000000946000,
106175 RA = 0x0000000061800000,
106176 PA = ra2pa(0x0000000061800000,0),
106177 part_0_ctx_nonzero_tsb_config_0,
106178 TTE_Context=PCONTEXT,
106179 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106180 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106181 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106182 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106183}
106184
106185 .data
106186 .seg "data"
106187 .align 0x2000
106188 .global p40_local3_start
106189p40_local3_begin:
106190p40_local3_start:
106191 .word 0xfd8c1f7e,0x26eae394,0x7cbe5d24,0xb8a5673b
106192 .word 0xcab2bdee,0xc29ce014,0xd81076ce,0x1051deaa
106193 .word 0x65bcd2a0,0xaf6cc962,0xfa65c2f4,0xcfc26c65
106194 .word 0xad82e87f,0x5082bc99,0x178df35e,0x3e2c19b7
106195 .word 0x3c7e47ad,0x6c8abc8c,0xfd12045e,0x455da545
106196 .word 0x4d48437f,0xdd5d71ef,0xf8fa0b5c,0x5b406f48
106197 .word 0x99e00951,0x5202c5c8,0x3e36c668,0x56bd6bd4
106198 .word 0x5d1f7c1f,0xb34f8117,0x100ebfb7,0xe9a9453a
106199 .word 0x0dc4707a,0x8cc10f16,0xe8f3494e,0x83320ba4
106200 .word 0xdc2fd394,0x7951989a,0xad1a370c,0x6b88118d
106201 .word 0x417f6dee,0xc79edcc3,0xb3de55c3,0x1a460b9e
106202 .word 0x922e8a65,0xf98a5d60,0x05f70c03,0x62ef6c20
106203 .word 0x526eb002,0x7fee7175,0x5e2cd2d2,0x5af7801e
106204 .word 0x1abd0b0c,0x59f3e738,0x3bed9ebb,0xdb1769b7
106205 .word 0xa9e3419b,0xc8d30380,0xf09b4792,0x6047fc00
106206 .word 0xe435f693,0xc44bfd33,0x29b29efc,0x20efd614
106207 .word 0x15762c4a,0xffc888ee,0x9d574fc3,0xed670ae4
106208 .word 0x273202a5,0x96e9dee8,0xb009f5c1,0x2598574a
106209 .word 0xd713da7a,0x5c148b7a,0xb3ec4a28,0x04dbbfa3
106210 .word 0xc5363a1c,0x0e66eed1,0xa2eb2129,0xca2ea936
106211 .word 0xf561120f,0xce6dde91,0xef5f4631,0x9655b7e1
106212 .word 0xc9125fd1,0x18d479d6,0x74967b69,0x70221d4f
106213 .word 0x9f71aeca,0x9a150c4f,0x2802f7c4,0x6caccc2d
106214 .word 0xf2c06c08,0x3d84df58,0xc8f4c944,0x8cadc626
106215 .word 0xea00ffd3,0xb2c1a265,0xddc95bec,0x7cb9f13a
106216 .word 0xd0cf73d1,0x7a2c154f,0x86c808f1,0x63b4477e
106217 .word 0xd18ca748,0x63c4910e,0x980fe5e0,0x5a8f43cd
106218 .word 0x79d7b09a,0x4e29d23a,0x44a2e854,0x168bd032
106219 .word 0xbafffc97,0x2529788b,0x44e6ae1f,0xb50f14c0
106220 .word 0xdb3ff1d5,0x182e1a8a,0x0ef5d48e,0x401cd8e2
106221 .word 0x53859db6,0x32646823,0x2159df6b,0x10509a3e
106222 .word 0x3e6964f5,0x485974c5,0x7380b079,0x696493b0
106223p40_local3_end:
106224
106225SECTION .p41_local0 DATA_VA=0x000948000
106226
106227attr_data {
106228 Name = .p41_local0,
106229 VA = 0x0000000000948000,
106230 RA = 0x0000000062000000,
106231 PA = ra2pa(0x0000000062000000,0),
106232 part_0_ctx_nonzero_tsb_config_0,
106233 TTE_Context=PCONTEXT,
106234 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106235 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106236 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106237 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106238}
106239
106240 .data
106241 .seg "data"
106242 .align 0x2000
106243 .global p41_local0_start
106244p41_local0_begin:
106245p41_local0_start:
106246 .word 0x4f0ff6ef,0x185396d4,0xed845380,0x7f01ac9e
106247 .word 0xbc7b9b05,0xb1a48cbc,0x86f75e71,0x23dc614a
106248 .word 0xff0d7eee,0xba4b86fd,0xd3f4d43d,0x2ffa6480
106249 .word 0xb94fe435,0x9bc0eb3c,0x33ec8f3c,0x42c0601f
106250 .word 0x70203048,0xf14a099a,0x2da85069,0x7cd7c53e
106251 .word 0x12dfc9e2,0x74475e21,0x84bb8d59,0x5af58edb
106252 .word 0x45c62978,0x03382e02,0xb3302014,0x9e73d3e8
106253 .word 0x34460fc7,0x5039b878,0xb9f66850,0x1b8ab74f
106254 .word 0xcc8ce6eb,0x9df3bb41,0xa116f0a3,0x25e5d562
106255 .word 0x962e9b7a,0xbb5e76f8,0xf921550f,0x02333e3c
106256 .word 0xbb1c104c,0x2a1ff03d,0x2358a960,0xfcf8158a
106257 .word 0x6554b209,0x96b8326a,0xbd48e3f9,0x5ad05652
106258 .word 0xf1ebf004,0xb4796799,0xe30987d3,0x01390a8c
106259 .word 0xa8393de0,0x18afe2a1,0xeefb6058,0x79f88477
106260 .word 0x87cbaf5b,0xaf7761a4,0x3438f01a,0xec6bc842
106261 .word 0xfeba62d0,0xa3eed4de,0x7ec17ec7,0x55305baf
106262 .word 0x4f1f18c4,0xbbf877f2,0xf13df6c4,0x393a5024
106263 .word 0x52991702,0x48139cf4,0x088f6bc3,0x8048615e
106264 .word 0x8b754400,0xaae17dfa,0x26069c11,0xc868da1f
106265 .word 0xe8a19e8a,0xe570b36c,0xf345e3ed,0xe634c51c
106266 .word 0x70778003,0xfe6b6988,0x307fdc6c,0x360d270c
106267 .word 0x518babf3,0xecd23a29,0x6455702c,0x20a8d3f5
106268 .word 0x15f2982a,0x0dcc0827,0x8dd7b44d,0x0743a21e
106269 .word 0xeebd61c3,0x5669f1a8,0x6f110c05,0x356d48e2
106270 .word 0xcd8715d2,0x81a6cff0,0xc91a9b18,0x9a1fc48c
106271 .word 0x8cfc9d7d,0x639b3f61,0x31edee9d,0xc9268336
106272 .word 0x886a4567,0xb3027523,0x85ba2564,0x7b7b93cb
106273 .word 0xf55b7deb,0x1ae40598,0x30b13237,0x65af2419
106274 .word 0x165e8c26,0x8aa6e267,0x86723c86,0x5418d289
106275 .word 0xb5b62349,0x0280732d,0xea879741,0x239db88d
106276 .word 0x290ad941,0x805abc7c,0x43c92072,0x535d83cc
106277 .word 0x4012ecda,0xb59595ae,0x1710c5a0,0x3a5f8cba
106278p41_local0_end:
106279
106280SECTION .p41_local1 DATA_VA=0x00094a000
106281
106282attr_data {
106283 Name = .p41_local1,
106284 VA = 0x000000000094a000,
106285 RA = 0x0000000062800000,
106286 PA = ra2pa(0x0000000062800000,0),
106287 part_0_ctx_nonzero_tsb_config_0,
106288 TTE_Context=PCONTEXT,
106289 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106290 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106291 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106292 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106293}
106294
106295 .data
106296 .seg "data"
106297 .align 0x2000
106298 .global p41_local1_start
106299p41_local1_begin:
106300p41_local1_start:
106301 .word 0x02bfba51,0xfbf41244,0x710d7cf5,0xba295c9b
106302 .word 0x3c248e37,0x86aa0044,0x28c634cc,0x6b3ba4a1
106303 .word 0x7c93e462,0xa4f98792,0xd5d10185,0x43782793
106304 .word 0x88889aa4,0x056b65b1,0xb47e1e89,0x80f7e32a
106305 .word 0xa61ba2cd,0x430117b1,0xb6873c1b,0x0e457820
106306 .word 0x742d8d16,0xdac2c74b,0x530cc176,0x2fcf3ed0
106307 .word 0x1c8e142b,0x0b19e9cd,0x4a22b141,0xb4068890
106308 .word 0xcc37af22,0x46611449,0x479fa16e,0xfffb2445
106309 .word 0x096240a1,0x3b86abfe,0x490c17c3,0x360cedaf
106310 .word 0x25be3a83,0xe91f799c,0xff86bba7,0x4ca13451
106311 .word 0xed313c4e,0xd7c8a1e3,0x7d0b435f,0x1fb74155
106312 .word 0x6e8eac95,0x41820d8c,0x99cc8992,0x3a8b107f
106313 .word 0xf8f6b3a8,0x81043270,0x52532f3b,0x1510f2e5
106314 .word 0xfcf72dba,0x3afd42f7,0x1fff0a0d,0x1df8cb94
106315 .word 0x4c704b68,0xea966f6b,0x284917aa,0x161d2a69
106316 .word 0x514df000,0xebf7ba63,0xd8d84707,0x07f1e3e6
106317 .word 0x16a7275f,0x40d9393a,0xfac366d6,0x47dfa2f9
106318 .word 0xbe57c6c0,0xf4fab512,0x8cc9e93a,0x6e2ee3e9
106319 .word 0x5abc46dd,0x0fa52089,0xd7365995,0x00e1f3a7
106320 .word 0x9cecaba8,0x88d98208,0xa3ca1c2d,0xd3c71d7e
106321 .word 0xb090b925,0xbe953ea8,0x40a166f8,0xb9d85e4c
106322 .word 0x8bc319b2,0x6255bee6,0x312e1204,0xb6a21a0e
106323 .word 0xa8930123,0x34dde309,0x312dfd6a,0x2c7041ee
106324 .word 0xe2a416db,0x12b7df61,0x50b3fb45,0x35a1d916
106325 .word 0x898c9bb8,0xbdf1dee6,0xfff8295f,0x759f38c8
106326 .word 0x2027e771,0x86ea609e,0x892452dd,0xa4d9c777
106327 .word 0xb53cd365,0xd734ef9a,0xfdb61131,0x922311e2
106328 .word 0x2872a75f,0x1c1c3fb5,0x1dc4e063,0x699d794e
106329 .word 0xcdd43809,0xc6aa52eb,0xbbb819c8,0xd9e72ebb
106330 .word 0xd7fed9e2,0x750141ef,0x114bec66,0x0d13dce0
106331 .word 0xd5d819e7,0xc857ab1b,0x8d3fe423,0x9b11d965
106332 .word 0x83c78f80,0x36924806,0xe4ef6506,0x11cac6fe
106333p41_local1_end:
106334
106335SECTION .p41_local2 DATA_VA=0x00094c000
106336
106337attr_data {
106338 Name = .p41_local2,
106339 VA = 0x000000000094c000,
106340 RA = 0x0000000063000000,
106341 PA = ra2pa(0x0000000063000000,0),
106342 part_0_ctx_nonzero_tsb_config_0,
106343 TTE_Context=PCONTEXT,
106344 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106345 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106346 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106347 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106348}
106349
106350 .data
106351 .seg "data"
106352 .align 0x2000
106353 .global p41_local2_start
106354p41_local2_begin:
106355p41_local2_start:
106356 .word 0x98a53129,0x06b906b8,0xd4bfd59d,0x84f741ab
106357 .word 0x4d83554d,0x977d8e1e,0x55db8a21,0x41e3ab1f
106358 .word 0xe3de79d9,0x8c1b4561,0xa76c1117,0x13c516de
106359 .word 0x86011161,0xbd74d67b,0xffed7c39,0x98286e96
106360 .word 0xcab2f003,0xf8a55ab4,0x1280b1c2,0xe183c59f
106361 .word 0x3d059459,0x67ef6503,0x1a1b765c,0x5cae8684
106362 .word 0x254cbe3c,0xc09746f2,0x92843fac,0xb93663ca
106363 .word 0x19f92075,0x02f16a94,0x8e94d99f,0xe7378911
106364 .word 0xd02b8d79,0xb02f0c02,0xce48f544,0xc0ba734b
106365 .word 0xe3ba2d5e,0x6a6d6bb8,0x5eaf52d0,0xb0a1b1f1
106366 .word 0x74af2ba2,0xeddec25f,0x828828f4,0x1767f07b
106367 .word 0x20dcd04f,0xee432458,0xcd544e99,0x9cd9cf30
106368 .word 0x158d37ce,0x86dc11cf,0x04fbab93,0x3579cbb0
106369 .word 0x28360f49,0x41a9580d,0x7eab8b85,0x2a27d6a6
106370 .word 0x21f564a1,0x94f85215,0xab99750f,0x42df8e80
106371 .word 0xcab51cbf,0x6e840d4d,0xb59faf42,0xa4c6ec8b
106372 .word 0x8500e110,0x4e2c3523,0x61d19155,0x6f1927d6
106373 .word 0xc25d997b,0xc9d255f7,0xae4b2241,0x82a6a587
106374 .word 0x07210ae3,0x3ce28078,0xc787728c,0xb07fcc51
106375 .word 0x15d643d1,0x03cf1d04,0xe0353b9d,0xc0f59903
106376 .word 0x48bfe4aa,0xa5f22131,0x5b071579,0xbe8a815d
106377 .word 0x3fceb0ca,0x8407da35,0x7b565f32,0x2ee9288e
106378 .word 0xacaa5519,0x7186bfa7,0xba078b5f,0x66151b91
106379 .word 0xfb4b6658,0xba4853e3,0x46d05b65,0xf46f93a2
106380 .word 0x6805108d,0xf285832e,0xdc53383b,0xf8e7c43b
106381 .word 0xff6ece7f,0x4dd97e31,0x10efa6ce,0x917e75e6
106382 .word 0x6eebaa86,0x959cf4ed,0x6383cc87,0x6d3907b5
106383 .word 0x3afaae94,0xf0c279d4,0x48853c9e,0x13ed4cc8
106384 .word 0xdd1166ea,0x40b64bf2,0xb41b43e1,0x840e1e4c
106385 .word 0xd3aefcbe,0xba281d52,0xf7bb0abd,0xb01d8914
106386 .word 0xf968d607,0xcf603f88,0x74a14480,0x4db1d8ad
106387 .word 0x8016bb35,0x8b67d5ce,0x376d3e77,0xb738909f
106388p41_local2_end:
106389
106390SECTION .p41_local3 DATA_VA=0x00094e000
106391
106392attr_data {
106393 Name = .p41_local3,
106394 VA = 0x000000000094e000,
106395 RA = 0x0000000063800000,
106396 PA = ra2pa(0x0000000063800000,0),
106397 part_0_ctx_nonzero_tsb_config_0,
106398 TTE_Context=PCONTEXT,
106399 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106400 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106401 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106402 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106403}
106404
106405 .data
106406 .seg "data"
106407 .align 0x2000
106408 .global p41_local3_start
106409p41_local3_begin:
106410p41_local3_start:
106411 .word 0x0ea753ed,0x550aa208,0x7084cbde,0x238f7230
106412 .word 0x10edebb1,0xca746c29,0x82f7215b,0x9a553751
106413 .word 0x17e0fdbf,0xca658ab0,0x6ccc2f76,0x3e547a54
106414 .word 0x9cda771e,0x3c54031f,0xb971951a,0x4f8721f8
106415 .word 0xd391694f,0xe6072656,0xfc886bd4,0x21c89e0a
106416 .word 0x5b127e09,0xb0f2d754,0x4d3dad51,0xe8a5fae7
106417 .word 0x8463b55f,0xd8ac6df0,0xd9ee82d5,0xc514eea1
106418 .word 0x2f280a87,0x46b04189,0x846b23be,0xe2ec7469
106419 .word 0xc9b5af81,0xf10352da,0x4f6f4306,0xc1e0e3bb
106420 .word 0x15639ed9,0x9dbeea73,0xf5798af4,0x2e0cfb9b
106421 .word 0x0c6237d2,0x1676ee69,0x38f81c0f,0xe35f245a
106422 .word 0x5391942a,0x54d99e18,0xfdbcc765,0x0958e395
106423 .word 0x499edd61,0x1814b0fc,0x8402a414,0xe1431996
106424 .word 0xaca5a086,0xfa495418,0xc2ab2b84,0x866c098e
106425 .word 0x81469f3e,0xadc3865d,0x6e2b1d81,0x1743ee24
106426 .word 0xdb058d1b,0x4cf332f3,0xfe0e2a1e,0xecb94a68
106427 .word 0xc88aae18,0xf3d8f266,0x1a07f53c,0x4718b89a
106428 .word 0x3ed32526,0xf63114fd,0xe8495725,0x78a70560
106429 .word 0xbf1845c3,0xb24a20f0,0xbf5f3bd4,0xb3147a10
106430 .word 0x83727972,0xc44a6e51,0xae12dd0c,0x90fc8650
106431 .word 0xf4a9123d,0xbd00d531,0x7dd3c993,0x4443c83c
106432 .word 0xab89f87d,0x34860943,0xce778a85,0x0bf3ee45
106433 .word 0xe70389c0,0xffd3288e,0xbe7e8b0a,0x828f8784
106434 .word 0x6512cf62,0x71f4640d,0xa65c58ae,0x46b88353
106435 .word 0x8b1b6df3,0x92ff2f05,0x04e1572f,0x04f7cf1f
106436 .word 0x501f4d7b,0xf5dcfd4e,0x458e40e5,0xf5003249
106437 .word 0xec90d009,0x81d18cfa,0x3bfe1f56,0xcdda38f0
106438 .word 0xc9ceee74,0x3ac75da7,0x20e219ba,0x6bff75ae
106439 .word 0xa04a0a7f,0x1e8a0b14,0xb16cc2d5,0x8f0ab17b
106440 .word 0x5ba57476,0x653332b1,0xaeca283d,0x878f6a61
106441 .word 0x0724e6b2,0x2868715a,0x04632499,0x7b9ac480
106442 .word 0x00b062e7,0x934ea8d0,0x17769ee3,0xc4efe06e
106443p41_local3_end:
106444
106445SECTION .p42_local0 DATA_VA=0x000950000
106446
106447attr_data {
106448 Name = .p42_local0,
106449 VA = 0x0000000000950000,
106450 RA = 0x0000000064000000,
106451 PA = ra2pa(0x0000000064000000,0),
106452 part_0_ctx_nonzero_tsb_config_0,
106453 TTE_Context=PCONTEXT,
106454 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106455 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106456 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106457 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106458}
106459
106460 .data
106461 .seg "data"
106462 .align 0x2000
106463 .global p42_local0_start
106464p42_local0_begin:
106465p42_local0_start:
106466 .word 0x2c2e0eb2,0xb0565231,0x8b728f16,0x5b9747f8
106467 .word 0x076f0837,0x0ac22ec7,0x379298e4,0xa424a81b
106468 .word 0x1db49a83,0x41ec8ade,0xe8d2131f,0x7c9c972a
106469 .word 0xcfba1ac6,0x078b2607,0x23f20679,0xc83751cc
106470 .word 0x62dd5358,0x4b06abd3,0xf8f966aa,0x4dbcf95a
106471 .word 0x9d341135,0x50f77e16,0x5ef736ea,0x0734fa6f
106472 .word 0x80ba4f06,0xe8feb24a,0xff8557ac,0x514f79cb
106473 .word 0xedc93dcf,0xa4dbb39c,0x1ee7e4a7,0xe65b1034
106474 .word 0x8433c4c5,0xa7bd8ccd,0xb24d0273,0x5a251751
106475 .word 0xa06450e9,0xba7fc9e2,0x59deff58,0xca4bbfe0
106476 .word 0xb5fe8ddf,0xc13be223,0x34e41b00,0x19d3d3fe
106477 .word 0x29ceb680,0xbca41f98,0x5a1b8062,0x8c9d5967
106478 .word 0xff108f53,0x2dd6adb7,0x0ec32efc,0x55bbac90
106479 .word 0x730e1810,0x7d0c9138,0x257b4d24,0xc4e82ee7
106480 .word 0x80b45a24,0xa089362f,0x2a27b739,0x81630b53
106481 .word 0xb5e42ae7,0x01bc9142,0xe8c4ccf7,0x46606ab1
106482 .word 0x6b33e37e,0xcce0e8b2,0xc6782611,0x459fe460
106483 .word 0x52cfda54,0x42360b2b,0x23c9ef92,0x57d74e7d
106484 .word 0xf8938c1d,0x947ad9da,0xdb68fbfa,0x1b744811
106485 .word 0xd290e339,0xf03be7ab,0x345194dc,0x553b9dfb
106486 .word 0xcb539b64,0xc8f0dc96,0xd1cd094f,0x2efa8158
106487 .word 0x58bb846f,0x942927dd,0x9f519d55,0x8f84d7b7
106488 .word 0xf21059e6,0x7c3624ca,0xb62ba09f,0x7566fc02
106489 .word 0x88ef4d6e,0x63d2fd08,0x74be5fc9,0x8827c6c5
106490 .word 0xcd3bd2f1,0xe671cf63,0x7c9900f2,0x092f83e5
106491 .word 0xdd9a571e,0x6b726323,0x7dea9abc,0xa589a247
106492 .word 0x73551dec,0xdca3a243,0x799821ec,0x3e7f72a3
106493 .word 0x763647b2,0xce913d24,0x7d4a9eaf,0xf4595b48
106494 .word 0x00b6a225,0x30bb6182,0x4aa7af47,0xc301e079
106495 .word 0x3285c809,0x10e6821a,0x6499d0f6,0x885a14e7
106496 .word 0x1c7a9ed2,0xa4a4550d,0x44928b2f,0xe036a018
106497 .word 0x17af60dc,0xd5cfdadc,0x7f330586,0x8249af4c
106498p42_local0_end:
106499
106500SECTION .p42_local1 DATA_VA=0x000952000
106501
106502attr_data {
106503 Name = .p42_local1,
106504 VA = 0x0000000000952000,
106505 RA = 0x0000000064800000,
106506 PA = ra2pa(0x0000000064800000,0),
106507 part_0_ctx_nonzero_tsb_config_0,
106508 TTE_Context=PCONTEXT,
106509 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106510 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106511 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106512 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106513}
106514
106515 .data
106516 .seg "data"
106517 .align 0x2000
106518 .global p42_local1_start
106519p42_local1_begin:
106520p42_local1_start:
106521 .word 0x362818f1,0x114b3803,0xea5a9775,0x005ed47e
106522 .word 0x89733598,0x66b99943,0xcb1f11d9,0xc249b9d1
106523 .word 0x42495155,0x43427609,0xc4b4e7ef,0x2d297326
106524 .word 0xd5e8af3e,0xc8746377,0x69077748,0x233c0650
106525 .word 0xc4c431d2,0x0f3eded1,0x3bcd8eb0,0x2ea5dea6
106526 .word 0x9a6748c8,0xd9e92a78,0x2e74adb4,0x50a2c5cd
106527 .word 0x6856dc48,0x2630b9af,0x3b7209d8,0x11f7b603
106528 .word 0x6827fc78,0xee90db3b,0xa65d4ebe,0xdc470ad9
106529 .word 0xf19f089f,0x85314077,0x4240de5b,0xe77f2239
106530 .word 0x6c94dcc7,0xa9b65e45,0x6cdf8f9a,0x8db55aa5
106531 .word 0x46aa744a,0x8926d0db,0x69524a2a,0x51adbff9
106532 .word 0x23bc9ef9,0xf010e923,0x1ad131bf,0xa362e4a7
106533 .word 0xe79c6087,0x3280792f,0x192a9dbc,0xa8c9af06
106534 .word 0x9413f519,0xa8c7b45e,0x466c4dde,0x9d88b4f6
106535 .word 0x379f4318,0x963eb4cb,0x10710590,0x15fc0925
106536 .word 0x3976caf8,0x135b0300,0xe8512a44,0xea8dfdd6
106537 .word 0xceff88e5,0x7859cf6e,0xe7c0808d,0xe532d084
106538 .word 0xc2f0cc80,0x118b64fa,0xf95bb287,0x0eece1e7
106539 .word 0x1a4e2c02,0x7bf4a9a2,0xd7a5b7b6,0x08bf9edb
106540 .word 0xa26bf70f,0xefaade65,0xcb197f02,0xd7a280ff
106541 .word 0xdf215281,0xf705e3e9,0x4a0b7cc2,0xda770095
106542 .word 0x82a37b30,0xb9290881,0xa9390400,0x9e599917
106543 .word 0x79d0705a,0x43ac4754,0xe9564780,0xc318d23e
106544 .word 0xc58cb70a,0x93ddf3a2,0xb5a89a9f,0x99628353
106545 .word 0x2c2dfab0,0xe9eab310,0x52eb9f2a,0x7d89b5b5
106546 .word 0xab2630d5,0xdbe62b52,0x8e8a7d1e,0x5baa2c17
106547 .word 0x5f2842a2,0x01783088,0x293b5c1a,0x0e882bb1
106548 .word 0xe5550629,0x2be321f0,0x9c920355,0x17054b2a
106549 .word 0x89e30740,0xe64217f8,0x3156e4df,0x9c456b84
106550 .word 0x040b9ec3,0x8ab84169,0x8aa8cd7f,0x10715bd9
106551 .word 0x8628c2ab,0xc8177e03,0x7f580727,0x921ce0a9
106552 .word 0x465a9ac8,0x1a1efcd9,0x65302bfd,0x98ebf423
106553p42_local1_end:
106554
106555SECTION .p42_local2 DATA_VA=0x000954000
106556
106557attr_data {
106558 Name = .p42_local2,
106559 VA = 0x0000000000954000,
106560 RA = 0x0000000065000000,
106561 PA = ra2pa(0x0000000065000000,0),
106562 part_0_ctx_nonzero_tsb_config_0,
106563 TTE_Context=PCONTEXT,
106564 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106565 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106566 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106567 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106568}
106569
106570 .data
106571 .seg "data"
106572 .align 0x2000
106573 .global p42_local2_start
106574p42_local2_begin:
106575p42_local2_start:
106576 .word 0xb73698bd,0xe5109ae7,0xe9e79568,0xd6551091
106577 .word 0x432f6e02,0xf2f2946c,0x119e765b,0x85783f63
106578 .word 0xd27b9c46,0x2437d72c,0x371e06db,0xbb1ba09d
106579 .word 0x3979dfaf,0x18233d60,0x202f9c1a,0x728d6009
106580 .word 0xa39f8bbe,0xf5739b75,0x23ef855c,0x51403651
106581 .word 0x5e6e36c1,0x28c1d21f,0x0c8c1f22,0xf25a18c4
106582 .word 0x3929ca69,0xabe74b55,0x642e0e06,0xa72ea547
106583 .word 0x07a91cca,0xbf979a62,0xd9c32aeb,0xb26675dc
106584 .word 0x0a41e1fc,0x22c3a090,0x86959638,0x3e71d756
106585 .word 0xd20db1ff,0x31d23f76,0xcaa5ca98,0x0b2dd3ca
106586 .word 0x1154928b,0x2f0432e5,0x2ef8a7b2,0x16675607
106587 .word 0xb5905554,0x35350601,0x09392f16,0x247cf3c8
106588 .word 0x2457072f,0xae406b4b,0x914444ba,0x5bbbe0c0
106589 .word 0x7d630fd7,0x0b373c7a,0x832802d1,0x9842c151
106590 .word 0xf9db3284,0x83632e4e,0x3f10d9c3,0xb3e0b093
106591 .word 0x931950df,0x60309996,0x0ae88bb1,0x7a77eee8
106592 .word 0x46be0297,0x42ee6b47,0xc3eacf34,0xae7d2b2a
106593 .word 0xd90ccd1f,0x640c911c,0xa93ef5e9,0xde783d4d
106594 .word 0x608cc3c4,0x80f924e4,0xefe5a4d0,0x4a752ddf
106595 .word 0xa92b492b,0x01daad85,0x6a9b0e55,0xc7276b1d
106596 .word 0x7a4e7c20,0xd7ad43de,0x9673ab4c,0x35b3cdc1
106597 .word 0x63e6d32d,0x2725c45c,0xe21370ea,0x865c8a04
106598 .word 0x4c551764,0x3c0ea8d7,0x0c67f6df,0x91eb3aa4
106599 .word 0x31cb1a2c,0x471a0a87,0x0f644fd7,0x680b012e
106600 .word 0x18b13568,0x23af7dcd,0x2fb0b034,0xc43eaf20
106601 .word 0xadb543cb,0x887d4099,0xb0afc165,0x91166da4
106602 .word 0x1b3fa9c6,0x1dd1c9fe,0x8f386852,0x6f924490
106603 .word 0xf3e3c16c,0x87f33340,0x1947d39b,0x172c65fc
106604 .word 0x0f0e343a,0xbf7480f8,0xb5441c57,0xdb936cf0
106605 .word 0x8a2d9fd5,0x8ea0eb97,0x763ea247,0x6f302a24
106606 .word 0xd55b4937,0xdc558f12,0x69978a65,0xb98cf1a8
106607 .word 0x92576e99,0xfe54c995,0x503af056,0xb76c7f78
106608p42_local2_end:
106609
106610SECTION .p42_local3 DATA_VA=0x000956000
106611
106612attr_data {
106613 Name = .p42_local3,
106614 VA = 0x0000000000956000,
106615 RA = 0x0000000065800000,
106616 PA = ra2pa(0x0000000065800000,0),
106617 part_0_ctx_nonzero_tsb_config_0,
106618 TTE_Context=PCONTEXT,
106619 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106620 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106621 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106622 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106623}
106624
106625 .data
106626 .seg "data"
106627 .align 0x2000
106628 .global p42_local3_start
106629p42_local3_begin:
106630p42_local3_start:
106631 .word 0x5be64b5a,0xa9b1a81e,0x6d2049c9,0x461b2df3
106632 .word 0x70760f38,0x08965bba,0xaa739867,0x32a95bcc
106633 .word 0xd12a3301,0x05fd1248,0xfc7e0741,0x99d203f7
106634 .word 0xb59a0078,0x82b1e1af,0x4c2c529e,0x60a20dfe
106635 .word 0xf11b9bb8,0x490c6c2a,0x5fb2290b,0x651f8fc0
106636 .word 0x40e4a209,0x88759f43,0x70f77959,0x7980382e
106637 .word 0x0935702f,0x357b22e0,0xcba6fd66,0xcd1e91cb
106638 .word 0xce763b64,0x048bdb0c,0x6c3a98c2,0xbad3b1fc
106639 .word 0xb578eb87,0x6332457c,0x219d9664,0xf37e2876
106640 .word 0xb25d6937,0xd78febfd,0x95c2020a,0xe7dd398a
106641 .word 0xe0bd6de2,0xe7e5ef29,0x768b4361,0x6c036207
106642 .word 0x37d99c10,0x56357c69,0x5497c4de,0x5cf10a0d
106643 .word 0x38e080ab,0xf0553078,0x62ad0c25,0x7403371d
106644 .word 0xea0b96c8,0x0a784dcc,0x3174a8c7,0xea627a0b
106645 .word 0x3a25f7c0,0x9c8f4dd2,0x2c9e708a,0x35586348
106646 .word 0x6871ba6e,0x2281b12c,0xc547e716,0x62349c12
106647 .word 0xc5f16202,0xdeee8f91,0x136fccd8,0xbf2c32e4
106648 .word 0x8708956a,0x2a33f253,0xdcc29247,0x0b60defa
106649 .word 0xa0f2e174,0x19b3bdca,0x74548767,0xbda7fc98
106650 .word 0xd23ef1c3,0xd0fe2121,0xb17370be,0xe4dc6efa
106651 .word 0xc4f0095d,0xe1bc2b88,0xbd8bb7db,0xcafadff7
106652 .word 0x704bde1e,0x71116f76,0xdfef50a9,0x12a7286d
106653 .word 0xf6435c7d,0xec6ac35b,0x19766bc9,0xf6578c39
106654 .word 0x3e62bbf8,0x59bd4fc5,0xb5d4460e,0x9953ebd6
106655 .word 0x4eee7d2c,0x1b2d9682,0x9d4e6e0c,0xa1debb0c
106656 .word 0xaa73dbc3,0xd083288f,0x89596012,0xca6db8aa
106657 .word 0xd3d0a414,0x769ae2d4,0xe4bc2e99,0xed9ed5ca
106658 .word 0xeeca2e49,0x367027e7,0x9fbc8b10,0x5b62b8a3
106659 .word 0x43512c1d,0xbf89e8c3,0xdec2395e,0xeb37d1d3
106660 .word 0xb1e5deb1,0x51d259cf,0x45d7d85f,0xb3956513
106661 .word 0x436c9bdf,0x1e0cfab2,0xd16a5f96,0x689e3d0a
106662 .word 0x03e3778c,0x69f33816,0xb400b9b0,0xf3685fb8
106663p42_local3_end:
106664
106665SECTION .p43_local0 DATA_VA=0x000958000
106666
106667attr_data {
106668 Name = .p43_local0,
106669 VA = 0x0000000000958000,
106670 RA = 0x0000000066000000,
106671 PA = ra2pa(0x0000000066000000,0),
106672 part_0_ctx_nonzero_tsb_config_0,
106673 TTE_Context=PCONTEXT,
106674 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106675 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106676 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106677 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106678}
106679
106680 .data
106681 .seg "data"
106682 .align 0x2000
106683 .global p43_local0_start
106684p43_local0_begin:
106685p43_local0_start:
106686 .word 0x56afbbdf,0xb6b76336,0xb2c4ca2a,0x45e35320
106687 .word 0xf17ab6eb,0x3ba2349f,0x6156ad48,0x08d4aa5f
106688 .word 0xb5149afa,0xce70c661,0xbed10d8d,0xdf6d48af
106689 .word 0xf924fc7d,0x0549f696,0xd8dda040,0x10938eda
106690 .word 0x6f133f4a,0x9a8b095d,0xd088eab9,0x8f9434d0
106691 .word 0xd086cc4c,0xbff74290,0xe2dd0202,0xb029037d
106692 .word 0x7c2f18e0,0xe7485a8d,0x5c7ce809,0x50dcf567
106693 .word 0xdd9247a2,0x55ea0994,0x193c40cd,0x246e4862
106694 .word 0xc09a63ff,0xfdc3f82c,0x3ee2951d,0x30ec857e
106695 .word 0x805c8d0c,0xe683f1fe,0x9d99641d,0x52fe0e0b
106696 .word 0xffe0fe19,0xdd67e72a,0x11f205b4,0x3fe3aa0a
106697 .word 0x66d3f2b0,0x3ccf7df9,0x9eec178d,0x980bb974
106698 .word 0x7670b53b,0xe948f2a6,0x27f46e1e,0x05495681
106699 .word 0x8797daf2,0x79d86e19,0x80cb6cfb,0x19848a4c
106700 .word 0x9f14889c,0x4c3418f8,0xe7a37008,0x709e5167
106701 .word 0xd06b4e20,0x97a91b15,0xae4dfedc,0x47a9cbdb
106702 .word 0xa14681cb,0xdfd466af,0xfc7e6ba5,0x6ef9dbb3
106703 .word 0x73e62831,0xcf30b246,0xd84c96b0,0xb1b1d081
106704 .word 0xe195c008,0xb7c7665d,0x59bca55b,0xc4e8f569
106705 .word 0x01f4b985,0xe704ce0a,0xf5b0fa29,0xd7e36479
106706 .word 0x41833326,0x12066cfd,0x3c01f69a,0xbeacd462
106707 .word 0x4e87627d,0x4fbcebb7,0xb7b88d1a,0xfd0f4c9a
106708 .word 0xe9f6b232,0xf2ddb733,0x111fea1b,0x9884d92a
106709 .word 0x8cc270fc,0x18c78d83,0x0ee68459,0x30a3fb59
106710 .word 0x6554fca5,0xc312840a,0x1e6829c6,0xd550a38a
106711 .word 0x6ebaa734,0x55ee37d1,0x3a6967fb,0x3c54ef30
106712 .word 0x1615e522,0xc1be361b,0xf6434041,0x9888ee9e
106713 .word 0xb3b96a39,0x95d66c22,0x02ab175e,0x90734251
106714 .word 0x67b4cbf1,0x3fd368c3,0x9c758fc7,0x977dab5b
106715 .word 0xba3ddd0f,0xb6034d09,0x5f0ff497,0x0389c218
106716 .word 0x2377f1de,0x041be4d6,0xbc3a76f9,0x4fe8013c
106717 .word 0x0b656476,0xa09fe685,0x997fc2f9,0xe6682578
106718p43_local0_end:
106719
106720SECTION .p43_local1 DATA_VA=0x00095a000
106721
106722attr_data {
106723 Name = .p43_local1,
106724 VA = 0x000000000095a000,
106725 RA = 0x0000000066800000,
106726 PA = ra2pa(0x0000000066800000,0),
106727 part_0_ctx_nonzero_tsb_config_0,
106728 TTE_Context=PCONTEXT,
106729 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106730 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106731 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106732 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106733}
106734
106735 .data
106736 .seg "data"
106737 .align 0x2000
106738 .global p43_local1_start
106739p43_local1_begin:
106740p43_local1_start:
106741 .word 0x7fe01b32,0xb0a26ea1,0xed795228,0x222c8b95
106742 .word 0x50489c48,0x3b67bfe2,0x9a097898,0x0cba0838
106743 .word 0x788bdfae,0x8ea1d8b5,0xf71b77c4,0x2e9f7719
106744 .word 0x1b798bcf,0x1ddc9f6f,0xbd12cdf5,0x5db8b5f2
106745 .word 0xae25d322,0xd3088180,0xaf8d7ad0,0xe79eb6e2
106746 .word 0xcf50f494,0x22282758,0xa8be205f,0xc835cf83
106747 .word 0xa33afc00,0x930bcad4,0x8310e36a,0x6e5677de
106748 .word 0xd9b2f2ac,0xc8613c22,0xd35b7314,0x01f4a368
106749 .word 0x713203a8,0xf74a5ee1,0x39265cde,0x829b17b2
106750 .word 0x5aab6e28,0x738e079f,0xc110de3b,0xc398a5d5
106751 .word 0x270ac41a,0x067e84df,0xfbd6a6f8,0xf84f001e
106752 .word 0x1aa7660b,0x75871e86,0xb46ac3f4,0x7e1b6176
106753 .word 0xe571daf7,0x7c4c14b6,0x661162bb,0xf617ec08
106754 .word 0x2fee6992,0x1905c3cb,0x137feda9,0xc8662229
106755 .word 0x3f523cab,0x2820f668,0x8fe37707,0xc55cb667
106756 .word 0xb0e566c6,0x9f15b612,0xd90e26fc,0xa9eaa0f8
106757 .word 0xca2bee80,0x96c1d589,0x51d9d136,0x60a2707f
106758 .word 0x5faca839,0xbf85d036,0x3d51ba4b,0xdf786187
106759 .word 0x471991e9,0x36454119,0x05175df6,0x8ad67ca2
106760 .word 0x15f13f4e,0xfd3eba57,0x325651de,0x884d2cbe
106761 .word 0x19b51d3d,0x9c1ef23a,0x1dc61499,0x5d593ebc
106762 .word 0x4dde3ce3,0x71042b96,0x2a6ac772,0x90297ca5
106763 .word 0x125d474c,0x013b53ab,0x00e59fe0,0xe748f15f
106764 .word 0x16685cc3,0x71c61419,0x539e2446,0xc8a73dff
106765 .word 0xd4640dbe,0x5153cf97,0x511ab812,0xb4774b6b
106766 .word 0x24fe9ba5,0x3936fa65,0xe6ecd93e,0x838a80f3
106767 .word 0x8c496009,0x8484a96d,0x8b4497ed,0x907cf0d8
106768 .word 0x7dd35ec2,0xa2e9cf51,0x497e7d68,0x03ab6a8c
106769 .word 0xb3b94e4a,0xbb68737e,0x3af5c416,0xaf160212
106770 .word 0x3e0db86a,0xbb7ab213,0xddb743c2,0x8a013753
106771 .word 0xf5331dc6,0xac54a8f5,0xdfb0970c,0xd053cae3
106772 .word 0x24d777be,0x07d1c5d7,0x7cbf0d84,0x7d4bb94c
106773p43_local1_end:
106774
106775SECTION .p43_local2 DATA_VA=0x00095c000
106776
106777attr_data {
106778 Name = .p43_local2,
106779 VA = 0x000000000095c000,
106780 RA = 0x0000000067000000,
106781 PA = ra2pa(0x0000000067000000,0),
106782 part_0_ctx_nonzero_tsb_config_0,
106783 TTE_Context=PCONTEXT,
106784 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106785 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106786 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106787 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106788}
106789
106790 .data
106791 .seg "data"
106792 .align 0x2000
106793 .global p43_local2_start
106794p43_local2_begin:
106795p43_local2_start:
106796 .word 0x3d0ecce6,0x6f6d080b,0xb3e66bf4,0xccfa5e17
106797 .word 0xca67d9f5,0x1387a5a7,0xb9f2abb2,0xbf77b7a2
106798 .word 0x220571ba,0x6af74f8b,0x331114e4,0x9532f395
106799 .word 0x78d49122,0x010d7808,0x9d38514f,0x2f2538d5
106800 .word 0x803265a0,0x5ace1b71,0x7ce316fd,0x6cd077f3
106801 .word 0xe6ac4d93,0xfbb53809,0x845cbc95,0x40f6169d
106802 .word 0x027f7c23,0x33663e16,0x4fab4436,0xc39ad98a
106803 .word 0x8c329c17,0x58dca75f,0xe77541e8,0x4fc8f9db
106804 .word 0xab5dc294,0x3290ee1c,0xb58d29d5,0x67ff3ca4
106805 .word 0x5abfb74b,0x9cf8dd4e,0xcfca9659,0x4c374c10
106806 .word 0xd58cdf34,0xcf6a0a25,0x6de3a8b2,0xee794583
106807 .word 0xdf3cf362,0x431701f0,0x1b5d1816,0x358d0ef2
106808 .word 0x8d3b2698,0x6b76991b,0x42f4083f,0x5accc076
106809 .word 0xd0a358ed,0x161736ea,0xbdc80c4f,0x718aafe3
106810 .word 0x8718d402,0x599bd3ee,0xb4f83478,0xe0b1097e
106811 .word 0x45e6a7b3,0xe8fad985,0xaa38173b,0xc6a9d5d3
106812 .word 0x93c0b086,0x0e318401,0x97409f6e,0x262aea8f
106813 .word 0x7752aabb,0x68ccfac1,0x8a9517f5,0xe14e2f2e
106814 .word 0x3b5607ad,0x432302eb,0x23ca9d6d,0x04172c20
106815 .word 0x3f1011d9,0xa37ca9a9,0x661e2b1c,0x19d54667
106816 .word 0x0e11780a,0x03429008,0x41b97fff,0xdc3702b3
106817 .word 0x6bbf5712,0x108df7e5,0x143425da,0x1692a87e
106818 .word 0xee697baf,0xb76fffed,0xfb6393d3,0x7e8c5e7c
106819 .word 0xba033472,0x8114be80,0x5edcdce1,0xb2f92d11
106820 .word 0x05ea96d0,0x42d2ae84,0xfe33a092,0x960e716a
106821 .word 0xf140562c,0x48d6300b,0x745bcd62,0x8bb37b4e
106822 .word 0x2e5045b2,0x5971b96d,0x2bfb31a8,0x6799bb32
106823 .word 0x75648d8e,0xbfeb0088,0x215471db,0xe18ff63b
106824 .word 0xb1c23974,0x562a337b,0xcd312676,0xc47ab94a
106825 .word 0x03bc8895,0x4d2ba3e9,0xe17d907e,0x416b4569
106826 .word 0x7d8ab2f2,0xc8b09816,0xdeda00c0,0x9ffc7c94
106827 .word 0x0cf690dc,0xf348559e,0x9a90b977,0x4d88ee42
106828p43_local2_end:
106829
106830SECTION .p43_local3 DATA_VA=0x00095e000
106831
106832attr_data {
106833 Name = .p43_local3,
106834 VA = 0x000000000095e000,
106835 RA = 0x0000000067800000,
106836 PA = ra2pa(0x0000000067800000,0),
106837 part_0_ctx_nonzero_tsb_config_0,
106838 TTE_Context=PCONTEXT,
106839 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106840 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106841 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106842 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106843}
106844
106845 .data
106846 .seg "data"
106847 .align 0x2000
106848 .global p43_local3_start
106849p43_local3_begin:
106850p43_local3_start:
106851 .word 0x92f3d398,0x4401e991,0x1944d7c4,0xc3cfec72
106852 .word 0x2c541870,0xda4cd6d1,0xda92f5d3,0x9cfd7abe
106853 .word 0xbc27c272,0x42b301c0,0x826ef39e,0xf7604221
106854 .word 0x9246bef1,0x5af62491,0x116c3f99,0xc9636e93
106855 .word 0x9f0e4db1,0x6606bfc1,0xffa279bf,0x76d1234f
106856 .word 0xd3721f4e,0x0c77a93d,0xd50e803b,0x98f21847
106857 .word 0xe42f8651,0x3bf90da0,0x9865a9db,0xbda914c9
106858 .word 0xd7b2cd61,0x16d8cc75,0xd9abd80d,0xa16bc1cd
106859 .word 0xd51db08d,0x639490b4,0xbaad5b21,0xd852989c
106860 .word 0x411ae064,0x9eb61cb1,0x543826b6,0x6f06af8d
106861 .word 0x2bff463f,0x9bc0beb6,0xed2c68ee,0x0a1192e7
106862 .word 0x3ae45f79,0x471f046b,0xee3f18a6,0x66b52f45
106863 .word 0x692a1e86,0x1b9cc120,0xf4daa0bd,0x636da736
106864 .word 0x913db9b7,0xcace3f61,0xabd85d9f,0xc4ee8df4
106865 .word 0xef222a1b,0x3d868779,0x3e1a7269,0x48ed39f9
106866 .word 0x62d8333d,0x60b92128,0x3f98621c,0x453fb277
106867 .word 0xbdc373e8,0x96303029,0x139049d4,0x356511e7
106868 .word 0xcf430687,0x5c6dc4f8,0xac98b196,0x032c92c5
106869 .word 0x341fe356,0x99407b1a,0x13f9375f,0xf1a9bb01
106870 .word 0xa303fb18,0xc54a1960,0x1ff3afb8,0xb506e497
106871 .word 0xd6ab89ee,0x915c70e5,0x16443cc1,0xe0ebffee
106872 .word 0xd2b89514,0xbbe2ac4f,0x6c96bbd3,0x06b4467b
106873 .word 0xd2cb3c33,0xbe73d609,0xef5972ca,0x8ffde30f
106874 .word 0x6dd69935,0xd0a19dd7,0x494763c6,0x6b1822ad
106875 .word 0x206df170,0x987a1df7,0x644cb49f,0x416641d9
106876 .word 0x7dbf84ed,0x6b1d5d7e,0xe94cb9be,0x58ae5a0a
106877 .word 0x15f34ccf,0x109e07e4,0x83cbcf1f,0x82446afc
106878 .word 0x45ed3ce2,0xcfc9f221,0x528dde82,0x3f42f0dc
106879 .word 0x0a43c1e0,0x84008a83,0xda60a11a,0x81172293
106880 .word 0xe83b8a06,0x34ed0087,0xdedf164a,0x96fa4995
106881 .word 0xa805ba86,0x193aaa13,0xaa4511ac,0x92f2b259
106882 .word 0xcd471763,0xb7ca6776,0x40831728,0x9865aff8
106883p43_local3_end:
106884
106885SECTION .p44_local0 DATA_VA=0x000960000
106886
106887attr_data {
106888 Name = .p44_local0,
106889 VA = 0x0000000000960000,
106890 RA = 0x0000000068000000,
106891 PA = ra2pa(0x0000000068000000,0),
106892 part_0_ctx_nonzero_tsb_config_0,
106893 TTE_Context=PCONTEXT,
106894 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106895 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106896 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106897 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106898}
106899
106900 .data
106901 .seg "data"
106902 .align 0x2000
106903 .global p44_local0_start
106904p44_local0_begin:
106905p44_local0_start:
106906 .word 0xe1f65f27,0xb9c56ae8,0x414a0e98,0x9a9eb9c8
106907 .word 0x9240738c,0x29b197a2,0x276f33e1,0x7d02b3d0
106908 .word 0xf71103b1,0xa9784c6c,0x63751013,0xe3601f6c
106909 .word 0xa87ec25f,0x3892d8fc,0xcb9839b6,0xe465a5d0
106910 .word 0x44691c6f,0x52dc879e,0x6c604693,0x32596ce6
106911 .word 0x1f825775,0xfe5957d5,0x77ec8261,0x1e36245e
106912 .word 0x6710738a,0x3b94f550,0x2db33190,0xed1d43b4
106913 .word 0xaaa22e00,0xd5e878f7,0xea31d824,0x81f8e033
106914 .word 0x7cd3597f,0xdd5e2b1b,0x045a06f7,0x76d252d1
106915 .word 0x59f3e24b,0xf2544be3,0x4d82accd,0x8ce7605e
106916 .word 0xe72823cd,0xaaf2dd54,0x9eec43ec,0xc8aacb2d
106917 .word 0x2a9a2cf8,0xf9186902,0x8ebe18ec,0x636fb1b0
106918 .word 0x56b4ea66,0xbc9f405e,0x14871e0d,0xd94ff3e9
106919 .word 0x51dcce57,0x5412c464,0x25fd880f,0xa4c289db
106920 .word 0x49e4f1b2,0xda612cf9,0x709a54f8,0xdcc5e22a
106921 .word 0x0094e26c,0x8819d48d,0xe63635e1,0xa18da9c4
106922 .word 0x795d0488,0x1d396304,0x0b14f9b3,0xe871ea2e
106923 .word 0x493f3f7a,0xf1cf890e,0x8d385216,0x194e05a5
106924 .word 0xf08e4e98,0x2b7a8c06,0x3d616ee6,0x39246981
106925 .word 0x4387095c,0xba26a0ea,0x3ffa4f0b,0x7c8b0d24
106926 .word 0xe7cb6d52,0x17413229,0xd984e1d5,0xfac1706f
106927 .word 0xaeaaee0b,0xad9505d9,0xfbf1cc26,0x64772b49
106928 .word 0x1927f35e,0x9df0978f,0x0f674fbf,0xf509e0d6
106929 .word 0x4b47151e,0x51cf1458,0xba4a8eaf,0x608abfbc
106930 .word 0x8de27d64,0x9428a9a6,0xa30e993e,0x1640acc9
106931 .word 0xbea7f292,0xf3a3950a,0x502064e2,0x34052137
106932 .word 0xf14f22a2,0x193af2c4,0xb2c21396,0xac86cf7c
106933 .word 0xd6e1fe5a,0xd9824fdd,0xc08af4f0,0x41b6ec0b
106934 .word 0xd3b7927f,0xd0caebed,0xc53ef2c7,0x1c2783a6
106935 .word 0xc9ec67ba,0xbb88f2d2,0x3ec79343,0x3343687c
106936 .word 0x88921d4f,0x5dff0146,0xeeb7549a,0x51b91f99
106937 .word 0xed5d8896,0xfa469bbe,0x03dcfe10,0x5a7357fa
106938p44_local0_end:
106939
106940SECTION .p44_local1 DATA_VA=0x000962000
106941
106942attr_data {
106943 Name = .p44_local1,
106944 VA = 0x0000000000962000,
106945 RA = 0x0000000068800000,
106946 PA = ra2pa(0x0000000068800000,0),
106947 part_0_ctx_nonzero_tsb_config_0,
106948 TTE_Context=PCONTEXT,
106949 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106950 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106951 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106952 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106953}
106954
106955 .data
106956 .seg "data"
106957 .align 0x2000
106958 .global p44_local1_start
106959p44_local1_begin:
106960p44_local1_start:
106961 .word 0x8917b8dc,0x0fb163ed,0x8c00b81f,0x86da1ddd
106962 .word 0xa98cd5c4,0x34289855,0xa6323c59,0x506f492d
106963 .word 0x34aa7a31,0xa0d4d62e,0xc35884b6,0xf925ad5f
106964 .word 0xfa41e4de,0x2fc98073,0x72188748,0xc747be5e
106965 .word 0x7fed4255,0xe0e9cb07,0xbbf3399e,0xf7461c6d
106966 .word 0xe8deb2f5,0xddc635ea,0xa854b713,0x646360f7
106967 .word 0xe0d6818a,0x6dfbd5ef,0x7300028e,0x5401732d
106968 .word 0x0befdaed,0xc7ebc81b,0xdbe1424d,0xa3d66e99
106969 .word 0x455d1764,0x28b95b17,0xea5f7205,0xdca06c85
106970 .word 0xceae0447,0x3be45d89,0xf01249e6,0x7fa4afbf
106971 .word 0xd5c95ee6,0x5536c791,0x1d1634fe,0x0f0924a1
106972 .word 0xe60da6de,0x81554460,0x456832f5,0x1fa8e34e
106973 .word 0xf8f94e99,0xb74f287b,0x7cb5988b,0x92dc60f9
106974 .word 0x52c204ef,0x7075d40d,0x31241d43,0x6d0ced66
106975 .word 0x102689dc,0xd59a92de,0x70a58b35,0x04259e85
106976 .word 0x124b957b,0x9dbbb07e,0x6fd8e4de,0x3fd0f8e9
106977 .word 0x46000a33,0x7a7b6416,0x627a1525,0x633130b0
106978 .word 0x68c23072,0xd594c50a,0x065f29ab,0xf5dd559f
106979 .word 0xd529ce27,0xa7a41421,0x0e1b74fc,0x58932faf
106980 .word 0x56b0a4cb,0x6e96e8e7,0x70c094ba,0x82792ba0
106981 .word 0x348c1134,0x4bba084b,0x4650d0e7,0x6a56668e
106982 .word 0xfe059b7a,0xadf8fa8f,0x368083c8,0x22ce66ac
106983 .word 0xfc1600eb,0x4494accb,0xbdde9f33,0x8e23e45e
106984 .word 0xba9c4ee7,0xa28223a7,0x8e60cab5,0x386761cf
106985 .word 0x40b6b7fe,0x0dd1a463,0x0bbbc197,0x6ceacb7f
106986 .word 0x80a221c9,0x9036fd36,0xbad49e3c,0x377acdc0
106987 .word 0xf12ab3af,0xd1e3ccce,0xb2103385,0xf00f34a0
106988 .word 0x3a0aecb1,0xb91feb4e,0x3b49800e,0x0ecd686f
106989 .word 0x20aa5d19,0xf8768412,0xff9640c3,0xf3d469a1
106990 .word 0x6e6d331f,0x60fd9b1d,0xdc9af3b9,0x5241fc42
106991 .word 0xfed28f68,0x3806d14a,0x4121f3fc,0x4409a65a
106992 .word 0xb5fe1d31,0x90baf2b3,0xe6c8d446,0xf89bd16c
106993p44_local1_end:
106994
106995SECTION .p44_local2 DATA_VA=0x000964000
106996
106997attr_data {
106998 Name = .p44_local2,
106999 VA = 0x0000000000964000,
107000 RA = 0x0000000069000000,
107001 PA = ra2pa(0x0000000069000000,0),
107002 part_0_ctx_nonzero_tsb_config_0,
107003 TTE_Context=PCONTEXT,
107004 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107005 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107006 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107007 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107008}
107009
107010 .data
107011 .seg "data"
107012 .align 0x2000
107013 .global p44_local2_start
107014p44_local2_begin:
107015p44_local2_start:
107016 .word 0xba7279f5,0xdb098daf,0xed1f3030,0x60693985
107017 .word 0x30a47047,0xda97dc0b,0x70f79500,0x78d72e88
107018 .word 0x974fc8fe,0x85d88fd6,0xcb629d9c,0xd59115c8
107019 .word 0x37d552d9,0xb3b2176d,0xcd312d3f,0x52e0745f
107020 .word 0xbafd5bd8,0x2480080d,0xce40babf,0xb9c1a879
107021 .word 0x42217216,0x79713987,0x456c1412,0x668bb2df
107022 .word 0x805f0cc2,0x2fa9ea2c,0x910f9a46,0x59b42bec
107023 .word 0x070c3bd0,0xd96da33f,0x96dc8db2,0x9910c7c4
107024 .word 0x1fb7500c,0x4f421834,0x0fbf3a44,0xf6319f52
107025 .word 0x1dacadf1,0x770556f1,0xf8c624c8,0x95f6b435
107026 .word 0x9a3798a6,0xf11a8129,0x6b8c1675,0x7fee2acc
107027 .word 0x7283d80e,0x2bf70275,0x49f0a429,0x69ea15eb
107028 .word 0x804e9e2b,0xa4aa9941,0x36ee3cec,0xc649806a
107029 .word 0xeaa9564c,0x4cfd2a22,0x4ef8fa4b,0x06668a1f
107030 .word 0x8f52b4d8,0x6a151f3f,0x1064a1dd,0x4cc25f13
107031 .word 0x60642657,0x4fcf3b4c,0x6a9c08a2,0x63add216
107032 .word 0xd8432bb7,0x56602a9d,0x591cf14b,0xb6505201
107033 .word 0x01deb082,0x2c0268ed,0x7b12d23a,0x155d56bf
107034 .word 0xead55dd5,0x8f2a1760,0xc0db8a6a,0xa8b02f3e
107035 .word 0xbc378cbc,0x37f15f81,0x544cfee1,0x896021cc
107036 .word 0x946f7050,0x559bc71c,0xbdee3370,0xf343fc93
107037 .word 0x45a21b01,0xb2233400,0xf12a062d,0x5a9df0ee
107038 .word 0xfad264fe,0x8d6fb534,0x2b6b0fc1,0xc446d209
107039 .word 0xd7dd0ddc,0xd97459dd,0xf23bb902,0x08bcdf16
107040 .word 0x93f4fd93,0x733b18ce,0x010691f0,0x8936a756
107041 .word 0x8a871ba2,0xc2b3f16c,0x41afc755,0xc29640f1
107042 .word 0x369a6808,0x54d28cfb,0x003643b8,0x8d421808
107043 .word 0x0fbacd2f,0x64e82892,0x76179aae,0x334af5a4
107044 .word 0x89aa36fb,0x6b957205,0xc43149b3,0x4707085c
107045 .word 0x03a7d191,0xc0513804,0xad5ce963,0x681b4bfa
107046 .word 0x4821d4fb,0x093ac396,0xfde8943a,0x1088be47
107047 .word 0xea9287c3,0x2510e33a,0xc5d5ba03,0xe90b3013
107048p44_local2_end:
107049
107050SECTION .p44_local3 DATA_VA=0x000966000
107051
107052attr_data {
107053 Name = .p44_local3,
107054 VA = 0x0000000000966000,
107055 RA = 0x0000000069800000,
107056 PA = ra2pa(0x0000000069800000,0),
107057 part_0_ctx_nonzero_tsb_config_0,
107058 TTE_Context=PCONTEXT,
107059 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107060 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107061 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107062 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107063}
107064
107065 .data
107066 .seg "data"
107067 .align 0x2000
107068 .global p44_local3_start
107069p44_local3_begin:
107070p44_local3_start:
107071 .word 0xbd6083d0,0xd68a346a,0x1b7ff353,0xdd4173f9
107072 .word 0x12e7b50f,0xb81fcf2a,0x182b6f53,0xb6c5cfbf
107073 .word 0xcd4aaa3a,0xbfc79581,0x59f9b4b3,0xd137b17d
107074 .word 0x7de118a3,0x7dce7a67,0x3894d516,0xc47216c4
107075 .word 0x1bcf6cb2,0x7e469f0a,0xe1af8335,0x9cf70bc9
107076 .word 0x97f212e2,0x65830ad7,0xa41454d8,0x84e6ec84
107077 .word 0x3973de4b,0x9ba2ec66,0x4d5c99ce,0x496c7734
107078 .word 0xbe4d53db,0x6351dd77,0xf8423e16,0x6eb14a37
107079 .word 0xdd688c4a,0x5cb9c4ae,0x6e7ded66,0x00140124
107080 .word 0x5ca6ad6c,0x7761a71d,0xe2d3fa92,0x7eaca577
107081 .word 0x49238387,0x859587fc,0x5118e5e1,0x95fb40a7
107082 .word 0xe7256c0c,0x950756cd,0x97c8da7a,0x63a07cec
107083 .word 0x71ab03e6,0x600bcbc4,0x9945a012,0xb2015bb4
107084 .word 0x46bcc6e4,0xd41ac6a3,0xa2ea1b33,0x317c9213
107085 .word 0x86051f17,0x7c42e9b0,0x8c3b4260,0x0a55de34
107086 .word 0x1b836d15,0xfd51308f,0x110946a6,0x89df6d55
107087 .word 0x1a38d7f6,0x2668be99,0xc95b9462,0x645183a7
107088 .word 0x170dbf5f,0xa5bdf0fc,0xbffeff44,0x8995ca4d
107089 .word 0x8a5c33df,0xc0b4d6b4,0x6a5ad914,0xfec2f60b
107090 .word 0x47c17e8a,0x29bce95a,0x618c06d6,0xb4cf29bc
107091 .word 0x06cbf2a8,0x2473b5f5,0x490d17c3,0x52e91490
107092 .word 0xe82d7006,0x00407a35,0x30e9429c,0x0b7cc685
107093 .word 0xa5ea8400,0x22ea259a,0x057ab742,0xe13a857f
107094 .word 0x27acc800,0x1483ad3c,0x59430268,0xd7fc76a3
107095 .word 0x77d6968e,0x58040b3b,0xbe255474,0xcd273453
107096 .word 0xe5209358,0xac3c7124,0xd45b2ecc,0xdf0b61cf
107097 .word 0x508e1f63,0x2b5af321,0xb58f25ae,0x2a260a71
107098 .word 0x045de219,0x87d1d146,0x37d06726,0xcf00b112
107099 .word 0x3e6ed902,0xd10e3305,0x5ce1fd78,0xc6e83771
107100 .word 0x5919a6c1,0xdf75b964,0x39e4eeff,0x542c9eda
107101 .word 0xad31c3fc,0xe441f468,0x3f0993fc,0x668bac7a
107102 .word 0xa5816ca7,0x5ae13317,0xdeff9f09,0xb013e581
107103p44_local3_end:
107104
107105SECTION .p45_local0 DATA_VA=0x000968000
107106
107107attr_data {
107108 Name = .p45_local0,
107109 VA = 0x0000000000968000,
107110 RA = 0x000000006a000000,
107111 PA = ra2pa(0x000000006a000000,0),
107112 part_0_ctx_nonzero_tsb_config_0,
107113 TTE_Context=PCONTEXT,
107114 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107115 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107116 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107117 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107118}
107119
107120 .data
107121 .seg "data"
107122 .align 0x2000
107123 .global p45_local0_start
107124p45_local0_begin:
107125p45_local0_start:
107126 .word 0x40e6ced6,0x5f0224c2,0x14f58adf,0xca47d55f
107127 .word 0xf3ce2ce8,0xb383108e,0x82200e57,0xf62b6f8b
107128 .word 0x3d9fea03,0x994ce9fe,0x809648ed,0x07e2ae95
107129 .word 0xbb930058,0xfb581fa2,0x1de0f7b5,0xbcf2934d
107130 .word 0x59b9976a,0xa0c35af9,0x0acb1562,0x6816460a
107131 .word 0x3c4e343c,0x622f9e73,0xe11d95c0,0x87c3d466
107132 .word 0xe2acf9f1,0x550a9ba3,0x3369f5fd,0xc4c976b4
107133 .word 0x25263784,0x8bc59078,0x6e2ba1ba,0xd14af844
107134 .word 0x99695af5,0xb6284e6e,0x569b98b6,0x288924c2
107135 .word 0x3cfeca90,0x340052c5,0x13931333,0xd2647914
107136 .word 0x06f3fff0,0x53994984,0x734f79cf,0x6a333584
107137 .word 0xf1d7568e,0x0cb9e50c,0xdf53c6e1,0x6406822e
107138 .word 0x354375ad,0x7a7d3b2e,0x21b7e4b5,0x5dfad375
107139 .word 0x86bf9106,0x2a5be156,0xa037aac6,0x8c2488de
107140 .word 0x6b2e18c1,0xdbde06e4,0xa529cc1a,0x2a965e63
107141 .word 0xff3adf44,0xaaa6b372,0x8d7f6d9f,0x9648243c
107142 .word 0x0476013c,0x2fad7fd0,0x274d377b,0x78078f97
107143 .word 0x5be3f1c0,0xec8ac47a,0x2293c317,0x014f73dc
107144 .word 0x4a56f37b,0x61f57fc8,0x7a9c5209,0x4eeb88ff
107145 .word 0x6e6d20fa,0x13efb374,0x4ae4b9d1,0x3eb7fd65
107146 .word 0xc39f47db,0x1233479f,0x7ae00b3b,0xbb43ec17
107147 .word 0x48e60aa3,0xc20e1181,0xbce42b6a,0xe79fb4d2
107148 .word 0xe52d7cfe,0xade6dc7c,0xc6fa1ba5,0x63293356
107149 .word 0x3cf772ec,0x8195df38,0x717b70ba,0x4472cc0a
107150 .word 0x4bf75d73,0x6dc8e44b,0xb9d3c09f,0xe9e86de9
107151 .word 0x6bc9c8b4,0x6eed31fc,0xe5db3227,0xfbe9a004
107152 .word 0x41acb748,0xab87432e,0x563bb07b,0xad8c428c
107153 .word 0x8f5d340e,0x8f2b6264,0x4624db62,0x5c31687e
107154 .word 0xf0701dd8,0x02f7cd23,0x7627944c,0xf81d8a7a
107155 .word 0xf3baf6f6,0x92b317be,0x779e0345,0xc2c2ef63
107156 .word 0xa0bd89e3,0x7a76fcbb,0x1576c675,0xaf4c6de6
107157 .word 0x5e68554c,0x37c9a3ec,0x2093279a,0x0509ac83
107158p45_local0_end:
107159
107160SECTION .p45_local1 DATA_VA=0x00096a000
107161
107162attr_data {
107163 Name = .p45_local1,
107164 VA = 0x000000000096a000,
107165 RA = 0x000000006a800000,
107166 PA = ra2pa(0x000000006a800000,0),
107167 part_0_ctx_nonzero_tsb_config_0,
107168 TTE_Context=PCONTEXT,
107169 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107170 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107171 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107172 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107173}
107174
107175 .data
107176 .seg "data"
107177 .align 0x2000
107178 .global p45_local1_start
107179p45_local1_begin:
107180p45_local1_start:
107181 .word 0xc5527d73,0xd9213e6a,0xd908a892,0x315bc61f
107182 .word 0x97d7525c,0xac327486,0xeac3b361,0xdc378d8f
107183 .word 0x911e1cfb,0xe554d003,0xb4e625f3,0x6e9685d4
107184 .word 0x900abdf5,0x7feba8ae,0x3ff836aa,0xbe9ce861
107185 .word 0x69270398,0xe089c57d,0xccce86d1,0xdbf4ed93
107186 .word 0xb0c8227a,0xa75e600e,0x5556f0c2,0x83fe0140
107187 .word 0x02978c89,0xa999124e,0x559905ad,0x1916bc7b
107188 .word 0x9c6569a2,0x4d28e591,0x3d6802db,0x308441c9
107189 .word 0xf930b9bf,0x82d3b3fd,0x47a48a63,0x8f44785d
107190 .word 0xe98c5509,0x592eae39,0x3c3064e9,0x033ed149
107191 .word 0xe23fdffc,0x9b4d214e,0xe99bee19,0x44ddc56c
107192 .word 0x4e07efb3,0xc77609a7,0xdd514a11,0xe451a1e1
107193 .word 0x42f8dcb7,0xdc3484c0,0x13fb2f0f,0xf6795cf8
107194 .word 0xa6b91428,0x706c5365,0x6cd822ca,0x5fd6c0c4
107195 .word 0x2e860086,0xb4b2b850,0xf152f37d,0x67f69b7b
107196 .word 0x7f34393b,0x281bd1df,0x2dbef4d3,0x49892ebc
107197 .word 0xa2ec293f,0x9bf774a5,0x568c1eb9,0x6882dc08
107198 .word 0x6919190e,0xa677d373,0xffd4bf9b,0x436a00ff
107199 .word 0xf21b70ab,0x5261e961,0x6fd4b58c,0x16c21d18
107200 .word 0x40ed987e,0x719c8833,0x7f1bb3d8,0xc26b041d
107201 .word 0x5bebd18b,0xedf88ee6,0xe4009f20,0x976a98e6
107202 .word 0x65a8cefb,0xb5dd61a7,0xf749d931,0x3b8ee078
107203 .word 0x61614f35,0xa135daa4,0x9aabf2d5,0x5214fea9
107204 .word 0xe446c2d4,0x77074a86,0x46a420ec,0xa8a30384
107205 .word 0x38c4f745,0x665dd6dc,0xb9dcac79,0x6a73c8f4
107206 .word 0x2ffbfa3c,0x190be08b,0x40b31861,0x9633b86a
107207 .word 0x461fdb1d,0xe7256e78,0x4ab150eb,0x188633e7
107208 .word 0x8fb7f09f,0x07fc2d6c,0x58de8290,0xb9bac0e3
107209 .word 0x4b69a99b,0x5549b41b,0x6015b5c2,0x1cc631c8
107210 .word 0x85575bca,0xaaa3ce0c,0x807fd1d8,0xeab9d281
107211 .word 0xae727144,0xbee41048,0x65a98ebc,0x1b0d50b0
107212 .word 0xf97fdc1c,0x1f1c74e6,0xf0ca3b4d,0x7ec6a2e2
107213p45_local1_end:
107214
107215SECTION .p45_local2 DATA_VA=0x00096c000
107216
107217attr_data {
107218 Name = .p45_local2,
107219 VA = 0x000000000096c000,
107220 RA = 0x000000006b000000,
107221 PA = ra2pa(0x000000006b000000,0),
107222 part_0_ctx_nonzero_tsb_config_0,
107223 TTE_Context=PCONTEXT,
107224 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107225 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107226 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107227 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107228}
107229
107230 .data
107231 .seg "data"
107232 .align 0x2000
107233 .global p45_local2_start
107234p45_local2_begin:
107235p45_local2_start:
107236 .word 0x5a3dadca,0x5d9e71bc,0x0681850c,0xe0621c8b
107237 .word 0x7d3bcc98,0x3f4ec481,0x5fb0f80d,0x2e5391e6
107238 .word 0x429f4cbc,0x57c455a1,0xe51da45e,0x75cc9693
107239 .word 0x304ea48e,0xb8338107,0x7c093504,0x3e8d6183
107240 .word 0x1af3d866,0xa9f820da,0x5fb8d743,0xafef0268
107241 .word 0x5dd4005c,0x2a30934c,0x3613aeeb,0xcba8419b
107242 .word 0xf174fdc1,0x91fe3e40,0x581b4a0e,0x42850879
107243 .word 0x2a3b050e,0x386c8857,0xec25a969,0x2848f360
107244 .word 0x56304659,0x80035c41,0xf8363920,0x147ad938
107245 .word 0xff05ad72,0xa216f0c6,0x5654c557,0x6f697506
107246 .word 0x9b6e037d,0x1e089fb7,0x5171dc3a,0x7bf23207
107247 .word 0xad0b2eb1,0x409c531a,0x8e7ec218,0x2a3360ea
107248 .word 0x480c0a75,0x392b3c6e,0x555406d5,0x4a3435b1
107249 .word 0x39130d8b,0xdf1288c6,0xd6931e78,0x75595ffb
107250 .word 0x6386b4f2,0x259aab61,0xdbf975c4,0xf1ae1e55
107251 .word 0x87192f07,0x5687e8f0,0xb8ab854a,0x38ec1331
107252 .word 0x1ee8aaa7,0xe034af74,0x1f04c3c6,0x2e156de4
107253 .word 0x49da69fd,0x2ac62eb4,0x5f98b056,0xf2dd9e8c
107254 .word 0x3f0be143,0x356eddf6,0x2a1f6e56,0xa1432dbc
107255 .word 0x340e4bdb,0x52d212de,0x9cb836a8,0xcdf1d6e5
107256 .word 0xafc523ef,0x7aff562b,0x492cbf00,0x46c7cd26
107257 .word 0xf9961e7a,0xf7c9b413,0x5d2debab,0x1d04cada
107258 .word 0x2be4304d,0x3a9c68b5,0x2db1c13b,0x8dd65a81
107259 .word 0xef7dc9be,0x7218a93d,0x287d872f,0xc1f50935
107260 .word 0x4787cebc,0xe1543c73,0x9de4cef1,0xb43dbfba
107261 .word 0xc3838ff4,0xb9869e1c,0x17b6d3ed,0xaf5334cd
107262 .word 0x893dc5c6,0xf95ff99d,0x2ba5c814,0x4af286b9
107263 .word 0x25e8e8de,0xaf769bb9,0x56d71fb8,0xcae0294b
107264 .word 0x7715df6f,0xab173d71,0xd09dbc58,0x4e5353ec
107265 .word 0xa5f0c2d9,0x2ce6ce0c,0x2458c3ff,0x5943ee20
107266 .word 0xb49d8d7c,0xef56be07,0xf0d57f5c,0xaf6f65e2
107267 .word 0x0a5fdc56,0x9d795de8,0xc776dfaa,0x23315264
107268p45_local2_end:
107269
107270SECTION .p45_local3 DATA_VA=0x00096e000
107271
107272attr_data {
107273 Name = .p45_local3,
107274 VA = 0x000000000096e000,
107275 RA = 0x000000006b800000,
107276 PA = ra2pa(0x000000006b800000,0),
107277 part_0_ctx_nonzero_tsb_config_0,
107278 TTE_Context=PCONTEXT,
107279 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107280 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107281 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107282 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107283}
107284
107285 .data
107286 .seg "data"
107287 .align 0x2000
107288 .global p45_local3_start
107289p45_local3_begin:
107290p45_local3_start:
107291 .word 0xfad5fcd2,0x284f8dfa,0x94cb47a1,0xff20b3f7
107292 .word 0x8c69536e,0xc2d295c0,0xe9342afc,0x4ff03d33
107293 .word 0x6874fe7d,0x9a293c28,0xc3dda69b,0xa53ac3b5
107294 .word 0x21aa3286,0x016339c0,0xfe3c9271,0x139a438a
107295 .word 0xf414965a,0x58e36c2e,0x2457d32a,0xe8fdab55
107296 .word 0x2a9dc928,0x198f8946,0x442f5095,0x54a0299d
107297 .word 0x15b045b3,0xa593884c,0x3f8ee6b1,0x24da7ec0
107298 .word 0xe0c7da5f,0x2ab15f08,0x3aea4e85,0x7787b3d4
107299 .word 0x3e9fa796,0xe608a57a,0xb6a1da28,0x1d1288d8
107300 .word 0xd11af084,0xd8853616,0x3ab95117,0x610106eb
107301 .word 0x6e2c57d9,0xcddcccf9,0x33165d39,0x19633962
107302 .word 0xba4f0f1a,0x3d833f29,0x015368bc,0xbffcec5e
107303 .word 0x4deee000,0x91fbdb92,0xbfe1cb07,0x6dec5dfa
107304 .word 0xe2619f89,0x2efe49a4,0x73023f23,0xdba30aab
107305 .word 0x9dfcaae7,0x2b67c8a7,0x78c6ba3e,0xcaa353d9
107306 .word 0x00d19c93,0xb6929697,0x8f6de480,0xd41e4461
107307 .word 0x099dbbed,0x0d59da69,0xa9fb7b9e,0x7b4acebf
107308 .word 0x4e0d8fb3,0xddc08147,0xafcaec53,0xb6355634
107309 .word 0x262fa0f8,0xd806d6db,0xd160c065,0x12ed1aaf
107310 .word 0xc842ed17,0xd070f1e8,0x383bfb5c,0xbc75ca38
107311 .word 0x583fd61d,0x1a5d9f9e,0x8aa8f085,0xfcca0fc2
107312 .word 0xb5f22221,0x79a3048f,0x136ff77c,0xa85a5bae
107313 .word 0x5f2c30df,0xb4257ecb,0xfd5252bf,0x1d1b247c
107314 .word 0xa630a840,0xc209734e,0xd2bf57ce,0x819cc126
107315 .word 0x9628ef67,0x583bfb66,0xd28651c1,0xfefeac25
107316 .word 0x2b0e7591,0xc8d0c3b6,0x33dd1118,0xb95ef522
107317 .word 0xb1a1486f,0xdab5519b,0x01db1967,0x830153c4
107318 .word 0x20eeaedc,0x7aab4524,0x3369f698,0xde91e6f5
107319 .word 0x6330aeee,0xac20d8ac,0xd62f2de3,0x1cbaaeb2
107320 .word 0xa9f49d46,0x9dbdb4a2,0xede1ed0e,0xc179e375
107321 .word 0x302a23b2,0xd351cc2b,0xc8e8acc7,0x0931c202
107322 .word 0x17fc2422,0xf9c74b4d,0xe5f303d1,0x962e25ba
107323p45_local3_end:
107324
107325SECTION .p46_local0 DATA_VA=0x000970000
107326
107327attr_data {
107328 Name = .p46_local0,
107329 VA = 0x0000000000970000,
107330 RA = 0x000000006c000000,
107331 PA = ra2pa(0x000000006c000000,0),
107332 part_0_ctx_nonzero_tsb_config_0,
107333 TTE_Context=PCONTEXT,
107334 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107335 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107336 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107337 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107338}
107339
107340 .data
107341 .seg "data"
107342 .align 0x2000
107343 .global p46_local0_start
107344p46_local0_begin:
107345p46_local0_start:
107346 .word 0x1abc7d3d,0x90902a4f,0x03ba12b8,0x7de06c35
107347 .word 0x60f2c2cb,0xa32635fc,0xe3c80fdc,0xacee6716
107348 .word 0xfa7ea2e1,0x413769e9,0xf7ffc390,0x4b79708c
107349 .word 0x3b4ee6b1,0x4251384d,0xa4fa6cfc,0x539dede2
107350 .word 0x1a722d8e,0x8141b87a,0xe5b51213,0x76f9f9e5
107351 .word 0xd02b1b07,0xec4edf97,0xd00a0273,0x073ff772
107352 .word 0xa07ddece,0xc5e768fe,0x3e40eda6,0xcf7f5b51
107353 .word 0x0eabcc04,0xb0a1237a,0xaeff1e06,0xf80240db
107354 .word 0x620a33ee,0xb359d8db,0x74a294a5,0xdd1ed040
107355 .word 0xf5431023,0xb3d851ef,0xe2a84785,0x2f358c8b
107356 .word 0x321fbc1d,0xf596b1f2,0x48ea7574,0xf355037c
107357 .word 0xed3d3702,0xf0713679,0x6674eb73,0xf28ed19d
107358 .word 0x22f421ea,0x94f29f42,0x7b7a99f9,0x3e9ae7db
107359 .word 0xf9755f5a,0x0c37a833,0xfe733b6c,0xa45e8012
107360 .word 0x37ac3be8,0xb8950f6e,0xd3a03809,0x346d18d4
107361 .word 0x8af02de0,0x84952874,0xacd9c402,0xe311fcf4
107362 .word 0x68ad73e9,0xce7d8c9b,0x07b36fd9,0x1aeb92ff
107363 .word 0xbc2bbea1,0x6ff374f2,0x98315251,0xfeb8f8f7
107364 .word 0x809e5c0a,0xd4b09b95,0xfeb1e98f,0x88e5171e
107365 .word 0xa2a98d17,0x9fbd5923,0x227e0b83,0x8beb52a6
107366 .word 0x62f944ef,0x290665f0,0x29a5c738,0x66f0347c
107367 .word 0x4f572082,0x2a8e3187,0x6e59a4b3,0x7ec1c1ec
107368 .word 0x6bbc1b64,0x2d470c90,0xfacce44a,0x173d5cc3
107369 .word 0x8b8636a1,0xdf78025c,0x4099421f,0x3d835292
107370 .word 0x25192d44,0x78192956,0x64a9a5d1,0xa03cf3f6
107371 .word 0x61064d61,0x7e075206,0x95a1041c,0x0b3db192
107372 .word 0x590cdd33,0x7b485853,0x5835f0b1,0x3442be40
107373 .word 0x61403bde,0x68c51678,0x08255c1e,0x417f99cb
107374 .word 0xb944152c,0x2b89a720,0x722d8bf4,0xddd69711
107375 .word 0x7dfefc14,0x627e9fc9,0x9c13854a,0x3c8c27d0
107376 .word 0x3bbd26de,0x8f6b1bbb,0x0227541a,0x07bf7022
107377 .word 0x042830d7,0x05704375,0xe37728c4,0xf7de83d9
107378p46_local0_end:
107379
107380SECTION .p46_local1 DATA_VA=0x000972000
107381
107382attr_data {
107383 Name = .p46_local1,
107384 VA = 0x0000000000972000,
107385 RA = 0x000000006c800000,
107386 PA = ra2pa(0x000000006c800000,0),
107387 part_0_ctx_nonzero_tsb_config_0,
107388 TTE_Context=PCONTEXT,
107389 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107390 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107391 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107392 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107393}
107394
107395 .data
107396 .seg "data"
107397 .align 0x2000
107398 .global p46_local1_start
107399p46_local1_begin:
107400p46_local1_start:
107401 .word 0x04d7f462,0x11cd5c2e,0x2460b14f,0x0a1b3deb
107402 .word 0xd2a7b036,0x13823513,0xdb1fa030,0x236a007e
107403 .word 0x9241b8c7,0x32ee3dbd,0x0487c855,0x375d2eba
107404 .word 0x4567b69a,0x8c92d602,0x1ffbf850,0x3ec2670f
107405 .word 0x084194d4,0x87f57b68,0xea3ee4dc,0x85a16607
107406 .word 0x7e4c4467,0xef52bf33,0x3a675ade,0xf68e2dc5
107407 .word 0xd9307ccb,0x5d835027,0xa70d3463,0x6cdc8d0c
107408 .word 0xd2556650,0x5ec5a17c,0x464594ca,0x60067e32
107409 .word 0xe77ec369,0x7aa43ac3,0x9a84b38d,0x3d04dcd9
107410 .word 0x02982b45,0x3a139a0c,0x9c0f2ede,0xe8b42929
107411 .word 0x7282e8d5,0xc75c4da9,0x6e1a11b1,0x24415b75
107412 .word 0x8c3235a4,0x69150402,0xd297869e,0xb3ca84ae
107413 .word 0x28d21e8f,0x5094b6cd,0x8e22d6db,0xe38c9fd2
107414 .word 0xb9ae2453,0x6911d245,0x4fe89830,0x0e486c5a
107415 .word 0x6767903f,0x8c1e663d,0x30d4bc18,0x10b74992
107416 .word 0x1fd02d05,0x7ad37c0c,0x61a0804a,0x20c0356a
107417 .word 0xd066376b,0x7881d356,0x2eb4b55e,0xe686c427
107418 .word 0x01afb427,0x1c08dd62,0x07f3717b,0xf297639d
107419 .word 0xcae5a0ff,0x36f8a0ca,0x76ebb1ad,0xb2509a75
107420 .word 0x6ae473f2,0x6b979355,0x7e741ebb,0x9ad2b475
107421 .word 0xc5f93c78,0x1c91d6cc,0x385bfaf4,0xe98d7ee8
107422 .word 0x71fde440,0x8a4d7713,0xa4dc24a7,0xb96a54f5
107423 .word 0xd59df42a,0x4fd2495e,0x7451bafd,0x97348a8a
107424 .word 0xd6264a54,0xaf2a4d8b,0xff5b8be0,0xfd23ae75
107425 .word 0x93f925cc,0x7994854e,0x3640d616,0x6481e7fc
107426 .word 0xa7ae8c01,0x22bf81f2,0x187260ff,0xba99d6ee
107427 .word 0xe29f48c7,0xd12bab22,0x1e9dae20,0x14dc6eb3
107428 .word 0x216d696c,0x2b2a1484,0xdc5fbf3f,0xe8caebc4
107429 .word 0x480d1e1c,0xbcff2eec,0x1c817149,0x89f80628
107430 .word 0x5e7ab418,0xa7fdeb12,0x6c015122,0x66e03a62
107431 .word 0x2e3578ee,0x829db7ae,0x525c7df0,0xd52dc6e3
107432 .word 0xd8300880,0xaaa78cc9,0x2a83c422,0x9775beaa
107433p46_local1_end:
107434
107435SECTION .p46_local2 DATA_VA=0x000974000
107436
107437attr_data {
107438 Name = .p46_local2,
107439 VA = 0x0000000000974000,
107440 RA = 0x000000006d000000,
107441 PA = ra2pa(0x000000006d000000,0),
107442 part_0_ctx_nonzero_tsb_config_0,
107443 TTE_Context=PCONTEXT,
107444 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107445 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107446 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107447 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107448}
107449
107450 .data
107451 .seg "data"
107452 .align 0x2000
107453 .global p46_local2_start
107454p46_local2_begin:
107455p46_local2_start:
107456 .word 0x8286a421,0x8467ea10,0xde1c2480,0xcf6e07b5
107457 .word 0x0e8a6013,0xb2dce690,0x9a7a99c8,0x4f061a9e
107458 .word 0xaeb75fb6,0x5f0b3825,0x5372da8e,0x7719f0a4
107459 .word 0x74fae3b0,0xdc640ecd,0x7bb8b3fb,0xd2eadb90
107460 .word 0xae7c5d4e,0x96058887,0x7dbc7b99,0x083ac827
107461 .word 0xb05593c3,0x0e9be841,0xca71474a,0xa9c9a502
107462 .word 0x1567fb8c,0xf07e4507,0x378877b0,0xa1d6b6e8
107463 .word 0xacdb72f9,0xd7483333,0xce4a134c,0x8f7cae31
107464 .word 0x50689604,0xedce8629,0xae79a7b4,0xb03ac729
107465 .word 0x97554808,0x2f52f543,0x0cd18909,0x783bbd32
107466 .word 0x4ccb01cd,0x49e2ef8f,0xd61400c5,0xbc27b55e
107467 .word 0x332e4c8c,0xb6261533,0x17093f74,0x63e62d34
107468 .word 0xeee9973c,0x32cdcad5,0x8270a1ae,0x00a3ad67
107469 .word 0x1d6c24a8,0xaea7f128,0xff1757d1,0x50622fc7
107470 .word 0xc53fa1d4,0xac2f4bbc,0x9a1ef6ee,0x05055098
107471 .word 0x4d2ad10b,0xc2003374,0x148717af,0x75c3f578
107472 .word 0x28ee5fc5,0x98fa6d7b,0xa662c6ec,0x0c7dd889
107473 .word 0x442884ae,0x64091e86,0x2ba5a48c,0x574ddd7d
107474 .word 0x0698ae85,0x9f9899da,0xef18fd53,0x7cec834e
107475 .word 0xc2c3b27e,0xc8c6dc1e,0xde41f6ca,0xcaa4b859
107476 .word 0x0080e8c3,0x8b836ea3,0xea13ab18,0xe92073e4
107477 .word 0x5e1852de,0x3f5685a5,0x46d0f958,0xfc23ef4b
107478 .word 0xdc7bf81c,0x4fb01e71,0xf237d938,0x089b0f6e
107479 .word 0xca872da2,0xe0f6d525,0xf72eac42,0x6320dc3c
107480 .word 0x555dce13,0x10c12fd5,0x038fd18d,0x45f87df1
107481 .word 0x62092463,0xe4145256,0x3d5bcad9,0x670f8799
107482 .word 0xf1dc9706,0x6ccaed44,0xd374c56a,0xf97b5356
107483 .word 0x756be8fe,0x6cbc7778,0x44d91cf9,0x58147966
107484 .word 0x694fcdb5,0x88ac0638,0xd14d69f4,0x3c4ffd4d
107485 .word 0xb9a29d00,0x5e6e8fb3,0x0ff63b64,0x979ebbee
107486 .word 0x33aedf77,0x9df0c60a,0x2a8326c5,0xf78a466d
107487 .word 0xa58f5bbb,0x8efa6b64,0x0975b41b,0xa993f2a1
107488p46_local2_end:
107489
107490SECTION .p46_local3 DATA_VA=0x000976000
107491
107492attr_data {
107493 Name = .p46_local3,
107494 VA = 0x0000000000976000,
107495 RA = 0x000000006d800000,
107496 PA = ra2pa(0x000000006d800000,0),
107497 part_0_ctx_nonzero_tsb_config_0,
107498 TTE_Context=PCONTEXT,
107499 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107500 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107501 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107502 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107503}
107504
107505 .data
107506 .seg "data"
107507 .align 0x2000
107508 .global p46_local3_start
107509p46_local3_begin:
107510p46_local3_start:
107511 .word 0x0f363505,0x58b120f2,0x7db65e44,0x7564cc91
107512 .word 0x8defb4e3,0x33de22fe,0x8962f231,0x37fe1312
107513 .word 0xf60d063f,0x9481ea0a,0x7a52a4dc,0xc6692d69
107514 .word 0xb33f149e,0x476ac64c,0x6b036658,0xdb528669
107515 .word 0x0bebb2a7,0x1e67ba57,0xeb57ca5a,0xedeb8eb0
107516 .word 0x8b0e944c,0x1cad1985,0x6d8bad3a,0xda674d47
107517 .word 0x08983e94,0x2410c23f,0x12e9b329,0xfb974f08
107518 .word 0x1675b075,0x7ef64e40,0x182d8c61,0xdec3a3ab
107519 .word 0x5c022124,0x2d6ee974,0x16787f8a,0x267b3e5c
107520 .word 0x5a4619d2,0x732cab34,0x3ddf2459,0xbd53f347
107521 .word 0xaab1ca4d,0x1c614edd,0x00db9c0e,0x360e8c1e
107522 .word 0x2e5ee679,0x9322a2b1,0x8b249168,0x55a11d24
107523 .word 0x46fc063e,0x38a21a4b,0x94e0a5bd,0x63dae57e
107524 .word 0xe2edfaa9,0xf46eb3bc,0xe7e1be0e,0x87e88d6f
107525 .word 0x4b8ba929,0x037f92f2,0x0483d5b2,0xd7de327b
107526 .word 0xc914d40e,0xd797e4c7,0x612a8f28,0xf72238c3
107527 .word 0x76d49b03,0xf7cbf80e,0x25d6bb16,0x1bbb4dd0
107528 .word 0x4b92f9df,0xcdca5222,0x78a8a9f0,0x07a28029
107529 .word 0xdf4838ff,0x4c84f0f1,0x17b1ebeb,0xfb79f11d
107530 .word 0xc25fdeb8,0x5fad5670,0x2958f9cf,0xcafb6be6
107531 .word 0xa85de5e2,0x51a06c93,0x6d8676a0,0x82817c98
107532 .word 0x728ea090,0xec3834ce,0x1cf6354d,0x446cd5d9
107533 .word 0xb9efee53,0x7a6ccd1d,0x0f98e516,0xf7d8ff98
107534 .word 0xe514d71f,0x20203d8e,0xbc1ce99c,0xc439ccc2
107535 .word 0x35692648,0xd70bdc37,0x6aceff99,0x17b62b49
107536 .word 0x3fc1b90a,0xeffda2e9,0x11f8ee8e,0x80244ae3
107537 .word 0x7548d62d,0x550f05c0,0x1886279c,0x14c89ab2
107538 .word 0xa00e49a1,0x9699938a,0x1b71db55,0x91aa5abc
107539 .word 0x41c8b982,0xf4ca2f26,0x8de9da03,0xe4df7dc4
107540 .word 0xc439c3e6,0xaaf38aa5,0xac4f31cf,0x2bb38bf6
107541 .word 0xc1844729,0xc83b60a0,0x58757f0f,0xdd942dc1
107542 .word 0x50967072,0x2c776cce,0x26ea9838,0xd4e38c45
107543p46_local3_end:
107544
107545SECTION .p47_local0 DATA_VA=0x000978000
107546
107547attr_data {
107548 Name = .p47_local0,
107549 VA = 0x0000000000978000,
107550 RA = 0x000000006e000000,
107551 PA = ra2pa(0x000000006e000000,0),
107552 part_0_ctx_nonzero_tsb_config_0,
107553 TTE_Context=PCONTEXT,
107554 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107555 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107556 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107557 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107558}
107559
107560 .data
107561 .seg "data"
107562 .align 0x2000
107563 .global p47_local0_start
107564p47_local0_begin:
107565p47_local0_start:
107566 .word 0x765175fe,0xc078cab5,0x6d63127b,0x5962828f
107567 .word 0x923fe406,0xa7fc2dd6,0x1ce1ccfc,0xb2b454b2
107568 .word 0x3427ffe3,0x19a725eb,0xba5a09c4,0xc4596cc3
107569 .word 0x7d3534f8,0x0e5dd2de,0x840ae5dc,0x756eb26a
107570 .word 0xa64117ee,0x342ba55c,0x4f4358f8,0x09c3eeeb
107571 .word 0x3db916df,0x013c91b3,0x259d76ae,0xe0565a22
107572 .word 0xec128857,0xcdd28684,0xbc20e63a,0x66fc6b72
107573 .word 0x66579119,0x4da0f0a2,0xeadcf413,0x334b8850
107574 .word 0xad7fbeab,0x8989238b,0xbd40d498,0xfc26e4a1
107575 .word 0x757d7797,0x91d61714,0x8747b25a,0xb3dc84d8
107576 .word 0xe8d04463,0xd50d45cd,0x4549e604,0x87e4bccf
107577 .word 0x395021cf,0x7c0d5e12,0xa23de63d,0xa7d9e803
107578 .word 0x8b769f90,0x11e124ab,0x09658144,0xcfcce020
107579 .word 0x0fe6fc41,0x48031422,0x4a74b02a,0x4dece84c
107580 .word 0xeb0df036,0x16f4de0b,0xdba85878,0x76655bf7
107581 .word 0x2aaf52cc,0x85e42389,0x8ef9238d,0x5ecb2412
107582 .word 0xcfaa161b,0xc065ef25,0xeb65beea,0x33a4021c
107583 .word 0xce7dfcda,0xc4ebf6c6,0xfa0f9e98,0x1353f0f3
107584 .word 0x109fbcac,0xafbc2009,0x6e14f0b9,0x9781424c
107585 .word 0x3d1f95ea,0x5945d030,0x739112a3,0x33139d14
107586 .word 0x3c18d400,0xbd6690be,0xaa8269a0,0x86f40a16
107587 .word 0x7025bf18,0xb099c0df,0xbed9d070,0x817becff
107588 .word 0x20001e51,0x4c0ef181,0xf67993a8,0x56f74df0
107589 .word 0xabe8f584,0x223a440a,0x82d73f23,0x136025c5
107590 .word 0x00734ff9,0x3144d6ae,0x4a411bde,0x6b2b1273
107591 .word 0xfe6e2702,0x7c016587,0x9e9b6625,0x016e18ee
107592 .word 0x21bfa3ee,0x0d5d0a21,0x0f14d99e,0x71882a0a
107593 .word 0xddc0db32,0xd2f4b109,0x3dd60f33,0x89c8af78
107594 .word 0x5b7e0e52,0x37f2b965,0x2a260a4c,0x3930b508
107595 .word 0x14e1bf6c,0xebf46f40,0x80d32e96,0x33d3ec88
107596 .word 0x57755bfe,0xafd1e8db,0x0800de3a,0xc54552fe
107597 .word 0x6a4583da,0xe6301081,0x6b89ee36,0xf6a3da5a
107598p47_local0_end:
107599
107600SECTION .p47_local1 DATA_VA=0x00097a000
107601
107602attr_data {
107603 Name = .p47_local1,
107604 VA = 0x000000000097a000,
107605 RA = 0x000000006e800000,
107606 PA = ra2pa(0x000000006e800000,0),
107607 part_0_ctx_nonzero_tsb_config_0,
107608 TTE_Context=PCONTEXT,
107609 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107610 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107611 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107612 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107613}
107614
107615 .data
107616 .seg "data"
107617 .align 0x2000
107618 .global p47_local1_start
107619p47_local1_begin:
107620p47_local1_start:
107621 .word 0x81261901,0x06372fd9,0xabe06b58,0x6d046e9b
107622 .word 0xb4d69cf1,0xe0156bd6,0xdf32e8c9,0x9ebf18cb
107623 .word 0x46df3267,0xfd84d644,0x379e770c,0x07b4a22e
107624 .word 0xe8366a2a,0xc8d0dc94,0xbd95a5c9,0xd65cfc29
107625 .word 0x3a7f986d,0x9d78aa77,0xca416044,0xc744fb8a
107626 .word 0x489c7ced,0xef9ed21c,0xb187d29e,0x1b0cc6ff
107627 .word 0x78356a8e,0x62263567,0x754b4ea6,0x048f8841
107628 .word 0xc108c824,0x7daca591,0xdb45d723,0xcf181ed8
107629 .word 0x292d851d,0xe450a237,0xc1efc4e2,0x9b12b896
107630 .word 0x0ad10682,0x0bc597c7,0x9c5b03f9,0x67e59026
107631 .word 0x11cf4d69,0x44e69e23,0x22120742,0x953ee261
107632 .word 0x9ffd9a7a,0x2a923154,0xea71088d,0xabb6640e
107633 .word 0xaf97113d,0x627d928b,0xa4702007,0x6026646f
107634 .word 0x3ba42c93,0xe3ca57a9,0x22aa80fc,0xf902b634
107635 .word 0x40ef58fc,0x9bbcc6f6,0x1ac8067c,0x7c821a25
107636 .word 0x6765b7c9,0x7c4fc533,0xa79e6e46,0xbbedcee0
107637 .word 0xf08759c7,0xadbec723,0x66a73a6c,0x231a3fb7
107638 .word 0x67073789,0xf38e1f2c,0x04851110,0x7d7153cb
107639 .word 0x4b1e2b98,0x27a7cb4b,0x9ab96858,0xfafc5a6a
107640 .word 0x7fe4c84a,0xfed30bb8,0x29d5583f,0x3e6136b4
107641 .word 0xfb0d2364,0x377e3f95,0xa498b049,0x762b7530
107642 .word 0x3a58d48e,0x033c3738,0x6c6771bd,0x82b75e0b
107643 .word 0xfb5686c5,0x83356e49,0xb26c65a7,0x4561557f
107644 .word 0xce2009b0,0x72d4b5a2,0x83a28ff1,0x6312df77
107645 .word 0xa9905aad,0xa341e526,0xa8f99c59,0xc1821ba9
107646 .word 0xa99d8833,0x637d5dc6,0x27aebc84,0x3a723225
107647 .word 0xf5a5af08,0x21201be7,0xea81bbc1,0x03470281
107648 .word 0xed71ea3e,0x036c0342,0xb2037cf9,0x095990c5
107649 .word 0x9202bcc5,0x2e68fefd,0x21faf622,0x627bd0c6
107650 .word 0xa6807c27,0x3bb6d066,0xa146fb5e,0x3de651d5
107651 .word 0xe5d83e5a,0x087ef316,0xc8037442,0x3f1aa2ae
107652 .word 0x642ceb9b,0xfe3c2cb0,0x89c08b09,0x99fb6b5b
107653p47_local1_end:
107654
107655SECTION .p47_local2 DATA_VA=0x00097c000
107656
107657attr_data {
107658 Name = .p47_local2,
107659 VA = 0x000000000097c000,
107660 RA = 0x000000006f000000,
107661 PA = ra2pa(0x000000006f000000,0),
107662 part_0_ctx_nonzero_tsb_config_0,
107663 TTE_Context=PCONTEXT,
107664 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107665 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107666 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107667 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107668}
107669
107670 .data
107671 .seg "data"
107672 .align 0x2000
107673 .global p47_local2_start
107674p47_local2_begin:
107675p47_local2_start:
107676 .word 0x004b7ae1,0x7a0a274d,0xbc29ca1e,0xdaa335f9
107677 .word 0x32b866e0,0x708126d1,0x0612dc8c,0x40400c25
107678 .word 0xa99b4d62,0x78ecd922,0xf3d420d3,0x7fba4fa5
107679 .word 0x1cb70920,0x243c8e24,0x2e6fe7cb,0x90349ff8
107680 .word 0xb5be29f8,0x729be250,0x26186679,0xe5bc897c
107681 .word 0x76db0489,0xe79e46d8,0x8a50a4f3,0x610bbf5c
107682 .word 0xa851cf79,0x010fce99,0x84265eaf,0x981b71db
107683 .word 0x24fd3eb5,0x2453ddb9,0x59ebb9ff,0x8030a66d
107684 .word 0xdfb01436,0x438a7ecd,0x12a077a6,0x4b282faa
107685 .word 0x70ab82f6,0x2e28d0c5,0x7e8faf40,0xeaf69b1e
107686 .word 0x1ce377e0,0x25e0a565,0x9f2a5277,0x20243bfe
107687 .word 0x08f24a40,0x5c87a7cc,0x58864748,0xb3634b16
107688 .word 0xa6644f56,0xe9226b8f,0x2ec010cd,0xc5a234ed
107689 .word 0x3b5da31b,0x1eca71ed,0x1dcb62b4,0xd593b3b4
107690 .word 0xc009a904,0x6034c9c3,0x3cd96a5b,0xa6e15227
107691 .word 0x843367f9,0x7cb54cdb,0xb6b8e08d,0xa0906ae0
107692 .word 0x399d20f5,0x80507620,0xdfdc0908,0x94c381c7
107693 .word 0x2fbd8f60,0xd6b1ac7f,0x89632580,0x82617ac8
107694 .word 0x3bd4914e,0xeeb860ff,0xe555200c,0x485398c4
107695 .word 0x7fde6e7a,0x5e4074e7,0x2e6ad551,0xe438f00a
107696 .word 0xe485a357,0x76ad0f29,0x211c2fd8,0xf503f803
107697 .word 0x123675c5,0x64464dac,0xe7934297,0xccd95aca
107698 .word 0x4733807f,0xc8933a2e,0x8835e810,0x95bd9991
107699 .word 0x6cb68492,0xfc25c4f1,0xf65f06c0,0xc82dfaa9
107700 .word 0x1c200766,0x06ec5556,0x4948b123,0xbbdcf697
107701 .word 0x361ad33d,0xac79f3ce,0xc0a08738,0x35dc6b79
107702 .word 0x187da281,0xaa4cbc44,0x676870b9,0xafa895db
107703 .word 0x843a6a2e,0x5a86266e,0x20c45988,0x4c467725
107704 .word 0xc975900b,0x1929fced,0x1aa80d55,0xaf5582b7
107705 .word 0x71fe7349,0x8e4df7e6,0x5d628cdd,0x5155cab9
107706 .word 0xf21b5c86,0xd50d5e30,0xef6aee73,0xad4fe32b
107707 .word 0x77e28058,0xb24cd0ef,0xd64823f2,0xe1bb380e
107708p47_local2_end:
107709
107710SECTION .p47_local3 DATA_VA=0x00097e000
107711
107712attr_data {
107713 Name = .p47_local3,
107714 VA = 0x000000000097e000,
107715 RA = 0x000000006f800000,
107716 PA = ra2pa(0x000000006f800000,0),
107717 part_0_ctx_nonzero_tsb_config_0,
107718 TTE_Context=PCONTEXT,
107719 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107720 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107721 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107722 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107723}
107724
107725 .data
107726 .seg "data"
107727 .align 0x2000
107728 .global p47_local3_start
107729p47_local3_begin:
107730p47_local3_start:
107731 .word 0x7524d88f,0x04efd5cb,0x52b53b21,0xe8d286d7
107732 .word 0xb29e6887,0xf34e248b,0xdbc9811d,0xd46101e3
107733 .word 0x5b24fa22,0x178c48a4,0x22b3d17e,0xec855336
107734 .word 0x96f1e989,0x7fd119b6,0x34de0539,0xf6cc7058
107735 .word 0x0544d4e1,0x1c9fb5ce,0x814bf7e6,0x1135e96c
107736 .word 0x22676003,0xc11d0ad2,0x1e2efd9c,0x58c73ae5
107737 .word 0xa6423fa8,0xc54fd054,0xa3d0f8f8,0xf2f85d1d
107738 .word 0x3023c290,0x1279cc1d,0x66dd0c79,0x2d2c1073
107739 .word 0x9da8c19a,0xdc89381c,0x9a4ff7e6,0x43a316ee
107740 .word 0x76d8b65f,0x1b29192b,0x2f6e2616,0x4f15a73b
107741 .word 0x4872e3b9,0xdfdbcfe6,0x2f036cda,0x7f00e3b3
107742 .word 0x69f43577,0xfdfe6cd5,0xdcf99c07,0xd913f14a
107743 .word 0xfa675989,0x12efc3a1,0xb5137b6e,0x146f0939
107744 .word 0x54381eb1,0xad64ea0a,0x7b301174,0x94a5a246
107745 .word 0x95c613d4,0x69a243df,0xef7f4e90,0x73e1657a
107746 .word 0xa52c3443,0xd1806138,0xb6909e97,0x31146bcb
107747 .word 0xc22255a9,0x6b2f22af,0x9bf2c8dd,0xb2ffb4c5
107748 .word 0x08e6574d,0x79d8ef55,0x0443d474,0xc2d72d8f
107749 .word 0x932e67a8,0xdf561dd8,0x780531a1,0xfb04efc0
107750 .word 0xe06d9101,0xe3af06ef,0xed1fb87a,0x0ba6f998
107751 .word 0x95126407,0xb7ac15bb,0x4d576cb0,0xf79c6052
107752 .word 0xeb50d070,0x37cbcfe0,0x1d605424,0xda14cb6d
107753 .word 0x07ffacde,0xeb47a585,0xde196617,0xbe3b7fe3
107754 .word 0x10db4ffd,0x6b4c7e90,0x6385184d,0x6812589b
107755 .word 0xc0636710,0x72583b79,0x90bf4636,0xe7bd991e
107756 .word 0x887865d3,0x6f11b60b,0x357e62ae,0x602957e4
107757 .word 0xe8862f7e,0x1ab6b48b,0xbeefda0e,0xa5f0d5ae
107758 .word 0x83f9af41,0xa006bde2,0x9b86c927,0x4df17042
107759 .word 0xfd825053,0x65172757,0x909446e7,0x48d3b410
107760 .word 0x1eb76354,0xb9842512,0xec6738b4,0xadb10cce
107761 .word 0x42769f1f,0xc39673c7,0x49633d08,0x3372a118
107762 .word 0x528b37b4,0x56d17cd7,0x650002f8,0xc32cfad2
107763p47_local3_end:
107764
107765SECTION .p48_local0 DATA_VA=0x000980000
107766
107767attr_data {
107768 Name = .p48_local0,
107769 VA = 0x0000000000980000,
107770 RA = 0x0000000070000000,
107771 PA = ra2pa(0x0000000070000000,0),
107772 part_0_ctx_nonzero_tsb_config_0,
107773 TTE_Context=PCONTEXT,
107774 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107775 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107776 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107777 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107778}
107779
107780 .data
107781 .seg "data"
107782 .align 0x2000
107783 .global p48_local0_start
107784p48_local0_begin:
107785p48_local0_start:
107786 .word 0xfa7a3475,0x85576c15,0xa4b9815f,0xafadcdb6
107787 .word 0x6e3e9221,0x2a0cae56,0xd74ca59e,0x9b76fd27
107788 .word 0xca1c06be,0x31ae534a,0x25029b04,0xdbfd64cf
107789 .word 0x975f1b3d,0x64fb5513,0x3b2a8500,0x66c93280
107790 .word 0x8875874f,0x91f2ffb1,0xaccd269c,0xc7bd6f22
107791 .word 0xbfc81970,0x1be6eeb3,0x6db181be,0xfd0a15ec
107792 .word 0x5efc0609,0xe09ecda3,0xb2cd1679,0x6e5015e6
107793 .word 0x25b37ed9,0xf27f628b,0x51e6521f,0x329a410e
107794 .word 0xdf306e81,0xa71a641d,0x16df6766,0xe294a17b
107795 .word 0x43fce818,0xceb91c65,0x11dfa988,0xc37d3ad3
107796 .word 0x2a113fe7,0x8901d8e0,0x52bc8448,0xfd404d96
107797 .word 0x3b6ef760,0xab5a0c3a,0x813b4b0d,0xfdadc6ae
107798 .word 0x065cbfa7,0x3c42458c,0x251e2eab,0xa6c6b624
107799 .word 0x2bb4a3d5,0x8f84ccba,0x4a56af1a,0xd676f66f
107800 .word 0x2a5146a3,0x0c7ac622,0x024652d6,0xe93878ad
107801 .word 0xd0d8eafa,0x2ba1a796,0xcd9200d0,0x8ea69136
107802 .word 0xff773030,0x280fd985,0x1751e969,0xdd89053f
107803 .word 0xf63e0733,0xd1f30b9b,0xa737fd66,0x055c2970
107804 .word 0xf2e79b5a,0x471d7cf4,0x2ed262eb,0xf3861d07
107805 .word 0x9ef10129,0x40e7fbcd,0x6e2690e2,0x2929acd0
107806 .word 0x01d956e5,0xe602aa0e,0x27a896c0,0xc31f65ec
107807 .word 0x1a95b106,0xb66e38a1,0xd76f8413,0x114c5db5
107808 .word 0x69290424,0x1cf6db7e,0x20f7996b,0x19aeef35
107809 .word 0x9b785e82,0xaae688ed,0xb8b7b2a6,0xf71c3d98
107810 .word 0xb0133a34,0x0150e5da,0xba982ef4,0x8f0c0647
107811 .word 0xd1c1992f,0x3ee056c7,0x4aec15ba,0x35c9378f
107812 .word 0xbcf3d206,0xc7280c4e,0x67099bf2,0x5fe9bca6
107813 .word 0xf4200326,0x0c43effa,0x1716fb32,0x84a8b459
107814 .word 0x8c3c1638,0x3ef44e9a,0x46cb711a,0x5be16b67
107815 .word 0x56ea76ca,0xf31f02cb,0x3fa6f60a,0xec992a03
107816 .word 0x48fb2748,0xf82670e3,0x69a43bb5,0x055c2df0
107817 .word 0x8fd277bd,0x18cbc4a8,0xd0f6effc,0x702b3d95
107818p48_local0_end:
107819
107820SECTION .p48_local1 DATA_VA=0x000982000
107821
107822attr_data {
107823 Name = .p48_local1,
107824 VA = 0x0000000000982000,
107825 RA = 0x0000000070800000,
107826 PA = ra2pa(0x0000000070800000,0),
107827 part_0_ctx_nonzero_tsb_config_0,
107828 TTE_Context=PCONTEXT,
107829 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107830 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107831 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107832 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107833}
107834
107835 .data
107836 .seg "data"
107837 .align 0x2000
107838 .global p48_local1_start
107839p48_local1_begin:
107840p48_local1_start:
107841 .word 0x13d909b5,0xe66eed61,0xd60943b1,0x1f2b3fd9
107842 .word 0x4f8b1196,0xa4dbbca0,0xedf7d8ff,0xa3a19a91
107843 .word 0x118215d5,0x13dc8b03,0x590e591e,0x156e0a66
107844 .word 0xa63237fd,0x46d14d6b,0xb8447ed0,0x33e03fcd
107845 .word 0x3732b1b0,0x2e579534,0xa89c6836,0x6fcd583c
107846 .word 0xeb6df032,0xcc3f4b0d,0x00c43d61,0x9c7c42d9
107847 .word 0xbf6ce953,0x96bc2641,0x01636acf,0x6abfb9cc
107848 .word 0x0cb4b235,0xfbeb82a5,0xa3ce1498,0xef4400aa
107849 .word 0x95557161,0x6afe7349,0xae7c0c8c,0x3404ff24
107850 .word 0x7fbf6fc2,0xb35e15d0,0x1489b290,0xebf3567a
107851 .word 0x85651fc6,0x89dcbd14,0x23f0b042,0xaedbfe22
107852 .word 0x08b8c398,0xfcfa18dd,0x64ef587a,0x29d18618
107853 .word 0x815fad46,0x6b1bd774,0xdba8db86,0x9b865491
107854 .word 0x0129b22a,0xc24b7d0c,0xe4ebf3cb,0x0b4620bd
107855 .word 0x33477781,0x2785dee6,0x79a37ef1,0x582c661b
107856 .word 0xe141cc70,0x44f45ab9,0x04041f1f,0x51fb9486
107857 .word 0xa9b1a092,0x674d6839,0xff84c7f3,0xe68a1162
107858 .word 0x429d712c,0x42c55017,0x1a416335,0x1cf2b9c8
107859 .word 0xa2971785,0xd68f063a,0x1c3b0437,0x43010540
107860 .word 0xdeb7da8d,0x43963b31,0xb4a72bcb,0x32fdc2f2
107861 .word 0x9b6a6312,0xfc1661b6,0xa9ab64d6,0x5d4cde62
107862 .word 0x73b35a07,0x1f7a5139,0xc880660d,0x4c1183b2
107863 .word 0x22e2c72f,0x3e7a3729,0xd1677661,0x593f398d
107864 .word 0x3f1ce9e2,0xba3b123b,0x641236d7,0x7f4cc8ab
107865 .word 0x564d8c19,0x2ba3618f,0x69258f3a,0x618cde91
107866 .word 0xfda0fe6b,0x6345687d,0xfa16672b,0xf1db874b
107867 .word 0x30712b1c,0x0b377c81,0x2918cc7d,0x65e9b5cc
107868 .word 0x55ddd08d,0x7999ea8d,0xa2905d34,0x8b6eb80e
107869 .word 0x7471d8f9,0xf944ff3c,0x095b55ae,0xbb411cf4
107870 .word 0x10cbdb37,0x379b3fd2,0x66364f21,0xa89bfe7d
107871 .word 0x1a480651,0x9f99897a,0x190dbb4c,0xa6f4390d
107872 .word 0x39e587ed,0xf390db9e,0xb37ff3f2,0x1603b8cf
107873p48_local1_end:
107874
107875SECTION .p48_local2 DATA_VA=0x000984000
107876
107877attr_data {
107878 Name = .p48_local2,
107879 VA = 0x0000000000984000,
107880 RA = 0x0000000071000000,
107881 PA = ra2pa(0x0000000071000000,0),
107882 part_0_ctx_nonzero_tsb_config_0,
107883 TTE_Context=PCONTEXT,
107884 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107885 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107886 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107887 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107888}
107889
107890 .data
107891 .seg "data"
107892 .align 0x2000
107893 .global p48_local2_start
107894p48_local2_begin:
107895p48_local2_start:
107896 .word 0xdd79c929,0x629db8bf,0xcb0e5c39,0xff613811
107897 .word 0x17b3cb05,0xf5ac8ff3,0xdde0f5e0,0x7db7e643
107898 .word 0x44c2b36e,0x44b7031f,0x2b72f6a4,0x3f0ed075
107899 .word 0x5c2ab8a7,0x1b0956b4,0x2d11c5e0,0x6d1cbfc6
107900 .word 0xb7cd1d2f,0xb80d2761,0x0972d259,0x2c8078fa
107901 .word 0x07ca6d36,0x06c20085,0xe6d2217e,0x98501628
107902 .word 0xbc50d5e7,0xb1bef9c7,0x440a13f5,0x6f6acf1d
107903 .word 0x2bfc42d0,0x259d2a36,0x1d1b1d95,0xf48a74b9
107904 .word 0x4a657422,0x058cc18d,0x67d1e62e,0xa928a85a
107905 .word 0xe720a735,0xb1c3f41b,0xf8090129,0x18c150bf
107906 .word 0x634a6d0c,0x3998a93b,0x93cc7783,0xf1d4f03d
107907 .word 0x79eddd8a,0x1e2d5263,0x4ef52d10,0x74727c84
107908 .word 0x83150558,0x68493d8e,0x63abe359,0x406f4d8a
107909 .word 0xa8da1f88,0x0bc60261,0x5eb2b9ea,0x6d8b4941
107910 .word 0x6f015927,0xc1347bd7,0x0c3434f6,0x6a750afe
107911 .word 0xc4e7aac8,0xaffa1d40,0xde44525f,0x9d6fa5cb
107912 .word 0x742e5cd5,0xce2527dd,0xa59580a2,0x54fde1fc
107913 .word 0x9a57f76d,0x4400669c,0x59938c7e,0x8abffb6d
107914 .word 0xae76953a,0x8426d690,0x898bc2d9,0xaaeb4551
107915 .word 0xd9b357d1,0x4e812b7a,0xaa7b5bd5,0xe91632c7
107916 .word 0xe81f5edf,0x2da56159,0xbff3b8ab,0xbf2e960c
107917 .word 0x0f906d93,0x876815b0,0xddadaa45,0xb0d68c16
107918 .word 0x3329eac2,0x85596dd0,0x7fd5eb16,0x0d31b31d
107919 .word 0x842fa772,0x43f0d737,0x2dddc7dd,0x0d779eb2
107920 .word 0xde831142,0x0e270abe,0x952ed7e0,0x3b08ef66
107921 .word 0x28ec9812,0x5b6fb8a4,0x1f4fdf55,0xbfc28fb8
107922 .word 0x6a30cae2,0x68883fb3,0x395a8cea,0x2a0042df
107923 .word 0x392a5507,0x3c250624,0xb1ead634,0x89adba62
107924 .word 0x2eaeb361,0x0fe90ce3,0xee42fd2b,0x0c412d95
107925 .word 0x79c12e41,0x86d9ed75,0xee6ef3f4,0x600b90ed
107926 .word 0x58b65ff6,0x6c121dae,0x7c29a5f0,0x71287d3c
107927 .word 0x3e425243,0x41a0d23d,0x54a1c936,0xbc375ead
107928p48_local2_end:
107929
107930SECTION .p48_local3 DATA_VA=0x000986000
107931
107932attr_data {
107933 Name = .p48_local3,
107934 VA = 0x0000000000986000,
107935 RA = 0x0000000071800000,
107936 PA = ra2pa(0x0000000071800000,0),
107937 part_0_ctx_nonzero_tsb_config_0,
107938 TTE_Context=PCONTEXT,
107939 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107940 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107941 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107942 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107943}
107944
107945 .data
107946 .seg "data"
107947 .align 0x2000
107948 .global p48_local3_start
107949p48_local3_begin:
107950p48_local3_start:
107951 .word 0x555809bf,0x2c1aef79,0xd9d4b07b,0x20eaea28
107952 .word 0xa82146c7,0xa0a382f2,0xce05d6eb,0xa3d76452
107953 .word 0x98307a80,0x4857a3e1,0x84ad7dee,0xc96a66a8
107954 .word 0x02b91f9e,0x27dc71a9,0xd05594a4,0x2cc875cc
107955 .word 0x5d1a7008,0x1029614e,0x8184e6d3,0x80ec461f
107956 .word 0xcdf89f54,0x1db69856,0xe7eed330,0xa836c900
107957 .word 0xec1e858a,0x264f2021,0xb882373e,0x05a1898a
107958 .word 0xb4b5dbcf,0x207b4951,0x32b7ae6b,0xaa1ddc57
107959 .word 0x7c7db5e2,0x11b7a296,0x9f17d11c,0x9d4c6c8f
107960 .word 0xb2f0a766,0x407a658f,0x9d47b80f,0x03db2847
107961 .word 0xb821d270,0x2a2c70d1,0x91451b51,0x9fbdcc2b
107962 .word 0x2e2f5030,0x4f1212f4,0xd3a0c519,0x30dc1dae
107963 .word 0x2137c831,0xa71894b0,0x12770b99,0x48ed4ade
107964 .word 0x3c7694e6,0xb27aa435,0xb328cf3d,0x0d50bfae
107965 .word 0x2b1ad484,0x79b5bf9d,0x239bfebb,0xabe873f6
107966 .word 0x8c8d12c5,0x08e24da6,0x166eb616,0x1544029a
107967 .word 0xeac3e438,0xc4707575,0xfb99788a,0x4cfa1070
107968 .word 0x9bc04d42,0xc4477f45,0xf5d42762,0xc11309ad
107969 .word 0x44367953,0x641b70fd,0xd6ce41b3,0xf35ee4ba
107970 .word 0x9b7e661e,0xd1a8ae36,0x7ccdfbf5,0x42eb821b
107971 .word 0x2c18673b,0x3e529b5f,0xfeaf6fc5,0xf54bc316
107972 .word 0x87dccdb5,0x6a3afce6,0xbba1d92f,0x2722711f
107973 .word 0xd0b64fde,0xb4e4cd90,0xf303042f,0xa0725969
107974 .word 0x1238690b,0xd3988a21,0x304760b0,0x67815fcd
107975 .word 0x938c3bee,0x52239d11,0x571c103c,0x6109ac7a
107976 .word 0x6d0bd422,0x12809989,0x4c144554,0x7fdf8d13
107977 .word 0xa1c8ace4,0x010eeba4,0x7c4cf58e,0xc7705601
107978 .word 0x9f2efa8e,0x168799b9,0xa3b6dfe0,0x09d04d4a
107979 .word 0x62cebdf3,0x4d60c7c1,0x89c2c422,0x43cef921
107980 .word 0x8f4f95db,0x45aec2b6,0x8e98aef3,0x31e9a6c3
107981 .word 0x4cd91ccd,0xa705b8eb,0x52e7edd5,0xbf79b555
107982 .word 0x6c8c9dd0,0xba815382,0xc0ac0b16,0x398d19fe
107983p48_local3_end:
107984
107985SECTION .p49_local0 DATA_VA=0x000988000
107986
107987attr_data {
107988 Name = .p49_local0,
107989 VA = 0x0000000000988000,
107990 RA = 0x0000000072000000,
107991 PA = ra2pa(0x0000000072000000,0),
107992 part_0_ctx_nonzero_tsb_config_0,
107993 TTE_Context=PCONTEXT,
107994 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107995 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107996 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107997 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107998}
107999
108000 .data
108001 .seg "data"
108002 .align 0x2000
108003 .global p49_local0_start
108004p49_local0_begin:
108005p49_local0_start:
108006 .word 0x3b079f67,0xa8ed0c39,0x1f42f77a,0x2d99c08d
108007 .word 0x7227ff44,0x60c4ece5,0xd8d3f92d,0x0388cf4f
108008 .word 0x819e2c30,0xfc5e2476,0x9b078a87,0xbbb13049
108009 .word 0x1892d41b,0x634404c7,0x7fc05217,0xb932bdfa
108010 .word 0x7b7efc84,0x0680f4e7,0x3b06848d,0x738447d4
108011 .word 0x8e4fb058,0xd33dbb29,0xafbee2e2,0xbe5104df
108012 .word 0x55796af3,0xdce82db7,0xf75ea002,0xebe7f6b2
108013 .word 0x930902cb,0xa0dc016e,0xa39cce3f,0x1789e920
108014 .word 0xae7794bc,0x68cb8382,0x7601c1dc,0xb399b39b
108015 .word 0x690de40f,0xb6743859,0x95abfd9d,0xaa6a4d83
108016 .word 0xba182dee,0x9196ec2b,0xaa7ecd3b,0x143cf6cd
108017 .word 0xc48306b6,0x75f87129,0x3dcd4dc4,0x1d5c77d9
108018 .word 0xdf5b9911,0x5766d709,0x7fb9b711,0xfe9c8981
108019 .word 0x98f71b2a,0x4b12a152,0x2864f613,0xd0e9cdf8
108020 .word 0x1c9e02b0,0xb73e3a72,0x8c2bdd20,0x56889593
108021 .word 0xb720d5fb,0x9a63944c,0x9ca070c6,0x684e2a7f
108022 .word 0xff0cd760,0x23f66345,0x04103f2d,0x7170a8b1
108023 .word 0x47b88761,0xe6a5677f,0x8fd6d079,0xbe0b35b6
108024 .word 0x7ca60c3a,0xff1d6a55,0x44c217a7,0x935ca1b0
108025 .word 0xa73ac6c5,0xf4cc8141,0x00ff6f81,0x8f6c2de3
108026 .word 0x0f32acc9,0xc85f7772,0x60bae150,0x8264e6ae
108027 .word 0xe5b9ff27,0xd0502426,0x9983e7c4,0xd795620a
108028 .word 0x9fbc6984,0x0c2add78,0x3d21e7c8,0xc6e8d64e
108029 .word 0xa477de65,0x4277eb38,0x4ab19770,0x9b591668
108030 .word 0x4933fbc5,0x67dd2dcf,0x7658247e,0xd680be26
108031 .word 0x7b9946ca,0xa1f6a266,0x69688628,0xb613e8ac
108032 .word 0x81bf3bd0,0xf8156dd8,0x35ce738d,0x8f4f52e5
108033 .word 0x197758f5,0x3ddf2158,0x9b8c7919,0x252082fe
108034 .word 0x7133e6db,0xb71a56d3,0x6059d96b,0x2b8a749f
108035 .word 0x18494d66,0xdb1f7ae4,0xd7ad98d6,0xdfcea39b
108036 .word 0x5d19a6d5,0xc54c0a1e,0x6d8cd7f9,0x32a47e94
108037 .word 0xe47b5241,0x92395174,0x2adf018d,0xfed08999
108038p49_local0_end:
108039
108040SECTION .p49_local1 DATA_VA=0x00098a000
108041
108042attr_data {
108043 Name = .p49_local1,
108044 VA = 0x000000000098a000,
108045 RA = 0x0000000072800000,
108046 PA = ra2pa(0x0000000072800000,0),
108047 part_0_ctx_nonzero_tsb_config_0,
108048 TTE_Context=PCONTEXT,
108049 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108050 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108051 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108052 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108053}
108054
108055 .data
108056 .seg "data"
108057 .align 0x2000
108058 .global p49_local1_start
108059p49_local1_begin:
108060p49_local1_start:
108061 .word 0x1972a861,0x339c5e62,0x67bc9e26,0x93d3a422
108062 .word 0x842e3a27,0x93c0fe3c,0x5c083138,0x1fb236a4
108063 .word 0xc070d20b,0xc0a927d0,0xfbbad7e6,0x82ef9953
108064 .word 0x48063471,0x7ea16562,0x1fbbad9b,0x426c5427
108065 .word 0x260e04e7,0x15eaf2a8,0xdc02a72b,0xf894ef3b
108066 .word 0x1d429ff2,0x1496f1d0,0xd457d88e,0x80c91b17
108067 .word 0x8fc32718,0x45aa943e,0x1021d3cc,0x9815c886
108068 .word 0xcd28d2f9,0x857012fc,0x1ca389e3,0xedd24b30
108069 .word 0x563cab2d,0x9e653af8,0x89d685c4,0x5a1555ab
108070 .word 0x8312dbaa,0xcdd1a640,0x90a74150,0xfc2e3e52
108071 .word 0x8b4f713f,0xeb2ec047,0x67f7ad22,0xe4892548
108072 .word 0x0df16c95,0x09ea71d0,0x50526b29,0xdc006222
108073 .word 0x47171e99,0xa079d48f,0xdb7ec38e,0x5a818cd3
108074 .word 0xe0bf9995,0x070e8eb2,0xce14c74b,0x1eddcf4e
108075 .word 0x9f04e255,0x38838eb5,0xd49569e2,0x38083b52
108076 .word 0x8f426f02,0x1eb3fa0f,0xc796e2e3,0x4e1eaae2
108077 .word 0x3cd55bed,0x42bef8da,0x2c8f432b,0x51e26794
108078 .word 0xee49bb41,0xe4252ce6,0xe325150b,0xd4e63836
108079 .word 0x10b3ca0a,0x50d87397,0x26de3608,0xc5eb5924
108080 .word 0x79926f2c,0x65813116,0xf677ef26,0x5971f6ab
108081 .word 0x71a496a9,0xd0b1236e,0x106661b3,0x9647fc75
108082 .word 0xdecbf389,0x036bda20,0x476766b0,0xb0858bf4
108083 .word 0x319571e1,0xcc545628,0x18772135,0xab6f7e34
108084 .word 0x7f951d80,0x50e42d50,0x8e32bf43,0x053324f9
108085 .word 0x2e939b21,0xc9b90861,0xd2b373eb,0xd71e5ae8
108086 .word 0xdac56732,0xe4d72109,0x0b90c97e,0xa4deb7bd
108087 .word 0x35ae6289,0xff3f9548,0x275ef572,0xeae6087f
108088 .word 0xcf542ea8,0x3d445559,0xcc0db88a,0x46b5f6f8
108089 .word 0x66d346da,0x96df5d5f,0xa4dfa730,0xedb45b7a
108090 .word 0xd6274bef,0xb10ddf45,0xce890140,0xf27e6cec
108091 .word 0x14e1d788,0x6408f967,0x976dbb72,0x7184516c
108092 .word 0x232344f5,0x97a2c125,0x50555ab8,0xd7eb21cb
108093p49_local1_end:
108094
108095SECTION .p49_local2 DATA_VA=0x00098c000
108096
108097attr_data {
108098 Name = .p49_local2,
108099 VA = 0x000000000098c000,
108100 RA = 0x0000000073000000,
108101 PA = ra2pa(0x0000000073000000,0),
108102 part_0_ctx_nonzero_tsb_config_0,
108103 TTE_Context=PCONTEXT,
108104 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108105 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108106 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108107 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108108}
108109
108110 .data
108111 .seg "data"
108112 .align 0x2000
108113 .global p49_local2_start
108114p49_local2_begin:
108115p49_local2_start:
108116 .word 0x432f2218,0xcf05cef8,0x6ab6eb72,0xcf237b6b
108117 .word 0x7e813a95,0x0329590f,0x7e357532,0x95173a7f
108118 .word 0x74e21111,0x0b882354,0x70dcb10d,0xb97533bd
108119 .word 0x38359fe6,0xbd67c282,0xeee6f8a0,0x1e5d7d11
108120 .word 0x017927f9,0x40440281,0x6fd962fb,0xa0d6780d
108121 .word 0x7380bb1c,0xfc223985,0xd0129999,0xeada1e69
108122 .word 0xb2cb24ab,0xfc6a068d,0xeb519cbe,0x72e2853a
108123 .word 0x0a52e14c,0x5b4c3a63,0xce0679ab,0x1d5c3385
108124 .word 0x4f2f527d,0xefc11caf,0xdde14e72,0x0c482ea8
108125 .word 0x32554f5a,0x68dd6efd,0xc7096d32,0xe2bc495d
108126 .word 0x145ffb03,0xf461a1d5,0x3d55b7d4,0x2bb2a5c7
108127 .word 0x9cc3a84d,0xc150bb8d,0x4a50a31f,0x93df733c
108128 .word 0x1fe5bff9,0x02e824d5,0x358cc648,0x98af5bda
108129 .word 0xc2fba5ab,0x08ed33b5,0x9f101a1d,0x0e829c3b
108130 .word 0xa8fef99c,0x11310cc3,0x77617a21,0x072e7b91
108131 .word 0x452fd1f4,0xcc166306,0x831daf11,0x8ca2db30
108132 .word 0x4ab4568d,0xb82c5f77,0xf77e1d22,0x91f28838
108133 .word 0x11a199c9,0x31281ecc,0x7ea026a0,0x7b5b4887
108134 .word 0x1e357338,0xd9fac02d,0x1b22cad4,0xc90f2ee7
108135 .word 0x11a4d4fd,0xc54103dc,0x50be3dcf,0xba0f04b9
108136 .word 0xc7ec64b1,0xd09305b3,0xd327e3e2,0xfbef65a2
108137 .word 0xc907dc59,0xe108c291,0x57d47615,0x7c873897
108138 .word 0x7ead26c3,0x0ce19227,0x0be14e63,0x1f97cac1
108139 .word 0x310431bc,0x7c2ca92e,0x9657f60a,0x185414c9
108140 .word 0xb8155bb8,0x8dfede0f,0xbf05f807,0x82a86985
108141 .word 0x0f640e3f,0x195a62fb,0x89467c10,0x7f7b6323
108142 .word 0xf98f3296,0x62fe27eb,0xee1164f9,0x3ba18019
108143 .word 0xb7ebf9aa,0x4b8fb262,0x6ac7f970,0xecefa0ef
108144 .word 0x6bb1a3a7,0xf74514e3,0xa8c178b0,0x14fdff6f
108145 .word 0x7cfc0b9f,0x23db5645,0x50e2fbbc,0x991c3703
108146 .word 0x9ba49a12,0xdadad86c,0x1e78b3fb,0x455ac122
108147 .word 0x26fe67ce,0x95e88859,0x22036daf,0xe774f926
108148p49_local2_end:
108149
108150SECTION .p49_local3 DATA_VA=0x00098e000
108151
108152attr_data {
108153 Name = .p49_local3,
108154 VA = 0x000000000098e000,
108155 RA = 0x0000000073800000,
108156 PA = ra2pa(0x0000000073800000,0),
108157 part_0_ctx_nonzero_tsb_config_0,
108158 TTE_Context=PCONTEXT,
108159 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108160 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108161 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108162 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108163}
108164
108165 .data
108166 .seg "data"
108167 .align 0x2000
108168 .global p49_local3_start
108169p49_local3_begin:
108170p49_local3_start:
108171 .word 0xb9ef3f47,0x482ade24,0xc8e59ad2,0x98096808
108172 .word 0xd80925de,0x1e657a61,0x0ec92695,0xb1508d2e
108173 .word 0x912aaa92,0x352f15f3,0xa38c9700,0x5fd0b472
108174 .word 0xd825c819,0x94821c0c,0x960be714,0xbcb5633e
108175 .word 0xa0563bdc,0x6187e2f3,0x70a52017,0x047ded60
108176 .word 0xf0ce3808,0xd0d6c410,0x23b30c25,0x7537f4c5
108177 .word 0xd2dd8bd9,0x355511e5,0x444d0d6e,0x83e49308
108178 .word 0x1bcc9183,0x4e01faf0,0xcd134207,0xabcbb6d2
108179 .word 0x5d13dab1,0x5f4430f2,0x47c633c1,0x746c5b9e
108180 .word 0xd8c846b3,0xee0f67c7,0x41d324ed,0x858430f0
108181 .word 0x12cf6605,0xda524a5f,0x795ea46c,0xe5b2e5da
108182 .word 0x79191bdc,0x69f5aba6,0x92614f19,0xc75da7e7
108183 .word 0xaf911edf,0x656766f3,0xd241a32c,0x52f2e1ea
108184 .word 0xaf7c559f,0x4b825cd8,0xadb59f5e,0x67f7ffb2
108185 .word 0x72d9043d,0x8dd45cf6,0x4b366bd9,0xeb4aaff9
108186 .word 0x9073b73b,0xbaf6a7f9,0x5bacbc39,0x230ceabf
108187 .word 0x227d3eba,0xb38ba6f8,0xf42498e3,0x775fd067
108188 .word 0x8524c215,0x334c60cf,0x964938c8,0x57002af7
108189 .word 0xd7261133,0x66ddb4cf,0xc948a0de,0x3e515c22
108190 .word 0xd475ab49,0x1bdfb34e,0x5e0995fc,0x5dc2ecba
108191 .word 0x2bae659f,0x91d3921d,0xf95c7a15,0x42c04985
108192 .word 0xd26f1a44,0x0003b75e,0xb3521f95,0x7a79ea11
108193 .word 0x51cfff62,0xdfa877f6,0x5e67214a,0x977919db
108194 .word 0x999c73b4,0x0c2fe915,0xc10b3ff7,0xa1b046e6
108195 .word 0x74e9b9e1,0xc5e08439,0xcee5d128,0x6b9581e1
108196 .word 0x93647c72,0x8a074398,0xc4a5b054,0xe993cef0
108197 .word 0xc84465ab,0xab479a78,0xd6139eff,0x08950448
108198 .word 0x07115afc,0xbb10da63,0x4cf0a5cc,0xaf805aca
108199 .word 0x163fc18d,0xfea52024,0xb500a4a1,0xae426a02
108200 .word 0xdd6dd805,0xbba9373a,0xb407ff25,0x1e8e3f71
108201 .word 0x8f2dad91,0xb965f545,0x619ae85c,0x1ad59b83
108202 .word 0x84da3fea,0xa0cb614c,0x140c4e70,0x27d6cda3
108203p49_local3_end:
108204
108205SECTION .p50_local0 DATA_VA=0x000990000
108206
108207attr_data {
108208 Name = .p50_local0,
108209 VA = 0x0000000000990000,
108210 RA = 0x0000000074000000,
108211 PA = ra2pa(0x0000000074000000,0),
108212 part_0_ctx_nonzero_tsb_config_0,
108213 TTE_Context=PCONTEXT,
108214 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108215 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108216 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108217 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108218}
108219
108220 .data
108221 .seg "data"
108222 .align 0x2000
108223 .global p50_local0_start
108224p50_local0_begin:
108225p50_local0_start:
108226 .word 0x08ed95b9,0xb1f779d3,0x3ab18d4e,0x965b1a0d
108227 .word 0xcb9518b1,0xec50f36d,0xa05a93f2,0xae20b926
108228 .word 0x7af5a6e7,0x70225dd4,0x802601b8,0x8a255cbc
108229 .word 0x489802fe,0xc467fa58,0x600deb7e,0xbd827b2c
108230 .word 0x761b5483,0xc2345eb1,0x8f64e295,0x8c9c6725
108231 .word 0xe7d3ef85,0x122a38fc,0x36489d11,0x9d0cd17c
108232 .word 0x4cd0b7ed,0x21c31b3c,0x7c3a4068,0x4775d287
108233 .word 0x737b22a0,0xf9523115,0x286ac85b,0xfec485f5
108234 .word 0x3341afa1,0xe20c92b0,0xe92d7384,0xe421ea3d
108235 .word 0x77f506e7,0x8711ee21,0x7e6ac3fc,0x1713bdf1
108236 .word 0x852bb90e,0x9471f50f,0x518a5245,0x37ef56bd
108237 .word 0x32e62bb6,0xbc5819a3,0x68cf4494,0x101fc3af
108238 .word 0x2a8bb21e,0x24e3c3cc,0xf8dc4234,0x50ad0bab
108239 .word 0xfe3a9fa2,0xaf5ab5b4,0x4986220a,0x8f034fa8
108240 .word 0xb116e2f2,0x9657d40f,0xff2d970d,0x05a924bc
108241 .word 0xcb2ecebf,0xa24e8854,0x7bfc9417,0x6cd9a829
108242 .word 0xe0818523,0x7f8783f7,0xc8475a9e,0xe65ff054
108243 .word 0x28affb50,0x827707df,0xdef2a9ee,0xf68ff7d3
108244 .word 0xb7858d9e,0xbb9d5358,0xf16f500e,0x7123ca0f
108245 .word 0xf58cac94,0x875d1a82,0xe2d89dc8,0xb8f16a21
108246 .word 0xa8ec7ee1,0x4a8c5123,0x5b43279b,0x4cfad400
108247 .word 0xd28c63c0,0xf50e3526,0x40d41667,0xec5412ce
108248 .word 0xdc356ebb,0x5accec12,0xf442907b,0x29b65457
108249 .word 0x8756b045,0x84f835ba,0xc1840885,0x39262d19
108250 .word 0x116f86b4,0x29880e45,0xefe8fb14,0xc389ca1b
108251 .word 0x21eed8e6,0xc170f2c2,0xd12605fa,0x9c539953
108252 .word 0x2e7d6777,0x282af67e,0x5a6ebbc7,0x2b576b21
108253 .word 0x221e904f,0x7186061a,0x339268d7,0xb4d50dfa
108254 .word 0xd7dbe1ef,0xabf1f3ba,0x00f3be66,0x9afc37b7
108255 .word 0x9c8b2716,0xbd941d59,0x4b383aca,0x75ac4065
108256 .word 0x9939e1d2,0xbd206553,0x2d58b8da,0x3ac32026
108257 .word 0xeed2c90f,0x330980be,0x551550d3,0x4633e451
108258p50_local0_end:
108259
108260SECTION .p50_local1 DATA_VA=0x000992000
108261
108262attr_data {
108263 Name = .p50_local1,
108264 VA = 0x0000000000992000,
108265 RA = 0x0000000074800000,
108266 PA = ra2pa(0x0000000074800000,0),
108267 part_0_ctx_nonzero_tsb_config_0,
108268 TTE_Context=PCONTEXT,
108269 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108270 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108271 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108272 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108273}
108274
108275 .data
108276 .seg "data"
108277 .align 0x2000
108278 .global p50_local1_start
108279p50_local1_begin:
108280p50_local1_start:
108281 .word 0x67e99df8,0x34b879a6,0xf8a9fa61,0x8792378a
108282 .word 0x2381d237,0x22c0f3a8,0xacea1851,0x13aac162
108283 .word 0x1f0041f2,0xc409ef7d,0x6d6873a9,0x6ec12335
108284 .word 0x63f213a3,0xc4d75abf,0x101b26ac,0x49f35758
108285 .word 0xf21953bc,0xebc0be23,0x7a7dfd7c,0x23741cb6
108286 .word 0xf1f0ead1,0x601c7234,0xf2c3016c,0x3515a946
108287 .word 0xeddef6cb,0x1d1f342a,0xbc61f366,0xc1d4e18c
108288 .word 0xfbf35293,0x8b7a0a5f,0x9a5db57c,0x56367ca4
108289 .word 0x2537b916,0xcdfa7656,0x06c33874,0xf86e5d45
108290 .word 0x25bf08cb,0x0109f328,0xdc9f4baf,0xdb7b5a36
108291 .word 0xfd2b77b1,0xac8ef98e,0x50da5500,0x971aa220
108292 .word 0xe2338706,0x684c5453,0x4c21a577,0xa390c71a
108293 .word 0xc9f1dfbe,0xfc041a3f,0xbb70b61d,0x922f93b9
108294 .word 0x7437da9d,0xd1f861e0,0x4769cf50,0xbba9f186
108295 .word 0x81da01d6,0x6526f819,0x7fd8850e,0x37dee24b
108296 .word 0x04f88219,0xaf544256,0xaea32116,0x995f033d
108297 .word 0x22da6ec2,0x893b8e07,0x999fb9c0,0x74468d48
108298 .word 0x3caedba2,0x6d48d3a9,0xf7018efe,0x44d57373
108299 .word 0x23a9e443,0xc1387d0b,0xef660306,0xa56b16e6
108300 .word 0x1150ecf5,0x1329f80f,0x4ce3202d,0xf0a3d2df
108301 .word 0x41be8c08,0xc7c42eaf,0x8d5028a7,0x80479725
108302 .word 0xae69d3bf,0x8b6359bb,0x000279fd,0xcde06bf1
108303 .word 0x0e5e703b,0x68036471,0xf96e74b3,0xf9ae55c0
108304 .word 0xf7651cb4,0x7db8fc33,0x79f25b7b,0x80a15af1
108305 .word 0x19cc4a7a,0xcfc4b94b,0x25140e57,0xb199c36b
108306 .word 0x6030c1be,0x6b9c24b3,0x6f752395,0x0ca1ea7b
108307 .word 0x65e4a301,0x7d5fcf32,0x9b026464,0xa4a8a73d
108308 .word 0xf4823362,0x5bd9ed5a,0x10155ba4,0x86997061
108309 .word 0x0d56792b,0x3dbad39f,0xebdf0d1d,0xd2a97f38
108310 .word 0x03712a11,0x691227d7,0x27de15af,0x441901d7
108311 .word 0xf8487aa0,0x467d6106,0x6107e77d,0xbc9f03dd
108312 .word 0x3884ff34,0x20a7a2fd,0x89e0ec42,0xf1de8c56
108313p50_local1_end:
108314
108315SECTION .p50_local2 DATA_VA=0x000994000
108316
108317attr_data {
108318 Name = .p50_local2,
108319 VA = 0x0000000000994000,
108320 RA = 0x0000000075000000,
108321 PA = ra2pa(0x0000000075000000,0),
108322 part_0_ctx_nonzero_tsb_config_0,
108323 TTE_Context=PCONTEXT,
108324 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108325 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108326 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108327 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108328}
108329
108330 .data
108331 .seg "data"
108332 .align 0x2000
108333 .global p50_local2_start
108334p50_local2_begin:
108335p50_local2_start:
108336 .word 0xf7b24ecc,0xae60914f,0xb8cc9c80,0x3bb5f145
108337 .word 0x693ebad2,0x771d8a18,0x10312e30,0x4208c112
108338 .word 0x3be855b9,0x0b4322d4,0x35db381c,0x64385636
108339 .word 0xadc8f6c8,0xd7356289,0x61ce5c12,0x12735dd7
108340 .word 0x81cdc955,0xbd492d48,0xf7cfb10d,0x727c7ec7
108341 .word 0xa8c0e46a,0xe3a894c1,0xa99ee5cf,0x701ae24a
108342 .word 0x7d24704c,0x3fd24a1f,0xc668a690,0x326b8978
108343 .word 0xad8a0968,0x96796843,0x68c23601,0x0de79b39
108344 .word 0xffd8c2a1,0x079f340c,0xd2aea0ef,0x75fffa6e
108345 .word 0x5876d393,0x32a26fd4,0xb5130c63,0xbd3ebe4b
108346 .word 0x7d7b19bd,0x639654d7,0x07dfb85f,0x9e6251a7
108347 .word 0xf705ded1,0xd9e7b2c2,0x61e1d905,0xc3cc7008
108348 .word 0x3f7db95d,0x698bad76,0x2c716ec9,0x403893e6
108349 .word 0xe1a2db54,0xb7c03c7f,0xccc65918,0x6ebf3f26
108350 .word 0xf9737a94,0x71ab2be4,0x9490030c,0x7b5fecba
108351 .word 0xd5f14e95,0x51de6c8f,0x05879a59,0xe91b8722
108352 .word 0x355e38ad,0x1c382ac3,0x7c32a67c,0x0b2ab092
108353 .word 0xa74968c3,0xb07fa0a7,0xdba87edb,0x7b1b82b1
108354 .word 0xf626f10a,0xbed53aa2,0x96c58900,0xba19f654
108355 .word 0xdfc151fa,0x3cf84d11,0x3de669bc,0x0340dd09
108356 .word 0x0531ac8b,0x85a34e7f,0x1b286eb5,0x1f069dd8
108357 .word 0x1be805a3,0x1ad0d034,0x6536c4ad,0xe6db36ce
108358 .word 0x103e38db,0x1f29a0ae,0x98074b2d,0x5f6ee351
108359 .word 0xad352127,0x530b1bba,0xa8662e15,0xd4866b6c
108360 .word 0xc7b43490,0x0abc8be8,0xc922a95c,0x34b51ffe
108361 .word 0xe7a80b1f,0x45c996de,0xeea82338,0x7b703d44
108362 .word 0x60958f1c,0xc0f1394e,0x638a3155,0x8fe7dd51
108363 .word 0x921d1482,0xc1863aff,0x232d27b0,0xc133a4f8
108364 .word 0x65e0a756,0xdeab0826,0xd73dfcc0,0x698aa592
108365 .word 0x97debff7,0x2f40f60c,0x7fa9b13c,0xadfdc1a2
108366 .word 0xd6db3f63,0xafb5c603,0x2b4c8bf1,0xe126f8b5
108367 .word 0xabf340a0,0xd93d4feb,0x9be0eb20,0x10cb6031
108368p50_local2_end:
108369
108370SECTION .p50_local3 DATA_VA=0x000996000
108371
108372attr_data {
108373 Name = .p50_local3,
108374 VA = 0x0000000000996000,
108375 RA = 0x0000000075800000,
108376 PA = ra2pa(0x0000000075800000,0),
108377 part_0_ctx_nonzero_tsb_config_0,
108378 TTE_Context=PCONTEXT,
108379 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108380 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108381 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108382 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108383}
108384
108385 .data
108386 .seg "data"
108387 .align 0x2000
108388 .global p50_local3_start
108389p50_local3_begin:
108390p50_local3_start:
108391 .word 0xbb878de4,0x8dc18389,0x5a46d05c,0x92ac06e5
108392 .word 0x10a056ec,0x5ca08183,0xf47d6362,0xe71f4b62
108393 .word 0x5e396d57,0x116bc27d,0x77848439,0x1188cc9b
108394 .word 0x35e58587,0xd249d78a,0x9ba357ab,0x6203173d
108395 .word 0x1d882113,0x8381acd4,0x450ad583,0xf17b39c3
108396 .word 0x8d8a12eb,0xf8f38ef8,0xf1e2ec6d,0x87b3a492
108397 .word 0xa274cdff,0xc9c1174c,0xc6a088e2,0x86a41653
108398 .word 0xc7d448ee,0x1f4899d0,0x8a864519,0xa330aa29
108399 .word 0xd53cf914,0xabb5debb,0xd7d06fb7,0x20d84a27
108400 .word 0x1c7a62c6,0xebb3aa4f,0xd2709ffa,0xf8698837
108401 .word 0x358fd710,0xeb2d81b2,0xc323d20a,0xac60fedb
108402 .word 0x5744c583,0x57259652,0x0c4d2c39,0x5e281768
108403 .word 0x70c10fd9,0xbbc37d25,0x7d36e722,0xf86895b2
108404 .word 0xe2bed7eb,0x349483db,0x7fc7bbc2,0x6baf81df
108405 .word 0xdf848095,0x60d4dda5,0x6b5bb9f7,0x0e8da539
108406 .word 0x1f6539ac,0x07e15c16,0xf5343b87,0x1e539932
108407 .word 0x6b9d4ea1,0x98026b90,0xf8ae67c3,0xc206172c
108408 .word 0xac4d6263,0x212d97b4,0x034d87da,0x4532f817
108409 .word 0x819c11c5,0xe76cd2f0,0xf27a307d,0x8688cb76
108410 .word 0xccde9e34,0xdc9cec0e,0x291f462a,0x397cb7db
108411 .word 0x5bfda1d8,0xeb0bbacf,0x72f0098d,0x9e5d5daa
108412 .word 0x84ba5484,0x13ad6ab5,0x87ae88f2,0x497cbdee
108413 .word 0x1b161729,0xa7c27b73,0x89d1bca7,0x1fe5658f
108414 .word 0xa1103555,0xada63e17,0x7d10655e,0x26baea6b
108415 .word 0xc708581e,0x37e34831,0x0d6e9b56,0x1debffbc
108416 .word 0x13e01d3b,0x9b318119,0x9e7bd4ff,0x7230f445
108417 .word 0xd5a54c66,0x81a257ef,0x440c81c2,0xea6fc689
108418 .word 0x16bf7d3c,0xfb4e0f77,0xca0043d4,0x01ef2a50
108419 .word 0xf3725d5c,0xe51f451e,0x808abd7d,0x9052bc2d
108420 .word 0x8955cc0d,0xa4877386,0x9503b3ce,0xd530f6f4
108421 .word 0xb7a303c3,0x440a85e1,0xdcb1be82,0x379a19bd
108422 .word 0xec54460c,0xa15c2e18,0xda80bb96,0xddbc84d2
108423p50_local3_end:
108424
108425SECTION .p51_local0 DATA_VA=0x000998000
108426
108427attr_data {
108428 Name = .p51_local0,
108429 VA = 0x0000000000998000,
108430 RA = 0x0000000076000000,
108431 PA = ra2pa(0x0000000076000000,0),
108432 part_0_ctx_nonzero_tsb_config_0,
108433 TTE_Context=PCONTEXT,
108434 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108435 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108436 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108437 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108438}
108439
108440 .data
108441 .seg "data"
108442 .align 0x2000
108443 .global p51_local0_start
108444p51_local0_begin:
108445p51_local0_start:
108446 .word 0xf0d2a269,0x581a6285,0xe4eb606c,0x22bdcebf
108447 .word 0xffdd29b9,0xf20aeca5,0x23fe1cf0,0x04a3f3bb
108448 .word 0x1f4b569d,0x3ba4e159,0x26646708,0xa0d756fd
108449 .word 0x14f3c28a,0xc18c3fb4,0xa076377d,0x1001ea93
108450 .word 0xf3efc937,0x02d1f1ed,0x77e61a8b,0x6f0cb7bc
108451 .word 0xe6528752,0xe12cfa4c,0xc27829db,0xd037cc57
108452 .word 0x6ef46e25,0x55952617,0x54197587,0x8e401a41
108453 .word 0x4b06ab09,0xe9ec6972,0x4007b87b,0xe4e76cec
108454 .word 0xb256977d,0xdcab5676,0x45c5b627,0x8448dbee
108455 .word 0xb9dfea54,0xf44059bc,0x45a2cae2,0x981c0f67
108456 .word 0x7b34a044,0x3ff959f4,0x621b1012,0x97757e5c
108457 .word 0x4d7a93aa,0x54783e81,0xac654e33,0x25d129f9
108458 .word 0x934224e8,0x387e61fa,0xdbe83122,0x200779c8
108459 .word 0x33502b42,0x5da965c6,0x5847dcb8,0x5cff6d0c
108460 .word 0xef1ec40c,0xa15725a7,0x2e9eba16,0xd3efc31a
108461 .word 0x6a0b8372,0x19d00fc7,0x0dddc2aa,0xafe08a57
108462 .word 0x986c93af,0x7893c121,0xd85d3259,0x51a885c9
108463 .word 0x644478ee,0x3d90a780,0x119a485d,0x46bae1c3
108464 .word 0xbf5ba36e,0x5aa65029,0xf85db4ef,0x21002a85
108465 .word 0x7f5d439f,0x305e0387,0x173f728c,0x24d37c9b
108466 .word 0x27e5554f,0x34d067ce,0xf3333f26,0xa253ba44
108467 .word 0xa399f506,0x4eba29db,0x60e992b1,0x6efd276e
108468 .word 0x74cd1c4a,0xc6ddae64,0x7a1f7d9a,0xf5953efa
108469 .word 0x007e99d6,0x5272bce3,0x3111f200,0x2e6d043e
108470 .word 0xd08f5c5b,0xb899ee78,0x9b754143,0xce2f81b6
108471 .word 0xa9ac8ee1,0xad8ae70e,0x99659310,0x239e45b2
108472 .word 0x24d23cd3,0xd7c3dfd3,0x57fb1bbf,0xab78c107
108473 .word 0x75ee0070,0xc6b11b98,0x558bf76a,0xbb6228e0
108474 .word 0x2cb923a3,0xcfa8f767,0x66016a75,0x2b0d0ef0
108475 .word 0x7e74e8ce,0x124067e9,0x51b417da,0xbb42c739
108476 .word 0x02f158b1,0xe1caefbb,0xe6ad945b,0xe778c7a6
108477 .word 0xac65592d,0xbff001fb,0x001eb354,0x1d2a2efd
108478p51_local0_end:
108479
108480SECTION .p51_local1 DATA_VA=0x00099a000
108481
108482attr_data {
108483 Name = .p51_local1,
108484 VA = 0x000000000099a000,
108485 RA = 0x0000000076800000,
108486 PA = ra2pa(0x0000000076800000,0),
108487 part_0_ctx_nonzero_tsb_config_0,
108488 TTE_Context=PCONTEXT,
108489 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108490 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108491 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108492 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108493}
108494
108495 .data
108496 .seg "data"
108497 .align 0x2000
108498 .global p51_local1_start
108499p51_local1_begin:
108500p51_local1_start:
108501 .word 0x7c3c3c95,0x421fb59e,0xacfa8501,0x2131c641
108502 .word 0x0f69ed0d,0x801678ee,0xeecc6ae5,0x09d581f5
108503 .word 0xe1dbcdb5,0x70fc8046,0xb06e9bf2,0x4886ef7b
108504 .word 0x553e190a,0xb365c937,0xa1888672,0xd6b899f6
108505 .word 0x78306fd8,0xdd0f1fb2,0xd348fc23,0x86afc7a9
108506 .word 0x0524b25d,0x1d7237f7,0xc09d353f,0xc6d6c8f8
108507 .word 0x709a839c,0x6923bd04,0xc24d880b,0x5b17eaaf
108508 .word 0x8aac2456,0x2c433974,0xccbe73bb,0x41696df0
108509 .word 0x1f69b3df,0x809ad92d,0xc9837635,0x97813e72
108510 .word 0x8a6d48ed,0x96026c74,0xa8f04e76,0x5a46e0a1
108511 .word 0xbae1540a,0xc85454c2,0x64057f05,0xad1e456b
108512 .word 0xfffdc1f7,0x0edd22c4,0x2df8e06a,0xe11331c6
108513 .word 0xc89fa636,0x16736ecc,0x2d582689,0xb1fcaf5d
108514 .word 0xe622d1e9,0x081884e3,0x194d677d,0xa307cb52
108515 .word 0x2d8c8f2b,0x624c49dd,0x5d464b45,0x29d4830c
108516 .word 0xd3c6dc07,0xd3380b2f,0xe10522a4,0x6f7ec71c
108517 .word 0xb23f5668,0x59f57345,0xc95bb1e7,0xc37647e8
108518 .word 0xabac42f3,0x65482890,0xd9786050,0x3187e4d7
108519 .word 0x6d2c3eb7,0x58c1590c,0x43eed51c,0x4d81a9f9
108520 .word 0x97755848,0xd5a05536,0xc263491e,0x69592446
108521 .word 0x6d4b64da,0xc290dbb8,0x17951f0d,0x9ebfd6f2
108522 .word 0x52ecd4ec,0xa1808d90,0x94566d45,0x5980bdb8
108523 .word 0xe1bc69dc,0x11447738,0x0129897c,0x3063d97c
108524 .word 0xad9ae65b,0x86dc3ab0,0x14649604,0x85013b80
108525 .word 0xa393e0a1,0x857c4641,0xc7cce359,0x2737acae
108526 .word 0x22b14996,0x876c2d02,0x1c54dc65,0x782a4fd7
108527 .word 0xb9e464de,0x1c2d47ba,0x5732d041,0xb79e347e
108528 .word 0xa0580769,0x26412c96,0x72b98704,0xedc9d9ac
108529 .word 0x17f2ca0f,0x3b26e5d3,0x99303401,0xa25bd0ee
108530 .word 0x937c913f,0x4044e852,0xe15bfb2a,0x58f1c166
108531 .word 0xa6b40a38,0xb16e0422,0x17af0f76,0xa2c07016
108532 .word 0x70968d6e,0xecce96ad,0xd041e243,0x8fb6d437
108533p51_local1_end:
108534
108535SECTION .p51_local2 DATA_VA=0x00099c000
108536
108537attr_data {
108538 Name = .p51_local2,
108539 VA = 0x000000000099c000,
108540 RA = 0x0000000077000000,
108541 PA = ra2pa(0x0000000077000000,0),
108542 part_0_ctx_nonzero_tsb_config_0,
108543 TTE_Context=PCONTEXT,
108544 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108545 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108546 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108547 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108548}
108549
108550 .data
108551 .seg "data"
108552 .align 0x2000
108553 .global p51_local2_start
108554p51_local2_begin:
108555p51_local2_start:
108556 .word 0xa252c127,0x5a9292bb,0xa1f0b7cb,0xb263139f
108557 .word 0x9dedc11a,0xb25b27af,0x85468cba,0xecbe160d
108558 .word 0x1c816235,0x1cc1138c,0xeb73c6d0,0x3d39e1ab
108559 .word 0xf87ffcef,0xa6f76871,0x36e635d1,0x6750e8e5
108560 .word 0x20235d13,0x4f099b80,0x66f1a16a,0xf3b4e069
108561 .word 0x668c8f30,0xc071a9ea,0x69f6bfad,0x4b47781d
108562 .word 0x0868d827,0x80c8b52e,0x3098492c,0xfa73b177
108563 .word 0x4207ad51,0x10b83d4e,0xf639cc11,0x8717933b
108564 .word 0x79e91774,0x13263024,0x9177e8fb,0x418abce3
108565 .word 0x26745a86,0xf13ed3d6,0x645ffda5,0xc7d50c56
108566 .word 0xcc69f07c,0xadfdacc4,0xec34c53d,0x54391605
108567 .word 0xdfeaada4,0xfb4d9b30,0x5c1a1167,0x8f32a67a
108568 .word 0x025300e7,0xa0a8b239,0x4bcd2d6c,0x7d54ea2d
108569 .word 0xe17f6d2a,0x24eec785,0xe5cca096,0x26d2103c
108570 .word 0x7f99de3f,0xac668f9c,0x9528a9bc,0x74671b4a
108571 .word 0xe4a0deb4,0x8fe91035,0x52aaa806,0x15ec3816
108572 .word 0x125cc56e,0x46c2f3af,0xbdbb700d,0x0a2de0ac
108573 .word 0xbc4835a0,0x36d84ba7,0x00caafed,0xe0bfcc4a
108574 .word 0x80a88d43,0x78122129,0x4f004327,0xb8a4773f
108575 .word 0x0bb9916f,0xc6fc1f57,0x0ae0f125,0x6f38c1c3
108576 .word 0xf5ec2e7d,0xe70dc40e,0xf3995c0f,0xfbe8b962
108577 .word 0x48434e4c,0x98d43c67,0x92893a0c,0x19cbd0e7
108578 .word 0x1d91c4d7,0xe0f66f4f,0x9516d1c4,0x44302cb9
108579 .word 0x0792be43,0xd624bf89,0x6eccca7e,0x3afdae7c
108580 .word 0x4db3309e,0xb7539e46,0x36660e64,0xda54acde
108581 .word 0xe464ef11,0x20a4fdeb,0x770aa736,0x039256ec
108582 .word 0x1bd8c962,0x0cdf34ab,0x2a28fdea,0xfa03e25a
108583 .word 0xce50c115,0xefbe70b6,0x3b06282f,0x309d9d8e
108584 .word 0x7de6e2dc,0x9493bd1c,0x5dc01ffc,0xf975f9f1
108585 .word 0x3f379d3f,0x95f3042a,0xade02eae,0xecc801e2
108586 .word 0xdfc00472,0xccc00e38,0x63c19b91,0xfea0eaca
108587 .word 0xe3a0a616,0x59d754f9,0x1aad9692,0x96eec673
108588p51_local2_end:
108589
108590SECTION .p51_local3 DATA_VA=0x00099e000
108591
108592attr_data {
108593 Name = .p51_local3,
108594 VA = 0x000000000099e000,
108595 RA = 0x0000000077800000,
108596 PA = ra2pa(0x0000000077800000,0),
108597 part_0_ctx_nonzero_tsb_config_0,
108598 TTE_Context=PCONTEXT,
108599 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108600 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108601 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108602 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108603}
108604
108605 .data
108606 .seg "data"
108607 .align 0x2000
108608 .global p51_local3_start
108609p51_local3_begin:
108610p51_local3_start:
108611 .word 0x3708f65c,0x0f62d1ee,0x429dcba9,0xf5dc58c6
108612 .word 0x1ea3d3bc,0xc57e1c7d,0x857415a8,0x5e285c7c
108613 .word 0x81c1576c,0x1da4c8f7,0xb6eef666,0x07f69924
108614 .word 0x68027be1,0xcbbfa262,0xe697a0a6,0x48c22141
108615 .word 0x99bd8865,0xd2e2041b,0x43322f6f,0x94b9b597
108616 .word 0x9a2a5ab3,0x4cedb6b7,0xae8462f4,0x4fc7d575
108617 .word 0xdf824f07,0x9c45c47e,0xe19f252d,0x553a794a
108618 .word 0xd5bf7cc1,0x4d3d9201,0xf7a3cb01,0xac9fca69
108619 .word 0xcf6f8392,0x7d167015,0x1d0c5ac7,0x6a95beed
108620 .word 0xf6a3a180,0x7c23a295,0x91d14df7,0xcb26f755
108621 .word 0xbe042d77,0xafd5a54c,0xfb025f96,0x0dc4b2f3
108622 .word 0xcc2e75c2,0xef9b1d5e,0x2cb5b377,0xbd9ae20a
108623 .word 0x0f96ff0d,0xe89d638a,0x982dd8cb,0xe59fa42e
108624 .word 0xafba821c,0x9ba2f500,0x9d0ee4ed,0xbb49c7d2
108625 .word 0x0a6cd308,0x9277a3a9,0x3af8c314,0x78c6d536
108626 .word 0x69736e90,0x5a57e1ba,0x282f287d,0x574e5150
108627 .word 0xe0dbb4a3,0x320984be,0x5c80abd3,0xc20424b9
108628 .word 0x0766e9af,0x10256fa3,0x703d058e,0x33d49121
108629 .word 0x83ef0474,0x63927176,0x4ac8b9c6,0xb2ba121f
108630 .word 0x18b7d741,0xe4c5a3be,0xb84f1b1d,0xec7e6128
108631 .word 0x96d66ca9,0xd117362e,0xdd74c452,0x1f05b14c
108632 .word 0xeb8392e1,0xae3be73e,0x9a04ccc5,0x07e9e587
108633 .word 0x3615a449,0x7c760743,0xa69e1469,0xe9539d65
108634 .word 0x5f1bc65c,0x8d80a949,0xd0b78f12,0x35de049a
108635 .word 0x05c3b5b8,0x587c1a98,0x8e043c90,0x4003524c
108636 .word 0x767a5ef3,0xd4e25cc2,0x051e3349,0x163751f3
108637 .word 0x2aa3a8c6,0xac9675a1,0x848ea7d8,0x06001bfa
108638 .word 0xbba3fcca,0xcaf0450e,0xb72195d6,0x802a9258
108639 .word 0x56a1aff0,0x497215d9,0x73961ef4,0xf0d82013
108640 .word 0xa10fd8b0,0x95ecc9a0,0xdf33ed7e,0x47c68a4c
108641 .word 0xc2daa909,0x8b638113,0x7b8dfc55,0xa1abd8f6
108642 .word 0x93e053d2,0x24ed6c5c,0xfd58562c,0xbe607d36
108643p51_local3_end:
108644
108645SECTION .p52_local0 DATA_VA=0x0009a0000
108646
108647attr_data {
108648 Name = .p52_local0,
108649 VA = 0x00000000009a0000,
108650 RA = 0x0000000078000000,
108651 PA = ra2pa(0x0000000078000000,0),
108652 part_0_ctx_nonzero_tsb_config_0,
108653 TTE_Context=PCONTEXT,
108654 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108655 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108656 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108657 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108658}
108659
108660 .data
108661 .seg "data"
108662 .align 0x2000
108663 .global p52_local0_start
108664p52_local0_begin:
108665p52_local0_start:
108666 .word 0x9de43c84,0xb3bb777e,0xf0cf7d36,0x412edf5f
108667 .word 0xeae70866,0x0a4d7f40,0x368994d3,0x861bfe08
108668 .word 0xc5c4a95b,0x37915eff,0xe624e269,0x81ad37cf
108669 .word 0xa18dfafa,0x25c1c243,0x4a5c6ebf,0xf99b5963
108670 .word 0x92747a0a,0xd4d7cbbb,0xf9b815f2,0xd7f15846
108671 .word 0xecaa3e9b,0x4f1f619c,0xd4eaf414,0xb1538b4b
108672 .word 0x5613dc40,0x0efa5e9f,0xbbdb3960,0x3e52f765
108673 .word 0x3fa9b8da,0x1d9aeba0,0x400bb382,0xe4da1f3d
108674 .word 0xd215bde5,0xb42124ac,0x861b5773,0x15c9e290
108675 .word 0x625174fa,0x235bf25d,0x0bbac651,0x09e9a2dd
108676 .word 0xb13dd713,0x4da244bb,0x1d201f6a,0xdf05774d
108677 .word 0x42886f28,0x29b9131e,0xdc6ffbd1,0xf3486437
108678 .word 0xc66b1f33,0x6ffe4def,0x16bd0d37,0xe2096fb5
108679 .word 0x6bebaeec,0x0aa6705f,0x68615fdb,0x309dde0f
108680 .word 0xf5e68c78,0xe6f63781,0x8d677eea,0xf4414aa7
108681 .word 0xcbcf5d9b,0xb1d7ca3e,0xef12a500,0xe6256764
108682 .word 0x9d2a7a99,0x646a6eda,0xdfaa3792,0x1ba1d7e1
108683 .word 0x8eca5a82,0xfc7a2ebd,0xa4526a5c,0xe3af234b
108684 .word 0xe363d397,0x756373f7,0x71d4abba,0x953155d4
108685 .word 0xa5327ac3,0x7409e003,0xc5f7a2c8,0xb973e7f6
108686 .word 0xdd91231a,0xd6eb9c52,0x20ec0561,0x66b0754b
108687 .word 0x5adf8434,0x9d4b2ec1,0x33a9f435,0x13022f85
108688 .word 0x3ad1f199,0x355ea08d,0x4909f83a,0x9347f309
108689 .word 0x0d3bd274,0xc63f3e80,0x9af99213,0x749cfede
108690 .word 0xb3aa7c47,0x8005eb9a,0x883327e3,0x903c29ac
108691 .word 0x6bc4804e,0xcf9e4428,0x0c311f39,0x570f798f
108692 .word 0x08887249,0x31c860a6,0x3c4f183e,0x91b88d20
108693 .word 0x9d406d9c,0x5accc6af,0x65337436,0x20be67fd
108694 .word 0x7a656a9d,0xeec65066,0x8613389c,0x0c0a9538
108695 .word 0x952f491f,0xc4e09c4d,0x8851d7ad,0xfb2eccab
108696 .word 0xf9a16979,0x50f6acd9,0x4cbdaa21,0xa200496a
108697 .word 0xd53660d9,0xd489010c,0x4806ddc7,0x1cddfc2e
108698p52_local0_end:
108699
108700SECTION .p52_local1 DATA_VA=0x0009a2000
108701
108702attr_data {
108703 Name = .p52_local1,
108704 VA = 0x00000000009a2000,
108705 RA = 0x0000000078800000,
108706 PA = ra2pa(0x0000000078800000,0),
108707 part_0_ctx_nonzero_tsb_config_0,
108708 TTE_Context=PCONTEXT,
108709 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108710 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108711 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108712 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108713}
108714
108715 .data
108716 .seg "data"
108717 .align 0x2000
108718 .global p52_local1_start
108719p52_local1_begin:
108720p52_local1_start:
108721 .word 0x93587000,0xad07c3e6,0xc9925c87,0x48790707
108722 .word 0x9c7dad1f,0x29a8e19f,0x33715011,0x1c84f663
108723 .word 0xef7df9fc,0xfe92d6e2,0x36486616,0x775f3bba
108724 .word 0x785d8146,0xcc96ee9f,0x5109c4f0,0xf2244033
108725 .word 0x81634502,0xe29cfc0e,0x842ab2f7,0xa5d36f6f
108726 .word 0x32362fca,0x546df9c3,0x658488fa,0xb3532b26
108727 .word 0x357a33e2,0x9a208cb4,0x926c3bf5,0xfa653dc8
108728 .word 0x5c055315,0x5b9772e9,0xe9ed92d5,0x775f34f7
108729 .word 0x53639075,0x24f0cf20,0xac16e73a,0x3d2aa5c3
108730 .word 0x3c82f6fe,0x6fe5f281,0xad9a4c6c,0x3fb74eef
108731 .word 0xf5b69290,0xfffd5307,0x0fb5af11,0x99bd07e0
108732 .word 0x9dda2d17,0x6b9eac8d,0x90305e26,0x53425dc3
108733 .word 0x17f89869,0xf20f50c9,0x3b8dee72,0x476257a8
108734 .word 0x5d4ab733,0xbc1d1369,0x2bcb1d71,0xff43560e
108735 .word 0x5555183b,0xc8f7f4a6,0x79bd8a45,0x93b37334
108736 .word 0x946bcbf0,0xafe555c8,0xfb09a1e5,0x47580333
108737 .word 0xae282e2e,0x727cd2f1,0xd3a843e8,0x70c70132
108738 .word 0x7b53bf63,0x8e477a3b,0xbeb46b94,0x2ef801b5
108739 .word 0x32f8f73f,0x95a3539c,0x52d773c2,0x605afaa1
108740 .word 0x0c29c0f1,0xcaf0baa9,0x01318375,0xea762724
108741 .word 0xc2f435b8,0x351a1965,0x80f7e990,0x1cd6033c
108742 .word 0x7d6968b2,0xb85942a8,0x38e20561,0xdb3c32b6
108743 .word 0x0c6fa7d9,0x0ebf5105,0xbb852463,0xa75303ed
108744 .word 0x351efcf1,0x1bff058b,0x74d839f3,0xaae9a82a
108745 .word 0xb943e7a5,0xdb38ee8d,0xa0c42926,0x0cd648a9
108746 .word 0x8aeb7fa1,0xfc36701f,0x0894b2ee,0x3bc79002
108747 .word 0xd9037988,0xa09c2cc2,0x3fe508af,0x86e1f01f
108748 .word 0x3f3e73c7,0xd51de126,0xad621eda,0x0f9ab146
108749 .word 0x5b2c0840,0x5313c5f5,0xb23c24fd,0x90132640
108750 .word 0x4711952f,0x19485520,0x7c7d70b5,0xd64b8065
108751 .word 0x9002a4ea,0xf92ee408,0xf2176d97,0xef69e1b9
108752 .word 0x0f1ac752,0xe848bb79,0xf4bb0e71,0x64feee0b
108753p52_local1_end:
108754
108755SECTION .p52_local2 DATA_VA=0x0009a4000
108756
108757attr_data {
108758 Name = .p52_local2,
108759 VA = 0x00000000009a4000,
108760 RA = 0x0000000079000000,
108761 PA = ra2pa(0x0000000079000000,0),
108762 part_0_ctx_nonzero_tsb_config_0,
108763 TTE_Context=PCONTEXT,
108764 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108765 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108766 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108767 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108768}
108769
108770 .data
108771 .seg "data"
108772 .align 0x2000
108773 .global p52_local2_start
108774p52_local2_begin:
108775p52_local2_start:
108776 .word 0xea0fc793,0xcfad2eb8,0x4cef6c9e,0xfd44ed6e
108777 .word 0x166fc258,0x7180feeb,0xc32b4b30,0x7460498a
108778 .word 0xe285fe57,0x697b08b4,0x38054299,0xe22757ad
108779 .word 0x12c5db6e,0x974f6ef7,0x8ee5e326,0xec5bf5f0
108780 .word 0x1c091283,0xaf670169,0xd68bbcc1,0xdfc0472f
108781 .word 0x63f270c5,0x356540c6,0xc88dbaea,0x4fa26250
108782 .word 0x8dc44fc2,0x559825d1,0xbc8b5013,0x6d70fcc7
108783 .word 0xa08539e5,0x47dba840,0xba00b002,0x8f515b04
108784 .word 0x3b39f1d9,0x7a66dae7,0x8bf34764,0x327c4c94
108785 .word 0x2d3d0f31,0x9f411d3e,0x2cd39a8b,0x83914a3e
108786 .word 0x4d3b3834,0x0550266a,0x938a29cd,0xb4d5f108
108787 .word 0x32cf3190,0xd778c87d,0xec0915b8,0x09d2c018
108788 .word 0x272e3d8e,0x61ace48d,0xecff72d6,0x9b293f9b
108789 .word 0x2ec012dc,0x6aaa2244,0x4b5a55c9,0x52e17536
108790 .word 0x371fb991,0xa0f70c44,0xdd32e451,0xb99dc3d1
108791 .word 0x4ae8ee74,0xb8802954,0xfcf40bd0,0x7287621e
108792 .word 0x1e18278c,0x255b0c91,0x3c4c1cad,0xd7da520a
108793 .word 0x90798ee6,0x0d267071,0x049b5890,0x32cd37ac
108794 .word 0x65d93007,0xdd07cd00,0xa1e1b9dc,0x9c82793b
108795 .word 0x06a50b1f,0x694972bd,0xe2ade99c,0xfa7b02ee
108796 .word 0xeecd9307,0x27403a4a,0xca6863ab,0x34a5751d
108797 .word 0x3dcb9b83,0xa7351861,0xb11ae616,0x63909f15
108798 .word 0x9c1c1f9e,0x87dc22d7,0x761cd846,0xddde5acb
108799 .word 0x01700781,0x43c2a6b5,0x3b7ac544,0x706254e5
108800 .word 0x89dd99a2,0xd91101df,0xd504b2a5,0xe46e6560
108801 .word 0xc5f2f40b,0x00ec687c,0x3102e16f,0x9d8b7020
108802 .word 0x290a80c7,0x5a986e09,0xecd39fa9,0xc5d76af4
108803 .word 0xb354381d,0x440db848,0xf5fed14d,0xa475c08c
108804 .word 0xfa85c9fd,0xbf2c817d,0xbf6f10e7,0xc04eef0b
108805 .word 0x9024353f,0xd712a3b5,0x65be91f9,0x120b00bc
108806 .word 0x4c56e0ac,0x608375cf,0xc84a96da,0x958030ff
108807 .word 0xeb6440ec,0x5a58d6f8,0xd49e6cd5,0x5eb4d929
108808p52_local2_end:
108809
108810SECTION .p52_local3 DATA_VA=0x0009a6000
108811
108812attr_data {
108813 Name = .p52_local3,
108814 VA = 0x00000000009a6000,
108815 RA = 0x0000000079800000,
108816 PA = ra2pa(0x0000000079800000,0),
108817 part_0_ctx_nonzero_tsb_config_0,
108818 TTE_Context=PCONTEXT,
108819 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108820 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108821 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108822 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108823}
108824
108825 .data
108826 .seg "data"
108827 .align 0x2000
108828 .global p52_local3_start
108829p52_local3_begin:
108830p52_local3_start:
108831 .word 0x58f0da0f,0x6f969355,0xc07b1604,0x2df062a9
108832 .word 0xf1537527,0x1f155b71,0x9d7c3793,0xa4dc7b02
108833 .word 0x8b9d0233,0x8215b514,0xa6f1dbb4,0x54d25ea4
108834 .word 0x19130ddb,0xe3ab981a,0xe4aa7780,0x16aab583
108835 .word 0xe1aadae9,0x92b4f1c6,0x2b975c18,0x6e515a10
108836 .word 0x1467688e,0xdace1cc0,0xe3f59350,0x27bfe721
108837 .word 0x400e4b13,0x2bef1931,0x7655b289,0xf6ccf708
108838 .word 0x5a65a152,0x0cc83255,0x2fef9cc5,0x36e86242
108839 .word 0x4e08b0b0,0xff25c05c,0x0ea2a077,0xc86e17a8
108840 .word 0x3e9b894e,0x1efb6907,0x13d2da2b,0x4a7967a2
108841 .word 0x5d81263d,0x34658c86,0xbb764908,0xe9fd8d6c
108842 .word 0x5773d690,0x9ecebf6d,0xdc40e41a,0x61ffe403
108843 .word 0xac3d85d7,0x8f45f0b3,0x00e4b14c,0x157f6d94
108844 .word 0xd3dbd363,0xed88ccb9,0x0fb60ba3,0x68102c0d
108845 .word 0x942578ae,0xf44c22a7,0x85342821,0x68ab8411
108846 .word 0x33b32a15,0xf4037ec6,0xf51fcbad,0x78f5c639
108847 .word 0x1a98aaa9,0x31c19172,0x24dd5147,0x934491ef
108848 .word 0xa3e39f81,0xdb4b1319,0x2228b703,0x5190f165
108849 .word 0x3190c5f9,0xa3b38348,0xf00df8a0,0x1c68404b
108850 .word 0xf2d80857,0x726d9924,0xbc5d47db,0xb3187b88
108851 .word 0x81ce540a,0xf8286f79,0x06fe3b21,0x1bc63d7c
108852 .word 0x06dac631,0x3841efe7,0xf560669c,0xb2c5b7a6
108853 .word 0xd76b57f8,0xf714c770,0xb3d81527,0x3c8a86ad
108854 .word 0xa14b514d,0x20736442,0x3a30334f,0x0683962c
108855 .word 0xfda37484,0x88612bea,0x873159ae,0x03564068
108856 .word 0x8d605dbd,0xfe8a5493,0xa2603b5b,0xf2f0554f
108857 .word 0x32e33ae7,0x63ebd2cc,0xefaf96fc,0x201bfcec
108858 .word 0x740ba10b,0xc274d272,0x0cc84ff8,0xef63fa93
108859 .word 0xcfb27964,0x3c3586a2,0x04581224,0xf6a97611
108860 .word 0x36c89b19,0x2f99bdbb,0x8dc20ede,0x09bfa028
108861 .word 0x5c23d06a,0x1fc0c114,0xae8388ed,0x622f29d0
108862 .word 0x913f3a8f,0x1bac7692,0x24517440,0xf4bd6604
108863p52_local3_end:
108864
108865SECTION .p53_local0 DATA_VA=0x0009a8000
108866
108867attr_data {
108868 Name = .p53_local0,
108869 VA = 0x00000000009a8000,
108870 RA = 0x000000007a000000,
108871 PA = ra2pa(0x000000007a000000,0),
108872 part_0_ctx_nonzero_tsb_config_0,
108873 TTE_Context=PCONTEXT,
108874 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108875 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108876 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108877 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108878}
108879
108880 .data
108881 .seg "data"
108882 .align 0x2000
108883 .global p53_local0_start
108884p53_local0_begin:
108885p53_local0_start:
108886 .word 0x4d1eb443,0x8fa31bd6,0x0aba61d1,0xc28d0b09
108887 .word 0x1205522c,0xce7b649f,0x29e4398e,0x3e1c6c6f
108888 .word 0xe0e7d29b,0x1ac9adff,0x0590d2a4,0xc9b8e7a1
108889 .word 0xfcf5ee91,0xb0baf1da,0xf43d8379,0xf9e20716
108890 .word 0x53ff1226,0x6e464e84,0xa5cf0454,0x2a9a9ae2
108891 .word 0xf7406831,0xb49879ea,0x9f054f09,0xbd96c9d8
108892 .word 0x981042fd,0x3a401b8e,0x7ad99b87,0x2029ff14
108893 .word 0xc25664c3,0x591cb7cb,0x538513ee,0xecbb5739
108894 .word 0x0d00e1ce,0x40e1176b,0x16a7e52a,0x5fbbfdc3
108895 .word 0xc39ea810,0x3bdc77bb,0xa39488c8,0x4179a89e
108896 .word 0x58bfc1eb,0x146d51a7,0x1fd0d03c,0x184846ec
108897 .word 0x7c4c068a,0xba0119bc,0x27e36dd8,0x4b77016c
108898 .word 0xaf136453,0xce91772a,0x9a07d346,0xa0a296d9
108899 .word 0x2867fb1b,0x1a63f2cf,0x8f401f68,0xa1d44dc9
108900 .word 0x52d174ba,0xabdbe746,0x59a6ad8b,0xe1bec936
108901 .word 0x60e13c49,0x4178e42e,0x6ed60908,0xa7df7ce9
108902 .word 0x79769113,0x19c9fd9a,0x99af48c0,0x2fd7e16f
108903 .word 0xa34342e8,0xfa95d0bf,0xce79bcac,0x6f6fbdc3
108904 .word 0xbb239358,0x242a3ffd,0x286e545c,0xe86a3dda
108905 .word 0xff7a79c6,0xcb8d21c8,0x25ca0183,0x0d078a6a
108906 .word 0xec5386c4,0x7bf8996f,0x2c2dd738,0x2bbb2660
108907 .word 0x3c1e585d,0x94d79990,0x7e7eb588,0xc2b72af0
108908 .word 0x57da347d,0xaf4e4ea5,0x5a19d6c1,0x8b912f40
108909 .word 0x9b1f8da7,0x36086dd6,0x5b9c64d9,0xad803861
108910 .word 0x09557ac5,0xaeba7381,0x79c16cef,0x7c1d727d
108911 .word 0x93059de2,0x14878316,0x685e4360,0x49725dab
108912 .word 0x36197554,0xc03b9db8,0xa2697d2f,0x615e399d
108913 .word 0x7fbea320,0x30176ca2,0x0faf5bb4,0xa5a7e956
108914 .word 0x43a27254,0xd62f21f6,0xe2f12299,0xf65bc210
108915 .word 0xb6b32240,0x80dbbb46,0x4a73566d,0x71e2f79e
108916 .word 0xfb00d1e2,0xb85d8bd7,0xce4bf3ee,0x9bf3b848
108917 .word 0x67623ae8,0x64029247,0xd0dc874e,0xae618615
108918p53_local0_end:
108919
108920SECTION .p53_local1 DATA_VA=0x0009aa000
108921
108922attr_data {
108923 Name = .p53_local1,
108924 VA = 0x00000000009aa000,
108925 RA = 0x000000007a800000,
108926 PA = ra2pa(0x000000007a800000,0),
108927 part_0_ctx_nonzero_tsb_config_0,
108928 TTE_Context=PCONTEXT,
108929 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108930 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108931 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108932 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108933}
108934
108935 .data
108936 .seg "data"
108937 .align 0x2000
108938 .global p53_local1_start
108939p53_local1_begin:
108940p53_local1_start:
108941 .word 0x5547b355,0x3e79c266,0xf20cb7de,0xb82ab94a
108942 .word 0x6509415d,0x7f04287f,0x4ec76d61,0x27b159ac
108943 .word 0x2cc415d4,0x7aa8cbf5,0x575faa98,0x49abf4b1
108944 .word 0xe1909008,0x016166bd,0xa3518896,0x43599158
108945 .word 0x8e01095e,0xac160179,0xf7c55616,0x3f5d7dfb
108946 .word 0x9d525f13,0x713b2a1e,0x33108ef8,0x87d2b238
108947 .word 0x7000cb0d,0x1a60342e,0x8191a14b,0x00ee1887
108948 .word 0x3c5944d8,0x8aff3a29,0xe38c7957,0xf3652659
108949 .word 0xcf35e2e0,0x47719173,0x91a14596,0x76a543ea
108950 .word 0xb9c775c9,0x3f05075e,0x534322d2,0xf9a1b5ad
108951 .word 0xb4d04b04,0x583ce185,0x870cb89b,0xf8e199a2
108952 .word 0xde48b111,0x14cfa821,0x5d630dad,0x1752fb9e
108953 .word 0x222c756c,0x37f19884,0xd5f02ca0,0x3601592c
108954 .word 0xc4474176,0x9548d64a,0xed5d6421,0x2b47d227
108955 .word 0xb45873f2,0xb58d91d5,0xe8fe0c59,0x81d983e0
108956 .word 0xfd018e23,0x31d3a553,0xbf2c8fdb,0x42b5fefe
108957 .word 0x2737fb63,0x6fe1968a,0x2bf92c30,0x34d51bcc
108958 .word 0x02eacbc1,0xf4b03d2e,0xf844fe2d,0xae514888
108959 .word 0x30c7df82,0xac00858d,0x55ebbcb6,0x6722b266
108960 .word 0x5c2a3a6f,0x39d4ed8a,0xb46742cb,0x2ce480d2
108961 .word 0x645772ca,0x53c3be91,0x91be6b13,0xf4e817a0
108962 .word 0x76612cd3,0x0e0236b7,0x2b1cf0a3,0x5ac6ddbf
108963 .word 0x9032ccfd,0x2e4c4ee2,0xefe8c5ba,0xaecc9b0d
108964 .word 0xc2b7c942,0x6c3b1ab3,0xd5c8b59f,0x982ead1b
108965 .word 0xf1e3bfe3,0xccd8cb23,0xe56e5389,0x1549e20b
108966 .word 0x82287911,0x1133841c,0xa136cd01,0x40d61f5a
108967 .word 0x55969c88,0x6e9088b2,0xe2883e85,0x58580b8b
108968 .word 0xe746a516,0x938840d4,0x8c37f044,0x23da3c9e
108969 .word 0x306b631b,0x3bfce09e,0x4740ee44,0x4bbc65c0
108970 .word 0x9f6cb7ab,0x7f84e30a,0x23e34e77,0xd321f8cb
108971 .word 0x9c375b81,0xefac8d61,0xd445b07d,0x9958abcd
108972 .word 0x12ba914b,0xff398cc9,0xae46b7b0,0xbecf4157
108973p53_local1_end:
108974
108975SECTION .p53_local2 DATA_VA=0x0009ac000
108976
108977attr_data {
108978 Name = .p53_local2,
108979 VA = 0x00000000009ac000,
108980 RA = 0x000000007b000000,
108981 PA = ra2pa(0x000000007b000000,0),
108982 part_0_ctx_nonzero_tsb_config_0,
108983 TTE_Context=PCONTEXT,
108984 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108985 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108986 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108987 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108988}
108989
108990 .data
108991 .seg "data"
108992 .align 0x2000
108993 .global p53_local2_start
108994p53_local2_begin:
108995p53_local2_start:
108996 .word 0x69cb47e9,0x26bde12f,0x5bb225fe,0x7c2eab43
108997 .word 0xe9f0548b,0x86131475,0x15bbc3b2,0xdc04ed22
108998 .word 0x7ea127ff,0xa516db19,0x18a5d130,0x9d92a1d0
108999 .word 0x8c55d447,0xd86bde6a,0xa7f55282,0x10fa87e2
109000 .word 0x5b1103f6,0x1bab8a19,0x0030e540,0xb308cfbd
109001 .word 0x15d35f6a,0xc9b3a56d,0x54186794,0x7e1c93af
109002 .word 0xe518f9d3,0xb47b310f,0x21d1f7ee,0xb99fe8de
109003 .word 0xfc810dba,0x58cc952c,0xb206740a,0xe2fc9fa7
109004 .word 0x4984c33f,0x409db0d5,0xb265169e,0x1733a62a
109005 .word 0x68930e05,0xd10bca85,0x060b80a7,0x3a25a64c
109006 .word 0x78319edd,0x39db061d,0x17a1a09c,0x61a64481
109007 .word 0x83603a44,0x49f5b932,0x65126a3c,0xde16f10e
109008 .word 0x8c443afa,0xb01bde5b,0x59dd6f36,0x825d3601
109009 .word 0x5624b97d,0x5576e695,0x8e470b5a,0x0f1710ff
109010 .word 0x9586911d,0xd839a163,0xcd3ec3d8,0x92c4df8f
109011 .word 0x4d99f531,0x6328bdaa,0xe1f40b3b,0xb00e4ec9
109012 .word 0xfcf58c7c,0x6491e7ce,0xe7525089,0x9dc11fae
109013 .word 0x08df52f5,0x5b2d46ec,0xedcd0224,0xc5ab2ac7
109014 .word 0xbadba1a8,0xc9a1dcfb,0x14fc6d2e,0xf2f8f53d
109015 .word 0xb646978c,0xe654ef6d,0xf2054d41,0x562a71fd
109016 .word 0xb62a8fda,0x80fb9ef0,0x9f63cc1a,0x7fdaffea
109017 .word 0xc7e52761,0x813d565e,0xf0961682,0x95bfaaa7
109018 .word 0x4695ffef,0xee5a768b,0x6995a72e,0x3fa4d25d
109019 .word 0x63c5ae71,0x636d4d42,0x1b7ac000,0xd0e670af
109020 .word 0xe6f71e8a,0x8020161d,0xd498903d,0xba4ea5d3
109021 .word 0xf62dcf1e,0xf6f527a4,0x8b7f49b7,0xa79b4e6b
109022 .word 0xf328538e,0x1c25e6e4,0xa14432bf,0xe9c794f7
109023 .word 0x63796f8b,0xad51c262,0xb48cc578,0x7b2bc4c5
109024 .word 0xda92eb31,0xb70d6466,0xbd82334a,0x2f42e04d
109025 .word 0xacc8c74a,0x015cf8a9,0xa43d305d,0x6f613a08
109026 .word 0xd7e40aeb,0xb9c05628,0xd40e6d0d,0x709938db
109027 .word 0xae364e58,0x73555e03,0xaae6af0f,0x2d95b252
109028p53_local2_end:
109029
109030SECTION .p53_local3 DATA_VA=0x0009ae000
109031
109032attr_data {
109033 Name = .p53_local3,
109034 VA = 0x00000000009ae000,
109035 RA = 0x000000007b800000,
109036 PA = ra2pa(0x000000007b800000,0),
109037 part_0_ctx_nonzero_tsb_config_0,
109038 TTE_Context=PCONTEXT,
109039 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109040 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109041 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109042 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109043}
109044
109045 .data
109046 .seg "data"
109047 .align 0x2000
109048 .global p53_local3_start
109049p53_local3_begin:
109050p53_local3_start:
109051 .word 0x87c4dc8a,0xccefe7b0,0x43e1ead1,0x62dd617e
109052 .word 0x10f24a6f,0x8dfeba1d,0x06bedf7c,0x8907a9f7
109053 .word 0x4e7350d1,0x8d7680b1,0x7e7c4ebe,0x0983dbd6
109054 .word 0x1cdabdca,0x42331766,0xd9008701,0x19bc339a
109055 .word 0x7259d270,0x2e187d60,0x8f042148,0xd3ccdd9d
109056 .word 0x58044e86,0x02e48343,0x7f03549f,0xedfb7aa9
109057 .word 0x59abbc5a,0x41b88ace,0xb1c8bcc7,0xb2e1ea2f
109058 .word 0xc625c9fd,0x9083484a,0x700a614e,0xfd201869
109059 .word 0x15eb930f,0x74862860,0xd277b508,0x8f533b0e
109060 .word 0x3093d917,0xbd2ff590,0x0bf848cc,0xeb4f71e6
109061 .word 0x521faa14,0x5c1b76be,0xee6dfb58,0x8edd40cc
109062 .word 0x187b9343,0xdccb5ed3,0x345e05fb,0x6ef6818f
109063 .word 0x4fb16ca6,0x851b7b02,0x4183334c,0x49be93dd
109064 .word 0xdf1f0022,0x90af54f9,0x77c13287,0x0d41f554
109065 .word 0xbd965733,0xfd684ed6,0x9af00880,0xa577bce0
109066 .word 0xfa661a19,0x1761ca54,0xf8c4c310,0x0b24d27f
109067 .word 0xd3ec2fb3,0x61ebcd45,0xe5eca973,0x862cc3c3
109068 .word 0x173cae11,0x162a17a4,0x156257dc,0x2397e114
109069 .word 0x50bcbbab,0x5c7ca0fb,0xe6a3856d,0xa63828cf
109070 .word 0xfb9dd3cf,0xb233b53a,0xf7912628,0xf1f25cb6
109071 .word 0x61b47dfc,0xf528d83b,0xffe00e1e,0xbdb63a24
109072 .word 0xe9017a3c,0xb66a05a8,0x9ee51f81,0xcb588268
109073 .word 0xd023fc06,0xe24a2938,0xaa178c60,0xbd4da4d9
109074 .word 0x4369216c,0xb300bb2f,0x6bfee6ce,0x78b7052f
109075 .word 0x8d5b8fe0,0x3d9c9399,0x3c66b00a,0xa6ba1cee
109076 .word 0xa8fe9e46,0xa3cb12be,0x93ffda52,0x55a459d3
109077 .word 0x74a8952b,0x2c587f2c,0xb720b294,0x5264c5da
109078 .word 0x73f3e41a,0xa507b3f4,0x2277b96e,0xadc36b32
109079 .word 0x80cff4ae,0x809da0ce,0xe0ac4c08,0xd0f7d37e
109080 .word 0x40ba8d33,0x0b946f35,0x44790f44,0xbd16d2fe
109081 .word 0x9a8ef555,0x12e7b09a,0x9b61a231,0xe4fa53a9
109082 .word 0xdf66b0be,0x5f723433,0x746a71e0,0x0b88cdfb
109083p53_local3_end:
109084
109085SECTION .p54_local0 DATA_VA=0x0009b0000
109086
109087attr_data {
109088 Name = .p54_local0,
109089 VA = 0x00000000009b0000,
109090 RA = 0x000000007c000000,
109091 PA = ra2pa(0x000000007c000000,0),
109092 part_0_ctx_nonzero_tsb_config_0,
109093 TTE_Context=PCONTEXT,
109094 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109095 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109096 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109097 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109098}
109099
109100 .data
109101 .seg "data"
109102 .align 0x2000
109103 .global p54_local0_start
109104p54_local0_begin:
109105p54_local0_start:
109106 .word 0xc61f1cd0,0x36db27c7,0x241b7706,0x66201907
109107 .word 0x8a9f5243,0x7fe96f1e,0x66add4c5,0x62e2d896
109108 .word 0x20740448,0x075ae783,0xb745b364,0x0260d4c4
109109 .word 0x70434ae9,0xbbf34a8f,0xd8891efc,0xaabd2df9
109110 .word 0xf2ae4154,0xac39c924,0x47cb74c6,0x94bba4b3
109111 .word 0x4c5d5468,0xe4934810,0x2c2f034e,0x930fa688
109112 .word 0x7f912856,0x62265d6f,0x639ce518,0x2ddfe69d
109113 .word 0x2134d60a,0x514d39ab,0x1da143f7,0x7a3d0652
109114 .word 0xccce85e5,0xec7ad605,0x44817b82,0xac21e7f5
109115 .word 0x83e54469,0xaf8c6d38,0x96a9978c,0x6abbc20e
109116 .word 0x4f553beb,0x9d44723d,0xe5454311,0x52dbb425
109117 .word 0x7d46afe7,0x049c8582,0xea41db95,0xbce33d09
109118 .word 0x3c13c50c,0x8d6bb125,0xa73f6686,0x437b2619
109119 .word 0x791b0700,0x0233aaa8,0x37e98b51,0x0aa51a6e
109120 .word 0xb5695b34,0x2da86d20,0xdb8d7d67,0x36c0e962
109121 .word 0x70ac6295,0xa561992d,0xe92af2d9,0x8eadd244
109122 .word 0xd1957545,0xec431254,0x7fdc4e24,0xb77b9c3b
109123 .word 0x57138bde,0x9c2c55b0,0x45af7d5a,0x315a974b
109124 .word 0x0462f8eb,0x1fb140f4,0xa9ad6f70,0x984d0e20
109125 .word 0xe6ab105b,0x67567590,0xab7b3964,0xd41ef8ba
109126 .word 0xf7670f3f,0xa7e7b334,0xcc9b25fb,0x7d3887a8
109127 .word 0x8bb83193,0x5367a428,0xf3f6ec57,0x31a14ebc
109128 .word 0xba84d15f,0x16dc6bf4,0x85bdd427,0xc5e71875
109129 .word 0x2584ed22,0x3538c656,0x8574ab7b,0x0667fd0f
109130 .word 0x40d87a9e,0x95b29bbd,0x6d80c5b4,0x2f8444d2
109131 .word 0x3371b0be,0xb3b1b3f5,0xd8e18dce,0xff974358
109132 .word 0x9ebc05a1,0x8e810b5c,0x2b9a1b41,0x2061e66a
109133 .word 0xd88d6438,0xc04a7cca,0x76280511,0xc63db10d
109134 .word 0x67683bfe,0xdc3d2989,0x2c180830,0x6f50b259
109135 .word 0x40564d16,0x2de41ce3,0xc874c49f,0x5b340bb1
109136 .word 0x768e5228,0x4fa0e429,0xd08ee040,0x5bddf96d
109137 .word 0xeedb9bd5,0xe2a8958b,0x484cf812,0x8852aa96
109138p54_local0_end:
109139
109140SECTION .p54_local1 DATA_VA=0x0009b2000
109141
109142attr_data {
109143 Name = .p54_local1,
109144 VA = 0x00000000009b2000,
109145 RA = 0x000000007c800000,
109146 PA = ra2pa(0x000000007c800000,0),
109147 part_0_ctx_nonzero_tsb_config_0,
109148 TTE_Context=PCONTEXT,
109149 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109150 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109151 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109152 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109153}
109154
109155 .data
109156 .seg "data"
109157 .align 0x2000
109158 .global p54_local1_start
109159p54_local1_begin:
109160p54_local1_start:
109161 .word 0xfae05c62,0x2ca47362,0x8077a1dc,0x13c374c0
109162 .word 0xa6aa258a,0x2902b437,0x878fa27f,0x2882e90a
109163 .word 0xa464e9d6,0xc80f1331,0x8d209ec8,0x13061b6e
109164 .word 0x72fed1d6,0xd6bf6e03,0x3c97fd11,0x031be958
109165 .word 0xeda74b9a,0x5bbf9406,0xa37dc476,0x9c8a4dc8
109166 .word 0x7ddd7fab,0x9b12cd89,0xc89d2228,0xf00e0af2
109167 .word 0x79b02ba8,0x22bd7355,0x7d0d55c1,0xea6b552d
109168 .word 0x67dad01d,0x13b4af80,0xd7a988ea,0x0f0cb682
109169 .word 0x9c07d593,0x2498afda,0xc35476f0,0xbf7dea29
109170 .word 0x2c916d62,0x1ebcd8e5,0xbe1a1e67,0x8a6010e9
109171 .word 0xd68f74fa,0x640ac83f,0x261ffea1,0xd50b2e94
109172 .word 0xc97acc7c,0xaa3db5ed,0xd5dd94cd,0x700e8acb
109173 .word 0x855bc5d8,0xcc2851ca,0xdd8f9b49,0x259557c3
109174 .word 0xf6476167,0xce689096,0x71befb00,0xe84c715d
109175 .word 0x6ad5c79d,0x23b15337,0x365453c8,0x4736e73d
109176 .word 0x3a590cdf,0x98ef2deb,0x9017a379,0x4f16db2e
109177 .word 0xadc287bd,0x6896459a,0xe405b2ec,0x9bd61f51
109178 .word 0x857f21c7,0x3291f581,0x8fa34ae6,0x15402982
109179 .word 0x266fdaba,0x53af3a02,0x5526e684,0x1f9d4947
109180 .word 0x5ddf2dc9,0xbbc841f1,0x6dd0ff69,0x0a833314
109181 .word 0x05f62097,0x0beba88c,0x3d16c7ed,0xa6c3df77
109182 .word 0x43ce6ec5,0x18d6465b,0x269d2bb7,0xafafa28f
109183 .word 0x7445fcf7,0xd809a9d4,0x9f449270,0xd8d99bc0
109184 .word 0xb8602ece,0xf6ab097c,0xde5f6330,0xaa82543e
109185 .word 0x06c39f3f,0x5ff971eb,0xa0831c28,0x85545e00
109186 .word 0xc2c0bebc,0x3ddaefba,0x273011fa,0xf5aa33e5
109187 .word 0x7df369db,0xb544488d,0x62fdc435,0xd010e485
109188 .word 0xac50b4de,0x53ee987b,0x75405d11,0xbcc1b796
109189 .word 0x6ac18863,0x56d677dd,0x57f2b344,0x79f0de1a
109190 .word 0xeac88e3a,0x96947574,0xc9e6291d,0x0c252305
109191 .word 0xe548d673,0x91c8e7e4,0x4e6f2540,0xe912b72c
109192 .word 0x09c0ccca,0x646b3b4d,0x74602e60,0x6905e8cc
109193p54_local1_end:
109194
109195SECTION .p54_local2 DATA_VA=0x0009b4000
109196
109197attr_data {
109198 Name = .p54_local2,
109199 VA = 0x00000000009b4000,
109200 RA = 0x000000007d000000,
109201 PA = ra2pa(0x000000007d000000,0),
109202 part_0_ctx_nonzero_tsb_config_0,
109203 TTE_Context=PCONTEXT,
109204 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109205 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109206 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109207 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109208}
109209
109210 .data
109211 .seg "data"
109212 .align 0x2000
109213 .global p54_local2_start
109214p54_local2_begin:
109215p54_local2_start:
109216 .word 0x9b2d2d45,0x47ee1670,0x410c9e28,0xd731c78a
109217 .word 0x39c6eb5e,0xcf5394d6,0x5b668e17,0x97d1e934
109218 .word 0xef41964e,0x9ebe66b4,0xe652db61,0xd75ed8ae
109219 .word 0x10d05f48,0x49769ec6,0x5adc11bf,0x0031e00c
109220 .word 0xa04aea7d,0xb9487c8d,0xb40a8606,0xd93a25a7
109221 .word 0x68b5ec15,0xd2abab20,0x67ca5838,0xbf467678
109222 .word 0x6cbc0e4c,0xa4b079d6,0x8cebefcc,0xc1b97a58
109223 .word 0x1bd777df,0xcba7e07d,0x76d12911,0xb98ad182
109224 .word 0x8dd9fe06,0x94bf99d3,0x2309d407,0x7db0fb71
109225 .word 0x33e0b2d7,0x0d310a0a,0xfc368585,0x9353cb97
109226 .word 0xaeffd5ee,0x1c50bafe,0x2635ae71,0xe3e8540f
109227 .word 0xfc3358b4,0x1d9df92f,0xf0132c75,0xb01ab174
109228 .word 0x6f122e61,0x8f9a97e8,0x6006cb62,0x3cf2cb86
109229 .word 0xa7d7748a,0xfd848cca,0x95f6e412,0x4086bda0
109230 .word 0x647f1ace,0xd4ea643a,0xd9ccbcf4,0x838b83af
109231 .word 0xd7162c55,0x0e1d248e,0xd24881f0,0x9f53c2e6
109232 .word 0x3a975beb,0x8f3531da,0xfa919527,0xc3a497c7
109233 .word 0x566a83b0,0x6a31d180,0x939ddd72,0xa27d1d42
109234 .word 0x9b9f15fe,0xbfa4fc5f,0xee61ee46,0xcabdf73b
109235 .word 0xf5d9124d,0x440ad647,0xb99d836c,0xb334664f
109236 .word 0x8735e1bc,0xbd843785,0x57e5c0aa,0xf9632db5
109237 .word 0xc747a7be,0x6cc7a77d,0x1b8f16f6,0x80ba09d1
109238 .word 0x2cf00edc,0xc09c8607,0x89b9f0df,0xe29d21ff
109239 .word 0x4bf100ab,0xbf51942a,0x46ca0013,0x65a9574f
109240 .word 0x16074903,0xc631d4d3,0x68437c21,0x6eac5907
109241 .word 0x17a8b5bd,0xdc75ec2f,0x88bf9764,0x7ccb6e48
109242 .word 0xa756ad11,0x3fd52023,0x28b06331,0x7df5c41d
109243 .word 0xbb33bf28,0xa60eed14,0x29e785a1,0x788f32ab
109244 .word 0x8941f318,0xbb4f3771,0x6797cc26,0x75bd04b8
109245 .word 0x54f00a1d,0xf2f93db7,0x3504eb08,0x7a6b2ee2
109246 .word 0xdea65e6e,0x374246aa,0x5fc68da8,0xfad3905c
109247 .word 0x62c869af,0x9923f4ac,0x6ae20b74,0x4f3fbbd5
109248p54_local2_end:
109249
109250SECTION .p54_local3 DATA_VA=0x0009b6000
109251
109252attr_data {
109253 Name = .p54_local3,
109254 VA = 0x00000000009b6000,
109255 RA = 0x000000007d800000,
109256 PA = ra2pa(0x000000007d800000,0),
109257 part_0_ctx_nonzero_tsb_config_0,
109258 TTE_Context=PCONTEXT,
109259 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109260 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109261 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109262 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109263}
109264
109265 .data
109266 .seg "data"
109267 .align 0x2000
109268 .global p54_local3_start
109269p54_local3_begin:
109270p54_local3_start:
109271 .word 0x87fb74f6,0x811b92e6,0xd5ef91e0,0x5f5df221
109272 .word 0xc01c0247,0x7f3b2b7f,0x6675fc98,0xefeee969
109273 .word 0xab17e886,0x7e898326,0x90c1987a,0x38516d3f
109274 .word 0x300d4b92,0xf553ae5b,0xf325a9e3,0xc3f35f14
109275 .word 0x687d6ed7,0x0b950df7,0xccf6ce59,0xc8600fb5
109276 .word 0x6aaef2f0,0xe346a130,0x500937b5,0x78d3240f
109277 .word 0x1356872c,0x22f8532a,0x7773aab7,0x509bc250
109278 .word 0xb9620e14,0x81f03c10,0xab721dbc,0x16f1ba12
109279 .word 0x0f684fff,0xaa67a90b,0x4c65c2c1,0x3136d4f9
109280 .word 0x81687034,0xed21a03a,0x2d2b2882,0x18fd02e4
109281 .word 0xfbc0a97e,0xfebb8234,0x3d5992f7,0x32b73cde
109282 .word 0x26ef6f90,0xb4aa5224,0xfaaa99f3,0x9b67b3e0
109283 .word 0x4633f1df,0xc840690b,0x788c562b,0x20e64291
109284 .word 0x8d3added,0x4a26e468,0xc17f6694,0x46508c1d
109285 .word 0x7c40705b,0x61f11547,0x08c45eb6,0xa494793e
109286 .word 0x84555135,0x90275f93,0x71889918,0x8917e63b
109287 .word 0x60002cde,0x32c8d9d7,0xb59bcf0a,0xd1f35188
109288 .word 0x7239d4b4,0x640891e6,0x54327b5d,0x4abfbd9b
109289 .word 0x52b1ec14,0x2f068f6a,0x280b2c29,0x39b01e32
109290 .word 0x7e897d0b,0xa5cccdc6,0x927bdb59,0xa15a4abb
109291 .word 0xd5e30067,0xba74c0e1,0x2d72f4fc,0x9ce5c5c8
109292 .word 0x141406da,0x7f4c0339,0x2b2a6cb1,0xc810854f
109293 .word 0xfaeef298,0x039aca51,0x46911c22,0x661bfadf
109294 .word 0xbdb1a2a8,0x8b3bf112,0x209dedc7,0x0240ecf9
109295 .word 0x6ae211c0,0x16ce3660,0x9b55dc83,0xd3c7f50d
109296 .word 0x40084d77,0x3ad7ebf4,0x01abd2fb,0x5fab26ee
109297 .word 0x0093ac7d,0x47389e14,0xf826ef62,0x7a45428d
109298 .word 0x9f79b5b9,0x053178cc,0xf718eaed,0xebb5878e
109299 .word 0xae2f71ff,0xce05440a,0x70ecbe37,0xa19d61a0
109300 .word 0xe7d2751d,0xfc5688f6,0x4cb616b8,0x1d2b838c
109301 .word 0x77289644,0x8ee265f5,0x18c16134,0x21d46d12
109302 .word 0x1612b4c2,0xbe94eaad,0x6e1678e4,0x75c270bc
109303p54_local3_end:
109304
109305SECTION .p55_local0 DATA_VA=0x0009b8000
109306
109307attr_data {
109308 Name = .p55_local0,
109309 VA = 0x00000000009b8000,
109310 RA = 0x000000007e000000,
109311 PA = ra2pa(0x000000007e000000,0),
109312 part_0_ctx_nonzero_tsb_config_0,
109313 TTE_Context=PCONTEXT,
109314 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109315 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109316 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109317 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109318}
109319
109320 .data
109321 .seg "data"
109322 .align 0x2000
109323 .global p55_local0_start
109324p55_local0_begin:
109325p55_local0_start:
109326 .word 0xfe66cc8a,0x2c9a7006,0xfc7ddafd,0x11923c8f
109327 .word 0x3205651c,0xc2fe9454,0x3678092b,0xaf61ebca
109328 .word 0xc66bfd01,0x47b24a16,0x4beabaa1,0xd050b863
109329 .word 0x3a2737a7,0x0d293832,0xe1deaa0d,0xc467b7ce
109330 .word 0x69a7fcb5,0xdfb99939,0x83f03c9c,0xccc0adee
109331 .word 0x781ba9ce,0x15317dcc,0x546a2a62,0xe220d5c9
109332 .word 0x4513f275,0x2f29133a,0x7a71c2a8,0xa3de36ba
109333 .word 0x3cae94ee,0x843ddd7a,0xef6a971c,0x8c46bdd3
109334 .word 0x89939fdd,0xdb3eb584,0x1e00b754,0x670d1031
109335 .word 0xf33cb614,0x9b5fbe7c,0x7852cbb4,0xdec88d7b
109336 .word 0x66893085,0xe5d84101,0x546e4152,0x5b408d7c
109337 .word 0xf2151bc8,0x3ce980bc,0x2e9ea57e,0xa553ead6
109338 .word 0x319d203b,0x8efeb7b5,0xe158262d,0x7e63db93
109339 .word 0x6ad4ef45,0x7f7b67b8,0x3571aed5,0xfea16b63
109340 .word 0xee950da8,0x7eb34147,0x30a7f600,0x7ea4edbc
109341 .word 0x02e3ebd9,0x9fa5d6ad,0xf5f0b148,0xc78d40b3
109342 .word 0x11ce707d,0x9dde2ab3,0xbd110470,0x6e33da2c
109343 .word 0x7b49d696,0x486869ce,0x60ec1018,0x27503ba5
109344 .word 0x40d2bef6,0x9a4439bb,0xe0f73d4f,0xd00a6b7f
109345 .word 0xdeed8370,0xc71c0ebf,0xf982ab2f,0x6cb6871b
109346 .word 0xd779f85c,0x6eb66177,0x10028595,0xb25eb7c1
109347 .word 0x4d3bf1a7,0x159cbb96,0x6b1270a1,0xfb1115c0
109348 .word 0x97b02707,0x2f18f1ee,0x43f63a33,0xcb00145e
109349 .word 0xaa963719,0x6fd8b6bb,0x0c9dc851,0xa1dd1935
109350 .word 0xeb0ad5a5,0x1e2e3fb9,0xbd57876f,0xe4440726
109351 .word 0x3df5e409,0x08ca90b6,0x620d3a58,0xa2479683
109352 .word 0x272cbc91,0xb42ca8f6,0xdc042e7f,0xcc34ae47
109353 .word 0xa928b113,0x4ba7f261,0x9fa631d9,0x76ec2851
109354 .word 0x5955a562,0xc26e3839,0x0aef5884,0x9336b387
109355 .word 0x1fa1ed1d,0xf05690d8,0xb13bbaf3,0x5f29e055
109356 .word 0x1d3bb22d,0xb64077e9,0xdc55bf61,0xaf91a224
109357 .word 0x7830af33,0xf1f10cf8,0x663aedbb,0x3a15414b
109358p55_local0_end:
109359
109360SECTION .p55_local1 DATA_VA=0x0009ba000
109361
109362attr_data {
109363 Name = .p55_local1,
109364 VA = 0x00000000009ba000,
109365 RA = 0x000000007e800000,
109366 PA = ra2pa(0x000000007e800000,0),
109367 part_0_ctx_nonzero_tsb_config_0,
109368 TTE_Context=PCONTEXT,
109369 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109370 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109371 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109372 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109373}
109374
109375 .data
109376 .seg "data"
109377 .align 0x2000
109378 .global p55_local1_start
109379p55_local1_begin:
109380p55_local1_start:
109381 .word 0xc4f99013,0xe7bf910e,0xc7035124,0xfe98c504
109382 .word 0x5a128793,0x32c1ffd7,0xe34e0e18,0xcfdf816c
109383 .word 0xb8120918,0xcfabe1b1,0x0d180586,0xc85fb74d
109384 .word 0x587e527b,0x9a676bc6,0x3b6afe2e,0xd2affa74
109385 .word 0x042ba196,0x1c1d4ab8,0x178745b9,0x14437a5c
109386 .word 0x6ed5dc5a,0x65d590d3,0xdf54685f,0x966325b8
109387 .word 0x2d4685f5,0xbac2d951,0x68c1871f,0xb54e6215
109388 .word 0x284dd084,0x26ba58b2,0x46933f4d,0x7b4da5f4
109389 .word 0x74137d09,0xf75529fe,0xb7f4a6ea,0xcd65444f
109390 .word 0xe994044d,0x6d287516,0x70259ce2,0x0ee34704
109391 .word 0xcf4f0ff8,0xfc8ab332,0xa5fdc3d5,0x3dd2ba52
109392 .word 0x807aca64,0xb62d414c,0x42f2602b,0xb79e8d75
109393 .word 0xad435d8e,0x870dedb7,0xc8ffdf0d,0x2187cefc
109394 .word 0x93d4c3e8,0x12caf186,0x7b0cc201,0xcfbf0b01
109395 .word 0x4fdf56e1,0x4b56cb70,0x02043afc,0x4511806f
109396 .word 0xbfaef3c7,0xc842e471,0x12b69a9d,0x61466987
109397 .word 0x9e4d1f99,0x19e09263,0xae84e8c4,0xcd4abc00
109398 .word 0xee5236f1,0xe7000e57,0xfac8d472,0x399e8c0b
109399 .word 0xc2707b0c,0x3acdb169,0x80d74f3f,0xbaa3e828
109400 .word 0xb198d014,0x213bcc99,0xe6815240,0xb1b5219c
109401 .word 0x3db0e57e,0x080c7580,0x4a49335e,0x66c53ece
109402 .word 0x9332f7e8,0x0649f1e2,0x36be45fe,0x5d0901cd
109403 .word 0xce29600a,0x75a6eb13,0x7dd47cce,0x341082ef
109404 .word 0xb9fb5c75,0x18bffd74,0x6ec23048,0xaf146df0
109405 .word 0x75261590,0x0724a508,0x52b79191,0xf07e981f
109406 .word 0xdc9b00bc,0x41896253,0xbbab2bcf,0x505b0e85
109407 .word 0x562f1256,0x7ee72e62,0xa599edf3,0x8acd8868
109408 .word 0xb159bd7a,0x51c3be5f,0x5f24a0cd,0x5e4c2e49
109409 .word 0x5b2e601f,0x9f47442d,0x26a85289,0x6d4a932a
109410 .word 0xeacf2d0d,0xbdac9560,0x4befdc3e,0xaa6de8b6
109411 .word 0x76bc0bdd,0xda43d35a,0x6902ee6b,0xf9f16479
109412 .word 0x5667619e,0xe45ad0a8,0xd6f60647,0xabbf95aa
109413p55_local1_end:
109414
109415SECTION .p55_local2 DATA_VA=0x0009bc000
109416
109417attr_data {
109418 Name = .p55_local2,
109419 VA = 0x00000000009bc000,
109420 RA = 0x000000007f000000,
109421 PA = ra2pa(0x000000007f000000,0),
109422 part_0_ctx_nonzero_tsb_config_0,
109423 TTE_Context=PCONTEXT,
109424 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109425 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109426 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109427 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109428}
109429
109430 .data
109431 .seg "data"
109432 .align 0x2000
109433 .global p55_local2_start
109434p55_local2_begin:
109435p55_local2_start:
109436 .word 0xdc365ae4,0xf65c5d18,0xd8f19e63,0xcab2feb2
109437 .word 0xa2e051c0,0xa91dc5ed,0xb6239d57,0x81ac18f4
109438 .word 0x9a2233bd,0xdd92d6c5,0x5c6b1a90,0x39a1c9ad
109439 .word 0x7bf20097,0x63fbdc7a,0xee2ad2a8,0xa9b42445
109440 .word 0x2392dd7b,0xf893b1b9,0xedce48a0,0x48354f4f
109441 .word 0x21d7569e,0xffe141ff,0x2cf78300,0xab2817ea
109442 .word 0xf8af6c41,0x78745965,0x0dfde1ed,0x934fce20
109443 .word 0xd3481d89,0xbef22103,0x772783bf,0xd2dea8dd
109444 .word 0x85ea2486,0x829b8599,0x9b6a25c1,0xcaa50746
109445 .word 0x39893c84,0x901d0435,0x8607ab19,0xfc8e1802
109446 .word 0x9cd2886e,0x354c260c,0xd3be4c3b,0x60d35d80
109447 .word 0x28b7e6c7,0xab2fb2b5,0xb72add8b,0x1c2c20c0
109448 .word 0x7b001688,0x628fcb17,0x533fae41,0x5605a689
109449 .word 0x98e50f84,0x5142a40b,0x1546b31d,0x92a95338
109450 .word 0x13822575,0x603bc606,0x0d61e2f1,0xcece9714
109451 .word 0xa8ecbfe9,0x5f69fa3e,0x134ec5fb,0xd70c20a6
109452 .word 0xf9891718,0x7fc8c26d,0x6adaf2bc,0xfc854360
109453 .word 0xd556b534,0x6b05c95d,0x229e0338,0x5ca62b7c
109454 .word 0x151979bb,0x884080de,0x14c2a689,0x891d6ec5
109455 .word 0x9816f15c,0x7f71a647,0xf4ba3a62,0x286ee7bb
109456 .word 0x589aef8c,0x0d9abab5,0x60e0521e,0x85068a88
109457 .word 0x1452d480,0x794b3ae3,0xb394743b,0xe3d04ae6
109458 .word 0xc041faa2,0x9bc36183,0x7f15ff78,0xc1fb425d
109459 .word 0x414c630b,0x82a6830c,0x56681733,0x26c882c9
109460 .word 0x05b00db0,0x71f23107,0xc74ac933,0x2d5a6c21
109461 .word 0xb9cb7134,0x7f355fcb,0xb066c204,0x8af9f006
109462 .word 0x31ce5ad7,0x25275ef1,0xaa748cd1,0x6c236c83
109463 .word 0xf7205f14,0x19952bab,0x7188cfd8,0x8d59bd06
109464 .word 0xda80e9f2,0xd8887f57,0xa791c99c,0x7c1e1678
109465 .word 0x6f93c2be,0xd78f9f40,0x09746d75,0xca9251c9
109466 .word 0x59bcb150,0x01bd2c3b,0x46f72069,0x2ef6ab5f
109467 .word 0x5728e24f,0xb9baf1c4,0xc0fb2f3e,0x75e967ef
109468p55_local2_end:
109469
109470SECTION .p55_local3 DATA_VA=0x0009be000
109471
109472attr_data {
109473 Name = .p55_local3,
109474 VA = 0x00000000009be000,
109475 RA = 0x000000007f800000,
109476 PA = ra2pa(0x000000007f800000,0),
109477 part_0_ctx_nonzero_tsb_config_0,
109478 TTE_Context=PCONTEXT,
109479 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109480 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109481 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109482 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109483}
109484
109485 .data
109486 .seg "data"
109487 .align 0x2000
109488 .global p55_local3_start
109489p55_local3_begin:
109490p55_local3_start:
109491 .word 0x9e6b5857,0x12e61675,0x9133f400,0xe153d584
109492 .word 0xedeee770,0xeaf15f60,0x54e5086b,0xaac46412
109493 .word 0x32764984,0x78807abe,0x7087702d,0x83dc28ab
109494 .word 0xe561b527,0xda531543,0x61fbeb3a,0xadbf2115
109495 .word 0x4b64d6d9,0xe6308cc5,0x72897af7,0x4df8f357
109496 .word 0x3bd2d80d,0xee4adb6d,0xe9478041,0x27f0ff15
109497 .word 0x3a66e2ee,0xdf3c0df3,0x68fa21b0,0x768ae097
109498 .word 0xa2bfd4cd,0xb2d264bc,0x348ddbac,0x57035999
109499 .word 0x701b5dfb,0x369b1c5f,0xf62d5ca7,0x72efbf79
109500 .word 0xd15cfaef,0x510dc58d,0x80da99a7,0xb1165d76
109501 .word 0x1d5635b5,0xa6edacf0,0xfef787c7,0xb9043fbc
109502 .word 0x786bb3a1,0x1d63805c,0xc5bc1309,0x664cd213
109503 .word 0x570c78d3,0x4e175096,0x821a092a,0x68fe990e
109504 .word 0x99823db7,0x5f18ad29,0xff9ea73e,0x8fb287d3
109505 .word 0xfa131e28,0x46a41199,0x65a01aca,0x5ca32764
109506 .word 0x8e06adce,0x394fa0b8,0x66e17315,0xc6df1abc
109507 .word 0x257510bf,0xa15c99c2,0x297f6fe3,0xf0b22d02
109508 .word 0xcd0fd06c,0xb8182ef8,0x49ca88eb,0xe887315f
109509 .word 0xa5a78fae,0x670ac543,0xe44f188e,0x3787fda3
109510 .word 0xf4e98f47,0x5c7e50f5,0xad722ce7,0xbce4e744
109511 .word 0x18519dc4,0xaf867d8f,0xee27ff56,0x07727f01
109512 .word 0xc13f299d,0x0185482e,0x7e105984,0x2644c41b
109513 .word 0x8b1b0bc5,0x8675288a,0x54d89d65,0xcaea64f1
109514 .word 0xa6c44309,0x87ee7508,0x26c635b7,0x7724ba97
109515 .word 0x187ad3b2,0xca6a6443,0x68f2e998,0x0724fa6c
109516 .word 0x30dd38fe,0xe40e357d,0x2f910947,0x7178f635
109517 .word 0x0387be77,0x7e8dcfc0,0xa5f2428d,0xe84e5689
109518 .word 0x71014b37,0x7513efa7,0x3503b07e,0x87de19ab
109519 .word 0xa1678704,0x188d4879,0x97496713,0xdd39ccd1
109520 .word 0xf94ecc1f,0x53610015,0xf4905667,0xb17e1f73
109521 .word 0x969e6c4a,0xbce2801a,0x25542005,0x034e684e
109522 .word 0x9dbb8e15,0x611c840b,0x45ba4833,0x39d9c3c3
109523p55_local3_end:
109524
109525SECTION .p56_local0 DATA_VA=0x0009c0000
109526
109527attr_data {
109528 Name = .p56_local0,
109529 VA = 0x00000000009c0000,
109530 RA = 0x0000000080000000,
109531 PA = ra2pa(0x0000000080000000,0),
109532 part_0_ctx_nonzero_tsb_config_0,
109533 TTE_Context=PCONTEXT,
109534 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109535 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109536 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109537 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109538}
109539
109540 .data
109541 .seg "data"
109542 .align 0x2000
109543 .global p56_local0_start
109544p56_local0_begin:
109545p56_local0_start:
109546 .word 0xbf8e5b05,0xf7af6ab4,0xa023c842,0x89c50f4a
109547 .word 0x22d5b074,0x163b7ec8,0x7abb2f0a,0x05fcd619
109548 .word 0x77a1cfcf,0xd901520c,0x1802a597,0xc1c64630
109549 .word 0x4d7e73f0,0x20f5285f,0x83e35992,0x1f819c7c
109550 .word 0xca8b0d40,0xa3ccd7b0,0x2d4e0af6,0x7083dfc4
109551 .word 0x627f1bfa,0x3df5b066,0xcbd8c188,0xd79506f8
109552 .word 0x0ad8f5d4,0x05c9460b,0x024c1d20,0xec15d178
109553 .word 0x64d15df8,0xfe879594,0xdd179efa,0x7c854c22
109554 .word 0xb92be781,0x0009807d,0xc3558fec,0x9122e642
109555 .word 0x3126b4ae,0xa048678a,0xe3b7a989,0xfd3307ae
109556 .word 0xa2213e88,0x76227ba8,0x8e16df76,0x780f8018
109557 .word 0xb2212778,0xdc75bad8,0x078c555d,0x9b81aa8d
109558 .word 0x438542ac,0x26860a16,0xaa0cc9eb,0x7cc0f51f
109559 .word 0x4e32eaa1,0xf18731f1,0x91ea5f2d,0x8ec85407
109560 .word 0x39dc3459,0xeb1cbefd,0x4eb05950,0xd260157d
109561 .word 0x9e9601a2,0x5ae3e31b,0x954a74f0,0x57725a9e
109562 .word 0xd2b9fc12,0x7b30be56,0x93bbcb0d,0x9d26db17
109563 .word 0xb34e167f,0xcb8e6ad9,0x5f14cf68,0xb1d859c1
109564 .word 0xc028a8b0,0x04fa5c91,0x1ce84ff4,0x2d680d69
109565 .word 0xeb4d4844,0x34f00cb6,0x73a2788c,0xb5cfe372
109566 .word 0x9cb6fd09,0x9905595c,0xac71735d,0x56931c65
109567 .word 0x124e6bdc,0xfa291849,0x3c55e51e,0xe991b425
109568 .word 0x72bb49e9,0xabbc35b0,0xb21c1065,0x5c3b4b74
109569 .word 0xababcbbe,0xdde814fe,0x98af291f,0x968d14a9
109570 .word 0x652f7f18,0x7018a23f,0xbfa37fd8,0xa0fa09b3
109571 .word 0x735d9402,0x95360778,0x030f8227,0xca950990
109572 .word 0x470094f4,0xaeaabdee,0x9d1bd6f9,0xb686bca3
109573 .word 0xbe15fc2d,0xf809f562,0xa2e37fb2,0x02bc6735
109574 .word 0x2608f7b0,0xf009f2e0,0x3f9b7c99,0xbb1d6bfd
109575 .word 0x27fcc9b0,0xf7f8869d,0xc66b8233,0x13d7b3e8
109576 .word 0xfad66d4d,0x760498a1,0x1ff6f2b9,0xfb93c21e
109577 .word 0x1b302506,0x3163b073,0x5c0930cb,0x72b80562
109578p56_local0_end:
109579
109580SECTION .p56_local1 DATA_VA=0x0009c2000
109581
109582attr_data {
109583 Name = .p56_local1,
109584 VA = 0x00000000009c2000,
109585 RA = 0x0000000080800000,
109586 PA = ra2pa(0x0000000080800000,0),
109587 part_0_ctx_nonzero_tsb_config_0,
109588 TTE_Context=PCONTEXT,
109589 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109590 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109591 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109592 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109593}
109594
109595 .data
109596 .seg "data"
109597 .align 0x2000
109598 .global p56_local1_start
109599p56_local1_begin:
109600p56_local1_start:
109601 .word 0x420214dd,0x8a895ea3,0x17dff8f6,0xef856973
109602 .word 0xec456e36,0xdb26da7e,0xece1a51d,0x74951fb1
109603 .word 0x323327bd,0x669624d0,0x3112d637,0x008a3f7d
109604 .word 0x89a4528e,0xa60cc895,0xefba56d9,0x87dfc4b4
109605 .word 0xbc9d655b,0xc9fe800d,0xfdafc0f8,0x24d251f8
109606 .word 0xd148d7f0,0xd4cf0758,0x01b5309c,0xa1c81fd7
109607 .word 0x382b71fc,0x012714b1,0x7b0cf876,0xc1c6fbf1
109608 .word 0xd0f31f3f,0x7ac345fe,0x60949cbf,0x3161692e
109609 .word 0x5175340b,0x6bb1e28b,0x7610b2bc,0xf15e5392
109610 .word 0xba39b8d9,0x00419e3a,0x08c75853,0xf10604b0
109611 .word 0x66bdea1a,0x6a3d60c4,0xf35a470f,0x011eb595
109612 .word 0x179d9a1c,0x907e2cc6,0x4455de47,0xb841f055
109613 .word 0x087655b1,0x6545e2b5,0x67908ea4,0xecd2e73a
109614 .word 0x73f79bd1,0xbf6d6d94,0x43328167,0x2ec8e375
109615 .word 0xd8f482e5,0xcf61fbd1,0x1b0afd6e,0xd9182063
109616 .word 0xbdb3151b,0xe7c08e46,0xd91dd01e,0x7458ed94
109617 .word 0x2ef10fbd,0xbe38063d,0x69943311,0xfa4a933f
109618 .word 0x2ed1da0c,0xba52f787,0xf963a557,0xbd2d2674
109619 .word 0xe1c22535,0xa8ad9511,0xc97f638d,0xc47cf0ef
109620 .word 0xeb5d481d,0x3d43078a,0xb86403b1,0x5d22ba0b
109621 .word 0xaa96ba27,0xdb6a92f0,0x0fc058e0,0x9b6207bb
109622 .word 0x1de07763,0xaed5fe00,0x83b6515f,0x739bc697
109623 .word 0x1dfa899a,0x58d1f278,0x5a55bcdc,0x8836514f
109624 .word 0x43bb309d,0x1bbb15f5,0xc21d73d7,0x6fd0ee5d
109625 .word 0xd62a2269,0x783648b7,0x09c9451c,0xf06729d6
109626 .word 0xfd41b455,0xeb67cffa,0x17dde88a,0xbcad3c88
109627 .word 0x92699b99,0xe896eb6c,0xb1689ea8,0x92fbf74e
109628 .word 0x1d5b3f75,0x7b46a734,0x871959e5,0x5d0f89cc
109629 .word 0x692fe15e,0xe7d5fb58,0xf7460336,0xacc6023a
109630 .word 0x140b65c4,0xdd0aff7f,0x9f8ad345,0x61680333
109631 .word 0x46106108,0xbf9b1933,0x7b793e3c,0x218e12b6
109632 .word 0x7e566385,0xb208c89e,0x8178c93b,0xe2ca3af9
109633p56_local1_end:
109634
109635SECTION .p56_local2 DATA_VA=0x0009c4000
109636
109637attr_data {
109638 Name = .p56_local2,
109639 VA = 0x00000000009c4000,
109640 RA = 0x0000000081000000,
109641 PA = ra2pa(0x0000000081000000,0),
109642 part_0_ctx_nonzero_tsb_config_0,
109643 TTE_Context=PCONTEXT,
109644 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109645 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109646 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109647 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109648}
109649
109650 .data
109651 .seg "data"
109652 .align 0x2000
109653 .global p56_local2_start
109654p56_local2_begin:
109655p56_local2_start:
109656 .word 0x805605ee,0x4950d3d4,0x3c49e93f,0x250392af
109657 .word 0x84fc7742,0x43b8b8d1,0xaf73cef5,0x654b1bc5
109658 .word 0xe7b5efc5,0x7a3c84af,0xb895eeb9,0x7da34cb2
109659 .word 0x4a431770,0x5a79b409,0x3c6cf6db,0xae626e65
109660 .word 0x9dc7bdf3,0xf165beed,0xef019847,0x09c47775
109661 .word 0x06f7538a,0x02558630,0x503d0aec,0x0f91073e
109662 .word 0x8f2a8ced,0x4caff6b2,0x23646f52,0xba272125
109663 .word 0xdf266d55,0x116920ce,0xf4454791,0x0f90553a
109664 .word 0x759adbcc,0x71039c17,0x38ddc404,0x5f8d1b3c
109665 .word 0x5d5551f4,0x24577c4f,0xf3ed0fa1,0x8fede451
109666 .word 0xd0d8a17a,0xdb4ddfb4,0xefc145a7,0xbd222b2f
109667 .word 0x317632e9,0x70f6c5ae,0x080e57b0,0xddd5107f
109668 .word 0x9c133910,0x343dbb2f,0x4d259e04,0x3fe0f364
109669 .word 0x217b72d7,0x30c209d8,0x7b1d4c40,0xb5b522c6
109670 .word 0x5fd619ec,0x16bf7706,0xb8318754,0x5e1bfeb0
109671 .word 0xfa0d2df2,0x293da6b8,0xe936fbc7,0xeec2a17e
109672 .word 0xefa2db6e,0x580b4eac,0xc4596b98,0xb713a8ea
109673 .word 0xdfa8c503,0xf16dbd67,0x76e4782b,0x46ab45bd
109674 .word 0xa1a4c628,0x10b2994b,0xe95e5699,0xe237531a
109675 .word 0xc50b367a,0x2aee08ee,0x9b5480c9,0x054dfc38
109676 .word 0x1da850ba,0x9130b00a,0x1329cbd5,0x7d4713e2
109677 .word 0xa53bfd17,0x9794f3fc,0x5ab71b17,0x47b8d63a
109678 .word 0x1c7e80de,0x5e9f329c,0xf94a2bc1,0x004f6d03
109679 .word 0xdeec33c8,0x2caa22dc,0xb3fd9a9f,0x27f4ca89
109680 .word 0xa92835f9,0x00ec008c,0xbae1f1a9,0xad5236c8
109681 .word 0x287391b9,0x4d180583,0xf6c266be,0x0d27beb0
109682 .word 0x5b8a1643,0xd6b1cdd4,0xf23e52e2,0xe723051f
109683 .word 0x902d07c9,0x5e3133fb,0x29f07fd0,0x5b16c362
109684 .word 0x074e6879,0x08293ff8,0x1c7dd15d,0xd70d6022
109685 .word 0xa3c8d985,0x1bc190c7,0xd1ad4bc4,0x9c3122e0
109686 .word 0x5f8dddc3,0x24074acc,0x57f1c8cb,0x65d417ef
109687 .word 0x475ce247,0xfd8e4b7d,0x12869d2f,0x90131a80
109688p56_local2_end:
109689
109690SECTION .p56_local3 DATA_VA=0x0009c6000
109691
109692attr_data {
109693 Name = .p56_local3,
109694 VA = 0x00000000009c6000,
109695 RA = 0x0000000081800000,
109696 PA = ra2pa(0x0000000081800000,0),
109697 part_0_ctx_nonzero_tsb_config_0,
109698 TTE_Context=PCONTEXT,
109699 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109700 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109701 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109702 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109703}
109704
109705 .data
109706 .seg "data"
109707 .align 0x2000
109708 .global p56_local3_start
109709p56_local3_begin:
109710p56_local3_start:
109711 .word 0x088356ce,0x929875ea,0x97128d99,0x58ab2262
109712 .word 0x809edfd3,0x96c32162,0x5cc72fa0,0x2d56515e
109713 .word 0x071064f6,0xdfca64a8,0xc86bc196,0xe4097116
109714 .word 0x6940f401,0x772234d4,0x30095a13,0x7083aa19
109715 .word 0xe966c36d,0x67a6ec6d,0x47e7beb1,0xecc2fd65
109716 .word 0x248f78f8,0x13f3aafb,0x7cd29209,0x53b1bf3b
109717 .word 0x29689744,0xc9a7eec1,0x0030413a,0xe1f5f617
109718 .word 0xe6f01fab,0x25f12cec,0x7641b11f,0x43e37dc0
109719 .word 0x949dcc2a,0xf393fb34,0x439ac1fc,0xadcfa91f
109720 .word 0xf7320d61,0x3931f78c,0x175e1ad3,0x3145fe6a
109721 .word 0x095cf00a,0x09e497f1,0xde7b1342,0x30774280
109722 .word 0x6a7d7f13,0x8e7c0c0d,0xf8d52152,0x6846c180
109723 .word 0xd00837fb,0x50600a17,0x66ade72d,0xec8290ec
109724 .word 0xdbe596f0,0x59315599,0xa8514360,0xc598f29b
109725 .word 0x8e59a70e,0x2606a58f,0x3e652315,0xb4402f7e
109726 .word 0x99ef3d9b,0x841568dc,0x8d7d1379,0xb298c72a
109727 .word 0xdb1cb210,0xe2b7420b,0x827ccbb8,0x5d6cdeec
109728 .word 0x82831250,0x21e11aad,0x2a4e2dc8,0xbafd8b1a
109729 .word 0xf3336c55,0x3447cd06,0x5317f098,0x7a9b8734
109730 .word 0x15ec3070,0x4c6388a2,0xd6d9fe0c,0x295e0d5d
109731 .word 0x97700f0e,0xf6ad9f39,0xfae21740,0xa7475f50
109732 .word 0xd28d46ca,0x42ed29c0,0x29b59d45,0xb5403dc8
109733 .word 0xcf0e4da4,0xc23494a6,0xeff18234,0x26895031
109734 .word 0xbf78eaaa,0xc16c904e,0x5f70279f,0xf19d8472
109735 .word 0xf2193bf4,0xf70c1bf5,0x21af93f1,0x25b85845
109736 .word 0x33e747e2,0xafa3526e,0x18962f21,0xd3b7fbe2
109737 .word 0x0c2af485,0x1a6dae42,0x04c87c62,0x495de05e
109738 .word 0x786ab146,0xd8e08742,0x765dfbb7,0x03faca94
109739 .word 0x14e47a80,0xe04d1aa1,0x4d9a430e,0x0fd7caac
109740 .word 0xd80741ac,0x535a4277,0xc5fc83d1,0xea17feb3
109741 .word 0x4f830202,0x2d4aeaf0,0x0d48c749,0xa21730b1
109742 .word 0x5cc71f1a,0x27f58855,0x7efc9228,0x92e14d3d
109743p56_local3_end:
109744
109745SECTION .p57_local0 DATA_VA=0x0009c8000
109746
109747attr_data {
109748 Name = .p57_local0,
109749 VA = 0x00000000009c8000,
109750 RA = 0x0000000082000000,
109751 PA = ra2pa(0x0000000082000000,0),
109752 part_0_ctx_nonzero_tsb_config_0,
109753 TTE_Context=PCONTEXT,
109754 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109755 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109756 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109757 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109758}
109759
109760 .data
109761 .seg "data"
109762 .align 0x2000
109763 .global p57_local0_start
109764p57_local0_begin:
109765p57_local0_start:
109766 .word 0x90fb0c92,0xd4a5d099,0xdda5e005,0x953abcb0
109767 .word 0x172d9cc0,0x6d29321f,0x613db222,0xe691c9a8
109768 .word 0x50ea4ec7,0x385f83c9,0xcf11fcc6,0x727cc580
109769 .word 0xdf606a6f,0x44202691,0x1e629e7f,0xf7655060
109770 .word 0x866039cd,0x1de6efd2,0xf5dc98df,0x90e24be4
109771 .word 0x9998ef0a,0xbb7c72b1,0x9084ca55,0x8e0388f1
109772 .word 0xe7680d71,0xec08b30d,0x0358fc35,0xe9cc2ad7
109773 .word 0x654f9c62,0x5b7abe9c,0x16e24fd8,0x096de433
109774 .word 0xd13ddeb5,0xe4412378,0xd822a4a7,0x394cb5b5
109775 .word 0x3ff4ac7f,0xfa00a8de,0xbbee5940,0x12bec1d0
109776 .word 0x5a561aaa,0xf9207bc9,0x3cd8944a,0x3defc8a4
109777 .word 0xfb483229,0x254a360e,0xfc0fd5bc,0x19f31b47
109778 .word 0xe95ec046,0x25e13786,0xf7fb777b,0xcf252ae0
109779 .word 0xfefbb0e2,0x8aadf0ce,0x932885ce,0x4f5ad1d3
109780 .word 0x38b098bc,0x387702f7,0xdbde029d,0xa467cc93
109781 .word 0x5bd13ebb,0x3bacf528,0x6ce04523,0x8e677629
109782 .word 0x738af14e,0x326d6378,0xdf95b3eb,0x9324b4c3
109783 .word 0xa3952c16,0x5941bfef,0x92af128f,0x0e96fd1c
109784 .word 0xf55fff3f,0x46b46bb2,0xa977476f,0xd146e202
109785 .word 0xa99d6647,0x518cfac2,0x873c89b9,0x19aab875
109786 .word 0x7697b79b,0x66e14210,0x9731df05,0x023fded3
109787 .word 0xb219c524,0x55331480,0xf059b8e4,0x8772f99f
109788 .word 0xf0c00c90,0xe7b8475f,0xbd419077,0x295b3d0b
109789 .word 0x283e83ec,0x33861329,0xd4b180d9,0x08003e2d
109790 .word 0xb3fce1cb,0xa406521a,0xca261711,0xa580752c
109791 .word 0xf311c3cf,0x153aea2a,0x11304108,0xe5366d17
109792 .word 0x3981623b,0xe9fb1cf9,0x6b604798,0xfa973db0
109793 .word 0xd806d8f1,0x1cd05c4b,0x24433e18,0x018c1cfe
109794 .word 0x2a302a16,0x913ecab4,0x55bc8d65,0x28341afe
109795 .word 0x6dfc510c,0x870ea9e8,0x80a54ad1,0x2957d0ae
109796 .word 0x3b7ae355,0xece223fe,0x93f314cb,0xc26fa753
109797 .word 0xbbfb9389,0xaeec6607,0x25c93e96,0xa68c0aa5
109798p57_local0_end:
109799
109800SECTION .p57_local1 DATA_VA=0x0009ca000
109801
109802attr_data {
109803 Name = .p57_local1,
109804 VA = 0x00000000009ca000,
109805 RA = 0x0000000082800000,
109806 PA = ra2pa(0x0000000082800000,0),
109807 part_0_ctx_nonzero_tsb_config_0,
109808 TTE_Context=PCONTEXT,
109809 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109810 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109811 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109812 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109813}
109814
109815 .data
109816 .seg "data"
109817 .align 0x2000
109818 .global p57_local1_start
109819p57_local1_begin:
109820p57_local1_start:
109821 .word 0x925e123e,0x9cbdb3b5,0xac8b399a,0x14a6ab18
109822 .word 0xdae81e7b,0x8be3a47c,0x148f42ff,0xb66139d9
109823 .word 0x70de33d1,0x001ec9e2,0x47f7ff86,0xc5a2a518
109824 .word 0x98db4693,0x4372f891,0x6953fe05,0x880945b7
109825 .word 0x73d0f150,0x8e0a2766,0xf7fe2d3f,0x64922b72
109826 .word 0x2caf8dfe,0xe4309fc6,0x8f1d2358,0x50cbbf72
109827 .word 0x7c3c0777,0x9e9aaa25,0x966252ea,0xeeac65cd
109828 .word 0x1529467d,0xeabb4127,0x0a74eb14,0xd907cfc5
109829 .word 0xa3f1066a,0x075abed0,0xdffc4a6a,0x6ee3da63
109830 .word 0xed9dcc90,0x0cd37d06,0x98ff5bc9,0x86facbd1
109831 .word 0x745b346c,0x8e0c75be,0x9a002313,0x76723714
109832 .word 0xf82779c9,0xe500dfb2,0xc730881a,0xd14b4142
109833 .word 0xd102f743,0x769c8bee,0xff6fa214,0x0d55a335
109834 .word 0xd819ef7b,0xd52e68ac,0xaf816e93,0xe7df3845
109835 .word 0x46b86a13,0xaaed9c36,0x67282dae,0x7b9f62d7
109836 .word 0xf14ba2c6,0x7508cd75,0x4e815541,0xb08f9484
109837 .word 0x52fcfbaa,0x0c332a51,0xbc14dc24,0x7dbed4c3
109838 .word 0x73e8a962,0xdc89df44,0x9a5cde4d,0x118e1e16
109839 .word 0x3b0481ed,0xed13af07,0xa3895df7,0x03f64bb3
109840 .word 0x8f121529,0x8011377d,0x2feb9d20,0x4f12dcef
109841 .word 0x909a95b4,0x41144268,0x56287107,0xf1a6edd7
109842 .word 0x96ac133b,0xd8f82ec0,0x5a354ce6,0x78c54368
109843 .word 0x5990ae22,0xbdd2ad0f,0xdc61156f,0x4245a536
109844 .word 0xeeffe0eb,0xa88a82c2,0x2fbd0dd5,0x5a05b1f5
109845 .word 0xd55c1772,0x3a5d1141,0x5775c7e9,0x44cc2fe3
109846 .word 0x82891a14,0x3bb8de2c,0x4359adf9,0x8260daee
109847 .word 0x12d3c7a5,0xcbc4ee15,0xf92bcc40,0xe02a02cc
109848 .word 0x55d36b5f,0x27bfa337,0x386b67e0,0x0f73f49d
109849 .word 0xd0758b4b,0xc07b33cb,0xe2682c77,0xf95604f9
109850 .word 0xff9aaa72,0x329946a6,0x713626da,0x6cce7e48
109851 .word 0x92377251,0xbd6bde53,0x6b0187c9,0xbd4f38fe
109852 .word 0x5e12dc0e,0xee1fc95d,0x2a012d22,0xe3143920
109853p57_local1_end:
109854
109855SECTION .p57_local2 DATA_VA=0x0009cc000
109856
109857attr_data {
109858 Name = .p57_local2,
109859 VA = 0x00000000009cc000,
109860 RA = 0x0000000083000000,
109861 PA = ra2pa(0x0000000083000000,0),
109862 part_0_ctx_nonzero_tsb_config_0,
109863 TTE_Context=PCONTEXT,
109864 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109865 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109866 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109867 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109868}
109869
109870 .data
109871 .seg "data"
109872 .align 0x2000
109873 .global p57_local2_start
109874p57_local2_begin:
109875p57_local2_start:
109876 .word 0xe1040159,0x9e950aa2,0xebdd913a,0xe1a5c61c
109877 .word 0xe450d9e0,0x66bc3859,0x8d3fa6b6,0x9fee7b3a
109878 .word 0x3c6747be,0xb0613239,0x1656f34d,0xec176bb1
109879 .word 0x0851de4d,0x9a3b0fc9,0xdf988f69,0x242d2edd
109880 .word 0x89ca56f5,0xcdd9a893,0xc2ad717a,0xc1013dfc
109881 .word 0xc03bdf31,0x5d498ed5,0x49b4adf6,0xfc6affcf
109882 .word 0x9bc7663e,0x0aebe45d,0x313e0980,0x494243a7
109883 .word 0x99813a5c,0x1628ba1c,0x69cc507a,0x4edc5529
109884 .word 0xd7f72e38,0xbda5929e,0x9c7dfc2c,0xd08f4e2d
109885 .word 0x121b9ed0,0x90a5e965,0x41fab1b2,0x7c8d987c
109886 .word 0x68113ebc,0x627c2bfc,0xd4cdb887,0xf6f133c9
109887 .word 0xb6af93d3,0xbad9a949,0xeea5667f,0xceb069fc
109888 .word 0x213aaa0f,0x30185f4a,0x9b185976,0x5bf828b8
109889 .word 0xd6aeeffa,0xc05ec9ad,0x968c27f1,0xa15beb5d
109890 .word 0xeff674a2,0xb4cc67ea,0xdc15afbc,0x161daded
109891 .word 0x80dd31da,0x9934947d,0xbac59fa9,0xad6f58f1
109892 .word 0xff794c54,0x40b9b693,0x7d31a433,0xcadedd91
109893 .word 0x65fcb349,0x2910f6fa,0xd02e6f48,0x38e46268
109894 .word 0xf795f250,0xdfa9dbb4,0xb1943c47,0x0b69bfdb
109895 .word 0xeb87ca17,0x728bb11a,0x15d71132,0x92291dd8
109896 .word 0xf9c34928,0x38ff5091,0xa725d3b7,0xad5fd049
109897 .word 0xb29efde0,0x711f957a,0x102d95fa,0x4dfb2b33
109898 .word 0x2aff73b6,0x9efbad56,0x666231c8,0x8ba2489e
109899 .word 0x1e1fd78a,0x81394c60,0xcbe05144,0xa3892122
109900 .word 0xa46274a4,0x32d72268,0xfb773d95,0x0e177b9b
109901 .word 0x75cafb94,0xaa85081e,0xd8eec1b8,0x07aad078
109902 .word 0xaf4b6ef8,0x26e3f9eb,0x161789bf,0x34880760
109903 .word 0x642d1ee2,0xb8cc3bc5,0xa86ef998,0xbcd7c633
109904 .word 0x0add767b,0x397dc317,0xe497596c,0xa90a8387
109905 .word 0x9c28c108,0xf47e224e,0x7f79ba97,0x6c03f02f
109906 .word 0x0b9e58b4,0x979d9430,0xade12a64,0x778d173d
109907 .word 0x898f3b90,0x1659420c,0x559683ea,0x77d8d8c5
109908p57_local2_end:
109909
109910SECTION .p57_local3 DATA_VA=0x0009ce000
109911
109912attr_data {
109913 Name = .p57_local3,
109914 VA = 0x00000000009ce000,
109915 RA = 0x0000000083800000,
109916 PA = ra2pa(0x0000000083800000,0),
109917 part_0_ctx_nonzero_tsb_config_0,
109918 TTE_Context=PCONTEXT,
109919 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109920 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109921 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109922 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109923}
109924
109925 .data
109926 .seg "data"
109927 .align 0x2000
109928 .global p57_local3_start
109929p57_local3_begin:
109930p57_local3_start:
109931 .word 0x8619e47a,0x3054fe57,0x6abbb90f,0x8b1b1b66
109932 .word 0xafbc36c3,0x8d4d9ed7,0xd60eb79a,0xfd6eac4a
109933 .word 0x083e53a1,0x57659e02,0xe357810a,0xfb194dcb
109934 .word 0xb2192cc1,0xcde77342,0x718a0c77,0x33b303b2
109935 .word 0xb2b6c644,0x291edf98,0xf96cbaa7,0x0bfab2ca
109936 .word 0x37e6e3b3,0x190b7385,0x665bf308,0xf7e0241c
109937 .word 0x10238109,0x0c1e98ae,0xac9c3fdd,0xdc0b4ded
109938 .word 0x2fb741d0,0x2d3c8e4a,0xf113f1d7,0x43893d39
109939 .word 0x4bb5fb45,0xcaf665ee,0xfb6cdd4f,0xef2b36d7
109940 .word 0x597d9279,0xe14d3010,0x9c03ed8b,0x8278a46a
109941 .word 0x996afe4a,0x529a54a7,0x47cec611,0x30f8cd45
109942 .word 0x22945aa3,0x794b4b09,0x3e27252c,0xd15b95f5
109943 .word 0x06f0b773,0xc2ab031e,0x60091e3b,0xc5bdcf65
109944 .word 0x0bb67c71,0x46d217d6,0x198bc961,0x322b9e70
109945 .word 0xc9839dd9,0xd7d4e8d2,0x1b50850b,0x10f943ad
109946 .word 0xe2268888,0x3b9a61a9,0xeea453f9,0xc5de5586
109947 .word 0x63e32b22,0x9ce6880f,0xdfa494fa,0xe92a6b33
109948 .word 0x348b5e4a,0x41f73ba8,0x1f93e3ea,0x1295e977
109949 .word 0x683bda50,0xca758f8f,0x1c3cc502,0x74c0750b
109950 .word 0x468d4072,0x09f5b53e,0x1d57e273,0x0c43b1f8
109951 .word 0xc0f31aca,0xf41a5254,0xfb4bacfc,0x347439b0
109952 .word 0x470893b0,0xcbac31d3,0x40a1efd2,0xf5a2d99f
109953 .word 0x4503f594,0xed9a337e,0x91d421ea,0x21830560
109954 .word 0xbb4d58be,0x3036b0e8,0x978c7004,0x62714c07
109955 .word 0xb4572ba7,0x6c3dca12,0xa1575782,0xea534f4b
109956 .word 0x9c3d90fc,0xa7543bce,0x41e7f6a8,0x6b145770
109957 .word 0x573b5f3b,0x47aefc73,0x63a78a78,0xe9c0b6a1
109958 .word 0x0d2e7313,0x8614b548,0x13e96169,0x59e4dfc5
109959 .word 0x72d3dd0b,0xee44b235,0x24f4fbfa,0x30a39480
109960 .word 0x1e48a4de,0x3cb65d84,0xbf15c5bb,0x283d1c63
109961 .word 0x941bea64,0xa9a99b3b,0x85dba9ab,0x18bdde33
109962 .word 0x4ae186e6,0x15255c95,0x8a54d46a,0xb90565e1
109963p57_local3_end:
109964
109965SECTION .p58_local0 DATA_VA=0x0009d0000
109966
109967attr_data {
109968 Name = .p58_local0,
109969 VA = 0x00000000009d0000,
109970 RA = 0x0000000084000000,
109971 PA = ra2pa(0x0000000084000000,0),
109972 part_0_ctx_nonzero_tsb_config_0,
109973 TTE_Context=PCONTEXT,
109974 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109975 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109976 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109977 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109978}
109979
109980 .data
109981 .seg "data"
109982 .align 0x2000
109983 .global p58_local0_start
109984p58_local0_begin:
109985p58_local0_start:
109986 .word 0x92fc1711,0xf1a17d03,0x605c3ef6,0x77417562
109987 .word 0x2a180652,0x4450fbfa,0x519829fc,0xe1bf23a4
109988 .word 0xfb57be35,0x74c8e39c,0x0c48443c,0xb27e1dbe
109989 .word 0x2472146a,0x011fd073,0x14a338cd,0x456c368a
109990 .word 0xc1cbebea,0xd391798a,0x904b2811,0x9d2a0494
109991 .word 0xd0a5da14,0x0ab3b2f0,0x1cbd9c2c,0x8482dd50
109992 .word 0xf56bf1f4,0x3435c141,0x857a985c,0x09342493
109993 .word 0xec7229b2,0xce02bc1b,0x507899da,0xe5846b3e
109994 .word 0x520d2c33,0x4e0a7704,0x9923edd5,0x58992aa7
109995 .word 0xe4fdfea7,0xa8807999,0x17436a0c,0xc391ff35
109996 .word 0xeddb2eb6,0x3c51fa91,0x64893db6,0xcf8babf8
109997 .word 0xc777244b,0xe6926bc8,0x31c5fd9a,0x1c7c9d2a
109998 .word 0x26e4ecce,0x8485d772,0x1550e3a7,0x408509ad
109999 .word 0x2a2d54f1,0xc29a3481,0x170ec450,0x5aca791e
110000 .word 0x2626f58d,0x67139ab8,0x4b445794,0x9ce1b88b
110001 .word 0xc604f4c5,0x00ca8aa4,0x368296d9,0x8e9e1b8c
110002 .word 0x1bfa079d,0x8e6aaaac,0x3e0949d8,0xd7a42f52
110003 .word 0xd2354c00,0xfb01ca47,0x6701356a,0xcd077237
110004 .word 0x895cf2d5,0x18fd77da,0xcf9b0001,0x7a4c79c8
110005 .word 0x49166cb9,0xd170fd05,0x37a63e9b,0x88732e7a
110006 .word 0x996990f0,0x582951fc,0xa40774c0,0x4d4ed611
110007 .word 0xcf354682,0xed7370b1,0xd280027f,0x450ecf43
110008 .word 0x67891259,0x83f2fbfe,0xfcefc382,0xeea2ca80
110009 .word 0xb9d16493,0xdc733e4e,0x62c9a836,0x92bb4147
110010 .word 0xe615c1cf,0x55ad138e,0xf1d512d2,0xd1d10daf
110011 .word 0xaa0c0c59,0x2ddb8ba0,0x560cb8ca,0xf2292f6c
110012 .word 0x56bb0a40,0x44ef7fdd,0xc13f2951,0x56cbe7be
110013 .word 0xf0218b42,0x6046e473,0x5e400155,0xf4efd43f
110014 .word 0x3d78533f,0x97db4f93,0x3a83636d,0x95dc8ce6
110015 .word 0x2a3931e3,0x4d69ea3e,0x2fd7cbaa,0x8c95d0f0
110016 .word 0x9dd99435,0x5d6e8aad,0x6f51fdca,0x5d2c5a4b
110017 .word 0x0afc73b8,0x98a60da5,0x80fbe259,0x86aa7f71
110018p58_local0_end:
110019
110020SECTION .p58_local1 DATA_VA=0x0009d2000
110021
110022attr_data {
110023 Name = .p58_local1,
110024 VA = 0x00000000009d2000,
110025 RA = 0x0000000084800000,
110026 PA = ra2pa(0x0000000084800000,0),
110027 part_0_ctx_nonzero_tsb_config_0,
110028 TTE_Context=PCONTEXT,
110029 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110030 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110031 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110032 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110033}
110034
110035 .data
110036 .seg "data"
110037 .align 0x2000
110038 .global p58_local1_start
110039p58_local1_begin:
110040p58_local1_start:
110041 .word 0xc2247331,0xb62bfa2a,0xca28b1e7,0x7d32d3a5
110042 .word 0xb3a22636,0xc03a7898,0x95fc1aaf,0xd0b9b8ab
110043 .word 0x1cfea556,0x970a55cb,0x0c2cfbe4,0xf172716d
110044 .word 0x17630bf4,0x580b6cea,0xbfae2216,0xfbc1a386
110045 .word 0x4903c020,0x4a9a2786,0x094006e0,0x1af85472
110046 .word 0xdf2dfd30,0xc4d2fbb7,0x771e5452,0x29c62ee3
110047 .word 0x9020d45b,0x3e8aa5a9,0xfd41a7e4,0x96af9d9c
110048 .word 0x14810108,0x7bb2c447,0x8029fb63,0x9723f3a5
110049 .word 0x852c0f3e,0x540195ab,0x2f24a978,0x7b0e6175
110050 .word 0x199fe527,0xf65ceca7,0x601cdd4f,0x24407822
110051 .word 0x7adef459,0x05cb206a,0x9abc6241,0x69a7d9b6
110052 .word 0xb307074d,0xe04cc1a7,0x914f2ccb,0xfeefd1f4
110053 .word 0x28ac7ab8,0x065de067,0xef3e80bc,0xa607d378
110054 .word 0xd86a284a,0x9b1f755c,0x6961aeaa,0xe89c25a4
110055 .word 0xa71ba589,0xd5a5fa00,0xd3828e94,0x06d3d933
110056 .word 0xfa610f14,0x3cf17212,0x4bc82a07,0xc90b3088
110057 .word 0xdd676185,0x0dec91d0,0x7ff8b60d,0x01c58d04
110058 .word 0x1745b868,0xbd3078d0,0x4b92409f,0xf6421035
110059 .word 0x51f31fe2,0x97dda633,0xc2d02d4c,0x5a30f039
110060 .word 0x9b0c8a61,0x075b1840,0x0939daf2,0x39e0d088
110061 .word 0xf1eaabd9,0x4c33e879,0xa5f702e0,0x1c57961d
110062 .word 0xb347d33e,0x78b4051a,0x8cdc41c2,0x0b565007
110063 .word 0x0ef24565,0xf579a81b,0x39463cc1,0x7c92a212
110064 .word 0xf2f58e00,0x6f817b2b,0x612cad5c,0x7c8ae6c9
110065 .word 0xe9d73ecb,0xead83ffb,0x3c620e20,0x99d02c34
110066 .word 0x6ee96be5,0x85d0531c,0xb8265bbe,0xbc53868c
110067 .word 0x76c73b3e,0xc14e9235,0x2c72a19c,0x5cc7f782
110068 .word 0x14dd1a9a,0x88328eee,0xb6ea3561,0x44404a6b
110069 .word 0xdf68d25a,0x27508259,0x04e152fe,0x4fffe0d8
110070 .word 0x15df5d3c,0x33b12aab,0x57b1d638,0x39b720be
110071 .word 0x3b68d7ff,0x9b7b8c96,0xb0f82ffb,0x256af397
110072 .word 0x058919a6,0x7982b94c,0xe6c9729c,0x06008455
110073p58_local1_end:
110074
110075SECTION .p58_local2 DATA_VA=0x0009d4000
110076
110077attr_data {
110078 Name = .p58_local2,
110079 VA = 0x00000000009d4000,
110080 RA = 0x0000000085000000,
110081 PA = ra2pa(0x0000000085000000,0),
110082 part_0_ctx_nonzero_tsb_config_0,
110083 TTE_Context=PCONTEXT,
110084 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110085 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110086 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110087 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110088}
110089
110090 .data
110091 .seg "data"
110092 .align 0x2000
110093 .global p58_local2_start
110094p58_local2_begin:
110095p58_local2_start:
110096 .word 0xd9ca2c7e,0x677d86f0,0x544f6c9b,0x26a06740
110097 .word 0x09968a1e,0x15908873,0xd8cf1ba3,0x85d2050d
110098 .word 0x1bf1c9c5,0xea9d7a3d,0x35eac47b,0xb0051155
110099 .word 0xf53bbaf9,0x63fdaa0a,0x5f49cef9,0xf645f60c
110100 .word 0xc6d66ccd,0xf90ac0d3,0x86198cc6,0xd910e0a0
110101 .word 0x575ab0c0,0x385d3f3a,0x4877d005,0x942c48a6
110102 .word 0xfbdf3bea,0x0c702c6a,0x64dc6958,0x1d01cd48
110103 .word 0x9a185381,0xff8750e7,0x394c9ef1,0x85b0d251
110104 .word 0xf1e8ae71,0x3eae65a6,0x360494f8,0x4b0e5abb
110105 .word 0x83cd2c5a,0xca89515c,0x7ccacbdd,0x7cd4c5e9
110106 .word 0x0842ca05,0x527d7c6d,0xd5120233,0x9a71ea6f
110107 .word 0x9a9b2f07,0x4bac2bce,0x1980e70a,0xeeb0fcf6
110108 .word 0xda471d43,0x386a5692,0xd7b4fc04,0xa7f27b34
110109 .word 0x1e6f2883,0x32d27c9e,0x0624c2d2,0x12d67a87
110110 .word 0x26f9f6fb,0x36456095,0xf1474cea,0x022c5642
110111 .word 0xf3a5e43b,0x05aa0fea,0xfc64d10f,0xd5462861
110112 .word 0x85e58b7e,0x7ae2fe6e,0xb39c4541,0xaad89bc0
110113 .word 0xd50885b3,0x6413b804,0xd148fa46,0xc1f1ccde
110114 .word 0x5331be80,0xf667f26f,0xdeaa1b98,0x5943285d
110115 .word 0x7ea290c1,0x0d63cb18,0x5d0eaf68,0x9f28eb02
110116 .word 0xb89c7d6d,0xba0e8548,0xa8e84314,0x346fb7d2
110117 .word 0x8d8051a7,0xacb432cd,0x9b21b141,0x510a312e
110118 .word 0xccee15ff,0xdd4168ed,0xbcc3c1ce,0xa2fe676a
110119 .word 0x89e287d1,0x3c39125f,0xcadf851c,0xeb163200
110120 .word 0xfbe97f53,0x787c9397,0x3d26f852,0x6e4e8c6e
110121 .word 0x7c4f6b7f,0x0cdd4647,0xd80d2327,0xe96dd662
110122 .word 0xab7916b3,0x21f8b87d,0xaa6a79f9,0x4cce0f91
110123 .word 0xe001bc8a,0x3ff4dda5,0x039d0712,0xce3be8ef
110124 .word 0xd342af2e,0x8ab0434c,0xee95f0af,0x631b415a
110125 .word 0x18f9dbf7,0xf72b6a6e,0x547695d6,0x7fd19465
110126 .word 0x0cc56600,0x7a4ad66b,0x80ba58ea,0x511d6285
110127 .word 0x05f65dac,0xb65f2c9a,0x914d756f,0xa24a4864
110128p58_local2_end:
110129
110130SECTION .p58_local3 DATA_VA=0x0009d6000
110131
110132attr_data {
110133 Name = .p58_local3,
110134 VA = 0x00000000009d6000,
110135 RA = 0x0000000085800000,
110136 PA = ra2pa(0x0000000085800000,0),
110137 part_0_ctx_nonzero_tsb_config_0,
110138 TTE_Context=PCONTEXT,
110139 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110140 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110141 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110142 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110143}
110144
110145 .data
110146 .seg "data"
110147 .align 0x2000
110148 .global p58_local3_start
110149p58_local3_begin:
110150p58_local3_start:
110151 .word 0xd16a4aef,0xa0fbd07e,0xbc9b366c,0x780dddec
110152 .word 0xedde90f9,0x6d9daa01,0xabb46e4b,0x615183f9
110153 .word 0xcabadee9,0x7c73d8e6,0x2ad25d60,0x5a9dadc7
110154 .word 0x10b543b5,0xd0b1fd0c,0xdb9c5c2a,0x0ede0cc2
110155 .word 0x0996d061,0x574cf797,0x67faac19,0xabd7d4b0
110156 .word 0xfcb191bd,0x6c390b43,0x942594b8,0xd4b6c415
110157 .word 0x75a37981,0xab6ebf74,0xf4386946,0xe97551ae
110158 .word 0xb2a9145c,0xc4014b5f,0x58ae52ab,0xb7c8c9ff
110159 .word 0x213cb183,0xb8e63c5a,0x8f5cbb99,0x0bcb394f
110160 .word 0xe0f05f9c,0xb93c5e60,0x700abbef,0xd11e0eb6
110161 .word 0x7684a9b0,0x4006cef1,0x4a41da26,0x2a183491
110162 .word 0x422d823a,0x1ce92e09,0x6cb4bb32,0x18e5f752
110163 .word 0xc322c59f,0x51bafcd2,0x76dd9f56,0x413a8770
110164 .word 0x75d0f014,0x09b2a708,0x7ff91f45,0x41eff973
110165 .word 0x33e9a3e9,0x136b9b6b,0xf976fea4,0x6b0369d3
110166 .word 0xbfa4a6cc,0xf2773844,0xd009fbc5,0xeb7f0294
110167 .word 0x7a9ccfe2,0xcf24d27e,0xdbcca428,0x4c036c6c
110168 .word 0x80ce16fe,0xc3711fbf,0xd633a3b2,0xf05c8138
110169 .word 0x82f769b6,0x95a64f2c,0x282244bf,0x9394f23a
110170 .word 0x4e4d869b,0xb9cd860a,0xca1973f5,0x61c6f466
110171 .word 0xbe33f925,0x1e70fa50,0x9355e9f2,0x7cd39fc9
110172 .word 0x7ce6ed30,0x91b1bb73,0x7bf71d1a,0xc97cfd7f
110173 .word 0xe1032b6e,0xd70e27ec,0xdf1f48aa,0x90a21af8
110174 .word 0x1c5062a4,0xa6812946,0xade67d02,0x36ef4171
110175 .word 0xa170c210,0x8b402895,0x9a3f007e,0x073b86d2
110176 .word 0x51385747,0xb96e3ed1,0x3842ad50,0xf7af2db2
110177 .word 0x85c0a63b,0x4626c02b,0xd2d2b604,0xb651b08b
110178 .word 0x6e72ff07,0x2c6974a2,0x260b74fe,0xab31fc50
110179 .word 0xf23b36f5,0x4d33f0b1,0xad84ad84,0x8fbef281
110180 .word 0xb2e6a5c9,0x77c81c0c,0x8b5a70c3,0x20e66338
110181 .word 0x7c39bbbd,0x59389c84,0x7599a6a7,0xf7dd724b
110182 .word 0xa65d37e1,0xbcc024f7,0x13c91641,0x448d61cd
110183p58_local3_end:
110184
110185SECTION .p59_local0 DATA_VA=0x0009d8000
110186
110187attr_data {
110188 Name = .p59_local0,
110189 VA = 0x00000000009d8000,
110190 RA = 0x0000000086000000,
110191 PA = ra2pa(0x0000000086000000,0),
110192 part_0_ctx_nonzero_tsb_config_0,
110193 TTE_Context=PCONTEXT,
110194 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110195 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110196 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110197 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110198}
110199
110200 .data
110201 .seg "data"
110202 .align 0x2000
110203 .global p59_local0_start
110204p59_local0_begin:
110205p59_local0_start:
110206 .word 0xc0e04cad,0xbc082b89,0xa8494822,0x2b7f7dfc
110207 .word 0x1e5bf91d,0xe54b65e4,0x03c40968,0x69fe35c0
110208 .word 0xe153fec0,0x6b7a3827,0x9695acf4,0x63324816
110209 .word 0xea884820,0x802f5b94,0x1e9e9315,0xbfc170d7
110210 .word 0x5c1d4f80,0x2646aff4,0x8d43f42a,0x360a7ead
110211 .word 0xc7b4f2da,0xc35f7f69,0x9caaaeae,0xa82c0be7
110212 .word 0x5f594f6d,0xb4470b75,0x0f8dfbe1,0x440b1996
110213 .word 0x6feb84b9,0xc8544f22,0x005b0bec,0x5b333a51
110214 .word 0x6cd33d19,0x8068472e,0x98685a97,0xb474b68c
110215 .word 0xb1ff83ec,0x92ec39b3,0x14b5fdfe,0xeae52548
110216 .word 0x7dc21c29,0x099cafed,0x6e0f0ce9,0xb53ca32c
110217 .word 0x132c300e,0x6e74e811,0x5003a248,0xc3d6b8c6
110218 .word 0x42b73c88,0x35e1a026,0x8808cf0f,0xb19b7e90
110219 .word 0x6c7220a7,0x33fb6716,0xc7a5f51e,0xb5a11c30
110220 .word 0x1216defc,0x63d4afb2,0x8f21c581,0x59130e28
110221 .word 0xc1f154ee,0x3c537b29,0xd8f531dc,0x095faa58
110222 .word 0xa0da5d83,0x5df93504,0x14e3ecb0,0xa0047a2d
110223 .word 0x45a66198,0xc697a95c,0xf190fb62,0xc326919d
110224 .word 0x69a8a68a,0x1d558d64,0x8aa4c2cf,0x6f050dba
110225 .word 0x5bc82746,0x36894eb3,0x701694f2,0x0ab0ce67
110226 .word 0x2d86464a,0x8e873ec7,0x5407f15f,0x209a8432
110227 .word 0x07e12e98,0xa8f0e70d,0xc23e5fbc,0x553674b9
110228 .word 0x044a7bbb,0x6e37d772,0x11ec632a,0x7495a267
110229 .word 0xa8e7a730,0x49030c13,0x13d62906,0xb945f038
110230 .word 0x80c75fc5,0xac2125ec,0x9459f3d4,0xafcff61c
110231 .word 0x92dd6dcd,0x4c2b9f47,0xa23afad5,0xde2b67b0
110232 .word 0x5c9ddf1e,0xef32c2da,0xee8ad46e,0x9a8ebef9
110233 .word 0x319ed2fb,0x397991e1,0xcd641527,0x9668c793
110234 .word 0x77a10778,0xe0915492,0xf8c082fd,0x6a93dffa
110235 .word 0x1c2a9778,0xb3a98114,0xee89d582,0xf3cccdfd
110236 .word 0x9d169966,0xb08a7e28,0x6e6f6c38,0xa0eabd13
110237 .word 0x33a14f4f,0x8e52b0d6,0x6a5b6f8d,0x55a3bba3
110238p59_local0_end:
110239
110240SECTION .p59_local1 DATA_VA=0x0009da000
110241
110242attr_data {
110243 Name = .p59_local1,
110244 VA = 0x00000000009da000,
110245 RA = 0x0000000086800000,
110246 PA = ra2pa(0x0000000086800000,0),
110247 part_0_ctx_nonzero_tsb_config_0,
110248 TTE_Context=PCONTEXT,
110249 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110250 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110251 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110252 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110253}
110254
110255 .data
110256 .seg "data"
110257 .align 0x2000
110258 .global p59_local1_start
110259p59_local1_begin:
110260p59_local1_start:
110261 .word 0xeac2ad08,0xb56ce0d3,0xde44e3e4,0x68084550
110262 .word 0x7cf6fb6e,0x6c663fca,0x9094dd09,0xb596b6b0
110263 .word 0x12077eff,0xe705e465,0x381ee05b,0xf457686b
110264 .word 0x4c287f6d,0x7bcdfbe0,0x727bdf8a,0xefc7a720
110265 .word 0xa1662e79,0xc7a50dd8,0x6e9a4d60,0x7e97edda
110266 .word 0x46b60f2d,0xe3cd503f,0x82887bcb,0x0377c847
110267 .word 0x37576f69,0x4c49e842,0x67561ea4,0x940a20ce
110268 .word 0x5765d8cf,0x6ea1420c,0xf13a9052,0x2b9933cc
110269 .word 0x2144d000,0x6905e7a9,0x09d946ac,0x4af93b8f
110270 .word 0x784cbb07,0xa50b56b1,0x3aeeb9df,0x3778349d
110271 .word 0x58b22224,0x945c552c,0xa4169f8d,0xbcde16da
110272 .word 0xa3e2e2e8,0x1470a1f5,0x0c654bb2,0xe3ca68a7
110273 .word 0x861ad3c5,0x2440c893,0xafa659f4,0xcb0261ec
110274 .word 0xeb9bf051,0x06b356ce,0x3dccbc95,0x9cc4c958
110275 .word 0x6428854b,0x8cb2d781,0x575d74de,0xa9ef6114
110276 .word 0xf4d486e1,0xda9d1b62,0xd33331ab,0x85432006
110277 .word 0x8e31d079,0x76e31bc3,0xb05b6f9c,0x33ee4be9
110278 .word 0x016e3e2c,0x13228abe,0xa9d070a3,0x406dd11a
110279 .word 0x6e71e93b,0x8a119487,0x943b5857,0xfca99180
110280 .word 0xe7b9ed06,0x7f73780c,0x985b68eb,0x40fa1f82
110281 .word 0x789b018c,0x1abf6392,0x3ee65054,0xf4f437b6
110282 .word 0xb3cfa4b3,0xaff96181,0x4386e4aa,0xae4c0f45
110283 .word 0x58503117,0x21a2965f,0x7b0e43a9,0x742f1946
110284 .word 0x20b9b7c2,0xe5008bc0,0xafdb09c6,0xa23b6e72
110285 .word 0x78159408,0xe6a6245b,0xc62edd20,0x0eb70e5d
110286 .word 0xa875f565,0x7b43bb8a,0xb0c217ba,0xd539dd55
110287 .word 0xc855cebc,0x9cc92bbf,0x5c1cb613,0x0af827b4
110288 .word 0x74d09c79,0x6c853b63,0x91d15f78,0x99c6ae71
110289 .word 0x2ffccd1a,0x2b7ffbfd,0xb81f0cfd,0x17ccf9ae
110290 .word 0x06f6a63a,0xbcf90f12,0x3d923948,0x2ac3d806
110291 .word 0xe02815fb,0x251e67ca,0xdabfe7cb,0x19a75ac4
110292 .word 0x58723373,0xb2e25cc3,0x435743fc,0x55cd59cc
110293p59_local1_end:
110294
110295SECTION .p59_local2 DATA_VA=0x0009dc000
110296
110297attr_data {
110298 Name = .p59_local2,
110299 VA = 0x00000000009dc000,
110300 RA = 0x0000000087000000,
110301 PA = ra2pa(0x0000000087000000,0),
110302 part_0_ctx_nonzero_tsb_config_0,
110303 TTE_Context=PCONTEXT,
110304 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110305 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110306 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110307 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110308}
110309
110310 .data
110311 .seg "data"
110312 .align 0x2000
110313 .global p59_local2_start
110314p59_local2_begin:
110315p59_local2_start:
110316 .word 0xe972cc21,0xf17a1e72,0x6fa5cb04,0x3e808901
110317 .word 0x28622e99,0x8f038253,0x17de4dfa,0x9ccefaa5
110318 .word 0x7dd5359e,0x1f55ee64,0x64c2528e,0xbc153b2e
110319 .word 0xb49bf76f,0xa5fede0d,0x9e623a27,0x2e213282
110320 .word 0x249324a2,0x31c962e7,0xbefe63f5,0x01ac74c5
110321 .word 0xf10173bc,0x85cda28f,0x4b29d1d1,0x46ac092c
110322 .word 0x428d7604,0xb53a9dba,0x547ea9f8,0xdebae293
110323 .word 0xe745b4da,0xc8ee38f3,0x6121bfb9,0x9b55cf2a
110324 .word 0xf4c9540a,0x2e6725e3,0xdfa3b0ba,0x4e0f2a0d
110325 .word 0xf3afd521,0x3dc7d9ae,0xb0b365f0,0x8045be22
110326 .word 0x53e7638b,0x31f90406,0x2d4cbf65,0xb419a88b
110327 .word 0x917f9d1a,0x9b714101,0xc10d49d3,0x742f76b0
110328 .word 0x9b30d59c,0x0315c71c,0x66b1a3db,0xdf74c24e
110329 .word 0xbaeccaa5,0x7a3ff86f,0x91ab49b6,0xea51aeaa
110330 .word 0xfe8ec24e,0xdb91d365,0x7d031d4b,0x10e356b2
110331 .word 0xb532e96e,0x572196d9,0xcab51b9e,0x2cd046df
110332 .word 0x9338ab7c,0x95f410f2,0xe84ac905,0x05a64654
110333 .word 0x5cecd5dc,0x9d4c0060,0xb94f41d5,0x2c3c7df4
110334 .word 0xb250b8fc,0x4d7eb456,0xafa2a209,0x6acb5cec
110335 .word 0x64ff597c,0x7e800518,0x3cfe206f,0x5db2e7b5
110336 .word 0xe9145ed3,0x0b221844,0x36b284e7,0xf0dc0f82
110337 .word 0xbcaa0d5c,0xcebc74f6,0xa0157f2e,0xb9b35394
110338 .word 0xf8a43a43,0xc8ca4031,0x7231b7f2,0xd5aa1903
110339 .word 0xc00077c3,0x1eede609,0x444a4833,0xc6e337bf
110340 .word 0xfe7e5766,0xb2049a9e,0xc00161bb,0x71998411
110341 .word 0x029882e3,0xae841ac8,0x121c8bf1,0x1422f53b
110342 .word 0x177c11c6,0x009aa740,0x7f01e0aa,0x7490c3a7
110343 .word 0xda3ae87e,0x3ca2a8c0,0x628c19cf,0x6be20a37
110344 .word 0x1782a6c2,0x11190d82,0xdbb53396,0x70de77b5
110345 .word 0x29e068fa,0x44ee8eab,0x1dd7119a,0x1b4d42bf
110346 .word 0xbc1ad873,0x2c14621a,0xd0218502,0xfa180d4a
110347 .word 0x3fd89ed2,0xd82e25d2,0xe6786f4a,0x79b96336
110348p59_local2_end:
110349
110350SECTION .p59_local3 DATA_VA=0x0009de000
110351
110352attr_data {
110353 Name = .p59_local3,
110354 VA = 0x00000000009de000,
110355 RA = 0x0000000087800000,
110356 PA = ra2pa(0x0000000087800000,0),
110357 part_0_ctx_nonzero_tsb_config_0,
110358 TTE_Context=PCONTEXT,
110359 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110360 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110361 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110362 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110363}
110364
110365 .data
110366 .seg "data"
110367 .align 0x2000
110368 .global p59_local3_start
110369p59_local3_begin:
110370p59_local3_start:
110371 .word 0x777e42ff,0x92af5f4b,0x4844a26c,0x1b90980f
110372 .word 0x63648ade,0x8508e912,0x6b84ca80,0x069a697a
110373 .word 0xbc2dc871,0x55be8b50,0xfafe7975,0xee33aa54
110374 .word 0xdcdf5b86,0x50509008,0x171fa671,0x34153d5d
110375 .word 0x103dd2f7,0x7a15f286,0x9f957969,0xe7cdc4c9
110376 .word 0x89a23def,0x79673520,0x9c965c6d,0xb2bd4fe3
110377 .word 0xc8463d2e,0xbd42ba31,0x4086352e,0x2ba70ccb
110378 .word 0xf0588ded,0x426dc165,0x91e73392,0x8ed0b3ee
110379 .word 0xacead04b,0x3ac0898c,0x4c165049,0xf4cab75b
110380 .word 0x76f35931,0x2b560108,0x20fe26b6,0xe1124e3c
110381 .word 0xd65f193e,0x74ec2ba9,0xe6f98894,0x6d0cd2e1
110382 .word 0x76a99748,0x524b34bf,0x7cd945a9,0xe39f38a4
110383 .word 0xa7eab5e2,0x86e16488,0xd5e794e7,0x151b4264
110384 .word 0x3917cb1f,0x72178ef7,0x080f8977,0xf193779b
110385 .word 0x0553c021,0x2b37d022,0xb0105078,0x4f897cd6
110386 .word 0xf6a33d6a,0x62a16f5c,0x60333b63,0x8f8db447
110387 .word 0xb75653b1,0x1172e370,0xc6f5a833,0xc5a436d1
110388 .word 0xde732760,0xcdcafde8,0x1a61147b,0x13a3064d
110389 .word 0x89799ce7,0xf95a1d32,0xc1ed6bd3,0xddd0b541
110390 .word 0x73da9a3e,0x8d3e0691,0xe4bad97d,0xd0adf046
110391 .word 0xf3685188,0x5fe9f7e7,0x0fa255eb,0xc49125ee
110392 .word 0x177dc4a0,0xd3480643,0x2c9c313a,0x07176ed9
110393 .word 0x3fdb4da0,0x2e8dd941,0x2bda34b4,0xe53af231
110394 .word 0x159518bf,0x99a5bfb4,0x0f8956bc,0x8a1633cc
110395 .word 0x6d3c79b2,0xff2af340,0xfc40fcac,0x726262a9
110396 .word 0x88c36264,0x903f8648,0xa876e55d,0xd8b5ac80
110397 .word 0x3b8431cd,0x85381951,0xe566b564,0x9c1a5654
110398 .word 0xec6197e5,0x72f3e140,0x6afc3504,0x6e78b3a6
110399 .word 0x83b30400,0xdd5e32d3,0x387692d4,0xc67bba58
110400 .word 0x1a537a6a,0x5da17df7,0xabe84642,0x0a9dd6c5
110401 .word 0xbeb336d8,0x777af891,0xe046f2f8,0xdd5dd800
110402 .word 0x02e4758e,0x878c559f,0x0c900c4d,0x68a18d68
110403p59_local3_end:
110404
110405SECTION .p60_local0 DATA_VA=0x0009e0000
110406
110407attr_data {
110408 Name = .p60_local0,
110409 VA = 0x00000000009e0000,
110410 RA = 0x0000000088000000,
110411 PA = ra2pa(0x0000000088000000,0),
110412 part_0_ctx_nonzero_tsb_config_0,
110413 TTE_Context=PCONTEXT,
110414 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110415 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110416 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110417 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110418}
110419
110420 .data
110421 .seg "data"
110422 .align 0x2000
110423 .global p60_local0_start
110424p60_local0_begin:
110425p60_local0_start:
110426 .word 0x8ae6c6ab,0xa3b2f119,0x107546b9,0x22c50fb8
110427 .word 0x4fc2ea12,0x5482932a,0x7735f746,0xdb1b2fc4
110428 .word 0xc4e61345,0xdb282f3b,0xaa760f1b,0xb04cf99c
110429 .word 0xe3a0c21b,0x7d27b5fc,0xa9149561,0x7a973695
110430 .word 0x418b81c0,0x8d0db00c,0x8a19d660,0xca6a48dc
110431 .word 0x25385493,0xa6cd7427,0xcfa72d36,0x975c3857
110432 .word 0x491bece1,0xe350f6da,0x89d0fa2d,0x373e79a6
110433 .word 0x5cdb9111,0xc661ee71,0x2ec15c26,0xa8866b1f
110434 .word 0xf5fb7815,0xaebf0d20,0x57748b8f,0xc05aba48
110435 .word 0xedd5fb84,0xda31bd5b,0x42cb06db,0x2621f236
110436 .word 0x2fb0c9a5,0x6209cf39,0x7830e6e6,0xaf0feb7b
110437 .word 0x719ab1a1,0x67dabcca,0xe1fa2e14,0x3d8b9e8f
110438 .word 0xd7fdd214,0xf308b3df,0x92954cec,0x3c4d9485
110439 .word 0x72d738d6,0x809e562b,0x5132c9f3,0xf240b94f
110440 .word 0x26927cb2,0xec21246a,0xda8ed848,0x3af8b9f0
110441 .word 0x087badf3,0xae242591,0x831dd4e4,0x296f0ff0
110442 .word 0xddccf5b0,0xb8dcde7c,0x032ec1d6,0x59a78f2d
110443 .word 0xcaff0082,0x2493f69f,0xc5808e99,0x9f58eb4d
110444 .word 0x210370d6,0x00f44344,0xf6987a3e,0x61aaf068
110445 .word 0x5aeb4e2f,0xcdeb2d98,0x99e882fa,0xbb42624d
110446 .word 0xbfb8fd98,0x4f6d3b06,0x08a61b2b,0x89ea263b
110447 .word 0x0d3876eb,0xcbe12fa3,0xb2be61a8,0xcf6b8570
110448 .word 0xfcd2c089,0xfe31893d,0x695af1e9,0xf6252098
110449 .word 0x4120137f,0x67eff32c,0xdbbde2b8,0x57234b23
110450 .word 0xb9a3f963,0x27409cbf,0x9e06567d,0x9307e51c
110451 .word 0x79a01af5,0xd13aca4d,0xb3979911,0x3ef8dc7c
110452 .word 0xd7477672,0x38c9f4c1,0x20a2817f,0x1224f474
110453 .word 0x1a6dc969,0xb80a3797,0x55bd9cda,0x6aa8c1f2
110454 .word 0xf2ba9e64,0x75f3888b,0x73934a6b,0x024aed69
110455 .word 0x69188048,0x511741de,0xbe10a375,0xc1fcb253
110456 .word 0x2554c294,0x78995143,0x7db30acd,0xa57a4dd2
110457 .word 0xa5d6a957,0x469c9277,0xbbbb5044,0xbe2165ce
110458p60_local0_end:
110459
110460SECTION .p60_local1 DATA_VA=0x0009e2000
110461
110462attr_data {
110463 Name = .p60_local1,
110464 VA = 0x00000000009e2000,
110465 RA = 0x0000000088800000,
110466 PA = ra2pa(0x0000000088800000,0),
110467 part_0_ctx_nonzero_tsb_config_0,
110468 TTE_Context=PCONTEXT,
110469 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110470 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110471 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110472 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110473}
110474
110475 .data
110476 .seg "data"
110477 .align 0x2000
110478 .global p60_local1_start
110479p60_local1_begin:
110480p60_local1_start:
110481 .word 0xfb2c8f3a,0x955afee9,0x7f1da862,0xf22d04a6
110482 .word 0xcdbbd58a,0x5e400f63,0x83dc471f,0xe564e866
110483 .word 0x1893abea,0x5f0cdd27,0xedb2bb60,0xb863778d
110484 .word 0x59a23504,0x77820529,0x7afdd4ee,0x178e6391
110485 .word 0x93d5bf32,0x07fc2fee,0x660442cd,0x45319d1e
110486 .word 0xcaaf2f99,0xc1635216,0x0356cf97,0x2a5c524c
110487 .word 0xe0d29366,0x19541d98,0x673281cd,0x023bc97f
110488 .word 0xd41b76e9,0x1604769a,0x2bf260c0,0x53f4cb80
110489 .word 0x12257c25,0xf3c812e6,0x6e903163,0x6551b34a
110490 .word 0x191d1525,0x8f6e26d5,0x4df6515e,0xf6abfd1d
110491 .word 0x14a94e55,0xb9c2444b,0xf75439ba,0xa8aeca74
110492 .word 0xb83e54d3,0x2ddfecbb,0xd2235c99,0xefbe39a6
110493 .word 0x19d9102a,0x73bea591,0x79e4b171,0x35afecea
110494 .word 0xcb7ef71d,0x2c2f6e73,0x6402b821,0xd212acdf
110495 .word 0x9e1cca26,0x2ac5e779,0x835dae95,0xf0cda404
110496 .word 0x8b3e511b,0x0feb255c,0x3c8b25fb,0xd79dac32
110497 .word 0x7b5fe6ae,0x66a336d3,0xf0f81380,0x0d034996
110498 .word 0xb55afbbd,0xcffc23d8,0x13f94fb9,0x588d9f95
110499 .word 0x9ec56842,0x4fdb81e0,0x55a4f3db,0xd05c79a0
110500 .word 0x841fde24,0x554aaf8a,0xd139fa9e,0xd4d08465
110501 .word 0x95ed5ca1,0x615eb48c,0xff84c3f6,0x1b664fde
110502 .word 0x7306e80b,0x78d9c592,0x61db18cd,0xe180f104
110503 .word 0xd4efc256,0x0c08d6c8,0x8e8473a9,0x8a1adb28
110504 .word 0xd3fc4c45,0x66e1d94d,0xa7100ed0,0x71155350
110505 .word 0xd9ddab2b,0x7df26eb2,0x525f665f,0xd8ab6ed5
110506 .word 0x989f0226,0x04f04f50,0x3e96ba8f,0x42601943
110507 .word 0x3d2ca319,0x029dc318,0xaa2ded34,0x847d6c8f
110508 .word 0x5f5ca5f3,0x4ee5007c,0x9f9ff2d0,0x9712f494
110509 .word 0x4352feaa,0x6252245d,0x7f91b7d6,0xd45e3b74
110510 .word 0x5c693219,0x9fcba170,0x64e6c5b9,0xafaef9af
110511 .word 0xe51c61ff,0x1149cad4,0x69b7ac87,0x9a05e8ec
110512 .word 0xff40a5e0,0x49d14a3e,0xe6500b75,0xd992fa8c
110513p60_local1_end:
110514
110515SECTION .p60_local2 DATA_VA=0x0009e4000
110516
110517attr_data {
110518 Name = .p60_local2,
110519 VA = 0x00000000009e4000,
110520 RA = 0x0000000089000000,
110521 PA = ra2pa(0x0000000089000000,0),
110522 part_0_ctx_nonzero_tsb_config_0,
110523 TTE_Context=PCONTEXT,
110524 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110525 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110526 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110527 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110528}
110529
110530 .data
110531 .seg "data"
110532 .align 0x2000
110533 .global p60_local2_start
110534p60_local2_begin:
110535p60_local2_start:
110536 .word 0x990d0d59,0x7a2f8aa9,0x76abf0fb,0x3fa1904c
110537 .word 0xef1ca322,0x7079449d,0x2a49b4f0,0x28fcbb2d
110538 .word 0x698248d3,0x020934a2,0x5a1360c4,0x59d52416
110539 .word 0x37af45d6,0x6029e9d5,0xdaad3407,0x86efee0b
110540 .word 0x1345a9ea,0x4fc5cb71,0xa1ecead2,0xae2f1efa
110541 .word 0xaf44493a,0x81a264af,0x72691a24,0xcba63d19
110542 .word 0x4237ab3d,0xc4a323d2,0xa98c9409,0xa75642a6
110543 .word 0xa65e207d,0x6c670b0b,0x6e0f3bbd,0xc58f0785
110544 .word 0x59087d6b,0x5e64430d,0x09ae0e94,0x89169611
110545 .word 0x736aee5f,0x47d14838,0x32fe4e5c,0x457aa1ba
110546 .word 0xca7a4ecc,0x5c838c3b,0x1433c075,0xf6d43f94
110547 .word 0xee43b67d,0x52c61b97,0xe49a4997,0x559d4703
110548 .word 0xf4be5813,0xaafb1840,0xdb1de198,0x2b160c55
110549 .word 0xef598092,0xd438f9ba,0x6eca98be,0xc6af4e48
110550 .word 0x66128941,0xe839811f,0x960e8d44,0x6d83db29
110551 .word 0x68e0ad33,0x44a7fb5d,0xdd81f89d,0x19cd07cd
110552 .word 0x2b120430,0x782af217,0xc693663e,0x64d41d3f
110553 .word 0x64ddded9,0x7ca69d7f,0x8be0e66e,0xc2b43521
110554 .word 0x4d336c6a,0xa12c9f66,0xc4dd21b3,0x4ae93310
110555 .word 0x7c90b970,0x4f0343f1,0x75ba21ed,0xb41f665d
110556 .word 0x9da5d7eb,0x78db88a6,0x751e5ac0,0x9e783dda
110557 .word 0x620df49f,0xc40e7990,0x74daaf00,0xebcd32fd
110558 .word 0x186c02f1,0x32d2f139,0x090f2c53,0x1fe32f2c
110559 .word 0x184c7a57,0xeb97a251,0x9cdf9efc,0x55a27442
110560 .word 0x68a37c03,0xcafe4731,0x05a0ae2f,0x9260e53d
110561 .word 0x8b2bcb65,0x48cc237c,0xd43e571f,0xf00e2250
110562 .word 0x357e4dfc,0xe9fdca96,0xe8c2f333,0x9438af14
110563 .word 0x1dcba75f,0x4430a38e,0xfaab83b4,0x45b22963
110564 .word 0xfd670f9a,0xca83309c,0x790679a0,0xe0a02697
110565 .word 0xee575687,0x5a32ca0c,0xc6971cec,0xf5448238
110566 .word 0x6f7c9d86,0x62d42d79,0xfe497810,0x13c4dc43
110567 .word 0x23b670b2,0x00792bcb,0x41f93d02,0x322c061f
110568p60_local2_end:
110569
110570SECTION .p60_local3 DATA_VA=0x0009e6000
110571
110572attr_data {
110573 Name = .p60_local3,
110574 VA = 0x00000000009e6000,
110575 RA = 0x0000000089800000,
110576 PA = ra2pa(0x0000000089800000,0),
110577 part_0_ctx_nonzero_tsb_config_0,
110578 TTE_Context=PCONTEXT,
110579 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110580 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110581 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110582 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110583}
110584
110585 .data
110586 .seg "data"
110587 .align 0x2000
110588 .global p60_local3_start
110589p60_local3_begin:
110590p60_local3_start:
110591 .word 0x34d96102,0xdca632a5,0x6f0f38b4,0xfd29b989
110592 .word 0x36a63470,0xde836fe3,0x577b4fd1,0xd8661886
110593 .word 0x24136689,0x80124910,0x8069138c,0xf7cdea88
110594 .word 0x1fb49e25,0xc64f7e45,0x70c040e1,0xe2b5cec4
110595 .word 0xb088557f,0x113524a7,0xc878bd06,0xc5749ff0
110596 .word 0x45dc78a5,0x22e78914,0x16fa48ee,0xd361bc8e
110597 .word 0x743e2d19,0x18c33df0,0xebd9ff32,0xd99af9a3
110598 .word 0x116efb0c,0xa916701e,0xa70c3b6d,0x1ffa0431
110599 .word 0xe22d4a2c,0x5d1c54a1,0x7fbc77e8,0x08e048a9
110600 .word 0xcc720164,0x788dcd04,0xadb9ff17,0x74b4b3c9
110601 .word 0xb64ed730,0x77b576d5,0x108eda91,0xeec9e519
110602 .word 0xf8efccc2,0x409649ab,0x3ef6d31a,0x495f0d7c
110603 .word 0x189365d5,0x5d1cf639,0xabae678e,0x462bf2eb
110604 .word 0x73349460,0x8795ee04,0xee9c5d21,0x15c06168
110605 .word 0xb91c3306,0x6c5cce14,0xcfe09456,0x86d0f515
110606 .word 0x1bc37865,0x7c0144e8,0x6d49867d,0x684f4c66
110607 .word 0x49b300c2,0x8c9205af,0x1e43a0a2,0xc30ad0e3
110608 .word 0x5959b209,0x24f65cd9,0x48b99db5,0xf9982edc
110609 .word 0x001e84df,0xed2f6c13,0x6fadda3d,0xb3a720ee
110610 .word 0x32ef3249,0xd759f8a3,0x90e2ae5a,0xaee91518
110611 .word 0xa3651649,0x8eb69ecd,0x31610ae2,0xe6b2432d
110612 .word 0x3cba8f77,0x199a2316,0x8d51afe8,0xdfd84448
110613 .word 0xa9a70362,0x40f3ce5c,0x15519ee4,0x6d7f8963
110614 .word 0x2acdc800,0xa4759974,0x2e94feaf,0xf3636cd7
110615 .word 0xac337f75,0x7aedf083,0x2e893e54,0x7e0863c3
110616 .word 0x78af2b17,0x9e8db8d8,0x3ae7eb8c,0xbd1c7f26
110617 .word 0xcedfbc5c,0xdf45304f,0x37c9cb6d,0xb30aafee
110618 .word 0x4d0b9f18,0x0ed601e8,0x6f89a9b0,0xa3b3bc20
110619 .word 0xe626d8e4,0xad56dddc,0xd22da674,0x46f268a5
110620 .word 0xe9a0087a,0xf965cf4a,0xa2867d1e,0xec19a775
110621 .word 0x11b55f32,0x29b25cba,0x312e7e56,0x477f682d
110622 .word 0x7fca048c,0x4adca256,0xc232d215,0xaace2aa1
110623p60_local3_end:
110624
110625SECTION .p61_local0 DATA_VA=0x0009e8000
110626
110627attr_data {
110628 Name = .p61_local0,
110629 VA = 0x00000000009e8000,
110630 RA = 0x000000008a000000,
110631 PA = ra2pa(0x000000008a000000,0),
110632 part_0_ctx_nonzero_tsb_config_0,
110633 TTE_Context=PCONTEXT,
110634 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110635 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110636 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110637 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110638}
110639
110640 .data
110641 .seg "data"
110642 .align 0x2000
110643 .global p61_local0_start
110644p61_local0_begin:
110645p61_local0_start:
110646 .word 0x8f3bba79,0x45dec173,0x82a6503d,0x782fbd78
110647 .word 0xc8026955,0xedbb8c7e,0x35d91d12,0x404cab4d
110648 .word 0xb4be1b98,0xa2954ac4,0xa04a8291,0xa6c1b77d
110649 .word 0x513d6cc7,0xa5f92159,0xb78474e9,0x38859196
110650 .word 0xf587c1f7,0x78819210,0xa9886b81,0x71f07b0c
110651 .word 0x70f00feb,0xf8f2872a,0x7914bc5e,0x67935362
110652 .word 0x831e93c0,0xc1570cc4,0x12d64ed8,0x3d288cce
110653 .word 0x518fd834,0x1f9541bc,0xfcbc7c61,0xed92ada0
110654 .word 0x0bd4a2dc,0xbedb2acd,0x7aff1318,0x21be9494
110655 .word 0xb084fd44,0xa41461a1,0x8cf82d97,0x0d3e4038
110656 .word 0xb2b7942a,0x3a199c88,0xb7baa99e,0x58205ae2
110657 .word 0xf385c25d,0xe3184ad0,0x1cf4ba71,0x60611b76
110658 .word 0x79e215a0,0xe987aa0a,0xfb82f23e,0xf4c8599c
110659 .word 0xcbeb18de,0xa395b4c5,0x9cc031c1,0xd17caeec
110660 .word 0xcd4c115a,0x8dbd6f6e,0x41c87baa,0x2ce98e2c
110661 .word 0x55f34f6f,0xe7bd6b45,0x2badea0d,0x7b8437ad
110662 .word 0xc7865ddf,0xbaa7bdc6,0xf8e73617,0x9d080380
110663 .word 0x667b68a0,0xb5c3586a,0xebe52b22,0x0371ad4d
110664 .word 0x55a2112a,0x4effae16,0x419b690c,0xcdbdd79b
110665 .word 0x64729d1e,0xb6e9945c,0x60b5ebbb,0x41ddc3f9
110666 .word 0xaedaafe2,0xef1fb318,0xee74e1e2,0x8aff3b8e
110667 .word 0x60dc007d,0x1a664124,0x22e63f6e,0x3747cc7d
110668 .word 0xaea5142d,0xdd7aff6c,0x11801e75,0x27028535
110669 .word 0x503163e7,0xe1704edf,0x4c3f871c,0xdac5dcbd
110670 .word 0x06015717,0x407c0cd7,0x9617eece,0x7bf2c8fd
110671 .word 0x200b3e7d,0x11c804ec,0x95438d53,0xb89b5c43
110672 .word 0x35f926fc,0x182d0ff9,0xd620a176,0xf55fa1a4
110673 .word 0x75b16d81,0x4d0ff95f,0xe88efb9b,0x8e59cefb
110674 .word 0xa3bbd3d3,0x81e0baed,0x9c5c4e37,0x6a5265ad
110675 .word 0x7a23350b,0x52edae5f,0x0ea01f22,0x64d93f5e
110676 .word 0x4dafea91,0xbb56ef2f,0x8aff95c7,0x21330b04
110677 .word 0x39f1e057,0xd4b9a0a5,0x906d35a0,0xbd1c1aa6
110678p61_local0_end:
110679
110680SECTION .p61_local1 DATA_VA=0x0009ea000
110681
110682attr_data {
110683 Name = .p61_local1,
110684 VA = 0x00000000009ea000,
110685 RA = 0x000000008a800000,
110686 PA = ra2pa(0x000000008a800000,0),
110687 part_0_ctx_nonzero_tsb_config_0,
110688 TTE_Context=PCONTEXT,
110689 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110690 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110691 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110692 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110693}
110694
110695 .data
110696 .seg "data"
110697 .align 0x2000
110698 .global p61_local1_start
110699p61_local1_begin:
110700p61_local1_start:
110701 .word 0x90ff1bf2,0x672a62d5,0x88edd17d,0xb8e0b9fd
110702 .word 0x80ce1a5c,0x91e41427,0x25a2fdde,0x0d615cbd
110703 .word 0xee73161d,0xa447c196,0x623b5440,0x2943472c
110704 .word 0x77dffb5d,0x626c718b,0xd0073491,0xea7f73b1
110705 .word 0x7a97f5c4,0x7d05004c,0x894fcfc9,0x57a7e0c9
110706 .word 0xe8b31525,0x75807583,0xac5c8036,0x6f10f712
110707 .word 0xda331d8d,0xe6b60878,0xc68c8d62,0xb8da3e45
110708 .word 0xc3e06b16,0x6d1edf3e,0xa29fdc21,0x8f51aaab
110709 .word 0x5d4a41b6,0x113df286,0x347f0dc1,0x5e78de44
110710 .word 0x82b43b20,0xb8caffaa,0x380921a8,0xf86c7f0a
110711 .word 0x11a53f25,0xc2448842,0xf3aacb06,0x6f77e667
110712 .word 0x5ca4fab8,0x8460cdc4,0x55a52435,0x871ea5bf
110713 .word 0x750f19e6,0x3a7cdd4a,0x501a3ff6,0x0d7a138e
110714 .word 0xe04beb55,0x19414c2d,0x13e62454,0xeacb6ab2
110715 .word 0x21937a99,0x145c7561,0x169f9cfd,0xcb0e499c
110716 .word 0x674e856e,0x3ef1ca4f,0xcf7d3acf,0xc6b7062e
110717 .word 0x3d6295d5,0x945bdedd,0xa0bda246,0x75e69ce1
110718 .word 0xead9c6a3,0x48729079,0x348f7a85,0xda5f5e51
110719 .word 0xa9b8c5a0,0x9d0ba5fe,0x38dd71ba,0x63318293
110720 .word 0x9e9b135a,0x91e51d6b,0xd67deff1,0x0a6cc31e
110721 .word 0x99fc4e91,0xb9f163b1,0xa33b5ca6,0x1feae853
110722 .word 0x0b3f5221,0x65ff2c41,0xbfce2517,0xc288dfc5
110723 .word 0xa65904e4,0xfbcc2db5,0x13bcda5d,0x322f2ee7
110724 .word 0xb077dd2b,0x0679b740,0xbee0318c,0x00d51303
110725 .word 0x85ffc8fa,0xafa65755,0x4312a427,0x5a08f8aa
110726 .word 0x8425cad4,0xa28bef10,0xb9f5813d,0x6679b8e3
110727 .word 0xecf10919,0xab94b960,0x72218101,0x26e33e2e
110728 .word 0x69ad7ab9,0x5c878be9,0x537c29ad,0x4627b423
110729 .word 0x0a9f71c0,0x7b3d9509,0x24cb2280,0xb76999b1
110730 .word 0x3284d19f,0x7255957f,0x971cd9b6,0x9ce5b3de
110731 .word 0xde6c025c,0xa9a62186,0xbef27785,0x6298698a
110732 .word 0x58754322,0xdc5936c4,0x24965a3f,0x340a26b8
110733p61_local1_end:
110734
110735SECTION .p61_local2 DATA_VA=0x0009ec000
110736
110737attr_data {
110738 Name = .p61_local2,
110739 VA = 0x00000000009ec000,
110740 RA = 0x000000008b000000,
110741 PA = ra2pa(0x000000008b000000,0),
110742 part_0_ctx_nonzero_tsb_config_0,
110743 TTE_Context=PCONTEXT,
110744 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110745 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110746 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110747 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110748}
110749
110750 .data
110751 .seg "data"
110752 .align 0x2000
110753 .global p61_local2_start
110754p61_local2_begin:
110755p61_local2_start:
110756 .word 0x056e025f,0xf6aa61e7,0x379d7bf4,0xb21af3b3
110757 .word 0xaecaa9b9,0xc091d4f0,0x0cca03b5,0x2f4270bf
110758 .word 0x64a4ce4c,0x9996844f,0x1a98e6f9,0x82d364cf
110759 .word 0x5868b2ac,0x274e55cc,0xe3213fba,0xe6bf0aea
110760 .word 0x60730d45,0xfe1c0f98,0x32bfdaea,0x5a4344cd
110761 .word 0xec75dc1e,0x48f26014,0xe50540ab,0xae2cfda5
110762 .word 0x1c6ce219,0xb35bf548,0x57be1aed,0xb9cd616e
110763 .word 0x1b82176b,0x8e216804,0x5cc6f19e,0xd96bda7f
110764 .word 0x7663e580,0x5f7e9cfd,0x948cb143,0x4018f40f
110765 .word 0x4cf26807,0x413af774,0x6f757c76,0x222cbd09
110766 .word 0xf7a36e6d,0xb06c1f22,0xda0dcee8,0x55b3c013
110767 .word 0xfe78a9ab,0xbffd9ff9,0x38e61a26,0x9e29fbad
110768 .word 0xf32702af,0x8efeadd1,0x729680d4,0x5bd8b353
110769 .word 0xe9002d83,0xe49670ad,0x640dba01,0x2e2a3e89
110770 .word 0x4605f427,0xc0f2f869,0xe83df03c,0xd28ccec3
110771 .word 0xeb343094,0x51a42d30,0x442ae814,0xdb07e7c1
110772 .word 0xf4906a47,0x16b29616,0xf6ab95b3,0x3c209256
110773 .word 0xa9d6c8d1,0xa23ebeb0,0xbd202299,0x77c6df62
110774 .word 0x716d1c65,0xe53c4b50,0x4392f868,0xc77b6588
110775 .word 0x0c1669af,0x47782717,0xbc369196,0xd2f9b826
110776 .word 0x3d74024b,0x1d8cdb59,0x3437c0e6,0x518f0814
110777 .word 0x3df36793,0x69bbfc2a,0x945fb65f,0x4ef2d4ad
110778 .word 0xd4f92558,0x29044906,0xda3e8ef0,0x30665f1d
110779 .word 0xb5c32ac7,0xf604acc2,0x21f1e06d,0x1324b21c
110780 .word 0x662a0a05,0x9d4d8b36,0x967c5105,0x2fe3b403
110781 .word 0x20cf13b0,0x028e9de6,0x03342f7a,0x4a1b4a93
110782 .word 0xa0861e91,0x141131b2,0x72c9ba08,0xe82d8ac1
110783 .word 0x88d5bd65,0xa9730e0d,0x23e1eaec,0xfe7de84b
110784 .word 0x9c6c13ff,0xb3db71fd,0xe6eeb62c,0xae1a67fd
110785 .word 0x720612ae,0xd6ca37ab,0xd5a0e8b7,0x14ac8bda
110786 .word 0x0d78fd58,0x2199a7c9,0xd361603c,0x39480490
110787 .word 0xbba60e0e,0x1e18db54,0x2ec2e6a7,0x6ad0576c
110788p61_local2_end:
110789
110790SECTION .p61_local3 DATA_VA=0x0009ee000
110791
110792attr_data {
110793 Name = .p61_local3,
110794 VA = 0x00000000009ee000,
110795 RA = 0x000000008b800000,
110796 PA = ra2pa(0x000000008b800000,0),
110797 part_0_ctx_nonzero_tsb_config_0,
110798 TTE_Context=PCONTEXT,
110799 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110800 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110801 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110802 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110803}
110804
110805 .data
110806 .seg "data"
110807 .align 0x2000
110808 .global p61_local3_start
110809p61_local3_begin:
110810p61_local3_start:
110811 .word 0x735255a0,0x0721908a,0xf2cb800a,0x7ca21649
110812 .word 0x78b1c50b,0xb8294800,0xfa7a6b94,0xe29f890a
110813 .word 0x0bbea027,0xe901bc2d,0x38a94ffe,0x9799d505
110814 .word 0x0400dd3a,0x9b0aff87,0xe8d525d8,0xd673a027
110815 .word 0x2533bc9d,0x94e32525,0x761478da,0x59a385c0
110816 .word 0xd676b964,0x9e0b4788,0xca91f29b,0xf1c92784
110817 .word 0xdc49aac6,0x209db306,0x9c0c184e,0x72914691
110818 .word 0x76867a44,0x2538f74a,0x191ade4c,0xd9f206f4
110819 .word 0x4f7b6384,0x5cf025f1,0x44fa5d09,0x551e4a23
110820 .word 0x4025e033,0x9f927345,0x2046443e,0xbb926751
110821 .word 0x4822c4db,0x21046849,0x5021c642,0xfc7ea192
110822 .word 0x3b35fff3,0xe76ce782,0x6b6cde2f,0xa4d370a9
110823 .word 0xc3265e90,0x05d613b1,0x2176f0cc,0x160416c6
110824 .word 0x95b65e80,0x2b0ee1ce,0xe27e5195,0xd8161402
110825 .word 0xc2f7c8b6,0xda21ee79,0x27ae2e27,0xf9e2115e
110826 .word 0x40838169,0x2e7e915a,0xe4e6ded6,0x5a61240b
110827 .word 0x9d24f43d,0xe0a73d00,0x87add7f0,0x92ecf6a9
110828 .word 0x162b8332,0xd3950d8e,0xc22752f6,0x2a732017
110829 .word 0xa1a2c45d,0xb5e508c4,0x766edd9d,0x6b2fa71e
110830 .word 0x2c4a0002,0x360b043e,0x3d747f5b,0xeffb8840
110831 .word 0xee0ad625,0x295f7223,0x75b69007,0x32d58646
110832 .word 0x93e96c24,0x98d8c5e1,0xd56a85c5,0xab664967
110833 .word 0x850a7b8a,0xcf2a7606,0x058e780e,0xbf4da48d
110834 .word 0x39adf57d,0x77dfb529,0x0f8d8034,0xe2e3fc72
110835 .word 0x6d6e6aaa,0x1245296e,0x4b1015c1,0x302f4a8b
110836 .word 0xfa775a69,0x690e0960,0xbc6e60c6,0x64838551
110837 .word 0x7fe9b232,0x84735757,0x607a4fdc,0x76e86651
110838 .word 0xbc206a0f,0x4b6ffc13,0x96b984a4,0x710568dc
110839 .word 0xa28709da,0x2bd5cb3f,0xdf7068bf,0xff8dae21
110840 .word 0xc65380f8,0xa2f0a7d6,0xe68a1cc8,0x25b06b2e
110841 .word 0x611d21ff,0xc8cf48fb,0x8df09409,0x2e160475
110842 .word 0x40d81146,0x15a2601b,0x1d5908ad,0xb83eb3b8
110843p61_local3_end:
110844
110845SECTION .p62_local0 DATA_VA=0x0009f0000
110846
110847attr_data {
110848 Name = .p62_local0,
110849 VA = 0x00000000009f0000,
110850 RA = 0x000000008c000000,
110851 PA = ra2pa(0x000000008c000000,0),
110852 part_0_ctx_nonzero_tsb_config_0,
110853 TTE_Context=PCONTEXT,
110854 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110855 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110856 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110857 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110858}
110859
110860 .data
110861 .seg "data"
110862 .align 0x2000
110863 .global p62_local0_start
110864p62_local0_begin:
110865p62_local0_start:
110866 .word 0x9ce64901,0xe36d0503,0xc4918663,0x9556c4e8
110867 .word 0x40826a25,0x3c33b8b9,0x67aeaba6,0x89e46b67
110868 .word 0xb884700c,0x1c866721,0x9a7e59ae,0x5a83d20d
110869 .word 0xa514d43f,0x804bcd5f,0x14c496ff,0xa90a2594
110870 .word 0x8eaf1990,0x786ba1c1,0x205c73bb,0x4fe0796e
110871 .word 0x065557e8,0x3b2ae78d,0xf7fd732e,0x6c196034
110872 .word 0xece94597,0x6fca252f,0xfb166bcc,0x6aad6cba
110873 .word 0x8f366324,0x7a3b4dd7,0x015a7132,0xbbd89e43
110874 .word 0x9e70bd82,0x70c2ba55,0xee427e6e,0x1ecb3add
110875 .word 0x1fdf800a,0x134552e5,0x7665261f,0xa8fa7652
110876 .word 0xc3fbceaf,0xe5e9d1fb,0x4650ff9d,0x98177f26
110877 .word 0x90f0ec90,0xd8515ec4,0x4373ade9,0xfb6e4804
110878 .word 0x1bd817ec,0xf8fcc829,0xa2333d9c,0x1c3a7110
110879 .word 0x793fbb31,0x69c545fe,0x53c995f0,0xfebaef06
110880 .word 0x7fc15311,0x24c92c7b,0xd5e3ea38,0x31f0c10f
110881 .word 0xd9987f9f,0x55b56cca,0x2aca6b7a,0xb9a6d675
110882 .word 0x89b52f87,0x035832c0,0x970d40e5,0x496f3de9
110883 .word 0xbed11e67,0x6a20d967,0xc14781b7,0x38f9e116
110884 .word 0xe30cc070,0xcbb36416,0x76f1c233,0x168f12b0
110885 .word 0x6d671bd8,0xae3d255b,0x2fb5de08,0x034bdab9
110886 .word 0x4629316f,0x397dfe92,0x85acd62a,0xe2cef6eb
110887 .word 0xd1942ea2,0x63caafc8,0xa27dca81,0x1061cfc1
110888 .word 0xb506fdb0,0x1383d699,0xfcd449dc,0xa8aa39b6
110889 .word 0x7331a9c3,0x2eec6166,0xf57d85e2,0x44f344fa
110890 .word 0x8c237f99,0x23cce3a5,0xc67d7e27,0x9b3821b5
110891 .word 0xba19bfe4,0x1eda7502,0xdfcd2f1c,0x9a654b16
110892 .word 0x455a70ba,0xa0b2aff0,0xc22e90b8,0x925e0aea
110893 .word 0xf453e238,0xc1e25f46,0xfbc19630,0xd03c72eb
110894 .word 0xa548d40c,0x6f27ff8c,0xb39222a1,0x66fa3a1c
110895 .word 0xa9302aff,0xc7e5502a,0x9bd780c1,0x5c87ad68
110896 .word 0x00ff182f,0x4fb068b1,0x6a5f76ff,0x191f50e2
110897 .word 0x1be795cb,0xf1f1f451,0x6cd29648,0x78c6b444
110898p62_local0_end:
110899
110900SECTION .p62_local1 DATA_VA=0x0009f2000
110901
110902attr_data {
110903 Name = .p62_local1,
110904 VA = 0x00000000009f2000,
110905 RA = 0x000000008c800000,
110906 PA = ra2pa(0x000000008c800000,0),
110907 part_0_ctx_nonzero_tsb_config_0,
110908 TTE_Context=PCONTEXT,
110909 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110910 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110911 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110912 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110913}
110914
110915 .data
110916 .seg "data"
110917 .align 0x2000
110918 .global p62_local1_start
110919p62_local1_begin:
110920p62_local1_start:
110921 .word 0x574dafcd,0x6f3033e7,0xfcd907b2,0x6821e5f4
110922 .word 0x021e32c1,0xaf6c312d,0x0141009f,0xcc30c39d
110923 .word 0x389df60e,0x4c8b6036,0x63020b49,0x2128ca65
110924 .word 0xceec0ce1,0x8f808cb0,0x8ef353d3,0xcc93371e
110925 .word 0xb31e9766,0xa18826ef,0x187f7c89,0x57987aca
110926 .word 0x6e1ce021,0x3924ee0d,0x6a404dec,0x2cd45b2f
110927 .word 0x4694c199,0xe134b709,0xd242c99d,0x39107ef7
110928 .word 0x3fdaf005,0x17c44288,0x1bf310bd,0xf82c7e39
110929 .word 0x419798ab,0x1a9d65db,0xc2c3e3ab,0x9137401f
110930 .word 0x9b9a28bc,0xa6cfe14d,0x2ec552f6,0x7f879f44
110931 .word 0xf1645241,0x113a55f2,0xe9defa9b,0x25ccc8bd
110932 .word 0x1dc95931,0x02de5f5a,0x723303ab,0x12ff41d1
110933 .word 0x0da966dc,0x99735e2b,0xf658ecf2,0x09d336b4
110934 .word 0x00bea816,0x3135a078,0x2a48be5e,0xa39cf31c
110935 .word 0xc7009169,0x4a5284df,0x4c7fa0f8,0x623653a5
110936 .word 0x978c4ec2,0xaa4f25d8,0x4ab79ab3,0x30ad18a4
110937 .word 0x18485b96,0x90dc9eb6,0x3f6e247a,0x05713ed8
110938 .word 0x1d377b4d,0xe1923b1e,0xacb4398c,0x808f1a4b
110939 .word 0x688fbc09,0x4113f079,0xdbd9fcc7,0xac144b4a
110940 .word 0x816c205e,0x26ff7356,0xbe775eec,0x0508cc80
110941 .word 0xfcd621eb,0x9133632b,0xbdddf9e2,0x36a7f236
110942 .word 0x7c40d493,0xb8182a9a,0x36f972cf,0xc218b474
110943 .word 0x55d0cc50,0x8b1e1f39,0x6642f9ad,0x75f61d60
110944 .word 0x835b93e6,0xbfcfc7bd,0x505186f2,0x05f8f134
110945 .word 0x60050a74,0x98f67962,0xa6878723,0x2639f2e5
110946 .word 0xeb7ad5cd,0x5ab7c1b6,0x4ab6b086,0xe30f6554
110947 .word 0x95c91e99,0xf952a72e,0xe8f53a11,0xd26dfdb1
110948 .word 0x29636945,0xe2350969,0x03927dec,0xcd280114
110949 .word 0x057fd39d,0x56cd9117,0xe4daa3f0,0x77fb2b58
110950 .word 0x1ee6bc3c,0x80a71a9a,0x64cf7cb9,0x5e5be139
110951 .word 0xc89794fc,0x9e0e2018,0x9c42ceb5,0x08d8cba4
110952 .word 0x60fa7858,0xa14d82b2,0x764ad64a,0xc2e5e7c5
110953p62_local1_end:
110954
110955SECTION .p62_local2 DATA_VA=0x0009f4000
110956
110957attr_data {
110958 Name = .p62_local2,
110959 VA = 0x00000000009f4000,
110960 RA = 0x000000008d000000,
110961 PA = ra2pa(0x000000008d000000,0),
110962 part_0_ctx_nonzero_tsb_config_0,
110963 TTE_Context=PCONTEXT,
110964 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110965 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110966 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110967 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110968}
110969
110970 .data
110971 .seg "data"
110972 .align 0x2000
110973 .global p62_local2_start
110974p62_local2_begin:
110975p62_local2_start:
110976 .word 0xa3ed78de,0xf252c069,0x52533918,0x41a7048b
110977 .word 0xb915d5ef,0x25c08fb7,0x6696d2b4,0x3e78839b
110978 .word 0x7a673997,0xd84c755d,0x4473fa5e,0x08026d48
110979 .word 0x5687c08e,0x0f138a3b,0x0c832141,0x4d9da780
110980 .word 0x5c9d545c,0x9b23eced,0xfcae0aaa,0x0a589a29
110981 .word 0x9e95e93e,0xf0ca73e3,0xa6804671,0x173f57a2
110982 .word 0x0e3ab2d2,0x3e0ced96,0x137f4d00,0xcb5220e7
110983 .word 0x49d46198,0x5dda8a27,0x86f49602,0xbfdd3e59
110984 .word 0xc5063691,0x13ac1172,0xc8900c60,0xb4ec6775
110985 .word 0x7a65957d,0xd2601c91,0xa676fbd7,0x35fdc8d7
110986 .word 0x5062ed13,0xca63485a,0xa3ba276b,0x75e01ca2
110987 .word 0x73d08543,0xdd510ede,0xb84a4870,0x943d5ae3
110988 .word 0xe4389f1e,0x2154213d,0xd24423f1,0xed97b5fd
110989 .word 0x784a288b,0x877f341d,0xae795701,0x3b021feb
110990 .word 0x5b90db42,0x9d0caa08,0x57ef9d26,0x5e70e571
110991 .word 0xe8011f33,0x16b8d8ae,0xe6e27687,0xda8cfb25
110992 .word 0x4e4d3247,0xa7c71024,0x8048ce34,0xc9e3fe27
110993 .word 0xce8a108f,0x38f24161,0x2ec53a78,0x7716eb85
110994 .word 0xcbd501f2,0x90f980a8,0x3aa120d7,0x47e65ea2
110995 .word 0x70b9ac29,0xb3ab46cd,0xf342ca22,0x17e52035
110996 .word 0x0b7c33b4,0x809dc902,0x8a31b7da,0xcd4da768
110997 .word 0xb6ca292d,0x57094c5a,0xafe43bd7,0x3ec19520
110998 .word 0x15e6512c,0x7fb08462,0x2462a561,0x70aba6ad
110999 .word 0xa8fd00f6,0xa6e975fa,0x4abb3fed,0x79f9e2e2
111000 .word 0x3ee29c29,0x406937ca,0x509d03ad,0xa07c5b0d
111001 .word 0x338c3efd,0x43f6c75f,0xea8ddb46,0xaf9338bd
111002 .word 0x9e912c07,0x716375d5,0x643c8285,0x566331f3
111003 .word 0xaead55bd,0x8a734af3,0x230fb8de,0xb02bd9eb
111004 .word 0x4912d7f9,0x0ff8ba6b,0xd526e4e9,0xc0464ea0
111005 .word 0xeebbb860,0x7242a31a,0x8736635f,0x33ae5ad9
111006 .word 0xeab437d7,0x6c55c0b0,0x21c33271,0x3b0dfc57
111007 .word 0x7b3ddeb1,0x730281f8,0x935c4e60,0xb4804a37
111008p62_local2_end:
111009
111010SECTION .p62_local3 DATA_VA=0x0009f6000
111011
111012attr_data {
111013 Name = .p62_local3,
111014 VA = 0x00000000009f6000,
111015 RA = 0x000000008d800000,
111016 PA = ra2pa(0x000000008d800000,0),
111017 part_0_ctx_nonzero_tsb_config_0,
111018 TTE_Context=PCONTEXT,
111019 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111020 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111021 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111022 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111023}
111024
111025 .data
111026 .seg "data"
111027 .align 0x2000
111028 .global p62_local3_start
111029p62_local3_begin:
111030p62_local3_start:
111031 .word 0x73dd293a,0x553574a0,0x451d251b,0x621c60a9
111032 .word 0xea218821,0x079b8ce3,0x5c38561a,0x565f56e7
111033 .word 0x9531a48b,0x3d0542ce,0xe836861b,0xb766ed4b
111034 .word 0x28bab651,0xcf6326bc,0x6f097c28,0xbed0cb8b
111035 .word 0x76392815,0x6ddbeea5,0x38982f0d,0x0d866a2d
111036 .word 0x9f718291,0x2112d22e,0x6929884c,0x87dab47d
111037 .word 0xf3429f4d,0x64c2f135,0x77490a52,0xa9b90335
111038 .word 0xd489b804,0x69c24c54,0xf9a90be4,0x47db0eee
111039 .word 0x8e89f00c,0x8880eaea,0x064696e1,0xabc693c7
111040 .word 0xb21e42a7,0x949ca4de,0x9d62d46b,0xd3759d6c
111041 .word 0x310c5707,0x7719b161,0x01141a21,0x6514545c
111042 .word 0xc3cbcd27,0x5b6ee1f2,0x65c37c11,0x8e837f25
111043 .word 0x71b41374,0x78c62916,0x6306cac7,0x84899408
111044 .word 0x475ff2b2,0x6a063bc2,0xb8f7b0a2,0x88cedc57
111045 .word 0x3c6e6eef,0x0528fc03,0x3caf016f,0x93f455d7
111046 .word 0x5dce1870,0x5f9de4a2,0x633474ea,0x5c3d405e
111047 .word 0xb009aff6,0xdc3626b5,0xdf829c71,0x6077d6ac
111048 .word 0x2884a684,0x72ed9462,0x874149dd,0x496493cf
111049 .word 0x0b31e791,0x403967fd,0x1660b192,0xa1616c17
111050 .word 0x3dc7a1be,0x7e4b1344,0x56c8dda0,0x7e55a827
111051 .word 0xb6a19c17,0x165c4754,0xdfc2517a,0xbc1e85ec
111052 .word 0x142b622e,0xb100ea24,0x116a83a7,0xea7f0d98
111053 .word 0x2ba0b7e6,0xf1bf4499,0x2becfaaa,0x5d11bc9a
111054 .word 0x1ae449e9,0x6c5629b0,0xbd462901,0xab2db940
111055 .word 0x8d534074,0x680baf20,0xe69cc534,0xb0ba87cc
111056 .word 0xa3de0b5b,0x870133ee,0x25649f44,0xbac42a7c
111057 .word 0x281e3edb,0x109d04e2,0x89992566,0x61a74b6d
111058 .word 0x10e3223b,0x692967f9,0x932b35b6,0xd0d1fdd4
111059 .word 0x61d010cd,0xa0b01f19,0x2c8e5801,0x876f45c3
111060 .word 0x50c5f1f6,0xea33f300,0xd994fe77,0x35a572e4
111061 .word 0xdc2b22b1,0xf2ed7ed8,0x25e13662,0x2da37187
111062 .word 0x130329c4,0xc16f5c59,0x230498b9,0x6606bfe4
111063p62_local3_end:
111064
111065SECTION .p63_local0 DATA_VA=0x0009f8000
111066
111067attr_data {
111068 Name = .p63_local0,
111069 VA = 0x00000000009f8000,
111070 RA = 0x000000008e000000,
111071 PA = ra2pa(0x000000008e000000,0),
111072 part_0_ctx_nonzero_tsb_config_0,
111073 TTE_Context=PCONTEXT,
111074 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111075 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111076 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111077 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111078}
111079
111080 .data
111081 .seg "data"
111082 .align 0x2000
111083 .global p63_local0_start
111084p63_local0_begin:
111085p63_local0_start:
111086 .word 0x0a54af22,0x88306ba7,0xf25ae783,0xfe9a2a00
111087 .word 0x8730d39c,0x539bbbb3,0x65026e5c,0x9b965826
111088 .word 0xdb2dc57d,0x2cb95445,0xea46f805,0x3037381d
111089 .word 0xb5ab374c,0xa4e9d023,0xc6907de4,0x97521f0b
111090 .word 0x01cc8dc5,0x05828769,0x9c20bc5d,0xb9d48261
111091 .word 0x5f47e3ea,0x433c468c,0x00baa70b,0xcdeaa075
111092 .word 0x80470eb2,0xb3c102a7,0x018b5847,0xab598d60
111093 .word 0x720e4f1b,0x7e79ab19,0xbda3e60a,0x614d8365
111094 .word 0x99eee6b7,0x69704a17,0xf2237ff8,0x6d954dcd
111095 .word 0xf5d709ac,0xd2bc206a,0x85e8f34c,0x3b129dbf
111096 .word 0xf54894d9,0x96ab5415,0xd76affcb,0x2233c874
111097 .word 0xe81e6f58,0xf1f71da5,0x6cd485d1,0xde87a932
111098 .word 0x90c28df9,0x3281c4fc,0x047df562,0x54d3b194
111099 .word 0xd49d2e83,0x2e733906,0xb586b0bd,0x758f12ae
111100 .word 0xfb9ae78d,0x73abd657,0xec974939,0x2022471f
111101 .word 0x1849a978,0x39d47fd4,0x6c82df2f,0x19bc42f2
111102 .word 0x6dd52911,0x301eb839,0x3a360238,0xd948ada2
111103 .word 0xa62989ec,0xfc58a9eb,0x3ea03d0f,0x0eb40741
111104 .word 0x1b4c211c,0xa98809f4,0xdb10fd04,0x887c94c7
111105 .word 0xa67da478,0x36d77b66,0x8fb5a122,0x30f866ef
111106 .word 0xb66abf88,0x70064427,0xfc6e0236,0x170754dc
111107 .word 0x588de8d2,0xe488804d,0x28031620,0x156e7b7d
111108 .word 0x8ca8c026,0xde1e6732,0x423c9e65,0x4b40b567
111109 .word 0xa78b15b4,0x2e62a424,0xd12d8286,0xe559ffca
111110 .word 0xbb94b33c,0x6fdc36af,0xc3bd521b,0xe7b0dc95
111111 .word 0xbcb724f2,0x61dd424f,0x31dbf5f0,0xf5f11e6e
111112 .word 0x60f1cc9e,0xf23482a1,0x7926d1f9,0xf8e60dc1
111113 .word 0xa3872ef6,0xdc64f7a5,0xf484e219,0x36f6740b
111114 .word 0x3ecc8941,0xc0909e88,0x3f2b9285,0xe8e602e9
111115 .word 0x769f8c80,0xc404bea9,0x4c56be25,0xc1aceb87
111116 .word 0x2c98e298,0x4ec4c167,0x618462d1,0xcad6d6df
111117 .word 0xc9a14baf,0xd7a44f44,0x39431174,0x2bcf589e
111118p63_local0_end:
111119
111120SECTION .p63_local1 DATA_VA=0x0009fa000
111121
111122attr_data {
111123 Name = .p63_local1,
111124 VA = 0x00000000009fa000,
111125 RA = 0x000000008e800000,
111126 PA = ra2pa(0x000000008e800000,0),
111127 part_0_ctx_nonzero_tsb_config_0,
111128 TTE_Context=PCONTEXT,
111129 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111130 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111131 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111132 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111133}
111134
111135 .data
111136 .seg "data"
111137 .align 0x2000
111138 .global p63_local1_start
111139p63_local1_begin:
111140p63_local1_start:
111141 .word 0x61943689,0x32c8d051,0x81e6bac3,0x372a50c5
111142 .word 0x5ed01553,0xe5baeeb4,0xf5cc35c5,0x6505cc9b
111143 .word 0x14ab9b44,0x15da7a4f,0xfea4538c,0x7860203d
111144 .word 0x8259b2f3,0x6f2621a3,0x6baa4390,0xe769367c
111145 .word 0x94073567,0x1caa4d67,0xe7aa95a7,0xb4a9432e
111146 .word 0x0aff823a,0x9648ef12,0xce7832fe,0x01a3583d
111147 .word 0x0abe67d1,0x46da8438,0x2d6395fb,0x4136cbb8
111148 .word 0x8b7e8cb7,0x08558295,0x979640fd,0x56bd3ea1
111149 .word 0x9896cbbe,0x6d4fa0af,0x1c52c135,0x2c11f1c0
111150 .word 0x12488860,0x7d1bf110,0xe5858f60,0x00e1a4e1
111151 .word 0xc0f7b75a,0xff6c1a2e,0x0f9e8c0f,0x84343f03
111152 .word 0xea145d62,0xd2066a0f,0x4f8bede9,0x5359e9c3
111153 .word 0x50aa7e39,0x114b6f2c,0xcbf3b471,0xc20efeff
111154 .word 0x12eca2bf,0xed9d10b0,0x5ddca7fc,0xc3a71351
111155 .word 0xf287574a,0x92ae3e8b,0x28d80e46,0x47b3e1a1
111156 .word 0x215b7fe6,0x76ab3407,0x96fd2ee0,0x815dcf76
111157 .word 0x509ce05d,0x0b24d229,0x540ce30f,0x59b181a0
111158 .word 0xce2cc157,0x1fd16aae,0x1598cee1,0xeb6d9daa
111159 .word 0x070d5dfe,0x8c006ce5,0x0a450464,0xb140dcec
111160 .word 0x3b12f956,0x119956da,0x9fd3751e,0x6452e2f1
111161 .word 0xe5a5a113,0x29ea608a,0x58743162,0xaca981f1
111162 .word 0x7f0af17a,0x5300d9ac,0x7162ac1e,0xb6a44a26
111163 .word 0x99c823ec,0x8934dc41,0x8f2b77d2,0x9e9d0d3a
111164 .word 0x88b5d901,0x7d66b380,0xb37d4b45,0xca1fd11b
111165 .word 0x8e27c22b,0xa29624fb,0x47f6f2cf,0x18695e66
111166 .word 0x0df20b4c,0x4d2dd6e4,0x7d89ffc9,0x5fb60f48
111167 .word 0x6da5be16,0x826d4d05,0x74ea6897,0x09892792
111168 .word 0xf0489df4,0xec6037b8,0x36892443,0x74ad5cf1
111169 .word 0x732f11f8,0x3af2fb1b,0x5e197b1a,0xf4ece150
111170 .word 0x48615453,0x79332ed1,0xadd6d41f,0xc5d87511
111171 .word 0xcbdca883,0xbabc8c1e,0xffd2ac36,0x294f13b3
111172 .word 0x72639d82,0x22e09843,0x5a34987f,0x88b18633
111173p63_local1_end:
111174
111175SECTION .p63_local2 DATA_VA=0x0009fc000
111176
111177attr_data {
111178 Name = .p63_local2,
111179 VA = 0x00000000009fc000,
111180 RA = 0x000000008f000000,
111181 PA = ra2pa(0x000000008f000000,0),
111182 part_0_ctx_nonzero_tsb_config_0,
111183 TTE_Context=PCONTEXT,
111184 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111185 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111186 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111187 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111188}
111189
111190 .data
111191 .seg "data"
111192 .align 0x2000
111193 .global p63_local2_start
111194p63_local2_begin:
111195p63_local2_start:
111196 .word 0x68870441,0x9d61397f,0x23acbe8f,0x9a403fa2
111197 .word 0x64051c24,0x9215f3df,0x46cb6c2d,0xae41ea19
111198 .word 0x34d13047,0x27d66caa,0xee4111c8,0x27f6abc7
111199 .word 0x5fd47eea,0xb8b12210,0xfa4fbb3f,0xdf3bd5c1
111200 .word 0x570d7772,0xfd64c4bc,0xce031cb1,0xa2a56024
111201 .word 0xb750f291,0x99b74839,0x074a0e55,0xdd74b4ae
111202 .word 0xffb21789,0xc8aaf2ba,0x18d50f17,0xd094b9bc
111203 .word 0x2bb6f74c,0xa51b08ea,0x8862e18f,0x5cce076b
111204 .word 0x1636994d,0x35849123,0x415fce05,0xa648f633
111205 .word 0x5857c1ab,0xa0cd23f5,0xb55e4c7e,0xd9512c3d
111206 .word 0xf742a79d,0x238f0419,0x434e8578,0xe9554615
111207 .word 0x3c7f6901,0xc669430f,0x41a31b0b,0xb546f9b2
111208 .word 0xeda10462,0x27c92236,0xeca8cb3d,0xbff4ce5f
111209 .word 0x8e8e83f6,0x6f8e5ce9,0x17869c58,0x54205b3d
111210 .word 0xfb7ef7dd,0x9b597fa9,0x4462452c,0xf094f31a
111211 .word 0xfd6a419e,0xf7c97e5e,0xb8733484,0xd4a26a22
111212 .word 0x1e428e06,0x146fa92f,0xe3a3e062,0x16a6236c
111213 .word 0xfd0b0dc2,0x1bfbd8ce,0xd7f5535b,0x55cfa210
111214 .word 0x34e3fe61,0xed17e86d,0xfb8f9b58,0x196aa51b
111215 .word 0xc5a2b311,0x8cd63380,0x474b596a,0xf562743c
111216 .word 0x9c5b5b1a,0x787156b4,0xc641d059,0x519a9836
111217 .word 0x3f475c15,0xe336c437,0xcddf070f,0xc3a59968
111218 .word 0x0cb1df01,0xd7486d9e,0xd8594bfd,0xe6cb5410
111219 .word 0xa8675f12,0xd48e8004,0xb5f90bd2,0xf86b7d4e
111220 .word 0x4ee3c08c,0x7f0712aa,0x1bac1b03,0x3d22dc01
111221 .word 0x8fb426c4,0xcb52a009,0x11349280,0xb3439763
111222 .word 0x1677d967,0x23ee65fb,0xe25f615a,0x3bfc8513
111223 .word 0xac9f157c,0xfcdd258a,0x4e88d0f8,0x9230ddfc
111224 .word 0xfb8c9d5a,0x9a9f67a9,0x3ea0aea6,0x7b60b1d6
111225 .word 0x61100563,0xca2cf67d,0x97eb4830,0xb11722e5
111226 .word 0xda92b482,0xa27b7f9d,0x6be14e4c,0xa7c8dc49
111227 .word 0x00857fe8,0x56126598,0xa5d30a6b,0xf132cca4
111228p63_local2_end:
111229
111230SECTION .p63_local3 DATA_VA=0x0009fe000
111231
111232attr_data {
111233 Name = .p63_local3,
111234 VA = 0x00000000009fe000,
111235 RA = 0x000000008f800000,
111236 PA = ra2pa(0x000000008f800000,0),
111237 part_0_ctx_nonzero_tsb_config_0,
111238 TTE_Context=PCONTEXT,
111239 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111240 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111241 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111242 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111243}
111244
111245 .data
111246 .seg "data"
111247 .align 0x2000
111248 .global p63_local3_start
111249p63_local3_begin:
111250p63_local3_start:
111251 .word 0x5b1ba81a,0xff165063,0xfd293cf8,0xee052b8a
111252 .word 0x9386f1b8,0x0e2dcaff,0x3e9fbc07,0x754a28a1
111253 .word 0x4f11e4e5,0x1976e9e6,0x4c6d09ce,0x00de4fda
111254 .word 0xcef81ce3,0x0f0f8cd6,0x2ede24e6,0xb0169b94
111255 .word 0xb8a40a48,0x0a01a4e0,0x3c7ec511,0xe23ab91c
111256 .word 0x985f2b91,0x02477653,0xba8ed4a0,0x7bb59a22
111257 .word 0xbed81912,0x2e8629d7,0xd0588f38,0x27153677
111258 .word 0x5419e224,0xc8bd9849,0x7e1136e8,0x5b6d83ab
111259 .word 0xdc3cff56,0xfd801850,0x356e6436,0x2f97dc11
111260 .word 0x162190e9,0xb0aaeb20,0x202e9858,0xfeeaa4af
111261 .word 0x1887e64b,0xc07dfc0b,0xf31718d7,0x176867de
111262 .word 0x7121036f,0xdf68a966,0x48b3aaa6,0x4c236787
111263 .word 0xc4660a9c,0x0db45703,0x16df7625,0x02f2fb3a
111264 .word 0x442c2cf9,0xfa751cb7,0x9d36ff3d,0x15493d1c
111265 .word 0xb049974c,0xb4503e2c,0xf02eef49,0x1e533c7f
111266 .word 0xa74b4cd3,0xc4664f30,0x74e37176,0x48fd16d5
111267 .word 0x816ae270,0xb186aa65,0x9874392d,0x3fe95f03
111268 .word 0x22c1d0da,0x1096f839,0xc19b9341,0xd16fb4e0
111269 .word 0xde72765d,0xab1fa291,0xe0f64fb8,0xbabcc1bf
111270 .word 0xcab810b6,0x3e2a65a4,0x93eecdc8,0xa4e90c80
111271 .word 0xdbf77c51,0xa257084d,0x040acfe5,0xfc4039a6
111272 .word 0x84e5614a,0x75802e16,0x98ca7914,0x504bbeb9
111273 .word 0x635afb64,0x5c089d78,0x9c6fb85b,0xcddee6c7
111274 .word 0x8f39b547,0x671bd8bf,0xd879b8a4,0xd8033007
111275 .word 0x34616824,0x7fc269f4,0x8cb0a384,0x22cc8988
111276 .word 0x19bdf7d9,0x3903f27a,0xb9637136,0xb1d5097f
111277 .word 0x3bec9e3e,0x63d4ac16,0xa749f00f,0xff8654ab
111278 .word 0x47dfc428,0xb5da34e6,0x3b711be9,0x30da9161
111279 .word 0x2f990fa2,0x2d1821b7,0x2baf2b90,0xa3799655
111280 .word 0x15017bbf,0xa0b14638,0x1b161f43,0x5e9460cf
111281 .word 0x15c1fe8f,0xf7bfe01b,0xf4ee8f82,0xd3fb34d4
111282 .word 0x0e44b1f1,0x61d2b816,0xc5ac5c08,0xafd90ee8
111283p63_local3_end:
111284
111285SECTION .share0 DATA_VA=0x000a00000
111286
111287attr_data {
111288 Name = .share0,
111289 VA = 0x0000000000a00000,
111290 RA = 0x0000000090000000,
111291 PA = ra2pa(0x0000000090000000,0),
111292 part_0_ctx_nonzero_tsb_config_0,
111293 TTE_Context=PCONTEXT,
111294 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111295 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111296 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111297 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111298}
111299
111300 .data
111301 .seg "data"
111302 .align 0x2000
111303 .global share0_start
111304share0_begin:
111305share0_start:
111306 .word 0x93e4f10d,0x1651a6b0,0x472f3600,0x259219e8
111307 .word 0x80666f16,0xe8042cb4,0x75e6bb97,0xa12d4a5b
111308 .word 0xb903b0c8,0x6958bf84,0x35c3dffc,0x8fddec54
111309 .word 0xae78ceb3,0x999a47c8,0x48e84d81,0x64f96605
111310 .word 0x6c303bf0,0x82504c0d,0x14b3c5bc,0x54b94a2f
111311 .word 0xd6c4d315,0x512a3beb,0x4cd401a6,0x38c321b3
111312 .word 0x61e9017c,0x4fc0fa98,0xad294730,0x785efb66
111313 .word 0xb1d52e36,0xb69b00bf,0xc8fafcff,0x3fbf2c67
111314 .word 0x917a2ddb,0x3a2ca360,0x10bf7569,0x58032949
111315 .word 0xf7d0a073,0xe8b0706a,0x09465adb,0xdb0813a8
111316 .word 0xc3bb5df5,0x77b89230,0xb0a7dccd,0x48005ca9
111317 .word 0x6f11cae5,0xb7db2d9b,0x08d2ddce,0x8f329cd4
111318 .word 0x53ca9836,0xdb0b6b00,0xf9821703,0x573cc05d
111319 .word 0x7e21109d,0xffb53170,0xd3c607c5,0x6ecf4410
111320 .word 0xb4dc63b8,0x617a6300,0xf3fc7af7,0xe7477da9
111321 .word 0xcda6eeb2,0x551fabe1,0xe8de56c7,0xc4c58549
111322 .word 0x3f1655c9,0x2107555d,0x392bc232,0xc0de4ca3
111323 .word 0x64684462,0xecaed828,0x00c161cb,0x46413402
111324 .word 0xd867d219,0x6e6d2f69,0xd073ad4c,0x0afab38d
111325 .word 0x943e6737,0x40bc8f5f,0xa6648ee4,0xdee99e9b
111326 .word 0x617fb9d2,0xd6bdd9db,0xc8bfb693,0xc5067654
111327 .word 0x0fa471b2,0x41ae383d,0xba076a95,0xf2c9f5a1
111328 .word 0xece63562,0x47b425df,0x4d5b29bd,0x89a779cd
111329 .word 0x084e653b,0xcaf3a8b2,0x478a65b4,0x54bff5ae
111330 .word 0xb6afe026,0x4cffdc4b,0xdb594927,0x83b3888f
111331 .word 0xa67de9fc,0xcad0f977,0x5cf7ffec,0x6ab684e0
111332 .word 0x41160283,0xad7859dd,0xad22eb0c,0xff8a3015
111333 .word 0x4a729976,0x644776c7,0x6482d636,0xe28287b1
111334 .word 0xc3415cfe,0xf9c07cb6,0x35203dbc,0xe80bd23f
111335 .word 0xcf32aeb1,0xe32046aa,0x9ca331ef,0xf82a64cd
111336 .word 0x09a912aa,0x775c3833,0xc9cfa8b5,0xf4e2c3de
111337 .word 0x18b35031,0x1d2177f6,0x6a35c21b,0x9e09a5e3
111338share0_end:
111339
111340SECTION .share1 DATA_VA=0x000a02000
111341
111342attr_data {
111343 Name = .share1,
111344 VA = 0x0000000000a02000,
111345 RA = 0x0000000090800000,
111346 PA = ra2pa(0x0000000090800000,0),
111347 part_0_ctx_nonzero_tsb_config_0,
111348 TTE_Context=PCONTEXT,
111349 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111350 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111351 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111352 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111353}
111354
111355 .data
111356 .seg "data"
111357 .align 0x2000
111358 .global share1_start
111359share1_begin:
111360share1_start:
111361 .word 0x02f629c4,0x0e5d20df,0x7f28eabe,0x82ee9f59
111362 .word 0xf48ec435,0xf9a60bae,0x24f181ee,0x554ee697
111363 .word 0xb25d1e45,0x07c08b2f,0x51f8cd73,0xe828c246
111364 .word 0x84df34b3,0xdd04ffab,0x54682a64,0x1ad9ec47
111365 .word 0xdbbbcc08,0x25a41e09,0xa149e0a6,0xd18d6417
111366 .word 0x3a39b7a6,0x17878e40,0xa72b1b20,0x7b77ae6d
111367 .word 0x82f284e1,0xb1756d40,0x38f552ca,0xe394f939
111368 .word 0x0a3d51a2,0x3a8a3f6b,0xd7bc4fd4,0x6c816650
111369 .word 0xe664b09a,0x4ce17f63,0x2da286bc,0xd04fae9b
111370 .word 0x0cd01cff,0x7cc17ed6,0xb9afd672,0x20df35e5
111371 .word 0xa3e403c1,0x1d2194e9,0x57d8e66b,0x34d7fe09
111372 .word 0x771d59c7,0x77866434,0x030288e7,0x6397d778
111373 .word 0x473c35de,0x93130961,0x0b424396,0xc7e84b9c
111374 .word 0xea222638,0x95b3b5b5,0x9aa97d56,0x096d18bf
111375 .word 0x066e977f,0xe127ce23,0x4dbd9bca,0x6e190c37
111376 .word 0xd0fb71c0,0x0433770d,0x627a5650,0xe4bdb109
111377 .word 0x8d8e8701,0x86209368,0x0b83c968,0x27430dac
111378 .word 0xb5b23437,0x09e4a66b,0xa312d7db,0x034c10a5
111379 .word 0x14bc05d2,0x858781c4,0xb1f43dd4,0xee9ed38f
111380 .word 0x4458b468,0x5c482b7c,0x084dda22,0x41910f47
111381 .word 0x8492b631,0xdff4fe9a,0x00e6ecf4,0xba5fc139
111382 .word 0x5561e4a8,0x969ef8d8,0x63de86ef,0x9aa81ffe
111383 .word 0x75dbcf25,0xd6610e7f,0xbf7e0cbe,0x6c8a9e0e
111384 .word 0x639f0c2a,0x32ba9dff,0x28daeaf0,0x45ac4d2f
111385 .word 0x1ebc19f5,0x2a5256ba,0x6c849f30,0xa10db334
111386 .word 0x1d2bd2d9,0x175315bb,0x14b9318a,0xa12142aa
111387 .word 0x2607679c,0x22e948e9,0xf2919957,0x4b422121
111388 .word 0xc1543a22,0x7a33050e,0x351ec286,0x3cb52454
111389 .word 0x570e2307,0x4914f185,0x890e8622,0x1f27156f
111390 .word 0xb0915b46,0x6d37e664,0x246908c4,0xfa8bfd61
111391 .word 0x0ef4e058,0xb8bbc4fb,0x83e365e2,0x06e166f1
111392 .word 0x8dfef97c,0x3590d836,0xdb56e13e,0x617e301d
111393share1_end:
111394
111395SECTION .share2 DATA_VA=0x000a04000
111396
111397attr_data {
111398 Name = .share2,
111399 VA = 0x0000000000a04000,
111400 RA = 0x0000000091000000,
111401 PA = ra2pa(0x0000000091000000,0),
111402 part_0_ctx_nonzero_tsb_config_0,
111403 TTE_Context=PCONTEXT,
111404 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111405 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111406 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111407 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111408}
111409
111410 .data
111411 .seg "data"
111412 .align 0x2000
111413 .global share2_start
111414share2_begin:
111415share2_start:
111416 .word 0x1d2dc659,0xb1e2701d,0x55d184fc,0xf1a363d7
111417 .word 0xc50d1157,0xa07a6b13,0x38952669,0xe7ece2fc
111418 .word 0x185e835f,0xd9a03e51,0xe7121793,0x434431a5
111419 .word 0xadac9542,0x5ef78f11,0x216a45e6,0x9931bde6
111420 .word 0x42916891,0x8259ccfa,0x79d0d6af,0x69df3cf0
111421 .word 0x3c12dcac,0xd3b6c043,0x7d351698,0xe33b6f97
111422 .word 0xcd8e4837,0x68772a58,0xffef660b,0x88241f9a
111423 .word 0x91877ef8,0xb6cd276e,0xcab33dba,0xda7e409d
111424 .word 0x8c4cc3f7,0x92e323f9,0xeb0e0969,0x8a62ac8d
111425 .word 0xc13745cd,0x4883fe2c,0x8aaf8ad0,0xe52bf35c
111426 .word 0xab719d2c,0x55c36151,0xfe8ed931,0xf637c464
111427 .word 0xd4509597,0xf6b16628,0xb359cb06,0x2bc549bd
111428 .word 0x6c243a9d,0xc21e23c4,0xf7ce3900,0xda1f4efd
111429 .word 0x2cff2902,0x46078d72,0xe85bfbec,0x24cc4599
111430 .word 0x8c47e522,0xdca739cf,0xeaaeea56,0x2a52b79d
111431 .word 0xc584e506,0x5ce1e0be,0x8b6ea9aa,0x3c0676ea
111432 .word 0xda9c5e53,0x08a30def,0xf7a8cf00,0xec079fa1
111433 .word 0x95070a55,0x091df774,0xd76a8622,0x90251e9a
111434 .word 0x955bd117,0x762b7738,0xdd0248fd,0x9aa4881a
111435 .word 0xd4365c3a,0x872ed4f1,0xf52bb095,0xfe4ca16c
111436 .word 0x851c7eca,0xbcb73bfb,0xc13b7607,0x76feccac
111437 .word 0x13480eb0,0x9d6d891e,0xcc8d27ed,0xf4c12056
111438 .word 0x43704ca1,0x02aa6cd2,0x33a5e343,0x90f80603
111439 .word 0x1756c505,0x4da67ca2,0x73b9a7cf,0x312c33e2
111440 .word 0x93ed754a,0xbe085643,0xbe7a5b5a,0x19dffaee
111441 .word 0xfa73a5af,0x19b0b05c,0x8e157704,0x7d536f81
111442 .word 0x027d8e01,0xf8ee8044,0xb97c521f,0xd765e442
111443 .word 0x99c1c05b,0x617a189f,0x0825b393,0xc335a9a4
111444 .word 0x65b182a0,0xe582be0e,0x3173cf57,0x1d866aa5
111445 .word 0x877092a8,0x2a75c383,0x11d999b4,0x5daa2ff2
111446 .word 0xbe62a2b7,0xe4bc70db,0xbed33dde,0xd5f50b3c
111447 .word 0xd61efea2,0x66e932a4,0xdfcb1c5d,0x9c8108f2
111448share2_end:
111449
111450SECTION .share3 DATA_VA=0x000a06000
111451
111452attr_data {
111453 Name = .share3,
111454 VA = 0x0000000000a06000,
111455 RA = 0x0000000091800000,
111456 PA = ra2pa(0x0000000091800000,0),
111457 part_0_ctx_nonzero_tsb_config_0,
111458 TTE_Context=PCONTEXT,
111459 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111460 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111461 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111462 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111463}
111464
111465 .data
111466 .seg "data"
111467 .align 0x2000
111468 .global share3_start
111469share3_begin:
111470share3_start:
111471 .word 0x4a4814b1,0x4de24e78,0x52c177fd,0x022c2f8f
111472 .word 0xeaebf23e,0x52b36672,0x148db737,0x84b90529
111473 .word 0x653700fa,0x95d56186,0x97e6c181,0x66d5e8d2
111474 .word 0xb741923d,0x48620ab8,0x9868a29f,0xf9642818
111475 .word 0x9abbad2b,0x23ad9a39,0x20e6ea6d,0xb17c6a6d
111476 .word 0x0721fdbb,0x411ccb3f,0x0a298d63,0x885bde62
111477 .word 0x5bd2518c,0x763c8176,0xd02487aa,0xa320c1d1
111478 .word 0x4bfce7bf,0x5119fce2,0xfb9af454,0x7674890f
111479 .word 0x1ff03d0b,0xd673c5e7,0x116ecc30,0xf6d9aee5
111480 .word 0xae469254,0x5bf4c45f,0x3519392c,0x41bbbad5
111481 .word 0x40d467a9,0x0a5abf65,0xfd4afe14,0x73ff85da
111482 .word 0x2bb92f60,0x6cbd9292,0x8f4fed78,0x50b75773
111483 .word 0x2c186229,0xd14e827c,0xc62287ae,0x5a043c85
111484 .word 0xf254fea5,0x0caa53ba,0x084fa7e5,0xa20ec929
111485 .word 0xb514185b,0xe88a2cc1,0x3beb5165,0x338e9663
111486 .word 0x2c0e99b9,0xdf6cfe59,0xaa602c96,0x515c7674
111487 .word 0x8255eb66,0x8cba3479,0xc21f0c72,0xf45c96b7
111488 .word 0x6dcea783,0xb288ee49,0x9f8d8be1,0x95a8bed7
111489 .word 0x20f1eb62,0x23102d8c,0xbe9ab6f4,0x6b526ead
111490 .word 0x254aa625,0x2fc9dcfe,0x04f5fa73,0xad86195b
111491 .word 0xab512244,0x32c4e10e,0x7552ca53,0xb78c1d2e
111492 .word 0x473ceb77,0x35bd145e,0x75e7288b,0x9306a7b5
111493 .word 0x7bd9e44e,0x16266c94,0x2eb9e451,0x20c3d710
111494 .word 0x1f6b85e8,0xcf3c9413,0x7bd8d4c1,0x154846b4
111495 .word 0xa686ea03,0x677f355c,0xc6823ec9,0xe39c910c
111496 .word 0x4b917182,0x29a75b19,0xfaee6a60,0xef5fc8ba
111497 .word 0x25883acf,0xb3179850,0x6a7153b0,0x2db206b8
111498 .word 0x65a56f4f,0x803f72f3,0xdc76d399,0xcceda1f6
111499 .word 0xb978818b,0x9d59c932,0x461eebdc,0x1ed00814
111500 .word 0x0b1a8c89,0xe633b24c,0xc970e4bb,0x71a3f437
111501 .word 0xb900cef6,0x2c18532c,0xad2c6ba8,0xc273113f
111502 .word 0xa048c5ef,0x795979e7,0xd6bbe55a,0xb8bd4b45
111503share3_end: