Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_36.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_36.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 = f4def552 87ae4fea 5f05c219 d23448d6
84! %f4 = 7d83b10a bbab0b98 092a41f5 0151a200
85! %f8 = a3ff9174 f5f23673 367a8369 8f30d59c
86! %f12 = 9d5cc452 1b4cb896 44735b31 3758c7f5
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 287d7077 8b4b13c0 242ea52e 0fb6bb2f
90! %f20 = 6ca038ac 80524bd8 efb1d10c 1d98561b
91! %f24 = 0952b518 f332433d db21bbb3 af6c03ea
92! %f28 = d5fb1599 ff371bb6 b0f686f7 2e36d0ee
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 0728382b bd63ec40 f2b77024 1ec0f352
96! %f36 = 99a5e8b6 c2f95d12 02754783 f8e15a02
97! %f40 = 9b29973c e937e15d 462f9338 cc1fc435
98! %f44 = 8b3ed1e7 18b0133c 42886ab7 83259e0e
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0xce8523cf00000024,%g7,%g1 ! %gsr scale = 4, align = 4
104 wr %g1,%g0,%gsr ! %gsr = ce8523cf00000024
105 wr %g0,%y ! Clear %y register
106 xorcc %g0,%g0,%g3 ! init %g3 and set flags
107 membar #Sync ! Force the block loads to complete
108
109! Start of Random Code for processor 0
110
111! User init fragment
112 ta T_CHANGE_HPRIV
113 setx sync_thr_counter, %g1, %g7
114 mov 1, %g3
115 ldxa [%g0] 0x63, %g6
116 sllx %g3, %g6, %g3
117 mov 0x68, %g5
118 stx %g3, [%g7]
119 stxa %g3, [%g5] 0x41
120 ldx [%g7], %g1
121 brz %g1, 2f
122 mov 0x58, %g5
123 ldxa [%g5] 0x41, %g1
1241:
125 cmp %g3, %g1
126 bne,a 1b
127 ldxa [%g5] 0x41, %g1
128 sub %g5, 8, %g5
129 best_set_reg(M4_thread_mask, %g1, %g3)
130#if (!defined SIXGUNS && defined PORTABLE_CORE)
131 andn %g6, 0x7, %g6
132 sllx %g3, %g6, %g3
133#endif
134 stx %g0, [%g7]
135 stxa %g3, [%g5] 0x41
136 xorcc %g0,%g0,%g4
1372:
138 ta T_CHANGE_NONHPRIV
139
140p0_label_1:
141! Mem[0000000091000180] = 81a164a6, %l5 = 15fb1ad3b0c5f094
142 ldub [%i6+0x180],%l5 ! %l5 = 0000000000000081
143! Mem[0000000091000040] = b93a376b, %l2 = 0bcfb69ed8db0745
144 ldub [%i6+0x040],%l2 ! %l2 = 00000000000000b9
145! %l0 = 955ce0b4649e0401, %l1 = 137ebdbab42944a6, %ccr = 44
146 movrne %l0,%l1,%l7 ! Moved, %l7 = 137ebdbab42944a6
147! Mem[0000000090800100] = 61ffeace, %l0 = 955ce0b4649e0401
148 ldsb [%i5+0x100],%l0 ! %l0 = 0000000000000061
149! %ccr = 44, %f11 = 8f30d59c, %f9 = f5f23673
150 fmovsleu %xcc,%f11,%f9 ! Moved %f9 = 8f30d59c
151! %fcc0 = 0, %f2 = 5f05c219 d23448d6, %f14 = 44735b31 3758c7f5
152 fmovdge %fcc0,%f2 ,%f14 ! Moved, %f14 = 5f05c219 d23448d6
153 set p0_b1 ,%o7
154 bleu,pt %xcc,p0_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
155! %ccr = 44, %d28 = d5fb1599 ff371bb6, %d26 = db21bbb3 af6c03ea
156 fmovdvs %xcc,%f28,%f26 ! Not Moved %f26 = db21bbb3 af6c03ea
157! %ccr = 44, %d12 = 9d5cc452 1b4cb896, %d16 = 287d7077 8b4b13c0
158 fmovdle %xcc,%f12,%f16 ! Bypassed
159p0_b1:
160! %l4 = a4c7fd744f1a83be, imm = fffffffffffff60e, %l7 = 137ebdbab42944a6
161 orn %l4,-0x9f2,%l7 ! %l7 = a4c7fd744f1a8bff
162
163p0_label_2:
164! %ccr = 44, %d24 = 0952b518 f332433d, %d2 = 5f05c219 d23448d6
165 fmovdleu %xcc,%f24,%f2 ! Moved %f2 = 0952b518 f332433d
166! Mem[00000000908001c0] = 9049e333, %l6 = 36d273fea49c3c3e
167 ldub [%i5+0x1c0],%l6 ! %l6 = 0000000000000090
168! Mem[0000000090800100] = 61ffeace, %l7 = a4c7fd744f1a8bff
169 ldsb [%i5+0x100],%l7 ! %l7 = 0000000000000061
170! Mem[0000000090000100] = 7b4c3f63, %l6 = 0000000000000090
171 ldub [%i4+0x100],%l6 ! %l6 = 000000000000007b
172! Mem[00000000918001c0] = 1b66a5e5, %l0 = 0000000000000061
173 ldub [%o0+0x1c0],%l0 ! %l0 = 000000000000001b
174! done : should take illegal inst trap, %l0 = 000000000000001b
175 done ! Illegal inst trap : %l0 = 000000000000002b
176! Mem[0000000011000010] = 38550155df9c9099, %f26 = db21bbb3 af6c03ea
177 ldda [%i2+%o2]0x89,%f26 ! %f26 = 38550155 df9c9099
178! %f0 = f4def552 87ae4fea, %f14 = 5f05c219
179 fdtos %f0 ,%f14 ! %f14 = ff800000
180! %l3 = 1b7b12a9cc847883, Mem[0000000091000000] = 7e6cef05
181 stb %l3,[%i6+%g0] ! Mem[0000000091000000] = 836cef05
182! Jump to jmpl_0, %cwp = 0
183 set p0_jmpl_0_he,%g1
184 jmpl %g1,%g6
185
186p0_label_3:
187! Mem[0000000011000010] = 99909cdf, %l2 = 00000000000000b9
188 ldsba [%i2+%o2]0x80,%l2 ! %l2 = ffffffffffffff99
189! Registers modified during the branch to p0_jmpl_0
190! %l4 = 00000000000000bf
191! %l7 = 000000000000792a
192! %f18 = 82ba244e 34f0b8df
193! %f20 = 38df4c8b 80524bd8
194! %f22 = ce9e12f2 1d98561b
195! Mem[00000000918000c0] = ea7daf1e, %l2 = ffffffffffffff99
196 ldsb [%o0+0x0c0],%l2 ! %l2 = ffffffffffffffea
197! Mem[0000000011800010] = 68667375, %l6 = 000000000000007b
198 lduha [%i3+%o2]0x80,%l6 ! %l6 = 0000000000006866
199! %l7 = 000000000000792a, Mem[0000000091000000] = 836cef05
200 stb %l7,[%i6+%g0] ! Mem[0000000091000000] = 2a6cef05
201! call to call_1, %cwp = 0
202 call p0_call_1_le
203! Mem[0000000011000008] = 11194a4a, %f21 = 80524bd8
204 lda [%i2+%o1]0x81,%f21 ! %f21 = 11194a4a
205! Registers modified during the branch to p0_call_1
206! %l5 = 000000000000096f
207! %f8 = a3ff9174 8f30d59c
208! %fcc0 = 0, immd = 000000000000013c, %l0 = 000000000000002b
209 movu %fcc0,0x13c,%l0 ! Register Not Moved
210! %l5 = 000000000000096f, immed = fffffd0e, %y = 00000000
211 sdiv %l5,-0x2f2,%l0 ! %l0 = fffffffffffffffd
212 mov %l0,%y ! %y = fffffffd
213! %ccr = 44, %l5 = 000000000000096f, %l3 = 1b7b12a9cc847883
214 movneg %xcc,%l5,%l3 ! Register Not Moved
215! %ccr = 44, %d6 = 092a41f5 0151a200, %d30 = b0f686f7 2e36d0ee
216 fmovdleu %icc,%f6 ,%f30 ! Moved %f30 = 092a41f5 0151a200
217
218p0_label_4:
219! Mem[00000000900000c0] = 0441d7ff, %l6 = 0000000000006866
220 ldsb [%i4+0x0c0],%l6 ! %l6 = 0000000000000004
221! Mem[0000000010800008] = 7211d103, %l3 = 1b7b12a9cc847883
222 lduwa [%i1+%o1]0x80,%l3 ! %l3 = 000000007211d103
223! Mem[0000000090800080] = 43c6b021, %l2 = ffffffffffffffea
224 ldsb [%i5+0x080],%l2 ! %l2 = 0000000000000043
225! Branch On Register, %l4 = 00000000000000bf, skip = 3
226 brgez,a,pt %l4,p0_b2 ! Branch Taken
227! Mem[0000000011800008] = 569dcff6, %l2 = 0000000000000043
228 lduwa [%i3+%o1]0x81,%l2 ! %l2 = 00000000569dcff6
229! %fcc3 = 0, immd = 0000000000000071, %l4 = 00000000000000bf
230 movg %fcc3,0x071,%l4 ! Bypassed
231! Mem[0000000091000180] = 81a164a6, %l7 = 000000000000792a
232 ldstub [%i6+0x180],%l7 ! Bypassed
233p0_b2:
234! %ccr = 44, %d16 = 287d7077 8b4b13c0, %d22 = ce9e12f2 1d98561b
235 fmovdvc %xcc,%f16,%f22 ! Moved %f22 = 287d7077 8b4b13c0
236! %l0 = fffffffffffffffd, Mem[0000000011800020] = 4747d6ce
237 stwa %l0,[%i3+%o4]0x81 ! Mem[0000000011800020] = fffffffd
238! Change Trap Enable Mask to = 13
239 set p0_temp,%g1
240 st %fsr,[%g1]
241 ld [%g1],%g2
242 sethi %hi(0x0f800000),%g3
243 andn %g2,%g3,%g2
244 sethi %hi(0x09800000),%g3
245 or %g2,%g3,%g2
246 st %g2,[%g1]
247 ld [%g1],%fsr ! %fsr = 0009800120
248
249p0_label_5:
250! %l0 = fffffffffffffffd, %f4 = 7d83b10a bbab0b98, %f8 = a3ff9174 8f30d59c
251 fmovrdz %l0,%f4 ,%f8 ! Not Moved
252! Mem[0000000010000160] = db08ffb2, %l4 = 00000000000000bf
253 ldsb [%i0+0x160],%l4 ! %l4 = ffffffffffffffdb
254! %fcc2 = 0, %f16 = 287d7077, %f14 = ff800000
255 fmovsuge %fcc2,%f16,%f14 ! Moved, %f14 = 287d7077
256! Mem[0000000091000000] = 2a6cef05, %l6 = 0000000000000004
257 ldsb [%i6+%g0],%l6 ! %l6 = 000000000000002a
258! Mem[0000000091000080] = 31852567, %l5 = 000000000000096f
259 ldub [%i6+0x080],%l5 ! %l5 = 0000000000000031
260! %f20 = 38df4c8b, %f26 = 38550155, %f5 = bbab0b98
261 fmuls %f20,%f26,%f5 ! %l0 = 000000000000001e, IEEE Exc, %fsr = 0009800120
262! call to call_0, %cwp = 0
263 call p0_call_0_le
264! %ccr = 44, %f18 = 82ba244e, %f10 = 367a8369
265 fmovsgu %xcc,%f18,%f10 ! Not Moved %f10 = 367a8369
266! Registers modified during the branch to p0_call_0
267! %l3 = 000000006bfe999d
268! %f4 = 092a41f5 0151a200
269! %fcc1 = 0, immd = 0000000000000272, %l2 = 00000000569dcff6
270 movule %fcc1,0x272,%l2 ! Moved, %l2 = 0000000000000272
271! %fcc0 = 0, %f8 = a3ff9174 8f30d59c, %f22 = 287d7077 8b4b13c0
272 fmovdue %fcc0,%f8 ,%f22 ! Moved, %f22 = a3ff9174 8f30d59c
273
274p0_label_6:
275! %fcc3 = 0, %f30 = 092a41f5 0151a200, %f12 = 9d5cc452 1b4cb896
276 fmovdne %fcc3,%f30,%f12 ! Not Moved
277! Mem[00000000118001cf] = efae885f, %l6 = 000000000000002a
278 ldstub [%i3+0x1cf],%l6 ! %l6 = 000000000000005f
279! call to call_3, %cwp = 0
280 call p0_call_3_le
281! %l6 = 000000000000005f, Mem[0000000090000140] = f2002435
282 stb %l6,[%i4+0x140] ! Mem[0000000090000140] = 5f002435
283! Registers modified during the branch to p0_call_3
284! %l0 = 000000000000003f
285! %l4 = 0000000000004741
286! %f6 = f4def552 87ae4fea
287! Mem[0000000091800080] = 6d362c2e, %l0 = 000000000000003f
288 ldstub [%o0+0x080],%l0 ! %l0 = 000000000000006d
289! Mem[0000000011800000] = e7831bda, %l1 = 137ebdbab42944a6
290 lduwa [%i3+%g0]0x88,%l1 ! %l1 = 00000000e7831bda
291! %l1 = 00000000e7831bda, %l5 = 0000000000000031, %l0 = 000000000000006d
292 sllx %l1,%l5,%l0 ! %l0 = 37b4000000000000
293 bleu p0_b3 ! Branch Taken, %ccr = 44, skip = 5
294! %l3 = 000000006bfe999d, Mem[00000000918000c0] = ea7daf1e
295 stb %l3,[%o0+0x0c0] ! Mem[00000000918000c0] = 9d7daf1e
296! %ccr = 44, %f24 = 0952b518, %f18 = 82ba244e
297 fmovsvs %icc,%f24,%f18 ! Bypassed
298
299p0_label_7:
300! %fcc1 = 0, immd = 00000000000001c4, %l7 = 000000000000792a
301 movul %fcc1,0x1c4,%l7 ! Bypassed
302! Mem[0000000011000020] = d44cedd7, %l4 = 0000000000004741
303 lduba [%i2+%o4]0x89,%l4 ! Bypassed
304! %fcc0 = 0, %f31 = 0151a200, %f30 = 092a41f5
305 fmovsue %fcc0,%f31,%f30 ! Bypassed
306p0_b3:
307! %l1 = 00000000e7831bda, imm = 00000000000001c6, %l2 = 0000000000000272
308 orn %l1,0x1c6,%l2 ! %l2 = fffffffffffffffb
309! Change Floating point rounding to Zero, %fsr = 0009800330
310 set p0_temp,%g1
311 st %fsr,[%g1]
312 ld [%g1],%g2
313 sethi %hi(0x40000000),%g3
314 or %g2,%g3,%g2
315 st %g2,[%g1]
316 ld [%g1],%fsr ! %fsr = 0049800330
317! Mem[0000000011800010] = 68667375, %f31 = 0151a200
318 lda [%i3+%o2]0x81,%f31 ! %f31 = 68667375
319! %ccr = 44, immd = 000000000000016e, %l2 = fffffffffffffffb
320 movle %xcc,0x16e,%l2 ! Moved, %l2 = 000000000000016e
321! %l5 = 0000000000000031, %l0 = 37b4000000000000, %l3 = 000000006bfe999d
322 andncc %l5,%l0,%l3 ! %l3 = 0000000000000031, %ccr = 00
323! %l2 = 000000000000016e, %l7 = 000000000000792a, %y = fffffffd
324 mulscc %l2,%l7,%l4 ! %l4 = 00000000000079e1, %ccr = 00, %y = 7ffffffe
325! %ccr = 00, %f14 = 287d7077, %f8 = a3ff9174
326 fmovsneg %icc,%f14,%f8 ! Not Moved %f8 = a3ff9174
327
328p0_label_8:
329! %ccr = 00, %f18 = 82ba244e, %f0 = f4def552
330 fmovspos %icc,%f18,%f0 ! Moved %f0 = 82ba244e
331! %l7 = 000000000000792a, %l6 = 000000000000005f, %y = 7ffffffe
332 udiv %l7,%l6,%l0 ! %l0 = 00000000ffffffff
333 mov %l0,%y ! %y = ffffffff
334! %f12 = 9d5cc452 1b4cb896, %f22 = a3ff9174 8f30d59c, %f26 = 38550155 df9c9099
335 fsubd %f12,%f22,%f26 ! %l0 = 0000000100000020, IEEE Exc, %fsr = 0049800320
336! %l1 = 00000000e7831bda, imm = ffffffffffffffa8, %l6 = 000000000000005f
337 xnorcc %l1,-0x058,%l6 ! %l6 = 00000000e7831b8d, %ccr = 08
338! %ccr = 08, %d20 = 38df4c8b 11194a4a, %d18 = 82ba244e 34f0b8df
339 fmovdge %xcc,%f20,%f18 ! Moved %f18 = 38df4c8b 11194a4a
340! Mem[00000000108001b8] = eace3eccdd8b0982, %l6 = 00000000e7831b8d, %l2 = 000000000000016e
341 add %i1,0x1b8,%g1
342 casxa [%g1]0x80,%l6,%l2 ! %l2 = eace3eccdd8b0982
343! Change Trap Enable Mask to = 0c
344 set p0_temp,%g1
345 st %fsr,[%g1]
346 ld [%g1],%g2
347 sethi %hi(0x0f800000),%g3
348 andn %g2,%g3,%g2
349 sethi %hi(0x06000000),%g3
350 or %g2,%g3,%g2
351 st %g2,[%g1]
352 ld [%g1],%fsr ! %fsr = 0046000320
353! Mem[0000000011000020] = d7ed4cd4, %l0 = 0000000100000020
354 swapa [%i2+%o4]0x81,%l0 ! %l0 = 00000000d7ed4cd4
355! Branch On Register, %l3 = 0000000000000031, skip = 2
356 brnz,a,pt %l3,p0_b4 ! Branch Taken
357! Mem[0000000010800010] = d3c0abdb, %l6 = 00000000e7831b8d
358 ldstuba [%i1+%o2]0x88,%l6 ! %l6 = 00000000000000db
359
360p0_label_9:
361! Mem[0000000010800008] = 03d11172, %l7 = 000000000000792a
362 ldstuba [%i1+%o1]0x88,%l7 ! Bypassed
363p0_b4:
364! %ccr = 08, immd = 0000000000000149, %l5 = 0000000000000031
365 movcc %xcc,0x149,%l5 ! Moved, %l5 = 0000000000000149
366! Reloading FP registers %f16 to %f31
367! %f16 = 287d7077 8b4b13c0 38df4c8b 11194a4a
368! %f20 = 38df4c8b 11194a4a a3ff9174 8f30d59c
369! %f24 = 0952b518 f332433d 38550155 df9c9099
370! %f28 = d5fb1599 ff371bb6 092a41f5 68667375
371 set (p0_init_freg+0x0),%g1
372 ldda [%g1]ASI_BLK_P,%f16
373 membar #Sync
374! %f16 = f4def552 87ae4fea 5f05c219 d23448d6
375! %f20 = 7d83b10a bbab0b98 092a41f5 0151a200
376! %f24 = a3ff9174 f5f23673 367a8369 8f30d59c
377! %f28 = 9d5cc452 1b4cb896 44735b31 3758c7f5
378 set p0_b5 ,%o7
379 be,pn %xcc,p0_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
380! %f26 = 367a8369 8f30d59c, %f20 = 7d83b10a bbab0b98, %f16 = f4def552 87ae4fea
381 fsubd %f26,%f20,%f16 ! %f16 = fd83b10a bbab0b97
382! %l0 = 00000000d7ed4cd4, %f27 = 8f30d59c, %f6 = f4def552
383 fmovrsnz %l0,%f27,%f6 ! Moved : %f6 = 8f30d59c
384! Mem[0000000091000180] = 81a164a6, %l4 = 00000000000079e1
385 ldub [%i6+0x180],%l4 ! %l4 = 0000000000000081
386! Change Floating point rounding to Low, %fsr = 0046000320
387 set p0_temp,%g1
388 st %fsr,[%g1]
389 ld [%g1],%g2
390 sethi %hi(0xc0000000),%g3
391 andn %g2,%g3,%g2
392 sethi %hi(0xc0000000),%g3
393 or %g2,%g3,%g2
394 st %g2,[%g1]
395 ld [%g1],%fsr ! %fsr = 00c6000320
396p0_b5:
397! %fcc2 = 0, %f6 = 8f30d59c 87ae4fea, %f24 = a3ff9174 f5f23673
398 fmovdu %fcc2,%f6 ,%f24 ! Not Moved
399! %f11 = 8f30d59c, %f5 = 0151a200
400 fstoi %f11,%f5 ! %f5 = 00000000
401
402p0_label_10:
403 set p0_b6 ,%o7
404 fbul p0_far_1_he ! Branch Not Taken, %fcc0 = 0
405! %l0 = 00000000d7ed4cd4, Mem[0000000011000010] = 99909cdf
406 stha %l0,[%i2+%o2]0x81 ! Mem[0000000011000010] = 4cd49cdf
407! %ccr = 08, %d28 = 9d5cc452 1b4cb896, %d18 = 5f05c219 d23448d6
408 fmovdcs %icc,%f28,%f18 ! Not Moved %f18 = 5f05c219 d23448d6
409! Change Trap Enable Mask to = 18
410 set p0_temp,%g1
411 stx %fsr,[%g1]
412 ldx [%g1],%g2
413 sethi %hi(0x0f800000),%g3
414 andn %g2,%g3,%g2
415 sethi %hi(0x0c000000),%g3
416 or %g2,%g3,%g2
417 stx %g2,[%g1]
418 ldx [%g1],%fsr ! %fsr = 00cc000320
419p0_b6:
420! %l1 = 00000000e7831bda, Mem[0000000010000028] = b07d5c98
421 stwa %l1,[%i0+%o5]0x88 ! Mem[0000000010000028] = e7831bda
422! %ccr = 08, %f20 = 7d83b10a, %f1 = 87ae4fea
423 fmovsge %xcc,%f20,%f1 ! Moved %f1 = 7d83b10a
424 set p0_b7 ,%o7
425 fbl,a,pt %fcc3,p0_near_2_le ! Branch Not Taken, %fcc3 = 0
426! %l2 = eace3eccdd8b0982, Mem[0000000091000180] = 81a164a6
427 stb %l2,[%i6+0x180] ! Annulled
428! %l2 = eace3eccdd8b0982, %l1 = 00000000e7831bda, %l1 = 00000000e7831bda
429 xnor %l2,%l1,%l1 ! %l1 = 1531c133c5f7eda7
430! Mem[0000000010800000] = b2a8a037, %l2 = eace3eccdd8b0982
431 ldsha [%i1+%g0]0x81,%l2 ! %l2 = ffffffffffffb2a8
432 nop
433p0_b7:
434
435! End of Random Code for Thread 0
436
437p0_set_done_flag:
438 mov 2,%g2
439 set done_flags,%g1
440 st %g2,[%g1+0x000] ! Set processor 0 done flag
441
442! Check Registers
443
444p0_check_registers:
445 set p0_expected_registers,%g1
446 ldx [%g1+0x000],%g2
447 cmp %l0,%g2 ! %l0 should be 00000000d7ed4cd4
448 bne %xcc,p0_reg_l0_fail
449 mov %l0,%g3
450 ldx [%g1+0x008],%g2
451 cmp %l1,%g2 ! %l1 should be 1531c133c5f7eda7
452 bne %xcc,p0_reg_l1_fail
453 mov %l1,%g3
454 ldx [%g1+0x010],%g2
455 cmp %l2,%g2 ! %l2 should be ffffffffffffb2a8
456 bne %xcc,p0_reg_l2_fail
457 mov %l2,%g3
458 ldx [%g1+0x018],%g2
459 cmp %l3,%g2 ! %l3 should be 0000000000000031
460 bne %xcc,p0_reg_l3_fail
461 mov %l3,%g3
462 ldx [%g1+0x020],%g2
463 cmp %l4,%g2 ! %l4 should be 0000000000000081
464 bne %xcc,p0_reg_l4_fail
465 mov %l4,%g3
466 ldx [%g1+0x028],%g2
467 cmp %l5,%g2 ! %l5 should be 0000000000000149
468 bne %xcc,p0_reg_l5_fail
469 mov %l5,%g3
470 ldx [%g1+0x030],%g2
471 cmp %l6,%g2 ! %l6 should be 00000000000000db
472 bne %xcc,p0_reg_l6_fail
473 mov %l6,%g3
474 ldx [%g1+0x038],%g2
475 cmp %l7,%g2 ! %l7 should be 000000000000792a
476 bne %xcc,p0_reg_l7_fail
477 mov %l7,%g3
478
479! Check %y register
480
481 set 0xffffffff,%g2
482 rd %y,%g3
483 cmp %g2,%g3
484 bne,a p0_failed
485 mov 0x111,%g1
486
487! Check Floating Point Registers
488
489p0_check_fp_registers:
490 set p0_expected_fp_regs,%g3
491 std %f0,[%g1]
492 ldx [%g1],%l1
493 ldx [%g3+0x00],%l0
494 cmp %l0,%l1 ! %f0 should be 82ba244e 7d83b10a
495 bne %xcc,p0_freg_fail
496 std %f2,[%g1]
497 ldx [%g1],%l1
498 ldx [%g3+0x08],%l0
499 cmp %l0,%l1 ! %f2 should be 0952b518 f332433d
500 bne %xcc,p0_freg_fail
501 std %f4,[%g1]
502 ldx [%g1],%l1
503 ldx [%g3+0x10],%l0
504 cmp %l0,%l1 ! %f4 should be 092a41f5 00000000
505 bne %xcc,p0_freg_fail
506 std %f6,[%g1]
507 ldx [%g1],%l1
508 ldx [%g3+0x18],%l0
509 cmp %l0,%l1 ! %f6 should be 8f30d59c 87ae4fea
510 bne %xcc,p0_freg_fail
511 std %f8,[%g1]
512 ldx [%g1],%l1
513 ldx [%g3+0x20],%l0
514 cmp %l0,%l1 ! %f8 should be a3ff9174 8f30d59c
515 bne %xcc,p0_freg_fail
516 std %f14,[%g1]
517 ldx [%g1],%l1
518 ldx [%g3+0x38],%l0
519 cmp %l0,%l1 ! %f14 should be 287d7077 d23448d6
520 bne %xcc,p0_freg_fail
521 std %f16,[%g1]
522 ldx [%g1],%l1
523 ldx [%g3+0x40],%l0
524 cmp %l0,%l1 ! %f16 should be fd83b10a bbab0b97
525 bne %xcc,p0_freg_fail
526 std %f18,[%g1]
527 ldx [%g1],%l1
528 ldx [%g3+0x48],%l0
529 cmp %l0,%l1 ! %f18 should be 5f05c219 d23448d6
530 bne %xcc,p0_freg_fail
531 std %f20,[%g1]
532 ldx [%g1],%l1
533 ldx [%g3+0x50],%l0
534 cmp %l0,%l1 ! %f20 should be 7d83b10a bbab0b98
535 bne %xcc,p0_freg_fail
536 std %f22,[%g1]
537 ldx [%g1],%l1
538 ldx [%g3+0x58],%l0
539 cmp %l0,%l1 ! %f22 should be 092a41f5 0151a200
540 bne %xcc,p0_freg_fail
541 std %f26,[%g1]
542 ldx [%g1],%l1
543 ldx [%g3+0x68],%l0
544 cmp %l0,%l1 ! %f26 should be 367a8369 8f30d59c
545 bne %xcc,p0_freg_fail
546 std %f30,[%g1]
547 ldx [%g1],%l1
548 ldx [%g3+0x78],%l0
549 cmp %l0,%l1 ! %f30 should be 44735b31 3758c7f5
550 bne %xcc,p0_freg_fail
551 nop
552
553! Check Local Memory
554
555 set p0_local0_expect,%g1
556p0_check_local0:
557 ldx [%g1+0x028],%g2 ! Expected data = da1b83e78b5a9bab
558 ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
559 cmp %g2,%g3
560 bne,a,pn %xcc,p0_local_failed
561 add %i0,0x028,%g4
562 ldx [%g1+0x0e0],%g2 ! Expected data = 000000000000001e
563 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000100000e0
564 cmp %g2,%g3
565 bne,a,pn %xcc,p0_local_failed
566 add %i0,0x0e0,%g4
567
568 set p0_local1_expect,%g1
569p0_check_local1:
570 ldx [%g1+0x010],%g2 ! Expected data = ffabc0d39468f96c
571 ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
572 cmp %g2,%g3
573 bne,a,pn %xcc,p0_local_failed
574 add %i1,0x010,%g4
575 ldx [%g1+0x030],%g2 ! Expected data = 0952b518f332433d
576 ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030
577 cmp %g2,%g3
578 bne,a,pn %xcc,p0_local_failed
579 add %i1,0x030,%g4
580 ldx [%g1+0x0e0],%g2 ! Expected data = f160aa4d083c20ea
581 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000108000e0
582 cmp %g2,%g3
583 bne,a,pn %xcc,p0_local_failed
584 add %i1,0x0e0,%g4
585
586 set p0_local2_expect,%g1
587p0_check_local2:
588 ldx [%g1+0x010],%g2 ! Expected data = 4cd49cdf55015538
589 ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
590 cmp %g2,%g3
591 bne,a,pn %xcc,p0_local_failed
592 add %i2,0x010,%g4
593 ldx [%g1+0x020],%g2 ! Expected data = 00000020f5df92fa
594 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
595 cmp %g2,%g3
596 bne,a,pn %xcc,p0_local_failed
597 add %i2,0x020,%g4
598
599 set p0_local3_expect,%g1
600p0_check_local3:
601 ldx [%g1+0x020],%g2 ! Expected data = fffffffdca55579b
602 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
603 cmp %g2,%g3
604 bne,a,pn %xcc,p0_local_failed
605 add %i3,0x020,%g4
606 ldx [%g1+0x1c8],%g2 ! Expected data = 12b23d7fefae88ff
607 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000118001c8
608 cmp %g2,%g3
609 bne,a,pn %xcc,p0_local_failed
610 add %i3,0x1c8,%g4
611 ldx [%g1+0x1d0],%g2 ! Expected data = ffdb4dede87425cf
612 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000118001d0
613 cmp %g2,%g3
614 bne,a,pn %xcc,p0_local_failed
615 add %i3,0x1d0,%g4
616
617! Check Shared Memory
618
619
620 set share0_expect,%g4
621 set p0_share_mask,%g5
622p0_memcheck_share0:
623 ldx [%g4+0x140],%g2 ! Expected value = 5f002435c04d0d17
624 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
625 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
626 and %g2,%g7,%g2 ! %g2 = 5f00000000000000
627 and %g3,%g7,%g3 ! should be 5f00000000000000
628 cmp %g2,%g3
629 bne,pn %xcc,p0_failed
630 add %g6,0x140,%g1
631
632
633! Share Bank 1 is clean for thread 0
634
635
636 set share2_expect,%g4
637p0_memcheck_share2:
638 ldx [%g4+0x000],%g2 ! Expected value = 2a6cef055dc56591
639 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
640 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
641 and %g2,%g7,%g2 ! %g2 = 2a00000000000000
642 and %g3,%g7,%g3 ! should be 2a00000000000000
643 cmp %g2,%g3
644 bne,pn %xcc,p0_failed
645 add %g6,0x000,%g1
646
647 set share3_expect,%g4
648p0_memcheck_share3:
649 ldx [%g4+0x040],%g2 ! Expected value = ff03af52f86920a3
650 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
651 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
652 and %g2,%g7,%g2 ! %g2 = ff00000000000000
653 and %g3,%g7,%g3 ! should be ff00000000000000
654 cmp %g2,%g3
655 bne,pn %xcc,p0_failed
656 add %g6,0x040,%g1
657 ldx [%g4+0x080],%g2 ! Expected value = ff362c2efc76fa2c
658 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
659 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
660 and %g2,%g7,%g2 ! %g2 = ff00000000000000
661 and %g3,%g7,%g3 ! should be ff00000000000000
662 cmp %g2,%g3
663 bne,pn %xcc,p0_failed
664 add %g6,0x080,%g1
665 ldx [%g4+0x0c0],%g2 ! Expected value = 9d7daf1efbe4847f
666 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
667 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
668 and %g2,%g7,%g2 ! %g2 = 9d00000000000000
669 and %g3,%g7,%g3 ! should be 9d00000000000000
670 cmp %g2,%g3
671 bne,pn %xcc,p0_failed
672 add %g6,0x0c0,%g1
673
674! The test for processor 0 has passed
675
676p0_passed:
677 ta GOOD_TRAP
678 nop
679
680p0_reg_l0_fail:
681 or %g0,0xbd0,%g1
682 ba,a p0_failed
683p0_reg_l1_fail:
684 or %g0,0xbd1,%g1
685 ba,a p0_failed
686p0_reg_l2_fail:
687 or %g0,0xbd2,%g1
688 ba,a p0_failed
689p0_reg_l3_fail:
690 or %g0,0xbd3,%g1
691 ba,a p0_failed
692p0_reg_l4_fail:
693 or %g0,0xbd4,%g1
694 ba,a p0_failed
695p0_reg_l5_fail:
696 or %g0,0xbd5,%g1
697 ba,a p0_failed
698p0_reg_l6_fail:
699 or %g0,0xbd6,%g1
700 ba,a p0_failed
701p0_reg_l7_fail:
702 or %g0,0xbd7,%g1
703 ba,a p0_failed
704p0_freg_fail:
705 set p0_temp,%g6
706 ta BAD_TRAP
707
708
709! The test for processor 0 failed
710
711p0_failed:
712 set done_flags,%g1
713 mov 3,%g5
714 st %g5,[%g1+0x000] ! Set processor 0 done flag
715
716 set p0_temp,%g6
717 stx %g1,[%g6]
718 stx %g2,[%g6+8]
719 stx %g3,[%g6+16]
720 stx %fsr,[%g6+24]
721 ta BAD_TRAP
722
723
724! The local area data for processor 0 failed
725
726p0_local_failed:
727 set done_flags,%g5
728 mov 3,%g6
729 st %g6,[%g5+0x000] ! Set processor 0 done flag
730
731 set p0_temp,%g6
732 add %g1,%g4,%g1
733 stx %g4,[%g6]
734 stx %g2,[%g6+8]
735 stx %g3,[%g6+16]
736 st %fsr,[%g6+24]
737 ta BAD_TRAP
738
739p0_selfmod_failed:
740 ba p0_failed
741 mov 0xabc,%g1
742
743
744p0_common_error:
745 or %g0,0xee0,%g1
746 ba p0_failed
747 mov %o4,%g3
748
749p0_common_signature_error:
750 set p0_temp,%g1
751 ba p0_failed
752 st %g2,[%g1] ! Common Lock Number
753
754p0_common_timeout:
755 set p0_temp,%g1
756 ba p0_failed
757 st %g2,[%g1] ! Common Lock Number
758
759common_failed:
760 ba p0_failed
761 nop
762p0_branch_failed:
763 mov 0xbbb,%g1
764 rd %ccr,%g2
765 ba p0_failed
766 mov 0x0,%g3
767
768p0_trap1e:
769 fabss %f0 ,%f4
770 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000028]
771 done
772
773p0_trap1o:
774 fabss %f0 ,%f4
775 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010000028]
776 done
777
778
779p0_trap2e:
780 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000028]
781 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010]
782 fmovdvc %icc,%f2,%f10
783 fmovdneg %xcc,%f14,%f8
784 orn %l6,%l7,%l7
785 fmovsvc %xcc,%f14,%f5
786 done
787
788p0_trap2o:
789 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011000028]
790 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010000010]
791 fmovdvc %icc,%f2,%f10
792 fmovdneg %xcc,%f14,%f8
793 orn %l6,%l7,%l7
794 fmovsvc %xcc,%f14,%f5
795 done
796
797
798p0_trap3e:
799 stba %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010]
800 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000028]
801 done
802
803p0_trap3o:
804 stba %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010]
805 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000028]
806 done
807
808p0_init_memory_pointers:
809 set p0_init_registers,%g1
810 mov %g0,%g2
811 mov %g0,%g3
812 mov %g0,%g4
813 mov %g0,%g5
814 mov %g0,%g6
815 mov %g0,%g7
816
817! Initialize memory pointers for window 0
818 set p0_local0_start,%i0
819 set p0_local1_start,%i1
820 set p0_local2_start,%i2
821 set p0_local3_start,%i3
822 set share0_start,%i4
823 set share1_start,%i5
824 set share2_start,%i6
825 clr %i7
826! Init Local Registers in Window 0
827 ldx [%g1+0x000],%l0 ! %l0 = 955ce0b4649e0401
828 ldx [%g1+0x008],%l1 ! %l1 = 137ebdbab42944a6
829 ldx [%g1+0x010],%l2 ! %l2 = 0bcfb69ed8db0745
830 ldx [%g1+0x018],%l3 ! %l3 = 1b7b12a9cc847883
831 ldx [%g1+0x020],%l4 ! %l4 = a4c7fd744f1a83be
832 ldx [%g1+0x028],%l5 ! %l5 = 15fb1ad3b0c5f094
833 ldx [%g1+0x030],%l6 ! %l6 = 36d273fea49c3c3e
834 ldx [%g1+0x038],%l7 ! %l7 = 0dafb7ea7b5a995c
835
836! Initialize the output register of window 0
837
838 set share3_start,%o0
839 mov 0x08,%o1
840 mov 0x10,%o2
841 mov 0x18,%o3
842 mov 0x20,%o4
843 mov 0x28,%o5
844 mov 0x30,%o6
845
846 retl
847 nop
848
849! Random code for Thread 1
850
851thread_1:
852 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
853 set done_flags,%g1
854 mov 1,%g2
855 st %g2,[%g1+0x04] ! Set the start flag
856 set p1_fsr,%g3
857 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
858 wrpr %g0,7,%cleanwin
859 call p1_init_memory_pointers
860 wr %g0,0x80,%asi ! Setting default asi to 80
861
862! Initialize the floating point registers for processor 1
863
864 wr %g0,0x4,%fprs ! Make sure fef is 1
865 set p1_init_freg,%g1
866! %f0 = 4c64611e 82d0e3da 611b093d 47e102ce
867! %f4 = 1982b325 7e888b32 69f049da 84595c7a
868! %f8 = c794e27e 5b671e9e 4b1feac0 75e01cfc
869! %f12 = e4418f3a c322966a e247b80e a4f4b75e
870 ldda [%g1]ASI_BLK_P,%f0
871 add %g1,64,%g1
872! %f16 = e5fab08d a3e56507 cb83a9df 86fc3cc1
873! %f20 = 64baad98 a800fc76 95bef47c 845e17a2
874! %f24 = a60cf9e3 b0fd4694 90f6131f d0c79f9d
875! %f28 = 474eb4af 9fb2aa1a 1548f705 d6d7c5ca
876 ldda [%g1]ASI_BLK_P,%f16
877 add %g1,64,%g1
878! %f32 = 62c9a411 e550533e f49f1707 0cd96635
879! %f36 = 5b3036d2 7cd8f7b2 69e3069c 8fb3b8a9
880! %f40 = d30136b5 c974c523 7404c06d d0e9adcf
881! %f44 = a4f41ce8 505a739a 926ecdc2 e91afd40
882 ldda [%g1]ASI_BLK_P,%f32
883
884! Set up the Graphics Status Register
885
886 setx 0xc78363e800000030,%g7,%g1 ! %gsr scale = 6, align = 0
887 wr %g1,%g0,%gsr ! %gsr = c78363e800000030
888 wr %g0,%y ! Clear %y register
889 xorcc %g0,%g0,%g3 ! init %g3 and set flags
890 membar #Sync ! Force the block loads to complete
891
892! Start of Random Code for processor 1
893
894! User init fragment
895 ta T_CHANGE_HPRIV
896 setx sync_thr_counter, %g1, %g7
897 mov 1, %g3
898 ldxa [%g0] 0x63, %g6
899 sllx %g3, %g6, %g3
900 mov 0x68, %g5
901 stx %g3, [%g7]
902 stxa %g3, [%g5] 0x41
903 ldx [%g7], %g1
904 brz %g1, 2f
905 mov 0x58, %g5
906 ldxa [%g5] 0x41, %g1
9071:
908 cmp %g3, %g1
909 bne,a 1b
910 ldxa [%g5] 0x41, %g1
911 sub %g5, 8, %g5
912 best_set_reg(M4_thread_mask, %g1, %g3)
913#if (!defined SIXGUNS && defined PORTABLE_CORE)
914 andn %g6, 0x7, %g6
915 sllx %g3, %g6, %g3
916#endif
917 stx %g0, [%g7]
918 stxa %g3, [%g5] 0x41
919 xorcc %g0,%g0,%g4
9202:
921 ta T_CHANGE_NONHPRIV
922
923p1_label_1:
924! Mem[0000000091800141] = 67757091, %l0 = dc8ac2a6492ab878
925 ldsb [%o0+0x141],%l0 ! %l0 = 0000000000000075
926! Mem[0000000012000020] = cd232aaba0c538c4, %f30 = 1548f705 d6d7c5ca
927 ldda [%i0+%o4]0x80,%f30 ! %f30 = cd232aab a0c538c4
928! Jump to jmpl_2, %cwp = 0
929 set p1_jmpl_2_he,%g1
930 jmpl %g1,%g6
931! Mem[0000000012000020] = ab2a23cd, %f4 = 1982b325
932 lda [%i0+%o4]0x88,%f4 ! %f4 = ab2a23cd
933! Registers modified during the branch to p1_jmpl_2
934! %l0 = 2d87c1ea6b966b6b
935! %l6 = 00000000df6052bf
936! %l7 = 00000000c3a3a5f0
937! %f26 = a800fc76 d0c79f9d
938! %fcc0 = 0, %l7 = 00000000c3a3a5f0, %l3 = c3b08fe2a4b0bcda
939 move %fcc0,%l7,%l3 ! Moved, %l3 = 00000000c3a3a5f0
940! Mem[0000000013800018] = 046d78c2, %l1 = 2d87c1ea6b9663c8
941 ldswa [%i3+%o3]0x80,%l1 ! %l1 = 00000000046d78c2
942! Mem[0000000013800188] = f79e97cd d832d99e, %l4 = 9eda1d29, %l5 = 172c0627
943 ldd [%i3+0x188],%l4 ! %l4 = 00000000f79e97cd 00000000d832d99e
944! %l1 = 00000000046d78c2, Mem[00000000910000c1] = 7daef247
945 stb %l1,[%i6+0x0c1] ! Mem[00000000910000c0] = 7dc2f247
946 set p1_b1 ,%o7
947 bvc,a,pn %icc,p1_near_2_he ! Branch Taken, %ccr = 44, skip = 2
948! %f28 = 474eb4af 9fb2aa1a, %f18 = cb83a9df 86fc3cc1, %f30 = cd232aab a0c538c4
949 fdivd %f28,%f18,%f30 ! %f30 = bbb8fc24 7a6b76e0
950! Registers modified during the branch to p1_near_2
951! %f22 = bbb8fc24 7a6b76e0
952! %f26 = a800fc76 9fb2aa1a
953
954p1_label_2:
955! %ccr = 44, %d14 = e247b80e a4f4b75e, %d0 = 4c64611e 82d0e3da
956 fmovdl %icc,%f14,%f0 ! Bypassed
957p1_b1:
958! %l0 = 2d87c1ea6b966b6b, Mem[0000000091800041] = ff03af52
959 stb %l0,[%o0+0x041] ! Mem[0000000091800040] = ff6baf52
960 set p1_b2 ,%o7
961 bl,a,pt %xcc,p1_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
962! %l6 = 00000000df6052bf, Mem[0000000012000028] = 3afea03490d2f7cb
963 stxa %l6,[%i0+%o5]0x88 ! Annulled
964! %ccr = 44, %f19 = 86fc3cc1, %f30 = bbb8fc24
965 fmovsvc %icc,%f19,%f30 ! Moved %f30 = 86fc3cc1
966! Mem[0000000090000101] = 7b4c3f63, %l6 = 00000000df6052bf
967 ldstub [%i4+0x101],%l6 ! %l6 = 000000000000004c
968! %l1 = 00000000046d78c2, Mem[0000000091800101] = 3add2127, %asi = 80
969 stba %l1,[%o0+0x101]%asi ! Mem[0000000091800100] = 3ac22127
970p1_b2:
971 set p1_b3 ,%o7
972 fbo,pt %fcc0,p1_near_2_le ! Branch Taken, %fcc0 = 0
973! %l1 = 00000000046d78c2, %l6 = 000000000000004c, %l7 = 00000000c3a3a5f0
974 tsubcc %l1,%l6,%l7 ! %l7 = 00000000046d7876, %ccr = 02
975! Registers modified during the branch to p1_near_2
976! %l7 = ffffffffffffbcf4
977! %fcc3 = 0, %f16 = e5fab08d a3e56507, %f24 = a60cf9e3 b0fd4694
978 fmovdul %fcc3,%f16,%f24 ! Bypassed
979
980p1_label_3:
981! %fcc2 = 0, %f0 = 4c64611e 82d0e3da, %f18 = cb83a9df 86fc3cc1
982 fmovdn %fcc2,%f0 ,%f18 ! Bypassed
983p1_b3:
984! %l5 = 00000000d832d99e, %l0 = 2d87c1ea6b966b6b, %y = 00000000
985 udiv %l5,%l0,%l3 ! %l3 = 0000000000000002
986 mov %l0,%y ! %y = 6b966b6b
987! %l5 = 00000000d832d99e, Mem[0000000012000008] = e7bb86d4
988 stba %l5,[%i0+%o1]0x80 ! Mem[0000000012000008] = 9ebb86d4
989 set p1_b4 ,%o7
990 bpos,pt %icc,p1_near_2_le ! Branch Taken, %ccr = 02, skip = 4
991! %l3 = 0000000000000002, %f2 = 611b093d, %f26 = a800fc76
992 fmovrsz %l3,%f2 ,%f26 ! Not Moved
993! Registers modified during the branch to p1_near_2
994! %l7 = ffffffffffffbcf4
995! Mem[00000000900000c1] = 0441d7ff, %l2 = 7df8d91203a33d00
996 ldub [%i4+0x0c1],%l2 ! Bypassed
997! %f11 = 75e01cfc, %f31 = 7a6b76e0, %f11 = 75e01cfc
998 fdivs %f11,%f31,%f11 ! Bypassed
999! %ccr = 02, %d2 = 611b093d 47e102ce, %d2 = 611b093d 47e102ce
1000 fmovdne %xcc,%f2 ,%f2 ! Bypassed
1001p1_b4:
1002! %l5 = 00000000d832d99e, %l2 = 7df8d91203a33d00, %ccr = 02
1003 movrlez %l5,%l2,%l3 ! Not Moved, %l3 = 0000000000000002
1004! Mem[0000000090800001] = 6aae5fcd, %l6 = 000000000000004c
1005 ldsb [%i5+0x001],%l6 ! %l6 = ffffffffffffffae
1006
1007p1_label_4:
1008 set p1_b5 ,%o7
1009 bleu,pt %icc,p1_near_0_le ! Branch Not Taken, %ccr = 02, skip = 5
1010! %ccr = 02, %f18 = cb83a9df, %f8 = c794e27e
1011 fmovsa %icc,%f18,%f8 ! Moved %f8 = cb83a9df
1012! %l4 = 00000000f79e97cd, Mem[0000000013800008] = 12df758200bb8b39
1013 stxa %l4,[%i3+%o1]0x80 ! Mem[0000000013800008] = 00000000f79e97cd
1014! Mem[0000000091000141] = a7516d2d, %l7 = ffffffffffffbcf4
1015 ldub [%i6+0x141],%l7 ! %l7 = 0000000000000051
1016! Mem[0000000090800041] = 53301850, %l4 = 00000000f79e97cd
1017 ldsb [%i5+0x041],%l4 ! %l4 = 0000000000000030
1018! %f24 = a60cf9e3, %f28 = 474eb4af 9fb2aa1a
1019 fstod %f24,%f28 ! %f28 = bcc19f3c 60000000
1020p1_b5:
1021! %f26 = a800fc76 9fb2aa1a, %f20 = 64baad98
1022 fdtoi %f26,%f20 ! %f20 = 00000000
1023! %l3 = 0000000000000002, Mem[0000000013000008] = 2a9a028c
1024 stha %l3,[%i2+%o1]0x81 ! Mem[0000000013000008] = 0002028c
1025! %ccr = 02, %f16 = e5fab08d, %f30 = 86fc3cc1
1026 fmovsleu %xcc,%f16,%f30 ! Not Moved %f30 = 86fc3cc1
1027! %l0 = 2d87c1ea6b966b6b, %l1 = 00000000046d78c2, %l7 = 0000000000000051
1028 addccc %l0,%l1,%l7 ! %l7 = 2d87c1ea7003e42d, %ccr = 00
1029
1030p1_label_5:
1031! Mem[0000000091800001] = 42b3339c, %l4 = 0000000000000030
1032 ldsb [%o0+0x001],%l4 ! %l4 = ffffffffffffffb3
1033! %l5 = 00000000d832d99e, imm = 000000000000001b, %l4 = ffffffffffffffb3
1034 sra %l5,0x01b,%l4 ! %l4 = fffffffffffffffb
1035! %ccr = 00, %d30 = 86fc3cc1 7a6b76e0, %d30 = 86fc3cc1 7a6b76e0
1036 fmovdneg %xcc,%f30,%f30 ! Not Moved %f30 = 86fc3cc1 7a6b76e0
1037! %l1 = 00000000046d78c2, %l3 = 0000000000000002, %l7 = 2d87c1ea7003e42d
1038 taddcc %l1,%l3,%l7 ! %l7 = 00000000046d78c4, %ccr = 02
1039! %l1 = 00000000046d78c2, Mem[0000000090800141] = 80fa9fbb
1040 stb %l1,[%i5+0x141] ! Mem[0000000090800140] = 80c29fbb
1041! %ccr = 02, %d24 = a60cf9e3 b0fd4694, %d20 = 00000000 a800fc76
1042 fmovda %xcc,%f24,%f20 ! Moved %f20 = a60cf9e3 b0fd4694
1043! %l4 = fffffffffffffffb, Mem[0000000091000101] = b5e90813
1044 stb %l4,[%i6+0x101] ! Mem[0000000091000100] = b5fb0813
1045! %l1 = 00000000046d78c2, immd = 0000000000000d24, %l2 = 7df8d91203a33d00
1046 sdivx %l1,0xd24,%l2 ! %l2 = 0000000000005641
1047! %l1 = 00000000046d78c2, %f26 = a800fc76 9fb2aa1a, %f30 = 86fc3cc1 7a6b76e0
1048 fmovrdgz %l1,%f26,%f30 ! Moved : %f30 = a800fc76 9fb2aa1a
1049! %l5 = 00000000d832d99e, immed = 000001ce, %y = 6b966b6b
1050 umulcc %l5,0x1ce,%l5 ! %l5 = 000001862bc4bb24, %ccr = 00, %y = 00000186
1051
1052p1_label_6:
1053! %ccr = 00, %d6 = 69f049da 84595c7a, %d22 = bbb8fc24 7a6b76e0
1054 fmovdg %xcc,%f6 ,%f22 ! Moved %f22 = 69f049da 84595c7a
1055! %f18 = cb83a9df 86fc3cc1, %f23 = 84595c7a
1056 fdtoi %f18,%f23 ! %f23 = 80000000
1057! Mem[0000000091800141] = 67757091, %l6 = ffffffffffffffae
1058 ldub [%o0+0x141],%l6 ! %l6 = 0000000000000075
1059! %ccr = 00, %d30 = a800fc76 9fb2aa1a, %d22 = 69f049da 80000000
1060 fmovdl %icc,%f30,%f22 ! Not Moved %f22 = 69f049da 80000000
1061! %ccr = 00, %l6 = 0000000000000075, %l7 = 00000000046d78c4
1062 movpos %icc,%l6,%l7 ! Moved, %l7 = 0000000000000075
1063! Jump to jmpl_0, %cwp = 0
1064 set p1_jmpl_0_he,%g1
1065 jmpl %g1,%g6
1066! %ccr = 00, %d28 = bcc19f3c 60000000, %d22 = 69f049da 80000000
1067 fmovdpos %icc,%f28,%f22 ! Moved %f22 = bcc19f3c 60000000
1068! Registers modified during the branch to p1_jmpl_0
1069! %l2 = 00000000016ce4fb
1070! %l5 = 000001862bc4bb24
1071! %l6 = fffffffffffffbbf
1072! %l7 = ffffffffffffffe3
1073! %ccr = 00
1074! Mem[0000000090000181] = 53294d12, %l4 = fffffffffffffffb
1075 ldsb [%i4+0x181],%l4 ! %l4 = 0000000000000029
1076! %l5 = 000001862bc4bb24, imm = 000000000000085c, %l7 = ffffffffffffffe3
1077 andcc %l5,0x85c,%l7 ! %l7 = 0000000000000804, %ccr = 00
1078! Mem[0000000091000041] = b93a376b, %l0 = 2d87c1ea6b966b8e
1079 ldub [%i6+0x041],%l0 ! %l0 = 000000000000003a
1080
1081p1_label_7:
1082! %l3 = 0000000000000002, %f10 = 4b1feac0, %f23 = 60000000
1083 fmovrslz %l3,%f10,%f23 ! Not Moved
1084! Mem[00000000918000c1] = 9d7daf1e, %l2 = 00000000016ce4fb
1085 ldub [%o0+0x0c1],%l2 ! %l2 = 000000000000007d
1086! %l2 = 000000000000007d, imm = 0000000000000ff5, %l2 = 000000000000007d
1087 xnorcc %l2,0xff5,%l2 ! %l2 = fffffffffffff077, %ccr = 88
1088! %ccr = 88, %d26 = a800fc76 9fb2aa1a, %d22 = bcc19f3c 60000000
1089 fmovdleu %icc,%f26,%f22 ! Not Moved %f22 = bcc19f3c 60000000
1090! %ccr = 88, %d16 = e5fab08d a3e56507, %d12 = e4418f3a c322966a
1091 fmovda %icc,%f16,%f12 ! Moved %f12 = e5fab08d a3e56507
1092! %ccr = 88, %f18 = cb83a9df, %f28 = bcc19f3c
1093 fmovsge %icc,%f18,%f28 ! Not Moved %f28 = bcc19f3c
1094! %l4 = 0000000000000029, Mem[00000000910000c1] = 7dc2f247
1095 stb %l4,[%i6+0x0c1] ! Mem[00000000910000c0] = 7d29f247
1096! %f2 = 611b093d 47e102ce, %f18 = cb83a9df 86fc3cc1
1097 fdtox %f2 ,%f18 ! %f18 = 7fffffff ffffffff
1098! Mem[00000000908000c1] = 3b445a10, %l6 = fffffffffffffbbf
1099 ldsb [%i5+0x0c1],%l6 ! %l6 = 0000000000000044
1100! Reloading FP registers %f0 to %f15
1101! %f0 = 4c64611e 82d0e3da 611b093d 47e102ce
1102! %f4 = ab2a23cd 7e888b32 69f049da 84595c7a
1103! %f8 = cb83a9df 5b671e9e 4b1feac0 75e01cfc
1104! %f12 = e5fab08d a3e56507 e247b80e a4f4b75e
1105 set (p1_init_freg+0x80),%g1
1106 ldda [%g1]ASI_BLK_P,%f0
1107 membar #Sync
1108! %f0 = 62c9a411 e550533e f49f1707 0cd96635
1109! %f4 = 5b3036d2 7cd8f7b2 69e3069c 8fb3b8a9
1110! %f8 = d30136b5 c974c523 7404c06d d0e9adcf
1111! %f12 = a4f41ce8 505a739a 926ecdc2 e91afd40
1112
1113p1_label_8:
1114! %l6 = 0000000000000044, %f8 = d30136b5 c974c523, %f2 = f49f1707 0cd96635
1115 fmovrdgz %l6,%f8 ,%f2 ! Moved : %f2 = d30136b5 c974c523
1116 set p1_b6 ,%o7
1117 ble,a p1_far_1_le ! Branch Taken, %ccr = 88, skip = 3
1118! Mem[0000000013000028] = 30036c6c, %f15 = e91afd40
1119 lda [%i2+%o5]0x80,%f15 ! %f15 = 30036c6c
1120! Registers modified during the branch to p1_far_1
1121! %l4 = 0000000000000000
1122! %l7 = 0000000000000002
1123! %ccr = 44
1124! Mem[0000000091800001] = 42b3339c, %l5 = 000001862bc4bb24
1125 ldsb [%o0+0x001],%l5 ! Bypassed
1126! Mem[0000000012000010] = 164669dc, %l6 = 0000000000000044
1127 lduha [%i0+%o2]0x80,%l6 ! Bypassed
1128p1_b6:
1129! %l2 = fffffffffffff077, imm = 0000000000000013, %l7 = 0000000000000002
1130 sll %l2,0x013,%l7 ! %l7 = ffffffff83b80000
1131! %f0 = 62c9a411, %f30 = a800fc76, %f18 = 7fffffff
1132 fdivs %f0 ,%f30,%f18 ! %f18 = fa481967
1133! Mem[0000000090000141] = 5f002435, %l6 = 0000000000000044
1134 ldub [%i4+0x141],%l6 ! %l6 = 0000000000000000
1135! %l7 = ffffffff83b80000, Mem[00000000900000c1] = 0441d7ff
1136 stb %l7,[%i4+0x0c1] ! Mem[00000000900000c0] = 0400d7ff
1137! %l3 = 0000000000000002, imm = fffffffffffff3ea, %l6 = 0000000000000000
1138 add %l3,-0xc16,%l6 ! %l6 = fffffffffffff3ec
1139
1140p1_label_9:
1141! %ccr = 44, %d0 = 62c9a411 e550533e, %d6 = 69e3069c 8fb3b8a9
1142 fmovdgu %icc,%f0 ,%f6 ! Not Moved %f6 = 69e3069c 8fb3b8a9
1143! Branch On Register, %l7 = ffffffff83b80000, skip = 3
1144 brgz,pt %l7,p1_b7 ! Branch Not Taken
1145! %ccr = 44, %f19 = ffffffff, %f21 = b0fd4694
1146 fmovsl %icc,%f19,%f21 ! Not Moved %f21 = b0fd4694
1147! Mem[0000000013000018] = c79955e5, %l6 = fffffffffffff3ec
1148 ldsba [%i2+%o3]0x89,%l6 ! %l6 = ffffffffffffffe5
1149! %f26 = a800fc76 9fb2aa1a, %f6 = 69e3069c 8fb3b8a9, %f10 = 7404c06d d0e9adcf
1150 fmuld %f26,%f6 ,%f10 ! %f10 = d1f432d1 c033d2ba
1151p1_b7:
1152! %ccr = 44, %f22 = bcc19f3c, %f20 = a60cf9e3
1153 fmovspos %xcc,%f22,%f20 ! Moved %f20 = bcc19f3c
1154 set p1_b8 ,%o7
1155 fbug,a p1_far_3_le ! Branch Not Taken, %fcc0 = 0
1156! %l1 = 00000000046d78c2, Mem[00000000130001b4] = bbb1f231
1157 sth %l1,[%i2+0x1b4] ! Annulled
1158! Mem[0000000091800001] = 42b3339c, %l7 = ffffffff83b80000
1159 ldsb [%o0+0x001],%l7 ! %l7 = ffffffffffffffb3
1160! %f14 = 926ecdc2, %f6 = 69e3069c 8fb3b8a9
1161 fstod %f14,%f6 ! %f6 = ba4dd9b8 40000000
1162p1_b8:
1163
1164p1_label_10:
1165! %ccr = 44, %d18 = fa481967 ffffffff, %d16 = e5fab08d a3e56507
1166 fmovdvs %icc,%f18,%f16 ! Not Moved %f16 = e5fab08d a3e56507
1167! Mem[0000000012800028] = a5ca8651, %l2 = fffffffffffff077
1168 lduha [%i1+%o5]0x80,%l2 ! %l2 = 000000000000a5ca
1169! Mem[0000000013000008] = 1bb75fbb8c020200, %l2 = 000000000000a5ca
1170 ldxa [%i2+%o1]0x88,%l2 ! %l2 = 1bb75fbb8c020200
1171! Mem[0000000090800181] = b0b80f30, %l0 = 000000000000003a
1172 ldsb [%i5+0x181],%l0 ! %l0 = ffffffffffffffb8
1173! Mem[0000000090800141] = 80c29fbb, %l3 = 0000000000000002
1174 ldsb [%i5+0x141],%l3 ! %l3 = ffffffffffffffc2
1175! Change Floating point rounding to Zero, %fsr = 0000000220
1176 set p1_temp,%g1
1177 st %fsr,[%g1]
1178 ld [%g1],%g2
1179 sethi %hi(0x40000000),%g3
1180 or %g2,%g3,%g2
1181 st %g2,[%g1]
1182 ld [%g1],%fsr ! %fsr = 0040000220
1183 bge p1_b9 ! Branch Taken, %ccr = 44, skip = 2
1184! Mem[00000000900000c1] = 0400d7ff, %l7 = ffffffffffffffb3
1185 ldub [%i4+0x0c1],%l7 ! %l7 = 0000000000000000
1186! %fcc0 = 0, %f6 = ba4dd9b8 40000000, %f2 = d30136b5 c974c523
1187 fmovdne %fcc0,%f6 ,%f2 ! Bypassed
1188p1_b9:
1189! %fcc2 = 0, %f28 = bcc19f3c 60000000, %f20 = bcc19f3c b0fd4694
1190 fmovdl %fcc2,%f28,%f20 ! Not Moved
1191
1192! End of Random Code for Thread 1
1193
1194p1_set_done_flag:
1195 mov 2,%g2
1196 set done_flags,%g1
1197 st %g2,[%g1+0x004] ! Set processor 1 done flag
1198
1199! Check Registers
1200
1201p1_check_registers:
1202 set p1_expected_registers,%g1
1203 ldx [%g1+0x000],%g2
1204 cmp %l0,%g2 ! %l0 should be ffffffffffffffb8
1205 bne %xcc,p1_reg_l0_fail
1206 mov %l0,%g3
1207 ldx [%g1+0x008],%g2
1208 cmp %l1,%g2 ! %l1 should be 00000000046d78c2
1209 bne %xcc,p1_reg_l1_fail
1210 mov %l1,%g3
1211 ldx [%g1+0x010],%g2
1212 cmp %l2,%g2 ! %l2 should be 1bb75fbb8c020200
1213 bne %xcc,p1_reg_l2_fail
1214 mov %l2,%g3
1215 ldx [%g1+0x018],%g2
1216 cmp %l3,%g2 ! %l3 should be ffffffffffffffc2
1217 bne %xcc,p1_reg_l3_fail
1218 mov %l3,%g3
1219 ldx [%g1+0x020],%g2
1220 cmp %l4,%g2 ! %l4 should be 0000000000000000
1221 bne %xcc,p1_reg_l4_fail
1222 mov %l4,%g3
1223 ldx [%g1+0x028],%g2
1224 cmp %l5,%g2 ! %l5 should be 000001862bc4bb24
1225 bne %xcc,p1_reg_l5_fail
1226 mov %l5,%g3
1227 ldx [%g1+0x030],%g2
1228 cmp %l6,%g2 ! %l6 should be ffffffffffffffe5
1229 bne %xcc,p1_reg_l6_fail
1230 mov %l6,%g3
1231 ldx [%g1+0x038],%g2
1232 cmp %l7,%g2 ! %l7 should be 0000000000000000
1233 bne %xcc,p1_reg_l7_fail
1234 mov %l7,%g3
1235
1236! Check %y register
1237
1238 set 0x00000186,%g2
1239 rd %y,%g3
1240 cmp %g2,%g3
1241 bne,a p1_failed
1242 mov 0x111,%g1
1243
1244! Check Floating Point Registers
1245
1246p1_check_fp_registers:
1247 set p1_expected_fp_regs,%g3
1248 std %f2,[%g1]
1249 ldx [%g1],%l1
1250 ldx [%g3+0x08],%l0
1251 cmp %l0,%l1 ! %f2 should be d30136b5 c974c523
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 5b3036d2 7cd8f7b2
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 ba4dd9b8 40000000
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 d30136b5 c974c523
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 d1f432d1 c033d2ba
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 a4f41ce8 505a739a
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 926ecdc2 30036c6c
1282 bne %xcc,p1_freg_fail
1283 std %f18,[%g1]
1284 ldx [%g1],%l1
1285 ldx [%g3+0x48],%l0
1286 cmp %l0,%l1 ! %f18 should be fa481967 ffffffff
1287 bne %xcc,p1_freg_fail
1288 std %f20,[%g1]
1289 ldx [%g1],%l1
1290 ldx [%g3+0x50],%l0
1291 cmp %l0,%l1 ! %f20 should be bcc19f3c b0fd4694
1292 bne %xcc,p1_freg_fail
1293 std %f22,[%g1]
1294 ldx [%g1],%l1
1295 ldx [%g3+0x58],%l0
1296 cmp %l0,%l1 ! %f22 should be bcc19f3c 60000000
1297 bne %xcc,p1_freg_fail
1298 std %f26,[%g1]
1299 ldx [%g1],%l1
1300 ldx [%g3+0x68],%l0
1301 cmp %l0,%l1 ! %f26 should be a800fc76 9fb2aa1a
1302 bne %xcc,p1_freg_fail
1303 std %f28,[%g1]
1304 ldx [%g1],%l1
1305 ldx [%g3+0x70],%l0
1306 cmp %l0,%l1 ! %f28 should be bcc19f3c 60000000
1307 bne %xcc,p1_freg_fail
1308 std %f30,[%g1]
1309 ldx [%g1],%l1
1310 ldx [%g3+0x78],%l0
1311 cmp %l0,%l1 ! %f30 should be a800fc76 9fb2aa1a
1312 bne %xcc,p1_freg_fail
1313 nop
1314
1315! Check Local Memory
1316
1317 set p1_local0_expect,%g1
1318p1_check_local0:
1319 ldx [%g1+0x008],%g2 ! Expected data = 9ebb86d4da86f463
1320 ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
1321 cmp %g2,%g3
1322 bne,a,pn %xcc,p1_local_failed
1323 add %i0,0x008,%g4
1324 ldx [%g1+0x078],%g2 ! Expected data = d3b380654dd0d8b5
1325 ldx [%i0+0x078],%g3 ! Observed data at 0000000012000078
1326 cmp %g2,%g3
1327 bne,a,pn %xcc,p1_local_failed
1328 add %i0,0x078,%g4
1329
1330
1331! Processor 1, local 1 is clean
1332
1333 set p1_local2_expect,%g1
1334p1_check_local2:
1335 ldx [%g1+0x008],%g2 ! Expected data = 0002028cbb5fb71b
1336 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
1337 cmp %g2,%g3
1338 bne,a,pn %xcc,p1_local_failed
1339 add %i2,0x008,%g4
1340
1341 set p1_local3_expect,%g1
1342p1_check_local3:
1343 ldx [%g1+0x008],%g2 ! Expected data = 00000000f79e97cd
1344 ldx [%i3+0x008],%g3 ! Observed data at 0000000013800008
1345 cmp %g2,%g3
1346 bne,a,pn %xcc,p1_local_failed
1347 add %i3,0x008,%g4
1348 ldx [%g1+0x0d0],%g2 ! Expected data = 7a6b76e005b19037
1349 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000138000d0
1350 cmp %g2,%g3
1351 bne,a,pn %xcc,p1_local_failed
1352 add %i3,0x0d0,%g4
1353
1354! Check Shared Memory
1355
1356
1357 set share0_expect,%g4
1358 set p1_share_mask,%g5
1359p1_memcheck_share0:
1360 ldx [%g4+0x0c0],%g2 ! Expected value = 0400d7ffd67b097b
1361 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
1362 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1363 and %g2,%g7,%g2 ! %g2 = 0000000000000000
1364 and %g3,%g7,%g3 ! should be 0000000000000000
1365 cmp %g2,%g3
1366 bne,pn %xcc,p1_failed
1367 add %g6,0x0c0,%g1
1368 ldx [%g4+0x100],%g2 ! Expected value = 7bff3f63a9c4c4d2
1369 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
1370 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1371 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1372 and %g3,%g7,%g3 ! should be 00ff000000000000
1373 cmp %g2,%g3
1374 bne,pn %xcc,p1_failed
1375 add %g6,0x100,%g1
1376
1377 set share1_expect,%g4
1378p1_memcheck_share1:
1379 ldx [%g4+0x140],%g2 ! Expected value = 80c29fbb55913e00
1380 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
1381 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1382 and %g2,%g7,%g2 ! %g2 = 00c2000000000000
1383 and %g3,%g7,%g3 ! should be 00c2000000000000
1384 cmp %g2,%g3
1385 bne,pn %xcc,p1_failed
1386 add %g6,0x140,%g1
1387
1388 set share2_expect,%g4
1389p1_memcheck_share2:
1390 ldx [%g4+0x0c0],%g2 ! Expected value = 7d29f247acbc41cb
1391 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
1392 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1393 and %g2,%g7,%g2 ! %g2 = 0029000000000000
1394 and %g3,%g7,%g3 ! should be 0029000000000000
1395 cmp %g2,%g3
1396 bne,pn %xcc,p1_failed
1397 add %g6,0x0c0,%g1
1398 ldx [%g4+0x100],%g2 ! Expected value = b5fb081348ff6c07
1399 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
1400 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1401 and %g2,%g7,%g2 ! %g2 = 00fb000000000000
1402 and %g3,%g7,%g3 ! should be 00fb000000000000
1403 cmp %g2,%g3
1404 bne,pn %xcc,p1_failed
1405 add %g6,0x100,%g1
1406
1407 set share3_expect,%g4
1408p1_memcheck_share3:
1409 ldx [%g4+0x040],%g2 ! Expected value = ff6baf52f86920a3
1410 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
1411 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1412 and %g2,%g7,%g2 ! %g2 = 006b000000000000
1413 and %g3,%g7,%g3 ! should be 006b000000000000
1414 cmp %g2,%g3
1415 bne,pn %xcc,p1_failed
1416 add %g6,0x040,%g1
1417 ldx [%g4+0x100],%g2 ! Expected value = 3ac221277552c094
1418 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
1419 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1420 and %g2,%g7,%g2 ! %g2 = 00c2000000000000
1421 and %g3,%g7,%g3 ! should be 00c2000000000000
1422 cmp %g2,%g3
1423 bne,pn %xcc,p1_failed
1424 add %g6,0x100,%g1
1425
1426! The test for processor 1 has passed
1427
1428p1_passed:
1429 ta GOOD_TRAP
1430 nop
1431
1432p1_reg_l0_fail:
1433 or %g0,0xbd0,%g1
1434 ba,a p1_failed
1435p1_reg_l1_fail:
1436 or %g0,0xbd1,%g1
1437 ba,a p1_failed
1438p1_reg_l2_fail:
1439 or %g0,0xbd2,%g1
1440 ba,a p1_failed
1441p1_reg_l3_fail:
1442 or %g0,0xbd3,%g1
1443 ba,a p1_failed
1444p1_reg_l4_fail:
1445 or %g0,0xbd4,%g1
1446 ba,a p1_failed
1447p1_reg_l5_fail:
1448 or %g0,0xbd5,%g1
1449 ba,a p1_failed
1450p1_reg_l6_fail:
1451 or %g0,0xbd6,%g1
1452 ba,a p1_failed
1453p1_reg_l7_fail:
1454 or %g0,0xbd7,%g1
1455 ba,a p1_failed
1456p1_freg_fail:
1457 set p1_temp,%g6
1458 ta BAD_TRAP
1459
1460
1461! The test for processor 1 failed
1462
1463p1_failed:
1464 set done_flags,%g1
1465 mov 3,%g5
1466 st %g5,[%g1+0x004] ! Set processor 1 done flag
1467
1468 set p1_temp,%g6
1469 stx %g1,[%g6]
1470 stx %g2,[%g6+8]
1471 stx %g3,[%g6+16]
1472 stx %fsr,[%g6+24]
1473 ta BAD_TRAP
1474
1475
1476! The local area data for processor 1 failed
1477
1478p1_local_failed:
1479 set done_flags,%g5
1480 mov 3,%g6
1481 st %g6,[%g5+0x004] ! Set processor 1 done flag
1482
1483 set p1_temp,%g6
1484 add %g1,%g4,%g1
1485 stx %g4,[%g6]
1486 stx %g2,[%g6+8]
1487 stx %g3,[%g6+16]
1488 st %fsr,[%g6+24]
1489 ta BAD_TRAP
1490
1491p1_selfmod_failed:
1492 ba p1_failed
1493 mov 0xabc,%g1
1494
1495
1496p1_common_error:
1497 or %g0,0xee1,%g1
1498 ba p1_failed
1499 mov %o4,%g3
1500
1501p1_common_signature_error:
1502 set p1_temp,%g1
1503 ba p1_failed
1504 st %g2,[%g1] ! Common Lock Number
1505
1506p1_common_timeout:
1507 set p1_temp,%g1
1508 ba p1_failed
1509 st %g2,[%g1] ! Common Lock Number
1510p1_branch_failed:
1511 mov 0xbbb,%g1
1512 rd %ccr,%g2
1513 ba p1_failed
1514 mov 0x0,%g3
1515
1516p1_trap1e:
1517 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800010]
1518 stxa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
1519 stxa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800000]
1520 stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018]
1521 done
1522
1523p1_trap1o:
1524 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800010]
1525 stxa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028]
1526 stxa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800000]
1527 stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800018]
1528 done
1529
1530
1531p1_trap2e:
1532 udivx %l2,-0x636,%l7
1533 fdtos %f4 ,%f11
1534 done
1535
1536p1_trap2o:
1537 udivx %l2,-0x636,%l7
1538 fdtos %f4 ,%f11
1539 done
1540
1541
1542p1_trap3e:
1543 stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000028]
1544 stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
1545 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
1546 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000000]
1547 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800000]
1548 done
1549
1550p1_trap3o:
1551 stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000028]
1552 stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010]
1553 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
1554 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000000]
1555 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800000]
1556 done
1557
1558p1_init_memory_pointers:
1559 set p1_init_registers,%g1
1560 mov %g0,%g2
1561 mov %g0,%g3
1562 mov %g0,%g4
1563 mov %g0,%g5
1564 mov %g0,%g6
1565 mov %g0,%g7
1566
1567! Initialize memory pointers for window 0
1568 set p1_local0_start,%i0
1569 set p1_local1_start,%i1
1570 set p1_local2_start,%i2
1571 set p1_local3_start,%i3
1572 set share0_start,%i4
1573 set share1_start,%i5
1574 set share2_start,%i6
1575 clr %i7
1576! Init Local Registers in Window 0
1577 ldx [%g1+0x000],%l0 ! %l0 = dc8ac2a6492ab878
1578 ldx [%g1+0x008],%l1 ! %l1 = 2d87c1ea6b9663c8
1579 ldx [%g1+0x010],%l2 ! %l2 = 7df8d91203a33d00
1580 ldx [%g1+0x018],%l3 ! %l3 = c3b08fe2a4b0bcda
1581 ldx [%g1+0x020],%l4 ! %l4 = a216b29f9eda1d29
1582 ldx [%g1+0x028],%l5 ! %l5 = f5eb13b0172c0627
1583 ldx [%g1+0x030],%l6 ! %l6 = 74870af5d3b38065
1584 ldx [%g1+0x038],%l7 ! %l7 = 56eeabcbe0c7ee02
1585
1586! Initialize the output register of window 0
1587
1588 set share3_start,%o0
1589 mov 0x08,%o1
1590 mov 0x10,%o2
1591 mov 0x18,%o3
1592 mov 0x20,%o4
1593 mov 0x28,%o5
1594 mov 0x30,%o6
1595
1596 retl
1597 nop
1598
1599! Random code for Thread 2
1600
1601thread_2:
1602 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1603 set done_flags,%g1
1604 mov 1,%g2
1605 st %g2,[%g1+0x08] ! Set the start flag
1606 set p2_fsr,%g3
1607 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1608 wrpr %g0,7,%cleanwin
1609 call p2_init_memory_pointers
1610 wr %g0,0x80,%asi ! Setting default asi to 80
1611
1612! Initialize the floating point registers for processor 2
1613
1614 wr %g0,0x4,%fprs ! Make sure fef is 1
1615 set p2_init_freg,%g1
1616! %f0 = 4fc727fa 2e27ea1e 02936f9a ef124a87
1617! %f4 = f5d1eb88 acb924c0 ddb368ac b07f74a2
1618! %f8 = 59a93327 cc73d121 e3cbcfcb 21ba81fa
1619! %f12 = 196b00b7 d88a45d9 c12d5030 7d630fa5
1620 ldda [%g1]ASI_BLK_P,%f0
1621 add %g1,64,%g1
1622! %f16 = 8b69c9f5 1d52f602 8c2f5f1d e878364e
1623! %f20 = 4274084e cc714d4f 02749e11 d432f48a
1624! %f24 = b5187f41 bc592604 5209d27b 7e1a32fe
1625! %f28 = 79f7b093 cbd66616 304a0b4c e272482e
1626 ldda [%g1]ASI_BLK_P,%f16
1627 add %g1,64,%g1
1628! %f32 = 3f26393e d81284b1 a6a44eb9 61f7e860
1629! %f36 = 6ce40d0e 8ff55c41 59193e21 5fd9a0d7
1630! %f40 = 2a18ab97 0262af10 d6c61eda 6fa07384
1631! %f44 = 6f531b45 459205d2 05f05315 d9491ed2
1632 ldda [%g1]ASI_BLK_P,%f32
1633
1634! Set up the Graphics Status Register
1635
1636 setx 0xc854536f00000034,%g7,%g1 ! %gsr scale = 6, align = 4
1637 wr %g1,%g0,%gsr ! %gsr = c854536f00000034
1638 wr %g0,%y ! Clear %y register
1639 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1640 membar #Sync ! Force the block loads to complete
1641
1642! Start of Random Code for processor 2
1643
1644! User init fragment
1645 ta T_CHANGE_HPRIV
1646 setx sync_thr_counter, %g1, %g7
1647 mov 1, %g3
1648 ldxa [%g0] 0x63, %g6
1649 sllx %g3, %g6, %g3
1650 mov 0x68, %g5
1651 stx %g3, [%g7]
1652 stxa %g3, [%g5] 0x41
1653 ldx [%g7], %g1
1654 brz %g1, 2f
1655 mov 0x58, %g5
1656 ldxa [%g5] 0x41, %g1
16571:
1658 cmp %g3, %g1
1659 bne,a 1b
1660 ldxa [%g5] 0x41, %g1
1661 sub %g5, 8, %g5
1662 best_set_reg(M4_thread_mask, %g1, %g3)
1663#if (!defined SIXGUNS && defined PORTABLE_CORE)
1664 andn %g6, 0x7, %g6
1665 sllx %g3, %g6, %g3
1666#endif
1667 stx %g0, [%g7]
1668 stxa %g3, [%g5] 0x41
1669 xorcc %g0,%g0,%g4
16702:
1671 ta T_CHANGE_NONHPRIV
1672
1673p2_label_1:
1674 set p2_b1 ,%o7
1675 fbne,pt %fcc1,p2_near_1_he ! Branch Not Taken, %fcc1 = 0
1676! Mem[00000000900000c2] = 0400d7ff, %l3 = fef2bc13e73b2850
1677 ldsb [%i4+0x0c2],%l3 ! %l3 = ffffffffffffffd7
1678! %ccr = 44, %f19 = e878364e, %f6 = ddb368ac
1679 fmovsgu %xcc,%f19,%f6 ! Not Moved %f6 = ddb368ac
1680! Mem[0000000090800042] = 53301850, %l4 = 3363483abb1de518
1681 ldsb [%i5+0x042],%l4 ! %l4 = 0000000000000018
1682p2_b1:
1683! %l3 = ffffffffffffffd7, Mem[0000000014800018] = fcc7245f
1684 stba %l3,[%i1+%o3]0x88 ! Mem[0000000014800018] = fcc724d7
1685! Mem[0000000014000028] = e98eb21e62048b15, %f28 = 79f7b093 cbd66616
1686 ldda [%i0+%o5]0x88,%f28 ! %f28 = e98eb21e 62048b15
1687! Change Floating point rounding to Zero, %fsr = 0000000000
1688 set p2_temp,%g1
1689 st %fsr,[%g1]
1690 ld [%g1],%g2
1691 sethi %hi(0x40000000),%g3
1692 or %g2,%g3,%g2
1693 st %g2,[%g1]
1694 ld [%g1],%fsr ! %fsr = 0040000000
1695! Mem[0000000014000000] = 859d94bb 92d3dd46 cda578e2 bb65e359
1696! Mem[0000000014000010] = 883a1b5c d4ef1155 b281bf17 968c2c3c
1697! Mem[0000000014000020] = b68ef938 1a967ecb 158b0462 1eb28ee9
1698! Mem[0000000014000030] = 05408b18 2a49ba8c 92420631 5fe20af4
1699 ldda [%i0]ASI_BLK_SL,%f16 ! Block Load from 0000000014000000
1700! %ccr = 44, %l4 = 0000000000000018, %l7 = 78e19bd7ee653290
1701 movge %xcc,%l4,%l7 ! Moved, %l7 = 0000000000000018
1702! %ccr = 44, %l0 = ac7052b41539abda, %l3 = ffffffffffffffd7
1703 movgu %xcc,%l0,%l3 ! Register Not Moved
1704
1705p2_label_2:
1706! Mem[0000000090800002] = 6aae5fcd, %l2 = 7d5a101e8f47d38a
1707 ldsb [%i5+0x002],%l2 ! %l2 = 000000000000005f
1708! %fcc0 = 0, %l1 = 56ab95620e08299e, %l2 = 000000000000005f
1709 mova %fcc0,%l1,%l2 ! Moved, %l2 = 56ab95620e08299e
1710! Mem[0000000014000020] = 38f98eb6, %l0 = ac7052b41539abda
1711 lduba [%i0+%o4]0x89,%l0 ! %l0 = 00000000000000b6
1712! %l2 = 56ab95620e08299e, %f11 = 21ba81fa, %f9 = cc73d121
1713 fmovrslez %l2,%f11,%f9 ! Not Moved
1714! %l3 = ffffffffffffffd7, imm = fffffffffffffa76, %l5 = f06207a4aea0e140
1715 subccc %l3,-0x58a,%l5 ! %l5 = 0000000000000561, %ccr = 00
1716! %l4 = 0000000000000018, Mem[00000000900001c2] = 3081234c
1717 stb %l4,[%i4+0x1c2] ! Mem[00000000900001c0] = 3081184c
1718 membar #Sync ! Added by membar checker (823)
1719! call to call_3, %cwp = 0
1720 call p2_call_3_le
1721! %fcc2 = 0, %l4 = 0000000000000018, %l6 = bb47a1c8765c4dec
1722 movg %fcc2,%l4,%l6 ! Register Not Moved
1723! Registers modified during the branch to p2_call_3
1724! %l1 = 00000000000000e7
1725! %l4 = 00000000238230a6
1726! %l6 = 39e1955e80f4a640
1727! %l1 = 00000000000000e7, Mem[0000000090000142] = 5f002435
1728 stb %l1,[%i4+0x142] ! Mem[0000000090000140] = 5f00e735
1729! %f6 = ddb368ac b07f74a2, %f30 = f40ae25f 31064292, %f4 = f5d1eb88 acb924c0
1730 faddd %f6 ,%f30,%f4 ! %f4 = f40ae25f 31064292
1731
1732p2_label_3:
1733! %f4 = f40ae25f 31064292, %f24 = cb7e961a 38f98eb6, %f16 = 46ddd392 bb949d85
1734 fmuld %f4 ,%f24,%f16 ! %f16 = 7f99b254 63f6d385
1735 set p2_b2 ,%o7
1736 fbg,a p2_far_3_le ! Branch Not Taken, %fcc0 = 0
1737! Mem[0000000091000102] = b5fb0813, %l0 = 00000000000000b6
1738 ldsb [%i6+0x102],%l0 ! Annulled
1739! Mem[0000000090800182] = b0b80f30, %l4 = 00000000238230a6
1740 ldub [%i5+0x182],%l4 ! %l4 = 000000000000000f
1741p2_b2:
1742! %fcc1 = 0, %f16 = 7f99b254 63f6d385, %f10 = e3cbcfcb 21ba81fa
1743 fmovda %fcc1,%f16,%f10 ! Moved, %f10 = 7f99b254 63f6d385
1744! Change Trap Enable Mask to = 03
1745 set p2_temp,%g1
1746 st %fsr,[%g1]
1747 ld [%g1],%g2
1748 sethi %hi(0x0f800000),%g3
1749 andn %g2,%g3,%g2
1750 sethi %hi(0x01800000),%g3
1751 or %g2,%g3,%g2
1752 st %g2,[%g1]
1753 ld [%g1],%fsr ! %fsr = 0041800020
1754! %ccr = 00, %f21 = 5c1b3a88, %f15 = 7d630fa5
1755 fmovsa %xcc,%f21,%f15 ! Moved %f15 = 5c1b3a88
1756! %l6 = 39e1955e80f4a640, %l3 = ffffffffffffffd7, %ccr = 00
1757 movrlez %l6,%l3,%l7 ! Not Moved, %l7 = 0000000000000018
1758! %l3 = ffffffffffffffd7, Mem[00000000910000c2] = 7d29f247, %asi = 80
1759 stba %l3,[%i6+0x0c2]%asi ! Mem[00000000910000c0] = 7d29d747
1760 set p2_b3 ,%o7
1761 bleu p2_far_1_he ! Branch Not Taken, %ccr = 00, skip = 5
1762
1763p2_label_4:
1764! %l0 = 00000000000000b6, Mem[0000000091800182] = df65e0c2
1765 stb %l0,[%o0+0x182] ! Mem[0000000091800180] = df65b6c2
1766! %l5 = 0000000000000561, immed = fffff5a4, %y = 00000000
1767 smul %l5,-0xa5c,%l5 ! %l5 = ffffffffffc84724, %y = ffffffff
1768! %l1 = 00000000000000e7, Mem[00000000910000c2] = 7d29d747
1769 stb %l1,[%i6+0x0c2] ! Mem[00000000910000c0] = 7d29e747
1770! %l0 = 00000000000000b6, Mem[0000000015000028] = 10eee18d
1771 stha %l0,[%i2+%o5]0x80 ! Mem[0000000015000028] = 00b6e18d
1772! %ccr = 00, %f19 = e278a5cd, %f2 = 02936f9a
1773 fmovsge %icc,%f19,%f2 ! Moved %f2 = e278a5cd
1774p2_b3:
1775! Mem[0000000090800142] = 80c29fbb, %l2 = 56ab95620e08299e
1776 ldsb [%i5+0x142],%l2 ! %l2 = ffffffffffffff9f
1777! %l3 = ffffffffffffffd7, Mem[0000000090000042] = c5a16204
1778 stb %l3,[%i4+0x042] ! Mem[0000000090000040] = c5a1d704
1779 bvc,a p2_b4 ! Branch Taken, %ccr = 00, skip = 2
1780! %l3 = ffffffffffffffd7, Mem[00000000910001c2] = 160f194d
1781 stb %l3,[%i6+0x1c2] ! Mem[00000000910001c0] = 160fd74d
1782! %ccr = 00, %l4 = 000000000000000f, %l7 = 0000000000000018
1783 movge %xcc,%l4,%l7 ! Bypassed
1784p2_b4:
1785
1786p2_label_5:
1787! %ccr = 00, immd = 0000000000000060, %l2 = ffffffffffffff9f
1788 movvs %icc,0x060,%l2 ! Register Not Moved
1789! Mem[0000000015800020] = d42900e1, %f25 = 38f98eb6
1790 lda [%i3+%o4]0x80,%f25 ! %f25 = d42900e1
1791! %f22 = 3c2c8c96 17bf81b2, %f14 = c12d5030
1792 fxtos %f22,%f14 ! %l0 = 00000000000000d7, IEEE Exc, %fsr = 0041800021
1793! %l2 = ffffffffffffff9f, Mem[0000000091800142] = 67757091
1794 stb %l2,[%o0+0x142] ! Mem[0000000091800140] = 67759f91
1795! %f30 = f40ae25f, %f10 = 7f99b254 63f6d385
1796 fstod %f30,%f10 ! %f10 = c6815c4b e0000000
1797! %l7 = 0000000000000018, Mem[0000000091000182] = 81a164a6
1798 stb %l7,[%i6+0x182] ! Mem[0000000091000180] = 81a118a6
1799! Mem[0000000014000028] = 158b04621eb28ee9, %l5 = ffffffffffc84724
1800 ldxa [%i0+%o5]0x81,%l5 ! %l5 = 158b04621eb28ee9
1801! Mem[0000000091000002] = 2a6cef05, %l2 = ffffffffffffff9f
1802 ldsb [%i6+0x002],%l2 ! %l2 = ffffffffffffffef
1803! Mem[0000000090800082] = 43c6b021, %l3 = ffffffffffffffd7
1804 ldub [%i5+0x082],%l3 ! %l3 = 00000000000000b0
1805! %l3 = 00000000000000b0, %l2 = ffffffffffffffef, %l3 = 00000000000000b0
1806 udivx %l3,%l2,%l3 ! %l3 = 0000000000000000
1807
1808p2_label_6:
1809! %fcc2 = 0, %f4 = f40ae25f 31064292, %f14 = c12d5030 5c1b3a88
1810 fmovdue %fcc2,%f4 ,%f14 ! Moved, %f14 = f40ae25f 31064292
1811! %fcc3 = 0, %f8 = 59a93327, %f2 = e278a5cd
1812 fmovsuge %fcc3,%f8 ,%f2 ! Moved, %f2 = 59a93327
1813 set p2_b5 ,%o7
1814 be,pn %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
1815! %f0 = 4fc727fa 2e27ea1e, %f22 = 3c2c8c96 17bf81b2
1816 fxtod %f0 ,%f22 ! %l0 = 00000000000000f8, IEEE Exc, %fsr = 0041800021
1817! Invert Register : %l3 = 0000000000000000
1818 xor %l3,-1,%l3 ! %l3 = ffffffffffffffff
1819! %f6 = ddb368ac, %f30 = f40ae25f
1820 fstoi %f6 ,%f30 ! %f30 = 80000000
1821! %l4 = 000000000000000f, %l3 = ffffffffffffffff, %l0 = 00000000000000f8
1822 srax %l4,%l3,%l0 ! %l0 = 0000000000000000
1823p2_b5:
1824! %l5 = 158b04621eb28ee9, Mem[0000000014800170] = abd7899304c6c856
1825 stx %l5,[%i1+0x170] ! Mem[0000000014800170] = 158b04621eb28ee9
1826! Mem[00000000918000c2] = 9d7daf1e, %l0 = 0000000000000000
1827 ldub [%o0+0x0c2],%l0 ! %l0 = 00000000000000af
1828! Mem[0000000090000182] = 53294d12, %l7 = 0000000000000018
1829 ldub [%i4+0x182],%l7 ! %l7 = 000000000000004d
1830
1831p2_label_7:
1832! Mem[0000000014800020] = 80f03597, %l5 = 158b04621eb28ee9
1833 ldsha [%i1+%o4]0x80,%l5 ! %l5 = ffffffffffff80f0
1834 set p2_b6 ,%o7
1835 bl,a,pn %xcc,p2_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
1836! Mem[00000000910001c2] = 160fd74d, %l6 = 39e1955e80f4a640
1837 ldsb [%i6+0x1c2],%l6 ! Annulled
1838! %ccr = 00, %f14 = f40ae25f, %f23 = 17bf81b2
1839 fmovsa %xcc,%f14,%f23 ! Moved %f23 = f40ae25f
1840! %ccr = 00, %l7 = 000000000000004d, %l4 = 000000000000000f
1841 movvc %icc,%l7,%l4 ! Moved, %l4 = 000000000000004d
1842! %ccr = 00, %l5 = ffffffffffff80f0, %l4 = 000000000000004d
1843 movvc %icc,%l5,%l4 ! Moved, %l4 = ffffffffffff80f0
1844! %ccr = 00, %d18 = 59e365bb e278a5cd, %d28 = 8cba492a 188b4005
1845 fmovdcc %icc,%f18,%f28 ! Moved %f28 = 59e365bb e278a5cd
1846p2_b6:
1847! %l7 = 000000000000004d, Mem[0000000014800018] = d724c7fc
1848 stha %l7,[%i1+%o3]0x80 ! Mem[0000000014800018] = 004dc7fc
1849! %fcc1 = 0, %f22 = 3c2c8c96 f40ae25f, %f22 = 3c2c8c96 f40ae25f
1850 fmovdue %fcc1,%f22,%f22 ! Moved, %f22 = 3c2c8c96 f40ae25f
1851! Mem[00000000140000d1] = ac3afd7f, %l0 = 00000000000000af
1852 ldub [%i0+0x0d1],%l0 ! %l0 = 000000000000003a
1853
1854p2_label_8:
1855! %fcc0 = 0, %l5 = ffffffffffff80f0, %l5 = ffffffffffff80f0
1856 movg %fcc0,%l5,%l5 ! Register Not Moved
1857! Mem[0000000015800176] = c2511834, %l3 = ffffffffffffffff
1858 ldstub [%i3+0x176],%l3 ! %l3 = 0000000000000018
1859! %fcc2 = 0, %f0 = 4fc727fa 2e27ea1e, %f14 = f40ae25f 31064292
1860 fmovdlg %fcc2,%f0 ,%f14 ! Not Moved
1861 set p2_b7 ,%o7
1862 bcs,a p2_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
1863! %ccr = 00, %f10 = c6815c4b, %f13 = d88a45d9
1864 fmovsge %xcc,%f10,%f13 ! Annulled
1865! Mem[0000000014800020] = 80f03597, %l7 = 000000000000004d
1866 ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000080
1867! Mem[0000000091800042] = ff6baf52, %l5 = ffffffffffff80f0
1868 ldub [%o0+0x042],%l5 ! %l5 = 00000000000000af
1869! %f16 = 7f99b254 63f6d385, %f9 = cc73d121
1870 fxtos %f16,%f9 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 0041800221
1871p2_b7:
1872! %ccr = 00, %d20 = 5511efd4 5c1b3a88, %d0 = 4fc727fa 2e27ea1e
1873 fmovdcc %icc,%f20,%f0 ! Moved %f0 = 5511efd4 5c1b3a88
1874! Mem[0000000091000002] = 2a6cef05, %l3 = 0000000000000018
1875 ldsb [%i6+0x002],%l3 ! %l3 = ffffffffffffffef
1876
1877p2_label_9:
1878! %l7 = 0000000000000080, %f21 = 5c1b3a88, %f1 = 5c1b3a88
1879 fmovrslez %l7,%f21,%f1 ! Not Moved
1880 bgu,a p2_b8 ! Branch Taken, %ccr = 00, skip = 4
1881! Mem[0000000015000018] = 6ae1057b, %l4 = ffffffffffff80f0
1882 lduha [%i2+%o3]0x80,%l4 ! %l4 = 0000000000006ae1
1883! %l1 = 00000000000000e7, Mem[0000000090800002] = 6aae5fcd
1884 stb %l1,[%i5+0x002] ! Bypassed
1885! %l1 = 00000000000000e7, Mem[0000000090800002] = 6aae5fcd
1886 stb %l1,[%i5+0x002] ! Bypassed
1887! Mem[00000000148001a4] = f661431a, %l5 = 00000000000000af, %asi = 80
1888 ldsba [%i1+0x1a4]%asi,%l5 ! Bypassed
1889p2_b8:
1890 set p2_b9 ,%o7
1891 bcs,a,pn %icc,p2_near_0_he ! Branch Not Taken, %ccr = 00, skip = 3
1892! %ccr = 00, immd = 0000000000000342, %l2 = ffffffffffffffef
1893 mova %icc,0x342,%l2 ! Annulled
1894! Mem[0000000091000142] = a7516d2d, %l5 = 00000000000000af
1895 ldub [%i6+0x142],%l5 ! %l5 = 000000000000006d
1896! %fcc3 = 0, %f4 = f40ae25f 31064292, %f0 = 5511efd4 5c1b3a88
1897 fmovdo %fcc3,%f4 ,%f0 ! Moved, %f0 = f40ae25f 31064292
1898p2_b9:
1899
1900p2_label_10:
1901! %f25 = d42900e1, %f7 = b07f74a2
1902 fmovs %f25,%f7 ! %f7 = d42900e1
1903! %ccr = 00, %d26 = e98eb21e 62048b15, %d18 = 59e365bb e278a5cd
1904 fmovdleu %icc,%f26,%f18 ! Not Moved %f18 = 59e365bb e278a5cd
1905! Mem[0000000090800102] = 61ffeace, %l5 = 000000000000006d
1906 ldsb [%i5+0x102],%l5 ! %l5 = ffffffffffffffea
1907 bg p2_b10 ! Branch Taken, %ccr = 00, skip = 5
1908! %f24 = cb7e961a d42900e1, %f16 = 7f99b254 63f6d385
1909 fdtox %f24,%f16 ! %f16 = 80000000 00000000
1910! Mem[00000000918001c2] = 1b66a5e5, %l4 = 0000000000006ae1
1911 ldub [%o0+0x1c2],%l4 ! Bypassed
1912! Mem[0000000015800008] = 4c37ca5d, %l1 = 00000000000000e7
1913 lduha [%i3+%o1]0x81,%l1 ! Bypassed
1914! %ccr = 00, %f3 = ef124a87, %f23 = f40ae25f
1915 fmovspos %icc,%f3 ,%f23 ! Bypassed
1916! Mem[0000000014000010] = 883a1b5c, %l5 = ffffffffffffffea
1917 ldstuba [%i0+%o2]0x80,%l5 ! Bypassed
1918p2_b10:
1919! call to call_2, %cwp = 0
1920 call p2_call_2_le
1921 nop
1922! Registers modified during the branch to p2_call_2
1923! %l3 = 0000000000000000
1924! %l5 = ffffffffffffff80
1925! %l6 = 39e1955e80f4a5c0
1926! %f12 = cc73d121 31064292
1927! %f14 = cc73d121 31064292
1928! %ccr = 19
1929 nop
1930
1931! End of Random Code for Thread 2
1932
1933p2_set_done_flag:
1934 mov 2,%g2
1935 set done_flags,%g1
1936 st %g2,[%g1+0x008] ! Set processor 2 done flag
1937
1938! Check Registers
1939
1940p2_check_registers:
1941 set p2_expected_registers,%g1
1942 ldx [%g1+0x000],%g2
1943 cmp %l0,%g2 ! %l0 should be 000000000000005b
1944 bne %xcc,p2_reg_l0_fail
1945 mov %l0,%g3
1946 ldx [%g1+0x008],%g2
1947 cmp %l1,%g2 ! %l1 should be 00000000000000e7
1948 bne %xcc,p2_reg_l1_fail
1949 mov %l1,%g3
1950 ldx [%g1+0x010],%g2
1951 cmp %l2,%g2 ! %l2 should be ffffffffffffffef
1952 bne %xcc,p2_reg_l2_fail
1953 mov %l2,%g3
1954 ldx [%g1+0x018],%g2
1955 cmp %l3,%g2 ! %l3 should be 0000000000000000
1956 bne %xcc,p2_reg_l3_fail
1957 mov %l3,%g3
1958 ldx [%g1+0x020],%g2
1959 cmp %l4,%g2 ! %l4 should be 0000000000006ae1
1960 bne %xcc,p2_reg_l4_fail
1961 mov %l4,%g3
1962 ldx [%g1+0x028],%g2
1963 cmp %l5,%g2 ! %l5 should be ffffffffffffff80
1964 bne %xcc,p2_reg_l5_fail
1965 mov %l5,%g3
1966 ldx [%g1+0x030],%g2
1967 cmp %l6,%g2 ! %l6 should be 39e1955e80f4a5c0
1968 bne %xcc,p2_reg_l6_fail
1969 mov %l6,%g3
1970 ldx [%g1+0x038],%g2
1971 cmp %l7,%g2 ! %l7 should be 0000000000000080
1972 bne %xcc,p2_reg_l7_fail
1973 mov %l7,%g3
1974
1975! Check %y register
1976
1977 set 0xffffffff,%g2
1978 rd %y,%g3
1979 cmp %g2,%g3
1980 bne,a p2_failed
1981 mov 0x111,%g1
1982
1983! Check Floating Point Registers
1984
1985p2_check_fp_registers:
1986 set p2_expected_fp_regs,%g3
1987 std %f0,[%g1]
1988 ldx [%g1],%l1
1989 ldx [%g3+0x00],%l0
1990 cmp %l0,%l1 ! %f0 should be f40ae25f 31064292
1991 bne %xcc,p2_freg_fail
1992 std %f2,[%g1]
1993 ldx [%g1],%l1
1994 ldx [%g3+0x08],%l0
1995 cmp %l0,%l1 ! %f2 should be 59a93327 ef124a87
1996 bne %xcc,p2_freg_fail
1997 std %f4,[%g1]
1998 ldx [%g1],%l1
1999 ldx [%g3+0x10],%l0
2000 cmp %l0,%l1 ! %f4 should be f40ae25f 31064292
2001 bne %xcc,p2_freg_fail
2002 std %f6,[%g1]
2003 ldx [%g1],%l1
2004 ldx [%g3+0x18],%l0
2005 cmp %l0,%l1 ! %f6 should be ddb368ac d42900e1
2006 bne %xcc,p2_freg_fail
2007 std %f10,[%g1]
2008 ldx [%g1],%l1
2009 ldx [%g3+0x28],%l0
2010 cmp %l0,%l1 ! %f10 should be c6815c4b e0000000
2011 bne %xcc,p2_freg_fail
2012 std %f12,[%g1]
2013 ldx [%g1],%l1
2014 ldx [%g3+0x30],%l0
2015 cmp %l0,%l1 ! %f12 should be cc73d121 31064292
2016 bne %xcc,p2_freg_fail
2017 std %f14,[%g1]
2018 ldx [%g1],%l1
2019 ldx [%g3+0x38],%l0
2020 cmp %l0,%l1 ! %f14 should be cc73d121 31064292
2021 bne %xcc,p2_freg_fail
2022 std %f16,[%g1]
2023 ldx [%g1],%l1
2024 ldx [%g3+0x40],%l0
2025 cmp %l0,%l1 ! %f16 should be 80000000 00000000
2026 bne %xcc,p2_freg_fail
2027 std %f18,[%g1]
2028 ldx [%g1],%l1
2029 ldx [%g3+0x48],%l0
2030 cmp %l0,%l1 ! %f18 should be 59e365bb e278a5cd
2031 bne %xcc,p2_freg_fail
2032 std %f20,[%g1]
2033 ldx [%g1],%l1
2034 ldx [%g3+0x50],%l0
2035 cmp %l0,%l1 ! %f20 should be 5511efd4 5c1b3a88
2036 bne %xcc,p2_freg_fail
2037 std %f22,[%g1]
2038 ldx [%g1],%l1
2039 ldx [%g3+0x58],%l0
2040 cmp %l0,%l1 ! %f22 should be 3c2c8c96 f40ae25f
2041 bne %xcc,p2_freg_fail
2042 std %f24,[%g1]
2043 ldx [%g1],%l1
2044 ldx [%g3+0x60],%l0
2045 cmp %l0,%l1 ! %f24 should be cb7e961a d42900e1
2046 bne %xcc,p2_freg_fail
2047 std %f26,[%g1]
2048 ldx [%g1],%l1
2049 ldx [%g3+0x68],%l0
2050 cmp %l0,%l1 ! %f26 should be e98eb21e 62048b15
2051 bne %xcc,p2_freg_fail
2052 std %f28,[%g1]
2053 ldx [%g1],%l1
2054 ldx [%g3+0x70],%l0
2055 cmp %l0,%l1 ! %f28 should be 59e365bb e278a5cd
2056 bne %xcc,p2_freg_fail
2057 std %f30,[%g1]
2058 ldx [%g1],%l1
2059 ldx [%g3+0x78],%l0
2060 cmp %l0,%l1 ! %f30 should be 80000000 31064292
2061 bne %xcc,p2_freg_fail
2062 nop
2063
2064! Check Local Memory
2065
2066 set p2_local0_expect,%g1
2067p2_check_local0:
2068 ldx [%g1+0x048],%g2 ! Expected data = 000000b6ddac9522
2069 ldx [%i0+0x048],%g3 ! Observed data at 0000000014000048
2070 cmp %g2,%g3
2071 bne,a,pn %xcc,p2_local_failed
2072 add %i0,0x048,%g4
2073
2074 set p2_local1_expect,%g1
2075p2_check_local1:
2076 ldx [%g1+0x018],%g2 ! Expected data = 004dc7fca576526a
2077 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
2078 cmp %g2,%g3
2079 bne,a,pn %xcc,p2_local_failed
2080 add %i1,0x018,%g4
2081 ldx [%g1+0x020],%g2 ! Expected data = fff03597476c8fe9
2082 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
2083 cmp %g2,%g3
2084 bne,a,pn %xcc,p2_local_failed
2085 add %i1,0x020,%g4
2086 ldx [%g1+0x170],%g2 ! Expected data = 158b04621eb28ee9
2087 ldx [%i1+0x170],%g3 ! Observed data at 0000000014800170
2088 cmp %g2,%g3
2089 bne,a,pn %xcc,p2_local_failed
2090 add %i1,0x170,%g4
2091 ldx [%g1+0x1d0],%g2 ! Expected data = 00000018411645c7
2092 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000148001d0
2093 cmp %g2,%g3
2094 bne,a,pn %xcc,p2_local_failed
2095 add %i1,0x1d0,%g4
2096
2097 set p2_local2_expect,%g1
2098p2_check_local2:
2099 ldx [%g1+0x028],%g2 ! Expected data = 00b6e18dd0a56e39
2100 ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
2101 cmp %g2,%g3
2102 bne,a,pn %xcc,p2_local_failed
2103 add %i2,0x028,%g4
2104
2105 set p2_local3_expect,%g1
2106p2_check_local3:
2107 ldx [%g1+0x170],%g2 ! Expected data = 38cfc5d4c251ff34
2108 ldx [%i3+0x170],%g3 ! Observed data at 0000000015800170
2109 cmp %g2,%g3
2110 bne,a,pn %xcc,p2_local_failed
2111 add %i3,0x170,%g4
2112
2113! Check Shared Memory
2114
2115
2116 set share0_expect,%g4
2117 set p2_share_mask,%g5
2118p2_memcheck_share0:
2119 ldx [%g4+0x040],%g2 ! Expected value = c5a1d7046161869b
2120 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
2121 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2122 and %g2,%g7,%g2 ! %g2 = 0000d70000000000
2123 and %g3,%g7,%g3 ! should be 0000d70000000000
2124 cmp %g2,%g3
2125 bne,pn %xcc,p2_failed
2126 add %g6,0x040,%g1
2127 ldx [%g4+0x140],%g2 ! Expected value = 5f00e735c04d0d17
2128 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
2129 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2130 and %g2,%g7,%g2 ! %g2 = 0000e70000000000
2131 and %g3,%g7,%g3 ! should be 0000e70000000000
2132 cmp %g2,%g3
2133 bne,pn %xcc,p2_failed
2134 add %g6,0x140,%g1
2135 ldx [%g4+0x1c0],%g2 ! Expected value = 3081184c15e78e9c
2136 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
2137 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2138 and %g2,%g7,%g2 ! %g2 = 0000180000000000
2139 and %g3,%g7,%g3 ! should be 0000180000000000
2140 cmp %g2,%g3
2141 bne,pn %xcc,p2_failed
2142 add %g6,0x1c0,%g1
2143
2144
2145! Share Bank 1 is clean for thread 2
2146
2147
2148 set share2_expect,%g4
2149p2_memcheck_share2:
2150 ldx [%g4+0x0c0],%g2 ! Expected value = 7d29e747acbc41cb
2151 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
2152 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2153 and %g2,%g7,%g2 ! %g2 = 0000e70000000000
2154 and %g3,%g7,%g3 ! should be 0000e70000000000
2155 cmp %g2,%g3
2156 bne,pn %xcc,p2_failed
2157 add %g6,0x0c0,%g1
2158 ldx [%g4+0x180],%g2 ! Expected value = 81a118a6ed5b1023
2159 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
2160 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2161 and %g2,%g7,%g2 ! %g2 = 0000180000000000
2162 and %g3,%g7,%g3 ! should be 0000180000000000
2163 cmp %g2,%g3
2164 bne,pn %xcc,p2_failed
2165 add %g6,0x180,%g1
2166 ldx [%g4+0x1c0],%g2 ! Expected value = 160fd74d10d3fcaf
2167 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
2168 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2169 and %g2,%g7,%g2 ! %g2 = 0000d70000000000
2170 and %g3,%g7,%g3 ! should be 0000d70000000000
2171 cmp %g2,%g3
2172 bne,pn %xcc,p2_failed
2173 add %g6,0x1c0,%g1
2174
2175 set share3_expect,%g4
2176p2_memcheck_share3:
2177 ldx [%g4+0x080],%g2 ! Expected value = ff36ff2efc76fa2c
2178 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
2179 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2180 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2181 and %g3,%g7,%g3 ! should be 0000ff0000000000
2182 cmp %g2,%g3
2183 bne,pn %xcc,p2_failed
2184 add %g6,0x080,%g1
2185 ldx [%g4+0x140],%g2 ! Expected value = 67759f913ae966fb
2186 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
2187 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2188 and %g2,%g7,%g2 ! %g2 = 00009f0000000000
2189 and %g3,%g7,%g3 ! should be 00009f0000000000
2190 cmp %g2,%g3
2191 bne,pn %xcc,p2_failed
2192 add %g6,0x140,%g1
2193 ldx [%g4+0x180],%g2 ! Expected value = df65b6c28331c8fa
2194 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
2195 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2196 and %g2,%g7,%g2 ! %g2 = 0000b60000000000
2197 and %g3,%g7,%g3 ! should be 0000b60000000000
2198 cmp %g2,%g3
2199 bne,pn %xcc,p2_failed
2200 add %g6,0x180,%g1
2201
2202! The test for processor 2 has passed
2203
2204p2_passed:
2205 ta GOOD_TRAP
2206 nop
2207
2208p2_reg_l0_fail:
2209 or %g0,0xbd0,%g1
2210 ba,a p2_failed
2211p2_reg_l1_fail:
2212 or %g0,0xbd1,%g1
2213 ba,a p2_failed
2214p2_reg_l2_fail:
2215 or %g0,0xbd2,%g1
2216 ba,a p2_failed
2217p2_reg_l3_fail:
2218 or %g0,0xbd3,%g1
2219 ba,a p2_failed
2220p2_reg_l4_fail:
2221 or %g0,0xbd4,%g1
2222 ba,a p2_failed
2223p2_reg_l5_fail:
2224 or %g0,0xbd5,%g1
2225 ba,a p2_failed
2226p2_reg_l6_fail:
2227 or %g0,0xbd6,%g1
2228 ba,a p2_failed
2229p2_reg_l7_fail:
2230 or %g0,0xbd7,%g1
2231 ba,a p2_failed
2232p2_freg_fail:
2233 set p2_temp,%g6
2234 ta BAD_TRAP
2235
2236
2237! The test for processor 2 failed
2238
2239p2_failed:
2240 set done_flags,%g1
2241 mov 3,%g5
2242 st %g5,[%g1+0x008] ! Set processor 2 done flag
2243
2244 set p2_temp,%g6
2245 stx %g1,[%g6]
2246 stx %g2,[%g6+8]
2247 stx %g3,[%g6+16]
2248 stx %fsr,[%g6+24]
2249 ta BAD_TRAP
2250
2251
2252! The local area data for processor 2 failed
2253
2254p2_local_failed:
2255 set done_flags,%g5
2256 mov 3,%g6
2257 st %g6,[%g5+0x008] ! Set processor 2 done flag
2258
2259 set p2_temp,%g6
2260 add %g1,%g4,%g1
2261 stx %g4,[%g6]
2262 stx %g2,[%g6+8]
2263 stx %g3,[%g6+16]
2264 st %fsr,[%g6+24]
2265 ta BAD_TRAP
2266
2267p2_selfmod_failed:
2268 ba p2_failed
2269 mov 0xabc,%g1
2270
2271
2272p2_common_error:
2273 or %g0,0xee2,%g1
2274 ba p2_failed
2275 mov %o4,%g3
2276
2277p2_common_signature_error:
2278 set p2_temp,%g1
2279 ba p2_failed
2280 st %g2,[%g1] ! Common Lock Number
2281
2282p2_common_timeout:
2283 set p2_temp,%g1
2284 ba p2_failed
2285 st %g2,[%g1] ! Common Lock Number
2286p2_branch_failed:
2287 mov 0xbbb,%g1
2288 rd %ccr,%g2
2289 ba p2_failed
2290 mov 0x0,%g3
2291
2292p2_trap1e:
2293 stxa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020]
2294 fitod %f5 ,%f10
2295 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800010]
2296 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000018]
2297 fmovscc %icc,%f12,%f2
2298 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800028]
2299 done
2300
2301p2_trap1o:
2302 stxa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020]
2303 fitod %f5 ,%f10
2304 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800010]
2305 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000018]
2306 fmovscc %icc,%f12,%f2
2307 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800028]
2308 done
2309
2310
2311p2_trap2e:
2312 tsubcc %l6,0x5b2,%l6
2313 fmovrdnz %l3,%f2 ,%f10
2314 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000000]
2315 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010]
2316 taddcc %l6,%l6,%l5
2317 done
2318
2319p2_trap2o:
2320 tsubcc %l6,0x5b2,%l6
2321 fmovrdnz %l3,%f2 ,%f10
2322 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000000]
2323 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000015800010]
2324 taddcc %l6,%l6,%l5
2325 done
2326
2327
2328p2_trap3e:
2329 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000028]
2330 stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020]
2331 done
2332
2333p2_trap3o:
2334 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000028]
2335 stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800020]
2336 done
2337
2338p2_init_memory_pointers:
2339 set p2_init_registers,%g1
2340 mov %g0,%g2
2341 mov %g0,%g3
2342 mov %g0,%g4
2343 mov %g0,%g5
2344 mov %g0,%g6
2345 mov %g0,%g7
2346
2347! Initialize memory pointers for window 0
2348 set p2_local0_start,%i0
2349 set p2_local1_start,%i1
2350 set p2_local2_start,%i2
2351 set p2_local3_start,%i3
2352 set share0_start,%i4
2353 set share1_start,%i5
2354 set share2_start,%i6
2355 clr %i7
2356! Init Local Registers in Window 0
2357 ldx [%g1+0x000],%l0 ! %l0 = ac7052b41539abda
2358 ldx [%g1+0x008],%l1 ! %l1 = 56ab95620e08299e
2359 ldx [%g1+0x010],%l2 ! %l2 = 7d5a101e8f47d38a
2360 ldx [%g1+0x018],%l3 ! %l3 = fef2bc13e73b2850
2361 ldx [%g1+0x020],%l4 ! %l4 = 3363483abb1de518
2362 ldx [%g1+0x028],%l5 ! %l5 = f06207a4aea0e140
2363 ldx [%g1+0x030],%l6 ! %l6 = bb47a1c8765c4dec
2364 ldx [%g1+0x038],%l7 ! %l7 = 78e19bd7ee653290
2365
2366! Initialize the output register of window 0
2367
2368 set share3_start,%o0
2369 mov 0x08,%o1
2370 mov 0x10,%o2
2371 mov 0x18,%o3
2372 mov 0x20,%o4
2373 mov 0x28,%o5
2374 mov 0x30,%o6
2375
2376 retl
2377 nop
2378
2379! Random code for Thread 3
2380
2381thread_3:
2382 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2383 set done_flags,%g1
2384 mov 1,%g2
2385 st %g2,[%g1+0x0c] ! Set the start flag
2386 set p3_fsr,%g3
2387 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2388 wrpr %g0,7,%cleanwin
2389 call p3_init_memory_pointers
2390 wr %g0,0x80,%asi ! Setting default asi to 80
2391
2392! Initialize the floating point registers for processor 3
2393
2394 wr %g0,0x4,%fprs ! Make sure fef is 1
2395 set p3_init_freg,%g1
2396! %f0 = 119eb76c 8a1ed6db 04bf728d e7b6a701
2397! %f4 = d25faa40 39633f2a d4263e1a af142a35
2398! %f8 = a1f3fa5f 89650a7e 1d0241ea 67e3a9a5
2399! %f12 = 238745ea f7bca1ad 6c97b0e5 547bb03a
2400 ldda [%g1]ASI_BLK_P,%f0
2401 add %g1,64,%g1
2402! %f16 = 87c6b09c 07d71ae1 acff2b22 716ed3f4
2403! %f20 = 845f7214 8b24a142 4e9421ab c0d3a30d
2404! %f24 = cc2906d5 f33ed14b 2388ceb6 dea01910
2405! %f28 = e3d606cc 70c79eaa 4df5c45b dca7eb43
2406 ldda [%g1]ASI_BLK_P,%f16
2407 add %g1,64,%g1
2408! %f32 = 2ecd47b9 4a5ad7e0 c00ccd86 568c3afd
2409! %f36 = e3156f72 8c91b668 0f20b2d7 37320c09
2410! %f40 = 86b0fec1 1050f4eb 953ad8e4 64cae2d8
2411! %f44 = 87af8498 83fa0702 f6047106 bb8ab6ca
2412 ldda [%g1]ASI_BLK_P,%f32
2413
2414! Set up the Graphics Status Register
2415
2416 setx 0x5c15f6d800000037,%g7,%g1 ! %gsr scale = 6, align = 7
2417 wr %g1,%g0,%gsr ! %gsr = 5c15f6d800000037
2418 wr %g0,%y ! Clear %y register
2419 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2420 membar #Sync ! Force the block loads to complete
2421
2422! Start of Random Code for processor 3
2423
2424! User init fragment
2425 ta T_CHANGE_HPRIV
2426 setx sync_thr_counter, %g1, %g7
2427 mov 1, %g3
2428 ldxa [%g0] 0x63, %g6
2429 sllx %g3, %g6, %g3
2430 mov 0x68, %g5
2431 stx %g3, [%g7]
2432 stxa %g3, [%g5] 0x41
2433 ldx [%g7], %g1
2434 brz %g1, 2f
2435 mov 0x58, %g5
2436 ldxa [%g5] 0x41, %g1
24371:
2438 cmp %g3, %g1
2439 bne,a 1b
2440 ldxa [%g5] 0x41, %g1
2441 sub %g5, 8, %g5
2442 best_set_reg(M4_thread_mask, %g1, %g3)
2443#if (!defined SIXGUNS && defined PORTABLE_CORE)
2444 andn %g6, 0x7, %g6
2445 sllx %g3, %g6, %g3
2446#endif
2447 stx %g0, [%g7]
2448 stxa %g3, [%g5] 0x41
2449 xorcc %g0,%g0,%g4
24502:
2451 ta T_CHANGE_NONHPRIV
2452
2453p3_label_1:
2454 set p3_b1 ,%o7
2455 bvs,a,pt %icc,p3_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4
2456! Mem[0000000016800008] = e966bb7e, %l7 = 6069787c659f8f59
2457 lduba [%i1+%o1]0x89,%l7 ! Annulled
2458! %f16 = 87c6b09c 07d71ae1 acff2b22 716ed3f4
2459! %f20 = 845f7214 8b24a142 4e9421ab c0d3a30d
2460! %f24 = cc2906d5 f33ed14b 2388ceb6 dea01910
2461! %f28 = e3d606cc 70c79eaa 4df5c45b dca7eb43
2462 mov 0x140,%g1
2463 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000016000140
2464! %l3 = 6e4e4a4fda3b854a, Mem[0000000090800103] = 61ffeace
2465 stb %l3,[%i5+0x103] ! Mem[0000000090800100] = 61ffea4a
2466! %ccr = 44, %d4 = d25faa40 39633f2a, %d14 = 6c97b0e5 547bb03a
2467 fmovdgu %icc,%f4 ,%f14 ! Not Moved %f14 = 6c97b0e5 547bb03a
2468p3_b1:
2469! Mem[0000000090000043] = c5a1d704, %l5 = c905a0081d24a988
2470 ldub [%i4+0x043],%l5 ! %l5 = 0000000000000004
2471! Mem[0000000017800010] = 9443ebc87d1451f2, %f12 = 238745ea f7bca1ad
2472 ldda [%i3+%o2]0x89,%f12 ! %f12 = 9443ebc8 7d1451f2
2473! %fcc0 = 0, %f12 = 9443ebc8 7d1451f2, %f14 = 6c97b0e5 547bb03a
2474 fmovdl %fcc0,%f12,%f14 ! Not Moved
2475! %f14 = 6c97b0e5 547bb03a, %f10 = 1d0241ea
2476 fdtos %f14,%f10 ! %f10 = 7f800000
2477! %ccr = 44, immd = 0000000000000142, %l6 = 09b9ee361dc1fd64
2478 move %icc,0x142,%l6 ! Moved, %l6 = 0000000000000142
2479
2480p3_label_2:
2481! Mem[0000000016000000] = 01fcd091, %f1 = 8a1ed6db
2482 lda [%i0+%g0]0x81,%f1 ! %f1 = 01fcd091
2483! %f3 = e7b6a701, Mem[0000000017800000] = d5e6aa84
2484 sta %f3 ,[%i3+%g0]0x80 ! Mem[0000000017800000] = e7b6a701
2485! %l1 = 32bed55ccce4b7cd, Mem[00000000908001c3] = 9049e333
2486 stb %l1,[%i5+0x1c3] ! Mem[00000000908001c0] = 9049e3cd
2487! %l6 = 0000000000000142, Mem[0000000090000043] = c5a1d704
2488 stb %l6,[%i4+0x043] ! Mem[0000000090000040] = c5a1d742
2489 membar #Sync ! Added by membar checker (824)
2490 set p3_b2 ,%o7
2491 fba p3_far_1_le ! Branch Taken, %fcc0 = 0
2492! %ccr = 44, %l0 = 98ecee15fd563a6a, %l4 = afbbc6e6513eabe5
2493 movgu %icc,%l0,%l4 ! Register Not Moved
2494! Registers modified during the branch to p3_far_1
2495! %l1 = cd412aa3331b4963
2496! %l1 = cd412aa3331b4963, immed = fffff8f0, %y = 00000000
2497 mulscc %l1,-0x710,%l6 ! Bypassed
2498! %l0 = 98ecee15fd563a6a, %l7 = 6069787c659f8f59, %ccr = 44
2499 movrgez %l0,%l7,%l1 ! Bypassed
2500p3_b2:
2501! Mem[0000000017000008] = 75e2d9a8dbbaff32, %l1 = cd412aa3331b4963
2502 ldxa [%i2+%o1]0x89,%l1 ! %l1 = 75e2d9a8dbbaff32
2503! %ccr = 44, %d4 = d25faa40 39633f2a, %d24 = cc2906d5 f33ed14b
2504 fmovdg %xcc,%f4 ,%f24 ! Not Moved %f24 = cc2906d5 f33ed14b
2505
2506p3_label_3:
2507! %l0 = 98ecee15fd563a6a, Mem[00000000910001c3] = 160fd74d
2508 stb %l0,[%i6+0x1c3] ! Mem[00000000910001c0] = 160fd76a
2509! Mem[0000000016000008] = 25ba0d64, %l2 = 651da447d9324df1
2510 ldsba [%i0+%o1]0x89,%l2 ! %l2 = 0000000000000064
2511! %fcc0 = 0, %l6 = 0000000000000142, %l6 = 0000000000000142
2512 movu %fcc0,%l6,%l6 ! Register Not Moved
2513! %f26 = 2388ceb6, Mem[0000000016000010] = 72251dff
2514 sta %f26,[%i0+%o2]0x81 ! Mem[0000000016000010] = 2388ceb6
2515! %l6 = 0000000000000142, Mem[00000000908000c3] = 3b445a10
2516 stb %l6,[%i5+0x0c3] ! Mem[00000000908000c0] = 3b445a42
2517! %l5 = 0000000000000004, %l7 = 6069787c659f8f59, %l7 = 6069787c659f8f59
2518 xorcc %l5,%l7,%l7 ! %l7 = 6069787c659f8f5d, %ccr = 00
2519! Change Floating point rounding to Zero, %fsr = 0000000120
2520 set p3_temp,%g1
2521 st %fsr,[%g1]
2522 ld [%g1],%g2
2523 sethi %hi(0x40000000),%g3
2524 or %g2,%g3,%g2
2525 st %g2,[%g1]
2526 ld [%g1],%fsr ! %fsr = 0040000120
2527! %ccr = 00, %f12 = 9443ebc8, %f2 = 04bf728d
2528 fmovsg %xcc,%f12,%f2 ! Moved %f2 = 9443ebc8
2529! %ccr = 00, %f23 = c0d3a30d, %f8 = a1f3fa5f
2530 fmovscs %icc,%f23,%f8 ! Not Moved %f8 = a1f3fa5f
2531! %fcc3 = 0, %l0 = 98ecee15fd563a6a, %l7 = 6069787c659f8f5d
2532 movuge %fcc3,%l0,%l7 ! Moved, %l7 = 98ecee15fd563a6a
2533
2534p3_label_4:
2535! %ccr = 00, immd = 00000000000003af, %l2 = 0000000000000064
2536 movge %icc,0x3af,%l2 ! Moved, %l2 = 00000000000003af
2537! %f16 = 87c6b09c 07d71ae1 acff2b22 716ed3f4
2538! %f20 = 845f7214 8b24a142 4e9421ab c0d3a30d
2539! %f24 = cc2906d5 f33ed14b 2388ceb6 dea01910
2540! %f28 = e3d606cc 70c79eaa 4df5c45b dca7eb43
2541 mov 0x180,%g1
2542 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000016000180
2543! %f6 = d4263e1a af142a35, %f10 = 7f800000 67e3a9a5
2544 fnegd %f6 ,%f10 ! %f10 = 54263e1a af142a35
2545! Change Trap Enable Mask to = 0b
2546 set p3_temp,%g1
2547 stx %fsr,[%g1]
2548 ldx [%g1],%g2
2549 sethi %hi(0x0f800000),%g3
2550 andn %g2,%g3,%g2
2551 sethi %hi(0x05800000),%g3
2552 or %g2,%g3,%g2
2553 stx %g2,[%g1]
2554 ldx [%g1],%fsr ! %fsr = 0045800120
2555! %fcc1 = 0, %l6 = 0000000000000142, %l4 = afbbc6e6513eabe5
2556 movuge %fcc1,%l6,%l4 ! Moved, %l4 = 0000000000000142
2557! Mem[0000000016800008] = 7ebb66e950c04d50, %f6 = d4263e1a af142a35
2558 ldda [%i1+%o1]0x80,%f6 ! %f6 = 7ebb66e9 50c04d50
2559! %f10 = 54263e1a, %f2 = 9443ebc8, %f4 = d25faa40
2560 fmuls %f10,%f2 ,%f4 ! %l0 = 98ecee15fd563a8b, IEEE Exc, %fsr = 0045800120
2561 membar #Sync
2562 set p3_b3 ,%o7
2563 bvc p3_far_2_le ! Branch Taken, %ccr = 00, skip = 3
2564! %l7 = 98ecee15fd563a6a, immed = 00000040, %ccr = 00
2565 movrlz %l7,0x040,%l6 ! Moved, %l6 = 0000000000000040
2566! Registers modified during the branch to p3_far_2
2567! %l1 = 8a1d265724452af4
2568! %l4 = 1019a0deb6ce8823
2569! %l5 = a4ec7884bd81f964
2570! %l7 = 0000000000002a39
2571! %f6 = 6c97b0e5 547bb03a
2572! %ccr = 80
2573! %fcc0 = 02
2574! Mem[00000000170001c0] = fdfa49c3 102ff294 133d83f2 2b44a2b2
2575! Mem[00000000170001d0] = d1c4d71b 4495a29a 77de98e5 621a7204
2576! Mem[00000000170001e0] = f606353d 49bb37c9 bc890230 33f025c7
2577! Mem[00000000170001f0] = fb46729c 88ddd2bd d136a76b 3e07c27b
2578 mov 0x1c0,%g1
2579 ldda [%i2+%g1]ASI_BLK_AIUSL,%f16 ! Bypassed
2580 membar #Sync ! Added by membar checker (825)
2581
2582p3_label_5:
2583! %l3 = 6e4e4a4fda3b854a, immed = 00000dd4, %y = 00000000
2584 udiv %l3,0xdd4,%l6 ! Bypassed
2585 mov %l0,%y ! Bypassed
2586p3_b3:
2587 bvc,a p3_b4 ! Branch Taken, %ccr = 80, skip = 2
2588! Mem[0000000090800183] = b0b80f30, %l7 = 0000000000002a39
2589 ldub [%i5+0x183],%l7 ! %l7 = 0000000000000030
2590! %l4 = b6ce8823, %l5 = bd81f964, Mem[0000000017800008] = f5d54f6c bb7c0c7c
2591 stda %l4,[%i3+%o1]0x89 ! Bypassed
2592p3_b4:
2593! %fcc3 = 0, %f22 = 4e9421ab c0d3a30d, %f8 = a1f3fa5f 89650a7e
2594 fmovdn %fcc3,%f22,%f8 ! Not Moved
2595! %ccr = 80, %d28 = e3d606cc 70c79eaa, %d8 = a1f3fa5f 89650a7e
2596 fmovdvc %icc,%f28,%f8 ! Moved %f8 = e3d606cc 70c79eaa
2597! %fcc2 = 0, %f20 = 845f7214, %f12 = 9443ebc8
2598 fmovsg %fcc2,%f20,%f12 ! Not Moved
2599! %ccr = 80, %l4 = 1019a0deb6ce8823, %l5 = a4ec7884bd81f964
2600 movvc %xcc,%l4,%l5 ! Moved, %l5 = 1019a0deb6ce8823
2601! %f14 = 6c97b0e5 547bb03a, Mem[0000000016000020] = e2c8664a d7ab760b
2602 stda %f14,[%i0+%o4]0x88 ! Mem[0000000016000020] = 6c97b0e5 547bb03a
2603! %ccr = 80, %f24 = cc2906d5, %f13 = 7d1451f2
2604 fmovsn %xcc,%f24,%f13 ! Not Moved %f13 = 7d1451f2
2605
2606p3_label_6:
2607 set p3_b5 ,%o7
2608 fble,pn %fcc2,p3_near_0_le ! Branch Taken, %fcc2 = 0
2609! Set Register : %l1 = 8a1d265724452af4
2610 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
2611! Registers modified during the branch to p3_near_0
2612! %l2 = 0000000079cf4726
2613! %l3 = 000000006b2e5bbf
2614! %l6 = efe65f2149317f65
2615! %f8 = e3d606cc 70c79eaa, %f16 = 87c6b09c 07d71ae1
2616 fcmpd %fcc3,%f8 ,%f16 ! Bypassed
2617! Mem[0000000091000103] = b5fb0813, %l7 = 0000000000000030
2618 ldsb [%i6+0x103],%l7 ! Bypassed
2619p3_b5:
2620! %l3 = 000000006b2e5bbf, imm = fffffffffffff0ab, %l4 = 1019a0deb6ce8823
2621 addc %l3,-0xf55,%l4 ! %l4 = 000000006b2e4c6a
2622! %l7 = 0000000000000030, Mem[0000000090800183] = b0b80f30
2623 stb %l7,[%i5+0x183] ! Mem[0000000090800180] = b0b80f30
2624! %l2 = 0000000079cf4726, immed = 00000082, %ccr = 80
2625 movrgez %l2,0x082,%l2 ! Moved, %l2 = 0000000000000082
2626! %fcc0 = 0, %f24 = cc2906d5 f33ed14b, %f4 = d25faa40 39633f2a
2627 fmovdue %fcc0,%f24,%f4 ! Moved, %f4 = cc2906d5 f33ed14b
2628! %l5 = 1019a0deb6ce8823, %f19 = 716ed3f4, %f13 = 7d1451f2
2629 fmovrsgez %l5,%f19,%f13 ! Moved : %f13 = 716ed3f4
2630! %l7 = 0000000000000030, Mem[0000000090000043] = c5a1d742
2631 stb %l7,[%i4+0x043] ! Mem[0000000090000040] = c5a1d730
2632
2633p3_label_7:
2634! %ccr = 80, %f22 = 4e9421ab, %f18 = acff2b22
2635 fmovsg %icc,%f22,%f18 ! Moved %f18 = 4e9421ab
2636! %ccr = 80, %d28 = e3d606cc 70c79eaa, %d14 = 6c97b0e5 547bb03a
2637 fmovdcs %xcc,%f28,%f14 ! Not Moved %f14 = 6c97b0e5 547bb03a
2638 set p3_b6 ,%o7
2639 fbn,a p3_far_0_he ! Branch Not Taken, %fcc0 = 0
2640! %f12 = 9443ebc8 716ed3f4, Mem[0000000016800108] = df947dbc 5ec6d307
2641 std %f12,[%i1+0x108] ! Annulled
2642! %ccr = 80, %l4 = 000000006b2e4c6a, %l0 = 98ecee15fd563a8b
2643 movle %icc,%l4,%l0 ! Register Not Moved
2644p3_b6:
2645! Mem[0000000091800083] = ff36ff2e, %l3 = 000000006b2e5bbf
2646 ldsb [%o0+0x083],%l3 ! %l3 = 000000000000002e
2647! %l7 = 0000000000000030, Mem[0000000016800028] = 5eae5136
2648 stwa %l7,[%i1+%o5]0x88 ! Mem[0000000016800028] = 00000030
2649 set p3_b7 ,%o7
2650 bvc,a,pn %icc,p3_near_0_he ! Branch Taken, %ccr = 80, skip = 4
2651! %l6 = efe65f2149317f65, Mem[0000000017800018] = 593769447514d15d
2652 stxa %l6,[%i3+%o3]0x80 ! Mem[0000000017800018] = efe65f2149317f65
2653! Registers modified during the branch to p3_near_0
2654! %l0 = 98ecee15fd563aac
2655! %l2 = 00000000000000b0
2656! %f18 = 87c6b09c 07d71ae1
2657! %f28 = 965aa47d aac2dfcd
2658! %f30 = 87c6b09c 8e4ec196
2659! %fcc0 = 0, %f24 = cc2906d5 f33ed14b, %f30 = 87c6b09c 8e4ec196
2660 fmovdule %fcc0,%f24,%f30 ! Bypassed
2661
2662p3_label_8:
2663! Change Floating point rounding, Bypassed
2664 set p3_temp,%g1
2665 st %fsr,[%g1]
2666 ld [%g1],%g2
2667 sethi %hi(0xc0000000),%g3
2668 andn %g2,%g3,%g2
2669 sethi %hi(0x80000000),%g3
2670 or %g2,%g3,%g2
2671 st %g2,[%g1]
2672 ld [%g1],%fsr ! %fsr = 0045800120
2673! Change Floating point rounding, Bypassed
2674 set p3_temp,%g1
2675 st %fsr,[%g1]
2676 ld [%g1],%g2
2677 sethi %hi(0xc0000000),%g3
2678 andn %g2,%g3,%g2
2679 st %g2,[%g1]
2680 ld [%g1],%fsr ! %fsr = 0045800120
2681p3_b7:
2682! Mem[0000000090000183] = 53294d12, %l3 = 000000000000002e
2683 ldsb [%i4+0x183],%l3 ! %l3 = 0000000000000012
2684! Mem[00000000900001c3] = 3081184c, %l3 = 0000000000000012
2685 ldub [%i4+0x1c3],%l3 ! %l3 = 000000000000004c
2686! %ccr = 80, %f31 = 8e4ec196, %f7 = 547bb03a
2687 fmovsvs %xcc,%f31,%f7 ! Not Moved %f7 = 547bb03a
2688! %f16 = 87c6b09c, %f14 = 6c97b0e5
2689 fstoi %f16,%f14 ! %l0 = 98ecee15fd563acd, IEEE Exc, %fsr = 0045800121
2690! %fcc1 = 0, %l6 = efe65f2149317f65, %l6 = efe65f2149317f65
2691 movge %fcc1,%l6,%l6 ! Moved, %l6 = efe65f2149317f65
2692! %l4 = 000000006b2e4c6a, Mem[0000000090000043] = c5a1d730
2693 stb %l4,[%i4+0x043] ! Mem[0000000090000040] = c5a1d76a
2694! %l0 = fd563acd, %l1 = ffffffff, Mem[0000000017000008] = dbbaff32 75e2d9a8
2695 stda %l0,[%i2+%o1]0x88 ! Mem[0000000017000008] = fd563acd ffffffff
2696! %l2 = 00000000000000b0, Mem[0000000091000103] = b5fb0813
2697 stb %l2,[%i6+0x103] ! Mem[0000000091000100] = b5fb08b0
2698
2699p3_label_9:
2700! %f20 = 845f7214 8b24a142, %f10 = 54263e1a
2701 fxtos %f20,%f10 ! %l0 = 98ecee15fd563aee, IEEE Exc, %fsr = 0045800121
2702! %ccr = 80, %f19 = 07d71ae1, %f22 = 4e9421ab
2703 fmovscc %xcc,%f19,%f22 ! Moved %f22 = 07d71ae1
2704! Mem[0000000090000003] = 7537c566, %l0 = 98ecee15fd563aee
2705 ldsb [%i4+0x003],%l0 ! %l0 = 0000000000000066
2706! %f10 = 54263e1a af142a35, %f18 = 87c6b09c 07d71ae1, %f2 = 9443ebc8 e7b6a701
2707 fdivd %f10,%f18,%f2 ! %l0 = 0000000000000087, IEEE Exc, %fsr = 0045800120
2708! %ccr = 80, %d4 = cc2906d5 f33ed14b, %d4 = cc2906d5 f33ed14b
2709 fmovdvs %icc,%f4 ,%f4 ! Not Moved %f4 = cc2906d5 f33ed14b
2710! %l2 = 00000000000000b0, Mem[0000000016800008] = 7ebb66e950c04d50
2711 stxa %l2,[%i1+%o1]0x80 ! Mem[0000000016800008] = 00000000000000b0
2712! Mem[0000000017000180] = 44a73921 2f1e5d88 a58f2ada 7ab62d11
2713! Mem[0000000017000190] = fbf75153 604a908d 6c2c5c27 4c7f9a54
2714! Mem[00000000170001a0] = fc4932d5 caa8e07d 67ea4983 b84fb2e0
2715! Mem[00000000170001b0] = 28e4f066 ecf17b63 e91b155f 7a4378bf
2716 mov 0x180,%g1
2717 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000017000180
2718! %ccr = 80, %d18 = 87c6b09c 07d71ae1, %d30 = 87c6b09c 8e4ec196
2719 fmovdcs %xcc,%f18,%f30 ! Not Moved %f30 = 87c6b09c 8e4ec196
2720! %l3 = 000000000000004c, %l7 = 0000000000000030, %y = 00000000
2721 mulscc %l3,%l7,%l3 ! %l3 = 0000000000000026, %ccr = 00, %y = 00000000
2722! %ccr = 00, %d26 = 2388ceb6 dea01910, %d24 = cc2906d5 f33ed14b
2723 fmovdvc %xcc,%f26,%f24 ! Moved %f24 = 2388ceb6 dea01910
2724
2725p3_label_10:
2726! %f28 = 965aa47d aac2dfcd, Mem[0000000016000008] = 25ba0d64 bc4792e1
2727 stda %f28,[%i0+%o1]0x88 ! Mem[0000000016000008] = 965aa47d aac2dfcd
2728! Mem[0000000016800000] = a48cbcf8 f1385f00, %l2 = 000000b0, %l3 = 00000026
2729 ldda [%i1+%g0]0x80,%l2 ! %l2 = 00000000a48cbcf8 00000000f1385f00
2730 membar #Sync ! Added by membar checker (826)
2731! Jump to jmpl_1, %cwp = 0
2732 set p3_jmpl_1_he,%g1
2733 jmpl %g1,%g6
2734! %ccr = 00, %d30 = 87c6b09c 8e4ec196, %d10 = 67ea4983 b84fb2e0
2735 fmovdleu %xcc,%f30,%f10 ! Not Moved %f10 = 67ea4983 b84fb2e0
2736! Registers modified during the branch to p3_jmpl_1
2737! %l0 = 000000003bd0aac6
2738! %f18 = 07d71ae1 c0d3a30d
2739! %f24 = 87c6b09c 07d71ae1
2740! %l5 = 1019a0deb6ce8823, Mem[0000000091000003] = 2a6cef05
2741 stb %l5,[%i6+0x003] ! Mem[0000000091000000] = 2a6cef23
2742! %f24 = 87c6b09c, %f8 = fc4932d5
2743 fstoi %f24,%f8 ! %l0 = 000000003bd0aae7, IEEE Exc, %fsr = 0045800121
2744! %fcc2 = 0, immd = 0000000000000260, %l4 = 000000006b2e4c6a
2745 movue %fcc2,0x260,%l4 ! Moved, %l4 = 0000000000000260
2746! Mem[0000000090800043] = 53301850, %l3 = 00000000f1385f00
2747 ldstub [%i5+0x043],%l3 ! %l3 = 0000000000000050
2748 set p3_b8 ,%o7
2749 bleu p3_far_0_he ! Branch Not Taken, %ccr = 00, skip = 1
2750! %f27 = dea01910, %f16 = 87c6b09c, %f16 = 87c6b09c
2751 fdivs %f27,%f16,%f16 ! %l0 = 000000003bd0ab08, IEEE Exc, %fsr = 0045800121
2752 nop
2753 nop
2754p3_b8:
2755 nop
2756
2757! End of Random Code for Thread 3
2758
2759p3_set_done_flag:
2760 mov 2,%g2
2761 set done_flags,%g1
2762 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2763
2764! Check Registers
2765
2766p3_check_registers:
2767 set p3_expected_registers,%g1
2768 ldx [%g1+0x000],%g2
2769 cmp %l0,%g2 ! %l0 should be 000000003bd0ab08
2770 bne %xcc,p3_reg_l0_fail
2771 mov %l0,%g3
2772 ldx [%g1+0x008],%g2
2773 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
2774 bne %xcc,p3_reg_l1_fail
2775 mov %l1,%g3
2776 ldx [%g1+0x010],%g2
2777 cmp %l2,%g2 ! %l2 should be 00000000a48cbcf8
2778 bne %xcc,p3_reg_l2_fail
2779 mov %l2,%g3
2780 ldx [%g1+0x018],%g2
2781 cmp %l3,%g2 ! %l3 should be 0000000000000050
2782 bne %xcc,p3_reg_l3_fail
2783 mov %l3,%g3
2784 ldx [%g1+0x020],%g2
2785 cmp %l4,%g2 ! %l4 should be 0000000000000260
2786 bne %xcc,p3_reg_l4_fail
2787 mov %l4,%g3
2788 ldx [%g1+0x028],%g2
2789 cmp %l5,%g2 ! %l5 should be 1019a0deb6ce8823
2790 bne %xcc,p3_reg_l5_fail
2791 mov %l5,%g3
2792 ldx [%g1+0x030],%g2
2793 cmp %l6,%g2 ! %l6 should be efe65f2149317f65
2794 bne %xcc,p3_reg_l6_fail
2795 mov %l6,%g3
2796 ldx [%g1+0x038],%g2
2797 cmp %l7,%g2 ! %l7 should be 0000000000000030
2798 bne %xcc,p3_reg_l7_fail
2799 mov %l7,%g3
2800
2801! Check Floating Point Registers
2802
2803p3_check_fp_registers:
2804 set p3_expected_fp_regs,%g3
2805 std %f0,[%g1]
2806 ldx [%g1],%l1
2807 ldx [%g3+0x00],%l0
2808 cmp %l0,%l1 ! %f0 should be 44a73921 2f1e5d88
2809 bne %xcc,p3_freg_fail
2810 std %f2,[%g1]
2811 ldx [%g1],%l1
2812 ldx [%g3+0x08],%l0
2813 cmp %l0,%l1 ! %f2 should be a58f2ada 7ab62d11
2814 bne %xcc,p3_freg_fail
2815 std %f4,[%g1]
2816 ldx [%g1],%l1
2817 ldx [%g3+0x10],%l0
2818 cmp %l0,%l1 ! %f4 should be fbf75153 604a908d
2819 bne %xcc,p3_freg_fail
2820 std %f6,[%g1]
2821 ldx [%g1],%l1
2822 ldx [%g3+0x18],%l0
2823 cmp %l0,%l1 ! %f6 should be 6c2c5c27 4c7f9a54
2824 bne %xcc,p3_freg_fail
2825 std %f8,[%g1]
2826 ldx [%g1],%l1
2827 ldx [%g3+0x20],%l0
2828 cmp %l0,%l1 ! %f8 should be fc4932d5 caa8e07d
2829 bne %xcc,p3_freg_fail
2830 std %f10,[%g1]
2831 ldx [%g1],%l1
2832 ldx [%g3+0x28],%l0
2833 cmp %l0,%l1 ! %f10 should be 67ea4983 b84fb2e0
2834 bne %xcc,p3_freg_fail
2835 std %f12,[%g1]
2836 ldx [%g1],%l1
2837 ldx [%g3+0x30],%l0
2838 cmp %l0,%l1 ! %f12 should be 28e4f066 ecf17b63
2839 bne %xcc,p3_freg_fail
2840 std %f14,[%g1]
2841 ldx [%g1],%l1
2842 ldx [%g3+0x38],%l0
2843 cmp %l0,%l1 ! %f14 should be e91b155f 7a4378bf
2844 bne %xcc,p3_freg_fail
2845 std %f18,[%g1]
2846 ldx [%g1],%l1
2847 ldx [%g3+0x48],%l0
2848 cmp %l0,%l1 ! %f18 should be 07d71ae1 c0d3a30d
2849 bne %xcc,p3_freg_fail
2850 std %f22,[%g1]
2851 ldx [%g1],%l1
2852 ldx [%g3+0x58],%l0
2853 cmp %l0,%l1 ! %f22 should be 07d71ae1 c0d3a30d
2854 bne %xcc,p3_freg_fail
2855 std %f24,[%g1]
2856 ldx [%g1],%l1
2857 ldx [%g3+0x60],%l0
2858 cmp %l0,%l1 ! %f24 should be 87c6b09c 07d71ae1
2859 bne %xcc,p3_freg_fail
2860 std %f28,[%g1]
2861 ldx [%g1],%l1
2862 ldx [%g3+0x70],%l0
2863 cmp %l0,%l1 ! %f28 should be 965aa47d aac2dfcd
2864 bne %xcc,p3_freg_fail
2865 std %f30,[%g1]
2866 ldx [%g1],%l1
2867 ldx [%g3+0x78],%l0
2868 cmp %l0,%l1 ! %f30 should be 87c6b09c 8e4ec196
2869 bne %xcc,p3_freg_fail
2870 nop
2871
2872! Check Local Memory
2873
2874 set p3_local0_expect,%g1
2875p3_check_local0:
2876 ldx [%g1+0x008],%g2 ! Expected data = cddfc2aa7da45a96
2877 ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
2878 cmp %g2,%g3
2879 bne,a,pn %xcc,p3_local_failed
2880 add %i0,0x008,%g4
2881 ldx [%g1+0x010],%g2 ! Expected data = 2388ceb6abfa7952
2882 ldx [%i0+0x010],%g3 ! Observed data at 0000000016000010
2883 cmp %g2,%g3
2884 bne,a,pn %xcc,p3_local_failed
2885 add %i0,0x010,%g4
2886 ldx [%g1+0x018],%g2 ! Expected data = 1019a0deb6ce8823
2887 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
2888 cmp %g2,%g3
2889 bne,a,pn %xcc,p3_local_failed
2890 add %i0,0x018,%g4
2891 ldx [%g1+0x020],%g2 ! Expected data = 3ab07b54e5b0976c
2892 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020
2893 cmp %g2,%g3
2894 bne,a,pn %xcc,p3_local_failed
2895 add %i0,0x020,%g4
2896 ldx [%g1+0x140],%g2 ! Expected data = e11ad7079cb0c687
2897 ldx [%i0+0x140],%g3 ! Observed data at 0000000016000140
2898 cmp %g2,%g3
2899 bne,a,pn %xcc,p3_local_failed
2900 add %i0,0x140,%g4
2901 ldx [%g1+0x148],%g2 ! Expected data = f4d36e71222bffac
2902 ldx [%i0+0x148],%g3 ! Observed data at 0000000016000148
2903 cmp %g2,%g3
2904 bne,a,pn %xcc,p3_local_failed
2905 add %i0,0x148,%g4
2906 ldx [%g1+0x150],%g2 ! Expected data = 42a1248b14725f84
2907 ldx [%i0+0x150],%g3 ! Observed data at 0000000016000150
2908 cmp %g2,%g3
2909 bne,a,pn %xcc,p3_local_failed
2910 add %i0,0x150,%g4
2911 ldx [%g1+0x158],%g2 ! Expected data = 0da3d3c0ab21944e
2912 ldx [%i0+0x158],%g3 ! Observed data at 0000000016000158
2913 cmp %g2,%g3
2914 bne,a,pn %xcc,p3_local_failed
2915 add %i0,0x158,%g4
2916 ldx [%g1+0x160],%g2 ! Expected data = 4bd13ef3d50629cc
2917 ldx [%i0+0x160],%g3 ! Observed data at 0000000016000160
2918 cmp %g2,%g3
2919 bne,a,pn %xcc,p3_local_failed
2920 add %i0,0x160,%g4
2921 ldx [%g1+0x168],%g2 ! Expected data = 1019a0deb6ce8823
2922 ldx [%i0+0x168],%g3 ! Observed data at 0000000016000168
2923 cmp %g2,%g3
2924 bne,a,pn %xcc,p3_local_failed
2925 add %i0,0x168,%g4
2926 ldx [%g1+0x170],%g2 ! Expected data = aa9ec770cc06d6e3
2927 ldx [%i0+0x170],%g3 ! Observed data at 0000000016000170
2928 cmp %g2,%g3
2929 bne,a,pn %xcc,p3_local_failed
2930 add %i0,0x170,%g4
2931 ldx [%g1+0x178],%g2 ! Expected data = 43eba7dc5bc4f54d
2932 ldx [%i0+0x178],%g3 ! Observed data at 0000000016000178
2933 cmp %g2,%g3
2934 bne,a,pn %xcc,p3_local_failed
2935 add %i0,0x178,%g4
2936 ldx [%g1+0x180],%g2 ! Expected data = e11ad7079cb0c687
2937 ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180
2938 cmp %g2,%g3
2939 bne,a,pn %xcc,p3_local_failed
2940 add %i0,0x180,%g4
2941 ldx [%g1+0x188],%g2 ! Expected data = f4d36e71222bffac
2942 ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188
2943 cmp %g2,%g3
2944 bne,a,pn %xcc,p3_local_failed
2945 add %i0,0x188,%g4
2946 ldx [%g1+0x190],%g2 ! Expected data = 42a1248b14725f84
2947 ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190
2948 cmp %g2,%g3
2949 bne,a,pn %xcc,p3_local_failed
2950 add %i0,0x190,%g4
2951 ldx [%g1+0x198],%g2 ! Expected data = 0da3d3c0ab21944e
2952 ldx [%i0+0x198],%g3 ! Observed data at 0000000016000198
2953 cmp %g2,%g3
2954 bne,a,pn %xcc,p3_local_failed
2955 add %i0,0x198,%g4
2956 ldx [%g1+0x1a0],%g2 ! Expected data = 4bd13ef3d50629cc
2957 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000160001a0
2958 cmp %g2,%g3
2959 bne,a,pn %xcc,p3_local_failed
2960 add %i0,0x1a0,%g4
2961 ldx [%g1+0x1a8],%g2 ! Expected data = 1019a0deb6ce8823
2962 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000160001a8
2963 cmp %g2,%g3
2964 bne,a,pn %xcc,p3_local_failed
2965 add %i0,0x1a8,%g4
2966 ldx [%g1+0x1b0],%g2 ! Expected data = aa9ec770cc06d6e3
2967 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000160001b0
2968 cmp %g2,%g3
2969 bne,a,pn %xcc,p3_local_failed
2970 add %i0,0x1b0,%g4
2971 ldx [%g1+0x1b8],%g2 ! Expected data = 43eba7dc5bc4f54d
2972 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000160001b8
2973 cmp %g2,%g3
2974 bne,a,pn %xcc,p3_local_failed
2975 add %i0,0x1b8,%g4
2976 ldx [%g1+0x1e0],%g2 ! Expected data = 304b3b4bed51ad46
2977 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000160001e0
2978 cmp %g2,%g3
2979 bne,a,pn %xcc,p3_local_failed
2980 add %i0,0x1e0,%g4
2981
2982 set p3_local1_expect,%g1
2983p3_check_local1:
2984 ldx [%g1+0x008],%g2 ! Expected data = 00000000000000b0
2985 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008
2986 cmp %g2,%g3
2987 bne,a,pn %xcc,p3_local_failed
2988 add %i1,0x008,%g4
2989 ldx [%g1+0x028],%g2 ! Expected data = 30000000b60514ce
2990 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
2991 cmp %g2,%g3
2992 bne,a,pn %xcc,p3_local_failed
2993 add %i1,0x028,%g4
2994
2995 set p3_local2_expect,%g1
2996p3_check_local2:
2997 ldx [%g1+0x008],%g2 ! Expected data = cd3a56fdff00ffff
2998 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
2999 cmp %g2,%g3
3000 bne,a,pn %xcc,p3_local_failed
3001 add %i2,0x008,%g4
3002
3003 set p3_local3_expect,%g1
3004p3_check_local3:
3005 ldx [%g1+0x000],%g2 ! Expected data = e7b6a701e43e49ec
3006 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
3007 cmp %g2,%g3
3008 bne,a,pn %xcc,p3_local_failed
3009 add %i3,0x000,%g4
3010 ldx [%g1+0x018],%g2 ! Expected data = efe65f2149317f65
3011 ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
3012 cmp %g2,%g3
3013 bne,a,pn %xcc,p3_local_failed
3014 add %i3,0x018,%g4
3015 ldx [%g1+0x0f8],%g2 ! Expected data = fd563a8bffffffff
3016 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000178000f8
3017 cmp %g2,%g3
3018 bne,a,pn %xcc,p3_local_failed
3019 add %i3,0x0f8,%g4
3020
3021! Check Shared Memory
3022
3023
3024 set share0_expect,%g4
3025 set p3_share_mask,%g5
3026p3_memcheck_share0:
3027 ldx [%g4+0x040],%g2 ! Expected value = c5a1d76a6161869b
3028 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
3029 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3030 and %g2,%g7,%g2 ! %g2 = 0000006a00000000
3031 and %g3,%g7,%g3 ! should be 0000006a00000000
3032 cmp %g2,%g3
3033 bne,pn %xcc,p3_failed
3034 add %g6,0x040,%g1
3035
3036 set share1_expect,%g4
3037p3_memcheck_share1:
3038 ldx [%g4+0x040],%g2 ! Expected value = 533018ffd670e369
3039 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
3040 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3041 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
3042 and %g3,%g7,%g3 ! should be 000000ff00000000
3043 cmp %g2,%g3
3044 bne,pn %xcc,p3_failed
3045 add %g6,0x040,%g1
3046 ldx [%g4+0x0c0],%g2 ! Expected value = 3b445a42f838fc82
3047 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
3048 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3049 and %g2,%g7,%g2 ! %g2 = 0000004200000000
3050 and %g3,%g7,%g3 ! should be 0000004200000000
3051 cmp %g2,%g3
3052 bne,pn %xcc,p3_failed
3053 add %g6,0x0c0,%g1
3054 ldx [%g4+0x100],%g2 ! Expected value = 61ffea4a1cbf15f0
3055 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
3056 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3057 and %g2,%g7,%g2 ! %g2 = 0000004a00000000
3058 and %g3,%g7,%g3 ! should be 0000004a00000000
3059 cmp %g2,%g3
3060 bne,pn %xcc,p3_failed
3061 add %g6,0x100,%g1
3062 ldx [%g4+0x180],%g2 ! Expected value = b0b80f30fcb084eb
3063 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
3064 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3065 and %g2,%g7,%g2 ! %g2 = 0000003000000000
3066 and %g3,%g7,%g3 ! should be 0000003000000000
3067 cmp %g2,%g3
3068 bne,pn %xcc,p3_failed
3069 add %g6,0x180,%g1
3070 ldx [%g4+0x1c0],%g2 ! Expected value = 9049e3cd42c2530b
3071 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
3072 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3073 and %g2,%g7,%g2 ! %g2 = 000000cd00000000
3074 and %g3,%g7,%g3 ! should be 000000cd00000000
3075 cmp %g2,%g3
3076 bne,pn %xcc,p3_failed
3077 add %g6,0x1c0,%g1
3078
3079 set share2_expect,%g4
3080p3_memcheck_share2:
3081 ldx [%g4+0x000],%g2 ! Expected value = 2a6cef235dc56591
3082 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3083 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3084 and %g2,%g7,%g2 ! %g2 = 0000002300000000
3085 and %g3,%g7,%g3 ! should be 0000002300000000
3086 cmp %g2,%g3
3087 bne,pn %xcc,p3_failed
3088 add %g6,0x000,%g1
3089 ldx [%g4+0x100],%g2 ! Expected value = b5fb08b048ff6c07
3090 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
3091 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3092 and %g2,%g7,%g2 ! %g2 = 000000b000000000
3093 and %g3,%g7,%g3 ! should be 000000b000000000
3094 cmp %g2,%g3
3095 bne,pn %xcc,p3_failed
3096 add %g6,0x100,%g1
3097 ldx [%g4+0x1c0],%g2 ! Expected value = 160fd76a10d3fcaf
3098 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
3099 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3100 and %g2,%g7,%g2 ! %g2 = 0000006a00000000
3101 and %g3,%g7,%g3 ! should be 0000006a00000000
3102 cmp %g2,%g3
3103 bne,pn %xcc,p3_failed
3104 add %g6,0x1c0,%g1
3105
3106
3107! Share Bank 3 is clean for thread 3
3108
3109
3110! The test for processor 3 has passed
3111
3112p3_passed:
3113 ta GOOD_TRAP
3114 nop
3115
3116p3_reg_l0_fail:
3117 or %g0,0xbd0,%g1
3118 ba,a p3_failed
3119p3_reg_l1_fail:
3120 or %g0,0xbd1,%g1
3121 ba,a p3_failed
3122p3_reg_l2_fail:
3123 or %g0,0xbd2,%g1
3124 ba,a p3_failed
3125p3_reg_l3_fail:
3126 or %g0,0xbd3,%g1
3127 ba,a p3_failed
3128p3_reg_l4_fail:
3129 or %g0,0xbd4,%g1
3130 ba,a p3_failed
3131p3_reg_l5_fail:
3132 or %g0,0xbd5,%g1
3133 ba,a p3_failed
3134p3_reg_l6_fail:
3135 or %g0,0xbd6,%g1
3136 ba,a p3_failed
3137p3_reg_l7_fail:
3138 or %g0,0xbd7,%g1
3139 ba,a p3_failed
3140p3_freg_fail:
3141 set p3_temp,%g6
3142 ta BAD_TRAP
3143
3144
3145! The test for processor 3 failed
3146
3147p3_failed:
3148 set done_flags,%g1
3149 mov 3,%g5
3150 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3151
3152 set p3_temp,%g6
3153 stx %g1,[%g6]
3154 stx %g2,[%g6+8]
3155 stx %g3,[%g6+16]
3156 stx %fsr,[%g6+24]
3157 ta BAD_TRAP
3158
3159
3160! The local area data for processor 3 failed
3161
3162p3_local_failed:
3163 set done_flags,%g5
3164 mov 3,%g6
3165 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3166
3167 set p3_temp,%g6
3168 add %g1,%g4,%g1
3169 stx %g4,[%g6]
3170 stx %g2,[%g6+8]
3171 stx %g3,[%g6+16]
3172 st %fsr,[%g6+24]
3173 ta BAD_TRAP
3174
3175p3_selfmod_failed:
3176 ba p3_failed
3177 mov 0xabc,%g1
3178
3179
3180p3_common_error:
3181 or %g0,0xee3,%g1
3182 ba p3_failed
3183 mov %o4,%g3
3184
3185p3_common_signature_error:
3186 set p3_temp,%g1
3187 ba p3_failed
3188 st %g2,[%g1] ! Common Lock Number
3189
3190p3_common_timeout:
3191 set p3_temp,%g1
3192 ba p3_failed
3193 st %g2,[%g1] ! Common Lock Number
3194p3_branch_failed:
3195 mov 0xbbb,%g1
3196 rd %ccr,%g2
3197 ba p3_failed
3198 mov 0x0,%g3
3199
3200p3_trap1e:
3201 xor %l5,-0x8ba,%l6
3202 done
3203
3204p3_trap1o:
3205 xor %l5,-0x8ba,%l6
3206 done
3207
3208
3209p3_trap2e:
3210 stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
3211 fmovdle %xcc,%f4,%f14
3212 done
3213
3214p3_trap2o:
3215 stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028]
3216 fmovdle %xcc,%f4,%f14
3217 done
3218
3219
3220p3_trap3e:
3221 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020]
3222 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800018]
3223 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800000]
3224 stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020]
3225 done
3226
3227p3_trap3o:
3228 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000020]
3229 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017800018]
3230 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800000]
3231 stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800020]
3232 done
3233
3234p3_init_memory_pointers:
3235 set p3_init_registers,%g1
3236 mov %g0,%g2
3237 mov %g0,%g3
3238 mov %g0,%g4
3239 mov %g0,%g5
3240 mov %g0,%g6
3241 mov %g0,%g7
3242
3243! Initialize memory pointers for window 0
3244 set p3_local0_start,%i0
3245 set p3_local1_start,%i1
3246 set p3_local2_start,%i2
3247 set p3_local3_start,%i3
3248 set share0_start,%i4
3249 set share1_start,%i5
3250 set share2_start,%i6
3251 clr %i7
3252! Init Local Registers in Window 0
3253 ldx [%g1+0x000],%l0 ! %l0 = 98ecee15fd563a6a
3254 ldx [%g1+0x008],%l1 ! %l1 = 32bed55ccce4b7cd
3255 ldx [%g1+0x010],%l2 ! %l2 = 651da447d9324df1
3256 ldx [%g1+0x018],%l3 ! %l3 = 6e4e4a4fda3b854a
3257 ldx [%g1+0x020],%l4 ! %l4 = afbbc6e6513eabe5
3258 ldx [%g1+0x028],%l5 ! %l5 = c905a0081d24a988
3259 ldx [%g1+0x030],%l6 ! %l6 = 09b9ee361dc1fd64
3260 ldx [%g1+0x038],%l7 ! %l7 = 6069787c659f8f59
3261
3262! Initialize the output register of window 0
3263
3264 set share3_start,%o0
3265 mov 0x08,%o1
3266 mov 0x10,%o2
3267 mov 0x18,%o3
3268 mov 0x20,%o4
3269 mov 0x28,%o5
3270 mov 0x30,%o6
3271
3272 retl
3273 nop
3274
3275! Random code for Thread 4
3276
3277thread_4:
3278 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3279 set done_flags,%g1
3280 mov 1,%g2
3281 st %g2,[%g1+0x10] ! Set the start flag
3282 set p4_fsr,%g3
3283 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3284 wrpr %g0,7,%cleanwin
3285 call p4_init_memory_pointers
3286 wr %g0,0x80,%asi ! Setting default asi to 80
3287
3288! Initialize the floating point registers for processor 4
3289
3290 wr %g0,0x4,%fprs ! Make sure fef is 1
3291 set p4_init_freg,%g1
3292! %f0 = ead5f7e1 142e26e2 56e59155 ba6402f1
3293! %f4 = 9156a49e bfca519b 249ea558 043b4a0f
3294! %f8 = 7135027b 965ec674 21a09d0b 56557ab4
3295! %f12 = 1149c77a b1ab8eea 1106c518 000e8296
3296 ldda [%g1]ASI_BLK_P,%f0
3297 add %g1,64,%g1
3298! %f16 = c55af70a 4d850679 f7d34f05 2ffc872b
3299! %f20 = 301eb58a 04b79789 ee7fbb5c 88feb386
3300! %f24 = 9f12ba49 a87c3512 e64c01b1 2a76d51c
3301! %f28 = 652cf1c8 9167d66e 63a62833 2a3005b9
3302 ldda [%g1]ASI_BLK_P,%f16
3303 add %g1,64,%g1
3304! %f32 = ae8bd5fe 1c46d7bc f3f2335d 9961d046
3305! %f36 = a195e94e 3fdcc54a ac5c5dc7 442fa3a1
3306! %f40 = 747a182c 410046c5 e75cb57b 3259e828
3307! %f44 = 44447368 9283cb63 1160cbfb c042d419
3308 ldda [%g1]ASI_BLK_P,%f32
3309
3310! Set up the Graphics Status Register
3311
3312 setx 0x93ee0ff00000006d,%g7,%g1 ! %gsr scale = 13, align = 5
3313 wr %g1,%g0,%gsr ! %gsr = 93ee0ff00000006d
3314 wr %g0,%y ! Clear %y register
3315 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3316 membar #Sync ! Force the block loads to complete
3317
3318! Start of Random Code for processor 4
3319
3320! User init fragment
3321 ta T_CHANGE_HPRIV
3322 setx sync_thr_counter, %g1, %g7
3323 mov 1, %g3
3324 ldxa [%g0] 0x63, %g6
3325 sllx %g3, %g6, %g3
3326 mov 0x68, %g5
3327 stx %g3, [%g7]
3328 stxa %g3, [%g5] 0x41
3329 ldx [%g7], %g1
3330 brz %g1, 2f
3331 mov 0x58, %g5
3332 ldxa [%g5] 0x41, %g1
33331:
3334 cmp %g3, %g1
3335 bne,a 1b
3336 ldxa [%g5] 0x41, %g1
3337 sub %g5, 8, %g5
3338 best_set_reg(M4_thread_mask, %g1, %g3)
3339#if (!defined SIXGUNS && defined PORTABLE_CORE)
3340 andn %g6, 0x7, %g6
3341 sllx %g3, %g6, %g3
3342#endif
3343 stx %g0, [%g7]
3344 stxa %g3, [%g5] 0x41
3345 xorcc %g0,%g0,%g4
33462:
3347 ta T_CHANGE_NONHPRIV
3348
3349p4_label_1:
3350! Mem[0000000091800184] = 8331c8fa, %l6 = 4939e3b02b4a4217
3351 ldsb [%o0+0x184],%l6 ! %l6 = ffffffffffffff83
3352! %l2 = 8a26d438585de244, Mem[00000000190000d0] = 132f4b1c3a95ffbd
3353 stx %l2,[%i2+0x0d0] ! Mem[00000000190000d0] = 8a26d438585de244
3354! %l1 = c58eaa0808c318c1
3355 setx 0xa62cc0d79dc4e09c,%g7,%l1 ! %l1 = a62cc0d79dc4e09c
3356! %f22 = ee7fbb5c 88feb386, %f30 = 63a62833 2a3005b9
3357 fxtod %f22,%f30 ! %f30 = c3b18044 a377014c
3358 set p4_b1 ,%o7
3359 bcs,a,pt %xcc,p4_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
3360! %ccr = 44, %d14 = 1106c518 000e8296, %d22 = ee7fbb5c 88feb386
3361 fmovdcs %icc,%f14,%f22 ! Annulled
3362! %l7 = f257aa17e58fa993, Mem[0000000091000044] = 9b3dad97
3363 stb %l7,[%i6+0x044] ! Mem[0000000091000044] = 933dad97
3364! %l3 = 97809c3dffcfaba1, Mem[0000000090800184] = fcb084eb
3365 stb %l3,[%i5+0x184] ! Mem[0000000090800184] = a1b084eb
3366! %ccr = 44, %l5 = c442236ab0527cc3, %l1 = a62cc0d79dc4e09c
3367 movcc %xcc,%l5,%l1 ! Moved, %l1 = c442236ab0527cc3
3368p4_b1:
3369! Mem[0000000090000004] = 3b9b4164, %l4 = 098be15c8a77ff9b
3370 ldub [%i4+0x004],%l4 ! %l4 = 000000000000003b
3371
3372p4_label_2:
3373! %l6 = ffffffffffffff83, imm = fffffffffffff08d, %l4 = 000000000000003b
3374 orcc %l6,-0xf73,%l4 ! %l4 = ffffffffffffff8f, %ccr = 88
3375! %l7 = f257aa17e58fa993, immed = ffffffe2, %ccr = 88
3376 movrne %l7,-0x01e,%l5 ! Moved, %l5 = ffffffffffffffe2
3377! Mem[0000000091800044] = f86920a3, %l1 = c442236ab0527cc3
3378 ldsb [%o0+0x044],%l1 ! %l1 = fffffffffffffff8
3379! %l1 = fffffffffffffff8, %l4 = ffffffffffffff8f, %l3 = 97809c3dffcfaba1
3380 sllx %l1,%l4,%l3 ! %l3 = fffffffffffc0000
3381! %l2 = 8a26d438585de244, Mem[0000000090000004] = 3b9b4164
3382 stb %l2,[%i4+0x004] ! Mem[0000000090000004] = 449b4164
3383! %fcc1 = 0, immd = 0000000000000031, %l1 = fffffffffffffff8
3384 movge %fcc1,0x031,%l1 ! Moved, %l1 = 0000000000000031
3385! %ccr = 88, %l2 = 8a26d438585de244, %l2 = 8a26d438585de244
3386 move %xcc,%l2,%l2 ! Register Not Moved
3387! %l0 = 52fd5369aa4d234e, Mem[00000000180001b8] = 807c3b9f, %asi = 80
3388 stwa %l0,[%i0+0x1b8]%asi ! Mem[00000000180001b8] = aa4d234e
3389! Mem[0000000018000018] = 2bba0f432fe97bf7, %f10 = 21a09d0b 56557ab4
3390 ldda [%i0+%o3]0x80,%f10 ! %f10 = 2bba0f43 2fe97bf7
3391 set p4_b2 ,%o7
3392 bn,a,pn %icc,p4_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
3393
3394p4_label_3:
3395! Mem[00000000910001c4] = 10d3fcaf, %l3 = fffffffffffc0000
3396 ldstub [%i6+0x1c4],%l3 ! Annulled
3397! %l0 = 52fd5369aa4d234e, %f23 = 88feb386, %f13 = b1ab8eea
3398 fmovrsgz %l0,%f23,%f13 ! Moved : %f13 = 88feb386
3399! %l0 = 52fd5369aa4d234e, %f1 = 142e26e2, %f15 = 000e8296
3400 fmovrslz %l0,%f1 ,%f15 ! Not Moved
3401! Mem[0000000090000004] = 449b4164, %l7 = f257aa17e58fa993
3402 ldsb [%i4+0x004],%l7 ! %l7 = 0000000000000044
3403p4_b2:
3404! %f0 = ead5f7e1 142e26e2 56e59155 ba6402f1
3405! %f4 = 9156a49e bfca519b 249ea558 043b4a0f
3406! %f8 = 7135027b 965ec674 2bba0f43 2fe97bf7
3407! %f12 = 1149c77a 88feb386 1106c518 000e8296
3408 mov 0x100,%g1
3409 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000019800100
3410! Change Floating point rounding to High, %fsr = 0000000020
3411 set p4_temp,%g1
3412 stx %fsr,[%g1]
3413 ldx [%g1],%g2
3414 sethi %hi(0x80000000),%g3
3415 or %g2,%g3,%g2
3416 stx %g2,[%g1]
3417 ldx [%g1],%fsr ! %fsr = 0080000020
3418! %fcc0 = 0, %f20 = 301eb58a 04b79789, %f26 = e64c01b1 2a76d51c
3419 fmovdo %fcc0,%f20,%f26 ! Moved, %f26 = 301eb58a 04b79789
3420 membar #Sync ! Added by membar checker (827)
3421 set p4_b3 ,%o7
3422 fbge,pn %fcc1,p4_near_2_he ! Branch Taken, %fcc1 = 0
3423! Mem[0000000091800084] = fc76fa2c, %l6 = ffffffffffffff83
3424 ldsb [%o0+0x084],%l6 ! %l6 = fffffffffffffffc
3425! Registers modified during the branch to p4_near_2
3426! %l7 = 0000000000780000
3427! %f26 = ee7fbb5c 88feb386
3428! %ccr = 00
3429! Mem[0000000091800044] = f86920a3, %l3 = fffffffffffc0000
3430 ldub [%o0+0x044],%l3 ! Bypassed
3431p4_b3:
3432
3433p4_label_4:
3434! %l5 = ffffffffffffffe2, Mem[0000000019800028] = 7b3fb1ee
3435 stwa %l5,[%i3+%o5]0x81 ! Mem[0000000019800028] = ffffffe2
3436! %ccr = 00, %d30 = c3b18044 a377014c, %d10 = 2bba0f43 2fe97bf7
3437 fmovdg %xcc,%f30,%f10 ! Moved %f10 = c3b18044 a377014c
3438! Mem[00000000900000c4] = d67b097b, %l0 = 52fd5369aa4d234e
3439 ldub [%i4+0x0c4],%l0 ! %l0 = 00000000000000d6
3440! %ccr = 00, %d0 = ead5f7e1 142e26e2, %d0 = ead5f7e1 142e26e2
3441 fmovda %xcc,%f0 ,%f0 ! Moved %f0 = ead5f7e1 142e26e2
3442 set p4_b4 ,%o7
3443 bcs,pn %xcc,p4_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
3444! %l3 = fffffffffffc0000, Mem[0000000091000184] = ed5b1023
3445 stb %l3,[%i6+0x184] ! Mem[0000000091000184] = 005b1023
3446! Mem[0000000090800004] = 3d44bc8c, %l5 = ffffffffffffffe2
3447 ldsb [%i5+0x004],%l5 ! %l5 = 000000000000003d
3448! %l4 = ffffffffffffff8f, imm = 0000000000000011, %l0 = 00000000000000d6
3449 srl %l4,0x011,%l0 ! %l0 = 0000000000007fff
3450! %f30 = c3b18044 a377014c, Mem[0000000018800020] = 27b7cecb 8bfeba8e
3451 stda %f30,[%i1+%o4]0x80 ! Mem[0000000018800020] = c3b18044 a377014c
3452p4_b4:
3453 set p4_b5 ,%o7
3454 fbuge p4_far_3_he ! Branch Taken, %fcc0 = 0
3455
3456p4_label_5:
3457! %l5 = 000000000000003d, %f30 = c3b18044, %f5 = bfca519b
3458 fmovrslez %l5,%f30,%f5 ! Not Moved
3459! Registers modified during the branch to p4_far_3
3460! %l1 = fffffffffffe0004
3461! %f16 = 301eb58a 04b79789
3462! Mem[0000000091000004] = 5dc56591, %l5 = 000000000000003d
3463 ldub [%i6+0x004],%l5 ! Bypassed
3464! %l5 = 000000000000003d, immed = 00000c9d, %y = 00000000
3465 umulcc %l5,0xc9d,%l0 ! Bypassed
3466p4_b5:
3467! Mem[00000000190000f9] = e13d7c6a, %l5 = 000000000000003d
3468 ldub [%i2+0x0f9],%l5 ! %l5 = 000000000000003d
3469! Change Floating point rounding to Near, %fsr = 0080000020
3470 set p4_temp,%g1
3471 st %fsr,[%g1]
3472 ld [%g1],%g2
3473 sethi %hi(0xc0000000),%g3
3474 andn %g2,%g3,%g2
3475 st %g2,[%g1]
3476 ld [%g1],%fsr ! %fsr = 0000000020
3477! %ccr = 00, %l2 = 8a26d438585de244, %l3 = fffffffffffc0000
3478 movg %icc,%l2,%l3 ! Moved, %l3 = 8a26d438585de244
3479! %fcc2 = 0, %f10 = c3b18044 a377014c, %f30 = c3b18044 a377014c
3480 fmovdug %fcc2,%f10,%f30 ! Not Moved
3481 set p4_b6 ,%o7
3482 fbug p4_far_1_he ! Branch Not Taken, %fcc0 = 0
3483! Mem[0000000090000084] = 6afc8c11, %l5 = 000000000000003d
3484 ldub [%i4+0x084],%l5 ! %l5 = 000000000000006a
3485! %l3 = 8a26d438585de244, Mem[0000000091000084] = c1bc07e3
3486 stb %l3,[%i6+0x084] ! Mem[0000000091000084] = 44bc07e3
3487
3488p4_label_6:
3489! %l7 = 0000000000780000, Mem[0000000019800150] = c6144f7285a8d24c
3490 stx %l7,[%i3+0x150] ! Mem[0000000019800150] = 0000000000780000
3491! %l3 = 8a26d438585de244, %f0 = ead5f7e1, %f27 = 88feb386
3492 fmovrsz %l3,%f0 ,%f27 ! Not Moved
3493p4_b6:
3494! %l2 = 8a26d438585de244, Mem[0000000091000084] = 44bc07e3
3495 stb %l2,[%i6+0x084] ! Mem[0000000091000084] = 44bc07e3
3496! Mem[0000000018800018] = 4b185122, %l5 = 000000000000006a
3497 swapa [%i1+%o3]0x89,%l5 ! %l5 = 000000004b185122
3498! %f7 = 043b4a0f, %f30 = c3b18044 a377014c
3499 fitod %f7 ,%f30 ! %f30 = 4190ed28 3c000000
3500! %f28 = 652cf1c8 9167d66e, %f30 = 4190ed28 3c000000
3501 fsqrtd %f28,%f30 ! %f30 = 528e6f14 c925ccb4
3502! %l0 = 0000000000007fff, imm = fffffffffffffeb0, %l6 = fffffffffffffffc
3503 andncc %l0,-0x150,%l6 ! %l6 = 000000000000014f, %ccr = 00
3504! Mem[0000000091000184] = 005b1023, %l4 = ffffffffffffff8f
3505 ldub [%i6+0x184],%l4 ! %l4 = 0000000000000000
3506! Mem[0000000019000018] = 9422f4a1, %l3 = 8a26d438585de244
3507 lduha [%i2+%o3]0x89,%l3 ! %l3 = 000000000000f4a1
3508! Mem[0000000018800010] = 43960c52, %l3 = 000000000000f4a1
3509 ldstuba [%i1+%o2]0x80,%l3 ! %l3 = 0000000000000043
3510
3511p4_label_7:
3512! Mem[0000000018000018] = 2bba0f43, %l4 = 0000000000000000
3513 lduwa [%i0+%o3]0x81,%l4 ! %l4 = 000000002bba0f43
3514 set p4_b7 ,%o7
3515 fbg,a p4_far_3_he ! Branch Not Taken, %fcc0 = 0
3516! Mem[0000000019000010] = 13129860, %l4 = 000000002bba0f43
3517 ldsba [%i2+%o2]0x89,%l4 ! Annulled
3518! Mem[0000000018000008] = eb41dedbd8c0ea56, %l0 = 0000000000007fff
3519 ldxa [%i0+%o1]0x88,%l0 ! %l0 = eb41dedbd8c0ea56
3520! %fcc1 = 0, %f16 = 301eb58a 04b79789, %f2 = 56e59155 ba6402f1
3521 fmovdl %fcc1,%f16,%f2 ! Not Moved
3522p4_b7:
3523! Mem[0000000091000184] = 005b1023, %l3 = 0000000000000043
3524 ldsb [%i6+0x184],%l3 ! %l3 = 0000000000000000
3525! %l5 = 000000004b185122, Mem[0000000090800104] = 1cbf15f0
3526 stb %l5,[%i5+0x104] ! Mem[0000000090800104] = 22bf15f0
3527! Mem[0000000091000184] = 005b1023, %l2 = 8a26d438585de244
3528 ldsb [%i6+0x184],%l2 ! %l2 = 0000000000000000
3529! %ccr = 00, immd = 000000000000010b, %l1 = fffffffffffe0004
3530 movpos %icc,0x10b,%l1 ! Moved, %l1 = 000000000000010b
3531 bvs p4_b8 ! Branch Not Taken, %ccr = 00, skip = 4
3532
3533p4_label_8:
3534! %ccr = 00, %f6 = 249ea558, %f19 = 2ffc872b
3535 fmovsneg %xcc,%f6 ,%f19 ! Not Moved %f19 = 2ffc872b
3536! Change Trap Enable Mask to = 16
3537 set p4_temp,%g1
3538 stx %fsr,[%g1]
3539 ldx [%g1],%g2
3540 sethi %hi(0x0f800000),%g3
3541 andn %g2,%g3,%g2
3542 sethi %hi(0x0b000000),%g3
3543 or %g2,%g3,%g2
3544 stx %g2,[%g1]
3545 ldx [%g1],%fsr ! %fsr = 000b000020
3546! %ccr = 00, %d8 = 7135027b 965ec674, %d12 = 1149c77a 88feb386
3547 fmovdpos %icc,%f8 ,%f12 ! Moved %f12 = 7135027b 965ec674
3548! Mem[00000000908000c4] = f838fc82, %l6 = 000000000000014f
3549 ldsb [%i5+0x0c4],%l6 ! %l6 = fffffffffffffff8
3550p4_b8:
3551! Mem[00000000918001c4] = e8d57404, %l4 = 000000002bba0f43
3552 ldub [%o0+0x1c4],%l4 ! %l4 = 00000000000000e8
3553! %l0 = eb41dedbd8c0ea56, Mem[0000000091800004] = 801d7292
3554 stb %l0,[%o0+0x004] ! Mem[0000000091800004] = 561d7292
3555! %l4 = 00000000000000e8, Mem[00000000918000c4] = fbe4847f
3556 stb %l4,[%o0+0x0c4] ! Mem[00000000918000c4] = e8e4847f
3557! Mem[0000000090000104] = a9c4c4d2, %l2 = 0000000000000000
3558 ldsb [%i4+0x104],%l2 ! %l2 = ffffffffffffffa9
3559! Mem[0000000019800000] = 2dd55c81d4392b2b, %f12 = 7135027b 965ec674
3560 ldda [%i3+%g0]0x88,%f12 ! %f12 = 2dd55c81 d4392b2b
3561! %l6 = fffffffffffffff8, Mem[0000000091800144] = 3ae966fb
3562 stb %l6,[%o0+0x144] ! Mem[0000000091800144] = f8e966fb
3563
3564p4_label_9:
3565! Mem[00000000900001c4] = 15e78e9c, %l0 = eb41dedbd8c0ea56
3566 ldub [%i4+0x1c4],%l0 ! %l0 = 0000000000000015
3567! %f7 = 043b4a0f, %f5 = bfca519b
3568 fnegs %f7 ,%f5 ! %f5 = 843b4a0f
3569! Mem[0000000091000004] = 5dc56591, %l1 = 000000000000010b
3570 ldsb [%i6+0x004],%l1 ! %l1 = 000000000000005d
3571! %ccr = 00, %f23 = 88feb386, %f3 = ba6402f1
3572 fmovspos %xcc,%f23,%f3 ! Moved %f3 = 88feb386
3573! Mem[0000000018000008] = d8c0ea56, %l2 = ffffffffffffffa9
3574 ldstuba [%i0+%o1]0x88,%l2 ! %l2 = 0000000000000056
3575! %f24 = 9f12ba49 a87c3512, %f18 = f7d34f05
3576 fdtos %f24,%f18 ! %l0 = 0000000000000036, IEEE Exc, %fsr = 000b0000a5
3577! Change Trap Enable Mask to = 1b
3578 set p4_temp,%g1
3579 st %fsr,[%g1]
3580 ld [%g1],%g2
3581 sethi %hi(0x0f800000),%g3
3582 andn %g2,%g3,%g2
3583 sethi %hi(0x0d800000),%g3
3584 or %g2,%g3,%g2
3585 st %g2,[%g1]
3586 ld [%g1],%fsr ! %fsr = 000d8000a5
3587! %f26 = ee7fbb5c 88feb386, %f30 = 528e6f14 c925ccb4
3588 fnegd %f26,%f30 ! %f30 = 6e7fbb5c 88feb386
3589! Mem[0000000091000004] = 5dc56591, %l3 = 0000000000000000
3590 ldub [%i6+0x004],%l3 ! %l3 = 000000000000005d
3591! %ccr = 00, immd = 00000000000000e1, %l0 = 0000000000000036
3592 movpos %xcc,0x0e1,%l0 ! Moved, %l0 = 00000000000000e1
3593
3594p4_label_10:
3595! %l1 = 000000000000005d, Mem[0000000091800184] = 8331c8fa
3596 stb %l1,[%o0+0x184] ! Mem[0000000091800184] = 5d31c8fa
3597! %f19 = 2ffc872b, %f2 = 56e59155
3598 fcmpes %fcc0,%f19,%f2 ! %fcc0 = 1
3599! Mem[0000000091000044] = 933dad97, %l6 = fffffffffffffff8
3600 ldsb [%i6+0x044],%l6 ! %l6 = ffffffffffffff93
3601 set p4_b9 ,%o7
3602 fble,pn %fcc3,p4_near_0_le ! Branch Taken, %fcc3 = 0
3603! %l6 = ffffffffffffff93, %l1 = 000000000000005d, %ccr = 00
3604 movrgez %l6,%l1,%l1 ! Not Moved, %l1 = 000000000000005d
3605! Registers modified during the branch to p4_near_0
3606! %l1 = 0000000000000040
3607! %f6 = 1106c518 000e8296
3608! %l1 = 0000000000000040, Mem[0000000090800084] = 34d1b658
3609 stb %l1,[%i5+0x084] ! Bypassed
3610! Mem[0000000018000020] = d1a616b7, %l1 = 0000000000000040
3611 swapa [%i0+%o4]0x80,%l1 ! Bypassed
3612! Mem[0000000019000008] = f07a691e172c7fbc, %l1 = 0000000000000040
3613 ldxa [%i2+%o1]0x81,%l1 ! Bypassed
3614! %fcc0 = 1, %l2 = 0000000000000056, %l0 = 00000000000000e1
3615 movue %fcc0,%l2,%l0 ! Bypassed
3616p4_b9:
3617 set p4_b10 ,%o7
3618 fbe,a,pn %fcc1,p4_near_0_he ! Branch Taken, %fcc1 = 0
3619 nop
3620 nop
3621p4_b10:
3622 nop
3623
3624! End of Random Code for Thread 4
3625
3626p4_set_done_flag:
3627 mov 2,%g2
3628 set done_flags,%g1
3629 st %g2,[%g1+0x010] ! Set processor 4 done flag
3630
3631! Check Registers
3632
3633p4_check_registers:
3634 set p4_expected_registers,%g1
3635 ldx [%g1+0x000],%g2
3636 cmp %l0,%g2 ! %l0 should be 00000000000000e1
3637 bne %xcc,p4_reg_l0_fail
3638 mov %l0,%g3
3639 ldx [%g1+0x008],%g2
3640 cmp %l1,%g2 ! %l1 should be 0000000000000040
3641 bne %xcc,p4_reg_l1_fail
3642 mov %l1,%g3
3643 ldx [%g1+0x010],%g2
3644 cmp %l2,%g2 ! %l2 should be 0000000000000056
3645 bne %xcc,p4_reg_l2_fail
3646 mov %l2,%g3
3647 ldx [%g1+0x018],%g2
3648 cmp %l3,%g2 ! %l3 should be 000000000000005d
3649 bne %xcc,p4_reg_l3_fail
3650 mov %l3,%g3
3651 ldx [%g1+0x020],%g2
3652 cmp %l4,%g2 ! %l4 should be 00000000000000e8
3653 bne %xcc,p4_reg_l4_fail
3654 mov %l4,%g3
3655 ldx [%g1+0x028],%g2
3656 cmp %l5,%g2 ! %l5 should be 000000004b185122
3657 bne %xcc,p4_reg_l5_fail
3658 mov %l5,%g3
3659 ldx [%g1+0x030],%g2
3660 cmp %l6,%g2 ! %l6 should be ffffffffffffff93
3661 bne %xcc,p4_reg_l6_fail
3662 mov %l6,%g3
3663 ldx [%g1+0x038],%g2
3664 cmp %l7,%g2 ! %l7 should be 0000000000780000
3665 bne %xcc,p4_reg_l7_fail
3666 mov %l7,%g3
3667
3668! Check Floating Point Registers
3669
3670p4_check_fp_registers:
3671 set p4_expected_fp_regs,%g3
3672 std %f0,[%g1]
3673 ldx [%g1],%l1
3674 ldx [%g3+0x00],%l0
3675 cmp %l0,%l1 ! %f0 should be ead5f7e1 142e26e2
3676 bne %xcc,p4_freg_fail
3677 std %f2,[%g1]
3678 ldx [%g1],%l1
3679 ldx [%g3+0x08],%l0
3680 cmp %l0,%l1 ! %f2 should be 56e59155 88feb386
3681 bne %xcc,p4_freg_fail
3682 std %f4,[%g1]
3683 ldx [%g1],%l1
3684 ldx [%g3+0x10],%l0
3685 cmp %l0,%l1 ! %f4 should be 9156a49e 843b4a0f
3686 bne %xcc,p4_freg_fail
3687 std %f6,[%g1]
3688 ldx [%g1],%l1
3689 ldx [%g3+0x18],%l0
3690 cmp %l0,%l1 ! %f6 should be 1106c518 000e8296
3691 bne %xcc,p4_freg_fail
3692 std %f10,[%g1]
3693 ldx [%g1],%l1
3694 ldx [%g3+0x28],%l0
3695 cmp %l0,%l1 ! %f10 should be c3b18044 a377014c
3696 bne %xcc,p4_freg_fail
3697 std %f12,[%g1]
3698 ldx [%g1],%l1
3699 ldx [%g3+0x30],%l0
3700 cmp %l0,%l1 ! %f12 should be 2dd55c81 d4392b2b
3701 bne %xcc,p4_freg_fail
3702 std %f16,[%g1]
3703 ldx [%g1],%l1
3704 ldx [%g3+0x40],%l0
3705 cmp %l0,%l1 ! %f16 should be 301eb58a 04b79789
3706 bne %xcc,p4_freg_fail
3707 std %f26,[%g1]
3708 ldx [%g1],%l1
3709 ldx [%g3+0x68],%l0
3710 cmp %l0,%l1 ! %f26 should be ee7fbb5c 88feb386
3711 bne %xcc,p4_freg_fail
3712 std %f30,[%g1]
3713 ldx [%g1],%l1
3714 ldx [%g3+0x78],%l0
3715 cmp %l0,%l1 ! %f30 should be 6e7fbb5c 88feb386
3716 bne %xcc,p4_freg_fail
3717 nop
3718
3719! Check Local Memory
3720
3721 set p4_local0_expect,%g1
3722p4_check_local0:
3723 ldx [%g1+0x008],%g2 ! Expected data = ffeac0d8dbde41eb
3724 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
3725 cmp %g2,%g3
3726 bne,a,pn %xcc,p4_local_failed
3727 add %i0,0x008,%g4
3728 ldx [%g1+0x1b8],%g2 ! Expected data = aa4d234e5a4570f6
3729 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000180001b8
3730 cmp %g2,%g3
3731 bne,a,pn %xcc,p4_local_failed
3732 add %i0,0x1b8,%g4
3733
3734 set p4_local1_expect,%g1
3735p4_check_local1:
3736 ldx [%g1+0x010],%g2 ! Expected data = ff960c5295532c07
3737 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010
3738 cmp %g2,%g3
3739 bne,a,pn %xcc,p4_local_failed
3740 add %i1,0x010,%g4
3741 ldx [%g1+0x018],%g2 ! Expected data = 6a000000e8545b9b
3742 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
3743 cmp %g2,%g3
3744 bne,a,pn %xcc,p4_local_failed
3745 add %i1,0x018,%g4
3746 ldx [%g1+0x020],%g2 ! Expected data = c3b18044a377014c
3747 ldx [%i1+0x020],%g3 ! Observed data at 0000000018800020
3748 cmp %g2,%g3
3749 bne,a,pn %xcc,p4_local_failed
3750 add %i1,0x020,%g4
3751
3752 set p4_local2_expect,%g1
3753p4_check_local2:
3754 ldx [%g1+0x0b8],%g2 ! Expected data = 00000056aecbe1da
3755 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000190000b8
3756 cmp %g2,%g3
3757 bne,a,pn %xcc,p4_local_failed
3758 add %i2,0x0b8,%g4
3759 ldx [%g1+0x0d0],%g2 ! Expected data = 8a26d438585de244
3760 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000190000d0
3761 cmp %g2,%g3
3762 bne,a,pn %xcc,p4_local_failed
3763 add %i2,0x0d0,%g4
3764
3765 set p4_local3_expect,%g1
3766p4_check_local3:
3767 ldx [%g1+0x028],%g2 ! Expected data = ffffffe2994621e5
3768 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
3769 cmp %g2,%g3
3770 bne,a,pn %xcc,p4_local_failed
3771 add %i3,0x028,%g4
3772 ldx [%g1+0x100],%g2 ! Expected data = ead5f7e1142e26e2
3773 ldx [%i3+0x100],%g3 ! Observed data at 0000000019800100
3774 cmp %g2,%g3
3775 bne,a,pn %xcc,p4_local_failed
3776 add %i3,0x100,%g4
3777 ldx [%g1+0x108],%g2 ! Expected data = 56e59155ba6402f1
3778 ldx [%i3+0x108],%g3 ! Observed data at 0000000019800108
3779 cmp %g2,%g3
3780 bne,a,pn %xcc,p4_local_failed
3781 add %i3,0x108,%g4
3782 ldx [%g1+0x110],%g2 ! Expected data = 9156a49ebfca519b
3783 ldx [%i3+0x110],%g3 ! Observed data at 0000000019800110
3784 cmp %g2,%g3
3785 bne,a,pn %xcc,p4_local_failed
3786 add %i3,0x110,%g4
3787 ldx [%g1+0x118],%g2 ! Expected data = 249ea558043b4a0f
3788 ldx [%i3+0x118],%g3 ! Observed data at 0000000019800118
3789 cmp %g2,%g3
3790 bne,a,pn %xcc,p4_local_failed
3791 add %i3,0x118,%g4
3792 ldx [%g1+0x120],%g2 ! Expected data = 7135027b965ec674
3793 ldx [%i3+0x120],%g3 ! Observed data at 0000000019800120
3794 cmp %g2,%g3
3795 bne,a,pn %xcc,p4_local_failed
3796 add %i3,0x120,%g4
3797 ldx [%g1+0x128],%g2 ! Expected data = 2bba0f432fe97bf7
3798 ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128
3799 cmp %g2,%g3
3800 bne,a,pn %xcc,p4_local_failed
3801 add %i3,0x128,%g4
3802 ldx [%g1+0x130],%g2 ! Expected data = 1149c77a88feb386
3803 ldx [%i3+0x130],%g3 ! Observed data at 0000000019800130
3804 cmp %g2,%g3
3805 bne,a,pn %xcc,p4_local_failed
3806 add %i3,0x130,%g4
3807 ldx [%g1+0x138],%g2 ! Expected data = 1106c518000e8296
3808 ldx [%i3+0x138],%g3 ! Observed data at 0000000019800138
3809 cmp %g2,%g3
3810 bne,a,pn %xcc,p4_local_failed
3811 add %i3,0x138,%g4
3812 ldx [%g1+0x150],%g2 ! Expected data = 0000000000780000
3813 ldx [%i3+0x150],%g3 ! Observed data at 0000000019800150
3814 cmp %g2,%g3
3815 bne,a,pn %xcc,p4_local_failed
3816 add %i3,0x150,%g4
3817 ldx [%g1+0x1c0],%g2 ! Expected data = f7b903a2003d59d9
3818 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000198001c0
3819 cmp %g2,%g3
3820 bne,a,pn %xcc,p4_local_failed
3821 add %i3,0x1c0,%g4
3822
3823! Check Shared Memory
3824
3825
3826 set share0_expect,%g4
3827 set p4_share_mask,%g5
3828p4_memcheck_share0:
3829 ldx [%g4+0x000],%g2 ! Expected value = 7537c566449b4164
3830 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
3831 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3832 and %g2,%g7,%g2 ! %g2 = 0000000044000000
3833 and %g3,%g7,%g3 ! should be 0000000044000000
3834 cmp %g2,%g3
3835 bne,pn %xcc,p4_failed
3836 add %g6,0x000,%g1
3837
3838 set share1_expect,%g4
3839p4_memcheck_share1:
3840 ldx [%g4+0x100],%g2 ! Expected value = 61ffea4a22bf15f0
3841 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
3842 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3843 and %g2,%g7,%g2 ! %g2 = 0000000022000000
3844 and %g3,%g7,%g3 ! should be 0000000022000000
3845 cmp %g2,%g3
3846 bne,pn %xcc,p4_failed
3847 add %g6,0x100,%g1
3848 ldx [%g4+0x180],%g2 ! Expected value = b0b80f30a1b084eb
3849 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
3850 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3851 and %g2,%g7,%g2 ! %g2 = 00000000a1000000
3852 and %g3,%g7,%g3 ! should be 00000000a1000000
3853 cmp %g2,%g3
3854 bne,pn %xcc,p4_failed
3855 add %g6,0x180,%g1
3856
3857 set share2_expect,%g4
3858p4_memcheck_share2:
3859 ldx [%g4+0x040],%g2 ! Expected value = b93a376b933dad97
3860 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
3861 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3862 and %g2,%g7,%g2 ! %g2 = 0000000093000000
3863 and %g3,%g7,%g3 ! should be 0000000093000000
3864 cmp %g2,%g3
3865 bne,pn %xcc,p4_failed
3866 add %g6,0x040,%g1
3867 ldx [%g4+0x080],%g2 ! Expected value = 3185256744bc07e3
3868 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3869 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3870 and %g2,%g7,%g2 ! %g2 = 0000000044000000
3871 and %g3,%g7,%g3 ! should be 0000000044000000
3872 cmp %g2,%g3
3873 bne,pn %xcc,p4_failed
3874 add %g6,0x080,%g1
3875 ldx [%g4+0x180],%g2 ! Expected value = 81a118a6005b1023
3876 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180]
3877 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3878 and %g2,%g7,%g2 ! %g2 = 0000000000000000
3879 and %g3,%g7,%g3 ! should be 0000000000000000
3880 cmp %g2,%g3
3881 bne,pn %xcc,p4_failed
3882 add %g6,0x180,%g1
3883
3884 set share3_expect,%g4
3885p4_memcheck_share3:
3886 ldx [%g4+0x000],%g2 ! Expected value = 42b3339c561d7292
3887 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
3888 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3889 and %g2,%g7,%g2 ! %g2 = 0000000056000000
3890 and %g3,%g7,%g3 ! should be 0000000056000000
3891 cmp %g2,%g3
3892 bne,pn %xcc,p4_failed
3893 add %g6,0x000,%g1
3894 ldx [%g4+0x0c0],%g2 ! Expected value = 9d7daf1ee8e4847f
3895 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
3896 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3897 and %g2,%g7,%g2 ! %g2 = 00000000e8000000
3898 and %g3,%g7,%g3 ! should be 00000000e8000000
3899 cmp %g2,%g3
3900 bne,pn %xcc,p4_failed
3901 add %g6,0x0c0,%g1
3902 ldx [%g4+0x140],%g2 ! Expected value = 67759f91f8e966fb
3903 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
3904 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3905 and %g2,%g7,%g2 ! %g2 = 00000000f8000000
3906 and %g3,%g7,%g3 ! should be 00000000f8000000
3907 cmp %g2,%g3
3908 bne,pn %xcc,p4_failed
3909 add %g6,0x140,%g1
3910 ldx [%g4+0x180],%g2 ! Expected value = df65b6c25d31c8fa
3911 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
3912 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3913 and %g2,%g7,%g2 ! %g2 = 000000005d000000
3914 and %g3,%g7,%g3 ! should be 000000005d000000
3915 cmp %g2,%g3
3916 bne,pn %xcc,p4_failed
3917 add %g6,0x180,%g1
3918
3919! The test for processor 4 has passed
3920
3921p4_passed:
3922 ta GOOD_TRAP
3923 nop
3924
3925p4_reg_l0_fail:
3926 or %g0,0xbd0,%g1
3927 ba,a p4_failed
3928p4_reg_l1_fail:
3929 or %g0,0xbd1,%g1
3930 ba,a p4_failed
3931p4_reg_l2_fail:
3932 or %g0,0xbd2,%g1
3933 ba,a p4_failed
3934p4_reg_l3_fail:
3935 or %g0,0xbd3,%g1
3936 ba,a p4_failed
3937p4_reg_l4_fail:
3938 or %g0,0xbd4,%g1
3939 ba,a p4_failed
3940p4_reg_l5_fail:
3941 or %g0,0xbd5,%g1
3942 ba,a p4_failed
3943p4_reg_l6_fail:
3944 or %g0,0xbd6,%g1
3945 ba,a p4_failed
3946p4_reg_l7_fail:
3947 or %g0,0xbd7,%g1
3948 ba,a p4_failed
3949p4_freg_fail:
3950 set p4_temp,%g6
3951 ta BAD_TRAP
3952
3953
3954! The test for processor 4 failed
3955
3956p4_failed:
3957 set done_flags,%g1
3958 mov 3,%g5
3959 st %g5,[%g1+0x010] ! Set processor 4 done flag
3960
3961 set p4_temp,%g6
3962 stx %g1,[%g6]
3963 stx %g2,[%g6+8]
3964 stx %g3,[%g6+16]
3965 stx %fsr,[%g6+24]
3966 ta BAD_TRAP
3967
3968
3969! The local area data for processor 4 failed
3970
3971p4_local_failed:
3972 set done_flags,%g5
3973 mov 3,%g6
3974 st %g6,[%g5+0x010] ! Set processor 4 done flag
3975
3976 set p4_temp,%g6
3977 add %g1,%g4,%g1
3978 stx %g4,[%g6]
3979 stx %g2,[%g6+8]
3980 stx %g3,[%g6+16]
3981 st %fsr,[%g6+24]
3982 ta BAD_TRAP
3983
3984p4_selfmod_failed:
3985 ba p4_failed
3986 mov 0xabc,%g1
3987
3988
3989p4_common_error:
3990 or %g0,0xee4,%g1
3991 ba p4_failed
3992 mov %o4,%g3
3993
3994p4_common_signature_error:
3995 set p4_temp,%g1
3996 ba p4_failed
3997 st %g2,[%g1] ! Common Lock Number
3998
3999p4_common_timeout:
4000 set p4_temp,%g1
4001 ba p4_failed
4002 st %g2,[%g1] ! Common Lock Number
4003p4_branch_failed:
4004 mov 0xbbb,%g1
4005 rd %ccr,%g2
4006 ba p4_failed
4007 mov 0x0,%g3
4008
4009p4_trap1e:
4010 fmovrdgez %l5,%f14,%f6
4011 fmovdleu %xcc,%f4,%f4
4012 membar #Sync
4013 mov 0x1c0,%g1
4014 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
4015 membar #Sync
4016 done
4017
4018p4_trap1o:
4019 fmovrdgez %l5,%f14,%f6
4020 fmovdleu %xcc,%f4,%f4
4021 membar #Sync
4022 mov 0x1c0,%g1
4023 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
4024 membar #Sync
4025 done
4026
4027
4028p4_trap2e:
4029 fitos %f10,%f15
4030 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018]
4031 tsubcctv %l6,-0x008,%l1
4032 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000018]
4033 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000020]
4034 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000000]
4035 done
4036
4037p4_trap2o:
4038 fitos %f10,%f15
4039 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018000018]
4040 tsubcctv %l6,-0x008,%l1
4041 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000018]
4042 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000020]
4043 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000000]
4044 done
4045
4046
4047p4_trap3e:
4048 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800028]
4049 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800028]
4050 stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
4051 done
4052
4053p4_trap3o:
4054 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800028]
4055 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800028]
4056 stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800018]
4057 done
4058
4059p4_init_memory_pointers:
4060 set p4_init_registers,%g1
4061 mov %g0,%g2
4062 mov %g0,%g3
4063 mov %g0,%g4
4064 mov %g0,%g5
4065 mov %g0,%g6
4066 mov %g0,%g7
4067
4068! Initialize memory pointers for window 0
4069 set p4_local0_start,%i0
4070 set p4_local1_start,%i1
4071 set p4_local2_start,%i2
4072 set p4_local3_start,%i3
4073 set share0_start,%i4
4074 set share1_start,%i5
4075 set share2_start,%i6
4076 clr %i7
4077! Init Local Registers in Window 0
4078 ldx [%g1+0x000],%l0 ! %l0 = 52fd5369aa4d234e
4079 ldx [%g1+0x008],%l1 ! %l1 = c58eaa0808c318c1
4080 ldx [%g1+0x010],%l2 ! %l2 = 8a26d438585de244
4081 ldx [%g1+0x018],%l3 ! %l3 = 97809c3dffcfaba1
4082 ldx [%g1+0x020],%l4 ! %l4 = 098be15c8a77ff9b
4083 ldx [%g1+0x028],%l5 ! %l5 = c442236ab0527cc3
4084 ldx [%g1+0x030],%l6 ! %l6 = 4939e3b02b4a4217
4085 ldx [%g1+0x038],%l7 ! %l7 = f257aa17e58fa993
4086
4087! Initialize the output register of window 0
4088
4089 set share3_start,%o0
4090 mov 0x08,%o1
4091 mov 0x10,%o2
4092 mov 0x18,%o3
4093 mov 0x20,%o4
4094 mov 0x28,%o5
4095 mov 0x30,%o6
4096
4097 retl
4098 nop
4099
4100! Random code for Thread 5
4101
4102thread_5:
4103 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4104 set done_flags,%g1
4105 mov 1,%g2
4106 st %g2,[%g1+0x14] ! Set the start flag
4107 set p5_fsr,%g3
4108 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4109 wrpr %g0,7,%cleanwin
4110 call p5_init_memory_pointers
4111 wr %g0,0x80,%asi ! Setting default asi to 80
4112
4113! Initialize the floating point registers for processor 5
4114
4115 wr %g0,0x4,%fprs ! Make sure fef is 1
4116 set p5_init_freg,%g1
4117! %f0 = 89822083 e5b32a66 22d2e2cc 5204680c
4118! %f4 = bc45f8ba 2cf13b16 b6b2babb c8d5f007
4119! %f8 = 839a63b0 70e9bcae 4bc459a2 029a35fa
4120! %f12 = 6f7e5b85 fb979cce 78a60a7c 91384a27
4121 ldda [%g1]ASI_BLK_P,%f0
4122 add %g1,64,%g1
4123! %f16 = 881b5284 3c27851f 044f5368 769a6e8e
4124! %f20 = bbe2256f 645a878e 993c3a85 717f1d11
4125! %f24 = eb374376 0c740156 68e3e137 27d09053
4126! %f28 = 0c4324be 498c256a a3093e3c e40bd819
4127 ldda [%g1]ASI_BLK_P,%f16
4128 add %g1,64,%g1
4129! %f32 = 571cc33f b242c031 c23db645 e8942eeb
4130! %f36 = 5b472a24 e3be7e1e 2917fe0e f411369e
4131! %f40 = 7056418e 6f5322de b7232f44 3b3c2c01
4132! %f44 = e12cba53 200de37d 2954641d b75854b0
4133 ldda [%g1]ASI_BLK_P,%f32
4134
4135! Set up the Graphics Status Register
4136
4137 setx 0x03fd48e000000053,%g7,%g1 ! %gsr scale = 10, align = 3
4138 wr %g1,%g0,%gsr ! %gsr = 03fd48e000000053
4139 wr %g0,%y ! Clear %y register
4140 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4141 membar #Sync ! Force the block loads to complete
4142
4143! Start of Random Code for processor 5
4144
4145! User init fragment
4146 ta T_CHANGE_HPRIV
4147 setx sync_thr_counter, %g1, %g7
4148 mov 1, %g3
4149 ldxa [%g0] 0x63, %g6
4150 sllx %g3, %g6, %g3
4151 mov 0x68, %g5
4152 stx %g3, [%g7]
4153 stxa %g3, [%g5] 0x41
4154 ldx [%g7], %g1
4155 brz %g1, 2f
4156 mov 0x58, %g5
4157 ldxa [%g5] 0x41, %g1
41581:
4159 cmp %g3, %g1
4160 bne,a 1b
4161 ldxa [%g5] 0x41, %g1
4162 sub %g5, 8, %g5
4163 best_set_reg(M4_thread_mask, %g1, %g3)
4164#if (!defined SIXGUNS && defined PORTABLE_CORE)
4165 andn %g6, 0x7, %g6
4166 sllx %g3, %g6, %g3
4167#endif
4168 stx %g0, [%g7]
4169 stxa %g3, [%g5] 0x41
4170 xorcc %g0,%g0,%g4
41712:
4172 ta T_CHANGE_NONHPRIV
4173
4174p5_label_1:
4175! Reloading FP registers %f0 to %f15
4176! %f0 = 89822083 e5b32a66 22d2e2cc 5204680c
4177! %f4 = bc45f8ba 2cf13b16 b6b2babb c8d5f007
4178! %f8 = 839a63b0 70e9bcae 4bc459a2 029a35fa
4179! %f12 = 6f7e5b85 fb979cce 78a60a7c 91384a27
4180 set (p5_init_freg+0x40),%g1
4181 ldda [%g1]ASI_BLK_P,%f0
4182 membar #Sync
4183! %f0 = 881b5284 3c27851f 044f5368 769a6e8e
4184! %f4 = bbe2256f 645a878e 993c3a85 717f1d11
4185! %f8 = eb374376 0c740156 68e3e137 27d09053
4186! %f12 = 0c4324be 498c256a a3093e3c e40bd819
4187! %ccr = 44, %f29 = 498c256a, %f16 = 881b5284
4188 fmovsgu %xcc,%f29,%f16 ! Not Moved %f16 = 881b5284
4189! Mem[000000001b000000] = b6353c8f ac461461, %l0 = 6db874dd, %l1 = 8dea0768
4190 ldda [%i2+%g0]0x89,%l0 ! %l0 = 00000000ac461461 00000000b6353c8f
4191! Mem[0000000090000045] = 6161869b, %l1 = 00000000b6353c8f
4192 ldstub [%i4+0x045],%l1 ! %l1 = 0000000000000061
4193! Mem[0000000091000145] = 1c4b62ee, %l2 = 51144e1284169aef
4194 ldub [%i6+0x145],%l2 ! %l2 = 000000000000004b
4195 set p5_b1 ,%o7
4196 bne,pn %xcc,p5_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
4197! %f22 = 993c3a85 717f1d11, %f4 = bbe2256f 645a878e, %f22 = 993c3a85 717f1d11
4198 fsubd %f22,%f4 ,%f22 ! %f22 = 3be2256f 645a878e
4199! Mem[000000001a800018] = 3d7ca1eb, %l6 = c77f9c3493b20778
4200 swapa [%i1+%o3]0x81,%l6 ! %l6 = 000000003d7ca1eb
4201! %ccr = 44, %f1 = 3c27851f, %f30 = a3093e3c
4202 fmovsgu %xcc,%f1 ,%f30 ! Not Moved %f30 = a3093e3c
4203! %l4 = 1d46ad7e276fb846, Mem[000000001a0000f8] = e8c0974b
4204 stw %l4,[%i0+0x0f8] ! Mem[000000001a0000f8] = 276fb846
4205p5_b1:
4206
4207p5_label_2:
4208! Mem[0000000090000005] = 449b4164, %l4 = 1d46ad7e276fb846
4209 ldub [%i4+0x005],%l4 ! %l4 = 000000000000009b
4210! Mem[00000000900000c5] = d67b097b, %l4 = 000000000000009b, %asi = 80
4211 ldsba [%i4+0x0c5]%asi,%l4 ! %l4 = 000000000000007b
4212! %l6 = 000000003d7ca1eb, Mem[0000000090800045] = d670e369
4213 stb %l6,[%i5+0x045] ! Mem[0000000090800044] = d6ebe369
4214! Mem[0000000090000145] = c04d0d17, %l0 = 00000000ac461461
4215 ldub [%i4+0x145],%l0 ! %l0 = 000000000000004d
4216! %l4 = 000000000000007b, Mem[000000001b000020] = 7c527d344a150390
4217 stxa %l4,[%i2+%o4]0x80 ! Mem[000000001b000020] = 000000000000007b
4218 set p5_b2 ,%o7
4219 ba p5_far_2_he ! Branch Taken, %ccr = 44, skip = 3
4220! %ccr = 44, %d12 = 0c4324be 498c256a, %d2 = 044f5368 769a6e8e
4221 fmovdneg %xcc,%f12,%f2 ! Not Moved %f2 = 044f5368 769a6e8e
4222! Registers modified during the branch to p5_far_2
4223! %l3 = 000000000000004f
4224! %f16 = 881b5284 397f9d8f
4225! %l4 = 000000000000007b, Mem[0000000091000185] = 005b1023
4226 stb %l4,[%i6+0x185] ! Bypassed
4227! %ccr = 44, %l5 = f075dcfb9617d00d, %l0 = 000000000000004d
4228 movneg %icc,%l5,%l0 ! Bypassed
4229p5_b2:
4230! %l3 = 000000000000004f, Mem[000000001a000010] = cc8f75e4
4231 stwa %l3,[%i0+%o2]0x81 ! Mem[000000001a000010] = 0000004f
4232
4233p5_label_3:
4234 set p5_b3 ,%o7
4235 bgu,a,pn %xcc,p5_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
4236! %fcc2 = 0, %l5 = f075dcfb9617d00d, %l5 = f075dcfb9617d00d
4237 movge %fcc2,%l5,%l5 ! Annulled
4238! Mem[0000000090000145] = c04d0d17, %l3 = 000000000000004f
4239 ldsb [%i4+0x145],%l3 ! %l3 = 000000000000004d
4240! %f14 = a3093e3c e40bd819, Mem[000000001a800000] = a85aabe8 e03595ef
4241 stda %f14,[%i1+%g0]0x81 ! Mem[000000001a800000] = a3093e3c e40bd819
4242p5_b3:
4243! Change Floating point rounding to High, %fsr = 0000000020
4244 set p5_temp,%g1
4245 st %fsr,[%g1]
4246 ld [%g1],%g2
4247 sethi %hi(0x80000000),%g3
4248 or %g2,%g3,%g2
4249 st %g2,[%g1]
4250 ld [%g1],%fsr ! %fsr = 0080000020
4251! %ccr = 44, immd = 000000000000013d, %l4 = 000000000000007b
4252 movl %icc,0x13d,%l4 ! Register Not Moved
4253! %ccr = 44, %f26 = 68e3e137, %f0 = 881b5284
4254 fmovsvc %xcc,%f26,%f0 ! Moved %f0 = 68e3e137
4255! %fcc0 = 0, %f6 = 993c3a85, %f4 = bbe2256f
4256 fmovsue %fcc0,%f6 ,%f4 ! Moved, %f4 = 993c3a85
4257! %l1 = 0000000000000061, Mem[00000000900001c5] = 15e78e9c
4258 stb %l1,[%i4+0x1c5] ! Mem[00000000900001c4] = 15618e9c
4259! %ccr = 44, %l1 = 0000000000000061, %l7 = f45a14eac04474c8
4260 movcs %xcc,%l1,%l7 ! Register Not Moved
4261
4262p5_label_4:
4263! %fcc2 = 0, %l1 = 0000000000000061, %l0 = 000000000000004d
4264 movn %fcc2,%l1,%l0 ! Register Not Moved
4265! Mem[0000000091800185] = 5d31c8fa, %l4 = 000000000000007b
4266 ldub [%o0+0x185],%l4 ! %l4 = 0000000000000031
4267 set p5_b4 ,%o7
4268 bpos,pt %icc,p5_near_3_le ! Branch Taken, %ccr = 44, skip = 2
4269! %ccr = 44, %f26 = 68e3e137, %f27 = 27d09053
4270 fmovsa %icc,%f26,%f27 ! Moved %f27 = 68e3e137
4271! Registers modified during the branch to p5_near_3
4272! %l1 = ffffffffffffffbf
4273! %l5 = 0000000000011bdb
4274! %f4 = 68e3e137 3c27851f
4275! %l2 = 000000000000004b, immd = fffffffffffff570, %l3 = 000000000000004d
4276 udivx %l2,-0xa90,%l3 ! Bypassed
4277p5_b4:
4278! %f17 = 397f9d8f, Mem[000000001a000018] = 899e8066
4279 sta %f17,[%i0+%o3]0x81 ! Mem[000000001a000018] = 397f9d8f
4280! %f10 = 68e3e137 27d09053, %f6 = 993c3a85 717f1d11, %f12 = 0c4324be 498c256a
4281 fmuld %f10,%f6 ,%f12 ! %f12 = c231896b 5d5e286f
4282! %l0 = 000000000000004d, Mem[00000000908001c5] = 42c2530b
4283 stb %l0,[%i5+0x1c5] ! Mem[00000000908001c4] = 424d530b
4284! %l4 = 0000000000000031, %l3 = 000000000000004d, %l4 = 0000000000000031
4285 orncc %l4,%l3,%l4 ! %l4 = ffffffffffffffb3, %ccr = 88
4286 ble,a p5_b5 ! Branch Taken, %ccr = 88, skip = 4
4287
4288p5_label_5:
4289! %l3 = 000000000000004d, Mem[000000001b000018] = 947dc8a0
4290 stwa %l3,[%i2+%o3]0x89 ! Mem[000000001b000018] = 0000004d
4291! %f18 = 044f5368, %f14 = a3093e3c
4292 fnegs %f18,%f14 ! Bypassed
4293! %l1 = ffffffffffffffbf, %l2 = 000000000000004b, %l4 = ffffffffffffffb3
4294 andcc %l1,%l2,%l4 ! Bypassed
4295! Reloading FP registers %f16 to %f31
4296! %f16 = 881b5284 397f9d8f 044f5368 769a6e8e
4297! %f20 = bbe2256f 645a878e 3be2256f 645a878e
4298! %f24 = eb374376 0c740156 68e3e137 68e3e137
4299! %f28 = 0c4324be 498c256a a3093e3c e40bd819
4300 set (p5_init_freg+0x80),%g1
4301 ldda [%g1]ASI_BLK_P,%f16
4302 membar #Sync
4303p5_b5:
4304! %l7 = f45a14eac04474c8, Mem[00000000918000c5] = e8e4847f
4305 stb %l7,[%o0+0x0c5] ! Mem[00000000918000c4] = e8c8847f
4306! Mem[000000001b800028] = 6a44cbf5, %l6 = 000000003d7ca1eb
4307 ldstuba [%i3+%o5]0x88,%l6 ! %l6 = 00000000000000f5
4308! %l1 = ffffffffffffffbf, immed = 00000073, %y = 00000000
4309 smulcc %l1,0x073,%l1 ! %l1 = ffffffffffffe2cd, %ccr = 88, %y = ffffffff
4310! Mem[000000001a800028] = 9fffccdc5c8e9981, %f8 = eb374376 0c740156
4311 ldda [%i1+%o5]0x80,%f8 ! %f8 = 9fffccdc 5c8e9981
4312 set p5_b6 ,%o7
4313 bcs,a p5_far_0_he ! Branch Not Taken, %ccr = 88, skip = 5
4314! %ccr = 88, immd = 0000000000000255, %l1 = ffffffffffffe2cd
4315 movvs %xcc,0x255,%l1 ! Annulled
4316
4317p5_label_6:
4318! Mem[000000001a0001ec] = 5b5c2803, %l2 = 000000000000004b
4319 swap [%i0+0x1ec],%l2 ! %l2 = 000000005b5c2803
4320! %l0 = 000000000000004d, %l0 = 000000000000004d, %y = ffffffff
4321 smul %l0,%l0,%l1 ! %l1 = 0000000000001729, %y = 00000000
4322! %l6 = 00000000000000f5, Mem[000000001a800028] = 9fffccdc
4323 stwa %l6,[%i1+%o5]0x81 ! Mem[000000001a800028] = 000000f5
4324! Mem[000000001b800000] = 8be36d2efcee4636, %f0 = 68e3e137 3c27851f
4325 ldda [%i3+%g0]0x89,%f0 ! %f0 = 8be36d2e fcee4636
4326p5_b6:
4327! %ccr = 88, immd = 000000000000008b, %l0 = 000000000000004d
4328 movvc %icc,0x08b,%l0 ! Moved, %l0 = 000000000000008b
4329 set p5_b7 ,%o7
4330 bn,pn %icc,p5_near_2_le ! Branch Not Taken, %ccr = 88, skip = 2
4331! %fcc0 = 0, %f6 = 993c3a85 717f1d11, %f30 = a3093e3c e40bd819
4332 fmovdu %fcc0,%f6 ,%f30 ! Not Moved
4333! %l5 = 0000000000011bdb, Mem[00000000918001c5] = e8d57404
4334 stb %l5,[%o0+0x1c5] ! Mem[00000000918001c4] = e8db7404
4335p5_b7:
4336! Mem[0000000090800145] = 55913e00, %l5 = 0000000000011bdb
4337 ldsb [%i5+0x145],%l5 ! %l5 = ffffffffffffff91
4338! %ccr = 88, %f4 = 68e3e137, %f13 = 5d5e286f
4339 fmovsn %xcc,%f4 ,%f13 ! Not Moved %f13 = 5d5e286f
4340
4341p5_label_7:
4342! %ccr = 88, %l2 = 000000005b5c2803, %l4 = ffffffffffffffb3
4343 movvs %icc,%l2,%l4 ! Register Not Moved
4344 set p5_b8 ,%o7
4345 bl p5_far_3_le ! Branch Taken, %ccr = 88, skip = 3
4346! %ccr = 88, %d26 = 68e3e137 68e3e137, %d10 = 68e3e137 27d09053
4347 fmovdle %icc,%f26,%f10 ! Moved %f10 = 68e3e137 68e3e137
4348! Registers modified during the branch to p5_far_3
4349! %l3 = 132ddfd1ac6b73de
4350! %f14 = 68e3e137 3c27851f
4351! %fcc0 = 0, %f14 = 68e3e137 3c27851f, %f16 = 881b5284 397f9d8f
4352 fmovdg %fcc0,%f14,%f16 ! Bypassed
4353! %f0 = 8be36d2e fcee4636, %f8 = 9fffccdc 5c8e9981
4354 fxtod %f0 ,%f8 ! Bypassed
4355p5_b8:
4356! Mem[000000001b800020] = 9020382a, %l4 = ffffffffffffffb3
4357 ldswa [%i3+%o4]0x81,%l4 ! %l4 = ffffffff9020382a
4358! %f16 = 881b5284 397f9d8f 044f5368 769a6e8e
4359! %f20 = bbe2256f 645a878e 3be2256f 645a878e
4360! %f24 = eb374376 0c740156 68e3e137 68e3e137
4361! %f28 = 0c4324be 498c256a a3093e3c e40bd819
4362 mov 0x1c0,%g1
4363 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000001b0001c0
4364! Invert Register : %l5 = ffffffffffffff91
4365 xor %l5,-1,%l5 ! %l5 = 000000000000006e
4366! %fcc0 = 0, %f7 = 717f1d11, %f12 = c231896b
4367 fmovsl %fcc0,%f7 ,%f12 ! Not Moved
4368! Mem[0000000090000045] = 61ff869b, %l4 = ffffffff9020382a
4369 ldub [%i4+0x045],%l4 ! %l4 = 00000000000000ff
4370
4371p5_label_8:
4372! %l2 = 000000005b5c2803, imm = 000000000000080d, %l0 = 000000000000008b
4373 tsubcc %l2,0x80d,%l0 ! %l0 = 000000005b5c1ff6, %ccr = 02
4374! %ccr = 02, %f1 = fcee4636, %f2 = 044f5368
4375 fmovsa %xcc,%f1 ,%f2 ! Moved %f2 = fcee4636
4376! %l6 = 00000000000000f5, imm = 000000000000000c, %l4 = 00000000000000ff
4377 sllx %l6,0x00c,%l4 ! %l4 = 00000000000f5000
4378! Mem[0000000091800145] = f8e966fb, %l7 = f45a14eac04474c8
4379 ldstub [%o0+0x145],%l7 ! %l7 = 00000000000000e9
4380! Mem[000000001b000055] = 94e626cf, %l7 = 00000000000000e9
4381 ldsb [%i2+0x055],%l7 ! %l7 = ffffffffffffffe6
4382! Mem[000000001b800008] = 4cefc507 e0048d91, %l0 = 5b5c1ff6, %l1 = 00001729
4383 ldda [%i3+%o1]0x81,%l0 ! %l0 = 000000004cefc507 00000000e0048d91
4384! %ccr = 02, %l5 = 000000000000006e, %l6 = 00000000000000f5
4385 movcs %xcc,%l5,%l6 ! Register Not Moved
4386 membar #Sync ! Added by membar checker (828)
4387 set p5_b9 ,%o7
4388 fbe,a,pt %fcc0,p5_near_1_le ! Branch Taken, %fcc0 = 0
4389! %f10 = 68e3e137 68e3e137, %f7 = 717f1d11
4390 fdtoi %f10,%f7 ! %f7 = 7fffffff
4391! Registers modified during the branch to p5_near_1
4392! %l7 = 00000000000000a4
4393! %f8 = d3f85dac ac6f9927
4394! %f12 = c231896b 4f000000
4395! %l7 = 00000000000000a4, Mem[0000000091800085] = fc76fa2c
4396 stb %l7,[%o0+0x085] ! Bypassed
4397
4398p5_label_9:
4399! %l5 = 000000000000006e, immed = 00000ccb, %y = 00000000
4400 udiv %l5,0xccb,%l4 ! Bypassed
4401 mov %l0,%y ! Bypassed
4402! Change Floating point rounding, Bypassed
4403 set p5_temp,%g1
4404 stx %fsr,[%g1]
4405 ldx [%g1],%g2
4406 sethi %hi(0xc0000000),%g3
4407 andn %g2,%g3,%g2
4408 stx %g2,[%g1]
4409 ldx [%g1],%fsr ! %fsr = 0080000221
4410p5_b9:
4411! Invert Register : %l1 = 00000000e0048d91
4412 xor %l1,-1,%l1 ! %l1 = ffffffff1ffb726e
4413! %l4 = 00000000000f5000, Mem[0000000090800105] = 22bf15f0
4414 stb %l4,[%i5+0x105] ! Mem[0000000090800104] = 220015f0
4415! %l5 = 000000000000006e, imm = fffffffffffff006, %l0 = 000000004cefc507
4416 andncc %l5,-0xffa,%l0 ! %l0 = 0000000000000068, %ccr = 00
4417! Mem[000000001b000020] = 00000000, %l1 = ffffffff1ffb726e
4418 lduwa [%i2+%o4]0x81,%l1 ! %l1 = 0000000000000000
4419! %l5 = 000000000000006e, Mem[0000000091000085] = 44bc07e3
4420 stb %l5,[%i6+0x085] ! Mem[0000000091000084] = 446e07e3
4421! %l3 = 132ddfd1ac6b73de, Mem[0000000090800145] = 55913e00
4422 stb %l3,[%i5+0x145] ! Mem[0000000090800144] = 55de3e00
4423! %ccr = 00, immd = 0000000000000129, %l7 = 00000000000000a4
4424 movvs %xcc,0x129,%l7 ! Register Not Moved
4425 set p5_b10 ,%o7
4426 bl,a,pt %xcc,p5_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
4427
4428p5_label_10:
4429 ldda [%i1+%o4]0x80,%l0 ! Annulled
4430! %ccr = 00, %d30 = a3093e3c e40bd819, %d22 = 3be2256f 645a878e
4431 fmovdle %xcc,%f30,%f22 ! Not Moved %f22 = 3be2256f 645a878e
4432! %ccr = 00, %l3 = 132ddfd1ac6b73de, %l1 = 0000000000000000
4433 move %xcc,%l3,%l1 ! Register Not Moved
4434! Mem[0000000090000185] = 966a1985, %l1 = 0000000000000000
4435 ldstub [%i4+0x185],%l1 ! %l1 = 000000000000006a
4436p5_b10:
4437 set p5_b11 ,%o7
4438 fble,a p5_far_3_he ! Branch Taken, %fcc0 = 0
4439! Mem[000000001a000018] = 8f9d7f39, %l5 = 000000000000006e
4440 ldstuba [%i0+%o3]0x88,%l5 ! %l5 = 0000000000000039
4441! Registers modified during the branch to p5_far_3
4442! %l3 = 0000000000000046
4443! %f18 = 68e3e137 68e3e137
4444! %f16 = 881b5284 397f9d8f 68e3e137 68e3e137
4445! %f20 = bbe2256f 645a878e 3be2256f 645a878e
4446! %f24 = eb374376 0c740156 68e3e137 68e3e137
4447! %f28 = 0c4324be 498c256a a3093e3c e40bd819
4448 mov 0x1c0,%g1
4449 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Bypassed
4450 membar #Sync
4451! Mem[000000001a000020] = 5d6d9c2b, %l1 = 000000000000006a
4452 lduha [%i0+%o4]0x89,%l1 ! Bypassed
4453! %l3 = 0000000000000046, Mem[0000000090800185] = a1b084eb
4454 stb %l3,[%i5+0x185] ! Bypassed
4455p5_b11:
4456! %ccr = 00, %d14 = 68e3e137 3c27851f, %d2 = fcee4636 769a6e8e
4457 fmovde %xcc,%f14,%f2 ! Not Moved %f2 = fcee4636 769a6e8e
4458
4459! End of Random Code for Thread 5
4460
4461p5_set_done_flag:
4462 mov 2,%g2
4463 set done_flags,%g1
4464 st %g2,[%g1+0x014] ! Set processor 5 done flag
4465
4466! Check Registers
4467
4468p5_check_registers:
4469 set p5_expected_registers,%g1
4470 ldx [%g1+0x000],%g2
4471 cmp %l0,%g2 ! %l0 should be 0000000000000068
4472 bne %xcc,p5_reg_l0_fail
4473 mov %l0,%g3
4474 ldx [%g1+0x008],%g2
4475 cmp %l1,%g2 ! %l1 should be 000000000000006a
4476 bne %xcc,p5_reg_l1_fail
4477 mov %l1,%g3
4478 ldx [%g1+0x010],%g2
4479 cmp %l2,%g2 ! %l2 should be 000000005b5c2803
4480 bne %xcc,p5_reg_l2_fail
4481 mov %l2,%g3
4482 ldx [%g1+0x018],%g2
4483 cmp %l3,%g2 ! %l3 should be 0000000000000046
4484 bne %xcc,p5_reg_l3_fail
4485 mov %l3,%g3
4486 ldx [%g1+0x020],%g2
4487 cmp %l4,%g2 ! %l4 should be 00000000000f5000
4488 bne %xcc,p5_reg_l4_fail
4489 mov %l4,%g3
4490 ldx [%g1+0x028],%g2
4491 cmp %l5,%g2 ! %l5 should be 0000000000000039
4492 bne %xcc,p5_reg_l5_fail
4493 mov %l5,%g3
4494 ldx [%g1+0x030],%g2
4495 cmp %l6,%g2 ! %l6 should be 00000000000000f5
4496 bne %xcc,p5_reg_l6_fail
4497 mov %l6,%g3
4498 ldx [%g1+0x038],%g2
4499 cmp %l7,%g2 ! %l7 should be 00000000000000a4
4500 bne %xcc,p5_reg_l7_fail
4501 mov %l7,%g3
4502
4503! Check Floating Point Registers
4504
4505p5_check_fp_registers:
4506 set p5_expected_fp_regs,%g3
4507 std %f0,[%g1]
4508 ldx [%g1],%l1
4509 ldx [%g3+0x00],%l0
4510 cmp %l0,%l1 ! %f0 should be 8be36d2e fcee4636
4511 bne %xcc,p5_freg_fail
4512 std %f2,[%g1]
4513 ldx [%g1],%l1
4514 ldx [%g3+0x08],%l0
4515 cmp %l0,%l1 ! %f2 should be fcee4636 769a6e8e
4516 bne %xcc,p5_freg_fail
4517 std %f4,[%g1]
4518 ldx [%g1],%l1
4519 ldx [%g3+0x10],%l0
4520 cmp %l0,%l1 ! %f4 should be 68e3e137 3c27851f
4521 bne %xcc,p5_freg_fail
4522 std %f6,[%g1]
4523 ldx [%g1],%l1
4524 ldx [%g3+0x18],%l0
4525 cmp %l0,%l1 ! %f6 should be 993c3a85 7fffffff
4526 bne %xcc,p5_freg_fail
4527 std %f8,[%g1]
4528 ldx [%g1],%l1
4529 ldx [%g3+0x20],%l0
4530 cmp %l0,%l1 ! %f8 should be d3f85dac ac6f9927
4531 bne %xcc,p5_freg_fail
4532 std %f10,[%g1]
4533 ldx [%g1],%l1
4534 ldx [%g3+0x28],%l0
4535 cmp %l0,%l1 ! %f10 should be 68e3e137 68e3e137
4536 bne %xcc,p5_freg_fail
4537 std %f12,[%g1]
4538 ldx [%g1],%l1
4539 ldx [%g3+0x30],%l0
4540 cmp %l0,%l1 ! %f12 should be c231896b 4f000000
4541 bne %xcc,p5_freg_fail
4542 std %f14,[%g1]
4543 ldx [%g1],%l1
4544 ldx [%g3+0x38],%l0
4545 cmp %l0,%l1 ! %f14 should be 68e3e137 3c27851f
4546 bne %xcc,p5_freg_fail
4547 std %f16,[%g1]
4548 ldx [%g1],%l1
4549 ldx [%g3+0x40],%l0
4550 cmp %l0,%l1 ! %f16 should be 881b5284 397f9d8f
4551 bne %xcc,p5_freg_fail
4552 std %f18,[%g1]
4553 ldx [%g1],%l1
4554 ldx [%g3+0x48],%l0
4555 cmp %l0,%l1 ! %f18 should be 68e3e137 68e3e137
4556 bne %xcc,p5_freg_fail
4557 std %f22,[%g1]
4558 ldx [%g1],%l1
4559 ldx [%g3+0x58],%l0
4560 cmp %l0,%l1 ! %f22 should be 3be2256f 645a878e
4561 bne %xcc,p5_freg_fail
4562 std %f26,[%g1]
4563 ldx [%g1],%l1
4564 ldx [%g3+0x68],%l0
4565 cmp %l0,%l1 ! %f26 should be 68e3e137 68e3e137
4566 bne %xcc,p5_freg_fail
4567 nop
4568
4569! Check Local Memory
4570
4571 set p5_local0_expect,%g1
4572p5_check_local0:
4573 ldx [%g1+0x010],%g2 ! Expected data = 0000004f0d4eac66
4574 ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
4575 cmp %g2,%g3
4576 bne,a,pn %xcc,p5_local_failed
4577 add %i0,0x010,%g4
4578 ldx [%g1+0x018],%g2 ! Expected data = ff7f9d8f0727a6fe
4579 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
4580 cmp %g2,%g3
4581 bne,a,pn %xcc,p5_local_failed
4582 add %i0,0x018,%g4
4583 ldx [%g1+0x028],%g2 ! Expected data = 000f500000000039
4584 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
4585 cmp %g2,%g3
4586 bne,a,pn %xcc,p5_local_failed
4587 add %i0,0x028,%g4
4588 ldx [%g1+0x0f8],%g2 ! Expected data = 276fb8468dcca0cb
4589 ldx [%i0+0x0f8],%g3 ! Observed data at 000000001a0000f8
4590 cmp %g2,%g3
4591 bne,a,pn %xcc,p5_local_failed
4592 add %i0,0x0f8,%g4
4593 ldx [%g1+0x1e8],%g2 ! Expected data = 5c319714000000f5
4594 ldx [%i0+0x1e8],%g3 ! Observed data at 000000001a0001e8
4595 cmp %g2,%g3
4596 bne,a,pn %xcc,p5_local_failed
4597 add %i0,0x1e8,%g4
4598
4599 set p5_local1_expect,%g1
4600p5_check_local1:
4601 ldx [%g1+0x000],%g2 ! Expected data = a3093e3ce40bd819
4602 ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000
4603 cmp %g2,%g3
4604 bne,a,pn %xcc,p5_local_failed
4605 add %i1,0x000,%g4
4606 ldx [%g1+0x008],%g2 ! Expected data = 993c3a857fffffff
4607 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
4608 cmp %g2,%g3
4609 bne,a,pn %xcc,p5_local_failed
4610 add %i1,0x008,%g4
4611 ldx [%g1+0x018],%g2 ! Expected data = 93b2077837b0df1d
4612 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
4613 cmp %g2,%g3
4614 bne,a,pn %xcc,p5_local_failed
4615 add %i1,0x018,%g4
4616 ldx [%g1+0x028],%g2 ! Expected data = 000000f55c8e9981
4617 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028
4618 cmp %g2,%g3
4619 bne,a,pn %xcc,p5_local_failed
4620 add %i1,0x028,%g4
4621 ldx [%g1+0x030],%g2 ! Expected data = 8e2d22734246a5ff
4622 ldx [%i1+0x030],%g3 ! Observed data at 000000001a800030
4623 cmp %g2,%g3
4624 bne,a,pn %xcc,p5_local_failed
4625 add %i1,0x030,%g4
4626 ldx [%g1+0x0a0],%g2 ! Expected data = 9617d00d562796f0
4627 ldx [%i1+0x0a0],%g3 ! Observed data at 000000001a8000a0
4628 cmp %g2,%g3
4629 bne,a,pn %xcc,p5_local_failed
4630 add %i1,0x0a0,%g4
4631
4632 set p5_local2_expect,%g1
4633p5_check_local2:
4634 ldx [%g1+0x018],%g2 ! Expected data = 4d00000037a4d119
4635 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018
4636 cmp %g2,%g3
4637 bne,a,pn %xcc,p5_local_failed
4638 add %i2,0x018,%g4
4639 ldx [%g1+0x020],%g2 ! Expected data = 000000000000007b
4640 ldx [%i2+0x020],%g3 ! Observed data at 000000001b000020
4641 cmp %g2,%g3
4642 bne,a,pn %xcc,p5_local_failed
4643 add %i2,0x020,%g4
4644 ldx [%g1+0x130],%g2 ! Expected data = 77db7ae8ac6b73de
4645 ldx [%i2+0x130],%g3 ! Observed data at 000000001b000130
4646 cmp %g2,%g3
4647 bne,a,pn %xcc,p5_local_failed
4648 add %i2,0x130,%g4
4649 ldx [%g1+0x1c0],%g2 ! Expected data = 881b5284397f9d8f
4650 ldx [%i2+0x1c0],%g3 ! Observed data at 000000001b0001c0
4651 cmp %g2,%g3
4652 bne,a,pn %xcc,p5_local_failed
4653 add %i2,0x1c0,%g4
4654 ldx [%g1+0x1c8],%g2 ! Expected data = 044f5368769a73de
4655 ldx [%i2+0x1c8],%g3 ! Observed data at 000000001b0001c8
4656 cmp %g2,%g3
4657 bne,a,pn %xcc,p5_local_failed
4658 add %i2,0x1c8,%g4
4659 ldx [%g1+0x1d0],%g2 ! Expected data = bbe2256f645a878e
4660 ldx [%i2+0x1d0],%g3 ! Observed data at 000000001b0001d0
4661 cmp %g2,%g3
4662 bne,a,pn %xcc,p5_local_failed
4663 add %i2,0x1d0,%g4
4664 ldx [%g1+0x1d8],%g2 ! Expected data = 3be2256f645a878e
4665 ldx [%i2+0x1d8],%g3 ! Observed data at 000000001b0001d8
4666 cmp %g2,%g3
4667 bne,a,pn %xcc,p5_local_failed
4668 add %i2,0x1d8,%g4
4669 ldx [%g1+0x1e0],%g2 ! Expected data = eb3743760c740156
4670 ldx [%i2+0x1e0],%g3 ! Observed data at 000000001b0001e0
4671 cmp %g2,%g3
4672 bne,a,pn %xcc,p5_local_failed
4673 add %i2,0x1e0,%g4
4674 ldx [%g1+0x1e8],%g2 ! Expected data = 68e3e13768e3e137
4675 ldx [%i2+0x1e8],%g3 ! Observed data at 000000001b0001e8
4676 cmp %g2,%g3
4677 bne,a,pn %xcc,p5_local_failed
4678 add %i2,0x1e8,%g4
4679 ldx [%g1+0x1f0],%g2 ! Expected data = 0c4324be498c256a
4680 ldx [%i2+0x1f0],%g3 ! Observed data at 000000001b0001f0
4681 cmp %g2,%g3
4682 bne,a,pn %xcc,p5_local_failed
4683 add %i2,0x1f0,%g4
4684 ldx [%g1+0x1f8],%g2 ! Expected data = a3093e3ce40bd819
4685 ldx [%i2+0x1f8],%g3 ! Observed data at 000000001b0001f8
4686 cmp %g2,%g3
4687 bne,a,pn %xcc,p5_local_failed
4688 add %i2,0x1f8,%g4
4689
4690 set p5_local3_expect,%g1
4691p5_check_local3:
4692 ldx [%g1+0x028],%g2 ! Expected data = ffcb446a9b824ff6
4693 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
4694 cmp %g2,%g3
4695 bne,a,pn %xcc,p5_local_failed
4696 add %i3,0x028,%g4
4697
4698! Check Shared Memory
4699
4700
4701 set share0_expect,%g4
4702 set p5_share_mask,%g5
4703p5_memcheck_share0:
4704 ldx [%g4+0x040],%g2 ! Expected value = c5a1d76a61ff869b
4705 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
4706 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4707 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4708 and %g3,%g7,%g3 ! should be 0000000000ff0000
4709 cmp %g2,%g3
4710 bne,pn %xcc,p5_failed
4711 add %g6,0x040,%g1
4712 ldx [%g4+0x180],%g2 ! Expected value = 53294d1296ff1985
4713 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
4714 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4715 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4716 and %g3,%g7,%g3 ! should be 0000000000ff0000
4717 cmp %g2,%g3
4718 bne,pn %xcc,p5_failed
4719 add %g6,0x180,%g1
4720 ldx [%g4+0x1c0],%g2 ! Expected value = 3081184c15618e9c
4721 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
4722 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4723 and %g2,%g7,%g2 ! %g2 = 0000000000610000
4724 and %g3,%g7,%g3 ! should be 0000000000610000
4725 cmp %g2,%g3
4726 bne,pn %xcc,p5_failed
4727 add %g6,0x1c0,%g1
4728
4729 set share1_expect,%g4
4730p5_memcheck_share1:
4731 ldx [%g4+0x040],%g2 ! Expected value = 533018ffd6ebe369
4732 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
4733 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4734 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000
4735 and %g3,%g7,%g3 ! should be 0000000000eb0000
4736 cmp %g2,%g3
4737 bne,pn %xcc,p5_failed
4738 add %g6,0x040,%g1
4739 ldx [%g4+0x100],%g2 ! Expected value = 61ffea4a220015f0
4740 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
4741 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4742 and %g2,%g7,%g2 ! %g2 = 0000000000000000
4743 and %g3,%g7,%g3 ! should be 0000000000000000
4744 cmp %g2,%g3
4745 bne,pn %xcc,p5_failed
4746 add %g6,0x100,%g1
4747 ldx [%g4+0x140],%g2 ! Expected value = 80c29fbb55de3e00
4748 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
4749 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4750 and %g2,%g7,%g2 ! %g2 = 0000000000de0000
4751 and %g3,%g7,%g3 ! should be 0000000000de0000
4752 cmp %g2,%g3
4753 bne,pn %xcc,p5_failed
4754 add %g6,0x140,%g1
4755 ldx [%g4+0x1c0],%g2 ! Expected value = 9049e3cd424d530b
4756 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
4757 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4758 and %g2,%g7,%g2 ! %g2 = 00000000004d0000
4759 and %g3,%g7,%g3 ! should be 00000000004d0000
4760 cmp %g2,%g3
4761 bne,pn %xcc,p5_failed
4762 add %g6,0x1c0,%g1
4763
4764 set share2_expect,%g4
4765p5_memcheck_share2:
4766 ldx [%g4+0x080],%g2 ! Expected value = 31852567446e07e3
4767 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
4768 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4769 and %g2,%g7,%g2 ! %g2 = 00000000006e0000
4770 and %g3,%g7,%g3 ! should be 00000000006e0000
4771 cmp %g2,%g3
4772 bne,pn %xcc,p5_failed
4773 add %g6,0x080,%g1
4774
4775 set share3_expect,%g4
4776p5_memcheck_share3:
4777 ldx [%g4+0x0c0],%g2 ! Expected value = 9d7daf1ee8c8847f
4778 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
4779 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4780 and %g2,%g7,%g2 ! %g2 = 0000000000c80000
4781 and %g3,%g7,%g3 ! should be 0000000000c80000
4782 cmp %g2,%g3
4783 bne,pn %xcc,p5_failed
4784 add %g6,0x0c0,%g1
4785 ldx [%g4+0x140],%g2 ! Expected value = 67759f91f8ff66fb
4786 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
4787 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4788 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
4789 and %g3,%g7,%g3 ! should be 0000000000ff0000
4790 cmp %g2,%g3
4791 bne,pn %xcc,p5_failed
4792 add %g6,0x140,%g1
4793 ldx [%g4+0x1c0],%g2 ! Expected value = 1b66a5e5e8db7404
4794 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
4795 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4796 and %g2,%g7,%g2 ! %g2 = 0000000000db0000
4797 and %g3,%g7,%g3 ! should be 0000000000db0000
4798 cmp %g2,%g3
4799 bne,pn %xcc,p5_failed
4800 add %g6,0x1c0,%g1
4801
4802! The test for processor 5 has passed
4803
4804p5_passed:
4805 ta GOOD_TRAP
4806 nop
4807
4808p5_reg_l0_fail:
4809 or %g0,0xbd0,%g1
4810 ba,a p5_failed
4811p5_reg_l1_fail:
4812 or %g0,0xbd1,%g1
4813 ba,a p5_failed
4814p5_reg_l2_fail:
4815 or %g0,0xbd2,%g1
4816 ba,a p5_failed
4817p5_reg_l3_fail:
4818 or %g0,0xbd3,%g1
4819 ba,a p5_failed
4820p5_reg_l4_fail:
4821 or %g0,0xbd4,%g1
4822 ba,a p5_failed
4823p5_reg_l5_fail:
4824 or %g0,0xbd5,%g1
4825 ba,a p5_failed
4826p5_reg_l6_fail:
4827 or %g0,0xbd6,%g1
4828 ba,a p5_failed
4829p5_reg_l7_fail:
4830 or %g0,0xbd7,%g1
4831 ba,a p5_failed
4832p5_freg_fail:
4833 set p5_temp,%g6
4834 ta BAD_TRAP
4835
4836
4837! The test for processor 5 failed
4838
4839p5_failed:
4840 set done_flags,%g1
4841 mov 3,%g5
4842 st %g5,[%g1+0x014] ! Set processor 5 done flag
4843
4844 set p5_temp,%g6
4845 stx %g1,[%g6]
4846 stx %g2,[%g6+8]
4847 stx %g3,[%g6+16]
4848 stx %fsr,[%g6+24]
4849 ta BAD_TRAP
4850
4851
4852! The local area data for processor 5 failed
4853
4854p5_local_failed:
4855 set done_flags,%g5
4856 mov 3,%g6
4857 st %g6,[%g5+0x014] ! Set processor 5 done flag
4858
4859 set p5_temp,%g6
4860 add %g1,%g4,%g1
4861 stx %g4,[%g6]
4862 stx %g2,[%g6+8]
4863 stx %g3,[%g6+16]
4864 st %fsr,[%g6+24]
4865 ta BAD_TRAP
4866
4867p5_selfmod_failed:
4868 ba p5_failed
4869 mov 0xabc,%g1
4870
4871
4872p5_common_error:
4873 or %g0,0xee5,%g1
4874 ba p5_failed
4875 mov %o4,%g3
4876
4877p5_common_signature_error:
4878 set p5_temp,%g1
4879 ba p5_failed
4880 st %g2,[%g1] ! Common Lock Number
4881
4882p5_common_timeout:
4883 set p5_temp,%g1
4884 ba p5_failed
4885 st %g2,[%g1] ! Common Lock Number
4886p5_branch_failed:
4887 mov 0xbbb,%g1
4888 rd %ccr,%g2
4889 ba p5_failed
4890 mov 0x0,%g3
4891
4892p5_trap1e:
4893 stha %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028]
4894 stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020]
4895 stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
4896 done
4897
4898p5_trap1o:
4899 stha %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028]
4900 stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020]
4901 stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018]
4902 done
4903
4904
4905p5_trap2e:
4906 stxa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000008]
4907 fmuls %f9 ,%f8 ,%f6
4908 done
4909
4910p5_trap2o:
4911 stxa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000008]
4912 fmuls %f9 ,%f8 ,%f6
4913 done
4914
4915
4916p5_trap3e:
4917 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800010]
4918 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800008]
4919 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800020]
4920 done
4921
4922p5_trap3o:
4923 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800010]
4924 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800008]
4925 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800020]
4926 done
4927
4928p5_init_memory_pointers:
4929 set p5_init_registers,%g1
4930 mov %g0,%g2
4931 mov %g0,%g3
4932 mov %g0,%g4
4933 mov %g0,%g5
4934 mov %g0,%g6
4935 mov %g0,%g7
4936
4937! Initialize memory pointers for window 0
4938 set p5_local0_start,%i0
4939 set p5_local1_start,%i1
4940 set p5_local2_start,%i2
4941 set p5_local3_start,%i3
4942 set share0_start,%i4
4943 set share1_start,%i5
4944 set share2_start,%i6
4945 clr %i7
4946! Init Local Registers in Window 0
4947 ldx [%g1+0x000],%l0 ! %l0 = 0f07f5686db874dd
4948 ldx [%g1+0x008],%l1 ! %l1 = 84a649838dea0768
4949 ldx [%g1+0x010],%l2 ! %l2 = 51144e1284169aef
4950 ldx [%g1+0x018],%l3 ! %l3 = 96e1d64e0f1a2925
4951 ldx [%g1+0x020],%l4 ! %l4 = 1d46ad7e276fb846
4952 ldx [%g1+0x028],%l5 ! %l5 = f075dcfb9617d00d
4953 ldx [%g1+0x030],%l6 ! %l6 = c77f9c3493b20778
4954 ldx [%g1+0x038],%l7 ! %l7 = f45a14eac04474c8
4955
4956! Initialize the output register of window 0
4957
4958 set share3_start,%o0
4959 mov 0x08,%o1
4960 mov 0x10,%o2
4961 mov 0x18,%o3
4962 mov 0x20,%o4
4963 mov 0x28,%o5
4964 mov 0x30,%o6
4965
4966 retl
4967 nop
4968
4969! Random code for Thread 6
4970
4971thread_6:
4972 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4973 set done_flags,%g1
4974 mov 1,%g2
4975 st %g2,[%g1+0x18] ! Set the start flag
4976 set p6_fsr,%g3
4977 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4978 wrpr %g0,7,%cleanwin
4979 call p6_init_memory_pointers
4980 wr %g0,0x80,%asi ! Setting default asi to 80
4981
4982! Initialize the floating point registers for processor 6
4983
4984 wr %g0,0x4,%fprs ! Make sure fef is 1
4985 set p6_init_freg,%g1
4986! %f0 = 5dd9b6e1 476b9cde c75d2284 dbf7cf68
4987! %f4 = 652c204d 853f7545 f1187c03 caf90de6
4988! %f8 = 0e79c5bc b02470e8 7d42a678 1a6d6de7
4989! %f12 = 55c78853 6bf28680 f0426474 2c2bc897
4990 ldda [%g1]ASI_BLK_P,%f0
4991 add %g1,64,%g1
4992! %f16 = 73368004 ebd80e78 e8a63c5d a90996f6
4993! %f20 = 28870136 366f25ed 32f673dc 62ade91d
4994! %f24 = 248cfce3 b4d36260 cf53ac74 d211c6c9
4995! %f28 = a4eb869d f0d83bd4 ff6902f8 45582c47
4996 ldda [%g1]ASI_BLK_P,%f16
4997 add %g1,64,%g1
4998! %f32 = 2536abc2 2d777f05 f4ae395f 5a630389
4999! %f36 = e3db84f6 14479eef b680c18b 5c84a7ab
5000! %f40 = c16f4d91 56684a69 57c03313 ffdf3e2c
5001! %f44 = 140bc57b 444bea81 494b9d4c d5aacad0
5002 ldda [%g1]ASI_BLK_P,%f32
5003
5004! Set up the Graphics Status Register
5005
5006 setx 0xfab70de800000062,%g7,%g1 ! %gsr scale = 12, align = 2
5007 wr %g1,%g0,%gsr ! %gsr = fab70de800000062
5008 wr %g0,%y ! Clear %y register
5009 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5010 membar #Sync ! Force the block loads to complete
5011
5012! Start of Random Code for processor 6
5013
5014! User init fragment
5015 ta T_CHANGE_HPRIV
5016 setx sync_thr_counter, %g1, %g7
5017 mov 1, %g3
5018 ldxa [%g0] 0x63, %g6
5019 sllx %g3, %g6, %g3
5020 mov 0x68, %g5
5021 stx %g3, [%g7]
5022 stxa %g3, [%g5] 0x41
5023 ldx [%g7], %g1
5024 brz %g1, 2f
5025 mov 0x58, %g5
5026 ldxa [%g5] 0x41, %g1
50271:
5028 cmp %g3, %g1
5029 bne,a 1b
5030 ldxa [%g5] 0x41, %g1
5031 sub %g5, 8, %g5
5032 best_set_reg(M4_thread_mask, %g1, %g3)
5033#if (!defined SIXGUNS && defined PORTABLE_CORE)
5034 andn %g6, 0x7, %g6
5035 sllx %g3, %g6, %g3
5036#endif
5037 stx %g0, [%g7]
5038 stxa %g3, [%g5] 0x41
5039 xorcc %g0,%g0,%g4
50402:
5041 ta T_CHANGE_NONHPRIV
5042
5043p6_label_1:
5044 bneg,a p6_b1 ! Branch Not Taken, %ccr = 44, skip = 3
5045! %l2 = 1398180a9e4d40fc, %l0 = d11c38e48003a503, %l2 = 1398180a9e4d40fc
5046 orcc %l2,%l0,%l2 ! Annulled
5047! %l4 = a722021ca14d58ca, %l0 = d11c38e48003a503, %y = 00000000
5048 mulscc %l4,%l0,%l2 ! %l2 = 0000000050a6ac65, %ccr = 00, %y = 00000000
5049! %l2 = 0000000050a6ac65, imm = 0000000000000873, %l4 = a722021ca14d58ca
5050 xorcc %l2,0x873,%l4 ! %l4 = 0000000050a6a416, %ccr = 00
5051p6_b1:
5052! %f6 = f1187c03, %f23 = 62ade91d, %f2 = c75d2284
5053 fdivs %f6 ,%f23,%f2 ! %f2 = cde075d1
5054! Mem[0000000091000006] = 5dc56591, %l3 = 055979281f4131a3
5055 ldub [%i6+0x006],%l3 ! %l3 = 0000000000000065
5056! Mem[000000001d800010] = 5893f0b67c1fff13, %f22 = 32f673dc 62ade91d, %asi = 80
5057 ldda [%i3+0x010]%asi,%f22 ! %f22 = 5893f0b6 7c1fff13
5058! %ccr = 00, %f30 = ff6902f8, %f14 = f0426474
5059 fmovsne %xcc,%f30,%f14 ! Moved %f14 = ff6902f8
5060! Mem[0000000090800106] = 220015f0, %l5 = b2af1019ef2e8f47
5061 ldub [%i5+0x106],%l5 ! %l5 = 0000000000000015
5062! call to call_2, %cwp = 0
5063 call p6_call_2_le
5064
5065p6_label_2:
5066! Mem[00000000910001c6] = 10d3fcaf, %l6 = 391b78601ff9777d
5067 ldsb [%i6+0x1c6],%l6 ! %l6 = fffffffffffffffc
5068! Registers modified during the branch to p6_call_2
5069! %l5 = 9d15f202fc7c10d8
5070! %f0 = ebf28680 ff6902f8
5071! %f8 = 0e79c5bc f1187c03
5072 set p6_b2 ,%o7
5073 fblg,a,pn %fcc1,p6_near_2_le ! Branch Not Taken, %fcc1 = 0
5074! %ccr = 00, immd = 000000000000039b, %l7 = 3ee1a12445cd15f1
5075 movgu %icc,0x39b,%l7 ! Annulled
5076! %f13 = 6bf28680, %f13 = 6bf28680
5077 fmovs %f13,%f13 ! %f13 = 6bf28680
5078! Mem[000000001d800020] = 4aed8ebc, %f17 = ebd80e78
5079 lda [%i3+%o4]0x81,%f17 ! %f17 = 4aed8ebc
5080! %ccr = 00, %f20 = 28870136, %f18 = e8a63c5d
5081 fmovsvs %icc,%f20,%f18 ! Not Moved %f18 = e8a63c5d
5082p6_b2:
5083! %f8 = 0e79c5bc f1187c03, %f3 = dbf7cf68
5084 fxtos %f8 ,%f3 ! %f3 = 5d679c5c
5085! Mem[000000001d000020] = 3950cde5, %l4 = 0000000050a6a416
5086 ldsba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000039
5087! %f10 = 7d42a678 1a6d6de7, %f4 = 652c204d 853f7545
5088 fxtod %f10,%f4 ! %f4 = 43df50a9 9e069b5b
5089! %l3 = 0000000000000065, Mem[000000001c800010] = 9406d17885905fc2
5090 stxa %l3,[%i1+%o2]0x80 ! Mem[000000001c800010] = 0000000000000065
5091
5092p6_label_3:
5093 bpos p6_b3 ! Branch Taken, %ccr = 00, skip = 2
5094! Mem[00000000910001c6] = 10d3fcaf, %l0 = d11c38e48003a503
5095 ldub [%i6+0x1c6],%l0 ! %l0 = 00000000000000fc
5096! Mem[0000000090000046] = 61ff869b, %l1 = 24902eb2756079e1
5097 ldub [%i4+0x046],%l1 ! Bypassed
5098p6_b3:
5099! %l5 = 9d15f202fc7c10d8, Mem[000000001d000023] = 3950cde5, %asi = 80
5100 stba %l5,[%i2+0x023]%asi ! Mem[000000001d000020] = 3950cdd8
5101! %ccr = 00, %d4 = 43df50a9 9e069b5b, %d2 = cde075d1 5d679c5c
5102 fmovdneg %xcc,%f4 ,%f2 ! Not Moved %f2 = cde075d1 5d679c5c
5103! %ccr = 00, %d18 = e8a63c5d a90996f6, %d30 = ff6902f8 45582c47
5104 fmovdpos %icc,%f18,%f30 ! Moved %f30 = e8a63c5d a90996f6
5105 set p6_b4 ,%o7
5106 fbue p6_far_0_le ! Branch Taken, %fcc0 = 0
5107! %l4 = 0000000000000039, Mem[0000000091000086] = 446e07e3
5108 stb %l4,[%i6+0x086] ! Mem[0000000091000084] = 446e39e3
5109! Registers modified during the branch to p6_far_0
5110! %l7 = 0000000033101ef5
5111! Mem[0000000091800106] = 7552c094, %l7 = 0000000033101ef5
5112 ldub [%o0+0x106],%l7 ! Bypassed
5113! %l3 = 0000000000000065, Mem[0000000090000006] = 449b4164
5114 stb %l3,[%i4+0x006] ! Bypassed
5115p6_b4:
5116
5117p6_label_4:
5118 set p6_b5 ,%o7
5119 fbl,pn %fcc2,p6_near_2_le ! Branch Not Taken, %fcc2 = 0
5120! %l1 = 24902eb2756079e1, Mem[0000000091800006] = 561d7292
5121 stb %l1,[%o0+0x006] ! Mem[0000000091800004] = 561de192
5122! %l0 = 00000000000000fc, imm = fffffffffffffc84, %l4 = 0000000000000039
5123 addccc %l0,-0x37c,%l4 ! %l4 = fffffffffffffd80, %ccr = 88
5124! Mem[000000001d800008] = 8146e73b, %l3 = 0000000000000065
5125 ldswa [%i3+%o1]0x80,%l3 ! %l3 = ffffffff8146e73b
5126p6_b5:
5127! %f26 = cf53ac74 d211c6c9, %f20 = 28870136 366f25ed
5128 fcmpd %fcc2,%f26,%f20 ! %fcc2 = 1
5129! call to call_1, %cwp = 0
5130 call p6_call_1_he
5131! Mem[000000001c000028] = f243dad7, %l5 = 9d15f202fc7c10d8
5132 ldswa [%i0+%o5]0x89,%l5 ! %l5 = fffffffff243dad7
5133! Registers modified during the branch to p6_call_1
5134! %f18 = 4f53ac74 d211c6c9
5135! Mem[0000000091800106] = 7552c094, %l5 = fffffffff243dad7
5136 ldsb [%o0+0x106],%l5 ! %l5 = ffffffffffffffc0
5137 bpos,a p6_b6 ! Branch Not Taken, %ccr = 88, skip = 4
5138! %l6 = fffffffffffffffc, imm = 0000000000000000, %l4 = fffffffffffffd80
5139 sll %l6,0x000,%l4 ! Annulled
5140
5141p6_label_5:
5142! Mem[0000000090000186] = 96ff1985, %l6 = fffffffffffffffc
5143 ldsb [%i4+0x186],%l6 ! %l6 = 0000000000000019
5144! Mem[0000000090000006] = 449b4164, %l1 = 24902eb2756079e1
5145 ldub [%i4+0x006],%l1 ! %l1 = 0000000000000041
5146! %l2 = 0000000050a6ac65, %l4 = fffffffffffffd80, %y = 00000000
5147 sdivcc %l2,%l4,%l2 ! %l2 = ffffffffffdfbd55, %ccr = 88
5148 mov %l0,%y ! %y = 000000fc
5149p6_b6:
5150 set p6_b7 ,%o7
5151 fbue,pt %fcc3,p6_near_1_le ! Branch Taken, %fcc3 = 0
5152! %fcc2 = 1, %f2 = cde075d1 5d679c5c, %f18 = 4f53ac74 d211c6c9
5153 fmovdge %fcc2,%f2 ,%f18 ! Not Moved
5154! Registers modified during the branch to p6_near_1
5155! %l3 = 000000002177a0ba
5156! %l6 = 000000009611a632
5157! %l7 = 000000002177a085
5158! %ccr = 00
5159! %f26 = cf53ac74, %f26 = cf53ac74 d211c6c9
5160 fitod %f26,%f26 ! Bypassed
5161! %ccr = 00, %l7 = 000000002177a085, %l4 = fffffffffffffd80
5162 movne %xcc,%l7,%l4 ! Bypassed
5163p6_b7:
5164 set p6_b8 ,%o7
5165 fbo,a,pn %fcc0,p6_near_0_le ! Branch Taken, %fcc0 = 0
5166! %ccr = 00, immd = 000000000000039e, %l7 = 000000002177a085
5167 movneg %xcc,0x39e,%l7 ! Register Not Moved
5168! Registers modified during the branch to p6_near_0
5169! %l5 = 0000000000002764
5170! %l3 = 000000002177a0ba, imm = 0000000000000019, %l6 = 000000009611a632
5171 srax %l3,0x019,%l6 ! Bypassed
5172p6_b8:
5173
5174p6_label_6:
5175! %l5 = 0000000000002764, Mem[00000000918000c6] = e8c8847f
5176 stb %l5,[%o0+0x0c6] ! Mem[00000000918000c4] = e8c8647f
5177 bleu p6_b9 ! Branch Not Taken, %ccr = 00, skip = 5
5178! %l6 = 9611a632, %l7 = 2177a085, Mem[000000001d800020] = 4aed8ebc 0f3d32fd
5179 stda %l6,[%i3+%o4]0x81 ! Mem[000000001d800020] = 9611a632 2177a085
5180! %l4 = fffffffffffffd80, imm = 0000000000000014, %l5 = 0000000000002764
5181 srl %l4,0x014,%l5 ! %l5 = 0000000000000fff
5182! %l5 = 0000000000000fff, Mem[00000000918001c6] = e8db7404
5183 stb %l5,[%o0+0x1c6] ! Mem[00000000918001c4] = e8dbff04
5184! %l4 = fffffffffffffd80, Mem[00000000908000c6] = f838fc82
5185 stb %l4,[%i5+0x0c6] ! Mem[00000000908000c4] = f8388082
5186! %fcc1 = 0, %f31 = a90996f6, %f31 = a90996f6
5187 fmovsue %fcc1,%f31,%f31 ! Moved, %f31 = a90996f6
5188p6_b9:
5189! Mem[000000001d800140] = f8039569 d3afb33e 4f2f4178 f0c2b22c
5190! Mem[000000001d800150] = 95a00a20 b6ee4ba0 6b4dd944 ca7fa20a
5191! Mem[000000001d800160] = 2089229e 047f1caf 25abab30 54bd86e5
5192! Mem[000000001d800170] = 705b3870 bcd16567 ee80e43a 4d595522
5193 mov 0x140,%g1
5194 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000001d800140
5195! %l1 = 0000000000000041
5196 sethi %hi(0x57ac8000),%l1 ! %l1 = 0000000057ac8000
5197! %l3 = 000000002177a0ba, %f9 = f1187c03, %f7 = caf90de6
5198 fmovrsz %l3,%f9 ,%f7 ! Not Moved
5199
5200p6_label_7:
5201! Mem[0000000090000046] = 61ff869b, %l5 = 0000000000000fff
5202 ldub [%i4+0x046],%l5 ! %l5 = 0000000000000086
5203 membar #Sync ! Added by membar checker (829)
5204! Branch On Register, %l4 = fffffffffffffd80, skip = 3
5205 brgez,pt %l4,p6_b10 ! Branch Not Taken
5206! %ccr = 00, %d8 = 0e79c5bc f1187c03, %d18 = 2cb2c2f0 78412f4f
5207 fmovdn %xcc,%f8 ,%f18 ! Not Moved %f18 = 2cb2c2f0 78412f4f
5208! Mem[0000000091000106] = 48ff6c07, %l6 = 000000009611a632
5209 ldub [%i6+0x106],%l6 ! %l6 = 000000000000006c
5210! %fcc3 = 0, %f19 = 78412f4f, %f19 = 78412f4f
5211 fmovsug %fcc3,%f19,%f19 ! Not Moved
5212p6_b10:
5213! Mem[000000001c800008] = 21673dc1, %l3 = 000000002177a0ba
5214 ldswa [%i1+%o1]0x80,%l3 ! %l3 = 0000000021673dc1
5215! Mem[000000001c000020] = 4d07e3b9, %l5 = 0000000000000086
5216 ldsha [%i0+%o4]0x89,%l5 ! %l5 = ffffffffffffe3b9
5217! Mem[000000001d800028] = 906a1810a2deca34, %f16 = 3eb3afd3 699503f8
5218 ldda [%i3+%o5]0x80,%f16 ! %f16 = 906a1810 a2deca34
5219! %f0 = ebf28680 ff6902f8, %f20 = a04beeb6 200aa095
5220 fcmpd %fcc0,%f0 ,%f20 ! %fcc0 = 1
5221! %l3 = 0000000021673dc1, Mem[0000000091800146] = f8ff66fb
5222 stb %l3,[%o0+0x146] ! Mem[0000000091800144] = f8ffc1fb
5223
5224p6_label_8:
5225 set p6_b11 ,%o7
5226 fbn,a p6_far_3_he ! Branch Not Taken, %fcc0 = 1
5227! Mem[0000000091800146] = f8ffc1fb, %l0 = 00000000000000fc
5228 ldstub [%o0+0x146],%l0 ! Annulled
5229! %fcc1 = 0, %f11 = 1a6d6de7, %f26 = e586bd54
5230 fmovsug %fcc1,%f11,%f26 ! Not Moved
5231! %ccr = 00, %f31 = 3ae480ee, %f6 = f1187c03
5232 fmovsneg %icc,%f31,%f6 ! Not Moved %f6 = f1187c03
5233! %f27 = 30abab25, %f21 = 200aa095
5234 fitos %f27,%f21 ! %f21 = 4e42aead
5235p6_b11:
5236! %fcc1 = 0, %f14 = ff6902f8 2c2bc897, %f18 = 2cb2c2f0 78412f4f
5237 fmovdug %fcc1,%f14,%f18 ! Not Moved
5238! %f29 = 70385b70, %f6 = f1187c03
5239 fstoi %f29,%f6 ! %f6 = 7fffffff
5240! Mem[000000001c000028] = d7da43f2, %l3 = 0000000021673dc1
5241 ldstuba [%i0+%o5]0x80,%l3 ! %l3 = 00000000000000d7
5242! %fcc3 = 0, %f28 = 6765d1bc 70385b70, %f20 = a04beeb6 4e42aead
5243 fmovdl %fcc3,%f28,%f20 ! Not Moved
5244! %l0 = 00000000000000fc, Mem[000000001c800010] = 00000000
5245 stha %l0,[%i1+%o2]0x88 ! Mem[000000001c800010] = 000000fc
5246
5247p6_label_9:
5248! Mem[0000000090000146] = c04d0d17, %l6 = 000000000000006c
5249 ldstub [%i4+0x146],%l6 ! %l6 = 000000000000000d
5250! Mem[0000000090800046] = d6ebe369, %l0 = 00000000000000fc
5251 ldub [%i5+0x046],%l0 ! %l0 = 00000000000000e3
5252! Mem[000000001d000018] = 3783e007b1912657, %f2 = cde075d1 5d679c5c
5253 ldda [%i2+%o3]0x80,%f2 ! %f2 = 3783e007 b1912657
5254! %fcc3 = 0, %f21 = 4e42aead, %f6 = 7fffffff
5255 fmovsule %fcc3,%f21,%f6 ! Moved, %f6 = 4e42aead
5256! %ccr = 00, %f24 = af1c7f04, %f12 = 55c78853
5257 fmovscc %xcc,%f24,%f12 ! Moved %f12 = af1c7f04
5258! Mem[00000000900000c6] = d67b097b, %l5 = ffffffffffffe3b9
5259 ldsb [%i4+0x0c6],%l5 ! %l5 = 0000000000000009
5260! %l2 = ffffffffffdfbd55, Mem[0000000090000146] = c04dff17
5261 stb %l2,[%i4+0x146] ! Mem[0000000090000144] = c04d5517
5262! %f20 = a04beeb6 4e42aead, %f0 = ebf28680 ff6902f8
5263 fdtox %f20,%f0 ! %f0 = 00000000 00000000
5264! %ccr = 00, %f30 = 2255594d, %f8 = 0e79c5bc
5265 fmovsleu %xcc,%f30,%f8 ! Not Moved %f8 = 0e79c5bc
5266! %ccr = 00, %f7 = caf90de6, %f24 = af1c7f04
5267 fmovsa %xcc,%f7 ,%f24 ! Moved %f24 = caf90de6
5268
5269p6_label_10:
5270! %ccr = 00, %d12 = af1c7f04 6bf28680, %d4 = 43df50a9 9e069b5b
5271 fmovdpos %icc,%f12,%f4 ! Moved %f4 = af1c7f04 6bf28680
5272! %fcc1 = 0, %f21 = 4e42aead, %f23 = 44d94d6b
5273 fmovsa %fcc1,%f21,%f23 ! Moved, %f23 = 4e42aead
5274! %f28 = 6765d1bc, %f9 = f1187c03, %f18 = 2cb2c2f0
5275 fmuls %f28,%f9 ,%f18 ! %f18 = ff800000
5276! Mem[000000001d000094] = c5461045, %l6 = 000000000000000d
5277 ldsw [%i2+0x094],%l6 ! %l6 = ffffffffc5461045
5278! %l5 = 0000000000000009, Mem[0000000090800186] = a1b084eb
5279 stb %l5,[%i5+0x186] ! Mem[0000000090800184] = a1b009eb
5280! %ccr = 00, %f20 = a04beeb6, %f3 = b1912657
5281 fmovsleu %xcc,%f20,%f3 ! Not Moved %f3 = b1912657
5282! %l3 = 00000000000000d7, %l3 = 00000000000000d7, %l0 = 00000000000000e3
5283 addccc %l3,%l3,%l0 ! %l0 = 00000000000001ae, %ccr = 00
5284! %ccr = 00, %d8 = 0e79c5bc f1187c03, %d26 = e586bd54 30abab25
5285 fmovdle %icc,%f8 ,%f26 ! Not Moved %f26 = e586bd54 30abab25
5286! %l7 = 000000002177a085, imm = fffffffffffff6a9, %l4 = fffffffffffffd80
5287 andcc %l7,-0x957,%l4 ! %l4 = 000000002177a081, %ccr = 00
5288! %ccr = 00, %f8 = 0e79c5bc, %f25 = 9e228920
5289 fmovspos %xcc,%f8 ,%f25 ! Moved %f25 = 0e79c5bc
5290
5291! End of Random Code for Thread 6
5292
5293p6_set_done_flag:
5294 mov 2,%g2
5295 set done_flags,%g1
5296 st %g2,[%g1+0x018] ! Set processor 6 done flag
5297
5298! Check Registers
5299
5300p6_check_registers:
5301 set p6_expected_registers,%g1
5302 ldx [%g1+0x000],%g2
5303 cmp %l0,%g2 ! %l0 should be 00000000000001ae
5304 bne %xcc,p6_reg_l0_fail
5305 mov %l0,%g3
5306 ldx [%g1+0x008],%g2
5307 cmp %l1,%g2 ! %l1 should be 0000000057ac8000
5308 bne %xcc,p6_reg_l1_fail
5309 mov %l1,%g3
5310 ldx [%g1+0x010],%g2
5311 cmp %l2,%g2 ! %l2 should be ffffffffffdfbd55
5312 bne %xcc,p6_reg_l2_fail
5313 mov %l2,%g3
5314 ldx [%g1+0x018],%g2
5315 cmp %l3,%g2 ! %l3 should be 00000000000000d7
5316 bne %xcc,p6_reg_l3_fail
5317 mov %l3,%g3
5318 ldx [%g1+0x020],%g2
5319 cmp %l4,%g2 ! %l4 should be 000000002177a081
5320 bne %xcc,p6_reg_l4_fail
5321 mov %l4,%g3
5322 ldx [%g1+0x028],%g2
5323 cmp %l5,%g2 ! %l5 should be 0000000000000009
5324 bne %xcc,p6_reg_l5_fail
5325 mov %l5,%g3
5326 ldx [%g1+0x030],%g2
5327 cmp %l6,%g2 ! %l6 should be ffffffffc5461045
5328 bne %xcc,p6_reg_l6_fail
5329 mov %l6,%g3
5330 ldx [%g1+0x038],%g2
5331 cmp %l7,%g2 ! %l7 should be 000000002177a085
5332 bne %xcc,p6_reg_l7_fail
5333 mov %l7,%g3
5334
5335! Check %y register
5336
5337 set 0x000000fc,%g2
5338 rd %y,%g3
5339 cmp %g2,%g3
5340 bne,a p6_failed
5341 mov 0x111,%g1
5342
5343! Check Floating Point Registers
5344
5345p6_check_fp_registers:
5346 set p6_expected_fp_regs,%g3
5347 std %f0,[%g1]
5348 ldx [%g1],%l1
5349 ldx [%g3+0x00],%l0
5350 cmp %l0,%l1 ! %f0 should be 00000000 00000000
5351 bne %xcc,p6_freg_fail
5352 std %f2,[%g1]
5353 ldx [%g1],%l1
5354 ldx [%g3+0x08],%l0
5355 cmp %l0,%l1 ! %f2 should be 3783e007 b1912657
5356 bne %xcc,p6_freg_fail
5357 std %f4,[%g1]
5358 ldx [%g1],%l1
5359 ldx [%g3+0x10],%l0
5360 cmp %l0,%l1 ! %f4 should be af1c7f04 6bf28680
5361 bne %xcc,p6_freg_fail
5362 std %f6,[%g1]
5363 ldx [%g1],%l1
5364 ldx [%g3+0x18],%l0
5365 cmp %l0,%l1 ! %f6 should be 4e42aead caf90de6
5366 bne %xcc,p6_freg_fail
5367 std %f8,[%g1]
5368 ldx [%g1],%l1
5369 ldx [%g3+0x20],%l0
5370 cmp %l0,%l1 ! %f8 should be 0e79c5bc f1187c03
5371 bne %xcc,p6_freg_fail
5372 std %f12,[%g1]
5373 ldx [%g1],%l1
5374 ldx [%g3+0x30],%l0
5375 cmp %l0,%l1 ! %f12 should be af1c7f04 6bf28680
5376 bne %xcc,p6_freg_fail
5377 std %f14,[%g1]
5378 ldx [%g1],%l1
5379 ldx [%g3+0x38],%l0
5380 cmp %l0,%l1 ! %f14 should be ff6902f8 2c2bc897
5381 bne %xcc,p6_freg_fail
5382 std %f16,[%g1]
5383 ldx [%g1],%l1
5384 ldx [%g3+0x40],%l0
5385 cmp %l0,%l1 ! %f16 should be 906a1810 a2deca34
5386 bne %xcc,p6_freg_fail
5387 std %f18,[%g1]
5388 ldx [%g1],%l1
5389 ldx [%g3+0x48],%l0
5390 cmp %l0,%l1 ! %f18 should be ff800000 78412f4f
5391 bne %xcc,p6_freg_fail
5392 std %f20,[%g1]
5393 ldx [%g1],%l1
5394 ldx [%g3+0x50],%l0
5395 cmp %l0,%l1 ! %f20 should be a04beeb6 4e42aead
5396 bne %xcc,p6_freg_fail
5397 std %f22,[%g1]
5398 ldx [%g1],%l1
5399 ldx [%g3+0x58],%l0
5400 cmp %l0,%l1 ! %f22 should be 0aa27fca 4e42aead
5401 bne %xcc,p6_freg_fail
5402 std %f24,[%g1]
5403 ldx [%g1],%l1
5404 ldx [%g3+0x60],%l0
5405 cmp %l0,%l1 ! %f24 should be caf90de6 0e79c5bc
5406 bne %xcc,p6_freg_fail
5407 std %f26,[%g1]
5408 ldx [%g1],%l1
5409 ldx [%g3+0x68],%l0
5410 cmp %l0,%l1 ! %f26 should be e586bd54 30abab25
5411 bne %xcc,p6_freg_fail
5412 std %f28,[%g1]
5413 ldx [%g1],%l1
5414 ldx [%g3+0x70],%l0
5415 cmp %l0,%l1 ! %f28 should be 6765d1bc 70385b70
5416 bne %xcc,p6_freg_fail
5417 std %f30,[%g1]
5418 ldx [%g1],%l1
5419 ldx [%g3+0x78],%l0
5420 cmp %l0,%l1 ! %f30 should be 2255594d 3ae480ee
5421 bne %xcc,p6_freg_fail
5422 nop
5423
5424! Check Local Memory
5425
5426 set p6_local0_expect,%g1
5427p6_check_local0:
5428 ldx [%g1+0x028],%g2 ! Expected data = ffda43f2016f1f3d
5429 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
5430 cmp %g2,%g3
5431 bne,a,pn %xcc,p6_local_failed
5432 add %i0,0x028,%g4
5433
5434 set p6_local1_expect,%g1
5435p6_check_local1:
5436 ldx [%g1+0x010],%g2 ! Expected data = fc00000000000065
5437 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
5438 cmp %g2,%g3
5439 bne,a,pn %xcc,p6_local_failed
5440 add %i1,0x010,%g4
5441 ldx [%g1+0x018],%g2 ! Expected data = 8f7a3fa745cd15f1
5442 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018
5443 cmp %g2,%g3
5444 bne,a,pn %xcc,p6_local_failed
5445 add %i1,0x018,%g4
5446
5447 set p6_local2_expect,%g1
5448p6_check_local2:
5449 ldx [%g1+0x020],%g2 ! Expected data = 3950cdd8f988fa92
5450 ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
5451 cmp %g2,%g3
5452 bne,a,pn %xcc,p6_local_failed
5453 add %i2,0x020,%g4
5454
5455 set p6_local3_expect,%g1
5456p6_check_local3:
5457 ldx [%g1+0x020],%g2 ! Expected data = 9611a6322177a085
5458 ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020
5459 cmp %g2,%g3
5460 bne,a,pn %xcc,p6_local_failed
5461 add %i3,0x020,%g4
5462
5463! Check Shared Memory
5464
5465
5466 set share0_expect,%g4
5467 set p6_share_mask,%g5
5468p6_memcheck_share0:
5469 ldx [%g4+0x140],%g2 ! Expected value = 5f00e735c04d5517
5470 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
5471 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5472 and %g2,%g7,%g2 ! %g2 = 0000000000005500
5473 and %g3,%g7,%g3 ! should be 0000000000005500
5474 cmp %g2,%g3
5475 bne,pn %xcc,p6_failed
5476 add %g6,0x140,%g1
5477
5478 set share1_expect,%g4
5479p6_memcheck_share1:
5480 ldx [%g4+0x0c0],%g2 ! Expected value = 3b445a42f8388082
5481 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
5482 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5483 and %g2,%g7,%g2 ! %g2 = 0000000000008000
5484 and %g3,%g7,%g3 ! should be 0000000000008000
5485 cmp %g2,%g3
5486 bne,pn %xcc,p6_failed
5487 add %g6,0x0c0,%g1
5488 ldx [%g4+0x180],%g2 ! Expected value = b0b80f30a1b009eb
5489 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180]
5490 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5491 and %g2,%g7,%g2 ! %g2 = 0000000000000900
5492 and %g3,%g7,%g3 ! should be 0000000000000900
5493 cmp %g2,%g3
5494 bne,pn %xcc,p6_failed
5495 add %g6,0x180,%g1
5496
5497 set share2_expect,%g4
5498p6_memcheck_share2:
5499 ldx [%g4+0x080],%g2 ! Expected value = 31852567446e39e3
5500 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
5501 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5502 and %g2,%g7,%g2 ! %g2 = 0000000000003900
5503 and %g3,%g7,%g3 ! should be 0000000000003900
5504 cmp %g2,%g3
5505 bne,pn %xcc,p6_failed
5506 add %g6,0x080,%g1
5507 ldx [%g4+0x140],%g2 ! Expected value = a7516d2d1c4bffee
5508 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
5509 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5510 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5511 and %g3,%g7,%g3 ! should be 000000000000ff00
5512 cmp %g2,%g3
5513 bne,pn %xcc,p6_failed
5514 add %g6,0x140,%g1
5515
5516 set share3_expect,%g4
5517p6_memcheck_share3:
5518 ldx [%g4+0x000],%g2 ! Expected value = 42b3339c561de192
5519 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
5520 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5521 and %g2,%g7,%g2 ! %g2 = 000000000000e100
5522 and %g3,%g7,%g3 ! should be 000000000000e100
5523 cmp %g2,%g3
5524 bne,pn %xcc,p6_failed
5525 add %g6,0x000,%g1
5526 ldx [%g4+0x0c0],%g2 ! Expected value = 9d7daf1ee8c8647f
5527 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
5528 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5529 and %g2,%g7,%g2 ! %g2 = 0000000000006400
5530 and %g3,%g7,%g3 ! should be 0000000000006400
5531 cmp %g2,%g3
5532 bne,pn %xcc,p6_failed
5533 add %g6,0x0c0,%g1
5534 ldx [%g4+0x140],%g2 ! Expected value = 67759f91f8ffc1fb
5535 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
5536 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5537 and %g2,%g7,%g2 ! %g2 = 000000000000c100
5538 and %g3,%g7,%g3 ! should be 000000000000c100
5539 cmp %g2,%g3
5540 bne,pn %xcc,p6_failed
5541 add %g6,0x140,%g1
5542 ldx [%g4+0x1c0],%g2 ! Expected value = 1b66a5e5e8dbff04
5543 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0]
5544 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5545 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5546 and %g3,%g7,%g3 ! should be 000000000000ff00
5547 cmp %g2,%g3
5548 bne,pn %xcc,p6_failed
5549 add %g6,0x1c0,%g1
5550
5551! The test for processor 6 has passed
5552
5553p6_passed:
5554 ta GOOD_TRAP
5555 nop
5556
5557p6_reg_l0_fail:
5558 or %g0,0xbd0,%g1
5559 ba,a p6_failed
5560p6_reg_l1_fail:
5561 or %g0,0xbd1,%g1
5562 ba,a p6_failed
5563p6_reg_l2_fail:
5564 or %g0,0xbd2,%g1
5565 ba,a p6_failed
5566p6_reg_l3_fail:
5567 or %g0,0xbd3,%g1
5568 ba,a p6_failed
5569p6_reg_l4_fail:
5570 or %g0,0xbd4,%g1
5571 ba,a p6_failed
5572p6_reg_l5_fail:
5573 or %g0,0xbd5,%g1
5574 ba,a p6_failed
5575p6_reg_l6_fail:
5576 or %g0,0xbd6,%g1
5577 ba,a p6_failed
5578p6_reg_l7_fail:
5579 or %g0,0xbd7,%g1
5580 ba,a p6_failed
5581p6_freg_fail:
5582 set p6_temp,%g6
5583 ta BAD_TRAP
5584
5585
5586! The test for processor 6 failed
5587
5588p6_failed:
5589 set done_flags,%g1
5590 mov 3,%g5
5591 st %g5,[%g1+0x018] ! Set processor 6 done flag
5592
5593 set p6_temp,%g6
5594 stx %g1,[%g6]
5595 stx %g2,[%g6+8]
5596 stx %g3,[%g6+16]
5597 stx %fsr,[%g6+24]
5598 ta BAD_TRAP
5599
5600
5601! The local area data for processor 6 failed
5602
5603p6_local_failed:
5604 set done_flags,%g5
5605 mov 3,%g6
5606 st %g6,[%g5+0x018] ! Set processor 6 done flag
5607
5608 set p6_temp,%g6
5609 add %g1,%g4,%g1
5610 stx %g4,[%g6]
5611 stx %g2,[%g6+8]
5612 stx %g3,[%g6+16]
5613 st %fsr,[%g6+24]
5614 ta BAD_TRAP
5615
5616p6_selfmod_failed:
5617 ba p6_failed
5618 mov 0xabc,%g1
5619
5620
5621p6_common_error:
5622 or %g0,0xee6,%g1
5623 ba p6_failed
5624 mov %o4,%g3
5625
5626p6_common_signature_error:
5627 set p6_temp,%g1
5628 ba p6_failed
5629 st %g2,[%g1] ! Common Lock Number
5630
5631p6_common_timeout:
5632 set p6_temp,%g1
5633 ba p6_failed
5634 st %g2,[%g1] ! Common Lock Number
5635p6_branch_failed:
5636 mov 0xbbb,%g1
5637 rd %ccr,%g2
5638 ba p6_failed
5639 mov 0x0,%g3
5640
5641p6_trap1e:
5642 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800000]
5643 xorcc %l5,%l2,%l5
5644 stha %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
5645 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000010]
5646 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800010]
5647 done
5648
5649p6_trap1o:
5650 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800000]
5651 xorcc %l5,%l2,%l5
5652 stha %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000020]
5653 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000010]
5654 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d800010]
5655 done
5656
5657
5658p6_trap2e:
5659 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800028]
5660 done
5661
5662p6_trap2o:
5663 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800028]
5664 done
5665
5666
5667p6_trap3e:
5668 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000018]
5669 stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800020]
5670 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028]
5671 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000008]
5672 stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000]
5673 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800018]
5674 done
5675
5676p6_trap3o:
5677 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000018]
5678 stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800020]
5679 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000028]
5680 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000008]
5681 stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000000]
5682 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c800018]
5683 done
5684
5685p6_init_memory_pointers:
5686 set p6_init_registers,%g1
5687 mov %g0,%g2
5688 mov %g0,%g3
5689 mov %g0,%g4
5690 mov %g0,%g5
5691 mov %g0,%g6
5692 mov %g0,%g7
5693
5694! Initialize memory pointers for window 0
5695 set p6_local0_start,%i0
5696 set p6_local1_start,%i1
5697 set p6_local2_start,%i2
5698 set p6_local3_start,%i3
5699 set share0_start,%i4
5700 set share1_start,%i5
5701 set share2_start,%i6
5702 clr %i7
5703! Init Local Registers in Window 0
5704 ldx [%g1+0x000],%l0 ! %l0 = d11c38e48003a503
5705 ldx [%g1+0x008],%l1 ! %l1 = 24902eb2756079e1
5706 ldx [%g1+0x010],%l2 ! %l2 = 1398180a9e4d40fc
5707 ldx [%g1+0x018],%l3 ! %l3 = 055979281f4131a3
5708 ldx [%g1+0x020],%l4 ! %l4 = a722021ca14d58ca
5709 ldx [%g1+0x028],%l5 ! %l5 = b2af1019ef2e8f47
5710 ldx [%g1+0x030],%l6 ! %l6 = 391b78601ff9777d
5711 ldx [%g1+0x038],%l7 ! %l7 = 3ee1a12445cd15f1
5712
5713! Initialize the output register of window 0
5714
5715 set share3_start,%o0
5716 mov 0x08,%o1
5717 mov 0x10,%o2
5718 mov 0x18,%o3
5719 mov 0x20,%o4
5720 mov 0x28,%o5
5721 mov 0x30,%o6
5722
5723 retl
5724 nop
5725
5726! Random code for Thread 7
5727
5728thread_7:
5729 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5730 set done_flags,%g1
5731 mov 1,%g2
5732 st %g2,[%g1+0x1c] ! Set the start flag
5733 set p7_fsr,%g3
5734 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5735 wrpr %g0,7,%cleanwin
5736 call p7_init_memory_pointers
5737 wr %g0,0x80,%asi ! Setting default asi to 80
5738
5739! Initialize the floating point registers for processor 7
5740
5741 wr %g0,0x4,%fprs ! Make sure fef is 1
5742 set p7_init_freg,%g1
5743! %f0 = 766cba98 7aaa9a0a ab74f939 1537ed4f
5744! %f4 = 053e5731 c8b00d00 059b4d2c 2a0a7df0
5745! %f8 = b4444997 78f419de 9ca3ae96 95542b39
5746! %f12 = 5f2d1165 b151f0f6 ddd1182e 89cf8365
5747 ldda [%g1]ASI_BLK_P,%f0
5748 add %g1,64,%g1
5749! %f16 = 6abab20c c56732d0 912bdfd6 f3ee96cc
5750! %f20 = 10e02328 63fdc210 9cef9833 0795cbf0
5751! %f24 = 3637a0be 4fe4b145 201b26a0 d0287645
5752! %f28 = 31d870ca 2ef12ba6 c3b8d385 6d27fb1f
5753 ldda [%g1]ASI_BLK_P,%f16
5754 add %g1,64,%g1
5755! %f32 = 1d20a11c dc279b97 b72d778f b2d9169a
5756! %f36 = 19555a30 9382332b 60b38ecc 0bda73cf
5757! %f40 = 8871812b 8f06595f 64cd33d3 f9066350
5758! %f44 = c00293df 967db955 a56daf22 6f0a66d7
5759 ldda [%g1]ASI_BLK_P,%f32
5760
5761! Set up the Graphics Status Register
5762
5763 setx 0x051cac8700000021,%g7,%g1 ! %gsr scale = 4, align = 1
5764 wr %g1,%g0,%gsr ! %gsr = 051cac8700000021
5765 wr %g0,%y ! Clear %y register
5766 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5767 membar #Sync ! Force the block loads to complete
5768
5769! Start of Random Code for processor 7
5770
5771! User init fragment
5772 ta T_CHANGE_HPRIV
5773 setx sync_thr_counter, %g1, %g7
5774 mov 1, %g3
5775 ldxa [%g0] 0x63, %g6
5776 sllx %g3, %g6, %g3
5777 mov 0x68, %g5
5778 stx %g3, [%g7]
5779 stxa %g3, [%g5] 0x41
5780 ldx [%g7], %g1
5781 brz %g1, 2f
5782 mov 0x58, %g5
5783 ldxa [%g5] 0x41, %g1
57841:
5785 cmp %g3, %g1
5786 bne,a 1b
5787 ldxa [%g5] 0x41, %g1
5788 sub %g5, 8, %g5
5789 best_set_reg(M4_thread_mask, %g1, %g3)
5790#if (!defined SIXGUNS && defined PORTABLE_CORE)
5791 andn %g6, 0x7, %g6
5792 sllx %g3, %g6, %g3
5793#endif
5794 stx %g0, [%g7]
5795 stxa %g3, [%g5] 0x41
5796 xorcc %g0,%g0,%g4
57972:
5798 ta T_CHANGE_NONHPRIV
5799
5800p7_label_1:
5801! %l0 = 7400ef70dd987298, Mem[0000000090800087] = 34d1b658
5802 stb %l0,[%i5+0x087] ! Mem[0000000090800084] = 34d1b698
5803 set p7_b1 ,%o7
5804 fbe p7_far_0_le ! Branch Taken, %fcc0 = 0
5805! %ccr = 44, immd = 0000000000000092, %l1 = a6122f51d9ac6df0
5806 movn %icc,0x092,%l1 ! Register Not Moved
5807! Registers modified during the branch to p7_far_0
5808! %f0 = 053e5731 c8b00d00
5809! %l5 = fe30bd7988f0811e, imm = 0000000000000020, %l1 = a6122f51d9ac6df0
5810 srlx %l5,0x020,%l1 ! Bypassed
5811! %f16 = 6abab20c c56732d0 912bdfd6 f3ee96cc
5812! %f20 = 10e02328 63fdc210 9cef9833 0795cbf0
5813! %f24 = 3637a0be 4fe4b145 201b26a0 d0287645
5814! %f28 = 31d870ca 2ef12ba6 c3b8d385 6d27fb1f
5815 mov 0x1c0,%g1
5816 stda %f16,[%i0+%g1]ASI_BLK_P ! Bypassed
5817 membar #Sync
5818! Mem[0000000090000047] = 61ff869b, %l2 = eba745244c12709a
5819 ldub [%i4+0x047],%l2 ! Bypassed
5820p7_b1:
5821! Mem[0000000091800147] = f8ffc1fb, %l3 = 7eab2902285ccf00
5822 ldstub [%o0+0x147],%l3 ! %l3 = 00000000000000fb
5823! Mem[0000000091000047] = 933dad97, %l3 = 00000000000000fb
5824 ldstuba [%i6+0x047]%asi,%l3 ! %l3 = 0000000000000097
5825 set p7_b2 ,%o7
5826 fbo p7_far_0_he ! Branch Taken, %fcc0 = 0
5827! %l0 = 7400ef70dd987298, Mem[0000000090000107] = a9c4c4d2
5828 stb %l0,[%i4+0x107] ! Mem[0000000090000104] = a9c4c498
5829! Registers modified during the branch to p7_far_0
5830! %l0 = 0000000000000064
5831! %f16 = 10e02328 63fdc210
5832
5833p7_label_2:
5834! %l3 = 0000000000000097, imm = 0000000000000f2f, %l0 = 0000000000000064
5835 addccc %l3,0xf2f,%l0 ! Bypassed
5836! %l1 = a6122f51d9ac6df0, Mem[0000000090800107] = 220015f0
5837 stb %l1,[%i5+0x107] ! Bypassed
5838! done : should take illegal inst trap, %l0 = 0000000000000064
5839 done ! Bypassed
5840p7_b2:
5841 set p7_b3 ,%o7
5842 bne,a p7_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5
5843! %l4 = 72f5e8447cf86214, Mem[0000000090800007] = 3d44bc8c
5844 stb %l4,[%i5+0x007] ! Annulled
5845! Change Floating point rounding to Low, %fsr = 0000000000
5846 set p7_temp,%g1
5847 st %fsr,[%g1]
5848 ld [%g1],%g2
5849 sethi %hi(0xc0000000),%g3
5850 or %g2,%g3,%g2
5851 st %g2,[%g1]
5852 ld [%g1],%fsr ! %fsr = 00c0000000
5853! Mem[00000000900000c7] = d67b097b, %l7 = f783368a13842f1b
5854 ldub [%i4+0x0c7],%l7 ! %l7 = 000000000000007b
5855! %ccr = 44, immd = 0000000000000390, %l5 = fe30bd7988f0811e
5856 movle %icc,0x390,%l5 ! Moved, %l5 = 0000000000000390
5857! %f26 = 201b26a0 d0287645, %f24 = 3637a0be 4fe4b145
5858 fmovd %f26,%f24 ! %f24 = 201b26a0 d0287645
5859p7_b3:
5860! %ccr = 44, %f17 = 63fdc210, %f23 = 0795cbf0
5861 fmovsn %xcc,%f17,%f23 ! Not Moved %f23 = 0795cbf0
5862
5863p7_label_3:
5864! %f31 = 6d27fb1f, Mem[000000001f800028] = 5aa7bca9
5865 sta %f31,[%i3+%o5]0x88 ! Mem[000000001f800028] = 6d27fb1f
5866! Mem[0000000090800187] = a1b009eb, %l5 = 0000000000000390
5867 ldub [%i5+0x187],%l5 ! %l5 = 00000000000000eb
5868! %ccr = 44, %f4 = 053e5731, %f10 = 9ca3ae96
5869 fmovsleu %icc,%f4 ,%f10 ! Moved %f10 = 053e5731
5870 set p7_b4 ,%o7
5871 fbue,pt %fcc0,p7_near_1_he ! Branch Taken, %fcc0 = 0
5872! %fcc1 = 0, %f28 = 31d870ca, %f25 = d0287645
5873 fmovse %fcc1,%f28,%f25 ! Moved, %f25 = 31d870ca
5874! Registers modified during the branch to p7_near_1
5875! %l4 = 00000000a47d2ff5
5876! %f26 = 201b26a0 d0287645
5877! Mem[0000000091800007] = 561de192, %l6 = e44a572cc6437573
5878 ldub [%o0+0x007],%l6 ! Bypassed
5879! Mem[0000000090000147] = c04d5517, %l4 = 00000000a47d2ff5
5880 ldsb [%i4+0x147],%l4 ! Bypassed
5881! Change Trap Enable Mask, Bypassed
5882 set p7_temp,%g1
5883 stx %fsr,[%g1]
5884 ldx [%g1],%g2
5885 sethi %hi(0x0f800000),%g3
5886 andn %g2,%g3,%g2
5887 sethi %hi(0x0a000000),%g3
5888 or %g2,%g3,%g2
5889 stx %g2,[%g1]
5890 ldx [%g1],%fsr ! %fsr = 00c0000000
5891! %l3 = 0000000000000097, %f4 = 053e5731, %f21 = 63fdc210
5892 fmovrsz %l3,%f4 ,%f21 ! Bypassed
5893p7_b4:
5894 set p7_b5 ,%o7
5895 fbg p7_far_1_he ! Branch Not Taken, %fcc0 = 0
5896
5897p7_label_4:
5898! %fcc2 = 0, %f12 = 5f2d1165 b151f0f6, %f20 = 10e02328 63fdc210
5899 fmovdle %fcc2,%f12,%f20 ! Moved, %f20 = 5f2d1165 b151f0f6
5900! %l7 = 000000000000007b, Mem[0000000091000087] = 446e39e3
5901 stb %l7,[%i6+0x087] ! Mem[0000000091000084] = 446e397b
5902! %f15 = 89cf8365, %f15 = 89cf8365, %f28 = 31d870ca
5903 fdivs %f15,%f15,%f28 ! %f28 = 3f800000
5904p7_b5:
5905! Mem[0000000091000087] = 446e397b, %l7 = 000000000000007b
5906 ldsb [%i6+0x087],%l7 ! %l7 = 000000000000007b
5907! %fcc2 = 0, %f26 = 201b26a0 d0287645, %f20 = 5f2d1165 b151f0f6
5908 fmovdue %fcc2,%f26,%f20 ! Moved, %f20 = 201b26a0 d0287645
5909! %ccr = 44, %l7 = 000000000000007b, %l7 = 000000000000007b
5910 movneg %icc,%l7,%l7 ! Register Not Moved
5911! %ccr = 44, %l7 = 000000000000007b, %l1 = a6122f51d9ac6df0
5912 movleu %icc,%l7,%l1 ! Moved, %l1 = 000000000000007b
5913! %l1 = 000000000000007b, %l6 = e44a572cc6437573, %l5 = 00000000000000eb
5914 mulx %l1,%l6,%l5 ! %l5 = afb7e28342696e41
5915! Mem[000000001f8001f0] = 4e32d7c1, %f13 = b151f0f6
5916 ld [%i3+0x1f0],%f13 ! %f13 = 4e32d7c1
5917! Mem[0000000091000087] = 446e397b, %l6 = e44a572cc6437573
5918 ldub [%i6+0x087],%l6 ! %l6 = 000000000000007b
5919
5920p7_label_5:
5921! %ccr = 44, %d4 = 053e5731 c8b00d00, %d10 = 053e5731 95542b39
5922 fmovdne %xcc,%f4 ,%f10 ! Not Moved %f10 = 053e5731 95542b39
5923 set p7_b6 ,%o7
5924 bg,pt %icc,p7_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3
5925! %l0 = 00000064, %l1 = 0000007b, Mem[000000001e000018] = 23a8fea8 ec68bc44
5926 stda %l0,[%i0+%o3]0x89 ! Mem[000000001e000018] = 00000064 0000007b
5927! %l6 = 000000000000007b
5928 sethi %hi(0x5112a000),%l6 ! %l6 = 000000005112a000
5929! %f4 = 053e5731, %f4 = 053e5731
5930 fmovs %f4 ,%f4 ! %f4 = 053e5731
5931p7_b6:
5932! Jump to jmpl_0, %cwp = 0
5933 set p7_jmpl_0_he,%g1
5934 jmpl %g1,%g6
5935! Mem[0000000091800007] = 561de192, %l2 = eba745244c12709a
5936 ldub [%o0+0x007],%l2 ! %l2 = 0000000000000092
5937! Registers modified during the branch to p7_jmpl_0
5938! %l2 = 00000000000000ff
5939! %l7 = 000000000000007b
5940! %f18 = 9cef9833 0795cbf0
5941! %f22 = 201b26a0 31d870ca
5942! %ccr = 44
5943! %l0 = 0000000000000087, Mem[000000001e000028] = 7eb829adfe8fc5a9
5944 stxa %l0,[%i0+%o5]0x88 ! Mem[000000001e000028] = 0000000000000087
5945! %l6 = 000000005112a000, %f4 = 053e5731, %f25 = 31d870ca
5946 fmovrsnz %l6,%f4 ,%f25 ! Moved : %f25 = 053e5731
5947! %l5 = afb7e28342696e41, Mem[00000000900001c7] = 15618e9c
5948 stb %l5,[%i4+0x1c7] ! Mem[00000000900001c4] = 15618e41
5949
5950p7_label_6:
5951! %fcc0 = 0, immd = 000000000000024c, %l5 = afb7e28342696e41
5952 movlg %fcc0,0x24c,%l5 ! Register Not Moved
5953! Mem[000000001e800008] = 0d6a84e6, %l7 = 000000000000007b
5954 lduwa [%i1+%o1]0x88,%l7 ! %l7 = 000000000d6a84e6
5955! Change Trap Enable Mask to = 06
5956 set p7_temp,%g1
5957 stx %fsr,[%g1]
5958 ldx [%g1],%g2
5959 sethi %hi(0x0f800000),%g3
5960 andn %g2,%g3,%g2
5961 sethi %hi(0x03000000),%g3
5962 or %g2,%g3,%g2
5963 stx %g2,[%g1]
5964 ldx [%g1],%fsr ! %fsr = 00c3000000
5965 set p7_b7 ,%o7
5966 fble p7_far_2_he ! Branch Taken, %fcc0 = 0
5967! %l3 = 0000000000000097, %l7 = 000000000d6a84e6, %l2 = 00000000000000ff
5968 xnorcc %l3,%l7,%l2 ! %l2 = fffffffff2957b8e, %ccr = 88
5969! Registers modified during the branch to p7_far_2
5970! %l2 = 0000000000000000
5971! %l6 = 0000000042505d4a
5972! %l7 = 00000000000002c6
5973! Mem[00000000900000c7] = d67b097b, %l4 = 00000000a47d2ff5
5974 ldub [%i4+0x0c7],%l4 ! Bypassed
5975! %l2 = 0000000000000000
5976 setx 0x492d7ae7ad2b1ca1,%g7,%l2 ! Bypassed
5977p7_b7:
5978 set p7_b8 ,%o7
5979 fbne,a,pt %fcc2,p7_near_1_le ! Branch Not Taken, %fcc2 = 0
5980! %f24 = 201b26a0 053e5731, %f7 = 2a0a7df0
5981 fxtos %f24,%f7 ! Annulled
5982! Mem[0000000091000147] = 1c4bffee, %l4 = 00000000a47d2ff5
5983 ldub [%i6+0x147],%l4 ! %l4 = 00000000000000ee
5984p7_b8:
5985
5986p7_label_7:
5987! %fcc0 = 0, %f12 = 5f2d1165 4e32d7c1, %f16 = 10e02328 63fdc210
5988 fmovdne %fcc0,%f12,%f16 ! Not Moved
5989! Mem[00000000918001c7] = e8dbff04, %l3 = 0000000000000097
5990 ldsb [%o0+0x1c7],%l3 ! %l3 = 0000000000000004
5991! %ccr = 88, %f14 = ddd1182e, %f18 = 9cef9833
5992 fmovsne %icc,%f14,%f18 ! Moved %f18 = ddd1182e
5993! Mem[0000000090800087] = 34d1b698, %l7 = 00000000000002c6
5994 ldstub [%i5+0x087],%l7 ! %l7 = 0000000000000098
5995! Mem[0000000090000147] = c04d5517, %l6 = 0000000042505d4a
5996 ldub [%i4+0x147],%l6 ! %l6 = 0000000000000017
5997! %l7 = 0000000000000098, immed = fffff800, %y = 00000000
5998 udiv %l7,-0x800,%l6 ! %l6 = 0000000000000000
5999 mov %l0,%y ! %y = 00000087
6000! %l2 = 0000000000000000, immed = 0000009e, %ccr = 88
6001 movrlz %l2,0x09e,%l3 ! Not Moved, %l3 = 0000000000000004
6002 set p7_b9 ,%o7
6003 fbg,a,pt %fcc3,p7_near_0_he ! Branch Not Taken, %fcc3 = 0
6004! %ccr = 88, immd = 00000000000002c2, %l2 = 0000000000000000
6005 movle %icc,0x2c2,%l2 ! Annulled
6006! Mem[000000001e800010] = 3f3c0fd7, %l2 = 0000000000000000
6007 swapa [%i1+%o2]0x88,%l2 ! %l2 = 000000003f3c0fd7
6008
6009p7_label_8:
6010! Mem[0000000091800087] = fc76fa2c, %l3 = 0000000000000004
6011 ldub [%o0+0x087],%l3 ! %l3 = 000000000000002c
6012! %f14 = ddd1182e 89cf8365, Mem[000000001f000000] = 3d1a11ed 1e26966a
6013 stda %f14,[%i2+%g0]0x89 ! Mem[000000001f000000] = ddd1182e 89cf8365
6014! Mem[0000000091000087] = 446e397b, %l5 = afb7e28342696e41
6015 ldstub [%i6+0x087],%l5 ! %l5 = 000000000000007b
6016p7_b9:
6017 set p7_b10 ,%o7
6018 be,pt %icc,p7_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3
6019! Mem[000000001f000166] = e1f32a02, %l5 = 000000000000007b
6020 ldsh [%i2+0x166],%l5 ! %l5 = 0000000000002a02
6021! %ccr = 88, %f8 = b4444997, %f15 = 89cf8365
6022 fmovsge %icc,%f8 ,%f15 ! Not Moved %f15 = 89cf8365
6023! %l7 = 0000000000000098, Mem[00000000910000c7] = acbc41cb
6024 stb %l7,[%i6+0x0c7] ! Mem[00000000910000c4] = acbc4198
6025p7_b10:
6026! Jump to jmpl_1, %cwp = 0
6027 set p7_jmpl_1_le,%g1
6028 jmpl %g1,%g6
6029! %f2 = ab74f939 1537ed4f, Mem[000000001f800028] = 1ffb276d 8cf7b7b2
6030 stda %f2 ,[%i3+%o5]0x81 ! Mem[000000001f800028] = ab74f939 1537ed4f
6031! Registers modified during the branch to p7_jmpl_1
6032! %l2 = 000000006ba280d4
6033! %f8 = ab74f939 1537ed4f
6034 set p7_b11 ,%o7
6035 fbg p7_far_2_le ! Branch Not Taken, %fcc0 = 0
6036
6037p7_label_9:
6038! %l0 = 0000000000000087, Mem[0000000091800047] = f86920a3
6039 stb %l0,[%o0+0x047] ! Mem[0000000091800044] = f8692087
6040! Change Trap Enable Mask to = 1d
6041 set p7_temp,%g1
6042 stx %fsr,[%g1]
6043 ldx [%g1],%g2
6044 sethi %hi(0x0f800000),%g3
6045 andn %g2,%g3,%g2
6046 sethi %hi(0x0e800000),%g3
6047 or %g2,%g3,%g2
6048 stx %g2,[%g1]
6049 ldx [%g1],%fsr ! %fsr = 00ce800000
6050! Mem[0000000091000147] = 1c4bffee, %l5 = 0000000000002a02
6051 ldub [%i6+0x147],%l5 ! %l5 = 00000000000000ee
6052! %l5 = 00000000000000ee, %f18 = ddd1182e 0795cbf0, %f16 = 10e02328 63fdc210
6053 fmovrdnz %l5,%f18,%f16 ! Moved : %f16 = ddd1182e 0795cbf0
6054! %ccr = 88, immd = 0000000000000322, %l0 = 0000000000000087
6055 movcs %icc,0x322,%l0 ! Register Not Moved
6056p7_b11:
6057! %fcc0 = 0, %f22 = 201b26a0, %f29 = 2ef12ba6
6058 fmovsn %fcc0,%f22,%f29 ! Not Moved
6059! Mem[000000001e000000] = a9347a89, %l2 = 000000006ba280d4
6060 swapa [%i0+%g0]0x80,%l2 ! %l2 = 00000000a9347a89
6061! %fcc2 = 0, %f3 = 1537ed4f, %f31 = 6d27fb1f
6062 fmovsul %fcc2,%f3 ,%f31 ! Not Moved
6063! %l6 = 0000000000000000, Mem[0000000091000047] = 933dadff
6064 stb %l6,[%i6+0x047] ! Mem[0000000091000044] = 933dad00
6065! %f15 = 89cf8365, %f22 = 201b26a0 31d870ca
6066 fstod %f15,%f22 ! %f22 = b939f06c a0000000
6067
6068p7_label_10:
6069 bcs,a p7_b12 ! Branch Not Taken, %ccr = 88, skip = 4
6070! %fcc3 = 0, %l0 = 0000000000000087, %l5 = 00000000000000ee
6071 movne %fcc3,%l0,%l5 ! Annulled
6072! %ccr = 88, %f11 = 95542b39, %f15 = 89cf8365
6073 fmovsvc %xcc,%f11,%f15 ! Moved %f15 = 95542b39
6074! %ccr = 88, %f31 = 6d27fb1f, %f18 = ddd1182e
6075 fmovsvs %icc,%f31,%f18 ! Not Moved %f18 = ddd1182e
6076! Mem[0000000091000147] = 1c4bffee, %l2 = 00000000a9347a89
6077 ldub [%i6+0x147],%l2 ! %l2 = 00000000000000ee
6078p7_b12:
6079! %l3 = 000000000000002c, Mem[00000000910000c7] = acbc4198
6080 stb %l3,[%i6+0x0c7] ! Mem[00000000910000c4] = acbc412c
6081! Mem[000000001f800018] = d084d721, %l7 = 0000000000000098
6082 lduwa [%i3+%o3]0x80,%l7 ! %l7 = 00000000d084d721
6083! call to call_0, %cwp = 0
6084 call p7_call_0_le
6085! Mem[000000001f000028] = 8afe3dd7, %f22 = b939f06c
6086 lda [%i2+%o5]0x88,%f22 ! %f22 = 8afe3dd7
6087! Registers modified during the branch to p7_call_0
6088! %l0 = 0000000000000017
6089! %l4 = 00000000bf1e9ac4
6090! %l5 = 00000000cad31d74
6091 set p7_b13 ,%o7
6092 fbu p7_far_0_he ! Branch Not Taken, %fcc0 = 0
6093 nop
6094 nop
6095p7_b13:
6096 nop
6097
6098! End of Random Code for Thread 7
6099
6100p7_set_done_flag:
6101 mov 2,%g2
6102 set done_flags,%g1
6103 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6104
6105! Check Registers
6106
6107p7_check_registers:
6108 set p7_expected_registers,%g1
6109 ldx [%g1+0x000],%g2
6110 cmp %l0,%g2 ! %l0 should be 0000000000000017
6111 bne %xcc,p7_reg_l0_fail
6112 mov %l0,%g3
6113 ldx [%g1+0x008],%g2
6114 cmp %l1,%g2 ! %l1 should be 000000000000007b
6115 bne %xcc,p7_reg_l1_fail
6116 mov %l1,%g3
6117 ldx [%g1+0x010],%g2
6118 cmp %l2,%g2 ! %l2 should be 00000000000000ee
6119 bne %xcc,p7_reg_l2_fail
6120 mov %l2,%g3
6121 ldx [%g1+0x018],%g2
6122 cmp %l3,%g2 ! %l3 should be 000000000000002c
6123 bne %xcc,p7_reg_l3_fail
6124 mov %l3,%g3
6125 ldx [%g1+0x020],%g2
6126 cmp %l4,%g2 ! %l4 should be 00000000bf1e9ac4
6127 bne %xcc,p7_reg_l4_fail
6128 mov %l4,%g3
6129 ldx [%g1+0x028],%g2
6130 cmp %l5,%g2 ! %l5 should be 00000000cad31d74
6131 bne %xcc,p7_reg_l5_fail
6132 mov %l5,%g3
6133 ldx [%g1+0x030],%g2
6134 cmp %l6,%g2 ! %l6 should be 0000000000000000
6135 bne %xcc,p7_reg_l6_fail
6136 mov %l6,%g3
6137 ldx [%g1+0x038],%g2
6138 cmp %l7,%g2 ! %l7 should be 00000000d084d721
6139 bne %xcc,p7_reg_l7_fail
6140 mov %l7,%g3
6141
6142! Check %y register
6143
6144 set 0x00000087,%g2
6145 rd %y,%g3
6146 cmp %g2,%g3
6147 bne,a p7_failed
6148 mov 0x111,%g1
6149
6150! Check Floating Point Registers
6151
6152p7_check_fp_registers:
6153 set p7_expected_fp_regs,%g3
6154 std %f0,[%g1]
6155 ldx [%g1],%l1
6156 ldx [%g3+0x00],%l0
6157 cmp %l0,%l1 ! %f0 should be 053e5731 c8b00d00
6158 bne %xcc,p7_freg_fail
6159 std %f4,[%g1]
6160 ldx [%g1],%l1
6161 ldx [%g3+0x10],%l0
6162 cmp %l0,%l1 ! %f4 should be 053e5731 c8b00d00
6163 bne %xcc,p7_freg_fail
6164 std %f8,[%g1]
6165 ldx [%g1],%l1
6166 ldx [%g3+0x20],%l0
6167 cmp %l0,%l1 ! %f8 should be ab74f939 1537ed4f
6168 bne %xcc,p7_freg_fail
6169 std %f10,[%g1]
6170 ldx [%g1],%l1
6171 ldx [%g3+0x28],%l0
6172 cmp %l0,%l1 ! %f10 should be 053e5731 95542b39
6173 bne %xcc,p7_freg_fail
6174 std %f12,[%g1]
6175 ldx [%g1],%l1
6176 ldx [%g3+0x30],%l0
6177 cmp %l0,%l1 ! %f12 should be 5f2d1165 4e32d7c1
6178 bne %xcc,p7_freg_fail
6179 std %f14,[%g1]
6180 ldx [%g1],%l1
6181 ldx [%g3+0x38],%l0
6182 cmp %l0,%l1 ! %f14 should be ddd1182e 95542b39
6183 bne %xcc,p7_freg_fail
6184 std %f16,[%g1]
6185 ldx [%g1],%l1
6186 ldx [%g3+0x40],%l0
6187 cmp %l0,%l1 ! %f16 should be ddd1182e 0795cbf0
6188 bne %xcc,p7_freg_fail
6189 std %f18,[%g1]
6190 ldx [%g1],%l1
6191 ldx [%g3+0x48],%l0
6192 cmp %l0,%l1 ! %f18 should be ddd1182e 0795cbf0
6193 bne %xcc,p7_freg_fail
6194 std %f20,[%g1]
6195 ldx [%g1],%l1
6196 ldx [%g3+0x50],%l0
6197 cmp %l0,%l1 ! %f20 should be 201b26a0 d0287645
6198 bne %xcc,p7_freg_fail
6199 std %f22,[%g1]
6200 ldx [%g1],%l1
6201 ldx [%g3+0x58],%l0
6202 cmp %l0,%l1 ! %f22 should be 8afe3dd7 a0000000
6203 bne %xcc,p7_freg_fail
6204 std %f24,[%g1]
6205 ldx [%g1],%l1
6206 ldx [%g3+0x60],%l0
6207 cmp %l0,%l1 ! %f24 should be 201b26a0 053e5731
6208 bne %xcc,p7_freg_fail
6209 std %f26,[%g1]
6210 ldx [%g1],%l1
6211 ldx [%g3+0x68],%l0
6212 cmp %l0,%l1 ! %f26 should be 201b26a0 d0287645
6213 bne %xcc,p7_freg_fail
6214 nop
6215
6216! Check Local Memory
6217
6218 set p7_local0_expect,%g1
6219p7_check_local0:
6220 ldx [%g1+0x000],%g2 ! Expected data = 6ba280d4d5eaadea
6221 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
6222 cmp %g2,%g3
6223 bne,a,pn %xcc,p7_local_failed
6224 add %i0,0x000,%g4
6225 ldx [%g1+0x018],%g2 ! Expected data = 640000007b000000
6226 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
6227 cmp %g2,%g3
6228 bne,a,pn %xcc,p7_local_failed
6229 add %i0,0x018,%g4
6230 ldx [%g1+0x028],%g2 ! Expected data = 8700000000000000
6231 ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028
6232 cmp %g2,%g3
6233 bne,a,pn %xcc,p7_local_failed
6234 add %i0,0x028,%g4
6235 ldx [%g1+0x110],%g2 ! Expected data = eb9aed451fcc4811
6236 ldx [%i0+0x110],%g3 ! Observed data at 000000001e000110
6237 cmp %g2,%g3
6238 bne,a,pn %xcc,p7_local_failed
6239 add %i0,0x110,%g4
6240 ldx [%g1+0x158],%g2 ! Expected data = fa5c63a4f2957b8e
6241 ldx [%i0+0x158],%g3 ! Observed data at 000000001e000158
6242 cmp %g2,%g3
6243 bne,a,pn %xcc,p7_local_failed
6244 add %i0,0x158,%g4
6245
6246 set p7_local1_expect,%g1
6247p7_check_local1:
6248 ldx [%g1+0x010],%g2 ! Expected data = 00000000390f503b
6249 ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
6250 cmp %g2,%g3
6251 bne,a,pn %xcc,p7_local_failed
6252 add %i1,0x010,%g4
6253
6254 set p7_local2_expect,%g1
6255p7_check_local2:
6256 ldx [%g1+0x000],%g2 ! Expected data = 6583cf892e18d1dd
6257 ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000
6258 cmp %g2,%g3
6259 bne,a,pn %xcc,p7_local_failed
6260 add %i2,0x000,%g4
6261 ldx [%g1+0x198],%g2 ! Expected data = e6b75ab16e4196a8
6262 ldx [%i2+0x198],%g3 ! Observed data at 000000001f000198
6263 cmp %g2,%g3
6264 bne,a,pn %xcc,p7_local_failed
6265 add %i2,0x198,%g4
6266
6267 set p7_local3_expect,%g1
6268p7_check_local3:
6269 ldx [%g1+0x028],%g2 ! Expected data = ab74f9391537ed4f
6270 ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028
6271 cmp %g2,%g3
6272 bne,a,pn %xcc,p7_local_failed
6273 add %i3,0x028,%g4
6274 ldx [%g1+0x138],%g2 ! Expected data = aa96164d002cc7e7
6275 ldx [%i3+0x138],%g3 ! Observed data at 000000001f800138
6276 cmp %g2,%g3
6277 bne,a,pn %xcc,p7_local_failed
6278 add %i3,0x138,%g4
6279
6280! Check Shared Memory
6281
6282
6283 set share0_expect,%g4
6284 set p7_share_mask,%g5
6285p7_memcheck_share0:
6286 ldx [%g4+0x000],%g2 ! Expected value = 7537c566449b41ff
6287 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000]
6288 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6289 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6290 and %g3,%g7,%g3 ! should be 00000000000000ff
6291 cmp %g2,%g3
6292 bne,pn %xcc,p7_failed
6293 add %g6,0x000,%g1
6294 ldx [%g4+0x100],%g2 ! Expected value = 7bff3f63a9c4c498
6295 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
6296 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6297 and %g2,%g7,%g2 ! %g2 = 0000000000000098
6298 and %g3,%g7,%g3 ! should be 0000000000000098
6299 cmp %g2,%g3
6300 bne,pn %xcc,p7_failed
6301 add %g6,0x100,%g1
6302 ldx [%g4+0x140],%g2 ! Expected value = 5f00e735c04d55ff
6303 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
6304 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6305 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6306 and %g3,%g7,%g3 ! should be 00000000000000ff
6307 cmp %g2,%g3
6308 bne,pn %xcc,p7_failed
6309 add %g6,0x140,%g1
6310 ldx [%g4+0x1c0],%g2 ! Expected value = 3081184c15618e41
6311 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
6312 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6313 and %g2,%g7,%g2 ! %g2 = 0000000000000041
6314 and %g3,%g7,%g3 ! should be 0000000000000041
6315 cmp %g2,%g3
6316 bne,pn %xcc,p7_failed
6317 add %g6,0x1c0,%g1
6318
6319 set share1_expect,%g4
6320p7_memcheck_share1:
6321 ldx [%g4+0x080],%g2 ! Expected value = 43c6b02134d1b6ff
6322 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
6323 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6324 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6325 and %g3,%g7,%g3 ! should be 00000000000000ff
6326 cmp %g2,%g3
6327 bne,pn %xcc,p7_failed
6328 add %g6,0x080,%g1
6329
6330 set share2_expect,%g4
6331p7_memcheck_share2:
6332 ldx [%g4+0x040],%g2 ! Expected value = b93a376b933dad00
6333 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
6334 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6335 and %g2,%g7,%g2 ! %g2 = 0000000000000000
6336 and %g3,%g7,%g3 ! should be 0000000000000000
6337 cmp %g2,%g3
6338 bne,pn %xcc,p7_failed
6339 add %g6,0x040,%g1
6340 ldx [%g4+0x080],%g2 ! Expected value = 31852567446e39ff
6341 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
6342 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6343 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6344 and %g3,%g7,%g3 ! should be 00000000000000ff
6345 cmp %g2,%g3
6346 bne,pn %xcc,p7_failed
6347 add %g6,0x080,%g1
6348 ldx [%g4+0x0c0],%g2 ! Expected value = 7d29e747acbc412c
6349 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
6350 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6351 and %g2,%g7,%g2 ! %g2 = 000000000000002c
6352 and %g3,%g7,%g3 ! should be 000000000000002c
6353 cmp %g2,%g3
6354 bne,pn %xcc,p7_failed
6355 add %g6,0x0c0,%g1
6356
6357 set share3_expect,%g4
6358p7_memcheck_share3:
6359 ldx [%g4+0x040],%g2 ! Expected value = ff6baf52f8692087
6360 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
6361 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6362 and %g2,%g7,%g2 ! %g2 = 0000000000000087
6363 and %g3,%g7,%g3 ! should be 0000000000000087
6364 cmp %g2,%g3
6365 bne,pn %xcc,p7_failed
6366 add %g6,0x040,%g1
6367 ldx [%g4+0x140],%g2 ! Expected value = 67759f91f8ffc1ff
6368 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
6369 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6370 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6371 and %g3,%g7,%g3 ! should be 00000000000000ff
6372 cmp %g2,%g3
6373 bne,pn %xcc,p7_failed
6374 add %g6,0x140,%g1
6375
6376! The test for processor 7 has passed
6377
6378p7_passed:
6379 ta GOOD_TRAP
6380 nop
6381
6382p7_reg_l0_fail:
6383 or %g0,0xbd0,%g1
6384 ba,a p7_failed
6385p7_reg_l1_fail:
6386 or %g0,0xbd1,%g1
6387 ba,a p7_failed
6388p7_reg_l2_fail:
6389 or %g0,0xbd2,%g1
6390 ba,a p7_failed
6391p7_reg_l3_fail:
6392 or %g0,0xbd3,%g1
6393 ba,a p7_failed
6394p7_reg_l4_fail:
6395 or %g0,0xbd4,%g1
6396 ba,a p7_failed
6397p7_reg_l5_fail:
6398 or %g0,0xbd5,%g1
6399 ba,a p7_failed
6400p7_reg_l6_fail:
6401 or %g0,0xbd6,%g1
6402 ba,a p7_failed
6403p7_reg_l7_fail:
6404 or %g0,0xbd7,%g1
6405 ba,a p7_failed
6406p7_freg_fail:
6407 set p7_temp,%g6
6408 ta BAD_TRAP
6409
6410
6411! The test for processor 7 failed
6412
6413p7_failed:
6414 set done_flags,%g1
6415 mov 3,%g5
6416 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6417
6418 set p7_temp,%g6
6419 stx %g1,[%g6]
6420 stx %g2,[%g6+8]
6421 stx %g3,[%g6+16]
6422 stx %fsr,[%g6+24]
6423 ta BAD_TRAP
6424
6425
6426! The local area data for processor 7 failed
6427
6428p7_local_failed:
6429 set done_flags,%g5
6430 mov 3,%g6
6431 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6432
6433 set p7_temp,%g6
6434 add %g1,%g4,%g1
6435 stx %g4,[%g6]
6436 stx %g2,[%g6+8]
6437 stx %g3,[%g6+16]
6438 st %fsr,[%g6+24]
6439 ta BAD_TRAP
6440
6441p7_selfmod_failed:
6442 ba p7_failed
6443 mov 0xabc,%g1
6444
6445
6446p7_common_error:
6447 or %g0,0xee7,%g1
6448 ba p7_failed
6449 mov %o4,%g3
6450
6451p7_common_signature_error:
6452 set p7_temp,%g1
6453 ba p7_failed
6454 st %g2,[%g1] ! Common Lock Number
6455
6456p7_common_timeout:
6457 set p7_temp,%g1
6458 ba p7_failed
6459 st %g2,[%g1] ! Common Lock Number
6460p7_branch_failed:
6461 mov 0xbbb,%g1
6462 rd %ccr,%g2
6463 ba p7_failed
6464 mov 0x0,%g3
6465
6466p7_trap1e:
6467 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000000]
6468 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
6469 fmovdneg %xcc,%f14,%f6
6470 fmovrslez %l1,%f7 ,%f12
6471 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000018]
6472 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000]
6473 xnor %l6,-0xcd9,%l0
6474 done
6475
6476p7_trap1o:
6477 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e000000]
6478 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000018]
6479 fmovdneg %xcc,%f14,%f6
6480 fmovrslez %l1,%f7 ,%f12
6481 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000018]
6482 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000000]
6483 xnor %l6,-0xcd9,%l0
6484 done
6485
6486
6487p7_trap2e:
6488 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800028]
6489 smulcc %l7,-0xd67,%l7
6490 done
6491
6492p7_trap2o:
6493 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800028]
6494 smulcc %l7,-0xd67,%l7
6495 done
6496
6497
6498p7_trap3e:
6499 stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000]
6500 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020]
6501 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800008]
6502 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000000]
6503 done
6504
6505p7_trap3o:
6506 stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000000]
6507 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001f000020]
6508 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800008]
6509 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000000]
6510 done
6511
6512p7_init_memory_pointers:
6513 set p7_init_registers,%g1
6514 mov %g0,%g2
6515 mov %g0,%g3
6516 mov %g0,%g4
6517 mov %g0,%g5
6518 mov %g0,%g6
6519 mov %g0,%g7
6520
6521! Initialize memory pointers for window 0
6522 set p7_local0_start,%i0
6523 set p7_local1_start,%i1
6524 set p7_local2_start,%i2
6525 set p7_local3_start,%i3
6526 set share0_start,%i4
6527 set share1_start,%i5
6528 set share2_start,%i6
6529 clr %i7
6530! Init Local Registers in Window 0
6531 ldx [%g1+0x000],%l0 ! %l0 = 7400ef70dd987298
6532 ldx [%g1+0x008],%l1 ! %l1 = a6122f51d9ac6df0
6533 ldx [%g1+0x010],%l2 ! %l2 = eba745244c12709a
6534 ldx [%g1+0x018],%l3 ! %l3 = 7eab2902285ccf00
6535 ldx [%g1+0x020],%l4 ! %l4 = 72f5e8447cf86214
6536 ldx [%g1+0x028],%l5 ! %l5 = fe30bd7988f0811e
6537 ldx [%g1+0x030],%l6 ! %l6 = e44a572cc6437573
6538 ldx [%g1+0x038],%l7 ! %l7 = f783368a13842f1b
6539
6540! Initialize the output register of window 0
6541
6542 set share3_start,%o0
6543 mov 0x08,%o1
6544 mov 0x10,%o2
6545 mov 0x18,%o3
6546 mov 0x20,%o4
6547 mov 0x28,%o5
6548 mov 0x30,%o6
6549
6550 retl
6551 nop
6552
6553! Random code for Thread 8
6554
6555thread_8:
6556 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6557 set done_flags,%g1
6558 mov 1,%g2
6559 st %g2,[%g1+0x20] ! Set the start flag
6560 set p8_fsr,%g3
6561 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6562 wrpr %g0,7,%cleanwin
6563 call p8_init_memory_pointers
6564 wr %g0,0x80,%asi ! Setting default asi to 80
6565
6566! Initialize the floating point registers for processor 8
6567
6568 wr %g0,0x4,%fprs ! Make sure fef is 1
6569 set p8_init_freg,%g1
6570! %f0 = 1d4dbb3b 1bb234dd 9537a14c b06e18f0
6571! %f4 = 286281bd d8d7b8c5 c877f7cd 2340a04c
6572! %f8 = 079586de d2119bb5 fe3c12cc b37c66c0
6573! %f12 = a5adeba0 7328fa6c 0cd0ce02 652f168e
6574 ldda [%g1]ASI_BLK_P,%f0
6575 add %g1,64,%g1
6576! %f16 = 4461e6fc 8c082c0a d7984613 41765bca
6577! %f20 = c2b2be72 41b62b00 8ff8c4e1 a2048578
6578! %f24 = 56078fa1 cf97886f 0fabf4fd b95716e8
6579! %f28 = 42836da5 7a058422 bb67fcf0 38631344
6580 ldda [%g1]ASI_BLK_P,%f16
6581 add %g1,64,%g1
6582! %f32 = da119edc 72a22674 604531a9 ff419440
6583! %f36 = b92358ae 7d974f5c 869c66ac 3ed8344f
6584! %f40 = cb94df21 b4ca9a5b 920320ce 3d50d19c
6585! %f44 = 184a8af8 bbda863a dce5cc30 a31509d4
6586 ldda [%g1]ASI_BLK_P,%f32
6587
6588! Set up the Graphics Status Register
6589
6590 setx 0x6187559800000037,%g7,%g1 ! %gsr scale = 6, align = 7
6591 wr %g1,%g0,%gsr ! %gsr = 6187559800000037
6592 wr %g0,%y ! Clear %y register
6593 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6594 membar #Sync ! Force the block loads to complete
6595
6596! Start of Random Code for processor 8
6597
6598! User init fragment
6599 ta T_CHANGE_HPRIV
6600 setx sync_thr_counter, %g1, %g7
6601 mov 1, %g3
6602 ldxa [%g0] 0x63, %g6
6603 sllx %g3, %g6, %g3
6604 mov 0x68, %g5
6605 stx %g3, [%g7]
6606 stxa %g3, [%g5] 0x41
6607 ldx [%g7], %g1
6608 brz %g1, 2f
6609 mov 0x58, %g5
6610 ldxa [%g5] 0x41, %g1
66111:
6612 cmp %g3, %g1
6613 bne,a 1b
6614 ldxa [%g5] 0x41, %g1
6615 sub %g5, 8, %g5
6616 best_set_reg(M4_thread_mask, %g1, %g3)
6617#if (!defined SIXGUNS && defined PORTABLE_CORE)
6618 andn %g6, 0x7, %g6
6619 sllx %g3, %g6, %g3
6620#endif
6621 stx %g0, [%g7]
6622 stxa %g3, [%g5] 0x41
6623 xorcc %g0,%g0,%g4
66242:
6625 ta T_CHANGE_NONHPRIV
6626
6627p8_label_1:
6628! %l3 = de75ebaff2571078, immd = 0000000000000043, %l3 = de75ebaff2571078
6629 mulx %l3,0x043,%l3 ! %l3 = 38dcaf0c6cc94f68
6630! Mem[0000000020800000] = 73a09aca, %l4 = 1b127851de351ff6
6631 lduwa [%i1+%g0]0x88,%l4 ! %l4 = 0000000073a09aca
6632! Mem[0000000020000018] = 5445a4aba21846d0, %l7 = 694017a02bc603e0
6633 ldxa [%i0+%o3]0x81,%l7 ! %l7 = 5445a4aba21846d0
6634 set p8_b1 ,%o7
6635 bcc p8_far_2_he ! Branch Taken, %ccr = 44, skip = 3
6636! %l3 = 38dcaf0c6cc94f68, %f30 = bb67fcf0, %f17 = 8c082c0a
6637 fmovrsgz %l3,%f30,%f17 ! Moved : %f17 = bb67fcf0
6638! Registers modified during the branch to p8_far_2
6639! %l0 = 9d540e9757efeb2e
6640! %l4 = 000000005c4fd628
6641! %l7 = ffddf36e7e7abb33
6642! %f12 = a5adeba0 7328fa6c, %f26 = 0fabf4fd b95716e8, %f14 = 0cd0ce02 652f168e
6643 faddd %f12,%f26,%f14 ! Bypassed
6644! %l4 = 000000005c4fd628, Mem[0000000090000148] = d4516d9a
6645 stb %l4,[%i4+0x148] ! Bypassed
6646p8_b1:
6647! %f22 = 8ff8c4e1 a2048578, %f30 = bb67fcf0 38631344
6648 fxtod %f22,%f30 ! %f30 = c3dc01ce c7977edf
6649 set p8_b2 ,%o7
6650 fblg,a,pn %fcc3,p8_near_1_le ! Branch Not Taken, %fcc3 = 0
6651! Randomly selected nop
6652 nop
6653
6654p8_label_2:
6655! %f0 = 1d4dbb3b 1bb234dd, %f20 = c2b2be72 41b62b00, %f28 = 42836da5 7a058422
6656 faddd %f0 ,%f20,%f28 ! %f28 = c2b2be72 41b62b00
6657p8_b2:
6658 set p8_b3 ,%o7
6659 ble p8_far_3_le ! Branch Taken, %ccr = 44, skip = 5
6660! %ccr = 44, %l0 = 9d540e9757efeb2e, %l5 = 77855300367a3921
6661 movcc %xcc,%l0,%l5 ! Moved, %l5 = 9d540e9757efeb2e
6662! Registers modified during the branch to p8_far_3
6663! %l4 = 000000009ff8a58b
6664! %l5 = 000000000fd75caf
6665! %l7 = ffddf36e7e7abb33
6666! %ccr = 44
6667! %l2 = 6e7a6dbff589e906, %l1 = b95cb06e7a289312, %y = 00000000
6668 umulcc %l2,%l1,%l0 ! Bypassed
6669! Mem[0000000020800010] = 2474f2c4, %l2 = 6e7a6dbff589e906
6670 ldswa [%i1+%o2]0x89,%l2 ! Bypassed
6671! %ccr = 44, %d10 = fe3c12cc b37c66c0, %d26 = 0fabf4fd b95716e8
6672 fmovdne %icc,%f10,%f26 ! Bypassed
6673! Change Floating point rounding, Bypassed
6674 set p8_temp,%g1
6675 st %fsr,[%g1]
6676 ld [%g1],%g2
6677 sethi %hi(0x40000000),%g3
6678 or %g2,%g3,%g2
6679 st %g2,[%g1]
6680 ld [%g1],%fsr ! %fsr = 0000000021
6681p8_b3:
6682! %l7 = ffddf36e7e7abb33, Mem[00000000210000ec] = d4501f15
6683 sth %l7,[%i2+0x0ec] ! Mem[00000000210000ec] = bb331f15
6684! Mem[0000000020000020] = ba9f2c7e, %l0 = 9d540e9757efeb51
6685 ldstuba [%i0+%o4]0x88,%l0 ! %l0 = 000000000000007e
6686! %ccr = 44, %d26 = 0fabf4fd b95716e8, %d28 = c2b2be72 41b62b00
6687 fmovdle %icc,%f26,%f28 ! Moved %f28 = 0fabf4fd b95716e8
6688
6689p8_label_3:
6690! %l6 = ecba5e625aca4028, %f22 = 8ff8c4e1 a2048578, %f12 = a5adeba0 7328fa6c
6691 fmovrdnz %l6,%f22,%f12 ! Moved : %f12 = 8ff8c4e1 a2048578
6692! Mem[0000000021000028] = 56038c7c, %l7 = ffddf36e7e7abb33
6693 lduba [%i2+%o5]0x88,%l7 ! %l7 = 000000000000007c
6694! Mem[0000000091000108] = b7a32815, %l0 = 000000000000007e
6695 ldub [%i6+0x108],%l0 ! %l0 = 00000000000000b7
6696! %ccr = 44, %d20 = c2b2be72 41b62b00, %d26 = 0fabf4fd b95716e8
6697 fmovdneg %icc,%f20,%f26 ! Not Moved %f26 = 0fabf4fd b95716e8
6698! %f23 = a2048578, Mem[0000000021000018] = f318e68b
6699 sta %f23,[%i2+%o3]0x80 ! Mem[0000000021000018] = a2048578
6700! %l2 = f589e906, %l3 = 6cc94f68, Mem[0000000021800000] = 1924cab8 a7fcaeae
6701 stda %l2,[%i3+%g0]0x81 ! Mem[0000000021800000] = f589e906 6cc94f68
6702! %l4 = 000000009ff8a58b, Mem[00000000908000c8] = d0245b88
6703 stb %l4,[%i5+0x0c8] ! Mem[00000000908000c8] = 8b245b88
6704! %l4 = 000000009ff8a58b, %l3 = 38dcaf0c6cc94f68, %l7 = 000000000000007c
6705 sll %l4,%l3,%l7 ! %l7 = 0000009ff8a58b00
6706! %l6 = ecba5e625aca4028, Mem[00000000900000c8] = 6f799ac1
6707 stb %l6,[%i4+0x0c8] ! Mem[00000000900000c8] = 28799ac1
6708 set p8_b4 ,%o7
6709 fbug p8_far_3_le ! Branch Not Taken, %fcc0 = 0
6710
6711p8_label_4:
6712! Mem[0000000091000008] = 96f6a985, %l0 = 00000000000000b7
6713 ldsb [%i6+%o1],%l0 ! %l0 = ffffffffffffff96
6714! Mem[0000000090800008] = 63c5e36f, %l6 = ecba5e625aca4028
6715 ldsb [%i5+%o1],%l6 ! %l6 = 0000000000000063
6716! %ccr = 44, immd = 000000000000027a, %l3 = 38dcaf0c6cc94f68
6717 movle %xcc,0x27a,%l3 ! Moved, %l3 = 000000000000027a
6718! Mem[0000000090800048] = bbbe5ffb, %l1 = b95cb06e7a289312
6719 ldub [%i5+0x048],%l1 ! %l1 = 00000000000000bb
6720! %ccr = 44, %f27 = b95716e8, %f1 = 1bb234dd
6721 fmovscc %icc,%f27,%f1 ! Moved %f1 = b95716e8
6722p8_b4:
6723! %ccr = 44, %l5 = 000000000fd75caf, %l5 = 000000000fd75caf
6724 move %icc,%l5,%l5 ! Moved, %l5 = 000000000fd75caf
6725! Mem[0000000090000008] = 25e17021, %l1 = 00000000000000bb
6726 ldstub [%i4+%o1],%l1 ! %l1 = 0000000000000025
6727! %fcc2 = 0, %l6 = 0000000000000063, %l7 = 0000009ff8a58b00
6728 movul %fcc2,%l6,%l7 ! Register Not Moved
6729! %ccr = 44, immd = 00000000000001ce, %l5 = 000000000fd75caf
6730 movn %xcc,0x1ce,%l5 ! Register Not Moved
6731! Mem[00000000918001c8] = a16c9639, %l3 = 000000000000027a
6732 ldsb [%o0+0x1c8],%l3 ! %l3 = ffffffffffffffa1
6733
6734p8_label_5:
6735! %l3 = ffffffffffffffa1, imm = fffffffffffff105, %l6 = 0000000000000063
6736 and %l3,-0xefb,%l6 ! %l6 = fffffffffffff101
6737! %ccr = 44, %f26 = 0fabf4fd, %f31 = c7977edf
6738 fmovsleu %icc,%f26,%f31 ! Moved %f31 = 0fabf4fd
6739! Mem[00000000200000a0] = 7ac14ada, %l5 = 000000000fd75caf
6740 ldstub [%i0+0x0a0],%l5 ! %l5 = 000000000000007a
6741! %l5 = 000000000000007a, Mem[0000000091800188] = 50dee0f5
6742 stb %l5,[%o0+0x188] ! Mem[0000000091800188] = 7adee0f5
6743! %ccr = 44, %f31 = 0fabf4fd, %f13 = a2048578
6744 fmovsne %xcc,%f31,%f13 ! Not Moved %f13 = a2048578
6745! Clear Register : %l1 = 0000000000000025
6746 clr %l1 ! %l1 = 0000000000000000
6747! %f20 = c2b2be72 41b62b00, %f6 = c877f7cd 2340a04c
6748 fnegd %f20,%f6 ! %f6 = 42b2be72 41b62b00
6749! %ccr = 44, %d0 = 1d4dbb3b b95716e8, %d30 = c3dc01ce 0fabf4fd
6750 fmovdcc %xcc,%f0 ,%f30 ! Moved %f30 = 1d4dbb3b b95716e8
6751! %ccr = 44, immd = 000000000000028f, %l4 = 000000009ff8a58b
6752 movge %icc,0x28f,%l4 ! Moved, %l4 = 000000000000028f
6753! %f18 = d7984613 41765bca, %f8 = 079586de d2119bb5
6754 fdtox %f18,%f8 ! %f8 = 80000000 00000000
6755
6756p8_label_6:
6757! %l6 = fffff101, %l7 = f8a58b00, Mem[0000000020000020] = ff2c9fba c7db58ab
6758 stda %l6,[%i0+%o4]0x81 ! Mem[0000000020000020] = fffff101 f8a58b00
6759! call to call_3, %cwp = 0
6760 call p8_call_3_le
6761! %fcc0 = 0, %f10 = fe3c12cc b37c66c0, %f28 = 0fabf4fd b95716e8
6762 fmovdule %fcc0,%f10,%f28 ! Moved, %f28 = fe3c12cc b37c66c0
6763! Registers modified during the branch to p8_call_3
6764! %l0 = 00000000fc97a237
6765! %l1 = 0000000000000081
6766! %l2 = fffffffffffff182
6767! %f0 = 00000000 b95716e8
6768! %f12 = 7fffffff a2048578
6769! %f14 = d8d7b8c5 652f168e
6770! %fcc0 = 03
6771! %l3 = ffffffffffffffa1, Mem[0000000091800008] = 047f9e1e
6772 stb %l3,[%o0+%o1] ! Mem[0000000091800008] = a17f9e1e
6773! Change Trap Enable Mask to = 13
6774 set p8_temp,%g1
6775 stx %fsr,[%g1]
6776 ldx [%g1],%g2
6777 sethi %hi(0x0f800000),%g3
6778 andn %g2,%g3,%g2
6779 sethi %hi(0x09800000),%g3
6780 or %g2,%g3,%g2
6781 stx %g2,[%g1]
6782 ldx [%g1],%fsr ! %fsr = 1009800230
6783! %ccr = 44, %f2 = 9537a14c, %f20 = c2b2be72
6784 fmovsa %icc,%f2 ,%f20 ! Moved %f20 = 9537a14c
6785! Jump to jmpl_0, %cwp = 0
6786 set p8_jmpl_0_he,%g1
6787 jmpl %g1,%g6
6788! %ccr = 44, %l1 = 0000000000000081, %l1 = 0000000000000081
6789 movvs %icc,%l1,%l1 ! Register Not Moved
6790! Registers modified during the branch to p8_jmpl_0
6791! %l2 = 0000000000000caf
6792! %l3 = 0000000084edfaeb
6793! %f22 = 8ff8c4e1 41765bca
6794! %f24 = 641588d1 4dce55ff
6795! %ccr = 02
6796! Change Floating point rounding to Low, %fsr = 1009800220
6797 set p8_temp,%g1
6798 stx %fsr,[%g1]
6799 ldx [%g1],%g2
6800 sethi %hi(0xc0000000),%g3
6801 or %g2,%g3,%g2
6802 stx %g2,[%g1]
6803 ldx [%g1],%fsr ! %fsr = 10c9800220
6804! %f12 = 7fffffff a2048578, %f3 = b06e18f0
6805 fxtos %f12,%f3 ! %l0 = 00000000fc97a258, IEEE Exc, %fsr = 10c9800221
6806
6807p8_label_7:
6808! Mem[0000000090000088] = b15ead8e, %l1 = 0000000000000081
6809 ldub [%i4+0x088],%l1 ! %l1 = 00000000000000b1
6810! %f10 = fe3c12cc b37c66c0, %f16 = 4461e6fc bb67fcf0, %f16 = 4461e6fc bb67fcf0
6811 faddd %f10,%f16,%f16 ! %l0 = 00000000fc97a279, IEEE Exc, %fsr = 10c9800221
6812! %l7 = 0000009ff8a58b00, immed = fffff251, %l7 = 0000009ff8a58b00
6813 taddcctv %l7,-0xdaf,%l7 ! %l0 = 00000000fc97a29c, Trapped
6814! %l6 = fffffffffffff101, %l6 = fffffffffffff101, %l0 = 00000000fc97a29c
6815 sllx %l6,%l6,%l0 ! %l0 = ffffffffffffe202
6816 set p8_b5 ,%o7
6817 fble,pt %fcc1,p8_near_3_he ! Branch Taken, %fcc1 = 0
6818! Mem[0000000020800020] = 30787671, %l3 = 0000000084edfaeb
6819 ldswa [%i1+%o4]0x88,%l3 ! %l3 = 0000000030787671
6820! Mem[00000000218000e8] = a0a2bc1faac39212, %l6 = fffffffffffff101
6821 ldx [%i3+0x0e8],%l6 ! Bypassed
6822! %f22 = 8ff8c4e1 41765bca, %f20 = 9537a14c 41b62b00, %f16 = 4461e6fc bb67fcf0
6823 fsubd %f22,%f20,%f16 ! Bypassed
6824! Mem[00000000210001f0] = c3051759, %l3 = 0000000030787671
6825 lduw [%i2+0x1f0],%l3 ! Bypassed
6826p8_b5:
6827! Jump to jmpl_3, %cwp = 0
6828 set p8_jmpl_3_le,%g1
6829 jmpl %g1,%g6
6830
6831p8_label_8:
6832! Mem[0000000090800148] = b5e73b67, %l6 = fffffffffffff101
6833 ldsb [%i5+0x148],%l6 ! %l6 = ffffffffffffffb5
6834! Registers modified during the branch to p8_jmpl_3
6835! %l0 = ffffffffffffe223
6836! %l2 = 0000000016fa079b
6837! %l3 = 0000000001a6a67b
6838! %l6 = fffffffff8a58b00
6839! %f8 = 80000000 00000000, %f0 = 00000000 b95716e8
6840 fcmpd %fcc2,%f8 ,%f0 ! %fcc2 = 1
6841! Change Trap Enable Mask to = 01
6842 set p8_temp,%g1
6843 st %fsr,[%g1]
6844 ld [%g1],%g2
6845 sethi %hi(0x0f800000),%g3
6846 andn %g2,%g3,%g2
6847 sethi %hi(0x00800000),%g3
6848 or %g2,%g3,%g2
6849 st %g2,[%g1]
6850 ld [%g1],%fsr ! %fsr = 14c0800221
6851! Mem[00000000200000a0] = ffc14adaec9bdf6f, %l5 = 000000000000007a
6852 ldx [%i0+0x0a0],%l5 ! %l5 = ffc14adaec9bdf6f
6853! %ccr = 02, immd = 00000000000003e5, %l0 = ffffffffffffe223
6854 move %icc,0x3e5,%l0 ! Register Not Moved
6855! %ccr = 02, %l6 = fffffffff8a58b00, %l6 = fffffffff8a58b00
6856 movvc %xcc,%l6,%l6 ! Moved, %l6 = fffffffff8a58b00
6857! %l5 = ffc14adaec9bdf6f, %l7 = 0000009ff8a58b00, %l0 = ffffffffffffe223
6858 udivx %l5,%l7,%l0 ! %l0 = 0000000001994813
6859! %ccr = 02, %f10 = fe3c12cc, %f18 = d7984613
6860 fmovsvs %icc,%f10,%f18 ! Moved %f18 = fe3c12cc
6861! Mem[0000000020000120] = 9b5cdb5885c1b95e, %f0 = 00000000 b95716e8
6862 ldd [%i0+0x120],%f0 ! %f0 = 9b5cdb58 85c1b95e
6863! %l0 = 01994813, %l1 = 000000b1, Mem[0000000020000018] = aba44554 d04618a2
6864 stda %l0,[%i0+%o3]0x89 ! Mem[0000000020000018] = 01994813 000000b1
6865
6866p8_label_9:
6867 set p8_b6 ,%o7
6868 bcs,a,pn %icc,p8_near_1_le ! Branch Not Taken, %ccr = 02, skip = 4
6869! %f6 = 42b2be72 41b62b00, %f1 = 85c1b95e
6870 fdtos %f6 ,%f1 ! Annulled
6871! Mem[0000000091800188] = 7adee0f5, %l1 = 00000000000000b1
6872 ldub [%o0+0x188],%l1 ! %l1 = 000000000000007a
6873! Mem[0000000020800008] = a7a1adaf, %l6 = fffffffff8a58b00
6874 ldswa [%i1+%o1]0x80,%l6 ! %l6 = ffffffffa7a1adaf
6875! %l3 = 0000000001a6a67b, imm = 00000000000004b5, %l7 = 0000009ff8a58b00
6876 orcc %l3,0x4b5,%l7 ! %l7 = 0000000001a6a6ff, %ccr = 00
6877p8_b6:
6878! %l5 = ffc14adaec9bdf6f, %l4 = 000000000000028f, %l4 = 000000000000028f
6879 and %l5,%l4,%l4 ! %l4 = 000000000000020f
6880! %fcc1 = 0, %f9 = 00000000, %f30 = 1d4dbb3b
6881 fmovsa %fcc1,%f9 ,%f30 ! Moved, %f30 = 00000000
6882 set p8_b7 ,%o7
6883 bne p8_far_0_he ! Branch Taken, %ccr = 00, skip = 4
6884! Mem[0000000090000108] = 08df776c, %l0 = 0000000001994813
6885 ldsb [%i4+0x108],%l0 ! %l0 = 0000000000000008
6886! Registers modified during the branch to p8_far_0
6887! %l3 = 0000000000000f98
6888! %l5 = ffffffffffffffb3
6889! Mem[0000000021800020] = 749421fa, %l5 = ffffffffffffffb3
6890 ldstuba [%i3+%o4]0x80,%l5 ! Bypassed
6891
6892p8_label_10:
6893! Mem[0000000091000048] = 323d209d, %l6 = ffffffffa7a1adaf
6894 ldub [%i6+0x048],%l6 ! Bypassed
6895! %f12 = 7fffffff a2048578, %f4 = 286281bd d8d7b8c5
6896 fxtod %f12,%f4 ! Bypassed
6897p8_b7:
6898! %fcc3 = 1, %f4 = 286281bd, %f17 = bb67fcf0
6899 fmovsule %fcc3,%f4 ,%f17 ! Moved, %f17 = 286281bd
6900! Change Floating point rounding to Zero, %fsr = 14c0800220
6901 set p8_temp,%g1
6902 stx %fsr,[%g1]
6903 ldx [%g1],%g2
6904 sethi %hi(0xc0000000),%g3
6905 andn %g2,%g3,%g2
6906 sethi %hi(0x40000000),%g3
6907 or %g2,%g3,%g2
6908 stx %g2,[%g1]
6909 ldx [%g1],%fsr ! %fsr = 1440800220
6910 bpos,a p8_b8 ! Branch Taken, %ccr = 00, skip = 2
6911! %l7 = 0000000001a6a6ff, imm = ffffffffffffff89, %l4 = 000000000000020f
6912 xorcc %l7,-0x077,%l4 ! %l4 = fffffffffe595976, %ccr = 88
6913! Mem[00000000910000c8] = bb85b4df, %l7 = 0000000001a6a6ff
6914 ldub [%i6+0x0c8],%l7 ! Bypassed
6915p8_b8:
6916! %f24 = 641588d1 4dce55ff, %f25 = 4dce55ff
6917 fdtoi %f24,%f25 ! %f25 = 7fffffff
6918! %f0 = 9b5cdb58 85c1b95e 9537a14c b06e18f0
6919! %f4 = 286281bd d8d7b8c5 42b2be72 41b62b00
6920! %f8 = 80000000 00000000 fe3c12cc b37c66c0
6921! %f12 = 7fffffff a2048578 d8d7b8c5 652f168e
6922 mov 0x080,%g1
6923 stda %f0 ,[%i1+%g1]ASI_BLK_P ! Block Store to 0000000020800080
6924 membar #Sync ! Added by membar checker (830)
6925 set p8_b9 ,%o7
6926 fbug,a p8_far_0_he ! Branch Not Taken, %fcc0 = 0
6927 nop
6928 nop
6929p8_b9:
6930 nop
6931
6932! End of Random Code for Thread 8
6933
6934p8_set_done_flag:
6935 mov 2,%g2
6936 set done_flags,%g1
6937 st %g2,[%g1+0x020] ! Set processor 8 done flag
6938
6939! Check Registers
6940
6941p8_check_registers:
6942 set p8_expected_registers,%g1
6943 ldx [%g1+0x000],%g2
6944 cmp %l0,%g2 ! %l0 should be 0000000000000008
6945 bne %xcc,p8_reg_l0_fail
6946 mov %l0,%g3
6947 ldx [%g1+0x008],%g2
6948 cmp %l1,%g2 ! %l1 should be 000000000000007a
6949 bne %xcc,p8_reg_l1_fail
6950 mov %l1,%g3
6951 ldx [%g1+0x010],%g2
6952 cmp %l2,%g2 ! %l2 should be 0000000016fa079b
6953 bne %xcc,p8_reg_l2_fail
6954 mov %l2,%g3
6955 ldx [%g1+0x018],%g2
6956 cmp %l3,%g2 ! %l3 should be 0000000000000f98
6957 bne %xcc,p8_reg_l3_fail
6958 mov %l3,%g3
6959 ldx [%g1+0x020],%g2
6960 cmp %l4,%g2 ! %l4 should be fffffffffe595976
6961 bne %xcc,p8_reg_l4_fail
6962 mov %l4,%g3
6963 ldx [%g1+0x028],%g2
6964 cmp %l5,%g2 ! %l5 should be ffffffffffffffb3
6965 bne %xcc,p8_reg_l5_fail
6966 mov %l5,%g3
6967 ldx [%g1+0x030],%g2
6968 cmp %l6,%g2 ! %l6 should be ffffffffa7a1adaf
6969 bne %xcc,p8_reg_l6_fail
6970 mov %l6,%g3
6971 ldx [%g1+0x038],%g2
6972 cmp %l7,%g2 ! %l7 should be 0000000001a6a6ff
6973 bne %xcc,p8_reg_l7_fail
6974 mov %l7,%g3
6975
6976! Check Floating Point Registers
6977
6978p8_check_fp_registers:
6979 set p8_expected_fp_regs,%g3
6980 std %f0,[%g1]
6981 ldx [%g1],%l1
6982 ldx [%g3+0x00],%l0
6983 cmp %l0,%l1 ! %f0 should be 9b5cdb58 85c1b95e
6984 bne %xcc,p8_freg_fail
6985 std %f6,[%g1]
6986 ldx [%g1],%l1
6987 ldx [%g3+0x18],%l0
6988 cmp %l0,%l1 ! %f6 should be 42b2be72 41b62b00
6989 bne %xcc,p8_freg_fail
6990 std %f8,[%g1]
6991 ldx [%g1],%l1
6992 ldx [%g3+0x20],%l0
6993 cmp %l0,%l1 ! %f8 should be 80000000 00000000
6994 bne %xcc,p8_freg_fail
6995 std %f12,[%g1]
6996 ldx [%g1],%l1
6997 ldx [%g3+0x30],%l0
6998 cmp %l0,%l1 ! %f12 should be 7fffffff a2048578
6999 bne %xcc,p8_freg_fail
7000 std %f14,[%g1]
7001 ldx [%g1],%l1
7002 ldx [%g3+0x38],%l0
7003 cmp %l0,%l1 ! %f14 should be d8d7b8c5 652f168e
7004 bne %xcc,p8_freg_fail
7005 std %f16,[%g1]
7006 ldx [%g1],%l1
7007 ldx [%g3+0x40],%l0
7008 cmp %l0,%l1 ! %f16 should be 4461e6fc 286281bd
7009 bne %xcc,p8_freg_fail
7010 std %f18,[%g1]
7011 ldx [%g1],%l1
7012 ldx [%g3+0x48],%l0
7013 cmp %l0,%l1 ! %f18 should be fe3c12cc 41765bca
7014 bne %xcc,p8_freg_fail
7015 std %f20,[%g1]
7016 ldx [%g1],%l1
7017 ldx [%g3+0x50],%l0
7018 cmp %l0,%l1 ! %f20 should be 9537a14c 41b62b00
7019 bne %xcc,p8_freg_fail
7020 std %f22,[%g1]
7021 ldx [%g1],%l1
7022 ldx [%g3+0x58],%l0
7023 cmp %l0,%l1 ! %f22 should be 8ff8c4e1 41765bca
7024 bne %xcc,p8_freg_fail
7025 std %f24,[%g1]
7026 ldx [%g1],%l1
7027 ldx [%g3+0x60],%l0
7028 cmp %l0,%l1 ! %f24 should be 641588d1 7fffffff
7029 bne %xcc,p8_freg_fail
7030 std %f28,[%g1]
7031 ldx [%g1],%l1
7032 ldx [%g3+0x70],%l0
7033 cmp %l0,%l1 ! %f28 should be fe3c12cc b37c66c0
7034 bne %xcc,p8_freg_fail
7035 std %f30,[%g1]
7036 ldx [%g1],%l1
7037 ldx [%g3+0x78],%l0
7038 cmp %l0,%l1 ! %f30 should be 00000000 b95716e8
7039 bne %xcc,p8_freg_fail
7040 nop
7041
7042! Check Local Memory
7043
7044 set p8_local0_expect,%g1
7045p8_check_local0:
7046 ldx [%g1+0x018],%g2 ! Expected data = 13489901b1000000
7047 ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
7048 cmp %g2,%g3
7049 bne,a,pn %xcc,p8_local_failed
7050 add %i0,0x018,%g4
7051 ldx [%g1+0x020],%g2 ! Expected data = fffff101f8a58b00
7052 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020
7053 cmp %g2,%g3
7054 bne,a,pn %xcc,p8_local_failed
7055 add %i0,0x020,%g4
7056 ldx [%g1+0x090],%g2 ! Expected data = daec8726c9f6007a
7057 ldx [%i0+0x090],%g3 ! Observed data at 0000000020000090
7058 cmp %g2,%g3
7059 bne,a,pn %xcc,p8_local_failed
7060 add %i0,0x090,%g4
7061 ldx [%g1+0x0a0],%g2 ! Expected data = ffc14adaec9bdf6f
7062 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000200000a0
7063 cmp %g2,%g3
7064 bne,a,pn %xcc,p8_local_failed
7065 add %i0,0x0a0,%g4
7066
7067 set p8_local1_expect,%g1
7068p8_check_local1:
7069 ldx [%g1+0x008],%g2 ! Expected data = a7a1adaf329ca17b
7070 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
7071 cmp %g2,%g3
7072 bne,a,pn %xcc,p8_local_failed
7073 add %i1,0x008,%g4
7074 ldx [%g1+0x028],%g2 ! Expected data = bb33a3983abcca81
7075 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
7076 cmp %g2,%g3
7077 bne,a,pn %xcc,p8_local_failed
7078 add %i1,0x028,%g4
7079 ldx [%g1+0x080],%g2 ! Expected data = 9b5cdb5885c1b95e
7080 ldx [%i1+0x080],%g3 ! Observed data at 0000000020800080
7081 cmp %g2,%g3
7082 bne,a,pn %xcc,p8_local_failed
7083 add %i1,0x080,%g4
7084 ldx [%g1+0x088],%g2 ! Expected data = 9537a14cb06e18f0
7085 ldx [%i1+0x088],%g3 ! Observed data at 0000000020800088
7086 cmp %g2,%g3
7087 bne,a,pn %xcc,p8_local_failed
7088 add %i1,0x088,%g4
7089 ldx [%g1+0x090],%g2 ! Expected data = 286281bdd8d7b8c5
7090 ldx [%i1+0x090],%g3 ! Observed data at 0000000020800090
7091 cmp %g2,%g3
7092 bne,a,pn %xcc,p8_local_failed
7093 add %i1,0x090,%g4
7094 ldx [%g1+0x098],%g2 ! Expected data = 42b2be7241b62b00
7095 ldx [%i1+0x098],%g3 ! Observed data at 0000000020800098
7096 cmp %g2,%g3
7097 bne,a,pn %xcc,p8_local_failed
7098 add %i1,0x098,%g4
7099 ldx [%g1+0x0a0],%g2 ! Expected data = 8000000000000000
7100 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000208000a0
7101 cmp %g2,%g3
7102 bne,a,pn %xcc,p8_local_failed
7103 add %i1,0x0a0,%g4
7104 ldx [%g1+0x0a8],%g2 ! Expected data = fe3c12ccb37c66c0
7105 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000208000a8
7106 cmp %g2,%g3
7107 bne,a,pn %xcc,p8_local_failed
7108 add %i1,0x0a8,%g4
7109 ldx [%g1+0x0b0],%g2 ! Expected data = 7fffffffa2048578
7110 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000208000b0
7111 cmp %g2,%g3
7112 bne,a,pn %xcc,p8_local_failed
7113 add %i1,0x0b0,%g4
7114 ldx [%g1+0x0b8],%g2 ! Expected data = d8d7b8c5652f168e
7115 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000208000b8
7116 cmp %g2,%g3
7117 bne,a,pn %xcc,p8_local_failed
7118 add %i1,0x0b8,%g4
7119
7120 set p8_local2_expect,%g1
7121p8_check_local2:
7122 ldx [%g1+0x018],%g2 ! Expected data = a2048578327ac0db
7123 ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
7124 cmp %g2,%g3
7125 bne,a,pn %xcc,p8_local_failed
7126 add %i2,0x018,%g4
7127 ldx [%g1+0x0e8],%g2 ! Expected data = 0eb5f7c1bb331f15
7128 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000210000e8
7129 cmp %g2,%g3
7130 bne,a,pn %xcc,p8_local_failed
7131 add %i2,0x0e8,%g4
7132
7133 set p8_local3_expect,%g1
7134p8_check_local3:
7135 ldx [%g1+0x000],%g2 ! Expected data = f589e9066cc94f68
7136 ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
7137 cmp %g2,%g3
7138 bne,a,pn %xcc,p8_local_failed
7139 add %i3,0x000,%g4
7140 ldx [%g1+0x090],%g2 ! Expected data = 001122d49a500c98
7141 ldx [%i3+0x090],%g3 ! Observed data at 0000000021800090
7142 cmp %g2,%g3
7143 bne,a,pn %xcc,p8_local_failed
7144 add %i3,0x090,%g4
7145 ldx [%g1+0x0b8],%g2 ! Expected data = 281f15dd73a09aca
7146 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000218000b8
7147 cmp %g2,%g3
7148 bne,a,pn %xcc,p8_local_failed
7149 add %i3,0x0b8,%g4
7150 ldx [%g1+0x0c8],%g2 ! Expected data = 57efeb2e7a289312
7151 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000218000c8
7152 cmp %g2,%g3
7153 bne,a,pn %xcc,p8_local_failed
7154 add %i3,0x0c8,%g4
7155
7156! Check Shared Memory
7157
7158
7159 set share0_expect,%g4
7160 set p8_share_mask,%g5
7161p8_memcheck_share0:
7162 ldx [%g4+0x008],%g2 ! Expected value = ffe17021cc1e6391
7163 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
7164 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7165 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7166 and %g3,%g7,%g3 ! should be ff00000000000000
7167 cmp %g2,%g3
7168 bne,pn %xcc,p8_failed
7169 add %g6,0x008,%g1
7170 ldx [%g4+0x0c8],%g2 ! Expected value = 28799ac1b9d52112
7171 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
7172 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7173 and %g2,%g7,%g2 ! %g2 = 2800000000000000
7174 and %g3,%g7,%g3 ! should be 2800000000000000
7175 cmp %g2,%g3
7176 bne,pn %xcc,p8_failed
7177 add %g6,0x0c8,%g1
7178
7179 set share1_expect,%g4
7180p8_memcheck_share1:
7181 ldx [%g4+0x0c8],%g2 ! Expected value = 8b245b88a9aeabae
7182 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
7183 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7184 and %g2,%g7,%g2 ! %g2 = 8b00000000000000
7185 and %g3,%g7,%g3 ! should be 8b00000000000000
7186 cmp %g2,%g3
7187 bne,pn %xcc,p8_failed
7188 add %g6,0x0c8,%g1
7189
7190
7191! Share Bank 2 is clean for thread 8
7192
7193
7194 set share3_expect,%g4
7195p8_memcheck_share3:
7196 ldx [%g4+0x008],%g2 ! Expected value = a17f9e1e67c8f739
7197 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
7198 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7199 and %g2,%g7,%g2 ! %g2 = a100000000000000
7200 and %g3,%g7,%g3 ! should be a100000000000000
7201 cmp %g2,%g3
7202 bne,pn %xcc,p8_failed
7203 add %g6,0x008,%g1
7204 ldx [%g4+0x188],%g2 ! Expected value = 7adee0f53c36bee7
7205 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
7206 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7207 and %g2,%g7,%g2 ! %g2 = 7a00000000000000
7208 and %g3,%g7,%g3 ! should be 7a00000000000000
7209 cmp %g2,%g3
7210 bne,pn %xcc,p8_failed
7211 add %g6,0x188,%g1
7212
7213! The test for processor 8 has passed
7214
7215p8_passed:
7216 ta GOOD_TRAP
7217 nop
7218
7219p8_reg_l0_fail:
7220 or %g0,0xbd0,%g1
7221 ba,a p8_failed
7222p8_reg_l1_fail:
7223 or %g0,0xbd1,%g1
7224 ba,a p8_failed
7225p8_reg_l2_fail:
7226 or %g0,0xbd2,%g1
7227 ba,a p8_failed
7228p8_reg_l3_fail:
7229 or %g0,0xbd3,%g1
7230 ba,a p8_failed
7231p8_reg_l4_fail:
7232 or %g0,0xbd4,%g1
7233 ba,a p8_failed
7234p8_reg_l5_fail:
7235 or %g0,0xbd5,%g1
7236 ba,a p8_failed
7237p8_reg_l6_fail:
7238 or %g0,0xbd6,%g1
7239 ba,a p8_failed
7240p8_reg_l7_fail:
7241 or %g0,0xbd7,%g1
7242 ba,a p8_failed
7243p8_freg_fail:
7244 set p8_temp,%g6
7245 ta BAD_TRAP
7246
7247
7248! The test for processor 8 failed
7249
7250p8_failed:
7251 set done_flags,%g1
7252 mov 3,%g5
7253 st %g5,[%g1+0x020] ! Set processor 8 done flag
7254
7255 set p8_temp,%g6
7256 stx %g1,[%g6]
7257 stx %g2,[%g6+8]
7258 stx %g3,[%g6+16]
7259 stx %fsr,[%g6+24]
7260 ta BAD_TRAP
7261
7262
7263! The local area data for processor 8 failed
7264
7265p8_local_failed:
7266 set done_flags,%g5
7267 mov 3,%g6
7268 st %g6,[%g5+0x020] ! Set processor 8 done flag
7269
7270 set p8_temp,%g6
7271 add %g1,%g4,%g1
7272 stx %g4,[%g6]
7273 stx %g2,[%g6+8]
7274 stx %g3,[%g6+16]
7275 st %fsr,[%g6+24]
7276 ta BAD_TRAP
7277
7278p8_selfmod_failed:
7279 ba p8_failed
7280 mov 0xabc,%g1
7281
7282
7283p8_common_error:
7284 or %g0,0xee8,%g1
7285 ba p8_failed
7286 mov %o4,%g3
7287
7288p8_common_signature_error:
7289 set p8_temp,%g1
7290 ba p8_failed
7291 st %g2,[%g1] ! Common Lock Number
7292
7293p8_common_timeout:
7294 set p8_temp,%g1
7295 ba p8_failed
7296 st %g2,[%g1] ! Common Lock Number
7297p8_branch_failed:
7298 mov 0xbbb,%g1
7299 rd %ccr,%g2
7300 ba p8_failed
7301 mov 0x0,%g3
7302
7303p8_trap1e:
7304 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000018]
7305 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000020]
7306 done
7307
7308p8_trap1o:
7309 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000018]
7310 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000020000020]
7311 done
7312
7313
7314p8_trap2e:
7315 fmovscs %icc,%f1,%f12
7316 andn %l7,%l4,%l7
7317 tsubcctv %l4,-0x48a,%l6
7318 smulcc %l3,-0xbf2,%l3
7319 done
7320
7321p8_trap2o:
7322 fmovscs %icc,%f1,%f12
7323 andn %l7,%l4,%l7
7324 tsubcctv %l4,-0x48a,%l6
7325 smulcc %l3,-0xbf2,%l3
7326 done
7327
7328
7329p8_trap3e:
7330 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028]
7331 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000010]
7332 done
7333
7334p8_trap3o:
7335 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800028]
7336 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021000010]
7337 done
7338
7339p8_init_memory_pointers:
7340 set p8_init_registers,%g1
7341 mov %g0,%g2
7342 mov %g0,%g3
7343 mov %g0,%g4
7344 mov %g0,%g5
7345 mov %g0,%g6
7346 mov %g0,%g7
7347
7348! Initialize memory pointers for window 0
7349 set p8_local0_start,%i0
7350 set p8_local1_start,%i1
7351 set p8_local2_start,%i2
7352 set p8_local3_start,%i3
7353 set share0_start,%i4
7354 set share1_start,%i5
7355 set share2_start,%i6
7356 clr %i7
7357! Init Local Registers in Window 0
7358 ldx [%g1+0x000],%l0 ! %l0 = 3098d436a94eb996
7359 ldx [%g1+0x008],%l1 ! %l1 = b95cb06e7a289312
7360 ldx [%g1+0x010],%l2 ! %l2 = 6e7a6dbff589e906
7361 ldx [%g1+0x018],%l3 ! %l3 = de75ebaff2571078
7362 ldx [%g1+0x020],%l4 ! %l4 = 1b127851de351ff6
7363 ldx [%g1+0x028],%l5 ! %l5 = 77855300367a3921
7364 ldx [%g1+0x030],%l6 ! %l6 = ecba5e625aca4028
7365 ldx [%g1+0x038],%l7 ! %l7 = 694017a02bc603e0
7366
7367! Initialize the output register of window 0
7368
7369 set share3_start,%o0
7370 mov 0x08,%o1
7371 mov 0x10,%o2
7372 mov 0x18,%o3
7373 mov 0x20,%o4
7374 mov 0x28,%o5
7375 mov 0x30,%o6
7376
7377 retl
7378 nop
7379
7380! Random code for Thread 9
7381
7382thread_9:
7383 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7384 set done_flags,%g1
7385 mov 1,%g2
7386 st %g2,[%g1+0x24] ! Set the start flag
7387 set p9_fsr,%g3
7388 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7389 wrpr %g0,7,%cleanwin
7390 call p9_init_memory_pointers
7391 wr %g0,0x80,%asi ! Setting default asi to 80
7392
7393! Initialize the floating point registers for processor 9
7394
7395 wr %g0,0x4,%fprs ! Make sure fef is 1
7396 set p9_init_freg,%g1
7397! %f0 = 239e15f0 248e0851 dd56b013 e7368a4b
7398! %f4 = e58fa9d2 2ac96217 b6ffcd43 53dd3998
7399! %f8 = 42ce797e b29183f6 fd5ea21b 84c722ff
7400! %f12 = 8709c7fa b7cabba8 92ae6bbc 83b17fe2
7401 ldda [%g1]ASI_BLK_P,%f0
7402 add %g1,64,%g1
7403! %f16 = f4915eba bdf1e884 3c8f1a56 1c1ad43c
7404! %f20 = dffba19f bf3b057d 70bc48a1 2c39c257
7405! %f24 = a503f351 c0292ff2 2fa51ed9 1810bf25
7406! %f28 = 1df39e26 a9b6fafa 3f5ba970 3bae0e2f
7407 ldda [%g1]ASI_BLK_P,%f16
7408 add %g1,64,%g1
7409! %f32 = 4092004f cf8fd437 14fb4563 8572974e
7410! %f36 = 7f5f0e47 c9cbcbc4 72d2baa1 fbc848c7
7411! %f40 = 7709b769 bb89863e f47a83ec 4fc9a8d5
7412! %f44 = 32364331 5d2d5194 9f0122cc a953be6c
7413 ldda [%g1]ASI_BLK_P,%f32
7414
7415! Set up the Graphics Status Register
7416
7417 setx 0x5413cf1800000026,%g7,%g1 ! %gsr scale = 4, align = 6
7418 wr %g1,%g0,%gsr ! %gsr = 5413cf1800000026
7419 wr %g0,%y ! Clear %y register
7420 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7421 membar #Sync ! Force the block loads to complete
7422
7423! Start of Random Code for processor 9
7424
7425! User init fragment
7426 ta T_CHANGE_HPRIV
7427 setx sync_thr_counter, %g1, %g7
7428 mov 1, %g3
7429 ldxa [%g0] 0x63, %g6
7430 sllx %g3, %g6, %g3
7431 mov 0x68, %g5
7432 stx %g3, [%g7]
7433 stxa %g3, [%g5] 0x41
7434 ldx [%g7], %g1
7435 brz %g1, 2f
7436 mov 0x58, %g5
7437 ldxa [%g5] 0x41, %g1
74381:
7439 cmp %g3, %g1
7440 bne,a 1b
7441 ldxa [%g5] 0x41, %g1
7442 sub %g5, 8, %g5
7443 best_set_reg(M4_thread_mask, %g1, %g3)
7444#if (!defined SIXGUNS && defined PORTABLE_CORE)
7445 andn %g6, 0x7, %g6
7446 sllx %g3, %g6, %g3
7447#endif
7448 stx %g0, [%g7]
7449 stxa %g3, [%g5] 0x41
7450 xorcc %g0,%g0,%g4
74512:
7452 ta T_CHANGE_NONHPRIV
7453
7454p9_label_1:
7455! Change Trap Enable Mask to = 15
7456 set p9_temp,%g1
7457 st %fsr,[%g1]
7458 ld [%g1],%g2
7459 sethi %hi(0x0f800000),%g3
7460 andn %g2,%g3,%g2
7461 sethi %hi(0x0a800000),%g3
7462 or %g2,%g3,%g2
7463 st %g2,[%g1]
7464 ld [%g1],%fsr ! %fsr = 000a800000
7465 set p9_b1 ,%o7
7466 fbu,a,pn %fcc1,p9_near_1_le ! Branch Not Taken, %fcc1 = 0
7467! %ccr = 44, %d22 = 70bc48a1 2c39c257, %d12 = 8709c7fa b7cabba8
7468 fmovdneg %xcc,%f22,%f12 ! Annulled
7469! %l3 = 74175a6a146fa24a, %l1 = a3ff163404c80cad, %l1 = a3ff163404c80cad
7470 addccc %l3,%l1,%l1 ! %l1 = 1816709e1937aef7, %ccr = 10
7471! Mem[00000000910001c9] = c47954dd, %l0 = 1e4414581b152298
7472 ldsb [%i6+0x1c9],%l0 ! %l0 = 0000000000000079
7473p9_b1:
7474! Mem[00000000230001c0] = 90c1c374 de6a943f 988d1839 a54090fb
7475! Mem[00000000230001d0] = 34815d73 f2383d2c 950706e5 342aadb6
7476! Mem[00000000230001e0] = 933a81ad 8843baff 7ac539f4 c5e462bd
7477! Mem[00000000230001f0] = 29864ac2 ad9db079 ab0ee399 63866eca
7478 mov 0x1c0,%g1
7479 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000230001c0
7480! %l3 = 74175a6a146fa24a, Mem[0000000090800009] = 63c5e36f
7481 stb %l3,[%i5+0x009] ! Mem[0000000090800008] = 634ae36f
7482 bne p9_b2 ! Branch Taken, %ccr = 10, skip = 5
7483! %l0 = 0000000000000079, %l5 = 1d1e466ff0abefd3, %y = 00000000
7484 umul %l0,%l5,%l3 ! %l3 = 00000071c1445abb, %y = 00000071
7485! Mem[00000000228000a8] = c41e57770aa3332e, %l1 = 1816709e1937aef7
7486 ldx [%i1+0x0a8],%l1 ! Bypassed
7487
7488p9_label_2:
7489! %f16 = f4915eba bdf1e884, %f28 = 1df39e26 a9b6fafa
7490 fdtox %f16,%f28 ! Bypassed
7491! %f28 = 1df39e26, %f28 = 1df39e26
7492 fmovs %f28,%f28 ! Bypassed
7493! Mem[0000000022000008] = eafdce85fefe2b96, %l3 = 00000071c1445abb
7494 ldxa [%i0+%o1]0x80,%l3 ! Bypassed
7495p9_b2:
7496! %f28 = 1df39e26 a9b6fafa, %f31 = 3bae0e2f
7497 fxtos %f28,%f31 ! %l0 = 000000000000009a, IEEE Exc, %fsr = 000a800021
7498! %fcc0 = 0, immd = 00000000000001e0, %l1 = 1816709e1937aef7
7499 movn %fcc0,0x1e0,%l1 ! Register Not Moved
7500! Change Floating point rounding to Zero, %fsr = 000a800021
7501 set p9_temp,%g1
7502 stx %fsr,[%g1]
7503 ldx [%g1],%g2
7504 sethi %hi(0x40000000),%g3
7505 or %g2,%g3,%g2
7506 stx %g2,[%g1]
7507 ldx [%g1],%fsr ! %fsr = 004a800021
7508! %ccr = 10, %d28 = 1df39e26 a9b6fafa, %d30 = 3f5ba970 3bae0e2f
7509 fmovdl %xcc,%f28,%f30 ! Not Moved %f30 = 3f5ba970 3bae0e2f
7510! %l2 = 437074b4106e1add, Mem[0000000091800009] = a17f9e1e
7511 stb %l2,[%o0+0x009] ! Mem[0000000091800008] = a1dd9e1e
7512! Mem[0000000090800149] = b5e73b67, %l7 = 2afe5fe69162d26c
7513 ldub [%i5+0x149],%l7 ! %l7 = 00000000000000e7
7514 membar #Sync ! Added by membar checker (831)
7515 set p9_b3 ,%o7
7516 fbe,a,pt %fcc1,p9_near_0_he ! Branch Taken, %fcc1 = 0
7517
7518p9_label_3:
7519! Mem[00000000910000c9] = bb85b4df, %l1 = 1816709e1937aef7
7520 ldub [%i6+0x0c9],%l1 ! %l1 = 0000000000000085
7521! Registers modified during the branch to p9_near_0
7522! %l0 = 00000000000000bb
7523! %l1 = ffffffffffffff97
7524! %l3 = ffffffffffffffe6
7525! %l5 = 00000000274fafe3
7526! %f22 = 1df39e26 2c39c257
7527! %f20 = dffba19f bf3b057d, %f19 = 1c1ad43c
7528 fxtos %f20,%f19 ! Bypassed
7529p9_b3:
7530 set p9_b4 ,%o7
7531 fbug,a,pn %fcc3,p9_near_0_le ! Branch Not Taken, %fcc3 = 0
7532! %l1 = ffffffffffffff97, %l7 = 00000000000000e7, %y = 00000071
7533 umul %l1,%l7,%l6 ! Annulled
7534! %ccr = 10, immd = 0000000000000093, %l1 = ffffffffffffff97
7535 move %xcc,0x093,%l1 ! Register Not Moved
7536! %l5 = 00000000274fafe3, imm = fffffffffffff86c, %l2 = 437074b4106e1add
7537 andn %l5,-0x794,%l2 ! %l2 = 0000000000000783
7538! %l7 = 00000000000000e7, %f6 = b6ad2a34 e5060795, %f8 = ffba4388 ad813a93
7539 fmovrdnz %l7,%f6 ,%f8 ! Moved : %f8 = b6ad2a34 e5060795
7540! %f22 = 1df39e26, %f18 = 3c8f1a56
7541 fnegs %f22,%f18 ! %f18 = 9df39e26
7542p9_b4:
7543! %fcc2 = 0, %f16 = f4915eba bdf1e884, %f30 = 3f5ba970 3bae0e2f
7544 fmovdne %fcc2,%f16,%f30 ! Not Moved
7545! Mem[00000000238001e7] = d5732097, %l7 = 00000000000000e7
7546 ldstub [%i3+0x1e7],%l7 ! %l7 = 0000000000000097
7547
7548p9_label_4:
7549! Mem[0000000022800010] = 9d9ac1c0, %l7 = 0000000000000097
7550 lduba [%i1+%o2]0x81,%l7 ! %l7 = 000000000000009d
7551! %fcc0 = 0, %f24 = a503f351, %f21 = bf3b057d
7552 fmovsug %fcc0,%f24,%f21 ! Not Moved
7553 set p9_b5 ,%o7
7554 ba,pn %xcc,p9_near_3_he ! Branch Taken, %ccr = 10, CWP = 0
7555! %ccr = 10, %l4 = 9df90c2243a8d005, %l1 = ffffffffffffff97
7556 movvs %xcc,%l4,%l1 ! Register Not Moved
7557! Registers modified during the branch to p9_near_3
7558! %l0 = 00000000d7181aca
7559! Mem[0000000022800018] = 3b5f7035, %l3 = ffffffffffffffe6
7560 ldswa [%i1+%o3]0x88,%l3 ! Bypassed
7561p9_b5:
7562 set p9_b6 ,%o7
7563 bg,a p9_far_0_le ! Branch Taken, %ccr = 10, skip = 5
7564! Mem[0000000023000008] = d88f29a8, %l3 = ffffffffffffffe6
7565 lduba [%i2+%o1]0x80,%l3 ! %l3 = 00000000000000d8
7566! Registers modified during the branch to p9_far_0
7567! %l5 = fe6d4bb64adc45a0
7568! %ccr = 91
7569! Mem[0000000023800078] = fe47d1eb, %l7 = 000000000000009d
7570 lduw [%i3+0x078],%l7 ! Bypassed
7571! %l5 = fe6d4bb64adc45a0, %l6 = fe6d4bb64adc4609, %l7 = 000000000000009d
7572 xnorcc %l5,%l6,%l7 ! Bypassed
7573! Mem[00000000908001c9] = 47ff23f5, %l4 = 9df90c2243a8d005
7574 ldub [%i5+0x1c9],%l4 ! Bypassed
7575
7576p9_label_5:
7577! %ccr = 91, %f27 = 1810bf25, %f21 = bf3b057d
7578 fmovse %xcc,%f27,%f21 ! Bypassed
7579p9_b6:
7580! %ccr = 91, %d14 = ca6e8663 99e30eab, %d12 = 79b09dad c24a8629
7581 fmovdn %icc,%f14,%f12 ! Not Moved %f12 = 79b09dad c24a8629
7582! %l1 = ffffffffffffff97, Mem[0000000091800109] = 0ae773df
7583 stb %l1,[%o0+0x109] ! Mem[0000000091800108] = 0a9773df
7584! Mem[00000000918000c9] = 88807750, %l6 = fe6d4bb64adc4609
7585 ldsb [%o0+0x0c9],%l6 ! %l6 = ffffffffffffff80
7586! Mem[00000000900001c9] = 626b3bc5, %l6 = ffffffffffffff80
7587 ldub [%i4+0x1c9],%l6 ! %l6 = 000000000000006b
7588! %l3 = 00000000000000d8, %l1 = ffffffffffffff97, %y = 00000071
7589 udiv %l3,%l1,%l5 ! %l5 = 0000000000000071
7590 mov %l0,%y ! %y = d7181aca
7591! Mem[00000000228000c4] = 053b3131, %l3 = 00000000000000d8
7592 ldsh [%i1+0x0c4],%l3 ! %l3 = 000000000000053b
7593 bne,a p9_b7 ! Branch Taken, %ccr = 91, skip = 5
7594! %l1 = ffffffffffffff97, imm = 0000000000000001, %l0 = 00000000d7181aca
7595 sra %l1,0x001,%l0 ! %l0 = ffffffffffffffcb
7596! %fcc2 = 0, %f6 = b6ad2a34, %f12 = 79b09dad
7597 fmovso %fcc2,%f6 ,%f12 ! Bypassed
7598
7599p9_label_6:
7600! %l7 = 000000000000009d, Mem[0000000091000189] = 0fc4b7a5
7601 stb %l7,[%i6+0x189] ! Bypassed
7602! %l3 = 000000000000053b, Mem[0000000091000189] = 0fc4b7a5
7603 stb %l3,[%i6+0x189] ! Bypassed
7604! Mem[0000000023000018] = 8c23911dc9778f5f, %l6 = 000000000000006b
7605 ldxa [%i2+%o3]0x89,%l6 ! Bypassed
7606p9_b7:
7607! Set Register : %l7 = 000000000000009d
7608 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
7609 set p9_b8 ,%o7
7610 bcc,pt %xcc,p9_near_3_he ! Branch Not Taken, %ccr = 91, CWP = 0
7611! %l1 = ffffffffffffff97, Mem[0000000022800028] = e62ec3b148ecc736
7612 stxa %l1,[%i1+%o5]0x89 ! Mem[0000000022800028] = ffffffffffffff97
7613! Mem[0000000090000189] = 8d5ef927, %l6 = 000000000000006b
7614 ldsb [%i4+0x189],%l6 ! %l6 = 000000000000005e
7615! Mem[0000000023800010] = b1b9f11b3f0d8300, %l1 = ffffffffffffff97
7616 ldxa [%i3+%o2]0x80,%l1 ! %l1 = b1b9f11b3f0d8300
7617! %l7 = ffffffffffffffff, %l2 = 0000000000000783, %l5 = 0000000000000071
7618 mulx %l7,%l2,%l5 ! %l5 = fffffffffffff87d
7619p9_b8:
7620! %ccr = 91, %d4 = 2c3d38f2 735d8134, %d22 = 1df39e26 2c39c257
7621 fmovde %icc,%f4 ,%f22 ! Not Moved %f22 = 1df39e26 2c39c257
7622
7623p9_label_7:
7624! Jump to jmpl_2, %cwp = 0
7625 set p9_jmpl_2_he,%g1
7626 jmpl %g1,%g6
7627! %ccr = 91, %d4 = 2c3d38f2 735d8134, %d6 = b6ad2a34 e5060795
7628 fmovdvc %icc,%f4 ,%f6 ! Moved %f6 = 2c3d38f2 735d8134
7629! %f9 = e5060795, %f30 = 3f5ba970 3bae0e2f
7630 fitod %f9 ,%f30 ! %f30 = c1baf9f8 6b000000
7631! Mem[0000000090800109] = c4dfdcb7, %l5 = fffffffffffff87d
7632 ldsb [%i5+0x109],%l5 ! %l5 = ffffffffffffffdf
7633! %ccr = 91, %f25 = c0292ff2, %f17 = bdf1e884
7634 fmovsg %xcc,%f25,%f17 ! Not Moved %f17 = bdf1e884
7635! %f28 = 1df39e26, %f3 = 39188d98
7636 fnegs %f28,%f3 ! %f3 = 9df39e26
7637! %l0 = ffffffffffffffcb, %l0 = ffffffffffffffcb, %y = d7181aca
7638 mulscc %l0,%l0,%l4 ! %l4 = 000000007fffffe5, %ccr = 00, %y = eb8c0d65
7639 set p9_b9 ,%o7
7640 fbl,pt %fcc2,p9_near_1_le ! Branch Not Taken, %fcc2 = 0
7641! %l1 = b1b9f11b3f0d8300, %f8 = b6ad2a34 e5060795, %f20 = dffba19f bf3b057d
7642 fmovrdnz %l1,%f8 ,%f20 ! Moved : %f20 = b6ad2a34 e5060795
7643! Reloading FP registers %f0 to %f15
7644! %f0 = 3f946ade 74c3c190 fb9040a5 9df39e26
7645! %f4 = 2c3d38f2 735d8134 2c3d38f2 735d8134
7646! %f8 = b6ad2a34 e5060795 bd62e4c5 f439c57a
7647! %f12 = 79b09dad c24a8629 ca6e8663 99e30eab
7648 set (p9_init_freg+0x80),%g1
7649 ldda [%g1]ASI_BLK_P,%f0
7650 membar #Sync
7651! %f0 = 4092004f cf8fd437 14fb4563 8572974e
7652! %f4 = 7f5f0e47 c9cbcbc4 72d2baa1 fbc848c7
7653! %f8 = 7709b769 bb89863e f47a83ec 4fc9a8d5
7654! %f12 = 32364331 5d2d5194 9f0122cc a953be6c
7655
7656p9_label_8:
7657! %l2 = 0000000000000783, %l0 = ffffffffffffffcb, %y = eb8c0d65
7658 sdiv %l2,%l0,%l4 ! %l4 = 000000007fffffff
7659 mov %l0,%y ! %y = ffffffcb
7660! %ccr = 00, %f27 = 1810bf25, %f30 = c1baf9f8
7661 fmovspos %icc,%f27,%f30 ! Moved %f30 = 1810bf25
7662p9_b9:
7663! %ccr = 00, %f10 = f47a83ec, %f19 = 1c1ad43c
7664 fmovsn %icc,%f10,%f19 ! Not Moved %f19 = 1c1ad43c
7665! %l2 = 0000000000000783, %l7 = ffffffffffffffff, %l3 = 000000000000053b
7666 sub %l2,%l7,%l3 ! %l3 = 0000000000000784
7667! %ccr = 00, %l0 = ffffffffffffffcb, %l1 = b1b9f11b3f0d8300
7668 movcc %icc,%l0,%l1 ! Moved, %l1 = ffffffffffffffcb
7669 set p9_b10 ,%o7
7670 fbue,a,pt %fcc2,p9_near_3_le ! Branch Taken, %fcc2 = 0
7671! Mem[0000000023000010] = c59cba04edbe1abc, %f10 = f47a83ec 4fc9a8d5
7672 ldda [%i2+%o2]0x81,%f10 ! %f10 = c59cba04 edbe1abc
7673! Registers modified during the branch to p9_near_3
7674! %f4 = 7f5f0e47 bb89863e
7675! Mem[0000000022000008] = 85cefdea, %l2 = 0000000000000783
7676 lduwa [%i0+%o1]0x88,%l2 ! Bypassed
7677! %l1 = ffffffffffffffcb, Mem[0000000022000028] = 6b59cdce
7678 stwa %l1,[%i0+%o5]0x80 ! Bypassed
7679! %l6 = 000000000000005e, Mem[0000000022800074] = 4ac9aa0b
7680 sth %l6,[%i1+0x074] ! Bypassed
7681
7682p9_label_9:
7683! Mem[0000000091000189] = 0fc4b7a5, %l5 = ffffffffffffffdf
7684 ldsb [%i6+0x189],%l5 ! Bypassed
7685p9_b10:
7686 set p9_b11 ,%o7
7687 bcc p9_far_2_he ! Branch Taken, %ccr = 00, skip = 5
7688! %fcc2 = 0, %f10 = c59cba04 edbe1abc, %f14 = 9f0122cc a953be6c
7689 fmovdug %fcc2,%f10,%f14 ! Not Moved
7690! Registers modified during the branch to p9_far_2
7691! %l2 = 000000007d99676d
7692! %f18 = 9df39e26 e5060795
7693! %f22 = 36ad2a34 2c39c257
7694! %f28 = a503f351 c0292ff2
7695! %f30 = 36ad2a34 2c39c257
7696! Change Trap Enable Mask, Bypassed
7697 set p9_temp,%g1
7698 stx %fsr,[%g1]
7699 ldx [%g1],%g2
7700 sethi %hi(0x0f800000),%g3
7701 andn %g2,%g3,%g2
7702 sethi %hi(0x0f000000),%g3
7703 or %g2,%g3,%g2
7704 stx %g2,[%g1]
7705 ldx [%g1],%fsr ! %fsr = 004a800220
7706! %l4 = 000000007fffffff, %f15 = a953be6c, %f17 = bdf1e884
7707 fmovrsgz %l4,%f15,%f17 ! Bypassed
7708! Mem[0000000022000000] = b0342924, %l4 = 000000007fffffff
7709 lduwa [%i0+%g0]0x88,%l4 ! Bypassed
7710! Mem[0000000090800009] = 634ae36f, %l2 = 000000007d99676d
7711 ldub [%i5+0x009],%l2 ! Bypassed
7712p9_b11:
7713! Mem[00000000900001c9] = 626b3bc5, %l4 = 000000007fffffff
7714 ldsb [%i4+0x1c9],%l4 ! %l4 = 000000000000006b
7715! %ccr = 00, %l5 = ffffffffffffffdf, %l4 = 000000000000006b
7716 movneg %icc,%l5,%l4 ! Register Not Moved
7717! done : should take illegal inst trap, %l0 = ffffffffffffffcb
7718 done ! Illegal inst trap : %l0 = ffffffffffffffdb
7719
7720p9_label_10:
7721! %ccr = 00, %l7 = ffffffffffffffff, %l6 = 000000000000005e
7722 movleu %xcc,%l7,%l6 ! Register Not Moved
7723! %f21 = e5060795, %f22 = 36ad2a34
7724 fmovs %f21,%f22 ! %f22 = e5060795
7725! %ccr = 00, %d4 = 7f5f0e47 bb89863e, %d4 = 7f5f0e47 bb89863e
7726 fmovdge %xcc,%f4 ,%f4 ! Moved %f4 = 7f5f0e47 bb89863e
7727! Mem[0000000023000020] = 105d3e0c5d8ee25d, %l3 = 0000000000000784
7728 ldxa [%i2+%o4]0x89,%l3 ! %l3 = 105d3e0c5d8ee25d
7729! %ccr = 00, immd = 000000000000030f, %l4 = 000000000000006b
7730 movg %xcc,0x30f,%l4 ! Moved, %l4 = 000000000000030f
7731! Mem[0000000091000109] = b7a32815, %l1 = ffffffffffffffcb
7732 ldsb [%i6+0x109],%l1 ! %l1 = ffffffffffffffa3
7733! %l2 = 000000007d99676d, Mem[0000000090000009] = ffe17021
7734 stb %l2,[%i4+0x009] ! Mem[0000000090000008] = ff6d7021
7735! Mem[0000000090800049] = bbbe5ffb, %l5 = ffffffffffffffdf
7736 ldsb [%i5+0x049],%l5 ! %l5 = ffffffffffffffbe
7737 set p9_b12 ,%o7
7738 fbe,a p9_far_0_he ! Branch Taken, %fcc0 = 0
7739! %l6 = 000000000000005e, imm = 000000000000089d, %l4 = 000000000000030f
7740 addc %l6,0x89d,%l4 ! %l4 = 00000000000008fb
7741 nop
7742 nop
7743p9_b12:
7744! Registers modified during the branch to p9_far_0
7745! %l0 = 00000000000004ee
7746 nop
7747
7748! End of Random Code for Thread 9
7749
7750p9_set_done_flag:
7751 mov 2,%g2
7752 set done_flags,%g1
7753 st %g2,[%g1+0x024] ! Set processor 9 done flag
7754
7755! Check Registers
7756
7757p9_check_registers:
7758 set p9_expected_registers,%g1
7759 ldx [%g1+0x000],%g2
7760 cmp %l0,%g2 ! %l0 should be 00000000000004ee
7761 bne %xcc,p9_reg_l0_fail
7762 mov %l0,%g3
7763 ldx [%g1+0x008],%g2
7764 cmp %l1,%g2 ! %l1 should be ffffffffffffffa3
7765 bne %xcc,p9_reg_l1_fail
7766 mov %l1,%g3
7767 ldx [%g1+0x010],%g2
7768 cmp %l2,%g2 ! %l2 should be 000000007d99676d
7769 bne %xcc,p9_reg_l2_fail
7770 mov %l2,%g3
7771 ldx [%g1+0x018],%g2
7772 cmp %l3,%g2 ! %l3 should be 105d3e0c5d8ee25d
7773 bne %xcc,p9_reg_l3_fail
7774 mov %l3,%g3
7775 ldx [%g1+0x020],%g2
7776 cmp %l4,%g2 ! %l4 should be 00000000000008fb
7777 bne %xcc,p9_reg_l4_fail
7778 mov %l4,%g3
7779 ldx [%g1+0x028],%g2
7780 cmp %l5,%g2 ! %l5 should be ffffffffffffffbe
7781 bne %xcc,p9_reg_l5_fail
7782 mov %l5,%g3
7783 ldx [%g1+0x030],%g2
7784 cmp %l6,%g2 ! %l6 should be 000000000000005e
7785 bne %xcc,p9_reg_l6_fail
7786 mov %l6,%g3
7787 ldx [%g1+0x038],%g2
7788 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
7789 bne %xcc,p9_reg_l7_fail
7790 mov %l7,%g3
7791
7792! Check %y register
7793
7794 set 0xffffffcb,%g2
7795 rd %y,%g3
7796 cmp %g2,%g3
7797 bne,a p9_failed
7798 mov 0x111,%g1
7799
7800! Check Floating Point Registers
7801
7802p9_check_fp_registers:
7803 set p9_expected_fp_regs,%g3
7804 std %f0,[%g1]
7805 ldx [%g1],%l1
7806 ldx [%g3+0x00],%l0
7807 cmp %l0,%l1 ! %f0 should be 4092004f cf8fd437
7808 bne %xcc,p9_freg_fail
7809 std %f2,[%g1]
7810 ldx [%g1],%l1
7811 ldx [%g3+0x08],%l0
7812 cmp %l0,%l1 ! %f2 should be 14fb4563 8572974e
7813 bne %xcc,p9_freg_fail
7814 std %f4,[%g1]
7815 ldx [%g1],%l1
7816 ldx [%g3+0x10],%l0
7817 cmp %l0,%l1 ! %f4 should be 7f5f0e47 bb89863e
7818 bne %xcc,p9_freg_fail
7819 std %f6,[%g1]
7820 ldx [%g1],%l1
7821 ldx [%g3+0x18],%l0
7822 cmp %l0,%l1 ! %f6 should be 72d2baa1 fbc848c7
7823 bne %xcc,p9_freg_fail
7824 std %f8,[%g1]
7825 ldx [%g1],%l1
7826 ldx [%g3+0x20],%l0
7827 cmp %l0,%l1 ! %f8 should be 7709b769 bb89863e
7828 bne %xcc,p9_freg_fail
7829 std %f10,[%g1]
7830 ldx [%g1],%l1
7831 ldx [%g3+0x28],%l0
7832 cmp %l0,%l1 ! %f10 should be c59cba04 edbe1abc
7833 bne %xcc,p9_freg_fail
7834 std %f12,[%g1]
7835 ldx [%g1],%l1
7836 ldx [%g3+0x30],%l0
7837 cmp %l0,%l1 ! %f12 should be 32364331 5d2d5194
7838 bne %xcc,p9_freg_fail
7839 std %f14,[%g1]
7840 ldx [%g1],%l1
7841 ldx [%g3+0x38],%l0
7842 cmp %l0,%l1 ! %f14 should be 9f0122cc a953be6c
7843 bne %xcc,p9_freg_fail
7844 std %f18,[%g1]
7845 ldx [%g1],%l1
7846 ldx [%g3+0x48],%l0
7847 cmp %l0,%l1 ! %f18 should be 9df39e26 e5060795
7848 bne %xcc,p9_freg_fail
7849 std %f20,[%g1]
7850 ldx [%g1],%l1
7851 ldx [%g3+0x50],%l0
7852 cmp %l0,%l1 ! %f20 should be b6ad2a34 e5060795
7853 bne %xcc,p9_freg_fail
7854 std %f22,[%g1]
7855 ldx [%g1],%l1
7856 ldx [%g3+0x58],%l0
7857 cmp %l0,%l1 ! %f22 should be e5060795 2c39c257
7858 bne %xcc,p9_freg_fail
7859 std %f28,[%g1]
7860 ldx [%g1],%l1
7861 ldx [%g3+0x70],%l0
7862 cmp %l0,%l1 ! %f28 should be a503f351 c0292ff2
7863 bne %xcc,p9_freg_fail
7864 std %f30,[%g1]
7865 ldx [%g1],%l1
7866 ldx [%g3+0x78],%l0
7867 cmp %l0,%l1 ! %f30 should be 36ad2a34 2c39c257
7868 bne %xcc,p9_freg_fail
7869 nop
7870
7871! Check Local Memory
7872
7873
7874! Processor 9, local 0 is clean
7875
7876 set p9_local1_expect,%g1
7877p9_check_local1:
7878 ldx [%g1+0x008],%g2 ! Expected data = f0abefd3d1d0056a
7879 ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
7880 cmp %g2,%g3
7881 bne,a,pn %xcc,p9_local_failed
7882 add %i1,0x008,%g4
7883 ldx [%g1+0x028],%g2 ! Expected data = 97ffffffffffffff
7884 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
7885 cmp %g2,%g3
7886 bne,a,pn %xcc,p9_local_failed
7887 add %i1,0x028,%g4
7888 ldx [%g1+0x140],%g2 ! Expected data = 00000783f4e5e331
7889 ldx [%i1+0x140],%g3 ! Observed data at 0000000022800140
7890 cmp %g2,%g3
7891 bne,a,pn %xcc,p9_local_failed
7892 add %i1,0x140,%g4
7893 ldx [%g1+0x158],%g2 ! Expected data = ea13ec52bf3b057d
7894 ldx [%i1+0x158],%g3 ! Observed data at 0000000022800158
7895 cmp %g2,%g3
7896 bne,a,pn %xcc,p9_local_failed
7897 add %i1,0x158,%g4
7898
7899 set p9_local2_expect,%g1
7900p9_check_local2:
7901 ldx [%g1+0x0b8],%g2 ! Expected data = 88eeb4684092004f
7902 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000230000b8
7903 cmp %g2,%g3
7904 bne,a,pn %xcc,p9_local_failed
7905 add %i2,0x0b8,%g4
7906
7907 set p9_local3_expect,%g1
7908p9_check_local3:
7909 ldx [%g1+0x1e0],%g2 ! Expected data = 30593601d57320ff
7910 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000238001e0
7911 cmp %g2,%g3
7912 bne,a,pn %xcc,p9_local_failed
7913 add %i3,0x1e0,%g4
7914
7915! Check Shared Memory
7916
7917
7918 set share0_expect,%g4
7919 set p9_share_mask,%g5
7920p9_memcheck_share0:
7921 ldx [%g4+0x008],%g2 ! Expected value = ff6d7021cc1e6391
7922 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
7923 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7924 and %g2,%g7,%g2 ! %g2 = 006d000000000000
7925 and %g3,%g7,%g3 ! should be 006d000000000000
7926 cmp %g2,%g3
7927 bne,pn %xcc,p9_failed
7928 add %g6,0x008,%g1
7929
7930 set share1_expect,%g4
7931p9_memcheck_share1:
7932 ldx [%g4+0x008],%g2 ! Expected value = 634ae36ffeeb4285
7933 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
7934 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7935 and %g2,%g7,%g2 ! %g2 = 004a000000000000
7936 and %g3,%g7,%g3 ! should be 004a000000000000
7937 cmp %g2,%g3
7938 bne,pn %xcc,p9_failed
7939 add %g6,0x008,%g1
7940
7941
7942! Share Bank 2 is clean for thread 9
7943
7944
7945 set share3_expect,%g4
7946p9_memcheck_share3:
7947 ldx [%g4+0x008],%g2 ! Expected value = a1dd9e1e67c8f739
7948 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
7949 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7950 and %g2,%g7,%g2 ! %g2 = 00dd000000000000
7951 and %g3,%g7,%g3 ! should be 00dd000000000000
7952 cmp %g2,%g3
7953 bne,pn %xcc,p9_failed
7954 add %g6,0x008,%g1
7955 ldx [%g4+0x108],%g2 ! Expected value = 0a9773dfc7c8d244
7956 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
7957 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7958 and %g2,%g7,%g2 ! %g2 = 0097000000000000
7959 and %g3,%g7,%g3 ! should be 0097000000000000
7960 cmp %g2,%g3
7961 bne,pn %xcc,p9_failed
7962 add %g6,0x108,%g1
7963
7964! The test for processor 9 has passed
7965
7966p9_passed:
7967 ta GOOD_TRAP
7968 nop
7969
7970p9_reg_l0_fail:
7971 or %g0,0xbd0,%g1
7972 ba,a p9_failed
7973p9_reg_l1_fail:
7974 or %g0,0xbd1,%g1
7975 ba,a p9_failed
7976p9_reg_l2_fail:
7977 or %g0,0xbd2,%g1
7978 ba,a p9_failed
7979p9_reg_l3_fail:
7980 or %g0,0xbd3,%g1
7981 ba,a p9_failed
7982p9_reg_l4_fail:
7983 or %g0,0xbd4,%g1
7984 ba,a p9_failed
7985p9_reg_l5_fail:
7986 or %g0,0xbd5,%g1
7987 ba,a p9_failed
7988p9_reg_l6_fail:
7989 or %g0,0xbd6,%g1
7990 ba,a p9_failed
7991p9_reg_l7_fail:
7992 or %g0,0xbd7,%g1
7993 ba,a p9_failed
7994p9_freg_fail:
7995 set p9_temp,%g6
7996 ta BAD_TRAP
7997
7998
7999! The test for processor 9 failed
8000
8001p9_failed:
8002 set done_flags,%g1
8003 mov 3,%g5
8004 st %g5,[%g1+0x024] ! Set processor 9 done flag
8005
8006 set p9_temp,%g6
8007 stx %g1,[%g6]
8008 stx %g2,[%g6+8]
8009 stx %g3,[%g6+16]
8010 stx %fsr,[%g6+24]
8011 ta BAD_TRAP
8012
8013
8014! The local area data for processor 9 failed
8015
8016p9_local_failed:
8017 set done_flags,%g5
8018 mov 3,%g6
8019 st %g6,[%g5+0x024] ! Set processor 9 done flag
8020
8021 set p9_temp,%g6
8022 add %g1,%g4,%g1
8023 stx %g4,[%g6]
8024 stx %g2,[%g6+8]
8025 stx %g3,[%g6+16]
8026 st %fsr,[%g6+24]
8027 ta BAD_TRAP
8028
8029p9_selfmod_failed:
8030 ba p9_failed
8031 mov 0xabc,%g1
8032
8033
8034p9_common_error:
8035 or %g0,0xee9,%g1
8036 ba p9_failed
8037 mov %o4,%g3
8038
8039p9_common_signature_error:
8040 set p9_temp,%g1
8041 ba p9_failed
8042 st %g2,[%g1] ! Common Lock Number
8043
8044p9_common_timeout:
8045 set p9_temp,%g1
8046 ba p9_failed
8047 st %g2,[%g1] ! Common Lock Number
8048p9_branch_failed:
8049 mov 0xbbb,%g1
8050 rd %ccr,%g2
8051 ba p9_failed
8052 mov 0x0,%g3
8053
8054p9_trap1e:
8055 fmovrsgz %l5,%f14,%f6
8056 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000018]
8057 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
8058 stha %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000]
8059 done
8060
8061p9_trap1o:
8062 fmovrsgz %l5,%f14,%f6
8063 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000018]
8064 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800008]
8065 stha %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000000]
8066 done
8067
8068
8069p9_trap2e:
8070 fdtos %f0 ,%f7
8071 done
8072
8073p9_trap2o:
8074 fdtos %f0 ,%f7
8075 done
8076
8077
8078p9_trap3e:
8079 stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000010]
8080 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800000]
8081 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
8082 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000000]
8083 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000000]
8084 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000]
8085 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000008]
8086 done
8087
8088p9_trap3o:
8089 stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022000010]
8090 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800000]
8091 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
8092 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000000]
8093 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023000000]
8094 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023000000]
8095 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023000008]
8096 done
8097
8098p9_init_memory_pointers:
8099 set p9_init_registers,%g1
8100 mov %g0,%g2
8101 mov %g0,%g3
8102 mov %g0,%g4
8103 mov %g0,%g5
8104 mov %g0,%g6
8105 mov %g0,%g7
8106
8107! Initialize memory pointers for window 0
8108 set p9_local0_start,%i0
8109 set p9_local1_start,%i1
8110 set p9_local2_start,%i2
8111 set p9_local3_start,%i3
8112 set share0_start,%i4
8113 set share1_start,%i5
8114 set share2_start,%i6
8115 clr %i7
8116! Init Local Registers in Window 0
8117 ldx [%g1+0x000],%l0 ! %l0 = 1e4414581b152298
8118 ldx [%g1+0x008],%l1 ! %l1 = a3ff163404c80cad
8119 ldx [%g1+0x010],%l2 ! %l2 = 437074b4106e1add
8120 ldx [%g1+0x018],%l3 ! %l3 = 74175a6a146fa24a
8121 ldx [%g1+0x020],%l4 ! %l4 = 9df90c2243a8d005
8122 ldx [%g1+0x028],%l5 ! %l5 = 1d1e466ff0abefd3
8123 ldx [%g1+0x030],%l6 ! %l6 = fe6d4bb64adc4609
8124 ldx [%g1+0x038],%l7 ! %l7 = 2afe5fe69162d26c
8125
8126! Initialize the output register of window 0
8127
8128 set share3_start,%o0
8129 mov 0x08,%o1
8130 mov 0x10,%o2
8131 mov 0x18,%o3
8132 mov 0x20,%o4
8133 mov 0x28,%o5
8134 mov 0x30,%o6
8135
8136 retl
8137 nop
8138
8139! Random code for Thread 10
8140
8141thread_10:
8142 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8143 set done_flags,%g1
8144 mov 1,%g2
8145 st %g2,[%g1+0x28] ! Set the start flag
8146 set p10_fsr,%g3
8147 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8148 wrpr %g0,7,%cleanwin
8149 call p10_init_memory_pointers
8150 wr %g0,0x80,%asi ! Setting default asi to 80
8151
8152! Initialize the floating point registers for processor 10
8153
8154 wr %g0,0x4,%fprs ! Make sure fef is 1
8155 set p10_init_freg,%g1
8156! %f0 = 7de801b2 75f336b0 8253f9a8 1228ad87
8157! %f4 = 95059b4d 9c211081 1f10295b 47f5a2ee
8158! %f8 = 0b09033d 51cb3136 20c60134 04e82def
8159! %f12 = 47d7dab5 a3d842fb 729a2121 fa881f09
8160 ldda [%g1]ASI_BLK_P,%f0
8161 add %g1,64,%g1
8162! %f16 = e0ec26e9 80507dfd f6706805 bd51df56
8163! %f20 = b698d312 f51f1adb 53c78108 d858eb70
8164! %f24 = ffcdd9a0 630616b4 5f31f321 a916a5d6
8165! %f28 = 6f082c96 f703ad0a 1d99da63 aaac7a6b
8166 ldda [%g1]ASI_BLK_P,%f16
8167 add %g1,64,%g1
8168! %f32 = cc4106ac e90470fe e824538e d426b924
8169! %f36 = 2c44f6ed c42bdcee d76f3a8a 0ebbf07b
8170! %f40 = a4958804 8b2b8e3f 5c3b2793 6fedd1bc
8171! %f44 = acfef126 f0ee8780 799d17ba f5aee4f6
8172 ldda [%g1]ASI_BLK_P,%f32
8173
8174! Set up the Graphics Status Register
8175
8176 setx 0x1513996000000074,%g7,%g1 ! %gsr scale = 14, align = 4
8177 wr %g1,%g0,%gsr ! %gsr = 1513996000000074
8178 wr %g0,%y ! Clear %y register
8179 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8180 membar #Sync ! Force the block loads to complete
8181
8182! Start of Random Code for processor 10
8183
8184! User init fragment
8185 ta T_CHANGE_HPRIV
8186 setx sync_thr_counter, %g1, %g7
8187 mov 1, %g3
8188 ldxa [%g0] 0x63, %g6
8189 sllx %g3, %g6, %g3
8190 mov 0x68, %g5
8191 stx %g3, [%g7]
8192 stxa %g3, [%g5] 0x41
8193 ldx [%g7], %g1
8194 brz %g1, 2f
8195 mov 0x58, %g5
8196 ldxa [%g5] 0x41, %g1
81971:
8198 cmp %g3, %g1
8199 bne,a 1b
8200 ldxa [%g5] 0x41, %g1
8201 sub %g5, 8, %g5
8202 best_set_reg(M4_thread_mask, %g1, %g3)
8203#if (!defined SIXGUNS && defined PORTABLE_CORE)
8204 andn %g6, 0x7, %g6
8205 sllx %g3, %g6, %g3
8206#endif
8207 stx %g0, [%g7]
8208 stxa %g3, [%g5] 0x41
8209 xorcc %g0,%g0,%g4
82102:
8211 ta T_CHANGE_NONHPRIV
8212
8213p10_label_1:
8214! %l4 = 5f9abc4672d37582, Mem[0000000024800000] = 70878109
8215 stha %l4,[%i1+%g0]0x89 ! Mem[0000000024800000] = 70877582
8216! %ccr = 44, %f10 = 20c60134, %f19 = bd51df56
8217 fmovsvc %icc,%f10,%f19 ! Moved %f19 = 20c60134
8218! %fcc1 = 0, %f10 = 20c60134, %f1 = 75f336b0
8219 fmovsule %fcc1,%f10,%f1 ! Moved, %f1 = 20c60134
8220! %ccr = 44, immd = 0000000000000058, %l2 = c8b849fde438cb26
8221 movcc %xcc,0x058,%l2 ! Moved, %l2 = 0000000000000058
8222! %l5 = 2f26ec868d7d65ef, Mem[000000002480005a] = 3a808b4b
8223 stb %l5,[%i1+0x05a] ! Mem[0000000024800058] = 3a80ef4b
8224! %fcc1 = 0, %f16 = e0ec26e9 80507dfd, %f28 = 6f082c96 f703ad0a
8225 fmovdu %fcc1,%f16,%f28 ! Not Moved
8226! Mem[0000000025800040] = 74bcdcb1 aaeb6934 e3e44063 b0c52ab5
8227! Mem[0000000025800050] = e6026747 3be66cce 78b3c6a2 84b9433a
8228! Mem[0000000025800060] = 5d8792ff 8a2e1737 ea515e23 0370ce45
8229! Mem[0000000025800070] = 99eac176 24577ce6 503be581 82a188c8
8230 mov 0x040,%g1
8231 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000025800040
8232! %ccr = 44, %d4 = 95059b4d 9c211081, %d8 = 0b09033d 51cb3136
8233 fmovdge %xcc,%f4 ,%f8 ! Moved %f8 = 95059b4d 9c211081
8234! %ccr = 44, %d4 = 95059b4d 9c211081, %d8 = 95059b4d 9c211081
8235 fmovdgu %xcc,%f4 ,%f8 ! Not Moved %f8 = 95059b4d 9c211081
8236! %l4 = 5f9abc4672d37582, Mem[0000000025000008] = 33fd3d0a
8237 stba %l4,[%i2+%o1]0x89 ! Mem[0000000025000008] = 33fd3d82
8238
8239p10_label_2:
8240! %f4 = 95059b4d 9c211081, %f8 = 95059b4d 9c211081, %f2 = 8253f9a8 1228ad87
8241 faddd %f4 ,%f8 ,%f2 ! %f2 = 95159b4d 9c211081
8242! Mem[000000009100010a] = b7a32815, %l3 = 487750dcda12fbc0
8243 ldub [%i6+0x10a],%l3 ! %l3 = 0000000000000028
8244! %fcc1 = 0, %f6 = 1f10295b 47f5a2ee, %f0 = 7de801b2 20c60134
8245 fmovdue %fcc1,%f6 ,%f0 ! Moved, %f0 = 1f10295b 47f5a2ee
8246 set p10_b1 ,%o7
8247 membar #Sync ! Added by membar checker (832)
8248 be,a,pn %xcc,p10_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
8249! %fcc1 = 0, %f22 = 78b3c6a2 84b9433a, %f24 = 5d8792ff 8a2e1737
8250 fmovdule %fcc1,%f22,%f24 ! Moved, %f24 = 78b3c6a2 84b9433a
8251! Registers modified during the branch to p10_near_2
8252! %l0 = 0cb0bfbc2020fbaf
8253! %l6 = 0000000000000030
8254! %l3 = 0000000000000028, %l3 = 0000000000000028, %l0 = 0cb0bfbc2020fbaf
8255 subccc %l3,%l3,%l0 ! Bypassed
8256p10_b1:
8257! %ccr = 44, %f15 = fa881f09, %f5 = 9c211081
8258 fmovse %xcc,%f15,%f5 ! Moved %f5 = fa881f09
8259! %l6 = 0000000000000030, imm = 0000000000000b6e, %l2 = 0000000000000058
8260 tsubcc %l6,0xb6e,%l2 ! %l2 = fffffffffffff4c2, %ccr = 9b
8261! %ccr = 9b, %d26 = ea515e23 0370ce45, %d16 = 74bcdcb1 aaeb6934
8262 fmovdcs %icc,%f26,%f16 ! Moved %f16 = ea515e23 0370ce45
8263! %l7 = f6b46b7e931bf3f5, %f4 = 95059b4d, %f0 = 1f10295b
8264 fmovrsz %l7,%f4 ,%f0 ! Not Moved
8265
8266p10_label_3:
8267! %f5 = fa881f09, %f18 = e3e44063
8268 fsqrts %f5 ,%f18 ! %f18 = 7fffffff
8269! Mem[000000009000018a] = 8d5ef927, %l2 = fffffffffffff4c2
8270 ldstub [%i4+0x18a],%l2 ! %l2 = 00000000000000f9
8271! call to call_3, %cwp = 0
8272 call p10_call_3_le
8273! %ccr = 9b, %d16 = ea515e23 0370ce45, %d2 = 95159b4d 9c211081
8274 fmovdge %icc,%f16,%f2 ! Moved %f2 = ea515e23 0370ce45
8275! Registers modified during the branch to p10_call_3
8276! %l2 = 000000000000c447
8277! %l4 = 00000000000088c8
8278! %l7 = f6b46b7e931bf3f5, %l2 = 000000000000c447, %l5 = 2f26ec868d7d65ef
8279 srax %l7,%l2,%l5 ! %l5 = ffed68d6fd2637e7
8280! Mem[000000009080010a] = c4dfdcb7, %l5 = ffed68d6fd2637e7
8281 ldub [%i5+0x10a],%l5 ! %l5 = 00000000000000dc
8282! %f4 = 95059b4d fa881f09, %f12 = 47d7dab5 a3d842fb
8283 fcmped %fcc0,%f4 ,%f12 ! %fcc0 = 1
8284! %ccr = 9b, %d10 = 20c60134 04e82def, %d30 = 503be581 82a188c8
8285 fmovda %xcc,%f10,%f30 ! Moved %f30 = 20c60134 04e82def
8286! Mem[000000009080014a] = b5e73b67, %l6 = 0000000000000030
8287 ldsb [%i5+0x14a],%l6 ! %l6 = 000000000000003b
8288! Mem[000000009000014a] = d4516d9a, %l7 = f6b46b7e931bf3f5
8289 ldsb [%i4+0x14a],%l7 ! %l7 = 000000000000006d
8290
8291p10_label_4:
8292! Mem[0000000024800008] = 289335ee, %l2 = 000000000000c447
8293 ldsha [%i1+%o1]0x89,%l2 ! %l2 = 00000000000035ee
8294! %ccr = 9b, %f0 = 1f10295b, %f1 = 47f5a2ee
8295 fmovsg %icc,%f0 ,%f1 ! Moved %f1 = 1f10295b
8296! %ccr = 9b, %l7 = 000000000000006d, %l3 = 0000000000000028
8297 movl %xcc,%l7,%l3 ! Moved, %l3 = 000000000000006d
8298 bleu p10_b2 ! Branch Taken, %ccr = 9b, skip = 4
8299! %f22 = 78b3c6a2, %f8 = 95059b4d
8300 fstoi %f22,%f8 ! %f8 = 7fffffff
8301! Mem[00000000258001c0] = 775c459a c6118517 4d34054d 5c2e5536
8302! Mem[00000000258001d0] = f37af30f 2f242b71 7c17a4d6 8cba4c23
8303! Mem[00000000258001e0] = e30b354d eb394d89 0cbb09b7 8b73d2b1
8304! Mem[00000000258001f0] = 08eb0ebd 9ef8995c d77d7208 92f6ae8b
8305 mov 0x1c0,%g1
8306 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed
8307 membar #Sync ! Added by membar checker (833)
8308! Mem[0000000024800018] = 9292ebc4, %l2 = 00000000000035ee
8309 ldsha [%i1+%o3]0x80,%l2 ! Bypassed
8310! %f12 = 47d7dab5, %f21 = 3be66cce
8311 fsqrts %f12,%f21 ! Bypassed
8312p10_b2:
8313! Mem[000000009000004a] = 0eb31c83, %l4 = 00000000000088c8
8314 ldub [%i4+0x04a],%l4 ! %l4 = 000000000000001c
8315 set p10_b3 ,%o7
8316 bne,a,pt %icc,p10_near_1_he ! Branch Taken, %ccr = 9b, skip = 5
8317
8318p10_label_5:
8319! %ccr = 9b, immd = 0000000000000048, %l1 = 0cb0bfbc2020fb8f
8320 move %xcc,0x048,%l1 ! Register Not Moved
8321! Registers modified during the branch to p10_near_1
8322! %l0 = 0000000dae0b1be3
8323! %ccr = 08
8324! %l4 = 000000000000001c, imm = 0000000000000010, %l2 = 00000000000035ee
8325 tsubcc %l4,0x010,%l2 ! Bypassed
8326! Change Trap Enable Mask, Bypassed
8327 set p10_temp,%g1
8328 st %fsr,[%g1]
8329 ld [%g1],%g2
8330 sethi %hi(0x0f800000),%g3
8331 andn %g2,%g3,%g2
8332 sethi %hi(0x05000000),%g3
8333 or %g2,%g3,%g2
8334 st %g2,[%g1]
8335 ld [%g1],%fsr ! %fsr = 0000000610
8336! %l3 = 000000000000006d, imm = fffffffffffff6b0, %l0 = 0000000dae0b1be3
8337 orn %l3,-0x950,%l0 ! Bypassed
8338! %l2 = 00000000000035ee, Mem[000000009000008a] = b15ead8e
8339 stb %l2,[%i4+0x08a] ! Bypassed
8340p10_b3:
8341! Mem[0000000024000028] = 24c4e0f1, %l3 = 000000000000006d
8342 lduwa [%i0+%o5]0x89,%l3 ! %l3 = 0000000024c4e0f1
8343! %l0 = ae0b1be3, %l1 = 2020fb8f, Mem[0000000024800010] = b930203c 167afa65
8344 stda %l0,[%i1+%o2]0x88 ! Mem[0000000024800010] = ae0b1be3 2020fb8f
8345 set p10_b4 ,%o7
8346 bge,a p10_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2
8347! %fcc0 = 1, %f14 = 729a2121 fa881f09, %f12 = 47d7dab5 a3d842fb
8348 fmovdue %fcc0,%f14,%f12 ! Annulled
8349! %fcc3 = 0, %l6 = 000000000000003b, %l3 = 0000000024c4e0f1
8350 movn %fcc3,%l6,%l3 ! Register Not Moved
8351p10_b4:
8352
8353p10_label_6:
8354! Mem[0000000024000018] = c085fbc24f020a50, %l6 = 000000000000003b
8355 ldxa [%i0+%o3]0x80,%l6 ! %l6 = c085fbc24f020a50
8356! Mem[000000009100004a] = 323d209d, %l2 = 00000000000035ee
8357 ldub [%i6+0x04a],%l2 ! %l2 = 0000000000000020
8358! %ccr = 08, %f9 = 9c211081, %f0 = 1f10295b
8359 fmovscs %icc,%f9 ,%f0 ! Not Moved %f0 = 1f10295b
8360! %l5 = 00000000000000dc, Mem[0000000024000008] = b22a7a50
8361 stha %l5,[%i0+%o1]0x80 ! Mem[0000000024000008] = 00dc7a50
8362! %l1 = 0cb0bfbc2020fb8f, imm = fffffffffffff681, %l7 = 000000000000006d
8363 addccc %l1,-0x97f,%l7 ! %l7 = 0cb0bfbc2020f210, %ccr = 11
8364! Mem[000000009100004a] = 323d209d, %l5 = 00000000000000dc
8365 ldsb [%i6+0x04a],%l5 ! %l5 = 0000000000000020
8366! Mem[000000009180000a] = a1dd9e1e, %l0 = 0000000dae0b1be3
8367 ldub [%o0+0x00a],%l0 ! %l0 = 000000000000009e
8368! Randomly selected nop
8369 nop
8370! call to call_1, %cwp = 0
8371 call p10_call_1_le
8372! Mem[000000009080000a] = 634ae36f, %l6 = c085fbc24f020a50
8373 ldsb [%i5+0x00a],%l6 ! %l6 = ffffffffffffffe3
8374! Registers modified during the branch to p10_call_1
8375! %l5 = f34f4043dfdf0c03
8376
8377p10_label_7:
8378! %l0 = 000000000000009e, Mem[000000009000018a] = 8d5eff27
8379 stb %l0,[%i4+0x18a] ! Mem[0000000090000188] = 8d5e9e27
8380! %l5 = f34f4043dfdf0c03, Mem[0000000025800020] = 80dc0801
8381 stha %l5,[%i3+%o4]0x80 ! Mem[0000000025800020] = 0c030801
8382! %f5 = fa881f09, %f28 = 99eac176, %f1 = 1f10295b
8383 fsubs %f5 ,%f28,%f1 ! %f1 = fa881f09
8384! Mem[0000000025800028] = e19903ec, %l2 = 0000000000000020
8385 ldswa [%i3+%o5]0x89,%l2 ! %l2 = ffffffffe19903ec
8386! %l0 = 000000000000009e, Mem[00000000900001ca] = 626b3bc5
8387 stb %l0,[%i4+0x1ca] ! Mem[00000000900001c8] = 626b9ec5
8388 set p10_b5 ,%o7
8389 fblg p10_far_3_le ! Branch Taken, %fcc0 = 1
8390! %l6 = ffffffffffffffe3, Mem[000000009080008a] = bdc129a2
8391 stb %l6,[%i5+0x08a] ! Mem[0000000090800088] = bdc1e3a2
8392! Registers modified during the branch to p10_far_3
8393! %l4 = 0cb0bfbc20210a7e
8394! %ccr = 13
8395! %fcc1 = 0, %f28 = 99eac176 24577ce6, %f4 = 95059b4d fa881f09
8396 fmovdule %fcc1,%f28,%f4 ! Bypassed
8397! Mem[0000000024800008] = ee359328, %l5 = f34f4043dfdf0c03
8398 lduba [%i1+%o1]0x81,%l5 ! Bypassed
8399p10_b5:
8400! %ccr = 13, %d12 = 47d7dab5 a3d842fb, %d18 = 7fffffff b0c52ab5
8401 fmovdgu %icc,%f12,%f18 ! Not Moved %f18 = 7fffffff b0c52ab5
8402
8403p10_label_8:
8404! %f23 = 84b9433a, Mem[0000000024000010] = c4935ff9
8405 sta %f23,[%i0+%o2]0x81 ! Mem[0000000024000010] = 84b9433a
8406! Clear Register : %l1 = 0cb0bfbc2020fb8f
8407 clr %l1 ! %l1 = 0000000000000000
8408! %f22 = 78b3c6a2 84b9433a, %f28 = 99eac176 24577ce6, %f26 = ea515e23 0370ce45
8409 fmuld %f22,%f28,%f26 ! %f26 = d2b088f3 12f3d577
8410! done : should take illegal inst trap, %l0 = 000000000000009e
8411 done ! Illegal inst trap : %l0 = 00000000000000ae
8412 set p10_b6 ,%o7
8413 bcs p10_far_1_le ! Branch Taken, %ccr = 13, skip = 4
8414! %fcc1 = 0, %f11 = 04e82def, %f30 = 20c60134
8415 fmovsul %fcc1,%f11,%f30 ! Not Moved
8416! Registers modified during the branch to p10_far_1
8417! %l0 = ffffffffffffff0c
8418! %l7 = 7cb9ed22264f0d95
8419! %f4 = 3652e588 4fe345f4
8420! %f8 = 941900e2 ace4bf41
8421! Mem[000000009180004a] = ca835dc8, %l1 = 0000000000000000
8422 ldub [%o0+0x04a],%l1 ! Bypassed
8423! %l2 = ffffffffe19903ec, imm = 00000000000002a4, %l7 = 7cb9ed22264f0d95
8424 orcc %l2,0x2a4,%l7 ! Bypassed
8425! %f30 = 20c60134, Mem[0000000025000020] = e27482f2
8426 sta %f30,[%i2+%o4]0x89 ! Bypassed
8427p10_b6:
8428 save ! %cwp = 1
8429
8430p10_label_9: ! %cwp = 1
8431! Mem[00000000910001ca] = c47954dd, %l3 = 62a3bd3c1f7a626c
8432 ldsb [%o6+0x1ca],%l3 ! %l3 = 0000000000000054
8433! %l5 = 8ad74aa5eff175e2, Mem[00000000918000ca] = 88807750
8434 stb %l5,[%i0+0x0ca] ! Mem[00000000918000c8] = 8880e250
8435 set p10_b7 ,%o7
8436 bgu,a,pt %xcc,p10_near_2_ho ! Branch Not Taken, %ccr = 13, CWP = 1
8437! %fcc3 = 0, %f22 = 78b3c6a2 84b9433a, %f26 = d2b088f3 12f3d577
8438 fmovdle %fcc3,%f22,%f26 ! Annulled
8439! %l5 = 8ad74aa5eff175e2, imm = 0000000000000711, %l0 = c4d2427c1b2e0163
8440 subccc %l5,0x711,%l0 ! %l0 = 8ad74aa5eff16ed0, %ccr = 88
8441! %ccr = 88, immd = 0000000000000302, %l6 = 683d4226bdbfe65e
8442 movgu %icc,0x302,%l6 ! Moved, %l6 = 0000000000000302
8443! Mem[0000000024800140] = 90c7276d 1748b42c c112e55c 4800e40e
8444! Mem[0000000024800150] = c447cc77 488a8a93 c40b331e b6ca3c65
8445! Mem[0000000024800160] = 282c5d6a 2fd79032 19e1a21f 93320406
8446! Mem[0000000024800170] = 81d0e5e6 8b20c335 1a9479fe edaaa10c
8447 mov 0x140,%g1
8448 ldda [%o1+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000024800140
8449! Mem[0000000025000010] = 2203cd0c, %l3 = 0000000000000054
8450 lduba [%o2+%i2]0x80,%l3 ! %l3 = 0000000000000022
8451p10_b7:
8452! %l4 = 5a65b45a7d7a9f2c, immed = fffff861, %y = 0000000d
8453 mulscc %l4,-0x79f,%l0 ! %l0 = 00000001bebd47f7, %ccr = 09, %y = 00000006
8454! %l0 = 00000001bebd47f7, Mem[0000000024000008] = 507adc00
8455 stwa %l0,[%o0+%i1]0x88 ! Mem[0000000024000008] = bebd47f7
8456
8457p10_label_10: ! %cwp = 1
8458 membar #Sync ! Added by membar checker (834)
8459 set p10_b8 ,%o7
8460 fbue,a p10_far_1_lo ! Branch Not Taken, %fcc0 = 1
8461! Mem[0000000025000010] = 2203cd0c, %l6 = 0000000000000302
8462 ldsha [%o2+%i2]0x80,%l6 ! Annulled
8463! %l1 = 96466ec0c9c063fc, %f0 = 1f10295b, %f7 = 47f5a2ee
8464 fmovrslez %l1,%f0 ,%f7 ! Moved : %f7 = 1f10295b
8465! %ccr = 09, %d18 = c112e55c 4800e40e, %d2 = ea515e23 0370ce45
8466 fmovdg %icc,%f18,%f2 ! Not Moved %f2 = ea515e23 0370ce45
8467! Mem[00000000900000ca] = 28799ac1, %l7 = 3e642d2c2a40baef
8468 ldub [%o4+0x0ca],%l7 ! %l7 = 000000000000009a
8469! %l2 = a54d840bf80da827, Mem[000000009180004a] = ca835dc8
8470 stb %l2,[%i0+0x04a] ! Mem[0000000091800048] = ca8327c8
8471p10_b8:
8472 set p10_b9 ,%o7
8473 bpos,a p10_far_2_lo ! Branch Not Taken, %ccr = 09, skip = 3
8474! %l5 = 8ad74aa5eff175e2, Mem[0000000025000008] = 33fd3d82
8475 stwa %l5,[%o2+%i1]0x88 ! Annulled
8476! Mem[0000000025800008] = 2a78aea2, %l1 = 96466ec0c9c063fc
8477 ldsba [%o3+%i1]0x81,%l1 ! %l1 = 000000000000002a
8478! Mem[00000000910000ca] = bb85b4df, %l6 = 0000000000000302
8479 ldub [%o6+0x0ca],%l6 ! %l6 = 00000000000000b4
8480 nop
8481p10_b9:
8482
8483! End of Random Code for Thread 10
8484
8485 restore ! %cwp = 0
8486p10_set_done_flag:
8487 mov 2,%g2
8488 set done_flags,%g1
8489 st %g2,[%g1+0x028] ! Set processor 10 done flag
8490
8491! Check Registers
8492
8493p10_check_registers:
8494 set p10_expected_registers,%g1
8495 ldx [%g1+0x000],%g2
8496 cmp %l0,%g2 ! %l0 should be ffffffffffffff0c
8497 bne %xcc,p10_reg_l0_fail
8498 mov %l0,%g3
8499 ldx [%g1+0x008],%g2
8500 cmp %l1,%g2 ! %l1 should be 0000000000000000
8501 bne %xcc,p10_reg_l1_fail
8502 mov %l1,%g3
8503 ldx [%g1+0x010],%g2
8504 cmp %l2,%g2 ! %l2 should be ffffffffe19903ec
8505 bne %xcc,p10_reg_l2_fail
8506 mov %l2,%g3
8507 ldx [%g1+0x018],%g2
8508 cmp %l3,%g2 ! %l3 should be 0000000024c4e0f1
8509 bne %xcc,p10_reg_l3_fail
8510 mov %l3,%g3
8511 ldx [%g1+0x020],%g2
8512 cmp %l4,%g2 ! %l4 should be 0cb0bfbc20210a7e
8513 bne %xcc,p10_reg_l4_fail
8514 mov %l4,%g3
8515 ldx [%g1+0x028],%g2
8516 cmp %l5,%g2 ! %l5 should be f34f4043dfdf0c03
8517 bne %xcc,p10_reg_l5_fail
8518 mov %l5,%g3
8519 ldx [%g1+0x030],%g2
8520 cmp %l6,%g2 ! %l6 should be ffffffffffffffe3
8521 bne %xcc,p10_reg_l6_fail
8522 mov %l6,%g3
8523 ldx [%g1+0x038],%g2
8524 cmp %l7,%g2 ! %l7 should be 7cb9ed22264f0d95
8525 bne %xcc,p10_reg_l7_fail
8526 mov %l7,%g3
8527
8528! Check %y register
8529
8530 set 0x00000006,%g2
8531 rd %y,%g3
8532 cmp %g2,%g3
8533 bne,a p10_failed
8534 mov 0x111,%g1
8535
8536! Check Floating Point Registers
8537
8538p10_check_fp_registers:
8539 set p10_expected_fp_regs,%g3
8540 std %f0,[%g1]
8541 ldx [%g1],%l1
8542 ldx [%g3+0x00],%l0
8543 cmp %l0,%l1 ! %f0 should be 1f10295b fa881f09
8544 bne %xcc,p10_freg_fail
8545 std %f2,[%g1]
8546 ldx [%g1],%l1
8547 ldx [%g3+0x08],%l0
8548 cmp %l0,%l1 ! %f2 should be ea515e23 0370ce45
8549 bne %xcc,p10_freg_fail
8550 std %f4,[%g1]
8551 ldx [%g1],%l1
8552 ldx [%g3+0x10],%l0
8553 cmp %l0,%l1 ! %f4 should be 3652e588 4fe345f4
8554 bne %xcc,p10_freg_fail
8555 std %f6,[%g1]
8556 ldx [%g1],%l1
8557 ldx [%g3+0x18],%l0
8558 cmp %l0,%l1 ! %f6 should be 1f10295b 1f10295b
8559 bne %xcc,p10_freg_fail
8560 std %f8,[%g1]
8561 ldx [%g1],%l1
8562 ldx [%g3+0x20],%l0
8563 cmp %l0,%l1 ! %f8 should be 941900e2 ace4bf41
8564 bne %xcc,p10_freg_fail
8565 std %f16,[%g1]
8566 ldx [%g1],%l1
8567 ldx [%g3+0x40],%l0
8568 cmp %l0,%l1 ! %f16 should be 90c7276d 1748b42c
8569 bne %xcc,p10_freg_fail
8570 std %f18,[%g1]
8571 ldx [%g1],%l1
8572 ldx [%g3+0x48],%l0
8573 cmp %l0,%l1 ! %f18 should be c112e55c 4800e40e
8574 bne %xcc,p10_freg_fail
8575 std %f20,[%g1]
8576 ldx [%g1],%l1
8577 ldx [%g3+0x50],%l0
8578 cmp %l0,%l1 ! %f20 should be c447cc77 488a8a93
8579 bne %xcc,p10_freg_fail
8580 std %f22,[%g1]
8581 ldx [%g1],%l1
8582 ldx [%g3+0x58],%l0
8583 cmp %l0,%l1 ! %f22 should be c40b331e b6ca3c65
8584 bne %xcc,p10_freg_fail
8585 std %f24,[%g1]
8586 ldx [%g1],%l1
8587 ldx [%g3+0x60],%l0
8588 cmp %l0,%l1 ! %f24 should be 282c5d6a 2fd79032
8589 bne %xcc,p10_freg_fail
8590 std %f26,[%g1]
8591 ldx [%g1],%l1
8592 ldx [%g3+0x68],%l0
8593 cmp %l0,%l1 ! %f26 should be 19e1a21f 93320406
8594 bne %xcc,p10_freg_fail
8595 std %f28,[%g1]
8596 ldx [%g1],%l1
8597 ldx [%g3+0x70],%l0
8598 cmp %l0,%l1 ! %f28 should be 81d0e5e6 8b20c335
8599 bne %xcc,p10_freg_fail
8600 std %f30,[%g1]
8601 ldx [%g1],%l1
8602 ldx [%g3+0x78],%l0
8603 cmp %l0,%l1 ! %f30 should be 1a9479fe edaaa10c
8604 bne %xcc,p10_freg_fail
8605 nop
8606
8607! Check Local Memory
8608
8609 set p10_local0_expect,%g1
8610p10_check_local0:
8611 ldx [%g1+0x008],%g2 ! Expected data = f747bdbe52872198
8612 ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
8613 cmp %g2,%g3
8614 bne,a,pn %xcc,p10_local_failed
8615 add %i0,0x008,%g4
8616 ldx [%g1+0x010],%g2 ! Expected data = 84b9433acf32b5d5
8617 ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
8618 cmp %g2,%g3
8619 bne,a,pn %xcc,p10_local_failed
8620 add %i0,0x010,%g4
8621 ldx [%g1+0x0c8],%g2 ! Expected data = 9c139cf800000030
8622 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000240000c8
8623 cmp %g2,%g3
8624 bne,a,pn %xcc,p10_local_failed
8625 add %i0,0x0c8,%g4
8626
8627 set p10_local1_expect,%g1
8628p10_check_local1:
8629 ldx [%g1+0x000],%g2 ! Expected data = 82758770b9ecf373
8630 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
8631 cmp %g2,%g3
8632 bne,a,pn %xcc,p10_local_failed
8633 add %i1,0x000,%g4
8634 ldx [%g1+0x010],%g2 ! Expected data = e31b0bae8ffb2020
8635 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
8636 cmp %g2,%g3
8637 bne,a,pn %xcc,p10_local_failed
8638 add %i1,0x010,%g4
8639 ldx [%g1+0x028],%g2 ! Expected data = 7ef4f2106a77df65
8640 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
8641 cmp %g2,%g3
8642 bne,a,pn %xcc,p10_local_failed
8643 add %i1,0x028,%g4
8644 ldx [%g1+0x058],%g2 ! Expected data = 3a80ef4bab6ac777
8645 ldx [%i1+0x058],%g3 ! Observed data at 0000000024800058
8646 cmp %g2,%g3
8647 bne,a,pn %xcc,p10_local_failed
8648 add %i1,0x058,%g4
8649 ldx [%g1+0x190],%g2 ! Expected data = 92458f3682ba5fb2
8650 ldx [%i1+0x190],%g3 ! Observed data at 0000000024800190
8651 cmp %g2,%g3
8652 bne,a,pn %xcc,p10_local_failed
8653 add %i1,0x190,%g4
8654 ldx [%g1+0x1c0],%g2 ! Expected data = 0bf228d995e0e33c
8655 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000248001c0
8656 cmp %g2,%g3
8657 bne,a,pn %xcc,p10_local_failed
8658 add %i1,0x1c0,%g4
8659
8660 set p10_local2_expect,%g1
8661p10_check_local2:
8662 ldx [%g1+0x008],%g2 ! Expected data = 823dfd337c529b41
8663 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008
8664 cmp %g2,%g3
8665 bne,a,pn %xcc,p10_local_failed
8666 add %i2,0x008,%g4
8667 ldx [%g1+0x088],%g2 ! Expected data = 0f25db424dcb001c
8668 ldx [%i2+0x088],%g3 ! Observed data at 0000000025000088
8669 cmp %g2,%g3
8670 bne,a,pn %xcc,p10_local_failed
8671 add %i2,0x088,%g4
8672 ldx [%g1+0x0b8],%g2 ! Expected data = 0000002024c4e0f1
8673 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000250000b8
8674 cmp %g2,%g3
8675 bne,a,pn %xcc,p10_local_failed
8676 add %i2,0x0b8,%g4
8677 ldx [%g1+0x0c8],%g2 ! Expected data = 0e752ce53b5b0058
8678 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000250000c8
8679 cmp %g2,%g3
8680 bne,a,pn %xcc,p10_local_failed
8681 add %i2,0x0c8,%g4
8682
8683 set p10_local3_expect,%g1
8684p10_check_local3:
8685 ldx [%g1+0x020],%g2 ! Expected data = 0c0308016100cf26
8686 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
8687 cmp %g2,%g3
8688 bne,a,pn %xcc,p10_local_failed
8689 add %i3,0x020,%g4
8690
8691! Check Shared Memory
8692
8693
8694 set share0_expect,%g4
8695 set p10_share_mask,%g5
8696p10_memcheck_share0:
8697 ldx [%g4+0x188],%g2 ! Expected value = 8d5e9e27e73c530a
8698 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
8699 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8700 and %g2,%g7,%g2 ! %g2 = 00009e0000000000
8701 and %g3,%g7,%g3 ! should be 00009e0000000000
8702 cmp %g2,%g3
8703 bne,pn %xcc,p10_failed
8704 add %g6,0x188,%g1
8705 ldx [%g4+0x1c8],%g2 ! Expected value = 626b9ec5f21b5974
8706 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
8707 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8708 and %g2,%g7,%g2 ! %g2 = 00009e0000000000
8709 and %g3,%g7,%g3 ! should be 00009e0000000000
8710 cmp %g2,%g3
8711 bne,pn %xcc,p10_failed
8712 add %g6,0x1c8,%g1
8713
8714 set share1_expect,%g4
8715p10_memcheck_share1:
8716 ldx [%g4+0x088],%g2 ! Expected value = bdc1e3a2d95c4918
8717 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
8718 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8719 and %g2,%g7,%g2 ! %g2 = 0000e30000000000
8720 and %g3,%g7,%g3 ! should be 0000e30000000000
8721 cmp %g2,%g3
8722 bne,pn %xcc,p10_failed
8723 add %g6,0x088,%g1
8724
8725
8726! Share Bank 2 is clean for thread 10
8727
8728
8729 set share3_start,%o0
8730 set share3_expect,%g4
8731p10_memcheck_share3:
8732 ldx [%g4+0x048],%g2 ! Expected value = ca8327c88e5ac866
8733 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
8734 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8735 and %g2,%g7,%g2 ! %g2 = 0000270000000000
8736 and %g3,%g7,%g3 ! should be 0000270000000000
8737 cmp %g2,%g3
8738 bne,pn %xcc,p10_failed
8739 add %g6,0x048,%g1
8740 ldx [%g4+0x0c8],%g2 ! Expected value = 8880e25069f9298c
8741 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
8742 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8743 and %g2,%g7,%g2 ! %g2 = 0000e20000000000
8744 and %g3,%g7,%g3 ! should be 0000e20000000000
8745 cmp %g2,%g3
8746 bne,pn %xcc,p10_failed
8747 add %g6,0x0c8,%g1
8748
8749! The test for processor 10 has passed
8750
8751p10_passed:
8752 ta GOOD_TRAP
8753 nop
8754
8755p10_reg_l0_fail:
8756 or %g0,0xbd0,%g1
8757 ba,a p10_failed
8758p10_reg_l1_fail:
8759 or %g0,0xbd1,%g1
8760 ba,a p10_failed
8761p10_reg_l2_fail:
8762 or %g0,0xbd2,%g1
8763 ba,a p10_failed
8764p10_reg_l3_fail:
8765 or %g0,0xbd3,%g1
8766 ba,a p10_failed
8767p10_reg_l4_fail:
8768 or %g0,0xbd4,%g1
8769 ba,a p10_failed
8770p10_reg_l5_fail:
8771 or %g0,0xbd5,%g1
8772 ba,a p10_failed
8773p10_reg_l6_fail:
8774 or %g0,0xbd6,%g1
8775 ba,a p10_failed
8776p10_reg_l7_fail:
8777 or %g0,0xbd7,%g1
8778 ba,a p10_failed
8779p10_freg_fail:
8780 set p10_temp,%g6
8781 ta BAD_TRAP
8782
8783
8784! The test for processor 10 failed
8785
8786p10_failed:
8787 set done_flags,%g1
8788 mov 3,%g5
8789 st %g5,[%g1+0x028] ! Set processor 10 done flag
8790
8791 set p10_temp,%g6
8792 stx %g1,[%g6]
8793 stx %g2,[%g6+8]
8794 stx %g3,[%g6+16]
8795 stx %fsr,[%g6+24]
8796 ta BAD_TRAP
8797
8798
8799! The local area data for processor 10 failed
8800
8801p10_local_failed:
8802 set done_flags,%g5
8803 mov 3,%g6
8804 st %g6,[%g5+0x028] ! Set processor 10 done flag
8805
8806 set p10_temp,%g6
8807 add %g1,%g4,%g1
8808 stx %g4,[%g6]
8809 stx %g2,[%g6+8]
8810 stx %g3,[%g6+16]
8811 st %fsr,[%g6+24]
8812 ta BAD_TRAP
8813
8814p10_selfmod_failed:
8815 ba p10_failed
8816 mov 0xabc,%g1
8817
8818
8819p10_common_error:
8820 or %g0,0xeea,%g1
8821 ba p10_failed
8822 mov %o4,%g3
8823
8824p10_common_signature_error:
8825 set p10_temp,%g1
8826 ba p10_failed
8827 st %g2,[%g1] ! Common Lock Number
8828
8829p10_common_timeout:
8830 set p10_temp,%g1
8831 ba p10_failed
8832 st %g2,[%g1] ! Common Lock Number
8833p10_branch_failed:
8834 mov 0xbbb,%g1
8835 rd %ccr,%g2
8836 ba p10_failed
8837 mov 0x0,%g3
8838
8839p10_trap1e:
8840 subc %l2,%l2,%l3
8841 sub %l2,0xfd4,%l0
8842 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800010]
8843 membar #Sync
8844 mov 0x080,%g1
8845 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
8846 membar #Sync
8847 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
8848 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800028]
8849 done
8850
8851p10_trap1o:
8852 subc %l2,%l2,%l3
8853 sub %l2,0xfd4,%l0
8854 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025800010]
8855 membar #Sync
8856 mov 0x080,%g1
8857 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
8858 membar #Sync
8859 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800020]
8860 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800028]
8861 done
8862
8863
8864p10_trap2e:
8865 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000028]
8866 stwa %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
8867 ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020]
8868 done
8869
8870p10_trap2o:
8871 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000028]
8872 stwa %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800018]
8873 ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800020]
8874 done
8875
8876
8877p10_trap3e:
8878 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
8879 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800028]
8880 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800028]
8881 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800018]
8882 done
8883
8884p10_trap3o:
8885 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000000]
8886 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800028]
8887 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800028]
8888 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800018]
8889 done
8890
8891p10_init_memory_pointers:
8892 set p10_init_registers,%g1
8893 mov %g0,%g2
8894 mov %g0,%g3
8895 mov %g0,%g4
8896 mov %g0,%g5
8897 mov %g0,%g6
8898 mov %g0,%g7
8899
8900! Initialize memory pointers for window 0
8901 set p10_local0_start,%i0
8902 set p10_local1_start,%i1
8903 set p10_local2_start,%i2
8904 set p10_local3_start,%i3
8905 set share0_start,%i4
8906 set share1_start,%i5
8907 set share2_start,%i6
8908 clr %i7
8909! Init Local Registers in Window 0
8910 ldx [%g1+0x000],%l0 ! %l0 = e9346de0a15b1c97
8911 ldx [%g1+0x008],%l1 ! %l1 = 0cb0bfbc2020fb8f
8912 ldx [%g1+0x010],%l2 ! %l2 = c8b849fde438cb26
8913 ldx [%g1+0x018],%l3 ! %l3 = 487750dcda12fbc0
8914 ldx [%g1+0x020],%l4 ! %l4 = 5f9abc4672d37582
8915 ldx [%g1+0x028],%l5 ! %l5 = 2f26ec868d7d65ef
8916 ldx [%g1+0x030],%l6 ! %l6 = 6e4da4f3e5e71a22
8917 ldx [%g1+0x038],%l7 ! %l7 = f6b46b7e931bf3f5
8918 save
8919
8920! Initialize memory points for window 1
8921 set share3_start,%i0
8922 mov 0x08,%i1
8923 mov 0x10,%i2
8924 mov 0x18,%i3
8925 mov 0x20,%i4
8926 mov 0x28,%i5
8927 mov 0x30,%i6
8928! Init Local Registers in Window 1
8929 ldx [%g1+0x040],%l0 ! %l0 = c4d2427c1b2e0163
8930 ldx [%g1+0x048],%l1 ! %l1 = 96466ec0c9c063fc
8931 ldx [%g1+0x050],%l2 ! %l2 = a54d840bf80da827
8932 ldx [%g1+0x058],%l3 ! %l3 = 62a3bd3c1f7a626c
8933 ldx [%g1+0x060],%l4 ! %l4 = 5a65b45a7d7a9f2c
8934 ldx [%g1+0x068],%l5 ! %l5 = 8ad74aa5eff175e2
8935 ldx [%g1+0x070],%l6 ! %l6 = 683d4226bdbfe65e
8936 ldx [%g1+0x078],%l7 ! %l7 = 3e642d2c2a40baef
8937
8938! Initialize the output register of window 1
8939
8940 set p10_local0_start,%o0
8941 set p10_local1_start,%o1
8942 set p10_local2_start,%o2
8943 set p10_local3_start,%o3
8944 set share0_start,%o4
8945 set share1_start,%o5
8946 set share2_start,%o6
8947 restore
8948
8949 retl
8950 nop
8951
8952! Random code for Thread 11
8953
8954thread_11:
8955 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8956 set done_flags,%g1
8957 mov 1,%g2
8958 st %g2,[%g1+0x2c] ! Set the start flag
8959 set p11_fsr,%g3
8960 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8961 wrpr %g0,7,%cleanwin
8962 call p11_init_memory_pointers
8963 wr %g0,0x80,%asi ! Setting default asi to 80
8964
8965! Initialize the floating point registers for processor 11
8966
8967 wr %g0,0x4,%fprs ! Make sure fef is 1
8968 set p11_init_freg,%g1
8969! %f0 = 74444620 786f9557 e9e96674 f3474680
8970! %f4 = 6208b96c e5823e19 d9f3f374 2d4ad66f
8971! %f8 = a73ace7c c3896a55 de7ee95e d197d8af
8972! %f12 = 1a63f0db cff975d1 217d49b1 bdb05d8f
8973 ldda [%g1]ASI_BLK_P,%f0
8974 add %g1,64,%g1
8975! %f16 = e0590d06 9276a1db 55126842 8c49f62d
8976! %f20 = fca26968 0f44e80a fe21a532 a2982767
8977! %f24 = 2dd4e3a2 3a443bb1 d29cc544 d9a4cd7b
8978! %f28 = bb231765 c5b8983b b694375c 628320e7
8979 ldda [%g1]ASI_BLK_P,%f16
8980 add %g1,64,%g1
8981! %f32 = c5cc6a11 b40fcb7d 8ad5679f 84bb9282
8982! %f36 = a12586f1 74c259c4 d9fe9006 946693f1
8983! %f40 = 070962c8 e18b3a09 7eca0d22 88230e8c
8984! %f44 = 3df88a51 c457eadd 43e28052 33292daf
8985 ldda [%g1]ASI_BLK_P,%f32
8986
8987! Set up the Graphics Status Register
8988
8989 setx 0x338e8cb00000006f,%g7,%g1 ! %gsr scale = 13, align = 7
8990 wr %g1,%g0,%gsr ! %gsr = 338e8cb00000006f
8991 wr %g0,%y ! Clear %y register
8992 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8993 membar #Sync ! Force the block loads to complete
8994
8995! Start of Random Code for processor 11
8996
8997! User init fragment
8998 ta T_CHANGE_HPRIV
8999 setx sync_thr_counter, %g1, %g7
9000 mov 1, %g3
9001 ldxa [%g0] 0x63, %g6
9002 sllx %g3, %g6, %g3
9003 mov 0x68, %g5
9004 stx %g3, [%g7]
9005 stxa %g3, [%g5] 0x41
9006 ldx [%g7], %g1
9007 brz %g1, 2f
9008 mov 0x58, %g5
9009 ldxa [%g5] 0x41, %g1
90101:
9011 cmp %g3, %g1
9012 bne,a 1b
9013 ldxa [%g5] 0x41, %g1
9014 sub %g5, 8, %g5
9015 best_set_reg(M4_thread_mask, %g1, %g3)
9016#if (!defined SIXGUNS && defined PORTABLE_CORE)
9017 andn %g6, 0x7, %g6
9018 sllx %g3, %g6, %g3
9019#endif
9020 stx %g0, [%g7]
9021 stxa %g3, [%g5] 0x41
9022 xorcc %g0,%g0,%g4
90232:
9024 ta T_CHANGE_NONHPRIV
9025
9026p11_label_1:
9027 set p11_b1 ,%o7
9028 bneg,a,pt %icc,p11_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
9029! %f20 = fca26968 0f44e80a, %f2 = e9e96674
9030 fxtos %f20,%f2 ! Annulled
9031! Mem[000000009080008b] = bdc1e3a2, %l2 = cf3da48de5a58b5c
9032 ldub [%i5+0x08b],%l2 ! %l2 = 00000000000000a2
9033p11_b1:
9034! Change Floating point rounding to High, %fsr = 0000000000
9035 set p11_temp,%g1
9036 st %fsr,[%g1]
9037 ld [%g1],%g2
9038 sethi %hi(0x80000000),%g3
9039 or %g2,%g3,%g2
9040 st %g2,[%g1]
9041 ld [%g1],%fsr ! %fsr = 0080000000
9042! %ccr = 44, %d0 = 74444620 786f9557, %d22 = fe21a532 a2982767
9043 fmovdneg %icc,%f0 ,%f22 ! Not Moved %f22 = fe21a532 a2982767
9044! Mem[000000009100010b] = b7a32815, %l2 = 00000000000000a2
9045 ldub [%i6+0x10b],%l2 ! %l2 = 0000000000000015
9046! Mem[0000000027000028] = 1011e3985ed7cdf2, %f0 = 74444620 786f9557
9047 ldda [%i2+%o5]0x80,%f0 ! %f0 = 1011e398 5ed7cdf2
9048! %ccr = 44, %d22 = fe21a532 a2982767, %d16 = e0590d06 9276a1db
9049 fmovdge %icc,%f22,%f16 ! Moved %f16 = fe21a532 a2982767
9050! %l3 = 5288b18ddb0a4514, Mem[000000009080014b] = b5e73b67
9051 stb %l3,[%i5+0x14b] ! Mem[0000000090800148] = b5e73b14
9052! Mem[00000000918001cb] = a16c9639, %l1 = 4ecc11f613bc2d79
9053 ldsb [%o0+0x1cb],%l1 ! %l1 = 0000000000000039
9054
9055p11_label_2:
9056 bcs p11_b2 ! Branch Not Taken, %ccr = 44, skip = 5
9057! Mem[000000009000010b] = 08df776c, %l2 = 0000000000000015
9058 ldsb [%i4+0x10b],%l2 ! %l2 = 000000000000006c
9059! Change Floating point rounding to Near, %fsr = 0080000000
9060 set p11_temp,%g1
9061 st %fsr,[%g1]
9062 ld [%g1],%g2
9063 sethi %hi(0xc0000000),%g3
9064 andn %g2,%g3,%g2
9065 st %g2,[%g1]
9066 ld [%g1],%fsr ! %fsr = 0000000000
9067! %ccr = 44, immd = 0000000000000161, %l6 = 399f338675c29003
9068 movvs %icc,0x161,%l6 ! Register Not Moved
9069! Mem[000000009000018b] = 8d5e9e27, %l7 = 748db5ea0464f139
9070 ldub [%i4+0x18b],%l7 ! %l7 = 0000000000000027
9071! %l1 = 0000000000000039, immed = ffffff7a, %y = 00000000
9072 sdivcc %l1,-0x086,%l5 ! %l5 = 0000000000000000, %ccr = 44
9073 mov %l0,%y ! %y = 04ec3464
9074p11_b2:
9075! Mem[00000000908000cb] = 8b245b88, %l5 = 0000000000000000
9076 ldub [%i5+0x0cb],%l5 ! %l5 = 0000000000000088
9077! %ccr = 44, %f26 = d29cc544, %f7 = 2d4ad66f
9078 fmovsn %icc,%f26,%f7 ! Not Moved %f7 = 2d4ad66f
9079 set p11_b3 ,%o7
9080 bneg,a,pt %xcc,p11_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
9081! %fcc3 = 0, %l5 = 0000000000000088, %l4 = cd9ce5ced0b5428a
9082 movlg %fcc3,%l5,%l4 ! Annulled
9083
9084p11_label_3:
9085! Mem[000000009000010b] = 08df776c, %l0 = e93e2ea004ec3464
9086 ldsb [%i4+0x10b],%l0 ! %l0 = 000000000000006c
9087! Mem[000000009000018b] = 8d5e9e27, %l7 = 0000000000000027
9088 ldub [%i4+0x18b],%l7 ! %l7 = 0000000000000027
9089! Mem[000000009100004b] = 323d209d, %l4 = cd9ce5ced0b5428a
9090 ldsb [%i6+0x04b],%l4 ! %l4 = ffffffffffffff9d
9091! %l7 = 0000000000000027, %l4 = ffffffffffffff9d, %y = 04ec3464
9092 umulcc %l7,%l4,%l3 ! %l3 = 00000026fffff0eb, %ccr = 08, %y = 00000026
9093p11_b3:
9094 set p11_b4 ,%o7
9095 bpos,pt %icc,p11_near_1_he ! Branch Not Taken, %ccr = 08, skip = 2
9096! %ccr = 08, %f14 = 217d49b1, %f4 = 6208b96c
9097 fmovsn %xcc,%f14,%f4 ! Not Moved %f4 = 6208b96c
9098! %l6 = 399f338675c29003, Mem[000000009080018b] = 0557c406
9099 stb %l6,[%i5+0x18b] ! Mem[0000000090800188] = 0557c403
9100p11_b4:
9101! %ccr = 08, %d6 = d9f3f374 2d4ad66f, %d24 = 2dd4e3a2 3a443bb1
9102 fmovdvc %icc,%f6 ,%f24 ! Moved %f24 = d9f3f374 2d4ad66f
9103! %ccr = 08, %d28 = bb231765 c5b8983b, %d6 = d9f3f374 2d4ad66f
9104 fmovdl %icc,%f28,%f6 ! Moved %f6 = bb231765 c5b8983b
9105! %ccr = 08, %d26 = d29cc544 d9a4cd7b, %d26 = d29cc544 d9a4cd7b
9106 fmovdg %icc,%f26,%f26 ! Not Moved %f26 = d29cc544 d9a4cd7b
9107
9108p11_label_4:
9109! %l3 = 00000026fffff0eb, Mem[000000009100004b] = 323d209d
9110 stb %l3,[%i6+0x04b] ! Mem[0000000091000048] = 323d20eb
9111! Reloading FP registers %f0 to %f15
9112! %f0 = 1011e398 5ed7cdf2 e9e96674 f3474680
9113! %f4 = 6208b96c e5823e19 bb231765 c5b8983b
9114! %f8 = a73ace7c c3896a55 de7ee95e d197d8af
9115! %f12 = 1a63f0db cff975d1 217d49b1 bdb05d8f
9116 set (p11_init_freg+0x40),%g1
9117 ldda [%g1]ASI_BLK_P,%f0
9118 membar #Sync
9119! %f0 = e0590d06 9276a1db 55126842 8c49f62d
9120! %f4 = fca26968 0f44e80a fe21a532 a2982767
9121! %f8 = 2dd4e3a2 3a443bb1 d29cc544 d9a4cd7b
9122! %f12 = bb231765 c5b8983b b694375c 628320e7
9123! %l0 = 000000000000006c, imm = 0000000000000fb1, %l0 = 000000000000006c
9124 tsubcc %l0,0xfb1,%l0 ! %l0 = fffffffffffff0bb, %ccr = 9b
9125! Mem[000000009180014b] = a24f7def, %l5 = 0000000000000088
9126 ldub [%o0+0x14b],%l5 ! %l5 = 00000000000000ef
9127! Reloading FP registers %f16 to %f31
9128! %f16 = fe21a532 a2982767 55126842 8c49f62d
9129! %f20 = fca26968 0f44e80a fe21a532 a2982767
9130! %f24 = d9f3f374 2d4ad66f d29cc544 d9a4cd7b
9131! %f28 = bb231765 c5b8983b b694375c 628320e7
9132 set (p11_init_freg+0x40),%g1
9133 ldda [%g1]ASI_BLK_P,%f16
9134 membar #Sync
9135! %f16 = e0590d06 9276a1db 55126842 8c49f62d
9136! %f20 = fca26968 0f44e80a fe21a532 a2982767
9137! %f24 = 2dd4e3a2 3a443bb1 d29cc544 d9a4cd7b
9138! %f28 = bb231765 c5b8983b b694375c 628320e7
9139! Mem[000000009080010b] = c4dfdcb7, %l4 = ffffffffffffff9d
9140 ldub [%i5+0x10b],%l4 ! %l4 = 00000000000000b7
9141! %l7 = 0000000000000027, imm = 0000000000000cd1, %l1 = 0000000000000039
9142 xorcc %l7,0xcd1,%l1 ! %l1 = 0000000000000cf6, %ccr = 00
9143! %fcc0 = 0, immd = 0000000000000232, %l0 = fffffffffffff0bb
9144 movug %fcc0,0x232,%l0 ! Register Not Moved
9145! %l3 = 00000026fffff0eb, Mem[00000000900000cb] = 28799ac1
9146 stb %l3,[%i4+0x0cb] ! Mem[00000000900000c8] = 28799aeb
9147! Mem[000000009000018b] = 8d5e9e27, %l4 = 00000000000000b7
9148 ldsb [%i4+0x18b],%l4 ! %l4 = 0000000000000027
9149
9150p11_label_5:
9151! %fcc3 = 0, %f20 = fca26968 0f44e80a, %f24 = 2dd4e3a2 3a443bb1
9152 fmovda %fcc3,%f20,%f24 ! Moved, %f24 = fca26968 0f44e80a
9153! %ccr = 00, %f30 = b694375c, %f9 = 3a443bb1
9154 fmovsg %icc,%f30,%f9 ! Moved %f9 = b694375c
9155! Mem[000000009100014b] = 140f97f0, %l1 = 0000000000000cf6
9156 ldsb [%i6+0x14b],%l1 ! %l1 = fffffffffffffff0
9157! Mem[000000009180014b] = a24f7def, %l7 = 0000000000000027
9158 ldub [%o0+0x14b],%l7 ! %l7 = 00000000000000ef
9159! %fcc3 = 0, %f24 = fca26968, %f0 = e0590d06
9160 fmovso %fcc3,%f24,%f0 ! Moved, %f0 = fca26968
9161! %f14 = b694375c 628320e7, %f17 = 9276a1db
9162 fdtos %f14,%f17 ! %l0 = fffffffffffff0dd, Unfinished, %fsr = 0000000000
9163! %l0 = fffffffffffff0dd, Mem[00000000908000cb] = 8b245b88
9164 stb %l0,[%i5+0x0cb] ! Mem[00000000908000c8] = 8b245bdd
9165! Mem[000000009180000b] = a1dd9e1e, %l4 = 0000000000000027
9166 ldsb [%o0+0x00b],%l4 ! %l4 = 000000000000001e
9167! Mem[00000000278000cb] = 77364242, %l4 = 000000000000001e
9168 ldub [%i3+0x0cb],%l4 ! %l4 = 0000000000000042
9169! %f6 = fe21a532, %f20 = fca26968
9170 fsqrts %f6 ,%f20 ! %f20 = 7fffffff
9171
9172p11_label_6:
9173 set p11_b5 ,%o7
9174 fbl,a,pn %fcc2,p11_near_0_he ! Branch Not Taken, %fcc2 = 0
9175! %l0 = fffffffffffff0dd, %l7 = 00000000000000ef, %l1 = fffffffffffffff0
9176 andncc %l0,%l7,%l1 ! Annulled
9177! Mem[0000000026000040] = 4eb60da7 b22b85b5 e72c80db 314529ac
9178! Mem[0000000026000050] = 6ecb4c4b 7b820570 e30c80dd 4b00dfb3
9179! Mem[0000000026000060] = f2182839 1cd2c877 2dc9e6d1 0b9be891
9180! Mem[0000000026000070] = d3c92ca7 b3fb0a73 e1a5ca90 eeba4810
9181 mov 0x040,%g1
9182 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000026000040
9183p11_b5:
9184! Mem[000000009080010b] = c4dfdcb7, %l3 = 00000026fffff0eb
9185 ldsb [%i5+0x10b],%l3 ! %l3 = ffffffffffffffb7
9186! %ccr = 00, immd = 000000000000036f, %l5 = 00000000000000ef
9187 movvs %xcc,0x36f,%l5 ! Register Not Moved
9188! %l7 = 00000000000000ef, %f23 = a2982767, %f29 = c5b8983b
9189 fmovrslez %l7,%f23,%f29 ! Not Moved
9190! %ccr = 00, %d30 = b694375c 628320e7, %d18 = 55126842 8c49f62d
9191 fmovdle %icc,%f30,%f18 ! Not Moved %f18 = 55126842 8c49f62d
9192! Mem[0000000026800028] = b2552540, %l3 = ffffffffffffffb7
9193 lduwa [%i1+%o5]0x89,%l3 ! %l3 = 00000000b2552540
9194! Mem[000000009180018b] = 7adee0f5, %l3 = 00000000b2552540
9195 ldub [%o0+0x18b],%l3 ! %l3 = 00000000000000f5
9196 set p11_b6 ,%o7
9197 ble p11_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4
9198
9199p11_label_7:
9200! Mem[0000000026000010] = cf944374, %l4 = 0000000000000042
9201 lduba [%i0+%o2]0x89,%l4 ! %l4 = 0000000000000074
9202! Clear Register : %l2 = 000000000000006c
9203 clr %l2 ! %l2 = 0000000000000000
9204! Mem[0000000026800028] = b2552540, %l4 = 0000000000000074
9205 lduha [%i1+%o5]0x89,%l4 ! %l4 = 0000000000002540
9206! %f20 = 7fffffff 0f44e80a, %f18 = 55126842 8c49f62d, %f24 = fca26968 0f44e80a
9207 faddd %f20,%f18,%f24 ! %f24 = 7fffffff 0f44e80a
9208p11_b6:
9209! %l4 = 0000000000002540, imm = 0000000000000016, %l5 = 00000000000000ef
9210 sll %l4,0x016,%l5 ! %l5 = 0000000950000000
9211! %l0 = fffffffffffff0dd, Mem[000000009100014b] = 140f97f0
9212 stb %l0,[%i6+0x14b] ! Mem[0000000091000148] = 140f97dd
9213! Mem[0000000026800010] = f7504bb6, %l3 = 00000000000000f5
9214 lduba [%i1+%o2]0x80,%l3 ! %l3 = 00000000000000f7
9215 membar #Sync ! Added by membar checker (835)
9216 set p11_b7 ,%o7
9217 fbge,a,pn %fcc0,p11_near_3_he ! Branch Taken, %fcc0 = 0
9218! %f16 = e0590d06, %f2 = e72c80db 314529ac
9219 fitod %f16,%f2 ! %f2 = c1bfa6f2 fa000000
9220! Registers modified during the branch to p11_near_3
9221! %l0 = 18103f8536d76bd1
9222! %l5 = 0000000950000000, %l2 = 0000000000000000, %l3 = 00000000000000f7
9223 tsubcc %l5,%l2,%l3 ! Bypassed
9224
9225p11_label_8:
9226! %ccr = 00, %d4 = 6ecb4c4b 7b820570, %d14 = e1a5ca90 eeba4810
9227 fmovda %icc,%f4 ,%f14 ! Bypassed
9228! %fcc1 = 0, %f21 = 0f44e80a, %f16 = e0590d06
9229 fmovsl %fcc1,%f21,%f16 ! Bypassed
9230p11_b7:
9231! Mem[00000000918001cb] = a16c9639, %l3 = 00000000000000f7
9232 ldub [%o0+0x1cb],%l3 ! %l3 = 0000000000000039
9233! %f18 = 55126842 8c49f62d, %f24 = 7fffffff 0f44e80a
9234 fcmpd %fcc0,%f18,%f24 ! %fcc0 = 3
9235! Mem[0000000027800020] = b6a568ce, %l7 = 00000000000000ef
9236 ldswa [%i3+%o4]0x81,%l7 ! %l7 = ffffffffb6a568ce
9237! %ccr = 00, %d2 = c1bfa6f2 fa000000, %d10 = 2dc9e6d1 0b9be891
9238 fmovdcs %xcc,%f2 ,%f10 ! Not Moved %f10 = 2dc9e6d1 0b9be891
9239 be p11_b8 ! Branch Not Taken, %ccr = 00, skip = 4
9240! %fcc3 = 0, %f0 = 4eb60da7 b22b85b5, %f22 = fe21a532 a2982767
9241 fmovdle %fcc3,%f0 ,%f22 ! Moved, %f22 = 4eb60da7 b22b85b5
9242! Mem[00000000270000ac] = f5e3a9d9, %l0 = 18103f8536d76bd1
9243 lduh [%i2+0x0ac],%l0 ! %l0 = 000000000000f5e3
9244! %l4 = 0000000000002540, imm = 000000000000000b, %l3 = 0000000000000039
9245 sll %l4,0x00b,%l3 ! %l3 = 00000000012a0000
9246
9247p11_label_9:
9248! %l2 = 0000000000000000, Mem[0000000026800150] = 1243946d
9249 sth %l2,[%i1+0x150] ! Mem[0000000026800150] = 0000946d
9250p11_b8:
9251! %l1 = fffffffffffffff0, Mem[00000000260001f0] = 68bad314
9252 stw %l1,[%i0+0x1f0] ! Mem[00000000260001f0] = fffffff0
9253! Mem[00000000260000d2] = 09df38b5, %l4 = 0000000000002540
9254 ldsh [%i0+0x0d2],%l4 ! %l4 = 00000000000038b5
9255! Mem[00000000910001cb] = c47954dd, %l6 = 399f338675c29003
9256 ldub [%i6+0x1cb],%l6 ! %l6 = 00000000000000dd
9257! %ccr = 00, %l1 = fffffffffffffff0, %l5 = 0000000950000000
9258 movcc %icc,%l1,%l5 ! Moved, %l5 = fffffffffffffff0
9259! %ccr = 00, %d30 = b694375c 628320e7, %d24 = 7fffffff 0f44e80a
9260 fmovdneg %xcc,%f30,%f24 ! Not Moved %f24 = 7fffffff 0f44e80a
9261 set p11_b9 ,%o7
9262 fba,a,pn %fcc0,p11_near_2_he ! Branch Taken, %fcc0 = 3
9263! Mem[0000000026000020] = e12896a0, %l0 = 000000000000f5e3
9264 lduha [%i0+%o4]0x89,%l0 ! Annulled
9265! Registers modified during the branch to p11_near_2
9266! %f20 = 41d3ad83 69c00000
9267! %f22 = 4eb60da7 80000000
9268! Change Trap Enable Mask, Bypassed
9269 set p11_temp,%g1
9270 stx %fsr,[%g1]
9271 ldx [%g1],%g2
9272 sethi %hi(0x0f800000),%g3
9273 andn %g2,%g3,%g2
9274 sethi %hi(0x06000000),%g3
9275 or %g2,%g3,%g2
9276 stx %g2,[%g1]
9277 ldx [%g1],%fsr ! %fsr = 0000000e00
9278! Mem[000000009100004b] = 323d20eb, %l7 = ffffffffb6a568ce
9279 ldub [%i6+0x04b],%l7 ! Bypassed
9280p11_b9:
9281
9282p11_label_10:
9283! %l0 = 000000000000f5e3, Mem[00000000918000cb] = 8880e250
9284 stb %l0,[%o0+0x0cb] ! Mem[00000000918000c8] = 8880e2e3
9285 bge p11_b10 ! Branch Taken, %ccr = 00, skip = 4
9286! %ccr = 00, %l2 = 0000000000000000, %l6 = 00000000000000dd
9287 move %xcc,%l2,%l6 ! Register Not Moved
9288! %l0 = 000000000000f5e3, Mem[00000000910001cb] = c47954dd
9289 stb %l0,[%i6+0x1cb] ! Bypassed
9290! %f16 = e0590d06, %f9 = 1cd2c877
9291 fmovs %f16,%f9 ! Bypassed
9292! %l2 = 0000000000000000, %l6 = 00000000000000dd, %l1 = fffffffffffffff0
9293 taddcc %l2,%l6,%l1 ! Bypassed
9294p11_b10:
9295! Mem[000000009180008b] = 22eac941, %l6 = 00000000000000dd
9296 ldsb [%o0+0x08b],%l6 ! %l6 = 0000000000000041
9297! %fcc2 = 0, %f21 = 69c00000, %f13 = b3fb0a73
9298 fmovse %fcc2,%f21,%f13 ! Moved, %f13 = 69c00000
9299! %l0 = 000000000000f5e3, Mem[000000009080000b] = 634ae36f
9300 stb %l0,[%i5+0x00b] ! Mem[0000000090800008] = 634ae3e3
9301! %ccr = 00, %d22 = 4eb60da7 80000000, %d18 = 55126842 8c49f62d
9302 fmovdn %icc,%f22,%f18 ! Not Moved %f18 = 55126842 8c49f62d
9303
9304! End of Random Code for Thread 11
9305
9306p11_set_done_flag:
9307 mov 2,%g2
9308 set done_flags,%g1
9309 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9310
9311! Check Registers
9312
9313p11_check_registers:
9314 set p11_expected_registers,%g1
9315 ldx [%g1+0x000],%g2
9316 cmp %l0,%g2 ! %l0 should be 000000000000f5e3
9317 bne %xcc,p11_reg_l0_fail
9318 mov %l0,%g3
9319 ldx [%g1+0x008],%g2
9320 cmp %l1,%g2 ! %l1 should be fffffffffffffff0
9321 bne %xcc,p11_reg_l1_fail
9322 mov %l1,%g3
9323 ldx [%g1+0x010],%g2
9324 cmp %l2,%g2 ! %l2 should be 0000000000000000
9325 bne %xcc,p11_reg_l2_fail
9326 mov %l2,%g3
9327 ldx [%g1+0x018],%g2
9328 cmp %l3,%g2 ! %l3 should be 00000000012a0000
9329 bne %xcc,p11_reg_l3_fail
9330 mov %l3,%g3
9331 ldx [%g1+0x020],%g2
9332 cmp %l4,%g2 ! %l4 should be 00000000000038b5
9333 bne %xcc,p11_reg_l4_fail
9334 mov %l4,%g3
9335 ldx [%g1+0x028],%g2
9336 cmp %l5,%g2 ! %l5 should be fffffffffffffff0
9337 bne %xcc,p11_reg_l5_fail
9338 mov %l5,%g3
9339 ldx [%g1+0x030],%g2
9340 cmp %l6,%g2 ! %l6 should be 0000000000000041
9341 bne %xcc,p11_reg_l6_fail
9342 mov %l6,%g3
9343 ldx [%g1+0x038],%g2
9344 cmp %l7,%g2 ! %l7 should be ffffffffb6a568ce
9345 bne %xcc,p11_reg_l7_fail
9346 mov %l7,%g3
9347
9348! Check %y register
9349
9350 set 0x00000026,%g2
9351 rd %y,%g3
9352 cmp %g2,%g3
9353 bne,a p11_failed
9354 mov 0x111,%g1
9355
9356! Check Floating Point Registers
9357
9358p11_check_fp_registers:
9359 set p11_expected_fp_regs,%g3
9360 std %f0,[%g1]
9361 ldx [%g1],%l1
9362 ldx [%g3+0x00],%l0
9363 cmp %l0,%l1 ! %f0 should be 4eb60da7 b22b85b5
9364 bne %xcc,p11_freg_fail
9365 std %f2,[%g1]
9366 ldx [%g1],%l1
9367 ldx [%g3+0x08],%l0
9368 cmp %l0,%l1 ! %f2 should be c1bfa6f2 fa000000
9369 bne %xcc,p11_freg_fail
9370 std %f4,[%g1]
9371 ldx [%g1],%l1
9372 ldx [%g3+0x10],%l0
9373 cmp %l0,%l1 ! %f4 should be 6ecb4c4b 7b820570
9374 bne %xcc,p11_freg_fail
9375 std %f6,[%g1]
9376 ldx [%g1],%l1
9377 ldx [%g3+0x18],%l0
9378 cmp %l0,%l1 ! %f6 should be e30c80dd 4b00dfb3
9379 bne %xcc,p11_freg_fail
9380 std %f8,[%g1]
9381 ldx [%g1],%l1
9382 ldx [%g3+0x20],%l0
9383 cmp %l0,%l1 ! %f8 should be f2182839 1cd2c877
9384 bne %xcc,p11_freg_fail
9385 std %f10,[%g1]
9386 ldx [%g1],%l1
9387 ldx [%g3+0x28],%l0
9388 cmp %l0,%l1 ! %f10 should be 2dc9e6d1 0b9be891
9389 bne %xcc,p11_freg_fail
9390 std %f12,[%g1]
9391 ldx [%g1],%l1
9392 ldx [%g3+0x30],%l0
9393 cmp %l0,%l1 ! %f12 should be d3c92ca7 69c00000
9394 bne %xcc,p11_freg_fail
9395 std %f14,[%g1]
9396 ldx [%g1],%l1
9397 ldx [%g3+0x38],%l0
9398 cmp %l0,%l1 ! %f14 should be e1a5ca90 eeba4810
9399 bne %xcc,p11_freg_fail
9400 std %f16,[%g1]
9401 ldx [%g1],%l1
9402 ldx [%g3+0x40],%l0
9403 cmp %l0,%l1 ! %f16 should be e0590d06 9276a1db
9404 bne %xcc,p11_freg_fail
9405 std %f20,[%g1]
9406 ldx [%g1],%l1
9407 ldx [%g3+0x50],%l0
9408 cmp %l0,%l1 ! %f20 should be 41d3ad83 69c00000
9409 bne %xcc,p11_freg_fail
9410 std %f22,[%g1]
9411 ldx [%g1],%l1
9412 ldx [%g3+0x58],%l0
9413 cmp %l0,%l1 ! %f22 should be 4eb60da7 80000000
9414 bne %xcc,p11_freg_fail
9415 std %f24,[%g1]
9416 ldx [%g1],%l1
9417 ldx [%g3+0x60],%l0
9418 cmp %l0,%l1 ! %f24 should be 7fffffff 0f44e80a
9419 bne %xcc,p11_freg_fail
9420 nop
9421
9422! Check Local Memory
9423
9424 set p11_local0_expect,%g1
9425p11_check_local0:
9426 ldx [%g1+0x1f0],%g2 ! Expected data = fffffff02c8db48b
9427 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0
9428 cmp %g2,%g3
9429 bne,a,pn %xcc,p11_local_failed
9430 add %i0,0x1f0,%g4
9431
9432 set p11_local1_expect,%g1
9433p11_check_local1:
9434 ldx [%g1+0x068],%g2 ! Expected data = 00000000000000f7
9435 ldx [%i1+0x068],%g3 ! Observed data at 0000000026800068
9436 cmp %g2,%g3
9437 bne,a,pn %xcc,p11_local_failed
9438 add %i1,0x068,%g4
9439 ldx [%g1+0x150],%g2 ! Expected data = 0000946dd1f1d133
9440 ldx [%i1+0x150],%g3 ! Observed data at 0000000026800150
9441 cmp %g2,%g3
9442 bne,a,pn %xcc,p11_local_failed
9443 add %i1,0x150,%g4
9444
9445
9446! Processor 11, local 2 is clean
9447
9448
9449! Processor 11, local 3 is clean
9450
9451! Check Shared Memory
9452
9453
9454 set share0_expect,%g4
9455 set p11_share_mask,%g5
9456p11_memcheck_share0:
9457 ldx [%g4+0x0c8],%g2 ! Expected value = 28799aebb9d52112
9458 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
9459 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9460 and %g2,%g7,%g2 ! %g2 = 000000eb00000000
9461 and %g3,%g7,%g3 ! should be 000000eb00000000
9462 cmp %g2,%g3
9463 bne,pn %xcc,p11_failed
9464 add %g6,0x0c8,%g1
9465
9466 set share1_expect,%g4
9467p11_memcheck_share1:
9468 ldx [%g4+0x008],%g2 ! Expected value = 634ae3e3feeb4285
9469 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
9470 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9471 and %g2,%g7,%g2 ! %g2 = 000000e300000000
9472 and %g3,%g7,%g3 ! should be 000000e300000000
9473 cmp %g2,%g3
9474 bne,pn %xcc,p11_failed
9475 add %g6,0x008,%g1
9476 ldx [%g4+0x0c8],%g2 ! Expected value = 8b245bdda9aeabae
9477 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
9478 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9479 and %g2,%g7,%g2 ! %g2 = 000000dd00000000
9480 and %g3,%g7,%g3 ! should be 000000dd00000000
9481 cmp %g2,%g3
9482 bne,pn %xcc,p11_failed
9483 add %g6,0x0c8,%g1
9484 ldx [%g4+0x148],%g2 ! Expected value = b5e73b142dca6b20
9485 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
9486 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9487 and %g2,%g7,%g2 ! %g2 = 0000001400000000
9488 and %g3,%g7,%g3 ! should be 0000001400000000
9489 cmp %g2,%g3
9490 bne,pn %xcc,p11_failed
9491 add %g6,0x148,%g1
9492 ldx [%g4+0x188],%g2 ! Expected value = 0557c403343f0db8
9493 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
9494 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9495 and %g2,%g7,%g2 ! %g2 = 0000000300000000
9496 and %g3,%g7,%g3 ! should be 0000000300000000
9497 cmp %g2,%g3
9498 bne,pn %xcc,p11_failed
9499 add %g6,0x188,%g1
9500
9501 set share2_expect,%g4
9502p11_memcheck_share2:
9503 ldx [%g4+0x048],%g2 ! Expected value = 323d20eb8847e005
9504 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
9505 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9506 and %g2,%g7,%g2 ! %g2 = 000000eb00000000
9507 and %g3,%g7,%g3 ! should be 000000eb00000000
9508 cmp %g2,%g3
9509 bne,pn %xcc,p11_failed
9510 add %g6,0x048,%g1
9511 ldx [%g4+0x148],%g2 ! Expected value = 140f97dd84d0643a
9512 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
9513 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9514 and %g2,%g7,%g2 ! %g2 = 000000dd00000000
9515 and %g3,%g7,%g3 ! should be 000000dd00000000
9516 cmp %g2,%g3
9517 bne,pn %xcc,p11_failed
9518 add %g6,0x148,%g1
9519
9520 set share3_expect,%g4
9521p11_memcheck_share3:
9522 ldx [%g4+0x0c8],%g2 ! Expected value = 8880e2e369f9298c
9523 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
9524 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9525 and %g2,%g7,%g2 ! %g2 = 000000e300000000
9526 and %g3,%g7,%g3 ! should be 000000e300000000
9527 cmp %g2,%g3
9528 bne,pn %xcc,p11_failed
9529 add %g6,0x0c8,%g1
9530
9531! The test for processor 11 has passed
9532
9533p11_passed:
9534 ta GOOD_TRAP
9535 nop
9536
9537p11_reg_l0_fail:
9538 or %g0,0xbd0,%g1
9539 ba,a p11_failed
9540p11_reg_l1_fail:
9541 or %g0,0xbd1,%g1
9542 ba,a p11_failed
9543p11_reg_l2_fail:
9544 or %g0,0xbd2,%g1
9545 ba,a p11_failed
9546p11_reg_l3_fail:
9547 or %g0,0xbd3,%g1
9548 ba,a p11_failed
9549p11_reg_l4_fail:
9550 or %g0,0xbd4,%g1
9551 ba,a p11_failed
9552p11_reg_l5_fail:
9553 or %g0,0xbd5,%g1
9554 ba,a p11_failed
9555p11_reg_l6_fail:
9556 or %g0,0xbd6,%g1
9557 ba,a p11_failed
9558p11_reg_l7_fail:
9559 or %g0,0xbd7,%g1
9560 ba,a p11_failed
9561p11_freg_fail:
9562 set p11_temp,%g6
9563 ta BAD_TRAP
9564
9565
9566! The test for processor 11 failed
9567
9568p11_failed:
9569 set done_flags,%g1
9570 mov 3,%g5
9571 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9572
9573 set p11_temp,%g6
9574 stx %g1,[%g6]
9575 stx %g2,[%g6+8]
9576 stx %g3,[%g6+16]
9577 stx %fsr,[%g6+24]
9578 ta BAD_TRAP
9579
9580
9581! The local area data for processor 11 failed
9582
9583p11_local_failed:
9584 set done_flags,%g5
9585 mov 3,%g6
9586 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9587
9588 set p11_temp,%g6
9589 add %g1,%g4,%g1
9590 stx %g4,[%g6]
9591 stx %g2,[%g6+8]
9592 stx %g3,[%g6+16]
9593 st %fsr,[%g6+24]
9594 ta BAD_TRAP
9595
9596p11_selfmod_failed:
9597 ba p11_failed
9598 mov 0xabc,%g1
9599
9600
9601p11_common_error:
9602 or %g0,0xeeb,%g1
9603 ba p11_failed
9604 mov %o4,%g3
9605
9606p11_common_signature_error:
9607 set p11_temp,%g1
9608 ba p11_failed
9609 st %g2,[%g1] ! Common Lock Number
9610
9611p11_common_timeout:
9612 set p11_temp,%g1
9613 ba p11_failed
9614 st %g2,[%g1] ! Common Lock Number
9615p11_branch_failed:
9616 mov 0xbbb,%g1
9617 rd %ccr,%g2
9618 ba p11_failed
9619 mov 0x0,%g3
9620
9621p11_trap1e:
9622 stxa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
9623 done
9624
9625p11_trap1o:
9626 stxa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800028]
9627 done
9628
9629
9630p11_trap2e:
9631 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800020]
9632 sll %l1,%l2,%l4
9633 done
9634
9635p11_trap2o:
9636 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026800020]
9637 sll %l1,%l2,%l4
9638 done
9639
9640
9641p11_trap3e:
9642 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000]
9643 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800010]
9644 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000028]
9645 done
9646
9647p11_trap3o:
9648 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000000]
9649 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800010]
9650 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000028]
9651 done
9652
9653p11_init_memory_pointers:
9654 set p11_init_registers,%g1
9655 mov %g0,%g2
9656 mov %g0,%g3
9657 mov %g0,%g4
9658 mov %g0,%g5
9659 mov %g0,%g6
9660 mov %g0,%g7
9661
9662! Initialize memory pointers for window 0
9663 set p11_local0_start,%i0
9664 set p11_local1_start,%i1
9665 set p11_local2_start,%i2
9666 set p11_local3_start,%i3
9667 set share0_start,%i4
9668 set share1_start,%i5
9669 set share2_start,%i6
9670 clr %i7
9671! Init Local Registers in Window 0
9672 ldx [%g1+0x000],%l0 ! %l0 = e93e2ea004ec3464
9673 ldx [%g1+0x008],%l1 ! %l1 = 4ecc11f613bc2d79
9674 ldx [%g1+0x010],%l2 ! %l2 = cf3da48de5a58b5c
9675 ldx [%g1+0x018],%l3 ! %l3 = 5288b18ddb0a4514
9676 ldx [%g1+0x020],%l4 ! %l4 = cd9ce5ced0b5428a
9677 ldx [%g1+0x028],%l5 ! %l5 = 29eb687e53cc3b27
9678 ldx [%g1+0x030],%l6 ! %l6 = 399f338675c29003
9679 ldx [%g1+0x038],%l7 ! %l7 = 748db5ea0464f139
9680
9681! Initialize the output register of window 0
9682
9683 set share3_start,%o0
9684 mov 0x08,%o1
9685 mov 0x10,%o2
9686 mov 0x18,%o3
9687 mov 0x20,%o4
9688 mov 0x28,%o5
9689 mov 0x30,%o6
9690
9691 retl
9692 nop
9693
9694! Random code for Thread 12
9695
9696thread_12:
9697 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9698 set done_flags,%g1
9699 mov 1,%g2
9700 st %g2,[%g1+0x30] ! Set the start flag
9701 set p12_fsr,%g3
9702 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9703 wrpr %g0,7,%cleanwin
9704 call p12_init_memory_pointers
9705 wr %g0,0x80,%asi ! Setting default asi to 80
9706
9707! Initialize the floating point registers for processor 12
9708
9709 wr %g0,0x4,%fprs ! Make sure fef is 1
9710 set p12_init_freg,%g1
9711! %f0 = 3b0b1dfd 7759c91b 3dffb6cc 00989a5d
9712! %f4 = cbbb80bc e8d8fdfd eb5f52e6 a2d11080
9713! %f8 = 4b19f931 977c8ec7 6bfdf1b1 55d688e8
9714! %f12 = a7093958 86a0da10 f68bf0d9 f2919d78
9715 ldda [%g1]ASI_BLK_P,%f0
9716 add %g1,64,%g1
9717! %f16 = 7da6e5bf 88efea2c ae000e3c 212a031d
9718! %f20 = 9804fc12 3f77dbf2 b9676e2d 07f9413e
9719! %f24 = 6a0b78a5 6594c732 0bbc9c96 e172c38e
9720! %f28 = d922caa3 bbfbed12 14d6ffeb a33066d3
9721 ldda [%g1]ASI_BLK_P,%f16
9722 add %g1,64,%g1
9723! %f32 = cd7cb53d d75b0476 71235ce9 715133d2
9724! %f36 = e053df8e debcfbd4 cf268eb7 b53cc299
9725! %f40 = d491a177 0de31ab3 67be4705 e666b5dc
9726! %f44 = 4638e1a0 bc087804 5c6f7959 d92ffbd7
9727 ldda [%g1]ASI_BLK_P,%f32
9728
9729! Set up the Graphics Status Register
9730
9731 setx 0x61d890a800000005,%g7,%g1 ! %gsr scale = 0, align = 5
9732 wr %g1,%g0,%gsr ! %gsr = 61d890a800000005
9733 wr %g0,%y ! Clear %y register
9734 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9735 membar #Sync ! Force the block loads to complete
9736
9737! Start of Random Code for processor 12
9738
9739! User init fragment
9740 ta T_CHANGE_HPRIV
9741 setx sync_thr_counter, %g1, %g7
9742 mov 1, %g3
9743 ldxa [%g0] 0x63, %g6
9744 sllx %g3, %g6, %g3
9745 mov 0x68, %g5
9746 stx %g3, [%g7]
9747 stxa %g3, [%g5] 0x41
9748 ldx [%g7], %g1
9749 brz %g1, 2f
9750 mov 0x58, %g5
9751 ldxa [%g5] 0x41, %g1
97521:
9753 cmp %g3, %g1
9754 bne,a 1b
9755 ldxa [%g5] 0x41, %g1
9756 sub %g5, 8, %g5
9757 best_set_reg(M4_thread_mask, %g1, %g3)
9758#if (!defined SIXGUNS && defined PORTABLE_CORE)
9759 andn %g6, 0x7, %g6
9760 sllx %g3, %g6, %g3
9761#endif
9762 stx %g0, [%g7]
9763 stxa %g3, [%g5] 0x41
9764 xorcc %g0,%g0,%g4
97652:
9766 ta T_CHANGE_NONHPRIV
9767
9768p12_label_1:
9769! %ccr = 44, %d22 = b9676e2d 07f9413e, %d4 = cbbb80bc e8d8fdfd
9770 fmovdcs %icc,%f22,%f4 ! Not Moved %f4 = cbbb80bc e8d8fdfd
9771! Mem[000000009180008c] = 69aa7a69, %l2 = a16c27f38615e28a
9772 ldsb [%o0+0x08c],%l2 ! %l2 = 0000000000000069
9773! Mem[0000000028800018] = 6591241e, %l1 = a70c814c47a97ae6
9774 ldsha [%i1+%o3]0x81,%l1 ! %l1 = 0000000000006591
9775! Mem[000000009100010c] = 3d0a0163, %l1 = 0000000000006591
9776 ldub [%i6+0x10c],%l1 ! %l1 = 000000000000003d
9777 bleu,a p12_b1 ! Branch Taken, %ccr = 44, skip = 5
9778! %l2 = 0000000000000069, Mem[000000009080014c] = 2dca6b20, %asi = 80
9779 stba %l2,[%i5+0x14c]%asi ! Mem[000000009080014c] = 69ca6b20
9780! %ccr = 44, %f20 = 9804fc12, %f29 = bbfbed12
9781 fmovse %icc,%f20,%f29 ! Bypassed
9782! Mem[00000000900000cc] = b9d52112, %l7 = 14514a421778a785
9783 ldsb [%i4+0x0cc],%l7 ! Bypassed
9784! Mem[00000000288000d8] = 9b5f157c, %l7 = 14514a421778a785, %asi = 80
9785 ldsha [%i1+0x0d8]%asi,%l7 ! Bypassed
9786! Change Trap Enable Mask, Bypassed
9787 set p12_temp,%g1
9788 stx %fsr,[%g1]
9789 ldx [%g1],%g2
9790 sethi %hi(0x0f800000),%g3
9791 andn %g2,%g3,%g2
9792 sethi %hi(0x0d800000),%g3
9793 or %g2,%g3,%g2
9794 stx %g2,[%g1]
9795 ldx [%g1],%fsr ! %fsr = 0000000000
9796p12_b1:
9797
9798p12_label_2:
9799! Mem[000000009080018c] = 343f0db8, %l6 = 8daf4f1269db46b4
9800 ldub [%i5+0x18c],%l6 ! %l6 = 0000000000000034
9801! %l2 = 0000000000000069, imm = fffffffffffff1a3, %l5 = 6ce37044277bb8c2
9802 orcc %l2,-0xe5d,%l5 ! %l5 = fffffffffffff1eb, %ccr = 88
9803! %l5 = fffffffffffff1eb, Mem[000000009180018c] = 3c36bee7
9804 stb %l5,[%o0+0x18c] ! Mem[000000009180018c] = eb36bee7
9805! %l5 = fffffffffffff1eb, Mem[000000002800008e] = a21cd7d7
9806 sth %l5,[%i0+0x08e] ! Mem[000000002800008c] = a21cf1eb
9807! %ccr = 88, immd = 0000000000000094, %l6 = 0000000000000034
9808 movn %icc,0x094,%l6 ! Register Not Moved
9809! Mem[000000009080014c] = 69ca6b20, %l7 = 14514a421778a785
9810 ldub [%i5+0x14c],%l7 ! %l7 = 0000000000000069
9811! Mem[000000009000018c] = e73c530a, %l1 = 000000000000003d
9812 ldub [%i4+0x18c],%l1 ! %l1 = 00000000000000e7
9813! %l1 = 00000000000000e7, Mem[00000000908000cc] = a9aeabae
9814 stb %l1,[%i5+0x0cc] ! Mem[00000000908000cc] = e7aeabae
9815! Mem[00000000908000cc] = e7aeabae, %l5 = fffffffffffff1eb
9816 ldsb [%i5+0x0cc],%l5 ! %l5 = ffffffffffffffe7
9817 set p12_b2 ,%o7
9818 bgu p12_far_3_le ! Branch Taken, %ccr = 88, skip = 5
9819
9820p12_label_3:
9821! Mem[0000000029000028] = 3e6616a3, %l3 = 794464044d36fa29
9822 ldsba [%i2+%o5]0x80,%l3 ! %l3 = 000000000000003e
9823! Registers modified during the branch to p12_far_3
9824! %l0 = ffffffffffffffa0
9825! %f4 = 7fffffff ffffffff
9826! %l0 = ffffffffffffffa0, imm = 0000000000000d08, %l1 = 00000000000000e7
9827 xnorcc %l0,0xd08,%l1 ! Bypassed
9828! %l6 = 0000000000000034, %f14 = f68bf0d9, %f10 = 6bfdf1b1
9829 fmovrsnz %l6,%f14,%f10 ! Bypassed
9830! Mem[000000009080010c] = 800c81ed, %l0 = ffffffffffffffa0
9831 ldub [%i5+0x10c],%l0 ! Bypassed
9832! %fcc2 = 0, %f8 = 4b19f931 977c8ec7, %f10 = 6bfdf1b1 55d688e8
9833 fmovduge %fcc2,%f8 ,%f10 ! Bypassed
9834p12_b2:
9835! %fcc0 = 0, %f29 = bbfbed12, %f6 = eb5f52e6
9836 fmovsue %fcc0,%f29,%f6 ! Moved, %f6 = bbfbed12
9837! %l6 = 0000000000000034, imm = fffffffffffff0d2, %l1 = 00000000000000e7
9838 sub %l6,-0xf2e,%l1 ! %l1 = 0000000000000f62
9839 set p12_b3 ,%o7
9840 fbue p12_far_1_he ! Branch Taken, %fcc0 = 0
9841! %l5 = ffffffffffffffe7, Mem[000000009080010c] = 800c81ed
9842 stb %l5,[%i5+0x10c] ! Mem[000000009080010c] = e70c81ed
9843! Registers modified during the branch to p12_far_1
9844! %l2 = ffffffffffffffc3
9845! %l5 = 0000000000000085
9846! %f20 = 9804fc12 3f77dbf2
9847! %fcc0 = 03
9848! %l6 = 0000000000000034, imm = fffffffffffffc8a, %l5 = 0000000000000085
9849 and %l6,-0x376,%l5 ! Bypassed
9850
9851p12_label_4:
9852! Mem[000000009180018c] = eb36bee7, %l7 = 0000000000000069
9853 ldsb [%o0+0x18c],%l7 ! Bypassed
9854! Mem[000000009080008c] = d95c4918, %l1 = 0000000000000f62
9855 ldstub [%i5+0x08c],%l1 ! Bypassed
9856! %f10 = 6bfdf1b1 55d688e8, %f22 = b9676e2d 07f9413e
9857 fcmpd %fcc3,%f10,%f22 ! Bypassed
9858p12_b3:
9859! %l6 = 0000000000000034, immed = 00000118, %ccr = 88
9860 movrlez %l6,0x118,%l0 ! Not Moved, %l0 = ffffffffffffffa0
9861! Mem[000000009000000c] = cc1e6391, %l0 = ffffffffffffffa0
9862 ldsb [%i4+0x00c],%l0 ! %l0 = ffffffffffffffcc
9863! %l2 = ffffffffffffffc3, Mem[000000009180000c] = 67c8f739
9864 stb %l2,[%o0+0x00c] ! Mem[000000009180000c] = c3c8f739
9865 set p12_b4 ,%o7
9866 bcs,a,pn %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
9867! Mem[0000000029800008] = 900ec131, %l3 = 000000000000003e
9868 ldswa [%i3+%o1]0x80,%l3 ! Annulled
9869! %l6 = 0000000000000034, Mem[000000009080008c] = d95c4918
9870 stb %l6,[%i5+0x08c] ! Mem[000000009080008c] = 345c4918
9871! %l0 = ffffffffffffffcc, Mem[0000000029800120] = 4159d0e8
9872 sth %l0,[%i3+0x120] ! Mem[0000000029800120] = ffccd0e8
9873
9874p12_label_5:
9875! Mem[0000000029800008] = 900ec131, %l7 = 0000000000000069
9876 ldsba [%i3+%o1]0x80,%l7 ! %l7 = ffffffffffffff90
9877! %f29 = bbfbed12, %f20 = 9804fc12
9878 fcmps %fcc1,%f29,%f20 ! %fcc1 = 1
9879p12_b4:
9880 set p12_b5 ,%o7
9881 bvs,a,pn %icc,p12_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5
9882! Mem[000000009100018c] = ee634ba1, %l0 = ffffffffffffffcc
9883 ldsb [%i6+0x18c],%l0 ! Annulled
9884! Reloading FP registers %f0 to %f15
9885! %f0 = 3b0b1dfd 7759c91b 3dffb6cc 00989a5d
9886! %f4 = 7fffffff ffffffff bbfbed12 a2d11080
9887! %f8 = 4b19f931 977c8ec7 6bfdf1b1 55d688e8
9888! %f12 = a7093958 86a0da10 f68bf0d9 f2919d78
9889 set (p12_init_freg+0x0),%g1
9890 ldda [%g1]ASI_BLK_P,%f0
9891 membar #Sync
9892! %f0 = 3b0b1dfd 7759c91b 3dffb6cc 00989a5d
9893! %f4 = cbbb80bc e8d8fdfd eb5f52e6 a2d11080
9894! %f8 = 4b19f931 977c8ec7 6bfdf1b1 55d688e8
9895! %f12 = a7093958 86a0da10 f68bf0d9 f2919d78
9896! Mem[000000009000010c] = 889576b3, %l4 = 37173d73bc05815e
9897 ldsb [%i4+0x10c],%l4 ! %l4 = ffffffffffffff88
9898! %l5 = 0000000000000085, imm = fffffffffffff718, %l1 = 0000000000000f62
9899 or %l5,-0x8e8,%l1 ! %l1 = fffffffffffff79d
9900! %f14 = f68bf0d9 f2919d78, %f26 = 0bbc9c96 e172c38e
9901 fxtod %f14,%f26 ! %f26 = c3a2e81e 4c1adcc5
9902p12_b5:
9903! Mem[000000009180014c] = bae7ebd5, %l6 = 0000000000000034
9904 ldub [%o0+0x14c],%l6 ! %l6 = 00000000000000ba
9905! Mem[000000009080010c] = e70c81ed, %l6 = 00000000000000ba
9906 ldub [%i5+0x10c],%l6 ! %l6 = 00000000000000e7
9907
9908p12_label_6:
9909! %fcc1 = 1, %f14 = f68bf0d9, %f18 = ae000e3c
9910 fmovsne %fcc1,%f14,%f18 ! Moved, %f18 = f68bf0d9
9911! Mem[000000009080010c] = e70c81ed, %l6 = 00000000000000e7
9912 ldsb [%i5+0x10c],%l6 ! %l6 = ffffffffffffffe7
9913! %ccr = 88, %d22 = b9676e2d 07f9413e, %d12 = a7093958 86a0da10
9914 fmovdne %xcc,%f22,%f12 ! Moved %f12 = b9676e2d 07f9413e
9915! %l1 = fffffffffffff79d, %l6 = ffffffffffffffe7, %l5 = 0000000000000085
9916 orn %l1,%l6,%l5 ! %l5 = fffffffffffff79d
9917! %f28 = d922caa3, %f28 = d922caa3, %f17 = 88efea2c
9918 fsubs %f28,%f28,%f17 ! %f17 = 00000000
9919 set p12_b6 ,%o7
9920 fbg,a,pn %fcc2,p12_near_1_he ! Branch Not Taken, %fcc2 = 0
9921! %l7 = ffffffffffffff90, Mem[0000000028800028] = f352270c
9922 stwa %l7,[%i1+%o5]0x89 ! Annulled
9923! %ccr = 88, %f9 = 977c8ec7, %f5 = e8d8fdfd
9924 fmovsg %icc,%f9 ,%f5 ! Not Moved %f5 = e8d8fdfd
9925! %l6 = ffffffffffffffe7, imm = fffffffffffffa48, %l4 = ffffffffffffff88
9926 subccc %l6,-0x5b8,%l4 ! %l4 = 000000000000059f, %ccr = 00
9927p12_b6:
9928! Clear Register : %l6 = ffffffffffffffe7
9929 clr %l6 ! %l6 = 0000000000000000
9930
9931p12_label_7:
9932! Mem[00000000908001cc] = 35749613, %l4 = 000000000000059f
9933 ldsb [%i5+0x1cc],%l4 ! %l4 = 0000000000000035
9934! %f11 = 55d688e8, %f1 = 7759c91b
9935 fitos %f11,%f1 ! %f1 = 4eabad12
9936! %ccr = 00, immd = 000000000000002d, %l7 = ffffffffffffff90
9937 movvc %icc,0x02d,%l7 ! Moved, %l7 = 000000000000002d
9938 set p12_b7 ,%o7
9939 be,a,pn %xcc,p12_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
9940! %ccr = 00, %f10 = 6bfdf1b1, %f6 = eb5f52e6
9941 fmovsne %icc,%f10,%f6 ! Annulled
9942! %f9 = 977c8ec7, %f19 = 212a031d
9943 fnegs %f9 ,%f19 ! %f19 = 177c8ec7
9944p12_b7:
9945 set p12_b8 ,%o7
9946 fbl,pn %fcc2,p12_near_0_le ! Branch Not Taken, %fcc2 = 0
9947! %ccr = 00, %d14 = f68bf0d9 f2919d78, %d22 = b9676e2d 07f9413e
9948 fmovdcs %icc,%f14,%f22 ! Not Moved %f22 = b9676e2d 07f9413e
9949! %f30 = 14d6ffeb a33066d3, %f4 = cbbb80bc e8d8fdfd
9950 fxtod %f30,%f4 ! %f4 = 43b4d6ff eba33067
9951! %l7 = 000000000000002d, %f4 = 43b4d6ff eba33067, %f2 = 3dffb6cc 00989a5d
9952 fmovrdnz %l7,%f4 ,%f2 ! Moved : %f2 = 43b4d6ff eba33067
9953p12_b8:
9954
9955p12_label_8:
9956! %fcc0 = 0, %f20 = 9804fc12 3f77dbf2, %f8 = 4b19f931 977c8ec7
9957 fmovde %fcc0,%f20,%f8 ! Moved, %f8 = 9804fc12 3f77dbf2
9958! %ccr = 00, %l6 = 0000000000000000, %l5 = fffffffffffff79d
9959 movn %xcc,%l6,%l5 ! Register Not Moved
9960! %f16 = 7da6e5bf 00000000, %f27 = 4c1adcc5
9961 fxtos %f16,%f27 ! %f27 = 5efb4dcb
9962 set p12_b9 ,%o7
9963 bg,pn %xcc,p12_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
9964! Mem[000000009000008c] = 6ca0aa07, %l4 = 0000000000000035
9965 ldub [%i4+0x08c],%l4 ! %l4 = 000000000000006c
9966! Registers modified during the branch to p12_near_2
9967! %l7 = ffffffffffffffb8
9968! %f28 = d922caa3 7da6e5bf
9969! Mem[000000009080000c] = feeb4285, %l2 = ffffffffffffffc3
9970 ldsb [%i5+0x00c],%l2 ! Bypassed
9971! %f13 = 07f9413e, %f2 = 43b4d6ff
9972 fabss %f13,%f2 ! Bypassed
9973p12_b9:
9974! %ccr = 00, %d16 = 7da6e5bf 00000000, %d14 = f68bf0d9 f2919d78
9975 fmovdpos %icc,%f16,%f14 ! Moved %f14 = 7da6e5bf 00000000
9976! %l3 = 000000000000003e, imm = 000000000000001a, %l6 = 0000000000000000
9977 srlx %l3,0x01a,%l6 ! %l6 = 0000000000000000
9978! %l3 = 000000000000003e, Mem[00000000900000cc] = b9d52112
9979 stb %l3,[%i4+0x0cc] ! Mem[00000000900000cc] = 3ed52112
9980
9981p12_label_9:
9982! Mem[000000009080010c] = e70c81ed, %l2 = ffffffffffffffc3
9983 ldsb [%i5+0x10c],%l2 ! %l2 = ffffffffffffffe7
9984! %f4 = 43b4d6ff eba33067, %f26 = c3a2e81e 5efb4dcb
9985 fmovd %f4 ,%f26 ! %f26 = 43b4d6ff eba33067
9986! %l4 = 000000000000006c, %l7 = ffffffffffffffb8, %l5 = fffffffffffff79d
9987 srax %l4,%l7,%l5 ! %l5 = 0000000000000000
9988! Mem[0000000028000028] = baf703b3 3fac6b01, %l4 = 0000006c, %l5 = 00000000
9989 ldda [%i0+%o5]0x89,%l4 ! %l4 = 000000003fac6b01 00000000baf703b3
9990 set p12_b10 ,%o7
9991 bleu,a,pn %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
9992! Mem[000000009100010c] = 3d0a0163, %l1 = fffffffffffff79d
9993 ldstub [%i6+0x10c],%l1 ! Annulled
9994! %f16 = 7da6e5bf 00000000 f68bf0d9 177c8ec7
9995! %f20 = 9804fc12 3f77dbf2 b9676e2d 07f9413e
9996! %f24 = 6a0b78a5 6594c732 43b4d6ff eba33067
9997! %f28 = d922caa3 7da6e5bf 14d6ffeb a33066d3
9998 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000028800000
9999p12_b10:
10000! %f9 = 3f77dbf2, %f13 = 07f9413e
10001 fcmps %fcc1,%f9 ,%f13 ! %fcc1 = 2
10002! %ccr = 00, %f11 = 55d688e8, %f2 = 43b4d6ff
10003 fmovsn %icc,%f11,%f2 ! Not Moved %f2 = 43b4d6ff
10004 bpos,a p12_b11 ! Branch Taken, %ccr = 00, skip = 3
10005
10006p12_label_10:
10007! Mem[00000000910001cc] = ea8880be, %l5 = 00000000baf703b3
10008 ldsb [%i6+0x1cc],%l5 ! %l5 = ffffffffffffffea
10009! Mem[00000000298000be] = 23d8de03, %l4 = 000000003fac6b01
10010 ldub [%i3+0x0be],%l4 ! Bypassed
10011! Mem[000000009100000c] = 0101af12, %l5 = ffffffffffffffea
10012 ldsb [%i6+0x00c],%l5 ! Bypassed
10013p12_b11:
10014! %ccr = 00, %f7 = a2d11080, %f5 = eba33067
10015 fmovsn %xcc,%f7 ,%f5 ! Not Moved %f5 = eba33067
10016! %l2 = ffffffffffffffe7, %l3 = 000000000000003e, %l2 = ffffffffffffffe7
10017 udivx %l2,%l3,%l2 ! %l2 = 0421084210842107
10018! Change Trap Enable Mask to = 1c
10019 set p12_temp,%g1
10020 st %fsr,[%g1]
10021 ld [%g1],%g2
10022 sethi %hi(0x0f800000),%g3
10023 andn %g2,%g3,%g2
10024 sethi %hi(0x0e000000),%g3
10025 or %g2,%g3,%g2
10026 st %g2,[%g1]
10027 ld [%g1],%fsr ! %fsr = 120e000220
10028! %l7 = ffffffffffffffb8, %l4 = 000000003fac6b01, %l0 = ffffffffffffffcc
10029 xorcc %l7,%l4,%l0 ! %l0 = ffffffffc05394b9, %ccr = 88
10030 membar #Sync ! Added by membar checker (836)
10031 set p12_b12 ,%o7
10032 fbg,pn %fcc1,p12_near_0_le ! Branch Taken, %fcc1 = 2
10033! Mem[0000000029800028] = 13efd0c0, %l6 = 0000000000000000
10034 swapa [%i3+%o5]0x89,%l6 ! %l6 = 0000000013efd0c0
10035! Registers modified during the branch to p12_near_0
10036! %l0 = 000000000000000d
10037! %f4 = b5a1fd29 061697ff
10038! %l4 = 000000003fac6b01, Mem[0000000028000008] = 2a8e07dcdc428325
10039 stxa %l4,[%i0+%o1]0x89 ! Bypassed
10040 nop
10041p12_b12:
10042
10043! End of Random Code for Thread 12
10044
10045p12_set_done_flag:
10046 mov 2,%g2
10047 set done_flags,%g1
10048 st %g2,[%g1+0x030] ! Set processor 12 done flag
10049
10050! Check Registers
10051
10052p12_check_registers:
10053 set p12_expected_registers,%g1
10054 ldx [%g1+0x000],%g2
10055 cmp %l0,%g2 ! %l0 should be 000000000000000d
10056 bne %xcc,p12_reg_l0_fail
10057 mov %l0,%g3
10058 ldx [%g1+0x008],%g2
10059 cmp %l1,%g2 ! %l1 should be fffffffffffff79d
10060 bne %xcc,p12_reg_l1_fail
10061 mov %l1,%g3
10062 ldx [%g1+0x010],%g2
10063 cmp %l2,%g2 ! %l2 should be 0421084210842107
10064 bne %xcc,p12_reg_l2_fail
10065 mov %l2,%g3
10066 ldx [%g1+0x018],%g2
10067 cmp %l3,%g2 ! %l3 should be 000000000000003e
10068 bne %xcc,p12_reg_l3_fail
10069 mov %l3,%g3
10070 ldx [%g1+0x020],%g2
10071 cmp %l4,%g2 ! %l4 should be 000000003fac6b01
10072 bne %xcc,p12_reg_l4_fail
10073 mov %l4,%g3
10074 ldx [%g1+0x028],%g2
10075 cmp %l5,%g2 ! %l5 should be ffffffffffffffea
10076 bne %xcc,p12_reg_l5_fail
10077 mov %l5,%g3
10078 ldx [%g1+0x030],%g2
10079 cmp %l6,%g2 ! %l6 should be 0000000013efd0c0
10080 bne %xcc,p12_reg_l6_fail
10081 mov %l6,%g3
10082 ldx [%g1+0x038],%g2
10083 cmp %l7,%g2 ! %l7 should be ffffffffffffffb8
10084 bne %xcc,p12_reg_l7_fail
10085 mov %l7,%g3
10086
10087! Check Floating Point Registers
10088
10089p12_check_fp_registers:
10090 set p12_expected_fp_regs,%g3
10091 std %f0,[%g1]
10092 ldx [%g1],%l1
10093 ldx [%g3+0x00],%l0
10094 cmp %l0,%l1 ! %f0 should be 3b0b1dfd 4eabad12
10095 bne %xcc,p12_freg_fail
10096 std %f2,[%g1]
10097 ldx [%g1],%l1
10098 ldx [%g3+0x08],%l0
10099 cmp %l0,%l1 ! %f2 should be 43b4d6ff eba33067
10100 bne %xcc,p12_freg_fail
10101 std %f4,[%g1]
10102 ldx [%g1],%l1
10103 ldx [%g3+0x10],%l0
10104 cmp %l0,%l1 ! %f4 should be b5a1fd29 061697ff
10105 bne %xcc,p12_freg_fail
10106 std %f6,[%g1]
10107 ldx [%g1],%l1
10108 ldx [%g3+0x18],%l0
10109 cmp %l0,%l1 ! %f6 should be eb5f52e6 a2d11080
10110 bne %xcc,p12_freg_fail
10111 std %f8,[%g1]
10112 ldx [%g1],%l1
10113 ldx [%g3+0x20],%l0
10114 cmp %l0,%l1 ! %f8 should be 9804fc12 3f77dbf2
10115 bne %xcc,p12_freg_fail
10116 std %f12,[%g1]
10117 ldx [%g1],%l1
10118 ldx [%g3+0x30],%l0
10119 cmp %l0,%l1 ! %f12 should be b9676e2d 07f9413e
10120 bne %xcc,p12_freg_fail
10121 std %f14,[%g1]
10122 ldx [%g1],%l1
10123 ldx [%g3+0x38],%l0
10124 cmp %l0,%l1 ! %f14 should be 7da6e5bf 00000000
10125 bne %xcc,p12_freg_fail
10126 std %f16,[%g1]
10127 ldx [%g1],%l1
10128 ldx [%g3+0x40],%l0
10129 cmp %l0,%l1 ! %f16 should be 7da6e5bf 00000000
10130 bne %xcc,p12_freg_fail
10131 std %f18,[%g1]
10132 ldx [%g1],%l1
10133 ldx [%g3+0x48],%l0
10134 cmp %l0,%l1 ! %f18 should be f68bf0d9 177c8ec7
10135 bne %xcc,p12_freg_fail
10136 std %f20,[%g1]
10137 ldx [%g1],%l1
10138 ldx [%g3+0x50],%l0
10139 cmp %l0,%l1 ! %f20 should be 9804fc12 3f77dbf2
10140 bne %xcc,p12_freg_fail
10141 std %f26,[%g1]
10142 ldx [%g1],%l1
10143 ldx [%g3+0x68],%l0
10144 cmp %l0,%l1 ! %f26 should be 43b4d6ff eba33067
10145 bne %xcc,p12_freg_fail
10146 std %f28,[%g1]
10147 ldx [%g1],%l1
10148 ldx [%g3+0x70],%l0
10149 cmp %l0,%l1 ! %f28 should be d922caa3 7da6e5bf
10150 bne %xcc,p12_freg_fail
10151 nop
10152
10153! Check Local Memory
10154
10155 set p12_local0_expect,%g1
10156p12_check_local0:
10157 ldx [%g1+0x030],%g2 ! Expected data = bc05815e00000085
10158 ldx [%i0+0x030],%g3 ! Observed data at 0000000028000030
10159 cmp %g2,%g3
10160 bne,a,pn %xcc,p12_local_failed
10161 add %i0,0x030,%g4
10162 ldx [%g1+0x088],%g2 ! Expected data = c31b689da21cf1eb
10163 ldx [%i0+0x088],%g3 ! Observed data at 0000000028000088
10164 cmp %g2,%g3
10165 bne,a,pn %xcc,p12_local_failed
10166 add %i0,0x088,%g4
10167
10168 set p12_local1_expect,%g1
10169p12_check_local1:
10170 ldx [%g1+0x000],%g2 ! Expected data = 7da6e5bf00000000
10171 ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
10172 cmp %g2,%g3
10173 bne,a,pn %xcc,p12_local_failed
10174 add %i1,0x000,%g4
10175 ldx [%g1+0x008],%g2 ! Expected data = f68bf0d9177c8ec7
10176 ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008
10177 cmp %g2,%g3
10178 bne,a,pn %xcc,p12_local_failed
10179 add %i1,0x008,%g4
10180 ldx [%g1+0x010],%g2 ! Expected data = 9804fc123f77dbf2
10181 ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010
10182 cmp %g2,%g3
10183 bne,a,pn %xcc,p12_local_failed
10184 add %i1,0x010,%g4
10185 ldx [%g1+0x018],%g2 ! Expected data = b9676e2d07f9413e
10186 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
10187 cmp %g2,%g3
10188 bne,a,pn %xcc,p12_local_failed
10189 add %i1,0x018,%g4
10190 ldx [%g1+0x020],%g2 ! Expected data = 6a0b78a56594c732
10191 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
10192 cmp %g2,%g3
10193 bne,a,pn %xcc,p12_local_failed
10194 add %i1,0x020,%g4
10195 ldx [%g1+0x028],%g2 ! Expected data = 43b4d6ffeba33067
10196 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
10197 cmp %g2,%g3
10198 bne,a,pn %xcc,p12_local_failed
10199 add %i1,0x028,%g4
10200 ldx [%g1+0x030],%g2 ! Expected data = d922caa37da6e5bf
10201 ldx [%i1+0x030],%g3 ! Observed data at 0000000028800030
10202 cmp %g2,%g3
10203 bne,a,pn %xcc,p12_local_failed
10204 add %i1,0x030,%g4
10205 ldx [%g1+0x038],%g2 ! Expected data = 14d6ffeba33066d3
10206 ldx [%i1+0x038],%g3 ! Observed data at 0000000028800038
10207 cmp %g2,%g3
10208 bne,a,pn %xcc,p12_local_failed
10209 add %i1,0x038,%g4
10210 ldx [%g1+0x0d0],%g2 ! Expected data = 0abc92733f77dbf2
10211 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000288000d0
10212 cmp %g2,%g3
10213 bne,a,pn %xcc,p12_local_failed
10214 add %i1,0x0d0,%g4
10215 ldx [%g1+0x0f0],%g2 ! Expected data = 9804fc123f77dbf2
10216 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000288000f0
10217 cmp %g2,%g3
10218 bne,a,pn %xcc,p12_local_failed
10219 add %i1,0x0f0,%g4
10220
10221
10222! Processor 12, local 2 is clean
10223
10224 set p12_local3_expect,%g1
10225p12_check_local3:
10226 ldx [%g1+0x028],%g2 ! Expected data = 00000000943d92ce
10227 ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
10228 cmp %g2,%g3
10229 bne,a,pn %xcc,p12_local_failed
10230 add %i3,0x028,%g4
10231 ldx [%g1+0x120],%g2 ! Expected data = ffccd0e8187c9705
10232 ldx [%i3+0x120],%g3 ! Observed data at 0000000029800120
10233 cmp %g2,%g3
10234 bne,a,pn %xcc,p12_local_failed
10235 add %i3,0x120,%g4
10236
10237! Check Shared Memory
10238
10239
10240 set share0_expect,%g4
10241 set p12_share_mask,%g5
10242p12_memcheck_share0:
10243 ldx [%g4+0x0c8],%g2 ! Expected value = 28799aeb3ed52112
10244 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
10245 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10246 and %g2,%g7,%g2 ! %g2 = 000000003e000000
10247 and %g3,%g7,%g3 ! should be 000000003e000000
10248 cmp %g2,%g3
10249 bne,pn %xcc,p12_failed
10250 add %g6,0x0c8,%g1
10251
10252 set share1_expect,%g4
10253p12_memcheck_share1:
10254 ldx [%g4+0x088],%g2 ! Expected value = bdc1e3a2345c4918
10255 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
10256 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10257 and %g2,%g7,%g2 ! %g2 = 0000000034000000
10258 and %g3,%g7,%g3 ! should be 0000000034000000
10259 cmp %g2,%g3
10260 bne,pn %xcc,p12_failed
10261 add %g6,0x088,%g1
10262 ldx [%g4+0x0c8],%g2 ! Expected value = 8b245bdde7aeabae
10263 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
10264 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10265 and %g2,%g7,%g2 ! %g2 = 00000000e7000000
10266 and %g3,%g7,%g3 ! should be 00000000e7000000
10267 cmp %g2,%g3
10268 bne,pn %xcc,p12_failed
10269 add %g6,0x0c8,%g1
10270 ldx [%g4+0x108],%g2 ! Expected value = c4dfdcb7e70c81ed
10271 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
10272 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10273 and %g2,%g7,%g2 ! %g2 = 00000000e7000000
10274 and %g3,%g7,%g3 ! should be 00000000e7000000
10275 cmp %g2,%g3
10276 bne,pn %xcc,p12_failed
10277 add %g6,0x108,%g1
10278 ldx [%g4+0x148],%g2 ! Expected value = b5e73b1469ca6b20
10279 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
10280 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10281 and %g2,%g7,%g2 ! %g2 = 0000000069000000
10282 and %g3,%g7,%g3 ! should be 0000000069000000
10283 cmp %g2,%g3
10284 bne,pn %xcc,p12_failed
10285 add %g6,0x148,%g1
10286
10287
10288! Share Bank 2 is clean for thread 12
10289
10290
10291 set share3_expect,%g4
10292p12_memcheck_share3:
10293 ldx [%g4+0x008],%g2 ! Expected value = a1dd9e1ec3c8f739
10294 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
10295 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10296 and %g2,%g7,%g2 ! %g2 = 00000000c3000000
10297 and %g3,%g7,%g3 ! should be 00000000c3000000
10298 cmp %g2,%g3
10299 bne,pn %xcc,p12_failed
10300 add %g6,0x008,%g1
10301 ldx [%g4+0x188],%g2 ! Expected value = 7adee0f5eb36bee7
10302 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
10303 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10304 and %g2,%g7,%g2 ! %g2 = 00000000eb000000
10305 and %g3,%g7,%g3 ! should be 00000000eb000000
10306 cmp %g2,%g3
10307 bne,pn %xcc,p12_failed
10308 add %g6,0x188,%g1
10309
10310! The test for processor 12 has passed
10311
10312p12_passed:
10313 ta GOOD_TRAP
10314 nop
10315
10316p12_reg_l0_fail:
10317 or %g0,0xbd0,%g1
10318 ba,a p12_failed
10319p12_reg_l1_fail:
10320 or %g0,0xbd1,%g1
10321 ba,a p12_failed
10322p12_reg_l2_fail:
10323 or %g0,0xbd2,%g1
10324 ba,a p12_failed
10325p12_reg_l3_fail:
10326 or %g0,0xbd3,%g1
10327 ba,a p12_failed
10328p12_reg_l4_fail:
10329 or %g0,0xbd4,%g1
10330 ba,a p12_failed
10331p12_reg_l5_fail:
10332 or %g0,0xbd5,%g1
10333 ba,a p12_failed
10334p12_reg_l6_fail:
10335 or %g0,0xbd6,%g1
10336 ba,a p12_failed
10337p12_reg_l7_fail:
10338 or %g0,0xbd7,%g1
10339 ba,a p12_failed
10340p12_freg_fail:
10341 set p12_temp,%g6
10342 ta BAD_TRAP
10343
10344
10345! The test for processor 12 failed
10346
10347p12_failed:
10348 set done_flags,%g1
10349 mov 3,%g5
10350 st %g5,[%g1+0x030] ! Set processor 12 done flag
10351
10352 set p12_temp,%g6
10353 stx %g1,[%g6]
10354 stx %g2,[%g6+8]
10355 stx %g3,[%g6+16]
10356 stx %fsr,[%g6+24]
10357 ta BAD_TRAP
10358
10359
10360! The local area data for processor 12 failed
10361
10362p12_local_failed:
10363 set done_flags,%g5
10364 mov 3,%g6
10365 st %g6,[%g5+0x030] ! Set processor 12 done flag
10366
10367 set p12_temp,%g6
10368 add %g1,%g4,%g1
10369 stx %g4,[%g6]
10370 stx %g2,[%g6+8]
10371 stx %g3,[%g6+16]
10372 st %fsr,[%g6+24]
10373 ta BAD_TRAP
10374
10375p12_selfmod_failed:
10376 ba p12_failed
10377 mov 0xabc,%g1
10378
10379
10380p12_common_error:
10381 or %g0,0xeec,%g1
10382 ba p12_failed
10383 mov %o4,%g3
10384
10385p12_common_signature_error:
10386 set p12_temp,%g1
10387 ba p12_failed
10388 st %g2,[%g1] ! Common Lock Number
10389
10390p12_common_timeout:
10391 set p12_temp,%g1
10392 ba p12_failed
10393 st %g2,[%g1] ! Common Lock Number
10394p12_branch_failed:
10395 mov 0xbbb,%g1
10396 rd %ccr,%g2
10397 ba p12_failed
10398 mov 0x0,%g3
10399
10400p12_trap1e:
10401 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010]
10402 fsqrtd %f4 ,%f4
10403 stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018]
10404 done
10405
10406p12_trap1o:
10407 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000010]
10408 fsqrtd %f4 ,%f4
10409 stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000018]
10410 done
10411
10412
10413p12_trap2e:
10414 or %l7,%l6,%l1
10415 and %l3,-0xd09,%l1
10416 fmovsle %xcc,%f2,%f14
10417 fmovdge %xcc,%f10,%f14
10418 done
10419
10420p12_trap2o:
10421 or %l7,%l6,%l1
10422 and %l3,-0xd09,%l1
10423 fmovsle %xcc,%f2,%f14
10424 fmovdge %xcc,%f10,%f14
10425 done
10426
10427
10428p12_trap3e:
10429 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800028]
10430 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800000]
10431 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800010]
10432 stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
10433 done
10434
10435p12_trap3o:
10436 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800028]
10437 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800000]
10438 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800010]
10439 stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800020]
10440 done
10441
10442p12_init_memory_pointers:
10443 set p12_init_registers,%g1
10444 mov %g0,%g2
10445 mov %g0,%g3
10446 mov %g0,%g4
10447 mov %g0,%g5
10448 mov %g0,%g6
10449 mov %g0,%g7
10450
10451! Initialize memory pointers for window 0
10452 set p12_local0_start,%i0
10453 set p12_local1_start,%i1
10454 set p12_local2_start,%i2
10455 set p12_local3_start,%i3
10456 set share0_start,%i4
10457 set share1_start,%i5
10458 set share2_start,%i6
10459 clr %i7
10460! Init Local Registers in Window 0
10461 ldx [%g1+0x000],%l0 ! %l0 = 02614b726df0cd47
10462 ldx [%g1+0x008],%l1 ! %l1 = a70c814c47a97ae6
10463 ldx [%g1+0x010],%l2 ! %l2 = a16c27f38615e28a
10464 ldx [%g1+0x018],%l3 ! %l3 = 794464044d36fa29
10465 ldx [%g1+0x020],%l4 ! %l4 = 37173d73bc05815e
10466 ldx [%g1+0x028],%l5 ! %l5 = 6ce37044277bb8c2
10467 ldx [%g1+0x030],%l6 ! %l6 = 8daf4f1269db46b4
10468 ldx [%g1+0x038],%l7 ! %l7 = 14514a421778a785
10469
10470! Initialize the output register of window 0
10471
10472 set share3_start,%o0
10473 mov 0x08,%o1
10474 mov 0x10,%o2
10475 mov 0x18,%o3
10476 mov 0x20,%o4
10477 mov 0x28,%o5
10478 mov 0x30,%o6
10479
10480 retl
10481 nop
10482
10483! Random code for Thread 13
10484
10485thread_13:
10486 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10487 set done_flags,%g1
10488 mov 1,%g2
10489 st %g2,[%g1+0x34] ! Set the start flag
10490 set p13_fsr,%g3
10491 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10492 wrpr %g0,7,%cleanwin
10493 call p13_init_memory_pointers
10494 wr %g0,0x80,%asi ! Setting default asi to 80
10495
10496! Initialize the floating point registers for processor 13
10497
10498 wr %g0,0x4,%fprs ! Make sure fef is 1
10499 set p13_init_freg,%g1
10500! %f0 = a90c3662 2c11a7af d11bfe98 2e65c592
10501! %f4 = fef69c1b 0525b960 a70e6fff 137c48f7
10502! %f8 = bae0cb4c 65c6fb80 db038982 05285bcf
10503! %f12 = d4fc0fba 4ffdc422 4568e841 7920c081
10504 ldda [%g1]ASI_BLK_P,%f0
10505 add %g1,64,%g1
10506! %f16 = bf1a693a 64b56146 a8df5c7c be871b52
10507! %f20 = c8dc1c94 d210aef5 21b5c050 1a8b7c40
10508! %f24 = c31b2e2a 1735409a adbf481b 88116e62
10509! %f28 = 2d0e3e95 adb5ee47 05f4a32a ce449eb9
10510 ldda [%g1]ASI_BLK_P,%f16
10511 add %g1,64,%g1
10512! %f32 = 6f6208b9 4ddf8076 1813fd97 0d4ad5cc
10513! %f36 = 88b8a27b 5490a45e b406f82d 450f25a8
10514! %f40 = e449073e a3193285 648aaf6b 80a8dc2f
10515! %f44 = d2276aec b7969c77 15a3f8bf a4c36e1a
10516 ldda [%g1]ASI_BLK_P,%f32
10517
10518! Set up the Graphics Status Register
10519
10520 setx 0xfa0872480000004b,%g7,%g1 ! %gsr scale = 9, align = 3
10521 wr %g1,%g0,%gsr ! %gsr = fa0872480000004b
10522 wr %g0,%y ! Clear %y register
10523 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10524 membar #Sync ! Force the block loads to complete
10525
10526! Start of Random Code for processor 13
10527
10528! User init fragment
10529 ta T_CHANGE_HPRIV
10530 setx sync_thr_counter, %g1, %g7
10531 mov 1, %g3
10532 ldxa [%g0] 0x63, %g6
10533 sllx %g3, %g6, %g3
10534 mov 0x68, %g5
10535 stx %g3, [%g7]
10536 stxa %g3, [%g5] 0x41
10537 ldx [%g7], %g1
10538 brz %g1, 2f
10539 mov 0x58, %g5
10540 ldxa [%g5] 0x41, %g1
105411:
10542 cmp %g3, %g1
10543 bne,a 1b
10544 ldxa [%g5] 0x41, %g1
10545 sub %g5, 8, %g5
10546 best_set_reg(M4_thread_mask, %g1, %g3)
10547#if (!defined SIXGUNS && defined PORTABLE_CORE)
10548 andn %g6, 0x7, %g6
10549 sllx %g3, %g6, %g3
10550#endif
10551 stx %g0, [%g7]
10552 stxa %g3, [%g5] 0x41
10553 xorcc %g0,%g0,%g4
105542:
10555 ta T_CHANGE_NONHPRIV
10556
10557p13_label_1:
10558! Mem[00000000908001cd] = 35749613, %l4 = 49d0f313b49ec823
10559 ldsb [%i5+0x1cd],%l4 ! %l4 = 0000000000000074
10560! call to call_0, %cwp = 0
10561 call p13_call_0_le
10562! Mem[000000002b000018] = a407dd6fd6ec6b14, %l1 = 4b6c37e3a16b693f
10563 ldxa [%i2+%o3]0x80,%l1 ! %l1 = a407dd6fd6ec6b14
10564! Registers modified during the branch to p13_call_0
10565! %l1 = 3fa93e3d03c7c532
10566! %l3 = 392359aad4f19045
10567! %l7 = 068a6797d7365577
10568! %f2 = d11bfe98 a70e6fff
10569! %ccr = 00
10570! %l5 = 9c025ed9d45529eb, immd = fffffffffffffa5d, %l4 = 0000000000000074
10571 sdivx %l5,-0x5a3,%l4 ! %l4 = 0011bd3a9236f001
10572! %f17 = 64b56146, Mem[000000002a800020] = f00e31b5
10573 sta %f17,[%i1+%o4]0x81 ! Mem[000000002a800020] = 64b56146
10574! %l1 = 3fa93e3d03c7c532, Mem[000000002a800000] = b8d8125d4c913c84
10575 stxa %l1,[%i1+%g0]0x80 ! Mem[000000002a800000] = 3fa93e3d03c7c532
10576 bge p13_b1 ! Branch Taken, %ccr = 00, skip = 2
10577! Mem[000000002a000020] = c5cd7d78, %l7 = 068a6797d7365577
10578 ldswa [%i0+%o4]0x81,%l7 ! %l7 = ffffffffc5cd7d78
10579! %l6 = 39fd3fb5f98b0b81, Mem[00000000908001cd] = 35749613
10580 stb %l6,[%i5+0x1cd] ! Bypassed
10581p13_b1:
10582! Mem[000000002b800008] = 86932817, %l5 = 9c025ed9d45529eb
10583 ldsba [%i3+%o1]0x81,%l5 ! %l5 = ffffffffffffff86
10584
10585p13_label_2:
10586! Jump to jmpl_1, %cwp = 0
10587 set p13_jmpl_1_he,%g1
10588 jmpl %g1,%g6
10589! %fcc1 = 0, %f31 = ce449eb9, %f31 = ce449eb9
10590 fmovsue %fcc1,%f31,%f31 ! Moved, %f31 = ce449eb9
10591! Registers modified during the branch to p13_jmpl_1
10592! %l1 = 00000000000046b4
10593! %l4 = 00000000bd9c5eb0
10594! %f30 = 2d0e3e95 ce449eb9
10595! Mem[000000002b800000] = aa592339, %l3 = 392359aad4f19045
10596 ldsha [%i3+%g0]0x88,%l3 ! %l3 = 0000000000002339
10597! Mem[000000002a0000d0] = 8acfda20, %l6 = 39fd3fb5f98b0b81, %asi = 80
10598 lduwa [%i0+0x0d0]%asi,%l6 ! %l6 = 000000008acfda20
10599 set p13_b2 ,%o7
10600 fbuge,pn %fcc0,p13_near_2_le ! Branch Taken, %fcc0 = 0
10601! %ccr = 00, %l2 = 18918a005cce7b4a, %l5 = ffffffffffffff86
10602 movleu %xcc,%l2,%l5 ! Register Not Moved
10603! Registers modified during the branch to p13_near_2
10604! %l4 = ffffffff8acfda20
10605! %f2 = d11bfe98 65c6fb80
10606! %f4 = fef69c1b 0525b960
10607! %f8 = 00000000 4ffdc422
10608! %f10 = 80000000 05285bcf
10609! %f14 = db038982 05285bcf
10610! %fcc0 = 0, %f14 = db038982 05285bcf, %f8 = 00000000 4ffdc422
10611 fmovdge %fcc0,%f14,%f8 ! Bypassed
10612p13_b2:
10613! Mem[000000009000000d] = cc1e6391, %l7 = ffffffffc5cd7d78
10614 ldub [%i4+0x00d],%l7 ! %l7 = 000000000000001e
10615! %f22 = 21b5c050, %f12 = d4fc0fba
10616 fcmps %fcc1,%f22,%f12 ! %fcc1 = 2
10617! %f18 = a8df5c7c be871b52, %f18 = a8df5c7c
10618 fdtoi %f18,%f18 ! %f18 = 00000000
10619
10620p13_label_3:
10621! %ccr = 00, %f17 = 64b56146, %f16 = bf1a693a
10622 fmovspos %xcc,%f17,%f16 ! Moved %f16 = 64b56146
10623! Mem[000000002a0001b4] = 49f08113, %f8 = 00000000
10624 ld [%i0+0x1b4],%f8 ! %f8 = 49f08113
10625! %ccr = 00, %d18 = 00000000 be871b52, %d30 = 2d0e3e95 ce449eb9
10626 fmovdne %xcc,%f18,%f30 ! Moved %f30 = 00000000 be871b52
10627! Mem[000000002b800000] = 392359aa, %l6 = 000000008acfda20
10628 lduba [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000039
10629! %ccr = 00, %f7 = 137c48f7, %f23 = 1a8b7c40
10630 fmovsle %icc,%f7 ,%f23 ! Not Moved %f23 = 1a8b7c40
10631 set p13_b3 ,%o7
10632 fbe,a p13_far_0_he ! Branch Taken, %fcc0 = 0
10633! %l3 = 0000000000002339, imm = 0000000000000532, %l6 = 0000000000000039
10634 subc %l3,0x532,%l6 ! %l6 = 0000000000001e07
10635! Registers modified during the branch to p13_far_0
10636! %l2 = 0000000000000059
10637! %l4 = 0000000000000018
10638! %l6 = 0000000000001e07, Mem[000000009100014d] = 84d0643a
10639 stb %l6,[%i6+0x14d] ! Bypassed
10640! Mem[000000009080008d] = 345c4918, %l4 = 0000000000000018
10641 ldstuba [%i5+0x08d]%asi,%l4 ! Bypassed
10642p13_b3:
10643! %fcc2 = 0, %l0 = 508645262d89f849, %l0 = 508645262d89f849
10644 movule %fcc2,%l0,%l0 ! Moved, %l0 = 508645262d89f849
10645
10646p13_label_4:
10647! %l5 = ffffffffffffff86, Mem[000000009080010d] = e70c81ed
10648 stb %l5,[%i5+0x10d] ! Mem[000000009080010c] = e78681ed
10649! Mem[00000000908001cd] = 35749613, %l2 = 0000000000000059
10650 ldsb [%i5+0x1cd],%l2 ! %l2 = 0000000000000074
10651! Mem[000000002b800030] = fadbe7307a0314ee, %f24 = c31b2e2a 1735409a
10652 ldd [%i3+0x030],%f24 ! %f24 = fadbe730 7a0314ee
10653! %l6 = 0000000000001e07, %l7 = 000000000000001e, %l7 = 000000000000001e
10654 orcc %l6,%l7,%l7 ! %l7 = 0000000000001e1f, %ccr = 00
10655! %l6 = 0000000000001e07, immed = fffff04c, %y = 00000000
10656 smulcc %l6,-0xfb4,%l5 ! %l5 = fffffffffe287a14, %ccr = 88, %y = ffffffff
10657 set p13_b4 ,%o7
10658 fbu,pt %fcc2,p13_near_3_le ! Branch Not Taken, %fcc2 = 0
10659! Mem[00000000910001cd] = ea8880be, %l3 = 0000000000002339
10660 ldub [%i6+0x1cd],%l3 ! %l3 = 0000000000000088
10661! %fcc1 = 2, %f22 = 21b5c050 1a8b7c40, %f10 = 80000000 05285bcf
10662 fmovdn %fcc1,%f22,%f10 ! Not Moved
10663! %l4 = 0000000000000018, %f14 = db038982, %f3 = 65c6fb80
10664 fmovrsz %l4,%f14,%f3 ! Not Moved
10665! %f30 = 00000000, %f26 = adbf481b 88116e62
10666 fitod %f30,%f26 ! %f26 = 00000000 00000000
10667
10668p13_label_5:
10669! %f5 = 0525b960, %f12 = d4fc0fba 4ffdc422
10670 fstox %f5 ,%f12 ! %f12 = 00000000 00000000
10671p13_b4:
10672! %l2 = 0000000000000074, %f5 = 0525b960, %f27 = 00000000
10673 fmovrslez %l2,%f5 ,%f27 ! Not Moved
10674 bvs,a p13_b5 ! Branch Not Taken, %ccr = 88, skip = 2
10675! Mem[000000009000010d] = 889576b3, %l2 = 0000000000000074
10676 ldsb [%i4+0x10d],%l2 ! Annulled
10677! %l6 = 0000000000001e07, imm = fffffffffffff00a, %l6 = 0000000000001e07
10678 orn %l6,-0xff6,%l6 ! %l6 = 0000000000001ff7
10679p13_b5:
10680! Mem[000000009100008d] = dfd8f0de, %l2 = 0000000000000074
10681 ldub [%i6+0x08d],%l2 ! %l2 = 00000000000000d8
10682! %f12 = 00000000 00000000, %f30 = 00000000 be871b52
10683 fmovd %f12,%f30 ! %f30 = 00000000 00000000
10684! Set Register : %l3 = 0000000000000088
10685 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
10686! Mem[000000002b000018] = a407dd6fd6ec6b14, %f16 = 64b56146 64b56146
10687 ldda [%i2+%o3]0x81,%f16 ! %f16 = a407dd6f d6ec6b14
10688! Mem[000000009000008d] = 6ca0aa07, %l1 = 00000000000046b4
10689 ldub [%i4+0x08d],%l1 ! %l1 = 00000000000000a0
10690
10691p13_label_6:
10692! Mem[000000002b800040] = 179f8104 70779887 e537e0e7 89bbb639
10693! Mem[000000002b800050] = 16e674b8 753a9163 78127660 029069c7
10694! Mem[000000002b800060] = 0bd47721 fc7122ef b82afbc2 f3aa6dc2
10695! Mem[000000002b800070] = 5ff1c1e1 ab900344 a3446774 bb208140
10696 mov 0x040,%g1
10697 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000002b800040
10698 set p13_b6 ,%o7
10699 membar #Sync ! Added by membar checker (837)
10700 bvs,pt %xcc,p13_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0
10701! %l0 = 508645262d89f849, Mem[000000002a800020] = 4661b564
10702 stba %l0,[%i1+%o4]0x89 ! Mem[000000002a800020] = 4661b549
10703! Mem[00000000918000cd] = 69f9298c, %l0 = 508645262d89f849
10704 ldstub [%o0+0x0cd],%l0 ! %l0 = 00000000000000f9
10705! %l0 = 00000000000000f9, Mem[000000009000000d] = cc1e6391
10706 stb %l0,[%i4+0x00d] ! Mem[000000009000000c] = ccf96391
10707! %fcc2 = 0, %f12 = 440390ab e1c1f15f, %f4 = 63913a75 b874e616
10708 fmovda %fcc2,%f12,%f4 ! Moved, %f4 = 440390ab e1c1f15f
10709! %fcc3 = 0, %f4 = 440390ab e1c1f15f, %f16 = a407dd6f d6ec6b14
10710 fmovde %fcc3,%f4 ,%f16 ! Moved, %f16 = 440390ab e1c1f15f
10711p13_b6:
10712! %l3 = ffffffffffffffff, Mem[000000009080000d] = feeb4285
10713 stb %l3,[%i5+0x00d] ! Mem[000000009080000c] = feff4285
10714! Mem[000000009100018d] = ee634ba1, %l6 = 0000000000001ff7, %asi = 80
10715 ldsba [%i6+0x18d]%asi,%l6 ! %l6 = 0000000000000063
10716! Mem[000000002b000000] = 065a4ca7, %f23 = 1a8b7c40
10717 lda [%i2+%g0]0x80,%f23 ! %f23 = 065a4ca7
10718
10719p13_label_7:
10720! %f14 = 408120bb, Mem[000000002a800000] = 3fa93e3d
10721 sta %f14,[%i1+%g0]0x80 ! Mem[000000002a800000] = 408120bb
10722! %l4 = 0000000000000018, Mem[000000002b000008] = ed9b4a9405722039
10723 stxa %l4,[%i2+%o1]0x80 ! Mem[000000002b000008] = 0000000000000018
10724! Mem[000000009100004d] = 8847e005, %l5 = fffffffffe287a14
10725 ldub [%i6+0x04d],%l5 ! %l5 = 0000000000000047
10726! Mem[000000002b0000ac] = 6345c951, %l4 = 0000000000000018
10727 ldsw [%i2+0x0ac],%l4 ! %l4 = 000000006345c951
10728! Jump to jmpl_3, %cwp = 0
10729 set p13_jmpl_3_le,%g1
10730 jmpl %g1,%g6
10731! %ccr = 88, %d14 = 408120bb 746744a3, %d24 = fadbe730 7a0314ee
10732 fmovda %icc,%f14,%f24 ! Moved %f24 = 408120bb 746744a3
10733! Registers modified during the branch to p13_jmpl_3
10734! %l3 = 0000000062084dd8
10735! %l5 = 000000000000006d
10736! %f6 = 408120bb 60761278
10737! Mem[00000000908000cd] = e7aeabae, %l6 = 0000000000000063
10738 ldub [%i5+0x0cd],%l6 ! %l6 = 00000000000000ae
10739! %l7 = 0000000000001e1f, %f16 = 440390ab, %f15 = 746744a3
10740 fmovrslez %l7,%f16,%f15 ! Not Moved
10741! %l3 = 0000000062084dd8, %f16 = 440390ab e1c1f15f, %f16 = 440390ab e1c1f15f
10742 fmovrdgz %l3,%f16,%f16 ! Moved : %f16 = 440390ab e1c1f15f
10743! Mem[00000000908001cd] = 35749613, %l4 = 000000006345c951
10744 ldub [%i5+0x1cd],%l4 ! %l4 = 0000000000000074
10745
10746p13_label_8:
10747 set p13_b7 ,%o7
10748 fbge,a,pn %fcc3,p13_near_1_le ! Branch Taken, %fcc3 = 0
10749! %ccr = 88, %f16 = 440390ab, %f2 = 39b6bb89
10750 fmovsg %xcc,%f16,%f2 ! Not Moved %f2 = 39b6bb89
10751! Registers modified during the branch to p13_near_1
10752! %l2 = 0000000003e438fc
10753! %l4 = 0000000062084dfc
10754! %f2 = 440390ab 2177d40b
10755! %f4 = 440390ab 2177d40b
10756! Change Trap Enable Mask, Bypassed
10757 set p13_temp,%g1
10758 st %fsr,[%g1]
10759 ld [%g1],%g2
10760 sethi %hi(0x0f800000),%g3
10761 andn %g2,%g3,%g2
10762 sethi %hi(0x0d800000),%g3
10763 or %g2,%g3,%g2
10764 st %g2,[%g1]
10765 ld [%g1],%fsr ! %fsr = 0200000220
10766p13_b7:
10767! %f2 = 440390ab, %f22 = 21b5c050 065a4ca7
10768 fstox %f2 ,%f22 ! %f22 = 00000000 0000020e
10769! %ccr = 88, %d22 = 00000000 0000020e, %d18 = 00000000 be871b52
10770 fmovdvs %xcc,%f22,%f18 ! Not Moved %f18 = 00000000 be871b52
10771! Mem[00000000910000cd] = e31af612, %l5 = 000000000000006d
10772 ldstub [%i6+0x0cd],%l5 ! %l5 = 000000000000001a
10773! Mem[000000009100008d] = dfd8f0de, %l6 = 00000000000000ae
10774 ldub [%i6+0x08d],%l6 ! %l6 = 00000000000000d8
10775! Clear Register : %l6 = 00000000000000d8
10776 clr %l6 ! %l6 = 0000000000000000
10777! Mem[000000009180018d] = eb36bee7, %l5 = 000000000000001a
10778 ldsb [%o0+0x18d],%l5 ! %l5 = 0000000000000036
10779! %ccr = 88, immd = 0000000000000121, %l6 = 0000000000000000
10780 movvc %xcc,0x121,%l6 ! Moved, %l6 = 0000000000000121
10781
10782p13_label_9:
10783! Branch On Register, %l2 = 0000000003e438fc, skip = 4
10784 brlz,pt %l2,p13_b8 ! Branch Not Taken
10785! Mem[000000002a000028] = 6904d101, %f8 = ef2271fc
10786 lda [%i0+%o5]0x88,%f8 ! %f8 = 6904d101
10787! %l2 = 0000000003e438fc, Mem[000000009000000d] = ccf96391
10788 stb %l2,[%i4+0x00d] ! Mem[000000009000000c] = ccfc6391
10789! %f8 = 6904d101, Mem[000000002b800018] = 70f2f64c
10790 sta %f8 ,[%i3+%o3]0x89 ! Mem[000000002b800018] = 6904d101
10791! %ccr = 88, %d18 = 00000000 be871b52, %d30 = 00000000 00000000
10792 fmovda %icc,%f18,%f30 ! Moved %f30 = 00000000 be871b52
10793p13_b8:
10794! Mem[000000002a800018] = 04522a4c, %l7 = 0000000000001e1f
10795 swapa [%i1+%o3]0x81,%l7 ! %l7 = 0000000004522a4c
10796! %l4 = 0000000062084dfc, Mem[000000002b000000] = 27bc76eaa74c5a06
10797 stxa %l4,[%i2+%g0]0x89 ! Mem[000000002b000000] = 0000000062084dfc
10798! Mem[00000000910000cd] = e3fff612, %l0 = 00000000000000f9
10799 ldstub [%i6+0x0cd],%l0 ! %l0 = 00000000000000ff
10800! Mem[000000009080004d] = 1ea9c240, %l0 = 00000000000000ff
10801 ldub [%i5+0x04d],%l0 ! %l0 = 00000000000000a9
10802! %ccr = 88, %f0 = 87987770, %f10 = c26daaf3
10803 fmovsge %icc,%f0 ,%f10 ! Not Moved %f10 = c26daaf3
10804
10805p13_label_10:
10806! %ccr = 88, %l0 = 00000000000000a9, %l2 = 0000000003e438fc
10807 movcc %icc,%l0,%l2 ! Moved, %l2 = 00000000000000a9
10808! Mem[000000009080004d] = 1ea9c240, %l7 = 0000000004522a4c
10809 ldsb [%i5+0x04d],%l7 ! %l7 = ffffffffffffffa9
10810! %l5 = 0000000000000036, imm = 0000000000000012, %l5 = 0000000000000036
10811 srl %l5,0x012,%l5 ! %l5 = 0000000000000000
10812! %ccr = 88, %d16 = 440390ab e1c1f15f, %d22 = 00000000 0000020e
10813 fmovdvc %icc,%f16,%f22 ! Moved %f22 = 440390ab e1c1f15f
10814! %l1 = 00000000000000a0, immed = fffff209, %l2 = 00000000000000a9
10815 tsubcctv %l1,-0xdf7,%l2 ! %l0 = 00000000000000cc, Trapped
10816! Jump to jmpl_0, %cwp = 0
10817 set p13_jmpl_0_le,%g1
10818 jmpl %g1,%g6
10819! %ccr = 88, %d24 = 408120bb 746744a3, %d4 = 440390ab 2177d40b
10820 fmovdcc %icc,%f24,%f4 ! Moved %f4 = 408120bb 746744a3
10821! Registers modified during the branch to p13_jmpl_0
10822! %l3 = 00000000d1030075
10823! %f0 = 34b44bf0 418188be
10824! %ccr = 88, immd = 00000000000003bf, %l1 = 00000000000000a0
10825 movle %icc,0x3bf,%l1 ! Moved, %l1 = 00000000000003bf
10826! %fcc0 = 0, %f14 = 408120bb 746744a3, %f20 = c8dc1c94 d210aef5
10827 fmovdl %fcc0,%f14,%f20 ! Not Moved
10828 set p13_b9 ,%o7
10829 ble,pn %xcc,p13_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
10830 nop
10831 nop
10832p13_b9:
10833! Registers modified during the branch to p13_near_0
10834! %l4 = 000000000000fee6
10835! %f12 = b4b44bf0 e1c1f15f
10836 nop
10837
10838! End of Random Code for Thread 13
10839
10840p13_set_done_flag:
10841 mov 2,%g2
10842 set done_flags,%g1
10843 st %g2,[%g1+0x034] ! Set processor 13 done flag
10844
10845! Check Registers
10846
10847p13_check_registers:
10848 set p13_expected_registers,%g1
10849 ldx [%g1+0x000],%g2
10850 cmp %l0,%g2 ! %l0 should be 00000000000000cc
10851 bne %xcc,p13_reg_l0_fail
10852 mov %l0,%g3
10853 ldx [%g1+0x008],%g2
10854 cmp %l1,%g2 ! %l1 should be 00000000000003bf
10855 bne %xcc,p13_reg_l1_fail
10856 mov %l1,%g3
10857 ldx [%g1+0x010],%g2
10858 cmp %l2,%g2 ! %l2 should be 00000000000000a9
10859 bne %xcc,p13_reg_l2_fail
10860 mov %l2,%g3
10861 ldx [%g1+0x018],%g2
10862 cmp %l3,%g2 ! %l3 should be 00000000d1030075
10863 bne %xcc,p13_reg_l3_fail
10864 mov %l3,%g3
10865 ldx [%g1+0x020],%g2
10866 cmp %l4,%g2 ! %l4 should be 000000000000fee6
10867 bne %xcc,p13_reg_l4_fail
10868 mov %l4,%g3
10869 ldx [%g1+0x028],%g2
10870 cmp %l5,%g2 ! %l5 should be 0000000000000000
10871 bne %xcc,p13_reg_l5_fail
10872 mov %l5,%g3
10873 ldx [%g1+0x030],%g2
10874 cmp %l6,%g2 ! %l6 should be 0000000000000121
10875 bne %xcc,p13_reg_l6_fail
10876 mov %l6,%g3
10877 ldx [%g1+0x038],%g2
10878 cmp %l7,%g2 ! %l7 should be ffffffffffffffa9
10879 bne %xcc,p13_reg_l7_fail
10880 mov %l7,%g3
10881
10882! Check %y register
10883
10884 set 0xffffffff,%g2
10885 rd %y,%g3
10886 cmp %g2,%g3
10887 bne,a p13_failed
10888 mov 0x111,%g1
10889
10890! Check Floating Point Registers
10891
10892p13_check_fp_registers:
10893 set p13_expected_fp_regs,%g3
10894 std %f0,[%g1]
10895 ldx [%g1],%l1
10896 ldx [%g3+0x00],%l0
10897 cmp %l0,%l1 ! %f0 should be 34b44bf0 418188be
10898 bne %xcc,p13_freg_fail
10899 std %f2,[%g1]
10900 ldx [%g1],%l1
10901 ldx [%g3+0x08],%l0
10902 cmp %l0,%l1 ! %f2 should be 440390ab 2177d40b
10903 bne %xcc,p13_freg_fail
10904 std %f4,[%g1]
10905 ldx [%g1],%l1
10906 ldx [%g3+0x10],%l0
10907 cmp %l0,%l1 ! %f4 should be 408120bb 746744a3
10908 bne %xcc,p13_freg_fail
10909 std %f6,[%g1]
10910 ldx [%g1],%l1
10911 ldx [%g3+0x18],%l0
10912 cmp %l0,%l1 ! %f6 should be 408120bb 60761278
10913 bne %xcc,p13_freg_fail
10914 std %f8,[%g1]
10915 ldx [%g1],%l1
10916 ldx [%g3+0x20],%l0
10917 cmp %l0,%l1 ! %f8 should be 6904d101 2177d40b
10918 bne %xcc,p13_freg_fail
10919 std %f10,[%g1]
10920 ldx [%g1],%l1
10921 ldx [%g3+0x28],%l0
10922 cmp %l0,%l1 ! %f10 should be c26daaf3 c2fb2ab8
10923 bne %xcc,p13_freg_fail
10924 std %f12,[%g1]
10925 ldx [%g1],%l1
10926 ldx [%g3+0x30],%l0
10927 cmp %l0,%l1 ! %f12 should be b4b44bf0 e1c1f15f
10928 bne %xcc,p13_freg_fail
10929 std %f14,[%g1]
10930 ldx [%g1],%l1
10931 ldx [%g3+0x38],%l0
10932 cmp %l0,%l1 ! %f14 should be 408120bb 746744a3
10933 bne %xcc,p13_freg_fail
10934 std %f16,[%g1]
10935 ldx [%g1],%l1
10936 ldx [%g3+0x40],%l0
10937 cmp %l0,%l1 ! %f16 should be 440390ab e1c1f15f
10938 bne %xcc,p13_freg_fail
10939 std %f18,[%g1]
10940 ldx [%g1],%l1
10941 ldx [%g3+0x48],%l0
10942 cmp %l0,%l1 ! %f18 should be 00000000 be871b52
10943 bne %xcc,p13_freg_fail
10944 std %f22,[%g1]
10945 ldx [%g1],%l1
10946 ldx [%g3+0x58],%l0
10947 cmp %l0,%l1 ! %f22 should be 440390ab e1c1f15f
10948 bne %xcc,p13_freg_fail
10949 std %f24,[%g1]
10950 ldx [%g1],%l1
10951 ldx [%g3+0x60],%l0
10952 cmp %l0,%l1 ! %f24 should be 408120bb 746744a3
10953 bne %xcc,p13_freg_fail
10954 std %f26,[%g1]
10955 ldx [%g1],%l1
10956 ldx [%g3+0x68],%l0
10957 cmp %l0,%l1 ! %f26 should be 00000000 00000000
10958 bne %xcc,p13_freg_fail
10959 std %f30,[%g1]
10960 ldx [%g1],%l1
10961 ldx [%g3+0x78],%l0
10962 cmp %l0,%l1 ! %f30 should be 00000000 be871b52
10963 bne %xcc,p13_freg_fail
10964 nop
10965
10966! Check Local Memory
10967
10968 set p13_local0_expect,%g1
10969p13_check_local0:
10970 ldx [%g1+0x048],%g2 ! Expected data = ff8684aa5e8aafef
10971 ldx [%i0+0x048],%g3 ! Observed data at 000000002a000048
10972 cmp %g2,%g3
10973 bne,a,pn %xcc,p13_local_failed
10974 add %i0,0x048,%g4
10975 ldx [%g1+0x068],%g2 ! Expected data = 12298b1f000000d8
10976 ldx [%i0+0x068],%g3 ! Observed data at 000000002a000068
10977 cmp %g2,%g3
10978 bne,a,pn %xcc,p13_local_failed
10979 add %i0,0x068,%g4
10980 ldx [%g1+0x0b0],%g2 ! Expected data = 62084dd8bb824a41
10981 ldx [%i0+0x0b0],%g3 ! Observed data at 000000002a0000b0
10982 cmp %g2,%g3
10983 bne,a,pn %xcc,p13_local_failed
10984 add %i0,0x0b0,%g4
10985
10986 set p13_local1_expect,%g1
10987p13_check_local1:
10988 ldx [%g1+0x000],%g2 ! Expected data = 408120bb03c7c532
10989 ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
10990 cmp %g2,%g3
10991 bne,a,pn %xcc,p13_local_failed
10992 add %i1,0x000,%g4
10993 ldx [%g1+0x018],%g2 ! Expected data = 00001e1fee8252c9
10994 ldx [%i1+0x018],%g3 ! Observed data at 000000002a800018
10995 cmp %g2,%g3
10996 bne,a,pn %xcc,p13_local_failed
10997 add %i1,0x018,%g4
10998 ldx [%g1+0x020],%g2 ! Expected data = 49b561469f0c80d6
10999 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
11000 cmp %g2,%g3
11001 bne,a,pn %xcc,p13_local_failed
11002 add %i1,0x020,%g4
11003
11004 set p13_local2_expect,%g1
11005p13_check_local2:
11006 ldx [%g1+0x000],%g2 ! Expected data = fc4d086200000000
11007 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
11008 cmp %g2,%g3
11009 bne,a,pn %xcc,p13_local_failed
11010 add %i2,0x000,%g4
11011 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000018
11012 ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
11013 cmp %g2,%g3
11014 bne,a,pn %xcc,p13_local_failed
11015 add %i2,0x008,%g4
11016 ldx [%g1+0x0b8],%g2 ! Expected data = e465125d726a39e5
11017 ldx [%i2+0x0b8],%g3 ! Observed data at 000000002b0000b8
11018 cmp %g2,%g3
11019 bne,a,pn %xcc,p13_local_failed
11020 add %i2,0x0b8,%g4
11021 ldx [%g1+0x1a0],%g2 ! Expected data = d196c86665c6fb80
11022 ldx [%i2+0x1a0],%g3 ! Observed data at 000000002b0001a0
11023 cmp %g2,%g3
11024 bne,a,pn %xcc,p13_local_failed
11025 add %i2,0x1a0,%g4
11026
11027 set p13_local3_expect,%g1
11028p13_check_local3:
11029 ldx [%g1+0x018],%g2 ! Expected data = 01d104699b3bfe1a
11030 ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
11031 cmp %g2,%g3
11032 bne,a,pn %xcc,p13_local_failed
11033 add %i3,0x018,%g4
11034
11035! Check Shared Memory
11036
11037
11038 set share0_expect,%g4
11039 set p13_share_mask,%g5
11040p13_memcheck_share0:
11041 ldx [%g4+0x008],%g2 ! Expected value = ff6d7021ccfc6391
11042 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
11043 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11044 and %g2,%g7,%g2 ! %g2 = 0000000000fc0000
11045 and %g3,%g7,%g3 ! should be 0000000000fc0000
11046 cmp %g2,%g3
11047 bne,pn %xcc,p13_failed
11048 add %g6,0x008,%g1
11049
11050 set share1_expect,%g4
11051p13_memcheck_share1:
11052 ldx [%g4+0x008],%g2 ! Expected value = 634ae3e3feff4285
11053 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
11054 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11055 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11056 and %g3,%g7,%g3 ! should be 0000000000ff0000
11057 cmp %g2,%g3
11058 bne,pn %xcc,p13_failed
11059 add %g6,0x008,%g1
11060 ldx [%g4+0x108],%g2 ! Expected value = c4dfdcb7e78681ed
11061 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
11062 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11063 and %g2,%g7,%g2 ! %g2 = 0000000000860000
11064 and %g3,%g7,%g3 ! should be 0000000000860000
11065 cmp %g2,%g3
11066 bne,pn %xcc,p13_failed
11067 add %g6,0x108,%g1
11068
11069 set share2_expect,%g4
11070p13_memcheck_share2:
11071 ldx [%g4+0x0c8],%g2 ! Expected value = bb85b4dfe3fff612
11072 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
11073 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11074 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11075 and %g3,%g7,%g3 ! should be 0000000000ff0000
11076 cmp %g2,%g3
11077 bne,pn %xcc,p13_failed
11078 add %g6,0x0c8,%g1
11079
11080 set share3_expect,%g4
11081p13_memcheck_share3:
11082 ldx [%g4+0x0c8],%g2 ! Expected value = 8880e2e369ff298c
11083 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
11084 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11085 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
11086 and %g3,%g7,%g3 ! should be 0000000000ff0000
11087 cmp %g2,%g3
11088 bne,pn %xcc,p13_failed
11089 add %g6,0x0c8,%g1
11090
11091! The test for processor 13 has passed
11092
11093p13_passed:
11094 ta GOOD_TRAP
11095 nop
11096
11097p13_reg_l0_fail:
11098 or %g0,0xbd0,%g1
11099 ba,a p13_failed
11100p13_reg_l1_fail:
11101 or %g0,0xbd1,%g1
11102 ba,a p13_failed
11103p13_reg_l2_fail:
11104 or %g0,0xbd2,%g1
11105 ba,a p13_failed
11106p13_reg_l3_fail:
11107 or %g0,0xbd3,%g1
11108 ba,a p13_failed
11109p13_reg_l4_fail:
11110 or %g0,0xbd4,%g1
11111 ba,a p13_failed
11112p13_reg_l5_fail:
11113 or %g0,0xbd5,%g1
11114 ba,a p13_failed
11115p13_reg_l6_fail:
11116 or %g0,0xbd6,%g1
11117 ba,a p13_failed
11118p13_reg_l7_fail:
11119 or %g0,0xbd7,%g1
11120 ba,a p13_failed
11121p13_freg_fail:
11122 set p13_temp,%g6
11123 ta BAD_TRAP
11124
11125
11126! The test for processor 13 failed
11127
11128p13_failed:
11129 set done_flags,%g1
11130 mov 3,%g5
11131 st %g5,[%g1+0x034] ! Set processor 13 done flag
11132
11133 set p13_temp,%g6
11134 stx %g1,[%g6]
11135 stx %g2,[%g6+8]
11136 stx %g3,[%g6+16]
11137 stx %fsr,[%g6+24]
11138 ta BAD_TRAP
11139
11140
11141! The local area data for processor 13 failed
11142
11143p13_local_failed:
11144 set done_flags,%g5
11145 mov 3,%g6
11146 st %g6,[%g5+0x034] ! Set processor 13 done flag
11147
11148 set p13_temp,%g6
11149 add %g1,%g4,%g1
11150 stx %g4,[%g6]
11151 stx %g2,[%g6+8]
11152 stx %g3,[%g6+16]
11153 st %fsr,[%g6+24]
11154 ta BAD_TRAP
11155
11156p13_selfmod_failed:
11157 ba p13_failed
11158 mov 0xabc,%g1
11159
11160
11161p13_common_error:
11162 or %g0,0xeed,%g1
11163 ba p13_failed
11164 mov %o4,%g3
11165
11166p13_common_signature_error:
11167 set p13_temp,%g1
11168 ba p13_failed
11169 st %g2,[%g1] ! Common Lock Number
11170
11171p13_common_timeout:
11172 set p13_temp,%g1
11173 ba p13_failed
11174 st %g2,[%g1] ! Common Lock Number
11175p13_branch_failed:
11176 mov 0xbbb,%g1
11177 rd %ccr,%g2
11178 ba p13_failed
11179 mov 0x0,%g3
11180
11181p13_trap1e:
11182 membar #Sync
11183 mov 0x140,%g1
11184 ldda [%i1+%g1]ASI_BLK_AIUP,%f0
11185 membar #Sync
11186 smul %l7,%l6,%l1
11187 fmovdge %icc,%f12,%f2
11188 lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800018]
11189 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800008]
11190 done
11191
11192p13_trap1o:
11193 membar #Sync
11194 mov 0x140,%g1
11195 ldda [%o1+%g1]ASI_BLK_AIUP,%f0
11196 membar #Sync
11197 smul %l7,%l6,%l1
11198 fmovdge %icc,%f12,%f2
11199 lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800018]
11200 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800008]
11201 done
11202
11203
11204p13_trap2e:
11205 fmovsvc %icc,%f9,%f8
11206 stha %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800008]
11207 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800028]
11208 stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800018]
11209 sdivx %l4,-0x084,%l0
11210 smulcc %l0,0x0ca,%l0
11211 fmovrsgz %l3,%f7 ,%f11
11212 done
11213
11214p13_trap2o:
11215 fmovsvc %icc,%f9,%f8
11216 stha %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800008]
11217 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800028]
11218 stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800018]
11219 sdivx %l4,-0x084,%l0
11220 smulcc %l0,0x0ca,%l0
11221 fmovrsgz %l3,%f7 ,%f11
11222 done
11223
11224
11225p13_trap3e:
11226 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800028]
11227 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000010]
11228 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000000]
11229 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800010]
11230 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
11231 stba %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
11232 stwa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
11233 done
11234
11235p13_trap3o:
11236 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800028]
11237 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000010]
11238 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000000]
11239 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800010]
11240 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010]
11241 stba %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010]
11242 stwa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018]
11243 done
11244
11245p13_init_memory_pointers:
11246 set p13_init_registers,%g1
11247 mov %g0,%g2
11248 mov %g0,%g3
11249 mov %g0,%g4
11250 mov %g0,%g5
11251 mov %g0,%g6
11252 mov %g0,%g7
11253
11254! Initialize memory pointers for window 0
11255 set p13_local0_start,%i0
11256 set p13_local1_start,%i1
11257 set p13_local2_start,%i2
11258 set p13_local3_start,%i3
11259 set share0_start,%i4
11260 set share1_start,%i5
11261 set share2_start,%i6
11262 clr %i7
11263! Init Local Registers in Window 0
11264 ldx [%g1+0x000],%l0 ! %l0 = 508645262d89f849
11265 ldx [%g1+0x008],%l1 ! %l1 = 4b6c37e3a16b693f
11266 ldx [%g1+0x010],%l2 ! %l2 = 18918a005cce7b4a
11267 ldx [%g1+0x018],%l3 ! %l3 = e9550a5ba8198d44
11268 ldx [%g1+0x020],%l4 ! %l4 = 49d0f313b49ec823
11269 ldx [%g1+0x028],%l5 ! %l5 = 9c025ed9d45529eb
11270 ldx [%g1+0x030],%l6 ! %l6 = 39fd3fb5f98b0b81
11271 ldx [%g1+0x038],%l7 ! %l7 = 398c7da23c8e890e
11272
11273! Initialize the output register of window 0
11274
11275 set share3_start,%o0
11276 mov 0x08,%o1
11277 mov 0x10,%o2
11278 mov 0x18,%o3
11279 mov 0x20,%o4
11280 mov 0x28,%o5
11281 mov 0x30,%o6
11282
11283 retl
11284 nop
11285
11286! Random code for Thread 14
11287
11288thread_14:
11289 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11290 set done_flags,%g1
11291 mov 1,%g2
11292 st %g2,[%g1+0x38] ! Set the start flag
11293 set p14_fsr,%g3
11294 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11295 wrpr %g0,7,%cleanwin
11296 call p14_init_memory_pointers
11297 wr %g0,0x80,%asi ! Setting default asi to 80
11298
11299! Initialize the floating point registers for processor 14
11300
11301 wr %g0,0x4,%fprs ! Make sure fef is 1
11302 set p14_init_freg,%g1
11303! %f0 = d6a2b279 79e22754 da41922b 577d42a5
11304! %f4 = ff2f0658 949d90ae bcaa51ac 7f9f1117
11305! %f8 = bdd4f0d4 3063c02a abb1b876 21b9323a
11306! %f12 = 7d0e528b d6c54b10 99d08f52 944a9194
11307 ldda [%g1]ASI_BLK_P,%f0
11308 add %g1,64,%g1
11309! %f16 = 8c8ec446 de6488dd 76d81a6f 887be4d7
11310! %f20 = 1da00f67 e0fbb630 01b436d4 61abd5ca
11311! %f24 = cde092e6 2f1cf66a 11254174 49068880
11312! %f28 = a0fe2b2e 23f35227 c26ccd44 e9fbaeec
11313 ldda [%g1]ASI_BLK_P,%f16
11314 add %g1,64,%g1
11315! %f32 = 90423284 8140ca9b 934f35ec 04614cbc
11316! %f36 = 83b08698 1b673167 75a55894 b01c5595
11317! %f40 = 88b30846 ed560cf7 6a844825 63bdc939
11318! %f44 = 4a0dc507 74a85f74 5dc9165d d25cbb76
11319 ldda [%g1]ASI_BLK_P,%f32
11320
11321! Set up the Graphics Status Register
11322
11323 setx 0x9fb64fc700000048,%g7,%g1 ! %gsr scale = 9, align = 0
11324 wr %g1,%g0,%gsr ! %gsr = 9fb64fc700000048
11325 wr %g0,%y ! Clear %y register
11326 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11327 membar #Sync ! Force the block loads to complete
11328
11329! Start of Random Code for processor 14
11330
11331! User init fragment
11332 ta T_CHANGE_HPRIV
11333 setx sync_thr_counter, %g1, %g7
11334 mov 1, %g3
11335 ldxa [%g0] 0x63, %g6
11336 sllx %g3, %g6, %g3
11337 mov 0x68, %g5
11338 stx %g3, [%g7]
11339 stxa %g3, [%g5] 0x41
11340 ldx [%g7], %g1
11341 brz %g1, 2f
11342 mov 0x58, %g5
11343 ldxa [%g5] 0x41, %g1
113441:
11345 cmp %g3, %g1
11346 bne,a 1b
11347 ldxa [%g5] 0x41, %g1
11348 sub %g5, 8, %g5
11349 best_set_reg(M4_thread_mask, %g1, %g3)
11350#if (!defined SIXGUNS && defined PORTABLE_CORE)
11351 andn %g6, 0x7, %g6
11352 sllx %g3, %g6, %g3
11353#endif
11354 stx %g0, [%g7]
11355 stxa %g3, [%g5] 0x41
11356 xorcc %g0,%g0,%g4
113572:
11358 ta T_CHANGE_NONHPRIV
11359
11360p14_label_1:
11361! %ccr = 44, %d4 = ff2f0658 949d90ae, %d2 = da41922b 577d42a5
11362 fmovdvs %xcc,%f4 ,%f2 ! Not Moved %f2 = da41922b 577d42a5
11363! Mem[00000000910000ce] = e3fff612, %l6 = 8cd0ee76abdaca5e
11364 ldub [%i6+0x0ce],%l6 ! %l6 = 00000000000000f6
11365! Mem[000000002d800018] = cd8b7dfc35d60e9e, %f18 = 76d81a6f 887be4d7
11366 ldda [%i3+%o3]0x81,%f18 ! %f18 = cd8b7dfc 35d60e9e
11367! %l4 = 7a30f4326e3774e8, Mem[000000009080000e] = feff4285
11368 stb %l4,[%i5+0x00e] ! Mem[000000009080000c] = feffe885
11369! %ccr = 44, %d8 = bdd4f0d4 3063c02a, %d8 = bdd4f0d4 3063c02a
11370 fmovdge %xcc,%f8 ,%f8 ! Moved %f8 = bdd4f0d4 3063c02a
11371! %l3 = a8b8635a4c8670eb, Mem[000000009080004e] = 1ea9c240
11372 stb %l3,[%i5+0x04e] ! Mem[000000009080004c] = 1ea9eb40
11373! %l7 = 05ff652e01aa95f7, Mem[000000009180018e] = eb36bee7
11374 stb %l7,[%o0+0x18e] ! Mem[000000009180018c] = eb36f7e7
11375! Mem[000000009000018e] = e73c530a, %l2 = c5168f80b82c5c93
11376 ldsb [%i4+0x18e],%l2 ! %l2 = 0000000000000053
11377! %ccr = 44, %f20 = 1da00f67, %f29 = 23f35227
11378 fmovsvc %xcc,%f20,%f29 ! Moved %f29 = 1da00f67
11379! %fcc2 = 0, %l0 = 1899d8da026ac1ed, %l1 = 255a2c83cd5ccbd9
11380 movo %fcc2,%l0,%l1 ! Moved, %l1 = 1899d8da026ac1ed
11381
11382p14_label_2:
11383! %fcc2 = 0, %f28 = a0fe2b2e, %f14 = 99d08f52
11384 fmovsu %fcc2,%f28,%f14 ! Not Moved
11385! Mem[000000009180018e] = eb36f7e7, %l0 = 1899d8da026ac1ed
11386 ldub [%o0+0x18e],%l0 ! %l0 = 00000000000000f7
11387! Mem[000000002c800010] = d8cb96b8, %l4 = 7a30f4326e3774e8
11388 ldstuba [%i1+%o2]0x89,%l4 ! %l4 = 00000000000000b8
11389! %l0 = 00000000000000f7, Mem[000000002c800020] = a2c223a247447099
11390 stx %l0,[%i1+%o4] ! Mem[000000002c800020] = 00000000000000f7
11391! %fcc3 = 0, %f8 = bdd4f0d4 3063c02a, %f4 = ff2f0658 949d90ae
11392 fmovduge %fcc3,%f8 ,%f4 ! Moved, %f4 = bdd4f0d4 3063c02a
11393! Mem[000000009180004e] = 8e5ac866, %l6 = 00000000000000f6
11394 ldstub [%o0+0x04e],%l6 ! %l6 = 00000000000000c8
11395! %f22 = 01b436d4 61abd5ca, %f19 = 35d60e9e
11396 fdtos %f22,%f19 ! %f19 = 00000000
11397! %l3 = a8b8635a4c8670eb, imm = 0000000000000cc7, %l4 = 00000000000000b8
11398 xor %l3,0xcc7,%l4 ! %l4 = a8b8635a4c867c2c
11399 set p14_b1 ,%o7
11400 fbg,a,pt %fcc1,p14_near_1_he ! Branch Not Taken, %fcc1 = 0
11401! %fcc0 = 0, %f30 = c26ccd44 e9fbaeec, %f8 = bdd4f0d4 3063c02a
11402 fmovdug %fcc0,%f30,%f8 ! Annulled
11403
11404p14_label_3:
11405! Mem[000000009180018e] = eb36f7e7, %l6 = 00000000000000c8
11406 ldub [%o0+0x18e],%l6 ! %l6 = 00000000000000f7
11407! %l6 = 00000000000000f7, imm = 0000000000000494, %l3 = a8b8635a4c8670eb
11408 xor %l6,0x494,%l3 ! %l3 = 0000000000000463
11409p14_b1:
11410! %l2 = 0000000000000053, Mem[000000009000014e] = cc0b1acf
11411 stb %l2,[%i4+0x14e] ! Mem[000000009000014c] = cc0b53cf
11412 set p14_b2 ,%o7
11413 fbl,a,pt %fcc2,p14_near_3_le ! Branch Not Taken, %fcc2 = 0
11414! %fcc0 = 0, immd = 0000000000000387, %l6 = 00000000000000f7
11415 movge %fcc0,0x387,%l6 ! Annulled
11416! %f14 = 99d08f52, %f22 = 01b436d4
11417 fabss %f14,%f22 ! %f22 = 19d08f52
11418! %l0 = 00000000000000f7, Mem[000000009100010e] = 3d0a0163
11419 stb %l0,[%i6+0x10e] ! Mem[000000009100010c] = 3d0af763
11420! %f12 = 7d0e528b, %f15 = 944a9194
11421 fstoi %f12,%f15 ! %f15 = 7fffffff
11422p14_b2:
11423! %ccr = 44, %d6 = bcaa51ac 7f9f1117, %d10 = abb1b876 21b9323a
11424 fmovdcc %icc,%f6 ,%f10 ! Moved %f10 = bcaa51ac 7f9f1117
11425! %fcc0 = 0, %f19 = 00000000, %f21 = e0fbb630
11426 fmovslg %fcc0,%f19,%f21 ! Not Moved
11427
11428p14_label_4:
11429! %f14 = 99d08f52 7fffffff, %f2 = da41922b 577d42a5
11430 fnegd %f14,%f2 ! %f2 = 19d08f52 7fffffff
11431! Mem[000000009180010e] = c7c8d244, %l2 = 0000000000000053
11432 ldsb [%o0+0x10e],%l2 ! %l2 = ffffffffffffffd2
11433! %ccr = 44, immd = 00000000000003d2, %l4 = a8b8635a4c867c2c
11434 movneg %icc,0x3d2,%l4 ! Register Not Moved
11435! Mem[000000002d000000] = ec927dc8, %l5 = d571bec82b28f7f7
11436 lduha [%i2+%g0]0x80,%l5 ! %l5 = 000000000000ec92
11437! %f15 = 7fffffff, Mem[000000002d800028] = ec058d3a
11438 sta %f15,[%i3+%o5]0x80 ! Mem[000000002d800028] = 7fffffff
11439! %l5 = 000000000000ec92, %l3 = 0000000000000463, %l3 = 0000000000000463
11440 subc %l5,%l3,%l3 ! %l3 = 000000000000e82f
11441! Change Floating point rounding to High, %fsr = 00000002a0
11442 set p14_temp,%g1
11443 st %fsr,[%g1]
11444 ld [%g1],%g2
11445 sethi %hi(0x80000000),%g3
11446 or %g2,%g3,%g2
11447 st %g2,[%g1]
11448 ld [%g1],%fsr ! %fsr = 00800002a0
11449! %l1 = 1899d8da026ac1ed, Mem[00000000908000ce] = e7aeabae
11450 stb %l1,[%i5+0x0ce] ! Mem[00000000908000cc] = e7aeedae
11451! Mem[000000002d000180] = 5658622c a3379d40, %l6 = 000000f7, %l7 = 01aa95f7
11452 ldd [%i2+0x180],%l6 ! %l6 = 000000005658622c 00000000a3379d40
11453! Mem[000000002c000000] = b06ef967, %l1 = 1899d8da026ac1ed
11454 ldstuba [%i0+%g0]0x88,%l1 ! %l1 = 0000000000000067
11455
11456p14_label_5:
11457! %l4 = a8b8635a4c867c2c, Mem[000000009000008e] = 6ca0aa07
11458 stb %l4,[%i4+0x08e] ! Mem[000000009000008c] = 6ca02c07
11459! call to call_3, %cwp = 0
11460 call p14_call_3_le
11461! %l3 = 000000000000e82f, Mem[00000000918000ce] = 69ff298c
11462 stb %l3,[%o0+0x0ce] ! Mem[00000000918000cc] = 69ff2f8c
11463! Registers modified during the branch to p14_call_3
11464! %l3 = 0000000001979f04
11465! %l4 = ffffffffffffb5fe
11466! %f4 = 3063c02a 3063c02a
11467! %f10 = bcaa51ac 79e22754
11468! %ccr = 00
11469! Mem[000000009180010e] = c7c8d244, %l5 = 000000000000ec92
11470 ldsb [%o0+0x10e],%l5 ! %l5 = ffffffffffffffd2
11471! %ccr = 00, %l1 = 0000000000000067, %l7 = 00000000a3379d40
11472 movpos %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000067
11473! %f30 = c26ccd44 e9fbaeec, %f27 = 49068880
11474 fdtoi %f30,%f27 ! %f27 = 80000000
11475 set p14_b3 ,%o7
11476 fbg,pt %fcc0,p14_near_1_he ! Branch Not Taken, %fcc0 = 0
11477! %f28 = a0fe2b2e 1da00f67, Mem[000000002d800060] = 8eaf41e4 23035cc6
11478 std %f28,[%i3+0x060] ! Mem[000000002d800060] = a0fe2b2e 1da00f67
11479! %ccr = 00, %l5 = ffffffffffffffd2, %l5 = ffffffffffffffd2
11480 movge %xcc,%l5,%l5 ! Moved, %l5 = ffffffffffffffd2
11481! Change Trap Enable Mask to = 10
11482 set p14_temp,%g1
11483 st %fsr,[%g1]
11484 ld [%g1],%g2
11485 sethi %hi(0x0f800000),%g3
11486 andn %g2,%g3,%g2
11487 sethi %hi(0x08000000),%g3
11488 or %g2,%g3,%g2
11489 st %g2,[%g1]
11490 ld [%g1],%fsr ! %fsr = 00880002b0
11491
11492p14_label_6:
11493! %ccr = 00, %l3 = 0000000001979f04, %l7 = 0000000000000067
11494 movcs %icc,%l3,%l7 ! Register Not Moved
11495p14_b3:
11496! %l2 = ffffffffffffffd2, Mem[000000009000004e] = d6b2ccd3
11497 stb %l2,[%i4+0x04e] ! Mem[000000009000004c] = d6b2d2d3
11498! %ccr = 00, %f24 = cde092e6, %f10 = bcaa51ac
11499 fmovsl %icc,%f24,%f10 ! Not Moved %f10 = bcaa51ac
11500! Branch On Register, %l6 = 000000005658622c, skip = 2
11501 brlz,a,pt %l6,p14_b4 ! Branch Not Taken
11502! %l0 = 00000000000000f7, Mem[00000000900001ce] = f21b5974
11503 stb %l0,[%i4+0x1ce] ! Annulled
11504! Mem[000000002c000010] = 6f221d96, %l5 = ffffffffffffffd2
11505 lduha [%i0+%o2]0x80,%l5 ! %l5 = 0000000000006f22
11506p14_b4:
11507! %f0 = d6a2b279 79e22754 19d08f52 7fffffff
11508! %f4 = 3063c02a 3063c02a bcaa51ac 7f9f1117
11509! %f8 = bdd4f0d4 3063c02a bcaa51ac 79e22754
11510! %f12 = 7d0e528b d6c54b10 99d08f52 7fffffff
11511 stda %f0 ,[%i0]ASI_COMMIT_S ! Block Store to 000000002c000000
11512! Mem[000000002d800000] = d6e55ad4, %l4 = ffffffffffffb5fe
11513 ldswa [%i3+%g0]0x89,%l4 ! %l4 = ffffffffd6e55ad4
11514! Set Register : %l2 = ffffffffffffffd2
11515 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
11516 set p14_b5 ,%o7
11517 membar #Sync ! Added by membar checker (838)
11518 bneg,pn %xcc,p14_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
11519
11520p14_label_7:
11521! Mem[000000002d000028] = 8ba4cc74, %l5 = 0000000000006f22
11522 ldswa [%i2+%o5]0x80,%l5 ! %l5 = ffffffff8ba4cc74
11523! %f16 = 8c8ec446 de6488dd cd8b7dfc 00000000
11524! %f20 = 1da00f67 e0fbb630 19d08f52 61abd5ca
11525! %f24 = cde092e6 2f1cf66a 11254174 80000000
11526! %f28 = a0fe2b2e 1da00f67 c26ccd44 e9fbaeec
11527 mov 0x180,%g1
11528 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000002d800180
11529! %l3 = 0000000001979f04, %l6 = 000000005658622c, %ccr = 00
11530 movrlz %l3,%l6,%l0 ! Not Moved, %l0 = 00000000000000f7
11531! %f8 = bdd4f0d4 3063c02a, %f10 = bcaa51ac 79e22754
11532 fcmped %fcc1,%f8 ,%f10 ! %fcc1 = 1
11533! %l2 = ffffffffffffffff, Mem[000000002d000028] = 74cca48b
11534 stba %l2,[%i2+%o5]0x88 ! Mem[000000002d000028] = 74cca4ff
11535p14_b5:
11536! Change Trap Enable Mask to = 02
11537 set p14_temp,%g1
11538 st %fsr,[%g1]
11539 ld [%g1],%g2
11540 sethi %hi(0x0f800000),%g3
11541 andn %g2,%g3,%g2
11542 sethi %hi(0x01000000),%g3
11543 or %g2,%g3,%g2
11544 st %g2,[%g1]
11545 ld [%g1],%fsr ! %fsr = 01810002a0
11546! %l3 = 0000000001979f04, Mem[00000000908000ce] = e7aeedae
11547 stb %l3,[%i5+0x0ce] ! Mem[00000000908000cc] = e7ae04ae
11548! %ccr = 00, %l0 = 00000000000000f7, %l1 = 0000000000000067
11549 movcc %xcc,%l0,%l1 ! Moved, %l1 = 00000000000000f7
11550! Mem[000000002d800020] = 6df6f507, %l7 = 0000000000000067
11551 ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 000000000000006d
11552! Mem[000000009100018e] = ee634ba1, %l6 = 000000005658622c
11553 ldsb [%i6+0x18e],%l6 ! %l6 = 000000000000004b
11554
11555p14_label_8:
11556! %l2 = ffffffffffffffff, Mem[000000009080004e] = 1ea9eb40
11557 stb %l2,[%i5+0x04e] ! Mem[000000009080004c] = 1ea9ff40
11558! %l0 = 00000000000000f7, %l7 = 000000000000006d, %l3 = 0000000001979f04
11559 addcc %l0,%l7,%l3 ! %l3 = 0000000000000164, %ccr = 00
11560! Change Floating point rounding to Low, %fsr = 01810002a0
11561 set p14_temp,%g1
11562 stx %fsr,[%g1]
11563 ldx [%g1],%g2
11564 sethi %hi(0xc0000000),%g3
11565 andn %g2,%g3,%g2
11566 sethi %hi(0xc0000000),%g3
11567 or %g2,%g3,%g2
11568 stx %g2,[%g1]
11569 ldx [%g1],%fsr ! %fsr = 01c10002a0
11570 membar #Sync ! Added by membar checker (839)
11571! Jump to jmpl_1, %cwp = 0
11572 set p14_jmpl_1_le,%g1
11573 jmpl %g1,%g6
11574! %ccr = 00, immd = 00000000000001ef, %l1 = 00000000000000f7
11575 movl %icc,0x1ef,%l1 ! Register Not Moved
11576! Registers modified during the branch to p14_jmpl_1
11577! %l1 = 0000000000000008
11578! %l6 = 0000000000000163
11579! %f0 = 7fffffff 79e22754
11580! %ccr = 88
11581! %l4 = ffffffffd6e55ad4, Mem[000000009180008e] = 69aa7a69
11582 stb %l4,[%o0+0x08e] ! Mem[000000009180008c] = 69aad469
11583 set p14_b6 ,%o7
11584 fbu,a,pn %fcc0,p14_near_2_le ! Branch Not Taken, %fcc0 = 0
11585! Mem[000000009080004e] = 1ea9ff40, %l1 = 0000000000000008
11586 ldub [%i5+0x04e],%l1 ! Annulled
11587! Change Floating point rounding to Near, %fsr = 01c10002a0
11588 set p14_temp,%g1
11589 stx %fsr,[%g1]
11590 ldx [%g1],%g2
11591 sethi %hi(0xc0000000),%g3
11592 andn %g2,%g3,%g2
11593 stx %g2,[%g1]
11594 ldx [%g1],%fsr ! %fsr = 01010002a0
11595! Mem[000000002c800010] = ff96cbd8, %l1 = 0000000000000008
11596 lduba [%i1+%o2]0x80,%l1 ! %l1 = 00000000000000ff
11597
11598p14_label_9:
11599! %ccr = 88, %f7 = 7f9f1117, %f26 = 11254174
11600 fmovsne %icc,%f7 ,%f26 ! Moved %f26 = 7f9f1117
11601p14_b6:
11602! Change Trap Enable Mask to = 1e
11603 set p14_temp,%g1
11604 stx %fsr,[%g1]
11605 ldx [%g1],%g2
11606 sethi %hi(0x0f800000),%g3
11607 andn %g2,%g3,%g2
11608 sethi %hi(0x0f000000),%g3
11609 or %g2,%g3,%g2
11610 stx %g2,[%g1]
11611 ldx [%g1],%fsr ! %fsr = 010f0002a0
11612! %l7 = 000000000000006d, immed = 00000d87, %y = 00000000
11613 sdiv %l7,0xd87,%l7 ! %l7 = 0000000000000000
11614 mov %l0,%y ! %y = 000000f7
11615! %l7 = 0000000000000000, Mem[000000002d800010] = 3304f778
11616 stwa %l7,[%i3+%o2]0x80 ! Mem[000000002d800010] = 00000000
11617! %ccr = 88, %l0 = 00000000000000f7, %l5 = ffffffff8ba4cc74
11618 movpos %icc,%l0,%l5 ! Register Not Moved
11619! %l7 = 0000000000000000, Mem[000000002c000000] = 79b2a2d6
11620 stwa %l7,[%i0+%g0]0x89 ! Mem[000000002c000000] = 00000000
11621! Mem[000000009100018e] = ee634ba1, %l4 = ffffffffd6e55ad4
11622 ldub [%i6+0x18e],%l4 ! %l4 = 000000000000004b
11623! %ccr = 88, immd = 0000000000000359, %l4 = 000000000000004b
11624 movge %xcc,0x359,%l4 ! Register Not Moved
11625! %f14 = 99d08f52 7fffffff, Mem[000000002c000020] = d6e55ad4 8ba4cc74
11626 stda %f14,[%i0+%o4]0x81 ! Mem[000000002c000020] = 99d08f52 7fffffff
11627! %l5 = ffffffff8ba4cc74, imm = fffffffffffffbe2, %l2 = ffffffffffffffff
11628 tsubcc %l5,-0x41e,%l2 ! %l2 = ffffffff8ba4d092, %ccr = 9b
11629
11630p14_label_10:
11631! Mem[000000002d8001d0] = bec93f47 4c867c2c, %l6 = 00000163, %l7 = 00000000
11632 ldd [%i3+0x1d0],%l6 ! %l6 = 00000000bec93f47 000000004c867c2c
11633! Mem[00000000900000ce] = 3ed52112, %l0 = 00000000000000f7
11634 ldsb [%i4+0x0ce],%l0 ! %l0 = 0000000000000021
11635! %fcc2 = 0, %f30 = c26ccd44 e9fbaeec, %f16 = 8c8ec446 de6488dd
11636 fmovdl %fcc2,%f30,%f16 ! Not Moved
11637! Mem[000000009000014e] = cc0b53cf, %l0 = 0000000000000021
11638 ldub [%i4+0x14e],%l0 ! %l0 = 0000000000000053
11639! %l5 = ffffffff8ba4cc74, %l5 = ffffffff8ba4cc74, %y = 000000f7
11640 sdiv %l5,%l5,%l6 ! %l6 = fffffffffffffde0
11641 mov %l0,%y ! %y = 00000053
11642 bneg p14_b7 ! Branch Taken, %ccr = 9b, skip = 3
11643! Mem[000000002c800008] = fb8aa73788c63150, %l1 = 00000000000000ff
11644 ldxa [%i1+%o1]0x81,%l1 ! %l1 = fb8aa73788c63150
11645! Mem[000000009180000e] = c3c8f739, %l4 = 000000000000004b
11646 ldstub [%o0+0x00e],%l4 ! Bypassed
11647! %fcc3 = 0, %f18 = cd8b7dfc 00000000, %f12 = 7d0e528b d6c54b10
11648 fmovdule %fcc3,%f18,%f12 ! Bypassed
11649p14_b7:
11650! %ccr = 9b, immd = 000000000000036e, %l4 = 000000000000004b
11651 movleu %icc,0x36e,%l4 ! Moved, %l4 = 000000000000036e
11652
11653! End of Random Code for Thread 14
11654
11655p14_set_done_flag:
11656 mov 2,%g2
11657 set done_flags,%g1
11658 st %g2,[%g1+0x038] ! Set processor 14 done flag
11659
11660! Check Registers
11661
11662p14_check_registers:
11663 set p14_expected_registers,%g1
11664 ldx [%g1+0x000],%g2
11665 cmp %l0,%g2 ! %l0 should be 0000000000000053
11666 bne %xcc,p14_reg_l0_fail
11667 mov %l0,%g3
11668 ldx [%g1+0x008],%g2
11669 cmp %l1,%g2 ! %l1 should be fb8aa73788c63150
11670 bne %xcc,p14_reg_l1_fail
11671 mov %l1,%g3
11672 ldx [%g1+0x010],%g2
11673 cmp %l2,%g2 ! %l2 should be ffffffff8ba4d092
11674 bne %xcc,p14_reg_l2_fail
11675 mov %l2,%g3
11676 ldx [%g1+0x018],%g2
11677 cmp %l3,%g2 ! %l3 should be 0000000000000164
11678 bne %xcc,p14_reg_l3_fail
11679 mov %l3,%g3
11680 ldx [%g1+0x020],%g2
11681 cmp %l4,%g2 ! %l4 should be 000000000000036e
11682 bne %xcc,p14_reg_l4_fail
11683 mov %l4,%g3
11684 ldx [%g1+0x028],%g2
11685 cmp %l5,%g2 ! %l5 should be ffffffff8ba4cc74
11686 bne %xcc,p14_reg_l5_fail
11687 mov %l5,%g3
11688 ldx [%g1+0x030],%g2
11689 cmp %l6,%g2 ! %l6 should be fffffffffffffde0
11690 bne %xcc,p14_reg_l6_fail
11691 mov %l6,%g3
11692 ldx [%g1+0x038],%g2
11693 cmp %l7,%g2 ! %l7 should be 000000004c867c2c
11694 bne %xcc,p14_reg_l7_fail
11695 mov %l7,%g3
11696
11697! Check %y register
11698
11699 set 0x00000053,%g2
11700 rd %y,%g3
11701 cmp %g2,%g3
11702 bne,a p14_failed
11703 mov 0x111,%g1
11704
11705! Check Floating Point Registers
11706
11707p14_check_fp_registers:
11708 set p14_expected_fp_regs,%g3
11709 std %f0,[%g1]
11710 ldx [%g1],%l1
11711 ldx [%g3+0x00],%l0
11712 cmp %l0,%l1 ! %f0 should be 7fffffff 79e22754
11713 bne %xcc,p14_freg_fail
11714 std %f2,[%g1]
11715 ldx [%g1],%l1
11716 ldx [%g3+0x08],%l0
11717 cmp %l0,%l1 ! %f2 should be 19d08f52 7fffffff
11718 bne %xcc,p14_freg_fail
11719 std %f4,[%g1]
11720 ldx [%g1],%l1
11721 ldx [%g3+0x10],%l0
11722 cmp %l0,%l1 ! %f4 should be 3063c02a 3063c02a
11723 bne %xcc,p14_freg_fail
11724 std %f8,[%g1]
11725 ldx [%g1],%l1
11726 ldx [%g3+0x20],%l0
11727 cmp %l0,%l1 ! %f8 should be bdd4f0d4 3063c02a
11728 bne %xcc,p14_freg_fail
11729 std %f10,[%g1]
11730 ldx [%g1],%l1
11731 ldx [%g3+0x28],%l0
11732 cmp %l0,%l1 ! %f10 should be bcaa51ac 79e22754
11733 bne %xcc,p14_freg_fail
11734 std %f14,[%g1]
11735 ldx [%g1],%l1
11736 ldx [%g3+0x38],%l0
11737 cmp %l0,%l1 ! %f14 should be 99d08f52 7fffffff
11738 bne %xcc,p14_freg_fail
11739 std %f18,[%g1]
11740 ldx [%g1],%l1
11741 ldx [%g3+0x48],%l0
11742 cmp %l0,%l1 ! %f18 should be cd8b7dfc 00000000
11743 bne %xcc,p14_freg_fail
11744 std %f22,[%g1]
11745 ldx [%g1],%l1
11746 ldx [%g3+0x58],%l0
11747 cmp %l0,%l1 ! %f22 should be 19d08f52 61abd5ca
11748 bne %xcc,p14_freg_fail
11749 std %f26,[%g1]
11750 ldx [%g1],%l1
11751 ldx [%g3+0x68],%l0
11752 cmp %l0,%l1 ! %f26 should be 7f9f1117 80000000
11753 bne %xcc,p14_freg_fail
11754 std %f28,[%g1]
11755 ldx [%g1],%l1
11756 ldx [%g3+0x70],%l0
11757 cmp %l0,%l1 ! %f28 should be a0fe2b2e 1da00f67
11758 bne %xcc,p14_freg_fail
11759 nop
11760
11761! Check Local Memory
11762
11763 set p14_local0_expect,%g1
11764p14_check_local0:
11765 ldx [%g1+0x000],%g2 ! Expected data = 0000000079e22754
11766 ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
11767 cmp %g2,%g3
11768 bne,a,pn %xcc,p14_local_failed
11769 add %i0,0x000,%g4
11770 ldx [%g1+0x008],%g2 ! Expected data = 19d08f527fffffff
11771 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
11772 cmp %g2,%g3
11773 bne,a,pn %xcc,p14_local_failed
11774 add %i0,0x008,%g4
11775 ldx [%g1+0x010],%g2 ! Expected data = 3063c02a3063c02a
11776 ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
11777 cmp %g2,%g3
11778 bne,a,pn %xcc,p14_local_failed
11779 add %i0,0x010,%g4
11780 ldx [%g1+0x018],%g2 ! Expected data = bcaa51ac7f9f1117
11781 ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
11782 cmp %g2,%g3
11783 bne,a,pn %xcc,p14_local_failed
11784 add %i0,0x018,%g4
11785 ldx [%g1+0x020],%g2 ! Expected data = 99d08f527fffffff
11786 ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
11787 cmp %g2,%g3
11788 bne,a,pn %xcc,p14_local_failed
11789 add %i0,0x020,%g4
11790 ldx [%g1+0x028],%g2 ! Expected data = bcaa51ac79e22754
11791 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
11792 cmp %g2,%g3
11793 bne,a,pn %xcc,p14_local_failed
11794 add %i0,0x028,%g4
11795 ldx [%g1+0x030],%g2 ! Expected data = 7d0e528bd6c54b10
11796 ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
11797 cmp %g2,%g3
11798 bne,a,pn %xcc,p14_local_failed
11799 add %i0,0x030,%g4
11800 ldx [%g1+0x038],%g2 ! Expected data = 99d08f527fffffff
11801 ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038
11802 cmp %g2,%g3
11803 bne,a,pn %xcc,p14_local_failed
11804 add %i0,0x038,%g4
11805
11806 set p14_local1_expect,%g1
11807p14_check_local1:
11808 ldx [%g1+0x010],%g2 ! Expected data = ff96cbd82bba040e
11809 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
11810 cmp %g2,%g3
11811 bne,a,pn %xcc,p14_local_failed
11812 add %i1,0x010,%g4
11813 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000f7
11814 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
11815 cmp %g2,%g3
11816 bne,a,pn %xcc,p14_local_failed
11817 add %i1,0x020,%g4
11818
11819 set p14_local2_expect,%g1
11820p14_check_local2:
11821 ldx [%g1+0x028],%g2 ! Expected data = ffa4cc74b4fd3d92
11822 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
11823 cmp %g2,%g3
11824 bne,a,pn %xcc,p14_local_failed
11825 add %i2,0x028,%g4
11826 ldx [%g1+0x0e8],%g2 ! Expected data = 3063c02a3063c02a
11827 ldx [%i2+0x0e8],%g3 ! Observed data at 000000002d0000e8
11828 cmp %g2,%g3
11829 bne,a,pn %xcc,p14_local_failed
11830 add %i2,0x0e8,%g4
11831
11832 set p14_local3_expect,%g1
11833p14_check_local3:
11834 ldx [%g1+0x010],%g2 ! Expected data = 00000000c3ec2cb9
11835 ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010
11836 cmp %g2,%g3
11837 bne,a,pn %xcc,p14_local_failed
11838 add %i3,0x010,%g4
11839 ldx [%g1+0x020],%g2 ! Expected data = fff6f507c35f9a01
11840 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
11841 cmp %g2,%g3
11842 bne,a,pn %xcc,p14_local_failed
11843 add %i3,0x020,%g4
11844 ldx [%g1+0x028],%g2 ! Expected data = 7fffffff8d2d292a
11845 ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
11846 cmp %g2,%g3
11847 bne,a,pn %xcc,p14_local_failed
11848 add %i3,0x028,%g4
11849 ldx [%g1+0x060],%g2 ! Expected data = a0fe2b2e1da00f67
11850 ldx [%i3+0x060],%g3 ! Observed data at 000000002d800060
11851 cmp %g2,%g3
11852 bne,a,pn %xcc,p14_local_failed
11853 add %i3,0x060,%g4
11854 ldx [%g1+0x180],%g2 ! Expected data = 8c8ec446de6488dd
11855 ldx [%i3+0x180],%g3 ! Observed data at 000000002d800180
11856 cmp %g2,%g3
11857 bne,a,pn %xcc,p14_local_failed
11858 add %i3,0x180,%g4
11859 ldx [%g1+0x188],%g2 ! Expected data = cd8b7dfc00000000
11860 ldx [%i3+0x188],%g3 ! Observed data at 000000002d800188
11861 cmp %g2,%g3
11862 bne,a,pn %xcc,p14_local_failed
11863 add %i3,0x188,%g4
11864 ldx [%g1+0x190],%g2 ! Expected data = 1da00f67e0fbb630
11865 ldx [%i3+0x190],%g3 ! Observed data at 000000002d800190
11866 cmp %g2,%g3
11867 bne,a,pn %xcc,p14_local_failed
11868 add %i3,0x190,%g4
11869 ldx [%g1+0x198],%g2 ! Expected data = 19d08f5261abd5ca
11870 ldx [%i3+0x198],%g3 ! Observed data at 000000002d800198
11871 cmp %g2,%g3
11872 bne,a,pn %xcc,p14_local_failed
11873 add %i3,0x198,%g4
11874 ldx [%g1+0x1a0],%g2 ! Expected data = cde092e62f1cf66a
11875 ldx [%i3+0x1a0],%g3 ! Observed data at 000000002d8001a0
11876 cmp %g2,%g3
11877 bne,a,pn %xcc,p14_local_failed
11878 add %i3,0x1a0,%g4
11879 ldx [%g1+0x1a8],%g2 ! Expected data = 1125417480000000
11880 ldx [%i3+0x1a8],%g3 ! Observed data at 000000002d8001a8
11881 cmp %g2,%g3
11882 bne,a,pn %xcc,p14_local_failed
11883 add %i3,0x1a8,%g4
11884 ldx [%g1+0x1b0],%g2 ! Expected data = a0fe2b2e1da00f67
11885 ldx [%i3+0x1b0],%g3 ! Observed data at 000000002d8001b0
11886 cmp %g2,%g3
11887 bne,a,pn %xcc,p14_local_failed
11888 add %i3,0x1b0,%g4
11889 ldx [%g1+0x1b8],%g2 ! Expected data = c26ccd44e9fbaeec
11890 ldx [%i3+0x1b8],%g3 ! Observed data at 000000002d8001b8
11891 cmp %g2,%g3
11892 bne,a,pn %xcc,p14_local_failed
11893 add %i3,0x1b8,%g4
11894 ldx [%g1+0x1d0],%g2 ! Expected data = bec93f474c867c2c
11895 ldx [%i3+0x1d0],%g3 ! Observed data at 000000002d8001d0
11896 cmp %g2,%g3
11897 bne,a,pn %xcc,p14_local_failed
11898 add %i3,0x1d0,%g4
11899
11900! Check Shared Memory
11901
11902
11903 set share0_expect,%g4
11904 set p14_share_mask,%g5
11905p14_memcheck_share0:
11906 ldx [%g4+0x048],%g2 ! Expected value = 0eb31c83d6b2d2d3
11907 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
11908 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11909 and %g2,%g7,%g2 ! %g2 = 000000000000d200
11910 and %g3,%g7,%g3 ! should be 000000000000d200
11911 cmp %g2,%g3
11912 bne,pn %xcc,p14_failed
11913 add %g6,0x048,%g1
11914 ldx [%g4+0x088],%g2 ! Expected value = b15ead8e6ca02c07
11915 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
11916 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11917 and %g2,%g7,%g2 ! %g2 = 0000000000002c00
11918 and %g3,%g7,%g3 ! should be 0000000000002c00
11919 cmp %g2,%g3
11920 bne,pn %xcc,p14_failed
11921 add %g6,0x088,%g1
11922 ldx [%g4+0x148],%g2 ! Expected value = d4516d9acc0b53cf
11923 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
11924 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11925 and %g2,%g7,%g2 ! %g2 = 0000000000005300
11926 and %g3,%g7,%g3 ! should be 0000000000005300
11927 cmp %g2,%g3
11928 bne,pn %xcc,p14_failed
11929 add %g6,0x148,%g1
11930
11931 set share1_expect,%g4
11932p14_memcheck_share1:
11933 ldx [%g4+0x008],%g2 ! Expected value = 634ae3e3feffe885
11934 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
11935 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11936 and %g2,%g7,%g2 ! %g2 = 000000000000e800
11937 and %g3,%g7,%g3 ! should be 000000000000e800
11938 cmp %g2,%g3
11939 bne,pn %xcc,p14_failed
11940 add %g6,0x008,%g1
11941 ldx [%g4+0x048],%g2 ! Expected value = bbbe5ffb1ea9ff40
11942 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
11943 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11944 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11945 and %g3,%g7,%g3 ! should be 000000000000ff00
11946 cmp %g2,%g3
11947 bne,pn %xcc,p14_failed
11948 add %g6,0x048,%g1
11949 ldx [%g4+0x0c8],%g2 ! Expected value = 8b245bdde7ae04ae
11950 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
11951 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11952 and %g2,%g7,%g2 ! %g2 = 0000000000000400
11953 and %g3,%g7,%g3 ! should be 0000000000000400
11954 cmp %g2,%g3
11955 bne,pn %xcc,p14_failed
11956 add %g6,0x0c8,%g1
11957
11958 set share2_expect,%g4
11959p14_memcheck_share2:
11960 ldx [%g4+0x108],%g2 ! Expected value = b7a328153d0af763
11961 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108]
11962 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11963 and %g2,%g7,%g2 ! %g2 = 000000000000f700
11964 and %g3,%g7,%g3 ! should be 000000000000f700
11965 cmp %g2,%g3
11966 bne,pn %xcc,p14_failed
11967 add %g6,0x108,%g1
11968
11969 set share3_expect,%g4
11970p14_memcheck_share3:
11971 ldx [%g4+0x048],%g2 ! Expected value = ca8327c88e5aff66
11972 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
11973 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11974 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
11975 and %g3,%g7,%g3 ! should be 000000000000ff00
11976 cmp %g2,%g3
11977 bne,pn %xcc,p14_failed
11978 add %g6,0x048,%g1
11979 ldx [%g4+0x088],%g2 ! Expected value = 22eac94169aad469
11980 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
11981 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11982 and %g2,%g7,%g2 ! %g2 = 000000000000d400
11983 and %g3,%g7,%g3 ! should be 000000000000d400
11984 cmp %g2,%g3
11985 bne,pn %xcc,p14_failed
11986 add %g6,0x088,%g1
11987 ldx [%g4+0x0c8],%g2 ! Expected value = 8880e2e369ff2f8c
11988 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
11989 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11990 and %g2,%g7,%g2 ! %g2 = 0000000000002f00
11991 and %g3,%g7,%g3 ! should be 0000000000002f00
11992 cmp %g2,%g3
11993 bne,pn %xcc,p14_failed
11994 add %g6,0x0c8,%g1
11995 ldx [%g4+0x188],%g2 ! Expected value = 7adee0f5eb36f7e7
11996 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
11997 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
11998 and %g2,%g7,%g2 ! %g2 = 000000000000f700
11999 and %g3,%g7,%g3 ! should be 000000000000f700
12000 cmp %g2,%g3
12001 bne,pn %xcc,p14_failed
12002 add %g6,0x188,%g1
12003
12004! The test for processor 14 has passed
12005
12006p14_passed:
12007 ta GOOD_TRAP
12008 nop
12009
12010p14_reg_l0_fail:
12011 or %g0,0xbd0,%g1
12012 ba,a p14_failed
12013p14_reg_l1_fail:
12014 or %g0,0xbd1,%g1
12015 ba,a p14_failed
12016p14_reg_l2_fail:
12017 or %g0,0xbd2,%g1
12018 ba,a p14_failed
12019p14_reg_l3_fail:
12020 or %g0,0xbd3,%g1
12021 ba,a p14_failed
12022p14_reg_l4_fail:
12023 or %g0,0xbd4,%g1
12024 ba,a p14_failed
12025p14_reg_l5_fail:
12026 or %g0,0xbd5,%g1
12027 ba,a p14_failed
12028p14_reg_l6_fail:
12029 or %g0,0xbd6,%g1
12030 ba,a p14_failed
12031p14_reg_l7_fail:
12032 or %g0,0xbd7,%g1
12033 ba,a p14_failed
12034p14_freg_fail:
12035 set p14_temp,%g6
12036 ta BAD_TRAP
12037
12038
12039! The test for processor 14 failed
12040
12041p14_failed:
12042 set done_flags,%g1
12043 mov 3,%g5
12044 st %g5,[%g1+0x038] ! Set processor 14 done flag
12045
12046 set p14_temp,%g6
12047 stx %g1,[%g6]
12048 stx %g2,[%g6+8]
12049 stx %g3,[%g6+16]
12050 stx %fsr,[%g6+24]
12051 ta BAD_TRAP
12052
12053
12054! The local area data for processor 14 failed
12055
12056p14_local_failed:
12057 set done_flags,%g5
12058 mov 3,%g6
12059 st %g6,[%g5+0x038] ! Set processor 14 done flag
12060
12061 set p14_temp,%g6
12062 add %g1,%g4,%g1
12063 stx %g4,[%g6]
12064 stx %g2,[%g6+8]
12065 stx %g3,[%g6+16]
12066 st %fsr,[%g6+24]
12067 ta BAD_TRAP
12068
12069p14_selfmod_failed:
12070 ba p14_failed
12071 mov 0xabc,%g1
12072
12073
12074p14_common_error:
12075 or %g0,0xeee,%g1
12076 ba p14_failed
12077 mov %o4,%g3
12078
12079p14_common_signature_error:
12080 set p14_temp,%g1
12081 ba p14_failed
12082 st %g2,[%g1] ! Common Lock Number
12083
12084p14_common_timeout:
12085 set p14_temp,%g1
12086 ba p14_failed
12087 st %g2,[%g1] ! Common Lock Number
12088p14_branch_failed:
12089 mov 0xbbb,%g1
12090 rd %ccr,%g2
12091 ba p14_failed
12092 mov 0x0,%g3
12093
12094p14_trap1e:
12095 srlx %l5,%l3,%l2
12096 fmovscc %xcc,%f14,%f5
12097 fmovdn %icc,%f2,%f14
12098 stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018]
12099 srlx %l6,0x038,%l1
12100 fdtos %f6 ,%f12
12101 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028]
12102 done
12103
12104p14_trap1o:
12105 srlx %l5,%l3,%l2
12106 fmovscc %xcc,%f14,%f5
12107 fmovdn %icc,%f2,%f14
12108 stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000018]
12109 srlx %l6,0x038,%l1
12110 fdtos %f6 ,%f12
12111 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000028]
12112 done
12113
12114
12115p14_trap2e:
12116 fmuld %f14,%f4 ,%f14
12117 stxa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
12118 orcc %l4,-0x9a4,%l6
12119 done
12120
12121p14_trap2o:
12122 fmuld %f14,%f4 ,%f14
12123 stxa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
12124 orcc %l4,-0x9a4,%l6
12125 done
12126
12127
12128p14_trap3e:
12129 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000]
12130 done
12131
12132p14_trap3o:
12133 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800000]
12134 done
12135
12136p14_init_memory_pointers:
12137 set p14_init_registers,%g1
12138 mov %g0,%g2
12139 mov %g0,%g3
12140 mov %g0,%g4
12141 mov %g0,%g5
12142 mov %g0,%g6
12143 mov %g0,%g7
12144
12145! Initialize memory pointers for window 0
12146 set p14_local0_start,%i0
12147 set p14_local1_start,%i1
12148 set p14_local2_start,%i2
12149 set p14_local3_start,%i3
12150 set share0_start,%i4
12151 set share1_start,%i5
12152 set share2_start,%i6
12153 clr %i7
12154! Init Local Registers in Window 0
12155 ldx [%g1+0x000],%l0 ! %l0 = 1899d8da026ac1ed
12156 ldx [%g1+0x008],%l1 ! %l1 = 255a2c83cd5ccbd9
12157 ldx [%g1+0x010],%l2 ! %l2 = c5168f80b82c5c93
12158 ldx [%g1+0x018],%l3 ! %l3 = a8b8635a4c8670eb
12159 ldx [%g1+0x020],%l4 ! %l4 = 7a30f4326e3774e8
12160 ldx [%g1+0x028],%l5 ! %l5 = d571bec82b28f7f7
12161 ldx [%g1+0x030],%l6 ! %l6 = 8cd0ee76abdaca5e
12162 ldx [%g1+0x038],%l7 ! %l7 = 05ff652e01aa95f7
12163
12164! Initialize the output register of window 0
12165
12166 set share3_start,%o0
12167 mov 0x08,%o1
12168 mov 0x10,%o2
12169 mov 0x18,%o3
12170 mov 0x20,%o4
12171 mov 0x28,%o5
12172 mov 0x30,%o6
12173
12174 retl
12175 nop
12176
12177! Random code for Thread 15
12178
12179thread_15:
12180 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12181 set done_flags,%g1
12182 mov 1,%g2
12183 st %g2,[%g1+0x3c] ! Set the start flag
12184 set p15_fsr,%g3
12185 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12186 wrpr %g0,7,%cleanwin
12187 call p15_init_memory_pointers
12188 wr %g0,0x80,%asi ! Setting default asi to 80
12189
12190! Initialize the floating point registers for processor 15
12191
12192 wr %g0,0x4,%fprs ! Make sure fef is 1
12193 set p15_init_freg,%g1
12194! %f0 = 87ef14f4 0ebfc70d 1af50f83 9c3b3b14
12195! %f4 = 2bc02088 59394773 706cdd9b 44bd6bd4
12196! %f8 = c9db87c3 6066b2bc 4884c934 d0cb153f
12197! %f12 = 739328fd a5c2998c cf38af4f c1d03340
12198 ldda [%g1]ASI_BLK_P,%f0
12199 add %g1,64,%g1
12200! %f16 = 709cb5b9 1513a39c 46b3f664 3eded87d
12201! %f20 = 8b59824d 14429178 24b9d4b0 5dd9f241
12202! %f24 = 68f8cb44 b26b84b0 ac678510 ab182289
12203! %f28 = d9b6087b 588707d7 1b11ab9d 31a3c20e
12204 ldda [%g1]ASI_BLK_P,%f16
12205 add %g1,64,%g1
12206! %f32 = 55a639c4 62054653 1cb6665a cf1f7db4
12207! %f36 = d8d9f1e1 829e4e70 e0573499 f871ff64
12208! %f40 = 566aa06f d91e5935 d46e7924 7c45c10d
12209! %f44 = aab32274 ff9aa46a 69b565db 49532508
12210 ldda [%g1]ASI_BLK_P,%f32
12211
12212! Set up the Graphics Status Register
12213
12214 setx 0x62f5f95000000038,%g7,%g1 ! %gsr scale = 7, align = 0
12215 wr %g1,%g0,%gsr ! %gsr = 62f5f95000000038
12216 wr %g0,%y ! Clear %y register
12217 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12218 membar #Sync ! Force the block loads to complete
12219
12220! Start of Random Code for processor 15
12221
12222! User init fragment
12223 ta T_CHANGE_HPRIV
12224 setx sync_thr_counter, %g1, %g7
12225 mov 1, %g3
12226 ldxa [%g0] 0x63, %g6
12227 sllx %g3, %g6, %g3
12228 mov 0x68, %g5
12229 stx %g3, [%g7]
12230 stxa %g3, [%g5] 0x41
12231 ldx [%g7], %g1
12232 brz %g1, 2f
12233 mov 0x58, %g5
12234 ldxa [%g5] 0x41, %g1
122351:
12236 cmp %g3, %g1
12237 bne,a 1b
12238 ldxa [%g5] 0x41, %g1
12239 sub %g5, 8, %g5
12240 best_set_reg(M4_thread_mask, %g1, %g3)
12241#if (!defined SIXGUNS && defined PORTABLE_CORE)
12242 andn %g6, 0x7, %g6
12243 sllx %g3, %g6, %g3
12244#endif
12245 stx %g0, [%g7]
12246 stxa %g3, [%g5] 0x41
12247 xorcc %g0,%g0,%g4
122482:
12249 ta T_CHANGE_NONHPRIV
12250
12251p15_label_1:
12252 bgu,a p15_b1 ! Branch Not Taken, %ccr = 44, skip = 2
12253! %l5 = 0bc0424ee82c378f, %l6 = 5e9ded32c2f39425, %l0 = c16241be7af5e734
12254 sra %l5,%l6,%l0 ! Annulled
12255! %ccr = 44, %l7 = b7870a16bec27070, %l6 = 5e9ded32c2f39425
12256 movgu %xcc,%l7,%l6 ! Register Not Moved
12257p15_b1:
12258! Mem[000000002f000018] = 86a8eaf4, %l3 = 9408809e7bd44e61
12259 ldsha [%i2+%o3]0x88,%l3 ! %l3 = ffffffffffffeaf4
12260! %l3 = ffffffffffffeaf4, Mem[000000009180010f] = c7c8d244
12261 stb %l3,[%o0+0x10f] ! Mem[000000009180010c] = c7c8d2f4
12262! Jump to jmpl_2, %cwp = 0
12263 set p15_jmpl_2_le,%g1
12264 jmpl %g1,%g6
12265! Mem[000000009180014f] = bae7ebd5, %l3 = ffffffffffffeaf4
12266 ldsb [%o0+0x14f],%l3 ! %l3 = ffffffffffffffd5
12267! Registers modified during the branch to p15_jmpl_2
12268! %l0 = 0000000027abb8ef
12269! %f2 = d0cb153f 9c3b3b14
12270! %f8 = c9db87c3 6066b2bc, %f8 = c9db87c3
12271 fxtos %f8 ,%f8 ! %f8 = de5891e1
12272! Mem[000000002f00005e] = 424e8393, %l3 = ffffffffffffffd5
12273 ldsb [%i2+0x05e],%l3 ! %l3 = ffffffffffffff83
12274! Mem[000000002e000010] = d5379c63 11026df1, %l0 = 27abb8ef, %l1 = b7dd2343
12275 ldda [%i0+%o2]0x80,%l0 ! %l0 = 00000000d5379c63 0000000011026df1
12276
12277p15_label_2:
12278! Mem[000000009000014f] = cc0b53cf, %l7 = b7870a16bec27070
12279 ldsb [%i4+0x14f],%l7 ! %l7 = ffffffffffffffcf
12280! %ccr = 44, %l3 = ffffffffffffff83, %l7 = ffffffffffffffcf
12281 movcc %icc,%l3,%l7 ! Moved, %l7 = ffffffffffffff83
12282 set p15_b2 ,%o7
12283 bl,a,pt %icc,p15_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
12284! %fcc3 = 0, %f16 = 709cb5b9, %f27 = ab182289
12285 fmovsle %fcc3,%f16,%f27 ! Annulled
12286! Reloading FP registers %f0 to %f15
12287! %f0 = 87ef14f4 0ebfc70d d0cb153f 9c3b3b14
12288! %f4 = 2bc02088 59394773 706cdd9b 44bd6bd4
12289! %f8 = de5891e1 6066b2bc 4884c934 d0cb153f
12290! %f12 = 739328fd a5c2998c cf38af4f c1d03340
12291 set (p15_init_freg+0x0),%g1
12292 ldda [%g1]ASI_BLK_P,%f0
12293 membar #Sync
12294! %f0 = 87ef14f4 0ebfc70d 1af50f83 9c3b3b14
12295! %f4 = 2bc02088 59394773 706cdd9b 44bd6bd4
12296! %f8 = c9db87c3 6066b2bc 4884c934 d0cb153f
12297! %f12 = 739328fd a5c2998c cf38af4f c1d03340
12298p15_b2:
12299! %ccr = 44, %f31 = 31a3c20e, %f16 = 709cb5b9
12300 fmovscs %icc,%f31,%f16 ! Not Moved %f16 = 709cb5b9
12301! Jump to jmpl_2, %cwp = 0
12302 set p15_jmpl_2_le,%g1
12303 jmpl %g1,%g6
12304! %l7 = ffffffffffffff83, Mem[000000002e000010] = d5379c6311026df1
12305 stxa %l7,[%i0+%o2]0x80 ! Mem[000000002e000010] = ffffffffffffff83
12306! Registers modified during the branch to p15_jmpl_2
12307! %l0 = 0000000027abb8ef
12308! %f2 = d0cb153f 9c3b3b14
12309! %l5 = 0bc0424ee82c378f, Mem[000000009000004f] = d6b2d2d3
12310 stb %l5,[%i4+0x04f] ! Mem[000000009000004c] = d6b2d28f
12311! call to call_3, %cwp = 0
12312 call p15_call_3_he
12313
12314p15_label_3:
12315! Mem[000000002f000018] = 86a8eaf4, %f14 = cf38af4f
12316 lda [%i2+%o3]0x88,%f14 ! %f14 = 86a8eaf4
12317! Registers modified during the branch to p15_call_3
12318! %f22 = 7f800000 3eded87d
12319! Change Trap Enable Mask to = 18
12320 set p15_temp,%g1
12321 st %fsr,[%g1]
12322 ld [%g1],%g2
12323 sethi %hi(0x0f800000),%g3
12324 andn %g2,%g3,%g2
12325 sethi %hi(0x0c000000),%g3
12326 or %g2,%g3,%g2
12327 st %g2,[%g1]
12328 ld [%g1],%fsr ! %fsr = 000c000120
12329! %ccr = 44, %d22 = 7f800000 3eded87d, %d4 = 2bc02088 59394773
12330 fmovdneg %xcc,%f22,%f4 ! Not Moved %f4 = 2bc02088 59394773
12331! %l6 = 5e9ded32c2f39425, Mem[00000000900001cf] = f21b5974
12332 stb %l6,[%i4+0x1cf] ! Mem[00000000900001cc] = f21b5925
12333! %f25 = b26b84b0, %f16 = 709cb5b9 1513a39c
12334 fstod %f25,%f16 ! %f16 = be4d7096 00000000
12335! %ccr = 44, immd = 0000000000000067, %l4 = 8388765c8464780a
12336 movgu %icc,0x067,%l4 ! Register Not Moved
12337 set p15_b3 ,%o7
12338 bge,a p15_far_2_le ! Branch Taken, %ccr = 44, skip = 2
12339! %l4 = 8388765c8464780a, Mem[000000009180008f] = 69aad469
12340 stb %l4,[%o0+0x08f] ! Mem[000000009180008c] = 69aad40a
12341! Registers modified during the branch to p15_far_2
12342! %l2 = 0000000000000026
12343! %ccr = 44, %d18 = 46b3f664 3eded87d, %d18 = 46b3f664 3eded87d
12344 fmovdne %xcc,%f18,%f18 ! Bypassed
12345p15_b3:
12346! Reloading FP registers %f0 to %f15
12347! %f0 = 87ef14f4 0ebfc70d d0cb153f 9c3b3b14
12348! %f4 = 2bc02088 59394773 706cdd9b 44bd6bd4
12349! %f8 = c9db87c3 6066b2bc 4884c934 d0cb153f
12350! %f12 = 739328fd a5c2998c 86a8eaf4 c1d03340
12351 set (p15_init_freg+0x40),%g1
12352 ldda [%g1]ASI_BLK_P,%f0
12353 membar #Sync
12354! %f0 = 709cb5b9 1513a39c 46b3f664 3eded87d
12355! %f4 = 8b59824d 14429178 24b9d4b0 5dd9f241
12356! %f8 = 68f8cb44 b26b84b0 ac678510 ab182289
12357! %f12 = d9b6087b 588707d7 1b11ab9d 31a3c20e
12358
12359p15_label_4:
12360! %ccr = 44, immd = 00000000000002ab, %l2 = 0000000000000026
12361 movle %icc,0x2ab,%l2 ! Moved, %l2 = 00000000000002ab
12362! Change Trap Enable Mask to = 19
12363 set p15_temp,%g1
12364 stx %fsr,[%g1]
12365 ldx [%g1],%g2
12366 sethi %hi(0x0f800000),%g3
12367 andn %g2,%g3,%g2
12368 sethi %hi(0x0c800000),%g3
12369 or %g2,%g3,%g2
12370 stx %g2,[%g1]
12371 ldx [%g1],%fsr ! %fsr = 000c800120
12372! Reloading FP registers %f16 to %f31
12373! %f16 = be4d7096 00000000 46b3f664 3eded87d
12374! %f20 = 8b59824d 14429178 7f800000 3eded87d
12375! %f24 = 68f8cb44 b26b84b0 ac678510 ab182289
12376! %f28 = d9b6087b 588707d7 1b11ab9d 31a3c20e
12377 set (p15_init_freg+0x80),%g1
12378 ldda [%g1]ASI_BLK_P,%f16
12379 membar #Sync
12380! %f16 = 55a639c4 62054653 1cb6665a cf1f7db4
12381! %f20 = d8d9f1e1 829e4e70 e0573499 f871ff64
12382! %f24 = 566aa06f d91e5935 d46e7924 7c45c10d
12383! %f28 = aab32274 ff9aa46a 69b565db 49532508
12384! %ccr = 44, immd = 000000000000027b, %l2 = 00000000000002ab
12385 movvc %xcc,0x27b,%l2 ! Moved, %l2 = 000000000000027b
12386! %l6 = 5e9ded32c2f39425, imm = 000000000000097f, %l4 = 8388765c8464780a
12387 xorcc %l6,0x97f,%l4 ! %l4 = 5e9ded32c2f39d5a, %ccr = 08
12388! Mem[000000009000000f] = ccfc6391, %l6 = 5e9ded32c2f39425
12389 ldsb [%i4+0x00f],%l6 ! %l6 = ffffffffffffff91
12390! %l0 = 0000000027abb8ef, immed = ffffff13, %ccr = 08
12391 movrne %l0,-0x0ed,%l3 ! Moved, %l3 = ffffffffffffff13
12392! %l3 = ffffffffffffff13, %l6 = ffffffffffffff91, %l2 = 000000000000027b
12393 tsubcctv %l3,%l6,%l2 ! %l0 = 0000000027abb912, Trapped
12394 set p15_b4 ,%o7
12395 fba p15_far_1_le ! Branch Taken, %fcc0 = 0
12396! %fcc2 = 0, immd = 0000000000000105, %l4 = 5e9ded32c2f39d5a
12397 movge %fcc2,0x105,%l4 ! Moved, %l4 = 0000000000000105
12398
12399p15_label_5:
12400! %l1 = 0000000011026df1, Mem[000000002f8000fa] = 1c32dbb1
12401 stb %l1,[%i3+0x0fa] ! Bypassed
12402p15_b4:
12403! %l4 = 0000000000000105, imm = 0000000000000200, %l7 = ffffffffffffff83
12404 add %l4,0x200,%l7 ! %l7 = 0000000000000305
12405! call to call_3, %cwp = 0
12406 call p15_call_3_he
12407! Mem[000000009080014f] = 69ca6b20, %l0 = 0000000027abb912
12408 ldsb [%i5+0x14f],%l0 ! %l0 = 0000000000000020
12409! Registers modified during the branch to p15_call_3
12410! %l0 = 0000000000000041
12411! %f22 = 1cb6665a cf1f7db4
12412! %ccr = 08, %l0 = 0000000000000041, %l2 = 000000000000027b
12413 movvs %icc,%l0,%l2 ! Register Not Moved
12414! Mem[000000002f800008] = 451f35d5, %l3 = ffffffffffffff13
12415 ldsba [%i3+%o1]0x88,%l3 ! %l3 = ffffffffffffffd5
12416! %fcc2 = 0, %f26 = d46e7924 7c45c10d, %f26 = d46e7924 7c45c10d
12417 fmovdo %fcc2,%f26,%f26 ! Moved, %f26 = d46e7924 7c45c10d
12418! %l5 = 0bc0424ee82c378f, Mem[000000009000010f] = 889576b3
12419 stb %l5,[%i4+0x10f] ! Mem[000000009000010c] = 8895768f
12420! %ccr = 08, %d20 = d8d9f1e1 829e4e70, %d24 = 566aa06f d91e5935
12421 fmovdne %xcc,%f20,%f24 ! Moved %f24 = d8d9f1e1 829e4e70
12422! %fcc2 = 0, %f2 = 46b3f664 3eded87d, %f6 = 24b9d4b0 5dd9f241
12423 fmovdo %fcc2,%f2 ,%f6 ! Moved, %f6 = 46b3f664 3eded87d
12424
12425p15_label_6:
12426! %f16 = 55a639c4 62054653, %f23 = cf1f7db4
12427 fdtos %f16,%f23 ! %l0 = 0000000000000062, IEEE Exc, %fsr = 000c800129
12428! %f10 = ac678510 ab182289, %f4 = 8b59824d 14429178
12429 fmovd %f10,%f4 ! %f4 = ac678510 ab182289
12430 set p15_b5 ,%o7
12431 fbul p15_far_3_le ! Branch Not Taken, %fcc0 = 0
12432! %fcc2 = 0, immd = 000000000000030b, %l2 = 000000000000027b
12433 movo %fcc2,0x30b,%l2 ! Moved, %l2 = 000000000000030b
12434! Reloading FP registers %f16 to %f31
12435! %f16 = 55a639c4 62054653 1cb6665a cf1f7db4
12436! %f20 = d8d9f1e1 829e4e70 1cb6665a cf1f7db4
12437! %f24 = d8d9f1e1 829e4e70 d46e7924 7c45c10d
12438! %f28 = aab32274 ff9aa46a 69b565db 49532508
12439 set (p15_init_freg+0x40),%g1
12440 ldda [%g1]ASI_BLK_P,%f16
12441 membar #Sync
12442! %f16 = 709cb5b9 1513a39c 46b3f664 3eded87d
12443! %f20 = 8b59824d 14429178 24b9d4b0 5dd9f241
12444! %f24 = 68f8cb44 b26b84b0 ac678510 ab182289
12445! %f28 = d9b6087b 588707d7 1b11ab9d 31a3c20e
12446p15_b5:
12447! Mem[000000002e00009c] = 41e06a8c, %l6 = ffffffffffffff91
12448 ldsw [%i0+0x09c],%l6 ! %l6 = 0000000041e06a8c
12449! %ccr = 08, %f23 = 5dd9f241, %f3 = 3eded87d
12450 fmovsvs %xcc,%f23,%f3 ! Not Moved %f3 = 3eded87d
12451 set p15_b6 ,%o7
12452 bcc,a,pt %xcc,p15_near_1_le ! Branch Taken, %ccr = 08, CWP = 0
12453! %l3 = ffffffffffffffd5, Mem[000000009000000f] = ccfc6391
12454 stb %l3,[%i4+0x00f] ! Mem[000000009000000c] = ccfc63d5
12455! Registers modified during the branch to p15_near_1
12456! %l2 = 1780849dd0586f1e
12457! Mem[000000002f0001c0] = 156595a7 7d82d2f4 396988a2 deb6b555
12458! Mem[000000002f0001d0] = eb176f7c 736c78e4 20781083 a2f3291b
12459! Mem[000000002f0001e0] = f079cba2 946e3adc d6bc8c02 949812b1
12460! Mem[000000002f0001f0] = 56d9bb03 5352c586 25d4de1f d1e666bc
12461 mov 0x1c0,%g1
12462 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Bypassed
12463 membar #Sync ! Added by membar checker (840)
12464p15_b6:
12465
12466p15_label_7:
12467! Mem[000000009180018f] = eb36f7e7, %l5 = 0bc0424ee82c378f
12468 ldstub [%o0+0x18f],%l5 ! %l5 = 00000000000000e7
12469! %f7 = 3eded87d, Mem[000000002f000008] = 450d3ee3
12470 sta %f7 ,[%i2+%o1]0x89 ! Mem[000000002f000008] = 3eded87d
12471! %l1 = 0000000011026df1, imm = 0000000000000f44, %l2 = 1780849dd0586f1e
12472 and %l1,0xf44,%l2 ! %l2 = 0000000000000d40
12473 set p15_b7 ,%o7
12474 fbue p15_far_2_le ! Branch Taken, %fcc0 = 0
12475! %ccr = 08, immd = 000000000000038b, %l7 = 0000000000000305
12476 movcs %icc,0x38b,%l7 ! Register Not Moved
12477! Registers modified during the branch to p15_far_2
12478! %l2 = 0000000000000026
12479! %f5 = ab182289, %f0 = 709cb5b9
12480 fabss %f5 ,%f0 ! Bypassed
12481! %ccr = 08, immd = 0000000000000109, %l3 = ffffffffffffffd5
12482 movleu %xcc,0x109,%l3 ! Bypassed
12483p15_b7:
12484! %ccr = 08, %d28 = d9b6087b 588707d7, %d6 = 46b3f664 3eded87d
12485 fmovdne %xcc,%f28,%f6 ! Moved %f6 = d9b6087b 588707d7
12486! %ccr = 08, %f14 = 1b11ab9d, %f29 = 588707d7
12487 fmovsvc %xcc,%f14,%f29 ! Moved %f29 = 1b11ab9d
12488 set p15_b8 ,%o7
12489 bvs,a p15_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3
12490
12491p15_label_8:
12492! Mem[000000009000014f] = cc0b53cf, %l2 = 0000000000000026
12493 ldsb [%i4+0x14f],%l2 ! Annulled
12494! %ccr = 08, %d26 = ac678510 ab182289, %d14 = 1b11ab9d 31a3c20e
12495 fmovdg %xcc,%f26,%f14 ! Moved %f14 = ac678510 ab182289
12496! %f10 = ac678510, %f29 = 1b11ab9d
12497 fsqrts %f10,%f29 ! %l0 = 0000000000000083, IEEE Exc, %fsr = 000c800330
12498p15_b8:
12499! %l3 = ffffffffffffffd5, Mem[000000009180008f] = 69aad40a
12500 stb %l3,[%o0+0x08f] ! Mem[000000009180008c] = 69aad4d5
12501! %l5 = 00000000000000e7, Mem[000000009080014f] = 69ca6b20
12502 stb %l5,[%i5+0x14f] ! Mem[000000009080014c] = 69ca6be7
12503! %l0 = 0000000000000083, Mem[000000009180000f] = c3c8f739
12504 stb %l0,[%o0+0x00f] ! Mem[000000009180000c] = c3c8f783
12505! %ccr = 08, %f11 = ab182289, %f27 = ab182289
12506 fmovsg %xcc,%f11,%f27 ! Moved %f27 = ab182289
12507! Branch On Register, %l5 = 00000000000000e7, skip = 2
12508 brgez,a,pt %l5,p15_b9 ! Branch Taken
12509! Mem[000000009180004f] = 8e5aff66, %l5 = 00000000000000e7
12510 ldub [%o0+0x04f],%l5 ! %l5 = 0000000000000066
12511! %f18 = 46b3f664 3eded87d, Mem[000000002e000000] = 77361a27 c3ed3242
12512 stda %f18,[%i0+%g0]0x80 ! Bypassed
12513p15_b9:
12514
12515p15_label_9:
12516! Branch On Register, %l2 = 0000000000000026, skip = 2
12517 brgz,pn %l2,p15_b10 ! Branch Taken
12518! %l7 = 0000000000000305, Mem[000000002f000020] = 7e0c58c3
12519 stwa %l7,[%i2+%o4]0x81 ! Mem[000000002f000020] = 00000305
12520! %fcc0 = 0, %f27 = ab182289, %f13 = 588707d7
12521 fmovsu %fcc0,%f27,%f13 ! Bypassed
12522p15_b10:
12523 set p15_b11 ,%o7
12524 ble,pn %icc,p15_near_1_le ! Branch Taken, %ccr = 08, skip = 5
12525! %l2 = 00000026, %l3 = ffffffd5, Mem[000000002e800000] = 7a3d9a26 76299f05
12526 stda %l2,[%i1+%g0]0x81 ! Mem[000000002e800000] = 00000026 ffffffd5
12527! Registers modified during the branch to p15_near_1
12528! %l2 = 00000000000000cc
12529! Mem[000000009000004f] = d6b2d28f, %l5 = 0000000000000066
12530 ldsb [%i4+0x04f],%l5 ! Bypassed
12531! %l6 = 0000000041e06a8c, Mem[000000009000004f] = d6b2d28f
12532 stb %l6,[%i4+0x04f] ! Bypassed
12533! %l7 = 0000000000000305, Mem[000000002f800028] = cefc6d51
12534 stha %l7,[%i3+%o5]0x80 ! Bypassed
12535! Change Floating point rounding, Bypassed
12536 set p15_temp,%g1
12537 st %fsr,[%g1]
12538 ld [%g1],%g2
12539 sethi %hi(0x80000000),%g3
12540 or %g2,%g3,%g2
12541 st %g2,[%g1]
12542 ld [%g1],%fsr ! %fsr = 000c800320
12543p15_b11:
12544! %ccr = 08, %d26 = ac678510 ab182289, %d18 = 46b3f664 3eded87d
12545 fmovdpos %xcc,%f26,%f18 ! Moved %f18 = ac678510 ab182289
12546
12547p15_label_10:
12548! Mem[000000009100000f] = 0101af12, %l2 = 00000000000000cc
12549 ldub [%i6+0x00f],%l2 ! %l2 = 0000000000000012
12550! %l7 = 0000000000000305, Mem[000000002e800000] = 00000026ffffffd5
12551 stxa %l7,[%i1+%g0]0x80 ! Mem[000000002e800000] = 0000000000000305
12552! Mem[000000002f000018] = f4eaa886, %f6 = d9b6087b
12553 lda [%i2+%o3]0x81,%f6 ! %f6 = f4eaa886
12554! Mem[000000009000010f] = 8895768f, %l1 = 0000000011026df1
12555 ldub [%i4+0x10f],%l1 ! %l1 = 000000000000008f
12556 bl,a p15_b12 ! Branch Taken, %ccr = 08, skip = 5
12557! %fcc0 = 0, immd = 0000000000000367, %l7 = 0000000000000305
12558 movn %fcc0,0x367,%l7 ! Register Not Moved
12559! %ccr = 08, %f20 = 8b59824d, %f16 = 709cb5b9
12560 fmovscc %icc,%f20,%f16 ! Bypassed
12561! %l1 = 000000000000008f, immed = 0000015d, %ccr = 08
12562 movrlez %l1,0x15d,%l4 ! Bypassed
12563! %l1 = 000000000000008f, %f22 = 24b9d4b0 5dd9f241, %f16 = 709cb5b9 1513a39c
12564 fmovrdz %l1,%f22,%f16 ! Bypassed
12565! %ccr = 08, %f5 = ab182289, %f3 = 3eded87d
12566 fmovsa %xcc,%f5 ,%f3 ! Bypassed
12567 nop
12568p15_b12:
12569
12570! End of Random Code for Thread 15
12571
12572p15_set_done_flag:
12573 mov 2,%g2
12574 set done_flags,%g1
12575 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12576
12577! Check Registers
12578
12579p15_check_registers:
12580 set p15_expected_registers,%g1
12581 ldx [%g1+0x000],%g2
12582 cmp %l0,%g2 ! %l0 should be 0000000000000083
12583 bne %xcc,p15_reg_l0_fail
12584 mov %l0,%g3
12585 ldx [%g1+0x008],%g2
12586 cmp %l1,%g2 ! %l1 should be 000000000000008f
12587 bne %xcc,p15_reg_l1_fail
12588 mov %l1,%g3
12589 ldx [%g1+0x010],%g2
12590 cmp %l2,%g2 ! %l2 should be 0000000000000012
12591 bne %xcc,p15_reg_l2_fail
12592 mov %l2,%g3
12593 ldx [%g1+0x018],%g2
12594 cmp %l3,%g2 ! %l3 should be ffffffffffffffd5
12595 bne %xcc,p15_reg_l3_fail
12596 mov %l3,%g3
12597 ldx [%g1+0x020],%g2
12598 cmp %l4,%g2 ! %l4 should be 0000000000000105
12599 bne %xcc,p15_reg_l4_fail
12600 mov %l4,%g3
12601 ldx [%g1+0x028],%g2
12602 cmp %l5,%g2 ! %l5 should be 0000000000000066
12603 bne %xcc,p15_reg_l5_fail
12604 mov %l5,%g3
12605 ldx [%g1+0x030],%g2
12606 cmp %l6,%g2 ! %l6 should be 0000000041e06a8c
12607 bne %xcc,p15_reg_l6_fail
12608 mov %l6,%g3
12609 ldx [%g1+0x038],%g2
12610 cmp %l7,%g2 ! %l7 should be 0000000000000305
12611 bne %xcc,p15_reg_l7_fail
12612 mov %l7,%g3
12613
12614! Check Floating Point Registers
12615
12616p15_check_fp_registers:
12617 set p15_expected_fp_regs,%g3
12618 std %f2,[%g1]
12619 ldx [%g1],%l1
12620 ldx [%g3+0x08],%l0
12621 cmp %l0,%l1 ! %f2 should be 46b3f664 3eded87d
12622 bne %xcc,p15_freg_fail
12623 std %f4,[%g1]
12624 ldx [%g1],%l1
12625 ldx [%g3+0x10],%l0
12626 cmp %l0,%l1 ! %f4 should be ac678510 ab182289
12627 bne %xcc,p15_freg_fail
12628 std %f6,[%g1]
12629 ldx [%g1],%l1
12630 ldx [%g3+0x18],%l0
12631 cmp %l0,%l1 ! %f6 should be f4eaa886 588707d7
12632 bne %xcc,p15_freg_fail
12633 std %f8,[%g1]
12634 ldx [%g1],%l1
12635 ldx [%g3+0x20],%l0
12636 cmp %l0,%l1 ! %f8 should be 68f8cb44 b26b84b0
12637 bne %xcc,p15_freg_fail
12638 std %f14,[%g1]
12639 ldx [%g1],%l1
12640 ldx [%g3+0x38],%l0
12641 cmp %l0,%l1 ! %f14 should be ac678510 ab182289
12642 bne %xcc,p15_freg_fail
12643 std %f16,[%g1]
12644 ldx [%g1],%l1
12645 ldx [%g3+0x40],%l0
12646 cmp %l0,%l1 ! %f16 should be 709cb5b9 1513a39c
12647 bne %xcc,p15_freg_fail
12648 std %f18,[%g1]
12649 ldx [%g1],%l1
12650 ldx [%g3+0x48],%l0
12651 cmp %l0,%l1 ! %f18 should be ac678510 ab182289
12652 bne %xcc,p15_freg_fail
12653 std %f22,[%g1]
12654 ldx [%g1],%l1
12655 ldx [%g3+0x58],%l0
12656 cmp %l0,%l1 ! %f22 should be 24b9d4b0 5dd9f241
12657 bne %xcc,p15_freg_fail
12658 std %f24,[%g1]
12659 ldx [%g1],%l1
12660 ldx [%g3+0x60],%l0
12661 cmp %l0,%l1 ! %f24 should be 68f8cb44 b26b84b0
12662 bne %xcc,p15_freg_fail
12663 std %f26,[%g1]
12664 ldx [%g1],%l1
12665 ldx [%g3+0x68],%l0
12666 cmp %l0,%l1 ! %f26 should be ac678510 ab182289
12667 bne %xcc,p15_freg_fail
12668 std %f28,[%g1]
12669 ldx [%g1],%l1
12670 ldx [%g3+0x70],%l0
12671 cmp %l0,%l1 ! %f28 should be d9b6087b 1b11ab9d
12672 bne %xcc,p15_freg_fail
12673 nop
12674
12675! Check Local Memory
12676
12677 set p15_local0_expect,%g1
12678p15_check_local0:
12679 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff83
12680 ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
12681 cmp %g2,%g3
12682 bne,a,pn %xcc,p15_local_failed
12683 add %i0,0x010,%g4
12684
12685 set p15_local1_expect,%g1
12686p15_check_local1:
12687 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000305
12688 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
12689 cmp %g2,%g3
12690 bne,a,pn %xcc,p15_local_failed
12691 add %i1,0x000,%g4
12692 ldx [%g1+0x040],%g2 ! Expected data = cd46ff8298b54c8c
12693 ldx [%i1+0x040],%g3 ! Observed data at 000000002e800040
12694 cmp %g2,%g3
12695 bne,a,pn %xcc,p15_local_failed
12696 add %i1,0x040,%g4
12697 ldx [%g1+0x148],%g2 ! Expected data = 000000ccffffffd5
12698 ldx [%i1+0x148],%g3 ! Observed data at 000000002e800148
12699 cmp %g2,%g3
12700 bne,a,pn %xcc,p15_local_failed
12701 add %i1,0x148,%g4
12702
12703 set p15_local2_expect,%g1
12704p15_check_local2:
12705 ldx [%g1+0x008],%g2 ! Expected data = 7dd8de3e8fcf0da1
12706 ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008
12707 cmp %g2,%g3
12708 bne,a,pn %xcc,p15_local_failed
12709 add %i2,0x008,%g4
12710 ldx [%g1+0x020],%g2 ! Expected data = 00000305593e2d65
12711 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
12712 cmp %g2,%g3
12713 bne,a,pn %xcc,p15_local_failed
12714 add %i2,0x020,%g4
12715
12716
12717! Processor 15, local 3 is clean
12718
12719! Check Shared Memory
12720
12721
12722 set share0_expect,%g4
12723 set p15_share_mask,%g5
12724p15_memcheck_share0:
12725 ldx [%g4+0x008],%g2 ! Expected value = ff6d7021ccfc63d5
12726 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
12727 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12728 and %g2,%g7,%g2 ! %g2 = 00000000000000d5
12729 and %g3,%g7,%g3 ! should be 00000000000000d5
12730 cmp %g2,%g3
12731 bne,pn %xcc,p15_failed
12732 add %g6,0x008,%g1
12733 ldx [%g4+0x048],%g2 ! Expected value = 0eb31c83d6b2d28f
12734 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
12735 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12736 and %g2,%g7,%g2 ! %g2 = 000000000000008f
12737 and %g3,%g7,%g3 ! should be 000000000000008f
12738 cmp %g2,%g3
12739 bne,pn %xcc,p15_failed
12740 add %g6,0x048,%g1
12741 ldx [%g4+0x108],%g2 ! Expected value = 08df776c8895768f
12742 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
12743 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12744 and %g2,%g7,%g2 ! %g2 = 000000000000008f
12745 and %g3,%g7,%g3 ! should be 000000000000008f
12746 cmp %g2,%g3
12747 bne,pn %xcc,p15_failed
12748 add %g6,0x108,%g1
12749 ldx [%g4+0x1c8],%g2 ! Expected value = 626b9ec5f21b5925
12750 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
12751 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12752 and %g2,%g7,%g2 ! %g2 = 0000000000000025
12753 and %g3,%g7,%g3 ! should be 0000000000000025
12754 cmp %g2,%g3
12755 bne,pn %xcc,p15_failed
12756 add %g6,0x1c8,%g1
12757
12758 set share1_expect,%g4
12759p15_memcheck_share1:
12760 ldx [%g4+0x148],%g2 ! Expected value = b5e73b1469ca6be7
12761 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
12762 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12763 and %g2,%g7,%g2 ! %g2 = 00000000000000e7
12764 and %g3,%g7,%g3 ! should be 00000000000000e7
12765 cmp %g2,%g3
12766 bne,pn %xcc,p15_failed
12767 add %g6,0x148,%g1
12768
12769
12770! Share Bank 2 is clean for thread 15
12771
12772
12773 set share3_expect,%g4
12774p15_memcheck_share3:
12775 ldx [%g4+0x008],%g2 ! Expected value = a1dd9e1ec3c8f783
12776 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
12777 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12778 and %g2,%g7,%g2 ! %g2 = 0000000000000083
12779 and %g3,%g7,%g3 ! should be 0000000000000083
12780 cmp %g2,%g3
12781 bne,pn %xcc,p15_failed
12782 add %g6,0x008,%g1
12783 ldx [%g4+0x088],%g2 ! Expected value = 22eac94169aad4d5
12784 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088]
12785 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12786 and %g2,%g7,%g2 ! %g2 = 00000000000000d5
12787 and %g3,%g7,%g3 ! should be 00000000000000d5
12788 cmp %g2,%g3
12789 bne,pn %xcc,p15_failed
12790 add %g6,0x088,%g1
12791 ldx [%g4+0x108],%g2 ! Expected value = 0a9773dfc7c8d2f4
12792 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
12793 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12794 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
12795 and %g3,%g7,%g3 ! should be 00000000000000f4
12796 cmp %g2,%g3
12797 bne,pn %xcc,p15_failed
12798 add %g6,0x108,%g1
12799 ldx [%g4+0x188],%g2 ! Expected value = 7adee0f5eb36f7ff
12800 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
12801 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
12802 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
12803 and %g3,%g7,%g3 ! should be 00000000000000ff
12804 cmp %g2,%g3
12805 bne,pn %xcc,p15_failed
12806 add %g6,0x188,%g1
12807
12808! The test for processor 15 has passed
12809
12810p15_passed:
12811 ta GOOD_TRAP
12812 nop
12813
12814p15_reg_l0_fail:
12815 or %g0,0xbd0,%g1
12816 ba,a p15_failed
12817p15_reg_l1_fail:
12818 or %g0,0xbd1,%g1
12819 ba,a p15_failed
12820p15_reg_l2_fail:
12821 or %g0,0xbd2,%g1
12822 ba,a p15_failed
12823p15_reg_l3_fail:
12824 or %g0,0xbd3,%g1
12825 ba,a p15_failed
12826p15_reg_l4_fail:
12827 or %g0,0xbd4,%g1
12828 ba,a p15_failed
12829p15_reg_l5_fail:
12830 or %g0,0xbd5,%g1
12831 ba,a p15_failed
12832p15_reg_l6_fail:
12833 or %g0,0xbd6,%g1
12834 ba,a p15_failed
12835p15_reg_l7_fail:
12836 or %g0,0xbd7,%g1
12837 ba,a p15_failed
12838p15_freg_fail:
12839 set p15_temp,%g6
12840 ta BAD_TRAP
12841
12842
12843! The test for processor 15 failed
12844
12845p15_failed:
12846 set done_flags,%g1
12847 mov 3,%g5
12848 st %g5,[%g1+0x03c] ! Set processor 15 done flag
12849
12850 set p15_temp,%g6
12851 stx %g1,[%g6]
12852 stx %g2,[%g6+8]
12853 stx %g3,[%g6+16]
12854 stx %fsr,[%g6+24]
12855 ta BAD_TRAP
12856
12857
12858! The local area data for processor 15 failed
12859
12860p15_local_failed:
12861 set done_flags,%g5
12862 mov 3,%g6
12863 st %g6,[%g5+0x03c] ! Set processor 15 done flag
12864
12865 set p15_temp,%g6
12866 add %g1,%g4,%g1
12867 stx %g4,[%g6]
12868 stx %g2,[%g6+8]
12869 stx %g3,[%g6+16]
12870 st %fsr,[%g6+24]
12871 ta BAD_TRAP
12872
12873p15_selfmod_failed:
12874 ba p15_failed
12875 mov 0xabc,%g1
12876
12877
12878p15_common_error:
12879 or %g0,0xeef,%g1
12880 ba p15_failed
12881 mov %o4,%g3
12882
12883p15_common_signature_error:
12884 set p15_temp,%g1
12885 ba p15_failed
12886 st %g2,[%g1] ! Common Lock Number
12887
12888p15_common_timeout:
12889 set p15_temp,%g1
12890 ba p15_failed
12891 st %g2,[%g1] ! Common Lock Number
12892p15_branch_failed:
12893 mov 0xbbb,%g1
12894 rd %ccr,%g2
12895 ba p15_failed
12896 mov 0x0,%g3
12897
12898p15_trap1e:
12899 fmovsle %xcc,%f13,%f14
12900 fmovsneg %xcc,%f3,%f10
12901 done
12902
12903p15_trap1o:
12904 fmovsle %xcc,%f13,%f14
12905 fmovsneg %xcc,%f3,%f10
12906 done
12907
12908
12909p15_trap2e:
12910 xnor %l0,%l7,%l4
12911 fmovdg %icc,%f10,%f14
12912 done
12913
12914p15_trap2o:
12915 xnor %l0,%l7,%l4
12916 fmovdg %icc,%f10,%f14
12917 done
12918
12919
12920p15_trap3e:
12921 subc %l3,%l6,%l3
12922 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020]
12923 done
12924
12925p15_trap3o:
12926 subc %l3,%l6,%l3
12927 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020]
12928 done
12929
12930p15_init_memory_pointers:
12931 set p15_init_registers,%g1
12932 mov %g0,%g2
12933 mov %g0,%g3
12934 mov %g0,%g4
12935 mov %g0,%g5
12936 mov %g0,%g6
12937 mov %g0,%g7
12938
12939! Initialize memory pointers for window 0
12940 set p15_local0_start,%i0
12941 set p15_local1_start,%i1
12942 set p15_local2_start,%i2
12943 set p15_local3_start,%i3
12944 set share0_start,%i4
12945 set share1_start,%i5
12946 set share2_start,%i6
12947 clr %i7
12948! Init Local Registers in Window 0
12949 ldx [%g1+0x000],%l0 ! %l0 = c16241be7af5e734
12950 ldx [%g1+0x008],%l1 ! %l1 = 89e0e118b7dd2343
12951 ldx [%g1+0x010],%l2 ! %l2 = 8f1ea9881d875e6e
12952 ldx [%g1+0x018],%l3 ! %l3 = 9408809e7bd44e61
12953 ldx [%g1+0x020],%l4 ! %l4 = 8388765c8464780a
12954 ldx [%g1+0x028],%l5 ! %l5 = 0bc0424ee82c378f
12955 ldx [%g1+0x030],%l6 ! %l6 = 5e9ded32c2f39425
12956 ldx [%g1+0x038],%l7 ! %l7 = b7870a16bec27070
12957
12958! Initialize the output register of window 0
12959
12960 set share3_start,%o0
12961 mov 0x08,%o1
12962 mov 0x10,%o2
12963 mov 0x18,%o3
12964 mov 0x20,%o4
12965 mov 0x28,%o5
12966 mov 0x30,%o6
12967
12968 retl
12969 nop
12970
12971! Random code for Thread 16
12972
12973thread_16:
12974 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12975 set done_flags,%g1
12976 mov 1,%g2
12977 st %g2,[%g1+0x40] ! Set the start flag
12978 set p16_fsr,%g3
12979 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12980 wrpr %g0,7,%cleanwin
12981 call p16_init_memory_pointers
12982 wr %g0,0x80,%asi ! Setting default asi to 80
12983
12984! Initialize the floating point registers for processor 16
12985
12986 wr %g0,0x4,%fprs ! Make sure fef is 1
12987 set p16_init_freg,%g1
12988! %f0 = 4aa0dabb c5dd6a00 f881c7e4 cb9c79b7
12989! %f4 = 0631787b d9820dcd c221823b c0289979
12990! %f8 = af689bde 428c8e33 cc987573 fc44f9f5
12991! %f12 = cbe515b9 4fcb59dd 4bbf960b 40e890fe
12992 ldda [%g1]ASI_BLK_P,%f0
12993 add %g1,64,%g1
12994! %f16 = 09fab667 a0243a6f a97c4dc4 412f7fd7
12995! %f20 = a556d61d 12dce341 01ebe5ef 8daadd0e
12996! %f24 = 17469d6b 0e8d819d 334b1e72 99b1f799
12997! %f28 = 7450ac7e d343afe6 94d228b6 01bcfa10
12998 ldda [%g1]ASI_BLK_P,%f16
12999 add %g1,64,%g1
13000! %f32 = b3a66de2 bfbb4989 b5cbc7c6 7f4be985
13001! %f36 = 211cda65 8713659d 9bdb6ba2 c9030b62
13002! %f40 = 7fce172c bd68a8ab 89c33a91 d88f1469
13003! %f44 = 318cdebc 76026938 7661e3b3 763cfc2f
13004 ldda [%g1]ASI_BLK_P,%f32
13005
13006! Set up the Graphics Status Register
13007
13008 setx 0x44494e6800000036,%g7,%g1 ! %gsr scale = 6, align = 6
13009 wr %g1,%g0,%gsr ! %gsr = 44494e6800000036
13010 wr %g0,%y ! Clear %y register
13011 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13012 membar #Sync ! Force the block loads to complete
13013
13014! Start of Random Code for processor 16
13015
13016! User init fragment
13017 ta T_CHANGE_HPRIV
13018 setx sync_thr_counter, %g1, %g7
13019 mov 1, %g3
13020 ldxa [%g0] 0x63, %g6
13021 sllx %g3, %g6, %g3
13022 mov 0x68, %g5
13023 stx %g3, [%g7]
13024 stxa %g3, [%g5] 0x41
13025 ldx [%g7], %g1
13026 brz %g1, 2f
13027 mov 0x58, %g5
13028 ldxa [%g5] 0x41, %g1
130291:
13030 cmp %g3, %g1
13031 bne,a 1b
13032 ldxa [%g5] 0x41, %g1
13033 sub %g5, 8, %g5
13034 best_set_reg(M4_thread_mask, %g1, %g3)
13035#if (!defined SIXGUNS && defined PORTABLE_CORE)
13036 andn %g6, 0x7, %g6
13037 sllx %g3, %g6, %g3
13038#endif
13039 stx %g0, [%g7]
13040 stxa %g3, [%g5] 0x41
13041 xorcc %g0,%g0,%g4
130422:
13043 ta T_CHANGE_NONHPRIV
13044
13045p16_label_1:
13046! %l0 = ffa2398c87e3ec69, imm = fffffffffffffe0e, %l3 = 4220104c2cdfaec5
13047 and %l0,-0x1f2,%l3 ! %l3 = ffa2398c87e3ec08
13048! Mem[00000000310001c0] = b8033272 59524ab6 cb25afc7 f2069eee
13049! Mem[00000000310001d0] = f61ed7be b023d890 4377ebcd fe8c0337
13050! Mem[00000000310001e0] = 3dccd7f6 ddd2c331 f7deca70 1d213e50
13051! Mem[00000000310001f0] = 7ecd3144 fca55e54 7905ca21 a59a15dc
13052 mov 0x1c0,%g1
13053 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000310001c0
13054! %l7 = 0a6e38afe8039e74, immed = 0000030e, %y = 00000000
13055 umul %l7,0x30e,%l5 ! %l5 = 000002c4bb0e0658, %y = 000002c4
13056! %l0 = 87e3ec69, %l1 = c80ddcc0, Mem[0000000030000000] = f2a6f417 5da50faa
13057 stda %l0,[%i0+%g0]0x81 ! Mem[0000000030000000] = 87e3ec69 c80ddcc0
13058! %fcc0 = 0, %f4 = 0631787b d9820dcd, %f10 = cc987573 fc44f9f5
13059 fmovdue %fcc0,%f4 ,%f10 ! Moved, %f10 = 0631787b d9820dcd
13060! %l4 = 99c21dc09a11f49f, %l1 = 44a87efec80ddcc0, %l2 = 53a690082aed8942
13061 subccc %l4,%l1,%l2 ! %l2 = 55199ec1d20417df, %ccr = 29
13062! %l6 = c11ab74ca89c3ed7, %l1 = 44a87efec80ddcc0, %l3 = ffa2398c87e3ec08
13063 taddcctv %l6,%l1,%l3 ! %l0 = ffa2398c87e3ec8c, Trapped
13064! %ccr = 29, immd = 0000000000000255, %l6 = c11ab74ca89c3ed7
13065 movgu %icc,0x255,%l6 ! Register Not Moved
13066 bg p16_b1 ! Branch Not Taken, %ccr = 29, skip = 3
13067! Mem[0000000030800000] = 51f53f71 ffaac654, %l0 = 87e3ec8c, %l1 = c80ddcc0
13068 ldda [%i1+%g0]0x88,%l0 ! %l0 = 00000000ffaac654 0000000051f53f71
13069
13070p16_label_2:
13071! Mem[0000000030800168] = a52a77b8, %l5 = 000002c4bb0e0658
13072 ldsh [%i1+0x168],%l5 ! %l5 = ffffffffffffa52a
13073! %l1 = 0000000051f53f71, %l0 = 00000000ffaac654, %l1 = 0000000051f53f71
13074 addccc %l1,%l0,%l1 ! %l1 = 0000000151a005c6, %ccr = 01
13075p16_b1:
13076! Mem[0000000030000020] = df7377b8689d13ca, %l0 = 00000000ffaac654
13077 ldxa [%i0+%o4]0x80,%l0 ! %l0 = df7377b8689d13ca
13078 bn p16_b2 ! Branch Not Taken, %ccr = 01, skip = 2
13079! %fcc1 = 0, %f10 = 0631787b, %f3 = cb9c79b7
13080 fmovsle %fcc1,%f10,%f3 ! Moved, %f3 = 0631787b
13081! Mem[0000000090800190] = f873c742, %l4 = 99c21dc09a11f49f
13082 ldsb [%i5+0x190],%l4 ! %l4 = fffffffffffffff8
13083p16_b2:
13084! %ccr = 01, %d0 = 4aa0dabb c5dd6a00, %d10 = 0631787b d9820dcd
13085 fmovdleu %icc,%f0 ,%f10 ! Moved %f10 = 4aa0dabb c5dd6a00
13086 set p16_b3 ,%o7
13087 ba,a p16_far_1_le ! Branch Taken, %ccr = 01, skip = 4
13088! Mem[0000000091800190] = 738582e6, %l7 = 0a6e38afe8039e74
13089 ldub [%o0+0x190],%l7 ! Annulled
13090! Registers modified during the branch to p16_far_1
13091! %l5 = 00000000689d13ca
13092! %f8 = af689bde 0631787b
13093! %ccr = 01, %d8 = af689bde 0631787b, %d2 = f881c7e4 0631787b
13094 fmovdn %icc,%f8 ,%f2 ! Bypassed
13095
13096p16_label_3:
13097! %fcc2 = 0, %f10 = 4aa0dabb c5dd6a00, %f10 = 4aa0dabb c5dd6a00
13098 fmovda %fcc2,%f10,%f10 ! Bypassed
13099! Reloading FP registers %f16 to %f31
13100! %f16 = b8033272 59524ab6 cb25afc7 f2069eee
13101! %f20 = f61ed7be b023d890 4377ebcd fe8c0337
13102! %f24 = 3dccd7f6 ddd2c331 f7deca70 1d213e50
13103! %f28 = 7ecd3144 fca55e54 7905ca21 a59a15dc
13104 set (p16_init_freg+0x0),%g1
13105 ldda [%g1]ASI_BLK_P,%f16
13106 membar #Sync
13107p16_b3:
13108! Mem[0000000031800080] = f4a051db 01a82a8c 942366bf 258ef8fb
13109! Mem[0000000031800090] = b65724b8 84c5fa6a 465ffa7a 33d48f67
13110! Mem[00000000318000a0] = 9a1b4723 e42cec41 c64cfdc4 9b8d1198
13111! Mem[00000000318000b0] = f635e1d1 9da1e415 d97c1bf4 c5afd05a
13112 mov 0x080,%g1
13113 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000031800080
13114 membar #Sync ! Added by membar checker (841)
13115 set p16_b4 ,%o7
13116 fbule p16_far_3_he ! Branch Taken, %fcc0 = 0
13117! %fcc2 = 0, %f12 = 15e4a19d d1e135f6, %f18 = cb25afc7 f2069eee
13118 fmovde %fcc2,%f12,%f18 ! Moved, %f18 = 15e4a19d d1e135f6
13119! Registers modified during the branch to p16_far_3
13120! %l7 = 0000000000000098
13121! %f18 = 15e4a19d b023d890
13122! %f22 = 761ed7be fe8c0337
13123! %f28 = 3dccd7f6 ddd2c331
13124! %f30 = 761ed7be fe8c0337
13125! %l1 = 0000000151a005c6, %l1 = 0000000151a005c6, %l3 = ffa2398c87e3ec08
13126 sdivx %l1,%l1,%l3 ! Bypassed
13127! %f30 = 761ed7be, %f13 = d1e135f6
13128 fsqrts %f30,%f13 ! Bypassed
13129! %f4 = 6afac584 b82457b6, Mem[0000000030000010] = 3442594b d193e404
13130 stda %f4 ,[%i0+%o2]0x89 ! Bypassed
13131p16_b4:
13132! Mem[0000000031000000] = d20529d9, %l5 = 00000000689d13ca
13133 swapa [%i2+%g0]0x89,%l5 ! %l5 = 00000000d20529d9
13134! %l7 = 0000000000000098, Mem[0000000090800010] = 68e15700
13135 stb %l7,[%i5+%o2] ! Mem[0000000090800010] = 98e15700
13136
13137p16_label_4:
13138! %ccr = 01, immd = 00000000000001b4, %l6 = c11ab74ca89c3ed7
13139 movne %icc,0x1b4,%l6 ! Moved, %l6 = 00000000000001b4
13140! %l5 = 00000000d20529d9, imm = 0000000000000f7a, %l1 = 0000000151a005c6
13141 or %l5,0xf7a,%l1 ! %l1 = 00000000d2052ffb
13142! Mem[0000000091000010] = 3db06f3c, %l2 = 55199ec1d20417df
13143 ldsb [%i6+%o2],%l2 ! %l2 = 000000000000003d
13144! %l1 = 00000000d2052ffb, Mem[0000000090800010] = 98e15700
13145 stb %l1,[%i5+%o2] ! Mem[0000000090800010] = fbe15700
13146! %ccr = 01, %f7 = 7afa5f46, %f7 = 7afa5f46
13147 fmovsge %xcc,%f7 ,%f7 ! Moved %f7 = 7afa5f46
13148! Mem[00000000910000d0] = 3b2b1123, %l6 = 00000000000001b4
13149 ldub [%i6+0x0d0],%l6 ! %l6 = 000000000000003b
13150! %l4 = fffffffffffffff8, Mem[0000000031800028] = 1fcc257c055ab3e4
13151 stxa %l4,[%i3+%o5]0x80 ! Mem[0000000031800028] = fffffffffffffff8
13152! %ccr = 01, %d10 = 98118d9b c4fd4cc6, %d10 = 98118d9b c4fd4cc6
13153 fmovdle %xcc,%f10,%f10 ! Not Moved %f10 = 98118d9b c4fd4cc6
13154 bneg,a p16_b5 ! Branch Not Taken, %ccr = 01, skip = 5
13155! Mem[0000000031800138] = dac0fb60f575c051, %l5 = 00000000d20529d9
13156 ldx [%i3+0x138],%l5 ! Annulled
13157
13158p16_label_5:
13159! %f10 = 98118d9b c4fd4cc6, %f12 = 15e4a19d d1e135f6
13160 fxtod %f10,%f12 ! %f12 = c3d9fb9c 990ec0ad
13161! Change Floating point rounding to Low, %fsr = 0000000021
13162 set p16_temp,%g1
13163 stx %fsr,[%g1]
13164 ldx [%g1],%g2
13165 sethi %hi(0xc0000000),%g3
13166 or %g2,%g3,%g2
13167 stx %g2,[%g1]
13168 ldx [%g1],%fsr ! %fsr = 00c0000021
13169! Mem[0000000030000028] = d5261cae, %l2 = 000000000000003d
13170 swapa [%i0+%o5]0x89,%l2 ! %l2 = 00000000d5261cae
13171! Mem[0000000030800028] = 032c7d24 e59ecafd, %l4 = fffffff8, %l5 = d20529d9
13172 ldda [%i1+%o5]0x89,%l4 ! %l4 = 00000000e59ecafd 00000000032c7d24
13173p16_b5:
13174! %f20 = f61ed7be b023d890, %f14 = 5ad0afc5 f41b7cd9
13175 fnegd %f20,%f14 ! %f14 = 761ed7be b023d890
13176! %ccr = 01, %l6 = 000000000000003b, %l5 = 00000000032c7d24
13177 movn %xcc,%l6,%l5 ! Register Not Moved
13178! Mem[0000000091800010] = f18a620b, %l1 = 00000000d2052ffb
13179 ldub [%o0+%o2],%l1 ! %l1 = 00000000000000f1
13180! %l6 = 000000000000003b, Mem[0000000030000008] = f78fbbc7
13181 stha %l6,[%i0+%o1]0x81 ! Mem[0000000030000008] = 003bbbc7
13182! %f14 = 761ed7be b023d890, %f14 = 761ed7be b023d890
13183 fnegd %f14,%f14 ! %f14 = f61ed7be b023d890
13184! Jump to jmpl_0, %cwp = 0
13185 set p16_jmpl_0_le,%g1
13186 jmpl %g1,%g6
13187
13188p16_label_6:
13189! Mem[0000000090800090] = 80a49e4d, %l7 = 0000000000000098
13190 ldub [%i5+0x090],%l7 ! %l7 = 0000000000000080
13191! Registers modified during the branch to p16_jmpl_0
13192! %l2 = 000000000000008b
13193! %f12 = 8c2aa801 db51a0f4
13194! %l0 = df7377b8689d13ca, Mem[00000000918001d0] = 90ace96b
13195 stb %l0,[%o0+0x1d0] ! Mem[00000000918001d0] = caace96b
13196! %ccr = 01, %f4 = 6afac584, %f5 = b82457b6
13197 fmovsvs %icc,%f4 ,%f5 ! Not Moved %f5 = b82457b6
13198! %fcc1 = 0, immd = 0000000000000113, %l6 = 000000000000003b
13199 movne %fcc1,0x113,%l6 ! Register Not Moved
13200! Mem[0000000030800000] = 54c6aaff, %l2 = 000000000000008b
13201 lduba [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000054
13202! Mem[0000000090000190] = 76ad9a4e, %l7 = 0000000000000080
13203 ldsb [%i4+0x190],%l7 ! %l7 = 0000000000000076
13204! %f0 = 8c2aa801 db51a0f4 fbf88e25 bf662394
13205! %f4 = 6afac584 b82457b6 678fd433 7afa5f46
13206! %f8 = 41ec2ce4 23471b9a 98118d9b c4fd4cc6
13207! %f12 = 8c2aa801 db51a0f4 f61ed7be b023d890
13208 mov 0x1c0,%g1
13209 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 00000000318001c0
13210! %l5 = 00000000032c7d24, %l2 = 0000000000000054, %ccr = 01
13211 movrlz %l5,%l2,%l1 ! Not Moved, %l1 = 00000000000000f1
13212! Change Floating point rounding to Near, %fsr = 00c0000020
13213 set p16_temp,%g1
13214 st %fsr,[%g1]
13215 ld [%g1],%g2
13216 sethi %hi(0xc0000000),%g3
13217 andn %g2,%g3,%g2
13218 st %g2,[%g1]
13219 ld [%g1],%fsr ! %fsr = 0000000020
13220 bpos p16_b6 ! Branch Taken, %ccr = 01, skip = 3
13221
13222p16_label_7:
13223! %l6 = 000000000000003b, Mem[0000000031000018] = 42635186
13224 stba %l6,[%i2+%o3]0x89 ! Mem[0000000031000018] = 4263513b
13225! %l4 = 00000000e59ecafd, Mem[0000000090000190] = 76ad9a4e
13226 stb %l4,[%i4+0x190] ! Bypassed
13227! %l1 = 00000000000000f1, Mem[00000000918001d0] = caace96b
13228 stb %l1,[%o0+0x1d0] ! Bypassed
13229p16_b6:
13230! %fcc2 = 0, %l7 = 0000000000000076, %l4 = 00000000e59ecafd
13231 movo %fcc2,%l7,%l4 ! Moved, %l4 = 0000000000000076
13232! Mem[00000000910001d0] = 51e5d918, %l7 = 0000000000000076
13233 ldub [%i6+0x1d0],%l7 ! %l7 = 0000000000000051
13234! Mem[0000000090000110] = 6db3c124, %l6 = 000000000000003b
13235 ldub [%i4+0x110],%l6 ! %l6 = 000000000000006d
13236! %ccr = 01, immd = 0000000000000109, %l1 = 00000000000000f1
13237 movle %icc,0x109,%l1 ! Register Not Moved
13238! %fcc2 = 0, %f26 = f7deca70, %f19 = b023d890
13239 fmovsule %fcc2,%f26,%f19 ! Moved, %f19 = f7deca70
13240! %l6 = 000000000000006d, Mem[0000000090800190] = f873c742
13241 stb %l6,[%i5+0x190] ! Mem[0000000090800190] = 6d73c742
13242! Mem[0000000031800100] = b0c3d8f7 b87d2241 9c9112a8 0a9ad9c8
13243! Mem[0000000031800110] = f2639d83 68223a5f 79beabd5 929d95a8
13244! Mem[0000000031800120] = 8a3d2830 af28d035 b41fbf11 55ca4e39
13245! Mem[0000000031800130] = 3f28b908 d1b3e62a dac0fb60 f575c051
13246 mov 0x100,%g1
13247 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000031800100
13248
13249p16_label_8:
13250 set p16_b7 ,%o7
13251 bne p16_far_1_he ! Branch Taken, %ccr = 01, skip = 2
13252! %l7 = 0000000000000051, Mem[0000000090000190] = 76ad9a4e
13253 stb %l7,[%i4+0x190] ! Mem[0000000090000190] = 51ad9a4e
13254! Registers modified during the branch to p16_far_1
13255! %l1 = 208c88479762ec76
13256! %l4 = 0000000023b19180
13257! %l6 = 0000000000000041
13258! %f18 = 3dccd7f6 ddd2c331
13259! %f24 = 761ed7be fe8c0337
13260! %f30 = 761ed7be fe8c0337
13261! %ccr = 08
13262! %l7 = 0000000000000051, Mem[00000000910001d0] = 51e5d918
13263 stb %l7,[%i6+0x1d0] ! Bypassed
13264p16_b7:
13265! %l5 = 00000000032c7d24, Mem[0000000090000050] = b4b234f7
13266 stb %l5,[%i4+0x050] ! Mem[0000000090000050] = 24b234f7
13267! Mem[00000000910001d0] = 51e5d918, %l7 = 0000000000000051
13268 ldub [%i6+0x1d0],%l7 ! %l7 = 0000000000000051
13269! Mem[00000000900000d0] = bdf298a1, %l5 = 00000000032c7d24
13270 ldstub [%i4+0x0d0],%l5 ! %l5 = 00000000000000bd
13271 set p16_b8 ,%o7
13272 bn,pn %icc,p16_near_0_he ! Branch Not Taken, %ccr = 08, skip = 4
13273! %ccr = 08, %d28 = 3dccd7f6 ddd2c331, %d22 = 761ed7be fe8c0337
13274 fmovdvc %icc,%f28,%f22 ! Moved %f22 = 3dccd7f6 ddd2c331
13275! %l5 = 00000000000000bd, imm = fffffffffffff11d, %l1 = 208c88479762ec76
13276 subc %l5,-0xee3,%l1 ! %l1 = 0000000000000fa0
13277! %l3 = ffa2398c87e3ec08, Mem[0000000030000028] = 0000003d
13278 stwa %l3,[%i0+%o5]0x89 ! Mem[0000000030000028] = 87e3ec08
13279
13280p16_label_9:
13281! %ccr = 08, %d24 = 761ed7be fe8c0337, %d30 = 761ed7be fe8c0337
13282 fmovdg %xcc,%f24,%f30 ! Moved %f30 = 761ed7be fe8c0337
13283p16_b8:
13284! Mem[0000000091000090] = ff3ae351, %l4 = 0000000023b19180
13285 ldub [%i6+0x090],%l4 ! %l4 = 00000000000000ff
13286! %l1 = 0000000000000fa0, Mem[0000000091800090] = 442d00dc
13287 stb %l1,[%o0+0x090] ! Mem[0000000091800090] = a02d00dc
13288! %f26 = f7deca70 1d213e50, %f26 = f7deca70 1d213e50
13289 fnegd %f26,%f26 ! %f26 = 77deca70 1d213e50
13290! %ccr = 08, %f28 = 3dccd7f6, %f27 = 1d213e50
13291 fmovsneg %xcc,%f28,%f27 ! Not Moved %f27 = 1d213e50
13292 set p16_b9 ,%o7
13293 be,a,pn %icc,p16_near_1_he ! Branch Not Taken, %ccr = 08, skip = 4
13294! %fcc1 = 0, %f17 = 59524ab6, %f26 = 77deca70
13295 fmovsge %fcc1,%f17,%f26 ! Annulled
13296! %ccr = 08, %l7 = 0000000000000051, %l3 = ffa2398c87e3ec08
13297 movvc %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000051
13298! %l4 = 00000000000000ff, immed = 0000010d, %y = 000002c4
13299 smul %l4,0x10d,%l6 ! %l6 = 0000000000010bf3, %y = 00000000
13300! %l0 = df7377b8689d13ca, Mem[0000000090000050] = 24b234f7
13301 stb %l0,[%i4+0x050] ! Mem[0000000090000050] = cab234f7
13302p16_b9:
13303
13304p16_label_10:
13305! %ccr = 08, %f21 = b023d890, %f16 = b8033272
13306 fmovse %xcc,%f21,%f16 ! Not Moved %f16 = b8033272
13307! %f24 = 761ed7be fe8c0337, %f28 = 3dccd7f6 ddd2c331, %f28 = 3dccd7f6 ddd2c331
13308 faddd %f24,%f28,%f28 ! %f28 = 761ed7be fe8c0337
13309! Mem[0000000031800000] = 01eb96ca2ab4efaf, %f16 = b8033272 59524ab6
13310 ldda [%i3+%g0]0x89,%f16 ! %f16 = 01eb96ca 2ab4efaf
13311! %l3 = 0000000000000051, Mem[0000000091800150] = e7dd962c
13312 stb %l3,[%o0+0x150] ! Mem[0000000091800150] = 51dd962c
13313! %ccr = 08, %d22 = 3dccd7f6 ddd2c331, %d20 = f61ed7be b023d890
13314 fmovdcs %icc,%f22,%f20 ! Not Moved %f20 = f61ed7be b023d890
13315! %l2 = 0000000000000054, Mem[00000000910001d0] = 51e5d918
13316 stb %l2,[%i6+0x1d0] ! Mem[00000000910001d0] = 54e5d918
13317! %fcc0 = 0, %f22 = 3dccd7f6 ddd2c331, %f24 = 761ed7be fe8c0337
13318 fmovdlg %fcc0,%f22,%f24 ! Not Moved
13319! %f2 = 9c9112a8, %f24 = 761ed7be, %f16 = 01eb96ca
13320 fmuls %f2 ,%f24,%f16 ! %f16 = d334078c
13321 membar #Sync ! Added by membar checker (842)
13322! Branch On Register, %l1 = 0000000000000fa0, skip = 1
13323 brz,pt %l1,p16_b10 ! Branch Not Taken
13324! %l7 = 0000000000000051, Mem[00000000910000d0] = 3b2b1123
13325 stb %l7,[%i6+0x0d0] ! Mem[00000000910000d0] = 512b1123
13326 nop
13327 nop
13328p16_b10:
13329 nop
13330
13331! End of Random Code for Thread 16
13332
13333p16_set_done_flag:
13334 mov 2,%g2
13335 set done_flags,%g1
13336 st %g2,[%g1+0x040] ! Set processor 16 done flag
13337
13338! Check Registers
13339
13340p16_check_registers:
13341 set p16_expected_registers,%g1
13342 ldx [%g1+0x000],%g2
13343 cmp %l0,%g2 ! %l0 should be df7377b8689d13ca
13344 bne %xcc,p16_reg_l0_fail
13345 mov %l0,%g3
13346 ldx [%g1+0x008],%g2
13347 cmp %l1,%g2 ! %l1 should be 0000000000000fa0
13348 bne %xcc,p16_reg_l1_fail
13349 mov %l1,%g3
13350 ldx [%g1+0x010],%g2
13351 cmp %l2,%g2 ! %l2 should be 0000000000000054
13352 bne %xcc,p16_reg_l2_fail
13353 mov %l2,%g3
13354 ldx [%g1+0x018],%g2
13355 cmp %l3,%g2 ! %l3 should be 0000000000000051
13356 bne %xcc,p16_reg_l3_fail
13357 mov %l3,%g3
13358 ldx [%g1+0x020],%g2
13359 cmp %l4,%g2 ! %l4 should be 00000000000000ff
13360 bne %xcc,p16_reg_l4_fail
13361 mov %l4,%g3
13362 ldx [%g1+0x028],%g2
13363 cmp %l5,%g2 ! %l5 should be 00000000000000bd
13364 bne %xcc,p16_reg_l5_fail
13365 mov %l5,%g3
13366 ldx [%g1+0x030],%g2
13367 cmp %l6,%g2 ! %l6 should be 0000000000010bf3
13368 bne %xcc,p16_reg_l6_fail
13369 mov %l6,%g3
13370 ldx [%g1+0x038],%g2
13371 cmp %l7,%g2 ! %l7 should be 0000000000000051
13372 bne %xcc,p16_reg_l7_fail
13373 mov %l7,%g3
13374
13375! Check Floating Point Registers
13376
13377p16_check_fp_registers:
13378 set p16_expected_fp_regs,%g3
13379 std %f0,[%g1]
13380 ldx [%g1],%l1
13381 ldx [%g3+0x00],%l0
13382 cmp %l0,%l1 ! %f0 should be b0c3d8f7 b87d2241
13383 bne %xcc,p16_freg_fail
13384 std %f2,[%g1]
13385 ldx [%g1],%l1
13386 ldx [%g3+0x08],%l0
13387 cmp %l0,%l1 ! %f2 should be 9c9112a8 0a9ad9c8
13388 bne %xcc,p16_freg_fail
13389 std %f4,[%g1]
13390 ldx [%g1],%l1
13391 ldx [%g3+0x10],%l0
13392 cmp %l0,%l1 ! %f4 should be f2639d83 68223a5f
13393 bne %xcc,p16_freg_fail
13394 std %f6,[%g1]
13395 ldx [%g1],%l1
13396 ldx [%g3+0x18],%l0
13397 cmp %l0,%l1 ! %f6 should be 79beabd5 929d95a8
13398 bne %xcc,p16_freg_fail
13399 std %f8,[%g1]
13400 ldx [%g1],%l1
13401 ldx [%g3+0x20],%l0
13402 cmp %l0,%l1 ! %f8 should be 8a3d2830 af28d035
13403 bne %xcc,p16_freg_fail
13404 std %f10,[%g1]
13405 ldx [%g1],%l1
13406 ldx [%g3+0x28],%l0
13407 cmp %l0,%l1 ! %f10 should be b41fbf11 55ca4e39
13408 bne %xcc,p16_freg_fail
13409 std %f12,[%g1]
13410 ldx [%g1],%l1
13411 ldx [%g3+0x30],%l0
13412 cmp %l0,%l1 ! %f12 should be 3f28b908 d1b3e62a
13413 bne %xcc,p16_freg_fail
13414 std %f14,[%g1]
13415 ldx [%g1],%l1
13416 ldx [%g3+0x38],%l0
13417 cmp %l0,%l1 ! %f14 should be dac0fb60 f575c051
13418 bne %xcc,p16_freg_fail
13419 std %f16,[%g1]
13420 ldx [%g1],%l1
13421 ldx [%g3+0x40],%l0
13422 cmp %l0,%l1 ! %f16 should be d334078c 2ab4efaf
13423 bne %xcc,p16_freg_fail
13424 std %f18,[%g1]
13425 ldx [%g1],%l1
13426 ldx [%g3+0x48],%l0
13427 cmp %l0,%l1 ! %f18 should be 3dccd7f6 ddd2c331
13428 bne %xcc,p16_freg_fail
13429 std %f20,[%g1]
13430 ldx [%g1],%l1
13431 ldx [%g3+0x50],%l0
13432 cmp %l0,%l1 ! %f20 should be f61ed7be b023d890
13433 bne %xcc,p16_freg_fail
13434 std %f22,[%g1]
13435 ldx [%g1],%l1
13436 ldx [%g3+0x58],%l0
13437 cmp %l0,%l1 ! %f22 should be 3dccd7f6 ddd2c331
13438 bne %xcc,p16_freg_fail
13439 std %f24,[%g1]
13440 ldx [%g1],%l1
13441 ldx [%g3+0x60],%l0
13442 cmp %l0,%l1 ! %f24 should be 761ed7be fe8c0337
13443 bne %xcc,p16_freg_fail
13444 std %f26,[%g1]
13445 ldx [%g1],%l1
13446 ldx [%g3+0x68],%l0
13447 cmp %l0,%l1 ! %f26 should be 77deca70 1d213e50
13448 bne %xcc,p16_freg_fail
13449 std %f28,[%g1]
13450 ldx [%g1],%l1
13451 ldx [%g3+0x70],%l0
13452 cmp %l0,%l1 ! %f28 should be 761ed7be fe8c0337
13453 bne %xcc,p16_freg_fail
13454 std %f30,[%g1]
13455 ldx [%g1],%l1
13456 ldx [%g3+0x78],%l0
13457 cmp %l0,%l1 ! %f30 should be 761ed7be fe8c0337
13458 bne %xcc,p16_freg_fail
13459 nop
13460
13461! Check Local Memory
13462
13463 set p16_local0_expect,%g1
13464p16_check_local0:
13465 ldx [%g1+0x000],%g2 ! Expected data = 87e3ec69c80ddcc0
13466 ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000
13467 cmp %g2,%g3
13468 bne,a,pn %xcc,p16_local_failed
13469 add %i0,0x000,%g4
13470 ldx [%g1+0x008],%g2 ! Expected data = 003bbbc73fa78cc0
13471 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
13472 cmp %g2,%g3
13473 bne,a,pn %xcc,p16_local_failed
13474 add %i0,0x008,%g4
13475 ldx [%g1+0x020],%g2 ! Expected data = df7377b864067bd8
13476 ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020
13477 cmp %g2,%g3
13478 bne,a,pn %xcc,p16_local_failed
13479 add %i0,0x020,%g4
13480 ldx [%g1+0x028],%g2 ! Expected data = 08ece387d4622473
13481 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
13482 cmp %g2,%g3
13483 bne,a,pn %xcc,p16_local_failed
13484 add %i0,0x028,%g4
13485
13486
13487! Processor 16, local 1 is clean
13488
13489 set p16_local2_expect,%g1
13490p16_check_local2:
13491 ldx [%g1+0x000],%g2 ! Expected data = ca139d6830f1b0a5
13492 ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000
13493 cmp %g2,%g3
13494 bne,a,pn %xcc,p16_local_failed
13495 add %i2,0x000,%g4
13496 ldx [%g1+0x018],%g2 ! Expected data = 3b516342be08af48
13497 ldx [%i2+0x018],%g3 ! Observed data at 0000000031000018
13498 cmp %g2,%g3
13499 bne,a,pn %xcc,p16_local_failed
13500 add %i2,0x018,%g4
13501
13502 set p16_local3_expect,%g1
13503p16_check_local3:
13504 ldx [%g1+0x028],%g2 ! Expected data = fffffffffffffff8
13505 ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
13506 cmp %g2,%g3
13507 bne,a,pn %xcc,p16_local_failed
13508 add %i3,0x028,%g4
13509 ldx [%g1+0x1c0],%g2 ! Expected data = f4a051db01a82a8c
13510 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000318001c0
13511 cmp %g2,%g3
13512 bne,a,pn %xcc,p16_local_failed
13513 add %i3,0x1c0,%g4
13514 ldx [%g1+0x1c8],%g2 ! Expected data = 942366bf258ef8fb
13515 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000318001c8
13516 cmp %g2,%g3
13517 bne,a,pn %xcc,p16_local_failed
13518 add %i3,0x1c8,%g4
13519 ldx [%g1+0x1d0],%g2 ! Expected data = b65724b884c5fa6a
13520 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000318001d0
13521 cmp %g2,%g3
13522 bne,a,pn %xcc,p16_local_failed
13523 add %i3,0x1d0,%g4
13524 ldx [%g1+0x1d8],%g2 ! Expected data = 465ffa7a33d48f67
13525 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000318001d8
13526 cmp %g2,%g3
13527 bne,a,pn %xcc,p16_local_failed
13528 add %i3,0x1d8,%g4
13529 ldx [%g1+0x1e0],%g2 ! Expected data = 9a1b4723e42cec41
13530 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000318001e0
13531 cmp %g2,%g3
13532 bne,a,pn %xcc,p16_local_failed
13533 add %i3,0x1e0,%g4
13534 ldx [%g1+0x1e8],%g2 ! Expected data = c64cfdc49b8d1198
13535 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000318001e8
13536 cmp %g2,%g3
13537 bne,a,pn %xcc,p16_local_failed
13538 add %i3,0x1e8,%g4
13539 ldx [%g1+0x1f0],%g2 ! Expected data = f4a051db01a82a8c
13540 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000318001f0
13541 cmp %g2,%g3
13542 bne,a,pn %xcc,p16_local_failed
13543 add %i3,0x1f0,%g4
13544 ldx [%g1+0x1f8],%g2 ! Expected data = 90d823b0bed71ef6
13545 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000318001f8
13546 cmp %g2,%g3
13547 bne,a,pn %xcc,p16_local_failed
13548 add %i3,0x1f8,%g4
13549
13550! Check Shared Memory
13551
13552
13553 set share0_expect,%g4
13554 set p16_share_mask,%g5
13555p16_memcheck_share0:
13556 ldx [%g4+0x050],%g2 ! Expected value = cab234f76fcd9c18
13557 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
13558 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13559 and %g2,%g7,%g2 ! %g2 = ca00000000000000
13560 and %g3,%g7,%g3 ! should be ca00000000000000
13561 cmp %g2,%g3
13562 bne,pn %xcc,p16_failed
13563 add %g6,0x050,%g1
13564 ldx [%g4+0x0d0],%g2 ! Expected value = fff298a14ba754fb
13565 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
13566 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13567 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13568 and %g3,%g7,%g3 ! should be ff00000000000000
13569 cmp %g2,%g3
13570 bne,pn %xcc,p16_failed
13571 add %g6,0x0d0,%g1
13572 ldx [%g4+0x190],%g2 ! Expected value = 51ad9a4e29cb9b6b
13573 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
13574 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13575 and %g2,%g7,%g2 ! %g2 = 5100000000000000
13576 and %g3,%g7,%g3 ! should be 5100000000000000
13577 cmp %g2,%g3
13578 bne,pn %xcc,p16_failed
13579 add %g6,0x190,%g1
13580
13581 set share1_expect,%g4
13582p16_memcheck_share1:
13583 ldx [%g4+0x010],%g2 ! Expected value = fbe1570063635cf5
13584 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
13585 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13586 and %g2,%g7,%g2 ! %g2 = fb00000000000000
13587 and %g3,%g7,%g3 ! should be fb00000000000000
13588 cmp %g2,%g3
13589 bne,pn %xcc,p16_failed
13590 add %g6,0x010,%g1
13591 ldx [%g4+0x050],%g2 ! Expected value = ff68329994576e24
13592 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
13593 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13594 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13595 and %g3,%g7,%g3 ! should be ff00000000000000
13596 cmp %g2,%g3
13597 bne,pn %xcc,p16_failed
13598 add %g6,0x050,%g1
13599 ldx [%g4+0x190],%g2 ! Expected value = 6d73c742334caaa4
13600 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
13601 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13602 and %g2,%g7,%g2 ! %g2 = 6d00000000000000
13603 and %g3,%g7,%g3 ! should be 6d00000000000000
13604 cmp %g2,%g3
13605 bne,pn %xcc,p16_failed
13606 add %g6,0x190,%g1
13607
13608 set share2_expect,%g4
13609p16_memcheck_share2:
13610 ldx [%g4+0x0d0],%g2 ! Expected value = 512b1123cc59c952
13611 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
13612 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13613 and %g2,%g7,%g2 ! %g2 = 5100000000000000
13614 and %g3,%g7,%g3 ! should be 5100000000000000
13615 cmp %g2,%g3
13616 bne,pn %xcc,p16_failed
13617 add %g6,0x0d0,%g1
13618 ldx [%g4+0x1d0],%g2 ! Expected value = 54e5d918fbdf6df7
13619 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
13620 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13621 and %g2,%g7,%g2 ! %g2 = 5400000000000000
13622 and %g3,%g7,%g3 ! should be 5400000000000000
13623 cmp %g2,%g3
13624 bne,pn %xcc,p16_failed
13625 add %g6,0x1d0,%g1
13626
13627 set share3_expect,%g4
13628p16_memcheck_share3:
13629 ldx [%g4+0x090],%g2 ! Expected value = a02d00dce0845678
13630 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
13631 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13632 and %g2,%g7,%g2 ! %g2 = a000000000000000
13633 and %g3,%g7,%g3 ! should be a000000000000000
13634 cmp %g2,%g3
13635 bne,pn %xcc,p16_failed
13636 add %g6,0x090,%g1
13637 ldx [%g4+0x150],%g2 ! Expected value = 51dd962cb384e1d9
13638 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
13639 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13640 and %g2,%g7,%g2 ! %g2 = 5100000000000000
13641 and %g3,%g7,%g3 ! should be 5100000000000000
13642 cmp %g2,%g3
13643 bne,pn %xcc,p16_failed
13644 add %g6,0x150,%g1
13645 ldx [%g4+0x1d0],%g2 ! Expected value = caace96b9a40c607
13646 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0]
13647 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13648 and %g2,%g7,%g2 ! %g2 = ca00000000000000
13649 and %g3,%g7,%g3 ! should be ca00000000000000
13650 cmp %g2,%g3
13651 bne,pn %xcc,p16_failed
13652 add %g6,0x1d0,%g1
13653
13654! The test for processor 16 has passed
13655
13656p16_passed:
13657 ta GOOD_TRAP
13658 nop
13659
13660p16_reg_l0_fail:
13661 or %g0,0xbd0,%g1
13662 ba,a p16_failed
13663p16_reg_l1_fail:
13664 or %g0,0xbd1,%g1
13665 ba,a p16_failed
13666p16_reg_l2_fail:
13667 or %g0,0xbd2,%g1
13668 ba,a p16_failed
13669p16_reg_l3_fail:
13670 or %g0,0xbd3,%g1
13671 ba,a p16_failed
13672p16_reg_l4_fail:
13673 or %g0,0xbd4,%g1
13674 ba,a p16_failed
13675p16_reg_l5_fail:
13676 or %g0,0xbd5,%g1
13677 ba,a p16_failed
13678p16_reg_l6_fail:
13679 or %g0,0xbd6,%g1
13680 ba,a p16_failed
13681p16_reg_l7_fail:
13682 or %g0,0xbd7,%g1
13683 ba,a p16_failed
13684p16_freg_fail:
13685 set p16_temp,%g6
13686 ta BAD_TRAP
13687
13688
13689! The test for processor 16 failed
13690
13691p16_failed:
13692 set done_flags,%g1
13693 mov 3,%g5
13694 st %g5,[%g1+0x040] ! Set processor 16 done flag
13695
13696 set p16_temp,%g6
13697 stx %g1,[%g6]
13698 stx %g2,[%g6+8]
13699 stx %g3,[%g6+16]
13700 stx %fsr,[%g6+24]
13701 ta BAD_TRAP
13702
13703
13704! The local area data for processor 16 failed
13705
13706p16_local_failed:
13707 set done_flags,%g5
13708 mov 3,%g6
13709 st %g6,[%g5+0x040] ! Set processor 16 done flag
13710
13711 set p16_temp,%g6
13712 add %g1,%g4,%g1
13713 stx %g4,[%g6]
13714 stx %g2,[%g6+8]
13715 stx %g3,[%g6+16]
13716 st %fsr,[%g6+24]
13717 ta BAD_TRAP
13718
13719p16_selfmod_failed:
13720 ba p16_failed
13721 mov 0xabc,%g1
13722
13723
13724p16_common_error:
13725 or %g0,0xef0,%g1
13726 ba p16_failed
13727 mov %o4,%g3
13728
13729p16_common_signature_error:
13730 set p16_temp,%g1
13731 ba p16_failed
13732 st %g2,[%g1] ! Common Lock Number
13733
13734p16_common_timeout:
13735 set p16_temp,%g1
13736 ba p16_failed
13737 st %g2,[%g1] ! Common Lock Number
13738p16_branch_failed:
13739 mov 0xbbb,%g1
13740 rd %ccr,%g2
13741 ba p16_failed
13742 mov 0x0,%g3
13743
13744p16_trap1e:
13745 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800010]
13746 membar #Sync
13747 mov 0x1c0,%g1
13748 stda %f0,[%i0+%g1]ASI_BLK_AIUP
13749 membar #Sync
13750 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018]
13751 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800010]
13752 done
13753
13754p16_trap1o:
13755 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800010]
13756 membar #Sync
13757 mov 0x1c0,%g1
13758 stda %f0,[%o0+%g1]ASI_BLK_AIUP
13759 membar #Sync
13760 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800018]
13761 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800010]
13762 done
13763
13764
13765p16_trap2e:
13766 fmovrsgz %l3,%f11,%f14
13767 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000028]
13768 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800008]
13769 fmovdvc %xcc,%f12,%f14
13770 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000020]
13771 xorcc %l4,%l6,%l2
13772 done
13773
13774p16_trap2o:
13775 fmovrsgz %l3,%f11,%f14
13776 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000028]
13777 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800008]
13778 fmovdvc %xcc,%f12,%f14
13779 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000030000020]
13780 xorcc %l4,%l6,%l2
13781 done
13782
13783
13784p16_trap3e:
13785 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800018]
13786 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028]
13787 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800020]
13788 done
13789
13790p16_trap3o:
13791 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000030800018]
13792 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800028]
13793 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800020]
13794 done
13795
13796p16_init_memory_pointers:
13797 set p16_init_registers,%g1
13798 mov %g0,%g2
13799 mov %g0,%g3
13800 mov %g0,%g4
13801 mov %g0,%g5
13802 mov %g0,%g6
13803 mov %g0,%g7
13804
13805! Initialize memory pointers for window 0
13806 set p16_local0_start,%i0
13807 set p16_local1_start,%i1
13808 set p16_local2_start,%i2
13809 set p16_local3_start,%i3
13810 set share0_start,%i4
13811 set share1_start,%i5
13812 set share2_start,%i6
13813 clr %i7
13814! Init Local Registers in Window 0
13815 ldx [%g1+0x000],%l0 ! %l0 = ffa2398c87e3ec69
13816 ldx [%g1+0x008],%l1 ! %l1 = 44a87efec80ddcc0
13817 ldx [%g1+0x010],%l2 ! %l2 = 53a690082aed8942
13818 ldx [%g1+0x018],%l3 ! %l3 = 4220104c2cdfaec5
13819 ldx [%g1+0x020],%l4 ! %l4 = 99c21dc09a11f49f
13820 ldx [%g1+0x028],%l5 ! %l5 = 6441aa6bb82a6e0b
13821 ldx [%g1+0x030],%l6 ! %l6 = c11ab74ca89c3ed7
13822 ldx [%g1+0x038],%l7 ! %l7 = 0a6e38afe8039e74
13823
13824! Initialize the output register of window 0
13825
13826 set share3_start,%o0
13827 mov 0x08,%o1
13828 mov 0x10,%o2
13829 mov 0x18,%o3
13830 mov 0x20,%o4
13831 mov 0x28,%o5
13832 mov 0x30,%o6
13833
13834 retl
13835 nop
13836
13837! Random code for Thread 17
13838
13839thread_17:
13840 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13841 set done_flags,%g1
13842 mov 1,%g2
13843 st %g2,[%g1+0x44] ! Set the start flag
13844 set p17_fsr,%g3
13845 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13846 wrpr %g0,7,%cleanwin
13847 call p17_init_memory_pointers
13848 wr %g0,0x80,%asi ! Setting default asi to 80
13849
13850! Initialize the floating point registers for processor 17
13851
13852 wr %g0,0x4,%fprs ! Make sure fef is 1
13853 set p17_init_freg,%g1
13854! %f0 = dbc9829e 597aa76d ed19ea86 715ce295
13855! %f4 = 70aafd31 fe0bc85a dd1f79fc fd1b23d4
13856! %f8 = 4f23e496 bcc91394 648d45e9 dfa09dc3
13857! %f12 = f22a2cb4 e8a6a239 a122d01f fb11d307
13858 ldda [%g1]ASI_BLK_P,%f0
13859 add %g1,64,%g1
13860! %f16 = f5b86246 491d11b5 f12c9335 2797395c
13861! %f20 = a522cc93 cac6efb4 b9a57e09 429643bf
13862! %f24 = 8961cf62 257720fd 1994e4dc 9a7d6753
13863! %f28 = 76f707ba 1dbf5a79 e0fa310e cf672197
13864 ldda [%g1]ASI_BLK_P,%f16
13865 add %g1,64,%g1
13866! %f32 = bf1df8b4 6cd1d000 2d4f5ff8 23aa9bf1
13867! %f36 = 80bf8e13 b779c35a fa7a2f6d 0517429b
13868! %f40 = 0f6aac4e 082d0b1b bbb112d9 100bf3da
13869! %f44 = 03ed21bb d7f54e2c 05a4f813 3b23253d
13870 ldda [%g1]ASI_BLK_P,%f32
13871
13872! Set up the Graphics Status Register
13873
13874 setx 0xa9bc182000000009,%g7,%g1 ! %gsr scale = 1, align = 1
13875 wr %g1,%g0,%gsr ! %gsr = a9bc182000000009
13876 wr %g0,%y ! Clear %y register
13877 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13878 membar #Sync ! Force the block loads to complete
13879
13880! Start of Random Code for processor 17
13881
13882! User init fragment
13883 ta T_CHANGE_HPRIV
13884 setx sync_thr_counter, %g1, %g7
13885 mov 1, %g3
13886 ldxa [%g0] 0x63, %g6
13887 sllx %g3, %g6, %g3
13888 mov 0x68, %g5
13889 stx %g3, [%g7]
13890 stxa %g3, [%g5] 0x41
13891 ldx [%g7], %g1
13892 brz %g1, 2f
13893 mov 0x58, %g5
13894 ldxa [%g5] 0x41, %g1
138951:
13896 cmp %g3, %g1
13897 bne,a 1b
13898 ldxa [%g5] 0x41, %g1
13899 sub %g5, 8, %g5
13900 best_set_reg(M4_thread_mask, %g1, %g3)
13901#if (!defined SIXGUNS && defined PORTABLE_CORE)
13902 andn %g6, 0x7, %g6
13903 sllx %g3, %g6, %g3
13904#endif
13905 stx %g0, [%g7]
13906 stxa %g3, [%g5] 0x41
13907 xorcc %g0,%g0,%g4
139082:
13909 ta T_CHANGE_NONHPRIV
13910
13911p17_label_1:
13912! Mem[0000000033800166] = 8c971164, %l5 = ebbce612893ce0cb
13913 ldsh [%i3+0x166],%l5 ! %l5 = 0000000000001164
13914! %fcc3 = 0, immd = 0000000000000212, %l6 = 087119f7c2cbf47e
13915 movue %fcc3,0x212,%l6 ! Moved, %l6 = 0000000000000212
13916! Mem[0000000033000010] = 757c7c8a, %l5 = 0000000000001164
13917 swapa [%i2+%o2]0x81,%l5 ! %l5 = 00000000757c7c8a
13918! Mem[0000000033800028] = fcab9ff7, %l4 = c8686ef2377987b0
13919 ldswa [%i3+%o5]0x89,%l4 ! %l4 = fffffffffcab9ff7
13920 set p17_b1 ,%o7
13921 bn,pt %icc,p17_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3
13922! %l5 = 00000000757c7c8a, %l2 = 6fcdb605efa4b52a, %l1 = 5684cd4e11236f99
13923 taddcctv %l5,%l2,%l1 ! %l0 = 496dbd705d340017, Trapped
13924! %f14 = a122d01f fb11d307, %f22 = b9a57e09
13925 fxtos %f14,%f22 ! %f22 = debdba60
13926! Mem[00000000328000fc] = e1752dbd, %l1 = 5684cd4e11236f99
13927 lduw [%i1+0x0fc],%l1 ! %l1 = 00000000e1752dbd
13928p17_b1:
13929! Mem[0000000091000091] = ff3ae351, %l3 = bd579d883369e382
13930 ldsb [%i6+0x091],%l3 ! %l3 = 000000000000003a
13931! %l3 = 000000000000003a, Mem[00000000918000d1] = da391805
13932 stb %l3,[%o0+0x0d1] ! Mem[00000000918000d0] = da3a1805
13933
13934p17_label_2:
13935! Mem[0000000032000010] = d5a9d5c575a707be, %l5 = 00000000757c7c8a
13936 ldxa [%i0+%o2]0x89,%l5 ! %l5 = d5a9d5c575a707be
13937! Mem[0000000090800091] = 80a49e4d, %l7 = 8e8f978490472cd9
13938 ldsb [%i5+0x091],%l7 ! %l7 = ffffffffffffffa4
13939! Change Floating point rounding to High, %fsr = 0000000021
13940 set p17_temp,%g1
13941 stx %fsr,[%g1]
13942 ldx [%g1],%g2
13943 sethi %hi(0x80000000),%g3
13944 or %g2,%g3,%g2
13945 stx %g2,[%g1]
13946 ldx [%g1],%fsr ! %fsr = 0080000021
13947 ba p17_b2 ! Branch Taken, %ccr = 44, skip = 5
13948! %f12 = f22a2cb4 e8a6a239, Mem[0000000032000018] = 9f93ee81 5e026356
13949 stda %f12,[%i0+%o3]0x80 ! Mem[0000000032000018] = f22a2cb4 e8a6a239
13950! %f6 = dd1f79fc, %f28 = 76f707ba
13951 fnegs %f6 ,%f28 ! Bypassed
13952! Mem[0000000091000051] = 69cafa80, %l1 = 00000000e1752dbd
13953 ldsb [%i6+0x051],%l1 ! Bypassed
13954! %ccr = 44, %d10 = 648d45e9 dfa09dc3, %d6 = dd1f79fc fd1b23d4
13955 fmovdpos %icc,%f10,%f6 ! Bypassed
13956! Mem[00000000330001c4] = 29c3e9c5, %l2 = 6fcdb605efa4b52a
13957 ldsw [%i2+0x1c4],%l2 ! Bypassed
13958p17_b2:
13959! %ccr = 44, %f12 = f22a2cb4, %f6 = dd1f79fc
13960 fmovsl %xcc,%f12,%f6 ! Not Moved %f6 = dd1f79fc
13961
13962p17_label_3:
13963! %l5 = d5a9d5c575a707be, Mem[0000000032000018] = f22a2cb4e8a6a239
13964 stxa %l5,[%i0+%o3]0x80 ! Mem[0000000032000018] = d5a9d5c575a707be
13965! %ccr = 44, immd = 00000000000001af, %l0 = 496dbd705d340017
13966 movneg %xcc,0x1af,%l0 ! Register Not Moved
13967 set p17_b3 ,%o7
13968 bn p17_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2
13969! Mem[0000000032800028] = 036f9948, %l0 = 496dbd705d340017
13970 ldsba [%i1+%o5]0x80,%l0 ! %l0 = 0000000000000003
13971! Mem[0000000091800111] = 262fa1c5, %l1 = 00000000e1752dbd
13972 ldsb [%o0+0x111],%l1 ! %l1 = 000000000000002f
13973p17_b3:
13974! Mem[00000000328000b8] = f98a1eb56ab3e2ca, %f24 = 8961cf62 257720fd, %asi = 80
13975 ldda [%i1+0x0b8]%asi,%f24 ! %f24 = f98a1eb5 6ab3e2ca
13976 set p17_b4 ,%o7
13977 fbge,pt %fcc3,p17_near_1_le ! Branch Taken, %fcc3 = 0
13978! %fcc0 = 0, %f14 = a122d01f, %f24 = f98a1eb5
13979 fmovsg %fcc0,%f14,%f24 ! Not Moved
13980! %fcc0 = 0, %f26 = 1994e4dc, %f21 = cac6efb4
13981 fmovsle %fcc0,%f26,%f21 ! Bypassed
13982! %l6 = 0000000000000212, %l5 = d5a9d5c575a707be, %l5 = d5a9d5c575a707be
13983 orncc %l6,%l5,%l5 ! Bypassed
13984
13985p17_label_4:
13986! %l3 = 000000000000003a, Mem[00000000900001d1] = 4ca784f0
13987 stb %l3,[%i4+0x1d1] ! Bypassed
13988! %f14 = a122d01f fb11d307, Mem[0000000032800018] = 9fbde887 70d2ca20
13989 stda %f14,[%i1+%o3]0x81 ! Bypassed
13990p17_b4:
13991! %l2 = 6fcdb605efa4b52a, Mem[0000000091800051] = 5722f12c
13992 stb %l2,[%o0+0x051] ! Mem[0000000091800050] = 572af12c
13993! Change Trap Enable Mask to = 05
13994 set p17_temp,%g1
13995 st %fsr,[%g1]
13996 ld [%g1],%g2
13997 sethi %hi(0x0f800000),%g3
13998 andn %g2,%g3,%g2
13999 sethi %hi(0x02800000),%g3
14000 or %g2,%g3,%g2
14001 st %g2,[%g1]
14002 ld [%g1],%fsr ! %fsr = 0082800020
14003! %fcc2 = 0, immd = 0000000000000165, %l4 = fffffffffcab9ff7
14004 movul %fcc2,0x165,%l4 ! Register Not Moved
14005! %ccr = 44, %f23 = 429643bf, %f4 = 70aafd31
14006 fmovsl %icc,%f23,%f4 ! Not Moved %f4 = 70aafd31
14007! Mem[0000000033800000] = edc48164, %f4 = 70aafd31
14008 lda [%i3+%g0]0x89,%f4 ! %f4 = edc48164
14009! Mem[00000000918000d1] = da3a1805, %l4 = fffffffffcab9ff7
14010 ldsb [%o0+0x0d1],%l4 ! %l4 = 000000000000003a
14011! Mem[0000000033800018] = d28d2809, %l4 = 000000000000003a
14012 ldsha [%i3+%o3]0x89,%l4 ! %l4 = 0000000000002809
14013 set p17_b5 ,%o7
14014 fbge,pn %fcc0,p17_near_1_he ! Branch Taken, %fcc0 = 0
14015
14016p17_label_5:
14017! Mem[0000000090000191] = 51ad9a4e, %l3 = 000000000000003a
14018 ldub [%i4+0x191],%l3 ! %l3 = 00000000000000ad
14019! Registers modified during the branch to p17_near_1
14020! %l1 = 0000000000000109
14021! %l5 = 0000000000000060
14022! %l7 = 282a24bc37fed0e4
14023! %l1 = 0000000000000109, immed = ffffff47, %ccr = 44
14024 movre %l1,-0x0b9,%l0 ! Bypassed
14025p17_b5:
14026! %f16 = f5b86246 491d11b5 f12c9335 2797395c
14027! %f20 = a522cc93 cac6efb4 debdba60 429643bf
14028! %f24 = f98a1eb5 6ab3e2ca 1994e4dc 9a7d6753
14029! %f28 = 76f707ba 1dbf5a79 e0fa310e cf672197
14030 mov 0x0c0,%g1
14031 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 00000000330000c0
14032! %ccr = 44, %f0 = dbc9829e, %f11 = dfa09dc3
14033 fmovsl %icc,%f0 ,%f11 ! Not Moved %f11 = dfa09dc3
14034! Mem[00000000918000d1] = da3a1805, %l1 = 0000000000000109
14035 ldsb [%o0+0x0d1],%l1 ! %l1 = 000000000000003a
14036 set p17_b6 ,%o7
14037 membar #Sync ! Added by membar checker (843)
14038 bcs,a,pn %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
14039! %l6 = 0000000000000212, %l3 = 00000000000000ad, %l4 = 0000000000002809
14040 andn %l6,%l3,%l4 ! Annulled
14041! Mem[0000000033000010] = 00001164 ff0c011e, %l4 = 00002809, %l5 = 00000060
14042 ldd [%i2+%o2],%l4 ! %l4 = 0000000000001164 00000000ff0c011e
14043p17_b6:
14044! Mem[0000000032800020] = 40c5841167ecd1d8, %f18 = f12c9335 2797395c
14045 ldda [%i1+%o4]0x89,%f18 ! %f18 = 40c58411 67ecd1d8
14046! Mem[0000000090000151] = 8c74b539, %l0 = 0000000000000003, %asi = 80
14047 ldsba [%i4+0x151]%asi,%l0 ! %l0 = 0000000000000074
14048
14049p17_label_6:
14050! %ccr = 44, immd = 000000000000038d, %l5 = 00000000ff0c011e
14051 mova %xcc,0x38d,%l5 ! Moved, %l5 = 000000000000038d
14052! %l5 = 000000000000038d, %l2 = 6fcdb605efa4b52a, %l3 = 00000000000000ad
14053 orncc %l5,%l2,%l3 ! %l3 = 903249fa105b4bdd, %ccr = 80
14054! %l6 = 0000000000000212, Mem[0000000090000191] = 51ad9a4e
14055 stb %l6,[%i4+0x191] ! Mem[0000000090000190] = 51129a4e
14056! Mem[0000000090800191] = 6d73c742, %l7 = 282a24bc37fed0e4
14057 ldsb [%i5+0x191],%l7 ! %l7 = 0000000000000073
14058! %l7 = 0000000000000073, Mem[0000000033800008] = 5b7d312d
14059 stha %l7,[%i3+%o1]0x81 ! Mem[0000000033800008] = 0073312d
14060! %f4 = edc48164, %f31 = cf672197
14061 fcmps %fcc3,%f4 ,%f31 ! %fcc3 = 1
14062! %l6 = 00000212, %l7 = 00000073, Mem[0000000033800018] = d28d2809 426bc361
14063 stda %l6,[%i3+%o3]0x88 ! Mem[0000000033800018] = 00000212 00000073
14064 set p17_b7 ,%o7
14065 bcs,a p17_far_2_he ! Branch Not Taken, %ccr = 80, skip = 2
14066! %fcc3 = 1, %f0 = dbc9829e, %f18 = 40c58411
14067 fmovsle %fcc3,%f0 ,%f18 ! Annulled
14068! %ccr = 80, %f20 = a522cc93, %f23 = 429643bf
14069 fmovsn %icc,%f20,%f23 ! Not Moved %f23 = 429643bf
14070p17_b7:
14071
14072p17_label_7:
14073 bleu,a p17_b8 ! Branch Not Taken, %ccr = 80, skip = 4
14074! %l7 = 0000000000000073, Mem[0000000090800151] = ebc8c6f3
14075 stb %l7,[%i5+0x151] ! Annulled
14076! %ccr = 80, immd = 0000000000000053, %l6 = 0000000000000212
14077 movcc %icc,0x053,%l6 ! Moved, %l6 = 0000000000000053
14078! Mem[0000000090800051] = ff683299, %l0 = 0000000000000074
14079 ldub [%i5+0x051],%l0 ! %l0 = 0000000000000068
14080! Mem[0000000032800010] = a88e0198ecf3a4e1, %l7 = 0000000000000073
14081 ldxa [%i1+%o2]0x81,%l7 ! %l7 = a88e0198ecf3a4e1
14082p17_b8:
14083! %l6 = 00000053, %l7 = ecf3a4e1, Mem[0000000032800000] = be199eb6 ed2925a0
14084 stda %l6,[%i1+%g0]0x89 ! Mem[0000000032800000] = 00000053 ecf3a4e1
14085! %l7 = a88e0198ecf3a4e1, Mem[0000000033000008] = 780e6baef645bba3
14086 stxa %l7,[%i2+%o1]0x89 ! Mem[0000000033000008] = a88e0198ecf3a4e1
14087 set p17_b9 ,%o7
14088 bl,a p17_far_0_le ! Branch Not Taken, %ccr = 80, skip = 2
14089! %ccr = 80, %f30 = e0fa310e, %f9 = bcc91394
14090 fmovsle %xcc,%f30,%f9 ! Annulled
14091! %f9 = bcc91394, %f29 = 1dbf5a79, %f15 = fb11d307
14092 fadds %f9 ,%f29,%f15 ! %l0 = 0000000000000089, IEEE Exc, %fsr = 1082800020
14093p17_b9:
14094
14095p17_label_8:
14096! %fcc2 = 0, %f18 = 40c58411 67ecd1d8, %f4 = edc48164 fe0bc85a
14097 fmovdue %fcc2,%f18,%f4 ! Moved, %f4 = 40c58411 67ecd1d8
14098! %ccr = 80, %f18 = 40c58411, %f14 = a122d01f
14099 fmovse %xcc,%f18,%f14 ! Not Moved %f14 = a122d01f
14100! %ccr = 80, %f2 = ed19ea86, %f3 = 715ce295
14101 fmovsgu %xcc,%f2 ,%f3 ! Moved %f3 = ed19ea86
14102! Mem[0000000091800091] = a02d00dc, %l5 = 000000000000038d
14103 ldub [%o0+0x091],%l5 ! %l5 = 000000000000002d
14104! %ccr = 80, %f24 = f98a1eb5, %f6 = dd1f79fc
14105 fmovscs %xcc,%f24,%f6 ! Not Moved %f6 = dd1f79fc
14106! %l4 = 0000000000001164, Mem[0000000090800151] = ebc8c6f3
14107 stb %l4,[%i5+0x151] ! Mem[0000000090800150] = eb64c6f3
14108! %l5 = 000000000000002d, Mem[0000000091800091] = a02d00dc
14109 stb %l5,[%o0+0x091] ! Mem[0000000091800090] = a02d00dc
14110 set p17_b10 ,%o7
14111 bcs,pt %xcc,p17_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0
14112! Mem[00000000338001e4] = a4c554a6, %l3 = 903249fa105b4bdd
14113 ldsb [%i3+0x1e4],%l3 ! %l3 = ffffffffffffffa4
14114! %l3 = ffffffffffffffa4, Mem[0000000033000008] = ecf3a4e1
14115 stha %l3,[%i2+%o1]0x89 ! Mem[0000000033000008] = ecf3ffa4
14116
14117p17_label_9:
14118! Mem[00000000918000d1] = da3a1805, %l3 = ffffffffffffffa4
14119 ldub [%o0+0x0d1],%l3 ! %l3 = 000000000000003a
14120p17_b10:
14121! %l5 = 000000000000002d, %f12 = f22a2cb4 e8a6a239, %f22 = debdba60 429643bf
14122 fmovrdlez %l5,%f12,%f22 ! Not Moved
14123! %ccr = 80, immd = 000000000000007e, %l7 = a88e0198ecf3a4e1
14124 movge %xcc,0x07e,%l7 ! Register Not Moved
14125 set p17_b11 ,%o7
14126 fbul,a p17_far_3_le ! Branch Not Taken, %fcc0 = 0
14127! Mem[0000000091000011] = 3db06f3c, %l6 = 0000000000000053
14128 ldub [%i6+0x011],%l6 ! Annulled
14129! Mem[00000000900000d1] = fff298a1, %l6 = 0000000000000053
14130 ldub [%i4+0x0d1],%l6 ! %l6 = 00000000000000f2
14131! %l5 = 000000000000002d, imm = 0000000000000007, %l5 = 000000000000002d
14132 sra %l5,0x007,%l5 ! %l5 = 0000000000000000
14133p17_b11:
14134 set p17_b12 ,%o7
14135 bcc,pn %xcc,p17_near_2_he ! Branch Taken, %ccr = 80, CWP = 0
14136! Mem[0000000033800194] = 8b8d50e4, %l3 = 000000000000003a
14137 ldsw [%i3+0x194],%l3 ! %l3 = ffffffff8b8d50e4
14138! Registers modified during the branch to p17_near_2
14139! %l2 = 0000000000000000
14140! %l7 = 0000000000000024
14141! %fcc0 = 0, %l5 = 0000000000000000, %l2 = 0000000000000000
14142 mova %fcc0,%l5,%l2 ! Bypassed
14143
14144p17_label_10:
14145! %ccr = 80, %d26 = 1994e4dc 9a7d6753, %d26 = 1994e4dc 9a7d6753
14146 fmovdgu %xcc,%f26,%f26 ! Bypassed
14147! %l7 = 0000000000000024, Mem[0000000032800000] = 00000053
14148 stba %l7,[%i1+%g0]0x88 ! Bypassed
14149p17_b12:
14150! Invert Register : %l3 = ffffffff8b8d50e4
14151 xor %l3,-1,%l3 ! %l3 = 000000007472af1b
14152! Jump to jmpl_2, %cwp = 0
14153 set p17_jmpl_2_le,%g1
14154 jmpl %g1,%g6
14155! Mem[00000000328000d8] = 4f01640f7639ea51, %l0 = 0000000000000089
14156 ldx [%i1+0x0d8],%l0 ! %l0 = 4f01640f7639ea51
14157! Registers modified during the branch to p17_jmpl_2
14158! %l4 = 0000000015af550e
14159! %l7 = ffffffffffffffff
14160! Mem[0000000033800098] = 43a0c9e4, %f21 = cac6efb4
14161 ld [%i3+0x098],%f21 ! %f21 = 43a0c9e4
14162 set p17_b13 ,%o7
14163 bl,a,pt %icc,p17_near_0_le ! Branch Not Taken, %ccr = 80, skip = 3
14164! %ccr = 80, %d4 = 40c58411 67ecd1d8, %d22 = debdba60 429643bf
14165 fmovdpos %xcc,%f4 ,%f22 ! Annulled
14166! Mem[0000000090800151] = eb64c6f3, %l0 = 4f01640f7639ea51
14167 ldsb [%i5+0x151],%l0 ! %l0 = 0000000000000064
14168! Mem[0000000091000111] = 710780fa, %l6 = 00000000000000f2
14169 ldsb [%i6+0x111],%l6 ! %l6 = 0000000000000007
14170 nop
14171p17_b13:
14172
14173! End of Random Code for Thread 17
14174
14175p17_set_done_flag:
14176 mov 2,%g2
14177 set done_flags,%g1
14178 st %g2,[%g1+0x044] ! Set processor 17 done flag
14179
14180! Check Registers
14181
14182p17_check_registers:
14183 set p17_expected_registers,%g1
14184 ldx [%g1+0x000],%g2
14185 cmp %l0,%g2 ! %l0 should be 0000000000000064
14186 bne %xcc,p17_reg_l0_fail
14187 mov %l0,%g3
14188 ldx [%g1+0x008],%g2
14189 cmp %l1,%g2 ! %l1 should be 000000000000003a
14190 bne %xcc,p17_reg_l1_fail
14191 mov %l1,%g3
14192 ldx [%g1+0x010],%g2
14193 cmp %l2,%g2 ! %l2 should be 0000000000000000
14194 bne %xcc,p17_reg_l2_fail
14195 mov %l2,%g3
14196 ldx [%g1+0x018],%g2
14197 cmp %l3,%g2 ! %l3 should be 000000007472af1b
14198 bne %xcc,p17_reg_l3_fail
14199 mov %l3,%g3
14200 ldx [%g1+0x020],%g2
14201 cmp %l4,%g2 ! %l4 should be 0000000015af550e
14202 bne %xcc,p17_reg_l4_fail
14203 mov %l4,%g3
14204 ldx [%g1+0x028],%g2
14205 cmp %l5,%g2 ! %l5 should be 0000000000000000
14206 bne %xcc,p17_reg_l5_fail
14207 mov %l5,%g3
14208 ldx [%g1+0x030],%g2
14209 cmp %l6,%g2 ! %l6 should be 0000000000000007
14210 bne %xcc,p17_reg_l6_fail
14211 mov %l6,%g3
14212 ldx [%g1+0x038],%g2
14213 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
14214 bne %xcc,p17_reg_l7_fail
14215 mov %l7,%g3
14216
14217! Check %y register
14218
14219 set 0x00000024,%g2
14220 rd %y,%g3
14221 cmp %g2,%g3
14222 bne,a p17_failed
14223 mov 0x111,%g1
14224
14225! Check Floating Point Registers
14226
14227p17_check_fp_registers:
14228 set p17_expected_fp_regs,%g3
14229 std %f2,[%g1]
14230 ldx [%g1],%l1
14231 ldx [%g3+0x08],%l0
14232 cmp %l0,%l1 ! %f2 should be ed19ea86 ed19ea86
14233 bne %xcc,p17_freg_fail
14234 std %f4,[%g1]
14235 ldx [%g1],%l1
14236 ldx [%g3+0x10],%l0
14237 cmp %l0,%l1 ! %f4 should be 40c58411 67ecd1d8
14238 bne %xcc,p17_freg_fail
14239 std %f18,[%g1]
14240 ldx [%g1],%l1
14241 ldx [%g3+0x48],%l0
14242 cmp %l0,%l1 ! %f18 should be 40c58411 67ecd1d8
14243 bne %xcc,p17_freg_fail
14244 std %f20,[%g1]
14245 ldx [%g1],%l1
14246 ldx [%g3+0x50],%l0
14247 cmp %l0,%l1 ! %f20 should be a522cc93 43a0c9e4
14248 bne %xcc,p17_freg_fail
14249 std %f22,[%g1]
14250 ldx [%g1],%l1
14251 ldx [%g3+0x58],%l0
14252 cmp %l0,%l1 ! %f22 should be debdba60 429643bf
14253 bne %xcc,p17_freg_fail
14254 std %f24,[%g1]
14255 ldx [%g1],%l1
14256 ldx [%g3+0x60],%l0
14257 cmp %l0,%l1 ! %f24 should be f98a1eb5 6ab3e2ca
14258 bne %xcc,p17_freg_fail
14259 nop
14260
14261! Check Local Memory
14262
14263 set p17_local0_expect,%g1
14264p17_check_local0:
14265 ldx [%g1+0x018],%g2 ! Expected data = d5a9d5c575a707be
14266 ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018
14267 cmp %g2,%g3
14268 bne,a,pn %xcc,p17_local_failed
14269 add %i0,0x018,%g4
14270
14271 set p17_local1_expect,%g1
14272p17_check_local1:
14273 ldx [%g1+0x000],%g2 ! Expected data = 53000000e1a4f3ec
14274 ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
14275 cmp %g2,%g3
14276 bne,a,pn %xcc,p17_local_failed
14277 add %i1,0x000,%g4
14278
14279 set p17_local2_expect,%g1
14280p17_check_local2:
14281 ldx [%g1+0x008],%g2 ! Expected data = a4fff3ec98018ea8
14282 ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008
14283 cmp %g2,%g3
14284 bne,a,pn %xcc,p17_local_failed
14285 add %i2,0x008,%g4
14286 ldx [%g1+0x010],%g2 ! Expected data = 00001164ff0c011e
14287 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010
14288 cmp %g2,%g3
14289 bne,a,pn %xcc,p17_local_failed
14290 add %i2,0x010,%g4
14291 ldx [%g1+0x0c0],%g2 ! Expected data = f5b86246491d11b5
14292 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000330000c0
14293 cmp %g2,%g3
14294 bne,a,pn %xcc,p17_local_failed
14295 add %i2,0x0c0,%g4
14296 ldx [%g1+0x0c8],%g2 ! Expected data = f12c93352797395c
14297 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000330000c8
14298 cmp %g2,%g3
14299 bne,a,pn %xcc,p17_local_failed
14300 add %i2,0x0c8,%g4
14301 ldx [%g1+0x0d0],%g2 ! Expected data = a522cc93cac6efb4
14302 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000330000d0
14303 cmp %g2,%g3
14304 bne,a,pn %xcc,p17_local_failed
14305 add %i2,0x0d0,%g4
14306 ldx [%g1+0x0d8],%g2 ! Expected data = debdba60429643bf
14307 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8
14308 cmp %g2,%g3
14309 bne,a,pn %xcc,p17_local_failed
14310 add %i2,0x0d8,%g4
14311 ldx [%g1+0x0e0],%g2 ! Expected data = f98a1eb56ab3e2ca
14312 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000330000e0
14313 cmp %g2,%g3
14314 bne,a,pn %xcc,p17_local_failed
14315 add %i2,0x0e0,%g4
14316 ldx [%g1+0x0e8],%g2 ! Expected data = 1994e4dc9a7d6753
14317 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000330000e8
14318 cmp %g2,%g3
14319 bne,a,pn %xcc,p17_local_failed
14320 add %i2,0x0e8,%g4
14321 ldx [%g1+0x0f0],%g2 ! Expected data = 76f707ba1dbf5a79
14322 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000330000f0
14323 cmp %g2,%g3
14324 bne,a,pn %xcc,p17_local_failed
14325 add %i2,0x0f0,%g4
14326 ldx [%g1+0x0f8],%g2 ! Expected data = e0fa310ecf672197
14327 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000330000f8
14328 cmp %g2,%g3
14329 bne,a,pn %xcc,p17_local_failed
14330 add %i2,0x0f8,%g4
14331 ldx [%g1+0x110],%g2 ! Expected data = f54fbc2fffffffa4
14332 ldx [%i2+0x110],%g3 ! Observed data at 0000000033000110
14333 cmp %g2,%g3
14334 bne,a,pn %xcc,p17_local_failed
14335 add %i2,0x110,%g4
14336
14337 set p17_local3_expect,%g1
14338p17_check_local3:
14339 ldx [%g1+0x008],%g2 ! Expected data = 0073312d1312fd22
14340 ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
14341 cmp %g2,%g3
14342 bne,a,pn %xcc,p17_local_failed
14343 add %i3,0x008,%g4
14344 ldx [%g1+0x018],%g2 ! Expected data = 1202000073000000
14345 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
14346 cmp %g2,%g3
14347 bne,a,pn %xcc,p17_local_failed
14348 add %i3,0x018,%g4
14349
14350! Check Shared Memory
14351
14352
14353 set share0_expect,%g4
14354 set p17_share_mask,%g5
14355p17_memcheck_share0:
14356 ldx [%g4+0x190],%g2 ! Expected value = 51129a4e29cb9b6b
14357 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
14358 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14359 and %g2,%g7,%g2 ! %g2 = 0012000000000000
14360 and %g3,%g7,%g3 ! should be 0012000000000000
14361 cmp %g2,%g3
14362 bne,pn %xcc,p17_failed
14363 add %g6,0x190,%g1
14364
14365 set share1_expect,%g4
14366p17_memcheck_share1:
14367 ldx [%g4+0x150],%g2 ! Expected value = eb64c6f37767e015
14368 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
14369 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14370 and %g2,%g7,%g2 ! %g2 = 0064000000000000
14371 and %g3,%g7,%g3 ! should be 0064000000000000
14372 cmp %g2,%g3
14373 bne,pn %xcc,p17_failed
14374 add %g6,0x150,%g1
14375
14376
14377! Share Bank 2 is clean for thread 17
14378
14379
14380 set share3_expect,%g4
14381p17_memcheck_share3:
14382 ldx [%g4+0x050],%g2 ! Expected value = 572af12c33e050b3
14383 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
14384 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14385 and %g2,%g7,%g2 ! %g2 = 002a000000000000
14386 and %g3,%g7,%g3 ! should be 002a000000000000
14387 cmp %g2,%g3
14388 bne,pn %xcc,p17_failed
14389 add %g6,0x050,%g1
14390 ldx [%g4+0x090],%g2 ! Expected value = a02d00dce0845678
14391 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
14392 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14393 and %g2,%g7,%g2 ! %g2 = 002d000000000000
14394 and %g3,%g7,%g3 ! should be 002d000000000000
14395 cmp %g2,%g3
14396 bne,pn %xcc,p17_failed
14397 add %g6,0x090,%g1
14398 ldx [%g4+0x0d0],%g2 ! Expected value = da3a18054ac50008
14399 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
14400 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14401 and %g2,%g7,%g2 ! %g2 = 003a000000000000
14402 and %g3,%g7,%g3 ! should be 003a000000000000
14403 cmp %g2,%g3
14404 bne,pn %xcc,p17_failed
14405 add %g6,0x0d0,%g1
14406
14407! The test for processor 17 has passed
14408
14409p17_passed:
14410 ta GOOD_TRAP
14411 nop
14412
14413p17_reg_l0_fail:
14414 or %g0,0xbd0,%g1
14415 ba,a p17_failed
14416p17_reg_l1_fail:
14417 or %g0,0xbd1,%g1
14418 ba,a p17_failed
14419p17_reg_l2_fail:
14420 or %g0,0xbd2,%g1
14421 ba,a p17_failed
14422p17_reg_l3_fail:
14423 or %g0,0xbd3,%g1
14424 ba,a p17_failed
14425p17_reg_l4_fail:
14426 or %g0,0xbd4,%g1
14427 ba,a p17_failed
14428p17_reg_l5_fail:
14429 or %g0,0xbd5,%g1
14430 ba,a p17_failed
14431p17_reg_l6_fail:
14432 or %g0,0xbd6,%g1
14433 ba,a p17_failed
14434p17_reg_l7_fail:
14435 or %g0,0xbd7,%g1
14436 ba,a p17_failed
14437p17_freg_fail:
14438 set p17_temp,%g6
14439 ta BAD_TRAP
14440
14441
14442! The test for processor 17 failed
14443
14444p17_failed:
14445 set done_flags,%g1
14446 mov 3,%g5
14447 st %g5,[%g1+0x044] ! Set processor 17 done flag
14448
14449 set p17_temp,%g6
14450 stx %g1,[%g6]
14451 stx %g2,[%g6+8]
14452 stx %g3,[%g6+16]
14453 stx %fsr,[%g6+24]
14454 ta BAD_TRAP
14455
14456
14457! The local area data for processor 17 failed
14458
14459p17_local_failed:
14460 set done_flags,%g5
14461 mov 3,%g6
14462 st %g6,[%g5+0x044] ! Set processor 17 done flag
14463
14464 set p17_temp,%g6
14465 add %g1,%g4,%g1
14466 stx %g4,[%g6]
14467 stx %g2,[%g6+8]
14468 stx %g3,[%g6+16]
14469 st %fsr,[%g6+24]
14470 ta BAD_TRAP
14471
14472p17_selfmod_failed:
14473 ba p17_failed
14474 mov 0xabc,%g1
14475
14476
14477p17_common_error:
14478 or %g0,0xef1,%g1
14479 ba p17_failed
14480 mov %o4,%g3
14481
14482p17_common_signature_error:
14483 set p17_temp,%g1
14484 ba p17_failed
14485 st %g2,[%g1] ! Common Lock Number
14486
14487p17_common_timeout:
14488 set p17_temp,%g1
14489 ba p17_failed
14490 st %g2,[%g1] ! Common Lock Number
14491p17_branch_failed:
14492 mov 0xbbb,%g1
14493 rd %ccr,%g2
14494 ba p17_failed
14495 mov 0x0,%g3
14496
14497p17_trap1e:
14498 stda %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
14499 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000018]
14500 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800020]
14501 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800000]
14502 done
14503
14504p17_trap1o:
14505 stda %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800000]
14506 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000018]
14507 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800020]
14508 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000033800000]
14509 done
14510
14511
14512p17_trap2e:
14513 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
14514 fmovrslez %l2,%f14,%f8
14515 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800010]
14516 done
14517
14518p17_trap2o:
14519 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
14520 fmovrslez %l2,%f14,%f8
14521 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800010]
14522 done
14523
14524
14525p17_trap3e:
14526 add %l0,0xeca,%l0
14527 stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
14528 stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800020]
14529 done
14530
14531p17_trap3o:
14532 add %l0,0xeca,%l0
14533 stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000000]
14534 stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800020]
14535 done
14536
14537p17_init_memory_pointers:
14538 set p17_init_registers,%g1
14539 mov %g0,%g2
14540 mov %g0,%g3
14541 mov %g0,%g4
14542 mov %g0,%g5
14543 mov %g0,%g6
14544 mov %g0,%g7
14545
14546! Initialize memory pointers for window 0
14547 set p17_local0_start,%i0
14548 set p17_local1_start,%i1
14549 set p17_local2_start,%i2
14550 set p17_local3_start,%i3
14551 set share0_start,%i4
14552 set share1_start,%i5
14553 set share2_start,%i6
14554 clr %i7
14555! Init Local Registers in Window 0
14556 ldx [%g1+0x000],%l0 ! %l0 = 496dbd705d33fff4
14557 ldx [%g1+0x008],%l1 ! %l1 = 5684cd4e11236f99
14558 ldx [%g1+0x010],%l2 ! %l2 = 6fcdb605efa4b52a
14559 ldx [%g1+0x018],%l3 ! %l3 = bd579d883369e382
14560 ldx [%g1+0x020],%l4 ! %l4 = c8686ef2377987b0
14561 ldx [%g1+0x028],%l5 ! %l5 = ebbce612893ce0cb
14562 ldx [%g1+0x030],%l6 ! %l6 = 087119f7c2cbf47e
14563 ldx [%g1+0x038],%l7 ! %l7 = 8e8f978490472cd9
14564
14565! Initialize the output register of window 0
14566
14567 set share3_start,%o0
14568 mov 0x08,%o1
14569 mov 0x10,%o2
14570 mov 0x18,%o3
14571 mov 0x20,%o4
14572 mov 0x28,%o5
14573 mov 0x30,%o6
14574
14575 retl
14576 nop
14577
14578! Random code for Thread 18
14579
14580thread_18:
14581 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14582 set done_flags,%g1
14583 mov 1,%g2
14584 st %g2,[%g1+0x48] ! Set the start flag
14585 set p18_fsr,%g3
14586 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14587 wrpr %g0,7,%cleanwin
14588 call p18_init_memory_pointers
14589 wr %g0,0x80,%asi ! Setting default asi to 80
14590
14591! Initialize the floating point registers for processor 18
14592
14593 wr %g0,0x4,%fprs ! Make sure fef is 1
14594 set p18_init_freg,%g1
14595! %f0 = a3d83ecd 55cc4653 5b6cfb9c 36d14d94
14596! %f4 = 42bf6ef5 58b2c218 4a50b8a1 0495dcd4
14597! %f8 = 2e35f41e 3b90d1d3 8094796f 63b99f57
14598! %f12 = 5b34e5b1 79eec8dd 7d85063a 9140b3d4
14599 ldda [%g1]ASI_BLK_P,%f0
14600 add %g1,64,%g1
14601! %f16 = 22cf7a5f 122f872f 1deee58e c9782c3e
14602! %f20 = 041696a1 5824a581 e7ca4894 b6424100
14603! %f24 = 47b0b5ab c4743f9f 8dda4a90 b89ff997
14604! %f28 = 3bfc4960 fc7c9deb eb8253ba c3261c22
14605 ldda [%g1]ASI_BLK_P,%f16
14606 add %g1,64,%g1
14607! %f32 = 0bb88c86 1ae1afd4 1caa4254 60192677
14608! %f36 = 52c226ca 71610e98 f44de18f 10c11af1
14609! %f40 = 0db7cbec af6ae0f4 89b7fa87 452737dd
14610! %f44 = 1abdfba1 88803e02 6c53bf07 027d8f75
14611 ldda [%g1]ASI_BLK_P,%f32
14612
14613! Set up the Graphics Status Register
14614
14615 setx 0x8de92d8800000040,%g7,%g1 ! %gsr scale = 8, align = 0
14616 wr %g1,%g0,%gsr ! %gsr = 8de92d8800000040
14617 wr %g0,%y ! Clear %y register
14618 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14619 membar #Sync ! Force the block loads to complete
14620
14621! Start of Random Code for processor 18
14622
14623! User init fragment
14624 ta T_CHANGE_HPRIV
14625 setx sync_thr_counter, %g1, %g7
14626 mov 1, %g3
14627 ldxa [%g0] 0x63, %g6
14628 sllx %g3, %g6, %g3
14629 mov 0x68, %g5
14630 stx %g3, [%g7]
14631 stxa %g3, [%g5] 0x41
14632 ldx [%g7], %g1
14633 brz %g1, 2f
14634 mov 0x58, %g5
14635 ldxa [%g5] 0x41, %g1
146361:
14637 cmp %g3, %g1
14638 bne,a 1b
14639 ldxa [%g5] 0x41, %g1
14640 sub %g5, 8, %g5
14641 best_set_reg(M4_thread_mask, %g1, %g3)
14642#if (!defined SIXGUNS && defined PORTABLE_CORE)
14643 andn %g6, 0x7, %g6
14644 sllx %g3, %g6, %g3
14645#endif
14646 stx %g0, [%g7]
14647 stxa %g3, [%g5] 0x41
14648 xorcc %g0,%g0,%g4
146492:
14650 ta T_CHANGE_NONHPRIV
14651
14652p18_label_1:
14653! Mem[0000000091800052] = 572af12c, %l2 = 23f22b0683b77318
14654 ldsb [%o0+0x052],%l2 ! %l2 = fffffffffffffff1
14655! %l0 = b5fc8c5a017f6488, Mem[0000000035800020] = 052fa0cb5cad798b
14656 stxa %l0,[%i3+%o4]0x80 ! Mem[0000000035800020] = b5fc8c5a017f6488
14657 set p18_b1 ,%o7
14658 be,a,pt %icc,p18_near_0_he ! Branch Taken, %ccr = 44, skip = 4
14659! %f0 = a3d83ecd 55cc4653, %f10 = 8094796f 63b99f57
14660 fxtod %f0 ,%f10 ! %f10 = c3d709f0 4caa8cee
14661! Registers modified during the branch to p18_near_0
14662! %f18 = 47c0b5ab c4743f9f
14663! %f26 = 8dda4a90 c3261c22
14664! %f28 = c3261c22 fc7c9deb
14665! %f20 = 041696a1 5824a581, %f30 = eb8253ba c3261c22, %f8 = 2e35f41e 3b90d1d3
14666 fdivd %f20,%f30,%f8 ! Bypassed
14667! %ccr = 44, immd = 00000000000003b3, %l6 = 8202fc5891c78a50
14668 movneg %xcc,0x3b3,%l6 ! Bypassed
14669! %f26 = 8dda4a90 c3261c22, %f2 = 5b6cfb9c
14670 fxtos %f26,%f2 ! Bypassed
14671p18_b1:
14672! Mem[0000000091000112] = 710780fa, %l7 = 64c498e7cf7e4f66
14673 ldub [%i6+0x112],%l7 ! %l7 = 0000000000000080
14674! %ccr = 44, immd = 0000000000000255, %l2 = fffffffffffffff1
14675 movge %icc,0x255,%l2 ! Moved, %l2 = 0000000000000255
14676 set p18_b2 ,%o7
14677 fbul p18_far_3_le ! Branch Not Taken, %fcc0 = 0
14678
14679p18_label_2:
14680! %l0 = b5fc8c5a017f6488, imm = fffffffffffffc8a, %l2 = 0000000000000255
14681 subccc %l0,-0x376,%l2 ! %l2 = b5fc8c5a017f67fe, %ccr = 91
14682! Mem[0000000034800008] = 8de5d60f, %l5 = 51a7b1d225c81ec7
14683 swapa [%i1+%o1]0x88,%l5 ! %l5 = 000000008de5d60f
14684p18_b2:
14685 set p18_b3 ,%o7
14686 bvc p18_far_2_le ! Branch Taken, %ccr = 91, skip = 3
14687! Mem[0000000091800012] = f18a620b, %l1 = 8b7be5d062b1dfa9
14688 ldub [%o0+0x012],%l1 ! %l1 = 0000000000000062
14689! Registers modified during the branch to p18_far_2
14690! %l7 = 1c30aa7d0a9fa2a8
14691! Mem[0000000091000052] = 69cafa80, %l2 = b5fc8c5a017f67fe
14692 ldub [%i6+0x052],%l2 ! Bypassed
14693! %l7 = 1c30aa7d0a9fa2a8, imm = 0000000000000424, %l0 = b5fc8c5a017f6488
14694 xorcc %l7,0x424,%l0 ! Bypassed
14695p18_b3:
14696! %ccr = 91, %f13 = 79eec8dd, %f15 = 9140b3d4
14697 fmovscc %xcc,%f13,%f15 ! Not Moved %f15 = 9140b3d4
14698! Mem[0000000035800008] = 82dd0553, %l5 = 000000008de5d60f
14699 ldsha [%i3+%o1]0x89,%l5 ! %l5 = 0000000000000553
14700! Mem[0000000091000112] = 710780fa, %l2 = b5fc8c5a017f67fe
14701 ldsb [%i6+0x112],%l2 ! %l2 = ffffffffffffff80
14702! %l2 = ffffffffffffff80, immed = 00000111, %ccr = 91
14703 movrgz %l2,0x111,%l4 ! Not Moved, %l4 = d41a76a036951eac
14704
14705p18_label_3:
14706! Randomly selected nop
14707 nop
14708! %l2 = ffffffffffffff80, %l0 = b5fc8c5a017f6488, %l0 = b5fc8c5a017f6488
14709 addcc %l2,%l0,%l0 ! %l0 = b5fc8c5a017f6408, %ccr = 91
14710! Mem[0000000091000092] = ff3ae351, %l6 = 8202fc5891c78a50
14711 ldsb [%i6+0x092],%l6 ! %l6 = ffffffffffffffe3
14712! %ccr = 91, %f19 = c4743f9f, %f7 = 0495dcd4
14713 fmovsvc %icc,%f19,%f7 ! Moved %f7 = c4743f9f
14714! Mem[0000000035000028] = 4d62cdfa03d60c00, %l2 = ffffffffffffff80
14715 ldxa [%i2+%o5]0x88,%l2 ! %l2 = 4d62cdfa03d60c00
14716! %fcc1 = 0, %f18 = 47c0b5ab c4743f9f, %f0 = a3d83ecd 55cc4653
14717 fmovdle %fcc1,%f18,%f0 ! Moved, %f0 = 47c0b5ab c4743f9f
14718! Mem[0000000034800010] = f8555fe3, %l3 = 02f821ebafa83428
14719 ldstuba [%i1+%o2]0x80,%l3 ! %l3 = 00000000000000f8
14720! %l0 = b5fc8c5a017f6408, imm = fffffffffffff28e, %l7 = 1c30aa7d0a9fa2a8
14721 andncc %l0,-0xd72,%l7 ! %l7 = 0000000000000400, %ccr = 00
14722! Change Trap Enable Mask to = 0f
14723 set p18_temp,%g1
14724 stx %fsr,[%g1]
14725 ldx [%g1],%g2
14726 sethi %hi(0x0f800000),%g3
14727 andn %g2,%g3,%g2
14728 sethi %hi(0x07800000),%g3
14729 or %g2,%g3,%g2
14730 stx %g2,[%g1]
14731 ldx [%g1],%fsr ! %fsr = 0007800020
14732! Mem[0000000090800112] = e62f17d9, %l4 = d41a76a036951eac
14733 ldsb [%i5+0x112],%l4 ! %l4 = 0000000000000017
14734
14735p18_label_4:
14736! Reloading FP registers %f0 to %f15
14737! %f0 = 47c0b5ab c4743f9f 5b6cfb9c 36d14d94
14738! %f4 = 42bf6ef5 58b2c218 4a50b8a1 c4743f9f
14739! %f8 = 2e35f41e 3b90d1d3 c3d709f0 4caa8cee
14740! %f12 = 5b34e5b1 79eec8dd 7d85063a 9140b3d4
14741 set (p18_init_freg+0x0),%g1
14742 ldda [%g1]ASI_BLK_P,%f0
14743 membar #Sync
14744! %f0 = a3d83ecd 55cc4653 5b6cfb9c 36d14d94
14745! %f4 = 42bf6ef5 58b2c218 4a50b8a1 0495dcd4
14746! %f8 = 2e35f41e 3b90d1d3 8094796f 63b99f57
14747! %f12 = 5b34e5b1 79eec8dd 7d85063a 9140b3d4
14748! %ccr = 00, %f26 = 8dda4a90, %f11 = 63b99f57
14749 fmovsleu %icc,%f26,%f11 ! Not Moved %f11 = 63b99f57
14750! %ccr = 00, %d16 = 22cf7a5f 122f872f, %d18 = 47c0b5ab c4743f9f
14751 fmovdneg %xcc,%f16,%f18 ! Not Moved %f18 = 47c0b5ab c4743f9f
14752! Branch On Register, %l4 = 0000000000000017, skip = 4
14753 brz,pt %l4,p18_b4 ! Branch Not Taken
14754! %l0 = 017f6408, %l1 = 00000062, Mem[0000000034000020] = 5adf5a74 79cff612
14755 stda %l0,[%i0+%o4]0x88 ! Mem[0000000034000020] = 017f6408 00000062
14756! %fcc1 = 0, %l5 = 0000000000000553, %l4 = 0000000000000017
14757 movge %fcc1,%l5,%l4 ! Moved, %l4 = 0000000000000553
14758! %l7 = 0000000000000400, Mem[00000000918000d2] = da3a1805
14759 stb %l7,[%o0+0x0d2] ! Mem[00000000918000d0] = da3a0005
14760! Mem[00000000900001d2] = 4ca784f0, %l7 = 0000000000000400
14761 ldsb [%i4+0x1d2],%l7 ! %l7 = ffffffffffffff84
14762p18_b4:
14763! %l0 = b5fc8c5a017f6408, Mem[0000000090000012] = 1c40eae1
14764 stb %l0,[%i4+0x012] ! Mem[0000000090000010] = 1c4008e1
14765 set p18_b5 ,%o7
14766 fbge p18_far_2_he ! Branch Taken, %fcc0 = 0
14767
14768p18_label_5:
14769! Mem[0000000091800192] = 738582e6, %l2 = 4d62cdfa03d60c00
14770 ldub [%o0+0x192],%l2 ! %l2 = 0000000000000082
14771! Registers modified during the branch to p18_far_2
14772! %l5 = 0000000000000034
14773! %f24 = 8dda4a90 c3261c22
14774! %l0 = b5fc8c5a017f6408, imm = 0000000000000187, %l2 = 0000000000000082
14775 xnor %l0,0x187,%l2 ! Bypassed
14776! Mem[0000000090800192] = 6d73c742, %l1 = 0000000000000062
14777 ldsb [%i5+0x192],%l1 ! Bypassed
14778! %l0 = b5fc8c5a017f6408, %l2 = 0000000000000082, %ccr = 00
14779 movrlez %l0,%l2,%l0 ! Bypassed
14780! %f18 = 47c0b5ab c4743f9f, Mem[0000000034000018] = 74893429 7bd6f2b0
14781 stda %f18,[%i0+%o3]0x88 ! Bypassed
14782p18_b5:
14783! Reloading FP registers %f0 to %f15
14784! %f0 = a3d83ecd 55cc4653 5b6cfb9c 36d14d94
14785! %f4 = 42bf6ef5 58b2c218 4a50b8a1 0495dcd4
14786! %f8 = 2e35f41e 3b90d1d3 8094796f 63b99f57
14787! %f12 = 5b34e5b1 79eec8dd 7d85063a 9140b3d4
14788 set (p18_init_freg+0x0),%g1
14789 ldda [%g1]ASI_BLK_P,%f0
14790 membar #Sync
14791! %f0 = a3d83ecd 55cc4653 5b6cfb9c 36d14d94
14792! %f4 = 42bf6ef5 58b2c218 4a50b8a1 0495dcd4
14793! %f8 = 2e35f41e 3b90d1d3 8094796f 63b99f57
14794! %f12 = 5b34e5b1 79eec8dd 7d85063a 9140b3d4
14795! %l0 = b5fc8c5a017f6408, Mem[0000000035000186] = f717ddbf
14796 sth %l0,[%i2+0x186] ! Mem[0000000035000184] = f7176408
14797! %l2 = 0000000000000082, Mem[00000000900000d2] = fff298a1
14798 stb %l2,[%i4+0x0d2] ! Mem[00000000900000d0] = fff282a1
14799! %f14 = 7d85063a 9140b3d4, %f18 = 47c0b5ab c4743f9f
14800 fcmpd %fcc2,%f14,%f18 ! %fcc2 = 2
14801! %l4 = 0000000000000553, %l0 = b5fc8c5a017f6408, %y = 00000000
14802 udivcc %l4,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44
14803 mov %l0,%y ! %y = 017f6408
14804
14805p18_label_6:
14806! %l0 = b5fc8c5a017f6408, Mem[0000000090800192] = 6d73c742
14807 stb %l0,[%i5+0x192] ! Mem[0000000090800190] = 6d730842
14808! %l1 = 0000000000000000, Mem[0000000034800010] = ff555fe3
14809 stba %l1,[%i1+%o2]0x81 ! Mem[0000000034800010] = 00555fe3
14810! %ccr = 44, %f11 = 63b99f57, %f20 = 041696a1
14811 fmovspos %xcc,%f11,%f20 ! Moved %f20 = 63b99f57
14812! %ccr = 44, immd = 0000000000000210, %l3 = 00000000000000f8
14813 movneg %xcc,0x210,%l3 ! Register Not Moved
14814! Change Trap Enable Mask to = 10
14815 set p18_temp,%g1
14816 stx %fsr,[%g1]
14817 ldx [%g1],%g2
14818 sethi %hi(0x0f800000),%g3
14819 andn %g2,%g3,%g2
14820 sethi %hi(0x08000000),%g3
14821 or %g2,%g3,%g2
14822 stx %g2,[%g1]
14823 ldx [%g1],%fsr ! %fsr = 0808000020
14824! Mem[0000000091000092] = ff3ae351, %l6 = ffffffffffffffe3
14825 ldsb [%i6+0x092],%l6 ! %l6 = ffffffffffffffe3
14826! %fcc0 = 0, %f2 = 5b6cfb9c, %f8 = 2e35f41e
14827 fmovsuge %fcc0,%f2 ,%f8 ! Moved, %f8 = 5b6cfb9c
14828! Mem[00000000900001d2] = 4ca784f0, %l5 = 0000000000000034
14829 ldub [%i4+0x1d2],%l5 ! %l5 = 0000000000000084
14830 set p18_b6 ,%o7
14831 bleu,a,pt %xcc,p18_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
14832! %l6 = ffffffffffffffe3, imm = 0000000000000d40, %l7 = ffffffffffffff84
14833 tsubcc %l6,0xd40,%l7 ! %l7 = fffffffffffff2a3, %ccr = 8a
14834! Registers modified during the branch to p18_near_2
14835! %l1 = 0000000000000000
14836! %l3 = 0000000000000000
14837! %f4 = 5b6cfb9c 36d14d94
14838! %ccr = 44
14839
14840p18_label_7:
14841! Change Trap Enable Mask, Bypassed
14842 set p18_temp,%g1
14843 stx %fsr,[%g1]
14844 ldx [%g1],%g2
14845 sethi %hi(0x0f800000),%g3
14846 andn %g2,%g3,%g2
14847 sethi %hi(0x0e800000),%g3
14848 or %g2,%g3,%g2
14849 stx %g2,[%g1]
14850 ldx [%g1],%fsr ! %fsr = 0808000020
14851! retry : should take illegal inst trap, %l0 = b5fc8c5a017f642b
14852 retry ! Bypassed
14853p18_b6:
14854! Branch On Register, %l4 = 0000000000000553, skip = 3
14855 brlez,a,pt %l4,p18_b7 ! Branch Not Taken
14856! %l6 = ffffffffffffffe3, Mem[0000000035000028] = 000cd603
14857 stwa %l6,[%i2+%o5]0x80 ! Annulled
14858! Mem[00000000908000d2] = 6a8935f6, %l2 = 0000000000000082
14859 ldsb [%i5+0x0d2],%l2 ! %l2 = 0000000000000035
14860! Mem[0000000090000152] = 8c74b539, %l4 = 0000000000000553
14861 ldsb [%i4+0x152],%l4 ! %l4 = ffffffffffffffb5
14862p18_b7:
14863! Mem[0000000091800052] = 572af12c, %l7 = fffffffffffff2a3
14864 ldub [%o0+0x052],%l7 ! %l7 = 00000000000000f1
14865 bg,a p18_b8 ! Branch Not Taken, %ccr = 44, skip = 3
14866! %l2 = 0000000000000035, imm = 0000000000000014, %l6 = ffffffffffffffe3
14867 sll %l2,0x014,%l6 ! Annulled
14868! %f26 = 8dda4a90 c3261c22, %f4 = 5b6cfb9c 36d14d94
14869 fxtod %f26,%f4 ! %f4 = c3dc896d 5bcf3679
14870
14871p18_label_8:
14872! %l3 = 0000000000000000, %l7 = 00000000000000f1, %l5 = 0000000000000084
14873 orn %l3,%l7,%l5 ! %l5 = ffffffffffffff0e
14874p18_b8:
14875! %fcc1 = 0, %f2 = 5b6cfb9c 36d14d94, %f6 = 4a50b8a1 0495dcd4
14876 fmovde %fcc1,%f2 ,%f6 ! Moved, %f6 = 5b6cfb9c 36d14d94
14877 set p18_b9 ,%o7
14878 bleu,a,pt %icc,p18_near_3_le ! Branch Taken, %ccr = 44, skip = 5
14879! Mem[0000000091800152] = 51dd962c, %l4 = ffffffffffffffb5
14880 ldsb [%o0+0x152],%l4 ! %l4 = ffffffffffffff96
14881! %ccr = 44, immd = 00000000000001a5, %l2 = 0000000000000035
14882 movpos %xcc,0x1a5,%l2 ! Bypassed
14883! %ccr = 44, %f28 = c3261c22, %f18 = 47c0b5ab
14884 fmovse %icc,%f28,%f18 ! Bypassed
14885! Mem[0000000034000000] = e4adf5f3de817da3, %f6 = 5b6cfb9c 36d14d94
14886! Bypassed
14887 ldda [%i0+%g0]0x88,%f6
14888 fabsd %f22,%f30 ! Bypassed
14889p18_b9:
14890! %l5 = ffffffffffffff0e, %l2 = 0000000000000035, %l0 = b5fc8c5a017f642b
14891 and %l5,%l2,%l0 ! %l0 = 0000000000000004
14892! Mem[0000000090800112] = e62f17d9, %l5 = ffffffffffffff0e
14893 ldsb [%i5+0x112],%l5 ! %l5 = 0000000000000017
14894
14895p18_label_9:
14896! Mem[0000000091800052] = 572af12c, %l7 = 00000000000000f1, %asi = 80
14897 lduba [%o0+0x052]%asi,%l7 ! %l7 = 00000000000000f1
14898! Mem[0000000090800112] = e62f17d9, %l5 = 0000000000000017
14899 ldub [%i5+0x112],%l5 ! %l5 = 0000000000000017
14900! %f16 = 22cf7a5f, %f4 = c3dc896d
14901 fcmps %fcc1,%f16,%f4 ! %fcc1 = 2
14902! Mem[00000000900001d2] = 4ca784f0, %l7 = 00000000000000f1
14903 ldsb [%i4+0x1d2],%l7 ! %l7 = ffffffffffffff84
14904! %fcc1 = 2, %f6 = 5b6cfb9c, %f21 = 5824a581
14905 fmovsn %fcc1,%f6 ,%f21 ! Not Moved
14906! Mem[0000000090000152] = 8c74b539, %l4 = ffffffffffffff96
14907 ldsb [%i4+0x152],%l4 ! %l4 = ffffffffffffffb5
14908! Mem[0000000090800112] = e62f17d9, %l0 = 0000000000000004
14909 ldsb [%i5+0x112],%l0 ! %l0 = 0000000000000017
14910! %l6 = ffffffffffffffe3, Mem[00000000900000d2] = fff282a1
14911 stb %l6,[%i4+0x0d2] ! Mem[00000000900000d0] = fff2e3a1
14912! %ccr = 44, %f11 = 63b99f57, %f30 = eb8253ba
14913 fmovscs %icc,%f11,%f30 ! Not Moved %f30 = eb8253ba
14914! %ccr = 44, %d30 = eb8253ba c3261c22, %d28 = c3261c22 fc7c9deb
14915 fmovdvc %xcc,%f30,%f28 ! Moved %f28 = eb8253ba c3261c22
14916
14917p18_label_10:
14918! %fcc3 = 0, immd = 0000000000000270, %l4 = ffffffffffffffb5
14919 movn %fcc3,0x270,%l4 ! Register Not Moved
14920! %fcc0 = 0, %l4 = ffffffffffffffb5, %l0 = 0000000000000017
14921 movn %fcc0,%l4,%l0 ! Register Not Moved
14922! Mem[0000000091800152] = 51dd962c, %l2 = 0000000000000035
14923 ldub [%o0+0x152],%l2 ! %l2 = 0000000000000096
14924! %l5 = 0000000000000017, Mem[0000000035800000] = 0efeee05
14925 stwa %l5,[%i3+%g0]0x80 ! Mem[0000000035800000] = 00000017
14926! %l4 = ffffffffffffffb5, immd = fffffffffffffd47, %l5 = 0000000000000017
14927 udivx %l4,-0x2b9,%l5 ! %l5 = 0000000000000001
14928! %fcc2 = 2, %f18 = 47c0b5ab c4743f9f, %f10 = 8094796f 63b99f57
14929 fmovdn %fcc2,%f18,%f10 ! Not Moved
14930! Jump to jmpl_2, %cwp = 0
14931 set p18_jmpl_2_he,%g1
14932 jmpl %g1,%g6
14933! %ccr = 44, %d20 = 63b99f57 5824a581, %d2 = 5b6cfb9c 36d14d94
14934 fmovdleu %icc,%f20,%f2 ! Moved %f2 = 63b99f57 5824a581
14935! Registers modified during the branch to p18_jmpl_2
14936! %l7 = 0000000098879aae
14937! %ccr = 44, %f31 = c3261c22, %f17 = 122f872f
14938 fmovscs %xcc,%f31,%f17 ! Not Moved %f17 = 122f872f
14939 set p18_b10 ,%o7
14940 fbn,a p18_far_3_le ! Branch Not Taken, %fcc0 = 0
14941 nop
14942 nop
14943p18_b10:
14944 nop
14945
14946! End of Random Code for Thread 18
14947
14948p18_set_done_flag:
14949 mov 2,%g2
14950 set done_flags,%g1
14951 st %g2,[%g1+0x048] ! Set processor 18 done flag
14952
14953! Check Registers
14954
14955p18_check_registers:
14956 set p18_expected_registers,%g1
14957 ldx [%g1+0x000],%g2
14958 cmp %l0,%g2 ! %l0 should be 0000000000000017
14959 bne %xcc,p18_reg_l0_fail
14960 mov %l0,%g3
14961 ldx [%g1+0x008],%g2
14962 cmp %l1,%g2 ! %l1 should be 0000000000000000
14963 bne %xcc,p18_reg_l1_fail
14964 mov %l1,%g3
14965 ldx [%g1+0x010],%g2
14966 cmp %l2,%g2 ! %l2 should be 0000000000000096
14967 bne %xcc,p18_reg_l2_fail
14968 mov %l2,%g3
14969 ldx [%g1+0x018],%g2
14970 cmp %l3,%g2 ! %l3 should be 0000000000000000
14971 bne %xcc,p18_reg_l3_fail
14972 mov %l3,%g3
14973 ldx [%g1+0x020],%g2
14974 cmp %l4,%g2 ! %l4 should be ffffffffffffffb5
14975 bne %xcc,p18_reg_l4_fail
14976 mov %l4,%g3
14977 ldx [%g1+0x028],%g2
14978 cmp %l5,%g2 ! %l5 should be 0000000000000001
14979 bne %xcc,p18_reg_l5_fail
14980 mov %l5,%g3
14981 ldx [%g1+0x030],%g2
14982 cmp %l6,%g2 ! %l6 should be ffffffffffffffe3
14983 bne %xcc,p18_reg_l6_fail
14984 mov %l6,%g3
14985 ldx [%g1+0x038],%g2
14986 cmp %l7,%g2 ! %l7 should be 0000000098879aae
14987 bne %xcc,p18_reg_l7_fail
14988 mov %l7,%g3
14989
14990! Check %y register
14991
14992 set 0x017f6408,%g2
14993 rd %y,%g3
14994 cmp %g2,%g3
14995 bne,a p18_failed
14996 mov 0x111,%g1
14997
14998! Check Floating Point Registers
14999
15000p18_check_fp_registers:
15001 set p18_expected_fp_regs,%g3
15002 std %f0,[%g1]
15003 ldx [%g1],%l1
15004 ldx [%g3+0x00],%l0
15005 cmp %l0,%l1 ! %f0 should be a3d83ecd 55cc4653
15006 bne %xcc,p18_freg_fail
15007 std %f2,[%g1]
15008 ldx [%g1],%l1
15009 ldx [%g3+0x08],%l0
15010 cmp %l0,%l1 ! %f2 should be 63b99f57 5824a581
15011 bne %xcc,p18_freg_fail
15012 std %f4,[%g1]
15013 ldx [%g1],%l1
15014 ldx [%g3+0x10],%l0
15015 cmp %l0,%l1 ! %f4 should be c3dc896d 5bcf3679
15016 bne %xcc,p18_freg_fail
15017 std %f6,[%g1]
15018 ldx [%g1],%l1
15019 ldx [%g3+0x18],%l0
15020 cmp %l0,%l1 ! %f6 should be 5b6cfb9c 36d14d94
15021 bne %xcc,p18_freg_fail
15022 std %f8,[%g1]
15023 ldx [%g1],%l1
15024 ldx [%g3+0x20],%l0
15025 cmp %l0,%l1 ! %f8 should be 5b6cfb9c 3b90d1d3
15026 bne %xcc,p18_freg_fail
15027 std %f10,[%g1]
15028 ldx [%g1],%l1
15029 ldx [%g3+0x28],%l0
15030 cmp %l0,%l1 ! %f10 should be 8094796f 63b99f57
15031 bne %xcc,p18_freg_fail
15032 std %f18,[%g1]
15033 ldx [%g1],%l1
15034 ldx [%g3+0x48],%l0
15035 cmp %l0,%l1 ! %f18 should be 47c0b5ab c4743f9f
15036 bne %xcc,p18_freg_fail
15037 std %f20,[%g1]
15038 ldx [%g1],%l1
15039 ldx [%g3+0x50],%l0
15040 cmp %l0,%l1 ! %f20 should be 63b99f57 5824a581
15041 bne %xcc,p18_freg_fail
15042 std %f24,[%g1]
15043 ldx [%g1],%l1
15044 ldx [%g3+0x60],%l0
15045 cmp %l0,%l1 ! %f24 should be 8dda4a90 c3261c22
15046 bne %xcc,p18_freg_fail
15047 std %f26,[%g1]
15048 ldx [%g1],%l1
15049 ldx [%g3+0x68],%l0
15050 cmp %l0,%l1 ! %f26 should be 8dda4a90 c3261c22
15051 bne %xcc,p18_freg_fail
15052 std %f28,[%g1]
15053 ldx [%g1],%l1
15054 ldx [%g3+0x70],%l0
15055 cmp %l0,%l1 ! %f28 should be eb8253ba c3261c22
15056 bne %xcc,p18_freg_fail
15057 nop
15058
15059! Check Local Memory
15060
15061 set p18_local0_expect,%g1
15062p18_check_local0:
15063 ldx [%g1+0x020],%g2 ! Expected data = 08647f0162000000
15064 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020
15065 cmp %g2,%g3
15066 bne,a,pn %xcc,p18_local_failed
15067 add %i0,0x020,%g4
15068
15069 set p18_local1_expect,%g1
15070p18_check_local1:
15071 ldx [%g1+0x008],%g2 ! Expected data = c71ec8257a6dbbac
15072 ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
15073 cmp %g2,%g3
15074 bne,a,pn %xcc,p18_local_failed
15075 add %i1,0x008,%g4
15076 ldx [%g1+0x010],%g2 ! Expected data = 00555fe316ab9a17
15077 ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
15078 cmp %g2,%g3
15079 bne,a,pn %xcc,p18_local_failed
15080 add %i1,0x010,%g4
15081 ldx [%g1+0x050],%g2 ! Expected data = 3565608f2c22b7a2
15082 ldx [%i1+0x050],%g3 ! Observed data at 0000000034800050
15083 cmp %g2,%g3
15084 bne,a,pn %xcc,p18_local_failed
15085 add %i1,0x050,%g4
15086 ldx [%g1+0x1c8],%g2 ! Expected data = e59a50a5a0e3e4d9
15087 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000348001c8
15088 cmp %g2,%g3
15089 bne,a,pn %xcc,p18_local_failed
15090 add %i1,0x1c8,%g4
15091
15092 set p18_local2_expect,%g1
15093p18_check_local2:
15094 ldx [%g1+0x030],%g2 ! Expected data = 348ba330ffffff84
15095 ldx [%i2+0x030],%g3 ! Observed data at 0000000035000030
15096 cmp %g2,%g3
15097 bne,a,pn %xcc,p18_local_failed
15098 add %i2,0x030,%g4
15099 ldx [%g1+0x180],%g2 ! Expected data = a1abd0d5f7176408
15100 ldx [%i2+0x180],%g3 ! Observed data at 0000000035000180
15101 cmp %g2,%g3
15102 bne,a,pn %xcc,p18_local_failed
15103 add %i2,0x180,%g4
15104
15105 set p18_local3_expect,%g1
15106p18_check_local3:
15107 ldx [%g1+0x000],%g2 ! Expected data = 000000171190d4be
15108 ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
15109 cmp %g2,%g3
15110 bne,a,pn %xcc,p18_local_failed
15111 add %i3,0x000,%g4
15112 ldx [%g1+0x020],%g2 ! Expected data = b5fc8c5a017f6488
15113 ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020
15114 cmp %g2,%g3
15115 bne,a,pn %xcc,p18_local_failed
15116 add %i3,0x020,%g4
15117 ldx [%g1+0x098],%g2 ! Expected data = 91c78a5000000080
15118 ldx [%i3+0x098],%g3 ! Observed data at 0000000035800098
15119 cmp %g2,%g3
15120 bne,a,pn %xcc,p18_local_failed
15121 add %i3,0x098,%g4
15122
15123! Check Shared Memory
15124
15125
15126 set share0_expect,%g4
15127 set p18_share_mask,%g5
15128p18_memcheck_share0:
15129 ldx [%g4+0x010],%g2 ! Expected value = 1c4008e12a7e29d7
15130 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
15131 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15132 and %g2,%g7,%g2 ! %g2 = 0000080000000000
15133 and %g3,%g7,%g3 ! should be 0000080000000000
15134 cmp %g2,%g3
15135 bne,pn %xcc,p18_failed
15136 add %g6,0x010,%g1
15137 ldx [%g4+0x050],%g2 ! Expected value = cab2fff76fcd9c18
15138 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
15139 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15140 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15141 and %g3,%g7,%g3 ! should be 0000ff0000000000
15142 cmp %g2,%g3
15143 bne,pn %xcc,p18_failed
15144 add %g6,0x050,%g1
15145 ldx [%g4+0x0d0],%g2 ! Expected value = fff2e3a14ba754fb
15146 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
15147 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15148 and %g2,%g7,%g2 ! %g2 = 0000e30000000000
15149 and %g3,%g7,%g3 ! should be 0000e30000000000
15150 cmp %g2,%g3
15151 bne,pn %xcc,p18_failed
15152 add %g6,0x0d0,%g1
15153
15154 set share1_expect,%g4
15155p18_memcheck_share1:
15156 ldx [%g4+0x190],%g2 ! Expected value = 6d730842334caaa4
15157 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
15158 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15159 and %g2,%g7,%g2 ! %g2 = 0000080000000000
15160 and %g3,%g7,%g3 ! should be 0000080000000000
15161 cmp %g2,%g3
15162 bne,pn %xcc,p18_failed
15163 add %g6,0x190,%g1
15164
15165
15166! Share Bank 2 is clean for thread 18
15167
15168
15169 set share3_expect,%g4
15170p18_memcheck_share3:
15171 ldx [%g4+0x0d0],%g2 ! Expected value = da3a00054ac50008
15172 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
15173 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15174 and %g2,%g7,%g2 ! %g2 = 0000000000000000
15175 and %g3,%g7,%g3 ! should be 0000000000000000
15176 cmp %g2,%g3
15177 bne,pn %xcc,p18_failed
15178 add %g6,0x0d0,%g1
15179
15180! The test for processor 18 has passed
15181
15182p18_passed:
15183 ta GOOD_TRAP
15184 nop
15185
15186p18_reg_l0_fail:
15187 or %g0,0xbd0,%g1
15188 ba,a p18_failed
15189p18_reg_l1_fail:
15190 or %g0,0xbd1,%g1
15191 ba,a p18_failed
15192p18_reg_l2_fail:
15193 or %g0,0xbd2,%g1
15194 ba,a p18_failed
15195p18_reg_l3_fail:
15196 or %g0,0xbd3,%g1
15197 ba,a p18_failed
15198p18_reg_l4_fail:
15199 or %g0,0xbd4,%g1
15200 ba,a p18_failed
15201p18_reg_l5_fail:
15202 or %g0,0xbd5,%g1
15203 ba,a p18_failed
15204p18_reg_l6_fail:
15205 or %g0,0xbd6,%g1
15206 ba,a p18_failed
15207p18_reg_l7_fail:
15208 or %g0,0xbd7,%g1
15209 ba,a p18_failed
15210p18_freg_fail:
15211 set p18_temp,%g6
15212 ta BAD_TRAP
15213
15214
15215! The test for processor 18 failed
15216
15217p18_failed:
15218 set done_flags,%g1
15219 mov 3,%g5
15220 st %g5,[%g1+0x048] ! Set processor 18 done flag
15221
15222 set p18_temp,%g6
15223 stx %g1,[%g6]
15224 stx %g2,[%g6+8]
15225 stx %g3,[%g6+16]
15226 stx %fsr,[%g6+24]
15227 ta BAD_TRAP
15228
15229
15230! The local area data for processor 18 failed
15231
15232p18_local_failed:
15233 set done_flags,%g5
15234 mov 3,%g6
15235 st %g6,[%g5+0x048] ! Set processor 18 done flag
15236
15237 set p18_temp,%g6
15238 add %g1,%g4,%g1
15239 stx %g4,[%g6]
15240 stx %g2,[%g6+8]
15241 stx %g3,[%g6+16]
15242 st %fsr,[%g6+24]
15243 ta BAD_TRAP
15244
15245p18_selfmod_failed:
15246 ba p18_failed
15247 mov 0xabc,%g1
15248
15249
15250p18_common_error:
15251 or %g0,0xef2,%g1
15252 ba p18_failed
15253 mov %o4,%g3
15254
15255p18_common_signature_error:
15256 set p18_temp,%g1
15257 ba p18_failed
15258 st %g2,[%g1] ! Common Lock Number
15259
15260p18_common_timeout:
15261 set p18_temp,%g1
15262 ba p18_failed
15263 st %g2,[%g1] ! Common Lock Number
15264p18_branch_failed:
15265 mov 0xbbb,%g1
15266 rd %ccr,%g2
15267 ba p18_failed
15268 mov 0x0,%g3
15269
15270p18_trap1e:
15271 fmovdleu %xcc,%f6,%f14
15272 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800008]
15273 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000010]
15274 fmuld %f6 ,%f4 ,%f10
15275 fstod %f7 ,%f12
15276 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000008]
15277 done
15278
15279p18_trap1o:
15280 fmovdleu %xcc,%f6,%f14
15281 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800008]
15282 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000035000010]
15283 fmuld %f6 ,%f4 ,%f10
15284 fstod %f7 ,%f12
15285 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000008]
15286 done
15287
15288
15289p18_trap2e:
15290 fmovdne %xcc,%f6,%f8
15291 addc %l5,-0x51c,%l6
15292 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000018]
15293 done
15294
15295p18_trap2o:
15296 fmovdne %xcc,%f6,%f8
15297 addc %l5,-0x51c,%l6
15298 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034000018]
15299 done
15300
15301
15302p18_trap3e:
15303 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800008]
15304 done
15305
15306p18_trap3o:
15307 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800008]
15308 done
15309
15310p18_init_memory_pointers:
15311 set p18_init_registers,%g1
15312 mov %g0,%g2
15313 mov %g0,%g3
15314 mov %g0,%g4
15315 mov %g0,%g5
15316 mov %g0,%g6
15317 mov %g0,%g7
15318
15319! Initialize memory pointers for window 0
15320 set p18_local0_start,%i0
15321 set p18_local1_start,%i1
15322 set p18_local2_start,%i2
15323 set p18_local3_start,%i3
15324 set share0_start,%i4
15325 set share1_start,%i5
15326 set share2_start,%i6
15327 clr %i7
15328! Init Local Registers in Window 0
15329 ldx [%g1+0x000],%l0 ! %l0 = b5fc8c5a017f6488
15330 ldx [%g1+0x008],%l1 ! %l1 = 8b7be5d062b1dfa9
15331 ldx [%g1+0x010],%l2 ! %l2 = 23f22b0683b77318
15332 ldx [%g1+0x018],%l3 ! %l3 = 02f821ebafa83428
15333 ldx [%g1+0x020],%l4 ! %l4 = d41a76a036951eac
15334 ldx [%g1+0x028],%l5 ! %l5 = 51a7b1d225c81ec7
15335 ldx [%g1+0x030],%l6 ! %l6 = 8202fc5891c78a50
15336 ldx [%g1+0x038],%l7 ! %l7 = 64c498e7cf7e4f66
15337
15338! Initialize the output register of window 0
15339
15340 set share3_start,%o0
15341 mov 0x08,%o1
15342 mov 0x10,%o2
15343 mov 0x18,%o3
15344 mov 0x20,%o4
15345 mov 0x28,%o5
15346 mov 0x30,%o6
15347
15348 retl
15349 nop
15350
15351! Random code for Thread 19
15352
15353thread_19:
15354 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15355 set done_flags,%g1
15356 mov 1,%g2
15357 st %g2,[%g1+0x4c] ! Set the start flag
15358 set p19_fsr,%g3
15359 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15360 wrpr %g0,7,%cleanwin
15361 call p19_init_memory_pointers
15362 wr %g0,0x80,%asi ! Setting default asi to 80
15363
15364! Initialize the floating point registers for processor 19
15365
15366 wr %g0,0x4,%fprs ! Make sure fef is 1
15367 set p19_init_freg,%g1
15368! %f0 = cea70356 7c1927d9 d5eae88e 09d54939
15369! %f4 = dd81b4af be8e4661 e4c04c14 5f7362bb
15370! %f8 = 782f156b a0c7b0a8 54226129 6b28bee3
15371! %f12 = f1f33734 e037830e e75935c8 4bef105f
15372 ldda [%g1]ASI_BLK_P,%f0
15373 add %g1,64,%g1
15374! %f16 = 847755d6 c7cea432 64efbeb1 0825eb24
15375! %f20 = d03c594a cb2bdd20 ede83b81 72700f59
15376! %f24 = b37798ae 6172dc14 0550a4ff 6c81c320
15377! %f28 = b3797cd3 b258ada3 051f2b4f 6af87f9a
15378 ldda [%g1]ASI_BLK_P,%f16
15379 add %g1,64,%g1
15380! %f32 = 0867661c c13dd20a 2f3849f8 9dac560e
15381! %f36 = affcc5f4 dcf3bee0 5b5a22e9 664e8703
15382! %f40 = ff2e195c d138f2f0 45854d4e 8224928f
15383! %f44 = 5bc6c7de 4853f49d f8f3cc76 312dc473
15384 ldda [%g1]ASI_BLK_P,%f32
15385
15386! Set up the Graphics Status Register
15387
15388 setx 0xac7d3dd000000010,%g7,%g1 ! %gsr scale = 2, align = 0
15389 wr %g1,%g0,%gsr ! %gsr = ac7d3dd000000010
15390 wr %g0,%y ! Clear %y register
15391 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15392 membar #Sync ! Force the block loads to complete
15393
15394! Start of Random Code for processor 19
15395
15396! User init fragment
15397 ta T_CHANGE_HPRIV
15398 setx sync_thr_counter, %g1, %g7
15399 mov 1, %g3
15400 ldxa [%g0] 0x63, %g6
15401 sllx %g3, %g6, %g3
15402 mov 0x68, %g5
15403 stx %g3, [%g7]
15404 stxa %g3, [%g5] 0x41
15405 ldx [%g7], %g1
15406 brz %g1, 2f
15407 mov 0x58, %g5
15408 ldxa [%g5] 0x41, %g1
154091:
15410 cmp %g3, %g1
15411 bne,a 1b
15412 ldxa [%g5] 0x41, %g1
15413 sub %g5, 8, %g5
15414 best_set_reg(M4_thread_mask, %g1, %g3)
15415#if (!defined SIXGUNS && defined PORTABLE_CORE)
15416 andn %g6, 0x7, %g6
15417 sllx %g3, %g6, %g3
15418#endif
15419 stx %g0, [%g7]
15420 stxa %g3, [%g5] 0x41
15421 xorcc %g0,%g0,%g4
154222:
15423 ta T_CHANGE_NONHPRIV
15424
15425p19_label_1:
15426! %l5 = a29f3cb4452d3696, Mem[0000000036800028] = 6fdbbcfd
15427 stwa %l5,[%i1+%o5]0x81 ! Mem[0000000036800028] = 452d3696
15428! %fcc2 = 0, %f26 = 0550a4ff, %f31 = 6af87f9a
15429 fmovso %fcc2,%f26,%f31 ! Moved, %f31 = 0550a4ff
15430 set p19_b1 ,%o7
15431 fbue,a p19_far_2_he ! Branch Taken, %fcc0 = 0
15432! Mem[00000000908001d3] = 87a97830, %l4 = e6d307d606b20e57
15433 ldub [%i5+0x1d3],%l4 ! %l4 = 0000000000000030
15434! Registers modified during the branch to p19_far_2
15435! %l0 = ffffffffffffff95
15436! %l4 = 0000000000000000
15437! %l6 = ffffffff953c84ae
15438! %f16 = 847755d6 ff5422e0
15439! %f22 = ede83b81 22671cce
15440! %ccr = 44
15441! Mem[0000000091000193] = a9cdde22, %l7 = f3e0eb33fdb36526
15442 ldub [%i6+0x193],%l7 ! Bypassed
15443p19_b1:
15444! Mem[0000000091800113] = 262fa1c5, %l6 = ffffffff953c84ae
15445 ldsb [%o0+0x113],%l6 ! %l6 = ffffffffffffffc5
15446! Mem[00000000918001d3] = caace96b, %l2 = 95339d9eb99d5144
15447 ldsb [%o0+0x1d3],%l2 ! %l2 = 000000000000006b
15448! %ccr = 44, %f27 = 6c81c320, %f19 = 0825eb24
15449 fmovsle %xcc,%f27,%f19 ! Moved %f19 = 6c81c320
15450! Mem[0000000090800053] = ff683299, %l2 = 000000000000006b
15451 ldsb [%i5+0x053],%l2 ! %l2 = ffffffffffffff99
15452! %l2 = ffffffffffffff99, Mem[00000000918000d3] = da3a0005
15453 stb %l2,[%o0+0x0d3] ! Mem[00000000918000d0] = da3a0099
15454
15455p19_label_2:
15456! %l3 = 1073151660623150, Mem[0000000091000113] = 710780fa
15457 stb %l3,[%i6+0x113] ! Mem[0000000091000110] = 71078050
15458! %ccr = 44, %d16 = 847755d6 ff5422e0, %d2 = d5eae88e 09d54939
15459 fmovdg %xcc,%f16,%f2 ! Not Moved %f2 = d5eae88e 09d54939
15460 set p19_b2 ,%o7
15461 fbg,pt %fcc0,p19_near_0_he ! Branch Not Taken, %fcc0 = 0
15462! %ccr = 44, %d0 = cea70356 7c1927d9, %d14 = e75935c8 4bef105f
15463 fmovdgu %icc,%f0 ,%f14 ! Not Moved %f14 = e75935c8 4bef105f
15464! Mem[0000000036000028] = 08f8f406, %l1 = 26439daa4c14579d
15465 lduha [%i0+%o5]0x89,%l1 ! %l1 = 000000000000f406
15466! %l0 = ffffffffffffff95, Mem[0000000090000053] = cab2fff7
15467 stb %l0,[%i4+0x053] ! Mem[0000000090000050] = cab2ff95
15468! %l0 = ffffffffffffff95, imm = fffffffffffff52b, %l2 = ffffffffffffff99
15469 xnorcc %l0,-0xad5,%l2 ! %l2 = fffffffffffff541, %ccr = 88
15470p19_b2:
15471! %fcc3 = 0, %f30 = 051f2b4f 0550a4ff, %f4 = dd81b4af be8e4661
15472 fmovdule %fcc3,%f30,%f4 ! Moved, %f4 = 051f2b4f 0550a4ff
15473! Mem[00000000910000d3] = 512b1123, %l2 = fffffffffffff541
15474 ldstub [%i6+0x0d3],%l2 ! %l2 = 0000000000000023
15475! %fcc1 = 0, %l4 = 0000000000000000, %l3 = 1073151660623150
15476 movge %fcc1,%l4,%l3 ! Moved, %l3 = 0000000000000000
15477
15478p19_label_3:
15479! Mem[0000000036800018] = 502ab45a, %l4 = 0000000000000000
15480 swapa [%i1+%o3]0x81,%l4 ! %l4 = 00000000502ab45a
15481! %fcc2 = 0, %f0 = cea70356 7c1927d9, %f30 = 051f2b4f 0550a4ff
15482 fmovde %fcc2,%f0 ,%f30 ! Moved, %f30 = cea70356 7c1927d9
15483! %fcc1 = 0, %f23 = 22671cce, %f17 = ff5422e0
15484 fmovsue %fcc1,%f23,%f17 ! Moved, %f17 = 22671cce
15485! %l6 = ffffffffffffffc5, Mem[0000000037000010] = 80a73f12
15486 stha %l6,[%i2+%o2]0x88 ! Mem[0000000037000010] = 80a7ffc5
15487 set p19_b3 ,%o7
15488 bgu,a,pn %xcc,p19_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
15489! Mem[0000000091800093] = a02d00dc, %l0 = ffffffffffffff95
15490 ldub [%o0+0x093],%l0 ! %l0 = 00000000000000dc
15491! Registers modified during the branch to p19_near_0
15492! %l1 = 000000003ffffff1
15493! %l4 = ffffffffffffcb85
15494! %f20 = d03c594a cb2bdd20, %f2 = d5eae88e
15495 fdtos %f20,%f2 ! Bypassed
15496! %ccr = 88, %d22 = ede83b81 22671cce, %d30 = cea70356 7c1927d9
15497 fmovde %xcc,%f22,%f30 ! Bypassed
15498! Mem[0000000090800053] = ff683299, %l7 = f3e0eb33fdb36526
15499 ldsb [%i5+0x053],%l7 ! Bypassed
15500p19_b3:
15501! %ccr = 88, %f24 = b37798ae, %f16 = 847755d6
15502 fmovse %icc,%f24,%f16 ! Not Moved %f16 = 847755d6
15503
15504p19_label_4:
15505! %l7 = f3e0eb33fdb36526, Mem[00000000910000d3] = 512b11ff
15506 stb %l7,[%i6+0x0d3] ! Mem[00000000910000d0] = 512b1126
15507! Mem[0000000036000000] = 48fcf151, %l3 = 0000000000000000
15508 lduwa [%i0+%g0]0x88,%l3 ! %l3 = 0000000048fcf151
15509! %l0 = 00000000000000dc, Mem[0000000090000193] = 51129a4e, %asi = 80
15510 stba %l0,[%i4+0x193]%asi ! Mem[0000000090000190] = 51129adc
15511! Branch On Register, %l7 = f3e0eb33fdb36526, skip = 2
15512 brz,pt %l7,p19_b4 ! Branch Not Taken
15513! Mem[00000000910001d3] = 54e5d918, %l4 = ffffffffffffcb85
15514 ldub [%i6+0x1d3],%l4 ! %l4 = 0000000000000018
15515! Mem[0000000037000008] = 12817a25, %l2 = 0000000000000023
15516 swapa [%i2+%o1]0x81,%l2 ! %l2 = 0000000012817a25
15517p19_b4:
15518! Jump to jmpl_1, %cwp = 0
15519 set p19_jmpl_1_le,%g1
15520 jmpl %g1,%g6
15521! %l2 = 12817a25, %l3 = 48fcf151, Mem[0000000037800010] = 4a4b505f 70676d33
15522 stda %l2,[%i3+%o2]0x88 ! Mem[0000000037800010] = 12817a25 48fcf151
15523! Registers modified during the branch to p19_jmpl_1
15524! %l2 = f3e0eb33fdb36577
15525! %l6 = 000000000000dac2
15526! Reloading FP registers %f16 to %f31
15527! %f16 = 847755d6 22671cce 64efbeb1 6c81c320
15528! %f20 = d03c594a cb2bdd20 ede83b81 22671cce
15529! %f24 = b37798ae 6172dc14 0550a4ff 6c81c320
15530! %f28 = b3797cd3 b258ada3 cea70356 7c1927d9
15531 set (p19_init_freg+0x80),%g1
15532 ldda [%g1]ASI_BLK_P,%f16
15533 membar #Sync
15534! %f16 = 0867661c c13dd20a 2f3849f8 9dac560e
15535! %f20 = affcc5f4 dcf3bee0 5b5a22e9 664e8703
15536! %f24 = ff2e195c d138f2f0 45854d4e 8224928f
15537! %f28 = 5bc6c7de 4853f49d f8f3cc76 312dc473
15538! %f0 = cea70356 7c1927d9, %f2 = d5eae88e 09d54939
15539 fsqrtd %f0 ,%f2 ! %f2 = 7fffffff ffffffff
15540
15541p19_label_5:
15542! Mem[0000000090000013] = 1c4008e1, %l1 = 000000003ffffff1
15543 ldsb [%i4+0x013],%l1 ! %l1 = ffffffffffffffe1
15544! %ccr = 88, %f7 = 5f7362bb, %f11 = 6b28bee3
15545 fmovscs %xcc,%f7 ,%f11 ! Not Moved %f11 = 6b28bee3
15546! %l5 = a29f3cb4452d3696, imm = 0000000000000efd, %l0 = 00000000000000dc
15547 addc %l5,0xefd,%l0 ! %l0 = a29f3cb4452d4593
15548! %f0 = cea70356 7c1927d9 7fffffff ffffffff
15549! %f4 = 051f2b4f 0550a4ff e4c04c14 5f7362bb
15550! %f8 = 782f156b a0c7b0a8 54226129 6b28bee3
15551! %f12 = f1f33734 e037830e e75935c8 4bef105f
15552 mov 0x080,%g1
15553 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000036800080
15554! Mem[0000000090000113] = 6db3c124, %l4 = 0000000000000018
15555 ldsb [%i4+0x113],%l4 ! %l4 = 0000000000000024
15556! %f18 = 2f3849f8 9dac560e, %f16 = 0867661c c13dd20a, %f26 = 45854d4e 8224928f
15557 fsubd %f18,%f16,%f26 ! %f26 = 2f3849f8 9dac560e
15558! %l2 = f3e0eb33fdb36577, %l4 = 0000000000000024, %l2 = f3e0eb33fdb36577
15559 andncc %l2,%l4,%l2 ! %l2 = f3e0eb33fdb36553, %ccr = 88
15560! Mem[0000000036800028] = 452d3696, %l7 = f3e0eb33fdb36526
15561 lduba [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000045
15562! Mem[0000000091000153] = a20cfca6, %l7 = 0000000000000045
15563 ldstub [%i6+0x153],%l7 ! %l7 = 00000000000000a6
15564! %l5 = a29f3cb4452d3696, immed = 00000457, %l7 = 00000000000000a6
15565 taddcctv %l5,0x457,%l7 ! %l0 = a29f3cb4452d45b6, Trapped
15566
15567p19_label_6:
15568! Mem[0000000091800053] = 572af12c, %l1 = ffffffffffffffe1
15569 ldub [%o0+0x053],%l1 ! %l1 = 000000000000002c
15570! %fcc2 = 0, %f30 = f8f3cc76 312dc473, %f28 = 5bc6c7de 4853f49d
15571 fmovdne %fcc2,%f30,%f28 ! Not Moved
15572! Mem[0000000091000013] = 3db06f3c, %l5 = a29f3cb4452d3696
15573 ldub [%i6+0x013],%l5 ! %l5 = 000000000000003c
15574! %ccr = 88, %l0 = a29f3cb4452d45b6, %l6 = 000000000000dac2
15575 movvs %icc,%l0,%l6 ! Register Not Moved
15576! %ccr = 88, %f29 = 4853f49d, %f18 = 2f3849f8
15577 fmovse %icc,%f29,%f18 ! Not Moved %f18 = 2f3849f8
15578! %l6 = 000000000000dac2, %l3 = 0000000048fcf151, %l2 = f3e0eb33fdb36553
15579 xnorcc %l6,%l3,%l2 ! %l2 = ffffffffb703d46c, %ccr = 88
15580! %l6 = 000000000000dac2, Mem[0000000091800193] = 738582e6
15581 stb %l6,[%o0+0x193] ! Mem[0000000091800190] = 738582c2
15582! Mem[0000000091000193] = a9cdde22, %l4 = 0000000000000024
15583 ldsb [%i6+0x193],%l4 ! %l4 = 0000000000000022
15584 bpos p19_b5 ! Branch Not Taken, %ccr = 88, skip = 4
15585! %ccr = 88, immd = 000000000000020e, %l7 = 00000000000000a6
15586 movne %xcc,0x20e,%l7 ! Moved, %l7 = 000000000000020e
15587
15588p19_label_7:
15589! Mem[0000000091800193] = 738582c2, %l1 = 000000000000002c
15590 ldsb [%o0+0x193],%l1 ! %l1 = ffffffffffffffc2
15591! %f27 = 9dac560e, %f21 = dcf3bee0
15592 fcmpes %fcc0,%f27,%f21 ! %fcc0 = 2
15593! Mem[0000000036000020] = 3edc1de0 b79ead0a, %l4 = 00000022, %l5 = 0000003c
15594 ldda [%i0+%o4]0x80,%l4 ! %l4 = 000000003edc1de0 00000000b79ead0a
15595p19_b5:
15596 set p19_b6 ,%o7
15597 bge,a,pt %icc,p19_near_0_he ! Branch Not Taken, %ccr = 88, skip = 3
15598! Mem[0000000091000013] = 3db06f3c, %l5 = 00000000b79ead0a
15599 ldub [%i6+0x013],%l5 ! Annulled
15600! %ccr = 88, %f21 = dcf3bee0, %f17 = c13dd20a
15601 fmovspos %icc,%f21,%f17 ! Not Moved %f17 = c13dd20a
15602! Mem[0000000091800053] = 572af12c, %l2 = ffffffffb703d46c
15603 ldsb [%o0+0x053],%l2 ! %l2 = 000000000000002c
15604p19_b6:
15605 bgu p19_b7 ! Branch Taken, %ccr = 88, skip = 5
15606! Mem[0000000090800053] = ff683299, %l4 = 000000003edc1de0
15607 ldub [%i5+0x053],%l4 ! %l4 = 0000000000000099
15608! %l7 = 000000000000020e, Mem[0000000091000053] = 69cafa80
15609 stb %l7,[%i6+0x053] ! Bypassed
15610
15611p19_label_8:
15612! Mem[00000000918001d3] = caace96b, %l4 = 0000000000000099
15613 ldub [%o0+0x1d3],%l4 ! Bypassed
15614! %l2 = 000000000000002c, immd = 0000000000000e4a, %l1 = ffffffffffffffc2
15615 udivx %l2,0xe4a,%l1 ! Bypassed
15616! %l1 = ffffffffffffffc2, Mem[00000000910001d3] = 54e5d918
15617 stb %l1,[%i6+0x1d3] ! Bypassed
15618p19_b7:
15619 set p19_b8 ,%o7
15620 be,pn %icc,p19_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
15621! %ccr = 88, %d22 = 5b5a22e9 664e8703, %d16 = 0867661c c13dd20a
15622 fmovdg %icc,%f22,%f16 ! Not Moved %f16 = 0867661c c13dd20a
15623! %ccr = 88, immd = 0000000000000257, %l5 = 00000000b79ead0a
15624 movvc %icc,0x257,%l5 ! Moved, %l5 = 0000000000000257
15625p19_b8:
15626! Mem[0000000091800153] = 51dd962c, %l1 = ffffffffffffffc2
15627 ldub [%o0+0x153],%l1 ! %l1 = 000000000000002c
15628! %l1 = 000000000000002c, Mem[00000000918000d3] = da3a0099
15629 stb %l1,[%o0+0x0d3] ! Mem[00000000918000d0] = da3a002c
15630! %ccr = 88, %d28 = 5bc6c7de 4853f49d, %d26 = 2f3849f8 9dac560e
15631 fmovdleu %icc,%f28,%f26 ! Not Moved %f26 = 2f3849f8 9dac560e
15632 membar #Sync ! Added by membar checker (844)
15633! call to call_1, %cwp = 0
15634 call p19_call_1_he
15635
15636p19_label_9:
15637! Mem[0000000037800000] = ecd9da4c06865967, %f14 = e75935c8 4bef105f
15638 ldda [%i3+%g0]0x80,%f14 ! %f14 = ecd9da4c 06865967
15639! Registers modified during the branch to p19_call_1
15640! %l4 = ffffffffffff8d96
15641! %l5 = 051f2b4f0550a4ff
15642! %f24 = 2f3849f8 9dac560e
15643! Mem[0000000090000053] = cab2ff95, %l2 = 000000000000002c
15644 ldsb [%i4+0x053],%l2 ! %l2 = ffffffffffffff95
15645! %ccr = 88, immd = 000000000000006a, %l7 = 000000000000020e
15646 movl %icc,0x06a,%l7 ! Moved, %l7 = 000000000000006a
15647 set p19_b9 ,%o7
15648 bne,pt %icc,p19_near_2_le ! Branch Taken, %ccr = 88, skip = 5
15649! %ccr = 88, %l5 = 051f2b4f0550a4ff, %l2 = ffffffffffffff95
15650 movneg %xcc,%l5,%l2 ! Moved, %l2 = 051f2b4f0550a4ff
15651! Registers modified during the branch to p19_near_2
15652! %f2 = 54226129 782f156b
15653! %f10 = 54226129 782f156b
15654! %fcc2 = 01
15655! %l5 = 051f2b4f0550a4ff, %l7 = 000000000000006a, %y = 00000000
15656 udivcc %l5,%l7,%l6 ! Bypassed
15657 mov %l0,%y ! Bypassed
15658! %l4 = ffffffffffff8d96, Mem[0000000036000018] = 71d4262e
15659 stba %l4,[%i0+%o3]0x88 ! Bypassed
15660! %l1 = 000000000000002c, immed = 00000380, %y = 00000000
15661 umulcc %l1,0x380,%l7 ! Bypassed
15662! Mem[0000000091000193] = a9cdde22, %l6 = 000000000000dac2
15663 ldub [%i6+0x193],%l6 ! Bypassed
15664p19_b9:
15665! %ccr = 88, immd = 0000000000000244, %l5 = 051f2b4f0550a4ff
15666 move %icc,0x244,%l5 ! Register Not Moved
15667
15668p19_label_10:
15669! %f24 = 2f3849f8 9dac560e, Mem[0000000037800008] = 8c88d809 0b271730
15670 stda %f24,[%i3+%o1]0x80 ! Mem[0000000037800008] = 2f3849f8 9dac560e
15671! %l4 = ffffffffffff8d96, Mem[00000000910000d3] = 512b1126
15672 stb %l4,[%i6+0x0d3] ! Mem[00000000910000d0] = 512b1196
15673! Jump to jmpl_2, %cwp = 0
15674 set p19_jmpl_2_he,%g1
15675 jmpl %g1,%g6
15676! %l4 = ffffffffffff8d96, %f14 = ecd9da4c 06865967, %f30 = f8f3cc76 312dc473
15677 fmovrdlz %l4,%f14,%f30 ! Moved : %f30 = ecd9da4c 06865967
15678! Registers modified during the branch to p19_jmpl_2
15679! %l2 = 0000000024b0eaa1
15680! %f20 = dbc6c7de 4853f49d
15681! %f28 = 2f3849f8 9dac560e
15682! %l2 = 0000000024b0eaa1, %l7 = 000000000000006a, %l5 = 051f2b4f0550a4ff
15683 sra %l2,%l7,%l5 ! %l5 = 0000000000092c3a
15684! Mem[00000000908000d3] = 6a8935f6, %l1 = 000000000000002c
15685 ldstub [%i5+0x0d3],%l1 ! %l1 = 00000000000000f6
15686! %fcc2 = 0, %f31 = 06865967, %f16 = 0867661c
15687 fmovsue %fcc2,%f31,%f16 ! Moved, %f16 = 06865967
15688! Branch On Register, %l6 = 000000000000dac2, skip = 2
15689 brgez,pn %l6,p19_b10 ! Branch Taken
15690! %l4 = ffff8d96, %l5 = 00092c3a, Mem[0000000037800000] = ecd9da4c 06865967
15691 stda %l4,[%i3+%g0]0x80 ! Mem[0000000037800000] = ffff8d96 00092c3a
15692! Mem[0000000090000053] = cab2ff95, %l2 = 0000000024b0eaa1
15693 ldub [%i4+0x053],%l2 ! Bypassed
15694 nop
15695p19_b10:
15696
15697! End of Random Code for Thread 19
15698
15699p19_set_done_flag:
15700 mov 2,%g2
15701 set done_flags,%g1
15702 st %g2,[%g1+0x04c] ! Set processor 19 done flag
15703
15704! Check Registers
15705
15706p19_check_registers:
15707 set p19_expected_registers,%g1
15708 ldx [%g1+0x000],%g2
15709 cmp %l0,%g2 ! %l0 should be a29f3cb4452d45b6
15710 bne %xcc,p19_reg_l0_fail
15711 mov %l0,%g3
15712 ldx [%g1+0x008],%g2
15713 cmp %l1,%g2 ! %l1 should be 00000000000000f6
15714 bne %xcc,p19_reg_l1_fail
15715 mov %l1,%g3
15716 ldx [%g1+0x010],%g2
15717 cmp %l2,%g2 ! %l2 should be 0000000024b0eaa1
15718 bne %xcc,p19_reg_l2_fail
15719 mov %l2,%g3
15720 ldx [%g1+0x018],%g2
15721 cmp %l3,%g2 ! %l3 should be 0000000048fcf151
15722 bne %xcc,p19_reg_l3_fail
15723 mov %l3,%g3
15724 ldx [%g1+0x020],%g2
15725 cmp %l4,%g2 ! %l4 should be ffffffffffff8d96
15726 bne %xcc,p19_reg_l4_fail
15727 mov %l4,%g3
15728 ldx [%g1+0x028],%g2
15729 cmp %l5,%g2 ! %l5 should be 0000000000092c3a
15730 bne %xcc,p19_reg_l5_fail
15731 mov %l5,%g3
15732 ldx [%g1+0x030],%g2
15733 cmp %l6,%g2 ! %l6 should be 000000000000dac2
15734 bne %xcc,p19_reg_l6_fail
15735 mov %l6,%g3
15736 ldx [%g1+0x038],%g2
15737 cmp %l7,%g2 ! %l7 should be 000000000000006a
15738 bne %xcc,p19_reg_l7_fail
15739 mov %l7,%g3
15740
15741! Check Floating Point Registers
15742
15743p19_check_fp_registers:
15744 set p19_expected_fp_regs,%g3
15745 std %f2,[%g1]
15746 ldx [%g1],%l1
15747 ldx [%g3+0x08],%l0
15748 cmp %l0,%l1 ! %f2 should be 54226129 782f156b
15749 bne %xcc,p19_freg_fail
15750 std %f4,[%g1]
15751 ldx [%g1],%l1
15752 ldx [%g3+0x10],%l0
15753 cmp %l0,%l1 ! %f4 should be 051f2b4f 0550a4ff
15754 bne %xcc,p19_freg_fail
15755 std %f10,[%g1]
15756 ldx [%g1],%l1
15757 ldx [%g3+0x28],%l0
15758 cmp %l0,%l1 ! %f10 should be 54226129 782f156b
15759 bne %xcc,p19_freg_fail
15760 std %f14,[%g1]
15761 ldx [%g1],%l1
15762 ldx [%g3+0x38],%l0
15763 cmp %l0,%l1 ! %f14 should be ecd9da4c 06865967
15764 bne %xcc,p19_freg_fail
15765 std %f16,[%g1]
15766 ldx [%g1],%l1
15767 ldx [%g3+0x40],%l0
15768 cmp %l0,%l1 ! %f16 should be 06865967 c13dd20a
15769 bne %xcc,p19_freg_fail
15770 std %f18,[%g1]
15771 ldx [%g1],%l1
15772 ldx [%g3+0x48],%l0
15773 cmp %l0,%l1 ! %f18 should be 2f3849f8 9dac560e
15774 bne %xcc,p19_freg_fail
15775 std %f20,[%g1]
15776 ldx [%g1],%l1
15777 ldx [%g3+0x50],%l0
15778 cmp %l0,%l1 ! %f20 should be dbc6c7de 4853f49d
15779 bne %xcc,p19_freg_fail
15780 std %f22,[%g1]
15781 ldx [%g1],%l1
15782 ldx [%g3+0x58],%l0
15783 cmp %l0,%l1 ! %f22 should be 5b5a22e9 664e8703
15784 bne %xcc,p19_freg_fail
15785 std %f24,[%g1]
15786 ldx [%g1],%l1
15787 ldx [%g3+0x60],%l0
15788 cmp %l0,%l1 ! %f24 should be 2f3849f8 9dac560e
15789 bne %xcc,p19_freg_fail
15790 std %f26,[%g1]
15791 ldx [%g1],%l1
15792 ldx [%g3+0x68],%l0
15793 cmp %l0,%l1 ! %f26 should be 2f3849f8 9dac560e
15794 bne %xcc,p19_freg_fail
15795 std %f28,[%g1]
15796 ldx [%g1],%l1
15797 ldx [%g3+0x70],%l0
15798 cmp %l0,%l1 ! %f28 should be 2f3849f8 9dac560e
15799 bne %xcc,p19_freg_fail
15800 std %f30,[%g1]
15801 ldx [%g1],%l1
15802 ldx [%g3+0x78],%l0
15803 cmp %l0,%l1 ! %f30 should be ecd9da4c 06865967
15804 bne %xcc,p19_freg_fail
15805 nop
15806
15807! Check Local Memory
15808
15809
15810! Processor 19, local 0 is clean
15811
15812 set p19_local1_expect,%g1
15813p19_check_local1:
15814 ldx [%g1+0x018],%g2 ! Expected data = 00000000e83f1b6c
15815 ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
15816 cmp %g2,%g3
15817 bne,a,pn %xcc,p19_local_failed
15818 add %i1,0x018,%g4
15819 ldx [%g1+0x028],%g2 ! Expected data = 452d3696162bdeed
15820 ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
15821 cmp %g2,%g3
15822 bne,a,pn %xcc,p19_local_failed
15823 add %i1,0x028,%g4
15824 ldx [%g1+0x080],%g2 ! Expected data = cea703567c1927d9
15825 ldx [%i1+0x080],%g3 ! Observed data at 0000000036800080
15826 cmp %g2,%g3
15827 bne,a,pn %xcc,p19_local_failed
15828 add %i1,0x080,%g4
15829 ldx [%g1+0x088],%g2 ! Expected data = 7fffffffffffffff
15830 ldx [%i1+0x088],%g3 ! Observed data at 0000000036800088
15831 cmp %g2,%g3
15832 bne,a,pn %xcc,p19_local_failed
15833 add %i1,0x088,%g4
15834 ldx [%g1+0x090],%g2 ! Expected data = 051f2b4f0550a4ff
15835 ldx [%i1+0x090],%g3 ! Observed data at 0000000036800090
15836 cmp %g2,%g3
15837 bne,a,pn %xcc,p19_local_failed
15838 add %i1,0x090,%g4
15839 ldx [%g1+0x098],%g2 ! Expected data = e4c04c145f7362bb
15840 ldx [%i1+0x098],%g3 ! Observed data at 0000000036800098
15841 cmp %g2,%g3
15842 bne,a,pn %xcc,p19_local_failed
15843 add %i1,0x098,%g4
15844 ldx [%g1+0x0a0],%g2 ! Expected data = 782f156ba0c7b0a8
15845 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000368000a0
15846 cmp %g2,%g3
15847 bne,a,pn %xcc,p19_local_failed
15848 add %i1,0x0a0,%g4
15849 ldx [%g1+0x0a8],%g2 ! Expected data = 542261296b28bee3
15850 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000368000a8
15851 cmp %g2,%g3
15852 bne,a,pn %xcc,p19_local_failed
15853 add %i1,0x0a8,%g4
15854 ldx [%g1+0x0b0],%g2 ! Expected data = f1f33734e037830e
15855 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000368000b0
15856 cmp %g2,%g3
15857 bne,a,pn %xcc,p19_local_failed
15858 add %i1,0x0b0,%g4
15859 ldx [%g1+0x0b8],%g2 ! Expected data = e75935c84bef105f
15860 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000368000b8
15861 cmp %g2,%g3
15862 bne,a,pn %xcc,p19_local_failed
15863 add %i1,0x0b8,%g4
15864
15865 set p19_local2_expect,%g1
15866p19_check_local2:
15867 ldx [%g1+0x008],%g2 ! Expected data = 00000023f04a642d
15868 ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
15869 cmp %g2,%g3
15870 bne,a,pn %xcc,p19_local_failed
15871 add %i2,0x008,%g4
15872 ldx [%g1+0x010],%g2 ! Expected data = c5ffa780033c08ce
15873 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010
15874 cmp %g2,%g3
15875 bne,a,pn %xcc,p19_local_failed
15876 add %i2,0x010,%g4
15877 ldx [%g1+0x100],%g2 ! Expected data = 452d45b67bcd2a57
15878 ldx [%i2+0x100],%g3 ! Observed data at 0000000037000100
15879 cmp %g2,%g3
15880 bne,a,pn %xcc,p19_local_failed
15881 add %i2,0x100,%g4
15882
15883 set p19_local3_expect,%g1
15884p19_check_local3:
15885 ldx [%g1+0x000],%g2 ! Expected data = ffff8d9600092c3a
15886 ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
15887 cmp %g2,%g3
15888 bne,a,pn %xcc,p19_local_failed
15889 add %i3,0x000,%g4
15890 ldx [%g1+0x008],%g2 ! Expected data = 2f3849f89dac560e
15891 ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008
15892 cmp %g2,%g3
15893 bne,a,pn %xcc,p19_local_failed
15894 add %i3,0x008,%g4
15895 ldx [%g1+0x010],%g2 ! Expected data = 257a811251f1fc48
15896 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
15897 cmp %g2,%g3
15898 bne,a,pn %xcc,p19_local_failed
15899 add %i3,0x010,%g4
15900
15901! Check Shared Memory
15902
15903
15904 set share0_expect,%g4
15905 set p19_share_mask,%g5
15906p19_memcheck_share0:
15907 ldx [%g4+0x050],%g2 ! Expected value = cab2ff956fcd9c18
15908 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
15909 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15910 and %g2,%g7,%g2 ! %g2 = 0000009500000000
15911 and %g3,%g7,%g3 ! should be 0000009500000000
15912 cmp %g2,%g3
15913 bne,pn %xcc,p19_failed
15914 add %g6,0x050,%g1
15915 ldx [%g4+0x190],%g2 ! Expected value = 51129adc29cb9b6b
15916 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
15917 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15918 and %g2,%g7,%g2 ! %g2 = 000000dc00000000
15919 and %g3,%g7,%g3 ! should be 000000dc00000000
15920 cmp %g2,%g3
15921 bne,pn %xcc,p19_failed
15922 add %g6,0x190,%g1
15923
15924 set share1_expect,%g4
15925p19_memcheck_share1:
15926 ldx [%g4+0x0d0],%g2 ! Expected value = 6a8935ffa5b08419
15927 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
15928 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15929 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
15930 and %g3,%g7,%g3 ! should be 000000ff00000000
15931 cmp %g2,%g3
15932 bne,pn %xcc,p19_failed
15933 add %g6,0x0d0,%g1
15934
15935 set share2_expect,%g4
15936p19_memcheck_share2:
15937 ldx [%g4+0x0d0],%g2 ! Expected value = 512b1196cc59c952
15938 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
15939 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15940 and %g2,%g7,%g2 ! %g2 = 0000009600000000
15941 and %g3,%g7,%g3 ! should be 0000009600000000
15942 cmp %g2,%g3
15943 bne,pn %xcc,p19_failed
15944 add %g6,0x0d0,%g1
15945 ldx [%g4+0x110],%g2 ! Expected value = 71078050c9dc62ca
15946 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
15947 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15948 and %g2,%g7,%g2 ! %g2 = 0000005000000000
15949 and %g3,%g7,%g3 ! should be 0000005000000000
15950 cmp %g2,%g3
15951 bne,pn %xcc,p19_failed
15952 add %g6,0x110,%g1
15953 ldx [%g4+0x150],%g2 ! Expected value = a20cfcff173ea2c6
15954 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
15955 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15956 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
15957 and %g3,%g7,%g3 ! should be 000000ff00000000
15958 cmp %g2,%g3
15959 bne,pn %xcc,p19_failed
15960 add %g6,0x150,%g1
15961
15962 set share3_expect,%g4
15963p19_memcheck_share3:
15964 ldx [%g4+0x0d0],%g2 ! Expected value = da3a002c4ac50008
15965 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
15966 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15967 and %g2,%g7,%g2 ! %g2 = 0000002c00000000
15968 and %g3,%g7,%g3 ! should be 0000002c00000000
15969 cmp %g2,%g3
15970 bne,pn %xcc,p19_failed
15971 add %g6,0x0d0,%g1
15972 ldx [%g4+0x190],%g2 ! Expected value = 738582c2a3912596
15973 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
15974 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
15975 and %g2,%g7,%g2 ! %g2 = 000000c200000000
15976 and %g3,%g7,%g3 ! should be 000000c200000000
15977 cmp %g2,%g3
15978 bne,pn %xcc,p19_failed
15979 add %g6,0x190,%g1
15980
15981! The test for processor 19 has passed
15982
15983p19_passed:
15984 ta GOOD_TRAP
15985 nop
15986
15987p19_reg_l0_fail:
15988 or %g0,0xbd0,%g1
15989 ba,a p19_failed
15990p19_reg_l1_fail:
15991 or %g0,0xbd1,%g1
15992 ba,a p19_failed
15993p19_reg_l2_fail:
15994 or %g0,0xbd2,%g1
15995 ba,a p19_failed
15996p19_reg_l3_fail:
15997 or %g0,0xbd3,%g1
15998 ba,a p19_failed
15999p19_reg_l4_fail:
16000 or %g0,0xbd4,%g1
16001 ba,a p19_failed
16002p19_reg_l5_fail:
16003 or %g0,0xbd5,%g1
16004 ba,a p19_failed
16005p19_reg_l6_fail:
16006 or %g0,0xbd6,%g1
16007 ba,a p19_failed
16008p19_reg_l7_fail:
16009 or %g0,0xbd7,%g1
16010 ba,a p19_failed
16011p19_freg_fail:
16012 set p19_temp,%g6
16013 ta BAD_TRAP
16014
16015
16016! The test for processor 19 failed
16017
16018p19_failed:
16019 set done_flags,%g1
16020 mov 3,%g5
16021 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16022
16023 set p19_temp,%g6
16024 stx %g1,[%g6]
16025 stx %g2,[%g6+8]
16026 stx %g3,[%g6+16]
16027 stx %fsr,[%g6+24]
16028 ta BAD_TRAP
16029
16030
16031! The local area data for processor 19 failed
16032
16033p19_local_failed:
16034 set done_flags,%g5
16035 mov 3,%g6
16036 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16037
16038 set p19_temp,%g6
16039 add %g1,%g4,%g1
16040 stx %g4,[%g6]
16041 stx %g2,[%g6+8]
16042 stx %g3,[%g6+16]
16043 st %fsr,[%g6+24]
16044 ta BAD_TRAP
16045
16046p19_selfmod_failed:
16047 ba p19_failed
16048 mov 0xabc,%g1
16049
16050
16051p19_common_error:
16052 or %g0,0xef3,%g1
16053 ba p19_failed
16054 mov %o4,%g3
16055
16056p19_common_signature_error:
16057 set p19_temp,%g1
16058 ba p19_failed
16059 st %g2,[%g1] ! Common Lock Number
16060
16061p19_common_timeout:
16062 set p19_temp,%g1
16063 ba p19_failed
16064 st %g2,[%g1] ! Common Lock Number
16065p19_branch_failed:
16066 mov 0xbbb,%g1
16067 rd %ccr,%g2
16068 ba p19_failed
16069 mov 0x0,%g3
16070
16071p19_trap1e:
16072 fmovrdlz %l0,%f4 ,%f14
16073 done
16074
16075p19_trap1o:
16076 fmovrdlz %l0,%f4 ,%f14
16077 done
16078
16079
16080p19_trap2e:
16081 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800010]
16082 fmovs %f2 ,%f14
16083 fmovsneg %xcc,%f6,%f9
16084 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000]
16085 done
16086
16087p19_trap2o:
16088 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800010]
16089 fmovs %f2 ,%f14
16090 fmovsneg %xcc,%f6,%f9
16091 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000]
16092 done
16093
16094
16095p19_trap3e:
16096 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800008]
16097 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000000]
16098 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000018]
16099 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800018]
16100 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000020]
16101 done
16102
16103p19_trap3o:
16104 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800008]
16105 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000037000000]
16106 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000018]
16107 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800018]
16108 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000020]
16109 done
16110
16111p19_init_memory_pointers:
16112 set p19_init_registers,%g1
16113 mov %g0,%g2
16114 mov %g0,%g3
16115 mov %g0,%g4
16116 mov %g0,%g5
16117 mov %g0,%g6
16118 mov %g0,%g7
16119
16120! Initialize memory pointers for window 0
16121 set p19_local0_start,%i0
16122 set p19_local1_start,%i1
16123 set p19_local2_start,%i2
16124 set p19_local3_start,%i3
16125 set share0_start,%i4
16126 set share1_start,%i5
16127 set share2_start,%i6
16128 clr %i7
16129! Init Local Registers in Window 0
16130 ldx [%g1+0x000],%l0 ! %l0 = 1df928f2c91610ba
16131 ldx [%g1+0x008],%l1 ! %l1 = 26439daa4c14579d
16132 ldx [%g1+0x010],%l2 ! %l2 = 95339d9eb99d5144
16133 ldx [%g1+0x018],%l3 ! %l3 = 1073151660623150
16134 ldx [%g1+0x020],%l4 ! %l4 = e6d307d606b20e57
16135 ldx [%g1+0x028],%l5 ! %l5 = a29f3cb4452d3696
16136 ldx [%g1+0x030],%l6 ! %l6 = 276dcf0dc44a644a
16137 ldx [%g1+0x038],%l7 ! %l7 = f3e0eb33fdb36526
16138
16139! Initialize the output register of window 0
16140
16141 set share3_start,%o0
16142 mov 0x08,%o1
16143 mov 0x10,%o2
16144 mov 0x18,%o3
16145 mov 0x20,%o4
16146 mov 0x28,%o5
16147 mov 0x30,%o6
16148
16149 retl
16150 nop
16151
16152! Random code for Thread 20
16153
16154thread_20:
16155 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16156 set done_flags,%g1
16157 mov 1,%g2
16158 st %g2,[%g1+0x50] ! Set the start flag
16159 set p20_fsr,%g3
16160 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16161 wrpr %g0,7,%cleanwin
16162 call p20_init_memory_pointers
16163 wr %g0,0x80,%asi ! Setting default asi to 80
16164
16165! Initialize the floating point registers for processor 20
16166
16167 wr %g0,0x4,%fprs ! Make sure fef is 1
16168 set p20_init_freg,%g1
16169! %f0 = b3a9907b 811b4a36 86ec9fc8 29224a49
16170! %f4 = 59cdf852 ff54810a 5c15695b c11a7d5f
16171! %f8 = a1b4e396 3ff226ad 6590bd0f 0a8c7730
16172! %f12 = aa4718ad b2c3844a 2fcddef7 64fb603d
16173 ldda [%g1]ASI_BLK_P,%f0
16174 add %g1,64,%g1
16175! %f16 = 2ef9a93e 1386d29a 3993eb07 a36b7c4b
16176! %f20 = 3231c504 54e37aa4 0ff66efe ec524f8d
16177! %f24 = 44b22693 eddc4e89 59fc6088 73d02f24
16178! %f28 = 355eac93 35cfc338 c76ebc32 d6b8b83c
16179 ldda [%g1]ASI_BLK_P,%f16
16180 add %g1,64,%g1
16181! %f32 = 6d9c7bc8 600335f7 1eac44ba 909b9e09
16182! %f36 = 6a1ab378 8d48e87e ecc22c71 e28a058a
16183! %f40 = f47aa3e5 83eedc07 7b655ead f3b37403
16184! %f44 = 28341179 9efaddeb e09cf191 4818a33d
16185 ldda [%g1]ASI_BLK_P,%f32
16186
16187! Set up the Graphics Status Register
16188
16189 setx 0x18046f980000003a,%g7,%g1 ! %gsr scale = 7, align = 2
16190 wr %g1,%g0,%gsr ! %gsr = 18046f980000003a
16191 wr %g0,%y ! Clear %y register
16192 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16193 membar #Sync ! Force the block loads to complete
16194
16195! Start of Random Code for processor 20
16196
16197! User init fragment
16198 ta T_CHANGE_HPRIV
16199 setx sync_thr_counter, %g1, %g7
16200 mov 1, %g3
16201 ldxa [%g0] 0x63, %g6
16202 sllx %g3, %g6, %g3
16203 mov 0x68, %g5
16204 stx %g3, [%g7]
16205 stxa %g3, [%g5] 0x41
16206 ldx [%g7], %g1
16207 brz %g1, 2f
16208 mov 0x58, %g5
16209 ldxa [%g5] 0x41, %g1
162101:
16211 cmp %g3, %g1
16212 bne,a 1b
16213 ldxa [%g5] 0x41, %g1
16214 sub %g5, 8, %g5
16215 best_set_reg(M4_thread_mask, %g1, %g3)
16216#if (!defined SIXGUNS && defined PORTABLE_CORE)
16217 andn %g6, 0x7, %g6
16218 sllx %g3, %g6, %g3
16219#endif
16220 stx %g0, [%g7]
16221 stxa %g3, [%g5] 0x41
16222 xorcc %g0,%g0,%g4
162232:
16224 ta T_CHANGE_NONHPRIV
16225
16226p20_label_1:
16227! %l0 = 40961ee41b2aa064, Mem[0000000091000194] = de841cfc
16228 stb %l0,[%i6+0x194] ! Mem[0000000091000194] = 64841cfc
16229! %ccr = 44, %d20 = 3231c504 54e37aa4, %d28 = 355eac93 35cfc338
16230 fmovdvc %xcc,%f20,%f28 ! Moved %f28 = 3231c504 54e37aa4
16231! %l5 = 12063e87d31d541d, Mem[0000000039800010] = 55c727a5
16232 stba %l5,[%i3+%o2]0x89 ! Mem[0000000039800010] = 55c7271d
16233! %fcc0 = 0, %f16 = 2ef9a93e, %f12 = aa4718ad
16234 fmovsue %fcc0,%f16,%f12 ! Moved, %f12 = 2ef9a93e
16235! %ccr = 44, %l2 = 23532f7c5b37ca58, %l2 = 23532f7c5b37ca58
16236 movgu %icc,%l2,%l2 ! Register Not Moved
16237! %ccr = 44, %f16 = 2ef9a93e, %f6 = 5c15695b
16238 fmovse %xcc,%f16,%f6 ! Moved %f6 = 2ef9a93e
16239 set p20_b1 ,%o7
16240 ble,a,pt %icc,p20_near_2_le ! Branch Taken, %ccr = 44, skip = 4
16241! %f14 = 2fcddef7 64fb603d, %f10 = 6590bd0f 0a8c7730
16242 fdtox %f14,%f10 ! %f10 = 00000000 00000000
16243! Registers modified during the branch to p20_near_2
16244! %l0 = 000000006d309a7d
16245! %l2 = 0000000000000084
16246! %f2 = a1b4e396 3ff226ad
16247! %f6 = 2fcddef7 64fb603d
16248! Mem[0000000039800008] = 9b6e1be8, %l1 = 6fd0b0684903a174
16249 lduba [%i3+%o1]0x88,%l1 ! Bypassed
16250! %l2 = 0000000000000084, %l0 = 000000006d309a7d, %l0 = 000000006d309a7d
16251 mulx %l2,%l0,%l0 ! Bypassed
16252
16253p20_label_2:
16254! %f8 = a1b4e396 3ff226ad, %f18 = 3993eb07 a36b7c4b, %f10 = 00000000 00000000
16255 fsubd %f8 ,%f18,%f10 ! Bypassed
16256p20_b1:
16257! Mem[0000000038000028] = 041fd683, %l6 = 684c88aa62da62dc
16258 lduba [%i0+%o5]0x88,%l6 ! %l6 = 0000000000000083
16259! %ccr = 44, %d26 = 59fc6088 73d02f24, %d22 = 0ff66efe ec524f8d
16260 fmovdn %icc,%f26,%f22 ! Not Moved %f22 = 0ff66efe ec524f8d
16261 set p20_b2 ,%o7
16262 ble,a,pt %xcc,p20_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
16263! %fcc0 = 0, %f14 = 2fcddef7 64fb603d, %f18 = 3993eb07 a36b7c4b
16264 fmovde %fcc0,%f14,%f18 ! Moved, %f18 = 2fcddef7 64fb603d
16265! Registers modified during the branch to p20_near_1
16266! %l0 = 0000000000000e4e
16267! %f8 = 00000000 00000000
16268! %f12 = 4b307c90 b2c3844a
16269! %ccr = 00
16270! Mem[0000000090800194] = 334caaa4, %l7 = 09dff995cc5ea5ac
16271 ldub [%i5+0x194],%l7 ! Bypassed
16272! Mem[0000000039800008] = e81b6e9b, %l1 = 6fd0b0684903a174
16273 lduwa [%i3+%o1]0x80,%l1 ! Bypassed
16274! %l6 = 0000000000000083, Mem[0000000091800054] = 33e050b3
16275 stb %l6,[%o0+0x054] ! Bypassed
16276! Mem[0000000039800008] = e81b6e9b, %l7 = 09dff995cc5ea5ac
16277 lduba [%i3+%o1]0x80,%l7 ! Bypassed
16278p20_b2:
16279 set p20_b3 ,%o7
16280 bcs,pt %icc,p20_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4
16281
16282p20_label_3:
16283! %f30 = c76ebc32, %f25 = eddc4e89
16284 fcmps %fcc0,%f30,%f25 ! %fcc0 = 2
16285! %f10 = 00000000 00000000, %f28 = 3231c504 54e37aa4, %f8 = 00000000 00000000
16286 fdivd %f10,%f28,%f8 ! %f8 = 00000000 00000000
16287! Mem[0000000091000194] = 64841cfc, %l4 = 9be8b8ac9efdacd9
16288 ldub [%i6+0x194],%l4 ! %l4 = 0000000000000064
16289! Mem[0000000039800010] = 1d27c755, %l0 = 0000000000000e4e
16290 ldswa [%i3+%o2]0x80,%l0 ! %l0 = 000000001d27c755
16291p20_b3:
16292! Mem[00000000910001d4] = fbdf6df7, %l5 = 12063e87d31d541d
16293 ldub [%i6+0x1d4],%l5 ! %l5 = 00000000000000fb
16294! Mem[00000000390001e8] = 3f104483, %f28 = 3231c504
16295 ld [%i2+0x1e8],%f28 ! %f28 = 3f104483
16296! Mem[00000000908001d4] = 24756d24, %l7 = 09dff995cc5ea5ac
16297 ldub [%i5+0x1d4],%l7 ! %l7 = 0000000000000024
16298! Mem[0000000090800014] = 63635cf5, %l4 = 0000000000000064
16299 ldub [%i5+0x014],%l4 ! %l4 = 0000000000000063
16300! Mem[00000000900001d4] = 81025304, %l1 = 6fd0b0684903a174
16301 ldsb [%i4+0x1d4],%l1 ! %l1 = ffffffffffffff81
16302! %l7 = 0000000000000024, Mem[0000000039800010] = 55c7271d
16303 stba %l7,[%i3+%o2]0x89 ! Mem[0000000039800010] = 55c72724
16304
16305p20_label_4:
16306! %l5 = 00000000000000fb, Mem[0000000091000154] = 173ea2c6
16307 stb %l5,[%i6+0x154] ! Mem[0000000091000154] = fb3ea2c6
16308! %l6 = 0000000000000083, Mem[0000000091800054] = 33e050b3
16309 stb %l6,[%o0+0x054] ! Mem[0000000091800054] = 83e050b3
16310! Mem[0000000038800010] = a6770dde4422bb62, %l0 = 000000001d27c755
16311 ldxa [%i1+%o2]0x88,%l0 ! %l0 = a6770dde4422bb62
16312! Mem[0000000090800014] = 63635cf5, %l5 = 00000000000000fb
16313 ldstub [%i5+0x014],%l5 ! %l5 = 0000000000000063
16314! %ccr = 00, %l2 = 0000000000000084, %l2 = 0000000000000084
16315 mova %xcc,%l2,%l2 ! Moved, %l2 = 0000000000000084
16316! %l6 = 0000000000000083, %f31 = d6b8b83c, %f21 = 54e37aa4
16317 fmovrsnz %l6,%f31,%f21 ! Moved : %f21 = d6b8b83c
16318 save ! %cwp = 1
16319! Mem[00000000900000d4] = 4ba754fb, %l7 = 4f106b7047efbc43
16320 ldub [%o4+0x0d4],%l7 ! %l7 = 000000000000004b
16321! %l6 = efee13a8, %l7 = 0000004b, Mem[0000000038800018] = 1cf9f9c3 f678c7f2
16322 stda %l6,[%o1+%i3]0x80 ! Mem[0000000038800018] = efee13a8 0000004b
16323! %f1 = 811b4a36, %f14 = 2fcddef7, %f9 = 00000000
16324 fmuls %f1 ,%f14,%f9 ! %f9 = 80000000
16325
16326p20_label_5: ! %cwp = 1
16327! %ccr = 00, immd = 0000000000000018, %l2 = 439e158c53b9e255
16328 movgu %icc,0x018,%l2 ! Moved, %l2 = 0000000000000018
16329! %l1 = 2961a46c24b662c0, Mem[0000000039000060] = b5315ac7e91a9003
16330 stx %l1,[%o2+0x060] ! Mem[0000000039000060] = 2961a46c24b662c0
16331! Mem[0000000090800094] = 398d41cd, %l0 = b891d0edf4249b25
16332 ldstub [%o5+0x094],%l0 ! %l0 = 0000000000000039
16333! %ccr = 00, %f4 = 59cdf852, %f27 = 73d02f24
16334 fmovsn %icc,%f4 ,%f27 ! Not Moved %f27 = 73d02f24
16335! %f29 = 54e37aa4, %f5 = ff54810a, %f2 = a1b4e396
16336 fdivs %f29,%f5 ,%f2 ! %f2 = 95090523
16337! %fcc2 = 0, %f13 = b2c3844a, %f7 = 64fb603d
16338 fmovsne %fcc2,%f13,%f7 ! Not Moved
16339! %fcc1 = 0, %l2 = 0000000000000018, %l3 = 87735653ab374fde
16340 movge %fcc1,%l2,%l3 ! Moved, %l3 = 0000000000000018
16341! %fcc2 = 0, %f10 = 00000000 00000000, %f22 = 0ff66efe ec524f8d
16342 fmovdlg %fcc2,%f10,%f22 ! Not Moved
16343! %fcc3 = 0, %f17 = 1386d29a, %f22 = 0ff66efe
16344 fmovsa %fcc3,%f17,%f22 ! Moved, %f22 = 1386d29a
16345 set p20_b4 ,%o7
16346 fbne,pt %fcc3,p20_near_0_lo ! Branch Not Taken, %fcc3 = 0
16347
16348p20_label_6: ! %cwp = 1
16349! %ccr = 00, %l0 = 0000000000000039, %l2 = 0000000000000018
16350 movn %icc,%l0,%l2 ! Register Not Moved
16351! Mem[0000000091000154] = fb3ea2c6, %l4 = 685a993c10432065
16352 ldub [%o6+0x154],%l4 ! %l4 = 00000000000000fb
16353! %l6 = ea9511bdefee13a8, Mem[0000000038000028] = 041fd683
16354 stba %l6,[%o0+%i5]0x88 ! Mem[0000000038000028] = 041fd6a8
16355! Mem[0000000038000028] = a8d61f04, %l0 = 0000000000000039
16356 lduba [%o0+%i5]0x80,%l0 ! %l0 = 00000000000000a8
16357p20_b4:
16358! Mem[00000000910001d4] = fbdf6df7, %l3 = 0000000000000018
16359 ldub [%o6+0x1d4],%l3 ! %l3 = 00000000000000fb
16360! Reloading FP registers %f0 to %f15
16361! %f0 = b3a9907b 811b4a36 95090523 3ff226ad
16362! %f4 = 59cdf852 ff54810a 2fcddef7 64fb603d
16363! %f8 = 00000000 80000000 00000000 00000000
16364! %f12 = 4b307c90 b2c3844a 2fcddef7 64fb603d
16365 set (p20_init_freg+0x40),%g1
16366 ldda [%g1]ASI_BLK_P,%f0
16367 membar #Sync
16368! %f0 = 2ef9a93e 1386d29a 3993eb07 a36b7c4b
16369! %f4 = 3231c504 54e37aa4 0ff66efe ec524f8d
16370! %f8 = 44b22693 eddc4e89 59fc6088 73d02f24
16371! %f12 = 355eac93 35cfc338 c76ebc32 d6b8b83c
16372! Mem[0000000090800094] = ff8d41cd, %l0 = 00000000000000a8
16373 ldub [%o5+0x094],%l0 ! %l0 = 00000000000000ff
16374! Mem[0000000038000018] = 1bc2cbc0 8984e886, %l4 = 000000fb, %l5 = 5771ecdc
16375 ldda [%o0+%i3]0x88,%l4 ! %l4 = 000000008984e886 000000001bc2cbc0
16376! Mem[0000000038000000] = e34a9fb6, %l1 = 2961a46c24b662c0
16377 ldswa [%o0+%g0]0x88,%l1 ! %l1 = ffffffffe34a9fb6
16378 set p20_b5 ,%o7
16379 bcs,pt %xcc,p20_near_2_ho ! Branch Not Taken, %ccr = 00, CWP = 1
16380
16381p20_label_7: ! %cwp = 1
16382! %l2 = 0000000000000018, Mem[00000000900001d4] = 81025304
16383 stb %l2,[%o4+0x1d4] ! Mem[00000000900001d4] = 18025304
16384! %fcc3 = 0, %f2 = 3993eb07 a36b7c4b, %f4 = 3231c504 54e37aa4
16385 fmovdl %fcc3,%f2 ,%f4 ! Not Moved
16386p20_b5:
16387! Mem[00000000380001fc] = f55319d4, %l4 = 000000008984e886
16388 ldsh [%o0+0x1fc],%l4 ! %l4 = fffffffffffff553
16389! %fcc2 = 0, %f2 = 3993eb07 a36b7c4b, %f16 = 2ef9a93e 1386d29a
16390 fmovdge %fcc2,%f2 ,%f16 ! Moved, %f16 = 3993eb07 a36b7c4b
16391! %ccr = 00, %f20 = 3231c504, %f9 = eddc4e89
16392 fmovsle %xcc,%f20,%f9 ! Not Moved %f9 = eddc4e89
16393! Mem[00000000908001d4] = 24756d24, %l7 = 000000000000004b
16394 ldsb [%o5+0x1d4],%l7 ! %l7 = 0000000000000024
16395 be,a p20_b6 ! Branch Not Taken, %ccr = 00, skip = 2
16396! %ccr = 00, %f0 = 2ef9a93e, %f14 = c76ebc32
16397 fmovsg %icc,%f0 ,%f14 ! Annulled
16398! %l2 = 00000018, %l3 = 000000fb, Mem[0000000038800030] = 59963299 b51da536
16399 std %l2,[%o1+0x030] ! Mem[0000000038800030] = 00000018 000000fb
16400p20_b6:
16401! Mem[0000000091800054] = 83e050b3, %l7 = 0000000000000024
16402 ldub [%i0+0x054],%l7 ! %l7 = 0000000000000083
16403
16404p20_label_8: ! %cwp = 1
16405! Mem[0000000038000020] = 346c4d04, %l5 = 000000001bc2cbc0
16406 ldswa [%o0+%i4]0x81,%l5 ! %l5 = 00000000346c4d04
16407! %ccr = 00, %f29 = 54e37aa4, %f1 = 1386d29a
16408 fmovsg %icc,%f29,%f1 ! Moved %f1 = 54e37aa4
16409! Mem[0000000039000000] = 65031c66, %f21 = d6b8b83c
16410 lda [%o2+%g0]0x81,%f21 ! %f21 = 65031c66
16411! %l5 = 00000000346c4d04, Mem[0000000091000114] = c9dc62ca
16412 stb %l5,[%o6+0x114] ! Mem[0000000091000114] = 04dc62ca
16413 set p20_b7 ,%o7
16414 bcs,a p20_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 3
16415! Mem[0000000038800028] = 65c54c61, %l1 = ffffffffe34a9fb6
16416 lduba [%o1+%i5]0x89,%l1 ! Annulled
16417! %fcc2 = 0, %f10 = 59fc6088 73d02f24, %f12 = 355eac93 35cfc338
16418 fmovdue %fcc2,%f10,%f12 ! Moved, %f12 = 59fc6088 73d02f24
16419! %l1 = ffffffffe34a9fb6, Mem[0000000090800054] = 94576e24
16420 stb %l1,[%o5+0x054] ! Mem[0000000090800054] = b6576e24
16421p20_b7:
16422! %f6 = 0ff66efe ec524f8d, Mem[0000000039800000] = 5797d2d9 2dd36133
16423 stda %f6 ,[%o3+%g0]0x80 ! Mem[0000000039800000] = 0ff66efe ec524f8d
16424 set p20_b8 ,%o7
16425 fba p20_far_1_lo ! Branch Taken, %fcc0 = 2
16426
16427p20_label_9: ! %cwp = 1
16428! %l5 = 00000000346c4d04, Mem[00000000900000d4] = 4ba754fb
16429 stb %l5,[%o4+0x0d4] ! Mem[00000000900000d4] = 04a754fb
16430! Registers modified during the branch to p20_far_1
16431! %l3 = 0000000000000082
16432! %l5 = 0000000000009f18
16433! %l6 = 0000000000000fa8
16434! %l7 = 0000000000000d2e
16435! %ccr = 00, %d12 = 59fc6088 73d02f24, %d6 = 0ff66efe ec524f8d
16436 fmovdneg %icc,%f12,%f6 ! Bypassed
16437! Mem[0000000091800014] = 877f7522, %l0 = 00000000000000ff
16438 ldsb [%i0+0x014],%l0 ! Bypassed
16439! %l3 = 0000000000000082, %f14 = c76ebc32 d6b8b83c, %f0 = 2ef9a93e 54e37aa4
16440 fmovrdz %l3,%f14,%f0 ! Bypassed
16441! %l2 = 0000000000000018, Mem[00000000918001d4] = 9a40c607
16442 stb %l2,[%i0+0x1d4] ! Bypassed
16443p20_b8:
16444! Mem[0000000039800020] = 4d953f7f, %l3 = 0000000000000082
16445 lduwa [%o3+%i4]0x81,%l3 ! %l3 = 000000004d953f7f
16446! %ccr = 00, %f10 = 59fc6088, %f19 = 64fb603d
16447 fmovse %xcc,%f10,%f19 ! Not Moved %f19 = 64fb603d
16448! Mem[0000000038800028] = 65c54c61, %l0 = 00000000000000ff
16449 lduwa [%o1+%i5]0x88,%l0 ! %l0 = 0000000065c54c61
16450 ba,a p20_b9 ! Branch Taken, %ccr = 00, skip = 3
16451! %ccr = 00, %d20 = 3231c504 65031c66, %d30 = c76ebc32 d6b8b83c
16452 fmovdg %icc,%f20,%f30 ! Annulled
16453
16454p20_label_10: ! %cwp = 1
16455! %l7 = 0000000000000d2e, %l4 = fffffffffffff553, %y = 00000000
16456 sdivcc %l7,%l4,%l3 ! Bypassed
16457 mov %l0,%y ! Bypassed
16458! Mem[0000000090000094] = 439d480d, %l4 = fffffffffffff553
16459 ldsb [%o4+0x094],%l4 ! Bypassed
16460p20_b9:
16461! %l4 = fffff553, %l5 = 00009f18, Mem[00000000388000a8] = e095bf5c 6f932d21
16462 std %l4,[%o1+0x0a8] ! Mem[00000000388000a8] = fffff553 00009f18
16463! Mem[0000000039000018] = 1320b6b935502c7a, %f26 = 59fc6088 73d02f24
16464 ldda [%o2+%i3]0x81,%f26 ! %f26 = 1320b6b9 35502c7a
16465 bg,a p20_b10 ! Branch Taken, %ccr = 00, skip = 4
16466! Mem[0000000091000114] = 04dc62ca, %l6 = 0000000000000fa8
16467 ldsb [%o6+0x114],%l6 ! %l6 = 0000000000000004
16468! %l7 = 0000000000000d2e
16469 sethi %hi(0xc8c48c00),%l7 ! Bypassed
16470! Mem[0000000090000014] = 2a7e29d7, %l1 = ffffffffe34a9fb6
16471 ldub [%o4+0x014],%l1 ! Bypassed
16472! Change Floating point rounding, Bypassed
16473 set p20_temp,%g1
16474 stx %fsr,[%g1]
16475 ldx [%g1],%g2
16476 sethi %hi(0x80000000),%g3
16477 or %g2,%g3,%g2
16478 stx %g2,[%g1]
16479 ldx [%g1],%fsr ! %fsr = 00000008a0
16480p20_b10:
16481! %l2 = 0000000000000018, imm = fffffffffffffbdc, %l0 = 0000000065c54c61
16482 xnorcc %l2,-0x424,%l0 ! %l0 = 000000000000043b, %ccr = 00
16483
16484! End of Random Code for Thread 20
16485
16486 restore ! %cwp = 0
16487p20_set_done_flag:
16488 mov 2,%g2
16489 set done_flags,%g1
16490 st %g2,[%g1+0x050] ! Set processor 20 done flag
16491
16492! Check Registers
16493
16494p20_check_registers:
16495 set p20_expected_registers,%g1
16496 ldx [%g1+0x000],%g2
16497 cmp %l0,%g2 ! %l0 should be a6770dde4422bb62
16498 bne %xcc,p20_reg_l0_fail
16499 mov %l0,%g3
16500 ldx [%g1+0x008],%g2
16501 cmp %l1,%g2 ! %l1 should be ffffffffffffff81
16502 bne %xcc,p20_reg_l1_fail
16503 mov %l1,%g3
16504 ldx [%g1+0x010],%g2
16505 cmp %l2,%g2 ! %l2 should be 0000000000000084
16506 bne %xcc,p20_reg_l2_fail
16507 mov %l2,%g3
16508 ldx [%g1+0x020],%g2
16509 cmp %l4,%g2 ! %l4 should be 0000000000000063
16510 bne %xcc,p20_reg_l4_fail
16511 mov %l4,%g3
16512 ldx [%g1+0x028],%g2
16513 cmp %l5,%g2 ! %l5 should be 0000000000000063
16514 bne %xcc,p20_reg_l5_fail
16515 mov %l5,%g3
16516 ldx [%g1+0x030],%g2
16517 cmp %l6,%g2 ! %l6 should be 0000000000000083
16518 bne %xcc,p20_reg_l6_fail
16519 mov %l6,%g3
16520 ldx [%g1+0x038],%g2
16521 cmp %l7,%g2 ! %l7 should be 0000000000000024
16522 bne %xcc,p20_reg_l7_fail
16523 mov %l7,%g3
16524
16525! Check Floating Point Registers
16526
16527p20_check_fp_registers:
16528 set p20_expected_fp_regs,%g3
16529 std %f0,[%g1]
16530 ldx [%g1],%l1
16531 ldx [%g3+0x00],%l0
16532 cmp %l0,%l1 ! %f0 should be 2ef9a93e 54e37aa4
16533 bne %xcc,p20_freg_fail
16534 std %f2,[%g1]
16535 ldx [%g1],%l1
16536 ldx [%g3+0x08],%l0
16537 cmp %l0,%l1 ! %f2 should be 3993eb07 a36b7c4b
16538 bne %xcc,p20_freg_fail
16539 std %f6,[%g1]
16540 ldx [%g1],%l1
16541 ldx [%g3+0x18],%l0
16542 cmp %l0,%l1 ! %f6 should be 0ff66efe ec524f8d
16543 bne %xcc,p20_freg_fail
16544 std %f8,[%g1]
16545 ldx [%g1],%l1
16546 ldx [%g3+0x20],%l0
16547 cmp %l0,%l1 ! %f8 should be 44b22693 eddc4e89
16548 bne %xcc,p20_freg_fail
16549 std %f10,[%g1]
16550 ldx [%g1],%l1
16551 ldx [%g3+0x28],%l0
16552 cmp %l0,%l1 ! %f10 should be 59fc6088 73d02f24
16553 bne %xcc,p20_freg_fail
16554 std %f12,[%g1]
16555 ldx [%g1],%l1
16556 ldx [%g3+0x30],%l0
16557 cmp %l0,%l1 ! %f12 should be 59fc6088 73d02f24
16558 bne %xcc,p20_freg_fail
16559 std %f16,[%g1]
16560 ldx [%g1],%l1
16561 ldx [%g3+0x40],%l0
16562 cmp %l0,%l1 ! %f16 should be 3993eb07 a36b7c4b
16563 bne %xcc,p20_freg_fail
16564 std %f18,[%g1]
16565 ldx [%g1],%l1
16566 ldx [%g3+0x48],%l0
16567 cmp %l0,%l1 ! %f18 should be 2fcddef7 64fb603d
16568 bne %xcc,p20_freg_fail
16569 std %f20,[%g1]
16570 ldx [%g1],%l1
16571 ldx [%g3+0x50],%l0
16572 cmp %l0,%l1 ! %f20 should be 3231c504 65031c66
16573 bne %xcc,p20_freg_fail
16574 std %f22,[%g1]
16575 ldx [%g1],%l1
16576 ldx [%g3+0x58],%l0
16577 cmp %l0,%l1 ! %f22 should be 1386d29a ec524f8d
16578 bne %xcc,p20_freg_fail
16579 std %f26,[%g1]
16580 ldx [%g1],%l1
16581 ldx [%g3+0x68],%l0
16582 cmp %l0,%l1 ! %f26 should be 1320b6b9 35502c7a
16583 bne %xcc,p20_freg_fail
16584 std %f28,[%g1]
16585 ldx [%g1],%l1
16586 ldx [%g3+0x70],%l0
16587 cmp %l0,%l1 ! %f28 should be 3f104483 54e37aa4
16588 bne %xcc,p20_freg_fail
16589 nop
16590
16591! Check Local Memory
16592
16593 set p20_local0_expect,%g1
16594p20_check_local0:
16595 ldx [%g1+0x028],%g2 ! Expected data = a8d61f04da8f99ce
16596 ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
16597 cmp %g2,%g3
16598 bne,a,pn %xcc,p20_local_failed
16599 add %i0,0x028,%g4
16600
16601 set p20_local1_expect,%g1
16602p20_check_local1:
16603 ldx [%g1+0x018],%g2 ! Expected data = efee13a80000004b
16604 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018
16605 cmp %g2,%g3
16606 bne,a,pn %xcc,p20_local_failed
16607 add %i1,0x018,%g4
16608 ldx [%g1+0x030],%g2 ! Expected data = 00000018000000fb
16609 ldx [%i1+0x030],%g3 ! Observed data at 0000000038800030
16610 cmp %g2,%g3
16611 bne,a,pn %xcc,p20_local_failed
16612 add %i1,0x030,%g4
16613 ldx [%g1+0x0a8],%g2 ! Expected data = fffff55300009f18
16614 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000388000a8
16615 cmp %g2,%g3
16616 bne,a,pn %xcc,p20_local_failed
16617 add %i1,0x0a8,%g4
16618 ldx [%g1+0x1a8],%g2 ! Expected data = 00de9c01a0645aa1
16619 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000388001a8
16620 cmp %g2,%g3
16621 bne,a,pn %xcc,p20_local_failed
16622 add %i1,0x1a8,%g4
16623
16624 set p20_local2_expect,%g1
16625p20_check_local2:
16626 ldx [%g1+0x060],%g2 ! Expected data = 2961a46c24b662c0
16627 ldx [%i2+0x060],%g3 ! Observed data at 0000000039000060
16628 cmp %g2,%g3
16629 bne,a,pn %xcc,p20_local_failed
16630 add %i2,0x060,%g4
16631
16632 set p20_local3_expect,%g1
16633p20_check_local3:
16634 ldx [%g1+0x000],%g2 ! Expected data = 0ff66efeec524f8d
16635 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
16636 cmp %g2,%g3
16637 bne,a,pn %xcc,p20_local_failed
16638 add %i3,0x000,%g4
16639 ldx [%g1+0x010],%g2 ! Expected data = 2427c755d8d52f85
16640 ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010
16641 cmp %g2,%g3
16642 bne,a,pn %xcc,p20_local_failed
16643 add %i3,0x010,%g4
16644
16645! Check Shared Memory
16646
16647
16648 set share0_expect,%g4
16649 set p20_share_mask,%g5
16650p20_memcheck_share0:
16651 ldx [%g4+0x0d0],%g2 ! Expected value = fff2e3a104a754fb
16652 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
16653 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16654 and %g2,%g7,%g2 ! %g2 = 0000000004000000
16655 and %g3,%g7,%g3 ! should be 0000000004000000
16656 cmp %g2,%g3
16657 bne,pn %xcc,p20_failed
16658 add %g6,0x0d0,%g1
16659 ldx [%g4+0x1d0],%g2 ! Expected value = 4ca784f018025304
16660 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
16661 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16662 and %g2,%g7,%g2 ! %g2 = 0000000018000000
16663 and %g3,%g7,%g3 ! should be 0000000018000000
16664 cmp %g2,%g3
16665 bne,pn %xcc,p20_failed
16666 add %g6,0x1d0,%g1
16667
16668 set share1_expect,%g4
16669p20_memcheck_share1:
16670 ldx [%g4+0x010],%g2 ! Expected value = fbe15700ff635cf5
16671 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
16672 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16673 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16674 and %g3,%g7,%g3 ! should be 00000000ff000000
16675 cmp %g2,%g3
16676 bne,pn %xcc,p20_failed
16677 add %g6,0x010,%g1
16678 ldx [%g4+0x050],%g2 ! Expected value = ff683299b6576e24
16679 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
16680 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16681 and %g2,%g7,%g2 ! %g2 = 00000000b6000000
16682 and %g3,%g7,%g3 ! should be 00000000b6000000
16683 cmp %g2,%g3
16684 bne,pn %xcc,p20_failed
16685 add %g6,0x050,%g1
16686 ldx [%g4+0x090],%g2 ! Expected value = 80a49e4dff8d41cd
16687 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
16688 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16689 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16690 and %g3,%g7,%g3 ! should be 00000000ff000000
16691 cmp %g2,%g3
16692 bne,pn %xcc,p20_failed
16693 add %g6,0x090,%g1
16694
16695 set share2_expect,%g4
16696p20_memcheck_share2:
16697 ldx [%g4+0x050],%g2 ! Expected value = 69cafa80ffa5317a
16698 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
16699 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16700 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
16701 and %g3,%g7,%g3 ! should be 00000000ff000000
16702 cmp %g2,%g3
16703 bne,pn %xcc,p20_failed
16704 add %g6,0x050,%g1
16705 ldx [%g4+0x110],%g2 ! Expected value = 7107805004dc62ca
16706 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
16707 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16708 and %g2,%g7,%g2 ! %g2 = 0000000004000000
16709 and %g3,%g7,%g3 ! should be 0000000004000000
16710 cmp %g2,%g3
16711 bne,pn %xcc,p20_failed
16712 add %g6,0x110,%g1
16713 ldx [%g4+0x150],%g2 ! Expected value = a20cfcfffb3ea2c6
16714 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
16715 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16716 and %g2,%g7,%g2 ! %g2 = 00000000fb000000
16717 and %g3,%g7,%g3 ! should be 00000000fb000000
16718 cmp %g2,%g3
16719 bne,pn %xcc,p20_failed
16720 add %g6,0x150,%g1
16721 ldx [%g4+0x190],%g2 ! Expected value = a9cdde2264841cfc
16722 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
16723 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16724 and %g2,%g7,%g2 ! %g2 = 0000000064000000
16725 and %g3,%g7,%g3 ! should be 0000000064000000
16726 cmp %g2,%g3
16727 bne,pn %xcc,p20_failed
16728 add %g6,0x190,%g1
16729
16730 set share3_start,%o0
16731 set share3_expect,%g4
16732p20_memcheck_share3:
16733 ldx [%g4+0x050],%g2 ! Expected value = 572af12c83e050b3
16734 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050]
16735 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
16736 and %g2,%g7,%g2 ! %g2 = 0000000083000000
16737 and %g3,%g7,%g3 ! should be 0000000083000000
16738 cmp %g2,%g3
16739 bne,pn %xcc,p20_failed
16740 add %g6,0x050,%g1
16741
16742! The test for processor 20 has passed
16743
16744p20_passed:
16745 ta GOOD_TRAP
16746 nop
16747
16748p20_reg_l0_fail:
16749 or %g0,0xbd0,%g1
16750 ba,a p20_failed
16751p20_reg_l1_fail:
16752 or %g0,0xbd1,%g1
16753 ba,a p20_failed
16754p20_reg_l2_fail:
16755 or %g0,0xbd2,%g1
16756 ba,a p20_failed
16757p20_reg_l3_fail:
16758 or %g0,0xbd3,%g1
16759 ba,a p20_failed
16760p20_reg_l4_fail:
16761 or %g0,0xbd4,%g1
16762 ba,a p20_failed
16763p20_reg_l5_fail:
16764 or %g0,0xbd5,%g1
16765 ba,a p20_failed
16766p20_reg_l6_fail:
16767 or %g0,0xbd6,%g1
16768 ba,a p20_failed
16769p20_reg_l7_fail:
16770 or %g0,0xbd7,%g1
16771 ba,a p20_failed
16772p20_freg_fail:
16773 set p20_temp,%g6
16774 ta BAD_TRAP
16775
16776
16777! The test for processor 20 failed
16778
16779p20_failed:
16780 set done_flags,%g1
16781 mov 3,%g5
16782 st %g5,[%g1+0x050] ! Set processor 20 done flag
16783
16784 set p20_temp,%g6
16785 stx %g1,[%g6]
16786 stx %g2,[%g6+8]
16787 stx %g3,[%g6+16]
16788 stx %fsr,[%g6+24]
16789 ta BAD_TRAP
16790
16791
16792! The local area data for processor 20 failed
16793
16794p20_local_failed:
16795 set done_flags,%g5
16796 mov 3,%g6
16797 st %g6,[%g5+0x050] ! Set processor 20 done flag
16798
16799 set p20_temp,%g6
16800 add %g1,%g4,%g1
16801 stx %g4,[%g6]
16802 stx %g2,[%g6+8]
16803 stx %g3,[%g6+16]
16804 st %fsr,[%g6+24]
16805 ta BAD_TRAP
16806
16807p20_selfmod_failed:
16808 ba p20_failed
16809 mov 0xabc,%g1
16810
16811
16812p20_common_error:
16813 or %g0,0xef4,%g1
16814 ba p20_failed
16815 mov %o4,%g3
16816
16817p20_common_signature_error:
16818 set p20_temp,%g1
16819 ba p20_failed
16820 st %g2,[%g1] ! Common Lock Number
16821
16822p20_common_timeout:
16823 set p20_temp,%g1
16824 ba p20_failed
16825 st %g2,[%g1] ! Common Lock Number
16826p20_branch_failed:
16827 mov 0xbbb,%g1
16828 rd %ccr,%g2
16829 ba p20_failed
16830 mov 0x0,%g3
16831
16832p20_trap1e:
16833 fmovdvc %icc,%f12,%f14
16834 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000018]
16835 fitod %f14,%f4
16836 done
16837
16838p20_trap1o:
16839 fmovdvc %icc,%f12,%f14
16840 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000018]
16841 fitod %f14,%f4
16842 done
16843
16844
16845p20_trap2e:
16846 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800008]
16847 fmovrsz %l1,%f8 ,%f6
16848 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800008]
16849 done
16850
16851p20_trap2o:
16852 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039800008]
16853 fmovrsz %l1,%f8 ,%f6
16854 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038800008]
16855 done
16856
16857
16858p20_trap3e:
16859 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000000]
16860 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000020]
16861 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000028]
16862 stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020]
16863 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000028]
16864 done
16865
16866p20_trap3o:
16867 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038000000]
16868 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000020]
16869 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000028]
16870 stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800020]
16871 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039000028]
16872 done
16873
16874p20_init_memory_pointers:
16875 set p20_init_registers,%g1
16876 mov %g0,%g2
16877 mov %g0,%g3
16878 mov %g0,%g4
16879 mov %g0,%g5
16880 mov %g0,%g6
16881 mov %g0,%g7
16882
16883! Initialize memory pointers for window 0
16884 set p20_local0_start,%i0
16885 set p20_local1_start,%i1
16886 set p20_local2_start,%i2
16887 set p20_local3_start,%i3
16888 set share0_start,%i4
16889 set share1_start,%i5
16890 set share2_start,%i6
16891 clr %i7
16892! Init Local Registers in Window 0
16893 ldx [%g1+0x000],%l0 ! %l0 = 40961ee41b2aa064
16894 ldx [%g1+0x008],%l1 ! %l1 = 6fd0b0684903a174
16895 ldx [%g1+0x010],%l2 ! %l2 = 23532f7c5b37ca58
16896 ldx [%g1+0x018],%l3 ! %l3 = 3bce008835b571e8
16897 ldx [%g1+0x020],%l4 ! %l4 = 9be8b8ac9efdacd9
16898 ldx [%g1+0x028],%l5 ! %l5 = 12063e87d31d541d
16899 ldx [%g1+0x030],%l6 ! %l6 = 684c88aa62da62dc
16900 ldx [%g1+0x038],%l7 ! %l7 = 09dff995cc5ea5ac
16901 save
16902
16903! Initialize memory points for window 1
16904 set share3_start,%i0
16905 mov 0x08,%i1
16906 mov 0x10,%i2
16907 mov 0x18,%i3
16908 mov 0x20,%i4
16909 mov 0x28,%i5
16910 mov 0x30,%i6
16911! Init Local Registers in Window 1
16912 ldx [%g1+0x040],%l0 ! %l0 = b891d0edf4249b25
16913 ldx [%g1+0x048],%l1 ! %l1 = 2961a46c24b662c0
16914 ldx [%g1+0x050],%l2 ! %l2 = 439e158c53b9e255
16915 ldx [%g1+0x058],%l3 ! %l3 = 87735653ab374fde
16916 ldx [%g1+0x060],%l4 ! %l4 = 685a993c10432065
16917 ldx [%g1+0x068],%l5 ! %l5 = 0dea2dee5771ecdc
16918 ldx [%g1+0x070],%l6 ! %l6 = ea9511bdefee13a8
16919 ldx [%g1+0x078],%l7 ! %l7 = 4f106b7047efbc43
16920
16921! Initialize the output register of window 1
16922
16923 set p20_local0_start,%o0
16924 set p20_local1_start,%o1
16925 set p20_local2_start,%o2
16926 set p20_local3_start,%o3
16927 set share0_start,%o4
16928 set share1_start,%o5
16929 set share2_start,%o6
16930 restore
16931
16932 retl
16933 nop
16934
16935! Random code for Thread 21
16936
16937thread_21:
16938 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16939 set done_flags,%g1
16940 mov 1,%g2
16941 st %g2,[%g1+0x54] ! Set the start flag
16942 set p21_fsr,%g3
16943 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16944 wrpr %g0,7,%cleanwin
16945 call p21_init_memory_pointers
16946 wr %g0,0x80,%asi ! Setting default asi to 80
16947
16948! Initialize the floating point registers for processor 21
16949
16950 wr %g0,0x4,%fprs ! Make sure fef is 1
16951 set p21_init_freg,%g1
16952! %f0 = 1da065c0 ca26cc99 dfd5da1b 53cefa66
16953! %f4 = 4ffaf504 fc8b814c ee8b4e9b 11af624b
16954! %f8 = 7924f5c1 59e3794e 7996aff6 5c096b4d
16955! %f12 = 31e4057a 67d452ef 9355d1e8 d057fb1e
16956 ldda [%g1]ASI_BLK_P,%f0
16957 add %g1,64,%g1
16958! %f16 = 5780a2f6 1d73be60 03c765a6 5d309aec
16959! %f20 = 80c52712 a6f4abb0 202eadbc e57b6e0b
16960! %f24 = c8a1bfda 01eccd87 a70d6058 0112059a
16961! %f28 = 4d88b8f1 f5892cef 0d959a37 e483fc83
16962 ldda [%g1]ASI_BLK_P,%f16
16963 add %g1,64,%g1
16964! %f32 = 621704e4 f25e927f ea9370ea db6a7b15
16965! %f36 = c1f225c5 fda0506a 8a5365c0 08eb3e5e
16966! %f40 = cab0bd0f 07b6052b d796d69a 38b61f99
16967! %f44 = bb86d4ef 1f456f26 21af0175 bf66cd14
16968 ldda [%g1]ASI_BLK_P,%f32
16969
16970! Set up the Graphics Status Register
16971
16972 setx 0xf74806e000000017,%g7,%g1 ! %gsr scale = 2, align = 7
16973 wr %g1,%g0,%gsr ! %gsr = f74806e000000017
16974 wr %g0,%y ! Clear %y register
16975 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16976 membar #Sync ! Force the block loads to complete
16977
16978! Start of Random Code for processor 21
16979
16980! User init fragment
16981 ta T_CHANGE_HPRIV
16982 setx sync_thr_counter, %g1, %g7
16983 mov 1, %g3
16984 ldxa [%g0] 0x63, %g6
16985 sllx %g3, %g6, %g3
16986 mov 0x68, %g5
16987 stx %g3, [%g7]
16988 stxa %g3, [%g5] 0x41
16989 ldx [%g7], %g1
16990 brz %g1, 2f
16991 mov 0x58, %g5
16992 ldxa [%g5] 0x41, %g1
169931:
16994 cmp %g3, %g1
16995 bne,a 1b
16996 ldxa [%g5] 0x41, %g1
16997 sub %g5, 8, %g5
16998 best_set_reg(M4_thread_mask, %g1, %g3)
16999#if (!defined SIXGUNS && defined PORTABLE_CORE)
17000 andn %g6, 0x7, %g6
17001 sllx %g3, %g6, %g3
17002#endif
17003 stx %g0, [%g7]
17004 stxa %g3, [%g5] 0x41
17005 xorcc %g0,%g0,%g4
170062:
17007 ta T_CHANGE_NONHPRIV
17008
17009p21_label_1:
17010! %fcc2 = 0, %f17 = 1d73be60, %f18 = 03c765a6
17011 fmovsn %fcc2,%f17,%f18 ! Not Moved
17012 set p21_b1 ,%o7
17013 fbu,a p21_far_3_le ! Branch Not Taken, %fcc0 = 0
17014! %ccr = 44, immd = 00000000000000be, %l7 = 6d8ec0fe93a845a8
17015 movcs %xcc,0x0be,%l7 ! Annulled
17016! %ccr = 44, %d16 = 5780a2f6 1d73be60, %d22 = 202eadbc e57b6e0b
17017 fmovdl %xcc,%f16,%f22 ! Not Moved %f22 = 202eadbc e57b6e0b
17018! %fcc3 = 0, %f1 = ca26cc99, %f20 = 80c52712
17019 fmovsge %fcc3,%f1 ,%f20 ! Moved, %f20 = ca26cc99
17020p21_b1:
17021! %fcc3 = 0, %f17 = 1d73be60, %f28 = 4d88b8f1
17022 fmovsg %fcc3,%f17,%f28 ! Not Moved
17023! %l4 = e9bbe610802497a5, immed = 00000ba5, %y = 00000000
17024 sdivcc %l4,0xba5,%l0 ! %l0 = 00000000000b012a, %ccr = 00
17025 mov %l0,%y ! %y = 000b012a
17026! %fcc3 = 0, %l4 = e9bbe610802497a5, %l1 = 0b4627c3c053d567
17027 movn %fcc3,%l4,%l1 ! Register Not Moved
17028! %ccr = 00, immd = 000000000000031f, %l1 = 0b4627c3c053d567
17029 movpos %icc,0x31f,%l1 ! Moved, %l1 = 000000000000031f
17030 bleu,a p21_b2 ! Branch Not Taken, %ccr = 00, skip = 4
17031
17032p21_label_2:
17033! %l4 = e9bbe610802497a5, Mem[0000000091000155] = fb3ea2c6
17034 stb %l4,[%i6+0x155] ! Annulled
17035! %l3 = a1638a1bcf4453c0, %l2 = 1db17b7fcc049621, %l2 = 1db17b7fcc049621
17036 sra %l3,%l2,%l2 ! %l2 = ffffffffe7a229e0
17037! Change Trap Enable Mask to = 0e
17038 set p21_temp,%g1
17039 st %fsr,[%g1]
17040 ld [%g1],%g2
17041 sethi %hi(0x0f800000),%g3
17042 andn %g2,%g3,%g2
17043 sethi %hi(0x07000000),%g3
17044 or %g2,%g3,%g2
17045 st %g2,[%g1]
17046 ld [%g1],%fsr ! %fsr = 0007000000
17047! Reloading FP registers %f0 to %f15
17048! %f0 = 1da065c0 ca26cc99 dfd5da1b 53cefa66
17049! %f4 = 4ffaf504 fc8b814c ee8b4e9b 11af624b
17050! %f8 = 7924f5c1 59e3794e 7996aff6 5c096b4d
17051! %f12 = 31e4057a 67d452ef 9355d1e8 d057fb1e
17052 set (p21_init_freg+0x80),%g1
17053 ldda [%g1]ASI_BLK_P,%f0
17054 membar #Sync
17055! %f0 = 621704e4 f25e927f ea9370ea db6a7b15
17056! %f4 = c1f225c5 fda0506a 8a5365c0 08eb3e5e
17057! %f8 = cab0bd0f 07b6052b d796d69a 38b61f99
17058! %f12 = bb86d4ef 1f456f26 21af0175 bf66cd14
17059p21_b2:
17060! %f23 = e57b6e0b, %f0 = 621704e4 f25e927f
17061 fstod %f23,%f0 ! %f0 = c4af6dc1 60000000
17062! %ccr = 00, immd = 00000000000002aa, %l6 = c3f422a2b8d7bcac
17063 movcc %xcc,0x2aa,%l6 ! Moved, %l6 = 00000000000002aa
17064! %f29 = f5892cef, %f10 = d796d69a 38b61f99
17065 fstod %f29,%f10 ! %f10 = c6b1259d e0000000
17066 set p21_b3 ,%o7
17067 fbge,a p21_far_0_le ! Branch Taken, %fcc0 = 0
17068! Mem[00000000910001d5] = fbdf6df7, %l7 = 6d8ec0fe93a845a8
17069 ldsb [%i6+0x1d5],%l7 ! %l7 = ffffffffffffffdf
17070! Registers modified during the branch to p21_far_0
17071! %l2 = ffffffffaf99b096
17072! Mem[00000000900000d5] = 04a754fb, %l4 = e9bbe610802497a5
17073 ldsb [%i4+0x0d5],%l4 ! Bypassed
17074
17075p21_label_3:
17076! %f16 = 5780a2f6 1d73be60 03c765a6 5d309aec
17077! %f20 = ca26cc99 a6f4abb0 202eadbc e57b6e0b
17078! %f24 = c8a1bfda 01eccd87 a70d6058 0112059a
17079! %f28 = 4d88b8f1 f5892cef 0d959a37 e483fc83
17080 mov 0x100,%g1
17081 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Bypassed
17082 membar #Sync
17083p21_b3:
17084! Randomly selected nop
17085 nop
17086! Clear Register : %l7 = ffffffffffffffdf
17087 clr %l7 ! %l7 = 0000000000000000
17088! Mem[000000003a800010] = 344d3a34, %l4 = e9bbe610802497a5
17089 lduha [%i1+%o2]0x88,%l4 ! %l4 = 0000000000003a34
17090! %l5 = fbe1a8566f2009a6, Mem[00000000908000d5] = a5b08419
17091 stb %l5,[%i5+0x0d5] ! Mem[00000000908000d4] = a5a68419
17092! Mem[0000000091800055] = 83e050b3, %l0 = 00000000000b012a
17093 ldsb [%o0+0x055],%l0 ! %l0 = ffffffffffffffe0
17094! %f28 = 4d88b8f1 f5892cef, %f24 = c8a1bfda 01eccd87
17095 fabsd %f28,%f24 ! %f24 = 4d88b8f1 f5892cef
17096! %ccr = 00, %l2 = ffffffffaf99b096, %l5 = fbe1a8566f2009a6
17097 movvc %icc,%l2,%l5 ! Moved, %l5 = ffffffffaf99b096
17098! %fcc1 = 0, %f17 = 1d73be60, %f13 = 1f456f26
17099 fmovsn %fcc1,%f17,%f13 ! Not Moved
17100! Mem[000000003a000020] = b3b95f75e343937f, %l0 = ffffffffffffffe0
17101 ldxa [%i0+%o4]0x81,%l0 ! %l0 = b3b95f75e343937f
17102
17103p21_label_4:
17104! %l2 = ffffffffaf99b096, Mem[00000000900000d5] = 04a754fb
17105 stb %l2,[%i4+0x0d5] ! Mem[00000000900000d4] = 049654fb
17106! %l2 = ffffffffaf99b096, Mem[0000000090000015] = 2a7e29d7
17107 stb %l2,[%i4+0x015] ! Mem[0000000090000014] = 2a9629d7
17108! %l4 = 0000000000003a34, Mem[0000000090000115] = d48dc0ca
17109 stb %l4,[%i4+0x115] ! Mem[0000000090000114] = d434c0ca
17110! %l0 = b3b95f75e343937f, %l2 = ffffffffaf99b096, %l0 = b3b95f75e343937f
17111 and %l0,%l2,%l0 ! %l0 = b3b95f75a3019016
17112! %ccr = 00, %f4 = c1f225c5, %f17 = 1d73be60
17113 fmovsvc %icc,%f4 ,%f17 ! Moved %f17 = c1f225c5
17114! call to call_1, %cwp = 0
17115 call p21_call_1_le
17116! Mem[0000000091000195] = 64841cfc, %l1 = 000000000000031f
17117 ldub [%i6+0x195],%l1 ! %l1 = 0000000000000084
17118! Registers modified during the branch to p21_call_1
17119! %f2 = ea9370ea db6a7b15
17120! %ccr = 00, %d20 = ca26cc99 a6f4abb0, %d30 = 0d959a37 e483fc83
17121 fmovdg %icc,%f20,%f30 ! Moved %f30 = ca26cc99 a6f4abb0
17122! %fcc2 = 0, %f0 = c4af6dc1, %f14 = 21af0175
17123 fmovsle %fcc2,%f0 ,%f14 ! Moved, %f14 = c4af6dc1
17124! Clear Register : %l2 = ffffffffaf99b096
17125 clr %l2 ! %l2 = 0000000000000000
17126
17127p21_label_5:
17128 set p21_b4 ,%o7
17129 be,pn %icc,p21_near_1_le ! Branch Not Taken, %ccr = 00, skip = 5
17130! %fcc0 = 0, %l1 = 0000000000000084, %l7 = 0000000000000000
17131 movug %fcc0,%l1,%l7 ! Register Not Moved
17132! Mem[000000003b800028] = 7aad6863, %l3 = a1638a1bcf4453c0
17133 swapa [%i3+%o5]0x88,%l3 ! %l3 = 000000007aad6863
17134! %ccr = 00, %d0 = c4af6dc1 60000000, %d20 = ca26cc99 a6f4abb0
17135 fmovdpos %icc,%f0 ,%f20 ! Moved %f20 = c4af6dc1 60000000
17136! %l6 = 00000000000002aa, Mem[000000003b800000] = 8afde7aa
17137 stwa %l6,[%i3+%g0]0x80 ! Mem[000000003b800000] = 000002aa
17138! %fcc2 = 0, immd = 000000000000026e, %l3 = 000000007aad6863
17139 movle %fcc2,0x26e,%l3 ! Moved, %l3 = 000000000000026e
17140p21_b4:
17141 set p21_b5 ,%o7
17142 fbo,pn %fcc0,p21_near_3_le ! Branch Taken, %fcc0 = 0
17143! %f13 = 1f456f26, Mem[000000003b000000] = 86e5d7b9
17144 sta %f13,[%i2+%g0]0x80 ! Mem[000000003b000000] = 1f456f26
17145! Registers modified during the branch to p21_near_3
17146! %l1 = fffffffffffffff9
17147! %l7 = 0000000000000008
17148! %f0 = cab0bd0f 60000000
17149! %ccr = 00, %f24 = 4d88b8f1, %f10 = c6b1259d
17150 fmovsa %xcc,%f24,%f10 ! Bypassed
17151! %fcc2 = 0, %f12 = bb86d4ef 1f456f26, %f14 = c4af6dc1 bf66cd14
17152 fmovdu %fcc2,%f12,%f14 ! Bypassed
17153p21_b5:
17154
17155p21_label_6:
17156 set p21_b6 ,%o7
17157 be,a,pt %xcc,p21_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
17158! Mem[000000003a000018] = 028c00c1, %l2 = 0000000000000000
17159 ldswa [%i0+%o3]0x80,%l2 ! Annulled
17160! Change Trap Enable Mask to = 07
17161 set p21_temp,%g1
17162 stx %fsr,[%g1]
17163 ldx [%g1],%g2
17164 sethi %hi(0x0f800000),%g3
17165 andn %g2,%g3,%g2
17166 sethi %hi(0x03800000),%g3
17167 or %g2,%g3,%g2
17168 stx %g2,[%g1]
17169 ldx [%g1],%fsr ! %fsr = 0003800000
17170! %l0 = b3b95f75a3019016, Mem[000000003b800018] = 0c3ae758
17171 stha %l0,[%i3+%o3]0x89 ! Mem[000000003b800018] = 0c3a9016
17172p21_b6:
17173! Mem[0000000090000095] = 439d480d, %l1 = fffffffffffffff9
17174 ldub [%i4+0x095],%l1 ! %l1 = 000000000000009d
17175! %ccr = 00, %l0 = b3b95f75a3019016, %l3 = 000000000000026e
17176 movcs %icc,%l0,%l3 ! Register Not Moved
17177 set p21_b7 ,%o7
17178 ba,a,pn %xcc,p21_near_3_he ! Branch Taken, %ccr = 00, CWP = 0
17179! %fcc2 = 0, %f2 = ea9370ea db6a7b15, %f20 = c4af6dc1 60000000
17180 fmovdl %fcc2,%f2 ,%f20 ! Annulled
17181! Registers modified during the branch to p21_near_3
17182! %l2 = 00000000b9d6a07f
17183! %l3 = 00000000a61da710
17184! %l4 = 0000000000003a34, Mem[000000003b000018] = d4b0fbfc
17185 stwa %l4,[%i2+%o3]0x80 ! Bypassed
17186! Mem[0000000091000155] = fb3ea2c6, %l6 = 00000000000002aa
17187 ldsb [%i6+0x155],%l6 ! Bypassed
17188
17189p21_label_7:
17190! Mem[0000000090000155] = 2075bdff, %l0 = b3b95f75a3019016
17191 ldub [%i4+0x155],%l0 ! Bypassed
17192p21_b7:
17193! Mem[0000000091800095] = e0845678, %l6 = 00000000000002aa
17194 ldsb [%o0+0x095],%l6 ! %l6 = ffffffffffffff84
17195! Change Floating point rounding to Low, %fsr = 0003800000
17196 set p21_temp,%g1
17197 stx %fsr,[%g1]
17198 ldx [%g1],%g2
17199 sethi %hi(0xc0000000),%g3
17200 or %g2,%g3,%g2
17201 stx %g2,[%g1]
17202 ldx [%g1],%fsr ! %fsr = 00c3800000
17203! %ccr = 00, %d18 = 03c765a6 5d309aec, %d16 = 5780a2f6 c1f225c5
17204 fmovdn %xcc,%f18,%f16 ! Not Moved %f16 = 5780a2f6 c1f225c5
17205 set p21_b8 ,%o7
17206 bn,a p21_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4
17207! Mem[000000003b000008] = cd911aae, %f0 = cab0bd0f
17208 lda [%i2+%o1]0x89,%f0 ! Annulled
17209! retry : should take illegal inst trap, %l0 = b3b95f75a3019016
17210 retry ! Illegal inst trap : %l0 = b3b95f75a3019026
17211! Mem[0000000090000115] = d434c0ca, %l1 = 000000000000009d
17212 ldub [%i4+0x115],%l1 ! %l1 = 0000000000000034
17213! Change Floating point rounding to Near, %fsr = 00c3800000
17214 set p21_temp,%g1
17215 stx %fsr,[%g1]
17216 ldx [%g1],%g2
17217 sethi %hi(0xc0000000),%g3
17218 andn %g2,%g3,%g2
17219 stx %g2,[%g1]
17220 ldx [%g1],%fsr ! %fsr = 0003800000
17221p21_b8:
17222! %l5 = ffffffffaf99b096, %f24 = 4d88b8f1, %f21 = 60000000
17223 fmovrsnz %l5,%f24,%f21 ! Moved : %f21 = 4d88b8f1
17224
17225p21_label_8:
17226! %fcc0 = 0, %f11 = e0000000, %f24 = 4d88b8f1
17227 fmovsug %fcc0,%f11,%f24 ! Not Moved
17228! %ccr = 00, %d8 = cab0bd0f 07b6052b, %d26 = a70d6058 0112059a
17229 fmovda %icc,%f8 ,%f26 ! Moved %f26 = cab0bd0f 07b6052b
17230! %l2 = 00000000b9d6a07f, Mem[0000000090000055] = 6fcd9c18
17231 stb %l2,[%i4+0x055] ! Mem[0000000090000054] = 6f7f9c18
17232! Mem[00000000908000d5] = a5a68419, %l1 = 0000000000000034
17233 ldub [%i5+0x0d5],%l1 ! %l1 = 00000000000000a6
17234! %ccr = 00, %l5 = ffffffffaf99b096, %l2 = 00000000b9d6a07f
17235 movg %icc,%l5,%l2 ! Moved, %l2 = ffffffffaf99b096
17236! %l2 = ffffffffaf99b096, immed = 000001ad, %ccr = 00
17237 movrlz %l2,0x1ad,%l3 ! Moved, %l3 = 00000000000001ad
17238! %ccr = 00, immd = 000000000000022c, %l6 = ffffffffffffff84
17239 movvc %xcc,0x22c,%l6 ! Moved, %l6 = 000000000000022c
17240! %ccr = 00, %f11 = e0000000, %f7 = 08eb3e5e
17241 fmovspos %icc,%f11,%f7 ! Moved %f7 = e0000000
17242! %ccr = 00, %f21 = 4d88b8f1, %f7 = e0000000
17243 fmovse %icc,%f21,%f7 ! Not Moved %f7 = e0000000
17244! %fcc2 = 0, %f18 = 03c765a6 5d309aec, %f6 = 8a5365c0 e0000000
17245 fmovde %fcc2,%f18,%f6 ! Moved, %f6 = 03c765a6 5d309aec
17246
17247p21_label_9:
17248! Mem[000000003a800028] = 15560a55, %l5 = ffffffffaf99b096
17249 swapa [%i1+%o5]0x89,%l5 ! %l5 = 0000000015560a55
17250! %fcc0 = 0, %l1 = 00000000000000a6, %l2 = ffffffffaf99b096
17251 movle %fcc0,%l1,%l2 ! Moved, %l2 = 00000000000000a6
17252! Mem[000000003a800080] = 5170594f 0d4f71c7 1783ad7e 9d985cb4
17253! Mem[000000003a800090] = f80b5111 19305f31 b4f08959 eefd70eb
17254! Mem[000000003a8000a0] = f8c9f544 af99b096 36e8115d ffb868aa
17255! Mem[000000003a8000b0] = fe28d498 ec57701d e91c18da 559afcf1
17256 mov 0x080,%g1
17257 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000003a800080
17258 set p21_b9 ,%o7
17259 be,a p21_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2
17260! Mem[000000003b000162] = 8e05488d, %l6 = 000000000000022c
17261 lduh [%i2+0x162],%l6 ! Annulled
17262! %ccr = 00, %l0 = b3b95f75a3019026, %l0 = b3b95f75a3019026
17263 movge %xcc,%l0,%l0 ! Moved, %l0 = b3b95f75a3019026
17264p21_b9:
17265! %ccr = 00, %f22 = 202eadbc, %f19 = 5d309aec
17266 fmovspos %icc,%f22,%f19 ! Moved %f19 = 202eadbc
17267! %l2 = 00000000000000a6, %l7 = 0000000000000008, %y = 000b012a
17268 sdiv %l2,%l7,%l3 ! %l3 = 000000007fffffff
17269 mov %l0,%y ! %y = a3019026
17270 membar #Sync ! Added by membar checker (845)
17271 set p21_b10 ,%o7
17272 fble,a p21_far_2_he ! Branch Taken, %fcc0 = 0
17273! %f22 = 202eadbc e57b6e0b, %f30 = ca26cc99 a6f4abb0
17274 fdtox %f22,%f30 ! %l0 = b3b95f75a3019047, IEEE Exc, %fsr = 0003800021
17275! Registers modified during the branch to p21_far_2
17276! %l3 = 564e2061701ea15a
17277! %l4 = fffffffffffffff2
17278! %l7 = 3d85e8153c161cd7
17279
17280p21_label_10:
17281! Mem[000000003a000000] = 25de376f9346f1ac, %f12 = fe28d498 ec57701d
17282! Bypassed
17283 ldda [%i0+%g0]0x88,%f12
17284! %f0 = 5170594f 0d4f71c7, %f8 = f8c9f544 af99b096
17285 fxtod %f0 ,%f8 ! Bypassed
17286p21_b10:
17287 bg,a p21_b11 ! Branch Taken, %ccr = 00, skip = 2
17288! %ccr = 00, %d20 = c4af6dc1 4d88b8f1, %d10 = 36e8115d ffb868aa
17289 fmovda %icc,%f20,%f10 ! Moved %f10 = c4af6dc1 4d88b8f1
17290! %f6 = b4f08959 eefd70eb, %f14 = e91c18da 559afcf1
17291 fxtod %f6 ,%f14 ! Bypassed
17292p21_b11:
17293! %fcc0 = 0, %f10 = c4af6dc1 4d88b8f1, %f4 = f80b5111 19305f31
17294 fmovdle %fcc0,%f10,%f4 ! Moved, %f4 = c4af6dc1 4d88b8f1
17295! %f2 = 1783ad7e 9d985cb4, %f4 = c4af6dc1 4d88b8f1
17296 fsqrtd %f2 ,%f4 ! %l0 = b3b95f75a3019068, IEEE Exc, %fsr = 0003800021
17297 bgu p21_b12 ! Branch Taken, %ccr = 00, skip = 2
17298! %l6 = 000000000000022c, Mem[00000000908001d5] = 24756d24
17299 stb %l6,[%i5+0x1d5] ! Mem[00000000908001d4] = 242c6d24
17300! retry : should take illegal inst trap, %l0 = b3b95f75a3019068
17301 retry ! Bypassed
17302 nop
17303p21_b12:
17304
17305! End of Random Code for Thread 21
17306
17307p21_set_done_flag:
17308 mov 2,%g2
17309 set done_flags,%g1
17310 st %g2,[%g1+0x054] ! Set processor 21 done flag
17311
17312! Check Registers
17313
17314p21_check_registers:
17315 set p21_expected_registers,%g1
17316 ldx [%g1+0x000],%g2
17317 cmp %l0,%g2 ! %l0 should be b3b95f75a3019068
17318 bne %xcc,p21_reg_l0_fail
17319 mov %l0,%g3
17320 ldx [%g1+0x008],%g2
17321 cmp %l1,%g2 ! %l1 should be 00000000000000a6
17322 bne %xcc,p21_reg_l1_fail
17323 mov %l1,%g3
17324 ldx [%g1+0x010],%g2
17325 cmp %l2,%g2 ! %l2 should be 00000000000000a6
17326 bne %xcc,p21_reg_l2_fail
17327 mov %l2,%g3
17328 ldx [%g1+0x018],%g2
17329 cmp %l3,%g2 ! %l3 should be 564e2061701ea15a
17330 bne %xcc,p21_reg_l3_fail
17331 mov %l3,%g3
17332 ldx [%g1+0x020],%g2
17333 cmp %l4,%g2 ! %l4 should be fffffffffffffff2
17334 bne %xcc,p21_reg_l4_fail
17335 mov %l4,%g3
17336 ldx [%g1+0x028],%g2
17337 cmp %l5,%g2 ! %l5 should be 0000000015560a55
17338 bne %xcc,p21_reg_l5_fail
17339 mov %l5,%g3
17340 ldx [%g1+0x030],%g2
17341 cmp %l6,%g2 ! %l6 should be 000000000000022c
17342 bne %xcc,p21_reg_l6_fail
17343 mov %l6,%g3
17344 ldx [%g1+0x038],%g2
17345 cmp %l7,%g2 ! %l7 should be 3d85e8153c161cd7
17346 bne %xcc,p21_reg_l7_fail
17347 mov %l7,%g3
17348
17349! Check %y register
17350
17351 set 0xa3019026,%g2
17352 rd %y,%g3
17353 cmp %g2,%g3
17354 bne,a p21_failed
17355 mov 0x111,%g1
17356
17357! Check Floating Point Registers
17358
17359p21_check_fp_registers:
17360 set p21_expected_fp_regs,%g3
17361 std %f0,[%g1]
17362 ldx [%g1],%l1
17363 ldx [%g3+0x00],%l0
17364 cmp %l0,%l1 ! %f0 should be 5170594f 0d4f71c7
17365 bne %xcc,p21_freg_fail
17366 std %f2,[%g1]
17367 ldx [%g1],%l1
17368 ldx [%g3+0x08],%l0
17369 cmp %l0,%l1 ! %f2 should be 1783ad7e 9d985cb4
17370 bne %xcc,p21_freg_fail
17371 std %f4,[%g1]
17372 ldx [%g1],%l1
17373 ldx [%g3+0x10],%l0
17374 cmp %l0,%l1 ! %f4 should be c4af6dc1 4d88b8f1
17375 bne %xcc,p21_freg_fail
17376 std %f6,[%g1]
17377 ldx [%g1],%l1
17378 ldx [%g3+0x18],%l0
17379 cmp %l0,%l1 ! %f6 should be b4f08959 eefd70eb
17380 bne %xcc,p21_freg_fail
17381 std %f8,[%g1]
17382 ldx [%g1],%l1
17383 ldx [%g3+0x20],%l0
17384 cmp %l0,%l1 ! %f8 should be f8c9f544 af99b096
17385 bne %xcc,p21_freg_fail
17386 std %f10,[%g1]
17387 ldx [%g1],%l1
17388 ldx [%g3+0x28],%l0
17389 cmp %l0,%l1 ! %f10 should be c4af6dc1 4d88b8f1
17390 bne %xcc,p21_freg_fail
17391 std %f12,[%g1]
17392 ldx [%g1],%l1
17393 ldx [%g3+0x30],%l0
17394 cmp %l0,%l1 ! %f12 should be fe28d498 ec57701d
17395 bne %xcc,p21_freg_fail
17396 std %f14,[%g1]
17397 ldx [%g1],%l1
17398 ldx [%g3+0x38],%l0
17399 cmp %l0,%l1 ! %f14 should be e91c18da 559afcf1
17400 bne %xcc,p21_freg_fail
17401 std %f16,[%g1]
17402 ldx [%g1],%l1
17403 ldx [%g3+0x40],%l0
17404 cmp %l0,%l1 ! %f16 should be 5780a2f6 c1f225c5
17405 bne %xcc,p21_freg_fail
17406 std %f18,[%g1]
17407 ldx [%g1],%l1
17408 ldx [%g3+0x48],%l0
17409 cmp %l0,%l1 ! %f18 should be 03c765a6 202eadbc
17410 bne %xcc,p21_freg_fail
17411 std %f20,[%g1]
17412 ldx [%g1],%l1
17413 ldx [%g3+0x50],%l0
17414 cmp %l0,%l1 ! %f20 should be c4af6dc1 4d88b8f1
17415 bne %xcc,p21_freg_fail
17416 std %f24,[%g1]
17417 ldx [%g1],%l1
17418 ldx [%g3+0x60],%l0
17419 cmp %l0,%l1 ! %f24 should be 4d88b8f1 f5892cef
17420 bne %xcc,p21_freg_fail
17421 std %f26,[%g1]
17422 ldx [%g1],%l1
17423 ldx [%g3+0x68],%l0
17424 cmp %l0,%l1 ! %f26 should be cab0bd0f 07b6052b
17425 bne %xcc,p21_freg_fail
17426 std %f30,[%g1]
17427 ldx [%g1],%l1
17428 ldx [%g3+0x78],%l0
17429 cmp %l0,%l1 ! %f30 should be ca26cc99 a6f4abb0
17430 bne %xcc,p21_freg_fail
17431 nop
17432
17433! Check Local Memory
17434
17435
17436! Processor 21, local 0 is clean
17437
17438 set p21_local1_expect,%g1
17439p21_check_local1:
17440 ldx [%g1+0x028],%g2 ! Expected data = 96b099af8cace287
17441 ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
17442 cmp %g2,%g3
17443 bne,a,pn %xcc,p21_local_failed
17444 add %i1,0x028,%g4
17445
17446 set p21_local2_expect,%g1
17447p21_check_local2:
17448 ldx [%g1+0x000],%g2 ! Expected data = 1f456f26a95cde9f
17449 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
17450 cmp %g2,%g3
17451 bne,a,pn %xcc,p21_local_failed
17452 add %i2,0x000,%g4
17453 ldx [%g1+0x190],%g2 ! Expected data = abbe7082b881b096
17454 ldx [%i2+0x190],%g3 ! Observed data at 000000003b000190
17455 cmp %g2,%g3
17456 bne,a,pn %xcc,p21_local_failed
17457 add %i2,0x190,%g4
17458
17459 set p21_local3_expect,%g1
17460p21_check_local3:
17461 ldx [%g1+0x000],%g2 ! Expected data = 000002aa8396ce76
17462 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
17463 cmp %g2,%g3
17464 bne,a,pn %xcc,p21_local_failed
17465 add %i3,0x000,%g4
17466 ldx [%g1+0x018],%g2 ! Expected data = 16903a0cd4bdcf27
17467 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018
17468 cmp %g2,%g3
17469 bne,a,pn %xcc,p21_local_failed
17470 add %i3,0x018,%g4
17471 ldx [%g1+0x028],%g2 ! Expected data = c05344cfbf88cf5b
17472 ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028
17473 cmp %g2,%g3
17474 bne,a,pn %xcc,p21_local_failed
17475 add %i3,0x028,%g4
17476
17477! Check Shared Memory
17478
17479
17480 set share0_expect,%g4
17481 set p21_share_mask,%g5
17482p21_memcheck_share0:
17483 ldx [%g4+0x010],%g2 ! Expected value = 1c4008e12a9629d7
17484 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
17485 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17486 and %g2,%g7,%g2 ! %g2 = 0000000000960000
17487 and %g3,%g7,%g3 ! should be 0000000000960000
17488 cmp %g2,%g3
17489 bne,pn %xcc,p21_failed
17490 add %g6,0x010,%g1
17491 ldx [%g4+0x050],%g2 ! Expected value = cab2ff956f7f9c18
17492 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
17493 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17494 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
17495 and %g3,%g7,%g3 ! should be 00000000007f0000
17496 cmp %g2,%g3
17497 bne,pn %xcc,p21_failed
17498 add %g6,0x050,%g1
17499 ldx [%g4+0x0d0],%g2 ! Expected value = fff2e3a1049654fb
17500 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
17501 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17502 and %g2,%g7,%g2 ! %g2 = 0000000000960000
17503 and %g3,%g7,%g3 ! should be 0000000000960000
17504 cmp %g2,%g3
17505 bne,pn %xcc,p21_failed
17506 add %g6,0x0d0,%g1
17507 ldx [%g4+0x110],%g2 ! Expected value = 6db3c124d434c0ca
17508 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
17509 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17510 and %g2,%g7,%g2 ! %g2 = 0000000000340000
17511 and %g3,%g7,%g3 ! should be 0000000000340000
17512 cmp %g2,%g3
17513 bne,pn %xcc,p21_failed
17514 add %g6,0x110,%g1
17515
17516 set share1_expect,%g4
17517p21_memcheck_share1:
17518 ldx [%g4+0x0d0],%g2 ! Expected value = 6a8935ffa5a68419
17519 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
17520 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17521 and %g2,%g7,%g2 ! %g2 = 0000000000a60000
17522 and %g3,%g7,%g3 ! should be 0000000000a60000
17523 cmp %g2,%g3
17524 bne,pn %xcc,p21_failed
17525 add %g6,0x0d0,%g1
17526 ldx [%g4+0x1d0],%g2 ! Expected value = 87a97830242c6d24
17527 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
17528 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17529 and %g2,%g7,%g2 ! %g2 = 00000000002c0000
17530 and %g3,%g7,%g3 ! should be 00000000002c0000
17531 cmp %g2,%g3
17532 bne,pn %xcc,p21_failed
17533 add %g6,0x1d0,%g1
17534
17535
17536! Share Bank 2 is clean for thread 21
17537
17538
17539
17540! Share Bank 3 is clean for thread 21
17541
17542
17543! The test for processor 21 has passed
17544
17545p21_passed:
17546 ta GOOD_TRAP
17547 nop
17548
17549p21_reg_l0_fail:
17550 or %g0,0xbd0,%g1
17551 ba,a p21_failed
17552p21_reg_l1_fail:
17553 or %g0,0xbd1,%g1
17554 ba,a p21_failed
17555p21_reg_l2_fail:
17556 or %g0,0xbd2,%g1
17557 ba,a p21_failed
17558p21_reg_l3_fail:
17559 or %g0,0xbd3,%g1
17560 ba,a p21_failed
17561p21_reg_l4_fail:
17562 or %g0,0xbd4,%g1
17563 ba,a p21_failed
17564p21_reg_l5_fail:
17565 or %g0,0xbd5,%g1
17566 ba,a p21_failed
17567p21_reg_l6_fail:
17568 or %g0,0xbd6,%g1
17569 ba,a p21_failed
17570p21_reg_l7_fail:
17571 or %g0,0xbd7,%g1
17572 ba,a p21_failed
17573p21_freg_fail:
17574 set p21_temp,%g6
17575 ta BAD_TRAP
17576
17577
17578! The test for processor 21 failed
17579
17580p21_failed:
17581 set done_flags,%g1
17582 mov 3,%g5
17583 st %g5,[%g1+0x054] ! Set processor 21 done flag
17584
17585 set p21_temp,%g6
17586 stx %g1,[%g6]
17587 stx %g2,[%g6+8]
17588 stx %g3,[%g6+16]
17589 stx %fsr,[%g6+24]
17590 ta BAD_TRAP
17591
17592
17593! The local area data for processor 21 failed
17594
17595p21_local_failed:
17596 set done_flags,%g5
17597 mov 3,%g6
17598 st %g6,[%g5+0x054] ! Set processor 21 done flag
17599
17600 set p21_temp,%g6
17601 add %g1,%g4,%g1
17602 stx %g4,[%g6]
17603 stx %g2,[%g6+8]
17604 stx %g3,[%g6+16]
17605 st %fsr,[%g6+24]
17606 ta BAD_TRAP
17607
17608p21_selfmod_failed:
17609 ba p21_failed
17610 mov 0xabc,%g1
17611
17612
17613p21_common_error:
17614 or %g0,0xef5,%g1
17615 ba p21_failed
17616 mov %o4,%g3
17617
17618p21_common_signature_error:
17619 set p21_temp,%g1
17620 ba p21_failed
17621 st %g2,[%g1] ! Common Lock Number
17622
17623p21_common_timeout:
17624 set p21_temp,%g1
17625 ba p21_failed
17626 st %g2,[%g1] ! Common Lock Number
17627p21_branch_failed:
17628 mov 0xbbb,%g1
17629 rd %ccr,%g2
17630 ba p21_failed
17631 mov 0x0,%g3
17632
17633p21_trap1e:
17634 fmovdg %xcc,%f14,%f2
17635 fmovsl %icc,%f14,%f5
17636 fmovspos %xcc,%f2,%f15
17637 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000010]
17638 fmovdge %icc,%f14,%f8
17639 done
17640
17641p21_trap1o:
17642 fmovdg %xcc,%f14,%f2
17643 fmovsl %icc,%f14,%f5
17644 fmovspos %xcc,%f2,%f15
17645 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000010]
17646 fmovdge %icc,%f14,%f8
17647 done
17648
17649
17650p21_trap2e:
17651 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008]
17652 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000028]
17653 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
17654 fmovdne %icc,%f14,%f6
17655 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000010]
17656 stha %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008]
17657 stxa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800028]
17658 done
17659
17660p21_trap2o:
17661 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008]
17662 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000028]
17663 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
17664 fmovdne %icc,%f14,%f6
17665 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000010]
17666 stha %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008]
17667 stxa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800028]
17668 done
17669
17670
17671p21_trap3e:
17672 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000018]
17673 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000020]
17674 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800028]
17675 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800018]
17676 done
17677
17678p21_trap3o:
17679 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000018]
17680 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000020]
17681 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800028]
17682 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003b800018]
17683 done
17684
17685p21_init_memory_pointers:
17686 set p21_init_registers,%g1
17687 mov %g0,%g2
17688 mov %g0,%g3
17689 mov %g0,%g4
17690 mov %g0,%g5
17691 mov %g0,%g6
17692 mov %g0,%g7
17693
17694! Initialize memory pointers for window 0
17695 set p21_local0_start,%i0
17696 set p21_local1_start,%i1
17697 set p21_local2_start,%i2
17698 set p21_local3_start,%i3
17699 set share0_start,%i4
17700 set share1_start,%i5
17701 set share2_start,%i6
17702 clr %i7
17703! Init Local Registers in Window 0
17704 ldx [%g1+0x000],%l0 ! %l0 = 0329812e674ffb77
17705 ldx [%g1+0x008],%l1 ! %l1 = 0b4627c3c053d567
17706 ldx [%g1+0x010],%l2 ! %l2 = 1db17b7fcc049621
17707 ldx [%g1+0x018],%l3 ! %l3 = a1638a1bcf4453c0
17708 ldx [%g1+0x020],%l4 ! %l4 = e9bbe610802497a5
17709 ldx [%g1+0x028],%l5 ! %l5 = fbe1a8566f2009a6
17710 ldx [%g1+0x030],%l6 ! %l6 = c3f422a2b8d7bcac
17711 ldx [%g1+0x038],%l7 ! %l7 = 6d8ec0fe93a845a8
17712
17713! Initialize the output register of window 0
17714
17715 set share3_start,%o0
17716 mov 0x08,%o1
17717 mov 0x10,%o2
17718 mov 0x18,%o3
17719 mov 0x20,%o4
17720 mov 0x28,%o5
17721 mov 0x30,%o6
17722
17723 retl
17724 nop
17725
17726! Random code for Thread 22
17727
17728thread_22:
17729 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17730 set done_flags,%g1
17731 mov 1,%g2
17732 st %g2,[%g1+0x58] ! Set the start flag
17733 set p22_fsr,%g3
17734 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17735 wrpr %g0,7,%cleanwin
17736 call p22_init_memory_pointers
17737 wr %g0,0x80,%asi ! Setting default asi to 80
17738
17739! Initialize the floating point registers for processor 22
17740
17741 wr %g0,0x4,%fprs ! Make sure fef is 1
17742 set p22_init_freg,%g1
17743! %f0 = e4d1b7c8 4d7c6be2 6acbce1a 701e08cd
17744! %f4 = 0e20e535 f97ccd18 94ef8857 c4f6898d
17745! %f8 = 734bfbd7 2ad6dda5 02ecc01e 9dd2ca5b
17746! %f12 = cdd3b7eb 6fda1c8e 56573430 9435d555
17747 ldda [%g1]ASI_BLK_P,%f0
17748 add %g1,64,%g1
17749! %f16 = 4083716b 595eb241 c01f760e defc001e
17750! %f20 = c6756ca2 03f9566d 0afe7d69 4cad2dba
17751! %f24 = 200bb0f3 662865e3 a6abacd4 0b47a1bd
17752! %f28 = 081b6bfa bf71c109 08f54a96 c168a642
17753 ldda [%g1]ASI_BLK_P,%f16
17754 add %g1,64,%g1
17755! %f32 = f46800f7 f36817a7 22031e92 725670e9
17756! %f36 = 44cd5c7d b64a5bed 2a4a7dd0 0ac45e87
17757! %f40 = 20e25127 ad3cce55 5de54709 26be905b
17758! %f44 = e6052f9e dea7968d 486949a4 16a5dff6
17759 ldda [%g1]ASI_BLK_P,%f32
17760
17761! Set up the Graphics Status Register
17762
17763 setx 0x29fcfe6000000031,%g7,%g1 ! %gsr scale = 6, align = 1
17764 wr %g1,%g0,%gsr ! %gsr = 29fcfe6000000031
17765 wr %g0,%y ! Clear %y register
17766 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17767 membar #Sync ! Force the block loads to complete
17768
17769! Start of Random Code for processor 22
17770
17771! User init fragment
17772 ta T_CHANGE_HPRIV
17773 setx sync_thr_counter, %g1, %g7
17774 mov 1, %g3
17775 ldxa [%g0] 0x63, %g6
17776 sllx %g3, %g6, %g3
17777 mov 0x68, %g5
17778 stx %g3, [%g7]
17779 stxa %g3, [%g5] 0x41
17780 ldx [%g7], %g1
17781 brz %g1, 2f
17782 mov 0x58, %g5
17783 ldxa [%g5] 0x41, %g1
177841:
17785 cmp %g3, %g1
17786 bne,a 1b
17787 ldxa [%g5] 0x41, %g1
17788 sub %g5, 8, %g5
17789 best_set_reg(M4_thread_mask, %g1, %g3)
17790#if (!defined SIXGUNS && defined PORTABLE_CORE)
17791 andn %g6, 0x7, %g6
17792 sllx %g3, %g6, %g3
17793#endif
17794 stx %g0, [%g7]
17795 stxa %g3, [%g5] 0x41
17796 xorcc %g0,%g0,%g4
177972:
17798 ta T_CHANGE_NONHPRIV
17799
17800p22_label_1:
17801! Mem[0000000090000156] = 2075bdff, %l3 = a376f6d08496d0a5
17802 ldub [%i4+0x156],%l3 ! %l3 = 00000000000000bd
17803 set p22_b1 ,%o7
17804 bcs p22_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2
17805! Mem[000000003d800000] = 818a16a7, %l5 = 343f3688955127e1
17806 ldswa [%i3+%g0]0x81,%l5 ! %l5 = ffffffff818a16a7
17807! %l4 = 2099fdd5d06b4a1b, immed = fffffe50, %ccr = 44
17808 movre %l4,-0x1b0,%l7 ! Not Moved, %l7 = 705496d8c8966640
17809p22_b1:
17810! %l6 = 140027e44fb29448, Mem[0000000090800016] = ff635cf5
17811 stb %l6,[%i5+0x016] ! Mem[0000000090800014] = ff6348f5
17812! call to call_2, %cwp = 0
17813 call p22_call_2_le
17814! Mem[0000000091800156] = b384e1d9, %l2 = 4728d72674412a23
17815 ldsb [%o0+0x156],%l2 ! %l2 = ffffffffffffffe1
17816! Registers modified during the branch to p22_call_2
17817! %l2 = 0000000000000060
17818 bvs,a p22_b2 ! Branch Not Taken, %ccr = 44, skip = 4
17819! %ccr = 44, %d6 = 94ef8857 c4f6898d, %d4 = 0e20e535 f97ccd18
17820 fmovdvs %xcc,%f6 ,%f4 ! Annulled
17821! Invert Register : %l1 = b8ae0b6bde6ee0aa
17822 xor %l1,-1,%l1 ! %l1 = 4751f49421911f55
17823
17824p22_label_2:
17825! %f0 = e4d1b7c8 4d7c6be2 6acbce1a 701e08cd
17826! %f4 = 0e20e535 f97ccd18 94ef8857 c4f6898d
17827! %f8 = 734bfbd7 2ad6dda5 02ecc01e 9dd2ca5b
17828! %f12 = cdd3b7eb 6fda1c8e 56573430 9435d555
17829 mov 0x080,%g1
17830 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000003d800080
17831! Mem[000000003d8001c0] = 1d2dec4f, %l1 = 4751f49421911f55
17832 ldstub [%i3+0x1c0],%l1 ! %l1 = 000000000000001d
17833p22_b2:
17834! %ccr = 44, %l3 = 00000000000000bd, %l3 = 00000000000000bd
17835 movvs %xcc,%l3,%l3 ! Register Not Moved
17836 set p22_b3 ,%o7
17837 ba,a,pt %icc,p22_near_3_he ! Branch Taken, %ccr = 44, skip = 2
17838! %f18 = c01f760e, %f28 = 081b6bfa bf71c109
17839 fitod %f18,%f28 ! Annulled
17840! Registers modified during the branch to p22_near_3
17841! %l0 = 000000000259b8ca
17842! %ccr = 44, %l4 = 2099fdd5d06b4a1b, %l5 = ffffffff818a16a7
17843 movg %xcc,%l4,%l5 ! Bypassed
17844p22_b3:
17845! %l4 = 2099fdd5d06b4a1b, %l2 = 0000000000000060, %l4 = 2099fdd5d06b4a1b
17846 sdivx %l4,%l2,%l4 ! %l4 = 0056effa3a2bc8c5
17847! %l3 = 00000000000000bd, Mem[000000003c000008] = 76848507
17848 sth %l3,[%i0+%o1] ! Mem[000000003c000008] = 00bd8507
17849 set p22_b4 ,%o7
17850 membar #Sync ! Added by membar checker (846)
17851 ba,pt %xcc,p22_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
17852! %l7 = 705496d8c8966640, Mem[000000003d000020] = f583efe8a9fbd2a8
17853 stxa %l7,[%i2+%o4]0x80 ! Mem[000000003d000020] = 705496d8c8966640
17854! Registers modified during the branch to p22_near_0
17855! %l4 = 00000000378614e7
17856! %l6 = 0000000000000007
17857! %f24 = 200bb0f3 bf71c109
17858
17859p22_label_3:
17860! %l0 = 000000000259b8ca, Mem[00000000908000d6] = a5a68419
17861 stb %l0,[%i5+0x0d6] ! Bypassed
17862! %l3 = 00000000000000bd, imm = fffffffffffff168, %l5 = ffffffff818a16a7
17863 addcc %l3,-0xe98,%l5 ! Bypassed
17864! %l5 = ffffffff818a16a7
17865 sethi %hi(0xab939000),%l5 ! Bypassed
17866p22_b4:
17867 set p22_b5 ,%o7
17868 bvs p22_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
17869! %f18 = c01f760e defc001e, %f2 = 6acbce1a 701e08cd, %f30 = 08f54a96 c168a642
17870 faddd %f18,%f2 ,%f30 ! %f30 = 6acbce1a 701e08cd
17871! %ccr = 44, %f13 = 6fda1c8e, %f8 = 734bfbd7
17872 fmovsn %xcc,%f13,%f8 ! Not Moved %f8 = 734bfbd7
17873! Randomly selected nop
17874 nop
17875! Mem[0000000091800116] = cd138da2, %l4 = 00000000378614e7
17876 ldsb [%o0+0x116],%l4 ! %l4 = ffffffffffffff8d
17877p22_b5:
17878 ba p22_b6 ! Branch Taken, %ccr = 44, skip = 3
17879! %l5 = ffffffff818a16a7, Mem[000000003c000010] = 62fb508c
17880 stha %l5,[%i0+%o2]0x81 ! Mem[000000003c000010] = 16a7508c
17881
17882p22_label_4:
17883! %l3 = 00000000000000bd, Mem[000000003c800028] = a7940e95
17884 stba %l3,[%i1+%o5]0x81 ! Bypassed
17885! Mem[00000000910001d6] = fbdf6df7, %l2 = 0000000000000060
17886 ldsb [%i6+0x1d6],%l2 ! Bypassed
17887p22_b6:
17888 set p22_b7 ,%o7
17889 fble p22_far_3_he ! Branch Taken, %fcc0 = 0
17890! Mem[0000000090000056] = 6f7f9c18, %l5 = ffffffff818a16a7
17891 ldsb [%i4+0x056],%l5 ! %l5 = ffffffffffffff9c
17892! Registers modified during the branch to p22_far_3
17893! %l3 = 0000000000000059
17894! %l4 = 000000008643f2fa
17895! %l5 = 00000000d3824475
17896! %l7 = 0000000000004b7d
17897! %f16 = 4195a5b7 40000000
17898! Mem[000000003d800000] = 818a16a76da3c743, %l1 = 000000000000001d, %l5 = 00000000d3824475
17899 casxa [%i3]0x80,%l1,%l5 ! Bypassed
17900! %f13 = 6fda1c8e, %f8 = 734bfbd7
17901 fitos %f13,%f8 ! Bypassed
17902p22_b7:
17903! %fcc0 = 0, %f3 = 701e08cd, %f19 = defc001e
17904 fmovsug %fcc0,%f3 ,%f19 ! Not Moved
17905! Mem[0000000091000096] = 947d50ce, %l2 = 0000000000000060
17906 ldsb [%i6+0x096],%l2 ! %l2 = 0000000000000050
17907! Mem[000000003d800020] = a76bb5a1, %l4 = 000000008643f2fa
17908 ldswa [%i3+%o4]0x88,%l4 ! %l4 = ffffffffa76bb5a1
17909! %l2 = 0000000000000050, imm = fffffffffffffc5b, %l6 = 0000000000000007
17910 xorcc %l2,-0x3a5,%l6 ! %l6 = fffffffffffffc0b, %ccr = 88
17911
17912p22_label_5:
17913! %ccr = 88, %l0 = 000000000259b8ca, %l4 = ffffffffa76bb5a1
17914 movl %icc,%l0,%l4 ! Moved, %l4 = 000000000259b8ca
17915 set p22_b8 ,%o7
17916 fbne,pt %fcc3,p22_near_0_he ! Branch Not Taken, %fcc3 = 0
17917! %ccr = 88, %d26 = a6abacd4 0b47a1bd, %d26 = a6abacd4 0b47a1bd
17918 fmovdg %xcc,%f26,%f26 ! Not Moved %f26 = a6abacd4 0b47a1bd
17919! Mem[00000000918000d6] = 4ac50008, %l3 = 0000000000000059
17920 ldsb [%o0+0x0d6],%l3 ! %l3 = 0000000000000000
17921! Reloading FP registers %f0 to %f15
17922! %f0 = e4d1b7c8 4d7c6be2 6acbce1a 701e08cd
17923! %f4 = 0e20e535 f97ccd18 94ef8857 c4f6898d
17924! %f8 = 734bfbd7 2ad6dda5 02ecc01e 9dd2ca5b
17925! %f12 = cdd3b7eb 6fda1c8e 56573430 9435d555
17926 set (p22_init_freg+0x80),%g1
17927 ldda [%g1]ASI_BLK_P,%f0
17928 membar #Sync
17929! %f0 = f46800f7 f36817a7 22031e92 725670e9
17930! %f4 = 44cd5c7d b64a5bed 2a4a7dd0 0ac45e87
17931! %f8 = 20e25127 ad3cce55 5de54709 26be905b
17932! %f12 = e6052f9e dea7968d 486949a4 16a5dff6
17933p22_b8:
17934! %fcc0 = 0, immd = 000000000000037c, %l4 = 000000000259b8ca
17935 movge %fcc0,0x37c,%l4 ! Moved, %l4 = 000000000000037c
17936! Mem[000000003d000018] = 8b2432f17d9a15fa, %f30 = 6acbce1a 701e08cd
17937 ldda [%i2+%o3]0x81,%f30 ! %f30 = 8b2432f1 7d9a15fa
17938! %f26 = a6abacd4, %f19 = defc001e, %f6 = 2a4a7dd0 0ac45e87
17939 fsmuld %f26,%f19,%f6 ! %f6 = 40c51fc6 99c81b00
17940! Mem[00000000908000d6] = a5a68419, %l0 = 000000000259b8ca
17941 ldsb [%i5+0x0d6],%l0 ! %l0 = ffffffffffffff84
17942! Mem[000000003d800010] = aa62a19b, %f15 = 16a5dff6
17943 lda [%i3+%o2]0x80,%f15 ! %f15 = aa62a19b
17944
17945p22_label_6:
17946! %ccr = 88, %l6 = fffffffffffffc0b, %l1 = 000000000000001d
17947 movl %icc,%l6,%l1 ! Moved, %l1 = fffffffffffffc0b
17948! Mem[000000003c000010] = 14aeaf5c 8c50a716, %l0 = ffffff84, %l1 = fffffc0b
17949 ldda [%i0+%o2]0x89,%l0 ! %l0 = 000000008c50a716 0000000014aeaf5c
17950! %ccr = 88, %d10 = 5de54709 26be905b, %d24 = 200bb0f3 bf71c109
17951 fmovdvs %icc,%f10,%f24 ! Not Moved %f24 = 200bb0f3 bf71c109
17952! %l6 = fffffffffffffc0b, Mem[000000003c000008] = 00bd8507f77b7174
17953 stxa %l6,[%i0+%o1]0x80 ! Mem[000000003c000008] = fffffffffffffc0b
17954 set p22_b9 ,%o7
17955 bgu,a,pn %xcc,p22_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
17956! %ccr = 88, %d14 = 486949a4 aa62a19b, %d18 = c01f760e defc001e
17957 fmovdgu %icc,%f14,%f18 ! Moved %f18 = 486949a4 aa62a19b
17958! Registers modified during the branch to p22_near_2
17959! %l0 = 000000006d3e74e2
17960! %l2 = 000000006d3e74e2
17961! %f12 = c66d02f4 e0000000
17962! %ccr = 88, %d20 = c6756ca2 03f9566d, %d4 = 44cd5c7d b64a5bed
17963 fmovdge %icc,%f20,%f4 ! Bypassed
17964p22_b9:
17965! Mem[000000003d000020] = d8965470, %l4 = 000000000000037c
17966 lduha [%i2+%o4]0x89,%l4 ! %l4 = 0000000000005470
17967! %ccr = 88, %d22 = 0afe7d69 4cad2dba, %d2 = 22031e92 725670e9
17968 fmovdcc %xcc,%f22,%f2 ! Moved %f2 = 0afe7d69 4cad2dba
17969 set p22_b10 ,%o7
17970 ble p22_far_1_he ! Branch Taken, %ccr = 88, skip = 3
17971
17972p22_label_7:
17973! %l3 = 0000000000000000, Mem[0000000091000016] = 9cd72f83
17974 stb %l3,[%i6+0x016] ! Mem[0000000091000014] = 9cd70083
17975! Registers modified during the branch to p22_far_1
17976! %f16 = 0afe7d69 4cad2dba
17977! %f20 = c6756ca2 03f9566d
17978! %l7 = 0000000000004b7d, %l4 = 0000000000005470, %y = 00000000
17979 udivcc %l7,%l4,%l2 ! Bypassed
17980 mov %l0,%y ! Bypassed
17981! Mem[000000003d800028] = 014847bb5d47aa34, %l5 = 00000000d3824475
17982 ldxa [%i3+%o5]0x81,%l5 ! Bypassed
17983p22_b10:
17984! %l4 = 0000000000005470, Mem[0000000090000156] = 2075bdff
17985 stb %l4,[%i4+0x156] ! Mem[0000000090000154] = 207570ff
17986! Branch On Register, %l6 = fffffffffffffc0b, skip = 2
17987 brnz,a,pn %l6,p22_b11 ! Branch Taken
17988! %ccr = 88, immd = 0000000000000104, %l2 = 000000006d3e74e2
17989 movvs %icc,0x104,%l2 ! Register Not Moved
17990! Mem[0000000090800196] = 334caaa4, %l5 = 00000000d3824475
17991 ldsb [%i5+0x196],%l5 ! Bypassed
17992p22_b11:
17993! %f9 = ad3cce55, Mem[000000003c000000] = ebf8e2f2
17994 sta %f9 ,[%i0+%g0]0x81 ! Mem[000000003c000000] = ad3cce55
17995! %l7 = 0000000000004b7d, Mem[00000000908000d6] = a5a68419
17996 stb %l7,[%i5+0x0d6] ! Mem[00000000908000d4] = a5a67d19
17997! Mem[000000003c000104] = 277efd20, %f26 = a6abacd4
17998 ld [%i0+0x104],%f26 ! %f26 = 277efd20
17999
18000p22_label_8:
18001! Change Trap Enable Mask to = 1d
18002 set p22_temp,%g1
18003 st %fsr,[%g1]
18004 ld [%g1],%g2
18005 sethi %hi(0x0f800000),%g3
18006 andn %g2,%g3,%g2
18007 sethi %hi(0x0e800000),%g3
18008 or %g2,%g3,%g2
18009 st %g2,[%g1]
18010 ld [%g1],%fsr ! %fsr = 000e800020
18011 set p22_b12 ,%o7
18012 fbne p22_far_2_he ! Branch Not Taken, %fcc0 = 0
18013! %l2 = 000000006d3e74e2, imm = 0000000000000033, %l0 = 000000006d3e74e2
18014 srlx %l2,0x033,%l0 ! %l0 = 0000000000000000
18015! Mem[0000000090000096] = 439d480d, %l1 = 0000000014aeaf5c
18016 ldub [%i4+0x096],%l1 ! %l1 = 0000000000000048
18017! %l2 = 000000006d3e74e2, immed = ffffffd3, %ccr = 88
18018 movrlez %l2,-0x02d,%l4 ! Not Moved, %l4 = 0000000000005470
18019! %ccr = 88, %d26 = 277efd20 0b47a1bd, %d2 = 0afe7d69 4cad2dba
18020 fmovdneg %icc,%f26,%f2 ! Moved %f2 = 277efd20 0b47a1bd
18021p22_b12:
18022! %l2 = 000000006d3e74e2, Mem[0000000090800196] = 334caaa4
18023 stb %l2,[%i5+0x196] ! Mem[0000000090800194] = 334ce2a4
18024! %ccr = 88, %f26 = 277efd20, %f30 = 8b2432f1
18025 fmovspos %xcc,%f26,%f30 ! Not Moved %f30 = 8b2432f1
18026! %fcc0 = 0, %f4 = 44cd5c7d b64a5bed, %f2 = 277efd20 0b47a1bd
18027 fmovdle %fcc0,%f4 ,%f2 ! Moved, %f2 = 44cd5c7d b64a5bed
18028! %ccr = 88, %f5 = b64a5bed, %f12 = c66d02f4
18029 fmovsvs %xcc,%f5 ,%f12 ! Not Moved %f12 = c66d02f4
18030
18031p22_label_9:
18032! %f6 = 40c51fc6, %f14 = 486949a4 aa62a19b
18033 fitod %f6 ,%f14 ! %f14 = 41d03147 f1800000
18034! Mem[0000000091800196] = a3912596, %l4 = 0000000000005470
18035 ldub [%o0+0x196],%l4 ! %l4 = 0000000000000025
18036! %l6 = fffffffffffffc0b, immd = 00000000000006ec, %l0 = 0000000000000000
18037 mulx %l6,0x6ec,%l0 ! %l0 = ffffffffffe49c24
18038! Mem[000000003c000028] = fa0e6eca, %l1 = 0000000000000048
18039 swapa [%i0+%o5]0x89,%l1 ! %l1 = 00000000fa0e6eca
18040! Mem[0000000091000116] = 04dc62ca, %l1 = 00000000fa0e6eca
18041 ldsb [%i6+0x116],%l1 ! %l1 = 0000000000000062
18042! %l1 = 0000000000000062, Mem[00000000900000d6] = 049654fb
18043 stb %l1,[%i4+0x0d6] ! Mem[00000000900000d4] = 049662fb
18044 save ! %cwp = 1
18045! %ccr = 88, %d2 = 44cd5c7d b64a5bed, %d30 = 8b2432f1 7d9a15fa
18046 fmovdn %icc,%f2 ,%f30 ! Not Moved %f30 = 8b2432f1 7d9a15fa
18047! Mem[0000000090000056] = 6f7f9c18, %l1 = daab6156c92cf9ce
18048 ldsb [%o4+0x056],%l1 ! %l1 = ffffffffffffff9c
18049! %f23 = 4cad2dba, %f22 = 0afe7d69
18050 fnegs %f23,%f22 ! %f22 = ccad2dba
18051
18052p22_label_10: ! %cwp = 1
18053! %f11 = 26be905b, %f10 = 5de54709 26be905b
18054 fitod %f11,%f10 ! %f10 = 41c35f48 2d800000
18055! %f0 = f46800f7 f36817a7, %f24 = 200bb0f3 bf71c109, %f10 = 41c35f48 2d800000
18056 faddd %f0 ,%f24,%f10 ! %l0 = d0e811a6730988e1, IEEE Exc, %fsr = 000e800020
18057! %fcc1 = 0, %f22 = ccad2dba 4cad2dba, %f6 = 40c51fc6 99c81b00
18058 fmovdge %fcc1,%f22,%f6 ! Moved, %f6 = ccad2dba 4cad2dba
18059! Mem[000000003d800020] = a1b56ba7, %f9 = ad3cce55
18060 lda [%o3+%i4]0x80,%f9 ! %f9 = a1b56ba7
18061 set p22_b13 ,%o7
18062 bne,pn %xcc,p22_near_1_ho ! Branch Taken, %ccr = 88, CWP = 1
18063! %f20 = c6756ca2 03f9566d, %f22 = ccad2dba 4cad2dba
18064 fmovd %f20,%f22 ! %f22 = c6756ca2 03f9566d
18065! Registers modified during the branch to p22_near_1
18066! %l4 = 00000000d142956c
18067! %l5 = 00000000940d32e7
18068! %l4 = 00000000d142956c, Mem[00000000908000d6] = a5a67d19
18069 stb %l4,[%o5+0x0d6] ! Bypassed
18070! %ccr = 88, %l2 = 91c7a3849933d337, %l5 = 00000000940d32e7
18071 mova %xcc,%l2,%l5 ! Bypassed
18072p22_b13:
18073! %ccr = 88, immd = 0000000000000059, %l4 = 00000000d142956c
18074 movl %xcc,0x059,%l4 ! Moved, %l4 = 0000000000000059
18075! Mem[000000003d000018] = 8b2432f1, %l6 = 0a933dae6c80342d
18076 ldsba [%o2+%i3]0x80,%l6 ! %l6 = ffffffffffffff8b
18077
18078! End of Random Code for Thread 22
18079
18080 restore ! %cwp = 0
18081p22_set_done_flag:
18082 mov 2,%g2
18083 set done_flags,%g1
18084 st %g2,[%g1+0x058] ! Set processor 22 done flag
18085
18086! Check Registers
18087
18088p22_check_registers:
18089 set p22_expected_registers,%g1
18090 ldx [%g1+0x000],%g2
18091 cmp %l0,%g2 ! %l0 should be ffffffffffe49c24
18092 bne %xcc,p22_reg_l0_fail
18093 mov %l0,%g3
18094 ldx [%g1+0x008],%g2
18095 cmp %l1,%g2 ! %l1 should be 0000000000000062
18096 bne %xcc,p22_reg_l1_fail
18097 mov %l1,%g3
18098 ldx [%g1+0x010],%g2
18099 cmp %l2,%g2 ! %l2 should be 000000006d3e74e2
18100 bne %xcc,p22_reg_l2_fail
18101 mov %l2,%g3
18102 ldx [%g1+0x018],%g2
18103 cmp %l3,%g2 ! %l3 should be 0000000000000000
18104 bne %xcc,p22_reg_l3_fail
18105 mov %l3,%g3
18106 ldx [%g1+0x020],%g2
18107 cmp %l4,%g2 ! %l4 should be 0000000000000025
18108 bne %xcc,p22_reg_l4_fail
18109 mov %l4,%g3
18110 ldx [%g1+0x028],%g2
18111 cmp %l5,%g2 ! %l5 should be 00000000d3824475
18112 bne %xcc,p22_reg_l5_fail
18113 mov %l5,%g3
18114 ldx [%g1+0x030],%g2
18115 cmp %l6,%g2 ! %l6 should be fffffffffffffc0b
18116 bne %xcc,p22_reg_l6_fail
18117 mov %l6,%g3
18118 ldx [%g1+0x038],%g2
18119 cmp %l7,%g2 ! %l7 should be 0000000000004b7d
18120 bne %xcc,p22_reg_l7_fail
18121 mov %l7,%g3
18122
18123! Check Floating Point Registers
18124
18125p22_check_fp_registers:
18126 set p22_expected_fp_regs,%g3
18127 std %f2,[%g1]
18128 ldx [%g1],%l1
18129 ldx [%g3+0x08],%l0
18130 cmp %l0,%l1 ! %f2 should be 44cd5c7d b64a5bed
18131 bne %xcc,p22_freg_fail
18132 std %f6,[%g1]
18133 ldx [%g1],%l1
18134 ldx [%g3+0x18],%l0
18135 cmp %l0,%l1 ! %f6 should be ccad2dba 4cad2dba
18136 bne %xcc,p22_freg_fail
18137 std %f8,[%g1]
18138 ldx [%g1],%l1
18139 ldx [%g3+0x20],%l0
18140 cmp %l0,%l1 ! %f8 should be 20e25127 a1b56ba7
18141 bne %xcc,p22_freg_fail
18142 std %f10,[%g1]
18143 ldx [%g1],%l1
18144 ldx [%g3+0x28],%l0
18145 cmp %l0,%l1 ! %f10 should be 41c35f48 2d800000
18146 bne %xcc,p22_freg_fail
18147 std %f12,[%g1]
18148 ldx [%g1],%l1
18149 ldx [%g3+0x30],%l0
18150 cmp %l0,%l1 ! %f12 should be c66d02f4 e0000000
18151 bne %xcc,p22_freg_fail
18152 std %f14,[%g1]
18153 ldx [%g1],%l1
18154 ldx [%g3+0x38],%l0
18155 cmp %l0,%l1 ! %f14 should be 41d03147 f1800000
18156 bne %xcc,p22_freg_fail
18157 std %f16,[%g1]
18158 ldx [%g1],%l1
18159 ldx [%g3+0x40],%l0
18160 cmp %l0,%l1 ! %f16 should be 0afe7d69 4cad2dba
18161 bne %xcc,p22_freg_fail
18162 std %f18,[%g1]
18163 ldx [%g1],%l1
18164 ldx [%g3+0x48],%l0
18165 cmp %l0,%l1 ! %f18 should be 486949a4 aa62a19b
18166 bne %xcc,p22_freg_fail
18167 std %f20,[%g1]
18168 ldx [%g1],%l1
18169 ldx [%g3+0x50],%l0
18170 cmp %l0,%l1 ! %f20 should be c6756ca2 03f9566d
18171 bne %xcc,p22_freg_fail
18172 std %f22,[%g1]
18173 ldx [%g1],%l1
18174 ldx [%g3+0x58],%l0
18175 cmp %l0,%l1 ! %f22 should be c6756ca2 03f9566d
18176 bne %xcc,p22_freg_fail
18177 std %f24,[%g1]
18178 ldx [%g1],%l1
18179 ldx [%g3+0x60],%l0
18180 cmp %l0,%l1 ! %f24 should be 200bb0f3 bf71c109
18181 bne %xcc,p22_freg_fail
18182 std %f26,[%g1]
18183 ldx [%g1],%l1
18184 ldx [%g3+0x68],%l0
18185 cmp %l0,%l1 ! %f26 should be 277efd20 0b47a1bd
18186 bne %xcc,p22_freg_fail
18187 std %f30,[%g1]
18188 ldx [%g1],%l1
18189 ldx [%g3+0x78],%l0
18190 cmp %l0,%l1 ! %f30 should be 8b2432f1 7d9a15fa
18191 bne %xcc,p22_freg_fail
18192 nop
18193
18194! Check Local Memory
18195
18196 set p22_local0_expect,%g1
18197p22_check_local0:
18198 ldx [%g1+0x000],%g2 ! Expected data = ad3cce55082efeb7
18199 ldx [%i0+0x000],%g3 ! Observed data at 000000003c000000
18200 cmp %g2,%g3
18201 bne,a,pn %xcc,p22_local_failed
18202 add %i0,0x000,%g4
18203 ldx [%g1+0x008],%g2 ! Expected data = fffffffffffffc0b
18204 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18205 cmp %g2,%g3
18206 bne,a,pn %xcc,p22_local_failed
18207 add %i0,0x008,%g4
18208 ldx [%g1+0x010],%g2 ! Expected data = 16a7508c5cafae14
18209 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
18210 cmp %g2,%g3
18211 bne,a,pn %xcc,p22_local_failed
18212 add %i0,0x010,%g4
18213 ldx [%g1+0x028],%g2 ! Expected data = 480000009ed546e3
18214 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028
18215 cmp %g2,%g3
18216 bne,a,pn %xcc,p22_local_failed
18217 add %i0,0x028,%g4
18218 ldx [%g1+0x1f0],%g2 ! Expected data = 01577bf5fd6ef1a1
18219 ldx [%i0+0x1f0],%g3 ! Observed data at 000000003c0001f0
18220 cmp %g2,%g3
18221 bne,a,pn %xcc,p22_local_failed
18222 add %i0,0x1f0,%g4
18223
18224 set p22_local1_expect,%g1
18225p22_check_local1:
18226 ldx [%g1+0x020],%g2 ! Expected data = 0000000014aeaf5c
18227 ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020
18228 cmp %g2,%g3
18229 bne,a,pn %xcc,p22_local_failed
18230 add %i1,0x020,%g4
18231 ldx [%g1+0x170],%g2 ! Expected data = 53827278dd24ff33
18232 ldx [%i1+0x170],%g3 ! Observed data at 000000003c800170
18233 cmp %g2,%g3
18234 bne,a,pn %xcc,p22_local_failed
18235 add %i1,0x170,%g4
18236
18237 set p22_local2_expect,%g1
18238p22_check_local2:
18239 ldx [%g1+0x020],%g2 ! Expected data = 705496d8c8966640
18240 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
18241 cmp %g2,%g3
18242 bne,a,pn %xcc,p22_local_failed
18243 add %i2,0x020,%g4
18244
18245 set p22_local3_expect,%g1
18246p22_check_local3:
18247 ldx [%g1+0x080],%g2 ! Expected data = e4d1b7c84d7c6be2
18248 ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080
18249 cmp %g2,%g3
18250 bne,a,pn %xcc,p22_local_failed
18251 add %i3,0x080,%g4
18252 ldx [%g1+0x088],%g2 ! Expected data = 6acbce1a701e08cd
18253 ldx [%i3+0x088],%g3 ! Observed data at 000000003d800088
18254 cmp %g2,%g3
18255 bne,a,pn %xcc,p22_local_failed
18256 add %i3,0x088,%g4
18257 ldx [%g1+0x090],%g2 ! Expected data = 0e20e535f97ccd18
18258 ldx [%i3+0x090],%g3 ! Observed data at 000000003d800090
18259 cmp %g2,%g3
18260 bne,a,pn %xcc,p22_local_failed
18261 add %i3,0x090,%g4
18262 ldx [%g1+0x098],%g2 ! Expected data = 94ef8857c4f6898d
18263 ldx [%i3+0x098],%g3 ! Observed data at 000000003d800098
18264 cmp %g2,%g3
18265 bne,a,pn %xcc,p22_local_failed
18266 add %i3,0x098,%g4
18267 ldx [%g1+0x0a0],%g2 ! Expected data = 734bfbd72ad6dda5
18268 ldx [%i3+0x0a0],%g3 ! Observed data at 000000003d8000a0
18269 cmp %g2,%g3
18270 bne,a,pn %xcc,p22_local_failed
18271 add %i3,0x0a0,%g4
18272 ldx [%g1+0x0a8],%g2 ! Expected data = 02ecc01e9dd2ca5b
18273 ldx [%i3+0x0a8],%g3 ! Observed data at 000000003d8000a8
18274 cmp %g2,%g3
18275 bne,a,pn %xcc,p22_local_failed
18276 add %i3,0x0a8,%g4
18277 ldx [%g1+0x0b0],%g2 ! Expected data = cdd3b7eb6fda1c8e
18278 ldx [%i3+0x0b0],%g3 ! Observed data at 000000003d8000b0
18279 cmp %g2,%g3
18280 bne,a,pn %xcc,p22_local_failed
18281 add %i3,0x0b0,%g4
18282 ldx [%g1+0x0b8],%g2 ! Expected data = 565734309435d555
18283 ldx [%i3+0x0b8],%g3 ! Observed data at 000000003d8000b8
18284 cmp %g2,%g3
18285 bne,a,pn %xcc,p22_local_failed
18286 add %i3,0x0b8,%g4
18287 ldx [%g1+0x1c0],%g2 ! Expected data = ff2dec4f79c173b1
18288 ldx [%i3+0x1c0],%g3 ! Observed data at 000000003d8001c0
18289 cmp %g2,%g3
18290 bne,a,pn %xcc,p22_local_failed
18291 add %i3,0x1c0,%g4
18292
18293! Check Shared Memory
18294
18295
18296 set share0_expect,%g4
18297 set p22_share_mask,%g5
18298p22_memcheck_share0:
18299 ldx [%g4+0x0d0],%g2 ! Expected value = fff2e3a1049662fb
18300 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
18301 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18302 and %g2,%g7,%g2 ! %g2 = 0000000000006200
18303 and %g3,%g7,%g3 ! should be 0000000000006200
18304 cmp %g2,%g3
18305 bne,pn %xcc,p22_failed
18306 add %g6,0x0d0,%g1
18307 ldx [%g4+0x150],%g2 ! Expected value = 8c74b539207570ff
18308 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
18309 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18310 and %g2,%g7,%g2 ! %g2 = 0000000000007000
18311 and %g3,%g7,%g3 ! should be 0000000000007000
18312 cmp %g2,%g3
18313 bne,pn %xcc,p22_failed
18314 add %g6,0x150,%g1
18315
18316 set share1_expect,%g4
18317p22_memcheck_share1:
18318 ldx [%g4+0x010],%g2 ! Expected value = fbe15700ff6348f5
18319 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
18320 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18321 and %g2,%g7,%g2 ! %g2 = 0000000000004800
18322 and %g3,%g7,%g3 ! should be 0000000000004800
18323 cmp %g2,%g3
18324 bne,pn %xcc,p22_failed
18325 add %g6,0x010,%g1
18326 ldx [%g4+0x0d0],%g2 ! Expected value = 6a8935ffa5a67d19
18327 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
18328 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18329 and %g2,%g7,%g2 ! %g2 = 0000000000007d00
18330 and %g3,%g7,%g3 ! should be 0000000000007d00
18331 cmp %g2,%g3
18332 bne,pn %xcc,p22_failed
18333 add %g6,0x0d0,%g1
18334 ldx [%g4+0x190],%g2 ! Expected value = 6d730842334ce2a4
18335 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
18336 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18337 and %g2,%g7,%g2 ! %g2 = 000000000000e200
18338 and %g3,%g7,%g3 ! should be 000000000000e200
18339 cmp %g2,%g3
18340 bne,pn %xcc,p22_failed
18341 add %g6,0x190,%g1
18342
18343 set share2_expect,%g4
18344p22_memcheck_share2:
18345 ldx [%g4+0x010],%g2 ! Expected value = 3db06f3c9cd70083
18346 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
18347 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18348 and %g2,%g7,%g2 ! %g2 = 0000000000000000
18349 and %g3,%g7,%g3 ! should be 0000000000000000
18350 cmp %g2,%g3
18351 bne,pn %xcc,p22_failed
18352 add %g6,0x010,%g1
18353
18354 set share3_start,%o0
18355
18356! Share Bank 3 is clean for thread 22
18357
18358
18359! The test for processor 22 has passed
18360
18361p22_passed:
18362 ta GOOD_TRAP
18363 nop
18364
18365p22_reg_l0_fail:
18366 or %g0,0xbd0,%g1
18367 ba,a p22_failed
18368p22_reg_l1_fail:
18369 or %g0,0xbd1,%g1
18370 ba,a p22_failed
18371p22_reg_l2_fail:
18372 or %g0,0xbd2,%g1
18373 ba,a p22_failed
18374p22_reg_l3_fail:
18375 or %g0,0xbd3,%g1
18376 ba,a p22_failed
18377p22_reg_l4_fail:
18378 or %g0,0xbd4,%g1
18379 ba,a p22_failed
18380p22_reg_l5_fail:
18381 or %g0,0xbd5,%g1
18382 ba,a p22_failed
18383p22_reg_l6_fail:
18384 or %g0,0xbd6,%g1
18385 ba,a p22_failed
18386p22_reg_l7_fail:
18387 or %g0,0xbd7,%g1
18388 ba,a p22_failed
18389p22_freg_fail:
18390 set p22_temp,%g6
18391 ta BAD_TRAP
18392
18393
18394! The test for processor 22 failed
18395
18396p22_failed:
18397 set done_flags,%g1
18398 mov 3,%g5
18399 st %g5,[%g1+0x058] ! Set processor 22 done flag
18400
18401 set p22_temp,%g6
18402 stx %g1,[%g6]
18403 stx %g2,[%g6+8]
18404 stx %g3,[%g6+16]
18405 stx %fsr,[%g6+24]
18406 ta BAD_TRAP
18407
18408
18409! The local area data for processor 22 failed
18410
18411p22_local_failed:
18412 set done_flags,%g5
18413 mov 3,%g6
18414 st %g6,[%g5+0x058] ! Set processor 22 done flag
18415
18416 set p22_temp,%g6
18417 add %g1,%g4,%g1
18418 stx %g4,[%g6]
18419 stx %g2,[%g6+8]
18420 stx %g3,[%g6+16]
18421 st %fsr,[%g6+24]
18422 ta BAD_TRAP
18423
18424p22_selfmod_failed:
18425 ba p22_failed
18426 mov 0xabc,%g1
18427
18428
18429p22_common_error:
18430 or %g0,0xef6,%g1
18431 ba p22_failed
18432 mov %o4,%g3
18433
18434p22_common_signature_error:
18435 set p22_temp,%g1
18436 ba p22_failed
18437 st %g2,[%g1] ! Common Lock Number
18438
18439p22_common_timeout:
18440 set p22_temp,%g1
18441 ba p22_failed
18442 st %g2,[%g1] ! Common Lock Number
18443p22_branch_failed:
18444 mov 0xbbb,%g1
18445 rd %ccr,%g2
18446 ba p22_failed
18447 mov 0x0,%g3
18448
18449p22_trap1e:
18450 stxa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
18451 stha %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
18452 fmovsvs %xcc,%f10,%f0
18453 fdtoi %f0 ,%f14
18454 fmovsg %icc,%f10,%f15
18455 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000008]
18456 fmovsne %xcc,%f6,%f2
18457 done
18458
18459p22_trap1o:
18460 stxa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
18461 stha %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000010]
18462 fmovsvs %xcc,%f10,%f0
18463 fdtoi %f0 ,%f14
18464 fmovsg %icc,%f10,%f15
18465 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d000008]
18466 fmovsne %xcc,%f6,%f2
18467 done
18468
18469
18470p22_trap2e:
18471 fmovde %icc,%f8,%f8
18472 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000010]
18473 stxa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020]
18474 fmovdl %icc,%f0,%f0
18475 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800000]
18476 stha %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028]
18477 done
18478
18479p22_trap2o:
18480 fmovde %icc,%f8,%f8
18481 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000010]
18482 stxa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000020]
18483 fmovdl %icc,%f0,%f0
18484 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c800000]
18485 stha %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800028]
18486 done
18487
18488
18489p22_trap3e:
18490 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800028]
18491 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800000]
18492 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
18493 done
18494
18495p22_trap3o:
18496 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d800028]
18497 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800000]
18498 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
18499 done
18500
18501p22_init_memory_pointers:
18502 set p22_init_registers,%g1
18503 mov %g0,%g2
18504 mov %g0,%g3
18505 mov %g0,%g4
18506 mov %g0,%g5
18507 mov %g0,%g6
18508 mov %g0,%g7
18509
18510! Initialize memory pointers for window 0
18511 set p22_local0_start,%i0
18512 set p22_local1_start,%i1
18513 set p22_local2_start,%i2
18514 set p22_local3_start,%i3
18515 set share0_start,%i4
18516 set share1_start,%i5
18517 set share2_start,%i6
18518 clr %i7
18519! Init Local Registers in Window 0
18520 ldx [%g1+0x000],%l0 ! %l0 = 35b65917fd6ef1a1
18521 ldx [%g1+0x008],%l1 ! %l1 = b8ae0b6bde6ee0aa
18522 ldx [%g1+0x010],%l2 ! %l2 = 4728d72674412a23
18523 ldx [%g1+0x018],%l3 ! %l3 = a376f6d08496d0a5
18524 ldx [%g1+0x020],%l4 ! %l4 = 2099fdd5d06b4a1b
18525 ldx [%g1+0x028],%l5 ! %l5 = 343f3688955127e1
18526 ldx [%g1+0x030],%l6 ! %l6 = 140027e44fb29448
18527 ldx [%g1+0x038],%l7 ! %l7 = 705496d8c8966640
18528 save
18529
18530! Initialize memory points for window 1
18531 set share3_start,%i0
18532 mov 0x08,%i1
18533 mov 0x10,%i2
18534 mov 0x18,%i3
18535 mov 0x20,%i4
18536 mov 0x28,%i5
18537 mov 0x30,%i6
18538! Init Local Registers in Window 1
18539 ldx [%g1+0x040],%l0 ! %l0 = d0e811a6730988c0
18540 ldx [%g1+0x048],%l1 ! %l1 = daab6156c92cf9ce
18541 ldx [%g1+0x050],%l2 ! %l2 = 91c7a3849933d337
18542 ldx [%g1+0x058],%l3 ! %l3 = 5f8586c60a490fec
18543 ldx [%g1+0x060],%l4 ! %l4 = 85c3481cb5ed970a
18544 ldx [%g1+0x068],%l5 ! %l5 = 8a859c6253ba8b53
18545 ldx [%g1+0x070],%l6 ! %l6 = 0a933dae6c80342d
18546 ldx [%g1+0x078],%l7 ! %l7 = 9029d1e3c61ad667
18547
18548! Initialize the output register of window 1
18549
18550 set p22_local0_start,%o0
18551 set p22_local1_start,%o1
18552 set p22_local2_start,%o2
18553 set p22_local3_start,%o3
18554 set share0_start,%o4
18555 set share1_start,%o5
18556 set share2_start,%o6
18557 restore
18558
18559 retl
18560 nop
18561
18562! Random code for Thread 23
18563
18564thread_23:
18565 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18566 set done_flags,%g1
18567 mov 1,%g2
18568 st %g2,[%g1+0x5c] ! Set the start flag
18569 set p23_fsr,%g3
18570 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18571 wrpr %g0,7,%cleanwin
18572 call p23_init_memory_pointers
18573 wr %g0,0x80,%asi ! Setting default asi to 80
18574
18575! Initialize the floating point registers for processor 23
18576
18577 wr %g0,0x4,%fprs ! Make sure fef is 1
18578 set p23_init_freg,%g1
18579! %f0 = 0e8eed23 34b505da 7fe6dd5b 7717e3e8
18580! %f4 = 86a92f19 d5e31aeb aae20d9e 90d6bf9e
18581! %f8 = b257b748 a578a0da e84d65fd 7e78afbe
18582! %f12 = 58976312 29576966 b9450272 2f4918c9
18583 ldda [%g1]ASI_BLK_P,%f0
18584 add %g1,64,%g1
18585! %f16 = 194adc8a 2fcb531c 23b84276 7cf0fd40
18586! %f20 = 4f7ba853 9533fd98 248428aa fb3ab2aa
18587! %f24 = 0c82a706 5dd3bfb7 50106c44 ef619eb3
18588! %f28 = 32c0c4a3 a3f94d0b 8295c3b2 bf5b1d0a
18589 ldda [%g1]ASI_BLK_P,%f16
18590 add %g1,64,%g1
18591! %f32 = 2bdbe6f8 a420e3e1 57dbe5ca 6bf58fdf
18592! %f36 = 5b26ba0d 7128bb8f 35aac90d d60540eb
18593! %f40 = c2db2f7e 5e682216 dd4bf5b8 9b65ab39
18594! %f44 = 65f94364 78345bd0 4bd3081a f8a98312
18595 ldda [%g1]ASI_BLK_P,%f32
18596
18597! Set up the Graphics Status Register
18598
18599 setx 0xd59fb4c80000003c,%g7,%g1 ! %gsr scale = 7, align = 4
18600 wr %g1,%g0,%gsr ! %gsr = d59fb4c80000003c
18601 wr %g0,%y ! Clear %y register
18602 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18603 membar #Sync ! Force the block loads to complete
18604
18605! Start of Random Code for processor 23
18606
18607! User init fragment
18608 ta T_CHANGE_HPRIV
18609 setx sync_thr_counter, %g1, %g7
18610 mov 1, %g3
18611 ldxa [%g0] 0x63, %g6
18612 sllx %g3, %g6, %g3
18613 mov 0x68, %g5
18614 stx %g3, [%g7]
18615 stxa %g3, [%g5] 0x41
18616 ldx [%g7], %g1
18617 brz %g1, 2f
18618 mov 0x58, %g5
18619 ldxa [%g5] 0x41, %g1
186201:
18621 cmp %g3, %g1
18622 bne,a 1b
18623 ldxa [%g5] 0x41, %g1
18624 sub %g5, 8, %g5
18625 best_set_reg(M4_thread_mask, %g1, %g3)
18626#if (!defined SIXGUNS && defined PORTABLE_CORE)
18627 andn %g6, 0x7, %g6
18628 sllx %g3, %g6, %g3
18629#endif
18630 stx %g0, [%g7]
18631 stxa %g3, [%g5] 0x41
18632 xorcc %g0,%g0,%g4
186332:
18634 ta T_CHANGE_NONHPRIV
18635
18636p23_label_1:
18637! %ccr = 44, %l5 = 6e11dce3dac51fad, %l7 = 8d1404cc8d1d4c51
18638 movleu %xcc,%l5,%l7 ! Moved, %l7 = 6e11dce3dac51fad
18639! %fcc2 = 0, %f30 = 8295c3b2, %f15 = 2f4918c9
18640 fmovsul %fcc2,%f30,%f15 ! Not Moved
18641! %l6 = b556120c53d8a2ab, Mem[0000000091800197] = a3912596
18642 stb %l6,[%o0+0x197] ! Mem[0000000091800194] = a39125ab
18643! %ccr = 44, %f26 = 50106c44, %f14 = b9450272
18644 fmovsl %xcc,%f26,%f14 ! Not Moved %f14 = b9450272
18645! Mem[0000000091800057] = 83e050b3, %l7 = 6e11dce3dac51fad
18646 ldsb [%o0+0x057],%l7 ! %l7 = ffffffffffffffb3
18647! Mem[00000000900000d7] = 049662fb, %l3 = ff471ea3ba2fbaaa
18648 ldsb [%i4+0x0d7],%l3 ! %l3 = fffffffffffffffb
18649 set p23_b1 ,%o7
18650 ba p23_far_2_he ! Branch Taken, %ccr = 44, skip = 5
18651! %l1 = 1972d2f3fd737c38, %f2 = 7fe6dd5b 7717e3e8, %f24 = 0c82a706 5dd3bfb7
18652 fmovrdgz %l1,%f2 ,%f24 ! Moved : %f24 = 7fe6dd5b 7717e3e8
18653! Registers modified during the branch to p23_far_2
18654! %l3 = fffffffffffffffb
18655! %l4 = 0000000000000186
18656! %l6 = 0000000000000198
18657! %f16 = 194adc8a ef619eb3
18658! %f18 = 23b84276 7cf0fd40
18659! %ccr = 44
18660! %fcc0 = 01
18661! %fcc3 = 0, %f10 = e84d65fd 7e78afbe, %f28 = 32c0c4a3 a3f94d0b
18662 fmovdne %fcc3,%f10,%f28 ! Bypassed
18663! Mem[00000000908001d7] = 242c6d24, %l5 = 6e11dce3dac51fad
18664 ldsb [%i5+0x1d7],%l5 ! Bypassed
18665
18666p23_label_2:
18667! %l3 = fffffffffffffffb, Mem[0000000090000157] = 207570ff
18668 stb %l3,[%i4+0x157] ! Bypassed
18669! %ccr = 44, %l0 = 1d8dcb523ec93fca, %l3 = fffffffffffffffb
18670 movg %xcc,%l0,%l3 ! Bypassed
18671p23_b1:
18672! %ccr = 44, %d0 = 0e8eed23 34b505da, %d24 = 7fe6dd5b 7717e3e8
18673 fmovdpos %xcc,%f0 ,%f24 ! Moved %f24 = 0e8eed23 34b505da
18674! %f20 = 4f7ba853 9533fd98, %f28 = 32c0c4a3 a3f94d0b, %f26 = 50106c44 ef619eb3
18675 faddd %f20,%f28,%f26 ! %f26 = 4f7ba853 9533fd98
18676! Mem[0000000090000057] = 6f7f9c18, %l4 = 0000000000000186
18677 ldsb [%i4+0x057],%l4 ! %l4 = 0000000000000018
18678! Mem[000000003f800000] = 21c648e66b53ef4a, %f6 = aae20d9e 90d6bf9e
18679 ldda [%i3+%g0]0x89,%f6 ! %f6 = 21c648e6 6b53ef4a
18680! %l5 = 6e11dce3dac51fad, %l5 = 6e11dce3dac51fad, %ccr = 44
18681 movrlez %l5,%l5,%l7 ! Not Moved, %l7 = ffffffffffffffb3
18682! %l4 = 0000000000000018, %f31 = bf5b1d0a, %f14 = b9450272
18683 fmovrsgez %l4,%f31,%f14 ! Moved : %f14 = bf5b1d0a
18684! %l7 = ffffffffffffffb3, Mem[000000003f000010] = 30ff70358492da70
18685 stxa %l7,[%i2+%o2]0x80 ! Mem[000000003f000010] = ffffffffffffffb3
18686! Mem[0000000090000157] = 207570ff, %l4 = 0000000000000018
18687 ldsb [%i4+0x157],%l4 ! %l4 = ffffffffffffffff
18688
18689p23_label_3:
18690! %ccr = 44, %f0 = 0e8eed23, %f25 = 34b505da
18691 fmovsg %icc,%f0 ,%f25 ! Not Moved %f25 = 34b505da
18692! Mem[000000003f00010c] = 112ba149, %l2 = 4c131754651c8cf1
18693 lduh [%i2+0x10c],%l2 ! %l2 = 000000000000112b
18694! %f14 = bf5b1d0a, %f14 = bf5b1d0a
18695 fmovs %f14,%f14 ! %f14 = bf5b1d0a
18696 bgu,a p23_b2 ! Branch Not Taken, %ccr = 44, skip = 5
18697! Mem[000000003f000020] = ae25bceb, %l4 = ffffffffffffffff
18698 ldswa [%i2+%o4]0x81,%l4 ! Annulled
18699! %ccr = 44, immd = 00000000000000a5, %l0 = 1d8dcb523ec93fca
18700 movcs %xcc,0x0a5,%l0 ! Register Not Moved
18701! %l4 = ffffffffffffffff
18702 sethi %hi(0x45ce4800),%l4 ! %l4 = 0000000045ce4800
18703! Mem[0000000091800017] = 877f7522, %l6 = 0000000000000198
18704 ldstub [%o0+0x017],%l6 ! %l6 = 0000000000000022
18705! Mem[000000003e800008] = 6c69e598, %l4 = 0000000045ce4800
18706 ldswa [%i1+%o1]0x81,%l4 ! %l4 = 000000006c69e598
18707p23_b2:
18708! Set Register : %l6 = 0000000000000022
18709 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
18710
18711p23_label_4:
18712! Mem[000000003f000000] = 14bd9d00, %l3 = fffffffffffffffb
18713 ldswa [%i2+%g0]0x80,%l3 ! %l3 = 0000000014bd9d00
18714! %l6 = ffffffffffffffff, imm = fffffffffffff1cf, %l6 = ffffffffffffffff
18715 tsubcc %l6,-0xe31,%l6 ! %l6 = 0000000000000e30, %ccr = 02
18716! %ccr = 02, %f7 = 6b53ef4a, %f2 = 7fe6dd5b
18717 fmovsle %icc,%f7 ,%f2 ! Moved %f2 = 6b53ef4a
18718 set p23_b3 ,%o7
18719 bcs,a,pt %icc,p23_near_2_le ! Branch Not Taken, %ccr = 02, skip = 2
18720! %fcc3 = 0, immd = 00000000000000a9, %l5 = 6e11dce3dac51fad
18721 movue %fcc3,0x0a9,%l5 ! Annulled
18722! %l6 = 0000000000000e30, imm = 0000000000000012, %l1 = 1972d2f3fd737c38
18723 sll %l6,0x012,%l1 ! %l1 = 0000000038c00000
18724p23_b3:
18725! %l1 = 0000000038c00000, Mem[0000000091800157] = b384e1d9
18726 stb %l1,[%o0+0x157] ! Mem[0000000091800154] = b384e100
18727! %f7 = 6b53ef4a, %f28 = 32c0c4a3 a3f94d0b
18728 fstod %f7 ,%f28 ! %f28 = 456a7de9 40000000
18729! %f29 = 40000000, Mem[000000003f800008] = 72085f1d
18730 sta %f29,[%i3+%o1]0x89 ! Mem[000000003f800008] = 40000000
18731! Mem[0000000090000097] = 439d480d, %l5 = 6e11dce3dac51fad
18732 ldsb [%i4+0x097],%l5 ! %l5 = 000000000000000d
18733
18734p23_label_5:
18735! %l5 = 000000000000000d, immed = fffff636, %l6 = 0000000000000e30
18736 taddcctv %l5,-0x9ca,%l6 ! %l0 = 1d8dcb523ec93fed, Trapped
18737! call to call_3, %cwp = 0
18738 call p23_call_3_le
18739! %ccr = 02, %d8 = b257b748 a578a0da, %d10 = e84d65fd 7e78afbe
18740 fmovdcs %icc,%f8 ,%f10 ! Not Moved %f10 = e84d65fd 7e78afbe
18741! Registers modified during the branch to p23_call_3
18742! %f12 = 6b53ef4a 29576966
18743! Mem[00000000918001d7] = 9a40c607, %l7 = ffffffffffffffb3
18744 ldub [%o0+0x1d7],%l7 ! %l7 = 0000000000000007
18745! Mem[000000003f000038] = 134d965a, %l1 = 0000000038c00000, %asi = 80
18746 lduwa [%i2+0x038]%asi,%l1 ! %l1 = 00000000134d965a
18747! Mem[000000003e800020] = c16b93d9e19bce9d, %l2 = 000000000000112b
18748 ldxa [%i1+%o4]0x88,%l2 ! %l2 = c16b93d9e19bce9d
18749! Mem[0000000090800097] = ff8d41cd, %l2 = c16b93d9e19bce9d
18750 ldub [%i5+0x097],%l2 ! %l2 = 00000000000000cd
18751! Mem[000000003e800020] = e19bce9d, %l3 = 0000000014bd9d00
18752 ldsba [%i1+%o4]0x89,%l3 ! %l3 = ffffffffffffff9d
18753! %l4 = 000000006c69e598, Mem[00000000918000d7] = 4ac50008
18754 stb %l4,[%o0+0x0d7] ! Mem[00000000918000d4] = 4ac50098
18755! %l0 = 1d8dcb523ec93fed, Mem[000000003e800018] = 341753e1db1741ba
18756 stxa %l0,[%i1+%o3]0x80 ! Mem[000000003e800018] = 1d8dcb523ec93fed
18757
18758p23_label_6:
18759! Mem[00000000900000d7] = 049662fb, %l6 = 0000000000000e30
18760 ldub [%i4+0x0d7],%l6 ! %l6 = 00000000000000fb
18761! Mem[000000003f000000] = 009dbd14, %l3 = ffffffffffffff9d
18762 lduha [%i2+%g0]0x88,%l3 ! %l3 = 000000000000bd14
18763! Mem[000000003f800010] = e6bc3e62, %f29 = 40000000
18764 lda [%i3+%o2]0x88,%f29 ! %f29 = e6bc3e62
18765! Change Floating point rounding to Low, %fsr = 0100000020
18766 set p23_temp,%g1
18767 stx %fsr,[%g1]
18768 ldx [%g1],%g2
18769 sethi %hi(0xc0000000),%g3
18770 or %g2,%g3,%g2
18771 stx %g2,[%g1]
18772 ldx [%g1],%fsr ! %fsr = 01c0000020
18773! Change Floating point rounding to Zero, %fsr = 01c0000020
18774 set p23_temp,%g1
18775 stx %fsr,[%g1]
18776 ldx [%g1],%g2
18777 sethi %hi(0xc0000000),%g3
18778 andn %g2,%g3,%g2
18779 sethi %hi(0x40000000),%g3
18780 or %g2,%g3,%g2
18781 stx %g2,[%g1]
18782 ldx [%g1],%fsr ! %fsr = 0140000020
18783! Mem[0000000091800057] = 83e050b3, %l6 = 00000000000000fb
18784 ldub [%o0+0x057],%l6 ! %l6 = 00000000000000b3
18785! %l3 = 000000000000bd14, Mem[000000003f800063] = 01f0c9c4
18786 stb %l3,[%i3+0x063] ! Mem[000000003f800060] = 01f0c914
18787! Mem[000000003f800028] = 34e58fdfba884d2e, %l7 = 0000000000000007
18788 ldxa [%i3+%o5]0x81,%l7 ! %l7 = 34e58fdfba884d2e
18789! %l5 = 000000000000000d, Mem[00000000908000d7] = a5a67d19
18790 stb %l5,[%i5+0x0d7] ! Mem[00000000908000d4] = a5a67d0d
18791! Mem[0000000091800157] = b384e100, %l3 = 000000000000bd14
18792 ldsb [%o0+0x157],%l3 ! %l3 = 0000000000000000
18793
18794p23_label_7:
18795! %l5 = 000000000000000d, imm = ffffffffffffffab, %l3 = 0000000000000000
18796 addc %l5,-0x055,%l3 ! %l3 = ffffffffffffffb8
18797! %l0 = 1d8dcb523ec93fed, %l2 = 00000000000000cd, %l6 = 00000000000000b3
18798 addccc %l0,%l2,%l6 ! %l6 = 1d8dcb523ec940ba, %ccr = 00
18799! %l6 = 1d8dcb523ec940ba, imm = fffffffffffff302, %l6 = 1d8dcb523ec940ba
18800 orcc %l6,-0xcfe,%l6 ! %l6 = fffffffffffff3ba, %ccr = 88
18801! %l1 = 00000000134d965a, Mem[0000000090000157] = 207570ff
18802 stb %l1,[%i4+0x157] ! Mem[0000000090000154] = 2075705a
18803! Mem[000000003f800140] = 34a1ce80 8207f587 736c4bef c3a142bd
18804! Mem[000000003f800150] = a4b3f805 54a9de69 2fd16029 48af9b39
18805! Mem[000000003f800160] = 7a84c769 c695b9d3 a21c64a0 e1a7f4bb
18806! Mem[000000003f800170] = 07fb51a3 b961d923 deb36c17 036f48fb
18807 mov 0x140,%g1
18808 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000003f800140
18809! %l4 = 000000006c69e598, %f26 = 4f7ba853 9533fd98, %f26 = 4f7ba853 9533fd98
18810 fmovrdz %l4,%f26,%f26 ! Not Moved
18811 membar #Sync ! Added by membar checker (847)
18812! call to call_0, %cwp = 0
18813 call p23_call_0_he
18814! %l3 = ffffffffffffffb8, Mem[0000000091000157] = fb3ea2c6
18815 stb %l3,[%i6+0x157] ! Mem[0000000091000154] = fb3ea2b8
18816! Registers modified during the branch to p23_call_0
18817! %l3 = 0000000054a9de69
18818! %l4 = 00000000000000ff
18819! %l6 = 0000000000000065
18820! %l7 = 00000000cc71cfdb
18821 set p23_b4 ,%o7
18822 bne,pn %icc,p23_near_3_le ! Branch Taken, %ccr = 88, skip = 5
18823! Mem[0000000090000197] = 29cb9b6b, %l0 = 1d8dcb523ec93fed
18824 ldub [%i4+0x197],%l0 ! %l0 = 000000000000006b
18825! Registers modified during the branch to p23_near_3
18826! %l0 = 00000000000000a8
18827! %l1 = 0000000000002436
18828! %l4 = 00000000d5f6711e
18829! %l5 = 0000000046c9f199
18830! %f0 = 00000000 80cea134
18831
18832p23_label_8:
18833! %ccr = 88, %d28 = 456a7de9 e6bc3e62, %d6 = 399baf48 2960d12f
18834 fmovdneg %icc,%f28,%f6 ! Bypassed
18835 fabsd %f6 ,%f12 ! Bypassed
18836! Mem[00000000908000d7] = a5a67d0d, %l3 = 0000000054a9de69
18837 ldsb [%i5+0x0d7],%l3 ! Bypassed
18838! %l7 = 00000000cc71cfdb, Mem[000000003f800010] = 623ebce6
18839 stwa %l7,[%i3+%o2]0x80 ! Bypassed
18840p23_b4:
18841! Mem[000000003f000018] = 5f60cdd5 9cc61804, %l6 = 00000065, %l7 = cc71cfdb
18842 ldda [%i2+%o3]0x81,%l6 ! %l6 = 000000005f60cdd5 000000009cc61804
18843! %l4 = d5f6711e, %l5 = 46c9f199, Mem[000000003e800030] = 28407594 c6819fa1
18844 std %l4,[%i1+0x030] ! Mem[000000003e800030] = d5f6711e 46c9f199
18845! Branch On Register, %l4 = 00000000d5f6711e, skip = 5
18846 brgz,pn %l4,p23_b5 ! Branch Taken
18847! %f24 = 0e8eed23 34b505da, %f30 = 8295c3b2 bf5b1d0a
18848 fnegd %f24,%f30 ! %f30 = 8e8eed23 34b505da
18849! Mem[000000003f000020] = cc30c998ebbc25ae, %l5 = 0000000046c9f199
18850 ldxa [%i2+%o4]0x88,%l5 ! Bypassed
18851! %ccr = 88, %d20 = 4f7ba853 9533fd98, %d6 = 399baf48 2960d12f
18852 fmovdcc %xcc,%f20,%f6 ! Bypassed
18853
18854p23_label_9:
18855! Mem[0000000090800057] = b6576e24, %l5 = 0000000046c9f199
18856 ldsb [%i5+0x057],%l5 ! Bypassed
18857! Mem[0000000091000197] = 64841cfc, %l4 = 00000000d5f6711e
18858 ldsb [%i6+0x197],%l4 ! Bypassed
18859p23_b5:
18860! Randomly selected nop
18861 nop
18862! %l6 = 000000005f60cdd5, Mem[0000000090000017] = 2a9629d7
18863 stb %l6,[%i4+0x017] ! Mem[0000000090000014] = 2a9629d5
18864! %fcc2 = 0, immd = 000000000000020f, %l4 = 00000000d5f6711e
18865 movu %fcc2,0x20f,%l4 ! Register Not Moved
18866! %fcc0 = 0, %f1 = 80cea134, %f27 = 9533fd98
18867 fmovsl %fcc0,%f1 ,%f27 ! Not Moved
18868! %l4 = 00000000d5f6711e, %l7 = 000000009cc61804, %l0 = 00000000000000a8
18869 tsubcctv %l4,%l7,%l0 ! %l0 = 00000000000000cb, Trapped
18870! %l7 = 000000009cc61804, %l2 = 00000000000000cd, %l7 = 000000009cc61804
18871 taddcctv %l7,%l2,%l7 ! %l0 = 00000000000000ee, Trapped
18872! %fcc1 = 1, %f7 = 2960d12f, %f16 = 194adc8a
18873 fmovso %fcc1,%f7 ,%f16 ! Moved, %f16 = 2960d12f
18874! Mem[000000003f800010] = e6bc3e62, %l4 = 00000000d5f6711e
18875 ldswa [%i3+%o2]0x88,%l4 ! %l4 = ffffffffe6bc3e62
18876
18877p23_label_10:
18878! %ccr = 88, %d8 = d3b995c6 69c7847a, %d14 = fb486f03 176cb3de
18879 fmovde %icc,%f8 ,%f14 ! Not Moved %f14 = fb486f03 176cb3de
18880! %l4 = ffffffffe6bc3e62, %l0 = 00000000000000ee, %ccr = 88
18881 movrgez %l4,%l0,%l0 ! Not Moved, %l0 = 00000000000000ee
18882! Mem[0000000091000157] = fb3ea2b8, %l1 = 0000000000002436
18883 ldsb [%i6+0x157],%l1 ! %l1 = ffffffffffffffb8
18884! Mem[000000003e000028] = b040e907, %l7 = 000000009cc61804
18885 lduha [%i0+%o5]0x88,%l7 ! %l7 = 000000000000e907
18886! Mem[000000003f800109] = ba903fa4, %l2 = 00000000000000cd
18887 ldub [%i3+0x109],%l2 ! %l2 = 0000000000000090
18888! %l3 = 0000000054a9de69, Mem[000000003f800022] = 4ce0829c
18889 sth %l3,[%i3+0x022] ! Mem[000000003f800020] = 4ce0de69
18890! %l6 = 000000005f60cdd5, %l2 = 0000000000000090, %l2 = 0000000000000090
18891 sub %l6,%l2,%l2 ! %l2 = 000000005f60cd45
18892! %ccr = 88, immd = 0000000000000379, %l6 = 000000005f60cdd5
18893 movge %icc,0x379,%l6 ! Register Not Moved
18894! Mem[00000000908001d7] = 242c6d24, %l0 = 00000000000000ee
18895 ldstub [%i5+0x1d7],%l0 ! %l0 = 0000000000000024
18896! %l4 = e6bc3e62, %l5 = 46c9f199, Mem[000000003e000020] = a4691278 fc0d3296
18897 stda %l4,[%i0+%o4]0x81 ! Mem[000000003e000020] = e6bc3e62 46c9f199
18898
18899! End of Random Code for Thread 23
18900
18901p23_set_done_flag:
18902 mov 2,%g2
18903 set done_flags,%g1
18904 st %g2,[%g1+0x05c] ! Set processor 23 done flag
18905
18906! Check Registers
18907
18908p23_check_registers:
18909 set p23_expected_registers,%g1
18910 ldx [%g1+0x000],%g2
18911 cmp %l0,%g2 ! %l0 should be 0000000000000024
18912 bne %xcc,p23_reg_l0_fail
18913 mov %l0,%g3
18914 ldx [%g1+0x008],%g2
18915 cmp %l1,%g2 ! %l1 should be ffffffffffffffb8
18916 bne %xcc,p23_reg_l1_fail
18917 mov %l1,%g3
18918 ldx [%g1+0x010],%g2
18919 cmp %l2,%g2 ! %l2 should be 000000005f60cd45
18920 bne %xcc,p23_reg_l2_fail
18921 mov %l2,%g3
18922 ldx [%g1+0x018],%g2
18923 cmp %l3,%g2 ! %l3 should be 0000000054a9de69
18924 bne %xcc,p23_reg_l3_fail
18925 mov %l3,%g3
18926 ldx [%g1+0x020],%g2
18927 cmp %l4,%g2 ! %l4 should be ffffffffe6bc3e62
18928 bne %xcc,p23_reg_l4_fail
18929 mov %l4,%g3
18930 ldx [%g1+0x028],%g2
18931 cmp %l5,%g2 ! %l5 should be 0000000046c9f199
18932 bne %xcc,p23_reg_l5_fail
18933 mov %l5,%g3
18934 ldx [%g1+0x030],%g2
18935 cmp %l6,%g2 ! %l6 should be 000000005f60cdd5
18936 bne %xcc,p23_reg_l6_fail
18937 mov %l6,%g3
18938 ldx [%g1+0x038],%g2
18939 cmp %l7,%g2 ! %l7 should be 000000000000e907
18940 bne %xcc,p23_reg_l7_fail
18941 mov %l7,%g3
18942
18943! Check Floating Point Registers
18944
18945p23_check_fp_registers:
18946 set p23_expected_fp_regs,%g3
18947 std %f0,[%g1]
18948 ldx [%g1],%l1
18949 ldx [%g3+0x00],%l0
18950 cmp %l0,%l1 ! %f0 should be 00000000 80cea134
18951 bne %xcc,p23_freg_fail
18952 std %f2,[%g1]
18953 ldx [%g1],%l1
18954 ldx [%g3+0x08],%l0
18955 cmp %l0,%l1 ! %f2 should be bd42a1c3 ef4b6c73
18956 bne %xcc,p23_freg_fail
18957 std %f4,[%g1]
18958 ldx [%g1],%l1
18959 ldx [%g3+0x10],%l0
18960 cmp %l0,%l1 ! %f4 should be 69dea954 05f8b3a4
18961 bne %xcc,p23_freg_fail
18962 std %f6,[%g1]
18963 ldx [%g1],%l1
18964 ldx [%g3+0x18],%l0
18965 cmp %l0,%l1 ! %f6 should be 399baf48 2960d12f
18966 bne %xcc,p23_freg_fail
18967 std %f8,[%g1]
18968 ldx [%g1],%l1
18969 ldx [%g3+0x20],%l0
18970 cmp %l0,%l1 ! %f8 should be d3b995c6 69c7847a
18971 bne %xcc,p23_freg_fail
18972 std %f10,[%g1]
18973 ldx [%g1],%l1
18974 ldx [%g3+0x28],%l0
18975 cmp %l0,%l1 ! %f10 should be bbf4a7e1 a0641ca2
18976 bne %xcc,p23_freg_fail
18977 std %f12,[%g1]
18978 ldx [%g1],%l1
18979 ldx [%g3+0x30],%l0
18980 cmp %l0,%l1 ! %f12 should be 23d961b9 a351fb07
18981 bne %xcc,p23_freg_fail
18982 std %f14,[%g1]
18983 ldx [%g1],%l1
18984 ldx [%g3+0x38],%l0
18985 cmp %l0,%l1 ! %f14 should be fb486f03 176cb3de
18986 bne %xcc,p23_freg_fail
18987 std %f16,[%g1]
18988 ldx [%g1],%l1
18989 ldx [%g3+0x40],%l0
18990 cmp %l0,%l1 ! %f16 should be 2960d12f ef619eb3
18991 bne %xcc,p23_freg_fail
18992 std %f18,[%g1]
18993 ldx [%g1],%l1
18994 ldx [%g3+0x48],%l0
18995 cmp %l0,%l1 ! %f18 should be 23b84276 7cf0fd40
18996 bne %xcc,p23_freg_fail
18997 std %f24,[%g1]
18998 ldx [%g1],%l1
18999 ldx [%g3+0x60],%l0
19000 cmp %l0,%l1 ! %f24 should be 0e8eed23 34b505da
19001 bne %xcc,p23_freg_fail
19002 std %f26,[%g1]
19003 ldx [%g1],%l1
19004 ldx [%g3+0x68],%l0
19005 cmp %l0,%l1 ! %f26 should be 4f7ba853 9533fd98
19006 bne %xcc,p23_freg_fail
19007 std %f28,[%g1]
19008 ldx [%g1],%l1
19009 ldx [%g3+0x70],%l0
19010 cmp %l0,%l1 ! %f28 should be 456a7de9 e6bc3e62
19011 bne %xcc,p23_freg_fail
19012 std %f30,[%g1]
19013 ldx [%g1],%l1
19014 ldx [%g3+0x78],%l0
19015 cmp %l0,%l1 ! %f30 should be 8e8eed23 34b505da
19016 bne %xcc,p23_freg_fail
19017 nop
19018
19019! Check Local Memory
19020
19021 set p23_local0_expect,%g1
19022p23_check_local0:
19023 ldx [%g1+0x020],%g2 ! Expected data = e6bc3e6246c9f199
19024 ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020
19025 cmp %g2,%g3
19026 bne,a,pn %xcc,p23_local_failed
19027 add %i0,0x020,%g4
19028
19029 set p23_local1_expect,%g1
19030p23_check_local1:
19031 ldx [%g1+0x018],%g2 ! Expected data = 1d8dcb523ec93fed
19032 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
19033 cmp %g2,%g3
19034 bne,a,pn %xcc,p23_local_failed
19035 add %i1,0x018,%g4
19036 ldx [%g1+0x030],%g2 ! Expected data = d5f6711e46c9f199
19037 ldx [%i1+0x030],%g3 ! Observed data at 000000003e800030
19038 cmp %g2,%g3
19039 bne,a,pn %xcc,p23_local_failed
19040 add %i1,0x030,%g4
19041
19042 set p23_local2_expect,%g1
19043p23_check_local2:
19044 ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffb3
19045 ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
19046 cmp %g2,%g3
19047 bne,a,pn %xcc,p23_local_failed
19048 add %i2,0x010,%g4
19049 ldx [%g1+0x0e8],%g2 ! Expected data = 166d047330879ebd
19050 ldx [%i2+0x0e8],%g3 ! Observed data at 000000003f0000e8
19051 cmp %g2,%g3
19052 bne,a,pn %xcc,p23_local_failed
19053 add %i2,0x0e8,%g4
19054
19055 set p23_local3_expect,%g1
19056p23_check_local3:
19057 ldx [%g1+0x008],%g2 ! Expected data = 000000407fba2c92
19058 ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
19059 cmp %g2,%g3
19060 bne,a,pn %xcc,p23_local_failed
19061 add %i3,0x008,%g4
19062 ldx [%g1+0x020],%g2 ! Expected data = 4ce0de69aadf869f
19063 ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
19064 cmp %g2,%g3
19065 bne,a,pn %xcc,p23_local_failed
19066 add %i3,0x020,%g4
19067 ldx [%g1+0x060],%g2 ! Expected data = 01f0c914d81a6f2d
19068 ldx [%i3+0x060],%g3 ! Observed data at 000000003f800060
19069 cmp %g2,%g3
19070 bne,a,pn %xcc,p23_local_failed
19071 add %i3,0x060,%g4
19072
19073! Check Shared Memory
19074
19075
19076 set share0_expect,%g4
19077 set p23_share_mask,%g5
19078p23_memcheck_share0:
19079 ldx [%g4+0x010],%g2 ! Expected value = 1c4008e12a9629d5
19080 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
19081 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19082 and %g2,%g7,%g2 ! %g2 = 00000000000000d5
19083 and %g3,%g7,%g3 ! should be 00000000000000d5
19084 cmp %g2,%g3
19085 bne,pn %xcc,p23_failed
19086 add %g6,0x010,%g1
19087 ldx [%g4+0x150],%g2 ! Expected value = 8c74b5392075705a
19088 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150]
19089 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19090 and %g2,%g7,%g2 ! %g2 = 000000000000005a
19091 and %g3,%g7,%g3 ! should be 000000000000005a
19092 cmp %g2,%g3
19093 bne,pn %xcc,p23_failed
19094 add %g6,0x150,%g1
19095
19096 set share1_expect,%g4
19097p23_memcheck_share1:
19098 ldx [%g4+0x0d0],%g2 ! Expected value = 6a8935ffa5a67d0d
19099 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
19100 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19101 and %g2,%g7,%g2 ! %g2 = 000000000000000d
19102 and %g3,%g7,%g3 ! should be 000000000000000d
19103 cmp %g2,%g3
19104 bne,pn %xcc,p23_failed
19105 add %g6,0x0d0,%g1
19106 ldx [%g4+0x1d0],%g2 ! Expected value = 87a97830242c6dff
19107 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
19108 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19109 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19110 and %g3,%g7,%g3 ! should be 00000000000000ff
19111 cmp %g2,%g3
19112 bne,pn %xcc,p23_failed
19113 add %g6,0x1d0,%g1
19114
19115 set share2_expect,%g4
19116p23_memcheck_share2:
19117 ldx [%g4+0x150],%g2 ! Expected value = a20cfcfffb3ea2b8
19118 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
19119 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19120 and %g2,%g7,%g2 ! %g2 = 00000000000000b8
19121 and %g3,%g7,%g3 ! should be 00000000000000b8
19122 cmp %g2,%g3
19123 bne,pn %xcc,p23_failed
19124 add %g6,0x150,%g1
19125
19126 set share3_expect,%g4
19127p23_memcheck_share3:
19128 ldx [%g4+0x010],%g2 ! Expected value = f18a620b877f75ff
19129 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
19130 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19131 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
19132 and %g3,%g7,%g3 ! should be 00000000000000ff
19133 cmp %g2,%g3
19134 bne,pn %xcc,p23_failed
19135 add %g6,0x010,%g1
19136 ldx [%g4+0x0d0],%g2 ! Expected value = da3a002c4ac50098
19137 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
19138 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19139 and %g2,%g7,%g2 ! %g2 = 0000000000000098
19140 and %g3,%g7,%g3 ! should be 0000000000000098
19141 cmp %g2,%g3
19142 bne,pn %xcc,p23_failed
19143 add %g6,0x0d0,%g1
19144 ldx [%g4+0x150],%g2 ! Expected value = 51dd962cb384e100
19145 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
19146 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19147 and %g2,%g7,%g2 ! %g2 = 0000000000000000
19148 and %g3,%g7,%g3 ! should be 0000000000000000
19149 cmp %g2,%g3
19150 bne,pn %xcc,p23_failed
19151 add %g6,0x150,%g1
19152 ldx [%g4+0x190],%g2 ! Expected value = 738582c2a39125ab
19153 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
19154 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19155 and %g2,%g7,%g2 ! %g2 = 00000000000000ab
19156 and %g3,%g7,%g3 ! should be 00000000000000ab
19157 cmp %g2,%g3
19158 bne,pn %xcc,p23_failed
19159 add %g6,0x190,%g1
19160
19161! The test for processor 23 has passed
19162
19163p23_passed:
19164 ta GOOD_TRAP
19165 nop
19166
19167p23_reg_l0_fail:
19168 or %g0,0xbd0,%g1
19169 ba,a p23_failed
19170p23_reg_l1_fail:
19171 or %g0,0xbd1,%g1
19172 ba,a p23_failed
19173p23_reg_l2_fail:
19174 or %g0,0xbd2,%g1
19175 ba,a p23_failed
19176p23_reg_l3_fail:
19177 or %g0,0xbd3,%g1
19178 ba,a p23_failed
19179p23_reg_l4_fail:
19180 or %g0,0xbd4,%g1
19181 ba,a p23_failed
19182p23_reg_l5_fail:
19183 or %g0,0xbd5,%g1
19184 ba,a p23_failed
19185p23_reg_l6_fail:
19186 or %g0,0xbd6,%g1
19187 ba,a p23_failed
19188p23_reg_l7_fail:
19189 or %g0,0xbd7,%g1
19190 ba,a p23_failed
19191p23_freg_fail:
19192 set p23_temp,%g6
19193 ta BAD_TRAP
19194
19195
19196! The test for processor 23 failed
19197
19198p23_failed:
19199 set done_flags,%g1
19200 mov 3,%g5
19201 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19202
19203 set p23_temp,%g6
19204 stx %g1,[%g6]
19205 stx %g2,[%g6+8]
19206 stx %g3,[%g6+16]
19207 stx %fsr,[%g6+24]
19208 ta BAD_TRAP
19209
19210
19211! The local area data for processor 23 failed
19212
19213p23_local_failed:
19214 set done_flags,%g5
19215 mov 3,%g6
19216 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19217
19218 set p23_temp,%g6
19219 add %g1,%g4,%g1
19220 stx %g4,[%g6]
19221 stx %g2,[%g6+8]
19222 stx %g3,[%g6+16]
19223 st %fsr,[%g6+24]
19224 ta BAD_TRAP
19225
19226p23_selfmod_failed:
19227 ba p23_failed
19228 mov 0xabc,%g1
19229
19230
19231p23_common_error:
19232 or %g0,0xef7,%g1
19233 ba p23_failed
19234 mov %o4,%g3
19235
19236p23_common_signature_error:
19237 set p23_temp,%g1
19238 ba p23_failed
19239 st %g2,[%g1] ! Common Lock Number
19240
19241p23_common_timeout:
19242 set p23_temp,%g1
19243 ba p23_failed
19244 st %g2,[%g1] ! Common Lock Number
19245p23_branch_failed:
19246 mov 0xbbb,%g1
19247 rd %ccr,%g2
19248 ba p23_failed
19249 mov 0x0,%g3
19250
19251p23_trap1e:
19252 ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800028]
19253 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800010]
19254 done
19255
19256p23_trap1o:
19257 ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800028]
19258 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800010]
19259 done
19260
19261
19262p23_trap2e:
19263 stwa %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
19264 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000010]
19265 done
19266
19267p23_trap2o:
19268 stwa %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800008]
19269 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000010]
19270 done
19271
19272
19273p23_trap3e:
19274 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800008]
19275 done
19276
19277p23_trap3o:
19278 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f800008]
19279 done
19280
19281p23_init_memory_pointers:
19282 set p23_init_registers,%g1
19283 mov %g0,%g2
19284 mov %g0,%g3
19285 mov %g0,%g4
19286 mov %g0,%g5
19287 mov %g0,%g6
19288 mov %g0,%g7
19289
19290! Initialize memory pointers for window 0
19291 set p23_local0_start,%i0
19292 set p23_local1_start,%i1
19293 set p23_local2_start,%i2
19294 set p23_local3_start,%i3
19295 set share0_start,%i4
19296 set share1_start,%i5
19297 set share2_start,%i6
19298 clr %i7
19299! Init Local Registers in Window 0
19300 ldx [%g1+0x000],%l0 ! %l0 = 1d8dcb523ec93fa7
19301 ldx [%g1+0x008],%l1 ! %l1 = 1972d2f3fd737c38
19302 ldx [%g1+0x010],%l2 ! %l2 = 4c131754651c8cf1
19303 ldx [%g1+0x018],%l3 ! %l3 = ff471ea3ba2fbaaa
19304 ldx [%g1+0x020],%l4 ! %l4 = a327e3764c8543cb
19305 ldx [%g1+0x028],%l5 ! %l5 = 6e11dce3dac51fad
19306 ldx [%g1+0x030],%l6 ! %l6 = b556120c53d8a2ab
19307 ldx [%g1+0x038],%l7 ! %l7 = 8d1404cc8d1d4c51
19308
19309! Initialize the output register of window 0
19310
19311 set share3_start,%o0
19312 mov 0x08,%o1
19313 mov 0x10,%o2
19314 mov 0x18,%o3
19315 mov 0x20,%o4
19316 mov 0x28,%o5
19317 mov 0x30,%o6
19318
19319 retl
19320 nop
19321
19322! Random code for Thread 24
19323
19324thread_24:
19325 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19326 set done_flags,%g1
19327 mov 1,%g2
19328 st %g2,[%g1+0x60] ! Set the start flag
19329 set p24_fsr,%g3
19330 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19331 wrpr %g0,7,%cleanwin
19332 call p24_init_memory_pointers
19333 wr %g0,0x80,%asi ! Setting default asi to 80
19334
19335! Initialize the floating point registers for processor 24
19336
19337 wr %g0,0x4,%fprs ! Make sure fef is 1
19338 set p24_init_freg,%g1
19339! %f0 = c5aca557 d7f2c112 8e6d847e c3bbc1f0
19340! %f4 = 42e000d2 00daf4fa b94bc7d1 f32751d2
19341! %f8 = f1e9df80 c633ac1a 7d351c2e a2d4a574
19342! %f12 = da0dfce4 cdabe168 68d0606a 58d37d13
19343 ldda [%g1]ASI_BLK_P,%f0
19344 add %g1,64,%g1
19345! %f16 = 70273063 63a1f6ce 4085a860 ae46af17
19346! %f20 = 03aec849 f927aad5 efcbd524 043c9a34
19347! %f24 = 63b2a2cb 8538e6dc 24ac2445 0e829878
19348! %f28 = d3b86ff6 91eed7d5 d730c2c5 47bcc841
19349 ldda [%g1]ASI_BLK_P,%f16
19350 add %g1,64,%g1
19351! %f32 = 8ff6fb0e 3eae632a 434ab5ee f9c78881
19352! %f36 = ceb99b73 2452a932 ea3f9bbe fb074d1b
19353! %f40 = 6259c0d5 0afb7bc3 d9aef4e7 731c5c84
19354! %f44 = 3bc2281b 927f517d bc09d161 7f187269
19355 ldda [%g1]ASI_BLK_P,%f32
19356
19357! Set up the Graphics Status Register
19358
19359 setx 0x3e20fa070000005b,%g7,%g1 ! %gsr scale = 11, align = 3
19360 wr %g1,%g0,%gsr ! %gsr = 3e20fa070000005b
19361 wr %g0,%y ! Clear %y register
19362 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19363 membar #Sync ! Force the block loads to complete
19364
19365! Start of Random Code for processor 24
19366
19367! User init fragment
19368 ta T_CHANGE_HPRIV
19369 setx sync_thr_counter, %g1, %g7
19370 mov 1, %g3
19371 ldxa [%g0] 0x63, %g6
19372 sllx %g3, %g6, %g3
19373 mov 0x68, %g5
19374 stx %g3, [%g7]
19375 stxa %g3, [%g5] 0x41
19376 ldx [%g7], %g1
19377 brz %g1, 2f
19378 mov 0x58, %g5
19379 ldxa [%g5] 0x41, %g1
193801:
19381 cmp %g3, %g1
19382 bne,a 1b
19383 ldxa [%g5] 0x41, %g1
19384 sub %g5, 8, %g5
19385 best_set_reg(M4_thread_mask, %g1, %g3)
19386#if (!defined SIXGUNS && defined PORTABLE_CORE)
19387 andn %g6, 0x7, %g6
19388 sllx %g3, %g6, %g3
19389#endif
19390 stx %g0, [%g7]
19391 stxa %g3, [%g5] 0x41
19392 xorcc %g0,%g0,%g4
193932:
19394 ta T_CHANGE_NONHPRIV
19395
19396p24_label_1:
19397! %fcc1 = 0, %f26 = 24ac2445 0e829878, %f6 = b94bc7d1 f32751d2
19398 fmovdn %fcc1,%f26,%f6 ! Not Moved
19399! Mem[0000000040800126] = 27fe737b, %l7 = cb2e3788175afb45
19400 lduh [%i1+0x126],%l7 ! %l7 = 000000000000737b
19401! Change Floating point rounding to Zero, %fsr = 0000000000
19402 set p24_temp,%g1
19403 stx %fsr,[%g1]
19404 ldx [%g1],%g2
19405 sethi %hi(0x40000000),%g3
19406 or %g2,%g3,%g2
19407 stx %g2,[%g1]
19408 ldx [%g1],%fsr ! %fsr = 0040000000
19409 set p24_b1 ,%o7
19410 be,pt %icc,p24_near_0_he ! Branch Taken, %ccr = 44, skip = 4
19411! Invert Register : %l7 = 000000000000737b
19412 xor %l7,-1,%l7 ! %l7 = ffffffffffff8c84
19413! Registers modified during the branch to p24_near_0
19414! %l3 = ffffffffffffffd1
19415! %l5 = 9fcb99a8a8845180
19416! %l3 = ffffffffffffffd1, Mem[00000000918001d8] = 5160f2bb
19417 stb %l3,[%o0+0x1d8] ! Bypassed
19418! %l2 = a2a21146, %l3 = ffffffd1, Mem[0000000041000000] = cf566672 50430040
19419 stda %l2,[%i2+%g0]0x81 ! Bypassed
19420! %l3 = ffffffffffffffd1, Mem[00000000910000d8] = b57dd0e1
19421 stb %l3,[%i6+0x0d8] ! Bypassed
19422p24_b1:
19423! %l0 = a7754daa888d574b, Mem[0000000090800018] = 50bddd39
19424 stb %l0,[%i5+%o3] ! Mem[0000000090800018] = 4bbddd39
19425! %l0 = a7754daa888d574b, Mem[0000000091800058] = e6bb39a0
19426 stb %l0,[%o0+0x058] ! Mem[0000000091800058] = 4bbb39a0
19427
19428p24_label_2:
19429! Mem[0000000040800028] = 1c6eb48c770f41b0, %f0 = c5aca557 d7f2c112
19430 ldda [%i1+%o5]0x81,%f0 ! %f0 = 1c6eb48c 770f41b0
19431! %ccr = 44, %d30 = d730c2c5 47bcc841, %d24 = 63b2a2cb 8538e6dc
19432 fmovda %icc,%f30,%f24 ! Moved %f24 = d730c2c5 47bcc841
19433! %l2 = 6e7f2e66a2a21146, %l0 = a7754daa888d574b, %ccr = 44
19434 movrgez %l2,%l0,%l3 ! Moved, %l3 = a7754daa888d574b
19435! Mem[0000000090000058] = b8447c7e, %l0 = a7754daa888d574b
19436 ldsb [%i4+0x058],%l0 ! %l0 = ffffffffffffffb8
19437! %ccr = 44, %f4 = 42e000d2, %f28 = d3b86ff6
19438 fmovscc %icc,%f4 ,%f28 ! Moved %f28 = 42e000d2
19439! %l2 = 6e7f2e66a2a21146, imm = 0000000000000003, %l3 = a7754daa888d574b
19440 srlx %l2,0x003,%l3 ! %l3 = 0dcfe5ccd4544228
19441! %fcc2 = 0, immd = 000000000000016d, %l4 = 563ebd0eb0cfd9b2
19442 movo %fcc2,0x16d,%l4 ! Moved, %l4 = 000000000000016d
19443! Mem[00000000910000d8] = b57dd0e1, %l0 = ffffffffffffffb8
19444 ldsb [%i6+0x0d8],%l0 ! %l0 = ffffffffffffffb5
19445! %l7 = ffffffffffff8c84, Mem[00000000918001d8] = 5160f2bb
19446 stb %l7,[%o0+0x1d8] ! Mem[00000000918001d8] = 8460f2bb
19447! Mem[0000000091800198] = 9706e1b1, %l4 = 000000000000016d
19448 ldsb [%o0+0x198],%l4 ! %l4 = ffffffffffffff97
19449
19450p24_label_3:
19451! Mem[0000000041000100] = edaf7203 b67a7a5f 44500399 f28d37f8
19452! Mem[0000000041000110] = b5a5293f be4c29b6 8a9cdde5 9cb59bd6
19453! Mem[0000000041000120] = 42f2324a 53e88679 ff79ce32 22da3601
19454! Mem[0000000041000130] = 9c20fcb2 e9887f1e 03db80ec 3d6cef1a
19455 mov 0x100,%g1
19456 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000041000100
19457! Mem[0000000041800008] = 372d7744, %f3 = c3bbc1f0
19458 lda [%i3+%o1]0x81,%f3 ! %f3 = 372d7744
19459! Mem[0000000091000198] = 60c3d4f4, %l1 = 12b0e81a0cd910df
19460 ldsb [%i6+0x198],%l1 ! %l1 = 0000000000000060
19461! %l0 = ffffffffffffffb5, Mem[0000000090000198] = a5f59545
19462 stb %l0,[%i4+0x198] ! Mem[0000000090000198] = b5f59545
19463! %l4 = ffffffffffffff97, Mem[00000000908001d8] = 47761b45
19464 stb %l4,[%i5+0x1d8] ! Mem[00000000908001d8] = 97761b45
19465 membar #Sync ! Added by membar checker (848)
19466 set p24_b2 ,%o7
19467 fble,a,pn %fcc1,p24_near_1_le ! Branch Taken, %fcc1 = 0
19468! %f12 = da0dfce4 cdabe168, %f30 = 1aef6c3d ec80db03
19469 fcmped %fcc3,%f12,%f30 ! %fcc3 = 1
19470! Registers modified during the branch to p24_near_1
19471! %l5 = ffffffffffffff88
19472! %l7 = 0000000000004ed5
19473! %f0 = 7f7fffff 770f41b0
19474! %l4 = ffffff97, %l5 = ffffff88, Mem[0000000040800018] = 02a76d38 ce7326d1
19475 stda %l4,[%i1+%o3]0x80 ! Bypassed
19476p24_b2:
19477! Mem[00000000900001d8] = 0c547c28, %l3 = 0dcfe5ccd4544228
19478 ldub [%i4+0x1d8],%l3 ! %l3 = 000000000000000c
19479! %l6 = 405bbff088f7e8fe, imm = 0000000000000037, %l3 = 000000000000000c
19480 srax %l6,0x037,%l3 ! %l3 = 0000000000000080
19481
19482p24_label_4:
19483! %l6 = 405bbff088f7e8fe, imm = fffffffffffff015, %l5 = ffffffffffffff88
19484 andncc %l6,-0xfeb,%l5 ! %l5 = 00000000000008ea, %ccr = 00
19485! Mem[0000000041000008] = 8fffcf26099310b8, %f8 = f1e9df80 c633ac1a
19486 ldda [%i2+%o1]0x89,%f8 ! %f8 = 8fffcf26 099310b8
19487! %f4 = 42e000d2 00daf4fa, %f12 = da0dfce4 cdabe168
19488 fmovd %f4 ,%f12 ! %f12 = 42e000d2 00daf4fa
19489! %fcc0 = 0, immd = 0000000000000020, %l4 = ffffffffffffff97
19490 movlg %fcc0,0x020,%l4 ! Register Not Moved
19491! %fcc0 = 0, %f27 = 32ce79ff, %f28 = 1e7f88e9
19492 fmovsl %fcc0,%f27,%f28 ! Not Moved
19493! Change Floating point rounding to Near, %fsr = 1040000120
19494 set p24_temp,%g1
19495 stx %fsr,[%g1]
19496 ldx [%g1],%g2
19497 sethi %hi(0xc0000000),%g3
19498 andn %g2,%g3,%g2
19499 stx %g2,[%g1]
19500 ldx [%g1],%fsr ! %fsr = 1000000120
19501! Mem[0000000041800010] = 48cf84de, %l0 = ffffffffffffffb5
19502 ldsba [%i3+%o2]0x81,%l0 ! %l0 = 0000000000000048
19503! Mem[0000000090000198] = b5f59545, %l2 = 6e7f2e66a2a21146
19504 ldsb [%i4+0x198],%l2 ! %l2 = ffffffffffffffb5
19505! %l7 = 0000000000004ed5, imm = 00000000000004d1, %l7 = 0000000000004ed5
19506 addcc %l7,0x4d1,%l7 ! %l7 = 00000000000053a6, %ccr = 00
19507! Mem[00000000910001d8] = db6be1b4, %l1 = 0000000000000060
19508 ldsb [%i6+0x1d8],%l1 ! %l1 = ffffffffffffffdb
19509
19510p24_label_5:
19511! %ccr = 00, %l2 = ffffffffffffffb5, %l2 = ffffffffffffffb5
19512 movvc %icc,%l2,%l2 ! Moved, %l2 = ffffffffffffffb5
19513! %ccr = 00, %l1 = ffffffffffffffdb, %l6 = 405bbff088f7e8fe
19514 movvs %icc,%l1,%l6 ! Register Not Moved
19515! Mem[0000000041800098] = 2cc87525, %l7 = 000053a6, %l6 = 88f7e8fe
19516 add %i3,0x98,%g1
19517 casa [%g1]0x80,%l7,%l6 ! %l6 = 000000002cc87525
19518! %ccr = 00, %d20 = b6294cbe 3f29a5b5, %d22 = d69bb59c e5dd9c8a
19519 fmovdneg %xcc,%f20,%f22 ! Not Moved %f22 = d69bb59c e5dd9c8a
19520! Mem[0000000041000010] = 166d19d1, %l0 = 0000000000000048
19521 ldsba [%i2+%o2]0x80,%l0 ! %l0 = 0000000000000016
19522! %f6 = b94bc7d1 f32751d2, Mem[0000000040000020] = e67cdb3c 74c726e5
19523 stda %f6 ,[%i0+%o4]0x89 ! Mem[0000000040000020] = b94bc7d1 f32751d2
19524! %l1 = ffffffffffffffdb, %f18 = f8378df2, %f1 = 770f41b0
19525 fmovrsz %l1,%f18,%f1 ! Not Moved
19526! %l5 = 00000000000008ea, Mem[0000000091000058] = 7779caf0
19527 stb %l5,[%i6+0x058] ! Mem[0000000091000058] = ea79caf0
19528 set p24_b3 ,%o7
19529 fbn p24_far_3_le ! Branch Not Taken, %fcc0 = 0
19530! %f2 = 8e6d847e, Mem[0000000040000018] = a2b9640c
19531 st %f2 ,[%i0+%o3] ! Mem[0000000040000018] = 8e6d847e
19532
19533p24_label_6:
19534! %l4 = ffffffffffffff97, immed = 00000e08, %y = 00000000
19535 smulcc %l4,0xe08,%l0 ! %l0 = fffffffffffa3eb8, %ccr = 88, %y = ffffffff
19536! Mem[0000000041000018] = b7e38dbc, %l6 = 000000002cc87525
19537 ldstuba [%i2+%o3]0x89,%l6 ! %l6 = 00000000000000bc
19538p24_b3:
19539 set p24_b4 ,%o7
19540 bneg,a p24_far_2_le ! Branch Taken, %ccr = 88, skip = 4
19541! Mem[0000000090800018] = 4bbddd39, %l5 = 00000000000008ea
19542 ldsb [%i5+%o3],%l5 ! %l5 = 000000000000004b
19543! Mem[0000000090800058] = 93b52116, %l2 = ffffffffffffffb5
19544 ldsb [%i5+0x058],%l2 ! Bypassed
19545! %l7 = 00000000000053a6, immed = 000000f5, %ccr = 88
19546 movrlz %l7,0x0f5,%l5 ! Bypassed
19547! %f4 = 42e000d2 00daf4fa, %f30 = 1aef6c3d
19548 fdtoi %f4 ,%f30 ! Bypassed
19549p24_b4:
19550! %ccr = 88, %d8 = 8fffcf26 099310b8, %d20 = b6294cbe 3f29a5b5
19551 fmovda %xcc,%f8 ,%f20 ! Moved %f20 = 8fffcf26 099310b8
19552! %l2 = ffffffffffffffb5, %f20 = 8fffcf26 099310b8, %f22 = d69bb59c e5dd9c8a
19553 fmovrdz %l2,%f20,%f22 ! Not Moved
19554! Mem[0000000090800018] = 4bbddd39, %l4 = ffffffffffffff97
19555 ldub [%i5+%o3],%l4 ! %l4 = 000000000000004b
19556
19557p24_label_7:
19558 set p24_b5 ,%o7
19559 fbule,pn %fcc2,p24_near_2_he ! Branch Taken, %fcc2 = 0
19560! %l5 = 000000000000004b, %l7 = 00000000000053a6, %l3 = 0000000000000080
19561 orcc %l5,%l7,%l3 ! %l3 = 00000000000053ef, %ccr = 00
19562! Registers modified during the branch to p24_near_2
19563! %l6 = 000000009ddddbf0
19564! %f20 = aaeb2585 e8d22f70
19565! Mem[0000000091000098] = 95d4a3ef, %l5 = 000000000000004b
19566 ldsb [%i6+0x098],%l5 ! Bypassed
19567! %l7 = 00000000000053a6, imm = 000000000000000e, %l5 = 000000000000004b
19568 sll %l7,0x00e,%l5 ! Bypassed
19569! %f12 = 42e000d2 00daf4fa, %f20 = aaeb2585
19570 fdtos %f12,%f20 ! Bypassed
19571! %l1 = ffffffffffffffdb, Mem[0000000091000158] = c8e68776
19572 stb %l1,[%i6+0x158] ! Bypassed
19573p24_b5:
19574! %f12 = 42e000d2 00daf4fa, %f31 = ec80db03
19575 fdtoi %f12,%f31 ! %f31 = 7fffffff
19576! %l0 = fffffffffffa3eb8, immed = 000003be, %y = ffffffff
19577 sdiv %l0,0x3be,%l7 ! %l7 = fffffffffffffe77
19578 mov %l0,%y ! %y = fffa3eb8
19579! %fcc0 = 0, %f8 = 8fffcf26 099310b8, %f18 = f8378df2 99035044
19580 fmovdle %fcc0,%f8 ,%f18 ! Moved, %f18 = 8fffcf26 099310b8
19581! Mem[0000000040800010] = 297b590c, %l0 = fffffffffffa3eb8
19582 lduwa [%i1+%o2]0x80,%l0 ! %l0 = 00000000297b590c
19583
19584p24_label_8:
19585! %ccr = 00, %l5 = 000000000000004b, %l5 = 000000000000004b
19586 movpos %icc,%l5,%l5 ! Moved, %l5 = 000000000000004b
19587! %l0 = 00000000297b590c, Mem[0000000091000118] = 91c0d06b
19588 stb %l0,[%i6+0x118] ! Mem[0000000091000118] = 0cc0d06b
19589! Mem[0000000041800028] = d5e41623, %l3 = 00000000000053ef
19590 ldstuba [%i3+%o5]0x88,%l3 ! %l3 = 0000000000000023
19591! Change Floating point rounding to Low, %fsr = 1000000320
19592 set p24_temp,%g1
19593 stx %fsr,[%g1]
19594 ldx [%g1],%g2
19595 sethi %hi(0xc0000000),%g3
19596 or %g2,%g3,%g2
19597 stx %g2,[%g1]
19598 ldx [%g1],%fsr ! %fsr = 10c0000320
19599! %l7 = fffffffffffffe77, immed = 00000fed, %l3 = 0000000000000023
19600 taddcctv %l7,0xfed,%l3 ! %l0 = 00000000297b592f, Trapped
19601 set p24_b6 ,%o7
19602 fbn,pn %fcc2,p24_near_2_he ! Branch Not Taken, %fcc2 = 0
19603! %l6 = 000000009ddddbf0, %f26 = 0136da22 32ce79ff, %f6 = b94bc7d1 f32751d2
19604 fmovrdlez %l6,%f26,%f6 ! Not Moved
19605! Mem[0000000091800158] = ecaca7e1, %l6 = 000000009ddddbf0
19606 ldub [%o0+0x158],%l6 ! %l6 = 00000000000000ec
19607! Mem[0000000040800008] = 710cc08f, %f22 = d69bb59c
19608 lda [%i1+%o1]0x80,%f22 ! %f22 = 710cc08f
19609! %l0 = 00000000297b592f, Mem[0000000041000028] = a1b1f952
19610 stwa %l0,[%i2+%o5]0x81 ! Mem[0000000041000028] = 297b592f
19611p24_b6:
19612
19613p24_label_9:
19614 set p24_b7 ,%o7
19615 fbul,pn %fcc2,p24_near_2_le ! Branch Not Taken, %fcc2 = 0
19616! %ccr = 00, %l2 = ffffffffffffffb5, %l2 = ffffffffffffffb5
19617 movn %xcc,%l2,%l2 ! Register Not Moved
19618! %l7 = fffffffffffffe77, Mem[0000000091000058] = ea79caf0
19619 stb %l7,[%i6+0x058] ! Mem[0000000091000058] = 7779caf0
19620p24_b7:
19621! %f18 = 8fffcf26 099310b8, Mem[0000000040000028] = 1757568f 74f4c676
19622 stda %f18,[%i0+%o5]0x89 ! Mem[0000000040000028] = 8fffcf26 099310b8
19623 set p24_b8 ,%o7
19624 bvc,a,pt %xcc,p24_near_2_le ! Branch Taken, %ccr = 00, CWP = 0
19625! %ccr = 00, %l1 = ffffffffffffffdb, %l3 = 0000000000000023
19626 movne %icc,%l1,%l3 ! Moved, %l3 = ffffffffffffffdb
19627! Registers modified during the branch to p24_near_2
19628! %l3 = ffffffffffffff7f
19629! %l4 = 00000000000000ec
19630! %f2 = 8e6d847e 099310b8
19631! %f4 = 42e000d2 00daf4fa
19632! %f8 = 00000000 770f41b0
19633! %f10 = 7fffffff a2d4a574
19634! Change Trap Enable Mask, Bypassed
19635 set p24_temp,%g1
19636 stx %fsr,[%g1]
19637 ldx [%g1],%g2
19638 sethi %hi(0x0f800000),%g3
19639 andn %g2,%g3,%g2
19640 sethi %hi(0x02000000),%g3
19641 or %g2,%g3,%g2
19642 stx %g2,[%g1]
19643 ldx [%g1],%fsr ! %fsr = 10c0000321
19644! %l6 = 00000000000000ec, %l6 = 00000000000000ec, %y = fffa3eb8
19645 udiv %l6,%l6,%l6 ! Bypassed
19646 mov %l0,%y ! Bypassed
19647! Mem[0000000091000058] = 7779caf0, %l2 = ffffffffffffffb5
19648 ldsb [%i6+0x058],%l2 ! Bypassed
19649! %ccr = 00, %f18 = 8fffcf26, %f0 = 7f7fffff
19650 fmovsvs %icc,%f18,%f0 ! Bypassed
19651p24_b8:
19652
19653p24_label_10:
19654! %l4 = 00000000000000ec, %l3 = ffffffffffffff7f, %l7 = fffffffffffffe77
19655 add %l4,%l3,%l7 ! %l7 = 000000000000006b
19656! Mem[0000000040800000] = d4774451, %l1 = ffffffffffffffdb
19657 ldsba [%i1+%g0]0x80,%l1 ! %l1 = ffffffffffffffd4
19658! Mem[0000000091000158] = c8e68776, %l1 = ffffffffffffffd4
19659 ldsb [%i6+0x158],%l1 ! %l1 = ffffffffffffffc8
19660! Mem[0000000041000010] = 166d19d1, %l1 = ffffffffffffffc8
19661 lduha [%i2+%o2]0x81,%l1 ! %l1 = 000000000000166d
19662! Mem[00000000908001d8] = 97761b45, %l1 = 000000000000166d
19663 ldsb [%i5+0x1d8],%l1 ! %l1 = ffffffffffffff97
19664! %l0 = 00000000297b592f, %l7 = 000000000000006b, %l3 = ffffffffffffff7f
19665 tsubcctv %l0,%l7,%l3 ! %l0 = 00000000297b5952, Trapped
19666! Mem[0000000090800018] = 4bbddd39, %l5 = 000000000000004b
19667 ldsb [%i5+%o3],%l5 ! %l5 = 000000000000004b
19668! %f12 = 42e000d2 00daf4fa, %f28 = 1e7f88e9 b2fc209c
19669 fdtox %f12,%f28 ! %f28 = 00008006 9006d7a7
19670! %ccr = 00, %d24 = 7986e853 4a32f242, %d16 = 5f7a7ab6 0372afed
19671 fmovdgu %icc,%f24,%f16 ! Moved %f16 = 7986e853 4a32f242
19672! call to call_0, %cwp = 0
19673 call p24_call_0_le
19674 nop
19675! Registers modified during the branch to p24_call_0
19676! %l3 = 0000000000002a72
19677! %f0 = 431a6fa2 60000000
19678! %f2 = 8e6d847e 770f41b0
19679 nop
19680
19681! End of Random Code for Thread 24
19682
19683p24_set_done_flag:
19684 mov 2,%g2
19685 set done_flags,%g1
19686 st %g2,[%g1+0x060] ! Set processor 24 done flag
19687
19688! Check Registers
19689
19690p24_check_registers:
19691 set p24_expected_registers,%g1
19692 ldx [%g1+0x000],%g2
19693 cmp %l0,%g2 ! %l0 should be 00000000297b5952
19694 bne %xcc,p24_reg_l0_fail
19695 mov %l0,%g3
19696 ldx [%g1+0x008],%g2
19697 cmp %l1,%g2 ! %l1 should be ffffffffffffff97
19698 bne %xcc,p24_reg_l1_fail
19699 mov %l1,%g3
19700 ldx [%g1+0x010],%g2
19701 cmp %l2,%g2 ! %l2 should be ffffffffffffffb5
19702 bne %xcc,p24_reg_l2_fail
19703 mov %l2,%g3
19704 ldx [%g1+0x018],%g2
19705 cmp %l3,%g2 ! %l3 should be 0000000000002a72
19706 bne %xcc,p24_reg_l3_fail
19707 mov %l3,%g3
19708 ldx [%g1+0x020],%g2
19709 cmp %l4,%g2 ! %l4 should be 00000000000000ec
19710 bne %xcc,p24_reg_l4_fail
19711 mov %l4,%g3
19712 ldx [%g1+0x028],%g2
19713 cmp %l5,%g2 ! %l5 should be 000000000000004b
19714 bne %xcc,p24_reg_l5_fail
19715 mov %l5,%g3
19716 ldx [%g1+0x030],%g2
19717 cmp %l6,%g2 ! %l6 should be 00000000000000ec
19718 bne %xcc,p24_reg_l6_fail
19719 mov %l6,%g3
19720 ldx [%g1+0x038],%g2
19721 cmp %l7,%g2 ! %l7 should be 000000000000006b
19722 bne %xcc,p24_reg_l7_fail
19723 mov %l7,%g3
19724
19725! Check %y register
19726
19727 set 0xfffa3eb8,%g2
19728 rd %y,%g3
19729 cmp %g2,%g3
19730 bne,a p24_failed
19731 mov 0x111,%g1
19732
19733! Check Floating Point Registers
19734
19735p24_check_fp_registers:
19736 set p24_expected_fp_regs,%g3
19737 std %f0,[%g1]
19738 ldx [%g1],%l1
19739 ldx [%g3+0x00],%l0
19740 cmp %l0,%l1 ! %f0 should be 431a6fa2 60000000
19741 bne %xcc,p24_freg_fail
19742 std %f2,[%g1]
19743 ldx [%g1],%l1
19744 ldx [%g3+0x08],%l0
19745 cmp %l0,%l1 ! %f2 should be 8e6d847e 770f41b0
19746 bne %xcc,p24_freg_fail
19747 std %f4,[%g1]
19748 ldx [%g1],%l1
19749 ldx [%g3+0x10],%l0
19750 cmp %l0,%l1 ! %f4 should be 42e000d2 00daf4fa
19751 bne %xcc,p24_freg_fail
19752 std %f8,[%g1]
19753 ldx [%g1],%l1
19754 ldx [%g3+0x20],%l0
19755 cmp %l0,%l1 ! %f8 should be 00000000 770f41b0
19756 bne %xcc,p24_freg_fail
19757 std %f10,[%g1]
19758 ldx [%g1],%l1
19759 ldx [%g3+0x28],%l0
19760 cmp %l0,%l1 ! %f10 should be 7fffffff a2d4a574
19761 bne %xcc,p24_freg_fail
19762 std %f12,[%g1]
19763 ldx [%g1],%l1
19764 ldx [%g3+0x30],%l0
19765 cmp %l0,%l1 ! %f12 should be 42e000d2 00daf4fa
19766 bne %xcc,p24_freg_fail
19767 std %f16,[%g1]
19768 ldx [%g1],%l1
19769 ldx [%g3+0x40],%l0
19770 cmp %l0,%l1 ! %f16 should be 7986e853 4a32f242
19771 bne %xcc,p24_freg_fail
19772 std %f18,[%g1]
19773 ldx [%g1],%l1
19774 ldx [%g3+0x48],%l0
19775 cmp %l0,%l1 ! %f18 should be 8fffcf26 099310b8
19776 bne %xcc,p24_freg_fail
19777 std %f20,[%g1]
19778 ldx [%g1],%l1
19779 ldx [%g3+0x50],%l0
19780 cmp %l0,%l1 ! %f20 should be aaeb2585 e8d22f70
19781 bne %xcc,p24_freg_fail
19782 std %f22,[%g1]
19783 ldx [%g1],%l1
19784 ldx [%g3+0x58],%l0
19785 cmp %l0,%l1 ! %f22 should be 710cc08f e5dd9c8a
19786 bne %xcc,p24_freg_fail
19787 std %f24,[%g1]
19788 ldx [%g1],%l1
19789 ldx [%g3+0x60],%l0
19790 cmp %l0,%l1 ! %f24 should be 7986e853 4a32f242
19791 bne %xcc,p24_freg_fail
19792 std %f26,[%g1]
19793 ldx [%g1],%l1
19794 ldx [%g3+0x68],%l0
19795 cmp %l0,%l1 ! %f26 should be 0136da22 32ce79ff
19796 bne %xcc,p24_freg_fail
19797 std %f28,[%g1]
19798 ldx [%g1],%l1
19799 ldx [%g3+0x70],%l0
19800 cmp %l0,%l1 ! %f28 should be 00008006 9006d7a7
19801 bne %xcc,p24_freg_fail
19802 std %f30,[%g1]
19803 ldx [%g1],%l1
19804 ldx [%g3+0x78],%l0
19805 cmp %l0,%l1 ! %f30 should be 1aef6c3d 7fffffff
19806 bne %xcc,p24_freg_fail
19807 nop
19808
19809! Check Local Memory
19810
19811 set p24_local0_expect,%g1
19812p24_check_local0:
19813 ldx [%g1+0x018],%g2 ! Expected data = 8e6d847e09f94a2e
19814 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
19815 cmp %g2,%g3
19816 bne,a,pn %xcc,p24_local_failed
19817 add %i0,0x018,%g4
19818 ldx [%g1+0x020],%g2 ! Expected data = d25127f3d1c74bb9
19819 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
19820 cmp %g2,%g3
19821 bne,a,pn %xcc,p24_local_failed
19822 add %i0,0x020,%g4
19823 ldx [%g1+0x028],%g2 ! Expected data = b810930926cfff8f
19824 ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
19825 cmp %g2,%g3
19826 bne,a,pn %xcc,p24_local_failed
19827 add %i0,0x028,%g4
19828 ldx [%g1+0x108],%g2 ! Expected data = 000000bc5064de14
19829 ldx [%i0+0x108],%g3 ! Observed data at 0000000040000108
19830 cmp %g2,%g3
19831 bne,a,pn %xcc,p24_local_failed
19832 add %i0,0x108,%g4
19833
19834 set p24_local1_expect,%g1
19835p24_check_local1:
19836 ldx [%g1+0x0c8],%g2 ! Expected data = f1e9df80c633ac1a
19837 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000408000c8
19838 cmp %g2,%g3
19839 bne,a,pn %xcc,p24_local_failed
19840 add %i1,0x0c8,%g4
19841 ldx [%g1+0x110],%g2 ! Expected data = 405bbff088f7e8fe
19842 ldx [%i1+0x110],%g3 ! Observed data at 0000000040800110
19843 cmp %g2,%g3
19844 bne,a,pn %xcc,p24_local_failed
19845 add %i1,0x110,%g4
19846 ldx [%g1+0x180],%g2 ! Expected data = 00000000297b5952
19847 ldx [%i1+0x180],%g3 ! Observed data at 0000000040800180
19848 cmp %g2,%g3
19849 bne,a,pn %xcc,p24_local_failed
19850 add %i1,0x180,%g4
19851
19852 set p24_local2_expect,%g1
19853p24_check_local2:
19854 ldx [%g1+0x018],%g2 ! Expected data = ff8de3b7a6beca64
19855 ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
19856 cmp %g2,%g3
19857 bne,a,pn %xcc,p24_local_failed
19858 add %i2,0x018,%g4
19859 ldx [%g1+0x028],%g2 ! Expected data = 297b592f2d23a527
19860 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
19861 cmp %g2,%g3
19862 bne,a,pn %xcc,p24_local_failed
19863 add %i2,0x028,%g4
19864 ldx [%g1+0x160],%g2 ! Expected data = a2a21146ac73bdf3
19865 ldx [%i2+0x160],%g3 ! Observed data at 0000000041000160
19866 cmp %g2,%g3
19867 bne,a,pn %xcc,p24_local_failed
19868 add %i2,0x160,%g4
19869 ldx [%g1+0x1e8],%g2 ! Expected data = ffffffffffffffb5
19870 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000410001e8
19871 cmp %g2,%g3
19872 bne,a,pn %xcc,p24_local_failed
19873 add %i2,0x1e8,%g4
19874
19875 set p24_local3_expect,%g1
19876p24_check_local3:
19877 ldx [%g1+0x028],%g2 ! Expected data = ff16e4d59d4ff3fc
19878 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
19879 cmp %g2,%g3
19880 bne,a,pn %xcc,p24_local_failed
19881 add %i3,0x028,%g4
19882
19883! Check Shared Memory
19884
19885
19886 set share0_expect,%g4
19887 set p24_share_mask,%g5
19888p24_memcheck_share0:
19889 ldx [%g4+0x198],%g2 ! Expected value = b5f59545e076a6ca
19890 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
19891 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19892 and %g2,%g7,%g2 ! %g2 = b500000000000000
19893 and %g3,%g7,%g3 ! should be b500000000000000
19894 cmp %g2,%g3
19895 bne,pn %xcc,p24_failed
19896 add %g6,0x198,%g1
19897
19898 set share1_expect,%g4
19899p24_memcheck_share1:
19900 ldx [%g4+0x018],%g2 ! Expected value = 4bbddd392023b353
19901 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
19902 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19903 and %g2,%g7,%g2 ! %g2 = 4b00000000000000
19904 and %g3,%g7,%g3 ! should be 4b00000000000000
19905 cmp %g2,%g3
19906 bne,pn %xcc,p24_failed
19907 add %g6,0x018,%g1
19908 ldx [%g4+0x1d8],%g2 ! Expected value = 97761b45c57b5203
19909 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
19910 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19911 and %g2,%g7,%g2 ! %g2 = 9700000000000000
19912 and %g3,%g7,%g3 ! should be 9700000000000000
19913 cmp %g2,%g3
19914 bne,pn %xcc,p24_failed
19915 add %g6,0x1d8,%g1
19916
19917 set share2_expect,%g4
19918p24_memcheck_share2:
19919 ldx [%g4+0x058],%g2 ! Expected value = 7779caf0e1d9c1b3
19920 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
19921 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19922 and %g2,%g7,%g2 ! %g2 = 7700000000000000
19923 and %g3,%g7,%g3 ! should be 7700000000000000
19924 cmp %g2,%g3
19925 bne,pn %xcc,p24_failed
19926 add %g6,0x058,%g1
19927 ldx [%g4+0x118],%g2 ! Expected value = 0cc0d06b17c2dd47
19928 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
19929 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19930 and %g2,%g7,%g2 ! %g2 = 0c00000000000000
19931 and %g3,%g7,%g3 ! should be 0c00000000000000
19932 cmp %g2,%g3
19933 bne,pn %xcc,p24_failed
19934 add %g6,0x118,%g1
19935
19936 set share3_expect,%g4
19937p24_memcheck_share3:
19938 ldx [%g4+0x058],%g2 ! Expected value = 4bbb39a0b85bebe2
19939 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
19940 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19941 and %g2,%g7,%g2 ! %g2 = 4b00000000000000
19942 and %g3,%g7,%g3 ! should be 4b00000000000000
19943 cmp %g2,%g3
19944 bne,pn %xcc,p24_failed
19945 add %g6,0x058,%g1
19946 ldx [%g4+0x1d8],%g2 ! Expected value = 8460f2bb1be520f0
19947 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
19948 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
19949 and %g2,%g7,%g2 ! %g2 = 8400000000000000
19950 and %g3,%g7,%g3 ! should be 8400000000000000
19951 cmp %g2,%g3
19952 bne,pn %xcc,p24_failed
19953 add %g6,0x1d8,%g1
19954
19955! The test for processor 24 has passed
19956
19957p24_passed:
19958 ta GOOD_TRAP
19959 nop
19960
19961p24_reg_l0_fail:
19962 or %g0,0xbd0,%g1
19963 ba,a p24_failed
19964p24_reg_l1_fail:
19965 or %g0,0xbd1,%g1
19966 ba,a p24_failed
19967p24_reg_l2_fail:
19968 or %g0,0xbd2,%g1
19969 ba,a p24_failed
19970p24_reg_l3_fail:
19971 or %g0,0xbd3,%g1
19972 ba,a p24_failed
19973p24_reg_l4_fail:
19974 or %g0,0xbd4,%g1
19975 ba,a p24_failed
19976p24_reg_l5_fail:
19977 or %g0,0xbd5,%g1
19978 ba,a p24_failed
19979p24_reg_l6_fail:
19980 or %g0,0xbd6,%g1
19981 ba,a p24_failed
19982p24_reg_l7_fail:
19983 or %g0,0xbd7,%g1
19984 ba,a p24_failed
19985p24_freg_fail:
19986 set p24_temp,%g6
19987 ta BAD_TRAP
19988
19989
19990! The test for processor 24 failed
19991
19992p24_failed:
19993 set done_flags,%g1
19994 mov 3,%g5
19995 st %g5,[%g1+0x060] ! Set processor 24 done flag
19996
19997 set p24_temp,%g6
19998 stx %g1,[%g6]
19999 stx %g2,[%g6+8]
20000 stx %g3,[%g6+16]
20001 stx %fsr,[%g6+24]
20002 ta BAD_TRAP
20003
20004
20005! The local area data for processor 24 failed
20006
20007p24_local_failed:
20008 set done_flags,%g5
20009 mov 3,%g6
20010 st %g6,[%g5+0x060] ! Set processor 24 done flag
20011
20012 set p24_temp,%g6
20013 add %g1,%g4,%g1
20014 stx %g4,[%g6]
20015 stx %g2,[%g6+8]
20016 stx %g3,[%g6+16]
20017 st %fsr,[%g6+24]
20018 ta BAD_TRAP
20019
20020p24_selfmod_failed:
20021 ba p24_failed
20022 mov 0xabc,%g1
20023
20024
20025p24_common_error:
20026 or %g0,0xef8,%g1
20027 ba p24_failed
20028 mov %o4,%g3
20029
20030p24_common_signature_error:
20031 set p24_temp,%g1
20032 ba p24_failed
20033 st %g2,[%g1] ! Common Lock Number
20034
20035p24_common_timeout:
20036 set p24_temp,%g1
20037 ba p24_failed
20038 st %g2,[%g1] ! Common Lock Number
20039p24_branch_failed:
20040 mov 0xbbb,%g1
20041 rd %ccr,%g2
20042 ba p24_failed
20043 mov 0x0,%g3
20044
20045p24_trap1e:
20046 orcc %l2,-0x5ab,%l5
20047 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800008]
20048 fmovdg %icc,%f0,%f12
20049 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800020]
20050 done
20051
20052p24_trap1o:
20053 orcc %l2,-0x5ab,%l5
20054 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800008]
20055 fmovdg %icc,%f0,%f12
20056 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800020]
20057 done
20058
20059
20060p24_trap2e:
20061 tsubcctv %l6,-0x10e,%l6
20062 fdtoi %f6 ,%f3
20063 stxa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000000]
20064 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000028]
20065 sllx %l7,0x019,%l7
20066 done
20067
20068p24_trap2o:
20069 tsubcctv %l6,-0x10e,%l6
20070 fdtoi %f6 ,%f3
20071 stxa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000000]
20072 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000028]
20073 sllx %l7,0x019,%l7
20074 done
20075
20076
20077p24_trap3e:
20078 stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008]
20079 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000000]
20080 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
20081 xor %l2,%l7,%l3
20082 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800028]
20083 done
20084
20085p24_trap3o:
20086 stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000008]
20087 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000040000000]
20088 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000028]
20089 xor %l2,%l7,%l3
20090 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800028]
20091 done
20092
20093p24_init_memory_pointers:
20094 set p24_init_registers,%g1
20095 mov %g0,%g2
20096 mov %g0,%g3
20097 mov %g0,%g4
20098 mov %g0,%g5
20099 mov %g0,%g6
20100 mov %g0,%g7
20101
20102! Initialize memory pointers for window 0
20103 set p24_local0_start,%i0
20104 set p24_local1_start,%i1
20105 set p24_local2_start,%i2
20106 set p24_local3_start,%i3
20107 set share0_start,%i4
20108 set share1_start,%i5
20109 set share2_start,%i6
20110 clr %i7
20111! Init Local Registers in Window 0
20112 ldx [%g1+0x000],%l0 ! %l0 = a7754daa888d574b
20113 ldx [%g1+0x008],%l1 ! %l1 = 12b0e81a0cd910df
20114 ldx [%g1+0x010],%l2 ! %l2 = 6e7f2e66a2a21146
20115 ldx [%g1+0x018],%l3 ! %l3 = c1a1eebbac73bdf3
20116 ldx [%g1+0x020],%l4 ! %l4 = 563ebd0eb0cfd9b2
20117 ldx [%g1+0x028],%l5 ! %l5 = cb7327da5d94e213
20118 ldx [%g1+0x030],%l6 ! %l6 = 405bbff088f7e8fe
20119 ldx [%g1+0x038],%l7 ! %l7 = cb2e3788175afb45
20120
20121! Initialize the output register of window 0
20122
20123 set share3_start,%o0
20124 mov 0x08,%o1
20125 mov 0x10,%o2
20126 mov 0x18,%o3
20127 mov 0x20,%o4
20128 mov 0x28,%o5
20129 mov 0x30,%o6
20130
20131 retl
20132 nop
20133
20134! Random code for Thread 25
20135
20136thread_25:
20137 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20138 set done_flags,%g1
20139 mov 1,%g2
20140 st %g2,[%g1+0x64] ! Set the start flag
20141 set p25_fsr,%g3
20142 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20143 wrpr %g0,7,%cleanwin
20144 call p25_init_memory_pointers
20145 wr %g0,0x80,%asi ! Setting default asi to 80
20146
20147! Initialize the floating point registers for processor 25
20148
20149 wr %g0,0x4,%fprs ! Make sure fef is 1
20150 set p25_init_freg,%g1
20151! %f0 = 6db6b3d7 d0147581 d862876c f9d33f54
20152! %f4 = f32b2ebe 7900c9b9 c5cc16d0 d93370d0
20153! %f8 = 15d3d13b 8653597d 1fbac6b0 f024dd32
20154! %f12 = 1a65e86b ff753a48 8eae8bef d6766f63
20155 ldda [%g1]ASI_BLK_P,%f0
20156 add %g1,64,%g1
20157! %f16 = ba210340 1e65b8b2 11a13d3a cd8d102f
20158! %f20 = 6f03b07b d4746f26 1b20a2a2 ce76a3ce
20159! %f24 = 35050f65 18369a36 afce7521 597fd361
20160! %f28 = a3716fd4 fd923dac a629bc7d bfd8bbca
20161 ldda [%g1]ASI_BLK_P,%f16
20162 add %g1,64,%g1
20163! %f32 = 93664a93 cec93949 72928584 208c7ea6
20164! %f36 = cedc5022 f249ebcb c1fd1d03 4290bb81
20165! %f40 = 085f9c25 d74a579d 21d31740 a436e2f3
20166! %f44 = b49a1387 651743b9 bfe0a08e 76f6dac2
20167 ldda [%g1]ASI_BLK_P,%f32
20168
20169! Set up the Graphics Status Register
20170
20171 setx 0xde79f08700000069,%g7,%g1 ! %gsr scale = 13, align = 1
20172 wr %g1,%g0,%gsr ! %gsr = de79f08700000069
20173 wr %g0,%y ! Clear %y register
20174 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20175 membar #Sync ! Force the block loads to complete
20176
20177! Start of Random Code for processor 25
20178
20179! User init fragment
20180 ta T_CHANGE_HPRIV
20181 setx sync_thr_counter, %g1, %g7
20182 mov 1, %g3
20183 ldxa [%g0] 0x63, %g6
20184 sllx %g3, %g6, %g3
20185 mov 0x68, %g5
20186 stx %g3, [%g7]
20187 stxa %g3, [%g5] 0x41
20188 ldx [%g7], %g1
20189 brz %g1, 2f
20190 mov 0x58, %g5
20191 ldxa [%g5] 0x41, %g1
201921:
20193 cmp %g3, %g1
20194 bne,a 1b
20195 ldxa [%g5] 0x41, %g1
20196 sub %g5, 8, %g5
20197 best_set_reg(M4_thread_mask, %g1, %g3)
20198#if (!defined SIXGUNS && defined PORTABLE_CORE)
20199 andn %g6, 0x7, %g6
20200 sllx %g3, %g6, %g3
20201#endif
20202 stx %g0, [%g7]
20203 stxa %g3, [%g5] 0x41
20204 xorcc %g0,%g0,%g4
202052:
20206 ta T_CHANGE_NONHPRIV
20207
20208p25_label_1:
20209! Mem[0000000090800099] = df7ebe13, %l6 = 74417dba077d60f5
20210 ldub [%i5+0x099],%l6 ! %l6 = 000000000000007e
20211! Mem[0000000042800000] = 9bf22c55, %l5 = 299ccc76f6ca5d31
20212 ldswa [%i1+%g0]0x89,%l5 ! %l5 = ffffffff9bf22c55
20213! %ccr = 44, %f23 = ce76a3ce, %f24 = 35050f65
20214 fmovsn %icc,%f23,%f24 ! Not Moved %f24 = 35050f65
20215! Mem[0000000090000119] = 0a5f0bb1, %l2 = d0403482a31f31c6
20216 ldsb [%i4+0x119],%l2 ! %l2 = 000000000000005f
20217! %ccr = 44, %d0 = 6db6b3d7 d0147581, %d24 = 35050f65 18369a36
20218 fmovdvc %icc,%f0 ,%f24 ! Moved %f24 = 6db6b3d7 d0147581
20219! %l1 = 5d2d8e8e857212a3, Mem[0000000090800019] = 4bbddd39
20220 stb %l1,[%i5+0x019] ! Mem[0000000090800018] = 4ba3dd39
20221! done : should take illegal inst trap, %l0 = 54c88b9a56271485
20222 done ! Illegal inst trap : %l0 = 54c88b9a56271495
20223! Change Trap Enable Mask to = 07
20224 set p25_temp,%g1
20225 st %fsr,[%g1]
20226 ld [%g1],%g2
20227 sethi %hi(0x0f800000),%g3
20228 andn %g2,%g3,%g2
20229 sethi %hi(0x03800000),%g3
20230 or %g2,%g3,%g2
20231 st %g2,[%g1]
20232 ld [%g1],%fsr ! %fsr = 0003800000
20233! %l3 = 1efb88ce6b8586fc, %l0 = 54c88b9a56271495, %ccr = 44
20234 movrgez %l3,%l0,%l5 ! Moved, %l5 = 54c88b9a56271495
20235! %ccr = 44, %d2 = d862876c f9d33f54, %d6 = c5cc16d0 d93370d0
20236 fmovdleu %xcc,%f2 ,%f6 ! Moved %f6 = d862876c f9d33f54
20237
20238p25_label_2:
20239! %l2 = 000000000000005f, immed = 0000074b, %y = 00000000
20240 umulcc %l2,0x74b,%l7 ! %l7 = 000000000002b4d5, %ccr = 00, %y = 00000000
20241! Mem[00000000900001d9] = 0c547c28, %l3 = 1efb88ce6b8586fc
20242 ldub [%i4+0x1d9],%l3 ! %l3 = 0000000000000054
20243! %ccr = 00, immd = 00000000000000c4, %l0 = 54c88b9a56271495
20244 movneg %icc,0x0c4,%l0 ! Register Not Moved
20245! %f12 = 1a65e86b, %f12 = 1a65e86b, %f8 = 15d3d13b 8653597d
20246 fsmuld %f12,%f12,%f8 ! %f8 = 36a9cf34 4e039720
20247! Change Trap Enable Mask to = 0f
20248 set p25_temp,%g1
20249 stx %fsr,[%g1]
20250 ldx [%g1],%g2
20251 sethi %hi(0x0f800000),%g3
20252 andn %g2,%g3,%g2
20253 sethi %hi(0x07800000),%g3
20254 or %g2,%g3,%g2
20255 stx %g2,[%g1]
20256 ldx [%g1],%fsr ! %fsr = 0007800000
20257! %l3 = 0000000000000054, Mem[0000000090000099] = 4fa4433b
20258 stb %l3,[%i4+0x099] ! Mem[0000000090000098] = 4f54433b
20259! %f18 = 11a13d3a cd8d102f, Mem[0000000043800028] = 5d7093d2 479db7f1
20260 stda %f18,[%i3+%o5]0x81 ! Mem[0000000043800028] = 11a13d3a cd8d102f
20261! %fcc1 = 0, immd = 000000000000011d, %l4 = 3e8d5fd1cbc4ec7f
20262 movul %fcc1,0x11d,%l4 ! Register Not Moved
20263! Mem[0000000043000028] = 00572436, %l3 = 0000000000000054
20264 ldsha [%i2+%o5]0x88,%l3 ! %l3 = 0000000000002436
20265! Change Trap Enable Mask to = 1c
20266 set p25_temp,%g1
20267 stx %fsr,[%g1]
20268 ldx [%g1],%g2
20269 sethi %hi(0x0f800000),%g3
20270 andn %g2,%g3,%g2
20271 sethi %hi(0x0e000000),%g3
20272 or %g2,%g3,%g2
20273 stx %g2,[%g1]
20274 ldx [%g1],%fsr ! %fsr = 000e000000
20275
20276p25_label_3:
20277 set p25_b1 ,%o7
20278 bl,a p25_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5
20279! Mem[0000000042000028] = 91cbaa39, %f1 = d0147581
20280 lda [%i0+%o5]0x80,%f1 ! Annulled
20281! Mem[0000000043800028] = 3a3da111, %l2 = 000000000000005f
20282 lduwa [%i3+%o5]0x88,%l2 ! %l2 = 000000003a3da111
20283! %l0 = 54c88b9a56271495, Mem[0000000091800059] = 4bbb39a0
20284 stb %l0,[%o0+0x059] ! Mem[0000000091800058] = 4b9539a0
20285! Mem[0000000042000020] = 9c1e5612, %l4 = 3e8d5fd1cbc4ec7f
20286 lduwa [%i0+%o4]0x80,%l4 ! %l4 = 000000009c1e5612
20287! Mem[0000000090000119] = 0a5f0bb1, %l0 = 54c88b9a56271495
20288 ldsb [%i4+0x119],%l0 ! %l0 = 000000000000005f
20289p25_b1:
20290! %fcc0 = 0, %f5 = 7900c9b9, %f3 = f9d33f54
20291 fmovsge %fcc0,%f5 ,%f3 ! Moved, %f3 = 7900c9b9
20292! %l4 = 000000009c1e5612, immed = 00000124, %ccr = 00
20293 movrgez %l4,0x124,%l5 ! Moved, %l5 = 0000000000000124
20294! %fcc0 = 0, %f29 = fd923dac, %f28 = a3716fd4
20295 fmovsne %fcc0,%f29,%f28 ! Not Moved
20296! %f24 = 6db6b3d7 d0147581, %f2 = d862876c 7900c9b9
20297 fcmped %fcc0,%f24,%f2 ! %fcc0 = 2
20298
20299p25_label_4:
20300! %f14 = 8eae8bef d6766f63, Mem[0000000042000000] = 99cf3ad3 c9227820
20301 stda %f14,[%i0+%g0]0x88 ! Mem[0000000042000000] = 8eae8bef d6766f63
20302 set p25_b2 ,%o7
20303 bneg,a p25_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5
20304! %l2 = 3a3da111, %l3 = 00002436, Mem[0000000042800008] = 724b6186 cd57dabc
20305 stda %l2,[%i1+%o1]0x81 ! Annulled
20306! %ccr = 00, %f24 = 6db6b3d7, %f14 = 8eae8bef
20307 fmovsge %icc,%f24,%f14 ! Moved %f14 = 6db6b3d7
20308! %l2 = 000000003a3da111, imm = fffffffffffffd57, %l3 = 0000000000002436
20309 addcc %l2,-0x2a9,%l3 ! %l3 = 000000003a3d9e68, %ccr = 11
20310! Mem[0000000043000010] = f3deb252, %l1 = 5d2d8e8e857212a3
20311 ldswa [%i2+%o2]0x81,%l1 ! %l1 = fffffffff3deb252
20312! Mem[00000000918001d9] = 8460f2bb, %l6 = 000000000000007e
20313 ldsb [%o0+0x1d9],%l6 ! %l6 = 0000000000000060
20314p25_b2:
20315! Change Floating point rounding to High, %fsr = 000e000800
20316 set p25_temp,%g1
20317 stx %fsr,[%g1]
20318 ldx [%g1],%g2
20319 sethi %hi(0x80000000),%g3
20320 or %g2,%g3,%g2
20321 stx %g2,[%g1]
20322 ldx [%g1],%fsr ! %fsr = 008e000800
20323! %l2 = 3a3da111, %l3 = 3a3d9e68, Mem[0000000043000028] = 36245700 2cd8f39a
20324 stda %l2,[%i2+%o5]0x80 ! Mem[0000000043000028] = 3a3da111 3a3d9e68
20325! %ccr = 11, %f16 = ba210340, %f23 = ce76a3ce
20326 fmovscc %xcc,%f16,%f23 ! Not Moved %f23 = ce76a3ce
20327
20328p25_label_5:
20329! %l6 = 0000000000000060, %l7 = 000000000002b4d5, %l2 = 000000003a3da111
20330 sra %l6,%l7,%l2 ! %l2 = 0000000000000000
20331! %ccr = 11, %d8 = 36a9cf34 4e039720, %d0 = 6db6b3d7 d0147581
20332 fmovdleu %icc,%f8 ,%f0 ! Moved %f0 = 36a9cf34 4e039720
20333! %ccr = 11, %d0 = 36a9cf34 4e039720, %d28 = a3716fd4 fd923dac
20334 fmovdgu %icc,%f0 ,%f28 ! Not Moved %f28 = a3716fd4 fd923dac
20335! %f4 = f32b2ebe, %f25 = d0147581
20336 fnegs %f4 ,%f25 ! %f25 = 732b2ebe
20337! Mem[0000000043000000] = 61798663, %l6 = 0000000000000060
20338 swapa [%i2+%g0]0x88,%l6 ! %l6 = 0000000061798663
20339! Mem[0000000042000008] = 989983f6, %f2 = d862876c
20340 lda [%i0+%o1]0x88,%f2 ! %f2 = 989983f6
20341! %l3 = 000000003a3d9e68, %f4 = f32b2ebe 7900c9b9, %f6 = d862876c f9d33f54
20342 fmovrdz %l3,%f4 ,%f6 ! Not Moved
20343! Mem[0000000042800008] = 724b6186cd57dabc, %l7 = 000000000002b4d5
20344 ldxa [%i1+%o1]0x80,%l7 ! %l7 = 724b6186cd57dabc
20345! %f11 = f024dd32, %f5 = 7900c9b9
20346 fcmps %fcc0,%f11,%f5 ! %fcc0 = 1
20347! %f14 = 6db6b3d7 d6766f63, %f16 = ba210340 1e65b8b2, %f10 = 1fbac6b0 f024dd32
20348 faddd %f14,%f16,%f10 ! %f10 = 6db6b3d7 d6766f63
20349
20350p25_label_6:
20351! Jump to jmpl_1, %cwp = 0
20352 set p25_jmpl_1_he,%g1
20353 jmpl %g1,%g6
20354! Mem[0000000043000010] = 52b2def3, %l7 = 724b6186cd57dabc
20355 lduba [%i2+%o2]0x88,%l7 ! %l7 = 00000000000000f3
20356! Registers modified during the branch to p25_jmpl_1
20357! %l0 = 00000000651bb965
20358! %l3 = 0000000000000060
20359! %f22 = 1b20a2a2 ce76a3ce
20360! %l4 = 000000009c1e5612, Mem[0000000042000128] = 342c30f6a9326b64, %asi = 80
20361 stxa %l4,[%i0+0x128]%asi ! Mem[0000000042000128] = 000000009c1e5612
20362! %ccr = 11, %f11 = d6766f63, %f2 = 989983f6
20363 fmovsvc %icc,%f11,%f2 ! Moved %f2 = d6766f63
20364! %l5 = 0000000000000124, %f1 = 4e039720, %f27 = 597fd361
20365 fmovrsnz %l5,%f1 ,%f27 ! Moved : %f27 = 4e039720
20366! %f0 = 36a9cf34 4e039720, %f22 = 1b20a2a2 ce76a3ce
20367 fcmpd %fcc0,%f0 ,%f22 ! %fcc0 = 2
20368! %ccr = 11, %f12 = 1a65e86b, %f18 = 11a13d3a
20369 fmovsle %xcc,%f12,%f18 ! Not Moved %f18 = 11a13d3a
20370! Mem[00000000908001d9] = 97761b45, %l5 = 0000000000000124
20371 ldub [%i5+0x1d9],%l5 ! %l5 = 0000000000000076
20372! %ccr = 11, %f8 = 36a9cf34, %f23 = ce76a3ce
20373 fmovspos %icc,%f8 ,%f23 ! Moved %f23 = 36a9cf34
20374 set p25_b3 ,%o7
20375 fbue,pn %fcc3,p25_near_3_le ! Branch Taken, %fcc3 = 0
20376
20377p25_label_7:
20378! %l2 = 00000000, %l3 = 00000060, Mem[00000000428001d0] = a4c58f9a 82607297
20379 std %l2,[%i1+0x1d0] ! Mem[00000000428001d0] = 00000000 00000060
20380! Mem[0000000091800159] = ecaca7e1, %l4 = 000000009c1e5612
20381 ldsb [%o0+0x159],%l4 ! Bypassed
20382! %ccr = 11, immd = 0000000000000017, %l0 = 00000000651bb965
20383 movg %xcc,0x017,%l0 ! Bypassed
20384p25_b3:
20385! %l7 = 00000000000000f3, Mem[0000000091800119] = ab3df148
20386 stb %l7,[%o0+0x119] ! Mem[0000000091800118] = abf3f148
20387! Mem[0000000042800184] = abc77e02, %l2 = 0000000000000000
20388 ldsw [%i1+0x184],%l2 ! %l2 = ffffffffabc77e02
20389 set p25_b4 ,%o7
20390 fbul p25_far_0_he ! Branch Not Taken, %fcc0 = 2
20391! %fcc2 = 0, %l1 = fffffffff3deb252, %l6 = 0000000061798663
20392 mova %fcc2,%l1,%l6 ! Moved, %l6 = fffffffff3deb252
20393! Mem[0000000043800008] = 98e9e2b6, %l1 = fffffffff3deb252
20394 ldstuba [%i3+%o1]0x81,%l1 ! %l1 = 0000000000000098
20395p25_b4:
20396! Mem[00000000900001d9] = 0c547c28, %l0 = 00000000651bb965
20397 ldsb [%i4+0x1d9],%l0 ! %l0 = 0000000000000054
20398! %f12 = 1a65e86b, %f19 = cd8d102f
20399 fstoi %f12,%f19 ! %f19 = 00000000
20400
20401p25_label_8:
20402! %l4 = 000000009c1e5612, Mem[0000000090800099] = df7ebe13
20403 stb %l4,[%i5+0x099] ! Mem[0000000090800098] = df12be13
20404 set p25_b5 ,%o7
20405 bge,a,pn %icc,p25_near_1_he ! Branch Taken, %ccr = 11, skip = 3
20406! %fcc3 = 0, immd = 00000000000003fa, %l0 = 0000000000000054
20407 movn %fcc3,0x3fa,%l0 ! Register Not Moved
20408! Registers modified during the branch to p25_near_1
20409! %l6 = 00000000cbeb5953
20410! %f24 = 11a13d3a 00000000
20411! %f30 = a629bc7d bfd8bbca
20412! %fcc2 = 02
20413! %fcc0 = 2, %f18 = 11a13d3a, %f26 = afce7521
20414 fmovsl %fcc0,%f18,%f26 ! Bypassed
20415! %l0 = 00000054, %l1 = 00000098, Mem[0000000042000100] = 422c32ed 2fbcf4c5
20416 std %l0,[%i0+0x100] ! Bypassed
20417p25_b5:
20418! %l3 = 0000000000000060, %l1 = 0000000000000098, %y = 00000000
20419 udivcc %l3,%l1,%l2 ! %l2 = 0000000000000000, %ccr = 44
20420 mov %l0,%y ! %y = 00000054
20421! %ccr = 44, %f25 = 00000000, %f16 = ba210340
20422 fmovsl %xcc,%f25,%f16 ! Not Moved %f16 = ba210340
20423! %l0 = 0000000000000054, immd = 00000000000006ee, %l4 = 000000009c1e5612
20424 sdivx %l0,0x6ee,%l4 ! %l4 = 0000000000000000
20425! %l4 = 0000000000000000, %l0 = 0000000000000054, %l7 = 00000000000000f3
20426 addccc %l4,%l0,%l7 ! %l7 = 0000000000000054, %ccr = 00
20427! %l1 = 0000000000000098, Mem[0000000090800059] = 93b52116
20428 stb %l1,[%i5+0x059] ! Mem[0000000090800058] = 93982116
20429
20430p25_label_9:
20431! Mem[0000000090000099] = 4f54433b, %l0 = 0000000000000054
20432 ldsb [%i4+0x099],%l0 ! %l0 = 0000000000000054
20433! %f20 = 6f03b07b d4746f26, %f0 = 36a9cf34 4e039720
20434 fdtox %f20,%f0 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 088e000a30
20435! Mem[0000000091800199] = 9706e1b1, %l1 = 0000000000000098, %asi = 80
20436 ldsba [%o0+0x199]%asi,%l1 ! %l1 = 0000000000000006
20437! %f10 = 6db6b3d7 d6766f63, %f16 = ba210340 1e65b8b2
20438 fdtox %f10,%f16 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 088e000a30
20439! %ccr = 00, %d26 = afce7521 4e039720, %d22 = 1b20a2a2 36a9cf34
20440 fmovdcs %icc,%f26,%f22 ! Not Moved %f22 = 1b20a2a2 36a9cf34
20441! %l2 = 0000000000000000, %f21 = d4746f26, %f3 = 7900c9b9
20442 fmovrsgez %l2,%f21,%f3 ! Moved : %f3 = d4746f26
20443! %l1 = 0000000000000006, Mem[0000000043800000] = 119ced08
20444 stha %l1,[%i3+%g0]0x89 ! Mem[0000000043800000] = 119c0006
20445! %l4 = 0000000000000000, Mem[0000000090800159] = 7d51bfaa
20446 stb %l4,[%i5+0x159] ! Mem[0000000090800158] = 7d00bfaa
20447! %ccr = 00, %f12 = 1a65e86b, %f19 = 00000000
20448 fmovsge %icc,%f12,%f19 ! Moved %f19 = 1a65e86b
20449! %ccr = 00, immd = 0000000000000350, %l5 = 0000000000000076
20450 movleu %xcc,0x350,%l5 ! Register Not Moved
20451
20452p25_label_10:
20453! %fcc1 = 0, %f24 = 11a13d3a 00000000, %f2 = d6766f63 d4746f26
20454 fmovdlg %fcc1,%f24,%f2 ! Not Moved
20455! %l0 = 00000096, %l1 = 00000006, Mem[0000000043800018] = 1094851b 4300b2f5
20456 stda %l0,[%i3+%o3]0x89 ! Mem[0000000043800018] = 00000096 00000006
20457! %l1 = 0000000000000006, Mem[0000000091800019] = 677c57be
20458 stb %l1,[%o0+0x019] ! Mem[0000000091800018] = 670657be
20459 bg p25_b6 ! Branch Taken, %ccr = 00, skip = 5
20460! %ccr = 00, %f19 = 1a65e86b, %f16 = ba210340
20461 fmovsgu %xcc,%f19,%f16 ! Moved %f16 = 1a65e86b
20462! %l1 = 0000000000000006, immed = fffff6b9, %y = 00000054
20463 umulcc %l1,-0x947,%l6 ! Bypassed
20464! Mem[0000000090800199] = d5755d7d, %l4 = 0000000000000000
20465 ldub [%i5+0x199],%l4 ! Bypassed
20466! Change Floating point rounding, Bypassed
20467 set p25_temp,%g1
20468 st %fsr,[%g1]
20469 ld [%g1],%g2
20470 sethi %hi(0xc0000000),%g3
20471 andn %g2,%g3,%g2
20472 sethi %hi(0xc0000000),%g3
20473 or %g2,%g3,%g2
20474 st %g2,[%g1]
20475 ld [%g1],%fsr ! %fsr = 088e000a20
20476! %ccr = 00, %d8 = 36a9cf34 4e039720, %d22 = 1b20a2a2 36a9cf34
20477 fmovdl %xcc,%f8 ,%f22 ! Bypassed
20478p25_b6:
20479 ble p25_b7 ! Branch Not Taken, %ccr = 00, skip = 0
20480 nop
20481 nop
20482p25_b7:
20483 nop
20484
20485! End of Random Code for Thread 25
20486
20487p25_set_done_flag:
20488 mov 2,%g2
20489 set done_flags,%g1
20490 st %g2,[%g1+0x064] ! Set processor 25 done flag
20491
20492! Check Registers
20493
20494p25_check_registers:
20495 set p25_expected_registers,%g1
20496 ldx [%g1+0x000],%g2
20497 cmp %l0,%g2 ! %l0 should be 0000000000000096
20498 bne %xcc,p25_reg_l0_fail
20499 mov %l0,%g3
20500 ldx [%g1+0x008],%g2
20501 cmp %l1,%g2 ! %l1 should be 0000000000000006
20502 bne %xcc,p25_reg_l1_fail
20503 mov %l1,%g3
20504 ldx [%g1+0x010],%g2
20505 cmp %l2,%g2 ! %l2 should be 0000000000000000
20506 bne %xcc,p25_reg_l2_fail
20507 mov %l2,%g3
20508 ldx [%g1+0x018],%g2
20509 cmp %l3,%g2 ! %l3 should be 0000000000000060
20510 bne %xcc,p25_reg_l3_fail
20511 mov %l3,%g3
20512 ldx [%g1+0x020],%g2
20513 cmp %l4,%g2 ! %l4 should be 0000000000000000
20514 bne %xcc,p25_reg_l4_fail
20515 mov %l4,%g3
20516 ldx [%g1+0x028],%g2
20517 cmp %l5,%g2 ! %l5 should be 0000000000000076
20518 bne %xcc,p25_reg_l5_fail
20519 mov %l5,%g3
20520 ldx [%g1+0x030],%g2
20521 cmp %l6,%g2 ! %l6 should be 00000000cbeb5953
20522 bne %xcc,p25_reg_l6_fail
20523 mov %l6,%g3
20524 ldx [%g1+0x038],%g2
20525 cmp %l7,%g2 ! %l7 should be 0000000000000054
20526 bne %xcc,p25_reg_l7_fail
20527 mov %l7,%g3
20528
20529! Check %y register
20530
20531 set 0x00000054,%g2
20532 rd %y,%g3
20533 cmp %g2,%g3
20534 bne,a p25_failed
20535 mov 0x111,%g1
20536
20537! Check Floating Point Registers
20538
20539p25_check_fp_registers:
20540 set p25_expected_fp_regs,%g3
20541 std %f0,[%g1]
20542 ldx [%g1],%l1
20543 ldx [%g3+0x00],%l0
20544 cmp %l0,%l1 ! %f0 should be 36a9cf34 4e039720
20545 bne %xcc,p25_freg_fail
20546 std %f2,[%g1]
20547 ldx [%g1],%l1
20548 ldx [%g3+0x08],%l0
20549 cmp %l0,%l1 ! %f2 should be d6766f63 d4746f26
20550 bne %xcc,p25_freg_fail
20551 std %f6,[%g1]
20552 ldx [%g1],%l1
20553 ldx [%g3+0x18],%l0
20554 cmp %l0,%l1 ! %f6 should be d862876c f9d33f54
20555 bne %xcc,p25_freg_fail
20556 std %f8,[%g1]
20557 ldx [%g1],%l1
20558 ldx [%g3+0x20],%l0
20559 cmp %l0,%l1 ! %f8 should be 36a9cf34 4e039720
20560 bne %xcc,p25_freg_fail
20561 std %f10,[%g1]
20562 ldx [%g1],%l1
20563 ldx [%g3+0x28],%l0
20564 cmp %l0,%l1 ! %f10 should be 6db6b3d7 d6766f63
20565 bne %xcc,p25_freg_fail
20566 std %f14,[%g1]
20567 ldx [%g1],%l1
20568 ldx [%g3+0x38],%l0
20569 cmp %l0,%l1 ! %f14 should be 6db6b3d7 d6766f63
20570 bne %xcc,p25_freg_fail
20571 std %f16,[%g1]
20572 ldx [%g1],%l1
20573 ldx [%g3+0x40],%l0
20574 cmp %l0,%l1 ! %f16 should be 1a65e86b 1e65b8b2
20575 bne %xcc,p25_freg_fail
20576 std %f18,[%g1]
20577 ldx [%g1],%l1
20578 ldx [%g3+0x48],%l0
20579 cmp %l0,%l1 ! %f18 should be 11a13d3a 1a65e86b
20580 bne %xcc,p25_freg_fail
20581 std %f22,[%g1]
20582 ldx [%g1],%l1
20583 ldx [%g3+0x58],%l0
20584 cmp %l0,%l1 ! %f22 should be 1b20a2a2 36a9cf34
20585 bne %xcc,p25_freg_fail
20586 std %f24,[%g1]
20587 ldx [%g1],%l1
20588 ldx [%g3+0x60],%l0
20589 cmp %l0,%l1 ! %f24 should be 11a13d3a 00000000
20590 bne %xcc,p25_freg_fail
20591 std %f26,[%g1]
20592 ldx [%g1],%l1
20593 ldx [%g3+0x68],%l0
20594 cmp %l0,%l1 ! %f26 should be afce7521 4e039720
20595 bne %xcc,p25_freg_fail
20596 std %f30,[%g1]
20597 ldx [%g1],%l1
20598 ldx [%g3+0x78],%l0
20599 cmp %l0,%l1 ! %f30 should be a629bc7d bfd8bbca
20600 bne %xcc,p25_freg_fail
20601 nop
20602
20603! Check Local Memory
20604
20605 set p25_local0_expect,%g1
20606p25_check_local0:
20607 ldx [%g1+0x000],%g2 ! Expected data = 636f76d6ef8bae8e
20608 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
20609 cmp %g2,%g3
20610 bne,a,pn %xcc,p25_local_failed
20611 add %i0,0x000,%g4
20612 ldx [%g1+0x128],%g2 ! Expected data = 000000009c1e5612
20613 ldx [%i0+0x128],%g3 ! Observed data at 0000000042000128
20614 cmp %g2,%g3
20615 bne,a,pn %xcc,p25_local_failed
20616 add %i0,0x128,%g4
20617
20618 set p25_local1_expect,%g1
20619p25_check_local1:
20620 ldx [%g1+0x1d0],%g2 ! Expected data = 0000000000000060
20621 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000428001d0
20622 cmp %g2,%g3
20623 bne,a,pn %xcc,p25_local_failed
20624 add %i1,0x1d0,%g4
20625
20626 set p25_local2_expect,%g1
20627p25_check_local2:
20628 ldx [%g1+0x000],%g2 ! Expected data = 6000000028803a36
20629 ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
20630 cmp %g2,%g3
20631 bne,a,pn %xcc,p25_local_failed
20632 add %i2,0x000,%g4
20633 ldx [%g1+0x028],%g2 ! Expected data = 3a3da1113a3d9e68
20634 ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
20635 cmp %g2,%g3
20636 bne,a,pn %xcc,p25_local_failed
20637 add %i2,0x028,%g4
20638 ldx [%g1+0x130],%g2 ! Expected data = 266ec5e60000005f
20639 ldx [%i2+0x130],%g3 ! Observed data at 0000000043000130
20640 cmp %g2,%g3
20641 bne,a,pn %xcc,p25_local_failed
20642 add %i2,0x130,%g4
20643 ldx [%g1+0x1b8],%g2 ! Expected data = 0000000000000060
20644 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000430001b8
20645 cmp %g2,%g3
20646 bne,a,pn %xcc,p25_local_failed
20647 add %i2,0x1b8,%g4
20648
20649 set p25_local3_expect,%g1
20650p25_check_local3:
20651 ldx [%g1+0x000],%g2 ! Expected data = 06009c11926e9409
20652 ldx [%i3+0x000],%g3 ! Observed data at 0000000043800000
20653 cmp %g2,%g3
20654 bne,a,pn %xcc,p25_local_failed
20655 add %i3,0x000,%g4
20656 ldx [%g1+0x008],%g2 ! Expected data = ffe9e2b6cdb9bfc6
20657 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
20658 cmp %g2,%g3
20659 bne,a,pn %xcc,p25_local_failed
20660 add %i3,0x008,%g4
20661 ldx [%g1+0x018],%g2 ! Expected data = 9600000006000000
20662 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
20663 cmp %g2,%g3
20664 bne,a,pn %xcc,p25_local_failed
20665 add %i3,0x018,%g4
20666 ldx [%g1+0x028],%g2 ! Expected data = 11a13d3acd8d102f
20667 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028
20668 cmp %g2,%g3
20669 bne,a,pn %xcc,p25_local_failed
20670 add %i3,0x028,%g4
20671 ldx [%g1+0x110],%g2 ! Expected data = f3deb252df394874
20672 ldx [%i3+0x110],%g3 ! Observed data at 0000000043800110
20673 cmp %g2,%g3
20674 bne,a,pn %xcc,p25_local_failed
20675 add %i3,0x110,%g4
20676
20677! Check Shared Memory
20678
20679
20680 set share0_expect,%g4
20681 set p25_share_mask,%g5
20682p25_memcheck_share0:
20683 ldx [%g4+0x098],%g2 ! Expected value = 4f54433b860440e7
20684 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20685 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20686 and %g2,%g7,%g2 ! %g2 = 0054000000000000
20687 and %g3,%g7,%g3 ! should be 0054000000000000
20688 cmp %g2,%g3
20689 bne,pn %xcc,p25_failed
20690 add %g6,0x098,%g1
20691
20692 set share1_expect,%g4
20693p25_memcheck_share1:
20694 ldx [%g4+0x018],%g2 ! Expected value = 4ba3dd392023b353
20695 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
20696 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20697 and %g2,%g7,%g2 ! %g2 = 00a3000000000000
20698 and %g3,%g7,%g3 ! should be 00a3000000000000
20699 cmp %g2,%g3
20700 bne,pn %xcc,p25_failed
20701 add %g6,0x018,%g1
20702 ldx [%g4+0x058],%g2 ! Expected value = 9398211661827db2
20703 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
20704 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20705 and %g2,%g7,%g2 ! %g2 = 0098000000000000
20706 and %g3,%g7,%g3 ! should be 0098000000000000
20707 cmp %g2,%g3
20708 bne,pn %xcc,p25_failed
20709 add %g6,0x058,%g1
20710 ldx [%g4+0x098],%g2 ! Expected value = df12be136894eef6
20711 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
20712 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20713 and %g2,%g7,%g2 ! %g2 = 0012000000000000
20714 and %g3,%g7,%g3 ! should be 0012000000000000
20715 cmp %g2,%g3
20716 bne,pn %xcc,p25_failed
20717 add %g6,0x098,%g1
20718 ldx [%g4+0x158],%g2 ! Expected value = 7d00bfaac082f009
20719 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
20720 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20721 and %g2,%g7,%g2 ! %g2 = 0000000000000000
20722 and %g3,%g7,%g3 ! should be 0000000000000000
20723 cmp %g2,%g3
20724 bne,pn %xcc,p25_failed
20725 add %g6,0x158,%g1
20726
20727
20728! Share Bank 2 is clean for thread 25
20729
20730
20731 set share3_expect,%g4
20732p25_memcheck_share3:
20733 ldx [%g4+0x018],%g2 ! Expected value = 670657bef3fab207
20734 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
20735 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20736 and %g2,%g7,%g2 ! %g2 = 0006000000000000
20737 and %g3,%g7,%g3 ! should be 0006000000000000
20738 cmp %g2,%g3
20739 bne,pn %xcc,p25_failed
20740 add %g6,0x018,%g1
20741 ldx [%g4+0x058],%g2 ! Expected value = 4b9539a0b85bebe2
20742 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
20743 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20744 and %g2,%g7,%g2 ! %g2 = 0095000000000000
20745 and %g3,%g7,%g3 ! should be 0095000000000000
20746 cmp %g2,%g3
20747 bne,pn %xcc,p25_failed
20748 add %g6,0x058,%g1
20749 ldx [%g4+0x118],%g2 ! Expected value = abf3f1485e138297
20750 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
20751 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20752 and %g2,%g7,%g2 ! %g2 = 00f3000000000000
20753 and %g3,%g7,%g3 ! should be 00f3000000000000
20754 cmp %g2,%g3
20755 bne,pn %xcc,p25_failed
20756 add %g6,0x118,%g1
20757
20758! The test for processor 25 has passed
20759
20760p25_passed:
20761 ta GOOD_TRAP
20762 nop
20763
20764p25_reg_l0_fail:
20765 or %g0,0xbd0,%g1
20766 ba,a p25_failed
20767p25_reg_l1_fail:
20768 or %g0,0xbd1,%g1
20769 ba,a p25_failed
20770p25_reg_l2_fail:
20771 or %g0,0xbd2,%g1
20772 ba,a p25_failed
20773p25_reg_l3_fail:
20774 or %g0,0xbd3,%g1
20775 ba,a p25_failed
20776p25_reg_l4_fail:
20777 or %g0,0xbd4,%g1
20778 ba,a p25_failed
20779p25_reg_l5_fail:
20780 or %g0,0xbd5,%g1
20781 ba,a p25_failed
20782p25_reg_l6_fail:
20783 or %g0,0xbd6,%g1
20784 ba,a p25_failed
20785p25_reg_l7_fail:
20786 or %g0,0xbd7,%g1
20787 ba,a p25_failed
20788p25_freg_fail:
20789 set p25_temp,%g6
20790 ta BAD_TRAP
20791
20792
20793! The test for processor 25 failed
20794
20795p25_failed:
20796 set done_flags,%g1
20797 mov 3,%g5
20798 st %g5,[%g1+0x064] ! Set processor 25 done flag
20799
20800 set p25_temp,%g6
20801 stx %g1,[%g6]
20802 stx %g2,[%g6+8]
20803 stx %g3,[%g6+16]
20804 stx %fsr,[%g6+24]
20805 ta BAD_TRAP
20806
20807
20808! The local area data for processor 25 failed
20809
20810p25_local_failed:
20811 set done_flags,%g5
20812 mov 3,%g6
20813 st %g6,[%g5+0x064] ! Set processor 25 done flag
20814
20815 set p25_temp,%g6
20816 add %g1,%g4,%g1
20817 stx %g4,[%g6]
20818 stx %g2,[%g6+8]
20819 stx %g3,[%g6+16]
20820 st %fsr,[%g6+24]
20821 ta BAD_TRAP
20822
20823p25_selfmod_failed:
20824 ba p25_failed
20825 mov 0xabc,%g1
20826
20827
20828p25_common_error:
20829 or %g0,0xef9,%g1
20830 ba p25_failed
20831 mov %o4,%g3
20832
20833p25_common_signature_error:
20834 set p25_temp,%g1
20835 ba p25_failed
20836 st %g2,[%g1] ! Common Lock Number
20837
20838p25_common_timeout:
20839 set p25_temp,%g1
20840 ba p25_failed
20841 st %g2,[%g1] ! Common Lock Number
20842p25_branch_failed:
20843 mov 0xbbb,%g1
20844 rd %ccr,%g2
20845 ba p25_failed
20846 mov 0x0,%g3
20847
20848p25_trap1e:
20849 fmovdl %icc,%f12,%f14
20850 sdivx %l2,-0xe66,%l3
20851 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000008]
20852 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800020]
20853 stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
20854 fmovdgu %xcc,%f14,%f6
20855 done
20856
20857p25_trap1o:
20858 fmovdl %icc,%f12,%f14
20859 sdivx %l2,-0xe66,%l3
20860 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042000008]
20861 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800020]
20862 stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800010]
20863 fmovdgu %xcc,%f14,%f6
20864 done
20865
20866
20867p25_trap2e:
20868 stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020]
20869 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800010]
20870 done
20871
20872p25_trap2o:
20873 stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800020]
20874 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042800010]
20875 done
20876
20877
20878p25_trap3e:
20879 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000008]
20880 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800018]
20881 stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
20882 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800010]
20883 lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000018]
20884 ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008]
20885 done
20886
20887p25_trap3o:
20888 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000008]
20889 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800018]
20890 stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800018]
20891 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800010]
20892 lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000018]
20893 ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000008]
20894 done
20895
20896p25_init_memory_pointers:
20897 set p25_init_registers,%g1
20898 mov %g0,%g2
20899 mov %g0,%g3
20900 mov %g0,%g4
20901 mov %g0,%g5
20902 mov %g0,%g6
20903 mov %g0,%g7
20904
20905! Initialize memory pointers for window 0
20906 set p25_local0_start,%i0
20907 set p25_local1_start,%i1
20908 set p25_local2_start,%i2
20909 set p25_local3_start,%i3
20910 set share0_start,%i4
20911 set share1_start,%i5
20912 set share2_start,%i6
20913 clr %i7
20914! Init Local Registers in Window 0
20915 ldx [%g1+0x000],%l0 ! %l0 = 54c88b9a56271485
20916 ldx [%g1+0x008],%l1 ! %l1 = 5d2d8e8e857212a3
20917 ldx [%g1+0x010],%l2 ! %l2 = d0403482a31f31c6
20918 ldx [%g1+0x018],%l3 ! %l3 = 1efb88ce6b8586fc
20919 ldx [%g1+0x020],%l4 ! %l4 = 3e8d5fd1cbc4ec7f
20920 ldx [%g1+0x028],%l5 ! %l5 = 299ccc76f6ca5d31
20921 ldx [%g1+0x030],%l6 ! %l6 = 74417dba077d60f5
20922 ldx [%g1+0x038],%l7 ! %l7 = 4e7a4ac5c56f8a4c
20923
20924! Initialize the output register of window 0
20925
20926 set share3_start,%o0
20927 mov 0x08,%o1
20928 mov 0x10,%o2
20929 mov 0x18,%o3
20930 mov 0x20,%o4
20931 mov 0x28,%o5
20932 mov 0x30,%o6
20933
20934 retl
20935 nop
20936
20937! Random code for Thread 26
20938
20939thread_26:
20940 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20941 set done_flags,%g1
20942 mov 1,%g2
20943 st %g2,[%g1+0x68] ! Set the start flag
20944 set p26_fsr,%g3
20945 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20946 wrpr %g0,7,%cleanwin
20947 call p26_init_memory_pointers
20948 wr %g0,0x80,%asi ! Setting default asi to 80
20949
20950! Initialize the floating point registers for processor 26
20951
20952 wr %g0,0x4,%fprs ! Make sure fef is 1
20953 set p26_init_freg,%g1
20954! %f0 = 308875a4 18f40f3b 406869bc fd59aa70
20955! %f4 = 5fc2e4ee e1d56583 e4ffb1a7 69c1bea5
20956! %f8 = b247ca5b 8b3842b1 46d80d42 ee0219f4
20957! %f12 = 62f8113e eb065681 a2115fe2 83b8c66b
20958 ldda [%g1]ASI_BLK_P,%f0
20959 add %g1,64,%g1
20960! %f16 = 28e3f0c0 d9fa2dcf 689f3606 49dfe27b
20961! %f20 = c247f67a d42eedcc 80e5efaf e7f4a6cd
20962! %f24 = 2c65260b 562534ce 90965249 c78015f8
20963! %f28 = 8bdd8bac 234f95fc 4c3bcc72 d4e3ddb4
20964 ldda [%g1]ASI_BLK_P,%f16
20965 add %g1,64,%g1
20966! %f32 = 94de030e ae0e4a2e d851d7e2 1c8506aa
20967! %f36 = 3d56efe8 66a258fe 1b9ae2a7 4fc23201
20968! %f40 = 23566c4a e9e3617f 8e8a5071 a7b5c0bb
20969! %f44 = 0e9db810 4b0e28ec d829711e 030c4714
20970 ldda [%g1]ASI_BLK_P,%f32
20971
20972! Set up the Graphics Status Register
20973
20974 setx 0xab0f2b280000007f,%g7,%g1 ! %gsr scale = 15, align = 7
20975 wr %g1,%g0,%gsr ! %gsr = ab0f2b280000007f
20976 wr %g0,%y ! Clear %y register
20977 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20978 membar #Sync ! Force the block loads to complete
20979
20980! Start of Random Code for processor 26
20981
20982! User init fragment
20983 ta T_CHANGE_HPRIV
20984 setx sync_thr_counter, %g1, %g7
20985 mov 1, %g3
20986 ldxa [%g0] 0x63, %g6
20987 sllx %g3, %g6, %g3
20988 mov 0x68, %g5
20989 stx %g3, [%g7]
20990 stxa %g3, [%g5] 0x41
20991 ldx [%g7], %g1
20992 brz %g1, 2f
20993 mov 0x58, %g5
20994 ldxa [%g5] 0x41, %g1
209951:
20996 cmp %g3, %g1
20997 bne,a 1b
20998 ldxa [%g5] 0x41, %g1
20999 sub %g5, 8, %g5
21000 best_set_reg(M4_thread_mask, %g1, %g3)
21001#if (!defined SIXGUNS && defined PORTABLE_CORE)
21002 andn %g6, 0x7, %g6
21003 sllx %g3, %g6, %g3
21004#endif
21005 stx %g0, [%g7]
21006 stxa %g3, [%g5] 0x41
21007 xorcc %g0,%g0,%g4
210082:
21009 ta T_CHANGE_NONHPRIV
21010
21011p26_label_1:
21012! Mem[00000000448001f0] = 4a13a5f0, %l6 = e3a69082, %l1 = 7d66d090
21013 add %i1,0x1f0,%g1
21014 casa [%g1]0x80,%l6,%l1 ! %l1 = 000000004a13a5f0
21015! %fcc2 = 0, %f5 = e1d56583, %f31 = d4e3ddb4
21016 fmovsg %fcc2,%f5 ,%f31 ! Not Moved
21017! %fcc1 = 0, immd = 0000000000000283, %l0 = 4e40136a1bccc00c
21018 movle %fcc1,0x283,%l0 ! Moved, %l0 = 0000000000000283
21019! %l6 = 1dfc54c9e3a69082, Mem[000000009080019a] = d5755d7d
21020 stb %l6,[%i5+0x19a] ! Mem[0000000090800198] = d575827d
21021! %fcc1 = 0, %f6 = e4ffb1a7 69c1bea5, %f22 = 80e5efaf e7f4a6cd
21022 fmovdue %fcc1,%f6 ,%f22 ! Moved, %f22 = e4ffb1a7 69c1bea5
21023! Change Floating point rounding to Low, %fsr = 0000000000
21024 set p26_temp,%g1
21025 stx %fsr,[%g1]
21026 ldx [%g1],%g2
21027 sethi %hi(0xc0000000),%g3
21028 or %g2,%g3,%g2
21029 stx %g2,[%g1]
21030 ldx [%g1],%fsr ! %fsr = 00c0000000
21031! %l6 = e3a69082, %l7 = 79a579da, Mem[0000000045000010] = a21ce5b7 80479c73
21032 stda %l6,[%i2+%o2]0x89 ! Mem[0000000045000010] = e3a69082 79a579da
21033! %f6 = e4ffb1a7 69c1bea5, %f30 = 4c3bcc72 d4e3ddb4
21034 fxtod %f6 ,%f30 ! %f30 = c3bb004e 58963e42
21035 set p26_b1 ,%o7
21036 bleu,a,pn %xcc,p26_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
21037! %ccr = 44, %d12 = 62f8113e eb065681, %d14 = a2115fe2 83b8c66b
21038 fmovdvc %icc,%f12,%f14 ! Moved %f14 = 62f8113e eb065681
21039
21040p26_label_2:
21041! %ccr = 44, %f27 = c78015f8, %f31 = 58963e42
21042 fmovsge %icc,%f27,%f31 ! Bypassed
21043! %l0 = 0000000000000283, Mem[000000009100009a] = 95d4a3ef
21044 stb %l0,[%i6+0x09a] ! Bypassed
21045p26_b1:
21046 set p26_b2 ,%o7
21047 bleu,pt %icc,p26_near_1_le ! Branch Taken, %ccr = 44, skip = 4
21048! Mem[000000009180011a] = abf3f148, %l5 = 910027a82788fadc
21049 ldub [%o0+0x11a],%l5 ! %l5 = 00000000000000f1
21050! Registers modified during the branch to p26_near_1
21051! %f2 = e4ffb1a7 69c1bea5
21052! Mem[000000009100011a] = 0cc0d06b, %l6 = 1dfc54c9e3a69082
21053 ldub [%i6+0x11a],%l6 ! Bypassed
21054! %ccr = 44, %f17 = d9fa2dcf, %f18 = 689f3606
21055 fmovsvc %xcc,%f17,%f18 ! Bypassed
21056! %ccr = 44, %d0 = 308875a4 18f40f3b, %d18 = 689f3606 49dfe27b
21057 fmovdg %icc,%f0 ,%f18 ! Bypassed
21058p26_b2:
21059! %l1 = 000000004a13a5f0, %f18 = 689f3606 49dfe27b, %f6 = e4ffb1a7 69c1bea5
21060 fmovrdnz %l1,%f18,%f6 ! Moved : %f6 = 689f3606 49dfe27b
21061! %ccr = 44, %f4 = 5fc2e4ee, %f21 = d42eedcc
21062 fmovsle %icc,%f4 ,%f21 ! Moved %f21 = 5fc2e4ee
21063! %ccr = 44, %l0 = 0000000000000283, %l7 = 9fd4fba079a579da
21064 movne %icc,%l0,%l7 ! Register Not Moved
21065
21066p26_label_3:
21067 set p26_b3 ,%o7
21068 ba,a,pt %xcc,p26_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
21069! Mem[000000009180015a] = ecaca7e1, %l0 = 0000000000000283
21070 ldub [%o0+0x15a],%l0 ! Annulled
21071! Registers modified during the branch to p26_near_3
21072! %l1 = 0000000001d271c3
21073! %f0 = 6332c7e0 dbc823cf
21074! %f6 = c1bb004e 59000000
21075! Mem[000000009100005a] = 7779caf0, %l4 = e5ea6dc4b88835d6
21076 ldsb [%i6+0x05a],%l4 ! Bypassed
21077! %ccr = 44, %d8 = b247ca5b 8b3842b1, %d22 = e4ffb1a7 69c1bea5
21078 fmovdcc %xcc,%f8 ,%f22 ! Bypassed
21079! %ccr = 44, %d22 = e4ffb1a7 69c1bea5, %d20 = c247f67a 5fc2e4ee
21080 fmovdg %xcc,%f22,%f20 ! Bypassed
21081 fsqrtd %f0 ,%f30 ! Bypassed
21082p26_b3:
21083! %l1 = 0000000001d271c3, Mem[000000009000005a] = b8447c7e, %asi = 80
21084 stba %l1,[%i4+0x05a]%asi ! Mem[0000000090000058] = b844c37e
21085! %l1 = 0000000001d271c3, %l5 = 00000000000000f1, %l1 = 0000000001d271c3
21086 sra %l1,%l5,%l1 ! %l1 = 00000000000000e9
21087! %l6 = 1dfc54c9e3a69082, imm = 0000000000000d08, %l5 = 00000000000000f1
21088 subc %l6,0xd08,%l5 ! %l5 = 1dfc54c9e3a6837a
21089! %fcc1 = 0, %f12 = 62f8113e eb065681, %f26 = 90965249 c78015f8
21090 fmovdue %fcc1,%f12,%f26 ! Moved, %f26 = 62f8113e eb065681
21091
21092p26_label_4:
21093! Mem[00000000900001da] = 0c547c28, %l0 = 0000000000000283
21094 ldub [%i4+0x1da],%l0 ! %l0 = 000000000000007c
21095! %fcc0 = 0, %f4 = 5fc2e4ee, %f18 = 689f3606
21096 fmovsug %fcc0,%f4 ,%f18 ! Not Moved
21097! %l4 = e5ea6dc4b88835d6, immed = 00000162, %ccr = 44
21098 movrlz %l4,0x162,%l2 ! Moved, %l2 = 0000000000000162
21099! %ccr = 44, %d16 = 28e3f0c0 d9fa2dcf, %d20 = c247f67a 5fc2e4ee
21100 fmovdpos %xcc,%f16,%f20 ! Moved %f20 = 28e3f0c0 d9fa2dcf
21101! %fcc2 = 0, %f10 = 46d80d42 ee0219f4, %f0 = 6332c7e0 dbc823cf
21102 fmovdn %fcc2,%f10,%f0 ! Not Moved
21103! %fcc1 = 0, %f19 = 49dfe27b, %f31 = 58963e42
21104 fmovsug %fcc1,%f19,%f31 ! Not Moved
21105! %f8 = b247ca5b, %f20 = 28e3f0c0
21106 fcmpes %fcc1,%f8 ,%f20 ! %fcc1 = 1
21107! %fcc2 = 0, %f2 = e4ffb1a7 69c1bea5, %f16 = 28e3f0c0 d9fa2dcf
21108 fmovdu %fcc2,%f2 ,%f16 ! Not Moved
21109! Mem[00000000908000da] = 3838d1fb, %l5 = 1dfc54c9e3a6837a
21110 ldub [%i5+0x0da],%l5 ! %l5 = 00000000000000d1
21111! %f0 = 6332c7e0 dbc823cf e4ffb1a7 69c1bea5
21112! %f4 = 5fc2e4ee e1d56583 c1bb004e 59000000
21113! %f8 = b247ca5b 8b3842b1 46d80d42 ee0219f4
21114! %f12 = 62f8113e eb065681 62f8113e eb065681
21115 mov 0x100,%g1
21116 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 0000000045000100
21117
21118p26_label_5:
21119 bn p26_b4 ! Branch Not Taken, %ccr = 44, skip = 4
21120! %ccr = 44, immd = 00000000000002d0, %l6 = 1dfc54c9e3a69082
21121 movneg %icc,0x2d0,%l6 ! Register Not Moved
21122! Mem[000000009080001a] = 4ba3dd39, %l6 = 1dfc54c9e3a69082
21123 ldub [%i5+0x01a],%l6 ! %l6 = 00000000000000dd
21124! %ccr = 44, %d18 = 689f3606 49dfe27b, %d18 = 689f3606 49dfe27b
21125 fmovde %icc,%f18,%f18 ! Moved %f18 = 689f3606 49dfe27b
21126! %l7 = 9fd4fba079a579da, %l7 = 9fd4fba079a579da, %ccr = 44
21127 movrgz %l7,%l7,%l1 ! Not Moved, %l1 = 00000000000000e9
21128p26_b4:
21129! %f0 = 6332c7e0 dbc823cf e4ffb1a7 69c1bea5
21130! %f4 = 5fc2e4ee e1d56583 c1bb004e 59000000
21131! %f8 = b247ca5b 8b3842b1 46d80d42 ee0219f4
21132! %f12 = 62f8113e eb065681 62f8113e eb065681
21133 mov 0x080,%g1
21134 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000044000080
21135! Mem[0000000045800008] = 66e7fd7e 81ba9226, %l0 = 0000007c, %l1 = 000000e9
21136 ldda [%i3+%o1]0x80,%l0 ! %l0 = 0000000066e7fd7e 0000000081ba9226
21137! %l1 = 0000000081ba9226, Mem[000000009100009a] = 95d4a3ef
21138 stb %l1,[%i6+0x09a] ! Mem[0000000091000098] = 95d426ef
21139 membar #Sync ! Added by membar checker (849)
21140! call to call_2, %cwp = 0
21141 call p26_call_2_he
21142! %ccr = 44, immd = 0000000000000262, %l7 = 9fd4fba079a579da
21143 movn %xcc,0x262,%l7 ! Register Not Moved
21144! Registers modified during the branch to p26_call_2
21145! %f16 = 689f3606 49dfe27b
21146! %f28 = 689f3606 49dfe27a
21147! %f30 = d9fa2dcf 58963e42
21148! %fcc0 = 01
21149
21150p26_label_6:
21151! %fcc1 = 1, %f11 = ee0219f4, %f0 = 6332c7e0
21152 fmovslg %fcc1,%f11,%f0 ! Moved, %f0 = ee0219f4
21153 set p26_b5 ,%o7
21154 bge,a p26_far_2_he ! Branch Taken, %ccr = 44, skip = 4
21155! %fcc2 = 0, %f24 = 2c65260b 562534ce, %f22 = e4ffb1a7 69c1bea5
21156 fmovdo %fcc2,%f24,%f22 ! Moved, %f22 = 2c65260b 562534ce
21157! Registers modified during the branch to p26_far_2
21158! %f26 = 2c65260b eb065681
21159! %f27 = eb065681, %f24 = 2c65260b 562534ce
21160 fstox %f27,%f24 ! Bypassed
21161! %ccr = 44, %d14 = 62f8113e eb065681, %d16 = 689f3606 49dfe27b
21162 fmovdl %xcc,%f14,%f16 ! Bypassed
21163! %fcc3 = 0, %f0 = ee0219f4 dbc823cf, %f22 = 2c65260b 562534ce
21164 fmovdu %fcc3,%f0 ,%f22 ! Bypassed
21165p26_b5:
21166! call to call_3, %cwp = 0
21167 call p26_call_3_he
21168! %l7 = 9fd4fba079a579da, %f28 = 689f3606, %f13 = eb065681
21169 fmovrsz %l7,%f28,%f13 ! Not Moved
21170! Registers modified during the branch to p26_call_3
21171! %f24 = c9dfe27b 562534ce
21172! %l5 = 00000000000000d1, Mem[0000000045800168] = ec9a836cdb31949c
21173 stx %l5,[%i3+0x168] ! Mem[0000000045800168] = 00000000000000d1
21174 set p26_b6 ,%o7
21175 bgu,a,pn %icc,p26_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
21176
21177p26_label_7:
21178! %ccr = 44, %d30 = d9fa2dcf 58963e42, %d0 = ee0219f4 dbc823cf
21179 fmovdvc %icc,%f30,%f0 ! Annulled
21180! %l7 = 9fd4fba079a579da, Mem[000000009000015a] = cd4213c3
21181 stb %l7,[%i4+0x15a] ! Mem[0000000090000158] = cd42dac3
21182! Mem[0000000045000020] = 59cb06b3, %l4 = e5ea6dc4b88835d6
21183 ldsha [%i2+%o4]0x80,%l4 ! %l4 = 00000000000059cb
21184! Mem[00000000910001da] = db6be1b4, %l6 = 00000000000000dd
21185 ldsb [%i6+0x1da],%l6 ! %l6 = ffffffffffffffe1
21186! Mem[00000000910001da] = db6be1b4, %l4 = 00000000000059cb
21187 ldub [%i6+0x1da],%l4 ! %l4 = 00000000000000e1
21188p26_b6:
21189! %l6 = ffffffffffffffe1, %f13 = eb065681, %f13 = eb065681
21190 fmovrsgez %l6,%f13,%f13 ! Not Moved
21191! %ccr = 44, %f5 = e1d56583, %f14 = 62f8113e
21192 fmovsn %xcc,%f5 ,%f14 ! Not Moved %f14 = 62f8113e
21193! %l1 = 0000000081ba9226, imm = fffffffffffff305, %l7 = 9fd4fba079a579da
21194 addccc %l1,-0xcfb,%l7 ! %l7 = 0000000081ba852b, %ccr = 19
21195! %f16 = 689f3606 49dfe27b 689f3606 49dfe27b
21196! %f20 = 28e3f0c0 d9fa2dcf 2c65260b 562534ce
21197! %f24 = c9dfe27b 562534ce 2c65260b eb065681
21198! %f28 = 689f3606 49dfe27a d9fa2dcf 58963e42
21199 mov 0x180,%g1
21200 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000045800180
21201! Mem[0000000045000010] = e3a69082, %l0 = 0000000066e7fd7e
21202 ldstuba [%i2+%o2]0x89,%l0 ! %l0 = 0000000000000082
21203
21204p26_label_8:
21205! %ccr = 19, %f1 = dbc823cf, %f14 = 62f8113e
21206 fmovsa %icc,%f1 ,%f14 ! Moved %f14 = dbc823cf
21207! Mem[0000000045800000] = 005fc2ca 5708609a 66e7fd7e 81ba9226
21208! Mem[0000000045800010] = 8da1dfcf bcfbe1c5 0d971617 1a298577
21209! Mem[0000000045800020] = f3774a50 28616583 ae754e71 cfdb8a88
21210! Mem[0000000045800030] = b11bda7d 0e5c1016 7eb10f90 f0d3e38a
21211 ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 0000000045800000
21212 set p26_b7 ,%o7
21213 ba,a,pn %icc,p26_near_0_he ! Branch Taken, %ccr = 19, skip = 5
21214! %fcc2 = 0, %f20 = 28e3f0c0 d9fa2dcf, %f22 = 2c65260b 562534ce
21215 fmovdue %fcc2,%f20,%f22 ! Annulled
21216! Registers modified during the branch to p26_near_0
21217! %l3 = 00000000000000ee
21218! %fcc1 = 1, %f22 = 2c65260b 562534ce, %f26 = 2c65260b eb065681
21219 fmovdn %fcc1,%f22,%f26 ! Bypassed
21220! %ccr = 19, %d28 = 689f3606 49dfe27a, %d30 = d9fa2dcf 58963e42
21221 fmovdne %xcc,%f28,%f30 ! Bypassed
21222! Change Trap Enable Mask, Bypassed
21223 set p26_temp,%g1
21224 stx %fsr,[%g1]
21225 ldx [%g1],%g2
21226 sethi %hi(0x0f800000),%g3
21227 andn %g2,%g3,%g2
21228 sethi %hi(0x0c800000),%g3
21229 or %g2,%g3,%g2
21230 stx %g2,[%g1]
21231 ldx [%g1],%fsr ! %fsr = 01c0000020
21232! %ccr = 19, %d26 = 2c65260b eb065681, %d28 = 689f3606 49dfe27a
21233 fmovdcs %xcc,%f26,%f28 ! Bypassed
21234p26_b7:
21235! Mem[0000000044000008] = 4873d5c6, %l7 = 0000000081ba852b
21236 swapa [%i0+%o1]0x81,%l7 ! %l7 = 000000004873d5c6
21237 bge p26_b8 ! Branch Not Taken, %ccr = 19, skip = 5
21238
21239p26_label_9:
21240! %ccr = 19, %f16 = 689f3606, %f20 = 28e3f0c0
21241 fmovsne %icc,%f16,%f20 ! Moved %f20 = 689f3606
21242! %ccr = 19, %f17 = 49dfe27b, %f16 = 689f3606
21243 fmovsleu %icc,%f17,%f16 ! Moved %f16 = 49dfe27b
21244! Mem[00000000918000da] = 6009f71f, %l7 = 000000004873d5c6
21245 ldub [%o0+0x0da],%l7 ! %l7 = 00000000000000f7
21246! %fcc0 = 0, %l3 = 00000000000000ee, %l6 = ffffffffffffffe1
21247 movg %fcc0,%l3,%l6 ! Register Not Moved
21248! Mem[0000000045800010] = cfdfa18d, %l0 = 0000000000000082
21249 swapa [%i3+%o2]0x88,%l0 ! %l0 = 00000000cfdfa18d
21250p26_b8:
21251! %f31 = 58963e42, %f26 = 2c65260b
21252 fitos %f31,%f26 ! %f26 = 4eb12c7c
21253! Mem[00000000908000da] = 3838d1fb, %l4 = 00000000000000e1
21254 ldub [%i5+0x0da],%l4 ! %l4 = 00000000000000d1
21255! Mem[00000000908000da] = 3838d1fb, %l1 = 0000000081ba9226
21256 ldub [%i5+0x0da],%l1 ! %l1 = 00000000000000d1
21257! %l4 = 00000000000000d1, Mem[000000009080009a] = df12be13
21258 stb %l4,[%i5+0x09a] ! Mem[0000000090800098] = df12d113
21259! %l4 = 00000000000000d1, Mem[0000000044000018] = 4aaee4e9e178710d
21260 stxa %l4,[%i0+%o3]0x88 ! Mem[0000000044000018] = 00000000000000d1
21261
21262p26_label_10:
21263! Mem[0000000044000028] = f28cbb92, %l6 = ffffffffffffffe1
21264 lduba [%i0+%o5]0x80,%l6 ! %l6 = 00000000000000f2
21265! Mem[0000000045800000] = cac25f00, %l1 = 00000000000000d1
21266 ldstuba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000000
21267 membar #Sync ! Added by membar checker (850)
21268 set p26_b9 ,%o7
21269 fbo,a,pn %fcc3,p26_near_0_he ! Branch Taken, %fcc3 = 0
21270! Mem[000000009180001a] = 670657be, %l2 = 0000000000000162
21271 ldsb [%o0+0x01a],%l2 ! %l2 = 0000000000000057
21272! Registers modified during the branch to p26_near_0
21273! %l3 = 00000000000000ee
21274! Mem[000000009000001a] = 0b89e790, %l1 = 0000000000000000
21275 ldub [%i4+0x01a],%l1 ! Bypassed
21276p26_b9:
21277 set p26_b10 ,%o7
21278 bn p26_far_0_le ! Branch Not Taken, %ccr = 19, skip = 2
21279! %l4 = 00000000000000d1, %f26 = 4eb12c7c eb065681, %f2 = 66e7fd7e 81ba9226
21280 fmovrdlez %l4,%f26,%f2 ! Not Moved
21281! Mem[000000009000009a] = 4f54433b, %l0 = 00000000cfdfa18d
21282 ldub [%i4+0x09a],%l0 ! %l0 = 0000000000000043
21283p26_b10:
21284! %ccr = 19, %d20 = 689f3606 d9fa2dcf, %d0 = 005fc2ca 5708609a
21285 fmovdl %xcc,%f20,%f0 ! Not Moved %f0 = 005fc2ca 5708609a
21286! Mem[000000009100001a] = 2cbed138, %l1 = 0000000000000000
21287 ldub [%i6+0x01a],%l1 ! %l1 = 00000000000000d1
21288
21289! End of Random Code for Thread 26
21290
21291p26_set_done_flag:
21292 mov 2,%g2
21293 set done_flags,%g1
21294 st %g2,[%g1+0x068] ! Set processor 26 done flag
21295
21296! Check Registers
21297
21298p26_check_registers:
21299 set p26_expected_registers,%g1
21300 ldx [%g1+0x000],%g2
21301 cmp %l0,%g2 ! %l0 should be 0000000000000043
21302 bne %xcc,p26_reg_l0_fail
21303 mov %l0,%g3
21304 ldx [%g1+0x008],%g2
21305 cmp %l1,%g2 ! %l1 should be 00000000000000d1
21306 bne %xcc,p26_reg_l1_fail
21307 mov %l1,%g3
21308 ldx [%g1+0x010],%g2
21309 cmp %l2,%g2 ! %l2 should be 0000000000000057
21310 bne %xcc,p26_reg_l2_fail
21311 mov %l2,%g3
21312 ldx [%g1+0x018],%g2
21313 cmp %l3,%g2 ! %l3 should be 00000000000000ee
21314 bne %xcc,p26_reg_l3_fail
21315 mov %l3,%g3
21316 ldx [%g1+0x020],%g2
21317 cmp %l4,%g2 ! %l4 should be 00000000000000d1
21318 bne %xcc,p26_reg_l4_fail
21319 mov %l4,%g3
21320 ldx [%g1+0x028],%g2
21321 cmp %l5,%g2 ! %l5 should be 00000000000000d1
21322 bne %xcc,p26_reg_l5_fail
21323 mov %l5,%g3
21324 ldx [%g1+0x030],%g2
21325 cmp %l6,%g2 ! %l6 should be 00000000000000f2
21326 bne %xcc,p26_reg_l6_fail
21327 mov %l6,%g3
21328 ldx [%g1+0x038],%g2
21329 cmp %l7,%g2 ! %l7 should be 00000000000000f7
21330 bne %xcc,p26_reg_l7_fail
21331 mov %l7,%g3
21332
21333! Check Floating Point Registers
21334
21335p26_check_fp_registers:
21336 set p26_expected_fp_regs,%g3
21337 std %f0,[%g1]
21338 ldx [%g1],%l1
21339 ldx [%g3+0x00],%l0
21340 cmp %l0,%l1 ! %f0 should be 005fc2ca 5708609a
21341 bne %xcc,p26_freg_fail
21342 std %f2,[%g1]
21343 ldx [%g1],%l1
21344 ldx [%g3+0x08],%l0
21345 cmp %l0,%l1 ! %f2 should be 66e7fd7e 81ba9226
21346 bne %xcc,p26_freg_fail
21347 std %f4,[%g1]
21348 ldx [%g1],%l1
21349 ldx [%g3+0x10],%l0
21350 cmp %l0,%l1 ! %f4 should be 8da1dfcf bcfbe1c5
21351 bne %xcc,p26_freg_fail
21352 std %f6,[%g1]
21353 ldx [%g1],%l1
21354 ldx [%g3+0x18],%l0
21355 cmp %l0,%l1 ! %f6 should be 0d971617 1a298577
21356 bne %xcc,p26_freg_fail
21357 std %f8,[%g1]
21358 ldx [%g1],%l1
21359 ldx [%g3+0x20],%l0
21360 cmp %l0,%l1 ! %f8 should be f3774a50 28616583
21361 bne %xcc,p26_freg_fail
21362 std %f10,[%g1]
21363 ldx [%g1],%l1
21364 ldx [%g3+0x28],%l0
21365 cmp %l0,%l1 ! %f10 should be ae754e71 cfdb8a88
21366 bne %xcc,p26_freg_fail
21367 std %f12,[%g1]
21368 ldx [%g1],%l1
21369 ldx [%g3+0x30],%l0
21370 cmp %l0,%l1 ! %f12 should be b11bda7d 0e5c1016
21371 bne %xcc,p26_freg_fail
21372 std %f14,[%g1]
21373 ldx [%g1],%l1
21374 ldx [%g3+0x38],%l0
21375 cmp %l0,%l1 ! %f14 should be 7eb10f90 f0d3e38a
21376 bne %xcc,p26_freg_fail
21377 std %f16,[%g1]
21378 ldx [%g1],%l1
21379 ldx [%g3+0x40],%l0
21380 cmp %l0,%l1 ! %f16 should be 49dfe27b 49dfe27b
21381 bne %xcc,p26_freg_fail
21382 std %f18,[%g1]
21383 ldx [%g1],%l1
21384 ldx [%g3+0x48],%l0
21385 cmp %l0,%l1 ! %f18 should be 689f3606 49dfe27b
21386 bne %xcc,p26_freg_fail
21387 std %f20,[%g1]
21388 ldx [%g1],%l1
21389 ldx [%g3+0x50],%l0
21390 cmp %l0,%l1 ! %f20 should be 689f3606 d9fa2dcf
21391 bne %xcc,p26_freg_fail
21392 std %f22,[%g1]
21393 ldx [%g1],%l1
21394 ldx [%g3+0x58],%l0
21395 cmp %l0,%l1 ! %f22 should be 2c65260b 562534ce
21396 bne %xcc,p26_freg_fail
21397 std %f24,[%g1]
21398 ldx [%g1],%l1
21399 ldx [%g3+0x60],%l0
21400 cmp %l0,%l1 ! %f24 should be c9dfe27b 562534ce
21401 bne %xcc,p26_freg_fail
21402 std %f26,[%g1]
21403 ldx [%g1],%l1
21404 ldx [%g3+0x68],%l0
21405 cmp %l0,%l1 ! %f26 should be 4eb12c7c eb065681
21406 bne %xcc,p26_freg_fail
21407 std %f28,[%g1]
21408 ldx [%g1],%l1
21409 ldx [%g3+0x70],%l0
21410 cmp %l0,%l1 ! %f28 should be 689f3606 49dfe27a
21411 bne %xcc,p26_freg_fail
21412 std %f30,[%g1]
21413 ldx [%g1],%l1
21414 ldx [%g3+0x78],%l0
21415 cmp %l0,%l1 ! %f30 should be d9fa2dcf 58963e42
21416 bne %xcc,p26_freg_fail
21417 nop
21418
21419! Check Local Memory
21420
21421 set p26_local0_expect,%g1
21422p26_check_local0:
21423 ldx [%g1+0x008],%g2 ! Expected data = 81ba852bbb026c30
21424 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008
21425 cmp %g2,%g3
21426 bne,a,pn %xcc,p26_local_failed
21427 add %i0,0x008,%g4
21428 ldx [%g1+0x018],%g2 ! Expected data = d100000000000000
21429 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018
21430 cmp %g2,%g3
21431 bne,a,pn %xcc,p26_local_failed
21432 add %i0,0x018,%g4
21433 ldx [%g1+0x080],%g2 ! Expected data = 6332c7e0dbc823cf
21434 ldx [%i0+0x080],%g3 ! Observed data at 0000000044000080
21435 cmp %g2,%g3
21436 bne,a,pn %xcc,p26_local_failed
21437 add %i0,0x080,%g4
21438 ldx [%g1+0x088],%g2 ! Expected data = e4ffb1a769c1bea5
21439 ldx [%i0+0x088],%g3 ! Observed data at 0000000044000088
21440 cmp %g2,%g3
21441 bne,a,pn %xcc,p26_local_failed
21442 add %i0,0x088,%g4
21443 ldx [%g1+0x090],%g2 ! Expected data = 5fc2e4eee1d56583
21444 ldx [%i0+0x090],%g3 ! Observed data at 0000000044000090
21445 cmp %g2,%g3
21446 bne,a,pn %xcc,p26_local_failed
21447 add %i0,0x090,%g4
21448 ldx [%g1+0x098],%g2 ! Expected data = c1bb004e59000000
21449 ldx [%i0+0x098],%g3 ! Observed data at 0000000044000098
21450 cmp %g2,%g3
21451 bne,a,pn %xcc,p26_local_failed
21452 add %i0,0x098,%g4
21453 ldx [%g1+0x0a0],%g2 ! Expected data = b247ca5b8b3842b1
21454 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000440000a0
21455 cmp %g2,%g3
21456 bne,a,pn %xcc,p26_local_failed
21457 add %i0,0x0a0,%g4
21458 ldx [%g1+0x0a8],%g2 ! Expected data = 46d80d42ee0219f4
21459 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000440000a8
21460 cmp %g2,%g3
21461 bne,a,pn %xcc,p26_local_failed
21462 add %i0,0x0a8,%g4
21463 ldx [%g1+0x0b0],%g2 ! Expected data = 62f8113eeb065681
21464 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000440000b0
21465 cmp %g2,%g3
21466 bne,a,pn %xcc,p26_local_failed
21467 add %i0,0x0b0,%g4
21468 ldx [%g1+0x0b8],%g2 ! Expected data = 62f8113eeb065681
21469 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000440000b8
21470 cmp %g2,%g3
21471 bne,a,pn %xcc,p26_local_failed
21472 add %i0,0x0b8,%g4
21473 ldx [%g1+0x170],%g2 ! Expected data = 8b3842b1ea8702a4
21474 ldx [%i0+0x170],%g3 ! Observed data at 0000000044000170
21475 cmp %g2,%g3
21476 bne,a,pn %xcc,p26_local_failed
21477 add %i0,0x170,%g4
21478
21479
21480! Processor 26, local 1 is clean
21481
21482 set p26_local2_expect,%g1
21483p26_check_local2:
21484 ldx [%g1+0x010],%g2 ! Expected data = ff90a6e3da79a579
21485 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
21486 cmp %g2,%g3
21487 bne,a,pn %xcc,p26_local_failed
21488 add %i2,0x010,%g4
21489 ldx [%g1+0x100],%g2 ! Expected data = 6332c7e0dbc823cf
21490 ldx [%i2+0x100],%g3 ! Observed data at 0000000045000100
21491 cmp %g2,%g3
21492 bne,a,pn %xcc,p26_local_failed
21493 add %i2,0x100,%g4
21494 ldx [%g1+0x108],%g2 ! Expected data = e4ffb1a769c1bea5
21495 ldx [%i2+0x108],%g3 ! Observed data at 0000000045000108
21496 cmp %g2,%g3
21497 bne,a,pn %xcc,p26_local_failed
21498 add %i2,0x108,%g4
21499 ldx [%g1+0x110],%g2 ! Expected data = 5fc2e4eee1d56583
21500 ldx [%i2+0x110],%g3 ! Observed data at 0000000045000110
21501 cmp %g2,%g3
21502 bne,a,pn %xcc,p26_local_failed
21503 add %i2,0x110,%g4
21504 ldx [%g1+0x118],%g2 ! Expected data = c1bb004e59000000
21505 ldx [%i2+0x118],%g3 ! Observed data at 0000000045000118
21506 cmp %g2,%g3
21507 bne,a,pn %xcc,p26_local_failed
21508 add %i2,0x118,%g4
21509 ldx [%g1+0x120],%g2 ! Expected data = b247ca5b8b3842b1
21510 ldx [%i2+0x120],%g3 ! Observed data at 0000000045000120
21511 cmp %g2,%g3
21512 bne,a,pn %xcc,p26_local_failed
21513 add %i2,0x120,%g4
21514 ldx [%g1+0x128],%g2 ! Expected data = 46d80d42ee0219f4
21515 ldx [%i2+0x128],%g3 ! Observed data at 0000000045000128
21516 cmp %g2,%g3
21517 bne,a,pn %xcc,p26_local_failed
21518 add %i2,0x128,%g4
21519 ldx [%g1+0x130],%g2 ! Expected data = 62f8113eeb065681
21520 ldx [%i2+0x130],%g3 ! Observed data at 0000000045000130
21521 cmp %g2,%g3
21522 bne,a,pn %xcc,p26_local_failed
21523 add %i2,0x130,%g4
21524 ldx [%g1+0x138],%g2 ! Expected data = 000000dd79a579da
21525 ldx [%i2+0x138],%g3 ! Observed data at 0000000045000138
21526 cmp %g2,%g3
21527 bne,a,pn %xcc,p26_local_failed
21528 add %i2,0x138,%g4
21529
21530 set p26_local3_expect,%g1
21531p26_check_local3:
21532 ldx [%g1+0x000],%g2 ! Expected data = ff5fc2ca5708609a
21533 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
21534 cmp %g2,%g3
21535 bne,a,pn %xcc,p26_local_failed
21536 add %i3,0x000,%g4
21537 ldx [%g1+0x010],%g2 ! Expected data = 82000000bcfbe1c5
21538 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
21539 cmp %g2,%g3
21540 bne,a,pn %xcc,p26_local_failed
21541 add %i3,0x010,%g4
21542 ldx [%g1+0x168],%g2 ! Expected data = 00000000000000d1
21543 ldx [%i3+0x168],%g3 ! Observed data at 0000000045800168
21544 cmp %g2,%g3
21545 bne,a,pn %xcc,p26_local_failed
21546 add %i3,0x168,%g4
21547 ldx [%g1+0x180],%g2 ! Expected data = 689f360649dfe27b
21548 ldx [%i3+0x180],%g3 ! Observed data at 0000000045800180
21549 cmp %g2,%g3
21550 bne,a,pn %xcc,p26_local_failed
21551 add %i3,0x180,%g4
21552 ldx [%g1+0x188],%g2 ! Expected data = 689f360649dfe27b
21553 ldx [%i3+0x188],%g3 ! Observed data at 0000000045800188
21554 cmp %g2,%g3
21555 bne,a,pn %xcc,p26_local_failed
21556 add %i3,0x188,%g4
21557 ldx [%g1+0x190],%g2 ! Expected data = 28e3f0c0d9fa2dcf
21558 ldx [%i3+0x190],%g3 ! Observed data at 0000000045800190
21559 cmp %g2,%g3
21560 bne,a,pn %xcc,p26_local_failed
21561 add %i3,0x190,%g4
21562 ldx [%g1+0x198],%g2 ! Expected data = 2c65260b562534ce
21563 ldx [%i3+0x198],%g3 ! Observed data at 0000000045800198
21564 cmp %g2,%g3
21565 bne,a,pn %xcc,p26_local_failed
21566 add %i3,0x198,%g4
21567 ldx [%g1+0x1a0],%g2 ! Expected data = c9dfe27b562534ce
21568 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000458001a0
21569 cmp %g2,%g3
21570 bne,a,pn %xcc,p26_local_failed
21571 add %i3,0x1a0,%g4
21572 ldx [%g1+0x1a8],%g2 ! Expected data = 2c65260beb065681
21573 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000458001a8
21574 cmp %g2,%g3
21575 bne,a,pn %xcc,p26_local_failed
21576 add %i3,0x1a8,%g4
21577 ldx [%g1+0x1b0],%g2 ! Expected data = 689f360649dfe27a
21578 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000458001b0
21579 cmp %g2,%g3
21580 bne,a,pn %xcc,p26_local_failed
21581 add %i3,0x1b0,%g4
21582 ldx [%g1+0x1b8],%g2 ! Expected data = d9fa2dcf58963e42
21583 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000458001b8
21584 cmp %g2,%g3
21585 bne,a,pn %xcc,p26_local_failed
21586 add %i3,0x1b8,%g4
21587
21588! Check Shared Memory
21589
21590
21591 set share0_expect,%g4
21592 set p26_share_mask,%g5
21593p26_memcheck_share0:
21594 ldx [%g4+0x058],%g2 ! Expected value = b844c37ededf116f
21595 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21596 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21597 and %g2,%g7,%g2 ! %g2 = 0000c30000000000
21598 and %g3,%g7,%g3 ! should be 0000c30000000000
21599 cmp %g2,%g3
21600 bne,pn %xcc,p26_failed
21601 add %g6,0x058,%g1
21602 ldx [%g4+0x158],%g2 ! Expected value = cd42dac3c7c6273d
21603 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
21604 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21605 and %g2,%g7,%g2 ! %g2 = 0000da0000000000
21606 and %g3,%g7,%g3 ! should be 0000da0000000000
21607 cmp %g2,%g3
21608 bne,pn %xcc,p26_failed
21609 add %g6,0x158,%g1
21610
21611 set share1_expect,%g4
21612p26_memcheck_share1:
21613 ldx [%g4+0x098],%g2 ! Expected value = df12d1136894eef6
21614 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
21615 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21616 and %g2,%g7,%g2 ! %g2 = 0000d10000000000
21617 and %g3,%g7,%g3 ! should be 0000d10000000000
21618 cmp %g2,%g3
21619 bne,pn %xcc,p26_failed
21620 add %g6,0x098,%g1
21621 ldx [%g4+0x198],%g2 ! Expected value = d575827de6af005d
21622 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
21623 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21624 and %g2,%g7,%g2 ! %g2 = 0000820000000000
21625 and %g3,%g7,%g3 ! should be 0000820000000000
21626 cmp %g2,%g3
21627 bne,pn %xcc,p26_failed
21628 add %g6,0x198,%g1
21629
21630 set share2_expect,%g4
21631p26_memcheck_share2:
21632 ldx [%g4+0x098],%g2 ! Expected value = 95d426efeac54604
21633 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
21634 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21635 and %g2,%g7,%g2 ! %g2 = 0000260000000000
21636 and %g3,%g7,%g3 ! should be 0000260000000000
21637 cmp %g2,%g3
21638 bne,pn %xcc,p26_failed
21639 add %g6,0x098,%g1
21640
21641
21642! Share Bank 3 is clean for thread 26
21643
21644
21645! The test for processor 26 has passed
21646
21647p26_passed:
21648 ta GOOD_TRAP
21649 nop
21650
21651p26_reg_l0_fail:
21652 or %g0,0xbd0,%g1
21653 ba,a p26_failed
21654p26_reg_l1_fail:
21655 or %g0,0xbd1,%g1
21656 ba,a p26_failed
21657p26_reg_l2_fail:
21658 or %g0,0xbd2,%g1
21659 ba,a p26_failed
21660p26_reg_l3_fail:
21661 or %g0,0xbd3,%g1
21662 ba,a p26_failed
21663p26_reg_l4_fail:
21664 or %g0,0xbd4,%g1
21665 ba,a p26_failed
21666p26_reg_l5_fail:
21667 or %g0,0xbd5,%g1
21668 ba,a p26_failed
21669p26_reg_l6_fail:
21670 or %g0,0xbd6,%g1
21671 ba,a p26_failed
21672p26_reg_l7_fail:
21673 or %g0,0xbd7,%g1
21674 ba,a p26_failed
21675p26_freg_fail:
21676 set p26_temp,%g6
21677 ta BAD_TRAP
21678
21679
21680! The test for processor 26 failed
21681
21682p26_failed:
21683 set done_flags,%g1
21684 mov 3,%g5
21685 st %g5,[%g1+0x068] ! Set processor 26 done flag
21686
21687 set p26_temp,%g6
21688 stx %g1,[%g6]
21689 stx %g2,[%g6+8]
21690 stx %g3,[%g6+16]
21691 stx %fsr,[%g6+24]
21692 ta BAD_TRAP
21693
21694
21695! The local area data for processor 26 failed
21696
21697p26_local_failed:
21698 set done_flags,%g5
21699 mov 3,%g6
21700 st %g6,[%g5+0x068] ! Set processor 26 done flag
21701
21702 set p26_temp,%g6
21703 add %g1,%g4,%g1
21704 stx %g4,[%g6]
21705 stx %g2,[%g6+8]
21706 stx %g3,[%g6+16]
21707 st %fsr,[%g6+24]
21708 ta BAD_TRAP
21709
21710p26_selfmod_failed:
21711 ba p26_failed
21712 mov 0xabc,%g1
21713
21714
21715p26_common_error:
21716 or %g0,0xefa,%g1
21717 ba p26_failed
21718 mov %o4,%g3
21719
21720p26_common_signature_error:
21721 set p26_temp,%g1
21722 ba p26_failed
21723 st %g2,[%g1] ! Common Lock Number
21724
21725p26_common_timeout:
21726 set p26_temp,%g1
21727 ba p26_failed
21728 st %g2,[%g1] ! Common Lock Number
21729p26_branch_failed:
21730 mov 0xbbb,%g1
21731 rd %ccr,%g2
21732 ba p26_failed
21733 mov 0x0,%g3
21734
21735p26_trap1e:
21736 stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
21737 done
21738
21739p26_trap1o:
21740 stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800008]
21741 done
21742
21743
21744p26_trap2e:
21745 stha %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
21746 done
21747
21748p26_trap2o:
21749 stha %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000010]
21750 done
21751
21752
21753p26_trap3e:
21754 add %l1,-0xa0b,%l6
21755 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000008]
21756 stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
21757 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800018]
21758 subc %l0,%l7,%l0
21759 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800028]
21760 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800020]
21761 done
21762
21763p26_trap3o:
21764 add %l1,-0xa0b,%l6
21765 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000008]
21766 stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
21767 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800018]
21768 subc %l0,%l7,%l0
21769 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800028]
21770 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800020]
21771 done
21772
21773p26_init_memory_pointers:
21774 set p26_init_registers,%g1
21775 mov %g0,%g2
21776 mov %g0,%g3
21777 mov %g0,%g4
21778 mov %g0,%g5
21779 mov %g0,%g6
21780 mov %g0,%g7
21781
21782! Initialize memory pointers for window 0
21783 set p26_local0_start,%i0
21784 set p26_local1_start,%i1
21785 set p26_local2_start,%i2
21786 set p26_local3_start,%i3
21787 set share0_start,%i4
21788 set share1_start,%i5
21789 set share2_start,%i6
21790 clr %i7
21791! Init Local Registers in Window 0
21792 ldx [%g1+0x000],%l0 ! %l0 = 4e40136a1bccc00c
21793 ldx [%g1+0x008],%l1 ! %l1 = 469e107e7d66d090
21794 ldx [%g1+0x010],%l2 ! %l2 = 84d9518e14397170
21795 ldx [%g1+0x018],%l3 ! %l3 = 035749889afbc386
21796 ldx [%g1+0x020],%l4 ! %l4 = e5ea6dc4b88835d6
21797 ldx [%g1+0x028],%l5 ! %l5 = 910027a82788fadc
21798 ldx [%g1+0x030],%l6 ! %l6 = 1dfc54c9e3a69082
21799 ldx [%g1+0x038],%l7 ! %l7 = 9fd4fba079a579da
21800
21801! Initialize the output register of window 0
21802
21803 set share3_start,%o0
21804 mov 0x08,%o1
21805 mov 0x10,%o2
21806 mov 0x18,%o3
21807 mov 0x20,%o4
21808 mov 0x28,%o5
21809 mov 0x30,%o6
21810
21811 retl
21812 nop
21813
21814! Random code for Thread 27
21815
21816thread_27:
21817 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21818 set done_flags,%g1
21819 mov 1,%g2
21820 st %g2,[%g1+0x6c] ! Set the start flag
21821 set p27_fsr,%g3
21822 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21823 wrpr %g0,7,%cleanwin
21824 call p27_init_memory_pointers
21825 wr %g0,0x80,%asi ! Setting default asi to 80
21826
21827! Initialize the floating point registers for processor 27
21828
21829 wr %g0,0x4,%fprs ! Make sure fef is 1
21830 set p27_init_freg,%g1
21831! %f0 = d96e90dc 62e208c4 829ffdf6 acaeea5d
21832! %f4 = eb958949 51c3c341 250c2375 e028822d
21833! %f8 = cd1af1d6 7511101e fe46b45d 8348838b
21834! %f12 = 1fcdac00 8bf74134 2bce3049 7066e676
21835 ldda [%g1]ASI_BLK_P,%f0
21836 add %g1,64,%g1
21837! %f16 = 45859986 b950608f 092231c1 63be6014
21838! %f20 = 068cde55 87bd3720 aedb9db1 7a50a7bc
21839! %f24 = e5932e85 0ef58570 abbdcf63 4d4e6f1b
21840! %f28 = 33d35e2b 90b497dc 357fa38c e9af02db
21841 ldda [%g1]ASI_BLK_P,%f16
21842 add %g1,64,%g1
21843! %f32 = f2c1a92c 82320dcf cd9bfb36 4b1bf698
21844! %f36 = f292f799 71edd5f7 90c783a6 e7ef05d3
21845! %f40 = fac50f6d 03255b4d 51578cbf 8a1a3e53
21846! %f44 = 0baf1e19 74df30bf 1be94982 b8b4c5b8
21847 ldda [%g1]ASI_BLK_P,%f32
21848
21849! Set up the Graphics Status Register
21850
21851 setx 0x0e09729000000040,%g7,%g1 ! %gsr scale = 8, align = 0
21852 wr %g1,%g0,%gsr ! %gsr = 0e09729000000040
21853 wr %g0,%y ! Clear %y register
21854 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21855 membar #Sync ! Force the block loads to complete
21856
21857! Start of Random Code for processor 27
21858
21859! User init fragment
21860 ta T_CHANGE_HPRIV
21861 setx sync_thr_counter, %g1, %g7
21862 mov 1, %g3
21863 ldxa [%g0] 0x63, %g6
21864 sllx %g3, %g6, %g3
21865 mov 0x68, %g5
21866 stx %g3, [%g7]
21867 stxa %g3, [%g5] 0x41
21868 ldx [%g7], %g1
21869 brz %g1, 2f
21870 mov 0x58, %g5
21871 ldxa [%g5] 0x41, %g1
218721:
21873 cmp %g3, %g1
21874 bne,a 1b
21875 ldxa [%g5] 0x41, %g1
21876 sub %g5, 8, %g5
21877 best_set_reg(M4_thread_mask, %g1, %g3)
21878#if (!defined SIXGUNS && defined PORTABLE_CORE)
21879 andn %g6, 0x7, %g6
21880 sllx %g3, %g6, %g3
21881#endif
21882 stx %g0, [%g7]
21883 stxa %g3, [%g5] 0x41
21884 xorcc %g0,%g0,%g4
218852:
21886 ta T_CHANGE_NONHPRIV
21887
21888p27_label_1:
21889! %l7 = 0dc4884071d691eb, imm = 0000000000000004, %l2 = 968a5e4a30b2668d
21890 srl %l7,0x004,%l2 ! %l2 = 00000000071d691e
21891! %l2 = 00000000071d691e, immed = 00000007, %ccr = 44
21892 movrgz %l2,0x007,%l4 ! Moved, %l4 = 0000000000000007
21893! Reloading FP registers %f0 to %f15
21894! %f0 = d96e90dc 62e208c4 829ffdf6 acaeea5d
21895! %f4 = eb958949 51c3c341 250c2375 e028822d
21896! %f8 = cd1af1d6 7511101e fe46b45d 8348838b
21897! %f12 = 1fcdac00 8bf74134 2bce3049 7066e676
21898 set (p27_init_freg+0x80),%g1
21899 ldda [%g1]ASI_BLK_P,%f0
21900 membar #Sync
21901! %f0 = f2c1a92c 82320dcf cd9bfb36 4b1bf698
21902! %f4 = f292f799 71edd5f7 90c783a6 e7ef05d3
21903! %f8 = fac50f6d 03255b4d 51578cbf 8a1a3e53
21904! %f12 = 0baf1e19 74df30bf 1be94982 b8b4c5b8
21905! %l2 = 00000000071d691e, Mem[000000009080009b] = df12d113
21906 stb %l2,[%i5+0x09b] ! Mem[0000000090800098] = df12d11e
21907 bpos p27_b1 ! Branch Taken, %ccr = 44, skip = 5
21908! %fcc1 = 0, %f20 = 068cde55, %f10 = 51578cbf
21909 fmovsg %fcc1,%f20,%f10 ! Not Moved
21910! %l1 = 797b9db64df32fd9, Mem[000000009080015b] = 7d00bfaa
21911 stb %l1,[%i5+0x15b] ! Bypassed
21912! %f2 = cd9bfb36 4b1bf698, Mem[0000000046800010] = 83854357 60ace714
21913 stda %f2 ,[%i1+%o2]0x89 ! Bypassed
21914! %f8 = fac50f6d 03255b4d, Mem[0000000046800028] = cc35785f 113e3843
21915 stda %f8 ,[%i1+%o5]0x81 ! Bypassed
21916! %fcc2 = 0, %f30 = 357fa38c e9af02db, %f18 = 092231c1 63be6014
21917 fmovdne %fcc2,%f30,%f18 ! Bypassed
21918p27_b1:
21919
21920p27_label_2:
21921! Mem[0000000047800020] = 4edb49d0, %l5 = 302d9df3ee3d1819
21922 ldsba [%i3+%o4]0x89,%l5 ! %l5 = ffffffffffffffd0
21923! Reloading FP registers %f16 to %f31
21924! %f16 = 45859986 b950608f 092231c1 63be6014
21925! %f20 = 068cde55 87bd3720 aedb9db1 7a50a7bc
21926! %f24 = e5932e85 0ef58570 abbdcf63 4d4e6f1b
21927! %f28 = 33d35e2b 90b497dc 357fa38c e9af02db
21928 set (p27_init_freg+0x0),%g1
21929 ldda [%g1]ASI_BLK_P,%f16
21930 membar #Sync
21931! %f16 = d96e90dc 62e208c4 829ffdf6 acaeea5d
21932! %f20 = eb958949 51c3c341 250c2375 e028822d
21933! %f24 = cd1af1d6 7511101e fe46b45d 8348838b
21934! %f28 = 1fcdac00 8bf74134 2bce3049 7066e676
21935! %l7 = 0dc4884071d691eb
21936 setx 0x32997797f68966c2,%g7,%l7 ! %l7 = 32997797f68966c2
21937! Mem[000000004780018f] = 4125ce15, %l4 = 0000000000000007, %asi = 80
21938 ldsba [%i3+0x18f]%asi,%l4 ! %l4 = 0000000000000015
21939! Mem[0000000047800028] = 7c6f1110, %l5 = ffffffffffffffd0
21940 lduwa [%i3+%o5]0x80,%l5 ! %l5 = 000000007c6f1110
21941 set p27_b2 ,%o7
21942 fbul,a p27_far_1_le ! Branch Not Taken, %fcc0 = 0
21943! Mem[000000009100015b] = c8e68776, %l6 = 03884d4e9716d79d
21944 ldsb [%i6+0x15b],%l6 ! Annulled
21945! %l0 = 0a0959bbdb23eec5, Mem[0000000046800020] = 6d32865f
21946 stwa %l0,[%i1+%o4]0x80 ! Mem[0000000046800020] = db23eec5
21947! Reloading FP registers %f0 to %f15
21948! %f0 = f2c1a92c 82320dcf cd9bfb36 4b1bf698
21949! %f4 = f292f799 71edd5f7 90c783a6 e7ef05d3
21950! %f8 = fac50f6d 03255b4d 51578cbf 8a1a3e53
21951! %f12 = 0baf1e19 74df30bf 1be94982 b8b4c5b8
21952 set (p27_init_freg+0x80),%g1
21953 ldda [%g1]ASI_BLK_P,%f0
21954 membar #Sync
21955! %f0 = f2c1a92c 82320dcf cd9bfb36 4b1bf698
21956! %f4 = f292f799 71edd5f7 90c783a6 e7ef05d3
21957! %f8 = fac50f6d 03255b4d 51578cbf 8a1a3e53
21958! %f12 = 0baf1e19 74df30bf 1be94982 b8b4c5b8
21959! %f16 = d96e90dc 62e208c4, %f10 = 51578cbf 8a1a3e53
21960 fabsd %f16,%f10 ! %f10 = 596e90dc 62e208c4
21961p27_b2:
21962
21963p27_label_3:
21964! Mem[00000000908001db] = 97761b45, %l7 = 32997797f68966c2
21965 ldsb [%i5+0x1db],%l7 ! %l7 = 0000000000000045
21966 set p27_b3 ,%o7
21967 fbue p27_far_0_le ! Branch Taken, %fcc0 = 0
21968! %l4 = 0000000000000015, Mem[000000009080009b] = df12d11e
21969 stb %l4,[%i5+0x09b] ! Mem[0000000090800098] = df12d115
21970! %l7 = 0000000000000045, Mem[000000009000009b] = 4f54433b
21971 stb %l7,[%i4+0x09b] ! Bypassed
21972! Mem[0000000047800030] = b292a7b2, %l1 = 797b9db64df32fd9
21973 lduh [%i3+0x030],%l1 ! Bypassed
21974! %ccr = 44, %f26 = fe46b45d, %f9 = 03255b4d
21975 fmovse %icc,%f26,%f9 ! Bypassed
21976p27_b3:
21977! %f14 = 1be94982 b8b4c5b8, %f26 = fe46b45d 8348838b, %f16 = d96e90dc 62e208c4
21978 faddd %f14,%f26,%f16 ! %f16 = fe46b45d 8348838b
21979! Change Floating point rounding to Low, %fsr = 0000000021
21980 set p27_temp,%g1
21981 st %fsr,[%g1]
21982 ld [%g1],%g2
21983 sethi %hi(0xc0000000),%g3
21984 or %g2,%g3,%g2
21985 st %g2,[%g1]
21986 ld [%g1],%fsr ! %fsr = 00c0000021
21987! %l0 = db23eec5, %l1 = 4df32fd9, Mem[0000000047000108] = 09bf24bf f4a70b11
21988 std %l0,[%i2+0x108] ! Mem[0000000047000108] = db23eec5 4df32fd9
21989! Mem[000000009180001b] = 670657be, %l7 = 0000000000000045
21990 ldub [%o0+0x01b],%l7 ! %l7 = 00000000000000be
21991
21992p27_label_4:
21993! Mem[000000009100019b] = 60c3d4f4, %l7 = 00000000000000be
21994 ldub [%i6+0x19b],%l7 ! %l7 = 00000000000000f4
21995! %l0 = 0a0959bbdb23eec5, Mem[00000000468000ca] = 684e1c6e
21996 sth %l0,[%i1+0x0ca] ! Mem[00000000468000c8] = 684eeec5
21997 set p27_b4 ,%o7
21998 fbuge,pt %fcc3,p27_near_0_le ! Branch Taken, %fcc3 = 0
21999! Mem[0000000046000020] = 77e030cb238970f7, %l4 = 0000000000000015
22000 ldxa [%i0+%o4]0x80,%l4 ! %l4 = 77e030cb238970f7
22001! Registers modified during the branch to p27_near_0
22002! %l2 = 0000000000001499
22003! Mem[000000009180019b] = 9706e1b1, %l5 = 000000007c6f1110
22004 ldsb [%o0+0x19b],%l5 ! Bypassed
22005! %l0 = 0a0959bbdb23eec5, %l2 = 0000000000001499, %l0 = 0a0959bbdb23eec5
22006 taddcctv %l0,%l2,%l0 ! Bypassed
22007! %l2 = 0000000000001499, %f9 = 03255b4d, %f9 = 03255b4d
22008 fmovrsz %l2,%f9 ,%f9 ! Bypassed
22009p27_b4:
22010! %l4 = 77e030cb238970f7, imm = fffffffffffffa3f, %l0 = 0a0959bbdb23eec5
22011 orncc %l4,-0x5c1,%l0 ! %l0 = 77e030cb238975f7, %ccr = 00
22012! Mem[000000009080011b] = 24d2e0b6, %l0 = 77e030cb238975f7
22013 ldub [%i5+0x11b],%l0 ! %l0 = 00000000000000b6
22014! %l6 = 03884d4e9716d79d, Mem[000000009000009b] = 4f54433b
22015 stb %l6,[%i4+0x09b] ! Mem[0000000090000098] = 4f54439d
22016
22017p27_label_5:
22018! %l6 = 03884d4e9716d79d, Mem[000000009180019b] = 9706e1b1
22019 stb %l6,[%o0+0x19b] ! Mem[0000000091800198] = 9706e19d
22020! %l7 = 00000000000000f4, Mem[000000009080001b] = 4ba3dd39
22021 stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = 4ba3ddf4
22022! Mem[00000000460001c8] = 9f2b692c, %l6 = 03884d4e9716d79d
22023 lduh [%i0+0x1c8],%l6 ! %l6 = 0000000000009f2b
22024 set p27_b5 ,%o7
22025 bvc,pt %icc,p27_near_3_he ! Branch Taken, %ccr = 00, skip = 2
22026! Mem[000000009180019b] = 9706e19d, %l4 = 77e030cb238970f7
22027 ldub [%o0+0x19b],%l4 ! %l4 = 000000000000009d
22028! Registers modified during the branch to p27_near_3
22029! %l3 = 00000000000001aa
22030! %l5 = 0000000018751a94
22031! %f18 = fe46b45d acaeea5d
22032! %f30 = 2bce3049 80000000
22033! Mem[0000000046000020] = 77e030cb238970f7, %l0 = 00000000000000b6
22034 ldxa [%i0+%o4]0x81,%l0 ! Bypassed
22035p27_b5:
22036! Jump to jmpl_0, %cwp = 0
22037 set p27_jmpl_0_he,%g1
22038 jmpl %g1,%g6
22039! %fcc0 = 0, %f1 = 82320dcf, %f4 = f292f799
22040 fmovsug %fcc0,%f1 ,%f4 ! Not Moved
22041! Registers modified during the branch to p27_jmpl_0
22042! %l0 = 0000000000000017
22043! %l2 = 0000000000000057
22044! %l3 = d4d3c74565733e7a
22045 be p27_b6 ! Branch Not Taken, %ccr = 00, skip = 4
22046! %ccr = 00, %f30 = 2bce3049, %f12 = 0baf1e19
22047 fmovsn %xcc,%f30,%f12 ! Not Moved %f12 = 0baf1e19
22048
22049p27_label_6:
22050! %ccr = 00, immd = 0000000000000126, %l1 = 797b9db64df32fd9
22051 movcc %xcc,0x126,%l1 ! Moved, %l1 = 0000000000000126
22052! %l6 = 0000000000009f2b, Mem[000000009100001b] = 2cbed138
22053 stb %l6,[%i6+0x01b] ! Mem[0000000091000018] = 2cbed12b
22054! %ccr = 00, %d8 = fac50f6d 03255b4d, %d20 = eb958949 51c3c341
22055 fmovdg %xcc,%f8 ,%f20 ! Moved %f20 = fac50f6d 03255b4d
22056p27_b6:
22057! %ccr = 00, immd = 000000000000013b, %l6 = 0000000000009f2b
22058 movge %xcc,0x13b,%l6 ! Moved, %l6 = 000000000000013b
22059 bleu p27_b7 ! Branch Not Taken, %ccr = 00, skip = 3
22060! %l1 = 0000000000000126, Mem[000000009180009b] = e66c6b98
22061 stb %l1,[%o0+0x09b] ! Mem[0000000091800098] = e66c6b26
22062! %ccr = 00, %f29 = 8bf74134, %f16 = fe46b45d
22063 fmovspos %xcc,%f29,%f16 ! Moved %f16 = 8bf74134
22064! %l4 = 000000000000009d, imm = fffffffffffff48e, %l6 = 000000000000013b
22065 addcc %l4,-0xb72,%l6 ! %l6 = fffffffffffff52b, %ccr = 88
22066p27_b7:
22067! %f22 = 250c2375, %f5 = 71edd5f7
22068 fitos %f22,%f5 ! %f5 = 4e14308d
22069! Mem[0000000046000010] = 5ae7a30e, %l6 = fffffffffffff52b
22070 ldswa [%i0+%o2]0x89,%l6 ! %l6 = 000000005ae7a30e
22071
22072p27_label_7:
22073! %l6 = 000000005ae7a30e, Mem[000000009000019b] = b5f59545
22074 stb %l6,[%i4+0x19b] ! Mem[0000000090000198] = b5f5950e
22075! Mem[000000009180011b] = abf3f148, %l6 = 000000005ae7a30e
22076 ldub [%o0+0x11b],%l6 ! %l6 = 0000000000000048
22077! %l3 = d4d3c74565733e7a, Mem[00000000908000db] = 3838d1fb, %asi = 80
22078 stba %l3,[%i5+0x0db]%asi ! Mem[00000000908000d8] = 3838d17a
22079! %ccr = 88, %l7 = 00000000000000f4, %l2 = 0000000000000057
22080 movneg %icc,%l7,%l2 ! Moved, %l2 = 00000000000000f4
22081! %ccr = 88, %f15 = b8b4c5b8, %f28 = 1fcdac00
22082 fmovsg %xcc,%f15,%f28 ! Not Moved %f28 = 1fcdac00
22083! Mem[0000000047000008] = 952c63fc, %l1 = 0000000000000126
22084 ldstuba [%i2+%o1]0x89,%l1 ! %l1 = 00000000000000fc
22085 ble,a p27_b8 ! Branch Taken, %ccr = 88, skip = 5
22086! %f0 = f2c1a92c 82320dcf, %f22 = 250c2375 e028822d
22087 fcmped %fcc1,%f0 ,%f22 ! %fcc1 = 1
22088! %fcc2 = 0, %l3 = d4d3c74565733e7a, %l4 = 000000000000009d
22089 movue %fcc2,%l3,%l4 ! Bypassed
22090! %ccr = 88, %f13 = 74df30bf, %f12 = 0baf1e19
22091 fmovsge %icc,%f13,%f12 ! Bypassed
22092
22093p27_label_8:
22094! Mem[000000009000011b] = 0a5f0bb1, %l4 = 000000000000009d
22095 ldsb [%i4+0x11b],%l4 ! Bypassed
22096! %ccr = 88, %f5 = 4e14308d, %f19 = acaeea5d
22097 fmovse %icc,%f5 ,%f19 ! Bypassed
22098p27_b8:
22099! %l1 = 00000000000000fc, immed = ffffff6e, %ccr = 88
22100 movrne %l1,-0x092,%l3 ! Moved, %l3 = ffffffffffffff6e
22101! %l5 = 0000000018751a94, Mem[0000000046800018] = 06e006dc
22102 stha %l5,[%i1+%o3]0x88 ! Mem[0000000046800018] = 06e01a94
22103! %l5 = 0000000018751a94, %l4 = 000000000000009d, %ccr = 88
22104 movrgz %l5,%l4,%l4 ! Moved, %l4 = 000000000000009d
22105! Mem[000000009100011b] = 0cc0d06b, %l3 = ffffffffffffff6e
22106 ldub [%i6+0x11b],%l3 ! %l3 = 000000000000006b
22107! %fcc3 = 0, %l1 = 00000000000000fc, %l3 = 000000000000006b
22108 mova %fcc3,%l1,%l3 ! Moved, %l3 = 00000000000000fc
22109! Mem[000000009080011b] = 24d2e0b6, %l4 = 000000000000009d
22110 ldub [%i5+0x11b],%l4 ! %l4 = 00000000000000b6
22111! %l0 = 0000000000000017, %l3 = 00000000000000fc, %l3 = 00000000000000fc
22112 andcc %l0,%l3,%l3 ! %l3 = 0000000000000014, %ccr = 00
22113 set p27_b9 ,%o7
22114 fbg,a,pn %fcc2,p27_near_1_he ! Branch Not Taken, %fcc2 = 0
22115
22116p27_label_9:
22117! %l1 = 00000000000000fc, Mem[000000009100015b] = c8e68776
22118 stb %l1,[%i6+0x15b] ! Annulled
22119! %ccr = 00, %f4 = f292f799, %f13 = 74df30bf
22120 fmovsle %xcc,%f4 ,%f13 ! Not Moved %f13 = 74df30bf
22121p27_b9:
22122! Change Trap Enable Mask to = 1b
22123 set p27_temp,%g1
22124 st %fsr,[%g1]
22125 ld [%g1],%g2
22126 sethi %hi(0x0f800000),%g3
22127 andn %g2,%g3,%g2
22128 sethi %hi(0x0d800000),%g3
22129 or %g2,%g3,%g2
22130 st %g2,[%g1]
22131 ld [%g1],%fsr ! %fsr = 01cd800220
22132! Jump to jmpl_2, %cwp = 0
22133 set p27_jmpl_2_le,%g1
22134 jmpl %g1,%g6
22135! Mem[000000009080005b] = 93982116, %l7 = 00000000000000f4
22136 ldsb [%i5+0x05b],%l7 ! %l7 = 0000000000000016
22137! Registers modified during the branch to p27_jmpl_2
22138! %l0 = 000000000000007a
22139! %l2 = 00000000f6bff570
22140! %l4 = 000000000000006a
22141! %f10 = 3975e3c3 20000000
22142! Change Floating point rounding to Near, %fsr = 01cd800329
22143 set p27_temp,%g1
22144 stx %fsr,[%g1]
22145 ldx [%g1],%g2
22146 sethi %hi(0xc0000000),%g3
22147 andn %g2,%g3,%g2
22148 stx %g2,[%g1]
22149 ldx [%g1],%fsr ! %fsr = 010d800329
22150! Mem[0000000046800000] = 44c1c67f, %l7 = 0000000000000016
22151 swapa [%i1+%g0]0x88,%l7 ! %l7 = 0000000044c1c67f
22152! Mem[000000009000019b] = b5f5950e, %l7 = 0000000044c1c67f
22153 ldsb [%i4+0x19b],%l7 ! %l7 = 000000000000000e
22154! %l4 = 000000000000006a, Mem[000000009080011b] = 24d2e0b6
22155 stb %l4,[%i5+0x11b] ! Mem[0000000090800118] = 24d2e06a
22156! Jump to jmpl_1, %cwp = 0
22157 set p27_jmpl_1_he,%g1
22158 jmpl %g1,%g6
22159
22160p27_label_10:
22161! %ccr = 00, immd = 0000000000000032, %l4 = 000000000000006a
22162 movpos %icc,0x032,%l4 ! Moved, %l4 = 0000000000000032
22163! Registers modified during the branch to p27_jmpl_1
22164! %l0 = 000000000000009b
22165! %l1 = ffffffffffffc24c
22166! %l6 = ffffffffffffbf58
22167! %f20 = fac50f6d 03255b4d
22168! %f24 = cd1af1d6 7511101e
22169! %fcc0 = 02
22170! Change Trap Enable Mask to = 15
22171 set p27_temp,%g1
22172 st %fsr,[%g1]
22173 ld [%g1],%g2
22174 sethi %hi(0x0f800000),%g3
22175 andn %g2,%g3,%g2
22176 sethi %hi(0x0a800000),%g3
22177 or %g2,%g3,%g2
22178 st %g2,[%g1]
22179 ld [%g1],%fsr ! %fsr = 050a800330
22180 set p27_b10 ,%o7
22181 fbg,a,pn %fcc3,p27_near_0_le ! Branch Not Taken, %fcc3 = 0
22182! %l6 = ffffffffffffbf58, %l4 = 0000000000000032, %l2 = 00000000f6bff570
22183 xnor %l6,%l4,%l2 ! Annulled
22184! Mem[000000009100009b] = 95d426ef, %l0 = 000000000000009b
22185 ldsb [%i6+0x09b],%l0 ! %l0 = ffffffffffffffef
22186! Change Trap Enable Mask to = 05
22187 set p27_temp,%g1
22188 stx %fsr,[%g1]
22189 ldx [%g1],%g2
22190 sethi %hi(0x0f800000),%g3
22191 andn %g2,%g3,%g2
22192 sethi %hi(0x02800000),%g3
22193 or %g2,%g3,%g2
22194 stx %g2,[%g1]
22195 ldx [%g1],%fsr ! %fsr = 0502800330
22196! %fcc2 = 1, immd = 00000000000000d1, %l2 = 00000000f6bff570
22197 movuge %fcc2,0x0d1,%l2 ! Register Not Moved
22198p27_b10:
22199 set p27_b11 ,%o7
22200 bneg p27_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2
22201! %ccr = 00, %f23 = e028822d, %f8 = fac50f6d
22202 fmovsg %icc,%f23,%f8 ! Moved %f8 = e028822d
22203! Mem[0000000047000010] = 6474aea9, %l4 = 0000000000000032
22204 ldstuba [%i2+%o2]0x80,%l4 ! %l4 = 0000000000000064
22205 nop
22206p27_b11:
22207
22208! End of Random Code for Thread 27
22209
22210p27_set_done_flag:
22211 mov 2,%g2
22212 set done_flags,%g1
22213 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22214
22215! Check Registers
22216
22217p27_check_registers:
22218 set p27_expected_registers,%g1
22219 ldx [%g1+0x000],%g2
22220 cmp %l0,%g2 ! %l0 should be ffffffffffffffef
22221 bne %xcc,p27_reg_l0_fail
22222 mov %l0,%g3
22223 ldx [%g1+0x008],%g2
22224 cmp %l1,%g2 ! %l1 should be ffffffffffffc24c
22225 bne %xcc,p27_reg_l1_fail
22226 mov %l1,%g3
22227 ldx [%g1+0x010],%g2
22228 cmp %l2,%g2 ! %l2 should be 00000000f6bff570
22229 bne %xcc,p27_reg_l2_fail
22230 mov %l2,%g3
22231 ldx [%g1+0x018],%g2
22232 cmp %l3,%g2 ! %l3 should be 0000000000000014
22233 bne %xcc,p27_reg_l3_fail
22234 mov %l3,%g3
22235 ldx [%g1+0x020],%g2
22236 cmp %l4,%g2 ! %l4 should be 0000000000000064
22237 bne %xcc,p27_reg_l4_fail
22238 mov %l4,%g3
22239 ldx [%g1+0x028],%g2
22240 cmp %l5,%g2 ! %l5 should be 0000000018751a94
22241 bne %xcc,p27_reg_l5_fail
22242 mov %l5,%g3
22243 ldx [%g1+0x030],%g2
22244 cmp %l6,%g2 ! %l6 should be ffffffffffffbf58
22245 bne %xcc,p27_reg_l6_fail
22246 mov %l6,%g3
22247 ldx [%g1+0x038],%g2
22248 cmp %l7,%g2 ! %l7 should be 000000000000000e
22249 bne %xcc,p27_reg_l7_fail
22250 mov %l7,%g3
22251
22252! Check Floating Point Registers
22253
22254p27_check_fp_registers:
22255 set p27_expected_fp_regs,%g3
22256 std %f4,[%g1]
22257 ldx [%g1],%l1
22258 ldx [%g3+0x10],%l0
22259 cmp %l0,%l1 ! %f4 should be f292f799 4e14308d
22260 bne %xcc,p27_freg_fail
22261 std %f8,[%g1]
22262 ldx [%g1],%l1
22263 ldx [%g3+0x20],%l0
22264 cmp %l0,%l1 ! %f8 should be e028822d 03255b4d
22265 bne %xcc,p27_freg_fail
22266 std %f10,[%g1]
22267 ldx [%g1],%l1
22268 ldx [%g3+0x28],%l0
22269 cmp %l0,%l1 ! %f10 should be 3975e3c3 20000000
22270 bne %xcc,p27_freg_fail
22271 std %f16,[%g1]
22272 ldx [%g1],%l1
22273 ldx [%g3+0x40],%l0
22274 cmp %l0,%l1 ! %f16 should be 8bf74134 8348838b
22275 bne %xcc,p27_freg_fail
22276 std %f18,[%g1]
22277 ldx [%g1],%l1
22278 ldx [%g3+0x48],%l0
22279 cmp %l0,%l1 ! %f18 should be fe46b45d acaeea5d
22280 bne %xcc,p27_freg_fail
22281 std %f20,[%g1]
22282 ldx [%g1],%l1
22283 ldx [%g3+0x50],%l0
22284 cmp %l0,%l1 ! %f20 should be fac50f6d 03255b4d
22285 bne %xcc,p27_freg_fail
22286 std %f24,[%g1]
22287 ldx [%g1],%l1
22288 ldx [%g3+0x60],%l0
22289 cmp %l0,%l1 ! %f24 should be cd1af1d6 7511101e
22290 bne %xcc,p27_freg_fail
22291 std %f30,[%g1]
22292 ldx [%g1],%l1
22293 ldx [%g3+0x78],%l0
22294 cmp %l0,%l1 ! %f30 should be 2bce3049 80000000
22295 bne %xcc,p27_freg_fail
22296 nop
22297
22298! Check Local Memory
22299
22300 set p27_local0_expect,%g1
22301p27_check_local0:
22302 ldx [%g1+0x000],%g2 ! Expected data = eb95894951c3c341
22303 ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
22304 cmp %g2,%g3
22305 bne,a,pn %xcc,p27_local_failed
22306 add %i0,0x000,%g4
22307 ldx [%g1+0x0e0],%g2 ! Expected data = 6ecedbc469949926
22308 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000460000e0
22309 cmp %g2,%g3
22310 bne,a,pn %xcc,p27_local_failed
22311 add %i0,0x0e0,%g4
22312
22313 set p27_local1_expect,%g1
22314p27_check_local1:
22315 ldx [%g1+0x000],%g2 ! Expected data = 1600000006904e94
22316 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
22317 cmp %g2,%g3
22318 bne,a,pn %xcc,p27_local_failed
22319 add %i1,0x000,%g4
22320 ldx [%g1+0x018],%g2 ! Expected data = 941ae006aa56805d
22321 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
22322 cmp %g2,%g3
22323 bne,a,pn %xcc,p27_local_failed
22324 add %i1,0x018,%g4
22325 ldx [%g1+0x020],%g2 ! Expected data = db23eec570096d53
22326 ldx [%i1+0x020],%g3 ! Observed data at 0000000046800020
22327 cmp %g2,%g3
22328 bne,a,pn %xcc,p27_local_failed
22329 add %i1,0x020,%g4
22330 ldx [%g1+0x0c8],%g2 ! Expected data = 684eeec55b431e92
22331 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000468000c8
22332 cmp %g2,%g3
22333 bne,a,pn %xcc,p27_local_failed
22334 add %i1,0x0c8,%g4
22335
22336 set p27_local2_expect,%g1
22337p27_check_local2:
22338 ldx [%g1+0x008],%g2 ! Expected data = ff632c95bcfbafbc
22339 ldx [%i2+0x008],%g3 ! Observed data at 0000000047000008
22340 cmp %g2,%g3
22341 bne,a,pn %xcc,p27_local_failed
22342 add %i2,0x008,%g4
22343 ldx [%g1+0x010],%g2 ! Expected data = ff74aea9374131e9
22344 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010
22345 cmp %g2,%g3
22346 bne,a,pn %xcc,p27_local_failed
22347 add %i2,0x010,%g4
22348 ldx [%g1+0x0c0],%g2 ! Expected data = 000000f4cb983e6c
22349 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000470000c0
22350 cmp %g2,%g3
22351 bne,a,pn %xcc,p27_local_failed
22352 add %i2,0x0c0,%g4
22353 ldx [%g1+0x108],%g2 ! Expected data = db23eec54df32fd9
22354 ldx [%i2+0x108],%g3 ! Observed data at 0000000047000108
22355 cmp %g2,%g3
22356 bne,a,pn %xcc,p27_local_failed
22357 add %i2,0x108,%g4
22358
22359
22360! Processor 27, local 3 is clean
22361
22362! Check Shared Memory
22363
22364
22365 set share0_expect,%g4
22366 set p27_share_mask,%g5
22367p27_memcheck_share0:
22368 ldx [%g4+0x098],%g2 ! Expected value = 4f54439d860440e7
22369 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
22370 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22371 and %g2,%g7,%g2 ! %g2 = 0000009d00000000
22372 and %g3,%g7,%g3 ! should be 0000009d00000000
22373 cmp %g2,%g3
22374 bne,pn %xcc,p27_failed
22375 add %g6,0x098,%g1
22376 ldx [%g4+0x198],%g2 ! Expected value = b5f5950ee076a6ca
22377 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
22378 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22379 and %g2,%g7,%g2 ! %g2 = 0000000e00000000
22380 and %g3,%g7,%g3 ! should be 0000000e00000000
22381 cmp %g2,%g3
22382 bne,pn %xcc,p27_failed
22383 add %g6,0x198,%g1
22384
22385 set share1_expect,%g4
22386p27_memcheck_share1:
22387 ldx [%g4+0x018],%g2 ! Expected value = 4ba3ddf42023b353
22388 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
22389 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22390 and %g2,%g7,%g2 ! %g2 = 000000f400000000
22391 and %g3,%g7,%g3 ! should be 000000f400000000
22392 cmp %g2,%g3
22393 bne,pn %xcc,p27_failed
22394 add %g6,0x018,%g1
22395 ldx [%g4+0x098],%g2 ! Expected value = df12d1156894eef6
22396 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
22397 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22398 and %g2,%g7,%g2 ! %g2 = 0000001500000000
22399 and %g3,%g7,%g3 ! should be 0000001500000000
22400 cmp %g2,%g3
22401 bne,pn %xcc,p27_failed
22402 add %g6,0x098,%g1
22403 ldx [%g4+0x0d8],%g2 ! Expected value = 3838d17a6d804bfc
22404 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
22405 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22406 and %g2,%g7,%g2 ! %g2 = 0000007a00000000
22407 and %g3,%g7,%g3 ! should be 0000007a00000000
22408 cmp %g2,%g3
22409 bne,pn %xcc,p27_failed
22410 add %g6,0x0d8,%g1
22411 ldx [%g4+0x118],%g2 ! Expected value = 24d2e06a5944a87b
22412 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
22413 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22414 and %g2,%g7,%g2 ! %g2 = 0000006a00000000
22415 and %g3,%g7,%g3 ! should be 0000006a00000000
22416 cmp %g2,%g3
22417 bne,pn %xcc,p27_failed
22418 add %g6,0x118,%g1
22419
22420 set share2_expect,%g4
22421p27_memcheck_share2:
22422 ldx [%g4+0x018],%g2 ! Expected value = 2cbed12bc05115db
22423 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
22424 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22425 and %g2,%g7,%g2 ! %g2 = 0000002b00000000
22426 and %g3,%g7,%g3 ! should be 0000002b00000000
22427 cmp %g2,%g3
22428 bne,pn %xcc,p27_failed
22429 add %g6,0x018,%g1
22430
22431 set share3_expect,%g4
22432p27_memcheck_share3:
22433 ldx [%g4+0x098],%g2 ! Expected value = e66c6b26c119c113
22434 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
22435 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22436 and %g2,%g7,%g2 ! %g2 = 0000002600000000
22437 and %g3,%g7,%g3 ! should be 0000002600000000
22438 cmp %g2,%g3
22439 bne,pn %xcc,p27_failed
22440 add %g6,0x098,%g1
22441 ldx [%g4+0x198],%g2 ! Expected value = 9706e19d3a2329e5
22442 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
22443 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22444 and %g2,%g7,%g2 ! %g2 = 0000009d00000000
22445 and %g3,%g7,%g3 ! should be 0000009d00000000
22446 cmp %g2,%g3
22447 bne,pn %xcc,p27_failed
22448 add %g6,0x198,%g1
22449
22450! The test for processor 27 has passed
22451
22452p27_passed:
22453 ta GOOD_TRAP
22454 nop
22455
22456p27_reg_l0_fail:
22457 or %g0,0xbd0,%g1
22458 ba,a p27_failed
22459p27_reg_l1_fail:
22460 or %g0,0xbd1,%g1
22461 ba,a p27_failed
22462p27_reg_l2_fail:
22463 or %g0,0xbd2,%g1
22464 ba,a p27_failed
22465p27_reg_l3_fail:
22466 or %g0,0xbd3,%g1
22467 ba,a p27_failed
22468p27_reg_l4_fail:
22469 or %g0,0xbd4,%g1
22470 ba,a p27_failed
22471p27_reg_l5_fail:
22472 or %g0,0xbd5,%g1
22473 ba,a p27_failed
22474p27_reg_l6_fail:
22475 or %g0,0xbd6,%g1
22476 ba,a p27_failed
22477p27_reg_l7_fail:
22478 or %g0,0xbd7,%g1
22479 ba,a p27_failed
22480p27_freg_fail:
22481 set p27_temp,%g6
22482 ta BAD_TRAP
22483
22484
22485! The test for processor 27 failed
22486
22487p27_failed:
22488 set done_flags,%g1
22489 mov 3,%g5
22490 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22491
22492 set p27_temp,%g6
22493 stx %g1,[%g6]
22494 stx %g2,[%g6+8]
22495 stx %g3,[%g6+16]
22496 stx %fsr,[%g6+24]
22497 ta BAD_TRAP
22498
22499
22500! The local area data for processor 27 failed
22501
22502p27_local_failed:
22503 set done_flags,%g5
22504 mov 3,%g6
22505 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22506
22507 set p27_temp,%g6
22508 add %g1,%g4,%g1
22509 stx %g4,[%g6]
22510 stx %g2,[%g6+8]
22511 stx %g3,[%g6+16]
22512 st %fsr,[%g6+24]
22513 ta BAD_TRAP
22514
22515p27_selfmod_failed:
22516 ba p27_failed
22517 mov 0xabc,%g1
22518
22519
22520p27_common_error:
22521 or %g0,0xefb,%g1
22522 ba p27_failed
22523 mov %o4,%g3
22524
22525p27_common_signature_error:
22526 set p27_temp,%g1
22527 ba p27_failed
22528 st %g2,[%g1] ! Common Lock Number
22529
22530p27_common_timeout:
22531 set p27_temp,%g1
22532 ba p27_failed
22533 st %g2,[%g1] ! Common Lock Number
22534p27_branch_failed:
22535 mov 0xbbb,%g1
22536 rd %ccr,%g2
22537 ba p27_failed
22538 mov 0x0,%g3
22539
22540p27_trap1e:
22541 stxa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020]
22542 ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000000]
22543 stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
22544 done
22545
22546p27_trap1o:
22547 stxa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020]
22548 ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046000000]
22549 stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010]
22550 done
22551
22552
22553p27_trap2e:
22554 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018]
22555 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000008]
22556 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008]
22557 fmovsneg %icc,%f14,%f6
22558 done
22559
22560p27_trap2o:
22561 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000018]
22562 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000008]
22563 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008]
22564 fmovsneg %icc,%f14,%f6
22565 done
22566
22567
22568p27_trap3e:
22569 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800000]
22570 stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020]
22571 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008]
22572 done
22573
22574p27_trap3o:
22575 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047800000]
22576 stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020]
22577 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000008]
22578 done
22579
22580p27_init_memory_pointers:
22581 set p27_init_registers,%g1
22582 mov %g0,%g2
22583 mov %g0,%g3
22584 mov %g0,%g4
22585 mov %g0,%g5
22586 mov %g0,%g6
22587 mov %g0,%g7
22588
22589! Initialize memory pointers for window 0
22590 set p27_local0_start,%i0
22591 set p27_local1_start,%i1
22592 set p27_local2_start,%i2
22593 set p27_local3_start,%i3
22594 set share0_start,%i4
22595 set share1_start,%i5
22596 set share2_start,%i6
22597 clr %i7
22598! Init Local Registers in Window 0
22599 ldx [%g1+0x000],%l0 ! %l0 = 0a0959bbdb23eec5
22600 ldx [%g1+0x008],%l1 ! %l1 = 797b9db64df32fd9
22601 ldx [%g1+0x010],%l2 ! %l2 = 968a5e4a30b2668d
22602 ldx [%g1+0x018],%l3 ! %l3 = 6ecedbc469949926
22603 ldx [%g1+0x020],%l4 ! %l4 = bc567f3c0e85b64d
22604 ldx [%g1+0x028],%l5 ! %l5 = 302d9df3ee3d1819
22605 ldx [%g1+0x030],%l6 ! %l6 = 03884d4e9716d79d
22606 ldx [%g1+0x038],%l7 ! %l7 = 0dc4884071d691eb
22607
22608! Initialize the output register of window 0
22609
22610 set share3_start,%o0
22611 mov 0x08,%o1
22612 mov 0x10,%o2
22613 mov 0x18,%o3
22614 mov 0x20,%o4
22615 mov 0x28,%o5
22616 mov 0x30,%o6
22617
22618 retl
22619 nop
22620
22621! Random code for Thread 28
22622
22623thread_28:
22624 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22625 set done_flags,%g1
22626 mov 1,%g2
22627 st %g2,[%g1+0x70] ! Set the start flag
22628 set p28_fsr,%g3
22629 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22630 wrpr %g0,7,%cleanwin
22631 call p28_init_memory_pointers
22632 wr %g0,0x80,%asi ! Setting default asi to 80
22633
22634! Initialize the floating point registers for processor 28
22635
22636 wr %g0,0x4,%fprs ! Make sure fef is 1
22637 set p28_init_freg,%g1
22638! %f0 = e2574c16 3b3d48aa 410c1c75 fcfac547
22639! %f4 = 0404898f 90ce1559 9936987b b8df3f1e
22640! %f8 = d2802f47 acc9b648 7bd7548d 3e098eae
22641! %f12 = 7ee0f149 443e1113 4ceb5112 a8434c02
22642 ldda [%g1]ASI_BLK_P,%f0
22643 add %g1,64,%g1
22644! %f16 = a69962d6 f7bc7c8a e435d5bd 440b69cf
22645! %f20 = f41a8709 f190068c 867e31c2 c897ba87
22646! %f24 = 85aafaf6 182dcd08 933babe9 b1c57dc3
22647! %f28 = 7d6d7fda 869b3c25 2068f5cc 5628f374
22648 ldda [%g1]ASI_BLK_P,%f16
22649 add %g1,64,%g1
22650! %f32 = 697cf554 5ad733ed 952aedb0 af270c7e
22651! %f36 = c7804d45 0c44181e 60e6f3d5 2d35f4f1
22652! %f40 = 9e35d556 0c056510 b12cc82f 17457831
22653! %f44 = 38fcbc89 731b30b6 1fd2347e 42a41757
22654 ldda [%g1]ASI_BLK_P,%f32
22655
22656! Set up the Graphics Status Register
22657
22658 setx 0x4c91dec700000064,%g7,%g1 ! %gsr scale = 12, align = 4
22659 wr %g1,%g0,%gsr ! %gsr = 4c91dec700000064
22660 wr %g0,%y ! Clear %y register
22661 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22662 membar #Sync ! Force the block loads to complete
22663
22664! Start of Random Code for processor 28
22665
22666! User init fragment
22667 ta T_CHANGE_HPRIV
22668 setx sync_thr_counter, %g1, %g7
22669 mov 1, %g3
22670 ldxa [%g0] 0x63, %g6
22671 sllx %g3, %g6, %g3
22672 mov 0x68, %g5
22673 stx %g3, [%g7]
22674 stxa %g3, [%g5] 0x41
22675 ldx [%g7], %g1
22676 brz %g1, 2f
22677 mov 0x58, %g5
22678 ldxa [%g5] 0x41, %g1
226791:
22680 cmp %g3, %g1
22681 bne,a 1b
22682 ldxa [%g5] 0x41, %g1
22683 sub %g5, 8, %g5
22684 best_set_reg(M4_thread_mask, %g1, %g3)
22685#if (!defined SIXGUNS && defined PORTABLE_CORE)
22686 andn %g6, 0x7, %g6
22687 sllx %g3, %g6, %g3
22688#endif
22689 stx %g0, [%g7]
22690 stxa %g3, [%g5] 0x41
22691 xorcc %g0,%g0,%g4
226922:
22693 ta T_CHANGE_NONHPRIV
22694
22695p28_label_1:
22696! Branch On Register, %l0 = 4aed4208a5029fa4, skip = 3
22697 brz,a,pn %l0,p28_b1 ! Branch Not Taken
22698! %l3 = 658bafa3bcc3c778, Mem[000000009000005c] = dedf116f
22699 stb %l3,[%i4+0x05c] ! Annulled
22700! %l0 = 4aed4208a5029fa4, Mem[0000000048800000] = 9c573a26
22701 stwa %l0,[%i1+%g0]0x88 ! Mem[0000000048800000] = a5029fa4
22702! %l7 = 5d1dad99f55a6c2c, Mem[0000000049800074] = 5a711750
22703 sth %l7,[%i3+0x074] ! Mem[0000000049800074] = 6c2c1750
22704p28_b1:
22705! %fcc3 = 0, %f24 = 85aafaf6 182dcd08, %f8 = d2802f47 acc9b648
22706 fmovdo %fcc3,%f24,%f8 ! Moved, %f8 = 85aafaf6 182dcd08
22707! Mem[00000000918000dc] = 71eb2e68, %l3 = 658bafa3bcc3c778
22708 ldub [%o0+0x0dc],%l3 ! %l3 = 0000000000000071
22709! %ccr = 44, %l0 = 4aed4208a5029fa4, %l4 = 9dba6ed65382642c
22710 movcs %xcc,%l0,%l4 ! Register Not Moved
22711! Mem[0000000048000028] = 7030a8a78e7358ac, %f30 = 2068f5cc 5628f374
22712 ldda [%i0+%o5]0x81,%f30 ! %f30 = 7030a8a7 8e7358ac
22713! Change Trap Enable Mask to = 1b
22714 set p28_temp,%g1
22715 stx %fsr,[%g1]
22716 ldx [%g1],%g2
22717 sethi %hi(0x0f800000),%g3
22718 andn %g2,%g3,%g2
22719 sethi %hi(0x0d800000),%g3
22720 or %g2,%g3,%g2
22721 stx %g2,[%g1]
22722 ldx [%g1],%fsr ! %fsr = 000d800000
22723! Mem[000000009080005c] = 61827db2, %l4 = 9dba6ed65382642c
22724 ldub [%i5+0x05c],%l4 ! %l4 = 0000000000000061
22725
22726p28_label_2:
22727! Jump to jmpl_2, %cwp = 0
22728 set p28_jmpl_2_le,%g1
22729 jmpl %g1,%g6
22730! %fcc3 = 0, %l3 = 0000000000000071, %l0 = 4aed4208a5029fa4
22731 movul %fcc3,%l3,%l0 ! Register Not Moved
22732! Registers modified during the branch to p28_jmpl_2
22733! %l3 = 673afd7cd3fdb6ee
22734! %f14 = 410c1c75 fcfac547
22735! %ccr = 08
22736! Mem[000000009100019c] = a7366a76, %l4 = 0000000000000061
22737 ldub [%i6+0x19c],%l4 ! %l4 = 00000000000000a7
22738! %ccr = 08, immd = 0000000000000013, %l7 = 5d1dad99f55a6c2c
22739 movpos %xcc,0x013,%l7 ! Moved, %l7 = 0000000000000013
22740! %l4 = 000000a7, %l5 = d3ed8646, Mem[0000000049800000] = 78f63b18 b6f9ef36
22741 stda %l4,[%i3+%g0]0x89 ! Mem[0000000049800000] = 000000a7 d3ed8646
22742! %ccr = 08, %d14 = 410c1c75 fcfac547, %d26 = 933babe9 b1c57dc3
22743 fmovdn %icc,%f14,%f26 ! Not Moved %f26 = 933babe9 b1c57dc3
22744! %fcc2 = 0, immd = 0000000000000181, %l5 = 0622f474d3ed8646
22745 movge %fcc2,0x181,%l5 ! Moved, %l5 = 0000000000000181
22746! Mem[00000000908001dc] = c57b5203, %l5 = 0000000000000181
22747 ldub [%i5+0x1dc],%l5 ! %l5 = 00000000000000c5
22748 save ! %cwp = 1
22749! Mem[0000000049000018] = e9f442a306d3b9ae, %l5 = 4c6d6f3a473b70d6
22750 ldxa [%o2+%i3]0x81,%l5 ! %l5 = e9f442a306d3b9ae
22751
22752p28_label_3: ! %cwp = 1
22753! %l1 = 1f3b04cbfdf709b2, immed = 000000ef, %ccr = 08
22754 movrne %l1,0x0ef,%l5 ! Moved, %l5 = 00000000000000ef
22755! %l1 = 1f3b04cbfdf709b2, Mem[000000009100019c] = a7366a76
22756 stb %l1,[%o6+0x19c] ! Mem[000000009100019c] = b2366a76
22757! %l0 = a3be2d57fac8f1fc, Mem[00000000908001dc] = c57b5203
22758 stb %l0,[%o5+0x1dc] ! Mem[00000000908001dc] = fc7b5203
22759 set p28_b2 ,%o7
22760 fbg,a,pt %fcc0,p28_near_3_ho ! Branch Not Taken, %fcc0 = 0
22761! %l0 = a3be2d57fac8f1fc, Mem[00000000498001b0] = a2073c7c4d6f8e95
22762 stx %l0,[%o3+0x1b0] ! Annulled
22763! %ccr = 08, %f7 = b8df3f1e, %f14 = 410c1c75
22764 fmovsl %xcc,%f7 ,%f14 ! Not Moved %f14 = 410c1c75
22765! Mem[0000000048800008] = c87c823f, %l7 = 3a79c6827b146734
22766 swapa [%o1+%i1]0x81,%l7 ! %l7 = 00000000c87c823f
22767p28_b2:
22768! Mem[000000009080015c] = c082f009, %l3 = 658ca59409226370, %asi = 80
22769 lduba [%o5+0x15c]%asi,%l3 ! %l3 = 00000000000000c0
22770! %f0 = e2574c16 3b3d48aa 410c1c75 fcfac547
22771! %f4 = 0404898f 90ce1559 9936987b b8df3f1e
22772! %f8 = 85aafaf6 182dcd08 7bd7548d 3e098eae
22773! %f12 = 7ee0f149 443e1113 410c1c75 fcfac547
22774 stda %f0 ,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000048000000
22775 membar #Sync ! Added by membar checker (851)
22776! call to call_0, %cwp = 1
22777 call p28_call_0_ho
22778
22779p28_label_4: ! %cwp = 1
22780! %ccr = 08, %l0 = a3be2d57fac8f1fc, %l1 = 1f3b04cbfdf709b2
22781 movgu %icc,%l0,%l1 ! Moved, %l1 = a3be2d57fac8f1fc
22782! Registers modified during the branch to p28_call_0
22783! %l4 = 0000000000000059
22784 set p28_b3 ,%o7
22785 bcs,pn %icc,p28_near_0_lo ! Branch Not Taken, %ccr = 08, skip = 5
22786! %f25 = 182dcd08, %f24 = 85aafaf6 182dcd08
22787 fstod %f25,%f24 ! %f24 = 3b05b9a1 00000000
22788! %l6 = 8054fe2a7648903d, %l2 = 1487664ba662217a, %l2 = 1487664ba662217a
22789 xorcc %l6,%l2,%l2 ! %l2 = 94d39861d02ab147, %ccr = 88
22790! %l4 = 0000000000000059, Mem[000000009100009c] = eac54604
22791 stb %l4,[%o6+0x09c] ! Mem[000000009100009c] = 59c54604
22792! %ccr = 88, %l7 = 00000000c87c823f, %l4 = 0000000000000059
22793 movle %icc,%l7,%l4 ! Moved, %l4 = 00000000c87c823f
22794! Set Register : %l5 = 00000000000000ef
22795 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
22796p28_b3:
22797! %f30 = 7030a8a7, %f23 = c897ba87, %f20 = f41a8709 f190068c
22798 fsmuld %f30,%f23,%f20 ! %f20 = c72a2d0c 8cd18440
22799! %l1 = a3be2d57fac8f1fc, Mem[000000009180019c] = 3a2329e5
22800 stb %l1,[%i0+0x19c] ! Mem[000000009180019c] = fc2329e5
22801! Mem[000000009000005c] = dedf116f, %l7 = 00000000c87c823f
22802 ldsb [%o4+0x05c],%l7 ! %l7 = ffffffffffffffde
22803
22804p28_label_5: ! %cwp = 1
22805! Mem[000000009180019c] = fc2329e5, %l7 = ffffffffffffffde
22806 ldub [%i0+0x19c],%l7 ! %l7 = 00000000000000fc
22807! Mem[000000009000019c] = e076a6ca, %l3 = 00000000000000c0
22808 ldub [%o4+0x19c],%l3 ! %l3 = 00000000000000e0
22809! Mem[0000000048800076] = fa158963, %l3 = 00000000000000e0
22810 ldub [%o1+0x076],%l3 ! %l3 = 0000000000000089
22811 set p28_b4 ,%o7
22812 fbug,pt %fcc3,p28_near_3_ho ! Branch Not Taken, %fcc3 = 0
22813! %fcc1 = 0, %f16 = a69962d6 f7bc7c8a, %f4 = 0404898f 90ce1559
22814 fmovdle %fcc1,%f16,%f4 ! Moved, %f4 = a69962d6 f7bc7c8a
22815! %f30 = 7030a8a7 8e7358ac, %f12 = 7ee0f149
22816 fdtoi %f30,%f12 ! %l0 = a3be2d57fac8f21d, IEEE Exc, %fsr = 000d800210
22817! %l3 = 0000000000000089, %l1 = a3be2d57fac8f1fc, %y = 00000000
22818 umulcc %l3,%l1,%l3 ! %l3 = 0000008635897fdc, %ccr = 00, %y = 00000086
22819! Mem[0000000048000100] = 5ff393b7 40ef8064 b33cfd9a c32968fe
22820! Mem[0000000048000110] = 1e9183bf 3155ff48 27e7899e 3af516e5
22821! Mem[0000000048000120] = 314627c8 509863ad 41f08994 49ebd35a
22822! Mem[0000000048000130] = f8e720be bb5c7514 c172fc0d d40f6e32
22823 mov 0x100,%g1
22824 ldda [%o0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000048000100
22825! Mem[0000000049000168] = 4256e3df, %l0 = a3be2d57fac8f21d
22826 ldsw [%o2+0x168],%l0 ! %l0 = 000000004256e3df
22827p28_b4:
22828! %ccr = 00, %d20 = c72a2d0c 8cd18440, %d30 = 7030a8a7 8e7358ac
22829 fmovdleu %xcc,%f20,%f30 ! Not Moved %f30 = 7030a8a7 8e7358ac
22830
22831p28_label_6: ! %cwp = 1
22832! Invert Register : %l7 = 00000000000000fc
22833 xor %l7,-1,%l7 ! %l7 = ffffffffffffff03
22834! %l4 = 00000000c87c823f, Mem[0000000048800040] = 62604beb935ab177
22835 stx %l4,[%o1+0x040] ! Mem[0000000048800040] = 00000000c87c823f
22836! %f28 = 7d6d7fda 869b3c25, %f30 = 7030a8a7 8e7358ac
22837 fxtod %f28,%f30 ! %l0 = 000000004256e400, IEEE Exc, %fsr = 000d800221
22838! %fcc3 = 0, %f18 = e435d5bd 440b69cf, %f22 = 867e31c2 c897ba87
22839 fmovdug %fcc3,%f18,%f22 ! Not Moved
22840! %ccr = 00, %d16 = a69962d6 f7bc7c8a, %d30 = 7030a8a7 8e7358ac
22841 fmovdpos %icc,%f16,%f30 ! Moved %f30 = a69962d6 f7bc7c8a
22842 ba p28_b5 ! Branch Taken, %ccr = 00, skip = 2
22843! %fcc2 = 0, %f28 = 7d6d7fda, %f23 = c897ba87
22844 fmovsl %fcc2,%f28,%f23 ! Not Moved
22845! Mem[0000000048800010] = 55c77d9b, %l5 = ffffffffffffffff
22846 ldsba [%o1+%i2]0x81,%l5 ! Bypassed
22847p28_b5:
22848! %f29 = 869b3c25, %f16 = a69962d6
22849 fitos %f29,%f16 ! %l0 = 000000004256e421, IEEE Exc, %fsr = 000d800221
22850! %l0 = 000000004256e421, Mem[00000000488000c0] = 95ad7a9b9b27f5bc
22851 stx %l0,[%o1+0x0c0] ! Mem[00000000488000c0] = 000000004256e421
22852
22853p28_label_7: ! %cwp = 1
22854! %fcc3 = 0, %l2 = 94d39861d02ab147, %l4 = 00000000c87c823f
22855 move %fcc3,%l2,%l4 ! Moved, %l4 = 94d39861d02ab147
22856! %l4 = 94d39861d02ab147, Mem[000000009000019c] = e076a6ca
22857 stb %l4,[%o4+0x19c] ! Mem[000000009000019c] = 4776a6ca
22858! %fcc3 = 0, %l5 = ffffffffffffffff, %l1 = a3be2d57fac8f1fc
22859 movul %fcc3,%l5,%l1 ! Register Not Moved
22860! %f16 = a69962d6 f7bc7c8a, %f30 = a69962d6 f7bc7c8a, %f22 = 867e31c2 c897ba87
22861 faddd %f16,%f30,%f22 ! %f22 = a6a962d6 f7bc7c8a
22862 membar #Sync ! Added by membar checker (852)
22863 set p28_b6 ,%o7
22864 fbule,a,pn %fcc3,p28_near_1_ho ! Branch Taken, %fcc3 = 0
22865! Mem[000000009080009c] = 6894eef6, %l3 = 0000008635897fdc
22866 ldstub [%o5+0x09c],%l3 ! %l3 = 0000000000000068
22867! Registers modified during the branch to p28_near_1
22868! %l0 = 000000004256e463
22869! %l4 = 94d39861d02ab147
22870! %f30 = a69962d6 f7bc7c8a
22871! %ccr = 88
22872! %l6 = 8054fe2a7648903d, Mem[0000000048800020] = 7c6b5f66
22873 stba %l6,[%o1+%i4]0x81 ! Bypassed
22874! %fcc2 = 0, %f30 = a69962d6 f7bc7c8a, %f2 = fe6829c3 9afd3cb3
22875 fmovdle %fcc2,%f30,%f2 ! Bypassed
22876! Mem[00000000480000bc] = f583dbee, %l7 = ffffffffffffff03
22877 lduw [%o0+0x0bc],%l7 ! Bypassed
22878! %l6 = 8054fe2a7648903d, Mem[000000009000001c] = 52b7a304
22879 stb %l6,[%o4+0x01c] ! Bypassed
22880p28_b6:
22881
22882p28_label_8: ! %cwp = 1
22883! %l2 = 94d39861d02ab147, immed = 00000064, %ccr = 88
22884 movrlz %l2,0x064,%l7 ! Moved, %l7 = 0000000000000064
22885! %l2 = 94d39861d02ab147, %f15 = 0dfc72c1, %f30 = a69962d6
22886 fmovrsz %l2,%f15,%f30 ! Not Moved
22887! Mem[000000009080019c] = e6af005d, %l4 = 94d39861d02ab147
22888 ldub [%o5+0x19c],%l4 ! %l4 = 00000000000000e6
22889! %f17 = f7bc7c8a, %f19 = 440b69cf, %f13 = be20e7f8
22890 fdivs %f17,%f19,%f13 ! %l0 = 000000004256e484, IEEE Exc, %fsr = 000d800220
22891! %l4 = 00000000000000e6, %l5 = ffffffffffffffff, %l7 = 0000000000000064
22892 sub %l4,%l5,%l7 ! %l7 = 00000000000000e7
22893! Mem[000000009180001c] = f3fab207, %l0 = 000000004256e484
22894 ldsb [%i0+0x01c],%l0 ! %l0 = fffffffffffffff3
22895! Mem[00000000910000dc] = 4c5ea4a7, %l3 = 0000000000000068
22896 ldub [%o6+0x0dc],%l3 ! %l3 = 000000000000004c
22897! %l1 = a3be2d57fac8f1fc, immed = fffffbf3, %y = 00000086
22898 umul %l1,-0x40d,%l4 ! %l4 = fac8ee042003c634, %y = fac8ee04
22899! %l6 = 8054fe2a7648903d, %l2 = 94d39861d02ab147, %l4 = fac8ee042003c634
22900 orn %l6,%l2,%l4 ! %l4 = eb7cffbe7fdddebd
22901! %ccr = 88, %d2 = fe6829c3 9afd3cb3, %d22 = a6a962d6 f7bc7c8a
22902 fmovde %xcc,%f2 ,%f22 ! Not Moved %f22 = a6a962d6 f7bc7c8a
22903
22904p28_label_9: ! %cwp = 1
22905! %ccr = 88, %l0 = fffffffffffffff3, %l3 = 000000000000004c
22906 movl %icc,%l0,%l3 ! Moved, %l3 = fffffffffffffff3
22907! %l3 = fffffffffffffff3, %f12 = 14755cbb, %f18 = e435d5bd
22908 fmovrslz %l3,%f12,%f18 ! Moved : %f18 = 14755cbb
22909! Mem[0000000048000000] = aa483d3b, %l3 = fffffffffffffff3
22910 ldsba [%o0+%g0]0x80,%l3 ! %l3 = ffffffffffffffaa
22911! %l3 = ffffffffffffffaa, Mem[00000000900000dc] = 10e888ff
22912 stb %l3,[%o4+0x0dc] ! Mem[00000000900000dc] = aae888ff
22913! Mem[0000000049800018] = c2e289e3, %l5 = ffffffffffffffff
22914 ldsba [%o3+%i3]0x89,%l5 ! %l5 = ffffffffffffffe3
22915! %f7 = 9e89e727, %f10 = 5ad3eb49 9489f041
22916 fstox %f7 ,%f10 ! %l0 = 0000000000000014, IEEE Exc, %fsr = 000d800221
22917! Mem[00000000488000c2] = 00000000, %l3 = ffffffffffffffaa
22918 ldub [%o1+0x0c2],%l3 ! %l3 = 0000000000000000
22919! Change Floating point rounding to High, %fsr = 000d800221
22920 set p28_temp,%g1
22921 st %fsr,[%g1]
22922 ld [%g1],%g2
22923 sethi %hi(0x80000000),%g3
22924 or %g2,%g3,%g2
22925 st %g2,[%g1]
22926 ld [%g1],%fsr ! %fsr = 008d800221
22927! %f26 = 933babe9, %f11 = 9489f041, %f31 = f7bc7c8a
22928 fdivs %f26,%f11,%f31 ! %l0 = 0000000000000035, IEEE Exc, %fsr = 008d800221
22929! Mem[000000009180019c] = fc2329e5, %l2 = 94d39861d02ab147
22930 ldsb [%i0+0x19c],%l2 ! %l2 = fffffffffffffffc
22931
22932p28_label_10: ! %cwp = 1
22933 set p28_b7 ,%o7
22934 bgu,a p28_far_2_lo ! Branch Taken, %ccr = 88, skip = 5
22935! %l0 = 0000000000000035, %l7 = 00000000000000e7, %l4 = eb7cffbe7fdddebd
22936 sra %l0,%l7,%l4 ! %l4 = 0000000000000000
22937! Registers modified during the branch to p28_far_2
22938! %l5 = ffffffffffffffb0
22939! %l6 = a3be2d57fac8f24c
22940! %l7 = 9e19b55d5c269e65
22941! %ccr = 99
22942! %l7 = 9e19b55d5c269e65, imm = 0000000000000434, %l3 = 0000000000000000
22943 orcc %l7,0x434,%l3 ! Bypassed
22944! %ccr = 99, %d14 = 326e0fd4 0dfc72c1, %d2 = fe6829c3 9afd3cb3
22945 fmovdneg %icc,%f14,%f2 ! Bypassed
22946! Mem[0000000048000018] = b8df3f1e, %f23 = f7bc7c8a
22947 lda [%o0+%i3]0x88,%f23 ! Bypassed
22948! %fcc1 = 0, %f15 = 0dfc72c1, %f25 = 00000000
22949 fmovsne %fcc1,%f15,%f25 ! Bypassed
22950p28_b7:
22951! %l3 = 0000000000000000, Mem[000000004880017a] = ec3b4aa1
22952 sth %l3,[%o1+0x17a] ! Mem[0000000048800178] = ec3b0000
22953! %ccr = 99, %f3 = 9afd3cb3, %f16 = a69962d6
22954 fmovsl %icc,%f3 ,%f16 ! Moved %f16 = 9afd3cb3
22955! Mem[000000009000009c] = 860440e7, %l3 = 0000000000000000
22956 ldsb [%o4+0x09c],%l3 ! %l3 = ffffffffffffff86
22957 set p28_b8 ,%o7
22958 bgu p28_far_1_lo ! Branch Not Taken, %ccr = 99, skip = 0
22959 nop
22960 nop
22961p28_b8:
22962 nop
22963
22964! End of Random Code for Thread 28
22965
22966 restore ! %cwp = 0
22967p28_set_done_flag:
22968 mov 2,%g2
22969 set done_flags,%g1
22970 st %g2,[%g1+0x070] ! Set processor 28 done flag
22971
22972! Check Registers
22973
22974p28_check_registers:
22975 set p28_expected_registers,%g1
22976 ldx [%g1+0x018],%g2
22977 cmp %l3,%g2 ! %l3 should be 673afd7cd3fdb6ee
22978 bne %xcc,p28_reg_l3_fail
22979 mov %l3,%g3
22980 ldx [%g1+0x020],%g2
22981 cmp %l4,%g2 ! %l4 should be 00000000000000a7
22982 bne %xcc,p28_reg_l4_fail
22983 mov %l4,%g3
22984 ldx [%g1+0x028],%g2
22985 cmp %l5,%g2 ! %l5 should be 00000000000000c5
22986 bne %xcc,p28_reg_l5_fail
22987 mov %l5,%g3
22988 ldx [%g1+0x038],%g2
22989 cmp %l7,%g2 ! %l7 should be 0000000000000013
22990 bne %xcc,p28_reg_l7_fail
22991 mov %l7,%g3
22992
22993! Check %y register
22994
22995 set 0xfac8ee04,%g2
22996 rd %y,%g3
22997 cmp %g2,%g3
22998 bne,a p28_failed
22999 mov 0x111,%g1
23000
23001! Check Floating Point Registers
23002
23003p28_check_fp_registers:
23004 set p28_expected_fp_regs,%g3
23005 std %f0,[%g1]
23006 ldx [%g1],%l1
23007 ldx [%g3+0x00],%l0
23008 cmp %l0,%l1 ! %f0 should be 6480ef40 b793f35f
23009 bne %xcc,p28_freg_fail
23010 std %f2,[%g1]
23011 ldx [%g1],%l1
23012 ldx [%g3+0x08],%l0
23013 cmp %l0,%l1 ! %f2 should be fe6829c3 9afd3cb3
23014 bne %xcc,p28_freg_fail
23015 std %f4,[%g1]
23016 ldx [%g1],%l1
23017 ldx [%g3+0x10],%l0
23018 cmp %l0,%l1 ! %f4 should be 48ff5531 bf83911e
23019 bne %xcc,p28_freg_fail
23020 std %f6,[%g1]
23021 ldx [%g1],%l1
23022 ldx [%g3+0x18],%l0
23023 cmp %l0,%l1 ! %f6 should be e516f53a 9e89e727
23024 bne %xcc,p28_freg_fail
23025 std %f8,[%g1]
23026 ldx [%g1],%l1
23027 ldx [%g3+0x20],%l0
23028 cmp %l0,%l1 ! %f8 should be ad639850 c8274631
23029 bne %xcc,p28_freg_fail
23030 std %f10,[%g1]
23031 ldx [%g1],%l1
23032 ldx [%g3+0x28],%l0
23033 cmp %l0,%l1 ! %f10 should be 5ad3eb49 9489f041
23034 bne %xcc,p28_freg_fail
23035 std %f12,[%g1]
23036 ldx [%g1],%l1
23037 ldx [%g3+0x30],%l0
23038 cmp %l0,%l1 ! %f12 should be 14755cbb be20e7f8
23039 bne %xcc,p28_freg_fail
23040 std %f14,[%g1]
23041 ldx [%g1],%l1
23042 ldx [%g3+0x38],%l0
23043 cmp %l0,%l1 ! %f14 should be 326e0fd4 0dfc72c1
23044 bne %xcc,p28_freg_fail
23045 std %f16,[%g1]
23046 ldx [%g1],%l1
23047 ldx [%g3+0x40],%l0
23048 cmp %l0,%l1 ! %f16 should be 9afd3cb3 f7bc7c8a
23049 bne %xcc,p28_freg_fail
23050 std %f18,[%g1]
23051 ldx [%g1],%l1
23052 ldx [%g3+0x48],%l0
23053 cmp %l0,%l1 ! %f18 should be 14755cbb 440b69cf
23054 bne %xcc,p28_freg_fail
23055 std %f20,[%g1]
23056 ldx [%g1],%l1
23057 ldx [%g3+0x50],%l0
23058 cmp %l0,%l1 ! %f20 should be c72a2d0c 8cd18440
23059 bne %xcc,p28_freg_fail
23060 std %f22,[%g1]
23061 ldx [%g1],%l1
23062 ldx [%g3+0x58],%l0
23063 cmp %l0,%l1 ! %f22 should be a6a962d6 f7bc7c8a
23064 bne %xcc,p28_freg_fail
23065 std %f24,[%g1]
23066 ldx [%g1],%l1
23067 ldx [%g3+0x60],%l0
23068 cmp %l0,%l1 ! %f24 should be 3b05b9a1 00000000
23069 bne %xcc,p28_freg_fail
23070 std %f30,[%g1]
23071 ldx [%g1],%l1
23072 ldx [%g3+0x78],%l0
23073 cmp %l0,%l1 ! %f30 should be a69962d6 f7bc7c8a
23074 bne %xcc,p28_freg_fail
23075 nop
23076
23077! Check Local Memory
23078
23079 set p28_local0_expect,%g1
23080p28_check_local0:
23081 ldx [%g1+0x000],%g2 ! Expected data = aa483d3b164c57e2
23082 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
23083 cmp %g2,%g3
23084 bne,a,pn %xcc,p28_local_failed
23085 add %i0,0x000,%g4
23086 ldx [%g1+0x008],%g2 ! Expected data = 47c5fafc751c0c41
23087 ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008
23088 cmp %g2,%g3
23089 bne,a,pn %xcc,p28_local_failed
23090 add %i0,0x008,%g4
23091 ldx [%g1+0x010],%g2 ! Expected data = 5915ce908f890404
23092 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
23093 cmp %g2,%g3
23094 bne,a,pn %xcc,p28_local_failed
23095 add %i0,0x010,%g4
23096 ldx [%g1+0x018],%g2 ! Expected data = 1e3fdfb87b983699
23097 ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
23098 cmp %g2,%g3
23099 bne,a,pn %xcc,p28_local_failed
23100 add %i0,0x018,%g4
23101 ldx [%g1+0x020],%g2 ! Expected data = 08cd2d18f6faaa85
23102 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
23103 cmp %g2,%g3
23104 bne,a,pn %xcc,p28_local_failed
23105 add %i0,0x020,%g4
23106 ldx [%g1+0x028],%g2 ! Expected data = ae8e093e8d54d77b
23107 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
23108 cmp %g2,%g3
23109 bne,a,pn %xcc,p28_local_failed
23110 add %i0,0x028,%g4
23111 ldx [%g1+0x030],%g2 ! Expected data = 13113e4449f1e07e
23112 ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030
23113 cmp %g2,%g3
23114 bne,a,pn %xcc,p28_local_failed
23115 add %i0,0x030,%g4
23116 ldx [%g1+0x038],%g2 ! Expected data = 47c5fafc751c0c41
23117 ldx [%i0+0x038],%g3 ! Observed data at 0000000048000038
23118 cmp %g2,%g3
23119 bne,a,pn %xcc,p28_local_failed
23120 add %i0,0x038,%g4
23121
23122 set p28_local1_expect,%g1
23123p28_check_local1:
23124 ldx [%g1+0x000],%g2 ! Expected data = a49f02a5d45541b5
23125 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
23126 cmp %g2,%g3
23127 bne,a,pn %xcc,p28_local_failed
23128 add %i1,0x000,%g4
23129 ldx [%g1+0x008],%g2 ! Expected data = 7b14673426d31bf9
23130 ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008
23131 cmp %g2,%g3
23132 bne,a,pn %xcc,p28_local_failed
23133 add %i1,0x008,%g4
23134 ldx [%g1+0x040],%g2 ! Expected data = 00000000c87c823f
23135 ldx [%i1+0x040],%g3 ! Observed data at 0000000048800040
23136 cmp %g2,%g3
23137 bne,a,pn %xcc,p28_local_failed
23138 add %i1,0x040,%g4
23139 ldx [%g1+0x0c0],%g2 ! Expected data = 000000004256e421
23140 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000488000c0
23141 cmp %g2,%g3
23142 bne,a,pn %xcc,p28_local_failed
23143 add %i1,0x0c0,%g4
23144 ldx [%g1+0x178],%g2 ! Expected data = ec3b00007457942e
23145 ldx [%i1+0x178],%g3 ! Observed data at 0000000048800178
23146 cmp %g2,%g3
23147 bne,a,pn %xcc,p28_local_failed
23148 add %i1,0x178,%g4
23149
23150 set p28_local2_expect,%g1
23151p28_check_local2:
23152 ldx [%g1+0x1c0],%g2 ! Expected data = 00000035fac8f1fc
23153 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000490001c0
23154 cmp %g2,%g3
23155 bne,a,pn %xcc,p28_local_failed
23156 add %i2,0x1c0,%g4
23157
23158 set p28_local3_expect,%g1
23159p28_check_local3:
23160 ldx [%g1+0x000],%g2 ! Expected data = a70000004686edd3
23161 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000
23162 cmp %g2,%g3
23163 bne,a,pn %xcc,p28_local_failed
23164 add %i3,0x000,%g4
23165 ldx [%g1+0x070],%g2 ! Expected data = c71008116c2c1750
23166 ldx [%i3+0x070],%g3 ! Observed data at 0000000049800070
23167 cmp %g2,%g3
23168 bne,a,pn %xcc,p28_local_failed
23169 add %i3,0x070,%g4
23170
23171! Check Shared Memory
23172
23173
23174 set share0_expect,%g4
23175 set p28_share_mask,%g5
23176p28_memcheck_share0:
23177 ldx [%g4+0x0d8],%g2 ! Expected value = 8d4bbfbcaae888ff
23178 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
23179 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23180 and %g2,%g7,%g2 ! %g2 = 00000000aa000000
23181 and %g3,%g7,%g3 ! should be 00000000aa000000
23182 cmp %g2,%g3
23183 bne,pn %xcc,p28_failed
23184 add %g6,0x0d8,%g1
23185 ldx [%g4+0x198],%g2 ! Expected value = b5f5950e4776a6ca
23186 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
23187 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23188 and %g2,%g7,%g2 ! %g2 = 0000000047000000
23189 and %g3,%g7,%g3 ! should be 0000000047000000
23190 cmp %g2,%g3
23191 bne,pn %xcc,p28_failed
23192 add %g6,0x198,%g1
23193
23194 set share1_expect,%g4
23195p28_memcheck_share1:
23196 ldx [%g4+0x098],%g2 ! Expected value = df12d115ff94eef6
23197 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
23198 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23199 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23200 and %g3,%g7,%g3 ! should be 00000000ff000000
23201 cmp %g2,%g3
23202 bne,pn %xcc,p28_failed
23203 add %g6,0x098,%g1
23204 ldx [%g4+0x118],%g2 ! Expected value = 24d2e06aff44a87b
23205 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
23206 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23207 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23208 and %g3,%g7,%g3 ! should be 00000000ff000000
23209 cmp %g2,%g3
23210 bne,pn %xcc,p28_failed
23211 add %g6,0x118,%g1
23212 ldx [%g4+0x1d8],%g2 ! Expected value = 97761b45fc7b5203
23213 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
23214 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23215 and %g2,%g7,%g2 ! %g2 = 00000000fc000000
23216 and %g3,%g7,%g3 ! should be 00000000fc000000
23217 cmp %g2,%g3
23218 bne,pn %xcc,p28_failed
23219 add %g6,0x1d8,%g1
23220
23221 set share2_expect,%g4
23222p28_memcheck_share2:
23223 ldx [%g4+0x098],%g2 ! Expected value = 95d426ef59c54604
23224 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
23225 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23226 and %g2,%g7,%g2 ! %g2 = 0000000059000000
23227 and %g3,%g7,%g3 ! should be 0000000059000000
23228 cmp %g2,%g3
23229 bne,pn %xcc,p28_failed
23230 add %g6,0x098,%g1
23231 ldx [%g4+0x198],%g2 ! Expected value = 60c3d4f4b2366a76
23232 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
23233 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23234 and %g2,%g7,%g2 ! %g2 = 00000000b2000000
23235 and %g3,%g7,%g3 ! should be 00000000b2000000
23236 cmp %g2,%g3
23237 bne,pn %xcc,p28_failed
23238 add %g6,0x198,%g1
23239
23240 set share3_start,%o0
23241 set share3_expect,%g4
23242p28_memcheck_share3:
23243 ldx [%g4+0x198],%g2 ! Expected value = 9706e19dfc2329e5
23244 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
23245 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23246 and %g2,%g7,%g2 ! %g2 = 00000000fc000000
23247 and %g3,%g7,%g3 ! should be 00000000fc000000
23248 cmp %g2,%g3
23249 bne,pn %xcc,p28_failed
23250 add %g6,0x198,%g1
23251
23252! The test for processor 28 has passed
23253
23254p28_passed:
23255 ta GOOD_TRAP
23256 nop
23257
23258p28_reg_l0_fail:
23259 or %g0,0xbd0,%g1
23260 ba,a p28_failed
23261p28_reg_l1_fail:
23262 or %g0,0xbd1,%g1
23263 ba,a p28_failed
23264p28_reg_l2_fail:
23265 or %g0,0xbd2,%g1
23266 ba,a p28_failed
23267p28_reg_l3_fail:
23268 or %g0,0xbd3,%g1
23269 ba,a p28_failed
23270p28_reg_l4_fail:
23271 or %g0,0xbd4,%g1
23272 ba,a p28_failed
23273p28_reg_l5_fail:
23274 or %g0,0xbd5,%g1
23275 ba,a p28_failed
23276p28_reg_l6_fail:
23277 or %g0,0xbd6,%g1
23278 ba,a p28_failed
23279p28_reg_l7_fail:
23280 or %g0,0xbd7,%g1
23281 ba,a p28_failed
23282p28_freg_fail:
23283 set p28_temp,%g6
23284 ta BAD_TRAP
23285
23286
23287! The test for processor 28 failed
23288
23289p28_failed:
23290 set done_flags,%g1
23291 mov 3,%g5
23292 st %g5,[%g1+0x070] ! Set processor 28 done flag
23293
23294 set p28_temp,%g6
23295 stx %g1,[%g6]
23296 stx %g2,[%g6+8]
23297 stx %g3,[%g6+16]
23298 stx %fsr,[%g6+24]
23299 ta BAD_TRAP
23300
23301
23302! The local area data for processor 28 failed
23303
23304p28_local_failed:
23305 set done_flags,%g5
23306 mov 3,%g6
23307 st %g6,[%g5+0x070] ! Set processor 28 done flag
23308
23309 set p28_temp,%g6
23310 add %g1,%g4,%g1
23311 stx %g4,[%g6]
23312 stx %g2,[%g6+8]
23313 stx %g3,[%g6+16]
23314 st %fsr,[%g6+24]
23315 ta BAD_TRAP
23316
23317p28_selfmod_failed:
23318 ba p28_failed
23319 mov 0xabc,%g1
23320
23321
23322p28_common_error:
23323 or %g0,0xefc,%g1
23324 ba p28_failed
23325 mov %o4,%g3
23326
23327p28_common_signature_error:
23328 set p28_temp,%g1
23329 ba p28_failed
23330 st %g2,[%g1] ! Common Lock Number
23331
23332p28_common_timeout:
23333 set p28_temp,%g1
23334 ba p28_failed
23335 st %g2,[%g1] ! Common Lock Number
23336p28_branch_failed:
23337 mov 0xbbb,%g1
23338 rd %ccr,%g2
23339 ba p28_failed
23340 mov 0x0,%g3
23341
23342p28_trap1e:
23343 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800000]
23344 fitod %f3 ,%f10
23345 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800000]
23346 fmovdg %icc,%f0,%f6
23347 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800000]
23348 done
23349
23350p28_trap1o:
23351 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800000]
23352 fitod %f3 ,%f10
23353 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800000]
23354 fmovdg %icc,%f0,%f6
23355 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048800000]
23356 done
23357
23358
23359p28_trap2e:
23360 fmuld %f6 ,%f14,%f8
23361 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000010]
23362 srl %l7,%l1,%l7
23363 done
23364
23365p28_trap2o:
23366 fmuld %f6 ,%f14,%f8
23367 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049000010]
23368 srl %l7,%l1,%l7
23369 done
23370
23371
23372p28_trap3e:
23373 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800008]
23374 stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008]
23375 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
23376 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800010]
23377 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800028]
23378 done
23379
23380p28_trap3o:
23381 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800008]
23382 stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800008]
23383 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018]
23384 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800010]
23385 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800028]
23386 done
23387
23388p28_init_memory_pointers:
23389 set p28_init_registers,%g1
23390 mov %g0,%g2
23391 mov %g0,%g3
23392 mov %g0,%g4
23393 mov %g0,%g5
23394 mov %g0,%g6
23395 mov %g0,%g7
23396
23397! Initialize memory pointers for window 0
23398 set p28_local0_start,%i0
23399 set p28_local1_start,%i1
23400 set p28_local2_start,%i2
23401 set p28_local3_start,%i3
23402 set share0_start,%i4
23403 set share1_start,%i5
23404 set share2_start,%i6
23405 clr %i7
23406! Init Local Registers in Window 0
23407 ldx [%g1+0x000],%l0 ! %l0 = 4aed4208a5029fa4
23408 ldx [%g1+0x008],%l1 ! %l1 = ed552d4a5a2320e3
23409 ldx [%g1+0x010],%l2 ! %l2 = 8b8af0366c2d43ef
23410 ldx [%g1+0x018],%l3 ! %l3 = 658bafa3bcc3c778
23411 ldx [%g1+0x020],%l4 ! %l4 = 9dba6ed65382642c
23412 ldx [%g1+0x028],%l5 ! %l5 = 0622f474d3ed8646
23413 ldx [%g1+0x030],%l6 ! %l6 = 67384d5841b536ee
23414 ldx [%g1+0x038],%l7 ! %l7 = 5d1dad99f55a6c2c
23415 save
23416
23417! Initialize memory points for window 1
23418 set share3_start,%i0
23419 mov 0x08,%i1
23420 mov 0x10,%i2
23421 mov 0x18,%i3
23422 mov 0x20,%i4
23423 mov 0x28,%i5
23424 mov 0x30,%i6
23425! Init Local Registers in Window 1
23426 ldx [%g1+0x040],%l0 ! %l0 = a3be2d57fac8f1fc
23427 ldx [%g1+0x048],%l1 ! %l1 = 1f3b04cbfdf709b2
23428 ldx [%g1+0x050],%l2 ! %l2 = 1487664ba662217a
23429 ldx [%g1+0x058],%l3 ! %l3 = 658ca59409226370
23430 ldx [%g1+0x060],%l4 ! %l4 = db12e75a8d34d6a9
23431 ldx [%g1+0x068],%l5 ! %l5 = 4c6d6f3a473b70d6
23432 ldx [%g1+0x070],%l6 ! %l6 = 8054fe2a7648903d
23433 ldx [%g1+0x078],%l7 ! %l7 = 3a79c6827b146734
23434
23435! Initialize the output register of window 1
23436
23437 set p28_local0_start,%o0
23438 set p28_local1_start,%o1
23439 set p28_local2_start,%o2
23440 set p28_local3_start,%o3
23441 set share0_start,%o4
23442 set share1_start,%o5
23443 set share2_start,%o6
23444 restore
23445
23446 retl
23447 nop
23448
23449! Random code for Thread 29
23450
23451thread_29:
23452 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23453 set done_flags,%g1
23454 mov 1,%g2
23455 st %g2,[%g1+0x74] ! Set the start flag
23456 set p29_fsr,%g3
23457 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23458 wrpr %g0,7,%cleanwin
23459 call p29_init_memory_pointers
23460 wr %g0,0x80,%asi ! Setting default asi to 80
23461
23462! Initialize the floating point registers for processor 29
23463
23464 wr %g0,0x4,%fprs ! Make sure fef is 1
23465 set p29_init_freg,%g1
23466! %f0 = f71024ec cdaed836 5cc88d6e 2632d795
23467! %f4 = efac131b 2bf59620 787dfa03 5363dea0
23468! %f8 = 0e275830 28b595c3 39f3802a 4b66101f
23469! %f12 = 9c4b729e da64a190 2df01878 001911ee
23470 ldda [%g1]ASI_BLK_P,%f0
23471 add %g1,64,%g1
23472! %f16 = c3d5fb20 a5d107d3 06cda12e e43e930b
23473! %f20 = 8fb160ab bd4d32dc 4c7dcc3c 916349aa
23474! %f24 = e15aa228 14e976d0 7e21ee43 47b9bb90
23475! %f28 = 10403b80 1fdc1352 886d5997 bef007bd
23476 ldda [%g1]ASI_BLK_P,%f16
23477 add %g1,64,%g1
23478! %f32 = cb071da6 e5495846 029cdfb8 95d05b9e
23479! %f36 = f1f0b81c 7c1f97d2 4f52e2d6 dcbfc865
23480! %f40 = 7bb096ea 6dd667d1 78b31c24 5eb76aae
23481! %f44 = c3cfbd62 1be3031d 7213cf81 b2f4e1d1
23482 ldda [%g1]ASI_BLK_P,%f32
23483
23484! Set up the Graphics Status Register
23485
23486 setx 0x58b8342800000029,%g7,%g1 ! %gsr scale = 5, align = 1
23487 wr %g1,%g0,%gsr ! %gsr = 58b8342800000029
23488 wr %g0,%y ! Clear %y register
23489 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23490 membar #Sync ! Force the block loads to complete
23491
23492! Start of Random Code for processor 29
23493
23494! User init fragment
23495 ta T_CHANGE_HPRIV
23496 setx sync_thr_counter, %g1, %g7
23497 mov 1, %g3
23498 ldxa [%g0] 0x63, %g6
23499 sllx %g3, %g6, %g3
23500 mov 0x68, %g5
23501 stx %g3, [%g7]
23502 stxa %g3, [%g5] 0x41
23503 ldx [%g7], %g1
23504 brz %g1, 2f
23505 mov 0x58, %g5
23506 ldxa [%g5] 0x41, %g1
235071:
23508 cmp %g3, %g1
23509 bne,a 1b
23510 ldxa [%g5] 0x41, %g1
23511 sub %g5, 8, %g5
23512 best_set_reg(M4_thread_mask, %g1, %g3)
23513#if (!defined SIXGUNS && defined PORTABLE_CORE)
23514 andn %g6, 0x7, %g6
23515 sllx %g3, %g6, %g3
23516#endif
23517 stx %g0, [%g7]
23518 stxa %g3, [%g5] 0x41
23519 xorcc %g0,%g0,%g4
235202:
23521 ta T_CHANGE_NONHPRIV
23522
23523p29_label_1:
23524! %l7 = 106d05f286ccdf6b, Mem[000000004b800008] = 9d8ae4f6
23525 stba %l7,[%i3+%o1]0x80 ! Mem[000000004b800008] = 6b8ae4f6
23526 bcc p29_b1 ! Branch Taken, %ccr = 44, skip = 5
23527! Invert Register : %l3 = 6932fbbbde4a7e63
23528 xor %l3,-1,%l3 ! %l3 = 96cd044421b5819c
23529! %fcc2 = 0, %f30 = 886d5997 bef007bd, %f22 = 4c7dcc3c 916349aa
23530 fmovdn %fcc2,%f30,%f22 ! Bypassed
23531! %l0 = bf58b5a8, %l1 = 2f480ffc, Mem[000000004a800018] = 46cd8175 3bcd1e8c
23532 stda %l0,[%i1+%o3]0x89 ! Bypassed
23533! Mem[000000009180019d] = fc2329e5, %l7 = 106d05f286ccdf6b
23534 ldub [%o0+0x19d],%l7 ! Bypassed
23535! %f1 = cdaed836, Mem[000000004a800038] = 02d6294a
23536 st %f1 ,[%i1+0x038] ! Bypassed
23537p29_b1:
23538! Mem[000000004b800020] = 7fc44b8c, %l4 = efd206b4fa9b93dd
23539 ldswa [%i3+%o4]0x88,%l4 ! %l4 = 000000007fc44b8c
23540! %fcc1 = 0, %f8 = 0e275830, %f24 = e15aa228
23541 fmovsul %fcc1,%f8 ,%f24 ! Not Moved
23542! %l6 = e3e60f9236d39a8f, %l3 = 96cd044421b5819c, %l3 = 96cd044421b5819c
23543 xor %l6,%l3,%l3 ! %l3 = 752b0bd617661b13
23544
23545p29_label_2:
23546! %l6 = 36d39a8f, %l7 = 86ccdf6b, Mem[000000004a800010] = 34f94ef0 3b0368ba
23547 stda %l6,[%i1+%o2]0x88 ! Mem[000000004a800010] = 36d39a8f 86ccdf6b
23548! Mem[000000009100001d] = c05115db, %l7 = 106d05f286ccdf6b
23549 ldsb [%i6+0x01d],%l7 ! %l7 = 0000000000000051
23550! %l7 = 0000000000000051, %f5 = 2bf59620, %f25 = 14e976d0
23551 fmovrsnz %l7,%f5 ,%f25 ! Moved : %f25 = 2bf59620
23552! %f0 = f71024ec cdaed836 5cc88d6e 2632d795
23553! %f4 = efac131b 2bf59620 787dfa03 5363dea0
23554! %f8 = 0e275830 28b595c3 39f3802a 4b66101f
23555! %f12 = 9c4b729e da64a190 2df01878 001911ee
23556 mov 0x180,%g1
23557 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000004b800180
23558! %l1 = 9c059ff02f480ffc, Mem[000000009080009d] = ff94eef6
23559 stb %l1,[%i5+0x09d] ! Mem[000000009080009c] = fffceef6
23560! Mem[000000009100001d] = c05115db, %l1 = 9c059ff02f480ffc
23561 ldsb [%i6+0x01d],%l1 ! %l1 = 0000000000000051
23562! %fcc2 = 0, immd = 0000000000000234, %l6 = e3e60f9236d39a8f
23563 move %fcc2,0x234,%l6 ! Moved, %l6 = 0000000000000234
23564! Mem[000000009000011d] = 380f695c, %l1 = 0000000000000051
23565 ldsb [%i4+0x11d],%l1 ! %l1 = 000000000000000f
23566! %ccr = 44, %d28 = 10403b80 1fdc1352, %d20 = 8fb160ab bd4d32dc
23567 fmovdne %xcc,%f28,%f20 ! Not Moved %f20 = 8fb160ab bd4d32dc
23568 set p29_b2 ,%o7
23569 bpos,pt %icc,p29_near_3_he ! Branch Taken, %ccr = 44, skip = 3
23570
23571p29_label_3:
23572! %l4 = 000000007fc44b8c, Mem[00000000908000dd] = 6d804bfc
23573 stb %l4,[%i5+0x0dd] ! Mem[00000000908000dc] = 6d8c4bfc
23574! Registers modified during the branch to p29_near_3
23575! %l4 = 000000003ac44180
23576! %f16 = c3d5fb20 00000000
23577! %f22 = 4c7dcc3c 5ecb9a6b
23578! %ccr = 00
23579! Mem[000000004a800018] = 46cd8175, %l7 = 0000000000000051
23580 ldsha [%i1+%o3]0x88,%l7 ! Bypassed
23581! %ccr = 00, %f19 = e43e930b, %f20 = 8fb160ab
23582 fmovspos %icc,%f19,%f20 ! Bypassed
23583p29_b2:
23584! %fcc1 = 0, %f26 = 7e21ee43 47b9bb90, %f18 = 06cda12e e43e930b
23585 fmovdule %fcc1,%f26,%f18 ! Moved, %f18 = 7e21ee43 47b9bb90
23586! %f27 = 47b9bb90, %f26 = 7e21ee43
23587 fitos %f27,%f26 ! %f26 = 4e8f7377
23588 membar #Sync ! Added by membar checker (853)
23589 set p29_b3 ,%o7
23590 fbl,pt %fcc2,p29_near_2_he ! Branch Not Taken, %fcc2 = 0
23591! %l1 = 000000000000000f, Mem[000000009180019d] = fc2329e5
23592 stb %l1,[%o0+0x19d] ! Mem[000000009180019c] = fc0f29e5
23593! %ccr = 00, %l3 = 752b0bd617661b13, %l3 = 752b0bd617661b13
23594 movgu %icc,%l3,%l3 ! Moved, %l3 = 752b0bd617661b13
23595! %l4 = 000000003ac44180, Mem[00000000910000dd] = 4c5ea4a7
23596 stb %l4,[%i6+0x0dd] ! Mem[00000000910000dc] = 4c80a4a7
23597! %fcc0 = 0, %f14 = 2df01878 001911ee, %f12 = 9c4b729e da64a190
23598 fmovduge %fcc0,%f14,%f12 ! Moved, %f12 = 2df01878 001911ee
23599p29_b3:
23600
23601p29_label_4:
23602! Change Floating point rounding to Low, %fsr = 0000000020
23603 set p29_temp,%g1
23604 stx %fsr,[%g1]
23605 ldx [%g1],%g2
23606 sethi %hi(0xc0000000),%g3
23607 or %g2,%g3,%g2
23608 stx %g2,[%g1]
23609 ldx [%g1],%fsr ! %fsr = 00c0000020
23610! Jump to jmpl_2, %cwp = 0
23611 set p29_jmpl_2_he,%g1
23612 jmpl %g1,%g6
23613! %ccr = 00, immd = 00000000000003ae, %l2 = fbd985c1baf741d1
23614 movvs %xcc,0x3ae,%l2 ! Register Not Moved
23615! Registers modified during the branch to p29_jmpl_2
23616! %l6 = 000000005487e494
23617! %l7 = ffffffffffffffef
23618! %l1 = 000000000000000f, Mem[000000009100011d] = 17c2dd47
23619 stb %l1,[%i6+0x11d] ! Mem[000000009100011c] = 170fdd47
23620! %l1 = 000000000000000f, Mem[000000004b000020] = 79518946
23621 stba %l1,[%i2+%o4]0x80 ! Mem[000000004b000020] = 0f518946
23622! %ccr = 00, immd = 0000000000000328, %l5 = 61112bc1a1003e26
23623 movge %icc,0x328,%l5 ! Moved, %l5 = 0000000000000328
23624! Mem[000000009000009d] = 860440e7, %l7 = ffffffffffffffef
23625 ldub [%i4+0x09d],%l7 ! %l7 = 0000000000000004
23626! Mem[000000004a000020] = 13436453, %l4 = 000000003ac44180
23627 lduba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000053
23628! %l7 = 0000000000000004, %l4 = 0000000000000053, %y = 00000000
23629 smulcc %l7,%l4,%l1 ! %l1 = 000000000000014c, %ccr = 00, %y = 00000000
23630 set p29_b4 ,%o7
23631 bvc,a,pt %icc,p29_near_3_he ! Branch Taken, %ccr = 00, skip = 5
23632
23633p29_label_5:
23634! Mem[000000009080009d] = fffceef6, %l6 = 000000005487e494
23635 ldub [%i5+0x09d],%l6 ! %l6 = 00000000000000fc
23636! Registers modified during the branch to p29_near_3
23637! %l4 = 0000000000000051
23638! %f16 = c3d5fb20 00000000
23639! %f22 = 4c7dcc3c 47078166
23640! %ccr = 00
23641! %f24 = e15aa228, %f6 = 787dfa03 5363dea0
23642 fstox %f24,%f6 ! Bypassed
23643! %l5 = 0000000000000328, Mem[000000004a000028] = a864bf6b1fce974d
23644 stxa %l5,[%i0+%o5]0x89 ! Bypassed
23645! %f2 = 5cc88d6e, %f11 = 4b66101f
23646 fitos %f2 ,%f11 ! Bypassed
23647! %l6 = 00000000000000fc, %l1 = 000000000000014c, %l6 = 00000000000000fc
23648 addccc %l6,%l1,%l6 ! Bypassed
23649p29_b4:
23650! Mem[000000009180019d] = fc0f29e5, %l1 = 000000000000014c
23651 ldsb [%o0+0x19d],%l1 ! %l1 = 000000000000000f
23652 set p29_b5 ,%o7
23653 bg,a p29_far_0_le ! Branch Taken, %ccr = 00, skip = 3
23654! %l0 = 60e6539bbf58b5a8, Mem[000000009080011d] = ff44a87b
23655 stb %l0,[%i5+0x11d] ! Mem[000000009080011c] = ffa8a87b
23656! Registers modified during the branch to p29_far_0
23657! %l6 = 0000000000000090
23658! %ccr = 00, %l6 = 0000000000000090, %l2 = fbd985c1baf741d1
23659 movvc %icc,%l6,%l2 ! Bypassed
23660! %ccr = 00, %f5 = 2bf59620, %f27 = 47b9bb90
23661 fmovsneg %icc,%f5 ,%f27 ! Bypassed
23662p29_b5:
23663
23664p29_label_6:
23665! Mem[000000009180009d] = c119c113, %l2 = fbd985c1baf741d1
23666 ldsb [%o0+0x09d],%l2 ! %l2 = 0000000000000019
23667! %l7 = 0000000000000004, Mem[00000000900001dd] = 3bcd69ab
23668 stb %l7,[%i4+0x1dd] ! Mem[00000000900001dc] = 3b0469ab
23669! %fcc1 = 0, %f12 = 2df01878, %f0 = f71024ec
23670 fmovsl %fcc1,%f12,%f0 ! Not Moved
23671! %l2 = 0000000000000019, Mem[000000009080001d] = 2023b353
23672 stb %l2,[%i5+0x01d] ! Mem[000000009080001c] = 2019b353
23673! %fcc3 = 0, %f26 = 4e8f7377, %f23 = 47078166
23674 fmovsle %fcc3,%f26,%f23 ! Moved, %f23 = 4e8f7377
23675 set p29_b6 ,%o7
23676 fbo p29_far_2_le ! Branch Taken, %fcc0 = 0
23677! %l0 = 60e6539bbf58b5a8, immed = 000005aa, %l0 = 60e6539bbf58b5a8
23678 tsubcctv %l0,0x5aa,%l0 ! %l0 = 60e6539bbf58b5cb, Trapped
23679! Registers modified during the branch to p29_far_2
23680! %l5 = ffffffffffffffcb
23681! %f8 = d7da792b a070b139
23682! Mem[000000009180005d] = b85bebe2, %l0 = 60e6539bbf58b5cb
23683 ldub [%o0+0x05d],%l0 ! Bypassed
23684! Mem[00000000918000dd] = 71eb2e68, %l1 = 000000000000000f
23685 ldsb [%o0+0x0dd],%l1 ! Bypassed
23686! %f28 = 10403b80, Mem[000000004b000028] = 374cf692
23687 sta %f28,[%i2+%o5]0x88 ! Bypassed
23688p29_b6:
23689
23690p29_label_7:
23691! Mem[00000000900000dd] = aae888ff, %l3 = 752b0bd617661b13
23692 ldub [%i4+0x0dd],%l3 ! %l3 = 00000000000000e8
23693! Mem[000000009100015d] = b529c89d, %l2 = 0000000000000019
23694 ldstub [%i6+0x15d],%l2 ! %l2 = 0000000000000029
23695! %l4 = 00000051, %l5 = ffffffcb, Mem[000000004a800028] = 6fd20612 bc643708
23696 stda %l4,[%i1+%o5]0x80 ! Mem[000000004a800028] = 00000051 ffffffcb
23697! Jump to jmpl_0, %cwp = 0
23698 set p29_jmpl_0_he,%g1
23699 jmpl %g1,%g6
23700! Mem[000000004a000028] = 4d97ce1f, %l0 = 60e6539bbf58b5cb
23701 ldstuba [%i0+%o5]0x81,%l0 ! %l0 = 000000000000004d
23702! Registers modified during the branch to p29_jmpl_0
23703! %l0 = 0000000000000000
23704! %l4 = 00000000582a6b3f
23705! %l6 = 000000004b4c3af7
23706! %l7 = 00000000582a6bd7
23707! %ccr = 00
23708! %ccr = 00, %f22 = 4c7dcc3c, %f5 = 2bf59620
23709 fmovscc %xcc,%f22,%f5 ! Moved %f5 = 4c7dcc3c
23710! %ccr = 00, %l3 = 00000000000000e8, %l3 = 00000000000000e8
23711 movn %icc,%l3,%l3 ! Register Not Moved
23712! %ccr = 00, immd = 0000000000000357, %l0 = 0000000000000000
23713 move %xcc,0x357,%l0 ! Register Not Moved
23714! Mem[000000009100005d] = e1d9c1b3, %l2 = 0000000000000029
23715 ldub [%i6+0x05d],%l2 ! %l2 = 00000000000000d9
23716! %l4 = 00000000582a6b3f, Mem[000000004b800010] = 4d6cb6a2
23717 stha %l4,[%i3+%o2]0x88 ! Mem[000000004b800010] = 4d6c6b3f
23718
23719p29_label_8:
23720! %fcc0 = 0, %f0 = f71024ec cdaed836, %f6 = 787dfa03 5363dea0
23721 fmovdu %fcc0,%f0 ,%f6 ! Not Moved
23722! %l2 = 00000000000000d9, %l3 = 00000000000000e8, %l6 = 000000004b4c3af7
23723 srl %l2,%l3,%l6 ! %l6 = 0000000000000000
23724! Jump to jmpl_0, %cwp = 0
23725 set p29_jmpl_0_he,%g1
23726 jmpl %g1,%g6
23727! %ccr = 00, %l4 = 00000000582a6b3f, %l6 = 0000000000000000
23728 movl %xcc,%l4,%l6 ! Register Not Moved
23729! Registers modified during the branch to p29_jmpl_0
23730! %l0 = 0000000000000000
23731! %l4 = 00000000582a6b3f
23732! %l6 = 000000004b4c3af7
23733! %l7 = 00000000582a6bd7
23734! %ccr = 00
23735! %l3 = 00000000000000e8, %l6 = 000000004b4c3af7, %ccr = 00
23736 movrlz %l3,%l6,%l4 ! Not Moved, %l4 = 00000000582a6b3f
23737! %f8 = d7da792b, %f29 = 1fdc1352, %f10 = 39f3802a 4b66101f
23738 fsmuld %f8 ,%f29,%f10 ! %f10 = bf077a13 bda018c0
23739! %f31 = bef007bd, %f11 = bda018c0
23740 fnegs %f31,%f11 ! %f11 = 3ef007bd
23741! Mem[000000004b000110] = 6a694436, %l6 = 4b4c3af7, %l6 = 4b4c3af7
23742 add %i2,0x110,%g1
23743 casa [%g1]0x80,%l6,%l6 ! %l6 = 000000006a694436
23744! Mem[000000009080019d] = e6af005d, %l5 = ffffffffffffffcb
23745 ldub [%i5+0x19d],%l5 ! %l5 = 00000000000000af
23746! Mem[000000004a000000] = 1d98012d, %l3 = 00000000000000e8
23747 ldsba [%i0+%g0]0x81,%l3 ! %l3 = 000000000000001d
23748
23749p29_label_9:
23750 set p29_b7 ,%o7
23751 bneg p29_far_1_he ! Branch Not Taken, %ccr = 00, skip = 4
23752! %fcc0 = 0, %f26 = 4e8f7377, %f11 = 3ef007bd
23753 fmovsule %fcc0,%f26,%f11 ! Moved, %f11 = 4e8f7377
23754! %l6 = 000000006a694436, Mem[000000009000005d] = dedf116f
23755 stb %l6,[%i4+0x05d] ! Mem[000000009000005c] = de36116f
23756! %l0 = 0000000000000000, %f25 = 2bf59620, %f23 = 4e8f7377
23757 fmovrslez %l0,%f25,%f23 ! Moved : %f23 = 2bf59620
23758! Mem[000000009000019d] = 4776a6ca, %l2 = 00000000000000d9
23759 ldsb [%i4+0x19d],%l2 ! %l2 = 0000000000000076
23760p29_b7:
23761! Mem[000000009180001d] = f3fab207, %l1 = 000000000000000f
23762 ldub [%o0+0x01d],%l1 ! %l1 = 00000000000000fa
23763! %fcc3 = 0, %f18 = 7e21ee43, %f8 = d7da792b
23764 fmovsue %fcc3,%f18,%f8 ! Moved, %f8 = 7e21ee43
23765! Jump to jmpl_1, %cwp = 0
23766 set p29_jmpl_1_le,%g1
23767 jmpl %g1,%g6
23768! %l5 = 00000000000000af, Mem[000000009000001d] = 52b7a304
23769 stb %l5,[%i4+0x01d] ! Mem[000000009000001c] = 52afa304
23770! Registers modified during the branch to p29_jmpl_1
23771! %l0 = 0000000000000013
23772! %l3 = 0000000000000000
23773! %f12 = 852c79d6 001911ee
23774! %ccr = 00, %d16 = c3d5fb20 00000000, %d12 = 852c79d6 001911ee
23775 fmovdle %xcc,%f16,%f12 ! Not Moved %f12 = 852c79d6 001911ee
23776
23777p29_label_10:
23778! %ccr = 00, %f3 = 2632d795, %f21 = bd4d32dc
23779 fmovsleu %xcc,%f3 ,%f21 ! Not Moved %f21 = bd4d32dc
23780 set p29_b8 ,%o7
23781 bvc,pt %xcc,p29_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
23782! Mem[000000009180005d] = b85bebe2, %l3 = 0000000000000000
23783 ldub [%o0+0x05d],%l3 ! %l3 = 000000000000005b
23784! Registers modified during the branch to p29_near_2
23785! %l2 = 0000000040e708fc
23786! %l4 = 00000000000000c7
23787! %l7 = 00000000582a6bd7, Mem[000000009000009d] = 860440e7
23788 stb %l7,[%i4+0x09d] ! Bypassed
23789! %f25 = 2bf59620, %f25 = 2bf59620
23790 fcmps %fcc2,%f25,%f25 ! Bypassed
23791! %l7 = 00000000582a6bd7, Mem[000000009100001d] = c05115db
23792 stb %l7,[%i6+0x01d] ! Bypassed
23793p29_b8:
23794! %fcc2 = 0, %l7 = 00000000582a6bd7, %l1 = 00000000000000fa
23795 movug %fcc2,%l7,%l1 ! Register Not Moved
23796! %l7 = 00000000582a6bd7, Mem[000000004b800100] = 0023d2fa
23797 stw %l7,[%i3+0x100] ! Mem[000000004b800100] = 582a6bd7
23798! %l2 = 0000000040e708fc, Mem[000000009100011d] = 170fdd47
23799 stb %l2,[%i6+0x11d] ! Mem[000000009100011c] = 17fcdd47
23800! %l1 = 00000000000000fa, imm = fffffffffffff0ce, %l1 = 00000000000000fa
23801 subccc %l1,-0xf32,%l1 ! %l1 = 000000000000102c, %ccr = 11
23802
23803! End of Random Code for Thread 29
23804
23805p29_set_done_flag:
23806 mov 2,%g2
23807 set done_flags,%g1
23808 st %g2,[%g1+0x074] ! Set processor 29 done flag
23809
23810! Check Registers
23811
23812p29_check_registers:
23813 set p29_expected_registers,%g1
23814 ldx [%g1+0x000],%g2
23815 cmp %l0,%g2 ! %l0 should be 0000000000000013
23816 bne %xcc,p29_reg_l0_fail
23817 mov %l0,%g3
23818 ldx [%g1+0x008],%g2
23819 cmp %l1,%g2 ! %l1 should be 000000000000102c
23820 bne %xcc,p29_reg_l1_fail
23821 mov %l1,%g3
23822 ldx [%g1+0x010],%g2
23823 cmp %l2,%g2 ! %l2 should be 0000000040e708fc
23824 bne %xcc,p29_reg_l2_fail
23825 mov %l2,%g3
23826 ldx [%g1+0x018],%g2
23827 cmp %l3,%g2 ! %l3 should be 000000000000005b
23828 bne %xcc,p29_reg_l3_fail
23829 mov %l3,%g3
23830 ldx [%g1+0x020],%g2
23831 cmp %l4,%g2 ! %l4 should be 00000000000000c7
23832 bne %xcc,p29_reg_l4_fail
23833 mov %l4,%g3
23834 ldx [%g1+0x028],%g2
23835 cmp %l5,%g2 ! %l5 should be 00000000000000af
23836 bne %xcc,p29_reg_l5_fail
23837 mov %l5,%g3
23838 ldx [%g1+0x030],%g2
23839 cmp %l6,%g2 ! %l6 should be 000000006a694436
23840 bne %xcc,p29_reg_l6_fail
23841 mov %l6,%g3
23842 ldx [%g1+0x038],%g2
23843 cmp %l7,%g2 ! %l7 should be 00000000582a6bd7
23844 bne %xcc,p29_reg_l7_fail
23845 mov %l7,%g3
23846
23847! Check %y register
23848
23849 set 0xffffffed,%g2
23850 rd %y,%g3
23851 cmp %g2,%g3
23852 bne,a p29_failed
23853 mov 0x111,%g1
23854
23855! Check Floating Point Registers
23856
23857p29_check_fp_registers:
23858 set p29_expected_fp_regs,%g3
23859 std %f4,[%g1]
23860 ldx [%g1],%l1
23861 ldx [%g3+0x10],%l0
23862 cmp %l0,%l1 ! %f4 should be efac131b 4c7dcc3c
23863 bne %xcc,p29_freg_fail
23864 std %f8,[%g1]
23865 ldx [%g1],%l1
23866 ldx [%g3+0x20],%l0
23867 cmp %l0,%l1 ! %f8 should be 7e21ee43 a070b139
23868 bne %xcc,p29_freg_fail
23869 std %f10,[%g1]
23870 ldx [%g1],%l1
23871 ldx [%g3+0x28],%l0
23872 cmp %l0,%l1 ! %f10 should be bf077a13 4e8f7377
23873 bne %xcc,p29_freg_fail
23874 std %f12,[%g1]
23875 ldx [%g1],%l1
23876 ldx [%g3+0x30],%l0
23877 cmp %l0,%l1 ! %f12 should be 852c79d6 001911ee
23878 bne %xcc,p29_freg_fail
23879 std %f16,[%g1]
23880 ldx [%g1],%l1
23881 ldx [%g3+0x40],%l0
23882 cmp %l0,%l1 ! %f16 should be c3d5fb20 00000000
23883 bne %xcc,p29_freg_fail
23884 std %f18,[%g1]
23885 ldx [%g1],%l1
23886 ldx [%g3+0x48],%l0
23887 cmp %l0,%l1 ! %f18 should be 7e21ee43 47b9bb90
23888 bne %xcc,p29_freg_fail
23889 std %f22,[%g1]
23890 ldx [%g1],%l1
23891 ldx [%g3+0x58],%l0
23892 cmp %l0,%l1 ! %f22 should be 4c7dcc3c 2bf59620
23893 bne %xcc,p29_freg_fail
23894 std %f24,[%g1]
23895 ldx [%g1],%l1
23896 ldx [%g3+0x60],%l0
23897 cmp %l0,%l1 ! %f24 should be e15aa228 2bf59620
23898 bne %xcc,p29_freg_fail
23899 std %f26,[%g1]
23900 ldx [%g1],%l1
23901 ldx [%g3+0x68],%l0
23902 cmp %l0,%l1 ! %f26 should be 4e8f7377 47b9bb90
23903 bne %xcc,p29_freg_fail
23904 nop
23905
23906! Check Local Memory
23907
23908 set p29_local0_expect,%g1
23909p29_check_local0:
23910 ldx [%g1+0x028],%g2 ! Expected data = ff97ce1f6bbf64a8
23911 ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
23912 cmp %g2,%g3
23913 bne,a,pn %xcc,p29_local_failed
23914 add %i0,0x028,%g4
23915 ldx [%g1+0x100],%g2 ! Expected data = 00000076003bdfe6
23916 ldx [%i0+0x100],%g3 ! Observed data at 000000004a000100
23917 cmp %g2,%g3
23918 bne,a,pn %xcc,p29_local_failed
23919 add %i0,0x100,%g4
23920
23921 set p29_local1_expect,%g1
23922p29_check_local1:
23923 ldx [%g1+0x010],%g2 ! Expected data = 8f9ad3366bdfcc86
23924 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
23925 cmp %g2,%g3
23926 bne,a,pn %xcc,p29_local_failed
23927 add %i1,0x010,%g4
23928 ldx [%g1+0x028],%g2 ! Expected data = 00000051ffffffcb
23929 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
23930 cmp %g2,%g3
23931 bne,a,pn %xcc,p29_local_failed
23932 add %i1,0x028,%g4
23933 ldx [%g1+0x100],%g2 ! Expected data = d7da792ba0d7b139
23934 ldx [%i1+0x100],%g3 ! Observed data at 000000004a800100
23935 cmp %g2,%g3
23936 bne,a,pn %xcc,p29_local_failed
23937 add %i1,0x100,%g4
23938
23939 set p29_local2_expect,%g1
23940p29_check_local2:
23941 ldx [%g1+0x020],%g2 ! Expected data = 0f51894633264f17
23942 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
23943 cmp %g2,%g3
23944 bne,a,pn %xcc,p29_local_failed
23945 add %i2,0x020,%g4
23946 ldx [%g1+0x150],%g2 ! Expected data = ede388060000000f
23947 ldx [%i2+0x150],%g3 ! Observed data at 000000004b000150
23948 cmp %g2,%g3
23949 bne,a,pn %xcc,p29_local_failed
23950 add %i2,0x150,%g4
23951 ldx [%g1+0x170],%g2 ! Expected data = 8fb160abbd4d32dc
23952 ldx [%i2+0x170],%g3 ! Observed data at 000000004b000170
23953 cmp %g2,%g3
23954 bne,a,pn %xcc,p29_local_failed
23955 add %i2,0x170,%g4
23956
23957 set p29_local3_expect,%g1
23958p29_check_local3:
23959 ldx [%g1+0x008],%g2 ! Expected data = 6b8ae4f6b89fd8e0
23960 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
23961 cmp %g2,%g3
23962 bne,a,pn %xcc,p29_local_failed
23963 add %i3,0x008,%g4
23964 ldx [%g1+0x010],%g2 ! Expected data = 3f6b6c4d01ea0707
23965 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010
23966 cmp %g2,%g3
23967 bne,a,pn %xcc,p29_local_failed
23968 add %i3,0x010,%g4
23969 ldx [%g1+0x100],%g2 ! Expected data = 582a6bd70a356adc
23970 ldx [%i3+0x100],%g3 ! Observed data at 000000004b800100
23971 cmp %g2,%g3
23972 bne,a,pn %xcc,p29_local_failed
23973 add %i3,0x100,%g4
23974 ldx [%g1+0x180],%g2 ! Expected data = f71024eccdaed836
23975 ldx [%i3+0x180],%g3 ! Observed data at 000000004b800180
23976 cmp %g2,%g3
23977 bne,a,pn %xcc,p29_local_failed
23978 add %i3,0x180,%g4
23979 ldx [%g1+0x188],%g2 ! Expected data = 5cc88d6e2632d795
23980 ldx [%i3+0x188],%g3 ! Observed data at 000000004b800188
23981 cmp %g2,%g3
23982 bne,a,pn %xcc,p29_local_failed
23983 add %i3,0x188,%g4
23984 ldx [%g1+0x190],%g2 ! Expected data = efac131b2bf59620
23985 ldx [%i3+0x190],%g3 ! Observed data at 000000004b800190
23986 cmp %g2,%g3
23987 bne,a,pn %xcc,p29_local_failed
23988 add %i3,0x190,%g4
23989 ldx [%g1+0x198],%g2 ! Expected data = 787dfa035363dea0
23990 ldx [%i3+0x198],%g3 ! Observed data at 000000004b800198
23991 cmp %g2,%g3
23992 bne,a,pn %xcc,p29_local_failed
23993 add %i3,0x198,%g4
23994 ldx [%g1+0x1a0],%g2 ! Expected data = 0e27583028b595c3
23995 ldx [%i3+0x1a0],%g3 ! Observed data at 000000004b8001a0
23996 cmp %g2,%g3
23997 bne,a,pn %xcc,p29_local_failed
23998 add %i3,0x1a0,%g4
23999 ldx [%g1+0x1a8],%g2 ! Expected data = 39f3802a4b66101f
24000 ldx [%i3+0x1a8],%g3 ! Observed data at 000000004b8001a8
24001 cmp %g2,%g3
24002 bne,a,pn %xcc,p29_local_failed
24003 add %i3,0x1a8,%g4
24004 ldx [%g1+0x1b0],%g2 ! Expected data = 9c4b729eda64a190
24005 ldx [%i3+0x1b0],%g3 ! Observed data at 000000004b8001b0
24006 cmp %g2,%g3
24007 bne,a,pn %xcc,p29_local_failed
24008 add %i3,0x1b0,%g4
24009 ldx [%g1+0x1b8],%g2 ! Expected data = 2df01878001911ee
24010 ldx [%i3+0x1b8],%g3 ! Observed data at 000000004b8001b8
24011 cmp %g2,%g3
24012 bne,a,pn %xcc,p29_local_failed
24013 add %i3,0x1b8,%g4
24014
24015! Check Shared Memory
24016
24017
24018 set share0_expect,%g4
24019 set p29_share_mask,%g5
24020p29_memcheck_share0:
24021 ldx [%g4+0x018],%g2 ! Expected value = 0b89e79052afa304
24022 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
24023 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24024 and %g2,%g7,%g2 ! %g2 = 0000000000af0000
24025 and %g3,%g7,%g3 ! should be 0000000000af0000
24026 cmp %g2,%g3
24027 bne,pn %xcc,p29_failed
24028 add %g6,0x018,%g1
24029 ldx [%g4+0x058],%g2 ! Expected value = b844c37ede36116f
24030 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
24031 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24032 and %g2,%g7,%g2 ! %g2 = 0000000000360000
24033 and %g3,%g7,%g3 ! should be 0000000000360000
24034 cmp %g2,%g3
24035 bne,pn %xcc,p29_failed
24036 add %g6,0x058,%g1
24037 ldx [%g4+0x1d8],%g2 ! Expected value = 0c547c283b0469ab
24038 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
24039 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24040 and %g2,%g7,%g2 ! %g2 = 0000000000040000
24041 and %g3,%g7,%g3 ! should be 0000000000040000
24042 cmp %g2,%g3
24043 bne,pn %xcc,p29_failed
24044 add %g6,0x1d8,%g1
24045
24046 set share1_expect,%g4
24047p29_memcheck_share1:
24048 ldx [%g4+0x018],%g2 ! Expected value = 4ba3ddf42019b353
24049 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
24050 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24051 and %g2,%g7,%g2 ! %g2 = 0000000000190000
24052 and %g3,%g7,%g3 ! should be 0000000000190000
24053 cmp %g2,%g3
24054 bne,pn %xcc,p29_failed
24055 add %g6,0x018,%g1
24056 ldx [%g4+0x098],%g2 ! Expected value = df12d115fffceef6
24057 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
24058 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24059 and %g2,%g7,%g2 ! %g2 = 0000000000fc0000
24060 and %g3,%g7,%g3 ! should be 0000000000fc0000
24061 cmp %g2,%g3
24062 bne,pn %xcc,p29_failed
24063 add %g6,0x098,%g1
24064 ldx [%g4+0x0d8],%g2 ! Expected value = 3838d17a6d8c4bfc
24065 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
24066 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24067 and %g2,%g7,%g2 ! %g2 = 00000000008c0000
24068 and %g3,%g7,%g3 ! should be 00000000008c0000
24069 cmp %g2,%g3
24070 bne,pn %xcc,p29_failed
24071 add %g6,0x0d8,%g1
24072 ldx [%g4+0x118],%g2 ! Expected value = 24d2e06affa8a87b
24073 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
24074 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24075 and %g2,%g7,%g2 ! %g2 = 0000000000a80000
24076 and %g3,%g7,%g3 ! should be 0000000000a80000
24077 cmp %g2,%g3
24078 bne,pn %xcc,p29_failed
24079 add %g6,0x118,%g1
24080
24081 set share2_expect,%g4
24082p29_memcheck_share2:
24083 ldx [%g4+0x0d8],%g2 ! Expected value = b57dd0e14c80a4a7
24084 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
24085 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24086 and %g2,%g7,%g2 ! %g2 = 0000000000800000
24087 and %g3,%g7,%g3 ! should be 0000000000800000
24088 cmp %g2,%g3
24089 bne,pn %xcc,p29_failed
24090 add %g6,0x0d8,%g1
24091 ldx [%g4+0x118],%g2 ! Expected value = 0cc0d06b17fcdd47
24092 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118]
24093 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24094 and %g2,%g7,%g2 ! %g2 = 0000000000fc0000
24095 and %g3,%g7,%g3 ! should be 0000000000fc0000
24096 cmp %g2,%g3
24097 bne,pn %xcc,p29_failed
24098 add %g6,0x118,%g1
24099 ldx [%g4+0x158],%g2 ! Expected value = c8e68776b5ffc89d
24100 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
24101 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24102 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24103 and %g3,%g7,%g3 ! should be 0000000000ff0000
24104 cmp %g2,%g3
24105 bne,pn %xcc,p29_failed
24106 add %g6,0x158,%g1
24107
24108 set share3_expect,%g4
24109p29_memcheck_share3:
24110 ldx [%g4+0x118],%g2 ! Expected value = abf3f1485eff8297
24111 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
24112 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24113 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24114 and %g3,%g7,%g3 ! should be 0000000000ff0000
24115 cmp %g2,%g3
24116 bne,pn %xcc,p29_failed
24117 add %g6,0x118,%g1
24118 ldx [%g4+0x198],%g2 ! Expected value = 9706e19dfc0f29e5
24119 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
24120 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24121 and %g2,%g7,%g2 ! %g2 = 00000000000f0000
24122 and %g3,%g7,%g3 ! should be 00000000000f0000
24123 cmp %g2,%g3
24124 bne,pn %xcc,p29_failed
24125 add %g6,0x198,%g1
24126
24127! The test for processor 29 has passed
24128
24129p29_passed:
24130 ta GOOD_TRAP
24131 nop
24132
24133p29_reg_l0_fail:
24134 or %g0,0xbd0,%g1
24135 ba,a p29_failed
24136p29_reg_l1_fail:
24137 or %g0,0xbd1,%g1
24138 ba,a p29_failed
24139p29_reg_l2_fail:
24140 or %g0,0xbd2,%g1
24141 ba,a p29_failed
24142p29_reg_l3_fail:
24143 or %g0,0xbd3,%g1
24144 ba,a p29_failed
24145p29_reg_l4_fail:
24146 or %g0,0xbd4,%g1
24147 ba,a p29_failed
24148p29_reg_l5_fail:
24149 or %g0,0xbd5,%g1
24150 ba,a p29_failed
24151p29_reg_l6_fail:
24152 or %g0,0xbd6,%g1
24153 ba,a p29_failed
24154p29_reg_l7_fail:
24155 or %g0,0xbd7,%g1
24156 ba,a p29_failed
24157p29_freg_fail:
24158 set p29_temp,%g6
24159 ta BAD_TRAP
24160
24161
24162! The test for processor 29 failed
24163
24164p29_failed:
24165 set done_flags,%g1
24166 mov 3,%g5
24167 st %g5,[%g1+0x074] ! Set processor 29 done flag
24168
24169 set p29_temp,%g6
24170 stx %g1,[%g6]
24171 stx %g2,[%g6+8]
24172 stx %g3,[%g6+16]
24173 stx %fsr,[%g6+24]
24174 ta BAD_TRAP
24175
24176
24177! The local area data for processor 29 failed
24178
24179p29_local_failed:
24180 set done_flags,%g5
24181 mov 3,%g6
24182 st %g6,[%g5+0x074] ! Set processor 29 done flag
24183
24184 set p29_temp,%g6
24185 add %g1,%g4,%g1
24186 stx %g4,[%g6]
24187 stx %g2,[%g6+8]
24188 stx %g3,[%g6+16]
24189 st %fsr,[%g6+24]
24190 ta BAD_TRAP
24191
24192p29_selfmod_failed:
24193 ba p29_failed
24194 mov 0xabc,%g1
24195
24196
24197p29_common_error:
24198 or %g0,0xefd,%g1
24199 ba p29_failed
24200 mov %o4,%g3
24201
24202p29_common_signature_error:
24203 set p29_temp,%g1
24204 ba p29_failed
24205 st %g2,[%g1] ! Common Lock Number
24206
24207p29_common_timeout:
24208 set p29_temp,%g1
24209 ba p29_failed
24210 st %g2,[%g1] ! Common Lock Number
24211p29_branch_failed:
24212 mov 0xbbb,%g1
24213 rd %ccr,%g2
24214 ba p29_failed
24215 mov 0x0,%g3
24216
24217p29_trap1e:
24218 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000010]
24219 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000020]
24220 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000020]
24221 fmovrdlez %l7,%f12,%f14
24222 fmovdn %xcc,%f6,%f8
24223 done
24224
24225p29_trap1o:
24226 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000010]
24227 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000020]
24228 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b000020]
24229 fmovrdlez %l7,%f12,%f14
24230 fmovdn %xcc,%f6,%f8
24231 done
24232
24233
24234p29_trap2e:
24235 stwa %l5,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
24236 fmovdl %icc,%f14,%f8
24237 membar #Sync
24238 mov 0x140,%g1
24239 stda %f0,[%i0+%g1]ASI_BLK_AIUP
24240 membar #Sync
24241 fmovdcs %icc,%f6,%f4
24242 stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010]
24243 stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000]
24244 fmovdne %icc,%f2,%f0
24245 done
24246
24247p29_trap2o:
24248 stwa %l5,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010]
24249 fmovdl %icc,%f14,%f8
24250 membar #Sync
24251 mov 0x140,%g1
24252 stda %f0,[%o0+%g1]ASI_BLK_AIUP
24253 membar #Sync
24254 fmovdcs %icc,%f6,%f4
24255 stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010]
24256 stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000]
24257 fmovdne %icc,%f2,%f0
24258 done
24259
24260
24261p29_trap3e:
24262 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000000]
24263 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000010]
24264 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000020]
24265 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000]
24266 done
24267
24268p29_trap3o:
24269 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000000]
24270 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000010]
24271 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004a000020]
24272 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800000]
24273 done
24274
24275p29_init_memory_pointers:
24276 set p29_init_registers,%g1
24277 mov %g0,%g2
24278 mov %g0,%g3
24279 mov %g0,%g4
24280 mov %g0,%g5
24281 mov %g0,%g6
24282 mov %g0,%g7
24283
24284! Initialize memory pointers for window 0
24285 set p29_local0_start,%i0
24286 set p29_local1_start,%i1
24287 set p29_local2_start,%i2
24288 set p29_local3_start,%i3
24289 set share0_start,%i4
24290 set share1_start,%i5
24291 set share2_start,%i6
24292 clr %i7
24293! Init Local Registers in Window 0
24294 ldx [%g1+0x000],%l0 ! %l0 = 60e6539bbf58b5a8
24295 ldx [%g1+0x008],%l1 ! %l1 = 9c059ff02f480ffc
24296 ldx [%g1+0x010],%l2 ! %l2 = fbd985c1baf741d1
24297 ldx [%g1+0x018],%l3 ! %l3 = 6932fbbbde4a7e63
24298 ldx [%g1+0x020],%l4 ! %l4 = efd206b4fa9b93dd
24299 ldx [%g1+0x028],%l5 ! %l5 = 61112bc1a1003e26
24300 ldx [%g1+0x030],%l6 ! %l6 = e3e60f9236d39a8f
24301 ldx [%g1+0x038],%l7 ! %l7 = 106d05f286ccdf6b
24302
24303! Initialize the output register of window 0
24304
24305 set share3_start,%o0
24306 mov 0x08,%o1
24307 mov 0x10,%o2
24308 mov 0x18,%o3
24309 mov 0x20,%o4
24310 mov 0x28,%o5
24311 mov 0x30,%o6
24312
24313 retl
24314 nop
24315
24316! Random code for Thread 30
24317
24318thread_30:
24319 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24320 set done_flags,%g1
24321 mov 1,%g2
24322 st %g2,[%g1+0x78] ! Set the start flag
24323 set p30_fsr,%g3
24324 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24325 wrpr %g0,7,%cleanwin
24326 call p30_init_memory_pointers
24327 wr %g0,0x80,%asi ! Setting default asi to 80
24328
24329! Initialize the floating point registers for processor 30
24330
24331 wr %g0,0x4,%fprs ! Make sure fef is 1
24332 set p30_init_freg,%g1
24333! %f0 = 93f371ff ab83f8c6 b996ee9b 0dd1650b
24334! %f4 = 982b10e7 68d54bf9 53c9028a b763f87e
24335! %f8 = d650c19b 6d42187d d453e707 fe920833
24336! %f12 = 7f4319fa d571bf21 ff6ca4f2 13f51354
24337 ldda [%g1]ASI_BLK_P,%f0
24338 add %g1,64,%g1
24339! %f16 = baaec5a7 a3762038 5d85eb67 8f8dbb51
24340! %f20 = ca5f4ccc efeceb0d 4b66468b 137a2a38
24341! %f24 = c5f646b7 3a98e57c 23090672 2a19b002
24342! %f28 = 1f84f0da 8e4bd0be 2dc6fee9 813c06fe
24343 ldda [%g1]ASI_BLK_P,%f16
24344 add %g1,64,%g1
24345! %f32 = 83e2b2ec e20fda32 f39b1a3b cfcc7c22
24346! %f36 = 61c8f78d 7244ba1e 5792621b 40ac5f1f
24347! %f40 = 4c953aec 079fd471 d50922ac eac6cfeb
24348! %f44 = 07847a97 97546bf3 6f904e9b f7d08e31
24349 ldda [%g1]ASI_BLK_P,%f32
24350
24351! Set up the Graphics Status Register
24352
24353 setx 0xb0b1583f00000057,%g7,%g1 ! %gsr scale = 10, align = 7
24354 wr %g1,%g0,%gsr ! %gsr = b0b1583f00000057
24355 wr %g0,%y ! Clear %y register
24356 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24357 membar #Sync ! Force the block loads to complete
24358
24359! Start of Random Code for processor 30
24360
24361! User init fragment
24362 ta T_CHANGE_HPRIV
24363 setx sync_thr_counter, %g1, %g7
24364 mov 1, %g3
24365 ldxa [%g0] 0x63, %g6
24366 sllx %g3, %g6, %g3
24367 mov 0x68, %g5
24368 stx %g3, [%g7]
24369 stxa %g3, [%g5] 0x41
24370 ldx [%g7], %g1
24371 brz %g1, 2f
24372 mov 0x58, %g5
24373 ldxa [%g5] 0x41, %g1
243741:
24375 cmp %g3, %g1
24376 bne,a 1b
24377 ldxa [%g5] 0x41, %g1
24378 sub %g5, 8, %g5
24379 best_set_reg(M4_thread_mask, %g1, %g3)
24380#if (!defined SIXGUNS && defined PORTABLE_CORE)
24381 andn %g6, 0x7, %g6
24382 sllx %g3, %g6, %g3
24383#endif
24384 stx %g0, [%g7]
24385 stxa %g3, [%g5] 0x41
24386 xorcc %g0,%g0,%g4
243872:
24388 ta T_CHANGE_NONHPRIV
24389
24390p30_label_1:
24391! %ccr = 44, %d20 = ca5f4ccc efeceb0d, %d12 = 7f4319fa d571bf21
24392 fmovdn %icc,%f20,%f12 ! Not Moved %f12 = 7f4319fa d571bf21
24393 set p30_b1 ,%o7
24394 bneg,a,pt %xcc,p30_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
24395! %l2 = f217b5aa1523f75e, Mem[000000009000019e] = 4776a6ca
24396 stb %l2,[%i4+0x19e] ! Annulled
24397! %fcc0 = 0, %f1 = ab83f8c6, %f29 = 8e4bd0be
24398 fmovsue %fcc0,%f1 ,%f29 ! Moved, %f29 = ab83f8c6
24399! Mem[000000004c800020] = 9ed24c056030c55e, %l4 = 5e4aa45a05aec3e9
24400 ldxa [%i1+%o4]0x81,%l4 ! %l4 = 9ed24c056030c55e
24401! %l5 = f090c348d23f4cc9, Mem[000000009080015e] = c082f009
24402 stb %l5,[%i5+0x15e] ! Mem[000000009080015c] = c082c909
24403p30_b1:
24404! %ccr = 44, immd = 00000000000001a6, %l7 = 8375cfa244ed5af6
24405 mova %xcc,0x1a6,%l7 ! Moved, %l7 = 00000000000001a6
24406! %fcc1 = 0, %f18 = 5d85eb67, %f29 = ab83f8c6
24407 fmovsn %fcc1,%f18,%f29 ! Not Moved
24408! %l4 = 9ed24c056030c55e, %l0 = f80c39e8138604b5, %l3 = 6309ae2c763fb840
24409 orncc %l4,%l0,%l3 ! %l3 = 9ff3ce17ec79ff5e, %ccr = 88
24410! Mem[000000009080005e] = 61827db2, %l6 = ccf36462ecfb7fd2
24411 ldub [%i5+0x05e],%l6 ! %l6 = 000000000000007d
24412
24413p30_label_2:
24414! Mem[000000004d000008] = 86af7d71, %l7 = 00000000000001a6
24415 lduba [%i2+%o1]0x88,%l7 ! %l7 = 0000000000000071
24416 set p30_b2 ,%o7
24417 fbge,a p30_far_3_he ! Branch Taken, %fcc0 = 0
24418! %fcc1 = 0, %f0 = 93f371ff, %f0 = 93f371ff
24419 fmovso %fcc1,%f0 ,%f0 ! Moved, %f0 = 93f371ff
24420! %ccr = 88, %d28 = 1f84f0da ab83f8c6, %d14 = ff6ca4f2 13f51354
24421 fmovdcs %xcc,%f28,%f14 ! Bypassed
24422p30_b2:
24423! Mem[00000000908000de] = 6d8c4bfc, %l3 = 9ff3ce17ec79ff5e
24424 ldub [%i5+0x0de],%l3 ! %l3 = 000000000000004b
24425! %ccr = 88, %d4 = 982b10e7 68d54bf9, %d12 = 7f4319fa d571bf21
24426 fmovdvc %xcc,%f4 ,%f12 ! Moved %f12 = 982b10e7 68d54bf9
24427! Mem[000000004c000112] = eaaf8a5c, %l4 = 9ed24c056030c55e
24428 ldsh [%i0+0x112],%l4 ! %l4 = ffffffffffff8a5c
24429! %l7 = 0000000000000071, Mem[000000009180015e] = b4079e73
24430 stb %l7,[%o0+0x15e] ! Mem[000000009180015c] = b4077173
24431! %fcc1 = 0, %f12 = 982b10e7 68d54bf9, %f22 = 4b66468b 137a2a38
24432 fmovdue %fcc1,%f12,%f22 ! Moved, %f22 = 982b10e7 68d54bf9
24433! %ccr = 88, %f21 = efeceb0d, %f31 = 813c06fe
24434 fmovsg %icc,%f21,%f31 ! Not Moved %f31 = 813c06fe
24435
24436p30_label_3:
24437! %f2 = b996ee9b 0dd1650b, %f18 = 5d85eb67 8f8dbb51, %f28 = 1f84f0da ab83f8c6
24438 faddd %f2 ,%f18,%f28 ! %f28 = 5d85eb67 8f8dbb51
24439! %f24 = c5f646b7 3a98e57c, %f4 = 982b10e7 68d54bf9
24440 fsqrtd %f24,%f4 ! %f4 = 7fffffff ffffffff
24441! %l0 = f80c39e8138604b5, Mem[000000009180015e] = b4077173
24442 stb %l0,[%o0+0x15e] ! Mem[000000009180015c] = b407b573
24443 set p30_b3 ,%o7
24444 bpos p30_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4
24445! %ccr = 88, %d24 = c5f646b7 3a98e57c, %d14 = ff6ca4f2 13f51354
24446 fmovdg %xcc,%f24,%f14 ! Not Moved %f14 = ff6ca4f2 13f51354
24447! Mem[00000000908000de] = 6d8c4bfc, %l4 = ffffffffffff8a5c
24448 ldsb [%i5+0x0de],%l4 ! %l4 = 000000000000004b
24449! %ccr = 88, %d18 = 5d85eb67 8f8dbb51, %d4 = 7fffffff ffffffff
24450 fmovdvc %icc,%f18,%f4 ! Moved %f4 = 5d85eb67 8f8dbb51
24451! %ccr = 88, %f4 = 5d85eb67, %f3 = 0dd1650b
24452 fmovsge %xcc,%f4 ,%f3 ! Not Moved %f3 = 0dd1650b
24453p30_b3:
24454! Mem[000000009100005e] = e1d9c1b3, %l1 = 6a6e8392340cb4ab
24455 ldsb [%i6+0x05e],%l1 ! %l1 = ffffffffffffffc1
24456! Mem[000000009100009e] = 59c54604, %l3 = 000000000000004b
24457 ldsb [%i6+0x09e],%l3 ! %l3 = 0000000000000046
24458
24459p30_label_4:
24460! Mem[000000009180015e] = b407b573, %l5 = f090c348d23f4cc9
24461 ldub [%o0+0x15e],%l5 ! %l5 = 00000000000000b5
24462 bneg p30_b4 ! Branch Taken, %ccr = 88, skip = 3
24463! %fcc0 = 0, %f26 = 23090672 2a19b002, %f6 = 53c9028a b763f87e
24464 fmovdule %fcc0,%f26,%f6 ! Moved, %f6 = 23090672 2a19b002
24465! Mem[000000009100009e] = 59c54604, %l0 = f80c39e8138604b5, %asi = 80
24466 lduba [%i6+0x09e]%asi,%l0 ! Bypassed
24467! %ccr = 88, %f21 = efeceb0d, %f7 = 2a19b002
24468 fmovsg %icc,%f21,%f7 ! Bypassed
24469p30_b4:
24470 set p30_b5 ,%o7
24471 bg,a,pn %xcc,p30_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
24472! Mem[000000009100011e] = 17fcdd47, %l6 = 000000000000007d
24473 ldsb [%i6+0x11e],%l6 ! Annulled
24474! Mem[000000009180005e] = b85bebe2, %l5 = 00000000000000b5
24475 ldub [%o0+0x05e],%l5 ! %l5 = 00000000000000eb
24476! Mem[000000009180019e] = fc0f29e5, %l3 = 0000000000000046
24477 ldsb [%o0+0x19e],%l3 ! %l3 = 0000000000000029
24478p30_b5:
24479! %l0 = f80c39e8138604b5, immed = 0000019a, %ccr = 88
24480 movrlez %l0,0x19a,%l1 ! Moved, %l1 = 000000000000019a
24481
24482p30_label_5:
24483! Mem[000000009180005e] = b85bebe2, %l2 = f217b5aa1523f75e
24484 ldub [%o0+0x05e],%l2 ! %l2 = 00000000000000eb
24485! %f16 = baaec5a7 a3762038, %f3 = 0dd1650b
24486 fxtos %f16,%f3 ! %f3 = de8aa275
24487! %fcc1 = 0, %f22 = 982b10e7, %f30 = 2dc6fee9
24488 fmovsue %fcc1,%f22,%f30 ! Moved, %f30 = 982b10e7
24489! Mem[000000004c800020] = 9ed24c05, %f7 = 2a19b002
24490 lda [%i1+%o4]0x81,%f7 ! %f7 = 9ed24c05
24491! done : should take illegal inst trap, %l0 = f80c39e8138604b5
24492 done ! Illegal inst trap : %l0 = f80c39e8138604c5
24493! %ccr = 88, %d12 = 982b10e7 68d54bf9, %d22 = 982b10e7 68d54bf9
24494 fmovdne %xcc,%f12,%f22 ! Moved %f22 = 982b10e7 68d54bf9
24495! %l4 = 000000000000004b, Mem[000000009080011e] = ffa8a87b
24496 stb %l4,[%i5+0x11e] ! Mem[000000009080011c] = ffa84b7b
24497! %f22 = 982b10e7 68d54bf9, %f7 = 9ed24c05
24498 fdtoi %f22,%f7 ! %f7 = 00000000
24499! Mem[000000004d000010] = edd42cfd, %l6 = 000000000000007d
24500 lduwa [%i2+%o2]0x89,%l6 ! %l6 = 00000000edd42cfd
24501! %fcc3 = 0, immd = 0000000000000316, %l4 = 000000000000004b
24502 movne %fcc3,0x316,%l4 ! Register Not Moved
24503
24504p30_label_6:
24505! %f2 = b996ee9b de8aa275, %f13 = 68d54bf9
24506 fdtoi %f2 ,%f13 ! %f13 = 00000000
24507! %l6 = 00000000edd42cfd, %l3 = 0000000000000029, %l7 = 0000000000000071
24508 srl %l6,%l3,%l7 ! %l7 = 000000000076ea16
24509 set p30_b6 ,%o7
24510 fbul p30_far_3_le ! Branch Not Taken, %fcc0 = 0
24511! %fcc3 = 0, %f10 = d453e707, %f29 = 8f8dbb51
24512 fmovsne %fcc3,%f10,%f29 ! Not Moved
24513! %f2 = b996ee9b de8aa275, Mem[000000004c800010] = d9501c2d 17ddbc64
24514 stda %f2 ,[%i1+%o2]0x80 ! Mem[000000004c800010] = b996ee9b de8aa275
24515! %l0 = f80c39e8138604c5
24516 setx 0x576e13f84e048b27,%g7,%l0 ! %l0 = 576e13f84e048b27
24517! %ccr = 88, %d22 = 982b10e7 68d54bf9, %d28 = 5d85eb67 8f8dbb51
24518 fmovda %xcc,%f22,%f28 ! Moved %f28 = 982b10e7 68d54bf9
24519! Mem[000000004d000008] = 86af7d71, %l7 = 000000000076ea16
24520 lduwa [%i2+%o1]0x88,%l7 ! %l7 = 0000000086af7d71
24521p30_b6:
24522! %f13 = 00000000, %f22 = 982b10e7
24523 fstoi %f13,%f22 ! %f22 = 00000000
24524! %l6 = edd42cfd, %l7 = 86af7d71, Mem[000000004c800000] = c5f07268 39c72785
24525 stda %l6,[%i1+%g0]0x89 ! Mem[000000004c800000] = edd42cfd 86af7d71
24526
24527p30_label_7:
24528 set p30_b7 ,%o7
24529 bvs,pn %xcc,p30_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
24530! %f14 = ff6ca4f2, %f6 = 23090672 00000000
24531 fitod %f14,%f6 ! %f6 = c1626b61 c0000000
24532! %ccr = 88, %l5 = 00000000000000eb, %l3 = 0000000000000029
24533 mova %xcc,%l5,%l3 ! Moved, %l3 = 00000000000000eb
24534! %ccr = 88, %d20 = ca5f4ccc efeceb0d, %d30 = 982b10e7 813c06fe
24535 fmovdpos %icc,%f20,%f30 ! Not Moved %f30 = 982b10e7 813c06fe
24536! %f0 = 93f371ff ab83f8c6, Mem[000000004d000018] = 8e994585 b7c5a35a
24537 stda %f0 ,[%i2+%o3]0x89 ! Mem[000000004d000018] = 93f371ff ab83f8c6
24538! Mem[00000000900000de] = aae888ff, %l3 = 00000000000000eb
24539 ldsb [%i4+0x0de],%l3 ! %l3 = ffffffffffffff88
24540p30_b7:
24541! %ccr = 88, %d0 = 93f371ff ab83f8c6, %d0 = 93f371ff ab83f8c6
24542 fmovdgu %xcc,%f0 ,%f0 ! Moved %f0 = 93f371ff ab83f8c6
24543! %l2 = 00000000000000eb, Mem[000000009100001e] = c05115db
24544 stb %l2,[%i6+0x01e] ! Mem[000000009100001c] = c051ebdb
24545! %f20 = ca5f4ccc efeceb0d, %f28 = 982b10e7 68d54bf9
24546 fcmped %fcc2,%f20,%f28 ! %fcc2 = 1
24547 set p30_b8 ,%o7
24548 fba p30_far_2_he ! Branch Taken, %fcc0 = 0
24549
24550p30_label_8:
24551! %ccr = 88, %l6 = 00000000edd42cfd, %l1 = 000000000000019a
24552 movleu %icc,%l6,%l1 ! Register Not Moved
24553! Registers modified during the branch to p30_far_2
24554! %l6 = 00000000000000e5
24555! %f20 = efeceb0d efeceb0d
24556! %f8 = d650c19b 6d42187d, Mem[000000004c800018] = c3f06669 3bc3c05a
24557 stda %f8 ,[%i1+%o3]0x88 ! Bypassed
24558! Mem[000000004d00000c] = 717bffc1, %l6 = 00000000000000e5
24559 swap [%i2+0x00c],%l6 ! Bypassed
24560! Mem[000000004d8000c0] = 1272ef01 7719fc69 1086f6f9 25483a35
24561! Mem[000000004d8000d0] = d726c489 9cae607b 9d9c4975 ebebc61b
24562! Mem[000000004d8000e0] = eb59d64f 4e517ceb 28d47213 461f60bf
24563! Mem[000000004d8000f0] = 96df837f 8a3cb53d 97ca699b dfc73739
24564 mov 0x0c0,%g1
24565 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed
24566 membar #Sync ! Added by membar checker (854)
24567p30_b8:
24568! Mem[000000009080001e] = 2019b353, %l4 = 000000000000004b
24569 ldsb [%i5+0x01e],%l4 ! %l4 = ffffffffffffffb3
24570! %l2 = 00000000000000eb, Mem[000000009180015e] = b407b573
24571 stb %l2,[%o0+0x15e] ! Mem[000000009180015c] = b407eb73
24572! %l4 = ffffffffffffffb3, %f23 = 68d54bf9, %f25 = 3a98e57c
24573 fmovrsgz %l4,%f23,%f25 ! Not Moved
24574! %ccr = 88, %f17 = a3762038, %f28 = 982b10e7
24575 fmovscc %xcc,%f17,%f28 ! Moved %f28 = a3762038
24576! %f29 = 68d54bf9, %f24 = c5f646b7 3a98e57c
24577 fitod %f29,%f24 ! %f24 = 41da3552 fe400000
24578! Invert Register : %l1 = 000000000000019a
24579 xor %l1,-1,%l1 ! %l1 = fffffffffffffe65
24580
24581p30_label_9:
24582! %fcc0 = 0, %f0 = 93f371ff ab83f8c6, %f2 = b996ee9b de8aa275
24583 fmovdule %fcc0,%f0 ,%f2 ! Moved, %f2 = 93f371ff ab83f8c6
24584! %l2 = 00000000000000eb
24585 sethi %hi(0x1e0be000),%l2 ! %l2 = 000000001e0be000
24586! %f1 = ab83f8c6, %f14 = ff6ca4f2 13f51354
24587 fstod %f1 ,%f14 ! %f14 = bd707f18 c0000000
24588! %f2 = 93f371ff, %f17 = a3762038
24589 fstoi %f2 ,%f17 ! %f17 = 00000000
24590! %ccr = 88, %d12 = 982b10e7 00000000, %d28 = a3762038 68d54bf9
24591 fmovdg %icc,%f12,%f28 ! Not Moved %f28 = a3762038 68d54bf9
24592! %l5 = 00000000000000eb, Mem[000000004c000010] = 682f7177
24593 stba %l5,[%i0+%o2]0x81 ! Mem[000000004c000010] = eb2f7177
24594! %ccr = 88, immd = 0000000000000058, %l3 = ffffffffffffff88
24595 movpos %xcc,0x058,%l3 ! Register Not Moved
24596! %l1 = fffffffffffffe65, Mem[000000009000001e] = 52afa304
24597 stb %l1,[%i4+0x01e] ! Mem[000000009000001c] = 52af6504
24598! %ccr = 88, immd = 00000000000003d8, %l0 = 576e13f84e048b27
24599 movge %icc,0x3d8,%l0 ! Register Not Moved
24600! Change Trap Enable Mask to = 17
24601 set p30_temp,%g1
24602 st %fsr,[%g1]
24603 ld [%g1],%g2
24604 sethi %hi(0x0f800000),%g3
24605 andn %g2,%g3,%g2
24606 sethi %hi(0x0b800000),%g3
24607 or %g2,%g3,%g2
24608 st %g2,[%g1]
24609 ld [%g1],%fsr ! %fsr = 040b800220
24610
24611p30_label_10:
24612 set p30_b9 ,%o7
24613 bvs,pn %xcc,p30_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
24614! Mem[000000004c000008] = 414ea92c, %l5 = 00000000000000eb
24615 lduwa [%i0+%o1]0x80,%l5 ! %l5 = 00000000414ea92c
24616! %ccr = 88, %d2 = 93f371ff ab83f8c6, %d12 = 982b10e7 00000000
24617 fmovdcs %xcc,%f2 ,%f12 ! Not Moved %f12 = 982b10e7 00000000
24618! %l3 = ffffffffffffff88, Mem[000000009180009e] = c119c113
24619 stb %l3,[%o0+0x09e] ! Mem[000000009180009c] = c1198813
24620p30_b9:
24621! %l7 = 0000000086af7d71, Mem[000000009100005e] = e1d9c1b3
24622 stb %l7,[%i6+0x05e] ! Mem[000000009100005c] = e1d971b3
24623! Jump to jmpl_2, %cwp = 0
24624 set p30_jmpl_2_le,%g1
24625 jmpl %g1,%g6
24626! %l3 = ffffffffffffff88, imm = 00000000000006f6, %l5 = 00000000414ea92c
24627 orcc %l3,0x6f6,%l5 ! %l5 = fffffffffffffffe, %ccr = 88
24628! Registers modified during the branch to p30_jmpl_2
24629! %l6 = 1dddec40f6782c3a
24630! %f0 = c0000000 ab83f8c6
24631! %f4 = 5d85eb67 bd707f18
24632! %ccr = 88, %d26 = 23090672 2a19b002, %d2 = 93f371ff ab83f8c6
24633 fmovdvc %xcc,%f26,%f2 ! Moved %f2 = 23090672 2a19b002
24634! Mem[000000004c800020] = 5ec53060054cd29e, %l7 = 0000000086af7d71
24635 ldxa [%i1+%o4]0x88,%l7 ! %l7 = 5ec53060054cd29e
24636! Jump to jmpl_0, %cwp = 0
24637 set p30_jmpl_0_le,%g1
24638 jmpl %g1,%g6
24639 nop
24640! Registers modified during the branch to p30_jmpl_0
24641! %l3 = 000000004e517ceb
24642! %f14 = bd707f18 bd707f18
24643 nop
24644
24645! End of Random Code for Thread 30
24646
24647p30_set_done_flag:
24648 mov 2,%g2
24649 set done_flags,%g1
24650 st %g2,[%g1+0x078] ! Set processor 30 done flag
24651
24652! Check Registers
24653
24654p30_check_registers:
24655 set p30_expected_registers,%g1
24656 ldx [%g1+0x000],%g2
24657 cmp %l0,%g2 ! %l0 should be 576e13f84e048b27
24658 bne %xcc,p30_reg_l0_fail
24659 mov %l0,%g3
24660 ldx [%g1+0x008],%g2
24661 cmp %l1,%g2 ! %l1 should be fffffffffffffe65
24662 bne %xcc,p30_reg_l1_fail
24663 mov %l1,%g3
24664 ldx [%g1+0x010],%g2
24665 cmp %l2,%g2 ! %l2 should be 000000001e0be000
24666 bne %xcc,p30_reg_l2_fail
24667 mov %l2,%g3
24668 ldx [%g1+0x018],%g2
24669 cmp %l3,%g2 ! %l3 should be 000000004e517ceb
24670 bne %xcc,p30_reg_l3_fail
24671 mov %l3,%g3
24672 ldx [%g1+0x020],%g2
24673 cmp %l4,%g2 ! %l4 should be ffffffffffffffb3
24674 bne %xcc,p30_reg_l4_fail
24675 mov %l4,%g3
24676 ldx [%g1+0x028],%g2
24677 cmp %l5,%g2 ! %l5 should be fffffffffffffffe
24678 bne %xcc,p30_reg_l5_fail
24679 mov %l5,%g3
24680 ldx [%g1+0x030],%g2
24681 cmp %l6,%g2 ! %l6 should be 1dddec40f6782c3a
24682 bne %xcc,p30_reg_l6_fail
24683 mov %l6,%g3
24684 ldx [%g1+0x038],%g2
24685 cmp %l7,%g2 ! %l7 should be 5ec53060054cd29e
24686 bne %xcc,p30_reg_l7_fail
24687 mov %l7,%g3
24688
24689! Check Floating Point Registers
24690
24691p30_check_fp_registers:
24692 set p30_expected_fp_regs,%g3
24693 std %f0,[%g1]
24694 ldx [%g1],%l1
24695 ldx [%g3+0x00],%l0
24696 cmp %l0,%l1 ! %f0 should be c0000000 ab83f8c6
24697 bne %xcc,p30_freg_fail
24698 std %f2,[%g1]
24699 ldx [%g1],%l1
24700 ldx [%g3+0x08],%l0
24701 cmp %l0,%l1 ! %f2 should be 23090672 2a19b002
24702 bne %xcc,p30_freg_fail
24703 std %f4,[%g1]
24704 ldx [%g1],%l1
24705 ldx [%g3+0x10],%l0
24706 cmp %l0,%l1 ! %f4 should be 5d85eb67 bd707f18
24707 bne %xcc,p30_freg_fail
24708 std %f6,[%g1]
24709 ldx [%g1],%l1
24710 ldx [%g3+0x18],%l0
24711 cmp %l0,%l1 ! %f6 should be c1626b61 c0000000
24712 bne %xcc,p30_freg_fail
24713 std %f12,[%g1]
24714 ldx [%g1],%l1
24715 ldx [%g3+0x30],%l0
24716 cmp %l0,%l1 ! %f12 should be 982b10e7 00000000
24717 bne %xcc,p30_freg_fail
24718 std %f14,[%g1]
24719 ldx [%g1],%l1
24720 ldx [%g3+0x38],%l0
24721 cmp %l0,%l1 ! %f14 should be bd707f18 bd707f18
24722 bne %xcc,p30_freg_fail
24723 std %f16,[%g1]
24724 ldx [%g1],%l1
24725 ldx [%g3+0x40],%l0
24726 cmp %l0,%l1 ! %f16 should be baaec5a7 00000000
24727 bne %xcc,p30_freg_fail
24728 std %f20,[%g1]
24729 ldx [%g1],%l1
24730 ldx [%g3+0x50],%l0
24731 cmp %l0,%l1 ! %f20 should be efeceb0d efeceb0d
24732 bne %xcc,p30_freg_fail
24733 std %f22,[%g1]
24734 ldx [%g1],%l1
24735 ldx [%g3+0x58],%l0
24736 cmp %l0,%l1 ! %f22 should be 00000000 68d54bf9
24737 bne %xcc,p30_freg_fail
24738 std %f24,[%g1]
24739 ldx [%g1],%l1
24740 ldx [%g3+0x60],%l0
24741 cmp %l0,%l1 ! %f24 should be 41da3552 fe400000
24742 bne %xcc,p30_freg_fail
24743 std %f28,[%g1]
24744 ldx [%g1],%l1
24745 ldx [%g3+0x70],%l0
24746 cmp %l0,%l1 ! %f28 should be a3762038 68d54bf9
24747 bne %xcc,p30_freg_fail
24748 std %f30,[%g1]
24749 ldx [%g1],%l1
24750 ldx [%g3+0x78],%l0
24751 cmp %l0,%l1 ! %f30 should be 982b10e7 813c06fe
24752 bne %xcc,p30_freg_fail
24753 nop
24754
24755! Check Local Memory
24756
24757 set p30_local0_expect,%g1
24758p30_check_local0:
24759 ldx [%g1+0x010],%g2 ! Expected data = eb2f717744edc9b9
24760 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
24761 cmp %g2,%g3
24762 bne,a,pn %xcc,p30_local_failed
24763 add %i0,0x010,%g4
24764 ldx [%g1+0x028],%g2 ! Expected data = ffffffb3fffffffe
24765 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
24766 cmp %g2,%g3
24767 bne,a,pn %xcc,p30_local_failed
24768 add %i0,0x028,%g4
24769 ldx [%g1+0x048],%g2 ! Expected data = bd707f181563a234
24770 ldx [%i0+0x048],%g3 ! Observed data at 000000004c000048
24771 cmp %g2,%g3
24772 bne,a,pn %xcc,p30_local_failed
24773 add %i0,0x048,%g4
24774
24775 set p30_local1_expect,%g1
24776p30_check_local1:
24777 ldx [%g1+0x000],%g2 ! Expected data = fd2cd4ed717daf86
24778 ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
24779 cmp %g2,%g3
24780 bne,a,pn %xcc,p30_local_failed
24781 add %i1,0x000,%g4
24782 ldx [%g1+0x010],%g2 ! Expected data = b996ee9bde8aa275
24783 ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010
24784 cmp %g2,%g3
24785 bne,a,pn %xcc,p30_local_failed
24786 add %i1,0x010,%g4
24787 ldx [%g1+0x1f8],%g2 ! Expected data = 576e13f84e048b27
24788 ldx [%i1+0x1f8],%g3 ! Observed data at 000000004c8001f8
24789 cmp %g2,%g3
24790 bne,a,pn %xcc,p30_local_failed
24791 add %i1,0x1f8,%g4
24792
24793 set p30_local2_expect,%g1
24794p30_check_local2:
24795 ldx [%g1+0x018],%g2 ! Expected data = c6f883abff71f393
24796 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
24797 cmp %g2,%g3
24798 bne,a,pn %xcc,p30_local_failed
24799 add %i2,0x018,%g4
24800 ldx [%g1+0x128],%g2 ! Expected data = f80c39e8138604b5
24801 ldx [%i2+0x128],%g3 ! Observed data at 000000004d000128
24802 cmp %g2,%g3
24803 bne,a,pn %xcc,p30_local_failed
24804 add %i2,0x128,%g4
24805
24806 set p30_local3_expect,%g1
24807p30_check_local3:
24808 ldx [%g1+0x0e0],%g2 ! Expected data = eb59d64fffffff88
24809 ldx [%i3+0x0e0],%g3 ! Observed data at 000000004d8000e0
24810 cmp %g2,%g3
24811 bne,a,pn %xcc,p30_local_failed
24812 add %i3,0x0e0,%g4
24813
24814! Check Shared Memory
24815
24816
24817 set share0_expect,%g4
24818 set p30_share_mask,%g5
24819p30_memcheck_share0:
24820 ldx [%g4+0x018],%g2 ! Expected value = 0b89e79052af6504
24821 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
24822 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24823 and %g2,%g7,%g2 ! %g2 = 0000000000006500
24824 and %g3,%g7,%g3 ! should be 0000000000006500
24825 cmp %g2,%g3
24826 bne,pn %xcc,p30_failed
24827 add %g6,0x018,%g1
24828
24829 set share1_expect,%g4
24830p30_memcheck_share1:
24831 ldx [%g4+0x118],%g2 ! Expected value = 24d2e06affa84b7b
24832 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
24833 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24834 and %g2,%g7,%g2 ! %g2 = 0000000000004b00
24835 and %g3,%g7,%g3 ! should be 0000000000004b00
24836 cmp %g2,%g3
24837 bne,pn %xcc,p30_failed
24838 add %g6,0x118,%g1
24839 ldx [%g4+0x158],%g2 ! Expected value = 7d00bfaac082c909
24840 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
24841 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24842 and %g2,%g7,%g2 ! %g2 = 000000000000c900
24843 and %g3,%g7,%g3 ! should be 000000000000c900
24844 cmp %g2,%g3
24845 bne,pn %xcc,p30_failed
24846 add %g6,0x158,%g1
24847
24848 set share2_expect,%g4
24849p30_memcheck_share2:
24850 ldx [%g4+0x018],%g2 ! Expected value = 2cbed12bc051ebdb
24851 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
24852 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24853 and %g2,%g7,%g2 ! %g2 = 000000000000eb00
24854 and %g3,%g7,%g3 ! should be 000000000000eb00
24855 cmp %g2,%g3
24856 bne,pn %xcc,p30_failed
24857 add %g6,0x018,%g1
24858 ldx [%g4+0x058],%g2 ! Expected value = 7779caf0e1d971b3
24859 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
24860 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24861 and %g2,%g7,%g2 ! %g2 = 0000000000007100
24862 and %g3,%g7,%g3 ! should be 0000000000007100
24863 cmp %g2,%g3
24864 bne,pn %xcc,p30_failed
24865 add %g6,0x058,%g1
24866
24867 set share3_expect,%g4
24868p30_memcheck_share3:
24869 ldx [%g4+0x098],%g2 ! Expected value = e66c6b26c1198813
24870 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
24871 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24872 and %g2,%g7,%g2 ! %g2 = 0000000000008800
24873 and %g3,%g7,%g3 ! should be 0000000000008800
24874 cmp %g2,%g3
24875 bne,pn %xcc,p30_failed
24876 add %g6,0x098,%g1
24877 ldx [%g4+0x158],%g2 ! Expected value = ecaca7e1b407eb73
24878 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
24879 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
24880 and %g2,%g7,%g2 ! %g2 = 000000000000eb00
24881 and %g3,%g7,%g3 ! should be 000000000000eb00
24882 cmp %g2,%g3
24883 bne,pn %xcc,p30_failed
24884 add %g6,0x158,%g1
24885
24886! The test for processor 30 has passed
24887
24888p30_passed:
24889 ta GOOD_TRAP
24890 nop
24891
24892p30_reg_l0_fail:
24893 or %g0,0xbd0,%g1
24894 ba,a p30_failed
24895p30_reg_l1_fail:
24896 or %g0,0xbd1,%g1
24897 ba,a p30_failed
24898p30_reg_l2_fail:
24899 or %g0,0xbd2,%g1
24900 ba,a p30_failed
24901p30_reg_l3_fail:
24902 or %g0,0xbd3,%g1
24903 ba,a p30_failed
24904p30_reg_l4_fail:
24905 or %g0,0xbd4,%g1
24906 ba,a p30_failed
24907p30_reg_l5_fail:
24908 or %g0,0xbd5,%g1
24909 ba,a p30_failed
24910p30_reg_l6_fail:
24911 or %g0,0xbd6,%g1
24912 ba,a p30_failed
24913p30_reg_l7_fail:
24914 or %g0,0xbd7,%g1
24915 ba,a p30_failed
24916p30_freg_fail:
24917 set p30_temp,%g6
24918 ta BAD_TRAP
24919
24920
24921! The test for processor 30 failed
24922
24923p30_failed:
24924 set done_flags,%g1
24925 mov 3,%g5
24926 st %g5,[%g1+0x078] ! Set processor 30 done flag
24927
24928 set p30_temp,%g6
24929 stx %g1,[%g6]
24930 stx %g2,[%g6+8]
24931 stx %g3,[%g6+16]
24932 stx %fsr,[%g6+24]
24933 ta BAD_TRAP
24934
24935
24936! The local area data for processor 30 failed
24937
24938p30_local_failed:
24939 set done_flags,%g5
24940 mov 3,%g6
24941 st %g6,[%g5+0x078] ! Set processor 30 done flag
24942
24943 set p30_temp,%g6
24944 add %g1,%g4,%g1
24945 stx %g4,[%g6]
24946 stx %g2,[%g6+8]
24947 stx %g3,[%g6+16]
24948 st %fsr,[%g6+24]
24949 ta BAD_TRAP
24950
24951p30_selfmod_failed:
24952 ba p30_failed
24953 mov 0xabc,%g1
24954
24955
24956p30_common_error:
24957 or %g0,0xefe,%g1
24958 ba p30_failed
24959 mov %o4,%g3
24960
24961p30_common_signature_error:
24962 set p30_temp,%g1
24963 ba p30_failed
24964 st %g2,[%g1] ! Common Lock Number
24965
24966p30_common_timeout:
24967 set p30_temp,%g1
24968 ba p30_failed
24969 st %g2,[%g1] ! Common Lock Number
24970p30_branch_failed:
24971 mov 0xbbb,%g1
24972 rd %ccr,%g2
24973 ba p30_failed
24974 mov 0x0,%g3
24975
24976p30_trap1e:
24977 fmovda %icc,%f12,%f14
24978 fmovrsz %l2,%f5 ,%f5
24979 fmovdg %icc,%f10,%f2
24980 fmovsgu %icc,%f12,%f2
24981 stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
24982 xorcc %l7,-0x42d,%l3
24983 fmovsneg %xcc,%f9,%f8
24984 done
24985
24986p30_trap1o:
24987 fmovda %icc,%f12,%f14
24988 fmovrsz %l2,%f5 ,%f5
24989 fmovdg %icc,%f10,%f2
24990 fmovsgu %icc,%f12,%f2
24991 stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000028]
24992 xorcc %l7,-0x42d,%l3
24993 fmovsneg %xcc,%f9,%f8
24994 done
24995
24996
24997p30_trap2e:
24998 stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018]
24999 done
25000
25001p30_trap2o:
25002 stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018]
25003 done
25004
25005
25006p30_trap3e:
25007 stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
25008 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000010]
25009 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800000]
25010 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800008]
25011 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000008]
25012 stwa %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008]
25013 ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008]
25014 done
25015
25016p30_trap3o:
25017 stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
25018 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000010]
25019 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004d800000]
25020 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800008]
25021 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000008]
25022 stwa %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008]
25023 ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008]
25024 done
25025
25026p30_init_memory_pointers:
25027 set p30_init_registers,%g1
25028 mov %g0,%g2
25029 mov %g0,%g3
25030 mov %g0,%g4
25031 mov %g0,%g5
25032 mov %g0,%g6
25033 mov %g0,%g7
25034
25035! Initialize memory pointers for window 0
25036 set p30_local0_start,%i0
25037 set p30_local1_start,%i1
25038 set p30_local2_start,%i2
25039 set p30_local3_start,%i3
25040 set share0_start,%i4
25041 set share1_start,%i5
25042 set share2_start,%i6
25043 clr %i7
25044! Init Local Registers in Window 0
25045 ldx [%g1+0x000],%l0 ! %l0 = f80c39e8138604b5
25046 ldx [%g1+0x008],%l1 ! %l1 = 6a6e8392340cb4ab
25047 ldx [%g1+0x010],%l2 ! %l2 = f217b5aa1523f75e
25048 ldx [%g1+0x018],%l3 ! %l3 = 6309ae2c763fb840
25049 ldx [%g1+0x020],%l4 ! %l4 = 5e4aa45a05aec3e9
25050 ldx [%g1+0x028],%l5 ! %l5 = f090c348d23f4cc9
25051 ldx [%g1+0x030],%l6 ! %l6 = ccf36462ecfb7fd2
25052 ldx [%g1+0x038],%l7 ! %l7 = 8375cfa244ed5af6
25053
25054! Initialize the output register of window 0
25055
25056 set share3_start,%o0
25057 mov 0x08,%o1
25058 mov 0x10,%o2
25059 mov 0x18,%o3
25060 mov 0x20,%o4
25061 mov 0x28,%o5
25062 mov 0x30,%o6
25063
25064 retl
25065 nop
25066
25067! Random code for Thread 31
25068
25069thread_31:
25070 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25071 set done_flags,%g1
25072 mov 1,%g2
25073 st %g2,[%g1+0x7c] ! Set the start flag
25074 set p31_fsr,%g3
25075 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25076 wrpr %g0,7,%cleanwin
25077 call p31_init_memory_pointers
25078 wr %g0,0x80,%asi ! Setting default asi to 80
25079
25080! Initialize the floating point registers for processor 31
25081
25082 wr %g0,0x4,%fprs ! Make sure fef is 1
25083 set p31_init_freg,%g1
25084! %f0 = 226cfe4e 5c6a60ae 6ee1db1d a1a9d10a
25085! %f4 = e9ad77e4 8bf13b12 37c2ea06 238e44d2
25086! %f8 = 3974d718 5738b1e5 0b524d97 ac73cc30
25087! %f12 = cc27cdd0 e5dbcd95 f44ff572 a8a98e1c
25088 ldda [%g1]ASI_BLK_P,%f0
25089 add %g1,64,%g1
25090! %f16 = efa07c59 db5eca56 30562b65 0b930a60
25091! %f20 = cd7c01d9 875455ae 2056621f f1f1a74e
25092! %f24 = 7565c89f 444fef30 011cc694 c6b5df4f
25093! %f28 = 0a2b8668 1cab8dd7 86f11d1e 4494b25b
25094 ldda [%g1]ASI_BLK_P,%f16
25095 add %g1,64,%g1
25096! %f32 = 07e3585e 1132bece 1460d092 10f0bcac
25097! %f36 = 8cfda4a1 8c7a06ca a7ce3a7b 0b49fbb8
25098! %f40 = f1a0496c c076f711 086dc768 5fba05a5
25099! %f44 = f6d0bb44 10a44fab e64091d0 340e7a7b
25100 ldda [%g1]ASI_BLK_P,%f32
25101
25102! Set up the Graphics Status Register
25103
25104 setx 0xeadb40ef0000003c,%g7,%g1 ! %gsr scale = 7, align = 4
25105 wr %g1,%g0,%gsr ! %gsr = eadb40ef0000003c
25106 wr %g0,%y ! Clear %y register
25107 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25108 membar #Sync ! Force the block loads to complete
25109
25110! Start of Random Code for processor 31
25111
25112! User init fragment
25113 ta T_CHANGE_HPRIV
25114 setx sync_thr_counter, %g1, %g7
25115 mov 1, %g3
25116 ldxa [%g0] 0x63, %g6
25117 sllx %g3, %g6, %g3
25118 mov 0x68, %g5
25119 stx %g3, [%g7]
25120 stxa %g3, [%g5] 0x41
25121 ldx [%g7], %g1
25122 brz %g1, 2f
25123 mov 0x58, %g5
25124 ldxa [%g5] 0x41, %g1
251251:
25126 cmp %g3, %g1
25127 bne,a 1b
25128 ldxa [%g5] 0x41, %g1
25129 sub %g5, 8, %g5
25130 best_set_reg(M4_thread_mask, %g1, %g3)
25131#if (!defined SIXGUNS && defined PORTABLE_CORE)
25132 andn %g6, 0x7, %g6
25133 sllx %g3, %g6, %g3
25134#endif
25135 stx %g0, [%g7]
25136 stxa %g3, [%g5] 0x41
25137 xorcc %g0,%g0,%g4
251382:
25139 ta T_CHANGE_NONHPRIV
25140
25141p31_label_1:
25142! Change Trap Enable Mask to = 07
25143 set p31_temp,%g1
25144 stx %fsr,[%g1]
25145 ldx [%g1],%g2
25146 sethi %hi(0x0f800000),%g3
25147 andn %g2,%g3,%g2
25148 sethi %hi(0x03800000),%g3
25149 or %g2,%g3,%g2
25150 stx %g2,[%g1]
25151 ldx [%g1],%fsr ! %fsr = 0003800000
25152! Mem[000000004f800000] = ae447496 8b30b319, %l0 = bd339789, %l1 = ac631a10
25153 ldda [%i3+%g0]0x80,%l0 ! %l0 = 00000000ae447496 000000008b30b319
25154! Mem[000000009080011f] = ffa84b7b, %l2 = d6eda79fc524a1d9
25155 ldub [%i5+0x11f],%l2 ! %l2 = 000000000000007b
25156! Mem[000000009080009f] = fffceef6, %l7 = 13f608ac8ccfd981
25157 ldstub [%i5+0x09f],%l7 ! %l7 = 00000000000000f6
25158! %ccr = 44, %f19 = 0b930a60, %f1 = 5c6a60ae
25159 fmovsleu %xcc,%f19,%f1 ! Moved %f1 = 0b930a60
25160! %ccr = 44, %f21 = 875455ae, %f27 = c6b5df4f
25161 fmovspos %xcc,%f21,%f27 ! Moved %f27 = 875455ae
25162! %ccr = 44, %d6 = 37c2ea06 238e44d2, %d16 = efa07c59 db5eca56
25163 fmovdneg %icc,%f6 ,%f16 ! Not Moved %f16 = efa07c59 db5eca56
25164! %f26 = 011cc694, %f4 = e9ad77e4
25165 fstoi %f26,%f4 ! %l0 = 00000000ae4474b7, IEEE Exc, %fsr = 0003800021
25166! %l0 = 00000000ae4474b7, imm = 0000000000000001, %l0 = 00000000ae4474b7
25167 sra %l0,0x001,%l0 ! %l0 = ffffffffd7223a5b
25168! %ccr = 44, %d20 = cd7c01d9 875455ae, %d30 = 86f11d1e 4494b25b
25169 fmovdcc %xcc,%f20,%f30 ! Moved %f30 = cd7c01d9 875455ae
25170
25171p31_label_2:
25172! %l0 = ffffffffd7223a5b, Mem[000000004f800008] = 4131b482
25173 stwa %l0,[%i3+%o1]0x81 ! Mem[000000004f800008] = d7223a5b
25174! Change Trap Enable Mask to = 1b
25175 set p31_temp,%g1
25176 st %fsr,[%g1]
25177 ld [%g1],%g2
25178 sethi %hi(0x0f800000),%g3
25179 andn %g2,%g3,%g2
25180 sethi %hi(0x0d800000),%g3
25181 or %g2,%g3,%g2
25182 st %g2,[%g1]
25183 ld [%g1],%fsr ! %fsr = 000d800020
25184! %ccr = 44, immd = 0000000000000028, %l2 = 000000000000007b
25185 movgu %xcc,0x028,%l2 ! Register Not Moved
25186 bn,a p31_b1 ! Branch Not Taken, %ccr = 44, skip = 2
25187! Mem[000000009080009f] = fffceeff, %l7 = 00000000000000f6
25188 ldsb [%i5+0x09f],%l7 ! Annulled
25189! Mem[00000000900000df] = aae888ff, %l1 = 000000008b30b319
25190 ldsb [%i4+0x0df],%l1 ! %l1 = ffffffffffffffff
25191p31_b1:
25192! %l1 = ffffffffffffffff, %l0 = ffffffffd7223a5b, %l5 = c9b3c1e23bab7e42
25193 sub %l1,%l0,%l5 ! %l5 = 0000000028ddc5a4
25194! Mem[000000004e000020] = 9ce82325, %l6 = 7fca8529efec479a
25195 ldsha [%i0+%o4]0x89,%l6 ! %l6 = 0000000000002325
25196! %fcc3 = 0, %f24 = 7565c89f 444fef30, %f16 = efa07c59 db5eca56
25197 fmovdn %fcc3,%f24,%f16 ! Not Moved
25198 set p31_b2 ,%o7
25199 fblg,pn %fcc3,p31_near_1_he ! Branch Not Taken, %fcc3 = 0
25200
25201p31_label_3:
25202! %ccr = 44, %l1 = ffffffffffffffff, %l3 = 8491a7285f402c43
25203 movpos %icc,%l1,%l3 ! Moved, %l3 = ffffffffffffffff
25204! Mem[000000004f800010] = c59a2bed960f6272, %l5 = 0000000028ddc5a4
25205 ldxa [%i3+%o2]0x89,%l5 ! %l5 = c59a2bed960f6272
25206! %ccr = 44, %f17 = db5eca56, %f27 = 875455ae
25207 fmovsne %icc,%f17,%f27 ! Not Moved %f27 = 875455ae
25208p31_b2:
25209 set p31_b3 ,%o7
25210 fbne,a p31_far_1_le ! Branch Not Taken, %fcc0 = 0
25211! Mem[000000004f800000] = ae4474968b30b319, %f24 = 7565c89f 444fef30
25212! Annulled
25213 ldda [%i3+%g0]0x80,%f24
25214! Mem[00000000900000df] = aae888ff, %l1 = ffffffffffffffff, %asi = 80
25215 lduba [%i4+0x0df]%asi,%l1 ! %l1 = 00000000000000ff
25216p31_b3:
25217! Mem[00000000908000df] = 6d8c4bfc, %l3 = ffffffffffffffff
25218 ldsb [%i5+0x0df],%l3 ! %l3 = fffffffffffffffc
25219! %f4 = e9ad77e4 8bf13b12, %f8 = 3974d718 5738b1e5
25220 fxtod %f4 ,%f8 ! %l0 = ffffffffd7223a7c, IEEE Exc, %fsr = 000d800021
25221! %l0 = ffffffffd7223a7c, Mem[000000009080009f] = fffceeff
25222 stb %l0,[%i5+0x09f] ! Mem[000000009080009c] = fffcee7c
25223! %ccr = 44, %d22 = 2056621f f1f1a74e, %d20 = cd7c01d9 875455ae
25224 fmovdgu %icc,%f22,%f20 ! Not Moved %f20 = cd7c01d9 875455ae
25225
25226p31_label_4:
25227! %fcc1 = 0, %l0 = ffffffffd7223a7c, %l4 = d6bb1f70860ad344
25228 movuge %fcc1,%l0,%l4 ! Moved, %l4 = ffffffffd7223a7c
25229! Mem[000000004e000028] = 724d5f9f, %l0 = ffffffffd7223a7c
25230 lduwa [%i0+%o5]0x88,%l0 ! %l0 = 00000000724d5f9f
25231! %f4 = e9ad77e4 8bf13b12, %f30 = cd7c01d9
25232 fdtoi %f4 ,%f30 ! %l0 = 00000000724d5fc0, IEEE Exc, %fsr = 000d800230
25233! %fcc2 = 0, %f26 = 011cc694 875455ae, %f28 = 0a2b8668 1cab8dd7
25234 fmovdule %fcc2,%f26,%f28 ! Moved, %f28 = 011cc694 875455ae
25235 set p31_b4 ,%o7
25236 fbne,pt %fcc1,p31_near_0_le ! Branch Not Taken, %fcc1 = 0
25237! %l3 = fffffffffffffffc, Mem[00000000900000df] = aae888ff
25238 stb %l3,[%i4+0x0df] ! Mem[00000000900000dc] = aae888fc
25239! %ccr = 44, %f4 = e9ad77e4, %f19 = 0b930a60
25240 fmovsvc %icc,%f4 ,%f19 ! Moved %f19 = e9ad77e4
25241! %l4 = ffffffffd7223a7c, Mem[00000000910001df] = 35466f14
25242 stb %l4,[%i6+0x1df] ! Mem[00000000910001dc] = 35466f7c
25243p31_b4:
25244! %ccr = 44, immd = 0000000000000043, %l7 = 00000000000000f6
25245 movge %xcc,0x043,%l7 ! Moved, %l7 = 0000000000000043
25246! %f25 = 444fef30, %f1 = 0b930a60, %f4 = e9ad77e4 8bf13b12
25247 fsmuld %f25,%f1 ,%f4 ! %f4 = 3a0ddbb1 78648000
25248
25249p31_label_5:
25250! Change Trap Enable Mask to = 1d
25251 set p31_temp,%g1
25252 st %fsr,[%g1]
25253 ld [%g1],%g2
25254 sethi %hi(0x0f800000),%g3
25255 andn %g2,%g3,%g2
25256 sethi %hi(0x0e800000),%g3
25257 or %g2,%g3,%g2
25258 st %g2,[%g1]
25259 ld [%g1],%fsr ! %fsr = 000e800220
25260! %fcc2 = 0, immd = 000000000000019b, %l0 = 00000000724d5fc0
25261 movne %fcc2,0x19b,%l0 ! Register Not Moved
25262! %ccr = 44, %d4 = 3a0ddbb1 78648000, %d2 = 6ee1db1d a1a9d10a
25263 fmovdneg %xcc,%f4 ,%f2 ! Not Moved %f2 = 6ee1db1d a1a9d10a
25264! Change Trap Enable Mask to = 1c
25265 set p31_temp,%g1
25266 st %fsr,[%g1]
25267 ld [%g1],%g2
25268 sethi %hi(0x0f800000),%g3
25269 andn %g2,%g3,%g2
25270 sethi %hi(0x0e000000),%g3
25271 or %g2,%g3,%g2
25272 st %g2,[%g1]
25273 ld [%g1],%fsr ! %fsr = 000e000220
25274! %ccr = 44, %f21 = 875455ae, %f22 = 2056621f
25275 fmovsgu %xcc,%f21,%f22 ! Not Moved %f22 = 2056621f
25276 set p31_b5 ,%o7
25277 fbo,pn %fcc3,p31_near_0_he ! Branch Taken, %fcc3 = 0
25278! %fcc0 = 0, %f6 = 37c2ea06, %f25 = 444fef30
25279 fmovsg %fcc0,%f6 ,%f25 ! Not Moved
25280! %l4 = ffffffffd7223a7c, Mem[000000009100015f] = b5ffc89d
25281 stb %l4,[%i6+0x15f] ! Bypassed
25282! %l6 = 0000000000002325, Mem[000000009180011f] = 5eff8297
25283 stb %l6,[%o0+0x11f] ! Bypassed
25284! %l5 = c59a2bed960f6272, immed = fffffee0, %ccr = 44
25285 movrgz %l5,-0x120,%l2 ! Bypassed
25286
25287p31_label_6:
25288! Mem[000000009100015f] = b5ffc89d, %l0 = 00000000724d5fc0
25289 ldsb [%i6+0x15f],%l0 ! Bypassed
25290p31_b5:
25291! %f0 = 226cfe4e 0b930a60 6ee1db1d a1a9d10a
25292! %f4 = 3a0ddbb1 78648000 37c2ea06 238e44d2
25293! %f8 = 3974d718 5738b1e5 0b524d97 ac73cc30
25294! %f12 = cc27cdd0 e5dbcd95 f44ff572 a8a98e1c
25295 stda %f0 ,[%i1]ASI_BLK_SL ! Block Store to 000000004e800000
25296 membar #Sync ! Added by membar checker (855)
25297! Jump to jmpl_1, %cwp = 0
25298 set p31_jmpl_1_he,%g1
25299 jmpl %g1,%g6
25300! %ccr = 44, %f27 = 875455ae, %f25 = 444fef30
25301 fmovsl %icc,%f27,%f25 ! Not Moved %f25 = 444fef30
25302! Registers modified during the branch to p31_jmpl_1
25303! %l6 = 0000000030880da3
25304! %l7 = 00000000979a6155
25305 set p31_b6 ,%o7
25306 bvs,pn %xcc,p31_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0
25307! %ccr = 44, %d22 = 2056621f f1f1a74e, %d24 = 7565c89f 444fef30
25308 fmovdle %icc,%f22,%f24 ! Moved %f24 = 2056621f f1f1a74e
25309! %l0 = 00000000724d5fc0, Mem[000000009180001f] = f3fab207
25310 stb %l0,[%o0+0x01f] ! Mem[000000009180001c] = f3fab2c0
25311! %ccr = 44, %d18 = 30562b65 e9ad77e4, %d28 = 011cc694 875455ae
25312 fmovdleu %icc,%f18,%f28 ! Moved %f28 = 30562b65 e9ad77e4
25313p31_b6:
25314! %l7 = 00000000979a6155, %f30 = cd7c01d9 875455ae, %f4 = 3a0ddbb1 78648000
25315 fmovrdlz %l7,%f30,%f4 ! Not Moved
25316! %l7 = 00000000979a6155, Mem[000000004f800008] = d7223a5b
25317 stwa %l7,[%i3+%o1]0x80 ! Mem[000000004f800008] = 979a6155
25318
25319p31_label_7:
25320! %l7 = 00000000979a6155, Mem[000000009100019f] = b2366a76
25321 stb %l7,[%i6+0x19f] ! Mem[000000009100019c] = b2366a55
25322! Mem[000000004f800018] = 78bd56bf, %l7 = 00000000979a6155
25323 lduba [%i3+%o3]0x81,%l7 ! %l7 = 0000000000000078
25324! %l4 = ffffffffd7223a7c, immed = fffff95d, %y = 00000000
25325 sdiv %l4,-0x6a3,%l7 ! %l7 = ffffffffffdf9597
25326 mov %l0,%y ! %y = 724d5fc0
25327 set p31_b7 ,%o7
25328 bvs p31_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2
25329! Mem[000000009180019f] = fc0f29e5, %l4 = ffffffffd7223a7c
25330 ldub [%o0+0x19f],%l4 ! %l4 = 00000000000000e5
25331! %l3 = fffffffffffffffc, Mem[000000009080001f] = 2019b353
25332 stb %l3,[%i5+0x01f] ! Mem[000000009080001c] = 2019b3fc
25333p31_b7:
25334! %f4 = 3a0ddbb1, %f28 = 30562b65
25335 fitos %f4 ,%f28 ! %f28 = 4e68376f
25336! Change Floating point rounding to Low, %fsr = 000e000221
25337 set p31_temp,%g1
25338 stx %fsr,[%g1]
25339 ldx [%g1],%g2
25340 sethi %hi(0xc0000000),%g3
25341 or %g2,%g3,%g2
25342 stx %g2,[%g1]
25343 ldx [%g1],%fsr ! %fsr = 00ce000221
25344! %l0 = 00000000724d5fc0, Mem[000000009180019f] = fc0f29e5
25345 stb %l0,[%o0+0x19f] ! Mem[000000009180019c] = fc0f29c0
25346! %ccr = 44, %d26 = 011cc694 875455ae, %d8 = 3974d718 5738b1e5
25347 fmovdle %xcc,%f26,%f8 ! Moved %f8 = 011cc694 875455ae
25348
25349p31_label_8:
25350! %l5 = c59a2bed960f6272, Mem[000000009080009f] = fffcee7c
25351 stb %l5,[%i5+0x09f] ! Mem[000000009080009c] = fffcee72
25352 set p31_b8 ,%o7
25353 bn p31_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
25354! %fcc2 = 0, %f21 = 875455ae, %f29 = e9ad77e4
25355 fmovsul %fcc2,%f21,%f29 ! Not Moved
25356! Mem[000000009180009f] = c1198813, %l2 = 000000000000007b
25357 ldub [%o0+0x09f],%l2 ! %l2 = 0000000000000013
25358! %l6 = 0000000030880da3, %f20 = cd7c01d9, %f12 = cc27cdd0
25359 fmovrslez %l6,%f20,%f12 ! Not Moved
25360p31_b8:
25361 bcc,a p31_b9 ! Branch Taken, %ccr = 44, skip = 3
25362! %l5 = c59a2bed960f6272, %f19 = e9ad77e4, %f5 = 78648000
25363 fmovrslez %l5,%f19,%f5 ! Moved : %f5 = e9ad77e4
25364! Mem[000000004f000008] = 5dcf2e27, %l6 = 0000000030880da3
25365 ldsha [%i2+%o1]0x88,%l6 ! Bypassed
25366! %f2 = 6ee1db1d, %f28 = 4e68376f
25367 fsqrts %f2 ,%f28 ! Bypassed
25368p31_b9:
25369! %ccr = 44, %d0 = 226cfe4e 0b930a60, %d22 = 2056621f f1f1a74e
25370 fmovdg %icc,%f0 ,%f22 ! Not Moved %f22 = 2056621f f1f1a74e
25371
25372p31_label_9:
25373! Mem[000000004f800000] = 967444ae, %l1 = 00000000000000ff
25374 lduwa [%i3+%g0]0x88,%l1 ! %l1 = 00000000967444ae
25375! Mem[000000009080011f] = ffa84b7b, %l3 = fffffffffffffffc
25376 ldsb [%i5+0x11f],%l3 ! %l3 = 000000000000007b
25377 set p31_b10 ,%o7
25378 fbo,a p31_far_0_he ! Branch Taken, %fcc0 = 0
25379! %l2 = 0000000000000013, Mem[000000009000009f] = 860440e7
25380 stb %l2,[%i4+0x09f] ! Mem[000000009000009c] = 86044013
25381! Registers modified during the branch to p31_far_0
25382! %f26 = 2056621f f1f1a74e
25383! Mem[000000009180001f] = f3fab2c0, %l5 = c59a2bed960f6272
25384 ldub [%o0+0x01f],%l5 ! Bypassed
25385! %ccr = 44, %l5 = c59a2bed960f6272, %l3 = 000000000000007b
25386 movg %icc,%l5,%l3 ! Bypassed
25387! %ccr = 44, %l3 = 000000000000007b, %l4 = 00000000000000e5
25388 movge %xcc,%l3,%l4 ! Bypassed
25389! Mem[000000009100019f] = b2366a55, %l1 = 00000000967444ae
25390 ldstub [%i6+0x19f],%l1 ! Bypassed
25391p31_b10:
25392! %l2 = 0000000000000013, imm = fffffffffffffad3, %l2 = 0000000000000013
25393 orcc %l2,-0x52d,%l2 ! %l2 = fffffffffffffad3, %ccr = 88
25394! %l3 = 000000000000007b, Mem[000000009180019f] = fc0f29c0
25395 stb %l3,[%o0+0x19f] ! Mem[000000009180019c] = fc0f297b
25396
25397p31_label_10:
25398! %f0 = 226cfe4e 0b930a60 6ee1db1d a1a9d10a
25399! %f4 = 3a0ddbb1 e9ad77e4 37c2ea06 238e44d2
25400! %f8 = 011cc694 875455ae 0b524d97 ac73cc30
25401! %f12 = cc27cdd0 e5dbcd95 f44ff572 a8a98e1c
25402 mov 0x1c0,%g1
25403 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000004f0001c0
25404! Mem[000000004e8000e2] = 8368b69c, %l0 = 00000000724d5fc0
25405 ldub [%i1+0x0e2],%l0 ! %l0 = 00000000000000b6
25406 bleu p31_b11 ! Branch Not Taken, %ccr = 88, skip = 2
25407! %l4 = 00000000000000e5, Mem[000000004e800020] = 5738b1e5
25408 stba %l4,[%i1+%o4]0x88 ! Mem[000000004e800020] = 5738b1e5
25409! %f17 = db5eca56, %f24 = 2056621f f1f1a74e
25410 fstod %f17,%f24 ! %f24 = c36bd94a c0000000
25411p31_b11:
25412! Mem[000000009000015f] = c7c6273d, %l2 = fffffffffffffad3
25413 ldsb [%i4+0x15f],%l2 ! %l2 = 000000000000003d
25414! %l6 = 0000000030880da3, Mem[000000004e8001f8] = 9f5a9b4d46b14ba4
25415 stx %l6,[%i1+0x1f8] ! Mem[000000004e8001f8] = 0000000030880da3
25416! %ccr = 88, %f28 = 4e68376f, %f19 = e9ad77e4
25417 fmovscc %xcc,%f28,%f19 ! Moved %f19 = 4e68376f
25418! %l0 = 00000000000000b6, %f22 = 2056621f, %f30 = cd7c01d9
25419 fmovrslez %l0,%f22,%f30 ! Not Moved
25420! %f27 = f1f1a74e, %f16 = efa07c59
25421 fcmps %fcc0,%f27,%f16 ! %fcc0 = 1
25422
25423! End of Random Code for Thread 31
25424
254251: membar #Sync ! Force all stores to complete
25426
25427p31_set_done_flag:
25428 mov 2,%g2
25429 set done_flags,%g1
25430 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25431
25432! Check Registers
25433
25434p31_check_registers:
25435 set p31_expected_registers,%g1
25436 ldx [%g1+0x000],%g2
25437 cmp %l0,%g2 ! %l0 should be 00000000000000b6
25438 bne %xcc,p31_reg_l0_fail
25439 mov %l0,%g3
25440 ldx [%g1+0x008],%g2
25441 cmp %l1,%g2 ! %l1 should be 00000000967444ae
25442 bne %xcc,p31_reg_l1_fail
25443 mov %l1,%g3
25444 ldx [%g1+0x010],%g2
25445 cmp %l2,%g2 ! %l2 should be 000000000000003d
25446 bne %xcc,p31_reg_l2_fail
25447 mov %l2,%g3
25448 ldx [%g1+0x018],%g2
25449 cmp %l3,%g2 ! %l3 should be 000000000000007b
25450 bne %xcc,p31_reg_l3_fail
25451 mov %l3,%g3
25452 ldx [%g1+0x020],%g2
25453 cmp %l4,%g2 ! %l4 should be 00000000000000e5
25454 bne %xcc,p31_reg_l4_fail
25455 mov %l4,%g3
25456 ldx [%g1+0x028],%g2
25457 cmp %l5,%g2 ! %l5 should be c59a2bed960f6272
25458 bne %xcc,p31_reg_l5_fail
25459 mov %l5,%g3
25460 ldx [%g1+0x030],%g2
25461 cmp %l6,%g2 ! %l6 should be 0000000030880da3
25462 bne %xcc,p31_reg_l6_fail
25463 mov %l6,%g3
25464 ldx [%g1+0x038],%g2
25465 cmp %l7,%g2 ! %l7 should be ffffffffffdf9597
25466 bne %xcc,p31_reg_l7_fail
25467 mov %l7,%g3
25468
25469! Check %y register
25470
25471 set 0x724d5fc0,%g2
25472 rd %y,%g3
25473 cmp %g2,%g3
25474 bne,a p31_failed
25475 mov 0x111,%g1
25476
25477! Check Floating Point Registers
25478
25479p31_check_fp_registers:
25480 set p31_expected_fp_regs,%g3
25481 std %f0,[%g1]
25482 ldx [%g1],%l1
25483 ldx [%g3+0x00],%l0
25484 cmp %l0,%l1 ! %f0 should be 226cfe4e 0b930a60
25485 bne %xcc,p31_freg_fail
25486 std %f4,[%g1]
25487 ldx [%g1],%l1
25488 ldx [%g3+0x10],%l0
25489 cmp %l0,%l1 ! %f4 should be 3a0ddbb1 e9ad77e4
25490 bne %xcc,p31_freg_fail
25491 std %f8,[%g1]
25492 ldx [%g1],%l1
25493 ldx [%g3+0x20],%l0
25494 cmp %l0,%l1 ! %f8 should be 011cc694 875455ae
25495 bne %xcc,p31_freg_fail
25496 std %f18,[%g1]
25497 ldx [%g1],%l1
25498 ldx [%g3+0x48],%l0
25499 cmp %l0,%l1 ! %f18 should be 30562b65 4e68376f
25500 bne %xcc,p31_freg_fail
25501 std %f24,[%g1]
25502 ldx [%g1],%l1
25503 ldx [%g3+0x60],%l0
25504 cmp %l0,%l1 ! %f24 should be c36bd94a c0000000
25505 bne %xcc,p31_freg_fail
25506 std %f26,[%g1]
25507 ldx [%g1],%l1
25508 ldx [%g3+0x68],%l0
25509 cmp %l0,%l1 ! %f26 should be 2056621f f1f1a74e
25510 bne %xcc,p31_freg_fail
25511 std %f28,[%g1]
25512 ldx [%g1],%l1
25513 ldx [%g3+0x70],%l0
25514 cmp %l0,%l1 ! %f28 should be 4e68376f e9ad77e4
25515 bne %xcc,p31_freg_fail
25516 std %f30,[%g1]
25517 ldx [%g1],%l1
25518 ldx [%g3+0x78],%l0
25519 cmp %l0,%l1 ! %f30 should be cd7c01d9 875455ae
25520 bne %xcc,p31_freg_fail
25521 nop
25522
25523! Check Local Memory
25524
25525 set p31_local0_expect,%g1
25526p31_check_local0:
25527 ldx [%g1+0x0d0],%g2 ! Expected data = 126ed756e7cc4340
25528 ldx [%i0+0x0d0],%g3 ! Observed data at 000000004e0000d0
25529 cmp %g2,%g3
25530 bne,a,pn %xcc,p31_local_failed
25531 add %i0,0x0d0,%g4
25532 ldx [%g1+0x168],%g2 ! Expected data = c826ef1f6272ed0f
25533 ldx [%i0+0x168],%g3 ! Observed data at 000000004e000168
25534 cmp %g2,%g3
25535 bne,a,pn %xcc,p31_local_failed
25536 add %i0,0x168,%g4
25537 ldx [%g1+0x1f0],%g2 ! Expected data = 1b11d87900ff30b8
25538 ldx [%i0+0x1f0],%g3 ! Observed data at 000000004e0001f0
25539 cmp %g2,%g3
25540 bne,a,pn %xcc,p31_local_failed
25541 add %i0,0x1f0,%g4
25542
25543 set p31_local1_expect,%g1
25544p31_check_local1:
25545 ldx [%g1+0x000],%g2 ! Expected data = 600a930b4efe6c22
25546 ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
25547 cmp %g2,%g3
25548 bne,a,pn %xcc,p31_local_failed
25549 add %i1,0x000,%g4
25550 ldx [%g1+0x008],%g2 ! Expected data = 0ad1a9a11ddbe16e
25551 ldx [%i1+0x008],%g3 ! Observed data at 000000004e800008
25552 cmp %g2,%g3
25553 bne,a,pn %xcc,p31_local_failed
25554 add %i1,0x008,%g4
25555 ldx [%g1+0x010],%g2 ! Expected data = 00806478b1db0d3a
25556 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
25557 cmp %g2,%g3
25558 bne,a,pn %xcc,p31_local_failed
25559 add %i1,0x010,%g4
25560 ldx [%g1+0x018],%g2 ! Expected data = d2448e2306eac237
25561 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018
25562 cmp %g2,%g3
25563 bne,a,pn %xcc,p31_local_failed
25564 add %i1,0x018,%g4
25565 ldx [%g1+0x020],%g2 ! Expected data = e5b1385718d77439
25566 ldx [%i1+0x020],%g3 ! Observed data at 000000004e800020
25567 cmp %g2,%g3
25568 bne,a,pn %xcc,p31_local_failed
25569 add %i1,0x020,%g4
25570 ldx [%g1+0x028],%g2 ! Expected data = 30cc73ac974d520b
25571 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
25572 cmp %g2,%g3
25573 bne,a,pn %xcc,p31_local_failed
25574 add %i1,0x028,%g4
25575 ldx [%g1+0x030],%g2 ! Expected data = 95cddbe5d0cd27cc
25576 ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030
25577 cmp %g2,%g3
25578 bne,a,pn %xcc,p31_local_failed
25579 add %i1,0x030,%g4
25580 ldx [%g1+0x038],%g2 ! Expected data = 1c8ea9a872f54ff4
25581 ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
25582 cmp %g2,%g3
25583 bne,a,pn %xcc,p31_local_failed
25584 add %i1,0x038,%g4
25585 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000030880da3
25586 ldx [%i1+0x1f8],%g3 ! Observed data at 000000004e8001f8
25587 cmp %g2,%g3
25588 bne,a,pn %xcc,p31_local_failed
25589 add %i1,0x1f8,%g4
25590
25591 set p31_local2_expect,%g1
25592p31_check_local2:
25593 ldx [%g1+0x090],%g2 ! Expected data = 9a9d80cb2775a3e1
25594 ldx [%i2+0x090],%g3 ! Observed data at 000000004f000090
25595 cmp %g2,%g3
25596 bne,a,pn %xcc,p31_local_failed
25597 add %i2,0x090,%g4
25598 ldx [%g1+0x1c0],%g2 ! Expected data = 600a930b4efe6c22
25599 ldx [%i2+0x1c0],%g3 ! Observed data at 000000004f0001c0
25600 cmp %g2,%g3
25601 bne,a,pn %xcc,p31_local_failed
25602 add %i2,0x1c0,%g4
25603 ldx [%g1+0x1c8],%g2 ! Expected data = 0ad1a9a11ddbe16e
25604 ldx [%i2+0x1c8],%g3 ! Observed data at 000000004f0001c8
25605 cmp %g2,%g3
25606 bne,a,pn %xcc,p31_local_failed
25607 add %i2,0x1c8,%g4
25608 ldx [%g1+0x1d0],%g2 ! Expected data = e477ade9b1db0d3a
25609 ldx [%i2+0x1d0],%g3 ! Observed data at 000000004f0001d0
25610 cmp %g2,%g3
25611 bne,a,pn %xcc,p31_local_failed
25612 add %i2,0x1d0,%g4
25613 ldx [%g1+0x1d8],%g2 ! Expected data = d2448e2306eac237
25614 ldx [%i2+0x1d8],%g3 ! Observed data at 000000004f0001d8
25615 cmp %g2,%g3
25616 bne,a,pn %xcc,p31_local_failed
25617 add %i2,0x1d8,%g4
25618 ldx [%g1+0x1e0],%g2 ! Expected data = ae55548794c61c01
25619 ldx [%i2+0x1e0],%g3 ! Observed data at 000000004f0001e0
25620 cmp %g2,%g3
25621 bne,a,pn %xcc,p31_local_failed
25622 add %i2,0x1e0,%g4
25623 ldx [%g1+0x1e8],%g2 ! Expected data = 30cc73ac974d520b
25624 ldx [%i2+0x1e8],%g3 ! Observed data at 000000004f0001e8
25625 cmp %g2,%g3
25626 bne,a,pn %xcc,p31_local_failed
25627 add %i2,0x1e8,%g4
25628 ldx [%g1+0x1f0],%g2 ! Expected data = 95cddbe5d0cd27cc
25629 ldx [%i2+0x1f0],%g3 ! Observed data at 000000004f0001f0
25630 cmp %g2,%g3
25631 bne,a,pn %xcc,p31_local_failed
25632 add %i2,0x1f0,%g4
25633 ldx [%g1+0x1f8],%g2 ! Expected data = 1c8ea9a872f54ff4
25634 ldx [%i2+0x1f8],%g3 ! Observed data at 000000004f0001f8
25635 cmp %g2,%g3
25636 bne,a,pn %xcc,p31_local_failed
25637 add %i2,0x1f8,%g4
25638
25639 set p31_local3_expect,%g1
25640p31_check_local3:
25641 ldx [%g1+0x008],%g2 ! Expected data = 979a61550696377d
25642 ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008
25643 cmp %g2,%g3
25644 bne,a,pn %xcc,p31_local_failed
25645 add %i3,0x008,%g4
25646
25647! Check Shared Memory
25648
25649
25650 set share0_expect,%g4
25651 set p31_share_mask,%g5
25652p31_memcheck_share0:
25653 ldx [%g4+0x098],%g2 ! Expected value = 4f54439d86044013
25654 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
25655 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25656 and %g2,%g7,%g2 ! %g2 = 0000000000000013
25657 and %g3,%g7,%g3 ! should be 0000000000000013
25658 cmp %g2,%g3
25659 bne,pn %xcc,p31_failed
25660 add %g6,0x098,%g1
25661 ldx [%g4+0x0d8],%g2 ! Expected value = 8d4bbfbcaae888fc
25662 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
25663 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25664 and %g2,%g7,%g2 ! %g2 = 00000000000000fc
25665 and %g3,%g7,%g3 ! should be 00000000000000fc
25666 cmp %g2,%g3
25667 bne,pn %xcc,p31_failed
25668 add %g6,0x0d8,%g1
25669
25670 set share1_expect,%g4
25671p31_memcheck_share1:
25672 ldx [%g4+0x018],%g2 ! Expected value = 4ba3ddf42019b3fc
25673 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018]
25674 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25675 and %g2,%g7,%g2 ! %g2 = 00000000000000fc
25676 and %g3,%g7,%g3 ! should be 00000000000000fc
25677 cmp %g2,%g3
25678 bne,pn %xcc,p31_failed
25679 add %g6,0x018,%g1
25680 ldx [%g4+0x098],%g2 ! Expected value = df12d115fffcee72
25681 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
25682 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25683 and %g2,%g7,%g2 ! %g2 = 0000000000000072
25684 and %g3,%g7,%g3 ! should be 0000000000000072
25685 cmp %g2,%g3
25686 bne,pn %xcc,p31_failed
25687 add %g6,0x098,%g1
25688
25689 set share2_expect,%g4
25690p31_memcheck_share2:
25691 ldx [%g4+0x198],%g2 ! Expected value = 60c3d4f4b2366a55
25692 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
25693 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25694 and %g2,%g7,%g2 ! %g2 = 0000000000000055
25695 and %g3,%g7,%g3 ! should be 0000000000000055
25696 cmp %g2,%g3
25697 bne,pn %xcc,p31_failed
25698 add %g6,0x198,%g1
25699 ldx [%g4+0x1d8],%g2 ! Expected value = db6be1b435466f7c
25700 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
25701 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25702 and %g2,%g7,%g2 ! %g2 = 000000000000007c
25703 and %g3,%g7,%g3 ! should be 000000000000007c
25704 cmp %g2,%g3
25705 bne,pn %xcc,p31_failed
25706 add %g6,0x1d8,%g1
25707
25708 set share3_expect,%g4
25709p31_memcheck_share3:
25710 ldx [%g4+0x018],%g2 ! Expected value = 670657bef3fab2c0
25711 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
25712 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25713 and %g2,%g7,%g2 ! %g2 = 00000000000000c0
25714 and %g3,%g7,%g3 ! should be 00000000000000c0
25715 cmp %g2,%g3
25716 bne,pn %xcc,p31_failed
25717 add %g6,0x018,%g1
25718 ldx [%g4+0x198],%g2 ! Expected value = 9706e19dfc0f297b
25719 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
25720 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
25721 and %g2,%g7,%g2 ! %g2 = 000000000000007b
25722 and %g3,%g7,%g3 ! should be 000000000000007b
25723 cmp %g2,%g3
25724 bne,pn %xcc,p31_failed
25725 add %g6,0x198,%g1
25726
25727! The test for processor 31 has passed
25728
25729p31_passed:
25730 ta GOOD_TRAP
25731 nop
25732
25733p31_reg_l0_fail:
25734 or %g0,0xbd0,%g1
25735 ba,a p31_failed
25736p31_reg_l1_fail:
25737 or %g0,0xbd1,%g1
25738 ba,a p31_failed
25739p31_reg_l2_fail:
25740 or %g0,0xbd2,%g1
25741 ba,a p31_failed
25742p31_reg_l3_fail:
25743 or %g0,0xbd3,%g1
25744 ba,a p31_failed
25745p31_reg_l4_fail:
25746 or %g0,0xbd4,%g1
25747 ba,a p31_failed
25748p31_reg_l5_fail:
25749 or %g0,0xbd5,%g1
25750 ba,a p31_failed
25751p31_reg_l6_fail:
25752 or %g0,0xbd6,%g1
25753 ba,a p31_failed
25754p31_reg_l7_fail:
25755 or %g0,0xbd7,%g1
25756 ba,a p31_failed
25757p31_freg_fail:
25758 set p31_temp,%g6
25759 ta BAD_TRAP
25760
25761
25762! The test for processor 31 failed
25763
25764p31_failed:
25765 set done_flags,%g1
25766 mov 3,%g5
25767 st %g5,[%g1+0x07c] ! Set processor 31 done flag
25768
25769 set p31_temp,%g6
25770 stx %g1,[%g6]
25771 stx %g2,[%g6+8]
25772 stx %g3,[%g6+16]
25773 stx %fsr,[%g6+24]
25774 ta BAD_TRAP
25775
25776
25777! The local area data for processor 31 failed
25778
25779p31_local_failed:
25780 set done_flags,%g5
25781 mov 3,%g6
25782 st %g6,[%g5+0x07c] ! Set processor 31 done flag
25783
25784 set p31_temp,%g6
25785 add %g1,%g4,%g1
25786 stx %g4,[%g6]
25787 stx %g2,[%g6+8]
25788 stx %g3,[%g6+16]
25789 st %fsr,[%g6+24]
25790 ta BAD_TRAP
25791
25792p31_selfmod_failed:
25793 ba p31_failed
25794 mov 0xabc,%g1
25795
25796
25797p31_common_error:
25798 or %g0,0xeff,%g1
25799 ba p31_failed
25800 mov %o4,%g3
25801
25802p31_common_signature_error:
25803 set p31_temp,%g1
25804 ba p31_failed
25805 st %g2,[%g1] ! Common Lock Number
25806
25807p31_common_timeout:
25808 set p31_temp,%g1
25809 ba p31_failed
25810 st %g2,[%g1] ! Common Lock Number
25811p31_branch_failed:
25812 mov 0xbbb,%g1
25813 rd %ccr,%g2
25814 ba p31_failed
25815 mov 0x0,%g3
25816
25817p31_trap1e:
25818 fmovdpos %xcc,%f14,%f6
25819 stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000]
25820 done
25821
25822p31_trap1o:
25823 fmovdpos %xcc,%f14,%f6
25824 stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e000000]
25825 done
25826
25827
25828p31_trap2e:
25829 fsqrts %f2 ,%f15
25830 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000010]
25831 fabss %f3 ,%f11
25832 stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000000]
25833 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010]
25834 stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000000]
25835 fmuld %f6 ,%f12,%f2
25836 done
25837
25838p31_trap2o:
25839 fsqrts %f2 ,%f15
25840 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e000010]
25841 fabss %f3 ,%f11
25842 stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000000]
25843 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000010]
25844 stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000000]
25845 fmuld %f6 ,%f12,%f2
25846 done
25847
25848
25849p31_trap3e:
25850 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
25851 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000008]
25852 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000008]
25853 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000018]
25854 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000010]
25855 done
25856
25857p31_trap3o:
25858 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000018]
25859 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e000008]
25860 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000008]
25861 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000018]
25862 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000010]
25863 done
25864
25865p31_init_memory_pointers:
25866 set p31_init_registers,%g1
25867 mov %g0,%g2
25868 mov %g0,%g3
25869 mov %g0,%g4
25870 mov %g0,%g5
25871 mov %g0,%g6
25872 mov %g0,%g7
25873
25874! Initialize memory pointers for window 0
25875 set p31_local0_start,%i0
25876 set p31_local1_start,%i1
25877 set p31_local2_start,%i2
25878 set p31_local3_start,%i3
25879 set share0_start,%i4
25880 set share1_start,%i5
25881 set share2_start,%i6
25882 clr %i7
25883! Init Local Registers in Window 0
25884 ldx [%g1+0x000],%l0 ! %l0 = 5d5817a2bd339789
25885 ldx [%g1+0x008],%l1 ! %l1 = 170006c6ac631a10
25886 ldx [%g1+0x010],%l2 ! %l2 = d6eda79fc524a1d9
25887 ldx [%g1+0x018],%l3 ! %l3 = 8491a7285f402c43
25888 ldx [%g1+0x020],%l4 ! %l4 = d6bb1f70860ad344
25889 ldx [%g1+0x028],%l5 ! %l5 = c9b3c1e23bab7e42
25890 ldx [%g1+0x030],%l6 ! %l6 = 7fca8529efec479a
25891 ldx [%g1+0x038],%l7 ! %l7 = 13f608ac8ccfd981
25892
25893! Initialize the output register of window 0
25894
25895 set share3_start,%o0
25896 mov 0x08,%o1
25897 mov 0x10,%o2
25898 mov 0x18,%o3
25899 mov 0x20,%o4
25900 mov 0x28,%o5
25901 mov 0x30,%o6
25902
25903 retl
25904 nop
25905
25906! Random code for Thread 32
25907
25908thread_32:
25909 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25910 set done_flags,%g1
25911 mov 1,%g2
25912 st %g2,[%g1+0x80] ! Set the start flag
25913 set p32_fsr,%g3
25914 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25915 wrpr %g0,7,%cleanwin
25916 call p32_init_memory_pointers
25917 wr %g0,0x80,%asi ! Setting default asi to 80
25918
25919! Initialize the floating point registers for processor 32
25920
25921 wr %g0,0x4,%fprs ! Make sure fef is 1
25922 set p32_init_freg,%g1
25923! %f0 = 5c8e156b 74367308 2e831a15 9837e5de
25924! %f4 = 3390191d e9be6142 9b75392b bb55f719
25925! %f8 = ef7308d0 5b4d82e8 aed90c68 f95f2bd4
25926! %f12 = 5013d779 87e2d785 436d07bd 3c8eb05d
25927 ldda [%g1]ASI_BLK_P,%f0
25928 add %g1,64,%g1
25929! %f16 = acf0ec41 52a2d82c b743c563 19b75645
25930! %f20 = 339ead03 4d240696 7b1c4e58 66221d53
25931! %f24 = 6814af8e 0aaee099 0732f496 8063c844
25932! %f28 = ad98abe8 f78f702f b48c2873 51a9f4cd
25933 ldda [%g1]ASI_BLK_P,%f16
25934 add %g1,64,%g1
25935! %f32 = c9c463b1 9b959eab b7ac0224 33488356
25936! %f36 = d007eed7 bbe4e3d5 91b40d7c d1ce58f9
25937! %f40 = b0be8b64 6461bd00 cec9d11f 56a8ed2b
25938! %f44 = 6258bf0e 595cb9ec 925c1486 1870fdf6
25939 ldda [%g1]ASI_BLK_P,%f32
25940
25941! Set up the Graphics Status Register
25942
25943 setx 0x8c5bc9c000000056,%g7,%g1 ! %gsr scale = 10, align = 6
25944 wr %g1,%g0,%gsr ! %gsr = 8c5bc9c000000056
25945 wr %g0,%y ! Clear %y register
25946 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25947 membar #Sync ! Force the block loads to complete
25948
25949! Start of Random Code for processor 32
25950
25951! User init fragment
25952 ta T_CHANGE_HPRIV
25953 setx sync_thr_counter, %g1, %g7
25954 mov 1, %g3
25955 ldxa [%g0] 0x63, %g6
25956 sllx %g3, %g6, %g3
25957 mov 0x68, %g5
25958 stx %g3, [%g7]
25959 stxa %g3, [%g5] 0x41
25960 ldx [%g7], %g1
25961 brz %g1, 2f
25962 mov 0x58, %g5
25963 ldxa [%g5] 0x41, %g1
259641:
25965 cmp %g3, %g1
25966 bne,a 1b
25967 ldxa [%g5] 0x41, %g1
25968 sub %g5, 8, %g5
25969 best_set_reg(M4_thread_mask, %g1, %g3)
25970#if (!defined SIXGUNS && defined PORTABLE_CORE)
25971 andn %g6, 0x7, %g6
25972 sllx %g3, %g6, %g3
25973#endif
25974 stx %g0, [%g7]
25975 stxa %g3, [%g5] 0x41
25976 xorcc %g0,%g0,%g4
259772:
25978 ta T_CHANGE_NONHPRIV
25979
25980p32_label_1:
25981! Mem[0000000091800120] = 1c74e0bc, %l2 = f2c4ea53d7516d96
25982 ldsb [%o0+0x120],%l2 ! %l2 = 000000000000001c
25983! %l7 = b3ff66f85be09c2f, imm = 0000000000000033, %l4 = 3fd7d77eaf4d6991
25984 srlx %l7,0x033,%l4 ! %l4 = 000000000000167f
25985 set p32_b1 ,%o7
25986 fbne,pt %fcc3,p32_near_1_le ! Branch Not Taken, %fcc3 = 0
25987! %ccr = 44, %f30 = b48c2873, %f27 = 8063c844
25988 fmovscc %icc,%f30,%f27 ! Moved %f27 = b48c2873
25989! Change Floating point rounding to High, %fsr = 0000000000
25990 set p32_temp,%g1
25991 st %fsr,[%g1]
25992 ld [%g1],%g2
25993 sethi %hi(0x80000000),%g3
25994 or %g2,%g3,%g2
25995 st %g2,[%g1]
25996 ld [%g1],%fsr ! %fsr = 0080000000
25997! %l5 = 8e8308ee5afa845d, Mem[0000000051800008] = 1f9703a9
25998 stha %l5,[%i3+%o1]0x81 ! Mem[0000000051800008] = 845d03a9
25999! %l4 = 000000000000167f, %l1 = 88e28a19f5cd3c91, %l0 = 38635b3ff129619c
26000 tsubcc %l4,%l1,%l0 ! %l0 = 771d75e60a32d9ee, %ccr = 13
26001! Mem[0000000091000120] = df16dae8, %l2 = 000000000000001c
26002 ldsb [%i6+0x120],%l2 ! %l2 = ffffffffffffffdf
26003p32_b1:
26004! %ccr = 13, %d14 = 436d07bd 3c8eb05d, %d20 = 339ead03 4d240696
26005 fmovdne %xcc,%f14,%f20 ! Moved %f20 = 436d07bd 3c8eb05d
26006! Mem[0000000050000028] = 19abc181, %l5 = 8e8308ee5afa845d
26007 ldswa [%i0+%o5]0x88,%l5 ! %l5 = 0000000019abc181
26008
26009p32_label_2:
26010! %l7 = b3ff66f85be09c2f, imm = 0000000000000009, %l1 = 88e28a19f5cd3c91
26011 sll %l7,0x009,%l1 ! %l1 = fecdf0b7c1385e00
26012! %fcc0 = 0, %l6 = 853320585f95210a, %l6 = 853320585f95210a
26013 movlg %fcc0,%l6,%l6 ! Register Not Moved
26014! %fcc1 = 0, %l7 = b3ff66f85be09c2f, %l2 = ffffffffffffffdf
26015 movug %fcc1,%l7,%l2 ! Register Not Moved
26016! Mem[0000000090800020] = 4c52d53d, %l1 = fecdf0b7c1385e00
26017 ldub [%i5+%o4],%l1 ! %l1 = 000000000000004c
26018! Mem[0000000091000020] = 62cebf12, %l0 = 771d75e60a32d9ee
26019 ldsb [%i6+%o4],%l0 ! %l0 = 0000000000000062
26020! %f10 = aed90c68 f95f2bd4, %f22 = 7b1c4e58 66221d53
26021 fcmpd %fcc0,%f10,%f22 ! %fcc0 = 1
26022! %l4 = 000000000000167f, Mem[0000000091800160] = fe4047e3
26023 stb %l4,[%o0+0x160] ! Mem[0000000091800160] = 7f4047e3
26024! Reloading FP registers %f0 to %f15
26025! %f0 = 5c8e156b 74367308 2e831a15 9837e5de
26026! %f4 = 3390191d e9be6142 9b75392b bb55f719
26027! %f8 = ef7308d0 5b4d82e8 aed90c68 f95f2bd4
26028! %f12 = 5013d779 87e2d785 436d07bd 3c8eb05d
26029 set (p32_init_freg+0x80),%g1
26030 ldda [%g1]ASI_BLK_P,%f0
26031 membar #Sync
26032! %f0 = c9c463b1 9b959eab b7ac0224 33488356
26033! %f4 = d007eed7 bbe4e3d5 91b40d7c d1ce58f9
26034! %f8 = b0be8b64 6461bd00 cec9d11f 56a8ed2b
26035! %f12 = 6258bf0e 595cb9ec 925c1486 1870fdf6
26036 set p32_b2 ,%o7
26037 bvs,pt %xcc,p32_near_0_he ! Branch Not Taken, %ccr = 13, CWP = 0
26038! %fcc0 = 1, %f29 = f78f702f, %f5 = bbe4e3d5
26039 fmovsule %fcc0,%f29,%f5 ! Moved, %f5 = f78f702f
26040
26041p32_label_3:
26042! %ccr = 13, %l2 = ffffffffffffffdf, %l6 = 853320585f95210a
26043 movvs %xcc,%l2,%l6 ! Register Not Moved
26044! Mem[0000000050000180] = a0f531fe e7094519 3e1b905b c41e8f35
26045! Mem[0000000050000190] = 9a912a6d 53301b5b 13471d0d 5abef1c3
26046! Mem[00000000500001a0] = 2ad72d34 88d3b576 489d6ea5 598a33a3
26047! Mem[00000000500001b0] = c6e1352e e5befcae 309a2c7d d2261f33
26048 mov 0x180,%g1
26049 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000050000180
26050! %fcc2 = 0, %f24 = 6814af8e 0aaee099, %f30 = b48c2873 51a9f4cd
26051 fmovdle %fcc2,%f24,%f30 ! Moved, %f30 = 6814af8e 0aaee099
26052p32_b2:
26053 ble,a p32_b3 ! Branch Taken, %ccr = 13, skip = 4
26054! %f21 = 3c8eb05d, %f24 = 6814af8e, %f17 = 52a2d82c
26055 fadds %f21,%f24,%f17 ! %f17 = 6814af8f
26056! Mem[0000000090800060] = 027203bf, %l2 = ffffffffffffffdf
26057 ldub [%i5+0x060],%l2 ! Bypassed
26058! %l5 = 0000000019abc181, Mem[00000000900000a0] = ad63f720
26059 stb %l5,[%i4+0x0a0] ! Bypassed
26060! Mem[0000000050800000] = 908f86ea, %l4 = 000000000000167f
26061 ldswa [%i1+%g0]0x88,%l4 ! Bypassed
26062p32_b3:
26063! Reloading FP registers %f0 to %f15
26064! %f0 = a0f531fe e7094519 3e1b905b c41e8f35
26065! %f4 = 9a912a6d 53301b5b 13471d0d 5abef1c3
26066! %f8 = 2ad72d34 88d3b576 489d6ea5 598a33a3
26067! %f12 = c6e1352e e5befcae 309a2c7d d2261f33
26068 set (p32_init_freg+0x80),%g1
26069 ldda [%g1]ASI_BLK_P,%f0
26070 membar #Sync
26071! %f0 = c9c463b1 9b959eab b7ac0224 33488356
26072! %f4 = d007eed7 bbe4e3d5 91b40d7c d1ce58f9
26073! %f8 = b0be8b64 6461bd00 cec9d11f 56a8ed2b
26074! %f12 = 6258bf0e 595cb9ec 925c1486 1870fdf6
26075 set p32_b4 ,%o7
26076 fbg,a p32_far_2_le ! Branch Not Taken, %fcc0 = 1
26077
26078p32_label_4:
26079! Mem[0000000091000060] = d07183e6, %l3 = cdab6b1a1b52f984
26080 ldsb [%i6+0x060],%l3 ! Annulled
26081! Mem[0000000050800010] = 008e8aa70e712431, %f2 = b7ac0224 33488356
26082 ldda [%i1+%o2]0x81,%f2 ! %f2 = 008e8aa7 0e712431
26083! Change Trap Enable Mask to = 01
26084 set p32_temp,%g1
26085 stx %fsr,[%g1]
26086 ldx [%g1],%g2
26087 sethi %hi(0x0f800000),%g3
26088 andn %g2,%g3,%g2
26089 sethi %hi(0x00800000),%g3
26090 or %g2,%g3,%g2
26091 stx %g2,[%g1]
26092 ldx [%g1],%fsr ! %fsr = 0080800421
26093p32_b4:
26094! %l5 = 0000000019abc181, Mem[0000000051000000] = eeb0b343
26095 stwa %l5,[%i2+%g0]0x81 ! Mem[0000000051000000] = 19abc181
26096! %ccr = 13, %f6 = 91b40d7c, %f21 = 3c8eb05d
26097 fmovsa %xcc,%f6 ,%f21 ! Moved %f21 = 91b40d7c
26098! %ccr = 13, %f25 = 0aaee099, %f27 = b48c2873
26099 fmovsge %xcc,%f25,%f27 ! Moved %f27 = 0aaee099
26100! Mem[0000000050800008] = 13285199, %l7 = b3ff66f85be09c2f
26101 ldswa [%i1+%o1]0x81,%l7 ! %l7 = 0000000013285199
26102! %l3 = cdab6b1a1b52f984, Mem[0000000091000120] = df16dae8
26103 stb %l3,[%i6+0x120] ! Mem[0000000091000120] = 8416dae8
26104 bne,a p32_b5 ! Branch Taken, %ccr = 13, skip = 5
26105! Mem[00000000900000a0] = ad63f720, %l4 = 000000000000167f
26106 ldub [%i4+0x0a0],%l4 ! %l4 = 00000000000000ad
26107
26108p32_label_5:
26109! Mem[00000000918000a0] = d4364073, %l7 = 0000000013285199
26110 ldub [%o0+0x0a0],%l7 ! Bypassed
26111! Mem[0000000091000120] = 8416dae8, %l7 = 0000000013285199
26112 ldub [%i6+0x120],%l7 ! Bypassed
26113! %fcc0 = 1, %f19 = 19b75645, %f31 = 0aaee099
26114 fmovse %fcc0,%f19,%f31 ! Bypassed
26115! Mem[0000000051000008] = 6ecf93a3d7235dd3, %f22 = 7b1c4e58 66221d53
26116! Bypassed
26117 ldda [%i2+%o1]0x88,%f22
26118p32_b5:
26119! %l2 = ffffffffffffffdf, Mem[0000000051000008] = d7235dd3
26120 stha %l2,[%i2+%o1]0x88 ! Mem[0000000051000008] = d723ffdf
26121! %f16 = acf0ec41 6814af8f, Mem[0000000051000028] = 65147890 eead6420
26122 stda %f16,[%i2+%o5]0x88 ! Mem[0000000051000028] = acf0ec41 6814af8f
26123! Change Floating point rounding to Low, %fsr = 0080800420
26124 set p32_temp,%g1
26125 stx %fsr,[%g1]
26126 ldx [%g1],%g2
26127 sethi %hi(0xc0000000),%g3
26128 andn %g2,%g3,%g2
26129 sethi %hi(0xc0000000),%g3
26130 or %g2,%g3,%g2
26131 stx %g2,[%g1]
26132 ldx [%g1],%fsr ! %fsr = 00c0800420
26133! Mem[000000005180018d] = bda60f2e, %l4 = 00000000000000ad
26134 ldsb [%i3+0x18d],%l4 ! %l4 = ffffffffffffffa6
26135! Mem[0000000090800020] = 4c52d53d, %l2 = ffffffffffffffdf
26136 ldsb [%i5+%o4],%l2 ! %l2 = 000000000000004c
26137 set p32_b6 ,%o7
26138 fba,a p32_far_3_le ! Branch Taken, %fcc0 = 1
26139
26140p32_label_6:
26141! %ccr = 13, %f24 = 6814af8e, %f19 = 19b75645
26142 fmovsn %xcc,%f24,%f19 ! Annulled
26143! Registers modified during the branch to p32_far_3
26144! %l0 = 325494e5e4ad067b
26145! %l1 = 0000000000000059
26146! %l2 = ffffffffffffffc3
26147! %f6 = 91b40d7c 1870fdf6
26148! %f10 = d007eed7 bbe4e3d5
26149! %f12 = 6258bf0e 595cb9ec
26150! %ccr = 08
26151! Mem[0000000050800010] = a78a8e00, %l6 = 853320585f95210a
26152 lduba [%i1+%o2]0x89,%l6 ! Bypassed
26153! %l4 = ffffffffffffffa6, Mem[00000000908001a0] = bce37835
26154 stb %l4,[%i5+0x1a0] ! Bypassed
26155! %fcc3 = 0, immd = 000000000000019a, %l5 = 0000000019abc181
26156 movlg %fcc3,0x19a,%l5 ! Bypassed
26157p32_b6:
26158! %l4 = ffffffffffffffa6, Mem[0000000091800060] = f749a9b3
26159 stb %l4,[%o0+0x060] ! Mem[0000000091800060] = a649a9b3
26160 set p32_b7 ,%o7
26161 fbug,a p32_far_1_he ! Branch Not Taken, %fcc0 = 1
26162! %l0 = 325494e5e4ad067b, Mem[000000005000003c] = 099ee857
26163 stb %l0,[%i0+0x03c] ! Annulled
26164! Mem[0000000090800020] = 4c52d53d, %l5 = 0000000019abc181
26165 ldub [%i5+%o4],%l5 ! %l5 = 000000000000004c
26166! %fcc3 = 0, %f29 = f78f702f, %f10 = d007eed7
26167 fmovsu %fcc3,%f29,%f10 ! Not Moved
26168! Mem[0000000051800028] = 877e77fe3ed621f4, %l4 = ffffffffffffffa6
26169 ldxa [%i3+%o5]0x81,%l4 ! %l4 = 877e77fe3ed621f4
26170p32_b7:
26171
26172p32_label_7:
26173! Change Floating point rounding to High, %fsr = 00c0800420
26174 set p32_temp,%g1
26175 st %fsr,[%g1]
26176 ld [%g1],%g2
26177 sethi %hi(0xc0000000),%g3
26178 andn %g2,%g3,%g2
26179 sethi %hi(0x80000000),%g3
26180 or %g2,%g3,%g2
26181 st %g2,[%g1]
26182 ld [%g1],%fsr ! %fsr = 0080800420
26183! Mem[00000000918001e0] = 8131ed83, %l2 = ffffffffffffffc3
26184 ldub [%o0+0x1e0],%l2 ! %l2 = 0000000000000081
26185! %fcc0 = 1, %l1 = 0000000000000059, %l7 = 0000000013285199
26186 movu %fcc0,%l1,%l7 ! Register Not Moved
26187! Branch On Register, %l3 = cdab6b1a1b52f984, skip = 3
26188 brgez,a,pn %l3,p32_b8 ! Branch Not Taken
26189! %l7 = 0000000013285199, %l3 = cdab6b1a1b52f984, %l1 = 0000000000000059
26190 srl %l7,%l3,%l1 ! Annulled
26191! %ccr = 08, %l3 = cdab6b1a1b52f984, %l6 = 853320585f95210a
26192 movcs %xcc,%l3,%l6 ! Register Not Moved
26193! %ccr = 08, %f24 = 6814af8e, %f0 = c9c463b1
26194 fmovsvc %icc,%f24,%f0 ! Moved %f0 = 6814af8e
26195p32_b8:
26196! Jump to jmpl_0, %cwp = 0
26197 set p32_jmpl_0_he,%g1
26198 jmpl %g1,%g6
26199! Mem[00000000908001a0] = bce37835, %l6 = 853320585f95210a
26200 ldsb [%i5+0x1a0],%l6 ! %l6 = ffffffffffffffbc
26201! Registers modified during the branch to p32_jmpl_0
26202! %l5 = 000000009fd16631
26203! %l0 = 325494e5e4ad067b, Mem[0000000090800120] = 697f6bc6
26204 stb %l0,[%i5+0x120] ! Mem[0000000090800120] = 7b7f6bc6
26205
26206p32_label_8:
26207 set p32_b9 ,%o7
26208 bl,a p32_far_1_le ! Branch Taken, %ccr = 08, skip = 5
26209! %l0 = 325494e5e4ad067b, immd = 00000000000002e6, %l5 = 000000009fd16631
26210 mulx %l0,0x2e6,%l5 ! %l5 = e1279254cd80c882
26211! Registers modified during the branch to p32_far_1
26212! %l0 = 00000000a9f0c647
26213! %l1 = 00000000cff6a240
26214! %f0 = 3811d154 e0000000
26215! Mem[00000000900000a0] = ad63f720, %l7 = 0000000013285199
26216 ldub [%i4+0x0a0],%l7 ! Bypassed
26217 ldda [%i0+%o4]0x89,%l2 ! Bypassed
26218! Reloading FP registers %f0 to %f15
26219! %f0 = 3811d154 e0000000 008e8aa7 0e712431
26220! %f4 = d007eed7 bbe4e3d5 91b40d7c 1870fdf6
26221! %f8 = b0be8b64 6461bd00 d007eed7 bbe4e3d5
26222! %f12 = 6258bf0e 595cb9ec 925c1486 1870fdf6
26223 set (p32_init_freg+0x80),%g1
26224 ldda [%g1]ASI_BLK_P,%f0
26225 membar #Sync
26226! %ccr = 08, immd = 0000000000000153, %l5 = e1279254cd80c882
26227 movvc %xcc,0x153,%l5 ! Bypassed
26228p32_b9:
26229 set p32_b10 ,%o7
26230 bneg,a,pn %icc,p32_near_1_le ! Branch Taken, %ccr = 08, skip = 2
26231! %ccr = 08, immd = 0000000000000113, %l5 = e1279254cd80c882
26232 movvs %xcc,0x113,%l5 ! Register Not Moved
26233! Registers modified during the branch to p32_near_1
26234! %l5 = 0000000000000053
26235! %l5 = 0000000000000053, Mem[00000000910001a0] = b637d2b3
26236 stb %l5,[%i6+0x1a0] ! Bypassed
26237p32_b10:
26238 set p32_b11 ,%o7
26239 fbul,a p32_far_3_he ! Branch Taken, %fcc0 = 1
26240
26241p32_label_9:
26242! Mem[00000000910001e0] = 26f62d5a, %l4 = 877e77fe3ed621f4
26243 ldsb [%i6+0x1e0],%l4 ! %l4 = 0000000000000026
26244! Registers modified during the branch to p32_far_3
26245! %l5 = 0000000000000053
26246! %ccr = 08
26247! Change Trap Enable Mask, Bypassed
26248 set p32_temp,%g1
26249 st %fsr,[%g1]
26250 ld [%g1],%g2
26251 sethi %hi(0x0f800000),%g3
26252 andn %g2,%g3,%g2
26253 sethi %hi(0x00000000),%g3
26254 or %g2,%g3,%g2
26255 st %g2,[%g1]
26256 ld [%g1],%fsr ! %fsr = 0080800420
26257! %l0 = 00000000a9f0c66a, immed = 00000119, %ccr = 08
26258 movrlz %l0,0x119,%l7 ! Bypassed
26259! %fcc0 = 1, %f11 = bbe4e3d5, %f27 = 0aaee099
26260 fmovsug %fcc0,%f11,%f27 ! Bypassed
26261p32_b11:
26262! Mem[0000000090800160] = 15bd67b8, %l0 = 00000000a9f0c66a
26263 ldub [%i5+0x160],%l0 ! %l0 = 0000000000000015
26264! Mem[0000000051000028] = 8faf1468 41ecf0ac, %l6 = ffffffbc, %l7 = 13285199
26265 ldda [%i2+%o5]0x81,%l6 ! %l6 = 000000008faf1468 0000000041ecf0ac
26266 bpos,a p32_b12 ! Branch Not Taken, %ccr = 08, skip = 4
26267 ldda [%i3+%g0]0x89,%l0 ! Annulled
26268! %f4 = d007eed7 bbe4e3d5, %f4 = d007eed7 bbe4e3d5, %f22 = 7b1c4e58 66221d53
26269 fdivd %f4 ,%f4 ,%f22 ! %f22 = 3ff00000 00000000
26270! %l1 = 00000000cff6a240, %l3 = cdab6b1a1b52f984, %l4 = 0000000000000026
26271 subccc %l1,%l3,%l4 ! %l4 = 325494e6b4a3a8bc, %ccr = 18
26272
26273p32_label_10:
26274! Mem[0000000091800020] = d0c25017, %l6 = 000000008faf1468
26275 ldub [%o0+%o4],%l6 ! %l6 = 00000000000000d0
26276p32_b12:
26277! %l2 = 0000000000000081, Mem[0000000090000160] = b31901d0
26278 stb %l2,[%i4+0x160] ! Mem[0000000090000160] = 811901d0
26279! Mem[0000000091800020] = d0c25017, %l7 = 0000000041ecf0ac
26280 ldsb [%o0+%o4],%l7 ! %l7 = ffffffffffffffd0
26281! %ccr = 18, %f12 = 6258bf0e, %f5 = bbe4e3d5
26282 fmovsvs %icc,%f12,%f5 ! Not Moved %f5 = bbe4e3d5
26283! %l6 = 00000000000000d0, Mem[00000000900001a0] = 03e775e2
26284 stb %l6,[%i4+0x1a0] ! Mem[00000000900001a0] = d0e775e2
26285 set p32_b13 ,%o7
26286 bcs,pt %icc,p32_near_3_he ! Branch Not Taken, %ccr = 18, skip = 2
26287! %fcc1 = 0, %f8 = b0be8b64 6461bd00, %f20 = 436d07bd 91b40d7c
26288 fmovde %fcc1,%f8 ,%f20 ! Moved, %f20 = b0be8b64 6461bd00
26289! Mem[0000000090000060] = 50666147, %l2 = 0000000000000081
26290 ldub [%i4+0x060],%l2 ! %l2 = 0000000000000050
26291p32_b13:
26292! %ccr = 18, %f3 = 0e712431, %f12 = 6258bf0e
26293 fmovsgu %icc,%f3 ,%f12 ! Moved %f12 = 0e712431
26294! %fcc1 = 0, %l3 = cdab6b1a1b52f984, %l4 = 325494e6b4a3a8bc
26295 move %fcc1,%l3,%l4 ! Moved, %l4 = cdab6b1a1b52f984
26296
26297! End of Random Code for Thread 32
26298
26299p32_set_done_flag:
26300 mov 2,%g2
26301 set done_flags,%g1
26302 st %g2,[%g1+0x080] ! Set processor 32 done flag
26303
26304! Check Registers
26305
26306p32_check_registers:
26307 set p32_expected_registers,%g1
26308 ldx [%g1+0x000],%g2
26309 cmp %l0,%g2 ! %l0 should be 0000000000000015
26310 bne %xcc,p32_reg_l0_fail
26311 mov %l0,%g3
26312 ldx [%g1+0x008],%g2
26313 cmp %l1,%g2 ! %l1 should be 00000000cff6a240
26314 bne %xcc,p32_reg_l1_fail
26315 mov %l1,%g3
26316 ldx [%g1+0x010],%g2
26317 cmp %l2,%g2 ! %l2 should be 0000000000000050
26318 bne %xcc,p32_reg_l2_fail
26319 mov %l2,%g3
26320 ldx [%g1+0x020],%g2
26321 cmp %l4,%g2 ! %l4 should be cdab6b1a1b52f984
26322 bne %xcc,p32_reg_l4_fail
26323 mov %l4,%g3
26324 ldx [%g1+0x028],%g2
26325 cmp %l5,%g2 ! %l5 should be 0000000000000053
26326 bne %xcc,p32_reg_l5_fail
26327 mov %l5,%g3
26328 ldx [%g1+0x030],%g2
26329 cmp %l6,%g2 ! %l6 should be 00000000000000d0
26330 bne %xcc,p32_reg_l6_fail
26331 mov %l6,%g3
26332 ldx [%g1+0x038],%g2
26333 cmp %l7,%g2 ! %l7 should be ffffffffffffffd0
26334 bne %xcc,p32_reg_l7_fail
26335 mov %l7,%g3
26336
26337! Check Floating Point Registers
26338
26339p32_check_fp_registers:
26340 set p32_expected_fp_regs,%g3
26341 std %f0,[%g1]
26342 ldx [%g1],%l1
26343 ldx [%g3+0x00],%l0
26344 cmp %l0,%l1 ! %f0 should be 3811d154 e0000000
26345 bne %xcc,p32_freg_fail
26346 std %f2,[%g1]
26347 ldx [%g1],%l1
26348 ldx [%g3+0x08],%l0
26349 cmp %l0,%l1 ! %f2 should be 008e8aa7 0e712431
26350 bne %xcc,p32_freg_fail
26351 std %f4,[%g1]
26352 ldx [%g1],%l1
26353 ldx [%g3+0x10],%l0
26354 cmp %l0,%l1 ! %f4 should be d007eed7 bbe4e3d5
26355 bne %xcc,p32_freg_fail
26356 std %f6,[%g1]
26357 ldx [%g1],%l1
26358 ldx [%g3+0x18],%l0
26359 cmp %l0,%l1 ! %f6 should be 91b40d7c 1870fdf6
26360 bne %xcc,p32_freg_fail
26361 std %f8,[%g1]
26362 ldx [%g1],%l1
26363 ldx [%g3+0x20],%l0
26364 cmp %l0,%l1 ! %f8 should be b0be8b64 6461bd00
26365 bne %xcc,p32_freg_fail
26366 std %f10,[%g1]
26367 ldx [%g1],%l1
26368 ldx [%g3+0x28],%l0
26369 cmp %l0,%l1 ! %f10 should be d007eed7 bbe4e3d5
26370 bne %xcc,p32_freg_fail
26371 std %f12,[%g1]
26372 ldx [%g1],%l1
26373 ldx [%g3+0x30],%l0
26374 cmp %l0,%l1 ! %f12 should be 0e712431 595cb9ec
26375 bne %xcc,p32_freg_fail
26376 std %f14,[%g1]
26377 ldx [%g1],%l1
26378 ldx [%g3+0x38],%l0
26379 cmp %l0,%l1 ! %f14 should be 925c1486 1870fdf6
26380 bne %xcc,p32_freg_fail
26381 std %f16,[%g1]
26382 ldx [%g1],%l1
26383 ldx [%g3+0x40],%l0
26384 cmp %l0,%l1 ! %f16 should be acf0ec41 6814af8f
26385 bne %xcc,p32_freg_fail
26386 std %f20,[%g1]
26387 ldx [%g1],%l1
26388 ldx [%g3+0x50],%l0
26389 cmp %l0,%l1 ! %f20 should be b0be8b64 6461bd00
26390 bne %xcc,p32_freg_fail
26391 std %f26,[%g1]
26392 ldx [%g1],%l1
26393 ldx [%g3+0x68],%l0
26394 cmp %l0,%l1 ! %f26 should be 0732f496 0aaee099
26395 bne %xcc,p32_freg_fail
26396 std %f30,[%g1]
26397 ldx [%g1],%l1
26398 ldx [%g3+0x78],%l0
26399 cmp %l0,%l1 ! %f30 should be 6814af8e 0aaee099
26400 bne %xcc,p32_freg_fail
26401 nop
26402
26403! Check Local Memory
26404
26405
26406! Processor 32, local 0 is clean
26407
26408 set p32_local1_expect,%g1
26409p32_check_local1:
26410 ldx [%g1+0x0b0],%g2 ! Expected data = 3ed621f4cd80c882
26411 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000508000b0
26412 cmp %g2,%g3
26413 bne,a,pn %xcc,p32_local_failed
26414 add %i1,0x0b0,%g4
26415
26416 set p32_local2_expect,%g1
26417p32_check_local2:
26418 ldx [%g1+0x000],%g2 ! Expected data = 19abc1819816e597
26419 ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000
26420 cmp %g2,%g3
26421 bne,a,pn %xcc,p32_local_failed
26422 add %i2,0x000,%g4
26423 ldx [%g1+0x008],%g2 ! Expected data = dfff23d7a393cf6e
26424 ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008
26425 cmp %g2,%g3
26426 bne,a,pn %xcc,p32_local_failed
26427 add %i2,0x008,%g4
26428 ldx [%g1+0x028],%g2 ! Expected data = 8faf146841ecf0ac
26429 ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028
26430 cmp %g2,%g3
26431 bne,a,pn %xcc,p32_local_failed
26432 add %i2,0x028,%g4
26433 ldx [%g1+0x0c0],%g2 ! Expected data = 00000000cff6a240
26434 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000510000c0
26435 cmp %g2,%g3
26436 bne,a,pn %xcc,p32_local_failed
26437 add %i2,0x0c0,%g4
26438
26439 set p32_local3_expect,%g1
26440p32_check_local3:
26441 ldx [%g1+0x008],%g2 ! Expected data = 845d03a95ec91f16
26442 ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008
26443 cmp %g2,%g3
26444 bne,a,pn %xcc,p32_local_failed
26445 add %i3,0x008,%g4
26446 ldx [%g1+0x1e8],%g2 ! Expected data = c0011bfaa9f0c626
26447 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8
26448 cmp %g2,%g3
26449 bne,a,pn %xcc,p32_local_failed
26450 add %i3,0x1e8,%g4
26451
26452! Check Shared Memory
26453
26454
26455 set share0_expect,%g4
26456 set p32_share_mask,%g5
26457p32_memcheck_share0:
26458 ldx [%g4+0x160],%g2 ! Expected value = 811901d0cfb1230d
26459 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
26460 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26461 and %g2,%g7,%g2 ! %g2 = 8100000000000000
26462 and %g3,%g7,%g3 ! should be 8100000000000000
26463 cmp %g2,%g3
26464 bne,pn %xcc,p32_failed
26465 add %g6,0x160,%g1
26466 ldx [%g4+0x1a0],%g2 ! Expected value = d0e775e2c47a5df1
26467 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
26468 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26469 and %g2,%g7,%g2 ! %g2 = d000000000000000
26470 and %g3,%g7,%g3 ! should be d000000000000000
26471 cmp %g2,%g3
26472 bne,pn %xcc,p32_failed
26473 add %g6,0x1a0,%g1
26474
26475 set share1_expect,%g4
26476p32_memcheck_share1:
26477 ldx [%g4+0x120],%g2 ! Expected value = 7b7f6bc620f3279e
26478 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
26479 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26480 and %g2,%g7,%g2 ! %g2 = 7b00000000000000
26481 and %g3,%g7,%g3 ! should be 7b00000000000000
26482 cmp %g2,%g3
26483 bne,pn %xcc,p32_failed
26484 add %g6,0x120,%g1
26485
26486 set share2_expect,%g4
26487p32_memcheck_share2:
26488 ldx [%g4+0x120],%g2 ! Expected value = 8416dae8ea7b99dc
26489 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
26490 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26491 and %g2,%g7,%g2 ! %g2 = 8400000000000000
26492 and %g3,%g7,%g3 ! should be 8400000000000000
26493 cmp %g2,%g3
26494 bne,pn %xcc,p32_failed
26495 add %g6,0x120,%g1
26496
26497 set share3_expect,%g4
26498p32_memcheck_share3:
26499 ldx [%g4+0x060],%g2 ! Expected value = a649a9b326c55007
26500 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
26501 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26502 and %g2,%g7,%g2 ! %g2 = a600000000000000
26503 and %g3,%g7,%g3 ! should be a600000000000000
26504 cmp %g2,%g3
26505 bne,pn %xcc,p32_failed
26506 add %g6,0x060,%g1
26507 ldx [%g4+0x160],%g2 ! Expected value = 7f4047e35533a7d2
26508 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
26509 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26510 and %g2,%g7,%g2 ! %g2 = 7f00000000000000
26511 and %g3,%g7,%g3 ! should be 7f00000000000000
26512 cmp %g2,%g3
26513 bne,pn %xcc,p32_failed
26514 add %g6,0x160,%g1
26515
26516! The test for processor 32 has passed
26517
26518p32_passed:
26519 ta GOOD_TRAP
26520 nop
26521
26522p32_reg_l0_fail:
26523 or %g0,0xbd0,%g1
26524 ba,a p32_failed
26525p32_reg_l1_fail:
26526 or %g0,0xbd1,%g1
26527 ba,a p32_failed
26528p32_reg_l2_fail:
26529 or %g0,0xbd2,%g1
26530 ba,a p32_failed
26531p32_reg_l3_fail:
26532 or %g0,0xbd3,%g1
26533 ba,a p32_failed
26534p32_reg_l4_fail:
26535 or %g0,0xbd4,%g1
26536 ba,a p32_failed
26537p32_reg_l5_fail:
26538 or %g0,0xbd5,%g1
26539 ba,a p32_failed
26540p32_reg_l6_fail:
26541 or %g0,0xbd6,%g1
26542 ba,a p32_failed
26543p32_reg_l7_fail:
26544 or %g0,0xbd7,%g1
26545 ba,a p32_failed
26546p32_freg_fail:
26547 set p32_temp,%g6
26548 ta BAD_TRAP
26549
26550
26551! The test for processor 32 failed
26552
26553p32_failed:
26554 set done_flags,%g1
26555 mov 3,%g5
26556 st %g5,[%g1+0x080] ! Set processor 32 done flag
26557
26558 set p32_temp,%g6
26559 stx %g1,[%g6]
26560 stx %g2,[%g6+8]
26561 stx %g3,[%g6+16]
26562 stx %fsr,[%g6+24]
26563 ta BAD_TRAP
26564
26565
26566! The local area data for processor 32 failed
26567
26568p32_local_failed:
26569 set done_flags,%g5
26570 mov 3,%g6
26571 st %g6,[%g5+0x080] ! Set processor 32 done flag
26572
26573 set p32_temp,%g6
26574 add %g1,%g4,%g1
26575 stx %g4,[%g6]
26576 stx %g2,[%g6+8]
26577 stx %g3,[%g6+16]
26578 st %fsr,[%g6+24]
26579 ta BAD_TRAP
26580
26581p32_selfmod_failed:
26582 ba p32_failed
26583 mov 0xabc,%g1
26584
26585
26586p32_common_error:
26587 or %g0,0xf00,%g1
26588 ba p32_failed
26589 mov %o4,%g3
26590
26591p32_common_signature_error:
26592 set p32_temp,%g1
26593 ba p32_failed
26594 st %g2,[%g1] ! Common Lock Number
26595
26596p32_common_timeout:
26597 set p32_temp,%g1
26598 ba p32_failed
26599 st %g2,[%g1] ! Common Lock Number
26600p32_branch_failed:
26601 mov 0xbbb,%g1
26602 rd %ccr,%g2
26603 ba p32_failed
26604 mov 0x0,%g3
26605
26606p32_trap1e:
26607 stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020]
26608 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000018]
26609 fmovdleu %icc,%f10,%f0
26610 stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010]
26611 done
26612
26613p32_trap1o:
26614 stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000020]
26615 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000018]
26616 fmovdleu %icc,%f10,%f0
26617 stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010]
26618 done
26619
26620
26621p32_trap2e:
26622 addc %l7,-0xc52,%l4
26623 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800000]
26624 fmovdgu %icc,%f14,%f8
26625 stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010]
26626 andcc %l4,%l4,%l0
26627 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000000]
26628 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000000]
26629 done
26630
26631p32_trap2o:
26632 addc %l7,-0xc52,%l4
26633 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800000]
26634 fmovdgu %icc,%f14,%f8
26635 stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010]
26636 andcc %l4,%l4,%l0
26637 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000000]
26638 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000000]
26639 done
26640
26641
26642p32_trap3e:
26643 stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008]
26644 stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26645 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028]
26646 done
26647
26648p32_trap3o:
26649 stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800008]
26650 stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010]
26651 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000028]
26652 done
26653
26654p32_init_memory_pointers:
26655 set p32_init_registers,%g1
26656 mov %g0,%g2
26657 mov %g0,%g3
26658 mov %g0,%g4
26659 mov %g0,%g5
26660 mov %g0,%g6
26661 mov %g0,%g7
26662
26663! Initialize memory pointers for window 0
26664 set p32_local0_start,%i0
26665 set p32_local1_start,%i1
26666 set p32_local2_start,%i2
26667 set p32_local3_start,%i3
26668 set share0_start,%i4
26669 set share1_start,%i5
26670 set share2_start,%i6
26671 clr %i7
26672! Init Local Registers in Window 0
26673 ldx [%g1+0x000],%l0 ! %l0 = 38635b3ff129619c
26674 ldx [%g1+0x008],%l1 ! %l1 = 88e28a19f5cd3c91
26675 ldx [%g1+0x010],%l2 ! %l2 = f2c4ea53d7516d96
26676 ldx [%g1+0x018],%l3 ! %l3 = cdab6b1a1b52f984
26677 ldx [%g1+0x020],%l4 ! %l4 = 3fd7d77eaf4d6991
26678 ldx [%g1+0x028],%l5 ! %l5 = 8e8308ee5afa845d
26679 ldx [%g1+0x030],%l6 ! %l6 = 853320585f95210a
26680 ldx [%g1+0x038],%l7 ! %l7 = b3ff66f85be09c2f
26681
26682! Initialize the output register of window 0
26683
26684 set share3_start,%o0
26685 mov 0x08,%o1
26686 mov 0x10,%o2
26687 mov 0x18,%o3
26688 mov 0x20,%o4
26689 mov 0x28,%o5
26690 mov 0x30,%o6
26691
26692 retl
26693 nop
26694
26695! Random code for Thread 33
26696
26697thread_33:
26698 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26699 set done_flags,%g1
26700 mov 1,%g2
26701 st %g2,[%g1+0x84] ! Set the start flag
26702 set p33_fsr,%g3
26703 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26704 wrpr %g0,7,%cleanwin
26705 call p33_init_memory_pointers
26706 wr %g0,0x80,%asi ! Setting default asi to 80
26707
26708! Initialize the floating point registers for processor 33
26709
26710 wr %g0,0x4,%fprs ! Make sure fef is 1
26711 set p33_init_freg,%g1
26712! %f0 = c4ccee24 eb38969b 1dc346cf 483a909e
26713! %f4 = 4478aaaf ec1ded29 fe930889 0270bc70
26714! %f8 = a456c396 fb1f9bd0 b214e876 1aa71d5b
26715! %f12 = 413012b0 7f551841 d17ef64a 4ba76943
26716 ldda [%g1]ASI_BLK_P,%f0
26717 add %g1,64,%g1
26718! %f16 = 20759bad 20252f43 5b768418 e5d8ff7a
26719! %f20 = 2b5548f9 dd00d6f5 d6972c03 f0d4a110
26720! %f24 = 672bbf13 d02d6aeb c5b2c3fb f9e01761
26721! %f28 = 26a5dc2e 35c8796c 1ea3f563 c2a2d966
26722 ldda [%g1]ASI_BLK_P,%f16
26723 add %g1,64,%g1
26724! %f32 = 2e16f12d 684bf68d 7aaa69cb b0a996ad
26725! %f36 = 8faff14c 9ab3f2e8 34d899c8 0ae647e9
26726! %f40 = 15dd5339 c4e96064 10c00e3a ac807f01
26727! %f44 = a464e7c8 a2877be0 a1779afc 3e91153d
26728 ldda [%g1]ASI_BLK_P,%f32
26729
26730! Set up the Graphics Status Register
26731
26732 setx 0xfeeff0d800000033,%g7,%g1 ! %gsr scale = 6, align = 3
26733 wr %g1,%g0,%gsr ! %gsr = feeff0d800000033
26734 wr %g0,%y ! Clear %y register
26735 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26736 membar #Sync ! Force the block loads to complete
26737
26738! Start of Random Code for processor 33
26739
26740! User init fragment
26741 ta T_CHANGE_HPRIV
26742 setx sync_thr_counter, %g1, %g7
26743 mov 1, %g3
26744 ldxa [%g0] 0x63, %g6
26745 sllx %g3, %g6, %g3
26746 mov 0x68, %g5
26747 stx %g3, [%g7]
26748 stxa %g3, [%g5] 0x41
26749 ldx [%g7], %g1
26750 brz %g1, 2f
26751 mov 0x58, %g5
26752 ldxa [%g5] 0x41, %g1
267531:
26754 cmp %g3, %g1
26755 bne,a 1b
26756 ldxa [%g5] 0x41, %g1
26757 sub %g5, 8, %g5
26758 best_set_reg(M4_thread_mask, %g1, %g3)
26759#if (!defined SIXGUNS && defined PORTABLE_CORE)
26760 andn %g6, 0x7, %g6
26761 sllx %g3, %g6, %g3
26762#endif
26763 stx %g0, [%g7]
26764 stxa %g3, [%g5] 0x41
26765 xorcc %g0,%g0,%g4
267662:
26767 ta T_CHANGE_NONHPRIV
26768
26769p33_label_1:
26770 set p33_b1 ,%o7
26771 fbug,a p33_far_0_he ! Branch Not Taken, %fcc0 = 0
26772! %f5 = ec1ded29, %f1 = eb38969b, %f28 = 26a5dc2e 35c8796c
26773 fsmuld %f5 ,%f1 ,%f28 ! Annulled
26774! Mem[0000000052000028] = d4c0e8a8, %l1 = 9046f562296c316b
26775 lduha [%i0+%o5]0x81,%l1 ! %l1 = 000000000000d4c0
26776p33_b1:
26777! %l7 = 784696d833d0cf95, Mem[00000000910001e1] = 26f62d5a
26778 stb %l7,[%i6+0x1e1] ! Mem[00000000910001e0] = 26952d5a
26779! %ccr = 44, %d18 = 5b768418 e5d8ff7a, %d12 = 413012b0 7f551841
26780 fmovdcc %xcc,%f18,%f12 ! Moved %f12 = 5b768418 e5d8ff7a
26781! Mem[00000000520001a0] = 10eb13df a8f46d45, %l2 = 2f025bd1, %l3 = 282fa69b
26782 ldd [%i0+0x1a0],%l2 ! %l2 = 0000000010eb13df 00000000a8f46d45
26783! %fcc2 = 0, %f26 = c5b2c3fb f9e01761, %f16 = 20759bad 20252f43
26784 fmovdug %fcc2,%f26,%f16 ! Not Moved
26785! Mem[00000000910000a1] = dc16d48a, %l0 = 7ce28e729743bf0a
26786 ldub [%i6+0x0a1],%l0 ! %l0 = 0000000000000016
26787 set p33_b2 ,%o7
26788 bl,a p33_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4
26789! Mem[0000000090800161] = 15bd67b8, %l0 = 0000000000000016
26790 ldub [%i5+0x161],%l0 ! Annulled
26791
26792p33_label_2:
26793! %ccr = 44, %f15 = 4ba76943, %f5 = ec1ded29
26794 fmovsn %icc,%f15,%f5 ! Not Moved %f5 = ec1ded29
26795! %f22 = d6972c03, %f14 = d17ef64a
26796 fnegs %f22,%f14 ! %f14 = 56972c03
26797! %ccr = 44, %d0 = c4ccee24 eb38969b, %d10 = b214e876 1aa71d5b
26798 fmovdcs %xcc,%f0 ,%f10 ! Not Moved %f10 = b214e876 1aa71d5b
26799p33_b2:
26800 set p33_b3 ,%o7
26801 fbule p33_far_3_he ! Branch Taken, %fcc0 = 0
26802! %f24 = 672bbf13 d02d6aeb, %f30 = 1ea3f563 c2a2d966, %f10 = b214e876 1aa71d5b
26803 faddd %f24,%f30,%f10 ! %f10 = 672bbf13 d02d6aeb
26804! %ccr = 44, %l4 = f739b3ee43513c42, %l4 = f739b3ee43513c42
26805 movg %icc,%l4,%l4 ! Bypassed
26806! %ccr = 44, %f7 = 0270bc70, %f2 = 1dc346cf
26807 fmovsg %icc,%f7 ,%f2 ! Bypassed
26808! %l3 = 00000000a8f46d45, imm = fffffffffffff543, %l2 = 0000000010eb13df
26809 subccc %l3,-0xabd,%l2 ! Bypassed
26810! %l4 = f739b3ee43513c42, Mem[00000000918000e1] = 611a5215
26811 stb %l4,[%o0+0x0e1] ! Bypassed
26812p33_b3:
26813! Mem[0000000053000008] = 64769fa2, %l5 = c0beda21f1da8589
26814 swapa [%i2+%o1]0x89,%l5 ! %l5 = 0000000064769fa2
26815
26816p33_label_3:
26817! %ccr = 44, %l6 = 2adb9d6072b4e23f, %l7 = 784696d833d0cf95
26818 movvs %icc,%l6,%l7 ! Register Not Moved
26819! %f16 = 20759bad 20252f43 5b768418 e5d8ff7a
26820! %f20 = 2b5548f9 dd00d6f5 d6972c03 f0d4a110
26821! %f24 = 672bbf13 d02d6aeb c5b2c3fb f9e01761
26822! %f28 = 26a5dc2e 35c8796c 1ea3f563 c2a2d966
26823 mov 0x140,%g1
26824 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000052800140
26825! Mem[0000000053000028] = f6285ed5, %l0 = 0000000000000016
26826 lduwa [%i2+%o5]0x81,%l0 ! %l0 = 00000000f6285ed5
26827! %l1 = 000000000000d4c0, imm = 0000000000000bf0, %l3 = 00000000a8f46d45
26828 andncc %l1,0xbf0,%l3 ! %l3 = 000000000000d400, %ccr = 00
26829! %f8 = a456c396 fb1f9bd0, %f12 = 5b768418 e5d8ff7a
26830 fdtox %f8 ,%f12 ! %f12 = 00000000 00000000
26831! %l2 = 0000000010eb13df, Mem[0000000090800161] = 15bd67b8
26832 stb %l2,[%i5+0x161] ! Mem[0000000090800160] = 15df67b8
26833! %ccr = 00, %d10 = 672bbf13 d02d6aeb, %d14 = 56972c03 4ba76943
26834 fmovdge %icc,%f10,%f14 ! Moved %f14 = 672bbf13 d02d6aeb
26835! %ccr = 00, %f3 = 483a909e, %f7 = 0270bc70
26836 fmovse %xcc,%f3 ,%f7 ! Not Moved %f7 = 0270bc70
26837! done : should take illegal inst trap, %l0 = 00000000f6285ed5
26838 done ! Illegal inst trap : %l0 = 00000000f6285ee5
26839! Mem[0000000053000158] = a9817e3f, %l6 = 2adb9d6072b4e23f
26840 lduw [%i2+0x158],%l6 ! %l6 = 00000000a9817e3f
26841
26842p33_label_4:
26843! Mem[0000000053000008] = f1da8589, %l3 = 000000000000d400
26844 lduha [%i2+%o1]0x88,%l3 ! %l3 = 0000000000008589
26845! %l7 = 784696d833d0cf95, Mem[0000000091000161] = a5618c13
26846 stb %l7,[%i6+0x161] ! Mem[0000000091000160] = a5958c13
26847! %l7 = 784696d833d0cf95, Mem[00000000908000e1] = 3165d249
26848 stb %l7,[%i5+0x0e1] ! Mem[00000000908000e0] = 3195d249
26849! %ccr = 00, %d6 = fe930889 0270bc70, %d6 = fe930889 0270bc70
26850 fmovdg %icc,%f6 ,%f6 ! Moved %f6 = fe930889 0270bc70
26851 bvc p33_b4 ! Branch Taken, %ccr = 00, skip = 5
26852! %l5 = 0000000064769fa2, Mem[00000000900001a1] = d0e775e2
26853 stb %l5,[%i4+0x1a1] ! Mem[00000000900001a0] = d0a275e2
26854! Change Trap Enable Mask, Bypassed
26855 set p33_temp,%g1
26856 st %fsr,[%g1]
26857 ld [%g1],%g2
26858 sethi %hi(0x0f800000),%g3
26859 andn %g2,%g3,%g2
26860 sethi %hi(0x06000000),%g3
26861 or %g2,%g3,%g2
26862 st %g2,[%g1]
26863 ld [%g1],%fsr ! %fsr = 0000000020
26864! %fcc2 = 0, %f2 = 1dc346cf 483a909e, %f12 = 00000000 00000000
26865 fmovdge %fcc2,%f2 ,%f12 ! Bypassed
26866! Mem[0000000053000120] = a2301d82bea92d05, %f8 = a456c396 fb1f9bd0
26867! Bypassed
26868 ldd [%i2+0x120],%f8
26869! Mem[0000000053800018] = 6b8958bb, %l5 = 0000000064769fa2
26870 lduwa [%i3+%o3]0x88,%l5 ! Bypassed
26871p33_b4:
26872
26873p33_label_5:
26874! %fcc2 = 0, %l7 = 784696d833d0cf95, %l0 = 00000000f6285ee5
26875 movg %fcc2,%l7,%l0 ! Register Not Moved
26876 membar #Sync ! Added by membar checker (856)
26877 set p33_b5 ,%o7
26878 fbug p33_far_0_le ! Branch Not Taken, %fcc0 = 0
26879! %l3 = 0000000000008589, Mem[00000000910000e1] = aaf77421
26880 stb %l3,[%i6+0x0e1] ! Mem[00000000910000e0] = aa897421
26881! %f23 = f0d4a110, %f18 = 5b768418
26882 fcmpes %fcc0,%f23,%f18 ! %fcc0 = 1
26883! Mem[0000000052800020] = af42795d, %l6 = 00000000a9817e3f
26884 ldswa [%i1+%o4]0x80,%l6 ! %l6 = ffffffffaf42795d
26885p33_b5:
26886! %ccr = 00, %f1 = eb38969b, %f15 = d02d6aeb
26887 fmovscs %xcc,%f1 ,%f15 ! Not Moved %f15 = d02d6aeb
26888! Mem[0000000090800161] = 15df67b8, %l6 = ffffffffaf42795d
26889 ldstub [%i5+0x161],%l6 ! %l6 = 00000000000000df
26890! %ccr = 00, %d30 = 1ea3f563 c2a2d966, %d6 = fe930889 0270bc70
26891 fmovdvs %icc,%f30,%f6 ! Not Moved %f6 = fe930889 0270bc70
26892 set p33_b6 ,%o7
26893 bne p33_far_1_he ! Branch Taken, %ccr = 00, skip = 3
26894! %fcc3 = 0, %f30 = 1ea3f563, %f23 = f0d4a110
26895 fmovsu %fcc3,%f30,%f23 ! Not Moved
26896! Registers modified during the branch to p33_far_1
26897! %l3 = 0000000000008589
26898! %l6 = 784696d833d0d17a
26899! %f16 = 20759bad f9e01761
26900! %f18 = 5b768418 e5d8ff7a
26901! %ccr = 00
26902! %fcc1 = 01
26903
26904p33_label_6:
26905! %ccr = 00, %f18 = 5b768418, %f28 = 26a5dc2e
26906 fmovscc %xcc,%f18,%f28 ! Bypassed
26907! %l6 = 784696d833d0d17a, imm = 0000000000000015, %l7 = 784696d833d0cf95
26908 sll %l6,0x015,%l7 ! Bypassed
26909p33_b6:
26910! Mem[00000000910001e1] = 26952d5a, %l7 = 784696d833d0cf95
26911 ldsb [%i6+0x1e1],%l7 ! %l7 = ffffffffffffff95
26912! Mem[00000000530001c6] = 5349c1f8, %l7 = ffffffffffffff95
26913 ldsh [%i2+0x1c6],%l7 ! %l7 = ffffffffffffc1f8
26914! %ccr = 00, immd = 0000000000000292, %l7 = ffffffffffffc1f8
26915 move %xcc,0x292,%l7 ! Register Not Moved
26916! Change Trap Enable Mask to = 13
26917 set p33_temp,%g1
26918 stx %fsr,[%g1]
26919 ldx [%g1],%g2
26920 sethi %hi(0x0f800000),%g3
26921 andn %g2,%g3,%g2
26922 sethi %hi(0x09800000),%g3
26923 or %g2,%g3,%g2
26924 stx %g2,[%g1]
26925 ldx [%g1],%fsr ! %fsr = 0109800420
26926! %ccr = 00, %f19 = e5d8ff7a, %f18 = 5b768418
26927 fmovsa %icc,%f19,%f18 ! Moved %f18 = e5d8ff7a
26928! call to call_3, %cwp = 0
26929 call p33_call_3_he
26930! Mem[00000000910001e1] = 26952d5a, %l2 = 0000000010eb13df
26931 ldsb [%i6+0x1e1],%l2 ! %l2 = ffffffffffffff95
26932! Registers modified during the branch to p33_call_3
26933! %l5 = ffffffff7f71bf47
26934! %l6 = 00000000c08f74b8
26935! %ccr = 80
26936! %l4 = f739b3ee43513c42, Mem[0000000090000161] = 811901d0
26937 stb %l4,[%i4+0x161] ! Mem[0000000090000160] = 814201d0
26938
26939p33_label_7:
26940! Change Floating point rounding to High, %fsr = 0109800420
26941 set p33_temp,%g1
26942 stx %fsr,[%g1]
26943 ldx [%g1],%g2
26944 sethi %hi(0x80000000),%g3
26945 or %g2,%g3,%g2
26946 stx %g2,[%g1]
26947 ldx [%g1],%fsr ! %fsr = 0189800420
26948! %ccr = 80, %l0 = 00000000f6285f08, %l5 = ffffffff7f71bf47
26949 movge %icc,%l0,%l5 ! Moved, %l5 = 00000000f6285f08
26950 set p33_b7 ,%o7
26951 bcc p33_far_3_le ! Branch Taken, %ccr = 80, skip = 4
26952! Mem[0000000090800021] = 4c52d53d, %l0 = 00000000f6285f08
26953 ldsb [%i5+0x021],%l0 ! %l0 = 0000000000000052
26954! Registers modified during the branch to p33_far_3
26955! %l0 = 000000000c3478b8
26956! %l3 = 0000000000008589
26957! %l4 = 000000000000001a
26958! %l6 = 00000000c3f55b67
26959! %f14 = 672bbf13 d02d6aeb
26960! %ccr = 80
26961! %fcc1 = 03
26962! %l0 = 000000000c3478b8, Mem[0000000091000021] = 62cebf12
26963 stb %l0,[%i6+0x021] ! Bypassed
26964! Mem[0000000053000018] = 0c7d2180, %f15 = d02d6aeb
26965 lda [%i2+%o3]0x81,%f15 ! Bypassed
26966! Change Floating point rounding, Bypassed
26967 set p33_temp,%g1
26968 stx %fsr,[%g1]
26969 ldx [%g1],%g2
26970 sethi %hi(0xc0000000),%g3
26971 andn %g2,%g3,%g2
26972 sethi %hi(0x40000000),%g3
26973 or %g2,%g3,%g2
26974 stx %g2,[%g1]
26975 ldx [%g1],%fsr ! %fsr = 1189800420
26976p33_b7:
26977! %f0 = c4ccee24, %f20 = 2b5548f9 dd00d6f5
26978 fitod %f0 ,%f20 ! %f20 = c1cd9988 ee000000
26979! %l4 = 000000000000001a, Mem[00000000520001c7] = a6b359ee
26980 stb %l4,[%i0+0x1c7] ! Mem[00000000520001c4] = a6b3591a
26981! %ccr = 80, %f27 = f9e01761, %f6 = fe930889
26982 fmovsa %xcc,%f27,%f6 ! Moved %f6 = f9e01761
26983
26984p33_label_8:
26985! Mem[0000000053000010] = a040e76f, %l4 = 000000000000001a
26986 lduha [%i2+%o2]0x89,%l4 ! %l4 = 000000000000e76f
26987! %l0 = 000000000c3478b8, Mem[0000000090800061] = 027203bf
26988 stb %l0,[%i5+0x061] ! Mem[0000000090800060] = 02b803bf
26989! Mem[0000000091000161] = a5958c13, %l1 = 000000000000d4c0
26990 ldstub [%i6+0x161],%l1 ! %l1 = 0000000000000095
26991! Mem[0000000053000020] = 9b11f269, %l3 = 0000000000008589
26992 ldswa [%i2+%o4]0x89,%l3 ! %l3 = ffffffff9b11f269
26993! %fcc2 = 0, %f22 = d6972c03, %f27 = f9e01761
26994 fmovsle %fcc2,%f22,%f27 ! Moved, %f27 = d6972c03
26995! %fcc1 = 1, %f6 = f9e01761 0270bc70, %f10 = 672bbf13 d02d6aeb
26996 fmovdul %fcc1,%f6 ,%f10 ! Moved, %f10 = f9e01761 0270bc70
26997 membar #Sync ! Added by membar checker (857)
26998! Mem[0000000053800040] = f79f28c2 a6e86ecd 84ab158a fa40666c
26999! Mem[0000000053800050] = c5d07d75 b855fa2e cab5c459 88102a59
27000! Mem[0000000053800060] = 85c489c2 9371a7b2 a2cab149 678ce0c1
27001! Mem[0000000053800070] = a0c0bf1b 6c36adfd 7d59d255 f5f7cdfc
27002 mov 0x040,%g1
27003 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000053800040
27004! %l4 = 000000000000e76f
27005 sethi %hi(0x22b6fc00),%l4 ! %l4 = 0000000022b6fc00
27006! Mem[0000000090800121] = 7b7f6bc6, %l2 = ffffffffffffff95
27007 ldub [%i5+0x121],%l2 ! %l2 = 000000000000007f
27008! %ccr = 80, %d24 = 672bbf13 d02d6aeb, %d16 = 20759bad f9e01761
27009 fmovdneg %xcc,%f24,%f16 ! Moved %f16 = 672bbf13 d02d6aeb
27010
27011p33_label_9:
27012! %l2 = 000000000000007f, Mem[0000000052000008] = fe02cb3ec9477649
27013 stxa %l2,[%i0+%o1]0x80 ! Mem[0000000052000008] = 000000000000007f
27014! Mem[0000000091000161] = a5ff8c13, %l5 = 00000000f6285f08, %asi = 80
27015 lduba [%i6+0x161]%asi,%l5 ! %l5 = 00000000000000ff
27016! %l7 = ffffffffffffc1f8, %l4 = 0000000022b6fc00, %y = 00000000
27017 smulcc %l7,%l4,%l7 ! %l7 = fffff79699402000, %ccr = 88, %y = fffff796
27018! %f20 = c1cd9988 ee000000, %f25 = d02d6aeb
27019 fdtos %f20,%f25 ! %l0 = 000000000c3478d9, IEEE Exc, %fsr = 1189800421
27020! Mem[0000000052800008] = cdfd7bb8, %l2 = 000000000000007f
27021 lduba [%i1+%o1]0x89,%l2 ! %l2 = 00000000000000b8
27022! %fcc3 = 1, %l7 = fffff79699402000, %l6 = 00000000c3f55b67
27023 movn %fcc3,%l7,%l6 ! Register Not Moved
27024! %l6 = 00000000c3f55b67, immed = 00000235, %l2 = 00000000000000b8
27025 tsubcctv %l6,0x235,%l2 ! %l0 = 000000000c3478fc, Trapped
27026! Mem[0000000090800121] = 7b7f6bc6, %l3 = ffffffff9b11f269
27027 ldub [%i5+0x121],%l3 ! %l3 = 000000000000007f
27028! %l6 = 00000000c3f55b67, imm = fffffffffffff955, %l5 = 00000000000000ff
27029 xor %l6,-0x6ab,%l5 ! %l5 = ffffffff3c0aa232
27030! %fcc3 = 1, immd = 000000000000035f, %l1 = 0000000000000095
27031 movu %fcc3,0x35f,%l1 ! Register Not Moved
27032
27033p33_label_10:
27034 set p33_b8 ,%o7
27035 bcc,a p33_far_1_he ! Branch Taken, %ccr = 88, skip = 3
27036! Mem[0000000052000018] = b405667f, %f22 = d6972c03
27037 lda [%i0+%o3]0x80,%f22 ! %f22 = b405667f
27038! Registers modified during the branch to p33_far_1
27039! %l3 = 000000000c347844
27040! %l6 = fffff796994021e5
27041! %f16 = 672bbf13 d6972c03
27042! %f18 = e5d8ff7a e5d8ff7a
27043! %ccr = 00
27044! %fcc1 = 01
27045! %ccr = 00, %d18 = e5d8ff7a e5d8ff7a, %d20 = c1cd9988 ee000000
27046 fmovdvc %icc,%f18,%f20 ! Bypassed
27047! %l7 = fffff79699402000, Mem[00000000918000e1] = 61ff5215
27048 stb %l7,[%o0+0x0e1] ! Bypassed
27049p33_b8:
27050! Mem[0000000091000061] = d07183e6, %l5 = ffffffff3c0aa232
27051 ldsb [%i6+0x061],%l5 ! %l5 = 0000000000000071
27052! %l7 = fffff79699402000, %l2 = 00000000000000b8, %ccr = 00
27053 movre %l7,%l2,%l6 ! Not Moved, %l6 = fffff796994021e5
27054! %ccr = 00, %l1 = 0000000000000095, %l4 = 0000000022b6fc00
27055 movvc %xcc,%l1,%l4 ! Moved, %l4 = 0000000000000095
27056 membar #Sync ! Added by membar checker (858)
27057 set p33_b9 ,%o7
27058 fbl,a,pn %fcc1,p33_near_3_he ! Branch Not Taken, %fcc1 = 2
27059! %l0 = 000000000c3478fc, Mem[00000000900001a1] = d0a275e2
27060 stb %l0,[%i4+0x1a1] ! Annulled
27061! %ccr = 00, %d12 = fdad366c 1bbfc0a0, %d2 = 6c6640fa 8a15ab84
27062 fmovdvc %xcc,%f12,%f2 ! Moved %f2 = fdad366c 1bbfc0a0
27063 nop
27064p33_b9:
27065
27066! End of Random Code for Thread 33
27067
27068p33_set_done_flag:
27069 mov 2,%g2
27070 set done_flags,%g1
27071 st %g2,[%g1+0x084] ! Set processor 33 done flag
27072
27073! Check Registers
27074
27075p33_check_registers:
27076 set p33_expected_registers,%g1
27077 ldx [%g1+0x000],%g2
27078 cmp %l0,%g2 ! %l0 should be 000000000c3478fc
27079 bne %xcc,p33_reg_l0_fail
27080 mov %l0,%g3
27081 ldx [%g1+0x008],%g2
27082 cmp %l1,%g2 ! %l1 should be 0000000000000095
27083 bne %xcc,p33_reg_l1_fail
27084 mov %l1,%g3
27085 ldx [%g1+0x010],%g2
27086 cmp %l2,%g2 ! %l2 should be 00000000000000b8
27087 bne %xcc,p33_reg_l2_fail
27088 mov %l2,%g3
27089 ldx [%g1+0x018],%g2
27090 cmp %l3,%g2 ! %l3 should be 000000000c347844
27091 bne %xcc,p33_reg_l3_fail
27092 mov %l3,%g3
27093 ldx [%g1+0x020],%g2
27094 cmp %l4,%g2 ! %l4 should be 0000000000000095
27095 bne %xcc,p33_reg_l4_fail
27096 mov %l4,%g3
27097 ldx [%g1+0x028],%g2
27098 cmp %l5,%g2 ! %l5 should be 0000000000000071
27099 bne %xcc,p33_reg_l5_fail
27100 mov %l5,%g3
27101 ldx [%g1+0x030],%g2
27102 cmp %l6,%g2 ! %l6 should be fffff796994021e5
27103 bne %xcc,p33_reg_l6_fail
27104 mov %l6,%g3
27105 ldx [%g1+0x038],%g2
27106 cmp %l7,%g2 ! %l7 should be fffff79699402000
27107 bne %xcc,p33_reg_l7_fail
27108 mov %l7,%g3
27109
27110! Check %y register
27111
27112 set 0xfffff796,%g2
27113 rd %y,%g3
27114 cmp %g2,%g3
27115 bne,a p33_failed
27116 mov 0x111,%g1
27117
27118! Check Floating Point Registers
27119
27120p33_check_fp_registers:
27121 set p33_expected_fp_regs,%g3
27122 std %f0,[%g1]
27123 ldx [%g1],%l1
27124 ldx [%g3+0x00],%l0
27125 cmp %l0,%l1 ! %f0 should be cd6ee8a6 c2289ff7
27126 bne %xcc,p33_freg_fail
27127 std %f2,[%g1]
27128 ldx [%g1],%l1
27129 ldx [%g3+0x08],%l0
27130 cmp %l0,%l1 ! %f2 should be fdad366c 1bbfc0a0
27131 bne %xcc,p33_freg_fail
27132 std %f4,[%g1]
27133 ldx [%g1],%l1
27134 ldx [%g3+0x10],%l0
27135 cmp %l0,%l1 ! %f4 should be 2efa55b8 757dd0c5
27136 bne %xcc,p33_freg_fail
27137 std %f6,[%g1]
27138 ldx [%g1],%l1
27139 ldx [%g3+0x18],%l0
27140 cmp %l0,%l1 ! %f6 should be 592a1088 59c4b5ca
27141 bne %xcc,p33_freg_fail
27142 std %f8,[%g1]
27143 ldx [%g1],%l1
27144 ldx [%g3+0x20],%l0
27145 cmp %l0,%l1 ! %f8 should be b2a77193 c289c485
27146 bne %xcc,p33_freg_fail
27147 std %f10,[%g1]
27148 ldx [%g1],%l1
27149 ldx [%g3+0x28],%l0
27150 cmp %l0,%l1 ! %f10 should be c1e08c67 49b1caa2
27151 bne %xcc,p33_freg_fail
27152 std %f12,[%g1]
27153 ldx [%g1],%l1
27154 ldx [%g3+0x30],%l0
27155 cmp %l0,%l1 ! %f12 should be fdad366c 1bbfc0a0
27156 bne %xcc,p33_freg_fail
27157 std %f14,[%g1]
27158 ldx [%g1],%l1
27159 ldx [%g3+0x38],%l0
27160 cmp %l0,%l1 ! %f14 should be fccdf7f5 55d2597d
27161 bne %xcc,p33_freg_fail
27162 std %f16,[%g1]
27163 ldx [%g1],%l1
27164 ldx [%g3+0x40],%l0
27165 cmp %l0,%l1 ! %f16 should be 672bbf13 d6972c03
27166 bne %xcc,p33_freg_fail
27167 std %f18,[%g1]
27168 ldx [%g1],%l1
27169 ldx [%g3+0x48],%l0
27170 cmp %l0,%l1 ! %f18 should be e5d8ff7a e5d8ff7a
27171 bne %xcc,p33_freg_fail
27172 std %f20,[%g1]
27173 ldx [%g1],%l1
27174 ldx [%g3+0x50],%l0
27175 cmp %l0,%l1 ! %f20 should be c1cd9988 ee000000
27176 bne %xcc,p33_freg_fail
27177 std %f22,[%g1]
27178 ldx [%g1],%l1
27179 ldx [%g3+0x58],%l0
27180 cmp %l0,%l1 ! %f22 should be b405667f f0d4a110
27181 bne %xcc,p33_freg_fail
27182 std %f26,[%g1]
27183 ldx [%g1],%l1
27184 ldx [%g3+0x68],%l0
27185 cmp %l0,%l1 ! %f26 should be c5b2c3fb d6972c03
27186 bne %xcc,p33_freg_fail
27187 nop
27188
27189! Check Local Memory
27190
27191 set p33_local0_expect,%g1
27192p33_check_local0:
27193 ldx [%g1+0x008],%g2 ! Expected data = 000000000000007f
27194 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
27195 cmp %g2,%g3
27196 bne,a,pn %xcc,p33_local_failed
27197 add %i0,0x008,%g4
27198 ldx [%g1+0x1c0],%g2 ! Expected data = ea490374a6b3591a
27199 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000520001c0
27200 cmp %g2,%g3
27201 bne,a,pn %xcc,p33_local_failed
27202 add %i0,0x1c0,%g4
27203
27204 set p33_local1_expect,%g1
27205p33_check_local1:
27206 ldx [%g1+0x140],%g2 ! Expected data = 432f2520ad9b7520
27207 ldx [%i1+0x140],%g3 ! Observed data at 0000000052800140
27208 cmp %g2,%g3
27209 bne,a,pn %xcc,p33_local_failed
27210 add %i1,0x140,%g4
27211 ldx [%g1+0x148],%g2 ! Expected data = 7affd8e51884765b
27212 ldx [%i1+0x148],%g3 ! Observed data at 0000000052800148
27213 cmp %g2,%g3
27214 bne,a,pn %xcc,p33_local_failed
27215 add %i1,0x148,%g4
27216 ldx [%g1+0x150],%g2 ! Expected data = f5d600ddf948552b
27217 ldx [%i1+0x150],%g3 ! Observed data at 0000000052800150
27218 cmp %g2,%g3
27219 bne,a,pn %xcc,p33_local_failed
27220 add %i1,0x150,%g4
27221 ldx [%g1+0x158],%g2 ! Expected data = 10a1d4f0032c97d6
27222 ldx [%i1+0x158],%g3 ! Observed data at 0000000052800158
27223 cmp %g2,%g3
27224 bne,a,pn %xcc,p33_local_failed
27225 add %i1,0x158,%g4
27226 ldx [%g1+0x160],%g2 ! Expected data = eb6a2dd013bf2b67
27227 ldx [%i1+0x160],%g3 ! Observed data at 0000000052800160
27228 cmp %g2,%g3
27229 bne,a,pn %xcc,p33_local_failed
27230 add %i1,0x160,%g4
27231 ldx [%g1+0x168],%g2 ! Expected data = 6117e0f9fbc3b2c5
27232 ldx [%i1+0x168],%g3 ! Observed data at 0000000052800168
27233 cmp %g2,%g3
27234 bne,a,pn %xcc,p33_local_failed
27235 add %i1,0x168,%g4
27236 ldx [%g1+0x170],%g2 ! Expected data = 6c79c8352edca526
27237 ldx [%i1+0x170],%g3 ! Observed data at 0000000052800170
27238 cmp %g2,%g3
27239 bne,a,pn %xcc,p33_local_failed
27240 add %i1,0x170,%g4
27241 ldx [%g1+0x178],%g2 ! Expected data = 66d9a2c263f5a31e
27242 ldx [%i1+0x178],%g3 ! Observed data at 0000000052800178
27243 cmp %g2,%g3
27244 bne,a,pn %xcc,p33_local_failed
27245 add %i1,0x178,%g4
27246
27247 set p33_local2_expect,%g1
27248p33_check_local2:
27249 ldx [%g1+0x008],%g2 ! Expected data = 8985daf1b3a3267f
27250 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
27251 cmp %g2,%g3
27252 bne,a,pn %xcc,p33_local_failed
27253 add %i2,0x008,%g4
27254 ldx [%g1+0x0d0],%g2 ! Expected data = 00000052a3c59663
27255 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000530000d0
27256 cmp %g2,%g3
27257 bne,a,pn %xcc,p33_local_failed
27258 add %i2,0x0d0,%g4
27259 ldx [%g1+0x1a0],%g2 ! Expected data = 4dac0bd80000007f
27260 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000530001a0
27261 cmp %g2,%g3
27262 bne,a,pn %xcc,p33_local_failed
27263 add %i2,0x1a0,%g4
27264
27265 set p33_local3_expect,%g1
27266p33_check_local3:
27267 ldx [%g1+0x060],%g2 ! Expected data = 85c489c29371a7b2
27268 ldx [%i3+0x060],%g3 ! Observed data at 0000000053800060
27269 cmp %g2,%g3
27270 bne,a,pn %xcc,p33_local_failed
27271 add %i3,0x060,%g4
27272 ldx [%g1+0x138],%g2 ! Expected data = 33d0d17ab6d01470
27273 ldx [%i3+0x138],%g3 ! Observed data at 0000000053800138
27274 cmp %g2,%g3
27275 bne,a,pn %xcc,p33_local_failed
27276 add %i3,0x138,%g4
27277
27278! Check Shared Memory
27279
27280
27281 set share0_expect,%g4
27282 set p33_share_mask,%g5
27283p33_memcheck_share0:
27284 ldx [%g4+0x160],%g2 ! Expected value = 814201d0cfb1230d
27285 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
27286 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27287 and %g2,%g7,%g2 ! %g2 = 0042000000000000
27288 and %g3,%g7,%g3 ! should be 0042000000000000
27289 cmp %g2,%g3
27290 bne,pn %xcc,p33_failed
27291 add %g6,0x160,%g1
27292 ldx [%g4+0x1a0],%g2 ! Expected value = d0a275e2c47a5df1
27293 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
27294 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27295 and %g2,%g7,%g2 ! %g2 = 00a2000000000000
27296 and %g3,%g7,%g3 ! should be 00a2000000000000
27297 cmp %g2,%g3
27298 bne,pn %xcc,p33_failed
27299 add %g6,0x1a0,%g1
27300
27301 set share1_expect,%g4
27302p33_memcheck_share1:
27303 ldx [%g4+0x060],%g2 ! Expected value = 02b803bfa5eb6482
27304 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
27305 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27306 and %g2,%g7,%g2 ! %g2 = 00b8000000000000
27307 and %g3,%g7,%g3 ! should be 00b8000000000000
27308 cmp %g2,%g3
27309 bne,pn %xcc,p33_failed
27310 add %g6,0x060,%g1
27311 ldx [%g4+0x0e0],%g2 ! Expected value = 3195d24986dfcccc
27312 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
27313 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27314 and %g2,%g7,%g2 ! %g2 = 0095000000000000
27315 and %g3,%g7,%g3 ! should be 0095000000000000
27316 cmp %g2,%g3
27317 bne,pn %xcc,p33_failed
27318 add %g6,0x0e0,%g1
27319 ldx [%g4+0x160],%g2 ! Expected value = 15ff67b8f38672e2
27320 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
27321 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27322 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27323 and %g3,%g7,%g3 ! should be 00ff000000000000
27324 cmp %g2,%g3
27325 bne,pn %xcc,p33_failed
27326 add %g6,0x160,%g1
27327
27328 set share2_expect,%g4
27329p33_memcheck_share2:
27330 ldx [%g4+0x0e0],%g2 ! Expected value = aa897421e910887f
27331 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
27332 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27333 and %g2,%g7,%g2 ! %g2 = 0089000000000000
27334 and %g3,%g7,%g3 ! should be 0089000000000000
27335 cmp %g2,%g3
27336 bne,pn %xcc,p33_failed
27337 add %g6,0x0e0,%g1
27338 ldx [%g4+0x160],%g2 ! Expected value = a5ff8c131b5b5356
27339 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
27340 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27341 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27342 and %g3,%g7,%g3 ! should be 00ff000000000000
27343 cmp %g2,%g3
27344 bne,pn %xcc,p33_failed
27345 add %g6,0x160,%g1
27346 ldx [%g4+0x1e0],%g2 ! Expected value = 26952d5a53243bf0
27347 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
27348 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27349 and %g2,%g7,%g2 ! %g2 = 0095000000000000
27350 and %g3,%g7,%g3 ! should be 0095000000000000
27351 cmp %g2,%g3
27352 bne,pn %xcc,p33_failed
27353 add %g6,0x1e0,%g1
27354
27355 set share3_expect,%g4
27356p33_memcheck_share3:
27357 ldx [%g4+0x0e0],%g2 ! Expected value = 61ff52157ce1ef7b
27358 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
27359 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27360 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27361 and %g3,%g7,%g3 ! should be 00ff000000000000
27362 cmp %g2,%g3
27363 bne,pn %xcc,p33_failed
27364 add %g6,0x0e0,%g1
27365
27366! The test for processor 33 has passed
27367
27368p33_passed:
27369 ta GOOD_TRAP
27370 nop
27371
27372p33_reg_l0_fail:
27373 or %g0,0xbd0,%g1
27374 ba,a p33_failed
27375p33_reg_l1_fail:
27376 or %g0,0xbd1,%g1
27377 ba,a p33_failed
27378p33_reg_l2_fail:
27379 or %g0,0xbd2,%g1
27380 ba,a p33_failed
27381p33_reg_l3_fail:
27382 or %g0,0xbd3,%g1
27383 ba,a p33_failed
27384p33_reg_l4_fail:
27385 or %g0,0xbd4,%g1
27386 ba,a p33_failed
27387p33_reg_l5_fail:
27388 or %g0,0xbd5,%g1
27389 ba,a p33_failed
27390p33_reg_l6_fail:
27391 or %g0,0xbd6,%g1
27392 ba,a p33_failed
27393p33_reg_l7_fail:
27394 or %g0,0xbd7,%g1
27395 ba,a p33_failed
27396p33_freg_fail:
27397 set p33_temp,%g6
27398 ta BAD_TRAP
27399
27400
27401! The test for processor 33 failed
27402
27403p33_failed:
27404 set done_flags,%g1
27405 mov 3,%g5
27406 st %g5,[%g1+0x084] ! Set processor 33 done flag
27407
27408 set p33_temp,%g6
27409 stx %g1,[%g6]
27410 stx %g2,[%g6+8]
27411 stx %g3,[%g6+16]
27412 stx %fsr,[%g6+24]
27413 ta BAD_TRAP
27414
27415
27416! The local area data for processor 33 failed
27417
27418p33_local_failed:
27419 set done_flags,%g5
27420 mov 3,%g6
27421 st %g6,[%g5+0x084] ! Set processor 33 done flag
27422
27423 set p33_temp,%g6
27424 add %g1,%g4,%g1
27425 stx %g4,[%g6]
27426 stx %g2,[%g6+8]
27427 stx %g3,[%g6+16]
27428 st %fsr,[%g6+24]
27429 ta BAD_TRAP
27430
27431p33_selfmod_failed:
27432 ba p33_failed
27433 mov 0xabc,%g1
27434
27435
27436p33_common_error:
27437 or %g0,0xf01,%g1
27438 ba p33_failed
27439 mov %o4,%g3
27440
27441p33_common_signature_error:
27442 set p33_temp,%g1
27443 ba p33_failed
27444 st %g2,[%g1] ! Common Lock Number
27445
27446p33_common_timeout:
27447 set p33_temp,%g1
27448 ba p33_failed
27449 st %g2,[%g1] ! Common Lock Number
27450p33_branch_failed:
27451 mov 0xbbb,%g1
27452 rd %ccr,%g2
27453 ba p33_failed
27454 mov 0x0,%g3
27455
27456p33_trap1e:
27457 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000000]
27458 nop
27459 fmovdcc %icc,%f0,%f12
27460 fmovda %xcc,%f6,%f4
27461 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000]
27462 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052800000]
27463 done
27464
27465p33_trap1o:
27466 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000000]
27467 nop
27468 fmovdcc %icc,%f0,%f12
27469 fmovda %xcc,%f6,%f4
27470 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800000]
27471 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052800000]
27472 done
27473
27474
27475p33_trap2e:
27476 fmovdleu %icc,%f2,%f14
27477 fmovsa %xcc,%f5,%f14
27478 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000]
27479 done
27480
27481p33_trap2o:
27482 fmovdleu %icc,%f2,%f14
27483 fmovsa %xcc,%f5,%f14
27484 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000]
27485 done
27486
27487
27488p33_trap3e:
27489 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800000]
27490 stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028]
27491 orn %l3,%l7,%l6
27492 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800010]
27493 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000018]
27494 done
27495
27496p33_trap3o:
27497 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800000]
27498 stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028]
27499 orn %l3,%l7,%l6
27500 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800010]
27501 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053000018]
27502 done
27503
27504p33_init_memory_pointers:
27505 set p33_init_registers,%g1
27506 mov %g0,%g2
27507 mov %g0,%g3
27508 mov %g0,%g4
27509 mov %g0,%g5
27510 mov %g0,%g6
27511 mov %g0,%g7
27512
27513! Initialize memory pointers for window 0
27514 set p33_local0_start,%i0
27515 set p33_local1_start,%i1
27516 set p33_local2_start,%i2
27517 set p33_local3_start,%i3
27518 set share0_start,%i4
27519 set share1_start,%i5
27520 set share2_start,%i6
27521 clr %i7
27522! Init Local Registers in Window 0
27523 ldx [%g1+0x000],%l0 ! %l0 = 7ce28e729743bf0a
27524 ldx [%g1+0x008],%l1 ! %l1 = 9046f562296c316b
27525 ldx [%g1+0x010],%l2 ! %l2 = 81b01d322f025bd1
27526 ldx [%g1+0x018],%l3 ! %l3 = 43ebcd14282fa69b
27527 ldx [%g1+0x020],%l4 ! %l4 = f739b3ee43513c42
27528 ldx [%g1+0x028],%l5 ! %l5 = c0beda21f1da8589
27529 ldx [%g1+0x030],%l6 ! %l6 = 2adb9d6072b4e23f
27530 ldx [%g1+0x038],%l7 ! %l7 = 784696d833d0cf95
27531
27532! Initialize the output register of window 0
27533
27534 set share3_start,%o0
27535 mov 0x08,%o1
27536 mov 0x10,%o2
27537 mov 0x18,%o3
27538 mov 0x20,%o4
27539 mov 0x28,%o5
27540 mov 0x30,%o6
27541
27542 retl
27543 nop
27544
27545! Random code for Thread 34
27546
27547thread_34:
27548 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27549 set done_flags,%g1
27550 mov 1,%g2
27551 st %g2,[%g1+0x88] ! Set the start flag
27552 set p34_fsr,%g3
27553 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27554 wrpr %g0,7,%cleanwin
27555 call p34_init_memory_pointers
27556 wr %g0,0x80,%asi ! Setting default asi to 80
27557
27558! Initialize the floating point registers for processor 34
27559
27560 wr %g0,0x4,%fprs ! Make sure fef is 1
27561 set p34_init_freg,%g1
27562! %f0 = e6ff4029 a81e9c40 d9615c2d d6ae03ba
27563! %f4 = 7770a3a9 2772d8d3 bb97bf5f a9edcf85
27564! %f8 = 0a1d7afe 130e4710 bcb32785 ce9af7a1
27565! %f12 = 247a602c 22fc99fc e331c402 3f529d26
27566 ldda [%g1]ASI_BLK_P,%f0
27567 add %g1,64,%g1
27568! %f16 = 72842f8f 98109d28 e4b9b3c8 45f7d028
27569! %f20 = b8983feb 7bc97c7c 7cd90ad2 1c7c5b55
27570! %f24 = 4c787f75 61bd375c 470af1a3 cc33517d
27571! %f28 = d9ec4841 43c7ba31 70c33fd7 cf49808f
27572 ldda [%g1]ASI_BLK_P,%f16
27573 add %g1,64,%g1
27574! %f32 = 31f349de c61a7d63 033afd5a 0aef9278
27575! %f36 = 2c172688 6977c1cf 07197a75 24c79d8b
27576! %f40 = f1383289 b5788be5 6b9714e4 1d5431bc
27577! %f44 = c50272fb c486e169 75adb144 5c08bcd9
27578 ldda [%g1]ASI_BLK_P,%f32
27579
27580! Set up the Graphics Status Register
27581
27582 setx 0xa75b51bf0000001b,%g7,%g1 ! %gsr scale = 3, align = 3
27583 wr %g1,%g0,%gsr ! %gsr = a75b51bf0000001b
27584 wr %g0,%y ! Clear %y register
27585 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27586 membar #Sync ! Force the block loads to complete
27587
27588! Start of Random Code for processor 34
27589
27590! User init fragment
27591 ta T_CHANGE_HPRIV
27592 setx sync_thr_counter, %g1, %g7
27593 mov 1, %g3
27594 ldxa [%g0] 0x63, %g6
27595 sllx %g3, %g6, %g3
27596 mov 0x68, %g5
27597 stx %g3, [%g7]
27598 stxa %g3, [%g5] 0x41
27599 ldx [%g7], %g1
27600 brz %g1, 2f
27601 mov 0x58, %g5
27602 ldxa [%g5] 0x41, %g1
276031:
27604 cmp %g3, %g1
27605 bne,a 1b
27606 ldxa [%g5] 0x41, %g1
27607 sub %g5, 8, %g5
27608 best_set_reg(M4_thread_mask, %g1, %g3)
27609#if (!defined SIXGUNS && defined PORTABLE_CORE)
27610 andn %g6, 0x7, %g6
27611 sllx %g3, %g6, %g3
27612#endif
27613 stx %g0, [%g7]
27614 stxa %g3, [%g5] 0x41
27615 xorcc %g0,%g0,%g4
276162:
27617 ta T_CHANGE_NONHPRIV
27618
27619p34_label_1:
27620 set p34_b1 ,%o7
27621 bleu,a p34_far_1_le ! Branch Taken, %ccr = 44, skip = 4
27622! %l3 = 88f73bc5c98d586b, %f12 = 247a602c 22fc99fc, %f24 = 4c787f75 61bd375c
27623 fmovrdnz %l3,%f12,%f24 ! Moved : %f24 = 247a602c 22fc99fc
27624! Registers modified during the branch to p34_far_1
27625! %l2 = 0000000000000083
27626! %f0 = cc14d707 4d21d7b0
27627! %f10 = bcb32785 22fc99fc
27628! Mem[0000000054800018] = bc7fe9b7, %l5 = 0bc4f8bc5216d669
27629 lduwa [%i1+%o3]0x80,%l5 ! Bypassed
27630! %l1 = 28c8485c0831e599, %f0 = cc14d707 4d21d7b0, %f24 = 247a602c 22fc99fc
27631 fmovrdnz %l1,%f0 ,%f24 ! Bypassed
27632! %ccr = 44, %d16 = 72842f8f 98109d28, %d18 = e4b9b3c8 45f7d028
27633 fmovdcc %icc,%f16,%f18 ! Bypassed
27634p34_b1:
27635! Jump to jmpl_0, %cwp = 0
27636 set p34_jmpl_0_le,%g1
27637 jmpl %g1,%g6
27638! Mem[0000000054000018] = 4ed9827b48a63f09, %f26 = 470af1a3 cc33517d
27639 ldda [%i0+%o3]0x89,%f26 ! %f26 = 4ed9827b 48a63f09
27640! Registers modified during the branch to p34_jmpl_0
27641! %l6 = 7691f2219e277e7e
27642! %f4 = 7770a3a9 2772d8d3
27643! %ccr = 08
27644! Mem[00000000910000e2] = aa897421, %l4 = d816208a08c7b0bd
27645 ldub [%i6+0x0e2],%l4 ! %l4 = 0000000000000074
27646! %l5 = 0bc4f8bc5216d669, imm = 000000000000002b, %l3 = 88f73bc5c98d586b
27647 srlx %l5,0x02b,%l3 ! %l3 = 000000000001789f
27648! %fcc0 = 0, %f14 = e331c402 3f529d26, %f2 = d9615c2d d6ae03ba
27649 fmovdule %fcc0,%f14,%f2 ! Moved, %f2 = e331c402 3f529d26
27650
27651p34_label_2:
27652! Mem[0000000090000122] = 45b44e15, %l6 = 7691f2219e277e7e
27653 ldsb [%i4+0x122],%l6 ! %l6 = 000000000000004e
27654! %l6 = 000000000000004e, Mem[00000000900000a2] = ad63f720
27655 stb %l6,[%i4+0x0a2] ! Mem[00000000900000a0] = ad634e20
27656! Jump to jmpl_0, %cwp = 0
27657 set p34_jmpl_0_le,%g1
27658 jmpl %g1,%g6
27659! Mem[0000000054800020] = 9eec413b, %l1 = 28c8485c0831e599
27660 ldswa [%i1+%o4]0x81,%l1 ! %l1 = ffffffff9eec413b
27661! Registers modified during the branch to p34_jmpl_0
27662! %l6 = 0bc4f8bc5216d627
27663! %ccr = 00
27664! %l0 = b6313c08, %l1 = 9eec413b, Mem[0000000054000020] = 85a6fe9e d847ccbb
27665 stda %l0,[%i0+%o4]0x88 ! Mem[0000000054000020] = b6313c08 9eec413b
27666! %l7 = 288363f5e77791be, imm = fffffffffffff952, %l6 = 0bc4f8bc5216d627
27667 addc %l7,-0x6ae,%l6 ! %l6 = 288363f5e7778b10
27668! Mem[00000000908001a2] = bce37835, %l6 = 288363f5e7778b10
27669 ldub [%i5+0x1a2],%l6 ! %l6 = 0000000000000078
27670! %l2 = 0000000000000083, Mem[0000000090800062] = 02b803bf
27671 stb %l2,[%i5+0x062] ! Mem[0000000090800060] = 02b883bf
27672! %l2 = 0000000000000083, Mem[0000000091800162] = 7f4047e3
27673 stb %l2,[%o0+0x162] ! Mem[0000000091800160] = 7f4083e3
27674! %l2 = 0000000000000083, Mem[00000000918000a2] = d4364073
27675 stb %l2,[%o0+0x0a2] ! Mem[00000000918000a0] = d4368373
27676
27677p34_label_3:
27678! %fcc0 = 0, %f19 = 45f7d028, %f19 = 45f7d028
27679 fmovsge %fcc0,%f19,%f19 ! Moved, %f19 = 45f7d028
27680! Mem[0000000054000010] = 0c0bb5fe, %l4 = 0000000000000074
27681 ldsha [%i0+%o2]0x89,%l4 ! %l4 = ffffffffffffb5fe
27682! %l1 = ffffffff9eec413b, Mem[0000000090000062] = 50666147
27683 stb %l1,[%i4+0x062] ! Mem[0000000090000060] = 50663b47
27684! Set Register : %l0 = 93fd9810b6313c08
27685 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
27686! Mem[00000000550001ab] = 363e23bc, %l4 = ffffffffffffb5fe
27687 ldstub [%i2+0x1ab],%l4 ! %l4 = 00000000000000bc
27688! %ccr = 00, %f2 = e331c402, %f5 = 2772d8d3
27689 fmovsleu %xcc,%f2 ,%f5 ! Not Moved %f5 = 2772d8d3
27690! Mem[0000000055800010] = f70de201f0480be7, %l6 = 0000000000000078
27691 ldxa [%i3+%o2]0x81,%l6 ! %l6 = f70de201f0480be7
27692! %ccr = 00, %f3 = 3f529d26, %f24 = 247a602c
27693 fmovsn %xcc,%f3 ,%f24 ! Not Moved %f24 = 247a602c
27694! %ccr = 00, %d2 = e331c402 3f529d26, %d16 = 72842f8f 98109d28
27695 fmovdvs %icc,%f2 ,%f16 ! Not Moved %f16 = 72842f8f 98109d28
27696 set p34_b2 ,%o7
27697 fbe,pn %fcc2,p34_near_3_he ! Branch Taken, %fcc2 = 0
27698
27699p34_label_4:
27700! %l5 = 0bc4f8bc5216d669, Mem[00000000918000a2] = d4368373
27701 stb %l5,[%o0+0x0a2] ! Mem[00000000918000a0] = d4366973
27702! Registers modified during the branch to p34_near_3
27703! %l0 = 0000000000000103
27704! %l3 = 000000000001789f
27705! %l4 = 0000000000000ffd
27706! %l5 = 0000000000000f99
27707! %f20 = b8983feb f2842f8f
27708! %ccr = 00
27709! Mem[0000000091000022] = 62cebf12, %l6 = f70de201f0480be7
27710 ldsb [%i6+0x022],%l6 ! Bypassed
27711! %ccr = 00, %d4 = 7770a3a9 2772d8d3, %d30 = 70c33fd7 cf49808f
27712 fmovdvc %xcc,%f4 ,%f30 ! Bypassed
27713p34_b2:
27714! %ccr = 00, immd = 0000000000000182, %l0 = 0000000000000103
27715 movpos %xcc,0x182,%l0 ! Moved, %l0 = 0000000000000182
27716 set p34_b3 ,%o7
27717 fblg,pn %fcc0,p34_near_0_le ! Branch Not Taken, %fcc0 = 0
27718! %ccr = 00, %l4 = 0000000000000ffd, %l0 = 0000000000000182
27719 movg %xcc,%l4,%l0 ! Moved, %l0 = 0000000000000ffd
27720! %l1 = ffffffff9eec413b, imm = 00000000000003cc, %l0 = 0000000000000ffd
27721 xorcc %l1,0x3cc,%l0 ! %l0 = ffffffff9eec42f7, %ccr = 88
27722p34_b3:
27723! %ccr = 88, %f11 = 22fc99fc, %f17 = 98109d28
27724 fmovsle %xcc,%f11,%f17 ! Moved %f17 = 22fc99fc
27725! %l6 = f70de201f0480be7, Mem[000000005480017c] = 799f4aef
27726 stw %l6,[%i1+0x17c] ! Mem[000000005480017c] = f0480be7
27727! %f6 = bb97bf5f, %f3 = 3f529d26
27728 fitos %f6 ,%f3 ! %f3 = ce88d081
27729
27730p34_label_5:
27731! %ccr = 88, %d24 = 247a602c 22fc99fc, %d26 = 4ed9827b 48a63f09
27732 fmovdneg %icc,%f24,%f26 ! Moved %f26 = 247a602c 22fc99fc
27733! %l6 = f70de201f0480be7, %l4 = 0000000000000ffd, %ccr = 88
27734 movrlez %l6,%l4,%l2 ! Moved, %l2 = 0000000000000ffd
27735 set p34_b4 ,%o7
27736 bn,pn %icc,p34_near_0_he ! Branch Not Taken, %ccr = 88, skip = 4
27737! %f30 = 70c33fd7 cf49808f, %f4 = 7770a3a9 2772d8d3
27738 fxtod %f30,%f4 ! %f4 = 43dc30cf f5f3d260
27739! %ccr = 88, %d4 = 43dc30cf f5f3d260, %d14 = e331c402 3f529d26
27740 fmovdpos %xcc,%f4 ,%f14 ! Not Moved %f14 = e331c402 3f529d26
27741! %ccr = 88, %f13 = 22fc99fc, %f19 = 45f7d028
27742 fmovscc %icc,%f13,%f19 ! Moved %f19 = 22fc99fc
27743! Mem[0000000054000008] = 6aa836da, %f12 = 247a602c
27744 lda [%i0+%o1]0x81,%f12 ! %f12 = 6aa836da
27745p34_b4:
27746! %l2 = 0000000000000ffd, immed = ffffff8e, %ccr = 88
27747 movrlez %l2,-0x072,%l3 ! Not Moved, %l3 = 000000000001789f
27748! %f16 = 72842f8f 22fc99fc e4b9b3c8 22fc99fc
27749! %f20 = b8983feb f2842f8f 7cd90ad2 1c7c5b55
27750! %f24 = 247a602c 22fc99fc 247a602c 22fc99fc
27751! %f28 = d9ec4841 43c7ba31 70c33fd7 cf49808f
27752 mov 0x140,%g1
27753 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000055000140
27754! Mem[0000000091000022] = 62cebf12, %l1 = ffffffff9eec413b
27755 ldstub [%i6+0x022],%l1 ! %l1 = 00000000000000bf
27756
27757p34_label_6:
27758 ba p34_b5 ! Branch Taken, %ccr = 88, skip = 4
27759! %fcc3 = 0, %f0 = cc14d707, %f1 = 4d21d7b0
27760 fmovsge %fcc3,%f0 ,%f1 ! Moved, %f1 = cc14d707
27761! %ccr = 88, %d4 = 43dc30cf f5f3d260, %d4 = 43dc30cf f5f3d260
27762 fmovdcs %xcc,%f4 ,%f4 ! Bypassed
27763! %l4 = 0000000000000ffd, Mem[00000000918001e2] = 8131ed83
27764 stb %l4,[%o0+0x1e2] ! Bypassed
27765! %f5 = f5f3d260, %f14 = e331c402 3f529d26
27766 fstox %f5 ,%f14 ! Bypassed
27767p34_b5:
27768! %fcc2 = 0, %f10 = bcb32785 22fc99fc, %f6 = bb97bf5f a9edcf85
27769 fmovdul %fcc2,%f10,%f6 ! Not Moved
27770! %ccr = 88, %l4 = 0000000000000ffd, %l3 = 000000000001789f
27771 movpos %icc,%l4,%l3 ! Register Not Moved
27772 membar #Sync ! Added by membar checker (859)
27773 set p34_b6 ,%o7
27774 fbne,a,pt %fcc2,p34_near_3_le ! Branch Not Taken, %fcc2 = 0
27775! %ccr = 88, %l5 = 0000000000000f99, %l2 = 0000000000000ffd
27776 movcs %icc,%l5,%l2 ! Annulled
27777! %fcc2 = 0, immd = 00000000000000a5, %l5 = 0000000000000f99
27778 mova %fcc2,0x0a5,%l5 ! Moved, %l5 = 00000000000000a5
27779
27780p34_label_7:
27781! Mem[0000000054000008] = 6aa836da, %l5 = 00000000000000a5
27782 ldswa [%i0+%o1]0x80,%l5 ! %l5 = 000000006aa836da
27783! %f26 = 247a602c 22fc99fc, %f26 = 247a602c 22fc99fc
27784 fnegd %f26,%f26 ! %f26 = a47a602c 22fc99fc
27785! Mem[0000000091000122] = 8416dae8, %l0 = ffffffff9eec42f7
27786 ldub [%i6+0x122],%l0 ! %l0 = 00000000000000da
27787p34_b6:
27788! %l2 = 0000000000000ffd, Mem[0000000090000062] = 50663b47
27789 stb %l2,[%i4+0x062] ! Mem[0000000090000060] = 5066fd47
27790! %ccr = 88, %d14 = e331c402 3f529d26, %d26 = a47a602c 22fc99fc
27791 fmovdl %xcc,%f14,%f26 ! Moved %f26 = e331c402 3f529d26
27792! %ccr = 88, %f8 = 0a1d7afe, %f20 = b8983feb
27793 fmovsge %xcc,%f8 ,%f20 ! Not Moved %f20 = b8983feb
27794! %fcc0 = 0, %f11 = 22fc99fc, %f17 = 22fc99fc
27795 fmovsge %fcc0,%f11,%f17 ! Moved, %f17 = 22fc99fc
27796! %l1 = 00000000000000bf, %l3 = 000000000001789f, %l2 = 0000000000000ffd
27797 xor %l1,%l3,%l2 ! %l2 = 0000000000017820
27798! Change Floating point rounding to High, %fsr = 0000000020
27799 set p34_temp,%g1
27800 st %fsr,[%g1]
27801 ld [%g1],%g2
27802 sethi %hi(0x80000000),%g3
27803 or %g2,%g3,%g2
27804 st %g2,[%g1]
27805 ld [%g1],%fsr ! %fsr = 0080000020
27806 set p34_b7 ,%o7
27807 bg,pn %icc,p34_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
27808
27809p34_label_8:
27810! Mem[00000000910001e2] = 26952d5a, %l7 = 288363f5e77791be
27811 ldsb [%i6+0x1e2],%l7 ! %l7 = 000000000000002d
27812! %ccr = 88, %f29 = 43c7ba31, %f13 = 22fc99fc
27813 fmovsvc %xcc,%f29,%f13 ! Moved %f13 = 43c7ba31
27814! %ccr = 88, immd = 0000000000000290, %l6 = f70de201f0480be7
27815 mova %xcc,0x290,%l6 ! Moved, %l6 = 0000000000000290
27816! %l0 = 00000000000000da, Mem[00000000900000a2] = ad634e20
27817 stb %l0,[%i4+0x0a2] ! Mem[00000000900000a0] = ad63da20
27818p34_b7:
27819 set p34_b8 ,%o7
27820 bcs,a,pn %icc,p34_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2
27821! %f21 = f2842f8f, %f20 = b8983feb, %f7 = a9edcf85
27822 fdivs %f21,%f20,%f7 ! Annulled
27823! %l0 = 00000000000000da, %l5 = 000000006aa836da, %y = 00000000
27824 udivcc %l0,%l5,%l0 ! %l0 = 0000000000000000, %ccr = 44
27825 mov %l0,%y ! %y = 00000000
27826p34_b8:
27827! Mem[0000000091000022] = 62ceff12, %l1 = 00000000000000bf
27828 ldub [%i6+0x022],%l1 ! %l1 = 00000000000000ff
27829! %l5 = 000000006aa836da, %l7 = 000000000000002d, %l4 = 0000000000000ffd
27830 add %l5,%l7,%l4 ! %l4 = 000000006aa83707
27831! Mem[0000000090800022] = 4c52d53d, %l4 = 000000006aa83707
27832 ldub [%i5+0x022],%l4 ! %l4 = 00000000000000d5
27833
27834p34_label_9:
27835! %l3 = 000000000001789f, Mem[00000000900000e2] = 611ba981
27836 stb %l3,[%i4+0x0e2] ! Mem[00000000900000e0] = 611b9f81
27837! Mem[0000000055000018] = 11dbe43fe1959822, %l3 = 000000000001789f
27838 ldxa [%i2+%o3]0x88,%l3 ! %l3 = 11dbe43fe1959822
27839 bgu,a p34_b9 ! Branch Not Taken, %ccr = 44, skip = 2
27840! Mem[0000000054800109] = ab6a5c25, %l4 = 00000000000000d5
27841 ldub [%i1+0x109],%l4 ! Annulled
27842! %fcc2 = 0, immd = 00000000000001b9, %l5 = 000000006aa836da
27843 movue %fcc2,0x1b9,%l5 ! Moved, %l5 = 00000000000001b9
27844p34_b9:
27845! %fcc2 = 0, %f14 = e331c402, %f18 = e4b9b3c8
27846 fmovsul %fcc2,%f14,%f18 ! Not Moved
27847! %fcc1 = 0, %f30 = 70c33fd7, %f15 = 3f529d26
27848 fmovsul %fcc1,%f30,%f15 ! Not Moved
27849! %ccr = 44, %l2 = 0000000000017820, %l6 = 0000000000000290
27850 movvc %xcc,%l2,%l6 ! Moved, %l6 = 0000000000017820
27851! Mem[0000000055800010] = 01e20df7, %f3 = ce88d081
27852 lda [%i3+%o2]0x89,%f3 ! %f3 = 01e20df7
27853! %f25 = 22fc99fc, %f1 = cc14d707
27854 fcmps %fcc3,%f25,%f1 ! %fcc3 = 2
27855
27856p34_label_10:
27857! %l3 = 11dbe43fe1959822, Mem[0000000090800162] = 15ff67b8
27858 stb %l3,[%i5+0x162] ! Mem[0000000090800160] = 15ff22b8
27859 bge p34_b10 ! Branch Taken, %ccr = 44, skip = 4
27860! %f26 = e331c402 3f529d26, %f28 = d9ec4841 43c7ba31
27861 fcmped %fcc3,%f26,%f28 ! %fcc3 = 1
27862! Mem[00000000910001e2] = 26952d5a, %l1 = 00000000000000ff
27863 ldub [%i6+0x1e2],%l1 ! Bypassed
27864! %fcc0 = 0, %l2 = 0000000000017820, %l5 = 00000000000001b9
27865 movn %fcc0,%l2,%l5 ! Bypassed
27866! %l1 = 00000000000000ff, imm = fffffffffffff6be, %l2 = 0000000000017820
27867 sub %l1,-0x942,%l2 ! Bypassed
27868p34_b10:
27869! Change Trap Enable Mask to = 1e
27870 set p34_temp,%g1
27871 stx %fsr,[%g1]
27872 ldx [%g1],%g2
27873 sethi %hi(0x0f800000),%g3
27874 andn %g2,%g3,%g2
27875 sethi %hi(0x0f000000),%g3
27876 or %g2,%g3,%g2
27877 stx %g2,[%g1]
27878 ldx [%g1],%fsr ! %fsr = 108f000020
27879! %ccr = 44, %f12 = 6aa836da, %f19 = 22fc99fc
27880 fmovsgu %icc,%f12,%f19 ! Not Moved %f19 = 22fc99fc
27881 set p34_b11 ,%o7
27882 bg,a,pt %icc,p34_near_1_le ! Branch Not Taken, %ccr = 44, skip = 1
27883! %fcc3 = 1, %f26 = e331c402 3f529d26, %f18 = e4b9b3c8 22fc99fc
27884 fmovdue %fcc3,%f26,%f18 ! Annulled
27885 nop
27886 nop
27887p34_b11:
27888 nop
27889
27890! End of Random Code for Thread 34
27891
27892p34_set_done_flag:
27893 mov 2,%g2
27894 set done_flags,%g1
27895 st %g2,[%g1+0x088] ! Set processor 34 done flag
27896
27897! Check Registers
27898
27899p34_check_registers:
27900 set p34_expected_registers,%g1
27901 ldx [%g1+0x000],%g2
27902 cmp %l0,%g2 ! %l0 should be 0000000000000000
27903 bne %xcc,p34_reg_l0_fail
27904 mov %l0,%g3
27905 ldx [%g1+0x008],%g2
27906 cmp %l1,%g2 ! %l1 should be 00000000000000ff
27907 bne %xcc,p34_reg_l1_fail
27908 mov %l1,%g3
27909 ldx [%g1+0x010],%g2
27910 cmp %l2,%g2 ! %l2 should be 0000000000017820
27911 bne %xcc,p34_reg_l2_fail
27912 mov %l2,%g3
27913 ldx [%g1+0x018],%g2
27914 cmp %l3,%g2 ! %l3 should be 11dbe43fe1959822
27915 bne %xcc,p34_reg_l3_fail
27916 mov %l3,%g3
27917 ldx [%g1+0x020],%g2
27918 cmp %l4,%g2 ! %l4 should be 00000000000000d5
27919 bne %xcc,p34_reg_l4_fail
27920 mov %l4,%g3
27921 ldx [%g1+0x028],%g2
27922 cmp %l5,%g2 ! %l5 should be 00000000000001b9
27923 bne %xcc,p34_reg_l5_fail
27924 mov %l5,%g3
27925 ldx [%g1+0x030],%g2
27926 cmp %l6,%g2 ! %l6 should be 0000000000017820
27927 bne %xcc,p34_reg_l6_fail
27928 mov %l6,%g3
27929 ldx [%g1+0x038],%g2
27930 cmp %l7,%g2 ! %l7 should be 000000000000002d
27931 bne %xcc,p34_reg_l7_fail
27932 mov %l7,%g3
27933
27934! Check Floating Point Registers
27935
27936p34_check_fp_registers:
27937 set p34_expected_fp_regs,%g3
27938 std %f0,[%g1]
27939 ldx [%g1],%l1
27940 ldx [%g3+0x00],%l0
27941 cmp %l0,%l1 ! %f0 should be cc14d707 cc14d707
27942 bne %xcc,p34_freg_fail
27943 std %f2,[%g1]
27944 ldx [%g1],%l1
27945 ldx [%g3+0x08],%l0
27946 cmp %l0,%l1 ! %f2 should be e331c402 01e20df7
27947 bne %xcc,p34_freg_fail
27948 std %f4,[%g1]
27949 ldx [%g1],%l1
27950 ldx [%g3+0x10],%l0
27951 cmp %l0,%l1 ! %f4 should be 43dc30cf f5f3d260
27952 bne %xcc,p34_freg_fail
27953 std %f10,[%g1]
27954 ldx [%g1],%l1
27955 ldx [%g3+0x28],%l0
27956 cmp %l0,%l1 ! %f10 should be bcb32785 22fc99fc
27957 bne %xcc,p34_freg_fail
27958 std %f12,[%g1]
27959 ldx [%g1],%l1
27960 ldx [%g3+0x30],%l0
27961 cmp %l0,%l1 ! %f12 should be 6aa836da 43c7ba31
27962 bne %xcc,p34_freg_fail
27963 std %f16,[%g1]
27964 ldx [%g1],%l1
27965 ldx [%g3+0x40],%l0
27966 cmp %l0,%l1 ! %f16 should be 72842f8f 22fc99fc
27967 bne %xcc,p34_freg_fail
27968 std %f18,[%g1]
27969 ldx [%g1],%l1
27970 ldx [%g3+0x48],%l0
27971 cmp %l0,%l1 ! %f18 should be e4b9b3c8 22fc99fc
27972 bne %xcc,p34_freg_fail
27973 std %f20,[%g1]
27974 ldx [%g1],%l1
27975 ldx [%g3+0x50],%l0
27976 cmp %l0,%l1 ! %f20 should be b8983feb f2842f8f
27977 bne %xcc,p34_freg_fail
27978 std %f24,[%g1]
27979 ldx [%g1],%l1
27980 ldx [%g3+0x60],%l0
27981 cmp %l0,%l1 ! %f24 should be 247a602c 22fc99fc
27982 bne %xcc,p34_freg_fail
27983 std %f26,[%g1]
27984 ldx [%g1],%l1
27985 ldx [%g3+0x68],%l0
27986 cmp %l0,%l1 ! %f26 should be e331c402 3f529d26
27987 bne %xcc,p34_freg_fail
27988 nop
27989
27990! Check Local Memory
27991
27992 set p34_local0_expect,%g1
27993p34_check_local0:
27994 ldx [%g1+0x020],%g2 ! Expected data = 083c31b63b41ec9e
27995 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
27996 cmp %g2,%g3
27997 bne,a,pn %xcc,p34_local_failed
27998 add %i0,0x020,%g4
27999
28000 set p34_local1_expect,%g1
28001p34_check_local1:
28002 ldx [%g1+0x178],%g2 ! Expected data = b4a09199f0480be7
28003 ldx [%i1+0x178],%g3 ! Observed data at 0000000054800178
28004 cmp %g2,%g3
28005 bne,a,pn %xcc,p34_local_failed
28006 add %i1,0x178,%g4
28007
28008 set p34_local2_expect,%g1
28009p34_check_local2:
28010 ldx [%g1+0x0d0],%g2 ! Expected data = a78b686b2772d8d3
28011 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000550000d0
28012 cmp %g2,%g3
28013 bne,a,pn %xcc,p34_local_failed
28014 add %i2,0x0d0,%g4
28015 ldx [%g1+0x140],%g2 ! Expected data = fc99fc228f2f8472
28016 ldx [%i2+0x140],%g3 ! Observed data at 0000000055000140
28017 cmp %g2,%g3
28018 bne,a,pn %xcc,p34_local_failed
28019 add %i2,0x140,%g4
28020 ldx [%g1+0x148],%g2 ! Expected data = fc99fc22c8b3b9e4
28021 ldx [%i2+0x148],%g3 ! Observed data at 0000000055000148
28022 cmp %g2,%g3
28023 bne,a,pn %xcc,p34_local_failed
28024 add %i2,0x148,%g4
28025 ldx [%g1+0x150],%g2 ! Expected data = 8f2f84f2eb3f98b8
28026 ldx [%i2+0x150],%g3 ! Observed data at 0000000055000150
28027 cmp %g2,%g3
28028 bne,a,pn %xcc,p34_local_failed
28029 add %i2,0x150,%g4
28030 ldx [%g1+0x158],%g2 ! Expected data = 555b7c1cd20ad97c
28031 ldx [%i2+0x158],%g3 ! Observed data at 0000000055000158
28032 cmp %g2,%g3
28033 bne,a,pn %xcc,p34_local_failed
28034 add %i2,0x158,%g4
28035 ldx [%g1+0x160],%g2 ! Expected data = fc99fc222c607a24
28036 ldx [%i2+0x160],%g3 ! Observed data at 0000000055000160
28037 cmp %g2,%g3
28038 bne,a,pn %xcc,p34_local_failed
28039 add %i2,0x160,%g4
28040 ldx [%g1+0x168],%g2 ! Expected data = fc99fc222c607a24
28041 ldx [%i2+0x168],%g3 ! Observed data at 0000000055000168
28042 cmp %g2,%g3
28043 bne,a,pn %xcc,p34_local_failed
28044 add %i2,0x168,%g4
28045 ldx [%g1+0x170],%g2 ! Expected data = 31bac7434148ecd9
28046 ldx [%i2+0x170],%g3 ! Observed data at 0000000055000170
28047 cmp %g2,%g3
28048 bne,a,pn %xcc,p34_local_failed
28049 add %i2,0x170,%g4
28050 ldx [%g1+0x178],%g2 ! Expected data = 8f8049cfd73fc370
28051 ldx [%i2+0x178],%g3 ! Observed data at 0000000055000178
28052 cmp %g2,%g3
28053 bne,a,pn %xcc,p34_local_failed
28054 add %i2,0x178,%g4
28055 ldx [%g1+0x1a8],%g2 ! Expected data = 363e23ff092dd597
28056 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000550001a8
28057 cmp %g2,%g3
28058 bne,a,pn %xcc,p34_local_failed
28059 add %i2,0x1a8,%g4
28060
28061
28062! Processor 34, local 3 is clean
28063
28064! Check Shared Memory
28065
28066
28067 set share0_expect,%g4
28068 set p34_share_mask,%g5
28069p34_memcheck_share0:
28070 ldx [%g4+0x060],%g2 ! Expected value = 5066fd47a6898c77
28071 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
28072 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28073 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000
28074 and %g3,%g7,%g3 ! should be 0000fd0000000000
28075 cmp %g2,%g3
28076 bne,pn %xcc,p34_failed
28077 add %g6,0x060,%g1
28078 ldx [%g4+0x0a0],%g2 ! Expected value = ad63da203eb08e6c
28079 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
28080 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28081 and %g2,%g7,%g2 ! %g2 = 0000da0000000000
28082 and %g3,%g7,%g3 ! should be 0000da0000000000
28083 cmp %g2,%g3
28084 bne,pn %xcc,p34_failed
28085 add %g6,0x0a0,%g1
28086 ldx [%g4+0x0e0],%g2 ! Expected value = 611b9f8186afc6b8
28087 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
28088 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28089 and %g2,%g7,%g2 ! %g2 = 00009f0000000000
28090 and %g3,%g7,%g3 ! should be 00009f0000000000
28091 cmp %g2,%g3
28092 bne,pn %xcc,p34_failed
28093 add %g6,0x0e0,%g1
28094
28095 set share1_expect,%g4
28096p34_memcheck_share1:
28097 ldx [%g4+0x060],%g2 ! Expected value = 02b883bfa5eb6482
28098 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28099 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28100 and %g2,%g7,%g2 ! %g2 = 0000830000000000
28101 and %g3,%g7,%g3 ! should be 0000830000000000
28102 cmp %g2,%g3
28103 bne,pn %xcc,p34_failed
28104 add %g6,0x060,%g1
28105 ldx [%g4+0x160],%g2 ! Expected value = 15ff22b8f38672e2
28106 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
28107 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28108 and %g2,%g7,%g2 ! %g2 = 0000220000000000
28109 and %g3,%g7,%g3 ! should be 0000220000000000
28110 cmp %g2,%g3
28111 bne,pn %xcc,p34_failed
28112 add %g6,0x160,%g1
28113
28114 set share2_expect,%g4
28115p34_memcheck_share2:
28116 ldx [%g4+0x020],%g2 ! Expected value = 62ceff1255087956
28117 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
28118 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28119 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28120 and %g3,%g7,%g3 ! should be 0000ff0000000000
28121 cmp %g2,%g3
28122 bne,pn %xcc,p34_failed
28123 add %g6,0x020,%g1
28124
28125 set share3_expect,%g4
28126p34_memcheck_share3:
28127 ldx [%g4+0x0a0],%g2 ! Expected value = d43669736338c629
28128 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
28129 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28130 and %g2,%g7,%g2 ! %g2 = 0000690000000000
28131 and %g3,%g7,%g3 ! should be 0000690000000000
28132 cmp %g2,%g3
28133 bne,pn %xcc,p34_failed
28134 add %g6,0x0a0,%g1
28135 ldx [%g4+0x120],%g2 ! Expected value = 1c74ffbcb6aa1a47
28136 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
28137 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28138 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28139 and %g3,%g7,%g3 ! should be 0000ff0000000000
28140 cmp %g2,%g3
28141 bne,pn %xcc,p34_failed
28142 add %g6,0x120,%g1
28143 ldx [%g4+0x160],%g2 ! Expected value = 7f4083e35533a7d2
28144 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
28145 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28146 and %g2,%g7,%g2 ! %g2 = 0000830000000000
28147 and %g3,%g7,%g3 ! should be 0000830000000000
28148 cmp %g2,%g3
28149 bne,pn %xcc,p34_failed
28150 add %g6,0x160,%g1
28151
28152! The test for processor 34 has passed
28153
28154p34_passed:
28155 ta GOOD_TRAP
28156 nop
28157
28158p34_reg_l0_fail:
28159 or %g0,0xbd0,%g1
28160 ba,a p34_failed
28161p34_reg_l1_fail:
28162 or %g0,0xbd1,%g1
28163 ba,a p34_failed
28164p34_reg_l2_fail:
28165 or %g0,0xbd2,%g1
28166 ba,a p34_failed
28167p34_reg_l3_fail:
28168 or %g0,0xbd3,%g1
28169 ba,a p34_failed
28170p34_reg_l4_fail:
28171 or %g0,0xbd4,%g1
28172 ba,a p34_failed
28173p34_reg_l5_fail:
28174 or %g0,0xbd5,%g1
28175 ba,a p34_failed
28176p34_reg_l6_fail:
28177 or %g0,0xbd6,%g1
28178 ba,a p34_failed
28179p34_reg_l7_fail:
28180 or %g0,0xbd7,%g1
28181 ba,a p34_failed
28182p34_freg_fail:
28183 set p34_temp,%g6
28184 ta BAD_TRAP
28185
28186
28187! The test for processor 34 failed
28188
28189p34_failed:
28190 set done_flags,%g1
28191 mov 3,%g5
28192 st %g5,[%g1+0x088] ! Set processor 34 done flag
28193
28194 set p34_temp,%g6
28195 stx %g1,[%g6]
28196 stx %g2,[%g6+8]
28197 stx %g3,[%g6+16]
28198 stx %fsr,[%g6+24]
28199 ta BAD_TRAP
28200
28201
28202! The local area data for processor 34 failed
28203
28204p34_local_failed:
28205 set done_flags,%g5
28206 mov 3,%g6
28207 st %g6,[%g5+0x088] ! Set processor 34 done flag
28208
28209 set p34_temp,%g6
28210 add %g1,%g4,%g1
28211 stx %g4,[%g6]
28212 stx %g2,[%g6+8]
28213 stx %g3,[%g6+16]
28214 st %fsr,[%g6+24]
28215 ta BAD_TRAP
28216
28217p34_selfmod_failed:
28218 ba p34_failed
28219 mov 0xabc,%g1
28220
28221
28222p34_common_error:
28223 or %g0,0xf02,%g1
28224 ba p34_failed
28225 mov %o4,%g3
28226
28227p34_common_signature_error:
28228 set p34_temp,%g1
28229 ba p34_failed
28230 st %g2,[%g1] ! Common Lock Number
28231
28232p34_common_timeout:
28233 set p34_temp,%g1
28234 ba p34_failed
28235 st %g2,[%g1] ! Common Lock Number
28236p34_branch_failed:
28237 mov 0xbbb,%g1
28238 rd %ccr,%g2
28239 ba p34_failed
28240 mov 0x0,%g3
28241
28242p34_trap1e:
28243 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800020]
28244 done
28245
28246p34_trap1o:
28247 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000055800020]
28248 done
28249
28250
28251p34_trap2e:
28252 fmovsneg %icc,%f10,%f3
28253 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018]
28254 fmovda %icc,%f6,%f4
28255 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000020]
28256 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800010]
28257 done
28258
28259p34_trap2o:
28260 fmovsneg %icc,%f10,%f3
28261 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018]
28262 fmovda %icc,%f6,%f4
28263 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000020]
28264 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800010]
28265 done
28266
28267
28268p34_trap3e:
28269 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000010]
28270 stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008]
28271 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000020]
28272 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
28273 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000010]
28274 done
28275
28276p34_trap3o:
28277 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000010]
28278 stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008]
28279 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000020]
28280 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800020]
28281 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055000010]
28282 done
28283
28284p34_init_memory_pointers:
28285 set p34_init_registers,%g1
28286 mov %g0,%g2
28287 mov %g0,%g3
28288 mov %g0,%g4
28289 mov %g0,%g5
28290 mov %g0,%g6
28291 mov %g0,%g7
28292
28293! Initialize memory pointers for window 0
28294 set p34_local0_start,%i0
28295 set p34_local1_start,%i1
28296 set p34_local2_start,%i2
28297 set p34_local3_start,%i3
28298 set share0_start,%i4
28299 set share1_start,%i5
28300 set share2_start,%i6
28301 clr %i7
28302! Init Local Registers in Window 0
28303 ldx [%g1+0x000],%l0 ! %l0 = 93fd9810b6313c08
28304 ldx [%g1+0x008],%l1 ! %l1 = 28c8485c0831e599
28305 ldx [%g1+0x010],%l2 ! %l2 = c8d1a40a1115af1c
28306 ldx [%g1+0x018],%l3 ! %l3 = 88f73bc5c98d586b
28307 ldx [%g1+0x020],%l4 ! %l4 = d816208a08c7b0bd
28308 ldx [%g1+0x028],%l5 ! %l5 = 0bc4f8bc5216d669
28309 ldx [%g1+0x030],%l6 ! %l6 = 7d550a9dcc31a817
28310 ldx [%g1+0x038],%l7 ! %l7 = 288363f5e77791be
28311
28312! Initialize the output register of window 0
28313
28314 set share3_start,%o0
28315 mov 0x08,%o1
28316 mov 0x10,%o2
28317 mov 0x18,%o3
28318 mov 0x20,%o4
28319 mov 0x28,%o5
28320 mov 0x30,%o6
28321
28322 retl
28323 nop
28324
28325! Random code for Thread 35
28326
28327thread_35:
28328 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28329 set done_flags,%g1
28330 mov 1,%g2
28331 st %g2,[%g1+0x8c] ! Set the start flag
28332 set p35_fsr,%g3
28333 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28334 wrpr %g0,7,%cleanwin
28335 call p35_init_memory_pointers
28336 wr %g0,0x80,%asi ! Setting default asi to 80
28337
28338! Initialize the floating point registers for processor 35
28339
28340 wr %g0,0x4,%fprs ! Make sure fef is 1
28341 set p35_init_freg,%g1
28342! %f0 = 10691500 4f643443 ecad65f4 3833cc9a
28343! %f4 = 9058c710 0d9b41d4 f919805c bf8b0200
28344! %f8 = 10139883 c53bd53b a243a8ee a4e8ce96
28345! %f12 = 7636b833 7daac616 2edae323 a8b3fcf5
28346 ldda [%g1]ASI_BLK_P,%f0
28347 add %g1,64,%g1
28348! %f16 = 2cc04613 f4c7b72c 1e4b154a 0a81c511
28349! %f20 = ea2e126b aa70b40e 3cbc26af ed3c6301
28350! %f24 = 65979e67 8b758f92 ae898e3f d4372505
28351! %f28 = b5ef5e89 f634852f e54e6c1c f8b418ef
28352 ldda [%g1]ASI_BLK_P,%f16
28353 add %g1,64,%g1
28354! %f32 = 2aa0bb5d d796ec36 86e13e81 472f6963
28355! %f36 = 236621ee d41a81f4 ca693e80 76459610
28356! %f40 = 5eef9f91 af448c5d 975ca1ec b7f922a4
28357! %f44 = 61df003e 50587421 12d64278 c7292249
28358 ldda [%g1]ASI_BLK_P,%f32
28359
28360! Set up the Graphics Status Register
28361
28362 setx 0x854e8ec700000053,%g7,%g1 ! %gsr scale = 10, align = 3
28363 wr %g1,%g0,%gsr ! %gsr = 854e8ec700000053
28364 wr %g0,%y ! Clear %y register
28365 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28366 membar #Sync ! Force the block loads to complete
28367
28368! Start of Random Code for processor 35
28369
28370! User init fragment
28371 ta T_CHANGE_HPRIV
28372 setx sync_thr_counter, %g1, %g7
28373 mov 1, %g3
28374 ldxa [%g0] 0x63, %g6
28375 sllx %g3, %g6, %g3
28376 mov 0x68, %g5
28377 stx %g3, [%g7]
28378 stxa %g3, [%g5] 0x41
28379 ldx [%g7], %g1
28380 brz %g1, 2f
28381 mov 0x58, %g5
28382 ldxa [%g5] 0x41, %g1
283831:
28384 cmp %g3, %g1
28385 bne,a 1b
28386 ldxa [%g5] 0x41, %g1
28387 sub %g5, 8, %g5
28388 best_set_reg(M4_thread_mask, %g1, %g3)
28389#if (!defined SIXGUNS && defined PORTABLE_CORE)
28390 andn %g6, 0x7, %g6
28391 sllx %g3, %g6, %g3
28392#endif
28393 stx %g0, [%g7]
28394 stxa %g3, [%g5] 0x41
28395 xorcc %g0,%g0,%g4
283962:
28397 ta T_CHANGE_NONHPRIV
28398
28399p35_label_1:
28400! %f30 = e54e6c1c, %f26 = ae898e3f
28401 fabss %f30,%f26 ! %f26 = 654e6c1c
28402! %f25 = 8b758f92, %f1 = 4f643443
28403 fcmps %fcc1,%f25,%f1 ! %fcc1 = 1
28404! Mem[0000000091800063] = a649a9b3, %l1 = 36e1a89e23d3ab86
28405 ldstub [%o0+0x063],%l1 ! %l1 = 00000000000000b3
28406! Mem[00000000900000a3] = ad63da20, %l4 = 7405eeb6118cc5f3
28407 ldub [%i4+0x0a3],%l4 ! %l4 = 0000000000000020
28408 set p35_b1 ,%o7
28409 bpos,a,pt %xcc,p35_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
28410! Mem[0000000091800063] = a649a9ff, %l3 = 32c10dd1f8dd4393
28411 ldub [%o0+0x063],%l3 ! %l3 = 00000000000000ff
28412! Registers modified during the branch to p35_near_2
28413! %f6 = 3a0d22a0 bf8b0200
28414! %f8 = 3a0d22a0 00000000
28415! Mem[00000000910000a3] = dc16d48a, %l2 = ff6b632c31b87871
28416 ldub [%i6+0x0a3],%l2 ! Bypassed
28417p35_b1:
28418! Mem[0000000090000123] = 45b44e15, %l0 = 63f0dbf26497b437
28419 ldsb [%i4+0x123],%l0 ! %l0 = 0000000000000015
28420! Mem[0000000056800008] = 462a6c72, %f20 = ea2e126b
28421 lda [%i1+%o1]0x88,%f20 ! %f20 = 462a6c72
28422! Mem[0000000057000020] = 3557122d87616291, %f16 = 2cc04613 f4c7b72c
28423 ldda [%i2+%o4]0x88,%f16 ! %f16 = 3557122d 87616291
28424
28425p35_label_2:
28426! Mem[0000000057800018] = b75f3fd0, %l7 = 1de7f62651e461d4
28427 lduba [%i3+%o3]0x80,%l7 ! %l7 = 00000000000000b7
28428! Mem[00000000908001e3] = a1c968e2, %l2 = ff6b632c31b87871
28429 ldub [%i5+0x1e3],%l2 ! %l2 = 00000000000000e2
28430! Mem[00000000910001a3] = b637d2b3, %l4 = 0000000000000020
28431 ldsb [%i6+0x1a3],%l4 ! %l4 = ffffffffffffffb3
28432! %ccr = 44, %f4 = 9058c710, %f28 = b5ef5e89
28433 fmovsge %xcc,%f4 ,%f28 ! Moved %f28 = 9058c710
28434 set p35_b2 ,%o7
28435 fblg,pt %fcc1,p35_near_2_he ! Branch Taken, %fcc1 = 1
28436! %l5 = 91783b6a0cfec34e, %l4 = ffffffffffffffb3, %l6 = aa640ca6488369f7
28437 taddcctv %l5,%l4,%l6 ! %l0 = 0000000000000038, Trapped
28438! Registers modified during the branch to p35_near_2
28439! %f22 = 00000000 ed3c6301
28440! Mem[00000000918000e3] = 61ff5215, %l5 = 91783b6a0cfec34e
28441 ldsb [%o0+0x0e3],%l5 ! Bypassed
28442! %ccr = 44, immd = 00000000000003cf, %l0 = 0000000000000038
28443 movcc %icc,0x3cf,%l0 ! Bypassed
28444p35_b2:
28445! %l5 = 91783b6a0cfec34e, Mem[00000000910000a3] = dc16d48a
28446 stb %l5,[%i6+0x0a3] ! Mem[00000000910000a0] = dc16d44e
28447! Mem[0000000090000163] = 814201d0, %l5 = 91783b6a0cfec34e
28448 ldsb [%i4+0x163],%l5 ! %l5 = ffffffffffffffd0
28449
28450p35_label_3:
28451! %f16 = 3557122d 87616291, %f12 = 7636b833
28452 fdtoi %f16,%f12 ! %f12 = 00000000
28453! %ccr = 44, %f26 = 654e6c1c, %f2 = ecad65f4
28454 fmovsvs %xcc,%f26,%f2 ! Not Moved %f2 = ecad65f4
28455! Mem[00000000910000e3] = aa897421, %l0 = 0000000000000038
28456 ldsb [%i6+0x0e3],%l0 ! %l0 = 0000000000000021
28457! %f28 = 9058c710 f634852f, %f22 = 00000000 ed3c6301
28458 fabsd %f28,%f22 ! %f22 = 1058c710 f634852f
28459! %ccr = 44, immd = 00000000000002cf, %l0 = 0000000000000021
28460 movcs %xcc,0x2cf,%l0 ! Register Not Moved
28461 set p35_b3 ,%o7
28462 bcc p35_far_1_le ! Branch Taken, %ccr = 44, skip = 4
28463! %ccr = 44, immd = 00000000000003a6, %l7 = 00000000000000b7
28464 move %xcc,0x3a6,%l7 ! Moved, %l7 = 00000000000003a6
28465! Registers modified during the branch to p35_far_1
28466! %l6 = 622430120e0e0ba3
28467! Change Floating point rounding, Bypassed
28468 set p35_temp,%g1
28469 stx %fsr,[%g1]
28470 ldx [%g1],%g2
28471 sethi %hi(0xc0000000),%g3
28472 or %g2,%g3,%g2
28473 stx %g2,[%g1]
28474 ldx [%g1],%fsr ! %fsr = 0100000020
28475! %ccr = 44, %l2 = 00000000000000e2, %l2 = 00000000000000e2
28476 movvs %xcc,%l2,%l2 ! Bypassed
28477! Mem[00000000908001a3] = bce37835, %l5 = ffffffffffffffd0
28478 ldstub [%i5+0x1a3],%l5 ! Bypassed
28479p35_b3:
28480
28481p35_label_4:
28482! Change Floating point rounding to High, %fsr = 0100000020
28483 set p35_temp,%g1
28484 st %fsr,[%g1]
28485 ld [%g1],%g2
28486 sethi %hi(0x80000000),%g3
28487 or %g2,%g3,%g2
28488 st %g2,[%g1]
28489 ld [%g1],%fsr ! %fsr = 0180000020
28490! %l4 = ffffffffffffffb3, imm = 0000000000000009, %l5 = ffffffffffffffd0
28491 srax %l4,0x009,%l5 ! %l5 = ffffffffffffffff
28492! Jump to jmpl_0, %cwp = 0
28493 set p35_jmpl_0_he,%g1
28494 jmpl %g1,%g6
28495! %ccr = 44, %l3 = 00000000000000ff, %l1 = 00000000000000b3
28496 movcc %icc,%l3,%l1 ! Moved, %l1 = 00000000000000ff
28497! Registers modified during the branch to p35_jmpl_0
28498! %f20 = 3557122d 87616292
28499! %l1 = 00000000000000ff, %l5 = ffffffffffffffff, %y = 00000000
28500 smulcc %l1,%l5,%l3 ! %l3 = ffffffffffffff01, %ccr = 88, %y = ffffffff
28501 be p35_b4 ! Branch Not Taken, %ccr = 88, skip = 5
28502! Mem[0000000090800123] = 7b7f6bc6, %l7 = 00000000000003a6
28503 ldsb [%i5+0x123],%l7 ! %l7 = ffffffffffffffc6
28504! Mem[00000000560001c8] = 33ff2820, %l1 = 00000000000000ff, %asi = 80
28505 ldsha [%i0+0x1c8]%asi,%l1 ! %l1 = 00000000000033ff
28506! Mem[0000000057800118] = b521e2feb360c510, %l7 = ffffffffffffffc6, %l6 = 622430120e0e0ba3
28507 add %i3,0x118,%g1
28508 casxa [%g1]0x80,%l7,%l6 ! %l6 = b521e2feb360c510
28509! %fcc0 = 0, %l7 = ffffffffffffffc6, %l2 = 00000000000000e2
28510 movlg %fcc0,%l7,%l2 ! Register Not Moved
28511
28512p35_label_5:
28513! %l7 = ffffffffffffffc6, %f8 = 3a0d22a0 00000000, %f0 = 10691500 4f643443
28514 fmovrdlez %l7,%f8 ,%f0 ! Moved : %f0 = 3a0d22a0 00000000
28515p35_b4:
28516! Mem[0000000091000123] = 8416dae8, %l3 = ffffffffffffff01
28517 ldub [%i6+0x123],%l3 ! %l3 = 00000000000000e8
28518! Reloading FP registers %f16 to %f31
28519! %f16 = 3557122d 87616291 1e4b154a 0a81c511
28520! %f20 = 3557122d 87616292 1058c710 f634852f
28521! %f24 = 65979e67 8b758f92 654e6c1c d4372505
28522! %f28 = 9058c710 f634852f e54e6c1c f8b418ef
28523 set (p35_init_freg+0x40),%g1
28524 ldda [%g1]ASI_BLK_P,%f16
28525 membar #Sync
28526! %f16 = 2cc04613 f4c7b72c 1e4b154a 0a81c511
28527! %f20 = ea2e126b aa70b40e 3cbc26af ed3c6301
28528! %f24 = 65979e67 8b758f92 ae898e3f d4372505
28529! %f28 = b5ef5e89 f634852f e54e6c1c f8b418ef
28530! Mem[0000000091000163] = a5ff8c13, %l1 = 00000000000033ff
28531 ldub [%i6+0x163],%l1 ! %l1 = 0000000000000013
28532! Mem[00000000908000a3] = 657c178c, %l4 = ffffffffffffffb3
28533 ldub [%i5+0x0a3],%l4 ! %l4 = 000000000000008c
28534 set p35_b5 ,%o7
28535 bleu,a,pt %icc,p35_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4
28536! %l0 = 0000000000000021, Mem[0000000090800163] = 15ff22b8
28537 stb %l0,[%i5+0x163] ! Annulled
28538! Mem[0000000091800163] = 7f4083e3, %l1 = 0000000000000013
28539 ldub [%o0+0x163],%l1 ! %l1 = 00000000000000e3
28540! Mem[00000000908001e3] = a1c968e2, %l4 = 000000000000008c
28541 ldub [%i5+0x1e3],%l4 ! %l4 = 00000000000000e2
28542! Randomly selected nop
28543 nop
28544p35_b5:
28545
28546p35_label_6:
28547! Mem[00000000900000e3] = 611b9f81, %l5 = ffffffffffffffff
28548 ldstub [%i4+0x0e3],%l5 ! %l5 = 0000000000000081
28549 set p35_b6 ,%o7
28550 ba,a p35_far_3_le ! Branch Taken, %ccr = 88, skip = 3
28551! %fcc0 = 0, %f22 = 3cbc26af ed3c6301, %f24 = 65979e67 8b758f92
28552 fmovdug %fcc0,%f22,%f24 ! Annulled
28553! Registers modified during the branch to p35_far_3
28554! %f10 = 2edae323 a8b3fcf5
28555! Mem[0000000091800163] = 7f4083e3, %l7 = ffffffffffffffc6
28556 ldsb [%o0+0x163],%l7 ! Bypassed
28557! Mem[00000000908000a3] = 657c178c, %l7 = ffffffffffffffc6
28558 ldub [%i5+0x0a3],%l7 ! Bypassed
28559p35_b6:
28560! %l6 = b521e2feb360c510, %l5 = 0000000000000081, %l3 = 00000000000000e8
28561 sra %l6,%l5,%l3 ! %l3 = ffffffffd9b06288
28562! Change Trap Enable Mask to = 1c
28563 set p35_temp,%g1
28564 st %fsr,[%g1]
28565 ld [%g1],%g2
28566 sethi %hi(0x0f800000),%g3
28567 andn %g2,%g3,%g2
28568 sethi %hi(0x0e000000),%g3
28569 or %g2,%g3,%g2
28570 st %g2,[%g1]
28571 ld [%g1],%fsr ! %fsr = 018e000020
28572! %fcc0 = 0, %l5 = 0000000000000081, %l0 = 0000000000000021
28573 move %fcc0,%l5,%l0 ! Moved, %l0 = 0000000000000081
28574! Jump to jmpl_2, %cwp = 0
28575 set p35_jmpl_2_le,%g1
28576 jmpl %g1,%g6
28577! %f18 = 1e4b154a 0a81c511, %f28 = b5ef5e89 f634852f
28578 fdtox %f18,%f28 ! %f28 = 00000000 00000000
28579! Registers modified during the branch to p35_jmpl_2
28580! %l5 = 00000000000000a3
28581! %l7 = ffffffffffffffc6
28582! %f0 = 3a0d22a0 bf8b0200
28583! %f2 = ecad65f4 ff800000
28584! %f14 = c1d01d3f 80000000
28585! %ccr = 88
28586
28587p35_label_7:
28588! %fcc0 = 0, %f26 = ae898e3f d4372505, %f16 = 2cc04613 f4c7b72c
28589 fmovdle %fcc0,%f26,%f16 ! Moved, %f16 = ae898e3f d4372505
28590! %ccr = 88, %d6 = 3a0d22a0 bf8b0200, %d12 = 00000000 7daac616
28591 fmovde %icc,%f6 ,%f12 ! Not Moved %f12 = 00000000 7daac616
28592! %fcc1 = 1, %f7 = bf8b0200, %f8 = 3a0d22a0
28593 fmovsl %fcc1,%f7 ,%f8 ! Moved, %f8 = bf8b0200
28594 set p35_b7 ,%o7
28595 bn,a,pt %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0
28596! %l4 = 00000000000000e2, Mem[00000000568000f8] = f71e6eeb
28597 stw %l4,[%i1+0x0f8] ! Annulled
28598! %l6 = b521e2feb360c510, Mem[0000000091800163] = 7f4083e3
28599 stb %l6,[%o0+0x163] ! Mem[0000000091800160] = 7f408310
28600! Mem[0000000057000000] = 05cd87d3, %l7 = ffffffffffffffc6
28601 lduba [%i2+%g0]0x81,%l7 ! %l7 = 0000000000000005
28602p35_b7:
28603 set p35_b8 ,%o7
28604 fbe p35_far_0_he ! Branch Taken, %fcc0 = 0
28605! %fcc3 = 0, immd = 00000000000002a8, %l3 = ffffffffd9b06288
28606 movule %fcc3,0x2a8,%l3 ! Moved, %l3 = 00000000000002a8
28607! Registers modified during the branch to p35_far_0
28608! %l0 = 0000000000000003
28609! %l6 = 000000004f643443
28610! %l7 = 00000000e54be5c4
28611! %fcc2 = 0, %f16 = ae898e3f, %f31 = f8b418ef
28612 fmovsug %fcc2,%f16,%f31 ! Bypassed
28613
28614p35_label_8:
28615! %fcc3 = 0, %f20 = ea2e126b aa70b40e, %f24 = 65979e67 8b758f92
28616 fmovdge %fcc3,%f20,%f24 ! Bypassed
28617! %l6 = 000000004f643443, Mem[0000000090000063] = 5066fd47
28618 stb %l6,[%i4+0x063] ! Bypassed
28619! %ccr = 88, %f21 = aa70b40e, %f14 = c1d01d3f
28620 fmovsle %xcc,%f21,%f14 ! Bypassed
28621p35_b8:
28622! %ccr = 88, immd = 00000000000001d6, %l4 = 00000000000000e2
28623 move %xcc,0x1d6,%l4 ! Register Not Moved
28624! %ccr = 88, %f13 = 7daac616, %f23 = ed3c6301
28625 fmovscc %xcc,%f13,%f23 ! Moved %f23 = 7daac616
28626! Mem[00000000910001e3] = 26952d5a, %l2 = 00000000000000e2
28627 ldub [%i6+0x1e3],%l2 ! %l2 = 000000000000005a
28628! %ccr = 88, %f29 = 00000000, %f24 = 65979e67
28629 fmovspos %icc,%f29,%f24 ! Not Moved %f24 = 65979e67
28630! %l6 = 000000004f643443, immed = 00000051, %ccr = 88
28631 movrgez %l6,0x051,%l4 ! Moved, %l4 = 0000000000000051
28632! %ccr = 88, %l1 = 00000000000000e3, %l5 = 00000000000000a3
28633 movle %icc,%l1,%l5 ! Moved, %l5 = 00000000000000e3
28634! %ccr = 88, %d28 = 00000000 00000000, %d20 = ea2e126b aa70b40e
28635 fmovdg %xcc,%f28,%f20 ! Not Moved %f20 = ea2e126b aa70b40e
28636
28637p35_label_9:
28638! Mem[00000000900000e3] = 611b9fff, %l2 = 000000000000005a
28639 ldsb [%i4+0x0e3],%l2 ! %l2 = ffffffffffffffff
28640! Mem[00000000908000e3] = 3195d249, %l2 = ffffffffffffffff
28641 ldub [%i5+0x0e3],%l2 ! %l2 = 0000000000000049
28642! Invert Register : %l5 = 00000000000000e3
28643 xor %l5,-1,%l5 ! %l5 = ffffffffffffff1c
28644! %l4 = 0000000000000051, %l2 = 0000000000000049, %l2 = 0000000000000049
28645 add %l4,%l2,%l2 ! %l2 = 000000000000009a
28646! Mem[0000000056800024] = ee6aa79b, %l6 = 000000004f643443
28647 ldsw [%i1+0x024],%l6 ! %l6 = ffffffffee6aa79b
28648 set p35_b9 ,%o7
28649 bpos p35_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2
28650! %l3 = 00000000000002a8, Mem[0000000057000000] = d387cd05
28651 stba %l3,[%i2+%g0]0x88 ! Mem[0000000057000000] = d387cda8
28652! %l2 = 0000009a, %l3 = 000002a8, Mem[0000000056000018] = 1d266749 e1d0dc31
28653 stda %l2,[%i0+%o3]0x88 ! Mem[0000000056000018] = 0000009a 000002a8
28654p35_b9:
28655! Mem[00000000918001a3] = 1cda90ff, %l0 = 0000000000000003
28656 ldsb [%o0+0x1a3],%l0 ! %l0 = ffffffffffffffff
28657! %f30 = e54e6c1c f8b418ef, %f24 = 65979e67 8b758f92
28658 fxtod %f30,%f24 ! %f24 = c3bab193 e3074be7
28659
28660p35_label_10:
28661! %ccr = 88, %f1 = bf8b0200, %f17 = d4372505
28662 fmovsn %icc,%f1 ,%f17 ! Not Moved %f17 = d4372505
28663! Mem[0000000090800123] = 7b7f6bc6, %l6 = ffffffffee6aa79b
28664 ldsb [%i5+0x123],%l6 ! %l6 = ffffffffffffffc6
28665! Mem[0000000090000163] = 814201d0, %l0 = ffffffffffffffff
28666 ldub [%i4+0x163],%l0 ! %l0 = 00000000000000d0
28667! %ccr = 88, %d0 = 3a0d22a0 bf8b0200, %d8 = bf8b0200 00000000
28668 fmovdne %icc,%f0 ,%f8 ! Moved %f8 = 3a0d22a0 bf8b0200
28669! %l2 = 000000000000009a, immed = 00000085, %ccr = 88
28670 movrgz %l2,0x085,%l0 ! Moved, %l0 = 0000000000000085
28671 set p35_b10 ,%o7
28672 bge,pn %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0
28673! %fcc1 = 1, %f25 = e3074be7, %f1 = bf8b0200
28674 fmovsge %fcc1,%f25,%f1 ! Not Moved
28675! Mem[0000000057800018] = d03f5fb7, %l5 = ffffffffffffff1c
28676 swapa [%i3+%o3]0x89,%l5 ! %l5 = 00000000d03f5fb7
28677! %l1 = 00000000000000e3, Mem[0000000056000188] = bb5f7faa219ddf12
28678 stx %l1,[%i0+0x188] ! Mem[0000000056000188] = 00000000000000e3
28679! %l0 = 0000000000000085, Mem[0000000090000163] = 814201d0
28680 stb %l0,[%i4+0x163] ! Mem[0000000090000160] = 81420185
28681 nop
28682p35_b10:
28683
28684! End of Random Code for Thread 35
28685
28686p35_set_done_flag:
28687 mov 2,%g2
28688 set done_flags,%g1
28689 st %g2,[%g1+0x08c] ! Set processor 35 done flag
28690
28691! Check Registers
28692
28693p35_check_registers:
28694 set p35_expected_registers,%g1
28695 ldx [%g1+0x000],%g2
28696 cmp %l0,%g2 ! %l0 should be 0000000000000085
28697 bne %xcc,p35_reg_l0_fail
28698 mov %l0,%g3
28699 ldx [%g1+0x008],%g2
28700 cmp %l1,%g2 ! %l1 should be 00000000000000e3
28701 bne %xcc,p35_reg_l1_fail
28702 mov %l1,%g3
28703 ldx [%g1+0x010],%g2
28704 cmp %l2,%g2 ! %l2 should be 000000000000009a
28705 bne %xcc,p35_reg_l2_fail
28706 mov %l2,%g3
28707 ldx [%g1+0x018],%g2
28708 cmp %l3,%g2 ! %l3 should be 00000000000002a8
28709 bne %xcc,p35_reg_l3_fail
28710 mov %l3,%g3
28711 ldx [%g1+0x020],%g2
28712 cmp %l4,%g2 ! %l4 should be 0000000000000051
28713 bne %xcc,p35_reg_l4_fail
28714 mov %l4,%g3
28715 ldx [%g1+0x028],%g2
28716 cmp %l5,%g2 ! %l5 should be 00000000d03f5fb7
28717 bne %xcc,p35_reg_l5_fail
28718 mov %l5,%g3
28719 ldx [%g1+0x030],%g2
28720 cmp %l6,%g2 ! %l6 should be ffffffffffffffc6
28721 bne %xcc,p35_reg_l6_fail
28722 mov %l6,%g3
28723 ldx [%g1+0x038],%g2
28724 cmp %l7,%g2 ! %l7 should be 00000000e54be5c4
28725 bne %xcc,p35_reg_l7_fail
28726 mov %l7,%g3
28727
28728! Check %y register
28729
28730 set 0xffffffff,%g2
28731 rd %y,%g3
28732 cmp %g2,%g3
28733 bne,a p35_failed
28734 mov 0x111,%g1
28735
28736! Check Floating Point Registers
28737
28738p35_check_fp_registers:
28739 set p35_expected_fp_regs,%g3
28740 std %f0,[%g1]
28741 ldx [%g1],%l1
28742 ldx [%g3+0x00],%l0
28743 cmp %l0,%l1 ! %f0 should be 3a0d22a0 bf8b0200
28744 bne %xcc,p35_freg_fail
28745 std %f2,[%g1]
28746 ldx [%g1],%l1
28747 ldx [%g3+0x08],%l0
28748 cmp %l0,%l1 ! %f2 should be ecad65f4 ff800000
28749 bne %xcc,p35_freg_fail
28750 std %f6,[%g1]
28751 ldx [%g1],%l1
28752 ldx [%g3+0x18],%l0
28753 cmp %l0,%l1 ! %f6 should be 3a0d22a0 bf8b0200
28754 bne %xcc,p35_freg_fail
28755 std %f8,[%g1]
28756 ldx [%g1],%l1
28757 ldx [%g3+0x20],%l0
28758 cmp %l0,%l1 ! %f8 should be 3a0d22a0 bf8b0200
28759 bne %xcc,p35_freg_fail
28760 std %f10,[%g1]
28761 ldx [%g1],%l1
28762 ldx [%g3+0x28],%l0
28763 cmp %l0,%l1 ! %f10 should be 2edae323 a8b3fcf5
28764 bne %xcc,p35_freg_fail
28765 std %f12,[%g1]
28766 ldx [%g1],%l1
28767 ldx [%g3+0x30],%l0
28768 cmp %l0,%l1 ! %f12 should be 00000000 7daac616
28769 bne %xcc,p35_freg_fail
28770 std %f14,[%g1]
28771 ldx [%g1],%l1
28772 ldx [%g3+0x38],%l0
28773 cmp %l0,%l1 ! %f14 should be c1d01d3f 80000000
28774 bne %xcc,p35_freg_fail
28775 std %f16,[%g1]
28776 ldx [%g1],%l1
28777 ldx [%g3+0x40],%l0
28778 cmp %l0,%l1 ! %f16 should be ae898e3f d4372505
28779 bne %xcc,p35_freg_fail
28780 std %f20,[%g1]
28781 ldx [%g1],%l1
28782 ldx [%g3+0x50],%l0
28783 cmp %l0,%l1 ! %f20 should be ea2e126b aa70b40e
28784 bne %xcc,p35_freg_fail
28785 std %f22,[%g1]
28786 ldx [%g1],%l1
28787 ldx [%g3+0x58],%l0
28788 cmp %l0,%l1 ! %f22 should be 3cbc26af 7daac616
28789 bne %xcc,p35_freg_fail
28790 std %f24,[%g1]
28791 ldx [%g1],%l1
28792 ldx [%g3+0x60],%l0
28793 cmp %l0,%l1 ! %f24 should be c3bab193 e3074be7
28794 bne %xcc,p35_freg_fail
28795 std %f26,[%g1]
28796 ldx [%g1],%l1
28797 ldx [%g3+0x68],%l0
28798 cmp %l0,%l1 ! %f26 should be ae898e3f d4372505
28799 bne %xcc,p35_freg_fail
28800 std %f28,[%g1]
28801 ldx [%g1],%l1
28802 ldx [%g3+0x70],%l0
28803 cmp %l0,%l1 ! %f28 should be 00000000 00000000
28804 bne %xcc,p35_freg_fail
28805 nop
28806
28807! Check Local Memory
28808
28809 set p35_local0_expect,%g1
28810p35_check_local0:
28811 ldx [%g1+0x018],%g2 ! Expected data = 9a000000a8020000
28812 ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
28813 cmp %g2,%g3
28814 bne,a,pn %xcc,p35_local_failed
28815 add %i0,0x018,%g4
28816 ldx [%g1+0x028],%g2 ! Expected data = 1a22481465979e67
28817 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
28818 cmp %g2,%g3
28819 bne,a,pn %xcc,p35_local_failed
28820 add %i0,0x028,%g4
28821 ldx [%g1+0x188],%g2 ! Expected data = 00000000000000e3
28822 ldx [%i0+0x188],%g3 ! Observed data at 0000000056000188
28823 cmp %g2,%g3
28824 bne,a,pn %xcc,p35_local_failed
28825 add %i0,0x188,%g4
28826
28827 set p35_local1_expect,%g1
28828p35_check_local1:
28829 ldx [%g1+0x050],%g2 ! Expected data = 4f643443e54be5c4
28830 ldx [%i1+0x050],%g3 ! Observed data at 0000000056800050
28831 cmp %g2,%g3
28832 bne,a,pn %xcc,p35_local_failed
28833 add %i1,0x050,%g4
28834 ldx [%g1+0x140],%g2 ! Expected data = aa640ca6488369f7
28835 ldx [%i1+0x140],%g3 ! Observed data at 0000000056800140
28836 cmp %g2,%g3
28837 bne,a,pn %xcc,p35_local_failed
28838 add %i1,0x140,%g4
28839
28840 set p35_local2_expect,%g1
28841p35_check_local2:
28842 ldx [%g1+0x000],%g2 ! Expected data = a8cd87d34acbbb05
28843 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
28844 cmp %g2,%g3
28845 bne,a,pn %xcc,p35_local_failed
28846 add %i2,0x000,%g4
28847
28848 set p35_local3_expect,%g1
28849p35_check_local3:
28850 ldx [%g1+0x018],%g2 ! Expected data = 1cffffffd7ec6484
28851 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
28852 cmp %g2,%g3
28853 bne,a,pn %xcc,p35_local_failed
28854 add %i3,0x018,%g4
28855
28856! Check Shared Memory
28857
28858
28859 set share0_expect,%g4
28860 set p35_share_mask,%g5
28861p35_memcheck_share0:
28862 ldx [%g4+0x0e0],%g2 ! Expected value = 611b9fff86afc6b8
28863 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
28864 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28865 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
28866 and %g3,%g7,%g3 ! should be 000000ff00000000
28867 cmp %g2,%g3
28868 bne,pn %xcc,p35_failed
28869 add %g6,0x0e0,%g1
28870 ldx [%g4+0x160],%g2 ! Expected value = 81420185cfb1230d
28871 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
28872 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28873 and %g2,%g7,%g2 ! %g2 = 0000008500000000
28874 and %g3,%g7,%g3 ! should be 0000008500000000
28875 cmp %g2,%g3
28876 bne,pn %xcc,p35_failed
28877 add %g6,0x160,%g1
28878
28879
28880! Share Bank 1 is clean for thread 35
28881
28882
28883 set share2_expect,%g4
28884p35_memcheck_share2:
28885 ldx [%g4+0x0a0],%g2 ! Expected value = dc16d44ea2fa974f
28886 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
28887 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28888 and %g2,%g7,%g2 ! %g2 = 0000004e00000000
28889 and %g3,%g7,%g3 ! should be 0000004e00000000
28890 cmp %g2,%g3
28891 bne,pn %xcc,p35_failed
28892 add %g6,0x0a0,%g1
28893 ldx [%g4+0x1a0],%g2 ! Expected value = b637d2ff0ed2f30b
28894 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
28895 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28896 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
28897 and %g3,%g7,%g3 ! should be 000000ff00000000
28898 cmp %g2,%g3
28899 bne,pn %xcc,p35_failed
28900 add %g6,0x1a0,%g1
28901
28902 set share3_expect,%g4
28903p35_memcheck_share3:
28904 ldx [%g4+0x060],%g2 ! Expected value = a649a9ff26c55007
28905 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
28906 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28907 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
28908 and %g3,%g7,%g3 ! should be 000000ff00000000
28909 cmp %g2,%g3
28910 bne,pn %xcc,p35_failed
28911 add %g6,0x060,%g1
28912 ldx [%g4+0x160],%g2 ! Expected value = 7f4083105533a7d2
28913 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
28914 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28915 and %g2,%g7,%g2 ! %g2 = 0000001000000000
28916 and %g3,%g7,%g3 ! should be 0000001000000000
28917 cmp %g2,%g3
28918 bne,pn %xcc,p35_failed
28919 add %g6,0x160,%g1
28920 ldx [%g4+0x1a0],%g2 ! Expected value = 1cda90fff2c47ef8
28921 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
28922 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
28923 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
28924 and %g3,%g7,%g3 ! should be 000000ff00000000
28925 cmp %g2,%g3
28926 bne,pn %xcc,p35_failed
28927 add %g6,0x1a0,%g1
28928
28929! The test for processor 35 has passed
28930
28931p35_passed:
28932 ta GOOD_TRAP
28933 nop
28934
28935p35_reg_l0_fail:
28936 or %g0,0xbd0,%g1
28937 ba,a p35_failed
28938p35_reg_l1_fail:
28939 or %g0,0xbd1,%g1
28940 ba,a p35_failed
28941p35_reg_l2_fail:
28942 or %g0,0xbd2,%g1
28943 ba,a p35_failed
28944p35_reg_l3_fail:
28945 or %g0,0xbd3,%g1
28946 ba,a p35_failed
28947p35_reg_l4_fail:
28948 or %g0,0xbd4,%g1
28949 ba,a p35_failed
28950p35_reg_l5_fail:
28951 or %g0,0xbd5,%g1
28952 ba,a p35_failed
28953p35_reg_l6_fail:
28954 or %g0,0xbd6,%g1
28955 ba,a p35_failed
28956p35_reg_l7_fail:
28957 or %g0,0xbd7,%g1
28958 ba,a p35_failed
28959p35_freg_fail:
28960 set p35_temp,%g6
28961 ta BAD_TRAP
28962
28963
28964! The test for processor 35 failed
28965
28966p35_failed:
28967 set done_flags,%g1
28968 mov 3,%g5
28969 st %g5,[%g1+0x08c] ! Set processor 35 done flag
28970
28971 set p35_temp,%g6
28972 stx %g1,[%g6]
28973 stx %g2,[%g6+8]
28974 stx %g3,[%g6+16]
28975 stx %fsr,[%g6+24]
28976 ta BAD_TRAP
28977
28978
28979! The local area data for processor 35 failed
28980
28981p35_local_failed:
28982 set done_flags,%g5
28983 mov 3,%g6
28984 st %g6,[%g5+0x08c] ! Set processor 35 done flag
28985
28986 set p35_temp,%g6
28987 add %g1,%g4,%g1
28988 stx %g4,[%g6]
28989 stx %g2,[%g6+8]
28990 stx %g3,[%g6+16]
28991 st %fsr,[%g6+24]
28992 ta BAD_TRAP
28993
28994p35_selfmod_failed:
28995 ba p35_failed
28996 mov 0xabc,%g1
28997
28998
28999p35_common_error:
29000 or %g0,0xf03,%g1
29001 ba p35_failed
29002 mov %o4,%g3
29003
29004p35_common_signature_error:
29005 set p35_temp,%g1
29006 ba p35_failed
29007 st %g2,[%g1] ! Common Lock Number
29008
29009p35_common_timeout:
29010 set p35_temp,%g1
29011 ba p35_failed
29012 st %g2,[%g1] ! Common Lock Number
29013p35_branch_failed:
29014 mov 0xbbb,%g1
29015 rd %ccr,%g2
29016 ba p35_failed
29017 mov 0x0,%g3
29018
29019p35_trap1e:
29020 fmovsleu %icc,%f13,%f14
29021 stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
29022 fdtoi %f0 ,%f14
29023 done
29024
29025p35_trap1o:
29026 fmovsleu %icc,%f13,%f14
29027 stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800028]
29028 fdtoi %f0 ,%f14
29029 done
29030
29031
29032p35_trap2e:
29033 or %l2,%l2,%l7
29034 fadds %f4 ,%f11,%f1
29035 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800010]
29036 xorcc %l3,%l6,%l3
29037 fmovspos %icc,%f8,%f6
29038 done
29039
29040p35_trap2o:
29041 or %l2,%l2,%l7
29042 fadds %f4 ,%f11,%f1
29043 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800010]
29044 xorcc %l3,%l6,%l3
29045 fmovspos %icc,%f8,%f6
29046 done
29047
29048
29049p35_trap3e:
29050 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010]
29051 done
29052
29053p35_trap3o:
29054 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010]
29055 done
29056
29057p35_init_memory_pointers:
29058 set p35_init_registers,%g1
29059 mov %g0,%g2
29060 mov %g0,%g3
29061 mov %g0,%g4
29062 mov %g0,%g5
29063 mov %g0,%g6
29064 mov %g0,%g7
29065
29066! Initialize memory pointers for window 0
29067 set p35_local0_start,%i0
29068 set p35_local1_start,%i1
29069 set p35_local2_start,%i2
29070 set p35_local3_start,%i3
29071 set share0_start,%i4
29072 set share1_start,%i5
29073 set share2_start,%i6
29074 clr %i7
29075! Init Local Registers in Window 0
29076 ldx [%g1+0x000],%l0 ! %l0 = 63f0dbf26497b437
29077 ldx [%g1+0x008],%l1 ! %l1 = 36e1a89e23d3ab86
29078 ldx [%g1+0x010],%l2 ! %l2 = ff6b632c31b87871
29079 ldx [%g1+0x018],%l3 ! %l3 = 32c10dd1f8dd4393
29080 ldx [%g1+0x020],%l4 ! %l4 = 7405eeb6118cc5f3
29081 ldx [%g1+0x028],%l5 ! %l5 = 91783b6a0cfec34e
29082 ldx [%g1+0x030],%l6 ! %l6 = aa640ca6488369f7
29083 ldx [%g1+0x038],%l7 ! %l7 = 1de7f62651e461d4
29084
29085! Initialize the output register of window 0
29086
29087 set share3_start,%o0
29088 mov 0x08,%o1
29089 mov 0x10,%o2
29090 mov 0x18,%o3
29091 mov 0x20,%o4
29092 mov 0x28,%o5
29093 mov 0x30,%o6
29094
29095 retl
29096 nop
29097
29098! Random code for Thread 36
29099
29100thread_36:
29101 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29102 set done_flags,%g1
29103 mov 1,%g2
29104 st %g2,[%g1+0x90] ! Set the start flag
29105 set p36_fsr,%g3
29106 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29107 wrpr %g0,7,%cleanwin
29108 call p36_init_memory_pointers
29109 wr %g0,0x80,%asi ! Setting default asi to 80
29110
29111! Initialize the floating point registers for processor 36
29112
29113 wr %g0,0x4,%fprs ! Make sure fef is 1
29114 set p36_init_freg,%g1
29115! %f0 = 1ef6631c 44e26950 008ab749 edefa89a
29116! %f4 = 8c7f8935 d58f316e 2b81d8f1 d371c5c9
29117! %f8 = 49a7a67f 48df216b d9c50eb5 fe5fd3b0
29118! %f12 = 095c2cfc 61a1cd85 d49197df 4e8a8ab9
29119 ldda [%g1]ASI_BLK_P,%f0
29120 add %g1,64,%g1
29121! %f16 = eba390f7 174c4c5f 39d89f12 a800ba3b
29122! %f20 = 8454fc46 c196181d 4d5821f1 f8d4fe90
29123! %f24 = cbeb89d4 b2645549 2154d4af 16935f9b
29124! %f28 = 9b214f9c d22f3e61 88c5344f 690e4bd6
29125 ldda [%g1]ASI_BLK_P,%f16
29126 add %g1,64,%g1
29127! %f32 = 301a71a4 4209ac86 ab563b8e a08aa5fd
29128! %f36 = 2683a38b 48349bad 1df1fea2 05980f2d
29129! %f40 = 40d790b9 1f9c3840 ab24decf 3ca64255
29130! %f44 = f71f285b a86e5767 2731b411 8e76e010
29131 ldda [%g1]ASI_BLK_P,%f32
29132
29133! Set up the Graphics Status Register
29134
29135 setx 0xf1cf00bf0000004d,%g7,%g1 ! %gsr scale = 9, align = 5
29136 wr %g1,%g0,%gsr ! %gsr = f1cf00bf0000004d
29137 wr %g0,%y ! Clear %y register
29138 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29139 membar #Sync ! Force the block loads to complete
29140
29141! Start of Random Code for processor 36
29142
29143! User init fragment
29144 ta T_CHANGE_HPRIV
29145 setx sync_thr_counter, %g1, %g7
29146 mov 1, %g3
29147 ldxa [%g0] 0x63, %g6
29148 sllx %g3, %g6, %g3
29149 mov 0x68, %g5
29150 stx %g3, [%g7]
29151 stxa %g3, [%g5] 0x41
29152 ldx [%g7], %g1
29153 brz %g1, 2f
29154 mov 0x58, %g5
29155 ldxa [%g5] 0x41, %g1
291561:
29157 cmp %g3, %g1
29158 bne,a 1b
29159 ldxa [%g5] 0x41, %g1
29160 sub %g5, 8, %g5
29161 best_set_reg(M4_thread_mask, %g1, %g3)
29162#if (!defined SIXGUNS && defined PORTABLE_CORE)
29163 andn %g6, 0x7, %g6
29164 sllx %g3, %g6, %g3
29165#endif
29166 stx %g0, [%g7]
29167 stxa %g3, [%g5] 0x41
29168 xorcc %g0,%g0,%g4
291692:
29170 ta T_CHANGE_NONHPRIV
29171
29172p36_label_1:
29173! %l3 = 9fc7223ec88d0ca6, Mem[0000000090000064] = a6898c77, %asi = 80
29174 stba %l3,[%i4+0x064]%asi ! Mem[0000000090000064] = a6898c77
29175! %l5 = 902bb8b276869652, Mem[0000000059000000] = 00f345d3f5d5d7fe
29176 stxa %l5,[%i2+%g0]0x80 ! Mem[0000000059000000] = 902bb8b276869652
29177! Mem[00000000910000e4] = e910887f, %l6 = 96209b5e2ac16eaa
29178 ldub [%i6+0x0e4],%l6 ! %l6 = 00000000000000e9
29179! Mem[0000000058000028] = ef922ae022bb4cc9, %f24 = cbeb89d4 b2645549
29180 ldda [%i0+%o5]0x88,%f24 ! %f24 = ef922ae0 22bb4cc9
29181! %l1 = b8622eb47309d5d6, Mem[000000005980009a] = 44920d36
29182 sth %l1,[%i3+0x09a] ! Mem[0000000059800098] = 4492d5d6
29183! %f16 = eba390f7 174c4c5f, %f30 = 88c5344f
29184 fxtos %f16,%f30 ! %f30 = dda2e378
29185! Mem[00000000900000a4] = 3eb08e6c, %l6 = 00000000000000e9
29186 ldsb [%i4+0x0a4],%l6 ! %l6 = 000000000000003e
29187! %l2 = 210eab6e726a0814, Mem[00000000908000a4] = cd90bfd6
29188 stb %l2,[%i5+0x0a4] ! Mem[00000000908000a4] = 1490bfd6
29189! Mem[0000000090800124] = 20f3279e, %l2 = 210eab6e726a0814
29190 ldub [%i5+0x124],%l2 ! %l2 = 0000000000000020
29191! %l4 = d53b9260, %l5 = 76869652, Mem[00000000588000a8] = 9ef2aa8d 2966b478
29192 std %l4,[%i1+0x0a8] ! Mem[00000000588000a8] = d53b9260 76869652
29193
29194p36_label_2:
29195! %f27 = 16935f9b, %f14 = d49197df
29196 fnegs %f27,%f14 ! %f14 = 96935f9b
29197 ba p36_b1 ! Branch Taken, %ccr = 44, skip = 3
29198! %fcc0 = 0, %f14 = 96935f9b 4e8a8ab9, %f14 = 96935f9b 4e8a8ab9
29199 fmovdue %fcc0,%f14,%f14 ! Moved, %f14 = 96935f9b 4e8a8ab9
29200! Mem[0000000090800124] = 20f3279e, %l4 = 4a448955d53b9260
29201 ldub [%i5+0x124],%l4 ! Bypassed
29202! %ccr = 44, %l0 = 85c30f1fea25b5fd, %l5 = 902bb8b276869652
29203 movne %icc,%l0,%l5 ! Bypassed
29204p36_b1:
29205! %l1 = b8622eb47309d5d6, Mem[0000000090800024] = cb4c3dfa
29206 stb %l1,[%i5+0x024] ! Mem[0000000090800024] = d64c3dfa
29207! %f30 = dda2e378, Mem[000000005800003c] = 412934d4
29208 st %f30,[%i0+0x03c] ! Mem[000000005800003c] = dda2e378
29209! %l2 = 0000000000000020, Mem[00000000918001e4] = af85934b
29210 stb %l2,[%o0+0x1e4] ! Mem[00000000918001e4] = 2085934b
29211! %ccr = 44, %f12 = 095c2cfc, %f16 = eba390f7
29212 fmovsneg %xcc,%f12,%f16 ! Not Moved %f16 = eba390f7
29213! Mem[00000000908001a4] = 02fcb288, %l3 = 9fc7223ec88d0ca6
29214 ldsb [%i5+0x1a4],%l3 ! %l3 = 0000000000000002
29215
29216p36_label_3:
29217! %f23 = f8d4fe90, %f28 = 9b214f9c d22f3e61
29218 fitod %f23,%f28 ! %f28 = c19cac05 c0000000
29219! Mem[00000000588001fc] = 5491c77a, %l4 = 4a448955d53b9260
29220 ldsh [%i1+0x1fc],%l4 ! %l4 = 0000000000005491
29221! %ccr = 44, %l3 = 0000000000000002, %l5 = 902bb8b276869652
29222 movneg %icc,%l3,%l5 ! Register Not Moved
29223 set p36_b2 ,%o7
29224 fbuge,a p36_far_3_le ! Branch Taken, %fcc0 = 0
29225! %ccr = 44, immd = 00000000000000d0, %l5 = 902bb8b276869652
29226 movvc %icc,0x0d0,%l5 ! Moved, %l5 = 00000000000000d0
29227! Registers modified during the branch to p36_far_3
29228! %f14 = 1ef6631c 44e26950
29229! %ccr = 44, %l0 = 85c30f1fea25b5fd, %l4 = 0000000000005491
29230 movcs %icc,%l0,%l4 ! Bypassed
29231! %ccr = 44, %d4 = 8c7f8935 d58f316e, %d12 = 095c2cfc 61a1cd85
29232 fmovdne %icc,%f4 ,%f12 ! Bypassed
29233! %f8 = 49a7a67f, %f20 = 8454fc46
29234 fmovs %f8 ,%f20 ! Bypassed
29235! %f12 = 095c2cfc 61a1cd85, %f26 = 2154d4af 16935f9b
29236 fcmpd %fcc1,%f12,%f26 ! Bypassed
29237p36_b2:
29238! Reloading FP registers %f16 to %f31
29239! %f16 = eba390f7 174c4c5f 39d89f12 a800ba3b
29240! %f20 = 8454fc46 c196181d 4d5821f1 f8d4fe90
29241! %f24 = ef922ae0 22bb4cc9 2154d4af 16935f9b
29242! %f28 = c19cac05 c0000000 dda2e378 690e4bd6
29243 set (p36_init_freg+0x80),%g1
29244 ldda [%g1]ASI_BLK_P,%f16
29245 membar #Sync
29246! %f16 = 301a71a4 4209ac86 ab563b8e a08aa5fd
29247! %f20 = 2683a38b 48349bad 1df1fea2 05980f2d
29248! %f24 = 40d790b9 1f9c3840 ab24decf 3ca64255
29249! %f28 = f71f285b a86e5767 2731b411 8e76e010
29250
29251p36_label_4:
29252! %l4 = 0000000000005491, Mem[0000000059800028] = 103ca05ceab82f4c
29253 stxa %l4,[%i3+%o5]0x80 ! Mem[0000000059800028] = 0000000000005491
29254! Change Trap Enable Mask to = 14
29255 set p36_temp,%g1
29256 stx %fsr,[%g1]
29257 ldx [%g1],%g2
29258 sethi %hi(0x0f800000),%g3
29259 andn %g2,%g3,%g2
29260 sethi %hi(0x0a000000),%g3
29261 or %g2,%g3,%g2
29262 stx %g2,[%g1]
29263 ldx [%g1],%fsr ! %fsr = 000a000020
29264! %ccr = 44, %l6 = 000000000000003e, %l5 = 00000000000000d0
29265 movpos %xcc,%l6,%l5 ! Moved, %l5 = 000000000000003e
29266! %l1 = b8622eb47309d5d6, Mem[00000000910001e4] = 53243bf0
29267 stb %l1,[%i6+0x1e4] ! Mem[00000000910001e4] = d6243bf0
29268! Mem[00000000918001e4] = 2085934b, %l1 = b8622eb47309d5d6
29269 ldsb [%o0+0x1e4],%l1 ! %l1 = 0000000000000020
29270! %ccr = 44, %d18 = ab563b8e a08aa5fd, %d26 = ab24decf 3ca64255
29271 fmovdne %xcc,%f18,%f26 ! Not Moved %f26 = ab24decf 3ca64255
29272! %ccr = 44, immd = 0000000000000149, %l6 = 000000000000003e
29273 movcs %xcc,0x149,%l6 ! Register Not Moved
29274! %l7 = 9044c3c9e4b44e0c, imm = 0000000000000c42, %l3 = 0000000000000002
29275 subc %l7,0xc42,%l3 ! %l3 = 9044c3c9e4b441ca
29276! Mem[0000000059000028] = 969cf1c6a6124e37, %l6 = 000000000000003e
29277 ldxa [%i2+%o5]0x88,%l6 ! %l6 = 969cf1c6a6124e37
29278! %f0 = 1ef6631c 44e26950, %f21 = 48349bad
29279 fxtos %f0 ,%f21 ! %f21 = 5df7b319
29280
29281p36_label_5:
29282! %l2 = 0000000000000020, Mem[0000000058000130] = d8ab345b
29283 stw %l2,[%i0+0x130] ! Mem[0000000058000130] = 00000020
29284! %ccr = 44, %f4 = 8c7f8935, %f3 = edefa89a
29285 fmovsvc %xcc,%f4 ,%f3 ! Moved %f3 = 8c7f8935
29286! Mem[0000000090000164] = cfb1230d, %l6 = 969cf1c6a6124e37
29287 ldub [%i4+0x164],%l6 ! %l6 = 00000000000000cf
29288! %f7 = d371c5c9, %f16 = 301a71a4 4209ac86
29289 fitod %f7 ,%f16 ! %f16 = c1c6471d 1b800000
29290! %ccr = 44, %d4 = 8c7f8935 d58f316e, %d22 = 1df1fea2 05980f2d
29291 fmovdl %xcc,%f4 ,%f22 ! Not Moved %f22 = 1df1fea2 05980f2d
29292! Change Floating point rounding to High, %fsr = 000a000020
29293 set p36_temp,%g1
29294 stx %fsr,[%g1]
29295 ldx [%g1],%g2
29296 sethi %hi(0x80000000),%g3
29297 or %g2,%g3,%g2
29298 stx %g2,[%g1]
29299 ldx [%g1],%fsr ! %fsr = 008a000020
29300 set p36_b3 ,%o7
29301 bg,a,pt %icc,p36_near_1_le ! Branch Not Taken, %ccr = 44, skip = 2
29302! %fcc3 = 0, %l0 = 85c30f1fea25b5fd, %l0 = 85c30f1fea25b5fd
29303 movl %fcc3,%l0,%l0 ! Annulled
29304! %fcc3 = 0, %f20 = 2683a38b 5df7b319, %f30 = 2731b411 8e76e010
29305 fmovdo %fcc3,%f20,%f30 ! Moved, %f30 = 2683a38b 5df7b319
29306p36_b3:
29307! %l0 = 85c30f1fea25b5fd, imm = fffffffffffff6b0, %l3 = 9044c3c9e4b441ca
29308 sub %l0,-0x950,%l3 ! %l3 = 85c30f1fea25bf4d
29309
29310p36_label_6:
29311! Mem[0000000090800064] = a5eb6482, %l5 = 000000000000003e
29312 ldub [%i5+0x064],%l5 ! %l5 = 00000000000000a5
29313! Mem[0000000091000124] = ea7b99dc, %l3 = 85c30f1fea25bf4d
29314 ldub [%i6+0x124],%l3 ! %l3 = 00000000000000ea
29315! Mem[0000000091800064] = 26c55007, %l3 = 00000000000000ea
29316 ldub [%o0+0x064],%l3 ! %l3 = 0000000000000026
29317! %ccr = 44, %f7 = d371c5c9, %f24 = 40d790b9
29318 fmovsleu %icc,%f7 ,%f24 ! Moved %f24 = d371c5c9
29319! %f17 = 1b800000, %f16 = c1c6471d
29320 fitos %f17,%f16 ! %f16 = 4ddc0000
29321! Jump to jmpl_3, %cwp = 0
29322 set p36_jmpl_3_le,%g1
29323 jmpl %g1,%g6
29324! %l7 = 9044c3c9e4b44e0c, %l4 = 0000000000005491, %l4 = 0000000000005491
29325 sub %l7,%l4,%l4 ! %l4 = 9044c3c9e4b3f97b
29326! %l7 = 9044c3c9e4b44e0c, Mem[0000000091800124] = b6aa1a47
29327 stb %l7,[%o0+0x124] ! Mem[0000000091800124] = 0caa1a47
29328! %l3 = 0000000000000026, %f17 = 1b800000, %f6 = 2b81d8f1
29329 fmovrslz %l3,%f17,%f6 ! Not Moved
29330! Mem[00000000588000f0] = c3c670ff, %l1 = 0000000000000020
29331 ldsw [%i1+0x0f0],%l1 ! %l1 = ffffffffc3c670ff
29332
29333p36_label_7:
29334 set p36_b4 ,%o7
29335 ba,a,pt %icc,p36_near_2_le ! Branch Taken, %ccr = 44, skip = 4
29336! %ccr = 44, %d2 = 008ab749 8c7f8935, %d0 = 1ef6631c 44e26950
29337 fmovda %icc,%f2 ,%f0 ! Annulled
29338! Registers modified during the branch to p36_near_2
29339! %l3 = 000000000000adf1
29340! %ccr = 44, %f21 = 5df7b319, %f3 = 8c7f8935
29341 fmovsle %icc,%f21,%f3 ! Bypassed
29342! %ccr = 44, %f1 = 44e26950, %f22 = 1df1fea2
29343 fmovsn %icc,%f1 ,%f22 ! Bypassed
29344! %ccr = 44, %d4 = 8c7f8935 d58f316e, %d6 = 2b81d8f1 d371c5c9
29345 fmovdne %xcc,%f4 ,%f6 ! Bypassed
29346p36_b4:
29347! %f2 = 008ab749, %f5 = d58f316e
29348 fstoi %f2 ,%f5 ! %f5 = 00000000
29349! %ccr = 44, %f23 = 05980f2d, %f3 = 8c7f8935
29350 fmovsleu %icc,%f23,%f3 ! Moved %f3 = 05980f2d
29351 set p36_b5 ,%o7
29352 bvs,a,pn %xcc,p36_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
29353! %ccr = 44, immd = 0000000000000139, %l3 = 000000000000adf1
29354 movneg %icc,0x139,%l3 ! Annulled
29355! %ccr = 44, %d16 = 4ddc0000 1b800000, %d12 = 095c2cfc 61a1cd85
29356 fmovda %xcc,%f16,%f12 ! Moved %f12 = 4ddc0000 1b800000
29357
29358p36_label_8:
29359! %fcc1 = 0, %f13 = 1b800000, %f9 = 48df216b
29360 fmovsne %fcc1,%f13,%f9 ! Not Moved
29361! %f30 = 2683a38b 5df7b319, %f30 = 2683a38b 5df7b319
29362 fcmpd %fcc0,%f30,%f30 ! %fcc0 = 0
29363p36_b5:
29364! %ccr = 44, %f7 = d371c5c9, %f30 = 2683a38b
29365 fmovspos %icc,%f7 ,%f30 ! Moved %f30 = d371c5c9
29366! %f18 = ab563b8e a08aa5fd, Mem[0000000058000020] = a03da2c6 d2a1d7ae
29367 stda %f18,[%i0+%o4]0x88 ! Mem[0000000058000020] = ab563b8e a08aa5fd
29368! %l2 = 0000000000000020, Mem[00000000918001a4] = f2c47ef8
29369 stb %l2,[%o0+0x1a4] ! Mem[00000000918001a4] = 20c47ef8
29370! %ccr = 44, %f18 = ab563b8e, %f23 = 05980f2d
29371 fmovsvc %icc,%f18,%f23 ! Moved %f23 = ab563b8e
29372! %ccr = 44, %f15 = 44e26950, %f14 = 1ef6631c
29373 fmovspos %xcc,%f15,%f14 ! Moved %f14 = 44e26950
29374! Reloading FP registers %f0 to %f15
29375! %f0 = 1ef6631c 44e26950 008ab749 05980f2d
29376! %f4 = 8c7f8935 00000000 2b81d8f1 d371c5c9
29377! %f8 = 49a7a67f 48df216b d9c50eb5 fe5fd3b0
29378! %f12 = 4ddc0000 1b800000 44e26950 44e26950
29379 set (p36_init_freg+0x80),%g1
29380 ldda [%g1]ASI_BLK_P,%f0
29381 membar #Sync
29382! %f0 = 301a71a4 4209ac86 ab563b8e a08aa5fd
29383! %f4 = 2683a38b 48349bad 1df1fea2 05980f2d
29384! %f8 = 40d790b9 1f9c3840 ab24decf 3ca64255
29385! %f12 = f71f285b a86e5767 2731b411 8e76e010
29386! Reloading FP registers %f16 to %f31
29387! %f16 = 4ddc0000 1b800000 ab563b8e a08aa5fd
29388! %f20 = 2683a38b 5df7b319 1df1fea2 ab563b8e
29389! %f24 = d371c5c9 1f9c3840 ab24decf 3ca64255
29390! %f28 = f71f285b a86e5767 d371c5c9 5df7b319
29391 set (p36_init_freg+0x0),%g1
29392 ldda [%g1]ASI_BLK_P,%f16
29393 membar #Sync
29394! %f16 = 1ef6631c 44e26950 008ab749 edefa89a
29395! %f20 = 8c7f8935 d58f316e 2b81d8f1 d371c5c9
29396! %f24 = 49a7a67f 48df216b d9c50eb5 fe5fd3b0
29397! %f28 = 095c2cfc 61a1cd85 d49197df 4e8a8ab9
29398! Mem[0000000058800018] = d3f9e37c, %l5 = 00000000000000a5
29399 ldswa [%i1+%o3]0x89,%l5 ! %l5 = ffffffffd3f9e37c
29400
29401p36_label_9:
29402! %l5 = ffffffffd3f9e37c, Mem[00000000910000e4] = e910887f
29403 stb %l5,[%i6+0x0e4] ! Mem[00000000910000e4] = 7c10887f
29404 set p36_b6 ,%o7
29405 fbo p36_far_3_le ! Branch Taken, %fcc0 = 0
29406! Mem[0000000091000024] = 55087956, %l1 = ffffffffc3c670ff
29407 ldub [%i6+0x024],%l1 ! %l1 = 0000000000000055
29408! Registers modified during the branch to p36_far_3
29409! %f14 = 301a71a4 4209ac86
29410! %f18 = 008ab749 edefa89a, %f12 = f71f285b a86e5767
29411 fdtox %f18,%f12 ! Bypassed
29412p36_b6:
29413! %l1 = 0000000000000055, Mem[0000000059800008] = 1a8640e1
29414 stba %l1,[%i3+%o1]0x80 ! Mem[0000000059800008] = 558640e1
29415! %l2 = 0000000000000020, Mem[00000000908001a4] = 02fcb288
29416 stb %l2,[%i5+0x1a4] ! Mem[00000000908001a4] = 20fcb288
29417! %ccr = 44, %f2 = ab563b8e, %f9 = 1f9c3840
29418 fmovsne %icc,%f2 ,%f9 ! Not Moved %f9 = 1f9c3840
29419! Mem[0000000059000020] = 44475ca4, %l0 = 85c30f1fea25b5fd
29420 ldswa [%i2+%o4]0x88,%l0 ! %l0 = 0000000044475ca4
29421! %ccr = 44, %f12 = f71f285b, %f24 = 49a7a67f
29422 fmovsn %xcc,%f12,%f24 ! Not Moved %f24 = 49a7a67f
29423! %fcc0 = 0, %l5 = ffffffffd3f9e37c, %l4 = 9044c3c9e4b3f97b
29424 movuge %fcc0,%l5,%l4 ! Moved, %l4 = ffffffffd3f9e37c
29425
29426p36_label_10:
29427! Mem[0000000059800028] = 00000000, %l0 = 0000000044475ca4
29428 swapa [%i3+%o5]0x88,%l0 ! %l0 = 0000000000000000
29429! %ccr = 44, %l5 = ffffffffd3f9e37c, %l7 = 9044c3c9e4b44e0c
29430 movge %xcc,%l5,%l7 ! Moved, %l7 = ffffffffd3f9e37c
29431! %ccr = 44, %d24 = 49a7a67f 48df216b, %d12 = f71f285b a86e5767
29432 fmovdvs %xcc,%f24,%f12 ! Not Moved %f12 = f71f285b a86e5767
29433 set p36_b7 ,%o7
29434 bneg p36_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
29435! %ccr = 44, %f24 = 49a7a67f, %f29 = 61a1cd85
29436 fmovsge %icc,%f24,%f29 ! Moved %f29 = 49a7a67f
29437! Mem[00000000918001e4] = 2085934b, %l1 = 0000000000000055
29438 ldsb [%o0+0x1e4],%l1 ! %l1 = 0000000000000020
29439! %fcc2 = 0, %f8 = 40d790b9 1f9c3840, %f22 = 2b81d8f1 d371c5c9
29440 fmovdle %fcc2,%f8 ,%f22 ! Moved, %f22 = 40d790b9 1f9c3840
29441p36_b7:
29442! %ccr = 44, immd = 0000000000000120, %l6 = 00000000000000cf
29443 movvc %xcc,0x120,%l6 ! Moved, %l6 = 0000000000000120
29444! Change Trap Enable Mask to = 03
29445 set p36_temp,%g1
29446 st %fsr,[%g1]
29447 ld [%g1],%g2
29448 sethi %hi(0x0f800000),%g3
29449 andn %g2,%g3,%g2
29450 sethi %hi(0x01800000),%g3
29451 or %g2,%g3,%g2
29452 st %g2,[%g1]
29453 ld [%g1],%fsr ! %fsr = 0081800020
29454! %ccr = 44, %l2 = 0000000000000020, %l2 = 0000000000000020
29455 movvs %icc,%l2,%l2 ! Register Not Moved
29456
29457! End of Random Code for Thread 36
29458
29459p36_set_done_flag:
29460 mov 2,%g2
29461 set done_flags,%g1
29462 st %g2,[%g1+0x090] ! Set processor 36 done flag
29463
29464! Check Registers
29465
29466p36_check_registers:
29467 set p36_expected_registers,%g1
29468 ldx [%g1+0x000],%g2
29469 cmp %l0,%g2 ! %l0 should be 0000000000000000
29470 bne %xcc,p36_reg_l0_fail
29471 mov %l0,%g3
29472 ldx [%g1+0x008],%g2
29473 cmp %l1,%g2 ! %l1 should be 0000000000000020
29474 bne %xcc,p36_reg_l1_fail
29475 mov %l1,%g3
29476 ldx [%g1+0x010],%g2
29477 cmp %l2,%g2 ! %l2 should be 0000000000000020
29478 bne %xcc,p36_reg_l2_fail
29479 mov %l2,%g3
29480 ldx [%g1+0x018],%g2
29481 cmp %l3,%g2 ! %l3 should be 000000000000adf1
29482 bne %xcc,p36_reg_l3_fail
29483 mov %l3,%g3
29484 ldx [%g1+0x020],%g2
29485 cmp %l4,%g2 ! %l4 should be ffffffffd3f9e37c
29486 bne %xcc,p36_reg_l4_fail
29487 mov %l4,%g3
29488 ldx [%g1+0x028],%g2
29489 cmp %l5,%g2 ! %l5 should be ffffffffd3f9e37c
29490 bne %xcc,p36_reg_l5_fail
29491 mov %l5,%g3
29492 ldx [%g1+0x030],%g2
29493 cmp %l6,%g2 ! %l6 should be 0000000000000120
29494 bne %xcc,p36_reg_l6_fail
29495 mov %l6,%g3
29496 ldx [%g1+0x038],%g2
29497 cmp %l7,%g2 ! %l7 should be ffffffffd3f9e37c
29498 bne %xcc,p36_reg_l7_fail
29499 mov %l7,%g3
29500
29501! Check Floating Point Registers
29502
29503p36_check_fp_registers:
29504 set p36_expected_fp_regs,%g3
29505 std %f2,[%g1]
29506 ldx [%g1],%l1
29507 ldx [%g3+0x08],%l0
29508 cmp %l0,%l1 ! %f2 should be ab563b8e a08aa5fd
29509 bne %xcc,p36_freg_fail
29510 std %f4,[%g1]
29511 ldx [%g1],%l1
29512 ldx [%g3+0x10],%l0
29513 cmp %l0,%l1 ! %f4 should be 2683a38b 48349bad
29514 bne %xcc,p36_freg_fail
29515 std %f12,[%g1]
29516 ldx [%g1],%l1
29517 ldx [%g3+0x30],%l0
29518 cmp %l0,%l1 ! %f12 should be f71f285b a86e5767
29519 bne %xcc,p36_freg_fail
29520 std %f14,[%g1]
29521 ldx [%g1],%l1
29522 ldx [%g3+0x38],%l0
29523 cmp %l0,%l1 ! %f14 should be 301a71a4 4209ac86
29524 bne %xcc,p36_freg_fail
29525 std %f16,[%g1]
29526 ldx [%g1],%l1
29527 ldx [%g3+0x40],%l0
29528 cmp %l0,%l1 ! %f16 should be 1ef6631c 44e26950
29529 bne %xcc,p36_freg_fail
29530 std %f20,[%g1]
29531 ldx [%g1],%l1
29532 ldx [%g3+0x50],%l0
29533 cmp %l0,%l1 ! %f20 should be 8c7f8935 d58f316e
29534 bne %xcc,p36_freg_fail
29535 std %f22,[%g1]
29536 ldx [%g1],%l1
29537 ldx [%g3+0x58],%l0
29538 cmp %l0,%l1 ! %f22 should be 40d790b9 1f9c3840
29539 bne %xcc,p36_freg_fail
29540 std %f24,[%g1]
29541 ldx [%g1],%l1
29542 ldx [%g3+0x60],%l0
29543 cmp %l0,%l1 ! %f24 should be 49a7a67f 48df216b
29544 bne %xcc,p36_freg_fail
29545 std %f28,[%g1]
29546 ldx [%g1],%l1
29547 ldx [%g3+0x70],%l0
29548 cmp %l0,%l1 ! %f28 should be 095c2cfc 49a7a67f
29549 bne %xcc,p36_freg_fail
29550 std %f30,[%g1]
29551 ldx [%g1],%l1
29552 ldx [%g3+0x78],%l0
29553 cmp %l0,%l1 ! %f30 should be d49197df 4e8a8ab9
29554 bne %xcc,p36_freg_fail
29555 nop
29556
29557! Check Local Memory
29558
29559 set p36_local0_expect,%g1
29560p36_check_local0:
29561 ldx [%g1+0x020],%g2 ! Expected data = fda58aa08e3b56ab
29562 ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020
29563 cmp %g2,%g3
29564 bne,a,pn %xcc,p36_local_failed
29565 add %i0,0x020,%g4
29566 ldx [%g1+0x038],%g2 ! Expected data = c41c4dcfdda2e378
29567 ldx [%i0+0x038],%g3 ! Observed data at 0000000058000038
29568 cmp %g2,%g3
29569 bne,a,pn %xcc,p36_local_failed
29570 add %i0,0x038,%g4
29571 ldx [%g1+0x130],%g2 ! Expected data = 00000020e3a32d76
29572 ldx [%i0+0x130],%g3 ! Observed data at 0000000058000130
29573 cmp %g2,%g3
29574 bne,a,pn %xcc,p36_local_failed
29575 add %i0,0x130,%g4
29576
29577 set p36_local1_expect,%g1
29578p36_check_local1:
29579 ldx [%g1+0x0a8],%g2 ! Expected data = d53b926076869652
29580 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000588000a8
29581 cmp %g2,%g3
29582 bne,a,pn %xcc,p36_local_failed
29583 add %i1,0x0a8,%g4
29584
29585 set p36_local2_expect,%g1
29586p36_check_local2:
29587 ldx [%g1+0x000],%g2 ! Expected data = 902bb8b276869652
29588 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
29589 cmp %g2,%g3
29590 bne,a,pn %xcc,p36_local_failed
29591 add %i2,0x000,%g4
29592 ldx [%g1+0x088],%g2 ! Expected data = a5209c7a1abb536e
29593 ldx [%i2+0x088],%g3 ! Observed data at 0000000059000088
29594 cmp %g2,%g3
29595 bne,a,pn %xcc,p36_local_failed
29596 add %i2,0x088,%g4
29597
29598 set p36_local3_expect,%g1
29599p36_check_local3:
29600 ldx [%g1+0x008],%g2 ! Expected data = 558640e11bcefb98
29601 ldx [%i3+0x008],%g3 ! Observed data at 0000000059800008
29602 cmp %g2,%g3
29603 bne,a,pn %xcc,p36_local_failed
29604 add %i3,0x008,%g4
29605 ldx [%g1+0x028],%g2 ! Expected data = a45c474400005491
29606 ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
29607 cmp %g2,%g3
29608 bne,a,pn %xcc,p36_local_failed
29609 add %i3,0x028,%g4
29610 ldx [%g1+0x098],%g2 ! Expected data = 4492d5d646366ffd
29611 ldx [%i3+0x098],%g3 ! Observed data at 0000000059800098
29612 cmp %g2,%g3
29613 bne,a,pn %xcc,p36_local_failed
29614 add %i3,0x098,%g4
29615
29616! Check Shared Memory
29617
29618
29619 set share0_expect,%g4
29620 set p36_share_mask,%g5
29621p36_memcheck_share0:
29622 ldx [%g4+0x060],%g2 ! Expected value = 5066fd47a6898c77
29623 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
29624 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29625 and %g2,%g7,%g2 ! %g2 = 00000000a6000000
29626 and %g3,%g7,%g3 ! should be 00000000a6000000
29627 cmp %g2,%g3
29628 bne,pn %xcc,p36_failed
29629 add %g6,0x060,%g1
29630
29631 set share1_expect,%g4
29632p36_memcheck_share1:
29633 ldx [%g4+0x020],%g2 ! Expected value = 4c52d53dd64c3dfa
29634 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
29635 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29636 and %g2,%g7,%g2 ! %g2 = 00000000d6000000
29637 and %g3,%g7,%g3 ! should be 00000000d6000000
29638 cmp %g2,%g3
29639 bne,pn %xcc,p36_failed
29640 add %g6,0x020,%g1
29641 ldx [%g4+0x0a0],%g2 ! Expected value = 657c178c1490bfd6
29642 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
29643 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29644 and %g2,%g7,%g2 ! %g2 = 0000000014000000
29645 and %g3,%g7,%g3 ! should be 0000000014000000
29646 cmp %g2,%g3
29647 bne,pn %xcc,p36_failed
29648 add %g6,0x0a0,%g1
29649 ldx [%g4+0x1a0],%g2 ! Expected value = bce3783520fcb288
29650 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
29651 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29652 and %g2,%g7,%g2 ! %g2 = 0000000020000000
29653 and %g3,%g7,%g3 ! should be 0000000020000000
29654 cmp %g2,%g3
29655 bne,pn %xcc,p36_failed
29656 add %g6,0x1a0,%g1
29657
29658 set share2_expect,%g4
29659p36_memcheck_share2:
29660 ldx [%g4+0x0e0],%g2 ! Expected value = aa8974217c10887f
29661 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
29662 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29663 and %g2,%g7,%g2 ! %g2 = 000000007c000000
29664 and %g3,%g7,%g3 ! should be 000000007c000000
29665 cmp %g2,%g3
29666 bne,pn %xcc,p36_failed
29667 add %g6,0x0e0,%g1
29668 ldx [%g4+0x1e0],%g2 ! Expected value = 26952d5ad6243bf0
29669 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
29670 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29671 and %g2,%g7,%g2 ! %g2 = 00000000d6000000
29672 and %g3,%g7,%g3 ! should be 00000000d6000000
29673 cmp %g2,%g3
29674 bne,pn %xcc,p36_failed
29675 add %g6,0x1e0,%g1
29676
29677 set share3_expect,%g4
29678p36_memcheck_share3:
29679 ldx [%g4+0x120],%g2 ! Expected value = 1c74ffbc0caa1a47
29680 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
29681 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29682 and %g2,%g7,%g2 ! %g2 = 000000000c000000
29683 and %g3,%g7,%g3 ! should be 000000000c000000
29684 cmp %g2,%g3
29685 bne,pn %xcc,p36_failed
29686 add %g6,0x120,%g1
29687 ldx [%g4+0x1a0],%g2 ! Expected value = 1cda90ff20c47ef8
29688 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
29689 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29690 and %g2,%g7,%g2 ! %g2 = 0000000020000000
29691 and %g3,%g7,%g3 ! should be 0000000020000000
29692 cmp %g2,%g3
29693 bne,pn %xcc,p36_failed
29694 add %g6,0x1a0,%g1
29695 ldx [%g4+0x1e0],%g2 ! Expected value = 8131ed832085934b
29696 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
29697 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
29698 and %g2,%g7,%g2 ! %g2 = 0000000020000000
29699 and %g3,%g7,%g3 ! should be 0000000020000000
29700 cmp %g2,%g3
29701 bne,pn %xcc,p36_failed
29702 add %g6,0x1e0,%g1
29703
29704! The test for processor 36 has passed
29705
29706p36_passed:
29707 ta GOOD_TRAP
29708 nop
29709
29710p36_reg_l0_fail:
29711 or %g0,0xbd0,%g1
29712 ba,a p36_failed
29713p36_reg_l1_fail:
29714 or %g0,0xbd1,%g1
29715 ba,a p36_failed
29716p36_reg_l2_fail:
29717 or %g0,0xbd2,%g1
29718 ba,a p36_failed
29719p36_reg_l3_fail:
29720 or %g0,0xbd3,%g1
29721 ba,a p36_failed
29722p36_reg_l4_fail:
29723 or %g0,0xbd4,%g1
29724 ba,a p36_failed
29725p36_reg_l5_fail:
29726 or %g0,0xbd5,%g1
29727 ba,a p36_failed
29728p36_reg_l6_fail:
29729 or %g0,0xbd6,%g1
29730 ba,a p36_failed
29731p36_reg_l7_fail:
29732 or %g0,0xbd7,%g1
29733 ba,a p36_failed
29734p36_freg_fail:
29735 set p36_temp,%g6
29736 ta BAD_TRAP
29737
29738
29739! The test for processor 36 failed
29740
29741p36_failed:
29742 set done_flags,%g1
29743 mov 3,%g5
29744 st %g5,[%g1+0x090] ! Set processor 36 done flag
29745
29746 set p36_temp,%g6
29747 stx %g1,[%g6]
29748 stx %g2,[%g6+8]
29749 stx %g3,[%g6+16]
29750 stx %fsr,[%g6+24]
29751 ta BAD_TRAP
29752
29753
29754! The local area data for processor 36 failed
29755
29756p36_local_failed:
29757 set done_flags,%g5
29758 mov 3,%g6
29759 st %g6,[%g5+0x090] ! Set processor 36 done flag
29760
29761 set p36_temp,%g6
29762 add %g1,%g4,%g1
29763 stx %g4,[%g6]
29764 stx %g2,[%g6+8]
29765 stx %g3,[%g6+16]
29766 st %fsr,[%g6+24]
29767 ta BAD_TRAP
29768
29769p36_selfmod_failed:
29770 ba p36_failed
29771 mov 0xabc,%g1
29772
29773
29774p36_common_error:
29775 or %g0,0xf04,%g1
29776 ba p36_failed
29777 mov %o4,%g3
29778
29779p36_common_signature_error:
29780 set p36_temp,%g1
29781 ba p36_failed
29782 st %g2,[%g1] ! Common Lock Number
29783
29784p36_common_timeout:
29785 set p36_temp,%g1
29786 ba p36_failed
29787 st %g2,[%g1] ! Common Lock Number
29788p36_branch_failed:
29789 mov 0xbbb,%g1
29790 rd %ccr,%g2
29791 ba p36_failed
29792 mov 0x0,%g3
29793
29794p36_trap1e:
29795 membar #Sync
29796 mov 0x100,%g1
29797 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
29798 membar #Sync
29799 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000008]
29800 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020]
29801 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800010]
29802 xorcc %l6,%l6,%l5
29803 done
29804
29805p36_trap1o:
29806 membar #Sync
29807 mov 0x100,%g1
29808 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
29809 membar #Sync
29810 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000008]
29811 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800020]
29812 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800010]
29813 xorcc %l6,%l6,%l5
29814 done
29815
29816
29817p36_trap2e:
29818 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000020]
29819 lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000010]
29820 done
29821
29822p36_trap2o:
29823 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000020]
29824 lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059000010]
29825 done
29826
29827
29828p36_trap3e:
29829 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000]
29830 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000008]
29831 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000]
29832 stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008]
29833 subc %l2,%l0,%l2
29834 done
29835
29836p36_trap3o:
29837 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058000000]
29838 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000008]
29839 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000]
29840 stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008]
29841 subc %l2,%l0,%l2
29842 done
29843
29844p36_init_memory_pointers:
29845 set p36_init_registers,%g1
29846 mov %g0,%g2
29847 mov %g0,%g3
29848 mov %g0,%g4
29849 mov %g0,%g5
29850 mov %g0,%g6
29851 mov %g0,%g7
29852
29853! Initialize memory pointers for window 0
29854 set p36_local0_start,%i0
29855 set p36_local1_start,%i1
29856 set p36_local2_start,%i2
29857 set p36_local3_start,%i3
29858 set share0_start,%i4
29859 set share1_start,%i5
29860 set share2_start,%i6
29861 clr %i7
29862! Init Local Registers in Window 0
29863 ldx [%g1+0x000],%l0 ! %l0 = 85c30f1fea25b5fd
29864 ldx [%g1+0x008],%l1 ! %l1 = b8622eb47309d5d6
29865 ldx [%g1+0x010],%l2 ! %l2 = 210eab6e726a0814
29866 ldx [%g1+0x018],%l3 ! %l3 = 9fc7223ec88d0ca6
29867 ldx [%g1+0x020],%l4 ! %l4 = 4a448955d53b9260
29868 ldx [%g1+0x028],%l5 ! %l5 = 902bb8b276869652
29869 ldx [%g1+0x030],%l6 ! %l6 = 96209b5e2ac16eaa
29870 ldx [%g1+0x038],%l7 ! %l7 = 9044c3c9e4b44e0c
29871
29872! Initialize the output register of window 0
29873
29874 set share3_start,%o0
29875 mov 0x08,%o1
29876 mov 0x10,%o2
29877 mov 0x18,%o3
29878 mov 0x20,%o4
29879 mov 0x28,%o5
29880 mov 0x30,%o6
29881
29882 retl
29883 nop
29884
29885! Random code for Thread 37
29886
29887thread_37:
29888 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29889 set done_flags,%g1
29890 mov 1,%g2
29891 st %g2,[%g1+0x94] ! Set the start flag
29892 set p37_fsr,%g3
29893 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29894 wrpr %g0,7,%cleanwin
29895 call p37_init_memory_pointers
29896 wr %g0,0x80,%asi ! Setting default asi to 80
29897
29898! Initialize the floating point registers for processor 37
29899
29900 wr %g0,0x4,%fprs ! Make sure fef is 1
29901 set p37_init_freg,%g1
29902! %f0 = e19e7246 07f0e6b9 d74a680d 5e376a41
29903! %f4 = fba52114 77235119 22a3276d 55eb9b70
29904! %f8 = f5a61e35 ed423002 16eead8d d3197e03
29905! %f12 = 2a65fb45 cb74a8de 73f10ab3 26d080e0
29906 ldda [%g1]ASI_BLK_P,%f0
29907 add %g1,64,%g1
29908! %f16 = 14252838 54f2f538 66cfc709 72c4b9f8
29909! %f20 = 9afcbeba f50e9c12 852f7e89 20ae0f78
29910! %f24 = 8edc27f7 427fd0ac 1042e8da 6a8f2262
29911! %f28 = 16717933 e60f76a8 283599b5 7fa09b9f
29912 ldda [%g1]ASI_BLK_P,%f16
29913 add %g1,64,%g1
29914! %f32 = ea2bb7a1 82571193 69f7d651 3fbc7567
29915! %f36 = d4adf33e 20c58c53 68b7d3fd 599190c5
29916! %f40 = 5fda6145 75c005f9 9cbfb861 8e507aff
29917! %f44 = 5f91efdb c25c005a a56af730 0130941e
29918 ldda [%g1]ASI_BLK_P,%f32
29919
29920! Set up the Graphics Status Register
29921
29922 setx 0xce09b0f70000003d,%g7,%g1 ! %gsr scale = 7, align = 5
29923 wr %g1,%g0,%gsr ! %gsr = ce09b0f70000003d
29924 wr %g0,%y ! Clear %y register
29925 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29926 membar #Sync ! Force the block loads to complete
29927
29928! Start of Random Code for processor 37
29929
29930! User init fragment
29931 ta T_CHANGE_HPRIV
29932 setx sync_thr_counter, %g1, %g7
29933 mov 1, %g3
29934 ldxa [%g0] 0x63, %g6
29935 sllx %g3, %g6, %g3
29936 mov 0x68, %g5
29937 stx %g3, [%g7]
29938 stxa %g3, [%g5] 0x41
29939 ldx [%g7], %g1
29940 brz %g1, 2f
29941 mov 0x58, %g5
29942 ldxa [%g5] 0x41, %g1
299431:
29944 cmp %g3, %g1
29945 bne,a 1b
29946 ldxa [%g5] 0x41, %g1
29947 sub %g5, 8, %g5
29948 best_set_reg(M4_thread_mask, %g1, %g3)
29949#if (!defined SIXGUNS && defined PORTABLE_CORE)
29950 andn %g6, 0x7, %g6
29951 sllx %g3, %g6, %g3
29952#endif
29953 stx %g0, [%g7]
29954 stxa %g3, [%g5] 0x41
29955 xorcc %g0,%g0,%g4
299562:
29957 ta T_CHANGE_NONHPRIV
29958
29959p37_label_1:
29960! Mem[000000005b800000] = 686f44f6721f4176, %f16 = 14252838 54f2f538
29961 ldda [%i3+%g0]0x81,%f16 ! %f16 = 686f44f6 721f4176
29962! %fcc2 = 0, %f3 = 5e376a41, %f21 = f50e9c12
29963 fmovsne %fcc2,%f3 ,%f21 ! Not Moved
29964! %f6 = 22a3276d 55eb9b70, %f30 = 283599b5 7fa09b9f
29965 fxtod %f6 ,%f30 ! %f30 = 43c15193 b6aaf5ce
29966 set p37_b1 ,%o7
29967 bg,a p37_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2
29968! %f1 = 07f0e6b9, %f25 = 427fd0ac
29969 fsqrts %f1 ,%f25 ! Annulled
29970! Mem[000000005b800180] = edfc5686 6b4127c5 e508d824 036b3436
29971! Mem[000000005b800190] = ee3ee0eb 23bfb3ac 9ecc1395 ddd9467a
29972! Mem[000000005b8001a0] = 3a1c796d 21ea4ca6 4736cb04 848f8887
29973! Mem[000000005b8001b0] = f0258685 b411559a ec065987 8f6019f1
29974 mov 0x180,%g1
29975 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000005b800180
29976p37_b1:
29977! Mem[000000005a0000d2] = e0dda9b2, %l1 = 74f750c8a41d16a2
29978 ldub [%i0+0x0d2],%l1 ! %l1 = 00000000000000a9
29979! Mem[00000000918000e5] = 7ce1ef7b, %l4 = 09617585badcaa41
29980 ldsb [%o0+0x0e5],%l4 ! %l4 = ffffffffffffffe1
29981! %fcc3 = 0, %f24 = 8edc27f7 427fd0ac, %f28 = 16717933 e60f76a8
29982 fmovdl %fcc3,%f24,%f28 ! Not Moved
29983! %ccr = 44, %l3 = ac95bd82cbfa9bd7, %l0 = ee53d8bbf8567b1f
29984 movcc %xcc,%l3,%l0 ! Moved, %l0 = ac95bd82cbfa9bd7
29985
29986p37_label_2:
29987! %l7 = e66a5fb0bbd6d7cd, Mem[00000000918000a5] = 6338c629
29988 stb %l7,[%o0+0x0a5] ! Mem[00000000918000a4] = 63cdc629
29989! %l7 = e66a5fb0bbd6d7cd, Mem[0000000091800125] = 0caa1a47
29990 stb %l7,[%o0+0x125] ! Mem[0000000091800124] = 0ccd1a47
29991! Clear Register : %l2 = 358710d823fbea5d
29992 clr %l2 ! %l2 = 0000000000000000
29993! %l5 = c7c01f75ea2de92d, Mem[0000000090000025] = a66fc0d4
29994 stb %l5,[%i4+0x025] ! Mem[0000000090000024] = a62dc0d4
29995 bcc,a p37_b2 ! Branch Taken, %ccr = 44, skip = 4
29996! Mem[000000005a800018] = 697a8362, %l3 = ac95bd82cbfa9bd7
29997 lduba [%i1+%o3]0x88,%l3 ! %l3 = 0000000000000062
29998! Reloading FP registers %f0 to %f15
29999! %f0 = edfc5686 6b4127c5 e508d824 036b3436
30000! %f4 = ee3ee0eb 23bfb3ac 9ecc1395 ddd9467a
30001! %f8 = 3a1c796d 21ea4ca6 4736cb04 848f8887
30002! %f12 = f0258685 b411559a ec065987 8f6019f1
30003 set (p37_init_freg+0x40),%g1
30004 ldda [%g1]ASI_BLK_P,%f0
30005 membar #Sync
30006! Mem[000000005b000010] = 0157e73f, %f23 = 20ae0f78
30007 lda [%i2+%o2]0x80,%f23 ! Bypassed
30008! %ccr = 44, immd = 0000000000000346, %l5 = c7c01f75ea2de92d
30009 movleu %xcc,0x346,%l5 ! Bypassed
30010p37_b2:
30011! Mem[000000005a800018] = 62837a69, %l4 = ffffffffffffffe1
30012 ldstuba [%i1+%o3]0x81,%l4 ! %l4 = 0000000000000062
30013
30014p37_label_3:
30015 membar #Sync ! Added by membar checker (860)
30016 set p37_b3 ,%o7
30017 fbul,a,pt %fcc2,p37_near_1_he ! Branch Not Taken, %fcc2 = 0
30018! Mem[000000005a000073] = d4100d9c, %l5 = c7c01f75ea2de92d
30019 ldub [%i0+0x073],%l5 ! Annulled
30020! Mem[00000000918000e5] = 7ce1ef7b, %l0 = ac95bd82cbfa9bd7
30021 ldub [%o0+0x0e5],%l0 ! %l0 = 00000000000000e1
30022! %fcc2 = 0, %f18 = 66cfc709 72c4b9f8, %f30 = 43c15193 b6aaf5ce
30023 fmovdne %fcc2,%f18,%f30 ! Not Moved
30024! %l1 = 00000000000000a9, %l3 = 0000000000000062, %l0 = 00000000000000e1
30025 sub %l1,%l3,%l0 ! %l0 = 0000000000000047
30026! %ccr = 44, %d28 = 16717933 e60f76a8, %d14 = ec065987 8f6019f1
30027 fmovdneg %xcc,%f28,%f14 ! Not Moved %f14 = ec065987 8f6019f1
30028p37_b3:
30029! %l0 = 0000000000000047, %f20 = 9afcbeba f50e9c12, %f18 = 66cfc709 72c4b9f8
30030 fmovrdlez %l0,%f20,%f18 ! Not Moved
30031! Mem[000000005b800028] = 1996cc7b 0f163246, %l6 = 3188d10c, %l7 = bbd6d7cd
30032 ldda [%i3+%o5]0x81,%l6 ! %l6 = 000000001996cc7b 000000000f163246
30033! Reloading FP registers %f16 to %f31
30034! %f16 = 686f44f6 721f4176 66cfc709 72c4b9f8
30035! %f20 = 9afcbeba f50e9c12 852f7e89 20ae0f78
30036! %f24 = 8edc27f7 427fd0ac 1042e8da 6a8f2262
30037! %f28 = 16717933 e60f76a8 43c15193 b6aaf5ce
30038 set (p37_init_freg+0x80),%g1
30039 ldda [%g1]ASI_BLK_P,%f16
30040 membar #Sync
30041! %f16 = ea2bb7a1 82571193 69f7d651 3fbc7567
30042! %f20 = d4adf33e 20c58c53 68b7d3fd 599190c5
30043! %f24 = 5fda6145 75c005f9 9cbfb861 8e507aff
30044! %f28 = 5f91efdb c25c005a a56af730 0130941e
30045! Mem[0000000091800025] = 6c45e536, %l0 = 0000000000000047
30046 ldsb [%o0+0x025],%l0 ! %l0 = 0000000000000045
30047
30048p37_label_4:
30049 set p37_b4 ,%o7
30050 fble p37_far_1_le ! Branch Taken, %fcc0 = 0
30051! Mem[0000000090000065] = a6898c77, %l7 = 000000000f163246
30052 ldub [%i4+0x065],%l7 ! %l7 = 0000000000000089
30053! Registers modified during the branch to p37_far_1
30054! %f4 = f0258685 23bfb3ac
30055! Mem[00000000910000e5] = 7c10887f, %l3 = 0000000000000062
30056 ldsb [%i6+0x0e5],%l3 ! Bypassed
30057! %l6 = 1996cc7b, %l7 = 00000089, Mem[000000005a000028] = a92dae6a e473600c
30058 stda %l6,[%i0+%o5]0x88 ! Bypassed
30059! %l0 = 0000000000000045, %f24 = 5fda6145, %f24 = 5fda6145
30060 fmovrsgz %l0,%f24,%f24 ! Bypassed
30061p37_b4:
30062! %fcc0 = 0, %f28 = 5f91efdb c25c005a, %f28 = 5f91efdb c25c005a
30063 fmovdge %fcc0,%f28,%f28 ! Moved, %f28 = 5f91efdb c25c005a
30064! %l3 = 0000000000000062, Mem[00000000910001a5] = 0ed2f30b
30065 stb %l3,[%i6+0x1a5] ! Mem[00000000910001a4] = 0e62f30b
30066 set p37_b5 ,%o7
30067 fbuge,a p37_far_2_le ! Branch Taken, %fcc0 = 0
30068! Mem[00000000918001e5] = 2085934b, %l2 = 0000000000000000
30069 ldub [%o0+0x1e5],%l2 ! %l2 = 0000000000000085
30070! Registers modified during the branch to p37_far_2
30071! %l6 = 0000000000000000
30072! %ccr = 44, %d30 = a56af730 0130941e, %d22 = 68b7d3fd 599190c5
30073 fmovdvc %xcc,%f30,%f22 ! Bypassed
30074
30075p37_label_5:
30076! Mem[0000000090000065] = a6898c77, %l0 = 0000000000000045
30077 ldub [%i4+0x065],%l0 ! Bypassed
30078! Mem[00000000910000e5] = 7c10887f, %l4 = 0000000000000062
30079 ldub [%i6+0x0e5],%l4 ! Bypassed
30080p37_b5:
30081 set p37_b6 ,%o7
30082 bge p37_far_1_he ! Branch Taken, %ccr = 44, skip = 4
30083! %l0 = 0000000000000045, imm = fffffffffffffcb7, %l6 = 0000000000000000
30084 tsubcc %l0,-0x349,%l6 ! %l6 = 000000000000038e, %ccr = 13
30085! Registers modified during the branch to p37_far_1
30086! %l4 = 00000000000000c5
30087! %f16 = a56af730 0130941e
30088! %f20 = d4adf33e 0130941e
30089! %fcc3 = 0, %f14 = ec065987 8f6019f1, %f4 = f0258685 23bfb3ac
30090 fmovde %fcc3,%f14,%f4 ! Bypassed
30091! %ccr = 13, %d4 = f0258685 23bfb3ac, %d22 = 68b7d3fd 599190c5
30092 fmovdvc %xcc,%f4 ,%f22 ! Bypassed
30093! %l2 = 0000000000000085, %f6 = 9ecc1395 ddd9467a, %f2 = e508d824 036b3436
30094 fmovrdlez %l2,%f6 ,%f2 ! Bypassed
30095p37_b6:
30096! %l5 = c7c01f75ea2de92d, Mem[0000000091800165] = 5533a7d2
30097 stb %l5,[%o0+0x165] ! Mem[0000000091800164] = 552da7d2
30098! %l3 = 0000000000000062, %l0 = 0000000000000045, %y = 00000000
30099 udivcc %l3,%l0,%l6 ! %l6 = 0000000000000001, %ccr = 00
30100 mov %l0,%y ! %y = 00000045
30101! Change Floating point rounding to Low, %fsr = 0000000020
30102 set p37_temp,%g1
30103 st %fsr,[%g1]
30104 ld [%g1],%g2
30105 sethi %hi(0xc0000000),%g3
30106 or %g2,%g3,%g2
30107 st %g2,[%g1]
30108 ld [%g1],%fsr ! %fsr = 00c0000020
30109
30110p37_label_6:
30111! %f23 = 599190c5, %f2 = e508d824, %f14 = ec065987 8f6019f1
30112 fsmuld %f23,%f2 ,%f14 ! %f14 = c7e373f3 d1a4ed00
30113! Mem[000000005b000018] = cb10aa19, %l6 = 0000000000000001
30114 lduba [%i2+%o3]0x88,%l6 ! %l6 = 0000000000000019
30115! Mem[000000005a8000c0] = 544ad08b ed59b241 9c96208a 57d46644
30116! Mem[000000005a8000d0] = 76767335 c91201bc 916f1fa3 45cea194
30117! Mem[000000005a8000e0] = 3c9ff660 3786c85f 24f017da dba61a37
30118! Mem[000000005a8000f0] = 896ed686 9be49039 52c15ee5 55487685
30119 mov 0x0c0,%g1
30120 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005a8000c0
30121! %l6 = 0000000000000019, Mem[0000000091800125] = 0ccd1a47
30122 stb %l6,[%o0+0x125] ! Mem[0000000091800124] = 0c191a47
30123! %l6 = 00000019, %l7 = 00000089, Mem[000000005a000128] = 5a77435b f5a65f66
30124 std %l6,[%i0+0x128] ! Mem[000000005a000128] = 00000019 00000089
30125! %f9 = 21ea4ca6, %f5 = 23bfb3ac, %f2 = e508d824 036b3436
30126 fsmuld %f9 ,%f5 ,%f2 ! %f2 = 38c5ee74 1bb23100
30127! Mem[000000005b000080] = e3cb6650, %l4 = 00000000000000c5, %asi = 80
30128 ldsba [%i2+0x080]%asi,%l4 ! %l4 = ffffffffffffffe3
30129! %fcc1 = 0, %f2 = 38c5ee74 1bb23100, %f14 = c7e373f3 d1a4ed00
30130 fmovduge %fcc1,%f2 ,%f14 ! Moved, %f14 = 38c5ee74 1bb23100
30131! %f4 = f0258685 23bfb3ac, %f0 = edfc5686 6b4127c5
30132 fcmpd %fcc3,%f4 ,%f0 ! %fcc3 = 1
30133! Mem[00000000900000e5] = 86afc6b8, %l7 = 0000000000000089
30134 ldsb [%i4+0x0e5],%l7 ! %l7 = ffffffffffffffaf
30135
30136p37_label_7:
30137! Mem[000000005a0000c0] = 4c00d5da 5863d89f b172e801 4c92a3b6
30138! Mem[000000005a0000d0] = e0dda9b2 b5a36985 a5d57460 178dfbf1
30139! Mem[000000005a0000e0] = 8b7824bb 397bdfb7 3bbdf757 7e5b2031
30140! Mem[000000005a0000f0] = bbb8a384 4e97973f a44bc928 9c246d15
30141 mov 0x0c0,%g1
30142 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000005a0000c0
30143! %l2 = 0000000000000085, Mem[0000000091000065] = 2b59ae87
30144 stb %l2,[%i6+0x065] ! Mem[0000000091000064] = 2b85ae87
30145! %l2 = 0000000000000085, imm = fffffffffffff8fe, %l7 = ffffffffffffffaf
30146 subccc %l2,-0x702,%l7 ! %l7 = 0000000000000787, %ccr = 11
30147! %ccr = 11, immd = 0000000000000149, %l3 = 0000000000000062
30148 movn %xcc,0x149,%l3 ! Register Not Moved
30149 be p37_b7 ! Branch Not Taken, %ccr = 11, skip = 3
30150! Mem[0000000090800125] = 20f3279e, %l3 = 0000000000000062
30151 ldub [%i5+0x125],%l3 ! %l3 = 00000000000000f3
30152! %fcc2 = 0, %l1 = 00000000000000a9, %l4 = ffffffffffffffe3
30153 movn %fcc2,%l1,%l4 ! Register Not Moved
30154! Mem[00000000908000a5] = 1490bfd6, %l4 = ffffffffffffffe3
30155 ldsb [%i5+0x0a5],%l4 ! %l4 = ffffffffffffff90
30156p37_b7:
30157! Mem[00000000918001a5] = 20c47ef8, %l2 = 0000000000000085
30158 ldstuba [%o0+0x1a5]%asi,%l2 ! %l2 = 00000000000000c4
30159! Mem[0000000090000165] = cfb1230d, %l0 = 0000000000000045
30160 ldub [%i4+0x165],%l0 ! %l0 = 00000000000000b1
30161
30162p37_label_8:
30163! Mem[000000005a800020] = ce230c20, %l4 = ffffffffffffff90
30164 lduwa [%i1+%o4]0x88,%l4 ! %l4 = 00000000ce230c20
30165! %fcc1 = 0, immd = 000000000000016a, %l4 = 00000000ce230c20
30166 movlg %fcc1,0x16a,%l4 ! Register Not Moved
30167! %fcc2 = 0, %f6 = 9ecc1395 ddd9467a, %f8 = 3a1c796d 21ea4ca6
30168 fmovdlg %fcc2,%f6 ,%f8 ! Not Moved
30169 bpos p37_b8 ! Branch Taken, %ccr = 11, skip = 3
30170! Mem[0000000090800065] = a5eb6482, %l1 = 00000000000000a9
30171 ldstub [%i5+0x065],%l1 ! %l1 = 00000000000000eb
30172! %l5 = c7c01f75ea2de92d, Mem[00000000900001e5] = ba708134
30173 stb %l5,[%i4+0x1e5] ! Bypassed
30174! Mem[000000005b0000ec] = 3dfe24b3, %f1 = 6b4127c5
30175 ld [%i2+0x0ec],%f1 ! Bypassed
30176p37_b8:
30177! %fcc2 = 0, %f12 = f0258685 b411559a, %f14 = 38c5ee74 1bb23100
30178 fmovdge %fcc2,%f12,%f14 ! Moved, %f14 = f0258685 b411559a
30179! %f4 = f0258685, %f10 = 4736cb04
30180 fcmps %fcc2,%f4 ,%f10 ! %fcc2 = 1
30181! %f13 = b411559a, %f12 = f0258685 b411559a
30182 fitod %f13,%f12 ! %f12 = c1d2fbaa 99800000
30183
30184p37_label_9:
30185! %fcc1 = 0, %f8 = 3a1c796d 21ea4ca6, %f0 = edfc5686 6b4127c5
30186 fmovdule %fcc1,%f8 ,%f0 ! Moved, %f0 = 3a1c796d 21ea4ca6
30187! %l1 = 00000000000000eb, imm = fffffffffffff506, %l4 = 00000000ce230c20
30188 orcc %l1,-0xafa,%l4 ! %l4 = fffffffffffff5ef, %ccr = 88
30189! Change Trap Enable Mask to = 09
30190 set p37_temp,%g1
30191 st %fsr,[%g1]
30192 ld [%g1],%g2
30193 sethi %hi(0x0f800000),%g3
30194 andn %g2,%g3,%g2
30195 sethi %hi(0x04800000),%g3
30196 or %g2,%g3,%g2
30197 st %g2,[%g1]
30198 ld [%g1],%fsr ! %fsr = 14c4800020
30199! %l1 = 00000000000000eb, Mem[0000000090000165] = cfb1230d
30200 stb %l1,[%i4+0x165] ! Mem[0000000090000164] = cfeb230d
30201! Change Floating point rounding to Near, %fsr = 14c4800020
30202 set p37_temp,%g1
30203 stx %fsr,[%g1]
30204 ldx [%g1],%g2
30205 sethi %hi(0xc0000000),%g3
30206 andn %g2,%g3,%g2
30207 stx %g2,[%g1]
30208 ldx [%g1],%fsr ! %fsr = 1404800020
30209! %fcc1 = 0, %f12 = c1d2fbaa 99800000, %f8 = 3a1c796d 21ea4ca6
30210 fmovdne %fcc1,%f12,%f8 ! Not Moved
30211! %l2 = 00000000000000c4, %f9 = 21ea4ca6, %f13 = 99800000
30212 fmovrslez %l2,%f9 ,%f13 ! Not Moved
30213! Mem[00000000910000a5] = a2fa974f, %l4 = fffffffffffff5ef
30214 ldub [%i6+0x0a5],%l4 ! %l4 = 00000000000000fa
30215! %f8 = 3a1c796d, %f14 = f0258685
30216 fnegs %f8 ,%f14 ! %f14 = ba1c796d
30217! %l0 = 00000000000000b1, Mem[0000000090800065] = a5ff6482
30218 stb %l0,[%i5+0x065] ! Mem[0000000090800064] = a5b16482
30219
30220p37_label_10:
30221! %f2 = 38c5ee74, %f0 = 3a1c796d 21ea4ca6
30222 fstox %f2 ,%f0 ! %l0 = 00000000000000d2, IEEE Exc, %fsr = 1404800021
30223 set p37_b9 ,%o7
30224 ble,a p37_far_2_le ! Branch Taken, %ccr = 88, skip = 4
30225! %ccr = 88, %d4 = f0258685 23bfb3ac, %d4 = f0258685 23bfb3ac
30226 fmovdl %xcc,%f4 ,%f4 ! Moved %f4 = f0258685 23bfb3ac
30227! Registers modified during the branch to p37_far_2
30228! %l6 = 0000000000000000
30229! Change Floating point rounding, Bypassed
30230 set p37_temp,%g1
30231 stx %fsr,[%g1]
30232 ldx [%g1],%g2
30233 sethi %hi(0x40000000),%g3
30234 or %g2,%g3,%g2
30235 stx %g2,[%g1]
30236 ldx [%g1],%fsr ! %fsr = 1404800020
30237! Change Trap Enable Mask, Bypassed
30238 set p37_temp,%g1
30239 st %fsr,[%g1]
30240 ld [%g1],%g2
30241 sethi %hi(0x0f800000),%g3
30242 andn %g2,%g3,%g2
30243 sethi %hi(0x04000000),%g3
30244 or %g2,%g3,%g2
30245 st %g2,[%g1]
30246 ld [%g1],%fsr ! %fsr = 1404800020
30247! %l2 = 00000000000000c4, Mem[00000000910000a5] = a2fa974f
30248 stb %l2,[%i6+0x0a5] ! Bypassed
30249p37_b9:
30250! %l0 = 000000d2, %l1 = 000000eb, Mem[000000005a800008] = 02f56a98 ffd66600
30251 stda %l0,[%i1+%o1]0x89 ! Mem[000000005a800008] = 000000d2 000000eb
30252 membar #Sync ! Added by membar checker (861)
30253 set p37_b10 ,%o7
30254 fbule,pt %fcc3,p37_near_1_le ! Branch Taken, %fcc3 = 1
30255! %ccr = 88, %f2 = 38c5ee74, %f28 = bbb8a384
30256 fmovsa %xcc,%f2 ,%f28 ! Moved %f28 = 38c5ee74
30257! Registers modified during the branch to p37_near_1
30258! %l0 = 00000000000000f3
30259! Mem[0000000091000025] = 55087956, %l2 = 00000000000000c4
30260 ldub [%i6+0x025],%l2 ! Bypassed
30261 nop
30262p37_b10:
30263
30264! End of Random Code for Thread 37
30265
30266p37_set_done_flag:
30267 mov 2,%g2
30268 set done_flags,%g1
30269 st %g2,[%g1+0x094] ! Set processor 37 done flag
30270
30271! Check Registers
30272
30273p37_check_registers:
30274 set p37_expected_registers,%g1
30275 ldx [%g1+0x000],%g2
30276 cmp %l0,%g2 ! %l0 should be 00000000000000f3
30277 bne %xcc,p37_reg_l0_fail
30278 mov %l0,%g3
30279 ldx [%g1+0x008],%g2
30280 cmp %l1,%g2 ! %l1 should be 00000000000000eb
30281 bne %xcc,p37_reg_l1_fail
30282 mov %l1,%g3
30283 ldx [%g1+0x010],%g2
30284 cmp %l2,%g2 ! %l2 should be 00000000000000c4
30285 bne %xcc,p37_reg_l2_fail
30286 mov %l2,%g3
30287 ldx [%g1+0x018],%g2
30288 cmp %l3,%g2 ! %l3 should be 00000000000000f3
30289 bne %xcc,p37_reg_l3_fail
30290 mov %l3,%g3
30291 ldx [%g1+0x020],%g2
30292 cmp %l4,%g2 ! %l4 should be 00000000000000fa
30293 bne %xcc,p37_reg_l4_fail
30294 mov %l4,%g3
30295 ldx [%g1+0x030],%g2
30296 cmp %l6,%g2 ! %l6 should be 0000000000000000
30297 bne %xcc,p37_reg_l6_fail
30298 mov %l6,%g3
30299 ldx [%g1+0x038],%g2
30300 cmp %l7,%g2 ! %l7 should be 0000000000000787
30301 bne %xcc,p37_reg_l7_fail
30302 mov %l7,%g3
30303
30304! Check %y register
30305
30306 set 0x00000045,%g2
30307 rd %y,%g3
30308 cmp %g2,%g3
30309 bne,a p37_failed
30310 mov 0x111,%g1
30311
30312! Check Floating Point Registers
30313
30314p37_check_fp_registers:
30315 set p37_expected_fp_regs,%g3
30316 std %f0,[%g1]
30317 ldx [%g1],%l1
30318 ldx [%g3+0x00],%l0
30319 cmp %l0,%l1 ! %f0 should be 3a1c796d 21ea4ca6
30320 bne %xcc,p37_freg_fail
30321 std %f2,[%g1]
30322 ldx [%g1],%l1
30323 ldx [%g3+0x08],%l0
30324 cmp %l0,%l1 ! %f2 should be 38c5ee74 1bb23100
30325 bne %xcc,p37_freg_fail
30326 std %f4,[%g1]
30327 ldx [%g1],%l1
30328 ldx [%g3+0x10],%l0
30329 cmp %l0,%l1 ! %f4 should be f0258685 23bfb3ac
30330 bne %xcc,p37_freg_fail
30331 std %f6,[%g1]
30332 ldx [%g1],%l1
30333 ldx [%g3+0x18],%l0
30334 cmp %l0,%l1 ! %f6 should be 9ecc1395 ddd9467a
30335 bne %xcc,p37_freg_fail
30336 std %f8,[%g1]
30337 ldx [%g1],%l1
30338 ldx [%g3+0x20],%l0
30339 cmp %l0,%l1 ! %f8 should be 3a1c796d 21ea4ca6
30340 bne %xcc,p37_freg_fail
30341 std %f10,[%g1]
30342 ldx [%g1],%l1
30343 ldx [%g3+0x28],%l0
30344 cmp %l0,%l1 ! %f10 should be 4736cb04 848f8887
30345 bne %xcc,p37_freg_fail
30346 std %f12,[%g1]
30347 ldx [%g1],%l1
30348 ldx [%g3+0x30],%l0
30349 cmp %l0,%l1 ! %f12 should be c1d2fbaa 99800000
30350 bne %xcc,p37_freg_fail
30351 std %f14,[%g1]
30352 ldx [%g1],%l1
30353 ldx [%g3+0x38],%l0
30354 cmp %l0,%l1 ! %f14 should be ba1c796d b411559a
30355 bne %xcc,p37_freg_fail
30356 std %f16,[%g1]
30357 ldx [%g1],%l1
30358 ldx [%g3+0x40],%l0
30359 cmp %l0,%l1 ! %f16 should be 4c00d5da 5863d89f
30360 bne %xcc,p37_freg_fail
30361 std %f18,[%g1]
30362 ldx [%g1],%l1
30363 ldx [%g3+0x48],%l0
30364 cmp %l0,%l1 ! %f18 should be b172e801 4c92a3b6
30365 bne %xcc,p37_freg_fail
30366 std %f20,[%g1]
30367 ldx [%g1],%l1
30368 ldx [%g3+0x50],%l0
30369 cmp %l0,%l1 ! %f20 should be e0dda9b2 b5a36985
30370 bne %xcc,p37_freg_fail
30371 std %f22,[%g1]
30372 ldx [%g1],%l1
30373 ldx [%g3+0x58],%l0
30374 cmp %l0,%l1 ! %f22 should be a5d57460 178dfbf1
30375 bne %xcc,p37_freg_fail
30376 std %f24,[%g1]
30377 ldx [%g1],%l1
30378 ldx [%g3+0x60],%l0
30379 cmp %l0,%l1 ! %f24 should be 8b7824bb 397bdfb7
30380 bne %xcc,p37_freg_fail
30381 std %f26,[%g1]
30382 ldx [%g1],%l1
30383 ldx [%g3+0x68],%l0
30384 cmp %l0,%l1 ! %f26 should be 3bbdf757 7e5b2031
30385 bne %xcc,p37_freg_fail
30386 std %f28,[%g1]
30387 ldx [%g1],%l1
30388 ldx [%g3+0x70],%l0
30389 cmp %l0,%l1 ! %f28 should be 38c5ee74 4e97973f
30390 bne %xcc,p37_freg_fail
30391 std %f30,[%g1]
30392 ldx [%g1],%l1
30393 ldx [%g3+0x78],%l0
30394 cmp %l0,%l1 ! %f30 should be a44bc928 9c246d15
30395 bne %xcc,p37_freg_fail
30396 nop
30397
30398! Check Local Memory
30399
30400 set p37_local0_expect,%g1
30401p37_check_local0:
30402 ldx [%g1+0x078],%g2 ! Expected data = d44d7c814ee5e92d
30403 ldx [%i0+0x078],%g3 ! Observed data at 000000005a000078
30404 cmp %g2,%g3
30405 bne,a,pn %xcc,p37_local_failed
30406 add %i0,0x078,%g4
30407 ldx [%g1+0x128],%g2 ! Expected data = 0000001900000089
30408 ldx [%i0+0x128],%g3 ! Observed data at 000000005a000128
30409 cmp %g2,%g3
30410 bne,a,pn %xcc,p37_local_failed
30411 add %i0,0x128,%g4
30412
30413 set p37_local1_expect,%g1
30414p37_check_local1:
30415 ldx [%g1+0x008],%g2 ! Expected data = d2000000eb000000
30416 ldx [%i1+0x008],%g3 ! Observed data at 000000005a800008
30417 cmp %g2,%g3
30418 bne,a,pn %xcc,p37_local_failed
30419 add %i1,0x008,%g4
30420 ldx [%g1+0x018],%g2 ! Expected data = ff837a69f8f1d3d8
30421 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
30422 cmp %g2,%g3
30423 bne,a,pn %xcc,p37_local_failed
30424 add %i1,0x018,%g4
30425
30426
30427! Processor 37, local 2 is clean
30428
30429 set p37_local3_expect,%g1
30430p37_check_local3:
30431 ldx [%g1+0x018],%g2 ! Expected data = 36f81288443dc455
30432 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
30433 cmp %g2,%g3
30434 bne,a,pn %xcc,p37_local_failed
30435 add %i3,0x018,%g4
30436
30437! Check Shared Memory
30438
30439
30440 set share0_expect,%g4
30441 set p37_share_mask,%g5
30442p37_memcheck_share0:
30443 ldx [%g4+0x020],%g2 ! Expected value = 1f93ff9ca62dc0d4
30444 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
30445 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30446 and %g2,%g7,%g2 ! %g2 = 00000000002d0000
30447 and %g3,%g7,%g3 ! should be 00000000002d0000
30448 cmp %g2,%g3
30449 bne,pn %xcc,p37_failed
30450 add %g6,0x020,%g1
30451 ldx [%g4+0x160],%g2 ! Expected value = 81420185cfeb230d
30452 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
30453 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30454 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000
30455 and %g3,%g7,%g3 ! should be 0000000000eb0000
30456 cmp %g2,%g3
30457 bne,pn %xcc,p37_failed
30458 add %g6,0x160,%g1
30459
30460 set share1_expect,%g4
30461p37_memcheck_share1:
30462 ldx [%g4+0x060],%g2 ! Expected value = 02b883bfa5b16482
30463 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
30464 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30465 and %g2,%g7,%g2 ! %g2 = 0000000000b10000
30466 and %g3,%g7,%g3 ! should be 0000000000b10000
30467 cmp %g2,%g3
30468 bne,pn %xcc,p37_failed
30469 add %g6,0x060,%g1
30470
30471 set share2_expect,%g4
30472p37_memcheck_share2:
30473 ldx [%g4+0x060],%g2 ! Expected value = d07183e62b85ae87
30474 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
30475 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30476 and %g2,%g7,%g2 ! %g2 = 0000000000850000
30477 and %g3,%g7,%g3 ! should be 0000000000850000
30478 cmp %g2,%g3
30479 bne,pn %xcc,p37_failed
30480 add %g6,0x060,%g1
30481 ldx [%g4+0x1a0],%g2 ! Expected value = b637d2ff0e62f30b
30482 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
30483 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30484 and %g2,%g7,%g2 ! %g2 = 0000000000620000
30485 and %g3,%g7,%g3 ! should be 0000000000620000
30486 cmp %g2,%g3
30487 bne,pn %xcc,p37_failed
30488 add %g6,0x1a0,%g1
30489
30490 set share3_expect,%g4
30491p37_memcheck_share3:
30492 ldx [%g4+0x060],%g2 ! Expected value = a649a9ff26ff5007
30493 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
30494 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30495 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30496 and %g3,%g7,%g3 ! should be 0000000000ff0000
30497 cmp %g2,%g3
30498 bne,pn %xcc,p37_failed
30499 add %g6,0x060,%g1
30500 ldx [%g4+0x0a0],%g2 ! Expected value = d436697363cdc629
30501 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
30502 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30503 and %g2,%g7,%g2 ! %g2 = 0000000000cd0000
30504 and %g3,%g7,%g3 ! should be 0000000000cd0000
30505 cmp %g2,%g3
30506 bne,pn %xcc,p37_failed
30507 add %g6,0x0a0,%g1
30508 ldx [%g4+0x120],%g2 ! Expected value = 1c74ffbc0c191a47
30509 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
30510 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30511 and %g2,%g7,%g2 ! %g2 = 0000000000190000
30512 and %g3,%g7,%g3 ! should be 0000000000190000
30513 cmp %g2,%g3
30514 bne,pn %xcc,p37_failed
30515 add %g6,0x120,%g1
30516 ldx [%g4+0x160],%g2 ! Expected value = 7f408310552da7d2
30517 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
30518 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30519 and %g2,%g7,%g2 ! %g2 = 00000000002d0000
30520 and %g3,%g7,%g3 ! should be 00000000002d0000
30521 cmp %g2,%g3
30522 bne,pn %xcc,p37_failed
30523 add %g6,0x160,%g1
30524 ldx [%g4+0x1a0],%g2 ! Expected value = 1cda90ff20ff7ef8
30525 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
30526 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
30527 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
30528 and %g3,%g7,%g3 ! should be 0000000000ff0000
30529 cmp %g2,%g3
30530 bne,pn %xcc,p37_failed
30531 add %g6,0x1a0,%g1
30532
30533! The test for processor 37 has passed
30534
30535p37_passed:
30536 ta GOOD_TRAP
30537 nop
30538
30539p37_reg_l0_fail:
30540 or %g0,0xbd0,%g1
30541 ba,a p37_failed
30542p37_reg_l1_fail:
30543 or %g0,0xbd1,%g1
30544 ba,a p37_failed
30545p37_reg_l2_fail:
30546 or %g0,0xbd2,%g1
30547 ba,a p37_failed
30548p37_reg_l3_fail:
30549 or %g0,0xbd3,%g1
30550 ba,a p37_failed
30551p37_reg_l4_fail:
30552 or %g0,0xbd4,%g1
30553 ba,a p37_failed
30554p37_reg_l5_fail:
30555 or %g0,0xbd5,%g1
30556 ba,a p37_failed
30557p37_reg_l6_fail:
30558 or %g0,0xbd6,%g1
30559 ba,a p37_failed
30560p37_reg_l7_fail:
30561 or %g0,0xbd7,%g1
30562 ba,a p37_failed
30563p37_freg_fail:
30564 set p37_temp,%g6
30565 ta BAD_TRAP
30566
30567
30568! The test for processor 37 failed
30569
30570p37_failed:
30571 set done_flags,%g1
30572 mov 3,%g5
30573 st %g5,[%g1+0x094] ! Set processor 37 done flag
30574
30575 set p37_temp,%g6
30576 stx %g1,[%g6]
30577 stx %g2,[%g6+8]
30578 stx %g3,[%g6+16]
30579 stx %fsr,[%g6+24]
30580 ta BAD_TRAP
30581
30582
30583! The local area data for processor 37 failed
30584
30585p37_local_failed:
30586 set done_flags,%g5
30587 mov 3,%g6
30588 st %g6,[%g5+0x094] ! Set processor 37 done flag
30589
30590 set p37_temp,%g6
30591 add %g1,%g4,%g1
30592 stx %g4,[%g6]
30593 stx %g2,[%g6+8]
30594 stx %g3,[%g6+16]
30595 st %fsr,[%g6+24]
30596 ta BAD_TRAP
30597
30598p37_selfmod_failed:
30599 ba p37_failed
30600 mov 0xabc,%g1
30601
30602
30603p37_common_error:
30604 or %g0,0xf05,%g1
30605 ba p37_failed
30606 mov %o4,%g3
30607
30608p37_common_signature_error:
30609 set p37_temp,%g1
30610 ba p37_failed
30611 st %g2,[%g1] ! Common Lock Number
30612
30613p37_common_timeout:
30614 set p37_temp,%g1
30615 ba p37_failed
30616 st %g2,[%g1] ! Common Lock Number
30617p37_branch_failed:
30618 mov 0xbbb,%g1
30619 rd %ccr,%g2
30620 ba p37_failed
30621 mov 0x0,%g3
30622
30623p37_trap1e:
30624 stha %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010]
30625 ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800018]
30626 fitod %f4 ,%f14
30627 fmovd %f4 ,%f0
30628 andcc %l3,%l7,%l1
30629 membar #Sync
30630 mov 0x080,%g1
30631 ldda [%i2+%g1]ASI_BLK_AIUP,%f16
30632 membar #Sync
30633 umul %l6,0x6fb,%l4
30634 done
30635
30636p37_trap1o:
30637 stha %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010]
30638 ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800018]
30639 fitod %f4 ,%f14
30640 fmovd %f4 ,%f0
30641 andcc %l3,%l7,%l1
30642 membar #Sync
30643 mov 0x080,%g1
30644 ldda [%o2+%g1]ASI_BLK_AIUP,%f16
30645 membar #Sync
30646 umul %l6,0x6fb,%l4
30647 done
30648
30649
30650p37_trap2e:
30651 fmovsleu %xcc,%f9,%f10
30652 fmovspos %icc,%f0,%f13
30653 done
30654
30655p37_trap2o:
30656 fmovsleu %xcc,%f9,%f10
30657 fmovspos %icc,%f0,%f13
30658 done
30659
30660
30661p37_trap3e:
30662 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800028]
30663 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000008]
30664 stda %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000018]
30665 ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020]
30666 done
30667
30668p37_trap3o:
30669 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b800028]
30670 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a000008]
30671 stda %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000018]
30672 ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000020]
30673 done
30674
30675p37_init_memory_pointers:
30676 set p37_init_registers,%g1
30677 mov %g0,%g2
30678 mov %g0,%g3
30679 mov %g0,%g4
30680 mov %g0,%g5
30681 mov %g0,%g6
30682 mov %g0,%g7
30683
30684! Initialize memory pointers for window 0
30685 set p37_local0_start,%i0
30686 set p37_local1_start,%i1
30687 set p37_local2_start,%i2
30688 set p37_local3_start,%i3
30689 set share0_start,%i4
30690 set share1_start,%i5
30691 set share2_start,%i6
30692 clr %i7
30693! Init Local Registers in Window 0
30694 ldx [%g1+0x000],%l0 ! %l0 = ee53d8bbf8567b1f
30695 ldx [%g1+0x008],%l1 ! %l1 = 74f750c8a41d16a2
30696 ldx [%g1+0x010],%l2 ! %l2 = 358710d823fbea5d
30697 ldx [%g1+0x018],%l3 ! %l3 = ac95bd82cbfa9bd7
30698 ldx [%g1+0x020],%l4 ! %l4 = 09617585badcaa41
30699 ldx [%g1+0x028],%l5 ! %l5 = c7c01f75ea2de92d
30700 ldx [%g1+0x030],%l6 ! %l6 = 026de6003188d10c
30701 ldx [%g1+0x038],%l7 ! %l7 = e66a5fb0bbd6d7cd
30702
30703! Initialize the output register of window 0
30704
30705 set share3_start,%o0
30706 mov 0x08,%o1
30707 mov 0x10,%o2
30708 mov 0x18,%o3
30709 mov 0x20,%o4
30710 mov 0x28,%o5
30711 mov 0x30,%o6
30712
30713 retl
30714 nop
30715
30716! Random code for Thread 38
30717
30718thread_38:
30719 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30720 set done_flags,%g1
30721 mov 1,%g2
30722 st %g2,[%g1+0x98] ! Set the start flag
30723 set p38_fsr,%g3
30724 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30725 wrpr %g0,7,%cleanwin
30726 call p38_init_memory_pointers
30727 wr %g0,0x80,%asi ! Setting default asi to 80
30728
30729! Initialize the floating point registers for processor 38
30730
30731 wr %g0,0x4,%fprs ! Make sure fef is 1
30732 set p38_init_freg,%g1
30733! %f0 = 91e65f5f f6c5ab77 89dad619 b47f2638
30734! %f4 = ee7c5187 5ff48071 c9670182 ad822c46
30735! %f8 = 7b4d9d69 2b1ce4b6 fcf8c2a9 20d0a60c
30736! %f12 = 0cd75d0e 59118eaa 5c4c8bea 7fe9eee7
30737 ldda [%g1]ASI_BLK_P,%f0
30738 add %g1,64,%g1
30739! %f16 = 5c96069a b38d0d07 085e0ba4 8051278b
30740! %f20 = dbb4bc3a d0802fff 6aad6dbd 39945358
30741! %f24 = 8ed9b55e 59f55c13 0ceb2933 1e03e1c9
30742! %f28 = 3ba792bc 3fcdc874 0921ab98 f3a24330
30743 ldda [%g1]ASI_BLK_P,%f16
30744 add %g1,64,%g1
30745! %f32 = 24ffb719 19153e27 34fbdfd7 c23d6968
30746! %f36 = fc6e4e8e 6bda92ce bde7110d 981fea11
30747! %f40 = cc6abcb5 1cce3a32 d8979064 33607d4b
30748! %f44 = 795d4830 e3187306 38516a1a f93f945b
30749 ldda [%g1]ASI_BLK_P,%f32
30750
30751! Set up the Graphics Status Register
30752
30753 setx 0x543cbaa00000002e,%g7,%g1 ! %gsr scale = 5, align = 6
30754 wr %g1,%g0,%gsr ! %gsr = 543cbaa00000002e
30755 wr %g0,%y ! Clear %y register
30756 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30757 membar #Sync ! Force the block loads to complete
30758
30759! Start of Random Code for processor 38
30760
30761! User init fragment
30762 ta T_CHANGE_HPRIV
30763 setx sync_thr_counter, %g1, %g7
30764 mov 1, %g3
30765 ldxa [%g0] 0x63, %g6
30766 sllx %g3, %g6, %g3
30767 mov 0x68, %g5
30768 stx %g3, [%g7]
30769 stxa %g3, [%g5] 0x41
30770 ldx [%g7], %g1
30771 brz %g1, 2f
30772 mov 0x58, %g5
30773 ldxa [%g5] 0x41, %g1
307741:
30775 cmp %g3, %g1
30776 bne,a 1b
30777 ldxa [%g5] 0x41, %g1
30778 sub %g5, 8, %g5
30779 best_set_reg(M4_thread_mask, %g1, %g3)
30780#if (!defined SIXGUNS && defined PORTABLE_CORE)
30781 andn %g6, 0x7, %g6
30782 sllx %g3, %g6, %g3
30783#endif
30784 stx %g0, [%g7]
30785 stxa %g3, [%g5] 0x41
30786 xorcc %g0,%g0,%g4
307872:
30788 ta T_CHANGE_NONHPRIV
30789
30790p38_label_1:
30791! Mem[000000005c800190] = 11803f45889387c5, %l0 = a1decfd1fd805585
30792 ldx [%i1+0x190],%l0 ! %l0 = 11803f45889387c5
30793! %l4 = aeb8b2069be18d45, %l2 = 7772b790452e64bc, %l3 = 1ca1d085d8c3023d
30794 addcc %l4,%l2,%l3 ! %l3 = 262b6996e10ff201, %ccr = 18
30795! call to call_3, %cwp = 0
30796 call p38_call_3_le
30797! Set Register : %l1 = 3bd203462a8c27ba
30798 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
30799! Registers modified during the branch to p38_call_3
30800! %l2 = f66cf38afc8d361c
30801! %l3 = 262b6996e10ff201
30802! %l6 = 0000000000000066
30803! %ccr = 18
30804! %l5 = ab903e61f717c058, Mem[000000005c000044] = 399a432e
30805 sth %l5,[%i0+0x044] ! Mem[000000005c000044] = c058432e
30806! %f8 = 7b4d9d69 2b1ce4b6, %f6 = c9670182
30807 fdtos %f8 ,%f6 ! %f6 = 7f800000
30808! %fcc0 = 0, %l3 = 262b6996e10ff201, %l6 = 0000000000000066
30809 movn %fcc0,%l3,%l6 ! Register Not Moved
30810 set p38_b1 ,%o7
30811 be p38_far_0_le ! Branch Not Taken, %ccr = 18, skip = 5
30812! %ccr = 18, %d4 = ee7c5187 5ff48071, %d30 = 0921ab98 f3a24330
30813 fmovdvc %xcc,%f4 ,%f30 ! Moved %f30 = ee7c5187 5ff48071
30814! %l4 = aeb8b2069be18d45, Mem[00000000908000e6] = 86dfcccc
30815 stb %l4,[%i5+0x0e6] ! Mem[00000000908000e4] = 86df45cc
30816
30817p38_label_2:
30818! %f22 = 6aad6dbd, %f2 = 89dad619 b47f2638
30819 fstox %f22,%f2 ! %f2 = 7fffffff ffffffff
30820! Mem[0000000091000066] = 2b85ae87, %l3 = 262b6996e10ff201
30821 ldub [%i6+0x066],%l3 ! %l3 = 00000000000000ae
30822! %ccr = 18, %d6 = 7f800000 ad822c46, %d6 = 7f800000 ad822c46
30823 fmovdn %icc,%f6 ,%f6 ! Not Moved %f6 = 7f800000 ad822c46
30824p38_b1:
30825! %l2 = f66cf38afc8d361c, %l5 = ab903e61f717c058, %l3 = 00000000000000ae
30826 addcc %l2,%l5,%l3 ! %l3 = a1fd31ecf3a4f674, %ccr = 99
30827! Mem[00000000900000e6] = 86afc6b8, %l1 = ffffffffffffffff
30828 ldsb [%i4+0x0e6],%l1 ! %l1 = ffffffffffffffc6
30829! %fcc0 = 0, immd = 00000000000000d1, %l6 = 0000000000000066
30830 movu %fcc0,0x0d1,%l6 ! Register Not Moved
30831! %f21 = d0802fff, %f1 = f6c5ab77
30832 fstoi %f21,%f1 ! %f1 = 80000000
30833 set p38_b2 ,%o7
30834 fbn,a,pn %fcc2,p38_near_2_he ! Branch Not Taken, %fcc2 = 0
30835! %l3 = a1fd31ecf3a4f674, %f6 = 7f800000 ad822c46, %f16 = 5c96069a b38d0d07
30836 fmovrdlez %l3,%f6 ,%f16 ! Annulled
30837! %f16 = 5c96069a b38d0d07 085e0ba4 8051278b
30838! %f20 = dbb4bc3a d0802fff 6aad6dbd 39945358
30839! %f24 = 8ed9b55e 59f55c13 0ceb2933 1e03e1c9
30840! %f28 = 3ba792bc 3fcdc874 ee7c5187 5ff48071
30841 mov 0x040,%g1
30842 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000005c000040
30843
30844p38_label_3:
30845! Mem[0000000090800026] = d64c3dfa, %l0 = 11803f45889387e8
30846 ldub [%i5+0x026],%l0 ! %l0 = 000000000000003d
30847! Mem[00000000908001e6] = 3e099db5, %l1 = ffffffffffffffc6
30848 ldsb [%i5+0x1e6],%l1 ! %l1 = ffffffffffffff9d
30849p38_b2:
30850! %l4 = aeb8b2069be18d45, Mem[00000000910000a6] = a2fa974f
30851 stb %l4,[%i6+0x0a6] ! Mem[00000000910000a4] = a2fa454f
30852! Mem[0000000090000166] = cfeb230d, %l6 = 0000000000000066
30853 ldsb [%i4+0x166],%l6 ! %l6 = 0000000000000023
30854 membar #Sync ! Added by membar checker (862)
30855 set p38_b3 ,%o7
30856 fbo,a p38_far_1_le ! Branch Taken, %fcc0 = 0
30857! %ccr = 99, %d16 = 5c96069a b38d0d07, %d2 = 7fffffff ffffffff
30858 fmovdne %icc,%f16,%f2 ! Moved %f2 = 5c96069a b38d0d07
30859! Registers modified during the branch to p38_far_1
30860! %l3 = aa9be7f4cdcc8168
30861! %l4 = 0000000db2482327
30862! %f0 = 91e65f5f 7b4d9d69
30863! %f10 = 5c96069a b38d0d07
30864! %ccr = 08
30865! %ccr = 08, immd = 00000000000000d6, %l6 = 0000000000000023
30866 movvc %icc,0x0d6,%l6 ! Bypassed
30867! Mem[000000005c800018] = d9cbdb8b, %l4 = 0000000db2482327
30868 lduha [%i1+%o3]0x80,%l4 ! Bypassed
30869p38_b3:
30870! %ccr = 08, %d20 = dbb4bc3a d0802fff, %d16 = 5c96069a b38d0d07
30871 fmovdgu %icc,%f20,%f16 ! Moved %f16 = dbb4bc3a d0802fff
30872! call to call_0, %cwp = 0
30873 call p38_call_0_he
30874
30875p38_label_4:
30876! Mem[0000000090000126] = 15a7c69c, %l3 = aa9be7f4cdcc8168
30877 ldub [%i4+0x126],%l3 ! %l3 = 00000000000000c6
30878! Registers modified during the branch to p38_call_0
30879! %l4 = fffffff24db7dd16
30880! %f22 = 6aad6dbd 6aad6dbd
30881 set p38_b4 ,%o7
30882 bg,pn %icc,p38_near_1_le ! Branch Not Taken, %ccr = 08, skip = 4
30883! %l6 = 0000000000000023, %f12 = 0cd75d0e, %f22 = 6aad6dbd
30884 fmovrsnz %l6,%f12,%f22 ! Moved : %f22 = 0cd75d0e
30885! Change Trap Enable Mask to = 01
30886 set p38_temp,%g1
30887 st %fsr,[%g1]
30888 ld [%g1],%g2
30889 sethi %hi(0x0f800000),%g3
30890 andn %g2,%g3,%g2
30891 sethi %hi(0x00800000),%g3
30892 or %g2,%g3,%g2
30893 st %g2,[%g1]
30894 ld [%g1],%fsr ! %fsr = 0000800320
30895! %l0 = 000000000000003d, Mem[00000000910001e6] = d6243bf0
30896 stb %l0,[%i6+0x1e6] ! Mem[00000000910001e4] = d6243df0
30897! Mem[0000000091800026] = 6c45e536, %l5 = ab903e61f717c058
30898 ldsb [%o0+0x026],%l5 ! %l5 = ffffffffffffffe5
30899p38_b4:
30900! %ccr = 08, %l1 = ffffffffffffff9d, %l3 = 00000000000000c6
30901 movpos %icc,%l1,%l3 ! Register Not Moved
30902! Mem[000000005c800020] = 4b9992cb, %l5 = ffffffffffffffe5
30903 lduba [%i1+%o4]0x88,%l5 ! %l5 = 00000000000000cb
30904! %f8 = 7b4d9d69, %f12 = 0cd75d0e
30905 fstoi %f8 ,%f12 ! %f12 = 7fffffff
30906! %l7 = 2edf4520397ae333, Mem[00000000908001a6] = 20fcb288
30907 stb %l7,[%i5+0x1a6] ! Mem[00000000908001a4] = 20fc3388
30908
30909p38_label_5:
30910! Mem[00000000908001e6] = 3e099db5, %l4 = fffffff24db7dd16
30911 ldub [%i5+0x1e6],%l4 ! %l4 = 000000000000009d
30912! %l0 = 000000000000003d, Mem[0000000091000066] = 2b85ae87
30913 stb %l0,[%i6+0x066] ! Mem[0000000091000064] = 2b853d87
30914! Branch On Register, %l3 = 00000000000000c6, skip = 2
30915 brgez,pt %l3,p38_b5 ! Branch Taken
30916! %fcc3 = 0, %f9 = 2b1ce4b6, %f13 = 59118eaa
30917 fmovsl %fcc3,%f9 ,%f13 ! Not Moved
30918! %f30 = ee7c5187, Mem[000000005d800028] = 502425ff
30919 sta %f30,[%i3+%o5]0x81 ! Bypassed
30920p38_b5:
30921! %l5 = 00000000000000cb, Mem[000000005d000020] = 6e31f2d56256a694
30922 stxa %l5,[%i2+%o4]0x88 ! Mem[000000005d000020] = 00000000000000cb
30923! %f0 = 91e65f5f 7b4d9d69 5c96069a b38d0d07
30924! %f4 = ee7c5187 5ff48071 7f800000 ad822c46
30925! %f8 = 7b4d9d69 2b1ce4b6 5c96069a b38d0d07
30926! %f12 = 7fffffff 59118eaa 5c4c8bea 7fe9eee7
30927 stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 000000005d800000
30928! %l5 = 00000000000000cb, %l1 = ffffffffffffff9d, %l3 = 00000000000000c6
30929 orcc %l5,%l1,%l3 ! %l3 = ffffffffffffffdf, %ccr = 88
30930 ble p38_b6 ! Branch Taken, %ccr = 88, skip = 4
30931! %l6 = 0000000000000023, Mem[00000000908000a6] = 1490bfd6
30932 stb %l6,[%i5+0x0a6] ! Mem[00000000908000a4] = 149023d6
30933
30934p38_label_6:
30935! Mem[000000005c800080] = 5523b7f3 d93d4ddc b6b2822e 10d62c0e
30936! Mem[000000005c800090] = 768a3cc5 6d94f148 eee2d9f9 d896d46a
30937! Mem[000000005c8000a0] = 23b93d9a 52247895 c689bba4 a0394179
30938! Mem[000000005c8000b0] = b1a481c0 e3934d75 6e83e060 ae7a048e
30939 mov 0x080,%g1
30940 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Bypassed
30941 membar #Sync ! Added by membar checker (863)
30942! Mem[000000005d000018] = 4f79a7d6, %f30 = ee7c5187
30943 lda [%i2+%o3]0x81,%f30 ! Bypassed
30944 add %i0,0x8c,%g1
30945 casa [%g1]0x80,%l4,%l4 ! Bypassed
30946p38_b6:
30947! Mem[000000005d000158] = 26697e17, %l6 = 0000000000000023
30948 ldsh [%i2+0x158],%l6 ! %l6 = 0000000000002669
30949 set p38_b7 ,%o7
30950 membar #Sync ! Added by membar checker (864)
30951 bge,a,pn %xcc,p38_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0
30952! Mem[000000005c000000] = d378b6e3, %l1 = ffffffffffffff9d
30953 swapa [%i0+%g0]0x80,%l1 ! Annulled
30954! %ccr = 88, %l6 = 0000000000002669, %l3 = ffffffffffffffdf
30955 movcc %xcc,%l6,%l3 ! Moved, %l3 = 0000000000002669
30956! %f4 = ee7c5187 5ff48071, %f18 = 085e0ba4 8051278b
30957 fcmpd %fcc3,%f4 ,%f18 ! %fcc3 = 1
30958! Change Floating point rounding to High, %fsr = 1000800320
30959 set p38_temp,%g1
30960 st %fsr,[%g1]
30961 ld [%g1],%g2
30962 sethi %hi(0x80000000),%g3
30963 or %g2,%g3,%g2
30964 st %g2,[%g1]
30965 ld [%g1],%fsr ! %fsr = 1080800320
30966! %l0 = 000000000000003d, Mem[000000005d000028] = 520f846fd317ee3f
30967 stxa %l0,[%i2+%o5]0x80 ! Mem[000000005d000028] = 000000000000003d
30968p38_b7:
30969
30970p38_label_7:
30971! %l6 = 0000000000002669, Mem[0000000090000166] = cfeb230d
30972 stb %l6,[%i4+0x166] ! Mem[0000000090000164] = cfeb690d
30973! %fcc3 = 1, %f5 = 5ff48071, %f1 = 7b4d9d69
30974 fmovsge %fcc3,%f5 ,%f1 ! Not Moved
30975! %l3 = 0000000000002669, immed = 000000b8, %ccr = 88
30976 movre %l3,0x0b8,%l6 ! Not Moved, %l6 = 0000000000002669
30977! %ccr = 88, %l7 = 2edf4520397ae333, %l5 = 00000000000000cb
30978 movvs %icc,%l7,%l5 ! Register Not Moved
30979 set p38_b8 ,%o7
30980 bleu,a,pt %icc,p38_near_3_he ! Branch Not Taken, %ccr = 88, skip = 4
30981! Mem[00000000910001a6] = 0e62f30b, %l3 = 0000000000002669
30982 ldub [%i6+0x1a6],%l3 ! Annulled
30983! Mem[00000000900000a6] = 3eb08e6c, %l2 = f66cf38afc8d361c
30984 ldsb [%i4+0x0a6],%l2 ! %l2 = ffffffffffffff8e
30985! %f30 = ee7c5187, %f3 = b38d0d07
30986 fabss %f30,%f3 ! %f3 = 6e7c5187
30987! %f0 = 91e65f5f 7b4d9d69, %f6 = 7f800000 ad822c46
30988 fdtox %f0 ,%f6 ! %l0 = 000000000000005e, IEEE Exc, %fsr = 1080800321
30989p38_b8:
30990! %fcc3 = 1, %f9 = 2b1ce4b6, %f12 = 7fffffff
30991 fmovsue %fcc3,%f9 ,%f12 ! Not Moved
30992
30993p38_label_8:
30994! Mem[00000000908001a6] = 20fc3388, %l3 = 0000000000002669
30995 ldsb [%i5+0x1a6],%l3 ! %l3 = 0000000000000033
30996! Mem[000000005d800000] = 5f5fe691, %l0 = 000000000000005e
30997 ldsha [%i3+%g0]0x88,%l0 ! %l0 = ffffffffffffe691
30998! Mem[000000005d800010] = 87517cee, %f2 = 5c96069a
30999 lda [%i3+%o2]0x88,%f2 ! %f2 = 87517cee
31000! %ccr = 88, %d22 = 0cd75d0e 6aad6dbd, %d22 = 0cd75d0e 6aad6dbd
31001 fmovdle %xcc,%f22,%f22 ! Moved %f22 = 0cd75d0e 6aad6dbd
31002! %fcc2 = 0, %f4 = ee7c5187 5ff48071, %f0 = 91e65f5f 7b4d9d69
31003 fmovdu %fcc2,%f4 ,%f0 ! Not Moved
31004! %l0 = ffffffffffffe691, imm = 000000000000022c, %l7 = 2edf4520397ae333
31005 xnorcc %l0,0x22c,%l7 ! %l7 = 0000000000001b42, %ccr = 00
31006! %f22 = 0cd75d0e, Mem[000000005c000008] = c35684ea
31007 sta %f22,[%i0+%o1]0x81 ! Mem[000000005c000008] = 0cd75d0e
31008! Mem[00000000908001a6] = 20fc3388, %l5 = 00000000000000cb
31009 ldub [%i5+0x1a6],%l5 ! %l5 = 0000000000000033
31010! %fcc1 = 0, %f7 = ad822c46, %f3 = 6e7c5187
31011 fmovsl %fcc1,%f7 ,%f3 ! Not Moved
31012! %l1 = ffffffffffffff9d, immed = 0000090d, %y = 0000000d
31013 smulcc %l1,0x90d,%l6 ! %l6 = fffffffffffc7ff9, %ccr = 88, %y = ffffffff
31014
31015p38_label_9:
31016! %l1 = ffffffffffffff9d, Mem[0000000091800066] = 26ff5007
31017 stb %l1,[%o0+0x066] ! Mem[0000000091800064] = 26ff9d07
31018! %fcc0 = 0, %f18 = 085e0ba4, %f20 = dbb4bc3a
31019 fmovse %fcc0,%f18,%f20 ! Moved, %f20 = 085e0ba4
31020! Change Floating point rounding to Zero, %fsr = 1080800320
31021 set p38_temp,%g1
31022 st %fsr,[%g1]
31023 ld [%g1],%g2
31024 sethi %hi(0xc0000000),%g3
31025 andn %g2,%g3,%g2
31026 sethi %hi(0x40000000),%g3
31027 or %g2,%g3,%g2
31028 st %g2,[%g1]
31029 ld [%g1],%fsr ! %fsr = 1040800320
31030! %fcc1 = 0, %f12 = 7fffffff 59118eaa, %f4 = ee7c5187 5ff48071
31031 fmovdl %fcc1,%f12,%f4 ! Not Moved
31032! Mem[00000000910001a6] = 0e62f30b, %l1 = ffffffffffffff9d
31033 ldstub [%i6+0x1a6],%l1 ! %l1 = 00000000000000f3
31034! %ccr = 88, %f11 = b38d0d07, %f20 = 085e0ba4
31035 fmovsle %icc,%f11,%f20 ! Moved %f20 = b38d0d07
31036! Mem[00000000918001e6] = 2085934b, %l4 = 000000000000009d
31037 ldsb [%o0+0x1e6],%l4 ! %l4 = ffffffffffffff93
31038! Mem[0000000091000026] = 55087956, %l0 = ffffffffffffe691
31039 ldub [%i6+0x026],%l0 ! %l0 = 0000000000000079
31040! Set Register : %l1 = 00000000000000f3
31041 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
31042! Mem[000000005c8001e8] = 0e52b6d4 dba923c0, %l6 = fffc7ff9, %l7 = 00001b42
31043 ldd [%i1+0x1e8],%l6 ! %l6 = 000000000e52b6d4 00000000dba923c0
31044
31045p38_label_10:
31046 set p38_b9 ,%o7
31047 fbg p38_far_3_le ! Branch Not Taken, %fcc0 = 0
31048! Mem[000000005d000000] = c2b7e9da, %l3 = 0000000000000033
31049 swapa [%i2+%g0]0x88,%l3 ! %l3 = 00000000c2b7e9da
31050! %f2 = 87517cee, Mem[000000005d800010] = ee7c5187
31051 sta %f2 ,[%i3+%o2]0x80 ! Mem[000000005d800010] = 87517cee
31052! Mem[0000000091000026] = 55087956, %l7 = 00000000dba923c0
31053 ldub [%i6+0x026],%l7 ! %l7 = 0000000000000079
31054! %l4 = ffffffffffffff93, Mem[00000000900000a6] = 3eb08e6c
31055 stb %l4,[%i4+0x0a6] ! Mem[00000000900000a4] = 3eb0936c
31056! %l7 = 0000000000000079, Mem[0000000091000126] = ea7b99dc
31057 stb %l7,[%i6+0x126] ! Mem[0000000091000124] = ea7b79dc
31058p38_b9:
31059! %f24 = 8ed9b55e, %f22 = 0cd75d0e, %f22 = 0cd75d0e
31060 fdivs %f24,%f22,%f22 ! %l0 = 000000000000009a, IEEE Exc, %fsr = 1040800320
31061! %ccr = 88, %f23 = 6aad6dbd, %f8 = 7b4d9d69
31062 fmovspos %xcc,%f23,%f8 ! Not Moved %f8 = 7b4d9d69
31063! %ccr = 88, %f25 = 59f55c13, %f23 = 6aad6dbd
31064 fmovsne %icc,%f25,%f23 ! Moved %f23 = 59f55c13
31065! %l5 = 0000000000000033, Mem[0000000091000066] = 2b853d87
31066 stb %l5,[%i6+0x066] ! Mem[0000000091000064] = 2b853387
31067
31068! End of Random Code for Thread 38
31069
31070p38_set_done_flag:
31071 mov 2,%g2
31072 set done_flags,%g1
31073 st %g2,[%g1+0x098] ! Set processor 38 done flag
31074
31075! Check Registers
31076
31077p38_check_registers:
31078 set p38_expected_registers,%g1
31079 ldx [%g1+0x000],%g2
31080 cmp %l0,%g2 ! %l0 should be 000000000000009a
31081 bne %xcc,p38_reg_l0_fail
31082 mov %l0,%g3
31083 ldx [%g1+0x008],%g2
31084 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
31085 bne %xcc,p38_reg_l1_fail
31086 mov %l1,%g3
31087 ldx [%g1+0x010],%g2
31088 cmp %l2,%g2 ! %l2 should be ffffffffffffff8e
31089 bne %xcc,p38_reg_l2_fail
31090 mov %l2,%g3
31091 ldx [%g1+0x018],%g2
31092 cmp %l3,%g2 ! %l3 should be 00000000c2b7e9da
31093 bne %xcc,p38_reg_l3_fail
31094 mov %l3,%g3
31095 ldx [%g1+0x020],%g2
31096 cmp %l4,%g2 ! %l4 should be ffffffffffffff93
31097 bne %xcc,p38_reg_l4_fail
31098 mov %l4,%g3
31099 ldx [%g1+0x028],%g2
31100 cmp %l5,%g2 ! %l5 should be 0000000000000033
31101 bne %xcc,p38_reg_l5_fail
31102 mov %l5,%g3
31103 ldx [%g1+0x030],%g2
31104 cmp %l6,%g2 ! %l6 should be 000000000e52b6d4
31105 bne %xcc,p38_reg_l6_fail
31106 mov %l6,%g3
31107 ldx [%g1+0x038],%g2
31108 cmp %l7,%g2 ! %l7 should be 0000000000000079
31109 bne %xcc,p38_reg_l7_fail
31110 mov %l7,%g3
31111
31112! Check %y register
31113
31114 set 0xffffffff,%g2
31115 rd %y,%g3
31116 cmp %g2,%g3
31117 bne,a p38_failed
31118 mov 0x111,%g1
31119
31120! Check Floating Point Registers
31121
31122p38_check_fp_registers:
31123 set p38_expected_fp_regs,%g3
31124 std %f0,[%g1]
31125 ldx [%g1],%l1
31126 ldx [%g3+0x00],%l0
31127 cmp %l0,%l1 ! %f0 should be 91e65f5f 7b4d9d69
31128 bne %xcc,p38_freg_fail
31129 std %f2,[%g1]
31130 ldx [%g1],%l1
31131 ldx [%g3+0x08],%l0
31132 cmp %l0,%l1 ! %f2 should be 87517cee 6e7c5187
31133 bne %xcc,p38_freg_fail
31134 std %f6,[%g1]
31135 ldx [%g1],%l1
31136 ldx [%g3+0x18],%l0
31137 cmp %l0,%l1 ! %f6 should be 7f800000 ad822c46
31138 bne %xcc,p38_freg_fail
31139 std %f10,[%g1]
31140 ldx [%g1],%l1
31141 ldx [%g3+0x28],%l0
31142 cmp %l0,%l1 ! %f10 should be 5c96069a b38d0d07
31143 bne %xcc,p38_freg_fail
31144 std %f12,[%g1]
31145 ldx [%g1],%l1
31146 ldx [%g3+0x30],%l0
31147 cmp %l0,%l1 ! %f12 should be 7fffffff 59118eaa
31148 bne %xcc,p38_freg_fail
31149 std %f16,[%g1]
31150 ldx [%g1],%l1
31151 ldx [%g3+0x40],%l0
31152 cmp %l0,%l1 ! %f16 should be dbb4bc3a d0802fff
31153 bne %xcc,p38_freg_fail
31154 std %f20,[%g1]
31155 ldx [%g1],%l1
31156 ldx [%g3+0x50],%l0
31157 cmp %l0,%l1 ! %f20 should be b38d0d07 d0802fff
31158 bne %xcc,p38_freg_fail
31159 std %f22,[%g1]
31160 ldx [%g1],%l1
31161 ldx [%g3+0x58],%l0
31162 cmp %l0,%l1 ! %f22 should be 0cd75d0e 59f55c13
31163 bne %xcc,p38_freg_fail
31164 std %f30,[%g1]
31165 ldx [%g1],%l1
31166 ldx [%g3+0x78],%l0
31167 cmp %l0,%l1 ! %f30 should be ee7c5187 5ff48071
31168 bne %xcc,p38_freg_fail
31169 nop
31170
31171! Check Local Memory
31172
31173 set p38_local0_expect,%g1
31174p38_check_local0:
31175 ldx [%g1+0x008],%g2 ! Expected data = 0cd75d0ea305bcb4
31176 ldx [%i0+0x008],%g3 ! Observed data at 000000005c000008
31177 cmp %g2,%g3
31178 bne,a,pn %xcc,p38_local_failed
31179 add %i0,0x008,%g4
31180 ldx [%g1+0x040],%g2 ! Expected data = 5c96069ab38d0d07
31181 ldx [%i0+0x040],%g3 ! Observed data at 000000005c000040
31182 cmp %g2,%g3
31183 bne,a,pn %xcc,p38_local_failed
31184 add %i0,0x040,%g4
31185 ldx [%g1+0x048],%g2 ! Expected data = 085e0ba48051278b
31186 ldx [%i0+0x048],%g3 ! Observed data at 000000005c000048
31187 cmp %g2,%g3
31188 bne,a,pn %xcc,p38_local_failed
31189 add %i0,0x048,%g4
31190 ldx [%g1+0x050],%g2 ! Expected data = dbb4bc3ad0802fff
31191 ldx [%i0+0x050],%g3 ! Observed data at 000000005c000050
31192 cmp %g2,%g3
31193 bne,a,pn %xcc,p38_local_failed
31194 add %i0,0x050,%g4
31195 ldx [%g1+0x058],%g2 ! Expected data = 6aad6dbd39945358
31196 ldx [%i0+0x058],%g3 ! Observed data at 000000005c000058
31197 cmp %g2,%g3
31198 bne,a,pn %xcc,p38_local_failed
31199 add %i0,0x058,%g4
31200 ldx [%g1+0x060],%g2 ! Expected data = 8ed9b55e59f55c13
31201 ldx [%i0+0x060],%g3 ! Observed data at 000000005c000060
31202 cmp %g2,%g3
31203 bne,a,pn %xcc,p38_local_failed
31204 add %i0,0x060,%g4
31205 ldx [%g1+0x068],%g2 ! Expected data = 0ceb29331e03e1c9
31206 ldx [%i0+0x068],%g3 ! Observed data at 000000005c000068
31207 cmp %g2,%g3
31208 bne,a,pn %xcc,p38_local_failed
31209 add %i0,0x068,%g4
31210 ldx [%g1+0x070],%g2 ! Expected data = 3ba792bc3fcdc874
31211 ldx [%i0+0x070],%g3 ! Observed data at 000000005c000070
31212 cmp %g2,%g3
31213 bne,a,pn %xcc,p38_local_failed
31214 add %i0,0x070,%g4
31215 ldx [%g1+0x078],%g2 ! Expected data = ee7c51875ff48071
31216 ldx [%i0+0x078],%g3 ! Observed data at 000000005c000078
31217 cmp %g2,%g3
31218 bne,a,pn %xcc,p38_local_failed
31219 add %i0,0x078,%g4
31220
31221
31222! Processor 38, local 1 is clean
31223
31224 set p38_local2_expect,%g1
31225p38_check_local2:
31226 ldx [%g1+0x000],%g2 ! Expected data = 33000000f1ab300e
31227 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000
31228 cmp %g2,%g3
31229 bne,a,pn %xcc,p38_local_failed
31230 add %i2,0x000,%g4
31231 ldx [%g1+0x020],%g2 ! Expected data = cb00000000000000
31232 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020
31233 cmp %g2,%g3
31234 bne,a,pn %xcc,p38_local_failed
31235 add %i2,0x020,%g4
31236 ldx [%g1+0x028],%g2 ! Expected data = 000000000000003d
31237 ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
31238 cmp %g2,%g3
31239 bne,a,pn %xcc,p38_local_failed
31240 add %i2,0x028,%g4
31241 ldx [%g1+0x090],%g2 ! Expected data = be60e1fe99893391
31242 ldx [%i2+0x090],%g3 ! Observed data at 000000005d000090
31243 cmp %g2,%g3
31244 bne,a,pn %xcc,p38_local_failed
31245 add %i2,0x090,%g4
31246
31247 set p38_local3_expect,%g1
31248p38_check_local3:
31249 ldx [%g1+0x000],%g2 ! Expected data = 91e65f5f7b4d9d69
31250 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
31251 cmp %g2,%g3
31252 bne,a,pn %xcc,p38_local_failed
31253 add %i3,0x000,%g4
31254 ldx [%g1+0x008],%g2 ! Expected data = 5c96069ab38d0d07
31255 ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
31256 cmp %g2,%g3
31257 bne,a,pn %xcc,p38_local_failed
31258 add %i3,0x008,%g4
31259 ldx [%g1+0x010],%g2 ! Expected data = 87517cee5ff48071
31260 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
31261 cmp %g2,%g3
31262 bne,a,pn %xcc,p38_local_failed
31263 add %i3,0x010,%g4
31264 ldx [%g1+0x018],%g2 ! Expected data = 7f800000ad822c46
31265 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018
31266 cmp %g2,%g3
31267 bne,a,pn %xcc,p38_local_failed
31268 add %i3,0x018,%g4
31269 ldx [%g1+0x020],%g2 ! Expected data = 7b4d9d692b1ce4b6
31270 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
31271 cmp %g2,%g3
31272 bne,a,pn %xcc,p38_local_failed
31273 add %i3,0x020,%g4
31274 ldx [%g1+0x028],%g2 ! Expected data = 5c96069ab38d0d07
31275 ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
31276 cmp %g2,%g3
31277 bne,a,pn %xcc,p38_local_failed
31278 add %i3,0x028,%g4
31279 ldx [%g1+0x030],%g2 ! Expected data = 7fffffff59118eaa
31280 ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030
31281 cmp %g2,%g3
31282 bne,a,pn %xcc,p38_local_failed
31283 add %i3,0x030,%g4
31284 ldx [%g1+0x038],%g2 ! Expected data = 5c4c8bea7fe9eee7
31285 ldx [%i3+0x038],%g3 ! Observed data at 000000005d800038
31286 cmp %g2,%g3
31287 bne,a,pn %xcc,p38_local_failed
31288 add %i3,0x038,%g4
31289 ldx [%g1+0x150],%g2 ! Expected data = 7b4d9d692b1ce4b6
31290 ldx [%i3+0x150],%g3 ! Observed data at 000000005d800150
31291 cmp %g2,%g3
31292 bne,a,pn %xcc,p38_local_failed
31293 add %i3,0x150,%g4
31294
31295! Check Shared Memory
31296
31297
31298 set share0_expect,%g4
31299 set p38_share_mask,%g5
31300p38_memcheck_share0:
31301 ldx [%g4+0x0a0],%g2 ! Expected value = ad63da203eb0936c
31302 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
31303 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31304 and %g2,%g7,%g2 ! %g2 = 0000000000009300
31305 and %g3,%g7,%g3 ! should be 0000000000009300
31306 cmp %g2,%g3
31307 bne,pn %xcc,p38_failed
31308 add %g6,0x0a0,%g1
31309 ldx [%g4+0x160],%g2 ! Expected value = 81420185cfeb690d
31310 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
31311 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31312 and %g2,%g7,%g2 ! %g2 = 0000000000006900
31313 and %g3,%g7,%g3 ! should be 0000000000006900
31314 cmp %g2,%g3
31315 bne,pn %xcc,p38_failed
31316 add %g6,0x160,%g1
31317
31318 set share1_expect,%g4
31319p38_memcheck_share1:
31320 ldx [%g4+0x0a0],%g2 ! Expected value = 657c178c149023d6
31321 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0]
31322 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31323 and %g2,%g7,%g2 ! %g2 = 0000000000002300
31324 and %g3,%g7,%g3 ! should be 0000000000002300
31325 cmp %g2,%g3
31326 bne,pn %xcc,p38_failed
31327 add %g6,0x0a0,%g1
31328 ldx [%g4+0x0e0],%g2 ! Expected value = 3195d24986df45cc
31329 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
31330 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31331 and %g2,%g7,%g2 ! %g2 = 0000000000004500
31332 and %g3,%g7,%g3 ! should be 0000000000004500
31333 cmp %g2,%g3
31334 bne,pn %xcc,p38_failed
31335 add %g6,0x0e0,%g1
31336 ldx [%g4+0x1a0],%g2 ! Expected value = bce3783520fc3388
31337 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
31338 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31339 and %g2,%g7,%g2 ! %g2 = 0000000000003300
31340 and %g3,%g7,%g3 ! should be 0000000000003300
31341 cmp %g2,%g3
31342 bne,pn %xcc,p38_failed
31343 add %g6,0x1a0,%g1
31344
31345 set share2_expect,%g4
31346p38_memcheck_share2:
31347 ldx [%g4+0x060],%g2 ! Expected value = d07183e62b853387
31348 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
31349 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31350 and %g2,%g7,%g2 ! %g2 = 0000000000003300
31351 and %g3,%g7,%g3 ! should be 0000000000003300
31352 cmp %g2,%g3
31353 bne,pn %xcc,p38_failed
31354 add %g6,0x060,%g1
31355 ldx [%g4+0x0a0],%g2 ! Expected value = dc16d44ea2fa454f
31356 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
31357 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31358 and %g2,%g7,%g2 ! %g2 = 0000000000004500
31359 and %g3,%g7,%g3 ! should be 0000000000004500
31360 cmp %g2,%g3
31361 bne,pn %xcc,p38_failed
31362 add %g6,0x0a0,%g1
31363 ldx [%g4+0x120],%g2 ! Expected value = 8416dae8ea7b79dc
31364 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
31365 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31366 and %g2,%g7,%g2 ! %g2 = 0000000000007900
31367 and %g3,%g7,%g3 ! should be 0000000000007900
31368 cmp %g2,%g3
31369 bne,pn %xcc,p38_failed
31370 add %g6,0x120,%g1
31371 ldx [%g4+0x1a0],%g2 ! Expected value = b637d2ff0e62ff0b
31372 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
31373 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31374 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
31375 and %g3,%g7,%g3 ! should be 000000000000ff00
31376 cmp %g2,%g3
31377 bne,pn %xcc,p38_failed
31378 add %g6,0x1a0,%g1
31379 ldx [%g4+0x1e0],%g2 ! Expected value = 26952d5ad6243df0
31380 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
31381 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31382 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
31383 and %g3,%g7,%g3 ! should be 0000000000003d00
31384 cmp %g2,%g3
31385 bne,pn %xcc,p38_failed
31386 add %g6,0x1e0,%g1
31387
31388 set share3_expect,%g4
31389p38_memcheck_share3:
31390 ldx [%g4+0x060],%g2 ! Expected value = a649a9ff26ff9d07
31391 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
31392 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31393 and %g2,%g7,%g2 ! %g2 = 0000000000009d00
31394 and %g3,%g7,%g3 ! should be 0000000000009d00
31395 cmp %g2,%g3
31396 bne,pn %xcc,p38_failed
31397 add %g6,0x060,%g1
31398
31399! The test for processor 38 has passed
31400
31401p38_passed:
31402 ta GOOD_TRAP
31403 nop
31404
31405p38_reg_l0_fail:
31406 or %g0,0xbd0,%g1
31407 ba,a p38_failed
31408p38_reg_l1_fail:
31409 or %g0,0xbd1,%g1
31410 ba,a p38_failed
31411p38_reg_l2_fail:
31412 or %g0,0xbd2,%g1
31413 ba,a p38_failed
31414p38_reg_l3_fail:
31415 or %g0,0xbd3,%g1
31416 ba,a p38_failed
31417p38_reg_l4_fail:
31418 or %g0,0xbd4,%g1
31419 ba,a p38_failed
31420p38_reg_l5_fail:
31421 or %g0,0xbd5,%g1
31422 ba,a p38_failed
31423p38_reg_l6_fail:
31424 or %g0,0xbd6,%g1
31425 ba,a p38_failed
31426p38_reg_l7_fail:
31427 or %g0,0xbd7,%g1
31428 ba,a p38_failed
31429p38_freg_fail:
31430 set p38_temp,%g6
31431 ta BAD_TRAP
31432
31433
31434! The test for processor 38 failed
31435
31436p38_failed:
31437 set done_flags,%g1
31438 mov 3,%g5
31439 st %g5,[%g1+0x098] ! Set processor 38 done flag
31440
31441 set p38_temp,%g6
31442 stx %g1,[%g6]
31443 stx %g2,[%g6+8]
31444 stx %g3,[%g6+16]
31445 stx %fsr,[%g6+24]
31446 ta BAD_TRAP
31447
31448
31449! The local area data for processor 38 failed
31450
31451p38_local_failed:
31452 set done_flags,%g5
31453 mov 3,%g6
31454 st %g6,[%g5+0x098] ! Set processor 38 done flag
31455
31456 set p38_temp,%g6
31457 add %g1,%g4,%g1
31458 stx %g4,[%g6]
31459 stx %g2,[%g6+8]
31460 stx %g3,[%g6+16]
31461 st %fsr,[%g6+24]
31462 ta BAD_TRAP
31463
31464p38_selfmod_failed:
31465 ba p38_failed
31466 mov 0xabc,%g1
31467
31468
31469p38_common_error:
31470 or %g0,0xf06,%g1
31471 ba p38_failed
31472 mov %o4,%g3
31473
31474p38_common_signature_error:
31475 set p38_temp,%g1
31476 ba p38_failed
31477 st %g2,[%g1] ! Common Lock Number
31478
31479p38_common_timeout:
31480 set p38_temp,%g1
31481 ba p38_failed
31482 st %g2,[%g1] ! Common Lock Number
31483p38_branch_failed:
31484 mov 0xbbb,%g1
31485 rd %ccr,%g2
31486 ba p38_failed
31487 mov 0x0,%g3
31488
31489p38_trap1e:
31490 fmovrslz %l5,%f10,%f3
31491 fmovdne %icc,%f14,%f0
31492 done
31493
31494p38_trap1o:
31495 fmovrslz %l5,%f10,%f3
31496 fmovdne %icc,%f14,%f0
31497 done
31498
31499
31500p38_trap2e:
31501 fmovdgu %icc,%f2,%f14
31502 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000008]
31503 tsubcc %l6,%l7,%l0
31504 fmovdcs %icc,%f14,%f6
31505 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000018]
31506 done
31507
31508p38_trap2o:
31509 fmovdgu %icc,%f2,%f14
31510 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000008]
31511 tsubcc %l6,%l7,%l0
31512 fmovdcs %icc,%f14,%f6
31513 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000018]
31514 done
31515
31516
31517p38_trap3e:
31518 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010]
31519 done
31520
31521p38_trap3o:
31522 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800010]
31523 done
31524
31525p38_init_memory_pointers:
31526 set p38_init_registers,%g1
31527 mov %g0,%g2
31528 mov %g0,%g3
31529 mov %g0,%g4
31530 mov %g0,%g5
31531 mov %g0,%g6
31532 mov %g0,%g7
31533
31534! Initialize memory pointers for window 0
31535 set p38_local0_start,%i0
31536 set p38_local1_start,%i1
31537 set p38_local2_start,%i2
31538 set p38_local3_start,%i3
31539 set share0_start,%i4
31540 set share1_start,%i5
31541 set share2_start,%i6
31542 clr %i7
31543! Init Local Registers in Window 0
31544 ldx [%g1+0x000],%l0 ! %l0 = a1decfd1fd805585
31545 ldx [%g1+0x008],%l1 ! %l1 = 3bd203462a8c27ba
31546 ldx [%g1+0x010],%l2 ! %l2 = 7772b790452e64bc
31547 ldx [%g1+0x018],%l3 ! %l3 = 1ca1d085d8c3023d
31548 ldx [%g1+0x020],%l4 ! %l4 = aeb8b2069be18d45
31549 ldx [%g1+0x028],%l5 ! %l5 = ab903e61f717c058
31550 ldx [%g1+0x030],%l6 ! %l6 = 3f7f2589b0413040
31551 ldx [%g1+0x038],%l7 ! %l7 = 2edf4520397ae333
31552
31553! Initialize the output register of window 0
31554
31555 set share3_start,%o0
31556 mov 0x08,%o1
31557 mov 0x10,%o2
31558 mov 0x18,%o3
31559 mov 0x20,%o4
31560 mov 0x28,%o5
31561 mov 0x30,%o6
31562
31563 retl
31564 nop
31565
31566! Random code for Thread 39
31567
31568thread_39:
31569 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31570 set done_flags,%g1
31571 mov 1,%g2
31572 st %g2,[%g1+0x9c] ! Set the start flag
31573 set p39_fsr,%g3
31574 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31575 wrpr %g0,7,%cleanwin
31576 call p39_init_memory_pointers
31577 wr %g0,0x80,%asi ! Setting default asi to 80
31578
31579! Initialize the floating point registers for processor 39
31580
31581 wr %g0,0x4,%fprs ! Make sure fef is 1
31582 set p39_init_freg,%g1
31583! %f0 = 5e86b77e 182422fa 44cb246d dc2ed235
31584! %f4 = 5b049636 1b416e1c af202f04 71f77505
31585! %f8 = 69525340 c27ffa71 e544be46 da81a95f
31586! %f12 = 280d6748 26d5abaa 5362a97b e57e1603
31587 ldda [%g1]ASI_BLK_P,%f0
31588 add %g1,64,%g1
31589! %f16 = fc801be0 dde472cb 288afaee da08373b
31590! %f20 = 3780c945 851f64c7 2ea7c9ec 4e8361f1
31591! %f24 = 0eac5c5c 316bb114 1b487efc 0444a3dd
31592! %f28 = a4638293 28b3aa73 bc2fbf54 e8e1a747
31593 ldda [%g1]ASI_BLK_P,%f16
31594 add %g1,64,%g1
31595! %f32 = 6a66e4b3 886dac21 42dbcc54 26175b45
31596! %f36 = 0b2ca033 8257eec2 c88cd759 3b65008b
31597! %f40 = c31c8e76 9b0997b8 8cbe8654 d4665096
31598! %f44 = 9bf17a5d a4531dd6 2b1d10df d10c1705
31599 ldda [%g1]ASI_BLK_P,%f32
31600
31601! Set up the Graphics Status Register
31602
31603 setx 0x97afddd700000062,%g7,%g1 ! %gsr scale = 12, align = 2
31604 wr %g1,%g0,%gsr ! %gsr = 97afddd700000062
31605 wr %g0,%y ! Clear %y register
31606 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31607 membar #Sync ! Force the block loads to complete
31608
31609! Start of Random Code for processor 39
31610
31611! User init fragment
31612 ta T_CHANGE_HPRIV
31613 setx sync_thr_counter, %g1, %g7
31614 mov 1, %g3
31615 ldxa [%g0] 0x63, %g6
31616 sllx %g3, %g6, %g3
31617 mov 0x68, %g5
31618 stx %g3, [%g7]
31619 stxa %g3, [%g5] 0x41
31620 ldx [%g7], %g1
31621 brz %g1, 2f
31622 mov 0x58, %g5
31623 ldxa [%g5] 0x41, %g1
316241:
31625 cmp %g3, %g1
31626 bne,a 1b
31627 ldxa [%g5] 0x41, %g1
31628 sub %g5, 8, %g5
31629 best_set_reg(M4_thread_mask, %g1, %g3)
31630#if (!defined SIXGUNS && defined PORTABLE_CORE)
31631 andn %g6, 0x7, %g6
31632 sllx %g3, %g6, %g3
31633#endif
31634 stx %g0, [%g7]
31635 stxa %g3, [%g5] 0x41
31636 xorcc %g0,%g0,%g4
316372:
31638 ta T_CHANGE_NONHPRIV
31639
31640p39_label_1:
31641! %ccr = 44, %f26 = 1b487efc, %f8 = 69525340
31642 fmovspos %icc,%f26,%f8 ! Moved %f8 = 1b487efc
31643 set p39_b1 ,%o7
31644 fbge p39_far_2_le ! Branch Taken, %fcc0 = 0
31645! %l0 = 255b7e8c5c5351f9, immed = ffffffcb, %ccr = 44
31646 movre %l0,-0x035,%l5 ! Not Moved, %l5 = 1bdd6a9ac761a581
31647! Registers modified during the branch to p39_far_2
31648! %l6 = 0000000000001714
31649! Mem[00000000918001e7] = 2085934b, %l2 = 5873e0afe97afe39
31650 ldub [%o0+0x1e7],%l2 ! Bypassed
31651! Mem[00000000900001a7] = c47a5df1, %l1 = ef5481a46287170b
31652 ldsb [%i4+0x1a7],%l1 ! Bypassed
31653! Mem[00000000908000e7] = 86df45cc, %l5 = 1bdd6a9ac761a581
31654 ldub [%i5+0x0e7],%l5 ! Bypassed
31655! Mem[0000000091000067] = 2b853387, %l4 = f0e52ce3e928e5ad
31656 ldub [%i6+0x067],%l4 ! Bypassed
31657p39_b1:
31658! %ccr = 44, %d0 = 5e86b77e 182422fa, %d10 = e544be46 da81a95f
31659 fmovdpos %icc,%f0 ,%f10 ! Moved %f10 = 5e86b77e 182422fa
31660! %l4 = f0e52ce3e928e5ad, Mem[000000005e800010] = e21d2408
31661 stba %l4,[%i1+%o2]0x88 ! Mem[000000005e800010] = e21d24ad
31662 bge p39_b2 ! Branch Taken, %ccr = 44, skip = 3
31663
31664p39_label_2:
31665! %l2 = 5873e0afe97afe39, %l6 = 0000000000001714, %l5 = 1bdd6a9ac761a581
31666 orcc %l2,%l6,%l5 ! %l5 = 5873e0afe97aff3d, %ccr = 08
31667! %l5 = 5873e0afe97aff3d, %l6 = 0000000000001714, %y = 00000000
31668 udivcc %l5,%l6,%l5 ! Bypassed
31669 mov %l0,%y ! Bypassed
31670! %l3 = ac5ef2285f58ad5f, Mem[00000000918000e7] = 7ce1ef7b
31671 stb %l3,[%o0+0x0e7] ! Bypassed
31672p39_b2:
31673! %l6 = 0000000000001714, Mem[0000000090800127] = 20f3279e
31674 stb %l6,[%i5+0x127] ! Mem[0000000090800124] = 20f32714
31675! %fcc0 = 0, %f31 = e8e1a747, %f8 = 1b487efc
31676 fmovsg %fcc0,%f31,%f8 ! Not Moved
31677! %l0 = 255b7e8c5c5351f9, Mem[000000005f000008] = b5e1a276bf271ddb
31678 stxa %l0,[%i2+%o1]0x88 ! Mem[000000005f000008] = 255b7e8c5c5351f9
31679! %ccr = 08, %f22 = 2ea7c9ec, %f6 = af202f04
31680 fmovspos %xcc,%f22,%f6 ! Moved %f6 = 2ea7c9ec
31681! %ccr = 08, %d12 = 280d6748 26d5abaa, %d18 = 288afaee da08373b
31682 fmovdvc %xcc,%f12,%f18 ! Moved %f18 = 280d6748 26d5abaa
31683! Change Floating point rounding to Low, %fsr = 0000000000
31684 set p39_temp,%g1
31685 st %fsr,[%g1]
31686 ld [%g1],%g2
31687 sethi %hi(0xc0000000),%g3
31688 or %g2,%g3,%g2
31689 st %g2,[%g1]
31690 ld [%g1],%fsr ! %fsr = 00c0000000
31691! Mem[000000005f8001c0] = b0e1d1dd e1c8bc3a 8357e0c3 885b534e
31692! Mem[000000005f8001d0] = daa799d6 fa3882cc 57b3ba14 20c72f54
31693! Mem[000000005f8001e0] = 05f55f1f bb77b275 04c07607 3844409d
31694! Mem[000000005f8001f0] = 8216beb4 f0899bc6 3c6a3a23 6548234a
31695 mov 0x1c0,%g1
31696 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000005f8001c0
31697
31698p39_label_3:
31699! Mem[000000005e000028] = 6c853771f39d5f9b, %f24 = 0eac5c5c 316bb114
31700 ldda [%i0+%o5]0x89,%f24 ! %f24 = 6c853771 f39d5f9b
31701! %l2 = 5873e0afe97afe39, imm = fffffffffffff534, %l4 = f0e52ce3e928e5ad
31702 tsubcc %l2,-0xacc,%l4 ! %l4 = 5873e0afe97b0905, %ccr = 1b
31703! %ccr = 1b, %f22 = 2ea7c9ec, %f19 = 26d5abaa
31704 fmovsg %xcc,%f22,%f19 ! Moved %f19 = 2ea7c9ec
31705! %l7 = ce329e74aed30519, Mem[0000000090000127] = 15a7c69c
31706 stb %l7,[%i4+0x127] ! Mem[0000000090000124] = 15a7c619
31707! Mem[00000000918000e7] = 7ce1ef7b, %l1 = ef5481a46287170b
31708 ldub [%o0+0x0e7],%l1 ! %l1 = 000000000000007b
31709 membar #Sync ! Added by membar checker (865)
31710 set p39_b3 ,%o7
31711 fbuge,a p39_far_3_he ! Branch Taken, %fcc0 = 0
31712! %ccr = 1b, %d12 = 8216beb4 f0899bc6, %d14 = 3c6a3a23 6548234a
31713 fmovdvc %xcc,%f12,%f14 ! Moved %f14 = 8216beb4 f0899bc6
31714! Registers modified during the branch to p39_far_3
31715! %l6 = 86001e5006800418
31716! %l7 = ce329e74aed30519, %f2 = 8357e0c3, %f13 = f0899bc6
31717 fmovrslz %l7,%f2 ,%f13 ! Bypassed
31718! Mem[000000005f000040] = 5b009d16 07511f8a f60cb275 d59ad12b
31719! Mem[000000005f000050] = 76f9b54e e21c1794 82478eed 66637ae2
31720! Mem[000000005f000060] = 29cada73 5d953ba7 9087c18f e54fd84f
31721! Mem[000000005f000070] = 10f49276 8e47cbae b74f6a72 e4029e84
31722 mov 0x040,%g1
31723 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Bypassed
31724 membar #Sync ! Added by membar checker (866)
31725! %f16 = fc801be0 dde472cb 280d6748 2ea7c9ec
31726! %f20 = 3780c945 851f64c7 2ea7c9ec 4e8361f1
31727! %f24 = 6c853771 f39d5f9b 1b487efc 0444a3dd
31728! %f28 = a4638293 28b3aa73 bc2fbf54 e8e1a747
31729 mov 0x040,%g1
31730 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Bypassed
31731 membar #Sync
31732
31733p39_label_4:
31734! %l1 = 000000000000007b, %l0 = 255b7e8c5c5351f9, %l0 = 255b7e8c5c5351f9
31735 sdivx %l1,%l0,%l0 ! Bypassed
31736p39_b3:
31737! %ccr = 1b, %l6 = 86001e5006800418, %l5 = 5873e0afe97aff3d
31738 movge %xcc,%l6,%l5 ! Moved, %l5 = 86001e5006800418
31739 set p39_b4 ,%o7
31740 fbl,a p39_far_2_he ! Branch Not Taken, %fcc0 = 0
31741! Mem[0000000090800167] = f38672e2, %l2 = 5873e0afe97afe39
31742 ldub [%i5+0x167],%l2 ! Annulled
31743! %l0 = 255b7e8c5c5351f9, Mem[00000000908001e7] = 3e099db5
31744 stb %l0,[%i5+0x1e7] ! Mem[00000000908001e4] = 3e099df9
31745p39_b4:
31746! Mem[00000000908000a7] = 149023d6, %l6 = 86001e5006800418
31747 ldsb [%i5+0x0a7],%l6 ! %l6 = ffffffffffffffd6
31748! %ccr = 1b, immd = 0000000000000301, %l7 = ce329e74aed30519
31749 movneg %xcc,0x301,%l7 ! Register Not Moved
31750 set p39_b5 ,%o7
31751 bvc,pn %icc,p39_near_3_he ! Branch Not Taken, %ccr = 1b, skip = 4
31752! %l5 = 86001e5006800418, Mem[000000005e8000f0] = 1f88a73ab60eb093
31753 stx %l5,[%i1+0x0f0] ! Mem[000000005e8000f0] = 86001e5006800418
31754! Mem[000000005e800008] = 7995b4e6, %l0 = 255b7e8c5c5351f9
31755 swapa [%i1+%o1]0x81,%l0 ! %l0 = 000000007995b4e6
31756
31757p39_label_5:
31758! Mem[000000005e800018] = d56dd43e, %l1 = 000000000000007b
31759 lduwa [%i1+%o3]0x81,%l1 ! %l1 = 00000000d56dd43e
31760! %fcc0 = 0, %f14 = 8216beb4 f0899bc6, %f2 = 8357e0c3 885b534e
31761 fmovdl %fcc0,%f14,%f2 ! Not Moved
31762p39_b5:
31763! Mem[00000000908001e7] = 3e099df9, %l3 = ac5ef2285f58ad5f
31764 ldsb [%i5+0x1e7],%l3 ! %l3 = fffffffffffffff9
31765! %l0 = 000000007995b4e6, Mem[00000000900001e7] = ba708134
31766 stb %l0,[%i4+0x1e7] ! Mem[00000000900001e4] = ba7081e6
31767! %l7 = ce329e74aed30519, %l6 = ffffffffffffffd6, %l7 = ce329e74aed30519
31768 addccc %l7,%l6,%l7 ! %l7 = ce329e74aed304f0, %ccr = 99
31769! Jump to jmpl_0, %cwp = 0
31770 set p39_jmpl_0_he,%g1
31771 jmpl %g1,%g6
31772! %ccr = 99, %f19 = 2ea7c9ec, %f3 = 885b534e
31773 fmovsne %icc,%f19,%f3 ! Moved %f3 = 2ea7c9ec
31774! Registers modified during the branch to p39_jmpl_0
31775! %l0 = 00000000bec7fa60
31776! %l1 = 0000000000000056
31777! %l7 = f52352ca8df21e62
31778! %f18 = 6c853771 f39d5f9b
31779! %fcc0 = 0, %f16 = fc801be0, %f17 = dde472cb
31780 fmovslg %fcc0,%f16,%f17 ! Not Moved
31781! %l4 = 5873e0afe97b0905, Mem[000000005f000008] = 5c5351f9
31782 stha %l4,[%i2+%o1]0x88 ! Mem[000000005f000008] = 5c530905
31783! Mem[0000000090000167] = cfeb690d, %l5 = 86001e5006800418
31784 ldstub [%i4+0x167],%l5 ! %l5 = 000000000000000d
31785
31786p39_label_6:
31787! %ccr = 99, %d26 = 1b487efc 0444a3dd, %d30 = bc2fbf54 e8e1a747
31788 fmovdleu %icc,%f26,%f30 ! Moved %f30 = 1b487efc 0444a3dd
31789! %l1 = 0000000000000056, Mem[000000005e800020] = d8546059
31790 stwa %l1,[%i1+%o4]0x80 ! Mem[000000005e800020] = 00000056
31791! %ccr = 99, %f22 = 2ea7c9ec, %f24 = 6c853771
31792 fmovsa %xcc,%f22,%f24 ! Moved %f24 = 2ea7c9ec
31793! %l1 = 0000000000000056, %l7 = f52352ca8df21e62, %ccr = 99
31794 movrgez %l1,%l7,%l4 ! Moved, %l4 = f52352ca8df21e62
31795 bcs,a p39_b6 ! Branch Taken, %ccr = 99, skip = 4
31796! %l3 = fffffffffffffff9, Mem[00000000910001e7] = d6243df0
31797 stb %l3,[%i6+0x1e7] ! Mem[00000000910001e4] = d6243df9
31798! %ccr = 99, %d0 = b0e1d1dd e1c8bc3a, %d24 = 2ea7c9ec f39d5f9b
31799 fmovda %icc,%f0 ,%f24 ! Bypassed
31800! %l1 = 0000000000000056, %l0 = 00000000bec7fa60, %l4 = f52352ca8df21e62
31801 xorcc %l1,%l0,%l4 ! Bypassed
31802! %l7 = f52352ca8df21e62, Mem[00000000910001a7] = 0e62ff0b
31803 stb %l7,[%i6+0x1a7] ! Bypassed
31804p39_b6:
31805! %ccr = 99, %d16 = fc801be0 dde472cb, %d6 = 57b3ba14 20c72f54
31806 fmovdcs %icc,%f16,%f6 ! Moved %f6 = fc801be0 dde472cb
31807
31808p39_label_7:
31809! Mem[0000000090000127] = 15a7c619, %l5 = 000000000000000d
31810 ldub [%i4+0x127],%l5 ! %l5 = 0000000000000019
31811! %l0 = 00000000bec7fa60, Mem[0000000090800067] = a5b16482
31812 stb %l0,[%i5+0x067] ! Mem[0000000090800064] = a5b16460
31813! %l4 = f52352ca8df21e62, Mem[00000000900001a7] = c47a5df1
31814 stb %l4,[%i4+0x1a7] ! Mem[00000000900001a4] = c47a5d62
31815! Jump to jmpl_0, %cwp = 0
31816 set p39_jmpl_0_le,%g1
31817 jmpl %g1,%g6
31818! Mem[000000005e800000] = 27267ad9, %l1 = 0000000000000056
31819 lduba [%i1+%g0]0x88,%l1 ! %l1 = 00000000000000d9
31820! Registers modified during the branch to p39_jmpl_0
31821! %l6 = 0000000000000042
31822! %fcc1 = 0, immd = 000000000000025f, %l4 = f52352ca8df21e62
31823 movlg %fcc1,0x25f,%l4 ! Register Not Moved
31824! %f19 = f39d5f9b, %f0 = b0e1d1dd
31825 fstoi %f19,%f0 ! %f0 = 80000000
31826! Mem[000000005f000010] = 8fdbd244, %l2 = 5873e0afe97afe39
31827 ldswa [%i2+%o2]0x80,%l2 ! %l2 = ffffffff8fdbd244
31828! Mem[00000000910000a7] = a2fa454f, %l6 = 0000000000000042
31829 ldub [%i6+0x0a7],%l6 ! %l6 = 000000000000004f
31830! %l3 = fffffffffffffff9, Mem[000000005f800028] = 931d268b
31831 stba %l3,[%i3+%o5]0x88 ! Mem[000000005f800028] = 931d26f9
31832
31833p39_label_8:
31834! %l4 = f52352ca8df21e62, Mem[0000000090000067] = a6898c77
31835 stb %l4,[%i4+0x067] ! Mem[0000000090000064] = a6898c62
31836! Branch On Register, %l2 = ffffffff8fdbd244, skip = 2
31837 brlz,a,pt %l2,p39_b7 ! Branch Taken
31838! Mem[000000005f800018] = 26576b7f, %l5 = 0000000000000019
31839 lduha [%i3+%o3]0x88,%l5 ! %l5 = 0000000000006b7f
31840! Mem[00000000908001a7] = 20fc3388, %l5 = 0000000000006b7f
31841 ldub [%i5+0x1a7],%l5 ! Bypassed
31842p39_b7:
31843! Mem[00000000908000e7] = 86df45cc, %l5 = 0000000000006b7f
31844 ldsb [%i5+0x0e7],%l5 ! %l5 = ffffffffffffffcc
31845 bn,a p39_b8 ! Branch Not Taken, %ccr = 99, skip = 5
31846! %l4 = f52352ca8df21e62, Mem[00000000918000a7] = 63cdc629
31847 stb %l4,[%o0+0x0a7] ! Annulled
31848! %l2 = ffffffff8fdbd244, %f14 = 8216beb4 f0899bc6, %f26 = 1b487efc 0444a3dd
31849 fmovrdgez %l2,%f14,%f26 ! Not Moved
31850! Mem[000000005e800106] = ecd8ed5a, %l1 = 00000000000000d9
31851 ldub [%i1+0x106],%l1 ! %l1 = 00000000000000ed
31852! %l3 = fffffffffffffff9, Mem[00000000900001a7] = c47a5d62
31853 stb %l3,[%i4+0x1a7] ! Mem[00000000900001a4] = c47a5df9
31854
31855p39_label_9:
31856! %l7 = f52352ca8df21e62, %l7 = f52352ca8df21e62, %l4 = f52352ca8df21e62
31857 addccc %l7,%l7,%l4 ! %l4 = ea46a5951be43cc5, %ccr = 93
31858p39_b8:
31859! Mem[00000000910000e7] = 7c10887f, %l3 = fffffffffffffff9
31860 ldsb [%i6+0x0e7],%l3 ! %l3 = 000000000000007f
31861! %fcc3 = 0, immd = 0000000000000113, %l5 = ffffffffffffffcc
31862 mova %fcc3,0x113,%l5 ! Moved, %l5 = 0000000000000113
31863! %fcc0 = 0, %f10 = 04c07607 3844409d, %f8 = 05f55f1f bb77b275
31864 fmovdge %fcc0,%f10,%f8 ! Moved, %f8 = 04c07607 3844409d
31865! %ccr = 93, immd = 0000000000000363, %l3 = 000000000000007f
31866 movle %xcc,0x363,%l3 ! Moved, %l3 = 0000000000000363
31867 set p39_b9 ,%o7
31868 bvs,a,pt %xcc,p39_near_2_he ! Branch Not Taken, %ccr = 93, CWP = 0
31869! Mem[0000000091800067] = 26ff9d07, %l1 = 00000000000000ed
31870 ldsb [%o0+0x067],%l1 ! Annulled
31871! Mem[000000005f80000c] = 43b0bc4a, %l3 = 00000363, %l7 = 8df21e62
31872 add %i3,0x0c,%g1
31873 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000043b0bc4a
31874! %ccr = 93, %l7 = 0000000043b0bc4a, %l6 = 000000000000004f
31875 movn %xcc,%l7,%l6 ! Register Not Moved
31876! %fcc2 = 0, %f2 = 8357e0c3 2ea7c9ec, %f2 = 8357e0c3 2ea7c9ec
31877 fmovdg %fcc2,%f2 ,%f2 ! Not Moved
31878
31879p39_label_10:
31880! Mem[000000005e000040] = 6c705dfa e187d6be ea965100 09be3c0b
31881! Mem[000000005e000050] = d50e7fc4 23799931 f79e8253 be91a138
31882! Mem[000000005e000060] = 4cbc78ff 02a5e9fb 4988c893 a5660351
31883! Mem[000000005e000070] = a657067f 542c0211 a12f76b3 1ecfef98
31884 mov 0x040,%g1
31885 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005e000040
31886p39_b9:
31887! %ccr = 93, %f22 = 2ea7c9ec, %f22 = 2ea7c9ec
31888 fmovsg %xcc,%f22,%f22 ! Not Moved %f22 = 2ea7c9ec
31889! %fcc1 = 0, %f31 = 0444a3dd, %f22 = 2ea7c9ec
31890 fmovsule %fcc1,%f31,%f22 ! Moved, %f22 = 0444a3dd
31891! %l4 = ea46a5951be43cc5, Mem[00000000918000e7] = 7ce1ef7b
31892 stb %l4,[%o0+0x0e7] ! Mem[00000000918000e4] = 7ce1efc5
31893! %f20 = 3780c945, Mem[000000005e0001b8] = 536085ff
31894 sta %f20,[%i0+0x1b8]%asi ! Mem[000000005e0001b8] = 3780c945
31895! %ccr = 93, %d28 = a4638293 28b3aa73, %d18 = 6c853771 f39d5f9b
31896 fmovdge %icc,%f28,%f18 ! Not Moved %f18 = 6c853771 f39d5f9b
31897! %l5 = 0000000000000113, Mem[00000000908000e7] = 86df45cc
31898 stb %l5,[%i5+0x0e7] ! Mem[00000000908000e4] = 86df4513
31899! Mem[0000000091000027] = 55087956, %l3 = 0000000000000363
31900 ldsb [%i6+0x027],%l3 ! %l3 = 0000000000000056
31901 membar #Sync ! Added by membar checker (867)
31902 set p39_b10 ,%o7
31903 fbg,a p39_far_3_he ! Branch Not Taken, %fcc0 = 0
31904! %fcc1 = 0, %f20 = 3780c945 851f64c7, %f22 = 0444a3dd 4e8361f1
31905 fmovdue %fcc1,%f20,%f22 ! Annulled
31906 nop
31907 nop
31908p39_b10:
31909 nop
31910
31911! End of Random Code for Thread 39
31912
31913p39_set_done_flag:
31914 mov 2,%g2
31915 set done_flags,%g1
31916 st %g2,[%g1+0x09c] ! Set processor 39 done flag
31917
31918! Check Registers
31919
31920p39_check_registers:
31921 set p39_expected_registers,%g1
31922 ldx [%g1+0x000],%g2
31923 cmp %l0,%g2 ! %l0 should be 00000000bec7fa60
31924 bne %xcc,p39_reg_l0_fail
31925 mov %l0,%g3
31926 ldx [%g1+0x008],%g2
31927 cmp %l1,%g2 ! %l1 should be 00000000000000ed
31928 bne %xcc,p39_reg_l1_fail
31929 mov %l1,%g3
31930 ldx [%g1+0x010],%g2
31931 cmp %l2,%g2 ! %l2 should be ffffffff8fdbd244
31932 bne %xcc,p39_reg_l2_fail
31933 mov %l2,%g3
31934 ldx [%g1+0x018],%g2
31935 cmp %l3,%g2 ! %l3 should be 0000000000000056
31936 bne %xcc,p39_reg_l3_fail
31937 mov %l3,%g3
31938 ldx [%g1+0x020],%g2
31939 cmp %l4,%g2 ! %l4 should be ea46a5951be43cc5
31940 bne %xcc,p39_reg_l4_fail
31941 mov %l4,%g3
31942 ldx [%g1+0x028],%g2
31943 cmp %l5,%g2 ! %l5 should be 0000000000000113
31944 bne %xcc,p39_reg_l5_fail
31945 mov %l5,%g3
31946 ldx [%g1+0x030],%g2
31947 cmp %l6,%g2 ! %l6 should be 000000000000004f
31948 bne %xcc,p39_reg_l6_fail
31949 mov %l6,%g3
31950 ldx [%g1+0x038],%g2
31951 cmp %l7,%g2 ! %l7 should be 0000000043b0bc4a
31952 bne %xcc,p39_reg_l7_fail
31953 mov %l7,%g3
31954
31955! Check Floating Point Registers
31956
31957p39_check_fp_registers:
31958 set p39_expected_fp_regs,%g3
31959 std %f0,[%g1]
31960 ldx [%g1],%l1
31961 ldx [%g3+0x00],%l0
31962 cmp %l0,%l1 ! %f0 should be 6c705dfa e187d6be
31963 bne %xcc,p39_freg_fail
31964 std %f2,[%g1]
31965 ldx [%g1],%l1
31966 ldx [%g3+0x08],%l0
31967 cmp %l0,%l1 ! %f2 should be ea965100 09be3c0b
31968 bne %xcc,p39_freg_fail
31969 std %f4,[%g1]
31970 ldx [%g1],%l1
31971 ldx [%g3+0x10],%l0
31972 cmp %l0,%l1 ! %f4 should be d50e7fc4 23799931
31973 bne %xcc,p39_freg_fail
31974 std %f6,[%g1]
31975 ldx [%g1],%l1
31976 ldx [%g3+0x18],%l0
31977 cmp %l0,%l1 ! %f6 should be f79e8253 be91a138
31978 bne %xcc,p39_freg_fail
31979 std %f8,[%g1]
31980 ldx [%g1],%l1
31981 ldx [%g3+0x20],%l0
31982 cmp %l0,%l1 ! %f8 should be 4cbc78ff 02a5e9fb
31983 bne %xcc,p39_freg_fail
31984 std %f10,[%g1]
31985 ldx [%g1],%l1
31986 ldx [%g3+0x28],%l0
31987 cmp %l0,%l1 ! %f10 should be 4988c893 a5660351
31988 bne %xcc,p39_freg_fail
31989 std %f12,[%g1]
31990 ldx [%g1],%l1
31991 ldx [%g3+0x30],%l0
31992 cmp %l0,%l1 ! %f12 should be a657067f 542c0211
31993 bne %xcc,p39_freg_fail
31994 std %f14,[%g1]
31995 ldx [%g1],%l1
31996 ldx [%g3+0x38],%l0
31997 cmp %l0,%l1 ! %f14 should be a12f76b3 1ecfef98
31998 bne %xcc,p39_freg_fail
31999 std %f18,[%g1]
32000 ldx [%g1],%l1
32001 ldx [%g3+0x48],%l0
32002 cmp %l0,%l1 ! %f18 should be 6c853771 f39d5f9b
32003 bne %xcc,p39_freg_fail
32004 std %f22,[%g1]
32005 ldx [%g1],%l1
32006 ldx [%g3+0x58],%l0
32007 cmp %l0,%l1 ! %f22 should be 0444a3dd 4e8361f1
32008 bne %xcc,p39_freg_fail
32009 std %f24,[%g1]
32010 ldx [%g1],%l1
32011 ldx [%g3+0x60],%l0
32012 cmp %l0,%l1 ! %f24 should be 2ea7c9ec f39d5f9b
32013 bne %xcc,p39_freg_fail
32014 std %f30,[%g1]
32015 ldx [%g1],%l1
32016 ldx [%g3+0x78],%l0
32017 cmp %l0,%l1 ! %f30 should be 1b487efc 0444a3dd
32018 bne %xcc,p39_freg_fail
32019 nop
32020
32021! Check Local Memory
32022
32023 set p39_local0_expect,%g1
32024p39_check_local0:
32025 ldx [%g1+0x128],%g2 ! Expected data = c14ff874a7bdf90c
32026 ldx [%i0+0x128],%g3 ! Observed data at 000000005e000128
32027 cmp %g2,%g3
32028 bne,a,pn %xcc,p39_local_failed
32029 add %i0,0x128,%g4
32030 ldx [%g1+0x1b8],%g2 ! Expected data = 3780c945e9ceb212
32031 ldx [%i0+0x1b8],%g3 ! Observed data at 000000005e0001b8
32032 cmp %g2,%g3
32033 bne,a,pn %xcc,p39_local_failed
32034 add %i0,0x1b8,%g4
32035
32036 set p39_local1_expect,%g1
32037p39_check_local1:
32038 ldx [%g1+0x008],%g2 ! Expected data = 5c5351f95ddb1384
32039 ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
32040 cmp %g2,%g3
32041 bne,a,pn %xcc,p39_local_failed
32042 add %i1,0x008,%g4
32043 ldx [%g1+0x010],%g2 ! Expected data = ad241de2e6c7f57b
32044 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010
32045 cmp %g2,%g3
32046 bne,a,pn %xcc,p39_local_failed
32047 add %i1,0x010,%g4
32048 ldx [%g1+0x020],%g2 ! Expected data = 000000560dfd84a5
32049 ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
32050 cmp %g2,%g3
32051 bne,a,pn %xcc,p39_local_failed
32052 add %i1,0x020,%g4
32053 ldx [%g1+0x0f0],%g2 ! Expected data = 86001e5006800418
32054 ldx [%i1+0x0f0],%g3 ! Observed data at 000000005e8000f0
32055 cmp %g2,%g3
32056 bne,a,pn %xcc,p39_local_failed
32057 add %i1,0x0f0,%g4
32058 ldx [%g1+0x170],%g2 ! Expected data = a5810e497b39ab4c
32059 ldx [%i1+0x170],%g3 ! Observed data at 000000005e800170
32060 cmp %g2,%g3
32061 bne,a,pn %xcc,p39_local_failed
32062 add %i1,0x170,%g4
32063
32064 set p39_local2_expect,%g1
32065p39_check_local2:
32066 ldx [%g1+0x008],%g2 ! Expected data = 0509535c8c7e5b25
32067 ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008
32068 cmp %g2,%g3
32069 bne,a,pn %xcc,p39_local_failed
32070 add %i2,0x008,%g4
32071 ldx [%g1+0x0e0],%g2 ! Expected data = e97b090506800418
32072 ldx [%i2+0x0e0],%g3 ! Observed data at 000000005f0000e0
32073 cmp %g2,%g3
32074 bne,a,pn %xcc,p39_local_failed
32075 add %i2,0x0e0,%g4
32076
32077 set p39_local3_expect,%g1
32078p39_check_local3:
32079 ldx [%g1+0x028],%g2 ! Expected data = f9261d933213d2b6
32080 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
32081 cmp %g2,%g3
32082 bne,a,pn %xcc,p39_local_failed
32083 add %i3,0x028,%g4
32084
32085! Check Shared Memory
32086
32087
32088 set share0_expect,%g4
32089 set p39_share_mask,%g5
32090p39_memcheck_share0:
32091 ldx [%g4+0x060],%g2 ! Expected value = 5066fd47a6898c62
32092 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
32093 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32094 and %g2,%g7,%g2 ! %g2 = 0000000000000062
32095 and %g3,%g7,%g3 ! should be 0000000000000062
32096 cmp %g2,%g3
32097 bne,pn %xcc,p39_failed
32098 add %g6,0x060,%g1
32099 ldx [%g4+0x120],%g2 ! Expected value = 45b44e1515a7c619
32100 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
32101 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32102 and %g2,%g7,%g2 ! %g2 = 0000000000000019
32103 and %g3,%g7,%g3 ! should be 0000000000000019
32104 cmp %g2,%g3
32105 bne,pn %xcc,p39_failed
32106 add %g6,0x120,%g1
32107 ldx [%g4+0x160],%g2 ! Expected value = 81420185cfeb69ff
32108 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
32109 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32110 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32111 and %g3,%g7,%g3 ! should be 00000000000000ff
32112 cmp %g2,%g3
32113 bne,pn %xcc,p39_failed
32114 add %g6,0x160,%g1
32115 ldx [%g4+0x1a0],%g2 ! Expected value = d0a275e2c47a5df9
32116 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
32117 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32118 and %g2,%g7,%g2 ! %g2 = 00000000000000f9
32119 and %g3,%g7,%g3 ! should be 00000000000000f9
32120 cmp %g2,%g3
32121 bne,pn %xcc,p39_failed
32122 add %g6,0x1a0,%g1
32123 ldx [%g4+0x1e0],%g2 ! Expected value = 179a7987ba7081e6
32124 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
32125 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32126 and %g2,%g7,%g2 ! %g2 = 00000000000000e6
32127 and %g3,%g7,%g3 ! should be 00000000000000e6
32128 cmp %g2,%g3
32129 bne,pn %xcc,p39_failed
32130 add %g6,0x1e0,%g1
32131
32132 set share1_expect,%g4
32133p39_memcheck_share1:
32134 ldx [%g4+0x060],%g2 ! Expected value = 02b883bfa5b16460
32135 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
32136 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32137 and %g2,%g7,%g2 ! %g2 = 0000000000000060
32138 and %g3,%g7,%g3 ! should be 0000000000000060
32139 cmp %g2,%g3
32140 bne,pn %xcc,p39_failed
32141 add %g6,0x060,%g1
32142 ldx [%g4+0x0e0],%g2 ! Expected value = 3195d24986df4513
32143 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
32144 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32145 and %g2,%g7,%g2 ! %g2 = 0000000000000013
32146 and %g3,%g7,%g3 ! should be 0000000000000013
32147 cmp %g2,%g3
32148 bne,pn %xcc,p39_failed
32149 add %g6,0x0e0,%g1
32150 ldx [%g4+0x120],%g2 ! Expected value = 7b7f6bc620f32714
32151 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
32152 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32153 and %g2,%g7,%g2 ! %g2 = 0000000000000014
32154 and %g3,%g7,%g3 ! should be 0000000000000014
32155 cmp %g2,%g3
32156 bne,pn %xcc,p39_failed
32157 add %g6,0x120,%g1
32158 ldx [%g4+0x1e0],%g2 ! Expected value = a1c968e23e099df9
32159 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
32160 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32161 and %g2,%g7,%g2 ! %g2 = 00000000000000f9
32162 and %g3,%g7,%g3 ! should be 00000000000000f9
32163 cmp %g2,%g3
32164 bne,pn %xcc,p39_failed
32165 add %g6,0x1e0,%g1
32166
32167 set share2_expect,%g4
32168p39_memcheck_share2:
32169 ldx [%g4+0x160],%g2 ! Expected value = a5ff8c131b5b53ff
32170 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
32171 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32172 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32173 and %g3,%g7,%g3 ! should be 00000000000000ff
32174 cmp %g2,%g3
32175 bne,pn %xcc,p39_failed
32176 add %g6,0x160,%g1
32177 ldx [%g4+0x1e0],%g2 ! Expected value = 26952d5ad6243df9
32178 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
32179 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32180 and %g2,%g7,%g2 ! %g2 = 00000000000000f9
32181 and %g3,%g7,%g3 ! should be 00000000000000f9
32182 cmp %g2,%g3
32183 bne,pn %xcc,p39_failed
32184 add %g6,0x1e0,%g1
32185
32186 set share3_expect,%g4
32187p39_memcheck_share3:
32188 ldx [%g4+0x0e0],%g2 ! Expected value = 61ff52157ce1efc5
32189 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
32190 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32191 and %g2,%g7,%g2 ! %g2 = 00000000000000c5
32192 and %g3,%g7,%g3 ! should be 00000000000000c5
32193 cmp %g2,%g3
32194 bne,pn %xcc,p39_failed
32195 add %g6,0x0e0,%g1
32196
32197! The test for processor 39 has passed
32198
32199p39_passed:
32200 ta GOOD_TRAP
32201 nop
32202
32203p39_reg_l0_fail:
32204 or %g0,0xbd0,%g1
32205 ba,a p39_failed
32206p39_reg_l1_fail:
32207 or %g0,0xbd1,%g1
32208 ba,a p39_failed
32209p39_reg_l2_fail:
32210 or %g0,0xbd2,%g1
32211 ba,a p39_failed
32212p39_reg_l3_fail:
32213 or %g0,0xbd3,%g1
32214 ba,a p39_failed
32215p39_reg_l4_fail:
32216 or %g0,0xbd4,%g1
32217 ba,a p39_failed
32218p39_reg_l5_fail:
32219 or %g0,0xbd5,%g1
32220 ba,a p39_failed
32221p39_reg_l6_fail:
32222 or %g0,0xbd6,%g1
32223 ba,a p39_failed
32224p39_reg_l7_fail:
32225 or %g0,0xbd7,%g1
32226 ba,a p39_failed
32227p39_freg_fail:
32228 set p39_temp,%g6
32229 ta BAD_TRAP
32230
32231
32232! The test for processor 39 failed
32233
32234p39_failed:
32235 set done_flags,%g1
32236 mov 3,%g5
32237 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32238
32239 set p39_temp,%g6
32240 stx %g1,[%g6]
32241 stx %g2,[%g6+8]
32242 stx %g3,[%g6+16]
32243 stx %fsr,[%g6+24]
32244 ta BAD_TRAP
32245
32246
32247! The local area data for processor 39 failed
32248
32249p39_local_failed:
32250 set done_flags,%g5
32251 mov 3,%g6
32252 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32253
32254 set p39_temp,%g6
32255 add %g1,%g4,%g1
32256 stx %g4,[%g6]
32257 stx %g2,[%g6+8]
32258 stx %g3,[%g6+16]
32259 st %fsr,[%g6+24]
32260 ta BAD_TRAP
32261
32262p39_selfmod_failed:
32263 ba p39_failed
32264 mov 0xabc,%g1
32265
32266
32267p39_common_error:
32268 or %g0,0xf07,%g1
32269 ba p39_failed
32270 mov %o4,%g3
32271
32272p39_common_signature_error:
32273 set p39_temp,%g1
32274 ba p39_failed
32275 st %g2,[%g1] ! Common Lock Number
32276
32277p39_common_timeout:
32278 set p39_temp,%g1
32279 ba p39_failed
32280 st %g2,[%g1] ! Common Lock Number
32281p39_branch_failed:
32282 mov 0xbbb,%g1
32283 rd %ccr,%g2
32284 ba p39_failed
32285 mov 0x0,%g3
32286
32287p39_trap1e:
32288 addc %l2,0x3da,%l3
32289 fmovsne %xcc,%f0,%f4
32290 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800008]
32291 smul %l4,%l6,%l6
32292 done
32293
32294p39_trap1o:
32295 addc %l2,0x3da,%l3
32296 fmovsne %xcc,%f0,%f4
32297 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005f800008]
32298 smul %l4,%l6,%l6
32299 done
32300
32301
32302p39_trap2e:
32303 stxa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
32304 fmovrslez %l6,%f8 ,%f7
32305 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000000]
32306 ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018]
32307 fstoi %f12,%f13
32308 fstod %f6 ,%f4
32309 fmovrsgez %l2,%f14,%f3
32310 done
32311
32312p39_trap2o:
32313 stxa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800018]
32314 fmovrslez %l6,%f8 ,%f7
32315 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000000]
32316 ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800018]
32317 fstoi %f12,%f13
32318 fstod %f6 ,%f4
32319 fmovrsgez %l2,%f14,%f3
32320 done
32321
32322
32323p39_trap3e:
32324 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800008]
32325 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000028]
32326 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000000]
32327 xnor %l2,%l0,%l1
32328 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000018]
32329 stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800000]
32330 stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000000]
32331 done
32332
32333p39_trap3o:
32334 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005e800008]
32335 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000028]
32336 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000000]
32337 xnor %l2,%l0,%l1
32338 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000018]
32339 stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800000]
32340 stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000000]
32341 done
32342
32343p39_init_memory_pointers:
32344 set p39_init_registers,%g1
32345 mov %g0,%g2
32346 mov %g0,%g3
32347 mov %g0,%g4
32348 mov %g0,%g5
32349 mov %g0,%g6
32350 mov %g0,%g7
32351
32352! Initialize memory pointers for window 0
32353 set p39_local0_start,%i0
32354 set p39_local1_start,%i1
32355 set p39_local2_start,%i2
32356 set p39_local3_start,%i3
32357 set share0_start,%i4
32358 set share1_start,%i5
32359 set share2_start,%i6
32360 clr %i7
32361! Init Local Registers in Window 0
32362 ldx [%g1+0x000],%l0 ! %l0 = 255b7e8c5c5351f9
32363 ldx [%g1+0x008],%l1 ! %l1 = ef5481a46287170b
32364 ldx [%g1+0x010],%l2 ! %l2 = 5873e0afe97afe39
32365 ldx [%g1+0x018],%l3 ! %l3 = ac5ef2285f58ad5f
32366 ldx [%g1+0x020],%l4 ! %l4 = f0e52ce3e928e5ad
32367 ldx [%g1+0x028],%l5 ! %l5 = 1bdd6a9ac761a581
32368 ldx [%g1+0x030],%l6 ! %l6 = 84d52dac659071f1
32369 ldx [%g1+0x038],%l7 ! %l7 = ce329e74aed30519
32370
32371! Initialize the output register of window 0
32372
32373 set share3_start,%o0
32374 mov 0x08,%o1
32375 mov 0x10,%o2
32376 mov 0x18,%o3
32377 mov 0x20,%o4
32378 mov 0x28,%o5
32379 mov 0x30,%o6
32380
32381 retl
32382 nop
32383
32384! Random code for Thread 40
32385
32386thread_40:
32387 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32388 set done_flags,%g1
32389 mov 1,%g2
32390 st %g2,[%g1+0xa0] ! Set the start flag
32391 set p40_fsr,%g3
32392 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32393 wrpr %g0,7,%cleanwin
32394 call p40_init_memory_pointers
32395 wr %g0,0x80,%asi ! Setting default asi to 80
32396
32397! Initialize the floating point registers for processor 40
32398
32399 wr %g0,0x4,%fprs ! Make sure fef is 1
32400 set p40_init_freg,%g1
32401! %f0 = 8d8d45ff 3a7a9b64 1494ed39 154b2997
32402! %f4 = 8d237ce1 50142fff 6f14198b 378c94dd
32403! %f8 = 74e1c8a2 e3d6c4df 9700ef69 b91fe6e8
32404! %f12 = d7006e8c d51b037f 47470c33 07e3ae1b
32405 ldda [%g1]ASI_BLK_P,%f0
32406 add %g1,64,%g1
32407! %f16 = 70b14aec 4b7fb834 37453e40 a4dc6825
32408! %f20 = ac2baa56 536abf55 cea93879 23fa24ad
32409! %f24 = b775136a cfddefe2 a3c545c8 def2d358
32410! %f28 = fff2e565 9f516990 b3403a43 a2fb39cb
32411 ldda [%g1]ASI_BLK_P,%f16
32412 add %g1,64,%g1
32413! %f32 = 10e4400a 7d79c856 5d11134a 2914816c
32414! %f36 = 4f5a3ce0 72783622 3e5de734 fbffbd14
32415! %f40 = 114ecc7d a81da912 22db1980 81c46539
32416! %f44 = df0cf882 5bb8911e c086aa14 6a7bea76
32417 ldda [%g1]ASI_BLK_P,%f32
32418
32419! Set up the Graphics Status Register
32420
32421 setx 0xf68a4d080000002e,%g7,%g1 ! %gsr scale = 5, align = 6
32422 wr %g1,%g0,%gsr ! %gsr = f68a4d080000002e
32423 wr %g0,%y ! Clear %y register
32424 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32425 membar #Sync ! Force the block loads to complete
32426
32427! Start of Random Code for processor 40
32428
32429! User init fragment
32430 ta T_CHANGE_HPRIV
32431 setx sync_thr_counter, %g1, %g7
32432 mov 1, %g3
32433 ldxa [%g0] 0x63, %g6
32434 sllx %g3, %g6, %g3
32435 mov 0x68, %g5
32436 stx %g3, [%g7]
32437 stxa %g3, [%g5] 0x41
32438 ldx [%g7], %g1
32439 brz %g1, 2f
32440 mov 0x58, %g5
32441 ldxa [%g5] 0x41, %g1
324421:
32443 cmp %g3, %g1
32444 bne,a 1b
32445 ldxa [%g5] 0x41, %g1
32446 sub %g5, 8, %g5
32447 best_set_reg(M4_thread_mask, %g1, %g3)
32448#if (!defined SIXGUNS && defined PORTABLE_CORE)
32449 andn %g6, 0x7, %g6
32450 sllx %g3, %g6, %g3
32451#endif
32452 stx %g0, [%g7]
32453 stxa %g3, [%g5] 0x41
32454 xorcc %g0,%g0,%g4
324552:
32456 ta T_CHANGE_NONHPRIV
32457
32458p40_label_1:
32459! %fcc0 = 0, %l7 = 2c7e0fdc726edc28, %l7 = 2c7e0fdc726edc28
32460 movue %fcc0,%l7,%l7 ! Moved, %l7 = 2c7e0fdc726edc28
32461! Mem[00000000910001a8] = 84bde224, %l0 = 307c76142406aa37
32462 ldub [%i6+0x1a8],%l0 ! %l0 = 0000000000000084
32463! %ccr = 44, immd = 0000000000000368, %l4 = dbfcfd20a0cb72ed
32464 movcs %xcc,0x368,%l4 ! Register Not Moved
32465! %ccr = 44, %f12 = d7006e8c, %f25 = cfddefe2
32466 fmovsvs %xcc,%f12,%f25 ! Not Moved %f25 = cfddefe2
32467 set p40_b1 ,%o7
32468 fbo p40_far_2_he ! Branch Taken, %fcc0 = 0
32469! Mem[00000000908000a8] = ead96b56, %l6 = 7635cf16b7123ae7
32470 ldub [%i5+0x0a8],%l6 ! %l6 = 00000000000000ea
32471! Registers modified during the branch to p40_far_2
32472! %l2 = 0000000000000075
32473! %f26 = fff2e565 9f516990
32474! %l3 = 19acecd671041bbc, Mem[0000000061800028] = ddcf2e40b8373062
32475 stxa %l3,[%i3+%o5]0x89 ! Bypassed
32476! %fcc3 = 0, %f26 = fff2e565 9f516990, %f20 = ac2baa56 536abf55
32477 fmovdle %fcc3,%f26,%f20 ! Bypassed
32478! %ccr = 44, immd = 0000000000000038, %l7 = 2c7e0fdc726edc28
32479 movleu %xcc,0x038,%l7 ! Bypassed
32480p40_b1:
32481! Mem[0000000061000028] = c9c52a91, %l2 = 0000000000000075
32482 lduha [%i2+%o5]0x88,%l2 ! %l2 = 0000000000002a91
32483
32484p40_label_2:
32485! call to call_0, %cwp = 0
32486 call p40_call_0_he
32487! %l7 = 2c7e0fdc726edc28, Mem[0000000061800020] = 142f50bd
32488 stha %l7,[%i3+%o4]0x89 ! Mem[0000000061800020] = 142fdc28
32489! Registers modified during the branch to p40_call_0
32490! %l2 = 000000000000002b
32491! %l6 = 00000000b598b8b2
32492! %l7 = 00000000b0def133
32493! %f20 = ac2baa56 70b14aec
32494! %ccr = 44, %f8 = 74e1c8a2, %f2 = 1494ed39
32495 fmovsleu %xcc,%f8 ,%f2 ! Moved %f2 = 74e1c8a2
32496! %l5 = 42d54fe84b04edf5, Mem[00000000900001e8] = 8c975872
32497 stb %l5,[%i4+0x1e8] ! Mem[00000000900001e8] = f5975872
32498 bne,a p40_b2 ! Branch Not Taken, %ccr = 44, skip = 2
32499! %l1 = 37cc499a713efee0, Mem[0000000061800010] = fadbb873
32500 stwa %l1,[%i3+%o2]0x81 ! Annulled
32501! Mem[00000000900001e8] = f5975872, %l4 = dbfcfd20a0cb72ed
32502 ldub [%i4+0x1e8],%l4 ! %l4 = 00000000000000f5
32503p40_b2:
32504 set p40_b3 ,%o7
32505 fbn,a p40_far_1_he ! Branch Not Taken, %fcc0 = 0
32506! %f28 = fff2e565 9f516990, Mem[0000000061800028] = 623037b8 402ecfdd
32507 stda %f28,[%i3+%o5]0x80 ! Annulled
32508! %ccr = 44, immd = 0000000000000291, %l1 = 37cc499a713efee0
32509 movge %icc,0x291,%l1 ! Moved, %l1 = 0000000000000291
32510
32511p40_label_3:
32512! Mem[0000000061800010] = 73b8dbfa, %f28 = fff2e565
32513 lda [%i3+%o2]0x89,%f28 ! %f28 = 73b8dbfa
32514! Mem[0000000060800000] = 4f3d4906, %l1 = 0000000000000291
32515 lduba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000006
32516! %fcc1 = 0, %f26 = fff2e565, %f28 = 73b8dbfa
32517 fmovsle %fcc1,%f26,%f28 ! Moved, %f28 = fff2e565
32518p40_b3:
32519! %ccr = 44, %f23 = 23fa24ad, %f30 = b3403a43
32520 fmovsgu %xcc,%f23,%f30 ! Not Moved %f30 = b3403a43
32521! %l2 = 000000000000002b, Mem[00000000918001e8] = 59ef92db
32522 stb %l2,[%o0+0x1e8] ! Mem[00000000918001e8] = 2bef92db
32523! %l4 = 00000000000000f5, Mem[00000000918000e8] = cef04978
32524 stb %l4,[%o0+0x0e8] ! Mem[00000000918000e8] = f5f04978
32525! %l5 = 42d54fe84b04edf5, Mem[0000000061000010] = 94694ad7
32526 stha %l5,[%i2+%o2]0x80 ! Mem[0000000061000010] = edf54ad7
32527! %f24 = b775136a, %f12 = d7006e8c
32528 fstoi %f24,%f12 ! %f12 = 00000000
32529! Mem[0000000090000028] = 90901542, %l4 = 00000000000000f5
32530 ldsb [%i4+%o5],%l4 ! %l4 = ffffffffffffff90
32531 set p40_b4 ,%o7
32532 fbu,a p40_far_2_le ! Branch Not Taken, %fcc0 = 0
32533
32534p40_label_4:
32535 fabsd %f24,%f20 ! Annulled
32536! Invert Register : %l2 = 000000000000002b
32537 xor %l2,-1,%l2 ! %l2 = ffffffffffffffd4
32538p40_b4:
32539! Mem[00000000918000e8] = f5f04978, %l6 = 00000000b598b8b2
32540 ldsb [%o0+0x0e8],%l6 ! %l6 = fffffffffffffff5
32541! %fcc3 = 0, %f8 = 74e1c8a2, %f1 = 3a7a9b64
32542 fmovsl %fcc3,%f8 ,%f1 ! Not Moved
32543 set p40_b5 ,%o7
32544 fbge,a,pt %fcc2,p40_near_3_le ! Branch Taken, %fcc2 = 0
32545! %ccr = 44, %f7 = 378c94dd, %f28 = fff2e565
32546 fmovscc %xcc,%f7 ,%f28 ! Moved %f28 = 378c94dd
32547! Registers modified during the branch to p40_near_3
32548! %l1 = 19acecd671041198
32549! %l5 = e65313298efbe42c
32550! %l6 = 0000000000004410
32551! %l7 = 00000000000000c1
32552! %f14 = 47470c33 07e3ae1b
32553! %ccr = 88
32554! Mem[00000000900001a8] = 7f8393d3, %l1 = 19acecd671041198
32555 ldub [%i4+0x1a8],%l1 ! Bypassed
32556! %l6 = 0000000000004410, Mem[0000000091000068] = 6cfa40ea
32557 stb %l6,[%i6+0x068] ! Bypassed
32558! %f12 = 00000000, %f18 = 37453e40 a4dc6825
32559 fstox %f12,%f18 ! Bypassed
32560 ldda [%i0+%o1]0x88,%l6 ! Bypassed
32561p40_b5:
32562
32563p40_label_5:
32564 set p40_b6 ,%o7
32565 fbu,pn %fcc3,p40_near_1_le ! Branch Not Taken, %fcc3 = 0
32566! Mem[0000000061800008] = 413839c7, %l7 = 00000000000000c1
32567 ldswa [%i3+%o1]0x88,%l7 ! %l7 = 00000000413839c7
32568! Mem[00000000900001e8] = f5975872, %l0 = 0000000000000084
32569 ldsb [%i4+0x1e8],%l0 ! %l0 = fffffffffffffff5
32570! %ccr = 88, %l0 = fffffffffffffff5, %l1 = 19acecd671041198
32571 movle %xcc,%l0,%l1 ! Moved, %l1 = fffffffffffffff5
32572! %fcc3 = 0, %f7 = 378c94dd, %f10 = 9700ef69
32573 fmovsne %fcc3,%f7 ,%f10 ! Not Moved
32574p40_b6:
32575! Jump to jmpl_3, %cwp = 0
32576 set p40_jmpl_3_le,%g1
32577 jmpl %g1,%g6
32578! %fcc2 = 0, %l0 = fffffffffffffff5, %l6 = 0000000000004410
32579 movug %fcc2,%l0,%l6 ! Register Not Moved
32580! Registers modified during the branch to p40_jmpl_3
32581! %l5 = 0000070221384880
32582! %f4 = 8d237ce1 00000000
32583! %l2 = ffffffffffffffd4, immed = 00000ada, %l2 = ffffffffffffffd4
32584 taddcctv %l2,0xada,%l2 ! %l0 = 0000000000000018, Trapped
32585! %l6 = 00004410, %l7 = 413839c7, Mem[0000000060800130] = 5868cf14 8f3a167c
32586 std %l6,[%i1+0x130] ! Mem[0000000060800130] = 00004410 413839c7
32587! %fcc3 = 0, %f0 = 8d8d45ff, %f0 = 8d8d45ff
32588 fmovse %fcc3,%f0 ,%f0 ! Moved, %f0 = 8d8d45ff
32589
32590p40_label_6:
32591! %f10 = 9700ef69 b91fe6e8, %f30 = b3403a43 a2fb39cb
32592 fabsd %f10,%f30 ! %f30 = 1700ef69 b91fe6e8
32593! %l6 = 00004410, %l7 = 413839c7, Mem[0000000060800020] = f7b44575 db313ddc
32594 stda %l6,[%i1+%o4]0x81 ! Mem[0000000060800020] = 00004410 413839c7
32595! Mem[00000000908000a8] = ead96b56, %l0 = 0000000000000018
32596 ldub [%i5+0x0a8],%l0 ! %l0 = 00000000000000ea
32597! %ccr = 88, immd = 0000000000000128, %l5 = 0000070221384880
32598 movvs %icc,0x128,%l5 ! Register Not Moved
32599! %ccr = 88, %f1 = 3a7a9b64, %f15 = 07e3ae1b
32600 fmovspos %xcc,%f1 ,%f15 ! Not Moved %f15 = 07e3ae1b
32601! %l3 = 19acecd671041bbc, Mem[0000000090000128] = 4140332b
32602 stb %l3,[%i4+0x128] ! Mem[0000000090000128] = bc40332b
32603! Mem[0000000060000010] = 7ff71e1f, %l1 = fffffffffffffff5
32604 ldsba [%i0+%o2]0x80,%l1 ! %l1 = 000000000000007f
32605! %f6 = 6f14198b 378c94dd, Mem[0000000060800000] = 4f3d4906 8f43e22a
32606 stda %f6 ,[%i1+%g0]0x88 ! Mem[0000000060800000] = 6f14198b 378c94dd
32607! Mem[0000000091000028] = 55d51b93, %l6 = 0000000000004410
32608 ldub [%i6+%o5],%l6 ! %l6 = 0000000000000055
32609! Mem[0000000061000000] = 564aa045, %l5 = 0000070221384880
32610 ldswa [%i2+%g0]0x89,%l5 ! %l5 = 00000000564aa045
32611
32612p40_label_7:
32613 set p40_b7 ,%o7
32614 bne p40_far_0_le ! Branch Taken, %ccr = 88, skip = 2
32615! %l0 = 00000000000000ea, imm = 0000000000000beb, %l3 = 19acecd671041bbc
32616 andn %l0,0xbeb,%l3 ! %l3 = 0000000000000000
32617! %l0 = 00000000000000ea, %l7 = 00000000413839c7, %l7 = 00000000413839c7
32618 sdivx %l0,%l7,%l7 ! Bypassed
32619p40_b7:
32620! %l1 = 000000000000007f, Mem[0000000090800128] = bce7987a
32621 stb %l1,[%i5+0x128] ! Mem[0000000090800128] = 7fe7987a
32622 set p40_b8 ,%o7
32623 bvs,a,pn %icc,p40_near_1_le ! Branch Not Taken, %ccr = 88, skip = 3
32624! Mem[0000000060000000] = 47476511264ed3bb, %f12 = 00000000 d51b037f
32625! Annulled
32626 ldda [%i0+%g0]0x88,%f12
32627! %ccr = 88, %l4 = ffffffffffffff90, %l1 = 000000000000007f
32628 movgu %xcc,%l4,%l1 ! Moved, %l1 = ffffffffffffff90
32629! Randomly selected nop
32630 nop
32631p40_b8:
32632! Mem[0000000090000068] = c4da71dc, %l1 = ffffffffffffff90
32633 ldub [%i4+0x068],%l1 ! %l1 = 00000000000000c4
32634! %l6 = 0000000000000055, imm = 0000000000000002, %l0 = 00000000000000ea
32635 srl %l6,0x002,%l0 ! %l0 = 0000000000000015
32636
32637p40_label_8:
32638 set p40_b9 ,%o7
32639 fbe,a p40_far_2_he ! Branch Taken, %fcc0 = 0
32640! Mem[0000000090000068] = c4da71dc, %l5 = 00000000564aa045
32641 ldsb [%i4+0x068],%l5 ! %l5 = ffffffffffffffc4
32642! Registers modified during the branch to p40_far_2
32643! %l2 = 0000000000000075
32644! %f26 = 378c94dd 9f516990
32645! %l1 = 00000000000000c4, %f21 = 70b14aec, %f15 = 07e3ae1b
32646 fmovrsgz %l1,%f21,%f15 ! Bypassed
32647p40_b9:
32648! %l6 = 0000000000000055, %l3 = 0000000000000000, %l5 = ffffffffffffffc4
32649 xorcc %l6,%l3,%l5 ! %l5 = 0000000000000055, %ccr = 00
32650! %l3 = 0000000000000000, Mem[00000000908001e8] = b020da72
32651 stb %l3,[%i5+0x1e8] ! Mem[00000000908001e8] = 0020da72
32652! Jump to jmpl_2, %cwp = 0
32653 set p40_jmpl_2_le,%g1
32654 jmpl %g1,%g6
32655! %f27 = 9f516990, Mem[0000000060000010] = 7ff71e1f
32656 sta %f27,[%i0+%o2]0x80 ! Mem[0000000060000010] = 9f516990
32657! Registers modified during the branch to p40_jmpl_2
32658! %l1 = 00000000000000ce
32659! %l5 = 2e8cc83e71ce245c
32660! %l7 = ffffffffffffff87
32661! %f8 = 391fe6e8 e3d6c4df
32662! %ccr = 44
32663! %f0 = 8d8d45ff 3a7a9b64 74e1c8a2 154b2997
32664! %f4 = 8d237ce1 00000000 6f14198b 378c94dd
32665! %f8 = 391fe6e8 e3d6c4df 9700ef69 b91fe6e8
32666! %f12 = 00000000 d51b037f 47470c33 07e3ae1b
32667 mov 0x140,%g1
32668 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000061800140
32669! %l3 = 0000000000000000, imm = fffffffffffff806, %l6 = 0000000000000055
32670 xnorcc %l3,-0x7fa,%l6 ! %l6 = 00000000000007f9, %ccr = 00
32671 membar #Sync ! Added by membar checker (868)
32672 set p40_b10 ,%o7
32673 fble,pn %fcc1,p40_near_2_he ! Branch Taken, %fcc1 = 0
32674
32675p40_label_9:
32676! %l2 = 0000000000000075, %l6 = 00000000000007f9, %l0 = 0000000000000015
32677 or %l2,%l6,%l0 ! %l0 = 00000000000007fd
32678! Registers modified during the branch to p40_near_2
32679! %l0 = 2e8cc83e71ce2429
32680! %l5 = 000000000000002b
32681! %l5 = 000000000000002b, %l1 = 00000000000000ce, %ccr = 00
32682 movrgz %l5,%l1,%l4 ! Bypassed
32683p40_b10:
32684! Mem[0000000091000168] = 25a6d836, %l4 = ffffffffffffff90
32685 ldub [%i6+0x168],%l4 ! %l4 = 0000000000000025
32686! Jump to jmpl_1, %cwp = 0
32687 set p40_jmpl_1_he,%g1
32688 jmpl %g1,%g6
32689! %ccr = 00, immd = 00000000000003b3, %l6 = 00000000000007f9
32690 movcc %icc,0x3b3,%l6 ! Moved, %l6 = 00000000000003b3
32691! Mem[0000000061000020] = e638b952 190f70c2, %l4 = 00000025, %l5 = 0000002b
32692 ldda [%i2+%o4]0x88,%l4 ! %l4 = 00000000190f70c2 00000000e638b952
32693! %l7 = ffffffffffffff87, %l4 = 00000000190f70c2, %ccr = 00
32694 movrgez %l7,%l4,%l5 ! Not Moved, %l5 = 00000000e638b952
32695! %fcc2 = 0, %f2 = 74e1c8a2, %f4 = 8d237ce1
32696 fmovsuge %fcc2,%f2 ,%f4 ! Moved, %f4 = 74e1c8a2
32697! %f16 = 70b14aec 4b7fb834 37453e40 a4dc6825
32698! %f20 = ac2baa56 70b14aec cea93879 23fa24ad
32699! %f24 = b775136a cfddefe2 378c94dd 9f516990
32700! %f28 = 378c94dd 9f516990 1700ef69 b91fe6e8
32701 mov 0x140,%g1
32702 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000061000140
32703! Mem[00000000908001a8] = aae439b9, %l3 = 0000000000000000
32704 ldsb [%i5+0x1a8],%l3 ! %l3 = ffffffffffffffaa
32705
32706p40_label_10:
32707! %fcc3 = 0, %l4 = 00000000190f70c2, %l2 = 0000000000000075
32708 movuge %fcc3,%l4,%l2 ! Moved, %l2 = 00000000190f70c2
32709! %l0 = 2e8cc83e71ce2429, Mem[0000000091800028] = 710ffcab
32710 stb %l0,[%o0+%o5] ! Mem[0000000091800028] = 290ffcab
32711! %l7 = ffffffffffffff87, imm = 0000000000000c3c, %l0 = 2e8cc83e71ce2429
32712 orcc %l7,0xc3c,%l0 ! %l0 = ffffffffffffffbf, %ccr = 88
32713! Mem[0000000060000020] = d325f26f6ac7d047, %l5 = 00000000e638b952
32714 ldxa [%i0+%o4]0x88,%l5 ! %l5 = d325f26f6ac7d047
32715! Mem[0000000090800068] = a50765b9, %l3 = ffffffffffffffaa
32716 ldub [%i5+0x068],%l3 ! %l3 = 00000000000000a5
32717! %l5 = d325f26f6ac7d047, Mem[0000000091800128] = 55c128c1
32718 stb %l5,[%o0+0x128] ! Mem[0000000091800128] = 47c128c1
32719! %ccr = 88, %l0 = ffffffffffffffbf, %l3 = 00000000000000a5
32720 movcc %xcc,%l0,%l3 ! Moved, %l3 = ffffffffffffffbf
32721! %l4 = 00000000190f70c2, %l0 = ffffffffffffffbf, %l2 = 00000000190f70c2
32722 srax %l4,%l0,%l2 ! %l2 = 0000000000000000
32723 membar #Sync ! Added by membar checker (869)
32724! Mem[000000006100017a] = 1700ef69, %l7 = ffffffffffffff87
32725 lduh [%i2+0x17a],%l7 ! %l7 = 000000000000ef69
32726! Change Floating point rounding to High, %fsr = 0000000020
32727 set p40_temp,%g1
32728 st %fsr,[%g1]
32729 ld [%g1],%g2
32730 sethi %hi(0x80000000),%g3
32731 or %g2,%g3,%g2
32732 st %g2,[%g1]
32733 ld [%g1],%fsr ! %fsr = 0080000020
32734
32735! End of Random Code for Thread 40
32736
32737p40_set_done_flag:
32738 mov 2,%g2
32739 set done_flags,%g1
32740 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
32741
32742! Check Registers
32743
32744p40_check_registers:
32745 set p40_expected_registers,%g1
32746 ldx [%g1+0x000],%g2
32747 cmp %l0,%g2 ! %l0 should be ffffffffffffffbf
32748 bne %xcc,p40_reg_l0_fail
32749 mov %l0,%g3
32750 ldx [%g1+0x008],%g2
32751 cmp %l1,%g2 ! %l1 should be 00000000000000ce
32752 bne %xcc,p40_reg_l1_fail
32753 mov %l1,%g3
32754 ldx [%g1+0x010],%g2
32755 cmp %l2,%g2 ! %l2 should be 0000000000000000
32756 bne %xcc,p40_reg_l2_fail
32757 mov %l2,%g3
32758 ldx [%g1+0x018],%g2
32759 cmp %l3,%g2 ! %l3 should be ffffffffffffffbf
32760 bne %xcc,p40_reg_l3_fail
32761 mov %l3,%g3
32762 ldx [%g1+0x020],%g2
32763 cmp %l4,%g2 ! %l4 should be 00000000190f70c2
32764 bne %xcc,p40_reg_l4_fail
32765 mov %l4,%g3
32766 ldx [%g1+0x028],%g2
32767 cmp %l5,%g2 ! %l5 should be d325f26f6ac7d047
32768 bne %xcc,p40_reg_l5_fail
32769 mov %l5,%g3
32770 ldx [%g1+0x030],%g2
32771 cmp %l6,%g2 ! %l6 should be 00000000000003b3
32772 bne %xcc,p40_reg_l6_fail
32773 mov %l6,%g3
32774 ldx [%g1+0x038],%g2
32775 cmp %l7,%g2 ! %l7 should be 000000000000ef69
32776 bne %xcc,p40_reg_l7_fail
32777 mov %l7,%g3
32778
32779! Check %y register
32780
32781 set 0x00000702,%g2
32782 rd %y,%g3
32783 cmp %g2,%g3
32784 bne,a p40_failed
32785 mov 0x111,%g1
32786
32787! Check Floating Point Registers
32788
32789p40_check_fp_registers:
32790 set p40_expected_fp_regs,%g3
32791 std %f0,[%g1]
32792 ldx [%g1],%l1
32793 ldx [%g3+0x00],%l0
32794 cmp %l0,%l1 ! %f0 should be 8d8d45ff 3a7a9b64
32795 bne %xcc,p40_freg_fail
32796 std %f2,[%g1]
32797 ldx [%g1],%l1
32798 ldx [%g3+0x08],%l0
32799 cmp %l0,%l1 ! %f2 should be 74e1c8a2 154b2997
32800 bne %xcc,p40_freg_fail
32801 std %f4,[%g1]
32802 ldx [%g1],%l1
32803 ldx [%g3+0x10],%l0
32804 cmp %l0,%l1 ! %f4 should be 74e1c8a2 00000000
32805 bne %xcc,p40_freg_fail
32806 std %f8,[%g1]
32807 ldx [%g1],%l1
32808 ldx [%g3+0x20],%l0
32809 cmp %l0,%l1 ! %f8 should be 391fe6e8 e3d6c4df
32810 bne %xcc,p40_freg_fail
32811 std %f12,[%g1]
32812 ldx [%g1],%l1
32813 ldx [%g3+0x30],%l0
32814 cmp %l0,%l1 ! %f12 should be 00000000 d51b037f
32815 bne %xcc,p40_freg_fail
32816 std %f14,[%g1]
32817 ldx [%g1],%l1
32818 ldx [%g3+0x38],%l0
32819 cmp %l0,%l1 ! %f14 should be 47470c33 07e3ae1b
32820 bne %xcc,p40_freg_fail
32821 std %f20,[%g1]
32822 ldx [%g1],%l1
32823 ldx [%g3+0x50],%l0
32824 cmp %l0,%l1 ! %f20 should be ac2baa56 70b14aec
32825 bne %xcc,p40_freg_fail
32826 std %f26,[%g1]
32827 ldx [%g1],%l1
32828 ldx [%g3+0x68],%l0
32829 cmp %l0,%l1 ! %f26 should be 378c94dd 9f516990
32830 bne %xcc,p40_freg_fail
32831 std %f28,[%g1]
32832 ldx [%g1],%l1
32833 ldx [%g3+0x70],%l0
32834 cmp %l0,%l1 ! %f28 should be 378c94dd 9f516990
32835 bne %xcc,p40_freg_fail
32836 std %f30,[%g1]
32837 ldx [%g1],%l1
32838 ldx [%g3+0x78],%l0
32839 cmp %l0,%l1 ! %f30 should be 1700ef69 b91fe6e8
32840 bne %xcc,p40_freg_fail
32841 nop
32842
32843! Check Local Memory
32844
32845 set p40_local0_expect,%g1
32846p40_check_local0:
32847 ldx [%g1+0x010],%g2 ! Expected data = 9f516990045745af
32848 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010
32849 cmp %g2,%g3
32850 bne,a,pn %xcc,p40_local_failed
32851 add %i0,0x010,%g4
32852
32853 set p40_local1_expect,%g1
32854p40_check_local1:
32855 ldx [%g1+0x000],%g2 ! Expected data = dd948c378b19146f
32856 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000
32857 cmp %g2,%g3
32858 bne,a,pn %xcc,p40_local_failed
32859 add %i1,0x000,%g4
32860 ldx [%g1+0x020],%g2 ! Expected data = 00004410413839c7
32861 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
32862 cmp %g2,%g3
32863 bne,a,pn %xcc,p40_local_failed
32864 add %i1,0x020,%g4
32865 ldx [%g1+0x130],%g2 ! Expected data = 00004410413839c7
32866 ldx [%i1+0x130],%g3 ! Observed data at 0000000060800130
32867 cmp %g2,%g3
32868 bne,a,pn %xcc,p40_local_failed
32869 add %i1,0x130,%g4
32870
32871 set p40_local2_expect,%g1
32872p40_check_local2:
32873 ldx [%g1+0x010],%g2 ! Expected data = edf54ad7d98eac7b
32874 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
32875 cmp %g2,%g3
32876 bne,a,pn %xcc,p40_local_failed
32877 add %i2,0x010,%g4
32878 ldx [%g1+0x0a0],%g2 ! Expected data = 9da72b0b433ff930
32879 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000610000a0
32880 cmp %g2,%g3
32881 bne,a,pn %xcc,p40_local_failed
32882 add %i2,0x0a0,%g4
32883 ldx [%g1+0x0d0],%g2 ! Expected data = c49ffd700015d234
32884 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000610000d0
32885 cmp %g2,%g3
32886 bne,a,pn %xcc,p40_local_failed
32887 add %i2,0x0d0,%g4
32888 ldx [%g1+0x140],%g2 ! Expected data = 70b14aec4b7fb834
32889 ldx [%i2+0x140],%g3 ! Observed data at 0000000061000140
32890 cmp %g2,%g3
32891 bne,a,pn %xcc,p40_local_failed
32892 add %i2,0x140,%g4
32893 ldx [%g1+0x148],%g2 ! Expected data = 37453e40a4dc6825
32894 ldx [%i2+0x148],%g3 ! Observed data at 0000000061000148
32895 cmp %g2,%g3
32896 bne,a,pn %xcc,p40_local_failed
32897 add %i2,0x148,%g4
32898 ldx [%g1+0x150],%g2 ! Expected data = ac2baa5670b14aec
32899 ldx [%i2+0x150],%g3 ! Observed data at 0000000061000150
32900 cmp %g2,%g3
32901 bne,a,pn %xcc,p40_local_failed
32902 add %i2,0x150,%g4
32903 ldx [%g1+0x158],%g2 ! Expected data = cea9387923fa24ad
32904 ldx [%i2+0x158],%g3 ! Observed data at 0000000061000158
32905 cmp %g2,%g3
32906 bne,a,pn %xcc,p40_local_failed
32907 add %i2,0x158,%g4
32908 ldx [%g1+0x160],%g2 ! Expected data = b775136acfddefe2
32909 ldx [%i2+0x160],%g3 ! Observed data at 0000000061000160
32910 cmp %g2,%g3
32911 bne,a,pn %xcc,p40_local_failed
32912 add %i2,0x160,%g4
32913 ldx [%g1+0x168],%g2 ! Expected data = 378c94dd9f516990
32914 ldx [%i2+0x168],%g3 ! Observed data at 0000000061000168
32915 cmp %g2,%g3
32916 bne,a,pn %xcc,p40_local_failed
32917 add %i2,0x168,%g4
32918 ldx [%g1+0x170],%g2 ! Expected data = 378c94dd9f516990
32919 ldx [%i2+0x170],%g3 ! Observed data at 0000000061000170
32920 cmp %g2,%g3
32921 bne,a,pn %xcc,p40_local_failed
32922 add %i2,0x170,%g4
32923 ldx [%g1+0x178],%g2 ! Expected data = 1700ef69b91fe6e8
32924 ldx [%i2+0x178],%g3 ! Observed data at 0000000061000178
32925 cmp %g2,%g3
32926 bne,a,pn %xcc,p40_local_failed
32927 add %i2,0x178,%g4
32928
32929 set p40_local3_expect,%g1
32930p40_check_local3:
32931 ldx [%g1+0x020],%g2 ! Expected data = 28dc2f14440466b9
32932 ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020
32933 cmp %g2,%g3
32934 bne,a,pn %xcc,p40_local_failed
32935 add %i3,0x020,%g4
32936 ldx [%g1+0x0e0],%g2 ! Expected data = 71ce245c5ae9fba6
32937 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000618000e0
32938 cmp %g2,%g3
32939 bne,a,pn %xcc,p40_local_failed
32940 add %i3,0x0e0,%g4
32941 ldx [%g1+0x140],%g2 ! Expected data = 8d8d45ff3a7a9b64
32942 ldx [%i3+0x140],%g3 ! Observed data at 0000000061800140
32943 cmp %g2,%g3
32944 bne,a,pn %xcc,p40_local_failed
32945 add %i3,0x140,%g4
32946 ldx [%g1+0x148],%g2 ! Expected data = 74e1c8a2154b2997
32947 ldx [%i3+0x148],%g3 ! Observed data at 0000000061800148
32948 cmp %g2,%g3
32949 bne,a,pn %xcc,p40_local_failed
32950 add %i3,0x148,%g4
32951 ldx [%g1+0x150],%g2 ! Expected data = 8d237ce100000000
32952 ldx [%i3+0x150],%g3 ! Observed data at 0000000061800150
32953 cmp %g2,%g3
32954 bne,a,pn %xcc,p40_local_failed
32955 add %i3,0x150,%g4
32956 ldx [%g1+0x158],%g2 ! Expected data = 6f14198b378c94dd
32957 ldx [%i3+0x158],%g3 ! Observed data at 0000000061800158
32958 cmp %g2,%g3
32959 bne,a,pn %xcc,p40_local_failed
32960 add %i3,0x158,%g4
32961 ldx [%g1+0x160],%g2 ! Expected data = 391fe6e8e3d6c4df
32962 ldx [%i3+0x160],%g3 ! Observed data at 0000000061800160
32963 cmp %g2,%g3
32964 bne,a,pn %xcc,p40_local_failed
32965 add %i3,0x160,%g4
32966 ldx [%g1+0x168],%g2 ! Expected data = 9700ef69b91fe6e8
32967 ldx [%i3+0x168],%g3 ! Observed data at 0000000061800168
32968 cmp %g2,%g3
32969 bne,a,pn %xcc,p40_local_failed
32970 add %i3,0x168,%g4
32971 ldx [%g1+0x170],%g2 ! Expected data = 00000000d51b037f
32972 ldx [%i3+0x170],%g3 ! Observed data at 0000000061800170
32973 cmp %g2,%g3
32974 bne,a,pn %xcc,p40_local_failed
32975 add %i3,0x170,%g4
32976 ldx [%g1+0x178],%g2 ! Expected data = 47470c3307e3ae1b
32977 ldx [%i3+0x178],%g3 ! Observed data at 0000000061800178
32978 cmp %g2,%g3
32979 bne,a,pn %xcc,p40_local_failed
32980 add %i3,0x178,%g4
32981
32982! Check Shared Memory
32983
32984
32985 set share0_expect,%g4
32986 set p40_share_mask,%g5
32987p40_memcheck_share0:
32988 ldx [%g4+0x128],%g2 ! Expected value = bc40332b05d79b0e
32989 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
32990 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
32991 and %g2,%g7,%g2 ! %g2 = bc00000000000000
32992 and %g3,%g7,%g3 ! should be bc00000000000000
32993 cmp %g2,%g3
32994 bne,pn %xcc,p40_failed
32995 add %g6,0x128,%g1
32996 ldx [%g4+0x1e8],%g2 ! Expected value = f59758724a0767f2
32997 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
32998 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
32999 and %g2,%g7,%g2 ! %g2 = f500000000000000
33000 and %g3,%g7,%g3 ! should be f500000000000000
33001 cmp %g2,%g3
33002 bne,pn %xcc,p40_failed
33003 add %g6,0x1e8,%g1
33004
33005 set share1_expect,%g4
33006p40_memcheck_share1:
33007 ldx [%g4+0x128],%g2 ! Expected value = 7fe7987a1bf75697
33008 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
33009 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33010 and %g2,%g7,%g2 ! %g2 = 7f00000000000000
33011 and %g3,%g7,%g3 ! should be 7f00000000000000
33012 cmp %g2,%g3
33013 bne,pn %xcc,p40_failed
33014 add %g6,0x128,%g1
33015 ldx [%g4+0x1e8],%g2 ! Expected value = 0020da7228c00deb
33016 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
33017 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33018 and %g2,%g7,%g2 ! %g2 = 0000000000000000
33019 and %g3,%g7,%g3 ! should be 0000000000000000
33020 cmp %g2,%g3
33021 bne,pn %xcc,p40_failed
33022 add %g6,0x1e8,%g1
33023
33024
33025! Share Bank 2 is clean for thread 40
33026
33027
33028 set share3_expect,%g4
33029p40_memcheck_share3:
33030 ldx [%g4+0x028],%g2 ! Expected value = 290ffcabaf385772
33031 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
33032 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33033 and %g2,%g7,%g2 ! %g2 = 2900000000000000
33034 and %g3,%g7,%g3 ! should be 2900000000000000
33035 cmp %g2,%g3
33036 bne,pn %xcc,p40_failed
33037 add %g6,0x028,%g1
33038 ldx [%g4+0x0e8],%g2 ! Expected value = f5f049783781fe47
33039 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
33040 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33041 and %g2,%g7,%g2 ! %g2 = f500000000000000
33042 and %g3,%g7,%g3 ! should be f500000000000000
33043 cmp %g2,%g3
33044 bne,pn %xcc,p40_failed
33045 add %g6,0x0e8,%g1
33046 ldx [%g4+0x128],%g2 ! Expected value = 47c128c1e562ed58
33047 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
33048 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33049 and %g2,%g7,%g2 ! %g2 = 4700000000000000
33050 and %g3,%g7,%g3 ! should be 4700000000000000
33051 cmp %g2,%g3
33052 bne,pn %xcc,p40_failed
33053 add %g6,0x128,%g1
33054 ldx [%g4+0x1e8],%g2 ! Expected value = 2bef92dbc086ab42
33055 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
33056 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33057 and %g2,%g7,%g2 ! %g2 = 2b00000000000000
33058 and %g3,%g7,%g3 ! should be 2b00000000000000
33059 cmp %g2,%g3
33060 bne,pn %xcc,p40_failed
33061 add %g6,0x1e8,%g1
33062
33063! The test for processor 40 has passed
33064
33065p40_passed:
33066 ta GOOD_TRAP
33067 nop
33068
33069p40_reg_l0_fail:
33070 or %g0,0xbd0,%g1
33071 ba,a p40_failed
33072p40_reg_l1_fail:
33073 or %g0,0xbd1,%g1
33074 ba,a p40_failed
33075p40_reg_l2_fail:
33076 or %g0,0xbd2,%g1
33077 ba,a p40_failed
33078p40_reg_l3_fail:
33079 or %g0,0xbd3,%g1
33080 ba,a p40_failed
33081p40_reg_l4_fail:
33082 or %g0,0xbd4,%g1
33083 ba,a p40_failed
33084p40_reg_l5_fail:
33085 or %g0,0xbd5,%g1
33086 ba,a p40_failed
33087p40_reg_l6_fail:
33088 or %g0,0xbd6,%g1
33089 ba,a p40_failed
33090p40_reg_l7_fail:
33091 or %g0,0xbd7,%g1
33092 ba,a p40_failed
33093p40_freg_fail:
33094 set p40_temp,%g6
33095 ta BAD_TRAP
33096
33097
33098! The test for processor 40 failed
33099
33100p40_failed:
33101 set done_flags,%g1
33102 mov 3,%g5
33103 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33104
33105 set p40_temp,%g6
33106 stx %g1,[%g6]
33107 stx %g2,[%g6+8]
33108 stx %g3,[%g6+16]
33109 stx %fsr,[%g6+24]
33110 ta BAD_TRAP
33111
33112
33113! The local area data for processor 40 failed
33114
33115p40_local_failed:
33116 set done_flags,%g5
33117 mov 3,%g6
33118 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33119
33120 set p40_temp,%g6
33121 add %g1,%g4,%g1
33122 stx %g4,[%g6]
33123 stx %g2,[%g6+8]
33124 stx %g3,[%g6+16]
33125 st %fsr,[%g6+24]
33126 ta BAD_TRAP
33127
33128p40_selfmod_failed:
33129 ba p40_failed
33130 mov 0xabc,%g1
33131
33132
33133p40_common_error:
33134 or %g0,0xf08,%g1
33135 ba p40_failed
33136 mov %o4,%g3
33137
33138p40_common_signature_error:
33139 set p40_temp,%g1
33140 ba p40_failed
33141 st %g2,[%g1] ! Common Lock Number
33142
33143p40_common_timeout:
33144 set p40_temp,%g1
33145 ba p40_failed
33146 st %g2,[%g1] ! Common Lock Number
33147p40_branch_failed:
33148 mov 0xbbb,%g1
33149 rd %ccr,%g2
33150 ba p40_failed
33151 mov 0x0,%g3
33152
33153p40_trap1e:
33154 fmovse %icc,%f13,%f14
33155 stxa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028]
33156 fmovrsgz %l0,%f4 ,%f15
33157 stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020]
33158 srlx %l3,0x037,%l1
33159 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000020]
33160 done
33161
33162p40_trap1o:
33163 fmovse %icc,%f13,%f14
33164 stxa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800028]
33165 fmovrsgz %l0,%f4 ,%f15
33166 stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000020]
33167 srlx %l3,0x037,%l1
33168 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000020]
33169 done
33170
33171
33172p40_trap2e:
33173 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800008]
33174 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000]
33175 subc %l6,-0x8a8,%l4
33176 done
33177
33178p40_trap2o:
33179 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800008]
33180 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000]
33181 subc %l6,-0x8a8,%l4
33182 done
33183
33184
33185p40_trap3e:
33186 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800020]
33187 stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010]
33188 sub %l3,-0x053,%l1
33189 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800008]
33190 stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
33191 done
33192
33193p40_trap3o:
33194 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060800020]
33195 stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010]
33196 sub %l3,-0x053,%l1
33197 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800008]
33198 stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
33199 done
33200
33201p40_init_memory_pointers:
33202 set p40_init_registers,%g1
33203 mov %g0,%g2
33204 mov %g0,%g3
33205 mov %g0,%g4
33206 mov %g0,%g5
33207 mov %g0,%g6
33208 mov %g0,%g7
33209
33210! Initialize memory pointers for window 0
33211 set p40_local0_start,%i0
33212 set p40_local1_start,%i1
33213 set p40_local2_start,%i2
33214 set p40_local3_start,%i3
33215 set share0_start,%i4
33216 set share1_start,%i5
33217 set share2_start,%i6
33218 clr %i7
33219! Init Local Registers in Window 0
33220 ldx [%g1+0x000],%l0 ! %l0 = 307c76142406aa37
33221 ldx [%g1+0x008],%l1 ! %l1 = 37cc499a713efee0
33222 ldx [%g1+0x010],%l2 ! %l2 = 15bd912a05e95862
33223 ldx [%g1+0x018],%l3 ! %l3 = 19acecd671041bbc
33224 ldx [%g1+0x020],%l4 ! %l4 = dbfcfd20a0cb72ed
33225 ldx [%g1+0x028],%l5 ! %l5 = 42d54fe84b04edf5
33226 ldx [%g1+0x030],%l6 ! %l6 = 7635cf16b7123ae7
33227 ldx [%g1+0x038],%l7 ! %l7 = 2c7e0fdc726edc28
33228
33229! Initialize the output register of window 0
33230
33231 set share3_start,%o0
33232 mov 0x08,%o1
33233 mov 0x10,%o2
33234 mov 0x18,%o3
33235 mov 0x20,%o4
33236 mov 0x28,%o5
33237 mov 0x30,%o6
33238
33239 retl
33240 nop
33241
33242! Random code for Thread 41
33243
33244thread_41:
33245 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33246 set done_flags,%g1
33247 mov 1,%g2
33248 st %g2,[%g1+0xa4] ! Set the start flag
33249 set p41_fsr,%g3
33250 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33251 wrpr %g0,7,%cleanwin
33252 call p41_init_memory_pointers
33253 wr %g0,0x80,%asi ! Setting default asi to 80
33254
33255! Initialize the floating point registers for processor 41
33256
33257 wr %g0,0x4,%fprs ! Make sure fef is 1
33258 set p41_init_freg,%g1
33259! %f0 = 6ee75731 4afef252 9de5e15b c81a7080
33260! %f4 = 6be48e5a 8255991c 6e0cacd5 c8fc22a1
33261! %f8 = d0756820 9ca7c82d 22954948 7fba2570
33262! %f12 = 61ebc8ce 065753f1 f7288b64 ff644aa7
33263 ldda [%g1]ASI_BLK_P,%f0
33264 add %g1,64,%g1
33265! %f16 = 699e2ad4 70a7f52d 8620219e e61ec320
33266! %f20 = ddc3d34e 21baf3d7 eb638e21 aa4cd224
33267! %f24 = 21319e40 887c6fa9 fa2d6130 fcb7643b
33268! %f28 = 2a7d1478 225c6f64 d7aedb3a abc14b51
33269 ldda [%g1]ASI_BLK_P,%f16
33270 add %g1,64,%g1
33271! %f32 = 7fb59585 74f8903d c30fae0c df16d67c
33272! %f36 = a3c2555a 8170d45d c4a19bec c7de36de
33273! %f40 = 21a8c833 a3535af5 d9058000 b6a9f241
33274! %f44 = 3bdae35d 3fc623b4 d1954691 229a86e6
33275 ldda [%g1]ASI_BLK_P,%f32
33276
33277! Set up the Graphics Status Register
33278
33279 setx 0x18e6812f0000000d,%g7,%g1 ! %gsr scale = 1, align = 5
33280 wr %g1,%g0,%gsr ! %gsr = 18e6812f0000000d
33281 wr %g0,%y ! Clear %y register
33282 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33283 membar #Sync ! Force the block loads to complete
33284
33285! Start of Random Code for processor 41
33286
33287! User init fragment
33288 ta T_CHANGE_HPRIV
33289 setx sync_thr_counter, %g1, %g7
33290 mov 1, %g3
33291 ldxa [%g0] 0x63, %g6
33292 sllx %g3, %g6, %g3
33293 mov 0x68, %g5
33294 stx %g3, [%g7]
33295 stxa %g3, [%g5] 0x41
33296 ldx [%g7], %g1
33297 brz %g1, 2f
33298 mov 0x58, %g5
33299 ldxa [%g5] 0x41, %g1
333001:
33301 cmp %g3, %g1
33302 bne,a 1b
33303 ldxa [%g5] 0x41, %g1
33304 sub %g5, 8, %g5
33305 best_set_reg(M4_thread_mask, %g1, %g3)
33306#if (!defined SIXGUNS && defined PORTABLE_CORE)
33307 andn %g6, 0x7, %g6
33308 sllx %g3, %g6, %g3
33309#endif
33310 stx %g0, [%g7]
33311 stxa %g3, [%g5] 0x41
33312 xorcc %g0,%g0,%g4
333132:
33314 ta T_CHANGE_NONHPRIV
33315
33316p41_label_1:
33317 set p41_b1 ,%o7
33318 fba,pt %fcc2,p41_near_1_le ! Branch Taken, %fcc2 = 0
33319! %l0 = c6872bd7f2b9d6f6, Mem[0000000091000129] = 20dd3df0
33320 stb %l0,[%i6+0x129] ! Mem[0000000091000128] = 20f63df0
33321! Registers modified during the branch to p41_near_1
33322! %l0 = ffffffffcfa1844c
33323! %f8 = 781890de 20f9c932
33324! %f12 = 61ebc8ce 61ebc8ce
33325! %ccr = 44, immd = 0000000000000222, %l5 = 28f6eabebc368b6e
33326 movge %icc,0x222,%l5 ! Bypassed
33327! Mem[0000000091800069] = ac6cbdb5, %l4 = 23d0c5bffcff8df1
33328 ldsb [%o0+0x069],%l4 ! Bypassed
33329! Mem[0000000091800169] = 6b3884a8, %l1 = 587a87b7b3ae705d
33330 ldstub [%o0+0x169],%l1 ! Bypassed
33331p41_b1:
33332! %l2 = 52b01e42175f2911, Mem[00000000900001a9] = 7f8393d3
33333 stb %l2,[%i4+0x1a9] ! Mem[00000000900001a8] = 7f1193d3
33334! %ccr = 44, %f27 = fcb7643b, %f0 = 6ee75731
33335 fmovscs %xcc,%f27,%f0 ! Not Moved %f0 = 6ee75731
33336! Mem[0000000063000000] = d0be15f1, %l5 = 28f6eabebc368b6e
33337 ldsba [%i2+%g0]0x89,%l5 ! %l5 = fffffffffffffff1
33338! %l4 = 23d0c5bffcff8df1, %l0 = ffffffffcfa1844c, %ccr = 44
33339 movrlez %l4,%l0,%l5 ! Not Moved, %l5 = fffffffffffffff1
33340 set p41_b2 ,%o7
33341 fbl,a p41_far_1_he ! Branch Not Taken, %fcc0 = 0
33342
33343p41_label_2:
33344! %l3 = d64d45004fa6ead4, immed = 000008b1, %l5 = fffffffffffffff1
33345 tsubcctv %l3,0x8b1,%l5 ! Annulled
33346 ! %l5 = fffffffffffffff1, %ccr = 44
33347! Mem[00000000908000e9] = 8d471b4c, %l4 = 23d0c5bffcff8df1
33348 ldub [%i5+0x0e9],%l4 ! %l4 = 0000000000000047
33349p41_b2:
33350! %f4 = 6be48e5a 8255991c, %f5 = 8255991c
33351 fdtos %f4 ,%f5 ! %f5 = 7f800000
33352! %l0 = ffffffffcfa1844c, imm = fffffffffffffeac, %l6 = 4669d4782510ae16
33353 tsubcc %l0,-0x154,%l6 ! %l6 = ffffffffcfa185a0, %ccr = 99
33354! %l3 = d64d45004fa6ead4, Mem[00000000910000e9] = 307ac250
33355 stb %l3,[%i6+0x0e9] ! Mem[00000000910000e8] = 30d4c250
33356! %l4 = 0000000000000047, Mem[0000000062800018] = f5329f72dddb0e03
33357 stxa %l4,[%i1+%o3]0x89 ! Mem[0000000062800018] = 0000000000000047
33358! %l2 = 175f2911, %l3 = 4fa6ead4, Mem[0000000063000010] = 6d760d0f 2ef77c6b
33359 stda %l2,[%i2+%o2]0x88 ! Mem[0000000063000010] = 175f2911 4fa6ead4
33360 set p41_b3 ,%o7
33361 fbue,a p41_far_1_le ! Branch Taken, %fcc0 = 0
33362! %f15 = ff644aa7, %f23 = aa4cd224, %f11 = 7fba2570
33363 fdivs %f15,%f23,%f11 ! %f11 = 7f800000
33364! Registers modified during the branch to p41_far_1
33365! %l4 = 000000003edb486f
33366! %l5 = 0000000073c90044
33367! %l6 = 00000000000000cb
33368! %f4 = 6ee75731 7f800000
33369! Mem[00000000918001a9] = 50a78701, %l6 = 00000000000000cb
33370 ldsb [%o0+0x1a9],%l6 ! Bypassed
33371
33372p41_label_3:
33373! %f17 = 70a7f52d, %f8 = 781890de
33374 fnegs %f17,%f8 ! Bypassed
33375p41_b3:
33376! %l7 = 2b2f60924ec71bef, imm = fffffffffffff891, %l7 = 2b2f60924ec71bef
33377 xnor %l7,-0x76f,%l7 ! %l7 = 2b2f60924ec71c81
33378! Mem[0000000091800169] = 6b3884a8, %l6 = 00000000000000cb
33379 ldsb [%o0+0x169],%l6 ! %l6 = 0000000000000038
33380 set p41_b4 ,%o7
33381 bneg,a p41_far_0_le ! Branch Taken, %ccr = 99, skip = 5
33382! %ccr = 99, %d30 = d7aedb3a abc14b51, %d16 = 699e2ad4 70a7f52d
33383 fmovde %xcc,%f30,%f16 ! Not Moved %f16 = 699e2ad4 70a7f52d
33384! Registers modified during the branch to p41_far_0
33385! %f4 = 6ee75731 e1ebc8ce
33386! %l2 = 52b01e42175f2911, %l4 = 000000003edb486f, %ccr = 99
33387 movre %l2,%l4,%l4 ! Bypassed
33388! %ccr = 99, %f3 = c81a7080, %f18 = 8620219e
33389 fmovsleu %xcc,%f3 ,%f18 ! Bypassed
33390! %l2 = 52b01e42175f2911, %f12 = 61ebc8ce 61ebc8ce, %f14 = f7288b64 ff644aa7
33391 fmovrdgez %l2,%f12,%f14 ! Bypassed
33392! Mem[00000000908001e9] = 0020da72, %l4 = 000000003edb486f
33393 ldsb [%i5+0x1e9],%l4 ! Bypassed
33394p41_b4:
33395 set p41_b5 ,%o7
33396 ble,a p41_far_0_he ! Branch Taken, %ccr = 99, skip = 4
33397
33398p41_label_4:
33399! %ccr = 99, %d4 = 6ee75731 e1ebc8ce, %d10 = 22954948 7f800000
33400 fmovdvs %icc,%f4 ,%f10 ! Not Moved %f10 = 22954948 7f800000
33401! %l6 = 0000000000000038, immed = fffffe7b, %ccr = 99
33402 movrne %l6,-0x185,%l3 ! Bypassed
33403! Mem[0000000062800018] = 00000047, %l6 = 0000000000000038
33404 lduha [%i1+%o3]0x88,%l6 ! Bypassed
33405! Mem[0000000062800008] = 0bb40d3e, %l7 = 2b2f60924ec71c81
33406 ldstuba [%i1+%o1]0x89,%l7 ! Bypassed
33407p41_b5:
33408! %fcc2 = 0, %f11 = 7f800000, %f11 = 7f800000
33409 fmovslg %fcc2,%f11,%f11 ! Not Moved
33410 bn,a p41_b6 ! Branch Not Taken, %ccr = 99, skip = 4
33411! %ccr = 99, immd = 0000000000000208, %l7 = 2b2f60924ec71c81
33412 movn %icc,0x208,%l7 ! Annulled
33413! %l5 = 0000000073c90044, Mem[00000000900001e9] = f5975872
33414 stb %l5,[%i4+0x1e9] ! Mem[00000000900001e8] = f5445872
33415! Mem[00000000908000e9] = 8d471b4c, %l3 = d64d45004fa6ead4
33416 ldub [%i5+0x0e9],%l3 ! %l3 = 0000000000000047
33417! %ccr = 99, %d12 = 61ebc8ce 61ebc8ce, %d12 = 61ebc8ce 61ebc8ce
33418 fmovda %xcc,%f12,%f12 ! Moved %f12 = 61ebc8ce 61ebc8ce
33419p41_b6:
33420
33421p41_label_5:
33422! Mem[0000000090800029] = 97db2723, %l4 = 000000003edb486f
33423 ldub [%i5+0x029],%l4 ! %l4 = 00000000000000db
33424! Mem[000000006380016c] = b437b073, %l1 = 587a87b7b3ae705d
33425 lduh [%i3+0x16c],%l1 ! %l1 = 000000000000b437
33426! %l2 = 52b01e42175f2911, Mem[0000000063800018] = 693bf94d7e6491aa
33427 stxa %l2,[%i3+%o3]0x80 ! Mem[0000000063800018] = 52b01e42175f2911
33428! Mem[0000000062800028] = 3c8e360a, %l3 = 0000000000000047
33429 ldsha [%i1+%o5]0x89,%l3 ! %l3 = 000000000000360a
33430! %ccr = 99, immd = 000000000000032e, %l3 = 000000000000360a
33431 movl %xcc,0x32e,%l3 ! Moved, %l3 = 000000000000032e
33432! %ccr = 99, %d16 = 699e2ad4 70a7f52d, %d20 = ddc3d34e 21baf3d7
33433 fmovde %xcc,%f16,%f20 ! Not Moved %f20 = ddc3d34e 21baf3d7
33434! %f7 = c8fc22a1, %f4 = 6ee75731, %f15 = ff644aa7
33435 fmuls %f7 ,%f4 ,%f15 ! %f15 = f863d91f
33436! %f12 = 61ebc8ce 61ebc8ce, %f14 = f7288b64
33437 fdtoi %f12,%f14 ! %f14 = 7fffffff
33438! %ccr = 99, %d18 = 8620219e e61ec320, %d24 = 21319e40 887c6fa9
33439 fmovdvc %xcc,%f18,%f24 ! Moved %f24 = 8620219e e61ec320
33440 set p41_b7 ,%o7
33441 fbule,a,pt %fcc3,p41_near_1_le ! Branch Taken, %fcc3 = 0
33442
33443p41_label_6:
33444! %l3 = 000000000000032e, %l7 = 2b2f60924ec71c81, %ccr = 99
33445 movrgez %l3,%l7,%l6 ! Moved, %l6 = 2b2f60924ec71c81
33446! Registers modified during the branch to p41_near_1
33447! %l0 = ffffffffcfa1844c
33448! %f8 = 781890de 20f9c932
33449! %f12 = 61ebc8ce 61ebc8ce
33450! %f7 = c8fc22a1, %f14 = 7fffffff
33451 fnegs %f7 ,%f14 ! Bypassed
33452! Mem[0000000091800129] = 47c128c1, %l0 = ffffffffcfa1844c
33453 ldsb [%o0+0x129],%l0 ! Bypassed
33454! Reloading FP registers %f16 to %f31
33455! %f16 = 699e2ad4 70a7f52d 8620219e e61ec320
33456! %f20 = ddc3d34e 21baf3d7 eb638e21 aa4cd224
33457! %f24 = 8620219e e61ec320 fa2d6130 fcb7643b
33458! %f28 = 2a7d1478 225c6f64 d7aedb3a abc14b51
33459 set (p41_init_freg+0xc0),%g1
33460 ldda [%g1]ASI_BLK_P,%f16
33461 membar #Sync
33462! Mem[0000000063000000] = f115bed0, %l3 = 000000000000032e
33463 lduba [%i2+%g0]0x80,%l3 ! Bypassed
33464p41_b7:
33465! %l7 = 2b2f60924ec71c81, Mem[00000000908000e9] = 8d471b4c
33466 stb %l7,[%i5+0x0e9] ! Mem[00000000908000e8] = 8d811b4c
33467 set p41_b8 ,%o7
33468 bvs,pt %xcc,p41_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0
33469! %l7 = 2b2f60924ec71c81, Mem[0000000090800169] = b2443f65
33470 stb %l7,[%i5+0x169] ! Mem[0000000090800168] = b2813f65
33471! Change Trap Enable Mask to = 0a
33472 set p41_temp,%g1
33473 st %fsr,[%g1]
33474 ld [%g1],%g2
33475 sethi %hi(0x0f800000),%g3
33476 andn %g2,%g3,%g2
33477 sethi %hi(0x05000000),%g3
33478 or %g2,%g3,%g2
33479 st %g2,[%g1]
33480 ld [%g1],%fsr ! %fsr = 0005000320
33481! %ccr = 99, %d30 = d7aedb3a abc14b51, %d28 = 2a7d1478 225c6f64
33482 fmovdleu %icc,%f30,%f28 ! Moved %f28 = d7aedb3a abc14b51
33483p41_b8:
33484
33485p41_label_7:
33486! %ccr = 99, %d24 = 8620219e e61ec320, %d10 = 22954948 7f800000
33487 fmovdl %xcc,%f24,%f10 ! Moved %f10 = 8620219e e61ec320
33488! Mem[0000000063800058] = a6551710, %l4 = 00000000000000db
33489 lduw [%i3+0x058],%l4 ! %l4 = 00000000a6551710
33490! %fcc2 = 0, %f23 = aa4cd224, %f12 = 61ebc8ce
33491 fmovsuge %fcc2,%f23,%f12 ! Moved, %f12 = aa4cd224
33492! %l7 = 2b2f60924ec71c81, imm = fffffffffffff8d7, %l7 = 2b2f60924ec71c81
33493 andncc %l7,-0x729,%l7 ! %l7 = 0000000000000400, %ccr = 00
33494! %l0 = ffffffffcfa1844c, Mem[0000000090000069] = c4da71dc
33495 stb %l0,[%i4+0x069] ! Mem[0000000090000068] = c44c71dc
33496! Mem[0000000063800008] = 701b81c2, %l6 = 2b2f60924ec71c81
33497 swapa [%i3+%o1]0x88,%l6 ! %l6 = 00000000701b81c2
33498! %l6 = 00000000701b81c2, Mem[00000000908000a9] = ead96b56
33499 stb %l6,[%i5+0x0a9] ! Mem[00000000908000a8] = eac26b56
33500! call to call_3, %cwp = 0
33501 call p41_call_3_he
33502! %l7 = 0000000000000400, immd = 0000000000000ebc, %l4 = 00000000a6551710
33503 udivx %l7,0xebc,%l4 ! %l4 = 0000000000000000
33504! Registers modified during the branch to p41_call_3
33505! %l2 = 000000000000000f
33506! %l4 = fffffffffff04c00
33507! %l6 = ffffffffffffffa0
33508! %f28 = 7a2d6130 fcb7643b
33509! %ccr = 13
33510! %l0 = ffffffffcfa1844c, Mem[0000000091000169] = 25a6d836
33511 stb %l0,[%i6+0x169] ! Mem[0000000091000168] = 254cd836
33512
33513p41_label_8:
33514! %l5 = 0000000073c90044, %f16 = 699e2ad4 70a7f52d, %f14 = 7fffffff f863d91f
33515 fmovrdgez %l5,%f16,%f14 ! Moved : %f14 = 699e2ad4 70a7f52d
33516! %f0 = 6ee75731 4afef252 9de5e15b c81a7080
33517! %f4 = 6ee75731 e1ebc8ce 6e0cacd5 c8fc22a1
33518! %f8 = 781890de 20f9c932 8620219e e61ec320
33519! %f12 = aa4cd224 61ebc8ce 699e2ad4 70a7f52d
33520 mov 0x140,%g1
33521 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000062800140
33522 set p41_b9 ,%o7
33523 bge,a,pn %icc,p41_near_3_he ! Branch Not Taken, %ccr = 13, skip = 3
33524! %ccr = 13, %d16 = 699e2ad4 70a7f52d, %d24 = 8620219e e61ec320
33525 fmovdl %xcc,%f16,%f24 ! Annulled
33526! %l5 = 0000000073c90044, Mem[0000000090800069] = a50765b9
33527 stb %l5,[%i5+0x069] ! Mem[0000000090800068] = a54465b9
33528! Change Trap Enable Mask to = 0c
33529 set p41_temp,%g1
33530 st %fsr,[%g1]
33531 ld [%g1],%g2
33532 sethi %hi(0x0f800000),%g3
33533 andn %g2,%g3,%g2
33534 sethi %hi(0x06000000),%g3
33535 or %g2,%g3,%g2
33536 st %g2,[%g1]
33537 ld [%g1],%fsr ! %fsr = 0006000320
33538p41_b9:
33539! done : should take illegal inst trap, %l0 = ffffffffcfa1844c
33540 done ! Illegal inst trap : %l0 = ffffffffcfa1845c
33541! %fcc2 = 0, %f28 = 7a2d6130 fcb7643b, %f18 = 8620219e e61ec320
33542 fmovdo %fcc2,%f28,%f18 ! Moved, %f18 = 7a2d6130 fcb7643b
33543! %ccr = 13, %d26 = fa2d6130 fcb7643b, %d16 = 699e2ad4 70a7f52d
33544 fmovdn %xcc,%f26,%f16 ! Not Moved %f16 = 699e2ad4 70a7f52d
33545! Mem[0000000091800029] = 29fffcab, %l3 = 000000000000032e
33546 ldsb [%o0+0x029],%l3 ! %l3 = ffffffffffffffff
33547
33548p41_label_9:
33549! %l5 = 0000000073c90044, imm = 0000000000000d96, %l7 = 0000000000000400
33550 xorcc %l5,0xd96,%l7 ! %l7 = 0000000073c90dd2, %ccr = 00
33551! %fcc1 = 0, immd = 0000000000000119, %l5 = 0000000073c90044
33552 movue %fcc1,0x119,%l5 ! Moved, %l5 = 0000000000000119
33553 set p41_b10 ,%o7
33554 bl,a,pt %xcc,p41_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
33555! %l4 = fffffffffff04c00, immd = 00000000000004c5, %l3 = ffffffffffffffff
33556 sdivx %l4,0x4c5,%l3 ! Annulled
33557! Mem[00000000908000a9] = eac26b56, %l1 = 000000000000b437
33558 ldub [%i5+0x0a9],%l1 ! %l1 = 00000000000000c2
33559p41_b10:
33560! Mem[00000000900001a9] = 7f1193d3, %l3 = ffffffffffffffff
33561 ldub [%i4+0x1a9],%l3 ! %l3 = 0000000000000011
33562! %ccr = 00, %f27 = fcb7643b, %f19 = fcb7643b
33563 fmovsneg %xcc,%f27,%f19 ! Not Moved %f19 = fcb7643b
33564 set p41_b11 ,%o7
33565 be p41_far_0_he ! Branch Not Taken, %ccr = 00, skip = 4
33566! Mem[0000000063000010] = 4fa6ead4 175f2911, %l0 = cfa1845c, %l1 = 000000c2
33567 ldda [%i2+%o2]0x89,%l0 ! %l0 = 00000000175f2911 000000004fa6ead4
33568! %ccr = 00, %d18 = 7a2d6130 fcb7643b, %d20 = ddc3d34e 21baf3d7
33569 fmovdpos %xcc,%f18,%f20 ! Moved %f20 = 7a2d6130 fcb7643b
33570
33571p41_label_10:
33572! %fcc1 = 0, immd = 000000000000020c, %l1 = 000000004fa6ead4
33573 movg %fcc1,0x20c,%l1 ! Register Not Moved
33574! Mem[00000000900000a9] = 5d8f8708, %l2 = 000000000000000f
33575 ldstub [%i4+0x0a9],%l2 ! %l2 = 000000000000008f
33576p41_b11:
33577! %f28 = 7a2d6130, %f20 = 7a2d6130 fcb7643b
33578 fstod %f28,%f20 ! %f20 = 4745ac26 00000000
33579 set p41_b12 ,%o7
33580 bgu,a p41_far_2_he ! Branch Taken, %ccr = 00, skip = 2
33581! %f19 = fcb7643b, Mem[0000000063000008] = 3b0e5466
33582 sta %f19,[%i2+%o1]0x88 ! Mem[0000000063000008] = fcb7643b
33583! Registers modified during the branch to p41_far_2
33584! %l4 = fffffffffff04c00
33585! %l5 = 00000000000000d1
33586! %ccr = 00
33587! %f24 = 8620219e, %f29 = fcb7643b
33588 fcmps %fcc0,%f24,%f29 ! Bypassed
33589p41_b12:
33590! %ccr = 00, %d16 = 699e2ad4 70a7f52d, %d30 = d7aedb3a abc14b51
33591 fmovda %xcc,%f16,%f30 ! Moved %f30 = 699e2ad4 70a7f52d
33592 set p41_b13 ,%o7
33593 bcc,a,pn %icc,p41_near_0_he ! Branch Taken, %ccr = 00, skip = 2
33594! %l3 = 0000000000000011, imm = 0000000000000791, %l6 = ffffffffffffffa0
33595 subc %l3,0x791,%l6 ! %l6 = fffffffffffff880
33596! %ccr = 00, %f16 = 699e2ad4, %f31 = 70a7f52d
33597 fmovsvs %xcc,%f16,%f31 ! Bypassed
33598 nop
33599p41_b13:
33600
33601! End of Random Code for Thread 41
33602
336031: membar #Sync ! Force all stores to complete
33604
33605p41_set_done_flag:
33606 mov 2,%g2
33607 set done_flags,%g1
33608 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
33609
33610! Check Registers
33611
33612p41_check_registers:
33613 set p41_expected_registers,%g1
33614 ldx [%g1+0x000],%g2
33615 cmp %l0,%g2 ! %l0 should be 00000000175f2934
33616 bne %xcc,p41_reg_l0_fail
33617 mov %l0,%g3
33618 ldx [%g1+0x008],%g2
33619 cmp %l1,%g2 ! %l1 should be 000000004fa6ead4
33620 bne %xcc,p41_reg_l1_fail
33621 mov %l1,%g3
33622 ldx [%g1+0x010],%g2
33623 cmp %l2,%g2 ! %l2 should be 000000000000008f
33624 bne %xcc,p41_reg_l2_fail
33625 mov %l2,%g3
33626 ldx [%g1+0x018],%g2
33627 cmp %l3,%g2 ! %l3 should be 0000000000000011
33628 bne %xcc,p41_reg_l3_fail
33629 mov %l3,%g3
33630 ldx [%g1+0x020],%g2
33631 cmp %l4,%g2 ! %l4 should be fffffffffff04c00
33632 bne %xcc,p41_reg_l4_fail
33633 mov %l4,%g3
33634 ldx [%g1+0x028],%g2
33635 cmp %l5,%g2 ! %l5 should be 00000000000000d1
33636 bne %xcc,p41_reg_l5_fail
33637 mov %l5,%g3
33638 ldx [%g1+0x030],%g2
33639 cmp %l6,%g2 ! %l6 should be fffffffffffff880
33640 bne %xcc,p41_reg_l6_fail
33641 mov %l6,%g3
33642 ldx [%g1+0x038],%g2
33643 cmp %l7,%g2 ! %l7 should be 0000000073c90dd2
33644 bne %xcc,p41_reg_l7_fail
33645 mov %l7,%g3
33646
33647! Check Floating Point Registers
33648
33649p41_check_fp_registers:
33650 set p41_expected_fp_regs,%g3
33651 std %f4,[%g1]
33652 ldx [%g1],%l1
33653 ldx [%g3+0x10],%l0
33654 cmp %l0,%l1 ! %f4 should be 6ee75731 e1ebc8ce
33655 bne %xcc,p41_freg_fail
33656 std %f8,[%g1]
33657 ldx [%g1],%l1
33658 ldx [%g3+0x20],%l0
33659 cmp %l0,%l1 ! %f8 should be 781890de 20f9c932
33660 bne %xcc,p41_freg_fail
33661 std %f10,[%g1]
33662 ldx [%g1],%l1
33663 ldx [%g3+0x28],%l0
33664 cmp %l0,%l1 ! %f10 should be 8620219e e61ec320
33665 bne %xcc,p41_freg_fail
33666 std %f12,[%g1]
33667 ldx [%g1],%l1
33668 ldx [%g3+0x30],%l0
33669 cmp %l0,%l1 ! %f12 should be aa4cd224 61ebc8ce
33670 bne %xcc,p41_freg_fail
33671 std %f14,[%g1]
33672 ldx [%g1],%l1
33673 ldx [%g3+0x38],%l0
33674 cmp %l0,%l1 ! %f14 should be 699e2ad4 70a7f52d
33675 bne %xcc,p41_freg_fail
33676 std %f18,[%g1]
33677 ldx [%g1],%l1
33678 ldx [%g3+0x48],%l0
33679 cmp %l0,%l1 ! %f18 should be 7a2d6130 fcb7643b
33680 bne %xcc,p41_freg_fail
33681 std %f20,[%g1]
33682 ldx [%g1],%l1
33683 ldx [%g3+0x50],%l0
33684 cmp %l0,%l1 ! %f20 should be 4745ac26 00000000
33685 bne %xcc,p41_freg_fail
33686 std %f24,[%g1]
33687 ldx [%g1],%l1
33688 ldx [%g3+0x60],%l0
33689 cmp %l0,%l1 ! %f24 should be 8620219e e61ec320
33690 bne %xcc,p41_freg_fail
33691 std %f28,[%g1]
33692 ldx [%g1],%l1
33693 ldx [%g3+0x70],%l0
33694 cmp %l0,%l1 ! %f28 should be 7a2d6130 fcb7643b
33695 bne %xcc,p41_freg_fail
33696 std %f30,[%g1]
33697 ldx [%g1],%l1
33698 ldx [%g3+0x78],%l0
33699 cmp %l0,%l1 ! %f30 should be 699e2ad4 70a7f52d
33700 bne %xcc,p41_freg_fail
33701 nop
33702
33703! Check Local Memory
33704
33705 set p41_local0_expect,%g1
33706p41_check_local0:
33707 ldx [%g1+0x0a0],%g2 ! Expected data = d67f2f2147c2dc5f
33708 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000620000a0
33709 cmp %g2,%g3
33710 bne,a,pn %xcc,p41_local_failed
33711 add %i0,0x0a0,%g4
33712
33713 set p41_local1_expect,%g1
33714p41_check_local1:
33715 ldx [%g1+0x018],%g2 ! Expected data = 4700000000000000
33716 ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
33717 cmp %g2,%g3
33718 bne,a,pn %xcc,p41_local_failed
33719 add %i1,0x018,%g4
33720 ldx [%g1+0x140],%g2 ! Expected data = 6ee757314afef252
33721 ldx [%i1+0x140],%g3 ! Observed data at 0000000062800140
33722 cmp %g2,%g3
33723 bne,a,pn %xcc,p41_local_failed
33724 add %i1,0x140,%g4
33725 ldx [%g1+0x148],%g2 ! Expected data = 9de5e15bc81a7080
33726 ldx [%i1+0x148],%g3 ! Observed data at 0000000062800148
33727 cmp %g2,%g3
33728 bne,a,pn %xcc,p41_local_failed
33729 add %i1,0x148,%g4
33730 ldx [%g1+0x150],%g2 ! Expected data = 6ee75731e1ebc8ce
33731 ldx [%i1+0x150],%g3 ! Observed data at 0000000062800150
33732 cmp %g2,%g3
33733 bne,a,pn %xcc,p41_local_failed
33734 add %i1,0x150,%g4
33735 ldx [%g1+0x158],%g2 ! Expected data = 6e0cacd5c8fc22a1
33736 ldx [%i1+0x158],%g3 ! Observed data at 0000000062800158
33737 cmp %g2,%g3
33738 bne,a,pn %xcc,p41_local_failed
33739 add %i1,0x158,%g4
33740 ldx [%g1+0x160],%g2 ! Expected data = 781890de20f9c932
33741 ldx [%i1+0x160],%g3 ! Observed data at 0000000062800160
33742 cmp %g2,%g3
33743 bne,a,pn %xcc,p41_local_failed
33744 add %i1,0x160,%g4
33745 ldx [%g1+0x168],%g2 ! Expected data = 8620219ee61ec320
33746 ldx [%i1+0x168],%g3 ! Observed data at 0000000062800168
33747 cmp %g2,%g3
33748 bne,a,pn %xcc,p41_local_failed
33749 add %i1,0x168,%g4
33750 ldx [%g1+0x170],%g2 ! Expected data = aa4cd22461ebc8ce
33751 ldx [%i1+0x170],%g3 ! Observed data at 0000000062800170
33752 cmp %g2,%g3
33753 bne,a,pn %xcc,p41_local_failed
33754 add %i1,0x170,%g4
33755 ldx [%g1+0x178],%g2 ! Expected data = 699e2ad470a7f52d
33756 ldx [%i1+0x178],%g3 ! Observed data at 0000000062800178
33757 cmp %g2,%g3
33758 bne,a,pn %xcc,p41_local_failed
33759 add %i1,0x178,%g4
33760
33761 set p41_local2_expect,%g1
33762p41_check_local2:
33763 ldx [%g1+0x008],%g2 ! Expected data = 3b64b7fc20f73526
33764 ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008
33765 cmp %g2,%g3
33766 bne,a,pn %xcc,p41_local_failed
33767 add %i2,0x008,%g4
33768 ldx [%g1+0x010],%g2 ! Expected data = 11295f17d4eaa64f
33769 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
33770 cmp %g2,%g3
33771 bne,a,pn %xcc,p41_local_failed
33772 add %i2,0x010,%g4
33773
33774 set p41_local3_expect,%g1
33775p41_check_local3:
33776 ldx [%g1+0x008],%g2 ! Expected data = 811cc74eb31990d7
33777 ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
33778 cmp %g2,%g3
33779 bne,a,pn %xcc,p41_local_failed
33780 add %i3,0x008,%g4
33781 ldx [%g1+0x018],%g2 ! Expected data = 52b01e42175f2911
33782 ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
33783 cmp %g2,%g3
33784 bne,a,pn %xcc,p41_local_failed
33785 add %i3,0x018,%g4
33786
33787! Check Shared Memory
33788
33789
33790 set share0_expect,%g4
33791 set p41_share_mask,%g5
33792p41_memcheck_share0:
33793 ldx [%g4+0x068],%g2 ! Expected value = c44c71dca1f47d87
33794 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
33795 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33796 and %g2,%g7,%g2 ! %g2 = 004c000000000000
33797 and %g3,%g7,%g3 ! should be 004c000000000000
33798 cmp %g2,%g3
33799 bne,pn %xcc,p41_failed
33800 add %g6,0x068,%g1
33801 ldx [%g4+0x0a8],%g2 ! Expected value = 5dff87088583e7be
33802 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
33803 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33804 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33805 and %g3,%g7,%g3 ! should be 00ff000000000000
33806 cmp %g2,%g3
33807 bne,pn %xcc,p41_failed
33808 add %g6,0x0a8,%g1
33809 ldx [%g4+0x1a8],%g2 ! Expected value = 7f1193d3227494c7
33810 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
33811 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33812 and %g2,%g7,%g2 ! %g2 = 0011000000000000
33813 and %g3,%g7,%g3 ! should be 0011000000000000
33814 cmp %g2,%g3
33815 bne,pn %xcc,p41_failed
33816 add %g6,0x1a8,%g1
33817 ldx [%g4+0x1e8],%g2 ! Expected value = f54458724a0767f2
33818 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
33819 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33820 and %g2,%g7,%g2 ! %g2 = 0044000000000000
33821 and %g3,%g7,%g3 ! should be 0044000000000000
33822 cmp %g2,%g3
33823 bne,pn %xcc,p41_failed
33824 add %g6,0x1e8,%g1
33825
33826 set share1_expect,%g4
33827p41_memcheck_share1:
33828 ldx [%g4+0x068],%g2 ! Expected value = a54465b956614f63
33829 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
33830 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33831 and %g2,%g7,%g2 ! %g2 = 0044000000000000
33832 and %g3,%g7,%g3 ! should be 0044000000000000
33833 cmp %g2,%g3
33834 bne,pn %xcc,p41_failed
33835 add %g6,0x068,%g1
33836 ldx [%g4+0x0a8],%g2 ! Expected value = eac26b56f100f827
33837 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
33838 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33839 and %g2,%g7,%g2 ! %g2 = 00c2000000000000
33840 and %g3,%g7,%g3 ! should be 00c2000000000000
33841 cmp %g2,%g3
33842 bne,pn %xcc,p41_failed
33843 add %g6,0x0a8,%g1
33844 ldx [%g4+0x0e8],%g2 ! Expected value = 8d811b4cb3e43a7e
33845 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8]
33846 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33847 and %g2,%g7,%g2 ! %g2 = 0081000000000000
33848 and %g3,%g7,%g3 ! should be 0081000000000000
33849 cmp %g2,%g3
33850 bne,pn %xcc,p41_failed
33851 add %g6,0x0e8,%g1
33852 ldx [%g4+0x168],%g2 ! Expected value = b2813f659fb6a29e
33853 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
33854 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33855 and %g2,%g7,%g2 ! %g2 = 0081000000000000
33856 and %g3,%g7,%g3 ! should be 0081000000000000
33857 cmp %g2,%g3
33858 bne,pn %xcc,p41_failed
33859 add %g6,0x168,%g1
33860
33861 set share2_expect,%g4
33862p41_memcheck_share2:
33863 ldx [%g4+0x0e8],%g2 ! Expected value = 30d4c250c51651c0
33864 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
33865 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33866 and %g2,%g7,%g2 ! %g2 = 00d4000000000000
33867 and %g3,%g7,%g3 ! should be 00d4000000000000
33868 cmp %g2,%g3
33869 bne,pn %xcc,p41_failed
33870 add %g6,0x0e8,%g1
33871 ldx [%g4+0x128],%g2 ! Expected value = 20f63df0533f4f41
33872 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
33873 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33874 and %g2,%g7,%g2 ! %g2 = 00f6000000000000
33875 and %g3,%g7,%g3 ! should be 00f6000000000000
33876 cmp %g2,%g3
33877 bne,pn %xcc,p41_failed
33878 add %g6,0x128,%g1
33879 ldx [%g4+0x168],%g2 ! Expected value = 254cd83607fcaf4d
33880 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
33881 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33882 and %g2,%g7,%g2 ! %g2 = 004c000000000000
33883 and %g3,%g7,%g3 ! should be 004c000000000000
33884 cmp %g2,%g3
33885 bne,pn %xcc,p41_failed
33886 add %g6,0x168,%g1
33887
33888 set share3_expect,%g4
33889p41_memcheck_share3:
33890 ldx [%g4+0x028],%g2 ! Expected value = 29fffcabaf385772
33891 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
33892 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
33893 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
33894 and %g3,%g7,%g3 ! should be 00ff000000000000
33895 cmp %g2,%g3
33896 bne,pn %xcc,p41_failed
33897 add %g6,0x028,%g1
33898
33899! The test for processor 41 has passed
33900
33901p41_passed:
33902 ta GOOD_TRAP
33903 nop
33904
33905p41_reg_l0_fail:
33906 or %g0,0xbd0,%g1
33907 ba,a p41_failed
33908p41_reg_l1_fail:
33909 or %g0,0xbd1,%g1
33910 ba,a p41_failed
33911p41_reg_l2_fail:
33912 or %g0,0xbd2,%g1
33913 ba,a p41_failed
33914p41_reg_l3_fail:
33915 or %g0,0xbd3,%g1
33916 ba,a p41_failed
33917p41_reg_l4_fail:
33918 or %g0,0xbd4,%g1
33919 ba,a p41_failed
33920p41_reg_l5_fail:
33921 or %g0,0xbd5,%g1
33922 ba,a p41_failed
33923p41_reg_l6_fail:
33924 or %g0,0xbd6,%g1
33925 ba,a p41_failed
33926p41_reg_l7_fail:
33927 or %g0,0xbd7,%g1
33928 ba,a p41_failed
33929p41_freg_fail:
33930 set p41_temp,%g6
33931 ta BAD_TRAP
33932
33933
33934! The test for processor 41 failed
33935
33936p41_failed:
33937 set done_flags,%g1
33938 mov 3,%g5
33939 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
33940
33941 set p41_temp,%g6
33942 stx %g1,[%g6]
33943 stx %g2,[%g6+8]
33944 stx %g3,[%g6+16]
33945 stx %fsr,[%g6+24]
33946 ta BAD_TRAP
33947
33948
33949! The local area data for processor 41 failed
33950
33951p41_local_failed:
33952 set done_flags,%g5
33953 mov 3,%g6
33954 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
33955
33956 set p41_temp,%g6
33957 add %g1,%g4,%g1
33958 stx %g4,[%g6]
33959 stx %g2,[%g6+8]
33960 stx %g3,[%g6+16]
33961 st %fsr,[%g6+24]
33962 ta BAD_TRAP
33963
33964p41_selfmod_failed:
33965 ba p41_failed
33966 mov 0xabc,%g1
33967
33968
33969p41_common_error:
33970 or %g0,0xf09,%g1
33971 ba p41_failed
33972 mov %o4,%g3
33973
33974p41_common_signature_error:
33975 set p41_temp,%g1
33976 ba p41_failed
33977 st %g2,[%g1] ! Common Lock Number
33978
33979p41_common_timeout:
33980 set p41_temp,%g1
33981 ba p41_failed
33982 st %g2,[%g1] ! Common Lock Number
33983p41_branch_failed:
33984 mov 0xbbb,%g1
33985 rd %ccr,%g2
33986 ba p41_failed
33987 mov 0x0,%g3
33988
33989p41_trap1e:
33990 fmovsleu %xcc,%f14,%f6
33991 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800018]
33992 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800008]
33993 stwa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800000]
33994 stha %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
33995 fmovsgu %icc,%f14,%f8
33996 done
33997
33998p41_trap1o:
33999 fmovsleu %xcc,%f14,%f6
34000 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800018]
34001 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000062800008]
34002 stwa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800000]
34003 stha %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000028]
34004 fmovsgu %icc,%f14,%f8
34005 done
34006
34007
34008p41_trap2e:
34009 fmovdleu %icc,%f14,%f6
34010 fitod %f15,%f8
34011 membar #Sync
34012 mov 0x100,%g1
34013 stda %f0,[%i3+%g1]ASI_BLK_AIUP
34014 membar #Sync
34015 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800020]
34016 xnor %l3,-0xb04,%l6
34017 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000028]
34018 membar #Sync
34019 mov 0x1c0,%g1
34020 stda %f0,[%i3+%g1]ASI_BLK_AIUP
34021 membar #Sync
34022 done
34023
34024p41_trap2o:
34025 fmovdleu %icc,%f14,%f6
34026 fitod %f15,%f8
34027 membar #Sync
34028 mov 0x100,%g1
34029 stda %f0,[%o3+%g1]ASI_BLK_AIUP
34030 membar #Sync
34031 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800020]
34032 xnor %l3,-0xb04,%l6
34033 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000028]
34034 membar #Sync
34035 mov 0x1c0,%g1
34036 stda %f0,[%o3+%g1]ASI_BLK_AIUP
34037 membar #Sync
34038 done
34039
34040
34041p41_trap3e:
34042 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018]
34043 stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018]
34044 done
34045
34046p41_trap3o:
34047 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000062000018]
34048 stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800018]
34049 done
34050
34051p41_init_memory_pointers:
34052 set p41_init_registers,%g1
34053 mov %g0,%g2
34054 mov %g0,%g3
34055 mov %g0,%g4
34056 mov %g0,%g5
34057 mov %g0,%g6
34058 mov %g0,%g7
34059
34060! Initialize memory pointers for window 0
34061 set p41_local0_start,%i0
34062 set p41_local1_start,%i1
34063 set p41_local2_start,%i2
34064 set p41_local3_start,%i3
34065 set share0_start,%i4
34066 set share1_start,%i5
34067 set share2_start,%i6
34068 clr %i7
34069! Init Local Registers in Window 0
34070 ldx [%g1+0x000],%l0 ! %l0 = c6872bd7f2b9d6f6
34071 ldx [%g1+0x008],%l1 ! %l1 = 587a87b7b3ae705d
34072 ldx [%g1+0x010],%l2 ! %l2 = 52b01e42175f2911
34073 ldx [%g1+0x018],%l3 ! %l3 = d64d45004fa6ead4
34074 ldx [%g1+0x020],%l4 ! %l4 = 23d0c5bffcff8df1
34075 ldx [%g1+0x028],%l5 ! %l5 = 28f6eabebc368b6e
34076 ldx [%g1+0x030],%l6 ! %l6 = 4669d4782510ae16
34077 ldx [%g1+0x038],%l7 ! %l7 = 2b2f60924ec71bef
34078
34079! Initialize the output register of window 0
34080
34081 set share3_start,%o0
34082 mov 0x08,%o1
34083 mov 0x10,%o2
34084 mov 0x18,%o3
34085 mov 0x20,%o4
34086 mov 0x28,%o5
34087 mov 0x30,%o6
34088
34089 retl
34090 nop
34091
34092! Random code for Thread 42
34093
34094thread_42:
34095 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34096 set done_flags,%g1
34097 mov 1,%g2
34098 st %g2,[%g1+0xa8] ! Set the start flag
34099 set p42_fsr,%g3
34100 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34101 wrpr %g0,7,%cleanwin
34102 call p42_init_memory_pointers
34103 wr %g0,0x80,%asi ! Setting default asi to 80
34104
34105! Initialize the floating point registers for processor 42
34106
34107 wr %g0,0x4,%fprs ! Make sure fef is 1
34108 set p42_init_freg,%g1
34109! %f0 = 909258c8 8d20b8e1 94ac175f 9012d347
34110! %f4 = 10db2f32 2538d8be 8efb2c56 d5e2e117
34111! %f8 = ee5a8598 05a69971 9f4729b9 3feb55a6
34112! %f12 = d1cfb7f0 fbb61a59 b05a5469 606911d0
34113 ldda [%g1]ASI_BLK_P,%f0
34114 add %g1,64,%g1
34115! %f16 = 2226c5f2 dfb1c73c a0c1993d 1431861b
34116! %f20 = 0e17a0e2 7c10876a 8bd1c57a 827a614c
34117! %f24 = c37610d9 d3848d52 ace4c143 0d3a36f2
34118! %f28 = a54169dd f64967f2 13b0fe75 dd6b49d8
34119 ldda [%g1]ASI_BLK_P,%f16
34120 add %g1,64,%g1
34121! %f32 = 4c5b46f4 62217af9 22352097 ada37da0
34122! %f36 = dddf87ee c8f142b2 ee2279cc 0a20b27a
34123! %f40 = c00b66fb b6791237 4b1f7ec5 3bf99972
34124! %f44 = 99836255 8f2558a9 0c524366 acc41b52
34125 ldda [%g1]ASI_BLK_P,%f32
34126
34127! Set up the Graphics Status Register
34128
34129 setx 0x8d318a2000000053,%g7,%g1 ! %gsr scale = 10, align = 3
34130 wr %g1,%g0,%gsr ! %gsr = 8d318a2000000053
34131 wr %g0,%y ! Clear %y register
34132 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34133 membar #Sync ! Force the block loads to complete
34134
34135! Start of Random Code for processor 42
34136
34137! User init fragment
34138 ta T_CHANGE_HPRIV
34139 setx sync_thr_counter, %g1, %g7
34140 mov 1, %g3
34141 ldxa [%g0] 0x63, %g6
34142 sllx %g3, %g6, %g3
34143 mov 0x68, %g5
34144 stx %g3, [%g7]
34145 stxa %g3, [%g5] 0x41
34146 ldx [%g7], %g1
34147 brz %g1, 2f
34148 mov 0x58, %g5
34149 ldxa [%g5] 0x41, %g1
341501:
34151 cmp %g3, %g1
34152 bne,a 1b
34153 ldxa [%g5] 0x41, %g1
34154 sub %g5, 8, %g5
34155 best_set_reg(M4_thread_mask, %g1, %g3)
34156#if (!defined SIXGUNS && defined PORTABLE_CORE)
34157 andn %g6, 0x7, %g6
34158 sllx %g3, %g6, %g3
34159#endif
34160 stx %g0, [%g7]
34161 stxa %g3, [%g5] 0x41
34162 xorcc %g0,%g0,%g4
341632:
34164 ta T_CHANGE_NONHPRIV
34165
34166p42_label_1:
34167! %fcc3 = 0, %f13 = fbb61a59, %f4 = 10db2f32
34168 fmovsne %fcc3,%f13,%f4 ! Not Moved
34169! %f9 = 05a69971, Mem[0000000065000008] = 708be0ac
34170 sta %f9 ,[%i2+%o1]0x80 ! Mem[0000000065000008] = 05a69971
34171! Mem[0000000065800000] = 48f14f35, %l5 = 5f1a92c6618a79f5
34172 lduwa [%i3+%g0]0x81,%l5 ! %l5 = 0000000048f14f35
34173! Change Trap Enable Mask to = 15
34174 set p42_temp,%g1
34175 stx %fsr,[%g1]
34176 ldx [%g1],%g2
34177 sethi %hi(0x0f800000),%g3
34178 andn %g2,%g3,%g2
34179 sethi %hi(0x0a800000),%g3
34180 or %g2,%g3,%g2
34181 stx %g2,[%g1]
34182 ldx [%g1],%fsr ! %fsr = 000a800000
34183! %ccr = 44, %f15 = 606911d0, %f26 = ace4c143
34184 fmovsle %xcc,%f15,%f26 ! Moved %f26 = 606911d0
34185! %ccr = 44, %f14 = b05a5469, %f16 = 2226c5f2
34186 fmovse %xcc,%f14,%f16 ! Moved %f16 = b05a5469
34187! %f16 = b05a5469 dfb1c73c a0c1993d 1431861b
34188! %f20 = 0e17a0e2 7c10876a 8bd1c57a 827a614c
34189! %f24 = c37610d9 d3848d52 606911d0 0d3a36f2
34190! %f28 = a54169dd f64967f2 13b0fe75 dd6b49d8
34191 stda %f16,[%i1]ASI_BLK_PL ! Block Store to 0000000064800000
34192! %ccr = 44, %l5 = 0000000048f14f35, %l7 = c72ec5ebe9e4aad4
34193 movcs %xcc,%l5,%l7 ! Register Not Moved
34194! Mem[000000009180016a] = 6b3884a8, %l1 = 2807398c25b0ee68
34195 ldub [%o0+0x16a],%l1 ! %l1 = 0000000000000084
34196! %l7 = c72ec5ebe9e4aad4, Mem[0000000065000000] = 3562c0ce
34197 stba %l7,[%i2+%g0]0x89 ! Mem[0000000065000000] = 3562c0d4
34198
34199p42_label_2:
34200! Mem[00000000648001e0] = 1da897f2, %l1 = 0000000000000084
34201 ldsw [%i1+0x1e0],%l1 ! %l1 = 000000001da897f2
34202! %l5 = 0000000048f14f35, Mem[0000000065800008] = d58ce162
34203 stha %l5,[%i3+%o1]0x89 ! Mem[0000000065800008] = d58c4f35
34204 set p42_b1 ,%o7
34205 bneg,a p42_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
34206! %fcc3 = 0, %f0 = 909258c8, %f10 = 9f4729b9
34207 fmovsug %fcc3,%f0 ,%f10 ! Annulled
34208! %ccr = 44, %f6 = 8efb2c56, %f7 = d5e2e117
34209 fmovsl %xcc,%f6 ,%f7 ! Not Moved %f7 = d5e2e117
34210! %l5 = 0000000048f14f35, Mem[00000000918001aa] = 50a78701
34211 stb %l5,[%o0+0x1aa] ! Mem[00000000918001a8] = 50a73501
34212! %fcc3 = 0, %f4 = 10db2f32 2538d8be, %f12 = d1cfb7f0 fbb61a59
34213 fmovdne %fcc3,%f4 ,%f12 ! Not Moved
34214p42_b1:
34215 membar #Sync ! Added by membar checker (870)
34216! Branch On Register, %l2 = 88bd99782d8feea5, skip = 2
34217 brz,a,pt %l2,p42_b2 ! Branch Not Taken
34218! Mem[0000000064800008] = 1431861b, %f9 = 05a69971
34219 lda [%i1+%o1]0x89,%f9 ! Annulled
34220! Mem[0000000065800020] = 7f179761, %l7 = c72ec5ebe9e4aad4
34221 swapa [%i3+%o4]0x88,%l7 ! %l7 = 000000007f179761
34222p42_b2:
34223
34224p42_label_3:
34225! Mem[0000000065000000] = d4c062359d8f52dd, %l2 = 88bd99782d8feea5
34226 ldxa [%i2+%g0]0x80,%l2 ! %l2 = d4c062359d8f52dd
34227! %ccr = 44, %d6 = 8efb2c56 d5e2e117, %d30 = 13b0fe75 dd6b49d8
34228 fmovdl %icc,%f6 ,%f30 ! Not Moved %f30 = 13b0fe75 dd6b49d8
34229! %l0 = c81a488df37aaa03, %l5 = 0000000048f14f35, %l5 = 0000000048f14f35
34230 sra %l0,%l5,%l5 ! %l5 = ffffffffffffff9b
34231! %fcc0 = 0, %f19 = 1431861b, %f8 = ee5a8598
34232 fmovse %fcc0,%f19,%f8 ! Moved, %f8 = 1431861b
34233! Change Floating point rounding to Zero, %fsr = 000a800000
34234 set p42_temp,%g1
34235 stx %fsr,[%g1]
34236 ldx [%g1],%g2
34237 sethi %hi(0x40000000),%g3
34238 or %g2,%g3,%g2
34239 stx %g2,[%g1]
34240 ldx [%g1],%fsr ! %fsr = 004a800000
34241! Mem[00000000918001aa] = 50a73501, %l4 = dba74abbafe9c49f
34242 ldsb [%o0+0x1aa],%l4 ! %l4 = 0000000000000035
34243! Change Trap Enable Mask to = 0d
34244 set p42_temp,%g1
34245 stx %fsr,[%g1]
34246 ldx [%g1],%g2
34247 sethi %hi(0x0f800000),%g3
34248 andn %g2,%g3,%g2
34249 sethi %hi(0x06800000),%g3
34250 or %g2,%g3,%g2
34251 stx %g2,[%g1]
34252 ldx [%g1],%fsr ! %fsr = 0046800000
34253 set p42_b3 ,%o7
34254 bcs,pn %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
34255! Mem[00000000900000ea] = 176ea9ff, %l1 = 000000001da897f2
34256 ldub [%i4+0x0ea],%l1 ! %l1 = 00000000000000a9
34257! Mem[0000000064000028] = 569a299b2f2b2133, %l3 = 23e7afb0585569a4
34258 ldxa [%i0+%o5]0x80,%l3 ! %l3 = 569a299b2f2b2133
34259p42_b3:
34260
34261p42_label_4:
34262! Mem[00000000900000aa] = 5dff8708, %l7 = 000000007f179761
34263 ldsb [%i4+0x0aa],%l7 ! %l7 = ffffffffffffff87
34264 set p42_b4 ,%o7
34265 fbu,a p42_far_1_he ! Branch Not Taken, %fcc0 = 0
34266! %l1 = 00000000000000a9, Mem[00000000908001ea] = 0020da72
34267 stb %l1,[%i5+0x1ea] ! Annulled
34268! %ccr = 44, %f10 = 9f4729b9, %f12 = d1cfb7f0
34269 fmovse %xcc,%f10,%f12 ! Moved %f12 = 9f4729b9
34270p42_b4:
34271! %ccr = 44, %l6 = a75b63c65762f84c, %l3 = 569a299b2f2b2133
34272 movle %xcc,%l6,%l3 ! Moved, %l3 = a75b63c65762f84c
34273 set p42_b5 ,%o7
34274 fblg,a,pn %fcc0,p42_near_3_he ! Branch Not Taken, %fcc0 = 0
34275! Mem[00000000918000aa] = 32dbc8b3, %l4 = 0000000000000035
34276 ldsb [%o0+0x0aa],%l4 ! Annulled
34277! Clear Register : %l4 = 0000000000000035
34278 clr %l4 ! %l4 = 0000000000000000
34279p42_b5:
34280! Mem[00000000918000aa] = 32dbc8b3, %l1 = 00000000000000a9
34281 ldub [%o0+0x0aa],%l1 ! %l1 = 00000000000000c8
34282! Change Trap Enable Mask to = 0f
34283 set p42_temp,%g1
34284 st %fsr,[%g1]
34285 ld [%g1],%g2
34286 sethi %hi(0x0f800000),%g3
34287 andn %g2,%g3,%g2
34288 sethi %hi(0x07800000),%g3
34289 or %g2,%g3,%g2
34290 st %g2,[%g1]
34291 ld [%g1],%fsr ! %fsr = 0047800000
34292
34293p42_label_5:
34294! Mem[00000000918001ea] = 2bef92db, %l7 = ffffffffffffff87
34295 ldub [%o0+0x1ea],%l7 ! %l7 = 0000000000000092
34296! Mem[000000009080002a] = 97db2723, %l1 = 00000000000000c8
34297 ldub [%i5+0x02a],%l1 ! %l1 = 0000000000000027
34298! %ccr = 44, %d28 = a54169dd f64967f2, %d10 = 9f4729b9 3feb55a6
34299 fmovdl %icc,%f28,%f10 ! Not Moved %f10 = 9f4729b9 3feb55a6
34300! Mem[0000000065000000] = dd528f9d3562c0d4, %l7 = 0000000000000092
34301 ldxa [%i2+%g0]0x89,%l7 ! %l7 = dd528f9d3562c0d4
34302! Mem[000000009000012a] = bc40332b, %l7 = dd528f9d3562c0d4
34303 ldsb [%i4+0x12a],%l7 ! %l7 = 0000000000000033
34304! %l6 = a75b63c65762f84c, %l1 = 0000000000000027, %y = 00000000
34305 sdiv %l6,%l1,%l5 ! %l5 = 00000000023d9d57
34306 mov %l0,%y ! %y = f37aaa03
34307! %f20 = 0e17a0e2, %f20 = 0e17a0e2 7c10876a
34308 fstod %f20,%f20 ! %f20 = 39c2f41c 40000000
34309! %ccr = 44, %l6 = a75b63c65762f84c, %l5 = 00000000023d9d57
34310 movgu %icc,%l6,%l5 ! Register Not Moved
34311! %l1 = 0000000000000027, %l1 = 0000000000000027, %l6 = a75b63c65762f84c
34312 srlx %l1,%l1,%l6 ! %l6 = 0000000000000000
34313! %l6 = 0000000000000000, %f22 = 8bd1c57a 827a614c, %f4 = 10db2f32 2538d8be
34314 fmovrdgz %l6,%f22,%f4 ! Not Moved
34315
34316p42_label_6:
34317! %ccr = 44, %d18 = a0c1993d 1431861b, %d24 = c37610d9 d3848d52
34318 fmovdn %xcc,%f18,%f24 ! Not Moved %f24 = c37610d9 d3848d52
34319! %l2 = d4c062359d8f52dd, %f0 = 909258c8, %f7 = d5e2e117
34320 fmovrsnz %l2,%f0 ,%f7 ! Moved : %f7 = 909258c8
34321! %l5 = 00000000023d9d57, immed = 00000729, %y = f37aaa03
34322 mulscc %l5,0x729,%l0 ! %l0 = 00000000011ed5d4, %ccr = 00, %y = f9bd5501
34323! Mem[0000000064000018] = d6fe2e6b, %l5 = 00000000023d9d57
34324 lduwa [%i0+%o3]0x80,%l5 ! %l5 = 00000000d6fe2e6b
34325 set p42_b6 ,%o7
34326 bleu,pn %xcc,p42_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
34327! Mem[0000000064800028] = f2363a0dd0116960, %l7 = 0000000000000033
34328 ldxa [%i1+%o5]0x81,%l7 ! %l7 = f2363a0dd0116960
34329! Mem[0000000064800020] = d3848d52, %l5 = 00000000d6fe2e6b
34330 lduba [%i1+%o4]0x89,%l5 ! %l5 = 0000000000000052
34331p42_b6:
34332! %ccr = 00, %d4 = 10db2f32 2538d8be, %d8 = 1431861b 05a69971
34333 fmovdcs %icc,%f4 ,%f8 ! Not Moved %f8 = 1431861b 05a69971
34334! Mem[0000000064000018] = d6fe2e6b, %l1 = 0000000000000027
34335 swapa [%i0+%o3]0x80,%l1 ! %l1 = 00000000d6fe2e6b
34336! %l6 = 0000000000000000, Mem[00000000910000aa] = db31c10f
34337 stb %l6,[%i6+0x0aa] ! Mem[00000000910000a8] = db31000f
34338
34339p42_label_7:
34340! %f20 = 39c2f41c 40000000, %f20 = 39c2f41c 40000000
34341 fsqrtd %f20,%f20 ! %l0 = 00000000011ed5f5, IEEE Exc, %fsr = 0047800021
34342! %l1 = 00000000d6fe2e6b, %f16 = b05a5469 dfb1c73c, %f12 = 9f4729b9 fbb61a59
34343 fmovrdlez %l1,%f16,%f12 ! Not Moved
34344! %f18 = a0c1993d 1431861b, %f10 = 9f4729b9 3feb55a6, %f24 = c37610d9 d3848d52
34345 fdivd %f18,%f10,%f24 ! %l0 = 00000000011ed616, IEEE Exc, %fsr = 0047800020
34346! %ccr = 00, %f4 = 10db2f32, %f6 = 8efb2c56
34347 fmovsleu %xcc,%f4 ,%f6 ! Not Moved %f6 = 8efb2c56
34348! %l2 = d4c062359d8f52dd, Mem[00000000900001aa] = 7f1193d3
34349 stb %l2,[%i4+0x1aa] ! Mem[00000000900001a8] = 7f11ddd3
34350! %ccr = 00, %f4 = 10db2f32, %f4 = 10db2f32
34351 fmovscs %icc,%f4 ,%f4 ! Not Moved %f4 = 10db2f32
34352! Reloading FP registers %f0 to %f15
34353! %f0 = 909258c8 8d20b8e1 94ac175f 9012d347
34354! %f4 = 10db2f32 2538d8be 8efb2c56 909258c8
34355! %f8 = 1431861b 05a69971 9f4729b9 3feb55a6
34356! %f12 = 9f4729b9 fbb61a59 b05a5469 606911d0
34357 set (p42_init_freg+0x40),%g1
34358 ldda [%g1]ASI_BLK_P,%f0
34359 membar #Sync
34360! %f0 = 2226c5f2 dfb1c73c a0c1993d 1431861b
34361! %f4 = 0e17a0e2 7c10876a 8bd1c57a 827a614c
34362! %f8 = c37610d9 d3848d52 ace4c143 0d3a36f2
34363! %f12 = a54169dd f64967f2 13b0fe75 dd6b49d8
34364! %l2 = d4c062359d8f52dd, Mem[000000009080016a] = b2813f65
34365 stb %l2,[%i5+0x16a] ! Mem[0000000090800168] = b281dd65
34366! %ccr = 00, %l1 = 00000000d6fe2e6b, %l2 = d4c062359d8f52dd
34367 movcs %icc,%l1,%l2 ! Register Not Moved
34368! %fcc0 = 0, %f19 = 1431861b, %f12 = a54169dd
34369 fmovsule %fcc0,%f19,%f12 ! Moved, %f12 = 1431861b
34370
34371p42_label_8:
34372! %fcc1 = 0, %l7 = f2363a0dd0116960, %l7 = f2363a0dd0116960
34373 movul %fcc1,%l7,%l7 ! Register Not Moved
34374! %ccr = 00, immd = 00000000000003fd, %l7 = f2363a0dd0116960
34375 move %icc,0x3fd,%l7 ! Register Not Moved
34376! %fcc2 = 0, %l7 = f2363a0dd0116960, %l7 = f2363a0dd0116960
34377 movo %fcc2,%l7,%l7 ! Moved, %l7 = f2363a0dd0116960
34378! %l2 = d4c062359d8f52dd, %l0 = 00000000011ed616, %l0 = 00000000011ed616
34379 sra %l2,%l0,%l0 ! %l0 = fffffffffffffe76
34380! Mem[00000000910000aa] = db31000f, %l5 = 0000000000000052
34381 ldsb [%i6+0x0aa],%l5 ! %l5 = 0000000000000000
34382! Mem[00000000910000ea] = 30d4c250, %l0 = fffffffffffffe76
34383 ldub [%i6+0x0ea],%l0 ! %l0 = 00000000000000c2
34384 set p42_b7 ,%o7
34385 bvc,a p42_far_3_he ! Branch Taken, %ccr = 00, skip = 2
34386! Mem[0000000065000020] = 7be3596a, %l3 = a75b63c65762f84c
34387 ldsha [%i2+%o4]0x81,%l3 ! %l3 = 0000000000007be3
34388! %l0 = 000000c2, %l1 = d6fe2e6b, Mem[0000000064000008] = 5b4a8aa8 4558b8f1
34389 stda %l0,[%i0+%o1]0x88 ! Bypassed
34390p42_b7:
34391! %ccr = 00, %d24 = c37610d9 d3848d52, %d12 = 1431861b f64967f2
34392 fmovda %xcc,%f24,%f12 ! Moved %f12 = c37610d9 d3848d52
34393
34394p42_label_9:
34395! Jump to jmpl_1, %cwp = 0
34396 set p42_jmpl_1_he,%g1
34397 jmpl %g1,%g6
34398! %ccr = 00, %f4 = 0e17a0e2, %f14 = 13b0fe75
34399 fmovscs %xcc,%f4 ,%f14 ! Not Moved %f14 = 13b0fe75
34400! Registers modified during the branch to p42_jmpl_1
34401! %l0 = 00000000000000da
34402! %l1 = 00000000d6fe2c6b
34403! %l4 = 0000000000000000
34404! %l6 = fffffffffffff93d
34405! %f26 = 42d4e07a 8031780e
34406! %ccr = 08
34407! %ccr = 08, %f29 = f64967f2, %f17 = dfb1c73c
34408 fmovse %icc,%f29,%f17 ! Not Moved %f17 = dfb1c73c
34409! %l4 = 0000000000000000, immed = fffffffc, %ccr = 08
34410 movrne %l4,-0x004,%l6 ! Not Moved, %l6 = fffffffffffff93d
34411! %ccr = 08, %f11 = 0d3a36f2, %f29 = f64967f2
34412 fmovsvc %xcc,%f11,%f29 ! Moved %f29 = 0d3a36f2
34413! %l6 = fffffffffffff93d, imm = fffffffffffff09f, %l0 = 00000000000000da
34414 subccc %l6,-0xf61,%l0 ! %l0 = 000000000000089e, %ccr = 00
34415! %l1 = 00000000d6fe2c6b, immed = fffff223, %l0 = 000000000000089e
34416 taddcctv %l1,-0xddd,%l0 ! %l0 = 00000000000008c1, Trapped
34417! Jump to jmpl_2, %cwp = 0
34418 set p42_jmpl_2_le,%g1
34419 jmpl %g1,%g6
34420! Mem[0000000064800020] = c37610d9 d3848d52, %l4 = 00000000, %l5 = 00000000
34421 ldda [%i1+%o4]0x88,%l4 ! %l4 = 00000000d3848d52 00000000c37610d9
34422! Registers modified during the branch to p42_jmpl_2
34423! %l0 = 0000000000003d6d
34424! %l2 = ffffffffda0f9031
34425! %ccr = 00, %d20 = 39c2f41c 40000000, %d0 = 2226c5f2 dfb1c73c
34426 fmovdpos %xcc,%f20,%f0 ! Moved %f0 = 39c2f41c 40000000
34427
34428p42_label_10:
34429 set p42_b8 ,%o7
34430 fbe,a,pt %fcc3,p42_near_0_he ! Branch Taken, %fcc3 = 0
34431! Mem[0000000065000020] = 6a59e37b, %l7 = f2363a0dd0116960
34432 lduwa [%i2+%o4]0x89,%l7 ! %l7 = 000000006a59e37b
34433! Registers modified during the branch to p42_near_0
34434! %l0 = 000000008e89b993
34435! %l2 = 000000004258206b
34436! Mem[000000009100012a] = 20f63df0, %l5 = 00000000c37610d9
34437 ldsb [%i6+0x12a],%l5 ! Bypassed
34438! %f6 = 8bd1c57a 827a614c, %f12 = c37610d9 d3848d52
34439 fcmped %fcc3,%f6 ,%f12 ! Bypassed
34440! %l2 = 000000004258206b, Mem[0000000064000010] = 301d7f77
34441 stha %l2,[%i0+%o2]0x80 ! Bypassed
34442! %l1 = 00000000d6fe2c6b, %l4 = 00000000d3848d52, %l1 = 00000000d6fe2c6b
34443 addcc %l1,%l4,%l1 ! Bypassed
34444p42_b8:
34445! Mem[0000000064800008] = 1431861b, %l7 = 000000006a59e37b
34446 ldsha [%i1+%o1]0x89,%l7 ! %l7 = ffffffffffff861b
34447! %fcc0 = 0, %f16 = b05a5469 dfb1c73c, %f4 = 0e17a0e2 7c10876a
34448 fmovdule %fcc0,%f16,%f4 ! Moved, %f4 = b05a5469 dfb1c73c
34449! %ccr = 00, immd = 0000000000000081, %l7 = ffffffffffff861b
34450 movge %icc,0x081,%l7 ! Moved, %l7 = 0000000000000081
34451! Branch On Register, %l4 = 00000000d3848d52, skip = 0
34452 brlz,a,pn %l4,p42_b9 ! Branch Not Taken
34453 nop
34454 nop
34455p42_b9:
34456 nop
34457
34458! End of Random Code for Thread 42
34459
34460p42_set_done_flag:
34461 mov 2,%g2
34462 set done_flags,%g1
34463 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34464
34465! Check Registers
34466
34467p42_check_registers:
34468 set p42_expected_registers,%g1
34469 ldx [%g1+0x000],%g2
34470 cmp %l0,%g2 ! %l0 should be 000000008e89b993
34471 bne %xcc,p42_reg_l0_fail
34472 mov %l0,%g3
34473 ldx [%g1+0x008],%g2
34474 cmp %l1,%g2 ! %l1 should be 00000000d6fe2c6b
34475 bne %xcc,p42_reg_l1_fail
34476 mov %l1,%g3
34477 ldx [%g1+0x010],%g2
34478 cmp %l2,%g2 ! %l2 should be 000000004258206b
34479 bne %xcc,p42_reg_l2_fail
34480 mov %l2,%g3
34481 ldx [%g1+0x018],%g2
34482 cmp %l3,%g2 ! %l3 should be 0000000000007be3
34483 bne %xcc,p42_reg_l3_fail
34484 mov %l3,%g3
34485 ldx [%g1+0x020],%g2
34486 cmp %l4,%g2 ! %l4 should be 00000000d3848d52
34487 bne %xcc,p42_reg_l4_fail
34488 mov %l4,%g3
34489 ldx [%g1+0x028],%g2
34490 cmp %l5,%g2 ! %l5 should be 00000000c37610d9
34491 bne %xcc,p42_reg_l5_fail
34492 mov %l5,%g3
34493 ldx [%g1+0x030],%g2
34494 cmp %l6,%g2 ! %l6 should be fffffffffffff93d
34495 bne %xcc,p42_reg_l6_fail
34496 mov %l6,%g3
34497 ldx [%g1+0x038],%g2
34498 cmp %l7,%g2 ! %l7 should be 0000000000000081
34499 bne %xcc,p42_reg_l7_fail
34500 mov %l7,%g3
34501
34502! Check Floating Point Registers
34503
34504p42_check_fp_registers:
34505 set p42_expected_fp_regs,%g3
34506 std %f0,[%g1]
34507 ldx [%g1],%l1
34508 ldx [%g3+0x00],%l0
34509 cmp %l0,%l1 ! %f0 should be 39c2f41c 40000000
34510 bne %xcc,p42_freg_fail
34511 std %f4,[%g1]
34512 ldx [%g1],%l1
34513 ldx [%g3+0x10],%l0
34514 cmp %l0,%l1 ! %f4 should be b05a5469 dfb1c73c
34515 bne %xcc,p42_freg_fail
34516 std %f6,[%g1]
34517 ldx [%g1],%l1
34518 ldx [%g3+0x18],%l0
34519 cmp %l0,%l1 ! %f6 should be 8bd1c57a 827a614c
34520 bne %xcc,p42_freg_fail
34521 std %f8,[%g1]
34522 ldx [%g1],%l1
34523 ldx [%g3+0x20],%l0
34524 cmp %l0,%l1 ! %f8 should be c37610d9 d3848d52
34525 bne %xcc,p42_freg_fail
34526 std %f12,[%g1]
34527 ldx [%g1],%l1
34528 ldx [%g3+0x30],%l0
34529 cmp %l0,%l1 ! %f12 should be c37610d9 d3848d52
34530 bne %xcc,p42_freg_fail
34531 std %f16,[%g1]
34532 ldx [%g1],%l1
34533 ldx [%g3+0x40],%l0
34534 cmp %l0,%l1 ! %f16 should be b05a5469 dfb1c73c
34535 bne %xcc,p42_freg_fail
34536 std %f20,[%g1]
34537 ldx [%g1],%l1
34538 ldx [%g3+0x50],%l0
34539 cmp %l0,%l1 ! %f20 should be 39c2f41c 40000000
34540 bne %xcc,p42_freg_fail
34541 std %f26,[%g1]
34542 ldx [%g1],%l1
34543 ldx [%g3+0x68],%l0
34544 cmp %l0,%l1 ! %f26 should be 42d4e07a 8031780e
34545 bne %xcc,p42_freg_fail
34546 std %f28,[%g1]
34547 ldx [%g1],%l1
34548 ldx [%g3+0x70],%l0
34549 cmp %l0,%l1 ! %f28 should be a54169dd 0d3a36f2
34550 bne %xcc,p42_freg_fail
34551 nop
34552
34553! Check Local Memory
34554
34555 set p42_local0_expect,%g1
34556p42_check_local0:
34557 ldx [%g1+0x018],%g2 ! Expected data = 00000027578cb187
34558 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
34559 cmp %g2,%g3
34560 bne,a,pn %xcc,p42_local_failed
34561 add %i0,0x018,%g4
34562 ldx [%g1+0x120],%g2 ! Expected data = 00000000998dbb62
34563 ldx [%i0+0x120],%g3 ! Observed data at 0000000064000120
34564 cmp %g2,%g3
34565 bne,a,pn %xcc,p42_local_failed
34566 add %i0,0x120,%g4
34567 ldx [%g1+0x150],%g2 ! Expected data = d3848d52c37610d9
34568 ldx [%i0+0x150],%g3 ! Observed data at 0000000064000150
34569 cmp %g2,%g3
34570 bne,a,pn %xcc,p42_local_failed
34571 add %i0,0x150,%g4
34572
34573 set p42_local1_expect,%g1
34574p42_check_local1:
34575 ldx [%g1+0x000],%g2 ! Expected data = 3cc7b1df69545ab0
34576 ldx [%i1+0x000],%g3 ! Observed data at 0000000064800000
34577 cmp %g2,%g3
34578 bne,a,pn %xcc,p42_local_failed
34579 add %i1,0x000,%g4
34580 ldx [%g1+0x008],%g2 ! Expected data = 1b8631143d99c1a0
34581 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
34582 cmp %g2,%g3
34583 bne,a,pn %xcc,p42_local_failed
34584 add %i1,0x008,%g4
34585 ldx [%g1+0x010],%g2 ! Expected data = 6a87107ce2a0170e
34586 ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
34587 cmp %g2,%g3
34588 bne,a,pn %xcc,p42_local_failed
34589 add %i1,0x010,%g4
34590 ldx [%g1+0x018],%g2 ! Expected data = 4c617a827ac5d18b
34591 ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018
34592 cmp %g2,%g3
34593 bne,a,pn %xcc,p42_local_failed
34594 add %i1,0x018,%g4
34595 ldx [%g1+0x020],%g2 ! Expected data = 528d84d3d91076c3
34596 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020
34597 cmp %g2,%g3
34598 bne,a,pn %xcc,p42_local_failed
34599 add %i1,0x020,%g4
34600 ldx [%g1+0x028],%g2 ! Expected data = f2363a0dd0116960
34601 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028
34602 cmp %g2,%g3
34603 bne,a,pn %xcc,p42_local_failed
34604 add %i1,0x028,%g4
34605 ldx [%g1+0x030],%g2 ! Expected data = f26749f6dd6941a5
34606 ldx [%i1+0x030],%g3 ! Observed data at 0000000064800030
34607 cmp %g2,%g3
34608 bne,a,pn %xcc,p42_local_failed
34609 add %i1,0x030,%g4
34610 ldx [%g1+0x038],%g2 ! Expected data = d8496bdd75feb013
34611 ldx [%i1+0x038],%g3 ! Observed data at 0000000064800038
34612 cmp %g2,%g3
34613 bne,a,pn %xcc,p42_local_failed
34614 add %i1,0x038,%g4
34615
34616 set p42_local2_expect,%g1
34617p42_check_local2:
34618 ldx [%g1+0x000],%g2 ! Expected data = d4c062359d8f52dd
34619 ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000
34620 cmp %g2,%g3
34621 bne,a,pn %xcc,p42_local_failed
34622 add %i2,0x000,%g4
34623 ldx [%g1+0x008],%g2 ! Expected data = 05a699717563827a
34624 ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
34625 cmp %g2,%g3
34626 bne,a,pn %xcc,p42_local_failed
34627 add %i2,0x008,%g4
34628
34629 set p42_local3_expect,%g1
34630p42_check_local3:
34631 ldx [%g1+0x008],%g2 ! Expected data = 354f8cd5ed321a23
34632 ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
34633 cmp %g2,%g3
34634 bne,a,pn %xcc,p42_local_failed
34635 add %i3,0x008,%g4
34636 ldx [%g1+0x020],%g2 ! Expected data = d4aae4e90a3296c0
34637 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
34638 cmp %g2,%g3
34639 bne,a,pn %xcc,p42_local_failed
34640 add %i3,0x020,%g4
34641
34642! Check Shared Memory
34643
34644
34645 set share0_expect,%g4
34646 set p42_share_mask,%g5
34647p42_memcheck_share0:
34648 ldx [%g4+0x1a8],%g2 ! Expected value = 7f11ddd3227494c7
34649 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
34650 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34651 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
34652 and %g3,%g7,%g3 ! should be 0000dd0000000000
34653 cmp %g2,%g3
34654 bne,pn %xcc,p42_failed
34655 add %g6,0x1a8,%g1
34656
34657 set share1_expect,%g4
34658p42_memcheck_share1:
34659 ldx [%g4+0x168],%g2 ! Expected value = b281dd659fb6a29e
34660 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
34661 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34662 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
34663 and %g3,%g7,%g3 ! should be 0000dd0000000000
34664 cmp %g2,%g3
34665 bne,pn %xcc,p42_failed
34666 add %g6,0x168,%g1
34667 ldx [%g4+0x1e8],%g2 ! Expected value = 0020ff7228c00deb
34668 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
34669 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34670 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
34671 and %g3,%g7,%g3 ! should be 0000ff0000000000
34672 cmp %g2,%g3
34673 bne,pn %xcc,p42_failed
34674 add %g6,0x1e8,%g1
34675
34676 set share2_expect,%g4
34677p42_memcheck_share2:
34678 ldx [%g4+0x0a8],%g2 ! Expected value = db31000f8794794a
34679 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
34680 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34681 and %g2,%g7,%g2 ! %g2 = 0000000000000000
34682 and %g3,%g7,%g3 ! should be 0000000000000000
34683 cmp %g2,%g3
34684 bne,pn %xcc,p42_failed
34685 add %g6,0x0a8,%g1
34686
34687 set share3_expect,%g4
34688p42_memcheck_share3:
34689 ldx [%g4+0x1a8],%g2 ! Expected value = 50a735016955e0e1
34690 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
34691 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
34692 and %g2,%g7,%g2 ! %g2 = 0000350000000000
34693 and %g3,%g7,%g3 ! should be 0000350000000000
34694 cmp %g2,%g3
34695 bne,pn %xcc,p42_failed
34696 add %g6,0x1a8,%g1
34697
34698! The test for processor 42 has passed
34699
34700p42_passed:
34701 ta GOOD_TRAP
34702 nop
34703
34704p42_reg_l0_fail:
34705 or %g0,0xbd0,%g1
34706 ba,a p42_failed
34707p42_reg_l1_fail:
34708 or %g0,0xbd1,%g1
34709 ba,a p42_failed
34710p42_reg_l2_fail:
34711 or %g0,0xbd2,%g1
34712 ba,a p42_failed
34713p42_reg_l3_fail:
34714 or %g0,0xbd3,%g1
34715 ba,a p42_failed
34716p42_reg_l4_fail:
34717 or %g0,0xbd4,%g1
34718 ba,a p42_failed
34719p42_reg_l5_fail:
34720 or %g0,0xbd5,%g1
34721 ba,a p42_failed
34722p42_reg_l6_fail:
34723 or %g0,0xbd6,%g1
34724 ba,a p42_failed
34725p42_reg_l7_fail:
34726 or %g0,0xbd7,%g1
34727 ba,a p42_failed
34728p42_freg_fail:
34729 set p42_temp,%g6
34730 ta BAD_TRAP
34731
34732
34733! The test for processor 42 failed
34734
34735p42_failed:
34736 set done_flags,%g1
34737 mov 3,%g5
34738 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
34739
34740 set p42_temp,%g6
34741 stx %g1,[%g6]
34742 stx %g2,[%g6+8]
34743 stx %g3,[%g6+16]
34744 stx %fsr,[%g6+24]
34745 ta BAD_TRAP
34746
34747
34748! The local area data for processor 42 failed
34749
34750p42_local_failed:
34751 set done_flags,%g5
34752 mov 3,%g6
34753 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
34754
34755 set p42_temp,%g6
34756 add %g1,%g4,%g1
34757 stx %g4,[%g6]
34758 stx %g2,[%g6+8]
34759 stx %g3,[%g6+16]
34760 st %fsr,[%g6+24]
34761 ta BAD_TRAP
34762
34763p42_selfmod_failed:
34764 ba p42_failed
34765 mov 0xabc,%g1
34766
34767
34768p42_common_error:
34769 or %g0,0xf0a,%g1
34770 ba p42_failed
34771 mov %o4,%g3
34772
34773p42_common_signature_error:
34774 set p42_temp,%g1
34775 ba p42_failed
34776 st %g2,[%g1] ! Common Lock Number
34777
34778p42_common_timeout:
34779 set p42_temp,%g1
34780 ba p42_failed
34781 st %g2,[%g1] ! Common Lock Number
34782p42_branch_failed:
34783 mov 0xbbb,%g1
34784 rd %ccr,%g2
34785 ba p42_failed
34786 mov 0x0,%g3
34787
34788p42_trap1e:
34789 stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010]
34790 done
34791
34792p42_trap1o:
34793 stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010]
34794 done
34795
34796
34797p42_trap2e:
34798 nop
34799 srax %l6,0x020,%l2
34800 stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010]
34801 fmovdn %icc,%f6,%f2
34802 fsubs %f6 ,%f9 ,%f8
34803 stha %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010]
34804 done
34805
34806p42_trap2o:
34807 nop
34808 srax %l6,0x020,%l2
34809 stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800010]
34810 fmovdn %icc,%f6,%f2
34811 fsubs %f6 ,%f9 ,%f8
34812 stha %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000010]
34813 done
34814
34815
34816p42_trap3e:
34817 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800010]
34818 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000020]
34819 done
34820
34821p42_trap3o:
34822 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065800010]
34823 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000020]
34824 done
34825
34826p42_init_memory_pointers:
34827 set p42_init_registers,%g1
34828 mov %g0,%g2
34829 mov %g0,%g3
34830 mov %g0,%g4
34831 mov %g0,%g5
34832 mov %g0,%g6
34833 mov %g0,%g7
34834
34835! Initialize memory pointers for window 0
34836 set p42_local0_start,%i0
34837 set p42_local1_start,%i1
34838 set p42_local2_start,%i2
34839 set p42_local3_start,%i3
34840 set share0_start,%i4
34841 set share1_start,%i5
34842 set share2_start,%i6
34843 clr %i7
34844! Init Local Registers in Window 0
34845 ldx [%g1+0x000],%l0 ! %l0 = c81a488df37aaa03
34846 ldx [%g1+0x008],%l1 ! %l1 = 2807398c25b0ee68
34847 ldx [%g1+0x010],%l2 ! %l2 = 88bd99782d8feea5
34848 ldx [%g1+0x018],%l3 ! %l3 = 23e7afb0585569a4
34849 ldx [%g1+0x020],%l4 ! %l4 = dba74abbafe9c49f
34850 ldx [%g1+0x028],%l5 ! %l5 = 5f1a92c6618a79f5
34851 ldx [%g1+0x030],%l6 ! %l6 = a75b63c65762f84c
34852 ldx [%g1+0x038],%l7 ! %l7 = c72ec5ebe9e4aad4
34853
34854! Initialize the output register of window 0
34855
34856 set share3_start,%o0
34857 mov 0x08,%o1
34858 mov 0x10,%o2
34859 mov 0x18,%o3
34860 mov 0x20,%o4
34861 mov 0x28,%o5
34862 mov 0x30,%o6
34863
34864 retl
34865 nop
34866
34867! Random code for Thread 43
34868
34869thread_43:
34870 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34871 set done_flags,%g1
34872 mov 1,%g2
34873 st %g2,[%g1+0xac] ! Set the start flag
34874 set p43_fsr,%g3
34875 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34876 wrpr %g0,7,%cleanwin
34877 call p43_init_memory_pointers
34878 wr %g0,0x80,%asi ! Setting default asi to 80
34879
34880! Initialize the floating point registers for processor 43
34881
34882 wr %g0,0x4,%fprs ! Make sure fef is 1
34883 set p43_init_freg,%g1
34884! %f0 = 52f354e6 6f827712 a7905840 63c071d4
34885! %f4 = 197740f0 dbf60cbb 46bbc6ba 969e37f7
34886! %f8 = 6961dc23 9b1a76f9 9384c1e8 66290f4b
34887! %f12 = 7fcccd0c 62d2dbd9 54f26e4f 7f1e67a2
34888 ldda [%g1]ASI_BLK_P,%f0
34889 add %g1,64,%g1
34890! %f16 = b57cd014 b41f53bc eb79c74c ca22420c
34891! %f20 = 41979e5b e9a25b42 61ddea2c 803f3f0c
34892! %f24 = 1d22e09f 7446637c 89ea0b23 495c0155
34893! %f28 = 56958fdb 2362bbec 96acdb6f 3502247f
34894 ldda [%g1]ASI_BLK_P,%f16
34895 add %g1,64,%g1
34896! %f32 = c45f7a82 31e74f77 1ed8f2cc e31b02ea
34897! %f36 = 3a175acc a9c684bc 18e97565 5c910327
34898! %f40 = b5be536e 0d9839ac 09e4400a 084a2422
34899! %f44 = ac3e9230 210d4a0f 15819c1d 5459b442
34900 ldda [%g1]ASI_BLK_P,%f32
34901
34902! Set up the Graphics Status Register
34903
34904 setx 0x9961bcd70000000c,%g7,%g1 ! %gsr scale = 1, align = 4
34905 wr %g1,%g0,%gsr ! %gsr = 9961bcd70000000c
34906 wr %g0,%y ! Clear %y register
34907 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34908 membar #Sync ! Force the block loads to complete
34909
34910! Start of Random Code for processor 43
34911
34912! User init fragment
34913 ta T_CHANGE_HPRIV
34914 setx sync_thr_counter, %g1, %g7
34915 mov 1, %g3
34916 ldxa [%g0] 0x63, %g6
34917 sllx %g3, %g6, %g3
34918 mov 0x68, %g5
34919 stx %g3, [%g7]
34920 stxa %g3, [%g5] 0x41
34921 ldx [%g7], %g1
34922 brz %g1, 2f
34923 mov 0x58, %g5
34924 ldxa [%g5] 0x41, %g1
349251:
34926 cmp %g3, %g1
34927 bne,a 1b
34928 ldxa [%g5] 0x41, %g1
34929 sub %g5, 8, %g5
34930 best_set_reg(M4_thread_mask, %g1, %g3)
34931#if (!defined SIXGUNS && defined PORTABLE_CORE)
34932 andn %g6, 0x7, %g6
34933 sllx %g3, %g6, %g3
34934#endif
34935 stx %g0, [%g7]
34936 stxa %g3, [%g5] 0x41
34937 xorcc %g0,%g0,%g4
349382:
34939 ta T_CHANGE_NONHPRIV
34940
34941p43_label_1:
34942 set p43_b1 ,%o7
34943 bcs,pt %icc,p43_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5
34944! %ccr = 44, %d14 = 54f26e4f 7f1e67a2, %d30 = 96acdb6f 3502247f
34945 fmovdvs %xcc,%f14,%f30 ! Not Moved %f30 = 96acdb6f 3502247f
34946! %l4 = 7de05cd9, %l5 = c16e0e01, Mem[0000000067000020] = 7a250778 f3fbf2ee
34947 stda %l4,[%i2+%o4]0x89 ! Mem[0000000067000020] = 7de05cd9 c16e0e01
34948! Mem[000000009100016b] = 254cd836, %l7 = cdcb3f2a58d82aca
34949 ldub [%i6+0x16b],%l7 ! %l7 = 0000000000000036
34950! %l7 = 0000000000000036, %l4 = 8118ec487de05cd9, %l7 = 0000000000000036
34951 orcc %l7,%l4,%l7 ! %l7 = 8118ec487de05cff, %ccr = 80
34952! Mem[0000000067800028] = 348a7874, %l7 = 8118ec487de05cff
34953 ldsba [%i3+%o5]0x88,%l7 ! %l7 = 0000000000000074
34954p43_b1:
34955 bgu,a p43_b2 ! Branch Taken, %ccr = 80, skip = 5
34956! %l1 = 5361b4e1bec31aad, Mem[000000009100002b] = 55d51b93
34957 stb %l1,[%i6+0x02b] ! Mem[0000000091000028] = 55d51bad
34958! Mem[000000009180006b] = ac6cbdb5, %l7 = 0000000000000074
34959 ldsb [%o0+0x06b],%l7 ! Bypassed
34960! Mem[000000009100012b] = 20f63df0, %l4 = 8118ec487de05cd9
34961 ldub [%i6+0x12b],%l4 ! Bypassed
34962
34963p43_label_2:
34964! Mem[0000000067000020] = d95ce07d010e6ec1, %l4 = 8118ec487de05cd9, %l3 = ca3750d80f4a65e5
34965 add %i2,0x20,%g1
34966 casxa [%g1]0x80,%l4,%l3 ! Bypassed
34967! %ccr = 80, %l5 = 0de19fdbc16e0e01, %l7 = 0000000000000074
34968 movleu %icc,%l5,%l7 ! Bypassed
34969p43_b2:
34970! %l7 = 0000000000000074, Mem[000000009100016b] = 254cd836
34971 stb %l7,[%i6+0x16b] ! Mem[0000000091000168] = 254cd874
34972! Mem[00000000900001ab] = 7f11ddd3, %l3 = ca3750d80f4a65e5
34973 ldsb [%i4+0x1ab],%l3 ! %l3 = ffffffffffffffd3
34974! Mem[000000009080002b] = 97db2723, %l2 = aee99648523560b9
34975 ldsb [%i5+0x02b],%l2 ! %l2 = 0000000000000023
34976! %l5 = 0de19fdbc16e0e01, Mem[000000009000012b] = bc40332b
34977 stb %l5,[%i4+0x12b] ! Mem[0000000090000128] = bc403301
34978! %l4 = 8118ec487de05cd9, %l1 = 5361b4e1bec31aad, %l0 = 935e4c0fed2ea2cc
34979 orncc %l4,%l1,%l0 ! %l0 = ad9eef5e7dfcfddb, %ccr = 80
34980! Mem[0000000066000028] = 3b66793a, %l4 = 8118ec487de05cd9
34981 ldsba [%i0+%o5]0x89,%l4 ! %l4 = 000000000000003a
34982! %f0 = 52f354e6 6f827712 a7905840 63c071d4
34983! %f4 = 197740f0 dbf60cbb 46bbc6ba 969e37f7
34984! %f8 = 6961dc23 9b1a76f9 9384c1e8 66290f4b
34985! %f12 = 7fcccd0c 62d2dbd9 54f26e4f 7f1e67a2
34986 mov 0x0c0,%g1
34987 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000668000c0
34988! Mem[00000000900000ab] = 5dff8708, %l0 = ad9eef5e7dfcfddb
34989 ldsb [%i4+0x0ab],%l0 ! %l0 = 0000000000000008
34990
34991p43_label_3:
34992! %l7 = 0000000000000074, %l6 = d86994483b231a01, %ccr = 80
34993 movrgez %l7,%l6,%l2 ! Moved, %l2 = d86994483b231a01
34994! Mem[00000000918000ab] = 32dbc8b3, %l7 = 0000000000000074
34995 ldsb [%o0+0x0ab],%l7 ! %l7 = ffffffffffffffb3
34996! Mem[0000000066000154] = 4a087981, %l0 = 00000008, %l2 = 3b231a01
34997 add %i0,0x154,%g1
34998 casa [%g1]0x80,%l0,%l2 ! %l2 = 000000004a087981
34999! Mem[00000000918001ab] = 50a73501, %l2 = 000000004a087981
35000 ldsb [%o0+0x1ab],%l2 ! %l2 = 0000000000000001
35001 membar #Sync ! Added by membar checker (871)
35002! call to call_3, %cwp = 0
35003 call p43_call_3_he
35004! %ccr = 80, %l3 = ffffffffffffffd3, %l3 = ffffffffffffffd3
35005 movgu %icc,%l3,%l3 ! Moved, %l3 = ffffffffffffffd3
35006! Registers modified during the branch to p43_call_3
35007! %l6 = 00000000000de19f
35008! %f26 = b57cd014 b41f53bc
35009! %ccr = 80, immd = 000000000000039f, %l4 = 000000000000003a
35010 movleu %xcc,0x39f,%l4 ! Register Not Moved
35011! %l6 = 00000000000de19f, Mem[00000000908000ab] = eac26b56
35012 stb %l6,[%i5+0x0ab] ! Mem[00000000908000a8] = eac26b9f
35013! %f2 = a7905840 63c071d4, %f23 = 803f3f0c
35014 fdtoi %f2 ,%f23 ! %f23 = 00000000
35015! %fcc0 = 0, %f20 = 41979e5b, %f12 = 7fcccd0c
35016 fmovsue %fcc0,%f20,%f12 ! Moved, %f12 = 41979e5b
35017
35018p43_label_4:
35019! Set Register : %l3 = ffffffffffffffd3
35020 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
35021! %l2 = 0000000000000001, Mem[000000009080012b] = 7fe7987a
35022 stb %l2,[%i5+0x12b] ! Mem[0000000090800128] = 7fe79801
35023! %l5 = 0de19fdbc16e0e01, %l3 = ffffffffffffffff, %l3 = ffffffffffffffff
35024 tsubcctv %l5,%l3,%l3 ! %l0 = 000000000000002b, Trapped
35025! %f24 = 1d22e09f 7446637c, %f6 = 46bbc6ba
35026 fxtos %f24,%f6 ! %f6 = 5de91705
35027! %fcc2 = 0, %f0 = 52f354e6, %f7 = 969e37f7
35028 fmovso %fcc2,%f0 ,%f7 ! Moved, %f7 = 52f354e6
35029! Jump to jmpl_2, %cwp = 0
35030 set p43_jmpl_2_he,%g1
35031 jmpl %g1,%g6
35032! Mem[0000000067800094] = 8631625d, %l3 = ffffffffffffffff
35033 ldsw [%i3+0x094],%l3 ! %l3 = ffffffff8631625d
35034! Registers modified during the branch to p43_jmpl_2
35035! %f30 = 80000000 3502247f
35036! %ccr = 80, %f21 = e9a25b42, %f3 = 63c071d4
35037 fmovsne %icc,%f21,%f3 ! Moved %f3 = e9a25b42
35038! %l0 = 000000000000002b, Mem[000000009080002b] = 97db2723
35039 stb %l0,[%i5+0x02b] ! Mem[0000000090800028] = 97db272b
35040! %f27 = b41f53bc, %f21 = e9a25b42, %f12 = 41979e5b
35041 fadds %f27,%f21,%f12 ! %f12 = e9a25b42
35042
35043p43_label_5:
35044! Mem[000000009000006b] = c44c71dc, %l1 = 5361b4e1bec31aad
35045 ldsb [%i4+0x06b],%l1 ! %l1 = ffffffffffffffdc
35046 set p43_b3 ,%o7
35047 bcc,a p43_far_2_he ! Branch Taken, %ccr = 80, skip = 3
35048! %f8 = 6961dc23, Mem[0000000066000010] = 965a2fd7
35049 sta %f8 ,[%i0+%o2]0x80 ! Mem[0000000066000010] = 6961dc23
35050! Registers modified during the branch to p43_far_2
35051! %l0 = 000000000000462c
35052! %l4 = 60143d24cb069c3c
35053! %l6 = ffffffffffffff00
35054! %f20 = 80000000 b57cd014
35055! %f30 = 80000000 b57cd014
35056! %l0 = 000000000000462c, %f28 = 56958fdb 2362bbec, %f4 = 197740f0 dbf60cbb
35057 fmovrdz %l0,%f28,%f4 ! Bypassed
35058! Mem[000000009080012b] = 7fe79801, %l2 = 0000000000000001
35059 ldsb [%i5+0x12b],%l2 ! Bypassed
35060p43_b3:
35061 set p43_b4 ,%o7
35062 bneg,pn %icc,p43_near_1_he ! Branch Not Taken, %ccr = 80, skip = 4
35063! %l4 = 60143d24cb069c3c, Mem[00000000900001eb] = f5445872
35064 stb %l4,[%i4+0x1eb] ! Mem[00000000900001e8] = f544583c
35065! %l5 = 0de19fdbc16e0e01, Mem[00000000910000eb] = 30d4c250
35066 stb %l5,[%i6+0x0eb] ! Mem[00000000910000e8] = 30d4c201
35067! %f15 = 7f1e67a2, %f19 = ca22420c
35068 fstoi %f15,%f19 ! %f19 = 7fffffff
35069! %f20 = 80000000 b57cd014, %f12 = e9a25b42 62d2dbd9
35070 fdtox %f20,%f12 ! %l0 = 000000000000464e, Unfinished, %fsr = 00000002b0
35071p43_b4:
35072
35073p43_label_6:
35074! %l6 = ffffffffffffff00, Mem[00000000910000ab] = db31000f
35075 stb %l6,[%i6+0x0ab] ! Mem[00000000910000a8] = db310000
35076 set p43_b5 ,%o7
35077 fbue,pt %fcc2,p43_near_1_le ! Branch Taken, %fcc2 = 0
35078! Mem[000000009180006b] = ac6cbdb5, %l3 = ffffffff8631625d
35079 ldub [%o0+0x06b],%l3 ! %l3 = 00000000000000b5
35080! Registers modified during the branch to p43_near_1
35081! %l3 = 00000000000000c3
35082! %l6 = 0de19fdbc16e0a00
35083! %f2 = a7905840 52f354e6
35084! %f4 = 52f354e6 dbf60cbb
35085! %f6 = 9384c1e8 66290f4b
35086! %f8 = 6961dc23 7d0ef9bf
35087! Mem[000000009000006b] = c44c71dc, %l5 = 0de19fdbc16e0e01
35088 ldub [%i4+0x06b],%l5 ! Bypassed
35089! %ccr = 80, %f13 = 62d2dbd9, %f20 = 80000000
35090 fmovsleu %icc,%f13,%f20 ! Bypassed
35091p43_b5:
35092! %l7 = ffffffffffffffb3, %l2 = 0000000000000001, %y = 00000000
35093 sdivcc %l7,%l2,%l7 ! %l7 = 000000007fffffff, %ccr = 02
35094 mov %l0,%y ! %y = 0000464e
35095! %l1 = ffffffffffffffdc, immed = fffff6c0, %y = 0000464e
35096 sdivcc %l1,-0x940,%l7 ! %l7 = ffffffff80000000, %ccr = 8a
35097 mov %l0,%y ! %y = 0000464e
35098! Mem[00000000910001eb] = e3df27d9, %l5 = 0de19fdbc16e0e01
35099 ldsb [%i6+0x1eb],%l5 ! %l5 = ffffffffffffffd9
35100! %l7 = ffffffff80000000, Mem[0000000067800020] = f8cde427
35101 stba %l7,[%i3+%o4]0x88 ! Mem[0000000067800020] = f8cde400
35102! Mem[0000000067000000] = 3f6d6fce, %l6 = 0de19fdbc16e0a00
35103 ldstuba [%i2+%g0]0x80,%l6 ! %l6 = 000000000000003f
35104
35105p43_label_7:
35106! %fcc0 = 0, %f18 = eb79c74c 7fffffff, %f18 = eb79c74c 7fffffff
35107 fmovdule %fcc0,%f18,%f18 ! Moved, %f18 = eb79c74c 7fffffff
35108! %ccr = 8a, immd = 00000000000002d2, %l6 = 000000000000003f
35109 movpos %icc,0x2d2,%l6 ! Register Not Moved
35110! Mem[00000000910000ab] = db310000, %l1 = ffffffffffffffdc
35111 ldsb [%i6+0x0ab],%l1 ! %l1 = 0000000000000000
35112! %l3 = 00000000000000c3, %f30 = 80000000, %f0 = 52f354e6
35113 fmovrsnz %l3,%f30,%f0 ! Moved : %f0 = 80000000
35114! %fcc2 = 0, %f24 = 1d22e09f, %f11 = 66290f4b
35115 fmovsl %fcc2,%f24,%f11 ! Not Moved
35116! %ccr = 8a, %f20 = 80000000, %f6 = 9384c1e8
35117 fmovscc %xcc,%f20,%f6 ! Moved %f6 = 80000000
35118! Mem[00000000900000ab] = 5dff8708, %l5 = ffffffffffffffd9
35119 ldsb [%i4+0x0ab],%l5 ! %l5 = 0000000000000008
35120 set p43_b6 ,%o7
35121 bl p43_far_2_he ! Branch Not Taken, %ccr = 8a, skip = 4
35122! Mem[000000009100002b] = 55d51bad, %l7 = ffffffff80000000
35123 ldsb [%i6+0x02b],%l7 ! %l7 = ffffffffffffffad
35124! %ccr = 8a, immd = 00000000000003a8, %l5 = 0000000000000008
35125 movgu %xcc,0x3a8,%l5 ! Moved, %l5 = 00000000000003a8
35126
35127p43_label_8:
35128! Mem[00000000918001eb] = 2bef92db, %l6 = 000000000000003f
35129 ldsb [%o0+0x1eb],%l6 ! %l6 = ffffffffffffffdb
35130! Mem[000000009080002b] = 97db272b, %l1 = 0000000000000000, %asi = 80
35131 lduba [%i5+0x02b]%asi,%l1 ! %l1 = 000000000000002b
35132p43_b6:
35133! %l0 = 000000000000464e, Mem[000000009000016b] = f1beb627
35134 stb %l0,[%i4+0x16b] ! Mem[0000000090000168] = f1beb64e
35135! %f23 = 00000000, %f17 = b41f53bc
35136 fitos %f23,%f17 ! %f17 = 00000000
35137! %fcc2 = 0, %f0 = 80000000, %f11 = 66290f4b
35138 fmovslg %fcc2,%f0 ,%f11 ! Not Moved
35139! %f18 = eb79c74c 7fffffff, %f16 = b57cd014 00000000
35140 fcmped %fcc2,%f18,%f16 ! %fcc2 = 1
35141! %l4 = 60143d24cb069c3c, %l6 = ffffffffffffffdb, %y = 0000464e
35142 umulcc %l4,%l6,%l3 ! %l3 = cb069c1ea80b6b54, %ccr = 88, %y = cb069c1e
35143! %l7 = ffffffffffffffad, Mem[000000009000016b] = f1beb64e
35144 stb %l7,[%i4+0x16b] ! Mem[0000000090000168] = f1beb6ad
35145! Mem[000000009000012b] = bc403301, %l4 = 60143d24cb069c3c
35146 ldub [%i4+0x12b],%l4 ! %l4 = 0000000000000001
35147! Mem[00000000918001eb] = 2bef92db, %l6 = ffffffffffffffdb
35148 ldub [%o0+0x1eb],%l6 ! %l6 = 00000000000000db
35149
35150p43_label_9:
35151! Mem[00000000900000eb] = 176ea9ff, %l0 = 000000000000464e
35152 ldsb [%i4+0x0eb],%l0 ! %l0 = ffffffffffffffff
35153! %l2 = 0000000000000001, imm = 0000000000000023, %l1 = 000000000000002b
35154 sllx %l2,0x023,%l1 ! %l1 = 0000000800000000
35155! %l0 = ffffffffffffffff, Mem[0000000067800008] = 38a598e7
35156 stha %l0,[%i3+%o1]0x81 ! Mem[0000000067800008] = ffff98e7
35157! %ccr = 88, immd = 000000000000014d, %l5 = 00000000000003a8
35158 movge %icc,0x14d,%l5 ! Register Not Moved
35159! %l6 = 00000000000000db, %l6 = 00000000000000db, %l2 = 0000000000000001
35160 sub %l6,%l6,%l2 ! %l2 = 0000000000000000
35161! %f29 = 2362bbec, %f6 = 80000000
35162 fmovs %f29,%f6 ! %f6 = 2362bbec
35163! %fcc2 = 1, %f6 = 2362bbec 66290f4b, %f26 = b57cd014 b41f53bc
35164 fmovdug %fcc2,%f6 ,%f26 ! Not Moved
35165! Mem[0000000066000000] = 7c37abc0, %l7 = ffffffffffffffad
35166 lduwa [%i0+%g0]0x89,%l7 ! %l7 = 000000007c37abc0
35167 bvc,a p43_b7 ! Branch Taken, %ccr = 88, skip = 5
35168! Mem[00000000918001ab] = 50a73501, %l2 = 0000000000000000
35169 ldub [%o0+0x1ab],%l2 ! %l2 = 0000000000000001
35170
35171p43_label_10:
35172! %ccr = 88, %f9 = 7d0ef9bf, %f2 = a7905840
35173 fmovsneg %icc,%f9 ,%f2 ! Bypassed
35174! %f2 = a7905840 52f354e6, %f26 = b57cd014 b41f53bc
35175 fxtod %f2 ,%f26 ! Bypassed
35176! %ccr = 88, immd = 000000000000010b, %l5 = 00000000000003a8
35177 movle %icc,0x10b,%l5 ! Bypassed
35178! Mem[00000000910001eb] = e3df27d9, %l0 = ffffffffffffffff
35179 ldub [%i6+0x1eb],%l0 ! Bypassed
35180p43_b7:
35181! %fcc2 = 1, %f1 = 6f827712, %f30 = 80000000
35182 fmovsg %fcc2,%f1 ,%f30 ! Not Moved
35183! %ccr = 88, %f17 = 00000000, %f9 = 7d0ef9bf
35184 fmovsneg %xcc,%f17,%f9 ! Moved %f9 = 00000000
35185! %ccr = 88, %d14 = 54f26e4f 7f1e67a2, %d24 = 1d22e09f 7446637c
35186 fmovdleu %icc,%f14,%f24 ! Not Moved %f24 = 1d22e09f 7446637c
35187! %ccr = 88, %l3 = cb069c1ea80b6b54, %l0 = ffffffffffffffff
35188 movge %icc,%l3,%l0 ! Register Not Moved
35189 set p43_b8 ,%o7
35190 fbg,pt %fcc1,p43_near_2_le ! Branch Not Taken, %fcc1 = 0
35191! %l5 = 00000000000003a8, %l5 = 00000000000003a8, %l7 = 000000007c37abc0
35192 xnorcc %l5,%l5,%l7 ! %l7 = ffffffffffffffff, %ccr = 88
35193 nop
35194 nop
35195p43_b8:
35196 nop
35197
35198! End of Random Code for Thread 43
35199
35200p43_set_done_flag:
35201 mov 2,%g2
35202 set done_flags,%g1
35203 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35204
35205! Check Registers
35206
35207p43_check_registers:
35208 set p43_expected_registers,%g1
35209 ldx [%g1+0x000],%g2
35210 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
35211 bne %xcc,p43_reg_l0_fail
35212 mov %l0,%g3
35213 ldx [%g1+0x008],%g2
35214 cmp %l1,%g2 ! %l1 should be 0000000800000000
35215 bne %xcc,p43_reg_l1_fail
35216 mov %l1,%g3
35217 ldx [%g1+0x010],%g2
35218 cmp %l2,%g2 ! %l2 should be 0000000000000001
35219 bne %xcc,p43_reg_l2_fail
35220 mov %l2,%g3
35221 ldx [%g1+0x018],%g2
35222 cmp %l3,%g2 ! %l3 should be cb069c1ea80b6b54
35223 bne %xcc,p43_reg_l3_fail
35224 mov %l3,%g3
35225 ldx [%g1+0x020],%g2
35226 cmp %l4,%g2 ! %l4 should be 0000000000000001
35227 bne %xcc,p43_reg_l4_fail
35228 mov %l4,%g3
35229 ldx [%g1+0x028],%g2
35230 cmp %l5,%g2 ! %l5 should be 00000000000003a8
35231 bne %xcc,p43_reg_l5_fail
35232 mov %l5,%g3
35233 ldx [%g1+0x030],%g2
35234 cmp %l6,%g2 ! %l6 should be 00000000000000db
35235 bne %xcc,p43_reg_l6_fail
35236 mov %l6,%g3
35237 ldx [%g1+0x038],%g2
35238 cmp %l7,%g2 ! %l7 should be ffffffffffffffff
35239 bne %xcc,p43_reg_l7_fail
35240 mov %l7,%g3
35241
35242! Check %y register
35243
35244 set 0xcb069c1e,%g2
35245 rd %y,%g3
35246 cmp %g2,%g3
35247 bne,a p43_failed
35248 mov 0x111,%g1
35249
35250! Check Floating Point Registers
35251
35252p43_check_fp_registers:
35253 set p43_expected_fp_regs,%g3
35254 std %f0,[%g1]
35255 ldx [%g1],%l1
35256 ldx [%g3+0x00],%l0
35257 cmp %l0,%l1 ! %f0 should be 80000000 6f827712
35258 bne %xcc,p43_freg_fail
35259 std %f2,[%g1]
35260 ldx [%g1],%l1
35261 ldx [%g3+0x08],%l0
35262 cmp %l0,%l1 ! %f2 should be a7905840 52f354e6
35263 bne %xcc,p43_freg_fail
35264 std %f4,[%g1]
35265 ldx [%g1],%l1
35266 ldx [%g3+0x10],%l0
35267 cmp %l0,%l1 ! %f4 should be 52f354e6 dbf60cbb
35268 bne %xcc,p43_freg_fail
35269 std %f6,[%g1]
35270 ldx [%g1],%l1
35271 ldx [%g3+0x18],%l0
35272 cmp %l0,%l1 ! %f6 should be 2362bbec 66290f4b
35273 bne %xcc,p43_freg_fail
35274 std %f8,[%g1]
35275 ldx [%g1],%l1
35276 ldx [%g3+0x20],%l0
35277 cmp %l0,%l1 ! %f8 should be 6961dc23 00000000
35278 bne %xcc,p43_freg_fail
35279 std %f12,[%g1]
35280 ldx [%g1],%l1
35281 ldx [%g3+0x30],%l0
35282 cmp %l0,%l1 ! %f12 should be e9a25b42 62d2dbd9
35283 bne %xcc,p43_freg_fail
35284 std %f16,[%g1]
35285 ldx [%g1],%l1
35286 ldx [%g3+0x40],%l0
35287 cmp %l0,%l1 ! %f16 should be b57cd014 00000000
35288 bne %xcc,p43_freg_fail
35289 std %f18,[%g1]
35290 ldx [%g1],%l1
35291 ldx [%g3+0x48],%l0
35292 cmp %l0,%l1 ! %f18 should be eb79c74c 7fffffff
35293 bne %xcc,p43_freg_fail
35294 std %f20,[%g1]
35295 ldx [%g1],%l1
35296 ldx [%g3+0x50],%l0
35297 cmp %l0,%l1 ! %f20 should be 80000000 b57cd014
35298 bne %xcc,p43_freg_fail
35299 std %f22,[%g1]
35300 ldx [%g1],%l1
35301 ldx [%g3+0x58],%l0
35302 cmp %l0,%l1 ! %f22 should be 61ddea2c 00000000
35303 bne %xcc,p43_freg_fail
35304 std %f26,[%g1]
35305 ldx [%g1],%l1
35306 ldx [%g3+0x68],%l0
35307 cmp %l0,%l1 ! %f26 should be b57cd014 b41f53bc
35308 bne %xcc,p43_freg_fail
35309 std %f30,[%g1]
35310 ldx [%g1],%l1
35311 ldx [%g3+0x78],%l0
35312 cmp %l0,%l1 ! %f30 should be 80000000 b57cd014
35313 bne %xcc,p43_freg_fail
35314 nop
35315
35316! Check Local Memory
35317
35318 set p43_local0_expect,%g1
35319p43_check_local0:
35320 ldx [%g1+0x010],%g2 ! Expected data = 6961dc2345d1e9d6
35321 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010
35322 cmp %g2,%g3
35323 bne,a,pn %xcc,p43_local_failed
35324 add %i0,0x010,%g4
35325 ldx [%g1+0x1a0],%g2 ! Expected data = 41979e5be9a25b42
35326 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000660001a0
35327 cmp %g2,%g3
35328 bne,a,pn %xcc,p43_local_failed
35329 add %i0,0x1a0,%g4
35330
35331 set p43_local1_expect,%g1
35332p43_check_local1:
35333 ldx [%g1+0x0c0],%g2 ! Expected data = 1277826fe654f352
35334 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000668000c0
35335 cmp %g2,%g3
35336 bne,a,pn %xcc,p43_local_failed
35337 add %i1,0x0c0,%g4
35338 ldx [%g1+0x0c8],%g2 ! Expected data = d471c063405890a7
35339 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000668000c8
35340 cmp %g2,%g3
35341 bne,a,pn %xcc,p43_local_failed
35342 add %i1,0x0c8,%g4
35343 ldx [%g1+0x0d0],%g2 ! Expected data = bb0cf6dbf0407719
35344 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000668000d0
35345 cmp %g2,%g3
35346 bne,a,pn %xcc,p43_local_failed
35347 add %i1,0x0d0,%g4
35348 ldx [%g1+0x0d8],%g2 ! Expected data = f7379e96bac6bb46
35349 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000668000d8
35350 cmp %g2,%g3
35351 bne,a,pn %xcc,p43_local_failed
35352 add %i1,0x0d8,%g4
35353 ldx [%g1+0x0e0],%g2 ! Expected data = f9761a9b23dc6169
35354 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000668000e0
35355 cmp %g2,%g3
35356 bne,a,pn %xcc,p43_local_failed
35357 add %i1,0x0e0,%g4
35358 ldx [%g1+0x0e8],%g2 ! Expected data = 4b0f2966e8c18493
35359 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000668000e8
35360 cmp %g2,%g3
35361 bne,a,pn %xcc,p43_local_failed
35362 add %i1,0x0e8,%g4
35363 ldx [%g1+0x0f0],%g2 ! Expected data = d9dbd2620ccdcc7f
35364 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000668000f0
35365 cmp %g2,%g3
35366 bne,a,pn %xcc,p43_local_failed
35367 add %i1,0x0f0,%g4
35368 ldx [%g1+0x0f8],%g2 ! Expected data = a2671e7f4f6ef254
35369 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000668000f8
35370 cmp %g2,%g3
35371 bne,a,pn %xcc,p43_local_failed
35372 add %i1,0x0f8,%g4
35373 ldx [%g1+0x138],%g2 ! Expected data = 000de19f99f20464
35374 ldx [%i1+0x138],%g3 ! Observed data at 0000000066800138
35375 cmp %g2,%g3
35376 bne,a,pn %xcc,p43_local_failed
35377 add %i1,0x138,%g4
35378
35379 set p43_local2_expect,%g1
35380p43_check_local2:
35381 ldx [%g1+0x000],%g2 ! Expected data = ff6d6fce68ca1357
35382 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
35383 cmp %g2,%g3
35384 bne,a,pn %xcc,p43_local_failed
35385 add %i2,0x000,%g4
35386 ldx [%g1+0x020],%g2 ! Expected data = d95ce07d010e6ec1
35387 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020
35388 cmp %g2,%g3
35389 bne,a,pn %xcc,p43_local_failed
35390 add %i2,0x020,%g4
35391 ldx [%g1+0x178],%g2 ! Expected data = 3d4858f8cbac0001
35392 ldx [%i2+0x178],%g3 ! Observed data at 0000000067000178
35393 cmp %g2,%g3
35394 bne,a,pn %xcc,p43_local_failed
35395 add %i2,0x178,%g4
35396
35397 set p43_local3_expect,%g1
35398p43_check_local3:
35399 ldx [%g1+0x008],%g2 ! Expected data = ffff98e74c524ce8
35400 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
35401 cmp %g2,%g3
35402 bne,a,pn %xcc,p43_local_failed
35403 add %i3,0x008,%g4
35404 ldx [%g1+0x020],%g2 ! Expected data = 00e4cdf8454070e0
35405 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
35406 cmp %g2,%g3
35407 bne,a,pn %xcc,p43_local_failed
35408 add %i3,0x020,%g4
35409 ldx [%g1+0x1b8],%g2 ! Expected data = cd73520500000001
35410 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000678001b8
35411 cmp %g2,%g3
35412 bne,a,pn %xcc,p43_local_failed
35413 add %i3,0x1b8,%g4
35414
35415! Check Shared Memory
35416
35417
35418 set share0_expect,%g4
35419 set p43_share_mask,%g5
35420p43_memcheck_share0:
35421 ldx [%g4+0x128],%g2 ! Expected value = bc40330105d79b0e
35422 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
35423 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35424 and %g2,%g7,%g2 ! %g2 = 0000000100000000
35425 and %g3,%g7,%g3 ! should be 0000000100000000
35426 cmp %g2,%g3
35427 bne,pn %xcc,p43_failed
35428 add %g6,0x128,%g1
35429 ldx [%g4+0x168],%g2 ! Expected value = f1beb6ad5bacae64
35430 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
35431 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35432 and %g2,%g7,%g2 ! %g2 = 000000ad00000000
35433 and %g3,%g7,%g3 ! should be 000000ad00000000
35434 cmp %g2,%g3
35435 bne,pn %xcc,p43_failed
35436 add %g6,0x168,%g1
35437 ldx [%g4+0x1e8],%g2 ! Expected value = f544583c4a0767f2
35438 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
35439 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35440 and %g2,%g7,%g2 ! %g2 = 0000003c00000000
35441 and %g3,%g7,%g3 ! should be 0000003c00000000
35442 cmp %g2,%g3
35443 bne,pn %xcc,p43_failed
35444 add %g6,0x1e8,%g1
35445
35446 set share1_expect,%g4
35447p43_memcheck_share1:
35448 ldx [%g4+0x028],%g2 ! Expected value = 97db272bb4956d5a
35449 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
35450 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35451 and %g2,%g7,%g2 ! %g2 = 0000002b00000000
35452 and %g3,%g7,%g3 ! should be 0000002b00000000
35453 cmp %g2,%g3
35454 bne,pn %xcc,p43_failed
35455 add %g6,0x028,%g1
35456 ldx [%g4+0x0a8],%g2 ! Expected value = eac26b9ff100f827
35457 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
35458 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35459 and %g2,%g7,%g2 ! %g2 = 0000009f00000000
35460 and %g3,%g7,%g3 ! should be 0000009f00000000
35461 cmp %g2,%g3
35462 bne,pn %xcc,p43_failed
35463 add %g6,0x0a8,%g1
35464 ldx [%g4+0x128],%g2 ! Expected value = 7fe798011bf75697
35465 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
35466 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35467 and %g2,%g7,%g2 ! %g2 = 0000000100000000
35468 and %g3,%g7,%g3 ! should be 0000000100000000
35469 cmp %g2,%g3
35470 bne,pn %xcc,p43_failed
35471 add %g6,0x128,%g1
35472
35473 set share2_expect,%g4
35474p43_memcheck_share2:
35475 ldx [%g4+0x028],%g2 ! Expected value = 55d51badffe3c63d
35476 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
35477 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35478 and %g2,%g7,%g2 ! %g2 = 000000ad00000000
35479 and %g3,%g7,%g3 ! should be 000000ad00000000
35480 cmp %g2,%g3
35481 bne,pn %xcc,p43_failed
35482 add %g6,0x028,%g1
35483 ldx [%g4+0x0a8],%g2 ! Expected value = db3100008794794a
35484 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
35485 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35486 and %g2,%g7,%g2 ! %g2 = 0000000000000000
35487 and %g3,%g7,%g3 ! should be 0000000000000000
35488 cmp %g2,%g3
35489 bne,pn %xcc,p43_failed
35490 add %g6,0x0a8,%g1
35491 ldx [%g4+0x0e8],%g2 ! Expected value = 30d4c201c51651c0
35492 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
35493 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35494 and %g2,%g7,%g2 ! %g2 = 0000000100000000
35495 and %g3,%g7,%g3 ! should be 0000000100000000
35496 cmp %g2,%g3
35497 bne,pn %xcc,p43_failed
35498 add %g6,0x0e8,%g1
35499 ldx [%g4+0x168],%g2 ! Expected value = 254cd87407fcaf4d
35500 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
35501 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35502 and %g2,%g7,%g2 ! %g2 = 0000007400000000
35503 and %g3,%g7,%g3 ! should be 0000007400000000
35504 cmp %g2,%g3
35505 bne,pn %xcc,p43_failed
35506 add %g6,0x168,%g1
35507
35508
35509! Share Bank 3 is clean for thread 43
35510
35511
35512! The test for processor 43 has passed
35513
35514p43_passed:
35515 ta GOOD_TRAP
35516 nop
35517
35518p43_reg_l0_fail:
35519 or %g0,0xbd0,%g1
35520 ba,a p43_failed
35521p43_reg_l1_fail:
35522 or %g0,0xbd1,%g1
35523 ba,a p43_failed
35524p43_reg_l2_fail:
35525 or %g0,0xbd2,%g1
35526 ba,a p43_failed
35527p43_reg_l3_fail:
35528 or %g0,0xbd3,%g1
35529 ba,a p43_failed
35530p43_reg_l4_fail:
35531 or %g0,0xbd4,%g1
35532 ba,a p43_failed
35533p43_reg_l5_fail:
35534 or %g0,0xbd5,%g1
35535 ba,a p43_failed
35536p43_reg_l6_fail:
35537 or %g0,0xbd6,%g1
35538 ba,a p43_failed
35539p43_reg_l7_fail:
35540 or %g0,0xbd7,%g1
35541 ba,a p43_failed
35542p43_freg_fail:
35543 set p43_temp,%g6
35544 ta BAD_TRAP
35545
35546
35547! The test for processor 43 failed
35548
35549p43_failed:
35550 set done_flags,%g1
35551 mov 3,%g5
35552 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
35553
35554 set p43_temp,%g6
35555 stx %g1,[%g6]
35556 stx %g2,[%g6+8]
35557 stx %g3,[%g6+16]
35558 stx %fsr,[%g6+24]
35559 ta BAD_TRAP
35560
35561
35562! The local area data for processor 43 failed
35563
35564p43_local_failed:
35565 set done_flags,%g5
35566 mov 3,%g6
35567 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
35568
35569 set p43_temp,%g6
35570 add %g1,%g4,%g1
35571 stx %g4,[%g6]
35572 stx %g2,[%g6+8]
35573 stx %g3,[%g6+16]
35574 st %fsr,[%g6+24]
35575 ta BAD_TRAP
35576
35577p43_selfmod_failed:
35578 ba p43_failed
35579 mov 0xabc,%g1
35580
35581
35582p43_common_error:
35583 or %g0,0xf0b,%g1
35584 ba p43_failed
35585 mov %o4,%g3
35586
35587p43_common_signature_error:
35588 set p43_temp,%g1
35589 ba p43_failed
35590 st %g2,[%g1] ! Common Lock Number
35591
35592p43_common_timeout:
35593 set p43_temp,%g1
35594 ba p43_failed
35595 st %g2,[%g1] ! Common Lock Number
35596p43_branch_failed:
35597 mov 0xbbb,%g1
35598 rd %ccr,%g2
35599 ba p43_failed
35600 mov 0x0,%g3
35601
35602p43_trap1e:
35603 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000020]
35604 fmovdcs %xcc,%f4,%f4
35605 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000000]
35606 done
35607
35608p43_trap1o:
35609 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066000020]
35610 fmovdcs %xcc,%f4,%f4
35611 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000000]
35612 done
35613
35614
35615p43_trap2e:
35616 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
35617 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028]
35618 stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
35619 ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000020]
35620 fmovdn %icc,%f6,%f12
35621 stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000010]
35622 done
35623
35624p43_trap2o:
35625 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066000020]
35626 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000028]
35627 stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008]
35628 ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000020]
35629 fmovdn %icc,%f6,%f12
35630 stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000010]
35631 done
35632
35633
35634p43_trap3e:
35635 stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010]
35636 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000010]
35637 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800028]
35638 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000008]
35639 done
35640
35641p43_trap3o:
35642 stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010]
35643 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000010]
35644 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066800028]
35645 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000008]
35646 done
35647
35648p43_init_memory_pointers:
35649 set p43_init_registers,%g1
35650 mov %g0,%g2
35651 mov %g0,%g3
35652 mov %g0,%g4
35653 mov %g0,%g5
35654 mov %g0,%g6
35655 mov %g0,%g7
35656
35657! Initialize memory pointers for window 0
35658 set p43_local0_start,%i0
35659 set p43_local1_start,%i1
35660 set p43_local2_start,%i2
35661 set p43_local3_start,%i3
35662 set share0_start,%i4
35663 set share1_start,%i5
35664 set share2_start,%i6
35665 clr %i7
35666! Init Local Registers in Window 0
35667 ldx [%g1+0x000],%l0 ! %l0 = 935e4c0fed2ea2cc
35668 ldx [%g1+0x008],%l1 ! %l1 = 5361b4e1bec31aad
35669 ldx [%g1+0x010],%l2 ! %l2 = aee99648523560b9
35670 ldx [%g1+0x018],%l3 ! %l3 = ca3750d80f4a65e5
35671 ldx [%g1+0x020],%l4 ! %l4 = 8118ec487de05cd9
35672 ldx [%g1+0x028],%l5 ! %l5 = 0de19fdbc16e0e01
35673 ldx [%g1+0x030],%l6 ! %l6 = d86994483b231a01
35674 ldx [%g1+0x038],%l7 ! %l7 = cdcb3f2a58d82aca
35675
35676! Initialize the output register of window 0
35677
35678 set share3_start,%o0
35679 mov 0x08,%o1
35680 mov 0x10,%o2
35681 mov 0x18,%o3
35682 mov 0x20,%o4
35683 mov 0x28,%o5
35684 mov 0x30,%o6
35685
35686 retl
35687 nop
35688
35689! Random code for Thread 44
35690
35691thread_44:
35692 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35693 set done_flags,%g1
35694 mov 1,%g2
35695 st %g2,[%g1+0xb0] ! Set the start flag
35696 set p44_fsr,%g3
35697 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35698 wrpr %g0,7,%cleanwin
35699 call p44_init_memory_pointers
35700 wr %g0,0x80,%asi ! Setting default asi to 80
35701
35702! Initialize the floating point registers for processor 44
35703
35704 wr %g0,0x4,%fprs ! Make sure fef is 1
35705 set p44_init_freg,%g1
35706! %f0 = 54ffe048 bd68015c 07232db7 fa80f1ef
35707! %f4 = 5687ab53 8ed66ec6 175e9899 e6ccfc28
35708! %f8 = 832ee4b2 a592789d aa185e11 e0520c5d
35709! %f12 = 5d5de4a5 d6df2876 0d5e1038 f927ad46
35710 ldda [%g1]ASI_BLK_P,%f0
35711 add %g1,64,%g1
35712! %f16 = 06935005 6ca023a5 c65788bb f3355658
35713! %f20 = 0600a1a5 fa8477c5 444b7894 cc289604
35714! %f24 = 7691a899 b92d8a56 f2d0b5fb afe15e8f
35715! %f28 = cf239afc 431357e1 aaa68dab 04749cb4
35716 ldda [%g1]ASI_BLK_P,%f16
35717 add %g1,64,%g1
35718! %f32 = 08c802e9 20304f0c 5b77e26e 4ab7bcb3
35719! %f36 = 345440a3 76988af2 45a929c6 80396f1e
35720! %f40 = d22894f8 cc5d9d49 9261d427 aa3cf393
35721! %f44 = c7caca9d 21230ef8 bb9e11bb 16d934d9
35722 ldda [%g1]ASI_BLK_P,%f32
35723
35724! Set up the Graphics Status Register
35725
35726 setx 0x3e08e8af00000039,%g7,%g1 ! %gsr scale = 7, align = 1
35727 wr %g1,%g0,%gsr ! %gsr = 3e08e8af00000039
35728 wr %g0,%y ! Clear %y register
35729 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35730 membar #Sync ! Force the block loads to complete
35731
35732! Start of Random Code for processor 44
35733
35734! User init fragment
35735 ta T_CHANGE_HPRIV
35736 setx sync_thr_counter, %g1, %g7
35737 mov 1, %g3
35738 ldxa [%g0] 0x63, %g6
35739 sllx %g3, %g6, %g3
35740 mov 0x68, %g5
35741 stx %g3, [%g7]
35742 stxa %g3, [%g5] 0x41
35743 ldx [%g7], %g1
35744 brz %g1, 2f
35745 mov 0x58, %g5
35746 ldxa [%g5] 0x41, %g1
357471:
35748 cmp %g3, %g1
35749 bne,a 1b
35750 ldxa [%g5] 0x41, %g1
35751 sub %g5, 8, %g5
35752 best_set_reg(M4_thread_mask, %g1, %g3)
35753#if (!defined SIXGUNS && defined PORTABLE_CORE)
35754 andn %g6, 0x7, %g6
35755 sllx %g3, %g6, %g3
35756#endif
35757 stx %g0, [%g7]
35758 stxa %g3, [%g5] 0x41
35759 xorcc %g0,%g0,%g4
357602:
35761 ta T_CHANGE_NONHPRIV
35762
35763p44_label_1:
35764! %f16 = 06935005 6ca023a5 c65788bb f3355658
35765! %f20 = 0600a1a5 fa8477c5 444b7894 cc289604
35766! %f24 = 7691a899 b92d8a56 f2d0b5fb afe15e8f
35767! %f28 = cf239afc 431357e1 aaa68dab 04749cb4
35768 mov 0x140,%g1
35769 stda %f16,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000068000140
35770! %l2 = d7e5ba9076a567f8, %f12 = 5d5de4a5, %f13 = d6df2876
35771 fmovrslez %l2,%f12,%f13 ! Moved : %f13 = 5d5de4a5
35772 membar #Sync ! Added by membar checker (872)
35773! Branch On Register, %l1 = 18b442cbe2d21ef5, skip = 2
35774 brnz,pn %l1,p44_b1 ! Branch Taken
35775! Mem[0000000068000018] = 4954be22, %f31 = 04749cb4
35776 lda [%i0+%o3]0x81,%f31 ! %f31 = 4954be22
35777! %ccr = 44, immd = 0000000000000229, %l5 = a3d5e1481c004953
35778 movneg %xcc,0x229,%l5 ! Bypassed
35779p44_b1:
35780! %ccr = 44, %f9 = a592789d, %f27 = afe15e8f
35781 fmovsvc %icc,%f9 ,%f27 ! Moved %f27 = a592789d
35782! %l4 = 4942a0a98ce46275, immd = 000000000000059a, %l0 = c019b9e61ba90c87
35783 udivx %l4,0x59a,%l0 ! %l0 = 000d141b40e6cf27
35784 set p44_b2 ,%o7
35785 fbne,a,pn %fcc3,p44_near_3_le ! Branch Not Taken, %fcc3 = 0
35786! %l7 = 263061ca371bda8e, %l7 = 263061ca371bda8e, %l3 = b7074f1c18e5f886
35787 orcc %l7,%l7,%l3 ! Annulled
35788! %l6 = 59b9a940594d0dee, immed = 00000ec6, %y = 00000000
35789 sdiv %l6,0xec6,%l7 ! %l7 = 0000000000060b71
35790 mov %l0,%y ! %y = 40e6cf27
35791
35792p44_label_2:
35793! %fcc3 = 0, %f6 = 175e9899, %f29 = 431357e1
35794 fmovsge %fcc3,%f6 ,%f29 ! Moved, %f29 = 175e9899
35795p44_b2:
35796! %ccr = 44, immd = 00000000000000c2, %l3 = b7074f1c18e5f886
35797 movvc %icc,0x0c2,%l3 ! Moved, %l3 = 00000000000000c2
35798! %f28 = cf239afc, %f24 = 7691a899
35799 fabss %f28,%f24 ! %f24 = 4f239afc
35800! %f5 = 8ed66ec6, %f7 = e6ccfc28, %f15 = f927ad46
35801 fdivs %f5 ,%f7 ,%f15 ! %f15 = 00000000
35802! Reloading FP registers %f0 to %f15
35803! %f0 = 54ffe048 bd68015c 07232db7 fa80f1ef
35804! %f4 = 5687ab53 8ed66ec6 175e9899 e6ccfc28
35805! %f8 = 832ee4b2 a592789d aa185e11 e0520c5d
35806! %f12 = 5d5de4a5 5d5de4a5 0d5e1038 00000000
35807 set (p44_init_freg+0x0),%g1
35808 ldda [%g1]ASI_BLK_P,%f0
35809 membar #Sync
35810! %f0 = 54ffe048 bd68015c 07232db7 fa80f1ef
35811! %f4 = 5687ab53 8ed66ec6 175e9899 e6ccfc28
35812! %f8 = 832ee4b2 a592789d aa185e11 e0520c5d
35813! %f12 = 5d5de4a5 d6df2876 0d5e1038 f927ad46
35814! Branch On Register, %l5 = a3d5e1481c004953, skip = 5
35815 brlez,pt %l5,p44_b3 ! Branch Taken
35816! %ccr = 44, immd = 00000000000002e2, %l3 = 00000000000000c2
35817 movg %xcc,0x2e2,%l3 ! Register Not Moved
35818! %l2 = d7e5ba9076a567f8, %l3 = 00000000000000c2, %l6 = 59b9a940594d0dee
35819 add %l2,%l3,%l6 ! Bypassed
35820! %l1 = 18b442cbe2d21ef5, Mem[000000009100002c] = ffe3c63d
35821 stb %l1,[%i6+0x02c] ! Bypassed
35822! %ccr = 44, immd = 00000000000003b6, %l0 = 000d141b40e6cf27
35823 movvs %xcc,0x3b6,%l0 ! Bypassed
35824
35825p44_label_3:
35826! %l2 = d7e5ba9076a567f8, %l0 = 000d141b40e6cf27, %l6 = 59b9a940594d0dee
35827 srax %l2,%l0,%l6 ! Bypassed
35828p44_b3:
35829! Mem[0000000069000010] = b0328e7d, %l5 = a3d5e1481c004953
35830 ldstuba [%i2+%o2]0x81,%l5 ! %l5 = 00000000000000b0
35831! %fcc0 = 0, immd = 0000000000000381, %l3 = 00000000000000c2
35832 movlg %fcc0,0x381,%l3 ! Register Not Moved
35833! Randomly selected nop
35834 nop
35835! Branch On Register, %l2 = d7e5ba9076a567f8, skip = 2
35836 brlez,pn %l2,p44_b4 ! Branch Taken
35837! %fcc1 = 0, %f9 = a592789d, %f18 = c65788bb
35838 fmovse %fcc1,%f9 ,%f18 ! Moved, %f18 = a592789d
35839! %l4 = 4942a0a98ce46275, imm = 0000000000000659, %l5 = 00000000000000b0
35840 orncc %l4,0x659,%l5 ! Bypassed
35841p44_b4:
35842! Mem[0000000069000068] = a921d6f4, %l7 = 00060b71, %l2 = 76a567f8
35843 add %i2,0x68,%g1
35844 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000a921d6f4
35845! Mem[000000009180012c] = e562ed58, %l7 = 0000000000060b71
35846 ldub [%o0+0x12c],%l7 ! %l7 = 00000000000000e5
35847! %fcc3 = 0, %f28 = cf239afc 175e9899, %f20 = 0600a1a5 fa8477c5
35848 fmovdo %fcc3,%f28,%f20 ! Moved, %f20 = cf239afc 175e9899
35849
35850p44_label_4:
35851 set p44_b5 ,%o7
35852 bcs,a,pt %xcc,p44_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
35853! Mem[00000000908000ec] = b3e43a7e, %l0 = 000d141b40e6cf27
35854 ldsb [%i5+0x0ec],%l0 ! Annulled
35855! Mem[00000000680001ea] = 64173dd1, %l6 = 59b9a940594d0dee
35856 ldsb [%i0+0x1ea],%l6 ! %l6 = 000000000000003d
35857! %ccr = 44, %d14 = 0d5e1038 f927ad46, %d26 = f2d0b5fb a592789d
35858 fmovdvc %icc,%f14,%f26 ! Moved %f26 = 0d5e1038 f927ad46
35859! %ccr = 44, %d22 = 444b7894 cc289604, %d30 = aaa68dab 4954be22
35860 fmovdgu %xcc,%f22,%f30 ! Not Moved %f30 = aaa68dab 4954be22
35861p44_b5:
35862! %ccr = 44, %d8 = 832ee4b2 a592789d, %d26 = 0d5e1038 f927ad46
35863 fmovdgu %icc,%f8 ,%f26 ! Not Moved %f26 = 0d5e1038 f927ad46
35864! %l5 = 00000000000000b0, Mem[0000000069000028] = a25948dc
35865 stwa %l5,[%i2+%o5]0x89 ! Mem[0000000069000028] = 000000b0
35866! %fcc3 = 0, %l1 = 18b442cbe2d21ef5, %l3 = 00000000000000c2
35867 movn %fcc3,%l1,%l3 ! Register Not Moved
35868! Change Trap Enable Mask to = 03
35869 set p44_temp,%g1
35870 st %fsr,[%g1]
35871 ld [%g1],%g2
35872 sethi %hi(0x0f800000),%g3
35873 andn %g2,%g3,%g2
35874 sethi %hi(0x01800000),%g3
35875 or %g2,%g3,%g2
35876 st %g2,[%g1]
35877 ld [%g1],%fsr ! %fsr = 00018000a0
35878! %l4 = 4942a0a98ce46275, immed = fffff98c, %y = 40e6cf27
35879 mulscc %l4,-0x674,%l2 ! %l2 = 0000000146722ac6, %ccr = 01, %y = a0736793
35880
35881p44_label_5:
35882! Change Floating point rounding to Low, %fsr = 00018000a0
35883 set p44_temp,%g1
35884 st %fsr,[%g1]
35885 ld [%g1],%g2
35886 sethi %hi(0xc0000000),%g3
35887 or %g2,%g3,%g2
35888 st %g2,[%g1]
35889 ld [%g1],%fsr ! %fsr = 00c18000a0
35890! Jump to jmpl_1, %cwp = 0
35891 set p44_jmpl_1_he,%g1
35892 jmpl %g1,%g6
35893! %f27 = f927ad46, %f19 = f3355658
35894 fstoi %f27,%f19 ! %f19 = 80000000
35895! Registers modified during the branch to p44_jmpl_1
35896! %f16 = cf239afc 175e9899
35897! %f5 = 8ed66ec6, %f28 = cf239afc 175e9899
35898 fstox %f5 ,%f28 ! %l0 = 000d141b40e6cf48, IEEE Exc, %fsr = 00c18002a1
35899! Mem[0000000069800000] = 3558e1feb84b49c9, %f18 = a592789d 80000000
35900 ldda [%i3+%g0]0x81,%f18 ! %f18 = 3558e1fe b84b49c9
35901! %ccr = 01, %l2 = 0000000146722ac6, %l4 = 4942a0a98ce46275
35902 movne %xcc,%l2,%l4 ! Moved, %l4 = 0000000146722ac6
35903! Mem[0000000069000028] = 3e22212b 000000b0, %l0 = 40e6cf48, %l1 = e2d21ef5
35904 ldda [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000b0 000000003e22212b
35905! Mem[00000000908001ec] = 28c00deb, %l4 = 0000000146722ac6
35906 ldsb [%i5+0x1ec],%l4 ! %l4 = 0000000000000028
35907! %f16 = cf239afc 175e9899, %f4 = 5687ab53 8ed66ec6
35908 fxtod %f16,%f4 ! %l0 = 00000000000000d1, IEEE Exc, %fsr = 00c18002a1
35909! %f8 = 832ee4b2 a592789d, %f16 = cf239afc 175e9899
35910 fdtox %f8 ,%f16 ! %l0 = 00000000000000f2, IEEE Exc, %fsr = 00c18002a1
35911
35912p44_label_6:
35913! Mem[0000000069000000] = edf04ae3, %l0 = 00000000000000f2
35914 ldsha [%i2+%g0]0x80,%l0 ! %l0 = ffffffffffffedf0
35915! Mem[0000000068800020] = cbd1f871, %l0 = ffffffffffffedf0
35916 swapa [%i1+%o4]0x89,%l0 ! %l0 = 00000000cbd1f871
35917! Jump to jmpl_2, %cwp = 0
35918 set p44_jmpl_2_le,%g1
35919 jmpl %g1,%g6
35920! Mem[00000000918001ec] = c086ab42, %l1 = 000000003e22212b
35921 ldsb [%o0+0x1ec],%l1 ! %l1 = ffffffffffffffc0
35922! Registers modified during the branch to p44_jmpl_2
35923! %l1 = 0000000000000077
35924! %f14 = 54ffe048 bd68015c
35925! %f10 = aa185e11 e0520c5d, %f20 = cf239afc 175e9899
35926 fxtod %f10,%f20 ! %l0 = 00000000cbd1f892, IEEE Exc, %fsr = 00c18002a1
35927! Mem[0000000068000010] = 5dc206e3, %l1 = 0000000000000077
35928 lduwa [%i0+%o2]0x88,%l1 ! %l1 = 000000005dc206e3
35929! %f4 = 5687ab53 8ed66ec6, %f10 = aa185e11 e0520c5d
35930 fmovd %f4 ,%f10 ! %f10 = 5687ab53 8ed66ec6
35931! %l0 = 00000000cbd1f892, Mem[000000009100012c] = 533f4f41
35932 stb %l0,[%i6+0x12c] ! Mem[000000009100012c] = 923f4f41
35933! %f28 = cf239afc, %f20 = cf239afc
35934 fitos %f28,%f20 ! %l0 = 00000000cbd1f8b3, IEEE Exc, %fsr = 00c18002a1
35935! %fcc3 = 0, %f20 = cf239afc 175e9899, %f8 = 832ee4b2 a592789d
35936 fmovdlg %fcc3,%f20,%f8 ! Not Moved
35937
35938p44_label_7:
35939! %l0 = 00000000cbd1f8b3, Mem[000000009080002c] = b4956d5a
35940 stb %l0,[%i5+0x02c] ! Mem[000000009080002c] = b3956d5a
35941! %l1 = 000000005dc206e3, Mem[0000000069800000] = fee15835
35942 stba %l1,[%i3+%g0]0x89 ! Mem[0000000069800000] = fee158e3
35943! Mem[000000009000012c] = 05d79b0e, %l5 = 00000000000000b0
35944 ldub [%i4+0x12c],%l5 ! %l5 = 0000000000000005
35945 set p44_b6 ,%o7
35946 bvc p44_far_0_he ! Branch Taken, %ccr = 01, skip = 5
35947! %f14 = 54ffe048 bd68015c, %f4 = 5687ab53 8ed66ec6
35948 fxtod %f14,%f4 ! %l0 = 00000000cbd1f8d4, IEEE Exc, %fsr = 00c18002a1
35949! Registers modified during the branch to p44_far_0
35950! %l6 = 0000000000003940
35951! %f28 = cf239afc cf239afc
35952! %ccr = 01, %d20 = cf239afc 175e9899, %d14 = 54ffe048 bd68015c
35953 fmovdleu %icc,%f20,%f14 ! Bypassed
35954! %l7 = 00000000000000e5, Mem[00000000698001f5] = 797bd638
35955 stb %l7,[%i3+0x1f5] ! Bypassed
35956! %ccr = 01, %d22 = 444b7894 cc289604, %d18 = 3558e1fe b84b49c9
35957 fmovde %xcc,%f22,%f18 ! Bypassed
35958 add %i2,0x90,%g1
35959 casa [%g1]0x80,%l6,%l4 ! Bypassed
35960p44_b6:
35961! %ccr = 01, %d10 = 5687ab53 8ed66ec6, %d22 = 444b7894 cc289604
35962 fmovdleu %xcc,%f10,%f22 ! Not Moved %f22 = 444b7894 cc289604
35963
35964p44_label_8:
35965! %ccr = 01, %d8 = 832ee4b2 a592789d, %d0 = 54ffe048 bd68015c
35966 fmovde %icc,%f8 ,%f0 ! Not Moved %f0 = 54ffe048 bd68015c
35967! %l4 = 0000000000000028, immed = 0000001f, %ccr = 01
35968 movrgz %l4,0x01f,%l2 ! Moved, %l2 = 000000000000001f
35969! Mem[0000000069000000] = edf04ae3, %l6 = 0000000000003940
35970 lduba [%i2+%g0]0x80,%l6 ! %l6 = 00000000000000ed
35971! %ccr = 01, %l4 = 0000000000000028, %l2 = 000000000000001f
35972 movleu %icc,%l4,%l2 ! Moved, %l2 = 0000000000000028
35973! Mem[0000000069000000] = 8b90ede1e34af0ed, %f18 = 3558e1fe b84b49c9
35974 ldda [%i2+%g0]0x88,%f18 ! %f18 = 8b90ede1 e34af0ed
35975 set p44_b7 ,%o7
35976 bge,a p44_far_1_he ! Branch Taken, %ccr = 01, skip = 3
35977! %f2 = 07232db7 fa80f1ef, %f6 = 175e9899
35978 fdtoi %f2 ,%f6 ! %l0 = 00000000cbd1f8f5, IEEE Exc, %fsr = 00c18002a1
35979! Registers modified during the branch to p44_far_1
35980! %l2 = 00000000000018ee
35981! Mem[000000009080006c] = 56614f63, %l7 = 00000000000000e5
35982 ldub [%i5+0x06c],%l7 ! Bypassed
35983! %l1 = 000000005dc206e3, imm = fffffffffffffa15, %l4 = 0000000000000028
35984 sub %l1,-0x5eb,%l4 ! Bypassed
35985p44_b7:
35986! %ccr = 01, %l1 = 000000005dc206e3, %l3 = 00000000000000c2
35987 movvs %icc,%l1,%l3 ! Register Not Moved
35988
35989p44_label_9:
35990! Mem[00000000908001ac] = b15340ed, %l0 = 00000000cbd1f8f5
35991 ldsb [%i5+0x1ac],%l0 ! %l0 = ffffffffffffffb1
35992! %l4 = 00000028, %l5 = 00000005, Mem[0000000069000048] = 98df9e8f 334003f9
35993 std %l4,[%i2+0x048] ! Mem[0000000069000048] = 00000028 00000005
35994! %l2 = 00000000000018ee, %l0 = ffffffffffffffb1, %l4 = 0000000000000028
35995 andn %l2,%l0,%l4 ! %l4 = 000000000000004e
35996! Mem[00000000690000dc] = a9c50c06, %l5 = 0000000000000005
35997 ldsb [%i2+0x0dc],%l5 ! %l5 = ffffffffffffffa9
35998! %l0 = ffffffffffffffb1, %l1 = 000000005dc206e3, %y = a0736793
35999 sdivcc %l0,%l1,%l7 ! %l7 = ffffffff80000000, %ccr = 8a
36000 mov %l0,%y ! %y = ffffffb1
36001! %l5 = ffffffffffffffa9, Mem[00000000918001ec] = c086ab42
36002 stb %l5,[%o0+0x1ec] ! Mem[00000000918001ec] = a986ab42
36003! %l6 = 00000000000000ed, Mem[00000000900000ac] = 8583e7be
36004 stb %l6,[%i4+0x0ac] ! Mem[00000000900000ac] = ed83e7be
36005! %ccr = 8a, immd = 000000000000003c, %l1 = 000000005dc206e3
36006 movleu %icc,0x03c,%l1 ! Register Not Moved
36007! Mem[000000009000002c] = 1cb6b7d2, %l6 = 00000000000000ed
36008 ldsb [%i4+0x02c],%l6 ! %l6 = 000000000000001c
36009! %ccr = 8a, %d18 = 8b90ede1 e34af0ed, %d30 = aaa68dab 4954be22
36010 fmovdle %xcc,%f18,%f30 ! Moved %f30 = 8b90ede1 e34af0ed
36011
36012p44_label_10:
36013! Mem[000000009000006c] = a1f47d87, %l0 = ffffffffffffffb1
36014 ldsb [%i4+0x06c],%l0 ! %l0 = ffffffffffffffa1
36015! Mem[00000000910001ac] = c90632c2, %l0 = ffffffffffffffa1
36016 ldub [%i6+0x1ac],%l0 ! %l0 = 00000000000000c9
36017! Mem[00000000900000ac] = ed83e7be, %l4 = 000000000000004e
36018 ldstuba [%i4+0x0ac]%asi,%l4 ! %l4 = 00000000000000ed
36019! Change Floating point rounding to High, %fsr = 00c18002a0
36020 set p44_temp,%g1
36021 st %fsr,[%g1]
36022 ld [%g1],%g2
36023 sethi %hi(0xc0000000),%g3
36024 andn %g2,%g3,%g2
36025 sethi %hi(0x80000000),%g3
36026 or %g2,%g3,%g2
36027 st %g2,[%g1]
36028 ld [%g1],%fsr ! %fsr = 00818002a0
36029! %l0 = 00000000000000c9, Mem[00000000900000ec] = 150b0a11, %asi = 80
36030 stba %l0,[%i4+0x0ec]%asi ! Mem[00000000900000ec] = c90b0a11
36031! %l3 = 00000000000000c2, Mem[000000009080002c] = b3956d5a
36032 stb %l3,[%i5+0x02c] ! Mem[000000009080002c] = c2956d5a
36033! %l6 = 000000000000001c, Mem[0000000069800028] = 3319f577218a9fba
36034 stxa %l6,[%i3+%o5]0x80 ! Mem[0000000069800028] = 000000000000001c
36035! %ccr = 8a, immd = 0000000000000004, %l0 = 00000000000000c9
36036 movpos %icc,0x004,%l0 ! Register Not Moved
36037! %fcc2 = 0, immd = 0000000000000343, %l6 = 000000000000001c
36038 movle %fcc2,0x343,%l6 ! Moved, %l6 = 0000000000000343
36039! Change Trap Enable Mask to = 07
36040 set p44_temp,%g1
36041 st %fsr,[%g1]
36042 ld [%g1],%g2
36043 sethi %hi(0x0f800000),%g3
36044 andn %g2,%g3,%g2
36045 sethi %hi(0x03800000),%g3
36046 or %g2,%g3,%g2
36047 st %g2,[%g1]
36048 ld [%g1],%fsr ! %fsr = 00838002a0
36049
36050! End of Random Code for Thread 44
36051
36052p44_set_done_flag:
36053 mov 2,%g2
36054 set done_flags,%g1
36055 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36056
36057! Check Registers
36058
36059p44_check_registers:
36060 set p44_expected_registers,%g1
36061 ldx [%g1+0x000],%g2
36062 cmp %l0,%g2 ! %l0 should be 00000000000000c9
36063 bne %xcc,p44_reg_l0_fail
36064 mov %l0,%g3
36065 ldx [%g1+0x008],%g2
36066 cmp %l1,%g2 ! %l1 should be 000000005dc206e3
36067 bne %xcc,p44_reg_l1_fail
36068 mov %l1,%g3
36069 ldx [%g1+0x010],%g2
36070 cmp %l2,%g2 ! %l2 should be 00000000000018ee
36071 bne %xcc,p44_reg_l2_fail
36072 mov %l2,%g3
36073 ldx [%g1+0x018],%g2
36074 cmp %l3,%g2 ! %l3 should be 00000000000000c2
36075 bne %xcc,p44_reg_l3_fail
36076 mov %l3,%g3
36077 ldx [%g1+0x020],%g2
36078 cmp %l4,%g2 ! %l4 should be 00000000000000ed
36079 bne %xcc,p44_reg_l4_fail
36080 mov %l4,%g3
36081 ldx [%g1+0x028],%g2
36082 cmp %l5,%g2 ! %l5 should be ffffffffffffffa9
36083 bne %xcc,p44_reg_l5_fail
36084 mov %l5,%g3
36085 ldx [%g1+0x030],%g2
36086 cmp %l6,%g2 ! %l6 should be 0000000000000343
36087 bne %xcc,p44_reg_l6_fail
36088 mov %l6,%g3
36089 ldx [%g1+0x038],%g2
36090 cmp %l7,%g2 ! %l7 should be ffffffff80000000
36091 bne %xcc,p44_reg_l7_fail
36092 mov %l7,%g3
36093
36094! Check %y register
36095
36096 set 0xffffffb1,%g2
36097 rd %y,%g3
36098 cmp %g2,%g3
36099 bne,a p44_failed
36100 mov 0x111,%g1
36101
36102! Check Floating Point Registers
36103
36104p44_check_fp_registers:
36105 set p44_expected_fp_regs,%g3
36106 std %f10,[%g1]
36107 ldx [%g1],%l1
36108 ldx [%g3+0x28],%l0
36109 cmp %l0,%l1 ! %f10 should be 5687ab53 8ed66ec6
36110 bne %xcc,p44_freg_fail
36111 std %f12,[%g1]
36112 ldx [%g1],%l1
36113 ldx [%g3+0x30],%l0
36114 cmp %l0,%l1 ! %f12 should be 5d5de4a5 d6df2876
36115 bne %xcc,p44_freg_fail
36116 std %f14,[%g1]
36117 ldx [%g1],%l1
36118 ldx [%g3+0x38],%l0
36119 cmp %l0,%l1 ! %f14 should be 54ffe048 bd68015c
36120 bne %xcc,p44_freg_fail
36121 std %f16,[%g1]
36122 ldx [%g1],%l1
36123 ldx [%g3+0x40],%l0
36124 cmp %l0,%l1 ! %f16 should be cf239afc 175e9899
36125 bne %xcc,p44_freg_fail
36126 std %f18,[%g1]
36127 ldx [%g1],%l1
36128 ldx [%g3+0x48],%l0
36129 cmp %l0,%l1 ! %f18 should be 8b90ede1 e34af0ed
36130 bne %xcc,p44_freg_fail
36131 std %f20,[%g1]
36132 ldx [%g1],%l1
36133 ldx [%g3+0x50],%l0
36134 cmp %l0,%l1 ! %f20 should be cf239afc 175e9899
36135 bne %xcc,p44_freg_fail
36136 std %f24,[%g1]
36137 ldx [%g1],%l1
36138 ldx [%g3+0x60],%l0
36139 cmp %l0,%l1 ! %f24 should be 4f239afc b92d8a56
36140 bne %xcc,p44_freg_fail
36141 std %f26,[%g1]
36142 ldx [%g1],%l1
36143 ldx [%g3+0x68],%l0
36144 cmp %l0,%l1 ! %f26 should be 0d5e1038 f927ad46
36145 bne %xcc,p44_freg_fail
36146 std %f28,[%g1]
36147 ldx [%g1],%l1
36148 ldx [%g3+0x70],%l0
36149 cmp %l0,%l1 ! %f28 should be cf239afc cf239afc
36150 bne %xcc,p44_freg_fail
36151 std %f30,[%g1]
36152 ldx [%g1],%l1
36153 ldx [%g3+0x78],%l0
36154 cmp %l0,%l1 ! %f30 should be 8b90ede1 e34af0ed
36155 bne %xcc,p44_freg_fail
36156 nop
36157
36158! Check Local Memory
36159
36160 set p44_local0_expect,%g1
36161p44_check_local0:
36162 ldx [%g1+0x140],%g2 ! Expected data = a523a06c05509306
36163 ldx [%i0+0x140],%g3 ! Observed data at 0000000068000140
36164 cmp %g2,%g3
36165 bne,a,pn %xcc,p44_local_failed
36166 add %i0,0x140,%g4
36167 ldx [%g1+0x148],%g2 ! Expected data = 585635f3bb8857c6
36168 ldx [%i0+0x148],%g3 ! Observed data at 0000000068000148
36169 cmp %g2,%g3
36170 bne,a,pn %xcc,p44_local_failed
36171 add %i0,0x148,%g4
36172 ldx [%g1+0x150],%g2 ! Expected data = c57784faa5a10006
36173 ldx [%i0+0x150],%g3 ! Observed data at 0000000068000150
36174 cmp %g2,%g3
36175 bne,a,pn %xcc,p44_local_failed
36176 add %i0,0x150,%g4
36177 ldx [%g1+0x158],%g2 ! Expected data = 049628cc94784b44
36178 ldx [%i0+0x158],%g3 ! Observed data at 0000000068000158
36179 cmp %g2,%g3
36180 bne,a,pn %xcc,p44_local_failed
36181 add %i0,0x158,%g4
36182 ldx [%g1+0x160],%g2 ! Expected data = 568a2db999a89176
36183 ldx [%i0+0x160],%g3 ! Observed data at 0000000068000160
36184 cmp %g2,%g3
36185 bne,a,pn %xcc,p44_local_failed
36186 add %i0,0x160,%g4
36187 ldx [%g1+0x168],%g2 ! Expected data = 8f5ee1affbb5d0f2
36188 ldx [%i0+0x168],%g3 ! Observed data at 0000000068000168
36189 cmp %g2,%g3
36190 bne,a,pn %xcc,p44_local_failed
36191 add %i0,0x168,%g4
36192 ldx [%g1+0x170],%g2 ! Expected data = e1571343fc9a23cf
36193 ldx [%i0+0x170],%g3 ! Observed data at 0000000068000170
36194 cmp %g2,%g3
36195 bne,a,pn %xcc,p44_local_failed
36196 add %i0,0x170,%g4
36197 ldx [%g1+0x178],%g2 ! Expected data = b49c7404ab8da6aa
36198 ldx [%i0+0x178],%g3 ! Observed data at 0000000068000178
36199 cmp %g2,%g3
36200 bne,a,pn %xcc,p44_local_failed
36201 add %i0,0x178,%g4
36202
36203 set p44_local1_expect,%g1
36204p44_check_local1:
36205 ldx [%g1+0x020],%g2 ! Expected data = f0edffff1b34c408
36206 ldx [%i1+0x020],%g3 ! Observed data at 0000000068800020
36207 cmp %g2,%g3
36208 bne,a,pn %xcc,p44_local_failed
36209 add %i1,0x020,%g4
36210
36211 set p44_local2_expect,%g1
36212p44_check_local2:
36213 ldx [%g1+0x010],%g2 ! Expected data = ff328e7d1a5701be
36214 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010
36215 cmp %g2,%g3
36216 bne,a,pn %xcc,p44_local_failed
36217 add %i2,0x010,%g4
36218 ldx [%g1+0x028],%g2 ! Expected data = b00000002b21223e
36219 ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
36220 cmp %g2,%g3
36221 bne,a,pn %xcc,p44_local_failed
36222 add %i2,0x028,%g4
36223 ldx [%g1+0x048],%g2 ! Expected data = 0000002800000005
36224 ldx [%i2+0x048],%g3 ! Observed data at 0000000069000048
36225 cmp %g2,%g3
36226 bne,a,pn %xcc,p44_local_failed
36227 add %i2,0x048,%g4
36228
36229 set p44_local3_expect,%g1
36230p44_check_local3:
36231 ldx [%g1+0x000],%g2 ! Expected data = e358e1feb84b49c9
36232 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
36233 cmp %g2,%g3
36234 bne,a,pn %xcc,p44_local_failed
36235 add %i3,0x000,%g4
36236 ldx [%g1+0x028],%g2 ! Expected data = 000000000000001c
36237 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
36238 cmp %g2,%g3
36239 bne,a,pn %xcc,p44_local_failed
36240 add %i3,0x028,%g4
36241
36242! Check Shared Memory
36243
36244
36245 set share0_expect,%g4
36246 set p44_share_mask,%g5
36247p44_memcheck_share0:
36248 ldx [%g4+0x0a8],%g2 ! Expected value = 5dff8708ff83e7be
36249 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
36250 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36251 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36252 and %g3,%g7,%g3 ! should be 00000000ff000000
36253 cmp %g2,%g3
36254 bne,pn %xcc,p44_failed
36255 add %g6,0x0a8,%g1
36256 ldx [%g4+0x0e8],%g2 ! Expected value = 176ea9ffc90b0a11
36257 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
36258 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36259 and %g2,%g7,%g2 ! %g2 = 00000000c9000000
36260 and %g3,%g7,%g3 ! should be 00000000c9000000
36261 cmp %g2,%g3
36262 bne,pn %xcc,p44_failed
36263 add %g6,0x0e8,%g1
36264
36265 set share1_expect,%g4
36266p44_memcheck_share1:
36267 ldx [%g4+0x028],%g2 ! Expected value = 97db272bc2956d5a
36268 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
36269 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36270 and %g2,%g7,%g2 ! %g2 = 00000000c2000000
36271 and %g3,%g7,%g3 ! should be 00000000c2000000
36272 cmp %g2,%g3
36273 bne,pn %xcc,p44_failed
36274 add %g6,0x028,%g1
36275
36276 set share2_expect,%g4
36277p44_memcheck_share2:
36278 ldx [%g4+0x128],%g2 ! Expected value = 20f63df0923f4f41
36279 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
36280 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36281 and %g2,%g7,%g2 ! %g2 = 0000000092000000
36282 and %g3,%g7,%g3 ! should be 0000000092000000
36283 cmp %g2,%g3
36284 bne,pn %xcc,p44_failed
36285 add %g6,0x128,%g1
36286
36287 set share3_expect,%g4
36288p44_memcheck_share3:
36289 ldx [%g4+0x1e8],%g2 ! Expected value = 2bef92dba986ab42
36290 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
36291 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36292 and %g2,%g7,%g2 ! %g2 = 00000000a9000000
36293 and %g3,%g7,%g3 ! should be 00000000a9000000
36294 cmp %g2,%g3
36295 bne,pn %xcc,p44_failed
36296 add %g6,0x1e8,%g1
36297
36298! The test for processor 44 has passed
36299
36300p44_passed:
36301 ta GOOD_TRAP
36302 nop
36303
36304p44_reg_l0_fail:
36305 or %g0,0xbd0,%g1
36306 ba,a p44_failed
36307p44_reg_l1_fail:
36308 or %g0,0xbd1,%g1
36309 ba,a p44_failed
36310p44_reg_l2_fail:
36311 or %g0,0xbd2,%g1
36312 ba,a p44_failed
36313p44_reg_l3_fail:
36314 or %g0,0xbd3,%g1
36315 ba,a p44_failed
36316p44_reg_l4_fail:
36317 or %g0,0xbd4,%g1
36318 ba,a p44_failed
36319p44_reg_l5_fail:
36320 or %g0,0xbd5,%g1
36321 ba,a p44_failed
36322p44_reg_l6_fail:
36323 or %g0,0xbd6,%g1
36324 ba,a p44_failed
36325p44_reg_l7_fail:
36326 or %g0,0xbd7,%g1
36327 ba,a p44_failed
36328p44_freg_fail:
36329 set p44_temp,%g6
36330 ta BAD_TRAP
36331
36332
36333! The test for processor 44 failed
36334
36335p44_failed:
36336 set done_flags,%g1
36337 mov 3,%g5
36338 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36339
36340 set p44_temp,%g6
36341 stx %g1,[%g6]
36342 stx %g2,[%g6+8]
36343 stx %g3,[%g6+16]
36344 stx %fsr,[%g6+24]
36345 ta BAD_TRAP
36346
36347
36348! The local area data for processor 44 failed
36349
36350p44_local_failed:
36351 set done_flags,%g5
36352 mov 3,%g6
36353 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36354
36355 set p44_temp,%g6
36356 add %g1,%g4,%g1
36357 stx %g4,[%g6]
36358 stx %g2,[%g6+8]
36359 stx %g3,[%g6+16]
36360 st %fsr,[%g6+24]
36361 ta BAD_TRAP
36362
36363p44_selfmod_failed:
36364 ba p44_failed
36365 mov 0xabc,%g1
36366
36367
36368p44_common_error:
36369 or %g0,0xf0c,%g1
36370 ba p44_failed
36371 mov %o4,%g3
36372
36373p44_common_signature_error:
36374 set p44_temp,%g1
36375 ba p44_failed
36376 st %g2,[%g1] ! Common Lock Number
36377
36378p44_common_timeout:
36379 set p44_temp,%g1
36380 ba p44_failed
36381 st %g2,[%g1] ! Common Lock Number
36382p44_branch_failed:
36383 mov 0xbbb,%g1
36384 rd %ccr,%g2
36385 ba p44_failed
36386 mov 0x0,%g3
36387
36388p44_trap1e:
36389 fmovdvc %icc,%f14,%f2
36390 xnorcc %l2,%l2,%l3
36391 fmovdne %xcc,%f4,%f10
36392 fmovd %f12,%f14
36393 fdtos %f6 ,%f3
36394 done
36395
36396p44_trap1o:
36397 fmovdvc %icc,%f14,%f2
36398 xnorcc %l2,%l2,%l3
36399 fmovdne %xcc,%f4,%f10
36400 fmovd %f12,%f14
36401 fdtos %f6 ,%f3
36402 done
36403
36404
36405p44_trap2e:
36406 fmovdge %xcc,%f8,%f6
36407 fmovsl %xcc,%f8,%f15
36408 stxa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018]
36409 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000010]
36410 fmuls %f6 ,%f4 ,%f6
36411 fmovdne %xcc,%f14,%f2
36412 done
36413
36414p44_trap2o:
36415 fmovdge %xcc,%f8,%f6
36416 fmovsl %xcc,%f8,%f15
36417 stxa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000018]
36418 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000010]
36419 fmuls %f6 ,%f4 ,%f6
36420 fmovdne %xcc,%f14,%f2
36421 done
36422
36423
36424p44_trap3e:
36425 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800000]
36426 stda %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010]
36427 ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000028]
36428 done
36429
36430p44_trap3o:
36431 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800000]
36432 stda %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000010]
36433 ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000028]
36434 done
36435
36436p44_init_memory_pointers:
36437 set p44_init_registers,%g1
36438 mov %g0,%g2
36439 mov %g0,%g3
36440 mov %g0,%g4
36441 mov %g0,%g5
36442 mov %g0,%g6
36443 mov %g0,%g7
36444
36445! Initialize memory pointers for window 0
36446 set p44_local0_start,%i0
36447 set p44_local1_start,%i1
36448 set p44_local2_start,%i2
36449 set p44_local3_start,%i3
36450 set share0_start,%i4
36451 set share1_start,%i5
36452 set share2_start,%i6
36453 clr %i7
36454! Init Local Registers in Window 0
36455 ldx [%g1+0x000],%l0 ! %l0 = c019b9e61ba90c87
36456 ldx [%g1+0x008],%l1 ! %l1 = 18b442cbe2d21ef5
36457 ldx [%g1+0x010],%l2 ! %l2 = d7e5ba9076a567f8
36458 ldx [%g1+0x018],%l3 ! %l3 = b7074f1c18e5f886
36459 ldx [%g1+0x020],%l4 ! %l4 = 4942a0a98ce46275
36460 ldx [%g1+0x028],%l5 ! %l5 = a3d5e1481c004953
36461 ldx [%g1+0x030],%l6 ! %l6 = 59b9a940594d0dee
36462 ldx [%g1+0x038],%l7 ! %l7 = 263061ca371bda8e
36463
36464! Initialize the output register of window 0
36465
36466 set share3_start,%o0
36467 mov 0x08,%o1
36468 mov 0x10,%o2
36469 mov 0x18,%o3
36470 mov 0x20,%o4
36471 mov 0x28,%o5
36472 mov 0x30,%o6
36473
36474 retl
36475 nop
36476
36477! Random code for Thread 45
36478
36479thread_45:
36480 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36481 set done_flags,%g1
36482 mov 1,%g2
36483 st %g2,[%g1+0xb4] ! Set the start flag
36484 set p45_fsr,%g3
36485 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36486 wrpr %g0,7,%cleanwin
36487 call p45_init_memory_pointers
36488 wr %g0,0x80,%asi ! Setting default asi to 80
36489
36490! Initialize the floating point registers for processor 45
36491
36492 wr %g0,0x4,%fprs ! Make sure fef is 1
36493 set p45_init_freg,%g1
36494! %f0 = f8383ce3 64e14601 3e66caa9 89e034fb
36495! %f4 = a2108424 61fd1abb 3051d843 0712757e
36496! %f8 = 79cf00bb 52e36398 68cafc2a 965ea234
36497! %f12 = f4ca71d3 0184202d 823f88b5 5276f846
36498 ldda [%g1]ASI_BLK_P,%f0
36499 add %g1,64,%g1
36500! %f16 = 9fedf3be 271af1c7 c1641dd1 a4cc15c7
36501! %f20 = e12d5683 5f05e68b 18f1ff78 78742aa1
36502! %f24 = 50552524 7267d7cd 6e708333 0f2fd35c
36503! %f28 = 54f8d2d9 fdf1b880 0be8407b 60483e07
36504 ldda [%g1]ASI_BLK_P,%f16
36505 add %g1,64,%g1
36506! %f32 = 5da2d16e 54695fa2 257ad531 3adb02b5
36507! %f36 = 64248eab c8a47e1a 69c3848b 43d178f7
36508! %f40 = f5677b35 6f1aebbe decb1be5 5c5d578f
36509! %f44 = 874bb6a4 2fe634ed 36e512b6 ae6ac3fa
36510 ldda [%g1]ASI_BLK_P,%f32
36511
36512! Set up the Graphics Status Register
36513
36514 setx 0xb8f4785700000079,%g7,%g1 ! %gsr scale = 15, align = 1
36515 wr %g1,%g0,%gsr ! %gsr = b8f4785700000079
36516 wr %g0,%y ! Clear %y register
36517 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36518 membar #Sync ! Force the block loads to complete
36519
36520! Start of Random Code for processor 45
36521
36522! User init fragment
36523 ta T_CHANGE_HPRIV
36524 setx sync_thr_counter, %g1, %g7
36525 mov 1, %g3
36526 ldxa [%g0] 0x63, %g6
36527 sllx %g3, %g6, %g3
36528 mov 0x68, %g5
36529 stx %g3, [%g7]
36530 stxa %g3, [%g5] 0x41
36531 ldx [%g7], %g1
36532 brz %g1, 2f
36533 mov 0x58, %g5
36534 ldxa [%g5] 0x41, %g1
365351:
36536 cmp %g3, %g1
36537 bne,a 1b
36538 ldxa [%g5] 0x41, %g1
36539 sub %g5, 8, %g5
36540 best_set_reg(M4_thread_mask, %g1, %g3)
36541#if (!defined SIXGUNS && defined PORTABLE_CORE)
36542 andn %g6, 0x7, %g6
36543 sllx %g3, %g6, %g3
36544#endif
36545 stx %g0, [%g7]
36546 stxa %g3, [%g5] 0x41
36547 xorcc %g0,%g0,%g4
365482:
36549 ta T_CHANGE_NONHPRIV
36550
36551p45_label_1:
36552! %f27 = 0f2fd35c, %f0 = f8383ce3, %f21 = 5f05e68b
36553 fdivs %f27,%f0 ,%f21 ! %f21 = 80000000
36554! %ccr = 44, %f13 = 0184202d, %f2 = 3e66caa9
36555 fmovspos %xcc,%f13,%f2 ! Moved %f2 = 0184202d
36556! Mem[000000006b000008] = b30e9cbd98668ca4, %l1 = 3a7b347c36ac97f0
36557 ldxa [%i2+%o1]0x88,%l1 ! %l1 = b30e9cbd98668ca4
36558 set p45_b1 ,%o7
36559 bgu,pt %icc,p45_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
36560! %l7 = cfb0eb7e6db60c6d, Mem[000000009000012d] = 05d79b0e
36561 stb %l7,[%i4+0x12d] ! Mem[000000009000012c] = 056d9b0e
36562! %l2 = 0fae61bc7f827064, Mem[000000006b800018] = 69bb5726
36563 stha %l2,[%i3+%o3]0x81 ! Mem[000000006b800018] = 70645726
36564! %fcc1 = 0, %f19 = a4cc15c7, %f23 = 78742aa1
36565 fmovsge %fcc1,%f19,%f23 ! Moved, %f23 = a4cc15c7
36566! %f15 = 5276f846, Mem[000000006b800000] = 6aebb326
36567 sta %f15,[%i3+%g0]0x89 ! Mem[000000006b800000] = 5276f846
36568p45_b1:
36569! %ccr = 44, %f5 = 61fd1abb, %f14 = 823f88b5
36570 fmovsneg %xcc,%f5 ,%f14 ! Not Moved %f14 = 823f88b5
36571! %f27 = 0f2fd35c, %f2 = 0184202d 89e034fb
36572 fitod %f27,%f2 ! %f2 = 41ae5fa6 b8000000
36573
36574p45_label_2:
36575! Mem[00000000918001ad] = 6955e0e1, %l0 = 90f5404fbd95933f
36576 ldstub [%o0+0x1ad],%l0 ! %l0 = 0000000000000055
36577! %fcc3 = 0, %l2 = 0fae61bc7f827064, %l6 = 1c9c1597ea478c3c
36578 movule %fcc3,%l2,%l6 ! Moved, %l6 = 0fae61bc7f827064
36579! Mem[000000009000012d] = 056d9b0e, %l5 = 976ec6f67736b14d
36580 ldstub [%i4+0x12d],%l5 ! %l5 = 000000000000006d
36581! Mem[000000009080006d] = 56614f63, %l6 = 0fae61bc7f827064
36582 ldub [%i5+0x06d],%l6 ! %l6 = 0000000000000061
36583! %ccr = 44, %l5 = 000000000000006d, %l6 = 0000000000000061
36584 move %xcc,%l5,%l6 ! Moved, %l6 = 000000000000006d
36585 set p45_b2 ,%o7
36586 bge,pn %icc,p45_near_1_he ! Branch Taken, %ccr = 44, skip = 3
36587! %l6 = 000000000000006d, immed = 00000040, %ccr = 44
36588 movre %l6,0x040,%l4 ! Not Moved, %l4 = ff066497b888fbd1
36589! Registers modified during the branch to p45_near_1
36590! %l3 = b30e9cbd98668ca5
36591! %l4 = 0000000000000000
36592! %l5 = ffffffffffffff92
36593! %ccr = 44
36594! Mem[000000009000006d] = a1f47d87, %l5 = ffffffffffffff92
36595 ldsb [%i4+0x06d],%l5 ! Bypassed
36596! %l3 = b30e9cbd98668ca5, %l7 = cfb0eb7e6db60c6d, %l1 = b30e9cbd98668ca4
36597 addc %l3,%l7,%l1 ! Bypassed
36598p45_b2:
36599! %ccr = 44, %d18 = c1641dd1 a4cc15c7, %d24 = 50552524 7267d7cd
36600 fmovdgu %xcc,%f18,%f24 ! Not Moved %f24 = 50552524 7267d7cd
36601
36602p45_label_3:
36603! %f6 = 3051d843 0712757e, %f10 = 68cafc2a 965ea234
36604 fcmpd %fcc1,%f6 ,%f10 ! %fcc1 = 1
36605! %f7 = 0712757e, Mem[000000006a800018] = edf92108
36606 sta %f7 ,[%i1+%o3]0x89 ! Mem[000000006a800018] = 0712757e
36607 set p45_b3 ,%o7
36608 fba p45_far_0_he ! Branch Taken, %fcc0 = 0
36609! Mem[000000009180006d] = e549af5e, %l3 = b30e9cbd98668ca5
36610 ldub [%o0+0x06d],%l3 ! %l3 = 0000000000000049
36611! Registers modified during the branch to p45_far_0
36612! %l5 = 0000000000000055
36613! %f26 = 6e708333 9fedf3be
36614! %ccr = 00
36615! %f30 = 0be8407b, %f25 = 7267d7cd
36616 fsqrts %f30,%f25 ! Bypassed
36617! Mem[000000009000006d] = a1f47d87, %l0 = 0000000000000055
36618 ldsb [%i4+0x06d],%l0 ! Bypassed
36619p45_b3:
36620! %l0 = 0000000000000055, Mem[000000009000006d] = a1f47d87
36621 stb %l0,[%i4+0x06d] ! Mem[000000009000006c] = a1557d87
36622! %ccr = 00, %d20 = e12d5683 80000000, %d4 = a2108424 61fd1abb
36623 fmovdneg %icc,%f20,%f4 ! Not Moved %f4 = a2108424 61fd1abb
36624! Mem[000000006a80019a] = cc044319, %l1 = b30e9cbd98668ca4
36625 lduh [%i1+0x19a],%l1 ! %l1 = 0000000000004319
36626! Mem[00000000918001ed] = a986ab42, %l7 = cfb0eb7e6db60c6d
36627 ldsb [%o0+0x1ed],%l7 ! %l7 = ffffffffffffff86
36628
36629p45_label_4:
36630! %fcc0 = 0, %f0 = f8383ce3 64e14601, %f0 = f8383ce3 64e14601
36631 fmovdul %fcc0,%f0 ,%f0 ! Not Moved
36632 set p45_b4 ,%o7
36633 fbule,a,pn %fcc1,p45_near_2_le ! Branch Taken, %fcc1 = 1
36634! %l4 = 0000000000000000, Mem[000000009000002d] = 1cb6b7d2
36635 stb %l4,[%i4+0x02d] ! Mem[000000009000002c] = 1c00b7d2
36636! Registers modified during the branch to p45_near_2
36637! %l1 = 0000000000000000
36638! %l4 = 000000000000006d
36639! %f2 = 41ae5fa6 52e36398
36640! %f4 = a2108424 61fd1abb
36641! %f8 = 7fffffff 64e14601
36642! %f10 = 80000000 965ea234
36643! Mem[00000000910001ed] = 2cc75be6, %l0 = 0000000000000055
36644 ldsb [%i6+0x1ed],%l0 ! Bypassed
36645! %fcc1 = 1, %f30 = 0be8407b 60483e07, %f18 = c1641dd1 a4cc15c7
36646 fmovda %fcc1,%f30,%f18 ! Bypassed
36647p45_b4:
36648! Mem[00000000900001ed] = 4a0767f2, %l4 = 000000000000006d
36649 ldsb [%i4+0x1ed],%l4 ! %l4 = 0000000000000007
36650 set p45_b5 ,%o7
36651 fbul,a,pt %fcc2,p45_near_0_he ! Branch Not Taken, %fcc2 = 0
36652! Mem[000000006b000150] = e0e1f7bf, %l6 = 000000000000006d
36653 lduw [%i2+0x150],%l6 ! Annulled
36654! %l2 = 0fae61bc7f827064, Mem[00000000918001ed] = a986ab42
36655 stb %l2,[%o0+0x1ed] ! Mem[00000000918001ec] = a964ab42
36656p45_b5:
36657! %ccr = 00, %f13 = 0184202d, %f6 = 3051d843
36658 fmovsvs %icc,%f13,%f6 ! Not Moved %f6 = 3051d843
36659
36660p45_label_5:
36661! %l6 = 000000000000006d, %l6 = 000000000000006d, %l5 = 0000000000000055
36662 taddcctv %l6,%l6,%l5 ! %l0 = 0000000000000078, Trapped
36663! %ccr = 00, %f17 = 271af1c7, %f24 = 50552524
36664 fmovsne %icc,%f17,%f24 ! Moved %f24 = 271af1c7
36665! Mem[00000000910001ad] = c90632c2, %l7 = ffffffffffffff86
36666 ldstub [%i6+0x1ad],%l7 ! %l7 = 0000000000000006
36667! %fcc3 = 0, immd = 00000000000002b5, %l6 = 000000000000006d
36668 movn %fcc3,0x2b5,%l6 ! Register Not Moved
36669 set p45_b6 ,%o7
36670 ba,pt %xcc,p45_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
36671! %f26 = 6e708333 9fedf3be, %f4 = a2108424 61fd1abb
36672 fxtod %f26,%f4 ! %f4 = 43db9c20 cce7fb7d
36673! Registers modified during the branch to p45_near_3
36674! %l1 = 0000000000000066
36675! %l4 = 0000000000000253
36676! %ccr = 00
36677! %ccr = 00, %d10 = 80000000 965ea234, %d10 = 80000000 965ea234
36678 fmovdle %icc,%f10,%f10 ! Bypassed
36679p45_b6:
36680! Change Trap Enable Mask to = 03
36681 set p45_temp,%g1
36682 stx %fsr,[%g1]
36683 ldx [%g1],%g2
36684 sethi %hi(0x0f800000),%g3
36685 andn %g2,%g3,%g2
36686 sethi %hi(0x01800000),%g3
36687 or %g2,%g3,%g2
36688 stx %g2,[%g1]
36689 ldx [%g1],%fsr ! %fsr = 01018002a1
36690 set p45_b7 ,%o7
36691 fbg,a,pn %fcc2,p45_near_1_le ! Branch Not Taken, %fcc2 = 0
36692! %f30 = 0be8407b, %f9 = 64e14601
36693 fitos %f30,%f9 ! Annulled
36694
36695p45_label_6:
36696! Mem[00000000908001ed] = 28c00deb, %l3 = 0000000000000049
36697 ldub [%i5+0x1ed],%l3 ! %l3 = 00000000000000c0
36698! Mem[00000000908001ad] = b15340ed, %l6 = 000000000000006d
36699 ldsb [%i5+0x1ad],%l6 ! %l6 = 0000000000000053
36700p45_b7:
36701! Mem[000000009080016d] = 9fb6a29e, %l1 = 0000000000000066
36702 ldsb [%i5+0x16d],%l1 ! %l1 = ffffffffffffffb6
36703 set p45_b8 ,%o7
36704 bpos,pn %icc,p45_near_0_he ! Branch Taken, %ccr = 00, skip = 4
36705! Mem[00000000910001ed] = 2cc75be6, %l3 = 00000000000000c0
36706 ldub [%i6+0x1ed],%l3 ! %l3 = 00000000000000c7
36707! Registers modified during the branch to p45_near_0
36708! %l2 = 21ff51025152f828
36709! %f18 = c1641dd1 41641dd1
36710! %f0 = f8383ce3 64e14601 41ae5fa6 52e36398
36711! %f4 = 43db9c20 cce7fb7d 3051d843 0712757e
36712! %f8 = 7fffffff 64e14601 80000000 965ea234
36713! %f12 = f4ca71d3 0184202d 823f88b5 5276f846
36714 mov 0x100,%g1
36715 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Bypassed
36716 membar #Sync
36717! Clear Register : %l7 = 0000000000000006
36718 clr %l7 ! Bypassed
36719! %ccr = 00, %d16 = 9fedf3be 271af1c7, %d4 = 43db9c20 cce7fb7d
36720 fmovdge %xcc,%f16,%f4 ! Bypassed
36721p45_b8:
36722! Mem[00000000910000ed] = c51651c0, %l7 = 0000000000000006
36723 ldub [%i6+0x0ed],%l7 ! %l7 = 0000000000000016
36724! %f24 = 271af1c7, %f2 = 41ae5fa6
36725 fcmpes %fcc2,%f24,%f2 ! %fcc2 = 1
36726
36727p45_label_7:
36728! Mem[000000006b800028] = 3036cce650173857, %l7 = 0000000000000016
36729 ldxa [%i3+%o5]0x88,%l7 ! %l7 = 3036cce650173857
36730! Mem[000000006a000018] = 90258b21, %l1 = ffffffffffffffb6
36731 lduba [%i0+%o3]0x88,%l1 ! %l1 = 0000000000000021
36732! %ccr = 00, %f29 = fdf1b880, %f26 = 6e708333
36733 fmovsleu %xcc,%f29,%f26 ! Not Moved %f26 = 6e708333
36734 set p45_b9 ,%o7
36735 bcc,pn %xcc,p45_near_0_le ! Branch Taken, %ccr = 00, CWP = 0
36736! Mem[000000009180012d] = e562ed58, %l6 = 0000000000000053
36737 ldsb [%o0+0x12d],%l6 ! %l6 = 0000000000000062
36738! Registers modified during the branch to p45_near_0
36739! %l5 = de00aefdaead07d7
36740! %f10 = 41ae5fa6 52e36398
36741! %f14 = 823f88b5 5276f846
36742! %ccr = 88
36743! %fcc0 = 02
36744! %ccr = 88, %d2 = 41ae5fa6 52e36398, %d28 = 54f8d2d9 fdf1b880
36745 fmovdneg %xcc,%f2 ,%f28 ! Bypassed
36746! %l6 = 0000000000000062, Mem[000000006a000018] = 218b2590
36747 stwa %l6,[%i0+%o3]0x80 ! Bypassed
36748! %ccr = 88, %d12 = f4ca71d3 0184202d, %d28 = 54f8d2d9 fdf1b880
36749 fmovdcc %xcc,%f12,%f28 ! Bypassed
36750p45_b9:
36751! Mem[00000000918000ed] = 3781fe47, %l2 = 21ff51025152f828
36752 ldub [%o0+0x0ed],%l2 ! %l2 = 0000000000000081
36753! %ccr = 88, immd = 0000000000000296, %l2 = 0000000000000081
36754 movleu %xcc,0x296,%l2 ! Register Not Moved
36755
36756p45_label_8:
36757! %fcc0 = 0, %f22 = 18f1ff78, %f29 = fdf1b880
36758 fmovsg %fcc0,%f22,%f29 ! Not Moved
36759! %ccr = 88, %f21 = 80000000, %f24 = 271af1c7
36760 fmovsne %xcc,%f21,%f24 ! Moved %f24 = 80000000
36761! Mem[00000000900001ad] = 227494c7, %l3 = 00000000000000c7
36762 ldub [%i4+0x1ad],%l3 ! %l3 = 0000000000000074
36763 save ! %cwp = 1
36764! Mem[00000000900000ed] = c90b0a11, %l3 = 1401fdde5ec58d87
36765 ldsb [%o4+0x0ed],%l3 ! %l3 = 000000000000000b
36766! %f22 = 18f1ff78, %f17 = 271af1c7
36767 fcmpes %fcc2,%f22,%f17 ! %fcc2 = 1
36768! %ccr = 88, %f15 = 5276f846, %f15 = 5276f846
36769 fmovsgu %xcc,%f15,%f15 ! Moved %f15 = 5276f846
36770! %fcc3 = 0, %f4 = 43db9c20, %f3 = 52e36398
36771 fmovsa %fcc3,%f4 ,%f3 ! Moved, %f3 = 43db9c20
36772! %f12 = f4ca71d3 0184202d, %f26 = 6e708333 9fedf3be
36773 fcmpd %fcc0,%f12,%f26 ! %fcc0 = 1
36774! %f0 = f8383ce3, %f23 = a4cc15c7
36775 fstoi %f0 ,%f23 ! %f23 = 80000000
36776
36777p45_label_9: ! %cwp = 1
36778 set p45_b10 ,%o7
36779 bvc,a,pt %icc,p45_near_2_ho ! Branch Taken, %ccr = 88, skip = 4
36780! %fcc0 = 1, %l5 = 44a00e88668d5d48, %l7 = 290d7c96322d2a5c
36781 movul %fcc0,%l5,%l7 ! Moved, %l7 = 44a00e88668d5d48
36782! Registers modified during the branch to p45_near_2
36783! %l0 = 0000000000000035
36784! %l6 = 000000000000003b
36785! %f16 = c1e00000 00000000
36786! Mem[000000009100012d] = 923f4f41, %l5 = 44a00e88668d5d48
36787 ldub [%o6+0x12d],%l5 ! Bypassed
36788! %ccr = 88, %f0 = f8383ce3, %f26 = 6e708333
36789 fmovsgu %icc,%f0 ,%f26 ! Bypassed
36790! %fcc3 = 0, immd = 0000000000000205, %l3 = 000000000000000b
36791 movue %fcc3,0x205,%l3 ! Bypassed
36792p45_b10:
36793! %ccr = 88, immd = 0000000000000300, %l5 = 44a00e88668d5d48
36794 mova %icc,0x300,%l5 ! Moved, %l5 = 0000000000000300
36795! Jump to jmpl_2, %cwp = 1
36796 set p45_jmpl_2_ho,%g1
36797 jmpl %g1,%g6
36798! Mem[000000006a80017e] = 24f94c68, %l5 = 0000000000000300
36799 ldsh [%o1+0x17e],%l5 ! %l5 = 0000000000004c68
36800! Registers modified during the branch to p45_jmpl_2
36801! %l1 = 0000000000000217
36802! %l6 = 000000000000f0db
36803! %f26 = 6e708333 7fffffff
36804! %fcc2 = 1, %f16 = c1e00000 00000000, %f14 = 823f88b5 5276f846
36805 fmovdu %fcc2,%f16,%f14 ! Not Moved
36806! Mem[00000000910001ad] = c9ff32c2, %l6 = 000000000000f0db
36807 ldsb [%o6+0x1ad],%l6 ! %l6 = ffffffffffffffff
36808
36809p45_label_10: ! %cwp = 1
36810! %l3 = 000000000000000b, Mem[000000009180012d] = e562ed58
36811 stb %l3,[%i0+0x12d] ! Mem[000000009180012c] = e50bed58
36812! Mem[000000009180016d] = 97f941f9, %l5 = 0000000000004c68
36813 ldsb [%i0+0x16d],%l5 ! %l5 = fffffffffffffff9
36814! Branch On Register, %l6 = ffffffffffffffff, skip = 5
36815 brgz,a,pt %l6,p45_b11 ! Branch Not Taken
36816! Mem[000000006a800028] = b064cd28, %f28 = 54f8d2d9
36817 lda [%o1+%i5]0x81,%f28 ! Annulled
36818! %f16 = c1e00000, %f1 = 64e14601
36819 fsqrts %f16,%f1 ! %f1 = 7fffffff
36820! %l1 = 0000000000000217, %l1 = 0000000000000217, %l6 = ffffffffffffffff
36821 or %l1,%l1,%l6 ! %l6 = 0000000000000217
36822! Mem[000000006b800020] = 9cc5ecb7, %l6 = 0000000000000217
36823 lduha [%o3+%i4]0x88,%l6 ! %l6 = 000000000000ecb7
36824! Mem[000000006b800008] = 3ab7cc77 2eef2120, %l6 = 0000ecb7, %l7 = 668d5d48
36825 ldda [%o3+%i1]0x80,%l6 ! %l6 = 000000003ab7cc77 000000002eef2120
36826p45_b11:
36827! Mem[000000006b800028] = 50173857, %l1 = 0000000000000217
36828 ldstuba [%o3+%i5]0x89,%l1 ! %l1 = 0000000000000057
36829! Mem[000000006b000000] = 365e7d77, %l0 = 0000000000000035
36830 lduba [%o2+%g0]0x80,%l0 ! %l0 = 0000000000000036
36831
36832! End of Random Code for Thread 45
36833
36834 restore ! %cwp = 0
36835p45_set_done_flag:
36836 mov 2,%g2
36837 set done_flags,%g1
36838 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
36839
36840! Check Registers
36841
36842p45_check_registers:
36843 set p45_expected_registers,%g1
36844 ldx [%g1+0x000],%g2
36845 cmp %l0,%g2 ! %l0 should be 0000000000000078
36846 bne %xcc,p45_reg_l0_fail
36847 mov %l0,%g3
36848 ldx [%g1+0x008],%g2
36849 cmp %l1,%g2 ! %l1 should be 0000000000000021
36850 bne %xcc,p45_reg_l1_fail
36851 mov %l1,%g3
36852 ldx [%g1+0x010],%g2
36853 cmp %l2,%g2 ! %l2 should be 0000000000000081
36854 bne %xcc,p45_reg_l2_fail
36855 mov %l2,%g3
36856 ldx [%g1+0x018],%g2
36857 cmp %l3,%g2 ! %l3 should be 0000000000000074
36858 bne %xcc,p45_reg_l3_fail
36859 mov %l3,%g3
36860 ldx [%g1+0x020],%g2
36861 cmp %l4,%g2 ! %l4 should be 0000000000000253
36862 bne %xcc,p45_reg_l4_fail
36863 mov %l4,%g3
36864 ldx [%g1+0x028],%g2
36865 cmp %l5,%g2 ! %l5 should be de00aefdaead07d7
36866 bne %xcc,p45_reg_l5_fail
36867 mov %l5,%g3
36868 ldx [%g1+0x030],%g2
36869 cmp %l6,%g2 ! %l6 should be 0000000000000062
36870 bne %xcc,p45_reg_l6_fail
36871 mov %l6,%g3
36872 ldx [%g1+0x038],%g2
36873 cmp %l7,%g2 ! %l7 should be 3036cce650173857
36874 bne %xcc,p45_reg_l7_fail
36875 mov %l7,%g3
36876
36877! Check Floating Point Registers
36878
36879p45_check_fp_registers:
36880 set p45_expected_fp_regs,%g3
36881 std %f2,[%g1]
36882 ldx [%g1],%l1
36883 ldx [%g3+0x08],%l0
36884 cmp %l0,%l1 ! %f2 should be 41ae5fa6 43db9c20
36885 bne %xcc,p45_freg_fail
36886 std %f4,[%g1]
36887 ldx [%g1],%l1
36888 ldx [%g3+0x10],%l0
36889 cmp %l0,%l1 ! %f4 should be 43db9c20 cce7fb7d
36890 bne %xcc,p45_freg_fail
36891 std %f8,[%g1]
36892 ldx [%g1],%l1
36893 ldx [%g3+0x20],%l0
36894 cmp %l0,%l1 ! %f8 should be 7fffffff 64e14601
36895 bne %xcc,p45_freg_fail
36896 std %f10,[%g1]
36897 ldx [%g1],%l1
36898 ldx [%g3+0x28],%l0
36899 cmp %l0,%l1 ! %f10 should be 41ae5fa6 52e36398
36900 bne %xcc,p45_freg_fail
36901 std %f14,[%g1]
36902 ldx [%g1],%l1
36903 ldx [%g3+0x38],%l0
36904 cmp %l0,%l1 ! %f14 should be 823f88b5 5276f846
36905 bne %xcc,p45_freg_fail
36906 std %f16,[%g1]
36907 ldx [%g1],%l1
36908 ldx [%g3+0x40],%l0
36909 cmp %l0,%l1 ! %f16 should be c1e00000 00000000
36910 bne %xcc,p45_freg_fail
36911 std %f18,[%g1]
36912 ldx [%g1],%l1
36913 ldx [%g3+0x48],%l0
36914 cmp %l0,%l1 ! %f18 should be c1641dd1 41641dd1
36915 bne %xcc,p45_freg_fail
36916 std %f22,[%g1]
36917 ldx [%g1],%l1
36918 ldx [%g3+0x58],%l0
36919 cmp %l0,%l1 ! %f22 should be 18f1ff78 80000000
36920 bne %xcc,p45_freg_fail
36921 std %f24,[%g1]
36922 ldx [%g1],%l1
36923 ldx [%g3+0x60],%l0
36924 cmp %l0,%l1 ! %f24 should be 80000000 7267d7cd
36925 bne %xcc,p45_freg_fail
36926 std %f26,[%g1]
36927 ldx [%g1],%l1
36928 ldx [%g3+0x68],%l0
36929 cmp %l0,%l1 ! %f26 should be 6e708333 7fffffff
36930 bne %xcc,p45_freg_fail
36931 nop
36932
36933! Check Local Memory
36934
36935 set p45_local0_expect,%g1
36936p45_check_local0:
36937 ldx [%g1+0x120],%g2 ! Expected data = 0000005300000006
36938 ldx [%i0+0x120],%g3 ! Observed data at 000000006a000120
36939 cmp %g2,%g3
36940 bne,a,pn %xcc,p45_local_failed
36941 add %i0,0x120,%g4
36942 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000ffffff92
36943 ldx [%i0+0x1d0],%g3 ! Observed data at 000000006a0001d0
36944 cmp %g2,%g3
36945 bne,a,pn %xcc,p45_local_failed
36946 add %i0,0x1d0,%g4
36947
36948 set p45_local1_expect,%g1
36949p45_check_local1:
36950 ldx [%g1+0x018],%g2 ! Expected data = 7e751207a2274318
36951 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018
36952 cmp %g2,%g3
36953 bne,a,pn %xcc,p45_local_failed
36954 add %i1,0x018,%g4
36955 ldx [%g1+0x158],%g2 ! Expected data = 5d4851025152f828
36956 ldx [%i1+0x158],%g3 ! Observed data at 000000006a800158
36957 cmp %g2,%g3
36958 bne,a,pn %xcc,p45_local_failed
36959 add %i1,0x158,%g4
36960
36961 set p45_local2_expect,%g1
36962p45_check_local2:
36963 ldx [%g1+0x068],%g2 ! Expected data = c0b601e37b944f02
36964 ldx [%i2+0x068],%g3 ! Observed data at 000000006b000068
36965 cmp %g2,%g3
36966 bne,a,pn %xcc,p45_local_failed
36967 add %i2,0x068,%g4
36968 ldx [%g1+0x108],%g2 ! Expected data = 7802f082183014b6
36969 ldx [%i2+0x108],%g3 ! Observed data at 000000006b000108
36970 cmp %g2,%g3
36971 bne,a,pn %xcc,p45_local_failed
36972 add %i2,0x108,%g4
36973 ldx [%g1+0x1a0],%g2 ! Expected data = f60d50679fedf3be
36974 ldx [%i2+0x1a0],%g3 ! Observed data at 000000006b0001a0
36975 cmp %g2,%g3
36976 bne,a,pn %xcc,p45_local_failed
36977 add %i2,0x1a0,%g4
36978 ldx [%g1+0x1c0],%g2 ! Expected data = 347f3e5d903bf4dd
36979 ldx [%i2+0x1c0],%g3 ! Observed data at 000000006b0001c0
36980 cmp %g2,%g3
36981 bne,a,pn %xcc,p45_local_failed
36982 add %i2,0x1c0,%g4
36983
36984 set p45_local3_expect,%g1
36985p45_check_local3:
36986 ldx [%g1+0x000],%g2 ! Expected data = 46f87652a8224a08
36987 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
36988 cmp %g2,%g3
36989 bne,a,pn %xcc,p45_local_failed
36990 add %i3,0x000,%g4
36991 ldx [%g1+0x018],%g2 ! Expected data = 706457264fcaf24f
36992 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
36993 cmp %g2,%g3
36994 bne,a,pn %xcc,p45_local_failed
36995 add %i3,0x018,%g4
36996 ldx [%g1+0x028],%g2 ! Expected data = ff381750e6cc3630
36997 ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028
36998 cmp %g2,%g3
36999 bne,a,pn %xcc,p45_local_failed
37000 add %i3,0x028,%g4
37001 ldx [%g1+0x160],%g2 ! Expected data = 000000000000f0db
37002 ldx [%i3+0x160],%g3 ! Observed data at 000000006b800160
37003 cmp %g2,%g3
37004 bne,a,pn %xcc,p45_local_failed
37005 add %i3,0x160,%g4
37006
37007! Check Shared Memory
37008
37009
37010 set share0_expect,%g4
37011 set p45_share_mask,%g5
37012p45_memcheck_share0:
37013 ldx [%g4+0x028],%g2 ! Expected value = 909015421c00b7d2
37014 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
37015 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37016 and %g2,%g7,%g2 ! %g2 = 0000000000000000
37017 and %g3,%g7,%g3 ! should be 0000000000000000
37018 cmp %g2,%g3
37019 bne,pn %xcc,p45_failed
37020 add %g6,0x028,%g1
37021 ldx [%g4+0x068],%g2 ! Expected value = c44c71dca1557d87
37022 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
37023 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37024 and %g2,%g7,%g2 ! %g2 = 0000000000550000
37025 and %g3,%g7,%g3 ! should be 0000000000550000
37026 cmp %g2,%g3
37027 bne,pn %xcc,p45_failed
37028 add %g6,0x068,%g1
37029 ldx [%g4+0x128],%g2 ! Expected value = bc40330105ff9b0e
37030 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
37031 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37032 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37033 and %g3,%g7,%g3 ! should be 0000000000ff0000
37034 cmp %g2,%g3
37035 bne,pn %xcc,p45_failed
37036 add %g6,0x128,%g1
37037
37038
37039! Share Bank 1 is clean for thread 45
37040
37041
37042 set share2_expect,%g4
37043p45_memcheck_share2:
37044 ldx [%g4+0x1a8],%g2 ! Expected value = 84bde224c9ff32c2
37045 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
37046 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37047 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37048 and %g3,%g7,%g3 ! should be 0000000000ff0000
37049 cmp %g2,%g3
37050 bne,pn %xcc,p45_failed
37051 add %g6,0x1a8,%g1
37052
37053 set share3_start,%o0
37054 set share3_expect,%g4
37055p45_memcheck_share3:
37056 ldx [%g4+0x128],%g2 ! Expected value = 47c128c1e50bed58
37057 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
37058 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37059 and %g2,%g7,%g2 ! %g2 = 00000000000b0000
37060 and %g3,%g7,%g3 ! should be 00000000000b0000
37061 cmp %g2,%g3
37062 bne,pn %xcc,p45_failed
37063 add %g6,0x128,%g1
37064 ldx [%g4+0x1a8],%g2 ! Expected value = 50a7350169ffe0e1
37065 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
37066 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37067 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37068 and %g3,%g7,%g3 ! should be 0000000000ff0000
37069 cmp %g2,%g3
37070 bne,pn %xcc,p45_failed
37071 add %g6,0x1a8,%g1
37072 ldx [%g4+0x1e8],%g2 ! Expected value = 2bef92dba964ab42
37073 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
37074 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37075 and %g2,%g7,%g2 ! %g2 = 0000000000640000
37076 and %g3,%g7,%g3 ! should be 0000000000640000
37077 cmp %g2,%g3
37078 bne,pn %xcc,p45_failed
37079 add %g6,0x1e8,%g1
37080
37081! The test for processor 45 has passed
37082
37083p45_passed:
37084 ta GOOD_TRAP
37085 nop
37086
37087p45_reg_l0_fail:
37088 or %g0,0xbd0,%g1
37089 ba,a p45_failed
37090p45_reg_l1_fail:
37091 or %g0,0xbd1,%g1
37092 ba,a p45_failed
37093p45_reg_l2_fail:
37094 or %g0,0xbd2,%g1
37095 ba,a p45_failed
37096p45_reg_l3_fail:
37097 or %g0,0xbd3,%g1
37098 ba,a p45_failed
37099p45_reg_l4_fail:
37100 or %g0,0xbd4,%g1
37101 ba,a p45_failed
37102p45_reg_l5_fail:
37103 or %g0,0xbd5,%g1
37104 ba,a p45_failed
37105p45_reg_l6_fail:
37106 or %g0,0xbd6,%g1
37107 ba,a p45_failed
37108p45_reg_l7_fail:
37109 or %g0,0xbd7,%g1
37110 ba,a p45_failed
37111p45_freg_fail:
37112 set p45_temp,%g6
37113 ta BAD_TRAP
37114
37115
37116! The test for processor 45 failed
37117
37118p45_failed:
37119 set done_flags,%g1
37120 mov 3,%g5
37121 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37122
37123 set p45_temp,%g6
37124 stx %g1,[%g6]
37125 stx %g2,[%g6+8]
37126 stx %g3,[%g6+16]
37127 stx %fsr,[%g6+24]
37128 ta BAD_TRAP
37129
37130
37131! The local area data for processor 45 failed
37132
37133p45_local_failed:
37134 set done_flags,%g5
37135 mov 3,%g6
37136 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37137
37138 set p45_temp,%g6
37139 add %g1,%g4,%g1
37140 stx %g4,[%g6]
37141 stx %g2,[%g6+8]
37142 stx %g3,[%g6+16]
37143 st %fsr,[%g6+24]
37144 ta BAD_TRAP
37145
37146p45_selfmod_failed:
37147 ba p45_failed
37148 mov 0xabc,%g1
37149
37150
37151p45_common_error:
37152 or %g0,0xf0d,%g1
37153 ba p45_failed
37154 mov %o4,%g3
37155
37156p45_common_signature_error:
37157 set p45_temp,%g1
37158 ba p45_failed
37159 st %g2,[%g1] ! Common Lock Number
37160
37161p45_common_timeout:
37162 set p45_temp,%g1
37163 ba p45_failed
37164 st %g2,[%g1] ! Common Lock Number
37165p45_branch_failed:
37166 mov 0xbbb,%g1
37167 rd %ccr,%g2
37168 ba p45_failed
37169 mov 0x0,%g3
37170
37171p45_trap1e:
37172 fcmpd %fcc2,%f12,%f14
37173 orncc %l5,%l2,%l5
37174 fmovda %xcc,%f4,%f14
37175 fmovdge %icc,%f4,%f0
37176 fitos %f11,%f1
37177 fmovdl %icc,%f14,%f6
37178 fmovda %icc,%f8,%f6
37179 done
37180
37181p45_trap1o:
37182 fcmpd %fcc2,%f12,%f14
37183 orncc %l5,%l2,%l5
37184 fmovda %xcc,%f4,%f14
37185 fmovdge %icc,%f4,%f0
37186 fitos %f11,%f1
37187 fmovdl %icc,%f14,%f6
37188 fmovda %icc,%f8,%f6
37189 done
37190
37191
37192p45_trap2e:
37193 xnorcc %l6,%l1,%l6
37194 done
37195
37196p45_trap2o:
37197 xnorcc %l6,%l1,%l6
37198 done
37199
37200
37201p45_trap3e:
37202 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000000]
37203 add %l5,%l4,%l6
37204 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010]
37205 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800000]
37206 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800018]
37207 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000010]
37208 done
37209
37210p45_trap3o:
37211 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000000]
37212 add %l5,%l4,%l6
37213 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006b800010]
37214 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800000]
37215 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800018]
37216 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000010]
37217 done
37218
37219p45_init_memory_pointers:
37220 set p45_init_registers,%g1
37221 mov %g0,%g2
37222 mov %g0,%g3
37223 mov %g0,%g4
37224 mov %g0,%g5
37225 mov %g0,%g6
37226 mov %g0,%g7
37227
37228! Initialize memory pointers for window 0
37229 set p45_local0_start,%i0
37230 set p45_local1_start,%i1
37231 set p45_local2_start,%i2
37232 set p45_local3_start,%i3
37233 set share0_start,%i4
37234 set share1_start,%i5
37235 set share2_start,%i6
37236 clr %i7
37237! Init Local Registers in Window 0
37238 ldx [%g1+0x000],%l0 ! %l0 = 90f5404fbd95933f
37239 ldx [%g1+0x008],%l1 ! %l1 = 3a7b347c36ac97f0
37240 ldx [%g1+0x010],%l2 ! %l2 = 0fae61bc7f827064
37241 ldx [%g1+0x018],%l3 ! %l3 = 537fa3ded95dbb36
37242 ldx [%g1+0x020],%l4 ! %l4 = ff066497b888fbd1
37243 ldx [%g1+0x028],%l5 ! %l5 = 976ec6f67736b14d
37244 ldx [%g1+0x030],%l6 ! %l6 = 1c9c1597ea478c3c
37245 ldx [%g1+0x038],%l7 ! %l7 = cfb0eb7e6db60c6d
37246 save
37247
37248! Initialize memory points for window 1
37249 set share3_start,%i0
37250 mov 0x08,%i1
37251 mov 0x10,%i2
37252 mov 0x18,%i3
37253 mov 0x20,%i4
37254 mov 0x28,%i5
37255 mov 0x30,%i6
37256! Init Local Registers in Window 1
37257 ldx [%g1+0x040],%l0 ! %l0 = b09eabe68928173a
37258 ldx [%g1+0x048],%l1 ! %l1 = 44f79aeda1b4f046
37259 ldx [%g1+0x050],%l2 ! %l2 = 0296d75fc7fb7b94
37260 ldx [%g1+0x058],%l3 ! %l3 = 1401fdde5ec58d87
37261 ldx [%g1+0x060],%l4 ! %l4 = 42fb2dbe79871572
37262 ldx [%g1+0x068],%l5 ! %l5 = 44a00e88668d5d48
37263 ldx [%g1+0x070],%l6 ! %l6 = fc9b84f48e92776e
37264 ldx [%g1+0x078],%l7 ! %l7 = 290d7c96322d2a5c
37265
37266! Initialize the output register of window 1
37267
37268 set p45_local0_start,%o0
37269 set p45_local1_start,%o1
37270 set p45_local2_start,%o2
37271 set p45_local3_start,%o3
37272 set share0_start,%o4
37273 set share1_start,%o5
37274 set share2_start,%o6
37275 restore
37276
37277 retl
37278 nop
37279
37280! Random code for Thread 46
37281
37282thread_46:
37283 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37284 set done_flags,%g1
37285 mov 1,%g2
37286 st %g2,[%g1+0xb8] ! Set the start flag
37287 set p46_fsr,%g3
37288 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37289 wrpr %g0,7,%cleanwin
37290 call p46_init_memory_pointers
37291 wr %g0,0x80,%asi ! Setting default asi to 80
37292
37293! Initialize the floating point registers for processor 46
37294
37295 wr %g0,0x4,%fprs ! Make sure fef is 1
37296 set p46_init_freg,%g1
37297! %f0 = 3d410428 060fbdec bf7aa773 6275f05d
37298! %f4 = 333c4236 03808973 8656189b f49a8b87
37299! %f8 = 253c903b 47138480 a5e2e96e 8831933b
37300! %f12 = 7df09e94 c01f9f1a 1701e359 2807cc81
37301 ldda [%g1]ASI_BLK_P,%f0
37302 add %g1,64,%g1
37303! %f16 = c537adaa bb20d12e 5cf094a1 d79ba86c
37304! %f20 = ed2e30fb 4df798cc 126cf9a8 a878f822
37305! %f24 = 32dc24d6 dd67570c 00769f75 73c999cd
37306! %f28 = 3e3e8ef4 1cb4daf2 a21da7b8 cb8bdd8e
37307 ldda [%g1]ASI_BLK_P,%f16
37308 add %g1,64,%g1
37309! %f32 = 5674e7c0 03691381 097fd3c7 db9e8bf9
37310! %f36 = ffbac5ec 51397a9a 7c4a31b8 f9a3daf8
37311! %f40 = 2493367e 8d44d073 9742370c 6949a31d
37312! %f44 = 14427609 62b6426e f82f4583 9f783c44
37313 ldda [%g1]ASI_BLK_P,%f32
37314
37315! Set up the Graphics Status Register
37316
37317 setx 0x817b35d000000067,%g7,%g1 ! %gsr scale = 12, align = 7
37318 wr %g1,%g0,%gsr ! %gsr = 817b35d000000067
37319 wr %g0,%y ! Clear %y register
37320 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37321 membar #Sync ! Force the block loads to complete
37322
37323! Start of Random Code for processor 46
37324
37325! User init fragment
37326 ta T_CHANGE_HPRIV
37327 setx sync_thr_counter, %g1, %g7
37328 mov 1, %g3
37329 ldxa [%g0] 0x63, %g6
37330 sllx %g3, %g6, %g3
37331 mov 0x68, %g5
37332 stx %g3, [%g7]
37333 stxa %g3, [%g5] 0x41
37334 ldx [%g7], %g1
37335 brz %g1, 2f
37336 mov 0x58, %g5
37337 ldxa [%g5] 0x41, %g1
373381:
37339 cmp %g3, %g1
37340 bne,a 1b
37341 ldxa [%g5] 0x41, %g1
37342 sub %g5, 8, %g5
37343 best_set_reg(M4_thread_mask, %g1, %g3)
37344#if (!defined SIXGUNS && defined PORTABLE_CORE)
37345 andn %g6, 0x7, %g6
37346 sllx %g3, %g6, %g3
37347#endif
37348 stx %g0, [%g7]
37349 stxa %g3, [%g5] 0x41
37350 xorcc %g0,%g0,%g4
373512:
37352 ta T_CHANGE_NONHPRIV
37353
37354p46_label_1:
37355! Mem[000000006c800028] = 92700e60 86a447b0, %l2 = 97ef1a67, %l3 = fd6545f6
37356 ldda [%i1+%o5]0x80,%l2 ! %l2 = 0000000092700e60 0000000086a447b0
37357! %l4 = 9c4ef26a1972d6bd, Mem[000000006c800008] = 64ed6b2e
37358 stba %l4,[%i1+%o1]0x80 ! Mem[000000006c800008] = bded6b2e
37359! %ccr = 44, %d8 = 253c903b 47138480, %d26 = 00769f75 73c999cd
37360 fmovdgu %icc,%f8 ,%f26 ! Not Moved %f26 = 00769f75 73c999cd
37361! Mem[000000009080012e] = 1bf75697, %l5 = 6fad7585d2f4f643
37362 ldub [%i5+0x12e],%l5 ! %l5 = 0000000000000056
37363! Mem[000000006d000020] = 0b4bc394fff7c352, %l3 = 0000000086a447b0
37364 ldxa [%i2+%o4]0x80,%l3 ! %l3 = 0b4bc394fff7c352
37365! Mem[000000006d800028] = f09c91ca, %l2 = 0000000092700e60
37366 ldsba [%i3+%o5]0x88,%l2 ! %l2 = ffffffffffffffca
37367 set p46_b1 ,%o7
37368 fbue,a,pn %fcc2,p46_near_3_le ! Branch Taken, %fcc2 = 0
37369! %l6 = 4c16b0f4a1922eda, Mem[00000000918001ee] = a964ab42
37370 stb %l6,[%o0+0x1ee] ! Mem[00000000918001ec] = a964da42
37371! Registers modified during the branch to p46_near_3
37372! %f8 = 7df09e94 c01f9f1a
37373! Mem[000000009000006e] = a1557d87, %l7 = c162db00075a72ea
37374 ldsb [%i4+0x06e],%l7 ! Bypassed
37375! %l4 = 9c4ef26a1972d6bd, imm = 0000000000000019, %l1 = 2d9c549a993ef47a
37376 sllx %l4,0x019,%l1 ! Bypassed
37377
37378p46_label_2:
37379! %l1 = 2d9c549a993ef47a, %l3 = 0b4bc394fff7c352, %l3 = 0b4bc394fff7c352
37380 orncc %l1,%l3,%l3 ! Bypassed
37381! %f4 = 333c4236 03808973, %f15 = 2807cc81
37382 fdtos %f4 ,%f15 ! Bypassed
37383p46_b1:
37384! %ccr = 44, %d14 = 1701e359 2807cc81, %d18 = 5cf094a1 d79ba86c
37385 fmovdg %xcc,%f14,%f18 ! Not Moved %f18 = 5cf094a1 d79ba86c
37386! Mem[00000000900000ae] = ff83e7be, %l6 = 4c16b0f4a1922eda
37387 ldstub [%i4+0x0ae],%l6 ! %l6 = 00000000000000e7
37388! %l4 = 9c4ef26a1972d6bd, %l0 = c9863c82852e3f98, %l6 = 00000000000000e7
37389 add %l4,%l0,%l6 ! %l6 = 65d52eec9ea11655
37390! %l4 = 1972d6bd, %l5 = 00000056, Mem[000000006c000020] = a249456f a5f8f36a
37391 stda %l4,[%i0+%o4]0x88 ! Mem[000000006c000020] = 1972d6bd 00000056
37392! %fcc3 = 0, immd = 0000000000000283, %l2 = ffffffffffffffca
37393 movlg %fcc3,0x283,%l2 ! Register Not Moved
37394! Mem[00000000918001ae] = 69ffe0e1, %l7 = c162db00075a72ea
37395 ldub [%o0+0x1ae],%l7 ! %l7 = 00000000000000e0
37396 set p46_b2 ,%o7
37397 bgu,pn %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
37398! %fcc0 = 0, %f12 = 7df09e94 c01f9f1a, %f22 = 126cf9a8 a878f822
37399 fmovdue %fcc0,%f12,%f22 ! Moved, %f22 = 7df09e94 c01f9f1a
37400
37401p46_label_3:
37402! %fcc3 = 0, %f27 = 73c999cd, %f4 = 333c4236
37403 fmovsn %fcc3,%f27,%f4 ! Not Moved
37404! %fcc3 = 0, %f30 = a21da7b8, %f7 = f49a8b87
37405 fmovsul %fcc3,%f30,%f7 ! Not Moved
37406p46_b2:
37407 set p46_b3 ,%o7
37408 fbul,pn %fcc1,p46_near_0_he ! Branch Not Taken, %fcc1 = 0
37409! Mem[000000009080006e] = 56614f63, %l7 = 00000000000000e0
37410 ldub [%i5+0x06e],%l7 ! %l7 = 000000000000004f
37411! %l4 = 9c4ef26a1972d6bd
37412 sethi %hi(0x1796e800),%l4 ! %l4 = 000000001796e800
37413p46_b3:
37414! Mem[00000000900000ae] = ff83ffbe, %l7 = 000000000000004f
37415 ldsb [%i4+0x0ae],%l7 ! %l7 = ffffffffffffffff
37416! %ccr = 44, %l2 = ffffffffffffffca, %l0 = c9863c82852e3f98
37417 movleu %icc,%l2,%l0 ! Moved, %l0 = ffffffffffffffca
37418! Change Trap Enable Mask to = 14
37419 set p46_temp,%g1
37420 stx %fsr,[%g1]
37421 ldx [%g1],%g2
37422 sethi %hi(0x0f800000),%g3
37423 andn %g2,%g3,%g2
37424 sethi %hi(0x0a000000),%g3
37425 or %g2,%g3,%g2
37426 stx %g2,[%g1]
37427 ldx [%g1],%fsr ! %fsr = 000a000000
37428! %l6 = 65d52eec9ea11655, Mem[000000009100012e] = 923f4f41
37429 stb %l6,[%i6+0x12e] ! Mem[000000009100012c] = 923f5541
37430! %l3 = 0b4bc394fff7c352, imm = 00000000000001a2, %l6 = 65d52eec9ea11655
37431 addcc %l3,0x1a2,%l6 ! %l6 = 0b4bc394fff7c4f4, %ccr = 08
37432
37433p46_label_4:
37434! Mem[00000000910001ee] = 2cc75be6, %l0 = ffffffffffffffca, %asi = 80
37435 ldsba [%i6+0x1ee]%asi,%l0 ! %l0 = 000000000000005b
37436! Mem[000000009080016e] = 9fb6a29e, %l5 = 0000000000000056
37437 ldsb [%i5+0x16e],%l5 ! %l5 = ffffffffffffffa2
37438! Mem[00000000908000ee] = b3e43a7e, %l3 = 0b4bc394fff7c352
37439 ldub [%i5+0x0ee],%l3 ! %l3 = 000000000000003a
37440! Jump to jmpl_3, %cwp = 0
37441 set p46_jmpl_3_he,%g1
37442 jmpl %g1,%g6
37443! %ccr = 08, %l3 = 000000000000003a, %l5 = ffffffffffffffa2
37444 movleu %icc,%l3,%l5 ! Register Not Moved
37445! Registers modified during the branch to p46_jmpl_3
37446! %l1 = 0000000000000063
37447! %f28 = 3e3e8ef4 cb8bdd8e
37448! %ccr = 08, immd = 00000000000003b8, %l5 = ffffffffffffffa2
37449 movl %icc,0x3b8,%l5 ! Moved, %l5 = 00000000000003b8
37450! Mem[000000009080012e] = 1bf75697, %l0 = 000000000000005b
37451 ldsb [%i5+0x12e],%l0 ! %l0 = 0000000000000056
37452 set p46_b4 ,%o7
37453 fba,a p46_far_3_he ! Branch Taken, %fcc0 = 0
37454! Mem[000000006c800000] = 375078b5840c2114, %l7 = ffffffffffffffff
37455 ldxa [%i1+%g0]0x89,%l7 ! Annulled
37456! Registers modified during the branch to p46_far_3
37457! %l7 = 0000000000000063
37458! %f28 = ee78edd4 d836370b
37459! %ccr = 00
37460! %l1 = 0000000000000063, %f8 = 7df09e94, %f14 = 1701e359
37461 fmovrsnz %l1,%f8 ,%f14 ! Bypassed
37462
37463p46_label_5:
37464! Mem[00000000900001ee] = 4a0767f2, %l7 = 0000000000000063
37465 ldsb [%i4+0x1ee],%l7 ! Bypassed
37466! %l6 = 0b4bc394fff7c4f4, Mem[000000006c0000d8] = b596e992edb3e71d
37467 stx %l6,[%i0+0x0d8] ! Bypassed
37468! %l2 = ffffffffffffffca, Mem[000000006d000028] = 9dc649c8
37469 stha %l2,[%i2+%o5]0x89 ! Bypassed
37470p46_b4:
37471 set p46_b5 ,%o7
37472 bcs,a p46_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
37473! Mem[000000009080006e] = 56614f63, %l6 = 0b4bc394fff7c4f4
37474 ldub [%i5+0x06e],%l6 ! Annulled
37475! %l3 = 000000000000003a, Mem[000000006c800000] = 840c2114
37476 stha %l3,[%i1+%g0]0x88 ! Mem[000000006c800000] = 840c003a
37477! Mem[000000009100002e] = ffe3c63d, %l4 = 000000001796e800
37478 ldub [%i6+0x02e],%l4 ! %l4 = 00000000000000c6
37479! Change Floating point rounding to Zero, %fsr = 000a000000
37480 set p46_temp,%g1
37481 st %fsr,[%g1]
37482 ld [%g1],%g2
37483 sethi %hi(0x40000000),%g3
37484 or %g2,%g3,%g2
37485 st %g2,[%g1]
37486 ld [%g1],%fsr ! %fsr = 004a000000
37487p46_b5:
37488! %ccr = 00, %f25 = dd67570c, %f0 = 3d410428
37489 fmovscc %icc,%f25,%f0 ! Moved %f0 = dd67570c
37490! %l5 = 00000000000003b8, %f30 = a21da7b8 cb8bdd8e, %f14 = 1701e359 2807cc81
37491 fmovrdgz %l5,%f30,%f14 ! Moved : %f14 = a21da7b8 cb8bdd8e
37492
37493p46_label_6:
37494! %l7 = 0000000000000063
37495 sethi %hi(0x9b8c1800),%l7 ! %l7 = 000000009b8c1800
37496! %ccr = 00, %d20 = ed2e30fb 4df798cc, %d14 = a21da7b8 cb8bdd8e
37497 fmovdg %xcc,%f20,%f14 ! Moved %f14 = ed2e30fb 4df798cc
37498! %f31 = cb8bdd8e, %f11 = 8831933b
37499 fitos %f31,%f11 ! %f11 = ce51d089
37500 set p46_b6 ,%o7
37501 bgu,a,pn %icc,p46_near_1_he ! Branch Taken, %ccr = 00, skip = 3
37502! Mem[000000006d000018] = 99bac5dbc3665986, %f20 = ed2e30fb 4df798cc
37503 ldda [%i2+%o3]0x89,%f20 ! %f20 = 99bac5db c3665986
37504! Registers modified during the branch to p46_near_1
37505! %l7 = 000000009b8c1800
37506! %f22 = 7df09e94 00000000
37507! %f28 = 73c999cd d836370b
37508! %ccr = 08
37509! %l0 = 0000000000000056, Mem[00000000910001ae] = c9ff32c2
37510 stb %l0,[%i6+0x1ae] ! Bypassed
37511! %ccr = 08, %d14 = ed2e30fb 4df798cc, %d0 = dd67570c 060fbdec
37512 fmovdcs %icc,%f14,%f0 ! Bypassed
37513p46_b6:
37514! Invert Register : %l3 = 000000000000003a
37515 xor %l3,-1,%l3 ! %l3 = ffffffffffffffc5
37516! %ccr = 08, %f0 = dd67570c, %f10 = a5e2e96e
37517 fmovscs %icc,%f0 ,%f10 ! Not Moved %f10 = a5e2e96e
37518! %f4 = 333c4236 03808973, %f18 = 5cf094a1 d79ba86c
37519 fmovd %f4 ,%f18 ! %f18 = 333c4236 03808973
37520
37521p46_label_7:
37522! %ccr = 08, %f4 = 333c4236, %f18 = 333c4236
37523 fmovscc %xcc,%f4 ,%f18 ! Moved %f18 = 333c4236
37524! Mem[00000000908001ae] = b15340ed, %l7 = 000000009b8c1800
37525 ldsb [%i5+0x1ae],%l7 ! %l7 = 0000000000000040
37526! %fcc1 = 0, %f11 = ce51d089, %f20 = 99bac5db
37527 fmovsg %fcc1,%f11,%f20 ! Not Moved
37528! %l0 = 0000000000000056, Mem[000000006d000018] = c3665986
37529 stha %l0,[%i2+%o3]0x88 ! Mem[000000006d000018] = c3660056
37530! Mem[000000006d800008] = b2000c2f5f4957c9, %l6 = 0b4bc394fff7c4f4
37531 ldxa [%i3+%o1]0x88,%l6 ! %l6 = b2000c2f5f4957c9
37532! %fcc1 = 0, %f14 = ed2e30fb, %f21 = c3665986
37533 fmovslg %fcc1,%f14,%f21 ! Not Moved
37534 ba,a p46_b7 ! Branch Taken, %ccr = 08, skip = 2
37535! %l7 = 0000000000000040, Mem[00000000910001ae] = c9ff32c2
37536 stb %l7,[%i6+0x1ae] ! Annulled
37537! Mem[00000000908001ae] = b15340ed, %l5 = 00000000000003b8
37538 ldsb [%i5+0x1ae],%l5 ! Bypassed
37539p46_b7:
37540! Reloading FP registers %f0 to %f15
37541! %f0 = dd67570c 060fbdec bf7aa773 6275f05d
37542! %f4 = 333c4236 03808973 8656189b f49a8b87
37543! %f8 = 7df09e94 c01f9f1a a5e2e96e ce51d089
37544! %f12 = 7df09e94 c01f9f1a ed2e30fb 4df798cc
37545 set (p46_init_freg+0xc0),%g1
37546 ldda [%g1]ASI_BLK_P,%f0
37547 membar #Sync
37548! %f0 = 57856b99 532cf0e5 2fe0acd2 9e825623
37549! %f4 = 0093bfc3 93f5d893 685f83f9 1e92ee2a
37550! %f8 = cdb43f90 f380b80b 60c141df 1c3ba11c
37551! %f12 = bebc3b37 fff831c9 2572d867 a4d7c4de
37552
37553p46_label_8:
37554! %l4 = 000000c6, %l5 = 000003b8, Mem[000000006d800010] = ddcd82b1 721a2f24
37555 stda %l4,[%i3+%o2]0x88 ! Mem[000000006d800010] = 000000c6 000003b8
37556 set p46_b8 ,%o7
37557 bpos,a,pt %icc,p46_near_1_he ! Branch Not Taken, %ccr = 08, skip = 3
37558! %l6 = b2000c2f5f4957c9, Mem[000000006d0001b4] = 9b3f9fda
37559 stb %l6,[%i2+0x1b4] ! Annulled
37560! %l2 = ffffffffffffffca, %f24 = 32dc24d6 dd67570c, %f16 = c537adaa bb20d12e
37561 fmovrdgez %l2,%f24,%f16 ! Not Moved
37562! %l7 = 0000000000000040, imm = fffffffffffffde5, %l6 = b2000c2f5f4957c9
37563 or %l7,-0x21b,%l6 ! %l6 = fffffffffffffde5
37564p46_b8:
37565! %l4 = 00000000000000c6, %l2 = ffffffffffffffca, %l1 = 0000000000000063
37566 xor %l4,%l2,%l1 ! %l1 = ffffffffffffff0c
37567! %ccr = 08, immd = 00000000000000eb, %l5 = 00000000000003b8
37568 movl %xcc,0x0eb,%l5 ! Register Not Moved
37569! %l2 = ffffffffffffffca, Mem[000000009180012e] = e50bed58
37570 stb %l2,[%o0+0x12e] ! Mem[000000009180012c] = e50bca58
37571! %f2 = 2fe0acd2 9e825623, %f4 = 0093bfc3 93f5d893, %f26 = 00769f75 73c999cd
37572 faddd %f2 ,%f4 ,%f26 ! %f26 = 2fe0acd2 9e825623
37573! Mem[000000006c000010] = 8d97cdc4, %l0 = 0000000000000056
37574 lduba [%i0+%o2]0x89,%l0 ! %l0 = 00000000000000c4
37575
37576p46_label_9:
37577! %ccr = 08, %f4 = 0093bfc3, %f25 = dd67570c
37578 fmovsne %xcc,%f4 ,%f25 ! Moved %f25 = 0093bfc3
37579! %l0 = 00000000000000c4, %l5 = 00000000000003b8, %l1 = ffffffffffffff0c
37580 udivx %l0,%l5,%l1 ! %l1 = 0000000000000000
37581! %ccr = 08, %f21 = c3665986, %f27 = 9e825623
37582 fmovscs %icc,%f21,%f27 ! Not Moved %f27 = 9e825623
37583! %fcc3 = 0, %f21 = c3665986, %f1 = 532cf0e5
37584 fmovsg %fcc3,%f21,%f1 ! Not Moved
37585! Mem[00000000910001ee] = 2cc75be6, %l0 = 00000000000000c4
37586 ldub [%i6+0x1ee],%l0 ! %l0 = 000000000000005b
37587! Mem[000000009000016e] = 5bacae64, %l0 = 000000000000005b
37588 ldub [%i4+0x16e],%l0 ! %l0 = 00000000000000ae
37589! %l7 = 0000000000000040, Mem[000000006c00004c] = 15b51a87
37590 stw %l7,[%i0+0x04c] ! Mem[000000006c00004c] = 00000040
37591! Mem[000000009100006e] = f219890b, %l2 = ffffffffffffffca
37592 ldub [%i6+0x06e],%l2 ! %l2 = 0000000000000089
37593! %fcc3 = 0, %f2 = 2fe0acd2 9e825623, %f2 = 2fe0acd2 9e825623
37594 fmovduge %fcc3,%f2 ,%f2 ! Moved, %f2 = 2fe0acd2 9e825623
37595! Mem[000000006c8001e4] = b083d5cb, %l3 = ffffffffffffffc5
37596 ldsw [%i1+0x1e4],%l3 ! %l3 = ffffffffb083d5cb
37597
37598p46_label_10:
37599! %ccr = 08, %d4 = 0093bfc3 93f5d893, %d18 = 333c4236 03808973
37600 fmovdn %icc,%f4 ,%f18 ! Not Moved %f18 = 333c4236 03808973
37601! %l7 = 0000000000000040, Mem[000000009080002e] = c2956d5a
37602 stb %l7,[%i5+0x02e] ! Mem[000000009080002c] = c295405a
37603! %l3 = ffffffffb083d5cb, %l2 = 0000000000000089, %l7 = 0000000000000040
37604 and %l3,%l2,%l7 ! %l7 = 0000000000000089
37605! Mem[00000000908000ae] = f100f827, %l1 = 0000000000000000
37606 ldub [%i5+0x0ae],%l1 ! %l1 = 00000000000000f8
37607! Mem[000000009080002e] = c295405a, %l3 = ffffffffb083d5cb
37608 ldsb [%i5+0x02e],%l3 ! %l3 = 0000000000000040
37609! %l3 = 0000000000000040, immed = fffff9b5, %y = 00000000
37610 mulscc %l3,-0x64b,%l6 ! %l6 = 0000000080000020, %ccr = 08, %y = 00000000
37611! %l3 = 0000000000000040, Mem[000000006c8000b4] = a9491273
37612 sth %l3,[%i1+0x0b4] ! Mem[000000006c8000b4] = 00401273
37613! %ccr = 08, %d6 = 685f83f9 1e92ee2a, %d2 = 2fe0acd2 9e825623
37614 fmovdcc %xcc,%f6 ,%f2 ! Moved %f2 = 685f83f9 1e92ee2a
37615! %l0 = 00000000000000ae, %l0 = 00000000000000ae, %l4 = 00000000000000c6
37616 udivx %l0,%l0,%l4 ! %l4 = 0000000000000001
37617! Mem[00000000908000ae] = f100f827, %l7 = 0000000000000089
37618 ldub [%i5+0x0ae],%l7 ! %l7 = 00000000000000f8
37619
37620! End of Random Code for Thread 46
37621
37622p46_set_done_flag:
37623 mov 2,%g2
37624 set done_flags,%g1
37625 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
37626
37627! Check Registers
37628
37629p46_check_registers:
37630 set p46_expected_registers,%g1
37631 ldx [%g1+0x000],%g2
37632 cmp %l0,%g2 ! %l0 should be 00000000000000ae
37633 bne %xcc,p46_reg_l0_fail
37634 mov %l0,%g3
37635 ldx [%g1+0x008],%g2
37636 cmp %l1,%g2 ! %l1 should be 00000000000000f8
37637 bne %xcc,p46_reg_l1_fail
37638 mov %l1,%g3
37639 ldx [%g1+0x010],%g2
37640 cmp %l2,%g2 ! %l2 should be 0000000000000089
37641 bne %xcc,p46_reg_l2_fail
37642 mov %l2,%g3
37643 ldx [%g1+0x018],%g2
37644 cmp %l3,%g2 ! %l3 should be 0000000000000040
37645 bne %xcc,p46_reg_l3_fail
37646 mov %l3,%g3
37647 ldx [%g1+0x020],%g2
37648 cmp %l4,%g2 ! %l4 should be 0000000000000001
37649 bne %xcc,p46_reg_l4_fail
37650 mov %l4,%g3
37651 ldx [%g1+0x028],%g2
37652 cmp %l5,%g2 ! %l5 should be 00000000000003b8
37653 bne %xcc,p46_reg_l5_fail
37654 mov %l5,%g3
37655 ldx [%g1+0x030],%g2
37656 cmp %l6,%g2 ! %l6 should be 0000000080000020
37657 bne %xcc,p46_reg_l6_fail
37658 mov %l6,%g3
37659 ldx [%g1+0x038],%g2
37660 cmp %l7,%g2 ! %l7 should be 00000000000000f8
37661 bne %xcc,p46_reg_l7_fail
37662 mov %l7,%g3
37663
37664! Check Floating Point Registers
37665
37666p46_check_fp_registers:
37667 set p46_expected_fp_regs,%g3
37668 std %f0,[%g1]
37669 ldx [%g1],%l1
37670 ldx [%g3+0x00],%l0
37671 cmp %l0,%l1 ! %f0 should be 57856b99 532cf0e5
37672 bne %xcc,p46_freg_fail
37673 std %f2,[%g1]
37674 ldx [%g1],%l1
37675 ldx [%g3+0x08],%l0
37676 cmp %l0,%l1 ! %f2 should be 685f83f9 1e92ee2a
37677 bne %xcc,p46_freg_fail
37678 std %f8,[%g1]
37679 ldx [%g1],%l1
37680 ldx [%g3+0x20],%l0
37681 cmp %l0,%l1 ! %f8 should be cdb43f90 f380b80b
37682 bne %xcc,p46_freg_fail
37683 std %f10,[%g1]
37684 ldx [%g1],%l1
37685 ldx [%g3+0x28],%l0
37686 cmp %l0,%l1 ! %f10 should be 60c141df 1c3ba11c
37687 bne %xcc,p46_freg_fail
37688 std %f14,[%g1]
37689 ldx [%g1],%l1
37690 ldx [%g3+0x38],%l0
37691 cmp %l0,%l1 ! %f14 should be 2572d867 a4d7c4de
37692 bne %xcc,p46_freg_fail
37693 std %f18,[%g1]
37694 ldx [%g1],%l1
37695 ldx [%g3+0x48],%l0
37696 cmp %l0,%l1 ! %f18 should be 333c4236 03808973
37697 bne %xcc,p46_freg_fail
37698 std %f20,[%g1]
37699 ldx [%g1],%l1
37700 ldx [%g3+0x50],%l0
37701 cmp %l0,%l1 ! %f20 should be 99bac5db c3665986
37702 bne %xcc,p46_freg_fail
37703 std %f22,[%g1]
37704 ldx [%g1],%l1
37705 ldx [%g3+0x58],%l0
37706 cmp %l0,%l1 ! %f22 should be 7df09e94 00000000
37707 bne %xcc,p46_freg_fail
37708 std %f24,[%g1]
37709 ldx [%g1],%l1
37710 ldx [%g3+0x60],%l0
37711 cmp %l0,%l1 ! %f24 should be 32dc24d6 0093bfc3
37712 bne %xcc,p46_freg_fail
37713 std %f26,[%g1]
37714 ldx [%g1],%l1
37715 ldx [%g3+0x68],%l0
37716 cmp %l0,%l1 ! %f26 should be 2fe0acd2 9e825623
37717 bne %xcc,p46_freg_fail
37718 std %f28,[%g1]
37719 ldx [%g1],%l1
37720 ldx [%g3+0x70],%l0
37721 cmp %l0,%l1 ! %f28 should be 73c999cd d836370b
37722 bne %xcc,p46_freg_fail
37723 nop
37724
37725! Check Local Memory
37726
37727 set p46_local0_expect,%g1
37728p46_check_local0:
37729 ldx [%g1+0x020],%g2 ! Expected data = bdd6721956000000
37730 ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020
37731 cmp %g2,%g3
37732 bne,a,pn %xcc,p46_local_failed
37733 add %i0,0x020,%g4
37734 ldx [%g1+0x048],%g2 ! Expected data = 7f7d19cc00000040
37735 ldx [%i0+0x048],%g3 ! Observed data at 000000006c000048
37736 cmp %g2,%g3
37737 bne,a,pn %xcc,p46_local_failed
37738 add %i0,0x048,%g4
37739
37740 set p46_local1_expect,%g1
37741p46_check_local1:
37742 ldx [%g1+0x000],%g2 ! Expected data = 3a000c84b5785037
37743 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
37744 cmp %g2,%g3
37745 bne,a,pn %xcc,p46_local_failed
37746 add %i1,0x000,%g4
37747 ldx [%g1+0x008],%g2 ! Expected data = bded6b2e9417686a
37748 ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008
37749 cmp %g2,%g3
37750 bne,a,pn %xcc,p46_local_failed
37751 add %i1,0x008,%g4
37752 ldx [%g1+0x0b0],%g2 ! Expected data = 258f32ef00401273
37753 ldx [%i1+0x0b0],%g3 ! Observed data at 000000006c8000b0
37754 cmp %g2,%g3
37755 bne,a,pn %xcc,p46_local_failed
37756 add %i1,0x0b0,%g4
37757
37758 set p46_local2_expect,%g1
37759p46_check_local2:
37760 ldx [%g1+0x018],%g2 ! Expected data = 560066c3dbc5ba99
37761 ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
37762 cmp %g2,%g3
37763 bne,a,pn %xcc,p46_local_failed
37764 add %i2,0x018,%g4
37765
37766 set p46_local3_expect,%g1
37767p46_check_local3:
37768 ldx [%g1+0x010],%g2 ! Expected data = c6000000b8030000
37769 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
37770 cmp %g2,%g3
37771 bne,a,pn %xcc,p46_local_failed
37772 add %i3,0x010,%g4
37773 ldx [%g1+0x058],%g2 ! Expected data = 333c423603808973
37774 ldx [%i3+0x058],%g3 ! Observed data at 000000006d800058
37775 cmp %g2,%g3
37776 bne,a,pn %xcc,p46_local_failed
37777 add %i3,0x058,%g4
37778 ldx [%g1+0x0d0],%g2 ! Expected data = f75097539b8c1800
37779 ldx [%i3+0x0d0],%g3 ! Observed data at 000000006d8000d0
37780 cmp %g2,%g3
37781 bne,a,pn %xcc,p46_local_failed
37782 add %i3,0x0d0,%g4
37783
37784! Check Shared Memory
37785
37786
37787 set share0_expect,%g4
37788 set p46_share_mask,%g5
37789p46_memcheck_share0:
37790 ldx [%g4+0x0a8],%g2 ! Expected value = 5dff8708ff83ffbe
37791 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
37792 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37793 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
37794 and %g3,%g7,%g3 ! should be 000000000000ff00
37795 cmp %g2,%g3
37796 bne,pn %xcc,p46_failed
37797 add %g6,0x0a8,%g1
37798
37799 set share1_expect,%g4
37800p46_memcheck_share1:
37801 ldx [%g4+0x028],%g2 ! Expected value = 97db272bc295405a
37802 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
37803 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37804 and %g2,%g7,%g2 ! %g2 = 0000000000004000
37805 and %g3,%g7,%g3 ! should be 0000000000004000
37806 cmp %g2,%g3
37807 bne,pn %xcc,p46_failed
37808 add %g6,0x028,%g1
37809
37810 set share2_expect,%g4
37811p46_memcheck_share2:
37812 ldx [%g4+0x128],%g2 ! Expected value = 20f63df0923f5541
37813 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
37814 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37815 and %g2,%g7,%g2 ! %g2 = 0000000000005500
37816 and %g3,%g7,%g3 ! should be 0000000000005500
37817 cmp %g2,%g3
37818 bne,pn %xcc,p46_failed
37819 add %g6,0x128,%g1
37820
37821 set share3_expect,%g4
37822p46_memcheck_share3:
37823 ldx [%g4+0x128],%g2 ! Expected value = 47c128c1e50bca58
37824 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128]
37825 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37826 and %g2,%g7,%g2 ! %g2 = 000000000000ca00
37827 and %g3,%g7,%g3 ! should be 000000000000ca00
37828 cmp %g2,%g3
37829 bne,pn %xcc,p46_failed
37830 add %g6,0x128,%g1
37831 ldx [%g4+0x1e8],%g2 ! Expected value = 2bef92dba964da42
37832 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
37833 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
37834 and %g2,%g7,%g2 ! %g2 = 000000000000da00
37835 and %g3,%g7,%g3 ! should be 000000000000da00
37836 cmp %g2,%g3
37837 bne,pn %xcc,p46_failed
37838 add %g6,0x1e8,%g1
37839
37840! The test for processor 46 has passed
37841
37842p46_passed:
37843 ta GOOD_TRAP
37844 nop
37845
37846p46_reg_l0_fail:
37847 or %g0,0xbd0,%g1
37848 ba,a p46_failed
37849p46_reg_l1_fail:
37850 or %g0,0xbd1,%g1
37851 ba,a p46_failed
37852p46_reg_l2_fail:
37853 or %g0,0xbd2,%g1
37854 ba,a p46_failed
37855p46_reg_l3_fail:
37856 or %g0,0xbd3,%g1
37857 ba,a p46_failed
37858p46_reg_l4_fail:
37859 or %g0,0xbd4,%g1
37860 ba,a p46_failed
37861p46_reg_l5_fail:
37862 or %g0,0xbd5,%g1
37863 ba,a p46_failed
37864p46_reg_l6_fail:
37865 or %g0,0xbd6,%g1
37866 ba,a p46_failed
37867p46_reg_l7_fail:
37868 or %g0,0xbd7,%g1
37869 ba,a p46_failed
37870p46_freg_fail:
37871 set p46_temp,%g6
37872 ta BAD_TRAP
37873
37874
37875! The test for processor 46 failed
37876
37877p46_failed:
37878 set done_flags,%g1
37879 mov 3,%g5
37880 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
37881
37882 set p46_temp,%g6
37883 stx %g1,[%g6]
37884 stx %g2,[%g6+8]
37885 stx %g3,[%g6+16]
37886 stx %fsr,[%g6+24]
37887 ta BAD_TRAP
37888
37889
37890! The local area data for processor 46 failed
37891
37892p46_local_failed:
37893 set done_flags,%g5
37894 mov 3,%g6
37895 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
37896
37897 set p46_temp,%g6
37898 add %g1,%g4,%g1
37899 stx %g4,[%g6]
37900 stx %g2,[%g6+8]
37901 stx %g3,[%g6+16]
37902 st %fsr,[%g6+24]
37903 ta BAD_TRAP
37904
37905p46_selfmod_failed:
37906 ba p46_failed
37907 mov 0xabc,%g1
37908
37909
37910p46_common_error:
37911 or %g0,0xf0e,%g1
37912 ba p46_failed
37913 mov %o4,%g3
37914
37915p46_common_signature_error:
37916 set p46_temp,%g1
37917 ba p46_failed
37918 st %g2,[%g1] ! Common Lock Number
37919
37920p46_common_timeout:
37921 set p46_temp,%g1
37922 ba p46_failed
37923 st %g2,[%g1] ! Common Lock Number
37924p46_branch_failed:
37925 mov 0xbbb,%g1
37926 rd %ccr,%g2
37927 ba p46_failed
37928 mov 0x0,%g3
37929
37930p46_trap1e:
37931 fmovspos %icc,%f14,%f10
37932 membar #Sync
37933 mov 0x100,%g1
37934 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
37935 membar #Sync
37936 done
37937
37938p46_trap1o:
37939 fmovspos %icc,%f14,%f10
37940 membar #Sync
37941 mov 0x100,%g1
37942 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
37943 membar #Sync
37944 done
37945
37946
37947p46_trap2e:
37948 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800008]
37949 fmovsneg %xcc,%f6,%f2
37950 membar #Sync
37951 ldda [%i3]ASI_BLK_AIUP,%f16
37952 membar #Sync
37953 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
37954 done
37955
37956p46_trap2o:
37957 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c800008]
37958 fmovsneg %xcc,%f6,%f2
37959 membar #Sync
37960 ldda [%o3]ASI_BLK_AIUP,%f16
37961 membar #Sync
37962 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000028]
37963 done
37964
37965
37966p46_trap3e:
37967 stba %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800000]
37968 stwa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000000]
37969 done
37970
37971p46_trap3o:
37972 stba %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800000]
37973 stwa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000000]
37974 done
37975
37976p46_init_memory_pointers:
37977 set p46_init_registers,%g1
37978 mov %g0,%g2
37979 mov %g0,%g3
37980 mov %g0,%g4
37981 mov %g0,%g5
37982 mov %g0,%g6
37983 mov %g0,%g7
37984
37985! Initialize memory pointers for window 0
37986 set p46_local0_start,%i0
37987 set p46_local1_start,%i1
37988 set p46_local2_start,%i2
37989 set p46_local3_start,%i3
37990 set share0_start,%i4
37991 set share1_start,%i5
37992 set share2_start,%i6
37993 clr %i7
37994! Init Local Registers in Window 0
37995 ldx [%g1+0x000],%l0 ! %l0 = c9863c82852e3f98
37996 ldx [%g1+0x008],%l1 ! %l1 = 2d9c549a993ef47a
37997 ldx [%g1+0x010],%l2 ! %l2 = d346aada97ef1a67
37998 ldx [%g1+0x018],%l3 ! %l3 = d5dbc28ffd6545f6
37999 ldx [%g1+0x020],%l4 ! %l4 = 9c4ef26a1972d6bd
38000 ldx [%g1+0x028],%l5 ! %l5 = 6fad7585d2f4f643
38001 ldx [%g1+0x030],%l6 ! %l6 = 4c16b0f4a1922eda
38002 ldx [%g1+0x038],%l7 ! %l7 = c162db00075a72ea
38003
38004! Initialize the output register of window 0
38005
38006 set share3_start,%o0
38007 mov 0x08,%o1
38008 mov 0x10,%o2
38009 mov 0x18,%o3
38010 mov 0x20,%o4
38011 mov 0x28,%o5
38012 mov 0x30,%o6
38013
38014 retl
38015 nop
38016
38017! Random code for Thread 47
38018
38019thread_47:
38020 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38021 set done_flags,%g1
38022 mov 1,%g2
38023 st %g2,[%g1+0xbc] ! Set the start flag
38024 set p47_fsr,%g3
38025 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38026 wrpr %g0,7,%cleanwin
38027 call p47_init_memory_pointers
38028 wr %g0,0x80,%asi ! Setting default asi to 80
38029
38030! Initialize the floating point registers for processor 47
38031
38032 wr %g0,0x4,%fprs ! Make sure fef is 1
38033 set p47_init_freg,%g1
38034! %f0 = 82676c13 bb7ff360 482294c1 428fb3c5
38035! %f4 = a5713181 4d46547f 44c00844 92ed0892
38036! %f8 = c7f84988 481e40d0 12fd1445 f2e81c4f
38037! %f12 = f2df4097 d296adb7 aa108166 95ccdfde
38038 ldda [%g1]ASI_BLK_P,%f0
38039 add %g1,64,%g1
38040! %f16 = 7901de78 c6cc2460 215b4e42 cab351fd
38041! %f20 = d27129dd dcd6205f cecf2f87 37bcaf35
38042! %f24 = 48a84a8f ca3680b6 e4be3e92 fb8a7a51
38043! %f28 = cd93d91d 51632087 ef633dfe 3634293e
38044 ldda [%g1]ASI_BLK_P,%f16
38045 add %g1,64,%g1
38046! %f32 = d28c6943 92c3dc30 4e1af4e3 3933eeaa
38047! %f36 = 5ca3022b 2f193722 12872b7a 0aac6e61
38048! %f40 = 8a29e2bd 30b09a5e e4a96f9c ca64ff18
38049! %f44 = a9e62a78 2adcd67d 771f0124 e8a1aeee
38050 ldda [%g1]ASI_BLK_P,%f32
38051
38052! Set up the Graphics Status Register
38053
38054 setx 0x7a4d063700000017,%g7,%g1 ! %gsr scale = 2, align = 7
38055 wr %g1,%g0,%gsr ! %gsr = 7a4d063700000017
38056 wr %g0,%y ! Clear %y register
38057 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38058 membar #Sync ! Force the block loads to complete
38059
38060! Start of Random Code for processor 47
38061
38062! User init fragment
38063 ta T_CHANGE_HPRIV
38064 setx sync_thr_counter, %g1, %g7
38065 mov 1, %g3
38066 ldxa [%g0] 0x63, %g6
38067 sllx %g3, %g6, %g3
38068 mov 0x68, %g5
38069 stx %g3, [%g7]
38070 stxa %g3, [%g5] 0x41
38071 ldx [%g7], %g1
38072 brz %g1, 2f
38073 mov 0x58, %g5
38074 ldxa [%g5] 0x41, %g1
380751:
38076 cmp %g3, %g1
38077 bne,a 1b
38078 ldxa [%g5] 0x41, %g1
38079 sub %g5, 8, %g5
38080 best_set_reg(M4_thread_mask, %g1, %g3)
38081#if (!defined SIXGUNS && defined PORTABLE_CORE)
38082 andn %g6, 0x7, %g6
38083 sllx %g3, %g6, %g3
38084#endif
38085 stx %g0, [%g7]
38086 stxa %g3, [%g5] 0x41
38087 xorcc %g0,%g0,%g4
380882:
38089 ta T_CHANGE_NONHPRIV
38090
38091p47_label_1:
38092! Change Trap Enable Mask to = 02
38093 set p47_temp,%g1
38094 stx %fsr,[%g1]
38095 ldx [%g1],%g2
38096 sethi %hi(0x0f800000),%g3
38097 andn %g2,%g3,%g2
38098 sethi %hi(0x01000000),%g3
38099 or %g2,%g3,%g2
38100 stx %g2,[%g1]
38101 ldx [%g1],%fsr ! %fsr = 0001000000
38102! %f31 = 3634293e, %f30 = ef633dfe, %f31 = 3634293e
38103 fdivs %f31,%f30,%f31 ! %f31 = 864af5f5
38104 set p47_b1 ,%o7
38105 bl,a,pt %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
38106! Mem[000000006f000018] = 254757e3, %l5 = a135ffaa69b80bef
38107 lduha [%i2+%o3]0x81,%l5 ! Annulled
38108! %l5 = a135ffaa69b80bef, Mem[000000006e000018] = 310c3841
38109 stwa %l5,[%i0+%o3]0x89 ! Mem[000000006e000018] = 69b80bef
38110! Mem[000000006f000028] = 481ee793, %l4 = bac596b076640c5d
38111 lduha [%i2+%o5]0x89,%l4 ! %l4 = 000000000000e793
38112! %ccr = 44, %d14 = aa108166 95ccdfde, %d12 = f2df4097 d296adb7
38113 fmovdne %icc,%f14,%f12 ! Not Moved %f12 = f2df4097 d296adb7
38114! %ccr = 44, %d12 = f2df4097 d296adb7, %d30 = ef633dfe 864af5f5
38115 fmovdge %icc,%f12,%f30 ! Moved %f30 = f2df4097 d296adb7
38116p47_b1:
38117! Change Floating point rounding to Low, %fsr = 0001000020
38118 set p47_temp,%g1
38119 st %fsr,[%g1]
38120 ld [%g1],%g2
38121 sethi %hi(0xc0000000),%g3
38122 or %g2,%g3,%g2
38123 st %g2,[%g1]
38124 ld [%g1],%fsr ! %fsr = 00c1000020
38125! %f16 = 7901de78 c6cc2460 215b4e42 cab351fd
38126! %f20 = d27129dd dcd6205f cecf2f87 37bcaf35
38127! %f24 = 48a84a8f ca3680b6 e4be3e92 fb8a7a51
38128! %f28 = cd93d91d 51632087 f2df4097 d296adb7
38129 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 000000006f000000
38130
38131p47_label_2:
38132! %l5 = a135ffaa69b80bef, %l3 = 5e93c85fcc230b9d, %l0 = 446f7a0871469f5a
38133 or %l5,%l3,%l0 ! %l0 = ffb7ffffedbb0bff
38134 save ! %cwp = 1
38135 set p47_b2 ,%o7
38136 membar #Sync ! Added by membar checker (873)
38137 bge,a,pn %xcc,p47_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1
38138! %f22 = cecf2f87 37bcaf35, %f22 = cecf2f87 37bcaf35
38139 fnegd %f22,%f22 ! %f22 = 4ecf2f87 37bcaf35
38140! Registers modified during the branch to p47_near_0
38141! %l0 = 00000000370d2302
38142! %f0 = aa108166 bb7ff360
38143! Mem[00000000910000af] = 8794794a, %l5 = 016a45f63f5f3ca5, %asi = 80
38144 ldsba [%o6+0x0af]%asi,%l5 ! Bypassed
38145p47_b2:
38146! Mem[00000000908001ef] = 28c00deb, %l7 = 1cb875ec339940db
38147 ldsb [%o5+0x1ef],%l7 ! %l7 = ffffffffffffffeb
38148! %f27 = fb8a7a51, %f24 = 48a84a8f, %f26 = e4be3e92
38149 fmuls %f27,%f24,%f26 ! %f26 = ff800000
38150! %l0 = 00000000370d2302, imm = fffffffffffffd84, %l7 = ffffffffffffffeb
38151 orn %l0,-0x27c,%l7 ! %l7 = 00000000370d237b
38152! %ccr = 44, %d16 = 7901de78 c6cc2460, %d16 = 7901de78 c6cc2460
38153 fmovdgu %icc,%f16,%f16 ! Not Moved %f16 = 7901de78 c6cc2460
38154! Mem[000000006e000008] = 60ec401dc776da28, %l0 = 00000000370d2302
38155 ldxa [%o0+%i1]0x81,%l0 ! %l0 = 60ec401dc776da28
38156
38157p47_label_3: ! %cwp = 1
38158! Mem[00000000908001ef] = 28c00deb, %l4 = f1d9e3e5eeefe2b4
38159 ldstub [%o5+0x1ef],%l4 ! %l4 = 00000000000000eb
38160! %l3 = a7065af68a2783fc, Mem[000000009100002f] = ffe3c63d
38161 stb %l3,[%o6+0x02f] ! Mem[000000009100002c] = ffe3c6fc
38162! Reloading FP registers %f16 to %f31
38163! %f16 = 7901de78 c6cc2460 215b4e42 cab351fd
38164! %f20 = d27129dd dcd6205f 4ecf2f87 37bcaf35
38165! %f24 = 48a84a8f ca3680b6 ff800000 fb8a7a51
38166! %f28 = cd93d91d 51632087 f2df4097 d296adb7
38167 set (p47_init_freg+0x40),%g1
38168 ldda [%g1]ASI_BLK_P,%f16
38169 membar #Sync
38170! %f16 = 7901de78 c6cc2460 215b4e42 cab351fd
38171! %f20 = d27129dd dcd6205f cecf2f87 37bcaf35
38172! %f24 = 48a84a8f ca3680b6 e4be3e92 fb8a7a51
38173! %f28 = cd93d91d 51632087 ef633dfe 3634293e
38174! %l7 = 00000000370d237b, Mem[00000000908001af] = b15340ed
38175 stb %l7,[%o5+0x1af] ! Mem[00000000908001ac] = b153407b
38176 restore ! %cwp = 0
38177! Mem[00000000900001af] = 227494c7, %l0 = ffb7ffffedbb0bff
38178 ldsb [%i4+0x1af],%l0 ! %l0 = ffffffffffffffc7
38179! Mem[000000006f000000] = 7901de78c6cc2460, %f2 = 482294c1 428fb3c5
38180 ldda [%i2+%g0]0x80,%f2 ! %f2 = 7901de78 c6cc2460
38181! Reloading FP registers %f0 to %f15
38182! %f0 = aa108166 bb7ff360 7901de78 c6cc2460
38183! %f4 = a5713181 4d46547f 44c00844 92ed0892
38184! %f8 = c7f84988 481e40d0 12fd1445 f2e81c4f
38185! %f12 = f2df4097 d296adb7 aa108166 95ccdfde
38186 set (p47_init_freg+0x0),%g1
38187 ldda [%g1]ASI_BLK_P,%f0
38188 membar #Sync
38189! %f0 = 82676c13 bb7ff360 482294c1 428fb3c5
38190! %f4 = a5713181 4d46547f 44c00844 92ed0892
38191! %f8 = c7f84988 481e40d0 12fd1445 f2e81c4f
38192! %f12 = f2df4097 d296adb7 aa108166 95ccdfde
38193! %l1 = da0298201679c478, Mem[00000000908001ef] = 28c00dff
38194 stb %l1,[%i5+0x1ef] ! Mem[00000000908001ec] = 28c00d78
38195! Mem[000000009180016f] = 97f941f9, %l2 = 93e19763f3483108
38196 ldub [%o0+0x16f],%l2 ! %l2 = 00000000000000f9
38197
38198p47_label_4:
38199 set p47_b3 ,%o7
38200 fbu,pn %fcc2,p47_near_3_le ! Branch Not Taken, %fcc2 = 0
38201! Mem[000000009000006f] = a1557d87, %l7 = 84acddf44d643b3b
38202 ldsb [%i4+0x06f],%l7 ! %l7 = ffffffffffffff87
38203! %fcc3 = 0, %l0 = ffffffffffffffc7, %l4 = 000000000000e793
38204 movul %fcc3,%l0,%l4 ! Register Not Moved
38205! Mem[000000009080016f] = 9fb6a29e, %l7 = ffffffffffffff87
38206 ldub [%i5+0x16f],%l7 ! %l7 = 000000000000009e
38207! Mem[000000006e0000b0] = 8242f533, %l1 = da0298201679c478
38208 ldsw [%i0+0x0b0],%l1 ! %l1 = ffffffff8242f533
38209! %l1 = ffffffff8242f533, Mem[00000000900001ef] = 4a0767f2
38210 stb %l1,[%i4+0x1ef] ! Mem[00000000900001ec] = 4a076733
38211p47_b3:
38212! %l5 = a135ffaa69b80bef, %f22 = cecf2f87 37bcaf35, %f22 = cecf2f87 37bcaf35
38213 fmovrdlz %l5,%f22,%f22 ! Moved : %f22 = cecf2f87 37bcaf35
38214! Mem[000000006e000020] = 8864e06a, %l6 = 94405d9e6aa886d6
38215 lduha [%i0+%o4]0x89,%l6 ! %l6 = 000000000000e06a
38216 set p47_b4 ,%o7
38217 fba,pn %fcc2,p47_near_3_he ! Branch Taken, %fcc2 = 0
38218! %l7 = 000000000000009e, imm = ffffffffffffff0e, %l2 = 00000000000000f9
38219 orn %l7,-0x0f2,%l2 ! %l2 = 00000000000000ff
38220! Registers modified during the branch to p47_near_3
38221! %l6 = 0000000000000000
38222! %f24 = 48a84a8f ca3680b6
38223! %f30 = ff800000 3634293e
38224
38225p47_label_5:
38226! Mem[000000006f8000e8] = 4b4e262b, %l1 = ffffffff8242f533
38227 lduw [%i3+0x0e8],%l1 ! Bypassed
38228! %l4 = 000000000000e793, Mem[00000000900000af] = ff83ffbe
38229 stb %l4,[%i4+0x0af] ! Bypassed
38230! %fcc1 = 0, %l4 = 000000000000e793, %l1 = ffffffff8242f533
38231 movo %fcc1,%l4,%l1 ! Bypassed
38232! Mem[00000000908000af] = f100f827, %l2 = 00000000000000ff
38233 ldub [%i5+0x0af],%l2 ! Bypassed
38234p47_b4:
38235 bneg,a p47_b5 ! Branch Not Taken, %ccr = 44, skip = 3
38236! %l5 = a135ffaa69b80bef, imm = 0000000000000399, %l6 = 0000000000000000
38237 orcc %l5,0x399,%l6 ! Annulled
38238! %l6 = 0000000000000000, Mem[000000009180002f] = af385772
38239 stb %l6,[%o0+0x02f] ! Mem[000000009180002c] = af385700
38240! %ccr = 44, %d18 = 215b4e42 cab351fd, %d12 = f2df4097 d296adb7
38241 fmovdcs %xcc,%f18,%f12 ! Not Moved %f12 = f2df4097 d296adb7
38242p47_b5:
38243! %l1 = ffffffff8242f533, %l2 = 00000000000000ff, %l2 = 00000000000000ff
38244 andncc %l1,%l2,%l2 ! %l2 = ffffffff8242f500, %ccr = 88
38245! Mem[00000000910001ef] = 2cc75be6, %l6 = 0000000000000000
38246 ldsb [%i6+0x1ef],%l6 ! %l6 = ffffffffffffffe6
38247
38248p47_label_6:
38249! %fcc0 = 0, immd = 00000000000001bc, %l2 = ffffffff8242f500
38250 movge %fcc0,0x1bc,%l2 ! Moved, %l2 = 00000000000001bc
38251! Clear Register : %l6 = ffffffffffffffe6
38252 clr %l6 ! %l6 = 0000000000000000
38253! %l0 = ffffffffffffffc7, Mem[000000006e800048] = 7a29425886cc7a4b
38254 stx %l0,[%i1+0x048] ! Mem[000000006e800048] = ffffffffffffffc7
38255! %l0 = ffffffffffffffc7, %l2 = 00000000000001bc, %l3 = 5e93c85fcc230b9d
38256 taddcc %l0,%l2,%l3 ! %l3 = 0000000000000183, %ccr = 13
38257! Mem[000000006f000008] = 215b4e42, %l3 = 0000000000000183
38258 ldswa [%i2+%o1]0x80,%l3 ! %l3 = 00000000215b4e42
38259! %l6 = 0000000000000000, imm = fffffffffffff732, %l6 = 0000000000000000
38260 orn %l6,-0x8ce,%l6 ! %l6 = 00000000000008cd
38261! Mem[000000006f000018] = 872fcfce, %l6 = 00000000000008cd
38262 ldstuba [%i2+%o3]0x88,%l6 ! %l6 = 00000000000000ce
38263! %f15 = 95ccdfde, Mem[000000006f000000] = 7901de78
38264 sta %f15,[%i2+%g0]0x80 ! Mem[000000006f000000] = 95ccdfde
38265! %f22 = cecf2f87 37bcaf35, %f4 = a5713181 4d46547f
38266 fdtox %f22,%f4 ! %f4 = 80000000 00000000
38267 set p47_b6 ,%o7
38268 bg,a,pt %xcc,p47_near_3_le ! Branch Taken, %ccr = 13, CWP = 0
38269
38270p47_label_7:
38271! %l1 = ffffffff8242f533, Mem[000000006f800020] = 7140d884
38272 stwa %l1,[%i3+%o4]0x88 ! Mem[000000006f800020] = 8242f533
38273! Registers modified during the branch to p47_near_3
38274! %l5 = 00000000000000f9
38275! %f6 = f2df4097 d296adb7
38276! %f30 = ff800000 3634293e, %f14 = aa108166 95ccdfde
38277 fdtox %f30,%f14 ! Bypassed
38278! Mem[00000000918000ef] = 3781fe47, %l6 = 00000000000000ce
38279 ldsb [%o0+0x0ef],%l6 ! Bypassed
38280! %l6 = 00000000000000ce, Mem[00000000918001af] = 69ffe0e1
38281 stb %l6,[%o0+0x1af] ! Bypassed
38282! Mem[000000006e800010] = da4be6a8, %l0 = ffffffffffffffc7
38283 lduha [%i1+%o2]0x81,%l0 ! Bypassed
38284p47_b6:
38285! Mem[000000009000012f] = 05ff9b0e, %l5 = 00000000000000f9
38286 ldsb [%i4+0x12f],%l5 ! %l5 = 000000000000000e
38287! %f24 = 48a84a8f ca3680b6, Mem[000000006f800010] = 29259a69 d4925f3f
38288 stda %f24,[%i3+%o2]0x81 ! Mem[000000006f800010] = 48a84a8f ca3680b6
38289! Mem[000000006e800018] = 7cab0144 ff78a9c8, %l6 = 000000ce, %l7 = 0000009e
38290 ldda [%i1+%o3]0x81,%l6 ! %l6 = 000000007cab0144 00000000ff78a9c8
38291! Mem[000000006e000028] = c2fa3303, %f15 = 95ccdfde
38292 lda [%i0+%o5]0x88,%f15 ! %f15 = c2fa3303
38293! Mem[000000009000002f] = 1c00b7d2, %l0 = ffffffffffffffc7
38294 ldub [%i4+0x02f],%l0 ! %l0 = 00000000000000d2
38295
38296p47_label_8:
38297! %ccr = 13, immd = 0000000000000173, %l6 = 000000007cab0144
38298 movcs %xcc,0x173,%l6 ! Moved, %l6 = 0000000000000173
38299! %l2 = 00000000000001bc, Mem[00000000900001ef] = 4a076733
38300 stb %l2,[%i4+0x1ef] ! Mem[00000000900001ec] = 4a0767bc
38301! Mem[000000006e800000] = c3f3bd05, %l6 = 0000000000000173
38302 lduwa [%i1+%g0]0x88,%l6 ! %l6 = 00000000c3f3bd05
38303 set p47_b7 ,%o7
38304 bg,a,pt %icc,p47_near_3_le ! Branch Not Taken, %ccr = 13, skip = 4
38305! %l7 = 00000000ff78a9c8, Mem[000000009000016f] = 5bacae64
38306 stb %l7,[%i4+0x16f] ! Annulled
38307! %l1 = ffffffff8242f533, Mem[00000000910001ef] = 2cc75be6
38308 stb %l1,[%i6+0x1ef] ! Mem[00000000910001ec] = 2cc75b33
38309! %l3 = 00000000215b4e42, Mem[00000000910000af] = 8794794a
38310 stb %l3,[%i6+0x0af] ! Mem[00000000910000ac] = 87947942
38311! %f12 = f2df4097 d296adb7, Mem[000000006f000018] = ffcf2f87 37bcaf35
38312 stda %f12,[%i2+%o3]0x81 ! Mem[000000006f000018] = f2df4097 d296adb7
38313p47_b7:
38314 set p47_b8 ,%o7
38315 bgu,a,pt %xcc,p47_near_1_le ! Branch Not Taken, %ccr = 13, CWP = 0
38316! %l6 = 00000000c3f3bd05, Mem[000000009180016f] = 97f941ff
38317 stb %l6,[%o0+0x16f] ! Annulled
38318
38319p47_label_9:
38320! Change Trap Enable Mask to = 16
38321 set p47_temp,%g1
38322 stx %fsr,[%g1]
38323 ldx [%g1],%g2
38324 sethi %hi(0x0f800000),%g3
38325 andn %g2,%g3,%g2
38326 sethi %hi(0x0b000000),%g3
38327 or %g2,%g3,%g2
38328 stx %g2,[%g1]
38329 ldx [%g1],%fsr ! %fsr = 00cb000320
38330! Mem[000000006e800080] = 19a14cd117edb320, %l3 = 00000000215b4e42, %l4 = 000000000000e793
38331 add %i1,0x80,%g1
38332 casxa [%g1]0x80,%l3,%l4 ! %l4 = 19a14cd117edb320
38333! %ccr = 13, immd = 00000000000000a9, %l0 = 00000000000000d2
38334 movcs %icc,0x0a9,%l0 ! Moved, %l0 = 00000000000000a9
38335! %l6 = 00000000c3f3bd05, %f22 = cecf2f87 37bcaf35, %f8 = c7f84988 481e40d0
38336 fmovrdlez %l6,%f22,%f8 ! Not Moved
38337p47_b8:
38338! Mem[000000006f800010] = 48a84a8fca3680b6, %l5 = 000000000000000e
38339 ldxa [%i3+%o2]0x81,%l5 ! %l5 = 48a84a8fca3680b6
38340! Mem[000000006f0000a8] = d1e351e7, %l6 = c3f3bd05, %l5 = ca3680b6
38341 add %i2,0xa8,%g1
38342 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000d1e351e7
38343! Mem[000000006f800010] = 8f4aa848, %l5 = 00000000d1e351e7
38344 ldsha [%i3+%o2]0x88,%l5 ! %l5 = ffffffffffffa848
38345! %l5 = ffffffffffffa848, Mem[000000009180016f] = 97f941ff
38346 stb %l5,[%o0+0x16f] ! Mem[000000009180016c] = 97f94148
38347! %l3 = 00000000215b4e42, %f21 = dcd6205f, %f11 = f2e81c4f
38348 fmovrsgz %l3,%f21,%f11 ! Moved : %f11 = dcd6205f
38349 bg p47_b9 ! Branch Not Taken, %ccr = 13, skip = 4
38350
38351p47_label_10:
38352! %f15 = c2fa3303, %f8 = c7f84988 481e40d0
38353 fstod %f15,%f8 ! %f8 = c05f4660 60000000
38354! %ccr = 13, %d6 = f2df4097 d296adb7, %d26 = e4be3e92 fb8a7a51
38355 fmovdpos %xcc,%f6 ,%f26 ! Moved %f26 = f2df4097 d296adb7
38356! %l7 = 00000000ff78a9c8, %f6 = f2df4097, %f22 = cecf2f87
38357 fmovrslz %l7,%f6 ,%f22 ! Not Moved
38358! Mem[000000009180016f] = 97f94148, %l3 = 00000000215b4e42
38359 ldsb [%o0+0x16f],%l3 ! %l3 = 0000000000000048
38360p47_b9:
38361! %f18 = 215b4e42 cab351fd, %f7 = d296adb7
38362 fdtos %f18,%f7 ! %l0 = 00000000000000ca, IEEE Exc, %fsr = 00cb0003a5
38363! %l5 = ffffffffffffa848, immed = 0000004b, %ccr = 13
38364 movrgez %l5,0x04b,%l3 ! Not Moved, %l3 = 0000000000000048
38365! %fcc1 = 0, immd = 0000000000000373, %l6 = 00000000c3f3bd05
38366 movo %fcc1,0x373,%l6 ! Moved, %l6 = 0000000000000373
38367! %f26 = f2df4097 d296adb7, %f10 = 12fd1445 dcd6205f
38368 fnegd %f26,%f10 ! %f10 = 72df4097 d296adb7
38369! %l5 = ffffffffffffa848, Mem[000000009080012f] = 1bf75697
38370 stb %l5,[%i5+0x12f] ! Mem[000000009080012c] = 1bf75648
38371! %fcc0 = 0, %l6 = 0000000000000373, %l4 = 19a14cd117edb320
38372 movn %fcc0,%l6,%l4 ! Register Not Moved
38373
38374! End of Random Code for Thread 47
38375
38376p47_set_done_flag:
38377 mov 2,%g2
38378 set done_flags,%g1
38379 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
38380
38381! Check Registers
38382
38383p47_check_registers:
38384 set p47_expected_registers,%g1
38385 ldx [%g1+0x000],%g2
38386 cmp %l0,%g2 ! %l0 should be 00000000000000ca
38387 bne %xcc,p47_reg_l0_fail
38388 mov %l0,%g3
38389 ldx [%g1+0x008],%g2
38390 cmp %l1,%g2 ! %l1 should be ffffffff8242f533
38391 bne %xcc,p47_reg_l1_fail
38392 mov %l1,%g3
38393 ldx [%g1+0x010],%g2
38394 cmp %l2,%g2 ! %l2 should be 00000000000001bc
38395 bne %xcc,p47_reg_l2_fail
38396 mov %l2,%g3
38397 ldx [%g1+0x018],%g2
38398 cmp %l3,%g2 ! %l3 should be 0000000000000048
38399 bne %xcc,p47_reg_l3_fail
38400 mov %l3,%g3
38401 ldx [%g1+0x020],%g2
38402 cmp %l4,%g2 ! %l4 should be 19a14cd117edb320
38403 bne %xcc,p47_reg_l4_fail
38404 mov %l4,%g3
38405 ldx [%g1+0x028],%g2
38406 cmp %l5,%g2 ! %l5 should be ffffffffffffa848
38407 bne %xcc,p47_reg_l5_fail
38408 mov %l5,%g3
38409 ldx [%g1+0x030],%g2
38410 cmp %l6,%g2 ! %l6 should be 0000000000000373
38411 bne %xcc,p47_reg_l6_fail
38412 mov %l6,%g3
38413 ldx [%g1+0x038],%g2
38414 cmp %l7,%g2 ! %l7 should be 00000000ff78a9c8
38415 bne %xcc,p47_reg_l7_fail
38416 mov %l7,%g3
38417
38418! Check Floating Point Registers
38419
38420p47_check_fp_registers:
38421 set p47_expected_fp_regs,%g3
38422 std %f0,[%g1]
38423 ldx [%g1],%l1
38424 ldx [%g3+0x00],%l0
38425 cmp %l0,%l1 ! %f0 should be 82676c13 bb7ff360
38426 bne %xcc,p47_freg_fail
38427 std %f2,[%g1]
38428 ldx [%g1],%l1
38429 ldx [%g3+0x08],%l0
38430 cmp %l0,%l1 ! %f2 should be 482294c1 428fb3c5
38431 bne %xcc,p47_freg_fail
38432 std %f4,[%g1]
38433 ldx [%g1],%l1
38434 ldx [%g3+0x10],%l0
38435 cmp %l0,%l1 ! %f4 should be 80000000 00000000
38436 bne %xcc,p47_freg_fail
38437 std %f6,[%g1]
38438 ldx [%g1],%l1
38439 ldx [%g3+0x18],%l0
38440 cmp %l0,%l1 ! %f6 should be f2df4097 d296adb7
38441 bne %xcc,p47_freg_fail
38442 std %f8,[%g1]
38443 ldx [%g1],%l1
38444 ldx [%g3+0x20],%l0
38445 cmp %l0,%l1 ! %f8 should be c05f4660 60000000
38446 bne %xcc,p47_freg_fail
38447 std %f10,[%g1]
38448 ldx [%g1],%l1
38449 ldx [%g3+0x28],%l0
38450 cmp %l0,%l1 ! %f10 should be 72df4097 d296adb7
38451 bne %xcc,p47_freg_fail
38452 std %f14,[%g1]
38453 ldx [%g1],%l1
38454 ldx [%g3+0x38],%l0
38455 cmp %l0,%l1 ! %f14 should be aa108166 c2fa3303
38456 bne %xcc,p47_freg_fail
38457 std %f22,[%g1]
38458 ldx [%g1],%l1
38459 ldx [%g3+0x58],%l0
38460 cmp %l0,%l1 ! %f22 should be cecf2f87 37bcaf35
38461 bne %xcc,p47_freg_fail
38462 std %f24,[%g1]
38463 ldx [%g1],%l1
38464 ldx [%g3+0x60],%l0
38465 cmp %l0,%l1 ! %f24 should be 48a84a8f ca3680b6
38466 bne %xcc,p47_freg_fail
38467 std %f26,[%g1]
38468 ldx [%g1],%l1
38469 ldx [%g3+0x68],%l0
38470 cmp %l0,%l1 ! %f26 should be f2df4097 d296adb7
38471 bne %xcc,p47_freg_fail
38472 std %f30,[%g1]
38473 ldx [%g1],%l1
38474 ldx [%g3+0x78],%l0
38475 cmp %l0,%l1 ! %f30 should be ff800000 3634293e
38476 bne %xcc,p47_freg_fail
38477 nop
38478
38479! Check Local Memory
38480
38481 set p47_local0_expect,%g1
38482p47_check_local0:
38483 ldx [%g1+0x018],%g2 ! Expected data = ef0bb8693df4adce
38484 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
38485 cmp %g2,%g3
38486 bne,a,pn %xcc,p47_local_failed
38487 add %i0,0x018,%g4
38488
38489 set p47_local1_expect,%g1
38490p47_check_local1:
38491 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffc7
38492 ldx [%i1+0x048],%g3 ! Observed data at 000000006e800048
38493 cmp %g2,%g3
38494 bne,a,pn %xcc,p47_local_failed
38495 add %i1,0x048,%g4
38496 ldx [%g1+0x058],%g2 ! Expected data = ffffffc78242f533
38497 ldx [%i1+0x058],%g3 ! Observed data at 000000006e800058
38498 cmp %g2,%g3
38499 bne,a,pn %xcc,p47_local_failed
38500 add %i1,0x058,%g4
38501
38502 set p47_local2_expect,%g1
38503p47_check_local2:
38504 ldx [%g1+0x000],%g2 ! Expected data = 95ccdfdec6cc2460
38505 ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
38506 cmp %g2,%g3
38507 bne,a,pn %xcc,p47_local_failed
38508 add %i2,0x000,%g4
38509 ldx [%g1+0x008],%g2 ! Expected data = 215b4e42cab351fd
38510 ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
38511 cmp %g2,%g3
38512 bne,a,pn %xcc,p47_local_failed
38513 add %i2,0x008,%g4
38514 ldx [%g1+0x010],%g2 ! Expected data = d27129dddcd6205f
38515 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
38516 cmp %g2,%g3
38517 bne,a,pn %xcc,p47_local_failed
38518 add %i2,0x010,%g4
38519 ldx [%g1+0x018],%g2 ! Expected data = f2df4097d296adb7
38520 ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
38521 cmp %g2,%g3
38522 bne,a,pn %xcc,p47_local_failed
38523 add %i2,0x018,%g4
38524 ldx [%g1+0x020],%g2 ! Expected data = 48a84a8fca3680b6
38525 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
38526 cmp %g2,%g3
38527 bne,a,pn %xcc,p47_local_failed
38528 add %i2,0x020,%g4
38529 ldx [%g1+0x028],%g2 ! Expected data = e4be3e92fb8a7a51
38530 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
38531 cmp %g2,%g3
38532 bne,a,pn %xcc,p47_local_failed
38533 add %i2,0x028,%g4
38534 ldx [%g1+0x030],%g2 ! Expected data = cd93d91d51632087
38535 ldx [%i2+0x030],%g3 ! Observed data at 000000006f000030
38536 cmp %g2,%g3
38537 bne,a,pn %xcc,p47_local_failed
38538 add %i2,0x030,%g4
38539 ldx [%g1+0x038],%g2 ! Expected data = f2df4097d296adb7
38540 ldx [%i2+0x038],%g3 ! Observed data at 000000006f000038
38541 cmp %g2,%g3
38542 bne,a,pn %xcc,p47_local_failed
38543 add %i2,0x038,%g4
38544
38545 set p47_local3_expect,%g1
38546p47_check_local3:
38547 ldx [%g1+0x010],%g2 ! Expected data = 48a84a8fca3680b6
38548 ldx [%i3+0x010],%g3 ! Observed data at 000000006f800010
38549 cmp %g2,%g3
38550 bne,a,pn %xcc,p47_local_failed
38551 add %i3,0x010,%g4
38552 ldx [%g1+0x020],%g2 ! Expected data = 33f5428297d221f4
38553 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
38554 cmp %g2,%g3
38555 bne,a,pn %xcc,p47_local_failed
38556 add %i3,0x020,%g4
38557
38558! Check Shared Memory
38559
38560
38561 set share0_expect,%g4
38562 set p47_share_mask,%g5
38563p47_memcheck_share0:
38564 ldx [%g4+0x1e8],%g2 ! Expected value = f544583c4a0767bc
38565 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
38566 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38567 and %g2,%g7,%g2 ! %g2 = 00000000000000bc
38568 and %g3,%g7,%g3 ! should be 00000000000000bc
38569 cmp %g2,%g3
38570 bne,pn %xcc,p47_failed
38571 add %g6,0x1e8,%g1
38572
38573 set share1_expect,%g4
38574p47_memcheck_share1:
38575 ldx [%g4+0x128],%g2 ! Expected value = 7fe798011bf75648
38576 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
38577 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38578 and %g2,%g7,%g2 ! %g2 = 0000000000000048
38579 and %g3,%g7,%g3 ! should be 0000000000000048
38580 cmp %g2,%g3
38581 bne,pn %xcc,p47_failed
38582 add %g6,0x128,%g1
38583 ldx [%g4+0x1a8],%g2 ! Expected value = aae439b9b153407b
38584 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
38585 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38586 and %g2,%g7,%g2 ! %g2 = 000000000000007b
38587 and %g3,%g7,%g3 ! should be 000000000000007b
38588 cmp %g2,%g3
38589 bne,pn %xcc,p47_failed
38590 add %g6,0x1a8,%g1
38591 ldx [%g4+0x1e8],%g2 ! Expected value = 0020ff7228c00d78
38592 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
38593 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38594 and %g2,%g7,%g2 ! %g2 = 0000000000000078
38595 and %g3,%g7,%g3 ! should be 0000000000000078
38596 cmp %g2,%g3
38597 bne,pn %xcc,p47_failed
38598 add %g6,0x1e8,%g1
38599
38600 set share2_expect,%g4
38601p47_memcheck_share2:
38602 ldx [%g4+0x028],%g2 ! Expected value = 55d51badffe3c6fc
38603 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
38604 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38605 and %g2,%g7,%g2 ! %g2 = 00000000000000fc
38606 and %g3,%g7,%g3 ! should be 00000000000000fc
38607 cmp %g2,%g3
38608 bne,pn %xcc,p47_failed
38609 add %g6,0x028,%g1
38610 ldx [%g4+0x0a8],%g2 ! Expected value = db31000087947942
38611 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
38612 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38613 and %g2,%g7,%g2 ! %g2 = 0000000000000042
38614 and %g3,%g7,%g3 ! should be 0000000000000042
38615 cmp %g2,%g3
38616 bne,pn %xcc,p47_failed
38617 add %g6,0x0a8,%g1
38618 ldx [%g4+0x1e8],%g2 ! Expected value = e3df27d92cc75b33
38619 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
38620 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38621 and %g2,%g7,%g2 ! %g2 = 0000000000000033
38622 and %g3,%g7,%g3 ! should be 0000000000000033
38623 cmp %g2,%g3
38624 bne,pn %xcc,p47_failed
38625 add %g6,0x1e8,%g1
38626
38627 set share3_expect,%g4
38628p47_memcheck_share3:
38629 ldx [%g4+0x028],%g2 ! Expected value = 29fffcabaf385700
38630 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
38631 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38632 and %g2,%g7,%g2 ! %g2 = 0000000000000000
38633 and %g3,%g7,%g3 ! should be 0000000000000000
38634 cmp %g2,%g3
38635 bne,pn %xcc,p47_failed
38636 add %g6,0x028,%g1
38637 ldx [%g4+0x168],%g2 ! Expected value = 6b3884a897f94148
38638 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
38639 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
38640 and %g2,%g7,%g2 ! %g2 = 0000000000000048
38641 and %g3,%g7,%g3 ! should be 0000000000000048
38642 cmp %g2,%g3
38643 bne,pn %xcc,p47_failed
38644 add %g6,0x168,%g1
38645
38646! The test for processor 47 has passed
38647
38648p47_passed:
38649 ta GOOD_TRAP
38650 nop
38651
38652p47_reg_l0_fail:
38653 or %g0,0xbd0,%g1
38654 ba,a p47_failed
38655p47_reg_l1_fail:
38656 or %g0,0xbd1,%g1
38657 ba,a p47_failed
38658p47_reg_l2_fail:
38659 or %g0,0xbd2,%g1
38660 ba,a p47_failed
38661p47_reg_l3_fail:
38662 or %g0,0xbd3,%g1
38663 ba,a p47_failed
38664p47_reg_l4_fail:
38665 or %g0,0xbd4,%g1
38666 ba,a p47_failed
38667p47_reg_l5_fail:
38668 or %g0,0xbd5,%g1
38669 ba,a p47_failed
38670p47_reg_l6_fail:
38671 or %g0,0xbd6,%g1
38672 ba,a p47_failed
38673p47_reg_l7_fail:
38674 or %g0,0xbd7,%g1
38675 ba,a p47_failed
38676p47_freg_fail:
38677 set p47_temp,%g6
38678 ta BAD_TRAP
38679
38680
38681! The test for processor 47 failed
38682
38683p47_failed:
38684 set done_flags,%g1
38685 mov 3,%g5
38686 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
38687
38688 set p47_temp,%g6
38689 stx %g1,[%g6]
38690 stx %g2,[%g6+8]
38691 stx %g3,[%g6+16]
38692 stx %fsr,[%g6+24]
38693 ta BAD_TRAP
38694
38695
38696! The local area data for processor 47 failed
38697
38698p47_local_failed:
38699 set done_flags,%g5
38700 mov 3,%g6
38701 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
38702
38703 set p47_temp,%g6
38704 add %g1,%g4,%g1
38705 stx %g4,[%g6]
38706 stx %g2,[%g6+8]
38707 stx %g3,[%g6+16]
38708 st %fsr,[%g6+24]
38709 ta BAD_TRAP
38710
38711p47_selfmod_failed:
38712 ba p47_failed
38713 mov 0xabc,%g1
38714
38715
38716p47_common_error:
38717 or %g0,0xf0f,%g1
38718 ba p47_failed
38719 mov %o4,%g3
38720
38721p47_common_signature_error:
38722 set p47_temp,%g1
38723 ba p47_failed
38724 st %g2,[%g1] ! Common Lock Number
38725
38726p47_common_timeout:
38727 set p47_temp,%g1
38728 ba p47_failed
38729 st %g2,[%g1] ! Common Lock Number
38730p47_branch_failed:
38731 mov 0xbbb,%g1
38732 rd %ccr,%g2
38733 ba p47_failed
38734 mov 0x0,%g3
38735
38736p47_trap1e:
38737 taddcc %l6,0xc0f,%l6
38738 faddd %f10,%f2 ,%f10
38739 fsubd %f10,%f0 ,%f4
38740 fmovsvc %xcc,%f14,%f5
38741 done
38742
38743p47_trap1o:
38744 taddcc %l6,0xc0f,%l6
38745 faddd %f10,%f2 ,%f10
38746 fsubd %f10,%f0 ,%f4
38747 fmovsvc %xcc,%f14,%f5
38748 done
38749
38750
38751p47_trap2e:
38752 fmovrsgez %l7,%f10,%f15
38753 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800008]
38754 done
38755
38756p47_trap2o:
38757 fmovrsgez %l7,%f10,%f15
38758 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800008]
38759 done
38760
38761
38762p47_trap3e:
38763 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800020]
38764 xor %l6,%l0,%l6
38765 orn %l0,-0x191,%l0
38766 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800010]
38767 stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008]
38768 xnor %l2,%l0,%l2
38769 done
38770
38771p47_trap3o:
38772 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800020]
38773 xor %l6,%l0,%l6
38774 orn %l0,-0x191,%l0
38775 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800010]
38776 stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008]
38777 xnor %l2,%l0,%l2
38778 done
38779
38780p47_init_memory_pointers:
38781 set p47_init_registers,%g1
38782 mov %g0,%g2
38783 mov %g0,%g3
38784 mov %g0,%g4
38785 mov %g0,%g5
38786 mov %g0,%g6
38787 mov %g0,%g7
38788
38789! Initialize memory pointers for window 0
38790 set p47_local0_start,%i0
38791 set p47_local1_start,%i1
38792 set p47_local2_start,%i2
38793 set p47_local3_start,%i3
38794 set share0_start,%i4
38795 set share1_start,%i5
38796 set share2_start,%i6
38797 clr %i7
38798! Init Local Registers in Window 0
38799 ldx [%g1+0x000],%l0 ! %l0 = 446f7a0871469f5a
38800 ldx [%g1+0x008],%l1 ! %l1 = da0298201679c478
38801 ldx [%g1+0x010],%l2 ! %l2 = 93e19763f3483108
38802 ldx [%g1+0x018],%l3 ! %l3 = 5e93c85fcc230b9d
38803 ldx [%g1+0x020],%l4 ! %l4 = bac596b076640c5d
38804 ldx [%g1+0x028],%l5 ! %l5 = a135ffaa69b80bef
38805 ldx [%g1+0x030],%l6 ! %l6 = 94405d9e6aa886d6
38806 ldx [%g1+0x038],%l7 ! %l7 = 84acddf44d643b3b
38807 save
38808
38809! Initialize memory points for window 1
38810 set share3_start,%i0
38811 mov 0x08,%i1
38812 mov 0x10,%i2
38813 mov 0x18,%i3
38814 mov 0x20,%i4
38815 mov 0x28,%i5
38816 mov 0x30,%i6
38817! Init Local Registers in Window 1
38818 ldx [%g1+0x040],%l0 ! %l0 = 8c5cb9de359d0caa
38819 ldx [%g1+0x048],%l1 ! %l1 = 45456171f038be8d
38820 ldx [%g1+0x050],%l2 ! %l2 = 90191c409fa6a4ea
38821 ldx [%g1+0x058],%l3 ! %l3 = a7065af68a2783fc
38822 ldx [%g1+0x060],%l4 ! %l4 = f1d9e3e5eeefe2b4
38823 ldx [%g1+0x068],%l5 ! %l5 = 016a45f63f5f3ca5
38824 ldx [%g1+0x070],%l6 ! %l6 = 5b905d30556dae02
38825 ldx [%g1+0x078],%l7 ! %l7 = 1cb875ec339940db
38826
38827! Initialize the output register of window 1
38828
38829 set p47_local0_start,%o0
38830 set p47_local1_start,%o1
38831 set p47_local2_start,%o2
38832 set p47_local3_start,%o3
38833 set share0_start,%o4
38834 set share1_start,%o5
38835 set share2_start,%o6
38836 restore
38837
38838 retl
38839 nop
38840
38841! Random code for Thread 48
38842
38843thread_48:
38844 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38845 set done_flags,%g1
38846 mov 1,%g2
38847 st %g2,[%g1+0xc0] ! Set the start flag
38848 set p48_fsr,%g3
38849 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38850 wrpr %g0,7,%cleanwin
38851 call p48_init_memory_pointers
38852 wr %g0,0x80,%asi ! Setting default asi to 80
38853
38854! Initialize the floating point registers for processor 48
38855
38856 wr %g0,0x4,%fprs ! Make sure fef is 1
38857 set p48_init_freg,%g1
38858! %f0 = 9f0e59ee 4bd6f146 330ff2ca d59e40f2
38859! %f4 = 2afccc02 d9e55a25 9ad1d9a6 0a5bde0c
38860! %f8 = ddbe0cac b90a1125 7e6f0089 76001349
38861! %f12 = 52735cf0 83bb5a00 c19c55da b56d21aa
38862 ldda [%g1]ASI_BLK_P,%f0
38863 add %g1,64,%g1
38864! %f16 = f00ee737 5c60f842 5d1fa113 fcd71e0c
38865! %f20 = e2bbf890 056b5ccd 919362fb f560b87d
38866! %f24 = fc6a0d08 c7635226 356d381e 7fa4a953
38867! %f28 = 36b6e45a 290ef3ef 8e0ae6f8 f8ec811c
38868 ldda [%g1]ASI_BLK_P,%f16
38869 add %g1,64,%g1
38870! %f32 = e81960a9 9910f5b1 658c50d3 4493e1f1
38871! %f36 = 392e84af 629449b9 501e3e38 0b84b752
38872! %f40 = b0d865f9 0f57edf1 dcc7e5c8 ec275b86
38873! %f44 = 9d71ab38 c49a4eb6 7e96096f 312cc4e1
38874 ldda [%g1]ASI_BLK_P,%f32
38875
38876! Set up the Graphics Status Register
38877
38878 setx 0xf789e9e70000003a,%g7,%g1 ! %gsr scale = 7, align = 2
38879 wr %g1,%g0,%gsr ! %gsr = f789e9e70000003a
38880 wr %g0,%y ! Clear %y register
38881 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38882 membar #Sync ! Force the block loads to complete
38883
38884! Start of Random Code for processor 48
38885
38886! User init fragment
38887 ta T_CHANGE_HPRIV
38888 setx sync_thr_counter, %g1, %g7
38889 mov 1, %g3
38890 ldxa [%g0] 0x63, %g6
38891 sllx %g3, %g6, %g3
38892 mov 0x68, %g5
38893 stx %g3, [%g7]
38894 stxa %g3, [%g5] 0x41
38895 ldx [%g7], %g1
38896 brz %g1, 2f
38897 mov 0x58, %g5
38898 ldxa [%g5] 0x41, %g1
388991:
38900 cmp %g3, %g1
38901 bne,a 1b
38902 ldxa [%g5] 0x41, %g1
38903 sub %g5, 8, %g5
38904 best_set_reg(M4_thread_mask, %g1, %g3)
38905#if (!defined SIXGUNS && defined PORTABLE_CORE)
38906 andn %g6, 0x7, %g6
38907 sllx %g3, %g6, %g3
38908#endif
38909 stx %g0, [%g7]
38910 stxa %g3, [%g5] 0x41
38911 xorcc %g0,%g0,%g4
389122:
38913 ta T_CHANGE_NONHPRIV
38914
38915p48_label_1:
38916! %f9 = b90a1125, %f13 = 83bb5a00
38917 fstoi %f9 ,%f13 ! %f13 = 00000000
38918! Branch On Register, %l6 = 14286d0857a95c0b, skip = 5
38919 brgez,a,pn %l6,p48_b1 ! Branch Taken
38920! %l1 = d252016456723e14, Mem[0000000091800030] = 8b01e9b5
38921 stb %l1,[%o0+0x030] ! Mem[0000000091800030] = 1401e9b5
38922! Mem[000000007180000e] = 4a9391e7, %l5 = 24e22a6aba21ef09
38923 lduh [%i3+0x00e],%l5 ! Bypassed
38924! %f2 = 330ff2ca, %f16 = f00ee737
38925 fstoi %f2 ,%f16 ! Bypassed
38926! Mem[0000000091800030] = 1401e9b5, %l7 = 0a2cbba20a6f7ed3
38927 ldub [%o0+0x030],%l7 ! Bypassed
38928! %fcc1 = 0, %f18 = 5d1fa113 fcd71e0c, %f30 = 8e0ae6f8 f8ec811c
38929 fmovduge %fcc1,%f18,%f30 ! Bypassed
38930p48_b1:
38931 set p48_b2 ,%o7
38932 bl,a,pt %icc,p48_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
38933! %f30 = 8e0ae6f8 f8ec811c, %f29 = 290ef3ef
38934 fxtos %f30,%f29 ! Annulled
38935! %ccr = 44, %f21 = 056b5ccd, %f1 = 4bd6f146
38936 fmovsa %xcc,%f21,%f1 ! Moved %f1 = 056b5ccd
38937
38938p48_label_2:
38939! %l4 = 27e24db3, %l5 = ba21ef09, Mem[0000000071800018] = b8db3372 40a7d085
38940 stda %l4,[%i3+%o3]0x89 ! Mem[0000000071800018] = 27e24db3 ba21ef09
38941! %l5 = 24e22a6aba21ef09, %f22 = 919362fb f560b87d, %f30 = 8e0ae6f8 f8ec811c
38942 fmovrdgez %l5,%f22,%f30 ! Moved : %f30 = 919362fb f560b87d
38943p48_b2:
38944! Mem[0000000070800020] = 7d5a340d566f97ec, %l2 = 45f34a5c048d9412
38945 ldxa [%i1+%o4]0x88,%l2 ! %l2 = 7d5a340d566f97ec
38946! %l7 = 0a2cbba20a6f7ed3, Mem[0000000070800058] = 8294b6b401e5453c
38947 stx %l7,[%i1+0x058] ! Mem[0000000070800058] = 0a2cbba20a6f7ed3
38948! %ccr = 44, %f22 = 919362fb, %f10 = 7e6f0089
38949 fmovsneg %xcc,%f22,%f10 ! Not Moved %f10 = 7e6f0089
38950 set p48_b3 ,%o7
38951 bpos,pt %xcc,p48_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
38952! %f14 = c19c55da, %f1 = 056b5ccd, %f10 = 7e6f0089 76001349
38953 fsmuld %f14,%f1 ,%f10 ! %f10 = b8f1f76f 6522f240
38954! Registers modified during the branch to p48_near_3
38955! %l1 = ffffffffffffff3c
38956! %ccr = 88
38957! %l6 = 14286d0857a95c0b, %l4 = 61c5c93627e24db3, %y = 00000000
38958 udivcc %l6,%l4,%l5 ! Bypassed
38959 mov %l0,%y ! Bypassed
38960! %ccr = 88, %l4 = 61c5c93627e24db3, %l7 = 0a2cbba20a6f7ed3
38961 movvc %xcc,%l4,%l7 ! Bypassed
38962p48_b3:
38963! %fcc3 = 0, %f3 = d59e40f2, %f7 = 0a5bde0c
38964 fmovsa %fcc3,%f3 ,%f7 ! Moved, %f7 = d59e40f2
38965
38966p48_label_3:
38967! Reloading FP registers %f16 to %f31
38968! %f16 = f00ee737 5c60f842 5d1fa113 fcd71e0c
38969! %f20 = e2bbf890 056b5ccd 919362fb f560b87d
38970! %f24 = fc6a0d08 c7635226 356d381e 7fa4a953
38971! %f28 = 36b6e45a 290ef3ef 919362fb f560b87d
38972 set (p48_init_freg+0x40),%g1
38973 ldda [%g1]ASI_BLK_P,%f16
38974 membar #Sync
38975! %f16 = f00ee737 5c60f842 5d1fa113 fcd71e0c
38976! %f20 = e2bbf890 056b5ccd 919362fb f560b87d
38977! %f24 = fc6a0d08 c7635226 356d381e 7fa4a953
38978! %f28 = 36b6e45a 290ef3ef 8e0ae6f8 f8ec811c
38979! %f16 = f00ee737 5c60f842 5d1fa113 fcd71e0c
38980! %f20 = e2bbf890 056b5ccd 919362fb f560b87d
38981! %f24 = fc6a0d08 c7635226 356d381e 7fa4a953
38982! %f28 = 36b6e45a 290ef3ef 8e0ae6f8 f8ec811c
38983 stda %f16,[%i1]ASI_BLK_S ! Block Store to 0000000070800000
38984! Mem[0000000071800000] = c4ffeca3, %l4 = 61c5c93627e24db3
38985 swapa [%i3+%g0]0x81,%l4 ! %l4 = 00000000c4ffeca3
38986! Change Trap Enable Mask to = 08
38987 set p48_temp,%g1
38988 st %fsr,[%g1]
38989 ld [%g1],%g2
38990 sethi %hi(0x0f800000),%g3
38991 andn %g2,%g3,%g2
38992 sethi %hi(0x04000000),%g3
38993 or %g2,%g3,%g2
38994 st %g2,[%g1]
38995 ld [%g1],%fsr ! %fsr = 0004000020
38996 membar #Sync ! Added by membar checker (874)
38997 set p48_b4 ,%o7
38998 fbule p48_far_3_le ! Branch Taken, %fcc0 = 0
38999! %fcc1 = 0, %f10 = b8f1f76f, %f13 = 00000000
39000 fmovsn %fcc1,%f10,%f13 ! Not Moved
39001! Registers modified during the branch to p48_far_3
39002! %f6 = b90a1125 d59e40f2
39003! %f12 = ddbe0cac b90a1125
39004! %f14 = 239b2013 b56d21aa
39005! %f1 = 056b5ccd, %f29 = 290ef3ef
39006 fnegs %f1 ,%f29 ! Bypassed
39007! %fcc2 = 0, immd = 00000000000002d3, %l5 = 24e22a6aba21ef09
39008 movue %fcc2,0x2d3,%l5 ! Bypassed
39009! %f30 = 8e0ae6f8, %f14 = 239b2013, %f14 = 239b2013 b56d21aa
39010 fsmuld %f30,%f14,%f14 ! Bypassed
39011p48_b4:
39012! %fcc3 = 0, %f20 = e2bbf890 056b5ccd, %f18 = 5d1fa113 fcd71e0c
39013 fmovde %fcc3,%f20,%f18 ! Moved, %f18 = e2bbf890 056b5ccd
39014
39015p48_label_4:
39016! %ccr = 88, %f7 = d59e40f2, %f29 = 290ef3ef
39017 fmovsleu %icc,%f7 ,%f29 ! Not Moved %f29 = 290ef3ef
39018! Mem[00000000918000f0] = 5be77773, %l4 = 00000000c4ffeca3
39019 ldsb [%o0+0x0f0],%l4 ! %l4 = 000000000000005b
39020! %l4 = 000000000000005b, Mem[0000000091800070] = d728016b
39021 stb %l4,[%o0+0x070] ! Mem[0000000091800070] = 5b28016b
39022! %fcc3 = 0, %f7 = d59e40f2, %f4 = 2afccc02
39023 fmovsug %fcc3,%f7 ,%f4 ! Not Moved
39024! %l6 = 14286d0857a95c0b, Mem[00000000910000b0] = f02fed58
39025 stb %l6,[%i6+0x0b0] ! Mem[00000000910000b0] = 0b2fed58
39026! %ccr = 88, %f24 = fc6a0d08, %f28 = 36b6e45a
39027 fmovsa %xcc,%f24,%f28 ! Moved %f28 = fc6a0d08
39028! %l4 = 000000000000005b, %l7 = 0a2cbba20a6f7ed3, %l6 = 14286d0857a95c0b
39029 subc %l4,%l7,%l6 ! %l6 = f5d3445df5908188
39030! %l1 = ffffffffffffff3c, Mem[0000000071000010] = c4c85b63
39031 stwa %l1,[%i2+%o2]0x80 ! Mem[0000000071000010] = ffffff3c
39032! Mem[00000000908000b0] = 49958c59, %l5 = 24e22a6aba21ef09
39033 ldsb [%i5+0x0b0],%l5 ! %l5 = 0000000000000049
39034! %ccr = 88, %d12 = ddbe0cac b90a1125, %d12 = ddbe0cac b90a1125
39035 fmovde %icc,%f12,%f12 ! Not Moved %f12 = ddbe0cac b90a1125
39036
39037p48_label_5:
39038! Mem[0000000071800140] = 06058e63f4f2c5d6, %l3 = d2040694878457d2, %l0 = 258b8fff9e9218f0
39039 add %i3,0x140,%g1
39040 casxa [%g1]0x80,%l3,%l0 ! %l0 = 06058e63f4f2c5d6
39041! %ccr = 88, %f21 = 056b5ccd, %f13 = b90a1125
39042 fmovsa %icc,%f21,%f13 ! Moved %f13 = 056b5ccd
39043! %l6 = f5d3445df5908188, imm = 0000000000000df4, %l2 = 7d5a340d566f97ec
39044 add %l6,0xdf4,%l2 ! %l2 = f5d3445df5908f7c
39045! %l3 = d2040694878457d2, Mem[0000000071000018] = 82529134
39046 stha %l3,[%i2+%o3]0x89 ! Mem[0000000071000018] = 825257d2
39047! %l4 = 000000000000005b, %f6 = b90a1125, %f1 = 056b5ccd
39048 fmovrslez %l4,%f6 ,%f1 ! Not Moved
39049! call to call_2, %cwp = 0
39050 call p48_call_2_le
39051! %ccr = 88, %d18 = e2bbf890 056b5ccd, %d20 = e2bbf890 056b5ccd
39052 fmovdgu %xcc,%f18,%f20 ! Moved %f20 = e2bbf890 056b5ccd
39053! Registers modified during the branch to p48_call_2
39054! %l0 = 000000001e982532
39055! %l1 = 00000000be3bad46
39056! %l6 = 00000000000000ec
39057! %f2 = fc681781 7057b384
39058! %f4 = 239b2013 b56d21aa
39059! %f6 = 239b2013 b56d21aa
39060! %l3 = d2040694878457d2, Mem[00000000900001b0] = a67033d8
39061 stb %l3,[%i4+0x1b0] ! Mem[00000000900001b0] = d27033d8
39062 set p48_b5 ,%o7
39063 fbug,a p48_far_1_le ! Branch Not Taken, %fcc0 = 0
39064! Mem[0000000071000028] = 38d04c41, %l6 = 00000000000000ec
39065 ldsba [%i2+%o5]0x80,%l6 ! Annulled
39066
39067p48_label_6:
39068! %fcc0 = 0, immd = 0000000000000283, %l6 = 00000000000000ec
39069 movuge %fcc0,0x283,%l6 ! Moved, %l6 = 0000000000000283
39070! %l5 = 0000000000000049
39071 sethi %hi(0xf9d9a800),%l5 ! %l5 = 00000000f9d9a800
39072! Mem[0000000071000010] = 3cffffff, %l6 = 0000000000000283
39073 swapa [%i2+%o2]0x88,%l6 ! %l6 = 000000003cffffff
39074p48_b5:
39075! %ccr = 88, immd = 00000000000000f6, %l4 = 000000000000005b
39076 movneg %icc,0x0f6,%l4 ! Moved, %l4 = 00000000000000f6
39077! Mem[0000000090800030] = 77afc969, %l0 = 000000001e982532
39078 ldsb [%i5+0x030],%l0 ! %l0 = 0000000000000077
39079! %f18 = e2bbf890, %f2 = fc681781 7057b384
39080 fitod %f18,%f2 ! %f2 = c1bd4407 70000000
39081! %l6 = 000000003cffffff, %f22 = 919362fb f560b87d, %f10 = b8f1f76f 6522f240
39082 fmovrdlez %l6,%f22,%f10 ! Not Moved
39083! Mem[0000000090800070] = d676bdc9, %l6 = 000000003cffffff
39084 ldsb [%i5+0x070],%l6 ! %l6 = ffffffffffffffd6
39085 set p48_b6 ,%o7
39086 fbule,pt %fcc2,p48_near_2_he ! Branch Taken, %fcc2 = 0
39087! %l4 = 00000000000000f6, %f16 = f00ee737 5c60f842, %f4 = 239b2013 b56d21aa
39088 fmovrdgez %l4,%f16,%f4 ! Moved : %f4 = f00ee737 5c60f842
39089! Registers modified during the branch to p48_near_2
39090! %l3 = b09c98e912b3aa1c
39091
39092p48_label_7:
39093! %ccr = 88, %l0 = 0000000000000077, %l5 = 00000000f9d9a800
39094 movcc %xcc,%l0,%l5 ! Bypassed
39095! Mem[0000000090800130] = 823b22ce, %l1 = 00000000be3bad46, %asi = 80
39096 lduba [%i5+0x130]%asi,%l1 ! Bypassed
39097p48_b6:
39098! Mem[0000000091000130] = 73d88cc3, %l2 = f5d3445df5908f7c
39099 ldsb [%i6+0x130],%l2 ! %l2 = 0000000000000073
39100! Mem[0000000070800020] = 080d6afc, %l3 = b09c98e912b3aa1c
39101 lduba [%i1+%o4]0x89,%l3 ! %l3 = 00000000000000fc
39102! %ccr = 88, %d10 = b8f1f76f 6522f240, %d2 = c1bd4407 70000000
39103 fmovdvs %icc,%f10,%f2 ! Not Moved %f2 = c1bd4407 70000000
39104! Mem[0000000090000170] = d265b264, %l3 = 00000000000000fc
39105 ldsb [%i4+0x170],%l3 ! %l3 = ffffffffffffffd2
39106! %fcc2 = 0, %l5 = 00000000f9d9a800, %l3 = ffffffffffffffd2
39107 movne %fcc2,%l5,%l3 ! Register Not Moved
39108! Mem[00000000900000b0] = 1d7b199a, %l0 = 0000000000000077
39109 ldstub [%i4+0x0b0],%l0 ! %l0 = 000000000000001d
39110! %fcc3 = 0, %l6 = ffffffffffffffd6, %l6 = ffffffffffffffd6
39111 mova %fcc3,%l6,%l6 ! Moved, %l6 = ffffffffffffffd6
39112! %l6 = ffffffffffffffd6, Mem[00000000910001f0] = 6d9b2795
39113 stb %l6,[%i6+0x1f0] ! Mem[00000000910001f0] = d69b2795
39114
39115p48_label_8:
39116! Mem[0000000090000070] = 170eed9f, %l7 = 0a2cbba20a6f7ed3
39117 ldub [%i4+0x070],%l7 ! %l7 = 0000000000000017
39118! %ccr = 88, %f1 = 056b5ccd, %f16 = f00ee737
39119 fmovsl %icc,%f1 ,%f16 ! Moved %f16 = 056b5ccd
39120! %fcc2 = 0, %f8 = ddbe0cac, %f6 = 239b2013
39121 fmovsl %fcc2,%f8 ,%f6 ! Not Moved
39122 set p48_b7 ,%o7
39123 bvc,pn %icc,p48_near_2_he ! Branch Taken, %ccr = 88, skip = 3
39124! %fcc2 = 0, %f23 = f560b87d, %f17 = 5c60f842
39125 fmovsu %fcc2,%f23,%f17 ! Not Moved
39126! Registers modified during the branch to p48_near_2
39127! %l3 = b09c98e912b3aa1c
39128! %l7 = 0000000000000017, Mem[00000000900000f0] = 840fc59d, %asi = 80
39129 stba %l7,[%i4+0x0f0]%asi ! Bypassed
39130! Mem[0000000090000070] = 170eed9f, %l0 = 000000000000001d
39131 ldsb [%i4+0x070],%l0 ! Bypassed
39132p48_b7:
39133 set p48_b8 ,%o7
39134 bvs p48_far_0_he ! Branch Not Taken, %ccr = 88, skip = 3
39135! %ccr = 88, %l2 = 0000000000000073, %l3 = b09c98e912b3aa1c
39136 movle %xcc,%l2,%l3 ! Moved, %l3 = 0000000000000073
39137! %f4 = f00ee737 5c60f842, %f4 = f00ee737
39138 fxtos %f4 ,%f4 ! %f4 = dd7f118d
39139
39140p48_label_9:
39141! %l1 = 00000000be3bad46, imm = 0000000000000012, %l6 = ffffffffffffffd6
39142 srlx %l1,0x012,%l6 ! %l6 = 0000000000002f8e
39143p48_b8:
39144! %ccr = 88, %d26 = 356d381e 7fa4a953, %d30 = 8e0ae6f8 f8ec811c
39145 fmovde %xcc,%f26,%f30 ! Not Moved %f30 = 8e0ae6f8 f8ec811c
39146! Mem[0000000070000008] = acca39dc, %l6 = 0000000000002f8e
39147 ldsha [%i0+%o1]0x89,%l6 ! %l6 = 00000000000039dc
39148 set p48_b9 ,%o7
39149 ba p48_far_2_le ! Branch Taken, %ccr = 88, skip = 5
39150! Mem[00000000908001b0] = 6a5f4a47, %l0 = 000000000000001d
39151 ldsb [%i5+0x1b0],%l0 ! %l0 = 000000000000006a
39152! Registers modified during the branch to p48_far_2
39153! %f0 = 06058e63 f4f2c5d6
39154! %f10 = dd7f118d 5c60f842
39155! %ccr = 88, %d16 = 056b5ccd 5c60f842, %d30 = 8e0ae6f8 f8ec811c
39156 fmovdne %icc,%f16,%f30 ! Bypassed
39157! %fcc0 = 0, %f10 = dd7f118d, %f5 = 5c60f842
39158 fmovsn %fcc0,%f10,%f5 ! Bypassed
39159! %f30 = 8e0ae6f8 f8ec811c, %f14 = 239b2013 b56d21aa, %f14 = 239b2013 b56d21aa
39160 fsubd %f30,%f14,%f14 ! Bypassed
39161! %l4 = 00000000000000f6, %l2 = 0000000000000073, %y = 00000000
39162 smul %l4,%l2,%l6 ! Bypassed
39163p48_b9:
39164! %l6 = 000039dc, %l7 = 00000017, Mem[0000000070000018] = 74c10f94 05d33c51
39165 stda %l6,[%i0+%o3]0x89 ! Mem[0000000070000018] = 000039dc 00000017
39166
39167p48_label_10:
39168! %f24 = fc6a0d08 c7635226, %f4 = dd7f118d 5c60f842
39169 fdtox %f24,%f4 ! %f4 = 80000000 00000000
39170! %l2 = 0000000000000073, %l2 = 0000000000000073, %l6 = 00000000000039dc
39171 xorcc %l2,%l2,%l6 ! %l6 = 0000000000000000, %ccr = 44
39172 bpos,a p48_b10 ! Branch Taken, %ccr = 44, skip = 4
39173! %l6 = 0000000000000000, Mem[00000000910000f0] = a74877ba
39174 stb %l6,[%i6+0x0f0] ! Mem[00000000910000f0] = 004877ba
39175! %l1 = 00000000be3bad46, Mem[0000000070800158] = 60d41f0d04e55f04
39176 stx %l1,[%i1+0x158] ! Bypassed
39177! Mem[0000000071000020] = d663a793a7f8503b, %f18 = e2bbf890 056b5ccd
39178! Bypassed
39179 ldda [%i2+%o4]0x81,%f18
39180! Change Trap Enable Mask, Bypassed
39181 set p48_temp,%g1
39182 stx %fsr,[%g1]
39183 ldx [%g1],%g2
39184 sethi %hi(0x0f800000),%g3
39185 andn %g2,%g3,%g2
39186 sethi %hi(0x02000000),%g3
39187 or %g2,%g3,%g2
39188 stx %g2,[%g1]
39189 ldx [%g1],%fsr ! %fsr = 0004000230
39190p48_b10:
39191! %ccr = 44, %d10 = dd7f118d 5c60f842, %d24 = fc6a0d08 c7635226
39192 fmovdvs %icc,%f10,%f24 ! Not Moved %f24 = fc6a0d08 c7635226
39193! %fcc3 = 0, immd = 0000000000000112, %l6 = 0000000000000000
39194 movule %fcc3,0x112,%l6 ! Moved, %l6 = 0000000000000112
39195! Mem[00000000918001b0] = 7675c3cf, %l5 = 00000000f9d9a800
39196 ldsb [%o0+0x1b0],%l5 ! %l5 = 0000000000000076
39197
39198! End of Random Code for Thread 48
39199
39200p48_set_done_flag:
39201 mov 2,%g2
39202 set done_flags,%g1
39203 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39204
39205! Check Registers
39206
39207p48_check_registers:
39208 set p48_expected_registers,%g1
39209 ldx [%g1+0x000],%g2
39210 cmp %l0,%g2 ! %l0 should be 000000000000006a
39211 bne %xcc,p48_reg_l0_fail
39212 mov %l0,%g3
39213 ldx [%g1+0x008],%g2
39214 cmp %l1,%g2 ! %l1 should be 00000000be3bad46
39215 bne %xcc,p48_reg_l1_fail
39216 mov %l1,%g3
39217 ldx [%g1+0x010],%g2
39218 cmp %l2,%g2 ! %l2 should be 0000000000000073
39219 bne %xcc,p48_reg_l2_fail
39220 mov %l2,%g3
39221 ldx [%g1+0x018],%g2
39222 cmp %l3,%g2 ! %l3 should be 0000000000000073
39223 bne %xcc,p48_reg_l3_fail
39224 mov %l3,%g3
39225 ldx [%g1+0x020],%g2
39226 cmp %l4,%g2 ! %l4 should be 00000000000000f6
39227 bne %xcc,p48_reg_l4_fail
39228 mov %l4,%g3
39229 ldx [%g1+0x028],%g2
39230 cmp %l5,%g2 ! %l5 should be 0000000000000076
39231 bne %xcc,p48_reg_l5_fail
39232 mov %l5,%g3
39233 ldx [%g1+0x030],%g2
39234 cmp %l6,%g2 ! %l6 should be 0000000000000112
39235 bne %xcc,p48_reg_l6_fail
39236 mov %l6,%g3
39237 ldx [%g1+0x038],%g2
39238 cmp %l7,%g2 ! %l7 should be 0000000000000017
39239 bne %xcc,p48_reg_l7_fail
39240 mov %l7,%g3
39241
39242! Check Floating Point Registers
39243
39244p48_check_fp_registers:
39245 set p48_expected_fp_regs,%g3
39246 std %f0,[%g1]
39247 ldx [%g1],%l1
39248 ldx [%g3+0x00],%l0
39249 cmp %l0,%l1 ! %f0 should be 06058e63 f4f2c5d6
39250 bne %xcc,p48_freg_fail
39251 std %f2,[%g1]
39252 ldx [%g1],%l1
39253 ldx [%g3+0x08],%l0
39254 cmp %l0,%l1 ! %f2 should be c1bd4407 70000000
39255 bne %xcc,p48_freg_fail
39256 std %f4,[%g1]
39257 ldx [%g1],%l1
39258 ldx [%g3+0x10],%l0
39259 cmp %l0,%l1 ! %f4 should be 80000000 00000000
39260 bne %xcc,p48_freg_fail
39261 std %f6,[%g1]
39262 ldx [%g1],%l1
39263 ldx [%g3+0x18],%l0
39264 cmp %l0,%l1 ! %f6 should be 239b2013 b56d21aa
39265 bne %xcc,p48_freg_fail
39266 std %f10,[%g1]
39267 ldx [%g1],%l1
39268 ldx [%g3+0x28],%l0
39269 cmp %l0,%l1 ! %f10 should be dd7f118d 5c60f842
39270 bne %xcc,p48_freg_fail
39271 std %f12,[%g1]
39272 ldx [%g1],%l1
39273 ldx [%g3+0x30],%l0
39274 cmp %l0,%l1 ! %f12 should be ddbe0cac 056b5ccd
39275 bne %xcc,p48_freg_fail
39276 std %f14,[%g1]
39277 ldx [%g1],%l1
39278 ldx [%g3+0x38],%l0
39279 cmp %l0,%l1 ! %f14 should be 239b2013 b56d21aa
39280 bne %xcc,p48_freg_fail
39281 std %f16,[%g1]
39282 ldx [%g1],%l1
39283 ldx [%g3+0x40],%l0
39284 cmp %l0,%l1 ! %f16 should be 056b5ccd 5c60f842
39285 bne %xcc,p48_freg_fail
39286 std %f18,[%g1]
39287 ldx [%g1],%l1
39288 ldx [%g3+0x48],%l0
39289 cmp %l0,%l1 ! %f18 should be e2bbf890 056b5ccd
39290 bne %xcc,p48_freg_fail
39291 std %f20,[%g1]
39292 ldx [%g1],%l1
39293 ldx [%g3+0x50],%l0
39294 cmp %l0,%l1 ! %f20 should be e2bbf890 056b5ccd
39295 bne %xcc,p48_freg_fail
39296 std %f28,[%g1]
39297 ldx [%g1],%l1
39298 ldx [%g3+0x70],%l0
39299 cmp %l0,%l1 ! %f28 should be fc6a0d08 290ef3ef
39300 bne %xcc,p48_freg_fail
39301 std %f30,[%g1]
39302 ldx [%g1],%l1
39303 ldx [%g3+0x78],%l0
39304 cmp %l0,%l1 ! %f30 should be 8e0ae6f8 f8ec811c
39305 bne %xcc,p48_freg_fail
39306 nop
39307
39308! Check Local Memory
39309
39310 set p48_local0_expect,%g1
39311p48_check_local0:
39312 ldx [%g1+0x018],%g2 ! Expected data = dc39000017000000
39313 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
39314 cmp %g2,%g3
39315 bne,a,pn %xcc,p48_local_failed
39316 add %i0,0x018,%g4
39317
39318 set p48_local1_expect,%g1
39319p48_check_local1:
39320 ldx [%g1+0x000],%g2 ! Expected data = f00ee7375c60f842
39321 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
39322 cmp %g2,%g3
39323 bne,a,pn %xcc,p48_local_failed
39324 add %i1,0x000,%g4
39325 ldx [%g1+0x008],%g2 ! Expected data = 5d1fa113fcd71e0c
39326 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
39327 cmp %g2,%g3
39328 bne,a,pn %xcc,p48_local_failed
39329 add %i1,0x008,%g4
39330 ldx [%g1+0x010],%g2 ! Expected data = e2bbf890056b5ccd
39331 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
39332 cmp %g2,%g3
39333 bne,a,pn %xcc,p48_local_failed
39334 add %i1,0x010,%g4
39335 ldx [%g1+0x018],%g2 ! Expected data = 919362fbf560b87d
39336 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
39337 cmp %g2,%g3
39338 bne,a,pn %xcc,p48_local_failed
39339 add %i1,0x018,%g4
39340 ldx [%g1+0x020],%g2 ! Expected data = fc6a0d08c7635226
39341 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020
39342 cmp %g2,%g3
39343 bne,a,pn %xcc,p48_local_failed
39344 add %i1,0x020,%g4
39345 ldx [%g1+0x028],%g2 ! Expected data = 356d381e7fa4a953
39346 ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
39347 cmp %g2,%g3
39348 bne,a,pn %xcc,p48_local_failed
39349 add %i1,0x028,%g4
39350 ldx [%g1+0x030],%g2 ! Expected data = 36b6e45a290ef3ef
39351 ldx [%i1+0x030],%g3 ! Observed data at 0000000070800030
39352 cmp %g2,%g3
39353 bne,a,pn %xcc,p48_local_failed
39354 add %i1,0x030,%g4
39355 ldx [%g1+0x038],%g2 ! Expected data = 8e0ae6f8f8ec811c
39356 ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038
39357 cmp %g2,%g3
39358 bne,a,pn %xcc,p48_local_failed
39359 add %i1,0x038,%g4
39360 ldx [%g1+0x058],%g2 ! Expected data = 0a2cbba20a6f7ed3
39361 ldx [%i1+0x058],%g3 ! Observed data at 0000000070800058
39362 cmp %g2,%g3
39363 bne,a,pn %xcc,p48_local_failed
39364 add %i1,0x058,%g4
39365 ldx [%g1+0x0f0],%g2 ! Expected data = 9e9218f0ffffff3c
39366 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000708000f0
39367 cmp %g2,%g3
39368 bne,a,pn %xcc,p48_local_failed
39369 add %i1,0x0f0,%g4
39370
39371 set p48_local2_expect,%g1
39372p48_check_local2:
39373 ldx [%g1+0x010],%g2 ! Expected data = 830200004078269d
39374 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010
39375 cmp %g2,%g3
39376 bne,a,pn %xcc,p48_local_failed
39377 add %i2,0x010,%g4
39378 ldx [%g1+0x018],%g2 ! Expected data = d25752826818e03b
39379 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
39380 cmp %g2,%g3
39381 bne,a,pn %xcc,p48_local_failed
39382 add %i2,0x018,%g4
39383
39384 set p48_local3_expect,%g1
39385p48_check_local3:
39386 ldx [%g1+0x000],%g2 ! Expected data = 27e24db3bfa6159a
39387 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
39388 cmp %g2,%g3
39389 bne,a,pn %xcc,p48_local_failed
39390 add %i3,0x000,%g4
39391 ldx [%g1+0x018],%g2 ! Expected data = b34de22709ef21ba
39392 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
39393 cmp %g2,%g3
39394 bne,a,pn %xcc,p48_local_failed
39395 add %i3,0x018,%g4
39396
39397! Check Shared Memory
39398
39399
39400 set share0_expect,%g4
39401 set p48_share_mask,%g5
39402p48_memcheck_share0:
39403 ldx [%g4+0x0b0],%g2 ! Expected value = ff7b199a0eca0d57
39404 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
39405 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39406 and %g2,%g7,%g2 ! %g2 = ff00000000000000
39407 and %g3,%g7,%g3 ! should be ff00000000000000
39408 cmp %g2,%g3
39409 bne,pn %xcc,p48_failed
39410 add %g6,0x0b0,%g1
39411 ldx [%g4+0x1b0],%g2 ! Expected value = d27033d89be1fb6a
39412 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
39413 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39414 and %g2,%g7,%g2 ! %g2 = d200000000000000
39415 and %g3,%g7,%g3 ! should be d200000000000000
39416 cmp %g2,%g3
39417 bne,pn %xcc,p48_failed
39418 add %g6,0x1b0,%g1
39419
39420
39421! Share Bank 1 is clean for thread 48
39422
39423
39424 set share2_expect,%g4
39425p48_memcheck_share2:
39426 ldx [%g4+0x0b0],%g2 ! Expected value = 0b2fed582183f4a7
39427 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
39428 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39429 and %g2,%g7,%g2 ! %g2 = 0b00000000000000
39430 and %g3,%g7,%g3 ! should be 0b00000000000000
39431 cmp %g2,%g3
39432 bne,pn %xcc,p48_failed
39433 add %g6,0x0b0,%g1
39434 ldx [%g4+0x0f0],%g2 ! Expected value = 004877ba1297bf29
39435 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
39436 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39437 and %g2,%g7,%g2 ! %g2 = 0000000000000000
39438 and %g3,%g7,%g3 ! should be 0000000000000000
39439 cmp %g2,%g3
39440 bne,pn %xcc,p48_failed
39441 add %g6,0x0f0,%g1
39442 ldx [%g4+0x1f0],%g2 ! Expected value = d69b2795cd2c041f
39443 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
39444 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39445 and %g2,%g7,%g2 ! %g2 = d600000000000000
39446 and %g3,%g7,%g3 ! should be d600000000000000
39447 cmp %g2,%g3
39448 bne,pn %xcc,p48_failed
39449 add %g6,0x1f0,%g1
39450
39451 set share3_expect,%g4
39452p48_memcheck_share3:
39453 ldx [%g4+0x030],%g2 ! Expected value = 1401e9b550274826
39454 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
39455 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39456 and %g2,%g7,%g2 ! %g2 = 1400000000000000
39457 and %g3,%g7,%g3 ! should be 1400000000000000
39458 cmp %g2,%g3
39459 bne,pn %xcc,p48_failed
39460 add %g6,0x030,%g1
39461 ldx [%g4+0x070],%g2 ! Expected value = 5b28016ba4faa7b1
39462 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
39463 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
39464 and %g2,%g7,%g2 ! %g2 = 5b00000000000000
39465 and %g3,%g7,%g3 ! should be 5b00000000000000
39466 cmp %g2,%g3
39467 bne,pn %xcc,p48_failed
39468 add %g6,0x070,%g1
39469
39470! The test for processor 48 has passed
39471
39472p48_passed:
39473 ta GOOD_TRAP
39474 nop
39475
39476p48_reg_l0_fail:
39477 or %g0,0xbd0,%g1
39478 ba,a p48_failed
39479p48_reg_l1_fail:
39480 or %g0,0xbd1,%g1
39481 ba,a p48_failed
39482p48_reg_l2_fail:
39483 or %g0,0xbd2,%g1
39484 ba,a p48_failed
39485p48_reg_l3_fail:
39486 or %g0,0xbd3,%g1
39487 ba,a p48_failed
39488p48_reg_l4_fail:
39489 or %g0,0xbd4,%g1
39490 ba,a p48_failed
39491p48_reg_l5_fail:
39492 or %g0,0xbd5,%g1
39493 ba,a p48_failed
39494p48_reg_l6_fail:
39495 or %g0,0xbd6,%g1
39496 ba,a p48_failed
39497p48_reg_l7_fail:
39498 or %g0,0xbd7,%g1
39499 ba,a p48_failed
39500p48_freg_fail:
39501 set p48_temp,%g6
39502 ta BAD_TRAP
39503
39504
39505! The test for processor 48 failed
39506
39507p48_failed:
39508 set done_flags,%g1
39509 mov 3,%g5
39510 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
39511
39512 set p48_temp,%g6
39513 stx %g1,[%g6]
39514 stx %g2,[%g6+8]
39515 stx %g3,[%g6+16]
39516 stx %fsr,[%g6+24]
39517 ta BAD_TRAP
39518
39519
39520! The local area data for processor 48 failed
39521
39522p48_local_failed:
39523 set done_flags,%g5
39524 mov 3,%g6
39525 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
39526
39527 set p48_temp,%g6
39528 add %g1,%g4,%g1
39529 stx %g4,[%g6]
39530 stx %g2,[%g6+8]
39531 stx %g3,[%g6+16]
39532 st %fsr,[%g6+24]
39533 ta BAD_TRAP
39534
39535p48_selfmod_failed:
39536 ba p48_failed
39537 mov 0xabc,%g1
39538
39539
39540p48_common_error:
39541 or %g0,0xf10,%g1
39542 ba p48_failed
39543 mov %o4,%g3
39544
39545p48_common_signature_error:
39546 set p48_temp,%g1
39547 ba p48_failed
39548 st %g2,[%g1] ! Common Lock Number
39549
39550p48_common_timeout:
39551 set p48_temp,%g1
39552 ba p48_failed
39553 st %g2,[%g1] ! Common Lock Number
39554p48_branch_failed:
39555 mov 0xbbb,%g1
39556 rd %ccr,%g2
39557 ba p48_failed
39558 mov 0x0,%g3
39559
39560p48_trap1e:
39561 fmovrslez %l6,%f15,%f2
39562 fmovdcc %xcc,%f10,%f2
39563 taddcctv %l5,%l4,%l1
39564 addc %l7,0xf4b,%l4
39565 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000020]
39566 stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010]
39567 done
39568
39569p48_trap1o:
39570 fmovrslez %l6,%f15,%f2
39571 fmovdcc %xcc,%f10,%f2
39572 taddcctv %l5,%l4,%l1
39573 addc %l7,0xf4b,%l4
39574 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071000020]
39575 stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010]
39576 done
39577
39578
39579p48_trap2e:
39580 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
39581 done
39582
39583p48_trap2o:
39584 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000028]
39585 done
39586
39587
39588p48_trap3e:
39589 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020]
39590 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000000]
39591 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000010]
39592 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800010]
39593 stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
39594 done
39595
39596p48_trap3o:
39597 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000020]
39598 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000000]
39599 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000070000010]
39600 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071800010]
39601 stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000000]
39602 done
39603
39604p48_init_memory_pointers:
39605 set p48_init_registers,%g1
39606 mov %g0,%g2
39607 mov %g0,%g3
39608 mov %g0,%g4
39609 mov %g0,%g5
39610 mov %g0,%g6
39611 mov %g0,%g7
39612
39613! Initialize memory pointers for window 0
39614 set p48_local0_start,%i0
39615 set p48_local1_start,%i1
39616 set p48_local2_start,%i2
39617 set p48_local3_start,%i3
39618 set share0_start,%i4
39619 set share1_start,%i5
39620 set share2_start,%i6
39621 clr %i7
39622! Init Local Registers in Window 0
39623 ldx [%g1+0x000],%l0 ! %l0 = 258b8fff9e9218f0
39624 ldx [%g1+0x008],%l1 ! %l1 = d252016456723e14
39625 ldx [%g1+0x010],%l2 ! %l2 = 45f34a5c048d9412
39626 ldx [%g1+0x018],%l3 ! %l3 = d2040694878457d2
39627 ldx [%g1+0x020],%l4 ! %l4 = 61c5c93627e24db3
39628 ldx [%g1+0x028],%l5 ! %l5 = 24e22a6aba21ef09
39629 ldx [%g1+0x030],%l6 ! %l6 = 14286d0857a95c0b
39630 ldx [%g1+0x038],%l7 ! %l7 = 0a2cbba20a6f7ed3
39631
39632! Initialize the output register of window 0
39633
39634 set share3_start,%o0
39635 mov 0x08,%o1
39636 mov 0x10,%o2
39637 mov 0x18,%o3
39638 mov 0x20,%o4
39639 mov 0x28,%o5
39640 mov 0x30,%o6
39641
39642 retl
39643 nop
39644
39645! Random code for Thread 49
39646
39647thread_49:
39648 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39649 set done_flags,%g1
39650 mov 1,%g2
39651 st %g2,[%g1+0xc4] ! Set the start flag
39652 set p49_fsr,%g3
39653 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39654 wrpr %g0,7,%cleanwin
39655 call p49_init_memory_pointers
39656 wr %g0,0x80,%asi ! Setting default asi to 80
39657
39658! Initialize the floating point registers for processor 49
39659
39660 wr %g0,0x4,%fprs ! Make sure fef is 1
39661 set p49_init_freg,%g1
39662! %f0 = 52afaa92 399e807e 583a9d28 7951d261
39663! %f4 = 7ece4705 76f296cd 5c2f6747 90a3f56b
39664! %f8 = c6ad7cbc 96a5d079 0c14e2df 38109300
39665! %f12 = 6a59fdd0 d0029fd6 8a6191df 5170ce73
39666 ldda [%g1]ASI_BLK_P,%f0
39667 add %g1,64,%g1
39668! %f16 = 75867ec3 20d2d894 ed89c776 c38c67ba
39669! %f20 = 1a0d4140 c31d3476 308c0433 477049c3
39670! %f24 = fd9a76b3 4ff3d9a2 9ee85bb6 0c94b456
39671! %f28 = 5c6b64a1 37f2425f 8baa6bee 73761e71
39672 ldda [%g1]ASI_BLK_P,%f16
39673 add %g1,64,%g1
39674! %f32 = 545e7283 99d4afbd ff56a37b e6fba254
39675! %f36 = fd66c79f 1100c5a3 1c53c90c 8f566523
39676! %f40 = fe1ea6c3 4709c5d3 43be1947 2f179d00
39677! %f44 = bc1c3cd5 a699cdc8 0e5f4672 a017d9b4
39678 ldda [%g1]ASI_BLK_P,%f32
39679
39680! Set up the Graphics Status Register
39681
39682 setx 0xa856b6600000001a,%g7,%g1 ! %gsr scale = 3, align = 2
39683 wr %g1,%g0,%gsr ! %gsr = a856b6600000001a
39684 wr %g0,%y ! Clear %y register
39685 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39686 membar #Sync ! Force the block loads to complete
39687
39688! Start of Random Code for processor 49
39689
39690! User init fragment
39691 ta T_CHANGE_HPRIV
39692 setx sync_thr_counter, %g1, %g7
39693 mov 1, %g3
39694 ldxa [%g0] 0x63, %g6
39695 sllx %g3, %g6, %g3
39696 mov 0x68, %g5
39697 stx %g3, [%g7]
39698 stxa %g3, [%g5] 0x41
39699 ldx [%g7], %g1
39700 brz %g1, 2f
39701 mov 0x58, %g5
39702 ldxa [%g5] 0x41, %g1
397031:
39704 cmp %g3, %g1
39705 bne,a 1b
39706 ldxa [%g5] 0x41, %g1
39707 sub %g5, 8, %g5
39708 best_set_reg(M4_thread_mask, %g1, %g3)
39709#if (!defined SIXGUNS && defined PORTABLE_CORE)
39710 andn %g6, 0x7, %g6
39711 sllx %g3, %g6, %g3
39712#endif
39713 stx %g0, [%g7]
39714 stxa %g3, [%g5] 0x41
39715 xorcc %g0,%g0,%g4
397162:
39717 ta T_CHANGE_NONHPRIV
39718
39719p49_label_1:
39720! %l1 = 66d8ed5e60c271df, Mem[0000000090000131] = 02f45276
39721 stb %l1,[%i4+0x131] ! Mem[0000000090000130] = 02df5276
39722! Clear Register : %l3 = 17a13a59a3e7ed13
39723 clr %l3 ! %l3 = 0000000000000000
39724! %fcc0 = 0, %f1 = 399e807e, %f28 = 5c6b64a1
39725 fmovsuge %fcc0,%f1 ,%f28 ! Moved, %f28 = 399e807e
39726! %l5 = ed623cb6e5e09433, %f16 = 75867ec3 20d2d894, %f14 = 8a6191df 5170ce73
39727 fmovrdnz %l5,%f16,%f14 ! Moved : %f14 = 75867ec3 20d2d894
39728! %f2 = 583a9d28, %f14 = 75867ec3
39729 fcmpes %fcc0,%f2 ,%f14 ! %fcc0 = 1
39730! Mem[0000000072800000] = aa6ae7f8, %l0 = b71b0fcc90f814a5
39731 lduba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000f8
39732! %f5 = 76f296cd, Mem[0000000073800008] = 91b5144b
39733 sta %f5 ,[%i3+%o1]0x80 ! Mem[0000000073800008] = 76f296cd
39734! %l1 = 66d8ed5e60c271df, %l3 = 0000000000000000, %l6 = b0e4336618c131f9
39735 srl %l1,%l3,%l6 ! %l6 = 0000000060c271df
39736! Mem[0000000073000020] = fb4c691c, %l3 = 0000000000000000
39737 ldswa [%i2+%o4]0x88,%l3 ! %l3 = fffffffffb4c691c
39738! %f30 = 8baa6bee 73761e71, %f28 = 399e807e 37f2425f
39739 fcmpd %fcc3,%f30,%f28 ! %fcc3 = 1
39740
39741p49_label_2:
39742 set p49_b1 ,%o7
39743 ba,pt %xcc,p49_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
39744! %fcc3 = 1, %f16 = 75867ec3 20d2d894, %f8 = c6ad7cbc 96a5d079
39745 fmovde %fcc3,%f16,%f8 ! Not Moved
39746! Registers modified during the branch to p49_near_1
39747! %l1 = 0000000000000143
39748! %l5 = 000000000000c8f5
39749! %l7 = 000000000000000d
39750! %f30 = b08c0433 477049c3
39751! %f30 = b08c0433 477049c3, Mem[0000000072800108] = 82b750c7 b8e27a00
39752 std %f30,[%i1+0x108] ! Bypassed
39753! Mem[0000000072800028] = 8a32c9d1, %l6 = 0000000060c271df
39754 ldstuba [%i1+%o5]0x88,%l6 ! Bypassed
39755p49_b1:
39756! %l4 = 283a4172, %l5 = 0000c8f5, Mem[00000000730001f0] = 5c33f2e4 dd0487d6
39757 std %l4,[%i2+0x1f0] ! Mem[00000000730001f0] = 283a4172 0000c8f5
39758! %l7 = 000000000000000d, immed = 00000101, %ccr = 44
39759 movrgez %l7,0x101,%l3 ! Moved, %l3 = 0000000000000101
39760! Mem[0000000072800053] = e381a5f4, %l4 = d0910438283a4172
39761 ldub [%i1+0x053],%l4 ! %l4 = 00000000000000f4
39762! %l3 = 0000000000000101, imm = 000000000000041c, %l1 = 0000000000000143
39763 andcc %l3,0x41c,%l1 ! %l1 = 0000000000000000, %ccr = 44
39764! Mem[00000000918001f1] = 58f66488, %l0 = 00000000000000f8
39765 ldub [%o0+0x1f1],%l0 ! %l0 = 00000000000000f6
39766! %f30 = b08c0433, Mem[0000000073000008] = 2ca655ca
39767 sta %f30,[%i2+%o1]0x80 ! Mem[0000000073000008] = b08c0433
39768
39769p49_label_3:
39770 set p49_b2 ,%o7
39771 bl,a p49_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
39772! Mem[00000000910001f1] = d69b2795, %l3 = 0000000000000101
39773 ldsb [%i6+0x1f1],%l3 ! Annulled
39774! %fcc0 = 1, %f0 = 52afaa92, %f3 = 7951d261
39775 fmovsne %fcc0,%f0 ,%f3 ! Moved, %f3 = 52afaa92
39776! Change Trap Enable Mask to = 1c
39777 set p49_temp,%g1
39778 stx %fsr,[%g1]
39779 ldx [%g1],%g2
39780 sethi %hi(0x0f800000),%g3
39781 andn %g2,%g3,%g2
39782 sethi %hi(0x0e000000),%g3
39783 or %g2,%g3,%g2
39784 stx %g2,[%g1]
39785 ldx [%g1],%fsr ! %fsr = 100e000400
39786! %f8 = c6ad7cbc, %f10 = 0c14e2df 38109300
39787 fstox %f8 ,%f10 ! %f10 = ffffffff ffffa942
39788p49_b2:
39789! %l5 = 000000000000c8f5, Mem[0000000072800000] = f8e76aaa
39790 stha %l5,[%i1+%g0]0x80 ! Mem[0000000072800000] = c8f56aaa
39791! Mem[00000000918000b1] = 3cf6bbab, %l3 = 0000000000000101
39792 ldub [%o0+0x0b1],%l3 ! %l3 = 00000000000000f6
39793! %l6 = 0000000060c271df, %f1 = 399e807e, %f20 = 1a0d4140
39794 fmovrsgez %l6,%f1 ,%f20 ! Moved : %f20 = 399e807e
39795! Mem[0000000090000131] = 02df5276, %l5 = 000000000000c8f5
39796 ldsb [%i4+0x131],%l5 ! %l5 = ffffffffffffffdf
39797! Mem[00000000910001b1] = 92015949, %l3 = 00000000000000f6
39798 ldsb [%i6+0x1b1],%l3 ! %l3 = 0000000000000001
39799
39800p49_label_4:
39801 bvc p49_b3 ! Branch Taken, %ccr = 44, skip = 2
39802! Mem[0000000090800171] = fd474a76, %l6 = 0000000060c271df
39803 ldub [%i5+0x171],%l6 ! %l6 = 0000000000000047
39804! %ccr = 44, %f25 = 4ff3d9a2, %f24 = fd9a76b3
39805 fmovsl %icc,%f25,%f24 ! Bypassed
39806p49_b3:
39807! %fcc2 = 0, %f24 = fd9a76b3 4ff3d9a2, %f26 = 9ee85bb6 0c94b456
39808 fmovdge %fcc2,%f24,%f26 ! Moved, %f26 = fd9a76b3 4ff3d9a2
39809! %l7 = 000000000000000d, Mem[00000000900001f1] = aba5003d
39810 stb %l7,[%i4+0x1f1] ! Mem[00000000900001f0] = ab0d003d
39811! Mem[0000000090000071] = 170eed9f, %l7 = 000000000000000d
39812 ldub [%i4+0x071],%l7 ! %l7 = 000000000000000e
39813! %ccr = 44, %l3 = 0000000000000001, %l3 = 0000000000000001
39814 movl %icc,%l3,%l3 ! Register Not Moved
39815! Mem[0000000090000171] = d265b264, %l6 = 0000000000000047
39816 ldsb [%i4+0x171],%l6 ! %l6 = 0000000000000065
39817! %ccr = 44, %f6 = 5c2f6747, %f12 = 6a59fdd0
39818 fmovsa %icc,%f6 ,%f12 ! Moved %f12 = 5c2f6747
39819! %fcc3 = 1, %f6 = 5c2f6747 90a3f56b, %f4 = 7ece4705 76f296cd
39820 fmovdo %fcc3,%f6 ,%f4 ! Moved, %f4 = 5c2f6747 90a3f56b
39821
39822p49_label_5:
39823 set p49_b4 ,%o7
39824 bg,a p49_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5
39825! %l2 = 99da9a4c6b2773fb, immed = fffff132, %l7 = 000000000000000e
39826 tsubcctv %l2,-0xece,%l7 ! Annulled
39827 ! %l0 = 00000000000000f6, Trapped
39828! Mem[00000000908000b1] = 49958c59, %l3 = 0000000000000001
39829 ldub [%i5+0x0b1],%l3 ! %l3 = 0000000000000095
39830! Mem[0000000072000018] = 102b3caf, %l7 = 000000000000000e
39831 lduha [%i0+%o3]0x89,%l7 ! %l7 = 0000000000003caf
39832! %l4 = 00000000000000f4, Mem[0000000091800031] = 1401e9b5
39833 stb %l4,[%o0+0x031] ! Mem[0000000091800030] = 14f4e9b5
39834! Mem[0000000091000031] = 1cd27e6c, %l3 = 0000000000000095
39835 ldsb [%i6+0x031],%l3 ! %l3 = ffffffffffffffd2
39836p49_b4:
39837! Mem[00000000910001b1] = 92015949, %l0 = 00000000000000f6
39838 ldsb [%i6+0x1b1],%l0 ! %l0 = 0000000000000001
39839! Jump to jmpl_3, %cwp = 0
39840 set p49_jmpl_3_he,%g1
39841 jmpl %g1,%g6
39842! %l1 = 0000000000000000, %l2 = 99da9a4c6b2773fb, %y = 00000000
39843 umul %l1,%l2,%l6 ! %l6 = 0000000000000000, %y = 00000000
39844! Mem[0000000091000071] = db3b5e40, %l6 = 0000000000000000
39845 ldub [%i6+0x071],%l6 ! %l6 = 000000000000003b
39846
39847p49_label_6:
39848! %l0 = 0000000000000001, immed = fffff230, %y = 00000000
39849 smul %l0,-0xdd0,%l7 ! %l7 = fffffffffffff230, %y = ffffffff
39850! %f24 = fd9a76b3 4ff3d9a2, %f6 = 5c2f6747 90a3f56b, %f10 = ffffffff ffffa942
39851 faddd %f24,%f6 ,%f10 ! %f10 = fd9a76b3 4ff3d9a2
39852 set p49_b5 ,%o7
39853 fbe,pn %fcc0,p49_near_0_he ! Branch Not Taken, %fcc0 = 1
39854! %f8 = c6ad7cbc 96a5d079, %f26 = fd9a76b3 4ff3d9a2
39855 fnegd %f8 ,%f26 ! %f26 = 46ad7cbc 96a5d079
39856! Mem[0000000072800018] = a743ba57, %l7 = fffffffffffff230
39857 lduwa [%i1+%o3]0x81,%l7 ! %l7 = 00000000a743ba57
39858! %ccr = 44, %f13 = d0029fd6, %f23 = 477049c3
39859 fmovsleu %xcc,%f13,%f23 ! Moved %f23 = d0029fd6
39860p49_b5:
39861 set p49_b6 ,%o7
39862 fbule,a p49_far_1_le ! Branch Taken, %fcc0 = 1
39863! Mem[0000000072800010] = 502b2f28 86bb406a, %l2 = 6b2773fb, %l3 = ffffffd2
39864 ldda [%i1+%o2]0x80,%l2 ! %l2 = 00000000502b2f28 0000000086bb406a
39865! %ccr = 44, %f3 = 52afaa92, %f4 = 5c2f6747
39866 fmovsl %icc,%f3 ,%f4 ! Bypassed
39867! %f2 = 583a9d28 52afaa92, %f18 = ed89c776 c38c67ba
39868 fdtox %f2 ,%f18 ! Bypassed
39869p49_b6:
39870
39871p49_label_7:
39872! %l6 = 000000000000003b, Mem[0000000073000010] = f3f045a0
39873 stha %l6,[%i2+%o2]0x88 ! Mem[0000000073000010] = f3f0003b
39874 bneg,a p49_b7 ! Branch Not Taken, %ccr = 44, skip = 5
39875! %ccr = 44, %f0 = 52afaa92, %f15 = 20d2d894
39876 fmovscc %icc,%f0 ,%f15 ! Annulled
39877! Mem[0000000072000180] = e8ff9467 3ca7df01 c947c3be 6c2df5a9
39878! Mem[0000000072000190] = 7956091a fede9036 5ee0eecf 11b0752a
39879! Mem[00000000720001a0] = e3ba4685 5cfcc09a 8a01faba f87c02e8
39880! Mem[00000000720001b0] = d11990b4 06131577 cafdc5ad 17b2f1f8
39881 mov 0x180,%g1
39882 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000072000180
39883! %f1 = 399e807e, %f5 = 90a3f56b, %f15 = 20d2d894
39884 fdivs %f1 ,%f5 ,%f15 ! %f15 = e8777ae2
39885! %l0 = 0000000000000001, Mem[0000000073800018] = ba56c337
39886 stwa %l0,[%i3+%o3]0x89 ! Mem[0000000073800018] = 00000001
39887! %l7 = 00000000a743ba57, immed = 00000949, %y = ffffffff
39888 sdiv %l7,0x949,%l4 ! %l4 = fffffffffff6717d
39889 mov %l0,%y ! %y = 00000001
39890p49_b7:
39891! %ccr = 44, immd = 0000000000000205, %l5 = ffffffffffffffdf
39892 mova %xcc,0x205,%l5 ! Moved, %l5 = 0000000000000205
39893 membar #Sync ! Added by membar checker (875)
39894! Jump to jmpl_2, %cwp = 0
39895 set p49_jmpl_2_le,%g1
39896 jmpl %g1,%g6
39897! %ccr = 44, %d10 = fd9a76b3 4ff3d9a2, %d22 = 5ee0eecf 11b0752a
39898 fmovdvs %xcc,%f10,%f22 ! Not Moved %f22 = 5ee0eecf 11b0752a
39899! Registers modified during the branch to p49_jmpl_2
39900! %l0 = 0000000000000022
39901
39902p49_label_8:
39903! %ccr = 44, %f31 = 17b2f1f8, %f5 = 90a3f56b
39904 fmovsl %xcc,%f31,%f5 ! Not Moved %f5 = 90a3f56b
39905! Mem[0000000073800018] = fbc623ef 00000001, %l2 = 502b2f28, %l3 = 86bb406a
39906 ldda [%i3+%o3]0x89,%l2 ! %l2 = 0000000000000001 00000000fbc623ef
39907! %f28 = d11990b4 06131577, %f10 = fd9a76b3 4ff3d9a2, %f14 = 75867ec3 e8777ae2
39908 fsubd %f28,%f10,%f14 ! %f14 = 7d9a76b3 4ff3d9a2
39909! Mem[0000000091800031] = 14f4e9b5, %l6 = 000000000000003b
39910 ldsb [%o0+0x031],%l6 ! %l6 = fffffffffffffff4
39911! %l4 = fffffffffff6717d, Mem[0000000073800028] = 30a7141a
39912 stba %l4,[%i3+%o5]0x80 ! Mem[0000000073800028] = 7da7141a
39913! %l5 = 0000000000000205, Mem[0000000090800171] = fd474a76
39914 stb %l5,[%i5+0x171] ! Mem[0000000090800170] = fd054a76
39915! Mem[0000000072800020] = 99eaab4f, %f13 = d0029fd6
39916 lda [%i1+%o4]0x88,%f13 ! %f13 = 99eaab4f
39917! %f0 = 52afaa92 399e807e, %f28 = d11990b4 06131577
39918 fdtox %f0 ,%f28 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 100e000630
39919! Mem[00000000900000f1] = 840fc59d, %l5 = 0000000000000205
39920 ldstub [%i4+0x0f1],%l5 ! %l5 = 000000000000000f
39921! Mem[0000000090000131] = 02df5276, %l1 = 0000000000000000
39922 ldsb [%i4+0x131],%l1 ! %l1 = ffffffffffffffdf
39923
39924p49_label_9:
39925! %l7 = 00000000a743ba57, %l2 = 0000000000000001, %l7 = 00000000a743ba57
39926 add %l7,%l2,%l7 ! %l7 = 00000000a743ba58
39927! %fcc1 = 0, immd = 000000000000006c, %l7 = 00000000a743ba58
39928 movlg %fcc1,0x06c,%l7 ! Register Not Moved
39929 set p49_b8 ,%o7
39930 fbn,a p49_far_2_le ! Branch Not Taken, %fcc0 = 1
39931! %l0 = 0000000000000043, %f29 = 06131577, %f6 = 5c2f6747
39932 fmovrsgez %l0,%f29,%f6 ! Annulled
39933! %f18 = c947c3be 6c2df5a9, %f16 = e8ff9467 3ca7df01
39934 fcmped %fcc0,%f18,%f16 ! %fcc0 = 2
39935! Mem[0000000091000071] = db3b5e40, %l3 = 00000000fbc623ef
39936 ldsb [%i6+0x071],%l3 ! %l3 = 000000000000003b
39937! %fcc3 = 1, %f14 = 7d9a76b3 4ff3d9a2, %f26 = 8a01faba f87c02e8
39938 fmovdn %fcc3,%f14,%f26 ! Not Moved
39939p49_b8:
39940! %l5 = 000000000000000f, %f25 = 5cfcc09a, %f27 = f87c02e8
39941 fmovrslz %l5,%f25,%f27 ! Not Moved
39942 set p49_b9 ,%o7
39943 bcc,a p49_far_0_he ! Branch Taken, %ccr = 44, skip = 2
39944! Mem[00000000918001b1] = 7675c3cf, %l2 = 0000000000000001
39945 ldsb [%o0+0x1b1],%l2 ! %l2 = 0000000000000075
39946! Registers modified during the branch to p49_far_0
39947! %l1 = 000000000000000e
39948! %l2 = 0000000000000014
39949! %l4 = 0000000000000000
39950! %l5 = 000000006db0c5e3
39951
39952p49_label_10:
39953! Mem[0000000091800071] = 5b28016b, %l5 = 000000006db0c5e3
39954 ldub [%o0+0x071],%l5 ! Bypassed
39955p49_b9:
39956! Mem[00000000910000f1] = 004877ba, %l5 = 000000006db0c5e3
39957 ldub [%i6+0x0f1],%l5 ! %l5 = 0000000000000048
39958! %l1 = 000000000000000e, Mem[0000000072000018] = 102b3caf
39959 stha %l1,[%i0+%o3]0x89 ! Mem[0000000072000018] = 102b000e
39960! %ccr = 44, %d22 = 5ee0eecf 11b0752a, %d4 = 5c2f6747 90a3f56b
39961 fmovdleu %xcc,%f22,%f4 ! Moved %f4 = 5ee0eecf 11b0752a
39962! Mem[0000000072800018] = a743ba57, %l1 = 000000000000000e
39963 swapa [%i1+%o3]0x81,%l1 ! %l1 = 00000000a743ba57
39964 set p49_b10 ,%o7
39965 fbe,a p49_far_2_he ! Branch Not Taken, %fcc0 = 2
39966! %l6 = fffffffffffffff4, Mem[00000000908000b1] = 49958c59
39967 stb %l6,[%i5+0x0b1] ! Annulled
39968! %ccr = 44, %f11 = 4ff3d9a2, %f31 = 17b2f1f8
39969 fmovse %icc,%f11,%f31 ! Moved %f31 = 4ff3d9a2
39970! %fcc3 = 1, %f28 = d11990b4 06131577, %f10 = fd9a76b3 4ff3d9a2
39971 fmovdl %fcc3,%f28,%f10 ! Moved, %f10 = d11990b4 06131577
39972! %f18 = c947c3be 6c2df5a9, %f0 = 52afaa92
39973 fxtos %f18,%f0 ! %f0 = de5ae0f1
39974 nop
39975p49_b10:
39976
39977! End of Random Code for Thread 49
39978
39979p49_set_done_flag:
39980 mov 2,%g2
39981 set done_flags,%g1
39982 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
39983
39984! Check Registers
39985
39986p49_check_registers:
39987 set p49_expected_registers,%g1
39988 ldx [%g1+0x000],%g2
39989 cmp %l0,%g2 ! %l0 should be 0000000000000043
39990 bne %xcc,p49_reg_l0_fail
39991 mov %l0,%g3
39992 ldx [%g1+0x008],%g2
39993 cmp %l1,%g2 ! %l1 should be 00000000a743ba57
39994 bne %xcc,p49_reg_l1_fail
39995 mov %l1,%g3
39996 ldx [%g1+0x010],%g2
39997 cmp %l2,%g2 ! %l2 should be 0000000000000014
39998 bne %xcc,p49_reg_l2_fail
39999 mov %l2,%g3
40000 ldx [%g1+0x018],%g2
40001 cmp %l3,%g2 ! %l3 should be 000000000000003b
40002 bne %xcc,p49_reg_l3_fail
40003 mov %l3,%g3
40004 ldx [%g1+0x020],%g2
40005 cmp %l4,%g2 ! %l4 should be 0000000000000000
40006 bne %xcc,p49_reg_l4_fail
40007 mov %l4,%g3
40008 ldx [%g1+0x028],%g2
40009 cmp %l5,%g2 ! %l5 should be 0000000000000048
40010 bne %xcc,p49_reg_l5_fail
40011 mov %l5,%g3
40012 ldx [%g1+0x030],%g2
40013 cmp %l6,%g2 ! %l6 should be fffffffffffffff4
40014 bne %xcc,p49_reg_l6_fail
40015 mov %l6,%g3
40016 ldx [%g1+0x038],%g2
40017 cmp %l7,%g2 ! %l7 should be 00000000a743ba58
40018 bne %xcc,p49_reg_l7_fail
40019 mov %l7,%g3
40020
40021! Check %y register
40022
40023 set 0x00000001,%g2
40024 rd %y,%g3
40025 cmp %g2,%g3
40026 bne,a p49_failed
40027 mov 0x111,%g1
40028
40029! Check Floating Point Registers
40030
40031p49_check_fp_registers:
40032 set p49_expected_fp_regs,%g3
40033 std %f0,[%g1]
40034 ldx [%g1],%l1
40035 ldx [%g3+0x00],%l0
40036 cmp %l0,%l1 ! %f0 should be de5ae0f1 399e807e
40037 bne %xcc,p49_freg_fail
40038 std %f2,[%g1]
40039 ldx [%g1],%l1
40040 ldx [%g3+0x08],%l0
40041 cmp %l0,%l1 ! %f2 should be 583a9d28 52afaa92
40042 bne %xcc,p49_freg_fail
40043 std %f4,[%g1]
40044 ldx [%g1],%l1
40045 ldx [%g3+0x10],%l0
40046 cmp %l0,%l1 ! %f4 should be 5ee0eecf 11b0752a
40047 bne %xcc,p49_freg_fail
40048 std %f10,[%g1]
40049 ldx [%g1],%l1
40050 ldx [%g3+0x28],%l0
40051 cmp %l0,%l1 ! %f10 should be d11990b4 06131577
40052 bne %xcc,p49_freg_fail
40053 std %f12,[%g1]
40054 ldx [%g1],%l1
40055 ldx [%g3+0x30],%l0
40056 cmp %l0,%l1 ! %f12 should be 5c2f6747 99eaab4f
40057 bne %xcc,p49_freg_fail
40058 std %f14,[%g1]
40059 ldx [%g1],%l1
40060 ldx [%g3+0x38],%l0
40061 cmp %l0,%l1 ! %f14 should be 7d9a76b3 4ff3d9a2
40062 bne %xcc,p49_freg_fail
40063 std %f16,[%g1]
40064 ldx [%g1],%l1
40065 ldx [%g3+0x40],%l0
40066 cmp %l0,%l1 ! %f16 should be e8ff9467 3ca7df01
40067 bne %xcc,p49_freg_fail
40068 std %f18,[%g1]
40069 ldx [%g1],%l1
40070 ldx [%g3+0x48],%l0
40071 cmp %l0,%l1 ! %f18 should be c947c3be 6c2df5a9
40072 bne %xcc,p49_freg_fail
40073 std %f20,[%g1]
40074 ldx [%g1],%l1
40075 ldx [%g3+0x50],%l0
40076 cmp %l0,%l1 ! %f20 should be 7956091a fede9036
40077 bne %xcc,p49_freg_fail
40078 std %f22,[%g1]
40079 ldx [%g1],%l1
40080 ldx [%g3+0x58],%l0
40081 cmp %l0,%l1 ! %f22 should be 5ee0eecf 11b0752a
40082 bne %xcc,p49_freg_fail
40083 std %f24,[%g1]
40084 ldx [%g1],%l1
40085 ldx [%g3+0x60],%l0
40086 cmp %l0,%l1 ! %f24 should be e3ba4685 5cfcc09a
40087 bne %xcc,p49_freg_fail
40088 std %f26,[%g1]
40089 ldx [%g1],%l1
40090 ldx [%g3+0x68],%l0
40091 cmp %l0,%l1 ! %f26 should be 8a01faba f87c02e8
40092 bne %xcc,p49_freg_fail
40093 std %f28,[%g1]
40094 ldx [%g1],%l1
40095 ldx [%g3+0x70],%l0
40096 cmp %l0,%l1 ! %f28 should be d11990b4 06131577
40097 bne %xcc,p49_freg_fail
40098 std %f30,[%g1]
40099 ldx [%g1],%l1
40100 ldx [%g3+0x78],%l0
40101 cmp %l0,%l1 ! %f30 should be cafdc5ad 4ff3d9a2
40102 bne %xcc,p49_freg_fail
40103 nop
40104
40105! Check Local Memory
40106
40107 set p49_local0_expect,%g1
40108p49_check_local0:
40109 ldx [%g1+0x018],%g2 ! Expected data = 0e002b107fb9e0c4
40110 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
40111 cmp %g2,%g3
40112 bne,a,pn %xcc,p49_local_failed
40113 add %i0,0x018,%g4
40114
40115 set p49_local1_expect,%g1
40116p49_check_local1:
40117 ldx [%g1+0x000],%g2 ! Expected data = c8f56aaa26e01c39
40118 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
40119 cmp %g2,%g3
40120 bne,a,pn %xcc,p49_local_failed
40121 add %i1,0x000,%g4
40122 ldx [%g1+0x018],%g2 ! Expected data = 0000000ee1d75e29
40123 ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
40124 cmp %g2,%g3
40125 bne,a,pn %xcc,p49_local_failed
40126 add %i1,0x018,%g4
40127
40128 set p49_local2_expect,%g1
40129p49_check_local2:
40130 ldx [%g1+0x008],%g2 ! Expected data = b08c043385502e95
40131 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
40132 cmp %g2,%g3
40133 bne,a,pn %xcc,p49_local_failed
40134 add %i2,0x008,%g4
40135 ldx [%g1+0x010],%g2 ! Expected data = 3b00f0f3b6721f8c
40136 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010
40137 cmp %g2,%g3
40138 bne,a,pn %xcc,p49_local_failed
40139 add %i2,0x010,%g4
40140 ldx [%g1+0x0a0],%g2 ! Expected data = fd9a76b34ff3d9a2
40141 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000730000a0
40142 cmp %g2,%g3
40143 bne,a,pn %xcc,p49_local_failed
40144 add %i2,0x0a0,%g4
40145 ldx [%g1+0x1f0],%g2 ! Expected data = 283a41720000c8f5
40146 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000730001f0
40147 cmp %g2,%g3
40148 bne,a,pn %xcc,p49_local_failed
40149 add %i2,0x1f0,%g4
40150
40151 set p49_local3_expect,%g1
40152p49_check_local3:
40153 ldx [%g1+0x008],%g2 ! Expected data = 76f296cd9d35ac4f
40154 ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
40155 cmp %g2,%g3
40156 bne,a,pn %xcc,p49_local_failed
40157 add %i3,0x008,%g4
40158 ldx [%g1+0x018],%g2 ! Expected data = 01000000ef23c6fb
40159 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018
40160 cmp %g2,%g3
40161 bne,a,pn %xcc,p49_local_failed
40162 add %i3,0x018,%g4
40163 ldx [%g1+0x028],%g2 ! Expected data = 7da7141ab403edfa
40164 ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028
40165 cmp %g2,%g3
40166 bne,a,pn %xcc,p49_local_failed
40167 add %i3,0x028,%g4
40168
40169! Check Shared Memory
40170
40171
40172 set share0_expect,%g4
40173 set p49_share_mask,%g5
40174p49_memcheck_share0:
40175 ldx [%g4+0x0f0],%g2 ! Expected value = 84ffc59dace6211a
40176 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
40177 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40178 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
40179 and %g3,%g7,%g3 ! should be 00ff000000000000
40180 cmp %g2,%g3
40181 bne,pn %xcc,p49_failed
40182 add %g6,0x0f0,%g1
40183 ldx [%g4+0x130],%g2 ! Expected value = 02df52763495813e
40184 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
40185 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40186 and %g2,%g7,%g2 ! %g2 = 00df000000000000
40187 and %g3,%g7,%g3 ! should be 00df000000000000
40188 cmp %g2,%g3
40189 bne,pn %xcc,p49_failed
40190 add %g6,0x130,%g1
40191 ldx [%g4+0x1f0],%g2 ! Expected value = ab0d003d7cb85552
40192 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
40193 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40194 and %g2,%g7,%g2 ! %g2 = 000d000000000000
40195 and %g3,%g7,%g3 ! should be 000d000000000000
40196 cmp %g2,%g3
40197 bne,pn %xcc,p49_failed
40198 add %g6,0x1f0,%g1
40199
40200 set share1_expect,%g4
40201p49_memcheck_share1:
40202 ldx [%g4+0x170],%g2 ! Expected value = fd054a768a6a0e8e
40203 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
40204 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40205 and %g2,%g7,%g2 ! %g2 = 0005000000000000
40206 and %g3,%g7,%g3 ! should be 0005000000000000
40207 cmp %g2,%g3
40208 bne,pn %xcc,p49_failed
40209 add %g6,0x170,%g1
40210
40211
40212! Share Bank 2 is clean for thread 49
40213
40214
40215 set share3_expect,%g4
40216p49_memcheck_share3:
40217 ldx [%g4+0x030],%g2 ! Expected value = 14f4e9b550274826
40218 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
40219 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40220 and %g2,%g7,%g2 ! %g2 = 00f4000000000000
40221 and %g3,%g7,%g3 ! should be 00f4000000000000
40222 cmp %g2,%g3
40223 bne,pn %xcc,p49_failed
40224 add %g6,0x030,%g1
40225
40226! The test for processor 49 has passed
40227
40228p49_passed:
40229 ta GOOD_TRAP
40230 nop
40231
40232p49_reg_l0_fail:
40233 or %g0,0xbd0,%g1
40234 ba,a p49_failed
40235p49_reg_l1_fail:
40236 or %g0,0xbd1,%g1
40237 ba,a p49_failed
40238p49_reg_l2_fail:
40239 or %g0,0xbd2,%g1
40240 ba,a p49_failed
40241p49_reg_l3_fail:
40242 or %g0,0xbd3,%g1
40243 ba,a p49_failed
40244p49_reg_l4_fail:
40245 or %g0,0xbd4,%g1
40246 ba,a p49_failed
40247p49_reg_l5_fail:
40248 or %g0,0xbd5,%g1
40249 ba,a p49_failed
40250p49_reg_l6_fail:
40251 or %g0,0xbd6,%g1
40252 ba,a p49_failed
40253p49_reg_l7_fail:
40254 or %g0,0xbd7,%g1
40255 ba,a p49_failed
40256p49_freg_fail:
40257 set p49_temp,%g6
40258 ta BAD_TRAP
40259
40260
40261! The test for processor 49 failed
40262
40263p49_failed:
40264 set done_flags,%g1
40265 mov 3,%g5
40266 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40267
40268 set p49_temp,%g6
40269 stx %g1,[%g6]
40270 stx %g2,[%g6+8]
40271 stx %g3,[%g6+16]
40272 stx %fsr,[%g6+24]
40273 ta BAD_TRAP
40274
40275
40276! The local area data for processor 49 failed
40277
40278p49_local_failed:
40279 set done_flags,%g5
40280 mov 3,%g6
40281 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40282
40283 set p49_temp,%g6
40284 add %g1,%g4,%g1
40285 stx %g4,[%g6]
40286 stx %g2,[%g6+8]
40287 stx %g3,[%g6+16]
40288 st %fsr,[%g6+24]
40289 ta BAD_TRAP
40290
40291p49_selfmod_failed:
40292 ba p49_failed
40293 mov 0xabc,%g1
40294
40295
40296p49_common_error:
40297 or %g0,0xf11,%g1
40298 ba p49_failed
40299 mov %o4,%g3
40300
40301p49_common_signature_error:
40302 set p49_temp,%g1
40303 ba p49_failed
40304 st %g2,[%g1] ! Common Lock Number
40305
40306p49_common_timeout:
40307 set p49_temp,%g1
40308 ba p49_failed
40309 st %g2,[%g1] ! Common Lock Number
40310p49_branch_failed:
40311 mov 0xbbb,%g1
40312 rd %ccr,%g2
40313 ba p49_failed
40314 mov 0x0,%g3
40315
40316p49_trap1e:
40317 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000020]
40318 done
40319
40320p49_trap1o:
40321 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000020]
40322 done
40323
40324
40325p49_trap2e:
40326 andn %l5,%l3,%l2
40327 stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800000]
40328 sdivx %l1,%l4,%l7
40329 done
40330
40331p49_trap2o:
40332 andn %l5,%l3,%l2
40333 stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800000]
40334 sdivx %l1,%l4,%l7
40335 done
40336
40337
40338p49_trap3e:
40339 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800008]
40340 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
40341 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800028]
40342 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800020]
40343 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800020]
40344 ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800010]
40345 stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000]
40346 done
40347
40348p49_trap3o:
40349 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800008]
40350 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020]
40351 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073800028]
40352 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072800020]
40353 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800020]
40354 ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800010]
40355 stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000]
40356 done
40357
40358p49_init_memory_pointers:
40359 set p49_init_registers,%g1
40360 mov %g0,%g2
40361 mov %g0,%g3
40362 mov %g0,%g4
40363 mov %g0,%g5
40364 mov %g0,%g6
40365 mov %g0,%g7
40366
40367! Initialize memory pointers for window 0
40368 set p49_local0_start,%i0
40369 set p49_local1_start,%i1
40370 set p49_local2_start,%i2
40371 set p49_local3_start,%i3
40372 set share0_start,%i4
40373 set share1_start,%i5
40374 set share2_start,%i6
40375 clr %i7
40376! Init Local Registers in Window 0
40377 ldx [%g1+0x000],%l0 ! %l0 = b71b0fcc90f814a5
40378 ldx [%g1+0x008],%l1 ! %l1 = 66d8ed5e60c271df
40379 ldx [%g1+0x010],%l2 ! %l2 = 99da9a4c6b2773fb
40380 ldx [%g1+0x018],%l3 ! %l3 = 17a13a59a3e7ed13
40381 ldx [%g1+0x020],%l4 ! %l4 = d0910438283a4172
40382 ldx [%g1+0x028],%l5 ! %l5 = ed623cb6e5e09433
40383 ldx [%g1+0x030],%l6 ! %l6 = b0e4336618c131f9
40384 ldx [%g1+0x038],%l7 ! %l7 = 9fb389964d1c8fad
40385
40386! Initialize the output register of window 0
40387
40388 set share3_start,%o0
40389 mov 0x08,%o1
40390 mov 0x10,%o2
40391 mov 0x18,%o3
40392 mov 0x20,%o4
40393 mov 0x28,%o5
40394 mov 0x30,%o6
40395
40396 retl
40397 nop
40398
40399! Random code for Thread 50
40400
40401thread_50:
40402 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40403 set done_flags,%g1
40404 mov 1,%g2
40405 st %g2,[%g1+0xc8] ! Set the start flag
40406 set p50_fsr,%g3
40407 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40408 wrpr %g0,7,%cleanwin
40409 call p50_init_memory_pointers
40410 wr %g0,0x80,%asi ! Setting default asi to 80
40411
40412! Initialize the floating point registers for processor 50
40413
40414 wr %g0,0x4,%fprs ! Make sure fef is 1
40415 set p50_init_freg,%g1
40416! %f0 = 81d1cd76 2941726e 4e1f8959 86b864a9
40417! %f4 = 1edad1fc 72566323 52a11345 4cfdca1d
40418! %f8 = 36923acd ea70f075 b371e3b7 2521ccb1
40419! %f12 = b4643464 09d5da43 9026dca5 15e1800d
40420 ldda [%g1]ASI_BLK_P,%f0
40421 add %g1,64,%g1
40422! %f16 = 3487181e a342ba3b 00e1f09f dae4f33f
40423! %f20 = 306a8cca 0523e3d6 fc1beaa1 d2dd841a
40424! %f24 = 5cce0bed 6a9c3634 34ea2b58 87d30678
40425! %f28 = c25d4106 b3c3cfd6 ffe22665 af318526
40426 ldda [%g1]ASI_BLK_P,%f16
40427 add %g1,64,%g1
40428! %f32 = 01414f1f 7009677a dab48ae6 3b596259
40429! %f36 = 1113d0bb 9fa0ad40 63ea6d03 597e38cc
40430! %f40 = f49a6eca f8c555d5 0b74f885 35960eff
40431! %f44 = def96c69 2af0ff57 b7d838fa 958658b1
40432 ldda [%g1]ASI_BLK_P,%f32
40433
40434! Set up the Graphics Status Register
40435
40436 setx 0xc73c91780000001b,%g7,%g1 ! %gsr scale = 3, align = 3
40437 wr %g1,%g0,%gsr ! %gsr = c73c91780000001b
40438 wr %g0,%y ! Clear %y register
40439 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40440 membar #Sync ! Force the block loads to complete
40441
40442! Start of Random Code for processor 50
40443
40444! User init fragment
40445 ta T_CHANGE_HPRIV
40446 setx sync_thr_counter, %g1, %g7
40447 mov 1, %g3
40448 ldxa [%g0] 0x63, %g6
40449 sllx %g3, %g6, %g3
40450 mov 0x68, %g5
40451 stx %g3, [%g7]
40452 stxa %g3, [%g5] 0x41
40453 ldx [%g7], %g1
40454 brz %g1, 2f
40455 mov 0x58, %g5
40456 ldxa [%g5] 0x41, %g1
404571:
40458 cmp %g3, %g1
40459 bne,a 1b
40460 ldxa [%g5] 0x41, %g1
40461 sub %g5, 8, %g5
40462 best_set_reg(M4_thread_mask, %g1, %g3)
40463#if (!defined SIXGUNS && defined PORTABLE_CORE)
40464 andn %g6, 0x7, %g6
40465 sllx %g3, %g6, %g3
40466#endif
40467 stx %g0, [%g7]
40468 stxa %g3, [%g5] 0x41
40469 xorcc %g0,%g0,%g4
404702:
40471 ta T_CHANGE_NONHPRIV
40472
40473p50_label_1:
40474! %l4 = 91af32e22dab7650, Mem[00000000918000b2] = 3cf6bbab
40475 stb %l4,[%o0+0x0b2] ! Mem[00000000918000b0] = 3cf650ab
40476! Mem[0000000075000000] = d00def26, %l5 = e99c44321ed57eba
40477 ldsha [%i2+%g0]0x80,%l5 ! %l5 = ffffffffffffd00d
40478! %ccr = 44, %d18 = 00e1f09f dae4f33f, %d28 = c25d4106 b3c3cfd6
40479 fmovdneg %xcc,%f18,%f28 ! Not Moved %f28 = c25d4106 b3c3cfd6
40480! %l0 = f38e7f8be58ecacc, Mem[0000000074800008] = ff1a1c37
40481 stba %l0,[%i1+%o1]0x80 ! Mem[0000000074800008] = cc1a1c37
40482! %ccr = 44, %d8 = 36923acd ea70f075, %d10 = b371e3b7 2521ccb1
40483 fmovdn %xcc,%f8 ,%f10 ! Not Moved %f10 = b371e3b7 2521ccb1
40484! Change Floating point rounding to Zero, %fsr = 0000000000
40485 set p50_temp,%g1
40486 stx %fsr,[%g1]
40487 ldx [%g1],%g2
40488 sethi %hi(0x40000000),%g3
40489 or %g2,%g3,%g2
40490 stx %g2,[%g1]
40491 ldx [%g1],%fsr ! %fsr = 0040000000
40492! Change Floating point rounding to High, %fsr = 0040000000
40493 set p50_temp,%g1
40494 st %fsr,[%g1]
40495 ld [%g1],%g2
40496 sethi %hi(0xc0000000),%g3
40497 andn %g2,%g3,%g2
40498 sethi %hi(0x80000000),%g3
40499 or %g2,%g3,%g2
40500 st %g2,[%g1]
40501 ld [%g1],%fsr ! %fsr = 0080000000
40502! %ccr = 44, immd = 0000000000000306, %l5 = ffffffffffffd00d
40503 movl %xcc,0x306,%l5 ! Register Not Moved
40504! %ccr = 44, immd = 000000000000037b, %l4 = 91af32e22dab7650
40505 movvs %xcc,0x37b,%l4 ! Register Not Moved
40506! %l7 = 67affc09ba9ebf2b, Mem[00000000910001b2] = 92015949, %asi = 80
40507 stba %l7,[%i6+0x1b2]%asi ! Mem[00000000910001b0] = 92012b49
40508
40509p50_label_2:
40510! %ccr = 44, %d30 = ffe22665 af318526, %d2 = 4e1f8959 86b864a9
40511 fmovde %xcc,%f30,%f2 ! Moved %f2 = ffe22665 af318526
40512! %f16 = 3487181e a342ba3b 00e1f09f dae4f33f
40513! %f20 = 306a8cca 0523e3d6 fc1beaa1 d2dd841a
40514! %f24 = 5cce0bed 6a9c3634 34ea2b58 87d30678
40515! %f28 = c25d4106 b3c3cfd6 ffe22665 af318526
40516 mov 0x080,%g1
40517 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000075000080
40518! %l7 = 67affc09ba9ebf2b, %l1 = ca19f223e332f455, %ccr = 44
40519 movre %l7,%l1,%l5 ! Not Moved, %l5 = ffffffffffffd00d
40520! %ccr = 44, immd = 0000000000000365, %l0 = f38e7f8be58ecacc
40521 movg %xcc,0x365,%l0 ! Register Not Moved
40522! %l3 = 5f960ab288e4d832, Mem[00000000918001b2] = 7675c3cf
40523 stb %l3,[%o0+0x1b2] ! Mem[00000000918001b0] = 767532cf
40524! Mem[0000000075000010] = 9a9f98f7, %l0 = f38e7f8be58ecacc
40525 lduba [%i2+%o2]0x81,%l0 ! %l0 = 000000000000009a
40526! %l1 = ca19f223e332f455, Mem[0000000090000072] = 170eed9f
40527 stb %l1,[%i4+0x072] ! Mem[0000000090000070] = 170e559f
40528! %ccr = 44, %d12 = b4643464 09d5da43, %d12 = b4643464 09d5da43
40529 fmovde %icc,%f12,%f12 ! Moved %f12 = b4643464 09d5da43
40530! %f4 = 1edad1fc 72566323, %f2 = ffe22665 af318526
40531 fmovd %f4 ,%f2 ! %f2 = 1edad1fc 72566323
40532! %l7 = 67affc09ba9ebf2b, %l4 = 91af32e22dab7650, %y = 00000000
40533 umul %l7,%l4,%l2 ! %l2 = 214ae5e3be728f70, %y = 214ae5e3
40534
40535p50_label_3:
40536! %ccr = 44, %f1 = 2941726e, %f11 = 2521ccb1
40537 fmovspos %icc,%f1 ,%f11 ! Moved %f11 = 2941726e
40538! Mem[0000000075800020] = b120fa420931c46c, %f0 = 81d1cd76 2941726e
40539 ldda [%i3+%o4]0x81,%f0 ! %f0 = b120fa42 0931c46c
40540 membar #Sync ! Added by membar checker (876)
40541 set p50_b1 ,%o7
40542 fblg,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0
40543! %ccr = 44, %d0 = b120fa42 0931c46c, %d18 = 00e1f09f dae4f33f
40544 fmovdl %icc,%f0 ,%f18 ! Annulled
40545! %fcc2 = 0, %l4 = 91af32e22dab7650, %l3 = 5f960ab288e4d832
40546 movlg %fcc2,%l4,%l3 ! Register Not Moved
40547! %f22 = fc1beaa1 d2dd841a, %f0 = b120fa42
40548 fxtos %f22,%f0 ! %f0 = dc790557
40549! %ccr = 44, %d14 = 9026dca5 15e1800d, %d2 = 1edad1fc 72566323
40550 fmovdne %icc,%f14,%f2 ! Not Moved %f2 = 1edad1fc 72566323
40551p50_b1:
40552! %l3 = 5f960ab288e4d832, %l5 = ffffffffffffd00d, %y = 214ae5e3
40553 udiv %l3,%l5,%l2 ! %l2 = 00000000214aec1f
40554 mov %l0,%y ! %y = 0000009a
40555! %ccr = 44, %f27 = 87d30678, %f19 = dae4f33f
40556 fmovsge %xcc,%f27,%f19 ! Moved %f19 = 87d30678
40557! %f21 = 0523e3d6, %f20 = 306a8cca 0523e3d6
40558 fstox %f21,%f20 ! %f20 = 00000000 00000000
40559
40560p50_label_4:
40561! %ccr = 44, %d2 = 1edad1fc 72566323, %d22 = fc1beaa1 d2dd841a
40562 fmovdpos %icc,%f2 ,%f22 ! Moved %f22 = 1edad1fc 72566323
40563! Mem[0000000075000000] = f0fdf7c8 26ef0dd0, %l4 = 2dab7650, %l5 = ffffd00d
40564 ldda [%i2+%g0]0x88,%l4 ! %l4 = 0000000026ef0dd0 00000000f0fdf7c8
40565! Change Floating point rounding to Zero, %fsr = 0080000020
40566 set p50_temp,%g1
40567 stx %fsr,[%g1]
40568 ldx [%g1],%g2
40569 sethi %hi(0xc0000000),%g3
40570 andn %g2,%g3,%g2
40571 sethi %hi(0x40000000),%g3
40572 or %g2,%g3,%g2
40573 stx %g2,[%g1]
40574 ldx [%g1],%fsr ! %fsr = 0040000020
40575! %ccr = 44, %d0 = dc790557 0931c46c, %d14 = 9026dca5 15e1800d
40576 fmovde %icc,%f0 ,%f14 ! Moved %f14 = dc790557 0931c46c
40577! Mem[0000000090000172] = d265b264, %l7 = 67affc09ba9ebf2b
40578 ldub [%i4+0x172],%l7 ! %l7 = 00000000000000b2
40579! %f31 = af318526, %f4 = 1edad1fc 72566323
40580 fstod %f31,%f4 ! %f4 = bde630a4 c0000000
40581! Mem[0000000074000020] = f1457fa6, %l3 = 5f960ab288e4d832
40582 ldsha [%i0+%o4]0x88,%l3 ! %l3 = 0000000000007fa6
40583! Mem[0000000091800132] = d3a4e96d, %l2 = 00000000214aec1f
40584 ldub [%o0+0x132],%l2 ! %l2 = 00000000000000e9
40585! Mem[0000000090000072] = 170e559f, %l6 = 952d2b88c1b85a49
40586 ldsb [%i4+0x072],%l6 ! %l6 = 0000000000000055
40587! %f27 = 87d30678, Mem[0000000074000028] = 48115e30
40588 sta %f27,[%i0+%o5]0x89 ! Mem[0000000074000028] = 87d30678
40589
40590p50_label_5:
40591! %l7 = 00000000000000b2
40592 setx 0x2fc16ad7a7534ecf,%g7,%l7 ! %l7 = 2fc16ad7a7534ecf
40593! Mem[0000000091000132] = 73d88cc3, %l3 = 0000000000007fa6
40594 ldub [%i6+0x132],%l3 ! %l3 = 000000000000008c
40595! %l0 = 000000000000009a, %l2 = 00000000000000e9, %l5 = 00000000f0fdf7c8
40596 mulx %l0,%l2,%l5 ! %l5 = 0000000000008c2a
40597! Mem[0000000075000020] = 46b508a0, %l1 = ca19f223e332f455
40598 lduwa [%i2+%o4]0x88,%l1 ! %l1 = 0000000046b508a0
40599! Invert Register : %l3 = 000000000000008c
40600 xor %l3,-1,%l3 ! %l3 = ffffffffffffff73
40601! %fcc0 = 0, %f0 = dc790557 0931c46c, %f18 = 00e1f09f 87d30678
40602 fmovdug %fcc0,%f0 ,%f18 ! Not Moved
40603! %ccr = 44, %d26 = 34ea2b58 87d30678, %d12 = b4643464 09d5da43
40604 fmovdle %xcc,%f26,%f12 ! Moved %f12 = 34ea2b58 87d30678
40605! Branch On Register, %l2 = 00000000000000e9, skip = 5
40606 brlz,a,pn %l2,p50_b2 ! Branch Not Taken
40607! %l7 = 2fc16ad7a7534ecf, Mem[00000000908001f2] = 2984e09e
40608 stb %l7,[%i5+0x1f2] ! Annulled
40609! Mem[0000000074800010] = f5bae320, %l3 = ffffffffffffff73
40610 swapa [%i1+%o2]0x89,%l3 ! %l3 = 00000000f5bae320
40611
40612p50_label_6:
40613! %ccr = 44, %l3 = 00000000f5bae320, %l5 = 0000000000008c2a
40614 movl %icc,%l3,%l5 ! Register Not Moved
40615! Mem[00000000900000b2] = ff7b199a, %l4 = 0000000026ef0dd0
40616 ldstub [%i4+0x0b2],%l4 ! %l4 = 0000000000000019
40617! Mem[0000000075000018] = 21d985a3, %l2 = 00000000000000e9
40618 ldswa [%i2+%o3]0x89,%l2 ! %l2 = 0000000021d985a3
40619p50_b2:
40620! %ccr = 44, %l0 = 000000000000009a, %l4 = 0000000000000019
40621 movvs %xcc,%l0,%l4 ! Register Not Moved
40622! Mem[0000000074800008] = 40fbb2a6 371c1acc, %l2 = 21d985a3, %l3 = f5bae320
40623 ldda [%i1+%o1]0x88,%l2 ! %l2 = 00000000371c1acc 0000000040fbb2a6
40624! Change Trap Enable Mask to = 01
40625 set p50_temp,%g1
40626 st %fsr,[%g1]
40627 ld [%g1],%g2
40628 sethi %hi(0x0f800000),%g3
40629 andn %g2,%g3,%g2
40630 sethi %hi(0x00800000),%g3
40631 or %g2,%g3,%g2
40632 st %g2,[%g1]
40633 ld [%g1],%fsr ! %fsr = 0040800020
40634! %fcc1 = 0, %f0 = dc790557 0931c46c, %f4 = bde630a4 c0000000
40635 fmovda %fcc1,%f0 ,%f4 ! Moved, %f4 = dc790557 0931c46c
40636 set p50_b3 ,%o7
40637 fbl p50_far_2_le ! Branch Not Taken, %fcc0 = 0
40638! %ccr = 44, %f16 = 3487181e, %f23 = 72566323
40639 fmovsl %xcc,%f16,%f23 ! Not Moved %f23 = 72566323
40640! %f1 = 0931c46c, %f25 = 6a9c3634, %f8 = 36923acd ea70f075
40641 fsmuld %f1 ,%f25,%f8 ! %f8 = 3e8b1e55 56ab7c00
40642
40643p50_label_7:
40644! %l4 = 0000000000000019, immd = ffffffffffffff26, %l1 = 0000000046b508a0
40645 udivx %l4,-0x0da,%l1 ! %l1 = 0000000000000000
40646p50_b3:
40647! %l3 = 0000000040fbb2a6, Mem[0000000090000172] = d265b264
40648 stb %l3,[%i4+0x172] ! Mem[0000000090000170] = d265a664
40649! Jump to jmpl_2, %cwp = 0
40650 set p50_jmpl_2_le,%g1
40651 jmpl %g1,%g6
40652! %fcc0 = 0, %f10 = b371e3b7 2941726e, %f16 = 3487181e a342ba3b
40653 fmovdug %fcc0,%f10,%f16 ! Not Moved
40654! Registers modified during the branch to p50_jmpl_2
40655! %l0 = ffffffff82606178
40656! %l5 = ffffffffe191a543
40657 set p50_b4 ,%o7
40658 bge,a p50_far_0_le ! Branch Taken, %ccr = 44, skip = 3
40659! %l1 = 0000000000000000, Mem[0000000090800072] = d676bdc9
40660 stb %l1,[%i5+0x072] ! Mem[0000000090800070] = d67600c9
40661! Registers modified during the branch to p50_far_0
40662! %f8 = 3e8b1e55 3e8b1e55
40663! Mem[0000000075800028] = fb3bda1b, %l6 = 0000000000000055
40664 ldswa [%i3+%o5]0x80,%l6 ! Bypassed
40665! %l0 = ffffffff82606178, %l6 = 0000000000000055, %l2 = 00000000371c1acc
40666 tsubcctv %l0,%l6,%l2 ! Bypassed
40667p50_b4:
40668! %f26 = 34ea2b58 87d30678, %f14 = dc790557 0931c46c
40669 fdtox %f26,%f14 ! %l0 = ffffffff82606199, IEEE Exc, %fsr = 0040800021
40670! %l6 = 0000000000000055, %l0 = ffffffff82606199, %l4 = 0000000000000019
40671 sdivx %l6,%l0,%l4 ! %l4 = 0000000000000000
40672
40673p50_label_8:
40674! %fcc0 = 0, %f30 = ffe22665 af318526, %f20 = 00000000 00000000
40675 fmovduge %fcc0,%f30,%f20 ! Moved, %f20 = ffe22665 af318526
40676 set p50_b5 ,%o7
40677 fble,a,pt %fcc1,p50_near_2_he ! Branch Taken, %fcc1 = 0
40678! Mem[0000000091000172] = ff0af2e3, %l5 = ffffffffe191a543
40679 ldub [%i6+0x172],%l5 ! %l5 = 00000000000000f2
40680! Registers modified during the branch to p50_near_2
40681! %l0 = ffffffff826061db
40682! %l4 = 0000000000000000
40683! %l7 = fffffffffffff33f
40684! %f22 = 7fe22665 af318526
40685! %ccr = 44
40686! %fcc3 = 0, %f8 = 3e8b1e55 3e8b1e55, %f20 = ffe22665 af318526
40687 fmovdue %fcc3,%f8 ,%f20 ! Bypassed
40688! Mem[0000000090800132] = 823b22ce, %l7 = fffffffffffff33f
40689 ldub [%i5+0x132],%l7 ! Bypassed
40690p50_b5:
40691! %f1 = 0931c46c, %f20 = ffe22665
40692 fstoi %f1 ,%f20 ! %l0 = ffffffff826061fc, IEEE Exc, %fsr = 0040800021
40693! %l3 = 0000000040fbb2a6, Mem[0000000091800172] = 611db5fc
40694 stb %l3,[%o0+0x172] ! Mem[0000000091800170] = 611da6fc
40695 set p50_b6 ,%o7
40696 fba,pn %fcc2,p50_near_3_he ! Branch Taken, %fcc2 = 0
40697! Set Register : %l2 = 00000000371c1acc
40698 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
40699! Registers modified during the branch to p50_near_3
40700! %l1 = ffffffffffffffff
40701! %l4 = 00000000000000d1
40702! %l5 = 00000000000000f2
40703! %ccr = 88
40704! %l6 = 0000000000000055, Mem[0000000075800000] = fc45ba30
40705 stha %l6,[%i3+%g0]0x89 ! Bypassed
40706
40707p50_label_9:
40708! %l1 = ffffffffffffffff, Mem[0000000091000072] = db3b5e40
40709 stb %l1,[%i6+0x072] ! Bypassed
40710! Mem[0000000091000132] = 73d88cc3, %l4 = 00000000000000d1
40711 ldsb [%i6+0x132],%l4 ! Bypassed
40712p50_b6:
40713! %l5 = 00000000000000f2, Mem[00000000900001f2] = ab0d003d
40714 stb %l5,[%i4+0x1f2] ! Mem[00000000900001f0] = ab0df23d
40715! %ccr = 88, %f17 = a342ba3b, %f26 = 34ea2b58
40716 fmovsne %xcc,%f17,%f26 ! Moved %f26 = a342ba3b
40717! %l2 = ffffffffffffffff, %l4 = 00000000000000d1, %y = 0000009a
40718 sdiv %l2,%l4,%l1 ! %l1 = 000000007fffffff
40719 mov %l0,%y ! %y = 8260621f
40720! %ccr = 88, immd = 0000000000000041, %l2 = ffffffffffffffff
40721 movleu %xcc,0x041,%l2 ! Register Not Moved
40722! %l5 = 00000000000000f2, imm = 000000000000000d, %l2 = ffffffffffffffff
40723 srl %l5,0x00d,%l2 ! %l2 = 0000000000000000
40724! %l3 = 0000000040fbb2a6, Mem[0000000074800010] = 6179d162ffffff73
40725 stxa %l3,[%i1+%o2]0x89 ! Mem[0000000074800010] = 0000000040fbb2a6
40726! Mem[00000000758000dc] = bd68ef20, %l6 = 0000000000000055
40727 lduh [%i3+0x0dc],%l6 ! %l6 = 000000000000bd68
40728! %ccr = 88, %f6 = 52a11345, %f21 = af318526
40729 fmovsgu %icc,%f6 ,%f21 ! Moved %f21 = 52a11345
40730
40731p50_label_10:
40732 set p50_b7 ,%o7
40733 bneg p50_far_1_le ! Branch Taken, %ccr = 88, skip = 4
40734! %l4 = 00000000000000d1, Mem[00000000918001b2] = 767532cf
40735 stb %l4,[%o0+0x1b2] ! Mem[00000000918001b0] = 7675d1cf
40736! Registers modified during the branch to p50_far_1
40737! %l0 = ffffffff82606240
40738! %f0 = caa25f95 a628eec8
40739! %ccr = 88, %l3 = 0000000040fbb2a6, %l4 = 00000000000000d1
40740 movleu %icc,%l3,%l4 ! Bypassed
40741! %l3 = 0000000040fbb2a6, %l7 = fffffffffffff33f, %l6 = 000000000000bd68
40742 xnorcc %l3,%l7,%l6 ! Bypassed
40743! Mem[0000000090000172] = d265a664, %l4 = 00000000000000d1
40744 ldstub [%i4+0x172],%l4 ! Bypassed
40745p50_b7:
40746! retry : should take illegal inst trap, %l0 = ffffffff82606240
40747 retry ! Illegal inst trap : %l0 = ffffffff82606250
40748! %ccr = 88, immd = 0000000000000280, %l3 = 0000000040fbb2a6
40749 movneg %xcc,0x280,%l3 ! Moved, %l3 = 0000000000000280
40750! %l0 = ffffffff82606250, imm = 0000000000000014, %l4 = 00000000000000d1
40751 sllx %l0,0x014,%l4 ! %l4 = fff8260625000000
40752! Mem[0000000091800172] = 611da6fc, %l1 = 000000007fffffff
40753 ldub [%o0+0x172],%l1 ! %l1 = 00000000000000a6
40754! %l3 = 0000000000000280, Mem[0000000090800032] = 77afc969
40755 stb %l3,[%i5+0x032] ! Mem[0000000090800030] = 77af8069
40756
40757! End of Random Code for Thread 50
40758
40759p50_set_done_flag:
40760 mov 2,%g2
40761 set done_flags,%g1
40762 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
40763
40764! Check Registers
40765
40766p50_check_registers:
40767 set p50_expected_registers,%g1
40768 ldx [%g1+0x000],%g2
40769 cmp %l0,%g2 ! %l0 should be ffffffff82606250
40770 bne %xcc,p50_reg_l0_fail
40771 mov %l0,%g3
40772 ldx [%g1+0x008],%g2
40773 cmp %l1,%g2 ! %l1 should be 00000000000000a6
40774 bne %xcc,p50_reg_l1_fail
40775 mov %l1,%g3
40776 ldx [%g1+0x010],%g2
40777 cmp %l2,%g2 ! %l2 should be 0000000000000000
40778 bne %xcc,p50_reg_l2_fail
40779 mov %l2,%g3
40780 ldx [%g1+0x018],%g2
40781 cmp %l3,%g2 ! %l3 should be 0000000000000280
40782 bne %xcc,p50_reg_l3_fail
40783 mov %l3,%g3
40784 ldx [%g1+0x020],%g2
40785 cmp %l4,%g2 ! %l4 should be fff8260625000000
40786 bne %xcc,p50_reg_l4_fail
40787 mov %l4,%g3
40788 ldx [%g1+0x028],%g2
40789 cmp %l5,%g2 ! %l5 should be 00000000000000f2
40790 bne %xcc,p50_reg_l5_fail
40791 mov %l5,%g3
40792 ldx [%g1+0x030],%g2
40793 cmp %l6,%g2 ! %l6 should be 000000000000bd68
40794 bne %xcc,p50_reg_l6_fail
40795 mov %l6,%g3
40796 ldx [%g1+0x038],%g2
40797 cmp %l7,%g2 ! %l7 should be fffffffffffff33f
40798 bne %xcc,p50_reg_l7_fail
40799 mov %l7,%g3
40800
40801! Check %y register
40802
40803 set 0x8260621f,%g2
40804 rd %y,%g3
40805 cmp %g2,%g3
40806 bne,a p50_failed
40807 mov 0x111,%g1
40808
40809! Check Floating Point Registers
40810
40811p50_check_fp_registers:
40812 set p50_expected_fp_regs,%g3
40813 std %f0,[%g1]
40814 ldx [%g1],%l1
40815 ldx [%g3+0x00],%l0
40816 cmp %l0,%l1 ! %f0 should be caa25f95 a628eec8
40817 bne %xcc,p50_freg_fail
40818 std %f2,[%g1]
40819 ldx [%g1],%l1
40820 ldx [%g3+0x08],%l0
40821 cmp %l0,%l1 ! %f2 should be 1edad1fc 72566323
40822 bne %xcc,p50_freg_fail
40823 std %f4,[%g1]
40824 ldx [%g1],%l1
40825 ldx [%g3+0x10],%l0
40826 cmp %l0,%l1 ! %f4 should be dc790557 0931c46c
40827 bne %xcc,p50_freg_fail
40828 std %f8,[%g1]
40829 ldx [%g1],%l1
40830 ldx [%g3+0x20],%l0
40831 cmp %l0,%l1 ! %f8 should be 3e8b1e55 3e8b1e55
40832 bne %xcc,p50_freg_fail
40833 std %f10,[%g1]
40834 ldx [%g1],%l1
40835 ldx [%g3+0x28],%l0
40836 cmp %l0,%l1 ! %f10 should be b371e3b7 2941726e
40837 bne %xcc,p50_freg_fail
40838 std %f12,[%g1]
40839 ldx [%g1],%l1
40840 ldx [%g3+0x30],%l0
40841 cmp %l0,%l1 ! %f12 should be 34ea2b58 87d30678
40842 bne %xcc,p50_freg_fail
40843 std %f14,[%g1]
40844 ldx [%g1],%l1
40845 ldx [%g3+0x38],%l0
40846 cmp %l0,%l1 ! %f14 should be dc790557 0931c46c
40847 bne %xcc,p50_freg_fail
40848 std %f18,[%g1]
40849 ldx [%g1],%l1
40850 ldx [%g3+0x48],%l0
40851 cmp %l0,%l1 ! %f18 should be 00e1f09f 87d30678
40852 bne %xcc,p50_freg_fail
40853 std %f20,[%g1]
40854 ldx [%g1],%l1
40855 ldx [%g3+0x50],%l0
40856 cmp %l0,%l1 ! %f20 should be ffe22665 52a11345
40857 bne %xcc,p50_freg_fail
40858 std %f22,[%g1]
40859 ldx [%g1],%l1
40860 ldx [%g3+0x58],%l0
40861 cmp %l0,%l1 ! %f22 should be 7fe22665 af318526
40862 bne %xcc,p50_freg_fail
40863 std %f26,[%g1]
40864 ldx [%g1],%l1
40865 ldx [%g3+0x68],%l0
40866 cmp %l0,%l1 ! %f26 should be a342ba3b 87d30678
40867 bne %xcc,p50_freg_fail
40868 nop
40869
40870! Check Local Memory
40871
40872 set p50_local0_expect,%g1
40873p50_check_local0:
40874 ldx [%g1+0x028],%g2 ! Expected data = 7806d387a89a9534
40875 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
40876 cmp %g2,%g3
40877 bne,a,pn %xcc,p50_local_failed
40878 add %i0,0x028,%g4
40879
40880 set p50_local1_expect,%g1
40881p50_check_local1:
40882 ldx [%g1+0x008],%g2 ! Expected data = cc1a1c37a6b2fb40
40883 ldx [%i1+0x008],%g3 ! Observed data at 0000000074800008
40884 cmp %g2,%g3
40885 bne,a,pn %xcc,p50_local_failed
40886 add %i1,0x008,%g4
40887 ldx [%g1+0x010],%g2 ! Expected data = a6b2fb4000000000
40888 ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
40889 cmp %g2,%g3
40890 bne,a,pn %xcc,p50_local_failed
40891 add %i1,0x010,%g4
40892
40893 set p50_local2_expect,%g1
40894p50_check_local2:
40895 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffffff
40896 ldx [%i2+0x048],%g3 ! Observed data at 0000000075000048
40897 cmp %g2,%g3
40898 bne,a,pn %xcc,p50_local_failed
40899 add %i2,0x048,%g4
40900 ldx [%g1+0x080],%g2 ! Expected data = 3487181ea342ba3b
40901 ldx [%i2+0x080],%g3 ! Observed data at 0000000075000080
40902 cmp %g2,%g3
40903 bne,a,pn %xcc,p50_local_failed
40904 add %i2,0x080,%g4
40905 ldx [%g1+0x088],%g2 ! Expected data = 00e1f09fdae4f33f
40906 ldx [%i2+0x088],%g3 ! Observed data at 0000000075000088
40907 cmp %g2,%g3
40908 bne,a,pn %xcc,p50_local_failed
40909 add %i2,0x088,%g4
40910 ldx [%g1+0x090],%g2 ! Expected data = 306a8cca0523e3d6
40911 ldx [%i2+0x090],%g3 ! Observed data at 0000000075000090
40912 cmp %g2,%g3
40913 bne,a,pn %xcc,p50_local_failed
40914 add %i2,0x090,%g4
40915 ldx [%g1+0x098],%g2 ! Expected data = fc1beaa1d2dd841a
40916 ldx [%i2+0x098],%g3 ! Observed data at 0000000075000098
40917 cmp %g2,%g3
40918 bne,a,pn %xcc,p50_local_failed
40919 add %i2,0x098,%g4
40920 ldx [%g1+0x0a0],%g2 ! Expected data = 5cce0bed6a9c3634
40921 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000750000a0
40922 cmp %g2,%g3
40923 bne,a,pn %xcc,p50_local_failed
40924 add %i2,0x0a0,%g4
40925 ldx [%g1+0x0a8],%g2 ! Expected data = 34ea2b5887d30678
40926 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000750000a8
40927 cmp %g2,%g3
40928 bne,a,pn %xcc,p50_local_failed
40929 add %i2,0x0a8,%g4
40930 ldx [%g1+0x0b0],%g2 ! Expected data = c25d4106b3c3cfd6
40931 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000750000b0
40932 cmp %g2,%g3
40933 bne,a,pn %xcc,p50_local_failed
40934 add %i2,0x0b0,%g4
40935 ldx [%g1+0x0b8],%g2 ! Expected data = ffe22665af318526
40936 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000750000b8
40937 cmp %g2,%g3
40938 bne,a,pn %xcc,p50_local_failed
40939 add %i2,0x0b8,%g4
40940
40941
40942! Processor 50, local 3 is clean
40943
40944! Check Shared Memory
40945
40946
40947 set share0_expect,%g4
40948 set p50_share_mask,%g5
40949p50_memcheck_share0:
40950 ldx [%g4+0x070],%g2 ! Expected value = 170e559fb1e44fc8
40951 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
40952 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
40953 and %g2,%g7,%g2 ! %g2 = 0000550000000000
40954 and %g3,%g7,%g3 ! should be 0000550000000000
40955 cmp %g2,%g3
40956 bne,pn %xcc,p50_failed
40957 add %g6,0x070,%g1
40958 ldx [%g4+0x0b0],%g2 ! Expected value = ff7bff9a0eca0d57
40959 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
40960 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
40961 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
40962 and %g3,%g7,%g3 ! should be 0000ff0000000000
40963 cmp %g2,%g3
40964 bne,pn %xcc,p50_failed
40965 add %g6,0x0b0,%g1
40966 ldx [%g4+0x170],%g2 ! Expected value = d265a664c13efada
40967 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40968 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
40969 and %g2,%g7,%g2 ! %g2 = 0000a60000000000
40970 and %g3,%g7,%g3 ! should be 0000a60000000000
40971 cmp %g2,%g3
40972 bne,pn %xcc,p50_failed
40973 add %g6,0x170,%g1
40974 ldx [%g4+0x1f0],%g2 ! Expected value = ab0df23d7cb85552
40975 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
40976 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
40977 and %g2,%g7,%g2 ! %g2 = 0000f20000000000
40978 and %g3,%g7,%g3 ! should be 0000f20000000000
40979 cmp %g2,%g3
40980 bne,pn %xcc,p50_failed
40981 add %g6,0x1f0,%g1
40982
40983 set share1_expect,%g4
40984p50_memcheck_share1:
40985 ldx [%g4+0x030],%g2 ! Expected value = 77af8069675cc8bc
40986 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
40987 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
40988 and %g2,%g7,%g2 ! %g2 = 0000800000000000
40989 and %g3,%g7,%g3 ! should be 0000800000000000
40990 cmp %g2,%g3
40991 bne,pn %xcc,p50_failed
40992 add %g6,0x030,%g1
40993 ldx [%g4+0x070],%g2 ! Expected value = d67600c9b15df917
40994 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
40995 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
40996 and %g2,%g7,%g2 ! %g2 = 0000000000000000
40997 and %g3,%g7,%g3 ! should be 0000000000000000
40998 cmp %g2,%g3
40999 bne,pn %xcc,p50_failed
41000 add %g6,0x070,%g1
41001
41002 set share2_expect,%g4
41003p50_memcheck_share2:
41004 ldx [%g4+0x1b0],%g2 ! Expected value = 92012b49e0ca3832
41005 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
41006 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41007 and %g2,%g7,%g2 ! %g2 = 00002b0000000000
41008 and %g3,%g7,%g3 ! should be 00002b0000000000
41009 cmp %g2,%g3
41010 bne,pn %xcc,p50_failed
41011 add %g6,0x1b0,%g1
41012
41013 set share3_expect,%g4
41014p50_memcheck_share3:
41015 ldx [%g4+0x0b0],%g2 ! Expected value = 3cf650abb93568f7
41016 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
41017 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41018 and %g2,%g7,%g2 ! %g2 = 0000500000000000
41019 and %g3,%g7,%g3 ! should be 0000500000000000
41020 cmp %g2,%g3
41021 bne,pn %xcc,p50_failed
41022 add %g6,0x0b0,%g1
41023 ldx [%g4+0x170],%g2 ! Expected value = 611da6fcea0655ba
41024 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
41025 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41026 and %g2,%g7,%g2 ! %g2 = 0000a60000000000
41027 and %g3,%g7,%g3 ! should be 0000a60000000000
41028 cmp %g2,%g3
41029 bne,pn %xcc,p50_failed
41030 add %g6,0x170,%g1
41031 ldx [%g4+0x1b0],%g2 ! Expected value = 7675d1cf518c1fd5
41032 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
41033 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41034 and %g2,%g7,%g2 ! %g2 = 0000d10000000000
41035 and %g3,%g7,%g3 ! should be 0000d10000000000
41036 cmp %g2,%g3
41037 bne,pn %xcc,p50_failed
41038 add %g6,0x1b0,%g1
41039
41040! The test for processor 50 has passed
41041
41042p50_passed:
41043 ta GOOD_TRAP
41044 nop
41045
41046p50_reg_l0_fail:
41047 or %g0,0xbd0,%g1
41048 ba,a p50_failed
41049p50_reg_l1_fail:
41050 or %g0,0xbd1,%g1
41051 ba,a p50_failed
41052p50_reg_l2_fail:
41053 or %g0,0xbd2,%g1
41054 ba,a p50_failed
41055p50_reg_l3_fail:
41056 or %g0,0xbd3,%g1
41057 ba,a p50_failed
41058p50_reg_l4_fail:
41059 or %g0,0xbd4,%g1
41060 ba,a p50_failed
41061p50_reg_l5_fail:
41062 or %g0,0xbd5,%g1
41063 ba,a p50_failed
41064p50_reg_l6_fail:
41065 or %g0,0xbd6,%g1
41066 ba,a p50_failed
41067p50_reg_l7_fail:
41068 or %g0,0xbd7,%g1
41069 ba,a p50_failed
41070p50_freg_fail:
41071 set p50_temp,%g6
41072 ta BAD_TRAP
41073
41074
41075! The test for processor 50 failed
41076
41077p50_failed:
41078 set done_flags,%g1
41079 mov 3,%g5
41080 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41081
41082 set p50_temp,%g6
41083 stx %g1,[%g6]
41084 stx %g2,[%g6+8]
41085 stx %g3,[%g6+16]
41086 stx %fsr,[%g6+24]
41087 ta BAD_TRAP
41088
41089
41090! The local area data for processor 50 failed
41091
41092p50_local_failed:
41093 set done_flags,%g5
41094 mov 3,%g6
41095 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41096
41097 set p50_temp,%g6
41098 add %g1,%g4,%g1
41099 stx %g4,[%g6]
41100 stx %g2,[%g6+8]
41101 stx %g3,[%g6+16]
41102 st %fsr,[%g6+24]
41103 ta BAD_TRAP
41104
41105p50_selfmod_failed:
41106 ba p50_failed
41107 mov 0xabc,%g1
41108
41109
41110p50_common_error:
41111 or %g0,0xf12,%g1
41112 ba p50_failed
41113 mov %o4,%g3
41114
41115p50_common_signature_error:
41116 set p50_temp,%g1
41117 ba p50_failed
41118 st %g2,[%g1] ! Common Lock Number
41119
41120p50_common_timeout:
41121 set p50_temp,%g1
41122 ba p50_failed
41123 st %g2,[%g1] ! Common Lock Number
41124p50_branch_failed:
41125 mov 0xbbb,%g1
41126 rd %ccr,%g2
41127 ba p50_failed
41128 mov 0x0,%g3
41129
41130p50_trap1e:
41131 fitos %f13,%f14
41132 fmovdvc %icc,%f10,%f2
41133 stxa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
41134 done
41135
41136p50_trap1o:
41137 fitos %f13,%f14
41138 fmovdvc %icc,%f10,%f2
41139 stxa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800000]
41140 done
41141
41142
41143p50_trap2e:
41144 and %l1,%l4,%l7
41145 done
41146
41147p50_trap2o:
41148 and %l1,%l4,%l7
41149 done
41150
41151
41152p50_trap3e:
41153 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000018]
41154 stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
41155 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
41156 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008]
41157 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800000]
41158 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000018]
41159 done
41160
41161p50_trap3o:
41162 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000018]
41163 stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800028]
41164 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
41165 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008]
41166 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800000]
41167 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075000018]
41168 done
41169
41170p50_init_memory_pointers:
41171 set p50_init_registers,%g1
41172 mov %g0,%g2
41173 mov %g0,%g3
41174 mov %g0,%g4
41175 mov %g0,%g5
41176 mov %g0,%g6
41177 mov %g0,%g7
41178
41179! Initialize memory pointers for window 0
41180 set p50_local0_start,%i0
41181 set p50_local1_start,%i1
41182 set p50_local2_start,%i2
41183 set p50_local3_start,%i3
41184 set share0_start,%i4
41185 set share1_start,%i5
41186 set share2_start,%i6
41187 clr %i7
41188! Init Local Registers in Window 0
41189 ldx [%g1+0x000],%l0 ! %l0 = f38e7f8be58ecacc
41190 ldx [%g1+0x008],%l1 ! %l1 = ca19f223e332f455
41191 ldx [%g1+0x010],%l2 ! %l2 = 5585d366271cff39
41192 ldx [%g1+0x018],%l3 ! %l3 = 5f960ab288e4d832
41193 ldx [%g1+0x020],%l4 ! %l4 = 91af32e22dab7650
41194 ldx [%g1+0x028],%l5 ! %l5 = e99c44321ed57eba
41195 ldx [%g1+0x030],%l6 ! %l6 = 952d2b88c1b85a49
41196 ldx [%g1+0x038],%l7 ! %l7 = 67affc09ba9ebf2b
41197
41198! Initialize the output register of window 0
41199
41200 set share3_start,%o0
41201 mov 0x08,%o1
41202 mov 0x10,%o2
41203 mov 0x18,%o3
41204 mov 0x20,%o4
41205 mov 0x28,%o5
41206 mov 0x30,%o6
41207
41208 retl
41209 nop
41210
41211! Random code for Thread 51
41212
41213thread_51:
41214 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41215 set done_flags,%g1
41216 mov 1,%g2
41217 st %g2,[%g1+0xcc] ! Set the start flag
41218 set p51_fsr,%g3
41219 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41220 wrpr %g0,7,%cleanwin
41221 call p51_init_memory_pointers
41222 wr %g0,0x80,%asi ! Setting default asi to 80
41223
41224! Initialize the floating point registers for processor 51
41225
41226 wr %g0,0x4,%fprs ! Make sure fef is 1
41227 set p51_init_freg,%g1
41228! %f0 = dfd0d5cc cc5f6a55 ad700350 e8055fd0
41229! %f4 = 05633481 cb2fcfd5 1ba0c876 ffbc6e6d
41230! %f8 = d1867e93 08a1c1ae c7db4c28 228cd88a
41231! %f12 = f849b7fa 79e99ca8 7a6ae99a a735fb7a
41232 ldda [%g1]ASI_BLK_P,%f0
41233 add %g1,64,%g1
41234! %f16 = e18c27cd 65d216f6 97bba9ba a05fca0e
41235! %f20 = 10fe8f14 317e2b2e 84e1f90c b27760aa
41236! %f24 = d9fe04a6 7a309969 4651a141 cad9cc09
41237! %f28 = 8d5efc0d e2552f86 ce95b4e0 255fed4d
41238 ldda [%g1]ASI_BLK_P,%f16
41239 add %g1,64,%g1
41240! %f32 = 60c9a50f 983b87ea 57cddf0b d592a484
41241! %f36 = 948bd85b e9f18b0a d48b098e 64cd60a7
41242! %f40 = cd561b2d 184c6763 b19239a4 5efc7eca
41243! %f44 = 8b91bbbe e289aa19 2e159a90 d047edeb
41244 ldda [%g1]ASI_BLK_P,%f32
41245
41246! Set up the Graphics Status Register
41247
41248 setx 0x2f29d9d700000051,%g7,%g1 ! %gsr scale = 10, align = 1
41249 wr %g1,%g0,%gsr ! %gsr = 2f29d9d700000051
41250 wr %g0,%y ! Clear %y register
41251 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41252 membar #Sync ! Force the block loads to complete
41253
41254! Start of Random Code for processor 51
41255
41256! User init fragment
41257 ta T_CHANGE_HPRIV
41258 setx sync_thr_counter, %g1, %g7
41259 mov 1, %g3
41260 ldxa [%g0] 0x63, %g6
41261 sllx %g3, %g6, %g3
41262 mov 0x68, %g5
41263 stx %g3, [%g7]
41264 stxa %g3, [%g5] 0x41
41265 ldx [%g7], %g1
41266 brz %g1, 2f
41267 mov 0x58, %g5
41268 ldxa [%g5] 0x41, %g1
412691:
41270 cmp %g3, %g1
41271 bne,a 1b
41272 ldxa [%g5] 0x41, %g1
41273 sub %g5, 8, %g5
41274 best_set_reg(M4_thread_mask, %g1, %g3)
41275#if (!defined SIXGUNS && defined PORTABLE_CORE)
41276 andn %g6, 0x7, %g6
41277 sllx %g3, %g6, %g3
41278#endif
41279 stx %g0, [%g7]
41280 stxa %g3, [%g5] 0x41
41281 xorcc %g0,%g0,%g4
412822:
41283 ta T_CHANGE_NONHPRIV
41284
41285p51_label_1:
41286 save ! %cwp = 1
41287! %ccr = 44, %d8 = d1867e93 08a1c1ae, %d8 = d1867e93 08a1c1ae
41288 fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = d1867e93 08a1c1ae
41289 set p51_b1 ,%o7
41290 fbuge,a,pn %fcc1,p51_near_1_ho ! Branch Taken, %fcc1 = 0
41291! %ccr = 44, immd = 0000000000000018, %l2 = 1bc19827ceceaed8
41292 movpos %xcc,0x018,%l2 ! Moved, %l2 = 0000000000000018
41293! Registers modified during the branch to p51_near_1
41294! %l6 = 000000000000009e
41295! Mem[0000000077000018] = 66706a91, %l4 = 25c5ea54062b6de9
41296 ldstuba [%o2+%i3]0x88,%l4 ! Bypassed
41297! %ccr = 44, %d14 = 7a6ae99a a735fb7a, %d10 = c7db4c28 228cd88a
41298 fmovdg %xcc,%f14,%f10 ! Bypassed
41299! %ccr = 44, %d20 = 10fe8f14 317e2b2e, %d0 = dfd0d5cc cc5f6a55
41300 fmovdge %icc,%f20,%f0 ! Bypassed
41301! %f16 = e18c27cd 65d216f6 97bba9ba a05fca0e
41302! %f20 = 10fe8f14 317e2b2e 84e1f90c b27760aa
41303! %f24 = d9fe04a6 7a309969 4651a141 cad9cc09
41304! %f28 = 8d5efc0d e2552f86 ce95b4e0 255fed4d
41305 mov 0x080,%g1
41306 stda %f16,[%o1+%g1]ASI_BLK_AIUPL ! Bypassed
41307 membar #Sync
41308p51_b1:
41309! %l6 = 000000000000009e, Mem[0000000076800028] = 235984c3
41310 stha %l6,[%o1+%i5]0x88 ! Mem[0000000076800028] = 2359009e
41311! %l0 = e8593cca5271ad6c, imm = 000000000000003e, %l1 = 11cec7f2c115d180
41312 sllx %l0,0x03e,%l1 ! %l1 = 0000000000000000
41313
41314p51_label_2: ! %cwp = 1
41315 set p51_b2 ,%o7
41316 bcs,a,pt %icc,p51_near_3_ho ! Branch Not Taken, %ccr = 44, skip = 2
41317! %fcc1 = 0, %f30 = ce95b4e0 255fed4d, %f0 = dfd0d5cc cc5f6a55
41318 fmovda %fcc1,%f30,%f0 ! Annulled
41319! %l2 = 0000000000000018, Mem[0000000090800173] = fd054a76
41320 stb %l2,[%o5+0x173] ! Mem[0000000090800170] = fd054a18
41321p51_b2:
41322 set p51_b3 ,%o7
41323 fblg,a p51_far_2_ho ! Branch Not Taken, %fcc0 = 0
41324! %l3 = b2fe19368e1108e1, Mem[0000000090800073] = d67600c9
41325 stb %l3,[%o5+0x073] ! Annulled
41326! Randomly selected nop
41327 nop
41328! %l0 = e8593cca5271ad6c, Mem[0000000090000173] = d265a664
41329 stb %l0,[%o4+0x173] ! Mem[0000000090000170] = d265a66c
41330! Mem[00000000918000f3] = 5be77773, %l4 = 25c5ea54062b6de9
41331 ldub [%i0+0x0f3],%l4 ! %l4 = 0000000000000073
41332! Mem[0000000091000073] = db3b5e40, %l0 = e8593cca5271ad6c
41333 ldsb [%o6+0x073],%l0 ! %l0 = 0000000000000040
41334p51_b3:
41335! %f30 = ce95b4e0 255fed4d, %f22 = 84e1f90c b27760aa
41336 fdtox %f30,%f22 ! %f22 = 80000000 00000000
41337
41338p51_label_3: ! %cwp = 1
41339! %l5 = c572d9a893db0ce9, imm = fffffffffffff902, %l5 = c572d9a893db0ce9
41340 xnor %l5,-0x6fe,%l5 ! %l5 = c572d9a893db0a14
41341! Jump to jmpl_3, %cwp = 1
41342 set p51_jmpl_3_lo,%g1
41343 jmpl %g1,%g6
41344! %l0 = 0000000000000040, Mem[00000000910000b3] = 0b2fed58
41345 stb %l0,[%o6+0x0b3] ! Mem[00000000910000b0] = 0b2fed40
41346! Registers modified during the branch to p51_jmpl_3
41347! %l4 = 000000000000d1aa
41348! Mem[00000000918001f3] = 58f66488, %l5 = c572d9a893db0a14
41349 ldsb [%i0+0x1f3],%l5 ! %l5 = ffffffffffffff88
41350! Mem[0000000076000058] = 2a7e7cd7, %l2 = 0000000000000018
41351 swap [%o0+0x058],%l2 ! %l2 = 000000002a7e7cd7
41352! Mem[00000000918000f3] = 5be77773, %l7 = 42f1cef3baedb985
41353 ldsb [%i0+0x0f3],%l7 ! %l7 = 0000000000000073
41354! %fcc2 = 0, %f23 = 00000000, %f25 = 7a309969
41355 fmovsge %fcc2,%f23,%f25 ! Moved, %f25 = 00000000
41356! %l2 = 2a7e7cd7, %l3 = 8e1108e1, Mem[0000000076800018] = 32c8afc0 471c28d1
41357 stda %l2,[%o1+%i3]0x80 ! Mem[0000000076800018] = 2a7e7cd7 8e1108e1
41358! Mem[00000000908000b3] = 49958c59, %l3 = b2fe19368e1108e1
41359 ldub [%o5+0x0b3],%l3 ! %l3 = 0000000000000059
41360! %f9 = 08a1c1ae, %f6 = 1ba0c876, %f8 = d1867e93 08a1c1ae
41361 fsmuld %f9 ,%f6 ,%f8 ! %f8 = 349965ed a7cd8d00
41362
41363p51_label_4: ! %cwp = 1
41364! Jump to jmpl_0, %cwp = 1
41365 set p51_jmpl_0_ho,%g1
41366 jmpl %g1,%g6
41367! %ccr = 44, %l6 = 000000000000009e, %l6 = 000000000000009e
41368 mova %xcc,%l6,%l6 ! Moved, %l6 = 000000000000009e
41369! Registers modified during the branch to p51_jmpl_0
41370! %l1 = fffffffffffffffb
41371! %ccr = 88
41372! Reloading FP registers %f0 to %f15
41373! %f0 = dfd0d5cc cc5f6a55 ad700350 e8055fd0
41374! %f4 = 05633481 cb2fcfd5 1ba0c876 ffbc6e6d
41375! %f8 = 349965ed a7cd8d00 c7db4c28 228cd88a
41376! %f12 = f849b7fa 79e99ca8 7a6ae99a a735fb7a
41377 set (p51_init_freg+0x40),%g1
41378 ldda [%g1]ASI_BLK_P,%f0
41379 membar #Sync
41380! %f0 = e18c27cd 65d216f6 97bba9ba a05fca0e
41381! %f4 = 10fe8f14 317e2b2e 84e1f90c b27760aa
41382! %f8 = d9fe04a6 7a309969 4651a141 cad9cc09
41383! %f12 = 8d5efc0d e2552f86 ce95b4e0 255fed4d
41384! %ccr = 88, %d2 = 97bba9ba a05fca0e, %d4 = 10fe8f14 317e2b2e
41385 fmovdcc %xcc,%f2 ,%f4 ! Moved %f4 = 97bba9ba a05fca0e
41386! %l7 = 0000000000000073, Mem[0000000076800020] = 5d3b6617
41387 stwa %l7,[%o1+%i4]0x88 ! Mem[0000000076800020] = 00000073
41388! Change Floating point rounding to Low, %fsr = 0000000200
41389 set p51_temp,%g1
41390 stx %fsr,[%g1]
41391 ldx [%g1],%g2
41392 sethi %hi(0xc0000000),%g3
41393 or %g2,%g3,%g2
41394 stx %g2,[%g1]
41395 ldx [%g1],%fsr ! %fsr = 00c0000200
41396! %l3 = 0000000000000059, Mem[00000000900000f3] = 84ffc59d
41397 stb %l3,[%o4+0x0f3] ! Mem[00000000900000f0] = 84ffc559
41398! %l2 = 000000002a7e7cd7, Mem[00000000908001b3] = 6a5f4a47
41399 stb %l2,[%o5+0x1b3] ! Mem[00000000908001b0] = 6a5f4ad7
41400 bvs,a p51_b4 ! Branch Not Taken, %ccr = 88, skip = 3
41401! %fcc1 = 0, %f26 = 4651a141 cad9cc09, %f2 = 97bba9ba a05fca0e
41402 fmovdl %fcc1,%f26,%f2 ! Annulled
41403
41404p51_label_5: ! %cwp = 1
41405! %fcc0 = 0, immd = 00000000000003e3, %l7 = 0000000000000073
41406 mova %fcc0,0x3e3,%l7 ! Moved, %l7 = 00000000000003e3
41407! %l3 = 0000000000000059, %f30 = ce95b4e0, %f14 = ce95b4e0
41408 fmovrsgz %l3,%f30,%f14 ! Moved : %f14 = ce95b4e0
41409p51_b4:
41410! %l3 = 0000000000000059, Mem[0000000091800033] = 14f4e9b5
41411 stb %l3,[%i0+0x033] ! Mem[0000000091800030] = 14f4e959
41412! Mem[0000000090800173] = fd054a18, %l5 = ffffffffffffff88
41413 ldstub [%o5+0x173],%l5 ! %l5 = 0000000000000018
41414! Mem[00000000770000c0] = 66a910a5 47094ad7 89e0e303 cbba205a
41415! Mem[00000000770000d0] = 825981fa dacb69cf 9af25876 73eed9e2
41416! Mem[00000000770000e0] = 382707f8 c8fcff1c 631ce6d4 079e41c6
41417! Mem[00000000770000f0] = b589e8e8 20ab9866 dab3df8a d06d7d08
41418 mov 0x0c0,%g1
41419 ldda [%o2+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000770000c0
41420! %ccr = 88, %l7 = 00000000000003e3, %l5 = 0000000000000018
41421 movleu %icc,%l7,%l5 ! Register Not Moved
41422! %ccr = 88, %f25 = 00000000, %f27 = cad9cc09
41423 fmovsg %xcc,%f25,%f27 ! Not Moved %f27 = cad9cc09
41424! %f16 = e18c27cd, %f30 = ce95b4e0, %f30 = ce95b4e0 255fed4d
41425 fsmuld %f16,%f30,%f30 ! %f30 = 46147d8c 3bfdd800
41426! %l7 = 00000000000003e3, Mem[0000000076800018] = d77c7e2a
41427 stba %l7,[%o1+%i3]0x89 ! Mem[0000000076800018] = d77c7ee3
41428! %ccr = 88, %f21 = 317e2b2e, %f22 = 80000000
41429 fmovsvs %icc,%f21,%f22 ! Not Moved %f22 = 80000000
41430
41431p51_label_6: ! %cwp = 1
41432! %f31 = 3bfdd800, %f26 = 4651a141 cad9cc09
41433 fstod %f31,%f26 ! %f26 = 3f7fbb00 00000000
41434! Mem[0000000077000010] = 919439b2, %l0 = 0000000000000040
41435 ldstuba [%o2+%i2]0x88,%l0 ! %l0 = 00000000000000b2
41436! Mem[0000000091800073] = 5b28016b, %l4 = 000000000000d1aa
41437 ldub [%i0+0x073],%l4 ! %l4 = 000000000000006b
41438 ble,a p51_b5 ! Branch Taken, %ccr = 88, skip = 5
41439! %f24 = d9fe04a6 00000000, %f24 = d9fe04a6 00000000
41440 fcmpd %fcc0,%f24,%f24 ! %fcc0 = 0
41441! Invert Register : %l0 = 00000000000000b2
41442 xor %l0,-1,%l0 ! Bypassed
41443! Mem[00000000910001f3] = d69b2795, %l2 = 000000002a7e7cd7
41444 ldub [%o6+0x1f3],%l2 ! Bypassed
41445! Mem[0000000076800010] = 7aa07b2f, %l4 = 000000000000006b
41446 lduha [%o1+%i2]0x80,%l4 ! Bypassed
41447! Mem[0000000077000018] = 916a7066, %l7 = 00000000000003e3
41448 ldsha [%o2+%i3]0x81,%l7 ! Bypassed
41449p51_b5:
41450 set p51_b6 ,%o7
41451 bcs,pt %icc,p51_near_3_ho ! Branch Not Taken, %ccr = 88, skip = 5
41452
41453p51_label_7: ! %cwp = 1
41454! Mem[0000000090800033] = 77af8069, %l3 = 0000000000000059
41455 ldstub [%o5+0x033],%l3 ! %l3 = 0000000000000069
41456! Mem[0000000076000100] = 57614a2f 4726b5de baa736df 2ff8dc7d
41457! Mem[0000000076000110] = c33b7143 faef31a5 64936f85 f743cf2d
41458! Mem[0000000076000120] = b766ba0d 645f6f77 8a4e483d 2e264596
41459! Mem[0000000076000130] = 29b1d240 9bed2dc2 022522a4 5ae1a2f2
41460 mov 0x100,%g1
41461 ldda [%o0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000076000100
41462! %l5 = 0000000000000018, Mem[0000000077000028] = a4f95322b9b0c096
41463 stxa %l5,[%o2+%i5]0x80 ! Mem[0000000077000028] = 0000000000000018
41464! %l2 = 000000002a7e7cd7, Mem[0000000090000033] = d9df1b45
41465 stb %l2,[%o4+0x033] ! Mem[0000000090000030] = d9df1bd7
41466! %fcc0 = 0, %f12 = b589e8e8 20ab9866, %f0 = 66a910a5 47094ad7
41467 fmovdu %fcc0,%f12,%f0 ! Not Moved
41468p51_b6:
41469! %l7 = 00000000000003e3, Mem[0000000090800033] = 77af80ff
41470 stb %l7,[%o5+0x033] ! Mem[0000000090800030] = 77af80e3
41471! Mem[0000000091800033] = 14f4e959, %l3 = 0000000000000069
41472 ldsb [%i0+0x033],%l3 ! %l3 = 0000000000000059
41473! Mem[0000000091800133] = d3a4e96d, %l3 = 0000000000000059
41474 ldub [%i0+0x133],%l3 ! %l3 = 000000000000006d
41475! %l6 = 000000000000009e, %f14 = dab3df8a d06d7d08, %f0 = 66a910a5 47094ad7
41476 fmovrdgz %l6,%f14,%f0 ! Moved : %f0 = dab3df8a d06d7d08
41477 bg,a p51_b7 ! Branch Not Taken, %ccr = 88, skip = 2
41478
41479p51_label_8: ! %cwp = 1
41480! %l4 = 000000000000006b, Mem[00000000910001b3] = 92012b49
41481 stb %l4,[%o6+0x1b3] ! Annulled
41482! Mem[00000000778000f0] = 6229184d, %l2 = 000000002a7e7cd7
41483 ldstub [%o3+0x0f0],%l2 ! %l2 = 0000000000000062
41484p51_b7:
41485! %l7 = 00000000000003e3, immed = 00000cdb, %l5 = 0000000000000018
41486 tsubcctv %l7,0xcdb,%l5 ! %l0 = 00000000000000d5, Trapped
41487! %l7 = 00000000000003e3, imm = fffffffffffffb3c, %l0 = 00000000000000d5
41488 andn %l7,-0x4c4,%l0 ! %l0 = 00000000000000c3
41489! %l7 = 00000000000003e3, immed = 00000171, %ccr = 88
41490 movrlz %l7,0x171,%l3 ! Not Moved, %l3 = 000000000000006d
41491! %l2 = 0000000000000062, Mem[0000000090000133] = 02df5276
41492 stb %l2,[%o4+0x133] ! Mem[0000000090000130] = 02df5262
41493! %ccr = 88, %d6 = 9af25876 73eed9e2, %d8 = 382707f8 c8fcff1c
41494 fmovdvs %icc,%f6 ,%f8 ! Not Moved %f8 = 382707f8 c8fcff1c
41495! %l4 = 000000000000006b, Mem[0000000076000010] = 6a89b505
41496 stwa %l4,[%o0+%i2]0x88 ! Mem[0000000076000010] = 0000006b
41497! %l5 = 0000000000000018, %l4 = 000000000000006b, %l3 = 000000000000006d
41498 xor %l5,%l4,%l3 ! %l3 = 0000000000000073
41499 ble p51_b8 ! Branch Taken, %ccr = 88, skip = 4
41500
41501p51_label_9: ! %cwp = 1
41502! %f0 = dab3df8a d06d7d08, %f8 = 382707f8 c8fcff1c
41503 fcmpd %fcc1,%f0 ,%f8 ! %fcc1 = 1
41504! Change Floating point rounding, Bypassed
41505 set p51_temp,%g1
41506 st %fsr,[%g1]
41507 ld [%g1],%g2
41508 sethi %hi(0xc0000000),%g3
41509 andn %g2,%g3,%g2
41510 sethi %hi(0x80000000),%g3
41511 or %g2,%g3,%g2
41512 st %g2,[%g1]
41513 ld [%g1],%fsr ! %fsr = 01c0000200
41514! %fcc2 = 0, %f6 = 9af25876 73eed9e2, %f4 = 825981fa dacb69cf
41515 fmovdl %fcc2,%f6 ,%f4 ! Bypassed
41516! %l7 = 00000000000003e3
41517 sethi %hi(0xdfacec00),%l7 ! Bypassed
41518p51_b8:
41519! %f12 = b589e8e8, Mem[0000000077800008] = dd0c4980
41520 sta %f12,[%o3+%i1]0x81 ! Mem[0000000077800008] = b589e8e8
41521! %l7 = 00000000000003e3, Mem[0000000091800073] = 5b28016b
41522 stb %l7,[%i0+0x073] ! Mem[0000000091800070] = 5b2801e3
41523! Mem[0000000090800073] = d67600c9, %l2 = 0000000000000062
41524 ldstub [%o5+0x073],%l2 ! %l2 = 00000000000000c9
41525! %l2 = 00000000000000c9, %l5 = 0000000000000018, %l5 = 0000000000000018
41526 xorcc %l2,%l5,%l5 ! %l5 = 00000000000000d1, %ccr = 00
41527! %ccr = 00, %f9 = c8fcff1c, %f9 = c8fcff1c
41528 fmovscs %xcc,%f9 ,%f9 ! Not Moved %f9 = c8fcff1c
41529! Mem[00000000768000d0] = bfd1e85e, %l0 = 00000000000000c3
41530 ldsb [%o1+0x0d0],%l0 ! %l0 = ffffffffffffffbf
41531
41532p51_label_10: ! %cwp = 1
41533! %fcc0 = 0, %f2 = 89e0e303, %f8 = 382707f8
41534 fmovslg %fcc0,%f2 ,%f8 ! Not Moved
41535! %f8 = 382707f8 c8fcff1c, %f0 = dab3df8a
41536 fdtoi %f8 ,%f0 ! %f0 = 00000000
41537! %f15 = d06d7d08, %f12 = b589e8e8, %f8 = 382707f8 c8fcff1c
41538 fsmuld %f15,%f12,%f8 ! %f8 = 40cffbfe 7423d000
41539 bgu p51_b9 ! Branch Taken, %ccr = 00, skip = 4
41540! %l3 = 0000000000000073, %f11 = 079e41c6, %f3 = cbba205a
41541 fmovrsgz %l3,%f11,%f3 ! Moved : %f3 = 079e41c6
41542! Mem[0000000091800033] = 14f4e959, %l4 = 000000000000006b
41543 ldub [%i0+0x033],%l4 ! Bypassed
41544! %ccr = 00, %d8 = 40cffbfe 7423d000, %d4 = 825981fa dacb69cf
41545 fmovdle %xcc,%f8 ,%f4 ! Bypassed
41546! Mem[0000000091000033] = 1cd27e6c, %l6 = 000000000000009e
41547 ldub [%o6+0x033],%l6 ! Bypassed
41548p51_b9:
41549! %ccr = 00, %f3 = 079e41c6, %f11 = 079e41c6
41550 fmovsl %xcc,%f3 ,%f11 ! Not Moved %f11 = 079e41c6
41551! %ccr = 00, immd = 000000000000018c, %l4 = 000000000000006b
41552 movcs %xcc,0x18c,%l4 ! Register Not Moved
41553
41554! End of Random Code for Thread 51
41555
415561: membar #Sync ! Force all stores to complete
41557
41558 restore ! %cwp = 0
41559p51_set_done_flag:
41560 mov 2,%g2
41561 set done_flags,%g1
41562 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
41563
41564! Check Registers
41565
41566p51_check_registers:
41567 set p51_expected_registers,%g1
41568
41569! Check Floating Point Registers
41570
41571p51_check_fp_registers:
41572 set p51_expected_fp_regs,%g3
41573 std %f0,[%g1]
41574 ldx [%g1],%l1
41575 ldx [%g3+0x00],%l0
41576 cmp %l0,%l1 ! %f0 should be 00000000 d06d7d08
41577 bne %xcc,p51_freg_fail
41578 std %f2,[%g1]
41579 ldx [%g1],%l1
41580 ldx [%g3+0x08],%l0
41581 cmp %l0,%l1 ! %f2 should be 89e0e303 079e41c6
41582 bne %xcc,p51_freg_fail
41583 std %f4,[%g1]
41584 ldx [%g1],%l1
41585 ldx [%g3+0x10],%l0
41586 cmp %l0,%l1 ! %f4 should be 825981fa dacb69cf
41587 bne %xcc,p51_freg_fail
41588 std %f6,[%g1]
41589 ldx [%g1],%l1
41590 ldx [%g3+0x18],%l0
41591 cmp %l0,%l1 ! %f6 should be 9af25876 73eed9e2
41592 bne %xcc,p51_freg_fail
41593 std %f8,[%g1]
41594 ldx [%g1],%l1
41595 ldx [%g3+0x20],%l0
41596 cmp %l0,%l1 ! %f8 should be 40cffbfe 7423d000
41597 bne %xcc,p51_freg_fail
41598 std %f10,[%g1]
41599 ldx [%g1],%l1
41600 ldx [%g3+0x28],%l0
41601 cmp %l0,%l1 ! %f10 should be 631ce6d4 079e41c6
41602 bne %xcc,p51_freg_fail
41603 std %f12,[%g1]
41604 ldx [%g1],%l1
41605 ldx [%g3+0x30],%l0
41606 cmp %l0,%l1 ! %f12 should be b589e8e8 20ab9866
41607 bne %xcc,p51_freg_fail
41608 std %f14,[%g1]
41609 ldx [%g1],%l1
41610 ldx [%g3+0x38],%l0
41611 cmp %l0,%l1 ! %f14 should be dab3df8a d06d7d08
41612 bne %xcc,p51_freg_fail
41613 std %f16,[%g1]
41614 ldx [%g1],%l1
41615 ldx [%g3+0x40],%l0
41616 cmp %l0,%l1 ! %f16 should be 57614a2f 4726b5de
41617 bne %xcc,p51_freg_fail
41618 std %f18,[%g1]
41619 ldx [%g1],%l1
41620 ldx [%g3+0x48],%l0
41621 cmp %l0,%l1 ! %f18 should be baa736df 2ff8dc7d
41622 bne %xcc,p51_freg_fail
41623 std %f20,[%g1]
41624 ldx [%g1],%l1
41625 ldx [%g3+0x50],%l0
41626 cmp %l0,%l1 ! %f20 should be c33b7143 faef31a5
41627 bne %xcc,p51_freg_fail
41628 std %f22,[%g1]
41629 ldx [%g1],%l1
41630 ldx [%g3+0x58],%l0
41631 cmp %l0,%l1 ! %f22 should be 64936f85 f743cf2d
41632 bne %xcc,p51_freg_fail
41633 std %f24,[%g1]
41634 ldx [%g1],%l1
41635 ldx [%g3+0x60],%l0
41636 cmp %l0,%l1 ! %f24 should be b766ba0d 645f6f77
41637 bne %xcc,p51_freg_fail
41638 std %f26,[%g1]
41639 ldx [%g1],%l1
41640 ldx [%g3+0x68],%l0
41641 cmp %l0,%l1 ! %f26 should be 8a4e483d 2e264596
41642 bne %xcc,p51_freg_fail
41643 std %f28,[%g1]
41644 ldx [%g1],%l1
41645 ldx [%g3+0x70],%l0
41646 cmp %l0,%l1 ! %f28 should be 29b1d240 9bed2dc2
41647 bne %xcc,p51_freg_fail
41648 std %f30,[%g1]
41649 ldx [%g1],%l1
41650 ldx [%g3+0x78],%l0
41651 cmp %l0,%l1 ! %f30 should be 022522a4 5ae1a2f2
41652 bne %xcc,p51_freg_fail
41653 nop
41654
41655! Check Local Memory
41656
41657 set p51_local0_expect,%g1
41658p51_check_local0:
41659 ldx [%g1+0x010],%g2 ! Expected data = 6b000000ac6fe979
41660 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
41661 cmp %g2,%g3
41662 bne,a,pn %xcc,p51_local_failed
41663 add %i0,0x010,%g4
41664 ldx [%g1+0x058],%g2 ! Expected data = 000000188872c0f8
41665 ldx [%i0+0x058],%g3 ! Observed data at 0000000076000058
41666 cmp %g2,%g3
41667 bne,a,pn %xcc,p51_local_failed
41668 add %i0,0x058,%g4
41669
41670 set p51_local1_expect,%g1
41671p51_check_local1:
41672 ldx [%g1+0x018],%g2 ! Expected data = e37e7cd78e1108e1
41673 ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
41674 cmp %g2,%g3
41675 bne,a,pn %xcc,p51_local_failed
41676 add %i1,0x018,%g4
41677 ldx [%g1+0x020],%g2 ! Expected data = 7300000096a8e019
41678 ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
41679 cmp %g2,%g3
41680 bne,a,pn %xcc,p51_local_failed
41681 add %i1,0x020,%g4
41682 ldx [%g1+0x028],%g2 ! Expected data = 9e00592304bb45fd
41683 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
41684 cmp %g2,%g3
41685 bne,a,pn %xcc,p51_local_failed
41686 add %i1,0x028,%g4
41687
41688 set p51_local2_expect,%g1
41689p51_check_local2:
41690 ldx [%g1+0x010],%g2 ! Expected data = ff399491472d2e48
41691 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
41692 cmp %g2,%g3
41693 bne,a,pn %xcc,p51_local_failed
41694 add %i2,0x010,%g4
41695 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000018
41696 ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
41697 cmp %g2,%g3
41698 bne,a,pn %xcc,p51_local_failed
41699 add %i2,0x028,%g4
41700 ldx [%g1+0x1a0],%g2 ! Expected data = 78bb7c4318990018
41701 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000770001a0
41702 cmp %g2,%g3
41703 bne,a,pn %xcc,p51_local_failed
41704 add %i2,0x1a0,%g4
41705
41706 set p51_local3_expect,%g1
41707p51_check_local3:
41708 ldx [%g1+0x008],%g2 ! Expected data = b589e8e872a3bd26
41709 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
41710 cmp %g2,%g3
41711 bne,a,pn %xcc,p51_local_failed
41712 add %i3,0x008,%g4
41713 ldx [%g1+0x0f0],%g2 ! Expected data = ff29184d3abbcb1a
41714 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000778000f0
41715 cmp %g2,%g3
41716 bne,a,pn %xcc,p51_local_failed
41717 add %i3,0x0f0,%g4
41718
41719! Check Shared Memory
41720
41721
41722 set share0_expect,%g4
41723 set p51_share_mask,%g5
41724p51_memcheck_share0:
41725 ldx [%g4+0x030],%g2 ! Expected value = d9df1bd7f1b323ff
41726 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
41727 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41728 and %g2,%g7,%g2 ! %g2 = 000000d700000000
41729 and %g3,%g7,%g3 ! should be 000000d700000000
41730 cmp %g2,%g3
41731 bne,pn %xcc,p51_failed
41732 add %g6,0x030,%g1
41733 ldx [%g4+0x0f0],%g2 ! Expected value = 84ffc559ace6211a
41734 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
41735 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41736 and %g2,%g7,%g2 ! %g2 = 0000005900000000
41737 and %g3,%g7,%g3 ! should be 0000005900000000
41738 cmp %g2,%g3
41739 bne,pn %xcc,p51_failed
41740 add %g6,0x0f0,%g1
41741 ldx [%g4+0x130],%g2 ! Expected value = 02df52623495813e
41742 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
41743 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41744 and %g2,%g7,%g2 ! %g2 = 0000006200000000
41745 and %g3,%g7,%g3 ! should be 0000006200000000
41746 cmp %g2,%g3
41747 bne,pn %xcc,p51_failed
41748 add %g6,0x130,%g1
41749 ldx [%g4+0x170],%g2 ! Expected value = d265a66cc13efada
41750 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
41751 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41752 and %g2,%g7,%g2 ! %g2 = 0000006c00000000
41753 and %g3,%g7,%g3 ! should be 0000006c00000000
41754 cmp %g2,%g3
41755 bne,pn %xcc,p51_failed
41756 add %g6,0x170,%g1
41757
41758 set share1_expect,%g4
41759p51_memcheck_share1:
41760 ldx [%g4+0x030],%g2 ! Expected value = 77af80e3675cc8bc
41761 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
41762 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41763 and %g2,%g7,%g2 ! %g2 = 000000e300000000
41764 and %g3,%g7,%g3 ! should be 000000e300000000
41765 cmp %g2,%g3
41766 bne,pn %xcc,p51_failed
41767 add %g6,0x030,%g1
41768 ldx [%g4+0x070],%g2 ! Expected value = d67600ffb15df917
41769 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
41770 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41771 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41772 and %g3,%g7,%g3 ! should be 000000ff00000000
41773 cmp %g2,%g3
41774 bne,pn %xcc,p51_failed
41775 add %g6,0x070,%g1
41776 ldx [%g4+0x170],%g2 ! Expected value = fd054aff8a6a0e8e
41777 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
41778 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41779 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41780 and %g3,%g7,%g3 ! should be 000000ff00000000
41781 cmp %g2,%g3
41782 bne,pn %xcc,p51_failed
41783 add %g6,0x170,%g1
41784 ldx [%g4+0x1b0],%g2 ! Expected value = 6a5f4ad786da5a20
41785 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
41786 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41787 and %g2,%g7,%g2 ! %g2 = 000000d700000000
41788 and %g3,%g7,%g3 ! should be 000000d700000000
41789 cmp %g2,%g3
41790 bne,pn %xcc,p51_failed
41791 add %g6,0x1b0,%g1
41792 ldx [%g4+0x1f0],%g2 ! Expected value = 2984e0ff2f45f1fe
41793 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
41794 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41795 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
41796 and %g3,%g7,%g3 ! should be 000000ff00000000
41797 cmp %g2,%g3
41798 bne,pn %xcc,p51_failed
41799 add %g6,0x1f0,%g1
41800
41801 set share2_expect,%g4
41802p51_memcheck_share2:
41803 ldx [%g4+0x0b0],%g2 ! Expected value = 0b2fed402183f4a7
41804 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
41805 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41806 and %g2,%g7,%g2 ! %g2 = 0000004000000000
41807 and %g3,%g7,%g3 ! should be 0000004000000000
41808 cmp %g2,%g3
41809 bne,pn %xcc,p51_failed
41810 add %g6,0x0b0,%g1
41811
41812 set share3_start,%o0
41813 set share3_expect,%g4
41814p51_memcheck_share3:
41815 ldx [%g4+0x030],%g2 ! Expected value = 14f4e95950274826
41816 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
41817 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41818 and %g2,%g7,%g2 ! %g2 = 0000005900000000
41819 and %g3,%g7,%g3 ! should be 0000005900000000
41820 cmp %g2,%g3
41821 bne,pn %xcc,p51_failed
41822 add %g6,0x030,%g1
41823 ldx [%g4+0x070],%g2 ! Expected value = 5b2801e3a4faa7b1
41824 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
41825 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
41826 and %g2,%g7,%g2 ! %g2 = 000000e300000000
41827 and %g3,%g7,%g3 ! should be 000000e300000000
41828 cmp %g2,%g3
41829 bne,pn %xcc,p51_failed
41830 add %g6,0x070,%g1
41831
41832! The test for processor 51 has passed
41833
41834p51_passed:
41835 ta GOOD_TRAP
41836 nop
41837
41838p51_reg_l0_fail:
41839 or %g0,0xbd0,%g1
41840 ba,a p51_failed
41841p51_reg_l1_fail:
41842 or %g0,0xbd1,%g1
41843 ba,a p51_failed
41844p51_reg_l2_fail:
41845 or %g0,0xbd2,%g1
41846 ba,a p51_failed
41847p51_reg_l3_fail:
41848 or %g0,0xbd3,%g1
41849 ba,a p51_failed
41850p51_reg_l4_fail:
41851 or %g0,0xbd4,%g1
41852 ba,a p51_failed
41853p51_reg_l5_fail:
41854 or %g0,0xbd5,%g1
41855 ba,a p51_failed
41856p51_reg_l6_fail:
41857 or %g0,0xbd6,%g1
41858 ba,a p51_failed
41859p51_reg_l7_fail:
41860 or %g0,0xbd7,%g1
41861 ba,a p51_failed
41862p51_freg_fail:
41863 set p51_temp,%g6
41864 ta BAD_TRAP
41865
41866
41867! The test for processor 51 failed
41868
41869p51_failed:
41870 set done_flags,%g1
41871 mov 3,%g5
41872 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
41873
41874 set p51_temp,%g6
41875 stx %g1,[%g6]
41876 stx %g2,[%g6+8]
41877 stx %g3,[%g6+16]
41878 stx %fsr,[%g6+24]
41879 ta BAD_TRAP
41880
41881
41882! The local area data for processor 51 failed
41883
41884p51_local_failed:
41885 set done_flags,%g5
41886 mov 3,%g6
41887 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
41888
41889 set p51_temp,%g6
41890 add %g1,%g4,%g1
41891 stx %g4,[%g6]
41892 stx %g2,[%g6+8]
41893 stx %g3,[%g6+16]
41894 st %fsr,[%g6+24]
41895 ta BAD_TRAP
41896
41897p51_selfmod_failed:
41898 ba p51_failed
41899 mov 0xabc,%g1
41900
41901
41902p51_common_error:
41903 or %g0,0xf13,%g1
41904 ba p51_failed
41905 mov %o4,%g3
41906
41907p51_common_signature_error:
41908 set p51_temp,%g1
41909 ba p51_failed
41910 st %g2,[%g1] ! Common Lock Number
41911
41912p51_common_timeout:
41913 set p51_temp,%g1
41914 ba p51_failed
41915 st %g2,[%g1] ! Common Lock Number
41916p51_branch_failed:
41917 mov 0xbbb,%g1
41918 rd %ccr,%g2
41919 ba p51_failed
41920 mov 0x0,%g3
41921
41922p51_trap1e:
41923 srax %l5,0x006,%l6
41924 fmovsa %icc,%f5,%f5
41925 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000018]
41926 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000000]
41927 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800018]
41928 done
41929
41930p51_trap1o:
41931 srax %l5,0x006,%l6
41932 fmovsa %icc,%f5,%f5
41933 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000076000018]
41934 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000076000000]
41935 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000076800018]
41936 done
41937
41938
41939p51_trap2e:
41940 fdtoi %f6 ,%f9
41941 stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000010]
41942 fmovsg %icc,%f8,%f15
41943 fmovsle %icc,%f14,%f15
41944 done
41945
41946p51_trap2o:
41947 fdtoi %f6 ,%f9
41948 stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076000010]
41949 fmovsg %icc,%f8,%f15
41950 fmovsle %icc,%f14,%f15
41951 done
41952
41953
41954p51_trap3e:
41955 andn %l7,%l0,%l0
41956 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
41957 done
41958
41959p51_trap3o:
41960 andn %l7,%l0,%l0
41961 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000020]
41962 done
41963
41964p51_init_memory_pointers:
41965 set p51_init_registers,%g1
41966 mov %g0,%g2
41967 mov %g0,%g3
41968 mov %g0,%g4
41969 mov %g0,%g5
41970 mov %g0,%g6
41971 mov %g0,%g7
41972
41973! Initialize memory pointers for window 0
41974 set p51_local0_start,%i0
41975 set p51_local1_start,%i1
41976 set p51_local2_start,%i2
41977 set p51_local3_start,%i3
41978 set share0_start,%i4
41979 set share1_start,%i5
41980 set share2_start,%i6
41981 clr %i7
41982! Init Local Registers in Window 0
41983 ldx [%g1+0x000],%l0 ! %l0 = 7e4c260c211e4087
41984 ldx [%g1+0x008],%l1 ! %l1 = f352ef91d9f3e88e
41985 ldx [%g1+0x010],%l2 ! %l2 = f596d536a04677aa
41986 ldx [%g1+0x018],%l3 ! %l3 = 66696c1646087b2d
41987 ldx [%g1+0x020],%l4 ! %l4 = b3653c1feaa6ff78
41988 ldx [%g1+0x028],%l5 ! %l5 = d9a6f1a68c3c63f8
41989 ldx [%g1+0x030],%l6 ! %l6 = 3320810bfb962381
41990 ldx [%g1+0x038],%l7 ! %l7 = 99721de7f7d79bd5
41991 save
41992
41993! Initialize memory points for window 1
41994 set share3_start,%i0
41995 mov 0x08,%i1
41996 mov 0x10,%i2
41997 mov 0x18,%i3
41998 mov 0x20,%i4
41999 mov 0x28,%i5
42000 mov 0x30,%i6
42001! Init Local Registers in Window 1
42002 ldx [%g1+0x040],%l0 ! %l0 = e8593cca5271ad6c
42003 ldx [%g1+0x048],%l1 ! %l1 = 11cec7f2c115d180
42004 ldx [%g1+0x050],%l2 ! %l2 = 1bc19827ceceaed8
42005 ldx [%g1+0x058],%l3 ! %l3 = b2fe19368e1108e1
42006 ldx [%g1+0x060],%l4 ! %l4 = 25c5ea54062b6de9
42007 ldx [%g1+0x068],%l5 ! %l5 = c572d9a893db0ce9
42008 ldx [%g1+0x070],%l6 ! %l6 = 7183d00414711509
42009 ldx [%g1+0x078],%l7 ! %l7 = 42f1cef3baedb985
42010
42011! Initialize the output register of window 1
42012
42013 set p51_local0_start,%o0
42014 set p51_local1_start,%o1
42015 set p51_local2_start,%o2
42016 set p51_local3_start,%o3
42017 set share0_start,%o4
42018 set share1_start,%o5
42019 set share2_start,%o6
42020 restore
42021
42022 retl
42023 nop
42024
42025! Random code for Thread 52
42026
42027thread_52:
42028 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42029 set done_flags,%g1
42030 mov 1,%g2
42031 st %g2,[%g1+0xd0] ! Set the start flag
42032 set p52_fsr,%g3
42033 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42034 wrpr %g0,7,%cleanwin
42035 call p52_init_memory_pointers
42036 wr %g0,0x80,%asi ! Setting default asi to 80
42037
42038! Initialize the floating point registers for processor 52
42039
42040 wr %g0,0x4,%fprs ! Make sure fef is 1
42041 set p52_init_freg,%g1
42042! %f0 = debef12d 1c9dd4df 12102e2e 3ac163e2
42043! %f4 = e176a6b4 54b5f33a 85b1e5e8 28d3ad2c
42044! %f8 = 482140e0 6bac74da ba94d9b8 94227720
42045! %f12 = 3cf52e2f ae3c2f5e 6e0d7fe5 4231a6d6
42046 ldda [%g1]ASI_BLK_P,%f0
42047 add %g1,64,%g1
42048! %f16 = 23035e3a 0041238c fecc54a9 b80567b6
42049! %f20 = 0ee69160 63d09ac7 db1144ec 6d5d0337
42050! %f24 = 925acb50 6308205e 4802c8a9 302990cb
42051! %f28 = 6252164c 021d8805 2b366fc1 7fe2de84
42052 ldda [%g1]ASI_BLK_P,%f16
42053 add %g1,64,%g1
42054! %f32 = 1b6c6610 f720d9c4 d16b02df d8d62898
42055! %f36 = 31961e0a 54d8c047 f82d66f3 c7fcf504
42056! %f40 = 6c99a9b0 69435dcc f0eba4c1 42bd2192
42057! %f44 = 5ca05321 72aa6a20 888b93d3 e2d892de
42058 ldda [%g1]ASI_BLK_P,%f32
42059
42060! Set up the Graphics Status Register
42061
42062 setx 0xb433122f0000007b,%g7,%g1 ! %gsr scale = 15, align = 3
42063 wr %g1,%g0,%gsr ! %gsr = b433122f0000007b
42064 wr %g0,%y ! Clear %y register
42065 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42066 membar #Sync ! Force the block loads to complete
42067
42068! Start of Random Code for processor 52
42069
42070! User init fragment
42071 ta T_CHANGE_HPRIV
42072 setx sync_thr_counter, %g1, %g7
42073 mov 1, %g3
42074 ldxa [%g0] 0x63, %g6
42075 sllx %g3, %g6, %g3
42076 mov 0x68, %g5
42077 stx %g3, [%g7]
42078 stxa %g3, [%g5] 0x41
42079 ldx [%g7], %g1
42080 brz %g1, 2f
42081 mov 0x58, %g5
42082 ldxa [%g5] 0x41, %g1
420831:
42084 cmp %g3, %g1
42085 bne,a 1b
42086 ldxa [%g5] 0x41, %g1
42087 sub %g5, 8, %g5
42088 best_set_reg(M4_thread_mask, %g1, %g3)
42089#if (!defined SIXGUNS && defined PORTABLE_CORE)
42090 andn %g6, 0x7, %g6
42091 sllx %g3, %g6, %g3
42092#endif
42093 stx %g0, [%g7]
42094 stxa %g3, [%g5] 0x41
42095 xorcc %g0,%g0,%g4
420962:
42097 ta T_CHANGE_NONHPRIV
42098
42099p52_label_1:
42100! call to call_2, %cwp = 0
42101 call p52_call_2_le
42102! %ccr = 44, %l2 = 55ed4fea983484e1, %l6 = eea6b57e8514538c
42103 movvs %xcc,%l2,%l6 ! Register Not Moved
42104! Registers modified during the branch to p52_call_2
42105! %f6 = 4231a6d6 28d3ad2c
42106! %fcc1 = 0, %f5 = 54b5f33a, %f19 = b80567b6
42107 fmovsue %fcc1,%f5 ,%f19 ! Moved, %f19 = 54b5f33a
42108! Branch On Register, %l7 = b0f367e241772da9, skip = 3
42109 brlez,a,pn %l7,p52_b1 ! Branch Taken
42110! Mem[0000000078800020] = b639485bfbae05dc, %f20 = 0ee69160 63d09ac7
42111 ldda [%i1+%o4]0x88,%f20 ! %f20 = b639485b fbae05dc
42112! Mem[00000000918000b4] = b93568f7, %l2 = 55ed4fea983484e1
42113 ldub [%o0+0x0b4],%l2 ! Bypassed
42114! %ccr = 44, immd = 000000000000024e, %l5 = f694206a22dee928
42115 movcs %icc,0x24e,%l5 ! Bypassed
42116p52_b1:
42117! %l2 = 55ed4fea983484e1, Mem[00000000910000f4] = 1297bf29
42118 stb %l2,[%i6+0x0f4] ! Mem[00000000910000f4] = e197bf29
42119! Mem[0000000091000134] = 2a77f7e3, %l3 = 52ddbae457fefb29
42120 ldub [%i6+0x134],%l3 ! %l3 = 000000000000002a
42121! %ccr = 44, %f19 = 54b5f33a, %f0 = debef12d
42122 fmovsl %xcc,%f19,%f0 ! Not Moved %f0 = debef12d
42123
42124p52_label_2:
42125! Mem[0000000079800000] = 3e2e168c895abb1a, %l4 = acdd430e6386c2f5
42126 ldxa [%i3+%g0]0x89,%l4 ! %l4 = 3e2e168c895abb1a
42127! Mem[0000000079800000] = 895abb1a, %f10 = ba94d9b8
42128 lda [%i3+%g0]0x88,%f10 ! %f10 = 895abb1a
42129! Mem[00000000910000b4] = 2183f4a7, %l4 = 3e2e168c895abb1a
42130 ldsb [%i6+0x0b4],%l4 ! %l4 = 0000000000000021
42131! %l4 = 0000000000000021, imm = 000000000000045f, %l7 = b0f367e241772da9
42132 xorcc %l4,0x45f,%l7 ! %l7 = 000000000000047e, %ccr = 00
42133 set p52_b2 ,%o7
42134 fbue,pt %fcc3,p52_near_1_he ! Branch Taken, %fcc3 = 0
42135! Mem[0000000091800034] = 50274826, %l3 = 000000000000002a
42136 ldub [%o0+0x034],%l3 ! %l3 = 0000000000000050
42137! Registers modified during the branch to p52_near_1
42138! %l0 = fffffffffffff57e
42139! %l7 = 0000000000000000
42140! %f26 = 4802c8a9 6252164c
42141! %f28 = 6252164c 2b366fc1
42142! %l5 = f694206a22dee928, Mem[00000000910000b4] = 2183f4a7
42143 stb %l5,[%i6+0x0b4] ! Bypassed
42144! %l3 = 0000000000000050, immed = fffff0e5, %l6 = eea6b57e8514538c
42145 tsubcctv %l3,-0xf1b,%l6 ! Bypassed
42146 ! %l0 = fffffffffffff57e, Trapped
42147! %l0 = fffffffffffff57e, imm = fffffffffffffa8c, %l1 = 13b8f156a1eb36fa
42148 subc %l0,-0x574,%l1 ! Bypassed
42149! %ccr = 00, %f13 = ae3c2f5e, %f16 = 23035e3a
42150 fmovsne %icc,%f13,%f16 ! Bypassed
42151p52_b2:
42152
42153p52_label_3:
42154! Mem[00000000918001f4] = de4a3c31, %l6 = eea6b57e8514538c
42155 ldsb [%o0+0x1f4],%l6 ! %l6 = ffffffffffffffde
42156! Mem[0000000079000020] = cc3fc60a, %l4 = 0000000000000021
42157 ldsba [%i2+%o4]0x80,%l4 ! %l4 = ffffffffffffffcc
42158! %l4 = ffffffffffffffcc, %f31 = 7fe2de84, %f30 = 2b366fc1
42159 fmovrslz %l4,%f31,%f30 ! Moved : %f30 = 7fe2de84
42160! %ccr = 00, %f12 = 3cf52e2f, %f10 = 895abb1a
42161 fmovse %icc,%f12,%f10 ! Not Moved %f10 = 895abb1a
42162! %f0 = debef12d 1c9dd4df 12102e2e 3ac163e2
42163! %f4 = e176a6b4 54b5f33a 4231a6d6 28d3ad2c
42164! %f8 = 482140e0 6bac74da 895abb1a 94227720
42165! %f12 = 3cf52e2f ae3c2f5e 6e0d7fe5 4231a6d6
42166 mov 0x080,%g1
42167 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000079000080
42168! %f20 = b639485b fbae05dc, %f19 = 54b5f33a
42169 fdtos %f20,%f19 ! %f19 = 80000000
42170 set p52_b3 ,%o7
42171 bgu,a,pn %icc,p52_near_2_he ! Branch Taken, %ccr = 00, skip = 4
42172! %l6 = ffffffffffffffde, imm = 000000000000001b, %l2 = 55ed4fea983484e1
42173 srax %l6,0x01b,%l2 ! %l2 = ffffffffffffffff
42174! Registers modified during the branch to p52_near_2
42175! %l1 = 000000000000000e
42176! %l7 = 0000000000000000, Mem[00000000910001b4] = e0ca3832
42177 stb %l7,[%i6+0x1b4] ! Bypassed
42178! %ccr = 00, %l0 = fffffffffffff57e, %l0 = fffffffffffff57e
42179 movl %icc,%l0,%l0 ! Bypassed
42180
42181p52_label_4:
42182! %l7 = 0000000000000000, %f22 = db1144ec 6d5d0337, %f26 = 4802c8a9 6252164c
42183 fmovrdz %l7,%f22,%f26 ! Bypassed
42184p52_b3:
42185 membar #Sync ! Added by membar checker (877)
42186! Branch On Register, %l0 = fffffffffffff57e, skip = 5
42187 brnz,a,pt %l0,p52_b4 ! Branch Taken
42188! %l4 = ffffffffffffffcc, Mem[00000000908000b4] = c81e6852
42189 stb %l4,[%i5+0x0b4] ! Mem[00000000908000b4] = cc1e6852
42190! Mem[0000000079000008] = bc4ebbbb, %l3 = 0000000000000050
42191 swapa [%i2+%o1]0x89,%l3 ! Bypassed
42192! %fcc2 = 0, %l7 = 0000000000000000, %l3 = 0000000000000050
42193 movn %fcc2,%l7,%l3 ! Bypassed
42194! %ccr = 00, %f23 = 6d5d0337, %f20 = b639485b
42195 fmovscs %xcc,%f23,%f20 ! Bypassed
42196! %l2 = ffffffffffffffff, Mem[00000000900001f4] = 7cb85552
42197 stb %l2,[%i4+0x1f4] ! Bypassed
42198p52_b4:
42199! call to call_3, %cwp = 0
42200 call p52_call_3_le
42201! %ccr = 00, %l5 = f694206a22dee928, %l1 = 000000000000000e
42202 move %xcc,%l5,%l1 ! Register Not Moved
42203! Registers modified during the branch to p52_call_3
42204! %l1 = 0000000000000000
42205! %l3 = ffffffffffffe74f
42206! %l4 = 00000000dd9fb523
42207! %l5 = 0000000000000000
42208! %l7 = 0000000014e8f246
42209! Mem[0000000091800174] = ea0655ba, %l7 = 0000000014e8f246
42210 ldsb [%o0+0x174],%l7 ! %l7 = ffffffffffffffea
42211
42212p52_label_5:
42213! %l7 = ffffffffffffffea, imm = fffffffffffff8f0, %l3 = ffffffffffffe74f
42214 andncc %l7,-0x710,%l3 ! %l3 = 000000000000070a, %ccr = 00
42215! %l1 = 0000000000000000, %l4 = 00000000dd9fb523, %l0 = fffffffffffff57e
42216 tsubcctv %l1,%l4,%l0 ! %l0 = fffffffffffff5a1, Trapped
42217! %l6 = ffffffffffffffde, Mem[00000000910001f4] = cd2c041f
42218 stb %l6,[%i6+0x1f4] ! Mem[00000000910001f4] = de2c041f
42219! %f2 = 12102e2e 3ac163e2, %f18 = fecc54a9
42220 fxtos %f2 ,%f18 ! %f18 = 5d908171
42221! %ccr = 00, %l4 = 00000000dd9fb523, %l1 = 0000000000000000
42222 movgu %icc,%l4,%l1 ! Moved, %l1 = 00000000dd9fb523
42223! %f4 = e176a6b4 54b5f33a, %f30 = 7fe2de84 7fe2de84
42224 fcmpd %fcc3,%f4 ,%f30 ! %fcc3 = 1
42225! Mem[00000000908001b4] = 86da5a20, %l0 = fffffffffffff5a1
42226 ldub [%i5+0x1b4],%l0 ! %l0 = 0000000000000086
42227! %ccr = 00, immd = 0000000000000210, %l7 = ffffffffffffffea
42228 movn %xcc,0x210,%l7 ! Register Not Moved
42229! %l2 = ffffffffffffffff, Mem[0000000079000000] = 52496ce9
42230 stha %l2,[%i2+%g0]0x81 ! Mem[0000000079000000] = ffff6ce9
42231 ble p52_b5 ! Branch Not Taken, %ccr = 00, skip = 4
42232
42233p52_label_6:
42234! %ccr = 00, %d2 = 12102e2e 3ac163e2, %d30 = 7fe2de84 7fe2de84
42235 fmovdge %icc,%f2 ,%f30 ! Moved %f30 = 12102e2e 3ac163e2
42236! Mem[0000000078000140] = c839c0f283cccd39, %l2 = ffffffffffffffff, %l0 = 0000000000000086
42237 add %i0,0x140,%g1
42238 casxa [%g1]0x80,%l2,%l0 ! %l0 = c839c0f283cccd39
42239! Mem[00000000918000b4] = b93568f7, %l4 = 00000000dd9fb523
42240 ldub [%o0+0x0b4],%l4 ! %l4 = 00000000000000b9
42241! %l5 = 0000000000000000, Mem[00000000918001f4] = de4a3c31
42242 stb %l5,[%o0+0x1f4] ! Mem[00000000918001f4] = 004a3c31
42243p52_b5:
42244! retry : should take illegal inst trap, %l0 = c839c0f283cccd39
42245 retry ! Illegal inst trap : %l0 = c839c0f283cccd49
42246! Mem[0000000090000034] = f1b323ff, %l1 = 00000000dd9fb523
42247 ldsb [%i4+0x034],%l1 ! %l1 = fffffffffffffff1
42248! %ccr = 00, %l7 = ffffffffffffffea, %l7 = ffffffffffffffea
42249 move %icc,%l7,%l7 ! Register Not Moved
42250! %l5 = 0000000000000000, %l7 = ffffffffffffffea, %y = 00000000
42251 umulcc %l5,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44, %y = 00000000
42252! %l0 = c839c0f283cccd49, %l6 = ffffffffffffffde, %ccr = 44
42253 movre %l0,%l6,%l6 ! Not Moved, %l6 = ffffffffffffffde
42254! %f2 = 12102e2e 3ac163e2, %f18 = 5d908171 80000000, %f30 = 12102e2e 3ac163e2
42255 faddd %f2 ,%f18,%f30 ! %f30 = 5d908171 80000000
42256
42257p52_label_7:
42258 set p52_b6 ,%o7
42259 fbu,pt %fcc2,p52_near_3_he ! Branch Not Taken, %fcc2 = 0
42260! %f22 = db1144ec 6d5d0337, %f18 = 5d908171
42261 fxtos %f22,%f18 ! %f18 = de13baec
42262! %ccr = 44, %f24 = 925acb50, %f19 = 80000000
42263 fmovsa %xcc,%f24,%f19 ! Moved %f19 = 925acb50
42264! %f10 = 895abb1a, Mem[0000000079800008] = 97dd98de
42265 sta %f10,[%i3+%o1]0x81 ! Mem[0000000079800008] = 895abb1a
42266! Mem[00000000908000b4] = cc1e6852, %l0 = c839c0f283cccd49
42267 ldsb [%i5+0x0b4],%l0 ! %l0 = ffffffffffffffcc
42268! %f7 = 28d3ad2c, Mem[0000000078000008] = ccffffff
42269 sta %f7 ,[%i0+%o1]0x89 ! Mem[0000000078000008] = 28d3ad2c
42270p52_b6:
42271! %ccr = 44, immd = 00000000000003bc, %l4 = 0000000000000000
42272 movle %icc,0x3bc,%l4 ! Moved, %l4 = 00000000000003bc
42273! %l4 = 00000000000003bc, Mem[00000000918000b4] = b93568f7
42274 stb %l4,[%o0+0x0b4] ! Mem[00000000918000b4] = bc3568f7
42275 set p52_b7 ,%o7
42276 fbuge,pn %fcc3,p52_near_1_le ! Branch Not Taken, %fcc3 = 1
42277! %f7 = 28d3ad2c, %f10 = 895abb1a 94227720
42278 fstox %f7 ,%f10 ! %f10 = 00000000 00000000
42279
42280p52_label_8:
42281! %f19 = 925acb50, %f2 = 12102e2e, %f12 = 3cf52e2f
42282 fdivs %f19,%f2 ,%f12 ! %f12 = bfc23d8b
42283p52_b7:
42284! Mem[0000000079000018] = cd751ae5, %l6 = ffffffffffffffde
42285 ldswa [%i2+%o3]0x88,%l6 ! %l6 = ffffffffcd751ae5
42286! %ccr = 44, %f13 = ae3c2f5e, %f9 = 6bac74da
42287 fmovsneg %icc,%f13,%f9 ! Not Moved %f9 = 6bac74da
42288! %f17 = 0041238c, %f13 = ae3c2f5e
42289 fmovs %f17,%f13 ! %f13 = 0041238c
42290! %l7 = ffffffffffffffea, Mem[0000000078000020] = baadae29
42291 stwa %l7,[%i0+%o4]0x89 ! Mem[0000000078000020] = ffffffea
42292! retry : should take illegal inst trap, %l0 = ffffffffffffffcc
42293 retry ! Illegal inst trap : %l0 = ffffffffffffffdc
42294! %f16 = 23035e3a 0041238c, Mem[0000000078000020] = ffffffea fa3d848d
42295 stda %f16,[%i0+%o4]0x89 ! Mem[0000000078000020] = 23035e3a 0041238c
42296! Mem[0000000079000010] = 580fd90e dbfc8419, %l0 = ffffffdc, %l1 = fffffff1
42297 ldda [%i2+%o2]0x80,%l0 ! %l0 = 00000000580fd90e 00000000dbfc8419
42298! %ccr = 44, %d4 = e176a6b4 54b5f33a, %d30 = 5d908171 80000000
42299 fmovdle %xcc,%f4 ,%f30 ! Moved %f30 = e176a6b4 54b5f33a
42300! %l7 = ffffffffffffffea, Mem[0000000090800174] = 8a6a0e8e
42301 stb %l7,[%i5+0x174] ! Mem[0000000090800174] = ea6a0e8e
42302
42303p52_label_9:
42304! Mem[0000000079000100] = 75d84f42582b67e4, %l1 = 00000000dbfc8419, %l2 = ffffffffffffffff
42305 add %i2,0x100,%g1
42306 casxa [%g1]0x80,%l1,%l2 ! %l2 = 75d84f42582b67e4
42307! %l6 = ffffffffcd751ae5, Mem[00000000918000f4] = 75177259
42308 stb %l6,[%o0+0x0f4] ! Mem[00000000918000f4] = e5177259
42309 set p52_b8 ,%o7
42310 bge p52_far_1_he ! Branch Taken, %ccr = 44, skip = 5
42311! %l3 = 000000000000070a, Mem[0000000091000034] = 354e8c13
42312 stb %l3,[%i6+0x034] ! Mem[0000000091000034] = 0a4e8c13
42313! Registers modified during the branch to p52_far_1
42314! %l3 = 000000001470340d
42315! %l4 = fffffffffffffe2a
42316! %f16 = 637e3530 f37df51c
42317! %ccr = 88
42318! Mem[00000000910000f4] = e197bf29, %l4 = fffffffffffffe2a
42319 ldub [%i6+0x0f4],%l4 ! Bypassed
42320! Mem[0000000090800174] = ea6a0e8e, %l4 = fffffffffffffe2a
42321 ldstub [%i5+0x174],%l4 ! Bypassed
42322! Mem[00000000918000b4] = bc3568f7, %l5 = 0000000000000000
42323 ldsb [%o0+0x0b4],%l5 ! Bypassed
42324! %ccr = 88, %d0 = debef12d 1c9dd4df, %d14 = 6e0d7fe5 4231a6d6
42325 fmovdcc %xcc,%f0 ,%f14 ! Bypassed
42326p52_b8:
42327! Mem[0000000078000018] = d81120ee, %l2 = 75d84f42582b67e4
42328 lduha [%i0+%o3]0x89,%l2 ! %l2 = 00000000000020ee
42329! %fcc0 = 0, %f2 = 12102e2e 3ac163e2, %f20 = b639485b fbae05dc
42330 fmovdle %fcc0,%f2 ,%f20 ! Moved, %f20 = 12102e2e 3ac163e2
42331
42332p52_label_10:
42333 set p52_b9 ,%o7
42334 ble,a,pt %icc,p52_near_2_he ! Branch Taken, %ccr = 88, skip = 3
42335! %ccr = 88, %f16 = 637e3530, %f28 = 6252164c
42336 fmovsge %icc,%f16,%f28 ! Not Moved %f28 = 6252164c
42337! Registers modified during the branch to p52_near_2
42338! %l1 = 00000000000000ff
42339! %l4 = 000000000000202a
42340! %f16 = 637e3530 00000000
42341! %f22 = db1144ec 43b6fa2b
42342! %f30 = 54b5f33a 54b5f33a
42343! %ccr = 00
42344! Change Trap Enable Mask, Bypassed
42345 set p52_temp,%g1
42346 st %fsr,[%g1]
42347 ld [%g1],%g2
42348 sethi %hi(0x0f800000),%g3
42349 andn %g2,%g3,%g2
42350 sethi %hi(0x00800000),%g3
42351 or %g2,%g3,%g2
42352 st %g2,[%g1]
42353 ld [%g1],%fsr ! %fsr = 10000000a1
42354! %l4 = 000000000000202a, %l2 = 00000000000020ee, %ccr = 00
42355 movrgez %l4,%l2,%l4 ! Bypassed
42356p52_b9:
42357! %ccr = 00, %l7 = ffffffffffffffea, %l1 = 00000000000000ff
42358 movl %xcc,%l7,%l1 ! Register Not Moved
42359! Mem[00000000910001b4] = e0ca3832, %l6 = ffffffffcd751ae5
42360 ldub [%i6+0x1b4],%l6 ! %l6 = 00000000000000e0
42361! Mem[00000000910001f4] = de2c041f, %l3 = 000000001470340d
42362 ldub [%i6+0x1f4],%l3 ! %l3 = 00000000000000de
42363! %fcc3 = 1, %f28 = 6252164c 2b366fc1, %f20 = 12102e2e 3ac163e2
42364 fmovdn %fcc3,%f28,%f20 ! Not Moved
42365! %ccr = 00, %f28 = 6252164c, %f26 = 4802c8a9
42366 fmovsne %icc,%f28,%f26 ! Moved %f26 = 6252164c
42367 be,a p52_b10 ! Branch Not Taken, %ccr = 00, skip = 0
42368 nop
42369 nop
42370p52_b10:
42371 nop
42372
42373! End of Random Code for Thread 52
42374
42375p52_set_done_flag:
42376 mov 2,%g2
42377 set done_flags,%g1
42378 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
42379
42380! Check Registers
42381
42382p52_check_registers:
42383 set p52_expected_registers,%g1
42384 ldx [%g1+0x000],%g2
42385 cmp %l0,%g2 ! %l0 should be 00000000580fd90e
42386 bne %xcc,p52_reg_l0_fail
42387 mov %l0,%g3
42388 ldx [%g1+0x008],%g2
42389 cmp %l1,%g2 ! %l1 should be 00000000000000ff
42390 bne %xcc,p52_reg_l1_fail
42391 mov %l1,%g3
42392 ldx [%g1+0x010],%g2
42393 cmp %l2,%g2 ! %l2 should be 00000000000020ee
42394 bne %xcc,p52_reg_l2_fail
42395 mov %l2,%g3
42396 ldx [%g1+0x018],%g2
42397 cmp %l3,%g2 ! %l3 should be 00000000000000de
42398 bne %xcc,p52_reg_l3_fail
42399 mov %l3,%g3
42400 ldx [%g1+0x020],%g2
42401 cmp %l4,%g2 ! %l4 should be 000000000000202a
42402 bne %xcc,p52_reg_l4_fail
42403 mov %l4,%g3
42404 ldx [%g1+0x028],%g2
42405 cmp %l5,%g2 ! %l5 should be 0000000000000000
42406 bne %xcc,p52_reg_l5_fail
42407 mov %l5,%g3
42408 ldx [%g1+0x030],%g2
42409 cmp %l6,%g2 ! %l6 should be 00000000000000e0
42410 bne %xcc,p52_reg_l6_fail
42411 mov %l6,%g3
42412 ldx [%g1+0x038],%g2
42413 cmp %l7,%g2 ! %l7 should be ffffffffffffffea
42414 bne %xcc,p52_reg_l7_fail
42415 mov %l7,%g3
42416
42417! Check Floating Point Registers
42418
42419p52_check_fp_registers:
42420 set p52_expected_fp_regs,%g3
42421 std %f6,[%g1]
42422 ldx [%g1],%l1
42423 ldx [%g3+0x18],%l0
42424 cmp %l0,%l1 ! %f6 should be 4231a6d6 28d3ad2c
42425 bne %xcc,p52_freg_fail
42426 std %f10,[%g1]
42427 ldx [%g1],%l1
42428 ldx [%g3+0x28],%l0
42429 cmp %l0,%l1 ! %f10 should be 00000000 00000000
42430 bne %xcc,p52_freg_fail
42431 std %f12,[%g1]
42432 ldx [%g1],%l1
42433 ldx [%g3+0x30],%l0
42434 cmp %l0,%l1 ! %f12 should be bfc23d8b 0041238c
42435 bne %xcc,p52_freg_fail
42436 std %f16,[%g1]
42437 ldx [%g1],%l1
42438 ldx [%g3+0x40],%l0
42439 cmp %l0,%l1 ! %f16 should be 637e3530 00000000
42440 bne %xcc,p52_freg_fail
42441 std %f18,[%g1]
42442 ldx [%g1],%l1
42443 ldx [%g3+0x48],%l0
42444 cmp %l0,%l1 ! %f18 should be de13baec 925acb50
42445 bne %xcc,p52_freg_fail
42446 std %f20,[%g1]
42447 ldx [%g1],%l1
42448 ldx [%g3+0x50],%l0
42449 cmp %l0,%l1 ! %f20 should be 12102e2e 3ac163e2
42450 bne %xcc,p52_freg_fail
42451 std %f22,[%g1]
42452 ldx [%g1],%l1
42453 ldx [%g3+0x58],%l0
42454 cmp %l0,%l1 ! %f22 should be db1144ec 43b6fa2b
42455 bne %xcc,p52_freg_fail
42456 std %f26,[%g1]
42457 ldx [%g1],%l1
42458 ldx [%g3+0x68],%l0
42459 cmp %l0,%l1 ! %f26 should be 6252164c 6252164c
42460 bne %xcc,p52_freg_fail
42461 std %f28,[%g1]
42462 ldx [%g1],%l1
42463 ldx [%g3+0x70],%l0
42464 cmp %l0,%l1 ! %f28 should be 6252164c 2b366fc1
42465 bne %xcc,p52_freg_fail
42466 std %f30,[%g1]
42467 ldx [%g1],%l1
42468 ldx [%g3+0x78],%l0
42469 cmp %l0,%l1 ! %f30 should be 54b5f33a 54b5f33a
42470 bne %xcc,p52_freg_fail
42471 nop
42472
42473! Check Local Memory
42474
42475 set p52_local0_expect,%g1
42476p52_check_local0:
42477 ldx [%g1+0x008],%g2 ! Expected data = 2cadd32855f4b63a
42478 ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
42479 cmp %g2,%g3
42480 bne,a,pn %xcc,p52_local_failed
42481 add %i0,0x008,%g4
42482 ldx [%g1+0x020],%g2 ! Expected data = 8c2341003a5e0323
42483 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
42484 cmp %g2,%g3
42485 bne,a,pn %xcc,p52_local_failed
42486 add %i0,0x020,%g4
42487
42488 set p52_local1_expect,%g1
42489p52_check_local1:
42490 ldx [%g1+0x000],%g2 ! Expected data = cb765c940000070a
42491 ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
42492 cmp %g2,%g3
42493 bne,a,pn %xcc,p52_local_failed
42494 add %i1,0x000,%g4
42495 ldx [%g1+0x060],%g2 ! Expected data = 000000000000000e
42496 ldx [%i1+0x060],%g3 ! Observed data at 0000000078800060
42497 cmp %g2,%g3
42498 bne,a,pn %xcc,p52_local_failed
42499 add %i1,0x060,%g4
42500 ldx [%g1+0x0f0],%g2 ! Expected data = cd751ae5ffffffea
42501 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0
42502 cmp %g2,%g3
42503 bne,a,pn %xcc,p52_local_failed
42504 add %i1,0x0f0,%g4
42505 ldx [%g1+0x130],%g2 ! Expected data = 41ac1e1a28e17cb3
42506 ldx [%i1+0x130],%g3 ! Observed data at 0000000078800130
42507 cmp %g2,%g3
42508 bne,a,pn %xcc,p52_local_failed
42509 add %i1,0x130,%g4
42510 ldx [%g1+0x1b0],%g2 ! Expected data = fffffffffffff57e
42511 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000788001b0
42512 cmp %g2,%g3
42513 bne,a,pn %xcc,p52_local_failed
42514 add %i1,0x1b0,%g4
42515
42516 set p52_local2_expect,%g1
42517p52_check_local2:
42518 ldx [%g1+0x000],%g2 ! Expected data = ffff6ce962b5f9fb
42519 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000
42520 cmp %g2,%g3
42521 bne,a,pn %xcc,p52_local_failed
42522 add %i2,0x000,%g4
42523 ldx [%g1+0x080],%g2 ! Expected data = dfd49d1c2df1bede
42524 ldx [%i2+0x080],%g3 ! Observed data at 0000000079000080
42525 cmp %g2,%g3
42526 bne,a,pn %xcc,p52_local_failed
42527 add %i2,0x080,%g4
42528 ldx [%g1+0x088],%g2 ! Expected data = e263c13a2e2e1012
42529 ldx [%i2+0x088],%g3 ! Observed data at 0000000079000088
42530 cmp %g2,%g3
42531 bne,a,pn %xcc,p52_local_failed
42532 add %i2,0x088,%g4
42533 ldx [%g1+0x090],%g2 ! Expected data = 3af3b554b4a676e1
42534 ldx [%i2+0x090],%g3 ! Observed data at 0000000079000090
42535 cmp %g2,%g3
42536 bne,a,pn %xcc,p52_local_failed
42537 add %i2,0x090,%g4
42538 ldx [%g1+0x098],%g2 ! Expected data = 2cadd328d6a63142
42539 ldx [%i2+0x098],%g3 ! Observed data at 0000000079000098
42540 cmp %g2,%g3
42541 bne,a,pn %xcc,p52_local_failed
42542 add %i2,0x098,%g4
42543 ldx [%g1+0x0a0],%g2 ! Expected data = da74ac6be0402148
42544 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000790000a0
42545 cmp %g2,%g3
42546 bne,a,pn %xcc,p52_local_failed
42547 add %i2,0x0a0,%g4
42548 ldx [%g1+0x0a8],%g2 ! Expected data = 207722941abb5a89
42549 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000790000a8
42550 cmp %g2,%g3
42551 bne,a,pn %xcc,p52_local_failed
42552 add %i2,0x0a8,%g4
42553 ldx [%g1+0x0b0],%g2 ! Expected data = 5e2f3cae2f2ef53c
42554 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000790000b0
42555 cmp %g2,%g3
42556 bne,a,pn %xcc,p52_local_failed
42557 add %i2,0x0b0,%g4
42558 ldx [%g1+0x0b8],%g2 ! Expected data = d6a63142e57f0d6e
42559 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000790000b8
42560 cmp %g2,%g3
42561 bne,a,pn %xcc,p52_local_failed
42562 add %i2,0x0b8,%g4
42563
42564 set p52_local3_expect,%g1
42565p52_check_local3:
42566 ldx [%g1+0x008],%g2 ! Expected data = 895abb1aaa0fbfa5
42567 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
42568 cmp %g2,%g3
42569 bne,a,pn %xcc,p52_local_failed
42570 add %i3,0x008,%g4
42571 ldx [%g1+0x038],%g2 ! Expected data = 12102e2e3ac163e2
42572 ldx [%i3+0x038],%g3 ! Observed data at 0000000079800038
42573 cmp %g2,%g3
42574 bne,a,pn %xcc,p52_local_failed
42575 add %i3,0x038,%g4
42576 ldx [%g1+0x088],%g2 ! Expected data = 957242d5987cd90e
42577 ldx [%i3+0x088],%g3 ! Observed data at 0000000079800088
42578 cmp %g2,%g3
42579 bne,a,pn %xcc,p52_local_failed
42580 add %i3,0x088,%g4
42581
42582! Check Shared Memory
42583
42584
42585 set share0_expect,%g4
42586 set p52_share_mask,%g5
42587p52_memcheck_share0:
42588 ldx [%g4+0x0b0],%g2 ! Expected value = ff7bff9affca0d57
42589 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
42590 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42591 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
42592 and %g3,%g7,%g3 ! should be 00000000ff000000
42593 cmp %g2,%g3
42594 bne,pn %xcc,p52_failed
42595 add %g6,0x0b0,%g1
42596
42597 set share1_expect,%g4
42598p52_memcheck_share1:
42599 ldx [%g4+0x0b0],%g2 ! Expected value = 49958c59cc1e6852
42600 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
42601 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42602 and %g2,%g7,%g2 ! %g2 = 00000000cc000000
42603 and %g3,%g7,%g3 ! should be 00000000cc000000
42604 cmp %g2,%g3
42605 bne,pn %xcc,p52_failed
42606 add %g6,0x0b0,%g1
42607 ldx [%g4+0x170],%g2 ! Expected value = fd054affea6a0e8e
42608 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
42609 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42610 and %g2,%g7,%g2 ! %g2 = 00000000ea000000
42611 and %g3,%g7,%g3 ! should be 00000000ea000000
42612 cmp %g2,%g3
42613 bne,pn %xcc,p52_failed
42614 add %g6,0x170,%g1
42615
42616 set share2_expect,%g4
42617p52_memcheck_share2:
42618 ldx [%g4+0x030],%g2 ! Expected value = 1cd27e6c0a4e8c13
42619 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
42620 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42621 and %g2,%g7,%g2 ! %g2 = 000000000a000000
42622 and %g3,%g7,%g3 ! should be 000000000a000000
42623 cmp %g2,%g3
42624 bne,pn %xcc,p52_failed
42625 add %g6,0x030,%g1
42626 ldx [%g4+0x0f0],%g2 ! Expected value = 004877bae197bf29
42627 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
42628 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42629 and %g2,%g7,%g2 ! %g2 = 00000000e1000000
42630 and %g3,%g7,%g3 ! should be 00000000e1000000
42631 cmp %g2,%g3
42632 bne,pn %xcc,p52_failed
42633 add %g6,0x0f0,%g1
42634 ldx [%g4+0x1f0],%g2 ! Expected value = d69b2795de2c041f
42635 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
42636 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42637 and %g2,%g7,%g2 ! %g2 = 00000000de000000
42638 and %g3,%g7,%g3 ! should be 00000000de000000
42639 cmp %g2,%g3
42640 bne,pn %xcc,p52_failed
42641 add %g6,0x1f0,%g1
42642
42643 set share3_expect,%g4
42644p52_memcheck_share3:
42645 ldx [%g4+0x0b0],%g2 ! Expected value = 3cf650abbc3568f7
42646 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
42647 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42648 and %g2,%g7,%g2 ! %g2 = 00000000bc000000
42649 and %g3,%g7,%g3 ! should be 00000000bc000000
42650 cmp %g2,%g3
42651 bne,pn %xcc,p52_failed
42652 add %g6,0x0b0,%g1
42653 ldx [%g4+0x0f0],%g2 ! Expected value = 5be77773e5177259
42654 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
42655 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42656 and %g2,%g7,%g2 ! %g2 = 00000000e5000000
42657 and %g3,%g7,%g3 ! should be 00000000e5000000
42658 cmp %g2,%g3
42659 bne,pn %xcc,p52_failed
42660 add %g6,0x0f0,%g1
42661 ldx [%g4+0x1f0],%g2 ! Expected value = 58f66488004a3c31
42662 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
42663 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
42664 and %g2,%g7,%g2 ! %g2 = 0000000000000000
42665 and %g3,%g7,%g3 ! should be 0000000000000000
42666 cmp %g2,%g3
42667 bne,pn %xcc,p52_failed
42668 add %g6,0x1f0,%g1
42669
42670! The test for processor 52 has passed
42671
42672p52_passed:
42673 ta GOOD_TRAP
42674 nop
42675
42676p52_reg_l0_fail:
42677 or %g0,0xbd0,%g1
42678 ba,a p52_failed
42679p52_reg_l1_fail:
42680 or %g0,0xbd1,%g1
42681 ba,a p52_failed
42682p52_reg_l2_fail:
42683 or %g0,0xbd2,%g1
42684 ba,a p52_failed
42685p52_reg_l3_fail:
42686 or %g0,0xbd3,%g1
42687 ba,a p52_failed
42688p52_reg_l4_fail:
42689 or %g0,0xbd4,%g1
42690 ba,a p52_failed
42691p52_reg_l5_fail:
42692 or %g0,0xbd5,%g1
42693 ba,a p52_failed
42694p52_reg_l6_fail:
42695 or %g0,0xbd6,%g1
42696 ba,a p52_failed
42697p52_reg_l7_fail:
42698 or %g0,0xbd7,%g1
42699 ba,a p52_failed
42700p52_freg_fail:
42701 set p52_temp,%g6
42702 ta BAD_TRAP
42703
42704
42705! The test for processor 52 failed
42706
42707p52_failed:
42708 set done_flags,%g1
42709 mov 3,%g5
42710 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
42711
42712 set p52_temp,%g6
42713 stx %g1,[%g6]
42714 stx %g2,[%g6+8]
42715 stx %g3,[%g6+16]
42716 stx %fsr,[%g6+24]
42717 ta BAD_TRAP
42718
42719
42720! The local area data for processor 52 failed
42721
42722p52_local_failed:
42723 set done_flags,%g5
42724 mov 3,%g6
42725 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
42726
42727 set p52_temp,%g6
42728 add %g1,%g4,%g1
42729 stx %g4,[%g6]
42730 stx %g2,[%g6+8]
42731 stx %g3,[%g6+16]
42732 st %fsr,[%g6+24]
42733 ta BAD_TRAP
42734
42735p52_selfmod_failed:
42736 ba p52_failed
42737 mov 0xabc,%g1
42738
42739
42740p52_common_error:
42741 or %g0,0xf14,%g1
42742 ba p52_failed
42743 mov %o4,%g3
42744
42745p52_common_signature_error:
42746 set p52_temp,%g1
42747 ba p52_failed
42748 st %g2,[%g1] ! Common Lock Number
42749
42750p52_common_timeout:
42751 set p52_temp,%g1
42752 ba p52_failed
42753 st %g2,[%g1] ! Common Lock Number
42754p52_branch_failed:
42755 mov 0xbbb,%g1
42756 rd %ccr,%g2
42757 ba p52_failed
42758 mov 0x0,%g3
42759
42760p52_trap1e:
42761 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000000]
42762 fmovse %icc,%f10,%f3
42763 fmovdpos %icc,%f14,%f4
42764 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018]
42765 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000000]
42766 fmovsl %xcc,%f14,%f6
42767 fmovse %icc,%f13,%f8
42768 done
42769
42770p52_trap1o:
42771 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000000]
42772 fmovse %icc,%f10,%f3
42773 fmovdpos %icc,%f14,%f4
42774 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079000018]
42775 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000078000000]
42776 fmovsl %xcc,%f14,%f6
42777 fmovse %icc,%f13,%f8
42778 done
42779
42780
42781p52_trap2e:
42782 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020]
42783 fmovd %f4 ,%f14
42784 done
42785
42786p52_trap2o:
42787 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020]
42788 fmovd %f4 ,%f14
42789 done
42790
42791
42792p52_trap3e:
42793 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000020]
42794 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000008]
42795 done
42796
42797p52_trap3o:
42798 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079000020]
42799 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000008]
42800 done
42801
42802p52_init_memory_pointers:
42803 set p52_init_registers,%g1
42804 mov %g0,%g2
42805 mov %g0,%g3
42806 mov %g0,%g4
42807 mov %g0,%g5
42808 mov %g0,%g6
42809 mov %g0,%g7
42810
42811! Initialize memory pointers for window 0
42812 set p52_local0_start,%i0
42813 set p52_local1_start,%i1
42814 set p52_local2_start,%i2
42815 set p52_local3_start,%i3
42816 set share0_start,%i4
42817 set share1_start,%i5
42818 set share2_start,%i6
42819 clr %i7
42820! Init Local Registers in Window 0
42821 ldx [%g1+0x000],%l0 ! %l0 = 91eea1c4920ebf70
42822 ldx [%g1+0x008],%l1 ! %l1 = 13b8f156a1eb36fa
42823 ldx [%g1+0x010],%l2 ! %l2 = 55ed4fea983484e1
42824 ldx [%g1+0x018],%l3 ! %l3 = 52ddbae457fefb29
42825 ldx [%g1+0x020],%l4 ! %l4 = acdd430e6386c2f5
42826 ldx [%g1+0x028],%l5 ! %l5 = f694206a22dee928
42827 ldx [%g1+0x030],%l6 ! %l6 = eea6b57e8514538c
42828 ldx [%g1+0x038],%l7 ! %l7 = b0f367e241772da9
42829
42830! Initialize the output register of window 0
42831
42832 set share3_start,%o0
42833 mov 0x08,%o1
42834 mov 0x10,%o2
42835 mov 0x18,%o3
42836 mov 0x20,%o4
42837 mov 0x28,%o5
42838 mov 0x30,%o6
42839
42840 retl
42841 nop
42842
42843! Random code for Thread 53
42844
42845thread_53:
42846 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42847 set done_flags,%g1
42848 mov 1,%g2
42849 st %g2,[%g1+0xd4] ! Set the start flag
42850 set p53_fsr,%g3
42851 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42852 wrpr %g0,7,%cleanwin
42853 call p53_init_memory_pointers
42854 wr %g0,0x80,%asi ! Setting default asi to 80
42855
42856! Initialize the floating point registers for processor 53
42857
42858 wr %g0,0x4,%fprs ! Make sure fef is 1
42859 set p53_init_freg,%g1
42860! %f0 = 6746ac72 79cf43c2 765c6bf7 15432e15
42861! %f4 = 4def1f33 f7127134 99888dd4 0cd24318
42862! %f8 = 265fd357 2b842e9d 36cc8bb2 de94c136
42863! %f12 = 6fe93f24 8a804f20 5096f059 e83330aa
42864 ldda [%g1]ASI_BLK_P,%f0
42865 add %g1,64,%g1
42866! %f16 = f24323e5 0a0a759a 69a91403 bb496e68
42867! %f20 = 1aa50ea1 067386a4 8b1bd8bc 72de882d
42868! %f24 = 8e895ef8 916425d9 3680f01c dec5b0e9
42869! %f28 = b6de1c17 767dec9d 1fa9616d 5a33217c
42870 ldda [%g1]ASI_BLK_P,%f16
42871 add %g1,64,%g1
42872! %f32 = d188bb93 5ff0446f df24e825 e74014ad
42873! %f36 = 9d73c9f4 30b23ddc 06b34ced 33734ce3
42874! %f40 = cc84d0d4 5f4f440f ca7f3c4b 087430d1
42875! %f44 = 74c8afa2 59980f93 cdb78995 21d844c3
42876 ldda [%g1]ASI_BLK_P,%f32
42877
42878! Set up the Graphics Status Register
42879
42880 setx 0x8207681800000046,%g7,%g1 ! %gsr scale = 8, align = 6
42881 wr %g1,%g0,%gsr ! %gsr = 8207681800000046
42882 wr %g0,%y ! Clear %y register
42883 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42884 membar #Sync ! Force the block loads to complete
42885
42886! Start of Random Code for processor 53
42887
42888! User init fragment
42889 ta T_CHANGE_HPRIV
42890 setx sync_thr_counter, %g1, %g7
42891 mov 1, %g3
42892 ldxa [%g0] 0x63, %g6
42893 sllx %g3, %g6, %g3
42894 mov 0x68, %g5
42895 stx %g3, [%g7]
42896 stxa %g3, [%g5] 0x41
42897 ldx [%g7], %g1
42898 brz %g1, 2f
42899 mov 0x58, %g5
42900 ldxa [%g5] 0x41, %g1
429011:
42902 cmp %g3, %g1
42903 bne,a 1b
42904 ldxa [%g5] 0x41, %g1
42905 sub %g5, 8, %g5
42906 best_set_reg(M4_thread_mask, %g1, %g3)
42907#if (!defined SIXGUNS && defined PORTABLE_CORE)
42908 andn %g6, 0x7, %g6
42909 sllx %g3, %g6, %g3
42910#endif
42911 stx %g0, [%g7]
42912 stxa %g3, [%g5] 0x41
42913 xorcc %g0,%g0,%g4
429142:
42915 ta T_CHANGE_NONHPRIV
42916
42917p53_label_1:
42918! %ccr = 44, %d10 = 36cc8bb2 de94c136, %d18 = 69a91403 bb496e68
42919 fmovdn %xcc,%f10,%f18 ! Not Moved %f18 = 69a91403 bb496e68
42920! Mem[000000007a800000] = 99ad63496cbb98a1, %l3 = 1c027e6ff6a72976
42921 ldxa [%i1+%g0]0x89,%l3 ! %l3 = 99ad63496cbb98a1
42922! Mem[0000000091800175] = ea0655ba, %l7 = 3853cbb24882f63e
42923 ldsb [%o0+0x175],%l7 ! %l7 = 0000000000000006
42924! %ccr = 44, %d10 = 36cc8bb2 de94c136, %d16 = f24323e5 0a0a759a
42925 fmovdn %xcc,%f10,%f16 ! Not Moved %f16 = f24323e5 0a0a759a
42926! Mem[00000000910000f5] = e197bf29, %l5 = b37bc55bff3ed34c
42927 ldub [%i6+0x0f5],%l5 ! %l5 = 0000000000000097
42928! %f27 = dec5b0e9, %f15 = e83330aa
42929 fitos %f27,%f15 ! %f15 = ce04e93c
42930! %fcc2 = 0, %f2 = 765c6bf7, %f10 = 36cc8bb2
42931 fmovsug %fcc2,%f2 ,%f10 ! Not Moved
42932 set p53_b1 ,%o7
42933 bneg,pt %xcc,p53_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
42934! %ccr = 44, %l0 = cc13adabc40d2509, %l6 = 00e7b353e2d731d1
42935 mova %icc,%l0,%l6 ! Moved, %l6 = cc13adabc40d2509
42936! %l4 = d01055b5fe91ce8e, Mem[00000000908000b5] = cc1e6852
42937 stb %l4,[%i5+0x0b5] ! Mem[00000000908000b4] = cc8e6852
42938
42939p53_label_2:
42940! Mem[0000000090800075] = b15df917, %l3 = 99ad63496cbb98a1
42941 ldsb [%i5+0x075],%l3 ! %l3 = 000000000000005d
42942p53_b1:
42943! %fcc2 = 0, %f16 = f24323e5 0a0a759a, %f10 = 36cc8bb2 de94c136
42944 fmovdl %fcc2,%f16,%f10 ! Not Moved
42945! Branch On Register, %l0 = cc13adabc40d2509, skip = 5
42946 brnz,a,pn %l0,p53_b2 ! Branch Taken
42947! %l1 = 4462d034795c1db8, Mem[0000000091000135] = 2a77f7e3
42948 stb %l1,[%i6+0x135] ! Mem[0000000091000134] = 2ab8f7e3
42949! %l6 = cc13adabc40d2509, Mem[000000007a000100] = 9b752edc
42950 stb %l6,[%i0+0x100] ! Bypassed
42951! Mem[000000007b000008] = 6debf2b8, %l0 = cc13adabc40d2509
42952 ldsha [%i2+%o1]0x88,%l0 ! Bypassed
42953! Mem[000000007b000018] = 25e86ae3, %l3 = 000000000000005d
42954 ldsba [%i2+%o3]0x89,%l3 ! Bypassed
42955! Mem[00000000910000f5] = e197bf29, %l3 = 000000000000005d
42956 ldsb [%i6+0x0f5],%l3 ! Bypassed
42957p53_b2:
42958! %fcc3 = 0, %f26 = 3680f01c dec5b0e9, %f16 = f24323e5 0a0a759a
42959 fmovdug %fcc3,%f26,%f16 ! Not Moved
42960! %l5 = 0000000000000097, Mem[000000007b800028] = 22457547
42961 stha %l5,[%i3+%o5]0x80 ! Mem[000000007b800028] = 00977547
42962
42963p53_label_3:
42964 ba p53_b3 ! Branch Taken, %ccr = 44, skip = 4
42965! Mem[0000000091000035] = 0a4e8c13, %l7 = 0000000000000006
42966 ldsb [%i6+0x035],%l7 ! %l7 = 000000000000004e
42967! %ccr = 44, %l5 = 0000000000000097, %l4 = d01055b5fe91ce8e
42968 mova %xcc,%l5,%l4 ! Bypassed
42969! %l6 = cc13adabc40d2509, %f10 = 36cc8bb2, %f27 = dec5b0e9
42970 fmovrsnz %l6,%f10,%f27 ! Bypassed
42971! %f12 = 6fe93f24 8a804f20, %f10 = 36cc8bb2 de94c136
42972 fdtox %f12,%f10 ! Bypassed
42973p53_b3:
42974! %f20 = 1aa50ea1 067386a4, %f20 = 1aa50ea1 067386a4
42975 fxtod %f20,%f20 ! %f20 = 43baa50e a1067387
42976! %l6 = cc13adabc40d2509, Mem[0000000091000135] = 2ab8f7e3
42977 stb %l6,[%i6+0x135] ! Mem[0000000091000134] = 2a09f7e3
42978! %fcc2 = 0, %l0 = cc13adabc40d2509, %l2 = ac14651ecf90d813
42979 movle %fcc2,%l0,%l2 ! Moved, %l2 = cc13adabc40d2509
42980 set p53_b4 ,%o7
42981 ba p53_far_0_le ! Branch Taken, %ccr = 44, skip = 4
42982! Mem[0000000090000175] = c13efada, %l5 = 0000000000000097
42983 ldsb [%i4+0x175],%l5 ! %l5 = 000000000000003e
42984
42985p53_label_4:
42986! %l6 = c40d2509, %l7 = 0000004e, Mem[000000007a800138] = 757ca67a a2999e79
42987 std %l6,[%i1+0x138] ! Bypassed
42988! Mem[00000000900000b5] = ffca0d57, %l1 = 4462d034795c1db8
42989 ldsb [%i4+0x0b5],%l1 ! Bypassed
42990! %fcc1 = 0, %f26 = 3680f01c dec5b0e9, %f16 = f24323e5 0a0a759a
42991 fmovdge %fcc1,%f26,%f16 ! Bypassed
42992p53_b4:
42993! Mem[0000000091000175] = d2a1621f, %l7 = 000000000000004e
42994 ldstub [%i6+0x175],%l7 ! %l7 = 00000000000000a1
42995! Mem[000000007a000128] = fb5aa3fbebab564a, %f16 = f24323e5 0a0a759a
42996 ldd [%i0+0x128],%f16 ! %f16 = fb5aa3fb ebab564a
42997! %fcc2 = 0, %f15 = ce04e93c, %f3 = 15432e15
42998 fmovsa %fcc2,%f15,%f3 ! Moved, %f3 = ce04e93c
42999! %l2 = c40d2509, %l3 = 0000005d, Mem[000000007b000018] = e36ae825 594862a0
43000 stda %l2,[%i2+%o3]0x80 ! Mem[000000007b000018] = c40d2509 0000005d
43001! %l3 = 000000000000005d, %f27 = dec5b0e9, %f31 = 5a33217c
43002 fmovrsgz %l3,%f27,%f31 ! Moved : %f31 = dec5b0e9
43003! %l6 = c40d2509, %l7 = 000000a1, Mem[000000007b800000] = 93c567a7 82f5ad12
43004 stda %l6,[%i3+%g0]0x81 ! Mem[000000007b800000] = c40d2509 000000a1
43005! %f30 = 1fa9616d, %f2 = 765c6bf7 ce04e93c
43006 fstox %f30,%f2 ! %f2 = 00000000 00000000
43007
43008p53_label_5:
43009! %l5 = 000000000000003e, Mem[000000007a800028] = c6182730
43010 stha %l5,[%i1+%o5]0x81 ! Mem[000000007a800028] = 003e2730
43011! Mem[0000000090800035] = 675cc8bc, %l7 = 00000000000000a1
43012 ldub [%i5+0x035],%l7 ! %l7 = 000000000000005c
43013! Mem[0000000091800075] = a4faa7b1, %l6 = cc13adabc40d2509
43014 ldub [%o0+0x075],%l6 ! %l6 = 00000000000000fa
43015! Change Trap Enable Mask to = 1a
43016 set p53_temp,%g1
43017 stx %fsr,[%g1]
43018 ldx [%g1],%g2
43019 sethi %hi(0x0f800000),%g3
43020 andn %g2,%g3,%g2
43021 sethi %hi(0x0d000000),%g3
43022 or %g2,%g3,%g2
43023 stx %g2,[%g1]
43024 ldx [%g1],%fsr ! %fsr = 000d000021
43025! %fcc2 = 0, %l1 = 4462d034795c1db8, %l4 = d01055b5fe91ce8e
43026 movg %fcc2,%l1,%l4 ! Register Not Moved
43027! %f4 = 4def1f33, %f28 = b6de1c17 767dec9d
43028 fstox %f4 ,%f28 ! %f28 = 00000000 1de3e660
43029! Mem[000000007a8001c0] = 7a79ef69 21bb7d86 d19e47ad a5ddbaf7
43030! Mem[000000007a8001d0] = 8bebfaa8 2633327f 7a4c874f b4e0516f
43031! Mem[000000007a8001e0] = 3c6a5ecb 808bb222 0b45e660 452ecc7f
43032! Mem[000000007a8001f0] = f2687be3 9b104038 65d0ed18 ac5fa074
43033 mov 0x1c0,%g1
43034 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 000000007a8001c0
43035! %l2 = cc13adabc40d2509, Mem[0000000091000135] = 2a09f7e3
43036 stb %l2,[%i6+0x135] ! Mem[0000000091000134] = 2a09f7e3
43037 membar #Sync ! Added by membar checker (878)
43038 set p53_b5 ,%o7
43039 fbule,pt %fcc2,p53_near_2_le ! Branch Taken, %fcc2 = 0
43040! %ccr = 44, %f18 = d19e47ad, %f13 = 8a804f20
43041 fmovsg %icc,%f18,%f13 ! Not Moved %f13 = 8a804f20
43042! Registers modified during the branch to p53_near_2
43043! %l6 = cc13adabc40d2604
43044! %l7 = ffffffffffffef58
43045! %f10 = 265fd357 2b842e9d
43046! %ccr = 9b
43047
43048p53_label_6:
43049! Mem[000000007b000196] = d61e9dc8, %l5 = 000000000000003e
43050 ldstub [%i2+0x196],%l5 ! Bypassed
43051! %l4 = d01055b5fe91ce8e, Mem[00000000918000f5] = e5177259
43052 stb %l4,[%o0+0x0f5] ! Bypassed
43053! %l6 = cc13adabc40d2604, Mem[0000000091000175] = d2ff621f
43054 stb %l6,[%i6+0x175] ! Bypassed
43055! %ccr = 9b, %l0 = cc13adabc40d2509, %l7 = ffffffffffffef58
43056 movvc %xcc,%l0,%l7 ! Bypassed
43057p53_b5:
43058! Mem[00000000908000f5] = 859e43e5, %l5 = 000000000000003e
43059 ldsb [%i5+0x0f5],%l5 ! %l5 = ffffffffffffff9e
43060! %ccr = 9b, %f19 = a5ddbaf7, %f0 = 6746ac72
43061 fmovsl %xcc,%f19,%f0 ! Moved %f0 = a5ddbaf7
43062! %ccr = 9b, %d6 = 99888dd4 0cd24318, %d24 = 3c6a5ecb 808bb222
43063 fmovdvc %icc,%f6 ,%f24 ! Not Moved %f24 = 3c6a5ecb 808bb222
43064! %fcc2 = 0, immd = 0000000000000068, %l2 = cc13adabc40d2509
43065 movne %fcc2,0x068,%l2 ! Register Not Moved
43066! Mem[00000000918001f5] = 004a3c31, %l1 = 4462d034795c1db8
43067 ldsb [%o0+0x1f5],%l1 ! %l1 = 000000000000004a
43068 set p53_b6 ,%o7
43069 bn,pt %icc,p53_near_3_le ! Branch Not Taken, %ccr = 9b, skip = 2
43070
43071p53_label_7:
43072! %f26 = 0b45e660, %f20 = 8bebfaa8
43073 fsqrts %f26,%f20 ! %f20 = 25611542
43074! Mem[0000000091800175] = ea0655ba, %l3 = 000000000000005d
43075 ldsb [%o0+0x175],%l3 ! %l3 = 0000000000000006
43076p53_b6:
43077! %ccr = 9b, %d8 = 265fd357 2b842e9d, %d14 = 5096f059 ce04e93c
43078 fmovdcc %xcc,%f8 ,%f14 ! Not Moved %f14 = 5096f059 ce04e93c
43079! %ccr = 9b, %l4 = d01055b5fe91ce8e, %l7 = ffffffffffffef58
43080 movneg %xcc,%l4,%l7 ! Moved, %l7 = d01055b5fe91ce8e
43081 bcs p53_b7 ! Branch Taken, %ccr = 9b, skip = 4
43082! Mem[0000000091800175] = ea0655ba, %l7 = d01055b5fe91ce8e
43083 ldub [%o0+0x175],%l7 ! %l7 = 0000000000000006
43084! %f0 = a5ddbaf7 79cf43c2 00000000 00000000
43085! %f4 = 4def1f33 f7127134 99888dd4 0cd24318
43086! %f8 = 265fd357 2b842e9d 265fd357 2b842e9d
43087! %f12 = 6fe93f24 8a804f20 5096f059 ce04e93c
43088 mov 0x040,%g1
43089 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Bypassed
43090 membar #Sync
43091! %fcc2 = 0, %f2 = 00000000 00000000, %f4 = 4def1f33 f7127134
43092 fmovdne %fcc2,%f2 ,%f4 ! Bypassed
43093! Mem[000000007b80010c] = 67014aa7, %l5 = ffffffffffffff9e, %asi = 80
43094 ldswa [%i3+0x10c]%asi,%l5 ! Bypassed
43095p53_b7:
43096! %f16 = 7a79ef69 21bb7d86 d19e47ad a5ddbaf7
43097! %f20 = 25611542 2633327f 7a4c874f b4e0516f
43098! %f24 = 3c6a5ecb 808bb222 0b45e660 452ecc7f
43099! %f28 = f2687be3 9b104038 65d0ed18 ac5fa074
43100 mov 0x100,%g1
43101 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000007b800100
43102
43103p53_label_8:
43104! %l1 = 000000000000004a, Mem[000000007b000020] = 21c5e8a23c947a24
43105 stxa %l1,[%i2+%o4]0x80 ! Mem[000000007b000020] = 000000000000004a
43106! %fcc1 = 0, %f10 = 265fd357, %f3 = 00000000
43107 fmovse %fcc1,%f10,%f3 ! Moved, %f3 = 265fd357
43108! Mem[000000007b000010] = 7db534ac9bf199f2, %f10 = 265fd357 2b842e9d
43109 ldda [%i2+%o2]0x89,%f10 ! %f10 = 7db534ac 9bf199f2
43110 membar #Sync ! Added by membar checker (879)
43111! Mem[000000007b000000] = 5f4470df 8169febe b8f2eb6d 6d9a4664
43112! Mem[000000007b000010] = f299f19b ac34b57d c40d2509 0000005d
43113! Mem[000000007b000020] = 00000000 0000004a 646f79a9 678058df
43114! Mem[000000007b000030] = 2e0b74ce c97f063b 2f5dc98a f0a30ae9
43115 ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000007b000000
43116 set p53_b8 ,%o7
43117 membar #Sync ! Added by membar checker (880)
43118 bl,a,pt %xcc,p53_near_0_he ! Branch Taken, %ccr = 9b, CWP = 0
43119! %l0 = cc13adabc40d2509, Mem[0000000090000035] = f1b323ff
43120 stb %l0,[%i4+0x035] ! Mem[0000000090000034] = f10923ff
43121! Registers modified during the branch to p53_near_0
43122! %l2 = 000000000000004a
43123! %l4 = 000000000000004a
43124! %l5 = 00000000a5080eae
43125! %f16 = 7a79ef69 00000000
43126! %f22 = 7a4c874f 25611542
43127! %ccr = 00
43128! %l6 = cc13adabc40d2604, Mem[00000000908000b5] = cc8e6852
43129 stb %l6,[%i5+0x0b5] ! Bypassed
43130! Set Register : %l7 = 0000000000000006
43131 xor %g0,-1,%l7 ! Bypassed
43132 ldda [%i0+%o2]0x88,%l2 ! Bypassed
43133p53_b8:
43134 set p53_b9 ,%o7
43135 fbl,a,pn %fcc2,p53_near_0_le ! Branch Not Taken, %fcc2 = 0
43136
43137p53_label_9:
43138! Mem[00000000908001f5] = 2f45f1fe, %l6 = cc13adabc40d2604
43139 ldsb [%i5+0x1f5],%l6 ! Annulled
43140! %fcc0 = 0, %f2 = b8f2eb6d 6d9a4664, %f22 = 7a4c874f 25611542
43141 fmovda %fcc0,%f2 ,%f22 ! Moved, %f22 = b8f2eb6d 6d9a4664
43142! Mem[00000000900001b5] = 9be1fb6a, %l4 = 000000000000004a
43143 ldub [%i4+0x1b5],%l4 ! %l4 = 00000000000000e1
43144! %fcc2 = 0, %f26 = 0b45e660, %f4 = f299f19b
43145 fmovso %fcc2,%f26,%f4 ! Moved, %f4 = 0b45e660
43146! %ccr = 00, %d18 = d19e47ad a5ddbaf7, %d24 = 3c6a5ecb 808bb222
43147 fmovdle %icc,%f18,%f24 ! Not Moved %f24 = 3c6a5ecb 808bb222
43148p53_b9:
43149! %ccr = 00, %l6 = cc13adabc40d2604, %l6 = cc13adabc40d2604
43150 movgu %xcc,%l6,%l6 ! Moved, %l6 = cc13adabc40d2604
43151! %f22 = b8f2eb6d, Mem[000000007a800018] = 1d0a900a
43152 sta %f22,[%i1+%o3]0x80 ! Mem[000000007a800018] = b8f2eb6d
43153! %ccr = 00, %l7 = 0000000000000006, %l0 = cc13adabc40d2509
43154 movg %xcc,%l7,%l0 ! Moved, %l0 = 0000000000000006
43155! %l1 = 000000000000004a, %l6 = cc13adabc40d2604, %l1 = 000000000000004a
43156 srl %l1,%l6,%l1 ! %l1 = 0000000000000004
43157! Mem[00000000900001b5] = 9be1fb6a, %l6 = cc13adabc40d2604
43158 ldsb [%i4+0x1b5],%l6 ! %l6 = ffffffffffffffe1
43159
43160p53_label_10:
43161! Change Trap Enable Mask to = 06
43162 set p53_temp,%g1
43163 st %fsr,[%g1]
43164 ld [%g1],%g2
43165 sethi %hi(0x0f800000),%g3
43166 andn %g2,%g3,%g2
43167 sethi %hi(0x03000000),%g3
43168 or %g2,%g3,%g2
43169 st %g2,[%g1]
43170 ld [%g1],%fsr ! %fsr = 0003000020
43171! %l2 = 000000000000004a, imm = fffffffffffffa46, %l0 = 0000000000000006
43172 orn %l2,-0x5ba,%l0 ! %l0 = 00000000000005fb
43173! Mem[000000007b800028] = 00977547, %l6 = ffffffffffffffe1
43174 lduba [%i3+%o5]0x80,%l6 ! %l6 = 0000000000000000
43175! Mem[0000000091000175] = d2ff621f, %l6 = 0000000000000000
43176 ldub [%i6+0x175],%l6 ! %l6 = 00000000000000ff
43177! %l2 = 000000000000004a, Mem[00000000900001b5] = 9be1fb6a
43178 stb %l2,[%i4+0x1b5] ! Mem[00000000900001b4] = 9b4afb6a
43179! %l6 = 00000000000000ff, %f2 = b8f2eb6d 6d9a4664, %f24 = 3c6a5ecb 808bb222
43180 fmovrdnz %l6,%f2 ,%f24 ! Moved : %f24 = b8f2eb6d 6d9a4664
43181! Mem[0000000090800035] = 675cc8bc, %l7 = 0000000000000006
43182 ldub [%i5+0x035],%l7 ! %l7 = 000000000000005c
43183! %fcc1 = 0, %f17 = 00000000, %f31 = ac5fa074
43184 fmovsug %fcc1,%f17,%f31 ! Not Moved
43185! Mem[00000000910001b5] = e0ca3832, %l6 = 00000000000000ff
43186 ldub [%i6+0x1b5],%l6 ! %l6 = 00000000000000ca
43187 set p53_b10 ,%o7
43188 fbo,a p53_far_1_le ! Branch Taken, %fcc0 = 0
43189 nop
43190 nop
43191p53_b10:
43192! Registers modified during the branch to p53_far_1
43193! %l0 = 000000000000061c
43194! %l1 = 0000000000000021
43195! %l6 = 00000000d4741305
43196 nop
43197
43198! End of Random Code for Thread 53
43199
43200p53_set_done_flag:
43201 mov 2,%g2
43202 set done_flags,%g1
43203 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43204
43205! Check Registers
43206
43207p53_check_registers:
43208 set p53_expected_registers,%g1
43209 ldx [%g1+0x000],%g2
43210 cmp %l0,%g2 ! %l0 should be 000000000000061c
43211 bne %xcc,p53_reg_l0_fail
43212 mov %l0,%g3
43213 ldx [%g1+0x008],%g2
43214 cmp %l1,%g2 ! %l1 should be 0000000000000021
43215 bne %xcc,p53_reg_l1_fail
43216 mov %l1,%g3
43217 ldx [%g1+0x010],%g2
43218 cmp %l2,%g2 ! %l2 should be 000000000000004a
43219 bne %xcc,p53_reg_l2_fail
43220 mov %l2,%g3
43221 ldx [%g1+0x018],%g2
43222 cmp %l3,%g2 ! %l3 should be 0000000000000006
43223 bne %xcc,p53_reg_l3_fail
43224 mov %l3,%g3
43225 ldx [%g1+0x020],%g2
43226 cmp %l4,%g2 ! %l4 should be 00000000000000e1
43227 bne %xcc,p53_reg_l4_fail
43228 mov %l4,%g3
43229 ldx [%g1+0x028],%g2
43230 cmp %l5,%g2 ! %l5 should be 00000000a5080eae
43231 bne %xcc,p53_reg_l5_fail
43232 mov %l5,%g3
43233 ldx [%g1+0x030],%g2
43234 cmp %l6,%g2 ! %l6 should be 00000000d4741305
43235 bne %xcc,p53_reg_l6_fail
43236 mov %l6,%g3
43237 ldx [%g1+0x038],%g2
43238 cmp %l7,%g2 ! %l7 should be 000000000000005c
43239 bne %xcc,p53_reg_l7_fail
43240 mov %l7,%g3
43241
43242! Check Floating Point Registers
43243
43244p53_check_fp_registers:
43245 set p53_expected_fp_regs,%g3
43246 std %f0,[%g1]
43247 ldx [%g1],%l1
43248 ldx [%g3+0x00],%l0
43249 cmp %l0,%l1 ! %f0 should be 5f4470df 8169febe
43250 bne %xcc,p53_freg_fail
43251 std %f2,[%g1]
43252 ldx [%g1],%l1
43253 ldx [%g3+0x08],%l0
43254 cmp %l0,%l1 ! %f2 should be b8f2eb6d 6d9a4664
43255 bne %xcc,p53_freg_fail
43256 std %f4,[%g1]
43257 ldx [%g1],%l1
43258 ldx [%g3+0x10],%l0
43259 cmp %l0,%l1 ! %f4 should be 0b45e660 ac34b57d
43260 bne %xcc,p53_freg_fail
43261 std %f6,[%g1]
43262 ldx [%g1],%l1
43263 ldx [%g3+0x18],%l0
43264 cmp %l0,%l1 ! %f6 should be c40d2509 0000005d
43265 bne %xcc,p53_freg_fail
43266 std %f8,[%g1]
43267 ldx [%g1],%l1
43268 ldx [%g3+0x20],%l0
43269 cmp %l0,%l1 ! %f8 should be 00000000 0000004a
43270 bne %xcc,p53_freg_fail
43271 std %f10,[%g1]
43272 ldx [%g1],%l1
43273 ldx [%g3+0x28],%l0
43274 cmp %l0,%l1 ! %f10 should be 646f79a9 678058df
43275 bne %xcc,p53_freg_fail
43276 std %f12,[%g1]
43277 ldx [%g1],%l1
43278 ldx [%g3+0x30],%l0
43279 cmp %l0,%l1 ! %f12 should be 2e0b74ce c97f063b
43280 bne %xcc,p53_freg_fail
43281 std %f14,[%g1]
43282 ldx [%g1],%l1
43283 ldx [%g3+0x38],%l0
43284 cmp %l0,%l1 ! %f14 should be 2f5dc98a f0a30ae9
43285 bne %xcc,p53_freg_fail
43286 std %f16,[%g1]
43287 ldx [%g1],%l1
43288 ldx [%g3+0x40],%l0
43289 cmp %l0,%l1 ! %f16 should be 7a79ef69 00000000
43290 bne %xcc,p53_freg_fail
43291 std %f18,[%g1]
43292 ldx [%g1],%l1
43293 ldx [%g3+0x48],%l0
43294 cmp %l0,%l1 ! %f18 should be d19e47ad a5ddbaf7
43295 bne %xcc,p53_freg_fail
43296 std %f20,[%g1]
43297 ldx [%g1],%l1
43298 ldx [%g3+0x50],%l0
43299 cmp %l0,%l1 ! %f20 should be 25611542 2633327f
43300 bne %xcc,p53_freg_fail
43301 std %f22,[%g1]
43302 ldx [%g1],%l1
43303 ldx [%g3+0x58],%l0
43304 cmp %l0,%l1 ! %f22 should be b8f2eb6d 6d9a4664
43305 bne %xcc,p53_freg_fail
43306 std %f24,[%g1]
43307 ldx [%g1],%l1
43308 ldx [%g3+0x60],%l0
43309 cmp %l0,%l1 ! %f24 should be b8f2eb6d 6d9a4664
43310 bne %xcc,p53_freg_fail
43311 std %f26,[%g1]
43312 ldx [%g1],%l1
43313 ldx [%g3+0x68],%l0
43314 cmp %l0,%l1 ! %f26 should be 0b45e660 452ecc7f
43315 bne %xcc,p53_freg_fail
43316 std %f28,[%g1]
43317 ldx [%g1],%l1
43318 ldx [%g3+0x70],%l0
43319 cmp %l0,%l1 ! %f28 should be f2687be3 9b104038
43320 bne %xcc,p53_freg_fail
43321 std %f30,[%g1]
43322 ldx [%g1],%l1
43323 ldx [%g3+0x78],%l0
43324 cmp %l0,%l1 ! %f30 should be 65d0ed18 ac5fa074
43325 bne %xcc,p53_freg_fail
43326 nop
43327
43328! Check Local Memory
43329
43330
43331! Processor 53, local 0 is clean
43332
43333 set p53_local1_expect,%g1
43334p53_check_local1:
43335 ldx [%g1+0x018],%g2 ! Expected data = b8f2eb6db586a709
43336 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
43337 cmp %g2,%g3
43338 bne,a,pn %xcc,p53_local_failed
43339 add %i1,0x018,%g4
43340 ldx [%g1+0x028],%g2 ! Expected data = 003e2730ebb9b3fa
43341 ldx [%i1+0x028],%g3 ! Observed data at 000000007a800028
43342 cmp %g2,%g3
43343 bne,a,pn %xcc,p53_local_failed
43344 add %i1,0x028,%g4
43345 ldx [%g1+0x168],%g2 ! Expected data = 14472c66000000ca
43346 ldx [%i1+0x168],%g3 ! Observed data at 000000007a800168
43347 cmp %g2,%g3
43348 bne,a,pn %xcc,p53_local_failed
43349 add %i1,0x168,%g4
43350
43351 set p53_local2_expect,%g1
43352p53_check_local2:
43353 ldx [%g1+0x018],%g2 ! Expected data = c40d25090000005d
43354 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
43355 cmp %g2,%g3
43356 bne,a,pn %xcc,p53_local_failed
43357 add %i2,0x018,%g4
43358 ldx [%g1+0x020],%g2 ! Expected data = 000000000000004a
43359 ldx [%i2+0x020],%g3 ! Observed data at 000000007b000020
43360 cmp %g2,%g3
43361 bne,a,pn %xcc,p53_local_failed
43362 add %i2,0x020,%g4
43363
43364 set p53_local3_expect,%g1
43365p53_check_local3:
43366 ldx [%g1+0x000],%g2 ! Expected data = c40d2509000000a1
43367 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
43368 cmp %g2,%g3
43369 bne,a,pn %xcc,p53_local_failed
43370 add %i3,0x000,%g4
43371 ldx [%g1+0x028],%g2 ! Expected data = 0097754746cd9540
43372 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
43373 cmp %g2,%g3
43374 bne,a,pn %xcc,p53_local_failed
43375 add %i3,0x028,%g4
43376 ldx [%g1+0x100],%g2 ! Expected data = 867dbb2169ef797a
43377 ldx [%i3+0x100],%g3 ! Observed data at 000000007b800100
43378 cmp %g2,%g3
43379 bne,a,pn %xcc,p53_local_failed
43380 add %i3,0x100,%g4
43381 ldx [%g1+0x108],%g2 ! Expected data = f7badda5ad479ed1
43382 ldx [%i3+0x108],%g3 ! Observed data at 000000007b800108
43383 cmp %g2,%g3
43384 bne,a,pn %xcc,p53_local_failed
43385 add %i3,0x108,%g4
43386 ldx [%g1+0x110],%g2 ! Expected data = 7f32332642156125
43387 ldx [%i3+0x110],%g3 ! Observed data at 000000007b800110
43388 cmp %g2,%g3
43389 bne,a,pn %xcc,p53_local_failed
43390 add %i3,0x110,%g4
43391 ldx [%g1+0x118],%g2 ! Expected data = 6f51e0b44f874c7a
43392 ldx [%i3+0x118],%g3 ! Observed data at 000000007b800118
43393 cmp %g2,%g3
43394 bne,a,pn %xcc,p53_local_failed
43395 add %i3,0x118,%g4
43396 ldx [%g1+0x120],%g2 ! Expected data = 22b28b80cb5e6a3c
43397 ldx [%i3+0x120],%g3 ! Observed data at 000000007b800120
43398 cmp %g2,%g3
43399 bne,a,pn %xcc,p53_local_failed
43400 add %i3,0x120,%g4
43401 ldx [%g1+0x128],%g2 ! Expected data = 7fcc2e4560e6450b
43402 ldx [%i3+0x128],%g3 ! Observed data at 000000007b800128
43403 cmp %g2,%g3
43404 bne,a,pn %xcc,p53_local_failed
43405 add %i3,0x128,%g4
43406 ldx [%g1+0x130],%g2 ! Expected data = 3840109be37b68f2
43407 ldx [%i3+0x130],%g3 ! Observed data at 000000007b800130
43408 cmp %g2,%g3
43409 bne,a,pn %xcc,p53_local_failed
43410 add %i3,0x130,%g4
43411 ldx [%g1+0x138],%g2 ! Expected data = 74a05fac18edd065
43412 ldx [%i3+0x138],%g3 ! Observed data at 000000007b800138
43413 cmp %g2,%g3
43414 bne,a,pn %xcc,p53_local_failed
43415 add %i3,0x138,%g4
43416
43417! Check Shared Memory
43418
43419
43420 set share0_expect,%g4
43421 set p53_share_mask,%g5
43422p53_memcheck_share0:
43423 ldx [%g4+0x030],%g2 ! Expected value = d9df1bd7f10923ff
43424 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
43425 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43426 and %g2,%g7,%g2 ! %g2 = 0000000000090000
43427 and %g3,%g7,%g3 ! should be 0000000000090000
43428 cmp %g2,%g3
43429 bne,pn %xcc,p53_failed
43430 add %g6,0x030,%g1
43431 ldx [%g4+0x1b0],%g2 ! Expected value = d27033d89b4afb6a
43432 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
43433 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43434 and %g2,%g7,%g2 ! %g2 = 00000000004a0000
43435 and %g3,%g7,%g3 ! should be 00000000004a0000
43436 cmp %g2,%g3
43437 bne,pn %xcc,p53_failed
43438 add %g6,0x1b0,%g1
43439
43440 set share1_expect,%g4
43441p53_memcheck_share1:
43442 ldx [%g4+0x0b0],%g2 ! Expected value = 49958c59cc8e6852
43443 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
43444 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43445 and %g2,%g7,%g2 ! %g2 = 00000000008e0000
43446 and %g3,%g7,%g3 ! should be 00000000008e0000
43447 cmp %g2,%g3
43448 bne,pn %xcc,p53_failed
43449 add %g6,0x0b0,%g1
43450
43451 set share2_expect,%g4
43452p53_memcheck_share2:
43453 ldx [%g4+0x130],%g2 ! Expected value = 73d88cc32a09f7e3
43454 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
43455 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43456 and %g2,%g7,%g2 ! %g2 = 0000000000090000
43457 and %g3,%g7,%g3 ! should be 0000000000090000
43458 cmp %g2,%g3
43459 bne,pn %xcc,p53_failed
43460 add %g6,0x130,%g1
43461 ldx [%g4+0x170],%g2 ! Expected value = ff0af2e3d2ff621f
43462 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
43463 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
43464 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
43465 and %g3,%g7,%g3 ! should be 0000000000ff0000
43466 cmp %g2,%g3
43467 bne,pn %xcc,p53_failed
43468 add %g6,0x170,%g1
43469
43470
43471! Share Bank 3 is clean for thread 53
43472
43473
43474! The test for processor 53 has passed
43475
43476p53_passed:
43477 ta GOOD_TRAP
43478 nop
43479
43480p53_reg_l0_fail:
43481 or %g0,0xbd0,%g1
43482 ba,a p53_failed
43483p53_reg_l1_fail:
43484 or %g0,0xbd1,%g1
43485 ba,a p53_failed
43486p53_reg_l2_fail:
43487 or %g0,0xbd2,%g1
43488 ba,a p53_failed
43489p53_reg_l3_fail:
43490 or %g0,0xbd3,%g1
43491 ba,a p53_failed
43492p53_reg_l4_fail:
43493 or %g0,0xbd4,%g1
43494 ba,a p53_failed
43495p53_reg_l5_fail:
43496 or %g0,0xbd5,%g1
43497 ba,a p53_failed
43498p53_reg_l6_fail:
43499 or %g0,0xbd6,%g1
43500 ba,a p53_failed
43501p53_reg_l7_fail:
43502 or %g0,0xbd7,%g1
43503 ba,a p53_failed
43504p53_freg_fail:
43505 set p53_temp,%g6
43506 ta BAD_TRAP
43507
43508
43509! The test for processor 53 failed
43510
43511p53_failed:
43512 set done_flags,%g1
43513 mov 3,%g5
43514 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
43515
43516 set p53_temp,%g6
43517 stx %g1,[%g6]
43518 stx %g2,[%g6+8]
43519 stx %g3,[%g6+16]
43520 stx %fsr,[%g6+24]
43521 ta BAD_TRAP
43522
43523
43524! The local area data for processor 53 failed
43525
43526p53_local_failed:
43527 set done_flags,%g5
43528 mov 3,%g6
43529 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
43530
43531 set p53_temp,%g6
43532 add %g1,%g4,%g1
43533 stx %g4,[%g6]
43534 stx %g2,[%g6+8]
43535 stx %g3,[%g6+16]
43536 st %fsr,[%g6+24]
43537 ta BAD_TRAP
43538
43539p53_selfmod_failed:
43540 ba p53_failed
43541 mov 0xabc,%g1
43542
43543
43544p53_common_error:
43545 or %g0,0xf15,%g1
43546 ba p53_failed
43547 mov %o4,%g3
43548
43549p53_common_signature_error:
43550 set p53_temp,%g1
43551 ba p53_failed
43552 st %g2,[%g1] ! Common Lock Number
43553
43554p53_common_timeout:
43555 set p53_temp,%g1
43556 ba p53_failed
43557 st %g2,[%g1] ! Common Lock Number
43558p53_branch_failed:
43559 mov 0xbbb,%g1
43560 rd %ccr,%g2
43561 ba p53_failed
43562 mov 0x0,%g3
43563
43564p53_trap1e:
43565 fmovdleu %xcc,%f10,%f2
43566 srlx %l0,0x01f,%l4
43567 stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800008]
43568 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800028]
43569 fmovdgu %icc,%f2,%f14
43570 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800018]
43571 sub %l0,%l6,%l6
43572 done
43573
43574p53_trap1o:
43575 fmovdleu %xcc,%f10,%f2
43576 srlx %l0,0x01f,%l4
43577 stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800008]
43578 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800028]
43579 fmovdgu %icc,%f2,%f14
43580 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800018]
43581 sub %l0,%l6,%l6
43582 done
43583
43584
43585p53_trap2e:
43586 fdivd %f8 ,%f14,%f8
43587 done
43588
43589p53_trap2o:
43590 fdivd %f8 ,%f14,%f8
43591 done
43592
43593
43594p53_trap3e:
43595 subc %l0,0xcca,%l0
43596 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020]
43597 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800028]
43598 done
43599
43600p53_trap3o:
43601 subc %l0,0xcca,%l0
43602 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b000020]
43603 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007a800028]
43604 done
43605
43606p53_init_memory_pointers:
43607 set p53_init_registers,%g1
43608 mov %g0,%g2
43609 mov %g0,%g3
43610 mov %g0,%g4
43611 mov %g0,%g5
43612 mov %g0,%g6
43613 mov %g0,%g7
43614
43615! Initialize memory pointers for window 0
43616 set p53_local0_start,%i0
43617 set p53_local1_start,%i1
43618 set p53_local2_start,%i2
43619 set p53_local3_start,%i3
43620 set share0_start,%i4
43621 set share1_start,%i5
43622 set share2_start,%i6
43623 clr %i7
43624! Init Local Registers in Window 0
43625 ldx [%g1+0x000],%l0 ! %l0 = cc13adabc40d2509
43626 ldx [%g1+0x008],%l1 ! %l1 = 4462d034795c1db8
43627 ldx [%g1+0x010],%l2 ! %l2 = ac14651ecf90d813
43628 ldx [%g1+0x018],%l3 ! %l3 = 1c027e6ff6a72976
43629 ldx [%g1+0x020],%l4 ! %l4 = d01055b5fe91ce8e
43630 ldx [%g1+0x028],%l5 ! %l5 = b37bc55bff3ed34c
43631 ldx [%g1+0x030],%l6 ! %l6 = 00e7b353e2d731d1
43632 ldx [%g1+0x038],%l7 ! %l7 = 3853cbb24882f63e
43633
43634! Initialize the output register of window 0
43635
43636 set share3_start,%o0
43637 mov 0x08,%o1
43638 mov 0x10,%o2
43639 mov 0x18,%o3
43640 mov 0x20,%o4
43641 mov 0x28,%o5
43642 mov 0x30,%o6
43643
43644 retl
43645 nop
43646
43647! Random code for Thread 54
43648
43649thread_54:
43650 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43651 set done_flags,%g1
43652 mov 1,%g2
43653 st %g2,[%g1+0xd8] ! Set the start flag
43654 set p54_fsr,%g3
43655 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43656 wrpr %g0,7,%cleanwin
43657 call p54_init_memory_pointers
43658 wr %g0,0x80,%asi ! Setting default asi to 80
43659
43660! Initialize the floating point registers for processor 54
43661
43662 wr %g0,0x4,%fprs ! Make sure fef is 1
43663 set p54_init_freg,%g1
43664! %f0 = e3e4e6c2 47b92d31 e08c1464 aa79ff0b
43665! %f4 = 8d64de8f dcc600af 2877268e 753b71d0
43666! %f8 = 8ea59ce1 1a37b798 ec7c23d8 dc6951f8
43667! %f12 = 1995ad08 2deabe02 c7c9c354 28b4f3cf
43668 ldda [%g1]ASI_BLK_P,%f0
43669 add %g1,64,%g1
43670! %f16 = 2877b332 05616482 8ec68102 e9ce90f9
43671! %f20 = 4888cf89 0bdd1dd7 acd3c429 22c34c34
43672! %f24 = e4409cb3 52315ec6 a569a103 6bc41dbf
43673! %f28 = 0a659382 70057534 505f557c 95a9714c
43674 ldda [%g1]ASI_BLK_P,%f16
43675 add %g1,64,%g1
43676! %f32 = 0589dfc4 61995864 ce9112fd 753183b8
43677! %f36 = 6cae6706 7d94967d 1cb14617 16eeaeba
43678! %f40 = fe15f21e 61a4dc96 32f3f6de 8c6aed6d
43679! %f44 = b3428017 ed22d297 1d6324e6 9e01f9e1
43680 ldda [%g1]ASI_BLK_P,%f32
43681
43682! Set up the Graphics Status Register
43683
43684 setx 0x2cb36adf0000000d,%g7,%g1 ! %gsr scale = 1, align = 5
43685 wr %g1,%g0,%gsr ! %gsr = 2cb36adf0000000d
43686 wr %g0,%y ! Clear %y register
43687 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43688 membar #Sync ! Force the block loads to complete
43689
43690! Start of Random Code for processor 54
43691
43692! User init fragment
43693 ta T_CHANGE_HPRIV
43694 setx sync_thr_counter, %g1, %g7
43695 mov 1, %g3
43696 ldxa [%g0] 0x63, %g6
43697 sllx %g3, %g6, %g3
43698 mov 0x68, %g5
43699 stx %g3, [%g7]
43700 stxa %g3, [%g5] 0x41
43701 ldx [%g7], %g1
43702 brz %g1, 2f
43703 mov 0x58, %g5
43704 ldxa [%g5] 0x41, %g1
437051:
43706 cmp %g3, %g1
43707 bne,a 1b
43708 ldxa [%g5] 0x41, %g1
43709 sub %g5, 8, %g5
43710 best_set_reg(M4_thread_mask, %g1, %g3)
43711#if (!defined SIXGUNS && defined PORTABLE_CORE)
43712 andn %g6, 0x7, %g6
43713 sllx %g3, %g6, %g3
43714#endif
43715 stx %g0, [%g7]
43716 stxa %g3, [%g5] 0x41
43717 xorcc %g0,%g0,%g4
437182:
43719 ta T_CHANGE_NONHPRIV
43720
43721p54_label_1:
43722! %l6 = 0f778bec769b70cf, %l0 = ee3388a8bc145593, %l1 = 6b5bd8e1bedc595d
43723 xor %l6,%l0,%l1 ! %l1 = e1440344ca8f255c
43724! %l1 = e1440344ca8f255c, Mem[00000000900001f6] = 7cb85552
43725 stb %l1,[%i4+0x1f6] ! Mem[00000000900001f4] = 7cb85c52
43726 set p54_b1 ,%o7
43727 fbuge,a p54_far_3_le ! Branch Taken, %fcc0 = 0
43728! Mem[00000000910000f6] = e197bf29, %l1 = e1440344ca8f255c
43729 ldstub [%i6+0x0f6],%l1 ! %l1 = 00000000000000bf
43730! Registers modified during the branch to p54_far_3
43731! %l5 = 000000000000f616
43732! %l6 = ffffffffffbe5105
43733! %l7 = 000000000000004b
43734! %f0 = 3d169e79 e0000000
43735! Mem[000000007c000020] = a47cce7a, %l5 = 000000000000f616
43736 ldstuba [%i0+%o4]0x88,%l5 ! Bypassed
43737! Mem[000000007c000140] = 9adb6b70 a079cea8 6f16bd2a 53501619
43738! Mem[000000007c000150] = 401dcb0c a781c637 4ab1dd9d 01574d25
43739! Mem[000000007c000160] = 85c95d2d c3cfb1ce 3810b09f d7325e8c
43740! Mem[000000007c000170] = 30615c72 e8df769b 14b30ac1 ae0cea08
43741 mov 0x140,%g1
43742 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Bypassed
43743 membar #Sync ! Added by membar checker (881)
43744! %ccr = 44, %f11 = dc6951f8, %f10 = ec7c23d8
43745 fmovsn %xcc,%f11,%f10 ! Bypassed
43746p54_b1:
43747! Jump to jmpl_2, %cwp = 0
43748 set p54_jmpl_2_he,%g1
43749 jmpl %g1,%g6
43750! %fcc3 = 0, %f0 = 3d169e79 e0000000, %f28 = 0a659382 70057534
43751 fmovdu %fcc3,%f0 ,%f28 ! Not Moved
43752! Registers modified during the branch to p54_jmpl_2
43753! %l5 = ee3388a8bc14508f
43754! %f22 = e4409cb3 52315ec6
43755! %f30 = a569a103 6bc41dbf
43756! %ccr = 9b
43757! %l2 = 188723b81dc79966, %l0 = ee3388a8bc145593, %l5 = ee3388a8bc14508f
43758 mulx %l2,%l0,%l5 ! %l5 = ec8367cb4383f392
43759
43760p54_label_2:
43761! Mem[0000000091000176] = d2ff621f, %l6 = ffffffffffbe5105
43762 ldsb [%i6+0x176],%l6 ! %l6 = 0000000000000062
43763 set p54_b2 ,%o7
43764 bcc,a p54_far_2_he ! Branch Not Taken, %ccr = 9b, skip = 5
43765! %ccr = 9b, immd = 0000000000000148, %l1 = 00000000000000bf
43766 movl %icc,0x148,%l1 ! Annulled
43767! %fcc0 = 0, %f4 = 8d64de8f dcc600af, %f30 = a569a103 6bc41dbf
43768 fmovdg %fcc0,%f4 ,%f30 ! Not Moved
43769! Mem[000000007c800190] = 49560e81dc9ef10a, %f26 = a569a103 6bc41dbf
43770 ldd [%i1+0x190],%f26 ! %f26 = 49560e81 dc9ef10a
43771! %l5 = ec8367cb4383f392, Mem[0000000090800136] = ffad4622
43772 stb %l5,[%i5+0x136] ! Mem[0000000090800134] = ffad9222
43773! Mem[000000007c800008] = bf349e56 571f2323, %l0 = bc145593, %l1 = 000000bf
43774 ldda [%i1+%o1]0x81,%l0 ! %l0 = 00000000bf349e56 00000000571f2323
43775p54_b2:
43776! %l0 = 00000000bf349e56, Mem[00000000908001b6] = 86da5a20
43777 stb %l0,[%i5+0x1b6] ! Mem[00000000908001b4] = 86da5620
43778! %f12 = 1995ad08, %f8 = 8ea59ce1 1a37b798
43779 fstod %f12,%f8 ! %f8 = 3b32b5a1 00000000
43780! %l3 = af4cc99893423427, %f16 = 2877b332 05616482, %f20 = 4888cf89 0bdd1dd7
43781 fmovrdgez %l3,%f16,%f20 ! Not Moved
43782
43783p54_label_3:
43784! %ccr = 9b, %f0 = 3d169e79, %f28 = 0a659382
43785 fmovsle %icc,%f0 ,%f28 ! Not Moved %f28 = 0a659382
43786 bvc p54_b3 ! Branch Not Taken, %ccr = 9b, skip = 4
43787! %l0 = 00000000bf349e56, immed = 00000d8d, %y = 00000000
43788 smulcc %l0,0xd8d,%l1 ! %l1 = fffffc91fc05935e, %ccr = 88, %y = fffffc91
43789! %ccr = 88, %f23 = 52315ec6, %f0 = 3d169e79
43790 fmovsa %icc,%f23,%f0 ! Moved %f0 = 52315ec6
43791! %ccr = 88, %f8 = 3b32b5a1, %f11 = dc6951f8
43792 fmovspos %icc,%f8 ,%f11 ! Not Moved %f11 = dc6951f8
43793! %l5 = ec8367cb4383f392, Mem[0000000091000036] = 0a4e8c13
43794 stb %l5,[%i6+0x036] ! Mem[0000000091000034] = 0a4e9213
43795p54_b3:
43796! %l1 = fffffc91fc05935e, Mem[000000007d000020] = 07cc2d89e1dea2c8
43797 stxa %l1,[%i2+%o4]0x88 ! Mem[000000007d000020] = fffffc91fc05935e
43798! Mem[0000000090800136] = ffad9222, %l0 = 00000000bf349e56
43799 ldub [%i5+0x136],%l0 ! %l0 = 0000000000000092
43800! %l6 = 0000000000000062, %l5 = ec8367cb4383f392, %l2 = 188723b81dc79966
43801 and %l6,%l5,%l2 ! %l2 = 0000000000000002
43802! %l6 = 0000000000000062, Mem[0000000091800176] = ea0655ba
43803 stb %l6,[%o0+0x176] ! Mem[0000000091800174] = ea0662ba
43804
43805p54_label_4:
43806 set p54_b4 ,%o7
43807 fba p54_far_1_le ! Branch Taken, %fcc0 = 0
43808! %ccr = 88, %d0 = 52315ec6 e0000000, %d28 = 0a659382 70057534
43809 fmovdleu %xcc,%f0 ,%f28 ! Not Moved %f28 = 0a659382 70057534
43810! Registers modified during the branch to p54_far_1
43811! %l5 = 00000000000000c4
43812! %f0 = 52315ec6 2deabe02
43813! %ccr = 00
43814! %l6 = 0000000000000062, Mem[000000007c800000] = bd21ca7e
43815 stba %l6,[%i1+%g0]0x80 ! Bypassed
43816! %ccr = 00, %f16 = 2877b332, %f12 = 1995ad08
43817 fmovsg %icc,%f16,%f12 ! Bypassed
43818p54_b4:
43819! %ccr = 00, %d2 = e08c1464 aa79ff0b, %d28 = 0a659382 70057534
43820 fmovdgu %xcc,%f2 ,%f28 ! Moved %f28 = e08c1464 aa79ff0b
43821! Mem[000000007d800020] = be79abf5, %l4 = df2882be24eaceff
43822 ldsha [%i3+%o4]0x80,%l4 ! %l4 = ffffffffffffbe79
43823! %l5 = 00000000000000c4, %f19 = e9ce90f9, %f22 = e4409cb3
43824 fmovrslez %l5,%f19,%f22 ! Not Moved
43825! %fcc3 = 0, immd = 000000000000017d, %l7 = 000000000000004b
43826 movul %fcc3,0x17d,%l7 ! Register Not Moved
43827! %l2 = 0000000000000002, Mem[0000000090800036] = 675cc8bc
43828 stb %l2,[%i5+0x036] ! Mem[0000000090800034] = 675c02bc
43829! %l5 = 00000000000000c4, imm = 000000000000001e, %l6 = 0000000000000062
43830 sra %l5,0x01e,%l6 ! %l6 = 0000000000000000
43831
43832p54_label_5:
43833 bg,a p54_b5 ! Branch Taken, %ccr = 00, skip = 2
43834! %l3 = af4cc99893423427, Mem[0000000091000136] = 2a09f7e3
43835 stb %l3,[%i6+0x136] ! Mem[0000000091000134] = 2a0927e3
43836! %ccr = 00, %f31 = 6bc41dbf, %f9 = 00000000
43837 fmovsleu %icc,%f31,%f9 ! Bypassed
43838p54_b5:
43839! %fcc1 = 0, %f20 = 4888cf89 0bdd1dd7, %f30 = a569a103 6bc41dbf
43840 fmovdue %fcc1,%f20,%f30 ! Moved, %f30 = 4888cf89 0bdd1dd7
43841! %f3 = aa79ff0b, %f5 = dcc600af, %f12 = 1995ad08 2deabe02
43842 fsmuld %f3 ,%f5 ,%f12 ! %f12 = 40f82b7d aceb10a0
43843! %ccr = 00, immd = 000000000000037c, %l3 = af4cc99893423427
43844 movleu %xcc,0x37c,%l3 ! Register Not Moved
43845! Mem[0000000090800076] = b15df917, %l0 = 0000000000000092
43846 ldsb [%i5+0x076],%l0 ! %l0 = fffffffffffffff9
43847! Mem[0000000091800136] = 0b7c1cc3, %l1 = fffffc91fc05935e
43848 ldub [%o0+0x136],%l1 ! %l1 = 000000000000001c
43849! %ccr = 00, %d30 = 4888cf89 0bdd1dd7, %d14 = c7c9c354 28b4f3cf
43850 fmovdn %xcc,%f30,%f14 ! Not Moved %f14 = c7c9c354 28b4f3cf
43851! Mem[000000007d800010] = 4998ffb887cd0827, %f22 = e4409cb3 52315ec6
43852 ldda [%i3+%o2]0x81,%f22 ! %f22 = 4998ffb8 87cd0827
43853
43854p54_label_6:
43855! %fcc0 = 0, %f10 = ec7c23d8, %f11 = dc6951f8
43856 fmovsn %fcc0,%f10,%f11 ! Not Moved
43857 set p54_b6 ,%o7
43858 fble p54_far_0_le ! Branch Taken, %fcc0 = 0
43859! %l6 = 00000000, %l7 = 0000004b, Mem[000000007d000018] = fe449332 7159a38d
43860 stda %l6,[%i2+%o3]0x81 ! Mem[000000007d000018] = 00000000 0000004b
43861! %fcc3 = 0, %l0 = fffffffffffffff9, %l0 = fffffffffffffff9
43862 movue %fcc3,%l0,%l0 ! Bypassed
43863p54_b6:
43864! %ccr = 00, immd = 00000000000000ed, %l7 = 000000000000004b
43865 movleu %xcc,0x0ed,%l7 ! Register Not Moved
43866! Branch On Register, %l7 = 000000000000004b, skip = 5
43867 brnz,a,pn %l7,p54_b7 ! Branch Taken
43868! Mem[000000007c800008] = 569e34bf, %l3 = af4cc99893423427
43869 ldstuba [%i1+%o1]0x88,%l3 ! %l3 = 00000000000000bf
43870! Mem[0000000090800036] = 675c02bc, %l1 = 000000000000001c
43871 ldub [%i5+0x036],%l1 ! Bypassed
43872! %f0 = 52315ec6, %f20 = 4888cf89, %f8 = 3b32b5a1
43873 fadds %f0 ,%f20,%f8 ! Bypassed
43874! %l6 = 0000000000000000, Mem[0000000091800136] = 0b7c1cc3
43875 stb %l6,[%o0+0x136] ! Bypassed
43876
43877p54_label_7:
43878! Mem[0000000091800036] = 50274826, %l0 = fffffffffffffff9
43879 ldub [%o0+0x036],%l0 ! Bypassed
43880p54_b7:
43881! %l0 = fffffffffffffff9, %l1 = 000000000000001c, %y = 00000000
43882 smul %l0,%l1,%l7 ! %l7 = ffffffffffffff3c, %y = ffffffff
43883 set p54_b8 ,%o7
43884 fbg,a p54_far_1_le ! Branch Not Taken, %fcc0 = 0
43885! %f28 = e08c1464, Mem[000000007c000018] = 93578e1f
43886 sta %f28,[%i0+%o3]0x80 ! Annulled
43887! %f21 = 0bdd1dd7, Mem[000000007c000000] = 13ba8b59
43888 sta %f21,[%i0+%g0]0x89 ! Mem[000000007c000000] = 0bdd1dd7
43889! %f12 = 40f82b7d aceb10a0, %f12 = 40f82b7d
43890 fdtos %f12,%f12 ! %f12 = 47c15bed
43891p54_b8:
43892! Reloading FP registers %f16 to %f31
43893! %f16 = 2877b332 05616482 8ec68102 e9ce90f9
43894! %f20 = 4888cf89 0bdd1dd7 4998ffb8 87cd0827
43895! %f24 = e4409cb3 52315ec6 49560e81 dc9ef10a
43896! %f28 = e08c1464 aa79ff0b 4888cf89 0bdd1dd7
43897 set (p54_init_freg+0x40),%g1
43898 ldda [%g1]ASI_BLK_P,%f16
43899 membar #Sync
43900! %f16 = 2877b332 05616482 8ec68102 e9ce90f9
43901! %f20 = 4888cf89 0bdd1dd7 acd3c429 22c34c34
43902! %f24 = e4409cb3 52315ec6 a569a103 6bc41dbf
43903! %f28 = 0a659382 70057534 505f557c 95a9714c
43904! Mem[0000000090800036] = 675c02bc, %l6 = 0000000000000000
43905 ldstub [%i5+0x036],%l6 ! %l6 = 0000000000000002
43906! %l6 = 0000000000000002, Mem[0000000091800136] = 0b7c1cc3
43907 stb %l6,[%o0+0x136] ! Mem[0000000091800134] = 0b7c02c3
43908! Mem[000000007d800008] = f4fd4792, %f26 = a569a103
43909 lda [%i3+%o1]0x81,%f26 ! %f26 = f4fd4792
43910
43911p54_label_8:
43912! %l3 = 00000000000000bf, %l2 = 0000000000000002, %l6 = 0000000000000002
43913 xor %l3,%l2,%l6 ! %l6 = 00000000000000bd
43914! %ccr = 00, %f6 = 2877268e, %f20 = 4888cf89
43915 fmovsne %icc,%f6 ,%f20 ! Moved %f20 = 2877268e
43916! %ccr = 00, immd = 0000000000000097, %l0 = fffffffffffffff9
43917 movne %xcc,0x097,%l0 ! Moved, %l0 = 0000000000000097
43918! %l4 = ffffffffffffbe79, imm = 000000000000000a, %l2 = 0000000000000002
43919 sll %l4,0x00a,%l2 ! %l2 = fffffffffef9e400
43920! %fcc2 = 0, %f18 = 8ec68102 e9ce90f9, %f28 = 0a659382 70057534
43921 fmovdl %fcc2,%f18,%f28 ! Not Moved
43922 set p54_b9 ,%o7
43923 fbuge,a p54_far_2_he ! Branch Taken, %fcc0 = 0
43924! %ccr = 00, %l6 = 00000000000000bd, %l0 = 0000000000000097
43925 movvs %xcc,%l6,%l0 ! Register Not Moved
43926! Registers modified during the branch to p54_far_2
43927! %l6 = 777f3460b3af1ef5
43928! %ccr = 00, immd = 000000000000013f, %l4 = ffffffffffffbe79
43929 movneg %xcc,0x13f,%l4 ! Bypassed
43930p54_b9:
43931! %l4 = ffffffffffffbe79, Mem[00000000900000b6] = ffca0d57
43932 stb %l4,[%i4+0x0b6] ! Mem[00000000900000b4] = ffca7957
43933! Mem[00000000910000f6] = e197ff29, %l7 = ffffffffffffff3c
43934 ldub [%i6+0x0f6],%l7 ! %l7 = 00000000000000ff
43935
43936p54_label_9:
43937! %fcc1 = 0, %f7 = 753b71d0, %f7 = 753b71d0
43938 fmovsl %fcc1,%f7 ,%f7 ! Not Moved
43939! %l0 = 0000000000000097, Mem[000000007d000000] = 7950071c8011e90b
43940 stxa %l0,[%i2+%g0]0x80 ! Mem[000000007d000000] = 0000000000000097
43941 set p54_b10 ,%o7
43942 be,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3
43943! %fcc0 = 0, %f6 = 2877268e 753b71d0, %f8 = 3b32b5a1 00000000
43944 fmovdl %fcc0,%f6 ,%f8 ! Not Moved
43945! Mem[00000000908000b6] = cc8e6852, %l2 = fffffffffef9e400
43946 ldsb [%i5+0x0b6],%l2 ! %l2 = 0000000000000068
43947! %l4 = ffffffffffffbe79, Mem[00000000910000b6] = 2183f4a7
43948 stb %l4,[%i6+0x0b6] ! Mem[00000000910000b4] = 218379a7
43949p54_b10:
43950! %l0 = 0000000000000097, %l0 = 0000000000000097, %l0 = 0000000000000097
43951 andcc %l0,%l0,%l0 ! %l0 = 0000000000000097, %ccr = 00
43952! Mem[00000000918001b6] = 518c1fd5, %l4 = ffffffffffffbe79
43953 ldub [%o0+0x1b6],%l4 ! %l4 = 000000000000001f
43954! Mem[0000000091000176] = d2ff621f, %l7 = 00000000000000ff
43955 ldub [%i6+0x176],%l7 ! %l7 = 0000000000000062
43956! %l5 = 00000000000000c4, Mem[00000000900000f6] = ace6211a
43957 stb %l5,[%i4+0x0f6] ! Mem[00000000900000f4] = ace6c41a
43958
43959p54_label_10:
43960! %l2 = 0000000000000068, %l3 = 00000000000000bf, %l0 = 0000000000000097
43961 subccc %l2,%l3,%l0 ! %l0 = ffffffffffffffa9, %ccr = 99
43962! %f28 = 0a659382 70057534, %f20 = 2877268e 0bdd1dd7
43963 fcmpd %fcc3,%f28,%f20 ! %fcc3 = 1
43964! Branch On Register, %l2 = 0000000000000068, skip = 5
43965 brz,pt %l2,p54_b11 ! Branch Not Taken
43966! Mem[00000000910001f6] = de2c041f, %l2 = 0000000000000068
43967 ldstub [%i6+0x1f6],%l2 ! %l2 = 0000000000000004
43968! Mem[000000007d000010] = 14aed1e8, %l3 = 00000000000000bf
43969 ldswa [%i2+%o2]0x81,%l3 ! %l3 = 0000000014aed1e8
43970! %ccr = 99, %f24 = e4409cb3, %f13 = aceb10a0
43971 fmovsgu %icc,%f24,%f13 ! Not Moved %f13 = aceb10a0
43972! %fcc2 = 0, immd = 00000000000002aa, %l5 = 00000000000000c4
43973 movlg %fcc2,0x2aa,%l5 ! Register Not Moved
43974! %ccr = 99, immd = 00000000000003a1, %l4 = 000000000000001f
43975 movle %icc,0x3a1,%l4 ! Moved, %l4 = 00000000000003a1
43976p54_b11:
43977! %l6 = 777f3460b3af1ef5, Mem[00000000900001f6] = 7cb85c52
43978 stb %l6,[%i4+0x1f6] ! Mem[00000000900001f4] = 7cb8f552
43979! %l6 = 777f3460b3af1ef5, Mem[00000000900001f6] = 7cb8f552
43980 stb %l6,[%i4+0x1f6] ! Mem[00000000900001f4] = 7cb8f552
43981
43982! End of Random Code for Thread 54
43983
43984p54_set_done_flag:
43985 mov 2,%g2
43986 set done_flags,%g1
43987 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
43988
43989! Check Registers
43990
43991p54_check_registers:
43992 set p54_expected_registers,%g1
43993 ldx [%g1+0x000],%g2
43994 cmp %l0,%g2 ! %l0 should be ffffffffffffffa9
43995 bne %xcc,p54_reg_l0_fail
43996 mov %l0,%g3
43997 ldx [%g1+0x008],%g2
43998 cmp %l1,%g2 ! %l1 should be 000000000000001c
43999 bne %xcc,p54_reg_l1_fail
44000 mov %l1,%g3
44001 ldx [%g1+0x010],%g2
44002 cmp %l2,%g2 ! %l2 should be 0000000000000004
44003 bne %xcc,p54_reg_l2_fail
44004 mov %l2,%g3
44005 ldx [%g1+0x018],%g2
44006 cmp %l3,%g2 ! %l3 should be 0000000014aed1e8
44007 bne %xcc,p54_reg_l3_fail
44008 mov %l3,%g3
44009 ldx [%g1+0x020],%g2
44010 cmp %l4,%g2 ! %l4 should be 00000000000003a1
44011 bne %xcc,p54_reg_l4_fail
44012 mov %l4,%g3
44013 ldx [%g1+0x028],%g2
44014 cmp %l5,%g2 ! %l5 should be 00000000000000c4
44015 bne %xcc,p54_reg_l5_fail
44016 mov %l5,%g3
44017 ldx [%g1+0x030],%g2
44018 cmp %l6,%g2 ! %l6 should be 777f3460b3af1ef5
44019 bne %xcc,p54_reg_l6_fail
44020 mov %l6,%g3
44021 ldx [%g1+0x038],%g2
44022 cmp %l7,%g2 ! %l7 should be 0000000000000062
44023 bne %xcc,p54_reg_l7_fail
44024 mov %l7,%g3
44025
44026! Check %y register
44027
44028 set 0xffffffff,%g2
44029 rd %y,%g3
44030 cmp %g2,%g3
44031 bne,a p54_failed
44032 mov 0x111,%g1
44033
44034! Check Floating Point Registers
44035
44036p54_check_fp_registers:
44037 set p54_expected_fp_regs,%g3
44038 std %f0,[%g1]
44039 ldx [%g1],%l1
44040 ldx [%g3+0x00],%l0
44041 cmp %l0,%l1 ! %f0 should be 52315ec6 2deabe02
44042 bne %xcc,p54_freg_fail
44043 std %f8,[%g1]
44044 ldx [%g1],%l1
44045 ldx [%g3+0x20],%l0
44046 cmp %l0,%l1 ! %f8 should be 3b32b5a1 00000000
44047 bne %xcc,p54_freg_fail
44048 std %f12,[%g1]
44049 ldx [%g1],%l1
44050 ldx [%g3+0x30],%l0
44051 cmp %l0,%l1 ! %f12 should be 47c15bed aceb10a0
44052 bne %xcc,p54_freg_fail
44053 std %f20,[%g1]
44054 ldx [%g1],%l1
44055 ldx [%g3+0x50],%l0
44056 cmp %l0,%l1 ! %f20 should be 2877268e 0bdd1dd7
44057 bne %xcc,p54_freg_fail
44058 std %f22,[%g1]
44059 ldx [%g1],%l1
44060 ldx [%g3+0x58],%l0
44061 cmp %l0,%l1 ! %f22 should be acd3c429 22c34c34
44062 bne %xcc,p54_freg_fail
44063 std %f26,[%g1]
44064 ldx [%g1],%l1
44065 ldx [%g3+0x68],%l0
44066 cmp %l0,%l1 ! %f26 should be f4fd4792 6bc41dbf
44067 bne %xcc,p54_freg_fail
44068 std %f28,[%g1]
44069 ldx [%g1],%l1
44070 ldx [%g3+0x70],%l0
44071 cmp %l0,%l1 ! %f28 should be 0a659382 70057534
44072 bne %xcc,p54_freg_fail
44073 std %f30,[%g1]
44074 ldx [%g1],%l1
44075 ldx [%g3+0x78],%l0
44076 cmp %l0,%l1 ! %f30 should be 505f557c 95a9714c
44077 bne %xcc,p54_freg_fail
44078 nop
44079
44080! Check Local Memory
44081
44082 set p54_local0_expect,%g1
44083p54_check_local0:
44084 ldx [%g1+0x000],%g2 ! Expected data = d71ddd0b414636e3
44085 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000
44086 cmp %g2,%g3
44087 bne,a,pn %xcc,p54_local_failed
44088 add %i0,0x000,%g4
44089 ldx [%g1+0x198],%g2 ! Expected data = f4fd47926bc41dbf
44090 ldx [%i0+0x198],%g3 ! Observed data at 000000007c000198
44091 cmp %g2,%g3
44092 bne,a,pn %xcc,p54_local_failed
44093 add %i0,0x198,%g4
44094 ldx [%g1+0x1b8],%g2 ! Expected data = c7c9c35428b4f3cf
44095 ldx [%i0+0x1b8],%g3 ! Observed data at 000000007c0001b8
44096 cmp %g2,%g3
44097 bne,a,pn %xcc,p54_local_failed
44098 add %i0,0x1b8,%g4
44099
44100 set p54_local1_expect,%g1
44101p54_check_local1:
44102 ldx [%g1+0x008],%g2 ! Expected data = ff349e56571f2323
44103 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
44104 cmp %g2,%g3
44105 bne,a,pn %xcc,p54_local_failed
44106 add %i1,0x008,%g4
44107
44108 set p54_local2_expect,%g1
44109p54_check_local2:
44110 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000097
44111 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
44112 cmp %g2,%g3
44113 bne,a,pn %xcc,p54_local_failed
44114 add %i2,0x000,%g4
44115 ldx [%g1+0x018],%g2 ! Expected data = 000000000000004b
44116 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
44117 cmp %g2,%g3
44118 bne,a,pn %xcc,p54_local_failed
44119 add %i2,0x018,%g4
44120 ldx [%g1+0x020],%g2 ! Expected data = 5e9305fc91fcffff
44121 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
44122 cmp %g2,%g3
44123 bne,a,pn %xcc,p54_local_failed
44124 add %i2,0x020,%g4
44125 ldx [%g1+0x058],%g2 ! Expected data = 2877b33271037a49
44126 ldx [%i2+0x058],%g3 ! Observed data at 000000007d000058
44127 cmp %g2,%g3
44128 bne,a,pn %xcc,p54_local_failed
44129 add %i2,0x058,%g4
44130 ldx [%g1+0x0c0],%g2 ! Expected data = ab69d53aeda938e2
44131 ldx [%i2+0x0c0],%g3 ! Observed data at 000000007d0000c0
44132 cmp %g2,%g3
44133 bne,a,pn %xcc,p54_local_failed
44134 add %i2,0x0c0,%g4
44135
44136 set p54_local3_expect,%g1
44137p54_check_local3:
44138 ldx [%g1+0x090],%g2 ! Expected data = bc145593b7fb701b
44139 ldx [%i3+0x090],%g3 ! Observed data at 000000007d800090
44140 cmp %g2,%g3
44141 bne,a,pn %xcc,p54_local_failed
44142 add %i3,0x090,%g4
44143 ldx [%g1+0x108],%g2 ! Expected data = 0000000293423427
44144 ldx [%i3+0x108],%g3 ! Observed data at 000000007d800108
44145 cmp %g2,%g3
44146 bne,a,pn %xcc,p54_local_failed
44147 add %i3,0x108,%g4
44148 ldx [%g1+0x1d0],%g2 ! Expected data = bde9fba84b3924cd
44149 ldx [%i3+0x1d0],%g3 ! Observed data at 000000007d8001d0
44150 cmp %g2,%g3
44151 bne,a,pn %xcc,p54_local_failed
44152 add %i3,0x1d0,%g4
44153
44154! Check Shared Memory
44155
44156
44157 set share0_expect,%g4
44158 set p54_share_mask,%g5
44159p54_memcheck_share0:
44160 ldx [%g4+0x0b0],%g2 ! Expected value = ff7bff9affca7957
44161 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
44162 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44163 and %g2,%g7,%g2 ! %g2 = 0000000000007900
44164 and %g3,%g7,%g3 ! should be 0000000000007900
44165 cmp %g2,%g3
44166 bne,pn %xcc,p54_failed
44167 add %g6,0x0b0,%g1
44168 ldx [%g4+0x0f0],%g2 ! Expected value = 84ffc559ace6c41a
44169 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
44170 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44171 and %g2,%g7,%g2 ! %g2 = 000000000000c400
44172 and %g3,%g7,%g3 ! should be 000000000000c400
44173 cmp %g2,%g3
44174 bne,pn %xcc,p54_failed
44175 add %g6,0x0f0,%g1
44176 ldx [%g4+0x1f0],%g2 ! Expected value = ab0df23d7cb8f552
44177 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
44178 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44179 and %g2,%g7,%g2 ! %g2 = 000000000000f500
44180 and %g3,%g7,%g3 ! should be 000000000000f500
44181 cmp %g2,%g3
44182 bne,pn %xcc,p54_failed
44183 add %g6,0x1f0,%g1
44184
44185 set share1_expect,%g4
44186p54_memcheck_share1:
44187 ldx [%g4+0x030],%g2 ! Expected value = 77af80e3675cffbc
44188 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
44189 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44190 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44191 and %g3,%g7,%g3 ! should be 000000000000ff00
44192 cmp %g2,%g3
44193 bne,pn %xcc,p54_failed
44194 add %g6,0x030,%g1
44195 ldx [%g4+0x130],%g2 ! Expected value = 823b22ceffad9222
44196 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
44197 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44198 and %g2,%g7,%g2 ! %g2 = 0000000000009200
44199 and %g3,%g7,%g3 ! should be 0000000000009200
44200 cmp %g2,%g3
44201 bne,pn %xcc,p54_failed
44202 add %g6,0x130,%g1
44203 ldx [%g4+0x1b0],%g2 ! Expected value = 6a5f4ad786da5620
44204 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
44205 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44206 and %g2,%g7,%g2 ! %g2 = 0000000000005600
44207 and %g3,%g7,%g3 ! should be 0000000000005600
44208 cmp %g2,%g3
44209 bne,pn %xcc,p54_failed
44210 add %g6,0x1b0,%g1
44211
44212 set share2_expect,%g4
44213p54_memcheck_share2:
44214 ldx [%g4+0x030],%g2 ! Expected value = 1cd27e6c0a4e9213
44215 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
44216 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44217 and %g2,%g7,%g2 ! %g2 = 0000000000009200
44218 and %g3,%g7,%g3 ! should be 0000000000009200
44219 cmp %g2,%g3
44220 bne,pn %xcc,p54_failed
44221 add %g6,0x030,%g1
44222 ldx [%g4+0x0b0],%g2 ! Expected value = 0b2fed40218379a7
44223 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
44224 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44225 and %g2,%g7,%g2 ! %g2 = 0000000000007900
44226 and %g3,%g7,%g3 ! should be 0000000000007900
44227 cmp %g2,%g3
44228 bne,pn %xcc,p54_failed
44229 add %g6,0x0b0,%g1
44230 ldx [%g4+0x0f0],%g2 ! Expected value = 004877bae197ff29
44231 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
44232 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44233 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44234 and %g3,%g7,%g3 ! should be 000000000000ff00
44235 cmp %g2,%g3
44236 bne,pn %xcc,p54_failed
44237 add %g6,0x0f0,%g1
44238 ldx [%g4+0x130],%g2 ! Expected value = 73d88cc32a0927e3
44239 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130]
44240 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44241 and %g2,%g7,%g2 ! %g2 = 0000000000002700
44242 and %g3,%g7,%g3 ! should be 0000000000002700
44243 cmp %g2,%g3
44244 bne,pn %xcc,p54_failed
44245 add %g6,0x130,%g1
44246 ldx [%g4+0x1f0],%g2 ! Expected value = d69b2795de2cff1f
44247 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
44248 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44249 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
44250 and %g3,%g7,%g3 ! should be 000000000000ff00
44251 cmp %g2,%g3
44252 bne,pn %xcc,p54_failed
44253 add %g6,0x1f0,%g1
44254
44255 set share3_expect,%g4
44256p54_memcheck_share3:
44257 ldx [%g4+0x130],%g2 ! Expected value = d3a4e96d0b7c02c3
44258 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
44259 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44260 and %g2,%g7,%g2 ! %g2 = 0000000000000200
44261 and %g3,%g7,%g3 ! should be 0000000000000200
44262 cmp %g2,%g3
44263 bne,pn %xcc,p54_failed
44264 add %g6,0x130,%g1
44265 ldx [%g4+0x170],%g2 ! Expected value = 611da6fcea0662ba
44266 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
44267 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44268 and %g2,%g7,%g2 ! %g2 = 0000000000006200
44269 and %g3,%g7,%g3 ! should be 0000000000006200
44270 cmp %g2,%g3
44271 bne,pn %xcc,p54_failed
44272 add %g6,0x170,%g1
44273
44274! The test for processor 54 has passed
44275
44276p54_passed:
44277 ta GOOD_TRAP
44278 nop
44279
44280p54_reg_l0_fail:
44281 or %g0,0xbd0,%g1
44282 ba,a p54_failed
44283p54_reg_l1_fail:
44284 or %g0,0xbd1,%g1
44285 ba,a p54_failed
44286p54_reg_l2_fail:
44287 or %g0,0xbd2,%g1
44288 ba,a p54_failed
44289p54_reg_l3_fail:
44290 or %g0,0xbd3,%g1
44291 ba,a p54_failed
44292p54_reg_l4_fail:
44293 or %g0,0xbd4,%g1
44294 ba,a p54_failed
44295p54_reg_l5_fail:
44296 or %g0,0xbd5,%g1
44297 ba,a p54_failed
44298p54_reg_l6_fail:
44299 or %g0,0xbd6,%g1
44300 ba,a p54_failed
44301p54_reg_l7_fail:
44302 or %g0,0xbd7,%g1
44303 ba,a p54_failed
44304p54_freg_fail:
44305 set p54_temp,%g6
44306 ta BAD_TRAP
44307
44308
44309! The test for processor 54 failed
44310
44311p54_failed:
44312 set done_flags,%g1
44313 mov 3,%g5
44314 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
44315
44316 set p54_temp,%g6
44317 stx %g1,[%g6]
44318 stx %g2,[%g6+8]
44319 stx %g3,[%g6+16]
44320 stx %fsr,[%g6+24]
44321 ta BAD_TRAP
44322
44323
44324! The local area data for processor 54 failed
44325
44326p54_local_failed:
44327 set done_flags,%g5
44328 mov 3,%g6
44329 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
44330
44331 set p54_temp,%g6
44332 add %g1,%g4,%g1
44333 stx %g4,[%g6]
44334 stx %g2,[%g6+8]
44335 stx %g3,[%g6+16]
44336 st %fsr,[%g6+24]
44337 ta BAD_TRAP
44338
44339p54_selfmod_failed:
44340 ba p54_failed
44341 mov 0xabc,%g1
44342
44343
44344p54_common_error:
44345 or %g0,0xf16,%g1
44346 ba p54_failed
44347 mov %o4,%g3
44348
44349p54_common_signature_error:
44350 set p54_temp,%g1
44351 ba p54_failed
44352 st %g2,[%g1] ! Common Lock Number
44353
44354p54_common_timeout:
44355 set p54_temp,%g1
44356 ba p54_failed
44357 st %g2,[%g1] ! Common Lock Number
44358p54_branch_failed:
44359 mov 0xbbb,%g1
44360 rd %ccr,%g2
44361 ba p54_failed
44362 mov 0x0,%g3
44363
44364p54_trap1e:
44365 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800020]
44366 fmovscs %icc,%f5,%f10
44367 done
44368
44369p54_trap1o:
44370 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800020]
44371 fmovscs %icc,%f5,%f10
44372 done
44373
44374
44375p54_trap2e:
44376 membar #Sync
44377 mov 0x180,%g1
44378 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
44379 membar #Sync
44380 fmovsn %xcc,%f15,%f7
44381 fmovdleu %icc,%f6,%f12
44382 fitod %f3 ,%f10
44383 taddcctv %l7,%l5,%l4
44384 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800010]
44385 done
44386
44387p54_trap2o:
44388 membar #Sync
44389 mov 0x180,%g1
44390 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
44391 membar #Sync
44392 fmovsn %xcc,%f15,%f7
44393 fmovdleu %icc,%f6,%f12
44394 fitod %f3 ,%f10
44395 taddcctv %l7,%l5,%l4
44396 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800010]
44397 done
44398
44399
44400p54_trap3e:
44401 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800010]
44402 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800020]
44403 stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
44404 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800028]
44405 stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800008]
44406 andn %l6,%l2,%l7
44407 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000018]
44408 done
44409
44410p54_trap3o:
44411 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c800010]
44412 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800020]
44413 stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800020]
44414 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d800028]
44415 stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800008]
44416 andn %l6,%l2,%l7
44417 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000018]
44418 done
44419
44420p54_init_memory_pointers:
44421 set p54_init_registers,%g1
44422 mov %g0,%g2
44423 mov %g0,%g3
44424 mov %g0,%g4
44425 mov %g0,%g5
44426 mov %g0,%g6
44427 mov %g0,%g7
44428
44429! Initialize memory pointers for window 0
44430 set p54_local0_start,%i0
44431 set p54_local1_start,%i1
44432 set p54_local2_start,%i2
44433 set p54_local3_start,%i3
44434 set share0_start,%i4
44435 set share1_start,%i5
44436 set share2_start,%i6
44437 clr %i7
44438! Init Local Registers in Window 0
44439 ldx [%g1+0x000],%l0 ! %l0 = ee3388a8bc145593
44440 ldx [%g1+0x008],%l1 ! %l1 = 6b5bd8e1bedc595d
44441 ldx [%g1+0x010],%l2 ! %l2 = 188723b81dc79966
44442 ldx [%g1+0x018],%l3 ! %l3 = af4cc99893423427
44443 ldx [%g1+0x020],%l4 ! %l4 = df2882be24eaceff
44444 ldx [%g1+0x028],%l5 ! %l5 = d6675d5c1bc599e4
44445 ldx [%g1+0x030],%l6 ! %l6 = 0f778bec769b70cf
44446 ldx [%g1+0x038],%l7 ! %l7 = ca4c989eab69d53a
44447
44448! Initialize the output register of window 0
44449
44450 set share3_start,%o0
44451 mov 0x08,%o1
44452 mov 0x10,%o2
44453 mov 0x18,%o3
44454 mov 0x20,%o4
44455 mov 0x28,%o5
44456 mov 0x30,%o6
44457
44458 retl
44459 nop
44460
44461! Random code for Thread 55
44462
44463thread_55:
44464 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44465 set done_flags,%g1
44466 mov 1,%g2
44467 st %g2,[%g1+0xdc] ! Set the start flag
44468 set p55_fsr,%g3
44469 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44470 wrpr %g0,7,%cleanwin
44471 call p55_init_memory_pointers
44472 wr %g0,0x80,%asi ! Setting default asi to 80
44473
44474! Initialize the floating point registers for processor 55
44475
44476 wr %g0,0x4,%fprs ! Make sure fef is 1
44477 set p55_init_freg,%g1
44478! %f0 = 9f0891f7 66af928e e7e4d260 de572de5
44479! %f4 = 8f30d6b6 e433c6ea b1cbd572 3ceb321d
44480! %f8 = 1a2a5516 3eba4217 a6eff573 67066c3b
44481! %f12 = 8edb1a52 a588ca81 3601527e 48e1a6fd
44482 ldda [%g1]ASI_BLK_P,%f0
44483 add %g1,64,%g1
44484! %f16 = dd8cc7dc c933a231 0a881030 f7b881f5
44485! %f20 = 0d59d654 8b0e0c21 30160f44 5f60a06c
44486! %f24 = 6308363f f5f468f8 7eafea8c b2d0295a
44487! %f28 = 94aa8ba0 b277351c 19e99622 d89192b5
44488 ldda [%g1]ASI_BLK_P,%f16
44489 add %g1,64,%g1
44490! %f32 = 25916ca6 69244c3a 4189987c 6ab7d1bc
44491! %f36 = 8de1028f 67ac91b7 c135b8fb ce78d92e
44492! %f40 = f0b370c6 da69c0ce f1fd85db 7ca75930
44493! %f44 = 59102584 c051cf9a b8dc3b66 8f154264
44494 ldda [%g1]ASI_BLK_P,%f32
44495
44496! Set up the Graphics Status Register
44497
44498 setx 0x3e37e61800000029,%g7,%g1 ! %gsr scale = 5, align = 1
44499 wr %g1,%g0,%gsr ! %gsr = 3e37e61800000029
44500 wr %g0,%y ! Clear %y register
44501 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44502 membar #Sync ! Force the block loads to complete
44503
44504! Start of Random Code for processor 55
44505
44506! User init fragment
44507 ta T_CHANGE_HPRIV
44508 setx sync_thr_counter, %g1, %g7
44509 mov 1, %g3
44510 ldxa [%g0] 0x63, %g6
44511 sllx %g3, %g6, %g3
44512 mov 0x68, %g5
44513 stx %g3, [%g7]
44514 stxa %g3, [%g5] 0x41
44515 ldx [%g7], %g1
44516 brz %g1, 2f
44517 mov 0x58, %g5
44518 ldxa [%g5] 0x41, %g1
445191:
44520 cmp %g3, %g1
44521 bne,a 1b
44522 ldxa [%g5] 0x41, %g1
44523 sub %g5, 8, %g5
44524 best_set_reg(M4_thread_mask, %g1, %g3)
44525#if (!defined SIXGUNS && defined PORTABLE_CORE)
44526 andn %g6, 0x7, %g6
44527 sllx %g3, %g6, %g3
44528#endif
44529 stx %g0, [%g7]
44530 stxa %g3, [%g5] 0x41
44531 xorcc %g0,%g0,%g4
445322:
44533 ta T_CHANGE_NONHPRIV
44534
44535p55_label_1:
44536! Jump to jmpl_3, %cwp = 0
44537 set p55_jmpl_3_le,%g1
44538 jmpl %g1,%g6
44539! %fcc3 = 0, %f13 = a588ca81, %f5 = e433c6ea
44540 fmovsa %fcc3,%f13,%f5 ! Moved, %f5 = a588ca81
44541! Registers modified during the branch to p55_jmpl_3
44542! %l0 = 36ba903c77dd5ac9
44543! %l4 = 0000000000001d5d
44544! %ccr = 10
44545! %ccr = 10, %l3 = eca2446e6994fcfc, %l0 = 36ba903c77dd5ac9
44546 move %icc,%l3,%l0 ! Register Not Moved
44547! %ccr = 10, %f18 = 0a881030, %f30 = 19e99622
44548 fmovsvs %xcc,%f18,%f30 ! Not Moved %f30 = 19e99622
44549 set p55_b1 ,%o7
44550 ble,a,pt %icc,p55_near_1_he ! Branch Not Taken, %ccr = 10, skip = 2
44551! Mem[000000007f800020] = 8e8933e2, %l0 = 36ba903c77dd5ac9
44552 lduha [%i3+%o4]0x80,%l0 ! Annulled
44553! Mem[000000007e000008] = d9c700ca, %l7 = b2d762d852f9bb26
44554 ldsha [%i0+%o1]0x81,%l7 ! %l7 = ffffffffffffd9c7
44555p55_b1:
44556! Mem[000000007e00011a] = 1d17a618, %l5 = 1e055eae259af71d
44557 ldsb [%i0+0x11a],%l5 ! %l5 = ffffffffffffffa6
44558! Mem[0000000091800177] = ea0662ba, %l7 = ffffffffffffd9c7
44559 ldub [%o0+0x177],%l7 ! %l7 = 00000000000000ba
44560! %f12 = 8edb1a52 a588ca81, %f0 = 9f0891f7 66af928e, %f10 = a6eff573 67066c3b
44561 fmuld %f12,%f0 ,%f10 ! %f10 = 00000000 00000000
44562
44563p55_label_2:
44564! %l6 = bf3060406605a0c3, %l2 = 7988b5f5a2faa91e, %l5 = ffffffffffffffa6
44565 xor %l6,%l2,%l5 ! %l5 = c6b8d5b5c4ff09dd
44566 set p55_b2 ,%o7
44567 fbne,a,pn %fcc1,p55_near_2_le ! Branch Not Taken, %fcc1 = 0
44568! Mem[00000000910001f7] = de2cff1f, %l5 = c6b8d5b5c4ff09dd
44569 ldub [%i6+0x1f7],%l5 ! Annulled
44570! %ccr = 10, %d24 = 6308363f f5f468f8, %d28 = 94aa8ba0 b277351c
44571 fmovde %icc,%f24,%f28 ! Not Moved %f28 = 94aa8ba0 b277351c
44572! %f26 = 7eafea8c b2d0295a, %f0 = 9f0891f7 66af928e
44573 fcmped %fcc2,%f26,%f0 ! %fcc2 = 2
44574! %l7 = 00000000000000ba, immed = fffffe11, %ccr = 10
44575 movrgz %l7,-0x1ef,%l4 ! Moved, %l4 = fffffffffffffe11
44576p55_b2:
44577! Mem[00000000918000b7] = bc3568f7, %l3 = eca2446e6994fcfc
44578 ldub [%o0+0x0b7],%l3 ! %l3 = 00000000000000f7
44579! Mem[000000007f800020] = e233898e, %l5 = c6b8d5b5c4ff09dd
44580 lduwa [%i3+%o4]0x88,%l5 ! %l5 = 00000000e233898e
44581! Mem[00000000908000f7] = 859e43e5, %l3 = 00000000000000f7
44582 ldsb [%i5+0x0f7],%l3 ! %l3 = ffffffffffffffe5
44583! call to call_1, %cwp = 0
44584 call p55_call_1_le
44585
44586p55_label_3:
44587! Mem[00000000910000f7] = e197ff29, %l7 = 00000000000000ba
44588 ldsb [%i6+0x0f7],%l7 ! %l7 = 0000000000000029
44589! Registers modified during the branch to p55_call_1
44590! %l4 = 000000000000f369
44591! %l7 = de3181ca686bdd64
44592! %f4 = 8f30d6b6 8edb1a52
44593! %ccr = 91
44594! Mem[0000000090000137] = 3495813e, %l4 = 000000000000f369
44595 ldub [%i4+0x137],%l4 ! %l4 = 000000000000003e
44596! Mem[0000000091800177] = ea0662ba, %l4 = 000000000000003e
44597 ldub [%o0+0x177],%l4 ! %l4 = 00000000000000ba
44598! Mem[00000000900000f7] = ace6c41a, %l3 = ffffffffffffffe5
44599 ldsb [%i4+0x0f7],%l3 ! %l3 = 000000000000001a
44600! %fcc3 = 0, immd = 0000000000000071, %l2 = 7988b5f5a2faa91e
44601 movo %fcc3,0x071,%l2 ! Moved, %l2 = 0000000000000071
44602! Mem[0000000090000077] = b1e44fc8, %l5 = 00000000e233898e
44603 ldub [%i4+0x077],%l5 ! %l5 = 00000000000000c8
44604! Mem[00000000910001b7] = e0ca3832, %l0 = 36ba903c77dd5ac9
44605 ldub [%i6+0x1b7],%l0 ! %l0 = 0000000000000032
44606! %l1 = de3181ca686beba5, immed = fffffd74, %y = 00000000
44607 smul %l1,-0x28c,%l4 ! %l4 = fffffef60d23d7c4, %y = fffffef6
44608! %ccr = 91, immd = 000000000000030d, %l2 = 0000000000000071
44609 movl %xcc,0x30d,%l2 ! Moved, %l2 = 000000000000030d
44610! %f23 = 5f60a06c, %f21 = 8b0e0c21, %f6 = b1cbd572
44611 fdivs %f23,%f21,%f6 ! %f6 = ff800000
44612
44613p55_label_4:
44614! Mem[000000007e0001f8] = 861ac0d2 075aebee, %l4 = 0d23d7c4, %l5 = 000000c8
44615 ldd [%i0+0x1f8],%l4 ! %l4 = 00000000861ac0d2 00000000075aebee
44616! Change Trap Enable Mask to = 1d
44617 set p55_temp,%g1
44618 st %fsr,[%g1]
44619 ld [%g1],%g2
44620 sethi %hi(0x0f800000),%g3
44621 andn %g2,%g3,%g2
44622 sethi %hi(0x0e800000),%g3
44623 or %g2,%g3,%g2
44624 st %g2,[%g1]
44625 ld [%g1],%fsr ! %fsr = 080e8001a9
44626! %fcc0 = 0, %f0 = 9f0891f7 66af928e, %f28 = 94aa8ba0 b277351c
44627 fmovdu %fcc0,%f0 ,%f28 ! Not Moved
44628! %l1 = de3181ca686beba5, Mem[00000000910000f7] = e197ff29
44629 stb %l1,[%i6+0x0f7] ! Mem[00000000910000f4] = e197ffa5
44630! %fcc1 = 0, %l4 = 00000000861ac0d2, %l6 = bf3060406605a0c3
44631 movlg %fcc1,%l4,%l6 ! Register Not Moved
44632! %ccr = 91, %d20 = 0d59d654 8b0e0c21, %d24 = 6308363f f5f468f8
44633 fmovdcc %icc,%f20,%f24 ! Not Moved %f24 = 6308363f f5f468f8
44634! Mem[00000000918001b7] = 518c1fd5, %l5 = 00000000075aebee
44635 ldub [%o0+0x1b7],%l5 ! %l5 = 00000000000000d5
44636 set p55_b3 ,%o7
44637 fbug,a,pt %fcc3,p55_near_2_he ! Branch Not Taken, %fcc3 = 0
44638! %l1 = de3181ca686beba5, Mem[0000000090000137] = 3495813e
44639 stb %l1,[%i4+0x137] ! Annulled
44640! %ccr = 91, %d16 = dd8cc7dc c933a231, %d10 = 00000000 00000000
44641 fmovdpos %icc,%f16,%f10 ! Moved %f10 = dd8cc7dc c933a231
44642p55_b3:
44643
44644p55_label_5:
44645! %fcc0 = 0, immd = 0000000000000185, %l6 = bf3060406605a0c3
44646 movlg %fcc0,0x185,%l6 ! Register Not Moved
44647! %l5 = 00000000000000d5, imm = fffffffffffff93e, %l2 = 000000000000030d
44648 tsubcc %l5,-0x6c2,%l2 ! %l2 = 0000000000000797, %ccr = 13
44649! Change Floating point rounding to Low, %fsr = 080e8001a0
44650 set p55_temp,%g1
44651 st %fsr,[%g1]
44652 ld [%g1],%g2
44653 sethi %hi(0xc0000000),%g3
44654 or %g2,%g3,%g2
44655 st %g2,[%g1]
44656 ld [%g1],%fsr ! %fsr = 08ce8001a0
44657! %fcc1 = 0, %f18 = 0a881030 f7b881f5, %f28 = 94aa8ba0 b277351c
44658 fmovdne %fcc1,%f18,%f28 ! Not Moved
44659 bpos,a p55_b4 ! Branch Taken, %ccr = 13, skip = 5
44660! %ccr = 13, immd = 000000000000013b, %l7 = de3181ca686bdd64
44661 movgu %xcc,0x13b,%l7 ! Register Not Moved
44662! %fcc3 = 0, %f0 = 9f0891f7, %f17 = c933a231
44663 fmovsl %fcc3,%f0 ,%f17 ! Bypassed
44664! Mem[0000000091000177] = d2ff621f, %l0 = 0000000000000032
44665 ldub [%i6+0x177],%l0 ! Bypassed
44666! %l6 = bf3060406605a0c3, imm = 0000000000000033, %l7 = de3181ca686bdd64
44667 srlx %l6,0x033,%l7 ! Bypassed
44668! Change Floating point rounding, Bypassed
44669 set p55_temp,%g1
44670 st %fsr,[%g1]
44671 ld [%g1],%g2
44672 sethi %hi(0xc0000000),%g3
44673 andn %g2,%g3,%g2
44674 sethi %hi(0x40000000),%g3
44675 or %g2,%g3,%g2
44676 st %g2,[%g1]
44677 ld [%g1],%fsr ! %fsr = 08ce8001a0
44678p55_b4:
44679
44680p55_label_6:
44681! Jump to jmpl_3, %cwp = 0
44682 set p55_jmpl_3_le,%g1
44683 jmpl %g1,%g6
44684! Mem[000000007e8001d0] = 4b66afc8 77af0458, %l4 = 861ac0d2, %l5 = 000000d5
44685 ldd [%i1+0x1d0],%l4 ! %l4 = 000000004b66afc8 0000000077af0458
44686! Registers modified during the branch to p55_jmpl_3
44687! %l0 = 000000004b66affa
44688! %l4 = 0000000000001d5d
44689! %ccr = 00
44690! %ccr = 00, %d12 = 8edb1a52 a588ca81, %d12 = 8edb1a52 a588ca81
44691 fmovdgu %xcc,%f12,%f12 ! Moved %f12 = 8edb1a52 a588ca81
44692! Mem[000000007f800018] = 2d4d93d5, %f31 = d89192b5
44693 lda [%i3+%o3]0x89,%f31 ! %f31 = 2d4d93d5
44694! Mem[0000000091800077] = a4faa7b1, %l5 = 0000000077af0458
44695 ldstub [%o0+0x077],%l5 ! %l5 = 00000000000000b1
44696! %ccr = 00, %f2 = e7e4d260, %f5 = 8edb1a52
44697 fmovscc %icc,%f2 ,%f5 ! Moved %f5 = e7e4d260
44698! Mem[000000007e800140] = 82e57b37, %l3 = 000000000000001a
44699 lduw [%i1+0x140],%l3 ! %l3 = 0000000082e57b37
44700! Change Floating point rounding to Near, %fsr = 08ce8001a0
44701 set p55_temp,%g1
44702 st %fsr,[%g1]
44703 ld [%g1],%g2
44704 sethi %hi(0xc0000000),%g3
44705 andn %g2,%g3,%g2
44706 st %g2,[%g1]
44707 ld [%g1],%fsr ! %fsr = 080e8001a0
44708! %l5 = 00000000000000b1, Mem[0000000090800137] = ffad9222
44709 stb %l5,[%i5+0x137] ! Mem[0000000090800134] = ffad92b1
44710 set p55_b5 ,%o7
44711 bleu p55_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3
44712
44713p55_label_7:
44714! Mem[00000000910000f7] = e197ffa5, %l1 = de3181ca686beba5
44715 ldstub [%i6+0x0f7],%l1 ! %l1 = 00000000000000a5
44716! %l1 = 00000000000000a5, Mem[00000000918001b7] = 518c1fd5
44717 stb %l1,[%o0+0x1b7] ! Mem[00000000918001b4] = 518c1fa5
44718! Mem[0000000090000137] = 3495813e, %l3 = 0000000082e57b37
44719 ldsb [%i4+0x137],%l3 ! %l3 = 000000000000003e
44720p55_b5:
44721 set p55_b6 ,%o7
44722 fbn,a,pt %fcc1,p55_near_3_le ! Branch Not Taken, %fcc1 = 0
44723! %l2 = 0000000000000797, Mem[0000000090000077] = b1e44fc8
44724 stb %l2,[%i4+0x077] ! Annulled
44725! %fcc0 = 0, %f10 = dd8cc7dc, %f21 = 8b0e0c21
44726 fmovsul %fcc0,%f10,%f21 ! Not Moved
44727! %l7 = de3181ca686bdd64, %l0 = 000000004b66affa, %l7 = de3181ca686bdd64
44728 orncc %l7,%l0,%l7 ! %l7 = fffffffffcfbdd65, %ccr = 88
44729p55_b6:
44730! %ccr = 88, %f30 = 19e99622, %f25 = f5f468f8
44731 fmovsneg %xcc,%f30,%f25 ! Moved %f25 = 19e99622
44732! %f21 = 8b0e0c21, Mem[000000007e800028] = 4cf3638f
44733 sta %f21,[%i1+%o5]0x80 ! Mem[000000007e800028] = 8b0e0c21
44734! Mem[0000000090000077] = b1e44fc8, %l2 = 0000000000000797
44735 ldsb [%i4+0x077],%l2 ! %l2 = ffffffffffffffc8
44736
44737p55_label_8:
44738 set p55_b7 ,%o7
44739 fbuge,a,pt %fcc1,p55_near_1_he ! Branch Taken, %fcc1 = 0
44740! %ccr = 88, immd = 00000000000001c7, %l3 = 000000000000003e
44741 movcs %icc,0x1c7,%l3 ! Register Not Moved
44742! Registers modified during the branch to p55_near_1
44743! %l0 = 000000004b66b01b
44744! %l3 = 4b66ae5ed40860b8
44745! %l5 = 00000000000000ff
44746! %ccr = 08
44747! Mem[000000007f800000] = c6955f9d, %f13 = a588ca81
44748 lda [%i3+%g0]0x80,%f13 ! Bypassed
44749! %ccr = 08, immd = 00000000000003c7, %l7 = fffffffffcfbdd65
44750 movle %icc,0x3c7,%l7 ! Bypassed
44751p55_b7:
44752! Mem[0000000090800137] = ffad92b1, %l6 = bf3060406605a0c3
44753 ldub [%i5+0x137],%l6 ! %l6 = 00000000000000b1
44754! Mem[0000000091000177] = d2ff621f, %l4 = 0000000000001d5d
44755 ldstub [%i6+0x177],%l4 ! %l4 = 000000000000001f
44756! Mem[00000000908000b7] = cc8e6852, %l0 = 000000004b66b01b
44757 ldsb [%i5+0x0b7],%l0 ! %l0 = 0000000000000052
44758! %l0 = 0000000000000052, Mem[00000000908000f7] = 859e43e5
44759 stb %l0,[%i5+0x0f7] ! Mem[00000000908000f4] = 859e4352
44760! %l5 = 00000000000000ff, Mem[0000000090800077] = b15df917
44761 stb %l5,[%i5+0x077] ! Mem[0000000090800074] = b15df9ff
44762 set p55_b8 ,%o7
44763 bl,a p55_far_1_le ! Branch Taken, %ccr = 08, skip = 2
44764
44765p55_label_9:
44766! Mem[00000000908000f7] = 859e4352, %l7 = fffffffffcfbdd65
44767 ldstub [%i5+0x0f7],%l7 ! %l7 = 0000000000000052
44768! Registers modified during the branch to p55_far_1
44769! %l2 = 000000004d2a063d
44770! %l3 = 000000007f7fdd2c
44771! %l5 = 0000000000000033
44772! %l6 = fffffffffb0c4300
44773! Invert Register : %l5 = 0000000000000033
44774 xor %l5,-1,%l5 ! Bypassed
44775p55_b8:
44776! Mem[00000000910001f7] = de2cff1f, %l1 = 00000000000000a5
44777 ldsb [%i6+0x1f7],%l1 ! %l1 = 000000000000001f
44778! %l7 = 0000000000000052, Mem[00000000908000b7] = cc8e6852
44779 stb %l7,[%i5+0x0b7] ! Mem[00000000908000b4] = cc8e6852
44780 set p55_b9 ,%o7
44781 bg,pt %icc,p55_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4
44782! %l5 = 0000000000000033, %l3 = 000000007f7fdd2c, %ccr = 08
44783 movrne %l5,%l3,%l3 ! Moved, %l3 = 000000007f7fdd2c
44784! Mem[00000000908001f7] = 2f45f1fe, %l7 = 0000000000000052
44785 ldstub [%i5+0x1f7],%l7 ! %l7 = 00000000000000fe
44786! Mem[0000000090800037] = 675cffbc, %l6 = fffffffffb0c4300
44787 ldsb [%i5+0x037],%l6 ! %l6 = ffffffffffffffbc
44788! %l3 = 000000007f7fdd2c, Mem[0000000091800137] = 0b7c02c3
44789 stb %l3,[%o0+0x137] ! Mem[0000000091800134] = 0b7c022c
44790p55_b9:
44791! %l4 = 000000000000001f
44792 sethi %hi(0xd9973400),%l4 ! %l4 = 00000000d9973400
44793
44794p55_label_10:
44795! Mem[00000000908001b7] = 86da5620, %l5 = 0000000000000033
44796 ldub [%i5+0x1b7],%l5 ! %l5 = 0000000000000020
44797! %l4 = 00000000d9973400, Mem[00000000908001b7] = 86da5620
44798 stb %l4,[%i5+0x1b7] ! Mem[00000000908001b4] = 86da5600
44799! %l3 = 000000007f7fdd2c, Mem[0000000090000177] = c13efada
44800 stb %l3,[%i4+0x177] ! Mem[0000000090000174] = c13efa2c
44801! Mem[00000000918001b7] = 518c1fa5, %l4 = 00000000d9973400, %asi = 80
44802 lduba [%o0+0x1b7]%asi,%l4 ! %l4 = 00000000000000a5
44803! Change Floating point rounding to Zero, %fsr = 080e8001a1
44804 set p55_temp,%g1
44805 st %fsr,[%g1]
44806 ld [%g1],%g2
44807 sethi %hi(0x40000000),%g3
44808 or %g2,%g3,%g2
44809 st %g2,[%g1]
44810 ld [%g1],%fsr ! %fsr = 084e8001a1
44811 set p55_b10 ,%o7
44812 fbul,pt %fcc3,p55_near_2_le ! Branch Not Taken, %fcc3 = 0
44813! %ccr = 08, %d14 = 3601527e 48e1a6fd, %d14 = 3601527e 48e1a6fd
44814 fmovdpos %icc,%f14,%f14 ! Not Moved %f14 = 3601527e 48e1a6fd
44815! %l4 = 00000000000000a5, %l3 = 000000007f7fdd2c, %l7 = 00000000000000fe
44816 srax %l4,%l3,%l7 ! %l7 = 0000000000000000
44817! Mem[0000000090000137] = 3495813e, %l0 = 0000000000000052
44818 ldstub [%i4+0x137],%l0 ! %l0 = 000000000000003e
44819! %l2 = 000000004d2a063d, Mem[00000000908000b7] = cc8e6852
44820 stb %l2,[%i5+0x0b7] ! Mem[00000000908000b4] = cc8e683d
44821 nop
44822p55_b10:
44823
44824! End of Random Code for Thread 55
44825
44826p55_set_done_flag:
44827 mov 2,%g2
44828 set done_flags,%g1
44829 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
44830
44831! Check Registers
44832
44833p55_check_registers:
44834 set p55_expected_registers,%g1
44835 ldx [%g1+0x000],%g2
44836 cmp %l0,%g2 ! %l0 should be 000000000000003e
44837 bne %xcc,p55_reg_l0_fail
44838 mov %l0,%g3
44839 ldx [%g1+0x008],%g2
44840 cmp %l1,%g2 ! %l1 should be 000000000000001f
44841 bne %xcc,p55_reg_l1_fail
44842 mov %l1,%g3
44843 ldx [%g1+0x010],%g2
44844 cmp %l2,%g2 ! %l2 should be 000000004d2a063d
44845 bne %xcc,p55_reg_l2_fail
44846 mov %l2,%g3
44847 ldx [%g1+0x018],%g2
44848 cmp %l3,%g2 ! %l3 should be 000000007f7fdd2c
44849 bne %xcc,p55_reg_l3_fail
44850 mov %l3,%g3
44851 ldx [%g1+0x020],%g2
44852 cmp %l4,%g2 ! %l4 should be 00000000000000a5
44853 bne %xcc,p55_reg_l4_fail
44854 mov %l4,%g3
44855 ldx [%g1+0x028],%g2
44856 cmp %l5,%g2 ! %l5 should be 0000000000000020
44857 bne %xcc,p55_reg_l5_fail
44858 mov %l5,%g3
44859 ldx [%g1+0x030],%g2
44860 cmp %l6,%g2 ! %l6 should be ffffffffffffffbc
44861 bne %xcc,p55_reg_l6_fail
44862 mov %l6,%g3
44863 ldx [%g1+0x038],%g2
44864 cmp %l7,%g2 ! %l7 should be 0000000000000000
44865 bne %xcc,p55_reg_l7_fail
44866 mov %l7,%g3
44867
44868! Check %y register
44869
44870 set 0x4b66ae5e,%g2
44871 rd %y,%g3
44872 cmp %g2,%g3
44873 bne,a p55_failed
44874 mov 0x111,%g1
44875
44876! Check Floating Point Registers
44877
44878p55_check_fp_registers:
44879 set p55_expected_fp_regs,%g3
44880 std %f4,[%g1]
44881 ldx [%g1],%l1
44882 ldx [%g3+0x10],%l0
44883 cmp %l0,%l1 ! %f4 should be 8f30d6b6 e7e4d260
44884 bne %xcc,p55_freg_fail
44885 std %f10,[%g1]
44886 ldx [%g1],%l1
44887 ldx [%g3+0x28],%l0
44888 cmp %l0,%l1 ! %f10 should be dd8cc7dc c933a231
44889 bne %xcc,p55_freg_fail
44890 std %f12,[%g1]
44891 ldx [%g1],%l1
44892 ldx [%g3+0x30],%l0
44893 cmp %l0,%l1 ! %f12 should be 8edb1a52 a588ca81
44894 bne %xcc,p55_freg_fail
44895 std %f24,[%g1]
44896 ldx [%g1],%l1
44897 ldx [%g3+0x60],%l0
44898 cmp %l0,%l1 ! %f24 should be 6308363f 19e99622
44899 bne %xcc,p55_freg_fail
44900 std %f30,[%g1]
44901 ldx [%g1],%l1
44902 ldx [%g3+0x78],%l0
44903 cmp %l0,%l1 ! %f30 should be 19e99622 2d4d93d5
44904 bne %xcc,p55_freg_fail
44905 nop
44906
44907! Check Local Memory
44908
44909 set p55_local0_expect,%g1
44910p55_check_local0:
44911 ldx [%g1+0x058],%g2 ! Expected data = 535777491d5d58ff
44912 ldx [%i0+0x058],%g3 ! Observed data at 000000007e000058
44913 cmp %g2,%g3
44914 bne,a,pn %xcc,p55_local_failed
44915 add %i0,0x058,%g4
44916
44917 set p55_local1_expect,%g1
44918p55_check_local1:
44919 ldx [%g1+0x028],%g2 ! Expected data = 8b0e0c21662d31c1
44920 ldx [%i1+0x028],%g3 ! Observed data at 000000007e800028
44921 cmp %g2,%g3
44922 bne,a,pn %xcc,p55_local_failed
44923 add %i1,0x028,%g4
44924 ldx [%g1+0x198],%g2 ! Expected data = c13cf9001f51660f
44925 ldx [%i1+0x198],%g3 ! Observed data at 000000007e800198
44926 cmp %g2,%g3
44927 bne,a,pn %xcc,p55_local_failed
44928 add %i1,0x198,%g4
44929
44930 set p55_local2_expect,%g1
44931p55_check_local2:
44932 ldx [%g1+0x180],%g2 ! Expected data = 1d325f6ae233898e
44933 ldx [%i2+0x180],%g3 ! Observed data at 000000007f000180
44934 cmp %g2,%g3
44935 bne,a,pn %xcc,p55_local_failed
44936 add %i2,0x180,%g4
44937
44938 set p55_local3_expect,%g1
44939p55_check_local3:
44940 ldx [%g1+0x0c0],%g2 ! Expected data = e7e4d260de572de5
44941 ldx [%i3+0x0c0],%g3 ! Observed data at 000000007f8000c0
44942 cmp %g2,%g3
44943 bne,a,pn %xcc,p55_local_failed
44944 add %i3,0x0c0,%g4
44945
44946! Check Shared Memory
44947
44948
44949 set share0_expect,%g4
44950 set p55_share_mask,%g5
44951p55_memcheck_share0:
44952 ldx [%g4+0x130],%g2 ! Expected value = 02df5262349581ff
44953 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
44954 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
44955 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
44956 and %g3,%g7,%g3 ! should be 00000000000000ff
44957 cmp %g2,%g3
44958 bne,pn %xcc,p55_failed
44959 add %g6,0x130,%g1
44960 ldx [%g4+0x170],%g2 ! Expected value = d265a66cc13efa2c
44961 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
44962 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
44963 and %g2,%g7,%g2 ! %g2 = 000000000000002c
44964 and %g3,%g7,%g3 ! should be 000000000000002c
44965 cmp %g2,%g3
44966 bne,pn %xcc,p55_failed
44967 add %g6,0x170,%g1
44968
44969 set share1_expect,%g4
44970p55_memcheck_share1:
44971 ldx [%g4+0x070],%g2 ! Expected value = d67600ffb15df9ff
44972 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
44973 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
44974 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
44975 and %g3,%g7,%g3 ! should be 00000000000000ff
44976 cmp %g2,%g3
44977 bne,pn %xcc,p55_failed
44978 add %g6,0x070,%g1
44979 ldx [%g4+0x0b0],%g2 ! Expected value = 49958c59cc8e683d
44980 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0]
44981 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
44982 and %g2,%g7,%g2 ! %g2 = 000000000000003d
44983 and %g3,%g7,%g3 ! should be 000000000000003d
44984 cmp %g2,%g3
44985 bne,pn %xcc,p55_failed
44986 add %g6,0x0b0,%g1
44987 ldx [%g4+0x0f0],%g2 ! Expected value = b363fb31859e43ff
44988 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
44989 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
44990 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
44991 and %g3,%g7,%g3 ! should be 00000000000000ff
44992 cmp %g2,%g3
44993 bne,pn %xcc,p55_failed
44994 add %g6,0x0f0,%g1
44995 ldx [%g4+0x130],%g2 ! Expected value = 823b22ceffad92b1
44996 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
44997 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
44998 and %g2,%g7,%g2 ! %g2 = 00000000000000b1
44999 and %g3,%g7,%g3 ! should be 00000000000000b1
45000 cmp %g2,%g3
45001 bne,pn %xcc,p55_failed
45002 add %g6,0x130,%g1
45003 ldx [%g4+0x1b0],%g2 ! Expected value = 6a5f4ad786da5600
45004 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
45005 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45006 and %g2,%g7,%g2 ! %g2 = 0000000000000000
45007 and %g3,%g7,%g3 ! should be 0000000000000000
45008 cmp %g2,%g3
45009 bne,pn %xcc,p55_failed
45010 add %g6,0x1b0,%g1
45011 ldx [%g4+0x1f0],%g2 ! Expected value = 2984e0ff2f45f1ff
45012 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
45013 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45014 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45015 and %g3,%g7,%g3 ! should be 00000000000000ff
45016 cmp %g2,%g3
45017 bne,pn %xcc,p55_failed
45018 add %g6,0x1f0,%g1
45019
45020 set share2_expect,%g4
45021p55_memcheck_share2:
45022 ldx [%g4+0x0f0],%g2 ! Expected value = 004877bae197ffff
45023 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
45024 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45025 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45026 and %g3,%g7,%g3 ! should be 00000000000000ff
45027 cmp %g2,%g3
45028 bne,pn %xcc,p55_failed
45029 add %g6,0x0f0,%g1
45030 ldx [%g4+0x170],%g2 ! Expected value = ff0af2e3d2ff62ff
45031 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
45032 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45033 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45034 and %g3,%g7,%g3 ! should be 00000000000000ff
45035 cmp %g2,%g3
45036 bne,pn %xcc,p55_failed
45037 add %g6,0x170,%g1
45038
45039 set share3_expect,%g4
45040p55_memcheck_share3:
45041 ldx [%g4+0x070],%g2 ! Expected value = 5b2801e3a4faa7ff
45042 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
45043 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45044 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45045 and %g3,%g7,%g3 ! should be 00000000000000ff
45046 cmp %g2,%g3
45047 bne,pn %xcc,p55_failed
45048 add %g6,0x070,%g1
45049 ldx [%g4+0x130],%g2 ! Expected value = d3a4e96d0b7c022c
45050 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
45051 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45052 and %g2,%g7,%g2 ! %g2 = 000000000000002c
45053 and %g3,%g7,%g3 ! should be 000000000000002c
45054 cmp %g2,%g3
45055 bne,pn %xcc,p55_failed
45056 add %g6,0x130,%g1
45057 ldx [%g4+0x1b0],%g2 ! Expected value = 7675d1cf518c1fa5
45058 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
45059 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45060 and %g2,%g7,%g2 ! %g2 = 00000000000000a5
45061 and %g3,%g7,%g3 ! should be 00000000000000a5
45062 cmp %g2,%g3
45063 bne,pn %xcc,p55_failed
45064 add %g6,0x1b0,%g1
45065
45066! The test for processor 55 has passed
45067
45068p55_passed:
45069 ta GOOD_TRAP
45070 nop
45071
45072p55_reg_l0_fail:
45073 or %g0,0xbd0,%g1
45074 ba,a p55_failed
45075p55_reg_l1_fail:
45076 or %g0,0xbd1,%g1
45077 ba,a p55_failed
45078p55_reg_l2_fail:
45079 or %g0,0xbd2,%g1
45080 ba,a p55_failed
45081p55_reg_l3_fail:
45082 or %g0,0xbd3,%g1
45083 ba,a p55_failed
45084p55_reg_l4_fail:
45085 or %g0,0xbd4,%g1
45086 ba,a p55_failed
45087p55_reg_l5_fail:
45088 or %g0,0xbd5,%g1
45089 ba,a p55_failed
45090p55_reg_l6_fail:
45091 or %g0,0xbd6,%g1
45092 ba,a p55_failed
45093p55_reg_l7_fail:
45094 or %g0,0xbd7,%g1
45095 ba,a p55_failed
45096p55_freg_fail:
45097 set p55_temp,%g6
45098 ta BAD_TRAP
45099
45100
45101! The test for processor 55 failed
45102
45103p55_failed:
45104 set done_flags,%g1
45105 mov 3,%g5
45106 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45107
45108 set p55_temp,%g6
45109 stx %g1,[%g6]
45110 stx %g2,[%g6+8]
45111 stx %g3,[%g6+16]
45112 stx %fsr,[%g6+24]
45113 ta BAD_TRAP
45114
45115
45116! The local area data for processor 55 failed
45117
45118p55_local_failed:
45119 set done_flags,%g5
45120 mov 3,%g6
45121 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45122
45123 set p55_temp,%g6
45124 add %g1,%g4,%g1
45125 stx %g4,[%g6]
45126 stx %g2,[%g6+8]
45127 stx %g3,[%g6+16]
45128 st %fsr,[%g6+24]
45129 ta BAD_TRAP
45130
45131p55_selfmod_failed:
45132 ba p55_failed
45133 mov 0xabc,%g1
45134
45135
45136p55_common_error:
45137 or %g0,0xf17,%g1
45138 ba p55_failed
45139 mov %o4,%g3
45140
45141p55_common_signature_error:
45142 set p55_temp,%g1
45143 ba p55_failed
45144 st %g2,[%g1] ! Common Lock Number
45145
45146p55_common_timeout:
45147 set p55_temp,%g1
45148 ba p55_failed
45149 st %g2,[%g1] ! Common Lock Number
45150p55_branch_failed:
45151 mov 0xbbb,%g1
45152 rd %ccr,%g2
45153 ba p55_failed
45154 mov 0x0,%g3
45155
45156p55_trap1e:
45157 fmovrsgez %l6,%f15,%f2
45158 fmovsleu %xcc,%f10,%f3
45159 fmovdpos %icc,%f0,%f4
45160 fmovsg %icc,%f2,%f15
45161 done
45162
45163p55_trap1o:
45164 fmovrsgez %l6,%f15,%f2
45165 fmovsleu %xcc,%f10,%f3
45166 fmovdpos %icc,%f0,%f4
45167 fmovsg %icc,%f2,%f15
45168 done
45169
45170
45171p55_trap2e:
45172 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800008]
45173 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800020]
45174 fdivs %f7 ,%f3 ,%f3
45175 addc %l1,0x376,%l0
45176 done
45177
45178p55_trap2o:
45179 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800008]
45180 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800020]
45181 fdivs %f7 ,%f3 ,%f3
45182 addc %l1,0x376,%l0
45183 done
45184
45185
45186p55_trap3e:
45187 stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018]
45188 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800020]
45189 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800010]
45190 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000010]
45191 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020]
45192 done
45193
45194p55_trap3o:
45195 stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018]
45196 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007f800020]
45197 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800010]
45198 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e000010]
45199 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007f800020]
45200 done
45201
45202p55_init_memory_pointers:
45203 set p55_init_registers,%g1
45204 mov %g0,%g2
45205 mov %g0,%g3
45206 mov %g0,%g4
45207 mov %g0,%g5
45208 mov %g0,%g6
45209 mov %g0,%g7
45210
45211! Initialize memory pointers for window 0
45212 set p55_local0_start,%i0
45213 set p55_local1_start,%i1
45214 set p55_local2_start,%i2
45215 set p55_local3_start,%i3
45216 set share0_start,%i4
45217 set share1_start,%i5
45218 set share2_start,%i6
45219 clr %i7
45220! Init Local Registers in Window 0
45221 ldx [%g1+0x000],%l0 ! %l0 = 602112ec274f2c68
45222 ldx [%g1+0x008],%l1 ! %l1 = de3181ca686beba5
45223 ldx [%g1+0x010],%l2 ! %l2 = 7988b5f5a2faa91e
45224 ldx [%g1+0x018],%l3 ! %l3 = eca2446e6994fcfc
45225 ldx [%g1+0x020],%l4 ! %l4 = d6997d50508e2e61
45226 ldx [%g1+0x028],%l5 ! %l5 = 1e055eae259af71d
45227 ldx [%g1+0x030],%l6 ! %l6 = bf3060406605a0c3
45228 ldx [%g1+0x038],%l7 ! %l7 = b2d762d852f9bb26
45229
45230! Initialize the output register of window 0
45231
45232 set share3_start,%o0
45233 mov 0x08,%o1
45234 mov 0x10,%o2
45235 mov 0x18,%o3
45236 mov 0x20,%o4
45237 mov 0x28,%o5
45238 mov 0x30,%o6
45239
45240 retl
45241 nop
45242
45243! Random code for Thread 56
45244
45245thread_56:
45246 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45247 set done_flags,%g1
45248 mov 1,%g2
45249 st %g2,[%g1+0xe0] ! Set the start flag
45250 set p56_fsr,%g3
45251 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45252 wrpr %g0,7,%cleanwin
45253 call p56_init_memory_pointers
45254 wr %g0,0x80,%asi ! Setting default asi to 80
45255
45256! Initialize the floating point registers for processor 56
45257
45258 wr %g0,0x4,%fprs ! Make sure fef is 1
45259 set p56_init_freg,%g1
45260! %f0 = fa51b377 3deb58ad ddcc1485 85d56302
45261! %f4 = 2f2efa28 fa8c9999 048ffe52 fdbbd966
45262! %f8 = f307058d c58e0439 0ef3c65e 6c37bee5
45263! %f12 = 91f2d82c 0b272d26 80ddabd2 85b2c52f
45264 ldda [%g1]ASI_BLK_P,%f0
45265 add %g1,64,%g1
45266! %f16 = 3dc29e6f 247d93cf 48f0342c 65234856
45267! %f20 = 5838bde5 c9aa09b9 082551dc eb48be6f
45268! %f24 = c1c04ada 963714c0 dc22d79d 91bf76e7
45269! %f28 = 08b6d67f 4e5543dd 04282ff7 a1556a1b
45270 ldda [%g1]ASI_BLK_P,%f16
45271 add %g1,64,%g1
45272! %f32 = 43383fc8 882b153b a97f2d9d a4ca3049
45273! %f36 = 85d134c0 035024f9 e69cfb81 5a8e4886
45274! %f40 = 123afc30 e81d4474 4217c4ec 0e6b3137
45275! %f44 = c0f4b229 537783fc 6c145360 f5617126
45276 ldda [%g1]ASI_BLK_P,%f32
45277
45278! Set up the Graphics Status Register
45279
45280 setx 0x3ef0da8f00000007,%g7,%g1 ! %gsr scale = 0, align = 7
45281 wr %g1,%g0,%gsr ! %gsr = 3ef0da8f00000007
45282 wr %g0,%y ! Clear %y register
45283 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45284 membar #Sync ! Force the block loads to complete
45285
45286! Start of Random Code for processor 56
45287
45288! User init fragment
45289 ta T_CHANGE_HPRIV
45290 setx sync_thr_counter, %g1, %g7
45291 mov 1, %g3
45292 ldxa [%g0] 0x63, %g6
45293 sllx %g3, %g6, %g3
45294 mov 0x68, %g5
45295 stx %g3, [%g7]
45296 stxa %g3, [%g5] 0x41
45297 ldx [%g7], %g1
45298 brz %g1, 2f
45299 mov 0x58, %g5
45300 ldxa [%g5] 0x41, %g1
453011:
45302 cmp %g3, %g1
45303 bne,a 1b
45304 ldxa [%g5] 0x41, %g1
45305 sub %g5, 8, %g5
45306 best_set_reg(M4_thread_mask, %g1, %g3)
45307#if (!defined SIXGUNS && defined PORTABLE_CORE)
45308 andn %g6, 0x7, %g6
45309 sllx %g3, %g6, %g3
45310#endif
45311 stx %g0, [%g7]
45312 stxa %g3, [%g5] 0x41
45313 xorcc %g0,%g0,%g4
453142:
45315 ta T_CHANGE_NONHPRIV
45316
45317p56_label_1:
45318! %f4 = 2f2efa28 fa8c9999, %f18 = 48f0342c 65234856
45319 fnegd %f4 ,%f18 ! %f18 = af2efa28 fa8c9999
45320 bvs,a p56_b1 ! Branch Not Taken, %ccr = 44, skip = 4
45321! Mem[0000000080800008] = d270cc663083e93c, %f14 = 80ddabd2 85b2c52f
45322! Annulled
45323 ldda [%i1+%o1]0x89,%f14
45324! %l1 = a0bdae845ce4d760, Mem[0000000081800028] = 62587c0c
45325 stha %l1,[%i3+%o5]0x80 ! Mem[0000000081800028] = d7607c0c
45326! %fcc1 = 0, %l5 = d9e3f19ddcea40d8, %l3 = 380d98a21fb180d3
45327 movug %fcc1,%l5,%l3 ! Register Not Moved
45328! Mem[0000000081000010] = 6c192a98, %l4 = 058a0032cff0673e
45329 ldsha [%i2+%o2]0x89,%l4 ! %l4 = 0000000000002a98
45330p56_b1:
45331! %fcc2 = 0, %f12 = 91f2d82c 0b272d26, %f12 = 91f2d82c 0b272d26
45332 fmovdu %fcc2,%f12,%f12 ! Not Moved
45333! Mem[00000000900000f8] = f10094a6, %l0 = 6d1e1f02cb6cd516
45334 ldsb [%i4+0x0f8],%l0 ! %l0 = fffffffffffffff1
45335! Reloading FP registers %f0 to %f15
45336! %f0 = fa51b377 3deb58ad ddcc1485 85d56302
45337! %f4 = 2f2efa28 fa8c9999 048ffe52 fdbbd966
45338! %f8 = f307058d c58e0439 0ef3c65e 6c37bee5
45339! %f12 = 91f2d82c 0b272d26 80ddabd2 85b2c52f
45340 set (p56_init_freg+0x80),%g1
45341 ldda [%g1]ASI_BLK_P,%f0
45342 membar #Sync
45343! %f0 = 43383fc8 882b153b a97f2d9d a4ca3049
45344! %f4 = 85d134c0 035024f9 e69cfb81 5a8e4886
45345! %f8 = 123afc30 e81d4474 4217c4ec 0e6b3137
45346! %f12 = c0f4b229 537783fc 6c145360 f5617126
45347! %fcc0 = 0, %l5 = d9e3f19ddcea40d8, %l6 = 84e017206047f50a
45348 movg %fcc0,%l5,%l6 ! Register Not Moved
45349
45350p56_label_2:
45351! %ccr = 44, %d4 = 85d134c0 035024f9, %d22 = 082551dc eb48be6f
45352 fmovdneg %xcc,%f4 ,%f22 ! Not Moved %f22 = 082551dc eb48be6f
45353! Clear Register : %l5 = d9e3f19ddcea40d8
45354 clr %l5 ! %l5 = 0000000000000000
45355! Change Trap Enable Mask to = 1d
45356 set p56_temp,%g1
45357 stx %fsr,[%g1]
45358 ldx [%g1],%g2
45359 sethi %hi(0x0f800000),%g3
45360 andn %g2,%g3,%g2
45361 sethi %hi(0x0e800000),%g3
45362 or %g2,%g3,%g2
45363 stx %g2,[%g1]
45364 ldx [%g1],%fsr ! %fsr = 000e800000
45365! %fcc1 = 0, %f6 = e69cfb81 5a8e4886, %f22 = 082551dc eb48be6f
45366 fmovde %fcc1,%f6 ,%f22 ! Moved, %f22 = e69cfb81 5a8e4886
45367! %fcc0 = 0, %f10 = 4217c4ec 0e6b3137, %f2 = a97f2d9d a4ca3049
45368 fmovdue %fcc0,%f10,%f2 ! Moved, %f2 = 4217c4ec 0e6b3137
45369! %l2 = 63dd439c0683d8fb, %l0 = fffffffffffffff1, %l4 = 0000000000002a98
45370 andn %l2,%l0,%l4 ! %l4 = 000000000000000a
45371! %ccr = 44, %f22 = e69cfb81, %f22 = e69cfb81
45372 fmovscc %icc,%f22,%f22 ! Moved %f22 = e69cfb81
45373! %l5 = 0000000000000000
45374 setx 0xfdc0daafe9c25c19,%g7,%l5 ! %l5 = fdc0daafe9c25c19
45375! %fcc2 = 0, %f12 = c0f4b229 537783fc, %f8 = 123afc30 e81d4474
45376 fmovdlg %fcc2,%f12,%f8 ! Not Moved
45377! %ccr = 44, %d2 = 4217c4ec 0e6b3137, %d30 = 04282ff7 a1556a1b
45378 fmovdneg %xcc,%f2 ,%f30 ! Not Moved %f30 = 04282ff7 a1556a1b
45379
45380p56_label_3:
45381! Mem[0000000091000178] = 43bd72d3, %l2 = 63dd439c0683d8fb
45382 ldub [%i6+0x178],%l2 ! %l2 = 0000000000000043
45383! Change Trap Enable Mask to = 13
45384 set p56_temp,%g1
45385 stx %fsr,[%g1]
45386 ldx [%g1],%g2
45387 sethi %hi(0x0f800000),%g3
45388 andn %g2,%g3,%g2
45389 sethi %hi(0x09800000),%g3
45390 or %g2,%g3,%g2
45391 stx %g2,[%g1]
45392 ldx [%g1],%fsr ! %fsr = 0009800000
45393! call to call_1, %cwp = 0
45394 call p56_call_1_le
45395! Mem[0000000090800178] = abdbea3e, %l2 = 0000000000000043
45396 ldub [%i5+0x178],%l2 ! %l2 = 00000000000000ab
45397! Registers modified during the branch to p56_call_1
45398! %f10 = d7107167 4b2c4732
45399! %fcc0 = 0, %f18 = af2efa28 fa8c9999, %f16 = 3dc29e6f 247d93cf
45400 fmovdule %fcc0,%f18,%f16 ! Moved, %f16 = af2efa28 fa8c9999
45401! %f12 = c0f4b229, %f23 = 5a8e4886
45402 fmovs %f12,%f23 ! %f23 = c0f4b229
45403! %f6 = e69cfb81, %f14 = 6c145360 f5617126
45404 fstod %f6 ,%f14 ! %f14 = c4d39f70 20000000
45405 set p56_b2 ,%o7
45406 fbl p56_far_1_le ! Branch Not Taken, %fcc0 = 0
45407! %fcc2 = 0, %l6 = 84e017206047f50a, %l1 = a0bdae845ce4d760
45408 movu %fcc2,%l6,%l1 ! Register Not Moved
45409! Mem[0000000091800078] = 9b91b369, %l3 = 380d98a21fb180d3
45410 ldsb [%o0+0x078],%l3 ! %l3 = ffffffffffffff9b
45411
45412p56_label_4:
45413! %ccr = 44, %l0 = fffffffffffffff1, %l1 = a0bdae845ce4d760
45414 movgu %xcc,%l0,%l1 ! Register Not Moved
45415! Mem[0000000090000038] = 3bde5170, %l7 = aedc120c21045da3
45416 ldsb [%i4+0x038],%l7 ! %l7 = 000000000000003b
45417! Mem[0000000081800020] = 8351d982 ac8a81f0, %l6 = 6047f50a, %l7 = 0000003b
45418 ldda [%i3+%o4]0x88,%l6 ! %l6 = 00000000ac8a81f0 000000008351d982
45419p56_b2:
45420! Mem[0000000081000008] = 639afff2, %l5 = fdc0daafe9c25c19
45421 ldstuba [%i2+%o1]0x89,%l5 ! %l5 = 00000000000000f2
45422! %fcc2 = 0, %f0 = 43383fc8 882b153b, %f28 = 08b6d67f 4e5543dd
45423 fmovdul %fcc2,%f0 ,%f28 ! Not Moved
45424 bge,a p56_b3 ! Branch Taken, %ccr = 44, skip = 4
45425! Mem[00000000910000b8] = 1014b65f, %l0 = fffffffffffffff1
45426 ldstub [%i6+0x0b8],%l0 ! %l0 = 0000000000000010
45427 add %i2,0x118,%g1
45428 casa [%g1]0x80,%l4,%l4 ! Bypassed
45429! %ccr = 44, %d16 = af2efa28 fa8c9999, %d8 = 123afc30 e81d4474
45430 fmovdle %icc,%f16,%f8 ! Bypassed
45431! %fcc1 = 0, %f30 = 04282ff7, %f20 = 5838bde5
45432 fmovsa %fcc1,%f30,%f20 ! Bypassed
45433p56_b3:
45434
45435p56_label_5:
45436! %f24 = c1c04ada, %f25 = 963714c0, %f18 = af2efa28
45437 fadds %f24,%f25,%f18 ! %l0 = 0000000000000031, IEEE Exc, %fsr = 0009800000
45438! %l4 = 000000000000000a, Mem[0000000090000078] = 1071bbc6
45439 stb %l4,[%i4+0x078] ! Mem[0000000090000078] = 0a71bbc6
45440! Mem[0000000090800038] = 4e116e29, %l3 = ffffffffffffff9b
45441 ldsb [%i5+0x038],%l3 ! %l3 = 000000000000004e
45442! %f2 = 4217c4ec 0e6b3137, %f2 = 4217c4ec 0e6b3137
45443 fsqrtd %f2 ,%f2 ! %l0 = 0000000000000052, IEEE Exc, %fsr = 0009800021
45444! %ccr = 44, %d28 = 08b6d67f 4e5543dd, %d18 = af2efa28 fa8c9999
45445 fmovdg %icc,%f28,%f18 ! Not Moved %f18 = af2efa28 fa8c9999
45446! %f10 = d7107167, %f27 = 91bf76e7
45447 fitos %f10,%f27 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 0009800021
45448 set p56_b4 ,%o7
45449 fbl,pt %fcc1,p56_near_1_le ! Branch Not Taken, %fcc1 = 0
45450! %ccr = 44, %f29 = 4e5543dd, %f30 = 04282ff7
45451 fmovsa %xcc,%f29,%f30 ! Moved %f30 = 4e5543dd
45452! %f4 = 85d134c0 035024f9, %f20 = 5838bde5
45453 fdtos %f4 ,%f20 ! %l0 = 0000000000000094, IEEE Exc, %fsr = 00098000a5
45454! Mem[00000000900001f8] = 7119992c, %l7 = 000000008351d982
45455 ldsb [%i4+0x1f8],%l7 ! %l7 = 0000000000000071
45456p56_b4:
45457
45458p56_label_6:
45459 set p56_b5 ,%o7
45460 bge,pt %xcc,p56_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
45461! Mem[0000000091800078] = 9b91b369, %l5 = 00000000000000f2
45462 ldub [%o0+0x078],%l5 ! %l5 = 000000000000009b
45463! Registers modified during the branch to p56_near_3
45464! %l0 = 00000000000000b5
45465! %l3 = 000000000c8043a0
45466! %l4 = 000000000000000a
45467 fsqrtd %f14,%f26 ! Bypassed
45468! %fcc3 = 0, %f22 = e69cfb81, %f14 = c4d39f70
45469 fmovse %fcc3,%f22,%f14 ! Bypassed
45470! %l0 = 00000000000000b5, immed = fffffe6e, %ccr = 44
45471 movrlez %l0,-0x192,%l1 ! Bypassed
45472p56_b5:
45473! Mem[0000000080000016] = b6fd1dd0, %l6 = 00000000ac8a81f0
45474 ldsh [%i0+0x016],%l6 ! %l6 = 0000000000001dd0
45475! %l3 = 000000000c8043a0, Mem[0000000090800138] = d8fcf51a
45476 stb %l3,[%i5+0x138] ! Mem[0000000090800138] = a0fcf51a
45477! %f26 = dc22d79d 91bf76e7, Mem[0000000081000020] = 120f6397 dab2be73
45478 stda %f26,[%i2+%o4]0x80 ! Mem[0000000081000020] = dc22d79d 91bf76e7
45479! %f24 = c1c04ada, %f17 = fa8c9999
45480 fcmps %fcc2,%f24,%f17 ! %fcc2 = 2
45481! Change Trap Enable Mask to = 1a
45482 set p56_temp,%g1
45483 st %fsr,[%g1]
45484 ld [%g1],%g2
45485 sethi %hi(0x0f800000),%g3
45486 andn %g2,%g3,%g2
45487 sethi %hi(0x0d000000),%g3
45488 or %g2,%g3,%g2
45489 st %g2,[%g1]
45490 ld [%g1],%fsr ! %fsr = 080d0000a1
45491
45492p56_label_7:
45493 set p56_b6 ,%o7
45494 bvc,pt %icc,p56_near_3_le ! Branch Taken, %ccr = 44, skip = 5
45495! Mem[0000000090800178] = abdbea3e, %l3 = 000000000c8043a0
45496 ldub [%i5+0x178],%l3 ! %l3 = 00000000000000ab
45497! Registers modified during the branch to p56_near_3
45498! %l4 = 0000000000001dd0
45499! %f2 = 4217c4ec e81d4474
45500! %f4 = 85d134c0 035024f9
45501! %f8 = 00000000 8829ca18
45502! %f10 = 85d134c0 035024f9
45503! %l1 = a0bdae845ce4d760, imm = fffffffffffff5dd, %l6 = 0000000000001dd0
45504 xor %l1,-0xa23,%l6 ! Bypassed
45505! Mem[0000000090800038] = 4e116e29, %l2 = 00000000000000ab
45506 ldstub [%i5+0x038],%l2 ! Bypassed
45507! %ccr = 44, %l0 = 00000000000000b5, %l3 = 00000000000000ab
45508 movcs %icc,%l0,%l3 ! Bypassed
45509! %ccr = 44, %d18 = af2efa28 fa8c9999, %d22 = e69cfb81 c0f4b229
45510 fmovdl %xcc,%f18,%f22 ! Bypassed
45511p56_b6:
45512! %l0 = 00000000000000b5, Mem[0000000091800078] = 9b91b369
45513 stb %l0,[%o0+0x078] ! Mem[0000000091800078] = b591b369
45514! %f3 = e81d4474, Mem[0000000081800028] = d7607c0c
45515 sta %f3 ,[%i3+%o5]0x81 ! Mem[0000000081800028] = e81d4474
45516 set p56_b7 ,%o7
45517 fbge,a,pn %fcc2,p56_near_3_le ! Branch Taken, %fcc2 = 2
45518! %l5 = 000000000000009b, Mem[000000008100009c] = f640039d
45519 stw %l5,[%i2+0x09c] ! Mem[000000008100009c] = 0000009b
45520! Registers modified during the branch to p56_near_3
45521! %l4 = 0000000000001dd0
45522! %f2 = 4217c4ec 8829ca18
45523! %f4 = 85d134c0 035024f9
45524! %f8 = 00000000 8829ca18
45525! %f10 = 85d134c0 035024f9
45526
45527p56_label_8:
45528! Mem[0000000080000020] = 104e0c518eaa54db, %l5 = 000000000000009b
45529 ldxa [%i0+%o4]0x89,%l5 ! Bypassed
45530! Mem[0000000080000008] = b29628127a8257d0, %l6 = 0000000000001dd0
45531 ldxa [%i0+%o1]0x81,%l6 ! Bypassed
45532! %ccr = 44, %l1 = a0bdae845ce4d760, %l3 = 00000000000000ab
45533 movneg %icc,%l1,%l3 ! Bypassed
45534p56_b7:
45535! %l6 = 0000000000001dd0, Mem[0000000080000020] = 8eaa54db
45536 stba %l6,[%i0+%o4]0x88 ! Mem[0000000080000020] = 8eaa54d0
45537 set p56_b8 ,%o7
45538 bge p56_far_0_he ! Branch Taken, %ccr = 44, skip = 3
45539! %ccr = 44, %f30 = 4e5543dd, %f21 = c9aa09b9
45540 fmovsne %icc,%f30,%f21 ! Not Moved %f21 = c9aa09b9
45541! Registers modified during the branch to p56_far_0
45542! %l0 = 00000000000000d6
45543! %l4 = fffffffffffffffd
45544! %ccr = 44, %d22 = e69cfb81 c0f4b229, %d2 = 4217c4ec 8829ca18
45545 fmovdneg %icc,%f22,%f2 ! Bypassed
45546! %f2 = 4217c4ec, %f9 = 8829ca18
45547 fstoi %f2 ,%f9 ! Bypassed
45548p56_b8:
45549! %l2 = 00000000000000ab, Mem[0000000081800008] = 1d9c39a0
45550 stha %l2,[%i3+%o1]0x88 ! Mem[0000000081800008] = 1d9c00ab
45551! Mem[0000000090000138] = 74d4936f, %l4 = fffffffffffffffd
45552 ldub [%i4+0x138],%l4 ! %l4 = 0000000000000074
45553
45554p56_label_9:
45555! Change Trap Enable Mask to = 16
45556 set p56_temp,%g1
45557 st %fsr,[%g1]
45558 ld [%g1],%g2
45559 sethi %hi(0x0f800000),%g3
45560 andn %g2,%g3,%g2
45561 sethi %hi(0x0b000000),%g3
45562 or %g2,%g3,%g2
45563 st %g2,[%g1]
45564 ld [%g1],%fsr ! %fsr = 080b0001a9
45565! Mem[0000000080800010] = 16f7e460, %l1 = a0bdae845ce4d760
45566 ldsba [%i1+%o2]0x89,%l1 ! %l1 = 0000000000000060
45567! %l7 = 0000000000000071, Mem[00000000918001f8] = 2d4fb0e6
45568 stb %l7,[%o0+0x1f8] ! Mem[00000000918001f8] = 714fb0e6
45569! %ccr = 44, %f14 = c4d39f70, %f10 = 85d134c0
45570 fmovsge %icc,%f14,%f10 ! Moved %f10 = c4d39f70
45571! %ccr = 44, %l6 = 0000000000001dd0, %l4 = 0000000000000074
45572 movneg %icc,%l6,%l4 ! Register Not Moved
45573! %ccr = 44, %l2 = 00000000000000ab, %l7 = 0000000000000071
45574 movge %icc,%l2,%l7 ! Moved, %l7 = 00000000000000ab
45575! Mem[00000000910000f8] = 3d31a3e2, %l1 = 0000000000000060
45576 ldub [%i6+0x0f8],%l1 ! %l1 = 000000000000003d
45577! %fcc0 = 0, %f2 = 4217c4ec, %f26 = dc22d79d
45578 fmovsn %fcc0,%f2 ,%f26 ! Not Moved
45579 bne,a p56_b9 ! Branch Not Taken, %ccr = 44, skip = 3
45580! %f8 = 00000000, %f28 = 08b6d67f
45581 fitos %f8 ,%f28 ! Annulled
45582
45583p56_label_10:
45584! Mem[00000000908001b8] = 90154843, %l5 = 000000000000009b
45585 ldub [%i5+0x1b8],%l5 ! %l5 = 0000000000000090
45586! %ccr = 44, %d20 = 5838bde5 c9aa09b9, %d20 = 5838bde5 c9aa09b9
45587 fmovdvc %xcc,%f20,%f20 ! Moved %f20 = 5838bde5 c9aa09b9
45588p56_b9:
45589! Mem[0000000091000078] = e5ab4ce8, %l4 = 0000000000000074
45590 ldub [%i6+0x078],%l4 ! %l4 = 00000000000000e5
45591! Mem[00000000908001b8] = 90154843, %l2 = 00000000000000ab
45592 ldub [%i5+0x1b8],%l2 ! %l2 = 0000000000000090
45593! %ccr = 44, immd = 000000000000002e, %l6 = 0000000000001dd0
45594 movvc %xcc,0x02e,%l6 ! Moved, %l6 = 000000000000002e
45595! %l7 = 00000000000000ab, Mem[00000000900001b8] = 87a73b5e
45596 stb %l7,[%i4+0x1b8] ! Mem[00000000900001b8] = aba73b5e
45597! Mem[0000000081800000] = 413bc8c007e9042d, %l2 = 0000000000000090
45598 ldxa [%i3+%g0]0x81,%l2 ! %l2 = 413bc8c007e9042d
45599! %ccr = 44, %d10 = c4d39f70 035024f9, %d24 = c1c04ada 963714c0
45600 fmovdge %icc,%f10,%f24 ! Moved %f24 = c4d39f70 035024f9
45601 set p56_b10 ,%o7
45602 fbug,pn %fcc1,p56_near_0_he ! Branch Not Taken, %fcc1 = 0
45603! Mem[0000000091800078] = b591b369, %l1 = 000000000000003d
45604 ldsb [%o0+0x078],%l1 ! %l1 = ffffffffffffffb5
45605 nop
45606 nop
45607p56_b10:
45608 nop
45609
45610! End of Random Code for Thread 56
45611
45612p56_set_done_flag:
45613 mov 2,%g2
45614 set done_flags,%g1
45615 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
45616
45617! Check Registers
45618
45619p56_check_registers:
45620 set p56_expected_registers,%g1
45621 ldx [%g1+0x000],%g2
45622 cmp %l0,%g2 ! %l0 should be 00000000000000d6
45623 bne %xcc,p56_reg_l0_fail
45624 mov %l0,%g3
45625 ldx [%g1+0x008],%g2
45626 cmp %l1,%g2 ! %l1 should be ffffffffffffffb5
45627 bne %xcc,p56_reg_l1_fail
45628 mov %l1,%g3
45629 ldx [%g1+0x010],%g2
45630 cmp %l2,%g2 ! %l2 should be 413bc8c007e9042d
45631 bne %xcc,p56_reg_l2_fail
45632 mov %l2,%g3
45633 ldx [%g1+0x018],%g2
45634 cmp %l3,%g2 ! %l3 should be 00000000000000ab
45635 bne %xcc,p56_reg_l3_fail
45636 mov %l3,%g3
45637 ldx [%g1+0x020],%g2
45638 cmp %l4,%g2 ! %l4 should be 00000000000000e5
45639 bne %xcc,p56_reg_l4_fail
45640 mov %l4,%g3
45641 ldx [%g1+0x028],%g2
45642 cmp %l5,%g2 ! %l5 should be 0000000000000090
45643 bne %xcc,p56_reg_l5_fail
45644 mov %l5,%g3
45645 ldx [%g1+0x030],%g2
45646 cmp %l6,%g2 ! %l6 should be 000000000000002e
45647 bne %xcc,p56_reg_l6_fail
45648 mov %l6,%g3
45649 ldx [%g1+0x038],%g2
45650 cmp %l7,%g2 ! %l7 should be 00000000000000ab
45651 bne %xcc,p56_reg_l7_fail
45652 mov %l7,%g3
45653
45654! Check Floating Point Registers
45655
45656p56_check_fp_registers:
45657 set p56_expected_fp_regs,%g3
45658 std %f2,[%g1]
45659 ldx [%g1],%l1
45660 ldx [%g3+0x08],%l0
45661 cmp %l0,%l1 ! %f2 should be 4217c4ec 8829ca18
45662 bne %xcc,p56_freg_fail
45663 std %f4,[%g1]
45664 ldx [%g1],%l1
45665 ldx [%g3+0x10],%l0
45666 cmp %l0,%l1 ! %f4 should be 85d134c0 035024f9
45667 bne %xcc,p56_freg_fail
45668 std %f8,[%g1]
45669 ldx [%g1],%l1
45670 ldx [%g3+0x20],%l0
45671 cmp %l0,%l1 ! %f8 should be 00000000 8829ca18
45672 bne %xcc,p56_freg_fail
45673 std %f10,[%g1]
45674 ldx [%g1],%l1
45675 ldx [%g3+0x28],%l0
45676 cmp %l0,%l1 ! %f10 should be c4d39f70 035024f9
45677 bne %xcc,p56_freg_fail
45678 std %f14,[%g1]
45679 ldx [%g1],%l1
45680 ldx [%g3+0x38],%l0
45681 cmp %l0,%l1 ! %f14 should be c4d39f70 20000000
45682 bne %xcc,p56_freg_fail
45683 std %f16,[%g1]
45684 ldx [%g1],%l1
45685 ldx [%g3+0x40],%l0
45686 cmp %l0,%l1 ! %f16 should be af2efa28 fa8c9999
45687 bne %xcc,p56_freg_fail
45688 std %f18,[%g1]
45689 ldx [%g1],%l1
45690 ldx [%g3+0x48],%l0
45691 cmp %l0,%l1 ! %f18 should be af2efa28 fa8c9999
45692 bne %xcc,p56_freg_fail
45693 std %f20,[%g1]
45694 ldx [%g1],%l1
45695 ldx [%g3+0x50],%l0
45696 cmp %l0,%l1 ! %f20 should be 5838bde5 c9aa09b9
45697 bne %xcc,p56_freg_fail
45698 std %f22,[%g1]
45699 ldx [%g1],%l1
45700 ldx [%g3+0x58],%l0
45701 cmp %l0,%l1 ! %f22 should be e69cfb81 c0f4b229
45702 bne %xcc,p56_freg_fail
45703 std %f24,[%g1]
45704 ldx [%g1],%l1
45705 ldx [%g3+0x60],%l0
45706 cmp %l0,%l1 ! %f24 should be c4d39f70 035024f9
45707 bne %xcc,p56_freg_fail
45708 std %f30,[%g1]
45709 ldx [%g1],%l1
45710 ldx [%g3+0x78],%l0
45711 cmp %l0,%l1 ! %f30 should be 4e5543dd a1556a1b
45712 bne %xcc,p56_freg_fail
45713 nop
45714
45715! Check Local Memory
45716
45717 set p56_local0_expect,%g1
45718p56_check_local0:
45719 ldx [%g1+0x020],%g2 ! Expected data = d054aa8e510c4e10
45720 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
45721 cmp %g2,%g3
45722 bne,a,pn %xcc,p56_local_failed
45723 add %i0,0x020,%g4
45724
45725
45726! Processor 56, local 1 is clean
45727
45728 set p56_local2_expect,%g1
45729p56_check_local2:
45730 ldx [%g1+0x008],%g2 ! Expected data = ffff9a63feb58600
45731 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
45732 cmp %g2,%g3
45733 bne,a,pn %xcc,p56_local_failed
45734 add %i2,0x008,%g4
45735 ldx [%g1+0x020],%g2 ! Expected data = dc22d79d91bf76e7
45736 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
45737 cmp %g2,%g3
45738 bne,a,pn %xcc,p56_local_failed
45739 add %i2,0x020,%g4
45740 ldx [%g1+0x098],%g2 ! Expected data = 6619a1130000009b
45741 ldx [%i2+0x098],%g3 ! Observed data at 0000000081000098
45742 cmp %g2,%g3
45743 bne,a,pn %xcc,p56_local_failed
45744 add %i2,0x098,%g4
45745
45746 set p56_local3_expect,%g1
45747p56_check_local3:
45748 ldx [%g1+0x008],%g2 ! Expected data = ab009c1d8355586b
45749 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
45750 cmp %g2,%g3
45751 bne,a,pn %xcc,p56_local_failed
45752 add %i3,0x008,%g4
45753 ldx [%g1+0x028],%g2 ! Expected data = e81d44743509440e
45754 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028
45755 cmp %g2,%g3
45756 bne,a,pn %xcc,p56_local_failed
45757 add %i3,0x028,%g4
45758
45759! Check Shared Memory
45760
45761
45762 set share0_expect,%g4
45763 set p56_share_mask,%g5
45764p56_memcheck_share0:
45765 ldx [%g4+0x078],%g2 ! Expected value = ff71bbc669b35446
45766 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
45767 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45768 and %g2,%g7,%g2 ! %g2 = ff00000000000000
45769 and %g3,%g7,%g3 ! should be ff00000000000000
45770 cmp %g2,%g3
45771 bne,pn %xcc,p56_failed
45772 add %g6,0x078,%g1
45773 ldx [%g4+0x1b8],%g2 ! Expected value = aba73b5eb26a100b
45774 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
45775 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45776 and %g2,%g7,%g2 ! %g2 = ab00000000000000
45777 and %g3,%g7,%g3 ! should be ab00000000000000
45778 cmp %g2,%g3
45779 bne,pn %xcc,p56_failed
45780 add %g6,0x1b8,%g1
45781
45782 set share1_expect,%g4
45783p56_memcheck_share1:
45784 ldx [%g4+0x138],%g2 ! Expected value = a0fcf51add36bc39
45785 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
45786 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45787 and %g2,%g7,%g2 ! %g2 = a000000000000000
45788 and %g3,%g7,%g3 ! should be a000000000000000
45789 cmp %g2,%g3
45790 bne,pn %xcc,p56_failed
45791 add %g6,0x138,%g1
45792
45793 set share2_expect,%g4
45794p56_memcheck_share2:
45795 ldx [%g4+0x0b8],%g2 ! Expected value = ff14b65fc47056f3
45796 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
45797 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45798 and %g2,%g7,%g2 ! %g2 = ff00000000000000
45799 and %g3,%g7,%g3 ! should be ff00000000000000
45800 cmp %g2,%g3
45801 bne,pn %xcc,p56_failed
45802 add %g6,0x0b8,%g1
45803
45804 set share3_expect,%g4
45805p56_memcheck_share3:
45806 ldx [%g4+0x078],%g2 ! Expected value = b591b3699da01302
45807 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
45808 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45809 and %g2,%g7,%g2 ! %g2 = b500000000000000
45810 and %g3,%g7,%g3 ! should be b500000000000000
45811 cmp %g2,%g3
45812 bne,pn %xcc,p56_failed
45813 add %g6,0x078,%g1
45814 ldx [%g4+0x1f8],%g2 ! Expected value = 714fb0e6698746e9
45815 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
45816 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
45817 and %g2,%g7,%g2 ! %g2 = 7100000000000000
45818 and %g3,%g7,%g3 ! should be 7100000000000000
45819 cmp %g2,%g3
45820 bne,pn %xcc,p56_failed
45821 add %g6,0x1f8,%g1
45822
45823! The test for processor 56 has passed
45824
45825p56_passed:
45826 ta GOOD_TRAP
45827 nop
45828
45829p56_reg_l0_fail:
45830 or %g0,0xbd0,%g1
45831 ba,a p56_failed
45832p56_reg_l1_fail:
45833 or %g0,0xbd1,%g1
45834 ba,a p56_failed
45835p56_reg_l2_fail:
45836 or %g0,0xbd2,%g1
45837 ba,a p56_failed
45838p56_reg_l3_fail:
45839 or %g0,0xbd3,%g1
45840 ba,a p56_failed
45841p56_reg_l4_fail:
45842 or %g0,0xbd4,%g1
45843 ba,a p56_failed
45844p56_reg_l5_fail:
45845 or %g0,0xbd5,%g1
45846 ba,a p56_failed
45847p56_reg_l6_fail:
45848 or %g0,0xbd6,%g1
45849 ba,a p56_failed
45850p56_reg_l7_fail:
45851 or %g0,0xbd7,%g1
45852 ba,a p56_failed
45853p56_freg_fail:
45854 set p56_temp,%g6
45855 ta BAD_TRAP
45856
45857
45858! The test for processor 56 failed
45859
45860p56_failed:
45861 set done_flags,%g1
45862 mov 3,%g5
45863 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
45864
45865 set p56_temp,%g6
45866 stx %g1,[%g6]
45867 stx %g2,[%g6+8]
45868 stx %g3,[%g6+16]
45869 stx %fsr,[%g6+24]
45870 ta BAD_TRAP
45871
45872
45873! The local area data for processor 56 failed
45874
45875p56_local_failed:
45876 set done_flags,%g5
45877 mov 3,%g6
45878 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
45879
45880 set p56_temp,%g6
45881 add %g1,%g4,%g1
45882 stx %g4,[%g6]
45883 stx %g2,[%g6+8]
45884 stx %g3,[%g6+16]
45885 st %fsr,[%g6+24]
45886 ta BAD_TRAP
45887
45888p56_selfmod_failed:
45889 ba p56_failed
45890 mov 0xabc,%g1
45891
45892
45893p56_common_error:
45894 or %g0,0xf18,%g1
45895 ba p56_failed
45896 mov %o4,%g3
45897
45898p56_common_signature_error:
45899 set p56_temp,%g1
45900 ba p56_failed
45901 st %g2,[%g1] ! Common Lock Number
45902
45903p56_common_timeout:
45904 set p56_temp,%g1
45905 ba p56_failed
45906 st %g2,[%g1] ! Common Lock Number
45907p56_branch_failed:
45908 mov 0xbbb,%g1
45909 rd %ccr,%g2
45910 ba p56_failed
45911 mov 0x0,%g3
45912
45913p56_trap1e:
45914 tsubcc %l5,-0xa5a,%l6
45915 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000018]
45916 addc %l3,%l2,%l6
45917 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800008]
45918 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800018]
45919 stwa %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020]
45920 done
45921
45922p56_trap1o:
45923 tsubcc %l5,-0xa5a,%l6
45924 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081000018]
45925 addc %l3,%l2,%l6
45926 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800008]
45927 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800018]
45928 stwa %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800020]
45929 done
45930
45931
45932p56_trap2e:
45933 smul %l6,-0x087,%l6
45934 fmovs %f8 ,%f15
45935 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000020]
45936 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000010]
45937 membar #Sync
45938 mov 0x100,%g1
45939 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
45940 membar #Sync
45941 membar #Sync
45942 mov 0x0c0,%g1
45943 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
45944 membar #Sync
45945 done
45946
45947p56_trap2o:
45948 smul %l6,-0x087,%l6
45949 fmovs %f8 ,%f15
45950 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000020]
45951 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000081000010]
45952 membar #Sync
45953 mov 0x100,%g1
45954 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
45955 membar #Sync
45956 mov 0x0c0,%g1
45957 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
45958 membar #Sync
45959 done
45960
45961
45962p56_trap3e:
45963 stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000]
45964 done
45965
45966p56_trap3o:
45967 stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000000]
45968 done
45969
45970p56_init_memory_pointers:
45971 set p56_init_registers,%g1
45972 mov %g0,%g2
45973 mov %g0,%g3
45974 mov %g0,%g4
45975 mov %g0,%g5
45976 mov %g0,%g6
45977 mov %g0,%g7
45978
45979! Initialize memory pointers for window 0
45980 set p56_local0_start,%i0
45981 set p56_local1_start,%i1
45982 set p56_local2_start,%i2
45983 set p56_local3_start,%i3
45984 set share0_start,%i4
45985 set share1_start,%i5
45986 set share2_start,%i6
45987 clr %i7
45988! Init Local Registers in Window 0
45989 ldx [%g1+0x000],%l0 ! %l0 = 6d1e1f02cb6cd516
45990 ldx [%g1+0x008],%l1 ! %l1 = a0bdae845ce4d760
45991 ldx [%g1+0x010],%l2 ! %l2 = 63dd439c0683d8fb
45992 ldx [%g1+0x018],%l3 ! %l3 = 380d98a21fb180d3
45993 ldx [%g1+0x020],%l4 ! %l4 = 058a0032cff0673e
45994 ldx [%g1+0x028],%l5 ! %l5 = d9e3f19ddcea40d8
45995 ldx [%g1+0x030],%l6 ! %l6 = 84e017206047f50a
45996 ldx [%g1+0x038],%l7 ! %l7 = aedc120c21045da3
45997
45998! Initialize the output register of window 0
45999
46000 set share3_start,%o0
46001 mov 0x08,%o1
46002 mov 0x10,%o2
46003 mov 0x18,%o3
46004 mov 0x20,%o4
46005 mov 0x28,%o5
46006 mov 0x30,%o6
46007
46008 retl
46009 nop
46010
46011! Random code for Thread 57
46012
46013thread_57:
46014 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46015 set done_flags,%g1
46016 mov 1,%g2
46017 st %g2,[%g1+0xe4] ! Set the start flag
46018 set p57_fsr,%g3
46019 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46020 wrpr %g0,7,%cleanwin
46021 call p57_init_memory_pointers
46022 wr %g0,0x80,%asi ! Setting default asi to 80
46023
46024! Initialize the floating point registers for processor 57
46025
46026 wr %g0,0x4,%fprs ! Make sure fef is 1
46027 set p57_init_freg,%g1
46028! %f0 = fba41746 539ae5ea ef3f9b7a 31eb45eb
46029! %f4 = 284b4dc7 f06b306c 4cc40110 7028365d
46030! %f8 = cd02b3cb 0e86ee54 500b9436 e3d4ab9e
46031! %f12 = 1c6572f7 7119082f c48317a1 cec04429
46032 ldda [%g1]ASI_BLK_P,%f0
46033 add %g1,64,%g1
46034! %f16 = f225af99 7a4cfb3f e9f54420 28d07cd5
46035! %f20 = 5260d386 ea9e5eb2 86c347d4 e4d8bfe3
46036! %f24 = 4543c3ed 3b506840 7ce2309f e5c0f346
46037! %f28 = 635fe03b 0d351274 72f31e3b f05f5263
46038 ldda [%g1]ASI_BLK_P,%f16
46039 add %g1,64,%g1
46040! %f32 = cffc7ff1 d28c6567 be701acd 363b18f8
46041! %f36 = 72de85fe f272e54a 1d2f9b3a 20deadb2
46042! %f40 = 18a16544 ba9b8f8b 91aafcb0 b28b0879
46043! %f44 = ce2bb7e6 a5776ee7 37d368ab 8aa10035
46044 ldda [%g1]ASI_BLK_P,%f32
46045
46046! Set up the Graphics Status Register
46047
46048 setx 0xb45dce8000000037,%g7,%g1 ! %gsr scale = 6, align = 7
46049 wr %g1,%g0,%gsr ! %gsr = b45dce8000000037
46050 wr %g0,%y ! Clear %y register
46051 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46052 membar #Sync ! Force the block loads to complete
46053
46054! Start of Random Code for processor 57
46055
46056! User init fragment
46057 ta T_CHANGE_HPRIV
46058 setx sync_thr_counter, %g1, %g7
46059 mov 1, %g3
46060 ldxa [%g0] 0x63, %g6
46061 sllx %g3, %g6, %g3
46062 mov 0x68, %g5
46063 stx %g3, [%g7]
46064 stxa %g3, [%g5] 0x41
46065 ldx [%g7], %g1
46066 brz %g1, 2f
46067 mov 0x58, %g5
46068 ldxa [%g5] 0x41, %g1
460691:
46070 cmp %g3, %g1
46071 bne,a 1b
46072 ldxa [%g5] 0x41, %g1
46073 sub %g5, 8, %g5
46074 best_set_reg(M4_thread_mask, %g1, %g3)
46075#if (!defined SIXGUNS && defined PORTABLE_CORE)
46076 andn %g6, 0x7, %g6
46077 sllx %g3, %g6, %g3
46078#endif
46079 stx %g0, [%g7]
46080 stxa %g3, [%g5] 0x41
46081 xorcc %g0,%g0,%g4
460822:
46083 ta T_CHANGE_NONHPRIV
46084
46085p57_label_1:
46086! Mem[0000000091800179] = 40740978, %l6 = 41a78cacb67e2a59
46087 ldsb [%o0+0x179],%l6 ! %l6 = 0000000000000074
46088! Mem[00000000910001b9] = 6e314431, %l3 = 4a5ec53c4b46b0a4
46089 ldstub [%i6+0x1b9],%l3 ! %l3 = 0000000000000031
46090! %l6 = 0000000000000074, %l1 = 6b295167e8ef49d0, %l7 = 177f3c17e4646272
46091 srax %l6,%l1,%l7 ! %l7 = 0000000000000000
46092! %ccr = 44, %l7 = 0000000000000000, %l5 = f6e34a0db373d8f7
46093 move %icc,%l7,%l5 ! Moved, %l5 = 0000000000000000
46094 set p57_b1 ,%o7
46095 fbul,pt %fcc0,p57_near_0_he ! Branch Not Taken, %fcc0 = 0
46096! Mem[0000000082800168] = 0fb32853da082dea, %l3 = 0000000000000031
46097 ldx [%i1+0x168],%l3 ! %l3 = 0fb32853da082dea
46098! %ccr = 44, %d16 = f225af99 7a4cfb3f, %d2 = ef3f9b7a 31eb45eb
46099 fmovdcc %icc,%f16,%f2 ! Moved %f2 = f225af99 7a4cfb3f
46100p57_b1:
46101 save ! %cwp = 1
46102! %fcc3 = 0, %f20 = 5260d386 ea9e5eb2, %f0 = fba41746 539ae5ea
46103 fmovdlg %fcc3,%f20,%f0 ! Not Moved
46104! %f16 = f225af99 7a4cfb3f e9f54420 28d07cd5
46105! %f20 = 5260d386 ea9e5eb2 86c347d4 e4d8bfe3
46106! %f24 = 4543c3ed 3b506840 7ce2309f e5c0f346
46107! %f28 = 635fe03b 0d351274 72f31e3b f05f5263
46108 mov 0x180,%g1
46109 stda %f16,[%o1+%g1]ASI_COMMIT_P ! Block Store to 0000000082800180
46110
46111p57_label_2: ! %cwp = 1
46112 membar #Sync ! Added by membar checker (882)
46113! call to call_2, %cwp = 1
46114 call p57_call_2_lo
46115! %l4 = eb7099528a9e29cd, %f26 = 7ce2309f e5c0f346, %f30 = 72f31e3b f05f5263
46116 fmovrdlez %l4,%f26,%f30 ! Moved : %f30 = 7ce2309f e5c0f346
46117! Registers modified during the branch to p57_call_2
46118! %l5 = fffffffff2fa87c5
46119! %f2 = f225af99 9fddeb80
46120! %f10 = 46594d04 86a39913
46121! Mem[00000000918001f9] = 714fb0e6, %l1 = be898e1be5273b43
46122 ldub [%i0+0x1f9],%l1 ! %l1 = 000000000000004f
46123! %l1 = 000000000000004f, Mem[0000000091800139] = 22375bfb
46124 stb %l1,[%i0+0x139] ! Mem[0000000091800138] = 224f5bfb
46125! Mem[0000000091800039] = 012c924d, %l4 = eb7099528a9e29cd
46126 ldsb [%i0+0x039],%l4 ! %l4 = 000000000000002c
46127! Mem[0000000090800079] = 177267c7, %l0 = 9ca4a73cc4c7cdc2
46128 ldub [%o5+0x079],%l0 ! %l0 = 0000000000000072
46129! Mem[0000000090800179] = abdbea3e, %l7 = 650c7da2cacc3740
46130 ldub [%o5+0x179],%l7 ! %l7 = 00000000000000db
46131! Mem[00000000910000b9] = ff14b65f, %l2 = 678d1e2a52ab11da
46132 ldub [%o6+0x0b9],%l2 ! %l2 = 0000000000000014
46133! %l6 = 5bacde2e595f6c19, Mem[0000000091800079] = b591b369
46134 stb %l6,[%i0+0x079] ! Mem[0000000091800078] = b519b369
46135! %l2 = 0000000000000014, Mem[00000000910001b9] = 6eff4431, %asi = 80
46136 stba %l2,[%o6+0x1b9]%asi ! Mem[00000000910001b8] = 6e144431
46137
46138p57_label_3: ! %cwp = 1
46139! %l4 = 000000000000002c, imm = 0000000000000016, %l1 = 000000000000004f
46140 sra %l4,0x016,%l1 ! %l1 = 0000000000000000
46141! %l3 = 379205aff5395aca, imm = fffffffffffff626, %l2 = 0000000000000014
46142 orn %l3,-0x9da,%l2 ! %l2 = 379205aff5395bdb
46143! %l2 = 379205aff5395bdb, immed = 00000160, %ccr = 44
46144 movrlez %l2,0x160,%l6 ! Not Moved, %l6 = 5bacde2e595f6c19
46145! %fcc0 = 0, %f10 = 46594d04 86a39913, %f14 = c48317a1 cec04429
46146 fmovduge %fcc0,%f10,%f14 ! Moved, %f14 = 46594d04 86a39913
46147! %l7 = 00000000000000db, Mem[0000000091000139] = 1094c928
46148 stb %l7,[%o6+0x139] ! Mem[0000000091000138] = 10dbc928
46149! Jump to jmpl_2, %cwp = 1
46150 set p57_jmpl_2_lo,%g1
46151 jmpl %g1,%g6
46152! Mem[0000000082000028] = 47dd25e8, %l0 = 0000000000000072
46153 ldstuba [%o0+%i5]0x81,%l0 ! %l0 = 0000000000000047
46154! Registers modified during the branch to p57_jmpl_2
46155! %l2 = fffffffffe0c1c3f
46156! %l5 = fffffffffffff7ac
46157! %fcc2 = 0, %f12 = 1c6572f7, %f11 = 86a39913
46158 fmovsne %fcc2,%f12,%f11 ! Not Moved
46159! %l7 = 00000000000000db, imm = 0000000000000164, %l6 = 5bacde2e595f6c19
46160 xnorcc %l7,0x164,%l6 ! %l6 = fffffffffffffe40, %ccr = 88
46161! %fcc3 = 0, immd = 00000000000002e4, %l3 = 379205aff5395aca
46162 movu %fcc3,0x2e4,%l3 ! Register Not Moved
46163
46164p57_label_4: ! %cwp = 1
46165! %l5 = fffffffffffff7ac, Mem[0000000082000008] = 3ac36de4
46166 stha %l5,[%o0+%i1]0x89 ! Mem[0000000082000008] = 3ac3f7ac
46167! Mem[00000000900001f9] = 7119992c, %l6 = fffffffffffffe40
46168 ldsb [%o4+0x1f9],%l6 ! %l6 = 0000000000000019
46169! %fcc0 = 0, %l7 = 00000000000000db, %l6 = 0000000000000019
46170 move %fcc0,%l7,%l6 ! Moved, %l6 = 00000000000000db
46171! %ccr = 88, %d12 = 1c6572f7 7119082f, %d4 = 284b4dc7 f06b306c
46172 fmovdge %xcc,%f12,%f4 ! Not Moved %f4 = 284b4dc7 f06b306c
46173! %l2 = fffffffffe0c1c3f, Mem[00000000900000f9] = f10094a6
46174 stb %l2,[%o4+0x0f9] ! Mem[00000000900000f8] = f13f94a6
46175! Mem[0000000082000000] = df32d12b, %l0 = 0000000000000047
46176 lduha [%o0+%g0]0x80,%l0 ! %l0 = 000000000000df32
46177! Mem[0000000090800039] = 4e116e29, %l1 = 0000000000000000
46178 ldsb [%o5+0x039],%l1 ! %l1 = 0000000000000011
46179! %ccr = 88, %f20 = 5260d386, %f2 = f225af99
46180 fmovsle %xcc,%f20,%f2 ! Moved %f2 = 5260d386
46181 set p57_b2 ,%o7
46182 ble,pt %icc,p57_near_1_lo ! Branch Taken, %ccr = 88, skip = 4
46183! %l7 = 00000000000000db, Mem[0000000090800039] = 4e116e29
46184 stb %l7,[%o5+0x039] ! Mem[0000000090800038] = 4edb6e29
46185! Registers modified during the branch to p57_near_1
46186! %l3 = 0000000000000079
46187
46188p57_label_5: ! %cwp = 1
46189! Mem[00000000910001f9] = e1f57191, %l2 = fffffffffe0c1c3f
46190 ldub [%o6+0x1f9],%l2 ! Bypassed
46191! %l4 = 000000000000002c, Mem[00000000908001f9] = 4f8d2b24
46192 stb %l4,[%o5+0x1f9] ! Bypassed
46193! %l2 = fffffffffe0c1c3f, %f12 = 1c6572f7 7119082f, %f18 = e9f54420 28d07cd5
46194 fmovrdz %l2,%f12,%f18 ! Bypassed
46195p57_b2:
46196! %fcc0 = 0, %f8 = cd02b3cb, %f4 = 284b4dc7
46197 fmovse %fcc0,%f8 ,%f4 ! Moved, %f4 = cd02b3cb
46198! Jump to jmpl_2, %cwp = 1
46199 set p57_jmpl_2_ho,%g1
46200 jmpl %g1,%g6
46201! %ccr = 88, immd = 00000000000003e5, %l7 = 00000000000000db
46202 movg %xcc,0x3e5,%l7 ! Register Not Moved
46203! Registers modified during the branch to p57_jmpl_2
46204! %f28 = 635fe03b ea9e5eb2
46205 set p57_b3 ,%o7
46206 bn,a,pt %xcc,p57_near_2_lo ! Branch Not Taken, %ccr = 88, CWP = 1
46207! %ccr = 88, %d20 = 5260d386 ea9e5eb2, %d6 = 4cc40110 7028365d
46208 fmovdvc %xcc,%f20,%f6 ! Annulled
46209! %fcc3 = 0, %f2 = 5260d386 9fddeb80, %f8 = cd02b3cb 0e86ee54
46210 fmovduge %fcc3,%f2 ,%f8 ! Moved, %f8 = 5260d386 9fddeb80
46211! %l7 = 00000000000000db, Mem[0000000091800139] = 224f5bfb
46212 stb %l7,[%i0+0x139] ! Mem[0000000091800138] = 22db5bfb
46213p57_b3:
46214
46215p57_label_6: ! %cwp = 1
46216! Mem[0000000090800139] = a0fcf51a, %l0 = 000000000000df32
46217 ldsb [%o5+0x139],%l0 ! %l0 = fffffffffffffffc
46218! Mem[00000000910001b9] = 6e144431, %l0 = fffffffffffffffc
46219 ldsb [%o6+0x1b9],%l0 ! %l0 = 0000000000000014
46220! Mem[0000000091000139] = 10dbc928, %l7 = 00000000000000db
46221 ldub [%o6+0x139],%l7 ! %l7 = 00000000000000db
46222! %l0 = 0000000000000014
46223 sethi %hi(0x6ae84800),%l0 ! %l0 = 000000006ae84800
46224! Mem[0000000090800079] = 177267c7, %l1 = 0000000000000011
46225 ldub [%o5+0x079],%l1 ! %l1 = 0000000000000072
46226! Jump to jmpl_0, %cwp = 1
46227 set p57_jmpl_0_ho,%g1
46228 jmpl %g1,%g6
46229! %fcc2 = 0, %l3 = 0000000000000079, %l2 = fffffffffe0c1c3f
46230 movle %fcc2,%l3,%l2 ! Moved, %l2 = 0000000000000079
46231! Registers modified during the branch to p57_jmpl_0
46232! %l3 = 000000000000cfcc
46233! %l7 = ffffffffffffff89
46234! %f28 = ea9e5eb2 ea9e5eb2
46235 set p57_b4 ,%o7
46236 bcs p57_far_3_ho ! Branch Not Taken, %ccr = 88, skip = 3
46237! %ccr = 88, %f9 = 9fddeb80, %f9 = 9fddeb80
46238 fmovsge %xcc,%f9 ,%f9 ! Not Moved %f9 = 9fddeb80
46239! %l1 = 0000000000000072, Mem[00000000918001f9] = 714fb0e6
46240 stb %l1,[%i0+0x1f9] ! Mem[00000000918001f8] = 7172b0e6
46241
46242p57_label_7: ! %cwp = 1
46243! %ccr = 88, %d20 = 5260d386 ea9e5eb2, %d22 = 86c347d4 e4d8bfe3
46244 fmovdl %xcc,%f20,%f22 ! Moved %f22 = 5260d386 ea9e5eb2
46245p57_b4:
46246 set p57_b5 ,%o7
46247 be,a,pn %xcc,p57_near_2_ho ! Branch Not Taken, %ccr = 88, CWP = 1
46248! %f14 = 46594d04, %f2 = 5260d386 9fddeb80
46249 fstox %f14,%f2 ! Annulled
46250! Mem[00000000900000b9] = e4312938, %l5 = fffffffffffff7ac
46251 ldub [%o4+0x0b9],%l5 ! %l5 = 0000000000000031
46252! %ccr = 88, %f27 = e5c0f346, %f7 = 7028365d
46253 fmovspos %icc,%f27,%f7 ! Not Moved %f7 = 7028365d
46254! %ccr = 88, %f29 = ea9e5eb2, %f31 = e5c0f346
46255 fmovscc %icc,%f29,%f31 ! Moved %f31 = ea9e5eb2
46256p57_b5:
46257! %f14 = 46594d04 86a39913, Mem[0000000082800008] = b039542f 76381c86
46258 stda %f14,[%o1+%i1]0x88 ! Mem[0000000082800008] = 46594d04 86a39913
46259! %fcc1 = 0, immd = 00000000000000b6, %l6 = 00000000000000db
46260 movug %fcc1,0x0b6,%l6 ! Register Not Moved
46261! %ccr = 88, %d14 = 46594d04 86a39913, %d18 = e9f54420 28d07cd5
46262 fmovdneg %xcc,%f14,%f18 ! Moved %f18 = 46594d04 86a39913
46263! Mem[00000000918000f9] = 1c786797, %l0 = 000000006ae84800
46264 ldsb [%i0+0x0f9],%l0 ! %l0 = 0000000000000078
46265
46266p57_label_8: ! %cwp = 1
46267! %l2 = 0000000000000079, Mem[0000000091000139] = 10dbc928
46268 stb %l2,[%o6+0x139] ! Mem[0000000091000138] = 1079c928
46269! %fcc0 = 0, %f10 = 46594d04, %f23 = ea9e5eb2
46270 fmovsue %fcc0,%f10,%f23 ! Moved, %f23 = 46594d04
46271! Mem[00000000908000f9] = dc5f900d, %l5 = 0000000000000031
46272 ldub [%o5+0x0f9],%l5 ! %l5 = 000000000000005f
46273! Mem[000000008280005a] = d63ca697, %l3 = 000000000000cfcc
46274 ldub [%o1+0x05a],%l3 ! %l3 = 00000000000000a6
46275 be,a p57_b6 ! Branch Not Taken, %ccr = 88, skip = 3
46276! Mem[0000000083800018] = b403e7d1c60430a3, %f30 = 7ce2309f ea9e5eb2
46277! Annulled
46278 ldda [%o3+%i3]0x89,%f30
46279! %f21 = ea9e5eb2, %f10 = 46594d04 86a39913
46280 fstox %f21,%f10 ! %f10 = 80000000 00000000
46281! Mem[00000000900000b9] = e4312938, %l5 = 000000000000005f
46282 ldsb [%o4+0x0b9],%l5 ! %l5 = 0000000000000031
46283p57_b6:
46284! Mem[0000000091000079] = e5ab4ce8, %l7 = ffffffffffffff89
46285 ldub [%o6+0x079],%l7 ! %l7 = 00000000000000ab
46286! Mem[0000000091000179] = 43bd72d3, %l6 = 00000000000000db
46287 ldub [%o6+0x179],%l6 ! %l6 = 00000000000000bd
46288
46289p57_label_9: ! %cwp = 1
46290! %f15 = 86a39913, %f30 = 7ce2309f
46291 fstoi %f15,%f30 ! %f30 = 00000000
46292! %f14 = 46594d04, %f10 = 80000000
46293 fstoi %f14,%f10 ! %f10 = 00003653
46294! %l7 = 00000000000000ab, Mem[0000000082000018] = dc011ddd
46295 stha %l7,[%o0+%i3]0x80 ! Mem[0000000082000018] = 00ab1ddd
46296! %fcc0 = 0, immd = 000000000000020c, %l5 = 0000000000000031
46297 movge %fcc0,0x20c,%l5 ! Moved, %l5 = 000000000000020c
46298! %ccr = 88, %l2 = 0000000000000079, %l6 = 00000000000000bd
46299 movcs %xcc,%l2,%l6 ! Register Not Moved
46300! %l0 = 0000000000000078, %l0 = 0000000000000078, %l0 = 0000000000000078
46301 xnorcc %l0,%l0,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
46302! Mem[0000000091800079] = b519b369, %l0 = ffffffffffffffff
46303 ldub [%i0+0x079],%l0 ! %l0 = 0000000000000019
46304! Mem[0000000082800028] = c03d418a, %l4 = 000000000000002c
46305 lduha [%o1+%i5]0x88,%l4 ! %l4 = 000000000000418a
46306! %l0 = 0000000000000019, Mem[0000000091000079] = e5ab4ce8
46307 stb %l0,[%o6+0x079] ! Mem[0000000091000078] = e5194ce8
46308 set p57_b7 ,%o7
46309 bgu,a,pn %xcc,p57_near_2_lo ! Branch Taken, %ccr = 88, CWP = 1
46310
46311p57_label_10: ! %cwp = 1
46312! %l3 = 00000000000000a6, Mem[0000000083800008] = 4764343e
46313 stba %l3,[%o3+%i1]0x89 ! Mem[0000000083800008] = 476434a6
46314! Registers modified during the branch to p57_near_2
46315! %l4 = 0000000000005484
46316! %l6 = fffffffffffff875
46317! %ccr = 99
46318! Mem[00000000820001c0] = b4cf006c a359e58d 5968f8f4 6a6b294c
46319! Mem[00000000820001d0] = 9d913c0e 62c33ab9 8d770afb e9e40500
46320! Mem[00000000820001e0] = 6844d468 320bdffa 9535574e f2abb856
46321! Mem[00000000820001f0] = c2131091 e6668f5e 996ab854 0cc87ca8
46322 mov 0x1c0,%g1
46323 ldda [%o0+%g1]ASI_BLK_P,%f0 ! Bypassed
46324 membar #Sync ! Added by membar checker (883)
46325! %l4 = 0000000000005484, Mem[0000000091800039] = 012c924d
46326 stb %l4,[%i0+0x039] ! Bypassed
46327! %l2 = 0000000000000079, %l7 = 00000000000000ab, %l3 = 00000000000000a6
46328 orncc %l2,%l7,%l3 ! Bypassed
46329! Mem[00000000910001b9] = 6e144431, %l7 = 00000000000000ab
46330 ldub [%o6+0x1b9],%l7 ! Bypassed
46331p57_b7:
46332 bvs,a p57_b8 ! Branch Not Taken, %ccr = 99, skip = 2
46333! %l3 = 00000000000000a6, %l7 = 00000000000000ab, %l5 = 000000000000020c
46334 xorcc %l3,%l7,%l5 ! Annulled
46335! %f7 = 7028365d, Mem[0000000083000000] = 7d8277eb
46336 sta %f7 ,[%o2+%g0]0x81 ! Mem[0000000083000000] = 7028365d
46337p57_b8:
46338 set p57_b9 ,%o7
46339 fbuge,a p57_far_3_ho ! Branch Taken, %fcc0 = 0
46340! %l3 = 00000000000000a6, Mem[00000000910000f9] = 3d31a3e2
46341 stb %l3,[%o6+0x0f9] ! Mem[00000000910000f8] = 3da6a3e2
46342 nop
46343 nop
46344p57_b9:
46345! Registers modified during the branch to p57_far_3
46346! %l0 = 518007710e35e1e9
46347! %l4 = 0000000000000000
46348! %f16 = 46594d04 86a39913
46349 nop
46350
46351! End of Random Code for Thread 57
46352
46353 restore ! %cwp = 0
46354p57_set_done_flag:
46355 mov 2,%g2
46356 set done_flags,%g1
46357 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
46358
46359! Check Registers
46360
46361p57_check_registers:
46362 set p57_expected_registers,%g1
46363 ldx [%g1+0x018],%g2
46364 cmp %l3,%g2 ! %l3 should be 0fb32853da082dea
46365 bne %xcc,p57_reg_l3_fail
46366 mov %l3,%g3
46367 ldx [%g1+0x028],%g2
46368 cmp %l5,%g2 ! %l5 should be 0000000000000000
46369 bne %xcc,p57_reg_l5_fail
46370 mov %l5,%g3
46371 ldx [%g1+0x030],%g2
46372 cmp %l6,%g2 ! %l6 should be 0000000000000074
46373 bne %xcc,p57_reg_l6_fail
46374 mov %l6,%g3
46375 ldx [%g1+0x038],%g2
46376 cmp %l7,%g2 ! %l7 should be 0000000000000000
46377 bne %xcc,p57_reg_l7_fail
46378 mov %l7,%g3
46379
46380! Check Floating Point Registers
46381
46382p57_check_fp_registers:
46383 set p57_expected_fp_regs,%g3
46384 std %f2,[%g1]
46385 ldx [%g1],%l1
46386 ldx [%g3+0x08],%l0
46387 cmp %l0,%l1 ! %f2 should be 5260d386 9fddeb80
46388 bne %xcc,p57_freg_fail
46389 std %f4,[%g1]
46390 ldx [%g1],%l1
46391 ldx [%g3+0x10],%l0
46392 cmp %l0,%l1 ! %f4 should be cd02b3cb f06b306c
46393 bne %xcc,p57_freg_fail
46394 std %f8,[%g1]
46395 ldx [%g1],%l1
46396 ldx [%g3+0x20],%l0
46397 cmp %l0,%l1 ! %f8 should be 5260d386 9fddeb80
46398 bne %xcc,p57_freg_fail
46399 std %f10,[%g1]
46400 ldx [%g1],%l1
46401 ldx [%g3+0x28],%l0
46402 cmp %l0,%l1 ! %f10 should be 00003653 00000000
46403 bne %xcc,p57_freg_fail
46404 std %f14,[%g1]
46405 ldx [%g1],%l1
46406 ldx [%g3+0x38],%l0
46407 cmp %l0,%l1 ! %f14 should be 46594d04 86a39913
46408 bne %xcc,p57_freg_fail
46409 std %f16,[%g1]
46410 ldx [%g1],%l1
46411 ldx [%g3+0x40],%l0
46412 cmp %l0,%l1 ! %f16 should be 46594d04 86a39913
46413 bne %xcc,p57_freg_fail
46414 std %f18,[%g1]
46415 ldx [%g1],%l1
46416 ldx [%g3+0x48],%l0
46417 cmp %l0,%l1 ! %f18 should be 46594d04 86a39913
46418 bne %xcc,p57_freg_fail
46419 std %f22,[%g1]
46420 ldx [%g1],%l1
46421 ldx [%g3+0x58],%l0
46422 cmp %l0,%l1 ! %f22 should be 5260d386 46594d04
46423 bne %xcc,p57_freg_fail
46424 std %f28,[%g1]
46425 ldx [%g1],%l1
46426 ldx [%g3+0x70],%l0
46427 cmp %l0,%l1 ! %f28 should be ea9e5eb2 ea9e5eb2
46428 bne %xcc,p57_freg_fail
46429 std %f30,[%g1]
46430 ldx [%g1],%l1
46431 ldx [%g3+0x78],%l0
46432 cmp %l0,%l1 ! %f30 should be 00000000 ea9e5eb2
46433 bne %xcc,p57_freg_fail
46434 nop
46435
46436! Check Local Memory
46437
46438 set p57_local0_expect,%g1
46439p57_check_local0:
46440 ldx [%g1+0x008],%g2 ! Expected data = acf7c33a40887668
46441 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
46442 cmp %g2,%g3
46443 bne,a,pn %xcc,p57_local_failed
46444 add %i0,0x008,%g4
46445 ldx [%g1+0x018],%g2 ! Expected data = 00ab1ddd767a791f
46446 ldx [%i0+0x018],%g3 ! Observed data at 0000000082000018
46447 cmp %g2,%g3
46448 bne,a,pn %xcc,p57_local_failed
46449 add %i0,0x018,%g4
46450 ldx [%g1+0x028],%g2 ! Expected data = ffdd25e86c6a0bef
46451 ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
46452 cmp %g2,%g3
46453 bne,a,pn %xcc,p57_local_failed
46454 add %i0,0x028,%g4
46455 ldx [%g1+0x178],%g2 ! Expected data = 595f6c19000000db
46456 ldx [%i0+0x178],%g3 ! Observed data at 0000000082000178
46457 cmp %g2,%g3
46458 bne,a,pn %xcc,p57_local_failed
46459 add %i0,0x178,%g4
46460
46461 set p57_local1_expect,%g1
46462p57_check_local1:
46463 ldx [%g1+0x008],%g2 ! Expected data = 1399a386044d5946
46464 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
46465 cmp %g2,%g3
46466 bne,a,pn %xcc,p57_local_failed
46467 add %i1,0x008,%g4
46468 ldx [%g1+0x080],%g2 ! Expected data = 0000000000000079
46469 ldx [%i1+0x080],%g3 ! Observed data at 0000000082800080
46470 cmp %g2,%g3
46471 bne,a,pn %xcc,p57_local_failed
46472 add %i1,0x080,%g4
46473 ldx [%g1+0x100],%g2 ! Expected data = 500b9436e3d4ab9e
46474 ldx [%i1+0x100],%g3 ! Observed data at 0000000082800100
46475 cmp %g2,%g3
46476 bne,a,pn %xcc,p57_local_failed
46477 add %i1,0x100,%g4
46478 ldx [%g1+0x180],%g2 ! Expected data = f225af997a4cfb3f
46479 ldx [%i1+0x180],%g3 ! Observed data at 0000000082800180
46480 cmp %g2,%g3
46481 bne,a,pn %xcc,p57_local_failed
46482 add %i1,0x180,%g4
46483 ldx [%g1+0x188],%g2 ! Expected data = e9f5442028d07cd5
46484 ldx [%i1+0x188],%g3 ! Observed data at 0000000082800188
46485 cmp %g2,%g3
46486 bne,a,pn %xcc,p57_local_failed
46487 add %i1,0x188,%g4
46488 ldx [%g1+0x190],%g2 ! Expected data = 5260d386ea9e5eb2
46489 ldx [%i1+0x190],%g3 ! Observed data at 0000000082800190
46490 cmp %g2,%g3
46491 bne,a,pn %xcc,p57_local_failed
46492 add %i1,0x190,%g4
46493 ldx [%g1+0x198],%g2 ! Expected data = 86c347d4e4d8bfe3
46494 ldx [%i1+0x198],%g3 ! Observed data at 0000000082800198
46495 cmp %g2,%g3
46496 bne,a,pn %xcc,p57_local_failed
46497 add %i1,0x198,%g4
46498 ldx [%g1+0x1a0],%g2 ! Expected data = 4543c3ed3b506840
46499 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000828001a0
46500 cmp %g2,%g3
46501 bne,a,pn %xcc,p57_local_failed
46502 add %i1,0x1a0,%g4
46503 ldx [%g1+0x1a8],%g2 ! Expected data = 7ce2309fe5c0f346
46504 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000828001a8
46505 cmp %g2,%g3
46506 bne,a,pn %xcc,p57_local_failed
46507 add %i1,0x1a8,%g4
46508 ldx [%g1+0x1b0],%g2 ! Expected data = 635fe03b0d351274
46509 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000828001b0
46510 cmp %g2,%g3
46511 bne,a,pn %xcc,p57_local_failed
46512 add %i1,0x1b0,%g4
46513 ldx [%g1+0x1b8],%g2 ! Expected data = 72f31e3bf05f5263
46514 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000828001b8
46515 cmp %g2,%g3
46516 bne,a,pn %xcc,p57_local_failed
46517 add %i1,0x1b8,%g4
46518
46519 set p57_local2_expect,%g1
46520p57_check_local2:
46521 ldx [%g1+0x000],%g2 ! Expected data = 7028365d771a9519
46522 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
46523 cmp %g2,%g3
46524 bne,a,pn %xcc,p57_local_failed
46525 add %i2,0x000,%g4
46526 ldx [%g1+0x148],%g2 ! Expected data = 595f6c19000000db
46527 ldx [%i2+0x148],%g3 ! Observed data at 0000000083000148
46528 cmp %g2,%g3
46529 bne,a,pn %xcc,p57_local_failed
46530 add %i2,0x148,%g4
46531 ldx [%g1+0x1c8],%g2 ! Expected data = 0ece5b13f5395aca
46532 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000830001c8
46533 cmp %g2,%g3
46534 bne,a,pn %xcc,p57_local_failed
46535 add %i2,0x1c8,%g4
46536
46537 set p57_local3_expect,%g1
46538p57_check_local3:
46539 ldx [%g1+0x008],%g2 ! Expected data = a6346447a82e8a6e
46540 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
46541 cmp %g2,%g3
46542 bne,a,pn %xcc,p57_local_failed
46543 add %i3,0x008,%g4
46544
46545! Check Shared Memory
46546
46547
46548 set share0_expect,%g4
46549 set p57_share_mask,%g5
46550p57_memcheck_share0:
46551 ldx [%g4+0x0f8],%g2 ! Expected value = f13f94a6a86aaf6e
46552 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
46553 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46554 and %g2,%g7,%g2 ! %g2 = 003f000000000000
46555 and %g3,%g7,%g3 ! should be 003f000000000000
46556 cmp %g2,%g3
46557 bne,pn %xcc,p57_failed
46558 add %g6,0x0f8,%g1
46559
46560 set share1_expect,%g4
46561p57_memcheck_share1:
46562 ldx [%g4+0x038],%g2 ! Expected value = 4edb6e29a36c3e4e
46563 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
46564 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46565 and %g2,%g7,%g2 ! %g2 = 00db000000000000
46566 and %g3,%g7,%g3 ! should be 00db000000000000
46567 cmp %g2,%g3
46568 bne,pn %xcc,p57_failed
46569 add %g6,0x038,%g1
46570
46571 set share2_expect,%g4
46572p57_memcheck_share2:
46573 ldx [%g4+0x078],%g2 ! Expected value = e5194ce8f7014754
46574 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
46575 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46576 and %g2,%g7,%g2 ! %g2 = 0019000000000000
46577 and %g3,%g7,%g3 ! should be 0019000000000000
46578 cmp %g2,%g3
46579 bne,pn %xcc,p57_failed
46580 add %g6,0x078,%g1
46581 ldx [%g4+0x0f8],%g2 ! Expected value = 3da6a3e2342e99ff
46582 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
46583 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46584 and %g2,%g7,%g2 ! %g2 = 00a6000000000000
46585 and %g3,%g7,%g3 ! should be 00a6000000000000
46586 cmp %g2,%g3
46587 bne,pn %xcc,p57_failed
46588 add %g6,0x0f8,%g1
46589 ldx [%g4+0x138],%g2 ! Expected value = 1079c92807f189d0
46590 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
46591 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46592 and %g2,%g7,%g2 ! %g2 = 0079000000000000
46593 and %g3,%g7,%g3 ! should be 0079000000000000
46594 cmp %g2,%g3
46595 bne,pn %xcc,p57_failed
46596 add %g6,0x138,%g1
46597 ldx [%g4+0x1b8],%g2 ! Expected value = 6e144431b44d307d
46598 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
46599 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46600 and %g2,%g7,%g2 ! %g2 = 0014000000000000
46601 and %g3,%g7,%g3 ! should be 0014000000000000
46602 cmp %g2,%g3
46603 bne,pn %xcc,p57_failed
46604 add %g6,0x1b8,%g1
46605
46606 set share3_start,%o0
46607 set share3_expect,%g4
46608p57_memcheck_share3:
46609 ldx [%g4+0x078],%g2 ! Expected value = b519b3699da01302
46610 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
46611 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46612 and %g2,%g7,%g2 ! %g2 = 0019000000000000
46613 and %g3,%g7,%g3 ! should be 0019000000000000
46614 cmp %g2,%g3
46615 bne,pn %xcc,p57_failed
46616 add %g6,0x078,%g1
46617 ldx [%g4+0x138],%g2 ! Expected value = 22db5bfba10f49da
46618 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
46619 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46620 and %g2,%g7,%g2 ! %g2 = 00db000000000000
46621 and %g3,%g7,%g3 ! should be 00db000000000000
46622 cmp %g2,%g3
46623 bne,pn %xcc,p57_failed
46624 add %g6,0x138,%g1
46625 ldx [%g4+0x1f8],%g2 ! Expected value = 7172b0e6698746e9
46626 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
46627 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
46628 and %g2,%g7,%g2 ! %g2 = 0072000000000000
46629 and %g3,%g7,%g3 ! should be 0072000000000000
46630 cmp %g2,%g3
46631 bne,pn %xcc,p57_failed
46632 add %g6,0x1f8,%g1
46633
46634! The test for processor 57 has passed
46635
46636p57_passed:
46637 ta GOOD_TRAP
46638 nop
46639
46640p57_reg_l0_fail:
46641 or %g0,0xbd0,%g1
46642 ba,a p57_failed
46643p57_reg_l1_fail:
46644 or %g0,0xbd1,%g1
46645 ba,a p57_failed
46646p57_reg_l2_fail:
46647 or %g0,0xbd2,%g1
46648 ba,a p57_failed
46649p57_reg_l3_fail:
46650 or %g0,0xbd3,%g1
46651 ba,a p57_failed
46652p57_reg_l4_fail:
46653 or %g0,0xbd4,%g1
46654 ba,a p57_failed
46655p57_reg_l5_fail:
46656 or %g0,0xbd5,%g1
46657 ba,a p57_failed
46658p57_reg_l6_fail:
46659 or %g0,0xbd6,%g1
46660 ba,a p57_failed
46661p57_reg_l7_fail:
46662 or %g0,0xbd7,%g1
46663 ba,a p57_failed
46664p57_freg_fail:
46665 set p57_temp,%g6
46666 ta BAD_TRAP
46667
46668
46669! The test for processor 57 failed
46670
46671p57_failed:
46672 set done_flags,%g1
46673 mov 3,%g5
46674 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
46675
46676 set p57_temp,%g6
46677 stx %g1,[%g6]
46678 stx %g2,[%g6+8]
46679 stx %g3,[%g6+16]
46680 stx %fsr,[%g6+24]
46681 ta BAD_TRAP
46682
46683
46684! The local area data for processor 57 failed
46685
46686p57_local_failed:
46687 set done_flags,%g5
46688 mov 3,%g6
46689 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
46690
46691 set p57_temp,%g6
46692 add %g1,%g4,%g1
46693 stx %g4,[%g6]
46694 stx %g2,[%g6+8]
46695 stx %g3,[%g6+16]
46696 st %fsr,[%g6+24]
46697 ta BAD_TRAP
46698
46699p57_selfmod_failed:
46700 ba p57_failed
46701 mov 0xabc,%g1
46702
46703
46704p57_common_error:
46705 or %g0,0xf19,%g1
46706 ba p57_failed
46707 mov %o4,%g3
46708
46709p57_common_signature_error:
46710 set p57_temp,%g1
46711 ba p57_failed
46712 st %g2,[%g1] ! Common Lock Number
46713
46714p57_common_timeout:
46715 set p57_temp,%g1
46716 ba p57_failed
46717 st %g2,[%g1] ! Common Lock Number
46718p57_branch_failed:
46719 mov 0xbbb,%g1
46720 rd %ccr,%g2
46721 ba p57_failed
46722 mov 0x0,%g3
46723
46724p57_trap1e:
46725 or %l6,%l7,%l6
46726 done
46727
46728p57_trap1o:
46729 or %l6,%l7,%l6
46730 done
46731
46732
46733p57_trap2e:
46734 fmovsneg %icc,%f10,%f3
46735 done
46736
46737p57_trap2o:
46738 fmovsneg %icc,%f10,%f3
46739 done
46740
46741
46742p57_trap3e:
46743 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000010]
46744 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800008]
46745 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800010]
46746 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018]
46747 xnor %l6,%l2,%l7
46748 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800020]
46749 done
46750
46751p57_trap3o:
46752 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000010]
46753 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800008]
46754 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800010]
46755 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018]
46756 xnor %l6,%l2,%l7
46757 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800020]
46758 done
46759
46760p57_init_memory_pointers:
46761 set p57_init_registers,%g1
46762 mov %g0,%g2
46763 mov %g0,%g3
46764 mov %g0,%g4
46765 mov %g0,%g5
46766 mov %g0,%g6
46767 mov %g0,%g7
46768
46769! Initialize memory pointers for window 0
46770 set p57_local0_start,%i0
46771 set p57_local1_start,%i1
46772 set p57_local2_start,%i2
46773 set p57_local3_start,%i3
46774 set share0_start,%i4
46775 set share1_start,%i5
46776 set share2_start,%i6
46777 clr %i7
46778! Init Local Registers in Window 0
46779 ldx [%g1+0x000],%l0 ! %l0 = 4a3b12ead17273c3
46780 ldx [%g1+0x008],%l1 ! %l1 = 6b295167e8ef49d0
46781 ldx [%g1+0x010],%l2 ! %l2 = b41254004a9771ca
46782 ldx [%g1+0x018],%l3 ! %l3 = 4a5ec53c4b46b0a4
46783 ldx [%g1+0x020],%l4 ! %l4 = 825d8bc23bdfcfba
46784 ldx [%g1+0x028],%l5 ! %l5 = f6e34a0db373d8f7
46785 ldx [%g1+0x030],%l6 ! %l6 = 41a78cacb67e2a59
46786 ldx [%g1+0x038],%l7 ! %l7 = 177f3c17e4646272
46787 save
46788
46789! Initialize memory points for window 1
46790 set share3_start,%i0
46791 mov 0x08,%i1
46792 mov 0x10,%i2
46793 mov 0x18,%i3
46794 mov 0x20,%i4
46795 mov 0x28,%i5
46796 mov 0x30,%i6
46797! Init Local Registers in Window 1
46798 ldx [%g1+0x040],%l0 ! %l0 = 9ca4a73cc4c7cdc2
46799 ldx [%g1+0x048],%l1 ! %l1 = be898e1be5273b43
46800 ldx [%g1+0x050],%l2 ! %l2 = 678d1e2a52ab11da
46801 ldx [%g1+0x058],%l3 ! %l3 = 379205aff5395aca
46802 ldx [%g1+0x060],%l4 ! %l4 = eb7099528a9e29cd
46803 ldx [%g1+0x068],%l5 ! %l5 = a03f7ce5f8b808a6
46804 ldx [%g1+0x070],%l6 ! %l6 = 5bacde2e595f6c19
46805 ldx [%g1+0x078],%l7 ! %l7 = 650c7da2cacc3740
46806
46807! Initialize the output register of window 1
46808
46809 set p57_local0_start,%o0
46810 set p57_local1_start,%o1
46811 set p57_local2_start,%o2
46812 set p57_local3_start,%o3
46813 set share0_start,%o4
46814 set share1_start,%o5
46815 set share2_start,%o6
46816 restore
46817
46818 retl
46819 nop
46820
46821! Random code for Thread 58
46822
46823thread_58:
46824 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46825 set done_flags,%g1
46826 mov 1,%g2
46827 st %g2,[%g1+0xe8] ! Set the start flag
46828 set p58_fsr,%g3
46829 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46830 wrpr %g0,7,%cleanwin
46831 call p58_init_memory_pointers
46832 wr %g0,0x80,%asi ! Setting default asi to 80
46833
46834! Initialize the floating point registers for processor 58
46835
46836 wr %g0,0x4,%fprs ! Make sure fef is 1
46837 set p58_init_freg,%g1
46838! %f0 = 3aa7b8a8 eb85d303 0b6142b0 7fd49e38
46839! %f4 = b37564e9 21195b6b 98664a7e 86c97af8
46840! %f8 = c877f79a 80069d0b 2fe8360b e2168b5c
46841! %f12 = 8617e326 84508c40 028e161e a267122b
46842 ldda [%g1]ASI_BLK_P,%f0
46843 add %g1,64,%g1
46844! %f16 = b7324be6 5f09df07 94142940 94304837
46845! %f20 = 68703da2 1e0fecf8 16e3d0bf cceba2ed
46846! %f24 = 6c5dec35 1c8d50a1 3ca8a94d 7c108dc1
46847! %f28 = 60e76f70 7844e8d6 5794abdd b1611774
46848 ldda [%g1]ASI_BLK_P,%f16
46849 add %g1,64,%g1
46850! %f32 = 349f8610 f868919a 054eb71a 384cd45b
46851! %f36 = 21502e53 32c4fcdd 99d4a704 5746802b
46852! %f40 = 94131162 e101b3fa 66a6bb4a 6cd67b22
46853! %f44 = 8ebe067c 27764428 4a37249a 052ffb1e
46854 ldda [%g1]ASI_BLK_P,%f32
46855
46856! Set up the Graphics Status Register
46857
46858 setx 0xb1a11b5f0000000d,%g7,%g1 ! %gsr scale = 1, align = 5
46859 wr %g1,%g0,%gsr ! %gsr = b1a11b5f0000000d
46860 wr %g0,%y ! Clear %y register
46861 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46862 membar #Sync ! Force the block loads to complete
46863
46864! Start of Random Code for processor 58
46865
46866! User init fragment
46867 ta T_CHANGE_HPRIV
46868 setx sync_thr_counter, %g1, %g7
46869 mov 1, %g3
46870 ldxa [%g0] 0x63, %g6
46871 sllx %g3, %g6, %g3
46872 mov 0x68, %g5
46873 stx %g3, [%g7]
46874 stxa %g3, [%g5] 0x41
46875 ldx [%g7], %g1
46876 brz %g1, 2f
46877 mov 0x58, %g5
46878 ldxa [%g5] 0x41, %g1
468791:
46880 cmp %g3, %g1
46881 bne,a 1b
46882 ldxa [%g5] 0x41, %g1
46883 sub %g5, 8, %g5
46884 best_set_reg(M4_thread_mask, %g1, %g3)
46885#if (!defined SIXGUNS && defined PORTABLE_CORE)
46886 andn %g6, 0x7, %g6
46887 sllx %g3, %g6, %g3
46888#endif
46889 stx %g0, [%g7]
46890 stxa %g3, [%g5] 0x41
46891 xorcc %g0,%g0,%g4
468922:
46893 ta T_CHANGE_NONHPRIV
46894
46895p58_label_1:
46896! Mem[000000009100003a] = 671ce017, %l2 = 95f13b3fe3c55a3f
46897 ldub [%i6+0x03a],%l2 ! %l2 = 00000000000000e0
46898! %fcc2 = 0, %f30 = 5794abdd, %f21 = 1e0fecf8
46899 fmovslg %fcc2,%f30,%f21 ! Not Moved
46900! %l0 = 24e67becc9db636d, Mem[0000000084000000] = 3cef8ca9
46901 stwa %l0,[%i0+%g0]0x81 ! Mem[0000000084000000] = c9db636d
46902! Mem[000000009000003a] = 3bde5170, %l0 = 24e67becc9db636d
46903 ldub [%i4+0x03a],%l0 ! %l0 = 0000000000000051
46904! %l6 = aa145b67fefd46c2, imm = fffffffffffff522, %l4 = 89008849f049fccd
46905 tsubcc %l6,-0xade,%l4 ! %l4 = aa145b67fefd51a0, %ccr = 9b
46906! %f12 = 8617e326, %f26 = 3ca8a94d 7c108dc1
46907 fitod %f12,%f26 ! %f26 = c1de7a07 36800000
46908! %l6 = aa145b67fefd46c2, %l4 = aa145b67fefd51a0, %ccr = 9b
46909 movrne %l6,%l4,%l2 ! Moved, %l2 = aa145b67fefd51a0
46910! Mem[000000009100007a] = e5194ce8, %l6 = aa145b67fefd46c2
46911 ldub [%i6+0x07a],%l6 ! %l6 = 000000000000004c
46912! %ccr = 9b, %d26 = c1de7a07 36800000, %d10 = 2fe8360b e2168b5c
46913 fmovdn %icc,%f26,%f10 ! Not Moved %f10 = 2fe8360b e2168b5c
46914! Mem[0000000085000008] = d82693c4 75b052b5, %l0 = 00000051, %l1 = 8fe0ab8b
46915 ldda [%i2+%o1]0x80,%l0 ! %l0 = 00000000d82693c4 0000000075b052b5
46916
46917p58_label_2:
46918 set p58_b1 ,%o7
46919 fbu p58_far_2_he ! Branch Not Taken, %fcc0 = 0
46920! %ccr = 9b, %f16 = b7324be6, %f6 = 98664a7e
46921 fmovsleu %xcc,%f16,%f6 ! Moved %f6 = b7324be6
46922! %ccr = 9b, %f26 = c1de7a07, %f30 = 5794abdd
46923 fmovsa %icc,%f26,%f30 ! Moved %f30 = c1de7a07
46924! %fcc3 = 0, %f28 = 60e76f70, %f7 = 86c97af8
46925 fmovsne %fcc3,%f28,%f7 ! Not Moved
46926! Mem[0000000084000040] = 51c07d55 0318e17b 0641ef20 d5c15885
46927! Mem[0000000084000050] = c950d629 f05b8615 8839c52f 7931bcd1
46928! Mem[0000000084000060] = 2482e9a7 6e52dedd 52341264 07e7c607
46929! Mem[0000000084000070] = d8bbdc0e 56876a5c 86b9ed19 5c7a0d09
46930 mov 0x040,%g1
46931 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000084000040
46932! %ccr = 9b, %d24 = 6c5dec35 1c8d50a1, %d18 = 94142940 94304837
46933 fmovdl %xcc,%f24,%f18 ! Moved %f18 = 6c5dec35 1c8d50a1
46934p58_b1:
46935! Mem[0000000085000010] = f9da7016, %l6 = 000000000000004c
46936 ldsba [%i2+%o2]0x80,%l6 ! %l6 = fffffffffffffff9
46937 set p58_b2 ,%o7
46938 membar #Sync ! Added by membar checker (884)
46939 bneg,pn %xcc,p58_near_3_he ! Branch Taken, %ccr = 9b, CWP = 0
46940! %l6 = fffffffffffffff9, %l2 = aa145b67fefd51a0, %ccr = 9b
46941 movrlez %l6,%l2,%l5 ! Moved, %l5 = aa145b67fefd51a0
46942! Registers modified during the branch to p58_near_3
46943! %l0 = 000000005ace7815
46944! %f22 = ccb93746 e2d62280
46945! Mem[0000000084000100] = b4c5fd51 725fa3b0 5fd540c4 7e717886
46946! Mem[0000000084000110] = a0024874 39322d32 ab4a8d97 e78361c1
46947! Mem[0000000084000120] = 57d2e6a9 05e3619b bf6dc035 ef380701
46948! Mem[0000000084000130] = cad3f276 064941e0 02862766 26afc1fe
46949 mov 0x100,%g1
46950 ldda [%i0+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed
46951 membar #Sync ! Added by membar checker (885)
46952
46953p58_label_3:
46954! %fcc0 = 0, %f23 = e2d62280, %f1 = 0318e17b
46955 fmovsge %fcc0,%f23,%f1 ! Bypassed
46956! Mem[00000000908000fa] = dc5f900d, %l0 = 000000005ace7815
46957 ldsb [%i5+0x0fa],%l0 ! Bypassed
46958p58_b2:
46959! %l3 = 291b70ebfeee9722, Mem[00000000918000ba] = e294b21b
46960 stb %l3,[%o0+0x0ba] ! Mem[00000000918000b8] = e294221b
46961! Change Floating point rounding to Zero, %fsr = 0000000000
46962 set p58_temp,%g1
46963 stx %fsr,[%g1]
46964 ldx [%g1],%g2
46965 sethi %hi(0x40000000),%g3
46966 or %g2,%g3,%g2
46967 stx %g2,[%g1]
46968 ldx [%g1],%fsr ! %fsr = 0040000000
46969! Mem[000000009180007a] = b519b369, %l0 = 000000005ace7815
46970 ldsb [%o0+0x07a],%l0 ! %l0 = ffffffffffffffb3
46971 bg p58_b3 ! Branch Taken, %ccr = 9b, skip = 5
46972! %l3 = 291b70ebfeee9722, %l1 = 0000000075b052b5, %l2 = aa145b67fefd51a0
46973 tsubcc %l3,%l1,%l2 ! %l2 = 291b70eb893e446d, %ccr = 0a
46974! %l0 = ffffffffffffffb3, Mem[000000009080007a] = 177267c7
46975 stb %l0,[%i5+0x07a] ! Bypassed
46976! %l2 = 291b70eb893e446d, imm = 00000000000000ca, %l2 = 291b70eb893e446d
46977 xor %l2,0x0ca,%l2 ! Bypassed
46978! %l0 = ffffffffffffffb3, immd = fffffffffffff115, %l2 = 291b70eb893e446d
46979 mulx %l0,-0xeeb,%l2 ! Bypassed
46980
46981p58_label_4:
46982! %ccr = 0a, %f18 = 6c5dec35, %f1 = 0318e17b
46983 fmovse %xcc,%f18,%f1 ! Bypassed
46984p58_b3:
46985! %fcc2 = 0, %l5 = aa145b67fefd51a0, %l1 = 0000000075b052b5
46986 movlg %fcc2,%l5,%l1 ! Register Not Moved
46987! Mem[000000009100007a] = e5194ce8, %l5 = aa145b67fefd51a0
46988 ldsb [%i6+0x07a],%l5 ! %l5 = 000000000000004c
46989! Change Floating point rounding to High, %fsr = 0040000000
46990 set p58_temp,%g1
46991 st %fsr,[%g1]
46992 ld [%g1],%g2
46993 sethi %hi(0xc0000000),%g3
46994 andn %g2,%g3,%g2
46995 sethi %hi(0x80000000),%g3
46996 or %g2,%g3,%g2
46997 st %g2,[%g1]
46998 ld [%g1],%fsr ! %fsr = 0080000000
46999 set p58_b4 ,%o7
47000 bvc p58_far_1_he ! Branch Not Taken, %ccr = 0a, skip = 5
47001! %ccr = 0a, %f22 = ccb93746, %f9 = 6e52dedd
47002 fmovsvs %icc,%f22,%f9 ! Moved %f9 = ccb93746
47003! %fcc3 = 0, %f8 = 2482e9a7, %f26 = c1de7a07
47004 fmovsge %fcc3,%f8 ,%f26 ! Moved, %f26 = 2482e9a7
47005! Change Trap Enable Mask to = 0f
47006 set p58_temp,%g1
47007 st %fsr,[%g1]
47008 ld [%g1],%g2
47009 sethi %hi(0x0f800000),%g3
47010 andn %g2,%g3,%g2
47011 sethi %hi(0x07800000),%g3
47012 or %g2,%g3,%g2
47013 st %g2,[%g1]
47014 ld [%g1],%fsr ! %fsr = 0087800000
47015! Mem[0000000085000000] = a4f2f569 eb5cfc20 d82693c4 75b052b5
47016! Mem[0000000085000010] = f9da7016 e917bc8e 4995bce1 136ec5fe
47017! Mem[0000000085000020] = 7ffadbcd abe1c8b9 01f78c16 ded7a0b8
47018! Mem[0000000085000030] = cc79f69b 3f9de268 6af3e476 828bd600
47019 ldda [%i2]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000085000000
47020! %l3 = 291b70ebfeee9722, %l0 = ffffffffffffffb3, %y = 00000000
47021 sdiv %l3,%l0,%l6 ! %l6 = fffffffffcb06f14
47022 mov %l0,%y ! %y = ffffffb3
47023p58_b4:
47024
47025p58_label_5:
47026! %l2 = 291b70eb893e446d, Mem[00000000918000ba] = e294221b
47027 stb %l2,[%o0+0x0ba] ! Mem[00000000918000b8] = e2946d1b
47028 membar #Sync ! Added by membar checker (886)
47029 set p58_b5 ,%o7
47030 fba,pn %fcc1,p58_near_2_he ! Branch Taken, %fcc1 = 0
47031! %l3 = 291b70ebfeee9722, Mem[000000009000007a] = ff71bbc6
47032 stb %l3,[%i4+0x07a] ! Mem[0000000090000078] = ff7122c6
47033! Registers modified during the branch to p58_near_2
47034! %l3 = caaed04a89ca9663
47035! %l5 = 000000000000003b
47036! %f16 = 43507053 5f09df07
47037! %fcc0 = 0, %l7 = d9853379d96051e7, %l0 = ffffffffffffffb3
47038 movlg %fcc0,%l7,%l0 ! Bypassed
47039! %l6 = fffffffffcb06f14, Mem[0000000085000028] = 01f78c16ded7a0b8
47040 stxa %l6,[%i2+%o5]0x80 ! Bypassed
47041p58_b5:
47042 set p58_b6 ,%o7
47043 fba p58_far_1_le ! Branch Taken, %fcc0 = 0
47044! %f15 = 76e4f36a, Mem[0000000085000000] = 69f5f2a4
47045 sta %f15,[%i2+%g0]0x89 ! Mem[0000000085000000] = 76e4f36a
47046! Registers modified during the branch to p58_far_1
47047! %l2 = 000000003a44f670
47048! %l3 = 0000000043507053
47049! %l4 = 267acc86269fae23
47050! %l6 = 00000000000000a8
47051! %f14 = c173a91e d0000000
47052! %ccr = 00
47053! Mem[00000000900001fa] = 7119992c, %l0 = ffffffffffffffb3
47054 ldub [%i4+0x1fa],%l0 ! Bypassed
47055! %ccr = 00, %f6 = fec56e13, %f31 = b1611774
47056 fmovsvc %xcc,%f6 ,%f31 ! Bypassed
47057p58_b6:
47058! %l6 = 00000000000000a8, Mem[000000009080003a] = 4edb6e29
47059 stb %l6,[%i5+0x03a] ! Mem[0000000090800038] = 4edba829
47060
47061p58_label_6:
47062! %l1 = 0000000075b052b5, Mem[0000000085000010] = f9da7016e917bc8e
47063 stxa %l1,[%i2+%o2]0x80 ! Mem[0000000085000010] = 0000000075b052b5
47064! %ccr = 00, immd = 0000000000000002, %l4 = 267acc86269fae23
47065 move %icc,0x002,%l4 ! Register Not Moved
47066 set p58_b7 ,%o7
47067 bvc,pn %icc,p58_near_3_he ! Branch Taken, %ccr = 00, skip = 5
47068! %f20 = 68703da2 1e0fecf8, %f12 = 68e29d3f 9bf679cc
47069 fxtod %f20,%f12 ! %l0 = ffffffffffffffd4, IEEE Exc, %fsr = 0087800021
47070! Registers modified during the branch to p58_near_3
47071! %l0 = 000000005ace7815
47072! %f22 = ccb93746 e2d62280
47073! %fcc1 = 0, %f0 = 20fc5ceb, %f12 = 68e29d3f
47074 fmovsn %fcc1,%f0 ,%f12 ! Bypassed
47075! %l2 = 000000003a44f670, Mem[0000000085800008] = 53d9abca8b5191f6
47076 stxa %l2,[%i3+%o1]0x80 ! Bypassed
47077! %l3 = 0000000043507053, Mem[00000000910000ba] = ff14b65f
47078 stb %l3,[%i6+0x0ba] ! Bypassed
47079! %l2 = 000000003a44f670, %l0 = 000000005ace7815, %ccr = 00
47080 movrgz %l2,%l0,%l4 ! Bypassed
47081p58_b7:
47082! %fcc1 = 0, %f2 = b552b075 c49326d8, %f26 = 2482e9a7 36800000
47083 fmovdle %fcc1,%f2 ,%f26 ! Moved, %f26 = b552b075 c49326d8
47084! %ccr = 00, %d16 = 43507053 5f09df07, %d12 = 68e29d3f 9bf679cc
47085 fmovda %icc,%f16,%f12 ! Moved %f12 = 43507053 5f09df07
47086
47087p58_label_7:
47088! %fcc0 = 0, %f5 = 1670daf9, %f22 = ccb93746
47089 fmovse %fcc0,%f5 ,%f22 ! Moved, %f22 = 1670daf9
47090 bpos p58_b8 ! Branch Taken, %ccr = 00, skip = 3
47091! %ccr = 00, %f11 = 168cf701, %f11 = 168cf701
47092 fmovsge %xcc,%f11,%f11 ! Moved %f11 = 168cf701
47093! Mem[0000000085800008] = 53d9abca, %l1 = 0000000075b052b5
47094 ldstuba [%i3+%o1]0x81,%l1 ! Bypassed
47095! Mem[000000009100007a] = e5194ce8, %l7 = d9853379d96051e7
47096 ldstuba [%i6+0x07a]%asi,%l7 ! Bypassed
47097p58_b8:
47098! Mem[00000000918001ba] = fc5afd6f, %l3 = 0000000043507053
47099 ldub [%o0+0x1ba],%l3 ! %l3 = 00000000000000fd
47100! %l3 = 00000000000000fd, Mem[000000009000003a] = 3bde5170
47101 stb %l3,[%i4+0x03a] ! Mem[0000000090000038] = 3bdefd70
47102! %l1 = 0000000075b052b5, %f30 = c1de7a07, %f21 = 1e0fecf8
47103 fmovrsz %l1,%f30,%f21 ! Not Moved
47104! %ccr = 00, %d24 = 6c5dec35 1c8d50a1, %d30 = c1de7a07 b1611774
47105 fmovdgu %icc,%f24,%f30 ! Moved %f30 = 6c5dec35 1c8d50a1
47106! %fcc0 = 0, %f25 = 1c8d50a1, %f23 = e2d62280
47107 fmovsug %fcc0,%f25,%f23 ! Not Moved
47108
47109p58_label_8:
47110! %l1 = 0000000075b052b5, Mem[00000000910000fa] = 3da6a3e2
47111 stb %l1,[%i6+0x0fa] ! Mem[00000000910000f8] = 3da6b5e2
47112! %l2 = 000000003a44f670, %f6 = fec56e13, %f24 = 6c5dec35
47113 fmovrslz %l2,%f6 ,%f24 ! Not Moved
47114! retry : should take illegal inst trap, %l0 = 000000005ace7815
47115 retry ! Illegal inst trap : %l0 = 000000005ace7825
47116 set p58_b9 ,%o7
47117 bgu,a,pt %icc,p58_near_2_le ! Branch Taken, %ccr = 00, skip = 4
47118! %l6 = 00000000000000a8, Mem[000000009000003a] = 3bdefd70
47119 stb %l6,[%i4+0x03a] ! Mem[0000000090000038] = 3bdea870
47120! Registers modified during the branch to p58_near_2
47121! %l3 = 267acc86269fae23
47122! %ccr = 00
47123! %ccr = 00, %l2 = 000000003a44f670, %l0 = 000000005ace7825
47124 movl %xcc,%l2,%l0 ! Bypassed
47125! %f28 = 60e76f70, Mem[0000000084000000] = 6d63dbc9
47126 sta %f28,[%i0+%g0]0x88 ! Bypassed
47127! %l0 = 000000005ace7825, Mem[000000009000007a] = ff7122c6
47128 stb %l0,[%i4+0x07a] ! Bypassed
47129p58_b9:
47130! %f30 = 6c5dec35 1c8d50a1, %f10 = b8a0d7de 168cf701
47131 fxtod %f30,%f10 ! %l0 = 000000005ace7846, IEEE Exc, %fsr = 0087800021
47132! Mem[00000000908000ba] = 35c18444, %l7 = d9853379d96051e7
47133 ldub [%i5+0x0ba],%l7 ! %l7 = 0000000000000084
47134
47135p58_label_9:
47136! Change Floating point rounding to Near, %fsr = 0087800021
47137 set p58_temp,%g1
47138 st %fsr,[%g1]
47139 ld [%g1],%g2
47140 sethi %hi(0xc0000000),%g3
47141 andn %g2,%g3,%g2
47142 st %g2,[%g1]
47143 ld [%g1],%fsr ! %fsr = 0007800021
47144! Change Floating point rounding to Zero, %fsr = 0007800021
47145 set p58_temp,%g1
47146 st %fsr,[%g1]
47147 ld [%g1],%g2
47148 sethi %hi(0x40000000),%g3
47149 or %g2,%g3,%g2
47150 st %g2,[%g1]
47151 ld [%g1],%fsr ! %fsr = 0047800021
47152! %l4 = 267acc86269fae23, Mem[00000000918000fa] = 1c786797
47153 stb %l4,[%o0+0x0fa] ! Mem[00000000918000f8] = 1c782397
47154 set p58_b10 ,%o7
47155 bg,pt %icc,p58_near_0_le ! Branch Taken, %ccr = 00, skip = 4
47156! Mem[000000009180007a] = b519b369, %l4 = 267acc86269fae23
47157 ldub [%o0+0x07a],%l4 ! %l4 = 00000000000000b3
47158! Registers modified during the branch to p58_near_0
47159! %l3 = 0000000000000000
47160! %l6 = 000000a8, %l7 = 00000084, Mem[0000000085800010] = 4a3e28eb babdc13c
47161 stda %l6,[%i3+%o2]0x81 ! Bypassed
47162! Mem[000000009000003a] = 3bdea870, %l3 = 0000000000000000
47163 ldub [%i4+0x03a],%l3 ! Bypassed
47164! %f13 = 5f09df07, %f14 = c173a91e
47165 fabss %f13,%f14 ! Bypassed
47166p58_b10:
47167! %f18 = 6c5dec35 1c8d50a1, Mem[0000000084800020] = 4a2df5b5 72b2b1b3
47168 stda %f18,[%i1+%o4]0x88 ! Mem[0000000084800020] = 6c5dec35 1c8d50a1
47169 bcc p58_b11 ! Branch Taken, %ccr = 00, skip = 2
47170
47171p58_label_10:
47172! %l6 = 00000000000000a8, Mem[00000000910001ba] = 6e144431
47173 stb %l6,[%i6+0x1ba] ! Mem[00000000910001b8] = 6e14a831
47174! %f16 = 43507053 5f09df07, %f14 = c173a91e d0000000, %f12 = 43507053 5f09df07
47175 fdivd %f16,%f14,%f12 ! Bypassed
47176p58_b11:
47177! Mem[0000000084000020] = 204738b5c053e44b, %l6 = 00000000000000a8
47178 ldxa [%i0+%o4]0x81,%l6 ! %l6 = 204738b5c053e44b
47179! %ccr = 00, %d12 = 43507053 5f09df07, %d16 = 43507053 5f09df07
47180 fmovdpos %icc,%f12,%f16 ! Moved %f16 = 43507053 5f09df07
47181! %ccr = 00, %d22 = 1670daf9 e2d62280, %d2 = b552b075 c49326d8
47182 fmovdcs %xcc,%f22,%f2 ! Not Moved %f2 = b552b075 c49326d8
47183 set p58_b12 ,%o7
47184 be p58_far_0_le ! Branch Not Taken, %ccr = 00, skip = 4
47185! %l4 = 00000000000000b3, Mem[0000000085000018] = e1bc9549
47186 stwa %l4,[%i2+%o3]0x89 ! Mem[0000000085000018] = 000000b3
47187! %ccr = 00, %l6 = 204738b5c053e44b, %l0 = 000000005ace7846
47188 movleu %icc,%l6,%l0 ! Register Not Moved
47189! %l5 = 000000000000003b, Mem[00000000908000fa] = dc5f900d
47190 stb %l5,[%i5+0x0fa] ! Mem[00000000908000f8] = dc5f3b0d
47191! %l6 = 204738b5c053e44b, Mem[00000000900001fa] = 7119992c
47192 stb %l6,[%i4+0x1fa] ! Mem[00000000900001f8] = 71194b2c
47193 nop
47194p58_b12:
47195
47196! End of Random Code for Thread 58
47197
47198p58_set_done_flag:
47199 mov 2,%g2
47200 set done_flags,%g1
47201 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47202
47203! Check Registers
47204
47205p58_check_registers:
47206 set p58_expected_registers,%g1
47207 ldx [%g1+0x000],%g2
47208 cmp %l0,%g2 ! %l0 should be 000000005ace7846
47209 bne %xcc,p58_reg_l0_fail
47210 mov %l0,%g3
47211 ldx [%g1+0x010],%g2
47212 cmp %l2,%g2 ! %l2 should be 000000003a44f670
47213 bne %xcc,p58_reg_l2_fail
47214 mov %l2,%g3
47215 ldx [%g1+0x018],%g2
47216 cmp %l3,%g2 ! %l3 should be 0000000000000000
47217 bne %xcc,p58_reg_l3_fail
47218 mov %l3,%g3
47219 ldx [%g1+0x020],%g2
47220 cmp %l4,%g2 ! %l4 should be 00000000000000b3
47221 bne %xcc,p58_reg_l4_fail
47222 mov %l4,%g3
47223 ldx [%g1+0x028],%g2
47224 cmp %l5,%g2 ! %l5 should be 000000000000003b
47225 bne %xcc,p58_reg_l5_fail
47226 mov %l5,%g3
47227 ldx [%g1+0x030],%g2
47228 cmp %l6,%g2 ! %l6 should be 204738b5c053e44b
47229 bne %xcc,p58_reg_l6_fail
47230 mov %l6,%g3
47231 ldx [%g1+0x038],%g2
47232 cmp %l7,%g2 ! %l7 should be 0000000000000084
47233 bne %xcc,p58_reg_l7_fail
47234 mov %l7,%g3
47235
47236! Check %y register
47237
47238 set 0xffffffb3,%g2
47239 rd %y,%g3
47240 cmp %g2,%g3
47241 bne,a p58_failed
47242 mov 0x111,%g1
47243
47244! Check Floating Point Registers
47245
47246p58_check_fp_registers:
47247 set p58_expected_fp_regs,%g3
47248 std %f0,[%g1]
47249 ldx [%g1],%l1
47250 ldx [%g3+0x00],%l0
47251 cmp %l0,%l1 ! %f0 should be 20fc5ceb 69f5f2a4
47252 bne %xcc,p58_freg_fail
47253 std %f2,[%g1]
47254 ldx [%g1],%l1
47255 ldx [%g3+0x08],%l0
47256 cmp %l0,%l1 ! %f2 should be b552b075 c49326d8
47257 bne %xcc,p58_freg_fail
47258 std %f4,[%g1]
47259 ldx [%g1],%l1
47260 ldx [%g3+0x10],%l0
47261 cmp %l0,%l1 ! %f4 should be 8ebc17e9 1670daf9
47262 bne %xcc,p58_freg_fail
47263 std %f6,[%g1]
47264 ldx [%g1],%l1
47265 ldx [%g3+0x18],%l0
47266 cmp %l0,%l1 ! %f6 should be fec56e13 e1bc9549
47267 bne %xcc,p58_freg_fail
47268 std %f8,[%g1]
47269 ldx [%g1],%l1
47270 ldx [%g3+0x20],%l0
47271 cmp %l0,%l1 ! %f8 should be b9c8e1ab cddbfa7f
47272 bne %xcc,p58_freg_fail
47273 std %f10,[%g1]
47274 ldx [%g1],%l1
47275 ldx [%g3+0x28],%l0
47276 cmp %l0,%l1 ! %f10 should be b8a0d7de 168cf701
47277 bne %xcc,p58_freg_fail
47278 std %f12,[%g1]
47279 ldx [%g1],%l1
47280 ldx [%g3+0x30],%l0
47281 cmp %l0,%l1 ! %f12 should be 43507053 5f09df07
47282 bne %xcc,p58_freg_fail
47283 std %f14,[%g1]
47284 ldx [%g1],%l1
47285 ldx [%g3+0x38],%l0
47286 cmp %l0,%l1 ! %f14 should be c173a91e d0000000
47287 bne %xcc,p58_freg_fail
47288 std %f16,[%g1]
47289 ldx [%g1],%l1
47290 ldx [%g3+0x40],%l0
47291 cmp %l0,%l1 ! %f16 should be 43507053 5f09df07
47292 bne %xcc,p58_freg_fail
47293 std %f18,[%g1]
47294 ldx [%g1],%l1
47295 ldx [%g3+0x48],%l0
47296 cmp %l0,%l1 ! %f18 should be 6c5dec35 1c8d50a1
47297 bne %xcc,p58_freg_fail
47298 std %f22,[%g1]
47299 ldx [%g1],%l1
47300 ldx [%g3+0x58],%l0
47301 cmp %l0,%l1 ! %f22 should be 1670daf9 e2d62280
47302 bne %xcc,p58_freg_fail
47303 std %f26,[%g1]
47304 ldx [%g1],%l1
47305 ldx [%g3+0x68],%l0
47306 cmp %l0,%l1 ! %f26 should be b552b075 c49326d8
47307 bne %xcc,p58_freg_fail
47308 std %f30,[%g1]
47309 ldx [%g1],%l1
47310 ldx [%g3+0x78],%l0
47311 cmp %l0,%l1 ! %f30 should be 6c5dec35 1c8d50a1
47312 bne %xcc,p58_freg_fail
47313 nop
47314
47315! Check Local Memory
47316
47317 set p58_local0_expect,%g1
47318p58_check_local0:
47319 ldx [%g1+0x000],%g2 ! Expected data = c9db636de248f85e
47320 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
47321 cmp %g2,%g3
47322 bne,a,pn %xcc,p58_local_failed
47323 add %i0,0x000,%g4
47324 ldx [%g1+0x030],%g2 ! Expected data = ff5ec2852e7a6bdc
47325 ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030
47326 cmp %g2,%g3
47327 bne,a,pn %xcc,p58_local_failed
47328 add %i0,0x030,%g4
47329
47330 set p58_local1_expect,%g1
47331p58_check_local1:
47332 ldx [%g1+0x020],%g2 ! Expected data = a1508d1c35ec5d6c
47333 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
47334 cmp %g2,%g3
47335 bne,a,pn %xcc,p58_local_failed
47336 add %i1,0x020,%g4
47337
47338 set p58_local2_expect,%g1
47339p58_check_local2:
47340 ldx [%g1+0x000],%g2 ! Expected data = 6af3e476eb5cfc20
47341 ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
47342 cmp %g2,%g3
47343 bne,a,pn %xcc,p58_local_failed
47344 add %i2,0x000,%g4
47345 ldx [%g1+0x010],%g2 ! Expected data = 0000000075b052b5
47346 ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
47347 cmp %g2,%g3
47348 bne,a,pn %xcc,p58_local_failed
47349 add %i2,0x010,%g4
47350 ldx [%g1+0x018],%g2 ! Expected data = b3000000136ec5fe
47351 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
47352 cmp %g2,%g3
47353 bne,a,pn %xcc,p58_local_failed
47354 add %i2,0x018,%g4
47355 ldx [%g1+0x170],%g2 ! Expected data = 98e0de81ffb33878
47356 ldx [%i2+0x170],%g3 ! Observed data at 0000000085000170
47357 cmp %g2,%g3
47358 bne,a,pn %xcc,p58_local_failed
47359 add %i2,0x170,%g4
47360
47361
47362! Processor 58, local 3 is clean
47363
47364! Check Shared Memory
47365
47366
47367 set share0_expect,%g4
47368 set p58_share_mask,%g5
47369p58_memcheck_share0:
47370 ldx [%g4+0x038],%g2 ! Expected value = 3bdea870b492cf09
47371 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
47372 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47373 and %g2,%g7,%g2 ! %g2 = 0000a80000000000
47374 and %g3,%g7,%g3 ! should be 0000a80000000000
47375 cmp %g2,%g3
47376 bne,pn %xcc,p58_failed
47377 add %g6,0x038,%g1
47378 ldx [%g4+0x078],%g2 ! Expected value = ff7122c669b35446
47379 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
47380 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47381 and %g2,%g7,%g2 ! %g2 = 0000220000000000
47382 and %g3,%g7,%g3 ! should be 0000220000000000
47383 cmp %g2,%g3
47384 bne,pn %xcc,p58_failed
47385 add %g6,0x078,%g1
47386 ldx [%g4+0x1b8],%g2 ! Expected value = aba7ff5eb26a100b
47387 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
47388 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47389 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
47390 and %g3,%g7,%g3 ! should be 0000ff0000000000
47391 cmp %g2,%g3
47392 bne,pn %xcc,p58_failed
47393 add %g6,0x1b8,%g1
47394 ldx [%g4+0x1f8],%g2 ! Expected value = 71194b2cbe3a2dcc
47395 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
47396 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47397 and %g2,%g7,%g2 ! %g2 = 00004b0000000000
47398 and %g3,%g7,%g3 ! should be 00004b0000000000
47399 cmp %g2,%g3
47400 bne,pn %xcc,p58_failed
47401 add %g6,0x1f8,%g1
47402
47403 set share1_expect,%g4
47404p58_memcheck_share1:
47405 ldx [%g4+0x038],%g2 ! Expected value = 4edba829a36c3e4e
47406 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
47407 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47408 and %g2,%g7,%g2 ! %g2 = 0000a80000000000
47409 and %g3,%g7,%g3 ! should be 0000a80000000000
47410 cmp %g2,%g3
47411 bne,pn %xcc,p58_failed
47412 add %g6,0x038,%g1
47413 ldx [%g4+0x0f8],%g2 ! Expected value = dc5f3b0dabe66cfb
47414 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
47415 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47416 and %g2,%g7,%g2 ! %g2 = 00003b0000000000
47417 and %g3,%g7,%g3 ! should be 00003b0000000000
47418 cmp %g2,%g3
47419 bne,pn %xcc,p58_failed
47420 add %g6,0x0f8,%g1
47421
47422 set share2_expect,%g4
47423p58_memcheck_share2:
47424 ldx [%g4+0x0f8],%g2 ! Expected value = 3da6b5e2342e99ff
47425 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
47426 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47427 and %g2,%g7,%g2 ! %g2 = 0000b50000000000
47428 and %g3,%g7,%g3 ! should be 0000b50000000000
47429 cmp %g2,%g3
47430 bne,pn %xcc,p58_failed
47431 add %g6,0x0f8,%g1
47432 ldx [%g4+0x1b8],%g2 ! Expected value = 6e14a831b44d307d
47433 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
47434 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47435 and %g2,%g7,%g2 ! %g2 = 0000a80000000000
47436 and %g3,%g7,%g3 ! should be 0000a80000000000
47437 cmp %g2,%g3
47438 bne,pn %xcc,p58_failed
47439 add %g6,0x1b8,%g1
47440
47441 set share3_expect,%g4
47442p58_memcheck_share3:
47443 ldx [%g4+0x0b8],%g2 ! Expected value = e2946d1be7de6491
47444 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
47445 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47446 and %g2,%g7,%g2 ! %g2 = 00006d0000000000
47447 and %g3,%g7,%g3 ! should be 00006d0000000000
47448 cmp %g2,%g3
47449 bne,pn %xcc,p58_failed
47450 add %g6,0x0b8,%g1
47451 ldx [%g4+0x0f8],%g2 ! Expected value = 1c782397176f9057
47452 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
47453 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
47454 and %g2,%g7,%g2 ! %g2 = 0000230000000000
47455 and %g3,%g7,%g3 ! should be 0000230000000000
47456 cmp %g2,%g3
47457 bne,pn %xcc,p58_failed
47458 add %g6,0x0f8,%g1
47459
47460! The test for processor 58 has passed
47461
47462p58_passed:
47463 ta GOOD_TRAP
47464 nop
47465
47466p58_reg_l0_fail:
47467 or %g0,0xbd0,%g1
47468 ba,a p58_failed
47469p58_reg_l1_fail:
47470 or %g0,0xbd1,%g1
47471 ba,a p58_failed
47472p58_reg_l2_fail:
47473 or %g0,0xbd2,%g1
47474 ba,a p58_failed
47475p58_reg_l3_fail:
47476 or %g0,0xbd3,%g1
47477 ba,a p58_failed
47478p58_reg_l4_fail:
47479 or %g0,0xbd4,%g1
47480 ba,a p58_failed
47481p58_reg_l5_fail:
47482 or %g0,0xbd5,%g1
47483 ba,a p58_failed
47484p58_reg_l6_fail:
47485 or %g0,0xbd6,%g1
47486 ba,a p58_failed
47487p58_reg_l7_fail:
47488 or %g0,0xbd7,%g1
47489 ba,a p58_failed
47490p58_freg_fail:
47491 set p58_temp,%g6
47492 ta BAD_TRAP
47493
47494
47495! The test for processor 58 failed
47496
47497p58_failed:
47498 set done_flags,%g1
47499 mov 3,%g5
47500 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
47501
47502 set p58_temp,%g6
47503 stx %g1,[%g6]
47504 stx %g2,[%g6+8]
47505 stx %g3,[%g6+16]
47506 stx %fsr,[%g6+24]
47507 ta BAD_TRAP
47508
47509
47510! The local area data for processor 58 failed
47511
47512p58_local_failed:
47513 set done_flags,%g5
47514 mov 3,%g6
47515 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
47516
47517 set p58_temp,%g6
47518 add %g1,%g4,%g1
47519 stx %g4,[%g6]
47520 stx %g2,[%g6+8]
47521 stx %g3,[%g6+16]
47522 st %fsr,[%g6+24]
47523 ta BAD_TRAP
47524
47525p58_selfmod_failed:
47526 ba p58_failed
47527 mov 0xabc,%g1
47528
47529
47530p58_common_error:
47531 or %g0,0xf1a,%g1
47532 ba p58_failed
47533 mov %o4,%g3
47534
47535p58_common_signature_error:
47536 set p58_temp,%g1
47537 ba p58_failed
47538 st %g2,[%g1] ! Common Lock Number
47539
47540p58_common_timeout:
47541 set p58_temp,%g1
47542 ba p58_failed
47543 st %g2,[%g1] ! Common Lock Number
47544p58_branch_failed:
47545 mov 0xbbb,%g1
47546 rd %ccr,%g2
47547 ba p58_failed
47548 mov 0x0,%g3
47549
47550p58_trap1e:
47551 stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
47552 fdtos %f4 ,%f10
47553 fmovsn %icc,%f3,%f14
47554 done
47555
47556p58_trap1o:
47557 stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
47558 fdtos %f4 ,%f10
47559 fmovsn %icc,%f3,%f14
47560 done
47561
47562
47563p58_trap2e:
47564 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008]
47565 stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000]
47566 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800008]
47567 done
47568
47569p58_trap2o:
47570 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085800008]
47571 stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000000]
47572 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000085800008]
47573 done
47574
47575
47576p58_trap3e:
47577 stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
47578 done
47579
47580p58_trap3o:
47581 stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000]
47582 done
47583
47584p58_init_memory_pointers:
47585 set p58_init_registers,%g1
47586 mov %g0,%g2
47587 mov %g0,%g3
47588 mov %g0,%g4
47589 mov %g0,%g5
47590 mov %g0,%g6
47591 mov %g0,%g7
47592
47593! Initialize memory pointers for window 0
47594 set p58_local0_start,%i0
47595 set p58_local1_start,%i1
47596 set p58_local2_start,%i2
47597 set p58_local3_start,%i3
47598 set share0_start,%i4
47599 set share1_start,%i5
47600 set share2_start,%i6
47601 clr %i7
47602! Init Local Registers in Window 0
47603 ldx [%g1+0x000],%l0 ! %l0 = 24e67becc9db636d
47604 ldx [%g1+0x008],%l1 ! %l1 = 985203c78fe0ab8b
47605 ldx [%g1+0x010],%l2 ! %l2 = 95f13b3fe3c55a3f
47606 ldx [%g1+0x018],%l3 ! %l3 = 291b70ebfeee9722
47607 ldx [%g1+0x020],%l4 ! %l4 = 89008849f049fccd
47608 ldx [%g1+0x028],%l5 ! %l5 = 11fc82fa55d69bb1
47609 ldx [%g1+0x030],%l6 ! %l6 = aa145b67fefd46c2
47610 ldx [%g1+0x038],%l7 ! %l7 = d9853379d96051e7
47611
47612! Initialize the output register of window 0
47613
47614 set share3_start,%o0
47615 mov 0x08,%o1
47616 mov 0x10,%o2
47617 mov 0x18,%o3
47618 mov 0x20,%o4
47619 mov 0x28,%o5
47620 mov 0x30,%o6
47621
47622 retl
47623 nop
47624
47625! Random code for Thread 59
47626
47627thread_59:
47628 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47629 set done_flags,%g1
47630 mov 1,%g2
47631 st %g2,[%g1+0xec] ! Set the start flag
47632 set p59_fsr,%g3
47633 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47634 wrpr %g0,7,%cleanwin
47635 call p59_init_memory_pointers
47636 wr %g0,0x80,%asi ! Setting default asi to 80
47637
47638! Initialize the floating point registers for processor 59
47639
47640 wr %g0,0x4,%fprs ! Make sure fef is 1
47641 set p59_init_freg,%g1
47642! %f0 = f721230a d973afd8 623d3117 7daac652
47643! %f4 = eb399ef1 edfcf16f f9a5d95d a998231d
47644! %f8 = e102c399 0f8e1eb7 63dd95cc a85cd6d0
47645! %f12 = e4e060f7 8deaf628 0501d656 0d97bd0e
47646 ldda [%g1]ASI_BLK_P,%f0
47647 add %g1,64,%g1
47648! %f16 = 65ab7b4e bea2d015 e14f646d 0a486c27
47649! %f20 = b5da8309 03c2ae25 ce723e0e 38e8010c
47650! %f24 = 239129c6 a49e20fd 7e4c2487 6f6bd4df
47651! %f28 = 0d5f5a72 1b68b226 e96b73b5 e69f2c4a
47652 ldda [%g1]ASI_BLK_P,%f16
47653 add %g1,64,%g1
47654! %f32 = cbbf107c ebf7aee9 5c340a47 50583a68
47655! %f36 = a6ea61c8 4305ff17 0e3c8911 c8cce05d
47656! %f40 = 8140fa68 f22ab26a d855a968 8a28ee4e
47657! %f44 = 1ee7f571 4fde30c4 6e25b56a 88697369
47658 ldda [%g1]ASI_BLK_P,%f32
47659
47660! Set up the Graphics Status Register
47661
47662 setx 0x064246f700000004,%g7,%g1 ! %gsr scale = 0, align = 4
47663 wr %g1,%g0,%gsr ! %gsr = 064246f700000004
47664 wr %g0,%y ! Clear %y register
47665 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47666 membar #Sync ! Force the block loads to complete
47667
47668! Start of Random Code for processor 59
47669
47670! User init fragment
47671 ta T_CHANGE_HPRIV
47672 setx sync_thr_counter, %g1, %g7
47673 mov 1, %g3
47674 ldxa [%g0] 0x63, %g6
47675 sllx %g3, %g6, %g3
47676 mov 0x68, %g5
47677 stx %g3, [%g7]
47678 stxa %g3, [%g5] 0x41
47679 ldx [%g7], %g1
47680 brz %g1, 2f
47681 mov 0x58, %g5
47682 ldxa [%g5] 0x41, %g1
476831:
47684 cmp %g3, %g1
47685 bne,a 1b
47686 ldxa [%g5] 0x41, %g1
47687 sub %g5, 8, %g5
47688 best_set_reg(M4_thread_mask, %g1, %g3)
47689#if (!defined SIXGUNS && defined PORTABLE_CORE)
47690 andn %g6, 0x7, %g6
47691 sllx %g3, %g6, %g3
47692#endif
47693 stx %g0, [%g7]
47694 stxa %g3, [%g5] 0x41
47695 xorcc %g0,%g0,%g4
476962:
47697 ta T_CHANGE_NONHPRIV
47698
47699p59_label_1:
47700! %fcc2 = 0, %f22 = ce723e0e 38e8010c, %f6 = f9a5d95d a998231d
47701 fmovdul %fcc2,%f22,%f6 ! Not Moved
47702! call to call_0, %cwp = 0
47703 call p59_call_0_le
47704! Mem[00000000900000bb] = e4312938, %l4 = f164d1a6a85cad73
47705 ldsb [%i4+0x0bb],%l4 ! %l4 = 0000000000000038
47706! Registers modified during the branch to p59_call_0
47707! %l0 = 0118a7a568fca318
47708! %l2 = 0000000003dc1e09
47709! %l4 = 0792063600cd8a41
47710! %l6 = 000000000000006f
47711! Branch On Register, %l6 = 000000000000006f, skip = 2
47712 brgez,pt %l6,p59_b1 ! Branch Taken
47713! %fcc1 = 0, immd = 000000000000022e, %l2 = 0000000003dc1e09
47714 movule %fcc1,0x22e,%l2 ! Moved, %l2 = 000000000000022e
47715! %ccr = 44, %d22 = ce723e0e 38e8010c, %d16 = 65ab7b4e bea2d015
47716 fmovde %xcc,%f22,%f16 ! Bypassed
47717p59_b1:
47718! Change Floating point rounding to High, %fsr = 0000000000
47719 set p59_temp,%g1
47720 stx %fsr,[%g1]
47721 ldx [%g1],%g2
47722 sethi %hi(0x80000000),%g3
47723 or %g2,%g3,%g2
47724 stx %g2,[%g1]
47725 ldx [%g1],%fsr ! %fsr = 0080000000
47726! %ccr = 44, %l5 = da54a455d3fa1cdf, %l0 = 0118a7a568fca318
47727 mova %icc,%l5,%l0 ! Moved, %l0 = da54a455d3fa1cdf
47728! %l0 = da54a455d3fa1cdf, %f7 = a998231d, %f4 = eb399ef1
47729 fmovrsgez %l0,%f7 ,%f4 ! Not Moved
47730! %ccr = 44, %d26 = 7e4c2487 6f6bd4df, %d14 = 0501d656 0d97bd0e
47731 fmovdn %icc,%f26,%f14 ! Not Moved %f14 = 0501d656 0d97bd0e
47732
47733p59_label_2:
47734! Mem[0000000087000040] = bca22e8b f2355389 9ed72816 46056c7c
47735! Mem[0000000087000050] = a41fe154 5ea85756 ac054ce6 74de894d
47736! Mem[0000000087000060] = 88588938 be35c15b 2f4e50c9 d7f12b6c
47737! Mem[0000000087000070] = ffb7f0e7 7740aa93 e38e6f79 2b3bf465
47738 mov 0x040,%g1
47739 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000087000040
47740! %f0 = bca22e8b f2355389 9ed72816 46056c7c
47741! %f4 = a41fe154 5ea85756 ac054ce6 74de894d
47742! %f8 = 88588938 be35c15b 2f4e50c9 d7f12b6c
47743! %f12 = ffb7f0e7 7740aa93 e38e6f79 2b3bf465
47744 mov 0x100,%g1
47745 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000087800100
47746 set p59_b2 ,%o7
47747 bn,a p59_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
47748! %l5 = da54a455d3fa1cdf, %l3 = 589af146ede671ff, %l1 = bd441323f64406f4
47749 tsubcctv %l5,%l3,%l1 ! Annulled
47750! %l4 = 0792063600cd8a41, immd = 0000000000000a67, %l0 = da54a455d3fa1cdf
47751 udivx %l4,0xa67,%l0 ! %l0 = 0000ba4e76d1d66d
47752! %f29 = 1b68b226, %f28 = 0d5f5a72
47753 fcmpes %fcc0,%f29,%f28 ! %fcc0 = 2
47754p59_b2:
47755 membar #Sync ! Added by membar checker (887)
47756 set p59_b3 ,%o7
47757 fbne,a p59_far_0_he ! Branch Taken, %fcc0 = 2
47758! Mem[0000000086000018] = 2cd45d41, %l6 = 000000000000006f
47759 swapa [%i0+%o3]0x80,%l6 ! %l6 = 000000002cd45d41
47760! Registers modified during the branch to p59_far_0
47761! %l0 = 4812e83d5c2e02bc
47762! %f14 = e38e6f79, %f23 = 38e8010c
47763 fitos %f14,%f23 ! Bypassed
47764! %ccr = 44, %f5 = 5ea85756, %f21 = 03c2ae25
47765 fmovsvc %icc,%f5 ,%f21 ! Bypassed
47766p59_b3:
47767
47768p59_label_3:
47769! %ccr = 44, %f3 = 46056c7c, %f21 = 03c2ae25
47770 fmovsa %xcc,%f3 ,%f21 ! Moved %f21 = 46056c7c
47771! %l2 = 000000000000022e, Mem[00000000908001fb] = 4f8d2b24
47772 stb %l2,[%i5+0x1fb] ! Mem[00000000908001f8] = 4f8d2b2e
47773! %l3 = 589af146ede671ff, Mem[00000000900001fb] = 71194b2c
47774 stb %l3,[%i4+0x1fb] ! Mem[00000000900001f8] = 71194bff
47775! Mem[000000009000013b] = 74d4936f, %l2 = 000000000000022e
47776 ldsb [%i4+0x13b],%l2 ! %l2 = 000000000000006f
47777! Mem[0000000086800018] = d47063adaca59e60, %l3 = 589af146ede671ff
47778 ldxa [%i1+%o3]0x80,%l3 ! %l3 = d47063adaca59e60
47779 save ! %cwp = 1
47780! %l1 = 0bbd311e5a34888f, Mem[000000009100017b] = 43bd72d3
47781 stb %l1,[%o6+0x17b] ! Mem[0000000091000178] = 43bd728f
47782! %l2 = d58ee93a8d2dbbf7, %f2 = 9ed72816 46056c7c, %f24 = 239129c6 a49e20fd
47783 fmovrdgz %l2,%f2 ,%f24 ! Not Moved
47784! %f20 = b5da8309 46056c7c, %f2 = 9ed72816 46056c7c
47785 fdtox %f20,%f2 ! %f2 = 00000000 00000000
47786 set p59_b4 ,%o7
47787 fbn p59_far_1_lo ! Branch Not Taken, %fcc0 = 2
47788
47789p59_label_4: ! %cwp = 1
47790! %f11 = d7f12b6c, %f4 = a41fe154, %f6 = ac054ce6
47791 fmuls %f11,%f4 ,%f6 ! %f6 = 3c969e3f
47792! %f11 = d7f12b6c, Mem[0000000086000000] = 0a380bad
47793 sta %f11,[%o0+%g0]0x88 ! Mem[0000000086000000] = d7f12b6c
47794! %f20 = b5da8309 46056c7c, %f15 = 2b3bf465
47795 fxtos %f20,%f15 ! %f15 = de944af9
47796! %ccr = 44, %d0 = bca22e8b f2355389, %d10 = 2f4e50c9 d7f12b6c
47797 fmovdleu %xcc,%f0 ,%f10 ! Moved %f10 = bca22e8b f2355389
47798! %ccr = 44, %d24 = 239129c6 a49e20fd, %d26 = 7e4c2487 6f6bd4df
47799 fmovdl %icc,%f24,%f26 ! Not Moved %f26 = 7e4c2487 6f6bd4df
47800p59_b4:
47801! %f22 = ce723e0e 38e8010c, %f6 = 3c969e3f 74de894d
47802 fdtox %f22,%f6 ! %f6 = 80000000 00000000
47803 set p59_b5 ,%o7
47804 fbue,pn %fcc1,p59_near_1_lo ! Branch Taken, %fcc1 = 0
47805! %ccr = 44, %l3 = f5e1c15dbdbe97e0, %l2 = d58ee93a8d2dbbf7
47806 movne %xcc,%l3,%l2 ! Register Not Moved
47807! Registers modified during the branch to p59_near_1
47808! %l3 = 0000000097368ffd
47809! %l4 = 00000000d0c8be6b
47810! %l5 = 0000000097368fe4
47811! %f10 = bca22e8b f2355389, %f14 = e38e6f79
47812 fxtos %f10,%f14 ! Bypassed
47813! %l4 = 00000000d0c8be6b, Mem[000000009100017b] = 43bd728f
47814 stb %l4,[%o6+0x17b] ! Bypassed
47815
47816p59_label_5: ! %cwp = 1
47817 ldda [%o3+%i3]0x80,%l6 ! Bypassed
47818! %fcc0 = 2, %f5 = 5ea85756, %f22 = ce723e0e
47819 fmovsug %fcc0,%f5 ,%f22 ! Bypassed
47820p59_b5:
47821! %ccr = 44, immd = 00000000000000a9, %l7 = 5d13433ceb6416d3
47822 move %icc,0x0a9,%l7 ! Moved, %l7 = 00000000000000a9
47823! Mem[00000000900001fb] = 71194bff, %l2 = d58ee93a8d2dbbf7
47824 ldsb [%o4+0x1fb],%l2 ! %l2 = ffffffffffffffff
47825! %ccr = 44, immd = 000000000000002a, %l3 = 0000000097368ffd
47826 movg %xcc,0x02a,%l3 ! Register Not Moved
47827! %ccr = 44, %f26 = 7e4c2487, %f3 = 00000000
47828 fmovsle %icc,%f26,%f3 ! Moved %f3 = 7e4c2487
47829! %fcc1 = 0, %f9 = be35c15b, %f4 = a41fe154
47830 fmovsuge %fcc1,%f9 ,%f4 ! Moved, %f4 = be35c15b
47831! Mem[000000009100007b] = e5194ce8, %l3 = 0000000097368ffd
47832 ldsb [%o6+0x07b],%l3 ! %l3 = ffffffffffffffe8
47833 set p59_b6 ,%o7
47834 bpos,a,pn %xcc,p59_near_3_ho ! Branch Taken, %ccr = 44, CWP = 1
47835! %l6 = fc99e856a05bee9d, Mem[000000009080013b] = a0fcf51a
47836 stb %l6,[%o5+0x13b] ! Mem[0000000090800138] = a0fcf59d
47837! Registers modified during the branch to p59_near_3
47838! %l1 = 00000000000000ff
47839! %l2 = ffffffffc9504e2f
47840! %l4 = 000000000000db99
47841! %l5 = 000000009736822b
47842! %l7 = ffffffffffffebf6
47843! %f26 = ce723e0e 38e8010c
47844
47845p59_label_6: ! %cwp = 1
47846! Mem[0000000087000028] = a30ad51f, %f20 = b5da8309
47847 lda [%o2+%i5]0x88,%f20 ! Bypassed
47848p59_b6:
47849! %l7 = ffffffffffffebf6, Mem[000000009000017b] = ff55134e
47850 stb %l7,[%o4+0x17b] ! Mem[0000000090000178] = ff5513f6
47851! %l1 = 00000000000000ff, imm = 000000000000074d, %l2 = ffffffffc9504e2f
47852 and %l1,0x74d,%l2 ! %l2 = 000000000000004d
47853! Jump to jmpl_2, %cwp = 1
47854 set p59_jmpl_2_ho,%g1
47855 jmpl %g1,%g6
47856! %fcc1 = 0, immd = 0000000000000398, %l7 = ffffffffffffebf6
47857 movge %fcc1,0x398,%l7 ! Moved, %l7 = 0000000000000398
47858! Registers modified during the branch to p59_jmpl_2
47859! %l4 = 00000000000000ee
47860! %l6 = 0000000000000de5
47861! %f22 = ce723e0e 7fffffff
47862! %f30 = ce723e0e 38e8010c
47863! %ccr = 00
47864! %fcc1 = 0, %f29 = 1b68b226, %f27 = 38e8010c
47865 fmovsule %fcc1,%f29,%f27 ! Moved, %f27 = 1b68b226
47866! %fcc2 = 0, %f23 = 7fffffff, %f10 = bca22e8b
47867 fmovsul %fcc2,%f23,%f10 ! Not Moved
47868 set p59_b7 ,%o7
47869 bg,a,pn %xcc,p59_near_1_lo ! Branch Taken, %ccr = 00, CWP = 1
47870! %ccr = 00, %d6 = 80000000 00000000, %d22 = ce723e0e 7fffffff
47871 fmovdneg %icc,%f6 ,%f22 ! Not Moved %f22 = ce723e0e 7fffffff
47872! Registers modified during the branch to p59_near_1
47873! %l3 = 0000000097368ffd
47874! %l4 = 00000000d0c8be6b
47875! %l5 = 0000000097368fe4
47876! Mem[00000000878001c0] = ba6a4195 ba860eba 075fea0f ee9133ea
47877! Mem[00000000878001d0] = 349a43e4 c8f082c9 8d7f000b eff1c32c
47878! Mem[00000000878001e0] = 40d6d17e 3eeec88a 66cdd222 f5b165bb
47879! Mem[00000000878001f0] = 4c54abc6 fbccf6e1 5e93ed6e 2eac8fbe
47880 mov 0x1c0,%g1
47881 ldda [%o3+%g1]ASI_BLK_PL,%f16 ! Bypassed
47882 membar #Sync ! Added by membar checker (888)
47883p59_b7:
47884
47885p59_label_7: ! %cwp = 1
47886! Mem[000000009000013b] = 74d4936f, %l4 = 00000000d0c8be6b
47887 ldub [%o4+0x13b],%l4 ! %l4 = 000000000000006f
47888! Jump to jmpl_1, %cwp = 1
47889 set p59_jmpl_1_lo,%g1
47890 jmpl %g1,%g6
47891! %ccr = 00, %f21 = 46056c7c, %f24 = 239129c6
47892 fmovscc %icc,%f21,%f24 ! Moved %f24 = 46056c7c
47893! Registers modified during the branch to p59_jmpl_1
47894! %l3 = 000000000000000d
47895! %f0 = bca22e8b ff7fffff
47896! %f10 = 00000000 f2355389
47897! Mem[00000000900000bb] = e4312938, %l1 = 00000000000000ff
47898 ldsb [%o4+0x0bb],%l1 ! %l1 = 0000000000000038
47899! %l6 = 0000000000000de5, imm = fffffffffffffd9f, %l1 = 0000000000000038
47900 add %l6,-0x261,%l1 ! %l1 = 0000000000000b84
47901 set p59_b8 ,%o7
47902 be,a,pt %icc,p59_near_1_ho ! Branch Not Taken, %ccr = 00, skip = 3
47903! %f30 = ce723e0e, %f24 = 46056c7c
47904 fcmps %fcc0,%f30,%f24 ! Annulled
47905! Mem[00000000860000c8] = fb6b0d04, %l3 = 000000000000000d
47906 ldsw [%o0+0x0c8],%l3 ! %l3 = fffffffffb6b0d04
47907! %l5 = 0000000097368fe4, %f4 = be35c15b 5ea85756, %f6 = 80000000 00000000
47908 fmovrdgz %l5,%f4 ,%f6 ! Moved : %f6 = be35c15b 5ea85756
47909p59_b8:
47910! %fcc2 = 0, %f16 = 65ab7b4e bea2d015, %f4 = be35c15b 5ea85756
47911 fmovdn %fcc2,%f16,%f4 ! Not Moved
47912
47913p59_label_8: ! %cwp = 1
47914! Mem[00000000918000fb] = 1c782397, %l6 = 0000000000000de5
47915 ldsb [%i0+0x0fb],%l6 ! %l6 = ffffffffffffff97
47916! %ccr = 00, %d12 = ffb7f0e7 7740aa93, %d12 = ffb7f0e7 7740aa93
47917 fmovdne %icc,%f12,%f12 ! Moved %f12 = ffb7f0e7 7740aa93
47918! Mem[000000009180003b] = 012c924d, %l6 = ffffffffffffff97
47919 ldub [%i0+0x03b],%l6 ! %l6 = 000000000000004d
47920! Mem[00000000900001bb] = aba7ff5e, %l0 = 24c416e8d1cece13
47921 ldub [%o4+0x1bb],%l0 ! %l0 = 000000000000005e
47922! Mem[0000000087800010] = 98453636, %l2 = 000000000000004d
47923 ldsha [%o3+%i2]0x80,%l2 ! %l2 = ffffffffffff9845
47924! %ccr = 00, immd = 00000000000002b2, %l7 = 0000000000000398
47925 movvc %icc,0x2b2,%l7 ! Moved, %l7 = 00000000000002b2
47926! %fcc3 = 0, %f12 = ffb7f0e7, %f15 = de944af9
47927 fmovsne %fcc3,%f12,%f15 ! Not Moved
47928! %fcc1 = 0, immd = 0000000000000322, %l0 = 000000000000005e
47929 movg %fcc1,0x322,%l0 ! Register Not Moved
47930! Mem[0000000087000020] = c4ab2c88, %l1 = 0000000000000b84
47931 lduha [%o2+%i4]0x80,%l1 ! %l1 = 000000000000c4ab
47932! Mem[000000009100007b] = e5194ce8, %l3 = fffffffffb6b0d04
47933 ldub [%o6+0x07b],%l3 ! %l3 = 00000000000000e8
47934
47935p59_label_9: ! %cwp = 1
47936! Mem[000000009100007b] = e5194ce8, %l2 = ffffffffffff9845
47937 ldsb [%o6+0x07b],%l2 ! %l2 = ffffffffffffffe8
47938! %ccr = 00, %l6 = 000000000000004d, %l4 = 000000000000006f
47939 movvc %xcc,%l6,%l4 ! Moved, %l4 = 000000000000004d
47940! %l2 = ffffffffffffffe8, %f17 = bea2d015, %f23 = 7fffffff
47941 fmovrsz %l2,%f17,%f23 ! Not Moved
47942! Mem[0000000086800010] = df2c989c, %l6 = 000000000000004d
47943 lduha [%o1+%i2]0x81,%l6 ! %l6 = 000000000000df2c
47944! %fcc2 = 0, %f20 = b5da8309 46056c7c, %f8 = 88588938 be35c15b
47945 fmovdue %fcc2,%f20,%f8 ! Moved, %f8 = b5da8309 46056c7c
47946! %f24 = 46056c7c, %f21 = 46056c7c, %f29 = 1b68b226
47947 fadds %f24,%f21,%f29 ! %f29 = 46856c7c
47948! %ccr = 00, %f14 = e38e6f79, %f22 = ce723e0e
47949 fmovspos %xcc,%f14,%f22 ! Moved %f22 = e38e6f79
47950! Mem[00000000900001bb] = aba7ff5e, %l0 = 000000000000005e
47951 ldsb [%o4+0x1bb],%l0 ! %l0 = 000000000000005e
47952! Mem[000000009180003b] = 012c924d, %l6 = 000000000000df2c
47953 ldstub [%i0+0x03b],%l6 ! %l6 = 000000000000004d
47954 set p59_b9 ,%o7
47955 fbe,pt %fcc3,p59_near_3_ho ! Branch Taken, %fcc3 = 0
47956
47957p59_label_10: ! %cwp = 1
47958! %f24 = 46056c7c a49e20fd, %f30 = ce723e0e 38e8010c
47959 fcmpd %fcc2,%f24,%f30 ! %fcc2 = 2
47960! Registers modified during the branch to p59_near_3
47961! %l1 = 00000000000000ff
47962! %l2 = ffffffffc9504e2f
47963! %l4 = 000000000000db99
47964! %l5 = 000000009736822b
47965! %l7 = ffffffffffffebf6
47966! %f20 = b5da8309 1b68b226
47967! %ccr = 00, %d0 = bca22e8b ff7fffff, %d30 = ce723e0e 38e8010c
47968 fmovdne %xcc,%f0 ,%f30 ! Bypassed
47969! %l6 = 000000000000004d, Mem[000000009000013b] = 74d4936f
47970 stb %l6,[%o4+0x13b] ! Bypassed
47971p59_b9:
47972! call to call_2, %cwp = 1
47973 call p59_call_2_lo
47974! %l7 = ffffffffffffebf6, Mem[0000000086800008] = c93edfbb
47975 stwa %l7,[%o1+%i1]0x88 ! Mem[0000000086800008] = ffffebf6
47976! Registers modified during the branch to p59_call_2
47977! %l4 = 0000000000000250
47978! %l6 = 0000000000000000
47979! %f6 = be35c15b 5ea85756
47980! %f10 = 7fb7f0e7 7740aa93
47981! %fcc2 = 03
47982 set p59_b10 ,%o7
47983 fbu,a,pn %fcc3,p59_near_2_lo ! Branch Not Taken, %fcc3 = 2
47984! %l3 = 00000000000000e8, immed = 000000ee, %ccr = 00
47985 movre %l3,0x0ee,%l2 ! Annulled
47986! Mem[000000009180013b] = 22db5bfb, %l4 = 0000000000000250
47987 ldub [%i0+0x13b],%l4 ! %l4 = 00000000000000fb
47988p59_b10:
47989 set p59_b11 ,%o7
47990 bgu,a p59_far_1_ho ! Branch Taken, %ccr = 00, skip = 1
47991! %l3 = 00000000000000e8, %l1 = 00000000000000ff, %l2 = ffffffffc9504e2f
47992 subccc %l3,%l1,%l2 ! %l2 = ffffffffffffffe9, %ccr = 99
47993 nop
47994 nop
47995p59_b11:
47996! Registers modified during the branch to p59_far_1
47997! %l1 = 00000000000000ff
47998! %l6 = 000000000000004c
47999! %ccr = 99
48000 nop
48001
48002! End of Random Code for Thread 59
48003
48004 restore ! %cwp = 0
48005p59_set_done_flag:
48006 mov 2,%g2
48007 set done_flags,%g1
48008 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48009
48010! Check Registers
48011
48012p59_check_registers:
48013 set p59_expected_registers,%g1
48014 ldx [%g1+0x000],%g2
48015 cmp %l0,%g2 ! %l0 should be 4812e83d5c2e02bc
48016 bne %xcc,p59_reg_l0_fail
48017 mov %l0,%g3
48018 ldx [%g1+0x010],%g2
48019 cmp %l2,%g2 ! %l2 should be 000000000000006f
48020 bne %xcc,p59_reg_l2_fail
48021 mov %l2,%g3
48022 ldx [%g1+0x018],%g2
48023 cmp %l3,%g2 ! %l3 should be d47063adaca59e60
48024 bne %xcc,p59_reg_l3_fail
48025 mov %l3,%g3
48026 ldx [%g1+0x020],%g2
48027 cmp %l4,%g2 ! %l4 should be 0792063600cd8a41
48028 bne %xcc,p59_reg_l4_fail
48029 mov %l4,%g3
48030 ldx [%g1+0x030],%g2
48031 cmp %l6,%g2 ! %l6 should be 000000002cd45d41
48032 bne %xcc,p59_reg_l6_fail
48033 mov %l6,%g3
48034
48035! Check Floating Point Registers
48036
48037p59_check_fp_registers:
48038 set p59_expected_fp_regs,%g3
48039 std %f0,[%g1]
48040 ldx [%g1],%l1
48041 ldx [%g3+0x00],%l0
48042 cmp %l0,%l1 ! %f0 should be bca22e8b ff7fffff
48043 bne %xcc,p59_freg_fail
48044 std %f2,[%g1]
48045 ldx [%g1],%l1
48046 ldx [%g3+0x08],%l0
48047 cmp %l0,%l1 ! %f2 should be 00000000 7e4c2487
48048 bne %xcc,p59_freg_fail
48049 std %f4,[%g1]
48050 ldx [%g1],%l1
48051 ldx [%g3+0x10],%l0
48052 cmp %l0,%l1 ! %f4 should be be35c15b 5ea85756
48053 bne %xcc,p59_freg_fail
48054 std %f6,[%g1]
48055 ldx [%g1],%l1
48056 ldx [%g3+0x18],%l0
48057 cmp %l0,%l1 ! %f6 should be be35c15b 5ea85756
48058 bne %xcc,p59_freg_fail
48059 std %f8,[%g1]
48060 ldx [%g1],%l1
48061 ldx [%g3+0x20],%l0
48062 cmp %l0,%l1 ! %f8 should be b5da8309 46056c7c
48063 bne %xcc,p59_freg_fail
48064 std %f10,[%g1]
48065 ldx [%g1],%l1
48066 ldx [%g3+0x28],%l0
48067 cmp %l0,%l1 ! %f10 should be 7fb7f0e7 7740aa93
48068 bne %xcc,p59_freg_fail
48069 std %f12,[%g1]
48070 ldx [%g1],%l1
48071 ldx [%g3+0x30],%l0
48072 cmp %l0,%l1 ! %f12 should be ffb7f0e7 7740aa93
48073 bne %xcc,p59_freg_fail
48074 std %f14,[%g1]
48075 ldx [%g1],%l1
48076 ldx [%g3+0x38],%l0
48077 cmp %l0,%l1 ! %f14 should be e38e6f79 de944af9
48078 bne %xcc,p59_freg_fail
48079 std %f20,[%g1]
48080 ldx [%g1],%l1
48081 ldx [%g3+0x50],%l0
48082 cmp %l0,%l1 ! %f20 should be b5da8309 1b68b226
48083 bne %xcc,p59_freg_fail
48084 std %f22,[%g1]
48085 ldx [%g1],%l1
48086 ldx [%g3+0x58],%l0
48087 cmp %l0,%l1 ! %f22 should be e38e6f79 7fffffff
48088 bne %xcc,p59_freg_fail
48089 std %f24,[%g1]
48090 ldx [%g1],%l1
48091 ldx [%g3+0x60],%l0
48092 cmp %l0,%l1 ! %f24 should be 46056c7c a49e20fd
48093 bne %xcc,p59_freg_fail
48094 std %f26,[%g1]
48095 ldx [%g1],%l1
48096 ldx [%g3+0x68],%l0
48097 cmp %l0,%l1 ! %f26 should be ce723e0e 1b68b226
48098 bne %xcc,p59_freg_fail
48099 std %f28,[%g1]
48100 ldx [%g1],%l1
48101 ldx [%g3+0x70],%l0
48102 cmp %l0,%l1 ! %f28 should be 0d5f5a72 46856c7c
48103 bne %xcc,p59_freg_fail
48104 std %f30,[%g1]
48105 ldx [%g1],%l1
48106 ldx [%g3+0x78],%l0
48107 cmp %l0,%l1 ! %f30 should be ce723e0e 38e8010c
48108 bne %xcc,p59_freg_fail
48109 nop
48110
48111! Check Local Memory
48112
48113 set p59_local0_expect,%g1
48114p59_check_local0:
48115 ldx [%g1+0x000],%g2 ! Expected data = 6c2bf1d7950f4742
48116 ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000
48117 cmp %g2,%g3
48118 bne,a,pn %xcc,p59_local_failed
48119 add %i0,0x000,%g4
48120 ldx [%g1+0x018],%g2 ! Expected data = 0000006fb397f2f4
48121 ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
48122 cmp %g2,%g3
48123 bne,a,pn %xcc,p59_local_failed
48124 add %i0,0x018,%g4
48125 ldx [%g1+0x0a0],%g2 ! Expected data = 0000006f03f8c82c
48126 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000860000a0
48127 cmp %g2,%g3
48128 bne,a,pn %xcc,p59_local_failed
48129 add %i0,0x0a0,%g4
48130
48131 set p59_local1_expect,%g1
48132p59_check_local1:
48133 ldx [%g1+0x008],%g2 ! Expected data = f6ebffffa041437d
48134 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
48135 cmp %g2,%g3
48136 bne,a,pn %xcc,p59_local_failed
48137 add %i1,0x008,%g4
48138 ldx [%g1+0x0e0],%g2 ! Expected data = 0000005eb49b49db
48139 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000868000e0
48140 cmp %g2,%g3
48141 bne,a,pn %xcc,p59_local_failed
48142 add %i1,0x0e0,%g4
48143
48144
48145! Processor 59, local 2 is clean
48146
48147 set p59_local3_expect,%g1
48148p59_check_local3:
48149 ldx [%g1+0x100],%g2 ! Expected data = 895335f28b2ea2bc
48150 ldx [%i3+0x100],%g3 ! Observed data at 0000000087800100
48151 cmp %g2,%g3
48152 bne,a,pn %xcc,p59_local_failed
48153 add %i3,0x100,%g4
48154 ldx [%g1+0x108],%g2 ! Expected data = 7c6c05461628d79e
48155 ldx [%i3+0x108],%g3 ! Observed data at 0000000087800108
48156 cmp %g2,%g3
48157 bne,a,pn %xcc,p59_local_failed
48158 add %i3,0x108,%g4
48159 ldx [%g1+0x110],%g2 ! Expected data = 5657a85e54e11fa4
48160 ldx [%i3+0x110],%g3 ! Observed data at 0000000087800110
48161 cmp %g2,%g3
48162 bne,a,pn %xcc,p59_local_failed
48163 add %i3,0x110,%g4
48164 ldx [%g1+0x118],%g2 ! Expected data = 4d89de74e64c05ac
48165 ldx [%i3+0x118],%g3 ! Observed data at 0000000087800118
48166 cmp %g2,%g3
48167 bne,a,pn %xcc,p59_local_failed
48168 add %i3,0x118,%g4
48169 ldx [%g1+0x120],%g2 ! Expected data = 5bc135be38895888
48170 ldx [%i3+0x120],%g3 ! Observed data at 0000000087800120
48171 cmp %g2,%g3
48172 bne,a,pn %xcc,p59_local_failed
48173 add %i3,0x120,%g4
48174 ldx [%g1+0x128],%g2 ! Expected data = 6c2bf1d7c9504e2f
48175 ldx [%i3+0x128],%g3 ! Observed data at 0000000087800128
48176 cmp %g2,%g3
48177 bne,a,pn %xcc,p59_local_failed
48178 add %i3,0x128,%g4
48179 ldx [%g1+0x130],%g2 ! Expected data = 93aa4077e7f0b7ff
48180 ldx [%i3+0x130],%g3 ! Observed data at 0000000087800130
48181 cmp %g2,%g3
48182 bne,a,pn %xcc,p59_local_failed
48183 add %i3,0x130,%g4
48184 ldx [%g1+0x138],%g2 ! Expected data = 65f43b2b796f8ee3
48185 ldx [%i3+0x138],%g3 ! Observed data at 0000000087800138
48186 cmp %g2,%g3
48187 bne,a,pn %xcc,p59_local_failed
48188 add %i3,0x138,%g4
48189
48190! Check Shared Memory
48191
48192
48193 set share0_expect,%g4
48194 set p59_share_mask,%g5
48195p59_memcheck_share0:
48196 ldx [%g4+0x178],%g2 ! Expected value = ff5513f68ed98885
48197 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178]
48198 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48199 and %g2,%g7,%g2 ! %g2 = 000000f600000000
48200 and %g3,%g7,%g3 ! should be 000000f600000000
48201 cmp %g2,%g3
48202 bne,pn %xcc,p59_failed
48203 add %g6,0x178,%g1
48204 ldx [%g4+0x1f8],%g2 ! Expected value = 71194bffbe3a2dcc
48205 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
48206 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48207 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48208 and %g3,%g7,%g3 ! should be 000000ff00000000
48209 cmp %g2,%g3
48210 bne,pn %xcc,p59_failed
48211 add %g6,0x1f8,%g1
48212
48213 set share1_expect,%g4
48214p59_memcheck_share1:
48215 ldx [%g4+0x0f8],%g2 ! Expected value = dc5f3bffabe66cfb
48216 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
48217 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48218 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48219 and %g3,%g7,%g3 ! should be 000000ff00000000
48220 cmp %g2,%g3
48221 bne,pn %xcc,p59_failed
48222 add %g6,0x0f8,%g1
48223 ldx [%g4+0x138],%g2 ! Expected value = a0fcf59ddd36bc39
48224 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
48225 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48226 and %g2,%g7,%g2 ! %g2 = 0000009d00000000
48227 and %g3,%g7,%g3 ! should be 0000009d00000000
48228 cmp %g2,%g3
48229 bne,pn %xcc,p59_failed
48230 add %g6,0x138,%g1
48231 ldx [%g4+0x1f8],%g2 ! Expected value = 4f8d2b2e5632de16
48232 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
48233 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48234 and %g2,%g7,%g2 ! %g2 = 0000002e00000000
48235 and %g3,%g7,%g3 ! should be 0000002e00000000
48236 cmp %g2,%g3
48237 bne,pn %xcc,p59_failed
48238 add %g6,0x1f8,%g1
48239
48240 set share2_expect,%g4
48241p59_memcheck_share2:
48242 ldx [%g4+0x178],%g2 ! Expected value = 43bd728f03471b06
48243 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
48244 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48245 and %g2,%g7,%g2 ! %g2 = 0000008f00000000
48246 and %g3,%g7,%g3 ! should be 0000008f00000000
48247 cmp %g2,%g3
48248 bne,pn %xcc,p59_failed
48249 add %g6,0x178,%g1
48250
48251 set share3_start,%o0
48252 set share3_expect,%g4
48253p59_memcheck_share3:
48254 ldx [%g4+0x038],%g2 ! Expected value = 012c92ff6050f205
48255 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
48256 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48257 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48258 and %g3,%g7,%g3 ! should be 000000ff00000000
48259 cmp %g2,%g3
48260 bne,pn %xcc,p59_failed
48261 add %g6,0x038,%g1
48262 ldx [%g4+0x1b8],%g2 ! Expected value = fc5afdffafe0e170
48263 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
48264 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
48265 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
48266 and %g3,%g7,%g3 ! should be 000000ff00000000
48267 cmp %g2,%g3
48268 bne,pn %xcc,p59_failed
48269 add %g6,0x1b8,%g1
48270
48271! The test for processor 59 has passed
48272
48273p59_passed:
48274 ta GOOD_TRAP
48275 nop
48276
48277p59_reg_l0_fail:
48278 or %g0,0xbd0,%g1
48279 ba,a p59_failed
48280p59_reg_l1_fail:
48281 or %g0,0xbd1,%g1
48282 ba,a p59_failed
48283p59_reg_l2_fail:
48284 or %g0,0xbd2,%g1
48285 ba,a p59_failed
48286p59_reg_l3_fail:
48287 or %g0,0xbd3,%g1
48288 ba,a p59_failed
48289p59_reg_l4_fail:
48290 or %g0,0xbd4,%g1
48291 ba,a p59_failed
48292p59_reg_l5_fail:
48293 or %g0,0xbd5,%g1
48294 ba,a p59_failed
48295p59_reg_l6_fail:
48296 or %g0,0xbd6,%g1
48297 ba,a p59_failed
48298p59_reg_l7_fail:
48299 or %g0,0xbd7,%g1
48300 ba,a p59_failed
48301p59_freg_fail:
48302 set p59_temp,%g6
48303 ta BAD_TRAP
48304
48305
48306! The test for processor 59 failed
48307
48308p59_failed:
48309 set done_flags,%g1
48310 mov 3,%g5
48311 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
48312
48313 set p59_temp,%g6
48314 stx %g1,[%g6]
48315 stx %g2,[%g6+8]
48316 stx %g3,[%g6+16]
48317 stx %fsr,[%g6+24]
48318 ta BAD_TRAP
48319
48320
48321! The local area data for processor 59 failed
48322
48323p59_local_failed:
48324 set done_flags,%g5
48325 mov 3,%g6
48326 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
48327
48328 set p59_temp,%g6
48329 add %g1,%g4,%g1
48330 stx %g4,[%g6]
48331 stx %g2,[%g6+8]
48332 stx %g3,[%g6+16]
48333 st %fsr,[%g6+24]
48334 ta BAD_TRAP
48335
48336p59_selfmod_failed:
48337 ba p59_failed
48338 mov 0xabc,%g1
48339
48340
48341p59_common_error:
48342 or %g0,0xf1b,%g1
48343 ba p59_failed
48344 mov %o4,%g3
48345
48346p59_common_signature_error:
48347 set p59_temp,%g1
48348 ba p59_failed
48349 st %g2,[%g1] ! Common Lock Number
48350
48351p59_common_timeout:
48352 set p59_temp,%g1
48353 ba p59_failed
48354 st %g2,[%g1] ! Common Lock Number
48355p59_branch_failed:
48356 mov 0xbbb,%g1
48357 rd %ccr,%g2
48358 ba p59_failed
48359 mov 0x0,%g3
48360
48361p59_trap1e:
48362 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000010]
48363 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000000]
48364 fmuld %f14,%f4 ,%f0
48365 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800008]
48366 stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
48367 done
48368
48369p59_trap1o:
48370 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000010]
48371 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086000000]
48372 fmuld %f14,%f4 ,%f0
48373 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086800008]
48374 stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
48375 done
48376
48377
48378p59_trap2e:
48379 fstod %f14,%f8
48380 stha %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
48381 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000010]
48382 fmovsvc %icc,%f14,%f6
48383 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800020]
48384 add %l3,%l1,%l3
48385 done
48386
48387p59_trap2o:
48388 fstod %f14,%f8
48389 stha %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020]
48390 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086000010]
48391 fmovsvc %icc,%f14,%f6
48392 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000087800020]
48393 add %l3,%l1,%l3
48394 done
48395
48396
48397p59_trap3e:
48398 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800028]
48399 done
48400
48401p59_trap3o:
48402 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000086800028]
48403 done
48404
48405p59_init_memory_pointers:
48406 set p59_init_registers,%g1
48407 mov %g0,%g2
48408 mov %g0,%g3
48409 mov %g0,%g4
48410 mov %g0,%g5
48411 mov %g0,%g6
48412 mov %g0,%g7
48413
48414! Initialize memory pointers for window 0
48415 set p59_local0_start,%i0
48416 set p59_local1_start,%i1
48417 set p59_local2_start,%i2
48418 set p59_local3_start,%i3
48419 set share0_start,%i4
48420 set share1_start,%i5
48421 set share2_start,%i6
48422 clr %i7
48423! Init Local Registers in Window 0
48424 ldx [%g1+0x000],%l0 ! %l0 = e14ebcf646a96c12
48425 ldx [%g1+0x008],%l1 ! %l1 = bd441323f64406f4
48426 ldx [%g1+0x010],%l2 ! %l2 = 5e71b099d1619a88
48427 ldx [%g1+0x018],%l3 ! %l3 = 589af146ede671ff
48428 ldx [%g1+0x020],%l4 ! %l4 = f164d1a6a85cad73
48429 ldx [%g1+0x028],%l5 ! %l5 = da54a455d3fa1cdf
48430 ldx [%g1+0x030],%l6 ! %l6 = 8320cb4dfb56c69d
48431 ldx [%g1+0x038],%l7 ! %l7 = 01f2ac6a03f8c82c
48432 save
48433
48434! Initialize memory points for window 1
48435 set share3_start,%i0
48436 mov 0x08,%i1
48437 mov 0x10,%i2
48438 mov 0x18,%i3
48439 mov 0x20,%i4
48440 mov 0x28,%i5
48441 mov 0x30,%i6
48442! Init Local Registers in Window 1
48443 ldx [%g1+0x040],%l0 ! %l0 = 24c416e8d1cece13
48444 ldx [%g1+0x048],%l1 ! %l1 = 0bbd311e5a34888f
48445 ldx [%g1+0x050],%l2 ! %l2 = d58ee93a8d2dbbf7
48446 ldx [%g1+0x058],%l3 ! %l3 = f5e1c15dbdbe97e0
48447 ldx [%g1+0x060],%l4 ! %l4 = 6549cf4863546029
48448 ldx [%g1+0x068],%l5 ! %l5 = feed045804c0171b
48449 ldx [%g1+0x070],%l6 ! %l6 = fc99e856a05bee9d
48450 ldx [%g1+0x078],%l7 ! %l7 = 5d13433ceb6416d3
48451
48452! Initialize the output register of window 1
48453
48454 set p59_local0_start,%o0
48455 set p59_local1_start,%o1
48456 set p59_local2_start,%o2
48457 set p59_local3_start,%o3
48458 set share0_start,%o4
48459 set share1_start,%o5
48460 set share2_start,%o6
48461 restore
48462
48463 retl
48464 nop
48465
48466! Random code for Thread 60
48467
48468thread_60:
48469 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48470 set done_flags,%g1
48471 mov 1,%g2
48472 st %g2,[%g1+0xf0] ! Set the start flag
48473 set p60_fsr,%g3
48474 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48475 wrpr %g0,7,%cleanwin
48476 call p60_init_memory_pointers
48477 wr %g0,0x80,%asi ! Setting default asi to 80
48478
48479! Initialize the floating point registers for processor 60
48480
48481 wr %g0,0x4,%fprs ! Make sure fef is 1
48482 set p60_init_freg,%g1
48483! %f0 = d93feeb5 541b6d31 d5d64573 1f4beec5
48484! %f4 = d570cdd2 fc56a110 3bc81e86 a3f914bb
48485! %f8 = 805e2077 37cf2f82 68f28dba 62a69d2c
48486! %f12 = 510bb4a0 4987979b fa9592c7 4fcf548b
48487 ldda [%g1]ASI_BLK_P,%f0
48488 add %g1,64,%g1
48489! %f16 = b2207801 e6b6c496 d0489752 703213ad
48490! %f20 = fd451783 421ce818 e305b9fc dcd7154a
48491! %f24 = 9ec1b4e7 ef97084c 27271feb 8bc7d236
48492! %f28 = cfba375d 21821a7a 315b2018 7d8d7961
48493 ldda [%g1]ASI_BLK_P,%f16
48494 add %g1,64,%g1
48495! %f32 = c1353062 44d29d2e 50900174 572ddeb9
48496! %f36 = 8118ea99 f7c23101 e2861265 c126f708
48497! %f40 = fd2146d7 168c7eed d8f2388c b662e88d
48498! %f44 = d5b5ff35 76d7148d 7a68004d 1a5bef06
48499 ldda [%g1]ASI_BLK_P,%f32
48500
48501! Set up the Graphics Status Register
48502
48503 setx 0x7e8ff4a70000002b,%g7,%g1 ! %gsr scale = 5, align = 3
48504 wr %g1,%g0,%gsr ! %gsr = 7e8ff4a70000002b
48505 wr %g0,%y ! Clear %y register
48506 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48507 membar #Sync ! Force the block loads to complete
48508
48509! Start of Random Code for processor 60
48510
48511! User init fragment
48512 ta T_CHANGE_HPRIV
48513 setx sync_thr_counter, %g1, %g7
48514 mov 1, %g3
48515 ldxa [%g0] 0x63, %g6
48516 sllx %g3, %g6, %g3
48517 mov 0x68, %g5
48518 stx %g3, [%g7]
48519 stxa %g3, [%g5] 0x41
48520 ldx [%g7], %g1
48521 brz %g1, 2f
48522 mov 0x58, %g5
48523 ldxa [%g5] 0x41, %g1
485241:
48525 cmp %g3, %g1
48526 bne,a 1b
48527 ldxa [%g5] 0x41, %g1
48528 sub %g5, 8, %g5
48529 best_set_reg(M4_thread_mask, %g1, %g3)
48530#if (!defined SIXGUNS && defined PORTABLE_CORE)
48531 andn %g6, 0x7, %g6
48532 sllx %g3, %g6, %g3
48533#endif
48534 stx %g0, [%g7]
48535 stxa %g3, [%g5] 0x41
48536 xorcc %g0,%g0,%g4
485372:
48538 ta T_CHANGE_NONHPRIV
48539
48540p60_label_1:
48541! Mem[0000000088000018] = 68f31b4d, %l6 = 1d7be7b051453f13
48542 ldsba [%i0+%o3]0x81,%l6 ! %l6 = 0000000000000068
48543! %fcc3 = 0, %f28 = cfba375d 21821a7a, %f14 = fa9592c7 4fcf548b
48544 fmovdule %fcc3,%f28,%f14 ! Moved, %f14 = cfba375d 21821a7a
48545! Reloading FP registers %f16 to %f31
48546! %f16 = b2207801 e6b6c496 d0489752 703213ad
48547! %f20 = fd451783 421ce818 e305b9fc dcd7154a
48548! %f24 = 9ec1b4e7 ef97084c 27271feb 8bc7d236
48549! %f28 = cfba375d 21821a7a 315b2018 7d8d7961
48550 set (p60_init_freg+0x0),%g1
48551 ldda [%g1]ASI_BLK_P,%f16
48552 membar #Sync
48553! %f16 = d93feeb5 541b6d31 d5d64573 1f4beec5
48554! %f20 = d570cdd2 fc56a110 3bc81e86 a3f914bb
48555! %f24 = 805e2077 37cf2f82 68f28dba 62a69d2c
48556! %f28 = 510bb4a0 4987979b fa9592c7 4fcf548b
48557! Mem[0000000089800080] = 4ee9560e ff14e86f e5ed313a 9bd877c7
48558! Mem[0000000089800090] = afc0c9f5 97e36d33 07e26363 2453aa45
48559! Mem[00000000898000a0] = 287c60e6 d1ca5ec9 938e33b2 7ffc24f4
48560! Mem[00000000898000b0] = e750de16 63ec67f6 a63f061d 4a85ccd1
48561 mov 0x080,%g1
48562 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000089800080
48563! %f22 = 3bc81e86 a3f914bb, %f28 = 510bb4a0 4987979b, %f16 = d93feeb5 541b6d31
48564 fdivd %f22,%f28,%f16 ! %f16 = 2aabdb97 94937ffb
48565! %f28 = 510bb4a0, %f20 = d570cdd2 fc56a110
48566 fitod %f28,%f20 ! %f20 = 41d442ed 28000000
48567! %ccr = 44, %l4 = e339952e31bf04e4, %l5 = 976f67e06cacbd08
48568 movle %icc,%l4,%l5 ! Moved, %l5 = e339952e31bf04e4
48569! %f16 = 2aabdb97 94937ffb, Mem[0000000088800000] = 867b0c05 9874dcb5
48570 stda %f16,[%i1+%g0]0x89 ! Mem[0000000088800000] = 2aabdb97 94937ffb
48571! Mem[000000009180017c] = 0ac8275a, %l6 = 0000000000000068
48572 ldsb [%o0+0x17c],%l6 ! %l6 = 000000000000000a
48573! Mem[0000000089000020] = 9d56a697, %l3 = b108c1a7feb2f460
48574 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 000000000000009d
48575
48576p60_label_2:
48577! %fcc3 = 0, immd = 000000000000038e, %l0 = db75559e026bbd7b
48578 movule %fcc3,0x38e,%l0 ! Moved, %l0 = 000000000000038e
48579! Mem[00000000910000bc] = c47056f3, %l7 = 551b754c2cb7a35f
48580 ldsb [%i6+0x0bc],%l7 ! %l7 = ffffffffffffffc4
48581! Mem[000000009000013c] = fd8e9502, %l4 = e339952e31bf04e4
48582 ldub [%i4+0x13c],%l4 ! %l4 = 00000000000000fd
48583! Mem[0000000089000020] = 836152fb97a656ff, %f22 = 3bc81e86 a3f914bb
48584 ldda [%i2+%o4]0x88,%f22 ! %f22 = 836152fb 97a656ff
48585! %ccr = 44, immd = 0000000000000309, %l7 = ffffffffffffffc4
48586 movcc %icc,0x309,%l7 ! Moved, %l7 = 0000000000000309
48587! %l1 = e192e54247739cfd, Mem[000000009000007c] = 69b35446
48588 stb %l1,[%i4+0x07c] ! Mem[000000009000007c] = fdb35446
48589! Mem[000000009100017c] = 03471b06, %l4 = 00000000000000fd
48590 ldub [%i6+0x17c],%l4 ! %l4 = 0000000000000003
48591! %ccr = 44, %f31 = 4fcf548b, %f25 = 37cf2f82
48592 fmovsgu %xcc,%f31,%f25 ! Not Moved %f25 = 37cf2f82
48593! Mem[000000009000007c] = fdb35446, %l4 = 0000000000000003
48594 ldub [%i4+0x07c],%l4 ! %l4 = 00000000000000fd
48595! %l0 = 000000000000038e, %l2 = f0faab34db1edd1c, %l4 = 00000000000000fd
48596 sdivx %l0,%l2,%l4 ! %l4 = 0000000000000000
48597
48598p60_label_3:
48599! %l2 = f0faab34db1edd1c, Mem[00000000918001bc] = afe0e170
48600 stb %l2,[%o0+0x1bc] ! Mem[00000000918001bc] = 1ce0e170
48601 set p60_b1 ,%o7
48602 bvs p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2
48603! %ccr = 44, %d22 = 836152fb 97a656ff, %d22 = 836152fb 97a656ff
48604 fmovda %xcc,%f22,%f22 ! Moved %f22 = 836152fb 97a656ff
48605! Mem[000000009100007c] = f7014754, %l3 = 000000000000009d
48606 ldub [%i6+0x07c],%l3 ! %l3 = 00000000000000f7
48607p60_b1:
48608 membar #Sync ! Added by membar checker (889)
48609 set p60_b2 ,%o7
48610 fbu,pn %fcc3,p60_near_2_he ! Branch Not Taken, %fcc3 = 0
48611! %ccr = 44, %d20 = 41d442ed 28000000, %d20 = 41d442ed 28000000
48612 fmovda %xcc,%f20,%f20 ! Moved %f20 = 41d442ed 28000000
48613! %fcc3 = 0, %f10 = 938e33b2 7ffc24f4, %f6 = 07e26363 2453aa45
48614 fmovdlg %fcc3,%f10,%f6 ! Not Moved
48615! %fcc3 = 0, %f27 = 62a69d2c, %f27 = 62a69d2c
48616 fmovslg %fcc3,%f27,%f27 ! Not Moved
48617! Mem[00000000908000fc] = abe66cfb, %l5 = e339952e31bf04e4
48618 ldsb [%i5+0x0fc],%l5 ! %l5 = ffffffffffffffab
48619! %f3 = 9bd877c7, %f16 = 2aabdb97 94937ffb
48620 fstox %f3 ,%f16 ! %f16 = 00000000 00000000
48621p60_b2:
48622
48623p60_label_4:
48624! %f20 = 41d442ed 28000000, %f24 = 805e2077 37cf2f82, %f6 = 07e26363 2453aa45
48625 fdivd %f20,%f24,%f6 ! %f6 = fff00000 00000000
48626! %ccr = 44, %l6 = 000000000000000a, %l5 = ffffffffffffffab
48627 mova %xcc,%l6,%l5 ! Moved, %l5 = 000000000000000a
48628! Mem[0000000088800000] = fb7f939497dbab2a, %f8 = 287c60e6 d1ca5ec9
48629 ldda [%i1+%g0]0x80,%f8 ! %f8 = fb7f9394 97dbab2a
48630! %ccr = 44, %f12 = e750de16, %f1 = ff14e86f
48631 fmovsleu %icc,%f12,%f1 ! Moved %f1 = e750de16
48632! %fcc1 = 0, %f12 = e750de16, %f7 = 00000000
48633 fmovsg %fcc1,%f12,%f7 ! Not Moved
48634! %f0 = 4ee9560e e750de16 e5ed313a 9bd877c7
48635! %f4 = afc0c9f5 97e36d33 fff00000 00000000
48636! %f8 = fb7f9394 97dbab2a 938e33b2 7ffc24f4
48637! %f12 = e750de16 63ec67f6 a63f061d 4a85ccd1
48638 stda %f0 ,[%i1]ASI_COMMIT_P ! Block Store to 0000000088800000
48639 membar #Sync ! Added by membar checker (890)
48640 set p60_b3 ,%o7
48641 fbule,pt %fcc3,p60_near_2_he ! Branch Taken, %fcc3 = 0
48642! %ccr = 44, %d6 = fff00000 00000000, %d26 = 68f28dba 62a69d2c
48643 fmovdneg %icc,%f6 ,%f26 ! Not Moved %f26 = 68f28dba 62a69d2c
48644! Registers modified during the branch to p60_near_2
48645! %l0 = e192e5424773a0ae
48646! %l3 = 00000000000000f7
48647! %l4 = 00000000000000b6
48648! %l6 = 00000000000004ee
48649! %f18 = d5d64573 1f4beec5
48650! %ccr = 82
48651! %fcc0 = 01
48652! %l0 = e192e5424773a0ae, Mem[00000000918001fc] = 698746e9
48653 stb %l0,[%o0+0x1fc] ! Bypassed
48654! %fcc3 = 0, %f13 = 63ec67f6, %f19 = 1f4beec5
48655 fmovsue %fcc3,%f13,%f19 ! Bypassed
48656
48657p60_label_5:
48658! %ccr = 82, %d8 = fb7f9394 97dbab2a, %d16 = 00000000 00000000
48659 fmovda %xcc,%f8 ,%f16 ! Bypassed
48660p60_b3:
48661! %fcc2 = 0, %f20 = 41d442ed, %f15 = 4a85ccd1
48662 fmovsl %fcc2,%f20,%f15 ! Not Moved
48663! %ccr = 82, %d8 = fb7f9394 97dbab2a, %d6 = fff00000 00000000
48664 fmovdle %icc,%f8 ,%f6 ! Moved %f6 = fb7f9394 97dbab2a
48665! Mem[00000000910000bc] = c47056f3, %l0 = e192e5424773a0ae
48666 ldub [%i6+0x0bc],%l0 ! %l0 = 00000000000000c4
48667! Mem[0000000088800008] = e5ed313a 9bd877c7, %l0 = 000000c4, %l1 = 47739cfd
48668 ldda [%i1+%o1]0x81,%l0 ! %l0 = 00000000e5ed313a 000000009bd877c7
48669! Mem[00000000880001c0] = 4b074249 c7bbfa96 d76dad07 39177111
48670! Mem[00000000880001d0] = 4b3e5797 23b6b373 b0be8063 53298da4
48671! Mem[00000000880001e0] = b8cdbe38 c509563b 409aae75 4fe1881a
48672! Mem[00000000880001f0] = 131d242a 6ab34a6d 28522c0a 845ae410
48673 mov 0x1c0,%g1
48674 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000880001c0
48675! Change Floating point rounding to High, %fsr = 0100000120
48676 set p60_temp,%g1
48677 st %fsr,[%g1]
48678 ld [%g1],%g2
48679 sethi %hi(0x80000000),%g3
48680 or %g2,%g3,%g2
48681 st %g2,[%g1]
48682 ld [%g1],%fsr ! %fsr = 0180000120
48683! %ccr = 82, %f17 = 00000000, %f19 = 1f4beec5
48684 fmovsvc %icc,%f17,%f19 ! Not Moved %f19 = 1f4beec5
48685! %fcc3 = 0, %f18 = d5d64573, %f26 = 68f28dba
48686 fmovsu %fcc3,%f18,%f26 ! Not Moved
48687 set p60_b4 ,%o7
48688 membar #Sync ! Added by membar checker (891)
48689 bg,pn %xcc,p60_near_3_he ! Branch Not Taken, %ccr = 82, CWP = 0
48690
48691p60_label_6:
48692! %l2 = f0faab34db1edd1c, Mem[000000009180017c] = 0ac8275a, %asi = 80
48693 stba %l2,[%o0+0x17c]%asi ! Mem[000000009180017c] = 1cc8275a
48694! Mem[00000000900001bc] = b26a100b, %l4 = 00000000000000b6
48695 ldsb [%i4+0x1bc],%l4 ! %l4 = ffffffffffffffb2
48696p60_b4:
48697! %f0 = 96fabbc7 4942074b 11711739 07ad6dd7
48698! %f4 = 73b3b623 97573e4b a48d2953 6380beb0
48699! %f8 = 3b5609c5 38becdb8 1a88e14f 75ae9a40
48700! %f12 = 6d4ab36a 2a241d13 10e45a84 0a2c5228
48701 mov 0x1c0,%g1
48702 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000898001c0
48703! Mem[00000000918001fc] = 698746e9, %l7 = 0000000000000309
48704 ldub [%o0+0x1fc],%l7 ! %l7 = 0000000000000069
48705! Mem[000000009180003c] = 6050f205, %l6 = 00000000000004ee
48706 ldub [%o0+0x03c],%l6 ! %l6 = 0000000000000060
48707! %ccr = 82, %f26 = 68f28dba, %f30 = fa9592c7
48708 fmovsne %icc,%f26,%f30 ! Moved %f30 = 68f28dba
48709! %l4 = ffffffffffffffb2, Mem[000000009180007c] = 9da01302
48710 stb %l4,[%o0+0x07c] ! Mem[000000009180007c] = b2a01302
48711! %l5 = 000000000000000a, Mem[000000009180003c] = 6050f205
48712 stb %l5,[%o0+0x03c] ! Mem[000000009180003c] = 0a50f205
48713! Mem[00000000918001bc] = 1ce0e170, %l6 = 0000000000000060
48714 ldub [%o0+0x1bc],%l6 ! %l6 = 000000000000001c
48715! %ccr = 82, %d18 = d5d64573 1f4beec5, %d26 = 68f28dba 62a69d2c
48716 fmovdn %icc,%f18,%f26 ! Not Moved %f26 = 68f28dba 62a69d2c
48717
48718p60_label_7:
48719! Set Register : %l4 = ffffffffffffffb2
48720 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
48721! %l0 = 00000000e5ed313a, Mem[0000000089000090] = cf0364e29f2ecb54
48722 stx %l0,[%i2+0x090] ! Mem[0000000089000090] = 00000000e5ed313a
48723! %f19 = 1f4beec5, %f26 = 68f28dba 62a69d2c
48724 fstox %f19,%f26 ! %f26 = 00000000 00000000
48725! %l2 = db1edd1c, %l3 = 000000f7, Mem[0000000089800020] = 60edf9a2 6f8c73aa
48726 stda %l2,[%i3+%o4]0x88 ! Mem[0000000089800020] = db1edd1c 000000f7
48727 membar #Sync ! Added by membar checker (892)
48728! call to call_3, %cwp = 0
48729 call p60_call_3_he
48730! %f6 = a48d2953, %f3 = 07ad6dd7, %f10 = 1a88e14f
48731 fdivs %f6 ,%f3 ,%f10 ! %f10 = dc505e96
48732! Registers modified during the branch to p60_call_3
48733! %l0 = 000000000000dfad
48734! %l2 = f0faab34db1edd1c, Mem[0000000089800008] = 4b9ee03d
48735 stwa %l2,[%i3+%o1]0x89 ! Mem[0000000089800008] = db1edd1c
48736 set p60_b5 ,%o7
48737 fbn,a,pn %fcc2,p60_near_3_le ! Branch Not Taken, %fcc2 = 0
48738! %fcc3 = 0, %f20 = 41d442ed 28000000, %f24 = 805e2077 37cf2f82
48739 fmovdule %fcc3,%f20,%f24 ! Annulled
48740! %fcc3 = 0, %f23 = 97a656ff, %f13 = 2a241d13
48741 fmovsn %fcc3,%f23,%f13 ! Not Moved
48742p60_b5:
48743
48744p60_label_8:
48745! Mem[000000009000003c] = b492cf09, %l2 = f0faab34db1edd1c
48746 ldub [%i4+0x03c],%l2 ! %l2 = 00000000000000b4
48747 set p60_b6 ,%o7
48748 bvs,pt %icc,p60_near_2_le ! Branch Taken, %ccr = 82, skip = 4
48749! %ccr = 82, %f22 = 836152fb, %f4 = 73b3b623
48750 fmovse %icc,%f22,%f4 ! Not Moved %f4 = 73b3b623
48751! Registers modified during the branch to p60_near_2
48752! %l1 = 00000000000000fd
48753! %ccr = 00
48754! Mem[00000000908001fc] = 5632de16, %l6 = 000000000000001c
48755 ldsb [%i5+0x1fc],%l6 ! Bypassed
48756! %ccr = 00, %d18 = d5d64573 1f4beec5, %d14 = 10e45a84 0a2c5228
48757 fmovdn %icc,%f18,%f14 ! Bypassed
48758! %f12 = 6d4ab36a 2a241d13, Mem[0000000089000008] = df1966e5 3cb14a6f
48759 stda %f12,[%i2+%o1]0x81 ! Bypassed
48760p60_b6:
48761 bleu p60_b7 ! Branch Not Taken, %ccr = 00, skip = 3
48762! %l0 = 000000000000dfad, Mem[000000009000003c] = b492cf09
48763 stb %l0,[%i4+0x03c] ! Mem[000000009000003c] = ad92cf09
48764! %l3 = 00000000000000f7, %l2 = 00000000000000b4, %l7 = 0000000000000069
48765 orcc %l3,%l2,%l7 ! %l7 = 00000000000000f7, %ccr = 00
48766! Mem[00000000918001bc] = 1ce0e170, %l7 = 00000000000000f7
48767 ldsb [%o0+0x1bc],%l7 ! %l7 = 000000000000001c
48768p60_b7:
48769
48770p60_label_9:
48771! %l6 = 000000000000001c, Mem[000000009000003c] = ad92cf09
48772 stb %l6,[%i4+0x03c] ! Mem[000000009000003c] = 1c92cf09
48773! Mem[000000009100007c] = f7014754, %l1 = 00000000000000fd
48774 ldsb [%i6+0x07c],%l1 ! %l1 = fffffffffffffff7
48775 set p60_b8 ,%o7
48776 fbge,a p60_far_2_he ! Branch Taken, %fcc0 = 0
48777! %f6 = a48d2953 6380beb0, %f26 = 00000000 00000000, %f20 = 41d442ed 28000000
48778 fdivd %f6 ,%f26,%f20 ! %f20 = fff00000 00000000
48779! Registers modified during the branch to p60_far_2
48780! %l4 = 00000000000000b4
48781! %f16 = 00000000 00000000
48782! %f20 = 00000000 00000000
48783! %f22 = 836152fb 00000000
48784! %ccr = 00
48785! %ccr = 00, %d0 = 96fabbc7 4942074b, %d30 = 68f28dba 4fcf548b
48786 fmovdn %xcc,%f0 ,%f30 ! Bypassed
48787! %ccr = 00, immd = 0000000000000312, %l7 = 000000000000001c
48788 mova %xcc,0x312,%l7 ! Bypassed
48789! Mem[0000000089800028] = 88d1342d, %l2 = 00000000000000b4
48790 ldswa [%i3+%o5]0x89,%l2 ! Bypassed
48791! Mem[0000000089800018] = f9c1fa1a5dffa930, %l6 = 000000000000001c
48792 ldxa [%i3+%o3]0x88,%l6 ! Bypassed
48793p60_b8:
48794 set p60_b9 ,%o7
48795 fbue p60_far_3_he ! Branch Taken, %fcc0 = 0
48796! %l3 = 00000000000000f7, Mem[00000000900001fc] = be3a2dcc
48797 stb %l3,[%i4+0x1fc] ! Mem[00000000900001fc] = f73a2dcc
48798! Registers modified during the branch to p60_far_3
48799! %l0 = 000000005dad9d92
48800! %l1 = 0000000000000000
48801! %l2 = 0000000000000055
48802! %f16 = 00000000 00000000
48803! %f28 = 00000000 4987979b
48804! %f30 = 836152fb 00000000
48805! %fcc0 = 00
48806! %fcc0 = 03
48807
48808p60_label_10:
48809! %f18 = d5d64573, %f23 = 00000000, %f14 = 10e45a84 0a2c5228
48810 fsmuld %f18,%f23,%f14 ! Bypassed
48811! %ccr = 00, %f5 = 97573e4b, %f18 = d5d64573
48812 fmovsg %xcc,%f5 ,%f18 ! Bypassed
48813! Mem[0000000088800020] = fb7f9394, %l4 = 00000000000000b4
48814 ldswa [%i1+%o4]0x80,%l4 ! Bypassed
48815! %f21 = 00000000, %f22 = 836152fb 00000000
48816 fstod %f21,%f22 ! Bypassed
48817p60_b9:
48818! %l0 = 000000005dad9d92, %l5 = 000000000000000a, %l7 = 000000000000001c
48819 orcc %l0,%l5,%l7 ! %l7 = 000000005dad9d9a, %ccr = 00
48820 set p60_b10 ,%o7
48821 fbul,pt %fcc1,p60_near_3_le ! Branch Taken, %fcc1 = 1
48822! %l0 = 000000005dad9d92, Mem[000000009180017c] = 1cc8275a
48823 stb %l0,[%o0+0x17c] ! Mem[000000009180017c] = 92c8275a
48824! Registers modified during the branch to p60_near_3
48825! %l2 = 0000000000000000
48826! %l6 = 00000000b3e00860
48827! %l7 = 00000000bff10667
48828! %f14 = 28b0894f 53d4468c
48829! %l2 = 0000000000000000, Mem[0000000088800090] = 9ddd3be8e55c9e5d, %asi = 80
48830 stxa %l2,[%i1+0x090]%asi ! Bypassed
48831! %fcc0 = 0, %l6 = 00000000b3e00860, %l2 = 0000000000000000
48832 movn %fcc0,%l6,%l2 ! Bypassed
48833! Mem[000000009100007c] = f7014754, %l7 = 00000000bff10667
48834 ldub [%i6+0x07c],%l7 ! Bypassed
48835 nop
48836p60_b10:
48837
48838! End of Random Code for Thread 60
48839
48840p60_set_done_flag:
48841 mov 2,%g2
48842 set done_flags,%g1
48843 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
48844
48845! Check Registers
48846
48847p60_check_registers:
48848 set p60_expected_registers,%g1
48849 ldx [%g1+0x000],%g2
48850 cmp %l0,%g2 ! %l0 should be 000000005dad9d92
48851 bne %xcc,p60_reg_l0_fail
48852 mov %l0,%g3
48853 ldx [%g1+0x008],%g2
48854 cmp %l1,%g2 ! %l1 should be 0000000000000000
48855 bne %xcc,p60_reg_l1_fail
48856 mov %l1,%g3
48857 ldx [%g1+0x010],%g2
48858 cmp %l2,%g2 ! %l2 should be 0000000000000000
48859 bne %xcc,p60_reg_l2_fail
48860 mov %l2,%g3
48861 ldx [%g1+0x018],%g2
48862 cmp %l3,%g2 ! %l3 should be 00000000000000f7
48863 bne %xcc,p60_reg_l3_fail
48864 mov %l3,%g3
48865 ldx [%g1+0x020],%g2
48866 cmp %l4,%g2 ! %l4 should be 00000000000000b4
48867 bne %xcc,p60_reg_l4_fail
48868 mov %l4,%g3
48869 ldx [%g1+0x028],%g2
48870 cmp %l5,%g2 ! %l5 should be 000000000000000a
48871 bne %xcc,p60_reg_l5_fail
48872 mov %l5,%g3
48873 ldx [%g1+0x030],%g2
48874 cmp %l6,%g2 ! %l6 should be 00000000b3e00860
48875 bne %xcc,p60_reg_l6_fail
48876 mov %l6,%g3
48877 ldx [%g1+0x038],%g2
48878 cmp %l7,%g2 ! %l7 should be 00000000bff10667
48879 bne %xcc,p60_reg_l7_fail
48880 mov %l7,%g3
48881
48882! Check Floating Point Registers
48883
48884p60_check_fp_registers:
48885 set p60_expected_fp_regs,%g3
48886 std %f0,[%g1]
48887 ldx [%g1],%l1
48888 ldx [%g3+0x00],%l0
48889 cmp %l0,%l1 ! %f0 should be 96fabbc7 4942074b
48890 bne %xcc,p60_freg_fail
48891 std %f2,[%g1]
48892 ldx [%g1],%l1
48893 ldx [%g3+0x08],%l0
48894 cmp %l0,%l1 ! %f2 should be 11711739 07ad6dd7
48895 bne %xcc,p60_freg_fail
48896 std %f4,[%g1]
48897 ldx [%g1],%l1
48898 ldx [%g3+0x10],%l0
48899 cmp %l0,%l1 ! %f4 should be 73b3b623 97573e4b
48900 bne %xcc,p60_freg_fail
48901 std %f6,[%g1]
48902 ldx [%g1],%l1
48903 ldx [%g3+0x18],%l0
48904 cmp %l0,%l1 ! %f6 should be a48d2953 6380beb0
48905 bne %xcc,p60_freg_fail
48906 std %f8,[%g1]
48907 ldx [%g1],%l1
48908 ldx [%g3+0x20],%l0
48909 cmp %l0,%l1 ! %f8 should be 3b5609c5 38becdb8
48910 bne %xcc,p60_freg_fail
48911 std %f10,[%g1]
48912 ldx [%g1],%l1
48913 ldx [%g3+0x28],%l0
48914 cmp %l0,%l1 ! %f10 should be dc505e96 75ae9a40
48915 bne %xcc,p60_freg_fail
48916 std %f12,[%g1]
48917 ldx [%g1],%l1
48918 ldx [%g3+0x30],%l0
48919 cmp %l0,%l1 ! %f12 should be 6d4ab36a 2a241d13
48920 bne %xcc,p60_freg_fail
48921 std %f14,[%g1]
48922 ldx [%g1],%l1
48923 ldx [%g3+0x38],%l0
48924 cmp %l0,%l1 ! %f14 should be 28b0894f 53d4468c
48925 bne %xcc,p60_freg_fail
48926 std %f16,[%g1]
48927 ldx [%g1],%l1
48928 ldx [%g3+0x40],%l0
48929 cmp %l0,%l1 ! %f16 should be 00000000 00000000
48930 bne %xcc,p60_freg_fail
48931 std %f18,[%g1]
48932 ldx [%g1],%l1
48933 ldx [%g3+0x48],%l0
48934 cmp %l0,%l1 ! %f18 should be d5d64573 1f4beec5
48935 bne %xcc,p60_freg_fail
48936 std %f20,[%g1]
48937 ldx [%g1],%l1
48938 ldx [%g3+0x50],%l0
48939 cmp %l0,%l1 ! %f20 should be 00000000 00000000
48940 bne %xcc,p60_freg_fail
48941 std %f22,[%g1]
48942 ldx [%g1],%l1
48943 ldx [%g3+0x58],%l0
48944 cmp %l0,%l1 ! %f22 should be 836152fb 00000000
48945 bne %xcc,p60_freg_fail
48946 std %f26,[%g1]
48947 ldx [%g1],%l1
48948 ldx [%g3+0x68],%l0
48949 cmp %l0,%l1 ! %f26 should be 00000000 00000000
48950 bne %xcc,p60_freg_fail
48951 std %f28,[%g1]
48952 ldx [%g1],%l1
48953 ldx [%g3+0x70],%l0
48954 cmp %l0,%l1 ! %f28 should be 00000000 4987979b
48955 bne %xcc,p60_freg_fail
48956 std %f30,[%g1]
48957 ldx [%g1],%l1
48958 ldx [%g3+0x78],%l0
48959 cmp %l0,%l1 ! %f30 should be 836152fb 00000000
48960 bne %xcc,p60_freg_fail
48961 nop
48962
48963! Check Local Memory
48964
48965 set p60_local0_expect,%g1
48966p60_check_local0:
48967 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000000
48968 ldx [%i0+0x030],%g3 ! Observed data at 0000000088000030
48969 cmp %g2,%g3
48970 bne,a,pn %xcc,p60_local_failed
48971 add %i0,0x030,%g4
48972
48973 set p60_local1_expect,%g1
48974p60_check_local1:
48975 ldx [%g1+0x000],%g2 ! Expected data = 4ee9560ee750000a
48976 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
48977 cmp %g2,%g3
48978 bne,a,pn %xcc,p60_local_failed
48979 add %i1,0x000,%g4
48980 ldx [%g1+0x008],%g2 ! Expected data = e5ed313a9bd877c7
48981 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
48982 cmp %g2,%g3
48983 bne,a,pn %xcc,p60_local_failed
48984 add %i1,0x008,%g4
48985 ldx [%g1+0x010],%g2 ! Expected data = afc0c9f597e36d33
48986 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010
48987 cmp %g2,%g3
48988 bne,a,pn %xcc,p60_local_failed
48989 add %i1,0x010,%g4
48990 ldx [%g1+0x018],%g2 ! Expected data = fff0000000000000
48991 ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
48992 cmp %g2,%g3
48993 bne,a,pn %xcc,p60_local_failed
48994 add %i1,0x018,%g4
48995 ldx [%g1+0x020],%g2 ! Expected data = fb7f939497dbab2a
48996 ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
48997 cmp %g2,%g3
48998 bne,a,pn %xcc,p60_local_failed
48999 add %i1,0x020,%g4
49000 ldx [%g1+0x028],%g2 ! Expected data = 938e33b27ffc24f4
49001 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028
49002 cmp %g2,%g3
49003 bne,a,pn %xcc,p60_local_failed
49004 add %i1,0x028,%g4
49005 ldx [%g1+0x030],%g2 ! Expected data = e750de1663ec67f6
49006 ldx [%i1+0x030],%g3 ! Observed data at 0000000088800030
49007 cmp %g2,%g3
49008 bne,a,pn %xcc,p60_local_failed
49009 add %i1,0x030,%g4
49010 ldx [%g1+0x038],%g2 ! Expected data = a63f061d4a85ccd1
49011 ldx [%i1+0x038],%g3 ! Observed data at 0000000088800038
49012 cmp %g2,%g3
49013 bne,a,pn %xcc,p60_local_failed
49014 add %i1,0x038,%g4
49015 ldx [%g1+0x060],%g2 ! Expected data = 9a9cfb9e00f7517a
49016 ldx [%i1+0x060],%g3 ! Observed data at 0000000088800060
49017 cmp %g2,%g3
49018 bne,a,pn %xcc,p60_local_failed
49019 add %i1,0x060,%g4
49020 ldx [%g1+0x0b8],%g2 ! Expected data = 1b986ae30000dfad
49021 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000888000b8
49022 cmp %g2,%g3
49023 bne,a,pn %xcc,p60_local_failed
49024 add %i1,0x0b8,%g4
49025 ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000000
49026 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000888000d0
49027 cmp %g2,%g3
49028 bne,a,pn %xcc,p60_local_failed
49029 add %i1,0x0d0,%g4
49030 ldx [%g1+0x118],%g2 ! Expected data = e5ed313af8e66a7d
49031 ldx [%i1+0x118],%g3 ! Observed data at 0000000088800118
49032 cmp %g2,%g3
49033 bne,a,pn %xcc,p60_local_failed
49034 add %i1,0x118,%g4
49035
49036 set p60_local2_expect,%g1
49037p60_check_local2:
49038 ldx [%g1+0x020],%g2 ! Expected data = ff56a697fb526183
49039 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
49040 cmp %g2,%g3
49041 bne,a,pn %xcc,p60_local_failed
49042 add %i2,0x020,%g4
49043 ldx [%g1+0x068],%g2 ! Expected data = f0faab34db1edd1c
49044 ldx [%i2+0x068],%g3 ! Observed data at 0000000089000068
49045 cmp %g2,%g3
49046 bne,a,pn %xcc,p60_local_failed
49047 add %i2,0x068,%g4
49048 ldx [%g1+0x090],%g2 ! Expected data = 00000000e5ed313a
49049 ldx [%i2+0x090],%g3 ! Observed data at 0000000089000090
49050 cmp %g2,%g3
49051 bne,a,pn %xcc,p60_local_failed
49052 add %i2,0x090,%g4
49053
49054 set p60_local3_expect,%g1
49055p60_check_local3:
49056 ldx [%g1+0x008],%g2 ! Expected data = 1cdd1edbd5f796e6
49057 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
49058 cmp %g2,%g3
49059 bne,a,pn %xcc,p60_local_failed
49060 add %i3,0x008,%g4
49061 ldx [%g1+0x020],%g2 ! Expected data = 1cdd1edbf7000000
49062 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020
49063 cmp %g2,%g3
49064 bne,a,pn %xcc,p60_local_failed
49065 add %i3,0x020,%g4
49066 ldx [%g1+0x1c0],%g2 ! Expected data = 4b074249c7bbfa96
49067 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000898001c0
49068 cmp %g2,%g3
49069 bne,a,pn %xcc,p60_local_failed
49070 add %i3,0x1c0,%g4
49071 ldx [%g1+0x1c8],%g2 ! Expected data = d76dad0739177111
49072 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000898001c8
49073 cmp %g2,%g3
49074 bne,a,pn %xcc,p60_local_failed
49075 add %i3,0x1c8,%g4
49076 ldx [%g1+0x1d0],%g2 ! Expected data = 4b3e579723b6b373
49077 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000898001d0
49078 cmp %g2,%g3
49079 bne,a,pn %xcc,p60_local_failed
49080 add %i3,0x1d0,%g4
49081 ldx [%g1+0x1d8],%g2 ! Expected data = b0be806353298da4
49082 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000898001d8
49083 cmp %g2,%g3
49084 bne,a,pn %xcc,p60_local_failed
49085 add %i3,0x1d8,%g4
49086 ldx [%g1+0x1e0],%g2 ! Expected data = b8cdbe38c509563b
49087 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000898001e0
49088 cmp %g2,%g3
49089 bne,a,pn %xcc,p60_local_failed
49090 add %i3,0x1e0,%g4
49091 ldx [%g1+0x1e8],%g2 ! Expected data = 409aae754fe1881a
49092 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000898001e8
49093 cmp %g2,%g3
49094 bne,a,pn %xcc,p60_local_failed
49095 add %i3,0x1e8,%g4
49096 ldx [%g1+0x1f0],%g2 ! Expected data = 131d242a6ab34a6d
49097 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000898001f0
49098 cmp %g2,%g3
49099 bne,a,pn %xcc,p60_local_failed
49100 add %i3,0x1f0,%g4
49101 ldx [%g1+0x1f8],%g2 ! Expected data = 28522c0a845ae410
49102 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000898001f8
49103 cmp %g2,%g3
49104 bne,a,pn %xcc,p60_local_failed
49105 add %i3,0x1f8,%g4
49106
49107! Check Shared Memory
49108
49109
49110 set share0_expect,%g4
49111 set p60_share_mask,%g5
49112p60_memcheck_share0:
49113 ldx [%g4+0x038],%g2 ! Expected value = 3bdea8701c92cf09
49114 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
49115 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49116 and %g2,%g7,%g2 ! %g2 = 000000001c000000
49117 and %g3,%g7,%g3 ! should be 000000001c000000
49118 cmp %g2,%g3
49119 bne,pn %xcc,p60_failed
49120 add %g6,0x038,%g1
49121 ldx [%g4+0x078],%g2 ! Expected value = ff7122c6fdb35446
49122 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
49123 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49124 and %g2,%g7,%g2 ! %g2 = 00000000fd000000
49125 and %g3,%g7,%g3 ! should be 00000000fd000000
49126 cmp %g2,%g3
49127 bne,pn %xcc,p60_failed
49128 add %g6,0x078,%g1
49129 ldx [%g4+0x1f8],%g2 ! Expected value = 71194bfff73a2dcc
49130 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
49131 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49132 and %g2,%g7,%g2 ! %g2 = 00000000f7000000
49133 and %g3,%g7,%g3 ! should be 00000000f7000000
49134 cmp %g2,%g3
49135 bne,pn %xcc,p60_failed
49136 add %g6,0x1f8,%g1
49137
49138
49139! Share Bank 1 is clean for thread 60
49140
49141
49142
49143! Share Bank 2 is clean for thread 60
49144
49145
49146 set share3_expect,%g4
49147p60_memcheck_share3:
49148 ldx [%g4+0x038],%g2 ! Expected value = 012c92ff0a50f205
49149 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
49150 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49151 and %g2,%g7,%g2 ! %g2 = 000000000a000000
49152 and %g3,%g7,%g3 ! should be 000000000a000000
49153 cmp %g2,%g3
49154 bne,pn %xcc,p60_failed
49155 add %g6,0x038,%g1
49156 ldx [%g4+0x078],%g2 ! Expected value = b519b369b2a01302
49157 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
49158 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49159 and %g2,%g7,%g2 ! %g2 = 00000000b2000000
49160 and %g3,%g7,%g3 ! should be 00000000b2000000
49161 cmp %g2,%g3
49162 bne,pn %xcc,p60_failed
49163 add %g6,0x078,%g1
49164 ldx [%g4+0x178],%g2 ! Expected value = 4074097892c8275a
49165 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
49166 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49167 and %g2,%g7,%g2 ! %g2 = 0000000092000000
49168 and %g3,%g7,%g3 ! should be 0000000092000000
49169 cmp %g2,%g3
49170 bne,pn %xcc,p60_failed
49171 add %g6,0x178,%g1
49172 ldx [%g4+0x1b8],%g2 ! Expected value = fc5afdff1ce0e170
49173 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
49174 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49175 and %g2,%g7,%g2 ! %g2 = 000000001c000000
49176 and %g3,%g7,%g3 ! should be 000000001c000000
49177 cmp %g2,%g3
49178 bne,pn %xcc,p60_failed
49179 add %g6,0x1b8,%g1
49180
49181! The test for processor 60 has passed
49182
49183p60_passed:
49184 ta GOOD_TRAP
49185 nop
49186
49187p60_reg_l0_fail:
49188 or %g0,0xbd0,%g1
49189 ba,a p60_failed
49190p60_reg_l1_fail:
49191 or %g0,0xbd1,%g1
49192 ba,a p60_failed
49193p60_reg_l2_fail:
49194 or %g0,0xbd2,%g1
49195 ba,a p60_failed
49196p60_reg_l3_fail:
49197 or %g0,0xbd3,%g1
49198 ba,a p60_failed
49199p60_reg_l4_fail:
49200 or %g0,0xbd4,%g1
49201 ba,a p60_failed
49202p60_reg_l5_fail:
49203 or %g0,0xbd5,%g1
49204 ba,a p60_failed
49205p60_reg_l6_fail:
49206 or %g0,0xbd6,%g1
49207 ba,a p60_failed
49208p60_reg_l7_fail:
49209 or %g0,0xbd7,%g1
49210 ba,a p60_failed
49211p60_freg_fail:
49212 set p60_temp,%g6
49213 ta BAD_TRAP
49214
49215
49216! The test for processor 60 failed
49217
49218p60_failed:
49219 set done_flags,%g1
49220 mov 3,%g5
49221 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49222
49223 set p60_temp,%g6
49224 stx %g1,[%g6]
49225 stx %g2,[%g6+8]
49226 stx %g3,[%g6+16]
49227 stx %fsr,[%g6+24]
49228 ta BAD_TRAP
49229
49230
49231! The local area data for processor 60 failed
49232
49233p60_local_failed:
49234 set done_flags,%g5
49235 mov 3,%g6
49236 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49237
49238 set p60_temp,%g6
49239 add %g1,%g4,%g1
49240 stx %g4,[%g6]
49241 stx %g2,[%g6+8]
49242 stx %g3,[%g6+16]
49243 st %fsr,[%g6+24]
49244 ta BAD_TRAP
49245
49246p60_selfmod_failed:
49247 ba p60_failed
49248 mov 0xabc,%g1
49249
49250
49251p60_common_error:
49252 or %g0,0xf1c,%g1
49253 ba p60_failed
49254 mov %o4,%g3
49255
49256p60_common_signature_error:
49257 set p60_temp,%g1
49258 ba p60_failed
49259 st %g2,[%g1] ! Common Lock Number
49260
49261p60_common_timeout:
49262 set p60_temp,%g1
49263 ba p60_failed
49264 st %g2,[%g1] ! Common Lock Number
49265p60_branch_failed:
49266 mov 0xbbb,%g1
49267 rd %ccr,%g2
49268 ba p60_failed
49269 mov 0x0,%g3
49270
49271p60_trap1e:
49272 mulx %l6,-0x1b1,%l6
49273 fmovdg %xcc,%f10,%f2
49274 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000010]
49275 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000028]
49276 stxa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010]
49277 fstoi %f13,%f8
49278 stxa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
49279 done
49280
49281p60_trap1o:
49282 mulx %l6,-0x1b1,%l6
49283 fmovdg %xcc,%f10,%f2
49284 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000010]
49285 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000028]
49286 stxa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800010]
49287 fstoi %f13,%f8
49288 stxa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
49289 done
49290
49291
49292p60_trap2e:
49293 fnegs %f0 ,%f14
49294 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000000]
49295 fmovdgu %xcc,%f2,%f14
49296 fitod %f12,%f10
49297 fmovsn %icc,%f10,%f2
49298 fstod %f15,%f8
49299 done
49300
49301p60_trap2o:
49302 fnegs %f0 ,%f14
49303 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000000]
49304 fmovdgu %xcc,%f2,%f14
49305 fitod %f12,%f10
49306 fmovsn %icc,%f10,%f2
49307 fstod %f15,%f8
49308 done
49309
49310
49311p60_trap3e:
49312 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000018]
49313 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800010]
49314 done
49315
49316p60_trap3o:
49317 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000018]
49318 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800010]
49319 done
49320
49321p60_init_memory_pointers:
49322 set p60_init_registers,%g1
49323 mov %g0,%g2
49324 mov %g0,%g3
49325 mov %g0,%g4
49326 mov %g0,%g5
49327 mov %g0,%g6
49328 mov %g0,%g7
49329
49330! Initialize memory pointers for window 0
49331 set p60_local0_start,%i0
49332 set p60_local1_start,%i1
49333 set p60_local2_start,%i2
49334 set p60_local3_start,%i3
49335 set share0_start,%i4
49336 set share1_start,%i5
49337 set share2_start,%i6
49338 clr %i7
49339! Init Local Registers in Window 0
49340 ldx [%g1+0x000],%l0 ! %l0 = db75559e026bbd7b
49341 ldx [%g1+0x008],%l1 ! %l1 = e192e54247739cfd
49342 ldx [%g1+0x010],%l2 ! %l2 = f0faab34db1edd1c
49343 ldx [%g1+0x018],%l3 ! %l3 = b108c1a7feb2f460
49344 ldx [%g1+0x020],%l4 ! %l4 = e339952e31bf04e4
49345 ldx [%g1+0x028],%l5 ! %l5 = 976f67e06cacbd08
49346 ldx [%g1+0x030],%l6 ! %l6 = 1d7be7b051453f13
49347 ldx [%g1+0x038],%l7 ! %l7 = 551b754c2cb7a35f
49348
49349! Initialize the output register of window 0
49350
49351 set share3_start,%o0
49352 mov 0x08,%o1
49353 mov 0x10,%o2
49354 mov 0x18,%o3
49355 mov 0x20,%o4
49356 mov 0x28,%o5
49357 mov 0x30,%o6
49358
49359 retl
49360 nop
49361
49362! Random code for Thread 61
49363
49364thread_61:
49365 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49366 set done_flags,%g1
49367 mov 1,%g2
49368 st %g2,[%g1+0xf4] ! Set the start flag
49369 set p61_fsr,%g3
49370 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49371 wrpr %g0,7,%cleanwin
49372 call p61_init_memory_pointers
49373 wr %g0,0x80,%asi ! Setting default asi to 80
49374
49375! Initialize the floating point registers for processor 61
49376
49377 wr %g0,0x4,%fprs ! Make sure fef is 1
49378 set p61_init_freg,%g1
49379! %f0 = f073becd e53ff9ed 4a43420b f16d27e6
49380! %f4 = 267dbc54 84405d4d 5dcaceea abaa744a
49381! %f8 = fa497139 4580644a 3a5f278b 5714744e
49382! %f12 = b9294375 b2d43cf5 9b4df358 49a3d453
49383 ldda [%g1]ASI_BLK_P,%f0
49384 add %g1,64,%g1
49385! %f16 = e8b0c16d 64a78022 0f360521 e318ffd2
49386! %f20 = 46e87e4c 33188b68 2e366eeb 38414fda
49387! %f24 = 231c0297 afb677ed 7664069d 365688fb
49388! %f28 = f2f104bb 354707b4 ea5b5250 0f0c6eb9
49389 ldda [%g1]ASI_BLK_P,%f16
49390 add %g1,64,%g1
49391! %f32 = 66e8d6e8 f1791196 fdedc764 8e1eadfe
49392! %f36 = d298bba7 8d89e447 02a0519a fd751bd7
49393! %f40 = 21bdc2c6 d9731a33 751ddd60 4c549b37
49394! %f44 = 885449bf 33c99a6f 75c4a7f2 7c29ff6c
49395 ldda [%g1]ASI_BLK_P,%f32
49396
49397! Set up the Graphics Status Register
49398
49399 setx 0x8916181000000021,%g7,%g1 ! %gsr scale = 4, align = 1
49400 wr %g1,%g0,%gsr ! %gsr = 8916181000000021
49401 wr %g0,%y ! Clear %y register
49402 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49403 membar #Sync ! Force the block loads to complete
49404
49405! Start of Random Code for processor 61
49406
49407! User init fragment
49408 ta T_CHANGE_HPRIV
49409 setx sync_thr_counter, %g1, %g7
49410 mov 1, %g3
49411 ldxa [%g0] 0x63, %g6
49412 sllx %g3, %g6, %g3
49413 mov 0x68, %g5
49414 stx %g3, [%g7]
49415 stxa %g3, [%g5] 0x41
49416 ldx [%g7], %g1
49417 brz %g1, 2f
49418 mov 0x58, %g5
49419 ldxa [%g5] 0x41, %g1
494201:
49421 cmp %g3, %g1
49422 bne,a 1b
49423 ldxa [%g5] 0x41, %g1
49424 sub %g5, 8, %g5
49425 best_set_reg(M4_thread_mask, %g1, %g3)
49426#if (!defined SIXGUNS && defined PORTABLE_CORE)
49427 andn %g6, 0x7, %g6
49428 sllx %g3, %g6, %g3
49429#endif
49430 stx %g0, [%g7]
49431 stxa %g3, [%g5] 0x41
49432 xorcc %g0,%g0,%g4
494332:
49434 ta T_CHANGE_NONHPRIV
49435
49436p61_label_1:
49437! %l4 = 7f502959c738bb9a, imm = fffffffffffff938, %l5 = 3be19b39d4bfb61c
49438 addcc %l4,-0x6c8,%l5 ! %l5 = 7f502959c738b4d2, %ccr = 19
49439! Mem[000000008b0000dc] = dadc15e5, %l4 = 7f502959c738bb9a
49440 lduw [%i2+0x0dc],%l4 ! %l4 = 00000000dadc15e5
49441! Mem[000000008b800098] = 359b068a f7a9813f, %l6 = 9dadf9f1, %l7 = c07d839d
49442 ldd [%i3+0x098],%l6 ! %l6 = 00000000359b068a 00000000f7a9813f
49443! %ccr = 19, %f24 = 231c0297, %f25 = afb677ed
49444 fmovsgu %xcc,%f24,%f25 ! Not Moved %f25 = afb677ed
49445! Jump to jmpl_3, %cwp = 0
49446 set p61_jmpl_3_le,%g1
49447 jmpl %g1,%g6
49448! %f15 = 49a3d453, %f18 = 0f360521 e318ffd2
49449 fstod %f15,%f18 ! %f18 = 41347a8a 60000000
49450! Registers modified during the branch to p61_jmpl_3
49451! %l2 = ec3d84f546050b45
49452! %l5 = 000000000000002e
49453! %f6 = 5dcaceea 476e156f
49454! %f12 = 267dbc54 84405d4d
49455! %fcc0 = 0, %f8 = fa497139 4580644a, %f10 = 3a5f278b 5714744e
49456 fmovde %fcc0,%f8 ,%f10 ! Moved, %f10 = fa497139 4580644a
49457 set p61_b1 ,%o7
49458 bvs p61_far_0_le ! Branch Not Taken, %ccr = 19, skip = 2
49459! %l4 = 00000000dadc15e5, Mem[000000009000013d] = fd8e9502
49460 stb %l4,[%i4+0x13d] ! Mem[000000009000013c] = fde59502
49461! %ccr = 19, immd = 0000000000000188, %l4 = 00000000dadc15e5
49462 movcc %icc,0x188,%l4 ! Register Not Moved
49463p61_b1:
49464
49465p61_label_2:
49466! Mem[00000000918001bd] = 1ce0e170, %l3 = 3a1b4d221779c881
49467 ldstub [%o0+0x1bd],%l3 ! %l3 = 00000000000000e0
49468! %ccr = 19, immd = 0000000000000102, %l7 = 00000000f7a9813f
49469 movcs %icc,0x102,%l7 ! Moved, %l7 = 0000000000000102
49470! %l5 = 000000000000002e, Mem[000000009100007d] = f7014754
49471 stb %l5,[%i6+0x07d] ! Mem[000000009100007c] = f72e4754
49472 set p61_b2 ,%o7
49473 bcc,a,pt %icc,p61_near_3_le ! Branch Not Taken, %ccr = 19, skip = 3
49474! Mem[000000008a800020] = 67c22155, %l5 = 000000000000002e
49475 ldsba [%i1+%o4]0x81,%l5 ! Annulled
49476! %l4 = 00000000dadc15e5, %f6 = 5dcaceea, %f23 = 38414fda
49477 fmovrslz %l4,%f6 ,%f23 ! Not Moved
49478! Reloading FP registers %f16 to %f31
49479! %f16 = e8b0c16d 64a78022 41347a8a 60000000
49480! %f20 = 46e87e4c 33188b68 2e366eeb 38414fda
49481! %f24 = 231c0297 afb677ed 7664069d 365688fb
49482! %f28 = f2f104bb 354707b4 ea5b5250 0f0c6eb9
49483 set (p61_init_freg+0x80),%g1
49484 ldda [%g1]ASI_BLK_P,%f16
49485 membar #Sync
49486! %f16 = 66e8d6e8 f1791196 fdedc764 8e1eadfe
49487! %f20 = d298bba7 8d89e447 02a0519a fd751bd7
49488! %f24 = 21bdc2c6 d9731a33 751ddd60 4c549b37
49489! %f28 = 885449bf 33c99a6f 75c4a7f2 7c29ff6c
49490p61_b2:
49491! Mem[000000009000017d] = 8ed98885, %l6 = 00000000359b068a
49492 ldub [%i4+0x17d],%l6 ! %l6 = 00000000000000d9
49493! %l5 = 000000000000002e, %l0 = 4a85a0a68980b5da, %y = 00000000
49494 udiv %l5,%l0,%l7 ! %l7 = 0000000000000000
49495 mov %l0,%y ! %y = 8980b5da
49496 bne,a p61_b3 ! Branch Taken, %ccr = 19, skip = 5
49497
49498p61_label_3:
49499! %ccr = 19, %d2 = 4a43420b f16d27e6, %d22 = 02a0519a fd751bd7
49500 fmovdge %icc,%f2 ,%f22 ! Not Moved %f22 = 02a0519a fd751bd7
49501! Change Floating point rounding, Bypassed
49502 set p61_temp,%g1
49503 st %fsr,[%g1]
49504 ld [%g1],%g2
49505 sethi %hi(0x40000000),%g3
49506 or %g2,%g3,%g2
49507 st %g2,[%g1]
49508 ld [%g1],%fsr ! %fsr = 0000000000
49509! %ccr = 19, %d24 = 21bdc2c6 d9731a33, %d14 = 9b4df358 49a3d453
49510 fmovdg %xcc,%f24,%f14 ! Bypassed
49511! %ccr = 19, %f27 = 4c549b37, %f8 = fa497139
49512 fmovsne %xcc,%f27,%f8 ! Bypassed
49513! %l7 = 0000000000000000
49514 sethi %hi(0x4aa8f800),%l7 ! Bypassed
49515p61_b3:
49516! %l0 = 4a85a0a68980b5da, Mem[00000000900001bd] = b26a100b
49517 stb %l0,[%i4+0x1bd] ! Mem[00000000900001bc] = b2da100b
49518! %l0 = 4a85a0a68980b5da, Mem[000000009100013d] = 07f189d0
49519 stb %l0,[%i6+0x13d] ! Mem[000000009100013c] = 07da89d0
49520! Mem[000000008a800018] = aaf592f6, %l4 = 00000000dadc15e5
49521 lduwa [%i1+%o3]0x81,%l4 ! %l4 = 00000000aaf592f6
49522! Mem[000000008b800028] = 91064f1e, %l1 = d0280dffc34f93bf
49523 swapa [%i3+%o5]0x80,%l1 ! %l1 = 0000000091064f1e
49524! %ccr = 19, %f29 = 33c99a6f, %f8 = fa497139
49525 fmovsvc %xcc,%f29,%f8 ! Moved %f8 = 33c99a6f
49526
49527p61_label_4:
49528 set p61_b4 ,%o7
49529 fbug p61_far_0_he ! Branch Not Taken, %fcc0 = 0
49530! Mem[000000009080003d] = a36c3e4e, %l0 = 4a85a0a68980b5da
49531 ldub [%i5+0x03d],%l0 ! %l0 = 000000000000006c
49532! %fcc1 = 0, immd = 00000000000000c4, %l5 = 000000000000002e
49533 movlg %fcc1,0x0c4,%l5 ! Register Not Moved
49534! %f27 = 4c549b37, %f2 = 4a43420b f16d27e6
49535 fstox %f27,%f2 ! %f2 = 00000000 03526cdc
49536! %l6 = 00000000000000d9, %f28 = 885449bf 33c99a6f, %f12 = 267dbc54 84405d4d
49537 fmovrdlez %l6,%f28,%f12 ! Not Moved
49538! Mem[000000009000003d] = 1c92cf09, %l6 = 00000000000000d9
49539 ldsb [%i4+0x03d],%l6 ! %l6 = ffffffffffffff92
49540p61_b4:
49541! Mem[00000000908000fd] = abe66cfb, %l6 = ffffffffffffff92
49542 ldsb [%i5+0x0fd],%l6 ! %l6 = ffffffffffffffe6
49543! %ccr = 19, immd = 0000000000000064, %l2 = ec3d84f546050b45
49544 movgu %icc,0x064,%l2 ! Register Not Moved
49545! Mem[000000009100017d] = 03471b06, %l2 = ec3d84f546050b45
49546 ldsb [%i6+0x17d],%l2 ! %l2 = 0000000000000047
49547! %ccr = 19, %d18 = fdedc764 8e1eadfe, %d20 = d298bba7 8d89e447
49548 fmovdpos %xcc,%f18,%f20 ! Moved %f20 = fdedc764 8e1eadfe
49549
49550p61_label_5:
49551! %f0 = f073becd e53ff9ed 00000000 03526cdc
49552! %f4 = 267dbc54 84405d4d 5dcaceea 476e156f
49553! %f8 = 33c99a6f 4580644a fa497139 4580644a
49554! %f12 = 267dbc54 84405d4d 9b4df358 49a3d453
49555 mov 0x080,%g1
49556 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000008a000080
49557! %f0 = f073becd e53ff9ed 00000000 03526cdc
49558! %f4 = 267dbc54 84405d4d 5dcaceea 476e156f
49559! %f8 = 33c99a6f 4580644a fa497139 4580644a
49560! %f12 = 267dbc54 84405d4d 9b4df358 49a3d453
49561 mov 0x100,%g1
49562 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000008a000100
49563! %fcc2 = 0, %f24 = 21bdc2c6 d9731a33, %f22 = 02a0519a fd751bd7
49564 fmovdl %fcc2,%f24,%f22 ! Not Moved
49565 set p61_b5 ,%o7
49566 bg,a,pn %icc,p61_near_0_he ! Branch Not Taken, %ccr = 19, skip = 5
49567! %fcc1 = 0, %f26 = 751ddd60, %f20 = fdedc764
49568 fmovsg %fcc1,%f26,%f20 ! Annulled
49569! %l7 = 0000000000000000, Mem[000000008a800000] = 8a6b3661
49570 stha %l7,[%i1+%g0]0x80 ! Mem[000000008a800000] = 00003661
49571! %fcc3 = 0, %f24 = 21bdc2c6 d9731a33, %f20 = fdedc764 8e1eadfe
49572 fmovdle %fcc3,%f24,%f20 ! Moved, %f20 = 21bdc2c6 d9731a33
49573! %l2 = 00000047, %l3 = 000000e0, Mem[000000008b800010] = f10eda75 b09a137c
49574 stda %l2,[%i3+%o2]0x80 ! Mem[000000008b800010] = 00000047 000000e0
49575! Randomly selected nop
49576 nop
49577p61_b5:
49578! %ccr = 19, immd = 000000000000023b, %l6 = ffffffffffffffe6
49579 movcs %icc,0x23b,%l6 ! Moved, %l6 = 000000000000023b
49580
49581p61_label_6:
49582! %ccr = 19, %f21 = d9731a33, %f16 = 66e8d6e8
49583 fmovsge %xcc,%f21,%f16 ! Moved %f16 = d9731a33
49584 bn,a p61_b6 ! Branch Not Taken, %ccr = 19, skip = 2
49585! %l1 = 0000000091064f1e, Mem[000000009100017d] = 03471b06
49586 stb %l1,[%i6+0x17d] ! Annulled
49587! %ccr = 19, %d26 = 751ddd60 4c549b37, %d22 = 02a0519a fd751bd7
49588 fmovdle %xcc,%f26,%f22 ! Not Moved %f22 = 02a0519a fd751bd7
49589p61_b6:
49590! %ccr = 19, %l2 = 0000000000000047, %l6 = 000000000000023b
49591 move %xcc,%l2,%l6 ! Register Not Moved
49592! %ccr = 19, %d22 = 02a0519a fd751bd7, %d22 = 02a0519a fd751bd7
49593 fmovdne %xcc,%f22,%f22 ! Moved %f22 = 02a0519a fd751bd7
49594 set p61_b7 ,%o7
49595 bn,a p61_far_2_he ! Branch Not Taken, %ccr = 19, skip = 4
49596! Mem[000000008b800020] = ff9e83ad, %l3 = 00000000000000e0
49597 ldswa [%i3+%o4]0x81,%l3 ! Annulled
49598! %ccr = 19, %f27 = 4c549b37, %f21 = d9731a33
49599 fmovsleu %icc,%f27,%f21 ! Moved %f21 = 4c549b37
49600! Mem[000000009000003d] = 1c92cf09, %l2 = 0000000000000047
49601 ldub [%i4+0x03d],%l2 ! %l2 = 0000000000000092
49602
49603p61_label_7:
49604! Mem[00000000908000fd] = abe66cfb, %l3 = 00000000000000e0
49605 ldub [%i5+0x0fd],%l3 ! %l3 = 00000000000000e6
49606p61_b7:
49607 membar #Sync ! Added by membar checker (893)
49608 set p61_b8 ,%o7
49609 fbule,a p61_far_1_he ! Branch Taken, %fcc0 = 0
49610! Mem[00000000910001fd] = 080bec5e, %l1 = 0000000091064f1e
49611 ldub [%i6+0x1fd],%l1 ! %l1 = 000000000000000b
49612! Registers modified during the branch to p61_far_1
49613! %l1 = ffffffffffffeabd
49614! %l5 = 0000000000000505
49615! %f18 = fdedc764 7fffffff
49616! %f26 = 751ddd60 80000000
49617! %f30 = fdedc764 7c29ff6c
49618! %ccr = 11
49619! %l1 = ffffffffffffeabd, Mem[000000008b8000cc] = f819c8a3, %asi = 80
49620 stwa %l1,[%i3+0x0cc]%asi ! Bypassed
49621! %l5 = 0000000000000505, Mem[000000009100003d] = 0b0001e8
49622 stb %l5,[%i6+0x03d] ! Bypassed
49623! %f14 = 9b4df358, %f7 = 476e156f, %f2 = 00000000
49624 fdivs %f14,%f7 ,%f2 ! Bypassed
49625! Mem[000000009180017d] = 92c8275a, %l1 = ffffffffffffeabd
49626 ldstub [%o0+0x17d],%l1 ! Bypassed
49627p61_b8:
49628! %fcc3 = 0, %f6 = 5dcaceea 476e156f, %f22 = 02a0519a fd751bd7
49629 fmovdle %fcc3,%f6 ,%f22 ! Moved, %f22 = 5dcaceea 476e156f
49630! %l5 = 0000000000000505, Mem[00000000900001bd] = b2da100b
49631 stb %l5,[%i4+0x1bd] ! Mem[00000000900001bc] = b205100b
49632! %l0 = 000000000000006c, immed = 00000066, %ccr = 11
49633 movrne %l0,0x066,%l6 ! Moved, %l6 = 0000000000000066
49634
49635p61_label_8:
49636! Mem[00000000908001bd] = 942cfd9e, %l1 = ffffffffffffeabd
49637 ldstub [%i5+0x1bd],%l1 ! %l1 = 000000000000002c
49638! %ccr = 11, %d4 = 267dbc54 84405d4d, %d22 = 5dcaceea 476e156f
49639 fmovdle %xcc,%f4 ,%f22 ! Not Moved %f22 = 5dcaceea 476e156f
49640! %l1 = 000000000000002c, Mem[000000008a800008] = db04d0dd
49641 stwa %l1,[%i1+%o1]0x80 ! Mem[000000008a800008] = 0000002c
49642! %ccr = 11, %d10 = fa497139 4580644a, %d14 = 9b4df358 49a3d453
49643 fmovdgu %icc,%f10,%f14 ! Not Moved %f14 = 9b4df358 49a3d453
49644! %l4 = 00000000aaf592f6, Mem[00000000918001bd] = 1cffe170
49645 stb %l4,[%o0+0x1bd] ! Mem[00000000918001bc] = 1cf6e170
49646! %l7 = 0000000000000000, %f14 = 9b4df358 49a3d453, %f4 = 267dbc54 84405d4d
49647 fmovrdgez %l7,%f14,%f4 ! Moved : %f4 = 9b4df358 49a3d453
49648! Change Trap Enable Mask to = 1e
49649 set p61_temp,%g1
49650 st %fsr,[%g1]
49651 ld [%g1],%g2
49652 sethi %hi(0x0f800000),%g3
49653 andn %g2,%g3,%g2
49654 sethi %hi(0x0f000000),%g3
49655 or %g2,%g3,%g2
49656 st %g2,[%g1]
49657 ld [%g1],%fsr ! %fsr = 000f000200
49658! %l1 = 000000000000002c, %l2 = 0000000000000092, %ccr = 11
49659 movrlez %l1,%l2,%l2 ! Not Moved, %l2 = 0000000000000092
49660! %l6 = 0000000000000066, Mem[000000009080007d] = 8f48fb4a
49661 stb %l6,[%i5+0x07d] ! Mem[000000009080007c] = 8f66fb4a
49662! %l2 = 00000092, %l3 = 000000e6, Mem[000000008a800060] = e43b90dc 0c367067
49663 std %l2,[%i1+0x060] ! Mem[000000008a800060] = 00000092 000000e6
49664
49665p61_label_9:
49666 set p61_b9 ,%o7
49667 bpos,pn %xcc,p61_near_0_he ! Branch Taken, %ccr = 11, CWP = 0
49668! Mem[000000008b000000] = 500feb6d, %l3 = 00000000000000e6
49669 lduwa [%i2+%g0]0x89,%l3 ! %l3 = 00000000500feb6d
49670! Registers modified during the branch to p61_near_0
49671! %l7 = 000000000002dcda
49672! %f22 = 5dcaceea 7c29ff6c
49673! %f24 = 21bdc2c6 d9731a33
49674! %f28 = 21bdc2c6 4c549b37
49675! %ccr = 00
49676! %f28 = 21bdc2c6, %f25 = d9731a33
49677 fstoi %f28,%f25 ! Bypassed
49678p61_b9:
49679! Change Floating point rounding to Zero, %fsr = 000f000200
49680 set p61_temp,%g1
49681 st %fsr,[%g1]
49682 ld [%g1],%g2
49683 sethi %hi(0x40000000),%g3
49684 or %g2,%g3,%g2
49685 st %g2,[%g1]
49686 ld [%g1],%fsr ! %fsr = 004f000200
49687! Change Trap Enable Mask to = 17
49688 set p61_temp,%g1
49689 stx %fsr,[%g1]
49690 ldx [%g1],%g2
49691 sethi %hi(0x0f800000),%g3
49692 andn %g2,%g3,%g2
49693 sethi %hi(0x0b800000),%g3
49694 or %g2,%g3,%g2
49695 stx %g2,[%g1]
49696 ldx [%g1],%fsr ! %fsr = 004b800200
49697! Mem[000000008a800010] = eb5b5aff, %l5 = 0000000000000505
49698 lduwa [%i1+%o2]0x88,%l5 ! %l5 = 00000000eb5b5aff
49699! Mem[000000009180013d] = a10f49da, %l6 = 0000000000000066
49700 ldsb [%o0+0x13d],%l6 ! %l6 = 000000000000000f
49701! %l5 = 00000000eb5b5aff, %l3 = 00000000500feb6d, %ccr = 00
49702 movrne %l5,%l3,%l6 ! Moved, %l6 = 00000000500feb6d
49703! Mem[000000008a800000] = 00003661, %l2 = 0000000000000092
49704 lduha [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000000
49705! %l7 = 000000000002dcda, Mem[00000000910000fd] = 34ff99ff
49706 stb %l7,[%i6+0x0fd] ! Mem[00000000910000fc] = 34da99ff
49707
49708p61_label_10:
49709! Branch On Register, %l6 = 00000000500feb6d, skip = 2
49710 brlez,pt %l6,p61_b10 ! Branch Not Taken
49711! Mem[00000000908000fd] = abe66cfb, %l7 = 000000000002dcda
49712 ldub [%i5+0x0fd],%l7 ! %l7 = 00000000000000e6
49713! %ccr = 00, %f17 = f1791196, %f31 = 7c29ff6c
49714 fmovsge %xcc,%f17,%f31 ! Moved %f31 = f1791196
49715p61_b10:
49716! %ccr = 00, immd = 0000000000000043, %l4 = 00000000aaf592f6
49717 movle %xcc,0x043,%l4 ! Register Not Moved
49718! Mem[000000009080007d] = 8f66fb4a, %l0 = 000000000000006c
49719 ldsb [%i5+0x07d],%l0 ! %l0 = 0000000000000066
49720! Mem[00000000908001fd] = 5632de16, %l3 = 00000000500feb6d
49721 ldub [%i5+0x1fd],%l3 ! %l3 = 0000000000000032
49722! %fcc0 = 0, immd = 00000000000002de, %l3 = 0000000000000032
49723 movule %fcc0,0x2de,%l3 ! Moved, %l3 = 00000000000002de
49724! %ccr = 00, %l1 = 000000000000002c, %l7 = 00000000000000e6
49725 movvs %xcc,%l1,%l7 ! Register Not Moved
49726! %fcc0 = 0, %f8 = 33c99a6f 4580644a, %f6 = 5dcaceea 476e156f
49727 fmovdue %fcc0,%f8 ,%f6 ! Moved, %f6 = 33c99a6f 4580644a
49728! %f16 = d9731a33 f1791196 fdedc764 7fffffff
49729! %f20 = 21bdc2c6 4c549b37 5dcaceea 7c29ff6c
49730! %f24 = 21bdc2c6 d9731a33 751ddd60 80000000
49731! %f28 = 21bdc2c6 4c549b37 fdedc764 f1791196
49732 stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000008a800000
49733
49734! End of Random Code for Thread 61
49735
497361: membar #Sync ! Force all stores to complete
49737
49738p61_set_done_flag:
49739 mov 2,%g2
49740 set done_flags,%g1
49741 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
49742
49743! Check Registers
49744
49745p61_check_registers:
49746 set p61_expected_registers,%g1
49747 ldx [%g1+0x000],%g2
49748 cmp %l0,%g2 ! %l0 should be 0000000000000066
49749 bne %xcc,p61_reg_l0_fail
49750 mov %l0,%g3
49751 ldx [%g1+0x008],%g2
49752 cmp %l1,%g2 ! %l1 should be 000000000000002c
49753 bne %xcc,p61_reg_l1_fail
49754 mov %l1,%g3
49755 ldx [%g1+0x010],%g2
49756 cmp %l2,%g2 ! %l2 should be 0000000000000000
49757 bne %xcc,p61_reg_l2_fail
49758 mov %l2,%g3
49759 ldx [%g1+0x018],%g2
49760 cmp %l3,%g2 ! %l3 should be 00000000000002de
49761 bne %xcc,p61_reg_l3_fail
49762 mov %l3,%g3
49763 ldx [%g1+0x020],%g2
49764 cmp %l4,%g2 ! %l4 should be 00000000aaf592f6
49765 bne %xcc,p61_reg_l4_fail
49766 mov %l4,%g3
49767 ldx [%g1+0x028],%g2
49768 cmp %l5,%g2 ! %l5 should be 00000000eb5b5aff
49769 bne %xcc,p61_reg_l5_fail
49770 mov %l5,%g3
49771 ldx [%g1+0x030],%g2
49772 cmp %l6,%g2 ! %l6 should be 00000000500feb6d
49773 bne %xcc,p61_reg_l6_fail
49774 mov %l6,%g3
49775 ldx [%g1+0x038],%g2
49776 cmp %l7,%g2 ! %l7 should be 00000000000000e6
49777 bne %xcc,p61_reg_l7_fail
49778 mov %l7,%g3
49779
49780! Check Floating Point Registers
49781
49782p61_check_fp_registers:
49783 set p61_expected_fp_regs,%g3
49784 std %f2,[%g1]
49785 ldx [%g1],%l1
49786 ldx [%g3+0x08],%l0
49787 cmp %l0,%l1 ! %f2 should be 00000000 03526cdc
49788 bne %xcc,p61_freg_fail
49789 std %f4,[%g1]
49790 ldx [%g1],%l1
49791 ldx [%g3+0x10],%l0
49792 cmp %l0,%l1 ! %f4 should be 9b4df358 49a3d453
49793 bne %xcc,p61_freg_fail
49794 std %f6,[%g1]
49795 ldx [%g1],%l1
49796 ldx [%g3+0x18],%l0
49797 cmp %l0,%l1 ! %f6 should be 33c99a6f 4580644a
49798 bne %xcc,p61_freg_fail
49799 std %f8,[%g1]
49800 ldx [%g1],%l1
49801 ldx [%g3+0x20],%l0
49802 cmp %l0,%l1 ! %f8 should be 33c99a6f 4580644a
49803 bne %xcc,p61_freg_fail
49804 std %f10,[%g1]
49805 ldx [%g1],%l1
49806 ldx [%g3+0x28],%l0
49807 cmp %l0,%l1 ! %f10 should be fa497139 4580644a
49808 bne %xcc,p61_freg_fail
49809 std %f12,[%g1]
49810 ldx [%g1],%l1
49811 ldx [%g3+0x30],%l0
49812 cmp %l0,%l1 ! %f12 should be 267dbc54 84405d4d
49813 bne %xcc,p61_freg_fail
49814 std %f16,[%g1]
49815 ldx [%g1],%l1
49816 ldx [%g3+0x40],%l0
49817 cmp %l0,%l1 ! %f16 should be d9731a33 f1791196
49818 bne %xcc,p61_freg_fail
49819 std %f18,[%g1]
49820 ldx [%g1],%l1
49821 ldx [%g3+0x48],%l0
49822 cmp %l0,%l1 ! %f18 should be fdedc764 7fffffff
49823 bne %xcc,p61_freg_fail
49824 std %f20,[%g1]
49825 ldx [%g1],%l1
49826 ldx [%g3+0x50],%l0
49827 cmp %l0,%l1 ! %f20 should be 21bdc2c6 4c549b37
49828 bne %xcc,p61_freg_fail
49829 std %f22,[%g1]
49830 ldx [%g1],%l1
49831 ldx [%g3+0x58],%l0
49832 cmp %l0,%l1 ! %f22 should be 5dcaceea 7c29ff6c
49833 bne %xcc,p61_freg_fail
49834 std %f24,[%g1]
49835 ldx [%g1],%l1
49836 ldx [%g3+0x60],%l0
49837 cmp %l0,%l1 ! %f24 should be 21bdc2c6 d9731a33
49838 bne %xcc,p61_freg_fail
49839 std %f26,[%g1]
49840 ldx [%g1],%l1
49841 ldx [%g3+0x68],%l0
49842 cmp %l0,%l1 ! %f26 should be 751ddd60 80000000
49843 bne %xcc,p61_freg_fail
49844 std %f28,[%g1]
49845 ldx [%g1],%l1
49846 ldx [%g3+0x70],%l0
49847 cmp %l0,%l1 ! %f28 should be 21bdc2c6 4c549b37
49848 bne %xcc,p61_freg_fail
49849 std %f30,[%g1]
49850 ldx [%g1],%l1
49851 ldx [%g3+0x78],%l0
49852 cmp %l0,%l1 ! %f30 should be fdedc764 f1791196
49853 bne %xcc,p61_freg_fail
49854 nop
49855
49856! Check Local Memory
49857
49858 set p61_local0_expect,%g1
49859p61_check_local0:
49860 ldx [%g1+0x080],%g2 ! Expected data = f073becde53ff9ed
49861 ldx [%i0+0x080],%g3 ! Observed data at 000000008a000080
49862 cmp %g2,%g3
49863 bne,a,pn %xcc,p61_local_failed
49864 add %i0,0x080,%g4
49865 ldx [%g1+0x088],%g2 ! Expected data = 0000000003526cdc
49866 ldx [%i0+0x088],%g3 ! Observed data at 000000008a000088
49867 cmp %g2,%g3
49868 bne,a,pn %xcc,p61_local_failed
49869 add %i0,0x088,%g4
49870 ldx [%g1+0x090],%g2 ! Expected data = 267dbc5484405d4d
49871 ldx [%i0+0x090],%g3 ! Observed data at 000000008a000090
49872 cmp %g2,%g3
49873 bne,a,pn %xcc,p61_local_failed
49874 add %i0,0x090,%g4
49875 ldx [%g1+0x098],%g2 ! Expected data = 5dcaceea476e156f
49876 ldx [%i0+0x098],%g3 ! Observed data at 000000008a000098
49877 cmp %g2,%g3
49878 bne,a,pn %xcc,p61_local_failed
49879 add %i0,0x098,%g4
49880 ldx [%g1+0x0a0],%g2 ! Expected data = 33c99a6f4580644a
49881 ldx [%i0+0x0a0],%g3 ! Observed data at 000000008a0000a0
49882 cmp %g2,%g3
49883 bne,a,pn %xcc,p61_local_failed
49884 add %i0,0x0a0,%g4
49885 ldx [%g1+0x0a8],%g2 ! Expected data = fa4971394580644a
49886 ldx [%i0+0x0a8],%g3 ! Observed data at 000000008a0000a8
49887 cmp %g2,%g3
49888 bne,a,pn %xcc,p61_local_failed
49889 add %i0,0x0a8,%g4
49890 ldx [%g1+0x0b0],%g2 ! Expected data = 267dbc5484405d4d
49891 ldx [%i0+0x0b0],%g3 ! Observed data at 000000008a0000b0
49892 cmp %g2,%g3
49893 bne,a,pn %xcc,p61_local_failed
49894 add %i0,0x0b0,%g4
49895 ldx [%g1+0x0b8],%g2 ! Expected data = 9b4df35849a3d453
49896 ldx [%i0+0x0b8],%g3 ! Observed data at 000000008a0000b8
49897 cmp %g2,%g3
49898 bne,a,pn %xcc,p61_local_failed
49899 add %i0,0x0b8,%g4
49900 ldx [%g1+0x100],%g2 ! Expected data = f073becde53ff9ed
49901 ldx [%i0+0x100],%g3 ! Observed data at 000000008a000100
49902 cmp %g2,%g3
49903 bne,a,pn %xcc,p61_local_failed
49904 add %i0,0x100,%g4
49905 ldx [%g1+0x108],%g2 ! Expected data = 0000000003526cdc
49906 ldx [%i0+0x108],%g3 ! Observed data at 000000008a000108
49907 cmp %g2,%g3
49908 bne,a,pn %xcc,p61_local_failed
49909 add %i0,0x108,%g4
49910 ldx [%g1+0x110],%g2 ! Expected data = 267dbc5484405d4d
49911 ldx [%i0+0x110],%g3 ! Observed data at 000000008a000110
49912 cmp %g2,%g3
49913 bne,a,pn %xcc,p61_local_failed
49914 add %i0,0x110,%g4
49915 ldx [%g1+0x118],%g2 ! Expected data = 5dcaceea476e156f
49916 ldx [%i0+0x118],%g3 ! Observed data at 000000008a000118
49917 cmp %g2,%g3
49918 bne,a,pn %xcc,p61_local_failed
49919 add %i0,0x118,%g4
49920 ldx [%g1+0x120],%g2 ! Expected data = 33c99a6f4580644a
49921 ldx [%i0+0x120],%g3 ! Observed data at 000000008a000120
49922 cmp %g2,%g3
49923 bne,a,pn %xcc,p61_local_failed
49924 add %i0,0x120,%g4
49925 ldx [%g1+0x128],%g2 ! Expected data = fa4971394580644a
49926 ldx [%i0+0x128],%g3 ! Observed data at 000000008a000128
49927 cmp %g2,%g3
49928 bne,a,pn %xcc,p61_local_failed
49929 add %i0,0x128,%g4
49930 ldx [%g1+0x130],%g2 ! Expected data = 267dbc5484405d4d
49931 ldx [%i0+0x130],%g3 ! Observed data at 000000008a000130
49932 cmp %g2,%g3
49933 bne,a,pn %xcc,p61_local_failed
49934 add %i0,0x130,%g4
49935 ldx [%g1+0x138],%g2 ! Expected data = 9b4df35849a3d453
49936 ldx [%i0+0x138],%g3 ! Observed data at 000000008a000138
49937 cmp %g2,%g3
49938 bne,a,pn %xcc,p61_local_failed
49939 add %i0,0x138,%g4
49940
49941 set p61_local1_expect,%g1
49942p61_check_local1:
49943 ldx [%g1+0x000],%g2 ! Expected data = d9731a33f1791196
49944 ldx [%i1+0x000],%g3 ! Observed data at 000000008a800000
49945 cmp %g2,%g3
49946 bne,a,pn %xcc,p61_local_failed
49947 add %i1,0x000,%g4
49948 ldx [%g1+0x008],%g2 ! Expected data = fdedc7647fffffff
49949 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008
49950 cmp %g2,%g3
49951 bne,a,pn %xcc,p61_local_failed
49952 add %i1,0x008,%g4
49953 ldx [%g1+0x010],%g2 ! Expected data = 21bdc2c64c549b37
49954 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010
49955 cmp %g2,%g3
49956 bne,a,pn %xcc,p61_local_failed
49957 add %i1,0x010,%g4
49958 ldx [%g1+0x018],%g2 ! Expected data = 5dcaceea7c29ff6c
49959 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
49960 cmp %g2,%g3
49961 bne,a,pn %xcc,p61_local_failed
49962 add %i1,0x018,%g4
49963 ldx [%g1+0x020],%g2 ! Expected data = 21bdc2c6d9731a33
49964 ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
49965 cmp %g2,%g3
49966 bne,a,pn %xcc,p61_local_failed
49967 add %i1,0x020,%g4
49968 ldx [%g1+0x028],%g2 ! Expected data = 751ddd6080000000
49969 ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
49970 cmp %g2,%g3
49971 bne,a,pn %xcc,p61_local_failed
49972 add %i1,0x028,%g4
49973 ldx [%g1+0x030],%g2 ! Expected data = 21bdc2c64c549b37
49974 ldx [%i1+0x030],%g3 ! Observed data at 000000008a800030
49975 cmp %g2,%g3
49976 bne,a,pn %xcc,p61_local_failed
49977 add %i1,0x030,%g4
49978 ldx [%g1+0x038],%g2 ! Expected data = fdedc764f1791196
49979 ldx [%i1+0x038],%g3 ! Observed data at 000000008a800038
49980 cmp %g2,%g3
49981 bne,a,pn %xcc,p61_local_failed
49982 add %i1,0x038,%g4
49983 ldx [%g1+0x060],%g2 ! Expected data = 00000092000000e6
49984 ldx [%i1+0x060],%g3 ! Observed data at 000000008a800060
49985 cmp %g2,%g3
49986 bne,a,pn %xcc,p61_local_failed
49987 add %i1,0x060,%g4
49988
49989
49990! Processor 61, local 2 is clean
49991
49992 set p61_local3_expect,%g1
49993p61_check_local3:
49994 ldx [%g1+0x010],%g2 ! Expected data = 00000047000000e0
49995 ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010
49996 cmp %g2,%g3
49997 bne,a,pn %xcc,p61_local_failed
49998 add %i3,0x010,%g4
49999 ldx [%g1+0x028],%g2 ! Expected data = c34f93bff73fa60f
50000 ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028
50001 cmp %g2,%g3
50002 bne,a,pn %xcc,p61_local_failed
50003 add %i3,0x028,%g4
50004 ldx [%g1+0x0a0],%g2 ! Expected data = 0000006600000000
50005 ldx [%i3+0x0a0],%g3 ! Observed data at 000000008b8000a0
50006 cmp %g2,%g3
50007 bne,a,pn %xcc,p61_local_failed
50008 add %i3,0x0a0,%g4
50009 ldx [%g1+0x198],%g2 ! Expected data = 8980b5dac34f93bf
50010 ldx [%i3+0x198],%g3 ! Observed data at 000000008b800198
50011 cmp %g2,%g3
50012 bne,a,pn %xcc,p61_local_failed
50013 add %i3,0x198,%g4
50014
50015! Check Shared Memory
50016
50017
50018 set share0_expect,%g4
50019 set p61_share_mask,%g5
50020p61_memcheck_share0:
50021 ldx [%g4+0x138],%g2 ! Expected value = 74d4936ffde59502
50022 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50023 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50024 and %g2,%g7,%g2 ! %g2 = 0000000000e50000
50025 and %g3,%g7,%g3 ! should be 0000000000e50000
50026 cmp %g2,%g3
50027 bne,pn %xcc,p61_failed
50028 add %g6,0x138,%g1
50029 ldx [%g4+0x1b8],%g2 ! Expected value = aba7ff5eb205100b
50030 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
50031 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50032 and %g2,%g7,%g2 ! %g2 = 0000000000050000
50033 and %g3,%g7,%g3 ! should be 0000000000050000
50034 cmp %g2,%g3
50035 bne,pn %xcc,p61_failed
50036 add %g6,0x1b8,%g1
50037
50038 set share1_expect,%g4
50039p61_memcheck_share1:
50040 ldx [%g4+0x078],%g2 ! Expected value = 177267c78f66fb4a
50041 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
50042 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50043 and %g2,%g7,%g2 ! %g2 = 0000000000660000
50044 and %g3,%g7,%g3 ! should be 0000000000660000
50045 cmp %g2,%g3
50046 bne,pn %xcc,p61_failed
50047 add %g6,0x078,%g1
50048 ldx [%g4+0x1b8],%g2 ! Expected value = 9015484394fffd9e
50049 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
50050 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50051 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50052 and %g3,%g7,%g3 ! should be 0000000000ff0000
50053 cmp %g2,%g3
50054 bne,pn %xcc,p61_failed
50055 add %g6,0x1b8,%g1
50056
50057 set share2_expect,%g4
50058p61_memcheck_share2:
50059 ldx [%g4+0x078],%g2 ! Expected value = e5194ce8f72e4754
50060 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
50061 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50062 and %g2,%g7,%g2 ! %g2 = 00000000002e0000
50063 and %g3,%g7,%g3 ! should be 00000000002e0000
50064 cmp %g2,%g3
50065 bne,pn %xcc,p61_failed
50066 add %g6,0x078,%g1
50067 ldx [%g4+0x0f8],%g2 ! Expected value = 3da6b5e234da99ff
50068 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50069 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50070 and %g2,%g7,%g2 ! %g2 = 0000000000da0000
50071 and %g3,%g7,%g3 ! should be 0000000000da0000
50072 cmp %g2,%g3
50073 bne,pn %xcc,p61_failed
50074 add %g6,0x0f8,%g1
50075 ldx [%g4+0x138],%g2 ! Expected value = 1079c92807da89d0
50076 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
50077 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50078 and %g2,%g7,%g2 ! %g2 = 0000000000da0000
50079 and %g3,%g7,%g3 ! should be 0000000000da0000
50080 cmp %g2,%g3
50081 bne,pn %xcc,p61_failed
50082 add %g6,0x138,%g1
50083
50084 set share3_expect,%g4
50085p61_memcheck_share3:
50086 ldx [%g4+0x1b8],%g2 ! Expected value = fc5afdff1cf6e170
50087 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
50088 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50089 and %g2,%g7,%g2 ! %g2 = 0000000000f60000
50090 and %g3,%g7,%g3 ! should be 0000000000f60000
50091 cmp %g2,%g3
50092 bne,pn %xcc,p61_failed
50093 add %g6,0x1b8,%g1
50094
50095! The test for processor 61 has passed
50096
50097p61_passed:
50098 ta GOOD_TRAP
50099 nop
50100
50101p61_reg_l0_fail:
50102 or %g0,0xbd0,%g1
50103 ba,a p61_failed
50104p61_reg_l1_fail:
50105 or %g0,0xbd1,%g1
50106 ba,a p61_failed
50107p61_reg_l2_fail:
50108 or %g0,0xbd2,%g1
50109 ba,a p61_failed
50110p61_reg_l3_fail:
50111 or %g0,0xbd3,%g1
50112 ba,a p61_failed
50113p61_reg_l4_fail:
50114 or %g0,0xbd4,%g1
50115 ba,a p61_failed
50116p61_reg_l5_fail:
50117 or %g0,0xbd5,%g1
50118 ba,a p61_failed
50119p61_reg_l6_fail:
50120 or %g0,0xbd6,%g1
50121 ba,a p61_failed
50122p61_reg_l7_fail:
50123 or %g0,0xbd7,%g1
50124 ba,a p61_failed
50125p61_freg_fail:
50126 set p61_temp,%g6
50127 ta BAD_TRAP
50128
50129
50130! The test for processor 61 failed
50131
50132p61_failed:
50133 set done_flags,%g1
50134 mov 3,%g5
50135 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50136
50137 set p61_temp,%g6
50138 stx %g1,[%g6]
50139 stx %g2,[%g6+8]
50140 stx %g3,[%g6+16]
50141 stx %fsr,[%g6+24]
50142 ta BAD_TRAP
50143
50144
50145! The local area data for processor 61 failed
50146
50147p61_local_failed:
50148 set done_flags,%g5
50149 mov 3,%g6
50150 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50151
50152 set p61_temp,%g6
50153 add %g1,%g4,%g1
50154 stx %g4,[%g6]
50155 stx %g2,[%g6+8]
50156 stx %g3,[%g6+16]
50157 st %fsr,[%g6+24]
50158 ta BAD_TRAP
50159
50160p61_selfmod_failed:
50161 ba p61_failed
50162 mov 0xabc,%g1
50163
50164
50165p61_common_error:
50166 or %g0,0xf1d,%g1
50167 ba p61_failed
50168 mov %o4,%g3
50169
50170p61_common_signature_error:
50171 set p61_temp,%g1
50172 ba p61_failed
50173 st %g2,[%g1] ! Common Lock Number
50174
50175p61_common_timeout:
50176 set p61_temp,%g1
50177 ba p61_failed
50178 st %g2,[%g1] ! Common Lock Number
50179p61_branch_failed:
50180 mov 0xbbb,%g1
50181 rd %ccr,%g2
50182 ba p61_failed
50183 mov 0x0,%g3
50184
50185p61_trap1e:
50186 andncc %l5,%l6,%l6
50187 fdtoi %f4 ,%f5
50188 done
50189
50190p61_trap1o:
50191 andncc %l5,%l6,%l6
50192 fdtoi %f4 ,%f5
50193 done
50194
50195
50196p61_trap2e:
50197 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000028]
50198 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800008]
50199 fmovdvc %xcc,%f6,%f12
50200 addc %l7,%l3,%l3
50201 faddd %f8 ,%f8 ,%f14
50202 lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800018]
50203 sra %l0,0x01d,%l4
50204 done
50205
50206p61_trap2o:
50207 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000028]
50208 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800008]
50209 fmovdvc %xcc,%f6,%f12
50210 addc %l7,%l3,%l3
50211 faddd %f8 ,%f8 ,%f14
50212 lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800018]
50213 sra %l0,0x01d,%l4
50214 done
50215
50216
50217p61_trap3e:
50218 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800010]
50219 done
50220
50221p61_trap3o:
50222 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800010]
50223 done
50224
50225p61_init_memory_pointers:
50226 set p61_init_registers,%g1
50227 mov %g0,%g2
50228 mov %g0,%g3
50229 mov %g0,%g4
50230 mov %g0,%g5
50231 mov %g0,%g6
50232 mov %g0,%g7
50233
50234! Initialize memory pointers for window 0
50235 set p61_local0_start,%i0
50236 set p61_local1_start,%i1
50237 set p61_local2_start,%i2
50238 set p61_local3_start,%i3
50239 set share0_start,%i4
50240 set share1_start,%i5
50241 set share2_start,%i6
50242 clr %i7
50243! Init Local Registers in Window 0
50244 ldx [%g1+0x000],%l0 ! %l0 = 4a85a0a68980b5da
50245 ldx [%g1+0x008],%l1 ! %l1 = d0280dffc34f93bf
50246 ldx [%g1+0x010],%l2 ! %l2 = a4c931c41f99b04a
50247 ldx [%g1+0x018],%l3 ! %l3 = 3a1b4d221779c881
50248 ldx [%g1+0x020],%l4 ! %l4 = 7f502959c738bb9a
50249 ldx [%g1+0x028],%l5 ! %l5 = 3be19b39d4bfb61c
50250 ldx [%g1+0x030],%l6 ! %l6 = 4becebbe9dadf9f1
50251 ldx [%g1+0x038],%l7 ! %l7 = cd88ec04c07d839d
50252
50253! Initialize the output register of window 0
50254
50255 set share3_start,%o0
50256 mov 0x08,%o1
50257 mov 0x10,%o2
50258 mov 0x18,%o3
50259 mov 0x20,%o4
50260 mov 0x28,%o5
50261 mov 0x30,%o6
50262
50263 retl
50264 nop
50265
50266! Random code for Thread 62
50267
50268thread_62:
50269 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50270 set done_flags,%g1
50271 mov 1,%g2
50272 st %g2,[%g1+0xf8] ! Set the start flag
50273 set p62_fsr,%g3
50274 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50275 wrpr %g0,7,%cleanwin
50276 call p62_init_memory_pointers
50277 wr %g0,0x80,%asi ! Setting default asi to 80
50278
50279! Initialize the floating point registers for processor 62
50280
50281 wr %g0,0x4,%fprs ! Make sure fef is 1
50282 set p62_init_freg,%g1
50283! %f0 = 77b55253 252cac42 c678cf45 1d527aef
50284! %f4 = 0fe9d2fe 889ab893 0a59524e f7e7698d
50285! %f8 = ff653a10 c4ebb54d d1291181 aad2d3dc
50286! %f12 = 347b0293 eaed18b4 2d3682b2 481bf29f
50287 ldda [%g1]ASI_BLK_P,%f0
50288 add %g1,64,%g1
50289! %f16 = 7f07d3f5 10f4de43 5aa0c15d c0fadfca
50290! %f20 = f0892646 1c58633e e8807806 42fd7c63
50291! %f24 = 289ff467 badf3c5d ca261619 9b2ceeb9
50292! %f28 = 2e78df3b 233f2b72 64f5dc80 5332a2d2
50293 ldda [%g1]ASI_BLK_P,%f16
50294 add %g1,64,%g1
50295! %f32 = 123b7ed2 6bea8690 2aa86129 70d0f08c
50296! %f36 = 74672377 4d807984 b6247e36 03cf5b54
50297! %f40 = 02a64758 b3c47e65 1cab456b e2baec1d
50298! %f44 = ce80380c 6ef322d3 59467f81 311f12a2
50299 ldda [%g1]ASI_BLK_P,%f32
50300
50301! Set up the Graphics Status Register
50302
50303 setx 0xba23297f0000000b,%g7,%g1 ! %gsr scale = 1, align = 3
50304 wr %g1,%g0,%gsr ! %gsr = ba23297f0000000b
50305 wr %g0,%y ! Clear %y register
50306 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50307 membar #Sync ! Force the block loads to complete
50308
50309! Start of Random Code for processor 62
50310
50311! User init fragment
50312 ta T_CHANGE_HPRIV
50313 setx sync_thr_counter, %g1, %g7
50314 mov 1, %g3
50315 ldxa [%g0] 0x63, %g6
50316 sllx %g3, %g6, %g3
50317 mov 0x68, %g5
50318 stx %g3, [%g7]
50319 stxa %g3, [%g5] 0x41
50320 ldx [%g7], %g1
50321 brz %g1, 2f
50322 mov 0x58, %g5
50323 ldxa [%g5] 0x41, %g1
503241:
50325 cmp %g3, %g1
50326 bne,a 1b
50327 ldxa [%g5] 0x41, %g1
50328 sub %g5, 8, %g5
50329 best_set_reg(M4_thread_mask, %g1, %g3)
50330#if (!defined SIXGUNS && defined PORTABLE_CORE)
50331 andn %g6, 0x7, %g6
50332 sllx %g3, %g6, %g3
50333#endif
50334 stx %g0, [%g7]
50335 stxa %g3, [%g5] 0x41
50336 xorcc %g0,%g0,%g4
503372:
50338 ta T_CHANGE_NONHPRIV
50339
50340p62_label_1:
50341! Mem[00000000908000fe] = abe66cfb, %l6 = 43e531d4772ce152
50342 ldub [%i5+0x0fe],%l6 ! %l6 = 000000000000006c
50343! %f0 = 77b55253, Mem[000000008c80001c] = dab06a82
50344 st %f0 ,[%i1+0x01c] ! Mem[000000008c80001c] = 77b55253
50345! Mem[000000008d800028] = 4a3d2c92, %l4 = 78860808b5260169
50346 ldsha [%i3+%o5]0x80,%l4 ! %l4 = 0000000000004a3d
50347! Branch On Register, %l1 = ea4a296be37a4990, skip = 5
50348 brlz,a,pn %l1,p62_b1 ! Branch Taken
50349! %ccr = 44, %d22 = e8807806 42fd7c63, %d16 = 7f07d3f5 10f4de43
50350 fmovdvc %icc,%f22,%f16 ! Moved %f16 = e8807806 42fd7c63
50351! Mem[000000008c800010] = ccf60510, %l1 = ea4a296be37a4990
50352 ldswa [%i1+%o2]0x88,%l1 ! Bypassed
50353! %ccr = 44, %l5 = 01f1eca3a1118149, %l5 = 01f1eca3a1118149
50354 movge %xcc,%l5,%l5 ! Bypassed
50355! %f26 = ca261619, %f2 = c678cf45 1d527aef
50356 fstox %f26,%f2 ! Bypassed
50357! %l6 = 000000000000006c, Mem[00000000910001fe] = 080bec5e
50358 stb %l6,[%i6+0x1fe] ! Bypassed
50359p62_b1:
50360! Mem[00000000908001be] = 94fffd9e, %l7 = ab01a86da6b8bc40
50361 ldsb [%i5+0x1be],%l7 ! %l7 = fffffffffffffffd
50362
50363p62_label_2:
50364! %l1 = ea4a296be37a4990, Mem[000000008d000020] = 6a060d253c163794
50365 stxa %l1,[%i2+%o4]0x89 ! Mem[000000008d000020] = ea4a296be37a4990
50366! %l0 = 4240449c643f7b72, Mem[000000009100003e] = 0b0001e8
50367 stb %l0,[%i6+0x03e] ! Mem[000000009100003c] = 0b0072e8
50368! Mem[000000008c800020] = 626b1158, %l7 = fffffffffffffffd
50369 lduha [%i1+%o4]0x88,%l7 ! %l7 = 0000000000001158
50370! %l0 = 4240449c643f7b72, Mem[00000000910000fe] = 34da99ff
50371 stb %l0,[%i6+0x0fe] ! Mem[00000000910000fc] = 34da72ff
50372! %l3 = e4e9738e10788c4c, Mem[00000000908000fe] = abe66cfb
50373 stb %l3,[%i5+0x0fe] ! Mem[00000000908000fc] = abe64cfb
50374! Mem[000000009000017e] = 8ed98885, %l6 = 000000000000006c
50375 ldub [%i4+0x17e],%l6 ! %l6 = 0000000000000088
50376! Change Trap Enable Mask to = 15
50377 set p62_temp,%g1
50378 stx %fsr,[%g1]
50379 ldx [%g1],%g2
50380 sethi %hi(0x0f800000),%g3
50381 andn %g2,%g3,%g2
50382 sethi %hi(0x0a800000),%g3
50383 or %g2,%g3,%g2
50384 stx %g2,[%g1]
50385 ldx [%g1],%fsr ! %fsr = 000a800000
50386! %ccr = 44, %l5 = 01f1eca3a1118149, %l6 = 0000000000000088
50387 movgu %icc,%l5,%l6 ! Register Not Moved
50388 set p62_b2 ,%o7
50389 be p62_far_3_he ! Branch Taken, %ccr = 44, skip = 5
50390! %f27 = 9b2ceeb9, %f16 = e8807806 42fd7c63
50391 fstox %f27,%f16 ! %l0 = 4240449c643f7b93, IEEE Exc, %fsr = 000a800021
50392! Registers modified during the branch to p62_far_3
50393! %f22 = e8807806 9b2ceeb9
50394
50395p62_label_3:
50396! Reloading FP registers %f0 to %f15
50397! %f0 = 77b55253 252cac42 c678cf45 1d527aef
50398! %f4 = 0fe9d2fe 889ab893 0a59524e f7e7698d
50399! %f8 = ff653a10 c4ebb54d d1291181 aad2d3dc
50400! %f12 = 347b0293 eaed18b4 2d3682b2 481bf29f
50401 set (p62_init_freg+0x80),%g1
50402 ldda [%g1]ASI_BLK_P,%f0
50403 membar #Sync
50404! Mem[00000000900001be] = b205100b, %l1 = ea4a296be37a4990
50405 ldsb [%i4+0x1be],%l1 ! Bypassed
50406! Mem[000000008d000010] = 18c13962, %l2 = 3e40e93e7aa1ca31
50407 ldsha [%i2+%o2]0x88,%l2 ! Bypassed
50408! %l4 = 0000000000004a3d, Mem[000000008c000010] = fd883dc5
50409 stba %l4,[%i0+%o2]0x89 ! Bypassed
50410p62_b2:
50411 set p62_b3 ,%o7
50412 fbge p62_far_2_le ! Branch Taken, %fcc0 = 0
50413! %ccr = 44, %d12 = 347b0293 eaed18b4, %d10 = d1291181 aad2d3dc
50414 fmovdle %icc,%f12,%f10 ! Moved %f10 = 347b0293 eaed18b4
50415! Registers modified during the branch to p62_far_2
50416! %l1 = 000000003bb13c12
50417! %l2 = 0000000000003773
50418! %f6 = a7b72b2b f7e7698d
50419! %fcc2 = 0, %f9 = c4ebb54d, %f8 = ff653a10
50420 fmovsa %fcc2,%f9 ,%f8 ! Bypassed
50421p62_b3:
50422! %f0 = 77b55253 252cac42 c678cf45 1d527aef
50423! %f4 = 0fe9d2fe 889ab893 a7b72b2b f7e7698d
50424! %f8 = ff653a10 c4ebb54d 347b0293 eaed18b4
50425! %f12 = 347b0293 eaed18b4 2d3682b2 481bf29f
50426 mov 0x080,%g1
50427 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000008c800080
50428! Mem[00000000910001be] = b44d307d, %l5 = 01f1eca3a1118149
50429 ldub [%i6+0x1be],%l5 ! %l5 = 0000000000000030
50430 set p62_b4 ,%o7
50431 be,a p62_far_1_he ! Branch Taken, %ccr = 44, skip = 3
50432
50433p62_label_4:
50434! %ccr = 44, immd = 00000000000002a3, %l6 = 0000000000000088
50435 movle %icc,0x2a3,%l6 ! Moved, %l6 = 00000000000002a3
50436! Registers modified during the branch to p62_far_1
50437! %l2 = 00000000e1a5d660
50438! %l3 = 0000000024a503d5
50439! Mem[00000000900000be] = 98ad5a0c, %l6 = 00000000000002a3
50440 ldsb [%i4+0x0be],%l6 ! Bypassed
50441! %l4 = 0000000000004a3d, Mem[000000008c000000] = 810582a122cebc8e
50442 stxa %l4,[%i0+%g0]0x80 ! Bypassed
50443p62_b4:
50444! Mem[00000000908000be] = 2c21c638, %l1 = 000000003bb13c12
50445 ldsb [%i5+0x0be],%l1 ! %l1 = ffffffffffffffc6
50446 bg p62_b5 ! Branch Not Taken, %ccr = 44, skip = 4
50447! %ccr = 44, %f21 = 1c58633e, %f21 = 1c58633e
50448 fmovsleu %xcc,%f21,%f21 ! Moved %f21 = 1c58633e
50449! %l6 = 00000000000002a3, %f26 = ca261619 9b2ceeb9, %f30 = 64f5dc80 5332a2d2
50450 fmovrdlz %l6,%f26,%f30 ! Not Moved
50451! %l2 = 00000000e1a5d660, Mem[000000008c800010] = 1005f6cc3a1b2041
50452 stxa %l2,[%i1+%o2]0x80 ! Mem[000000008c800010] = 00000000e1a5d660
50453! Reloading FP registers %f0 to %f15
50454! %f0 = 77b55253 252cac42 c678cf45 1d527aef
50455! %f4 = 0fe9d2fe 889ab893 a7b72b2b f7e7698d
50456! %f8 = ff653a10 c4ebb54d 347b0293 eaed18b4
50457! %f12 = 347b0293 eaed18b4 2d3682b2 481bf29f
50458 set (p62_init_freg+0x80),%g1
50459 ldda [%g1]ASI_BLK_P,%f0
50460 membar #Sync
50461! %f0 = 123b7ed2 6bea8690 2aa86129 70d0f08c
50462! %f4 = 74672377 4d807984 b6247e36 03cf5b54
50463! %f8 = 02a64758 b3c47e65 1cab456b e2baec1d
50464! %f12 = ce80380c 6ef322d3 59467f81 311f12a2
50465p62_b5:
50466! %l3 = 0000000024a503d5, %l0 = 4240449c643f7b93, %y = 00000000
50467 smul %l3,%l0,%l3 ! %l3 = 0e598bcb79038a4f, %y = 0e598bcb
50468
50469p62_label_5:
50470! %l0 = 4240449c643f7b93, Mem[000000008c800008] = e283ef1b
50471 stwa %l0,[%i1+%o1]0x89 ! Mem[000000008c800008] = 643f7b93
50472! %f28 = 2e78df3b 233f2b72, %f24 = 289ff467 badf3c5d, %f4 = 74672377 4d807984
50473 fmuld %f28,%f24,%f4 ! %l0 = 4240449c643f7bb4, IEEE Exc, %fsr = 000a800020
50474! Mem[000000008d800000] = 734f24f72b98806b, %l1 = ffffffffffffffc6
50475 ldxa [%i3+%g0]0x89,%l1 ! %l1 = 734f24f72b98806b
50476! %fcc3 = 0, immd = 0000000000000340, %l2 = 00000000e1a5d660
50477 movle %fcc3,0x340,%l2 ! Moved, %l2 = 0000000000000340
50478! %ccr = 44, %f18 = 5aa0c15d, %f30 = 64f5dc80
50479 fmovscc %icc,%f18,%f30 ! Moved %f30 = 5aa0c15d
50480 bcs p62_b6 ! Branch Not Taken, %ccr = 44, skip = 5
50481! %l3 = 0e598bcb79038a4f, Mem[00000000900001fe] = f73a2dcc, %asi = 80
50482 stba %l3,[%i4+0x1fe]%asi ! Mem[00000000900001fc] = f73a4fcc
50483! %ccr = 44, %f18 = 5aa0c15d, %f28 = 2e78df3b
50484 fmovsn %xcc,%f18,%f28 ! Not Moved %f28 = 2e78df3b
50485! Mem[000000008c000020] = 57c5d55e, %l6 = 00000000000002a3
50486 ldsha [%i0+%o4]0x89,%l6 ! %l6 = ffffffffffffd55e
50487! %ccr = 44, %f4 = 74672377, %f2 = 2aa86129
50488 fmovspos %xcc,%f4 ,%f2 ! Moved %f2 = 74672377
50489
50490p62_label_6:
50491! %l5 = 0000000000000030, %l6 = ffffffffffffd55e, %l4 = 0000000000004a3d
50492 addc %l5,%l6,%l4 ! %l4 = ffffffffffffd58e
50493p62_b6:
50494 set p62_b7 ,%o7
50495 bn,a,pt %xcc,p62_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
50496! Mem[000000008c800000] = fb5d45a4, %l6 = ffffffffffffd55e
50497 lduba [%i1+%g0]0x81,%l6 ! Annulled
50498! %fcc1 = 0, immd = 00000000000003ce, %l6 = ffffffffffffd55e
50499 movu %fcc1,0x3ce,%l6 ! Register Not Moved
50500! Change Floating point rounding to Low, %fsr = 000a800020
50501 set p62_temp,%g1
50502 st %fsr,[%g1]
50503 ld [%g1],%g2
50504 sethi %hi(0xc0000000),%g3
50505 or %g2,%g3,%g2
50506 st %g2,[%g1]
50507 ld [%g1],%fsr ! %fsr = 00ca800020
50508p62_b7:
50509! %l1 = 734f24f72b98806b, Mem[000000009180007e] = b2a01302
50510 stb %l1,[%o0+0x07e] ! Mem[000000009180007c] = b2a06b02
50511! Mem[000000008c000000] = 810582a1 22cebc8e 3b60732f d619868c
50512! Mem[000000008c000010] = c53d88fd 286184cd 688ca963 7a1b130c
50513! Mem[000000008c000020] = 5ed5c557 2136429a 4bce61dd a64b4221
50514! Mem[000000008c000030] = acdbb0c0 db853232 0fc7ff43 09c5ef81
50515 ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 000000008c000000
50516 set p62_b8 ,%o7
50517 bn,pn %icc,p62_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5
50518! %l6 = ffffffffffffd55e, Mem[000000009180003e] = 0a50f205
50519 stb %l6,[%o0+0x03e] ! Mem[000000009180003c] = 0a505e05
50520! %ccr = 44, %f6 = b6247e36, %f9 = b3c47e65
50521 fmovsneg %icc,%f6 ,%f9 ! Not Moved %f9 = b3c47e65
50522
50523p62_label_7:
50524! %ccr = 44, %d6 = b6247e36 03cf5b54, %d0 = 123b7ed2 6bea8690
50525 fmovda %icc,%f6 ,%f0 ! Moved %f0 = b6247e36 03cf5b54
50526! Mem[00000000910000be] = c47056f3, %l6 = ffffffffffffd55e
50527 ldub [%i6+0x0be],%l6 ! %l6 = 0000000000000056
50528! %f10 = 1cab456b e2baec1d, %f2 = 74672377 70d0f08c
50529 fdtox %f10,%f2 ! %l0 = 4240449c643f7bd5, IEEE Exc, %fsr = 00ca800021
50530p62_b8:
50531! %f13 = 6ef322d3, Mem[000000008d000028] = ee8e11b7
50532 sta %f13,[%i2+%o5]0x81 ! Mem[000000008d000028] = 6ef322d3
50533 set p62_b9 ,%o7
50534 membar #Sync ! Added by membar checker (894)
50535 bgu,pn %xcc,p62_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
50536! Mem[00000000908000fe] = abe64cfb, %l5 = 0000000000000030
50537 ldsb [%i5+0x0fe],%l5 ! %l5 = 000000000000004c
50538! %ccr = 44, %f26 = 4bce61dd, %f29 = db853232
50539 fmovsgu %icc,%f26,%f29 ! Not Moved %f29 = db853232
50540! Change Trap Enable Mask to = 02
50541 set p62_temp,%g1
50542 stx %fsr,[%g1]
50543 ldx [%g1],%g2
50544 sethi %hi(0x0f800000),%g3
50545 andn %g2,%g3,%g2
50546 sethi %hi(0x01000000),%g3
50547 or %g2,%g3,%g2
50548 stx %g2,[%g1]
50549 ldx [%g1],%fsr ! %fsr = 00c1000020
50550! %fcc2 = 0, %f11 = e2baec1d, %f18 = 3b60732f
50551 fmovsl %fcc2,%f11,%f18 ! Not Moved
50552! %ccr = 44, %d6 = b6247e36 03cf5b54, %d0 = b6247e36 03cf5b54
50553 fmovdge %xcc,%f6 ,%f0 ! Moved %f0 = b6247e36 03cf5b54
50554p62_b9:
50555
50556p62_label_8:
50557! Mem[000000008d800070] = 5d0bfa1a 1b4d96a9, %l0 = 643f7bd5, %l1 = 2b98806b
50558 ldd [%i3+0x070],%l0 ! %l0 = 000000005d0bfa1a 000000001b4d96a9
50559! %l1 = 000000001b4d96a9, imm = fffffffffffff2f8, %l2 = 0000000000000340
50560 taddcc %l1,-0xd08,%l2 ! %l2 = 000000001b4d89a1, %ccr = 13
50561! %ccr = 13, %f1 = 03cf5b54, %f24 = 5ed5c557
50562 fmovsl %icc,%f1 ,%f24 ! Moved %f24 = 03cf5b54
50563! %l7 = 0000000000001158, Mem[000000009080017e] = ae71b299
50564 stb %l7,[%i5+0x17e] ! Mem[000000009080017c] = ae715899
50565 set p62_b10 ,%o7
50566 bvc,a,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 13, CWP = 0
50567! Mem[000000008d800008] = 0c1c08f6, %l0 = 000000005d0bfa1a
50568 ldswa [%i3+%o1]0x89,%l0 ! %l0 = 000000000c1c08f6
50569! Registers modified during the branch to p62_near_0
50570! %l0 = 00000000c0ba8b12
50571! %l1 = 0000000000000000
50572! %l3 = 0000000000000000
50573! %f4 = 74672377 70d0f08c
50574! %ccr = 44
50575! %l4 = ffffffffffffd58e, Mem[00000000908000fe] = abe64cfb
50576 stb %l4,[%i5+0x0fe] ! Bypassed
50577p62_b10:
50578! %fcc2 = 0, %l3 = 0000000000000000, %l4 = ffffffffffffd58e
50579 movo %fcc2,%l3,%l4 ! Moved, %l4 = 0000000000000000
50580! Jump to jmpl_0, %cwp = 0
50581 set p62_jmpl_0_le,%g1
50582 jmpl %g1,%g6
50583! %l4 = 0000000000000000, Mem[00000000900001fe] = f73a4fcc
50584 stb %l4,[%i4+0x1fe] ! Mem[00000000900001fc] = f73a00cc
50585! Registers modified during the branch to p62_jmpl_0
50586! %l1 = 000000001b4d8382
50587! %l5 = 000000003a313c41
50588
50589p62_label_9:
50590! %l6 = 0000000000000056, %l1 = 000000001b4d8382, %y = 0e598bcb
50591 smul %l6,%l1,%l2 ! %l2 = 000000092c0a2dac, %y = 00000009
50592! Mem[000000008d000028] = d322f36e, %l5 = 000000003a313c41
50593 ldswa [%i2+%o5]0x88,%l5 ! %l5 = ffffffffd322f36e
50594! %l5 = ffffffffd322f36e, Mem[00000000918000be] = e7de6491
50595 stb %l5,[%o0+0x0be] ! Mem[00000000918000bc] = e7de6e91
50596! Mem[000000008d800028] = 4a3d2c92, %l7 = 0000000000001158
50597 ldsha [%i3+%o5]0x81,%l7 ! %l7 = 0000000000004a3d
50598! Jump to jmpl_0, %cwp = 0
50599 set p62_jmpl_0_le,%g1
50600 jmpl %g1,%g6
50601! %ccr = 44, %f13 = 6ef322d3, %f26 = 4bce61dd
50602 fmovsleu %xcc,%f13,%f26 ! Moved %f26 = 6ef322d3
50603! Registers modified during the branch to p62_jmpl_0
50604! %l1 = 000000092c0a278d
50605! %l5 = 000000003a313c41
50606! %ccr = 44, %l4 = 0000000000000000, %l1 = 000000092c0a278d
50607 mova %xcc,%l4,%l1 ! Moved, %l1 = 0000000000000000
50608! %f5 = 70d0f08c, %f23 = 7a1b130c, %f9 = b3c47e65
50609 fsubs %f5 ,%f23,%f9 ! %f9 = fa1b12f2
50610! %l1 = 0000000000000000
50611 sethi %hi(0xbe9d0800),%l1 ! %l1 = 00000000be9d0800
50612! %l7 = 0000000000004a3d, Mem[00000000918000be] = e7de6e91
50613 stb %l7,[%o0+0x0be] ! Mem[00000000918000bc] = e7de3d91
50614
50615p62_label_10:
50616 set p62_b11 ,%o7
50617 fbg,a,pt %fcc1,p62_near_0_le ! Branch Not Taken, %fcc1 = 0
50618! Mem[00000000910000be] = c47056f3, %l7 = 0000000000004a3d
50619 ldub [%i6+0x0be],%l7 ! Annulled
50620! %l1 = 00000000be9d0800, Mem[000000009080003e] = a36c3e4e
50621 stb %l1,[%i5+0x03e] ! Mem[000000009080003c] = a36c004e
50622! Mem[000000008d000020] = 90497ae3, %l3 = 0000000000000000
50623 ldswa [%i2+%o4]0x80,%l3 ! %l3 = ffffffff90497ae3
50624! Mem[000000008c8000f4] = 197b43eb, %l2 = 000000092c0a2dac
50625 swap [%i1+0x0f4],%l2 ! %l2 = 00000000197b43eb
50626! %l2 = 00000000197b43eb, %f6 = b6247e36 03cf5b54, %f2 = 74672377 70d0f08c
50627 fmovrdlz %l2,%f6 ,%f2 ! Not Moved
50628p62_b11:
50629! %l6 = 0000000000000056, Mem[000000008c000010] = fd883dc5
50630 stba %l6,[%i0+%o2]0x89 ! Mem[000000008c000010] = fd883d56
50631! %f2 = 74672377, %f0 = b6247e36 03cf5b54
50632 fstod %f2 ,%f0 ! %f0 = 468ce46e e0000000
50633! %ccr = 44, immd = 00000000000003cb, %l5 = 000000003a313c41
50634 movg %icc,0x3cb,%l5 ! Register Not Moved
50635! Mem[00000000918000be] = e7de3d91, %l5 = 000000003a313c41, %asi = 80
50636 ldsba [%o0+0x0be]%asi,%l5 ! %l5 = 000000000000003d
50637
50638! End of Random Code for Thread 62
50639
50640p62_set_done_flag:
50641 mov 2,%g2
50642 set done_flags,%g1
50643 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
50644
50645! Check Registers
50646
50647p62_check_registers:
50648 set p62_expected_registers,%g1
50649 ldx [%g1+0x000],%g2
50650 cmp %l0,%g2 ! %l0 should be 00000000c0ba8b12
50651 bne %xcc,p62_reg_l0_fail
50652 mov %l0,%g3
50653 ldx [%g1+0x008],%g2
50654 cmp %l1,%g2 ! %l1 should be 00000000be9d0800
50655 bne %xcc,p62_reg_l1_fail
50656 mov %l1,%g3
50657 ldx [%g1+0x010],%g2
50658 cmp %l2,%g2 ! %l2 should be 00000000197b43eb
50659 bne %xcc,p62_reg_l2_fail
50660 mov %l2,%g3
50661 ldx [%g1+0x018],%g2
50662 cmp %l3,%g2 ! %l3 should be ffffffff90497ae3
50663 bne %xcc,p62_reg_l3_fail
50664 mov %l3,%g3
50665 ldx [%g1+0x020],%g2
50666 cmp %l4,%g2 ! %l4 should be 0000000000000000
50667 bne %xcc,p62_reg_l4_fail
50668 mov %l4,%g3
50669 ldx [%g1+0x028],%g2
50670 cmp %l5,%g2 ! %l5 should be 000000000000003d
50671 bne %xcc,p62_reg_l5_fail
50672 mov %l5,%g3
50673 ldx [%g1+0x030],%g2
50674 cmp %l6,%g2 ! %l6 should be 0000000000000056
50675 bne %xcc,p62_reg_l6_fail
50676 mov %l6,%g3
50677 ldx [%g1+0x038],%g2
50678 cmp %l7,%g2 ! %l7 should be 0000000000004a3d
50679 bne %xcc,p62_reg_l7_fail
50680 mov %l7,%g3
50681
50682! Check %y register
50683
50684 set 0x00000009,%g2
50685 rd %y,%g3
50686 cmp %g2,%g3
50687 bne,a p62_failed
50688 mov 0x111,%g1
50689
50690! Check Floating Point Registers
50691
50692p62_check_fp_registers:
50693 set p62_expected_fp_regs,%g3
50694 std %f0,[%g1]
50695 ldx [%g1],%l1
50696 ldx [%g3+0x00],%l0
50697 cmp %l0,%l1 ! %f0 should be 468ce46e e0000000
50698 bne %xcc,p62_freg_fail
50699 std %f2,[%g1]
50700 ldx [%g1],%l1
50701 ldx [%g3+0x08],%l0
50702 cmp %l0,%l1 ! %f2 should be 74672377 70d0f08c
50703 bne %xcc,p62_freg_fail
50704 std %f4,[%g1]
50705 ldx [%g1],%l1
50706 ldx [%g3+0x10],%l0
50707 cmp %l0,%l1 ! %f4 should be 74672377 70d0f08c
50708 bne %xcc,p62_freg_fail
50709 std %f6,[%g1]
50710 ldx [%g1],%l1
50711 ldx [%g3+0x18],%l0
50712 cmp %l0,%l1 ! %f6 should be b6247e36 03cf5b54
50713 bne %xcc,p62_freg_fail
50714 std %f8,[%g1]
50715 ldx [%g1],%l1
50716 ldx [%g3+0x20],%l0
50717 cmp %l0,%l1 ! %f8 should be 02a64758 fa1b12f2
50718 bne %xcc,p62_freg_fail
50719 std %f10,[%g1]
50720 ldx [%g1],%l1
50721 ldx [%g3+0x28],%l0
50722 cmp %l0,%l1 ! %f10 should be 1cab456b e2baec1d
50723 bne %xcc,p62_freg_fail
50724 std %f16,[%g1]
50725 ldx [%g1],%l1
50726 ldx [%g3+0x40],%l0
50727 cmp %l0,%l1 ! %f16 should be 810582a1 22cebc8e
50728 bne %xcc,p62_freg_fail
50729 std %f18,[%g1]
50730 ldx [%g1],%l1
50731 ldx [%g3+0x48],%l0
50732 cmp %l0,%l1 ! %f18 should be 3b60732f d619868c
50733 bne %xcc,p62_freg_fail
50734 std %f20,[%g1]
50735 ldx [%g1],%l1
50736 ldx [%g3+0x50],%l0
50737 cmp %l0,%l1 ! %f20 should be c53d88fd 286184cd
50738 bne %xcc,p62_freg_fail
50739 std %f22,[%g1]
50740 ldx [%g1],%l1
50741 ldx [%g3+0x58],%l0
50742 cmp %l0,%l1 ! %f22 should be 688ca963 7a1b130c
50743 bne %xcc,p62_freg_fail
50744 std %f24,[%g1]
50745 ldx [%g1],%l1
50746 ldx [%g3+0x60],%l0
50747 cmp %l0,%l1 ! %f24 should be 03cf5b54 2136429a
50748 bne %xcc,p62_freg_fail
50749 std %f26,[%g1]
50750 ldx [%g1],%l1
50751 ldx [%g3+0x68],%l0
50752 cmp %l0,%l1 ! %f26 should be 6ef322d3 a64b4221
50753 bne %xcc,p62_freg_fail
50754 std %f28,[%g1]
50755 ldx [%g1],%l1
50756 ldx [%g3+0x70],%l0
50757 cmp %l0,%l1 ! %f28 should be acdbb0c0 db853232
50758 bne %xcc,p62_freg_fail
50759 std %f30,[%g1]
50760 ldx [%g1],%l1
50761 ldx [%g3+0x78],%l0
50762 cmp %l0,%l1 ! %f30 should be 0fc7ff43 09c5ef81
50763 bne %xcc,p62_freg_fail
50764 nop
50765
50766! Check Local Memory
50767
50768 set p62_local0_expect,%g1
50769p62_check_local0:
50770 ldx [%g1+0x010],%g2 ! Expected data = 563d88fd286184cd
50771 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010
50772 cmp %g2,%g3
50773 bne,a,pn %xcc,p62_local_failed
50774 add %i0,0x010,%g4
50775
50776 set p62_local1_expect,%g1
50777p62_check_local1:
50778 ldx [%g1+0x008],%g2 ! Expected data = 937b3f64458a3644
50779 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
50780 cmp %g2,%g3
50781 bne,a,pn %xcc,p62_local_failed
50782 add %i1,0x008,%g4
50783 ldx [%g1+0x010],%g2 ! Expected data = 00000000e1a5d660
50784 ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
50785 cmp %g2,%g3
50786 bne,a,pn %xcc,p62_local_failed
50787 add %i1,0x010,%g4
50788 ldx [%g1+0x018],%g2 ! Expected data = c0c7cbbb77b55253
50789 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
50790 cmp %g2,%g3
50791 bne,a,pn %xcc,p62_local_failed
50792 add %i1,0x018,%g4
50793 ldx [%g1+0x080],%g2 ! Expected data = 77b55253252cac42
50794 ldx [%i1+0x080],%g3 ! Observed data at 000000008c800080
50795 cmp %g2,%g3
50796 bne,a,pn %xcc,p62_local_failed
50797 add %i1,0x080,%g4
50798 ldx [%g1+0x088],%g2 ! Expected data = c678cf451d527aef
50799 ldx [%i1+0x088],%g3 ! Observed data at 000000008c800088
50800 cmp %g2,%g3
50801 bne,a,pn %xcc,p62_local_failed
50802 add %i1,0x088,%g4
50803 ldx [%g1+0x090],%g2 ! Expected data = 0fe9d2fe889ab893
50804 ldx [%i1+0x090],%g3 ! Observed data at 000000008c800090
50805 cmp %g2,%g3
50806 bne,a,pn %xcc,p62_local_failed
50807 add %i1,0x090,%g4
50808 ldx [%g1+0x098],%g2 ! Expected data = a7b72b2bf7e7698d
50809 ldx [%i1+0x098],%g3 ! Observed data at 000000008c800098
50810 cmp %g2,%g3
50811 bne,a,pn %xcc,p62_local_failed
50812 add %i1,0x098,%g4
50813 ldx [%g1+0x0a0],%g2 ! Expected data = 0000000000000030
50814 ldx [%i1+0x0a0],%g3 ! Observed data at 000000008c8000a0
50815 cmp %g2,%g3
50816 bne,a,pn %xcc,p62_local_failed
50817 add %i1,0x0a0,%g4
50818 ldx [%g1+0x0a8],%g2 ! Expected data = 347b0293eaed18b4
50819 ldx [%i1+0x0a8],%g3 ! Observed data at 000000008c8000a8
50820 cmp %g2,%g3
50821 bne,a,pn %xcc,p62_local_failed
50822 add %i1,0x0a8,%g4
50823 ldx [%g1+0x0b0],%g2 ! Expected data = 347b0293eaed18b4
50824 ldx [%i1+0x0b0],%g3 ! Observed data at 000000008c8000b0
50825 cmp %g2,%g3
50826 bne,a,pn %xcc,p62_local_failed
50827 add %i1,0x0b0,%g4
50828 ldx [%g1+0x0b8],%g2 ! Expected data = 2d3682b2481bf29f
50829 ldx [%i1+0x0b8],%g3 ! Observed data at 000000008c8000b8
50830 cmp %g2,%g3
50831 bne,a,pn %xcc,p62_local_failed
50832 add %i1,0x0b8,%g4
50833 ldx [%g1+0x0f0],%g2 ! Expected data = fd401d7b2c0a2dac
50834 ldx [%i1+0x0f0],%g3 ! Observed data at 000000008c8000f0
50835 cmp %g2,%g3
50836 bne,a,pn %xcc,p62_local_failed
50837 add %i1,0x0f0,%g4
50838
50839 set p62_local2_expect,%g1
50840p62_check_local2:
50841 ldx [%g1+0x020],%g2 ! Expected data = 90497ae36b294aea
50842 ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020
50843 cmp %g2,%g3
50844 bne,a,pn %xcc,p62_local_failed
50845 add %i2,0x020,%g4
50846 ldx [%g1+0x028],%g2 ! Expected data = 6ef322d313500093
50847 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028
50848 cmp %g2,%g3
50849 bne,a,pn %xcc,p62_local_failed
50850 add %i2,0x028,%g4
50851
50852
50853! Processor 62, local 3 is clean
50854
50855! Check Shared Memory
50856
50857
50858 set share0_expect,%g4
50859 set p62_share_mask,%g5
50860p62_memcheck_share0:
50861 ldx [%g4+0x1f8],%g2 ! Expected value = 71194bfff73a00cc
50862 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8]
50863 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50864 and %g2,%g7,%g2 ! %g2 = 0000000000000000
50865 and %g3,%g7,%g3 ! should be 0000000000000000
50866 cmp %g2,%g3
50867 bne,pn %xcc,p62_failed
50868 add %g6,0x1f8,%g1
50869
50870 set share1_expect,%g4
50871p62_memcheck_share1:
50872 ldx [%g4+0x038],%g2 ! Expected value = 4edba829a36c004e
50873 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
50874 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50875 and %g2,%g7,%g2 ! %g2 = 0000000000000000
50876 and %g3,%g7,%g3 ! should be 0000000000000000
50877 cmp %g2,%g3
50878 bne,pn %xcc,p62_failed
50879 add %g6,0x038,%g1
50880 ldx [%g4+0x0f8],%g2 ! Expected value = dc5f3bffabe64cfb
50881 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
50882 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50883 and %g2,%g7,%g2 ! %g2 = 0000000000004c00
50884 and %g3,%g7,%g3 ! should be 0000000000004c00
50885 cmp %g2,%g3
50886 bne,pn %xcc,p62_failed
50887 add %g6,0x0f8,%g1
50888 ldx [%g4+0x178],%g2 ! Expected value = abdbea3eae715899
50889 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
50890 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50891 and %g2,%g7,%g2 ! %g2 = 0000000000005800
50892 and %g3,%g7,%g3 ! should be 0000000000005800
50893 cmp %g2,%g3
50894 bne,pn %xcc,p62_failed
50895 add %g6,0x178,%g1
50896
50897 set share2_expect,%g4
50898p62_memcheck_share2:
50899 ldx [%g4+0x038],%g2 ! Expected value = 671ce0170b0072e8
50900 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
50901 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50902 and %g2,%g7,%g2 ! %g2 = 0000000000007200
50903 and %g3,%g7,%g3 ! should be 0000000000007200
50904 cmp %g2,%g3
50905 bne,pn %xcc,p62_failed
50906 add %g6,0x038,%g1
50907 ldx [%g4+0x0f8],%g2 ! Expected value = 3da6b5e234da72ff
50908 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
50909 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50910 and %g2,%g7,%g2 ! %g2 = 0000000000007200
50911 and %g3,%g7,%g3 ! should be 0000000000007200
50912 cmp %g2,%g3
50913 bne,pn %xcc,p62_failed
50914 add %g6,0x0f8,%g1
50915
50916 set share3_expect,%g4
50917p62_memcheck_share3:
50918 ldx [%g4+0x038],%g2 ! Expected value = 012c92ff0a505e05
50919 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
50920 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50921 and %g2,%g7,%g2 ! %g2 = 0000000000005e00
50922 and %g3,%g7,%g3 ! should be 0000000000005e00
50923 cmp %g2,%g3
50924 bne,pn %xcc,p62_failed
50925 add %g6,0x038,%g1
50926 ldx [%g4+0x078],%g2 ! Expected value = b519b369b2a06b02
50927 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
50928 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50929 and %g2,%g7,%g2 ! %g2 = 0000000000006b00
50930 and %g3,%g7,%g3 ! should be 0000000000006b00
50931 cmp %g2,%g3
50932 bne,pn %xcc,p62_failed
50933 add %g6,0x078,%g1
50934 ldx [%g4+0x0b8],%g2 ! Expected value = e2946d1be7de3d91
50935 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
50936 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
50937 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
50938 and %g3,%g7,%g3 ! should be 0000000000003d00
50939 cmp %g2,%g3
50940 bne,pn %xcc,p62_failed
50941 add %g6,0x0b8,%g1
50942
50943! The test for processor 62 has passed
50944
50945p62_passed:
50946 ta GOOD_TRAP
50947 nop
50948
50949p62_reg_l0_fail:
50950 or %g0,0xbd0,%g1
50951 ba,a p62_failed
50952p62_reg_l1_fail:
50953 or %g0,0xbd1,%g1
50954 ba,a p62_failed
50955p62_reg_l2_fail:
50956 or %g0,0xbd2,%g1
50957 ba,a p62_failed
50958p62_reg_l3_fail:
50959 or %g0,0xbd3,%g1
50960 ba,a p62_failed
50961p62_reg_l4_fail:
50962 or %g0,0xbd4,%g1
50963 ba,a p62_failed
50964p62_reg_l5_fail:
50965 or %g0,0xbd5,%g1
50966 ba,a p62_failed
50967p62_reg_l6_fail:
50968 or %g0,0xbd6,%g1
50969 ba,a p62_failed
50970p62_reg_l7_fail:
50971 or %g0,0xbd7,%g1
50972 ba,a p62_failed
50973p62_freg_fail:
50974 set p62_temp,%g6
50975 ta BAD_TRAP
50976
50977
50978! The test for processor 62 failed
50979
50980p62_failed:
50981 set done_flags,%g1
50982 mov 3,%g5
50983 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
50984
50985 set p62_temp,%g6
50986 stx %g1,[%g6]
50987 stx %g2,[%g6+8]
50988 stx %g3,[%g6+16]
50989 stx %fsr,[%g6+24]
50990 ta BAD_TRAP
50991
50992
50993! The local area data for processor 62 failed
50994
50995p62_local_failed:
50996 set done_flags,%g5
50997 mov 3,%g6
50998 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
50999
51000 set p62_temp,%g6
51001 add %g1,%g4,%g1
51002 stx %g4,[%g6]
51003 stx %g2,[%g6+8]
51004 stx %g3,[%g6+16]
51005 st %fsr,[%g6+24]
51006 ta BAD_TRAP
51007
51008p62_selfmod_failed:
51009 ba p62_failed
51010 mov 0xabc,%g1
51011
51012
51013p62_common_error:
51014 or %g0,0xf1e,%g1
51015 ba p62_failed
51016 mov %o4,%g3
51017
51018p62_common_signature_error:
51019 set p62_temp,%g1
51020 ba p62_failed
51021 st %g2,[%g1] ! Common Lock Number
51022
51023p62_common_timeout:
51024 set p62_temp,%g1
51025 ba p62_failed
51026 st %g2,[%g1] ! Common Lock Number
51027p62_branch_failed:
51028 mov 0xbbb,%g1
51029 rd %ccr,%g2
51030 ba p62_failed
51031 mov 0x0,%g3
51032
51033p62_trap1e:
51034 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800000]
51035 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000010]
51036 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000]
51037 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800000]
51038 done
51039
51040p62_trap1o:
51041 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800000]
51042 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000010]
51043 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d800000]
51044 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800000]
51045 done
51046
51047
51048p62_trap2e:
51049 fnegs %f15,%f10
51050 done
51051
51052p62_trap2o:
51053 fnegs %f15,%f10
51054 done
51055
51056
51057p62_trap3e:
51058 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
51059 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800010]
51060 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800010]
51061 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000028]
51062 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028]
51063 done
51064
51065p62_trap3o:
51066 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
51067 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800010]
51068 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800010]
51069 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000028]
51070 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000028]
51071 done
51072
51073p62_init_memory_pointers:
51074 set p62_init_registers,%g1
51075 mov %g0,%g2
51076 mov %g0,%g3
51077 mov %g0,%g4
51078 mov %g0,%g5
51079 mov %g0,%g6
51080 mov %g0,%g7
51081
51082! Initialize memory pointers for window 0
51083 set p62_local0_start,%i0
51084 set p62_local1_start,%i1
51085 set p62_local2_start,%i2
51086 set p62_local3_start,%i3
51087 set share0_start,%i4
51088 set share1_start,%i5
51089 set share2_start,%i6
51090 clr %i7
51091! Init Local Registers in Window 0
51092 ldx [%g1+0x000],%l0 ! %l0 = 4240449c643f7b72
51093 ldx [%g1+0x008],%l1 ! %l1 = ea4a296be37a4990
51094 ldx [%g1+0x010],%l2 ! %l2 = 3e40e93e7aa1ca31
51095 ldx [%g1+0x018],%l3 ! %l3 = e4e9738e10788c4c
51096 ldx [%g1+0x020],%l4 ! %l4 = 78860808b5260169
51097 ldx [%g1+0x028],%l5 ! %l5 = 01f1eca3a1118149
51098 ldx [%g1+0x030],%l6 ! %l6 = 43e531d4772ce152
51099 ldx [%g1+0x038],%l7 ! %l7 = ab01a86da6b8bc40
51100
51101! Initialize the output register of window 0
51102
51103 set share3_start,%o0
51104 mov 0x08,%o1
51105 mov 0x10,%o2
51106 mov 0x18,%o3
51107 mov 0x20,%o4
51108 mov 0x28,%o5
51109 mov 0x30,%o6
51110
51111 retl
51112 nop
51113
51114! Random code for Thread 63
51115
51116thread_63:
51117 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51118 set done_flags,%g1
51119 mov 1,%g2
51120 st %g2,[%g1+0xfc] ! Set the start flag
51121 set p63_fsr,%g3
51122 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51123 wrpr %g0,7,%cleanwin
51124 call p63_init_memory_pointers
51125 wr %g0,0x80,%asi ! Setting default asi to 80
51126
51127! Initialize the floating point registers for processor 63
51128
51129 wr %g0,0x4,%fprs ! Make sure fef is 1
51130 set p63_init_freg,%g1
51131! %f0 = a7986cbf 8d0568d3 ea11a93d 86469c6f
51132! %f4 = 59354fe1 cae81e87 142f7206 04ba44ba
51133! %f8 = c7c99ee6 bf52e660 f0fcbe8a 53bff454
51134! %f12 = d2f05465 d0f04677 cc4805aa 732ab1e6
51135 ldda [%g1]ASI_BLK_P,%f0
51136 add %g1,64,%g1
51137! %f16 = 9c43da4f ad491d15 776c0222 e93d5d04
51138! %f20 = ff87fdd5 ca6baa24 fb843980 96e3eb89
51139! %f24 = 89612fa2 2a014f1e 459d3a62 1f2d83ec
51140! %f28 = a8bf1490 6b00f7c0 935a1424 d28130a4
51141 ldda [%g1]ASI_BLK_P,%f16
51142 add %g1,64,%g1
51143! %f32 = 0cd0dec0 343ae981 f6a9ca3d b30b70e5
51144! %f36 = 582fac31 53e5594f e6099b88 947aca99
51145! %f40 = 228cafe2 c9dd3a56 d30a4509 785a0e8c
51146! %f44 = 6f318ae5 419c72d3 c3ef0e93 d43b991e
51147 ldda [%g1]ASI_BLK_P,%f32
51148
51149! Set up the Graphics Status Register
51150
51151 setx 0x4f7acbf000000000,%g7,%g1 ! %gsr scale = 0, align = 0
51152 wr %g1,%g0,%gsr ! %gsr = 4f7acbf000000000
51153 wr %g0,%y ! Clear %y register
51154 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51155 membar #Sync ! Force the block loads to complete
51156
51157! Start of Random Code for processor 63
51158
51159! User init fragment
51160 ta T_CHANGE_HPRIV
51161 setx sync_thr_counter, %g1, %g7
51162 mov 1, %g3
51163 ldxa [%g0] 0x63, %g6
51164 sllx %g3, %g6, %g3
51165 mov 0x68, %g5
51166 stx %g3, [%g7]
51167 stxa %g3, [%g5] 0x41
51168 ldx [%g7], %g1
51169 brz %g1, 2f
51170 mov 0x58, %g5
51171 ldxa [%g5] 0x41, %g1
511721:
51173 cmp %g3, %g1
51174 bne,a 1b
51175 ldxa [%g5] 0x41, %g1
51176 sub %g5, 8, %g5
51177 best_set_reg(M4_thread_mask, %g1, %g3)
51178#if (!defined SIXGUNS && defined PORTABLE_CORE)
51179 andn %g6, 0x7, %g6
51180 sllx %g3, %g6, %g3
51181#endif
51182 stx %g0, [%g7]
51183 stxa %g3, [%g5] 0x41
51184 xorcc %g0,%g0,%g4
511852:
51186 ta T_CHANGE_NONHPRIV
51187
51188p63_label_1:
51189! Mem[000000009180017f] = 92c8275a, %l4 = 8b32c5aea27755e2
51190 ldub [%o0+0x17f],%l4 ! %l4 = 000000000000005a
51191! %ccr = 44, %d30 = 935a1424 d28130a4, %d30 = 935a1424 d28130a4
51192 fmovdneg %xcc,%f30,%f30 ! Not Moved %f30 = 935a1424 d28130a4
51193! %fcc3 = 0, %f24 = 89612fa2 2a014f1e, %f28 = a8bf1490 6b00f7c0
51194 fmovda %fcc3,%f24,%f28 ! Moved, %f28 = 89612fa2 2a014f1e
51195! %ccr = 44, %d14 = cc4805aa 732ab1e6, %d10 = f0fcbe8a 53bff454
51196 fmovdn %xcc,%f14,%f10 ! Not Moved %f10 = f0fcbe8a 53bff454
51197! Mem[000000008e000140] = ab1320bc 15a33c8e 2cb6d370 e94d7710
51198! Mem[000000008e000150] = ced02b1b 36af6199 cc71fcbb e1047d8e
51199! Mem[000000008e000160] = ca047ac2 fd731f72 ba018876 a18bdf5c
51200! Mem[000000008e000170] = 3c80a911 faf69cb9 015b25ff ed2f009f
51201 mov 0x140,%g1
51202 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000008e000140
51203! %l0 = 952fbb559e4685c2, Mem[000000009100007f] = f72e4754
51204 stb %l0,[%i6+0x07f] ! Mem[000000009100007c] = f72e47c2
51205! %l5 = d45c71bec6a5c679, imm = 0000000000000dfd, %l2 = 66071d3a9917a7e4
51206 xnorcc %l5,0xdfd,%l2 ! %l2 = 2ba38e41395a347b, %ccr = 00
51207! %ccr = 00, %d20 = ff87fdd5 ca6baa24, %d22 = fb843980 96e3eb89
51208 fmovdn %icc,%f20,%f22 ! Not Moved %f22 = fb843980 96e3eb89
51209! %l6 = 359ad014795d822d, Mem[000000008f800010] = caba9643
51210 stwa %l6,[%i3+%o2]0x88 ! Mem[000000008f800010] = 795d822d
51211! %ccr = 00, %f17 = ad491d15, %f24 = 89612fa2
51212 fmovscs %icc,%f17,%f24 ! Not Moved %f24 = 89612fa2
51213
51214p63_label_2:
51215! %l5 = d45c71bec6a5c679, Mem[000000008f000000] = f68f100ec7196b8e
51216 stxa %l5,[%i2+%g0]0x89 ! Mem[000000008f000000] = d45c71bec6a5c679
51217! %f22 = fb843980, %f18 = 776c0222, %f23 = 96e3eb89
51218 fadds %f22,%f18,%f23 ! %f23 = fb83c37f
51219! %f24 = 89612fa2 2a014f1e, %f24 = 89612fa2 2a014f1e
51220 fcmped %fcc1,%f24,%f24 ! %fcc1 = 0
51221! %l5 = d45c71bec6a5c679, Mem[00000000918000bf] = e7de3d91
51222 stb %l5,[%o0+0x0bf] ! Mem[00000000918000bc] = e7de3d79
51223! Mem[000000009180013f] = a10f49da, %l4 = 000000000000005a
51224 ldub [%o0+0x13f],%l4 ! %l4 = 00000000000000da
51225! %l0 = 952fbb559e4685c2, Mem[000000009100003f] = 0b0072e8
51226 stb %l0,[%i6+0x03f] ! Mem[000000009100003c] = 0b0072c2
51227! Mem[00000000910001bf] = b44d307d, %l6 = 359ad014795d822d
51228 ldub [%i6+0x1bf],%l6 ! %l6 = 000000000000007d
51229 membar #Sync ! Added by membar checker (895)
51230! Branch On Register, %l1 = 262a83f4e1bb6b79, skip = 2
51231 brnz,a,pn %l1,p63_b1 ! Branch Taken
51232! Mem[00000000918001bf] = 1cf6e170, %l4 = 00000000000000da
51233 ldub [%o0+0x1bf],%l4 ! %l4 = 0000000000000070
51234! %ccr = 00, %d28 = 89612fa2 2a014f1e, %d0 = 8e3ca315 bc2013ab
51235 fmovdleu %icc,%f28,%f0 ! Bypassed
51236p63_b1:
51237
51238p63_label_3:
51239 set p63_b2 ,%o7
51240 ba,a,pn %icc,p63_near_2_le ! Branch Taken, %ccr = 00, skip = 3
51241! %l7 = 11a28bffe57adab7, Mem[000000009180013f] = a10f49da
51242 stb %l7,[%o0+0x13f] ! Annulled
51243! Registers modified during the branch to p63_near_2
51244! %l5 = 000000000000000b
51245! %ccr = 00, %l7 = 11a28bffe57adab7, %l7 = 11a28bffe57adab7
51246 movvs %icc,%l7,%l7 ! Bypassed
51247! Mem[00000000910000bf] = c47056f3, %l4 = 0000000000000070
51248 ldsb [%i6+0x0bf],%l4 ! Bypassed
51249p63_b2:
51250! %l3 = 01c95891cfec2c10, immed = 00000386, %y = 00000000
51251 udiv %l3,0x386,%l1 ! %l1 = 00000000003b02e3
51252 mov %l0,%y ! %y = 9e4685c2
51253! Mem[000000008e800106] = a9dacceb, %l5 = 000000000000000b, %asi = 80
51254 ldsha [%i1+0x106]%asi,%l5 ! %l5 = ffffffffffffcceb
51255 set p63_b3 ,%o7
51256 bleu,pt %xcc,p63_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
51257! Mem[00000000918001ff] = 698746e9, %l4 = 0000000000000070
51258 ldstub [%o0+0x1ff],%l4 ! %l4 = 00000000000000e9
51259! %l0 = 952fbb559e4685c2, %l7 = 11a28bffe57adab7, %l2 = 2ba38e41395a347b
51260 and %l0,%l7,%l2 ! %l2 = 11228b5584428082
51261! %l5 = ffffffffffffcceb, imm = fffffffffffff2a7, %l3 = 01c95891cfec2c10
51262 addcc %l5,-0xd59,%l3 ! %l3 = ffffffffffffbf92, %ccr = 99
51263p63_b3:
51264
51265p63_label_4:
51266! %fcc2 = 0, %l3 = ffffffffffffbf92, %l7 = 11a28bffe57adab7
51267 movge %fcc2,%l3,%l7 ! Moved, %l7 = ffffffffffffbf92
51268 set p63_b4 ,%o7
51269 fba p63_far_3_he ! Branch Taken, %fcc0 = 0
51270! %ccr = 99, immd = 000000000000007b, %l5 = ffffffffffffcceb
51271 movpos %icc,0x07b,%l5 ! Register Not Moved
51272! Registers modified during the branch to p63_far_3
51273! %f18 = 935a1424 d28130a4
51274! %f22 = 7f87fdd5 fb83c37f
51275! %f28 = 89612fa2 2a014f1e
51276! %f30 = 7f87fdd5 fb83c37f
51277! %ccr = 99, %l1 = 00000000003b02e3, %l4 = 00000000000000e9
51278 move %icc,%l1,%l4 ! Bypassed
51279! %ccr = 99, %f25 = 2a014f1e, %f30 = 7f87fdd5
51280 fmovse %xcc,%f25,%f30 ! Bypassed
51281! %ccr = 99, immd = 0000000000000062, %l4 = 00000000000000e9
51282 move %xcc,0x062,%l4 ! Bypassed
51283p63_b4:
51284! %l0 = 952fbb559e4685c2, %f18 = 935a1424 d28130a4, %f24 = 89612fa2 2a014f1e
51285 fmovrdgz %l0,%f18,%f24 ! Not Moved
51286! %ccr = 99, %f3 = 70d3b62c, %f27 = 1f2d83ec
51287 fmovsleu %icc,%f3 ,%f27 ! Moved %f27 = 70d3b62c
51288! %f22 = 7f87fdd5, %f16 = 9c43da4f ad491d15
51289 fstod %f22,%f16 ! %f16 = 7ff8ffba a0000000
51290! %ccr = 99, immd = 00000000000003f5, %l5 = ffffffffffffcceb
51291 movcs %icc,0x3f5,%l5 ! Moved, %l5 = 00000000000003f5
51292
51293p63_label_5:
51294! Mem[000000008e000018] = f42d423d, %l0 = 952fbb559e4685c2
51295 lduha [%i0+%o3]0x81,%l0 ! %l0 = 000000000000f42d
51296 set p63_b5 ,%o7
51297 bneg,a p63_far_3_le ! Branch Taken, %ccr = 99, skip = 3
51298! %ccr = 99, %l3 = ffffffffffffbf92, %l1 = 00000000003b02e3
51299 movn %xcc,%l3,%l1 ! Register Not Moved
51300! Mem[000000008e000166] = fd731f72, %l0 = 000000000000f42d
51301 ldsb [%i0+0x166],%l0 ! Bypassed
51302! retry : should take illegal inst trap, %l0 = 000000000000f42d
51303 retry ! Bypassed
51304p63_b5:
51305! %ccr = 99, %l3 = ffffffffffffbf92, %l7 = ffffffffffffbf92
51306 movvs %xcc,%l3,%l7 ! Register Not Moved
51307! Mem[00000000900001ff] = f73a00cc, %l0 = 000000000000f42d
51308 ldub [%i4+0x1ff],%l0 ! %l0 = 00000000000000cc
51309! %l3 = ffffffffffffbf92, immed = fffff160, %y = 9e4685c2
51310 smul %l3,-0xea0,%l0 ! %l0 = 0000000003ae48c0, %y = 00000000
51311! Mem[000000009080013f] = dd36bc39, %l0 = 0000000003ae48c0
51312 ldstub [%i5+0x13f],%l0 ! %l0 = 0000000000000039
51313! %fcc0 = 0, %f30 = 7f87fdd5 fb83c37f, %f26 = 459d3a62 70d3b62c
51314 fmovdo %fcc0,%f30,%f26 ! Moved, %f26 = 7f87fdd5 fb83c37f
51315
51316p63_label_6:
51317! Mem[00000000900001ff] = f73a00cc, %l2 = 11228b5584428082
51318 ldub [%i4+0x1ff],%l2 ! %l2 = 00000000000000cc
51319! Mem[00000000908000bf] = 2c21c638, %l1 = 00000000003b02e3
51320 ldub [%i5+0x0bf],%l1 ! %l1 = 0000000000000038
51321! Mem[000000008f000000] = 79c6a5c6, %f31 = fb83c37f
51322 lda [%i2+%g0]0x81,%f31 ! %f31 = 79c6a5c6
51323! Reloading FP registers %f16 to %f31
51324! %f16 = 7ff8ffba a0000000 935a1424 d28130a4
51325! %f20 = ff87fdd5 ca6baa24 7f87fdd5 fb83c37f
51326! %f24 = 89612fa2 2a014f1e 7f87fdd5 fb83c37f
51327! %f28 = 89612fa2 2a014f1e 7f87fdd5 79c6a5c6
51328 set (p63_init_freg+0x80),%g1
51329 ldda [%g1]ASI_BLK_P,%f16
51330 membar #Sync
51331! %f16 = 0cd0dec0 343ae981 f6a9ca3d b30b70e5
51332! %f20 = 582fac31 53e5594f e6099b88 947aca99
51333! %f24 = 228cafe2 c9dd3a56 d30a4509 785a0e8c
51334! %f28 = 6f318ae5 419c72d3 c3ef0e93 d43b991e
51335! %l4 = 00000000000000e9, imm = 0000000000000014, %l4 = 00000000000000e9
51336 sllx %l4,0x014,%l4 ! %l4 = 000000000e900000
51337! %ccr = 99, %d30 = c3ef0e93 d43b991e, %d30 = c3ef0e93 d43b991e
51338 fmovdleu %xcc,%f30,%f30 ! Moved %f30 = c3ef0e93 d43b991e
51339! %l4 = 000000000e900000, %l4 = 000000000e900000, %l7 = ffffffffffffbf92
51340 srax %l4,%l4,%l7 ! %l7 = 000000000e900000
51341! Mem[000000008e000000] = e4dc9a56c85bb0a6, %f20 = 582fac31 53e5594f
51342 ldda [%i0+%g0]0x81,%f20 ! %f20 = e4dc9a56 c85bb0a6
51343 set p63_b6 ,%o7
51344 ba,a,pn %icc,p63_near_1_he ! Branch Taken, %ccr = 99, skip = 4
51345! %f11 = 768801ba, %f8 = 721f73fd c27a04ca
51346 fstod %f11,%f8 ! Annulled
51347! Registers modified during the branch to p63_near_1
51348! %l2 = 00000000652c3a06
51349
51350p63_label_7:
51351! %fcc0 = 0, %f11 = 768801ba, %f24 = 228cafe2
51352 fmovsuge %fcc0,%f11,%f24 ! Bypassed
51353! %l2 = 00000000652c3a06, imm = 0000000000000c22, %l7 = 000000000e900000
51354 addc %l2,0xc22,%l7 ! Bypassed
51355! Mem[000000009080017f] = ae715899, %l3 = ffffffffffffbf92
51356 ldub [%i5+0x17f],%l3 ! Bypassed
51357p63_b6:
51358 set p63_b7 ,%o7
51359 fba p63_far_2_le ! Branch Taken, %fcc0 = 0
51360! %ccr = 99, %d28 = 6f318ae5 419c72d3, %d2 = 10774de9 70d3b62c
51361 fmovdcc %icc,%f28,%f2 ! Not Moved %f2 = 10774de9 70d3b62c
51362! Registers modified during the branch to p63_far_2
51363! %l0 = aa1fb7975c01da85
51364! %l2 = 27b2a63ccc45627a
51365! %l3 = d84d59c333ba5d17
51366! %l4 = 00d4110000000000
51367! %f12 = 8e3ca315 bc2013ab
51368! %f14 = bbfc71cc ff255b01
51369! %l2 = 27b2a63ccc45627a, imm = 00000000000008ba, %l6 = 000000000000007d
51370 orncc %l2,0x8ba,%l6 ! Bypassed
51371! Mem[00000000908001ff] = 5632de16, %l6 = 000000000000007d
51372 ldsb [%i5+0x1ff],%l6 ! Bypassed
51373! Mem[000000008f800000] = 33101a7438c1b0d4, %l2 = 27b2a63ccc45627a
51374 ldxa [%i3+%g0]0x88,%l2 ! Bypassed
51375p63_b7:
51376! Mem[00000000900000ff] = a86aaf6e, %l0 = aa1fb7975c01da85
51377 ldub [%i4+0x0ff],%l0 ! %l0 = 000000000000006e
51378! %l1 = 0000000000000038, Mem[000000009180007f] = b2a06b02
51379 stb %l1,[%o0+0x07f] ! Mem[000000009180007c] = b2a06b38
51380
51381p63_label_8:
51382! Change Floating point rounding to High, %fsr = 0000000220
51383 set p63_temp,%g1
51384 stx %fsr,[%g1]
51385 ldx [%g1],%g2
51386 sethi %hi(0x80000000),%g3
51387 or %g2,%g3,%g2
51388 stx %g2,[%g1]
51389 ldx [%g1],%fsr ! %fsr = 0080000220
51390! %ccr = 99, %f8 = 721f73fd, %f25 = c9dd3a56
51391 fmovscs %icc,%f8 ,%f25 ! Moved %f25 = 721f73fd
51392! Mem[000000008e000018] = 3d422df4, %l2 = 27b2a63ccc45627a
51393 ldsba [%i0+%o3]0x89,%l2 ! %l2 = fffffffffffffff4
51394! %ccr = 99, %d12 = 8e3ca315 bc2013ab, %d30 = c3ef0e93 d43b991e
51395 fmovdl %icc,%f12,%f30 ! Moved %f30 = 8e3ca315 bc2013ab
51396 set p63_b8 ,%o7
51397 fbue,a p63_far_0_he ! Branch Taken, %fcc0 = 0
51398! %ccr = 99, immd = 00000000000002bc, %l1 = 0000000000000038
51399 movpos %icc,0x2bc,%l1 ! Register Not Moved
51400! %f1 = bc2013ab, %f31 = bc2013ab, %f9 = c27a04ca
51401 fmuls %f1 ,%f31,%f9 ! Bypassed
51402! Change Trap Enable Mask, Bypassed
51403 set p63_temp,%g1
51404 st %fsr,[%g1]
51405 ld [%g1],%g2
51406 sethi %hi(0x0f800000),%g3
51407 andn %g2,%g3,%g2
51408 sethi %hi(0x03800000),%g3
51409 or %g2,%g3,%g2
51410 st %g2,[%g1]
51411 ld [%g1],%fsr ! %fsr = 0080000220
51412p63_b8:
51413! Mem[00000000910001bf] = b44d307d, %l3 = d84d59c333ba5d17
51414 ldsb [%i6+0x1bf],%l3 ! %l3 = 000000000000007d
51415! %l3 = 000000000000007d, Mem[00000000908000bf] = 2c21c638
51416 stb %l3,[%i5+0x0bf] ! Mem[00000000908000bc] = 2c21c67d
51417
51418p63_label_9:
51419! %ccr = 99, %d18 = f6a9ca3d b30b70e5, %d24 = 228cafe2 721f73fd
51420 fmovde %xcc,%f18,%f24 ! Not Moved %f24 = 228cafe2 721f73fd
51421! %ccr = 99, %d26 = d30a4509 785a0e8c, %d26 = d30a4509 785a0e8c
51422 fmovda %icc,%f26,%f26 ! Moved %f26 = d30a4509 785a0e8c
51423! %f29 = 419c72d3, %f15 = ff255b01, %f30 = 8e3ca315
51424 fsubs %f29,%f15,%f30 ! %f30 = 7f255b02
51425! %ccr = 99, %d18 = f6a9ca3d b30b70e5, %d18 = f6a9ca3d b30b70e5
51426 fmovdne %icc,%f18,%f18 ! Moved %f18 = f6a9ca3d b30b70e5
51427! Mem[000000008e800010] = 998223b4, %f14 = bbfc71cc
51428 lda [%i1+%o2]0x89,%f14 ! %f14 = 998223b4
51429! %l2 = fffffffffffffff4, Mem[00000000908000bf] = 2c21c67d
51430 stb %l2,[%i5+0x0bf] ! Mem[00000000908000bc] = 2c21c6f4
51431! %fcc1 = 0, immd = 000000000000016b, %l5 = 00000000000003f5
51432 movg %fcc1,0x16b,%l5 ! Register Not Moved
51433! done : should take illegal inst trap, %l0 = 000000000000006e
51434 done ! Illegal inst trap : %l0 = 000000000000007e
51435! %l2 = fffffffffffffff4, Mem[000000009180007f] = b2a06b38
51436 stb %l2,[%o0+0x07f] ! Mem[000000009180007c] = b2a06bf4
51437! %ccr = 99, %d2 = 10774de9 70d3b62c, %d14 = 998223b4 ff255b01
51438 fmovdvc %icc,%f2 ,%f14 ! Moved %f14 = 10774de9 70d3b62c
51439
51440p63_label_10:
51441! Mem[00000000910000ff] = 34da72ff, %l2 = fffffffffffffff4
51442 ldub [%i6+0x0ff],%l2 ! %l2 = 00000000000000ff
51443! %fcc3 = 0, %l5 = 00000000000003f5, %l1 = 0000000000000038
51444 movo %fcc3,%l5,%l1 ! Moved, %l1 = 00000000000003f5
51445! Mem[000000009080003f] = a36c004e, %l5 = 00000000000003f5
51446 ldub [%i5+0x03f],%l5 ! %l5 = 000000000000004e
51447! %l6 = 000000000000007d, Mem[00000000910001bf] = b44d307d
51448 stb %l6,[%i6+0x1bf] ! Mem[00000000910001bc] = b44d307d
51449 set p63_b9 ,%o7
51450 fbuge p63_far_0_le ! Branch Taken, %fcc0 = 0
51451! %ccr = 99, immd = 00000000000000ce, %l0 = 000000000000007e
51452 movcc %icc,0x0ce,%l0 ! Register Not Moved
51453! %fcc1 = 0, %f26 = d30a4509, %f7 = bbfc71cc
51454 fmovsl %fcc1,%f26,%f7 ! Bypassed
51455! %f25 = 721f73fd, %f16 = 0cd0dec0 343ae981
51456 fstox %f25,%f16 ! Bypassed
51457! Mem[00000000918001ff] = 698746ff, %l6 = 000000000000007d
51458 ldsb [%o0+0x1ff],%l6 ! Bypassed
51459! %ccr = 99, %d24 = 228cafe2 721f73fd, %d6 = 8e7d04e1 bbfc71cc
51460 fmovdl %xcc,%f24,%f6 ! Bypassed
51461 nop
51462p63_b9:
51463
51464! End of Random Code for Thread 63
51465
51466p63_set_done_flag:
51467 mov 2,%g2
51468 set done_flags,%g1
51469 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
51470
51471! Check Registers
51472
51473p63_check_registers:
51474 set p63_expected_registers,%g1
51475 ldx [%g1+0x000],%g2
51476 cmp %l0,%g2 ! %l0 should be 000000000000007e
51477 bne %xcc,p63_reg_l0_fail
51478 mov %l0,%g3
51479 ldx [%g1+0x008],%g2
51480 cmp %l1,%g2 ! %l1 should be 00000000000003f5
51481 bne %xcc,p63_reg_l1_fail
51482 mov %l1,%g3
51483 ldx [%g1+0x010],%g2
51484 cmp %l2,%g2 ! %l2 should be 00000000000000ff
51485 bne %xcc,p63_reg_l2_fail
51486 mov %l2,%g3
51487 ldx [%g1+0x018],%g2
51488 cmp %l3,%g2 ! %l3 should be 000000000000007d
51489 bne %xcc,p63_reg_l3_fail
51490 mov %l3,%g3
51491 ldx [%g1+0x020],%g2
51492 cmp %l4,%g2 ! %l4 should be 00d4110000000000
51493 bne %xcc,p63_reg_l4_fail
51494 mov %l4,%g3
51495 ldx [%g1+0x028],%g2
51496 cmp %l5,%g2 ! %l5 should be 000000000000004e
51497 bne %xcc,p63_reg_l5_fail
51498 mov %l5,%g3
51499 ldx [%g1+0x030],%g2
51500 cmp %l6,%g2 ! %l6 should be 000000000000007d
51501 bne %xcc,p63_reg_l6_fail
51502 mov %l6,%g3
51503 ldx [%g1+0x038],%g2
51504 cmp %l7,%g2 ! %l7 should be 000000000e900000
51505 bne %xcc,p63_reg_l7_fail
51506 mov %l7,%g3
51507
51508! Check %y register
51509
51510 set 0x00d41100,%g2
51511 rd %y,%g3
51512 cmp %g2,%g3
51513 bne,a p63_failed
51514 mov 0x111,%g1
51515
51516! Check Floating Point Registers
51517
51518p63_check_fp_registers:
51519 set p63_expected_fp_regs,%g3
51520 std %f0,[%g1]
51521 ldx [%g1],%l1
51522 ldx [%g3+0x00],%l0
51523 cmp %l0,%l1 ! %f0 should be 8e3ca315 bc2013ab
51524 bne %xcc,p63_freg_fail
51525 std %f2,[%g1]
51526 ldx [%g1],%l1
51527 ldx [%g3+0x08],%l0
51528 cmp %l0,%l1 ! %f2 should be 10774de9 70d3b62c
51529 bne %xcc,p63_freg_fail
51530 std %f4,[%g1]
51531 ldx [%g1],%l1
51532 ldx [%g3+0x10],%l0
51533 cmp %l0,%l1 ! %f4 should be 9961af36 1b2bd0ce
51534 bne %xcc,p63_freg_fail
51535 std %f6,[%g1]
51536 ldx [%g1],%l1
51537 ldx [%g3+0x18],%l0
51538 cmp %l0,%l1 ! %f6 should be 8e7d04e1 bbfc71cc
51539 bne %xcc,p63_freg_fail
51540 std %f8,[%g1]
51541 ldx [%g1],%l1
51542 ldx [%g3+0x20],%l0
51543 cmp %l0,%l1 ! %f8 should be 721f73fd c27a04ca
51544 bne %xcc,p63_freg_fail
51545 std %f10,[%g1]
51546 ldx [%g1],%l1
51547 ldx [%g3+0x28],%l0
51548 cmp %l0,%l1 ! %f10 should be 5cdf8ba1 768801ba
51549 bne %xcc,p63_freg_fail
51550 std %f12,[%g1]
51551 ldx [%g1],%l1
51552 ldx [%g3+0x30],%l0
51553 cmp %l0,%l1 ! %f12 should be 8e3ca315 bc2013ab
51554 bne %xcc,p63_freg_fail
51555 std %f14,[%g1]
51556 ldx [%g1],%l1
51557 ldx [%g3+0x38],%l0
51558 cmp %l0,%l1 ! %f14 should be 10774de9 70d3b62c
51559 bne %xcc,p63_freg_fail
51560 std %f16,[%g1]
51561 ldx [%g1],%l1
51562 ldx [%g3+0x40],%l0
51563 cmp %l0,%l1 ! %f16 should be 0cd0dec0 343ae981
51564 bne %xcc,p63_freg_fail
51565 std %f18,[%g1]
51566 ldx [%g1],%l1
51567 ldx [%g3+0x48],%l0
51568 cmp %l0,%l1 ! %f18 should be f6a9ca3d b30b70e5
51569 bne %xcc,p63_freg_fail
51570 std %f20,[%g1]
51571 ldx [%g1],%l1
51572 ldx [%g3+0x50],%l0
51573 cmp %l0,%l1 ! %f20 should be e4dc9a56 c85bb0a6
51574 bne %xcc,p63_freg_fail
51575 std %f22,[%g1]
51576 ldx [%g1],%l1
51577 ldx [%g3+0x58],%l0
51578 cmp %l0,%l1 ! %f22 should be e6099b88 947aca99
51579 bne %xcc,p63_freg_fail
51580 std %f24,[%g1]
51581 ldx [%g1],%l1
51582 ldx [%g3+0x60],%l0
51583 cmp %l0,%l1 ! %f24 should be 228cafe2 721f73fd
51584 bne %xcc,p63_freg_fail
51585 std %f26,[%g1]
51586 ldx [%g1],%l1
51587 ldx [%g3+0x68],%l0
51588 cmp %l0,%l1 ! %f26 should be d30a4509 785a0e8c
51589 bne %xcc,p63_freg_fail
51590 std %f28,[%g1]
51591 ldx [%g1],%l1
51592 ldx [%g3+0x70],%l0
51593 cmp %l0,%l1 ! %f28 should be 6f318ae5 419c72d3
51594 bne %xcc,p63_freg_fail
51595 std %f30,[%g1]
51596 ldx [%g1],%l1
51597 ldx [%g3+0x78],%l0
51598 cmp %l0,%l1 ! %f30 should be 7f255b02 bc2013ab
51599 bne %xcc,p63_freg_fail
51600 nop
51601
51602! Check Local Memory
51603
51604 set p63_local0_expect,%g1
51605p63_check_local0:
51606 ldx [%g1+0x130],%g2 ! Expected data = d8e9d826ae7d3ff0
51607 ldx [%i0+0x130],%g3 ! Observed data at 000000008e000130
51608 cmp %g2,%g3
51609 bne,a,pn %xcc,p63_local_failed
51610 add %i0,0x130,%g4
51611 ldx [%g1+0x1b8],%g2 ! Expected data = b0facbac00e98d7e
51612 ldx [%i0+0x1b8],%g3 ! Observed data at 000000008e0001b8
51613 cmp %g2,%g3
51614 bne,a,pn %xcc,p63_local_failed
51615 add %i0,0x1b8,%g4
51616
51617
51618! Processor 63, local 1 is clean
51619
51620 set p63_local2_expect,%g1
51621p63_check_local2:
51622 ldx [%g1+0x000],%g2 ! Expected data = 79c6a5c6be715cd4
51623 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
51624 cmp %g2,%g3
51625 bne,a,pn %xcc,p63_local_failed
51626 add %i2,0x000,%g4
51627 ldx [%g1+0x170],%g2 ! Expected data = 000003f52aa97aa5
51628 ldx [%i2+0x170],%g3 ! Observed data at 000000008f000170
51629 cmp %g2,%g3
51630 bne,a,pn %xcc,p63_local_failed
51631 add %i2,0x170,%g4
51632
51633 set p63_local3_expect,%g1
51634p63_check_local3:
51635 ldx [%g1+0x010],%g2 ! Expected data = 2d825d793bb60d58
51636 ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
51637 cmp %g2,%g3
51638 bne,a,pn %xcc,p63_local_failed
51639 add %i3,0x010,%g4
51640
51641! Check Shared Memory
51642
51643
51644
51645! Share Bank 0 is clean for thread 63
51646
51647
51648 set share1_expect,%g4
51649 set p63_share_mask,%g5
51650p63_memcheck_share1:
51651 ldx [%g4+0x0b8],%g2 ! Expected value = 35c184442c21c6f4
51652 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
51653 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51654 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
51655 and %g3,%g7,%g3 ! should be 00000000000000f4
51656 cmp %g2,%g3
51657 bne,pn %xcc,p63_failed
51658 add %g6,0x0b8,%g1
51659 ldx [%g4+0x138],%g2 ! Expected value = a0fcf59ddd36bcff
51660 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
51661 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51662 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51663 and %g3,%g7,%g3 ! should be 00000000000000ff
51664 cmp %g2,%g3
51665 bne,pn %xcc,p63_failed
51666 add %g6,0x138,%g1
51667
51668 set share2_expect,%g4
51669p63_memcheck_share2:
51670 ldx [%g4+0x038],%g2 ! Expected value = 671ce0170b0072c2
51671 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
51672 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51673 and %g2,%g7,%g2 ! %g2 = 00000000000000c2
51674 and %g3,%g7,%g3 ! should be 00000000000000c2
51675 cmp %g2,%g3
51676 bne,pn %xcc,p63_failed
51677 add %g6,0x038,%g1
51678 ldx [%g4+0x078],%g2 ! Expected value = e5194ce8f72e47c2
51679 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
51680 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51681 and %g2,%g7,%g2 ! %g2 = 00000000000000c2
51682 and %g3,%g7,%g3 ! should be 00000000000000c2
51683 cmp %g2,%g3
51684 bne,pn %xcc,p63_failed
51685 add %g6,0x078,%g1
51686 ldx [%g4+0x1b8],%g2 ! Expected value = 6e14a831b44d307d
51687 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8]
51688 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51689 and %g2,%g7,%g2 ! %g2 = 000000000000007d
51690 and %g3,%g7,%g3 ! should be 000000000000007d
51691 cmp %g2,%g3
51692 bne,pn %xcc,p63_failed
51693 add %g6,0x1b8,%g1
51694
51695 set share3_expect,%g4
51696p63_memcheck_share3:
51697 ldx [%g4+0x078],%g2 ! Expected value = b519b369b2a06bf4
51698 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
51699 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51700 and %g2,%g7,%g2 ! %g2 = 00000000000000f4
51701 and %g3,%g7,%g3 ! should be 00000000000000f4
51702 cmp %g2,%g3
51703 bne,pn %xcc,p63_failed
51704 add %g6,0x078,%g1
51705 ldx [%g4+0x0b8],%g2 ! Expected value = e2946d1be7de3d79
51706 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
51707 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51708 and %g2,%g7,%g2 ! %g2 = 0000000000000079
51709 and %g3,%g7,%g3 ! should be 0000000000000079
51710 cmp %g2,%g3
51711 bne,pn %xcc,p63_failed
51712 add %g6,0x0b8,%g1
51713 ldx [%g4+0x1f8],%g2 ! Expected value = 7172b0e6698746ff
51714 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
51715 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
51716 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
51717 and %g3,%g7,%g3 ! should be 00000000000000ff
51718 cmp %g2,%g3
51719 bne,pn %xcc,p63_failed
51720 add %g6,0x1f8,%g1
51721
51722! The test for processor 63 has passed
51723
51724p63_passed:
51725 ta GOOD_TRAP
51726 nop
51727
51728p63_reg_l0_fail:
51729 or %g0,0xbd0,%g1
51730 ba,a p63_failed
51731p63_reg_l1_fail:
51732 or %g0,0xbd1,%g1
51733 ba,a p63_failed
51734p63_reg_l2_fail:
51735 or %g0,0xbd2,%g1
51736 ba,a p63_failed
51737p63_reg_l3_fail:
51738 or %g0,0xbd3,%g1
51739 ba,a p63_failed
51740p63_reg_l4_fail:
51741 or %g0,0xbd4,%g1
51742 ba,a p63_failed
51743p63_reg_l5_fail:
51744 or %g0,0xbd5,%g1
51745 ba,a p63_failed
51746p63_reg_l6_fail:
51747 or %g0,0xbd6,%g1
51748 ba,a p63_failed
51749p63_reg_l7_fail:
51750 or %g0,0xbd7,%g1
51751 ba,a p63_failed
51752p63_freg_fail:
51753 set p63_temp,%g6
51754 ta BAD_TRAP
51755
51756
51757! The test for processor 63 failed
51758
51759p63_failed:
51760 set done_flags,%g1
51761 mov 3,%g5
51762 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
51763
51764 set p63_temp,%g6
51765 stx %g1,[%g6]
51766 stx %g2,[%g6+8]
51767 stx %g3,[%g6+16]
51768 stx %fsr,[%g6+24]
51769 ta BAD_TRAP
51770
51771
51772! The local area data for processor 63 failed
51773
51774p63_local_failed:
51775 set done_flags,%g5
51776 mov 3,%g6
51777 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
51778
51779 set p63_temp,%g6
51780 add %g1,%g4,%g1
51781 stx %g4,[%g6]
51782 stx %g2,[%g6+8]
51783 stx %g3,[%g6+16]
51784 st %fsr,[%g6+24]
51785 ta BAD_TRAP
51786
51787p63_selfmod_failed:
51788 ba p63_failed
51789 mov 0xabc,%g1
51790
51791
51792p63_common_error:
51793 or %g0,0xf1f,%g1
51794 ba p63_failed
51795 mov %o4,%g3
51796
51797p63_common_signature_error:
51798 set p63_temp,%g1
51799 ba p63_failed
51800 st %g2,[%g1] ! Common Lock Number
51801
51802p63_common_timeout:
51803 set p63_temp,%g1
51804 ba p63_failed
51805 st %g2,[%g1] ! Common Lock Number
51806p63_branch_failed:
51807 mov 0xbbb,%g1
51808 rd %ccr,%g2
51809 ba p63_failed
51810 mov 0x0,%g3
51811
51812p63_trap1e:
51813 fmovdge %xcc,%f2,%f4
51814 membar #Sync
51815 mov 0x1c0,%g1
51816 stda %f0,[%i0+%g1]ASI_BLK_AIUP
51817 membar #Sync
51818 fmovsg %xcc,%f12,%f14
51819 fmovdgu %xcc,%f2,%f10
51820 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000018]
51821 stxa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008]
51822 done
51823
51824p63_trap1o:
51825 fmovdge %xcc,%f2,%f4
51826 membar #Sync
51827 mov 0x1c0,%g1
51828 stda %f0,[%o0+%g1]ASI_BLK_AIUP
51829 membar #Sync
51830 fmovsg %xcc,%f12,%f14
51831 fmovdgu %xcc,%f2,%f10
51832 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000018]
51833 stxa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000008]
51834 done
51835
51836
51837p63_trap2e:
51838 srlx %l4,0x03c,%l0
51839 done
51840
51841p63_trap2o:
51842 srlx %l4,0x03c,%l0
51843 done
51844
51845
51846p63_trap3e:
51847 stwa %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
51848 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
51849 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000010]
51850 done
51851
51852p63_trap3o:
51853 stwa %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000000]
51854 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018]
51855 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f000010]
51856 done
51857
51858! Cross Processor Interrupt Handler
51859
51860cross_intr_handler:
51861 membar #Sync
51862! Identify the recipient of the interrupt
51863 mov 0x10,%g1 ! VA of Core ID Register
51864 ldxa [%g1]ASI_CMP_CORE_ID,%g1
51865 and %g1,0x3f,%g4 ! Extract Core ID in %g4
51866 sll %g4,2,%g1 ! Index into intr receive array
51867 set received_xintr,%g2 ! Pointer to receive counters
51868 lduw [%g2+%g1],%g3 ! Get receive count
51869 inc %g3 ! Incement by 1
51870 st %g3,[%g2+%g1] ! Update receive count
51871! Reset busy bit interrupts and return
51872 mov 0x40,%g1 ! Busy bit
51873 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
51874 membar #Sync
51875 retry
51876
51877inst_access_handler:
51878 done
51879
51880 .align 256
51881data_access_handler:
518821: done
51883
51884get_thread_mask:
51885 retl
51886 mov 3,%i7
51887
51888get_park_semaphore:
51889 set park_semaphore,%g6
51890 mov 100,%g5
518911: ldstub [%g6],%g7
51892 nop
51893 nop
51894 cmp %g7,0
51895 bne 1b
51896 nop
51897 retl
51898 nop
51899
51900p63_init_memory_pointers:
51901 set p63_init_registers,%g1
51902 mov %g0,%g2
51903 mov %g0,%g3
51904 mov %g0,%g4
51905 mov %g0,%g5
51906 mov %g0,%g6
51907 mov %g0,%g7
51908
51909! Initialize memory pointers for window 0
51910 set p63_local0_start,%i0
51911 set p63_local1_start,%i1
51912 set p63_local2_start,%i2
51913 set p63_local3_start,%i3
51914 set share0_start,%i4
51915 set share1_start,%i5
51916 set share2_start,%i6
51917 clr %i7
51918! Init Local Registers in Window 0
51919 ldx [%g1+0x000],%l0 ! %l0 = 952fbb559e4685c2
51920 ldx [%g1+0x008],%l1 ! %l1 = 262a83f4e1bb6b79
51921 ldx [%g1+0x010],%l2 ! %l2 = 66071d3a9917a7e4
51922 ldx [%g1+0x018],%l3 ! %l3 = 01c95891cfec2c10
51923 ldx [%g1+0x020],%l4 ! %l4 = 8b32c5aea27755e2
51924 ldx [%g1+0x028],%l5 ! %l5 = d45c71bec6a5c679
51925 ldx [%g1+0x030],%l6 ! %l6 = 359ad014795d822d
51926 ldx [%g1+0x038],%l7 ! %l7 = 11a28bffe57adab7
51927
51928! Initialize the output register of window 0
51929
51930 set share3_start,%o0
51931 mov 0x08,%o1
51932 mov 0x10,%o2
51933 mov 0x18,%o3
51934 mov 0x20,%o4
51935 mov 0x28,%o5
51936 mov 0x30,%o6
51937
51938 retl
51939 nop
51940
51941user_text_end:
51942 .seg "text"
51943 .align 0x2000
51944 .global p0_near_0_le,p0_near_0_he
51945 .global p0_near_0_lo,p0_near_0_ho
51946 .global p1_near_0_le,p1_near_0_he
51947 .global p1_near_0_lo,p1_near_0_ho
51948 .global p2_near_0_le,p2_near_0_he
51949 .global p2_near_0_lo,p2_near_0_ho
51950 .global p3_near_0_le,p3_near_0_he
51951 .global p3_near_0_lo,p3_near_0_ho
51952 .global p4_near_0_le,p4_near_0_he
51953 .global p4_near_0_lo,p4_near_0_ho
51954 .global p5_near_0_le,p5_near_0_he
51955 .global p5_near_0_lo,p5_near_0_ho
51956 .global p6_near_0_le,p6_near_0_he
51957 .global p6_near_0_lo,p6_near_0_ho
51958 .global p7_near_0_le,p7_near_0_he
51959 .global p7_near_0_lo,p7_near_0_ho
51960 .global p8_near_0_le,p8_near_0_he
51961 .global p8_near_0_lo,p8_near_0_ho
51962 .global p9_near_0_le,p9_near_0_he
51963 .global p9_near_0_lo,p9_near_0_ho
51964 .global p10_near_0_le,p10_near_0_he
51965 .global p10_near_0_lo,p10_near_0_ho
51966 .global p11_near_0_le,p11_near_0_he
51967 .global p11_near_0_lo,p11_near_0_ho
51968 .global p12_near_0_le,p12_near_0_he
51969 .global p12_near_0_lo,p12_near_0_ho
51970 .global p13_near_0_le,p13_near_0_he
51971 .global p13_near_0_lo,p13_near_0_ho
51972 .global p14_near_0_le,p14_near_0_he
51973 .global p14_near_0_lo,p14_near_0_ho
51974 .global p15_near_0_le,p15_near_0_he
51975 .global p15_near_0_lo,p15_near_0_ho
51976 .global p16_near_0_le,p16_near_0_he
51977 .global p16_near_0_lo,p16_near_0_ho
51978 .global p17_near_0_le,p17_near_0_he
51979 .global p17_near_0_lo,p17_near_0_ho
51980 .global p18_near_0_le,p18_near_0_he
51981 .global p18_near_0_lo,p18_near_0_ho
51982 .global p19_near_0_le,p19_near_0_he
51983 .global p19_near_0_lo,p19_near_0_ho
51984 .global p20_near_0_le,p20_near_0_he
51985 .global p20_near_0_lo,p20_near_0_ho
51986 .global p21_near_0_le,p21_near_0_he
51987 .global p21_near_0_lo,p21_near_0_ho
51988 .global p22_near_0_le,p22_near_0_he
51989 .global p22_near_0_lo,p22_near_0_ho
51990 .global p23_near_0_le,p23_near_0_he
51991 .global p23_near_0_lo,p23_near_0_ho
51992 .global p24_near_0_le,p24_near_0_he
51993 .global p24_near_0_lo,p24_near_0_ho
51994 .global p25_near_0_le,p25_near_0_he
51995 .global p25_near_0_lo,p25_near_0_ho
51996 .global p26_near_0_le,p26_near_0_he
51997 .global p26_near_0_lo,p26_near_0_ho
51998 .global p27_near_0_le,p27_near_0_he
51999 .global p27_near_0_lo,p27_near_0_ho
52000 .global p28_near_0_le,p28_near_0_he
52001 .global p28_near_0_lo,p28_near_0_ho
52002 .global p29_near_0_le,p29_near_0_he
52003 .global p29_near_0_lo,p29_near_0_ho
52004 .global p30_near_0_le,p30_near_0_he
52005 .global p30_near_0_lo,p30_near_0_ho
52006 .global p31_near_0_le,p31_near_0_he
52007 .global p31_near_0_lo,p31_near_0_ho
52008 .global p32_near_0_le,p32_near_0_he
52009 .global p32_near_0_lo,p32_near_0_ho
52010 .global p33_near_0_le,p33_near_0_he
52011 .global p33_near_0_lo,p33_near_0_ho
52012 .global p34_near_0_le,p34_near_0_he
52013 .global p34_near_0_lo,p34_near_0_ho
52014 .global p35_near_0_le,p35_near_0_he
52015 .global p35_near_0_lo,p35_near_0_ho
52016 .global p36_near_0_le,p36_near_0_he
52017 .global p36_near_0_lo,p36_near_0_ho
52018 .global p37_near_0_le,p37_near_0_he
52019 .global p37_near_0_lo,p37_near_0_ho
52020 .global p38_near_0_le,p38_near_0_he
52021 .global p38_near_0_lo,p38_near_0_ho
52022 .global p39_near_0_le,p39_near_0_he
52023 .global p39_near_0_lo,p39_near_0_ho
52024 .global p40_near_0_le,p40_near_0_he
52025 .global p40_near_0_lo,p40_near_0_ho
52026 .global p41_near_0_le,p41_near_0_he
52027 .global p41_near_0_lo,p41_near_0_ho
52028 .global p42_near_0_le,p42_near_0_he
52029 .global p42_near_0_lo,p42_near_0_ho
52030 .global p43_near_0_le,p43_near_0_he
52031 .global p43_near_0_lo,p43_near_0_ho
52032 .global p44_near_0_le,p44_near_0_he
52033 .global p44_near_0_lo,p44_near_0_ho
52034 .global p45_near_0_le,p45_near_0_he
52035 .global p45_near_0_lo,p45_near_0_ho
52036 .global p46_near_0_le,p46_near_0_he
52037 .global p46_near_0_lo,p46_near_0_ho
52038 .global p47_near_0_le,p47_near_0_he
52039 .global p47_near_0_lo,p47_near_0_ho
52040 .global p48_near_0_le,p48_near_0_he
52041 .global p48_near_0_lo,p48_near_0_ho
52042 .global p49_near_0_le,p49_near_0_he
52043 .global p49_near_0_lo,p49_near_0_ho
52044 .global p50_near_0_le,p50_near_0_he
52045 .global p50_near_0_lo,p50_near_0_ho
52046 .global p51_near_0_le,p51_near_0_he
52047 .global p51_near_0_lo,p51_near_0_ho
52048 .global p52_near_0_le,p52_near_0_he
52049 .global p52_near_0_lo,p52_near_0_ho
52050 .global p53_near_0_le,p53_near_0_he
52051 .global p53_near_0_lo,p53_near_0_ho
52052 .global p54_near_0_le,p54_near_0_he
52053 .global p54_near_0_lo,p54_near_0_ho
52054 .global p55_near_0_le,p55_near_0_he
52055 .global p55_near_0_lo,p55_near_0_ho
52056 .global p56_near_0_le,p56_near_0_he
52057 .global p56_near_0_lo,p56_near_0_ho
52058 .global p57_near_0_le,p57_near_0_he
52059 .global p57_near_0_lo,p57_near_0_ho
52060 .global p58_near_0_le,p58_near_0_he
52061 .global p58_near_0_lo,p58_near_0_ho
52062 .global p59_near_0_le,p59_near_0_he
52063 .global p59_near_0_lo,p59_near_0_ho
52064 .global p60_near_0_le,p60_near_0_he
52065 .global p60_near_0_lo,p60_near_0_ho
52066 .global p61_near_0_le,p61_near_0_he
52067 .global p61_near_0_lo,p61_near_0_ho
52068 .global p62_near_0_le,p62_near_0_he
52069 .global p62_near_0_lo,p62_near_0_ho
52070 .global p63_near_0_le,p63_near_0_he
52071 .global p63_near_0_lo,p63_near_0_ho
52072 .global near0_b2b_l,near0_b2b_h
52073 .global far0_b2b_l,far0_b2b_h
52074 .global far1_b2b_l,far1_b2b_h
52075 .global far2_b2b_l,far2_b2b_h
52076 .global far3_b2b_l,far3_b2b_h
52077user_near0_start:
52078p0_near_0_le:
52079 st %f11,[%i0+0x028] ! Mem[0000000010000028]
52080 andn %l6,-0xef6,%l2
52081 jmpl %o7,%g0
52082 nop
52083p0_near_0_he:
52084 fbge,a near2_b2b_h
52085 nop
52086 fmovsneg %icc,%f26,%f26
52087 stb %l1,[%i0+0x0ba] ! Mem[00000000100000ba]
52088 ldstub [%i5+0x0c0],%l0 ! Mem[00000000908000c0]
52089 jmpl %o7,%g0
52090 fmovsl %xcc,%f23,%f31
52091p0_near_0_lo:
52092 st %f11,[%o0+0x028] ! Mem[0000000010000028]
52093 andn %l6,-0xef6,%l2
52094 jmpl %o7,%g0
52095 nop
52096p0_near_0_ho:
52097 fbge,a near2_b2b_h
52098 nop
52099 fmovsneg %icc,%f26,%f26
52100 stb %l1,[%o0+0x0ba] ! Mem[00000000100000ba]
52101 ldstub [%o5+0x0c0],%l0 ! Mem[00000000908000c0]
52102 jmpl %o7,%g0
52103 fmovsl %xcc,%f23,%f31
52104p1_near_0_le:
52105 ldsh [%i2+0x0e4],%l6 ! Mem[00000000130000e4]
52106 sth %l6,[%i1+0x1f8] ! Mem[00000000128001f8]
52107 jmpl %o7,%g0
52108 fcmps %fcc0,%f0 ,%f7
52109p1_near_0_he:
52110 fmovse %xcc,%f22,%f29
52111 and %l0,%l0,%l7
52112 bcc far3_b2b_h
52113 ldx [%i0+0x0b8],%l0 ! Mem[00000000120000b8]
52114 ldub [%i0+0x06e],%l6 ! Mem[000000001200006e]
52115 jmpl %o7,%g0
52116 fmovsneg %icc,%f26,%f28
52117p1_near_0_lo:
52118 ldsh [%o2+0x0e4],%l6 ! Mem[00000000130000e4]
52119 sth %l6,[%o1+0x1f8] ! Mem[00000000128001f8]
52120 jmpl %o7,%g0
52121 fcmps %fcc0,%f0 ,%f7
52122p1_near_0_ho:
52123 fmovse %xcc,%f22,%f29
52124 and %l0,%l0,%l7
52125 bcc far3_b2b_h
52126 ldx [%o0+0x0b8],%l0 ! Mem[00000000120000b8]
52127 ldub [%o0+0x06e],%l6 ! Mem[000000001200006e]
52128 jmpl %o7,%g0
52129 fmovsneg %icc,%f26,%f28
52130p2_near_0_le:
52131 stx %l7,[%i0+0x130] ! Mem[0000000014000130]
52132 nop
52133 jmpl %o7,%g0
52134 lduw [%i3+0x00c],%l7 ! Mem[000000001580000c]
52135p2_near_0_he:
52136 fmovdne %xcc,%f26,%f16
52137 fitod %f25,%f26
52138 ldsh [%i3+0x138],%l0 ! Mem[0000000015800138]
52139 stb %l4,[%i3+0x0b0] ! Mem[00000000158000b0]
52140 fmovdge %xcc,%f24,%f30
52141 nop
52142 fmovsvs %xcc,%f19,%f26
52143 jmpl %o7,%g0
52144 sth %l2,[%i0+0x080] ! Mem[0000000014000080]
52145p2_near_0_lo:
52146 stx %l7,[%o0+0x130] ! Mem[0000000014000130]
52147 nop
52148 jmpl %o7,%g0
52149 lduw [%o3+0x00c],%l7 ! Mem[000000001580000c]
52150p2_near_0_ho:
52151 fmovdne %xcc,%f26,%f16
52152 fitod %f25,%f26
52153 ldsh [%o3+0x138],%l0 ! Mem[0000000015800138]
52154 stb %l4,[%o3+0x0b0] ! Mem[00000000158000b0]
52155 fmovdge %xcc,%f24,%f30
52156 nop
52157 fmovsvs %xcc,%f19,%f26
52158 jmpl %o7,%g0
52159 sth %l2,[%o0+0x080] ! Mem[0000000014000080]
52160p3_near_0_le:
52161 xor %l5,-0x8ba,%l6
52162 nop
52163 jmpl %o7,%g0
52164 ldd [%i2+0x070],%l2 ! Mem[0000000017000070]
52165p3_near_0_he:
52166 fmovdle %xcc,%f16,%f18
52167 nop
52168 std %l0,[%i3+0x0f8] ! Mem[00000000178000f8]
52169 ldd [%i1+0x0f8],%f30 ! Mem[00000000168000f8]
52170 ldub [%i0+0x185],%l2 ! Mem[0000000016000185]
52171 fmuls %f16,%f30,%f18
52172 fmovs %f16,%f30
52173 jmpl %o7,%g0
52174 ldd [%i2+0x080],%f28 ! Mem[0000000017000080]
52175p3_near_0_lo:
52176 xor %l5,-0x8ba,%l6
52177 nop
52178 jmpl %o7,%g0
52179 ldd [%o2+0x070],%l2 ! Mem[0000000017000070]
52180p3_near_0_ho:
52181 fmovdle %xcc,%f16,%f18
52182 nop
52183 std %l0,[%o3+0x0f8] ! Mem[00000000178000f8]
52184 ldd [%o1+0x0f8],%f30 ! Mem[00000000168000f8]
52185 ldub [%o0+0x185],%l2 ! Mem[0000000016000185]
52186 fmuls %f16,%f30,%f18
52187 fmovs %f16,%f30
52188 jmpl %o7,%g0
52189 ldd [%o2+0x080],%f28 ! Mem[0000000017000080]
52190p4_near_0_le:
52191 fmovrdgez %l5,%f14,%f6
52192 fmovdleu %xcc,%f4,%f4
52193 jmpl %o7,%g0
52194 and %l4,%l2,%l1
52195p4_near_0_he:
52196 nop
52197 nop
52198 stw %l2,[%i2+0x0b8] ! Mem[00000000190000b8]
52199 jmpl %o7,%g0
52200 nop
52201p4_near_0_lo:
52202 fmovrdgez %l5,%f14,%f6
52203 fmovdleu %xcc,%f4,%f4
52204 jmpl %o7,%g0
52205 and %l4,%l2,%l1
52206p4_near_0_ho:
52207 nop
52208 nop
52209 stw %l2,[%o2+0x0b8] ! Mem[00000000190000b8]
52210 jmpl %o7,%g0
52211 nop
52212p5_near_0_le:
52213 sth %l4,[%i1+0x1a4] ! Mem[000000001a8001a4]
52214 srax %l1,%l6,%l6
52215 jmpl %o7,%g0
52216 stb %l6,[%i0+0x08a] ! Mem[000000001a00008a]
52217p5_near_0_he:
52218 nop
52219 bneg,a far2_b2b_h
52220 fmovscs %icc,%f20,%f23
52221 xnor %l5,%l6,%l6
52222 ldsw [%i2+0x088],%l4 ! Mem[000000001b000088]
52223 fsubd %f20,%f24,%f28
52224 stb %l2,[%i1+0x14b] ! Mem[000000001a80014b]
52225 jmpl %o7,%g0
52226 addcc %l4,%l0,%l3
52227p5_near_0_lo:
52228 sth %l4,[%o1+0x1a4] ! Mem[000000001a8001a4]
52229 srax %l1,%l6,%l6
52230 jmpl %o7,%g0
52231 stb %l6,[%o0+0x08a] ! Mem[000000001a00008a]
52232p5_near_0_ho:
52233 nop
52234 bneg,a far2_b2b_h
52235 fmovscs %icc,%f20,%f23
52236 xnor %l5,%l6,%l6
52237 ldsw [%o2+0x088],%l4 ! Mem[000000001b000088]
52238 fsubd %f20,%f24,%f28
52239 stb %l2,[%o1+0x14b] ! Mem[000000001a80014b]
52240 jmpl %o7,%g0
52241 addcc %l4,%l0,%l3
52242p6_near_0_le:
52243 ldsh [%i0+0x1e2],%l5 ! Mem[000000001c0001e2]
52244 fmovsneg %icc,%f10,%f3
52245 jmpl %o7,%g0
52246 nop
52247p6_near_0_he:
52248 fmovrsnz %l7,%f17,%f29
52249 nop
52250 fmovsa %icc,%f21,%f19
52251 bvc,a far1_b2b_h
52252 fdtoi %f22,%f24
52253 nop
52254 nop
52255 jmpl %o7,%g0
52256 nop
52257p6_near_0_lo:
52258 ldsh [%o0+0x1e2],%l5 ! Mem[000000001c0001e2]
52259 fmovsneg %icc,%f10,%f3
52260 jmpl %o7,%g0
52261 nop
52262p6_near_0_ho:
52263 fmovrsnz %l7,%f17,%f29
52264 nop
52265 fmovsa %icc,%f21,%f19
52266 bvc,a far1_b2b_h
52267 fdtoi %f22,%f24
52268 nop
52269 nop
52270 jmpl %o7,%g0
52271 nop
52272p7_near_0_le:
52273 ldstub [%o0+0x087],%l4 ! Mem[0000000091800087]
52274 fmovrsgz %l0,%f5 ,%f1
52275 jmpl %o7,%g0
52276 ldsb [%i3+0x0d7],%l7 ! Mem[000000001f8000d7]
52277p7_near_0_he:
52278 fstod %f17,%f30
52279 nop
52280 stb %l0,[%i3+0x163] ! Mem[000000001f800163]
52281 nop
52282 nop
52283 nop
52284 fmovda %xcc,%f28,%f26
52285 jmpl %o7,%g0
52286 nop
52287p7_near_0_lo:
52288 ldstub [%i0+0x087],%l4 ! Mem[0000000091800087]
52289 fmovrsgz %l0,%f5 ,%f1
52290 jmpl %o7,%g0
52291 ldsb [%o3+0x0d7],%l7 ! Mem[000000001f8000d7]
52292p7_near_0_ho:
52293 fstod %f17,%f30
52294 nop
52295 stb %l0,[%o3+0x163] ! Mem[000000001f800163]
52296 nop
52297 nop
52298 nop
52299 fmovda %xcc,%f28,%f26
52300 jmpl %o7,%g0
52301 nop
52302p8_near_0_le:
52303 stw %l4,[%i3+0x128] ! Mem[0000000021800128]
52304 ldsw [%i3+0x0f0],%l1 ! Mem[00000000218000f0]
52305 jmpl %o7,%g0
52306 stw %l1,[%i3+0x134] ! Mem[0000000021800134]
52307p8_near_0_he:
52308 fmovsa %icc,%f29,%f21
52309 sth %l6,[%i3+0x0aa] ! Mem[00000000218000aa]
52310 ldd [%i3+0x1c0],%f18 ! Mem[00000000218001c0]
52311 nop
52312 fble,a far1_b2b_h
52313 nop
52314 orn %l4,%l6,%l7
52315 jmpl %o7,%g0
52316 fmovdgu %xcc,%f28,%f18
52317p8_near_0_lo:
52318 stw %l4,[%o3+0x128] ! Mem[0000000021800128]
52319 ldsw [%o3+0x0f0],%l1 ! Mem[00000000218000f0]
52320 jmpl %o7,%g0
52321 stw %l1,[%o3+0x134] ! Mem[0000000021800134]
52322p8_near_0_ho:
52323 fmovsa %icc,%f29,%f21
52324 sth %l6,[%o3+0x0aa] ! Mem[00000000218000aa]
52325 ldd [%o3+0x1c0],%f18 ! Mem[00000000218001c0]
52326 nop
52327 fble,a far1_b2b_h
52328 nop
52329 orn %l4,%l6,%l7
52330 jmpl %o7,%g0
52331 fmovdgu %xcc,%f28,%f18
52332p9_near_0_le:
52333 fmovrsgz %l5,%f14,%f6
52334 ldsh [%i1+0x014],%l7 ! Mem[0000000022800014]
52335 jmpl %o7,%g0
52336 fmovrsz %l4,%f9 ,%f7
52337p9_near_0_he:
52338 swap [%i1+0x008],%l5 ! Mem[0000000022800008]
52339 fdtoi %f30,%f22
52340 fmovscc %icc,%f28,%f22
52341 bleu far1_b2b_h
52342 nop
52343 ldsb [%i2+0x198],%l1 ! Mem[0000000023000198]
52344 jmpl %o7,%g0
52345 ldsb [%i1+0x197],%l3 ! Mem[0000000022800197]
52346p9_near_0_lo:
52347 fmovrsgz %l5,%f14,%f6
52348 ldsh [%o1+0x014],%l7 ! Mem[0000000022800014]
52349 jmpl %o7,%g0
52350 fmovrsz %l4,%f9 ,%f7
52351p9_near_0_ho:
52352 swap [%o1+0x008],%l5 ! Mem[0000000022800008]
52353 fdtoi %f30,%f22
52354 fmovscc %icc,%f28,%f22
52355 bleu far1_b2b_h
52356 nop
52357 ldsb [%o2+0x198],%l1 ! Mem[0000000023000198]
52358 jmpl %o7,%g0
52359 ldsb [%o1+0x197],%l3 ! Mem[0000000022800197]
52360p10_near_0_le:
52361 addc %l7,%l4,%l5
52362 ldx [%i2+0x060],%l5 ! Mem[0000000025000060]
52363 jmpl %o7,%g0
52364 lduw [%i3+0x1e8],%l4 ! Mem[00000000258001e8]
52365p10_near_0_he:
52366 nop
52367 fmovrslez %l2,%f31,%f30
52368 jmpl %o7,%g0
52369 ldd [%i3+0x190],%l2 ! Mem[0000000025800190]
52370p10_near_0_lo:
52371 addc %l7,%l4,%l5
52372 ldx [%o2+0x060],%l5 ! Mem[0000000025000060]
52373 jmpl %o7,%g0
52374 lduw [%o3+0x1e8],%l4 ! Mem[00000000258001e8]
52375p10_near_0_ho:
52376 nop
52377 fmovrslez %l2,%f31,%f30
52378 jmpl %o7,%g0
52379 ldd [%o3+0x190],%l2 ! Mem[0000000025800190]
52380p11_near_0_le:
52381 nop
52382 ldsw [%i3+0x02c],%l7 ! Mem[000000002780002c]
52383 jmpl %o7,%g0
52384 ldub [%i2+0x08d],%l1 ! Mem[000000002700008d]
52385p11_near_0_he:
52386 std %l0,[%i2+0x1c8] ! Mem[00000000270001c8]
52387 nop
52388 jmpl %o7,%g0
52389 sub %l3,-0xf03,%l4
52390p11_near_0_lo:
52391 nop
52392 ldsw [%o3+0x02c],%l7 ! Mem[000000002780002c]
52393 jmpl %o7,%g0
52394 ldub [%o2+0x08d],%l1 ! Mem[000000002700008d]
52395p11_near_0_ho:
52396 std %l0,[%o2+0x1c8] ! Mem[00000000270001c8]
52397 nop
52398 jmpl %o7,%g0
52399 sub %l3,-0xf03,%l4
52400p12_near_0_le:
52401 ldub [%i3+0x013],%l0 ! Mem[0000000029800013]
52402 std %f8 ,[%i1+0x0f0] ! Mem[00000000288000f0]
52403 jmpl %o7,%g0
52404 fdivd %f12,%f2 ,%f4
52405p12_near_0_he:
52406 jmpl %o7,%g0
52407 smulcc %l4,-0xd90,%l5
52408 jmpl %o7,%g0
52409 nop
52410p12_near_0_lo:
52411 ldub [%o3+0x013],%l0 ! Mem[0000000029800013]
52412 std %f8 ,[%o1+0x0f0] ! Mem[00000000288000f0]
52413 jmpl %o7,%g0
52414 fdivd %f12,%f2 ,%f4
52415p12_near_0_ho:
52416 jmpl %o7,%g0
52417 smulcc %l4,-0xd90,%l5
52418 jmpl %o7,%g0
52419 nop
52420p13_near_0_le:
52421 fmovdg %icc,%f8,%f10
52422 lduh [%i1+0x05e],%l4 ! Mem[000000002a80005e]
52423 jmpl %o7,%g0
52424 fnegs %f0 ,%f12
52425p13_near_0_he:
52426 fmovscc %xcc,%f27,%f20
52427 fmovscs %xcc,%f25,%f20
52428 swap [%i1+0x198],%l1 ! Mem[000000002a800198]
52429 sllx %l7,0x027,%l1
52430 nop
52431 jmpl %o7,%g0
52432 lduh [%i0+0x0ec],%l4 ! Mem[000000002a0000ec]
52433p13_near_0_lo:
52434 fmovdg %icc,%f8,%f10
52435 lduh [%o1+0x05e],%l4 ! Mem[000000002a80005e]
52436 jmpl %o7,%g0
52437 fnegs %f0 ,%f12
52438p13_near_0_ho:
52439 fmovscc %xcc,%f27,%f20
52440 fmovscs %xcc,%f25,%f20
52441 swap [%o1+0x198],%l1 ! Mem[000000002a800198]
52442 sllx %l7,0x027,%l1
52443 nop
52444 jmpl %o7,%g0
52445 lduh [%o0+0x0ec],%l4 ! Mem[000000002a0000ec]
52446p14_near_0_le:
52447 lduh [%i0+0x1a6],%l3 ! Mem[000000002c0001a6]
52448 ldsb [%i1+0x1ee],%l1 ! Mem[000000002c8001ee]
52449 jmpl %o7,%g0
52450 nop
52451p14_near_0_he:
52452 jmpl %o7,%g0
52453 fstod %f20,%f30
52454 jmpl %o7,%g0
52455 nop
52456p14_near_0_lo:
52457 lduh [%o0+0x1a6],%l3 ! Mem[000000002c0001a6]
52458 ldsb [%o1+0x1ee],%l1 ! Mem[000000002c8001ee]
52459 jmpl %o7,%g0
52460 nop
52461p14_near_0_ho:
52462 jmpl %o7,%g0
52463 fstod %f20,%f30
52464 jmpl %o7,%g0
52465 nop
52466p15_near_0_le:
52467 fmovsle %xcc,%f13,%f14
52468 addccc %l2,-0x926,%l3
52469 jmpl %o7,%g0
52470 xorcc %l5,-0x18b,%l0
52471p15_near_0_he:
52472 jmpl %o7,%g0
52473 ldsb [%i1+0x042],%l0 ! Mem[000000002e800042]
52474 jmpl %o7,%g0
52475 nop
52476p15_near_0_lo:
52477 fmovsle %xcc,%f13,%f14
52478 addccc %l2,-0x926,%l3
52479 jmpl %o7,%g0
52480 xorcc %l5,-0x18b,%l0
52481p15_near_0_ho:
52482 jmpl %o7,%g0
52483 ldsb [%o1+0x042],%l0 ! Mem[000000002e800042]
52484 jmpl %o7,%g0
52485 nop
52486p16_near_0_le:
52487 ldsh [%i0+0x0b0],%l4 ! Mem[00000000300000b0]
52488 fmovdg %xcc,%f14,%f2
52489 jmpl %o7,%g0
52490 fmovdvc %xcc,%f2,%f10
52491p16_near_0_he:
52492 stb %l6,[%i0+0x005] ! Mem[0000000030000005]
52493 fmovsvs %icc,%f31,%f30
52494 jmpl %o7,%g0
52495 srl %l1,%l2,%l5
52496p16_near_0_lo:
52497 ldsh [%o0+0x0b0],%l4 ! Mem[00000000300000b0]
52498 fmovdg %xcc,%f14,%f2
52499 jmpl %o7,%g0
52500 fmovdvc %xcc,%f2,%f10
52501p16_near_0_ho:
52502 stb %l6,[%o0+0x005] ! Mem[0000000030000005]
52503 fmovsvs %icc,%f31,%f30
52504 jmpl %o7,%g0
52505 srl %l1,%l2,%l5
52506p17_near_0_le:
52507 std %l0,[%i1+0x060] ! Mem[0000000032800060]
52508 nop
52509 jmpl %o7,%g0
52510 fmovdl %xcc,%f0,%f8
52511p17_near_0_he:
52512 stw %l4,[%i0+0x09c] ! Mem[000000003200009c]
52513 fadds %f24,%f24,%f22
52514 fmovscs %icc,%f19,%f17
52515 stx %l1,[%i2+0x1c0] ! Mem[00000000330001c0]
52516 nop
52517 jmpl %o7,%g0
52518 ldsb [%i2+0x067],%l0 ! Mem[0000000033000067]
52519p17_near_0_lo:
52520 std %l0,[%o1+0x060] ! Mem[0000000032800060]
52521 nop
52522 jmpl %o7,%g0
52523 fmovdl %xcc,%f0,%f8
52524p17_near_0_ho:
52525 stw %l4,[%o0+0x09c] ! Mem[000000003200009c]
52526 fadds %f24,%f24,%f22
52527 fmovscs %icc,%f19,%f17
52528 stx %l1,[%o2+0x1c0] ! Mem[00000000330001c0]
52529 nop
52530 jmpl %o7,%g0
52531 ldsb [%o2+0x067],%l0 ! Mem[0000000033000067]
52532p18_near_0_le:
52533 fmovdleu %xcc,%f6,%f14
52534 nop
52535 jmpl %o7,%g0
52536 lduh [%i0+0x094],%l2 ! Mem[0000000034000094]
52537p18_near_0_he:
52538 nop
52539 fmovrdgz %l0,%f20,%f20
52540 bge,a near1_b2b_h
52541 stb %l6,[%i1+0x1ca] ! Mem[00000000348001ca]
52542 nop
52543 fmovdvs %xcc,%f26,%f18
52544 jmpl %o7,%g0
52545 swap [%i0+0x0d4],%l4 ! Mem[00000000340000d4]
52546p18_near_0_lo:
52547 fmovdleu %xcc,%f6,%f14
52548 nop
52549 jmpl %o7,%g0
52550 lduh [%o0+0x094],%l2 ! Mem[0000000034000094]
52551p18_near_0_ho:
52552 nop
52553 fmovrdgz %l0,%f20,%f20
52554 bge,a near1_b2b_h
52555 stb %l6,[%o1+0x1ca] ! Mem[00000000348001ca]
52556 nop
52557 fmovdvs %xcc,%f26,%f18
52558 jmpl %o7,%g0
52559 swap [%o0+0x0d4],%l4 ! Mem[00000000340000d4]
52560p19_near_0_le:
52561 nop
52562 srl %l6,0x002,%l1
52563 jmpl %o7,%g0
52564 ldsh [%i2+0x052],%l4 ! Mem[0000000037000052]
52565p19_near_0_he:
52566 tsubcc %l6,%l3,%l0
52567 fmovsleu %xcc,%f26,%f24
52568 ldx [%i1+0x1e0],%l0 ! Mem[00000000368001e0]
52569 ldsb [%i0+0x042],%l3 ! Mem[0000000036000042]
52570 srl %l3,0x010,%l7
52571 nop
52572 jmpl %o7,%g0
52573 smulcc %l3,%l6,%l7
52574p19_near_0_lo:
52575 nop
52576 srl %l6,0x002,%l1
52577 jmpl %o7,%g0
52578 ldsh [%o2+0x052],%l4 ! Mem[0000000037000052]
52579p19_near_0_ho:
52580 tsubcc %l6,%l3,%l0
52581 fmovsleu %xcc,%f26,%f24
52582 ldx [%o1+0x1e0],%l0 ! Mem[00000000368001e0]
52583 ldsb [%o0+0x042],%l3 ! Mem[0000000036000042]
52584 srl %l3,0x010,%l7
52585 nop
52586 jmpl %o7,%g0
52587 smulcc %l3,%l6,%l7
52588p20_near_0_le:
52589 fmovdvc %icc,%f12,%f14
52590 ldub [%i1+0x170],%l0 ! Mem[0000000038800170]
52591 jmpl %o7,%g0
52592 swap [%i1+0x098],%l3 ! Mem[0000000038800098]
52593p20_near_0_he:
52594 fdtos %f26,%f30
52595 fmovsle %icc,%f31,%f31
52596 jmpl %o7,%g0
52597 ldd [%i0+0x130],%l6 ! Mem[0000000038000130]
52598p20_near_0_lo:
52599 fmovdvc %icc,%f12,%f14
52600 ldub [%o1+0x170],%l0 ! Mem[0000000038800170]
52601 jmpl %o7,%g0
52602 swap [%o1+0x098],%l3 ! Mem[0000000038800098]
52603p20_near_0_ho:
52604 fdtos %f26,%f30
52605 fmovsle %icc,%f31,%f31
52606 jmpl %o7,%g0
52607 ldd [%o0+0x130],%l6 ! Mem[0000000038000130]
52608p21_near_0_le:
52609 be,a far2_b2b_l
52610 smul %l5,%l2,%l5
52611 jmpl %o7,%g0
52612 st %f8 ,[%i3+0x08c] ! Mem[000000003b80008c]
52613p21_near_0_he:
52614 fmovdleu %icc,%f18,%f20
52615 fnegd %f20,%f30
52616 nop
52617 nop
52618 nop
52619 jmpl %o7,%g0
52620 stb %l3,[%i1+0x0c5] ! Mem[000000003a8000c5]
52621p21_near_0_lo:
52622 be,a far2_b2b_l
52623 smul %l5,%l2,%l5
52624 jmpl %o7,%g0
52625 st %f8 ,[%o3+0x08c] ! Mem[000000003b80008c]
52626p21_near_0_ho:
52627 fmovdleu %icc,%f18,%f20
52628 fnegd %f20,%f30
52629 nop
52630 nop
52631 nop
52632 jmpl %o7,%g0
52633 stb %l3,[%o1+0x0c5] ! Mem[000000003a8000c5]
52634p22_near_0_le:
52635 stx %l0,[%i3+0x090] ! Mem[000000003d800090]
52636 orn %l6,-0x834,%l5
52637 jmpl %o7,%g0
52638 xorcc %l7,%l7,%l7
52639p22_near_0_he:
52640 nop
52641 srlx %l7,%l0,%l4
52642 ldsw [%i0+0x1d4],%l4 ! Mem[000000003c0001d4]
52643 fmovsa %xcc,%f29,%f25
52644 jmpl %o7,%g0
52645 ldub [%i3+0x00f],%l6 ! Mem[000000003d80000f]
52646p22_near_0_lo:
52647 stx %l0,[%o3+0x090] ! Mem[000000003d800090]
52648 orn %l6,-0x834,%l5
52649 jmpl %o7,%g0
52650 xorcc %l7,%l7,%l7
52651p22_near_0_ho:
52652 nop
52653 srlx %l7,%l0,%l4
52654 ldsw [%o0+0x1d4],%l4 ! Mem[000000003c0001d4]
52655 fmovsa %xcc,%f29,%f25
52656 jmpl %o7,%g0
52657 ldub [%o3+0x00f],%l6 ! Mem[000000003d80000f]
52658p23_near_0_le:
52659 st %f11,[%i0+0x008] ! Mem[000000003e000008]
52660 swap [%i2+0x0d4],%l4 ! Mem[000000003f0000d4]
52661 jmpl %o7,%g0
52662 swap [%i3+0x008],%l2 ! Mem[000000003f800008]
52663p23_near_0_he:
52664 bg,a far2_b2b_h
52665 sth %l6,[%i3+0x16a] ! Mem[000000003f80016a]
52666 nop
52667 jmpl %o7,%g0
52668 fabss %f31,%f30
52669p23_near_0_lo:
52670 st %f11,[%o0+0x008] ! Mem[000000003e000008]
52671 swap [%o2+0x0d4],%l4 ! Mem[000000003f0000d4]
52672 jmpl %o7,%g0
52673 swap [%o3+0x008],%l2 ! Mem[000000003f800008]
52674p23_near_0_ho:
52675 bg,a far2_b2b_h
52676 sth %l6,[%o3+0x16a] ! Mem[000000003f80016a]
52677 nop
52678 jmpl %o7,%g0
52679 fabss %f31,%f30
52680p24_near_0_le:
52681 ldd [%i1+0x138],%l6 ! Mem[0000000040800138]
52682 ldub [%i2+0x142],%l5 ! Mem[0000000041000142]
52683 jmpl %o7,%g0
52684 fstoi %f14,%f5
52685p24_near_0_he:
52686 sll %l2,%l2,%l5
52687 std %l2,[%i2+0x160] ! Mem[0000000041000160]
52688 ldsb [%i0+0x091],%l3 ! Mem[0000000040000091]
52689 jmpl %o7,%g0
52690 fmovdneg %xcc,%f18,%f22
52691p24_near_0_lo:
52692 ldd [%o1+0x138],%l6 ! Mem[0000000040800138]
52693 ldub [%o2+0x142],%l5 ! Mem[0000000041000142]
52694 jmpl %o7,%g0
52695 fstoi %f14,%f5
52696p24_near_0_ho:
52697 sll %l2,%l2,%l5
52698 std %l2,[%o2+0x160] ! Mem[0000000041000160]
52699 ldsb [%o0+0x091],%l3 ! Mem[0000000040000091]
52700 jmpl %o7,%g0
52701 fmovdneg %xcc,%f18,%f22
52702p25_near_0_le:
52703 fmovdl %icc,%f12,%f14
52704 or %l0,-0x9b6,%l3
52705 jmpl %o7,%g0
52706 nop
52707p25_near_0_he:
52708 fbg far2_b2b_h
52709 ldsb [%i1+0x124],%l1 ! Mem[0000000042800124]
52710 fstoi %f24,%f17
52711 jmpl %o7,%g0
52712 fmovda %icc,%f18,%f30
52713p25_near_0_lo:
52714 fmovdl %icc,%f12,%f14
52715 or %l0,-0x9b6,%l3
52716 jmpl %o7,%g0
52717 nop
52718p25_near_0_ho:
52719 fbg far2_b2b_h
52720 ldsb [%o1+0x124],%l1 ! Mem[0000000042800124]
52721 fstoi %f24,%f17
52722 jmpl %o7,%g0
52723 fmovda %icc,%f18,%f30
52724p26_near_0_le:
52725 stb %l4,[%i0+0x0e0] ! Mem[00000000440000e0]
52726 orncc %l3,%l3,%l5
52727 jmpl %o7,%g0
52728 fmovsl %xcc,%f10,%f0
52729p26_near_0_he:
52730 bcc near0_b2b_h
52731 nop
52732 fmovsn %icc,%f19,%f20
52733 jmpl %o7,%g0
52734 ldub [%i3+0x09c],%l3 ! Mem[000000004580009c]
52735p26_near_0_lo:
52736 stb %l4,[%o0+0x0e0] ! Mem[00000000440000e0]
52737 orncc %l3,%l3,%l5
52738 jmpl %o7,%g0
52739 fmovsl %xcc,%f10,%f0
52740p26_near_0_ho:
52741 bcc near0_b2b_h
52742 nop
52743 fmovsn %icc,%f19,%f20
52744 jmpl %o7,%g0
52745 ldub [%o3+0x09c],%l3 ! Mem[000000004580009c]
52746p27_near_0_le:
52747 stx %l3,[%i0+0x0e0] ! Mem[00000000460000e0]
52748 lduh [%i0+0x1aa],%l2 ! Mem[00000000460001aa]
52749 jmpl %o7,%g0
52750 fmovrdlez %l2,%f0 ,%f8
52751p27_near_0_he:
52752 nop
52753 ldstub [%o0+0x09b],%l2 ! Mem[000000009180009b]
52754 jmpl %o7,%g0
52755 fmovsle %icc,%f21,%f27
52756p27_near_0_lo:
52757 stx %l3,[%o0+0x0e0] ! Mem[00000000460000e0]
52758 lduh [%o0+0x1aa],%l2 ! Mem[00000000460001aa]
52759 jmpl %o7,%g0
52760 fmovrdlez %l2,%f0 ,%f8
52761p27_near_0_ho:
52762 nop
52763 ldstub [%i0+0x09b],%l2 ! Mem[000000009180009b]
52764 jmpl %o7,%g0
52765 fmovsle %icc,%f21,%f27
52766p28_near_0_le:
52767 nop
52768 fmovd %f14,%f8
52769 jmpl %o7,%g0
52770 ldsb [%i1+0x107],%l6 ! Mem[0000000048800107]
52771p28_near_0_he:
52772 fstod %f29,%f18
52773 nop
52774 lduh [%i2+0x184],%l2 ! Mem[0000000049000184]
52775 fmovsvs %icc,%f29,%f20
52776 bvc,a near2_b2b_h
52777 stx %l7,[%i1+0x148] ! Mem[0000000048800148]
52778 jmpl %o7,%g0
52779 fmovsleu %xcc,%f30,%f16
52780p28_near_0_lo:
52781 nop
52782 fmovd %f14,%f8
52783 jmpl %o7,%g0
52784 ldsb [%o1+0x107],%l6 ! Mem[0000000048800107]
52785p28_near_0_ho:
52786 fstod %f29,%f18
52787 nop
52788 lduh [%o2+0x184],%l2 ! Mem[0000000049000184]
52789 fmovsvs %icc,%f29,%f20
52790 bvc,a near2_b2b_h
52791 stx %l7,[%o1+0x148] ! Mem[0000000048800148]
52792 jmpl %o7,%g0
52793 fmovsleu %xcc,%f30,%f16
52794p29_near_0_le:
52795 ldsb [%i0+0x046],%l0 ! Mem[000000004a000046]
52796 ldx [%i1+0x088],%l6 ! Mem[000000004a800088]
52797 jmpl %o7,%g0
52798 fmovd %f2 ,%f10
52799p29_near_0_he:
52800 lduw [%i0+0x1fc],%l2 ! Mem[000000004a0001fc]
52801 stb %l7,[%i0+0x06a] ! Mem[000000004a00006a]
52802 fmovsg %icc,%f30,%f25
52803 jmpl %o7,%g0
52804 xorcc %l2,-0x6a6,%l6
52805p29_near_0_lo:
52806 ldsb [%o0+0x046],%l0 ! Mem[000000004a000046]
52807 ldx [%o1+0x088],%l6 ! Mem[000000004a800088]
52808 jmpl %o7,%g0
52809 fmovd %f2 ,%f10
52810p29_near_0_ho:
52811 lduw [%o0+0x1fc],%l2 ! Mem[000000004a0001fc]
52812 stb %l7,[%o0+0x06a] ! Mem[000000004a00006a]
52813 fmovsg %icc,%f30,%f25
52814 jmpl %o7,%g0
52815 xorcc %l2,-0x6a6,%l6
52816p30_near_0_le:
52817 fmovda %icc,%f12,%f14
52818 fmovrsz %l2,%f5 ,%f5
52819 jmpl %o7,%g0
52820 fmovdg %icc,%f10,%f2
52821p30_near_0_he:
52822 fmovsa %icc,%f20,%f31
52823 fmovdpos %icc,%f20,%f16
52824 fmovsneg %icc,%f31,%f26
52825 sth %l3,[%i2+0x034] ! Mem[000000004d000034]
52826 lduh [%i3+0x0e2],%l3 ! Mem[000000004d8000e2]
52827 nop
52828 jmpl %o7,%g0
52829 orcc %l0,0x650,%l7
52830p30_near_0_lo:
52831 fmovda %icc,%f12,%f14
52832 fmovrsz %l2,%f5 ,%f5
52833 jmpl %o7,%g0
52834 fmovdg %icc,%f10,%f2
52835p30_near_0_ho:
52836 fmovsa %icc,%f20,%f31
52837 fmovdpos %icc,%f20,%f16
52838 fmovsneg %icc,%f31,%f26
52839 sth %l3,[%o2+0x034] ! Mem[000000004d000034]
52840 lduh [%o3+0x0e2],%l3 ! Mem[000000004d8000e2]
52841 nop
52842 jmpl %o7,%g0
52843 orcc %l0,0x650,%l7
52844p31_near_0_le:
52845 fbule,a far2_b2b_l
52846 fmovda %icc,%f6,%f14
52847 jmpl %o7,%g0
52848 nop
52849p31_near_0_he:
52850 stb %l7,[%i0+0x0d6] ! Mem[000000004e0000d6]
52851 nop
52852 jmpl %o7,%g0
52853 sth %l1,[%i0+0x1f4] ! Mem[000000004e0001f4]
52854p31_near_0_lo:
52855 fbule,a far2_b2b_l
52856 fmovda %icc,%f6,%f14
52857 jmpl %o7,%g0
52858 nop
52859p31_near_0_ho:
52860 stb %l7,[%o0+0x0d6] ! Mem[000000004e0000d6]
52861 nop
52862 jmpl %o7,%g0
52863 sth %l1,[%o0+0x1f4] ! Mem[000000004e0001f4]
52864p32_near_0_le:
52865 stw %l5,[%i1+0x120] ! Mem[0000000050800120]
52866 ldstub [%i6+0x020],%l5 ! Mem[0000000091000020]
52867 jmpl %o7,%g0
52868 fmovse %xcc,%f3,%f12
52869p32_near_0_he:
52870 or %l5,-0x07e,%l2
52871 swap [%i1+0x0f0],%l3 ! Mem[00000000508000f0]
52872 ldstub [%i0+0x0fe],%l7 ! Mem[00000000500000fe]
52873 lduh [%i1+0x118],%l7 ! Mem[0000000050800118]
52874 ldsh [%i0+0x114],%l5 ! Mem[0000000050000114]
52875 jmpl %o7,%g0
52876 fnegd %f16,%f28
52877p32_near_0_lo:
52878 stw %l5,[%o1+0x120] ! Mem[0000000050800120]
52879 ldstub [%o6+0x020],%l5 ! Mem[0000000091000020]
52880 jmpl %o7,%g0
52881 fmovse %xcc,%f3,%f12
52882p32_near_0_ho:
52883 or %l5,-0x07e,%l2
52884 swap [%o1+0x0f0],%l3 ! Mem[00000000508000f0]
52885 ldstub [%o0+0x0fe],%l7 ! Mem[00000000500000fe]
52886 lduh [%o1+0x118],%l7 ! Mem[0000000050800118]
52887 ldsh [%o0+0x114],%l5 ! Mem[0000000050000114]
52888 jmpl %o7,%g0
52889 fnegd %f16,%f28
52890p33_near_0_le:
52891 fitod %f5 ,%f2
52892 ldx [%i2+0x018],%l2 ! Mem[0000000053000018]
52893 jmpl %o7,%g0
52894 fnegs %f3 ,%f13
52895p33_near_0_he:
52896 jmpl %o7,%g0
52897 fmovsle %xcc,%f28,%f28
52898 jmpl %o7,%g0
52899 nop
52900p33_near_0_lo:
52901 fitod %f5 ,%f2
52902 ldx [%o2+0x018],%l2 ! Mem[0000000053000018]
52903 jmpl %o7,%g0
52904 fnegs %f3 ,%f13
52905p33_near_0_ho:
52906 jmpl %o7,%g0
52907 fmovsle %xcc,%f28,%f28
52908 jmpl %o7,%g0
52909 nop
52910p34_near_0_le:
52911 st %f7 ,[%i0+0x144] ! Mem[0000000054000144]
52912 ldub [%i0+0x193],%l7 ! Mem[0000000054000193]
52913 jmpl %o7,%g0
52914 sth %l0,[%i2+0x0ac] ! Mem[00000000550000ac]
52915p34_near_0_he:
52916 fmovsge %xcc,%f18,%f17
52917 fmovsge %icc,%f28,%f18
52918 fmovdge %xcc,%f22,%f20
52919 fmovsle %icc,%f23,%f18
52920 jmpl %o7,%g0
52921 fmovdleu %xcc,%f20,%f22
52922p34_near_0_lo:
52923 st %f7 ,[%o0+0x144] ! Mem[0000000054000144]
52924 ldub [%o0+0x193],%l7 ! Mem[0000000054000193]
52925 jmpl %o7,%g0
52926 sth %l0,[%o2+0x0ac] ! Mem[00000000550000ac]
52927p34_near_0_ho:
52928 fmovsge %xcc,%f18,%f17
52929 fmovsge %icc,%f28,%f18
52930 fmovdge %xcc,%f22,%f20
52931 fmovsle %icc,%f23,%f18
52932 jmpl %o7,%g0
52933 fmovdleu %xcc,%f20,%f22
52934p35_near_0_le:
52935 fmovsleu %icc,%f13,%f14
52936 sth %l3,[%i0+0x0a2] ! Mem[00000000560000a2]
52937 jmpl %o7,%g0
52938 ldsh [%i2+0x164],%l1 ! Mem[0000000057000164]
52939p35_near_0_he:
52940 fmovsneg %icc,%f20,%f22
52941 nop
52942 ldstub [%o0+0x1a3],%l7 ! Mem[00000000918001a3]
52943 nop
52944 ldsw [%i2+0x070],%l7 ! Mem[0000000057000070]
52945 fmovdne %icc,%f16,%f18
52946 jmpl %o7,%g0
52947 fmovdcc %icc,%f16,%f24
52948p35_near_0_lo:
52949 fmovsleu %icc,%f13,%f14
52950 sth %l3,[%o0+0x0a2] ! Mem[00000000560000a2]
52951 jmpl %o7,%g0
52952 ldsh [%o2+0x164],%l1 ! Mem[0000000057000164]
52953p35_near_0_ho:
52954 fmovsneg %icc,%f20,%f22
52955 nop
52956 ldstub [%i0+0x1a3],%l7 ! Mem[00000000918001a3]
52957 nop
52958 ldsw [%o2+0x070],%l7 ! Mem[0000000057000070]
52959 fmovdne %icc,%f16,%f18
52960 jmpl %o7,%g0
52961 fmovdcc %icc,%f16,%f24
52962p36_near_0_le:
52963 fblg,a far2_b2b_l
52964 fabsd %f4 ,%f4
52965 jmpl %o7,%g0
52966 stb %l4,[%i0+0x183] ! Mem[0000000058000183]
52967p36_near_0_he:
52968 fmuls %f24,%f30,%f22
52969 fmovdcs %xcc,%f24,%f20
52970 ldsb [%i3+0x1e9],%l0 ! Mem[00000000598001e9]
52971 jmpl %o7,%g0
52972 fmovsge %xcc,%f27,%f21
52973p36_near_0_lo:
52974 fblg,a far2_b2b_l
52975 fabsd %f4 ,%f4
52976 jmpl %o7,%g0
52977 stb %l4,[%o0+0x183] ! Mem[0000000058000183]
52978p36_near_0_ho:
52979 fmuls %f24,%f30,%f22
52980 fmovdcs %xcc,%f24,%f20
52981 ldsb [%o3+0x1e9],%l0 ! Mem[00000000598001e9]
52982 jmpl %o7,%g0
52983 fmovsge %xcc,%f27,%f21
52984p37_near_0_le:
52985 sth %l3,[%i0+0x0e4] ! Mem[000000005a0000e4]
52986 nop
52987 jmpl %o7,%g0
52988 ldsb [%i2+0x1ac],%l5 ! Mem[000000005b0001ac]
52989p37_near_0_he:
52990 sub %l0,-0x605,%l2
52991 stw %l1,[%i0+0x164] ! Mem[000000005a000164]
52992 jmpl %o7,%g0
52993 fmovdpos %xcc,%f28,%f24
52994p37_near_0_lo:
52995 sth %l3,[%o0+0x0e4] ! Mem[000000005a0000e4]
52996 nop
52997 jmpl %o7,%g0
52998 ldsb [%o2+0x1ac],%l5 ! Mem[000000005b0001ac]
52999p37_near_0_ho:
53000 sub %l0,-0x605,%l2
53001 stw %l1,[%o0+0x164] ! Mem[000000005a000164]
53002 jmpl %o7,%g0
53003 fmovdpos %xcc,%f28,%f24
53004p38_near_0_le:
53005 nop
53006 fmovsg %icc,%f14,%f0
53007 jmpl %o7,%g0
53008 ld [%i3+0x0f8],%f15 ! Mem[000000005d8000f8]
53009p38_near_0_he:
53010 ldsw [%i2+0x050],%l2 ! Mem[000000005d000050]
53011 jmpl %o7,%g0
53012 ldsh [%i3+0x122],%l5 ! Mem[000000005d800122]
53013p38_near_0_lo:
53014 nop
53015 fmovsg %icc,%f14,%f0
53016 jmpl %o7,%g0
53017 ld [%o3+0x0f8],%f15 ! Mem[000000005d8000f8]
53018p38_near_0_ho:
53019 ldsw [%o2+0x050],%l2 ! Mem[000000005d000050]
53020 jmpl %o7,%g0
53021 ldsh [%o3+0x122],%l5 ! Mem[000000005d800122]
53022p39_near_0_le:
53023 fmovsne %xcc,%f15,%f4
53024 nop
53025 jmpl %o7,%g0
53026 ldstub [%o0+0x0e7],%l1 ! Mem[00000000918000e7]
53027p39_near_0_he:
53028 nop
53029 nop
53030 jmpl %o7,%g0
53031 fmovsvs %icc,%f24,%f23
53032p39_near_0_lo:
53033 fmovsne %xcc,%f15,%f4
53034 nop
53035 jmpl %o7,%g0
53036 ldstub [%i0+0x0e7],%l1 ! Mem[00000000918000e7]
53037p39_near_0_ho:
53038 nop
53039 nop
53040 jmpl %o7,%g0
53041 fmovsvs %icc,%f24,%f23
53042p40_near_0_le:
53043 fmovse %icc,%f13,%f14
53044 stx %l2,[%i2+0x110] ! Mem[0000000061000110]
53045 jmpl %o7,%g0
53046 fmovde %xcc,%f4,%f4
53047p40_near_0_he:
53048 ldstub [%i6+0x1a8],%l2 ! Mem[00000000910001a8]
53049 fmovsvs %xcc,%f25,%f26
53050 jmpl %o7,%g0
53051 sll %l5,0x010,%l0
53052p40_near_0_lo:
53053 fmovse %icc,%f13,%f14
53054 stx %l2,[%o2+0x110] ! Mem[0000000061000110]
53055 jmpl %o7,%g0
53056 fmovde %xcc,%f4,%f4
53057p40_near_0_ho:
53058 ldstub [%o6+0x1a8],%l2 ! Mem[00000000910001a8]
53059 fmovsvs %xcc,%f25,%f26
53060 jmpl %o7,%g0
53061 sll %l5,0x010,%l0
53062p41_near_0_le:
53063 fba,a far2_b2b_l
53064 ldsb [%i1+0x0df],%l3 ! Mem[00000000628000df]
53065 jmpl %o7,%g0
53066 std %l0,[%i3+0x1d0] ! Mem[00000000638001d0]
53067p41_near_0_he:
53068 nop
53069 fmovdneg %xcc,%f30,%f28
53070 nop
53071 jmpl %o7,%g0
53072 nop
53073p41_near_0_lo:
53074 fba,a far2_b2b_l
53075 ldsb [%o1+0x0df],%l3 ! Mem[00000000628000df]
53076 jmpl %o7,%g0
53077 std %l0,[%o3+0x1d0] ! Mem[00000000638001d0]
53078p41_near_0_ho:
53079 nop
53080 fmovdneg %xcc,%f30,%f28
53081 nop
53082 jmpl %o7,%g0
53083 nop
53084p42_near_0_le:
53085 stb %l5,[%i0+0x1b8] ! Mem[00000000640001b8]
53086 fcmps %fcc1,%f2 ,%f12
53087 jmpl %o7,%g0
53088 fmovsleu %icc,%f11,%f8
53089p42_near_0_he:
53090 nop
53091 fdtoi %f22,%f22
53092 and %l1,%l7,%l2
53093 nop
53094 lduw [%i0+0x05c],%l0 ! Mem[000000006400005c]
53095 jmpl %o7,%g0
53096 nop
53097p42_near_0_lo:
53098 stb %l5,[%o0+0x1b8] ! Mem[00000000640001b8]
53099 fcmps %fcc1,%f2 ,%f12
53100 jmpl %o7,%g0
53101 fmovsleu %icc,%f11,%f8
53102p42_near_0_ho:
53103 nop
53104 fdtoi %f22,%f22
53105 and %l1,%l7,%l2
53106 nop
53107 lduw [%o0+0x05c],%l0 ! Mem[000000006400005c]
53108 jmpl %o7,%g0
53109 nop
53110p43_near_0_le:
53111 ldstub [%o0+0x12b],%l2 ! Mem[000000009180012b]
53112 std %l4,[%i1+0x078] ! Mem[0000000066800078]
53113 jmpl %o7,%g0
53114 fmovsn %icc,%f9,%f3
53115p43_near_0_he:
53116 stw %l5,[%i0+0x130] ! Mem[0000000066000130]
53117 umul %l4,0x3b6,%l6
53118 fmovdcc %xcc,%f20,%f16
53119 lduh [%i2+0x064],%l1 ! Mem[0000000067000064]
53120 nop
53121 ldd [%i2+0x188],%l2 ! Mem[0000000067000188]
53122 jmpl %o7,%g0
53123 ldd [%i2+0x098],%l4 ! Mem[0000000067000098]
53124p43_near_0_lo:
53125 ldstub [%i0+0x12b],%l2 ! Mem[000000009180012b]
53126 std %l4,[%o1+0x078] ! Mem[0000000066800078]
53127 jmpl %o7,%g0
53128 fmovsn %icc,%f9,%f3
53129p43_near_0_ho:
53130 stw %l5,[%o0+0x130] ! Mem[0000000066000130]
53131 umul %l4,0x3b6,%l6
53132 fmovdcc %xcc,%f20,%f16
53133 lduh [%o2+0x064],%l1 ! Mem[0000000067000064]
53134 nop
53135 ldd [%o2+0x188],%l2 ! Mem[0000000067000188]
53136 jmpl %o7,%g0
53137 ldd [%o2+0x098],%l4 ! Mem[0000000067000098]
53138p44_near_0_le:
53139 ldub [%i3+0x190],%l6 ! Mem[0000000069800190]
53140 smulcc %l7,0x09e,%l6
53141 jmpl %o7,%g0
53142 fnegd %f6 ,%f8
53143p44_near_0_he:
53144 lduw [%i2+0x15c],%l7 ! Mem[000000006900015c]
53145 nop
53146 bcs far1_b2b_h
53147 nop
53148 jmpl %o7,%g0
53149 fabss %f27,%f19
53150p44_near_0_lo:
53151 ldub [%o3+0x190],%l6 ! Mem[0000000069800190]
53152 smulcc %l7,0x09e,%l6
53153 jmpl %o7,%g0
53154 fnegd %f6 ,%f8
53155p44_near_0_ho:
53156 lduw [%o2+0x15c],%l7 ! Mem[000000006900015c]
53157 nop
53158 bcs far1_b2b_h
53159 nop
53160 jmpl %o7,%g0
53161 fabss %f27,%f19
53162p45_near_0_le:
53163 fcmpd %fcc2,%f12,%f14
53164 orncc %l5,%l2,%l5
53165 jmpl %o7,%g0
53166 fmovdle %icc,%f2,%f10
53167p45_near_0_he:
53168 lduw [%i2+0x050],%l2 ! Mem[000000006b000050]
53169 st %f16,[%i2+0x1a4] ! Mem[000000006b0001a4]
53170 ldx [%i1+0x158],%l2 ! Mem[000000006a800158]
53171 std %l6,[%i0+0x120] ! Mem[000000006a000120]
53172 jmpl %o7,%g0
53173 fnegs %f18,%f19
53174p45_near_0_lo:
53175 fcmpd %fcc2,%f12,%f14
53176 orncc %l5,%l2,%l5
53177 jmpl %o7,%g0
53178 fmovdle %icc,%f2,%f10
53179p45_near_0_ho:
53180 lduw [%o2+0x050],%l2 ! Mem[000000006b000050]
53181 st %f16,[%o2+0x1a4] ! Mem[000000006b0001a4]
53182 ldx [%o1+0x158],%l2 ! Mem[000000006a800158]
53183 std %l6,[%o0+0x120] ! Mem[000000006a000120]
53184 jmpl %o7,%g0
53185 fnegs %f18,%f19
53186p46_near_0_le:
53187 st %f8 ,[%i0+0x018] ! Mem[000000006c000018]
53188 fmovdcs %icc,%f6,%f6
53189 jmpl %o7,%g0
53190 fmovsgu %xcc,%f10,%f5
53191p46_near_0_he:
53192 fsqrts %f26,%f25
53193 lduh [%i2+0x0a8],%l5 ! Mem[000000006d0000a8]
53194 jmpl %o7,%g0
53195 fmovs %f31,%f31
53196p46_near_0_lo:
53197 st %f8 ,[%o0+0x018] ! Mem[000000006c000018]
53198 fmovdcs %icc,%f6,%f6
53199 jmpl %o7,%g0
53200 fmovsgu %xcc,%f10,%f5
53201p46_near_0_ho:
53202 fsqrts %f26,%f25
53203 lduh [%o2+0x0a8],%l5 ! Mem[000000006d0000a8]
53204 jmpl %o7,%g0
53205 fmovs %f31,%f31
53206p47_near_0_le:
53207 bn far1_b2b_l
53208 ldsw [%i2+0x108],%l0 ! Mem[000000006f000108]
53209 jmpl %o7,%g0
53210 fmovscc %icc,%f14,%f0
53211p47_near_0_he:
53212 jmpl %o7,%g0
53213 ld [%i2+0x150],%f27 ! Mem[000000006f000150]
53214 jmpl %o7,%g0
53215 nop
53216p47_near_0_lo:
53217 bn far1_b2b_l
53218 ldsw [%o2+0x108],%l0 ! Mem[000000006f000108]
53219 jmpl %o7,%g0
53220 fmovscc %icc,%f14,%f0
53221p47_near_0_ho:
53222 jmpl %o7,%g0
53223 ld [%o2+0x150],%f27 ! Mem[000000006f000150]
53224 jmpl %o7,%g0
53225 nop
53226p48_near_0_le:
53227 fbul,a far2_b2b_l
53228 nop
53229 jmpl %o7,%g0
53230 fmovdpos %icc,%f4,%f8
53231p48_near_0_he:
53232 fmovdn %icc,%f30,%f16
53233 ld [%i2+0x134],%f22 ! Mem[0000000071000134]
53234 lduh [%i3+0x0b4],%l2 ! Mem[00000000718000b4]
53235 fmovs %f18,%f20
53236 nop
53237 jmpl %o7,%g0
53238 std %f20,[%i2+0x038] ! Mem[0000000071000038]
53239p48_near_0_lo:
53240 fbul,a far2_b2b_l
53241 nop
53242 jmpl %o7,%g0
53243 fmovdpos %icc,%f4,%f8
53244p48_near_0_ho:
53245 fmovdn %icc,%f30,%f16
53246 ld [%o2+0x134],%f22 ! Mem[0000000071000134]
53247 lduh [%o3+0x0b4],%l2 ! Mem[00000000718000b4]
53248 fmovs %f18,%f20
53249 nop
53250 jmpl %o7,%g0
53251 std %f20,[%o2+0x038] ! Mem[0000000071000038]
53252p49_near_0_le:
53253 ldx [%i2+0x158],%l5 ! Mem[0000000073000158]
53254 or %l0,%l6,%l0
53255 jmpl %o7,%g0
53256 fdivd %f8 ,%f6 ,%f4
53257p49_near_0_he:
53258 fbe near2_b2b_h
53259 andcc %l2,%l2,%l7
53260 jmpl %o7,%g0
53261 sth %l2,[%i1+0x162] ! Mem[0000000072800162]
53262p49_near_0_lo:
53263 ldx [%o2+0x158],%l5 ! Mem[0000000073000158]
53264 or %l0,%l6,%l0
53265 jmpl %o7,%g0
53266 fdivd %f8 ,%f6 ,%f4
53267p49_near_0_ho:
53268 fbe near2_b2b_h
53269 andcc %l2,%l2,%l7
53270 jmpl %o7,%g0
53271 sth %l2,[%o1+0x162] ! Mem[0000000072800162]
53272p50_near_0_le:
53273 fitos %f13,%f14
53274 fmovdvc %icc,%f10,%f2
53275 jmpl %o7,%g0
53276 smulcc %l6,%l2,%l4
53277p50_near_0_he:
53278 jmpl %o7,%g0
53279 sll %l2,0x002,%l5
53280 jmpl %o7,%g0
53281 nop
53282p50_near_0_lo:
53283 fitos %f13,%f14
53284 fmovdvc %icc,%f10,%f2
53285 jmpl %o7,%g0
53286 smulcc %l6,%l2,%l4
53287p50_near_0_ho:
53288 jmpl %o7,%g0
53289 sll %l2,0x002,%l5
53290 jmpl %o7,%g0
53291 nop
53292p51_near_0_le:
53293 srax %l5,0x006,%l6
53294 fmovsa %icc,%f5,%f5
53295 jmpl %o7,%g0
53296 fmovdcs %xcc,%f8,%f14
53297p51_near_0_he:
53298 ldsh [%i0+0x100],%l1 ! Mem[0000000076000100]
53299 srlx %l0,%l5,%l7
53300 ldsw [%i0+0x018],%l1 ! Mem[0000000076000018]
53301 fmovrslez %l7,%f24,%f16
53302 nop
53303 nop
53304 jmpl %o7,%g0
53305 std %l4,[%i2+0x058] ! Mem[0000000077000058]
53306p51_near_0_lo:
53307 srax %l5,0x006,%l6
53308 fmovsa %icc,%f5,%f5
53309 jmpl %o7,%g0
53310 fmovdcs %xcc,%f8,%f14
53311p51_near_0_ho:
53312 ldsh [%o0+0x100],%l1 ! Mem[0000000076000100]
53313 srlx %l0,%l5,%l7
53314 ldsw [%o0+0x018],%l1 ! Mem[0000000076000018]
53315 fmovrslez %l7,%f24,%f16
53316 nop
53317 nop
53318 jmpl %o7,%g0
53319 std %l4,[%o2+0x058] ! Mem[0000000077000058]
53320p52_near_0_le:
53321 ldsw [%i1+0x0a4],%l2 ! Mem[00000000788000a4]
53322 fdtoi %f14,%f10
53323 jmpl %o7,%g0
53324 andncc %l3,%l5,%l0
53325p52_near_0_he:
53326 ldstub [%i4+0x0b4],%l6 ! Mem[00000000900000b4]
53327 nop
53328 nop
53329 nop
53330 jmpl %o7,%g0
53331 ldstub [%i4+0x074],%l1 ! Mem[0000000090000074]
53332p52_near_0_lo:
53333 ldsw [%o1+0x0a4],%l2 ! Mem[00000000788000a4]
53334 fdtoi %f14,%f10
53335 jmpl %o7,%g0
53336 andncc %l3,%l5,%l0
53337p52_near_0_ho:
53338 ldstub [%o4+0x0b4],%l6 ! Mem[00000000900000b4]
53339 nop
53340 nop
53341 nop
53342 jmpl %o7,%g0
53343 ldstub [%o4+0x074],%l1 ! Mem[0000000090000074]
53344p53_near_0_le:
53345 ldsb [%i0+0x1a3],%l3 ! Mem[000000007a0001a3]
53346 stw %l4,[%i1+0x1b8] ! Mem[000000007a8001b8]
53347 jmpl %o7,%g0
53348 ldsh [%i2+0x0e6],%l6 ! Mem[000000007b0000e6]
53349p53_near_0_he:
53350 srlx %l7,%l5,%l2
53351 ldd [%i1+0x190],%l4 ! Mem[000000007a800190]
53352 bneg,a near3_b2b_h
53353 ldsw [%i2+0x024],%l2 ! Mem[000000007b000024]
53354 addccc %l4,0x332,%l2
53355 jmpl %o7,%g0
53356 lduh [%i0+0x09c],%l0 ! Mem[000000007a00009c]
53357p53_near_0_lo:
53358 ldsb [%o0+0x1a3],%l3 ! Mem[000000007a0001a3]
53359 stw %l4,[%o1+0x1b8] ! Mem[000000007a8001b8]
53360 jmpl %o7,%g0
53361 ldsh [%o2+0x0e6],%l6 ! Mem[000000007b0000e6]
53362p53_near_0_ho:
53363 srlx %l7,%l5,%l2
53364 ldd [%o1+0x190],%l4 ! Mem[000000007a800190]
53365 bneg,a near3_b2b_h
53366 ldsw [%o2+0x024],%l2 ! Mem[000000007b000024]
53367 addccc %l4,0x332,%l2
53368 jmpl %o7,%g0
53369 lduh [%o0+0x09c],%l0 ! Mem[000000007a00009c]
53370p54_near_0_le:
53371 ldsw [%i1+0x060],%l0 ! Mem[000000007c800060]
53372 stb %l4,[%i2+0x164] ! Mem[000000007d000164]
53373 jmpl %o7,%g0
53374 lduh [%i0+0x146],%l2 ! Mem[000000007c000146]
53375p54_near_0_he:
53376 std %l2,[%i2+0x0e0] ! Mem[000000007d0000e0]
53377 ldub [%i3+0x0a2],%l6 ! Mem[000000007d8000a2]
53378 ldsb [%i0+0x0eb],%l2 ! Mem[000000007c0000eb]
53379 ldstub [%i4+0x0f6],%l1 ! Mem[00000000900000f6]
53380 jmpl %o7,%g0
53381 fmovsge %icc,%f28,%f30
53382p54_near_0_lo:
53383 ldsw [%o1+0x060],%l0 ! Mem[000000007c800060]
53384 stb %l4,[%o2+0x164] ! Mem[000000007d000164]
53385 jmpl %o7,%g0
53386 lduh [%o0+0x146],%l2 ! Mem[000000007c000146]
53387p54_near_0_ho:
53388 std %l2,[%o2+0x0e0] ! Mem[000000007d0000e0]
53389 ldub [%o3+0x0a2],%l6 ! Mem[000000007d8000a2]
53390 ldsb [%o0+0x0eb],%l2 ! Mem[000000007c0000eb]
53391 ldstub [%o4+0x0f6],%l1 ! Mem[00000000900000f6]
53392 jmpl %o7,%g0
53393 fmovsge %icc,%f28,%f30
53394p55_near_0_le:
53395 fmovrsgez %l6,%f15,%f2
53396 fmovsleu %xcc,%f10,%f3
53397 jmpl %o7,%g0
53398 fmovdpos %icc,%f0,%f4
53399p55_near_0_he:
53400 ba far2_b2b_h
53401 stw %l1,[%i0+0x170] ! Mem[000000007e000170]
53402 nop
53403 fmovdg %icc,%f20,%f20
53404 lduw [%i2+0x00c],%l3 ! Mem[000000007f00000c]
53405 stb %l2,[%i3+0x0cb] ! Mem[000000007f8000cb]
53406 fmovsge %xcc,%f28,%f16
53407 jmpl %o7,%g0
53408 nop
53409p55_near_0_lo:
53410 fmovrsgez %l6,%f15,%f2
53411 fmovsleu %xcc,%f10,%f3
53412 jmpl %o7,%g0
53413 fmovdpos %icc,%f0,%f4
53414p55_near_0_ho:
53415 ba far2_b2b_h
53416 stw %l1,[%o0+0x170] ! Mem[000000007e000170]
53417 nop
53418 fmovdg %icc,%f20,%f20
53419 lduw [%o2+0x00c],%l3 ! Mem[000000007f00000c]
53420 stb %l2,[%o3+0x0cb] ! Mem[000000007f8000cb]
53421 fmovsge %xcc,%f28,%f16
53422 jmpl %o7,%g0
53423 nop
53424p56_near_0_le:
53425 tsubcc %l5,-0xa5a,%l6
53426 nop
53427 jmpl %o7,%g0
53428 fabss %f0 ,%f11
53429p56_near_0_he:
53430 stx %l1,[%i2+0x050] ! Mem[0000000081000050]
53431 fmovdg %icc,%f20,%f18
53432 jmpl %o7,%g0
53433 ldsw [%i1+0x044],%l3 ! Mem[0000000080800044]
53434p56_near_0_lo:
53435 tsubcc %l5,-0xa5a,%l6
53436 nop
53437 jmpl %o7,%g0
53438 fabss %f0 ,%f11
53439p56_near_0_ho:
53440 stx %l1,[%o2+0x050] ! Mem[0000000081000050]
53441 fmovdg %icc,%f20,%f18
53442 jmpl %o7,%g0
53443 ldsw [%o1+0x044],%l3 ! Mem[0000000080800044]
53444p57_near_0_le:
53445 or %l6,%l7,%l6
53446 fmovsneg %icc,%f10,%f3
53447 jmpl %o7,%g0
53448 andcc %l4,-0x00f,%l7
53449p57_near_0_he:
53450 fmovsg %icc,%f20,%f23
53451 nop
53452 ldsb [%i1+0x1f4],%l0 ! Mem[00000000828001f4]
53453 bcs near0_b2b_h
53454 ldub [%i3+0x114],%l0 ! Mem[0000000083800114]
53455 stb %l5,[%i0+0x1d4] ! Mem[00000000820001d4]
53456 jmpl %o7,%g0
53457 ldx [%i2+0x038],%l1 ! Mem[0000000083000038]
53458p57_near_0_lo:
53459 or %l6,%l7,%l6
53460 fmovsneg %icc,%f10,%f3
53461 jmpl %o7,%g0
53462 andcc %l4,-0x00f,%l7
53463p57_near_0_ho:
53464 fmovsg %icc,%f20,%f23
53465 nop
53466 ldsb [%o1+0x1f4],%l0 ! Mem[00000000828001f4]
53467 bcs near0_b2b_h
53468 ldub [%o3+0x114],%l0 ! Mem[0000000083800114]
53469 stb %l5,[%o0+0x1d4] ! Mem[00000000820001d4]
53470 jmpl %o7,%g0
53471 ldx [%o2+0x038],%l1 ! Mem[0000000083000038]
53472p58_near_0_le:
53473 nop
53474 srax %l0,%l1,%l3
53475 jmpl %o7,%g0
53476 nop
53477p58_near_0_he:
53478 nop
53479 jmpl %o7,%g0
53480 sth %l4,[%i1+0x14e] ! Mem[000000008480014e]
53481p58_near_0_lo:
53482 nop
53483 srax %l0,%l1,%l3
53484 jmpl %o7,%g0
53485 nop
53486p58_near_0_ho:
53487 nop
53488 jmpl %o7,%g0
53489 sth %l4,[%o1+0x14e] ! Mem[000000008480014e]
53490p59_near_0_le:
53491 nop
53492 xnor %l0,-0x001,%l2
53493 jmpl %o7,%g0
53494 ldub [%i1+0x1d2],%l6 ! Mem[00000000868001d2]
53495p59_near_0_he:
53496 bge,a far0_b2b_h
53497 fmovspos %xcc,%f23,%f23
53498 st %f31,[%i0+0x070] ! Mem[0000000086000070]
53499 jmpl %o7,%g0
53500 std %f26,[%i0+0x060] ! Mem[0000000086000060]
53501p59_near_0_lo:
53502 nop
53503 xnor %l0,-0x001,%l2
53504 jmpl %o7,%g0
53505 ldub [%o1+0x1d2],%l6 ! Mem[00000000868001d2]
53506p59_near_0_ho:
53507 bge,a far0_b2b_h
53508 fmovspos %xcc,%f23,%f23
53509 st %f31,[%o0+0x070] ! Mem[0000000086000070]
53510 jmpl %o7,%g0
53511 std %f26,[%o0+0x060] ! Mem[0000000086000060]
53512p60_near_0_le:
53513 mulx %l6,-0x1b1,%l6
53514 fmovdg %xcc,%f10,%f2
53515 jmpl %o7,%g0
53516 nop
53517p60_near_0_he:
53518 nop
53519 bcs near1_b2b_h
53520 fmovde %icc,%f24,%f20
53521 nop
53522 jmpl %o7,%g0
53523 nop
53524p60_near_0_lo:
53525 mulx %l6,-0x1b1,%l6
53526 fmovdg %xcc,%f10,%f2
53527 jmpl %o7,%g0
53528 nop
53529p60_near_0_ho:
53530 nop
53531 bcs near1_b2b_h
53532 fmovde %icc,%f24,%f20
53533 nop
53534 jmpl %o7,%g0
53535 nop
53536p61_near_0_le:
53537 andncc %l5,%l6,%l6
53538 fdtoi %f4 ,%f5
53539 jmpl %o7,%g0
53540 fmovdle %xcc,%f14,%f8
53541p61_near_0_he:
53542 nop
53543 fmovdcs %icc,%f20,%f28
53544 fmovsvc %xcc,%f31,%f23
53545 fmovdvc %icc,%f24,%f24
53546 std %l6,[%i3+0x0a0] ! Mem[000000008b8000a0]
53547 umulcc %l5,%l2,%l7
53548 nop
53549 jmpl %o7,%g0
53550 nop
53551p61_near_0_lo:
53552 andncc %l5,%l6,%l6
53553 fdtoi %f4 ,%f5
53554 jmpl %o7,%g0
53555 fmovdle %xcc,%f14,%f8
53556p61_near_0_ho:
53557 nop
53558 fmovdcs %icc,%f20,%f28
53559 fmovsvc %xcc,%f31,%f23
53560 fmovdvc %icc,%f24,%f24
53561 std %l6,[%o3+0x0a0] ! Mem[000000008b8000a0]
53562 umulcc %l5,%l2,%l7
53563 nop
53564 jmpl %o7,%g0
53565 nop
53566p62_near_0_le:
53567 bpos far1_b2b_l
53568 ldd [%i3+0x010],%l0 ! Mem[000000008d800010]
53569 jmpl %o7,%g0
53570 fmovsleu %icc,%f14,%f2
53571p62_near_0_he:
53572 fmovdcs %xcc,%f28,%f20
53573 nop
53574 bvs,a far0_b2b_h
53575 lduh [%i3+0x0ea],%l4 ! Mem[000000008d8000ea]
53576 ldub [%i2+0x039],%l1 ! Mem[000000008d000039]
53577 jmpl %o7,%g0
53578 swap [%i2+0x178],%l2 ! Mem[000000008d000178]
53579p62_near_0_lo:
53580 bpos far1_b2b_l
53581 ldd [%o3+0x010],%l0 ! Mem[000000008d800010]
53582 jmpl %o7,%g0
53583 fmovsleu %icc,%f14,%f2
53584p62_near_0_ho:
53585 fmovdcs %xcc,%f28,%f20
53586 nop
53587 bvs,a far0_b2b_h
53588 lduh [%o3+0x0ea],%l4 ! Mem[000000008d8000ea]
53589 ldub [%o2+0x039],%l1 ! Mem[000000008d000039]
53590 jmpl %o7,%g0
53591 swap [%o2+0x178],%l2 ! Mem[000000008d000178]
53592p63_near_0_le:
53593 stb %l0,[%i1+0x010] ! Mem[000000008e800010]
53594 ld [%i3+0x1d4],%f3 ! Mem[000000008f8001d4]
53595 jmpl %o7,%g0
53596 ldub [%i3+0x049],%l1 ! Mem[000000008f800049]
53597p63_near_0_he:
53598 ldstub [%i5+0x03f],%l6 ! Mem[000000009080003f]
53599 tsubcctv %l5,-0xf8c,%l6
53600 fmovse %xcc,%f27,%f18
53601 ldub [%i2+0x10a],%l4 ! Mem[000000008f00010a]
53602 nop
53603 xor %l6,%l1,%l7
53604 nop
53605 jmpl %o7,%g0
53606 fnegs %f20,%f31
53607p63_near_0_lo:
53608 stb %l0,[%o1+0x010] ! Mem[000000008e800010]
53609 ld [%o3+0x1d4],%f3 ! Mem[000000008f8001d4]
53610 jmpl %o7,%g0
53611 ldub [%o3+0x049],%l1 ! Mem[000000008f800049]
53612p63_near_0_ho:
53613 ldstub [%o5+0x03f],%l6 ! Mem[000000009080003f]
53614 tsubcctv %l5,-0xf8c,%l6
53615 fmovse %xcc,%f27,%f18
53616 ldub [%o2+0x10a],%l4 ! Mem[000000008f00010a]
53617 nop
53618 xor %l6,%l1,%l7
53619 nop
53620 jmpl %o7,%g0
53621 fnegs %f20,%f31
53622near0_b2b_h:
53623 fmovdleu %icc,%f16,%f16
53624 fmovdpos %xcc,%f28,%f28
53625 addccc %l4,0xedd,%l5
53626 fsubs %f19,%f16,%f21
53627 orncc %l5,-0x9ed,%l4
53628 jmpl %o7,%g0
53629 fmovdl %icc,%f16,%f30
53630near0_b2b_l:
53631 fmovde %xcc,%f2,%f6
53632 umul %l7,%l4,%l4
53633 fmovsne %xcc,%f11,%f14
53634 subc %l3,%l2,%l3
53635 fmovda %icc,%f0,%f12
53636 jmpl %o7,%g0
53637 fmovsl %icc,%f7,%f14
53638user_near0_end:
53639 .seg "text"
53640 .align 0x2000
53641 .global p0_near_1_le,p0_near_1_he
53642 .global p0_near_1_lo,p0_near_1_ho
53643 .global p1_near_1_le,p1_near_1_he
53644 .global p1_near_1_lo,p1_near_1_ho
53645 .global p2_near_1_le,p2_near_1_he
53646 .global p2_near_1_lo,p2_near_1_ho
53647 .global p3_near_1_le,p3_near_1_he
53648 .global p3_near_1_lo,p3_near_1_ho
53649 .global p4_near_1_le,p4_near_1_he
53650 .global p4_near_1_lo,p4_near_1_ho
53651 .global p5_near_1_le,p5_near_1_he
53652 .global p5_near_1_lo,p5_near_1_ho
53653 .global p6_near_1_le,p6_near_1_he
53654 .global p6_near_1_lo,p6_near_1_ho
53655 .global p7_near_1_le,p7_near_1_he
53656 .global p7_near_1_lo,p7_near_1_ho
53657 .global p8_near_1_le,p8_near_1_he
53658 .global p8_near_1_lo,p8_near_1_ho
53659 .global p9_near_1_le,p9_near_1_he
53660 .global p9_near_1_lo,p9_near_1_ho
53661 .global p10_near_1_le,p10_near_1_he
53662 .global p10_near_1_lo,p10_near_1_ho
53663 .global p11_near_1_le,p11_near_1_he
53664 .global p11_near_1_lo,p11_near_1_ho
53665 .global p12_near_1_le,p12_near_1_he
53666 .global p12_near_1_lo,p12_near_1_ho
53667 .global p13_near_1_le,p13_near_1_he
53668 .global p13_near_1_lo,p13_near_1_ho
53669 .global p14_near_1_le,p14_near_1_he
53670 .global p14_near_1_lo,p14_near_1_ho
53671 .global p15_near_1_le,p15_near_1_he
53672 .global p15_near_1_lo,p15_near_1_ho
53673 .global p16_near_1_le,p16_near_1_he
53674 .global p16_near_1_lo,p16_near_1_ho
53675 .global p17_near_1_le,p17_near_1_he
53676 .global p17_near_1_lo,p17_near_1_ho
53677 .global p18_near_1_le,p18_near_1_he
53678 .global p18_near_1_lo,p18_near_1_ho
53679 .global p19_near_1_le,p19_near_1_he
53680 .global p19_near_1_lo,p19_near_1_ho
53681 .global p20_near_1_le,p20_near_1_he
53682 .global p20_near_1_lo,p20_near_1_ho
53683 .global p21_near_1_le,p21_near_1_he
53684 .global p21_near_1_lo,p21_near_1_ho
53685 .global p22_near_1_le,p22_near_1_he
53686 .global p22_near_1_lo,p22_near_1_ho
53687 .global p23_near_1_le,p23_near_1_he
53688 .global p23_near_1_lo,p23_near_1_ho
53689 .global p24_near_1_le,p24_near_1_he
53690 .global p24_near_1_lo,p24_near_1_ho
53691 .global p25_near_1_le,p25_near_1_he
53692 .global p25_near_1_lo,p25_near_1_ho
53693 .global p26_near_1_le,p26_near_1_he
53694 .global p26_near_1_lo,p26_near_1_ho
53695 .global p27_near_1_le,p27_near_1_he
53696 .global p27_near_1_lo,p27_near_1_ho
53697 .global p28_near_1_le,p28_near_1_he
53698 .global p28_near_1_lo,p28_near_1_ho
53699 .global p29_near_1_le,p29_near_1_he
53700 .global p29_near_1_lo,p29_near_1_ho
53701 .global p30_near_1_le,p30_near_1_he
53702 .global p30_near_1_lo,p30_near_1_ho
53703 .global p31_near_1_le,p31_near_1_he
53704 .global p31_near_1_lo,p31_near_1_ho
53705 .global p32_near_1_le,p32_near_1_he
53706 .global p32_near_1_lo,p32_near_1_ho
53707 .global p33_near_1_le,p33_near_1_he
53708 .global p33_near_1_lo,p33_near_1_ho
53709 .global p34_near_1_le,p34_near_1_he
53710 .global p34_near_1_lo,p34_near_1_ho
53711 .global p35_near_1_le,p35_near_1_he
53712 .global p35_near_1_lo,p35_near_1_ho
53713 .global p36_near_1_le,p36_near_1_he
53714 .global p36_near_1_lo,p36_near_1_ho
53715 .global p37_near_1_le,p37_near_1_he
53716 .global p37_near_1_lo,p37_near_1_ho
53717 .global p38_near_1_le,p38_near_1_he
53718 .global p38_near_1_lo,p38_near_1_ho
53719 .global p39_near_1_le,p39_near_1_he
53720 .global p39_near_1_lo,p39_near_1_ho
53721 .global p40_near_1_le,p40_near_1_he
53722 .global p40_near_1_lo,p40_near_1_ho
53723 .global p41_near_1_le,p41_near_1_he
53724 .global p41_near_1_lo,p41_near_1_ho
53725 .global p42_near_1_le,p42_near_1_he
53726 .global p42_near_1_lo,p42_near_1_ho
53727 .global p43_near_1_le,p43_near_1_he
53728 .global p43_near_1_lo,p43_near_1_ho
53729 .global p44_near_1_le,p44_near_1_he
53730 .global p44_near_1_lo,p44_near_1_ho
53731 .global p45_near_1_le,p45_near_1_he
53732 .global p45_near_1_lo,p45_near_1_ho
53733 .global p46_near_1_le,p46_near_1_he
53734 .global p46_near_1_lo,p46_near_1_ho
53735 .global p47_near_1_le,p47_near_1_he
53736 .global p47_near_1_lo,p47_near_1_ho
53737 .global p48_near_1_le,p48_near_1_he
53738 .global p48_near_1_lo,p48_near_1_ho
53739 .global p49_near_1_le,p49_near_1_he
53740 .global p49_near_1_lo,p49_near_1_ho
53741 .global p50_near_1_le,p50_near_1_he
53742 .global p50_near_1_lo,p50_near_1_ho
53743 .global p51_near_1_le,p51_near_1_he
53744 .global p51_near_1_lo,p51_near_1_ho
53745 .global p52_near_1_le,p52_near_1_he
53746 .global p52_near_1_lo,p52_near_1_ho
53747 .global p53_near_1_le,p53_near_1_he
53748 .global p53_near_1_lo,p53_near_1_ho
53749 .global p54_near_1_le,p54_near_1_he
53750 .global p54_near_1_lo,p54_near_1_ho
53751 .global p55_near_1_le,p55_near_1_he
53752 .global p55_near_1_lo,p55_near_1_ho
53753 .global p56_near_1_le,p56_near_1_he
53754 .global p56_near_1_lo,p56_near_1_ho
53755 .global p57_near_1_le,p57_near_1_he
53756 .global p57_near_1_lo,p57_near_1_ho
53757 .global p58_near_1_le,p58_near_1_he
53758 .global p58_near_1_lo,p58_near_1_ho
53759 .global p59_near_1_le,p59_near_1_he
53760 .global p59_near_1_lo,p59_near_1_ho
53761 .global p60_near_1_le,p60_near_1_he
53762 .global p60_near_1_lo,p60_near_1_ho
53763 .global p61_near_1_le,p61_near_1_he
53764 .global p61_near_1_lo,p61_near_1_ho
53765 .global p62_near_1_le,p62_near_1_he
53766 .global p62_near_1_lo,p62_near_1_ho
53767 .global p63_near_1_le,p63_near_1_he
53768 .global p63_near_1_lo,p63_near_1_ho
53769 .global near1_b2b_l,near1_b2b_h
53770 .global far0_b2b_l,far0_b2b_h
53771 .global far1_b2b_l,far1_b2b_h
53772 .global far2_b2b_l,far2_b2b_h
53773 .global far3_b2b_l,far3_b2b_h
53774user_near1_start:
53775p0_near_1_le:
53776 ldub [%i1+0x087],%l1 ! Mem[0000000010800087]
53777 bleu near3_b2b_l
53778 nop
53779 and %l4,-0x8e5,%l1
53780 ldsw [%i3+0x124],%l1 ! Mem[0000000011800124]
53781 fmovdn %xcc,%f12,%f14
53782 stx %l7,[%i1+0x1b8] ! Mem[00000000108001b8]
53783 jmpl %o7,%g0
53784 lduh [%i3+0x04a],%l2 ! Mem[000000001180004a]
53785p0_near_1_he:
53786 ld [%i1+0x144],%f27 ! Mem[0000000010800144]
53787 nop
53788 fmovdcs %icc,%f16,%f22
53789 fbge,a near3_b2b_h
53790 nop
53791 sll %l2,%l2,%l6
53792 st %f23,[%i3+0x11c] ! Mem[000000001180011c]
53793 jmpl %o7,%g0
53794 nop
53795p0_near_1_lo:
53796 ldub [%o1+0x087],%l1 ! Mem[0000000010800087]
53797 bleu near3_b2b_l
53798 nop
53799 and %l4,-0x8e5,%l1
53800 ldsw [%o3+0x124],%l1 ! Mem[0000000011800124]
53801 fmovdn %xcc,%f12,%f14
53802 stx %l7,[%o1+0x1b8] ! Mem[00000000108001b8]
53803 jmpl %o7,%g0
53804 lduh [%o3+0x04a],%l2 ! Mem[000000001180004a]
53805p0_near_1_ho:
53806 ld [%o1+0x144],%f27 ! Mem[0000000010800144]
53807 nop
53808 fmovdcs %icc,%f16,%f22
53809 fbge,a near3_b2b_h
53810 nop
53811 sll %l2,%l2,%l6
53812 st %f23,[%o3+0x11c] ! Mem[000000001180011c]
53813 jmpl %o7,%g0
53814 nop
53815p1_near_1_le:
53816 jmpl %o7,%g0
53817 ldstub [%i6+0x081],%l2 ! Mem[0000000091000081]
53818 jmpl %o7,%g0
53819 nop
53820p1_near_1_he:
53821 fbue far2_b2b_h
53822 fmovda %xcc,%f20,%f16
53823 jmpl %o7,%g0
53824 ldsw [%i3+0x100],%l3 ! Mem[0000000013800100]
53825p1_near_1_lo:
53826 jmpl %o7,%g0
53827 ldstub [%o6+0x081],%l2 ! Mem[0000000091000081]
53828 jmpl %o7,%g0
53829 nop
53830p1_near_1_ho:
53831 fbue far2_b2b_h
53832 fmovda %xcc,%f20,%f16
53833 jmpl %o7,%g0
53834 ldsw [%o3+0x100],%l3 ! Mem[0000000013800100]
53835p2_near_1_le:
53836 jmpl %o7,%g0
53837 fmovrsgz %l5,%f11,%f7
53838 jmpl %o7,%g0
53839 nop
53840p2_near_1_he:
53841 ldx [%i1+0x048],%l6 ! Mem[0000000014800048]
53842 fmovsneg %xcc,%f30,%f17
53843 nop
53844 std %l0,[%i1+0x010] ! Mem[0000000014800010]
53845 jmpl %o7,%g0
53846 ldub [%i3+0x0b5],%l0 ! Mem[00000000158000b5]
53847p2_near_1_lo:
53848 jmpl %o7,%g0
53849 fmovrsgz %l5,%f11,%f7
53850 jmpl %o7,%g0
53851 nop
53852p2_near_1_ho:
53853 ldx [%o1+0x048],%l6 ! Mem[0000000014800048]
53854 fmovsneg %xcc,%f30,%f17
53855 nop
53856 std %l0,[%o1+0x010] ! Mem[0000000014800010]
53857 jmpl %o7,%g0
53858 ldub [%o3+0x0b5],%l0 ! Mem[00000000158000b5]
53859p3_near_1_le:
53860 fadds %f15,%f8 ,%f9
53861 ba near1_b2b_l
53862 addccc %l0,0x68d,%l6
53863 ldd [%i0+0x0d0],%l6 ! Mem[00000000160000d0]
53864 fcmpd %fcc2,%f6 ,%f12
53865 jmpl %o7,%g0
53866 ldstub [%i5+0x043],%l7 ! Mem[0000000090800043]
53867p3_near_1_he:
53868 srax %l4,0x01f,%l7
53869 fstod %f24,%f16
53870 fmovscc %xcc,%f24,%f19
53871 ldx [%i2+0x1a8],%l7 ! Mem[00000000170001a8]
53872 smulcc %l6,-0xa58,%l2
53873 fmovrdnz %l2,%f24,%f24
53874 jmpl %o7,%g0
53875 fmovdl %xcc,%f30,%f26
53876p3_near_1_lo:
53877 fadds %f15,%f8 ,%f9
53878 ba near1_b2b_l
53879 addccc %l0,0x68d,%l6
53880 ldd [%o0+0x0d0],%l6 ! Mem[00000000160000d0]
53881 fcmpd %fcc2,%f6 ,%f12
53882 jmpl %o7,%g0
53883 ldstub [%o5+0x043],%l7 ! Mem[0000000090800043]
53884p3_near_1_ho:
53885 srax %l4,0x01f,%l7
53886 fstod %f24,%f16
53887 fmovscc %xcc,%f24,%f19
53888 ldx [%o2+0x1a8],%l7 ! Mem[00000000170001a8]
53889 smulcc %l6,-0xa58,%l2
53890 fmovrdnz %l2,%f24,%f24
53891 jmpl %o7,%g0
53892 fmovdl %xcc,%f30,%f26
53893p4_near_1_le:
53894 fmovdgu %xcc,%f14,%f6
53895 jmpl %o7,%g0
53896 fmovdgu %icc,%f4,%f14
53897p4_near_1_he:
53898 stw %l1,[%i1+0x090] ! Mem[0000000018800090]
53899 lduw [%i2+0x1d8],%l1 ! Mem[00000000190001d8]
53900 fmovdle %icc,%f28,%f20
53901 faddd %f16,%f22,%f24
53902 nop
53903 fmovsge %xcc,%f30,%f20
53904 fdivs %f28,%f23,%f31
53905 jmpl %o7,%g0
53906 fmovdcs %icc,%f30,%f30
53907p4_near_1_lo:
53908 fmovdgu %xcc,%f14,%f6
53909 jmpl %o7,%g0
53910 fmovdgu %icc,%f4,%f14
53911p4_near_1_ho:
53912 stw %l1,[%o1+0x090] ! Mem[0000000018800090]
53913 lduw [%o2+0x1d8],%l1 ! Mem[00000000190001d8]
53914 fmovdle %icc,%f28,%f20
53915 faddd %f16,%f22,%f24
53916 nop
53917 fmovsge %xcc,%f30,%f20
53918 fdivs %f28,%f23,%f31
53919 jmpl %o7,%g0
53920 fmovdcs %icc,%f30,%f30
53921p5_near_1_le:
53922 nop
53923 sth %l3,[%i2+0x1ce] ! Mem[000000001b0001ce]
53924 ldstub [%i1+0x037],%l7 ! Mem[000000001a800037]
53925 std %f6 ,[%i1+0x008] ! Mem[000000001a800008]
53926 stw %l3,[%i2+0x134] ! Mem[000000001b000134]
53927 fdivd %f2 ,%f14,%f8
53928 jmpl %o7,%g0
53929 fitos %f7 ,%f13
53930p5_near_1_he:
53931 jmpl %o7,%g0
53932 ldsw [%i1+0x1e0],%l5 ! Mem[000000001a8001e0]
53933 jmpl %o7,%g0
53934 nop
53935p5_near_1_lo:
53936 nop
53937 sth %l3,[%o2+0x1ce] ! Mem[000000001b0001ce]
53938 ldstub [%o1+0x037],%l7 ! Mem[000000001a800037]
53939 std %f6 ,[%o1+0x008] ! Mem[000000001a800008]
53940 stw %l3,[%o2+0x134] ! Mem[000000001b000134]
53941 fdivd %f2 ,%f14,%f8
53942 jmpl %o7,%g0
53943 fitos %f7 ,%f13
53944p5_near_1_ho:
53945 jmpl %o7,%g0
53946 ldsw [%o1+0x1e0],%l5 ! Mem[000000001a8001e0]
53947 jmpl %o7,%g0
53948 nop
53949p6_near_1_le:
53950 bl,a near3_b2b_l
53951 ldd [%i3+0x1c8],%l6 ! Mem[000000001d8001c8]
53952 nop
53953 stx %l3,[%i1+0x1c8] ! Mem[000000001c8001c8]
53954 nop
53955 jmpl %o7,%g0
53956 fmovrslz %l5,%f1 ,%f1
53957p6_near_1_he:
53958 nop
53959 bleu,a near1_b2b_h
53960 tsubcc %l5,-0x741,%l5
53961 jmpl %o7,%g0
53962 ldd [%i2+0x178],%l2 ! Mem[000000001d000178]
53963p6_near_1_lo:
53964 bl,a near3_b2b_l
53965 ldd [%o3+0x1c8],%l6 ! Mem[000000001d8001c8]
53966 nop
53967 stx %l3,[%o1+0x1c8] ! Mem[000000001c8001c8]
53968 nop
53969 jmpl %o7,%g0
53970 fmovrslz %l5,%f1 ,%f1
53971p6_near_1_ho:
53972 nop
53973 bleu,a near1_b2b_h
53974 tsubcc %l5,-0x741,%l5
53975 jmpl %o7,%g0
53976 ldd [%o2+0x178],%l2 ! Mem[000000001d000178]
53977p7_near_1_le:
53978 ldub [%i1+0x17d],%l1 ! Mem[000000001e80017d]
53979 jmpl %o7,%g0
53980 ldsh [%i0+0x1f8],%l4 ! Mem[000000001e0001f8]
53981p7_near_1_he:
53982 lduw [%i1+0x1bc],%l4 ! Mem[000000001e8001bc]
53983 nop
53984 fmovse %icc,%f26,%f26
53985 jmpl %o7,%g0
53986 fmovdgu %icc,%f20,%f24
53987p7_near_1_lo:
53988 ldub [%o1+0x17d],%l1 ! Mem[000000001e80017d]
53989 jmpl %o7,%g0
53990 ldsh [%o0+0x1f8],%l4 ! Mem[000000001e0001f8]
53991p7_near_1_ho:
53992 lduw [%o1+0x1bc],%l4 ! Mem[000000001e8001bc]
53993 nop
53994 fmovse %icc,%f26,%f26
53995 jmpl %o7,%g0
53996 fmovdgu %icc,%f20,%f24
53997p8_near_1_le:
53998 jmpl %o7,%g0
53999 fmovrdlez %l0,%f4 ,%f6
54000 jmpl %o7,%g0
54001 nop
54002p8_near_1_he:
54003 stb %l6,[%i0+0x0d8] ! Mem[00000000200000d8]
54004 fdtos %f22,%f20
54005 nop
54006 fmovsvs %icc,%f22,%f27
54007 fmuld %f16,%f22,%f30
54008 ldd [%i3+0x1a0],%l0 ! Mem[00000000218001a0]
54009 lduh [%i3+0x138],%l4 ! Mem[0000000021800138]
54010 jmpl %o7,%g0
54011 stb %l1,[%i2+0x0de] ! Mem[00000000210000de]
54012p8_near_1_lo:
54013 jmpl %o7,%g0
54014 fmovrdlez %l0,%f4 ,%f6
54015 jmpl %o7,%g0
54016 nop
54017p8_near_1_ho:
54018 stb %l6,[%o0+0x0d8] ! Mem[00000000200000d8]
54019 fdtos %f22,%f20
54020 nop
54021 fmovsvs %icc,%f22,%f27
54022 fmuld %f16,%f22,%f30
54023 ldd [%o3+0x1a0],%l0 ! Mem[00000000218001a0]
54024 lduh [%o3+0x138],%l4 ! Mem[0000000021800138]
54025 jmpl %o7,%g0
54026 stb %l1,[%o2+0x0de] ! Mem[00000000210000de]
54027p9_near_1_le:
54028 bvc,a far3_b2b_l
54029 stb %l2,[%i2+0x107] ! Mem[0000000023000107]
54030 jmpl %o7,%g0
54031 ldsh [%i1+0x054],%l7 ! Mem[0000000022800054]
54032p9_near_1_he:
54033 std %l2,[%i1+0x048] ! Mem[0000000022800048]
54034 nop
54035 addccc %l1,0xcff,%l0
54036 bcs far0_b2b_h
54037 fmovse %icc,%f25,%f30
54038 ldub [%i2+0x028],%l2 ! Mem[0000000023000028]
54039 fstod %f31,%f24
54040 jmpl %o7,%g0
54041 fstod %f18,%f24
54042p9_near_1_lo:
54043 bvc,a far3_b2b_l
54044 stb %l2,[%o2+0x107] ! Mem[0000000023000107]
54045 jmpl %o7,%g0
54046 ldsh [%o1+0x054],%l7 ! Mem[0000000022800054]
54047p9_near_1_ho:
54048 std %l2,[%o1+0x048] ! Mem[0000000022800048]
54049 nop
54050 addccc %l1,0xcff,%l0
54051 bcs far0_b2b_h
54052 fmovse %icc,%f25,%f30
54053 ldub [%o2+0x028],%l2 ! Mem[0000000023000028]
54054 fstod %f31,%f24
54055 jmpl %o7,%g0
54056 fstod %f18,%f24
54057p10_near_1_le:
54058 nop
54059 fmovscc %xcc,%f6,%f2
54060 jmpl %o7,%g0
54061 nop
54062p10_near_1_he:
54063 jmpl %o7,%g0
54064 umulcc %l3,%l1,%l0
54065 jmpl %o7,%g0
54066 nop
54067p10_near_1_lo:
54068 nop
54069 fmovscc %xcc,%f6,%f2
54070 jmpl %o7,%g0
54071 nop
54072p10_near_1_ho:
54073 jmpl %o7,%g0
54074 umulcc %l3,%l1,%l0
54075 jmpl %o7,%g0
54076 nop
54077p11_near_1_le:
54078 stb %l0,[%i2+0x05c] ! Mem[000000002700005c]
54079 xor %l3,0x54c,%l7
54080 fmovde %xcc,%f12,%f10
54081 jmpl %o7,%g0
54082 ldsw [%i0+0x174],%l0 ! Mem[0000000026000174]
54083p11_near_1_he:
54084 nop
54085 jmpl %o7,%g0
54086 ldsb [%i0+0x1a9],%l1 ! Mem[00000000260001a9]
54087p11_near_1_lo:
54088 stb %l0,[%o2+0x05c] ! Mem[000000002700005c]
54089 xor %l3,0x54c,%l7
54090 fmovde %xcc,%f12,%f10
54091 jmpl %o7,%g0
54092 ldsw [%o0+0x174],%l0 ! Mem[0000000026000174]
54093p11_near_1_ho:
54094 nop
54095 jmpl %o7,%g0
54096 ldsb [%o0+0x1a9],%l1 ! Mem[00000000260001a9]
54097p12_near_1_le:
54098 nop
54099 ldsh [%i0+0x104],%l3 ! Mem[0000000028000104]
54100 std %l4,[%i0+0x150] ! Mem[0000000028000150]
54101 ldstub [%i5+0x04c],%l3 ! Mem[000000009080004c]
54102 stw %l6,[%i3+0x14c] ! Mem[000000002980014c]
54103 jmpl %o7,%g0
54104 fmovsge %xcc,%f0,%f10
54105p12_near_1_he:
54106 ldsw [%i2+0x17c],%l2 ! Mem[000000002900017c]
54107 be far3_b2b_h
54108 st %f24,[%i1+0x068] ! Mem[0000000028800068]
54109 umul %l6,0xcf5,%l3
54110 jmpl %o7,%g0
54111 std %f20,[%i3+0x128] ! Mem[0000000029800128]
54112p12_near_1_lo:
54113 nop
54114 ldsh [%o0+0x104],%l3 ! Mem[0000000028000104]
54115 std %l4,[%o0+0x150] ! Mem[0000000028000150]
54116 ldstub [%o5+0x04c],%l3 ! Mem[000000009080004c]
54117 stw %l6,[%o3+0x14c] ! Mem[000000002980014c]
54118 jmpl %o7,%g0
54119 fmovsge %xcc,%f0,%f10
54120p12_near_1_ho:
54121 ldsw [%o2+0x17c],%l2 ! Mem[000000002900017c]
54122 be far3_b2b_h
54123 st %f24,[%o1+0x068] ! Mem[0000000028800068]
54124 umul %l6,0xcf5,%l3
54125 jmpl %o7,%g0
54126 std %f20,[%o3+0x128] ! Mem[0000000029800128]
54127p13_near_1_le:
54128 or %l4,%l3,%l4
54129 fmovscc %xcc,%f9,%f5
54130 fmovdgu %icc,%f4,%f2
54131 jmpl %o7,%g0
54132 swap [%i0+0x06c],%l2 ! Mem[000000002a00006c]
54133p13_near_1_he:
54134 ldub [%i2+0x11d],%l7 ! Mem[000000002b00011d]
54135 nop
54136 ldsh [%i2+0x102],%l5 ! Mem[000000002b000102]
54137 nop
54138 srl %l7,%l7,%l1
54139 jmpl %o7,%g0
54140 lduh [%i0+0x066],%l2 ! Mem[000000002a000066]
54141p13_near_1_lo:
54142 or %l4,%l3,%l4
54143 fmovscc %xcc,%f9,%f5
54144 fmovdgu %icc,%f4,%f2
54145 jmpl %o7,%g0
54146 swap [%o0+0x06c],%l2 ! Mem[000000002a00006c]
54147p13_near_1_ho:
54148 ldub [%o2+0x11d],%l7 ! Mem[000000002b00011d]
54149 nop
54150 ldsh [%o2+0x102],%l5 ! Mem[000000002b000102]
54151 nop
54152 srl %l7,%l7,%l1
54153 jmpl %o7,%g0
54154 lduh [%o0+0x066],%l2 ! Mem[000000002a000066]
54155p14_near_1_le:
54156 bcc,a far1_b2b_l
54157 fdivs %f10,%f11,%f10
54158 fmovdl %xcc,%f10,%f4
54159 nop
54160 ldstub [%i5+0x00e],%l5 ! Mem[000000009080000e]
54161 jmpl %o7,%g0
54162 fmovdn %xcc,%f0,%f0
54163p14_near_1_he:
54164 jmpl %o7,%g0
54165 ldsw [%i0+0x1c4],%l4 ! Mem[000000002c0001c4]
54166 jmpl %o7,%g0
54167 nop
54168p14_near_1_lo:
54169 bcc,a far1_b2b_l
54170 fdivs %f10,%f11,%f10
54171 fmovdl %xcc,%f10,%f4
54172 nop
54173 ldstub [%o5+0x00e],%l5 ! Mem[000000009080000e]
54174 jmpl %o7,%g0
54175 fmovdn %xcc,%f0,%f0
54176p14_near_1_ho:
54177 jmpl %o7,%g0
54178 ldsw [%o0+0x1c4],%l4 ! Mem[000000002c0001c4]
54179 jmpl %o7,%g0
54180 nop
54181p15_near_1_le:
54182 add %l5,%l5,%l2
54183 stb %l6,[%i1+0x047] ! Mem[000000002e800047]
54184 jmpl %o7,%g0
54185 std %l2,[%i1+0x148] ! Mem[000000002e800148]
54186p15_near_1_he:
54187 sth %l7,[%i2+0x150] ! Mem[000000002f000150]
54188 nop
54189 taddcc %l5,%l3,%l0
54190 jmpl %o7,%g0
54191 fmuld %f20,%f24,%f28
54192p15_near_1_lo:
54193 add %l5,%l5,%l2
54194 stb %l6,[%o1+0x047] ! Mem[000000002e800047]
54195 jmpl %o7,%g0
54196 std %l2,[%o1+0x148] ! Mem[000000002e800148]
54197p15_near_1_ho:
54198 sth %l7,[%o2+0x150] ! Mem[000000002f000150]
54199 nop
54200 taddcc %l5,%l3,%l0
54201 jmpl %o7,%g0
54202 fmuld %f20,%f24,%f28
54203p16_near_1_le:
54204 fmovda %xcc,%f0,%f2
54205 lduw [%i3+0x058],%l2 ! Mem[0000000031800058]
54206 bne,a near2_b2b_l
54207 nop
54208 ldub [%i2+0x16f],%l6 ! Mem[000000003100016f]
54209 jmpl %o7,%g0
54210 fmovdne %icc,%f8,%f2
54211p16_near_1_he:
54212 fmovscs %xcc,%f31,%f29
54213 nop
54214 nop
54215 jmpl %o7,%g0
54216 fmovdge %icc,%f28,%f26
54217p16_near_1_lo:
54218 fmovda %xcc,%f0,%f2
54219 lduw [%o3+0x058],%l2 ! Mem[0000000031800058]
54220 bne,a near2_b2b_l
54221 nop
54222 ldub [%o2+0x16f],%l6 ! Mem[000000003100016f]
54223 jmpl %o7,%g0
54224 fmovdne %icc,%f8,%f2
54225p16_near_1_ho:
54226 fmovscs %xcc,%f31,%f29
54227 nop
54228 nop
54229 jmpl %o7,%g0
54230 fmovdge %icc,%f28,%f26
54231p17_near_1_le:
54232 nop
54233 std %l0,[%i2+0x0c0] ! Mem[00000000330000c0]
54234 jmpl %o7,%g0
54235 nop
54236p17_near_1_he:
54237 smul %l2,-0x242,%l1
54238 sra %l6,0x001,%l1
54239 ldsb [%i0+0x0c9],%l5 ! Mem[00000000320000c9]
54240 stw %l7,[%i2+0x114] ! Mem[0000000033000114]
54241 ldx [%i0+0x088],%l7 ! Mem[0000000032000088]
54242 fmovdgu %icc,%f24,%f30
54243 jmpl %o7,%g0
54244 fmovscs %xcc,%f30,%f19
54245p17_near_1_lo:
54246 nop
54247 std %l0,[%o2+0x0c0] ! Mem[00000000330000c0]
54248 jmpl %o7,%g0
54249 nop
54250p17_near_1_ho:
54251 smul %l2,-0x242,%l1
54252 sra %l6,0x001,%l1
54253 ldsb [%o0+0x0c9],%l5 ! Mem[00000000320000c9]
54254 stw %l7,[%o2+0x114] ! Mem[0000000033000114]
54255 ldx [%o0+0x088],%l7 ! Mem[0000000032000088]
54256 fmovdgu %icc,%f24,%f30
54257 jmpl %o7,%g0
54258 fmovscs %xcc,%f30,%f19
54259p18_near_1_le:
54260 fitod %f7 ,%f2
54261 fmovdvs %icc,%f6,%f4
54262 fmovscc %xcc,%f6,%f15
54263 fsqrtd %f0 ,%f4
54264 jmpl %o7,%g0
54265 tsubcc %l7,-0xfe4,%l0
54266p18_near_1_he:
54267 fitos %f30,%f16
54268 jmpl %o7,%g0
54269 ldsw [%i1+0x150],%l7 ! Mem[0000000034800150]
54270p18_near_1_lo:
54271 fitod %f7 ,%f2
54272 fmovdvs %icc,%f6,%f4
54273 fmovscc %xcc,%f6,%f15
54274 fsqrtd %f0 ,%f4
54275 jmpl %o7,%g0
54276 tsubcc %l7,-0xfe4,%l0
54277p18_near_1_ho:
54278 fitos %f30,%f16
54279 jmpl %o7,%g0
54280 ldsw [%o1+0x150],%l7 ! Mem[0000000034800150]
54281p19_near_1_le:
54282 sth %l3,[%i0+0x118] ! Mem[0000000036000118]
54283 std %l0,[%i0+0x158] ! Mem[0000000036000158]
54284 xnorcc %l0,%l0,%l5
54285 srl %l0,%l5,%l3
54286 ldstub [%i2+0x0f6],%l6 ! Mem[00000000370000f6]
54287 sth %l0,[%i1+0x0a0] ! Mem[00000000368000a0]
54288 fmuls %f1 ,%f6 ,%f2
54289 jmpl %o7,%g0
54290 fdtoi %f4 ,%f10
54291p19_near_1_he:
54292 fbge far0_b2b_h
54293 ldstub [%i4+0x053],%l6 ! Mem[0000000090000053]
54294 fmovsgu %xcc,%f30,%f19
54295 fstod %f22,%f22
54296 jmpl %o7,%g0
54297 fmovse %icc,%f24,%f31
54298p19_near_1_lo:
54299 sth %l3,[%o0+0x118] ! Mem[0000000036000118]
54300 std %l0,[%o0+0x158] ! Mem[0000000036000158]
54301 xnorcc %l0,%l0,%l5
54302 srl %l0,%l5,%l3
54303 ldstub [%o2+0x0f6],%l6 ! Mem[00000000370000f6]
54304 sth %l0,[%o1+0x0a0] ! Mem[00000000368000a0]
54305 fmuls %f1 ,%f6 ,%f2
54306 jmpl %o7,%g0
54307 fdtoi %f4 ,%f10
54308p19_near_1_ho:
54309 fbge far0_b2b_h
54310 ldstub [%o4+0x053],%l6 ! Mem[0000000090000053]
54311 fmovsgu %xcc,%f30,%f19
54312 fstod %f22,%f22
54313 jmpl %o7,%g0
54314 fmovse %icc,%f24,%f31
54315p20_near_1_le:
54316 fitod %f10,%f8
54317 nop
54318 addccc %l6,0xdcb,%l0
54319 nop
54320 fmovsneg %icc,%f9,%f7
54321 fmovdleu %icc,%f4,%f14
54322 jmpl %o7,%g0
54323 ld [%i1+0x1c8],%f12 ! Mem[00000000388001c8]
54324p20_near_1_he:
54325 fmovdvc %xcc,%f18,%f22
54326 ldub [%i1+0x138],%l1 ! Mem[0000000038800138]
54327 stb %l6,[%i0+0x0f6] ! Mem[00000000380000f6]
54328 bg far1_b2b_h
54329 fmovsge %xcc,%f17,%f29
54330 ble,a far1_b2b_h
54331 stw %l6,[%i2+0x0bc] ! Mem[00000000390000bc]
54332 jmpl %o7,%g0
54333 nop
54334p20_near_1_lo:
54335 fitod %f10,%f8
54336 nop
54337 addccc %l6,0xdcb,%l0
54338 nop
54339 fmovsneg %icc,%f9,%f7
54340 fmovdleu %icc,%f4,%f14
54341 jmpl %o7,%g0
54342 ld [%o1+0x1c8],%f12 ! Mem[00000000388001c8]
54343p20_near_1_ho:
54344 fmovdvc %xcc,%f18,%f22
54345 ldub [%o1+0x138],%l1 ! Mem[0000000038800138]
54346 stb %l6,[%o0+0x0f6] ! Mem[00000000380000f6]
54347 bg far1_b2b_h
54348 fmovsge %xcc,%f17,%f29
54349 ble,a far1_b2b_h
54350 stw %l6,[%o2+0x0bc] ! Mem[00000000390000bc]
54351 jmpl %o7,%g0
54352 nop
54353p21_near_1_le:
54354 jmpl %o7,%g0
54355 fmovsneg %xcc,%f7,%f14
54356 jmpl %o7,%g0
54357 nop
54358p21_near_1_he:
54359 ldub [%i2+0x0c8],%l4 ! Mem[000000003b0000c8]
54360 stw %l2,[%i2+0x1fc] ! Mem[000000003b0001fc]
54361 swap [%i1+0x1fc],%l4 ! Mem[000000003a8001fc]
54362 swap [%i1+0x058],%l6 ! Mem[000000003a800058]
54363 ldsb [%i2+0x175],%l6 ! Mem[000000003b000175]
54364 nop
54365 nop
54366 jmpl %o7,%g0
54367 andn %l6,%l5,%l1
54368p21_near_1_lo:
54369 jmpl %o7,%g0
54370 fmovsneg %xcc,%f7,%f14
54371 jmpl %o7,%g0
54372 nop
54373p21_near_1_ho:
54374 ldub [%o2+0x0c8],%l4 ! Mem[000000003b0000c8]
54375 stw %l2,[%o2+0x1fc] ! Mem[000000003b0001fc]
54376 swap [%o1+0x1fc],%l4 ! Mem[000000003a8001fc]
54377 swap [%o1+0x058],%l6 ! Mem[000000003a800058]
54378 ldsb [%o2+0x175],%l6 ! Mem[000000003b000175]
54379 nop
54380 nop
54381 jmpl %o7,%g0
54382 andn %l6,%l5,%l1
54383p22_near_1_le:
54384 bleu near0_b2b_l
54385 fmovsvs %xcc,%f4,%f7
54386 ldsh [%i0+0x036],%l2 ! Mem[000000003c000036]
54387 lduw [%i2+0x194],%l5 ! Mem[000000003d000194]
54388 bn far1_b2b_l
54389 nop
54390 fmovdvc %icc,%f12,%f12
54391 jmpl %o7,%g0
54392 nop
54393p22_near_1_he:
54394 ldd [%i0+0x0d0],%l4 ! Mem[000000003c0000d0]
54395 jmpl %o7,%g0
54396 nop
54397p22_near_1_lo:
54398 bleu near0_b2b_l
54399 fmovsvs %xcc,%f4,%f7
54400 ldsh [%o0+0x036],%l2 ! Mem[000000003c000036]
54401 lduw [%o2+0x194],%l5 ! Mem[000000003d000194]
54402 bn far1_b2b_l
54403 nop
54404 fmovdvc %icc,%f12,%f12
54405 jmpl %o7,%g0
54406 nop
54407p22_near_1_ho:
54408 ldd [%o0+0x0d0],%l4 ! Mem[000000003c0000d0]
54409 jmpl %o7,%g0
54410 nop
54411p23_near_1_le:
54412 stw %l7,[%i3+0x148] ! Mem[000000003f800148]
54413 ldsh [%i0+0x030],%l3 ! Mem[000000003e000030]
54414 fmovda %xcc,%f8,%f10
54415 jmpl %o7,%g0
54416 fmovdne %xcc,%f12,%f8
54417p23_near_1_he:
54418 std %f26,[%i2+0x1c8] ! Mem[000000003f0001c8]
54419 jmpl %o7,%g0
54420 ldsb [%i1+0x0ce],%l1 ! Mem[000000003e8000ce]
54421p23_near_1_lo:
54422 stw %l7,[%o3+0x148] ! Mem[000000003f800148]
54423 ldsh [%o0+0x030],%l3 ! Mem[000000003e000030]
54424 fmovda %xcc,%f8,%f10
54425 jmpl %o7,%g0
54426 fmovdne %xcc,%f12,%f8
54427p23_near_1_ho:
54428 std %f26,[%o2+0x1c8] ! Mem[000000003f0001c8]
54429 jmpl %o7,%g0
54430 ldsb [%o1+0x0ce],%l1 ! Mem[000000003e8000ce]
54431p24_near_1_le:
54432 nop
54433 fmuls %f15,%f14,%f0
54434 std %f8 ,[%i1+0x0c8] ! Mem[00000000408000c8]
54435 lduh [%i1+0x046],%l7 ! Mem[0000000040800046]
54436 stx %l6,[%i1+0x110] ! Mem[0000000040800110]
54437 jmpl %o7,%g0
54438 ldsb [%i1+0x053],%l5 ! Mem[0000000040800053]
54439p24_near_1_he:
54440 fmovrsgz %l0,%f25,%f26
54441 fmovsg %icc,%f21,%f24
54442 lduh [%i0+0x13e],%l7 ! Mem[000000004000013e]
54443 ldd [%i0+0x130],%l6 ! Mem[0000000040000130]
54444 jmpl %o7,%g0
54445 fmovdleu %icc,%f16,%f20
54446p24_near_1_lo:
54447 nop
54448 fmuls %f15,%f14,%f0
54449 std %f8 ,[%o1+0x0c8] ! Mem[00000000408000c8]
54450 lduh [%o1+0x046],%l7 ! Mem[0000000040800046]
54451 stx %l6,[%o1+0x110] ! Mem[0000000040800110]
54452 jmpl %o7,%g0
54453 ldsb [%o1+0x053],%l5 ! Mem[0000000040800053]
54454p24_near_1_ho:
54455 fmovrsgz %l0,%f25,%f26
54456 fmovsg %icc,%f21,%f24
54457 lduh [%o0+0x13e],%l7 ! Mem[000000004000013e]
54458 ldd [%o0+0x130],%l6 ! Mem[0000000040000130]
54459 jmpl %o7,%g0
54460 fmovdleu %icc,%f16,%f20
54461p25_near_1_le:
54462 xorcc %l7,0x285,%l4
54463 fba far3_b2b_l
54464 nop
54465 jmpl %o7,%g0
54466 stb %l2,[%i2+0x0e6] ! Mem[00000000430000e6]
54467p25_near_1_he:
54468 swap [%i3+0x110],%l6 ! Mem[0000000043800110]
54469 fmovdge %xcc,%f18,%f24
54470 fcmpd %fcc2,%f28,%f30
54471 jmpl %o7,%g0
54472 fmovdcc %xcc,%f16,%f26
54473p25_near_1_lo:
54474 xorcc %l7,0x285,%l4
54475 fba far3_b2b_l
54476 nop
54477 jmpl %o7,%g0
54478 stb %l2,[%o2+0x0e6] ! Mem[00000000430000e6]
54479p25_near_1_ho:
54480 swap [%o3+0x110],%l6 ! Mem[0000000043800110]
54481 fmovdge %xcc,%f18,%f24
54482 fcmpd %fcc2,%f28,%f30
54483 jmpl %o7,%g0
54484 fmovdcc %xcc,%f16,%f26
54485p26_near_1_le:
54486 fmovdneg %icc,%f10,%f2
54487 nop
54488 nop
54489 st %f9 ,[%i0+0x170] ! Mem[0000000044000170]
54490 jmpl %o7,%g0
54491 fmovda %icc,%f6,%f2
54492p26_near_1_he:
54493 jmpl %o7,%g0
54494 fmovrdz %l1,%f16,%f24
54495 jmpl %o7,%g0
54496 nop
54497p26_near_1_lo:
54498 fmovdneg %icc,%f10,%f2
54499 nop
54500 nop
54501 st %f9 ,[%o0+0x170] ! Mem[0000000044000170]
54502 jmpl %o7,%g0
54503 fmovda %icc,%f6,%f2
54504p26_near_1_ho:
54505 jmpl %o7,%g0
54506 fmovrdz %l1,%f16,%f24
54507 jmpl %o7,%g0
54508 nop
54509p27_near_1_le:
54510 fbn far2_b2b_l
54511 ldstub [%i4+0x1db],%l5 ! Mem[00000000900001db]
54512 fmovsneg %xcc,%f13,%f1
54513 fmovrsgz %l4,%f7 ,%f11
54514 sth %l4,[%i1+0x1bc] ! Mem[00000000468001bc]
54515 fmovrslez %l6,%f11,%f3
54516 ldub [%i1+0x19a],%l0 ! Mem[000000004680019a]
54517 jmpl %o7,%g0
54518 addcc %l4,%l6,%l7
54519p27_near_1_he:
54520 jmpl %o7,%g0
54521 lduw [%i3+0x180],%l4 ! Mem[0000000047800180]
54522 jmpl %o7,%g0
54523 nop
54524p27_near_1_lo:
54525 fbn far2_b2b_l
54526 ldstub [%o4+0x1db],%l5 ! Mem[00000000900001db]
54527 fmovsneg %xcc,%f13,%f1
54528 fmovrsgz %l4,%f7 ,%f11
54529 sth %l4,[%o1+0x1bc] ! Mem[00000000468001bc]
54530 fmovrslez %l6,%f11,%f3
54531 ldub [%o1+0x19a],%l0 ! Mem[000000004680019a]
54532 jmpl %o7,%g0
54533 addcc %l4,%l6,%l7
54534p27_near_1_ho:
54535 jmpl %o7,%g0
54536 lduw [%o3+0x180],%l4 ! Mem[0000000047800180]
54537 jmpl %o7,%g0
54538 nop
54539p28_near_1_le:
54540 bgu far0_b2b_l
54541 stw %l4,[%i3+0x1a0] ! Mem[00000000498001a0]
54542 jmpl %o7,%g0
54543 addccc %l5,0xd52,%l0
54544p28_near_1_he:
54545 fba near3_b2b_h
54546 fmovsa %xcc,%f16,%f30
54547 umulcc %l0,%l2,%l3
54548 fsqrtd %f18,%f26
54549 bge far2_b2b_h
54550 nop
54551 jmpl %o7,%g0
54552 addccc %l7,-0xbdf,%l3
54553p28_near_1_lo:
54554 bgu far0_b2b_l
54555 stw %l4,[%o3+0x1a0] ! Mem[00000000498001a0]
54556 jmpl %o7,%g0
54557 addccc %l5,0xd52,%l0
54558p28_near_1_ho:
54559 fba near3_b2b_h
54560 fmovsa %xcc,%f16,%f30
54561 umulcc %l0,%l2,%l3
54562 fsqrtd %f18,%f26
54563 bge far2_b2b_h
54564 nop
54565 jmpl %o7,%g0
54566 addccc %l7,-0xbdf,%l3
54567p29_near_1_le:
54568 srlx %l4,%l1,%l7
54569 fmovsl %xcc,%f14,%f0
54570 lduw [%i3+0x018],%l3 ! Mem[000000004b800018]
54571 faddd %f2 ,%f12,%f2
54572 smulcc %l3,0x238,%l5
54573 jmpl %o7,%g0
54574 lduw [%i2+0x0f4],%l4 ! Mem[000000004b0000f4]
54575p29_near_1_he:
54576 nop
54577 fmovdcc %icc,%f18,%f28
54578 ldub [%i0+0x190],%l7 ! Mem[000000004a000190]
54579 jmpl %o7,%g0
54580 lduw [%i1+0x0ac],%l1 ! Mem[000000004a8000ac]
54581p29_near_1_lo:
54582 srlx %l4,%l1,%l7
54583 fmovsl %xcc,%f14,%f0
54584 lduw [%o3+0x018],%l3 ! Mem[000000004b800018]
54585 faddd %f2 ,%f12,%f2
54586 smulcc %l3,0x238,%l5
54587 jmpl %o7,%g0
54588 lduw [%o2+0x0f4],%l4 ! Mem[000000004b0000f4]
54589p29_near_1_ho:
54590 nop
54591 fmovdcc %icc,%f18,%f28
54592 ldub [%o0+0x190],%l7 ! Mem[000000004a000190]
54593 jmpl %o7,%g0
54594 lduw [%o1+0x0ac],%l1 ! Mem[000000004a8000ac]
54595p30_near_1_le:
54596 nop
54597 nop
54598 fbuge near2_b2b_l
54599 fmovrsz %l7,%f7 ,%f4
54600 nop
54601 fdivs %f6 ,%f9 ,%f7
54602 jmpl %o7,%g0
54603 ldstub [%o0+0x15e],%l0 ! Mem[000000009180015e]
54604p30_near_1_he:
54605 fmovsleu %xcc,%f25,%f22
54606 taddcctv %l0,0xd04,%l5
54607 nop
54608 fdivd %f30,%f28,%f18
54609 nop
54610 jmpl %o7,%g0
54611 nop
54612p30_near_1_lo:
54613 nop
54614 nop
54615 fbuge near2_b2b_l
54616 fmovrsz %l7,%f7 ,%f4
54617 nop
54618 fdivs %f6 ,%f9 ,%f7
54619 jmpl %o7,%g0
54620 ldstub [%i0+0x15e],%l0 ! Mem[000000009180015e]
54621p30_near_1_ho:
54622 fmovsleu %xcc,%f25,%f22
54623 taddcctv %l0,0xd04,%l5
54624 nop
54625 fdivd %f30,%f28,%f18
54626 nop
54627 jmpl %o7,%g0
54628 nop
54629p31_near_1_le:
54630 orn %l0,%l7,%l7
54631 fmovsge %icc,%f10,%f9
54632 stw %l6,[%i0+0x06c] ! Mem[000000004e00006c]
54633 ldsw [%i3+0x054],%l5 ! Mem[000000004f800054]
54634 jmpl %o7,%g0
54635 fmovse %icc,%f5,%f9
54636p31_near_1_he:
54637 ldstub [%i6+0x1df],%l0 ! Mem[00000000910001df]
54638 fmovd %f22,%f28
54639 nop
54640 ldsb [%i2+0x0af],%l0 ! Mem[000000004f0000af]
54641 lduh [%i3+0x00c],%l2 ! Mem[000000004f80000c]
54642 fmovdle %icc,%f30,%f16
54643 jmpl %o7,%g0
54644 fitos %f28,%f17
54645p31_near_1_lo:
54646 orn %l0,%l7,%l7
54647 fmovsge %icc,%f10,%f9
54648 stw %l6,[%o0+0x06c] ! Mem[000000004e00006c]
54649 ldsw [%o3+0x054],%l5 ! Mem[000000004f800054]
54650 jmpl %o7,%g0
54651 fmovse %icc,%f5,%f9
54652p31_near_1_ho:
54653 ldstub [%o6+0x1df],%l0 ! Mem[00000000910001df]
54654 fmovd %f22,%f28
54655 nop
54656 ldsb [%o2+0x0af],%l0 ! Mem[000000004f0000af]
54657 lduh [%o3+0x00c],%l2 ! Mem[000000004f80000c]
54658 fmovdle %icc,%f30,%f16
54659 jmpl %o7,%g0
54660 fitos %f28,%f17
54661p32_near_1_le:
54662 nop
54663 jmpl %o7,%g0
54664 ldub [%i2+0x0a9],%l5 ! Mem[00000000510000a9]
54665p32_near_1_he:
54666 fmovdl %icc,%f22,%f20
54667 ldsb [%i3+0x0ae],%l7 ! Mem[00000000518000ae]
54668 smulcc %l7,%l7,%l3
54669 jmpl %o7,%g0
54670 fsqrts %f18,%f19
54671p32_near_1_lo:
54672 nop
54673 jmpl %o7,%g0
54674 ldub [%o2+0x0a9],%l5 ! Mem[00000000510000a9]
54675p32_near_1_ho:
54676 fmovdl %icc,%f22,%f20
54677 ldsb [%o3+0x0ae],%l7 ! Mem[00000000518000ae]
54678 smulcc %l7,%l7,%l3
54679 jmpl %o7,%g0
54680 fsqrts %f18,%f19
54681p33_near_1_le:
54682 stw %l5,[%i3+0x0c8] ! Mem[00000000538000c8]
54683 jmpl %o7,%g0
54684 lduw [%i0+0x1f0],%l3 ! Mem[00000000520001f0]
54685p33_near_1_he:
54686 nop
54687 jmpl %o7,%g0
54688 nop
54689p33_near_1_lo:
54690 stw %l5,[%o3+0x0c8] ! Mem[00000000538000c8]
54691 jmpl %o7,%g0
54692 lduw [%o0+0x1f0],%l3 ! Mem[00000000520001f0]
54693p33_near_1_ho:
54694 nop
54695 jmpl %o7,%g0
54696 nop
54697p34_near_1_le:
54698 stx %l6,[%i0+0x130] ! Mem[0000000054000130]
54699 fmovdn %icc,%f8,%f4
54700 jmpl %o7,%g0
54701 nop
54702p34_near_1_he:
54703 srl %l5,0x015,%l3
54704 nop
54705 ldd [%i1+0x028],%l2 ! Mem[0000000054800028]
54706 fmovdvc %icc,%f28,%f20
54707 std %l4,[%i3+0x150] ! Mem[0000000055800150]
54708 nop
54709 jmpl %o7,%g0
54710 stb %l6,[%i1+0x153] ! Mem[0000000054800153]
54711p34_near_1_lo:
54712 stx %l6,[%o0+0x130] ! Mem[0000000054000130]
54713 fmovdn %icc,%f8,%f4
54714 jmpl %o7,%g0
54715 nop
54716p34_near_1_ho:
54717 srl %l5,0x015,%l3
54718 nop
54719 ldd [%o1+0x028],%l2 ! Mem[0000000054800028]
54720 fmovdvc %icc,%f28,%f20
54721 std %l4,[%o3+0x150] ! Mem[0000000055800150]
54722 nop
54723 jmpl %o7,%g0
54724 stb %l6,[%o1+0x153] ! Mem[0000000054800153]
54725p35_near_1_le:
54726 jmpl %o7,%g0
54727 andcc %l4,-0x642,%l1
54728 jmpl %o7,%g0
54729 nop
54730p35_near_1_he:
54731 tsubcc %l3,-0x738,%l0
54732 jmpl %o7,%g0
54733 orn %l7,0x0bb,%l1
54734p35_near_1_lo:
54735 jmpl %o7,%g0
54736 andcc %l4,-0x642,%l1
54737 jmpl %o7,%g0
54738 nop
54739p35_near_1_ho:
54740 tsubcc %l3,-0x738,%l0
54741 jmpl %o7,%g0
54742 orn %l7,0x0bb,%l1
54743p36_near_1_le:
54744 ldub [%i2+0x1b4],%l4 ! Mem[00000000590001b4]
54745 fmovrsgz %l5,%f13,%f2
54746 fsqrts %f11,%f10
54747 jmpl %o7,%g0
54748 nop
54749p36_near_1_he:
54750 jmpl %o7,%g0
54751 sdivx %l2,0x201,%l7
54752 jmpl %o7,%g0
54753 nop
54754p36_near_1_lo:
54755 ldub [%o2+0x1b4],%l4 ! Mem[00000000590001b4]
54756 fmovrsgz %l5,%f13,%f2
54757 fsqrts %f11,%f10
54758 jmpl %o7,%g0
54759 nop
54760p36_near_1_ho:
54761 jmpl %o7,%g0
54762 sdivx %l2,0x201,%l7
54763 jmpl %o7,%g0
54764 nop
54765p37_near_1_le:
54766 fmovdpos %icc,%f14,%f14
54767 fsqrts %f10,%f2
54768 stb %l2,[%i3+0x01e] ! Mem[000000005b80001e]
54769 fmovdleu %xcc,%f4,%f8
54770 jmpl %o7,%g0
54771 fmovrdlz %l1,%f6 ,%f2
54772p37_near_1_he:
54773 fmovdl %icc,%f16,%f26
54774 stw %l6,[%i1+0x078] ! Mem[000000005a800078]
54775 stb %l4,[%i2+0x12c] ! Mem[000000005b00012c]
54776 ldx [%i2+0x100],%l0 ! Mem[000000005b000100]
54777 ldstub [%i2+0x13c],%l3 ! Mem[000000005b00013c]
54778 ldub [%i0+0x09a],%l5 ! Mem[000000005a00009a]
54779 nop
54780 jmpl %o7,%g0
54781 nop
54782p37_near_1_lo:
54783 fmovdpos %icc,%f14,%f14
54784 fsqrts %f10,%f2
54785 stb %l2,[%o3+0x01e] ! Mem[000000005b80001e]
54786 fmovdleu %xcc,%f4,%f8
54787 jmpl %o7,%g0
54788 fmovrdlz %l1,%f6 ,%f2
54789p37_near_1_ho:
54790 fmovdl %icc,%f16,%f26
54791 stw %l6,[%o1+0x078] ! Mem[000000005a800078]
54792 stb %l4,[%o2+0x12c] ! Mem[000000005b00012c]
54793 ldx [%o2+0x100],%l0 ! Mem[000000005b000100]
54794 ldstub [%o2+0x13c],%l3 ! Mem[000000005b00013c]
54795 ldub [%o0+0x09a],%l5 ! Mem[000000005a00009a]
54796 nop
54797 jmpl %o7,%g0
54798 nop
54799p38_near_1_le:
54800 sra %l5,%l0,%l4
54801 fmovsn %icc,%f3,%f10
54802 ld [%i1+0x174],%f11 ! Mem[000000005c800174]
54803 jmpl %o7,%g0
54804 ldub [%i3+0x191],%l1 ! Mem[000000005d800191]
54805p38_near_1_he:
54806 ldsh [%i2+0x14a],%l6 ! Mem[000000005d00014a]
54807 add %l4,%l4,%l1
54808 nop
54809 fmovrdlz %l6,%f26,%f22
54810 fmovscc %xcc,%f26,%f21
54811 nop
54812 lduw [%i1+0x184],%l5 ! Mem[000000005c800184]
54813 jmpl %o7,%g0
54814 st %f23,[%i1+0x0d4] ! Mem[000000005c8000d4]
54815p38_near_1_lo:
54816 sra %l5,%l0,%l4
54817 fmovsn %icc,%f3,%f10
54818 ld [%o1+0x174],%f11 ! Mem[000000005c800174]
54819 jmpl %o7,%g0
54820 ldub [%o3+0x191],%l1 ! Mem[000000005d800191]
54821p38_near_1_ho:
54822 ldsh [%o2+0x14a],%l6 ! Mem[000000005d00014a]
54823 add %l4,%l4,%l1
54824 nop
54825 fmovrdlz %l6,%f26,%f22
54826 fmovscc %xcc,%f26,%f21
54827 nop
54828 lduw [%o1+0x184],%l5 ! Mem[000000005c800184]
54829 jmpl %o7,%g0
54830 st %f23,[%o1+0x0d4] ! Mem[000000005c8000d4]
54831p39_near_1_le:
54832 bne near3_b2b_l
54833 stx %l2,[%i2+0x110] ! Mem[000000005f000110]
54834 nop
54835 ldub [%i0+0x15e],%l5 ! Mem[000000005e00015e]
54836 jmpl %o7,%g0
54837 lduw [%i3+0x054],%l3 ! Mem[000000005f800054]
54838p39_near_1_he:
54839 fmovsge %xcc,%f17,%f17
54840 fmovdne %icc,%f28,%f18
54841 fmovrdlz %l3,%f30,%f18
54842 fadds %f17,%f24,%f24
54843 lduh [%i3+0x0e6],%l2 ! Mem[000000005f8000e6]
54844 ldsw [%i3+0x174],%l1 ! Mem[000000005f800174]
54845 ldd [%i3+0x0b8],%l4 ! Mem[000000005f8000b8]
54846 jmpl %o7,%g0
54847 lduw [%i3+0x154],%l4 ! Mem[000000005f800154]
54848p39_near_1_lo:
54849 bne near3_b2b_l
54850 stx %l2,[%o2+0x110] ! Mem[000000005f000110]
54851 nop
54852 ldub [%o0+0x15e],%l5 ! Mem[000000005e00015e]
54853 jmpl %o7,%g0
54854 lduw [%o3+0x054],%l3 ! Mem[000000005f800054]
54855p39_near_1_ho:
54856 fmovsge %xcc,%f17,%f17
54857 fmovdne %icc,%f28,%f18
54858 fmovrdlz %l3,%f30,%f18
54859 fadds %f17,%f24,%f24
54860 lduh [%o3+0x0e6],%l2 ! Mem[000000005f8000e6]
54861 ldsw [%o3+0x174],%l1 ! Mem[000000005f800174]
54862 ldd [%o3+0x0b8],%l4 ! Mem[000000005f8000b8]
54863 jmpl %o7,%g0
54864 lduw [%o3+0x154],%l4 ! Mem[000000005f800154]
54865p40_near_1_le:
54866 nop
54867 ldub [%i3+0x15c],%l1 ! Mem[000000006180015c]
54868 fmuld %f4 ,%f2 ,%f10
54869 ld [%i2+0x114],%f14 ! Mem[0000000061000114]
54870 fmovde %xcc,%f8,%f0
54871 jmpl %o7,%g0
54872 ldsw [%i1+0x048],%l5 ! Mem[0000000060800048]
54873p40_near_1_he:
54874 fmovsl %xcc,%f24,%f16
54875 fmovdcc %xcc,%f24,%f30
54876 stw %l3,[%i2+0x148] ! Mem[0000000061000148]
54877 fadds %f19,%f18,%f19
54878 fmovdge %xcc,%f30,%f22
54879 fmovde %icc,%f18,%f28
54880 ldd [%i3+0x040],%l0 ! Mem[0000000061800040]
54881 jmpl %o7,%g0
54882 ldsh [%i0+0x1d6],%l1 ! Mem[00000000600001d6]
54883p40_near_1_lo:
54884 nop
54885 ldub [%o3+0x15c],%l1 ! Mem[000000006180015c]
54886 fmuld %f4 ,%f2 ,%f10
54887 ld [%o2+0x114],%f14 ! Mem[0000000061000114]
54888 fmovde %xcc,%f8,%f0
54889 jmpl %o7,%g0
54890 ldsw [%o1+0x048],%l5 ! Mem[0000000060800048]
54891p40_near_1_ho:
54892 fmovsl %xcc,%f24,%f16
54893 fmovdcc %xcc,%f24,%f30
54894 stw %l3,[%o2+0x148] ! Mem[0000000061000148]
54895 fadds %f19,%f18,%f19
54896 fmovdge %xcc,%f30,%f22
54897 fmovde %icc,%f18,%f28
54898 ldd [%o3+0x040],%l0 ! Mem[0000000061800040]
54899 jmpl %o7,%g0
54900 ldsh [%o0+0x1d6],%l1 ! Mem[00000000600001d6]
54901p41_near_1_le:
54902 nop
54903 nop
54904 fmovsa %xcc,%f12,%f13
54905 ldd [%i2+0x148],%f8 ! Mem[0000000063000148]
54906 ldsw [%i2+0x114],%l0 ! Mem[0000000063000114]
54907 jmpl %o7,%g0
54908 nop
54909p41_near_1_he:
54910 nop
54911 jmpl %o7,%g0
54912 ldsh [%i0+0x0a4],%l6 ! Mem[00000000620000a4]
54913p41_near_1_lo:
54914 nop
54915 nop
54916 fmovsa %xcc,%f12,%f13
54917 ldd [%o2+0x148],%f8 ! Mem[0000000063000148]
54918 ldsw [%o2+0x114],%l0 ! Mem[0000000063000114]
54919 jmpl %o7,%g0
54920 nop
54921p41_near_1_ho:
54922 nop
54923 jmpl %o7,%g0
54924 ldsh [%o0+0x0a4],%l6 ! Mem[00000000620000a4]
54925p42_near_1_le:
54926 fsubs %f5 ,%f14,%f3
54927 lduw [%i1+0x0a8],%l5 ! Mem[00000000648000a8]
54928 stb %l0,[%i3+0x1b3] ! Mem[00000000658001b3]
54929 srlx %l3,0x03c,%l0
54930 nop
54931 tsubcc %l3,%l0,%l3
54932 stw %l2,[%i3+0x110] ! Mem[0000000065800110]
54933 jmpl %o7,%g0
54934 nop
54935p42_near_1_he:
54936 nop
54937 xor %l5,-0x0d6,%l0
54938 bl,a far3_b2b_h
54939 nop
54940 fmovsleu %xcc,%f24,%f30
54941 jmpl %o7,%g0
54942 fmovdcc %icc,%f18,%f22
54943p42_near_1_lo:
54944 fsubs %f5 ,%f14,%f3
54945 lduw [%o1+0x0a8],%l5 ! Mem[00000000648000a8]
54946 stb %l0,[%o3+0x1b3] ! Mem[00000000658001b3]
54947 srlx %l3,0x03c,%l0
54948 nop
54949 tsubcc %l3,%l0,%l3
54950 stw %l2,[%o3+0x110] ! Mem[0000000065800110]
54951 jmpl %o7,%g0
54952 nop
54953p42_near_1_ho:
54954 nop
54955 xor %l5,-0x0d6,%l0
54956 bl,a far3_b2b_h
54957 nop
54958 fmovsleu %xcc,%f24,%f30
54959 jmpl %o7,%g0
54960 fmovdcc %icc,%f18,%f22
54961p43_near_1_le:
54962 ld [%i0+0x0a4],%f9 ! Mem[00000000660000a4]
54963 ldub [%i2+0x152],%l3 ! Mem[0000000067000152]
54964 bcs far3_b2b_l
54965 fmovscc %icc,%f0,%f4
54966 fmovdvc %icc,%f10,%f6
54967 andn %l5,0x4b7,%l6
54968 jmpl %o7,%g0
54969 fmovsgu %icc,%f0,%f3
54970p43_near_1_he:
54971 smulcc %l0,%l6,%l0
54972 xorcc %l6,-0x670,%l5
54973 jmpl %o7,%g0
54974 nop
54975p43_near_1_lo:
54976 ld [%o0+0x0a4],%f9 ! Mem[00000000660000a4]
54977 ldub [%o2+0x152],%l3 ! Mem[0000000067000152]
54978 bcs far3_b2b_l
54979 fmovscc %icc,%f0,%f4
54980 fmovdvc %icc,%f10,%f6
54981 andn %l5,0x4b7,%l6
54982 jmpl %o7,%g0
54983 fmovsgu %icc,%f0,%f3
54984p43_near_1_ho:
54985 smulcc %l0,%l6,%l0
54986 xorcc %l6,-0x670,%l5
54987 jmpl %o7,%g0
54988 nop
54989p44_near_1_le:
54990 std %l0,[%i3+0x170] ! Mem[0000000069800170]
54991 ldx [%i2+0x030],%l0 ! Mem[0000000069000030]
54992 jmpl %o7,%g0
54993 nop
54994p44_near_1_he:
54995 srl %l4,0x000,%l6
54996 srlx %l2,%l2,%l3
54997 fmovsgu %icc,%f26,%f30
54998 stw %l4,[%i2+0x0f4] ! Mem[00000000690000f4]
54999 stb %l6,[%i0+0x0f1] ! Mem[00000000680000f1]
55000 jmpl %o7,%g0
55001 fmovdn %icc,%f20,%f24
55002p44_near_1_lo:
55003 std %l0,[%o3+0x170] ! Mem[0000000069800170]
55004 ldx [%o2+0x030],%l0 ! Mem[0000000069000030]
55005 jmpl %o7,%g0
55006 nop
55007p44_near_1_ho:
55008 srl %l4,0x000,%l6
55009 srlx %l2,%l2,%l3
55010 fmovsgu %icc,%f26,%f30
55011 stw %l4,[%o2+0x0f4] ! Mem[00000000690000f4]
55012 stb %l6,[%o0+0x0f1] ! Mem[00000000680000f1]
55013 jmpl %o7,%g0
55014 fmovdn %icc,%f20,%f24
55015p45_near_1_le:
55016 fmovdle %icc,%f8,%f4
55017 jmpl %o7,%g0
55018 ldsb [%i2+0x1b4],%l7 ! Mem[000000006b0001b4]
55019p45_near_1_he:
55020 andn %l5,%l5,%l4
55021 xnor %l6,%l4,%l5
55022 std %l4,[%i0+0x1d0] ! Mem[000000006a0001d0]
55023 smulcc %l4,%l3,%l4
55024 jmpl %o7,%g0
55025 add %l1,0x001,%l3
55026p45_near_1_lo:
55027 fmovdle %icc,%f8,%f4
55028 jmpl %o7,%g0
55029 ldsb [%o2+0x1b4],%l7 ! Mem[000000006b0001b4]
55030p45_near_1_ho:
55031 andn %l5,%l5,%l4
55032 xnor %l6,%l4,%l5
55033 std %l4,[%o0+0x1d0] ! Mem[000000006a0001d0]
55034 smulcc %l4,%l3,%l4
55035 jmpl %o7,%g0
55036 add %l1,0x001,%l3
55037p46_near_1_le:
55038 fmovsn %icc,%f13,%f1
55039 bneg far3_b2b_l
55040 ldsh [%i3+0x1a4],%l2 ! Mem[000000006d8001a4]
55041 fmovdleu %icc,%f12,%f12
55042 nop
55043 jmpl %o7,%g0
55044 ldx [%i3+0x1e8],%l6 ! Mem[000000006d8001e8]
55045p46_near_1_he:
55046 fdtoi %f30,%f23
55047 stw %l7,[%i3+0x0d4] ! Mem[000000006d8000d4]
55048 andncc %l7,0x1c2,%l7
55049 jmpl %o7,%g0
55050 fmovspos %xcc,%f27,%f28
55051p46_near_1_lo:
55052 fmovsn %icc,%f13,%f1
55053 bneg far3_b2b_l
55054 ldsh [%o3+0x1a4],%l2 ! Mem[000000006d8001a4]
55055 fmovdleu %icc,%f12,%f12
55056 nop
55057 jmpl %o7,%g0
55058 ldx [%o3+0x1e8],%l6 ! Mem[000000006d8001e8]
55059p46_near_1_ho:
55060 fdtoi %f30,%f23
55061 stw %l7,[%o3+0x0d4] ! Mem[000000006d8000d4]
55062 andncc %l7,0x1c2,%l7
55063 jmpl %o7,%g0
55064 fmovspos %xcc,%f27,%f28
55065p47_near_1_le:
55066 ldx [%i0+0x0f8],%l3 ! Mem[000000006e0000f8]
55067 jmpl %o7,%g0
55068 fmovdleu %icc,%f12,%f10
55069p47_near_1_he:
55070 fmovsgu %xcc,%f24,%f24
55071 nop
55072 jmpl %o7,%g0
55073 ldsh [%i3+0x04c],%l2 ! Mem[000000006f80004c]
55074p47_near_1_lo:
55075 ldx [%o0+0x0f8],%l3 ! Mem[000000006e0000f8]
55076 jmpl %o7,%g0
55077 fmovdleu %icc,%f12,%f10
55078p47_near_1_ho:
55079 fmovsgu %xcc,%f24,%f24
55080 nop
55081 jmpl %o7,%g0
55082 ldsh [%o3+0x04c],%l2 ! Mem[000000006f80004c]
55083p48_near_1_le:
55084 fbug,a near1_b2b_l
55085 sth %l4,[%i3+0x1b0] ! Mem[00000000718001b0]
55086 nop
55087 bcs near1_b2b_l
55088 nop
55089 jmpl %o7,%g0
55090 addc %l4,0x7ee,%l3
55091p48_near_1_he:
55092 ldub [%i3+0x1bc],%l3 ! Mem[00000000718001bc]
55093 fmovrdnz %l7,%f16,%f28
55094 jmpl %o7,%g0
55095 ldub [%i0+0x1ea],%l5 ! Mem[00000000700001ea]
55096p48_near_1_lo:
55097 fbug,a near1_b2b_l
55098 sth %l4,[%o3+0x1b0] ! Mem[00000000718001b0]
55099 nop
55100 bcs near1_b2b_l
55101 nop
55102 jmpl %o7,%g0
55103 addc %l4,0x7ee,%l3
55104p48_near_1_ho:
55105 ldub [%o3+0x1bc],%l3 ! Mem[00000000718001bc]
55106 fmovrdnz %l7,%f16,%f28
55107 jmpl %o7,%g0
55108 ldub [%o0+0x1ea],%l5 ! Mem[00000000700001ea]
55109p49_near_1_le:
55110 fabsd %f10,%f2
55111 lduw [%i1+0x02c],%l6 ! Mem[000000007280002c]
55112 swap [%i0+0x078],%l0 ! Mem[0000000072000078]
55113 jmpl %o7,%g0
55114 fmovdneg %xcc,%f8,%f2
55115p49_near_1_he:
55116 lduh [%i0+0x1fa],%l5 ! Mem[00000000720001fa]
55117 and %l1,0xf43,%l1
55118 ldsb [%i0+0x1ff],%l7 ! Mem[00000000720001ff]
55119 ldsb [%i2+0x027],%l7 ! Mem[0000000073000027]
55120 nop
55121 jmpl %o7,%g0
55122 fnegd %f22,%f30
55123p49_near_1_lo:
55124 fabsd %f10,%f2
55125 lduw [%o1+0x02c],%l6 ! Mem[000000007280002c]
55126 swap [%o0+0x078],%l0 ! Mem[0000000072000078]
55127 jmpl %o7,%g0
55128 fmovdneg %xcc,%f8,%f2
55129p49_near_1_ho:
55130 lduh [%o0+0x1fa],%l5 ! Mem[00000000720001fa]
55131 and %l1,0xf43,%l1
55132 ldsb [%o0+0x1ff],%l7 ! Mem[00000000720001ff]
55133 ldsb [%o2+0x027],%l7 ! Mem[0000000073000027]
55134 nop
55135 jmpl %o7,%g0
55136 fnegd %f22,%f30
55137p50_near_1_le:
55138 fmovrsgez %l1,%f15,%f11
55139 fmovrdlz %l1,%f0 ,%f6
55140 jmpl %o7,%g0
55141 fitos %f15,%f7
55142p50_near_1_he:
55143 jmpl %o7,%g0
55144 ldd [%i2+0x0b8],%l6 ! Mem[00000000750000b8]
55145 jmpl %o7,%g0
55146 nop
55147p50_near_1_lo:
55148 fmovrsgez %l1,%f15,%f11
55149 fmovrdlz %l1,%f0 ,%f6
55150 jmpl %o7,%g0
55151 fitos %f15,%f7
55152p50_near_1_ho:
55153 jmpl %o7,%g0
55154 ldd [%o2+0x0b8],%l6 ! Mem[00000000750000b8]
55155 jmpl %o7,%g0
55156 nop
55157p51_near_1_le:
55158 fmovd %f14,%f8
55159 jmpl %o7,%g0
55160 fmovsvc %icc,%f2,%f0
55161p51_near_1_he:
55162 ldstub [%i5+0x1f3],%l6 ! Mem[00000000908001f3]
55163 jmpl %o7,%g0
55164 sth %l2,[%i2+0x1a6] ! Mem[00000000770001a6]
55165p51_near_1_lo:
55166 fmovd %f14,%f8
55167 jmpl %o7,%g0
55168 fmovsvc %icc,%f2,%f0
55169p51_near_1_ho:
55170 ldstub [%o5+0x1f3],%l6 ! Mem[00000000908001f3]
55171 jmpl %o7,%g0
55172 sth %l2,[%o2+0x1a6] ! Mem[00000000770001a6]
55173p52_near_1_le:
55174 addcc %l1,-0x379,%l4
55175 stb %l0,[%i1+0x166] ! Mem[0000000078800166]
55176 bvc,a near1_b2b_l
55177 fstoi %f9 ,%f1
55178 ldsw [%i0+0x150],%l7 ! Mem[0000000078000150]
55179 jmpl %o7,%g0
55180 lduh [%i2+0x1d0],%l7 ! Mem[00000000790001d0]
55181p52_near_1_he:
55182 fmovscc %xcc,%f30,%f29
55183 fmovdn %xcc,%f20,%f24
55184 or %l7,-0xadc,%l0
55185 fmovsvc %xcc,%f28,%f27
55186 stx %l0,[%i1+0x1b0] ! Mem[00000000788001b0]
55187 udivx %l7,0x92b,%l7
55188 jmpl %o7,%g0
55189 fmovde %icc,%f22,%f18
55190p52_near_1_lo:
55191 addcc %l1,-0x379,%l4
55192 stb %l0,[%o1+0x166] ! Mem[0000000078800166]
55193 bvc,a near1_b2b_l
55194 fstoi %f9 ,%f1
55195 ldsw [%o0+0x150],%l7 ! Mem[0000000078000150]
55196 jmpl %o7,%g0
55197 lduh [%o2+0x1d0],%l7 ! Mem[00000000790001d0]
55198p52_near_1_ho:
55199 fmovscc %xcc,%f30,%f29
55200 fmovdn %xcc,%f20,%f24
55201 or %l7,-0xadc,%l0
55202 fmovsvc %xcc,%f28,%f27
55203 stx %l0,[%o1+0x1b0] ! Mem[00000000788001b0]
55204 udivx %l7,0x92b,%l7
55205 jmpl %o7,%g0
55206 fmovde %icc,%f22,%f18
55207p53_near_1_le:
55208 ldsw [%i0+0x0a0],%l7 ! Mem[000000007a0000a0]
55209 fcmps %fcc2,%f0 ,%f8
55210 nop
55211 subc %l3,%l1,%l0
55212 fabss %f4 ,%f13
55213 jmpl %o7,%g0
55214 fdivs %f10,%f1 ,%f12
55215p53_near_1_he:
55216 jmpl %o7,%g0
55217 fmovdcs %icc,%f26,%f26
55218 jmpl %o7,%g0
55219 nop
55220p53_near_1_lo:
55221 ldsw [%o0+0x0a0],%l7 ! Mem[000000007a0000a0]
55222 fcmps %fcc2,%f0 ,%f8
55223 nop
55224 subc %l3,%l1,%l0
55225 fabss %f4 ,%f13
55226 jmpl %o7,%g0
55227 fdivs %f10,%f1 ,%f12
55228p53_near_1_ho:
55229 jmpl %o7,%g0
55230 fmovdcs %icc,%f26,%f26
55231 jmpl %o7,%g0
55232 nop
55233p54_near_1_le:
55234 fmovsvs %xcc,%f1,%f12
55235 jmpl %o7,%g0
55236 swap [%i0+0x0ac],%l1 ! Mem[000000007c0000ac]
55237p54_near_1_he:
55238 fmovspos %xcc,%f21,%f20
55239 bg far2_b2b_h
55240 ldsb [%i1+0x02a],%l3 ! Mem[000000007c80002a]
55241 nop
55242 fmovdge %xcc,%f16,%f18
55243 sth %l0,[%i0+0x0aa] ! Mem[000000007c0000aa]
55244 jmpl %o7,%g0
55245 ldd [%i2+0x190],%f26 ! Mem[000000007d000190]
55246p54_near_1_lo:
55247 fmovsvs %xcc,%f1,%f12
55248 jmpl %o7,%g0
55249 swap [%o0+0x0ac],%l1 ! Mem[000000007c0000ac]
55250p54_near_1_ho:
55251 fmovspos %xcc,%f21,%f20
55252 bg far2_b2b_h
55253 ldsb [%o1+0x02a],%l3 ! Mem[000000007c80002a]
55254 nop
55255 fmovdge %xcc,%f16,%f18
55256 sth %l0,[%o0+0x0aa] ! Mem[000000007c0000aa]
55257 jmpl %o7,%g0
55258 ldd [%o2+0x190],%f26 ! Mem[000000007d000190]
55259p55_near_1_le:
55260 stb %l1,[%i2+0x138] ! Mem[000000007f000138]
55261 ba,a far0_b2b_l
55262 fmovscc %icc,%f8,%f13
55263 fmovrsgez %l7,%f3 ,%f13
55264 ld [%i3+0x078],%f13 ! Mem[000000007f800078]
55265 jmpl %o7,%g0
55266 fmovsn %icc,%f4,%f15
55267p55_near_1_he:
55268 umulcc %l0,-0x574,%l3
55269 sth %l4,[%i0+0x05c] ! Mem[000000007e00005c]
55270 fdtoi %f20,%f24
55271 jmpl %o7,%g0
55272 ldstub [%i6+0x0f7],%l5 ! Mem[00000000910000f7]
55273p55_near_1_lo:
55274 stb %l1,[%o2+0x138] ! Mem[000000007f000138]
55275 ba,a far0_b2b_l
55276 fmovscc %icc,%f8,%f13
55277 fmovrsgez %l7,%f3 ,%f13
55278 ld [%o3+0x078],%f13 ! Mem[000000007f800078]
55279 jmpl %o7,%g0
55280 fmovsn %icc,%f4,%f15
55281p55_near_1_ho:
55282 umulcc %l0,-0x574,%l3
55283 sth %l4,[%o0+0x05c] ! Mem[000000007e00005c]
55284 fdtoi %f20,%f24
55285 jmpl %o7,%g0
55286 ldstub [%o6+0x0f7],%l5 ! Mem[00000000910000f7]
55287p56_near_1_le:
55288 jmpl %o7,%g0
55289 fmovsvs %icc,%f12,%f1
55290 jmpl %o7,%g0
55291 nop
55292p56_near_1_he:
55293 stx %l6,[%i0+0x178] ! Mem[0000000080000178]
55294 lduh [%i0+0x0fe],%l2 ! Mem[00000000800000fe]
55295 sth %l4,[%i1+0x07e] ! Mem[000000008080007e]
55296 ldsb [%i1+0x005],%l2 ! Mem[0000000080800005]
55297 nop
55298 ldx [%i2+0x1e8],%l6 ! Mem[00000000810001e8]
55299 fstoi %f29,%f25
55300 jmpl %o7,%g0
55301 fmovsvs %icc,%f27,%f21
55302p56_near_1_lo:
55303 jmpl %o7,%g0
55304 fmovsvs %icc,%f12,%f1
55305 jmpl %o7,%g0
55306 nop
55307p56_near_1_ho:
55308 stx %l6,[%o0+0x178] ! Mem[0000000080000178]
55309 lduh [%o0+0x0fe],%l2 ! Mem[00000000800000fe]
55310 sth %l4,[%o1+0x07e] ! Mem[000000008080007e]
55311 ldsb [%o1+0x005],%l2 ! Mem[0000000080800005]
55312 nop
55313 ldx [%o2+0x1e8],%l6 ! Mem[00000000810001e8]
55314 fstoi %f29,%f25
55315 jmpl %o7,%g0
55316 fmovsvs %icc,%f27,%f21
55317p57_near_1_le:
55318 jmpl %o7,%g0
55319 ldub [%i3+0x1f4],%l3 ! Mem[00000000838001f4]
55320 jmpl %o7,%g0
55321 nop
55322p57_near_1_he:
55323 jmpl %o7,%g0
55324 fmovrdgz %l0,%f30,%f26
55325 jmpl %o7,%g0
55326 nop
55327p57_near_1_lo:
55328 jmpl %o7,%g0
55329 ldub [%o3+0x1f4],%l3 ! Mem[00000000838001f4]
55330 jmpl %o7,%g0
55331 nop
55332p57_near_1_ho:
55333 jmpl %o7,%g0
55334 fmovrdgz %l0,%f30,%f26
55335 jmpl %o7,%g0
55336 nop
55337p58_near_1_le:
55338 nop
55339 ldstub [%i5+0x03a],%l2 ! Mem[000000009080003a]
55340 lduh [%i2+0x1f4],%l6 ! Mem[00000000850001f4]
55341 jmpl %o7,%g0
55342 fsubs %f15,%f4 ,%f7
55343p58_near_1_he:
55344 fmovde %xcc,%f30,%f26
55345 fmovsl %icc,%f31,%f25
55346 fmovdneg %xcc,%f22,%f18
55347 jmpl %o7,%g0
55348 lduh [%i0+0x064],%l2 ! Mem[0000000084000064]
55349p58_near_1_lo:
55350 nop
55351 ldstub [%o5+0x03a],%l2 ! Mem[000000009080003a]
55352 lduh [%o2+0x1f4],%l6 ! Mem[00000000850001f4]
55353 jmpl %o7,%g0
55354 fsubs %f15,%f4 ,%f7
55355p58_near_1_ho:
55356 fmovde %xcc,%f30,%f26
55357 fmovsl %icc,%f31,%f25
55358 fmovdneg %xcc,%f22,%f18
55359 jmpl %o7,%g0
55360 lduh [%o0+0x064],%l2 ! Mem[0000000084000064]
55361p59_near_1_le:
55362 smul %l7,%l4,%l3
55363 ldd [%i1+0x1b8],%l4 ! Mem[00000000868001b8]
55364 jmpl %o7,%g0
55365 or %l5,0x879,%l3
55366p59_near_1_he:
55367 fbule near0_b2b_h
55368 orcc %l1,0xf3d,%l3
55369 ld [%i3+0x0f8],%f22 ! Mem[00000000878000f8]
55370 nop
55371 sra %l5,0x01d,%l1
55372 sth %l3,[%i3+0x0fc] ! Mem[00000000878000fc]
55373 jmpl %o7,%g0
55374 fmovrslz %l7,%f25,%f24
55375p59_near_1_lo:
55376 smul %l7,%l4,%l3
55377 ldd [%o1+0x1b8],%l4 ! Mem[00000000868001b8]
55378 jmpl %o7,%g0
55379 or %l5,0x879,%l3
55380p59_near_1_ho:
55381 fbule near0_b2b_h
55382 orcc %l1,0xf3d,%l3
55383 ld [%o3+0x0f8],%f22 ! Mem[00000000878000f8]
55384 nop
55385 sra %l5,0x01d,%l1
55386 sth %l3,[%o3+0x0fc] ! Mem[00000000878000fc]
55387 jmpl %o7,%g0
55388 fmovrslz %l7,%f25,%f24
55389p60_near_1_le:
55390 jmpl %o7,%g0
55391 fmovrdgez %l4,%f12,%f4
55392 jmpl %o7,%g0
55393 nop
55394p60_near_1_he:
55395 fsubs %f16,%f30,%f25
55396 fbl far0_b2b_h
55397 ldsh [%i0+0x16a],%l1 ! Mem[000000008800016a]
55398 st %f30,[%i1+0x054] ! Mem[0000000088800054]
55399 jmpl %o7,%g0
55400 ldsh [%i0+0x01e],%l4 ! Mem[000000008800001e]
55401p60_near_1_lo:
55402 jmpl %o7,%g0
55403 fmovrdgez %l4,%f12,%f4
55404 jmpl %o7,%g0
55405 nop
55406p60_near_1_ho:
55407 fsubs %f16,%f30,%f25
55408 fbl far0_b2b_h
55409 ldsh [%o0+0x16a],%l1 ! Mem[000000008800016a]
55410 st %f30,[%o1+0x054] ! Mem[0000000088800054]
55411 jmpl %o7,%g0
55412 ldsh [%o0+0x01e],%l4 ! Mem[000000008800001e]
55413p61_near_1_le:
55414 jmpl %o7,%g0
55415 ldstub [%i1+0x0f1],%l7 ! Mem[000000008a8000f1]
55416 jmpl %o7,%g0
55417 nop
55418p61_near_1_he:
55419 fmovscs %icc,%f25,%f26
55420 nop
55421 jmpl %o7,%g0
55422 ldsh [%i3+0x05e],%l2 ! Mem[000000008b80005e]
55423p61_near_1_lo:
55424 jmpl %o7,%g0
55425 ldstub [%o1+0x0f1],%l7 ! Mem[000000008a8000f1]
55426 jmpl %o7,%g0
55427 nop
55428p61_near_1_ho:
55429 fmovscs %icc,%f25,%f26
55430 nop
55431 jmpl %o7,%g0
55432 ldsh [%o3+0x05e],%l2 ! Mem[000000008b80005e]
55433p62_near_1_le:
55434 jmpl %o7,%g0
55435 nop
55436 jmpl %o7,%g0
55437 nop
55438p62_near_1_he:
55439 nop
55440 nop
55441 sth %l0,[%i2+0x0d4] ! Mem[000000008d0000d4]
55442 nop
55443 sth %l6,[%i0+0x194] ! Mem[000000008c000194]
55444 jmpl %o7,%g0
55445 andn %l4,%l6,%l2
55446p62_near_1_lo:
55447 jmpl %o7,%g0
55448 nop
55449 jmpl %o7,%g0
55450 nop
55451p62_near_1_ho:
55452 nop
55453 nop
55454 sth %l0,[%o2+0x0d4] ! Mem[000000008d0000d4]
55455 nop
55456 sth %l6,[%o0+0x194] ! Mem[000000008c000194]
55457 jmpl %o7,%g0
55458 andn %l4,%l6,%l2
55459p63_near_1_le:
55460 ldub [%i2+0x011],%l2 ! Mem[000000008f000011]
55461 ldsw [%i3+0x188],%l6 ! Mem[000000008f800188]
55462 and %l3,-0x2d4,%l2
55463 std %l0,[%i1+0x0d0] ! Mem[000000008e8000d0]
55464 jmpl %o7,%g0
55465 fmovdleu %icc,%f10,%f8
55466p63_near_1_he:
55467 umul %l6,%l4,%l2
55468 lduh [%i2+0x1d0],%l2 ! Mem[000000008f0001d0]
55469 jmpl %o7,%g0
55470 lduw [%i0+0x058],%l2 ! Mem[000000008e000058]
55471p63_near_1_lo:
55472 ldub [%o2+0x011],%l2 ! Mem[000000008f000011]
55473 ldsw [%o3+0x188],%l6 ! Mem[000000008f800188]
55474 and %l3,-0x2d4,%l2
55475 std %l0,[%o1+0x0d0] ! Mem[000000008e8000d0]
55476 jmpl %o7,%g0
55477 fmovdleu %icc,%f10,%f8
55478p63_near_1_ho:
55479 umul %l6,%l4,%l2
55480 lduh [%o2+0x1d0],%l2 ! Mem[000000008f0001d0]
55481 jmpl %o7,%g0
55482 lduw [%o0+0x058],%l2 ! Mem[000000008e000058]
55483near1_b2b_h:
55484 fmovrslz %l6,%f31,%f28
55485 fmovsle %icc,%f28,%f27
55486 jmpl %o7,%g0
55487 faddd %f24,%f24,%f18
55488near1_b2b_l:
55489 fmovrsgz %l0,%f4 ,%f10
55490 tsubcctv %l0,0xa2d,%l0
55491 jmpl %o7,%g0
55492 fadds %f12,%f15,%f8
55493user_near1_end:
55494 .seg "text"
55495 .align 0x2000
55496 .global p0_near_2_le,p0_near_2_he
55497 .global p0_near_2_lo,p0_near_2_ho
55498 .global p1_near_2_le,p1_near_2_he
55499 .global p1_near_2_lo,p1_near_2_ho
55500 .global p2_near_2_le,p2_near_2_he
55501 .global p2_near_2_lo,p2_near_2_ho
55502 .global p3_near_2_le,p3_near_2_he
55503 .global p3_near_2_lo,p3_near_2_ho
55504 .global p4_near_2_le,p4_near_2_he
55505 .global p4_near_2_lo,p4_near_2_ho
55506 .global p5_near_2_le,p5_near_2_he
55507 .global p5_near_2_lo,p5_near_2_ho
55508 .global p6_near_2_le,p6_near_2_he
55509 .global p6_near_2_lo,p6_near_2_ho
55510 .global p7_near_2_le,p7_near_2_he
55511 .global p7_near_2_lo,p7_near_2_ho
55512 .global p8_near_2_le,p8_near_2_he
55513 .global p8_near_2_lo,p8_near_2_ho
55514 .global p9_near_2_le,p9_near_2_he
55515 .global p9_near_2_lo,p9_near_2_ho
55516 .global p10_near_2_le,p10_near_2_he
55517 .global p10_near_2_lo,p10_near_2_ho
55518 .global p11_near_2_le,p11_near_2_he
55519 .global p11_near_2_lo,p11_near_2_ho
55520 .global p12_near_2_le,p12_near_2_he
55521 .global p12_near_2_lo,p12_near_2_ho
55522 .global p13_near_2_le,p13_near_2_he
55523 .global p13_near_2_lo,p13_near_2_ho
55524 .global p14_near_2_le,p14_near_2_he
55525 .global p14_near_2_lo,p14_near_2_ho
55526 .global p15_near_2_le,p15_near_2_he
55527 .global p15_near_2_lo,p15_near_2_ho
55528 .global p16_near_2_le,p16_near_2_he
55529 .global p16_near_2_lo,p16_near_2_ho
55530 .global p17_near_2_le,p17_near_2_he
55531 .global p17_near_2_lo,p17_near_2_ho
55532 .global p18_near_2_le,p18_near_2_he
55533 .global p18_near_2_lo,p18_near_2_ho
55534 .global p19_near_2_le,p19_near_2_he
55535 .global p19_near_2_lo,p19_near_2_ho
55536 .global p20_near_2_le,p20_near_2_he
55537 .global p20_near_2_lo,p20_near_2_ho
55538 .global p21_near_2_le,p21_near_2_he
55539 .global p21_near_2_lo,p21_near_2_ho
55540 .global p22_near_2_le,p22_near_2_he
55541 .global p22_near_2_lo,p22_near_2_ho
55542 .global p23_near_2_le,p23_near_2_he
55543 .global p23_near_2_lo,p23_near_2_ho
55544 .global p24_near_2_le,p24_near_2_he
55545 .global p24_near_2_lo,p24_near_2_ho
55546 .global p25_near_2_le,p25_near_2_he
55547 .global p25_near_2_lo,p25_near_2_ho
55548 .global p26_near_2_le,p26_near_2_he
55549 .global p26_near_2_lo,p26_near_2_ho
55550 .global p27_near_2_le,p27_near_2_he
55551 .global p27_near_2_lo,p27_near_2_ho
55552 .global p28_near_2_le,p28_near_2_he
55553 .global p28_near_2_lo,p28_near_2_ho
55554 .global p29_near_2_le,p29_near_2_he
55555 .global p29_near_2_lo,p29_near_2_ho
55556 .global p30_near_2_le,p30_near_2_he
55557 .global p30_near_2_lo,p30_near_2_ho
55558 .global p31_near_2_le,p31_near_2_he
55559 .global p31_near_2_lo,p31_near_2_ho
55560 .global p32_near_2_le,p32_near_2_he
55561 .global p32_near_2_lo,p32_near_2_ho
55562 .global p33_near_2_le,p33_near_2_he
55563 .global p33_near_2_lo,p33_near_2_ho
55564 .global p34_near_2_le,p34_near_2_he
55565 .global p34_near_2_lo,p34_near_2_ho
55566 .global p35_near_2_le,p35_near_2_he
55567 .global p35_near_2_lo,p35_near_2_ho
55568 .global p36_near_2_le,p36_near_2_he
55569 .global p36_near_2_lo,p36_near_2_ho
55570 .global p37_near_2_le,p37_near_2_he
55571 .global p37_near_2_lo,p37_near_2_ho
55572 .global p38_near_2_le,p38_near_2_he
55573 .global p38_near_2_lo,p38_near_2_ho
55574 .global p39_near_2_le,p39_near_2_he
55575 .global p39_near_2_lo,p39_near_2_ho
55576 .global p40_near_2_le,p40_near_2_he
55577 .global p40_near_2_lo,p40_near_2_ho
55578 .global p41_near_2_le,p41_near_2_he
55579 .global p41_near_2_lo,p41_near_2_ho
55580 .global p42_near_2_le,p42_near_2_he
55581 .global p42_near_2_lo,p42_near_2_ho
55582 .global p43_near_2_le,p43_near_2_he
55583 .global p43_near_2_lo,p43_near_2_ho
55584 .global p44_near_2_le,p44_near_2_he
55585 .global p44_near_2_lo,p44_near_2_ho
55586 .global p45_near_2_le,p45_near_2_he
55587 .global p45_near_2_lo,p45_near_2_ho
55588 .global p46_near_2_le,p46_near_2_he
55589 .global p46_near_2_lo,p46_near_2_ho
55590 .global p47_near_2_le,p47_near_2_he
55591 .global p47_near_2_lo,p47_near_2_ho
55592 .global p48_near_2_le,p48_near_2_he
55593 .global p48_near_2_lo,p48_near_2_ho
55594 .global p49_near_2_le,p49_near_2_he
55595 .global p49_near_2_lo,p49_near_2_ho
55596 .global p50_near_2_le,p50_near_2_he
55597 .global p50_near_2_lo,p50_near_2_ho
55598 .global p51_near_2_le,p51_near_2_he
55599 .global p51_near_2_lo,p51_near_2_ho
55600 .global p52_near_2_le,p52_near_2_he
55601 .global p52_near_2_lo,p52_near_2_ho
55602 .global p53_near_2_le,p53_near_2_he
55603 .global p53_near_2_lo,p53_near_2_ho
55604 .global p54_near_2_le,p54_near_2_he
55605 .global p54_near_2_lo,p54_near_2_ho
55606 .global p55_near_2_le,p55_near_2_he
55607 .global p55_near_2_lo,p55_near_2_ho
55608 .global p56_near_2_le,p56_near_2_he
55609 .global p56_near_2_lo,p56_near_2_ho
55610 .global p57_near_2_le,p57_near_2_he
55611 .global p57_near_2_lo,p57_near_2_ho
55612 .global p58_near_2_le,p58_near_2_he
55613 .global p58_near_2_lo,p58_near_2_ho
55614 .global p59_near_2_le,p59_near_2_he
55615 .global p59_near_2_lo,p59_near_2_ho
55616 .global p60_near_2_le,p60_near_2_he
55617 .global p60_near_2_lo,p60_near_2_ho
55618 .global p61_near_2_le,p61_near_2_he
55619 .global p61_near_2_lo,p61_near_2_ho
55620 .global p62_near_2_le,p62_near_2_he
55621 .global p62_near_2_lo,p62_near_2_ho
55622 .global p63_near_2_le,p63_near_2_he
55623 .global p63_near_2_lo,p63_near_2_ho
55624 .global near2_b2b_l,near2_b2b_h
55625 .global far0_b2b_l,far0_b2b_h
55626 .global far1_b2b_l,far1_b2b_h
55627 .global far2_b2b_l,far2_b2b_h
55628 .global far3_b2b_l,far3_b2b_h
55629user_near2_start:
55630p0_near_2_le:
55631 fmovsleu %xcc,%f0,%f9
55632 subc %l5,%l1,%l2
55633 ldub [%i2+0x15c],%l7 ! Mem[000000001100015c]
55634 nop
55635 ldsw [%i1+0x028],%l0 ! Mem[0000000010800028]
55636 nop
55637 jmpl %o7,%g0
55638 tsubcctv %l7,0x2e3,%l1
55639p0_near_2_he:
55640 fmovscs %xcc,%f21,%f22
55641 swap [%i0+0x10c],%l4 ! Mem[000000001000010c]
55642 bpos,a near1_b2b_h
55643 fmovrdz %l2,%f26,%f30
55644 fmovdn %xcc,%f24,%f24
55645 jmpl %o7,%g0
55646 nop
55647p0_near_2_lo:
55648 fmovsleu %xcc,%f0,%f9
55649 subc %l5,%l1,%l2
55650 ldub [%o2+0x15c],%l7 ! Mem[000000001100015c]
55651 nop
55652 ldsw [%o1+0x028],%l0 ! Mem[0000000010800028]
55653 nop
55654 jmpl %o7,%g0
55655 tsubcctv %l7,0x2e3,%l1
55656p0_near_2_ho:
55657 fmovscs %xcc,%f21,%f22
55658 swap [%o0+0x10c],%l4 ! Mem[000000001000010c]
55659 bpos,a near1_b2b_h
55660 fmovrdz %l2,%f26,%f30
55661 fmovdn %xcc,%f24,%f24
55662 jmpl %o7,%g0
55663 nop
55664p1_near_2_le:
55665 fmovdneg %xcc,%f4,%f4
55666 jmpl %o7,%g0
55667 sra %l4,%l4,%l7
55668p1_near_2_he:
55669 st %f31,[%i3+0x0d0] ! Mem[00000000138000d0]
55670 fmovspos %xcc,%f29,%f27
55671 jmpl %o7,%g0
55672 fmovdle %xcc,%f30,%f22
55673p1_near_2_lo:
55674 fmovdneg %xcc,%f4,%f4
55675 jmpl %o7,%g0
55676 sra %l4,%l4,%l7
55677p1_near_2_ho:
55678 st %f31,[%o3+0x0d0] ! Mem[00000000138000d0]
55679 fmovspos %xcc,%f29,%f27
55680 jmpl %o7,%g0
55681 fmovdle %xcc,%f30,%f22
55682p2_near_2_le:
55683 jmpl %o7,%g0
55684 swap [%i1+0x0a8],%l3 ! Mem[00000000148000a8]
55685 jmpl %o7,%g0
55686 nop
55687p2_near_2_he:
55688 ldsh [%i0+0x120],%l0 ! Mem[0000000014000120]
55689 fmovsvc %icc,%f29,%f25
55690 bpos near3_b2b_h
55691 subc %l1,-0x83b,%l6
55692 fmovrslez %l3,%f25,%f18
55693 tsubcc %l3,-0x253,%l6
55694 jmpl %o7,%g0
55695 nop
55696p2_near_2_lo:
55697 jmpl %o7,%g0
55698 swap [%o1+0x0a8],%l3 ! Mem[00000000148000a8]
55699 jmpl %o7,%g0
55700 nop
55701p2_near_2_ho:
55702 ldsh [%o0+0x120],%l0 ! Mem[0000000014000120]
55703 fmovsvc %icc,%f29,%f25
55704 bpos near3_b2b_h
55705 subc %l1,-0x83b,%l6
55706 fmovrslez %l3,%f25,%f18
55707 tsubcc %l3,-0x253,%l6
55708 jmpl %o7,%g0
55709 nop
55710p3_near_2_le:
55711 std %l4,[%i3+0x1e8] ! Mem[00000000178001e8]
55712 nop
55713 nop
55714 bl,a near2_b2b_l
55715 ldsb [%i3+0x098],%l7 ! Mem[0000000017800098]
55716 nop
55717 jmpl %o7,%g0
55718 sth %l5,[%i1+0x0c6] ! Mem[00000000168000c6]
55719p3_near_2_he:
55720 fmovscs %xcc,%f24,%f20
55721 bge near2_b2b_h
55722 fmovrslez %l7,%f28,%f20
55723 std %l6,[%i1+0x168] ! Mem[0000000016800168]
55724 stw %l7,[%i2+0x13c] ! Mem[000000001700013c]
55725 jmpl %o7,%g0
55726 fmovrsgez %l0,%f27,%f23
55727p3_near_2_lo:
55728 std %l4,[%o3+0x1e8] ! Mem[00000000178001e8]
55729 nop
55730 nop
55731 bl,a near2_b2b_l
55732 ldsb [%o3+0x098],%l7 ! Mem[0000000017800098]
55733 nop
55734 jmpl %o7,%g0
55735 sth %l5,[%o1+0x0c6] ! Mem[00000000168000c6]
55736p3_near_2_ho:
55737 fmovscs %xcc,%f24,%f20
55738 bge near2_b2b_h
55739 fmovrslez %l7,%f28,%f20
55740 std %l6,[%o1+0x168] ! Mem[0000000016800168]
55741 stw %l7,[%o2+0x13c] ! Mem[000000001700013c]
55742 jmpl %o7,%g0
55743 fmovrsgez %l0,%f27,%f23
55744p4_near_2_le:
55745 swap [%i0+0x1c8],%l2 ! Mem[00000000180001c8]
55746 swap [%i0+0x024],%l1 ! Mem[0000000018000024]
55747 lduw [%i2+0x114],%l3 ! Mem[0000000019000114]
55748 bge far2_b2b_l
55749 nop
55750 jmpl %o7,%g0
55751 fnegd %f6 ,%f14
55752p4_near_2_he:
55753 fmovdne %icc,%f22,%f26
55754 smulcc %l3,%l5,%l7
55755 nop
55756 jmpl %o7,%g0
55757 fmovrdz %l6,%f16,%f16
55758p4_near_2_lo:
55759 swap [%o0+0x1c8],%l2 ! Mem[00000000180001c8]
55760 swap [%o0+0x024],%l1 ! Mem[0000000018000024]
55761 lduw [%o2+0x114],%l3 ! Mem[0000000019000114]
55762 bge far2_b2b_l
55763 nop
55764 jmpl %o7,%g0
55765 fnegd %f6 ,%f14
55766p4_near_2_ho:
55767 fmovdne %icc,%f22,%f26
55768 smulcc %l3,%l5,%l7
55769 nop
55770 jmpl %o7,%g0
55771 fmovrdz %l6,%f16,%f16
55772p5_near_2_le:
55773 ldsb [%i0+0x033],%l4 ! Mem[000000001a000033]
55774 fmovdleu %xcc,%f4,%f4
55775 fmuls %f11,%f10,%f14
55776 fsubs %f1 ,%f1 ,%f1
55777 fmovdl %xcc,%f0,%f6
55778 jmpl %o7,%g0
55779 fmovsn %xcc,%f2,%f4
55780p5_near_2_he:
55781 nop
55782 nop
55783 fmovdg %xcc,%f18,%f22
55784 ldstub [%i4+0x045],%l6 ! Mem[0000000090000045]
55785 fdtos %f28,%f20
55786 jmpl %o7,%g0
55787 nop
55788p5_near_2_lo:
55789 ldsb [%o0+0x033],%l4 ! Mem[000000001a000033]
55790 fmovdleu %xcc,%f4,%f4
55791 fmuls %f11,%f10,%f14
55792 fsubs %f1 ,%f1 ,%f1
55793 fmovdl %xcc,%f0,%f6
55794 jmpl %o7,%g0
55795 fmovsn %xcc,%f2,%f4
55796p5_near_2_ho:
55797 nop
55798 nop
55799 fmovdg %xcc,%f18,%f22
55800 ldstub [%o4+0x045],%l6 ! Mem[0000000090000045]
55801 fdtos %f28,%f20
55802 jmpl %o7,%g0
55803 nop
55804p6_near_2_le:
55805 ldd [%i1+0x1c8],%f0 ! Mem[000000001c8001c8]
55806 jmpl %o7,%g0
55807 ldub [%i1+0x0ee],%l5 ! Mem[000000001c8000ee]
55808p6_near_2_he:
55809 fmovdne %xcc,%f28,%f26
55810 fdtoi %f20,%f29
55811 std %l6,[%i3+0x188] ! Mem[000000001d800188]
55812 bvs far2_b2b_h
55813 nop
55814 xor %l0,%l3,%l5
55815 jmpl %o7,%g0
55816 fmovdneg %icc,%f30,%f18
55817p6_near_2_lo:
55818 ldd [%o1+0x1c8],%f0 ! Mem[000000001c8001c8]
55819 jmpl %o7,%g0
55820 ldub [%o1+0x0ee],%l5 ! Mem[000000001c8000ee]
55821p6_near_2_ho:
55822 fmovdne %xcc,%f28,%f26
55823 fdtoi %f20,%f29
55824 std %l6,[%o3+0x188] ! Mem[000000001d800188]
55825 bvs far2_b2b_h
55826 nop
55827 xor %l0,%l3,%l5
55828 jmpl %o7,%g0
55829 fmovdneg %icc,%f30,%f18
55830p7_near_2_le:
55831 ldsh [%i1+0x000],%l6 ! Mem[000000001e800000]
55832 ldsb [%i0+0x09a],%l2 ! Mem[000000001e00009a]
55833 fmovdvs %icc,%f8,%f10
55834 fabss %f13,%f2
55835 ldub [%i1+0x0ef],%l3 ! Mem[000000001e8000ef]
55836 stw %l2,[%i3+0x1c8] ! Mem[000000001f8001c8]
55837 sth %l4,[%i0+0x106] ! Mem[000000001e000106]
55838 jmpl %o7,%g0
55839 ldsh [%i2+0x1d0],%l6 ! Mem[000000001f0001d0]
55840p7_near_2_he:
55841 sll %l0,0x00d,%l0
55842 fbo far1_b2b_h
55843 fsqrtd %f30,%f20
55844 lduw [%i2+0x130],%l4 ! Mem[000000001f000130]
55845 jmpl %o7,%g0
55846 fmovrdgez %l7,%f30,%f30
55847p7_near_2_lo:
55848 ldsh [%o1+0x000],%l6 ! Mem[000000001e800000]
55849 ldsb [%o0+0x09a],%l2 ! Mem[000000001e00009a]
55850 fmovdvs %icc,%f8,%f10
55851 fabss %f13,%f2
55852 ldub [%o1+0x0ef],%l3 ! Mem[000000001e8000ef]
55853 stw %l2,[%o3+0x1c8] ! Mem[000000001f8001c8]
55854 sth %l4,[%o0+0x106] ! Mem[000000001e000106]
55855 jmpl %o7,%g0
55856 ldsh [%o2+0x1d0],%l6 ! Mem[000000001f0001d0]
55857p7_near_2_ho:
55858 sll %l0,0x00d,%l0
55859 fbo far1_b2b_h
55860 fsqrtd %f30,%f20
55861 lduw [%o2+0x130],%l4 ! Mem[000000001f000130]
55862 jmpl %o7,%g0
55863 fmovrdgez %l7,%f30,%f30
55864p8_near_2_le:
55865 sth %l1,[%i3+0x0d6] ! Mem[00000000218000d6]
55866 srax %l7,%l5,%l0
55867 nop
55868 fdivd %f12,%f6 ,%f10
55869 st %f7 ,[%i0+0x1cc] ! Mem[00000000200001cc]
55870 bg far0_b2b_l
55871 fmovrdnz %l4,%f0 ,%f8
55872 jmpl %o7,%g0
55873 ldstub [%i6+0x1c8],%l5 ! Mem[00000000910001c8]
55874p8_near_2_he:
55875 ldx [%i2+0x030],%l5 ! Mem[0000000021000030]
55876 fsubd %f20,%f28,%f22
55877 ld [%i1+0x1ac],%f21 ! Mem[00000000208001ac]
55878 nop
55879 fmovdg %icc,%f28,%f16
55880 nop
55881 std %f28,[%i1+0x040] ! Mem[0000000020800040]
55882 jmpl %o7,%g0
55883 fmovdg %xcc,%f16,%f30
55884p8_near_2_lo:
55885 sth %l1,[%o3+0x0d6] ! Mem[00000000218000d6]
55886 srax %l7,%l5,%l0
55887 nop
55888 fdivd %f12,%f6 ,%f10
55889 st %f7 ,[%o0+0x1cc] ! Mem[00000000200001cc]
55890 bg far0_b2b_l
55891 fmovrdnz %l4,%f0 ,%f8
55892 jmpl %o7,%g0
55893 ldstub [%o6+0x1c8],%l5 ! Mem[00000000910001c8]
55894p8_near_2_ho:
55895 ldx [%o2+0x030],%l5 ! Mem[0000000021000030]
55896 fsubd %f20,%f28,%f22
55897 ld [%o1+0x1ac],%f21 ! Mem[00000000208001ac]
55898 nop
55899 fmovdg %icc,%f28,%f16
55900 nop
55901 std %f28,[%o1+0x040] ! Mem[0000000020800040]
55902 jmpl %o7,%g0
55903 fmovdg %xcc,%f16,%f30
55904p9_near_2_le:
55905 ldsw [%i2+0x0c0],%l7 ! Mem[00000000230000c0]
55906 nop
55907 sth %l3,[%i2+0x110] ! Mem[0000000023000110]
55908 ldd [%i3+0x188],%l6 ! Mem[0000000023800188]
55909 fbue far1_b2b_l
55910 ldub [%i3+0x01d],%l5 ! Mem[000000002380001d]
55911 jmpl %o7,%g0
55912 stb %l4,[%i3+0x12b] ! Mem[000000002380012b]
55913p9_near_2_he:
55914 fmovd %f18,%f22
55915 bcc,a near0_b2b_h
55916 ldx [%i1+0x0d8],%l1 ! Mem[00000000228000d8]
55917 ldsh [%i3+0x034],%l5 ! Mem[0000000023800034]
55918 nop
55919 nop
55920 lduw [%i2+0x04c],%l7 ! Mem[000000002300004c]
55921 jmpl %o7,%g0
55922 nop
55923p9_near_2_lo:
55924 ldsw [%o2+0x0c0],%l7 ! Mem[00000000230000c0]
55925 nop
55926 sth %l3,[%o2+0x110] ! Mem[0000000023000110]
55927 ldd [%o3+0x188],%l6 ! Mem[0000000023800188]
55928 fbue far1_b2b_l
55929 ldub [%o3+0x01d],%l5 ! Mem[000000002380001d]
55930 jmpl %o7,%g0
55931 stb %l4,[%o3+0x12b] ! Mem[000000002380012b]
55932p9_near_2_ho:
55933 fmovd %f18,%f22
55934 bcc,a near0_b2b_h
55935 ldx [%o1+0x0d8],%l1 ! Mem[00000000228000d8]
55936 ldsh [%o3+0x034],%l5 ! Mem[0000000023800034]
55937 nop
55938 nop
55939 lduw [%o2+0x04c],%l7 ! Mem[000000002300004c]
55940 jmpl %o7,%g0
55941 nop
55942p10_near_2_le:
55943 sth %l2,[%i2+0x0ce] ! Mem[00000000250000ce]
55944 udivx %l3,-0x259,%l6
55945 ldsb [%i0+0x06c],%l6 ! Mem[000000002400006c]
55946 fmovsgu %icc,%f0,%f1
55947 stw %l6,[%i0+0x0cc] ! Mem[00000000240000cc]
55948 or %l3,%l1,%l0
55949 jmpl %o7,%g0
55950 stb %l1,[%i1+0x192] ! Mem[0000000024800192]
55951p10_near_2_he:
55952 fmovsvc %xcc,%f31,%f29
55953 fmovsge %icc,%f26,%f23
55954 fmovsle %xcc,%f27,%f17
55955 bcs near3_b2b_h
55956 tsubcctv %l2,0xdfe,%l4
55957 nop
55958 jmpl %o7,%g0
55959 nop
55960p10_near_2_lo:
55961 sth %l2,[%o2+0x0ce] ! Mem[00000000250000ce]
55962 udivx %l3,-0x259,%l6
55963 ldsb [%o0+0x06c],%l6 ! Mem[000000002400006c]
55964 fmovsgu %icc,%f0,%f1
55965 stw %l6,[%o0+0x0cc] ! Mem[00000000240000cc]
55966 or %l3,%l1,%l0
55967 jmpl %o7,%g0
55968 stb %l1,[%o1+0x192] ! Mem[0000000024800192]
55969p10_near_2_ho:
55970 fmovsvc %xcc,%f31,%f29
55971 fmovsge %icc,%f26,%f23
55972 fmovsle %xcc,%f27,%f17
55973 bcs near3_b2b_h
55974 tsubcctv %l2,0xdfe,%l4
55975 nop
55976 jmpl %o7,%g0
55977 nop
55978p11_near_2_le:
55979 fmovrdnz %l2,%f4 ,%f6
55980 st %f13,[%i2+0x174] ! Mem[0000000027000174]
55981 bne near3_b2b_l
55982 nop
55983 jmpl %o7,%g0
55984 lduw [%i2+0x1bc],%l7 ! Mem[00000000270001bc]
55985p11_near_2_he:
55986 fstoi %f27,%f23
55987 jmpl %o7,%g0
55988 fitod %f22,%f20
55989p11_near_2_lo:
55990 fmovrdnz %l2,%f4 ,%f6
55991 st %f13,[%o2+0x174] ! Mem[0000000027000174]
55992 bne near3_b2b_l
55993 nop
55994 jmpl %o7,%g0
55995 lduw [%o2+0x1bc],%l7 ! Mem[00000000270001bc]
55996p11_near_2_ho:
55997 fstoi %f27,%f23
55998 jmpl %o7,%g0
55999 fitod %f22,%f20
56000p12_near_2_le:
56001 umulcc %l5,0x4f8,%l6
56002 fmovsge %xcc,%f15,%f13
56003 std %f12,[%i3+0x078] ! Mem[0000000029800078]
56004 nop
56005 xnorcc %l5,%l4,%l2
56006 nop
56007 std %l0,[%i1+0x070] ! Mem[0000000028800070]
56008 jmpl %o7,%g0
56009 stb %l1,[%i1+0x040] ! Mem[0000000028800040]
56010p12_near_2_he:
56011 fmovsgu %xcc,%f16,%f29
56012 ldsb [%i3+0x17d],%l7 ! Mem[000000002980017d]
56013 fmovrsz %l5,%f21,%f31
56014 nop
56015 bl,a far3_b2b_h
56016 nop
56017 jmpl %o7,%g0
56018 st %f21,[%i1+0x0d4] ! Mem[00000000288000d4]
56019p12_near_2_lo:
56020 umulcc %l5,0x4f8,%l6
56021 fmovsge %xcc,%f15,%f13
56022 std %f12,[%o3+0x078] ! Mem[0000000029800078]
56023 nop
56024 xnorcc %l5,%l4,%l2
56025 nop
56026 std %l0,[%o1+0x070] ! Mem[0000000028800070]
56027 jmpl %o7,%g0
56028 stb %l1,[%o1+0x040] ! Mem[0000000028800040]
56029p12_near_2_ho:
56030 fmovsgu %xcc,%f16,%f29
56031 ldsb [%o3+0x17d],%l7 ! Mem[000000002980017d]
56032 fmovrsz %l5,%f21,%f31
56033 nop
56034 bl,a far3_b2b_h
56035 nop
56036 jmpl %o7,%g0
56037 st %f21,[%o1+0x0d4] ! Mem[00000000288000d4]
56038p13_near_2_le:
56039 faddd %f8 ,%f10,%f14
56040 stb %l3,[%i2+0x0be] ! Mem[000000002b0000be]
56041 fbuge near2_b2b_l
56042 sth %l5,[%i0+0x048] ! Mem[000000002a000048]
56043 nop
56044 jmpl %o7,%g0
56045 sub %l6,%l1,%l2
56046p13_near_2_he:
56047 umulcc %l4,%l7,%l2
56048 jmpl %o7,%g0
56049 ldsw [%i1+0x164],%l7 ! Mem[000000002a800164]
56050p13_near_2_lo:
56051 faddd %f8 ,%f10,%f14
56052 stb %l3,[%o2+0x0be] ! Mem[000000002b0000be]
56053 fbuge near2_b2b_l
56054 sth %l5,[%o0+0x048] ! Mem[000000002a000048]
56055 nop
56056 jmpl %o7,%g0
56057 sub %l6,%l1,%l2
56058p13_near_2_ho:
56059 umulcc %l4,%l7,%l2
56060 jmpl %o7,%g0
56061 ldsw [%o1+0x164],%l7 ! Mem[000000002a800164]
56062p14_near_2_le:
56063 lduh [%i1+0x140],%l4 ! Mem[000000002c800140]
56064 lduh [%i0+0x090],%l0 ! Mem[000000002c000090]
56065 ldub [%i3+0x053],%l5 ! Mem[000000002d800053]
56066 ldx [%i3+0x0d8],%l2 ! Mem[000000002d8000d8]
56067 taddcc %l4,-0x23b,%l6
56068 jmpl %o7,%g0
56069 stx %l4,[%i2+0x168] ! Mem[000000002d000168]
56070p14_near_2_he:
56071 ldub [%i0+0x08c],%l5 ! Mem[000000002c00008c]
56072 fmovsle %icc,%f18,%f21
56073 jmpl %o7,%g0
56074 swap [%i1+0x110],%l2 ! Mem[000000002c800110]
56075p14_near_2_lo:
56076 lduh [%o1+0x140],%l4 ! Mem[000000002c800140]
56077 lduh [%o0+0x090],%l0 ! Mem[000000002c000090]
56078 ldub [%o3+0x053],%l5 ! Mem[000000002d800053]
56079 ldx [%o3+0x0d8],%l2 ! Mem[000000002d8000d8]
56080 taddcc %l4,-0x23b,%l6
56081 jmpl %o7,%g0
56082 stx %l4,[%o2+0x168] ! Mem[000000002d000168]
56083p14_near_2_ho:
56084 ldub [%o0+0x08c],%l5 ! Mem[000000002c00008c]
56085 fmovsle %icc,%f18,%f21
56086 jmpl %o7,%g0
56087 swap [%o1+0x110],%l2 ! Mem[000000002c800110]
56088p15_near_2_le:
56089 ldx [%i0+0x1a0],%l6 ! Mem[000000002e0001a0]
56090 nop
56091 ldd [%i1+0x148],%l6 ! Mem[000000002e800148]
56092 jmpl %o7,%g0
56093 fmovsa %icc,%f6,%f14
56094p15_near_2_he:
56095 jmpl %o7,%g0
56096 fmovdg %xcc,%f28,%f26
56097 jmpl %o7,%g0
56098 nop
56099p15_near_2_lo:
56100 ldx [%o0+0x1a0],%l6 ! Mem[000000002e0001a0]
56101 nop
56102 ldd [%o1+0x148],%l6 ! Mem[000000002e800148]
56103 jmpl %o7,%g0
56104 fmovsa %icc,%f6,%f14
56105p15_near_2_ho:
56106 jmpl %o7,%g0
56107 fmovdg %xcc,%f28,%f26
56108 jmpl %o7,%g0
56109 nop
56110p16_near_2_le:
56111 sth %l2,[%i2+0x084] ! Mem[0000000031000084]
56112 stb %l0,[%i2+0x007] ! Mem[0000000031000007]
56113 nop
56114 fmovsgu %icc,%f3,%f5
56115 ldub [%i0+0x0b2],%l7 ! Mem[00000000300000b2]
56116 jmpl %o7,%g0
56117 fmovsneg %xcc,%f4,%f0
56118p16_near_2_he:
56119 nop
56120 mulx %l4,%l4,%l0
56121 srax %l1,0x02e,%l5
56122 fmovdpos %icc,%f18,%f26
56123 nop
56124 fmovsn %icc,%f30,%f21
56125 orn %l1,-0xceb,%l7
56126 jmpl %o7,%g0
56127 xor %l0,%l5,%l1
56128p16_near_2_lo:
56129 sth %l2,[%o2+0x084] ! Mem[0000000031000084]
56130 stb %l0,[%o2+0x007] ! Mem[0000000031000007]
56131 nop
56132 fmovsgu %icc,%f3,%f5
56133 ldub [%o0+0x0b2],%l7 ! Mem[00000000300000b2]
56134 jmpl %o7,%g0
56135 fmovsneg %xcc,%f4,%f0
56136p16_near_2_ho:
56137 nop
56138 mulx %l4,%l4,%l0
56139 srax %l1,0x02e,%l5
56140 fmovdpos %icc,%f18,%f26
56141 nop
56142 fmovsn %icc,%f30,%f21
56143 orn %l1,-0xceb,%l7
56144 jmpl %o7,%g0
56145 xor %l0,%l5,%l1
56146p17_near_2_le:
56147 nop
56148 udivx %l6,%l3,%l3
56149 bn,a near0_b2b_l
56150 ldsb [%i2+0x055],%l4 ! Mem[0000000033000055]
56151 jmpl %o7,%g0
56152 fdivd %f8 ,%f6 ,%f0
56153p17_near_2_he:
56154 srl %l5,%l3,%l2
56155 jmpl %o7,%g0
56156 ldsb [%i0+0x151],%l7 ! Mem[0000000032000151]
56157p17_near_2_lo:
56158 nop
56159 udivx %l6,%l3,%l3
56160 bn,a near0_b2b_l
56161 ldsb [%o2+0x055],%l4 ! Mem[0000000033000055]
56162 jmpl %o7,%g0
56163 fdivd %f8 ,%f6 ,%f0
56164p17_near_2_ho:
56165 srl %l5,%l3,%l2
56166 jmpl %o7,%g0
56167 ldsb [%o0+0x151],%l7 ! Mem[0000000032000151]
56168p18_near_2_le:
56169 nop
56170 ba far1_b2b_l
56171 nop
56172 fmovdcs %xcc,%f14,%f14
56173 jmpl %o7,%g0
56174 ld [%i2+0x028],%f10 ! Mem[0000000035000028]
56175p18_near_2_he:
56176 stw %l4,[%i2+0x0b0] ! Mem[00000000350000b0]
56177 nop
56178 ldsb [%i1+0x17f],%l5 ! Mem[000000003480017f]
56179 fmovdne %icc,%f24,%f26
56180 jmpl %o7,%g0
56181 sth %l7,[%i2+0x0e0] ! Mem[00000000350000e0]
56182p18_near_2_lo:
56183 nop
56184 ba far1_b2b_l
56185 nop
56186 fmovdcs %xcc,%f14,%f14
56187 jmpl %o7,%g0
56188 ld [%o2+0x028],%f10 ! Mem[0000000035000028]
56189p18_near_2_ho:
56190 stw %l4,[%o2+0x0b0] ! Mem[00000000350000b0]
56191 nop
56192 ldsb [%o1+0x17f],%l5 ! Mem[000000003480017f]
56193 fmovdne %icc,%f24,%f26
56194 jmpl %o7,%g0
56195 sth %l7,[%o2+0x0e0] ! Mem[00000000350000e0]
56196p19_near_2_le:
56197 nop
56198 fadds %f6 ,%f8 ,%f11
56199 stw %l0,[%i2+0x100] ! Mem[0000000037000100]
56200 nop
56201 fcmpd %fcc1,%f6 ,%f2
56202 fmovdne %icc,%f10,%f2
56203 jmpl %o7,%g0
56204 nop
56205p19_near_2_he:
56206 lduw [%i0+0x1b4],%l5 ! Mem[00000000360001b4]
56207 stw %l7,[%i2+0x1e4] ! Mem[00000000370001e4]
56208 fmovscs %xcc,%f21,%f18
56209 fmovrsnz %l6,%f19,%f19
56210 ldub [%i2+0x141],%l4 ! Mem[0000000037000141]
56211 stx %l1,[%i0+0x1c0] ! Mem[00000000360001c0]
56212 jmpl %o7,%g0
56213 lduw [%i1+0x07c],%l2 ! Mem[000000003680007c]
56214p19_near_2_lo:
56215 nop
56216 fadds %f6 ,%f8 ,%f11
56217 stw %l0,[%o2+0x100] ! Mem[0000000037000100]
56218 nop
56219 fcmpd %fcc1,%f6 ,%f2
56220 fmovdne %icc,%f10,%f2
56221 jmpl %o7,%g0
56222 nop
56223p19_near_2_ho:
56224 lduw [%o0+0x1b4],%l5 ! Mem[00000000360001b4]
56225 stw %l7,[%o2+0x1e4] ! Mem[00000000370001e4]
56226 fmovscs %xcc,%f21,%f18
56227 fmovrsnz %l6,%f19,%f19
56228 ldub [%o2+0x141],%l4 ! Mem[0000000037000141]
56229 stx %l1,[%o0+0x1c0] ! Mem[00000000360001c0]
56230 jmpl %o7,%g0
56231 lduw [%o1+0x07c],%l2 ! Mem[000000003680007c]
56232p20_near_2_le:
56233 ldub [%i0+0x01a],%l2 ! Mem[000000003800001a]
56234 fmovdle %xcc,%f14,%f6
56235 fmovdneg %icc,%f8,%f14
56236 sth %l0,[%i1+0x1ac] ! Mem[00000000388001ac]
56237 fmovdvc %xcc,%f8,%f2
56238 nop
56239 lduw [%i3+0x1c4],%l0 ! Mem[00000000398001c4]
56240 jmpl %o7,%g0
56241 nop
56242p20_near_2_he:
56243 stw %l7,[%i0+0x04c] ! Mem[000000003800004c]
56244 jmpl %o7,%g0
56245 std %l2,[%i2+0x0b0] ! Mem[00000000390000b0]
56246p20_near_2_lo:
56247 ldub [%o0+0x01a],%l2 ! Mem[000000003800001a]
56248 fmovdle %xcc,%f14,%f6
56249 fmovdneg %icc,%f8,%f14
56250 sth %l0,[%o1+0x1ac] ! Mem[00000000388001ac]
56251 fmovdvc %xcc,%f8,%f2
56252 nop
56253 lduw [%o3+0x1c4],%l0 ! Mem[00000000398001c4]
56254 jmpl %o7,%g0
56255 nop
56256p20_near_2_ho:
56257 stw %l7,[%o0+0x04c] ! Mem[000000003800004c]
56258 jmpl %o7,%g0
56259 std %l2,[%o2+0x0b0] ! Mem[00000000390000b0]
56260p21_near_2_le:
56261 nop
56262 ldstub [%i4+0x0d5],%l6 ! Mem[00000000900000d5]
56263 jmpl %o7,%g0
56264 nop
56265p21_near_2_he:
56266 swap [%i3+0x100],%l5 ! Mem[000000003b800100]
56267 stb %l2,[%i1+0x18a] ! Mem[000000003a80018a]
56268 swap [%i0+0x044],%l7 ! Mem[000000003a000044]
56269 jmpl %o7,%g0
56270 sth %l0,[%i0+0x05a] ! Mem[000000003a00005a]
56271p21_near_2_lo:
56272 nop
56273 ldstub [%o4+0x0d5],%l6 ! Mem[00000000900000d5]
56274 jmpl %o7,%g0
56275 nop
56276p21_near_2_ho:
56277 swap [%o3+0x100],%l5 ! Mem[000000003b800100]
56278 stb %l2,[%o1+0x18a] ! Mem[000000003a80018a]
56279 swap [%o0+0x044],%l7 ! Mem[000000003a000044]
56280 jmpl %o7,%g0
56281 sth %l0,[%o0+0x05a] ! Mem[000000003a00005a]
56282p22_near_2_le:
56283 fmovscs %icc,%f0,%f4
56284 stx %l1,[%i1+0x020] ! Mem[000000003c800020]
56285 fstod %f1 ,%f12
56286 nop
56287 bpos far2_b2b_l
56288 ldsw [%i2+0x124],%l2 ! Mem[000000003d000124]
56289 nop
56290 jmpl %o7,%g0
56291 subc %l2,%l3,%l0
56292p22_near_2_he:
56293 sth %l1,[%i2+0x182] ! Mem[000000003d000182]
56294 nop
56295 jmpl %o7,%g0
56296 fmovrslez %l4,%f17,%f29
56297p22_near_2_lo:
56298 fmovscs %icc,%f0,%f4
56299 stx %l1,[%o1+0x020] ! Mem[000000003c800020]
56300 fstod %f1 ,%f12
56301 nop
56302 bpos far2_b2b_l
56303 ldsw [%o2+0x124],%l2 ! Mem[000000003d000124]
56304 nop
56305 jmpl %o7,%g0
56306 subc %l2,%l3,%l0
56307p22_near_2_ho:
56308 sth %l1,[%o2+0x182] ! Mem[000000003d000182]
56309 nop
56310 jmpl %o7,%g0
56311 fmovrslez %l4,%f17,%f29
56312p23_near_2_le:
56313 fmovdcc %xcc,%f6,%f2
56314 nop
56315 fcmps %fcc1,%f12,%f2
56316 smul %l5,-0xe7d,%l4
56317 fmovdcc %icc,%f10,%f8
56318 jmpl %o7,%g0
56319 fmovdcs %xcc,%f12,%f12
56320p23_near_2_he:
56321 fmovdvs %xcc,%f18,%f20
56322 ldsb [%i1+0x01e],%l2 ! Mem[000000003e80001e]
56323 bg,a near2_b2b_h
56324 fmovsa %icc,%f25,%f25
56325 fbuge far3_b2b_h
56326 fmovdge %icc,%f16,%f24
56327 fdivs %f31,%f27,%f16
56328 jmpl %o7,%g0
56329 fmovsn %icc,%f29,%f19
56330p23_near_2_lo:
56331 fmovdcc %xcc,%f6,%f2
56332 nop
56333 fcmps %fcc1,%f12,%f2
56334 smul %l5,-0xe7d,%l4
56335 fmovdcc %icc,%f10,%f8
56336 jmpl %o7,%g0
56337 fmovdcs %xcc,%f12,%f12
56338p23_near_2_ho:
56339 fmovdvs %xcc,%f18,%f20
56340 ldsb [%o1+0x01e],%l2 ! Mem[000000003e80001e]
56341 bg,a near2_b2b_h
56342 fmovsa %icc,%f25,%f25
56343 fbuge far3_b2b_h
56344 fmovdge %icc,%f16,%f24
56345 fdivs %f31,%f27,%f16
56346 jmpl %o7,%g0
56347 fmovsn %icc,%f29,%f19
56348p24_near_2_le:
56349 nop
56350 or %l7,0x50e,%l3
56351 ba,a near2_b2b_l
56352 smulcc %l1,-0x6dc,%l4
56353 ldx [%i3+0x1e8],%l0 ! Mem[00000000418001e8]
56354 fmovse %icc,%f7,%f13
56355 xorcc %l3,-0x474,%l0
56356 jmpl %o7,%g0
56357 ldsw [%i2+0x0f8],%l3 ! Mem[00000000410000f8]
56358p24_near_2_he:
56359 swap [%i0+0x108],%l6 ! Mem[0000000040000108]
56360 ldd [%i0+0x0b8],%f20 ! Mem[00000000400000b8]
56361 fmovsneg %icc,%f30,%f17
56362 jmpl %o7,%g0
56363 nop
56364p24_near_2_lo:
56365 nop
56366 or %l7,0x50e,%l3
56367 ba,a near2_b2b_l
56368 smulcc %l1,-0x6dc,%l4
56369 ldx [%o3+0x1e8],%l0 ! Mem[00000000418001e8]
56370 fmovse %icc,%f7,%f13
56371 xorcc %l3,-0x474,%l0
56372 jmpl %o7,%g0
56373 ldsw [%o2+0x0f8],%l3 ! Mem[00000000410000f8]
56374p24_near_2_ho:
56375 swap [%o0+0x108],%l6 ! Mem[0000000040000108]
56376 ldd [%o0+0x0b8],%f20 ! Mem[00000000400000b8]
56377 fmovsneg %icc,%f30,%f17
56378 jmpl %o7,%g0
56379 nop
56380p25_near_2_le:
56381 nop
56382 jmpl %o7,%g0
56383 ldsw [%i2+0x144],%l6 ! Mem[0000000043000144]
56384p25_near_2_he:
56385 fitos %f21,%f30
56386 lduw [%i2+0x068],%l0 ! Mem[0000000043000068]
56387 fmovrslz %l5,%f25,%f22
56388 std %f22,[%i0+0x0b0] ! Mem[00000000420000b0]
56389 jmpl %o7,%g0
56390 nop
56391p25_near_2_lo:
56392 nop
56393 jmpl %o7,%g0
56394 ldsw [%o2+0x144],%l6 ! Mem[0000000043000144]
56395p25_near_2_ho:
56396 fitos %f21,%f30
56397 lduw [%o2+0x068],%l0 ! Mem[0000000043000068]
56398 fmovrslz %l5,%f25,%f22
56399 std %f22,[%o0+0x0b0] ! Mem[00000000420000b0]
56400 jmpl %o7,%g0
56401 nop
56402p26_near_2_le:
56403 jmpl %o7,%g0
56404 nop
56405 jmpl %o7,%g0
56406 nop
56407p26_near_2_he:
56408 fmovdl %icc,%f16,%f20
56409 fbge far2_b2b_h
56410 nop
56411 fmovdl %icc,%f30,%f26
56412 lduw [%i1+0x03c],%l6 ! Mem[000000004480003c]
56413 fmovdvs %xcc,%f24,%f30
56414 jmpl %o7,%g0
56415 nop
56416p26_near_2_lo:
56417 jmpl %o7,%g0
56418 nop
56419 jmpl %o7,%g0
56420 nop
56421p26_near_2_ho:
56422 fmovdl %icc,%f16,%f20
56423 fbge far2_b2b_h
56424 nop
56425 fmovdl %icc,%f30,%f26
56426 lduw [%o1+0x03c],%l6 ! Mem[000000004480003c]
56427 fmovdvs %xcc,%f24,%f30
56428 jmpl %o7,%g0
56429 nop
56430p27_near_2_le:
56431 lduw [%i1+0x07c],%l6 ! Mem[000000004680007c]
56432 fmovdgu %xcc,%f8,%f8
56433 fmovsvc %xcc,%f13,%f5
56434 swap [%i0+0x1dc],%l1 ! Mem[00000000460001dc]
56435 fmovdle %xcc,%f10,%f0
56436 nop
56437 sllx %l3,%l5,%l7
56438 jmpl %o7,%g0
56439 ldsh [%i2+0x1c4],%l0 ! Mem[00000000470001c4]
56440p27_near_2_he:
56441 ldsh [%i0+0x020],%l3 ! Mem[0000000046000020]
56442 stx %l0,[%i1+0x0c8] ! Mem[00000000468000c8]
56443 nop
56444 jmpl %o7,%g0
56445 fmovrdz %l5,%f30,%f18
56446p27_near_2_lo:
56447 lduw [%o1+0x07c],%l6 ! Mem[000000004680007c]
56448 fmovdgu %xcc,%f8,%f8
56449 fmovsvc %xcc,%f13,%f5
56450 swap [%o0+0x1dc],%l1 ! Mem[00000000460001dc]
56451 fmovdle %xcc,%f10,%f0
56452 nop
56453 sllx %l3,%l5,%l7
56454 jmpl %o7,%g0
56455 ldsh [%o2+0x1c4],%l0 ! Mem[00000000470001c4]
56456p27_near_2_ho:
56457 ldsh [%o0+0x020],%l3 ! Mem[0000000046000020]
56458 stx %l0,[%o1+0x0c8] ! Mem[00000000468000c8]
56459 nop
56460 jmpl %o7,%g0
56461 fmovrdz %l5,%f30,%f18
56462p28_near_2_le:
56463 fmovdg %xcc,%f0,%f14
56464 jmpl %o7,%g0
56465 andncc %l6,%l0,%l1
56466p28_near_2_he:
56467 ldx [%i2+0x110],%l5 ! Mem[0000000049000110]
56468 orcc %l4,%l2,%l1
56469 fmovrslez %l4,%f24,%f31
56470 subc %l2,%l1,%l1
56471 nop
56472 jmpl %o7,%g0
56473 ldd [%i2+0x098],%l6 ! Mem[0000000049000098]
56474p28_near_2_lo:
56475 fmovdg %xcc,%f0,%f14
56476 jmpl %o7,%g0
56477 andncc %l6,%l0,%l1
56478p28_near_2_ho:
56479 ldx [%o2+0x110],%l5 ! Mem[0000000049000110]
56480 orcc %l4,%l2,%l1
56481 fmovrslez %l4,%f24,%f31
56482 subc %l2,%l1,%l1
56483 nop
56484 jmpl %o7,%g0
56485 ldd [%o2+0x098],%l6 ! Mem[0000000049000098]
56486p29_near_2_le:
56487 ldd [%i1+0x0b8],%f12 ! Mem[000000004a8000b8]
56488 fmovsl %xcc,%f9,%f1
56489 jmpl %o7,%g0
56490 fmovrsgz %l1,%f12,%f10
56491p29_near_2_he:
56492 swap [%i0+0x100],%l2 ! Mem[000000004a000100]
56493 nop
56494 nop
56495 ldub [%i0+0x088],%l4 ! Mem[000000004a000088]
56496 jmpl %o7,%g0
56497 nop
56498p29_near_2_lo:
56499 ldd [%o1+0x0b8],%f12 ! Mem[000000004a8000b8]
56500 fmovsl %xcc,%f9,%f1
56501 jmpl %o7,%g0
56502 fmovrsgz %l1,%f12,%f10
56503p29_near_2_ho:
56504 swap [%o0+0x100],%l2 ! Mem[000000004a000100]
56505 nop
56506 nop
56507 ldub [%o0+0x088],%l4 ! Mem[000000004a000088]
56508 jmpl %o7,%g0
56509 nop
56510p30_near_2_le:
56511 ldd [%i2+0x140],%l6 ! Mem[000000004d000140]
56512 nop
56513 jmpl %o7,%g0
56514 nop
56515p30_near_2_he:
56516 nop
56517 stw %l4,[%i2+0x178] ! Mem[000000004d000178]
56518 srax %l7,0x01f,%l4
56519 ldub [%i0+0x0ef],%l1 ! Mem[000000004c0000ef]
56520 jmpl %o7,%g0
56521 fmovsn %icc,%f20,%f21
56522p30_near_2_lo:
56523 ldd [%o2+0x140],%l6 ! Mem[000000004d000140]
56524 nop
56525 jmpl %o7,%g0
56526 nop
56527p30_near_2_ho:
56528 nop
56529 stw %l4,[%o2+0x178] ! Mem[000000004d000178]
56530 srax %l7,0x01f,%l4
56531 ldub [%o0+0x0ef],%l1 ! Mem[000000004c0000ef]
56532 jmpl %o7,%g0
56533 fmovsn %icc,%f20,%f21
56534p31_near_2_le:
56535 stw %l3,[%i0+0x028] ! Mem[000000004e000028]
56536 fmovdpos %xcc,%f4,%f8
56537 stw %l1,[%i0+0x06c] ! Mem[000000004e00006c]
56538 fstoi %f5 ,%f13
56539 fmovsa %xcc,%f11,%f14
56540 jmpl %o7,%g0
56541 nop
56542p31_near_2_he:
56543 fcmps %fcc3,%f30,%f29
56544 ldstub [%i1+0x0d7],%l5 ! Mem[000000004e8000d7]
56545 ldd [%i1+0x190],%l4 ! Mem[000000004e800190]
56546 fmovdvc %icc,%f16,%f22
56547 fmovde %xcc,%f18,%f28
56548 nop
56549 fmovdcc %icc,%f20,%f24
56550 jmpl %o7,%g0
56551 fmovrsnz %l5,%f26,%f26
56552p31_near_2_lo:
56553 stw %l3,[%o0+0x028] ! Mem[000000004e000028]
56554 fmovdpos %xcc,%f4,%f8
56555 stw %l1,[%o0+0x06c] ! Mem[000000004e00006c]
56556 fstoi %f5 ,%f13
56557 fmovsa %xcc,%f11,%f14
56558 jmpl %o7,%g0
56559 nop
56560p31_near_2_ho:
56561 fcmps %fcc3,%f30,%f29
56562 ldstub [%o1+0x0d7],%l5 ! Mem[000000004e8000d7]
56563 ldd [%o1+0x190],%l4 ! Mem[000000004e800190]
56564 fmovdvc %icc,%f16,%f22
56565 fmovde %xcc,%f18,%f28
56566 nop
56567 fmovdcc %icc,%f20,%f24
56568 jmpl %o7,%g0
56569 fmovrsnz %l5,%f26,%f26
56570p32_near_2_le:
56571 jmpl %o7,%g0
56572 fmovscs %xcc,%f12,%f10
56573 jmpl %o7,%g0
56574 nop
56575p32_near_2_he:
56576 fmovdle %icc,%f24,%f20
56577 ldsb [%i2+0x1c4],%l1 ! Mem[00000000510001c4]
56578 nop
56579 bpos,a far1_b2b_h
56580 ldstub [%i5+0x060],%l6 ! Mem[0000000090800060]
56581 fmovdneg %xcc,%f26,%f30
56582 jmpl %o7,%g0
56583 or %l6,%l5,%l2
56584p32_near_2_lo:
56585 jmpl %o7,%g0
56586 fmovscs %xcc,%f12,%f10
56587 jmpl %o7,%g0
56588 nop
56589p32_near_2_ho:
56590 fmovdle %icc,%f24,%f20
56591 ldsb [%o2+0x1c4],%l1 ! Mem[00000000510001c4]
56592 nop
56593 bpos,a far1_b2b_h
56594 ldstub [%o5+0x060],%l6 ! Mem[0000000090800060]
56595 fmovdneg %xcc,%f26,%f30
56596 jmpl %o7,%g0
56597 or %l6,%l5,%l2
56598p33_near_2_le:
56599 jmpl %o7,%g0
56600 nop
56601 jmpl %o7,%g0
56602 nop
56603p33_near_2_he:
56604 fbe,a near2_b2b_h
56605 andcc %l1,-0x349,%l0
56606 nop
56607 jmpl %o7,%g0
56608 stw %l5,[%i1+0x180] ! Mem[0000000052800180]
56609p33_near_2_lo:
56610 jmpl %o7,%g0
56611 nop
56612 jmpl %o7,%g0
56613 nop
56614p33_near_2_ho:
56615 fbe,a near2_b2b_h
56616 andcc %l1,-0x349,%l0
56617 nop
56618 jmpl %o7,%g0
56619 stw %l5,[%o1+0x180] ! Mem[0000000052800180]
56620p34_near_2_le:
56621 jmpl %o7,%g0
56622 nop
56623 jmpl %o7,%g0
56624 nop
56625p34_near_2_he:
56626 nop
56627 fmuld %f24,%f20,%f22
56628 jmpl %o7,%g0
56629 nop
56630p34_near_2_lo:
56631 jmpl %o7,%g0
56632 nop
56633 jmpl %o7,%g0
56634 nop
56635p34_near_2_ho:
56636 nop
56637 fmuld %f24,%f20,%f22
56638 jmpl %o7,%g0
56639 nop
56640p35_near_2_le:
56641 fmovsvs %icc,%f4,%f8
56642 fstod %f0 ,%f8
56643 fsubs %f8 ,%f11,%f6
56644 fbne far2_b2b_l
56645 fmovdcs %icc,%f10,%f12
56646 st %f1 ,[%i1+0x050] ! Mem[0000000056800050]
56647 jmpl %o7,%g0
56648 fmovsn %icc,%f2,%f5
56649p35_near_2_he:
56650 st %f24,[%i0+0x02c] ! Mem[000000005600002c]
56651 stx %l6,[%i1+0x140] ! Mem[0000000056800140]
56652 jmpl %o7,%g0
56653 fdtoi %f22,%f22
56654p35_near_2_lo:
56655 fmovsvs %icc,%f4,%f8
56656 fstod %f0 ,%f8
56657 fsubs %f8 ,%f11,%f6
56658 fbne far2_b2b_l
56659 fmovdcs %icc,%f10,%f12
56660 st %f1 ,[%o1+0x050] ! Mem[0000000056800050]
56661 jmpl %o7,%g0
56662 fmovsn %icc,%f2,%f5
56663p35_near_2_ho:
56664 st %f24,[%o0+0x02c] ! Mem[000000005600002c]
56665 stx %l6,[%o1+0x140] ! Mem[0000000056800140]
56666 jmpl %o7,%g0
56667 fdtoi %f22,%f22
56668p36_near_2_le:
56669 stb %l5,[%i2+0x088] ! Mem[0000000059000088]
56670 jmpl %o7,%g0
56671 lduh [%i3+0x050],%l3 ! Mem[0000000059800050]
56672p36_near_2_he:
56673 nop
56674 fmovdpos %icc,%f28,%f24
56675 ldsb [%i1+0x0e0],%l3 ! Mem[00000000588000e0]
56676 ba,a near0_b2b_h
56677 ldsb [%i3+0x0c0],%l3 ! Mem[00000000598000c0]
56678 nop
56679 jmpl %o7,%g0
56680 ldstub [%i1+0x03a],%l2 ! Mem[000000005880003a]
56681p36_near_2_lo:
56682 stb %l5,[%o2+0x088] ! Mem[0000000059000088]
56683 jmpl %o7,%g0
56684 lduh [%o3+0x050],%l3 ! Mem[0000000059800050]
56685p36_near_2_ho:
56686 nop
56687 fmovdpos %icc,%f28,%f24
56688 ldsb [%o1+0x0e0],%l3 ! Mem[00000000588000e0]
56689 ba,a near0_b2b_h
56690 ldsb [%o3+0x0c0],%l3 ! Mem[00000000598000c0]
56691 nop
56692 jmpl %o7,%g0
56693 ldstub [%o1+0x03a],%l2 ! Mem[000000005880003a]
56694p37_near_2_le:
56695 jmpl %o7,%g0
56696 fsqrts %f6 ,%f8
56697 jmpl %o7,%g0
56698 nop
56699p37_near_2_he:
56700 ldsb [%i2+0x0e5],%l4 ! Mem[000000005b0000e5]
56701 nop
56702 fmovdpos %xcc,%f28,%f22
56703 lduw [%i3+0x06c],%l1 ! Mem[000000005b80006c]
56704 be,a far3_b2b_h
56705 and %l0,0x8f7,%l5
56706 fmovdvc %icc,%f30,%f16
56707 jmpl %o7,%g0
56708 stw %l4,[%i2+0x1d0] ! Mem[000000005b0001d0]
56709p37_near_2_lo:
56710 jmpl %o7,%g0
56711 fsqrts %f6 ,%f8
56712 jmpl %o7,%g0
56713 nop
56714p37_near_2_ho:
56715 ldsb [%o2+0x0e5],%l4 ! Mem[000000005b0000e5]
56716 nop
56717 fmovdpos %xcc,%f28,%f22
56718 lduw [%o3+0x06c],%l1 ! Mem[000000005b80006c]
56719 be,a far3_b2b_h
56720 and %l0,0x8f7,%l5
56721 fmovdvc %icc,%f30,%f16
56722 jmpl %o7,%g0
56723 stw %l4,[%o2+0x1d0] ! Mem[000000005b0001d0]
56724p38_near_2_le:
56725 jmpl %o7,%g0
56726 fitod %f6 ,%f6
56727 jmpl %o7,%g0
56728 nop
56729p38_near_2_he:
56730 fmovsge %icc,%f23,%f25
56731 jmpl %o7,%g0
56732 nop
56733p38_near_2_lo:
56734 jmpl %o7,%g0
56735 fitod %f6 ,%f6
56736 jmpl %o7,%g0
56737 nop
56738p38_near_2_ho:
56739 fmovsge %icc,%f23,%f25
56740 jmpl %o7,%g0
56741 nop
56742p39_near_2_le:
56743 andncc %l3,0x92a,%l6
56744 jmpl %o7,%g0
56745 lduw [%i2+0x134],%l1 ! Mem[000000005f000134]
56746p39_near_2_he:
56747 swap [%i2+0x1fc],%l1 ! Mem[000000005f0001fc]
56748 ldub [%i0+0x0c8],%l3 ! Mem[000000005e0000c8]
56749 fsqrtd %f28,%f24
56750 std %l6,[%i1+0x050] ! Mem[000000005e800050]
56751 ldd [%i0+0x118],%f24 ! Mem[000000005e000118]
56752 fsubs %f22,%f23,%f25
56753 jmpl %o7,%g0
56754 st %f21,[%i2+0x0ec] ! Mem[000000005f0000ec]
56755p39_near_2_lo:
56756 andncc %l3,0x92a,%l6
56757 jmpl %o7,%g0
56758 lduw [%o2+0x134],%l1 ! Mem[000000005f000134]
56759p39_near_2_ho:
56760 swap [%o2+0x1fc],%l1 ! Mem[000000005f0001fc]
56761 ldub [%o0+0x0c8],%l3 ! Mem[000000005e0000c8]
56762 fsqrtd %f28,%f24
56763 std %l6,[%o1+0x050] ! Mem[000000005e800050]
56764 ldd [%o0+0x118],%f24 ! Mem[000000005e000118]
56765 fsubs %f22,%f23,%f25
56766 jmpl %o7,%g0
56767 st %f21,[%o2+0x0ec] ! Mem[000000005f0000ec]
56768p40_near_2_le:
56769 jmpl %o7,%g0
56770 nop
56771 jmpl %o7,%g0
56772 nop
56773p40_near_2_he:
56774 nop
56775 xor %l5,%l2,%l0
56776 stb %l6,[%i2+0x0a6] ! Mem[00000000610000a6]
56777 jmpl %o7,%g0
56778 ldub [%i0+0x0bd],%l5 ! Mem[00000000600000bd]
56779p40_near_2_lo:
56780 jmpl %o7,%g0
56781 nop
56782 jmpl %o7,%g0
56783 nop
56784p40_near_2_ho:
56785 nop
56786 xor %l5,%l2,%l0
56787 stb %l6,[%o2+0x0a6] ! Mem[00000000610000a6]
56788 jmpl %o7,%g0
56789 ldub [%o0+0x0bd],%l5 ! Mem[00000000600000bd]
56790p41_near_2_le:
56791 nop
56792 nop
56793 lduw [%i1+0x184],%l1 ! Mem[0000000062800184]
56794 andn %l4,0x704,%l1
56795 fba far3_b2b_l
56796 fmovdgu %icc,%f2,%f14
56797 jmpl %o7,%g0
56798 std %f14,[%i1+0x040] ! Mem[0000000062800040]
56799p41_near_2_he:
56800 fmovdn %icc,%f30,%f26
56801 lduh [%i0+0x0ca],%l6 ! Mem[00000000620000ca]
56802 fmovdvs %xcc,%f22,%f26
56803 fmovdne %xcc,%f24,%f26
56804 st %f30,[%i1+0x130] ! Mem[0000000062800130]
56805 jmpl %o7,%g0
56806 sth %l4,[%i3+0x170] ! Mem[0000000063800170]
56807p41_near_2_lo:
56808 nop
56809 nop
56810 lduw [%o1+0x184],%l1 ! Mem[0000000062800184]
56811 andn %l4,0x704,%l1
56812 fba far3_b2b_l
56813 fmovdgu %icc,%f2,%f14
56814 jmpl %o7,%g0
56815 std %f14,[%o1+0x040] ! Mem[0000000062800040]
56816p41_near_2_ho:
56817 fmovdn %icc,%f30,%f26
56818 lduh [%o0+0x0ca],%l6 ! Mem[00000000620000ca]
56819 fmovdvs %xcc,%f22,%f26
56820 fmovdne %xcc,%f24,%f26
56821 st %f30,[%o1+0x130] ! Mem[0000000062800130]
56822 jmpl %o7,%g0
56823 sth %l4,[%o3+0x170] ! Mem[0000000063800170]
56824p42_near_2_le:
56825 fsqrtd %f10,%f2
56826 swap [%i1+0x024],%l6 ! Mem[0000000064800024]
56827 ldub [%i1+0x161],%l1 ! Mem[0000000064800161]
56828 fmovsge %icc,%f2,%f7
56829 fmovse %xcc,%f2,%f13
56830 nop
56831 ldsw [%i2+0x008],%l0 ! Mem[0000000065000008]
56832 jmpl %o7,%g0
56833 lduh [%i1+0x0a2],%l4 ! Mem[00000000648000a2]
56834p42_near_2_he:
56835 bg far3_b2b_h
56836 fsubd %f18,%f20,%f28
56837 jmpl %o7,%g0
56838 lduw [%i2+0x014],%l5 ! Mem[0000000065000014]
56839p42_near_2_lo:
56840 fsqrtd %f10,%f2
56841 swap [%o1+0x024],%l6 ! Mem[0000000064800024]
56842 ldub [%o1+0x161],%l1 ! Mem[0000000064800161]
56843 fmovsge %icc,%f2,%f7
56844 fmovse %xcc,%f2,%f13
56845 nop
56846 ldsw [%o2+0x008],%l0 ! Mem[0000000065000008]
56847 jmpl %o7,%g0
56848 lduh [%o1+0x0a2],%l4 ! Mem[00000000648000a2]
56849p42_near_2_ho:
56850 bg far3_b2b_h
56851 fsubd %f18,%f20,%f28
56852 jmpl %o7,%g0
56853 lduw [%o2+0x014],%l5 ! Mem[0000000065000014]
56854p43_near_2_le:
56855 jmpl %o7,%g0
56856 fmovsvs %icc,%f12,%f1
56857 jmpl %o7,%g0
56858 nop
56859p43_near_2_he:
56860 subc %l0,0xa77,%l7
56861 fmovsleu %icc,%f21,%f28
56862 fmovsle %icc,%f26,%f27
56863 jmpl %o7,%g0
56864 fmovsa %xcc,%f19,%f29
56865p43_near_2_lo:
56866 jmpl %o7,%g0
56867 fmovsvs %icc,%f12,%f1
56868 jmpl %o7,%g0
56869 nop
56870p43_near_2_ho:
56871 subc %l0,0xa77,%l7
56872 fmovsleu %icc,%f21,%f28
56873 fmovsle %icc,%f26,%f27
56874 jmpl %o7,%g0
56875 fmovsa %xcc,%f19,%f29
56876p44_near_2_le:
56877 sth %l2,[%i0+0x1f8] ! Mem[00000000680001f8]
56878 jmpl %o7,%g0
56879 ldsw [%i1+0x060],%l5 ! Mem[0000000068800060]
56880p44_near_2_he:
56881 fabsd %f22,%f30
56882 fmovrsgez %l4,%f21,%f30
56883 jmpl %o7,%g0
56884 fmovdgu %icc,%f22,%f24
56885p44_near_2_lo:
56886 sth %l2,[%o0+0x1f8] ! Mem[00000000680001f8]
56887 jmpl %o7,%g0
56888 ldsw [%o1+0x060],%l5 ! Mem[0000000068800060]
56889p44_near_2_ho:
56890 fabsd %f22,%f30
56891 fmovrsgez %l4,%f21,%f30
56892 jmpl %o7,%g0
56893 fmovdgu %icc,%f22,%f24
56894p45_near_2_le:
56895 nop
56896 fble,a near2_b2b_l
56897 lduh [%i0+0x1d0],%l1 ! Mem[000000006a0001d0]
56898 jmpl %o7,%g0
56899 ldd [%i0+0x018],%l6 ! Mem[000000006a000018]
56900p45_near_2_he:
56901 fitod %f23,%f16
56902 ldub [%i0+0x1b5],%l6 ! Mem[000000006a0001b5]
56903 nop
56904 sth %l5,[%i1+0x158] ! Mem[000000006a800158]
56905 ldsb [%i0+0x0d8],%l0 ! Mem[000000006a0000d8]
56906 stb %l6,[%i2+0x1c5] ! Mem[000000006b0001c5]
56907 jmpl %o7,%g0
56908 fmovsg %xcc,%f18,%f27
56909p45_near_2_lo:
56910 nop
56911 fble,a near2_b2b_l
56912 lduh [%o0+0x1d0],%l1 ! Mem[000000006a0001d0]
56913 jmpl %o7,%g0
56914 ldd [%o0+0x018],%l6 ! Mem[000000006a000018]
56915p45_near_2_ho:
56916 fitod %f23,%f16
56917 ldub [%o0+0x1b5],%l6 ! Mem[000000006a0001b5]
56918 nop
56919 sth %l5,[%o1+0x158] ! Mem[000000006a800158]
56920 ldsb [%o0+0x0d8],%l0 ! Mem[000000006a0000d8]
56921 stb %l6,[%o2+0x1c5] ! Mem[000000006b0001c5]
56922 jmpl %o7,%g0
56923 fmovsg %xcc,%f18,%f27
56924p46_near_2_le:
56925 jmpl %o7,%g0
56926 ldstub [%i5+0x02e],%l1 ! Mem[000000009080002e]
56927 jmpl %o7,%g0
56928 nop
56929p46_near_2_he:
56930 ldstub [%o0+0x02e],%l4 ! Mem[000000009180002e]
56931 fsqrtd %f24,%f18
56932 fbg,a near2_b2b_h
56933 fmovdle %icc,%f22,%f18
56934 bcs far1_b2b_h
56935 nop
56936 jmpl %o7,%g0
56937 nop
56938p46_near_2_lo:
56939 jmpl %o7,%g0
56940 ldstub [%o5+0x02e],%l1 ! Mem[000000009080002e]
56941 jmpl %o7,%g0
56942 nop
56943p46_near_2_ho:
56944 ldstub [%i0+0x02e],%l4 ! Mem[000000009180002e]
56945 fsqrtd %f24,%f18
56946 fbg,a near2_b2b_h
56947 fmovdle %icc,%f22,%f18
56948 bcs far1_b2b_h
56949 nop
56950 jmpl %o7,%g0
56951 nop
56952p47_near_2_le:
56953 nop
56954 lduw [%i0+0x19c],%l3 ! Mem[000000006e00019c]
56955 fmovsvs %icc,%f2,%f11
56956 jmpl %o7,%g0
56957 ldsw [%i0+0x040],%l1 ! Mem[000000006e000040]
56958p47_near_2_he:
56959 orn %l4,%l4,%l7
56960 ldub [%i0+0x055],%l6 ! Mem[000000006e000055]
56961 bl,a far0_b2b_h
56962 stb %l3,[%i0+0x1ae] ! Mem[000000006e0001ae]
56963 nop
56964 fmovdvc %xcc,%f20,%f28
56965 jmpl %o7,%g0
56966 fitod %f18,%f24
56967p47_near_2_lo:
56968 nop
56969 lduw [%o0+0x19c],%l3 ! Mem[000000006e00019c]
56970 fmovsvs %icc,%f2,%f11
56971 jmpl %o7,%g0
56972 ldsw [%o0+0x040],%l1 ! Mem[000000006e000040]
56973p47_near_2_ho:
56974 orn %l4,%l4,%l7
56975 ldub [%o0+0x055],%l6 ! Mem[000000006e000055]
56976 bl,a far0_b2b_h
56977 stb %l3,[%o0+0x1ae] ! Mem[000000006e0001ae]
56978 nop
56979 fmovdvc %xcc,%f20,%f28
56980 jmpl %o7,%g0
56981 fitod %f18,%f24
56982p48_near_2_le:
56983 bcs near1_b2b_l
56984 ldx [%i3+0x080],%l3 ! Mem[0000000071800080]
56985 nop
56986 jmpl %o7,%g0
56987 nop
56988p48_near_2_he:
56989 ldub [%i3+0x0aa],%l3 ! Mem[00000000718000aa]
56990 ldx [%i0+0x188],%l3 ! Mem[0000000070000188]
56991 jmpl %o7,%g0
56992 nop
56993p48_near_2_lo:
56994 bcs near1_b2b_l
56995 ldx [%o3+0x080],%l3 ! Mem[0000000071800080]
56996 nop
56997 jmpl %o7,%g0
56998 nop
56999p48_near_2_ho:
57000 ldub [%o3+0x0aa],%l3 ! Mem[00000000718000aa]
57001 ldx [%o0+0x188],%l3 ! Mem[0000000070000188]
57002 jmpl %o7,%g0
57003 nop
57004p49_near_2_le:
57005 nop
57006 bcc near1_b2b_l
57007 stb %l3,[%i3+0x01f] ! Mem[000000007380001f]
57008 std %l0,[%i0+0x0a0] ! Mem[00000000720000a0]
57009 nop
57010 nop
57011 ldsw [%i3+0x1e8],%l6 ! Mem[00000000738001e8]
57012 jmpl %o7,%g0
57013 fmovsvs %xcc,%f3,%f5
57014p49_near_2_he:
57015 fcmpd %fcc1,%f18,%f24
57016 bleu,a near3_b2b_h
57017 addc %l1,0x6a3,%l3
57018 ldsh [%i1+0x178],%l3 ! Mem[0000000072800178]
57019 jmpl %o7,%g0
57020 ldsb [%i3+0x03b],%l0 ! Mem[000000007380003b]
57021p49_near_2_lo:
57022 nop
57023 bcc near1_b2b_l
57024 stb %l3,[%o3+0x01f] ! Mem[000000007380001f]
57025 std %l0,[%o0+0x0a0] ! Mem[00000000720000a0]
57026 nop
57027 nop
57028 ldsw [%o3+0x1e8],%l6 ! Mem[00000000738001e8]
57029 jmpl %o7,%g0
57030 fmovsvs %xcc,%f3,%f5
57031p49_near_2_ho:
57032 fcmpd %fcc1,%f18,%f24
57033 bleu,a near3_b2b_h
57034 addc %l1,0x6a3,%l3
57035 ldsh [%o1+0x178],%l3 ! Mem[0000000072800178]
57036 jmpl %o7,%g0
57037 ldsb [%o3+0x03b],%l0 ! Mem[000000007380003b]
57038p50_near_2_le:
57039 bneg near0_b2b_l
57040 fsqrtd %f6 ,%f8
57041 ldsh [%i2+0x1c8],%l2 ! Mem[00000000750001c8]
57042 fmovdge %icc,%f6,%f0
57043 jmpl %o7,%g0
57044 umulcc %l4,%l5,%l4
57045p50_near_2_he:
57046 fabsd %f30,%f22
57047 nop
57048 fbo near3_b2b_h
57049 ldsh [%i2+0x08e],%l7 ! Mem[000000007500008e]
57050 fbug far2_b2b_h
57051 ld [%i3+0x160],%f20 ! Mem[0000000075800160]
57052 fitod %f31,%f24
57053 jmpl %o7,%g0
57054 fmuls %f20,%f17,%f26
57055p50_near_2_lo:
57056 bneg near0_b2b_l
57057 fsqrtd %f6 ,%f8
57058 ldsh [%o2+0x1c8],%l2 ! Mem[00000000750001c8]
57059 fmovdge %icc,%f6,%f0
57060 jmpl %o7,%g0
57061 umulcc %l4,%l5,%l4
57062p50_near_2_ho:
57063 fabsd %f30,%f22
57064 nop
57065 fbo near3_b2b_h
57066 ldsh [%o2+0x08e],%l7 ! Mem[000000007500008e]
57067 fbug far2_b2b_h
57068 ld [%o3+0x160],%f20 ! Mem[0000000075800160]
57069 fitod %f31,%f24
57070 jmpl %o7,%g0
57071 fmuls %f20,%f17,%f26
57072p51_near_2_le:
57073 orcc %l3,%l7,%l4
57074 ldx [%i1+0x0f0],%l4 ! Mem[00000000768000f0]
57075 jmpl %o7,%g0
57076 sth %l3,[%i1+0x084] ! Mem[0000000076800084]
57077p51_near_2_he:
57078 stb %l4,[%i3+0x15a] ! Mem[000000007780015a]
57079 jmpl %o7,%g0
57080 fmovspos %icc,%f25,%f29
57081p51_near_2_lo:
57082 orcc %l3,%l7,%l4
57083 ldx [%o1+0x0f0],%l4 ! Mem[00000000768000f0]
57084 jmpl %o7,%g0
57085 sth %l3,[%o1+0x084] ! Mem[0000000076800084]
57086p51_near_2_ho:
57087 stb %l4,[%o3+0x15a] ! Mem[000000007780015a]
57088 jmpl %o7,%g0
57089 fmovspos %icc,%f25,%f29
57090p52_near_2_le:
57091 nop
57092 fbge,a far1_b2b_l
57093 sll %l1,0x014,%l3
57094 ldsw [%i1+0x058],%l2 ! Mem[0000000078800058]
57095 nop
57096 jmpl %o7,%g0
57097 std %l2,[%i3+0x0e0] ! Mem[00000000798000e0]
57098p52_near_2_he:
57099 ldstub [%i4+0x0b4],%l1 ! Mem[00000000900000b4]
57100 bcs,a far1_b2b_h
57101 nop
57102 std %l6,[%i1+0x0f0] ! Mem[00000000788000f0]
57103 bl,a near3_b2b_h
57104 fsubs %f31,%f20,%f30
57105 stx %l1,[%i1+0x060] ! Mem[0000000078800060]
57106 jmpl %o7,%g0
57107 fmovsl %icc,%f26,%f16
57108p52_near_2_lo:
57109 nop
57110 fbge,a far1_b2b_l
57111 sll %l1,0x014,%l3
57112 ldsw [%o1+0x058],%l2 ! Mem[0000000078800058]
57113 nop
57114 jmpl %o7,%g0
57115 std %l2,[%o3+0x0e0] ! Mem[00000000798000e0]
57116p52_near_2_ho:
57117 ldstub [%o4+0x0b4],%l1 ! Mem[00000000900000b4]
57118 bcs,a far1_b2b_h
57119 nop
57120 std %l6,[%o1+0x0f0] ! Mem[00000000788000f0]
57121 bl,a near3_b2b_h
57122 fsubs %f31,%f20,%f30
57123 stx %l1,[%o1+0x060] ! Mem[0000000078800060]
57124 jmpl %o7,%g0
57125 fmovsl %icc,%f26,%f16
57126p53_near_2_le:
57127 tsubcc %l2,-0x0fb,%l6
57128 ldsh [%i0+0x14c],%l7 ! Mem[000000007a00014c]
57129 nop
57130 jmpl %o7,%g0
57131 fabsd %f8 ,%f10
57132p53_near_2_he:
57133 nop
57134 stb %l4,[%i1+0x1a2] ! Mem[000000007a8001a2]
57135 sll %l1,0x018,%l3
57136 jmpl %o7,%g0
57137 udivx %l0,-0x20f,%l0
57138p53_near_2_lo:
57139 tsubcc %l2,-0x0fb,%l6
57140 ldsh [%o0+0x14c],%l7 ! Mem[000000007a00014c]
57141 nop
57142 jmpl %o7,%g0
57143 fabsd %f8 ,%f10
57144p53_near_2_ho:
57145 nop
57146 stb %l4,[%o1+0x1a2] ! Mem[000000007a8001a2]
57147 sll %l1,0x018,%l3
57148 jmpl %o7,%g0
57149 udivx %l0,-0x20f,%l0
57150p54_near_2_le:
57151 fmovrsnz %l7,%f4 ,%f9
57152 jmpl %o7,%g0
57153 fnegd %f8 ,%f4
57154p54_near_2_he:
57155 jmpl %o7,%g0
57156 fdivs %f27,%f28,%f30
57157 jmpl %o7,%g0
57158 nop
57159p54_near_2_lo:
57160 fmovrsnz %l7,%f4 ,%f9
57161 jmpl %o7,%g0
57162 fnegd %f8 ,%f4
57163p54_near_2_ho:
57164 jmpl %o7,%g0
57165 fdivs %f27,%f28,%f30
57166 jmpl %o7,%g0
57167 nop
57168p55_near_2_le:
57169 fmovda %icc,%f10,%f8
57170 ldub [%i2+0x189],%l6 ! Mem[000000007f000189]
57171 fmovspos %xcc,%f8,%f9
57172 jmpl %o7,%g0
57173 fsubs %f4 ,%f8 ,%f14
57174p55_near_2_he:
57175 fmovsgu %xcc,%f18,%f20
57176 ldsh [%i1+0x02c],%l6 ! Mem[000000007e80002c]
57177 ldsb [%i1+0x047],%l3 ! Mem[000000007e800047]
57178 ldstub [%i4+0x037],%l5 ! Mem[0000000090000037]
57179 fmovrslez %l1,%f23,%f17
57180 sth %l1,[%i2+0x118] ! Mem[000000007f000118]
57181 std %l6,[%i2+0x028] ! Mem[000000007f000028]
57182 jmpl %o7,%g0
57183 fmovsneg %xcc,%f27,%f24
57184p55_near_2_lo:
57185 fmovda %icc,%f10,%f8
57186 ldub [%o2+0x189],%l6 ! Mem[000000007f000189]
57187 fmovspos %xcc,%f8,%f9
57188 jmpl %o7,%g0
57189 fsubs %f4 ,%f8 ,%f14
57190p55_near_2_ho:
57191 fmovsgu %xcc,%f18,%f20
57192 ldsh [%o1+0x02c],%l6 ! Mem[000000007e80002c]
57193 ldsb [%o1+0x047],%l3 ! Mem[000000007e800047]
57194 ldstub [%o4+0x037],%l5 ! Mem[0000000090000037]
57195 fmovrslez %l1,%f23,%f17
57196 sth %l1,[%o2+0x118] ! Mem[000000007f000118]
57197 std %l6,[%o2+0x028] ! Mem[000000007f000028]
57198 jmpl %o7,%g0
57199 fmovsneg %xcc,%f27,%f24
57200p56_near_2_le:
57201 ldsh [%i1+0x1a6],%l2 ! Mem[00000000808001a6]
57202 fmovdgu %xcc,%f4,%f4
57203 bpos,a far3_b2b_l
57204 fmovdl %icc,%f6,%f14
57205 jmpl %o7,%g0
57206 fmovrdnz %l6,%f10,%f4
57207p56_near_2_he:
57208 fmovrsgz %l0,%f16,%f23
57209 fbne far2_b2b_h
57210 stw %l6,[%i1+0x0fc] ! Mem[00000000808000fc]
57211 sth %l2,[%i1+0x01a] ! Mem[000000008080001a]
57212 lduh [%i3+0x0ba],%l7 ! Mem[00000000818000ba]
57213 nop
57214 jmpl %o7,%g0
57215 ldx [%i2+0x0e0],%l7 ! Mem[00000000810000e0]
57216p56_near_2_lo:
57217 ldsh [%o1+0x1a6],%l2 ! Mem[00000000808001a6]
57218 fmovdgu %xcc,%f4,%f4
57219 bpos,a far3_b2b_l
57220 fmovdl %icc,%f6,%f14
57221 jmpl %o7,%g0
57222 fmovrdnz %l6,%f10,%f4
57223p56_near_2_ho:
57224 fmovrsgz %l0,%f16,%f23
57225 fbne far2_b2b_h
57226 stw %l6,[%o1+0x0fc] ! Mem[00000000808000fc]
57227 sth %l2,[%o1+0x01a] ! Mem[000000008080001a]
57228 lduh [%o3+0x0ba],%l7 ! Mem[00000000818000ba]
57229 nop
57230 jmpl %o7,%g0
57231 ldx [%o2+0x0e0],%l7 ! Mem[00000000810000e0]
57232p57_near_2_le:
57233 nop
57234 fmovdleu %xcc,%f8,%f2
57235 stx %l2,[%i1+0x080] ! Mem[0000000082800080]
57236 subccc %l2,0x804,%l6
57237 jmpl %o7,%g0
57238 lduh [%i3+0x0f6],%l4 ! Mem[00000000838000f6]
57239p57_near_2_he:
57240 ldd [%i3+0x070],%l2 ! Mem[0000000083800070]
57241 jmpl %o7,%g0
57242 xnor %l1,%l5,%l2
57243p57_near_2_lo:
57244 nop
57245 fmovdleu %xcc,%f8,%f2
57246 stx %l2,[%o1+0x080] ! Mem[0000000082800080]
57247 subccc %l2,0x804,%l6
57248 jmpl %o7,%g0
57249 lduh [%o3+0x0f6],%l4 ! Mem[00000000838000f6]
57250p57_near_2_ho:
57251 ldd [%o3+0x070],%l2 ! Mem[0000000083800070]
57252 jmpl %o7,%g0
57253 xnor %l1,%l5,%l2
57254p58_near_2_le:
57255 fmovdl %icc,%f14,%f8
57256 fbge,a near3_b2b_l
57257 nop
57258 ldsw [%i1+0x1c0],%l1 ! Mem[00000000848001c0]
57259 jmpl %o7,%g0
57260 fstoi %f12,%f10
57261p58_near_2_he:
57262 sth %l0,[%i2+0x174] ! Mem[0000000085000174]
57263 ldstub [%i4+0x1ba],%l5 ! Mem[00000000900001ba]
57264 nop
57265 ldx [%i3+0x0b8],%l3 ! Mem[00000000858000b8]
57266 nop
57267 jmpl %o7,%g0
57268 ld [%i2+0x164],%f16 ! Mem[0000000085000164]
57269p58_near_2_lo:
57270 fmovdl %icc,%f14,%f8
57271 fbge,a near3_b2b_l
57272 nop
57273 ldsw [%o1+0x1c0],%l1 ! Mem[00000000848001c0]
57274 jmpl %o7,%g0
57275 fstoi %f12,%f10
57276p58_near_2_ho:
57277 sth %l0,[%o2+0x174] ! Mem[0000000085000174]
57278 ldstub [%o4+0x1ba],%l5 ! Mem[00000000900001ba]
57279 nop
57280 ldx [%o3+0x0b8],%l3 ! Mem[00000000858000b8]
57281 nop
57282 jmpl %o7,%g0
57283 ld [%o2+0x164],%f16 ! Mem[0000000085000164]
57284p59_near_2_le:
57285 bvs far0_b2b_l
57286 ldsh [%i3+0x1d6],%l4 ! Mem[00000000878001d6]
57287 fsqrts %f15,%f8
57288 fmovdge %xcc,%f8,%f10
57289 nop
57290 nop
57291 ldub [%i1+0x06b],%l2 ! Mem[000000008680006b]
57292 jmpl %o7,%g0
57293 ldsw [%i0+0x01c],%l2 ! Mem[000000008600001c]
57294p59_near_2_he:
57295 fmovdvs %icc,%f30,%f22
57296 stb %l2,[%i1+0x107] ! Mem[0000000086800107]
57297 fmovdge %icc,%f28,%f20
57298 fmovsa %xcc,%f16,%f17
57299 jmpl %o7,%g0
57300 nop
57301p59_near_2_lo:
57302 bvs far0_b2b_l
57303 ldsh [%o3+0x1d6],%l4 ! Mem[00000000878001d6]
57304 fsqrts %f15,%f8
57305 fmovdge %xcc,%f8,%f10
57306 nop
57307 nop
57308 ldub [%o1+0x06b],%l2 ! Mem[000000008680006b]
57309 jmpl %o7,%g0
57310 ldsw [%o0+0x01c],%l2 ! Mem[000000008600001c]
57311p59_near_2_ho:
57312 fmovdvs %icc,%f30,%f22
57313 stb %l2,[%o1+0x107] ! Mem[0000000086800107]
57314 fmovdge %icc,%f28,%f20
57315 fmovsa %xcc,%f16,%f17
57316 jmpl %o7,%g0
57317 nop
57318p60_near_2_le:
57319 jmpl %o7,%g0
57320 xorcc %l3,%l5,%l1
57321 jmpl %o7,%g0
57322 nop
57323p60_near_2_he:
57324 ldub [%i3+0x010],%l4 ! Mem[0000000089800010]
57325 stx %l2,[%i2+0x068] ! Mem[0000000089000068]
57326 ba far1_b2b_h
57327 taddcc %l0,%l1,%l0
57328 fmovrsz %l5,%f30,%f22
57329 nop
57330 jmpl %o7,%g0
57331 nop
57332p60_near_2_lo:
57333 jmpl %o7,%g0
57334 xorcc %l3,%l5,%l1
57335 jmpl %o7,%g0
57336 nop
57337p60_near_2_ho:
57338 ldub [%o3+0x010],%l4 ! Mem[0000000089800010]
57339 stx %l2,[%o2+0x068] ! Mem[0000000089000068]
57340 ba far1_b2b_h
57341 taddcc %l0,%l1,%l0
57342 fmovrsz %l5,%f30,%f22
57343 nop
57344 jmpl %o7,%g0
57345 nop
57346p61_near_2_le:
57347 stx %l6,[%i1+0x1f8] ! Mem[000000008a8001f8]
57348 nop
57349 fbo,a far2_b2b_l
57350 srax %l6,%l1,%l6
57351 nop
57352 std %l6,[%i3+0x070] ! Mem[000000008b800070]
57353 jmpl %o7,%g0
57354 fnegd %f2 ,%f12
57355p61_near_2_he:
57356 jmpl %o7,%g0
57357 nop
57358 jmpl %o7,%g0
57359 nop
57360p61_near_2_lo:
57361 stx %l6,[%o1+0x1f8] ! Mem[000000008a8001f8]
57362 nop
57363 fbo,a far2_b2b_l
57364 srax %l6,%l1,%l6
57365 nop
57366 std %l6,[%o3+0x070] ! Mem[000000008b800070]
57367 jmpl %o7,%g0
57368 fnegd %f2 ,%f12
57369p61_near_2_ho:
57370 jmpl %o7,%g0
57371 nop
57372 jmpl %o7,%g0
57373 nop
57374p62_near_2_le:
57375 sth %l1,[%i2+0x1ca] ! Mem[000000008d0001ca]
57376 jmpl %o7,%g0
57377 ldsh [%i0+0x096],%l2 ! Mem[000000008c000096]
57378p62_near_2_he:
57379 fmovspos %icc,%f26,%f30
57380 jmpl %o7,%g0
57381 fmovrslez %l5,%f26,%f21
57382p62_near_2_lo:
57383 sth %l1,[%o2+0x1ca] ! Mem[000000008d0001ca]
57384 jmpl %o7,%g0
57385 ldsh [%o0+0x096],%l2 ! Mem[000000008c000096]
57386p62_near_2_ho:
57387 fmovspos %icc,%f26,%f30
57388 jmpl %o7,%g0
57389 fmovrslez %l5,%f26,%f21
57390p63_near_2_le:
57391 ldsb [%i3+0x0f7],%l5 ! Mem[000000008f8000f7]
57392 jmpl %o7,%g0
57393 nop
57394p63_near_2_he:
57395 fmovda %xcc,%f16,%f16
57396 fstoi %f31,%f29
57397 nop
57398 ldstub [%i4+0x0bf],%l3 ! Mem[00000000900000bf]
57399 jmpl %o7,%g0
57400 ldsb [%i3+0x1a5],%l4 ! Mem[000000008f8001a5]
57401p63_near_2_lo:
57402 ldsb [%o3+0x0f7],%l5 ! Mem[000000008f8000f7]
57403 jmpl %o7,%g0
57404 nop
57405p63_near_2_ho:
57406 fmovda %xcc,%f16,%f16
57407 fstoi %f31,%f29
57408 nop
57409 ldstub [%o4+0x0bf],%l3 ! Mem[00000000900000bf]
57410 jmpl %o7,%g0
57411 ldsb [%o3+0x1a5],%l4 ! Mem[000000008f8001a5]
57412near2_b2b_h:
57413 fnegs %f20,%f19
57414 fmovrsgez %l2,%f19,%f22
57415 fmovdneg %xcc,%f30,%f18
57416 fmovrdgez %l2,%f24,%f28
57417 fmovspos %xcc,%f21,%f19
57418 fmovdpos %xcc,%f16,%f30
57419 fmovsvs %icc,%f29,%f31
57420 jmpl %o7,%g0
57421 fmovrdnz %l1,%f22,%f30
57422near2_b2b_l:
57423 and %l1,-0x780,%l4
57424 fmovsge %icc,%f9,%f3
57425 sra %l6,0x000,%l4
57426 fmovrdnz %l2,%f4 ,%f4
57427 fdtoi %f12,%f10
57428 faddd %f12,%f0 ,%f8
57429 fmovdleu %xcc,%f4,%f10
57430 jmpl %o7,%g0
57431 fstoi %f5 ,%f8
57432user_near2_end:
57433 .seg "text"
57434 .align 0x2000
57435 .global p0_near_3_le,p0_near_3_he
57436 .global p0_near_3_lo,p0_near_3_ho
57437 .global p1_near_3_le,p1_near_3_he
57438 .global p1_near_3_lo,p1_near_3_ho
57439 .global p2_near_3_le,p2_near_3_he
57440 .global p2_near_3_lo,p2_near_3_ho
57441 .global p3_near_3_le,p3_near_3_he
57442 .global p3_near_3_lo,p3_near_3_ho
57443 .global p4_near_3_le,p4_near_3_he
57444 .global p4_near_3_lo,p4_near_3_ho
57445 .global p5_near_3_le,p5_near_3_he
57446 .global p5_near_3_lo,p5_near_3_ho
57447 .global p6_near_3_le,p6_near_3_he
57448 .global p6_near_3_lo,p6_near_3_ho
57449 .global p7_near_3_le,p7_near_3_he
57450 .global p7_near_3_lo,p7_near_3_ho
57451 .global p8_near_3_le,p8_near_3_he
57452 .global p8_near_3_lo,p8_near_3_ho
57453 .global p9_near_3_le,p9_near_3_he
57454 .global p9_near_3_lo,p9_near_3_ho
57455 .global p10_near_3_le,p10_near_3_he
57456 .global p10_near_3_lo,p10_near_3_ho
57457 .global p11_near_3_le,p11_near_3_he
57458 .global p11_near_3_lo,p11_near_3_ho
57459 .global p12_near_3_le,p12_near_3_he
57460 .global p12_near_3_lo,p12_near_3_ho
57461 .global p13_near_3_le,p13_near_3_he
57462 .global p13_near_3_lo,p13_near_3_ho
57463 .global p14_near_3_le,p14_near_3_he
57464 .global p14_near_3_lo,p14_near_3_ho
57465 .global p15_near_3_le,p15_near_3_he
57466 .global p15_near_3_lo,p15_near_3_ho
57467 .global p16_near_3_le,p16_near_3_he
57468 .global p16_near_3_lo,p16_near_3_ho
57469 .global p17_near_3_le,p17_near_3_he
57470 .global p17_near_3_lo,p17_near_3_ho
57471 .global p18_near_3_le,p18_near_3_he
57472 .global p18_near_3_lo,p18_near_3_ho
57473 .global p19_near_3_le,p19_near_3_he
57474 .global p19_near_3_lo,p19_near_3_ho
57475 .global p20_near_3_le,p20_near_3_he
57476 .global p20_near_3_lo,p20_near_3_ho
57477 .global p21_near_3_le,p21_near_3_he
57478 .global p21_near_3_lo,p21_near_3_ho
57479 .global p22_near_3_le,p22_near_3_he
57480 .global p22_near_3_lo,p22_near_3_ho
57481 .global p23_near_3_le,p23_near_3_he
57482 .global p23_near_3_lo,p23_near_3_ho
57483 .global p24_near_3_le,p24_near_3_he
57484 .global p24_near_3_lo,p24_near_3_ho
57485 .global p25_near_3_le,p25_near_3_he
57486 .global p25_near_3_lo,p25_near_3_ho
57487 .global p26_near_3_le,p26_near_3_he
57488 .global p26_near_3_lo,p26_near_3_ho
57489 .global p27_near_3_le,p27_near_3_he
57490 .global p27_near_3_lo,p27_near_3_ho
57491 .global p28_near_3_le,p28_near_3_he
57492 .global p28_near_3_lo,p28_near_3_ho
57493 .global p29_near_3_le,p29_near_3_he
57494 .global p29_near_3_lo,p29_near_3_ho
57495 .global p30_near_3_le,p30_near_3_he
57496 .global p30_near_3_lo,p30_near_3_ho
57497 .global p31_near_3_le,p31_near_3_he
57498 .global p31_near_3_lo,p31_near_3_ho
57499 .global p32_near_3_le,p32_near_3_he
57500 .global p32_near_3_lo,p32_near_3_ho
57501 .global p33_near_3_le,p33_near_3_he
57502 .global p33_near_3_lo,p33_near_3_ho
57503 .global p34_near_3_le,p34_near_3_he
57504 .global p34_near_3_lo,p34_near_3_ho
57505 .global p35_near_3_le,p35_near_3_he
57506 .global p35_near_3_lo,p35_near_3_ho
57507 .global p36_near_3_le,p36_near_3_he
57508 .global p36_near_3_lo,p36_near_3_ho
57509 .global p37_near_3_le,p37_near_3_he
57510 .global p37_near_3_lo,p37_near_3_ho
57511 .global p38_near_3_le,p38_near_3_he
57512 .global p38_near_3_lo,p38_near_3_ho
57513 .global p39_near_3_le,p39_near_3_he
57514 .global p39_near_3_lo,p39_near_3_ho
57515 .global p40_near_3_le,p40_near_3_he
57516 .global p40_near_3_lo,p40_near_3_ho
57517 .global p41_near_3_le,p41_near_3_he
57518 .global p41_near_3_lo,p41_near_3_ho
57519 .global p42_near_3_le,p42_near_3_he
57520 .global p42_near_3_lo,p42_near_3_ho
57521 .global p43_near_3_le,p43_near_3_he
57522 .global p43_near_3_lo,p43_near_3_ho
57523 .global p44_near_3_le,p44_near_3_he
57524 .global p44_near_3_lo,p44_near_3_ho
57525 .global p45_near_3_le,p45_near_3_he
57526 .global p45_near_3_lo,p45_near_3_ho
57527 .global p46_near_3_le,p46_near_3_he
57528 .global p46_near_3_lo,p46_near_3_ho
57529 .global p47_near_3_le,p47_near_3_he
57530 .global p47_near_3_lo,p47_near_3_ho
57531 .global p48_near_3_le,p48_near_3_he
57532 .global p48_near_3_lo,p48_near_3_ho
57533 .global p49_near_3_le,p49_near_3_he
57534 .global p49_near_3_lo,p49_near_3_ho
57535 .global p50_near_3_le,p50_near_3_he
57536 .global p50_near_3_lo,p50_near_3_ho
57537 .global p51_near_3_le,p51_near_3_he
57538 .global p51_near_3_lo,p51_near_3_ho
57539 .global p52_near_3_le,p52_near_3_he
57540 .global p52_near_3_lo,p52_near_3_ho
57541 .global p53_near_3_le,p53_near_3_he
57542 .global p53_near_3_lo,p53_near_3_ho
57543 .global p54_near_3_le,p54_near_3_he
57544 .global p54_near_3_lo,p54_near_3_ho
57545 .global p55_near_3_le,p55_near_3_he
57546 .global p55_near_3_lo,p55_near_3_ho
57547 .global p56_near_3_le,p56_near_3_he
57548 .global p56_near_3_lo,p56_near_3_ho
57549 .global p57_near_3_le,p57_near_3_he
57550 .global p57_near_3_lo,p57_near_3_ho
57551 .global p58_near_3_le,p58_near_3_he
57552 .global p58_near_3_lo,p58_near_3_ho
57553 .global p59_near_3_le,p59_near_3_he
57554 .global p59_near_3_lo,p59_near_3_ho
57555 .global p60_near_3_le,p60_near_3_he
57556 .global p60_near_3_lo,p60_near_3_ho
57557 .global p61_near_3_le,p61_near_3_he
57558 .global p61_near_3_lo,p61_near_3_ho
57559 .global p62_near_3_le,p62_near_3_he
57560 .global p62_near_3_lo,p62_near_3_ho
57561 .global p63_near_3_le,p63_near_3_he
57562 .global p63_near_3_lo,p63_near_3_ho
57563 .global near3_b2b_l,near3_b2b_h
57564 .global far0_b2b_l,far0_b2b_h
57565 .global far1_b2b_l,far1_b2b_h
57566 .global far2_b2b_l,far2_b2b_h
57567 .global far3_b2b_l,far3_b2b_h
57568user_near3_start:
57569p0_near_3_le:
57570 ld [%i0+0x048],%f6 ! Mem[0000000010000048]
57571 nop
57572 tsubcc %l3,0x6d2,%l1
57573 fmovrsz %l6,%f15,%f5
57574 jmpl %o7,%g0
57575 addc %l2,-0x6ad,%l1
57576p0_near_3_he:
57577 std %f24,[%i1+0x030] ! Mem[0000000010800030]
57578 nop
57579 fmovsn %icc,%f26,%f21
57580 jmpl %o7,%g0
57581 nop
57582p0_near_3_lo:
57583 ld [%o0+0x048],%f6 ! Mem[0000000010000048]
57584 nop
57585 tsubcc %l3,0x6d2,%l1
57586 fmovrsz %l6,%f15,%f5
57587 jmpl %o7,%g0
57588 addc %l2,-0x6ad,%l1
57589p0_near_3_ho:
57590 std %f24,[%o1+0x030] ! Mem[0000000010800030]
57591 nop
57592 fmovsn %icc,%f26,%f21
57593 jmpl %o7,%g0
57594 nop
57595p1_near_3_le:
57596 nop
57597 jmpl %o7,%g0
57598 fmovrdz %l5,%f2 ,%f8
57599p1_near_3_he:
57600 nop
57601 nop
57602 fmovsleu %xcc,%f29,%f31
57603 lduw [%i3+0x1c0],%l7 ! Mem[00000000138001c0]
57604 jmpl %o7,%g0
57605 nop
57606p1_near_3_lo:
57607 nop
57608 jmpl %o7,%g0
57609 fmovrdz %l5,%f2 ,%f8
57610p1_near_3_ho:
57611 nop
57612 nop
57613 fmovsleu %xcc,%f29,%f31
57614 lduw [%o3+0x1c0],%l7 ! Mem[00000000138001c0]
57615 jmpl %o7,%g0
57616 nop
57617p2_near_3_le:
57618 jmpl %o7,%g0
57619 ldx [%i2+0x198],%l7 ! Mem[0000000015000198]
57620 jmpl %o7,%g0
57621 nop
57622p2_near_3_he:
57623 swap [%i3+0x098],%l4 ! Mem[0000000015800098]
57624 ble far0_b2b_h
57625 nop
57626 fsqrtd %f16,%f18
57627 fmovsge %icc,%f26,%f19
57628 lduh [%i1+0x01a],%l7 ! Mem[000000001480001a]
57629 jmpl %o7,%g0
57630 fmovsvs %xcc,%f20,%f17
57631p2_near_3_lo:
57632 jmpl %o7,%g0
57633 ldx [%o2+0x198],%l7 ! Mem[0000000015000198]
57634 jmpl %o7,%g0
57635 nop
57636p2_near_3_ho:
57637 swap [%o3+0x098],%l4 ! Mem[0000000015800098]
57638 ble far0_b2b_h
57639 nop
57640 fsqrtd %f16,%f18
57641 fmovsge %icc,%f26,%f19
57642 lduh [%o1+0x01a],%l7 ! Mem[000000001480001a]
57643 jmpl %o7,%g0
57644 fmovsvs %xcc,%f20,%f17
57645p3_near_3_le:
57646 orncc %l5,0xbb8,%l4
57647 fmovda %icc,%f4,%f4
57648 nop
57649 fmovdle %xcc,%f14,%f14
57650 fmovdpos %icc,%f12,%f2
57651 nop
57652 jmpl %o7,%g0
57653 ldd [%i1+0x040],%l6 ! Mem[0000000016800040]
57654p3_near_3_he:
57655 udivx %l5,-0x6e4,%l6
57656 jmpl %o7,%g0
57657 nop
57658p3_near_3_lo:
57659 orncc %l5,0xbb8,%l4
57660 fmovda %icc,%f4,%f4
57661 nop
57662 fmovdle %xcc,%f14,%f14
57663 fmovdpos %icc,%f12,%f2
57664 nop
57665 jmpl %o7,%g0
57666 ldd [%o1+0x040],%l6 ! Mem[0000000016800040]
57667p3_near_3_ho:
57668 udivx %l5,-0x6e4,%l6
57669 jmpl %o7,%g0
57670 nop
57671p4_near_3_le:
57672 jmpl %o7,%g0
57673 stw %l3,[%i2+0x098] ! Mem[0000000019000098]
57674 jmpl %o7,%g0
57675 nop
57676p4_near_3_he:
57677 fitod %f31,%f16
57678 fmovdneg %xcc,%f20,%f20
57679 srl %l3,%l2,%l6
57680 jmpl %o7,%g0
57681 fcmpd %fcc1,%f24,%f28
57682p4_near_3_lo:
57683 jmpl %o7,%g0
57684 stw %l3,[%o2+0x098] ! Mem[0000000019000098]
57685 jmpl %o7,%g0
57686 nop
57687p4_near_3_ho:
57688 fitod %f31,%f16
57689 fmovdneg %xcc,%f20,%f20
57690 srl %l3,%l2,%l6
57691 jmpl %o7,%g0
57692 fcmpd %fcc1,%f24,%f28
57693p5_near_3_le:
57694 smul %l4,0x5cb,%l5
57695 nop
57696 fmovda %xcc,%f0,%f4
57697 stb %l1,[%i2+0x1ee] ! Mem[000000001b0001ee]
57698 fmovdg %xcc,%f2,%f6
57699 jmpl %o7,%g0
57700 ldsb [%i2+0x02f],%l1 ! Mem[000000001b00002f]
57701p5_near_3_he:
57702 fitos %f29,%f19
57703 fmovscs %xcc,%f19,%f28
57704 tsubcctv %l4,-0x2f5,%l2
57705 fmovdleu %xcc,%f16,%f22
57706 fabsd %f30,%f24
57707 nop
57708 jmpl %o7,%g0
57709 fmovrdlez %l0,%f20,%f30
57710p5_near_3_lo:
57711 smul %l4,0x5cb,%l5
57712 nop
57713 fmovda %xcc,%f0,%f4
57714 stb %l1,[%o2+0x1ee] ! Mem[000000001b0001ee]
57715 fmovdg %xcc,%f2,%f6
57716 jmpl %o7,%g0
57717 ldsb [%o2+0x02f],%l1 ! Mem[000000001b00002f]
57718p5_near_3_ho:
57719 fitos %f29,%f19
57720 fmovscs %xcc,%f19,%f28
57721 tsubcctv %l4,-0x2f5,%l2
57722 fmovdleu %xcc,%f16,%f22
57723 fabsd %f30,%f24
57724 nop
57725 jmpl %o7,%g0
57726 fmovrdlez %l0,%f20,%f30
57727p6_near_3_le:
57728 nop
57729 stw %l3,[%i1+0x194] ! Mem[000000001c800194]
57730 ldstub [%i2+0x0ac],%l4 ! Mem[000000001d0000ac]
57731 mulx %l4,%l4,%l4
57732 jmpl %o7,%g0
57733 and %l7,%l2,%l0
57734p6_near_3_he:
57735 fmovscs %xcc,%f18,%f28
57736 sth %l3,[%i0+0x1d6] ! Mem[000000001c0001d6]
57737 fmovdneg %xcc,%f24,%f22
57738 ldub [%i2+0x115],%l3 ! Mem[000000001d000115]
57739 fmovdne %icc,%f22,%f24
57740 jmpl %o7,%g0
57741 ldd [%i1+0x178],%f16 ! Mem[000000001c800178]
57742p6_near_3_lo:
57743 nop
57744 stw %l3,[%o1+0x194] ! Mem[000000001c800194]
57745 ldstub [%o2+0x0ac],%l4 ! Mem[000000001d0000ac]
57746 mulx %l4,%l4,%l4
57747 jmpl %o7,%g0
57748 and %l7,%l2,%l0
57749p6_near_3_ho:
57750 fmovscs %xcc,%f18,%f28
57751 sth %l3,[%o0+0x1d6] ! Mem[000000001c0001d6]
57752 fmovdneg %xcc,%f24,%f22
57753 ldub [%o2+0x115],%l3 ! Mem[000000001d000115]
57754 fmovdne %icc,%f22,%f24
57755 jmpl %o7,%g0
57756 ldd [%o1+0x178],%f16 ! Mem[000000001c800178]
57757p7_near_3_le:
57758 lduh [%i0+0x0ca],%l6 ! Mem[000000001e0000ca]
57759 fmovsa %icc,%f6,%f11
57760 fmovsn %icc,%f10,%f6
57761 fmovd %f4 ,%f4
57762 jmpl %o7,%g0
57763 fstoi %f13,%f10
57764p7_near_3_he:
57765 sth %l2,[%i1+0x182] ! Mem[000000001e800182]
57766 ldx [%i3+0x160],%l3 ! Mem[000000001f800160]
57767 ble,a near2_b2b_h
57768 stw %l0,[%i0+0x034] ! Mem[000000001e000034]
57769 lduw [%i2+0x194],%l2 ! Mem[000000001f000194]
57770 lduh [%i1+0x124],%l3 ! Mem[000000001e800124]
57771 jmpl %o7,%g0
57772 fmovsn %icc,%f28,%f25
57773p7_near_3_lo:
57774 lduh [%o0+0x0ca],%l6 ! Mem[000000001e0000ca]
57775 fmovsa %icc,%f6,%f11
57776 fmovsn %icc,%f10,%f6
57777 fmovd %f4 ,%f4
57778 jmpl %o7,%g0
57779 fstoi %f13,%f10
57780p7_near_3_ho:
57781 sth %l2,[%o1+0x182] ! Mem[000000001e800182]
57782 ldx [%o3+0x160],%l3 ! Mem[000000001f800160]
57783 ble,a near2_b2b_h
57784 stw %l0,[%o0+0x034] ! Mem[000000001e000034]
57785 lduw [%o2+0x194],%l2 ! Mem[000000001f000194]
57786 lduh [%o1+0x124],%l3 ! Mem[000000001e800124]
57787 jmpl %o7,%g0
57788 fmovsn %icc,%f28,%f25
57789p8_near_3_le:
57790 sll %l3,%l3,%l6
57791 jmpl %o7,%g0
57792 ldd [%i2+0x098],%l2 ! Mem[0000000021000098]
57793p8_near_3_he:
57794 stb %l2,[%i1+0x00b] ! Mem[000000002080000b]
57795 jmpl %o7,%g0
57796 fmovsge %icc,%f27,%f16
57797p8_near_3_lo:
57798 sll %l3,%l3,%l6
57799 jmpl %o7,%g0
57800 ldd [%o2+0x098],%l2 ! Mem[0000000021000098]
57801p8_near_3_ho:
57802 stb %l2,[%o1+0x00b] ! Mem[000000002080000b]
57803 jmpl %o7,%g0
57804 fmovsge %icc,%f27,%f16
57805p9_near_3_le:
57806 fmovrslz %l5,%f9 ,%f5
57807 bvs,a far1_b2b_l
57808 stb %l6,[%i1+0x067] ! Mem[0000000022800067]
57809 jmpl %o7,%g0
57810 st %f0 ,[%i2+0x0bc] ! Mem[00000000230000bc]
57811p9_near_3_he:
57812 fmovrdz %l0,%f28,%f24
57813 fsqrts %f24,%f17
57814 lduw [%i3+0x17c],%l0 ! Mem[000000002380017c]
57815 jmpl %o7,%g0
57816 fmovrslez %l5,%f16,%f28
57817p9_near_3_lo:
57818 fmovrslz %l5,%f9 ,%f5
57819 bvs,a far1_b2b_l
57820 stb %l6,[%o1+0x067] ! Mem[0000000022800067]
57821 jmpl %o7,%g0
57822 st %f0 ,[%o2+0x0bc] ! Mem[00000000230000bc]
57823p9_near_3_ho:
57824 fmovrdz %l0,%f28,%f24
57825 fsqrts %f24,%f17
57826 lduw [%o3+0x17c],%l0 ! Mem[000000002380017c]
57827 jmpl %o7,%g0
57828 fmovrslez %l5,%f16,%f28
57829p10_near_3_le:
57830 ldub [%i3+0x1c2],%l6 ! Mem[00000000258001c2]
57831 fmovsge %xcc,%f4,%f9
57832 fitod %f12,%f4
57833 jmpl %o7,%g0
57834 orcc %l0,0x7e9,%l1
57835p10_near_3_he:
57836 nop
57837 jmpl %o7,%g0
57838 fabss %f20,%f17
57839p10_near_3_lo:
57840 ldub [%o3+0x1c2],%l6 ! Mem[00000000258001c2]
57841 fmovsge %xcc,%f4,%f9
57842 fitod %f12,%f4
57843 jmpl %o7,%g0
57844 orcc %l0,0x7e9,%l1
57845p10_near_3_ho:
57846 nop
57847 jmpl %o7,%g0
57848 fabss %f20,%f17
57849p11_near_3_le:
57850 swap [%i3+0x12c],%l2 ! Mem[000000002780012c]
57851 jmpl %o7,%g0
57852 swap [%i0+0x1b4],%l5 ! Mem[00000000260001b4]
57853p11_near_3_he:
57854 ldx [%i1+0x1b0],%l0 ! Mem[00000000268001b0]
57855 jmpl %o7,%g0
57856 std %l2,[%i1+0x068] ! Mem[0000000026800068]
57857p11_near_3_lo:
57858 swap [%o3+0x12c],%l2 ! Mem[000000002780012c]
57859 jmpl %o7,%g0
57860 swap [%o0+0x1b4],%l5 ! Mem[00000000260001b4]
57861p11_near_3_ho:
57862 ldx [%o1+0x1b0],%l0 ! Mem[00000000268001b0]
57863 jmpl %o7,%g0
57864 std %l2,[%o1+0x068] ! Mem[0000000026800068]
57865p12_near_3_le:
57866 jmpl %o7,%g0
57867 nop
57868 jmpl %o7,%g0
57869 nop
57870p12_near_3_he:
57871 addc %l5,%l1,%l5
57872 xnorcc %l6,0x5ee,%l7
57873 fmovde %icc,%f22,%f22
57874 jmpl %o7,%g0
57875 ldsb [%i3+0x0f0],%l4 ! Mem[00000000298000f0]
57876p12_near_3_lo:
57877 jmpl %o7,%g0
57878 nop
57879 jmpl %o7,%g0
57880 nop
57881p12_near_3_ho:
57882 addc %l5,%l1,%l5
57883 xnorcc %l6,0x5ee,%l7
57884 fmovde %icc,%f22,%f22
57885 jmpl %o7,%g0
57886 ldsb [%o3+0x0f0],%l4 ! Mem[00000000298000f0]
57887p13_near_3_le:
57888 fmovsvs %icc,%f4,%f8
57889 fbuge,a far0_b2b_l
57890 fmuls %f2 ,%f9 ,%f4
57891 fmovsneg %xcc,%f1,%f1
57892 jmpl %o7,%g0
57893 nop
57894p13_near_3_he:
57895 stx %l4,[%i0+0x188] ! Mem[000000002a000188]
57896 fmovsvc %icc,%f17,%f27
57897 sll %l2,0x00f,%l1
57898 fmovrdgez %l3,%f24,%f22
57899 swap [%i0+0x130],%l2 ! Mem[000000002a000130]
57900 ldsw [%i1+0x008],%l6 ! Mem[000000002a800008]
57901 jmpl %o7,%g0
57902 nop
57903p13_near_3_lo:
57904 fmovsvs %icc,%f4,%f8
57905 fbuge,a far0_b2b_l
57906 fmuls %f2 ,%f9 ,%f4
57907 fmovsneg %xcc,%f1,%f1
57908 jmpl %o7,%g0
57909 nop
57910p13_near_3_ho:
57911 stx %l4,[%o0+0x188] ! Mem[000000002a000188]
57912 fmovsvc %icc,%f17,%f27
57913 sll %l2,0x00f,%l1
57914 fmovrdgez %l3,%f24,%f22
57915 swap [%o0+0x130],%l2 ! Mem[000000002a000130]
57916 ldsw [%o1+0x008],%l6 ! Mem[000000002a800008]
57917 jmpl %o7,%g0
57918 nop
57919p14_near_3_le:
57920 fmovdneg %xcc,%f10,%f2
57921 fmovdg %xcc,%f2,%f4
57922 lduh [%i2+0x0a2],%l4 ! Mem[000000002d0000a2]
57923 add %l4,%l4,%l5
57924 fmovdne %icc,%f0,%f6
57925 lduw [%i1+0x040],%l4 ! Mem[000000002c800040]
57926 st %f0 ,[%i2+0x048] ! Mem[000000002d000048]
57927 jmpl %o7,%g0
57928 swap [%i3+0x1c0],%l0 ! Mem[000000002d8001c0]
57929p14_near_3_he:
57930 fabss %f24,%f21
57931 ldub [%i2+0x0f1],%l1 ! Mem[000000002d0000f1]
57932 ldsw [%i2+0x1fc],%l7 ! Mem[000000002d0001fc]
57933 fdtoi %f22,%f20
57934 nop
57935 jmpl %o7,%g0
57936 ldstub [%i4+0x08e],%l7 ! Mem[000000009000008e]
57937p14_near_3_lo:
57938 fmovdneg %xcc,%f10,%f2
57939 fmovdg %xcc,%f2,%f4
57940 lduh [%o2+0x0a2],%l4 ! Mem[000000002d0000a2]
57941 add %l4,%l4,%l5
57942 fmovdne %icc,%f0,%f6
57943 lduw [%o1+0x040],%l4 ! Mem[000000002c800040]
57944 st %f0 ,[%o2+0x048] ! Mem[000000002d000048]
57945 jmpl %o7,%g0
57946 swap [%o3+0x1c0],%l0 ! Mem[000000002d8001c0]
57947p14_near_3_ho:
57948 fabss %f24,%f21
57949 ldub [%o2+0x0f1],%l1 ! Mem[000000002d0000f1]
57950 ldsw [%o2+0x1fc],%l7 ! Mem[000000002d0001fc]
57951 fdtoi %f22,%f20
57952 nop
57953 jmpl %o7,%g0
57954 ldstub [%o4+0x08e],%l7 ! Mem[000000009000008e]
57955p15_near_3_le:
57956 ldx [%i2+0x038],%l2 ! Mem[000000002f000038]
57957 ldstub [%o0+0x18f],%l2 ! Mem[000000009180018f]
57958 nop
57959 nop
57960 fstod %f2 ,%f14
57961 ldub [%i1+0x028],%l6 ! Mem[000000002e800028]
57962 st %f6 ,[%i0+0x02c] ! Mem[000000002e00002c]
57963 jmpl %o7,%g0
57964 fsqrts %f11,%f1
57965p15_near_3_he:
57966 fbn near1_b2b_h
57967 ldsh [%i0+0x144],%l6 ! Mem[000000002e000144]
57968 std %l0,[%i0+0x1f8] ! Mem[000000002e0001f8]
57969 stb %l1,[%i1+0x00c] ! Mem[000000002e80000c]
57970 lduw [%i3+0x134],%l0 ! Mem[000000002f800134]
57971 ldd [%i0+0x0f0],%l4 ! Mem[000000002e0000f0]
57972 ldx [%i1+0x148],%l6 ! Mem[000000002e800148]
57973 jmpl %o7,%g0
57974 fstoi %f26,%f20
57975p15_near_3_lo:
57976 ldx [%o2+0x038],%l2 ! Mem[000000002f000038]
57977 ldstub [%i0+0x18f],%l2 ! Mem[000000009180018f]
57978 nop
57979 nop
57980 fstod %f2 ,%f14
57981 ldub [%o1+0x028],%l6 ! Mem[000000002e800028]
57982 st %f6 ,[%o0+0x02c] ! Mem[000000002e00002c]
57983 jmpl %o7,%g0
57984 fsqrts %f11,%f1
57985p15_near_3_ho:
57986 fbn near1_b2b_h
57987 ldsh [%o0+0x144],%l6 ! Mem[000000002e000144]
57988 std %l0,[%o0+0x1f8] ! Mem[000000002e0001f8]
57989 stb %l1,[%o1+0x00c] ! Mem[000000002e80000c]
57990 lduw [%o3+0x134],%l0 ! Mem[000000002f800134]
57991 ldd [%o0+0x0f0],%l4 ! Mem[000000002e0000f0]
57992 ldx [%o1+0x148],%l6 ! Mem[000000002e800148]
57993 jmpl %o7,%g0
57994 fstoi %f26,%f20
57995p16_near_3_le:
57996 ldsw [%i3+0x0a4],%l0 ! Mem[00000000318000a4]
57997 nop
57998 nop
57999 ldsh [%i1+0x1f8],%l7 ! Mem[00000000308001f8]
58000 jmpl %o7,%g0
58001 nop
58002p16_near_3_he:
58003 fmovde %icc,%f16,%f22
58004 stx %l1,[%i2+0x198] ! Mem[0000000031000198]
58005 fmovrsgz %l1,%f17,%f17
58006 ldub [%i2+0x080],%l7 ! Mem[0000000031000080]
58007 fdtos %f22,%f30
58008 ldstub [%i5+0x050],%l3 ! Mem[0000000090800050]
58009 jmpl %o7,%g0
58010 nop
58011p16_near_3_lo:
58012 ldsw [%o3+0x0a4],%l0 ! Mem[00000000318000a4]
58013 nop
58014 nop
58015 ldsh [%o1+0x1f8],%l7 ! Mem[00000000308001f8]
58016 jmpl %o7,%g0
58017 nop
58018p16_near_3_ho:
58019 fmovde %icc,%f16,%f22
58020 stx %l1,[%o2+0x198] ! Mem[0000000031000198]
58021 fmovrsgz %l1,%f17,%f17
58022 ldub [%o2+0x080],%l7 ! Mem[0000000031000080]
58023 fdtos %f22,%f30
58024 ldstub [%o5+0x050],%l3 ! Mem[0000000090800050]
58025 jmpl %o7,%g0
58026 nop
58027p17_near_3_le:
58028 ldx [%i2+0x038],%l7 ! Mem[0000000033000038]
58029 lduh [%i3+0x0ec],%l4 ! Mem[00000000338000ec]
58030 stx %l1,[%i2+0x0b8] ! Mem[00000000330000b8]
58031 udivx %l3,-0xeec,%l7
58032 nop
58033 jmpl %o7,%g0
58034 fmovsne %icc,%f3,%f7
58035p17_near_3_he:
58036 jmpl %o7,%g0
58037 fmuld %f18,%f26,%f24
58038 jmpl %o7,%g0
58039 nop
58040p17_near_3_lo:
58041 ldx [%o2+0x038],%l7 ! Mem[0000000033000038]
58042 lduh [%o3+0x0ec],%l4 ! Mem[00000000338000ec]
58043 stx %l1,[%o2+0x0b8] ! Mem[00000000330000b8]
58044 udivx %l3,-0xeec,%l7
58045 nop
58046 jmpl %o7,%g0
58047 fmovsne %icc,%f3,%f7
58048p17_near_3_ho:
58049 jmpl %o7,%g0
58050 fmuld %f18,%f26,%f24
58051 jmpl %o7,%g0
58052 nop
58053p18_near_3_le:
58054 jmpl %o7,%g0
58055 stb %l2,[%i1+0x050] ! Mem[0000000034800050]
58056 jmpl %o7,%g0
58057 nop
58058p18_near_3_he:
58059 nop
58060 stw %l1,[%i0+0x1bc] ! Mem[00000000340001bc]
58061 ldsb [%i3+0x02b],%l6 ! Mem[000000003580002b]
58062 fmovsvs %icc,%f24,%f30
58063 fmovdg %icc,%f24,%f16
58064 fble far2_b2b_h
58065 ldub [%i1+0x0f8],%l1 ! Mem[00000000348000f8]
58066 jmpl %o7,%g0
58067 ldstub [%i5+0x112],%l5 ! Mem[0000000090800112]
58068p18_near_3_lo:
58069 jmpl %o7,%g0
58070 stb %l2,[%o1+0x050] ! Mem[0000000034800050]
58071 jmpl %o7,%g0
58072 nop
58073p18_near_3_ho:
58074 nop
58075 stw %l1,[%o0+0x1bc] ! Mem[00000000340001bc]
58076 ldsb [%o3+0x02b],%l6 ! Mem[000000003580002b]
58077 fmovsvs %icc,%f24,%f30
58078 fmovdg %icc,%f24,%f16
58079 fble far2_b2b_h
58080 ldub [%o1+0x0f8],%l1 ! Mem[00000000348000f8]
58081 jmpl %o7,%g0
58082 ldstub [%o5+0x112],%l5 ! Mem[0000000090800112]
58083p19_near_3_le:
58084 nop
58085 fmovsl %xcc,%f15,%f15
58086 jmpl %o7,%g0
58087 stw %l0,[%i0+0x1a8] ! Mem[00000000360001a8]
58088p19_near_3_he:
58089 jmpl %o7,%g0
58090 subccc %l7,-0x5f4,%l6
58091 jmpl %o7,%g0
58092 nop
58093p19_near_3_lo:
58094 nop
58095 fmovsl %xcc,%f15,%f15
58096 jmpl %o7,%g0
58097 stw %l0,[%o0+0x1a8] ! Mem[00000000360001a8]
58098p19_near_3_ho:
58099 jmpl %o7,%g0
58100 subccc %l7,-0x5f4,%l6
58101 jmpl %o7,%g0
58102 nop
58103p20_near_3_le:
58104 nop
58105 jmpl %o7,%g0
58106 nop
58107p20_near_3_he:
58108 jmpl %o7,%g0
58109 stw %l3,[%i2+0x1a0] ! Mem[00000000390001a0]
58110 jmpl %o7,%g0
58111 nop
58112p20_near_3_lo:
58113 nop
58114 jmpl %o7,%g0
58115 nop
58116p20_near_3_ho:
58117 jmpl %o7,%g0
58118 stw %l3,[%o2+0x1a0] ! Mem[00000000390001a0]
58119 jmpl %o7,%g0
58120 nop
58121p21_near_3_le:
58122 fbl near2_b2b_l
58123 sth %l5,[%i2+0x196] ! Mem[000000003b000196]
58124 bcs near3_b2b_l
58125 ldub [%i1+0x12e],%l7 ! Mem[000000003a80012e]
58126 ldsb [%i0+0x146],%l7 ! Mem[000000003a000146]
58127 ldsb [%i3+0x04a],%l1 ! Mem[000000003b80004a]
58128 jmpl %o7,%g0
58129 fmovsg %icc,%f8,%f0
58130p21_near_3_he:
58131 ldd [%i0+0x1d8],%l2 ! Mem[000000003a0001d8]
58132 jmpl %o7,%g0
58133 fmovrsgez %l0,%f29,%f20
58134p21_near_3_lo:
58135 fbl near2_b2b_l
58136 sth %l5,[%o2+0x196] ! Mem[000000003b000196]
58137 bcs near3_b2b_l
58138 ldub [%o1+0x12e],%l7 ! Mem[000000003a80012e]
58139 ldsb [%o0+0x146],%l7 ! Mem[000000003a000146]
58140 ldsb [%o3+0x04a],%l1 ! Mem[000000003b80004a]
58141 jmpl %o7,%g0
58142 fmovsg %icc,%f8,%f0
58143p21_near_3_ho:
58144 ldd [%o0+0x1d8],%l2 ! Mem[000000003a0001d8]
58145 jmpl %o7,%g0
58146 fmovrsgez %l0,%f29,%f20
58147p22_near_3_le:
58148 jmpl %o7,%g0
58149 fmovdvs %icc,%f0,%f10
58150 jmpl %o7,%g0
58151 nop
58152p22_near_3_he:
58153 bleu,a far0_b2b_h
58154 ldsw [%i3+0x06c],%l0 ! Mem[000000003d80006c]
58155 fmovdn %icc,%f18,%f20
58156 nop
58157 ldsb [%i1+0x0b7],%l6 ! Mem[000000003c8000b7]
58158 fmovdcc %icc,%f16,%f22
58159 jmpl %o7,%g0
58160 ldstub [%i6+0x056],%l2 ! Mem[0000000091000056]
58161p22_near_3_lo:
58162 jmpl %o7,%g0
58163 fmovdvs %icc,%f0,%f10
58164 jmpl %o7,%g0
58165 nop
58166p22_near_3_ho:
58167 bleu,a far0_b2b_h
58168 ldsw [%o3+0x06c],%l0 ! Mem[000000003d80006c]
58169 fmovdn %icc,%f18,%f20
58170 nop
58171 ldsb [%o1+0x0b7],%l6 ! Mem[000000003c8000b7]
58172 fmovdcc %icc,%f16,%f22
58173 jmpl %o7,%g0
58174 ldstub [%o6+0x056],%l2 ! Mem[0000000091000056]
58175p23_near_3_le:
58176 fstoi %f1 ,%f0
58177 xor %l6,%l2,%l0
58178 ldsh [%i0+0x072],%l1 ! Mem[000000003e000072]
58179 nop
58180 jmpl %o7,%g0
58181 ldd [%i0+0x0c0],%l4 ! Mem[000000003e0000c0]
58182p23_near_3_he:
58183 fitod %f16,%f18
58184 fbe far0_b2b_h
58185 fmovsvc %xcc,%f23,%f21
58186 jmpl %o7,%g0
58187 std %f28,[%i0+0x088] ! Mem[000000003e000088]
58188p23_near_3_lo:
58189 fstoi %f1 ,%f0
58190 xor %l6,%l2,%l0
58191 ldsh [%o0+0x072],%l1 ! Mem[000000003e000072]
58192 nop
58193 jmpl %o7,%g0
58194 ldd [%o0+0x0c0],%l4 ! Mem[000000003e0000c0]
58195p23_near_3_ho:
58196 fitod %f16,%f18
58197 fbe far0_b2b_h
58198 fmovsvc %xcc,%f23,%f21
58199 jmpl %o7,%g0
58200 std %f28,[%o0+0x088] ! Mem[000000003e000088]
58201p24_near_3_le:
58202 jmpl %o7,%g0
58203 nop
58204 jmpl %o7,%g0
58205 nop
58206p24_near_3_he:
58207 ldstub [%i6+0x198],%l5 ! Mem[0000000091000198]
58208 fmovscc %xcc,%f31,%f27
58209 lduw [%i0+0x1dc],%l2 ! Mem[00000000400001dc]
58210 ldsb [%i0+0x10e],%l3 ! Mem[000000004000010e]
58211 ld [%i1+0x11c],%f18 ! Mem[000000004080011c]
58212 jmpl %o7,%g0
58213 lduw [%i2+0x150],%l6 ! Mem[0000000041000150]
58214p24_near_3_lo:
58215 jmpl %o7,%g0
58216 nop
58217 jmpl %o7,%g0
58218 nop
58219p24_near_3_ho:
58220 ldstub [%o6+0x198],%l5 ! Mem[0000000091000198]
58221 fmovscc %xcc,%f31,%f27
58222 lduw [%o0+0x1dc],%l2 ! Mem[00000000400001dc]
58223 ldsb [%o0+0x10e],%l3 ! Mem[000000004000010e]
58224 ld [%o1+0x11c],%f18 ! Mem[000000004080011c]
58225 jmpl %o7,%g0
58226 lduw [%o2+0x150],%l6 ! Mem[0000000041000150]
58227p25_near_3_le:
58228 jmpl %o7,%g0
58229 nop
58230 jmpl %o7,%g0
58231 nop
58232p25_near_3_he:
58233 fmovdvc %xcc,%f30,%f16
58234 ldub [%i0+0x120],%l0 ! Mem[0000000042000120]
58235 sth %l2,[%i3+0x05e] ! Mem[000000004380005e]
58236 jmpl %o7,%g0
58237 umulcc %l2,%l6,%l4
58238p25_near_3_lo:
58239 jmpl %o7,%g0
58240 nop
58241 jmpl %o7,%g0
58242 nop
58243p25_near_3_ho:
58244 fmovdvc %xcc,%f30,%f16
58245 ldub [%o0+0x120],%l0 ! Mem[0000000042000120]
58246 sth %l2,[%o3+0x05e] ! Mem[000000004380005e]
58247 jmpl %o7,%g0
58248 umulcc %l2,%l6,%l4
58249p26_near_3_le:
58250 fitod %f2 ,%f6
58251 fdivd %f2 ,%f6 ,%f0
58252 lduw [%i2+0x090],%l1 ! Mem[0000000045000090]
58253 jmpl %o7,%g0
58254 nop
58255p26_near_3_he:
58256 fmovsgu %icc,%f17,%f16
58257 fmovspos %xcc,%f21,%f27
58258 jmpl %o7,%g0
58259 ldsw [%i2+0x0b0],%l0 ! Mem[00000000450000b0]
58260p26_near_3_lo:
58261 fitod %f2 ,%f6
58262 fdivd %f2 ,%f6 ,%f0
58263 lduw [%o2+0x090],%l1 ! Mem[0000000045000090]
58264 jmpl %o7,%g0
58265 nop
58266p26_near_3_ho:
58267 fmovsgu %icc,%f17,%f16
58268 fmovspos %xcc,%f21,%f27
58269 jmpl %o7,%g0
58270 ldsw [%o2+0x0b0],%l0 ! Mem[00000000450000b0]
58271p27_near_3_le:
58272 ldx [%i1+0x000],%l6 ! Mem[0000000046800000]
58273 ldx [%i1+0x0a8],%l6 ! Mem[00000000468000a8]
58274 nop
58275 jmpl %o7,%g0
58276 nop
58277p27_near_3_he:
58278 add %l0,%l7,%l3
58279 fdtoi %f26,%f31
58280 std %f20,[%i0+0x000] ! Mem[0000000046000000]
58281 fmovspos %icc,%f16,%f18
58282 lduw [%i2+0x1e0],%l5 ! Mem[00000000470001e0]
58283 jmpl %o7,%g0
58284 nop
58285p27_near_3_lo:
58286 ldx [%o1+0x000],%l6 ! Mem[0000000046800000]
58287 ldx [%o1+0x0a8],%l6 ! Mem[00000000468000a8]
58288 nop
58289 jmpl %o7,%g0
58290 nop
58291p27_near_3_ho:
58292 add %l0,%l7,%l3
58293 fdtoi %f26,%f31
58294 std %f20,[%o0+0x000] ! Mem[0000000046000000]
58295 fmovspos %icc,%f16,%f18
58296 lduw [%o2+0x1e0],%l5 ! Mem[00000000470001e0]
58297 jmpl %o7,%g0
58298 nop
58299p28_near_3_le:
58300 nop
58301 ldsh [%i0+0x0a6],%l5 ! Mem[00000000480000a6]
58302 fbue,a near2_b2b_l
58303 ldsb [%i1+0x070],%l2 ! Mem[0000000048800070]
58304 ldsb [%i1+0x13c],%l4 ! Mem[000000004880013c]
58305 fdtos %f10,%f6
58306 jmpl %o7,%g0
58307 ldstub [%i6+0x09c],%l3 ! Mem[000000009100009c]
58308p28_near_3_he:
58309 nop
58310 lduh [%i0+0x0e6],%l5 ! Mem[00000000480000e6]
58311 fbl,a near3_b2b_h
58312 fmovdle %icc,%f18,%f22
58313 fmovdg %icc,%f26,%f18
58314 nop
58315 jmpl %o7,%g0
58316 fdtos %f20,%f22
58317p28_near_3_lo:
58318 nop
58319 ldsh [%o0+0x0a6],%l5 ! Mem[00000000480000a6]
58320 fbue,a near2_b2b_l
58321 ldsb [%o1+0x070],%l2 ! Mem[0000000048800070]
58322 ldsb [%o1+0x13c],%l4 ! Mem[000000004880013c]
58323 fdtos %f10,%f6
58324 jmpl %o7,%g0
58325 ldstub [%o6+0x09c],%l3 ! Mem[000000009100009c]
58326p28_near_3_ho:
58327 nop
58328 lduh [%o0+0x0e6],%l5 ! Mem[00000000480000e6]
58329 fbl,a near3_b2b_h
58330 fmovdle %icc,%f18,%f22
58331 fmovdg %icc,%f26,%f18
58332 nop
58333 jmpl %o7,%g0
58334 fdtos %f20,%f22
58335p29_near_3_le:
58336 ldsw [%i1+0x0b0],%l6 ! Mem[000000004a8000b0]
58337 nop
58338 jmpl %o7,%g0
58339 fnegs %f12,%f5
58340p29_near_3_he:
58341 nop
58342 fba near3_b2b_h
58343 fmovsge %icc,%f31,%f23
58344 fstoi %f18,%f29
58345 sth %l1,[%i2+0x18a] ! Mem[000000004b00018a]
58346 bge far3_b2b_h
58347 ldsb [%i2+0x147],%l7 ! Mem[000000004b000147]
58348 jmpl %o7,%g0
58349 fmovde %xcc,%f20,%f16
58350p29_near_3_lo:
58351 ldsw [%o1+0x0b0],%l6 ! Mem[000000004a8000b0]
58352 nop
58353 jmpl %o7,%g0
58354 fnegs %f12,%f5
58355p29_near_3_ho:
58356 nop
58357 fba near3_b2b_h
58358 fmovsge %icc,%f31,%f23
58359 fstoi %f18,%f29
58360 sth %l1,[%o2+0x18a] ! Mem[000000004b00018a]
58361 bge far3_b2b_h
58362 ldsb [%o2+0x147],%l7 ! Mem[000000004b000147]
58363 jmpl %o7,%g0
58364 fmovde %xcc,%f20,%f16
58365p30_near_3_le:
58366 ldsb [%i2+0x041],%l4 ! Mem[000000004d000041]
58367 subc %l3,%l6,%l4
58368 jmpl %o7,%g0
58369 ldsb [%i0+0x108],%l0 ! Mem[000000004c000108]
58370p30_near_3_he:
58371 jmpl %o7,%g0
58372 ldub [%i3+0x051],%l0 ! Mem[000000004d800051]
58373 jmpl %o7,%g0
58374 nop
58375p30_near_3_lo:
58376 ldsb [%o2+0x041],%l4 ! Mem[000000004d000041]
58377 subc %l3,%l6,%l4
58378 jmpl %o7,%g0
58379 ldsb [%o0+0x108],%l0 ! Mem[000000004c000108]
58380p30_near_3_ho:
58381 jmpl %o7,%g0
58382 ldub [%o3+0x051],%l0 ! Mem[000000004d800051]
58383 jmpl %o7,%g0
58384 nop
58385p31_near_3_le:
58386 stx %l3,[%i0+0x0d0] ! Mem[000000004e0000d0]
58387 nop
58388 jmpl %o7,%g0
58389 ld [%i2+0x1ec],%f5 ! Mem[000000004f0001ec]
58390p31_near_3_he:
58391 std %f18,[%i0+0x0f8] ! Mem[000000004e0000f8]
58392 lduh [%i0+0x06e],%l0 ! Mem[000000004e00006e]
58393 jmpl %o7,%g0
58394 nop
58395p31_near_3_lo:
58396 stx %l3,[%o0+0x0d0] ! Mem[000000004e0000d0]
58397 nop
58398 jmpl %o7,%g0
58399 ld [%o2+0x1ec],%f5 ! Mem[000000004f0001ec]
58400p31_near_3_ho:
58401 std %f18,[%o0+0x0f8] ! Mem[000000004e0000f8]
58402 lduh [%o0+0x06e],%l0 ! Mem[000000004e00006e]
58403 jmpl %o7,%g0
58404 nop
58405p32_near_3_le:
58406 jmpl %o7,%g0
58407 std %l0,[%i3+0x070] ! Mem[0000000051800070]
58408 jmpl %o7,%g0
58409 nop
58410p32_near_3_he:
58411 fmovdl %icc,%f24,%f28
58412 fnegs %f28,%f17
58413 ldub [%i2+0x199],%l3 ! Mem[0000000051000199]
58414 fitos %f29,%f16
58415 stb %l7,[%i0+0x156] ! Mem[0000000050000156]
58416 fmovdg %icc,%f22,%f18
58417 nop
58418 jmpl %o7,%g0
58419 stw %l1,[%i1+0x0a0] ! Mem[00000000508000a0]
58420p32_near_3_lo:
58421 jmpl %o7,%g0
58422 std %l0,[%o3+0x070] ! Mem[0000000051800070]
58423 jmpl %o7,%g0
58424 nop
58425p32_near_3_ho:
58426 fmovdl %icc,%f24,%f28
58427 fnegs %f28,%f17
58428 ldub [%o2+0x199],%l3 ! Mem[0000000051000199]
58429 fitos %f29,%f16
58430 stb %l7,[%o0+0x156] ! Mem[0000000050000156]
58431 fmovdg %icc,%f22,%f18
58432 nop
58433 jmpl %o7,%g0
58434 stw %l1,[%o1+0x0a0] ! Mem[00000000508000a0]
58435p33_near_3_le:
58436 fmovscs %xcc,%f9,%f4
58437 ldd [%i1+0x128],%l6 ! Mem[0000000052800128]
58438 fmovsneg %icc,%f13,%f3
58439 fmovsn %xcc,%f14,%f3
58440 jmpl %o7,%g0
58441 ldsb [%i2+0x041],%l2 ! Mem[0000000053000041]
58442p33_near_3_he:
58443 jmpl %o7,%g0
58444 fmovrslez %l2,%f28,%f22
58445 jmpl %o7,%g0
58446 nop
58447p33_near_3_lo:
58448 fmovscs %xcc,%f9,%f4
58449 ldd [%o1+0x128],%l6 ! Mem[0000000052800128]
58450 fmovsneg %icc,%f13,%f3
58451 fmovsn %xcc,%f14,%f3
58452 jmpl %o7,%g0
58453 ldsb [%o2+0x041],%l2 ! Mem[0000000053000041]
58454p33_near_3_ho:
58455 jmpl %o7,%g0
58456 fmovrslez %l2,%f28,%f22
58457 jmpl %o7,%g0
58458 nop
58459p34_near_3_le:
58460 fbug near1_b2b_l
58461 fdtos %f10,%f7
58462 std %f12,[%i3+0x1d8] ! Mem[00000000558001d8]
58463 jmpl %o7,%g0
58464 fmovdvs %icc,%f0,%f12
58465p34_near_3_he:
58466 orncc %l0,-0xd02,%l5
58467 ldstub [%o0+0x122],%l0 ! Mem[0000000091800122]
58468 bcc near0_b2b_h
58469 taddcctv %l4,0xe1f,%l3
58470 jmpl %o7,%g0
58471 sra %l0,%l1,%l4
58472p34_near_3_lo:
58473 fbug near1_b2b_l
58474 fdtos %f10,%f7
58475 std %f12,[%o3+0x1d8] ! Mem[00000000558001d8]
58476 jmpl %o7,%g0
58477 fmovdvs %icc,%f0,%f12
58478p34_near_3_ho:
58479 orncc %l0,-0xd02,%l5
58480 ldstub [%i0+0x122],%l0 ! Mem[0000000091800122]
58481 bcc near0_b2b_h
58482 taddcctv %l4,0xe1f,%l3
58483 jmpl %o7,%g0
58484 sra %l0,%l1,%l4
58485p35_near_3_le:
58486 ldd [%i3+0x1d0],%l6 ! Mem[00000000578001d0]
58487 lduh [%i0+0x114],%l6 ! Mem[0000000056000114]
58488 fmovdgu %icc,%f0,%f2
58489 fmovscc %icc,%f9,%f1
58490 nop
58491 jmpl %o7,%g0
58492 ldd [%i2+0x060],%l2 ! Mem[0000000057000060]
58493p35_near_3_he:
58494 nop
58495 jmpl %o7,%g0
58496 fmovda %icc,%f18,%f18
58497p35_near_3_lo:
58498 ldd [%o3+0x1d0],%l6 ! Mem[00000000578001d0]
58499 lduh [%o0+0x114],%l6 ! Mem[0000000056000114]
58500 fmovdgu %icc,%f0,%f2
58501 fmovscc %icc,%f9,%f1
58502 nop
58503 jmpl %o7,%g0
58504 ldd [%o2+0x060],%l2 ! Mem[0000000057000060]
58505p35_near_3_ho:
58506 nop
58507 jmpl %o7,%g0
58508 fmovda %icc,%f18,%f18
58509p36_near_3_le:
58510 bl far3_b2b_l
58511 ldx [%i2+0x180],%l7 ! Mem[0000000059000180]
58512 xnor %l7,-0x4da,%l3
58513 fstoi %f10,%f9
58514 nop
58515 jmpl %o7,%g0
58516 fmuld %f8 ,%f8 ,%f4
58517p36_near_3_he:
58518 fmovsl %xcc,%f26,%f19
58519 fmovrdlez %l2,%f24,%f26
58520 andncc %l3,-0xed5,%l0
58521 stw %l0,[%i2+0x178] ! Mem[0000000059000178]
58522 jmpl %o7,%g0
58523 ldub [%i3+0x1c5],%l2 ! Mem[00000000598001c5]
58524p36_near_3_lo:
58525 bl far3_b2b_l
58526 ldx [%o2+0x180],%l7 ! Mem[0000000059000180]
58527 xnor %l7,-0x4da,%l3
58528 fstoi %f10,%f9
58529 nop
58530 jmpl %o7,%g0
58531 fmuld %f8 ,%f8 ,%f4
58532p36_near_3_ho:
58533 fmovsl %xcc,%f26,%f19
58534 fmovrdlez %l2,%f24,%f26
58535 andncc %l3,-0xed5,%l0
58536 stw %l0,[%o2+0x178] ! Mem[0000000059000178]
58537 jmpl %o7,%g0
58538 ldub [%o3+0x1c5],%l2 ! Mem[00000000598001c5]
58539p37_near_3_le:
58540 ldsb [%i1+0x183],%l2 ! Mem[000000005a800183]
58541 nop
58542 ldsb [%i3+0x1eb],%l5 ! Mem[000000005b8001eb]
58543 fmovrsgz %l3,%f9 ,%f1
58544 jmpl %o7,%g0
58545 fmovdcs %xcc,%f4,%f8
58546p37_near_3_he:
58547 fbu far0_b2b_h
58548 stx %l3,[%i2+0x0b0] ! Mem[000000005b0000b0]
58549 ldstub [%o0+0x125],%l3 ! Mem[0000000091800125]
58550 ldx [%i1+0x000],%l1 ! Mem[000000005a800000]
58551 jmpl %o7,%g0
58552 mulx %l5,%l4,%l4
58553p37_near_3_lo:
58554 ldsb [%o1+0x183],%l2 ! Mem[000000005a800183]
58555 nop
58556 ldsb [%o3+0x1eb],%l5 ! Mem[000000005b8001eb]
58557 fmovrsgz %l3,%f9 ,%f1
58558 jmpl %o7,%g0
58559 fmovdcs %xcc,%f4,%f8
58560p37_near_3_ho:
58561 fbu far0_b2b_h
58562 stx %l3,[%o2+0x0b0] ! Mem[000000005b0000b0]
58563 ldstub [%i0+0x125],%l3 ! Mem[0000000091800125]
58564 ldx [%o1+0x000],%l1 ! Mem[000000005a800000]
58565 jmpl %o7,%g0
58566 mulx %l5,%l4,%l4
58567p38_near_3_le:
58568 std %l6,[%i2+0x150] ! Mem[000000005d000150]
58569 nop
58570 stb %l4,[%i0+0x1f3] ! Mem[000000005c0001f3]
58571 bcs,a far3_b2b_l
58572 lduh [%i1+0x132],%l2 ! Mem[000000005c800132]
58573 jmpl %o7,%g0
58574 swap [%i1+0x0e4],%l6 ! Mem[000000005c8000e4]
58575p38_near_3_he:
58576 andncc %l2,0xfca,%l7
58577 fmovsneg %icc,%f26,%f17
58578 bcc,a far3_b2b_h
58579 swap [%i2+0x188],%l0 ! Mem[000000005d000188]
58580 fmovdvs %xcc,%f20,%f28
58581 jmpl %o7,%g0
58582 ldsh [%i2+0x1f0],%l0 ! Mem[000000005d0001f0]
58583p38_near_3_lo:
58584 std %l6,[%o2+0x150] ! Mem[000000005d000150]
58585 nop
58586 stb %l4,[%o0+0x1f3] ! Mem[000000005c0001f3]
58587 bcs,a far3_b2b_l
58588 lduh [%o1+0x132],%l2 ! Mem[000000005c800132]
58589 jmpl %o7,%g0
58590 swap [%o1+0x0e4],%l6 ! Mem[000000005c8000e4]
58591p38_near_3_ho:
58592 andncc %l2,0xfca,%l7
58593 fmovsneg %icc,%f26,%f17
58594 bcc,a far3_b2b_h
58595 swap [%o2+0x188],%l0 ! Mem[000000005d000188]
58596 fmovdvs %xcc,%f20,%f28
58597 jmpl %o7,%g0
58598 ldsh [%o2+0x1f0],%l0 ! Mem[000000005d0001f0]
58599p39_near_3_le:
58600 jmpl %o7,%g0
58601 fmovdpos %xcc,%f12,%f4
58602 jmpl %o7,%g0
58603 nop
58604p39_near_3_he:
58605 stx %l1,[%i3+0x1c8] ! Mem[000000005f8001c8]
58606 and %l2,0x64d,%l4
58607 jmpl %o7,%g0
58608 orn %l4,-0xcdf,%l2
58609p39_near_3_lo:
58610 jmpl %o7,%g0
58611 fmovdpos %xcc,%f12,%f4
58612 jmpl %o7,%g0
58613 nop
58614p39_near_3_ho:
58615 stx %l1,[%o3+0x1c8] ! Mem[000000005f8001c8]
58616 and %l2,0x64d,%l4
58617 jmpl %o7,%g0
58618 orn %l4,-0xcdf,%l2
58619p40_near_3_le:
58620 fmovde %icc,%f14,%f14
58621 xorcc %l4,%l3,%l5
58622 umul %l0,%l0,%l6
58623 nop
58624 xor %l5,-0xa4c,%l1
58625 ldub [%i3+0x09f],%l7 ! Mem[000000006180009f]
58626 jmpl %o7,%g0
58627 nop
58628p40_near_3_he:
58629 addccc %l0,-0x8f6,%l0
58630 stw %l2,[%i3+0x1c0] ! Mem[00000000618001c0]
58631 bn,a far3_b2b_h
58632 nop
58633 nop
58634 fitod %f24,%f26
58635 ldsh [%i2+0x07c],%l4 ! Mem[000000006100007c]
58636 jmpl %o7,%g0
58637 nop
58638p40_near_3_lo:
58639 fmovde %icc,%f14,%f14
58640 xorcc %l4,%l3,%l5
58641 umul %l0,%l0,%l6
58642 nop
58643 xor %l5,-0xa4c,%l1
58644 ldub [%o3+0x09f],%l7 ! Mem[000000006180009f]
58645 jmpl %o7,%g0
58646 nop
58647p40_near_3_ho:
58648 addccc %l0,-0x8f6,%l0
58649 stw %l2,[%o3+0x1c0] ! Mem[00000000618001c0]
58650 bn,a far3_b2b_h
58651 nop
58652 nop
58653 fitod %f24,%f26
58654 ldsh [%o2+0x07c],%l4 ! Mem[000000006100007c]
58655 jmpl %o7,%g0
58656 nop
58657p41_near_3_le:
58658 srax %l2,%l6,%l2
58659 nop
58660 nop
58661 stb %l5,[%i2+0x0b9] ! Mem[00000000630000b9]
58662 fsqrtd %f4 ,%f4
58663 jmpl %o7,%g0
58664 fmovsa %icc,%f5,%f4
58665p41_near_3_he:
58666 jmpl %o7,%g0
58667 fdtos %f22,%f17
58668 jmpl %o7,%g0
58669 nop
58670p41_near_3_lo:
58671 srax %l2,%l6,%l2
58672 nop
58673 nop
58674 stb %l5,[%o2+0x0b9] ! Mem[00000000630000b9]
58675 fsqrtd %f4 ,%f4
58676 jmpl %o7,%g0
58677 fmovsa %icc,%f5,%f4
58678p41_near_3_ho:
58679 jmpl %o7,%g0
58680 fdtos %f22,%f17
58681 jmpl %o7,%g0
58682 nop
58683p42_near_3_le:
58684 fmovscc %icc,%f14,%f6
58685 lduw [%i0+0x130],%l3 ! Mem[0000000064000130]
58686 fmovdl %xcc,%f10,%f0
58687 ldsb [%i3+0x047],%l3 ! Mem[0000000065800047]
58688 ldstub [%i4+0x06a],%l0 ! Mem[000000009000006a]
58689 jmpl %o7,%g0
58690 ldsh [%i2+0x02c],%l7 ! Mem[000000006500002c]
58691p42_near_3_he:
58692 srlx %l4,%l5,%l4
58693 fmovrdlez %l1,%f30,%f16
58694 jmpl %o7,%g0
58695 udivx %l4,0x06a,%l6
58696p42_near_3_lo:
58697 fmovscc %icc,%f14,%f6
58698 lduw [%o0+0x130],%l3 ! Mem[0000000064000130]
58699 fmovdl %xcc,%f10,%f0
58700 ldsb [%o3+0x047],%l3 ! Mem[0000000065800047]
58701 ldstub [%o4+0x06a],%l0 ! Mem[000000009000006a]
58702 jmpl %o7,%g0
58703 ldsh [%o2+0x02c],%l7 ! Mem[000000006500002c]
58704p42_near_3_ho:
58705 srlx %l4,%l5,%l4
58706 fmovrdlez %l1,%f30,%f16
58707 jmpl %o7,%g0
58708 udivx %l4,0x06a,%l6
58709p43_near_3_le:
58710 stw %l1,[%i3+0x0f8] ! Mem[00000000678000f8]
58711 jmpl %o7,%g0
58712 ldsb [%i2+0x00a],%l5 ! Mem[000000006700000a]
58713p43_near_3_he:
58714 fmovrsgez %l6,%f26,%f29
58715 jmpl %o7,%g0
58716 xnorcc %l1,0x918,%l2
58717p43_near_3_lo:
58718 stw %l1,[%o3+0x0f8] ! Mem[00000000678000f8]
58719 jmpl %o7,%g0
58720 ldsb [%o2+0x00a],%l5 ! Mem[000000006700000a]
58721p43_near_3_ho:
58722 fmovrsgez %l6,%f26,%f29
58723 jmpl %o7,%g0
58724 xnorcc %l1,0x918,%l2
58725p44_near_3_le:
58726 ldsw [%i1+0x0f4],%l5 ! Mem[00000000688000f4]
58727 jmpl %o7,%g0
58728 fmovsneg %icc,%f7,%f4
58729p44_near_3_he:
58730 fmovdpos %xcc,%f16,%f24
58731 fmovdvs %icc,%f20,%f28
58732 stw %l3,[%i1+0x0bc] ! Mem[00000000688000bc]
58733 fmovrsgz %l7,%f25,%f21
58734 fmovrsnz %l7,%f25,%f18
58735 jmpl %o7,%g0
58736 fmovdge %xcc,%f16,%f18
58737p44_near_3_lo:
58738 ldsw [%o1+0x0f4],%l5 ! Mem[00000000688000f4]
58739 jmpl %o7,%g0
58740 fmovsneg %icc,%f7,%f4
58741p44_near_3_ho:
58742 fmovdpos %xcc,%f16,%f24
58743 fmovdvs %icc,%f20,%f28
58744 stw %l3,[%o1+0x0bc] ! Mem[00000000688000bc]
58745 fmovrsgz %l7,%f25,%f21
58746 fmovrsnz %l7,%f25,%f18
58747 jmpl %o7,%g0
58748 fmovdge %xcc,%f16,%f18
58749p45_near_3_le:
58750 umulcc %l5,%l4,%l4
58751 ldub [%i0+0x07f],%l1 ! Mem[000000006a00007f]
58752 jmpl %o7,%g0
58753 stb %l0,[%i2+0x108] ! Mem[000000006b000108]
58754p45_near_3_he:
58755 fmovde %xcc,%f30,%f20
58756 jmpl %o7,%g0
58757 fstod %f25,%f30
58758p45_near_3_lo:
58759 umulcc %l5,%l4,%l4
58760 ldub [%o0+0x07f],%l1 ! Mem[000000006a00007f]
58761 jmpl %o7,%g0
58762 stb %l0,[%o2+0x108] ! Mem[000000006b000108]
58763p45_near_3_ho:
58764 fmovde %xcc,%f30,%f20
58765 jmpl %o7,%g0
58766 fstod %f25,%f30
58767p46_near_3_le:
58768 fmovdvc %icc,%f12,%f8
58769 bg,a near0_b2b_l
58770 ldx [%i1+0x130],%l7 ! Mem[000000006c800130]
58771 fmovdne %icc,%f10,%f14
58772 jmpl %o7,%g0
58773 std %f4 ,[%i3+0x058] ! Mem[000000006d800058]
58774p46_near_3_he:
58775 lduw [%i3+0x050],%l1 ! Mem[000000006d800050]
58776 fmovscc %xcc,%f29,%f31
58777 sra %l1,0x003,%l0
58778 jmpl %o7,%g0
58779 fmovspos %icc,%f30,%f31
58780p46_near_3_lo:
58781 fmovdvc %icc,%f12,%f8
58782 bg,a near0_b2b_l
58783 ldx [%o1+0x130],%l7 ! Mem[000000006c800130]
58784 fmovdne %icc,%f10,%f14
58785 jmpl %o7,%g0
58786 std %f4 ,[%o3+0x058] ! Mem[000000006d800058]
58787p46_near_3_ho:
58788 lduw [%o3+0x050],%l1 ! Mem[000000006d800050]
58789 fmovscc %xcc,%f29,%f31
58790 sra %l1,0x003,%l0
58791 jmpl %o7,%g0
58792 fmovspos %icc,%f30,%f31
58793p47_near_3_le:
58794 ldstub [%o0+0x16f],%l5 ! Mem[000000009180016f]
58795 jmpl %o7,%g0
58796 fmovdpos %xcc,%f12,%f6
58797p47_near_3_he:
58798 std %l0,[%i1+0x058] ! Mem[000000006e800058]
58799 fdtos %f20,%f30
58800 fmovscc %icc,%f25,%f25
58801 jmpl %o7,%g0
58802 srl %l4,0x014,%l6
58803p47_near_3_lo:
58804 ldstub [%i0+0x16f],%l5 ! Mem[000000009180016f]
58805 jmpl %o7,%g0
58806 fmovdpos %xcc,%f12,%f6
58807p47_near_3_ho:
58808 std %l0,[%o1+0x058] ! Mem[000000006e800058]
58809 fdtos %f20,%f30
58810 fmovscc %icc,%f25,%f25
58811 jmpl %o7,%g0
58812 srl %l4,0x014,%l6
58813p48_near_3_le:
58814 orncc %l1,0x2d7,%l1
58815 jmpl %o7,%g0
58816 std %l0,[%i1+0x0f0] ! Mem[00000000708000f0]
58817p48_near_3_he:
58818 fmovspos %xcc,%f22,%f31
58819 ldsh [%i2+0x07e],%l6 ! Mem[000000007100007e]
58820 bneg,a far3_b2b_h
58821 fmovdcc %icc,%f22,%f18
58822 lduh [%i2+0x16a],%l3 ! Mem[000000007100016a]
58823 jmpl %o7,%g0
58824 fmovdl %xcc,%f20,%f28
58825p48_near_3_lo:
58826 orncc %l1,0x2d7,%l1
58827 jmpl %o7,%g0
58828 std %l0,[%o1+0x0f0] ! Mem[00000000708000f0]
58829p48_near_3_ho:
58830 fmovspos %xcc,%f22,%f31
58831 ldsh [%o2+0x07e],%l6 ! Mem[000000007100007e]
58832 bneg,a far3_b2b_h
58833 fmovdcc %icc,%f22,%f18
58834 lduh [%o2+0x16a],%l3 ! Mem[000000007100016a]
58835 jmpl %o7,%g0
58836 fmovdl %xcc,%f20,%f28
58837p49_near_3_le:
58838 ldsb [%i1+0x1ea],%l7 ! Mem[00000000728001ea]
58839 nop
58840 ldsh [%i0+0x150],%l7 ! Mem[0000000072000150]
58841 st %f5 ,[%i2+0x174] ! Mem[0000000073000174]
58842 jmpl %o7,%g0
58843 st %f5 ,[%i0+0x120] ! Mem[0000000072000120]
58844p49_near_3_he:
58845 jmpl %o7,%g0
58846 ldd [%i1+0x0f0],%f16 ! Mem[00000000728000f0]
58847 jmpl %o7,%g0
58848 nop
58849p49_near_3_lo:
58850 ldsb [%o1+0x1ea],%l7 ! Mem[00000000728001ea]
58851 nop
58852 ldsh [%o0+0x150],%l7 ! Mem[0000000072000150]
58853 st %f5 ,[%o2+0x174] ! Mem[0000000073000174]
58854 jmpl %o7,%g0
58855 st %f5 ,[%o0+0x120] ! Mem[0000000072000120]
58856p49_near_3_ho:
58857 jmpl %o7,%g0
58858 ldd [%o1+0x0f0],%f16 ! Mem[00000000728000f0]
58859 jmpl %o7,%g0
58860 nop
58861p50_near_3_le:
58862 nop
58863 fbge,a far0_b2b_l
58864 ldx [%i0+0x0c0],%l4 ! Mem[00000000740000c0]
58865 nop
58866 ldsw [%i3+0x094],%l4 ! Mem[0000000075800094]
58867 jmpl %o7,%g0
58868 sll %l3,0x01a,%l0
58869p50_near_3_he:
58870 orncc %l1,%l4,%l1
58871 fmovsvs %icc,%f22,%f25
58872 taddcctv %l4,%l1,%l5
58873 ldub [%i1+0x093],%l4 ! Mem[0000000074800093]
58874 nop
58875 nop
58876 nop
58877 jmpl %o7,%g0
58878 stx %l2,[%i2+0x048] ! Mem[0000000075000048]
58879p50_near_3_lo:
58880 nop
58881 fbge,a far0_b2b_l
58882 ldx [%o0+0x0c0],%l4 ! Mem[00000000740000c0]
58883 nop
58884 ldsw [%o3+0x094],%l4 ! Mem[0000000075800094]
58885 jmpl %o7,%g0
58886 sll %l3,0x01a,%l0
58887p50_near_3_ho:
58888 orncc %l1,%l4,%l1
58889 fmovsvs %icc,%f22,%f25
58890 taddcctv %l4,%l1,%l5
58891 ldub [%o1+0x093],%l4 ! Mem[0000000074800093]
58892 nop
58893 nop
58894 nop
58895 jmpl %o7,%g0
58896 stx %l2,[%o2+0x048] ! Mem[0000000075000048]
58897p51_near_3_le:
58898 nop
58899 nop
58900 fmovda %icc,%f8,%f6
58901 lduw [%i0+0x17c],%l0 ! Mem[000000007600017c]
58902 jmpl %o7,%g0
58903 fmovsl %icc,%f5,%f11
58904p51_near_3_he:
58905 fnegs %f16,%f23
58906 fmovrdgz %l7,%f18,%f26
58907 swap [%i2+0x04c],%l7 ! Mem[000000007700004c]
58908 jmpl %o7,%g0
58909 fmovrdlez %l7,%f20,%f24
58910p51_near_3_lo:
58911 nop
58912 nop
58913 fmovda %icc,%f8,%f6
58914 lduw [%o0+0x17c],%l0 ! Mem[000000007600017c]
58915 jmpl %o7,%g0
58916 fmovsl %icc,%f5,%f11
58917p51_near_3_ho:
58918 fnegs %f16,%f23
58919 fmovrdgz %l7,%f18,%f26
58920 swap [%o2+0x04c],%l7 ! Mem[000000007700004c]
58921 jmpl %o7,%g0
58922 fmovrdlez %l7,%f20,%f24
58923p52_near_3_le:
58924 umulcc %l2,-0xa5a,%l7
58925 sdivx %l1,%l1,%l6
58926 fmovsvc %xcc,%f8,%f5
58927 ble,a near2_b2b_l
58928 stb %l5,[%i0+0x19a] ! Mem[000000007800019a]
58929 lduw [%i3+0x1c0],%l5 ! Mem[00000000798001c0]
58930 lduh [%i1+0x122],%l0 ! Mem[0000000078800122]
58931 jmpl %o7,%g0
58932 fmovsgu %icc,%f1,%f1
58933p52_near_3_he:
58934 fbg,a far2_b2b_h
58935 sth %l1,[%i3+0x092] ! Mem[0000000079800092]
58936 stw %l2,[%i2+0x194] ! Mem[0000000079000194]
58937 jmpl %o7,%g0
58938 fsqrts %f31,%f17
58939p52_near_3_lo:
58940 umulcc %l2,-0xa5a,%l7
58941 sdivx %l1,%l1,%l6
58942 fmovsvc %xcc,%f8,%f5
58943 ble,a near2_b2b_l
58944 stb %l5,[%o0+0x19a] ! Mem[000000007800019a]
58945 lduw [%o3+0x1c0],%l5 ! Mem[00000000798001c0]
58946 lduh [%o1+0x122],%l0 ! Mem[0000000078800122]
58947 jmpl %o7,%g0
58948 fmovsgu %icc,%f1,%f1
58949p52_near_3_ho:
58950 fbg,a far2_b2b_h
58951 sth %l1,[%o3+0x092] ! Mem[0000000079800092]
58952 stw %l2,[%o2+0x194] ! Mem[0000000079000194]
58953 jmpl %o7,%g0
58954 fsqrts %f31,%f17
58955p53_near_3_le:
58956 jmpl %o7,%g0
58957 swap [%i3+0x144],%l0 ! Mem[000000007b800144]
58958 jmpl %o7,%g0
58959 nop
58960p53_near_3_he:
58961 fmovsne %xcc,%f22,%f31
58962 jmpl %o7,%g0
58963 stb %l5,[%i2+0x04e] ! Mem[000000007b00004e]
58964p53_near_3_lo:
58965 jmpl %o7,%g0
58966 swap [%o3+0x144],%l0 ! Mem[000000007b800144]
58967 jmpl %o7,%g0
58968 nop
58969p53_near_3_ho:
58970 fmovsne %xcc,%f22,%f31
58971 jmpl %o7,%g0
58972 stb %l5,[%o2+0x04e] ! Mem[000000007b00004e]
58973p54_near_3_le:
58974 jmpl %o7,%g0
58975 fmovdne %icc,%f8,%f2
58976 jmpl %o7,%g0
58977 nop
58978p54_near_3_he:
58979 ldsb [%i3+0x033],%l1 ! Mem[000000007d800033]
58980 nop
58981 nop
58982 swap [%i1+0x018],%l2 ! Mem[000000007c800018]
58983 andncc %l4,0xdaf,%l0
58984 jmpl %o7,%g0
58985 subccc %l4,0xdbd,%l7
58986p54_near_3_lo:
58987 jmpl %o7,%g0
58988 fmovdne %icc,%f8,%f2
58989 jmpl %o7,%g0
58990 nop
58991p54_near_3_ho:
58992 ldsb [%o3+0x033],%l1 ! Mem[000000007d800033]
58993 nop
58994 nop
58995 swap [%o1+0x018],%l2 ! Mem[000000007c800018]
58996 andncc %l4,0xdaf,%l0
58997 jmpl %o7,%g0
58998 subccc %l4,0xdbd,%l7
58999p55_near_3_le:
59000 lduh [%i3+0x0e6],%l1 ! Mem[000000007f8000e6]
59001 stw %l1,[%i0+0x1e4] ! Mem[000000007e0001e4]
59002 ldstub [%i4+0x077],%l7 ! Mem[0000000090000077]
59003 ldsh [%i2+0x0f0],%l4 ! Mem[000000007f0000f0]
59004 fmovdvs %xcc,%f4,%f10
59005 fmovrsgz %l0,%f5 ,%f0
59006 jmpl %o7,%g0
59007 fsubs %f6 ,%f8 ,%f3
59008p55_near_3_he:
59009 fmovdvs %icc,%f20,%f30
59010 swap [%i3+0x18c],%l4 ! Mem[000000007f80018c]
59011 jmpl %o7,%g0
59012 srlx %l2,%l0,%l3
59013p55_near_3_lo:
59014 lduh [%o3+0x0e6],%l1 ! Mem[000000007f8000e6]
59015 stw %l1,[%o0+0x1e4] ! Mem[000000007e0001e4]
59016 ldstub [%o4+0x077],%l7 ! Mem[0000000090000077]
59017 ldsh [%o2+0x0f0],%l4 ! Mem[000000007f0000f0]
59018 fmovdvs %xcc,%f4,%f10
59019 fmovrsgz %l0,%f5 ,%f0
59020 jmpl %o7,%g0
59021 fsubs %f6 ,%f8 ,%f3
59022p55_near_3_ho:
59023 fmovdvs %icc,%f20,%f30
59024 swap [%o3+0x18c],%l4 ! Mem[000000007f80018c]
59025 jmpl %o7,%g0
59026 srlx %l2,%l0,%l3
59027p56_near_3_le:
59028 bleu near2_b2b_l
59029 nop
59030 stw %l4,[%i1+0x1fc] ! Mem[00000000808001fc]
59031 nop
59032 nop
59033 sth %l4,[%i2+0x164] ! Mem[0000000081000164]
59034 fdivs %f8 ,%f13,%f3
59035 jmpl %o7,%g0
59036 ldub [%i3+0x04f],%l3 ! Mem[000000008180004f]
59037p56_near_3_he:
59038 fmovsne %icc,%f19,%f19
59039 fsqrts %f28,%f18
59040 ldstub [%i4+0x078],%l4 ! Mem[0000000090000078]
59041 jmpl %o7,%g0
59042 ldsw [%i0+0x14c],%l3 ! Mem[000000008000014c]
59043p56_near_3_lo:
59044 bleu near2_b2b_l
59045 nop
59046 stw %l4,[%o1+0x1fc] ! Mem[00000000808001fc]
59047 nop
59048 nop
59049 sth %l4,[%o2+0x164] ! Mem[0000000081000164]
59050 fdivs %f8 ,%f13,%f3
59051 jmpl %o7,%g0
59052 ldub [%o3+0x04f],%l3 ! Mem[000000008180004f]
59053p56_near_3_ho:
59054 fmovsne %icc,%f19,%f19
59055 fsqrts %f28,%f18
59056 ldstub [%o4+0x078],%l4 ! Mem[0000000090000078]
59057 jmpl %o7,%g0
59058 ldsw [%o0+0x14c],%l3 ! Mem[000000008000014c]
59059p57_near_3_le:
59060 nop
59061 jmpl %o7,%g0
59062 stw %l3,[%i3+0x1e8] ! Mem[00000000838001e8]
59063p57_near_3_he:
59064 jmpl %o7,%g0
59065 ldsb [%i3+0x0e3],%l2 ! Mem[00000000838000e3]
59066 jmpl %o7,%g0
59067 nop
59068p57_near_3_lo:
59069 nop
59070 jmpl %o7,%g0
59071 stw %l3,[%o3+0x1e8] ! Mem[00000000838001e8]
59072p57_near_3_ho:
59073 jmpl %o7,%g0
59074 ldsb [%o3+0x0e3],%l2 ! Mem[00000000838000e3]
59075 jmpl %o7,%g0
59076 nop
59077p58_near_3_le:
59078 fmovdvc %xcc,%f2,%f12
59079 ldd [%i3+0x0b0],%l6 ! Mem[00000000858000b0]
59080 jmpl %o7,%g0
59081 fmovsl %icc,%f14,%f13
59082p58_near_3_he:
59083 ble,a far3_b2b_h
59084 fmovdgu %xcc,%f16,%f20
59085 ldsw [%i3+0x020],%l0 ! Mem[0000000085800020]
59086 jmpl %o7,%g0
59087 ldd [%i0+0x1e8],%f22 ! Mem[00000000840001e8]
59088p58_near_3_lo:
59089 fmovdvc %xcc,%f2,%f12
59090 ldd [%o3+0x0b0],%l6 ! Mem[00000000858000b0]
59091 jmpl %o7,%g0
59092 fmovsl %icc,%f14,%f13
59093p58_near_3_ho:
59094 ble,a far3_b2b_h
59095 fmovdgu %xcc,%f16,%f20
59096 ldsw [%o3+0x020],%l0 ! Mem[0000000085800020]
59097 jmpl %o7,%g0
59098 ldd [%o0+0x1e8],%f22 ! Mem[00000000840001e8]
59099p59_near_3_le:
59100 fbn,a near0_b2b_l
59101 nop
59102 nop
59103 jmpl %o7,%g0
59104 nop
59105p59_near_3_he:
59106 ldsw [%i3+0x12c],%l2 ! Mem[000000008780012c]
59107 ldsh [%i1+0x002],%l7 ! Mem[0000000086800002]
59108 subc %l5,0xdb9,%l5
59109 ldstub [%o0+0x1bb],%l1 ! Mem[00000000918001bb]
59110 fmovdleu %xcc,%f22,%f26
59111 lduh [%i3+0x070],%l4 ! Mem[0000000087800070]
59112 fmovsne %xcc,%f27,%f21
59113 jmpl %o7,%g0
59114 nop
59115p59_near_3_lo:
59116 fbn,a near0_b2b_l
59117 nop
59118 nop
59119 jmpl %o7,%g0
59120 nop
59121p59_near_3_ho:
59122 ldsw [%o3+0x12c],%l2 ! Mem[000000008780012c]
59123 ldsh [%o1+0x002],%l7 ! Mem[0000000086800002]
59124 subc %l5,0xdb9,%l5
59125 ldstub [%i0+0x1bb],%l1 ! Mem[00000000918001bb]
59126 fmovdleu %xcc,%f22,%f26
59127 lduh [%o3+0x070],%l4 ! Mem[0000000087800070]
59128 fmovsne %xcc,%f27,%f21
59129 jmpl %o7,%g0
59130 nop
59131p60_near_3_le:
59132 ldd [%i3+0x188],%l6 ! Mem[0000000089800188]
59133 fsqrtd %f2 ,%f14
59134 sth %l5,[%i1+0x006] ! Mem[0000000088800006]
59135 stx %l1,[%i0+0x030] ! Mem[0000000088000030]
59136 stx %l1,[%i1+0x0d0] ! Mem[00000000888000d0]
59137 ldd [%i3+0x030],%l6 ! Mem[0000000089800030]
59138 andn %l1,-0xf4a,%l2
59139 jmpl %o7,%g0
59140 stb %l3,[%i3+0x00d] ! Mem[000000008980000d]
59141p60_near_3_he:
59142 nop
59143 ldd [%i1+0x010],%l2 ! Mem[0000000088800010]
59144 jmpl %o7,%g0
59145 smul %l3,%l3,%l1
59146p60_near_3_lo:
59147 ldd [%o3+0x188],%l6 ! Mem[0000000089800188]
59148 fsqrtd %f2 ,%f14
59149 sth %l5,[%o1+0x006] ! Mem[0000000088800006]
59150 stx %l1,[%o0+0x030] ! Mem[0000000088000030]
59151 stx %l1,[%o1+0x0d0] ! Mem[00000000888000d0]
59152 ldd [%o3+0x030],%l6 ! Mem[0000000089800030]
59153 andn %l1,-0xf4a,%l2
59154 jmpl %o7,%g0
59155 stb %l3,[%o3+0x00d] ! Mem[000000008980000d]
59156p60_near_3_ho:
59157 nop
59158 ldd [%o1+0x010],%l2 ! Mem[0000000088800010]
59159 jmpl %o7,%g0
59160 smul %l3,%l3,%l1
59161p61_near_3_le:
59162 jmpl %o7,%g0
59163 fmovdgu %xcc,%f8,%f10
59164 jmpl %o7,%g0
59165 nop
59166p61_near_3_he:
59167 fsubd %f24,%f30,%f30
59168 fmovsvc %xcc,%f18,%f29
59169 swap [%i1+0x174],%l1 ! Mem[000000008a800174]
59170 stw %l4,[%i2+0x178] ! Mem[000000008b000178]
59171 fmovs %f23,%f27
59172 fmovdne %xcc,%f16,%f28
59173 jmpl %o7,%g0
59174 nop
59175p61_near_3_lo:
59176 jmpl %o7,%g0
59177 fmovdgu %xcc,%f8,%f10
59178 jmpl %o7,%g0
59179 nop
59180p61_near_3_ho:
59181 fsubd %f24,%f30,%f30
59182 fmovsvc %xcc,%f18,%f29
59183 swap [%o1+0x174],%l1 ! Mem[000000008a800174]
59184 stw %l4,[%o2+0x178] ! Mem[000000008b000178]
59185 fmovs %f23,%f27
59186 fmovdne %xcc,%f16,%f28
59187 jmpl %o7,%g0
59188 nop
59189p62_near_3_le:
59190 nop
59191 jmpl %o7,%g0
59192 fmovsa %icc,%f1,%f12
59193p62_near_3_he:
59194 fmovde %icc,%f26,%f28
59195 sth %l3,[%i0+0x0bc] ! Mem[000000008c0000bc]
59196 fmovsg %icc,%f25,%f31
59197 jmpl %o7,%g0
59198 stb %l7,[%i2+0x031] ! Mem[000000008d000031]
59199p62_near_3_lo:
59200 nop
59201 jmpl %o7,%g0
59202 fmovsa %icc,%f1,%f12
59203p62_near_3_ho:
59204 fmovde %icc,%f26,%f28
59205 sth %l3,[%o0+0x0bc] ! Mem[000000008c0000bc]
59206 fmovsg %icc,%f25,%f31
59207 jmpl %o7,%g0
59208 stb %l7,[%o2+0x031] ! Mem[000000008d000031]
59209p63_near_3_le:
59210 stw %l5,[%i2+0x030] ! Mem[000000008f000030]
59211 fmovsg %xcc,%f2,%f4
59212 fmovsleu %icc,%f3,%f13
59213 ldub [%i3+0x040],%l6 ! Mem[000000008f800040]
59214 fmovsl %icc,%f11,%f15
59215 stx %l1,[%i2+0x178] ! Mem[000000008f000178]
59216 jmpl %o7,%g0
59217 ldd [%i3+0x0b0],%f0 ! Mem[000000008f8000b0]
59218p63_near_3_he:
59219 addcc %l4,%l3,%l7
59220 lduh [%i3+0x140],%l6 ! Mem[000000008f800140]
59221 fmovsn %icc,%f23,%f31
59222 fmuld %f30,%f20,%f26
59223 fbo,a far3_b2b_h
59224 stb %l6,[%i2+0x0a2] ! Mem[000000008f0000a2]
59225 fmovsle %xcc,%f26,%f17
59226 jmpl %o7,%g0
59227 fnegd %f26,%f20
59228p63_near_3_lo:
59229 stw %l5,[%o2+0x030] ! Mem[000000008f000030]
59230 fmovsg %xcc,%f2,%f4
59231 fmovsleu %icc,%f3,%f13
59232 ldub [%o3+0x040],%l6 ! Mem[000000008f800040]
59233 fmovsl %icc,%f11,%f15
59234 stx %l1,[%o2+0x178] ! Mem[000000008f000178]
59235 jmpl %o7,%g0
59236 ldd [%o3+0x0b0],%f0 ! Mem[000000008f8000b0]
59237p63_near_3_ho:
59238 addcc %l4,%l3,%l7
59239 lduh [%o3+0x140],%l6 ! Mem[000000008f800140]
59240 fmovsn %icc,%f23,%f31
59241 fmuld %f30,%f20,%f26
59242 fbo,a far3_b2b_h
59243 stb %l6,[%o2+0x0a2] ! Mem[000000008f0000a2]
59244 fmovsle %xcc,%f26,%f17
59245 jmpl %o7,%g0
59246 fnegd %f26,%f20
59247near3_b2b_h:
59248 fstoi %f21,%f17
59249 fsqrts %f26,%f23
59250 jmpl %o7,%g0
59251 andcc %l2,%l4,%l4
59252near3_b2b_l:
59253 xnorcc %l7,%l5,%l3
59254 fmovsl %xcc,%f2,%f14
59255 jmpl %o7,%g0
59256 fmovdn %xcc,%f10,%f10
59257user_near3_end:
59258 .seg "text"
59259 .align 0x2000
59260 .global p0_far_0_le,p0_far_0_he
59261 .global p0_far_0_lo,p0_far_0_ho
59262 .global p1_far_0_le,p1_far_0_he
59263 .global p1_far_0_lo,p1_far_0_ho
59264 .global p2_far_0_le,p2_far_0_he
59265 .global p2_far_0_lo,p2_far_0_ho
59266 .global p3_far_0_le,p3_far_0_he
59267 .global p3_far_0_lo,p3_far_0_ho
59268 .global p4_far_0_le,p4_far_0_he
59269 .global p4_far_0_lo,p4_far_0_ho
59270 .global p5_far_0_le,p5_far_0_he
59271 .global p5_far_0_lo,p5_far_0_ho
59272 .global p6_far_0_le,p6_far_0_he
59273 .global p6_far_0_lo,p6_far_0_ho
59274 .global p7_far_0_le,p7_far_0_he
59275 .global p7_far_0_lo,p7_far_0_ho
59276 .global p8_far_0_le,p8_far_0_he
59277 .global p8_far_0_lo,p8_far_0_ho
59278 .global p9_far_0_le,p9_far_0_he
59279 .global p9_far_0_lo,p9_far_0_ho
59280 .global p10_far_0_le,p10_far_0_he
59281 .global p10_far_0_lo,p10_far_0_ho
59282 .global p11_far_0_le,p11_far_0_he
59283 .global p11_far_0_lo,p11_far_0_ho
59284 .global p12_far_0_le,p12_far_0_he
59285 .global p12_far_0_lo,p12_far_0_ho
59286 .global p13_far_0_le,p13_far_0_he
59287 .global p13_far_0_lo,p13_far_0_ho
59288 .global p14_far_0_le,p14_far_0_he
59289 .global p14_far_0_lo,p14_far_0_ho
59290 .global p15_far_0_le,p15_far_0_he
59291 .global p15_far_0_lo,p15_far_0_ho
59292 .global p16_far_0_le,p16_far_0_he
59293 .global p16_far_0_lo,p16_far_0_ho
59294 .global p17_far_0_le,p17_far_0_he
59295 .global p17_far_0_lo,p17_far_0_ho
59296 .global p18_far_0_le,p18_far_0_he
59297 .global p18_far_0_lo,p18_far_0_ho
59298 .global p19_far_0_le,p19_far_0_he
59299 .global p19_far_0_lo,p19_far_0_ho
59300 .global p20_far_0_le,p20_far_0_he
59301 .global p20_far_0_lo,p20_far_0_ho
59302 .global p21_far_0_le,p21_far_0_he
59303 .global p21_far_0_lo,p21_far_0_ho
59304 .global p22_far_0_le,p22_far_0_he
59305 .global p22_far_0_lo,p22_far_0_ho
59306 .global p23_far_0_le,p23_far_0_he
59307 .global p23_far_0_lo,p23_far_0_ho
59308 .global p24_far_0_le,p24_far_0_he
59309 .global p24_far_0_lo,p24_far_0_ho
59310 .global p25_far_0_le,p25_far_0_he
59311 .global p25_far_0_lo,p25_far_0_ho
59312 .global p26_far_0_le,p26_far_0_he
59313 .global p26_far_0_lo,p26_far_0_ho
59314 .global p27_far_0_le,p27_far_0_he
59315 .global p27_far_0_lo,p27_far_0_ho
59316 .global p28_far_0_le,p28_far_0_he
59317 .global p28_far_0_lo,p28_far_0_ho
59318 .global p29_far_0_le,p29_far_0_he
59319 .global p29_far_0_lo,p29_far_0_ho
59320 .global p30_far_0_le,p30_far_0_he
59321 .global p30_far_0_lo,p30_far_0_ho
59322 .global p31_far_0_le,p31_far_0_he
59323 .global p31_far_0_lo,p31_far_0_ho
59324 .global p32_far_0_le,p32_far_0_he
59325 .global p32_far_0_lo,p32_far_0_ho
59326 .global p33_far_0_le,p33_far_0_he
59327 .global p33_far_0_lo,p33_far_0_ho
59328 .global p34_far_0_le,p34_far_0_he
59329 .global p34_far_0_lo,p34_far_0_ho
59330 .global p35_far_0_le,p35_far_0_he
59331 .global p35_far_0_lo,p35_far_0_ho
59332 .global p36_far_0_le,p36_far_0_he
59333 .global p36_far_0_lo,p36_far_0_ho
59334 .global p37_far_0_le,p37_far_0_he
59335 .global p37_far_0_lo,p37_far_0_ho
59336 .global p38_far_0_le,p38_far_0_he
59337 .global p38_far_0_lo,p38_far_0_ho
59338 .global p39_far_0_le,p39_far_0_he
59339 .global p39_far_0_lo,p39_far_0_ho
59340 .global p40_far_0_le,p40_far_0_he
59341 .global p40_far_0_lo,p40_far_0_ho
59342 .global p41_far_0_le,p41_far_0_he
59343 .global p41_far_0_lo,p41_far_0_ho
59344 .global p42_far_0_le,p42_far_0_he
59345 .global p42_far_0_lo,p42_far_0_ho
59346 .global p43_far_0_le,p43_far_0_he
59347 .global p43_far_0_lo,p43_far_0_ho
59348 .global p44_far_0_le,p44_far_0_he
59349 .global p44_far_0_lo,p44_far_0_ho
59350 .global p45_far_0_le,p45_far_0_he
59351 .global p45_far_0_lo,p45_far_0_ho
59352 .global p46_far_0_le,p46_far_0_he
59353 .global p46_far_0_lo,p46_far_0_ho
59354 .global p47_far_0_le,p47_far_0_he
59355 .global p47_far_0_lo,p47_far_0_ho
59356 .global p48_far_0_le,p48_far_0_he
59357 .global p48_far_0_lo,p48_far_0_ho
59358 .global p49_far_0_le,p49_far_0_he
59359 .global p49_far_0_lo,p49_far_0_ho
59360 .global p50_far_0_le,p50_far_0_he
59361 .global p50_far_0_lo,p50_far_0_ho
59362 .global p51_far_0_le,p51_far_0_he
59363 .global p51_far_0_lo,p51_far_0_ho
59364 .global p52_far_0_le,p52_far_0_he
59365 .global p52_far_0_lo,p52_far_0_ho
59366 .global p53_far_0_le,p53_far_0_he
59367 .global p53_far_0_lo,p53_far_0_ho
59368 .global p54_far_0_le,p54_far_0_he
59369 .global p54_far_0_lo,p54_far_0_ho
59370 .global p55_far_0_le,p55_far_0_he
59371 .global p55_far_0_lo,p55_far_0_ho
59372 .global p56_far_0_le,p56_far_0_he
59373 .global p56_far_0_lo,p56_far_0_ho
59374 .global p57_far_0_le,p57_far_0_he
59375 .global p57_far_0_lo,p57_far_0_ho
59376 .global p58_far_0_le,p58_far_0_he
59377 .global p58_far_0_lo,p58_far_0_ho
59378 .global p59_far_0_le,p59_far_0_he
59379 .global p59_far_0_lo,p59_far_0_ho
59380 .global p60_far_0_le,p60_far_0_he
59381 .global p60_far_0_lo,p60_far_0_ho
59382 .global p61_far_0_le,p61_far_0_he
59383 .global p61_far_0_lo,p61_far_0_ho
59384 .global p62_far_0_le,p62_far_0_he
59385 .global p62_far_0_lo,p62_far_0_ho
59386 .global p63_far_0_le,p63_far_0_he
59387 .global p63_far_0_lo,p63_far_0_ho
59388 .global far0_b2b_l,far0_b2b_h
59389 .global near0_b2b_l,near0_b2b_h
59390 .global near1_b2b_l,near1_b2b_h
59391 .global near2_b2b_l,near2_b2b_h
59392 .global near3_b2b_l,near3_b2b_h
59393user_far0_start:
59394p0_far_0_le:
59395 jmpl %o7,%g0
59396 stb %l0,[%i0+0x0ca] ! Mem[00000000100000ca]
59397 jmpl %o7,%g0
59398 nop
59399p0_far_0_he:
59400 jmpl %o7,%g0
59401 ldx [%i1+0x158],%l2 ! Mem[0000000010800158]
59402 jmpl %o7,%g0
59403 nop
59404p0_far_0_lo:
59405 jmpl %o7,%g0
59406 stb %l0,[%o0+0x0ca] ! Mem[00000000100000ca]
59407 jmpl %o7,%g0
59408 nop
59409 jmpl %o7,%g0
59410 nop
59411p0_far_0_ho:
59412 jmpl %o7,%g0
59413 ldx [%o1+0x158],%l2 ! Mem[0000000010800158]
59414 jmpl %o7,%g0
59415 nop
59416 jmpl %o7,%g0
59417 nop
59418p1_far_0_le:
59419 jmpl %o7,%g0
59420 swap [%i0+0x184],%l0 ! Mem[0000000012000184]
59421 jmpl %o7,%g0
59422 nop
59423p1_far_0_he:
59424 lduh [%i2+0x076],%l2 ! Mem[0000000013000076]
59425 bvs,a far0_b2b_h
59426 nop
59427 ldsb [%i3+0x008],%l7 ! Mem[0000000013800008]
59428 bge,a near0_b2b_h
59429 stw %l0,[%i1+0x1b8] ! Mem[00000000128001b8]
59430 jmpl %o7,%g0
59431 fsqrtd %f24,%f28
59432p1_far_0_lo:
59433 jmpl %o7,%g0
59434 swap [%o0+0x184],%l0 ! Mem[0000000012000184]
59435 jmpl %o7,%g0
59436 nop
59437 jmpl %o7,%g0
59438 nop
59439p1_far_0_ho:
59440 lduh [%o2+0x076],%l2 ! Mem[0000000013000076]
59441 bvs,a far0_b2b_h
59442 nop
59443 ldsb [%o3+0x008],%l7 ! Mem[0000000013800008]
59444 bge,a near0_b2b_h
59445 stw %l0,[%o1+0x1b8] ! Mem[00000000128001b8]
59446 jmpl %o7,%g0
59447 fsqrtd %f24,%f28
59448p2_far_0_le:
59449 jmpl %o7,%g0
59450 sllx %l3,0x000,%l1
59451 jmpl %o7,%g0
59452 nop
59453p2_far_0_he:
59454 taddcc %l4,%l3,%l7
59455 lduw [%i3+0x124],%l1 ! Mem[0000000015800124]
59456 nop
59457 ldsh [%i1+0x1d8],%l0 ! Mem[00000000148001d8]
59458 fdtoi %f22,%f20
59459 nop
59460 jmpl %o7,%g0
59461 st %f27,[%i2+0x068] ! Mem[0000000015000068]
59462p2_far_0_lo:
59463 jmpl %o7,%g0
59464 sllx %l3,0x000,%l1
59465 jmpl %o7,%g0
59466 nop
59467 jmpl %o7,%g0
59468 nop
59469p2_far_0_ho:
59470 taddcc %l4,%l3,%l7
59471 lduw [%o3+0x124],%l1 ! Mem[0000000015800124]
59472 nop
59473 ldsh [%o1+0x1d8],%l0 ! Mem[00000000148001d8]
59474 fdtoi %f22,%f20
59475 nop
59476 jmpl %o7,%g0
59477 st %f27,[%o2+0x068] ! Mem[0000000015000068]
59478p3_far_0_le:
59479 jmpl %o7,%g0
59480 fmuls %f8 ,%f9 ,%f2
59481 jmpl %o7,%g0
59482 nop
59483p3_far_0_he:
59484 fmuls %f27,%f24,%f30
59485 lduh [%i2+0x044],%l7 ! Mem[0000000017000044]
59486 bge near2_b2b_h
59487 swap [%i3+0x1e0],%l3 ! Mem[00000000178001e0]
59488 jmpl %o7,%g0
59489 stw %l2,[%i1+0x058] ! Mem[0000000016800058]
59490p3_far_0_lo:
59491 jmpl %o7,%g0
59492 fmuls %f8 ,%f9 ,%f2
59493 jmpl %o7,%g0
59494 nop
59495 jmpl %o7,%g0
59496 nop
59497p3_far_0_ho:
59498 fmuls %f27,%f24,%f30
59499 lduh [%o2+0x044],%l7 ! Mem[0000000017000044]
59500 bge near2_b2b_h
59501 swap [%o3+0x1e0],%l3 ! Mem[00000000178001e0]
59502 jmpl %o7,%g0
59503 stw %l2,[%o1+0x058] ! Mem[0000000016800058]
59504p4_far_0_le:
59505 jmpl %o7,%g0
59506 fmovsn %icc,%f9,%f2
59507 jmpl %o7,%g0
59508 nop
59509p4_far_0_he:
59510 fmovsge %xcc,%f24,%f30
59511 ldsh [%i3+0x172],%l5 ! Mem[0000000019800172]
59512 ldx [%i3+0x038],%l4 ! Mem[0000000019800038]
59513 fmovsn %icc,%f16,%f20
59514 jmpl %o7,%g0
59515 nop
59516p4_far_0_lo:
59517 jmpl %o7,%g0
59518 fmovsn %icc,%f9,%f2
59519 jmpl %o7,%g0
59520 nop
59521 jmpl %o7,%g0
59522 nop
59523p4_far_0_ho:
59524 fmovsge %xcc,%f24,%f30
59525 ldsh [%o3+0x172],%l5 ! Mem[0000000019800172]
59526 ldx [%o3+0x038],%l4 ! Mem[0000000019800038]
59527 fmovsn %icc,%f16,%f20
59528 jmpl %o7,%g0
59529 nop
59530p5_far_0_le:
59531 jmpl %o7,%g0
59532 srax %l4,%l0,%l5
59533 jmpl %o7,%g0
59534 nop
59535p5_far_0_he:
59536 swap [%i0+0x024],%l3 ! Mem[000000001a000024]
59537 fmovrslz %l0,%f28,%f16
59538 fmovsne %xcc,%f22,%f16
59539 jmpl %o7,%g0
59540 nop
59541p5_far_0_lo:
59542 jmpl %o7,%g0
59543 srax %l4,%l0,%l5
59544 jmpl %o7,%g0
59545 nop
59546 jmpl %o7,%g0
59547 nop
59548p5_far_0_ho:
59549 swap [%o0+0x024],%l3 ! Mem[000000001a000024]
59550 fmovrslz %l0,%f28,%f16
59551 fmovsne %xcc,%f22,%f16
59552 jmpl %o7,%g0
59553 nop
59554p6_far_0_le:
59555 jmpl %o7,%g0
59556 swap [%i1+0x01c],%l7 ! Mem[000000001c80001c]
59557 jmpl %o7,%g0
59558 nop
59559p6_far_0_he:
59560 std %l6,[%i2+0x158] ! Mem[000000001d000158]
59561 fmovdvs %icc,%f28,%f20
59562 jmpl %o7,%g0
59563 nop
59564p6_far_0_lo:
59565 jmpl %o7,%g0
59566 swap [%o1+0x01c],%l7 ! Mem[000000001c80001c]
59567 jmpl %o7,%g0
59568 nop
59569 jmpl %o7,%g0
59570 nop
59571p6_far_0_ho:
59572 std %l6,[%o2+0x158] ! Mem[000000001d000158]
59573 fmovdvs %icc,%f28,%f20
59574 jmpl %o7,%g0
59575 nop
59576p7_far_0_le:
59577 jmpl %o7,%g0
59578 fmovdvc %icc,%f4,%f0
59579 jmpl %o7,%g0
59580 nop
59581p7_far_0_he:
59582 xor %l1,%l2,%l0
59583 nop
59584 stb %l2,[%i0+0x111] ! Mem[000000001e000111]
59585 ldstub [%i4+0x007],%l0 ! Mem[0000000090000007]
59586 jmpl %o7,%g0
59587 fmovd %f20,%f16
59588p7_far_0_lo:
59589 jmpl %o7,%g0
59590 fmovdvc %icc,%f4,%f0
59591 jmpl %o7,%g0
59592 nop
59593 jmpl %o7,%g0
59594 nop
59595p7_far_0_ho:
59596 xor %l1,%l2,%l0
59597 nop
59598 stb %l2,[%o0+0x111] ! Mem[000000001e000111]
59599 ldstub [%o4+0x007],%l0 ! Mem[0000000090000007]
59600 jmpl %o7,%g0
59601 fmovd %f20,%f16
59602p8_far_0_le:
59603 jmpl %o7,%g0
59604 fabss %f8 ,%f9
59605 jmpl %o7,%g0
59606 nop
59607p8_far_0_he:
59608 or %l0,0xf98,%l3
59609 ldsb [%i2+0x07b],%l5 ! Mem[000000002100007b]
59610 jmpl %o7,%g0
59611 fmovdl %xcc,%f26,%f26
59612p8_far_0_lo:
59613 jmpl %o7,%g0
59614 fabss %f8 ,%f9
59615 jmpl %o7,%g0
59616 nop
59617 jmpl %o7,%g0
59618 nop
59619p8_far_0_ho:
59620 or %l0,0xf98,%l3
59621 ldsb [%o2+0x07b],%l5 ! Mem[000000002100007b]
59622 jmpl %o7,%g0
59623 fmovdl %xcc,%f26,%f26
59624p9_far_0_le:
59625 jmpl %o7,%g0
59626 addccc %l6,%l1,%l5
59627 jmpl %o7,%g0
59628 nop
59629p9_far_0_he:
59630 ldsh [%i0+0x024],%l0 ! Mem[0000000022000024]
59631 fmovdneg %icc,%f28,%f22
59632 nop
59633 fmovrdlez %l2,%f24,%f24
59634 nop
59635 jmpl %o7,%g0
59636 xnor %l1,0x4b2,%l0
59637p9_far_0_lo:
59638 jmpl %o7,%g0
59639 addccc %l6,%l1,%l5
59640 jmpl %o7,%g0
59641 nop
59642 jmpl %o7,%g0
59643 nop
59644p9_far_0_ho:
59645 ldsh [%o0+0x024],%l0 ! Mem[0000000022000024]
59646 fmovdneg %icc,%f28,%f22
59647 nop
59648 fmovrdlez %l2,%f24,%f24
59649 nop
59650 jmpl %o7,%g0
59651 xnor %l1,0x4b2,%l0
59652p10_far_0_le:
59653 jmpl %o7,%g0
59654 tsubcctv %l2,%l3,%l7
59655 jmpl %o7,%g0
59656 nop
59657p10_far_0_he:
59658 jmpl %o7,%g0
59659 nop
59660 jmpl %o7,%g0
59661 nop
59662p10_far_0_lo:
59663 jmpl %o7,%g0
59664 tsubcctv %l2,%l3,%l7
59665 jmpl %o7,%g0
59666 nop
59667 jmpl %o7,%g0
59668 nop
59669p10_far_0_ho:
59670 jmpl %o7,%g0
59671 nop
59672 jmpl %o7,%g0
59673 nop
59674 jmpl %o7,%g0
59675 nop
59676p11_far_0_le:
59677 jmpl %o7,%g0
59678 ldd [%i0+0x1d0],%l6 ! Mem[00000000260001d0]
59679 jmpl %o7,%g0
59680 nop
59681p11_far_0_he:
59682 jmpl %o7,%g0
59683 fmovsn %xcc,%f29,%f16
59684 jmpl %o7,%g0
59685 nop
59686p11_far_0_lo:
59687 jmpl %o7,%g0
59688 ldd [%o0+0x1d0],%l6 ! Mem[00000000260001d0]
59689 jmpl %o7,%g0
59690 nop
59691 jmpl %o7,%g0
59692 nop
59693p11_far_0_ho:
59694 jmpl %o7,%g0
59695 fmovsn %xcc,%f29,%f16
59696 jmpl %o7,%g0
59697 nop
59698 jmpl %o7,%g0
59699 nop
59700p12_far_0_le:
59701 jmpl %o7,%g0
59702 stw %l3,[%i0+0x0e8] ! Mem[00000000280000e8]
59703 jmpl %o7,%g0
59704 nop
59705p12_far_0_he:
59706 jmpl %o7,%g0
59707 fmovsle %icc,%f30,%f17
59708 jmpl %o7,%g0
59709 nop
59710p12_far_0_lo:
59711 jmpl %o7,%g0
59712 stw %l3,[%o0+0x0e8] ! Mem[00000000280000e8]
59713 jmpl %o7,%g0
59714 nop
59715 jmpl %o7,%g0
59716 nop
59717p12_far_0_ho:
59718 jmpl %o7,%g0
59719 fmovsle %icc,%f30,%f17
59720 jmpl %o7,%g0
59721 nop
59722 jmpl %o7,%g0
59723 nop
59724p13_far_0_le:
59725 jmpl %o7,%g0
59726 umulcc %l5,%l7,%l4
59727 jmpl %o7,%g0
59728 nop
59729p13_far_0_he:
59730 nop
59731 ldx [%i0+0x050],%l4 ! Mem[000000002a000050]
59732 ldsb [%i0+0x02c],%l2 ! Mem[000000002a00002c]
59733 jmpl %o7,%g0
59734 ldsb [%i3+0x1c1],%l4 ! Mem[000000002b8001c1]
59735p13_far_0_lo:
59736 jmpl %o7,%g0
59737 umulcc %l5,%l7,%l4
59738 jmpl %o7,%g0
59739 nop
59740 jmpl %o7,%g0
59741 nop
59742p13_far_0_ho:
59743 nop
59744 ldx [%o0+0x050],%l4 ! Mem[000000002a000050]
59745 ldsb [%o0+0x02c],%l2 ! Mem[000000002a00002c]
59746 jmpl %o7,%g0
59747 ldsb [%o3+0x1c1],%l4 ! Mem[000000002b8001c1]
59748p14_far_0_le:
59749 jmpl %o7,%g0
59750 fmovd %f8 ,%f2
59751 jmpl %o7,%g0
59752 nop
59753p14_far_0_he:
59754 ldd [%i0+0x028],%l0 ! Mem[000000002c000028]
59755 ldx [%i3+0x0b8],%l2 ! Mem[000000002d8000b8]
59756 nop
59757 fadds %f17,%f30,%f17
59758 jmpl %o7,%g0
59759 lduw [%i0+0x00c],%l3 ! Mem[000000002c00000c]
59760p14_far_0_lo:
59761 jmpl %o7,%g0
59762 fmovd %f8 ,%f2
59763 jmpl %o7,%g0
59764 nop
59765 jmpl %o7,%g0
59766 nop
59767p14_far_0_ho:
59768 ldd [%o0+0x028],%l0 ! Mem[000000002c000028]
59769 ldx [%o3+0x0b8],%l2 ! Mem[000000002d8000b8]
59770 nop
59771 fadds %f17,%f30,%f17
59772 jmpl %o7,%g0
59773 lduw [%o0+0x00c],%l3 ! Mem[000000002c00000c]
59774p15_far_0_le:
59775 jmpl %o7,%g0
59776 fsubd %f4 ,%f0 ,%f10
59777 jmpl %o7,%g0
59778 nop
59779p15_far_0_he:
59780 jmpl %o7,%g0
59781 stw %l6,[%i2+0x034] ! Mem[000000002f000034]
59782 jmpl %o7,%g0
59783 nop
59784p15_far_0_lo:
59785 jmpl %o7,%g0
59786 fsubd %f4 ,%f0 ,%f10
59787 jmpl %o7,%g0
59788 nop
59789 jmpl %o7,%g0
59790 nop
59791p15_far_0_ho:
59792 jmpl %o7,%g0
59793 stw %l6,[%o2+0x034] ! Mem[000000002f000034]
59794 jmpl %o7,%g0
59795 nop
59796 jmpl %o7,%g0
59797 nop
59798p16_far_0_le:
59799 jmpl %o7,%g0
59800 ldx [%i2+0x1d8],%l6 ! Mem[00000000310001d8]
59801 jmpl %o7,%g0
59802 nop
59803p16_far_0_he:
59804 jmpl %o7,%g0
59805 st %f20,[%i3+0x05c] ! Mem[000000003180005c]
59806 jmpl %o7,%g0
59807 nop
59808p16_far_0_lo:
59809 jmpl %o7,%g0
59810 ldx [%o2+0x1d8],%l6 ! Mem[00000000310001d8]
59811 jmpl %o7,%g0
59812 nop
59813 jmpl %o7,%g0
59814 nop
59815p16_far_0_ho:
59816 jmpl %o7,%g0
59817 st %f20,[%o3+0x05c] ! Mem[000000003180005c]
59818 jmpl %o7,%g0
59819 nop
59820 jmpl %o7,%g0
59821 nop
59822p17_far_0_le:
59823 jmpl %o7,%g0
59824 fmovdg %icc,%f8,%f2
59825 jmpl %o7,%g0
59826 nop
59827p17_far_0_he:
59828 fmovda %icc,%f24,%f30
59829 nop
59830 fmovdne %icc,%f16,%f20
59831 fmovsne %xcc,%f23,%f28
59832 jmpl %o7,%g0
59833 nop
59834p17_far_0_lo:
59835 jmpl %o7,%g0
59836 fmovdg %icc,%f8,%f2
59837 jmpl %o7,%g0
59838 nop
59839 jmpl %o7,%g0
59840 nop
59841p17_far_0_ho:
59842 fmovda %icc,%f24,%f30
59843 nop
59844 fmovdne %icc,%f16,%f20
59845 fmovsne %xcc,%f23,%f28
59846 jmpl %o7,%g0
59847 nop
59848p18_far_0_le:
59849 jmpl %o7,%g0
59850 smul %l0,%l2,%l1
59851 jmpl %o7,%g0
59852 nop
59853p18_far_0_he:
59854 fmovsge %xcc,%f26,%f18
59855 fbuge,a far1_b2b_h
59856 nop
59857 fmovspos %xcc,%f20,%f27
59858 jmpl %o7,%g0
59859 fitos %f30,%f25
59860p18_far_0_lo:
59861 jmpl %o7,%g0
59862 smul %l0,%l2,%l1
59863 jmpl %o7,%g0
59864 nop
59865 jmpl %o7,%g0
59866 nop
59867p18_far_0_ho:
59868 fmovsge %xcc,%f26,%f18
59869 fbuge,a far1_b2b_h
59870 nop
59871 fmovspos %xcc,%f20,%f27
59872 jmpl %o7,%g0
59873 fitos %f30,%f25
59874p19_far_0_le:
59875 jmpl %o7,%g0
59876 swap [%i1+0x1e0],%l6 ! Mem[00000000368001e0]
59877 jmpl %o7,%g0
59878 nop
59879p19_far_0_he:
59880 fbg near2_b2b_h
59881 fmovdleu %xcc,%f20,%f16
59882 fmovdgu %icc,%f18,%f26
59883 jmpl %o7,%g0
59884 fmovsl %icc,%f22,%f20
59885p19_far_0_lo:
59886 jmpl %o7,%g0
59887 swap [%o1+0x1e0],%l6 ! Mem[00000000368001e0]
59888 jmpl %o7,%g0
59889 nop
59890 jmpl %o7,%g0
59891 nop
59892p19_far_0_ho:
59893 fbg near2_b2b_h
59894 fmovdleu %xcc,%f20,%f16
59895 fmovdgu %icc,%f18,%f26
59896 jmpl %o7,%g0
59897 fmovsl %icc,%f22,%f20
59898p20_far_0_le:
59899 jmpl %o7,%g0
59900 nop
59901 jmpl %o7,%g0
59902 nop
59903p20_far_0_he:
59904 jmpl %o7,%g0
59905 ldsw [%i0+0x144],%l2 ! Mem[0000000038000144]
59906 jmpl %o7,%g0
59907 nop
59908p20_far_0_lo:
59909 jmpl %o7,%g0
59910 nop
59911 jmpl %o7,%g0
59912 nop
59913 jmpl %o7,%g0
59914 nop
59915p20_far_0_ho:
59916 jmpl %o7,%g0
59917 ldsw [%o0+0x144],%l2 ! Mem[0000000038000144]
59918 jmpl %o7,%g0
59919 nop
59920 jmpl %o7,%g0
59921 nop
59922p21_far_0_le:
59923 jmpl %o7,%g0
59924 ldsw [%i1+0x0a4],%l2 ! Mem[000000003a8000a4]
59925 jmpl %o7,%g0
59926 nop
59927p21_far_0_he:
59928 ldstub [%i6+0x155],%l5 ! Mem[0000000091000155]
59929 smul %l4,%l3,%l0
59930 fmuls %f24,%f17,%f25
59931 ldub [%i3+0x005],%l1 ! Mem[000000003b800005]
59932 fsqrts %f27,%f16
59933 std %f30,[%i0+0x170] ! Mem[000000003a000170]
59934 subccc %l3,%l1,%l2
59935 jmpl %o7,%g0
59936 fmovsle %xcc,%f26,%f19
59937p21_far_0_lo:
59938 jmpl %o7,%g0
59939 ldsw [%o1+0x0a4],%l2 ! Mem[000000003a8000a4]
59940 jmpl %o7,%g0
59941 nop
59942 jmpl %o7,%g0
59943 nop
59944p21_far_0_ho:
59945 ldstub [%o6+0x155],%l5 ! Mem[0000000091000155]
59946 smul %l4,%l3,%l0
59947 fmuls %f24,%f17,%f25
59948 ldub [%o3+0x005],%l1 ! Mem[000000003b800005]
59949 fsqrts %f27,%f16
59950 std %f30,[%o0+0x170] ! Mem[000000003a000170]
59951 subccc %l3,%l1,%l2
59952 jmpl %o7,%g0
59953 fmovsle %xcc,%f26,%f19
59954p22_far_0_le:
59955 jmpl %o7,%g0
59956 ldsh [%i1+0x190],%l2 ! Mem[000000003c800190]
59957 jmpl %o7,%g0
59958 nop
59959p22_far_0_he:
59960 stx %l0,[%i3+0x148] ! Mem[000000003d800148]
59961 jmpl %o7,%g0
59962 nop
59963p22_far_0_lo:
59964 jmpl %o7,%g0
59965 ldsh [%o1+0x190],%l2 ! Mem[000000003c800190]
59966 jmpl %o7,%g0
59967 nop
59968 jmpl %o7,%g0
59969 nop
59970p22_far_0_ho:
59971 stx %l0,[%o3+0x148] ! Mem[000000003d800148]
59972 jmpl %o7,%g0
59973 nop
59974p23_far_0_le:
59975 jmpl %o7,%g0
59976 ld [%i2+0x170],%f8 ! Mem[000000003f000170]
59977 jmpl %o7,%g0
59978 nop
59979p23_far_0_he:
59980 nop
59981 stw %l7,[%i1+0x140] ! Mem[000000003e800140]
59982 bvs far1_b2b_h
59983 swap [%i1+0x030],%l5 ! Mem[000000003e800030]
59984 fmovsn %xcc,%f25,%f30
59985 fdivd %f28,%f18,%f28
59986 jmpl %o7,%g0
59987 nop
59988p23_far_0_lo:
59989 jmpl %o7,%g0
59990 ld [%o2+0x170],%f8 ! Mem[000000003f000170]
59991 jmpl %o7,%g0
59992 nop
59993 jmpl %o7,%g0
59994 nop
59995p23_far_0_ho:
59996 nop
59997 stw %l7,[%o1+0x140] ! Mem[000000003e800140]
59998 bvs far1_b2b_h
59999 swap [%o1+0x030],%l5 ! Mem[000000003e800030]
60000 fmovsn %xcc,%f25,%f30
60001 fdivd %f28,%f18,%f28
60002 jmpl %o7,%g0
60003 nop
60004p24_far_0_le:
60005 jmpl %o7,%g0
60006 and %l0,0xd52,%l1
60007 jmpl %o7,%g0
60008 nop
60009p24_far_0_he:
60010 fmovsle %icc,%f27,%f24
60011 stx %l6,[%i2+0x148] ! Mem[0000000041000148]
60012 std %l0,[%i2+0x030] ! Mem[0000000041000030]
60013 ld [%i0+0x034],%f29 ! Mem[0000000040000034]
60014 jmpl %o7,%g0
60015 nop
60016p24_far_0_lo:
60017 jmpl %o7,%g0
60018 and %l0,0xd52,%l1
60019 jmpl %o7,%g0
60020 nop
60021 jmpl %o7,%g0
60022 nop
60023p24_far_0_ho:
60024 fmovsle %icc,%f27,%f24
60025 stx %l6,[%o2+0x148] ! Mem[0000000041000148]
60026 std %l0,[%o2+0x030] ! Mem[0000000041000030]
60027 ld [%o0+0x034],%f29 ! Mem[0000000040000034]
60028 jmpl %o7,%g0
60029 nop
60030p25_far_0_le:
60031 jmpl %o7,%g0
60032 fmovrdnz %l0,%f8 ,%f2
60033 jmpl %o7,%g0
60034 nop
60035p25_far_0_he:
60036 fbe far2_b2b_h
60037 stb %l3,[%i1+0x0d9] ! Mem[00000000428000d9]
60038 fmovrsnz %l6,%f18,%f28
60039 nop
60040 jmpl %o7,%g0
60041 nop
60042p25_far_0_lo:
60043 jmpl %o7,%g0
60044 fmovrdnz %l0,%f8 ,%f2
60045 jmpl %o7,%g0
60046 nop
60047 jmpl %o7,%g0
60048 nop
60049p25_far_0_ho:
60050 fbe far2_b2b_h
60051 stb %l3,[%o1+0x0d9] ! Mem[00000000428000d9]
60052 fmovrsnz %l6,%f18,%f28
60053 nop
60054 jmpl %o7,%g0
60055 nop
60056p26_far_0_le:
60057 jmpl %o7,%g0
60058 fmovdvs %xcc,%f2,%f12
60059 jmpl %o7,%g0
60060 nop
60061p26_far_0_he:
60062 nop
60063 fmovsge %icc,%f26,%f21
60064 ble,a near2_b2b_h
60065 srax %l0,0x003,%l4
60066 nop
60067 jmpl %o7,%g0
60068 sth %l7,[%i3+0x12c] ! Mem[000000004580012c]
60069p26_far_0_lo:
60070 jmpl %o7,%g0
60071 fmovdvs %xcc,%f2,%f12
60072 jmpl %o7,%g0
60073 nop
60074 jmpl %o7,%g0
60075 nop
60076p26_far_0_ho:
60077 nop
60078 fmovsge %icc,%f26,%f21
60079 ble,a near2_b2b_h
60080 srax %l0,0x003,%l4
60081 nop
60082 jmpl %o7,%g0
60083 sth %l7,[%o3+0x12c] ! Mem[000000004580012c]
60084p27_far_0_le:
60085 jmpl %o7,%g0
60086 nop
60087 jmpl %o7,%g0
60088 nop
60089p27_far_0_he:
60090 stb %l3,[%i1+0x075] ! Mem[0000000046800075]
60091 orn %l7,0x80b,%l5
60092 std %l4,[%i0+0x070] ! Mem[0000000046000070]
60093 ldsb [%i0+0x07f],%l5 ! Mem[000000004600007f]
60094 ldub [%i0+0x0aa],%l5 ! Mem[00000000460000aa]
60095 jmpl %o7,%g0
60096 ldub [%i2+0x158],%l0 ! Mem[0000000047000158]
60097p27_far_0_lo:
60098 jmpl %o7,%g0
60099 nop
60100 jmpl %o7,%g0
60101 nop
60102 jmpl %o7,%g0
60103 nop
60104p27_far_0_ho:
60105 stb %l3,[%o1+0x075] ! Mem[0000000046800075]
60106 orn %l7,0x80b,%l5
60107 std %l4,[%o0+0x070] ! Mem[0000000046000070]
60108 ldsb [%o0+0x07f],%l5 ! Mem[000000004600007f]
60109 ldub [%o0+0x0aa],%l5 ! Mem[00000000460000aa]
60110 jmpl %o7,%g0
60111 ldub [%o2+0x158],%l0 ! Mem[0000000047000158]
60112p28_far_0_le:
60113 jmpl %o7,%g0
60114 fstoi %f1 ,%f14
60115 jmpl %o7,%g0
60116 nop
60117p28_far_0_he:
60118 nop
60119 fmovsn %xcc,%f30,%f21
60120 ldsb [%i3+0x1fd],%l0 ! Mem[00000000498001fd]
60121 fmovdg %xcc,%f26,%f16
60122 nop
60123 nop
60124 jmpl %o7,%g0
60125 fmovse %icc,%f22,%f30
60126p28_far_0_lo:
60127 jmpl %o7,%g0
60128 fstoi %f1 ,%f14
60129 jmpl %o7,%g0
60130 nop
60131 jmpl %o7,%g0
60132 nop
60133p28_far_0_ho:
60134 nop
60135 fmovsn %xcc,%f30,%f21
60136 ldsb [%o3+0x1fd],%l0 ! Mem[00000000498001fd]
60137 fmovdg %xcc,%f26,%f16
60138 nop
60139 nop
60140 jmpl %o7,%g0
60141 fmovse %icc,%f22,%f30
60142p29_far_0_le:
60143 jmpl %o7,%g0
60144 ldub [%i2+0x1be],%l6 ! Mem[000000004b0001be]
60145 jmpl %o7,%g0
60146 nop
60147p29_far_0_he:
60148 fmovrdlez %l5,%f16,%f18
60149 jmpl %o7,%g0
60150 nop
60151p29_far_0_lo:
60152 jmpl %o7,%g0
60153 ldub [%o2+0x1be],%l6 ! Mem[000000004b0001be]
60154 jmpl %o7,%g0
60155 nop
60156 jmpl %o7,%g0
60157 nop
60158p29_far_0_ho:
60159 fmovrdlez %l5,%f16,%f18
60160 jmpl %o7,%g0
60161 nop
60162p30_far_0_le:
60163 jmpl %o7,%g0
60164 fmovrslz %l0,%f9 ,%f2
60165 jmpl %o7,%g0
60166 nop
60167p30_far_0_he:
60168 nop
60169 xorcc %l0,%l5,%l1
60170 fmovde %icc,%f16,%f24
60171 fmovsgu %xcc,%f22,%f26
60172 jmpl %o7,%g0
60173 fmovdneg %icc,%f26,%f16
60174p30_far_0_lo:
60175 jmpl %o7,%g0
60176 fmovrslz %l0,%f9 ,%f2
60177 jmpl %o7,%g0
60178 nop
60179 jmpl %o7,%g0
60180 nop
60181p30_far_0_ho:
60182 nop
60183 xorcc %l0,%l5,%l1
60184 fmovde %icc,%f16,%f24
60185 fmovsgu %xcc,%f22,%f26
60186 jmpl %o7,%g0
60187 fmovdneg %icc,%f26,%f16
60188p31_far_0_le:
60189 jmpl %o7,%g0
60190 fmovrsgz %l1,%f2 ,%f12
60191 jmpl %o7,%g0
60192 nop
60193p31_far_0_he:
60194 stb %l6,[%i2+0x096] ! Mem[000000004f000096]
60195 fmovsgu %xcc,%f21,%f18
60196 fmovda %icc,%f24,%f26
60197 bcs far3_b2b_h
60198 fmovdne %icc,%f20,%f28
60199 jmpl %o7,%g0
60200 sth %l5,[%i0+0x16c] ! Mem[000000004e00016c]
60201p31_far_0_lo:
60202 jmpl %o7,%g0
60203 fmovrsgz %l1,%f2 ,%f12
60204 jmpl %o7,%g0
60205 nop
60206 jmpl %o7,%g0
60207 nop
60208p31_far_0_ho:
60209 stb %l6,[%o2+0x096] ! Mem[000000004f000096]
60210 fmovsgu %xcc,%f21,%f18
60211 fmovda %icc,%f24,%f26
60212 bcs far3_b2b_h
60213 fmovdne %icc,%f20,%f28
60214 jmpl %o7,%g0
60215 sth %l5,[%o0+0x16c] ! Mem[000000004e00016c]
60216p32_far_0_le:
60217 jmpl %o7,%g0
60218 lduh [%i2+0x074],%l2 ! Mem[0000000051000074]
60219 jmpl %o7,%g0
60220 nop
60221p32_far_0_he:
60222 fmovse %icc,%f24,%f26
60223 ldub [%i3+0x194],%l6 ! Mem[0000000051800194]
60224 fmovdgu %icc,%f30,%f30
60225 jmpl %o7,%g0
60226 lduh [%i1+0x050],%l0 ! Mem[0000000050800050]
60227p32_far_0_lo:
60228 jmpl %o7,%g0
60229 lduh [%o2+0x074],%l2 ! Mem[0000000051000074]
60230 jmpl %o7,%g0
60231 nop
60232 jmpl %o7,%g0
60233 nop
60234p32_far_0_ho:
60235 fmovse %icc,%f24,%f26
60236 ldub [%o3+0x194],%l6 ! Mem[0000000051800194]
60237 fmovdgu %icc,%f30,%f30
60238 jmpl %o7,%g0
60239 lduh [%o1+0x050],%l0 ! Mem[0000000050800050]
60240p33_far_0_le:
60241 jmpl %o7,%g0
60242 fadds %f13,%f10,%f5
60243 jmpl %o7,%g0
60244 nop
60245p33_far_0_he:
60246 ldub [%i0+0x1ff],%l0 ! Mem[00000000520001ff]
60247 fmovscs %icc,%f28,%f28
60248 jmpl %o7,%g0
60249 nop
60250p33_far_0_lo:
60251 jmpl %o7,%g0
60252 fadds %f13,%f10,%f5
60253 jmpl %o7,%g0
60254 nop
60255 jmpl %o7,%g0
60256 nop
60257p33_far_0_ho:
60258 ldub [%o0+0x1ff],%l0 ! Mem[00000000520001ff]
60259 fmovscs %icc,%f28,%f28
60260 jmpl %o7,%g0
60261 nop
60262p34_far_0_le:
60263 jmpl %o7,%g0
60264 st %f14,[%i2+0x03c] ! Mem[000000005500003c]
60265 jmpl %o7,%g0
60266 nop
60267p34_far_0_he:
60268 fabsd %f22,%f22
60269 jmpl %o7,%g0
60270 lduw [%i1+0x11c],%l7 ! Mem[000000005480011c]
60271p34_far_0_lo:
60272 jmpl %o7,%g0
60273 st %f14,[%o2+0x03c] ! Mem[000000005500003c]
60274 jmpl %o7,%g0
60275 nop
60276 jmpl %o7,%g0
60277 nop
60278p34_far_0_ho:
60279 fabsd %f22,%f22
60280 jmpl %o7,%g0
60281 lduw [%o1+0x11c],%l7 ! Mem[000000005480011c]
60282p35_far_0_le:
60283 jmpl %o7,%g0
60284 fmovdcs %xcc,%f8,%f8
60285 jmpl %o7,%g0
60286 nop
60287p35_far_0_he:
60288 ldstub [%o0+0x1a3],%l0 ! Mem[00000000918001a3]
60289 ldstub [%i6+0x1a3],%l7 ! Mem[00000000910001a3]
60290 jmpl %o7,%g0
60291 ldd [%i1+0x050],%l6 ! Mem[0000000056800050]
60292p35_far_0_lo:
60293 jmpl %o7,%g0
60294 fmovdcs %xcc,%f8,%f8
60295 jmpl %o7,%g0
60296 nop
60297 jmpl %o7,%g0
60298 nop
60299p35_far_0_ho:
60300 ldstub [%i0+0x1a3],%l0 ! Mem[00000000918001a3]
60301 ldstub [%o6+0x1a3],%l7 ! Mem[00000000910001a3]
60302 jmpl %o7,%g0
60303 ldd [%o1+0x050],%l6 ! Mem[0000000056800050]
60304p36_far_0_le:
60305 jmpl %o7,%g0
60306 lduh [%i0+0x1ee],%l4 ! Mem[00000000580001ee]
60307 jmpl %o7,%g0
60308 nop
60309p36_far_0_he:
60310 udivx %l7,%l0,%l1
60311 nop
60312 jmpl %o7,%g0
60313 std %l0,[%i3+0x168] ! Mem[0000000059800168]
60314p36_far_0_lo:
60315 jmpl %o7,%g0
60316 lduh [%o0+0x1ee],%l4 ! Mem[00000000580001ee]
60317 jmpl %o7,%g0
60318 nop
60319 jmpl %o7,%g0
60320 nop
60321p36_far_0_ho:
60322 udivx %l7,%l0,%l1
60323 nop
60324 jmpl %o7,%g0
60325 std %l0,[%o3+0x168] ! Mem[0000000059800168]
60326p37_far_0_le:
60327 jmpl %o7,%g0
60328 ldsb [%i3+0x1ea],%l3 ! Mem[000000005b8001ea]
60329 jmpl %o7,%g0
60330 nop
60331p37_far_0_he:
60332 fmovdl %icc,%f26,%f20
60333 nop
60334 jmpl %o7,%g0
60335 ldub [%i1+0x0ba],%l4 ! Mem[000000005a8000ba]
60336p37_far_0_lo:
60337 jmpl %o7,%g0
60338 ldsb [%o3+0x1ea],%l3 ! Mem[000000005b8001ea]
60339 jmpl %o7,%g0
60340 nop
60341 jmpl %o7,%g0
60342 nop
60343p37_far_0_ho:
60344 fmovdl %icc,%f26,%f20
60345 nop
60346 jmpl %o7,%g0
60347 ldub [%o1+0x0ba],%l4 ! Mem[000000005a8000ba]
60348p38_far_0_le:
60349 jmpl %o7,%g0
60350 nop
60351 jmpl %o7,%g0
60352 nop
60353p38_far_0_he:
60354 ldub [%i3+0x0da],%l1 ! Mem[000000005d8000da]
60355 srax %l5,%l1,%l0
60356 nop
60357 fmovdne %xcc,%f30,%f30
60358 fitod %f18,%f24
60359 jmpl %o7,%g0
60360 nop
60361p38_far_0_lo:
60362 jmpl %o7,%g0
60363 nop
60364 jmpl %o7,%g0
60365 nop
60366 jmpl %o7,%g0
60367 nop
60368p38_far_0_ho:
60369 ldub [%o3+0x0da],%l1 ! Mem[000000005d8000da]
60370 srax %l5,%l1,%l0
60371 nop
60372 fmovdne %xcc,%f30,%f30
60373 fitod %f18,%f24
60374 jmpl %o7,%g0
60375 nop
60376p39_far_0_le:
60377 jmpl %o7,%g0
60378 nop
60379 jmpl %o7,%g0
60380 nop
60381p39_far_0_he:
60382 fmovdl %xcc,%f20,%f18
60383 ldsb [%i2+0x195],%l2 ! Mem[000000005f000195]
60384 bgu far1_b2b_h
60385 fmovrsz %l3,%f20,%f30
60386 nop
60387 jmpl %o7,%g0
60388 stb %l2,[%i2+0x0d8] ! Mem[000000005f0000d8]
60389p39_far_0_lo:
60390 jmpl %o7,%g0
60391 nop
60392 jmpl %o7,%g0
60393 nop
60394 jmpl %o7,%g0
60395 nop
60396p39_far_0_ho:
60397 fmovdl %xcc,%f20,%f18
60398 ldsb [%o2+0x195],%l2 ! Mem[000000005f000195]
60399 bgu far1_b2b_h
60400 fmovrsz %l3,%f20,%f30
60401 nop
60402 jmpl %o7,%g0
60403 stb %l2,[%o2+0x0d8] ! Mem[000000005f0000d8]
60404p40_far_0_le:
60405 jmpl %o7,%g0
60406 fmovdg %xcc,%f8,%f8
60407 jmpl %o7,%g0
60408 nop
60409p40_far_0_he:
60410 fmovsne %icc,%f16,%f21
60411 stb %l6,[%i2+0x1e8] ! Mem[00000000610001e8]
60412 jmpl %o7,%g0
60413 sub %l0,%l5,%l2
60414p40_far_0_lo:
60415 jmpl %o7,%g0
60416 fmovdg %xcc,%f8,%f8
60417 jmpl %o7,%g0
60418 nop
60419 jmpl %o7,%g0
60420 nop
60421p40_far_0_ho:
60422 fmovsne %icc,%f16,%f21
60423 stb %l6,[%o2+0x1e8] ! Mem[00000000610001e8]
60424 jmpl %o7,%g0
60425 sub %l0,%l5,%l2
60426p41_far_0_le:
60427 jmpl %o7,%g0
60428 fsubs %f2 ,%f12,%f5
60429 jmpl %o7,%g0
60430 nop
60431p41_far_0_he:
60432 jmpl %o7,%g0
60433 fmovsg %xcc,%f30,%f26
60434 jmpl %o7,%g0
60435 nop
60436p41_far_0_lo:
60437 jmpl %o7,%g0
60438 fsubs %f2 ,%f12,%f5
60439 jmpl %o7,%g0
60440 nop
60441 jmpl %o7,%g0
60442 nop
60443p41_far_0_ho:
60444 jmpl %o7,%g0
60445 fmovsg %xcc,%f30,%f26
60446 jmpl %o7,%g0
60447 nop
60448 jmpl %o7,%g0
60449 nop
60450p42_far_0_le:
60451 jmpl %o7,%g0
60452 ldub [%i0+0x170],%l2 ! Mem[0000000064000170]
60453 jmpl %o7,%g0
60454 nop
60455p42_far_0_he:
60456 ldstub [%i5+0x16a],%l5 ! Mem[000000009080016a]
60457 fmovsge %xcc,%f20,%f23
60458 nop
60459 fstod %f17,%f18
60460 fmovsneg %xcc,%f25,%f19
60461 fnegd %f16,%f24
60462 fmovs %f20,%f16
60463 jmpl %o7,%g0
60464 fmovdg %icc,%f16,%f20
60465p42_far_0_lo:
60466 jmpl %o7,%g0
60467 ldub [%o0+0x170],%l2 ! Mem[0000000064000170]
60468 jmpl %o7,%g0
60469 nop
60470 jmpl %o7,%g0
60471 nop
60472p42_far_0_ho:
60473 ldstub [%o5+0x16a],%l5 ! Mem[000000009080016a]
60474 fmovsge %xcc,%f20,%f23
60475 nop
60476 fstod %f17,%f18
60477 fmovsneg %xcc,%f25,%f19
60478 fnegd %f16,%f24
60479 fmovs %f20,%f16
60480 jmpl %o7,%g0
60481 fmovdg %icc,%f16,%f20
60482p43_far_0_le:
60483 jmpl %o7,%g0
60484 nop
60485 jmpl %o7,%g0
60486 nop
60487p43_far_0_he:
60488 fmovdge %icc,%f30,%f22
60489 fmovda %icc,%f22,%f16
60490 bvs,a far2_b2b_h
60491 fmovdleu %icc,%f26,%f28
60492 ldd [%i1+0x070],%f16 ! Mem[0000000066800070]
60493 jmpl %o7,%g0
60494 stb %l1,[%i3+0x1aa] ! Mem[00000000678001aa]
60495p43_far_0_lo:
60496 jmpl %o7,%g0
60497 nop
60498 jmpl %o7,%g0
60499 nop
60500 jmpl %o7,%g0
60501 nop
60502p43_far_0_ho:
60503 fmovdge %icc,%f30,%f22
60504 fmovda %icc,%f22,%f16
60505 bvs,a far2_b2b_h
60506 fmovdleu %icc,%f26,%f28
60507 ldd [%o1+0x070],%f16 ! Mem[0000000066800070]
60508 jmpl %o7,%g0
60509 stb %l1,[%o3+0x1aa] ! Mem[00000000678001aa]
60510p44_far_0_le:
60511 jmpl %o7,%g0
60512 nop
60513 jmpl %o7,%g0
60514 nop
60515p44_far_0_he:
60516 fmovsgu %xcc,%f28,%f29
60517 sll %l7,%l2,%l6
60518 jmpl %o7,%g0
60519 nop
60520p44_far_0_lo:
60521 jmpl %o7,%g0
60522 nop
60523 jmpl %o7,%g0
60524 nop
60525 jmpl %o7,%g0
60526 nop
60527p44_far_0_ho:
60528 fmovsgu %xcc,%f28,%f29
60529 sll %l7,%l2,%l6
60530 jmpl %o7,%g0
60531 nop
60532p45_far_0_le:
60533 jmpl %o7,%g0
60534 fmovsneg %xcc,%f8,%f9
60535 jmpl %o7,%g0
60536 nop
60537p45_far_0_he:
60538 fmovsvc %xcc,%f16,%f27
60539 nop
60540 jmpl %o7,%g0
60541 addcc %l4,%l0,%l5
60542p45_far_0_lo:
60543 jmpl %o7,%g0
60544 fmovsneg %xcc,%f8,%f9
60545 jmpl %o7,%g0
60546 nop
60547 jmpl %o7,%g0
60548 nop
60549p45_far_0_ho:
60550 fmovsvc %xcc,%f16,%f27
60551 nop
60552 jmpl %o7,%g0
60553 addcc %l4,%l0,%l5
60554p46_far_0_le:
60555 jmpl %o7,%g0
60556 nop
60557 jmpl %o7,%g0
60558 nop
60559p46_far_0_he:
60560 xorcc %l3,0x150,%l2
60561 fmovdpos %icc,%f30,%f16
60562 nop
60563 fmovscc %xcc,%f22,%f20
60564 fmovrdnz %l4,%f30,%f28
60565 jmpl %o7,%g0
60566 st %f26,[%i1+0x178] ! Mem[000000006c800178]
60567p46_far_0_lo:
60568 jmpl %o7,%g0
60569 nop
60570 jmpl %o7,%g0
60571 nop
60572 jmpl %o7,%g0
60573 nop
60574p46_far_0_ho:
60575 xorcc %l3,0x150,%l2
60576 fmovdpos %icc,%f30,%f16
60577 nop
60578 fmovscc %xcc,%f22,%f20
60579 fmovrdnz %l4,%f30,%f28
60580 jmpl %o7,%g0
60581 st %f26,[%o1+0x178] ! Mem[000000006c800178]
60582p47_far_0_le:
60583 jmpl %o7,%g0
60584 ldub [%i2+0x1c1],%l2 ! Mem[000000006f0001c1]
60585 jmpl %o7,%g0
60586 nop
60587p47_far_0_he:
60588 nop
60589 ldub [%i1+0x14b],%l5 ! Mem[000000006e80014b]
60590 bvc far2_b2b_h
60591 nop
60592 fmovdgu %icc,%f24,%f30
60593 jmpl %o7,%g0
60594 fmovdl %xcc,%f28,%f16
60595p47_far_0_lo:
60596 jmpl %o7,%g0
60597 ldub [%o2+0x1c1],%l2 ! Mem[000000006f0001c1]
60598 jmpl %o7,%g0
60599 nop
60600 jmpl %o7,%g0
60601 nop
60602p47_far_0_ho:
60603 nop
60604 ldub [%o1+0x14b],%l5 ! Mem[000000006e80014b]
60605 bvc far2_b2b_h
60606 nop
60607 fmovdgu %icc,%f24,%f30
60608 jmpl %o7,%g0
60609 fmovdl %xcc,%f28,%f16
60610p48_far_0_le:
60611 jmpl %o7,%g0
60612 nop
60613 jmpl %o7,%g0
60614 nop
60615p48_far_0_he:
60616 bpos,a far1_b2b_h
60617 nop
60618 std %l6,[%i1+0x108] ! Mem[0000000070800108]
60619 nop
60620 ldsh [%i0+0x1be],%l3 ! Mem[00000000700001be]
60621 jmpl %o7,%g0
60622 sth %l4,[%i0+0x192] ! Mem[0000000070000192]
60623p48_far_0_lo:
60624 jmpl %o7,%g0
60625 nop
60626 jmpl %o7,%g0
60627 nop
60628 jmpl %o7,%g0
60629 nop
60630p48_far_0_ho:
60631 bpos,a far1_b2b_h
60632 nop
60633 std %l6,[%o1+0x108] ! Mem[0000000070800108]
60634 nop
60635 ldsh [%o0+0x1be],%l3 ! Mem[00000000700001be]
60636 jmpl %o7,%g0
60637 sth %l4,[%o0+0x192] ! Mem[0000000070000192]
60638p49_far_0_le:
60639 jmpl %o7,%g0
60640 nop
60641 jmpl %o7,%g0
60642 nop
60643p49_far_0_he:
60644 ldx [%i2+0x120],%l2 ! Mem[0000000073000120]
60645 nop
60646 ldd [%i3+0x128],%l4 ! Mem[0000000073800128]
60647 srlx %l7,%l2,%l4
60648 ldsb [%i2+0x142],%l2 ! Mem[0000000073000142]
60649 jmpl %o7,%g0
60650 ldub [%i1+0x04b],%l1 ! Mem[000000007280004b]
60651p49_far_0_lo:
60652 jmpl %o7,%g0
60653 nop
60654 jmpl %o7,%g0
60655 nop
60656 jmpl %o7,%g0
60657 nop
60658p49_far_0_ho:
60659 ldx [%o2+0x120],%l2 ! Mem[0000000073000120]
60660 nop
60661 ldd [%o3+0x128],%l4 ! Mem[0000000073800128]
60662 srlx %l7,%l2,%l4
60663 ldsb [%o2+0x142],%l2 ! Mem[0000000073000142]
60664 jmpl %o7,%g0
60665 ldub [%o1+0x04b],%l1 ! Mem[000000007280004b]
60666p50_far_0_le:
60667 jmpl %o7,%g0
60668 fmovsge %xcc,%f8,%f9
60669 jmpl %o7,%g0
60670 nop
60671p50_far_0_he:
60672 lduw [%i0+0x124],%l5 ! Mem[0000000074000124]
60673 ldx [%i1+0x098],%l2 ! Mem[0000000074800098]
60674 jmpl %o7,%g0
60675 fmovdpos %xcc,%f16,%f30
60676p50_far_0_lo:
60677 jmpl %o7,%g0
60678 fmovsge %xcc,%f8,%f9
60679 jmpl %o7,%g0
60680 nop
60681 jmpl %o7,%g0
60682 nop
60683p50_far_0_ho:
60684 lduw [%o0+0x124],%l5 ! Mem[0000000074000124]
60685 ldx [%o1+0x098],%l2 ! Mem[0000000074800098]
60686 jmpl %o7,%g0
60687 fmovdpos %xcc,%f16,%f30
60688p51_far_0_le:
60689 jmpl %o7,%g0
60690 stw %l6,[%i1+0x180] ! Mem[0000000076800180]
60691 jmpl %o7,%g0
60692 nop
60693p51_far_0_he:
60694 nop
60695 fmovsle %xcc,%f22,%f27
60696 jmpl %o7,%g0
60697 fstod %f21,%f28
60698p51_far_0_lo:
60699 jmpl %o7,%g0
60700 stw %l6,[%o1+0x180] ! Mem[0000000076800180]
60701 jmpl %o7,%g0
60702 nop
60703 jmpl %o7,%g0
60704 nop
60705p51_far_0_ho:
60706 nop
60707 fmovsle %xcc,%f22,%f27
60708 jmpl %o7,%g0
60709 fstod %f21,%f28
60710p52_far_0_le:
60711 jmpl %o7,%g0
60712 std %l6,[%i3+0x1f0] ! Mem[00000000798001f0]
60713 jmpl %o7,%g0
60714 nop
60715p52_far_0_he:
60716 jmpl %o7,%g0
60717 nop
60718 jmpl %o7,%g0
60719 nop
60720p52_far_0_lo:
60721 jmpl %o7,%g0
60722 std %l6,[%o3+0x1f0] ! Mem[00000000798001f0]
60723 jmpl %o7,%g0
60724 nop
60725 jmpl %o7,%g0
60726 nop
60727p52_far_0_ho:
60728 jmpl %o7,%g0
60729 nop
60730 jmpl %o7,%g0
60731 nop
60732 jmpl %o7,%g0
60733 nop
60734p53_far_0_le:
60735 jmpl %o7,%g0
60736 fmovdn %icc,%f8,%f4
60737 jmpl %o7,%g0
60738 nop
60739p53_far_0_he:
60740 jmpl %o7,%g0
60741 addcc %l3,%l0,%l1
60742 jmpl %o7,%g0
60743 nop
60744p53_far_0_lo:
60745 jmpl %o7,%g0
60746 fmovdn %icc,%f8,%f4
60747 jmpl %o7,%g0
60748 nop
60749 jmpl %o7,%g0
60750 nop
60751p53_far_0_ho:
60752 jmpl %o7,%g0
60753 addcc %l3,%l0,%l1
60754 jmpl %o7,%g0
60755 nop
60756 jmpl %o7,%g0
60757 nop
60758p54_far_0_le:
60759 jmpl %o7,%g0
60760 std %l2,[%i3+0x108] ! Mem[000000007d800108]
60761 jmpl %o7,%g0
60762 nop
60763p54_far_0_he:
60764 stb %l3,[%i3+0x1b7] ! Mem[000000007d8001b7]
60765 fmovdcc %xcc,%f18,%f22
60766 fmovsneg %icc,%f21,%f28
60767 fmovrdlez %l3,%f20,%f22
60768 jmpl %o7,%g0
60769 nop
60770p54_far_0_lo:
60771 jmpl %o7,%g0
60772 std %l2,[%o3+0x108] ! Mem[000000007d800108]
60773 jmpl %o7,%g0
60774 nop
60775 jmpl %o7,%g0
60776 nop
60777p54_far_0_ho:
60778 stb %l3,[%o3+0x1b7] ! Mem[000000007d8001b7]
60779 fmovdcc %xcc,%f18,%f22
60780 fmovsneg %icc,%f21,%f28
60781 fmovrdlez %l3,%f20,%f22
60782 jmpl %o7,%g0
60783 nop
60784p55_far_0_le:
60785 jmpl %o7,%g0
60786 fmovsg %icc,%f2,%f7
60787 jmpl %o7,%g0
60788 nop
60789p55_far_0_he:
60790 stw %l3,[%i0+0x1e8] ! Mem[000000007e0001e8]
60791 fcmps %fcc0,%f30,%f18
60792 fmovrdgez %l6,%f20,%f20
60793 jmpl %o7,%g0
60794 ldd [%i3+0x1a8],%l0 ! Mem[000000007f8001a8]
60795p55_far_0_lo:
60796 jmpl %o7,%g0
60797 fmovsg %icc,%f2,%f7
60798 jmpl %o7,%g0
60799 nop
60800 jmpl %o7,%g0
60801 nop
60802p55_far_0_ho:
60803 stw %l3,[%o0+0x1e8] ! Mem[000000007e0001e8]
60804 fcmps %fcc0,%f30,%f18
60805 fmovrdgez %l6,%f20,%f20
60806 jmpl %o7,%g0
60807 ldd [%o3+0x1a8],%l0 ! Mem[000000007f8001a8]
60808p56_far_0_le:
60809 jmpl %o7,%g0
60810 fmovsl %icc,%f8,%f9
60811 jmpl %o7,%g0
60812 nop
60813p56_far_0_he:
60814 fmovsgu %xcc,%f20,%f20
60815 ldsb [%i0+0x015],%l4 ! Mem[0000000080000015]
60816 jmpl %o7,%g0
60817 fdtos %f26,%f25
60818p56_far_0_lo:
60819 jmpl %o7,%g0
60820 fmovsl %icc,%f8,%f9
60821 jmpl %o7,%g0
60822 nop
60823 jmpl %o7,%g0
60824 nop
60825p56_far_0_ho:
60826 fmovsgu %xcc,%f20,%f20
60827 ldsb [%o0+0x015],%l4 ! Mem[0000000080000015]
60828 jmpl %o7,%g0
60829 fdtos %f26,%f25
60830p57_far_0_le:
60831 jmpl %o7,%g0
60832 fdivd %f4 ,%f0 ,%f10
60833 jmpl %o7,%g0
60834 nop
60835p57_far_0_he:
60836 jmpl %o7,%g0
60837 ldx [%i2+0x1f0],%l2 ! Mem[00000000830001f0]
60838 jmpl %o7,%g0
60839 nop
60840p57_far_0_lo:
60841 jmpl %o7,%g0
60842 fdivd %f4 ,%f0 ,%f10
60843 jmpl %o7,%g0
60844 nop
60845 jmpl %o7,%g0
60846 nop
60847p57_far_0_ho:
60848 jmpl %o7,%g0
60849 ldx [%o2+0x1f0],%l2 ! Mem[00000000830001f0]
60850 jmpl %o7,%g0
60851 nop
60852 jmpl %o7,%g0
60853 nop
60854p58_far_0_le:
60855 jmpl %o7,%g0
60856 sth %l5,[%i3+0x14e] ! Mem[000000008580014e]
60857 jmpl %o7,%g0
60858 nop
60859p58_far_0_he:
60860 fmovrdlez %l2,%f26,%f16
60861 fmovdgu %icc,%f20,%f30
60862 nop
60863 sth %l6,[%i0+0x038] ! Mem[0000000084000038]
60864 nop
60865 jmpl %o7,%g0
60866 ldstub [%i6+0x17a],%l4 ! Mem[000000009100017a]
60867p58_far_0_lo:
60868 jmpl %o7,%g0
60869 sth %l5,[%o3+0x14e] ! Mem[000000008580014e]
60870 jmpl %o7,%g0
60871 nop
60872 jmpl %o7,%g0
60873 nop
60874p58_far_0_ho:
60875 fmovrdlez %l2,%f26,%f16
60876 fmovdgu %icc,%f20,%f30
60877 nop
60878 sth %l6,[%o0+0x038] ! Mem[0000000084000038]
60879 nop
60880 jmpl %o7,%g0
60881 ldstub [%o6+0x17a],%l4 ! Mem[000000009100017a]
60882p59_far_0_le:
60883 jmpl %o7,%g0
60884 stb %l2,[%i3+0x1cc] ! Mem[00000000878001cc]
60885 jmpl %o7,%g0
60886 nop
60887p59_far_0_he:
60888 fmovsneg %xcc,%f18,%f19
60889 fmovdn %icc,%f26,%f30
60890 jmpl %o7,%g0
60891 mulx %l0,%l7,%l0
60892p59_far_0_lo:
60893 jmpl %o7,%g0
60894 stb %l2,[%o3+0x1cc] ! Mem[00000000878001cc]
60895 jmpl %o7,%g0
60896 nop
60897 jmpl %o7,%g0
60898 nop
60899p59_far_0_ho:
60900 fmovsneg %xcc,%f18,%f19
60901 fmovdn %icc,%f26,%f30
60902 jmpl %o7,%g0
60903 mulx %l0,%l7,%l0
60904p60_far_0_le:
60905 jmpl %o7,%g0
60906 ldsb [%i2+0x1df],%l4 ! Mem[00000000890001df]
60907 jmpl %o7,%g0
60908 nop
60909p60_far_0_he:
60910 nop
60911 nop
60912 or %l3,%l3,%l1
60913 jmpl %o7,%g0
60914 ldd [%i3+0x0a0],%f30 ! Mem[00000000898000a0]
60915p60_far_0_lo:
60916 jmpl %o7,%g0
60917 ldsb [%o2+0x1df],%l4 ! Mem[00000000890001df]
60918 jmpl %o7,%g0
60919 nop
60920 jmpl %o7,%g0
60921 nop
60922p60_far_0_ho:
60923 nop
60924 nop
60925 or %l3,%l3,%l1
60926 jmpl %o7,%g0
60927 ldd [%o3+0x0a0],%f30 ! Mem[00000000898000a0]
60928p61_far_0_le:
60929 jmpl %o7,%g0
60930 fmovsa %icc,%f8,%f9
60931 jmpl %o7,%g0
60932 nop
60933p61_far_0_he:
60934 fmovsvs %xcc,%f30,%f25
60935 tsubcctv %l0,%l0,%l0
60936 jmpl %o7,%g0
60937 fmovse %icc,%f21,%f25
60938p61_far_0_lo:
60939 jmpl %o7,%g0
60940 fmovsa %icc,%f8,%f9
60941 jmpl %o7,%g0
60942 nop
60943 jmpl %o7,%g0
60944 nop
60945p61_far_0_ho:
60946 fmovsvs %xcc,%f30,%f25
60947 tsubcctv %l0,%l0,%l0
60948 jmpl %o7,%g0
60949 fmovse %icc,%f21,%f25
60950p62_far_0_le:
60951 jmpl %o7,%g0
60952 nop
60953 jmpl %o7,%g0
60954 nop
60955p62_far_0_he:
60956 sub %l2,0xcf3,%l7
60957 ldstub [%i6+0x0be],%l7 ! Mem[00000000910000be]
60958 fmovd %f30,%f22
60959 fba near1_b2b_h
60960 fmovrdgz %l0,%f26,%f26
60961 jmpl %o7,%g0
60962 ldstub [%o0+0x1be],%l6 ! Mem[00000000918001be]
60963p62_far_0_lo:
60964 jmpl %o7,%g0
60965 nop
60966 jmpl %o7,%g0
60967 nop
60968 jmpl %o7,%g0
60969 nop
60970p62_far_0_ho:
60971 sub %l2,0xcf3,%l7
60972 ldstub [%o6+0x0be],%l7 ! Mem[00000000910000be]
60973 fmovd %f30,%f22
60974 fba near1_b2b_h
60975 fmovrdgz %l0,%f26,%f26
60976 jmpl %o7,%g0
60977 ldstub [%i0+0x1be],%l6 ! Mem[00000000918001be]
60978p63_far_0_le:
60979 jmpl %o7,%g0
60980 stb %l3,[%i0+0x135] ! Mem[000000008e000135]
60981 jmpl %o7,%g0
60982 nop
60983p63_far_0_he:
60984 jmpl %o7,%g0
60985 stw %l5,[%i2+0x170] ! Mem[000000008f000170]
60986 jmpl %o7,%g0
60987 nop
60988p63_far_0_lo:
60989 jmpl %o7,%g0
60990 stb %l3,[%o0+0x135] ! Mem[000000008e000135]
60991 jmpl %o7,%g0
60992 nop
60993 jmpl %o7,%g0
60994 nop
60995p63_far_0_ho:
60996 jmpl %o7,%g0
60997 stw %l5,[%o2+0x170] ! Mem[000000008f000170]
60998 jmpl %o7,%g0
60999 nop
61000 jmpl %o7,%g0
61001 nop
61002far0_b2b_h:
61003 jmpl %o7,%g0
61004 fmovdcs %icc,%f28,%f22
61005 jmpl %o7,%g0
61006 nop
61007far0_b2b_l:
61008 jmpl %o7,%g0
61009 sll %l0,0x01d,%l7
61010 jmpl %o7,%g0
61011 nop
61012user_far0_end:
61013 .seg "text"
61014 .align 0x2000
61015 .global p0_far_1_le,p0_far_1_he
61016 .global p0_far_1_lo,p0_far_1_ho
61017 .global p1_far_1_le,p1_far_1_he
61018 .global p1_far_1_lo,p1_far_1_ho
61019 .global p2_far_1_le,p2_far_1_he
61020 .global p2_far_1_lo,p2_far_1_ho
61021 .global p3_far_1_le,p3_far_1_he
61022 .global p3_far_1_lo,p3_far_1_ho
61023 .global p4_far_1_le,p4_far_1_he
61024 .global p4_far_1_lo,p4_far_1_ho
61025 .global p5_far_1_le,p5_far_1_he
61026 .global p5_far_1_lo,p5_far_1_ho
61027 .global p6_far_1_le,p6_far_1_he
61028 .global p6_far_1_lo,p6_far_1_ho
61029 .global p7_far_1_le,p7_far_1_he
61030 .global p7_far_1_lo,p7_far_1_ho
61031 .global p8_far_1_le,p8_far_1_he
61032 .global p8_far_1_lo,p8_far_1_ho
61033 .global p9_far_1_le,p9_far_1_he
61034 .global p9_far_1_lo,p9_far_1_ho
61035 .global p10_far_1_le,p10_far_1_he
61036 .global p10_far_1_lo,p10_far_1_ho
61037 .global p11_far_1_le,p11_far_1_he
61038 .global p11_far_1_lo,p11_far_1_ho
61039 .global p12_far_1_le,p12_far_1_he
61040 .global p12_far_1_lo,p12_far_1_ho
61041 .global p13_far_1_le,p13_far_1_he
61042 .global p13_far_1_lo,p13_far_1_ho
61043 .global p14_far_1_le,p14_far_1_he
61044 .global p14_far_1_lo,p14_far_1_ho
61045 .global p15_far_1_le,p15_far_1_he
61046 .global p15_far_1_lo,p15_far_1_ho
61047 .global p16_far_1_le,p16_far_1_he
61048 .global p16_far_1_lo,p16_far_1_ho
61049 .global p17_far_1_le,p17_far_1_he
61050 .global p17_far_1_lo,p17_far_1_ho
61051 .global p18_far_1_le,p18_far_1_he
61052 .global p18_far_1_lo,p18_far_1_ho
61053 .global p19_far_1_le,p19_far_1_he
61054 .global p19_far_1_lo,p19_far_1_ho
61055 .global p20_far_1_le,p20_far_1_he
61056 .global p20_far_1_lo,p20_far_1_ho
61057 .global p21_far_1_le,p21_far_1_he
61058 .global p21_far_1_lo,p21_far_1_ho
61059 .global p22_far_1_le,p22_far_1_he
61060 .global p22_far_1_lo,p22_far_1_ho
61061 .global p23_far_1_le,p23_far_1_he
61062 .global p23_far_1_lo,p23_far_1_ho
61063 .global p24_far_1_le,p24_far_1_he
61064 .global p24_far_1_lo,p24_far_1_ho
61065 .global p25_far_1_le,p25_far_1_he
61066 .global p25_far_1_lo,p25_far_1_ho
61067 .global p26_far_1_le,p26_far_1_he
61068 .global p26_far_1_lo,p26_far_1_ho
61069 .global p27_far_1_le,p27_far_1_he
61070 .global p27_far_1_lo,p27_far_1_ho
61071 .global p28_far_1_le,p28_far_1_he
61072 .global p28_far_1_lo,p28_far_1_ho
61073 .global p29_far_1_le,p29_far_1_he
61074 .global p29_far_1_lo,p29_far_1_ho
61075 .global p30_far_1_le,p30_far_1_he
61076 .global p30_far_1_lo,p30_far_1_ho
61077 .global p31_far_1_le,p31_far_1_he
61078 .global p31_far_1_lo,p31_far_1_ho
61079 .global p32_far_1_le,p32_far_1_he
61080 .global p32_far_1_lo,p32_far_1_ho
61081 .global p33_far_1_le,p33_far_1_he
61082 .global p33_far_1_lo,p33_far_1_ho
61083 .global p34_far_1_le,p34_far_1_he
61084 .global p34_far_1_lo,p34_far_1_ho
61085 .global p35_far_1_le,p35_far_1_he
61086 .global p35_far_1_lo,p35_far_1_ho
61087 .global p36_far_1_le,p36_far_1_he
61088 .global p36_far_1_lo,p36_far_1_ho
61089 .global p37_far_1_le,p37_far_1_he
61090 .global p37_far_1_lo,p37_far_1_ho
61091 .global p38_far_1_le,p38_far_1_he
61092 .global p38_far_1_lo,p38_far_1_ho
61093 .global p39_far_1_le,p39_far_1_he
61094 .global p39_far_1_lo,p39_far_1_ho
61095 .global p40_far_1_le,p40_far_1_he
61096 .global p40_far_1_lo,p40_far_1_ho
61097 .global p41_far_1_le,p41_far_1_he
61098 .global p41_far_1_lo,p41_far_1_ho
61099 .global p42_far_1_le,p42_far_1_he
61100 .global p42_far_1_lo,p42_far_1_ho
61101 .global p43_far_1_le,p43_far_1_he
61102 .global p43_far_1_lo,p43_far_1_ho
61103 .global p44_far_1_le,p44_far_1_he
61104 .global p44_far_1_lo,p44_far_1_ho
61105 .global p45_far_1_le,p45_far_1_he
61106 .global p45_far_1_lo,p45_far_1_ho
61107 .global p46_far_1_le,p46_far_1_he
61108 .global p46_far_1_lo,p46_far_1_ho
61109 .global p47_far_1_le,p47_far_1_he
61110 .global p47_far_1_lo,p47_far_1_ho
61111 .global p48_far_1_le,p48_far_1_he
61112 .global p48_far_1_lo,p48_far_1_ho
61113 .global p49_far_1_le,p49_far_1_he
61114 .global p49_far_1_lo,p49_far_1_ho
61115 .global p50_far_1_le,p50_far_1_he
61116 .global p50_far_1_lo,p50_far_1_ho
61117 .global p51_far_1_le,p51_far_1_he
61118 .global p51_far_1_lo,p51_far_1_ho
61119 .global p52_far_1_le,p52_far_1_he
61120 .global p52_far_1_lo,p52_far_1_ho
61121 .global p53_far_1_le,p53_far_1_he
61122 .global p53_far_1_lo,p53_far_1_ho
61123 .global p54_far_1_le,p54_far_1_he
61124 .global p54_far_1_lo,p54_far_1_ho
61125 .global p55_far_1_le,p55_far_1_he
61126 .global p55_far_1_lo,p55_far_1_ho
61127 .global p56_far_1_le,p56_far_1_he
61128 .global p56_far_1_lo,p56_far_1_ho
61129 .global p57_far_1_le,p57_far_1_he
61130 .global p57_far_1_lo,p57_far_1_ho
61131 .global p58_far_1_le,p58_far_1_he
61132 .global p58_far_1_lo,p58_far_1_ho
61133 .global p59_far_1_le,p59_far_1_he
61134 .global p59_far_1_lo,p59_far_1_ho
61135 .global p60_far_1_le,p60_far_1_he
61136 .global p60_far_1_lo,p60_far_1_ho
61137 .global p61_far_1_le,p61_far_1_he
61138 .global p61_far_1_lo,p61_far_1_ho
61139 .global p62_far_1_le,p62_far_1_he
61140 .global p62_far_1_lo,p62_far_1_ho
61141 .global p63_far_1_le,p63_far_1_he
61142 .global p63_far_1_lo,p63_far_1_ho
61143 .global far1_b2b_l,far1_b2b_h
61144 .global near0_b2b_l,near0_b2b_h
61145 .global near1_b2b_l,near1_b2b_h
61146 .global near2_b2b_l,near2_b2b_h
61147 .global near3_b2b_l,near3_b2b_h
61148user_far1_start:
61149p0_far_1_le:
61150 ldub [%i1+0x181],%l6 ! Mem[0000000010800181]
61151 fmovsne %icc,%f4,%f12
61152 bgu far2_b2b_l
61153 ldsh [%i1+0x11c],%l0 ! Mem[000000001080011c]
61154 srlx %l4,%l2,%l0
61155 jmpl %o7,%g0
61156 andcc %l5,%l5,%l0
61157p0_far_1_he:
61158 ldsb [%i2+0x1fe],%l7 ! Mem[00000000110001fe]
61159 std %l6,[%i0+0x080] ! Mem[0000000010000080]
61160 nop
61161 ldub [%i2+0x012],%l3 ! Mem[0000000011000012]
61162 fblg far0_b2b_h
61163 stb %l5,[%i1+0x05f] ! Mem[000000001080005f]
61164 jmpl %o7,%g0
61165 std %l6,[%i2+0x1f0] ! Mem[00000000110001f0]
61166p0_far_1_lo:
61167 ldub [%o1+0x181],%l6 ! Mem[0000000010800181]
61168 fmovsne %icc,%f4,%f12
61169 bgu far2_b2b_l
61170 ldsh [%o1+0x11c],%l0 ! Mem[000000001080011c]
61171 srlx %l4,%l2,%l0
61172 jmpl %o7,%g0
61173 andcc %l5,%l5,%l0
61174p0_far_1_ho:
61175 ldsb [%o2+0x1fe],%l7 ! Mem[00000000110001fe]
61176 std %l6,[%o0+0x080] ! Mem[0000000010000080]
61177 nop
61178 ldub [%o2+0x012],%l3 ! Mem[0000000011000012]
61179 fblg far0_b2b_h
61180 stb %l5,[%o1+0x05f] ! Mem[000000001080005f]
61181 jmpl %o7,%g0
61182 std %l6,[%o2+0x1f0] ! Mem[00000000110001f0]
61183p1_far_1_le:
61184 bneg far3_b2b_l
61185 nop
61186 jmpl %o7,%g0
61187 ld [%i3+0x1a8],%f4 ! Mem[00000000138001a8]
61188p1_far_1_he:
61189 nop
61190 ldsb [%i2+0x1c4],%l6 ! Mem[00000000130001c4]
61191 jmpl %o7,%g0
61192 lduw [%i1+0x050],%l6 ! Mem[0000000012800050]
61193p1_far_1_lo:
61194 bneg far3_b2b_l
61195 nop
61196 jmpl %o7,%g0
61197 ld [%o3+0x1a8],%f4 ! Mem[00000000138001a8]
61198p1_far_1_ho:
61199 nop
61200 ldsb [%o2+0x1c4],%l6 ! Mem[00000000130001c4]
61201 jmpl %o7,%g0
61202 lduw [%o1+0x050],%l6 ! Mem[0000000012800050]
61203p2_far_1_le:
61204 fdtos %f0 ,%f5
61205 nop
61206 jmpl %o7,%g0
61207 fmovsleu %xcc,%f8,%f11
61208p2_far_1_he:
61209 fmovrdz %l1,%f16,%f30
61210 fmovdg %xcc,%f24,%f28
61211 jmpl %o7,%g0
61212 stb %l5,[%i1+0x03e] ! Mem[000000001480003e]
61213p2_far_1_lo:
61214 fdtos %f0 ,%f5
61215 nop
61216 jmpl %o7,%g0
61217 fmovsleu %xcc,%f8,%f11
61218p2_far_1_ho:
61219 fmovrdz %l1,%f16,%f30
61220 fmovdg %xcc,%f24,%f28
61221 jmpl %o7,%g0
61222 stb %l5,[%o1+0x03e] ! Mem[000000001480003e]
61223p3_far_1_le:
61224 jmpl %o7,%g0
61225 xnor %l1,0x151,%l1
61226 jmpl %o7,%g0
61227 nop
61228p3_far_1_he:
61229 ldub [%i2+0x1ea],%l3 ! Mem[00000000170001ea]
61230 jmpl %o7,%g0
61231 xorcc %l3,0x21e,%l3
61232p3_far_1_lo:
61233 jmpl %o7,%g0
61234 xnor %l1,0x151,%l1
61235 jmpl %o7,%g0
61236 nop
61237 jmpl %o7,%g0
61238 nop
61239p3_far_1_ho:
61240 ldub [%o2+0x1ea],%l3 ! Mem[00000000170001ea]
61241 jmpl %o7,%g0
61242 xorcc %l3,0x21e,%l3
61243p4_far_1_le:
61244 fmovsneg %icc,%f12,%f11
61245 fmovde %icc,%f12,%f12
61246 nop
61247 fmovsa %xcc,%f5,%f5
61248 ldub [%i3+0x0f1],%l4 ! Mem[00000000198000f1]
61249 bn near3_b2b_l
61250 nop
61251 jmpl %o7,%g0
61252 std %l0,[%i1+0x148] ! Mem[0000000018800148]
61253p4_far_1_he:
61254 add %l0,0x4ab,%l4
61255 nop
61256 lduh [%i0+0x0ec],%l2 ! Mem[00000000180000ec]
61257 fmovsne %xcc,%f16,%f24
61258 fitos %f17,%f17
61259 nop
61260 jmpl %o7,%g0
61261 stb %l2,[%i3+0x192] ! Mem[0000000019800192]
61262p4_far_1_lo:
61263 fmovsneg %icc,%f12,%f11
61264 fmovde %icc,%f12,%f12
61265 nop
61266 fmovsa %xcc,%f5,%f5
61267 ldub [%o3+0x0f1],%l4 ! Mem[00000000198000f1]
61268 bn near3_b2b_l
61269 nop
61270 jmpl %o7,%g0
61271 std %l0,[%o1+0x148] ! Mem[0000000018800148]
61272p4_far_1_ho:
61273 add %l0,0x4ab,%l4
61274 nop
61275 lduh [%o0+0x0ec],%l2 ! Mem[00000000180000ec]
61276 fmovsne %xcc,%f16,%f24
61277 fitos %f17,%f17
61278 nop
61279 jmpl %o7,%g0
61280 stb %l2,[%o3+0x192] ! Mem[0000000019800192]
61281p5_far_1_le:
61282 ldx [%i1+0x010],%l5 ! Mem[000000001a800010]
61283 stx %l6,[%i3+0x030] ! Mem[000000001b800030]
61284 fmovsne %xcc,%f9,%f11
61285 fmovsle %xcc,%f2,%f11
61286 jmpl %o7,%g0
61287 orncc %l3,%l4,%l7
61288p5_far_1_he:
61289 jmpl %o7,%g0
61290 ldstub [%i6+0x085],%l5 ! Mem[0000000091000085]
61291 jmpl %o7,%g0
61292 nop
61293p5_far_1_lo:
61294 ldx [%o1+0x010],%l5 ! Mem[000000001a800010]
61295 stx %l6,[%o3+0x030] ! Mem[000000001b800030]
61296 fmovsne %xcc,%f9,%f11
61297 fmovsle %xcc,%f2,%f11
61298 jmpl %o7,%g0
61299 orncc %l3,%l4,%l7
61300p5_far_1_ho:
61301 jmpl %o7,%g0
61302 ldstub [%o6+0x085],%l5 ! Mem[0000000091000085]
61303 jmpl %o7,%g0
61304 nop
61305 jmpl %o7,%g0
61306 nop
61307p6_far_1_le:
61308 std %l6,[%i1+0x118] ! Mem[000000001c800118]
61309 fmovspos %icc,%f5,%f10
61310 fitod %f12,%f0
61311 st %f3 ,[%i1+0x1c0] ! Mem[000000001c8001c0]
61312 fmovdle %icc,%f4,%f8
61313 nop
61314 ldsb [%i3+0x194],%l4 ! Mem[000000001d800194]
61315 jmpl %o7,%g0
61316 fmovsle %xcc,%f10,%f10
61317p6_far_1_he:
61318 fmovscs %xcc,%f28,%f30
61319 nop
61320 fmovsle %xcc,%f17,%f29
61321 ble,a far1_b2b_h
61322 and %l0,0x384,%l2
61323 xorcc %l4,%l4,%l2
61324 fcmps %fcc1,%f18,%f26
61325 jmpl %o7,%g0
61326 ldub [%i3+0x129],%l2 ! Mem[000000001d800129]
61327p6_far_1_lo:
61328 std %l6,[%o1+0x118] ! Mem[000000001c800118]
61329 fmovspos %icc,%f5,%f10
61330 fitod %f12,%f0
61331 st %f3 ,[%o1+0x1c0] ! Mem[000000001c8001c0]
61332 fmovdle %icc,%f4,%f8
61333 nop
61334 ldsb [%o3+0x194],%l4 ! Mem[000000001d800194]
61335 jmpl %o7,%g0
61336 fmovsle %xcc,%f10,%f10
61337p6_far_1_ho:
61338 fmovscs %xcc,%f28,%f30
61339 nop
61340 fmovsle %xcc,%f17,%f29
61341 ble,a far1_b2b_h
61342 and %l0,0x384,%l2
61343 xorcc %l4,%l4,%l2
61344 fcmps %fcc1,%f18,%f26
61345 jmpl %o7,%g0
61346 ldub [%o3+0x129],%l2 ! Mem[000000001d800129]
61347p7_far_1_le:
61348 swap [%i0+0x0ac],%l3 ! Mem[000000001e0000ac]
61349 nop
61350 jmpl %o7,%g0
61351 lduh [%i2+0x100],%l0 ! Mem[000000001f000100]
61352p7_far_1_he:
61353 swap [%i2+0x1e0],%l7 ! Mem[000000001f0001e0]
61354 sth %l2,[%i0+0x178] ! Mem[000000001e000178]
61355 nop
61356 fmovsn %icc,%f22,%f24
61357 stw %l3,[%i0+0x1c8] ! Mem[000000001e0001c8]
61358 ldsb [%i2+0x104],%l0 ! Mem[000000001f000104]
61359 jmpl %o7,%g0
61360 fmovrdlz %l0,%f16,%f16
61361p7_far_1_lo:
61362 swap [%o0+0x0ac],%l3 ! Mem[000000001e0000ac]
61363 nop
61364 jmpl %o7,%g0
61365 lduh [%o2+0x100],%l0 ! Mem[000000001f000100]
61366p7_far_1_ho:
61367 swap [%o2+0x1e0],%l7 ! Mem[000000001f0001e0]
61368 sth %l2,[%o0+0x178] ! Mem[000000001e000178]
61369 nop
61370 fmovsn %icc,%f22,%f24
61371 stw %l3,[%o0+0x1c8] ! Mem[000000001e0001c8]
61372 ldsb [%o2+0x104],%l0 ! Mem[000000001f000104]
61373 jmpl %o7,%g0
61374 fmovrdlz %l0,%f16,%f16
61375p8_far_1_le:
61376 swap [%i3+0x1d8],%l1 ! Mem[00000000218001d8]
61377 stx %l1,[%i0+0x1b8] ! Mem[00000000200001b8]
61378 lduh [%i0+0x0ec],%l3 ! Mem[00000000200000ec]
61379 swap [%i3+0x030],%l2 ! Mem[0000000021800030]
61380 lduw [%i1+0x1ac],%l0 ! Mem[00000000208001ac]
61381 tsubcctv %l1,0x81c,%l2
61382 jmpl %o7,%g0
61383 nop
61384p8_far_1_he:
61385 fabsd %f26,%f24
61386 fmovrdgez %l1,%f22,%f16
61387 subc %l7,0x071,%l4
61388 ba,a far3_b2b_h
61389 ldstub [%o0+0x0c8],%l0 ! Mem[00000000918000c8]
61390 jmpl %o7,%g0
61391 sllx %l1,%l4,%l4
61392p8_far_1_lo:
61393 swap [%o3+0x1d8],%l1 ! Mem[00000000218001d8]
61394 stx %l1,[%o0+0x1b8] ! Mem[00000000200001b8]
61395 lduh [%o0+0x0ec],%l3 ! Mem[00000000200000ec]
61396 swap [%o3+0x030],%l2 ! Mem[0000000021800030]
61397 lduw [%o1+0x1ac],%l0 ! Mem[00000000208001ac]
61398 tsubcctv %l1,0x81c,%l2
61399 jmpl %o7,%g0
61400 nop
61401p8_far_1_ho:
61402 fabsd %f26,%f24
61403 fmovrdgez %l1,%f22,%f16
61404 subc %l7,0x071,%l4
61405 ba,a far3_b2b_h
61406 ldstub [%i0+0x0c8],%l0 ! Mem[00000000918000c8]
61407 jmpl %o7,%g0
61408 sllx %l1,%l4,%l4
61409p9_far_1_le:
61410 fsqrtd %f6 ,%f8
61411 fmovsleu %icc,%f11,%f15
61412 fbue near3_b2b_l
61413 orncc %l0,-0x6bc,%l4
61414 jmpl %o7,%g0
61415 nop
61416p9_far_1_he:
61417 fmovrsgez %l7,%f19,%f27
61418 fmovsn %xcc,%f25,%f20
61419 swap [%i0+0x018],%l7 ! Mem[0000000022000018]
61420 bl far3_b2b_h
61421 fmovdcc %xcc,%f16,%f28
61422 fmuls %f19,%f27,%f18
61423 jmpl %o7,%g0
61424 ldx [%i2+0x010],%l5 ! Mem[0000000023000010]
61425p9_far_1_lo:
61426 fsqrtd %f6 ,%f8
61427 fmovsleu %icc,%f11,%f15
61428 fbue near3_b2b_l
61429 orncc %l0,-0x6bc,%l4
61430 jmpl %o7,%g0
61431 nop
61432p9_far_1_ho:
61433 fmovrsgez %l7,%f19,%f27
61434 fmovsn %xcc,%f25,%f20
61435 swap [%o0+0x018],%l7 ! Mem[0000000022000018]
61436 bl far3_b2b_h
61437 fmovdcc %xcc,%f16,%f28
61438 fmuls %f19,%f27,%f18
61439 jmpl %o7,%g0
61440 ldx [%o2+0x010],%l5 ! Mem[0000000023000010]
61441p10_far_1_le:
61442 ldd [%i1+0x040],%f4 ! Mem[0000000024800040]
61443 nop
61444 ldx [%i2+0x1f8],%l7 ! Mem[00000000250001f8]
61445 ldd [%i3+0x1b8],%f8 ! Mem[00000000258001b8]
61446 nop
61447 fmovsa %icc,%f9,%f9
61448 nop
61449 jmpl %o7,%g0
61450 sra %l2,0x015,%l0
61451p10_far_1_he:
61452 fmovscc %xcc,%f23,%f19
61453 nop
61454 stw %l5,[%i1+0x000] ! Mem[0000000024800000]
61455 fmovsleu %xcc,%f19,%f30
61456 nop
61457 jmpl %o7,%g0
61458 std %l2,[%i2+0x130] ! Mem[0000000025000130]
61459p10_far_1_lo:
61460 ldd [%o1+0x040],%f4 ! Mem[0000000024800040]
61461 nop
61462 ldx [%o2+0x1f8],%l7 ! Mem[00000000250001f8]
61463 ldd [%o3+0x1b8],%f8 ! Mem[00000000258001b8]
61464 nop
61465 fmovsa %icc,%f9,%f9
61466 nop
61467 jmpl %o7,%g0
61468 sra %l2,0x015,%l0
61469p10_far_1_ho:
61470 fmovscc %xcc,%f23,%f19
61471 nop
61472 stw %l5,[%o1+0x000] ! Mem[0000000024800000]
61473 fmovsleu %xcc,%f19,%f30
61474 nop
61475 jmpl %o7,%g0
61476 std %l2,[%o2+0x130] ! Mem[0000000025000130]
61477p11_far_1_le:
61478 swap [%i2+0x0fc],%l3 ! Mem[00000000270000fc]
61479 lduw [%i2+0x1b4],%l6 ! Mem[00000000270001b4]
61480 std %l0,[%i2+0x128] ! Mem[0000000027000128]
61481 nop
61482 jmpl %o7,%g0
61483 fmovspos %xcc,%f11,%f14
61484p11_far_1_he:
61485 ldx [%i1+0x018],%l5 ! Mem[0000000026800018]
61486 bleu,a near2_b2b_h
61487 orncc %l7,0xd6e,%l2
61488 jmpl %o7,%g0
61489 fdtoi %f26,%f21
61490p11_far_1_lo:
61491 swap [%o2+0x0fc],%l3 ! Mem[00000000270000fc]
61492 lduw [%o2+0x1b4],%l6 ! Mem[00000000270001b4]
61493 std %l0,[%o2+0x128] ! Mem[0000000027000128]
61494 nop
61495 jmpl %o7,%g0
61496 fmovspos %xcc,%f11,%f14
61497p11_far_1_ho:
61498 ldx [%o1+0x018],%l5 ! Mem[0000000026800018]
61499 bleu,a near2_b2b_h
61500 orncc %l7,0xd6e,%l2
61501 jmpl %o7,%g0
61502 fdtoi %f26,%f21
61503p12_far_1_le:
61504 ldstub [%i6+0x08c],%l5 ! Mem[000000009100008c]
61505 ldsh [%i2+0x07e],%l0 ! Mem[000000002900007e]
61506 stw %l2,[%i2+0x1a0] ! Mem[00000000290001a0]
61507 bg near3_b2b_l
61508 fmovd %f10,%f10
61509 nop
61510 jmpl %o7,%g0
61511 ldsh [%i2+0x136],%l5 ! Mem[0000000029000136]
61512p12_far_1_he:
61513 ldub [%i1+0x155],%l5 ! Mem[0000000028800155]
61514 ldsb [%i0+0x071],%l2 ! Mem[0000000028000071]
61515 bpos,a near1_b2b_h
61516 fnegd %f22,%f24
61517 fbl far3_b2b_h
61518 fcmps %fcc3,%f31,%f21
61519 jmpl %o7,%g0
61520 std %l4,[%i0+0x030] ! Mem[0000000028000030]
61521p12_far_1_lo:
61522 ldstub [%o6+0x08c],%l5 ! Mem[000000009100008c]
61523 ldsh [%o2+0x07e],%l0 ! Mem[000000002900007e]
61524 stw %l2,[%o2+0x1a0] ! Mem[00000000290001a0]
61525 bg near3_b2b_l
61526 fmovd %f10,%f10
61527 nop
61528 jmpl %o7,%g0
61529 ldsh [%o2+0x136],%l5 ! Mem[0000000029000136]
61530p12_far_1_ho:
61531 ldub [%o1+0x155],%l5 ! Mem[0000000028800155]
61532 ldsb [%o0+0x071],%l2 ! Mem[0000000028000071]
61533 bpos,a near1_b2b_h
61534 fnegd %f22,%f24
61535 fbl far3_b2b_h
61536 fcmps %fcc3,%f31,%f21
61537 jmpl %o7,%g0
61538 std %l4,[%o0+0x030] ! Mem[0000000028000030]
61539p13_far_1_le:
61540 andncc %l6,%l3,%l7
61541 taddcctv %l6,0xe5b,%l6
61542 jmpl %o7,%g0
61543 nop
61544p13_far_1_he:
61545 ldd [%i0+0x000],%l0 ! Mem[000000002a000000]
61546 stb %l3,[%i0+0x152] ! Mem[000000002a000152]
61547 lduh [%i1+0x176],%l0 ! Mem[000000002a800176]
61548 nop
61549 fcmps %fcc1,%f17,%f22
61550 fdtos %f28,%f29
61551 mulx %l6,%l6,%l7
61552 jmpl %o7,%g0
61553 std %l6,[%i1+0x1d8] ! Mem[000000002a8001d8]
61554p13_far_1_lo:
61555 andncc %l6,%l3,%l7
61556 taddcctv %l6,0xe5b,%l6
61557 jmpl %o7,%g0
61558 nop
61559p13_far_1_ho:
61560 ldd [%o0+0x000],%l0 ! Mem[000000002a000000]
61561 stb %l3,[%o0+0x152] ! Mem[000000002a000152]
61562 lduh [%o1+0x176],%l0 ! Mem[000000002a800176]
61563 nop
61564 fcmps %fcc1,%f17,%f22
61565 fdtos %f28,%f29
61566 mulx %l6,%l6,%l7
61567 jmpl %o7,%g0
61568 std %l6,[%o1+0x1d8] ! Mem[000000002a8001d8]
61569p14_far_1_le:
61570 fmovrslez %l1,%f10,%f12
61571 xnorcc %l2,%l7,%l4
61572 addccc %l3,%l5,%l3
61573 jmpl %o7,%g0
61574 nop
61575p14_far_1_he:
61576 jmpl %o7,%g0
61577 fmovrsnz %l2,%f30,%f22
61578 jmpl %o7,%g0
61579 nop
61580p14_far_1_lo:
61581 fmovrslez %l1,%f10,%f12
61582 xnorcc %l2,%l7,%l4
61583 addccc %l3,%l5,%l3
61584 jmpl %o7,%g0
61585 nop
61586p14_far_1_ho:
61587 jmpl %o7,%g0
61588 fmovrsnz %l2,%f30,%f22
61589 jmpl %o7,%g0
61590 nop
61591 jmpl %o7,%g0
61592 nop
61593p15_far_1_le:
61594 jmpl %o7,%g0
61595 fmovdneg %xcc,%f10,%f14
61596 jmpl %o7,%g0
61597 nop
61598p15_far_1_he:
61599 ldx [%i3+0x0b0],%l5 ! Mem[000000002f8000b0]
61600 ldsh [%i0+0x096],%l3 ! Mem[000000002e000096]
61601 ble far2_b2b_h
61602 ldd [%i1+0x010],%l2 ! Mem[000000002e800010]
61603 bge near2_b2b_h
61604 sth %l0,[%i2+0x040] ! Mem[000000002f000040]
61605 lduw [%i2+0x04c],%l7 ! Mem[000000002f00004c]
61606 jmpl %o7,%g0
61607 nop
61608p15_far_1_lo:
61609 jmpl %o7,%g0
61610 fmovdneg %xcc,%f10,%f14
61611 jmpl %o7,%g0
61612 nop
61613 jmpl %o7,%g0
61614 nop
61615p15_far_1_ho:
61616 ldx [%o3+0x0b0],%l5 ! Mem[000000002f8000b0]
61617 ldsh [%o0+0x096],%l3 ! Mem[000000002e000096]
61618 ble far2_b2b_h
61619 ldd [%o1+0x010],%l2 ! Mem[000000002e800010]
61620 bge near2_b2b_h
61621 sth %l0,[%o2+0x040] ! Mem[000000002f000040]
61622 lduw [%o2+0x04c],%l7 ! Mem[000000002f00004c]
61623 jmpl %o7,%g0
61624 nop
61625p16_far_1_le:
61626 fmovde %icc,%f6,%f4
61627 fmovsgu %icc,%f5,%f7
61628 ldx [%i1+0x198],%l5 ! Mem[0000000030800198]
61629 nop
61630 fmovrslz %l3,%f3 ,%f9
61631 nop
61632 jmpl %o7,%g0
61633 swap [%i0+0x024],%l5 ! Mem[0000000030000024]
61634p16_far_1_he:
61635 fmovrdlz %l0,%f24,%f18
61636 lduw [%i2+0x144],%l4 ! Mem[0000000031000144]
61637 andncc %l6,0x53c,%l6
61638 xorcc %l0,-0x044,%l1
61639 fmovdvc %xcc,%f30,%f24
61640 nop
61641 fmovdgu %xcc,%f24,%f30
61642 jmpl %o7,%g0
61643 fmovdcc %icc,%f18,%f18
61644p16_far_1_lo:
61645 fmovde %icc,%f6,%f4
61646 fmovsgu %icc,%f5,%f7
61647 ldx [%o1+0x198],%l5 ! Mem[0000000030800198]
61648 nop
61649 fmovrslz %l3,%f3 ,%f9
61650 nop
61651 jmpl %o7,%g0
61652 swap [%o0+0x024],%l5 ! Mem[0000000030000024]
61653p16_far_1_ho:
61654 fmovrdlz %l0,%f24,%f18
61655 lduw [%o2+0x144],%l4 ! Mem[0000000031000144]
61656 andncc %l6,0x53c,%l6
61657 xorcc %l0,-0x044,%l1
61658 fmovdvc %xcc,%f30,%f24
61659 nop
61660 fmovdgu %xcc,%f24,%f30
61661 jmpl %o7,%g0
61662 fmovdcc %icc,%f18,%f18
61663p17_far_1_le:
61664 stb %l4,[%i2+0x0bd] ! Mem[00000000330000bd]
61665 nop
61666 jmpl %o7,%g0
61667 ldstub [%i3+0x189],%l3 ! Mem[0000000033800189]
61668p17_far_1_he:
61669 fbu,a far2_b2b_h
61670 fmovdgu %xcc,%f18,%f20
61671 std %f24,[%i2+0x038] ! Mem[0000000033000038]
61672 fmovrsz %l2,%f25,%f31
61673 jmpl %o7,%g0
61674 std %l4,[%i3+0x040] ! Mem[0000000033800040]
61675p17_far_1_lo:
61676 stb %l4,[%o2+0x0bd] ! Mem[00000000330000bd]
61677 nop
61678 jmpl %o7,%g0
61679 ldstub [%o3+0x189],%l3 ! Mem[0000000033800189]
61680p17_far_1_ho:
61681 fbu,a far2_b2b_h
61682 fmovdgu %xcc,%f18,%f20
61683 std %f24,[%o2+0x038] ! Mem[0000000033000038]
61684 fmovrsz %l2,%f25,%f31
61685 jmpl %o7,%g0
61686 std %l4,[%o3+0x040] ! Mem[0000000033800040]
61687p18_far_1_le:
61688 ldsw [%i1+0x1cc],%l7 ! Mem[00000000348001cc]
61689 st %f12,[%i0+0x104] ! Mem[0000000034000104]
61690 nop
61691 fdtos %f0 ,%f10
61692 smulcc %l4,%l0,%l5
61693 fitod %f2 ,%f2
61694 srlx %l4,%l2,%l6
61695 jmpl %o7,%g0
61696 fmovdcs %icc,%f10,%f14
61697p18_far_1_he:
61698 xorcc %l0,0x27d,%l5
61699 nop
61700 fstod %f20,%f28
61701 fmovdne %xcc,%f18,%f26
61702 xnorcc %l0,0x9aa,%l1
61703 ldx [%i0+0x000],%l7 ! Mem[0000000034000000]
61704 jmpl %o7,%g0
61705 xor %l0,-0x976,%l3
61706p18_far_1_lo:
61707 ldsw [%o1+0x1cc],%l7 ! Mem[00000000348001cc]
61708 st %f12,[%o0+0x104] ! Mem[0000000034000104]
61709 nop
61710 fdtos %f0 ,%f10
61711 smulcc %l4,%l0,%l5
61712 fitod %f2 ,%f2
61713 srlx %l4,%l2,%l6
61714 jmpl %o7,%g0
61715 fmovdcs %icc,%f10,%f14
61716p18_far_1_ho:
61717 xorcc %l0,0x27d,%l5
61718 nop
61719 fstod %f20,%f28
61720 fmovdne %xcc,%f18,%f26
61721 xnorcc %l0,0x9aa,%l1
61722 ldx [%o0+0x000],%l7 ! Mem[0000000034000000]
61723 jmpl %o7,%g0
61724 xor %l0,-0x976,%l3
61725p19_far_1_le:
61726 nop
61727 ldstub [%i4+0x093],%l3 ! Mem[0000000090000093]
61728 sth %l5,[%i0+0x022] ! Mem[0000000036000022]
61729 nop
61730 fadds %f14,%f3 ,%f5
61731 jmpl %o7,%g0
61732 mulx %l0,0x34d,%l3
61733p19_far_1_he:
61734 jmpl %o7,%g0
61735 lduw [%i3+0x198],%l3 ! Mem[0000000037800198]
61736 jmpl %o7,%g0
61737 nop
61738p19_far_1_lo:
61739 nop
61740 ldstub [%o4+0x093],%l3 ! Mem[0000000090000093]
61741 sth %l5,[%o0+0x022] ! Mem[0000000036000022]
61742 nop
61743 fadds %f14,%f3 ,%f5
61744 jmpl %o7,%g0
61745 mulx %l0,0x34d,%l3
61746p19_far_1_ho:
61747 jmpl %o7,%g0
61748 lduw [%o3+0x198],%l3 ! Mem[0000000037800198]
61749 jmpl %o7,%g0
61750 nop
61751 jmpl %o7,%g0
61752 nop
61753p20_far_1_le:
61754 ldx [%i0+0x090],%l5 ! Mem[0000000038000090]
61755 lduh [%i2+0x0ac],%l6 ! Mem[00000000390000ac]
61756 ldstub [%i6+0x054],%l3 ! Mem[0000000091000054]
61757 lduh [%i0+0x042],%l5 ! Mem[0000000038000042]
61758 lduh [%i1+0x12a],%l7 ! Mem[000000003880012a]
61759 jmpl %o7,%g0
61760 fmovde %xcc,%f0,%f0
61761p20_far_1_he:
61762 ldd [%i0+0x0d0],%l2 ! Mem[00000000380000d0]
61763 jmpl %o7,%g0
61764 swap [%i1+0x0c4],%l1 ! Mem[00000000388000c4]
61765p20_far_1_lo:
61766 ldx [%o0+0x090],%l5 ! Mem[0000000038000090]
61767 lduh [%o2+0x0ac],%l6 ! Mem[00000000390000ac]
61768 ldstub [%o6+0x054],%l3 ! Mem[0000000091000054]
61769 lduh [%o0+0x042],%l5 ! Mem[0000000038000042]
61770 lduh [%o1+0x12a],%l7 ! Mem[000000003880012a]
61771 jmpl %o7,%g0
61772 fmovde %xcc,%f0,%f0
61773p20_far_1_ho:
61774 ldd [%o0+0x0d0],%l2 ! Mem[00000000380000d0]
61775 jmpl %o7,%g0
61776 swap [%o1+0x0c4],%l1 ! Mem[00000000388000c4]
61777p21_far_1_le:
61778 fmovdpos %icc,%f6,%f4
61779 fitos %f14,%f1
61780 andcc %l2,%l4,%l1
61781 jmpl %o7,%g0
61782 swap [%i2+0x17c],%l4 ! Mem[000000003b00017c]
61783p21_far_1_he:
61784 nop
61785 fmovdg %xcc,%f22,%f28
61786 bgu,a near1_b2b_h
61787 smulcc %l4,%l0,%l5
61788 stx %l6,[%i0+0x168] ! Mem[000000003a000168]
61789 tsubcc %l3,%l7,%l1
61790 jmpl %o7,%g0
61791 nop
61792p21_far_1_lo:
61793 fmovdpos %icc,%f6,%f4
61794 fitos %f14,%f1
61795 andcc %l2,%l4,%l1
61796 jmpl %o7,%g0
61797 swap [%o2+0x17c],%l4 ! Mem[000000003b00017c]
61798p21_far_1_ho:
61799 nop
61800 fmovdg %xcc,%f22,%f28
61801 bgu,a near1_b2b_h
61802 smulcc %l4,%l0,%l5
61803 stx %l6,[%o0+0x168] ! Mem[000000003a000168]
61804 tsubcc %l3,%l7,%l1
61805 jmpl %o7,%g0
61806 nop
61807p22_far_1_le:
61808 stw %l0,[%i0+0x0ec] ! Mem[000000003c0000ec]
61809 swap [%i0+0x0b8],%l3 ! Mem[000000003c0000b8]
61810 fmovsg %xcc,%f3,%f15
61811 jmpl %o7,%g0
61812 nop
61813p22_far_1_he:
61814 nop
61815 nop
61816 nop
61817 fmovsa %xcc,%f21,%f21
61818 nop
61819 fmovsg %icc,%f20,%f29
61820 jmpl %o7,%g0
61821 fmovdvc %icc,%f22,%f16
61822p22_far_1_lo:
61823 stw %l0,[%o0+0x0ec] ! Mem[000000003c0000ec]
61824 swap [%o0+0x0b8],%l3 ! Mem[000000003c0000b8]
61825 fmovsg %xcc,%f3,%f15
61826 jmpl %o7,%g0
61827 nop
61828p22_far_1_ho:
61829 nop
61830 nop
61831 nop
61832 fmovsa %xcc,%f21,%f21
61833 nop
61834 fmovsg %icc,%f20,%f29
61835 jmpl %o7,%g0
61836 fmovdvc %icc,%f22,%f16
61837p23_far_1_le:
61838 bleu,a far2_b2b_l
61839 nop
61840 fdtoi %f4 ,%f10
61841 bl,a far0_b2b_l
61842 nop
61843 stw %l5,[%i2+0x12c] ! Mem[000000003f00012c]
61844 ldstub [%i5+0x117],%l0 ! Mem[0000000090800117]
61845 jmpl %o7,%g0
61846 ldstub [%i1+0x129],%l6 ! Mem[000000003e800129]
61847p23_far_1_he:
61848 jmpl %o7,%g0
61849 ldstub [%i6+0x057],%l6 ! Mem[0000000091000057]
61850 jmpl %o7,%g0
61851 nop
61852p23_far_1_lo:
61853 bleu,a far2_b2b_l
61854 nop
61855 fdtoi %f4 ,%f10
61856 bl,a far0_b2b_l
61857 nop
61858 stw %l5,[%o2+0x12c] ! Mem[000000003f00012c]
61859 ldstub [%o5+0x117],%l0 ! Mem[0000000090800117]
61860 jmpl %o7,%g0
61861 ldstub [%o1+0x129],%l6 ! Mem[000000003e800129]
61862p23_far_1_ho:
61863 jmpl %o7,%g0
61864 ldstub [%o6+0x057],%l6 ! Mem[0000000091000057]
61865 jmpl %o7,%g0
61866 nop
61867 jmpl %o7,%g0
61868 nop
61869p24_far_1_le:
61870 ldsb [%i1+0x05b],%l0 ! Mem[000000004080005b]
61871 ba,a near0_b2b_l
61872 fcmps %fcc1,%f1 ,%f4
61873 nop
61874 ldd [%i0+0x0f8],%f4 ! Mem[00000000400000f8]
61875 ldd [%i1+0x198],%l6 ! Mem[0000000040800198]
61876 jmpl %o7,%g0
61877 nop
61878p24_far_1_he:
61879 nop
61880 fcmpd %fcc3,%f20,%f26
61881 fmovsg %xcc,%f29,%f18
61882 jmpl %o7,%g0
61883 nop
61884p24_far_1_lo:
61885 ldsb [%o1+0x05b],%l0 ! Mem[000000004080005b]
61886 ba,a near0_b2b_l
61887 fcmps %fcc1,%f1 ,%f4
61888 nop
61889 ldd [%o0+0x0f8],%f4 ! Mem[00000000400000f8]
61890 ldd [%o1+0x198],%l6 ! Mem[0000000040800198]
61891 jmpl %o7,%g0
61892 nop
61893p24_far_1_ho:
61894 nop
61895 fcmpd %fcc3,%f20,%f26
61896 fmovsg %xcc,%f29,%f18
61897 jmpl %o7,%g0
61898 nop
61899p25_far_1_le:
61900 jmpl %o7,%g0
61901 nop
61902 jmpl %o7,%g0
61903 nop
61904p25_far_1_he:
61905 nop
61906 fmovrsgz %l1,%f27,%f28
61907 nop
61908 ldsb [%i3+0x183],%l7 ! Mem[0000000043800183]
61909 jmpl %o7,%g0
61910 nop
61911p25_far_1_lo:
61912 jmpl %o7,%g0
61913 nop
61914 jmpl %o7,%g0
61915 nop
61916 jmpl %o7,%g0
61917 nop
61918p25_far_1_ho:
61919 nop
61920 fmovrsgz %l1,%f27,%f28
61921 nop
61922 ldsb [%o3+0x183],%l7 ! Mem[0000000043800183]
61923 jmpl %o7,%g0
61924 nop
61925p26_far_1_le:
61926 smul %l7,%l0,%l0
61927 ld [%i2+0x144],%f15 ! Mem[0000000045000144]
61928 bneg,a far2_b2b_l
61929 fmovscs %xcc,%f5,%f14
61930 fbne far3_b2b_l
61931 fmovrdgez %l7,%f12,%f4
61932 swap [%i2+0x044],%l4 ! Mem[0000000045000044]
61933 jmpl %o7,%g0
61934 fmovsge %icc,%f12,%f9
61935p26_far_1_he:
61936 jmpl %o7,%g0
61937 ldsw [%i3+0x1a0],%l4 ! Mem[00000000458001a0]
61938 jmpl %o7,%g0
61939 nop
61940p26_far_1_lo:
61941 smul %l7,%l0,%l0
61942 ld [%o2+0x144],%f15 ! Mem[0000000045000144]
61943 bneg,a far2_b2b_l
61944 fmovscs %xcc,%f5,%f14
61945 fbne far3_b2b_l
61946 fmovrdgez %l7,%f12,%f4
61947 swap [%o2+0x044],%l4 ! Mem[0000000045000044]
61948 jmpl %o7,%g0
61949 fmovsge %icc,%f12,%f9
61950p26_far_1_ho:
61951 jmpl %o7,%g0
61952 ldsw [%o3+0x1a0],%l4 ! Mem[00000000458001a0]
61953 jmpl %o7,%g0
61954 nop
61955 jmpl %o7,%g0
61956 nop
61957p27_far_1_le:
61958 fblg far0_b2b_l
61959 fmovrslz %l3,%f12,%f14
61960 std %f14,[%i3+0x1d8] ! Mem[00000000478001d8]
61961 nop
61962 ldd [%i2+0x1f8],%l4 ! Mem[00000000470001f8]
61963 fmovsg %icc,%f1,%f13
61964 jmpl %o7,%g0
61965 fmovdpos %icc,%f4,%f4
61966p27_far_1_he:
61967 fmovrsgz %l1,%f16,%f17
61968 fbug,a far0_b2b_h
61969 fabsd %f24,%f24
61970 fmovrdz %l4,%f30,%f26
61971 taddcc %l7,0xa2e,%l6
61972 fabsd %f30,%f20
61973 jmpl %o7,%g0
61974 tsubcctv %l7,%l3,%l5
61975p27_far_1_lo:
61976 fblg far0_b2b_l
61977 fmovrslz %l3,%f12,%f14
61978 std %f14,[%o3+0x1d8] ! Mem[00000000478001d8]
61979 nop
61980 ldd [%o2+0x1f8],%l4 ! Mem[00000000470001f8]
61981 fmovsg %icc,%f1,%f13
61982 jmpl %o7,%g0
61983 fmovdpos %icc,%f4,%f4
61984p27_far_1_ho:
61985 fmovrsgz %l1,%f16,%f17
61986 fbug,a far0_b2b_h
61987 fabsd %f24,%f24
61988 fmovrdz %l4,%f30,%f26
61989 taddcc %l7,0xa2e,%l6
61990 fabsd %f30,%f20
61991 jmpl %o7,%g0
61992 tsubcctv %l7,%l3,%l5
61993p28_far_1_le:
61994 stx %l6,[%i1+0x120] ! Mem[0000000048800120]
61995 stx %l4,[%i3+0x078] ! Mem[0000000049800078]
61996 ldstub [%o0+0x0dc],%l5 ! Mem[00000000918000dc]
61997 jmpl %o7,%g0
61998 ldstub [%o0+0x09c],%l2 ! Mem[000000009180009c]
61999p28_far_1_he:
62000 fbul far3_b2b_h
62001 fmovse %xcc,%f19,%f28
62002 fitos %f17,%f25
62003 stx %l0,[%i1+0x168] ! Mem[0000000048800168]
62004 sth %l2,[%i3+0x098] ! Mem[0000000049800098]
62005 jmpl %o7,%g0
62006 ldd [%i0+0x0f0],%f20 ! Mem[00000000480000f0]
62007p28_far_1_lo:
62008 stx %l6,[%o1+0x120] ! Mem[0000000048800120]
62009 stx %l4,[%o3+0x078] ! Mem[0000000049800078]
62010 ldstub [%i0+0x0dc],%l5 ! Mem[00000000918000dc]
62011 jmpl %o7,%g0
62012 ldstub [%i0+0x09c],%l2 ! Mem[000000009180009c]
62013p28_far_1_ho:
62014 fbul far3_b2b_h
62015 fmovse %xcc,%f19,%f28
62016 fitos %f17,%f25
62017 stx %l0,[%o1+0x168] ! Mem[0000000048800168]
62018 sth %l2,[%o3+0x098] ! Mem[0000000049800098]
62019 jmpl %o7,%g0
62020 ldd [%o0+0x0f0],%f20 ! Mem[00000000480000f0]
62021p29_far_1_le:
62022 fmovrslz %l1,%f14,%f11
62023 udivx %l2,0x56d,%l2
62024 fmovse %icc,%f3,%f6
62025 fitod %f13,%f8
62026 sub %l5,0x93b,%l3
62027 fmovsneg %xcc,%f15,%f7
62028 jmpl %o7,%g0
62029 st %f4 ,[%i3+0x0cc] ! Mem[000000004b8000cc]
62030p29_far_1_he:
62031 jmpl %o7,%g0
62032 ldx [%i1+0x190],%l1 ! Mem[000000004a800190]
62033 jmpl %o7,%g0
62034 nop
62035p29_far_1_lo:
62036 fmovrslz %l1,%f14,%f11
62037 udivx %l2,0x56d,%l2
62038 fmovse %icc,%f3,%f6
62039 fitod %f13,%f8
62040 sub %l5,0x93b,%l3
62041 fmovsneg %xcc,%f15,%f7
62042 jmpl %o7,%g0
62043 st %f4 ,[%o3+0x0cc] ! Mem[000000004b8000cc]
62044p29_far_1_ho:
62045 jmpl %o7,%g0
62046 ldx [%o1+0x190],%l1 ! Mem[000000004a800190]
62047 jmpl %o7,%g0
62048 nop
62049 jmpl %o7,%g0
62050 nop
62051p30_far_1_le:
62052 ldd [%i2+0x070],%l0 ! Mem[000000004d000070]
62053 stw %l1,[%i2+0x028] ! Mem[000000004d000028]
62054 jmpl %o7,%g0
62055 st %f3 ,[%i1+0x1c8] ! Mem[000000004c8001c8]
62056p30_far_1_he:
62057 swap [%i1+0x1a0],%l7 ! Mem[000000004c8001a0]
62058 umulcc %l0,%l6,%l7
62059 stb %l4,[%i2+0x060] ! Mem[000000004d000060]
62060 subc %l7,%l6,%l3
62061 nop
62062 ldstub [%i4+0x0de],%l2 ! Mem[00000000900000de]
62063 nop
62064 jmpl %o7,%g0
62065 fmovdn %xcc,%f26,%f28
62066p30_far_1_lo:
62067 ldd [%o2+0x070],%l0 ! Mem[000000004d000070]
62068 stw %l1,[%o2+0x028] ! Mem[000000004d000028]
62069 jmpl %o7,%g0
62070 st %f3 ,[%o1+0x1c8] ! Mem[000000004c8001c8]
62071p30_far_1_ho:
62072 swap [%o1+0x1a0],%l7 ! Mem[000000004c8001a0]
62073 umulcc %l0,%l6,%l7
62074 stb %l4,[%o2+0x060] ! Mem[000000004d000060]
62075 subc %l7,%l6,%l3
62076 nop
62077 ldstub [%o4+0x0de],%l2 ! Mem[00000000900000de]
62078 nop
62079 jmpl %o7,%g0
62080 fmovdn %xcc,%f26,%f28
62081p31_far_1_le:
62082 jmpl %o7,%g0
62083 stx %l1,[%i0+0x0e8] ! Mem[000000004e0000e8]
62084 jmpl %o7,%g0
62085 nop
62086p31_far_1_he:
62087 ble near0_b2b_h
62088 nop
62089 fmovs %f18,%f27
62090 jmpl %o7,%g0
62091 lduw [%i0+0x0ac],%l6 ! Mem[000000004e0000ac]
62092p31_far_1_lo:
62093 jmpl %o7,%g0
62094 stx %l1,[%o0+0x0e8] ! Mem[000000004e0000e8]
62095 jmpl %o7,%g0
62096 nop
62097 jmpl %o7,%g0
62098 nop
62099p31_far_1_ho:
62100 ble near0_b2b_h
62101 nop
62102 fmovs %f18,%f27
62103 jmpl %o7,%g0
62104 lduw [%o0+0x0ac],%l6 ! Mem[000000004e0000ac]
62105p32_far_1_le:
62106 ldd [%i2+0x190],%l0 ! Mem[0000000051000190]
62107 stw %l0,[%i3+0x1ec] ! Mem[00000000518001ec]
62108 std %l4,[%i1+0x0b0] ! Mem[00000000508000b0]
62109 fdivs %f5 ,%f9 ,%f3
62110 jmpl %o7,%g0
62111 fstod %f2 ,%f0
62112p32_far_1_he:
62113 nop
62114 ldsb [%i3+0x0b0],%l1 ! Mem[00000000518000b0]
62115 fmovsn %xcc,%f31,%f17
62116 fbu,a near2_b2b_h
62117 fstoi %f19,%f27
62118 fmovdn %xcc,%f24,%f16
62119 stb %l3,[%i2+0x0dc] ! Mem[00000000510000dc]
62120 jmpl %o7,%g0
62121 nop
62122p32_far_1_lo:
62123 ldd [%o2+0x190],%l0 ! Mem[0000000051000190]
62124 stw %l0,[%o3+0x1ec] ! Mem[00000000518001ec]
62125 std %l4,[%o1+0x0b0] ! Mem[00000000508000b0]
62126 fdivs %f5 ,%f9 ,%f3
62127 jmpl %o7,%g0
62128 fstod %f2 ,%f0
62129p32_far_1_ho:
62130 nop
62131 ldsb [%o3+0x0b0],%l1 ! Mem[00000000518000b0]
62132 fmovsn %xcc,%f31,%f17
62133 fbu,a near2_b2b_h
62134 fstoi %f19,%f27
62135 fmovdn %xcc,%f24,%f16
62136 stb %l3,[%o2+0x0dc] ! Mem[00000000510000dc]
62137 jmpl %o7,%g0
62138 nop
62139p33_far_1_le:
62140 addc %l7,0xb29,%l2
62141 nop
62142 fdtos %f2 ,%f0
62143 jmpl %o7,%g0
62144 ldd [%i1+0x168],%l0 ! Mem[0000000052800168]
62145p33_far_1_he:
62146 nop
62147 ba,a far1_b2b_h
62148 fmovrdlez %l3,%f28,%f18
62149 fmovdcs %xcc,%f16,%f20
62150 fmovscs %icc,%f18,%f29
62151 bl near0_b2b_h
62152 stx %l7,[%i1+0x160] ! Mem[0000000052800160]
62153 jmpl %o7,%g0
62154 stw %l6,[%i2+0x020] ! Mem[0000000053000020]
62155p33_far_1_lo:
62156 addc %l7,0xb29,%l2
62157 nop
62158 fdtos %f2 ,%f0
62159 jmpl %o7,%g0
62160 ldd [%o1+0x168],%l0 ! Mem[0000000052800168]
62161p33_far_1_ho:
62162 nop
62163 ba,a far1_b2b_h
62164 fmovrdlez %l3,%f28,%f18
62165 fmovdcs %xcc,%f16,%f20
62166 fmovscs %icc,%f18,%f29
62167 bl near0_b2b_h
62168 stx %l7,[%o1+0x160] ! Mem[0000000052800160]
62169 jmpl %o7,%g0
62170 stw %l6,[%o2+0x020] ! Mem[0000000053000020]
62171p34_far_1_le:
62172 ldub [%i1+0x06d],%l2 ! Mem[000000005480006d]
62173 fitos %f8 ,%f1
62174 fmovrsnz %l5,%f13,%f11
62175 bne,a near2_b2b_l
62176 stx %l3,[%i0+0x038] ! Mem[0000000054000038]
62177 jmpl %o7,%g0
62178 ld [%i2+0x144],%f0 ! Mem[0000000055000144]
62179p34_far_1_he:
62180 nop
62181 lduh [%i2+0x17a],%l0 ! Mem[000000005500017a]
62182 fitos %f25,%f18
62183 jmpl %o7,%g0
62184 fmovsn %xcc,%f17,%f17
62185p34_far_1_lo:
62186 ldub [%o1+0x06d],%l2 ! Mem[000000005480006d]
62187 fitos %f8 ,%f1
62188 fmovrsnz %l5,%f13,%f11
62189 bne,a near2_b2b_l
62190 stx %l3,[%o0+0x038] ! Mem[0000000054000038]
62191 jmpl %o7,%g0
62192 ld [%o2+0x144],%f0 ! Mem[0000000055000144]
62193p34_far_1_ho:
62194 nop
62195 lduh [%o2+0x17a],%l0 ! Mem[000000005500017a]
62196 fitos %f25,%f18
62197 jmpl %o7,%g0
62198 fmovsn %xcc,%f17,%f17
62199p35_far_1_le:
62200 jmpl %o7,%g0
62201 ldx [%i3+0x1b8],%l6 ! Mem[00000000578001b8]
62202 jmpl %o7,%g0
62203 nop
62204p35_far_1_he:
62205 fmovrslz %l1,%f22,%f22
62206 srl %l6,0x01b,%l7
62207 lduh [%i1+0x0b0],%l7 ! Mem[00000000568000b0]
62208 lduw [%i2+0x108],%l4 ! Mem[0000000057000108]
62209 fmovscc %icc,%f24,%f26
62210 ldsb [%i3+0x096],%l3 ! Mem[0000000057800096]
62211 xnorcc %l3,0xa28,%l7
62212 jmpl %o7,%g0
62213 ldsw [%i3+0x1f4],%l7 ! Mem[00000000578001f4]
62214p35_far_1_lo:
62215 jmpl %o7,%g0
62216 ldx [%o3+0x1b8],%l6 ! Mem[00000000578001b8]
62217 jmpl %o7,%g0
62218 nop
62219 jmpl %o7,%g0
62220 nop
62221p35_far_1_ho:
62222 fmovrslz %l1,%f22,%f22
62223 srl %l6,0x01b,%l7
62224 lduh [%o1+0x0b0],%l7 ! Mem[00000000568000b0]
62225 lduw [%o2+0x108],%l4 ! Mem[0000000057000108]
62226 fmovscc %icc,%f24,%f26
62227 ldsb [%o3+0x096],%l3 ! Mem[0000000057800096]
62228 xnorcc %l3,0xa28,%l7
62229 jmpl %o7,%g0
62230 ldsw [%o3+0x1f4],%l7 ! Mem[00000000578001f4]
62231p36_far_1_le:
62232 jmpl %o7,%g0
62233 ldub [%i2+0x09e],%l7 ! Mem[000000005900009e]
62234 jmpl %o7,%g0
62235 nop
62236p36_far_1_he:
62237 jmpl %o7,%g0
62238 fmovdleu %xcc,%f18,%f24
62239 jmpl %o7,%g0
62240 nop
62241p36_far_1_lo:
62242 jmpl %o7,%g0
62243 ldub [%o2+0x09e],%l7 ! Mem[000000005900009e]
62244 jmpl %o7,%g0
62245 nop
62246 jmpl %o7,%g0
62247 nop
62248p36_far_1_ho:
62249 jmpl %o7,%g0
62250 fmovdleu %xcc,%f18,%f24
62251 jmpl %o7,%g0
62252 nop
62253 jmpl %o7,%g0
62254 nop
62255p37_far_1_le:
62256 nop
62257 fmovsleu %xcc,%f12,%f4
62258 jmpl %o7,%g0
62259 sth %l5,[%i0+0x07e] ! Mem[000000005a00007e]
62260p37_far_1_he:
62261 ldstub [%o0+0x065],%l4 ! Mem[0000000091800065]
62262 nop
62263 nop
62264 fmovdpos %icc,%f30,%f16
62265 jmpl %o7,%g0
62266 fmovrslez %l5,%f31,%f21
62267p37_far_1_lo:
62268 nop
62269 fmovsleu %xcc,%f12,%f4
62270 jmpl %o7,%g0
62271 sth %l5,[%o0+0x07e] ! Mem[000000005a00007e]
62272p37_far_1_ho:
62273 ldstub [%i0+0x065],%l4 ! Mem[0000000091800065]
62274 nop
62275 nop
62276 fmovdpos %icc,%f30,%f16
62277 jmpl %o7,%g0
62278 fmovrslez %l5,%f31,%f21
62279p38_far_1_le:
62280 fmovda %icc,%f2,%f10
62281 stb %l7,[%i2+0x096] ! Mem[000000005d000096]
62282 ldsw [%i0+0x0c8],%l3 ! Mem[000000005c0000c8]
62283 ldx [%i1+0x0e8],%l3 ! Mem[000000005c8000e8]
62284 umulcc %l7,%l0,%l4
62285 jmpl %o7,%g0
62286 fmovsle %icc,%f8,%f1
62287p38_far_1_he:
62288 fbn,a far1_b2b_h
62289 fmovsl %icc,%f28,%f28
62290 jmpl %o7,%g0
62291 nop
62292p38_far_1_lo:
62293 fmovda %icc,%f2,%f10
62294 stb %l7,[%o2+0x096] ! Mem[000000005d000096]
62295 ldsw [%o0+0x0c8],%l3 ! Mem[000000005c0000c8]
62296 ldx [%o1+0x0e8],%l3 ! Mem[000000005c8000e8]
62297 umulcc %l7,%l0,%l4
62298 jmpl %o7,%g0
62299 fmovsle %icc,%f8,%f1
62300p38_far_1_ho:
62301 fbn,a far1_b2b_h
62302 fmovsl %icc,%f28,%f28
62303 jmpl %o7,%g0
62304 nop
62305p39_far_1_le:
62306 ldub [%i3+0x07c],%l6 ! Mem[000000005f80007c]
62307 nop
62308 sra %l4,0x008,%l6
62309 jmpl %o7,%g0
62310 swap [%i1+0x1f8],%l2 ! Mem[000000005e8001f8]
62311p39_far_1_he:
62312 bneg,a far0_b2b_h
62313 nop
62314 ldub [%i2+0x042],%l0 ! Mem[000000005f000042]
62315 fmovrslez %l5,%f23,%f21
62316 jmpl %o7,%g0
62317 nop
62318p39_far_1_lo:
62319 ldub [%o3+0x07c],%l6 ! Mem[000000005f80007c]
62320 nop
62321 sra %l4,0x008,%l6
62322 jmpl %o7,%g0
62323 swap [%o1+0x1f8],%l2 ! Mem[000000005e8001f8]
62324p39_far_1_ho:
62325 bneg,a far0_b2b_h
62326 nop
62327 ldub [%o2+0x042],%l0 ! Mem[000000005f000042]
62328 fmovrslez %l5,%f23,%f21
62329 jmpl %o7,%g0
62330 nop
62331p40_far_1_le:
62332 jmpl %o7,%g0
62333 ldd [%i3+0x120],%f14 ! Mem[0000000061800120]
62334 jmpl %o7,%g0
62335 nop
62336p40_far_1_he:
62337 bvs far3_b2b_h
62338 ldsh [%i3+0x092],%l5 ! Mem[0000000061800092]
62339 nop
62340 ldstub [%i4+0x1a8],%l2 ! Mem[00000000900001a8]
62341 jmpl %o7,%g0
62342 nop
62343p40_far_1_lo:
62344 jmpl %o7,%g0
62345 ldd [%o3+0x120],%f14 ! Mem[0000000061800120]
62346 jmpl %o7,%g0
62347 nop
62348 jmpl %o7,%g0
62349 nop
62350p40_far_1_ho:
62351 bvs far3_b2b_h
62352 ldsh [%o3+0x092],%l5 ! Mem[0000000061800092]
62353 nop
62354 ldstub [%o4+0x1a8],%l2 ! Mem[00000000900001a8]
62355 jmpl %o7,%g0
62356 nop
62357p41_far_1_le:
62358 ldub [%i2+0x18f],%l6 ! Mem[000000006300018f]
62359 fabss %f0 ,%f4
62360 jmpl %o7,%g0
62361 ldd [%i3+0x1f8],%l4 ! Mem[00000000638001f8]
62362p41_far_1_he:
62363 fmovdl %icc,%f28,%f22
62364 ldsh [%i3+0x088],%l1 ! Mem[0000000063800088]
62365 ba,a far3_b2b_h
62366 fmovde %xcc,%f26,%f30
62367 fmovdne %xcc,%f26,%f26
62368 ldsh [%i3+0x1fc],%l2 ! Mem[00000000638001fc]
62369 sth %l1,[%i2+0x13a] ! Mem[000000006300013a]
62370 jmpl %o7,%g0
62371 st %f22,[%i3+0x1ac] ! Mem[00000000638001ac]
62372p41_far_1_lo:
62373 ldub [%o2+0x18f],%l6 ! Mem[000000006300018f]
62374 fabss %f0 ,%f4
62375 jmpl %o7,%g0
62376 ldd [%o3+0x1f8],%l4 ! Mem[00000000638001f8]
62377p41_far_1_ho:
62378 fmovdl %icc,%f28,%f22
62379 ldsh [%o3+0x088],%l1 ! Mem[0000000063800088]
62380 ba,a far3_b2b_h
62381 fmovde %xcc,%f26,%f30
62382 fmovdne %xcc,%f26,%f26
62383 ldsh [%o3+0x1fc],%l2 ! Mem[00000000638001fc]
62384 sth %l1,[%o2+0x13a] ! Mem[000000006300013a]
62385 jmpl %o7,%g0
62386 st %f22,[%o3+0x1ac] ! Mem[00000000638001ac]
62387p42_far_1_le:
62388 fmovsgu %xcc,%f6,%f5
62389 nop
62390 fmovsleu %icc,%f1,%f5
62391 nop
62392 jmpl %o7,%g0
62393 fstoi %f3 ,%f8
62394p42_far_1_he:
62395 bcc,a far3_b2b_h
62396 fmovdpos %xcc,%f26,%f26
62397 bne,a near2_b2b_h
62398 nop
62399 jmpl %o7,%g0
62400 fmovspos %icc,%f16,%f27
62401p42_far_1_lo:
62402 fmovsgu %xcc,%f6,%f5
62403 nop
62404 fmovsleu %icc,%f1,%f5
62405 nop
62406 jmpl %o7,%g0
62407 fstoi %f3 ,%f8
62408p42_far_1_ho:
62409 bcc,a far3_b2b_h
62410 fmovdpos %xcc,%f26,%f26
62411 bne,a near2_b2b_h
62412 nop
62413 jmpl %o7,%g0
62414 fmovspos %icc,%f16,%f27
62415p43_far_1_le:
62416 stw %l2,[%i2+0x194] ! Mem[0000000067000194]
62417 fmovscc %xcc,%f3,%f4
62418 stb %l0,[%i1+0x1b4] ! Mem[00000000668001b4]
62419 stb %l2,[%i2+0x090] ! Mem[0000000067000090]
62420 bne far3_b2b_l
62421 faddd %f10,%f2 ,%f8
62422 nop
62423 jmpl %o7,%g0
62424 stw %l2,[%i1+0x0d0] ! Mem[00000000668000d0]
62425p43_far_1_he:
62426 tsubcc %l7,%l7,%l5
62427 ldstub [%i4+0x16b],%l2 ! Mem[000000009000016b]
62428 ldd [%i0+0x160],%l4 ! Mem[0000000066000160]
62429 ldsh [%i3+0x058],%l5 ! Mem[0000000067800058]
62430 nop
62431 ldub [%i2+0x065],%l4 ! Mem[0000000067000065]
62432 lduh [%i0+0x064],%l2 ! Mem[0000000066000064]
62433 jmpl %o7,%g0
62434 smul %l5,%l7,%l2
62435p43_far_1_lo:
62436 stw %l2,[%o2+0x194] ! Mem[0000000067000194]
62437 fmovscc %xcc,%f3,%f4
62438 stb %l0,[%o1+0x1b4] ! Mem[00000000668001b4]
62439 stb %l2,[%o2+0x090] ! Mem[0000000067000090]
62440 bne far3_b2b_l
62441 faddd %f10,%f2 ,%f8
62442 nop
62443 jmpl %o7,%g0
62444 stw %l2,[%o1+0x0d0] ! Mem[00000000668000d0]
62445p43_far_1_ho:
62446 tsubcc %l7,%l7,%l5
62447 ldstub [%o4+0x16b],%l2 ! Mem[000000009000016b]
62448 ldd [%o0+0x160],%l4 ! Mem[0000000066000160]
62449 ldsh [%o3+0x058],%l5 ! Mem[0000000067800058]
62450 nop
62451 ldub [%o2+0x065],%l4 ! Mem[0000000067000065]
62452 lduh [%o0+0x064],%l2 ! Mem[0000000066000064]
62453 jmpl %o7,%g0
62454 smul %l5,%l7,%l2
62455p44_far_1_le:
62456 fmovrdgez %l5,%f14,%f0
62457 fmovse %xcc,%f1,%f2
62458 stb %l0,[%i2+0x122] ! Mem[0000000069000122]
62459 fitos %f7 ,%f7
62460 fmovsgu %icc,%f3,%f2
62461 jmpl %o7,%g0
62462 nop
62463p44_far_1_he:
62464 nop
62465 fmovrslz %l2,%f28,%f31
62466 ldsw [%i1+0x0f4],%l2 ! Mem[00000000688000f4]
62467 fmovscc %icc,%f22,%f19
62468 jmpl %o7,%g0
62469 ldsh [%i3+0x098],%l2 ! Mem[0000000069800098]
62470p44_far_1_lo:
62471 fmovrdgez %l5,%f14,%f0
62472 fmovse %xcc,%f1,%f2
62473 stb %l0,[%o2+0x122] ! Mem[0000000069000122]
62474 fitos %f7 ,%f7
62475 fmovsgu %icc,%f3,%f2
62476 jmpl %o7,%g0
62477 nop
62478p44_far_1_ho:
62479 nop
62480 fmovrslz %l2,%f28,%f31
62481 ldsw [%o1+0x0f4],%l2 ! Mem[00000000688000f4]
62482 fmovscc %icc,%f22,%f19
62483 jmpl %o7,%g0
62484 ldsh [%o3+0x098],%l2 ! Mem[0000000069800098]
62485p45_far_1_le:
62486 nop
62487 jmpl %o7,%g0
62488 ldd [%i3+0x008],%l2 ! Mem[000000006b800008]
62489p45_far_1_he:
62490 fba near3_b2b_h
62491 sra %l6,%l7,%l6
62492 nop
62493 jmpl %o7,%g0
62494 nop
62495p45_far_1_lo:
62496 nop
62497 jmpl %o7,%g0
62498 ldd [%o3+0x008],%l2 ! Mem[000000006b800008]
62499p45_far_1_ho:
62500 fba near3_b2b_h
62501 sra %l6,%l7,%l6
62502 nop
62503 jmpl %o7,%g0
62504 nop
62505p46_far_1_le:
62506 lduh [%i3+0x192],%l5 ! Mem[000000006d800192]
62507 jmpl %o7,%g0
62508 ldub [%i1+0x17f],%l4 ! Mem[000000006c80017f]
62509p46_far_1_he:
62510 nop
62511 nop
62512 fmovscc %xcc,%f30,%f27
62513 nop
62514 nop
62515 jmpl %o7,%g0
62516 ldd [%i2+0x0a0],%f28 ! Mem[000000006d0000a0]
62517p46_far_1_lo:
62518 lduh [%o3+0x192],%l5 ! Mem[000000006d800192]
62519 jmpl %o7,%g0
62520 ldub [%o1+0x17f],%l4 ! Mem[000000006c80017f]
62521p46_far_1_ho:
62522 nop
62523 nop
62524 fmovscc %xcc,%f30,%f27
62525 nop
62526 nop
62527 jmpl %o7,%g0
62528 ldd [%o2+0x0a0],%f28 ! Mem[000000006d0000a0]
62529p47_far_1_le:
62530 ldsw [%i3+0x07c],%l5 ! Mem[000000006f80007c]
62531 ldub [%i3+0x1b0],%l3 ! Mem[000000006f8001b0]
62532 jmpl %o7,%g0
62533 sth %l0,[%i3+0x034] ! Mem[000000006f800034]
62534p47_far_1_he:
62535 jmpl %o7,%g0
62536 umul %l3,%l0,%l7
62537 jmpl %o7,%g0
62538 nop
62539p47_far_1_lo:
62540 ldsw [%o3+0x07c],%l5 ! Mem[000000006f80007c]
62541 ldub [%o3+0x1b0],%l3 ! Mem[000000006f8001b0]
62542 jmpl %o7,%g0
62543 sth %l0,[%o3+0x034] ! Mem[000000006f800034]
62544p47_far_1_ho:
62545 jmpl %o7,%g0
62546 umul %l3,%l0,%l7
62547 jmpl %o7,%g0
62548 nop
62549 jmpl %o7,%g0
62550 nop
62551p48_far_1_le:
62552 ldub [%i2+0x14f],%l0 ! Mem[000000007100014f]
62553 fitos %f13,%f8
62554 fble,a far3_b2b_l
62555 swap [%i0+0x154],%l0 ! Mem[0000000070000154]
62556 srax %l7,%l5,%l5
62557 jmpl %o7,%g0
62558 stb %l1,[%i3+0x1fb] ! Mem[00000000718001fb]
62559p48_far_1_he:
62560 bl,a far3_b2b_h
62561 fdtos %f18,%f25
62562 fmovsa %icc,%f26,%f23
62563 nop
62564 jmpl %o7,%g0
62565 fmovda %xcc,%f18,%f26
62566p48_far_1_lo:
62567 ldub [%o2+0x14f],%l0 ! Mem[000000007100014f]
62568 fitos %f13,%f8
62569 fble,a far3_b2b_l
62570 swap [%o0+0x154],%l0 ! Mem[0000000070000154]
62571 srax %l7,%l5,%l5
62572 jmpl %o7,%g0
62573 stb %l1,[%o3+0x1fb] ! Mem[00000000718001fb]
62574p48_far_1_ho:
62575 bl,a far3_b2b_h
62576 fdtos %f18,%f25
62577 fmovsa %icc,%f26,%f23
62578 nop
62579 jmpl %o7,%g0
62580 fmovda %xcc,%f18,%f26
62581p49_far_1_le:
62582 jmpl %o7,%g0
62583 nop
62584 jmpl %o7,%g0
62585 nop
62586p49_far_1_he:
62587 sth %l6,[%i0+0x0d6] ! Mem[00000000720000d6]
62588 jmpl %o7,%g0
62589 fmovsge %icc,%f17,%f20
62590p49_far_1_lo:
62591 jmpl %o7,%g0
62592 nop
62593 jmpl %o7,%g0
62594 nop
62595 jmpl %o7,%g0
62596 nop
62597p49_far_1_ho:
62598 sth %l6,[%o0+0x0d6] ! Mem[00000000720000d6]
62599 jmpl %o7,%g0
62600 fmovsge %icc,%f17,%f20
62601p50_far_1_le:
62602 ldd [%i1+0x180],%f0 ! Mem[0000000074800180]
62603 nop
62604 fitos %f11,%f10
62605 jmpl %o7,%g0
62606 nop
62607p50_far_1_he:
62608 stw %l7,[%i0+0x098] ! Mem[0000000074000098]
62609 nop
62610 nop
62611 fble,a far0_b2b_h
62612 lduh [%i3+0x05c],%l3 ! Mem[000000007580005c]
62613 jmpl %o7,%g0
62614 ldd [%i3+0x0e8],%l0 ! Mem[00000000758000e8]
62615p50_far_1_lo:
62616 ldd [%o1+0x180],%f0 ! Mem[0000000074800180]
62617 nop
62618 fitos %f11,%f10
62619 jmpl %o7,%g0
62620 nop
62621p50_far_1_ho:
62622 stw %l7,[%o0+0x098] ! Mem[0000000074000098]
62623 nop
62624 nop
62625 fble,a far0_b2b_h
62626 lduh [%o3+0x05c],%l3 ! Mem[000000007580005c]
62627 jmpl %o7,%g0
62628 ldd [%o3+0x0e8],%l0 ! Mem[00000000758000e8]
62629p51_far_1_le:
62630 ldstub [%i4+0x0b3],%l6 ! Mem[00000000900000b3]
62631 fble,a near3_b2b_l
62632 fmovsne %icc,%f5,%f15
62633 ldx [%i1+0x0f8],%l6 ! Mem[00000000768000f8]
62634 fbo,a far1_b2b_l
62635 tsubcctv %l0,%l3,%l0
62636 jmpl %o7,%g0
62637 fmovdn %icc,%f8,%f2
62638p51_far_1_he:
62639 fmovscc %icc,%f30,%f28
62640 nop
62641 xor %l1,%l5,%l5
62642 nop
62643 jmpl %o7,%g0
62644 fmovdle %xcc,%f30,%f22
62645p51_far_1_lo:
62646 ldstub [%o4+0x0b3],%l6 ! Mem[00000000900000b3]
62647 fble,a near3_b2b_l
62648 fmovsne %icc,%f5,%f15
62649 ldx [%o1+0x0f8],%l6 ! Mem[00000000768000f8]
62650 fbo,a far1_b2b_l
62651 tsubcctv %l0,%l3,%l0
62652 jmpl %o7,%g0
62653 fmovdn %icc,%f8,%f2
62654p51_far_1_ho:
62655 fmovscc %icc,%f30,%f28
62656 nop
62657 xor %l1,%l5,%l5
62658 nop
62659 jmpl %o7,%g0
62660 fmovdle %xcc,%f30,%f22
62661p52_far_1_le:
62662 ldsw [%i1+0x118],%l6 ! Mem[0000000078800118]
62663 ldub [%i0+0x0b6],%l5 ! Mem[00000000780000b6]
62664 fmovsn %xcc,%f14,%f4
62665 stw %l3,[%i3+0x1b4] ! Mem[00000000798001b4]
62666 nop
62667 jmpl %o7,%g0
62668 fmovrdgz %l2,%f12,%f8
62669p52_far_1_he:
62670 xnorcc %l4,0x269,%l4
62671 ldd [%i2+0x1e8],%f16 ! Mem[00000000790001e8]
62672 sth %l0,[%i3+0x08e] ! Mem[000000007980008e]
62673 jmpl %o7,%g0
62674 swap [%i1+0x004],%l3 ! Mem[0000000078800004]
62675p52_far_1_lo:
62676 ldsw [%o1+0x118],%l6 ! Mem[0000000078800118]
62677 ldub [%o0+0x0b6],%l5 ! Mem[00000000780000b6]
62678 fmovsn %xcc,%f14,%f4
62679 stw %l3,[%o3+0x1b4] ! Mem[00000000798001b4]
62680 nop
62681 jmpl %o7,%g0
62682 fmovrdgz %l2,%f12,%f8
62683p52_far_1_ho:
62684 xnorcc %l4,0x269,%l4
62685 ldd [%o2+0x1e8],%f16 ! Mem[00000000790001e8]
62686 sth %l0,[%o3+0x08e] ! Mem[000000007980008e]
62687 jmpl %o7,%g0
62688 swap [%o1+0x004],%l3 ! Mem[0000000078800004]
62689p53_far_1_le:
62690 nop
62691 swap [%i1+0x16c],%l6 ! Mem[000000007a80016c]
62692 ldsb [%i2+0x177],%l1 ! Mem[000000007b000177]
62693 jmpl %o7,%g0
62694 fmuld %f8 ,%f4 ,%f8
62695p53_far_1_he:
62696 ldstub [%i4+0x0b5],%l5 ! Mem[00000000900000b5]
62697 fmovdpos %xcc,%f20,%f20
62698 orcc %l2,0x741,%l5
62699 nop
62700 nop
62701 jmpl %o7,%g0
62702 sdivx %l4,-0x4a9,%l2
62703p53_far_1_lo:
62704 nop
62705 swap [%o1+0x16c],%l6 ! Mem[000000007a80016c]
62706 ldsb [%o2+0x177],%l1 ! Mem[000000007b000177]
62707 jmpl %o7,%g0
62708 fmuld %f8 ,%f4 ,%f8
62709p53_far_1_ho:
62710 ldstub [%o4+0x0b5],%l5 ! Mem[00000000900000b5]
62711 fmovdpos %xcc,%f20,%f20
62712 orcc %l2,0x741,%l5
62713 nop
62714 nop
62715 jmpl %o7,%g0
62716 sdivx %l4,-0x4a9,%l2
62717p54_far_1_le:
62718 fmovsl %icc,%f13,%f1
62719 umulcc %l2,%l6,%l5
62720 jmpl %o7,%g0
62721 nop
62722p54_far_1_he:
62723 swap [%i0+0x0bc],%l6 ! Mem[000000007c0000bc]
62724 fmovdleu %xcc,%f22,%f26
62725 fmovdgu %icc,%f26,%f24
62726 fmovrsgez %l2,%f23,%f25
62727 fmovrsz %l5,%f18,%f26
62728 jmpl %o7,%g0
62729 ldub [%i2+0x1e8],%l2 ! Mem[000000007d0001e8]
62730p54_far_1_lo:
62731 fmovsl %icc,%f13,%f1
62732 umulcc %l2,%l6,%l5
62733 jmpl %o7,%g0
62734 nop
62735p54_far_1_ho:
62736 swap [%o0+0x0bc],%l6 ! Mem[000000007c0000bc]
62737 fmovdleu %xcc,%f22,%f26
62738 fmovdgu %icc,%f26,%f24
62739 fmovrsgez %l2,%f23,%f25
62740 fmovrsz %l5,%f18,%f26
62741 jmpl %o7,%g0
62742 ldub [%o2+0x1e8],%l2 ! Mem[000000007d0001e8]
62743p55_far_1_le:
62744 ldsw [%i2+0x090],%l6 ! Mem[000000007f000090]
62745 and %l5,0xd33,%l5
62746 ldd [%i2+0x120],%l2 ! Mem[000000007f000120]
62747 jmpl %o7,%g0
62748 stb %l6,[%i1+0x19b] ! Mem[000000007e80019b]
62749p55_far_1_he:
62750 fmovdl %xcc,%f20,%f30
62751 lduh [%i2+0x126],%l3 ! Mem[000000007f000126]
62752 nop
62753 fdtos %f22,%f27
62754 fbuge,a far1_b2b_h
62755 nop
62756 fdtos %f24,%f22
62757 jmpl %o7,%g0
62758 ldd [%i1+0x100],%f18 ! Mem[000000007e800100]
62759p55_far_1_lo:
62760 ldsw [%o2+0x090],%l6 ! Mem[000000007f000090]
62761 and %l5,0xd33,%l5
62762 ldd [%o2+0x120],%l2 ! Mem[000000007f000120]
62763 jmpl %o7,%g0
62764 stb %l6,[%o1+0x19b] ! Mem[000000007e80019b]
62765p55_far_1_ho:
62766 fmovdl %xcc,%f20,%f30
62767 lduh [%o2+0x126],%l3 ! Mem[000000007f000126]
62768 nop
62769 fdtos %f22,%f27
62770 fbuge,a far1_b2b_h
62771 nop
62772 fdtos %f24,%f22
62773 jmpl %o7,%g0
62774 ldd [%o1+0x100],%f18 ! Mem[000000007e800100]
62775p56_far_1_le:
62776 ldsw [%i2+0x104],%l5 ! Mem[0000000081000104]
62777 fsubs %f0 ,%f2 ,%f4
62778 stb %l1,[%i2+0x06c] ! Mem[000000008100006c]
62779 jmpl %o7,%g0
62780 lduh [%i3+0x0f6],%l5 ! Mem[00000000818000f6]
62781p56_far_1_he:
62782 bl,a far0_b2b_h
62783 nop
62784 nop
62785 jmpl %o7,%g0
62786 ldub [%i1+0x1f6],%l3 ! Mem[00000000808001f6]
62787p56_far_1_lo:
62788 ldsw [%o2+0x104],%l5 ! Mem[0000000081000104]
62789 fsubs %f0 ,%f2 ,%f4
62790 stb %l1,[%o2+0x06c] ! Mem[000000008100006c]
62791 jmpl %o7,%g0
62792 lduh [%o3+0x0f6],%l5 ! Mem[00000000818000f6]
62793p56_far_1_ho:
62794 bl,a far0_b2b_h
62795 nop
62796 nop
62797 jmpl %o7,%g0
62798 ldub [%o1+0x1f6],%l3 ! Mem[00000000808001f6]
62799p57_far_1_le:
62800 fdtos %f6 ,%f11
62801 fmovde %xcc,%f0,%f0
62802 nop
62803 fmovdcs %xcc,%f4,%f6
62804 fmovdn %xcc,%f10,%f0
62805 fitos %f8 ,%f14
62806 fdtoi %f0 ,%f3
62807 jmpl %o7,%g0
62808 ld [%i2+0x158],%f7 ! Mem[0000000083000158]
62809p57_far_1_he:
62810 subc %l7,%l2,%l7
62811 fmovdle %xcc,%f16,%f18
62812 bg near2_b2b_h
62813 ldsw [%i3+0x05c],%l1 ! Mem[000000008380005c]
62814 nop
62815 jmpl %o7,%g0
62816 stb %l4,[%i3+0x084] ! Mem[0000000083800084]
62817p57_far_1_lo:
62818 fdtos %f6 ,%f11
62819 fmovde %xcc,%f0,%f0
62820 nop
62821 fmovdcs %xcc,%f4,%f6
62822 fmovdn %xcc,%f10,%f0
62823 fitos %f8 ,%f14
62824 fdtoi %f0 ,%f3
62825 jmpl %o7,%g0
62826 ld [%o2+0x158],%f7 ! Mem[0000000083000158]
62827p57_far_1_ho:
62828 subc %l7,%l2,%l7
62829 fmovdle %xcc,%f16,%f18
62830 bg near2_b2b_h
62831 ldsw [%o3+0x05c],%l1 ! Mem[000000008380005c]
62832 nop
62833 jmpl %o7,%g0
62834 stb %l4,[%o3+0x084] ! Mem[0000000083800084]
62835p58_far_1_le:
62836 ldd [%i2+0x160],%l2 ! Mem[0000000085000160]
62837 xnorcc %l5,%l7,%l4
62838 fmovse %icc,%f8,%f3
62839 ldstub [%i0+0x030],%l6 ! Mem[0000000084000030]
62840 jmpl %o7,%g0
62841 fitod %f6 ,%f14
62842p58_far_1_he:
62843 jmpl %o7,%g0
62844 fmovrsz %l2,%f20,%f21
62845 jmpl %o7,%g0
62846 nop
62847p58_far_1_lo:
62848 ldd [%o2+0x160],%l2 ! Mem[0000000085000160]
62849 xnorcc %l5,%l7,%l4
62850 fmovse %icc,%f8,%f3
62851 ldstub [%o0+0x030],%l6 ! Mem[0000000084000030]
62852 jmpl %o7,%g0
62853 fitod %f6 ,%f14
62854p58_far_1_ho:
62855 jmpl %o7,%g0
62856 fmovrsz %l2,%f20,%f21
62857 jmpl %o7,%g0
62858 nop
62859 jmpl %o7,%g0
62860 nop
62861p59_far_1_le:
62862 stx %l0,[%i3+0x058] ! Mem[0000000087800058]
62863 jmpl %o7,%g0
62864 fmuls %f15,%f1 ,%f14
62865p59_far_1_he:
62866 tsubcctv %l3,-0xb4d,%l1
62867 jmpl %o7,%g0
62868 ldsb [%i3+0x16d],%l6 ! Mem[000000008780016d]
62869p59_far_1_lo:
62870 stx %l0,[%o3+0x058] ! Mem[0000000087800058]
62871 jmpl %o7,%g0
62872 fmuls %f15,%f1 ,%f14
62873p59_far_1_ho:
62874 tsubcctv %l3,-0xb4d,%l1
62875 jmpl %o7,%g0
62876 ldsb [%o3+0x16d],%l6 ! Mem[000000008780016d]
62877p60_far_1_le:
62878 fmovsgu %xcc,%f4,%f12
62879 jmpl %o7,%g0
62880 nop
62881p60_far_1_he:
62882 fdivd %f18,%f22,%f24
62883 jmpl %o7,%g0
62884 ldub [%i3+0x190],%l1 ! Mem[0000000089800190]
62885p60_far_1_lo:
62886 fmovsgu %xcc,%f4,%f12
62887 jmpl %o7,%g0
62888 nop
62889p60_far_1_ho:
62890 fdivd %f18,%f22,%f24
62891 jmpl %o7,%g0
62892 ldub [%o3+0x190],%l1 ! Mem[0000000089800190]
62893p61_far_1_le:
62894 lduw [%i3+0x0f0],%l4 ! Mem[000000008b8000f0]
62895 and %l6,%l6,%l0
62896 stb %l5,[%i0+0x140] ! Mem[000000008a000140]
62897 ldd [%i1+0x1e8],%f10 ! Mem[000000008a8001e8]
62898 jmpl %o7,%g0
62899 nop
62900p61_far_1_he:
62901 fmovsge %xcc,%f18,%f30
62902 nop
62903 nop
62904 sra %l4,%l2,%l1
62905 fsqrts %f28,%f19
62906 fdtoi %f30,%f27
62907 jmpl %o7,%g0
62908 subccc %l3,-0x420,%l5
62909p61_far_1_lo:
62910 lduw [%o3+0x0f0],%l4 ! Mem[000000008b8000f0]
62911 and %l6,%l6,%l0
62912 stb %l5,[%o0+0x140] ! Mem[000000008a000140]
62913 ldd [%o1+0x1e8],%f10 ! Mem[000000008a8001e8]
62914 jmpl %o7,%g0
62915 nop
62916p61_far_1_ho:
62917 fmovsge %xcc,%f18,%f30
62918 nop
62919 nop
62920 sra %l4,%l2,%l1
62921 fsqrts %f28,%f19
62922 fdtoi %f30,%f27
62923 jmpl %o7,%g0
62924 subccc %l3,-0x420,%l5
62925p62_far_1_le:
62926 fmovrdgez %l1,%f10,%f0
62927 nop
62928 nop
62929 jmpl %o7,%g0
62930 fmovdpos %icc,%f12,%f12
62931p62_far_1_he:
62932 nop
62933 ldx [%i2+0x0e8],%l3 ! Mem[000000008d0000e8]
62934 ldd [%i1+0x118],%l2 ! Mem[000000008c800118]
62935 jmpl %o7,%g0
62936 stx %l5,[%i1+0x0a0] ! Mem[000000008c8000a0]
62937p62_far_1_lo:
62938 fmovrdgez %l1,%f10,%f0
62939 nop
62940 nop
62941 jmpl %o7,%g0
62942 fmovdpos %icc,%f12,%f12
62943p62_far_1_ho:
62944 nop
62945 ldx [%o2+0x0e8],%l3 ! Mem[000000008d0000e8]
62946 ldd [%o1+0x118],%l2 ! Mem[000000008c800118]
62947 jmpl %o7,%g0
62948 stx %l5,[%o1+0x0a0] ! Mem[000000008c8000a0]
62949p63_far_1_le:
62950 ldd [%i3+0x108],%l0 ! Mem[000000008f800108]
62951 ldsb [%i0+0x0db],%l1 ! Mem[000000008e0000db]
62952 jmpl %o7,%g0
62953 fsubd %f6 ,%f8 ,%f8
62954p63_far_1_he:
62955 fmovdg %xcc,%f16,%f30
62956 std %l2,[%i0+0x1c8] ! Mem[000000008e0001c8]
62957 ldd [%i3+0x0d8],%l2 ! Mem[000000008f8000d8]
62958 fmovsneg %xcc,%f21,%f31
62959 fstoi %f21,%f28
62960 fmovscc %xcc,%f29,%f23
62961 jmpl %o7,%g0
62962 faddd %f16,%f28,%f20
62963p63_far_1_lo:
62964 ldd [%o3+0x108],%l0 ! Mem[000000008f800108]
62965 ldsb [%o0+0x0db],%l1 ! Mem[000000008e0000db]
62966 jmpl %o7,%g0
62967 fsubd %f6 ,%f8 ,%f8
62968p63_far_1_ho:
62969 fmovdg %xcc,%f16,%f30
62970 std %l2,[%o0+0x1c8] ! Mem[000000008e0001c8]
62971 ldd [%o3+0x0d8],%l2 ! Mem[000000008f8000d8]
62972 fmovsneg %xcc,%f21,%f31
62973 fstoi %f21,%f28
62974 fmovscc %xcc,%f29,%f23
62975 jmpl %o7,%g0
62976 faddd %f16,%f28,%f20
62977far1_b2b_h:
62978 add %l7,0x1e5,%l6
62979 fcmps %fcc1,%f30,%f18
62980 fmovrsgz %l0,%f27,%f17
62981 jmpl %o7,%g0
62982 tsubcctv %l0,%l2,%l3
62983far1_b2b_l:
62984 andncc %l5,-0xb34,%l3
62985 fmovdpos %icc,%f2,%f4
62986 tsubcctv %l7,%l7,%l1
62987 jmpl %o7,%g0
62988 fmovrsz %l6,%f2 ,%f10
62989user_far1_end:
62990 .seg "text"
62991 .align 0x2000
62992 .global p0_far_2_le,p0_far_2_he
62993 .global p0_far_2_lo,p0_far_2_ho
62994 .global p1_far_2_le,p1_far_2_he
62995 .global p1_far_2_lo,p1_far_2_ho
62996 .global p2_far_2_le,p2_far_2_he
62997 .global p2_far_2_lo,p2_far_2_ho
62998 .global p3_far_2_le,p3_far_2_he
62999 .global p3_far_2_lo,p3_far_2_ho
63000 .global p4_far_2_le,p4_far_2_he
63001 .global p4_far_2_lo,p4_far_2_ho
63002 .global p5_far_2_le,p5_far_2_he
63003 .global p5_far_2_lo,p5_far_2_ho
63004 .global p6_far_2_le,p6_far_2_he
63005 .global p6_far_2_lo,p6_far_2_ho
63006 .global p7_far_2_le,p7_far_2_he
63007 .global p7_far_2_lo,p7_far_2_ho
63008 .global p8_far_2_le,p8_far_2_he
63009 .global p8_far_2_lo,p8_far_2_ho
63010 .global p9_far_2_le,p9_far_2_he
63011 .global p9_far_2_lo,p9_far_2_ho
63012 .global p10_far_2_le,p10_far_2_he
63013 .global p10_far_2_lo,p10_far_2_ho
63014 .global p11_far_2_le,p11_far_2_he
63015 .global p11_far_2_lo,p11_far_2_ho
63016 .global p12_far_2_le,p12_far_2_he
63017 .global p12_far_2_lo,p12_far_2_ho
63018 .global p13_far_2_le,p13_far_2_he
63019 .global p13_far_2_lo,p13_far_2_ho
63020 .global p14_far_2_le,p14_far_2_he
63021 .global p14_far_2_lo,p14_far_2_ho
63022 .global p15_far_2_le,p15_far_2_he
63023 .global p15_far_2_lo,p15_far_2_ho
63024 .global p16_far_2_le,p16_far_2_he
63025 .global p16_far_2_lo,p16_far_2_ho
63026 .global p17_far_2_le,p17_far_2_he
63027 .global p17_far_2_lo,p17_far_2_ho
63028 .global p18_far_2_le,p18_far_2_he
63029 .global p18_far_2_lo,p18_far_2_ho
63030 .global p19_far_2_le,p19_far_2_he
63031 .global p19_far_2_lo,p19_far_2_ho
63032 .global p20_far_2_le,p20_far_2_he
63033 .global p20_far_2_lo,p20_far_2_ho
63034 .global p21_far_2_le,p21_far_2_he
63035 .global p21_far_2_lo,p21_far_2_ho
63036 .global p22_far_2_le,p22_far_2_he
63037 .global p22_far_2_lo,p22_far_2_ho
63038 .global p23_far_2_le,p23_far_2_he
63039 .global p23_far_2_lo,p23_far_2_ho
63040 .global p24_far_2_le,p24_far_2_he
63041 .global p24_far_2_lo,p24_far_2_ho
63042 .global p25_far_2_le,p25_far_2_he
63043 .global p25_far_2_lo,p25_far_2_ho
63044 .global p26_far_2_le,p26_far_2_he
63045 .global p26_far_2_lo,p26_far_2_ho
63046 .global p27_far_2_le,p27_far_2_he
63047 .global p27_far_2_lo,p27_far_2_ho
63048 .global p28_far_2_le,p28_far_2_he
63049 .global p28_far_2_lo,p28_far_2_ho
63050 .global p29_far_2_le,p29_far_2_he
63051 .global p29_far_2_lo,p29_far_2_ho
63052 .global p30_far_2_le,p30_far_2_he
63053 .global p30_far_2_lo,p30_far_2_ho
63054 .global p31_far_2_le,p31_far_2_he
63055 .global p31_far_2_lo,p31_far_2_ho
63056 .global p32_far_2_le,p32_far_2_he
63057 .global p32_far_2_lo,p32_far_2_ho
63058 .global p33_far_2_le,p33_far_2_he
63059 .global p33_far_2_lo,p33_far_2_ho
63060 .global p34_far_2_le,p34_far_2_he
63061 .global p34_far_2_lo,p34_far_2_ho
63062 .global p35_far_2_le,p35_far_2_he
63063 .global p35_far_2_lo,p35_far_2_ho
63064 .global p36_far_2_le,p36_far_2_he
63065 .global p36_far_2_lo,p36_far_2_ho
63066 .global p37_far_2_le,p37_far_2_he
63067 .global p37_far_2_lo,p37_far_2_ho
63068 .global p38_far_2_le,p38_far_2_he
63069 .global p38_far_2_lo,p38_far_2_ho
63070 .global p39_far_2_le,p39_far_2_he
63071 .global p39_far_2_lo,p39_far_2_ho
63072 .global p40_far_2_le,p40_far_2_he
63073 .global p40_far_2_lo,p40_far_2_ho
63074 .global p41_far_2_le,p41_far_2_he
63075 .global p41_far_2_lo,p41_far_2_ho
63076 .global p42_far_2_le,p42_far_2_he
63077 .global p42_far_2_lo,p42_far_2_ho
63078 .global p43_far_2_le,p43_far_2_he
63079 .global p43_far_2_lo,p43_far_2_ho
63080 .global p44_far_2_le,p44_far_2_he
63081 .global p44_far_2_lo,p44_far_2_ho
63082 .global p45_far_2_le,p45_far_2_he
63083 .global p45_far_2_lo,p45_far_2_ho
63084 .global p46_far_2_le,p46_far_2_he
63085 .global p46_far_2_lo,p46_far_2_ho
63086 .global p47_far_2_le,p47_far_2_he
63087 .global p47_far_2_lo,p47_far_2_ho
63088 .global p48_far_2_le,p48_far_2_he
63089 .global p48_far_2_lo,p48_far_2_ho
63090 .global p49_far_2_le,p49_far_2_he
63091 .global p49_far_2_lo,p49_far_2_ho
63092 .global p50_far_2_le,p50_far_2_he
63093 .global p50_far_2_lo,p50_far_2_ho
63094 .global p51_far_2_le,p51_far_2_he
63095 .global p51_far_2_lo,p51_far_2_ho
63096 .global p52_far_2_le,p52_far_2_he
63097 .global p52_far_2_lo,p52_far_2_ho
63098 .global p53_far_2_le,p53_far_2_he
63099 .global p53_far_2_lo,p53_far_2_ho
63100 .global p54_far_2_le,p54_far_2_he
63101 .global p54_far_2_lo,p54_far_2_ho
63102 .global p55_far_2_le,p55_far_2_he
63103 .global p55_far_2_lo,p55_far_2_ho
63104 .global p56_far_2_le,p56_far_2_he
63105 .global p56_far_2_lo,p56_far_2_ho
63106 .global p57_far_2_le,p57_far_2_he
63107 .global p57_far_2_lo,p57_far_2_ho
63108 .global p58_far_2_le,p58_far_2_he
63109 .global p58_far_2_lo,p58_far_2_ho
63110 .global p59_far_2_le,p59_far_2_he
63111 .global p59_far_2_lo,p59_far_2_ho
63112 .global p60_far_2_le,p60_far_2_he
63113 .global p60_far_2_lo,p60_far_2_ho
63114 .global p61_far_2_le,p61_far_2_he
63115 .global p61_far_2_lo,p61_far_2_ho
63116 .global p62_far_2_le,p62_far_2_he
63117 .global p62_far_2_lo,p62_far_2_ho
63118 .global p63_far_2_le,p63_far_2_he
63119 .global p63_far_2_lo,p63_far_2_ho
63120 .global far2_b2b_l,far2_b2b_h
63121 .global near0_b2b_l,near0_b2b_h
63122 .global near1_b2b_l,near1_b2b_h
63123 .global near2_b2b_l,near2_b2b_h
63124 .global near3_b2b_l,near3_b2b_h
63125user_far2_start:
63126p0_far_2_le:
63127 fnegd %f12,%f10
63128 jmpl %o7,%g0
63129 ldd [%i1+0x148],%f4 ! Mem[0000000010800148]
63130p0_far_2_he:
63131 fmovsvc %icc,%f17,%f21
63132 nop
63133 andncc %l2,0xab0,%l7
63134 fbn far1_b2b_h
63135 sth %l6,[%i1+0x0e2] ! Mem[00000000108000e2]
63136 sdivx %l7,%l5,%l1
63137 ldsb [%i1+0x05c],%l3 ! Mem[000000001080005c]
63138 jmpl %o7,%g0
63139 ldx [%i1+0x050],%l0 ! Mem[0000000010800050]
63140p0_far_2_lo:
63141 fnegd %f12,%f10
63142 jmpl %o7,%g0
63143 ldd [%o1+0x148],%f4 ! Mem[0000000010800148]
63144p0_far_2_ho:
63145 fmovsvc %icc,%f17,%f21
63146 nop
63147 andncc %l2,0xab0,%l7
63148 fbn far1_b2b_h
63149 sth %l6,[%o1+0x0e2] ! Mem[00000000108000e2]
63150 sdivx %l7,%l5,%l1
63151 ldsb [%o1+0x05c],%l3 ! Mem[000000001080005c]
63152 jmpl %o7,%g0
63153 ldx [%o1+0x050],%l0 ! Mem[0000000010800050]
63154p1_far_2_le:
63155 nop
63156 jmpl %o7,%g0
63157 srl %l7,0x002,%l0
63158p1_far_2_he:
63159 fmovdcc %xcc,%f28,%f28
63160 ldub [%i2+0x028],%l1 ! Mem[0000000013000028]
63161 fcmps %fcc2,%f28,%f20
63162 jmpl %o7,%g0
63163 ldstub [%i6+0x041],%l6 ! Mem[0000000091000041]
63164p1_far_2_lo:
63165 nop
63166 jmpl %o7,%g0
63167 srl %l7,0x002,%l0
63168p1_far_2_ho:
63169 fmovdcc %xcc,%f28,%f28
63170 ldub [%o2+0x028],%l1 ! Mem[0000000013000028]
63171 fcmps %fcc2,%f28,%f20
63172 jmpl %o7,%g0
63173 ldstub [%o6+0x041],%l6 ! Mem[0000000091000041]
63174p2_far_2_le:
63175 nop
63176 fmovsn %icc,%f8,%f15
63177 fmovrdlz %l0,%f2 ,%f12
63178 stw %l7,[%i0+0x13c] ! Mem[000000001400013c]
63179 ldd [%i3+0x0f0],%l0 ! Mem[00000000158000f0]
63180 ldsh [%i0+0x080],%l5 ! Mem[0000000014000080]
63181 nop
63182 jmpl %o7,%g0
63183 fmovsne %xcc,%f5,%f8
63184p2_far_2_he:
63185 ldd [%i1+0x018],%l0 ! Mem[0000000014800018]
63186 std %f28,[%i0+0x040] ! Mem[0000000014000040]
63187 fmovrsnz %l0,%f24,%f27
63188 nop
63189 jmpl %o7,%g0
63190 st %f21,[%i1+0x14c] ! Mem[000000001480014c]
63191p2_far_2_lo:
63192 nop
63193 fmovsn %icc,%f8,%f15
63194 fmovrdlz %l0,%f2 ,%f12
63195 stw %l7,[%o0+0x13c] ! Mem[000000001400013c]
63196 ldd [%o3+0x0f0],%l0 ! Mem[00000000158000f0]
63197 ldsh [%o0+0x080],%l5 ! Mem[0000000014000080]
63198 nop
63199 jmpl %o7,%g0
63200 fmovsne %xcc,%f5,%f8
63201p2_far_2_ho:
63202 ldd [%o1+0x018],%l0 ! Mem[0000000014800018]
63203 std %f28,[%o0+0x040] ! Mem[0000000014000040]
63204 fmovrsnz %l0,%f24,%f27
63205 nop
63206 jmpl %o7,%g0
63207 st %f21,[%o1+0x14c] ! Mem[000000001480014c]
63208p3_far_2_le:
63209 addcc %l7,-0x51d,%l4
63210 fcmpd %fcc2,%f6 ,%f6
63211 lduh [%i2+0x166],%l7 ! Mem[0000000017000166]
63212 xnorcc %l1,%l7,%l1
63213 mulx %l3,%l3,%l5
63214 ldx [%i0+0x1a8],%l4 ! Mem[00000000160001a8]
63215 fmovdvs %xcc,%f6,%f6
63216 jmpl %o7,%g0
63217 fmovdge %icc,%f14,%f6
63218p3_far_2_he:
63219 fmovscc %icc,%f30,%f18
63220 ld [%i1+0x184],%f30 ! Mem[0000000016800184]
63221 std %l6,[%i3+0x118] ! Mem[0000000017800118]
63222 fmovd %f16,%f28
63223 jmpl %o7,%g0
63224 fmovsge %icc,%f24,%f21
63225p3_far_2_lo:
63226 addcc %l7,-0x51d,%l4
63227 fcmpd %fcc2,%f6 ,%f6
63228 lduh [%o2+0x166],%l7 ! Mem[0000000017000166]
63229 xnorcc %l1,%l7,%l1
63230 mulx %l3,%l3,%l5
63231 ldx [%o0+0x1a8],%l4 ! Mem[00000000160001a8]
63232 fmovdvs %xcc,%f6,%f6
63233 jmpl %o7,%g0
63234 fmovdge %icc,%f14,%f6
63235p3_far_2_ho:
63236 fmovscc %icc,%f30,%f18
63237 ld [%o1+0x184],%f30 ! Mem[0000000016800184]
63238 std %l6,[%o3+0x118] ! Mem[0000000017800118]
63239 fmovd %f16,%f28
63240 jmpl %o7,%g0
63241 fmovsge %icc,%f24,%f21
63242p4_far_2_le:
63243 bgu near1_b2b_l
63244 fdivd %f14,%f4 ,%f0
63245 fmovsn %xcc,%f6,%f9
63246 jmpl %o7,%g0
63247 fmovse %icc,%f5,%f10
63248p4_far_2_he:
63249 sth %l4,[%i3+0x0fa] ! Mem[00000000198000fa]
63250 fmovsneg %xcc,%f31,%f30
63251 fdtoi %f18,%f21
63252 fdivd %f28,%f22,%f22
63253 sth %l4,[%i0+0x1a4] ! Mem[00000000180001a4]
63254 ldd [%i0+0x060],%l0 ! Mem[0000000018000060]
63255 sth %l2,[%i3+0x124] ! Mem[0000000019800124]
63256 jmpl %o7,%g0
63257 ldx [%i2+0x1a0],%l5 ! Mem[00000000190001a0]
63258p4_far_2_lo:
63259 bgu near1_b2b_l
63260 fdivd %f14,%f4 ,%f0
63261 fmovsn %xcc,%f6,%f9
63262 jmpl %o7,%g0
63263 fmovse %icc,%f5,%f10
63264p4_far_2_ho:
63265 sth %l4,[%o3+0x0fa] ! Mem[00000000198000fa]
63266 fmovsneg %xcc,%f31,%f30
63267 fdtoi %f18,%f21
63268 fdivd %f28,%f22,%f22
63269 sth %l4,[%o0+0x1a4] ! Mem[00000000180001a4]
63270 ldd [%o0+0x060],%l0 ! Mem[0000000018000060]
63271 sth %l2,[%o3+0x124] ! Mem[0000000019800124]
63272 jmpl %o7,%g0
63273 ldx [%o2+0x1a0],%l5 ! Mem[00000000190001a0]
63274p5_far_2_le:
63275 ldsb [%i0+0x09f],%l3 ! Mem[000000001a00009f]
63276 jmpl %o7,%g0
63277 ldsw [%i1+0x1bc],%l1 ! Mem[000000001a8001bc]
63278p5_far_2_he:
63279 stw %l5,[%i1+0x0a0] ! Mem[000000001a8000a0]
63280 ldsb [%i3+0x15b],%l3 ! Mem[000000001b80015b]
63281 ld [%i1+0x184],%f17 ! Mem[000000001a800184]
63282 jmpl %o7,%g0
63283 fmovdvs %icc,%f26,%f30
63284p5_far_2_lo:
63285 ldsb [%o0+0x09f],%l3 ! Mem[000000001a00009f]
63286 jmpl %o7,%g0
63287 ldsw [%o1+0x1bc],%l1 ! Mem[000000001a8001bc]
63288p5_far_2_ho:
63289 stw %l5,[%o1+0x0a0] ! Mem[000000001a8000a0]
63290 ldsb [%o3+0x15b],%l3 ! Mem[000000001b80015b]
63291 ld [%o1+0x184],%f17 ! Mem[000000001a800184]
63292 jmpl %o7,%g0
63293 fmovdvs %icc,%f26,%f30
63294p6_far_2_le:
63295 jmpl %o7,%g0
63296 fmovsge %xcc,%f9,%f8
63297 jmpl %o7,%g0
63298 nop
63299p6_far_2_he:
63300 ldx [%i3+0x108],%l5 ! Mem[000000001d800108]
63301 fmovde %xcc,%f26,%f18
63302 jmpl %o7,%g0
63303 nop
63304p6_far_2_lo:
63305 jmpl %o7,%g0
63306 fmovsge %xcc,%f9,%f8
63307 jmpl %o7,%g0
63308 nop
63309 jmpl %o7,%g0
63310 nop
63311p6_far_2_ho:
63312 ldx [%o3+0x108],%l5 ! Mem[000000001d800108]
63313 fmovde %xcc,%f26,%f18
63314 jmpl %o7,%g0
63315 nop
63316p7_far_2_le:
63317 jmpl %o7,%g0
63318 nop
63319 jmpl %o7,%g0
63320 nop
63321p7_far_2_he:
63322 ldsw [%i1+0x1c8],%l6 ! Mem[000000001e8001c8]
63323 fbug,a near2_b2b_h
63324 stx %l4,[%i1+0x180] ! Mem[000000001e800180]
63325 fmovsvs %xcc,%f17,%f28
63326 ldsh [%i2+0x172],%l7 ! Mem[000000001f000172]
63327 swap [%i0+0x15c],%l2 ! Mem[000000001e00015c]
63328 jmpl %o7,%g0
63329 srax %l4,0x033,%l2
63330p7_far_2_lo:
63331 jmpl %o7,%g0
63332 nop
63333 jmpl %o7,%g0
63334 nop
63335 jmpl %o7,%g0
63336 nop
63337p7_far_2_ho:
63338 ldsw [%o1+0x1c8],%l6 ! Mem[000000001e8001c8]
63339 fbug,a near2_b2b_h
63340 stx %l4,[%o1+0x180] ! Mem[000000001e800180]
63341 fmovsvs %xcc,%f17,%f28
63342 ldsh [%o2+0x172],%l7 ! Mem[000000001f000172]
63343 swap [%o0+0x15c],%l2 ! Mem[000000001e00015c]
63344 jmpl %o7,%g0
63345 srax %l4,0x033,%l2
63346p8_far_2_le:
63347 nop
63348 jmpl %o7,%g0
63349 ldsb [%i1+0x06f],%l3 ! Mem[000000002080006f]
63350p8_far_2_he:
63351 swap [%i3+0x0bc],%l4 ! Mem[00000000218000bc]
63352 ldx [%i1+0x1d8],%l0 ! Mem[00000000208001d8]
63353 std %l0,[%i3+0x0c8] ! Mem[00000000218000c8]
63354 jmpl %o7,%g0
63355 or %l1,%l5,%l7
63356p8_far_2_lo:
63357 nop
63358 jmpl %o7,%g0
63359 ldsb [%o1+0x06f],%l3 ! Mem[000000002080006f]
63360p8_far_2_ho:
63361 swap [%o3+0x0bc],%l4 ! Mem[00000000218000bc]
63362 ldx [%o1+0x1d8],%l0 ! Mem[00000000208001d8]
63363 std %l0,[%o3+0x0c8] ! Mem[00000000218000c8]
63364 jmpl %o7,%g0
63365 or %l1,%l5,%l7
63366p9_far_2_le:
63367 fmovdn %xcc,%f2,%f12
63368 sth %l7,[%i0+0x1e8] ! Mem[00000000220001e8]
63369 nop
63370 nop
63371 jmpl %o7,%g0
63372 nop
63373p9_far_2_he:
63374 swap [%i1+0x140],%l2 ! Mem[0000000022800140]
63375 nop
63376 bg,a near2_b2b_h
63377 fmovrsgz %l4,%f21,%f22
63378 lduw [%i1+0x020],%l4 ! Mem[0000000022800020]
63379 ldsb [%i1+0x031],%l5 ! Mem[0000000022800031]
63380 jmpl %o7,%g0
63381 nop
63382p9_far_2_lo:
63383 fmovdn %xcc,%f2,%f12
63384 sth %l7,[%o0+0x1e8] ! Mem[00000000220001e8]
63385 nop
63386 nop
63387 jmpl %o7,%g0
63388 nop
63389p9_far_2_ho:
63390 swap [%o1+0x140],%l2 ! Mem[0000000022800140]
63391 nop
63392 bg,a near2_b2b_h
63393 fmovrsgz %l4,%f21,%f22
63394 lduw [%o1+0x020],%l4 ! Mem[0000000022800020]
63395 ldsb [%o1+0x031],%l5 ! Mem[0000000022800031]
63396 jmpl %o7,%g0
63397 nop
63398p10_far_2_le:
63399 jmpl %o7,%g0
63400 orcc %l2,%l5,%l0
63401 jmpl %o7,%g0
63402 nop
63403p10_far_2_he:
63404 fmovdge %icc,%f18,%f28
63405 ba near3_b2b_h
63406 nop
63407 fmovsle %xcc,%f16,%f28
63408 ldub [%i1+0x104],%l1 ! Mem[0000000024800104]
63409 nop
63410 jmpl %o7,%g0
63411 fmuls %f18,%f25,%f30
63412p10_far_2_lo:
63413 jmpl %o7,%g0
63414 orcc %l2,%l5,%l0
63415 jmpl %o7,%g0
63416 nop
63417 jmpl %o7,%g0
63418 nop
63419p10_far_2_ho:
63420 fmovdge %icc,%f18,%f28
63421 ba near3_b2b_h
63422 nop
63423 fmovsle %xcc,%f16,%f28
63424 ldub [%o1+0x104],%l1 ! Mem[0000000024800104]
63425 nop
63426 jmpl %o7,%g0
63427 fmuls %f18,%f25,%f30
63428p11_far_2_le:
63429 ldd [%i1+0x1a8],%l2 ! Mem[00000000268001a8]
63430 fmovsne %icc,%f9,%f4
63431 jmpl %o7,%g0
63432 stb %l4,[%i3+0x066] ! Mem[0000000027800066]
63433p11_far_2_he:
63434 nop
63435 ldsb [%i1+0x06e],%l2 ! Mem[000000002680006e]
63436 andn %l6,-0x5c6,%l5
63437 jmpl %o7,%g0
63438 fcmps %fcc2,%f17,%f18
63439p11_far_2_lo:
63440 ldd [%o1+0x1a8],%l2 ! Mem[00000000268001a8]
63441 fmovsne %icc,%f9,%f4
63442 jmpl %o7,%g0
63443 stb %l4,[%o3+0x066] ! Mem[0000000027800066]
63444p11_far_2_ho:
63445 nop
63446 ldsb [%o1+0x06e],%l2 ! Mem[000000002680006e]
63447 andn %l6,-0x5c6,%l5
63448 jmpl %o7,%g0
63449 fcmps %fcc2,%f17,%f18
63450p12_far_2_le:
63451 ble,a near1_b2b_l
63452 fmovdvc %icc,%f4,%f8
63453 tsubcc %l4,%l1,%l3
63454 fmovda %xcc,%f8,%f12
63455 lduw [%i2+0x080],%l0 ! Mem[0000000029000080]
63456 fmovsn %icc,%f7,%f4
63457 jmpl %o7,%g0
63458 nop
63459p12_far_2_he:
63460 stb %l7,[%i1+0x032] ! Mem[0000000028800032]
63461 fmovdvs %xcc,%f18,%f26
63462 fmovspos %icc,%f22,%f16
63463 jmpl %o7,%g0
63464 ldsb [%i3+0x0e5],%l4 ! Mem[00000000298000e5]
63465p12_far_2_lo:
63466 ble,a near1_b2b_l
63467 fmovdvc %icc,%f4,%f8
63468 tsubcc %l4,%l1,%l3
63469 fmovda %xcc,%f8,%f12
63470 lduw [%o2+0x080],%l0 ! Mem[0000000029000080]
63471 fmovsn %icc,%f7,%f4
63472 jmpl %o7,%g0
63473 nop
63474p12_far_2_ho:
63475 stb %l7,[%o1+0x032] ! Mem[0000000028800032]
63476 fmovdvs %xcc,%f18,%f26
63477 fmovspos %icc,%f22,%f16
63478 jmpl %o7,%g0
63479 ldsb [%o3+0x0e5],%l4 ! Mem[00000000298000e5]
63480p13_far_2_le:
63481 swap [%i2+0x068],%l4 ! Mem[000000002b000068]
63482 fmovdle %icc,%f10,%f4
63483 nop
63484 stb %l4,[%i3+0x046] ! Mem[000000002b800046]
63485 jmpl %o7,%g0
63486 ld [%i1+0x02c],%f1 ! Mem[000000002a80002c]
63487p13_far_2_he:
63488 subc %l1,-0xe5f,%l3
63489 jmpl %o7,%g0
63490 fabss %f18,%f23
63491p13_far_2_lo:
63492 swap [%o2+0x068],%l4 ! Mem[000000002b000068]
63493 fmovdle %icc,%f10,%f4
63494 nop
63495 stb %l4,[%o3+0x046] ! Mem[000000002b800046]
63496 jmpl %o7,%g0
63497 ld [%o1+0x02c],%f1 ! Mem[000000002a80002c]
63498p13_far_2_ho:
63499 subc %l1,-0xe5f,%l3
63500 jmpl %o7,%g0
63501 fabss %f18,%f23
63502p14_far_2_le:
63503 fsubs %f8 ,%f2 ,%f12
63504 nop
63505 jmpl %o7,%g0
63506 ldstub [%i4+0x00e],%l2 ! Mem[000000009000000e]
63507p14_far_2_he:
63508 fmovsg %icc,%f23,%f26
63509 stb %l0,[%i1+0x1c7] ! Mem[000000002c8001c7]
63510 nop
63511 nop
63512 jmpl %o7,%g0
63513 fitod %f20,%f16
63514p14_far_2_lo:
63515 fsubs %f8 ,%f2 ,%f12
63516 nop
63517 jmpl %o7,%g0
63518 ldstub [%o4+0x00e],%l2 ! Mem[000000009000000e]
63519p14_far_2_ho:
63520 fmovsg %icc,%f23,%f26
63521 stb %l0,[%o1+0x1c7] ! Mem[000000002c8001c7]
63522 nop
63523 nop
63524 jmpl %o7,%g0
63525 fitod %f20,%f16
63526p15_far_2_le:
63527 jmpl %o7,%g0
63528 ldub [%i3+0x1dd],%l2 ! Mem[000000002f8001dd]
63529 jmpl %o7,%g0
63530 nop
63531p15_far_2_he:
63532 nop
63533 ldd [%i3+0x020],%f28 ! Mem[000000002f800020]
63534 nop
63535 jmpl %o7,%g0
63536 ldub [%i3+0x1a6],%l4 ! Mem[000000002f8001a6]
63537p15_far_2_lo:
63538 jmpl %o7,%g0
63539 ldub [%o3+0x1dd],%l2 ! Mem[000000002f8001dd]
63540 jmpl %o7,%g0
63541 nop
63542 jmpl %o7,%g0
63543 nop
63544p15_far_2_ho:
63545 nop
63546 ldd [%o3+0x020],%f28 ! Mem[000000002f800020]
63547 nop
63548 jmpl %o7,%g0
63549 ldub [%o3+0x1a6],%l4 ! Mem[000000002f8001a6]
63550p16_far_2_le:
63551 fmovsge %xcc,%f12,%f6
63552 ldsh [%i3+0x0e4],%l0 ! Mem[00000000318000e4]
63553 ld [%i2+0x05c],%f11 ! Mem[000000003100005c]
63554 sth %l7,[%i2+0x068] ! Mem[0000000031000068]
63555 fmuls %f13,%f9 ,%f7
63556 fbu,a near3_b2b_l
63557 fmovdpos %xcc,%f8,%f4
63558 jmpl %o7,%g0
63559 sth %l4,[%i3+0x14c] ! Mem[000000003180014c]
63560p16_far_2_he:
63561 fmovdn %icc,%f22,%f22
63562 ldsw [%i1+0x1c0],%l0 ! Mem[00000000308001c0]
63563 fabsd %f22,%f20
63564 lduh [%i1+0x1a0],%l2 ! Mem[00000000308001a0]
63565 fmovsle %xcc,%f25,%f19
63566 jmpl %o7,%g0
63567 fmovdleu %icc,%f30,%f24
63568p16_far_2_lo:
63569 fmovsge %xcc,%f12,%f6
63570 ldsh [%o3+0x0e4],%l0 ! Mem[00000000318000e4]
63571 ld [%o2+0x05c],%f11 ! Mem[000000003100005c]
63572 sth %l7,[%o2+0x068] ! Mem[0000000031000068]
63573 fmuls %f13,%f9 ,%f7
63574 fbu,a near3_b2b_l
63575 fmovdpos %xcc,%f8,%f4
63576 jmpl %o7,%g0
63577 sth %l4,[%o3+0x14c] ! Mem[000000003180014c]
63578p16_far_2_ho:
63579 fmovdn %icc,%f22,%f22
63580 ldsw [%o1+0x1c0],%l0 ! Mem[00000000308001c0]
63581 fabsd %f22,%f20
63582 lduh [%o1+0x1a0],%l2 ! Mem[00000000308001a0]
63583 fmovsle %xcc,%f25,%f19
63584 jmpl %o7,%g0
63585 fmovdleu %icc,%f30,%f24
63586p17_far_2_le:
63587 jmpl %o7,%g0
63588 std %l0,[%i1+0x140] ! Mem[0000000032800140]
63589 jmpl %o7,%g0
63590 nop
63591p17_far_2_he:
63592 jmpl %o7,%g0
63593 sth %l1,[%i2+0x0aa] ! Mem[00000000330000aa]
63594 jmpl %o7,%g0
63595 nop
63596p17_far_2_lo:
63597 jmpl %o7,%g0
63598 std %l0,[%o1+0x140] ! Mem[0000000032800140]
63599 jmpl %o7,%g0
63600 nop
63601 jmpl %o7,%g0
63602 nop
63603p17_far_2_ho:
63604 jmpl %o7,%g0
63605 sth %l1,[%o2+0x0aa] ! Mem[00000000330000aa]
63606 jmpl %o7,%g0
63607 nop
63608 jmpl %o7,%g0
63609 nop
63610p18_far_2_le:
63611 std %l6,[%i3+0x098] ! Mem[0000000035800098]
63612 jmpl %o7,%g0
63613 mulx %l4,%l2,%l7
63614p18_far_2_he:
63615 fmovda %xcc,%f26,%f24
63616 jmpl %o7,%g0
63617 ldstub [%i4+0x052],%l5 ! Mem[0000000090000052]
63618p18_far_2_lo:
63619 std %l6,[%o3+0x098] ! Mem[0000000035800098]
63620 jmpl %o7,%g0
63621 mulx %l4,%l2,%l7
63622p18_far_2_ho:
63623 fmovda %xcc,%f26,%f24
63624 jmpl %o7,%g0
63625 ldstub [%o4+0x052],%l5 ! Mem[0000000090000052]
63626p19_far_2_le:
63627 std %l2,[%i2+0x018] ! Mem[0000000037000018]
63628 fbg far2_b2b_l
63629 stw %l6,[%i3+0x0bc] ! Mem[00000000378000bc]
63630 sth %l2,[%i2+0x032] ! Mem[0000000037000032]
63631 bcc,a near1_b2b_l
63632 nop
63633 jmpl %o7,%g0
63634 fmovrsz %l6,%f2 ,%f6
63635p19_far_2_he:
63636 fmovdg %icc,%f18,%f22
63637 ldsw [%i2+0x04c],%l6 ! Mem[000000003700004c]
63638 ba near3_b2b_h
63639 ldsb [%i3+0x046],%l0 ! Mem[0000000037800046]
63640 fmovrsgez %l3,%f27,%f30
63641 ldsh [%i2+0x018],%l7 ! Mem[0000000037000018]
63642 jmpl %o7,%g0
63643 ldub [%i1+0x01b],%l2 ! Mem[000000003680001b]
63644p19_far_2_lo:
63645 std %l2,[%o2+0x018] ! Mem[0000000037000018]
63646 fbg far2_b2b_l
63647 stw %l6,[%o3+0x0bc] ! Mem[00000000378000bc]
63648 sth %l2,[%o2+0x032] ! Mem[0000000037000032]
63649 bcc,a near1_b2b_l
63650 nop
63651 jmpl %o7,%g0
63652 fmovrsz %l6,%f2 ,%f6
63653p19_far_2_ho:
63654 fmovdg %icc,%f18,%f22
63655 ldsw [%o2+0x04c],%l6 ! Mem[000000003700004c]
63656 ba near3_b2b_h
63657 ldsb [%o3+0x046],%l0 ! Mem[0000000037800046]
63658 fmovrsgez %l3,%f27,%f30
63659 ldsh [%o2+0x018],%l7 ! Mem[0000000037000018]
63660 jmpl %o7,%g0
63661 ldub [%o1+0x01b],%l2 ! Mem[000000003680001b]
63662p20_far_2_le:
63663 bgu,a far0_b2b_l
63664 ldx [%i0+0x130],%l0 ! Mem[0000000038000130]
63665 nop
63666 jmpl %o7,%g0
63667 sll %l1,0x015,%l6
63668p20_far_2_he:
63669 jmpl %o7,%g0
63670 fdtoi %f22,%f19
63671 jmpl %o7,%g0
63672 nop
63673p20_far_2_lo:
63674 bgu,a far0_b2b_l
63675 ldx [%o0+0x130],%l0 ! Mem[0000000038000130]
63676 nop
63677 jmpl %o7,%g0
63678 sll %l1,0x015,%l6
63679p20_far_2_ho:
63680 jmpl %o7,%g0
63681 fdtoi %f22,%f19
63682 jmpl %o7,%g0
63683 nop
63684 jmpl %o7,%g0
63685 nop
63686p21_far_2_le:
63687 ldx [%i2+0x0d8],%l7 ! Mem[000000003b0000d8]
63688 fdtos %f12,%f6
63689 ldstub [%o0+0x055],%l3 ! Mem[0000000091800055]
63690 ldsb [%i3+0x099],%l7 ! Mem[000000003b800099]
63691 or %l5,0x1a2,%l4
63692 jmpl %o7,%g0
63693 ldsw [%i3+0x07c],%l2 ! Mem[000000003b80007c]
63694p21_far_2_he:
63695 ldx [%i2+0x180],%l3 ! Mem[000000003b000180]
63696 ldsb [%i0+0x032],%l4 ! Mem[000000003a000032]
63697 ldx [%i3+0x1e8],%l7 ! Mem[000000003b8001e8]
63698 nop
63699 fmovrdlez %l3,%f26,%f22
63700 jmpl %o7,%g0
63701 fmovdn %icc,%f22,%f28
63702p21_far_2_lo:
63703 ldx [%o2+0x0d8],%l7 ! Mem[000000003b0000d8]
63704 fdtos %f12,%f6
63705 ldstub [%i0+0x055],%l3 ! Mem[0000000091800055]
63706 ldsb [%o3+0x099],%l7 ! Mem[000000003b800099]
63707 or %l5,0x1a2,%l4
63708 jmpl %o7,%g0
63709 ldsw [%o3+0x07c],%l2 ! Mem[000000003b80007c]
63710p21_far_2_ho:
63711 ldx [%o2+0x180],%l3 ! Mem[000000003b000180]
63712 ldsb [%o0+0x032],%l4 ! Mem[000000003a000032]
63713 ldx [%o3+0x1e8],%l7 ! Mem[000000003b8001e8]
63714 nop
63715 fmovrdlez %l3,%f26,%f22
63716 jmpl %o7,%g0
63717 fmovdn %icc,%f22,%f28
63718p22_far_2_le:
63719 lduh [%i1+0x0c2],%l7 ! Mem[000000003c8000c2]
63720 jmpl %o7,%g0
63721 fmovsg %xcc,%f10,%f14
63722p22_far_2_he:
63723 be far3_b2b_h
63724 stb %l0,[%i1+0x04b] ! Mem[000000003c80004b]
63725 ldstub [%i3+0x0cf],%l0 ! Mem[000000003d8000cf]
63726 stx %l0,[%i0+0x0b0] ! Mem[000000003c0000b0]
63727 ldd [%i3+0x140],%l2 ! Mem[000000003d800140]
63728 jmpl %o7,%g0
63729 fmovspos %xcc,%f18,%f28
63730p22_far_2_lo:
63731 lduh [%o1+0x0c2],%l7 ! Mem[000000003c8000c2]
63732 jmpl %o7,%g0
63733 fmovsg %xcc,%f10,%f14
63734p22_far_2_ho:
63735 be far3_b2b_h
63736 stb %l0,[%o1+0x04b] ! Mem[000000003c80004b]
63737 ldstub [%o3+0x0cf],%l0 ! Mem[000000003d8000cf]
63738 stx %l0,[%o0+0x0b0] ! Mem[000000003c0000b0]
63739 ldd [%o3+0x140],%l2 ! Mem[000000003d800140]
63740 jmpl %o7,%g0
63741 fmovspos %xcc,%f18,%f28
63742p23_far_2_le:
63743 stw %l0,[%i0+0x1e0] ! Mem[000000003e0001e0]
63744 fitos %f0 ,%f8
63745 ldd [%i2+0x1b0],%l6 ! Mem[000000003f0001b0]
63746 fbe far0_b2b_l
63747 sth %l1,[%i0+0x004] ! Mem[000000003e000004]
63748 jmpl %o7,%g0
63749 lduw [%i3+0x010],%l5 ! Mem[000000003f800010]
63750p23_far_2_he:
63751 fbue far1_b2b_h
63752 and %l0,0x1de,%l4
63753 ldsw [%i1+0x1c0],%l0 ! Mem[000000003e8001c0]
63754 ldsw [%i0+0x018],%l4 ! Mem[000000003e000018]
63755 fmovdne %xcc,%f30,%f16
63756 jmpl %o7,%g0
63757 fmovs %f18,%f16
63758p23_far_2_lo:
63759 stw %l0,[%o0+0x1e0] ! Mem[000000003e0001e0]
63760 fitos %f0 ,%f8
63761 ldd [%o2+0x1b0],%l6 ! Mem[000000003f0001b0]
63762 fbe far0_b2b_l
63763 sth %l1,[%o0+0x004] ! Mem[000000003e000004]
63764 jmpl %o7,%g0
63765 lduw [%o3+0x010],%l5 ! Mem[000000003f800010]
63766p23_far_2_ho:
63767 fbue far1_b2b_h
63768 and %l0,0x1de,%l4
63769 ldsw [%o1+0x1c0],%l0 ! Mem[000000003e8001c0]
63770 ldsw [%o0+0x018],%l4 ! Mem[000000003e000018]
63771 fmovdne %xcc,%f30,%f16
63772 jmpl %o7,%g0
63773 fmovs %f18,%f16
63774p24_far_2_le:
63775 stx %l2,[%i2+0x1e8] ! Mem[00000000410001e8]
63776 jmpl %o7,%g0
63777 fmovrdlez %l3,%f10,%f10
63778p24_far_2_he:
63779 bne,a near1_b2b_h
63780 fmovse %icc,%f16,%f24
63781 nop
63782 ldx [%i0+0x000],%l3 ! Mem[0000000040000000]
63783 fmovspos %icc,%f21,%f31
63784 jmpl %o7,%g0
63785 ld [%i0+0x114],%f24 ! Mem[0000000040000114]
63786p24_far_2_lo:
63787 stx %l2,[%o2+0x1e8] ! Mem[00000000410001e8]
63788 jmpl %o7,%g0
63789 fmovrdlez %l3,%f10,%f10
63790p24_far_2_ho:
63791 bne,a near1_b2b_h
63792 fmovse %icc,%f16,%f24
63793 nop
63794 ldx [%o0+0x000],%l3 ! Mem[0000000040000000]
63795 fmovspos %icc,%f21,%f31
63796 jmpl %o7,%g0
63797 ld [%o0+0x114],%f24 ! Mem[0000000040000114]
63798p25_far_2_le:
63799 fmovrsgez %l4,%f11,%f2
63800 ldx [%i3+0x0c8],%l4 ! Mem[00000000438000c8]
63801 nop
63802 fmovrsgez %l2,%f6 ,%f1
63803 ldstub [%i4+0x119],%l2 ! Mem[0000000090000119]
63804 fmuls %f6 ,%f8 ,%f8
63805 jmpl %o7,%g0
63806 ldsb [%i3+0x040],%l2 ! Mem[0000000043800040]
63807p25_far_2_he:
63808 nop
63809 fmovsle %icc,%f31,%f23
63810 nop
63811 fba far3_b2b_h
63812 orncc %l1,%l5,%l1
63813 ldstub [%i5+0x199],%l7 ! Mem[0000000090800199]
63814 jmpl %o7,%g0
63815 ldsh [%i3+0x0f4],%l7 ! Mem[00000000438000f4]
63816p25_far_2_lo:
63817 fmovrsgez %l4,%f11,%f2
63818 ldx [%o3+0x0c8],%l4 ! Mem[00000000438000c8]
63819 nop
63820 fmovrsgez %l2,%f6 ,%f1
63821 ldstub [%o4+0x119],%l2 ! Mem[0000000090000119]
63822 fmuls %f6 ,%f8 ,%f8
63823 jmpl %o7,%g0
63824 ldsb [%o3+0x040],%l2 ! Mem[0000000043800040]
63825p25_far_2_ho:
63826 nop
63827 fmovsle %icc,%f31,%f23
63828 nop
63829 fba far3_b2b_h
63830 orncc %l1,%l5,%l1
63831 ldstub [%o5+0x199],%l7 ! Mem[0000000090800199]
63832 jmpl %o7,%g0
63833 ldsh [%o3+0x0f4],%l7 ! Mem[00000000438000f4]
63834p26_far_2_le:
63835 jmpl %o7,%g0
63836 nop
63837 jmpl %o7,%g0
63838 nop
63839p26_far_2_he:
63840 fmovsvc %icc,%f22,%f26
63841 jmpl %o7,%g0
63842 fmovsn %xcc,%f30,%f26
63843p26_far_2_lo:
63844 jmpl %o7,%g0
63845 nop
63846 jmpl %o7,%g0
63847 nop
63848 jmpl %o7,%g0
63849 nop
63850p26_far_2_ho:
63851 fmovsvc %icc,%f22,%f26
63852 jmpl %o7,%g0
63853 fmovsn %xcc,%f30,%f26
63854p27_far_2_le:
63855 fbge far3_b2b_l
63856 fdtoi %f8 ,%f9
63857 ble near2_b2b_l
63858 fmovdne %xcc,%f6,%f2
63859 nop
63860 nop
63861 stx %l6,[%i0+0x000] ! Mem[0000000046000000]
63862 jmpl %o7,%g0
63863 stx %l6,[%i2+0x008] ! Mem[0000000047000008]
63864p27_far_2_he:
63865 sth %l0,[%i0+0x1a8] ! Mem[00000000460001a8]
63866 ldd [%i2+0x020],%f24 ! Mem[0000000047000020]
63867 std %l4,[%i3+0x098] ! Mem[0000000047800098]
63868 ldsb [%i1+0x180],%l7 ! Mem[0000000046800180]
63869 jmpl %o7,%g0
63870 fitos %f16,%f20
63871p27_far_2_lo:
63872 fbge far3_b2b_l
63873 fdtoi %f8 ,%f9
63874 ble near2_b2b_l
63875 fmovdne %xcc,%f6,%f2
63876 nop
63877 nop
63878 stx %l6,[%o0+0x000] ! Mem[0000000046000000]
63879 jmpl %o7,%g0
63880 stx %l6,[%o2+0x008] ! Mem[0000000047000008]
63881p27_far_2_ho:
63882 sth %l0,[%o0+0x1a8] ! Mem[00000000460001a8]
63883 ldd [%o2+0x020],%f24 ! Mem[0000000047000020]
63884 std %l4,[%o3+0x098] ! Mem[0000000047800098]
63885 ldsb [%o1+0x180],%l7 ! Mem[0000000046800180]
63886 jmpl %o7,%g0
63887 fitos %f16,%f20
63888p28_far_2_le:
63889 ldsb [%i1+0x0cc],%l5 ! Mem[00000000488000cc]
63890 nop
63891 bpos,a far1_b2b_l
63892 fdivs %f9 ,%f15,%f0
63893 std %l0,[%i2+0x1c0] ! Mem[00000000490001c0]
63894 subccc %l1,%l5,%l6
63895 fmovsg %icc,%f1,%f0
63896 jmpl %o7,%g0
63897 ldx [%i3+0x020],%l7 ! Mem[0000000049800020]
63898p28_far_2_he:
63899 std %f26,[%i3+0x0a8] ! Mem[00000000498000a8]
63900 srl %l4,%l1,%l3
63901 stb %l3,[%i0+0x08a] ! Mem[000000004800008a]
63902 ldd [%i0+0x018],%f18 ! Mem[0000000048000018]
63903 nop
63904 jmpl %o7,%g0
63905 fmovdpos %icc,%f22,%f24
63906p28_far_2_lo:
63907 ldsb [%o1+0x0cc],%l5 ! Mem[00000000488000cc]
63908 nop
63909 bpos,a far1_b2b_l
63910 fdivs %f9 ,%f15,%f0
63911 std %l0,[%o2+0x1c0] ! Mem[00000000490001c0]
63912 subccc %l1,%l5,%l6
63913 fmovsg %icc,%f1,%f0
63914 jmpl %o7,%g0
63915 ldx [%o3+0x020],%l7 ! Mem[0000000049800020]
63916p28_far_2_ho:
63917 std %f26,[%o3+0x0a8] ! Mem[00000000498000a8]
63918 srl %l4,%l1,%l3
63919 stb %l3,[%o0+0x08a] ! Mem[000000004800008a]
63920 ldd [%o0+0x018],%f18 ! Mem[0000000048000018]
63921 nop
63922 jmpl %o7,%g0
63923 fmovdpos %icc,%f22,%f24
63924p29_far_2_le:
63925 stw %l1,[%i2+0x154] ! Mem[000000004b000154]
63926 ldd [%i1+0x100],%f8 ! Mem[000000004a800100]
63927 fmovdvs %icc,%f14,%f2
63928 jmpl %o7,%g0
63929 ldsb [%i0+0x040],%l5 ! Mem[000000004a000040]
63930p29_far_2_he:
63931 ldsb [%i2+0x135],%l5 ! Mem[000000004b000135]
63932 bleu,a near0_b2b_h
63933 ldub [%i0+0x1bc],%l1 ! Mem[000000004a0001bc]
63934 nop
63935 ldstub [%i1+0x1b1],%l6 ! Mem[000000004a8001b1]
63936 jmpl %o7,%g0
63937 ldsw [%i0+0x088],%l5 ! Mem[000000004a000088]
63938p29_far_2_lo:
63939 stw %l1,[%o2+0x154] ! Mem[000000004b000154]
63940 ldd [%o1+0x100],%f8 ! Mem[000000004a800100]
63941 fmovdvs %icc,%f14,%f2
63942 jmpl %o7,%g0
63943 ldsb [%o0+0x040],%l5 ! Mem[000000004a000040]
63944p29_far_2_ho:
63945 ldsb [%o2+0x135],%l5 ! Mem[000000004b000135]
63946 bleu,a near0_b2b_h
63947 ldub [%o0+0x1bc],%l1 ! Mem[000000004a0001bc]
63948 nop
63949 ldstub [%o1+0x1b1],%l6 ! Mem[000000004a8001b1]
63950 jmpl %o7,%g0
63951 ldsw [%o0+0x088],%l5 ! Mem[000000004a000088]
63952p30_far_2_le:
63953 sra %l0,%l1,%l1
63954 umul %l2,%l2,%l4
63955 bn,a far0_b2b_l
63956 fmovse %xcc,%f8,%f9
63957 nop
63958 lduw [%i2+0x04c],%l0 ! Mem[000000004d00004c]
63959 jmpl %o7,%g0
63960 ldub [%i2+0x15e],%l2 ! Mem[000000004d00015e]
63961p30_far_2_he:
63962 fmovsge %icc,%f28,%f24
63963 bvs near3_b2b_h
63964 stx %l0,[%i1+0x1f8] ! Mem[000000004c8001f8]
63965 fmovsneg %xcc,%f21,%f20
63966 ldub [%i0+0x0f6],%l6 ! Mem[000000004c0000f6]
63967 nop
63968 nop
63969 jmpl %o7,%g0
63970 nop
63971p30_far_2_lo:
63972 sra %l0,%l1,%l1
63973 umul %l2,%l2,%l4
63974 bn,a far0_b2b_l
63975 fmovse %xcc,%f8,%f9
63976 nop
63977 lduw [%o2+0x04c],%l0 ! Mem[000000004d00004c]
63978 jmpl %o7,%g0
63979 ldub [%o2+0x15e],%l2 ! Mem[000000004d00015e]
63980p30_far_2_ho:
63981 fmovsge %icc,%f28,%f24
63982 bvs near3_b2b_h
63983 stx %l0,[%o1+0x1f8] ! Mem[000000004c8001f8]
63984 fmovsneg %xcc,%f21,%f20
63985 ldub [%o0+0x0f6],%l6 ! Mem[000000004c0000f6]
63986 nop
63987 nop
63988 jmpl %o7,%g0
63989 nop
63990p31_far_2_le:
63991 bne far0_b2b_l
63992 mulx %l6,0xa7d,%l1
63993 ldd [%i3+0x100],%l6 ! Mem[000000004f800100]
63994 fitod %f10,%f4
63995 lduh [%i0+0x060],%l7 ! Mem[000000004e000060]
63996 jmpl %o7,%g0
63997 nop
63998p31_far_2_he:
63999 fmovsn %xcc,%f17,%f28
64000 ldd [%i3+0x188],%l0 ! Mem[000000004f800188]
64001 ldx [%i0+0x1d0],%l3 ! Mem[000000004e0001d0]
64002 tsubcctv %l2,%l4,%l1
64003 nop
64004 fmovrsnz %l6,%f29,%f21
64005 fmovde %icc,%f22,%f16
64006 jmpl %o7,%g0
64007 fmovrslez %l4,%f30,%f24
64008p31_far_2_lo:
64009 bne far0_b2b_l
64010 mulx %l6,0xa7d,%l1
64011 ldd [%o3+0x100],%l6 ! Mem[000000004f800100]
64012 fitod %f10,%f4
64013 lduh [%o0+0x060],%l7 ! Mem[000000004e000060]
64014 jmpl %o7,%g0
64015 nop
64016p31_far_2_ho:
64017 fmovsn %xcc,%f17,%f28
64018 ldd [%o3+0x188],%l0 ! Mem[000000004f800188]
64019 ldx [%o0+0x1d0],%l3 ! Mem[000000004e0001d0]
64020 tsubcctv %l2,%l4,%l1
64021 nop
64022 fmovrsnz %l6,%f29,%f21
64023 fmovde %icc,%f22,%f16
64024 jmpl %o7,%g0
64025 fmovrslez %l4,%f30,%f24
64026p32_far_2_le:
64027 fmovdl %icc,%f8,%f10
64028 fdtoi %f12,%f10
64029 fnegd %f14,%f8
64030 nop
64031 fmovdg %icc,%f4,%f4
64032 jmpl %o7,%g0
64033 lduh [%i1+0x0de],%l4 ! Mem[00000000508000de]
64034p32_far_2_he:
64035 fmovsl %icc,%f31,%f17
64036 stx %l3,[%i3+0x100] ! Mem[0000000051800100]
64037 ldsh [%i3+0x144],%l4 ! Mem[0000000051800144]
64038 ldsh [%i3+0x094],%l0 ! Mem[0000000051800094]
64039 fcmpd %fcc2,%f18,%f16
64040 lduw [%i2+0x0c0],%l3 ! Mem[00000000510000c0]
64041 ldd [%i1+0x140],%l6 ! Mem[0000000050800140]
64042 jmpl %o7,%g0
64043 nop
64044p32_far_2_lo:
64045 fmovdl %icc,%f8,%f10
64046 fdtoi %f12,%f10
64047 fnegd %f14,%f8
64048 nop
64049 fmovdg %icc,%f4,%f4
64050 jmpl %o7,%g0
64051 lduh [%o1+0x0de],%l4 ! Mem[00000000508000de]
64052p32_far_2_ho:
64053 fmovsl %icc,%f31,%f17
64054 stx %l3,[%o3+0x100] ! Mem[0000000051800100]
64055 ldsh [%o3+0x144],%l4 ! Mem[0000000051800144]
64056 ldsh [%o3+0x094],%l0 ! Mem[0000000051800094]
64057 fcmpd %fcc2,%f18,%f16
64058 lduw [%o2+0x0c0],%l3 ! Mem[00000000510000c0]
64059 ldd [%o1+0x140],%l6 ! Mem[0000000050800140]
64060 jmpl %o7,%g0
64061 nop
64062p33_far_2_le:
64063 jmpl %o7,%g0
64064 fmovrsz %l2,%f13,%f7
64065 jmpl %o7,%g0
64066 nop
64067p33_far_2_he:
64068 nop
64069 stb %l5,[%i1+0x039] ! Mem[0000000052800039]
64070 jmpl %o7,%g0
64071 ldsh [%i3+0x0e8],%l5 ! Mem[00000000538000e8]
64072p33_far_2_lo:
64073 jmpl %o7,%g0
64074 fmovrsz %l2,%f13,%f7
64075 jmpl %o7,%g0
64076 nop
64077 jmpl %o7,%g0
64078 nop
64079p33_far_2_ho:
64080 nop
64081 stb %l5,[%o1+0x039] ! Mem[0000000052800039]
64082 jmpl %o7,%g0
64083 ldsh [%o3+0x0e8],%l5 ! Mem[00000000538000e8]
64084p34_far_2_le:
64085 nop
64086 sll %l3,0x00a,%l5
64087 nop
64088 andncc %l5,%l4,%l0
64089 orcc %l4,0xb8b,%l6
64090 fmovdneg %icc,%f4,%f14
64091 faddd %f10,%f8 ,%f2
64092 jmpl %o7,%g0
64093 swap [%i3+0x1f4],%l4 ! Mem[00000000558001f4]
64094p34_far_2_he:
64095 nop
64096 sra %l2,%l5,%l7
64097 fmovdcc %icc,%f30,%f24
64098 nop
64099 nop
64100 nop
64101 jmpl %o7,%g0
64102 ldx [%i2+0x150],%l3 ! Mem[0000000055000150]
64103p34_far_2_lo:
64104 nop
64105 sll %l3,0x00a,%l5
64106 nop
64107 andncc %l5,%l4,%l0
64108 orcc %l4,0xb8b,%l6
64109 fmovdneg %icc,%f4,%f14
64110 faddd %f10,%f8 ,%f2
64111 jmpl %o7,%g0
64112 swap [%o3+0x1f4],%l4 ! Mem[00000000558001f4]
64113p34_far_2_ho:
64114 nop
64115 sra %l2,%l5,%l7
64116 fmovdcc %icc,%f30,%f24
64117 nop
64118 nop
64119 nop
64120 jmpl %o7,%g0
64121 ldx [%o2+0x150],%l3 ! Mem[0000000055000150]
64122p35_far_2_le:
64123 fsubd %f6 ,%f14,%f0
64124 ldstub [%i6+0x063],%l5 ! Mem[0000000091000063]
64125 fmovsleu %icc,%f15,%f12
64126 fsubs %f8 ,%f4 ,%f13
64127 nop
64128 fbue,a near2_b2b_l
64129 stw %l2,[%i2+0x1f4] ! Mem[00000000570001f4]
64130 jmpl %o7,%g0
64131 stb %l7,[%i1+0x12c] ! Mem[000000005680012c]
64132p35_far_2_he:
64133 ldstub [%i5+0x0a3],%l6 ! Mem[00000000908000a3]
64134 subccc %l2,%l7,%l2
64135 ble near0_b2b_h
64136 fmovdneg %xcc,%f20,%f28
64137 xor %l3,%l7,%l5
64138 sth %l0,[%i0+0x0a4] ! Mem[00000000560000a4]
64139 ld [%i1+0x0c0],%f19 ! Mem[00000000568000c0]
64140 jmpl %o7,%g0
64141 nop
64142p35_far_2_lo:
64143 fsubd %f6 ,%f14,%f0
64144 ldstub [%o6+0x063],%l5 ! Mem[0000000091000063]
64145 fmovsleu %icc,%f15,%f12
64146 fsubs %f8 ,%f4 ,%f13
64147 nop
64148 fbue,a near2_b2b_l
64149 stw %l2,[%o2+0x1f4] ! Mem[00000000570001f4]
64150 jmpl %o7,%g0
64151 stb %l7,[%o1+0x12c] ! Mem[000000005680012c]
64152p35_far_2_ho:
64153 ldstub [%o5+0x0a3],%l6 ! Mem[00000000908000a3]
64154 subccc %l2,%l7,%l2
64155 ble near0_b2b_h
64156 fmovdneg %xcc,%f20,%f28
64157 xor %l3,%l7,%l5
64158 sth %l0,[%o0+0x0a4] ! Mem[00000000560000a4]
64159 ld [%o1+0x0c0],%f19 ! Mem[00000000568000c0]
64160 jmpl %o7,%g0
64161 nop
64162p36_far_2_le:
64163 nop
64164 ldsb [%i2+0x05e],%l7 ! Mem[000000005900005e]
64165 jmpl %o7,%g0
64166 fstoi %f7 ,%f8
64167p36_far_2_he:
64168 stx %l4,[%i1+0x1a8] ! Mem[00000000588001a8]
64169 ldub [%i3+0x0f4],%l0 ! Mem[00000000598000f4]
64170 jmpl %o7,%g0
64171 and %l4,%l6,%l1
64172p36_far_2_lo:
64173 nop
64174 ldsb [%o2+0x05e],%l7 ! Mem[000000005900005e]
64175 jmpl %o7,%g0
64176 fstoi %f7 ,%f8
64177p36_far_2_ho:
64178 stx %l4,[%o1+0x1a8] ! Mem[00000000588001a8]
64179 ldub [%o3+0x0f4],%l0 ! Mem[00000000598000f4]
64180 jmpl %o7,%g0
64181 and %l4,%l6,%l1
64182p37_far_2_le:
64183 jmpl %o7,%g0
64184 sdivx %l4,-0x9f1,%l6
64185 jmpl %o7,%g0
64186 nop
64187p37_far_2_he:
64188 srax %l4,0x008,%l3
64189 sllx %l4,%l4,%l6
64190 fmovdpos %xcc,%f16,%f16
64191 nop
64192 jmpl %o7,%g0
64193 fabsd %f28,%f20
64194p37_far_2_lo:
64195 jmpl %o7,%g0
64196 sdivx %l4,-0x9f1,%l6
64197 jmpl %o7,%g0
64198 nop
64199 jmpl %o7,%g0
64200 nop
64201p37_far_2_ho:
64202 srax %l4,0x008,%l3
64203 sllx %l4,%l4,%l6
64204 fmovdpos %xcc,%f16,%f16
64205 nop
64206 jmpl %o7,%g0
64207 fabsd %f28,%f20
64208p38_far_2_le:
64209 ldd [%i2+0x050],%l4 ! Mem[000000005d000050]
64210 bge,a far2_b2b_l
64211 fmovdcs %icc,%f6,%f12
64212 fmovdg %icc,%f4,%f6
64213 ldsb [%i1+0x151],%l7 ! Mem[000000005c800151]
64214 jmpl %o7,%g0
64215 fstod %f1 ,%f4
64216p38_far_2_he:
64217 orcc %l4,-0x3a3,%l7
64218 bvc,a far2_b2b_h
64219 st %f29,[%i1+0x050] ! Mem[000000005c800050]
64220 nop
64221 std %l0,[%i1+0x110] ! Mem[000000005c800110]
64222 swap [%i2+0x054],%l5 ! Mem[000000005d000054]
64223 jmpl %o7,%g0
64224 stx %l5,[%i0+0x118] ! Mem[000000005c000118]
64225p38_far_2_lo:
64226 ldd [%o2+0x050],%l4 ! Mem[000000005d000050]
64227 bge,a far2_b2b_l
64228 fmovdcs %icc,%f6,%f12
64229 fmovdg %icc,%f4,%f6
64230 ldsb [%o1+0x151],%l7 ! Mem[000000005c800151]
64231 jmpl %o7,%g0
64232 fstod %f1 ,%f4
64233p38_far_2_ho:
64234 orcc %l4,-0x3a3,%l7
64235 bvc,a far2_b2b_h
64236 st %f29,[%o1+0x050] ! Mem[000000005c800050]
64237 nop
64238 std %l0,[%o1+0x110] ! Mem[000000005c800110]
64239 swap [%o2+0x054],%l5 ! Mem[000000005d000054]
64240 jmpl %o7,%g0
64241 stx %l5,[%o0+0x118] ! Mem[000000005c000118]
64242p39_far_2_le:
64243 sth %l5,[%i1+0x170] ! Mem[000000005e800170]
64244 lduh [%i1+0x0e4],%l6 ! Mem[000000005e8000e4]
64245 jmpl %o7,%g0
64246 stb %l0,[%i0+0x12e] ! Mem[000000005e00012e]
64247p39_far_2_he:
64248 ldd [%i0+0x0d0],%l4 ! Mem[000000005e0000d0]
64249 taddcctv %l6,0x329,%l2
64250 fdivd %f28,%f20,%f18
64251 nop
64252 nop
64253 stw %l5,[%i2+0x07c] ! Mem[000000005f00007c]
64254 ldsh [%i0+0x13e],%l0 ! Mem[000000005e00013e]
64255 jmpl %o7,%g0
64256 ldx [%i1+0x088],%l5 ! Mem[000000005e800088]
64257p39_far_2_lo:
64258 sth %l5,[%o1+0x170] ! Mem[000000005e800170]
64259 lduh [%o1+0x0e4],%l6 ! Mem[000000005e8000e4]
64260 jmpl %o7,%g0
64261 stb %l0,[%o0+0x12e] ! Mem[000000005e00012e]
64262p39_far_2_ho:
64263 ldd [%o0+0x0d0],%l4 ! Mem[000000005e0000d0]
64264 taddcctv %l6,0x329,%l2
64265 fdivd %f28,%f20,%f18
64266 nop
64267 nop
64268 stw %l5,[%o2+0x07c] ! Mem[000000005f00007c]
64269 ldsh [%o0+0x13e],%l0 ! Mem[000000005e00013e]
64270 jmpl %o7,%g0
64271 ldx [%o1+0x088],%l5 ! Mem[000000005e800088]
64272p40_far_2_le:
64273 bne,a far1_b2b_l
64274 fnegs %f7 ,%f2
64275 srax %l2,%l2,%l0
64276 fbg far0_b2b_l
64277 ldub [%i3+0x0e9],%l1 ! Mem[00000000618000e9]
64278 ldsh [%i1+0x1ca],%l1 ! Mem[00000000608001ca]
64279 ldub [%i2+0x18b],%l2 ! Mem[000000006100018b]
64280 jmpl %o7,%g0
64281 swap [%i3+0x140],%l2 ! Mem[0000000061800140]
64282p40_far_2_he:
64283 ldub [%i3+0x07e],%l2 ! Mem[000000006180007e]
64284 jmpl %o7,%g0
64285 fmovdle %icc,%f28,%f26
64286p40_far_2_lo:
64287 bne,a far1_b2b_l
64288 fnegs %f7 ,%f2
64289 srax %l2,%l2,%l0
64290 fbg far0_b2b_l
64291 ldub [%o3+0x0e9],%l1 ! Mem[00000000618000e9]
64292 ldsh [%o1+0x1ca],%l1 ! Mem[00000000608001ca]
64293 ldub [%o2+0x18b],%l2 ! Mem[000000006100018b]
64294 jmpl %o7,%g0
64295 swap [%o3+0x140],%l2 ! Mem[0000000061800140]
64296p40_far_2_ho:
64297 ldub [%o3+0x07e],%l2 ! Mem[000000006180007e]
64298 jmpl %o7,%g0
64299 fmovdle %icc,%f28,%f26
64300p41_far_2_le:
64301 nop
64302 ld [%i1+0x094],%f10 ! Mem[0000000062800094]
64303 nop
64304 stb %l5,[%i2+0x1f4] ! Mem[00000000630001f4]
64305 stb %l6,[%i1+0x175] ! Mem[0000000062800175]
64306 fmovdg %xcc,%f4,%f12
64307 jmpl %o7,%g0
64308 fmovdleu %icc,%f14,%f8
64309p41_far_2_he:
64310 taddcctv %l7,0xea3,%l4
64311 fmovde %xcc,%f26,%f26
64312 jmpl %o7,%g0
64313 ldub [%i2+0x059],%l5 ! Mem[0000000063000059]
64314p41_far_2_lo:
64315 nop
64316 ld [%o1+0x094],%f10 ! Mem[0000000062800094]
64317 nop
64318 stb %l5,[%o2+0x1f4] ! Mem[00000000630001f4]
64319 stb %l6,[%o1+0x175] ! Mem[0000000062800175]
64320 fmovdg %xcc,%f4,%f12
64321 jmpl %o7,%g0
64322 fmovdleu %icc,%f14,%f8
64323p41_far_2_ho:
64324 taddcctv %l7,0xea3,%l4
64325 fmovde %xcc,%f26,%f26
64326 jmpl %o7,%g0
64327 ldub [%o2+0x059],%l5 ! Mem[0000000063000059]
64328p42_far_2_le:
64329 fmovdleu %xcc,%f4,%f0
64330 fmovdneg %xcc,%f6,%f4
64331 fmovsleu %icc,%f3,%f5
64332 fmovsge %xcc,%f0,%f12
64333 jmpl %o7,%g0
64334 std %l6,[%i0+0x1f8] ! Mem[00000000640001f8]
64335p42_far_2_he:
64336 ba,a near0_b2b_h
64337 lduw [%i0+0x088],%l5 ! Mem[0000000064000088]
64338 xorcc %l1,%l5,%l1
64339 jmpl %o7,%g0
64340 sra %l4,0x006,%l1
64341p42_far_2_lo:
64342 fmovdleu %xcc,%f4,%f0
64343 fmovdneg %xcc,%f6,%f4
64344 fmovsleu %icc,%f3,%f5
64345 fmovsge %xcc,%f0,%f12
64346 jmpl %o7,%g0
64347 std %l6,[%o0+0x1f8] ! Mem[00000000640001f8]
64348p42_far_2_ho:
64349 ba,a near0_b2b_h
64350 lduw [%o0+0x088],%l5 ! Mem[0000000064000088]
64351 xorcc %l1,%l5,%l1
64352 jmpl %o7,%g0
64353 sra %l4,0x006,%l1
64354p43_far_2_le:
64355 jmpl %o7,%g0
64356 fmovdneg %icc,%f14,%f10
64357 jmpl %o7,%g0
64358 nop
64359p43_far_2_he:
64360 sth %l2,[%i2+0x17e] ! Mem[000000006700017e]
64361 fmovrsnz %l2,%f16,%f31
64362 smul %l1,-0x1f3,%l0
64363 stw %l6,[%i1+0x138] ! Mem[0000000066800138]
64364 fmovdle %xcc,%f30,%f20
64365 stw %l2,[%i3+0x1bc] ! Mem[00000000678001bc]
64366 ldx [%i2+0x158],%l4 ! Mem[0000000067000158]
64367 jmpl %o7,%g0
64368 sdivx %l6,-0xddf,%l6
64369p43_far_2_lo:
64370 jmpl %o7,%g0
64371 fmovdneg %icc,%f14,%f10
64372 jmpl %o7,%g0
64373 nop
64374 jmpl %o7,%g0
64375 nop
64376p43_far_2_ho:
64377 sth %l2,[%o2+0x17e] ! Mem[000000006700017e]
64378 fmovrsnz %l2,%f16,%f31
64379 smul %l1,-0x1f3,%l0
64380 stw %l6,[%o1+0x138] ! Mem[0000000066800138]
64381 fmovdle %xcc,%f30,%f20
64382 stw %l2,[%o3+0x1bc] ! Mem[00000000678001bc]
64383 ldx [%o2+0x158],%l4 ! Mem[0000000067000158]
64384 jmpl %o7,%g0
64385 sdivx %l6,-0xddf,%l6
64386p44_far_2_le:
64387 nop
64388 fmovsneg %xcc,%f11,%f10
64389 ldsb [%i0+0x1a4],%l3 ! Mem[00000000680001a4]
64390 fmovdvs %icc,%f10,%f12
64391 bge far2_b2b_l
64392 sdivx %l2,%l1,%l7
64393 jmpl %o7,%g0
64394 ldsb [%i3+0x1d0],%l4 ! Mem[00000000698001d0]
64395p44_far_2_he:
64396 jmpl %o7,%g0
64397 nop
64398 jmpl %o7,%g0
64399 nop
64400p44_far_2_lo:
64401 nop
64402 fmovsneg %xcc,%f11,%f10
64403 ldsb [%o0+0x1a4],%l3 ! Mem[00000000680001a4]
64404 fmovdvs %icc,%f10,%f12
64405 bge far2_b2b_l
64406 sdivx %l2,%l1,%l7
64407 jmpl %o7,%g0
64408 ldsb [%o3+0x1d0],%l4 ! Mem[00000000698001d0]
64409p44_far_2_ho:
64410 jmpl %o7,%g0
64411 nop
64412 jmpl %o7,%g0
64413 nop
64414 jmpl %o7,%g0
64415 nop
64416p45_far_2_le:
64417 fmovrsnz %l4,%f6 ,%f2
64418 fmuls %f8 ,%f2 ,%f3
64419 jmpl %o7,%g0
64420 fmovsa %icc,%f5,%f11
64421p45_far_2_he:
64422 stx %l2,[%i3+0x098] ! Mem[000000006b800098]
64423 stw %l3,[%i1+0x1f0] ! Mem[000000006a8001f0]
64424 jmpl %o7,%g0
64425 fmovdcs %xcc,%f24,%f24
64426p45_far_2_lo:
64427 fmovrsnz %l4,%f6 ,%f2
64428 fmuls %f8 ,%f2 ,%f3
64429 jmpl %o7,%g0
64430 fmovsa %icc,%f5,%f11
64431p45_far_2_ho:
64432 stx %l2,[%o3+0x098] ! Mem[000000006b800098]
64433 stw %l3,[%o1+0x1f0] ! Mem[000000006a8001f0]
64434 jmpl %o7,%g0
64435 fmovdcs %xcc,%f24,%f24
64436p46_far_2_le:
64437 ldsw [%i0+0x0d8],%l1 ! Mem[000000006c0000d8]
64438 jmpl %o7,%g0
64439 stx %l5,[%i0+0x0e8] ! Mem[000000006c0000e8]
64440p46_far_2_he:
64441 nop
64442 fbue,a far1_b2b_h
64443 ld [%i2+0x06c],%f20 ! Mem[000000006d00006c]
64444 nop
64445 jmpl %o7,%g0
64446 fitos %f16,%f28
64447p46_far_2_lo:
64448 ldsw [%o0+0x0d8],%l1 ! Mem[000000006c0000d8]
64449 jmpl %o7,%g0
64450 stx %l5,[%o0+0x0e8] ! Mem[000000006c0000e8]
64451p46_far_2_ho:
64452 nop
64453 fbue,a far1_b2b_h
64454 ld [%o2+0x06c],%f20 ! Mem[000000006d00006c]
64455 nop
64456 jmpl %o7,%g0
64457 fitos %f16,%f28
64458p47_far_2_le:
64459 nop
64460 fbu,a far2_b2b_l
64461 fstoi %f1 ,%f13
64462 stw %l2,[%i1+0x040] ! Mem[000000006e800040]
64463 nop
64464 ldsh [%i2+0x1d6],%l2 ! Mem[000000006f0001d6]
64465 fmovrsgz %l7,%f1 ,%f6
64466 jmpl %o7,%g0
64467 fmovsvc %xcc,%f13,%f14
64468p47_far_2_he:
64469 fabss %f16,%f18
64470 nop
64471 fsqrts %f25,%f27
64472 nop
64473 ldsb [%i1+0x1eb],%l7 ! Mem[000000006e8001eb]
64474 fsqrtd %f22,%f20
64475 ldstub [%i6+0x1af],%l7 ! Mem[00000000910001af]
64476 jmpl %o7,%g0
64477 xnorcc %l7,-0x8e5,%l5
64478p47_far_2_lo:
64479 nop
64480 fbu,a far2_b2b_l
64481 fstoi %f1 ,%f13
64482 stw %l2,[%o1+0x040] ! Mem[000000006e800040]
64483 nop
64484 ldsh [%o2+0x1d6],%l2 ! Mem[000000006f0001d6]
64485 fmovrsgz %l7,%f1 ,%f6
64486 jmpl %o7,%g0
64487 fmovsvc %xcc,%f13,%f14
64488p47_far_2_ho:
64489 fabss %f16,%f18
64490 nop
64491 fsqrts %f25,%f27
64492 nop
64493 ldsb [%o1+0x1eb],%l7 ! Mem[000000006e8001eb]
64494 fsqrtd %f22,%f20
64495 ldstub [%o6+0x1af],%l7 ! Mem[00000000910001af]
64496 jmpl %o7,%g0
64497 xnorcc %l7,-0x8e5,%l5
64498p48_far_2_le:
64499 ldd [%i3+0x140],%f0 ! Mem[0000000071800140]
64500 jmpl %o7,%g0
64501 fmovrdnz %l3,%f4 ,%f10
64502p48_far_2_he:
64503 fmovrsz %l2,%f24,%f22
64504 fmovsle %xcc,%f25,%f27
64505 fmovrsgez %l4,%f28,%f30
64506 ldsh [%i3+0x004],%l2 ! Mem[0000000071800004]
64507 ldub [%i1+0x036],%l4 ! Mem[0000000070800036]
64508 sth %l7,[%i0+0x134] ! Mem[0000000070000134]
64509 jmpl %o7,%g0
64510 ldsh [%i0+0x000],%l0 ! Mem[0000000070000000]
64511p48_far_2_lo:
64512 ldd [%o3+0x140],%f0 ! Mem[0000000071800140]
64513 jmpl %o7,%g0
64514 fmovrdnz %l3,%f4 ,%f10
64515p48_far_2_ho:
64516 fmovrsz %l2,%f24,%f22
64517 fmovsle %xcc,%f25,%f27
64518 fmovrsgez %l4,%f28,%f30
64519 ldsh [%o3+0x004],%l2 ! Mem[0000000071800004]
64520 ldub [%o1+0x036],%l4 ! Mem[0000000070800036]
64521 sth %l7,[%o0+0x134] ! Mem[0000000070000134]
64522 jmpl %o7,%g0
64523 ldsh [%o0+0x000],%l0 ! Mem[0000000070000000]
64524p49_far_2_le:
64525 fmovsvs %icc,%f2,%f11
64526 jmpl %o7,%g0
64527 srax %l5,%l2,%l0
64528p49_far_2_he:
64529 jmpl %o7,%g0
64530 std %l0,[%i3+0x110] ! Mem[0000000073800110]
64531 jmpl %o7,%g0
64532 nop
64533p49_far_2_lo:
64534 fmovsvs %icc,%f2,%f11
64535 jmpl %o7,%g0
64536 srax %l5,%l2,%l0
64537p49_far_2_ho:
64538 jmpl %o7,%g0
64539 std %l0,[%o3+0x110] ! Mem[0000000073800110]
64540 jmpl %o7,%g0
64541 nop
64542 jmpl %o7,%g0
64543 nop
64544p50_far_2_le:
64545 lduw [%i2+0x1f8],%l0 ! Mem[00000000750001f8]
64546 fbuge far2_b2b_l
64547 fmovsleu %xcc,%f5,%f14
64548 fmuld %f6 ,%f8 ,%f12
64549 fmovdn %xcc,%f4,%f6
64550 fmovrsz %l0,%f8 ,%f2
64551 stb %l6,[%i1+0x053] ! Mem[0000000074800053]
64552 jmpl %o7,%g0
64553 xnorcc %l3,0x88f,%l1
64554p50_far_2_he:
64555 addcc %l1,-0x23b,%l7
64556 nop
64557 jmpl %o7,%g0
64558 addcc %l2,%l3,%l7
64559p50_far_2_lo:
64560 lduw [%o2+0x1f8],%l0 ! Mem[00000000750001f8]
64561 fbuge far2_b2b_l
64562 fmovsleu %xcc,%f5,%f14
64563 fmuld %f6 ,%f8 ,%f12
64564 fmovdn %xcc,%f4,%f6
64565 fmovrsz %l0,%f8 ,%f2
64566 stb %l6,[%o1+0x053] ! Mem[0000000074800053]
64567 jmpl %o7,%g0
64568 xnorcc %l3,0x88f,%l1
64569p50_far_2_ho:
64570 addcc %l1,-0x23b,%l7
64571 nop
64572 jmpl %o7,%g0
64573 addcc %l2,%l3,%l7
64574p51_far_2_le:
64575 jmpl %o7,%g0
64576 fmovsg %icc,%f7,%f2
64577 jmpl %o7,%g0
64578 nop
64579p51_far_2_he:
64580 nop
64581 ldd [%i3+0x130],%l4 ! Mem[0000000077800130]
64582 fabss %f30,%f20
64583 stb %l3,[%i3+0x00d] ! Mem[000000007780000d]
64584 lduw [%i3+0x0b0],%l3 ! Mem[00000000778000b0]
64585 jmpl %o7,%g0
64586 fmovdgu %xcc,%f24,%f18
64587p51_far_2_lo:
64588 jmpl %o7,%g0
64589 fmovsg %icc,%f7,%f2
64590 jmpl %o7,%g0
64591 nop
64592 jmpl %o7,%g0
64593 nop
64594p51_far_2_ho:
64595 nop
64596 ldd [%o3+0x130],%l4 ! Mem[0000000077800130]
64597 fabss %f30,%f20
64598 stb %l3,[%o3+0x00d] ! Mem[000000007780000d]
64599 lduw [%o3+0x0b0],%l3 ! Mem[00000000778000b0]
64600 jmpl %o7,%g0
64601 fmovdgu %xcc,%f24,%f18
64602p52_far_2_le:
64603 nop
64604 ldub [%i0+0x0ce],%l5 ! Mem[00000000780000ce]
64605 jmpl %o7,%g0
64606 ldsb [%i1+0x1bf],%l1 ! Mem[00000000788001bf]
64607p52_far_2_he:
64608 fmovdvs %xcc,%f20,%f24
64609 ldub [%i2+0x022],%l7 ! Mem[0000000079000022]
64610 swap [%i3+0x174],%l2 ! Mem[0000000079800174]
64611 nop
64612 jmpl %o7,%g0
64613 lduh [%i2+0x15a],%l7 ! Mem[000000007900015a]
64614p52_far_2_lo:
64615 nop
64616 ldub [%o0+0x0ce],%l5 ! Mem[00000000780000ce]
64617 jmpl %o7,%g0
64618 ldsb [%o1+0x1bf],%l1 ! Mem[00000000788001bf]
64619p52_far_2_ho:
64620 fmovdvs %xcc,%f20,%f24
64621 ldub [%o2+0x022],%l7 ! Mem[0000000079000022]
64622 swap [%o3+0x174],%l2 ! Mem[0000000079800174]
64623 nop
64624 jmpl %o7,%g0
64625 lduh [%o2+0x15a],%l7 ! Mem[000000007900015a]
64626p53_far_2_le:
64627 jmpl %o7,%g0
64628 nop
64629 jmpl %o7,%g0
64630 nop
64631p53_far_2_he:
64632 fdtoi %f22,%f20
64633 ldx [%i0+0x1e8],%l5 ! Mem[000000007a0001e8]
64634 jmpl %o7,%g0
64635 nop
64636p53_far_2_lo:
64637 jmpl %o7,%g0
64638 nop
64639 jmpl %o7,%g0
64640 nop
64641 jmpl %o7,%g0
64642 nop
64643p53_far_2_ho:
64644 fdtoi %f22,%f20
64645 ldx [%o0+0x1e8],%l5 ! Mem[000000007a0001e8]
64646 jmpl %o7,%g0
64647 nop
64648p54_far_2_le:
64649 fsubs %f2 ,%f15,%f11
64650 fmovrdlz %l6,%f8 ,%f0
64651 stb %l0,[%i2+0x142] ! Mem[000000007d000142]
64652 nop
64653 jmpl %o7,%g0
64654 ldx [%i2+0x138],%l4 ! Mem[000000007d000138]
64655p54_far_2_he:
64656 nop
64657 nop
64658 bleu far2_b2b_h
64659 nop
64660 st %f16,[%i2+0x058] ! Mem[000000007d000058]
64661 std %f26,[%i0+0x198] ! Mem[000000007c000198]
64662 stb %l6,[%i3+0x1d0] ! Mem[000000007d8001d0]
64663 jmpl %o7,%g0
64664 ldx [%i3+0x060],%l6 ! Mem[000000007d800060]
64665p54_far_2_lo:
64666 fsubs %f2 ,%f15,%f11
64667 fmovrdlz %l6,%f8 ,%f0
64668 stb %l0,[%o2+0x142] ! Mem[000000007d000142]
64669 nop
64670 jmpl %o7,%g0
64671 ldx [%o2+0x138],%l4 ! Mem[000000007d000138]
64672p54_far_2_ho:
64673 nop
64674 nop
64675 bleu far2_b2b_h
64676 nop
64677 st %f16,[%o2+0x058] ! Mem[000000007d000058]
64678 std %f26,[%o0+0x198] ! Mem[000000007c000198]
64679 stb %l6,[%o3+0x1d0] ! Mem[000000007d8001d0]
64680 jmpl %o7,%g0
64681 ldx [%o3+0x060],%l6 ! Mem[000000007d800060]
64682p55_far_2_le:
64683 ldub [%i0+0x169],%l3 ! Mem[000000007e000169]
64684 stw %l0,[%i0+0x15c] ! Mem[000000007e00015c]
64685 jmpl %o7,%g0
64686 nop
64687p55_far_2_he:
64688 fmovscs %icc,%f17,%f17
64689 ldd [%i1+0x0c0],%f30 ! Mem[000000007e8000c0]
64690 jmpl %o7,%g0
64691 andncc %l3,%l2,%l7
64692p55_far_2_lo:
64693 ldub [%o0+0x169],%l3 ! Mem[000000007e000169]
64694 stw %l0,[%o0+0x15c] ! Mem[000000007e00015c]
64695 jmpl %o7,%g0
64696 nop
64697p55_far_2_ho:
64698 fmovscs %icc,%f17,%f17
64699 ldd [%o1+0x0c0],%f30 ! Mem[000000007e8000c0]
64700 jmpl %o7,%g0
64701 andncc %l3,%l2,%l7
64702p56_far_2_le:
64703 fitod %f8 ,%f8
64704 ldsh [%i1+0x1d4],%l5 ! Mem[00000000808001d4]
64705 jmpl %o7,%g0
64706 fsqrtd %f0 ,%f0
64707p56_far_2_he:
64708 udivx %l1,%l6,%l1
64709 nop
64710 fmovdleu %xcc,%f20,%f28
64711 fmovdg %icc,%f16,%f28
64712 jmpl %o7,%g0
64713 fmovdle %xcc,%f18,%f18
64714p56_far_2_lo:
64715 fitod %f8 ,%f8
64716 ldsh [%o1+0x1d4],%l5 ! Mem[00000000808001d4]
64717 jmpl %o7,%g0
64718 fsqrtd %f0 ,%f0
64719p56_far_2_ho:
64720 udivx %l1,%l6,%l1
64721 nop
64722 fmovdleu %xcc,%f20,%f28
64723 fmovdg %icc,%f16,%f28
64724 jmpl %o7,%g0
64725 fmovdle %xcc,%f18,%f18
64726p57_far_2_le:
64727 stw %l7,[%i2+0x050] ! Mem[0000000083000050]
64728 fmovsn %xcc,%f1,%f9
64729 sth %l2,[%i3+0x028] ! Mem[0000000083800028]
64730 stw %l4,[%i2+0x074] ! Mem[0000000083000074]
64731 std %f10,[%i3+0x128] ! Mem[0000000083800128]
64732 udivx %l6,%l1,%l1
64733 fmovdgu %icc,%f10,%f6
64734 jmpl %o7,%g0
64735 swap [%i1+0x014],%l6 ! Mem[0000000082800014]
64736p57_far_2_he:
64737 fmovsvs %xcc,%f17,%f30
64738 stw %l1,[%i2+0x174] ! Mem[0000000083000174]
64739 nop
64740 jmpl %o7,%g0
64741 ldub [%i1+0x184],%l3 ! Mem[0000000082800184]
64742p57_far_2_lo:
64743 stw %l7,[%o2+0x050] ! Mem[0000000083000050]
64744 fmovsn %xcc,%f1,%f9
64745 sth %l2,[%o3+0x028] ! Mem[0000000083800028]
64746 stw %l4,[%o2+0x074] ! Mem[0000000083000074]
64747 std %f10,[%o3+0x128] ! Mem[0000000083800128]
64748 udivx %l6,%l1,%l1
64749 fmovdgu %icc,%f10,%f6
64750 jmpl %o7,%g0
64751 swap [%o1+0x014],%l6 ! Mem[0000000082800014]
64752p57_far_2_ho:
64753 fmovsvs %xcc,%f17,%f30
64754 stw %l1,[%o2+0x174] ! Mem[0000000083000174]
64755 nop
64756 jmpl %o7,%g0
64757 ldub [%o1+0x184],%l3 ! Mem[0000000082800184]
64758p58_far_2_le:
64759 nop
64760 jmpl %o7,%g0
64761 fmovs %f1 ,%f11
64762p58_far_2_he:
64763 nop
64764 xnorcc %l7,0x0f9,%l3
64765 fbe near2_b2b_h
64766 srlx %l4,%l4,%l6
64767 fmovdle %icc,%f26,%f30
64768 nop
64769 jmpl %o7,%g0
64770 fmovs %f25,%f19
64771p58_far_2_lo:
64772 nop
64773 jmpl %o7,%g0
64774 fmovs %f1 ,%f11
64775p58_far_2_ho:
64776 nop
64777 xnorcc %l7,0x0f9,%l3
64778 fbe near2_b2b_h
64779 srlx %l4,%l4,%l6
64780 fmovdle %icc,%f26,%f30
64781 nop
64782 jmpl %o7,%g0
64783 fmovs %f25,%f19
64784p59_far_2_le:
64785 fmovdleu %icc,%f10,%f0
64786 jmpl %o7,%g0
64787 fmovs %f0 ,%f0
64788p59_far_2_he:
64789 fsqrts %f17,%f20
64790 stw %l7,[%i2+0x0b8] ! Mem[00000000870000b8]
64791 umul %l5,%l7,%l2
64792 jmpl %o7,%g0
64793 fmovdcs %xcc,%f22,%f20
64794p59_far_2_lo:
64795 fmovdleu %icc,%f10,%f0
64796 jmpl %o7,%g0
64797 fmovs %f0 ,%f0
64798p59_far_2_ho:
64799 fsqrts %f17,%f20
64800 stw %l7,[%o2+0x0b8] ! Mem[00000000870000b8]
64801 umul %l5,%l7,%l2
64802 jmpl %o7,%g0
64803 fmovdcs %xcc,%f22,%f20
64804p60_far_2_le:
64805 fmovrslz %l0,%f11,%f15
64806 lduh [%i3+0x034],%l7 ! Mem[0000000089800034]
64807 fmovsl %icc,%f12,%f11
64808 jmpl %o7,%g0
64809 ldub [%i2+0x1c9],%l0 ! Mem[00000000890001c9]
64810p60_far_2_he:
64811 nop
64812 bne near3_b2b_h
64813 fsubs %f26,%f26,%f20
64814 fsubd %f16,%f18,%f24
64815 ldx [%i2+0x010],%l0 ! Mem[0000000089000010]
64816 fmovsvs %xcc,%f17,%f23
64817 jmpl %o7,%g0
64818 nop
64819p60_far_2_lo:
64820 fmovrslz %l0,%f11,%f15
64821 lduh [%o3+0x034],%l7 ! Mem[0000000089800034]
64822 fmovsl %icc,%f12,%f11
64823 jmpl %o7,%g0
64824 ldub [%o2+0x1c9],%l0 ! Mem[00000000890001c9]
64825p60_far_2_ho:
64826 nop
64827 bne near3_b2b_h
64828 fsubs %f26,%f26,%f20
64829 fsubd %f16,%f18,%f24
64830 ldx [%o2+0x010],%l0 ! Mem[0000000089000010]
64831 fmovsvs %xcc,%f17,%f23
64832 jmpl %o7,%g0
64833 nop
64834p61_far_2_le:
64835 fdivs %f12,%f14,%f13
64836 sth %l0,[%i3+0x192] ! Mem[000000008b800192]
64837 jmpl %o7,%g0
64838 fmovsne %icc,%f14,%f12
64839p61_far_2_he:
64840 bge near1_b2b_h
64841 ldstub [%i3+0x15a],%l4 ! Mem[000000008b80015a]
64842 jmpl %o7,%g0
64843 std %l0,[%i3+0x028] ! Mem[000000008b800028]
64844p61_far_2_lo:
64845 fdivs %f12,%f14,%f13
64846 sth %l0,[%o3+0x192] ! Mem[000000008b800192]
64847 jmpl %o7,%g0
64848 fmovsne %icc,%f14,%f12
64849p61_far_2_ho:
64850 bge near1_b2b_h
64851 ldstub [%o3+0x15a],%l4 ! Mem[000000008b80015a]
64852 jmpl %o7,%g0
64853 std %l0,[%o3+0x028] ! Mem[000000008b800028]
64854p62_far_2_le:
64855 ldsw [%i3+0x1e8],%l1 ! Mem[000000008d8001e8]
64856 ld [%i0+0x0f4],%f6 ! Mem[000000008c0000f4]
64857 jmpl %o7,%g0
64858 lduh [%i3+0x182],%l2 ! Mem[000000008d800182]
64859p62_far_2_he:
64860 ldsh [%i3+0x074],%l3 ! Mem[000000008d800074]
64861 ldsb [%i3+0x031],%l4 ! Mem[000000008d800031]
64862 lduw [%i1+0x0c8],%l7 ! Mem[000000008c8000c8]
64863 fmovspos %xcc,%f19,%f19
64864 fmovs %f22,%f30
64865 ldsw [%i1+0x0ac],%l1 ! Mem[000000008c8000ac]
64866 lduh [%i2+0x11c],%l4 ! Mem[000000008d00011c]
64867 jmpl %o7,%g0
64868 fmovsne %icc,%f21,%f24
64869p62_far_2_lo:
64870 ldsw [%o3+0x1e8],%l1 ! Mem[000000008d8001e8]
64871 ld [%o0+0x0f4],%f6 ! Mem[000000008c0000f4]
64872 jmpl %o7,%g0
64873 lduh [%o3+0x182],%l2 ! Mem[000000008d800182]
64874p62_far_2_ho:
64875 ldsh [%o3+0x074],%l3 ! Mem[000000008d800074]
64876 ldsb [%o3+0x031],%l4 ! Mem[000000008d800031]
64877 lduw [%o1+0x0c8],%l7 ! Mem[000000008c8000c8]
64878 fmovspos %xcc,%f19,%f19
64879 fmovs %f22,%f30
64880 ldsw [%o1+0x0ac],%l1 ! Mem[000000008c8000ac]
64881 lduh [%o2+0x11c],%l4 ! Mem[000000008d00011c]
64882 jmpl %o7,%g0
64883 fmovsne %icc,%f21,%f24
64884p63_far_2_le:
64885 ldx [%i1+0x1f8],%l2 ! Mem[000000008e8001f8]
64886 bneg,a near0_b2b_l
64887 ldx [%i1+0x198],%l0 ! Mem[000000008e800198]
64888 fbe,a far3_b2b_l
64889 stb %l7,[%i2+0x16c] ! Mem[000000008f00016c]
64890 jmpl %o7,%g0
64891 ldstub [%i6+0x1ff],%l1 ! Mem[00000000910001ff]
64892p63_far_2_he:
64893 nop
64894 lduw [%i0+0x164],%l7 ! Mem[000000008e000164]
64895 fmovdvc %xcc,%f26,%f22
64896 nop
64897 jmpl %o7,%g0
64898 fitod %f23,%f22
64899p63_far_2_lo:
64900 ldx [%o1+0x1f8],%l2 ! Mem[000000008e8001f8]
64901 bneg,a near0_b2b_l
64902 ldx [%o1+0x198],%l0 ! Mem[000000008e800198]
64903 fbe,a far3_b2b_l
64904 stb %l7,[%o2+0x16c] ! Mem[000000008f00016c]
64905 jmpl %o7,%g0
64906 ldstub [%o6+0x1ff],%l1 ! Mem[00000000910001ff]
64907p63_far_2_ho:
64908 nop
64909 lduw [%o0+0x164],%l7 ! Mem[000000008e000164]
64910 fmovdvc %xcc,%f26,%f22
64911 nop
64912 jmpl %o7,%g0
64913 fitod %f23,%f22
64914far2_b2b_h:
64915 fmovdgu %icc,%f22,%f22
64916 fmovsn %icc,%f18,%f20
64917 fmovsg %icc,%f20,%f28
64918 jmpl %o7,%g0
64919 fdtos %f28,%f24
64920far2_b2b_l:
64921 fmuld %f0 ,%f14,%f4
64922 sll %l5,0x015,%l7
64923 fmovsn %xcc,%f8,%f12
64924 jmpl %o7,%g0
64925 fdtoi %f14,%f14
64926user_far2_end:
64927 .seg "text"
64928 .align 0x2000
64929 .global p0_far_3_le,p0_far_3_he
64930 .global p0_far_3_lo,p0_far_3_ho
64931 .global p1_far_3_le,p1_far_3_he
64932 .global p1_far_3_lo,p1_far_3_ho
64933 .global p2_far_3_le,p2_far_3_he
64934 .global p2_far_3_lo,p2_far_3_ho
64935 .global p3_far_3_le,p3_far_3_he
64936 .global p3_far_3_lo,p3_far_3_ho
64937 .global p4_far_3_le,p4_far_3_he
64938 .global p4_far_3_lo,p4_far_3_ho
64939 .global p5_far_3_le,p5_far_3_he
64940 .global p5_far_3_lo,p5_far_3_ho
64941 .global p6_far_3_le,p6_far_3_he
64942 .global p6_far_3_lo,p6_far_3_ho
64943 .global p7_far_3_le,p7_far_3_he
64944 .global p7_far_3_lo,p7_far_3_ho
64945 .global p8_far_3_le,p8_far_3_he
64946 .global p8_far_3_lo,p8_far_3_ho
64947 .global p9_far_3_le,p9_far_3_he
64948 .global p9_far_3_lo,p9_far_3_ho
64949 .global p10_far_3_le,p10_far_3_he
64950 .global p10_far_3_lo,p10_far_3_ho
64951 .global p11_far_3_le,p11_far_3_he
64952 .global p11_far_3_lo,p11_far_3_ho
64953 .global p12_far_3_le,p12_far_3_he
64954 .global p12_far_3_lo,p12_far_3_ho
64955 .global p13_far_3_le,p13_far_3_he
64956 .global p13_far_3_lo,p13_far_3_ho
64957 .global p14_far_3_le,p14_far_3_he
64958 .global p14_far_3_lo,p14_far_3_ho
64959 .global p15_far_3_le,p15_far_3_he
64960 .global p15_far_3_lo,p15_far_3_ho
64961 .global p16_far_3_le,p16_far_3_he
64962 .global p16_far_3_lo,p16_far_3_ho
64963 .global p17_far_3_le,p17_far_3_he
64964 .global p17_far_3_lo,p17_far_3_ho
64965 .global p18_far_3_le,p18_far_3_he
64966 .global p18_far_3_lo,p18_far_3_ho
64967 .global p19_far_3_le,p19_far_3_he
64968 .global p19_far_3_lo,p19_far_3_ho
64969 .global p20_far_3_le,p20_far_3_he
64970 .global p20_far_3_lo,p20_far_3_ho
64971 .global p21_far_3_le,p21_far_3_he
64972 .global p21_far_3_lo,p21_far_3_ho
64973 .global p22_far_3_le,p22_far_3_he
64974 .global p22_far_3_lo,p22_far_3_ho
64975 .global p23_far_3_le,p23_far_3_he
64976 .global p23_far_3_lo,p23_far_3_ho
64977 .global p24_far_3_le,p24_far_3_he
64978 .global p24_far_3_lo,p24_far_3_ho
64979 .global p25_far_3_le,p25_far_3_he
64980 .global p25_far_3_lo,p25_far_3_ho
64981 .global p26_far_3_le,p26_far_3_he
64982 .global p26_far_3_lo,p26_far_3_ho
64983 .global p27_far_3_le,p27_far_3_he
64984 .global p27_far_3_lo,p27_far_3_ho
64985 .global p28_far_3_le,p28_far_3_he
64986 .global p28_far_3_lo,p28_far_3_ho
64987 .global p29_far_3_le,p29_far_3_he
64988 .global p29_far_3_lo,p29_far_3_ho
64989 .global p30_far_3_le,p30_far_3_he
64990 .global p30_far_3_lo,p30_far_3_ho
64991 .global p31_far_3_le,p31_far_3_he
64992 .global p31_far_3_lo,p31_far_3_ho
64993 .global p32_far_3_le,p32_far_3_he
64994 .global p32_far_3_lo,p32_far_3_ho
64995 .global p33_far_3_le,p33_far_3_he
64996 .global p33_far_3_lo,p33_far_3_ho
64997 .global p34_far_3_le,p34_far_3_he
64998 .global p34_far_3_lo,p34_far_3_ho
64999 .global p35_far_3_le,p35_far_3_he
65000 .global p35_far_3_lo,p35_far_3_ho
65001 .global p36_far_3_le,p36_far_3_he
65002 .global p36_far_3_lo,p36_far_3_ho
65003 .global p37_far_3_le,p37_far_3_he
65004 .global p37_far_3_lo,p37_far_3_ho
65005 .global p38_far_3_le,p38_far_3_he
65006 .global p38_far_3_lo,p38_far_3_ho
65007 .global p39_far_3_le,p39_far_3_he
65008 .global p39_far_3_lo,p39_far_3_ho
65009 .global p40_far_3_le,p40_far_3_he
65010 .global p40_far_3_lo,p40_far_3_ho
65011 .global p41_far_3_le,p41_far_3_he
65012 .global p41_far_3_lo,p41_far_3_ho
65013 .global p42_far_3_le,p42_far_3_he
65014 .global p42_far_3_lo,p42_far_3_ho
65015 .global p43_far_3_le,p43_far_3_he
65016 .global p43_far_3_lo,p43_far_3_ho
65017 .global p44_far_3_le,p44_far_3_he
65018 .global p44_far_3_lo,p44_far_3_ho
65019 .global p45_far_3_le,p45_far_3_he
65020 .global p45_far_3_lo,p45_far_3_ho
65021 .global p46_far_3_le,p46_far_3_he
65022 .global p46_far_3_lo,p46_far_3_ho
65023 .global p47_far_3_le,p47_far_3_he
65024 .global p47_far_3_lo,p47_far_3_ho
65025 .global p48_far_3_le,p48_far_3_he
65026 .global p48_far_3_lo,p48_far_3_ho
65027 .global p49_far_3_le,p49_far_3_he
65028 .global p49_far_3_lo,p49_far_3_ho
65029 .global p50_far_3_le,p50_far_3_he
65030 .global p50_far_3_lo,p50_far_3_ho
65031 .global p51_far_3_le,p51_far_3_he
65032 .global p51_far_3_lo,p51_far_3_ho
65033 .global p52_far_3_le,p52_far_3_he
65034 .global p52_far_3_lo,p52_far_3_ho
65035 .global p53_far_3_le,p53_far_3_he
65036 .global p53_far_3_lo,p53_far_3_ho
65037 .global p54_far_3_le,p54_far_3_he
65038 .global p54_far_3_lo,p54_far_3_ho
65039 .global p55_far_3_le,p55_far_3_he
65040 .global p55_far_3_lo,p55_far_3_ho
65041 .global p56_far_3_le,p56_far_3_he
65042 .global p56_far_3_lo,p56_far_3_ho
65043 .global p57_far_3_le,p57_far_3_he
65044 .global p57_far_3_lo,p57_far_3_ho
65045 .global p58_far_3_le,p58_far_3_he
65046 .global p58_far_3_lo,p58_far_3_ho
65047 .global p59_far_3_le,p59_far_3_he
65048 .global p59_far_3_lo,p59_far_3_ho
65049 .global p60_far_3_le,p60_far_3_he
65050 .global p60_far_3_lo,p60_far_3_ho
65051 .global p61_far_3_le,p61_far_3_he
65052 .global p61_far_3_lo,p61_far_3_ho
65053 .global p62_far_3_le,p62_far_3_he
65054 .global p62_far_3_lo,p62_far_3_ho
65055 .global p63_far_3_le,p63_far_3_he
65056 .global p63_far_3_lo,p63_far_3_ho
65057 .global far3_b2b_l,far3_b2b_h
65058 .global near0_b2b_l,near0_b2b_h
65059 .global near1_b2b_l,near1_b2b_h
65060 .global near2_b2b_l,near2_b2b_h
65061 .global near3_b2b_l,near3_b2b_h
65062user_far3_start:
65063p0_far_3_le:
65064 stb %l1,[%i3+0x09a] ! Mem[000000001180009a]
65065 jmpl %o7,%g0
65066 srax %l2,%l2,%l2
65067p0_far_3_he:
65068 jmpl %o7,%g0
65069 ldd [%i0+0x038],%l6 ! Mem[0000000010000038]
65070 jmpl %o7,%g0
65071 nop
65072p0_far_3_lo:
65073 stb %l1,[%o3+0x09a] ! Mem[000000001180009a]
65074 jmpl %o7,%g0
65075 srax %l2,%l2,%l2
65076p0_far_3_ho:
65077 jmpl %o7,%g0
65078 ldd [%o0+0x038],%l6 ! Mem[0000000010000038]
65079 jmpl %o7,%g0
65080 nop
65081 jmpl %o7,%g0
65082 nop
65083p1_far_3_le:
65084 fmovdvc %xcc,%f14,%f10
65085 nop
65086 jmpl %o7,%g0
65087 stx %l6,[%i0+0x180] ! Mem[0000000012000180]
65088p1_far_3_he:
65089 nop
65090 fmovrsgz %l2,%f23,%f31
65091 tsubcc %l1,0xf54,%l7
65092 ldstub [%i5+0x041],%l0 ! Mem[0000000090800041]
65093 fmuls %f19,%f27,%f30
65094 jmpl %o7,%g0
65095 fmovsne %icc,%f21,%f16
65096p1_far_3_lo:
65097 fmovdvc %xcc,%f14,%f10
65098 nop
65099 jmpl %o7,%g0
65100 stx %l6,[%o0+0x180] ! Mem[0000000012000180]
65101p1_far_3_ho:
65102 nop
65103 fmovrsgz %l2,%f23,%f31
65104 tsubcc %l1,0xf54,%l7
65105 ldstub [%o5+0x041],%l0 ! Mem[0000000090800041]
65106 fmuls %f19,%f27,%f30
65107 jmpl %o7,%g0
65108 fmovsne %icc,%f21,%f16
65109p2_far_3_le:
65110 sdivx %l4,-0xd5f,%l2
65111 umul %l1,-0x97f,%l4
65112 nop
65113 ldsb [%i2+0x14f],%l7 ! Mem[000000001500014f]
65114 jmpl %o7,%g0
65115 nop
65116p2_far_3_he:
65117 swap [%i0+0x110],%l3 ! Mem[0000000014000110]
65118 st %f26,[%i1+0x0c4] ! Mem[00000000148000c4]
65119 fmovrdgez %l3,%f16,%f16
65120 fmovdvc %xcc,%f18,%f18
65121 smulcc %l5,-0xf0b,%l2
65122 jmpl %o7,%g0
65123 ldstub [%i5+0x102],%l4 ! Mem[0000000090800102]
65124p2_far_3_lo:
65125 sdivx %l4,-0xd5f,%l2
65126 umul %l1,-0x97f,%l4
65127 nop
65128 ldsb [%o2+0x14f],%l7 ! Mem[000000001500014f]
65129 jmpl %o7,%g0
65130 nop
65131p2_far_3_ho:
65132 swap [%o0+0x110],%l3 ! Mem[0000000014000110]
65133 st %f26,[%o1+0x0c4] ! Mem[00000000148000c4]
65134 fmovrdgez %l3,%f16,%f16
65135 fmovdvc %xcc,%f18,%f18
65136 smulcc %l5,-0xf0b,%l2
65137 jmpl %o7,%g0
65138 ldstub [%o5+0x102],%l4 ! Mem[0000000090800102]
65139p3_far_3_le:
65140 bgu near0_b2b_l
65141 fsubs %f2 ,%f6 ,%f7
65142 fbug,a far3_b2b_l
65143 nop
65144 jmpl %o7,%g0
65145 lduh [%i3+0x1a2],%l7 ! Mem[00000000178001a2]
65146p3_far_3_he:
65147 std %f16,[%i0+0x190] ! Mem[0000000016000190]
65148 orncc %l5,-0x81c,%l7
65149 fmovsgu %xcc,%f21,%f22
65150 fmovrsnz %l7,%f25,%f17
65151 ldsb [%i3+0x1c1],%l0 ! Mem[00000000178001c1]
65152 ldsw [%i0+0x1d8],%l7 ! Mem[00000000160001d8]
65153 jmpl %o7,%g0
65154 fmovdcs %icc,%f24,%f18
65155p3_far_3_lo:
65156 bgu near0_b2b_l
65157 fsubs %f2 ,%f6 ,%f7
65158 fbug,a far3_b2b_l
65159 nop
65160 jmpl %o7,%g0
65161 lduh [%o3+0x1a2],%l7 ! Mem[00000000178001a2]
65162p3_far_3_ho:
65163 std %f16,[%o0+0x190] ! Mem[0000000016000190]
65164 orncc %l5,-0x81c,%l7
65165 fmovsgu %xcc,%f21,%f22
65166 fmovrsnz %l7,%f25,%f17
65167 ldsb [%o3+0x1c1],%l0 ! Mem[00000000178001c1]
65168 ldsw [%o0+0x1d8],%l7 ! Mem[00000000160001d8]
65169 jmpl %o7,%g0
65170 fmovdcs %icc,%f24,%f18
65171p4_far_3_le:
65172 ldsb [%i1+0x061],%l6 ! Mem[0000000018800061]
65173 jmpl %o7,%g0
65174 std %l6,[%i3+0x0b8] ! Mem[00000000198000b8]
65175p4_far_3_he:
65176 sth %l5,[%i3+0x1c4] ! Mem[00000000198001c4]
65177 mulx %l6,%l0,%l1
65178 fmovdne %icc,%f20,%f16
65179 fmovdleu %icc,%f18,%f26
65180 nop
65181 jmpl %o7,%g0
65182 fmovrdz %l6,%f30,%f22
65183p4_far_3_lo:
65184 ldsb [%o1+0x061],%l6 ! Mem[0000000018800061]
65185 jmpl %o7,%g0
65186 std %l6,[%o3+0x0b8] ! Mem[00000000198000b8]
65187p4_far_3_ho:
65188 sth %l5,[%o3+0x1c4] ! Mem[00000000198001c4]
65189 mulx %l6,%l0,%l1
65190 fmovdne %icc,%f20,%f16
65191 fmovdleu %icc,%f18,%f26
65192 nop
65193 jmpl %o7,%g0
65194 fmovrdz %l6,%f30,%f22
65195p5_far_3_le:
65196 fmovdne %xcc,%f4,%f14
65197 nop
65198 jmpl %o7,%g0
65199 ldx [%i3+0x168],%l3 ! Mem[000000001b800168]
65200p5_far_3_he:
65201 fmovrdnz %l2,%f26,%f18
65202 fmovsl %icc,%f25,%f31
65203 ldsb [%i3+0x01b],%l3 ! Mem[000000001b80001b]
65204 stw %l6,[%i0+0x1ec] ! Mem[000000001a0001ec]
65205 jmpl %o7,%g0
65206 std %l4,[%i0+0x028] ! Mem[000000001a000028]
65207p5_far_3_lo:
65208 fmovdne %xcc,%f4,%f14
65209 nop
65210 jmpl %o7,%g0
65211 ldx [%o3+0x168],%l3 ! Mem[000000001b800168]
65212p5_far_3_ho:
65213 fmovrdnz %l2,%f26,%f18
65214 fmovsl %icc,%f25,%f31
65215 ldsb [%o3+0x01b],%l3 ! Mem[000000001b80001b]
65216 stw %l6,[%o0+0x1ec] ! Mem[000000001a0001ec]
65217 jmpl %o7,%g0
65218 std %l4,[%o0+0x028] ! Mem[000000001a000028]
65219p6_far_3_le:
65220 srax %l2,0x007,%l6
65221 sth %l5,[%i3+0x082] ! Mem[000000001d800082]
65222 sth %l4,[%i1+0x106] ! Mem[000000001c800106]
65223 jmpl %o7,%g0
65224 ldsb [%i0+0x088],%l2 ! Mem[000000001c000088]
65225p6_far_3_he:
65226 fmovdcs %icc,%f16,%f16
65227 jmpl %o7,%g0
65228 stb %l1,[%i3+0x010] ! Mem[000000001d800010]
65229p6_far_3_lo:
65230 srax %l2,0x007,%l6
65231 sth %l5,[%o3+0x082] ! Mem[000000001d800082]
65232 sth %l4,[%o1+0x106] ! Mem[000000001c800106]
65233 jmpl %o7,%g0
65234 ldsb [%o0+0x088],%l2 ! Mem[000000001c000088]
65235p6_far_3_ho:
65236 fmovdcs %icc,%f16,%f16
65237 jmpl %o7,%g0
65238 stb %l1,[%o3+0x010] ! Mem[000000001d800010]
65239p7_far_3_le:
65240 lduw [%i2+0x018],%l2 ! Mem[000000001f000018]
65241 ldsb [%i2+0x196],%l6 ! Mem[000000001f000196]
65242 ldd [%i1+0x0b8],%f2 ! Mem[000000001e8000b8]
65243 swap [%i0+0x064],%l4 ! Mem[000000001e000064]
65244 fmovdge %xcc,%f6,%f2
65245 jmpl %o7,%g0
65246 fmovde %xcc,%f0,%f2
65247p7_far_3_he:
65248 fmovdne %xcc,%f30,%f28
65249 ldstub [%i6+0x107],%l7 ! Mem[0000000091000107]
65250 jmpl %o7,%g0
65251 ldsw [%i1+0x174],%l0 ! Mem[000000001e800174]
65252p7_far_3_lo:
65253 lduw [%o2+0x018],%l2 ! Mem[000000001f000018]
65254 ldsb [%o2+0x196],%l6 ! Mem[000000001f000196]
65255 ldd [%o1+0x0b8],%f2 ! Mem[000000001e8000b8]
65256 swap [%o0+0x064],%l4 ! Mem[000000001e000064]
65257 fmovdge %xcc,%f6,%f2
65258 jmpl %o7,%g0
65259 fmovde %xcc,%f0,%f2
65260p7_far_3_ho:
65261 fmovdne %xcc,%f30,%f28
65262 ldstub [%o6+0x107],%l7 ! Mem[0000000091000107]
65263 jmpl %o7,%g0
65264 ldsw [%o1+0x174],%l0 ! Mem[000000001e800174]
65265p8_far_3_le:
65266 tsubcctv %l6,-0x2d2,%l7
65267 nop
65268 ldd [%i0+0x030],%l4 ! Mem[0000000020000030]
65269 jmpl %o7,%g0
65270 sth %l7,[%i1+0x028] ! Mem[0000000020800028]
65271p8_far_3_he:
65272 jmpl %o7,%g0
65273 nop
65274 jmpl %o7,%g0
65275 nop
65276p8_far_3_lo:
65277 tsubcctv %l6,-0x2d2,%l7
65278 nop
65279 ldd [%o0+0x030],%l4 ! Mem[0000000020000030]
65280 jmpl %o7,%g0
65281 sth %l7,[%o1+0x028] ! Mem[0000000020800028]
65282p8_far_3_ho:
65283 jmpl %o7,%g0
65284 nop
65285 jmpl %o7,%g0
65286 nop
65287 jmpl %o7,%g0
65288 nop
65289p9_far_3_le:
65290 fbu near3_b2b_l
65291 stx %l5,[%i2+0x078] ! Mem[0000000023000078]
65292 jmpl %o7,%g0
65293 nop
65294p9_far_3_he:
65295 fsqrts %f18,%f31
65296 lduh [%i1+0x1dc],%l3 ! Mem[00000000228001dc]
65297 ldub [%i0+0x0f0],%l7 ! Mem[00000000220000f0]
65298 ldd [%i0+0x168],%f18 ! Mem[0000000022000168]
65299 ldsb [%i1+0x0c6],%l5 ! Mem[00000000228000c6]
65300 fmovsg %xcc,%f22,%f22
65301 fmovdcs %xcc,%f28,%f26
65302 jmpl %o7,%g0
65303 fmovspos %icc,%f17,%f22
65304p9_far_3_lo:
65305 fbu near3_b2b_l
65306 stx %l5,[%o2+0x078] ! Mem[0000000023000078]
65307 jmpl %o7,%g0
65308 nop
65309p9_far_3_ho:
65310 fsqrts %f18,%f31
65311 lduh [%o1+0x1dc],%l3 ! Mem[00000000228001dc]
65312 ldub [%o0+0x0f0],%l7 ! Mem[00000000220000f0]
65313 ldd [%o0+0x168],%f18 ! Mem[0000000022000168]
65314 ldsb [%o1+0x0c6],%l5 ! Mem[00000000228000c6]
65315 fmovsg %xcc,%f22,%f22
65316 fmovdcs %xcc,%f28,%f26
65317 jmpl %o7,%g0
65318 fmovspos %icc,%f17,%f22
65319p10_far_3_le:
65320 fmovsneg %icc,%f12,%f5
65321 sth %l7,[%i1+0x02a] ! Mem[000000002480002a]
65322 nop
65323 sth %l4,[%i2+0x08e] ! Mem[000000002500008e]
65324 nop
65325 jmpl %o7,%g0
65326 tsubcc %l1,-0xeef,%l4
65327p10_far_3_he:
65328 nop
65329 nop
65330 nop
65331 ldub [%i2+0x0fc],%l6 ! Mem[00000000250000fc]
65332 sdivx %l3,-0xe6f,%l0
65333 jmpl %o7,%g0
65334 ldub [%i2+0x1c9],%l7 ! Mem[00000000250001c9]
65335p10_far_3_lo:
65336 fmovsneg %icc,%f12,%f5
65337 sth %l7,[%o1+0x02a] ! Mem[000000002480002a]
65338 nop
65339 sth %l4,[%o2+0x08e] ! Mem[000000002500008e]
65340 nop
65341 jmpl %o7,%g0
65342 tsubcc %l1,-0xeef,%l4
65343p10_far_3_ho:
65344 nop
65345 nop
65346 nop
65347 ldub [%o2+0x0fc],%l6 ! Mem[00000000250000fc]
65348 sdivx %l3,-0xe6f,%l0
65349 jmpl %o7,%g0
65350 ldub [%o2+0x1c9],%l7 ! Mem[00000000250001c9]
65351p11_far_3_le:
65352 lduw [%i1+0x1e8],%l6 ! Mem[00000000268001e8]
65353 nop
65354 lduh [%i3+0x03a],%l2 ! Mem[000000002780003a]
65355 add %l7,-0x36f,%l1
65356 jmpl %o7,%g0
65357 std %l4,[%i3+0x038] ! Mem[0000000027800038]
65358p11_far_3_he:
65359 nop
65360 stx %l3,[%i0+0x040] ! Mem[0000000026000040]
65361 fmovdvc %icc,%f26,%f28
65362 nop
65363 ldsw [%i3+0x0d0],%l7 ! Mem[00000000278000d0]
65364 stw %l0,[%i0+0x044] ! Mem[0000000026000044]
65365 mulx %l6,%l4,%l7
65366 jmpl %o7,%g0
65367 nop
65368p11_far_3_lo:
65369 lduw [%o1+0x1e8],%l6 ! Mem[00000000268001e8]
65370 nop
65371 lduh [%o3+0x03a],%l2 ! Mem[000000002780003a]
65372 add %l7,-0x36f,%l1
65373 jmpl %o7,%g0
65374 std %l4,[%o3+0x038] ! Mem[0000000027800038]
65375p11_far_3_ho:
65376 nop
65377 stx %l3,[%o0+0x040] ! Mem[0000000026000040]
65378 fmovdvc %icc,%f26,%f28
65379 nop
65380 ldsw [%o3+0x0d0],%l7 ! Mem[00000000278000d0]
65381 stw %l0,[%o0+0x044] ! Mem[0000000026000044]
65382 mulx %l6,%l4,%l7
65383 jmpl %o7,%g0
65384 nop
65385p12_far_3_le:
65386 ldsb [%i1+0x1b8],%l0 ! Mem[00000000288001b8]
65387 fsqrtd %f4 ,%f4
65388 jmpl %o7,%g0
65389 nop
65390p12_far_3_he:
65391 sth %l3,[%i1+0x1ba] ! Mem[00000000288001ba]
65392 lduw [%i3+0x11c],%l1 ! Mem[000000002980011c]
65393 or %l0,%l4,%l3
65394 stx %l2,[%i0+0x0e0] ! Mem[00000000280000e0]
65395 st %f19,[%i1+0x05c] ! Mem[000000002880005c]
65396 swap [%i3+0x02c],%l5 ! Mem[000000002980002c]
65397 stx %l7,[%i1+0x070] ! Mem[0000000028800070]
65398 jmpl %o7,%g0
65399 ldsb [%i2+0x170],%l7 ! Mem[0000000029000170]
65400p12_far_3_lo:
65401 ldsb [%o1+0x1b8],%l0 ! Mem[00000000288001b8]
65402 fsqrtd %f4 ,%f4
65403 jmpl %o7,%g0
65404 nop
65405p12_far_3_ho:
65406 sth %l3,[%o1+0x1ba] ! Mem[00000000288001ba]
65407 lduw [%o3+0x11c],%l1 ! Mem[000000002980011c]
65408 or %l0,%l4,%l3
65409 stx %l2,[%o0+0x0e0] ! Mem[00000000280000e0]
65410 st %f19,[%o1+0x05c] ! Mem[000000002880005c]
65411 swap [%o3+0x02c],%l5 ! Mem[000000002980002c]
65412 stx %l7,[%o1+0x070] ! Mem[0000000028800070]
65413 jmpl %o7,%g0
65414 ldsb [%o2+0x170],%l7 ! Mem[0000000029000170]
65415p13_far_3_le:
65416 fbul,a far1_b2b_l
65417 nop
65418 fmovdneg %xcc,%f2,%f0
65419 jmpl %o7,%g0
65420 swap [%i1+0x028],%l7 ! Mem[000000002a800028]
65421p13_far_3_he:
65422 jmpl %o7,%g0
65423 fmovdg %icc,%f22,%f24
65424 jmpl %o7,%g0
65425 nop
65426p13_far_3_lo:
65427 fbul,a far1_b2b_l
65428 nop
65429 fmovdneg %xcc,%f2,%f0
65430 jmpl %o7,%g0
65431 swap [%o1+0x028],%l7 ! Mem[000000002a800028]
65432p13_far_3_ho:
65433 jmpl %o7,%g0
65434 fmovdg %icc,%f22,%f24
65435 jmpl %o7,%g0
65436 nop
65437 jmpl %o7,%g0
65438 nop
65439p14_far_3_le:
65440 fmovsg %icc,%f12,%f3
65441 nop
65442 stb %l0,[%i0+0x1fd] ! Mem[000000002c0001fd]
65443 bn,a near0_b2b_l
65444 swap [%i3+0x170],%l5 ! Mem[000000002d800170]
65445 jmpl %o7,%g0
65446 fmovde %icc,%f10,%f10
65447p14_far_3_he:
65448 nop
65449 ldub [%i3+0x0d4],%l2 ! Mem[000000002d8000d4]
65450 fmovdle %xcc,%f24,%f18
65451 nop
65452 ldsb [%i0+0x08f],%l7 ! Mem[000000002c00008f]
65453 addccc %l0,-0xf68,%l6
65454 ldsh [%i2+0x098],%l2 ! Mem[000000002d000098]
65455 jmpl %o7,%g0
65456 fsubd %f30,%f20,%f24
65457p14_far_3_lo:
65458 fmovsg %icc,%f12,%f3
65459 nop
65460 stb %l0,[%o0+0x1fd] ! Mem[000000002c0001fd]
65461 bn,a near0_b2b_l
65462 swap [%o3+0x170],%l5 ! Mem[000000002d800170]
65463 jmpl %o7,%g0
65464 fmovde %icc,%f10,%f10
65465p14_far_3_ho:
65466 nop
65467 ldub [%o3+0x0d4],%l2 ! Mem[000000002d8000d4]
65468 fmovdle %xcc,%f24,%f18
65469 nop
65470 ldsb [%o0+0x08f],%l7 ! Mem[000000002c00008f]
65471 addccc %l0,-0xf68,%l6
65472 ldsh [%o2+0x098],%l2 ! Mem[000000002d000098]
65473 jmpl %o7,%g0
65474 fsubd %f30,%f20,%f24
65475p15_far_3_le:
65476 jmpl %o7,%g0
65477 xor %l4,0xcd5,%l7
65478 jmpl %o7,%g0
65479 nop
65480p15_far_3_he:
65481 std %f24,[%i0+0x150] ! Mem[000000002e000150]
65482 fmovdge %xcc,%f20,%f20
65483 nop
65484 fmovdne %xcc,%f20,%f28
65485 ldd [%i2+0x060],%l4 ! Mem[000000002f000060]
65486 nop
65487 jmpl %o7,%g0
65488 stb %l0,[%i3+0x14c] ! Mem[000000002f80014c]
65489p15_far_3_lo:
65490 jmpl %o7,%g0
65491 xor %l4,0xcd5,%l7
65492 jmpl %o7,%g0
65493 nop
65494 jmpl %o7,%g0
65495 nop
65496p15_far_3_ho:
65497 std %f24,[%o0+0x150] ! Mem[000000002e000150]
65498 fmovdge %xcc,%f20,%f20
65499 nop
65500 fmovdne %xcc,%f20,%f28
65501 ldd [%o2+0x060],%l4 ! Mem[000000002f000060]
65502 nop
65503 jmpl %o7,%g0
65504 stb %l0,[%o3+0x14c] ! Mem[000000002f80014c]
65505p16_far_3_le:
65506 ldx [%i0+0x0d8],%l5 ! Mem[00000000300000d8]
65507 fmovrsgz %l7,%f4 ,%f6
65508 fdtoi %f12,%f11
65509 jmpl %o7,%g0
65510 nop
65511p16_far_3_he:
65512 bleu,a near2_b2b_h
65513 ldub [%i1+0x126],%l7 ! Mem[0000000030800126]
65514 jmpl %o7,%g0
65515 smul %l3,%l6,%l2
65516p16_far_3_lo:
65517 ldx [%o0+0x0d8],%l5 ! Mem[00000000300000d8]
65518 fmovrsgz %l7,%f4 ,%f6
65519 fdtoi %f12,%f11
65520 jmpl %o7,%g0
65521 nop
65522p16_far_3_ho:
65523 bleu,a near2_b2b_h
65524 ldub [%o1+0x126],%l7 ! Mem[0000000030800126]
65525 jmpl %o7,%g0
65526 smul %l3,%l6,%l2
65527p17_far_3_le:
65528 ldub [%i0+0x023],%l1 ! Mem[0000000032000023]
65529 fnegd %f8 ,%f10
65530 ldsw [%i0+0x150],%l0 ! Mem[0000000032000150]
65531 nop
65532 nop
65533 fmovdcs %xcc,%f0,%f14
65534 nop
65535 jmpl %o7,%g0
65536 fdtos %f8 ,%f14
65537p17_far_3_he:
65538 lduh [%i0+0x190],%l0 ! Mem[0000000032000190]
65539 fmovd %f20,%f20
65540 fmovscs %xcc,%f16,%f30
65541 nop
65542 nop
65543 jmpl %o7,%g0
65544 nop
65545p17_far_3_lo:
65546 ldub [%o0+0x023],%l1 ! Mem[0000000032000023]
65547 fnegd %f8 ,%f10
65548 ldsw [%o0+0x150],%l0 ! Mem[0000000032000150]
65549 nop
65550 nop
65551 fmovdcs %xcc,%f0,%f14
65552 nop
65553 jmpl %o7,%g0
65554 fdtos %f8 ,%f14
65555p17_far_3_ho:
65556 lduh [%o0+0x190],%l0 ! Mem[0000000032000190]
65557 fmovd %f20,%f20
65558 fmovscs %xcc,%f16,%f30
65559 nop
65560 nop
65561 jmpl %o7,%g0
65562 nop
65563p18_far_3_le:
65564 nop
65565 jmpl %o7,%g0
65566 nop
65567p18_far_3_he:
65568 ldsw [%i1+0x090],%l1 ! Mem[0000000034800090]
65569 fmovsvs %icc,%f22,%f29
65570 st %f25,[%i2+0x124] ! Mem[0000000035000124]
65571 nop
65572 jmpl %o7,%g0
65573 ldub [%i0+0x0b6],%l6 ! Mem[00000000340000b6]
65574p18_far_3_lo:
65575 nop
65576 jmpl %o7,%g0
65577 nop
65578p18_far_3_ho:
65579 ldsw [%o1+0x090],%l1 ! Mem[0000000034800090]
65580 fmovsvs %icc,%f22,%f29
65581 st %f25,[%o2+0x124] ! Mem[0000000035000124]
65582 nop
65583 jmpl %o7,%g0
65584 ldub [%o0+0x0b6],%l6 ! Mem[00000000340000b6]
65585p19_far_3_le:
65586 jmpl %o7,%g0
65587 fmovdvs %xcc,%f0,%f0
65588 jmpl %o7,%g0
65589 nop
65590p19_far_3_he:
65591 nop
65592 nop
65593 ldsw [%i2+0x14c],%l5 ! Mem[000000003700014c]
65594 jmpl %o7,%g0
65595 nop
65596p19_far_3_lo:
65597 jmpl %o7,%g0
65598 fmovdvs %xcc,%f0,%f0
65599 jmpl %o7,%g0
65600 nop
65601 jmpl %o7,%g0
65602 nop
65603p19_far_3_ho:
65604 nop
65605 nop
65606 ldsw [%o2+0x14c],%l5 ! Mem[000000003700014c]
65607 jmpl %o7,%g0
65608 nop
65609p20_far_3_le:
65610 fmovsvs %xcc,%f9,%f11
65611 ldub [%i2+0x0cf],%l3 ! Mem[00000000390000cf]
65612 nop
65613 stx %l4,[%i1+0x1d0] ! Mem[00000000388001d0]
65614 fmovsgu %xcc,%f7,%f9
65615 ldsb [%i2+0x150],%l0 ! Mem[0000000039000150]
65616 jmpl %o7,%g0
65617 fmuls %f2 ,%f7 ,%f4
65618p20_far_3_he:
65619 xorcc %l6,%l1,%l2
65620 nop
65621 umulcc %l0,-0x65d,%l5
65622 lduw [%i2+0x0ac],%l2 ! Mem[00000000390000ac]
65623 nop
65624 nop
65625 jmpl %o7,%g0
65626 fmovrdz %l4,%f20,%f16
65627p20_far_3_lo:
65628 fmovsvs %xcc,%f9,%f11
65629 ldub [%o2+0x0cf],%l3 ! Mem[00000000390000cf]
65630 nop
65631 stx %l4,[%o1+0x1d0] ! Mem[00000000388001d0]
65632 fmovsgu %xcc,%f7,%f9
65633 ldsb [%o2+0x150],%l0 ! Mem[0000000039000150]
65634 jmpl %o7,%g0
65635 fmuls %f2 ,%f7 ,%f4
65636p20_far_3_ho:
65637 xorcc %l6,%l1,%l2
65638 nop
65639 umulcc %l0,-0x65d,%l5
65640 lduw [%o2+0x0ac],%l2 ! Mem[00000000390000ac]
65641 nop
65642 nop
65643 jmpl %o7,%g0
65644 fmovrdz %l4,%f20,%f16
65645p21_far_3_le:
65646 jmpl %o7,%g0
65647 tsubcc %l1,0x255,%l7
65648 jmpl %o7,%g0
65649 nop
65650p21_far_3_he:
65651 nop
65652 fnegs %f28,%f26
65653 ldsh [%i1+0x02a],%l5 ! Mem[000000003a80002a]
65654 tsubcctv %l4,%l3,%l5
65655 jmpl %o7,%g0
65656 xorcc %l4,%l5,%l2
65657p21_far_3_lo:
65658 jmpl %o7,%g0
65659 tsubcc %l1,0x255,%l7
65660 jmpl %o7,%g0
65661 nop
65662 jmpl %o7,%g0
65663 nop
65664p21_far_3_ho:
65665 nop
65666 fnegs %f28,%f26
65667 ldsh [%o1+0x02a],%l5 ! Mem[000000003a80002a]
65668 tsubcctv %l4,%l3,%l5
65669 jmpl %o7,%g0
65670 xorcc %l4,%l5,%l2
65671p22_far_3_le:
65672 ldsh [%i1+0x1f4],%l0 ! Mem[000000003c8001f4]
65673 fmovsl %xcc,%f13,%f6
65674 fitod %f15,%f14
65675 nop
65676 jmpl %o7,%g0
65677 lduw [%i1+0x160],%l3 ! Mem[000000003c800160]
65678p22_far_3_he:
65679 nop
65680 ldsh [%i0+0x070],%l7 ! Mem[000000003c000070]
65681 ldsb [%i0+0x1b6],%l3 ! Mem[000000003c0001b6]
65682 fmovrdz %l5,%f24,%f26
65683 ldd [%i1+0x158],%l4 ! Mem[000000003c800158]
65684 jmpl %o7,%g0
65685 fstod %f23,%f16
65686p22_far_3_lo:
65687 ldsh [%o1+0x1f4],%l0 ! Mem[000000003c8001f4]
65688 fmovsl %xcc,%f13,%f6
65689 fitod %f15,%f14
65690 nop
65691 jmpl %o7,%g0
65692 lduw [%o1+0x160],%l3 ! Mem[000000003c800160]
65693p22_far_3_ho:
65694 nop
65695 ldsh [%o0+0x070],%l7 ! Mem[000000003c000070]
65696 ldsb [%o0+0x1b6],%l3 ! Mem[000000003c0001b6]
65697 fmovrdz %l5,%f24,%f26
65698 ldd [%o1+0x158],%l4 ! Mem[000000003c800158]
65699 jmpl %o7,%g0
65700 fstod %f23,%f16
65701p23_far_3_le:
65702 ldx [%i1+0x160],%l5 ! Mem[000000003e800160]
65703 fmovd %f0 ,%f6
65704 jmpl %o7,%g0
65705 taddcctv %l0,%l6,%l2
65706p23_far_3_he:
65707 fdivd %f22,%f30,%f26
65708 nop
65709 jmpl %o7,%g0
65710 stb %l7,[%i2+0x186] ! Mem[000000003f000186]
65711p23_far_3_lo:
65712 ldx [%o1+0x160],%l5 ! Mem[000000003e800160]
65713 fmovd %f0 ,%f6
65714 jmpl %o7,%g0
65715 taddcctv %l0,%l6,%l2
65716p23_far_3_ho:
65717 fdivd %f22,%f30,%f26
65718 nop
65719 jmpl %o7,%g0
65720 stb %l7,[%o2+0x186] ! Mem[000000003f000186]
65721p24_far_3_le:
65722 fmovdcc %icc,%f10,%f0
65723 jmpl %o7,%g0
65724 stx %l0,[%i1+0x108] ! Mem[0000000040800108]
65725p24_far_3_he:
65726 fmovspos %xcc,%f29,%f22
65727 fmovrdlez %l6,%f22,%f20
65728 stb %l4,[%i3+0x1c5] ! Mem[00000000418001c5]
65729 fstoi %f24,%f25
65730 nop
65731 jmpl %o7,%g0
65732 sll %l4,%l7,%l4
65733p24_far_3_lo:
65734 fmovdcc %icc,%f10,%f0
65735 jmpl %o7,%g0
65736 stx %l0,[%o1+0x108] ! Mem[0000000040800108]
65737p24_far_3_ho:
65738 fmovspos %xcc,%f29,%f22
65739 fmovrdlez %l6,%f22,%f20
65740 stb %l4,[%o3+0x1c5] ! Mem[00000000418001c5]
65741 fstoi %f24,%f25
65742 nop
65743 jmpl %o7,%g0
65744 sll %l4,%l7,%l4
65745p25_far_3_le:
65746 nop
65747 nop
65748 nop
65749 jmpl %o7,%g0
65750 ldsb [%i3+0x039],%l2 ! Mem[0000000043800039]
65751p25_far_3_he:
65752 fmovse %icc,%f29,%f26
65753 xnor %l0,%l4,%l5
65754 fmovse %xcc,%f18,%f23
65755 nop
65756 ldsb [%i2+0x020],%l1 ! Mem[0000000043000020]
65757 ldstub [%i4+0x1d9],%l1 ! Mem[00000000900001d9]
65758 jmpl %o7,%g0
65759 ldstub [%o0+0x059],%l2 ! Mem[0000000091800059]
65760p25_far_3_lo:
65761 nop
65762 nop
65763 nop
65764 jmpl %o7,%g0
65765 ldsb [%o3+0x039],%l2 ! Mem[0000000043800039]
65766p25_far_3_ho:
65767 fmovse %icc,%f29,%f26
65768 xnor %l0,%l4,%l5
65769 fmovse %xcc,%f18,%f23
65770 nop
65771 ldsb [%o2+0x020],%l1 ! Mem[0000000043000020]
65772 ldstub [%o4+0x1d9],%l1 ! Mem[00000000900001d9]
65773 jmpl %o7,%g0
65774 ldstub [%i0+0x059],%l2 ! Mem[0000000091800059]
65775p26_far_3_le:
65776 lduw [%i3+0x07c],%l7 ! Mem[000000004580007c]
65777 subc %l7,%l3,%l7
65778 bg,a far2_b2b_l
65779 fmovda %xcc,%f6,%f10
65780 fmovsleu %icc,%f0,%f14
65781 fsubs %f9 ,%f10,%f9
65782 jmpl %o7,%g0
65783 fmovrdgz %l0,%f10,%f4
65784p26_far_3_he:
65785 fmovdl %xcc,%f30,%f28
65786 stw %l7,[%i2+0x144] ! Mem[0000000045000144]
65787 jmpl %o7,%g0
65788 nop
65789p26_far_3_lo:
65790 lduw [%o3+0x07c],%l7 ! Mem[000000004580007c]
65791 subc %l7,%l3,%l7
65792 bg,a far2_b2b_l
65793 fmovda %xcc,%f6,%f10
65794 fmovsleu %icc,%f0,%f14
65795 fsubs %f9 ,%f10,%f9
65796 jmpl %o7,%g0
65797 fmovrdgz %l0,%f10,%f4
65798p26_far_3_ho:
65799 fmovdl %xcc,%f30,%f28
65800 stw %l7,[%o2+0x144] ! Mem[0000000045000144]
65801 jmpl %o7,%g0
65802 nop
65803p27_far_3_le:
65804 ldsh [%i0+0x018],%l0 ! Mem[0000000046000018]
65805 jmpl %o7,%g0
65806 nop
65807p27_far_3_he:
65808 tsubcctv %l5,0xe8f,%l2
65809 jmpl %o7,%g0
65810 fmovsle %xcc,%f21,%f31
65811p27_far_3_lo:
65812 ldsh [%o0+0x018],%l0 ! Mem[0000000046000018]
65813 jmpl %o7,%g0
65814 nop
65815p27_far_3_ho:
65816 tsubcctv %l5,0xe8f,%l2
65817 jmpl %o7,%g0
65818 fmovsle %xcc,%f21,%f31
65819p28_far_3_le:
65820 jmpl %o7,%g0
65821 nop
65822 jmpl %o7,%g0
65823 nop
65824p28_far_3_he:
65825 nop
65826 swap [%i3+0x014],%l3 ! Mem[0000000049800014]
65827 fmovsge %xcc,%f19,%f25
65828 std %f28,[%i1+0x0b8] ! Mem[00000000488000b8]
65829 jmpl %o7,%g0
65830 nop
65831p28_far_3_lo:
65832 jmpl %o7,%g0
65833 nop
65834 jmpl %o7,%g0
65835 nop
65836 jmpl %o7,%g0
65837 nop
65838p28_far_3_ho:
65839 nop
65840 swap [%o3+0x014],%l3 ! Mem[0000000049800014]
65841 fmovsge %xcc,%f19,%f25
65842 std %f28,[%o1+0x0b8] ! Mem[00000000488000b8]
65843 jmpl %o7,%g0
65844 nop
65845p29_far_3_le:
65846 ldx [%i0+0x110],%l4 ! Mem[000000004a000110]
65847 orncc %l0,-0x220,%l1
65848 nop
65849 fmovrsz %l5,%f6 ,%f5
65850 jmpl %o7,%g0
65851 nop
65852p29_far_3_he:
65853 xnor %l7,%l0,%l7
65854 swap [%i3+0x1dc],%l3 ! Mem[000000004b8001dc]
65855 std %l2,[%i3+0x158] ! Mem[000000004b800158]
65856 stb %l0,[%i2+0x1d1] ! Mem[000000004b0001d1]
65857 ldd [%i0+0x008],%l0 ! Mem[000000004a000008]
65858 jmpl %o7,%g0
65859 sth %l0,[%i3+0x088] ! Mem[000000004b800088]
65860p29_far_3_lo:
65861 ldx [%o0+0x110],%l4 ! Mem[000000004a000110]
65862 orncc %l0,-0x220,%l1
65863 nop
65864 fmovrsz %l5,%f6 ,%f5
65865 jmpl %o7,%g0
65866 nop
65867p29_far_3_ho:
65868 xnor %l7,%l0,%l7
65869 swap [%o3+0x1dc],%l3 ! Mem[000000004b8001dc]
65870 std %l2,[%o3+0x158] ! Mem[000000004b800158]
65871 stb %l0,[%o2+0x1d1] ! Mem[000000004b0001d1]
65872 ldd [%o0+0x008],%l0 ! Mem[000000004a000008]
65873 jmpl %o7,%g0
65874 sth %l0,[%o3+0x088] ! Mem[000000004b800088]
65875p30_far_3_le:
65876 fmovd %f4 ,%f0
65877 ldsw [%i3+0x178],%l6 ! Mem[000000004d800178]
65878 nop
65879 std %l4,[%i0+0x080] ! Mem[000000004c000080]
65880 nop
65881 jmpl %o7,%g0
65882 ld [%i0+0x0dc],%f6 ! Mem[000000004c0000dc]
65883p30_far_3_he:
65884 nop
65885 jmpl %o7,%g0
65886 stx %l0,[%i2+0x128] ! Mem[000000004d000128]
65887p30_far_3_lo:
65888 fmovd %f4 ,%f0
65889 ldsw [%o3+0x178],%l6 ! Mem[000000004d800178]
65890 nop
65891 std %l4,[%o0+0x080] ! Mem[000000004c000080]
65892 nop
65893 jmpl %o7,%g0
65894 ld [%o0+0x0dc],%f6 ! Mem[000000004c0000dc]
65895p30_far_3_ho:
65896 nop
65897 jmpl %o7,%g0
65898 stx %l0,[%o2+0x128] ! Mem[000000004d000128]
65899p31_far_3_le:
65900 stb %l0,[%i1+0x179] ! Mem[000000004e800179]
65901 ldx [%i1+0x0f8],%l0 ! Mem[000000004e8000f8]
65902 jmpl %o7,%g0
65903 nop
65904p31_far_3_he:
65905 fmovsgu %xcc,%f20,%f26
65906 fmovrsnz %l7,%f16,%f24
65907 stw %l3,[%i1+0x02c] ! Mem[000000004e80002c]
65908 stb %l4,[%i3+0x1d3] ! Mem[000000004f8001d3]
65909 nop
65910 ldsw [%i3+0x114],%l2 ! Mem[000000004f800114]
65911 jmpl %o7,%g0
65912 nop
65913p31_far_3_lo:
65914 stb %l0,[%o1+0x179] ! Mem[000000004e800179]
65915 ldx [%o1+0x0f8],%l0 ! Mem[000000004e8000f8]
65916 jmpl %o7,%g0
65917 nop
65918p31_far_3_ho:
65919 fmovsgu %xcc,%f20,%f26
65920 fmovrsnz %l7,%f16,%f24
65921 stw %l3,[%o1+0x02c] ! Mem[000000004e80002c]
65922 stb %l4,[%o3+0x1d3] ! Mem[000000004f8001d3]
65923 nop
65924 ldsw [%o3+0x114],%l2 ! Mem[000000004f800114]
65925 jmpl %o7,%g0
65926 nop
65927p32_far_3_le:
65928 ldsb [%i0+0x044],%l1 ! Mem[0000000050000044]
65929 fmovsl %icc,%f15,%f7
65930 fmovda %xcc,%f4,%f10
65931 fmovrdnz %l7,%f12,%f12
65932 ldsb [%i3+0x171],%l2 ! Mem[0000000051800171]
65933 fmovrdgz %l4,%f10,%f14
65934 jmpl %o7,%g0
65935 orncc %l0,%l3,%l0
65936p32_far_3_he:
65937 stx %l1,[%i2+0x0c0] ! Mem[00000000510000c0]
65938 jmpl %o7,%g0
65939 taddcctv %l6,%l7,%l5
65940p32_far_3_lo:
65941 ldsb [%o0+0x044],%l1 ! Mem[0000000050000044]
65942 fmovsl %icc,%f15,%f7
65943 fmovda %xcc,%f4,%f10
65944 fmovrdnz %l7,%f12,%f12
65945 ldsb [%o3+0x171],%l2 ! Mem[0000000051800171]
65946 fmovrdgz %l4,%f10,%f14
65947 jmpl %o7,%g0
65948 orncc %l0,%l3,%l0
65949p32_far_3_ho:
65950 stx %l1,[%o2+0x0c0] ! Mem[00000000510000c0]
65951 jmpl %o7,%g0
65952 taddcctv %l6,%l7,%l5
65953p33_far_3_le:
65954 fmovdneg %icc,%f14,%f0
65955 ldsb [%i2+0x0bd],%l6 ! Mem[00000000530000bd]
65956 swap [%i2+0x1a4],%l6 ! Mem[00000000530001a4]
65957 fmovdpos %xcc,%f14,%f2
65958 swap [%i2+0x0d0],%l0 ! Mem[00000000530000d0]
65959 tsubcctv %l3,%l1,%l3
65960 ldstub [%o0+0x0e1],%l4 ! Mem[00000000918000e1]
65961 jmpl %o7,%g0
65962 fcmps %fcc3,%f4 ,%f14
65963p33_far_3_he:
65964 jmpl %o7,%g0
65965 fmovrdz %l6,%f28,%f18
65966 jmpl %o7,%g0
65967 nop
65968p33_far_3_lo:
65969 fmovdneg %icc,%f14,%f0
65970 ldsb [%o2+0x0bd],%l6 ! Mem[00000000530000bd]
65971 swap [%o2+0x1a4],%l6 ! Mem[00000000530001a4]
65972 fmovdpos %xcc,%f14,%f2
65973 swap [%o2+0x0d0],%l0 ! Mem[00000000530000d0]
65974 tsubcctv %l3,%l1,%l3
65975 ldstub [%i0+0x0e1],%l4 ! Mem[00000000918000e1]
65976 jmpl %o7,%g0
65977 fcmps %fcc3,%f4 ,%f14
65978p33_far_3_ho:
65979 jmpl %o7,%g0
65980 fmovrdz %l6,%f28,%f18
65981 jmpl %o7,%g0
65982 nop
65983 jmpl %o7,%g0
65984 nop
65985p34_far_3_le:
65986 taddcctv %l7,%l6,%l4
65987 fstod %f3 ,%f2
65988 jmpl %o7,%g0
65989 swap [%i3+0x17c],%l1 ! Mem[000000005580017c]
65990p34_far_3_he:
65991 fmovdg %xcc,%f26,%f30
65992 ldsh [%i3+0x0d6],%l5 ! Mem[00000000558000d6]
65993 lduh [%i1+0x160],%l7 ! Mem[0000000054800160]
65994 nop
65995 nop
65996 fmovsleu %icc,%f16,%f22
65997 jmpl %o7,%g0
65998 nop
65999p34_far_3_lo:
66000 taddcctv %l7,%l6,%l4
66001 fstod %f3 ,%f2
66002 jmpl %o7,%g0
66003 swap [%o3+0x17c],%l1 ! Mem[000000005580017c]
66004p34_far_3_ho:
66005 fmovdg %xcc,%f26,%f30
66006 ldsh [%o3+0x0d6],%l5 ! Mem[00000000558000d6]
66007 lduh [%o1+0x160],%l7 ! Mem[0000000054800160]
66008 nop
66009 nop
66010 fmovsleu %icc,%f16,%f22
66011 jmpl %o7,%g0
66012 nop
66013p35_far_3_le:
66014 be,a near3_b2b_l
66015 fmovdcc %icc,%f6,%f12
66016 fbl,a near0_b2b_l
66017 fadds %f12,%f12,%f10
66018 jmpl %o7,%g0
66019 fmovd %f14,%f10
66020p35_far_3_he:
66021 swap [%i1+0x100],%l7 ! Mem[0000000056800100]
66022 fbu near1_b2b_h
66023 orcc %l6,-0xaa2,%l2
66024 ldd [%i1+0x1b8],%l0 ! Mem[00000000568001b8]
66025 stx %l1,[%i2+0x040] ! Mem[0000000057000040]
66026 fmovdleu %xcc,%f26,%f20
66027 jmpl %o7,%g0
66028 stb %l1,[%i0+0x0a5] ! Mem[00000000560000a5]
66029p35_far_3_lo:
66030 be,a near3_b2b_l
66031 fmovdcc %icc,%f6,%f12
66032 fbl,a near0_b2b_l
66033 fadds %f12,%f12,%f10
66034 jmpl %o7,%g0
66035 fmovd %f14,%f10
66036p35_far_3_ho:
66037 swap [%o1+0x100],%l7 ! Mem[0000000056800100]
66038 fbu near1_b2b_h
66039 orcc %l6,-0xaa2,%l2
66040 ldd [%o1+0x1b8],%l0 ! Mem[00000000568001b8]
66041 stx %l1,[%o2+0x040] ! Mem[0000000057000040]
66042 fmovdleu %xcc,%f26,%f20
66043 jmpl %o7,%g0
66044 stb %l1,[%o0+0x0a5] ! Mem[00000000560000a5]
66045p36_far_3_le:
66046 jmpl %o7,%g0
66047 fmovdleu %icc,%f0,%f14
66048 jmpl %o7,%g0
66049 nop
66050p36_far_3_he:
66051 jmpl %o7,%g0
66052 fmovdleu %xcc,%f22,%f26
66053 jmpl %o7,%g0
66054 nop
66055p36_far_3_lo:
66056 jmpl %o7,%g0
66057 fmovdleu %icc,%f0,%f14
66058 jmpl %o7,%g0
66059 nop
66060 jmpl %o7,%g0
66061 nop
66062p36_far_3_ho:
66063 jmpl %o7,%g0
66064 fmovdleu %xcc,%f22,%f26
66065 jmpl %o7,%g0
66066 nop
66067 jmpl %o7,%g0
66068 nop
66069p37_far_3_le:
66070 st %f2 ,[%i2+0x0ec] ! Mem[000000005b0000ec]
66071 jmpl %o7,%g0
66072 stb %l2,[%i1+0x183] ! Mem[000000005a800183]
66073p37_far_3_he:
66074 nop
66075 ba near2_b2b_h
66076 ldsb [%i1+0x09c],%l3 ! Mem[000000005a80009c]
66077 jmpl %o7,%g0
66078 fmovdleu %icc,%f28,%f28
66079p37_far_3_lo:
66080 st %f2 ,[%o2+0x0ec] ! Mem[000000005b0000ec]
66081 jmpl %o7,%g0
66082 stb %l2,[%o1+0x183] ! Mem[000000005a800183]
66083p37_far_3_ho:
66084 nop
66085 ba near2_b2b_h
66086 ldsb [%o1+0x09c],%l3 ! Mem[000000005a80009c]
66087 jmpl %o7,%g0
66088 fmovdleu %icc,%f28,%f28
66089p38_far_3_le:
66090 st %f13,[%i2+0x0a8] ! Mem[000000005d0000a8]
66091 jmpl %o7,%g0
66092 fmovdl %icc,%f10,%f10
66093p38_far_3_he:
66094 orcc %l3,%l0,%l6
66095 sll %l1,0x015,%l3
66096 taddcc %l0,%l2,%l2
66097 ldstub [%i4+0x0e6],%l5 ! Mem[00000000900000e6]
66098 ldd [%i2+0x1f8],%l0 ! Mem[000000005d0001f8]
66099 nop
66100 jmpl %o7,%g0
66101 fmovdle %icc,%f18,%f24
66102p38_far_3_lo:
66103 st %f13,[%o2+0x0a8] ! Mem[000000005d0000a8]
66104 jmpl %o7,%g0
66105 fmovdl %icc,%f10,%f10
66106p38_far_3_ho:
66107 orcc %l3,%l0,%l6
66108 sll %l1,0x015,%l3
66109 taddcc %l0,%l2,%l2
66110 ldstub [%o4+0x0e6],%l5 ! Mem[00000000900000e6]
66111 ldd [%o2+0x1f8],%l0 ! Mem[000000005d0001f8]
66112 nop
66113 jmpl %o7,%g0
66114 fmovdle %icc,%f18,%f24
66115p39_far_3_le:
66116 fmovsleu %icc,%f7,%f1
66117 jmpl %o7,%g0
66118 nop
66119p39_far_3_he:
66120 nop
66121 fmovse %icc,%f27,%f17
66122 jmpl %o7,%g0
66123 andn %l7,%l4,%l6
66124p39_far_3_lo:
66125 fmovsleu %icc,%f7,%f1
66126 jmpl %o7,%g0
66127 nop
66128p39_far_3_ho:
66129 nop
66130 fmovse %icc,%f27,%f17
66131 jmpl %o7,%g0
66132 andn %l7,%l4,%l6
66133p40_far_3_le:
66134 ldub [%i0+0x071],%l4 ! Mem[0000000060000071]
66135 jmpl %o7,%g0
66136 ldub [%i2+0x0a7],%l0 ! Mem[00000000610000a7]
66137p40_far_3_he:
66138 std %l2,[%i1+0x068] ! Mem[0000000060800068]
66139 jmpl %o7,%g0
66140 nop
66141p40_far_3_lo:
66142 ldub [%o0+0x071],%l4 ! Mem[0000000060000071]
66143 jmpl %o7,%g0
66144 ldub [%o2+0x0a7],%l0 ! Mem[00000000610000a7]
66145p40_far_3_ho:
66146 std %l2,[%o1+0x068] ! Mem[0000000060800068]
66147 jmpl %o7,%g0
66148 nop
66149p41_far_3_le:
66150 st %f10,[%i1+0x1d0] ! Mem[00000000628001d0]
66151 ldsh [%i3+0x0b6],%l4 ! Mem[00000000638000b6]
66152 jmpl %o7,%g0
66153 lduw [%i3+0x1fc],%l7 ! Mem[00000000638001fc]
66154p41_far_3_he:
66155 nop
66156 jmpl %o7,%g0
66157 sth %l4,[%i0+0x168] ! Mem[0000000062000168]
66158p41_far_3_lo:
66159 st %f10,[%o1+0x1d0] ! Mem[00000000628001d0]
66160 ldsh [%o3+0x0b6],%l4 ! Mem[00000000638000b6]
66161 jmpl %o7,%g0
66162 lduw [%o3+0x1fc],%l7 ! Mem[00000000638001fc]
66163p41_far_3_ho:
66164 nop
66165 jmpl %o7,%g0
66166 sth %l4,[%o0+0x168] ! Mem[0000000062000168]
66167p42_far_3_le:
66168 nop
66169 stb %l5,[%i3+0x160] ! Mem[0000000065800160]
66170 ldub [%i2+0x1df],%l4 ! Mem[00000000650001df]
66171 fmovdpos %xcc,%f2,%f0
66172 nop
66173 jmpl %o7,%g0
66174 fmovsge %xcc,%f10,%f10
66175p42_far_3_he:
66176 fmovsle %icc,%f28,%f28
66177 nop
66178 jmpl %o7,%g0
66179 nop
66180p42_far_3_lo:
66181 nop
66182 stb %l5,[%o3+0x160] ! Mem[0000000065800160]
66183 ldub [%o2+0x1df],%l4 ! Mem[00000000650001df]
66184 fmovdpos %xcc,%f2,%f0
66185 nop
66186 jmpl %o7,%g0
66187 fmovsge %xcc,%f10,%f10
66188p42_far_3_ho:
66189 fmovsle %icc,%f28,%f28
66190 nop
66191 jmpl %o7,%g0
66192 nop
66193p43_far_3_le:
66194 fstoi %f9 ,%f0
66195 fmovsn %icc,%f1,%f4
66196 ldx [%i0+0x1b0],%l0 ! Mem[00000000660001b0]
66197 ldstub [%i5+0x0eb],%l5 ! Mem[00000000908000eb]
66198 nop
66199 lduh [%i1+0x106],%l5 ! Mem[0000000066800106]
66200 ldd [%i1+0x0f8],%l0 ! Mem[00000000668000f8]
66201 jmpl %o7,%g0
66202 srax %l6,%l3,%l3
66203p43_far_3_he:
66204 nop
66205 bpos far1_b2b_h
66206 nop
66207 ldub [%i1+0x076],%l0 ! Mem[0000000066800076]
66208 and %l3,%l0,%l7
66209 addccc %l7,-0xc38,%l1
66210 nop
66211 jmpl %o7,%g0
66212 nop
66213p43_far_3_lo:
66214 fstoi %f9 ,%f0
66215 fmovsn %icc,%f1,%f4
66216 ldx [%o0+0x1b0],%l0 ! Mem[00000000660001b0]
66217 ldstub [%o5+0x0eb],%l5 ! Mem[00000000908000eb]
66218 nop
66219 lduh [%o1+0x106],%l5 ! Mem[0000000066800106]
66220 ldd [%o1+0x0f8],%l0 ! Mem[00000000668000f8]
66221 jmpl %o7,%g0
66222 srax %l6,%l3,%l3
66223p43_far_3_ho:
66224 nop
66225 bpos far1_b2b_h
66226 nop
66227 ldub [%o1+0x076],%l0 ! Mem[0000000066800076]
66228 and %l3,%l0,%l7
66229 addccc %l7,-0xc38,%l1
66230 nop
66231 jmpl %o7,%g0
66232 nop
66233p44_far_3_le:
66234 xnor %l6,-0x9df,%l2
66235 fmovdl %xcc,%f12,%f6
66236 nop
66237 jmpl %o7,%g0
66238 ldstub [%i5+0x0ac],%l6 ! Mem[00000000908000ac]
66239p44_far_3_he:
66240 ldsh [%i1+0x176],%l5 ! Mem[0000000068800176]
66241 fmovrsz %l0,%f19,%f27
66242 ldd [%i2+0x008],%f24 ! Mem[0000000069000008]
66243 ldx [%i2+0x098],%l2 ! Mem[0000000069000098]
66244 ldub [%i3+0x137],%l5 ! Mem[0000000069800137]
66245 fitos %f19,%f21
66246 jmpl %o7,%g0
66247 xnorcc %l3,-0x952,%l4
66248p44_far_3_lo:
66249 xnor %l6,-0x9df,%l2
66250 fmovdl %xcc,%f12,%f6
66251 nop
66252 jmpl %o7,%g0
66253 ldstub [%o5+0x0ac],%l6 ! Mem[00000000908000ac]
66254p44_far_3_ho:
66255 ldsh [%o1+0x176],%l5 ! Mem[0000000068800176]
66256 fmovrsz %l0,%f19,%f27
66257 ldd [%o2+0x008],%f24 ! Mem[0000000069000008]
66258 ldx [%o2+0x098],%l2 ! Mem[0000000069000098]
66259 ldub [%o3+0x137],%l5 ! Mem[0000000069800137]
66260 fitos %f19,%f21
66261 jmpl %o7,%g0
66262 xnorcc %l3,-0x952,%l4
66263p45_far_3_le:
66264 fbe,a near0_b2b_l
66265 nop
66266 nop
66267 fstod %f2 ,%f12
66268 std %l0,[%i1+0x058] ! Mem[000000006a800058]
66269 jmpl %o7,%g0
66270 sth %l7,[%i0+0x032] ! Mem[000000006a000032]
66271p45_far_3_he:
66272 xor %l2,%l2,%l6
66273 stx %l2,[%i0+0x1c0] ! Mem[000000006a0001c0]
66274 nop
66275 ldstub [%i5+0x02d],%l6 ! Mem[000000009080002d]
66276 fmovdl %xcc,%f22,%f16
66277 jmpl %o7,%g0
66278 fmovsleu %icc,%f22,%f31
66279p45_far_3_lo:
66280 fbe,a near0_b2b_l
66281 nop
66282 nop
66283 fstod %f2 ,%f12
66284 std %l0,[%o1+0x058] ! Mem[000000006a800058]
66285 jmpl %o7,%g0
66286 sth %l7,[%o0+0x032] ! Mem[000000006a000032]
66287p45_far_3_ho:
66288 xor %l2,%l2,%l6
66289 stx %l2,[%o0+0x1c0] ! Mem[000000006a0001c0]
66290 nop
66291 ldstub [%o5+0x02d],%l6 ! Mem[000000009080002d]
66292 fmovdl %xcc,%f22,%f16
66293 jmpl %o7,%g0
66294 fmovsleu %icc,%f22,%f31
66295p46_far_3_le:
66296 fmovdcc %xcc,%f0,%f4
66297 stx %l5,[%i1+0x070] ! Mem[000000006c800070]
66298 fitod %f13,%f14
66299 sth %l3,[%i0+0x1ee] ! Mem[000000006c0001ee]
66300 stb %l5,[%i3+0x069] ! Mem[000000006d800069]
66301 jmpl %o7,%g0
66302 srl %l7,%l4,%l7
66303p46_far_3_he:
66304 ldd [%i1+0x1f0],%f28 ! Mem[000000006c8001f0]
66305 fmovdn %xcc,%f30,%f16
66306 nop
66307 nop
66308 jmpl %o7,%g0
66309 xnorcc %l1,%l7,%l7
66310p46_far_3_lo:
66311 fmovdcc %xcc,%f0,%f4
66312 stx %l5,[%o1+0x070] ! Mem[000000006c800070]
66313 fitod %f13,%f14
66314 sth %l3,[%o0+0x1ee] ! Mem[000000006c0001ee]
66315 stb %l5,[%o3+0x069] ! Mem[000000006d800069]
66316 jmpl %o7,%g0
66317 srl %l7,%l4,%l7
66318p46_far_3_ho:
66319 ldd [%o1+0x1f0],%f28 ! Mem[000000006c8001f0]
66320 fmovdn %xcc,%f30,%f16
66321 nop
66322 nop
66323 jmpl %o7,%g0
66324 xnorcc %l1,%l7,%l7
66325p47_far_3_le:
66326 nop
66327 nop
66328 jmpl %o7,%g0
66329 lduw [%i1+0x030],%l2 ! Mem[000000006e800030]
66330p47_far_3_he:
66331 fmuls %f23,%f19,%f26
66332 tsubcc %l5,%l5,%l0
66333 sub %l1,%l0,%l4
66334 fdtoi %f24,%f29
66335 st %f27,[%i1+0x0e8] ! Mem[000000006e8000e8]
66336 ldd [%i1+0x068],%f24 ! Mem[000000006e800068]
66337 jmpl %o7,%g0
66338 nop
66339p47_far_3_lo:
66340 nop
66341 nop
66342 jmpl %o7,%g0
66343 lduw [%o1+0x030],%l2 ! Mem[000000006e800030]
66344p47_far_3_ho:
66345 fmuls %f23,%f19,%f26
66346 tsubcc %l5,%l5,%l0
66347 sub %l1,%l0,%l4
66348 fdtoi %f24,%f29
66349 st %f27,[%o1+0x0e8] ! Mem[000000006e8000e8]
66350 ldd [%o1+0x068],%f24 ! Mem[000000006e800068]
66351 jmpl %o7,%g0
66352 nop
66353p48_far_3_le:
66354 fmovda %xcc,%f8,%f12
66355 fmovrdz %l2,%f12,%f8
66356 fmovsneg %xcc,%f13,%f6
66357 jmpl %o7,%g0
66358 ld [%i1+0x1c8],%f14 ! Mem[00000000708001c8]
66359p48_far_3_he:
66360 sth %l4,[%i2+0x076] ! Mem[0000000071000076]
66361 ldd [%i0+0x0c0],%f16 ! Mem[00000000700000c0]
66362 ldsb [%i0+0x0ad],%l2 ! Mem[00000000700000ad]
66363 udivx %l0,%l1,%l6
66364 add %l3,%l2,%l6
66365 jmpl %o7,%g0
66366 xnor %l1,-0x6d9,%l3
66367p48_far_3_lo:
66368 fmovda %xcc,%f8,%f12
66369 fmovrdz %l2,%f12,%f8
66370 fmovsneg %xcc,%f13,%f6
66371 jmpl %o7,%g0
66372 ld [%o1+0x1c8],%f14 ! Mem[00000000708001c8]
66373p48_far_3_ho:
66374 sth %l4,[%o2+0x076] ! Mem[0000000071000076]
66375 ldd [%o0+0x0c0],%f16 ! Mem[00000000700000c0]
66376 ldsb [%o0+0x0ad],%l2 ! Mem[00000000700000ad]
66377 udivx %l0,%l1,%l6
66378 add %l3,%l2,%l6
66379 jmpl %o7,%g0
66380 xnor %l1,-0x6d9,%l3
66381p49_far_3_le:
66382 jmpl %o7,%g0
66383 nop
66384 jmpl %o7,%g0
66385 nop
66386p49_far_3_he:
66387 lduh [%i0+0x18a],%l3 ! Mem[000000007200018a]
66388 lduw [%i0+0x1f4],%l2 ! Mem[00000000720001f4]
66389 jmpl %o7,%g0
66390 fmovsleu %xcc,%f27,%f31
66391p49_far_3_lo:
66392 jmpl %o7,%g0
66393 nop
66394 jmpl %o7,%g0
66395 nop
66396 jmpl %o7,%g0
66397 nop
66398p49_far_3_ho:
66399 lduh [%o0+0x18a],%l3 ! Mem[000000007200018a]
66400 lduw [%o0+0x1f4],%l2 ! Mem[00000000720001f4]
66401 jmpl %o7,%g0
66402 fmovsleu %xcc,%f27,%f31
66403p50_far_3_le:
66404 ldsh [%i1+0x11e],%l3 ! Mem[000000007480011e]
66405 nop
66406 jmpl %o7,%g0
66407 swap [%i2+0x05c],%l2 ! Mem[000000007500005c]
66408p50_far_3_he:
66409 fbo near1_b2b_h
66410 nop
66411 fmovsl %icc,%f19,%f18
66412 ldub [%i0+0x1e3],%l1 ! Mem[00000000740001e3]
66413 jmpl %o7,%g0
66414 fmovdvs %icc,%f16,%f20
66415p50_far_3_lo:
66416 ldsh [%o1+0x11e],%l3 ! Mem[000000007480011e]
66417 nop
66418 jmpl %o7,%g0
66419 swap [%o2+0x05c],%l2 ! Mem[000000007500005c]
66420p50_far_3_ho:
66421 fbo near1_b2b_h
66422 nop
66423 fmovsl %icc,%f19,%f18
66424 ldub [%o0+0x1e3],%l1 ! Mem[00000000740001e3]
66425 jmpl %o7,%g0
66426 fmovdvs %icc,%f16,%f20
66427p51_far_3_le:
66428 fdtoi %f6 ,%f7
66429 jmpl %o7,%g0
66430 stw %l0,[%i3+0x074] ! Mem[0000000077800074]
66431p51_far_3_he:
66432 bpos near1_b2b_h
66433 st %f26,[%i2+0x010] ! Mem[0000000077000010]
66434 nop
66435 fmovd %f26,%f18
66436 nop
66437 ldsb [%i2+0x0a5],%l0 ! Mem[00000000770000a5]
66438 jmpl %o7,%g0
66439 std %l4,[%i2+0x168] ! Mem[0000000077000168]
66440p51_far_3_lo:
66441 fdtoi %f6 ,%f7
66442 jmpl %o7,%g0
66443 stw %l0,[%o3+0x074] ! Mem[0000000077800074]
66444p51_far_3_ho:
66445 bpos near1_b2b_h
66446 st %f26,[%o2+0x010] ! Mem[0000000077000010]
66447 nop
66448 fmovd %f26,%f18
66449 nop
66450 ldsb [%o2+0x0a5],%l0 ! Mem[00000000770000a5]
66451 jmpl %o7,%g0
66452 std %l4,[%o2+0x168] ! Mem[0000000077000168]
66453p52_far_3_le:
66454 fmovsl %xcc,%f5,%f15
66455 ldsb [%i0+0x101],%l3 ! Mem[0000000078000101]
66456 nop
66457 nop
66458 jmpl %o7,%g0
66459 std %f10,[%i2+0x1c8] ! Mem[00000000790001c8]
66460p52_far_3_he:
66461 fmovdgu %icc,%f28,%f20
66462 fmovdg %xcc,%f30,%f26
66463 fmovsle %icc,%f31,%f18
66464 jmpl %o7,%g0
66465 nop
66466p52_far_3_lo:
66467 fmovsl %xcc,%f5,%f15
66468 ldsb [%o0+0x101],%l3 ! Mem[0000000078000101]
66469 nop
66470 nop
66471 jmpl %o7,%g0
66472 std %f10,[%o2+0x1c8] ! Mem[00000000790001c8]
66473p52_far_3_ho:
66474 fmovdgu %icc,%f28,%f20
66475 fmovdg %xcc,%f30,%f26
66476 fmovsle %icc,%f31,%f18
66477 jmpl %o7,%g0
66478 nop
66479p53_far_3_le:
66480 fbge,a near0_b2b_l
66481 nop
66482 swap [%i0+0x0dc],%l0 ! Mem[000000007a0000dc]
66483 jmpl %o7,%g0
66484 fmovsvs %icc,%f2,%f9
66485p53_far_3_he:
66486 fmovscc %xcc,%f22,%f19
66487 jmpl %o7,%g0
66488 ldub [%i2+0x11e],%l5 ! Mem[000000007b00011e]
66489p53_far_3_lo:
66490 fbge,a near0_b2b_l
66491 nop
66492 swap [%o0+0x0dc],%l0 ! Mem[000000007a0000dc]
66493 jmpl %o7,%g0
66494 fmovsvs %icc,%f2,%f9
66495p53_far_3_ho:
66496 fmovscc %xcc,%f22,%f19
66497 jmpl %o7,%g0
66498 ldub [%o2+0x11e],%l5 ! Mem[000000007b00011e]
66499p54_far_3_le:
66500 swap [%i2+0x0c0],%l7 ! Mem[000000007d0000c0]
66501 lduh [%i2+0x1ac],%l5 ! Mem[000000007d0001ac]
66502 srax %l4,0x027,%l6
66503 nop
66504 fstod %f15,%f0
66505 ldsb [%i0+0x0f7],%l7 ! Mem[000000007c0000f7]
66506 jmpl %o7,%g0
66507 std %f14,[%i0+0x1b8] ! Mem[000000007c0001b8]
66508p54_far_3_he:
66509 fmovsvs %xcc,%f26,%f22
66510 sth %l4,[%i0+0x01e] ! Mem[000000007c00001e]
66511 fble far1_b2b_h
66512 nop
66513 nop
66514 jmpl %o7,%g0
66515 fmovscc %xcc,%f16,%f19
66516p54_far_3_lo:
66517 swap [%o2+0x0c0],%l7 ! Mem[000000007d0000c0]
66518 lduh [%o2+0x1ac],%l5 ! Mem[000000007d0001ac]
66519 srax %l4,0x027,%l6
66520 nop
66521 fstod %f15,%f0
66522 ldsb [%o0+0x0f7],%l7 ! Mem[000000007c0000f7]
66523 jmpl %o7,%g0
66524 std %f14,[%o0+0x1b8] ! Mem[000000007c0001b8]
66525p54_far_3_ho:
66526 fmovsvs %xcc,%f26,%f22
66527 sth %l4,[%o0+0x01e] ! Mem[000000007c00001e]
66528 fble far1_b2b_h
66529 nop
66530 nop
66531 jmpl %o7,%g0
66532 fmovscc %xcc,%f16,%f19
66533p55_far_3_le:
66534 nop
66535 fmovdvs %icc,%f10,%f8
66536 fmovdvc %xcc,%f10,%f6
66537 fmovrsgz %l1,%f6 ,%f8
66538 stw %l0,[%i2+0x010] ! Mem[000000007f000010]
66539 fdtos %f0 ,%f10
66540 fmovsg %icc,%f7,%f11
66541 jmpl %o7,%g0
66542 fabss %f1 ,%f1
66543p55_far_3_he:
66544 fnegd %f18,%f24
66545 lduh [%i0+0x0d6],%l7 ! Mem[000000007e0000d6]
66546 lduw [%i0+0x0e4],%l4 ! Mem[000000007e0000e4]
66547 fmovdpos %icc,%f22,%f18
66548 nop
66549 lduh [%i2+0x05e],%l4 ! Mem[000000007f00005e]
66550 jmpl %o7,%g0
66551 ldsw [%i3+0x09c],%l2 ! Mem[000000007f80009c]
66552p55_far_3_lo:
66553 nop
66554 fmovdvs %icc,%f10,%f8
66555 fmovdvc %xcc,%f10,%f6
66556 fmovrsgz %l1,%f6 ,%f8
66557 stw %l0,[%o2+0x010] ! Mem[000000007f000010]
66558 fdtos %f0 ,%f10
66559 fmovsg %icc,%f7,%f11
66560 jmpl %o7,%g0
66561 fabss %f1 ,%f1
66562p55_far_3_ho:
66563 fnegd %f18,%f24
66564 lduh [%o0+0x0d6],%l7 ! Mem[000000007e0000d6]
66565 lduw [%o0+0x0e4],%l4 ! Mem[000000007e0000e4]
66566 fmovdpos %icc,%f22,%f18
66567 nop
66568 lduh [%o2+0x05e],%l4 ! Mem[000000007f00005e]
66569 jmpl %o7,%g0
66570 ldsw [%o3+0x09c],%l2 ! Mem[000000007f80009c]
66571p56_far_3_le:
66572 jmpl %o7,%g0
66573 stw %l7,[%i3+0x08c] ! Mem[000000008180008c]
66574 jmpl %o7,%g0
66575 nop
66576p56_far_3_he:
66577 nop
66578 fmovrslz %l6,%f23,%f19
66579 nop
66580 stw %l3,[%i3+0x18c] ! Mem[000000008180018c]
66581 nop
66582 jmpl %o7,%g0
66583 fnegs %f19,%f31
66584p56_far_3_lo:
66585 jmpl %o7,%g0
66586 stw %l7,[%o3+0x08c] ! Mem[000000008180008c]
66587 jmpl %o7,%g0
66588 nop
66589 jmpl %o7,%g0
66590 nop
66591p56_far_3_ho:
66592 nop
66593 fmovrslz %l6,%f23,%f19
66594 nop
66595 stw %l3,[%o3+0x18c] ! Mem[000000008180018c]
66596 nop
66597 jmpl %o7,%g0
66598 fnegs %f19,%f31
66599p57_far_3_le:
66600 nop
66601 mulx %l6,0xf6e,%l0
66602 stw %l3,[%i3+0x170] ! Mem[0000000083800170]
66603 bleu near3_b2b_l
66604 nop
66605 jmpl %o7,%g0
66606 std %l6,[%i3+0x138] ! Mem[0000000083800138]
66607p57_far_3_he:
66608 srl %l7,%l2,%l4
66609 fmovrdgez %l5,%f18,%f16
66610 ldx [%i2+0x010],%l0 ! Mem[0000000083000010]
66611 jmpl %o7,%g0
66612 fdtoi %f30,%f21
66613p57_far_3_lo:
66614 nop
66615 mulx %l6,0xf6e,%l0
66616 stw %l3,[%o3+0x170] ! Mem[0000000083800170]
66617 bleu near3_b2b_l
66618 nop
66619 jmpl %o7,%g0
66620 std %l6,[%o3+0x138] ! Mem[0000000083800138]
66621p57_far_3_ho:
66622 srl %l7,%l2,%l4
66623 fmovrdgez %l5,%f18,%f16
66624 ldx [%o2+0x010],%l0 ! Mem[0000000083000010]
66625 jmpl %o7,%g0
66626 fdtoi %f30,%f21
66627p58_far_3_le:
66628 ldx [%i3+0x1c8],%l6 ! Mem[00000000858001c8]
66629 lduw [%i1+0x1cc],%l3 ! Mem[00000000848001cc]
66630 lduw [%i1+0x080],%l0 ! Mem[0000000084800080]
66631 ldd [%i0+0x150],%l4 ! Mem[0000000084000150]
66632 ldstub [%i6+0x1fa],%l6 ! Mem[00000000910001fa]
66633 jmpl %o7,%g0
66634 fabsd %f4 ,%f10
66635p58_far_3_he:
66636 swap [%i1+0x154],%l3 ! Mem[0000000084800154]
66637 fmovdcc %icc,%f30,%f30
66638 orcc %l3,%l0,%l5
66639 fmovd %f20,%f18
66640 subccc %l2,%l6,%l0
66641 lduh [%i3+0x0d4],%l2 ! Mem[00000000858000d4]
66642 fmovrslez %l3,%f22,%f19
66643 jmpl %o7,%g0
66644 ldsw [%i3+0x078],%l3 ! Mem[0000000085800078]
66645p58_far_3_lo:
66646 ldx [%o3+0x1c8],%l6 ! Mem[00000000858001c8]
66647 lduw [%o1+0x1cc],%l3 ! Mem[00000000848001cc]
66648 lduw [%o1+0x080],%l0 ! Mem[0000000084800080]
66649 ldd [%o0+0x150],%l4 ! Mem[0000000084000150]
66650 ldstub [%o6+0x1fa],%l6 ! Mem[00000000910001fa]
66651 jmpl %o7,%g0
66652 fabsd %f4 ,%f10
66653p58_far_3_ho:
66654 swap [%o1+0x154],%l3 ! Mem[0000000084800154]
66655 fmovdcc %icc,%f30,%f30
66656 orcc %l3,%l0,%l5
66657 fmovd %f20,%f18
66658 subccc %l2,%l6,%l0
66659 lduh [%o3+0x0d4],%l2 ! Mem[00000000858000d4]
66660 fmovrslez %l3,%f22,%f19
66661 jmpl %o7,%g0
66662 ldsw [%o3+0x078],%l3 ! Mem[0000000085800078]
66663p59_far_3_le:
66664 addccc %l7,%l0,%l2
66665 bn far3_b2b_l
66666 fmovsn %xcc,%f9,%f4
66667 jmpl %o7,%g0
66668 ldsw [%i2+0x11c],%l2 ! Mem[000000008700011c]
66669p59_far_3_he:
66670 fmovsge %icc,%f22,%f25
66671 fmovdneg %icc,%f20,%f24
66672 jmpl %o7,%g0
66673 fmovsge %icc,%f26,%f30
66674p59_far_3_lo:
66675 addccc %l7,%l0,%l2
66676 bn far3_b2b_l
66677 fmovsn %xcc,%f9,%f4
66678 jmpl %o7,%g0
66679 ldsw [%o2+0x11c],%l2 ! Mem[000000008700011c]
66680p59_far_3_ho:
66681 fmovsge %icc,%f22,%f25
66682 fmovdneg %icc,%f20,%f24
66683 jmpl %o7,%g0
66684 fmovsge %icc,%f26,%f30
66685p60_far_3_le:
66686 ldsb [%i1+0x103],%l6 ! Mem[0000000088800103]
66687 fmovsvs %xcc,%f0,%f14
66688 fmovsneg %icc,%f3,%f0
66689 lduh [%i2+0x0e2],%l7 ! Mem[00000000890000e2]
66690 jmpl %o7,%g0
66691 fmovsgu %xcc,%f11,%f4
66692p60_far_3_he:
66693 fcmpd %fcc0,%f26,%f16
66694 fsqrts %f17,%f28
66695 lduw [%i0+0x0b0],%l1 ! Mem[00000000880000b0]
66696 fmovrdgez %l7,%f22,%f30
66697 swap [%i1+0x0bc],%l0 ! Mem[00000000888000bc]
66698 fcmpd %fcc3,%f24,%f28
66699 srlx %l7,0x00b,%l1
66700 jmpl %o7,%g0
66701 ldub [%i3+0x001],%l2 ! Mem[0000000089800001]
66702p60_far_3_lo:
66703 ldsb [%o1+0x103],%l6 ! Mem[0000000088800103]
66704 fmovsvs %xcc,%f0,%f14
66705 fmovsneg %icc,%f3,%f0
66706 lduh [%o2+0x0e2],%l7 ! Mem[00000000890000e2]
66707 jmpl %o7,%g0
66708 fmovsgu %xcc,%f11,%f4
66709p60_far_3_ho:
66710 fcmpd %fcc0,%f26,%f16
66711 fsqrts %f17,%f28
66712 lduw [%o0+0x0b0],%l1 ! Mem[00000000880000b0]
66713 fmovrdgez %l7,%f22,%f30
66714 swap [%o1+0x0bc],%l0 ! Mem[00000000888000bc]
66715 fcmpd %fcc3,%f24,%f28
66716 srlx %l7,0x00b,%l1
66717 jmpl %o7,%g0
66718 ldub [%o3+0x001],%l2 ! Mem[0000000089800001]
66719p61_far_3_le:
66720 ldsb [%i3+0x0e9],%l2 ! Mem[000000008b8000e9]
66721 ldstub [%i2+0x135],%l5 ! Mem[000000008b000135]
66722 jmpl %o7,%g0
66723 nop
66724p61_far_3_he:
66725 nop
66726 stw %l1,[%i1+0x1b0] ! Mem[000000008a8001b0]
66727 jmpl %o7,%g0
66728 fmuls %f25,%f27,%f20
66729p61_far_3_lo:
66730 ldsb [%o3+0x0e9],%l2 ! Mem[000000008b8000e9]
66731 ldstub [%o2+0x135],%l5 ! Mem[000000008b000135]
66732 jmpl %o7,%g0
66733 nop
66734p61_far_3_ho:
66735 nop
66736 stw %l1,[%o1+0x1b0] ! Mem[000000008a8001b0]
66737 jmpl %o7,%g0
66738 fmuls %f25,%f27,%f20
66739p62_far_3_le:
66740 nop
66741 fmovsneg %xcc,%f5,%f6
66742 lduh [%i1+0x1cc],%l3 ! Mem[000000008c8001cc]
66743 jmpl %o7,%g0
66744 lduh [%i1+0x08e],%l6 ! Mem[000000008c80008e]
66745p62_far_3_he:
66746 nop
66747 nop
66748 jmpl %o7,%g0
66749 fmovsa %xcc,%f27,%f23
66750p62_far_3_lo:
66751 nop
66752 fmovsneg %xcc,%f5,%f6
66753 lduh [%o1+0x1cc],%l3 ! Mem[000000008c8001cc]
66754 jmpl %o7,%g0
66755 lduh [%o1+0x08e],%l6 ! Mem[000000008c80008e]
66756p62_far_3_ho:
66757 nop
66758 nop
66759 jmpl %o7,%g0
66760 fmovsa %xcc,%f27,%f23
66761p63_far_3_le:
66762 nop
66763 jmpl %o7,%g0
66764 sth %l4,[%i0+0x1bc] ! Mem[000000008e0001bc]
66765p63_far_3_he:
66766 ba,a near2_b2b_h
66767 addccc %l0,%l3,%l2
66768 ldsb [%i1+0x13e],%l2 ! Mem[000000008e80013e]
66769 swap [%i1+0x0f0],%l2 ! Mem[000000008e8000f0]
66770 fmovdcc %xcc,%f20,%f20
66771 ldsb [%i2+0x0de],%l5 ! Mem[000000008f0000de]
66772 jmpl %o7,%g0
66773 ldub [%i3+0x030],%l2 ! Mem[000000008f800030]
66774p63_far_3_lo:
66775 nop
66776 jmpl %o7,%g0
66777 sth %l4,[%o0+0x1bc] ! Mem[000000008e0001bc]
66778p63_far_3_ho:
66779 ba,a near2_b2b_h
66780 addccc %l0,%l3,%l2
66781 ldsb [%o1+0x13e],%l2 ! Mem[000000008e80013e]
66782 swap [%o1+0x0f0],%l2 ! Mem[000000008e8000f0]
66783 fmovdcc %xcc,%f20,%f20
66784 ldsb [%o2+0x0de],%l5 ! Mem[000000008f0000de]
66785 jmpl %o7,%g0
66786 ldub [%o3+0x030],%l2 ! Mem[000000008f800030]
66787far3_b2b_h:
66788 fmovsle %icc,%f31,%f18
66789 fitod %f26,%f22
66790 fmovsvs %icc,%f25,%f25
66791 jmpl %o7,%g0
66792 fitos %f22,%f21
66793far3_b2b_l:
66794 and %l3,%l1,%l7
66795 nop
66796 fmovdge %icc,%f10,%f12
66797 jmpl %o7,%g0
66798 andcc %l0,0x300,%l4
66799user_far3_end:
66800 .seg "text"
66801 .align 0x2000
66802user_jump0_start:
66803 .skip 16
66804p0_jmpl_0_le:
66805 nop
66806 stx %l4,[%i3+0x050] ! Mem[0000000011800050]
66807 jmpl %g6+8,%g0
66808 nop
66809p0_call_0_le:
66810 sth %l4,[%i3+0x1d0] ! Mem[00000000118001d0]
66811 stx %l0,[%i0+0x0e0] ! Mem[00000000100000e0]
66812 ldstub [%o0+0x040],%l3 ! Mem[0000000091800040]
66813 ldsw [%i0+0x134],%l3 ! Mem[0000000010000134]
66814 fmovdle %icc,%f6,%f4
66815 fmovdg %icc,%f0,%f10
66816 retl
66817 nop
66818p0_jmpl_0_lo:
66819 nop
66820 stx %l4,[%o3+0x050] ! Mem[0000000011800050]
66821 jmpl %g6+8,%g0
66822 nop
66823p0_call_0_lo:
66824 sth %l4,[%o3+0x1d0] ! Mem[00000000118001d0]
66825 stx %l0,[%o0+0x0e0] ! Mem[00000000100000e0]
66826 ldstub [%i0+0x040],%l3 ! Mem[0000000091800040]
66827 ldsw [%o0+0x134],%l3 ! Mem[0000000010000134]
66828 fmovdle %icc,%f6,%f4
66829 fmovdg %icc,%f0,%f10
66830 retl
66831 nop
66832p0_jmpl_0_he:
66833 fdivs %f23,%f18,%f20
66834 ldsh [%i0+0x124],%l7 ! Mem[0000000010000124]
66835 ldd [%i0+0x168],%f18 ! Mem[0000000010000168]
66836 fmovsn %xcc,%f19,%f19
66837 fitos %f30,%f22
66838 jmpl %g6+8,%g0
66839 ldub [%i2+0x0cd],%l4 ! Mem[00000000110000cd]
66840p0_call_0_he:
66841 ldub [%i1+0x0a9],%l3 ! Mem[00000000108000a9]
66842 nop
66843 stb %l0,[%i3+0x0ed] ! Mem[00000000118000ed]
66844 retl
66845 std %l2,[%i0+0x1a0] ! Mem[00000000100001a0]
66846p0_jmpl_0_ho:
66847 fdivs %f23,%f18,%f20
66848 ldsh [%o0+0x124],%l7 ! Mem[0000000010000124]
66849 ldd [%o0+0x168],%f18 ! Mem[0000000010000168]
66850 fmovsn %xcc,%f19,%f19
66851 fitos %f30,%f22
66852 jmpl %g6+8,%g0
66853 ldub [%o2+0x0cd],%l4 ! Mem[00000000110000cd]
66854p0_call_0_ho:
66855 ldub [%o1+0x0a9],%l3 ! Mem[00000000108000a9]
66856 nop
66857 stb %l0,[%o3+0x0ed] ! Mem[00000000118000ed]
66858 retl
66859 std %l2,[%o0+0x1a0] ! Mem[00000000100001a0]
66860p1_jmpl_0_le:
66861 nop
66862 lduw [%i1+0x078],%l5 ! Mem[0000000012800078]
66863 jmpl %g6+8,%g0
66864 fnegd %f6 ,%f10
66865p1_call_0_le:
66866 retl
66867 fmovrdlz %l2,%f2 ,%f8
66868p1_jmpl_0_lo:
66869 nop
66870 lduw [%o1+0x078],%l5 ! Mem[0000000012800078]
66871 jmpl %g6+8,%g0
66872 fnegd %f6 ,%f10
66873p1_call_0_lo:
66874 retl
66875 fmovrdlz %l2,%f2 ,%f8
66876p1_jmpl_0_he:
66877 mulx %l2,0x43b,%l2
66878 taddcctv %l6,%l1,%l5
66879 or %l0,-0x7c5,%l6
66880 nop
66881 jmpl %g6+8,%g0
66882 ldsb [%i1+0x057],%l7 ! Mem[0000000012800057]
66883p1_call_0_he:
66884 retl
66885 fmovsa %icc,%f26,%f24
66886p1_jmpl_0_ho:
66887 mulx %l2,0x43b,%l2
66888 taddcctv %l6,%l1,%l5
66889 or %l0,-0x7c5,%l6
66890 nop
66891 jmpl %g6+8,%g0
66892 ldsb [%o1+0x057],%l7 ! Mem[0000000012800057]
66893p1_call_0_ho:
66894 retl
66895 fmovsa %icc,%f26,%f24
66896p2_jmpl_0_le:
66897 swap [%i0+0x080],%l2 ! Mem[0000000014000080]
66898 fmovsvs %icc,%f0,%f0
66899 jmpl %g6+8,%g0
66900 stx %l5,[%i3+0x0b0] ! Mem[00000000158000b0]
66901p2_call_0_le:
66902 fmovsleu %xcc,%f10,%f8
66903 nop
66904 ldub [%i0+0x1fa],%l6 ! Mem[00000000140001fa]
66905 smulcc %l7,%l4,%l0
66906 nop
66907 nop
66908 sll %l4,%l2,%l0
66909 retl
66910 fdtoi %f0 ,%f13
66911p2_jmpl_0_lo:
66912 swap [%o0+0x080],%l2 ! Mem[0000000014000080]
66913 fmovsvs %icc,%f0,%f0
66914 jmpl %g6+8,%g0
66915 stx %l5,[%o3+0x0b0] ! Mem[00000000158000b0]
66916p2_call_0_lo:
66917 fmovsleu %xcc,%f10,%f8
66918 nop
66919 ldub [%o0+0x1fa],%l6 ! Mem[00000000140001fa]
66920 smulcc %l7,%l4,%l0
66921 nop
66922 nop
66923 sll %l4,%l2,%l0
66924 retl
66925 fdtoi %f0 ,%f13
66926p2_jmpl_0_he:
66927 fmovd %f28,%f28
66928 jmpl %g6+8,%g0
66929 fmovdl %icc,%f16,%f30
66930p2_call_0_he:
66931 std %l2,[%i1+0x000] ! Mem[0000000014800000]
66932 nop
66933 sll %l1,0x006,%l3
66934 ldsh [%i1+0x162],%l1 ! Mem[0000000014800162]
66935 retl
66936 fmovsne %icc,%f29,%f30
66937p2_jmpl_0_ho:
66938 fmovd %f28,%f28
66939 jmpl %g6+8,%g0
66940 fmovdl %icc,%f16,%f30
66941p2_call_0_ho:
66942 std %l2,[%o1+0x000] ! Mem[0000000014800000]
66943 nop
66944 sll %l1,0x006,%l3
66945 ldsh [%o1+0x162],%l1 ! Mem[0000000014800162]
66946 retl
66947 fmovsne %icc,%f29,%f30
66948p3_jmpl_0_le:
66949 fmovsvs %icc,%f13,%f14
66950 srl %l2,0x005,%l5
66951 jmpl %g6+8,%g0
66952 st %f14,[%i3+0x018] ! Mem[0000000017800018]
66953p3_call_0_le:
66954 retl
66955 fmovsl %xcc,%f4,%f2
66956p3_jmpl_0_lo:
66957 fmovsvs %icc,%f13,%f14
66958 srl %l2,0x005,%l5
66959 jmpl %g6+8,%g0
66960 st %f14,[%o3+0x018] ! Mem[0000000017800018]
66961p3_call_0_lo:
66962 retl
66963 fmovsl %xcc,%f4,%f2
66964p3_jmpl_0_he:
66965 jmpl %g6+8,%g0
66966 nop
66967p3_call_0_he:
66968 stb %l6,[%i3+0x14c] ! Mem[000000001780014c]
66969 nop
66970 fmovrdlz %l2,%f22,%f16
66971 ldx [%i1+0x038],%l0 ! Mem[0000000016800038]
66972 retl
66973 ldx [%i1+0x080],%l7 ! Mem[0000000016800080]
66974p3_jmpl_0_ho:
66975 jmpl %g6+8,%g0
66976 nop
66977p3_call_0_ho:
66978 stb %l6,[%o3+0x14c] ! Mem[000000001780014c]
66979 nop
66980 fmovrdlz %l2,%f22,%f16
66981 ldx [%o1+0x038],%l0 ! Mem[0000000016800038]
66982 retl
66983 ldx [%o1+0x080],%l7 ! Mem[0000000016800080]
66984p4_jmpl_0_le:
66985 fsqrtd %f14,%f2
66986 fmovscs %xcc,%f5,%f10
66987 jmpl %g6+8,%g0
66988 nop
66989p4_call_0_le:
66990 ldstub [%i4+0x144],%l3 ! Mem[0000000090000144]
66991 fmovrdgz %l7,%f4 ,%f6
66992 retl
66993 add %l6,-0x828,%l7
66994p4_jmpl_0_lo:
66995 fsqrtd %f14,%f2
66996 fmovscs %xcc,%f5,%f10
66997 jmpl %g6+8,%g0
66998 nop
66999p4_call_0_lo:
67000 ldstub [%o4+0x144],%l3 ! Mem[0000000090000144]
67001 fmovrdgz %l7,%f4 ,%f6
67002 retl
67003 add %l6,-0x828,%l7
67004p4_jmpl_0_he:
67005 fmovdg %xcc,%f28,%f16
67006 jmpl %g6+8,%g0
67007 ldub [%i3+0x029],%l2 ! Mem[0000000019800029]
67008p4_call_0_he:
67009 lduh [%i1+0x000],%l3 ! Mem[0000000018800000]
67010 fmovsvs %icc,%f23,%f19
67011 fmovsl %xcc,%f27,%f25
67012 ldub [%i0+0x07a],%l0 ! Mem[000000001800007a]
67013 nop
67014 retl
67015 stx %l4,[%i3+0x1c8] ! Mem[00000000198001c8]
67016p4_jmpl_0_ho:
67017 fmovdg %xcc,%f28,%f16
67018 jmpl %g6+8,%g0
67019 ldub [%o3+0x029],%l2 ! Mem[0000000019800029]
67020p4_call_0_ho:
67021 lduh [%o1+0x000],%l3 ! Mem[0000000018800000]
67022 fmovsvs %icc,%f23,%f19
67023 fmovsl %xcc,%f27,%f25
67024 ldub [%o0+0x07a],%l0 ! Mem[000000001800007a]
67025 nop
67026 retl
67027 stx %l4,[%o3+0x1c8] ! Mem[00000000198001c8]
67028p5_jmpl_0_le:
67029 nop
67030 std %f12,[%i2+0x0d8] ! Mem[000000001b0000d8]
67031 jmpl %g6+8,%g0
67032 ldd [%i3+0x000],%l6 ! Mem[000000001b800000]
67033p5_call_0_le:
67034 addc %l6,%l6,%l7
67035 fmovdleu %xcc,%f14,%f12
67036 fmovrdz %l7,%f10,%f10
67037 fmovdleu %xcc,%f6,%f4
67038 sth %l5,[%i1+0x074] ! Mem[000000001a800074]
67039 std %f10,[%i1+0x118] ! Mem[000000001a800118]
67040 retl
67041 swap [%i1+0x0a8],%l6 ! Mem[000000001a8000a8]
67042p5_jmpl_0_lo:
67043 nop
67044 std %f12,[%o2+0x0d8] ! Mem[000000001b0000d8]
67045 jmpl %g6+8,%g0
67046 ldd [%o3+0x000],%l6 ! Mem[000000001b800000]
67047p5_call_0_lo:
67048 addc %l6,%l6,%l7
67049 fmovdleu %xcc,%f14,%f12
67050 fmovrdz %l7,%f10,%f10
67051 fmovdleu %xcc,%f6,%f4
67052 sth %l5,[%o1+0x074] ! Mem[000000001a800074]
67053 std %f10,[%o1+0x118] ! Mem[000000001a800118]
67054 retl
67055 swap [%o1+0x0a8],%l6 ! Mem[000000001a8000a8]
67056p5_jmpl_0_he:
67057 fmovdneg %xcc,%f30,%f22
67058 fmovspos %xcc,%f25,%f20
67059 ldstub [%o0+0x0c5],%l0 ! Mem[00000000918000c5]
67060 nop
67061 fmovrslz %l5,%f29,%f22
67062 fmovdvs %icc,%f26,%f26
67063 jmpl %g6+8,%g0
67064 lduw [%i1+0x1b0],%l4 ! Mem[000000001a8001b0]
67065p5_call_0_he:
67066 sth %l2,[%i3+0x1ce] ! Mem[000000001b8001ce]
67067 and %l3,%l1,%l1
67068 ldd [%i2+0x030],%f16 ! Mem[000000001b000030]
67069 fmovrdlez %l1,%f30,%f28
67070 and %l7,0xd89,%l2
67071 fmovdl %xcc,%f24,%f22
67072 retl
67073 fmovde %icc,%f16,%f30
67074p5_jmpl_0_ho:
67075 fmovdneg %xcc,%f30,%f22
67076 fmovspos %xcc,%f25,%f20
67077 ldstub [%i0+0x0c5],%l0 ! Mem[00000000918000c5]
67078 nop
67079 fmovrslz %l5,%f29,%f22
67080 fmovdvs %icc,%f26,%f26
67081 jmpl %g6+8,%g0
67082 lduw [%o1+0x1b0],%l4 ! Mem[000000001a8001b0]
67083p5_call_0_ho:
67084 sth %l2,[%o3+0x1ce] ! Mem[000000001b8001ce]
67085 and %l3,%l1,%l1
67086 ldd [%o2+0x030],%f16 ! Mem[000000001b000030]
67087 fmovrdlez %l1,%f30,%f28
67088 and %l7,0xd89,%l2
67089 fmovdl %xcc,%f24,%f22
67090 retl
67091 fmovde %icc,%f16,%f30
67092p6_jmpl_0_le:
67093 fmovsge %icc,%f10,%f4
67094 fmovsgu %xcc,%f8,%f2
67095 jmpl %g6+8,%g0
67096 fmovdleu %xcc,%f14,%f14
67097p6_call_0_le:
67098 fmovdcs %icc,%f6,%f0
67099 smul %l0,%l0,%l2
67100 ldsw [%i1+0x068],%l6 ! Mem[000000001c800068]
67101 nop
67102 fmovsge %xcc,%f5,%f4
67103 retl
67104 nop
67105p6_jmpl_0_lo:
67106 fmovsge %icc,%f10,%f4
67107 fmovsgu %xcc,%f8,%f2
67108 jmpl %g6+8,%g0
67109 fmovdleu %xcc,%f14,%f14
67110p6_call_0_lo:
67111 fmovdcs %icc,%f6,%f0
67112 smul %l0,%l0,%l2
67113 ldsw [%o1+0x068],%l6 ! Mem[000000001c800068]
67114 nop
67115 fmovsge %xcc,%f5,%f4
67116 retl
67117 nop
67118p6_jmpl_0_he:
67119 jmpl %g6+8,%g0
67120 fmovdg %xcc,%f20,%f30
67121p6_call_0_he:
67122 fmovsle %icc,%f27,%f17
67123 retl
67124 fmovdneg %icc,%f16,%f20
67125p6_jmpl_0_ho:
67126 jmpl %g6+8,%g0
67127 fmovdg %xcc,%f20,%f30
67128p6_call_0_ho:
67129 fmovsle %icc,%f27,%f17
67130 retl
67131 fmovdneg %icc,%f16,%f20
67132p7_jmpl_0_le:
67133 fmovsg %icc,%f11,%f12
67134 fsubd %f2 ,%f10,%f12
67135 jmpl %g6+8,%g0
67136 ldd [%i2+0x1b8],%l4 ! Mem[000000001f0001b8]
67137p7_call_0_le:
67138 ldstub [%i4+0x147],%l0 ! Mem[0000000090000147]
67139 nop
67140 ldd [%i1+0x030],%l4 ! Mem[000000001e800030]
67141 retl
67142 nop
67143p7_jmpl_0_lo:
67144 fmovsg %icc,%f11,%f12
67145 fsubd %f2 ,%f10,%f12
67146 jmpl %g6+8,%g0
67147 ldd [%o2+0x1b8],%l4 ! Mem[000000001f0001b8]
67148p7_call_0_lo:
67149 ldstub [%o4+0x147],%l0 ! Mem[0000000090000147]
67150 nop
67151 ldd [%o1+0x030],%l4 ! Mem[000000001e800030]
67152 retl
67153 nop
67154p7_jmpl_0_he:
67155 fmovdleu %xcc,%f22,%f18
67156 nop
67157 fmovdleu %icc,%f24,%f22
67158 fmovrdlz %l6,%f28,%f24
67159 sth %l5,[%i2+0x19c] ! Mem[000000001f00019c]
67160 tsubcctv %l0,0xbed,%l7
67161 jmpl %g6+8,%g0
67162 ldstub [%i6+0x047],%l2 ! Mem[0000000091000047]
67163p7_call_0_he:
67164 stw %l1,[%i0+0x0b0] ! Mem[000000001e0000b0]
67165 nop
67166 fmovrdgz %l1,%f24,%f24
67167 fmovdneg %xcc,%f26,%f28
67168 fmovs %f28,%f30
67169 ldub [%i3+0x071],%l6 ! Mem[000000001f800071]
67170 retl
67171 stb %l2,[%i0+0x0da] ! Mem[000000001e0000da]
67172p7_jmpl_0_ho:
67173 fmovdleu %xcc,%f22,%f18
67174 nop
67175 fmovdleu %icc,%f24,%f22
67176 fmovrdlz %l6,%f28,%f24
67177 sth %l5,[%o2+0x19c] ! Mem[000000001f00019c]
67178 tsubcctv %l0,0xbed,%l7
67179 jmpl %g6+8,%g0
67180 ldstub [%o6+0x047],%l2 ! Mem[0000000091000047]
67181p7_call_0_ho:
67182 stw %l1,[%o0+0x0b0] ! Mem[000000001e0000b0]
67183 nop
67184 fmovrdgz %l1,%f24,%f24
67185 fmovdneg %xcc,%f26,%f28
67186 fmovs %f28,%f30
67187 ldub [%o3+0x071],%l6 ! Mem[000000001f800071]
67188 retl
67189 stb %l2,[%o0+0x0da] ! Mem[000000001e0000da]
67190p8_jmpl_0_le:
67191 fmovsgu %icc,%f13,%f14
67192 stx %l7,[%i0+0x1a0] ! Mem[00000000200001a0]
67193 jmpl %g6+8,%g0
67194 fmovrsz %l7,%f12,%f2
67195p8_call_0_le:
67196 nop
67197 nop
67198 fmovsgu %xcc,%f9,%f5
67199 retl
67200 stw %l1,[%i2+0x0f4] ! Mem[00000000210000f4]
67201p8_jmpl_0_lo:
67202 fmovsgu %icc,%f13,%f14
67203 stx %l7,[%o0+0x1a0] ! Mem[00000000200001a0]
67204 jmpl %g6+8,%g0
67205 fmovrsz %l7,%f12,%f2
67206p8_call_0_lo:
67207 nop
67208 nop
67209 fmovsgu %xcc,%f9,%f5
67210 retl
67211 stw %l1,[%o2+0x0f4] ! Mem[00000000210000f4]
67212p8_jmpl_0_he:
67213 fmovsge %xcc,%f19,%f23
67214 ldd [%i2+0x008],%f24 ! Mem[0000000021000008]
67215 lduw [%i3+0x1b0],%l3 ! Mem[00000000218001b0]
67216 jmpl %g6+8,%g0
67217 taddcc %l5,0xc35,%l2
67218p8_call_0_he:
67219 sra %l1,%l2,%l7
67220 ldsw [%i3+0x0a4],%l4 ! Mem[00000000218000a4]
67221 retl
67222 ldsw [%i0+0x1e8],%l3 ! Mem[00000000200001e8]
67223p8_jmpl_0_ho:
67224 fmovsge %xcc,%f19,%f23
67225 ldd [%o2+0x008],%f24 ! Mem[0000000021000008]
67226 lduw [%o3+0x1b0],%l3 ! Mem[00000000218001b0]
67227 jmpl %g6+8,%g0
67228 taddcc %l5,0xc35,%l2
67229p8_call_0_ho:
67230 sra %l1,%l2,%l7
67231 ldsw [%o3+0x0a4],%l4 ! Mem[00000000218000a4]
67232 retl
67233 ldsw [%o0+0x1e8],%l3 ! Mem[00000000200001e8]
67234p9_jmpl_0_le:
67235 nop
67236 nop
67237 jmpl %g6+8,%g0
67238 nop
67239p9_call_0_le:
67240 retl
67241 ldx [%i1+0x048],%l6 ! Mem[0000000022800048]
67242p9_jmpl_0_lo:
67243 nop
67244 nop
67245 jmpl %g6+8,%g0
67246 nop
67247p9_call_0_lo:
67248 retl
67249 ldx [%o1+0x048],%l6 ! Mem[0000000022800048]
67250p9_jmpl_0_he:
67251 fitod %f30,%f30
67252 std %f26,[%i0+0x108] ! Mem[0000000022000108]
67253 nop
67254 jmpl %g6+8,%g0
67255 ldd [%i2+0x180],%l6 ! Mem[0000000023000180]
67256p9_call_0_he:
67257 lduh [%i1+0x108],%l3 ! Mem[0000000022800108]
67258 smul %l2,%l3,%l3
67259 nop
67260 ldub [%i3+0x1a6],%l0 ! Mem[00000000238001a6]
67261 fmovdneg %xcc,%f20,%f20
67262 retl
67263 stw %l3,[%i3+0x1e8] ! Mem[00000000238001e8]
67264p9_jmpl_0_ho:
67265 fitod %f30,%f30
67266 std %f26,[%o0+0x108] ! Mem[0000000022000108]
67267 nop
67268 jmpl %g6+8,%g0
67269 ldd [%o2+0x180],%l6 ! Mem[0000000023000180]
67270p9_call_0_ho:
67271 lduh [%o1+0x108],%l3 ! Mem[0000000022800108]
67272 smul %l2,%l3,%l3
67273 nop
67274 ldub [%o3+0x1a6],%l0 ! Mem[00000000238001a6]
67275 fmovdneg %xcc,%f20,%f20
67276 retl
67277 stw %l3,[%o3+0x1e8] ! Mem[00000000238001e8]
67278p10_jmpl_0_le:
67279 sth %l0,[%i3+0x084] ! Mem[0000000025800084]
67280 stx %l0,[%i0+0x0a8] ! Mem[00000000240000a8]
67281 jmpl %g6+8,%g0
67282 sth %l5,[%i0+0x06e] ! Mem[000000002400006e]
67283p10_call_0_le:
67284 ldsb [%i3+0x0f0],%l4 ! Mem[00000000258000f0]
67285 xnorcc %l7,-0xc75,%l5
67286 retl
67287 ld [%i0+0x0c0],%f13 ! Mem[00000000240000c0]
67288p10_jmpl_0_lo:
67289 sth %l0,[%o3+0x084] ! Mem[0000000025800084]
67290 stx %l0,[%o0+0x0a8] ! Mem[00000000240000a8]
67291 jmpl %g6+8,%g0
67292 sth %l5,[%o0+0x06e] ! Mem[000000002400006e]
67293p10_call_0_lo:
67294 ldsb [%o3+0x0f0],%l4 ! Mem[00000000258000f0]
67295 xnorcc %l7,-0xc75,%l5
67296 retl
67297 ld [%o0+0x0c0],%f13 ! Mem[00000000240000c0]
67298p10_jmpl_0_he:
67299 fmovdgu %icc,%f18,%f28
67300 ldsb [%i2+0x0e3],%l1 ! Mem[00000000250000e3]
67301 ldd [%i0+0x1f0],%l6 ! Mem[00000000240001f0]
67302 stb %l5,[%i2+0x01d] ! Mem[000000002500001d]
67303 swap [%i3+0x098],%l7 ! Mem[0000000025800098]
67304 jmpl %g6+8,%g0
67305 swap [%i1+0x13c],%l0 ! Mem[000000002480013c]
67306p10_call_0_he:
67307 retl
67308 fmovsle %xcc,%f26,%f28
67309p10_jmpl_0_ho:
67310 fmovdgu %icc,%f18,%f28
67311 ldsb [%o2+0x0e3],%l1 ! Mem[00000000250000e3]
67312 ldd [%o0+0x1f0],%l6 ! Mem[00000000240001f0]
67313 stb %l5,[%o2+0x01d] ! Mem[000000002500001d]
67314 swap [%o3+0x098],%l7 ! Mem[0000000025800098]
67315 jmpl %g6+8,%g0
67316 swap [%o1+0x13c],%l0 ! Mem[000000002480013c]
67317p10_call_0_ho:
67318 retl
67319 fmovsle %xcc,%f26,%f28
67320p11_jmpl_0_le:
67321 sth %l0,[%i1+0x1b4] ! Mem[00000000268001b4]
67322 fmovse %icc,%f7,%f5
67323 jmpl %g6+8,%g0
67324 ldub [%i2+0x1fe],%l1 ! Mem[00000000270001fe]
67325p11_call_0_le:
67326 fdtoi %f8 ,%f5
67327 fmovrsnz %l3,%f12,%f8
67328 ldub [%i1+0x012],%l3 ! Mem[0000000026800012]
67329 fnegs %f9 ,%f1
67330 retl
67331 stw %l6,[%i0+0x0d4] ! Mem[00000000260000d4]
67332p11_jmpl_0_lo:
67333 sth %l0,[%o1+0x1b4] ! Mem[00000000268001b4]
67334 fmovse %icc,%f7,%f5
67335 jmpl %g6+8,%g0
67336 ldub [%o2+0x1fe],%l1 ! Mem[00000000270001fe]
67337p11_call_0_lo:
67338 fdtoi %f8 ,%f5
67339 fmovrsnz %l3,%f12,%f8
67340 ldub [%o1+0x012],%l3 ! Mem[0000000026800012]
67341 fnegs %f9 ,%f1
67342 retl
67343 stw %l6,[%o0+0x0d4] ! Mem[00000000260000d4]
67344p11_jmpl_0_he:
67345 jmpl %g6+8,%g0
67346 fmovdle %xcc,%f20,%f30
67347p11_call_0_he:
67348 fmovdvc %icc,%f30,%f16
67349 stb %l5,[%i0+0x0eb] ! Mem[00000000260000eb]
67350 ldx [%i3+0x058],%l3 ! Mem[0000000027800058]
67351 ldx [%i1+0x050],%l1 ! Mem[0000000026800050]
67352 andcc %l6,%l4,%l0
67353 fmovrdgez %l3,%f28,%f28
67354 nop
67355 retl
67356 stb %l4,[%i1+0x1c8] ! Mem[00000000268001c8]
67357p11_jmpl_0_ho:
67358 jmpl %g6+8,%g0
67359 fmovdle %xcc,%f20,%f30
67360p11_call_0_ho:
67361 fmovdvc %icc,%f30,%f16
67362 stb %l5,[%o0+0x0eb] ! Mem[00000000260000eb]
67363 ldx [%o3+0x058],%l3 ! Mem[0000000027800058]
67364 ldx [%o1+0x050],%l1 ! Mem[0000000026800050]
67365 andcc %l6,%l4,%l0
67366 fmovrdgez %l3,%f28,%f28
67367 nop
67368 retl
67369 stb %l4,[%o1+0x1c8] ! Mem[00000000268001c8]
67370p12_jmpl_0_le:
67371 std %l2,[%i2+0x0c8] ! Mem[00000000290000c8]
67372 fmovdpos %icc,%f8,%f0
67373 jmpl %g6+8,%g0
67374 swap [%i1+0x07c],%l4 ! Mem[000000002880007c]
67375p12_call_0_le:
67376 fmovdgu %xcc,%f14,%f10
67377 ld [%i0+0x078],%f3 ! Mem[0000000028000078]
67378 stb %l4,[%i1+0x029] ! Mem[0000000028800029]
67379 ldx [%i2+0x028],%l5 ! Mem[0000000029000028]
67380 taddcc %l2,-0x57e,%l1
67381 stw %l5,[%i0+0x0f8] ! Mem[00000000280000f8]
67382 fmovdle %xcc,%f10,%f2
67383 retl
67384 fmovdle %xcc,%f10,%f8
67385p12_jmpl_0_lo:
67386 std %l2,[%o2+0x0c8] ! Mem[00000000290000c8]
67387 fmovdpos %icc,%f8,%f0
67388 jmpl %g6+8,%g0
67389 swap [%o1+0x07c],%l4 ! Mem[000000002880007c]
67390p12_call_0_lo:
67391 fmovdgu %xcc,%f14,%f10
67392 ld [%o0+0x078],%f3 ! Mem[0000000028000078]
67393 stb %l4,[%o1+0x029] ! Mem[0000000028800029]
67394 ldx [%o2+0x028],%l5 ! Mem[0000000029000028]
67395 taddcc %l2,-0x57e,%l1
67396 stw %l5,[%o0+0x0f8] ! Mem[00000000280000f8]
67397 fmovdle %xcc,%f10,%f2
67398 retl
67399 fmovdle %xcc,%f10,%f8
67400p12_jmpl_0_he:
67401 fmovsl %xcc,%f28,%f26
67402 jmpl %g6+8,%g0
67403 xor %l0,-0x289,%l4
67404p12_call_0_he:
67405 lduh [%i3+0x0c8],%l5 ! Mem[00000000298000c8]
67406 nop
67407 retl
67408 std %f30,[%i2+0x108] ! Mem[0000000029000108]
67409p12_jmpl_0_ho:
67410 fmovsl %xcc,%f28,%f26
67411 jmpl %g6+8,%g0
67412 xor %l0,-0x289,%l4
67413p12_call_0_ho:
67414 lduh [%o3+0x0c8],%l5 ! Mem[00000000298000c8]
67415 nop
67416 retl
67417 std %f30,[%o2+0x108] ! Mem[0000000029000108]
67418p13_jmpl_0_le:
67419 fmovsn %icc,%f13,%f14
67420 swap [%i0+0x0b0],%l3 ! Mem[000000002a0000b0]
67421 jmpl %g6+8,%g0
67422 ldd [%i0+0x198],%f0 ! Mem[000000002a000198]
67423p13_call_0_le:
67424 ldx [%i3+0x0b8],%l7 ! Mem[000000002b8000b8]
67425 ldub [%i1+0x0f2],%l3 ! Mem[000000002a8000f2]
67426 nop
67427 nop
67428 ldx [%i3+0x000],%l3 ! Mem[000000002b800000]
67429 st %f9 ,[%i2+0x1a4] ! Mem[000000002b0001a4]
67430 xorcc %l7,%l3,%l1
67431 retl
67432 fmovspos %icc,%f6,%f3
67433p13_jmpl_0_lo:
67434 fmovsn %icc,%f13,%f14
67435 swap [%o0+0x0b0],%l3 ! Mem[000000002a0000b0]
67436 jmpl %g6+8,%g0
67437 ldd [%o0+0x198],%f0 ! Mem[000000002a000198]
67438p13_call_0_lo:
67439 ldx [%o3+0x0b8],%l7 ! Mem[000000002b8000b8]
67440 ldub [%o1+0x0f2],%l3 ! Mem[000000002a8000f2]
67441 nop
67442 nop
67443 ldx [%o3+0x000],%l3 ! Mem[000000002b800000]
67444 st %f9 ,[%o2+0x1a4] ! Mem[000000002b0001a4]
67445 xorcc %l7,%l3,%l1
67446 retl
67447 fmovspos %icc,%f6,%f3
67448p13_jmpl_0_he:
67449 lduh [%i1+0x120],%l5 ! Mem[000000002a800120]
67450 jmpl %g6+8,%g0
67451 nop
67452p13_call_0_he:
67453 srl %l6,0x004,%l3
67454 ldsb [%i3+0x1f0],%l4 ! Mem[000000002b8001f0]
67455 xnorcc %l0,%l3,%l4
67456 retl
67457 fmovsgu %icc,%f21,%f19
67458p13_jmpl_0_ho:
67459 lduh [%o1+0x120],%l5 ! Mem[000000002a800120]
67460 jmpl %g6+8,%g0
67461 nop
67462p13_call_0_ho:
67463 srl %l6,0x004,%l3
67464 ldsb [%o3+0x1f0],%l4 ! Mem[000000002b8001f0]
67465 xnorcc %l0,%l3,%l4
67466 retl
67467 fmovsgu %icc,%f21,%f19
67468p14_jmpl_0_le:
67469 stw %l3,[%i0+0x1fc] ! Mem[000000002c0001fc]
67470 ldd [%i1+0x160],%f8 ! Mem[000000002c800160]
67471 jmpl %g6+8,%g0
67472 sth %l7,[%i1+0x174] ! Mem[000000002c800174]
67473p14_call_0_le:
67474 ldx [%i0+0x068],%l7 ! Mem[000000002c000068]
67475 fmovsle %icc,%f14,%f14
67476 fmovdg %xcc,%f10,%f8
67477 andn %l1,0xfab,%l5
67478 sth %l3,[%i1+0x1f8] ! Mem[000000002c8001f8]
67479 nop
67480 ldd [%i1+0x098],%f6 ! Mem[000000002c800098]
67481 retl
67482 nop
67483p14_jmpl_0_lo:
67484 stw %l3,[%o0+0x1fc] ! Mem[000000002c0001fc]
67485 ldd [%o1+0x160],%f8 ! Mem[000000002c800160]
67486 jmpl %g6+8,%g0
67487 sth %l7,[%o1+0x174] ! Mem[000000002c800174]
67488p14_call_0_lo:
67489 ldx [%o0+0x068],%l7 ! Mem[000000002c000068]
67490 fmovsle %icc,%f14,%f14
67491 fmovdg %xcc,%f10,%f8
67492 andn %l1,0xfab,%l5
67493 sth %l3,[%o1+0x1f8] ! Mem[000000002c8001f8]
67494 nop
67495 ldd [%o1+0x098],%f6 ! Mem[000000002c800098]
67496 retl
67497 nop
67498p14_jmpl_0_he:
67499 stx %l1,[%i0+0x090] ! Mem[000000002c000090]
67500 sub %l7,0x605,%l5
67501 ldub [%i0+0x1ca],%l0 ! Mem[000000002c0001ca]
67502 fmovrslz %l4,%f23,%f18
67503 nop
67504 jmpl %g6+8,%g0
67505 addc %l2,%l1,%l6
67506p14_call_0_he:
67507 retl
67508 ldstub [%i4+0x0ce],%l2 ! Mem[00000000900000ce]
67509p14_jmpl_0_ho:
67510 stx %l1,[%o0+0x090] ! Mem[000000002c000090]
67511 sub %l7,0x605,%l5
67512 ldub [%o0+0x1ca],%l0 ! Mem[000000002c0001ca]
67513 fmovrslz %l4,%f23,%f18
67514 nop
67515 jmpl %g6+8,%g0
67516 addc %l2,%l1,%l6
67517p14_call_0_ho:
67518 retl
67519 ldstub [%o4+0x0ce],%l2 ! Mem[00000000900000ce]
67520p15_jmpl_0_le:
67521 stb %l6,[%i2+0x077] ! Mem[000000002f000077]
67522 fmovdge %xcc,%f2,%f6
67523 jmpl %g6+8,%g0
67524 andncc %l5,%l3,%l3
67525p15_call_0_le:
67526 lduw [%i1+0x188],%l4 ! Mem[000000002e800188]
67527 ldub [%i1+0x13b],%l2 ! Mem[000000002e80013b]
67528 fmovrsgz %l0,%f2 ,%f11
67529 retl
67530 fmovdg %icc,%f10,%f8
67531p15_jmpl_0_lo:
67532 stb %l6,[%o2+0x077] ! Mem[000000002f000077]
67533 fmovdge %xcc,%f2,%f6
67534 jmpl %g6+8,%g0
67535 andncc %l5,%l3,%l3
67536p15_call_0_lo:
67537 lduw [%o1+0x188],%l4 ! Mem[000000002e800188]
67538 ldub [%o1+0x13b],%l2 ! Mem[000000002e80013b]
67539 fmovrsgz %l0,%f2 ,%f11
67540 retl
67541 fmovdg %icc,%f10,%f8
67542p15_jmpl_0_he:
67543 nop
67544 stb %l2,[%i2+0x004] ! Mem[000000002f000004]
67545 fmovscs %xcc,%f24,%f24
67546 nop
67547 nop
67548 jmpl %g6+8,%g0
67549 lduw [%i1+0x0c8],%l5 ! Mem[000000002e8000c8]
67550p15_call_0_he:
67551 fmovdneg %xcc,%f28,%f24
67552 sub %l2,-0xe12,%l4
67553 retl
67554 ldd [%i2+0x0e0],%l2 ! Mem[000000002f0000e0]
67555p15_jmpl_0_ho:
67556 nop
67557 stb %l2,[%o2+0x004] ! Mem[000000002f000004]
67558 fmovscs %xcc,%f24,%f24
67559 nop
67560 nop
67561 jmpl %g6+8,%g0
67562 lduw [%o1+0x0c8],%l5 ! Mem[000000002e8000c8]
67563p15_call_0_ho:
67564 fmovdneg %xcc,%f28,%f24
67565 sub %l2,-0xe12,%l4
67566 retl
67567 ldd [%o2+0x0e0],%l2 ! Mem[000000002f0000e0]
67568p16_jmpl_0_le:
67569 ldstub [%i5+0x050],%l2 ! Mem[0000000090800050]
67570 nop
67571 jmpl %g6+8,%g0
67572 fmovda %icc,%f0,%f12
67573p16_call_0_le:
67574 fmovspos %icc,%f11,%f13
67575 fmovrsnz %l2,%f3 ,%f1
67576 std %l6,[%i1+0x1e0] ! Mem[00000000308001e0]
67577 retl
67578 stb %l3,[%i1+0x199] ! Mem[0000000030800199]
67579p16_jmpl_0_lo:
67580 ldstub [%o5+0x050],%l2 ! Mem[0000000090800050]
67581 nop
67582 jmpl %g6+8,%g0
67583 fmovda %icc,%f0,%f12
67584p16_call_0_lo:
67585 fmovspos %icc,%f11,%f13
67586 fmovrsnz %l2,%f3 ,%f1
67587 std %l6,[%o1+0x1e0] ! Mem[00000000308001e0]
67588 retl
67589 stb %l3,[%o1+0x199] ! Mem[0000000030800199]
67590p16_jmpl_0_he:
67591 ldx [%i1+0x198],%l4 ! Mem[0000000030800198]
67592 lduw [%i3+0x084],%l1 ! Mem[0000000031800084]
67593 jmpl %g6+8,%g0
67594 nop
67595p16_call_0_he:
67596 ldx [%i2+0x108],%l7 ! Mem[0000000031000108]
67597 fmovdcs %icc,%f18,%f18
67598 lduh [%i1+0x0ac],%l4 ! Mem[00000000308000ac]
67599 fmovdle %icc,%f30,%f24
67600 retl
67601 nop
67602p16_jmpl_0_ho:
67603 ldx [%o1+0x198],%l4 ! Mem[0000000030800198]
67604 lduw [%o3+0x084],%l1 ! Mem[0000000031800084]
67605 jmpl %g6+8,%g0
67606 nop
67607p16_call_0_ho:
67608 ldx [%o2+0x108],%l7 ! Mem[0000000031000108]
67609 fmovdcs %icc,%f18,%f18
67610 lduh [%o1+0x0ac],%l4 ! Mem[00000000308000ac]
67611 fmovdle %icc,%f30,%f24
67612 retl
67613 nop
67614p17_jmpl_0_le:
67615 nop
67616 fitod %f8 ,%f10
67617 jmpl %g6+8,%g0
67618 fmovse %xcc,%f4,%f13
67619p17_call_0_le:
67620 nop
67621 fitod %f8 ,%f14
67622 stb %l2,[%i3+0x1ec] ! Mem[00000000338001ec]
67623 fstod %f4 ,%f14
67624 andn %l2,%l5,%l1
67625 smul %l3,-0x74d,%l1
67626 retl
67627 nop
67628p17_jmpl_0_lo:
67629 nop
67630 fitod %f8 ,%f10
67631 jmpl %g6+8,%g0
67632 fmovse %xcc,%f4,%f13
67633p17_call_0_lo:
67634 nop
67635 fitod %f8 ,%f14
67636 stb %l2,[%o3+0x1ec] ! Mem[00000000338001ec]
67637 fstod %f4 ,%f14
67638 andn %l2,%l5,%l1
67639 smul %l3,-0x74d,%l1
67640 retl
67641 nop
67642p17_jmpl_0_he:
67643 fmovrsnz %l5,%f25,%f18
67644 nop
67645 jmpl %g6+8,%g0
67646 ldd [%i1+0x060],%f22 ! Mem[0000000032800060]
67647p17_call_0_he:
67648 retl
67649 fmovdleu %icc,%f28,%f18
67650p17_jmpl_0_ho:
67651 fmovrsnz %l5,%f25,%f18
67652 nop
67653 jmpl %g6+8,%g0
67654 ldd [%o1+0x060],%f22 ! Mem[0000000032800060]
67655p17_call_0_ho:
67656 retl
67657 fmovdleu %icc,%f28,%f18
67658p18_jmpl_0_le:
67659 fdivd %f12,%f14,%f6
67660 fmovse %xcc,%f5,%f10
67661 jmpl %g6+8,%g0
67662 ldsw [%i1+0x114],%l4 ! Mem[0000000034800114]
67663p18_call_0_le:
67664 retl
67665 fmovdneg %icc,%f10,%f0
67666p18_jmpl_0_lo:
67667 fdivd %f12,%f14,%f6
67668 fmovse %xcc,%f5,%f10
67669 jmpl %g6+8,%g0
67670 ldsw [%o1+0x114],%l4 ! Mem[0000000034800114]
67671p18_call_0_lo:
67672 retl
67673 fmovdneg %icc,%f10,%f0
67674p18_jmpl_0_he:
67675 subccc %l1,-0x9ce,%l6
67676 nop
67677 ldsb [%i0+0x1e3],%l5 ! Mem[00000000340001e3]
67678 swap [%i2+0x07c],%l3 ! Mem[000000003500007c]
67679 fdtoi %f20,%f26
67680 ld [%i1+0x0c8],%f31 ! Mem[00000000348000c8]
67681 ldstub [%i5+0x052],%l3 ! Mem[0000000090800052]
67682 jmpl %g6+8,%g0
67683 ldx [%i0+0x138],%l1 ! Mem[0000000034000138]
67684p18_call_0_he:
67685 sth %l1,[%i1+0x0f8] ! Mem[00000000348000f8]
67686 fmovse %xcc,%f27,%f30
67687 ldd [%i3+0x018],%f24 ! Mem[0000000035800018]
67688 retl
67689 fcmps %fcc3,%f25,%f29
67690p18_jmpl_0_ho:
67691 subccc %l1,-0x9ce,%l6
67692 nop
67693 ldsb [%o0+0x1e3],%l5 ! Mem[00000000340001e3]
67694 swap [%o2+0x07c],%l3 ! Mem[000000003500007c]
67695 fdtoi %f20,%f26
67696 ld [%o1+0x0c8],%f31 ! Mem[00000000348000c8]
67697 ldstub [%o5+0x052],%l3 ! Mem[0000000090800052]
67698 jmpl %g6+8,%g0
67699 ldx [%o0+0x138],%l1 ! Mem[0000000034000138]
67700p18_call_0_ho:
67701 sth %l1,[%o1+0x0f8] ! Mem[00000000348000f8]
67702 fmovse %xcc,%f27,%f30
67703 ldd [%o3+0x018],%f24 ! Mem[0000000035800018]
67704 retl
67705 fcmps %fcc3,%f25,%f29
67706p19_jmpl_0_le:
67707 nop
67708 fstod %f2 ,%f4
67709 jmpl %g6+8,%g0
67710 ldsh [%i3+0x0ce],%l2 ! Mem[00000000378000ce]
67711p19_call_0_le:
67712 ldx [%i2+0x0b8],%l7 ! Mem[00000000370000b8]
67713 fmovsge %xcc,%f7,%f15
67714 fnegd %f2 ,%f2
67715 nop
67716 fmovdleu %icc,%f6,%f4
67717 smulcc %l1,%l3,%l2
67718 sdivx %l6,%l2,%l1
67719 retl
67720 fmovde %xcc,%f14,%f4
67721p19_jmpl_0_lo:
67722 nop
67723 fstod %f2 ,%f4
67724 jmpl %g6+8,%g0
67725 ldsh [%o3+0x0ce],%l2 ! Mem[00000000378000ce]
67726p19_call_0_lo:
67727 ldx [%o2+0x0b8],%l7 ! Mem[00000000370000b8]
67728 fmovsge %xcc,%f7,%f15
67729 fnegd %f2 ,%f2
67730 nop
67731 fmovdleu %icc,%f6,%f4
67732 smulcc %l1,%l3,%l2
67733 sdivx %l6,%l2,%l1
67734 retl
67735 fmovde %xcc,%f14,%f4
67736p19_jmpl_0_he:
67737 nop
67738 nop
67739 jmpl %g6+8,%g0
67740 orcc %l1,%l7,%l1
67741p19_call_0_he:
67742 fmovsgu %icc,%f31,%f16
67743 fmovrdnz %l6,%f24,%f28
67744 stw %l4,[%i2+0x13c] ! Mem[000000003700013c]
67745 nop
67746 retl
67747 nop
67748p19_jmpl_0_ho:
67749 nop
67750 nop
67751 jmpl %g6+8,%g0
67752 orcc %l1,%l7,%l1
67753p19_call_0_ho:
67754 fmovsgu %icc,%f31,%f16
67755 fmovrdnz %l6,%f24,%f28
67756 stw %l4,[%o2+0x13c] ! Mem[000000003700013c]
67757 nop
67758 retl
67759 nop
67760p20_jmpl_0_le:
67761 stb %l2,[%i3+0x18f] ! Mem[000000003980018f]
67762 std %f10,[%i1+0x0f8] ! Mem[00000000388000f8]
67763 jmpl %g6+8,%g0
67764 lduw [%i0+0x064],%l3 ! Mem[0000000038000064]
67765p20_call_0_le:
67766 std %f6 ,[%i2+0x1e0] ! Mem[00000000390001e0]
67767 fdtoi %f14,%f1
67768 lduw [%i0+0x024],%l0 ! Mem[0000000038000024]
67769 fdtos %f8 ,%f4
67770 retl
67771 ldsw [%i1+0x190],%l1 ! Mem[0000000038800190]
67772p20_jmpl_0_lo:
67773 stb %l2,[%o3+0x18f] ! Mem[000000003980018f]
67774 std %f10,[%o1+0x0f8] ! Mem[00000000388000f8]
67775 jmpl %g6+8,%g0
67776 lduw [%o0+0x064],%l3 ! Mem[0000000038000064]
67777p20_call_0_lo:
67778 std %f6 ,[%o2+0x1e0] ! Mem[00000000390001e0]
67779 fdtoi %f14,%f1
67780 lduw [%o0+0x024],%l0 ! Mem[0000000038000024]
67781 fdtos %f8 ,%f4
67782 retl
67783 ldsw [%o1+0x190],%l1 ! Mem[0000000038800190]
67784p20_jmpl_0_he:
67785 std %l6,[%i0+0x150] ! Mem[0000000038000150]
67786 ldsb [%i3+0x08f],%l5 ! Mem[000000003980008f]
67787 lduw [%i2+0x0b8],%l7 ! Mem[00000000390000b8]
67788 fmovdneg %icc,%f30,%f30
67789 fmovda %icc,%f28,%f16
67790 fmovsl %icc,%f31,%f16
67791 jmpl %g6+8,%g0
67792 nop
67793p20_call_0_he:
67794 nop
67795 sdivx %l4,0xf93,%l2
67796 stx %l0,[%i2+0x1f8] ! Mem[00000000390001f8]
67797 ldstub [%i6+0x194],%l2 ! Mem[0000000091000194]
67798 fmovdvs %icc,%f22,%f30
67799 fmovrsnz %l0,%f16,%f29
67800 retl
67801 ldstub [%o0+0x054],%l7 ! Mem[0000000091800054]
67802p20_jmpl_0_ho:
67803 std %l6,[%o0+0x150] ! Mem[0000000038000150]
67804 ldsb [%o3+0x08f],%l5 ! Mem[000000003980008f]
67805 lduw [%o2+0x0b8],%l7 ! Mem[00000000390000b8]
67806 fmovdneg %icc,%f30,%f30
67807 fmovda %icc,%f28,%f16
67808 fmovsl %icc,%f31,%f16
67809 jmpl %g6+8,%g0
67810 nop
67811p20_call_0_ho:
67812 nop
67813 sdivx %l4,0xf93,%l2
67814 stx %l0,[%o2+0x1f8] ! Mem[00000000390001f8]
67815 ldstub [%o6+0x194],%l2 ! Mem[0000000091000194]
67816 fmovdvs %icc,%f22,%f30
67817 fmovrsnz %l0,%f16,%f29
67818 retl
67819 ldstub [%i0+0x054],%l7 ! Mem[0000000091800054]
67820p21_jmpl_0_le:
67821 swap [%i3+0x1c4],%l2 ! Mem[000000003b8001c4]
67822 stx %l7,[%i1+0x1f0] ! Mem[000000003a8001f0]
67823 jmpl %g6+8,%g0
67824 addcc %l0,%l7,%l3
67825p21_call_0_le:
67826 nop
67827 swap [%i0+0x1e8],%l0 ! Mem[000000003a0001e8]
67828 nop
67829 fmovsl %icc,%f5,%f10
67830 retl
67831 umul %l2,-0x182,%l7
67832p21_jmpl_0_lo:
67833 swap [%o3+0x1c4],%l2 ! Mem[000000003b8001c4]
67834 stx %l7,[%o1+0x1f0] ! Mem[000000003a8001f0]
67835 jmpl %g6+8,%g0
67836 addcc %l0,%l7,%l3
67837p21_call_0_lo:
67838 nop
67839 swap [%o0+0x1e8],%l0 ! Mem[000000003a0001e8]
67840 nop
67841 fmovsl %icc,%f5,%f10
67842 retl
67843 umul %l2,-0x182,%l7
67844p21_jmpl_0_he:
67845 jmpl %g6+8,%g0
67846 nop
67847p21_call_0_he:
67848 fmovsleu %icc,%f30,%f19
67849 fmovsl %xcc,%f23,%f25
67850 ldsb [%i3+0x134],%l7 ! Mem[000000003b800134]
67851 fmovsne %xcc,%f17,%f30
67852 nop
67853 lduw [%i2+0x050],%l5 ! Mem[000000003b000050]
67854 retl
67855 std %f22,[%i3+0x140] ! Mem[000000003b800140]
67856p21_jmpl_0_ho:
67857 jmpl %g6+8,%g0
67858 nop
67859p21_call_0_ho:
67860 fmovsleu %icc,%f30,%f19
67861 fmovsl %xcc,%f23,%f25
67862 ldsb [%o3+0x134],%l7 ! Mem[000000003b800134]
67863 fmovsne %xcc,%f17,%f30
67864 nop
67865 lduw [%o2+0x050],%l5 ! Mem[000000003b000050]
67866 retl
67867 std %f22,[%o3+0x140] ! Mem[000000003b800140]
67868p22_jmpl_0_le:
67869 ldsh [%i3+0x0f0],%l1 ! Mem[000000003d8000f0]
67870 orn %l0,-0x806,%l3
67871 jmpl %g6+8,%g0
67872 ldub [%i1+0x0f4],%l0 ! Mem[000000003c8000f4]
67873p22_call_0_le:
67874 fdtos %f8 ,%f0
67875 ldd [%i2+0x1b0],%l2 ! Mem[000000003d0001b0]
67876 retl
67877 nop
67878p22_jmpl_0_lo:
67879 ldsh [%o3+0x0f0],%l1 ! Mem[000000003d8000f0]
67880 orn %l0,-0x806,%l3
67881 jmpl %g6+8,%g0
67882 ldub [%o1+0x0f4],%l0 ! Mem[000000003c8000f4]
67883p22_call_0_lo:
67884 fdtos %f8 ,%f0
67885 ldd [%o2+0x1b0],%l2 ! Mem[000000003d0001b0]
67886 retl
67887 nop
67888p22_jmpl_0_he:
67889 fmovrsgez %l4,%f29,%f29
67890 nop
67891 sdivx %l1,0xfa7,%l3
67892 umul %l2,%l3,%l1
67893 fdtoi %f24,%f29
67894 jmpl %g6+8,%g0
67895 fmovsa %icc,%f23,%f16
67896p22_call_0_he:
67897 retl
67898 ldsb [%i2+0x122],%l4 ! Mem[000000003d000122]
67899p22_jmpl_0_ho:
67900 fmovrsgez %l4,%f29,%f29
67901 nop
67902 sdivx %l1,0xfa7,%l3
67903 umul %l2,%l3,%l1
67904 fdtoi %f24,%f29
67905 jmpl %g6+8,%g0
67906 fmovsa %icc,%f23,%f16
67907p22_call_0_ho:
67908 retl
67909 ldsb [%o2+0x122],%l4 ! Mem[000000003d000122]
67910p23_jmpl_0_le:
67911 fitos %f13,%f14
67912 ldub [%i0+0x1b8],%l7 ! Mem[000000003e0001b8]
67913 jmpl %g6+8,%g0
67914 nop
67915p23_call_0_le:
67916 ldsb [%i2+0x01c],%l2 ! Mem[000000003f00001c]
67917 srl %l6,%l6,%l6
67918 retl
67919 fitos %f7 ,%f0
67920p23_jmpl_0_lo:
67921 fitos %f13,%f14
67922 ldub [%o0+0x1b8],%l7 ! Mem[000000003e0001b8]
67923 jmpl %g6+8,%g0
67924 nop
67925p23_call_0_lo:
67926 ldsb [%o2+0x01c],%l2 ! Mem[000000003f00001c]
67927 srl %l6,%l6,%l6
67928 retl
67929 fitos %f7 ,%f0
67930p23_jmpl_0_he:
67931 orcc %l3,%l0,%l0
67932 nop
67933 fmovrdlez %l4,%f26,%f16
67934 jmpl %g6+8,%g0
67935 orncc %l5,%l7,%l0
67936p23_call_0_he:
67937 fmovspos %xcc,%f25,%f24
67938 ldstub [%o0+0x017],%l4 ! Mem[0000000091800017]
67939 fmovsg %icc,%f16,%f29
67940 ldd [%i1+0x180],%l6 ! Mem[000000003e800180]
67941 ldsw [%i3+0x154],%l3 ! Mem[000000003f800154]
67942 retl
67943 ldub [%i2+0x199],%l6 ! Mem[000000003f000199]
67944p23_jmpl_0_ho:
67945 orcc %l3,%l0,%l0
67946 nop
67947 fmovrdlez %l4,%f26,%f16
67948 jmpl %g6+8,%g0
67949 orncc %l5,%l7,%l0
67950p23_call_0_ho:
67951 fmovspos %xcc,%f25,%f24
67952 ldstub [%i0+0x017],%l4 ! Mem[0000000091800017]
67953 fmovsg %icc,%f16,%f29
67954 ldd [%o1+0x180],%l6 ! Mem[000000003e800180]
67955 ldsw [%o3+0x154],%l3 ! Mem[000000003f800154]
67956 retl
67957 ldub [%o2+0x199],%l6 ! Mem[000000003f000199]
67958p24_jmpl_0_le:
67959 sra %l5,%l6,%l6
67960 ldsh [%i3+0x1f8],%l7 ! Mem[00000000418001f8]
67961 jmpl %g6+8,%g0
67962 fmovdcc %xcc,%f6,%f10
67963p24_call_0_le:
67964 lduh [%i1+0x1d0],%l3 ! Mem[00000000408001d0]
67965 fmovspos %xcc,%f1,%f3
67966 fstod %f15,%f0
67967 stx %l0,[%i1+0x180] ! Mem[0000000040800180]
67968 fmovsneg %xcc,%f3,%f3
67969 retl
67970 fmovsleu %xcc,%f12,%f6
67971p24_jmpl_0_lo:
67972 sra %l5,%l6,%l6
67973 ldsh [%o3+0x1f8],%l7 ! Mem[00000000418001f8]
67974 jmpl %g6+8,%g0
67975 fmovdcc %xcc,%f6,%f10
67976p24_call_0_lo:
67977 lduh [%o1+0x1d0],%l3 ! Mem[00000000408001d0]
67978 fmovspos %xcc,%f1,%f3
67979 fstod %f15,%f0
67980 stx %l0,[%o1+0x180] ! Mem[0000000040800180]
67981 fmovsneg %xcc,%f3,%f3
67982 retl
67983 fmovsleu %xcc,%f12,%f6
67984p24_jmpl_0_he:
67985 jmpl %g6+8,%g0
67986 nop
67987p24_call_0_he:
67988 fmovsg %xcc,%f23,%f22
67989 lduw [%i2+0x044],%l1 ! Mem[0000000041000044]
67990 fmovdvc %xcc,%f26,%f24
67991 fmovspos %xcc,%f17,%f29
67992 nop
67993 std %l4,[%i2+0x0a0] ! Mem[00000000410000a0]
67994 retl
67995 fmovsl %xcc,%f21,%f28
67996p24_jmpl_0_ho:
67997 jmpl %g6+8,%g0
67998 nop
67999p24_call_0_ho:
68000 fmovsg %xcc,%f23,%f22
68001 lduw [%o2+0x044],%l1 ! Mem[0000000041000044]
68002 fmovdvc %xcc,%f26,%f24
68003 fmovspos %xcc,%f17,%f29
68004 nop
68005 std %l4,[%o2+0x0a0] ! Mem[00000000410000a0]
68006 retl
68007 fmovsl %xcc,%f21,%f28
68008p25_jmpl_0_le:
68009 lduh [%i3+0x166],%l6 ! Mem[0000000043800166]
68010 fmovsvc %xcc,%f2,%f12
68011 jmpl %g6+8,%g0
68012 nop
68013p25_call_0_le:
68014 ldsb [%i1+0x0af],%l4 ! Mem[00000000428000af]
68015 nop
68016 sdivx %l6,0x9f8,%l0
68017 retl
68018 ldsh [%i1+0x148],%l1 ! Mem[0000000042800148]
68019p25_jmpl_0_lo:
68020 lduh [%o3+0x166],%l6 ! Mem[0000000043800166]
68021 fmovsvc %xcc,%f2,%f12
68022 jmpl %g6+8,%g0
68023 nop
68024p25_call_0_lo:
68025 ldsb [%o1+0x0af],%l4 ! Mem[00000000428000af]
68026 nop
68027 sdivx %l6,0x9f8,%l0
68028 retl
68029 ldsh [%o1+0x148],%l1 ! Mem[0000000042800148]
68030p25_jmpl_0_he:
68031 orcc %l1,-0x006,%l4
68032 sth %l3,[%i2+0x130] ! Mem[0000000043000130]
68033 fmovrsz %l0,%f23,%f24
68034 andncc %l7,-0x3be,%l0
68035 fstod %f22,%f22
68036 fmovsleu %icc,%f23,%f30
68037 std %f24,[%i2+0x0c8] ! Mem[00000000430000c8]
68038 jmpl %g6+8,%g0
68039 fmovrdgz %l6,%f24,%f18
68040p25_call_0_he:
68041 orncc %l0,%l2,%l2
68042 ldub [%i2+0x126],%l2 ! Mem[0000000043000126]
68043 retl
68044 fdtos %f22,%f23
68045p25_jmpl_0_ho:
68046 orcc %l1,-0x006,%l4
68047 sth %l3,[%o2+0x130] ! Mem[0000000043000130]
68048 fmovrsz %l0,%f23,%f24
68049 andncc %l7,-0x3be,%l0
68050 fstod %f22,%f22
68051 fmovsleu %icc,%f23,%f30
68052 std %f24,[%o2+0x0c8] ! Mem[00000000430000c8]
68053 jmpl %g6+8,%g0
68054 fmovrdgz %l6,%f24,%f18
68055p25_call_0_ho:
68056 orncc %l0,%l2,%l2
68057 ldub [%o2+0x126],%l2 ! Mem[0000000043000126]
68058 retl
68059 fdtos %f22,%f23
68060p26_jmpl_0_le:
68061 subc %l6,%l7,%l6
68062 nop
68063 jmpl %g6+8,%g0
68064 fmovs %f11,%f10
68065p26_call_0_le:
68066 ldstub [%i6+0x0da],%l7 ! Mem[00000000910000da]
68067 nop
68068 fmovrdlez %l0,%f10,%f4
68069 retl
68070 fstoi %f3 ,%f5
68071p26_jmpl_0_lo:
68072 subc %l6,%l7,%l6
68073 nop
68074 jmpl %g6+8,%g0
68075 fmovs %f11,%f10
68076p26_call_0_lo:
68077 ldstub [%o6+0x0da],%l7 ! Mem[00000000910000da]
68078 nop
68079 fmovrdlez %l0,%f10,%f4
68080 retl
68081 fstoi %f3 ,%f5
68082p26_jmpl_0_he:
68083 nop
68084 fmovda %icc,%f30,%f22
68085 fmovsvc %xcc,%f23,%f27
68086 fstod %f16,%f18
68087 stw %l4,[%i2+0x120] ! Mem[0000000045000120]
68088 jmpl %g6+8,%g0
68089 ldub [%i1+0x109],%l0 ! Mem[0000000044800109]
68090p26_call_0_he:
68091 sra %l7,%l7,%l6
68092 nop
68093 ldsb [%i3+0x08e],%l3 ! Mem[000000004580008e]
68094 swap [%i0+0x070],%l2 ! Mem[0000000044000070]
68095 fsubs %f31,%f30,%f17
68096 fmovscs %xcc,%f19,%f30
68097 retl
68098 lduw [%i2+0x19c],%l7 ! Mem[000000004500019c]
68099p26_jmpl_0_ho:
68100 nop
68101 fmovda %icc,%f30,%f22
68102 fmovsvc %xcc,%f23,%f27
68103 fstod %f16,%f18
68104 stw %l4,[%o2+0x120] ! Mem[0000000045000120]
68105 jmpl %g6+8,%g0
68106 ldub [%o1+0x109],%l0 ! Mem[0000000044800109]
68107p26_call_0_ho:
68108 sra %l7,%l7,%l6
68109 nop
68110 ldsb [%o3+0x08e],%l3 ! Mem[000000004580008e]
68111 swap [%o0+0x070],%l2 ! Mem[0000000044000070]
68112 fsubs %f31,%f30,%f17
68113 fmovscs %xcc,%f19,%f30
68114 retl
68115 lduw [%o2+0x19c],%l7 ! Mem[000000004500019c]
68116p27_jmpl_0_le:
68117 nop
68118 ldd [%i3+0x158],%f0 ! Mem[0000000047800158]
68119 jmpl %g6+8,%g0
68120 ldsb [%i0+0x128],%l3 ! Mem[0000000046000128]
68121p27_call_0_le:
68122 retl
68123 fmovdgu %icc,%f8,%f8
68124p27_jmpl_0_lo:
68125 nop
68126 ldd [%o3+0x158],%f0 ! Mem[0000000047800158]
68127 jmpl %g6+8,%g0
68128 ldsb [%o0+0x128],%l3 ! Mem[0000000046000128]
68129p27_call_0_lo:
68130 retl
68131 fmovdgu %icc,%f8,%f8
68132p27_jmpl_0_he:
68133 ldx [%i3+0x048],%l3 ! Mem[0000000047800048]
68134 lduh [%i1+0x10e],%l2 ! Mem[000000004680010e]
68135 ldsb [%i0+0x089],%l2 ! Mem[0000000046000089]
68136 jmpl %g6+8,%g0
68137 ldsb [%i1+0x0fd],%l0 ! Mem[00000000468000fd]
68138p27_call_0_he:
68139 retl
68140 fmovdgu %xcc,%f26,%f22
68141p27_jmpl_0_ho:
68142 ldx [%o3+0x048],%l3 ! Mem[0000000047800048]
68143 lduh [%o1+0x10e],%l2 ! Mem[000000004680010e]
68144 ldsb [%o0+0x089],%l2 ! Mem[0000000046000089]
68145 jmpl %g6+8,%g0
68146 ldsb [%o1+0x0fd],%l0 ! Mem[00000000468000fd]
68147p27_call_0_ho:
68148 retl
68149 fmovdgu %xcc,%f26,%f22
68150p28_jmpl_0_le:
68151 fstoi %f13,%f14
68152 ldsw [%i3+0x1f0],%l0 ! Mem[00000000498001f0]
68153 jmpl %g6+8,%g0
68154 nop
68155p28_call_0_le:
68156 fmovdcc %icc,%f0,%f0
68157 retl
68158 lduw [%i1+0x1a4],%l7 ! Mem[00000000488001a4]
68159p28_jmpl_0_lo:
68160 fstoi %f13,%f14
68161 ldsw [%o3+0x1f0],%l0 ! Mem[00000000498001f0]
68162 jmpl %g6+8,%g0
68163 nop
68164p28_call_0_lo:
68165 fmovdcc %icc,%f0,%f0
68166 retl
68167 lduw [%o1+0x1a4],%l7 ! Mem[00000000488001a4]
68168p28_jmpl_0_he:
68169 jmpl %g6+8,%g0
68170 ldub [%i3+0x19b],%l3 ! Mem[000000004980019b]
68171p28_call_0_he:
68172 retl
68173 ldstub [%i5+0x11c],%l4 ! Mem[000000009080011c]
68174p28_jmpl_0_ho:
68175 jmpl %g6+8,%g0
68176 ldub [%o3+0x19b],%l3 ! Mem[000000004980019b]
68177p28_call_0_ho:
68178 retl
68179 ldstub [%o5+0x11c],%l4 ! Mem[000000009080011c]
68180p29_jmpl_0_le:
68181 taddcctv %l5,%l6,%l6
68182 stw %l2,[%i1+0x0c4] ! Mem[000000004a8000c4]
68183 jmpl %g6+8,%g0
68184 srax %l0,0x025,%l6
68185p29_call_0_le:
68186 retl
68187 addcc %l5,%l2,%l5
68188p29_jmpl_0_lo:
68189 taddcctv %l5,%l6,%l6
68190 stw %l2,[%o1+0x0c4] ! Mem[000000004a8000c4]
68191 jmpl %g6+8,%g0
68192 srax %l0,0x025,%l6
68193p29_call_0_lo:
68194 retl
68195 addcc %l5,%l2,%l5
68196p29_jmpl_0_he:
68197 nop
68198 fmovsleu %icc,%f17,%f31
68199 fmovde %icc,%f22,%f24
68200 stb %l7,[%i1+0x105] ! Mem[000000004a800105]
68201 smul %l5,%l7,%l7
68202 ldd [%i2+0x1c0],%l6 ! Mem[000000004b0001c0]
68203 srax %l0,0x008,%l0
68204 jmpl %g6+8,%g0
68205 xorcc %l7,%l3,%l4
68206p29_call_0_he:
68207 nop
68208 st %f19,[%i2+0x000] ! Mem[000000004b000000]
68209 stx %l5,[%i2+0x158] ! Mem[000000004b000158]
68210 fmovdneg %xcc,%f24,%f28
68211 fmovsge %xcc,%f27,%f25
68212 ldsh [%i2+0x12e],%l2 ! Mem[000000004b00012e]
68213 ldx [%i2+0x058],%l4 ! Mem[000000004b000058]
68214 retl
68215 fdtos %f16,%f26
68216p29_jmpl_0_ho:
68217 nop
68218 fmovsleu %icc,%f17,%f31
68219 fmovde %icc,%f22,%f24
68220 stb %l7,[%o1+0x105] ! Mem[000000004a800105]
68221 smul %l5,%l7,%l7
68222 ldd [%o2+0x1c0],%l6 ! Mem[000000004b0001c0]
68223 srax %l0,0x008,%l0
68224 jmpl %g6+8,%g0
68225 xorcc %l7,%l3,%l4
68226p29_call_0_ho:
68227 nop
68228 st %f19,[%o2+0x000] ! Mem[000000004b000000]
68229 stx %l5,[%o2+0x158] ! Mem[000000004b000158]
68230 fmovdneg %xcc,%f24,%f28
68231 fmovsge %xcc,%f27,%f25
68232 ldsh [%o2+0x12e],%l2 ! Mem[000000004b00012e]
68233 ldx [%o2+0x058],%l4 ! Mem[000000004b000058]
68234 retl
68235 fdtos %f16,%f26
68236p30_jmpl_0_le:
68237 fmovsleu %icc,%f14,%f6
68238 swap [%i3+0x0e4],%l3 ! Mem[000000004d8000e4]
68239 jmpl %g6+8,%g0
68240 fmovsa %icc,%f5,%f15
68241p30_call_0_le:
68242 retl
68243 ldsb [%i0+0x16b],%l1 ! Mem[000000004c00016b]
68244p30_jmpl_0_lo:
68245 fmovsleu %icc,%f14,%f6
68246 swap [%o3+0x0e4],%l3 ! Mem[000000004d8000e4]
68247 jmpl %g6+8,%g0
68248 fmovsa %icc,%f5,%f15
68249p30_call_0_lo:
68250 retl
68251 ldsb [%o0+0x16b],%l1 ! Mem[000000004c00016b]
68252p30_jmpl_0_he:
68253 ldstub [%i2+0x04f],%l5 ! Mem[000000004d00004f]
68254 ldd [%i0+0x0b8],%f16 ! Mem[000000004c0000b8]
68255 nop
68256 fmovsl %xcc,%f24,%f23
68257 jmpl %g6+8,%g0
68258 fmovdn %icc,%f30,%f26
68259p30_call_0_he:
68260 nop
68261 lduh [%i2+0x0b4],%l0 ! Mem[000000004d0000b4]
68262 ldsb [%i1+0x1ba],%l3 ! Mem[000000004c8001ba]
68263 stx %l0,[%i3+0x030] ! Mem[000000004d800030]
68264 fstoi %f22,%f20
68265 add %l1,0xae2,%l1
68266 fitod %f31,%f18
68267 retl
68268 lduh [%i0+0x138],%l4 ! Mem[000000004c000138]
68269p30_jmpl_0_ho:
68270 ldstub [%o2+0x04f],%l5 ! Mem[000000004d00004f]
68271 ldd [%o0+0x0b8],%f16 ! Mem[000000004c0000b8]
68272 nop
68273 fmovsl %xcc,%f24,%f23
68274 jmpl %g6+8,%g0
68275 fmovdn %icc,%f30,%f26
68276p30_call_0_ho:
68277 nop
68278 lduh [%o2+0x0b4],%l0 ! Mem[000000004d0000b4]
68279 ldsb [%o1+0x1ba],%l3 ! Mem[000000004c8001ba]
68280 stx %l0,[%o3+0x030] ! Mem[000000004d800030]
68281 fstoi %f22,%f20
68282 add %l1,0xae2,%l1
68283 fitod %f31,%f18
68284 retl
68285 lduh [%o0+0x138],%l4 ! Mem[000000004c000138]
68286p31_jmpl_0_le:
68287 lduw [%i0+0x134],%l7 ! Mem[000000004e000134]
68288 fmovdcs %icc,%f10,%f6
68289 jmpl %g6+8,%g0
68290 nop
68291p31_call_0_le:
68292 ldd [%i0+0x1e0],%f6 ! Mem[000000004e0001e0]
68293 retl
68294 fmovdcs %icc,%f0,%f6
68295p31_jmpl_0_lo:
68296 lduw [%o0+0x134],%l7 ! Mem[000000004e000134]
68297 fmovdcs %icc,%f10,%f6
68298 jmpl %g6+8,%g0
68299 nop
68300p31_call_0_lo:
68301 ldd [%o0+0x1e0],%f6 ! Mem[000000004e0001e0]
68302 retl
68303 fmovdcs %icc,%f0,%f6
68304p31_jmpl_0_he:
68305 ldsb [%i3+0x07c],%l7 ! Mem[000000004f80007c]
68306 nop
68307 fmovse %xcc,%f27,%f18
68308 fmovsgu %xcc,%f30,%f21
68309 jmpl %g6+8,%g0
68310 std %l0,[%i3+0x088] ! Mem[000000004f800088]
68311p31_call_0_he:
68312 fmovsneg %icc,%f28,%f16
68313 fmovscc %xcc,%f30,%f16
68314 xnorcc %l1,%l0,%l3
68315 fdtos %f30,%f20
68316 nop
68317 retl
68318 ldub [%i3+0x0a3],%l0 ! Mem[000000004f8000a3]
68319p31_jmpl_0_ho:
68320 ldsb [%o3+0x07c],%l7 ! Mem[000000004f80007c]
68321 nop
68322 fmovse %xcc,%f27,%f18
68323 fmovsgu %xcc,%f30,%f21
68324 jmpl %g6+8,%g0
68325 std %l0,[%o3+0x088] ! Mem[000000004f800088]
68326p31_call_0_ho:
68327 fmovsneg %icc,%f28,%f16
68328 fmovscc %xcc,%f30,%f16
68329 xnorcc %l1,%l0,%l3
68330 fdtos %f30,%f20
68331 nop
68332 retl
68333 ldub [%o3+0x0a3],%l0 ! Mem[000000004f8000a3]
68334p32_jmpl_0_le:
68335 ldsw [%i1+0x0e4],%l3 ! Mem[00000000508000e4]
68336 nop
68337 jmpl %g6+8,%g0
68338 nop
68339p32_call_0_le:
68340 ldsh [%i1+0x0a6],%l1 ! Mem[00000000508000a6]
68341 ld [%i1+0x094],%f12 ! Mem[0000000050800094]
68342 ldub [%i1+0x15d],%l0 ! Mem[000000005080015d]
68343 sth %l1,[%i2+0x09e] ! Mem[000000005100009e]
68344 nop
68345 stb %l5,[%i3+0x1ec] ! Mem[00000000518001ec]
68346 nop
68347 retl
68348 swap [%i3+0x144],%l1 ! Mem[0000000051800144]
68349p32_jmpl_0_lo:
68350 ldsw [%o1+0x0e4],%l3 ! Mem[00000000508000e4]
68351 nop
68352 jmpl %g6+8,%g0
68353 nop
68354p32_call_0_lo:
68355 ldsh [%o1+0x0a6],%l1 ! Mem[00000000508000a6]
68356 ld [%o1+0x094],%f12 ! Mem[0000000050800094]
68357 ldub [%o1+0x15d],%l0 ! Mem[000000005080015d]
68358 sth %l1,[%o2+0x09e] ! Mem[000000005100009e]
68359 nop
68360 stb %l5,[%o3+0x1ec] ! Mem[00000000518001ec]
68361 nop
68362 retl
68363 swap [%o3+0x144],%l1 ! Mem[0000000051800144]
68364p32_jmpl_0_he:
68365 jmpl %g6+8,%g0
68366 lduw [%i0+0x054],%l5 ! Mem[0000000050000054]
68367p32_call_0_he:
68368 retl
68369 fsubs %f27,%f30,%f17
68370p32_jmpl_0_ho:
68371 jmpl %g6+8,%g0
68372 lduw [%o0+0x054],%l5 ! Mem[0000000050000054]
68373p32_call_0_ho:
68374 retl
68375 fsubs %f27,%f30,%f17
68376p33_jmpl_0_le:
68377 fmovsvs %xcc,%f14,%f6
68378 ldstub [%i6+0x0e1],%l3 ! Mem[00000000910000e1]
68379 jmpl %g6+8,%g0
68380 fmovdvs %xcc,%f0,%f2
68381p33_call_0_le:
68382 fmovsleu %icc,%f5,%f4
68383 fmovdge %icc,%f10,%f0
68384 stx %l7,[%i0+0x050] ! Mem[0000000052000050]
68385 fmovspos %icc,%f1,%f8
68386 fsubs %f2 ,%f15,%f12
68387 ldstub [%o0+0x021],%l3 ! Mem[0000000091800021]
68388 retl
68389 fmovsa %xcc,%f7,%f1
68390p33_jmpl_0_lo:
68391 fmovsvs %xcc,%f14,%f6
68392 ldstub [%o6+0x0e1],%l3 ! Mem[00000000910000e1]
68393 jmpl %g6+8,%g0
68394 fmovdvs %xcc,%f0,%f2
68395p33_call_0_lo:
68396 fmovsleu %icc,%f5,%f4
68397 fmovdge %icc,%f10,%f0
68398 stx %l7,[%o0+0x050] ! Mem[0000000052000050]
68399 fmovspos %icc,%f1,%f8
68400 fsubs %f2 ,%f15,%f12
68401 ldstub [%i0+0x021],%l3 ! Mem[0000000091800021]
68402 retl
68403 fmovsa %xcc,%f7,%f1
68404p33_jmpl_0_he:
68405 fmovdleu %xcc,%f28,%f28
68406 stx %l5,[%i3+0x090] ! Mem[0000000053800090]
68407 fmovdcs %icc,%f18,%f28
68408 jmpl %g6+8,%g0
68409 xorcc %l6,-0x9e8,%l7
68410p33_call_0_he:
68411 retl
68412 fmovspos %icc,%f16,%f16
68413p33_jmpl_0_ho:
68414 fmovdleu %xcc,%f28,%f28
68415 stx %l5,[%o3+0x090] ! Mem[0000000053800090]
68416 fmovdcs %icc,%f18,%f28
68417 jmpl %g6+8,%g0
68418 xorcc %l6,-0x9e8,%l7
68419p33_call_0_ho:
68420 retl
68421 fmovspos %icc,%f16,%f16
68422p34_jmpl_0_le:
68423 xorcc %l5,%l6,%l6
68424 fmovdl %icc,%f4,%f4
68425 jmpl %g6+8,%g0
68426 st %f5 ,[%i2+0x0d4] ! Mem[00000000550000d4]
68427p34_call_0_le:
68428 std %f10,[%i1+0x050] ! Mem[0000000054800050]
68429 fmovdcc %xcc,%f10,%f6
68430 retl
68431 nop
68432p34_jmpl_0_lo:
68433 xorcc %l5,%l6,%l6
68434 fmovdl %icc,%f4,%f4
68435 jmpl %g6+8,%g0
68436 st %f5 ,[%o2+0x0d4] ! Mem[00000000550000d4]
68437p34_call_0_lo:
68438 std %f10,[%o1+0x050] ! Mem[0000000054800050]
68439 fmovdcc %xcc,%f10,%f6
68440 retl
68441 nop
68442p34_jmpl_0_he:
68443 stx %l3,[%i2+0x1a8] ! Mem[00000000550001a8]
68444 nop
68445 lduw [%i3+0x0b8],%l2 ! Mem[00000000558000b8]
68446 fmovdleu %icc,%f22,%f24
68447 nop
68448 jmpl %g6+8,%g0
68449 sth %l2,[%i2+0x0d0] ! Mem[00000000550000d0]
68450p34_call_0_he:
68451 sth %l7,[%i1+0x072] ! Mem[0000000054800072]
68452 retl
68453 stw %l3,[%i3+0x018] ! Mem[0000000055800018]
68454p34_jmpl_0_ho:
68455 stx %l3,[%o2+0x1a8] ! Mem[00000000550001a8]
68456 nop
68457 lduw [%o3+0x0b8],%l2 ! Mem[00000000558000b8]
68458 fmovdleu %icc,%f22,%f24
68459 nop
68460 jmpl %g6+8,%g0
68461 sth %l2,[%o2+0x0d0] ! Mem[00000000550000d0]
68462p34_call_0_ho:
68463 sth %l7,[%o1+0x072] ! Mem[0000000054800072]
68464 retl
68465 stw %l3,[%o3+0x018] ! Mem[0000000055800018]
68466p35_jmpl_0_le:
68467 ldx [%i3+0x010],%l6 ! Mem[0000000057800010]
68468 nop
68469 jmpl %g6+8,%g0
68470 std %f6 ,[%i0+0x060] ! Mem[0000000056000060]
68471p35_call_0_le:
68472 stb %l4,[%i2+0x030] ! Mem[0000000057000030]
68473 orn %l6,0x7cc,%l6
68474 fmovrsgez %l4,%f14,%f4
68475 retl
68476 fmovspos %xcc,%f3,%f6
68477p35_jmpl_0_lo:
68478 ldx [%o3+0x010],%l6 ! Mem[0000000057800010]
68479 nop
68480 jmpl %g6+8,%g0
68481 std %f6 ,[%o0+0x060] ! Mem[0000000056000060]
68482p35_call_0_lo:
68483 stb %l4,[%o2+0x030] ! Mem[0000000057000030]
68484 orn %l6,0x7cc,%l6
68485 fmovrsgez %l4,%f14,%f4
68486 retl
68487 fmovspos %xcc,%f3,%f6
68488p35_jmpl_0_he:
68489 faddd %f18,%f16,%f20
68490 fmovdcs %xcc,%f28,%f30
68491 nop
68492 nop
68493 jmpl %g6+8,%g0
68494 nop
68495p35_call_0_he:
68496 addc %l2,%l6,%l7
68497 ldub [%i3+0x0d7],%l2 ! Mem[00000000578000d7]
68498 fmovse %icc,%f20,%f25
68499 std %f16,[%i3+0x080] ! Mem[0000000057800080]
68500 fmuls %f20,%f24,%f30
68501 fdtoi %f18,%f27
68502 retl
68503 ldstub [%i6+0x0a3],%l4 ! Mem[00000000910000a3]
68504p35_jmpl_0_ho:
68505 faddd %f18,%f16,%f20
68506 fmovdcs %xcc,%f28,%f30
68507 nop
68508 nop
68509 jmpl %g6+8,%g0
68510 nop
68511p35_call_0_ho:
68512 addc %l2,%l6,%l7
68513 ldub [%o3+0x0d7],%l2 ! Mem[00000000578000d7]
68514 fmovse %icc,%f20,%f25
68515 std %f16,[%o3+0x080] ! Mem[0000000057800080]
68516 fmuls %f20,%f24,%f30
68517 fdtoi %f18,%f27
68518 retl
68519 ldstub [%o6+0x0a3],%l4 ! Mem[00000000910000a3]
68520p36_jmpl_0_le:
68521 nop
68522 fmovdleu %xcc,%f10,%f6
68523 jmpl %g6+8,%g0
68524 fmovde %icc,%f6,%f6
68525p36_call_0_le:
68526 fmovdl %xcc,%f4,%f2
68527 retl
68528 ldsw [%i2+0x128],%l7 ! Mem[0000000059000128]
68529p36_jmpl_0_lo:
68530 nop
68531 fmovdleu %xcc,%f10,%f6
68532 jmpl %g6+8,%g0
68533 fmovde %icc,%f6,%f6
68534p36_call_0_lo:
68535 fmovdl %xcc,%f4,%f2
68536 retl
68537 ldsw [%o2+0x128],%l7 ! Mem[0000000059000128]
68538p36_jmpl_0_he:
68539 jmpl %g6+8,%g0
68540 fdtoi %f26,%f31
68541p36_call_0_he:
68542 stb %l2,[%i2+0x0c7] ! Mem[00000000590000c7]
68543 fmovda %xcc,%f18,%f22
68544 stw %l3,[%i3+0x178] ! Mem[0000000059800178]
68545 stb %l5,[%i3+0x19f] ! Mem[000000005980019f]
68546 fmovsne %icc,%f26,%f22
68547 nop
68548 retl
68549 fmovsneg %xcc,%f30,%f28
68550p36_jmpl_0_ho:
68551 jmpl %g6+8,%g0
68552 fdtoi %f26,%f31
68553p36_call_0_ho:
68554 stb %l2,[%o2+0x0c7] ! Mem[00000000590000c7]
68555 fmovda %xcc,%f18,%f22
68556 stw %l3,[%o3+0x178] ! Mem[0000000059800178]
68557 stb %l5,[%o3+0x19f] ! Mem[000000005980019f]
68558 fmovsne %icc,%f26,%f22
68559 nop
68560 retl
68561 fmovsneg %xcc,%f30,%f28
68562p37_jmpl_0_le:
68563 nop
68564 fcmps %fcc3,%f8 ,%f10
68565 jmpl %g6+8,%g0
68566 fmovrslz %l3,%f10,%f11
68567p37_call_0_le:
68568 nop
68569 stx %l4,[%i2+0x0a8] ! Mem[000000005b0000a8]
68570 fmovdn %icc,%f4,%f8
68571 tsubcctv %l1,0xca6,%l0
68572 retl
68573 sdivx %l3,-0x311,%l0
68574p37_jmpl_0_lo:
68575 nop
68576 fcmps %fcc3,%f8 ,%f10
68577 jmpl %g6+8,%g0
68578 fmovrslz %l3,%f10,%f11
68579p37_call_0_lo:
68580 nop
68581 stx %l4,[%o2+0x0a8] ! Mem[000000005b0000a8]
68582 fmovdn %icc,%f4,%f8
68583 tsubcctv %l1,0xca6,%l0
68584 retl
68585 sdivx %l3,-0x311,%l0
68586p37_jmpl_0_he:
68587 fmovdne %xcc,%f28,%f18
68588 nop
68589 jmpl %g6+8,%g0
68590 ldd [%i3+0x040],%f28 ! Mem[000000005b800040]
68591p37_call_0_he:
68592 fitos %f24,%f29
68593 ldub [%i2+0x133],%l4 ! Mem[000000005b000133]
68594 nop
68595 fmovdvs %xcc,%f22,%f24
68596 tsubcctv %l3,-0x9db,%l3
68597 udivx %l3,%l6,%l0
68598 retl
68599 lduh [%i0+0x0be],%l4 ! Mem[000000005a0000be]
68600p37_jmpl_0_ho:
68601 fmovdne %xcc,%f28,%f18
68602 nop
68603 jmpl %g6+8,%g0
68604 ldd [%o3+0x040],%f28 ! Mem[000000005b800040]
68605p37_call_0_ho:
68606 fitos %f24,%f29
68607 ldub [%o2+0x133],%l4 ! Mem[000000005b000133]
68608 nop
68609 fmovdvs %xcc,%f22,%f24
68610 tsubcctv %l3,-0x9db,%l3
68611 udivx %l3,%l6,%l0
68612 retl
68613 lduh [%o0+0x0be],%l4 ! Mem[000000005a0000be]
68614p38_jmpl_0_le:
68615 stx %l7,[%i0+0x100] ! Mem[000000005c000100]
68616 swap [%i0+0x110],%l5 ! Mem[000000005c000110]
68617 jmpl %g6+8,%g0
68618 fmovsge %icc,%f3,%f9
68619p38_call_0_le:
68620 fabss %f6 ,%f11
68621 retl
68622 fmovde %icc,%f12,%f8
68623p38_jmpl_0_lo:
68624 stx %l7,[%o0+0x100] ! Mem[000000005c000100]
68625 swap [%o0+0x110],%l5 ! Mem[000000005c000110]
68626 jmpl %g6+8,%g0
68627 fmovsge %icc,%f3,%f9
68628p38_call_0_lo:
68629 fabss %f6 ,%f11
68630 retl
68631 fmovde %icc,%f12,%f8
68632p38_jmpl_0_he:
68633 jmpl %g6+8,%g0
68634 fmovdcc %xcc,%f30,%f28
68635p38_call_0_he:
68636 fmovsl %icc,%f22,%f23
68637 nop
68638 fmovdvs %xcc,%f28,%f16
68639 retl
68640 sub %l0,%l4,%l4
68641p38_jmpl_0_ho:
68642 jmpl %g6+8,%g0
68643 fmovdcc %xcc,%f30,%f28
68644p38_call_0_ho:
68645 fmovsl %icc,%f22,%f23
68646 nop
68647 fmovdvs %xcc,%f28,%f16
68648 retl
68649 sub %l0,%l4,%l4
68650p39_jmpl_0_le:
68651 subc %l5,%l6,%l6
68652 nop
68653 jmpl %g6+8,%g0
68654 nop
68655p39_call_0_le:
68656 retl
68657 fmovscc %icc,%f9,%f5
68658p39_jmpl_0_lo:
68659 subc %l5,%l6,%l6
68660 nop
68661 jmpl %g6+8,%g0
68662 nop
68663p39_call_0_lo:
68664 retl
68665 fmovscc %icc,%f9,%f5
68666p39_jmpl_0_he:
68667 ldx [%i0+0x0e0],%l7 ! Mem[000000005e0000e0]
68668 std %l4,[%i2+0x0e0] ! Mem[000000005f0000e0]
68669 fmovsge %icc,%f17,%f28
68670 nop
68671 ldd [%i1+0x0a8],%l0 ! Mem[000000005e8000a8]
68672 fmovdleu %xcc,%f24,%f18
68673 jmpl %g6+8,%g0
68674 ldstub [%i6+0x167],%l1 ! Mem[0000000091000167]
68675p39_call_0_he:
68676 fadds %f20,%f27,%f21
68677 ldub [%i0+0x0ce],%l6 ! Mem[000000005e0000ce]
68678 fmovdvs %xcc,%f18,%f22
68679 orcc %l7,-0x4e5,%l3
68680 nop
68681 retl
68682 subccc %l0,%l7,%l5
68683p39_jmpl_0_ho:
68684 ldx [%o0+0x0e0],%l7 ! Mem[000000005e0000e0]
68685 std %l4,[%o2+0x0e0] ! Mem[000000005f0000e0]
68686 fmovsge %icc,%f17,%f28
68687 nop
68688 ldd [%o1+0x0a8],%l0 ! Mem[000000005e8000a8]
68689 fmovdleu %xcc,%f24,%f18
68690 jmpl %g6+8,%g0
68691 ldstub [%o6+0x167],%l1 ! Mem[0000000091000167]
68692p39_call_0_ho:
68693 fadds %f20,%f27,%f21
68694 ldub [%o0+0x0ce],%l6 ! Mem[000000005e0000ce]
68695 fmovdvs %xcc,%f18,%f22
68696 orcc %l7,-0x4e5,%l3
68697 nop
68698 retl
68699 subccc %l0,%l7,%l5
68700p40_jmpl_0_le:
68701 andncc %l6,%l2,%l7
68702 ld [%i0+0x010],%f13 ! Mem[0000000060000010]
68703 jmpl %g6+8,%g0
68704 fmovdle %xcc,%f6,%f0
68705p40_call_0_le:
68706 fmovrsnz %l5,%f13,%f13
68707 fcmps %fcc3,%f4 ,%f5
68708 std %l4,[%i3+0x178] ! Mem[0000000061800178]
68709 fmovdvs %icc,%f12,%f2
68710 subc %l4,0xa65,%l4
68711 retl
68712 std %f0 ,[%i1+0x050] ! Mem[0000000060800050]
68713p40_jmpl_0_lo:
68714 andncc %l6,%l2,%l7
68715 ld [%o0+0x010],%f13 ! Mem[0000000060000010]
68716 jmpl %g6+8,%g0
68717 fmovdle %xcc,%f6,%f0
68718p40_call_0_lo:
68719 fmovrsnz %l5,%f13,%f13
68720 fcmps %fcc3,%f4 ,%f5
68721 std %l4,[%o3+0x178] ! Mem[0000000061800178]
68722 fmovdvs %icc,%f12,%f2
68723 subc %l4,0xa65,%l4
68724 retl
68725 std %f0 ,[%o1+0x050] ! Mem[0000000060800050]
68726p40_jmpl_0_he:
68727 fmovdn %xcc,%f18,%f18
68728 fadds %f24,%f24,%f28
68729 jmpl %g6+8,%g0
68730 orcc %l6,0xefd,%l3
68731p40_call_0_he:
68732 fmovsleu %icc,%f16,%f21
68733 ldsb [%i0+0x1fb],%l2 ! Mem[00000000600001fb]
68734 fmovdcs %icc,%f16,%f20
68735 nop
68736 ldd [%i2+0x178],%l6 ! Mem[0000000061000178]
68737 lduw [%i1+0x038],%l7 ! Mem[0000000060800038]
68738 retl
68739 nop
68740p40_jmpl_0_ho:
68741 fmovdn %xcc,%f18,%f18
68742 fadds %f24,%f24,%f28
68743 jmpl %g6+8,%g0
68744 orcc %l6,0xefd,%l3
68745p40_call_0_ho:
68746 fmovsleu %icc,%f16,%f21
68747 ldsb [%o0+0x1fb],%l2 ! Mem[00000000600001fb]
68748 fmovdcs %icc,%f16,%f20
68749 nop
68750 ldd [%o2+0x178],%l6 ! Mem[0000000061000178]
68751 lduw [%o1+0x038],%l7 ! Mem[0000000060800038]
68752 retl
68753 nop
68754p41_jmpl_0_le:
68755 lduh [%i1+0x02a],%l3 ! Mem[000000006280002a]
68756 ldsw [%i2+0x1bc],%l6 ! Mem[00000000630001bc]
68757 jmpl %g6+8,%g0
68758 fstoi %f1 ,%f5
68759p41_call_0_le:
68760 retl
68761 fdivs %f3 ,%f11,%f3
68762p41_jmpl_0_lo:
68763 lduh [%o1+0x02a],%l3 ! Mem[000000006280002a]
68764 ldsw [%o2+0x1bc],%l6 ! Mem[00000000630001bc]
68765 jmpl %g6+8,%g0
68766 fstoi %f1 ,%f5
68767p41_call_0_lo:
68768 retl
68769 fdivs %f3 ,%f11,%f3
68770p41_jmpl_0_he:
68771 ldub [%i1+0x000],%l0 ! Mem[0000000062800000]
68772 fnegs %f16,%f26
68773 sllx %l0,0x020,%l3
68774 std %l4,[%i2+0x030] ! Mem[0000000063000030]
68775 lduw [%i2+0x108],%l3 ! Mem[0000000063000108]
68776 nop
68777 nop
68778 jmpl %g6+8,%g0
68779 lduh [%i1+0x044],%l0 ! Mem[0000000062800044]
68780p41_call_0_he:
68781 mulx %l5,%l5,%l0
68782 retl
68783 orncc %l0,%l0,%l6
68784p41_jmpl_0_ho:
68785 ldub [%o1+0x000],%l0 ! Mem[0000000062800000]
68786 fnegs %f16,%f26
68787 sllx %l0,0x020,%l3
68788 std %l4,[%o2+0x030] ! Mem[0000000063000030]
68789 lduw [%o2+0x108],%l3 ! Mem[0000000063000108]
68790 nop
68791 nop
68792 jmpl %g6+8,%g0
68793 lduh [%o1+0x044],%l0 ! Mem[0000000062800044]
68794p41_call_0_ho:
68795 mulx %l5,%l5,%l0
68796 retl
68797 orncc %l0,%l0,%l6
68798p42_jmpl_0_le:
68799 ldsh [%i1+0x0e4],%l3 ! Mem[00000000648000e4]
68800 fsubs %f6 ,%f8 ,%f0
68801 jmpl %g6+8,%g0
68802 nop
68803p42_call_0_le:
68804 fmovrslz %l1,%f8 ,%f10
68805 fmuld %f2 ,%f6 ,%f8
68806 retl
68807 ldsh [%i3+0x140],%l7 ! Mem[0000000065800140]
68808p42_jmpl_0_lo:
68809 ldsh [%o1+0x0e4],%l3 ! Mem[00000000648000e4]
68810 fsubs %f6 ,%f8 ,%f0
68811 jmpl %g6+8,%g0
68812 nop
68813p42_call_0_lo:
68814 fmovrslz %l1,%f8 ,%f10
68815 fmuld %f2 ,%f6 ,%f8
68816 retl
68817 ldsh [%o3+0x140],%l7 ! Mem[0000000065800140]
68818p42_jmpl_0_he:
68819 ldd [%i3+0x108],%l4 ! Mem[0000000065800108]
68820 jmpl %g6+8,%g0
68821 fmovscs %icc,%f20,%f31
68822p42_call_0_he:
68823 fdtoi %f20,%f19
68824 retl
68825 nop
68826p42_jmpl_0_ho:
68827 ldd [%o3+0x108],%l4 ! Mem[0000000065800108]
68828 jmpl %g6+8,%g0
68829 fmovscs %icc,%f20,%f31
68830p42_call_0_ho:
68831 fdtoi %f20,%f19
68832 retl
68833 nop
68834p43_jmpl_0_le:
68835 fmovdpos %icc,%f14,%f6
68836 faddd %f4 ,%f4 ,%f10
68837 jmpl %g6+8,%g0
68838 std %l0,[%i2+0x088] ! Mem[0000000067000088]
68839p43_call_0_le:
68840 fmovrsgz %l0,%f5 ,%f8
68841 ldsb [%i1+0x05f],%l7 ! Mem[000000006680005f]
68842 fmovdge %xcc,%f8,%f10
68843 fsqrts %f2 ,%f0
68844 xor %l0,%l4,%l2
68845 nop
68846 retl
68847 fmovrsgz %l4,%f2 ,%f14
68848p43_jmpl_0_lo:
68849 fmovdpos %icc,%f14,%f6
68850 faddd %f4 ,%f4 ,%f10
68851 jmpl %g6+8,%g0
68852 std %l0,[%o2+0x088] ! Mem[0000000067000088]
68853p43_call_0_lo:
68854 fmovrsgz %l0,%f5 ,%f8
68855 ldsb [%o1+0x05f],%l7 ! Mem[000000006680005f]
68856 fmovdge %xcc,%f8,%f10
68857 fsqrts %f2 ,%f0
68858 xor %l0,%l4,%l2
68859 nop
68860 retl
68861 fmovrsgz %l4,%f2 ,%f14
68862p43_jmpl_0_he:
68863 and %l2,%l2,%l1
68864 fmovdle %icc,%f22,%f30
68865 fmovdne %xcc,%f16,%f22
68866 jmpl %g6+8,%g0
68867 fmovsne %icc,%f30,%f17
68868p43_call_0_he:
68869 ldstub [%o0+0x06b],%l1 ! Mem[000000009180006b]
68870 nop
68871 fmovdcc %icc,%f18,%f26
68872 lduh [%i1+0x1d2],%l7 ! Mem[00000000668001d2]
68873 retl
68874 ldx [%i2+0x048],%l2 ! Mem[0000000067000048]
68875p43_jmpl_0_ho:
68876 and %l2,%l2,%l1
68877 fmovdle %icc,%f22,%f30
68878 fmovdne %xcc,%f16,%f22
68879 jmpl %g6+8,%g0
68880 fmovsne %icc,%f30,%f17
68881p43_call_0_ho:
68882 ldstub [%i0+0x06b],%l1 ! Mem[000000009180006b]
68883 nop
68884 fmovdcc %icc,%f18,%f26
68885 lduh [%o1+0x1d2],%l7 ! Mem[00000000668001d2]
68886 retl
68887 ldx [%o2+0x048],%l2 ! Mem[0000000067000048]
68888p44_jmpl_0_le:
68889 and %l5,%l6,%l6
68890 nop
68891 jmpl %g6+8,%g0
68892 stb %l3,[%i2+0x1b6] ! Mem[00000000690001b6]
68893p44_call_0_le:
68894 orn %l0,%l3,%l5
68895 fmovsg %xcc,%f10,%f7
68896 fmovsneg %xcc,%f5,%f5
68897 fmovsvc %xcc,%f13,%f10
68898 swap [%i3+0x150],%l4 ! Mem[0000000069800150]
68899 ldx [%i2+0x1d8],%l7 ! Mem[00000000690001d8]
68900 retl
68901 swap [%i2+0x074],%l0 ! Mem[0000000069000074]
68902p44_jmpl_0_lo:
68903 and %l5,%l6,%l6
68904 nop
68905 jmpl %g6+8,%g0
68906 stb %l3,[%o2+0x1b6] ! Mem[00000000690001b6]
68907p44_call_0_lo:
68908 orn %l0,%l3,%l5
68909 fmovsg %xcc,%f10,%f7
68910 fmovsneg %xcc,%f5,%f5
68911 fmovsvc %xcc,%f13,%f10
68912 swap [%o3+0x150],%l4 ! Mem[0000000069800150]
68913 ldx [%o2+0x1d8],%l7 ! Mem[00000000690001d8]
68914 retl
68915 swap [%o2+0x074],%l0 ! Mem[0000000069000074]
68916p44_jmpl_0_he:
68917 ldstub [%i6+0x02c],%l2 ! Mem[000000009100002c]
68918 nop
68919 stb %l7,[%i2+0x0a5] ! Mem[00000000690000a5]
68920 fmovscs %icc,%f17,%f22
68921 jmpl %g6+8,%g0
68922 tsubcctv %l2,-0x51e,%l1
68923p44_call_0_he:
68924 retl
68925 fitod %f22,%f30
68926p44_jmpl_0_ho:
68927 ldstub [%o6+0x02c],%l2 ! Mem[000000009100002c]
68928 nop
68929 stb %l7,[%o2+0x0a5] ! Mem[00000000690000a5]
68930 fmovscs %icc,%f17,%f22
68931 jmpl %g6+8,%g0
68932 tsubcctv %l2,-0x51e,%l1
68933p44_call_0_ho:
68934 retl
68935 fitod %f22,%f30
68936p45_jmpl_0_le:
68937 fmovrdnz %l5,%f14,%f6
68938 ldstub [%i5+0x12d],%l7 ! Mem[000000009080012d]
68939 jmpl %g6+8,%g0
68940 nop
68941p45_call_0_le:
68942 fmovdneg %icc,%f14,%f8
68943 fmovdge %icc,%f6,%f14
68944 retl
68945 nop
68946p45_jmpl_0_lo:
68947 fmovrdnz %l5,%f14,%f6
68948 ldstub [%o5+0x12d],%l7 ! Mem[000000009080012d]
68949 jmpl %g6+8,%g0
68950 nop
68951p45_call_0_lo:
68952 fmovdneg %icc,%f14,%f8
68953 fmovdge %icc,%f6,%f14
68954 retl
68955 nop
68956p45_jmpl_0_he:
68957 lduh [%i3+0x15c],%l2 ! Mem[000000006b80015c]
68958 fabss %f24,%f24
68959 fmovrsgz %l6,%f18,%f17
68960 nop
68961 ldub [%i1+0x12b],%l5 ! Mem[000000006a80012b]
68962 std %l0,[%i1+0x1c8] ! Mem[000000006a8001c8]
68963 jmpl %g6+8,%g0
68964 ldd [%i1+0x058],%f24 ! Mem[000000006a800058]
68965p45_call_0_he:
68966 fmovde %icc,%f18,%f20
68967 ldub [%i2+0x189],%l2 ! Mem[000000006b000189]
68968 nop
68969 nop
68970 stx %l7,[%i0+0x1a0] ! Mem[000000006a0001a0]
68971 fmovdneg %icc,%f30,%f22
68972 retl
68973 fstoi %f24,%f26
68974p45_jmpl_0_ho:
68975 lduh [%o3+0x15c],%l2 ! Mem[000000006b80015c]
68976 fabss %f24,%f24
68977 fmovrsgz %l6,%f18,%f17
68978 nop
68979 ldub [%o1+0x12b],%l5 ! Mem[000000006a80012b]
68980 std %l0,[%o1+0x1c8] ! Mem[000000006a8001c8]
68981 jmpl %g6+8,%g0
68982 ldd [%o1+0x058],%f24 ! Mem[000000006a800058]
68983p45_call_0_ho:
68984 fmovde %icc,%f18,%f20
68985 ldub [%o2+0x189],%l2 ! Mem[000000006b000189]
68986 nop
68987 nop
68988 stx %l7,[%o0+0x1a0] ! Mem[000000006a0001a0]
68989 fmovdneg %icc,%f30,%f22
68990 retl
68991 fstoi %f24,%f26
68992p46_jmpl_0_le:
68993 sth %l3,[%i1+0x03a] ! Mem[000000006c80003a]
68994 nop
68995 jmpl %g6+8,%g0
68996 nop
68997p46_call_0_le:
68998 ldd [%i2+0x170],%f0 ! Mem[000000006d000170]
68999 fmovdleu %xcc,%f4,%f0
69000 fmovdneg %icc,%f14,%f10
69001 fmovdvc %xcc,%f10,%f14
69002 lduw [%i2+0x1bc],%l5 ! Mem[000000006d0001bc]
69003 sub %l2,0xa30,%l6
69004 retl
69005 fmovsne %xcc,%f8,%f10
69006p46_jmpl_0_lo:
69007 sth %l3,[%o1+0x03a] ! Mem[000000006c80003a]
69008 nop
69009 jmpl %g6+8,%g0
69010 nop
69011p46_call_0_lo:
69012 ldd [%o2+0x170],%f0 ! Mem[000000006d000170]
69013 fmovdleu %xcc,%f4,%f0
69014 fmovdneg %icc,%f14,%f10
69015 fmovdvc %xcc,%f10,%f14
69016 lduw [%o2+0x1bc],%l5 ! Mem[000000006d0001bc]
69017 sub %l2,0xa30,%l6
69018 retl
69019 fmovsne %xcc,%f8,%f10
69020p46_jmpl_0_he:
69021 nop
69022 fsubs %f21,%f18,%f19
69023 jmpl %g6+8,%g0
69024 nop
69025p46_call_0_he:
69026 lduh [%i0+0x014],%l0 ! Mem[000000006c000014]
69027 retl
69028 nop
69029p46_jmpl_0_ho:
69030 nop
69031 fsubs %f21,%f18,%f19
69032 jmpl %g6+8,%g0
69033 nop
69034p46_call_0_ho:
69035 lduh [%o0+0x014],%l0 ! Mem[000000006c000014]
69036 retl
69037 nop
69038p47_jmpl_0_le:
69039 ldsh [%i3+0x0f4],%l6 ! Mem[000000006f8000f4]
69040 fmovse %icc,%f10,%f11
69041 jmpl %g6+8,%g0
69042 fmovsgu %xcc,%f2,%f7
69043p47_call_0_le:
69044 mulx %l1,%l4,%l7
69045 ldub [%i0+0x10d],%l5 ! Mem[000000006e00010d]
69046 nop
69047 nop
69048 fmovscs %icc,%f15,%f7
69049 retl
69050 ldstub [%o0+0x0af],%l1 ! Mem[00000000918000af]
69051p47_jmpl_0_lo:
69052 ldsh [%o3+0x0f4],%l6 ! Mem[000000006f8000f4]
69053 fmovse %icc,%f10,%f11
69054 jmpl %g6+8,%g0
69055 fmovsgu %xcc,%f2,%f7
69056p47_call_0_lo:
69057 mulx %l1,%l4,%l7
69058 ldub [%o0+0x10d],%l5 ! Mem[000000006e00010d]
69059 nop
69060 nop
69061 fmovscs %icc,%f15,%f7
69062 retl
69063 ldstub [%i0+0x0af],%l1 ! Mem[00000000918000af]
69064p47_jmpl_0_he:
69065 fmovsle %icc,%f23,%f18
69066 jmpl %g6+8,%g0
69067 ldx [%i2+0x0e8],%l5 ! Mem[000000006f0000e8]
69068p47_call_0_he:
69069 retl
69070 fmovsn %xcc,%f21,%f18
69071p47_jmpl_0_ho:
69072 fmovsle %icc,%f23,%f18
69073 jmpl %g6+8,%g0
69074 ldx [%o2+0x0e8],%l5 ! Mem[000000006f0000e8]
69075p47_call_0_ho:
69076 retl
69077 fmovsn %xcc,%f21,%f18
69078p48_jmpl_0_le:
69079 sll %l3,%l5,%l4
69080 fmovs %f6 ,%f5
69081 jmpl %g6+8,%g0
69082 ldsh [%i2+0x0f8],%l5 ! Mem[00000000710000f8]
69083p48_call_0_le:
69084 fmovrdgz %l7,%f14,%f0
69085 sub %l3,-0x16c,%l7
69086 nop
69087 fmovdle %xcc,%f2,%f8
69088 fmovsge %icc,%f15,%f12
69089 nop
69090 retl
69091 addc %l7,0x3d6,%l2
69092p48_jmpl_0_lo:
69093 sll %l3,%l5,%l4
69094 fmovs %f6 ,%f5
69095 jmpl %g6+8,%g0
69096 ldsh [%o2+0x0f8],%l5 ! Mem[00000000710000f8]
69097p48_call_0_lo:
69098 fmovrdgz %l7,%f14,%f0
69099 sub %l3,-0x16c,%l7
69100 nop
69101 fmovdle %xcc,%f2,%f8
69102 fmovsge %icc,%f15,%f12
69103 nop
69104 retl
69105 addc %l7,0x3d6,%l2
69106p48_jmpl_0_he:
69107 fmovscs %icc,%f23,%f31
69108 fdivs %f16,%f25,%f22
69109 stw %l7,[%i1+0x044] ! Mem[0000000070800044]
69110 stx %l7,[%i2+0x038] ! Mem[0000000071000038]
69111 lduh [%i1+0x1b4],%l7 ! Mem[00000000708001b4]
69112 stb %l4,[%i0+0x1db] ! Mem[00000000700001db]
69113 jmpl %g6+8,%g0
69114 fmovde %xcc,%f18,%f22
69115p48_call_0_he:
69116 retl
69117 ldsh [%i1+0x0de],%l0 ! Mem[00000000708000de]
69118p48_jmpl_0_ho:
69119 fmovscs %icc,%f23,%f31
69120 fdivs %f16,%f25,%f22
69121 stw %l7,[%o1+0x044] ! Mem[0000000070800044]
69122 stx %l7,[%o2+0x038] ! Mem[0000000071000038]
69123 lduh [%o1+0x1b4],%l7 ! Mem[00000000708001b4]
69124 stb %l4,[%o0+0x1db] ! Mem[00000000700001db]
69125 jmpl %g6+8,%g0
69126 fmovde %xcc,%f18,%f22
69127p48_call_0_ho:
69128 retl
69129 ldsh [%o1+0x0de],%l0 ! Mem[00000000708000de]
69130p49_jmpl_0_le:
69131 ldsw [%i1+0x170],%l6 ! Mem[0000000072800170]
69132 fmovdne %icc,%f6,%f10
69133 jmpl %g6+8,%g0
69134 fstod %f11,%f4
69135p49_call_0_le:
69136 nop
69137 subccc %l4,-0x789,%l0
69138 fmovrsgez %l7,%f14,%f10
69139 nop
69140 fmuld %f8 ,%f8 ,%f12
69141 lduh [%i0+0x0d0],%l2 ! Mem[00000000720000d0]
69142 retl
69143 fmovdg %icc,%f12,%f4
69144p49_jmpl_0_lo:
69145 ldsw [%o1+0x170],%l6 ! Mem[0000000072800170]
69146 fmovdne %icc,%f6,%f10
69147 jmpl %g6+8,%g0
69148 fstod %f11,%f4
69149p49_call_0_lo:
69150 nop
69151 subccc %l4,-0x789,%l0
69152 fmovrsgez %l7,%f14,%f10
69153 nop
69154 fmuld %f8 ,%f8 ,%f12
69155 lduh [%o0+0x0d0],%l2 ! Mem[00000000720000d0]
69156 retl
69157 fmovdg %icc,%f12,%f4
69158p49_jmpl_0_he:
69159 jmpl %g6+8,%g0
69160 smul %l5,%l1,%l6
69161p49_call_0_he:
69162 subc %l3,-0x747,%l4
69163 ldd [%i3+0x140],%l2 ! Mem[0000000073800140]
69164 nop
69165 retl
69166 sth %l5,[%i3+0x1c0] ! Mem[00000000738001c0]
69167p49_jmpl_0_ho:
69168 jmpl %g6+8,%g0
69169 smul %l5,%l1,%l6
69170p49_call_0_ho:
69171 subc %l3,-0x747,%l4
69172 ldd [%o3+0x140],%l2 ! Mem[0000000073800140]
69173 nop
69174 retl
69175 sth %l5,[%o3+0x1c0] ! Mem[00000000738001c0]
69176p50_jmpl_0_le:
69177 fmovrslz %l5,%f14,%f6
69178 fmovrsnz %l5,%f5 ,%f10
69179 jmpl %g6+8,%g0
69180 std %f14,[%i3+0x1a0] ! Mem[00000000758001a0]
69181p50_call_0_le:
69182 std %l2,[%i2+0x060] ! Mem[0000000075000060]
69183 retl
69184 nop
69185p50_jmpl_0_lo:
69186 fmovrslz %l5,%f14,%f6
69187 fmovrsnz %l5,%f5 ,%f10
69188 jmpl %g6+8,%g0
69189 std %f14,[%o3+0x1a0] ! Mem[00000000758001a0]
69190p50_call_0_lo:
69191 std %l2,[%o2+0x060] ! Mem[0000000075000060]
69192 retl
69193 nop
69194p50_jmpl_0_he:
69195 ldsb [%i3+0x1e9],%l1 ! Mem[00000000758001e9]
69196 fmovdg %xcc,%f18,%f22
69197 fmovdleu %xcc,%f20,%f28
69198 jmpl %g6+8,%g0
69199 fmovscc %xcc,%f17,%f26
69200p50_call_0_he:
69201 nop
69202 retl
69203 ldsb [%i0+0x0ec],%l4 ! Mem[00000000740000ec]
69204p50_jmpl_0_ho:
69205 ldsb [%o3+0x1e9],%l1 ! Mem[00000000758001e9]
69206 fmovdg %xcc,%f18,%f22
69207 fmovdleu %xcc,%f20,%f28
69208 jmpl %g6+8,%g0
69209 fmovscc %xcc,%f17,%f26
69210p50_call_0_ho:
69211 nop
69212 retl
69213 ldsb [%o0+0x0ec],%l4 ! Mem[00000000740000ec]
69214p51_jmpl_0_le:
69215 ldub [%i0+0x093],%l4 ! Mem[0000000076000093]
69216 ldd [%i3+0x030],%l4 ! Mem[0000000077800030]
69217 jmpl %g6+8,%g0
69218 fmovsl %icc,%f8,%f9
69219p51_call_0_le:
69220 ldsw [%i3+0x188],%l1 ! Mem[0000000077800188]
69221 nop
69222 ldsw [%i3+0x1a8],%l5 ! Mem[00000000778001a8]
69223 fmovsn %xcc,%f13,%f4
69224 retl
69225 nop
69226p51_jmpl_0_lo:
69227 ldub [%o0+0x093],%l4 ! Mem[0000000076000093]
69228 ldd [%o3+0x030],%l4 ! Mem[0000000077800030]
69229 jmpl %g6+8,%g0
69230 fmovsl %icc,%f8,%f9
69231p51_call_0_lo:
69232 ldsw [%o3+0x188],%l1 ! Mem[0000000077800188]
69233 nop
69234 ldsw [%o3+0x1a8],%l5 ! Mem[00000000778001a8]
69235 fmovsn %xcc,%f13,%f4
69236 retl
69237 nop
69238p51_jmpl_0_he:
69239 jmpl %g6+8,%g0
69240 addcc %l5,%l7,%l1
69241p51_call_0_he:
69242 nop
69243 stw %l4,[%i3+0x0d8] ! Mem[00000000778000d8]
69244 andcc %l0,%l1,%l2
69245 fnegs %f17,%f24
69246 retl
69247 nop
69248p51_jmpl_0_ho:
69249 jmpl %g6+8,%g0
69250 addcc %l5,%l7,%l1
69251p51_call_0_ho:
69252 nop
69253 stw %l4,[%o3+0x0d8] ! Mem[00000000778000d8]
69254 andcc %l0,%l1,%l2
69255 fnegs %f17,%f24
69256 retl
69257 nop
69258p52_jmpl_0_le:
69259 lduh [%i1+0x0e4],%l3 ! Mem[00000000788000e4]
69260 fmovrdlez %l6,%f8 ,%f0
69261 jmpl %g6+8,%g0
69262 nop
69263p52_call_0_le:
69264 umulcc %l7,-0x9d9,%l0
69265 lduw [%i2+0x12c],%l6 ! Mem[000000007900012c]
69266 retl
69267 fstod %f12,%f14
69268p52_jmpl_0_lo:
69269 lduh [%o1+0x0e4],%l3 ! Mem[00000000788000e4]
69270 fmovrdlez %l6,%f8 ,%f0
69271 jmpl %g6+8,%g0
69272 nop
69273p52_call_0_lo:
69274 umulcc %l7,-0x9d9,%l0
69275 lduw [%o2+0x12c],%l6 ! Mem[000000007900012c]
69276 retl
69277 fstod %f12,%f14
69278p52_jmpl_0_he:
69279 lduh [%i1+0x0ce],%l7 ! Mem[00000000788000ce]
69280 ldstub [%i6+0x034],%l5 ! Mem[0000000091000034]
69281 std %f16,[%i2+0x0a0] ! Mem[00000000790000a0]
69282 jmpl %g6+8,%g0
69283 sub %l7,%l5,%l7
69284p52_call_0_he:
69285 nop
69286 faddd %f16,%f16,%f18
69287 ldd [%i0+0x160],%l0 ! Mem[0000000078000160]
69288 nop
69289 retl
69290 nop
69291p52_jmpl_0_ho:
69292 lduh [%o1+0x0ce],%l7 ! Mem[00000000788000ce]
69293 ldstub [%o6+0x034],%l5 ! Mem[0000000091000034]
69294 std %f16,[%o2+0x0a0] ! Mem[00000000790000a0]
69295 jmpl %g6+8,%g0
69296 sub %l7,%l5,%l7
69297p52_call_0_ho:
69298 nop
69299 faddd %f16,%f16,%f18
69300 ldd [%o0+0x160],%l0 ! Mem[0000000078000160]
69301 nop
69302 retl
69303 nop
69304p53_jmpl_0_le:
69305 fmovrdlz %l2,%f2 ,%f8
69306 addcc %l4,0x5fa,%l0
69307 jmpl %g6+8,%g0
69308 nop
69309p53_call_0_le:
69310 retl
69311 ldub [%i0+0x088],%l6 ! Mem[000000007a000088]
69312p53_jmpl_0_lo:
69313 fmovrdlz %l2,%f2 ,%f8
69314 addcc %l4,0x5fa,%l0
69315 jmpl %g6+8,%g0
69316 nop
69317p53_call_0_lo:
69318 retl
69319 ldub [%o0+0x088],%l6 ! Mem[000000007a000088]
69320p53_jmpl_0_he:
69321 nop
69322 fmovsgu %icc,%f21,%f25
69323 sdivx %l6,%l3,%l3
69324 jmpl %g6+8,%g0
69325 mulx %l0,%l3,%l1
69326p53_call_0_he:
69327 st %f29,[%i2+0x034] ! Mem[000000007b000034]
69328 ldsb [%i1+0x088],%l2 ! Mem[000000007a800088]
69329 retl
69330 fmovrdlez %l5,%f20,%f30
69331p53_jmpl_0_ho:
69332 nop
69333 fmovsgu %icc,%f21,%f25
69334 sdivx %l6,%l3,%l3
69335 jmpl %g6+8,%g0
69336 mulx %l0,%l3,%l1
69337p53_call_0_ho:
69338 st %f29,[%o2+0x034] ! Mem[000000007b000034]
69339 ldsb [%o1+0x088],%l2 ! Mem[000000007a800088]
69340 retl
69341 fmovrdlez %l5,%f20,%f30
69342p54_jmpl_0_le:
69343 fmovsge %icc,%f14,%f6
69344 stb %l1,[%i2+0x109] ! Mem[000000007d000109]
69345 jmpl %g6+8,%g0
69346 orcc %l1,%l2,%l2
69347p54_call_0_le:
69348 retl
69349 ldstub [%o0+0x176],%l4 ! Mem[0000000091800176]
69350p54_jmpl_0_lo:
69351 fmovsge %icc,%f14,%f6
69352 stb %l1,[%o2+0x109] ! Mem[000000007d000109]
69353 jmpl %g6+8,%g0
69354 orcc %l1,%l2,%l2
69355p54_call_0_lo:
69356 retl
69357 ldstub [%i0+0x176],%l4 ! Mem[0000000091800176]
69358p54_jmpl_0_he:
69359 jmpl %g6+8,%g0
69360 fmovrsgez %l0,%f18,%f19
69361p54_call_0_he:
69362 fmovdneg %xcc,%f20,%f16
69363 nop
69364 stw %l7,[%i1+0x044] ! Mem[000000007c800044]
69365 retl
69366 lduw [%i3+0x0ec],%l1 ! Mem[000000007d8000ec]
69367p54_jmpl_0_ho:
69368 jmpl %g6+8,%g0
69369 fmovrsgez %l0,%f18,%f19
69370p54_call_0_ho:
69371 fmovdneg %xcc,%f20,%f16
69372 nop
69373 stw %l7,[%o1+0x044] ! Mem[000000007c800044]
69374 retl
69375 lduw [%o3+0x0ec],%l1 ! Mem[000000007d8000ec]
69376p55_jmpl_0_le:
69377 fmovdcs %xcc,%f12,%f14
69378 swap [%i0+0x1b8],%l0 ! Mem[000000007e0001b8]
69379 jmpl %g6+8,%g0
69380 srax %l3,%l5,%l4
69381p55_call_0_le:
69382 sllx %l4,0x004,%l2
69383 stw %l2,[%i2+0x0d4] ! Mem[000000007f0000d4]
69384 fmovsa %xcc,%f7,%f9
69385 fdivd %f0 ,%f6 ,%f12
69386 ldsh [%i1+0x1bc],%l3 ! Mem[000000007e8001bc]
69387 fmovsg %xcc,%f4,%f7
69388 retl
69389 stx %l7,[%i2+0x050] ! Mem[000000007f000050]
69390p55_jmpl_0_lo:
69391 fmovdcs %xcc,%f12,%f14
69392 swap [%o0+0x1b8],%l0 ! Mem[000000007e0001b8]
69393 jmpl %g6+8,%g0
69394 srax %l3,%l5,%l4
69395p55_call_0_lo:
69396 sllx %l4,0x004,%l2
69397 stw %l2,[%o2+0x0d4] ! Mem[000000007f0000d4]
69398 fmovsa %xcc,%f7,%f9
69399 fdivd %f0 ,%f6 ,%f12
69400 ldsh [%o1+0x1bc],%l3 ! Mem[000000007e8001bc]
69401 fmovsg %xcc,%f4,%f7
69402 retl
69403 stx %l7,[%o2+0x050] ! Mem[000000007f000050]
69404p55_jmpl_0_he:
69405 fmovscc %icc,%f17,%f21
69406 sdivx %l3,-0x9ca,%l0
69407 fmovdg %xcc,%f16,%f22
69408 st %f18,[%i0+0x008] ! Mem[000000007e000008]
69409 st %f21,[%i2+0x028] ! Mem[000000007f000028]
69410 fitod %f19,%f20
69411 ldub [%i0+0x18e],%l0 ! Mem[000000007e00018e]
69412 jmpl %g6+8,%g0
69413 ldstub [%i6+0x177],%l0 ! Mem[0000000091000177]
69414p55_call_0_he:
69415 nop
69416 srlx %l5,0x014,%l6
69417 fmovsleu %icc,%f30,%f17
69418 fsubd %f30,%f28,%f24
69419 ldx [%i3+0x100],%l5 ! Mem[000000007f800100]
69420 retl
69421 orn %l4,%l4,%l3
69422p55_jmpl_0_ho:
69423 fmovscc %icc,%f17,%f21
69424 sdivx %l3,-0x9ca,%l0
69425 fmovdg %xcc,%f16,%f22
69426 st %f18,[%o0+0x008] ! Mem[000000007e000008]
69427 st %f21,[%o2+0x028] ! Mem[000000007f000028]
69428 fitod %f19,%f20
69429 ldub [%o0+0x18e],%l0 ! Mem[000000007e00018e]
69430 jmpl %g6+8,%g0
69431 ldstub [%o6+0x177],%l0 ! Mem[0000000091000177]
69432p55_call_0_ho:
69433 nop
69434 srlx %l5,0x014,%l6
69435 fmovsleu %icc,%f30,%f17
69436 fsubd %f30,%f28,%f24
69437 ldx [%o3+0x100],%l5 ! Mem[000000007f800100]
69438 retl
69439 orn %l4,%l4,%l3
69440p56_jmpl_0_le:
69441 fmovsvs %xcc,%f14,%f6
69442 stb %l6,[%i0+0x1f9] ! Mem[00000000800001f9]
69443 jmpl %g6+8,%g0
69444 nop
69445p56_call_0_le:
69446 nop
69447 nop
69448 fmovsle %icc,%f7,%f8
69449 fmovsg %xcc,%f7,%f6
69450 stx %l7,[%i0+0x0f8] ! Mem[00000000800000f8]
69451 ldx [%i1+0x038],%l6 ! Mem[0000000080800038]
69452 retl
69453 st %f6 ,[%i1+0x0e0] ! Mem[00000000808000e0]
69454p56_jmpl_0_lo:
69455 fmovsvs %xcc,%f14,%f6
69456 stb %l6,[%o0+0x1f9] ! Mem[00000000800001f9]
69457 jmpl %g6+8,%g0
69458 nop
69459p56_call_0_lo:
69460 nop
69461 nop
69462 fmovsle %icc,%f7,%f8
69463 fmovsg %xcc,%f7,%f6
69464 stx %l7,[%o0+0x0f8] ! Mem[00000000800000f8]
69465 ldx [%o1+0x038],%l6 ! Mem[0000000080800038]
69466 retl
69467 st %f6 ,[%o1+0x0e0] ! Mem[00000000808000e0]
69468p56_jmpl_0_he:
69469 ldx [%i0+0x1a0],%l6 ! Mem[00000000800001a0]
69470 ldub [%i0+0x015],%l2 ! Mem[0000000080000015]
69471 ldub [%i0+0x10f],%l7 ! Mem[000000008000010f]
69472 smul %l5,%l7,%l4
69473 jmpl %g6+8,%g0
69474 fmovrsnz %l3,%f28,%f25
69475p56_call_0_he:
69476 ldd [%i3+0x120],%l0 ! Mem[0000000081800120]
69477 lduh [%i1+0x15c],%l7 ! Mem[000000008080015c]
69478 ldsh [%i3+0x0a8],%l2 ! Mem[00000000818000a8]
69479 nop
69480 addc %l7,%l7,%l6
69481 sth %l6,[%i0+0x0be] ! Mem[00000000800000be]
69482 retl
69483 ldx [%i3+0x010],%l7 ! Mem[0000000081800010]
69484p56_jmpl_0_ho:
69485 ldx [%o0+0x1a0],%l6 ! Mem[00000000800001a0]
69486 ldub [%o0+0x015],%l2 ! Mem[0000000080000015]
69487 ldub [%o0+0x10f],%l7 ! Mem[000000008000010f]
69488 smul %l5,%l7,%l4
69489 jmpl %g6+8,%g0
69490 fmovrsnz %l3,%f28,%f25
69491p56_call_0_ho:
69492 ldd [%o3+0x120],%l0 ! Mem[0000000081800120]
69493 lduh [%o1+0x15c],%l7 ! Mem[000000008080015c]
69494 ldsh [%o3+0x0a8],%l2 ! Mem[00000000818000a8]
69495 nop
69496 addc %l7,%l7,%l6
69497 sth %l6,[%o0+0x0be] ! Mem[00000000800000be]
69498 retl
69499 ldx [%o3+0x010],%l7 ! Mem[0000000081800010]
69500p57_jmpl_0_le:
69501 ldsb [%i1+0x1f8],%l0 ! Mem[00000000828001f8]
69502 ld [%i3+0x1d4],%f8 ! Mem[00000000838001d4]
69503 jmpl %g6+8,%g0
69504 lduw [%i3+0x1cc],%l0 ! Mem[00000000838001cc]
69505p57_call_0_le:
69506 ldsb [%i2+0x001],%l6 ! Mem[0000000083000001]
69507 retl
69508 nop
69509p57_jmpl_0_lo:
69510 ldsb [%o1+0x1f8],%l0 ! Mem[00000000828001f8]
69511 ld [%o3+0x1d4],%f8 ! Mem[00000000838001d4]
69512 jmpl %g6+8,%g0
69513 lduw [%o3+0x1cc],%l0 ! Mem[00000000838001cc]
69514p57_call_0_lo:
69515 ldsb [%o2+0x001],%l6 ! Mem[0000000083000001]
69516 retl
69517 nop
69518p57_jmpl_0_he:
69519 fmovsn %icc,%f28,%f19
69520 fmovsneg %icc,%f21,%f28
69521 nop
69522 ldsb [%i1+0x13a],%l7 ! Mem[000000008280013a]
69523 lduh [%i0+0x18e],%l3 ! Mem[000000008200018e]
69524 jmpl %g6+8,%g0
69525 fmovsge %xcc,%f16,%f18
69526p57_call_0_he:
69527 retl
69528 smul %l4,0xd1f,%l2
69529p57_jmpl_0_ho:
69530 fmovsn %icc,%f28,%f19
69531 fmovsneg %icc,%f21,%f28
69532 nop
69533 ldsb [%o1+0x13a],%l7 ! Mem[000000008280013a]
69534 lduh [%o0+0x18e],%l3 ! Mem[000000008200018e]
69535 jmpl %g6+8,%g0
69536 fmovsge %xcc,%f16,%f18
69537p57_call_0_ho:
69538 retl
69539 smul %l4,0xd1f,%l2
69540p58_jmpl_0_le:
69541 nop
69542 subccc %l2,%l6,%l7
69543 jmpl %g6+8,%g0
69544 nop
69545p58_call_0_le:
69546 taddcc %l5,0x09b,%l4
69547 fdtos %f2 ,%f11
69548 nop
69549 retl
69550 stw %l3,[%i0+0x158] ! Mem[0000000084000158]
69551p58_jmpl_0_lo:
69552 nop
69553 subccc %l2,%l6,%l7
69554 jmpl %g6+8,%g0
69555 nop
69556p58_call_0_lo:
69557 taddcc %l5,0x09b,%l4
69558 fdtos %f2 ,%f11
69559 nop
69560 retl
69561 stw %l3,[%o0+0x158] ! Mem[0000000084000158]
69562p58_jmpl_0_he:
69563 ldub [%i1+0x006],%l4 ! Mem[0000000084800006]
69564 ldub [%i2+0x064],%l5 ! Mem[0000000085000064]
69565 ldsb [%i3+0x1d3],%l1 ! Mem[00000000858001d3]
69566 fmovsa %icc,%f26,%f19
69567 nop
69568 sth %l0,[%i2+0x018] ! Mem[0000000085000018]
69569 addccc %l4,%l3,%l3
69570 jmpl %g6+8,%g0
69571 fmovscc %xcc,%f31,%f16
69572p58_call_0_he:
69573 ldsb [%i3+0x064],%l3 ! Mem[0000000085800064]
69574 retl
69575 nop
69576p58_jmpl_0_ho:
69577 ldub [%o1+0x006],%l4 ! Mem[0000000084800006]
69578 ldub [%o2+0x064],%l5 ! Mem[0000000085000064]
69579 ldsb [%o3+0x1d3],%l1 ! Mem[00000000858001d3]
69580 fmovsa %icc,%f26,%f19
69581 nop
69582 sth %l0,[%o2+0x018] ! Mem[0000000085000018]
69583 addccc %l4,%l3,%l3
69584 jmpl %g6+8,%g0
69585 fmovscc %xcc,%f31,%f16
69586p58_call_0_ho:
69587 ldsb [%o3+0x064],%l3 ! Mem[0000000085800064]
69588 retl
69589 nop
69590p59_jmpl_0_le:
69591 ldub [%i1+0x07d],%l1 ! Mem[000000008680007d]
69592 sth %l1,[%i2+0x144] ! Mem[0000000087000144]
69593 jmpl %g6+8,%g0
69594 fsubd %f2 ,%f12,%f14
69595p59_call_0_le:
69596 ldstub [%o0+0x1bb],%l6 ! Mem[00000000918001bb]
69597 smul %l5,%l5,%l4
69598 std %l6,[%i0+0x0a0] ! Mem[00000000860000a0]
69599 ldsw [%i3+0x174],%l2 ! Mem[0000000087800174]
69600 fmovsvs %xcc,%f5,%f4
69601 umul %l7,%l0,%l0
69602 nop
69603 retl
69604 nop
69605p59_jmpl_0_lo:
69606 ldub [%o1+0x07d],%l1 ! Mem[000000008680007d]
69607 sth %l1,[%o2+0x144] ! Mem[0000000087000144]
69608 jmpl %g6+8,%g0
69609 fsubd %f2 ,%f12,%f14
69610p59_call_0_lo:
69611 ldstub [%i0+0x1bb],%l6 ! Mem[00000000918001bb]
69612 smul %l5,%l5,%l4
69613 std %l6,[%o0+0x0a0] ! Mem[00000000860000a0]
69614 ldsw [%o3+0x174],%l2 ! Mem[0000000087800174]
69615 fmovsvs %xcc,%f5,%f4
69616 umul %l7,%l0,%l0
69617 nop
69618 retl
69619 nop
69620p59_jmpl_0_he:
69621 ldub [%i2+0x08c],%l4 ! Mem[000000008700008c]
69622 jmpl %g6+8,%g0
69623 stb %l6,[%i0+0x023] ! Mem[0000000086000023]
69624p59_call_0_he:
69625 nop
69626 retl
69627 nop
69628p59_jmpl_0_ho:
69629 ldub [%o2+0x08c],%l4 ! Mem[000000008700008c]
69630 jmpl %g6+8,%g0
69631 stb %l6,[%o0+0x023] ! Mem[0000000086000023]
69632p59_call_0_ho:
69633 nop
69634 retl
69635 nop
69636p60_jmpl_0_le:
69637 fmovdle %xcc,%f6,%f12
69638 fmovsne %icc,%f5,%f4
69639 jmpl %g6+8,%g0
69640 stb %l2,[%i2+0x045] ! Mem[0000000089000045]
69641p60_call_0_le:
69642 fmovde %xcc,%f14,%f2
69643 stb %l7,[%i0+0x1a9] ! Mem[00000000880001a9]
69644 retl
69645 nop
69646p60_jmpl_0_lo:
69647 fmovdle %xcc,%f6,%f12
69648 fmovsne %icc,%f5,%f4
69649 jmpl %g6+8,%g0
69650 stb %l2,[%o2+0x045] ! Mem[0000000089000045]
69651p60_call_0_lo:
69652 fmovde %xcc,%f14,%f2
69653 stb %l7,[%o0+0x1a9] ! Mem[00000000880001a9]
69654 retl
69655 nop
69656p60_jmpl_0_he:
69657 fitod %f21,%f16
69658 ldstub [%i6+0x1bc],%l5 ! Mem[00000000910001bc]
69659 fmovdne %icc,%f22,%f28
69660 jmpl %g6+8,%g0
69661 sllx %l2,0x035,%l3
69662p60_call_0_he:
69663 fnegs %f21,%f17
69664 fmovspos %icc,%f27,%f31
69665 subccc %l6,%l0,%l2
69666 retl
69667 ldd [%i3+0x138],%l0 ! Mem[0000000089800138]
69668p60_jmpl_0_ho:
69669 fitod %f21,%f16
69670 ldstub [%o6+0x1bc],%l5 ! Mem[00000000910001bc]
69671 fmovdne %icc,%f22,%f28
69672 jmpl %g6+8,%g0
69673 sllx %l2,0x035,%l3
69674p60_call_0_ho:
69675 fnegs %f21,%f17
69676 fmovspos %icc,%f27,%f31
69677 subccc %l6,%l0,%l2
69678 retl
69679 ldd [%o3+0x138],%l0 ! Mem[0000000089800138]
69680p61_jmpl_0_le:
69681 fmovdpos %icc,%f12,%f14
69682 lduw [%i0+0x01c],%l6 ! Mem[000000008a00001c]
69683 jmpl %g6+8,%g0
69684 fmovde %icc,%f6,%f10
69685p61_call_0_le:
69686 std %f6 ,[%i2+0x090] ! Mem[000000008b000090]
69687 fmovspos %icc,%f5,%f4
69688 fmovsleu %icc,%f0,%f9
69689 ldsh [%i0+0x052],%l7 ! Mem[000000008a000052]
69690 nop
69691 retl
69692 ldsw [%i2+0x1b4],%l0 ! Mem[000000008b0001b4]
69693p61_jmpl_0_lo:
69694 fmovdpos %icc,%f12,%f14
69695 lduw [%o0+0x01c],%l6 ! Mem[000000008a00001c]
69696 jmpl %g6+8,%g0
69697 fmovde %icc,%f6,%f10
69698p61_call_0_lo:
69699 std %f6 ,[%o2+0x090] ! Mem[000000008b000090]
69700 fmovspos %icc,%f5,%f4
69701 fmovsleu %icc,%f0,%f9
69702 ldsh [%o0+0x052],%l7 ! Mem[000000008a000052]
69703 nop
69704 retl
69705 ldsw [%o2+0x1b4],%l0 ! Mem[000000008b0001b4]
69706p61_jmpl_0_he:
69707 ldsh [%i0+0x07a],%l0 ! Mem[000000008a00007a]
69708 and %l0,-0x996,%l5
69709 tsubcctv %l0,0xf73,%l0
69710 nop
69711 nop
69712 jmpl %g6+8,%g0
69713 ldsh [%i2+0x104],%l1 ! Mem[000000008b000104]
69714p61_call_0_he:
69715 retl
69716 fmovscc %icc,%f29,%f29
69717p61_jmpl_0_ho:
69718 ldsh [%o0+0x07a],%l0 ! Mem[000000008a00007a]
69719 and %l0,-0x996,%l5
69720 tsubcctv %l0,0xf73,%l0
69721 nop
69722 nop
69723 jmpl %g6+8,%g0
69724 ldsh [%o2+0x104],%l1 ! Mem[000000008b000104]
69725p61_call_0_ho:
69726 retl
69727 fmovscc %icc,%f29,%f29
69728p62_jmpl_0_le:
69729 nop
69730 lduw [%i2+0x0a4],%l5 ! Mem[000000008d0000a4]
69731 jmpl %g6+8,%g0
69732 addc %l2,-0x61f,%l1
69733p62_call_0_le:
69734 andn %l5,0xec0,%l4
69735 retl
69736 nop
69737p62_jmpl_0_lo:
69738 nop
69739 lduw [%o2+0x0a4],%l5 ! Mem[000000008d0000a4]
69740 jmpl %g6+8,%g0
69741 addc %l2,-0x61f,%l1
69742p62_call_0_lo:
69743 andn %l5,0xec0,%l4
69744 retl
69745 nop
69746p62_jmpl_0_he:
69747 nop
69748 stw %l5,[%i1+0x174] ! Mem[000000008c800174]
69749 jmpl %g6+8,%g0
69750 ldd [%i2+0x0a8],%f28 ! Mem[000000008d0000a8]
69751p62_call_0_he:
69752 fitos %f20,%f29
69753 retl
69754 nop
69755p62_jmpl_0_ho:
69756 nop
69757 stw %l5,[%o1+0x174] ! Mem[000000008c800174]
69758 jmpl %g6+8,%g0
69759 ldd [%o2+0x0a8],%f28 ! Mem[000000008d0000a8]
69760p62_call_0_ho:
69761 fitos %f20,%f29
69762 retl
69763 nop
69764p63_jmpl_0_le:
69765 stx %l0,[%i3+0x050] ! Mem[000000008f800050]
69766 fitos %f13,%f4
69767 jmpl %g6+8,%g0
69768 fmovdg %xcc,%f8,%f2
69769p63_call_0_le:
69770 nop
69771 retl
69772 sth %l6,[%i0+0x10a] ! Mem[000000008e00010a]
69773p63_jmpl_0_lo:
69774 stx %l0,[%o3+0x050] ! Mem[000000008f800050]
69775 fitos %f13,%f4
69776 jmpl %g6+8,%g0
69777 fmovdg %xcc,%f8,%f2
69778p63_call_0_lo:
69779 nop
69780 retl
69781 sth %l6,[%o0+0x10a] ! Mem[000000008e00010a]
69782p63_jmpl_0_he:
69783 stb %l3,[%i2+0x159] ! Mem[000000008f000159]
69784 ldub [%i3+0x059],%l1 ! Mem[000000008f800059]
69785 fmovsg %xcc,%f20,%f19
69786 ldub [%i2+0x1a6],%l2 ! Mem[000000008f0001a6]
69787 std %f16,[%i0+0x048] ! Mem[000000008e000048]
69788 lduh [%i1+0x004],%l2 ! Mem[000000008e800004]
69789 jmpl %g6+8,%g0
69790 std %l4,[%i1+0x100] ! Mem[000000008e800100]
69791p63_call_0_he:
69792 ldstub [%i4+0x07f],%l5 ! Mem[000000009000007f]
69793 umulcc %l4,%l3,%l4
69794 lduw [%i1+0x1b0],%l4 ! Mem[000000008e8001b0]
69795 retl
69796 nop
69797p63_jmpl_0_ho:
69798 stb %l3,[%o2+0x159] ! Mem[000000008f000159]
69799 ldub [%o3+0x059],%l1 ! Mem[000000008f800059]
69800 fmovsg %xcc,%f20,%f19
69801 ldub [%o2+0x1a6],%l2 ! Mem[000000008f0001a6]
69802 std %f16,[%o0+0x048] ! Mem[000000008e000048]
69803 lduh [%o1+0x004],%l2 ! Mem[000000008e800004]
69804 jmpl %g6+8,%g0
69805 std %l4,[%o1+0x100] ! Mem[000000008e800100]
69806p63_call_0_ho:
69807 ldstub [%o4+0x07f],%l5 ! Mem[000000009000007f]
69808 umulcc %l4,%l3,%l4
69809 lduw [%o1+0x1b0],%l4 ! Mem[000000008e8001b0]
69810 retl
69811 nop
69812user_jump0_end:
69813 .seg "text"
69814 .align 0x2000
69815user_jump1_start:
69816 .skip 32
69817p0_jmpl_1_le:
69818 srlx %l0,%l0,%l0
69819 fmuls %f8 ,%f9 ,%f0
69820 swap [%i2+0x1a8],%l5 ! Mem[00000000110001a8]
69821 fmovdvs %icc,%f4,%f10
69822 subc %l1,-0xa3b,%l5
69823 fmovdcc %xcc,%f2,%f6
69824 nop
69825 jmpl %g6+8,%g0
69826 swap [%i1+0x07c],%l3 ! Mem[000000001080007c]
69827p0_call_1_le:
69828 nop
69829 fmovde %icc,%f8,%f8
69830 orn %l0,-0x945,%l5
69831 stb %l2,[%i1+0x0e7] ! Mem[00000000108000e7]
69832 retl
69833 fmovscs %icc,%f10,%f11
69834p0_jmpl_1_lo:
69835 srlx %l0,%l0,%l0
69836 fmuls %f8 ,%f9 ,%f0
69837 swap [%o2+0x1a8],%l5 ! Mem[00000000110001a8]
69838 fmovdvs %icc,%f4,%f10
69839 subc %l1,-0xa3b,%l5
69840 fmovdcc %xcc,%f2,%f6
69841 nop
69842 jmpl %g6+8,%g0
69843 swap [%o1+0x07c],%l3 ! Mem[000000001080007c]
69844p0_call_1_lo:
69845 nop
69846 fmovde %icc,%f8,%f8
69847 orn %l0,-0x945,%l5
69848 stb %l2,[%o1+0x0e7] ! Mem[00000000108000e7]
69849 retl
69850 fmovscs %icc,%f10,%f11
69851p0_jmpl_1_he:
69852 fmovsgu %icc,%f21,%f20
69853 stx %l5,[%i2+0x098] ! Mem[0000000011000098]
69854 ldsw [%i2+0x038],%l6 ! Mem[0000000011000038]
69855 jmpl %g6+8,%g0
69856 stb %l6,[%i1+0x11f] ! Mem[000000001080011f]
69857p0_call_1_he:
69858 ldsb [%i0+0x188],%l6 ! Mem[0000000010000188]
69859 retl
69860 nop
69861p0_jmpl_1_ho:
69862 fmovsgu %icc,%f21,%f20
69863 stx %l5,[%o2+0x098] ! Mem[0000000011000098]
69864 ldsw [%o2+0x038],%l6 ! Mem[0000000011000038]
69865 jmpl %g6+8,%g0
69866 stb %l6,[%o1+0x11f] ! Mem[000000001080011f]
69867p0_call_1_ho:
69868 ldsb [%o0+0x188],%l6 ! Mem[0000000010000188]
69869 retl
69870 nop
69871p1_jmpl_1_le:
69872 stw %l0,[%i0+0x0c4] ! Mem[00000000120000c4]
69873 stw %l7,[%i3+0x014] ! Mem[0000000013800014]
69874 fmovde %xcc,%f12,%f0
69875 nop
69876 lduw [%i3+0x048],%l5 ! Mem[0000000013800048]
69877 nop
69878 jmpl %g6+8,%g0
69879 fmovdl %xcc,%f6,%f2
69880p1_call_1_le:
69881 fmovsne %icc,%f15,%f13
69882 fmovsge %xcc,%f12,%f1
69883 fmovdneg %icc,%f0,%f14
69884 xnor %l0,0x1ed,%l5
69885 retl
69886 taddcctv %l4,0xf72,%l1
69887p1_jmpl_1_lo:
69888 stw %l0,[%o0+0x0c4] ! Mem[00000000120000c4]
69889 stw %l7,[%o3+0x014] ! Mem[0000000013800014]
69890 fmovde %xcc,%f12,%f0
69891 nop
69892 lduw [%o3+0x048],%l5 ! Mem[0000000013800048]
69893 nop
69894 jmpl %g6+8,%g0
69895 fmovdl %xcc,%f6,%f2
69896p1_call_1_lo:
69897 fmovsne %icc,%f15,%f13
69898 fmovsge %xcc,%f12,%f1
69899 fmovdneg %icc,%f0,%f14
69900 xnor %l0,0x1ed,%l5
69901 retl
69902 taddcctv %l4,0xf72,%l1
69903p1_jmpl_1_he:
69904 ldsw [%i3+0x030],%l1 ! Mem[0000000013800030]
69905 ldub [%i0+0x0af],%l1 ! Mem[00000000120000af]
69906 std %l6,[%i1+0x178] ! Mem[0000000012800178]
69907 sth %l3,[%i2+0x16e] ! Mem[000000001300016e]
69908 jmpl %g6+8,%g0
69909 nop
69910p1_call_1_he:
69911 sth %l4,[%i3+0x1c2] ! Mem[00000000138001c2]
69912 lduw [%i0+0x1b8],%l0 ! Mem[00000000120001b8]
69913 ldstub [%i2+0x000],%l4 ! Mem[0000000013000000]
69914 fmovrdgez %l7,%f24,%f22
69915 fdivs %f17,%f22,%f24
69916 retl
69917 sdivx %l7,-0x148,%l2
69918p1_jmpl_1_ho:
69919 ldsw [%o3+0x030],%l1 ! Mem[0000000013800030]
69920 ldub [%o0+0x0af],%l1 ! Mem[00000000120000af]
69921 std %l6,[%o1+0x178] ! Mem[0000000012800178]
69922 sth %l3,[%o2+0x16e] ! Mem[000000001300016e]
69923 jmpl %g6+8,%g0
69924 nop
69925p1_call_1_ho:
69926 sth %l4,[%o3+0x1c2] ! Mem[00000000138001c2]
69927 lduw [%o0+0x1b8],%l0 ! Mem[00000000120001b8]
69928 ldstub [%o2+0x000],%l4 ! Mem[0000000013000000]
69929 fmovrdgez %l7,%f24,%f22
69930 fdivs %f17,%f22,%f24
69931 retl
69932 sdivx %l7,-0x148,%l2
69933p2_jmpl_1_le:
69934 jmpl %g6+8,%g0
69935 ldstub [%o0+0x082],%l4 ! Mem[0000000091800082]
69936p2_call_1_le:
69937 swap [%i1+0x108],%l0 ! Mem[0000000014800108]
69938 nop
69939 ldub [%i2+0x1d0],%l6 ! Mem[00000000150001d0]
69940 stw %l2,[%i0+0x0b0] ! Mem[00000000140000b0]
69941 fitos %f7 ,%f10
69942 sdivx %l1,%l7,%l6
69943 fmuls %f4 ,%f0 ,%f4
69944 retl
69945 fmovsge %icc,%f0,%f9
69946p2_jmpl_1_lo:
69947 jmpl %g6+8,%g0
69948 ldstub [%i0+0x082],%l4 ! Mem[0000000091800082]
69949p2_call_1_lo:
69950 swap [%o1+0x108],%l0 ! Mem[0000000014800108]
69951 nop
69952 ldub [%o2+0x1d0],%l6 ! Mem[00000000150001d0]
69953 stw %l2,[%o0+0x0b0] ! Mem[00000000140000b0]
69954 fitos %f7 ,%f10
69955 sdivx %l1,%l7,%l6
69956 fmuls %f4 ,%f0 ,%f4
69957 retl
69958 fmovsge %icc,%f0,%f9
69959p2_jmpl_1_he:
69960 stb %l6,[%i1+0x0ee] ! Mem[00000000148000ee]
69961 ldstub [%o0+0x1c2],%l1 ! Mem[00000000918001c2]
69962 fdtoi %f18,%f25
69963 ldub [%i2+0x10b],%l4 ! Mem[000000001500010b]
69964 jmpl %g6+8,%g0
69965 ldub [%i0+0x054],%l3 ! Mem[0000000014000054]
69966p2_call_1_he:
69967 stx %l6,[%i3+0x068] ! Mem[0000000015800068]
69968 lduw [%i0+0x168],%l2 ! Mem[0000000014000168]
69969 faddd %f30,%f24,%f16
69970 mulx %l1,0x59a,%l3
69971 ldd [%i2+0x120],%l0 ! Mem[0000000015000120]
69972 swap [%i0+0x0b4],%l1 ! Mem[00000000140000b4]
69973 ldx [%i0+0x1c0],%l5 ! Mem[00000000140001c0]
69974 retl
69975 andn %l3,0xe3d,%l7
69976p2_jmpl_1_ho:
69977 stb %l6,[%o1+0x0ee] ! Mem[00000000148000ee]
69978 ldstub [%i0+0x1c2],%l1 ! Mem[00000000918001c2]
69979 fdtoi %f18,%f25
69980 ldub [%o2+0x10b],%l4 ! Mem[000000001500010b]
69981 jmpl %g6+8,%g0
69982 ldub [%o0+0x054],%l3 ! Mem[0000000014000054]
69983p2_call_1_ho:
69984 stx %l6,[%o3+0x068] ! Mem[0000000015800068]
69985 lduw [%o0+0x168],%l2 ! Mem[0000000014000168]
69986 faddd %f30,%f24,%f16
69987 mulx %l1,0x59a,%l3
69988 ldd [%o2+0x120],%l0 ! Mem[0000000015000120]
69989 swap [%o0+0x0b4],%l1 ! Mem[00000000140000b4]
69990 ldx [%o0+0x1c0],%l5 ! Mem[00000000140001c0]
69991 retl
69992 andn %l3,0xe3d,%l7
69993p3_jmpl_1_le:
69994 subc %l0,%l2,%l6
69995 fmovdcs %xcc,%f6,%f8
69996 fmovdvs %xcc,%f2,%f4
69997 fmovdl %xcc,%f10,%f12
69998 jmpl %g6+8,%g0
69999 addccc %l2,-0x192,%l5
70000p3_call_1_le:
70001 tsubcctv %l0,%l2,%l6
70002 andn %l6,%l0,%l4
70003 ldsb [%i3+0x1af],%l2 ! Mem[00000000178001af]
70004 retl
70005 fmovsgu %icc,%f5,%f14
70006p3_jmpl_1_lo:
70007 subc %l0,%l2,%l6
70008 fmovdcs %xcc,%f6,%f8
70009 fmovdvs %xcc,%f2,%f4
70010 fmovdl %xcc,%f10,%f12
70011 jmpl %g6+8,%g0
70012 addccc %l2,-0x192,%l5
70013p3_call_1_lo:
70014 tsubcctv %l0,%l2,%l6
70015 andn %l6,%l0,%l4
70016 ldsb [%o3+0x1af],%l2 ! Mem[00000000178001af]
70017 retl
70018 fmovsgu %icc,%f5,%f14
70019p3_jmpl_1_he:
70020 fmovdge %icc,%f18,%f24
70021 stb %l3,[%i2+0x00d] ! Mem[000000001700000d]
70022 stb %l7,[%i0+0x1e0] ! Mem[00000000160001e0]
70023 lduw [%i3+0x174],%l0 ! Mem[0000000017800174]
70024 stx %l5,[%i0+0x018] ! Mem[0000000016000018]
70025 jmpl %g6+8,%g0
70026 fmovdge %icc,%f22,%f18
70027p3_call_1_he:
70028 add %l1,-0x859,%l5
70029 ldd [%i1+0x060],%l4 ! Mem[0000000016800060]
70030 retl
70031 ld [%i1+0x060],%f27 ! Mem[0000000016800060]
70032p3_jmpl_1_ho:
70033 fmovdge %icc,%f18,%f24
70034 stb %l3,[%o2+0x00d] ! Mem[000000001700000d]
70035 stb %l7,[%o0+0x1e0] ! Mem[00000000160001e0]
70036 lduw [%o3+0x174],%l0 ! Mem[0000000017800174]
70037 stx %l5,[%o0+0x018] ! Mem[0000000016000018]
70038 jmpl %g6+8,%g0
70039 fmovdge %icc,%f22,%f18
70040p3_call_1_ho:
70041 add %l1,-0x859,%l5
70042 ldd [%o1+0x060],%l4 ! Mem[0000000016800060]
70043 retl
70044 ld [%o1+0x060],%f27 ! Mem[0000000016800060]
70045p4_jmpl_1_le:
70046 ldsb [%i3+0x01a],%l3 ! Mem[000000001980001a]
70047 fmovda %xcc,%f14,%f8
70048 nop
70049 ldsh [%i0+0x000],%l5 ! Mem[0000000018000000]
70050 fmovsl %icc,%f8,%f0
70051 jmpl %g6+8,%g0
70052 stx %l3,[%i3+0x190] ! Mem[0000000019800190]
70053p4_call_1_le:
70054 std %f4 ,[%i2+0x0d0] ! Mem[00000000190000d0]
70055 ldsb [%i2+0x088],%l1 ! Mem[0000000019000088]
70056 ldsh [%i0+0x146],%l6 ! Mem[0000000018000146]
70057 retl
70058 stx %l0,[%i0+0x1d8] ! Mem[00000000180001d8]
70059p4_jmpl_1_lo:
70060 ldsb [%o3+0x01a],%l3 ! Mem[000000001980001a]
70061 fmovda %xcc,%f14,%f8
70062 nop
70063 ldsh [%o0+0x000],%l5 ! Mem[0000000018000000]
70064 fmovsl %icc,%f8,%f0
70065 jmpl %g6+8,%g0
70066 stx %l3,[%o3+0x190] ! Mem[0000000019800190]
70067p4_call_1_lo:
70068 std %f4 ,[%o2+0x0d0] ! Mem[00000000190000d0]
70069 ldsb [%o2+0x088],%l1 ! Mem[0000000019000088]
70070 ldsh [%o0+0x146],%l6 ! Mem[0000000018000146]
70071 retl
70072 stx %l0,[%o0+0x1d8] ! Mem[00000000180001d8]
70073p4_jmpl_1_he:
70074 fmovdg %icc,%f20,%f16
70075 sdivx %l3,%l5,%l7
70076 ldx [%i3+0x020],%l2 ! Mem[0000000019800020]
70077 stx %l4,[%i0+0x0e0] ! Mem[00000000180000e0]
70078 jmpl %g6+8,%g0
70079 andcc %l7,%l0,%l0
70080p4_call_1_he:
70081 fitod %f30,%f26
70082 swap [%i3+0x004],%l7 ! Mem[0000000019800004]
70083 xnorcc %l7,-0xbe3,%l0
70084 andncc %l2,%l5,%l2
70085 stx %l6,[%i0+0x130] ! Mem[0000000018000130]
70086 fabss %f19,%f19
70087 retl
70088 nop
70089p4_jmpl_1_ho:
70090 fmovdg %icc,%f20,%f16
70091 sdivx %l3,%l5,%l7
70092 ldx [%o3+0x020],%l2 ! Mem[0000000019800020]
70093 stx %l4,[%o0+0x0e0] ! Mem[00000000180000e0]
70094 jmpl %g6+8,%g0
70095 andcc %l7,%l0,%l0
70096p4_call_1_ho:
70097 fitod %f30,%f26
70098 swap [%o3+0x004],%l7 ! Mem[0000000019800004]
70099 xnorcc %l7,-0xbe3,%l0
70100 andncc %l2,%l5,%l2
70101 stx %l6,[%o0+0x130] ! Mem[0000000018000130]
70102 fabss %f19,%f19
70103 retl
70104 nop
70105p5_jmpl_1_le:
70106 ldub [%i3+0x0ef],%l7 ! Mem[000000001b8000ef]
70107 fmovrslz %l0,%f13,%f11
70108 ldstub [%i1+0x1a4],%l4 ! Mem[000000001a8001a4]
70109 ldsb [%i2+0x1c6],%l1 ! Mem[000000001b0001c6]
70110 xnorcc %l2,%l4,%l0
70111 jmpl %g6+8,%g0
70112 fmovse %xcc,%f3,%f10
70113p5_call_1_le:
70114 fmovdge %xcc,%f12,%f10
70115 fmovsle %icc,%f5,%f1
70116 fmovrslez %l6,%f6 ,%f5
70117 retl
70118 fmovrdgez %l7,%f10,%f2
70119p5_jmpl_1_lo:
70120 ldub [%o3+0x0ef],%l7 ! Mem[000000001b8000ef]
70121 fmovrslz %l0,%f13,%f11
70122 ldstub [%o1+0x1a4],%l4 ! Mem[000000001a8001a4]
70123 ldsb [%o2+0x1c6],%l1 ! Mem[000000001b0001c6]
70124 xnorcc %l2,%l4,%l0
70125 jmpl %g6+8,%g0
70126 fmovse %xcc,%f3,%f10
70127p5_call_1_lo:
70128 fmovdge %xcc,%f12,%f10
70129 fmovsle %icc,%f5,%f1
70130 fmovrslez %l6,%f6 ,%f5
70131 retl
70132 fmovrdgez %l7,%f10,%f2
70133p5_jmpl_1_he:
70134 stb %l1,[%i2+0x1c0] ! Mem[000000001b0001c0]
70135 fmovspos %icc,%f20,%f30
70136 nop
70137 fmovdcs %icc,%f28,%f22
70138 jmpl %g6+8,%g0
70139 fdtos %f20,%f31
70140p5_call_1_he:
70141 ldx [%i2+0x030],%l6 ! Mem[000000001b000030]
70142 lduw [%i3+0x018],%l4 ! Mem[000000001b800018]
70143 fmovrsgez %l0,%f28,%f26
70144 retl
70145 xorcc %l7,0x79f,%l4
70146p5_jmpl_1_ho:
70147 stb %l1,[%o2+0x1c0] ! Mem[000000001b0001c0]
70148 fmovspos %icc,%f20,%f30
70149 nop
70150 fmovdcs %icc,%f28,%f22
70151 jmpl %g6+8,%g0
70152 fdtos %f20,%f31
70153p5_call_1_ho:
70154 ldx [%o2+0x030],%l6 ! Mem[000000001b000030]
70155 lduw [%o3+0x018],%l4 ! Mem[000000001b800018]
70156 fmovrsgez %l0,%f28,%f26
70157 retl
70158 xorcc %l7,0x79f,%l4
70159p6_jmpl_1_le:
70160 nop
70161 fmovsvc %xcc,%f11,%f15
70162 fmovsle %icc,%f8,%f1
70163 lduw [%i3+0x158],%l0 ! Mem[000000001d800158]
70164 fmovdcc %xcc,%f0,%f4
70165 nop
70166 jmpl %g6+8,%g0
70167 sth %l3,[%i0+0x192] ! Mem[000000001c000192]
70168p6_call_1_le:
70169 nop
70170 retl
70171 ldsw [%i0+0x1f8],%l5 ! Mem[000000001c0001f8]
70172p6_jmpl_1_lo:
70173 nop
70174 fmovsvc %xcc,%f11,%f15
70175 fmovsle %icc,%f8,%f1
70176 lduw [%o3+0x158],%l0 ! Mem[000000001d800158]
70177 fmovdcc %xcc,%f0,%f4
70178 nop
70179 jmpl %g6+8,%g0
70180 sth %l3,[%o0+0x192] ! Mem[000000001c000192]
70181p6_call_1_lo:
70182 nop
70183 retl
70184 ldsw [%o0+0x1f8],%l5 ! Mem[000000001c0001f8]
70185p6_jmpl_1_he:
70186 fabss %f31,%f27
70187 ldub [%i1+0x1fd],%l3 ! Mem[000000001c8001fd]
70188 jmpl %g6+8,%g0
70189 nop
70190p6_call_1_he:
70191 retl
70192 fabsd %f26,%f18
70193p6_jmpl_1_ho:
70194 fabss %f31,%f27
70195 ldub [%o1+0x1fd],%l3 ! Mem[000000001c8001fd]
70196 jmpl %g6+8,%g0
70197 nop
70198p6_call_1_ho:
70199 retl
70200 fabsd %f26,%f18
70201p7_jmpl_1_le:
70202 lduw [%i1+0x090],%l2 ! Mem[000000001e800090]
70203 sth %l3,[%i3+0x13c] ! Mem[000000001f80013c]
70204 fmovdle %icc,%f2,%f8
70205 jmpl %g6+8,%g0
70206 nop
70207p7_call_1_le:
70208 retl
70209 ldstub [%i4+0x087],%l0 ! Mem[0000000090000087]
70210p7_jmpl_1_lo:
70211 lduw [%o1+0x090],%l2 ! Mem[000000001e800090]
70212 sth %l3,[%o3+0x13c] ! Mem[000000001f80013c]
70213 fmovdle %icc,%f2,%f8
70214 jmpl %g6+8,%g0
70215 nop
70216p7_call_1_lo:
70217 retl
70218 ldstub [%o4+0x087],%l0 ! Mem[0000000090000087]
70219p7_jmpl_1_he:
70220 ldx [%i1+0x128],%l6 ! Mem[000000001e800128]
70221 stx %l4,[%i2+0x1d8] ! Mem[000000001f0001d8]
70222 jmpl %g6+8,%g0
70223 xorcc %l4,%l0,%l6
70224p7_call_1_he:
70225 std %l2,[%i3+0x110] ! Mem[000000001f800110]
70226 nop
70227 retl
70228 orncc %l0,-0x564,%l6
70229p7_jmpl_1_ho:
70230 ldx [%o1+0x128],%l6 ! Mem[000000001e800128]
70231 stx %l4,[%o2+0x1d8] ! Mem[000000001f0001d8]
70232 jmpl %g6+8,%g0
70233 xorcc %l4,%l0,%l6
70234p7_call_1_ho:
70235 std %l2,[%o3+0x110] ! Mem[000000001f800110]
70236 nop
70237 retl
70238 orncc %l0,-0x564,%l6
70239p8_jmpl_1_le:
70240 stb %l1,[%i3+0x1d2] ! Mem[00000000218001d2]
70241 fmovsvc %xcc,%f12,%f9
70242 nop
70243 fmovscc %icc,%f1,%f12
70244 ldsb [%i1+0x0c9],%l6 ! Mem[00000000208000c9]
70245 faddd %f8 ,%f4 ,%f6
70246 jmpl %g6+8,%g0
70247 nop
70248p8_call_1_le:
70249 ldub [%i0+0x1d9],%l7 ! Mem[00000000200001d9]
70250 nop
70251 retl
70252 fmovd %f4 ,%f4
70253p8_jmpl_1_lo:
70254 stb %l1,[%o3+0x1d2] ! Mem[00000000218001d2]
70255 fmovsvc %xcc,%f12,%f9
70256 nop
70257 fmovscc %icc,%f1,%f12
70258 ldsb [%o1+0x0c9],%l6 ! Mem[00000000208000c9]
70259 faddd %f8 ,%f4 ,%f6
70260 jmpl %g6+8,%g0
70261 nop
70262p8_call_1_lo:
70263 ldub [%o0+0x1d9],%l7 ! Mem[00000000200001d9]
70264 nop
70265 retl
70266 fmovd %f4 ,%f4
70267p8_jmpl_1_he:
70268 ldsb [%i3+0x1fc],%l0 ! Mem[00000000218001fc]
70269 nop
70270 st %f26,[%i3+0x070] ! Mem[0000000021800070]
70271 nop
70272 nop
70273 ldub [%i0+0x04f],%l3 ! Mem[000000002000004f]
70274 nop
70275 jmpl %g6+8,%g0
70276 fstoi %f19,%f29
70277p8_call_1_he:
70278 nop
70279 stx %l2,[%i2+0x108] ! Mem[0000000021000108]
70280 sub %l6,%l2,%l0
70281 nop
70282 fmovrsnz %l2,%f20,%f19
70283 retl
70284 ldsb [%i2+0x016],%l1 ! Mem[0000000021000016]
70285p8_jmpl_1_ho:
70286 ldsb [%o3+0x1fc],%l0 ! Mem[00000000218001fc]
70287 nop
70288 st %f26,[%o3+0x070] ! Mem[0000000021800070]
70289 nop
70290 nop
70291 ldub [%o0+0x04f],%l3 ! Mem[000000002000004f]
70292 nop
70293 jmpl %g6+8,%g0
70294 fstoi %f19,%f29
70295p8_call_1_ho:
70296 nop
70297 stx %l2,[%o2+0x108] ! Mem[0000000021000108]
70298 sub %l6,%l2,%l0
70299 nop
70300 fmovrsnz %l2,%f20,%f19
70301 retl
70302 ldsb [%o2+0x016],%l1 ! Mem[0000000021000016]
70303p9_jmpl_1_le:
70304 nop
70305 ldsh [%i0+0x0e4],%l4 ! Mem[00000000220000e4]
70306 jmpl %g6+8,%g0
70307 add %l4,%l2,%l4
70308p9_call_1_le:
70309 nop
70310 retl
70311 lduw [%i1+0x050],%l5 ! Mem[0000000022800050]
70312p9_jmpl_1_lo:
70313 nop
70314 ldsh [%o0+0x0e4],%l4 ! Mem[00000000220000e4]
70315 jmpl %g6+8,%g0
70316 add %l4,%l2,%l4
70317p9_call_1_lo:
70318 nop
70319 retl
70320 lduw [%o1+0x050],%l5 ! Mem[0000000022800050]
70321p9_jmpl_1_he:
70322 nop
70323 ldsw [%i2+0x088],%l2 ! Mem[0000000023000088]
70324 swap [%i3+0x158],%l0 ! Mem[0000000023800158]
70325 nop
70326 ldx [%i2+0x130],%l7 ! Mem[0000000023000130]
70327 jmpl %g6+8,%g0
70328 umul %l2,%l5,%l1
70329p9_call_1_he:
70330 fmovdgu %icc,%f20,%f26
70331 lduw [%i1+0x0c4],%l7 ! Mem[00000000228000c4]
70332 ldub [%i2+0x051],%l1 ! Mem[0000000023000051]
70333 nop
70334 lduw [%i1+0x1dc],%l1 ! Mem[00000000228001dc]
70335 fmuld %f16,%f26,%f22
70336 retl
70337 lduw [%i2+0x0d4],%l0 ! Mem[00000000230000d4]
70338p9_jmpl_1_ho:
70339 nop
70340 ldsw [%o2+0x088],%l2 ! Mem[0000000023000088]
70341 swap [%o3+0x158],%l0 ! Mem[0000000023800158]
70342 nop
70343 ldx [%o2+0x130],%l7 ! Mem[0000000023000130]
70344 jmpl %g6+8,%g0
70345 umul %l2,%l5,%l1
70346p9_call_1_ho:
70347 fmovdgu %icc,%f20,%f26
70348 lduw [%o1+0x0c4],%l7 ! Mem[00000000228000c4]
70349 ldub [%o2+0x051],%l1 ! Mem[0000000023000051]
70350 nop
70351 lduw [%o1+0x1dc],%l1 ! Mem[00000000228001dc]
70352 fmuld %f16,%f26,%f22
70353 retl
70354 lduw [%o2+0x0d4],%l0 ! Mem[00000000230000d4]
70355p10_jmpl_1_le:
70356 fmovscc %icc,%f4,%f1
70357 fmuld %f2 ,%f6 ,%f4
70358 swap [%i3+0x0b8],%l0 ! Mem[00000000258000b8]
70359 jmpl %g6+8,%g0
70360 fmovdvs %icc,%f2,%f0
70361p10_call_1_le:
70362 xor %l7,-0x1ed,%l5
70363 retl
70364 std %l2,[%i2+0x0b8] ! Mem[00000000250000b8]
70365p10_jmpl_1_lo:
70366 fmovscc %icc,%f4,%f1
70367 fmuld %f2 ,%f6 ,%f4
70368 swap [%o3+0x0b8],%l0 ! Mem[00000000258000b8]
70369 jmpl %g6+8,%g0
70370 fmovdvs %icc,%f2,%f0
70371p10_call_1_lo:
70372 xor %l7,-0x1ed,%l5
70373 retl
70374 std %l2,[%o2+0x0b8] ! Mem[00000000250000b8]
70375p10_jmpl_1_he:
70376 nop
70377 fmovrdlez %l0,%f24,%f24
70378 fdtos %f30,%f22
70379 fstod %f27,%f18
70380 jmpl %g6+8,%g0
70381 fmovdvc %icc,%f18,%f22
70382p10_call_1_he:
70383 fmovsleu %icc,%f24,%f22
70384 sth %l2,[%i1+0x016] ! Mem[0000000024800016]
70385 nop
70386 fmovdcs %icc,%f24,%f28
70387 retl
70388 stx %l6,[%i3+0x150] ! Mem[0000000025800150]
70389p10_jmpl_1_ho:
70390 nop
70391 fmovrdlez %l0,%f24,%f24
70392 fdtos %f30,%f22
70393 fstod %f27,%f18
70394 jmpl %g6+8,%g0
70395 fmovdvc %icc,%f18,%f22
70396p10_call_1_ho:
70397 fmovsleu %icc,%f24,%f22
70398 sth %l2,[%o1+0x016] ! Mem[0000000024800016]
70399 nop
70400 fmovdcs %icc,%f24,%f28
70401 retl
70402 stx %l6,[%o3+0x150] ! Mem[0000000025800150]
70403p11_jmpl_1_le:
70404 sdivx %l6,%l7,%l5
70405 jmpl %g6+8,%g0
70406 ldsh [%i1+0x1e0],%l0 ! Mem[00000000268001e0]
70407p11_call_1_le:
70408 retl
70409 swap [%i2+0x1b8],%l7 ! Mem[00000000270001b8]
70410p11_jmpl_1_lo:
70411 sdivx %l6,%l7,%l5
70412 jmpl %g6+8,%g0
70413 ldsh [%o1+0x1e0],%l0 ! Mem[00000000268001e0]
70414p11_call_1_lo:
70415 retl
70416 swap [%o2+0x1b8],%l7 ! Mem[00000000270001b8]
70417p11_jmpl_1_he:
70418 xnorcc %l7,%l6,%l1
70419 ldd [%i2+0x1a8],%f28 ! Mem[00000000270001a8]
70420 jmpl %g6+8,%g0
70421 fmovrdgz %l5,%f22,%f28
70422p11_call_1_he:
70423 swap [%i0+0x020],%l5 ! Mem[0000000026000020]
70424 ldd [%i3+0x038],%l6 ! Mem[0000000027800038]
70425 fmovdg %icc,%f16,%f16
70426 faddd %f26,%f28,%f16
70427 ldub [%i3+0x092],%l1 ! Mem[0000000027800092]
70428 nop
70429 retl
70430 nop
70431p11_jmpl_1_ho:
70432 xnorcc %l7,%l6,%l1
70433 ldd [%o2+0x1a8],%f28 ! Mem[00000000270001a8]
70434 jmpl %g6+8,%g0
70435 fmovrdgz %l5,%f22,%f28
70436p11_call_1_ho:
70437 swap [%o0+0x020],%l5 ! Mem[0000000026000020]
70438 ldd [%o3+0x038],%l6 ! Mem[0000000027800038]
70439 fmovdg %icc,%f16,%f16
70440 faddd %f26,%f28,%f16
70441 ldub [%o3+0x092],%l1 ! Mem[0000000027800092]
70442 nop
70443 retl
70444 nop
70445p12_jmpl_1_le:
70446 jmpl %g6+8,%g0
70447 stx %l5,[%i1+0x050] ! Mem[0000000028800050]
70448p12_call_1_le:
70449 nop
70450 lduh [%i1+0x172],%l0 ! Mem[0000000028800172]
70451 mulx %l2,0xc1c,%l4
70452 fabss %f3 ,%f9
70453 nop
70454 ldub [%i0+0x004],%l4 ! Mem[0000000028000004]
70455 retl
70456 fmovsgu %xcc,%f8,%f6
70457p12_jmpl_1_lo:
70458 jmpl %g6+8,%g0
70459 stx %l5,[%o1+0x050] ! Mem[0000000028800050]
70460p12_call_1_lo:
70461 nop
70462 lduh [%o1+0x172],%l0 ! Mem[0000000028800172]
70463 mulx %l2,0xc1c,%l4
70464 fabss %f3 ,%f9
70465 nop
70466 ldub [%o0+0x004],%l4 ! Mem[0000000028000004]
70467 retl
70468 fmovsgu %xcc,%f8,%f6
70469p12_jmpl_1_he:
70470 jmpl %g6+8,%g0
70471 nop
70472p12_call_1_he:
70473 retl
70474 fmovdgu %icc,%f20,%f16
70475p12_jmpl_1_ho:
70476 jmpl %g6+8,%g0
70477 nop
70478p12_call_1_ho:
70479 retl
70480 fmovdgu %icc,%f20,%f16
70481p13_jmpl_1_le:
70482 ldsb [%i3+0x06e],%l2 ! Mem[000000002b80006e]
70483 lduw [%i2+0x108],%l7 ! Mem[000000002b000108]
70484 jmpl %g6+8,%g0
70485 ldub [%i1+0x039],%l0 ! Mem[000000002a800039]
70486p13_call_1_le:
70487 retl
70488 faddd %f6 ,%f6 ,%f14
70489p13_jmpl_1_lo:
70490 ldsb [%o3+0x06e],%l2 ! Mem[000000002b80006e]
70491 lduw [%o2+0x108],%l7 ! Mem[000000002b000108]
70492 jmpl %g6+8,%g0
70493 ldub [%o1+0x039],%l0 ! Mem[000000002a800039]
70494p13_call_1_lo:
70495 retl
70496 faddd %f6 ,%f6 ,%f14
70497p13_jmpl_1_he:
70498 lduw [%i0+0x140],%l4 ! Mem[000000002a000140]
70499 ldsh [%i1+0x09e],%l1 ! Mem[000000002a80009e]
70500 nop
70501 jmpl %g6+8,%g0
70502 fmovsg %xcc,%f28,%f30
70503p13_call_1_he:
70504 stw %l7,[%i2+0x1ec] ! Mem[000000002b0001ec]
70505 ldsb [%i2+0x0db],%l7 ! Mem[000000002b0000db]
70506 addcc %l0,%l0,%l4
70507 retl
70508 fmovsa %icc,%f21,%f27
70509p13_jmpl_1_ho:
70510 lduw [%o0+0x140],%l4 ! Mem[000000002a000140]
70511 ldsh [%o1+0x09e],%l1 ! Mem[000000002a80009e]
70512 nop
70513 jmpl %g6+8,%g0
70514 fmovsg %xcc,%f28,%f30
70515p13_call_1_ho:
70516 stw %l7,[%o2+0x1ec] ! Mem[000000002b0001ec]
70517 ldsb [%o2+0x0db],%l7 ! Mem[000000002b0000db]
70518 addcc %l0,%l0,%l4
70519 retl
70520 fmovsa %icc,%f21,%f27
70521p14_jmpl_1_le:
70522 fsqrts %f6 ,%f0
70523 orncc %l7,0x63a,%l6
70524 ldsb [%i2+0x1bb],%l1 ! Mem[000000002d0001bb]
70525 fmovdge %xcc,%f0,%f0
70526 std %f4 ,[%i2+0x0e8] ! Mem[000000002d0000e8]
70527 addc %l2,%l3,%l6
70528 jmpl %g6+8,%g0
70529 std %l4,[%i0+0x020] ! Mem[000000002c000020]
70530p14_call_1_le:
70531 xnor %l2,0xf5c,%l3
70532 sll %l4,%l7,%l5
70533 nop
70534 ldd [%i3+0x0f8],%f14 ! Mem[000000002d8000f8]
70535 fmovdgu %icc,%f12,%f12
70536 ldsb [%i2+0x02b],%l5 ! Mem[000000002d00002b]
70537 retl
70538 fmovs %f4 ,%f14
70539p14_jmpl_1_lo:
70540 fsqrts %f6 ,%f0
70541 orncc %l7,0x63a,%l6
70542 ldsb [%o2+0x1bb],%l1 ! Mem[000000002d0001bb]
70543 fmovdge %xcc,%f0,%f0
70544 std %f4 ,[%o2+0x0e8] ! Mem[000000002d0000e8]
70545 addc %l2,%l3,%l6
70546 jmpl %g6+8,%g0
70547 std %l4,[%o0+0x020] ! Mem[000000002c000020]
70548p14_call_1_lo:
70549 xnor %l2,0xf5c,%l3
70550 sll %l4,%l7,%l5
70551 nop
70552 ldd [%o3+0x0f8],%f14 ! Mem[000000002d8000f8]
70553 fmovdgu %icc,%f12,%f12
70554 ldsb [%o2+0x02b],%l5 ! Mem[000000002d00002b]
70555 retl
70556 fmovs %f4 ,%f14
70557p14_jmpl_1_he:
70558 add %l4,-0xe6f,%l6
70559 ldsw [%i3+0x05c],%l1 ! Mem[000000002d80005c]
70560 jmpl %g6+8,%g0
70561 lduw [%i2+0x138],%l7 ! Mem[000000002d000138]
70562p14_call_1_he:
70563 fmovsne %xcc,%f24,%f30
70564 fmovdgu %xcc,%f16,%f18
70565 fmovsvc %xcc,%f24,%f29
70566 andn %l6,%l2,%l6
70567 ldd [%i2+0x170],%f22 ! Mem[000000002d000170]
70568 ldsw [%i0+0x0a8],%l6 ! Mem[000000002c0000a8]
70569 retl
70570 lduh [%i0+0x06e],%l0 ! Mem[000000002c00006e]
70571p14_jmpl_1_ho:
70572 add %l4,-0xe6f,%l6
70573 ldsw [%o3+0x05c],%l1 ! Mem[000000002d80005c]
70574 jmpl %g6+8,%g0
70575 lduw [%o2+0x138],%l7 ! Mem[000000002d000138]
70576p14_call_1_ho:
70577 fmovsne %xcc,%f24,%f30
70578 fmovdgu %xcc,%f16,%f18
70579 fmovsvc %xcc,%f24,%f29
70580 andn %l6,%l2,%l6
70581 ldd [%o2+0x170],%f22 ! Mem[000000002d000170]
70582 ldsw [%o0+0x0a8],%l6 ! Mem[000000002c0000a8]
70583 retl
70584 lduh [%o0+0x06e],%l0 ! Mem[000000002c00006e]
70585p15_jmpl_1_le:
70586 ldsb [%i3+0x055],%l3 ! Mem[000000002f800055]
70587 jmpl %g6+8,%g0
70588 nop
70589p15_call_1_le:
70590 retl
70591 sub %l6,%l4,%l3
70592p15_jmpl_1_lo:
70593 ldsb [%o3+0x055],%l3 ! Mem[000000002f800055]
70594 jmpl %g6+8,%g0
70595 nop
70596p15_call_1_lo:
70597 retl
70598 sub %l6,%l4,%l3
70599p15_jmpl_1_he:
70600 ldx [%i3+0x180],%l4 ! Mem[000000002f800180]
70601 sth %l7,[%i0+0x140] ! Mem[000000002e000140]
70602 ldsw [%i3+0x164],%l0 ! Mem[000000002f800164]
70603 nop
70604 andncc %l7,0x897,%l3
70605 jmpl %g6+8,%g0
70606 fmuld %f16,%f20,%f24
70607p15_call_1_he:
70608 swap [%i1+0x068],%l3 ! Mem[000000002e800068]
70609 fmuld %f16,%f20,%f22
70610 ldub [%i3+0x102],%l1 ! Mem[000000002f800102]
70611 fmuld %f16,%f22,%f30
70612 fmovdge %icc,%f26,%f20
70613 retl
70614 lduh [%i3+0x020],%l3 ! Mem[000000002f800020]
70615p15_jmpl_1_ho:
70616 ldx [%o3+0x180],%l4 ! Mem[000000002f800180]
70617 sth %l7,[%o0+0x140] ! Mem[000000002e000140]
70618 ldsw [%o3+0x164],%l0 ! Mem[000000002f800164]
70619 nop
70620 andncc %l7,0x897,%l3
70621 jmpl %g6+8,%g0
70622 fmuld %f16,%f20,%f24
70623p15_call_1_ho:
70624 swap [%o1+0x068],%l3 ! Mem[000000002e800068]
70625 fmuld %f16,%f20,%f22
70626 ldub [%o3+0x102],%l1 ! Mem[000000002f800102]
70627 fmuld %f16,%f22,%f30
70628 fmovdge %icc,%f26,%f20
70629 retl
70630 lduh [%o3+0x020],%l3 ! Mem[000000002f800020]
70631p16_jmpl_1_le:
70632 std %l6,[%i2+0x080] ! Mem[0000000031000080]
70633 std %f4 ,[%i1+0x1b0] ! Mem[00000000308001b0]
70634 fmovrslez %l6,%f14,%f4
70635 fmovsleu %xcc,%f7,%f0
70636 jmpl %g6+8,%g0
70637 umulcc %l2,-0xc81,%l6
70638p16_call_1_le:
70639 fmovsne %xcc,%f11,%f4
70640 sllx %l0,0x006,%l7
70641 fmovscc %icc,%f7,%f7
70642 fmovdcs %xcc,%f14,%f10
70643 nop
70644 retl
70645 fitos %f7 ,%f5
70646p16_jmpl_1_lo:
70647 std %l6,[%o2+0x080] ! Mem[0000000031000080]
70648 std %f4 ,[%o1+0x1b0] ! Mem[00000000308001b0]
70649 fmovrslez %l6,%f14,%f4
70650 fmovsleu %xcc,%f7,%f0
70651 jmpl %g6+8,%g0
70652 umulcc %l2,-0xc81,%l6
70653p16_call_1_lo:
70654 fmovsne %xcc,%f11,%f4
70655 sllx %l0,0x006,%l7
70656 fmovscc %icc,%f7,%f7
70657 fmovdcs %xcc,%f14,%f10
70658 nop
70659 retl
70660 fitos %f7 ,%f5
70661p16_jmpl_1_he:
70662 nop
70663 ldsw [%i1+0x17c],%l4 ! Mem[000000003080017c]
70664 jmpl %g6+8,%g0
70665 stb %l1,[%i0+0x17a] ! Mem[000000003000017a]
70666p16_call_1_he:
70667 ld [%i1+0x194],%f28 ! Mem[0000000030800194]
70668 nop
70669 fmovrsgz %l2,%f26,%f22
70670 ldsb [%i2+0x0f2],%l7 ! Mem[00000000310000f2]
70671 ldub [%i2+0x07a],%l7 ! Mem[000000003100007a]
70672 fmovsvs %xcc,%f22,%f25
70673 xnor %l0,0x846,%l4
70674 retl
70675 stw %l1,[%i3+0x030] ! Mem[0000000031800030]
70676p16_jmpl_1_ho:
70677 nop
70678 ldsw [%o1+0x17c],%l4 ! Mem[000000003080017c]
70679 jmpl %g6+8,%g0
70680 stb %l1,[%o0+0x17a] ! Mem[000000003000017a]
70681p16_call_1_ho:
70682 ld [%o1+0x194],%f28 ! Mem[0000000030800194]
70683 nop
70684 fmovrsgz %l2,%f26,%f22
70685 ldsb [%o2+0x0f2],%l7 ! Mem[00000000310000f2]
70686 ldub [%o2+0x07a],%l7 ! Mem[000000003100007a]
70687 fmovsvs %xcc,%f22,%f25
70688 xnor %l0,0x846,%l4
70689 retl
70690 stw %l1,[%o3+0x030] ! Mem[0000000031800030]
70691p17_jmpl_1_le:
70692 ldsw [%i2+0x130],%l0 ! Mem[0000000033000130]
70693 ldx [%i2+0x148],%l4 ! Mem[0000000033000148]
70694 mulx %l2,%l5,%l2
70695 fmovscc %icc,%f6,%f15
70696 nop
70697 andn %l4,0x972,%l0
70698 jmpl %g6+8,%g0
70699 fmovdg %xcc,%f6,%f14
70700p17_call_1_le:
70701 tsubcc %l0,-0x8b0,%l4
70702 or %l6,%l4,%l6
70703 retl
70704 nop
70705p17_jmpl_1_lo:
70706 ldsw [%o2+0x130],%l0 ! Mem[0000000033000130]
70707 ldx [%o2+0x148],%l4 ! Mem[0000000033000148]
70708 mulx %l2,%l5,%l2
70709 fmovscc %icc,%f6,%f15
70710 nop
70711 andn %l4,0x972,%l0
70712 jmpl %g6+8,%g0
70713 fmovdg %xcc,%f6,%f14
70714p17_call_1_lo:
70715 tsubcc %l0,-0x8b0,%l4
70716 or %l6,%l4,%l6
70717 retl
70718 nop
70719p17_jmpl_1_he:
70720 ldsh [%i3+0x022],%l6 ! Mem[0000000033800022]
70721 taddcctv %l3,0x39f,%l3
70722 jmpl %g6+8,%g0
70723 fmovdne %icc,%f22,%f22
70724p17_call_1_he:
70725 ldsb [%i2+0x133],%l1 ! Mem[0000000033000133]
70726 nop
70727 nop
70728 umul %l0,0xb3a,%l6
70729 fmovsleu %xcc,%f28,%f26
70730 nop
70731 retl
70732 nop
70733p17_jmpl_1_ho:
70734 ldsh [%o3+0x022],%l6 ! Mem[0000000033800022]
70735 taddcctv %l3,0x39f,%l3
70736 jmpl %g6+8,%g0
70737 fmovdne %icc,%f22,%f22
70738p17_call_1_ho:
70739 ldsb [%o2+0x133],%l1 ! Mem[0000000033000133]
70740 nop
70741 nop
70742 umul %l0,0xb3a,%l6
70743 fmovsleu %xcc,%f28,%f26
70744 nop
70745 retl
70746 nop
70747p18_jmpl_1_le:
70748 taddcctv %l6,%l1,%l4
70749 lduh [%i0+0x072],%l6 ! Mem[0000000034000072]
70750 fmovdvc %xcc,%f4,%f2
70751 ldsb [%i3+0x150],%l6 ! Mem[0000000035800150]
70752 fsqrtd %f2 ,%f10
70753 jmpl %g6+8,%g0
70754 nop
70755p18_call_1_le:
70756 nop
70757 fmovdne %icc,%f0,%f12
70758 nop
70759 fmovdne %xcc,%f10,%f0
70760 stw %l4,[%i1+0x05c] ! Mem[000000003480005c]
70761 retl
70762 nop
70763p18_jmpl_1_lo:
70764 taddcctv %l6,%l1,%l4
70765 lduh [%o0+0x072],%l6 ! Mem[0000000034000072]
70766 fmovdvc %xcc,%f4,%f2
70767 ldsb [%o3+0x150],%l6 ! Mem[0000000035800150]
70768 fsqrtd %f2 ,%f10
70769 jmpl %g6+8,%g0
70770 nop
70771p18_call_1_lo:
70772 nop
70773 fmovdne %icc,%f0,%f12
70774 nop
70775 fmovdne %xcc,%f10,%f0
70776 stw %l4,[%o1+0x05c] ! Mem[000000003480005c]
70777 retl
70778 nop
70779p18_jmpl_1_he:
70780 stx %l7,[%i1+0x138] ! Mem[0000000034800138]
70781 fitod %f19,%f28
70782 jmpl %g6+8,%g0
70783 mulx %l7,%l6,%l0
70784p18_call_1_he:
70785 ldstub [%i6+0x152],%l4 ! Mem[0000000091000152]
70786 ldsw [%i1+0x164],%l0 ! Mem[0000000034800164]
70787 retl
70788 nop
70789p18_jmpl_1_ho:
70790 stx %l7,[%o1+0x138] ! Mem[0000000034800138]
70791 fitod %f19,%f28
70792 jmpl %g6+8,%g0
70793 mulx %l7,%l6,%l0
70794p18_call_1_ho:
70795 ldstub [%o6+0x152],%l4 ! Mem[0000000091000152]
70796 ldsw [%o1+0x164],%l0 ! Mem[0000000034800164]
70797 retl
70798 nop
70799p19_jmpl_1_le:
70800 ldub [%i1+0x1dc],%l2 ! Mem[00000000368001dc]
70801 nop
70802 lduh [%i0+0x12e],%l6 ! Mem[000000003600012e]
70803 jmpl %g6+8,%g0
70804 or %l2,%l7,%l2
70805p19_call_1_le:
70806 nop
70807 ldstub [%i0+0x15c],%l5 ! Mem[000000003600015c]
70808 stx %l7,[%i2+0x160] ! Mem[0000000037000160]
70809 fdtoi %f6 ,%f11
70810 fmovda %icc,%f2,%f4
70811 retl
70812 nop
70813p19_jmpl_1_lo:
70814 ldub [%o1+0x1dc],%l2 ! Mem[00000000368001dc]
70815 nop
70816 lduh [%o0+0x12e],%l6 ! Mem[000000003600012e]
70817 jmpl %g6+8,%g0
70818 or %l2,%l7,%l2
70819p19_call_1_lo:
70820 nop
70821 ldstub [%o0+0x15c],%l5 ! Mem[000000003600015c]
70822 stx %l7,[%o2+0x160] ! Mem[0000000037000160]
70823 fdtoi %f6 ,%f11
70824 fmovda %icc,%f2,%f4
70825 retl
70826 nop
70827p19_jmpl_1_he:
70828 ldstub [%i6+0x053],%l4 ! Mem[0000000091000053]
70829 fmovscs %icc,%f24,%f17
70830 fmovrdlez %l4,%f28,%f16
70831 nop
70832 lduh [%i0+0x0bc],%l1 ! Mem[00000000360000bc]
70833 ldd [%i2+0x030],%f16 ! Mem[0000000037000030]
70834 jmpl %g6+8,%g0
70835 stb %l7,[%i1+0x05d] ! Mem[000000003680005d]
70836p19_call_1_he:
70837 ldsh [%i3+0x144],%l4 ! Mem[0000000037800144]
70838 nop
70839 nop
70840 fmovrdlez %l0,%f26,%f24
70841 ldx [%i1+0x090],%l5 ! Mem[0000000036800090]
70842 retl
70843 fmovdg %icc,%f24,%f22
70844p19_jmpl_1_ho:
70845 ldstub [%o6+0x053],%l4 ! Mem[0000000091000053]
70846 fmovscs %icc,%f24,%f17
70847 fmovrdlez %l4,%f28,%f16
70848 nop
70849 lduh [%o0+0x0bc],%l1 ! Mem[00000000360000bc]
70850 ldd [%o2+0x030],%f16 ! Mem[0000000037000030]
70851 jmpl %g6+8,%g0
70852 stb %l7,[%o1+0x05d] ! Mem[000000003680005d]
70853p19_call_1_ho:
70854 ldsh [%o3+0x144],%l4 ! Mem[0000000037800144]
70855 nop
70856 nop
70857 fmovrdlez %l0,%f26,%f24
70858 ldx [%o1+0x090],%l5 ! Mem[0000000036800090]
70859 retl
70860 fmovdg %icc,%f24,%f22
70861p20_jmpl_1_le:
70862 orn %l2,%l0,%l4
70863 stx %l4,[%i2+0x0c8] ! Mem[00000000390000c8]
70864 ldx [%i3+0x130],%l5 ! Mem[0000000039800130]
70865 ldstub [%i1+0x07e],%l5 ! Mem[000000003880007e]
70866 jmpl %g6+8,%g0
70867 andn %l7,%l7,%l4
70868p20_call_1_le:
70869 ldub [%i1+0x06e],%l7 ! Mem[000000003880006e]
70870 fmovse %xcc,%f9,%f2
70871 fmovsg %xcc,%f11,%f11
70872 retl
70873 fmuld %f8 ,%f10,%f0
70874p20_jmpl_1_lo:
70875 orn %l2,%l0,%l4
70876 stx %l4,[%o2+0x0c8] ! Mem[00000000390000c8]
70877 ldx [%o3+0x130],%l5 ! Mem[0000000039800130]
70878 ldstub [%o1+0x07e],%l5 ! Mem[000000003880007e]
70879 jmpl %g6+8,%g0
70880 andn %l7,%l7,%l4
70881p20_call_1_lo:
70882 ldub [%o1+0x06e],%l7 ! Mem[000000003880006e]
70883 fmovse %xcc,%f9,%f2
70884 fmovsg %xcc,%f11,%f11
70885 retl
70886 fmuld %f8 ,%f10,%f0
70887p20_jmpl_1_he:
70888 fnegs %f17,%f24
70889 std %l2,[%i0+0x0e8] ! Mem[00000000380000e8]
70890 nop
70891 fstoi %f22,%f31
70892 nop
70893 lduw [%i0+0x0fc],%l7 ! Mem[00000000380000fc]
70894 std %l0,[%i3+0x018] ! Mem[0000000039800018]
70895 jmpl %g6+8,%g0
70896 fmovdge %icc,%f18,%f22
70897p20_call_1_he:
70898 andncc %l1,%l3,%l0
70899 stb %l0,[%i2+0x0a1] ! Mem[00000000390000a1]
70900 swap [%i2+0x12c],%l0 ! Mem[000000003900012c]
70901 fdtos %f22,%f31
70902 std %l2,[%i1+0x1b0] ! Mem[00000000388001b0]
70903 nop
70904 retl
70905 fsubs %f25,%f31,%f22
70906p20_jmpl_1_ho:
70907 fnegs %f17,%f24
70908 std %l2,[%o0+0x0e8] ! Mem[00000000380000e8]
70909 nop
70910 fstoi %f22,%f31
70911 nop
70912 lduw [%o0+0x0fc],%l7 ! Mem[00000000380000fc]
70913 std %l0,[%o3+0x018] ! Mem[0000000039800018]
70914 jmpl %g6+8,%g0
70915 fmovdge %icc,%f18,%f22
70916p20_call_1_ho:
70917 andncc %l1,%l3,%l0
70918 stb %l0,[%o2+0x0a1] ! Mem[00000000390000a1]
70919 swap [%o2+0x12c],%l0 ! Mem[000000003900012c]
70920 fdtos %f22,%f31
70921 std %l2,[%o1+0x1b0] ! Mem[00000000388001b0]
70922 nop
70923 retl
70924 fsubs %f25,%f31,%f22
70925p21_jmpl_1_le:
70926 std %f0 ,[%i1+0x078] ! Mem[000000003a800078]
70927 swap [%i2+0x1c4],%l0 ! Mem[000000003b0001c4]
70928 stb %l1,[%i2+0x126] ! Mem[000000003b000126]
70929 sth %l4,[%i3+0x09a] ! Mem[000000003b80009a]
70930 ldd [%i1+0x0f0],%l0 ! Mem[000000003a8000f0]
70931 fmovdn %icc,%f12,%f0
70932 st %f7 ,[%i3+0x0c4] ! Mem[000000003b8000c4]
70933 jmpl %g6+8,%g0
70934 fmovsa %xcc,%f13,%f15
70935p21_call_1_le:
70936 fmovdle %xcc,%f4,%f8
70937 fmovrdlz %l0,%f2 ,%f2
70938 nop
70939 retl
70940 fmovde %icc,%f0,%f14
70941p21_jmpl_1_lo:
70942 std %f0 ,[%o1+0x078] ! Mem[000000003a800078]
70943 swap [%o2+0x1c4],%l0 ! Mem[000000003b0001c4]
70944 stb %l1,[%o2+0x126] ! Mem[000000003b000126]
70945 sth %l4,[%o3+0x09a] ! Mem[000000003b80009a]
70946 ldd [%o1+0x0f0],%l0 ! Mem[000000003a8000f0]
70947 fmovdn %icc,%f12,%f0
70948 st %f7 ,[%o3+0x0c4] ! Mem[000000003b8000c4]
70949 jmpl %g6+8,%g0
70950 fmovsa %xcc,%f13,%f15
70951p21_call_1_lo:
70952 fmovdle %xcc,%f4,%f8
70953 fmovrdlz %l0,%f2 ,%f2
70954 nop
70955 retl
70956 fmovde %icc,%f0,%f14
70957p21_jmpl_1_he:
70958 jmpl %g6+8,%g0
70959 ldx [%i0+0x0e0],%l3 ! Mem[000000003a0000e0]
70960p21_call_1_he:
70961 fmovrslez %l3,%f25,%f22
70962 fsubd %f22,%f20,%f16
70963 taddcc %l3,-0x756,%l3
70964 retl
70965 ldsw [%i3+0x08c],%l1 ! Mem[000000003b80008c]
70966p21_jmpl_1_ho:
70967 jmpl %g6+8,%g0
70968 ldx [%o0+0x0e0],%l3 ! Mem[000000003a0000e0]
70969p21_call_1_ho:
70970 fmovrslez %l3,%f25,%f22
70971 fsubd %f22,%f20,%f16
70972 taddcc %l3,-0x756,%l3
70973 retl
70974 ldsw [%o3+0x08c],%l1 ! Mem[000000003b80008c]
70975p22_jmpl_1_le:
70976 ldstub [%i1+0x08e],%l4 ! Mem[000000003c80008e]
70977 fmovrsgez %l2,%f12,%f15
70978 jmpl %g6+8,%g0
70979 ldstub [%o0+0x1d6],%l7 ! Mem[00000000918001d6]
70980p22_call_1_le:
70981 swap [%i1+0x1d0],%l2 ! Mem[000000003c8001d0]
70982 nop
70983 ldub [%i1+0x03c],%l3 ! Mem[000000003c80003c]
70984 fmovscc %icc,%f12,%f12
70985 ldsh [%i1+0x182],%l2 ! Mem[000000003c800182]
70986 retl
70987 fmovscs %xcc,%f1,%f10
70988p22_jmpl_1_lo:
70989 ldstub [%o1+0x08e],%l4 ! Mem[000000003c80008e]
70990 fmovrsgez %l2,%f12,%f15
70991 jmpl %g6+8,%g0
70992 ldstub [%i0+0x1d6],%l7 ! Mem[00000000918001d6]
70993p22_call_1_lo:
70994 swap [%o1+0x1d0],%l2 ! Mem[000000003c8001d0]
70995 nop
70996 ldub [%o1+0x03c],%l3 ! Mem[000000003c80003c]
70997 fmovscc %icc,%f12,%f12
70998 ldsh [%o1+0x182],%l2 ! Mem[000000003c800182]
70999 retl
71000 fmovscs %xcc,%f1,%f10
71001p22_jmpl_1_he:
71002 sllx %l3,%l5,%l0
71003 orncc %l2,0xb21,%l4
71004 fmuls %f22,%f31,%f22
71005 jmpl %g6+8,%g0
71006 ldub [%i3+0x0a3],%l3 ! Mem[000000003d8000a3]
71007p22_call_1_he:
71008 faddd %f22,%f22,%f20
71009 tsubcctv %l6,%l6,%l5
71010 std %f20,[%i0+0x008] ! Mem[000000003c000008]
71011 fmovsa %xcc,%f22,%f27
71012 retl
71013 fmovsne %icc,%f22,%f23
71014p22_jmpl_1_ho:
71015 sllx %l3,%l5,%l0
71016 orncc %l2,0xb21,%l4
71017 fmuls %f22,%f31,%f22
71018 jmpl %g6+8,%g0
71019 ldub [%o3+0x0a3],%l3 ! Mem[000000003d8000a3]
71020p22_call_1_ho:
71021 faddd %f22,%f22,%f20
71022 tsubcctv %l6,%l6,%l5
71023 std %f20,[%o0+0x008] ! Mem[000000003c000008]
71024 fmovsa %xcc,%f22,%f27
71025 retl
71026 fmovsne %icc,%f22,%f23
71027p23_jmpl_1_le:
71028 andncc %l4,%l7,%l5
71029 ldstub [%i6+0x017],%l7 ! Mem[0000000091000017]
71030 nop
71031 fabsd %f4 ,%f12
71032 jmpl %g6+8,%g0
71033 andcc %l3,0x37c,%l6
71034p23_call_1_le:
71035 fmovdcs %icc,%f10,%f4
71036 lduh [%i1+0x098],%l2 ! Mem[000000003e800098]
71037 retl
71038 fmovdcs %xcc,%f4,%f4
71039p23_jmpl_1_lo:
71040 andncc %l4,%l7,%l5
71041 ldstub [%o6+0x017],%l7 ! Mem[0000000091000017]
71042 nop
71043 fabsd %f4 ,%f12
71044 jmpl %g6+8,%g0
71045 andcc %l3,0x37c,%l6
71046p23_call_1_lo:
71047 fmovdcs %icc,%f10,%f4
71048 lduh [%o1+0x098],%l2 ! Mem[000000003e800098]
71049 retl
71050 fmovdcs %xcc,%f4,%f4
71051p23_jmpl_1_he:
71052 fmovsleu %icc,%f30,%f17
71053 nop
71054 std %l2,[%i1+0x100] ! Mem[000000003e800100]
71055 lduh [%i2+0x01e],%l2 ! Mem[000000003f00001e]
71056 nop
71057 stb %l3,[%i2+0x09d] ! Mem[000000003f00009d]
71058 jmpl %g6+8,%g0
71059 lduh [%i2+0x1aa],%l0 ! Mem[000000003f0001aa]
71060p23_call_1_he:
71061 nop
71062 fmovse %xcc,%f30,%f20
71063 retl
71064 fmovspos %xcc,%f18,%f17
71065p23_jmpl_1_ho:
71066 fmovsleu %icc,%f30,%f17
71067 nop
71068 std %l2,[%o1+0x100] ! Mem[000000003e800100]
71069 lduh [%o2+0x01e],%l2 ! Mem[000000003f00001e]
71070 nop
71071 stb %l3,[%o2+0x09d] ! Mem[000000003f00009d]
71072 jmpl %g6+8,%g0
71073 lduh [%o2+0x1aa],%l0 ! Mem[000000003f0001aa]
71074p23_call_1_ho:
71075 nop
71076 fmovse %xcc,%f30,%f20
71077 retl
71078 fmovspos %xcc,%f18,%f17
71079p24_jmpl_1_le:
71080 ldsb [%i0+0x02e],%l6 ! Mem[000000004000002e]
71081 ld [%i3+0x014],%f4 ! Mem[0000000041800014]
71082 stb %l2,[%i0+0x13c] ! Mem[000000004000013c]
71083 nop
71084 jmpl %g6+8,%g0
71085 ldd [%i2+0x108],%l0 ! Mem[0000000041000108]
71086p24_call_1_le:
71087 std %l4,[%i3+0x128] ! Mem[0000000041800128]
71088 add %l1,0xc4f,%l0
71089 lduw [%i1+0x02c],%l5 ! Mem[000000004080002c]
71090 stb %l5,[%i0+0x0e0] ! Mem[00000000400000e0]
71091 stb %l5,[%i1+0x1fc] ! Mem[00000000408001fc]
71092 retl
71093 fmovsgu %icc,%f9,%f4
71094p24_jmpl_1_lo:
71095 ldsb [%o0+0x02e],%l6 ! Mem[000000004000002e]
71096 ld [%o3+0x014],%f4 ! Mem[0000000041800014]
71097 stb %l2,[%o0+0x13c] ! Mem[000000004000013c]
71098 nop
71099 jmpl %g6+8,%g0
71100 ldd [%o2+0x108],%l0 ! Mem[0000000041000108]
71101p24_call_1_lo:
71102 std %l4,[%o3+0x128] ! Mem[0000000041800128]
71103 add %l1,0xc4f,%l0
71104 lduw [%o1+0x02c],%l5 ! Mem[000000004080002c]
71105 stb %l5,[%o0+0x0e0] ! Mem[00000000400000e0]
71106 stb %l5,[%o1+0x1fc] ! Mem[00000000408001fc]
71107 retl
71108 fmovsgu %icc,%f9,%f4
71109p24_jmpl_1_he:
71110 ldsb [%i3+0x0d5],%l7 ! Mem[00000000418000d5]
71111 nop
71112 fmovs %f28,%f25
71113 nop
71114 fmovdne %xcc,%f16,%f28
71115 nop
71116 jmpl %g6+8,%g0
71117 fstoi %f30,%f17
71118p24_call_1_he:
71119 retl
71120 addc %l6,%l1,%l6
71121p24_jmpl_1_ho:
71122 ldsb [%o3+0x0d5],%l7 ! Mem[00000000418000d5]
71123 nop
71124 fmovs %f28,%f25
71125 nop
71126 fmovdne %xcc,%f16,%f28
71127 nop
71128 jmpl %g6+8,%g0
71129 fstoi %f30,%f17
71130p24_call_1_ho:
71131 retl
71132 addc %l6,%l1,%l6
71133p25_jmpl_1_le:
71134 nop
71135 ldub [%i3+0x0cf],%l7 ! Mem[00000000438000cf]
71136 fmovscc %icc,%f5,%f0
71137 jmpl %g6+8,%g0
71138 nop
71139p25_call_1_le:
71140 stw %l3,[%i3+0x0c4] ! Mem[00000000438000c4]
71141 nop
71142 lduw [%i3+0x154],%l3 ! Mem[0000000043800154]
71143 retl
71144 nop
71145p25_jmpl_1_lo:
71146 nop
71147 ldub [%o3+0x0cf],%l7 ! Mem[00000000438000cf]
71148 fmovscc %icc,%f5,%f0
71149 jmpl %g6+8,%g0
71150 nop
71151p25_call_1_lo:
71152 stw %l3,[%o3+0x0c4] ! Mem[00000000438000c4]
71153 nop
71154 lduw [%o3+0x154],%l3 ! Mem[0000000043800154]
71155 retl
71156 nop
71157p25_jmpl_1_he:
71158 ldsb [%i3+0x1c0],%l3 ! Mem[00000000438001c0]
71159 nop
71160 fmovda %xcc,%f22,%f22
71161 stx %l3,[%i2+0x1b8] ! Mem[00000000430001b8]
71162 jmpl %g6+8,%g0
71163 swap [%i2+0x134],%l0 ! Mem[0000000043000134]
71164p25_call_1_he:
71165 retl
71166 fmovrsgez %l4,%f27,%f31
71167p25_jmpl_1_ho:
71168 ldsb [%o3+0x1c0],%l3 ! Mem[00000000438001c0]
71169 nop
71170 fmovda %xcc,%f22,%f22
71171 stx %l3,[%o2+0x1b8] ! Mem[00000000430001b8]
71172 jmpl %g6+8,%g0
71173 swap [%o2+0x134],%l0 ! Mem[0000000043000134]
71174p25_call_1_ho:
71175 retl
71176 fmovrsgez %l4,%f27,%f31
71177p26_jmpl_1_le:
71178 fmovrsgz %l4,%f9 ,%f10
71179 fmovse %xcc,%f4,%f8
71180 std %l4,[%i3+0x108] ! Mem[0000000045800108]
71181 jmpl %g6+8,%g0
71182 taddcctv %l1,%l2,%l1
71183p26_call_1_le:
71184 nop
71185 ldx [%i3+0x148],%l2 ! Mem[0000000045800148]
71186 fstoi %f11,%f8
71187 ldd [%i0+0x108],%l4 ! Mem[0000000044000108]
71188 retl
71189 ldub [%i1+0x014],%l0 ! Mem[0000000044800014]
71190p26_jmpl_1_lo:
71191 fmovrsgz %l4,%f9 ,%f10
71192 fmovse %xcc,%f4,%f8
71193 std %l4,[%o3+0x108] ! Mem[0000000045800108]
71194 jmpl %g6+8,%g0
71195 taddcctv %l1,%l2,%l1
71196p26_call_1_lo:
71197 nop
71198 ldx [%o3+0x148],%l2 ! Mem[0000000045800148]
71199 fstoi %f11,%f8
71200 ldd [%o0+0x108],%l4 ! Mem[0000000044000108]
71201 retl
71202 ldub [%o1+0x014],%l0 ! Mem[0000000044800014]
71203p26_jmpl_1_he:
71204 stx %l5,[%i1+0x120] ! Mem[0000000044800120]
71205 fmovse %xcc,%f25,%f24
71206 lduw [%i2+0x014],%l7 ! Mem[0000000045000014]
71207 mulx %l5,0x03e,%l0
71208 nop
71209 ldsw [%i1+0x0a4],%l2 ! Mem[00000000448000a4]
71210 jmpl %g6+8,%g0
71211 fmovdn %icc,%f16,%f24
71212p26_call_1_he:
71213 lduw [%i0+0x070],%l7 ! Mem[0000000044000070]
71214 ldx [%i1+0x068],%l3 ! Mem[0000000044800068]
71215 fmovs %f16,%f16
71216 nop
71217 andcc %l3,%l0,%l2
71218 retl
71219 taddcc %l5,%l0,%l4
71220p26_jmpl_1_ho:
71221 stx %l5,[%o1+0x120] ! Mem[0000000044800120]
71222 fmovse %xcc,%f25,%f24
71223 lduw [%o2+0x014],%l7 ! Mem[0000000045000014]
71224 mulx %l5,0x03e,%l0
71225 nop
71226 ldsw [%o1+0x0a4],%l2 ! Mem[00000000448000a4]
71227 jmpl %g6+8,%g0
71228 fmovdn %icc,%f16,%f24
71229p26_call_1_ho:
71230 lduw [%o0+0x070],%l7 ! Mem[0000000044000070]
71231 ldx [%o1+0x068],%l3 ! Mem[0000000044800068]
71232 fmovs %f16,%f16
71233 nop
71234 andcc %l3,%l0,%l2
71235 retl
71236 taddcc %l5,%l0,%l4
71237p27_jmpl_1_le:
71238 fmovscs %xcc,%f15,%f0
71239 fmovsvs %icc,%f3,%f10
71240 sra %l5,%l4,%l2
71241 ldsb [%i1+0x03e],%l3 ! Mem[000000004680003e]
71242 nop
71243 lduw [%i2+0x160],%l0 ! Mem[0000000047000160]
71244 tsubcctv %l0,0x845,%l4
71245 jmpl %g6+8,%g0
71246 fmovrdlz %l6,%f10,%f14
71247p27_call_1_le:
71248 nop
71249 ldsb [%i2+0x035],%l7 ! Mem[0000000047000035]
71250 stw %l6,[%i3+0x12c] ! Mem[000000004780012c]
71251 fmovrdlz %l1,%f4 ,%f2
71252 fmovdneg %xcc,%f4,%f2
71253 ldsh [%i1+0x080],%l1 ! Mem[0000000046800080]
71254 orcc %l7,0xeea,%l4
71255 retl
71256 faddd %f6 ,%f12,%f8
71257p27_jmpl_1_lo:
71258 fmovscs %xcc,%f15,%f0
71259 fmovsvs %icc,%f3,%f10
71260 sra %l5,%l4,%l2
71261 ldsb [%o1+0x03e],%l3 ! Mem[000000004680003e]
71262 nop
71263 lduw [%o2+0x160],%l0 ! Mem[0000000047000160]
71264 tsubcctv %l0,0x845,%l4
71265 jmpl %g6+8,%g0
71266 fmovrdlz %l6,%f10,%f14
71267p27_call_1_lo:
71268 nop
71269 ldsb [%o2+0x035],%l7 ! Mem[0000000047000035]
71270 stw %l6,[%o3+0x12c] ! Mem[000000004780012c]
71271 fmovrdlz %l1,%f4 ,%f2
71272 fmovdneg %xcc,%f4,%f2
71273 ldsh [%o1+0x080],%l1 ! Mem[0000000046800080]
71274 orcc %l7,0xeea,%l4
71275 retl
71276 faddd %f6 ,%f12,%f8
71277p27_jmpl_1_he:
71278 nop
71279 nop
71280 ldsh [%i3+0x1ea],%l1 ! Mem[00000000478001ea]
71281 nop
71282 fmovrslez %l1,%f25,%f25
71283 ldsh [%i0+0x168],%l6 ! Mem[0000000046000168]
71284 fsqrts %f29,%f21
71285 jmpl %g6+8,%g0
71286 fcmps %fcc2,%f26,%f21
71287p27_call_1_he:
71288 nop
71289 swap [%i2+0x0ac],%l7 ! Mem[00000000470000ac]
71290 nop
71291 fmovse %xcc,%f22,%f21
71292 fmovdgu %icc,%f28,%f22
71293 nop
71294 std %f16,[%i3+0x108] ! Mem[0000000047800108]
71295 retl
71296 fmovsgu %icc,%f24,%f22
71297p27_jmpl_1_ho:
71298 nop
71299 nop
71300 ldsh [%o3+0x1ea],%l1 ! Mem[00000000478001ea]
71301 nop
71302 fmovrslez %l1,%f25,%f25
71303 ldsh [%o0+0x168],%l6 ! Mem[0000000046000168]
71304 fsqrts %f29,%f21
71305 jmpl %g6+8,%g0
71306 fcmps %fcc2,%f26,%f21
71307p27_call_1_ho:
71308 nop
71309 swap [%o2+0x0ac],%l7 ! Mem[00000000470000ac]
71310 nop
71311 fmovse %xcc,%f22,%f21
71312 fmovdgu %icc,%f28,%f22
71313 nop
71314 std %f16,[%o3+0x108] ! Mem[0000000047800108]
71315 retl
71316 fmovsgu %icc,%f24,%f22
71317p28_jmpl_1_le:
71318 std %f2 ,[%i0+0x068] ! Mem[0000000048000068]
71319 ldsw [%i0+0x018],%l6 ! Mem[0000000048000018]
71320 nop
71321 jmpl %g6+8,%g0
71322 fabss %f8 ,%f2
71323p28_call_1_le:
71324 fmovdcc %icc,%f12,%f8
71325 fmovsa %icc,%f8,%f14
71326 ldsh [%i2+0x14a],%l0 ! Mem[000000004900014a]
71327 fstoi %f3 ,%f14
71328 retl
71329 stb %l0,[%i3+0x17a] ! Mem[000000004980017a]
71330p28_jmpl_1_lo:
71331 std %f2 ,[%o0+0x068] ! Mem[0000000048000068]
71332 ldsw [%o0+0x018],%l6 ! Mem[0000000048000018]
71333 nop
71334 jmpl %g6+8,%g0
71335 fabss %f8 ,%f2
71336p28_call_1_lo:
71337 fmovdcc %icc,%f12,%f8
71338 fmovsa %icc,%f8,%f14
71339 ldsh [%o2+0x14a],%l0 ! Mem[000000004900014a]
71340 fstoi %f3 ,%f14
71341 retl
71342 stb %l0,[%o3+0x17a] ! Mem[000000004980017a]
71343p28_jmpl_1_he:
71344 jmpl %g6+8,%g0
71345 fmovrdgez %l3,%f26,%f24
71346p28_call_1_he:
71347 nop
71348 ldsb [%i3+0x0a2],%l2 ! Mem[00000000498000a2]
71349 tsubcc %l5,%l4,%l7
71350 retl
71351 ldsb [%i1+0x04f],%l0 ! Mem[000000004880004f]
71352p28_jmpl_1_ho:
71353 jmpl %g6+8,%g0
71354 fmovrdgez %l3,%f26,%f24
71355p28_call_1_ho:
71356 nop
71357 ldsb [%o3+0x0a2],%l2 ! Mem[00000000498000a2]
71358 tsubcc %l5,%l4,%l7
71359 retl
71360 ldsb [%o1+0x04f],%l0 ! Mem[000000004880004f]
71361p29_jmpl_1_le:
71362 ldstub [%o0+0x11d],%l0 ! Mem[000000009180011d]
71363 ld [%i0+0x124],%f12 ! Mem[000000004a000124]
71364 jmpl %g6+8,%g0
71365 srax %l5,0x027,%l3
71366p29_call_1_le:
71367 fitos %f11,%f11
71368 swap [%i2+0x018],%l0 ! Mem[000000004b000018]
71369 subc %l2,%l0,%l3
71370 stx %l1,[%i3+0x160] ! Mem[000000004b800160]
71371 ldsb [%i0+0x1c0],%l6 ! Mem[000000004a0001c0]
71372 ldsh [%i3+0x01e],%l6 ! Mem[000000004b80001e]
71373 retl
71374 nop
71375p29_jmpl_1_lo:
71376 ldstub [%i0+0x11d],%l0 ! Mem[000000009180011d]
71377 ld [%o0+0x124],%f12 ! Mem[000000004a000124]
71378 jmpl %g6+8,%g0
71379 srax %l5,0x027,%l3
71380p29_call_1_lo:
71381 fitos %f11,%f11
71382 swap [%o2+0x018],%l0 ! Mem[000000004b000018]
71383 subc %l2,%l0,%l3
71384 stx %l1,[%o3+0x160] ! Mem[000000004b800160]
71385 ldsb [%o0+0x1c0],%l6 ! Mem[000000004a0001c0]
71386 ldsh [%o3+0x01e],%l6 ! Mem[000000004b80001e]
71387 retl
71388 nop
71389p29_jmpl_1_he:
71390 fmovsleu %icc,%f17,%f25
71391 fstoi %f27,%f29
71392 nop
71393 nop
71394 stx %l5,[%i1+0x000] ! Mem[000000004a800000]
71395 jmpl %g6+8,%g0
71396 stw %l7,[%i0+0x1e4] ! Mem[000000004a0001e4]
71397p29_call_1_he:
71398 fsubd %f20,%f18,%f16
71399 retl
71400 nop
71401p29_jmpl_1_ho:
71402 fmovsleu %icc,%f17,%f25
71403 fstoi %f27,%f29
71404 nop
71405 nop
71406 stx %l5,[%o1+0x000] ! Mem[000000004a800000]
71407 jmpl %g6+8,%g0
71408 stw %l7,[%o0+0x1e4] ! Mem[000000004a0001e4]
71409p29_call_1_ho:
71410 fsubd %f20,%f18,%f16
71411 retl
71412 nop
71413p30_jmpl_1_le:
71414 swap [%i2+0x114],%l6 ! Mem[000000004d000114]
71415 jmpl %g6+8,%g0
71416 ldd [%i0+0x020],%l2 ! Mem[000000004c000020]
71417p30_call_1_le:
71418 nop
71419 retl
71420 nop
71421p30_jmpl_1_lo:
71422 swap [%o2+0x114],%l6 ! Mem[000000004d000114]
71423 jmpl %g6+8,%g0
71424 ldd [%o0+0x020],%l2 ! Mem[000000004c000020]
71425p30_call_1_lo:
71426 nop
71427 retl
71428 nop
71429p30_jmpl_1_he:
71430 nop
71431 ldub [%i3+0x187],%l1 ! Mem[000000004d800187]
71432 nop
71433 swap [%i2+0x174],%l5 ! Mem[000000004d000174]
71434 umul %l2,%l7,%l7
71435 stx %l3,[%i3+0x178] ! Mem[000000004d800178]
71436 nop
71437 jmpl %g6+8,%g0
71438 sth %l7,[%i3+0x1b6] ! Mem[000000004d8001b6]
71439p30_call_1_he:
71440 lduh [%i3+0x14c],%l0 ! Mem[000000004d80014c]
71441 retl
71442 lduw [%i1+0x184],%l7 ! Mem[000000004c800184]
71443p30_jmpl_1_ho:
71444 nop
71445 ldub [%o3+0x187],%l1 ! Mem[000000004d800187]
71446 nop
71447 swap [%o2+0x174],%l5 ! Mem[000000004d000174]
71448 umul %l2,%l7,%l7
71449 stx %l3,[%o3+0x178] ! Mem[000000004d800178]
71450 nop
71451 jmpl %g6+8,%g0
71452 sth %l7,[%o3+0x1b6] ! Mem[000000004d8001b6]
71453p30_call_1_ho:
71454 lduh [%o3+0x14c],%l0 ! Mem[000000004d80014c]
71455 retl
71456 lduw [%o1+0x184],%l7 ! Mem[000000004c800184]
71457p31_jmpl_1_le:
71458 ldsw [%i0+0x0b4],%l4 ! Mem[000000004e0000b4]
71459 xnor %l1,%l1,%l1
71460 nop
71461 jmpl %g6+8,%g0
71462 fmovdpos %icc,%f0,%f4
71463p31_call_1_le:
71464 st %f3 ,[%i2+0x148] ! Mem[000000004f000148]
71465 stb %l1,[%i2+0x140] ! Mem[000000004f000140]
71466 fmovdvs %xcc,%f6,%f4
71467 ld [%i3+0x110],%f14 ! Mem[000000004f800110]
71468 retl
71469 ldsh [%i2+0x194],%l6 ! Mem[000000004f000194]
71470p31_jmpl_1_lo:
71471 ldsw [%o0+0x0b4],%l4 ! Mem[000000004e0000b4]
71472 xnor %l1,%l1,%l1
71473 nop
71474 jmpl %g6+8,%g0
71475 fmovdpos %icc,%f0,%f4
71476p31_call_1_lo:
71477 st %f3 ,[%o2+0x148] ! Mem[000000004f000148]
71478 stb %l1,[%o2+0x140] ! Mem[000000004f000140]
71479 fmovdvs %xcc,%f6,%f4
71480 ld [%o3+0x110],%f14 ! Mem[000000004f800110]
71481 retl
71482 ldsh [%o2+0x194],%l6 ! Mem[000000004f000194]
71483p31_jmpl_1_he:
71484 jmpl %g6+8,%g0
71485 ldd [%i2+0x080],%l6 ! Mem[000000004f000080]
71486p31_call_1_he:
71487 retl
71488 nop
71489p31_jmpl_1_ho:
71490 jmpl %g6+8,%g0
71491 ldd [%o2+0x080],%l6 ! Mem[000000004f000080]
71492p31_call_1_ho:
71493 retl
71494 nop
71495p32_jmpl_1_le:
71496 ldsh [%i0+0x198],%l1 ! Mem[0000000050000198]
71497 jmpl %g6+8,%g0
71498 faddd %f10,%f8 ,%f6
71499p32_call_1_le:
71500 fmovdneg %icc,%f0,%f14
71501 nop
71502 fmovsvc %icc,%f10,%f15
71503 ld [%i1+0x180],%f5 ! Mem[0000000050800180]
71504 retl
71505 addcc %l3,0xc80,%l7
71506p32_jmpl_1_lo:
71507 ldsh [%o0+0x198],%l1 ! Mem[0000000050000198]
71508 jmpl %g6+8,%g0
71509 faddd %f10,%f8 ,%f6
71510p32_call_1_lo:
71511 fmovdneg %icc,%f0,%f14
71512 nop
71513 fmovsvc %icc,%f10,%f15
71514 ld [%o1+0x180],%f5 ! Mem[0000000050800180]
71515 retl
71516 addcc %l3,0xc80,%l7
71517p32_jmpl_1_he:
71518 sra %l7,0x00e,%l4
71519 fmovsl %icc,%f20,%f31
71520 smulcc %l1,%l3,%l5
71521 stx %l4,[%i2+0x138] ! Mem[0000000051000138]
71522 ldstub [%i5+0x160],%l3 ! Mem[0000000090800160]
71523 smulcc %l5,0xf7a,%l1
71524 nop
71525 jmpl %g6+8,%g0
71526 nop
71527p32_call_1_he:
71528 lduh [%i0+0x174],%l7 ! Mem[0000000050000174]
71529 retl
71530 nop
71531p32_jmpl_1_ho:
71532 sra %l7,0x00e,%l4
71533 fmovsl %icc,%f20,%f31
71534 smulcc %l1,%l3,%l5
71535 stx %l4,[%o2+0x138] ! Mem[0000000051000138]
71536 ldstub [%o5+0x160],%l3 ! Mem[0000000090800160]
71537 smulcc %l5,0xf7a,%l1
71538 nop
71539 jmpl %g6+8,%g0
71540 nop
71541p32_call_1_ho:
71542 lduh [%o0+0x174],%l7 ! Mem[0000000050000174]
71543 retl
71544 nop
71545p33_jmpl_1_le:
71546 jmpl %g6+8,%g0
71547 fmovdvc %icc,%f0,%f12
71548p33_call_1_le:
71549 fitod %f7 ,%f8
71550 ldx [%i2+0x028],%l7 ! Mem[0000000053000028]
71551 nop
71552 fsqrts %f3 ,%f14
71553 stb %l4,[%i2+0x050] ! Mem[0000000053000050]
71554 retl
71555 nop
71556p33_jmpl_1_lo:
71557 jmpl %g6+8,%g0
71558 fmovdvc %icc,%f0,%f12
71559p33_call_1_lo:
71560 fitod %f7 ,%f8
71561 ldx [%o2+0x028],%l7 ! Mem[0000000053000028]
71562 nop
71563 fsqrts %f3 ,%f14
71564 stb %l4,[%o2+0x050] ! Mem[0000000053000050]
71565 retl
71566 nop
71567p33_jmpl_1_he:
71568 jmpl %g6+8,%g0
71569 fmovspos %icc,%f24,%f28
71570p33_call_1_he:
71571 std %l6,[%i1+0x098] ! Mem[0000000052800098]
71572 retl
71573 ldsw [%i1+0x118],%l3 ! Mem[0000000052800118]
71574p33_jmpl_1_ho:
71575 jmpl %g6+8,%g0
71576 fmovspos %icc,%f24,%f28
71577p33_call_1_ho:
71578 std %l6,[%o1+0x098] ! Mem[0000000052800098]
71579 retl
71580 ldsw [%o1+0x118],%l3 ! Mem[0000000052800118]
71581p34_jmpl_1_le:
71582 ldsh [%i0+0x1bc],%l2 ! Mem[00000000540001bc]
71583 ldsh [%i2+0x024],%l5 ! Mem[0000000055000024]
71584 ldsw [%i0+0x174],%l2 ! Mem[0000000054000174]
71585 ldsh [%i0+0x0d8],%l4 ! Mem[00000000540000d8]
71586 lduw [%i1+0x1fc],%l5 ! Mem[00000000548001fc]
71587 stx %l4,[%i2+0x0a0] ! Mem[00000000550000a0]
71588 jmpl %g6+8,%g0
71589 nop
71590p34_call_1_le:
71591 fmovscs %xcc,%f11,%f2
71592 fitod %f15,%f8
71593 nop
71594 ldstub [%i4+0x022],%l3 ! Mem[0000000090000022]
71595 fitos %f8 ,%f8
71596 ld [%i2+0x13c],%f3 ! Mem[000000005500013c]
71597 ldstub [%i4+0x122],%l1 ! Mem[0000000090000122]
71598 retl
71599 lduw [%i0+0x188],%l0 ! Mem[0000000054000188]
71600p34_jmpl_1_lo:
71601 ldsh [%o0+0x1bc],%l2 ! Mem[00000000540001bc]
71602 ldsh [%o2+0x024],%l5 ! Mem[0000000055000024]
71603 ldsw [%o0+0x174],%l2 ! Mem[0000000054000174]
71604 ldsh [%o0+0x0d8],%l4 ! Mem[00000000540000d8]
71605 lduw [%o1+0x1fc],%l5 ! Mem[00000000548001fc]
71606 stx %l4,[%o2+0x0a0] ! Mem[00000000550000a0]
71607 jmpl %g6+8,%g0
71608 nop
71609p34_call_1_lo:
71610 fmovscs %xcc,%f11,%f2
71611 fitod %f15,%f8
71612 nop
71613 ldstub [%o4+0x022],%l3 ! Mem[0000000090000022]
71614 fitos %f8 ,%f8
71615 ld [%o2+0x13c],%f3 ! Mem[000000005500013c]
71616 ldstub [%o4+0x122],%l1 ! Mem[0000000090000122]
71617 retl
71618 lduw [%o0+0x188],%l0 ! Mem[0000000054000188]
71619p34_jmpl_1_he:
71620 fmovda %icc,%f26,%f30
71621 fmovscc %icc,%f21,%f22
71622 swap [%i1+0x19c],%l0 ! Mem[000000005480019c]
71623 orncc %l3,0x556,%l7
71624 jmpl %g6+8,%g0
71625 sth %l1,[%i0+0x1fc] ! Mem[00000000540001fc]
71626p34_call_1_he:
71627 nop
71628 fmovscs %xcc,%f31,%f26
71629 fstoi %f29,%f22
71630 retl
71631 ldstub [%o0+0x0a2],%l5 ! Mem[00000000918000a2]
71632p34_jmpl_1_ho:
71633 fmovda %icc,%f26,%f30
71634 fmovscc %icc,%f21,%f22
71635 swap [%o1+0x19c],%l0 ! Mem[000000005480019c]
71636 orncc %l3,0x556,%l7
71637 jmpl %g6+8,%g0
71638 sth %l1,[%o0+0x1fc] ! Mem[00000000540001fc]
71639p34_call_1_ho:
71640 nop
71641 fmovscs %xcc,%f31,%f26
71642 fstoi %f29,%f22
71643 retl
71644 ldstub [%i0+0x0a2],%l5 ! Mem[00000000918000a2]
71645p35_jmpl_1_le:
71646 fmovsgu %icc,%f0,%f14
71647 nop
71648 ldsh [%i3+0x126],%l6 ! Mem[0000000057800126]
71649 jmpl %g6+8,%g0
71650 nop
71651p35_call_1_le:
71652 swap [%i3+0x1f4],%l3 ! Mem[00000000578001f4]
71653 retl
71654 tsubcctv %l6,0xfee,%l1
71655p35_jmpl_1_lo:
71656 fmovsgu %icc,%f0,%f14
71657 nop
71658 ldsh [%o3+0x126],%l6 ! Mem[0000000057800126]
71659 jmpl %g6+8,%g0
71660 nop
71661p35_call_1_lo:
71662 swap [%o3+0x1f4],%l3 ! Mem[00000000578001f4]
71663 retl
71664 tsubcctv %l6,0xfee,%l1
71665p35_jmpl_1_he:
71666 nop
71667 jmpl %g6+8,%g0
71668 nop
71669p35_call_1_he:
71670 stw %l3,[%i1+0x16c] ! Mem[000000005680016c]
71671 fmovdgu %xcc,%f16,%f28
71672 ldx [%i1+0x098],%l3 ! Mem[0000000056800098]
71673 std %f24,[%i3+0x1a8] ! Mem[00000000578001a8]
71674 retl
71675 fmovdg %xcc,%f22,%f26
71676p35_jmpl_1_ho:
71677 nop
71678 jmpl %g6+8,%g0
71679 nop
71680p35_call_1_ho:
71681 stw %l3,[%o1+0x16c] ! Mem[000000005680016c]
71682 fmovdgu %xcc,%f16,%f28
71683 ldx [%o1+0x098],%l3 ! Mem[0000000056800098]
71684 std %f24,[%o3+0x1a8] ! Mem[00000000578001a8]
71685 retl
71686 fmovdg %xcc,%f22,%f26
71687p36_jmpl_1_le:
71688 swap [%i3+0x140],%l2 ! Mem[0000000059800140]
71689 srl %l4,0x000,%l0
71690 std %f4 ,[%i1+0x0a8] ! Mem[00000000588000a8]
71691 sub %l3,0xb47,%l3
71692 fmovdcs %xcc,%f10,%f2
71693 jmpl %g6+8,%g0
71694 stx %l2,[%i1+0x1c0] ! Mem[00000000588001c0]
71695p36_call_1_le:
71696 nop
71697 ldd [%i2+0x1d8],%f0 ! Mem[00000000590001d8]
71698 retl
71699 addcc %l5,%l5,%l3
71700p36_jmpl_1_lo:
71701 swap [%o3+0x140],%l2 ! Mem[0000000059800140]
71702 srl %l4,0x000,%l0
71703 std %f4 ,[%o1+0x0a8] ! Mem[00000000588000a8]
71704 sub %l3,0xb47,%l3
71705 fmovdcs %xcc,%f10,%f2
71706 jmpl %g6+8,%g0
71707 stx %l2,[%o1+0x1c0] ! Mem[00000000588001c0]
71708p36_call_1_lo:
71709 nop
71710 ldd [%o2+0x1d8],%f0 ! Mem[00000000590001d8]
71711 retl
71712 addcc %l5,%l5,%l3
71713p36_jmpl_1_he:
71714 fmovd %f16,%f28
71715 jmpl %g6+8,%g0
71716 fsubs %f18,%f25,%f27
71717p36_call_1_he:
71718 nop
71719 nop
71720 nop
71721 retl
71722 fmovrslz %l2,%f29,%f22
71723p36_jmpl_1_ho:
71724 fmovd %f16,%f28
71725 jmpl %g6+8,%g0
71726 fsubs %f18,%f25,%f27
71727p36_call_1_ho:
71728 nop
71729 nop
71730 nop
71731 retl
71732 fmovrslz %l2,%f29,%f22
71733p37_jmpl_1_le:
71734 stx %l0,[%i2+0x1c8] ! Mem[000000005b0001c8]
71735 nop
71736 st %f8 ,[%i1+0x140] ! Mem[000000005a800140]
71737 fmovdleu %xcc,%f2,%f0
71738 nop
71739 fmovsvs %icc,%f8,%f11
71740 jmpl %g6+8,%g0
71741 ldsw [%i3+0x0f8],%l3 ! Mem[000000005b8000f8]
71742p37_call_1_le:
71743 fmovdpos %icc,%f2,%f0
71744 ldd [%i0+0x080],%l2 ! Mem[000000005a000080]
71745 retl
71746 nop
71747p37_jmpl_1_lo:
71748 stx %l0,[%o2+0x1c8] ! Mem[000000005b0001c8]
71749 nop
71750 st %f8 ,[%o1+0x140] ! Mem[000000005a800140]
71751 fmovdleu %xcc,%f2,%f0
71752 nop
71753 fmovsvs %icc,%f8,%f11
71754 jmpl %g6+8,%g0
71755 ldsw [%o3+0x0f8],%l3 ! Mem[000000005b8000f8]
71756p37_call_1_lo:
71757 fmovdpos %icc,%f2,%f0
71758 ldd [%o0+0x080],%l2 ! Mem[000000005a000080]
71759 retl
71760 nop
71761p37_jmpl_1_he:
71762 stw %l3,[%i1+0x0d8] ! Mem[000000005a8000d8]
71763 nop
71764 lduh [%i2+0x126],%l6 ! Mem[000000005b000126]
71765 ldd [%i2+0x108],%l4 ! Mem[000000005b000108]
71766 nop
71767 jmpl %g6+8,%g0
71768 sth %l7,[%i1+0x0c4] ! Mem[000000005a8000c4]
71769p37_call_1_he:
71770 st %f17,[%i0+0x14c] ! Mem[000000005a00014c]
71771 sth %l7,[%i0+0x002] ! Mem[000000005a000002]
71772 ldub [%i3+0x0b7],%l6 ! Mem[000000005b8000b7]
71773 ldsw [%i0+0x0a4],%l3 ! Mem[000000005a0000a4]
71774 fmovrsnz %l6,%f30,%f21
71775 retl
71776 nop
71777p37_jmpl_1_ho:
71778 stw %l3,[%o1+0x0d8] ! Mem[000000005a8000d8]
71779 nop
71780 lduh [%o2+0x126],%l6 ! Mem[000000005b000126]
71781 ldd [%o2+0x108],%l4 ! Mem[000000005b000108]
71782 nop
71783 jmpl %g6+8,%g0
71784 sth %l7,[%o1+0x0c4] ! Mem[000000005a8000c4]
71785p37_call_1_ho:
71786 st %f17,[%o0+0x14c] ! Mem[000000005a00014c]
71787 sth %l7,[%o0+0x002] ! Mem[000000005a000002]
71788 ldub [%o3+0x0b7],%l6 ! Mem[000000005b8000b7]
71789 ldsw [%o0+0x0a4],%l3 ! Mem[000000005a0000a4]
71790 fmovrsnz %l6,%f30,%f21
71791 retl
71792 nop
71793p38_jmpl_1_le:
71794 fdivs %f9 ,%f0 ,%f7
71795 ldsw [%i3+0x048],%l4 ! Mem[000000005d800048]
71796 swap [%i2+0x0cc],%l5 ! Mem[000000005d0000cc]
71797 nop
71798 jmpl %g6+8,%g0
71799 nop
71800p38_call_1_le:
71801 ldsb [%i3+0x13d],%l4 ! Mem[000000005d80013d]
71802 fsqrtd %f10,%f8
71803 fmovdg %icc,%f4,%f0
71804 fsqrtd %f12,%f6
71805 fmovs %f0 ,%f5
71806 tsubcctv %l0,%l0,%l0
71807 smulcc %l4,%l7,%l1
71808 retl
71809 fmovsvc %icc,%f8,%f9
71810p38_jmpl_1_lo:
71811 fdivs %f9 ,%f0 ,%f7
71812 ldsw [%o3+0x048],%l4 ! Mem[000000005d800048]
71813 swap [%o2+0x0cc],%l5 ! Mem[000000005d0000cc]
71814 nop
71815 jmpl %g6+8,%g0
71816 nop
71817p38_call_1_lo:
71818 ldsb [%o3+0x13d],%l4 ! Mem[000000005d80013d]
71819 fsqrtd %f10,%f8
71820 fmovdg %icc,%f4,%f0
71821 fsqrtd %f12,%f6
71822 fmovs %f0 ,%f5
71823 tsubcctv %l0,%l0,%l0
71824 smulcc %l4,%l7,%l1
71825 retl
71826 fmovsvc %icc,%f8,%f9
71827p38_jmpl_1_he:
71828 fadds %f16,%f17,%f18
71829 jmpl %g6+8,%g0
71830 andncc %l0,0x12a,%l0
71831p38_call_1_he:
71832 fmovdgu %xcc,%f22,%f30
71833 nop
71834 stx %l4,[%i0+0x058] ! Mem[000000005c000058]
71835 srlx %l5,0x023,%l1
71836 nop
71837 fmovdge %xcc,%f24,%f16
71838 nop
71839 retl
71840 stb %l0,[%i3+0x024] ! Mem[000000005d800024]
71841p38_jmpl_1_ho:
71842 fadds %f16,%f17,%f18
71843 jmpl %g6+8,%g0
71844 andncc %l0,0x12a,%l0
71845p38_call_1_ho:
71846 fmovdgu %xcc,%f22,%f30
71847 nop
71848 stx %l4,[%o0+0x058] ! Mem[000000005c000058]
71849 srlx %l5,0x023,%l1
71850 nop
71851 fmovdge %xcc,%f24,%f16
71852 nop
71853 retl
71854 stb %l0,[%o3+0x024] ! Mem[000000005d800024]
71855p39_jmpl_1_le:
71856 fmovscs %xcc,%f0,%f5
71857 orn %l6,0x0f6,%l3
71858 ldsw [%i2+0x1c4],%l5 ! Mem[000000005f0001c4]
71859 jmpl %g6+8,%g0
71860 nop
71861p39_call_1_le:
71862 fmovsle %xcc,%f1,%f0
71863 ldd [%i2+0x180],%l0 ! Mem[000000005f000180]
71864 retl
71865 ldsh [%i2+0x05a],%l6 ! Mem[000000005f00005a]
71866p39_jmpl_1_lo:
71867 fmovscs %xcc,%f0,%f5
71868 orn %l6,0x0f6,%l3
71869 ldsw [%o2+0x1c4],%l5 ! Mem[000000005f0001c4]
71870 jmpl %g6+8,%g0
71871 nop
71872p39_call_1_lo:
71873 fmovsle %xcc,%f1,%f0
71874 ldd [%o2+0x180],%l0 ! Mem[000000005f000180]
71875 retl
71876 ldsh [%o2+0x05a],%l6 ! Mem[000000005f00005a]
71877p39_jmpl_1_he:
71878 nop
71879 jmpl %g6+8,%g0
71880 swap [%i3+0x1c4],%l7 ! Mem[000000005f8001c4]
71881p39_call_1_he:
71882 nop
71883 std %f18,[%i0+0x0c0] ! Mem[000000005e0000c0]
71884 umul %l6,0x77a,%l5
71885 ldstub [%i5+0x067],%l2 ! Mem[0000000090800067]
71886 fmovdge %icc,%f24,%f24
71887 nop
71888 fmovsleu %icc,%f31,%f27
71889 retl
71890 ld [%i1+0x0a0],%f23 ! Mem[000000005e8000a0]
71891p39_jmpl_1_ho:
71892 nop
71893 jmpl %g6+8,%g0
71894 swap [%o3+0x1c4],%l7 ! Mem[000000005f8001c4]
71895p39_call_1_ho:
71896 nop
71897 std %f18,[%o0+0x0c0] ! Mem[000000005e0000c0]
71898 umul %l6,0x77a,%l5
71899 ldstub [%o5+0x067],%l2 ! Mem[0000000090800067]
71900 fmovdge %icc,%f24,%f24
71901 nop
71902 fmovsleu %icc,%f31,%f27
71903 retl
71904 ld [%o1+0x0a0],%f23 ! Mem[000000005e8000a0]
71905p40_jmpl_1_le:
71906 ldx [%i3+0x198],%l5 ! Mem[0000000061800198]
71907 fstoi %f0 ,%f6
71908 ldsh [%i1+0x064],%l0 ! Mem[0000000060800064]
71909 st %f4 ,[%i1+0x008] ! Mem[0000000060800008]
71910 ldsb [%i0+0x0a9],%l4 ! Mem[00000000600000a9]
71911 jmpl %g6+8,%g0
71912 nop
71913p40_call_1_le:
71914 fmovspos %xcc,%f4,%f14
71915 fmovdle %xcc,%f0,%f8
71916 nop
71917 retl
71918 nop
71919p40_jmpl_1_lo:
71920 ldx [%o3+0x198],%l5 ! Mem[0000000061800198]
71921 fstoi %f0 ,%f6
71922 ldsh [%o1+0x064],%l0 ! Mem[0000000060800064]
71923 st %f4 ,[%o1+0x008] ! Mem[0000000060800008]
71924 ldsb [%o0+0x0a9],%l4 ! Mem[00000000600000a9]
71925 jmpl %g6+8,%g0
71926 nop
71927p40_call_1_lo:
71928 fmovspos %xcc,%f4,%f14
71929 fmovdle %xcc,%f0,%f8
71930 nop
71931 retl
71932 nop
71933p40_jmpl_1_he:
71934 jmpl %g6+8,%g0
71935 nop
71936p40_call_1_he:
71937 nop
71938 std %f22,[%i2+0x060] ! Mem[0000000061000060]
71939 ldsb [%i2+0x14f],%l7 ! Mem[000000006100014f]
71940 ld [%i0+0x158],%f16 ! Mem[0000000060000158]
71941 andncc %l1,%l1,%l3
71942 retl
71943 nop
71944p40_jmpl_1_ho:
71945 jmpl %g6+8,%g0
71946 nop
71947p40_call_1_ho:
71948 nop
71949 std %f22,[%o2+0x060] ! Mem[0000000061000060]
71950 ldsb [%o2+0x14f],%l7 ! Mem[000000006100014f]
71951 ld [%o0+0x158],%f16 ! Mem[0000000060000158]
71952 andncc %l1,%l1,%l3
71953 retl
71954 nop
71955p41_jmpl_1_le:
71956 nop
71957 stb %l7,[%i2+0x1a3] ! Mem[00000000630001a3]
71958 jmpl %g6+8,%g0
71959 nop
71960p41_call_1_le:
71961 fmovrdlez %l2,%f12,%f10
71962 lduh [%i1+0x1cc],%l1 ! Mem[00000000628001cc]
71963 ldstub [%o0+0x069],%l2 ! Mem[0000000091800069]
71964 fsubd %f0 ,%f2 ,%f2
71965 udivx %l2,%l6,%l4
71966 ldstub [%i4+0x1e9],%l0 ! Mem[00000000900001e9]
71967 retl
71968 stb %l1,[%i3+0x136] ! Mem[0000000063800136]
71969p41_jmpl_1_lo:
71970 nop
71971 stb %l7,[%o2+0x1a3] ! Mem[00000000630001a3]
71972 jmpl %g6+8,%g0
71973 nop
71974p41_call_1_lo:
71975 fmovrdlez %l2,%f12,%f10
71976 lduh [%o1+0x1cc],%l1 ! Mem[00000000628001cc]
71977 ldstub [%i0+0x069],%l2 ! Mem[0000000091800069]
71978 fsubd %f0 ,%f2 ,%f2
71979 udivx %l2,%l6,%l4
71980 ldstub [%o4+0x1e9],%l0 ! Mem[00000000900001e9]
71981 retl
71982 stb %l1,[%o3+0x136] ! Mem[0000000063800136]
71983p41_jmpl_1_he:
71984 ldd [%i2+0x0b8],%l6 ! Mem[00000000630000b8]
71985 lduw [%i3+0x060],%l5 ! Mem[0000000063800060]
71986 nop
71987 orncc %l4,%l7,%l6
71988 fmovd %f26,%f22
71989 jmpl %g6+8,%g0
71990 fmovde %xcc,%f22,%f24
71991p41_call_1_he:
71992 fmovsneg %xcc,%f20,%f24
71993 ldx [%i2+0x1c0],%l7 ! Mem[00000000630001c0]
71994 retl
71995 fmovrsnz %l2,%f29,%f28
71996p41_jmpl_1_ho:
71997 ldd [%o2+0x0b8],%l6 ! Mem[00000000630000b8]
71998 lduw [%o3+0x060],%l5 ! Mem[0000000063800060]
71999 nop
72000 orncc %l4,%l7,%l6
72001 fmovd %f26,%f22
72002 jmpl %g6+8,%g0
72003 fmovde %xcc,%f22,%f24
72004p41_call_1_ho:
72005 fmovsneg %xcc,%f20,%f24
72006 ldx [%o2+0x1c0],%l7 ! Mem[00000000630001c0]
72007 retl
72008 fmovrsnz %l2,%f29,%f28
72009p42_jmpl_1_le:
72010 xorcc %l6,-0xac3,%l1
72011 fnegs %f9 ,%f7
72012 and %l5,%l3,%l3
72013 std %l4,[%i1+0x0e8] ! Mem[00000000648000e8]
72014 jmpl %g6+8,%g0
72015 fmovda %icc,%f14,%f8
72016p42_call_1_le:
72017 fitod %f8 ,%f10
72018 retl
72019 ld [%i0+0x098],%f6 ! Mem[0000000064000098]
72020p42_jmpl_1_lo:
72021 xorcc %l6,-0xac3,%l1
72022 fnegs %f9 ,%f7
72023 and %l5,%l3,%l3
72024 std %l4,[%o1+0x0e8] ! Mem[00000000648000e8]
72025 jmpl %g6+8,%g0
72026 fmovda %icc,%f14,%f8
72027p42_call_1_lo:
72028 fitod %f8 ,%f10
72029 retl
72030 ld [%o0+0x098],%f6 ! Mem[0000000064000098]
72031p42_jmpl_1_he:
72032 smulcc %l6,%l1,%l4
72033 andncc %l1,0x214,%l1
72034 fsubs %f19,%f16,%f19
72035 stw %l6,[%i0+0x120] ! Mem[0000000064000120]
72036 ldd [%i3+0x0c0],%f26 ! Mem[00000000658000c0]
72037 fmovsl %xcc,%f16,%f18
72038 ldstub [%i5+0x1ea],%l0 ! Mem[00000000908001ea]
72039 jmpl %g6+8,%g0
72040 ldsh [%i1+0x0a2],%l6 ! Mem[00000000648000a2]
72041p42_call_1_he:
72042 nop
72043 nop
72044 swap [%i2+0x048],%l2 ! Mem[0000000065000048]
72045 retl
72046 ldstub [%i4+0x06a],%l3 ! Mem[000000009000006a]
72047p42_jmpl_1_ho:
72048 smulcc %l6,%l1,%l4
72049 andncc %l1,0x214,%l1
72050 fsubs %f19,%f16,%f19
72051 stw %l6,[%o0+0x120] ! Mem[0000000064000120]
72052 ldd [%o3+0x0c0],%f26 ! Mem[00000000658000c0]
72053 fmovsl %xcc,%f16,%f18
72054 ldstub [%o5+0x1ea],%l0 ! Mem[00000000908001ea]
72055 jmpl %g6+8,%g0
72056 ldsh [%o1+0x0a2],%l6 ! Mem[00000000648000a2]
72057p42_call_1_ho:
72058 nop
72059 nop
72060 swap [%o2+0x048],%l2 ! Mem[0000000065000048]
72061 retl
72062 ldstub [%o4+0x06a],%l3 ! Mem[000000009000006a]
72063p43_jmpl_1_le:
72064 fmovdge %icc,%f4,%f14
72065 fmovdcs %icc,%f0,%f14
72066 std %l2,[%i0+0x040] ! Mem[0000000066000040]
72067 jmpl %g6+8,%g0
72068 swap [%i0+0x198],%l4 ! Mem[0000000066000198]
72069p43_call_1_le:
72070 andn %l7,%l7,%l7
72071 retl
72072 stx %l3,[%i2+0x1c0] ! Mem[00000000670001c0]
72073p43_jmpl_1_lo:
72074 fmovdge %icc,%f4,%f14
72075 fmovdcs %icc,%f0,%f14
72076 std %l2,[%o0+0x040] ! Mem[0000000066000040]
72077 jmpl %g6+8,%g0
72078 swap [%o0+0x198],%l4 ! Mem[0000000066000198]
72079p43_call_1_lo:
72080 andn %l7,%l7,%l7
72081 retl
72082 stx %l3,[%o2+0x1c0] ! Mem[00000000670001c0]
72083p43_jmpl_1_he:
72084 jmpl %g6+8,%g0
72085 ldstub [%i5+0x1eb],%l6 ! Mem[00000000908001eb]
72086p43_call_1_he:
72087 nop
72088 stx %l3,[%i0+0x0d8] ! Mem[00000000660000d8]
72089 swap [%i0+0x1dc],%l4 ! Mem[00000000660001dc]
72090 ldsh [%i2+0x0b0],%l3 ! Mem[00000000670000b0]
72091 fmovsvc %icc,%f30,%f27
72092 and %l2,%l3,%l2
72093 retl
72094 fmovdle %xcc,%f22,%f30
72095p43_jmpl_1_ho:
72096 jmpl %g6+8,%g0
72097 ldstub [%o5+0x1eb],%l6 ! Mem[00000000908001eb]
72098p43_call_1_ho:
72099 nop
72100 stx %l3,[%o0+0x0d8] ! Mem[00000000660000d8]
72101 swap [%o0+0x1dc],%l4 ! Mem[00000000660001dc]
72102 ldsh [%o2+0x0b0],%l3 ! Mem[00000000670000b0]
72103 fmovsvc %icc,%f30,%f27
72104 and %l2,%l3,%l2
72105 retl
72106 fmovdle %xcc,%f22,%f30
72107p44_jmpl_1_le:
72108 fmovdneg %xcc,%f6,%f6
72109 ldsh [%i1+0x012],%l5 ! Mem[0000000068800012]
72110 smul %l1,0xb27,%l3
72111 fmovscc %icc,%f0,%f14
72112 jmpl %g6+8,%g0
72113 nop
72114p44_call_1_le:
72115 retl
72116 nop
72117p44_jmpl_1_lo:
72118 fmovdneg %xcc,%f6,%f6
72119 ldsh [%o1+0x012],%l5 ! Mem[0000000068800012]
72120 smul %l1,0xb27,%l3
72121 fmovscc %icc,%f0,%f14
72122 jmpl %g6+8,%g0
72123 nop
72124p44_call_1_lo:
72125 retl
72126 nop
72127p44_jmpl_1_he:
72128 jmpl %g6+8,%g0
72129 fmovdpos %xcc,%f20,%f16
72130p44_call_1_he:
72131 stw %l6,[%i2+0x1b8] ! Mem[00000000690001b8]
72132 fmovrsz %l6,%f22,%f31
72133 nop
72134 std %f22,[%i1+0x170] ! Mem[0000000068800170]
72135 ldsb [%i3+0x19b],%l5 ! Mem[000000006980019b]
72136 retl
72137 ld [%i0+0x178],%f22 ! Mem[0000000068000178]
72138p44_jmpl_1_ho:
72139 jmpl %g6+8,%g0
72140 fmovdpos %xcc,%f20,%f16
72141p44_call_1_ho:
72142 stw %l6,[%o2+0x1b8] ! Mem[00000000690001b8]
72143 fmovrsz %l6,%f22,%f31
72144 nop
72145 std %f22,[%o1+0x170] ! Mem[0000000068800170]
72146 ldsb [%o3+0x19b],%l5 ! Mem[000000006980019b]
72147 retl
72148 ld [%o0+0x178],%f22 ! Mem[0000000068000178]
72149p45_jmpl_1_le:
72150 stw %l1,[%i0+0x0e4] ! Mem[000000006a0000e4]
72151 sth %l0,[%i0+0x1c0] ! Mem[000000006a0001c0]
72152 jmpl %g6+8,%g0
72153 nop
72154p45_call_1_le:
72155 fitos %f5 ,%f12
72156 retl
72157 ldd [%i3+0x098],%l0 ! Mem[000000006b800098]
72158p45_jmpl_1_lo:
72159 stw %l1,[%o0+0x0e4] ! Mem[000000006a0000e4]
72160 sth %l0,[%o0+0x1c0] ! Mem[000000006a0001c0]
72161 jmpl %g6+8,%g0
72162 nop
72163p45_call_1_lo:
72164 fitos %f5 ,%f12
72165 retl
72166 ldd [%o3+0x098],%l0 ! Mem[000000006b800098]
72167p45_jmpl_1_he:
72168 ldd [%i2+0x120],%f30 ! Mem[000000006b000120]
72169 jmpl %g6+8,%g0
72170 fmovdpos %icc,%f18,%f26
72171p45_call_1_he:
72172 retl
72173 ldx [%i0+0x190],%l6 ! Mem[000000006a000190]
72174p45_jmpl_1_ho:
72175 ldd [%o2+0x120],%f30 ! Mem[000000006b000120]
72176 jmpl %g6+8,%g0
72177 fmovdpos %icc,%f18,%f26
72178p45_call_1_ho:
72179 retl
72180 ldx [%o0+0x190],%l6 ! Mem[000000006a000190]
72181p46_jmpl_1_le:
72182 fmovsneg %xcc,%f5,%f10
72183 nop
72184 nop
72185 ldx [%i3+0x0b0],%l2 ! Mem[000000006d8000b0]
72186 jmpl %g6+8,%g0
72187 sth %l3,[%i1+0x164] ! Mem[000000006c800164]
72188p46_call_1_le:
72189 fmovdg %icc,%f10,%f2
72190 nop
72191 ldd [%i3+0x1a0],%l0 ! Mem[000000006d8001a0]
72192 ldsw [%i0+0x1a4],%l7 ! Mem[000000006c0001a4]
72193 fmovsgu %icc,%f15,%f6
72194 fdtoi %f14,%f1
72195 nop
72196 retl
72197 fmovsl %icc,%f2,%f8
72198p46_jmpl_1_lo:
72199 fmovsneg %xcc,%f5,%f10
72200 nop
72201 nop
72202 ldx [%o3+0x0b0],%l2 ! Mem[000000006d8000b0]
72203 jmpl %g6+8,%g0
72204 sth %l3,[%o1+0x164] ! Mem[000000006c800164]
72205p46_call_1_lo:
72206 fmovdg %icc,%f10,%f2
72207 nop
72208 ldd [%o3+0x1a0],%l0 ! Mem[000000006d8001a0]
72209 ldsw [%o0+0x1a4],%l7 ! Mem[000000006c0001a4]
72210 fmovsgu %icc,%f15,%f6
72211 fdtoi %f14,%f1
72212 nop
72213 retl
72214 fmovsl %icc,%f2,%f8
72215p46_jmpl_1_he:
72216 fmovrdlez %l1,%f30,%f22
72217 nop
72218 nop
72219 nop
72220 fmovdl %icc,%f16,%f16
72221 fmovdneg %xcc,%f26,%f30
72222 fmovsl %icc,%f19,%f28
72223 jmpl %g6+8,%g0
72224 fstod %f24,%f24
72225p46_call_1_he:
72226 ldsh [%i3+0x0de],%l5 ! Mem[000000006d8000de]
72227 fabsd %f16,%f20
72228 fcmps %fcc2,%f17,%f21
72229 retl
72230 lduh [%i2+0x11a],%l0 ! Mem[000000006d00011a]
72231p46_jmpl_1_ho:
72232 fmovrdlez %l1,%f30,%f22
72233 nop
72234 nop
72235 nop
72236 fmovdl %icc,%f16,%f16
72237 fmovdneg %xcc,%f26,%f30
72238 fmovsl %icc,%f19,%f28
72239 jmpl %g6+8,%g0
72240 fstod %f24,%f24
72241p46_call_1_ho:
72242 ldsh [%o3+0x0de],%l5 ! Mem[000000006d8000de]
72243 fabsd %f16,%f20
72244 fcmps %fcc2,%f17,%f21
72245 retl
72246 lduh [%o2+0x11a],%l0 ! Mem[000000006d00011a]
72247p47_jmpl_1_le:
72248 stx %l2,[%i2+0x1b0] ! Mem[000000006f0001b0]
72249 fitos %f10,%f1
72250 nop
72251 ldub [%i0+0x003],%l6 ! Mem[000000006e000003]
72252 fdtos %f14,%f6
72253 ldsh [%i2+0x1da],%l2 ! Mem[000000006f0001da]
72254 jmpl %g6+8,%g0
72255 nop
72256p47_call_1_le:
72257 ldub [%i1+0x047],%l6 ! Mem[000000006e800047]
72258 fmovspos %xcc,%f14,%f1
72259 fmovrdlez %l2,%f8 ,%f0
72260 lduw [%i0+0x010],%l7 ! Mem[000000006e000010]
72261 nop
72262 fmovdg %xcc,%f4,%f14
72263 retl
72264 nop
72265p47_jmpl_1_lo:
72266 stx %l2,[%o2+0x1b0] ! Mem[000000006f0001b0]
72267 fitos %f10,%f1
72268 nop
72269 ldub [%o0+0x003],%l6 ! Mem[000000006e000003]
72270 fdtos %f14,%f6
72271 ldsh [%o2+0x1da],%l2 ! Mem[000000006f0001da]
72272 jmpl %g6+8,%g0
72273 nop
72274p47_call_1_lo:
72275 ldub [%o1+0x047],%l6 ! Mem[000000006e800047]
72276 fmovspos %xcc,%f14,%f1
72277 fmovrdlez %l2,%f8 ,%f0
72278 lduw [%o0+0x010],%l7 ! Mem[000000006e000010]
72279 nop
72280 fmovdg %xcc,%f4,%f14
72281 retl
72282 nop
72283p47_jmpl_1_he:
72284 fmovdg %icc,%f30,%f16
72285 nop
72286 fmovsge %icc,%f26,%f29
72287 sth %l5,[%i3+0x1ba] ! Mem[000000006f8001ba]
72288 jmpl %g6+8,%g0
72289 fmovse %xcc,%f18,%f31
72290p47_call_1_he:
72291 nop
72292 retl
72293 ldstub [%i5+0x1ef],%l2 ! Mem[00000000908001ef]
72294p47_jmpl_1_ho:
72295 fmovdg %icc,%f30,%f16
72296 nop
72297 fmovsge %icc,%f26,%f29
72298 sth %l5,[%o3+0x1ba] ! Mem[000000006f8001ba]
72299 jmpl %g6+8,%g0
72300 fmovse %xcc,%f18,%f31
72301p47_call_1_ho:
72302 nop
72303 retl
72304 ldstub [%o5+0x1ef],%l2 ! Mem[00000000908001ef]
72305p48_jmpl_1_le:
72306 std %f12,[%i1+0x090] ! Mem[0000000070800090]
72307 ldstub [%i5+0x0f0],%l4 ! Mem[00000000908000f0]
72308 ldsb [%i0+0x006],%l3 ! Mem[0000000070000006]
72309 jmpl %g6+8,%g0
72310 addccc %l7,%l3,%l3
72311p48_call_1_le:
72312 nop
72313 retl
72314 fmovsn %xcc,%f3,%f4
72315p48_jmpl_1_lo:
72316 std %f12,[%o1+0x090] ! Mem[0000000070800090]
72317 ldstub [%o5+0x0f0],%l4 ! Mem[00000000908000f0]
72318 ldsb [%o0+0x006],%l3 ! Mem[0000000070000006]
72319 jmpl %g6+8,%g0
72320 addccc %l7,%l3,%l3
72321p48_call_1_lo:
72322 nop
72323 retl
72324 fmovsn %xcc,%f3,%f4
72325p48_jmpl_1_he:
72326 fitos %f27,%f27
72327 std %l4,[%i1+0x150] ! Mem[0000000070800150]
72328 fmovda %icc,%f24,%f26
72329 ldsh [%i1+0x188],%l7 ! Mem[0000000070800188]
72330 nop
72331 sth %l4,[%i2+0x110] ! Mem[0000000071000110]
72332 fstoi %f30,%f19
72333 jmpl %g6+8,%g0
72334 fdtos %f22,%f17
72335p48_call_1_he:
72336 nop
72337 fmovrsnz %l7,%f19,%f30
72338 retl
72339 stx %l3,[%i3+0x1d8] ! Mem[00000000718001d8]
72340p48_jmpl_1_ho:
72341 fitos %f27,%f27
72342 std %l4,[%o1+0x150] ! Mem[0000000070800150]
72343 fmovda %icc,%f24,%f26
72344 ldsh [%o1+0x188],%l7 ! Mem[0000000070800188]
72345 nop
72346 sth %l4,[%o2+0x110] ! Mem[0000000071000110]
72347 fstoi %f30,%f19
72348 jmpl %g6+8,%g0
72349 fdtos %f22,%f17
72350p48_call_1_ho:
72351 nop
72352 fmovrsnz %l7,%f19,%f30
72353 retl
72354 stx %l3,[%o3+0x1d8] ! Mem[00000000718001d8]
72355p49_jmpl_1_le:
72356 std %f2 ,[%i3+0x058] ! Mem[0000000073800058]
72357 smul %l4,0x6e3,%l0
72358 fmovrsz %l5,%f9 ,%f11
72359 fstoi %f12,%f1
72360 ldstub [%i6+0x171],%l2 ! Mem[0000000091000171]
72361 jmpl %g6+8,%g0
72362 lduh [%i2+0x1ee],%l5 ! Mem[00000000730001ee]
72363p49_call_1_le:
72364 fmovdne %xcc,%f14,%f0
72365 sth %l5,[%i3+0x134] ! Mem[0000000073800134]
72366 fmovscs %icc,%f13,%f0
72367 retl
72368 umul %l5,0x2a1,%l5
72369p49_jmpl_1_lo:
72370 std %f2 ,[%o3+0x058] ! Mem[0000000073800058]
72371 smul %l4,0x6e3,%l0
72372 fmovrsz %l5,%f9 ,%f11
72373 fstoi %f12,%f1
72374 ldstub [%o6+0x171],%l2 ! Mem[0000000091000171]
72375 jmpl %g6+8,%g0
72376 lduh [%o2+0x1ee],%l5 ! Mem[00000000730001ee]
72377p49_call_1_lo:
72378 fmovdne %xcc,%f14,%f0
72379 sth %l5,[%o3+0x134] ! Mem[0000000073800134]
72380 fmovscs %icc,%f13,%f0
72381 retl
72382 umul %l5,0x2a1,%l5
72383p49_jmpl_1_he:
72384 stb %l4,[%i2+0x027] ! Mem[0000000073000027]
72385 fmovdl %icc,%f28,%f20
72386 subccc %l0,0x947,%l0
72387 nop
72388 ldsb [%i3+0x0ed],%l3 ! Mem[00000000738000ed]
72389 fcmpd %fcc2,%f18,%f24
72390 jmpl %g6+8,%g0
72391 fmovdpos %xcc,%f26,%f30
72392p49_call_1_he:
72393 andncc %l5,-0x536,%l7
72394 nop
72395 nop
72396 lduh [%i3+0x02c],%l0 ! Mem[000000007380002c]
72397 ldsb [%i0+0x0f8],%l7 ! Mem[00000000720000f8]
72398 ldub [%i3+0x07a],%l0 ! Mem[000000007380007a]
72399 retl
72400 ldd [%i0+0x0c8],%l4 ! Mem[00000000720000c8]
72401p49_jmpl_1_ho:
72402 stb %l4,[%o2+0x027] ! Mem[0000000073000027]
72403 fmovdl %icc,%f28,%f20
72404 subccc %l0,0x947,%l0
72405 nop
72406 ldsb [%o3+0x0ed],%l3 ! Mem[00000000738000ed]
72407 fcmpd %fcc2,%f18,%f24
72408 jmpl %g6+8,%g0
72409 fmovdpos %xcc,%f26,%f30
72410p49_call_1_ho:
72411 andncc %l5,-0x536,%l7
72412 nop
72413 nop
72414 lduh [%o3+0x02c],%l0 ! Mem[000000007380002c]
72415 ldsb [%o0+0x0f8],%l7 ! Mem[00000000720000f8]
72416 ldub [%o3+0x07a],%l0 ! Mem[000000007380007a]
72417 retl
72418 ldd [%o0+0x0c8],%l4 ! Mem[00000000720000c8]
72419p50_jmpl_1_le:
72420 fmovdn %xcc,%f0,%f8
72421 fmovsge %icc,%f4,%f3
72422 stw %l2,[%i2+0x044] ! Mem[0000000075000044]
72423 lduw [%i3+0x118],%l1 ! Mem[0000000075800118]
72424 jmpl %g6+8,%g0
72425 nop
72426p50_call_1_le:
72427 st %f6 ,[%i0+0x0cc] ! Mem[00000000740000cc]
72428 stw %l1,[%i1+0x0c0] ! Mem[00000000748000c0]
72429 retl
72430 ldx [%i1+0x158],%l3 ! Mem[0000000074800158]
72431p50_jmpl_1_lo:
72432 fmovdn %xcc,%f0,%f8
72433 fmovsge %icc,%f4,%f3
72434 stw %l2,[%o2+0x044] ! Mem[0000000075000044]
72435 lduw [%o3+0x118],%l1 ! Mem[0000000075800118]
72436 jmpl %g6+8,%g0
72437 nop
72438p50_call_1_lo:
72439 st %f6 ,[%o0+0x0cc] ! Mem[00000000740000cc]
72440 stw %l1,[%o1+0x0c0] ! Mem[00000000748000c0]
72441 retl
72442 ldx [%o1+0x158],%l3 ! Mem[0000000074800158]
72443p50_jmpl_1_he:
72444 fmovdgu %xcc,%f24,%f20
72445 nop
72446 nop
72447 std %l2,[%i3+0x0c8] ! Mem[00000000758000c8]
72448 jmpl %g6+8,%g0
72449 lduh [%i3+0x158],%l4 ! Mem[0000000075800158]
72450p50_call_1_he:
72451 fmovrdlz %l0,%f26,%f20
72452 stb %l1,[%i1+0x06c] ! Mem[000000007480006c]
72453 udivx %l7,0x0b1,%l1
72454 fmovsg %icc,%f25,%f30
72455 fmovsvs %xcc,%f19,%f20
72456 nop
72457 retl
72458 ldsw [%i0+0x04c],%l1 ! Mem[000000007400004c]
72459p50_jmpl_1_ho:
72460 fmovdgu %xcc,%f24,%f20
72461 nop
72462 nop
72463 std %l2,[%o3+0x0c8] ! Mem[00000000758000c8]
72464 jmpl %g6+8,%g0
72465 lduh [%o3+0x158],%l4 ! Mem[0000000075800158]
72466p50_call_1_ho:
72467 fmovrdlz %l0,%f26,%f20
72468 stb %l1,[%o1+0x06c] ! Mem[000000007480006c]
72469 udivx %l7,0x0b1,%l1
72470 fmovsg %icc,%f25,%f30
72471 fmovsvs %xcc,%f19,%f20
72472 nop
72473 retl
72474 ldsw [%o0+0x04c],%l1 ! Mem[000000007400004c]
72475p51_jmpl_1_le:
72476 fmovdvs %icc,%f10,%f8
72477 fmovrdlez %l1,%f8 ,%f8
72478 jmpl %g6+8,%g0
72479 fmovdg %xcc,%f0,%f14
72480p51_call_1_le:
72481 ldub [%i1+0x025],%l6 ! Mem[0000000076800025]
72482 taddcc %l2,-0x659,%l5
72483 sth %l5,[%i3+0x19e] ! Mem[000000007780019e]
72484 fmovdvc %icc,%f6,%f10
72485 lduh [%i3+0x198],%l4 ! Mem[0000000077800198]
72486 std %l4,[%i1+0x0d0] ! Mem[00000000768000d0]
72487 ldsb [%i2+0x111],%l7 ! Mem[0000000077000111]
72488 retl
72489 ldd [%i1+0x0f8],%l4 ! Mem[00000000768000f8]
72490p51_jmpl_1_lo:
72491 fmovdvs %icc,%f10,%f8
72492 fmovrdlez %l1,%f8 ,%f8
72493 jmpl %g6+8,%g0
72494 fmovdg %xcc,%f0,%f14
72495p51_call_1_lo:
72496 ldub [%o1+0x025],%l6 ! Mem[0000000076800025]
72497 taddcc %l2,-0x659,%l5
72498 sth %l5,[%o3+0x19e] ! Mem[000000007780019e]
72499 fmovdvc %icc,%f6,%f10
72500 lduh [%o3+0x198],%l4 ! Mem[0000000077800198]
72501 std %l4,[%o1+0x0d0] ! Mem[00000000768000d0]
72502 ldsb [%o2+0x111],%l7 ! Mem[0000000077000111]
72503 retl
72504 ldd [%o1+0x0f8],%l4 ! Mem[00000000768000f8]
72505p51_jmpl_1_he:
72506 fitod %f29,%f30
72507 srax %l1,%l6,%l4
72508 jmpl %g6+8,%g0
72509 nop
72510p51_call_1_he:
72511 ldsw [%i3+0x164],%l2 ! Mem[0000000077800164]
72512 ldsb [%i0+0x090],%l0 ! Mem[0000000076000090]
72513 nop
72514 retl
72515 fsubd %f20,%f20,%f24
72516p51_jmpl_1_ho:
72517 fitod %f29,%f30
72518 srax %l1,%l6,%l4
72519 jmpl %g6+8,%g0
72520 nop
72521p51_call_1_ho:
72522 ldsw [%o3+0x164],%l2 ! Mem[0000000077800164]
72523 ldsb [%o0+0x090],%l0 ! Mem[0000000076000090]
72524 nop
72525 retl
72526 fsubd %f20,%f20,%f24
72527p52_jmpl_1_le:
72528 nop
72529 ldsw [%i2+0x104],%l3 ! Mem[0000000079000104]
72530 fdivd %f4 ,%f0 ,%f6
72531 ldx [%i3+0x0d0],%l6 ! Mem[00000000798000d0]
72532 nop
72533 lduh [%i1+0x0f6],%l7 ! Mem[00000000788000f6]
72534 fmovsle %icc,%f0,%f2
72535 jmpl %g6+8,%g0
72536 nop
72537p52_call_1_le:
72538 lduw [%i2+0x1b0],%l2 ! Mem[00000000790001b0]
72539 retl
72540 ld [%i1+0x054],%f11 ! Mem[0000000078800054]
72541p52_jmpl_1_lo:
72542 nop
72543 ldsw [%o2+0x104],%l3 ! Mem[0000000079000104]
72544 fdivd %f4 ,%f0 ,%f6
72545 ldx [%o3+0x0d0],%l6 ! Mem[00000000798000d0]
72546 nop
72547 lduh [%o1+0x0f6],%l7 ! Mem[00000000788000f6]
72548 fmovsle %icc,%f0,%f2
72549 jmpl %g6+8,%g0
72550 nop
72551p52_call_1_lo:
72552 lduw [%o2+0x1b0],%l2 ! Mem[00000000790001b0]
72553 retl
72554 ld [%o1+0x054],%f11 ! Mem[0000000078800054]
72555p52_jmpl_1_he:
72556 jmpl %g6+8,%g0
72557 ld [%i2+0x164],%f23 ! Mem[0000000079000164]
72558p52_call_1_he:
72559 fmovscc %xcc,%f17,%f27
72560 addcc %l7,-0xf7c,%l2
72561 ld [%i0+0x000],%f30 ! Mem[0000000078000000]
72562 retl
72563 nop
72564p52_jmpl_1_ho:
72565 jmpl %g6+8,%g0
72566 ld [%o2+0x164],%f23 ! Mem[0000000079000164]
72567p52_call_1_ho:
72568 fmovscc %xcc,%f17,%f27
72569 addcc %l7,-0xf7c,%l2
72570 ld [%o0+0x000],%f30 ! Mem[0000000078000000]
72571 retl
72572 nop
72573p53_jmpl_1_le:
72574 sth %l7,[%i3+0x074] ! Mem[000000007b800074]
72575 taddcc %l5,%l7,%l7
72576 stb %l6,[%i1+0x0f0] ! Mem[000000007a8000f0]
72577 fmovsleu %icc,%f9,%f10
72578 nop
72579 jmpl %g6+8,%g0
72580 ldd [%i1+0x1a8],%l0 ! Mem[000000007a8001a8]
72581p53_call_1_le:
72582 retl
72583 srax %l0,0x005,%l4
72584p53_jmpl_1_lo:
72585 sth %l7,[%o3+0x074] ! Mem[000000007b800074]
72586 taddcc %l5,%l7,%l7
72587 stb %l6,[%o1+0x0f0] ! Mem[000000007a8000f0]
72588 fmovsleu %icc,%f9,%f10
72589 nop
72590 jmpl %g6+8,%g0
72591 ldd [%o1+0x1a8],%l0 ! Mem[000000007a8001a8]
72592p53_call_1_lo:
72593 retl
72594 srax %l0,0x005,%l4
72595p53_jmpl_1_he:
72596 nop
72597 jmpl %g6+8,%g0
72598 fitod %f30,%f30
72599p53_call_1_he:
72600 fmovrsgez %l2,%f30,%f25
72601 fmovspos %xcc,%f25,%f23
72602 fmovrdlz %l4,%f26,%f22
72603 fmovsgu %xcc,%f27,%f30
72604 ldx [%i0+0x148],%l0 ! Mem[000000007a000148]
72605 std %l0,[%i3+0x1f0] ! Mem[000000007b8001f0]
72606 nop
72607 retl
72608 fmovse %xcc,%f21,%f18
72609p53_jmpl_1_ho:
72610 nop
72611 jmpl %g6+8,%g0
72612 fitod %f30,%f30
72613p53_call_1_ho:
72614 fmovrsgez %l2,%f30,%f25
72615 fmovspos %xcc,%f25,%f23
72616 fmovrdlz %l4,%f26,%f22
72617 fmovsgu %xcc,%f27,%f30
72618 ldx [%o0+0x148],%l0 ! Mem[000000007a000148]
72619 std %l0,[%o3+0x1f0] ! Mem[000000007b8001f0]
72620 nop
72621 retl
72622 fmovse %xcc,%f21,%f18
72623p54_jmpl_1_le:
72624 fitod %f12,%f12
72625 fmovde %xcc,%f6,%f12
72626 std %l4,[%i2+0x010] ! Mem[000000007d000010]
72627 ldub [%i1+0x058],%l4 ! Mem[000000007c800058]
72628 stb %l2,[%i3+0x109] ! Mem[000000007d800109]
72629 jmpl %g6+8,%g0
72630 nop
72631p54_call_1_le:
72632 ldsh [%i3+0x180],%l4 ! Mem[000000007d800180]
72633 fmovrsnz %l7,%f6 ,%f4
72634 nop
72635 fmovdge %xcc,%f8,%f12
72636 ldd [%i0+0x1b0],%l0 ! Mem[000000007c0001b0]
72637 retl
72638 andcc %l4,%l6,%l7
72639p54_jmpl_1_lo:
72640 fitod %f12,%f12
72641 fmovde %xcc,%f6,%f12
72642 std %l4,[%o2+0x010] ! Mem[000000007d000010]
72643 ldub [%o1+0x058],%l4 ! Mem[000000007c800058]
72644 stb %l2,[%o3+0x109] ! Mem[000000007d800109]
72645 jmpl %g6+8,%g0
72646 nop
72647p54_call_1_lo:
72648 ldsh [%o3+0x180],%l4 ! Mem[000000007d800180]
72649 fmovrsnz %l7,%f6 ,%f4
72650 nop
72651 fmovdge %xcc,%f8,%f12
72652 ldd [%o0+0x1b0],%l0 ! Mem[000000007c0001b0]
72653 retl
72654 andcc %l4,%l6,%l7
72655p54_jmpl_1_he:
72656 fdivd %f24,%f18,%f28
72657 sub %l5,-0xa44,%l0
72658 umul %l7,%l0,%l1
72659 orcc %l4,%l1,%l6
72660 ldsb [%i0+0x082],%l7 ! Mem[000000007c000082]
72661 jmpl %g6+8,%g0
72662 stb %l5,[%i0+0x0eb] ! Mem[000000007c0000eb]
72663p54_call_1_he:
72664 nop
72665 nop
72666 lduh [%i2+0x016],%l7 ! Mem[000000007d000016]
72667 sra %l1,%l6,%l0
72668 nop
72669 tsubcctv %l3,0xdc4,%l2
72670 nop
72671 retl
72672 tsubcc %l4,0xc46,%l5
72673p54_jmpl_1_ho:
72674 fdivd %f24,%f18,%f28
72675 sub %l5,-0xa44,%l0
72676 umul %l7,%l0,%l1
72677 orcc %l4,%l1,%l6
72678 ldsb [%o0+0x082],%l7 ! Mem[000000007c000082]
72679 jmpl %g6+8,%g0
72680 stb %l5,[%o0+0x0eb] ! Mem[000000007c0000eb]
72681p54_call_1_ho:
72682 nop
72683 nop
72684 lduh [%o2+0x016],%l7 ! Mem[000000007d000016]
72685 sra %l1,%l6,%l0
72686 nop
72687 tsubcctv %l3,0xdc4,%l2
72688 nop
72689 retl
72690 tsubcc %l4,0xc46,%l5
72691p55_jmpl_1_le:
72692 nop
72693 nop
72694 sth %l0,[%i0+0x086] ! Mem[000000007e000086]
72695 nop
72696 fmovdn %xcc,%f12,%f10
72697 fmovrsgez %l2,%f3 ,%f14
72698 jmpl %g6+8,%g0
72699 ldd [%i1+0x058],%l6 ! Mem[000000007e800058]
72700p55_call_1_le:
72701 fmovse %xcc,%f5,%f7
72702 nop
72703 fmovsa %xcc,%f12,%f5
72704 lduh [%i3+0x0e8],%l4 ! Mem[000000007f8000e8]
72705 nop
72706 stw %l5,[%i2+0x184] ! Mem[000000007f000184]
72707 addccc %l1,-0xe41,%l7
72708 retl
72709 std %f2 ,[%i3+0x0c0] ! Mem[000000007f8000c0]
72710p55_jmpl_1_lo:
72711 nop
72712 nop
72713 sth %l0,[%o0+0x086] ! Mem[000000007e000086]
72714 nop
72715 fmovdn %xcc,%f12,%f10
72716 fmovrsgez %l2,%f3 ,%f14
72717 jmpl %g6+8,%g0
72718 ldd [%o1+0x058],%l6 ! Mem[000000007e800058]
72719p55_call_1_lo:
72720 fmovse %xcc,%f5,%f7
72721 nop
72722 fmovsa %xcc,%f12,%f5
72723 lduh [%o3+0x0e8],%l4 ! Mem[000000007f8000e8]
72724 nop
72725 stw %l5,[%o2+0x184] ! Mem[000000007f000184]
72726 addccc %l1,-0xe41,%l7
72727 retl
72728 std %f2 ,[%o3+0x0c0] ! Mem[000000007f8000c0]
72729p55_jmpl_1_he:
72730 ldsh [%i1+0x0a0],%l7 ! Mem[000000007e8000a0]
72731 lduh [%i3+0x0c6],%l7 ! Mem[000000007f8000c6]
72732 stx %l2,[%i2+0x0e8] ! Mem[000000007f0000e8]
72733 lduh [%i1+0x0ca],%l1 ! Mem[000000007e8000ca]
72734 umulcc %l3,%l2,%l1
72735 jmpl %g6+8,%g0
72736 fmovdl %icc,%f30,%f16
72737p55_call_1_he:
72738 retl
72739 nop
72740p55_jmpl_1_ho:
72741 ldsh [%o1+0x0a0],%l7 ! Mem[000000007e8000a0]
72742 lduh [%o3+0x0c6],%l7 ! Mem[000000007f8000c6]
72743 stx %l2,[%o2+0x0e8] ! Mem[000000007f0000e8]
72744 lduh [%o1+0x0ca],%l1 ! Mem[000000007e8000ca]
72745 umulcc %l3,%l2,%l1
72746 jmpl %g6+8,%g0
72747 fmovdl %icc,%f30,%f16
72748p55_call_1_ho:
72749 retl
72750 nop
72751p56_jmpl_1_le:
72752 lduw [%i0+0x120],%l7 ! Mem[0000000080000120]
72753 jmpl %g6+8,%g0
72754 fmovdcc %xcc,%f6,%f10
72755p56_call_1_le:
72756 retl
72757 ldd [%i2+0x130],%f10 ! Mem[0000000081000130]
72758p56_jmpl_1_lo:
72759 lduw [%o0+0x120],%l7 ! Mem[0000000080000120]
72760 jmpl %g6+8,%g0
72761 fmovdcc %xcc,%f6,%f10
72762p56_call_1_lo:
72763 retl
72764 ldd [%o2+0x130],%f10 ! Mem[0000000081000130]
72765p56_jmpl_1_he:
72766 jmpl %g6+8,%g0
72767 nop
72768p56_call_1_he:
72769 std %l2,[%i3+0x1c8] ! Mem[00000000818001c8]
72770 fdtoi %f30,%f20
72771 xorcc %l1,%l1,%l0
72772 lduw [%i3+0x154],%l2 ! Mem[0000000081800154]
72773 stx %l7,[%i1+0x1f8] ! Mem[00000000808001f8]
72774 retl
72775 andncc %l2,%l7,%l1
72776p56_jmpl_1_ho:
72777 jmpl %g6+8,%g0
72778 nop
72779p56_call_1_ho:
72780 std %l2,[%o3+0x1c8] ! Mem[00000000818001c8]
72781 fdtoi %f30,%f20
72782 xorcc %l1,%l1,%l0
72783 lduw [%o3+0x154],%l2 ! Mem[0000000081800154]
72784 stx %l7,[%o1+0x1f8] ! Mem[00000000808001f8]
72785 retl
72786 andncc %l2,%l7,%l1
72787p57_jmpl_1_le:
72788 fabsd %f8 ,%f14
72789 ldsb [%i2+0x1aa],%l3 ! Mem[00000000830001aa]
72790 nop
72791 fmovdle %xcc,%f4,%f4
72792 jmpl %g6+8,%g0
72793 nop
72794p57_call_1_le:
72795 nop
72796 fmovdcs %xcc,%f0,%f4
72797 ldub [%i3+0x1b7],%l6 ! Mem[00000000838001b7]
72798 fmovrdgez %l0,%f4 ,%f6
72799 ldub [%i2+0x0ad],%l6 ! Mem[00000000830000ad]
72800 retl
72801 fmovsgu %xcc,%f15,%f1
72802p57_jmpl_1_lo:
72803 fabsd %f8 ,%f14
72804 ldsb [%o2+0x1aa],%l3 ! Mem[00000000830001aa]
72805 nop
72806 fmovdle %xcc,%f4,%f4
72807 jmpl %g6+8,%g0
72808 nop
72809p57_call_1_lo:
72810 nop
72811 fmovdcs %xcc,%f0,%f4
72812 ldub [%o3+0x1b7],%l6 ! Mem[00000000838001b7]
72813 fmovrdgez %l0,%f4 ,%f6
72814 ldub [%o2+0x0ad],%l6 ! Mem[00000000830000ad]
72815 retl
72816 fmovsgu %xcc,%f15,%f1
72817p57_jmpl_1_he:
72818 jmpl %g6+8,%g0
72819 stw %l1,[%i3+0x1e4] ! Mem[00000000838001e4]
72820p57_call_1_he:
72821 srlx %l4,%l0,%l5
72822 fitos %f20,%f22
72823 lduw [%i1+0x0e0],%l4 ! Mem[00000000828000e0]
72824 std %l4,[%i0+0x038] ! Mem[0000000082000038]
72825 xorcc %l6,0x763,%l0
72826 stb %l1,[%i1+0x061] ! Mem[0000000082800061]
72827 retl
72828 stx %l2,[%i0+0x018] ! Mem[0000000082000018]
72829p57_jmpl_1_ho:
72830 jmpl %g6+8,%g0
72831 stw %l1,[%o3+0x1e4] ! Mem[00000000838001e4]
72832p57_call_1_ho:
72833 srlx %l4,%l0,%l5
72834 fitos %f20,%f22
72835 lduw [%o1+0x0e0],%l4 ! Mem[00000000828000e0]
72836 std %l4,[%o0+0x038] ! Mem[0000000082000038]
72837 xorcc %l6,0x763,%l0
72838 stb %l1,[%o1+0x061] ! Mem[0000000082800061]
72839 retl
72840 stx %l2,[%o0+0x018] ! Mem[0000000082000018]
72841p58_jmpl_1_le:
72842 nop
72843 stw %l3,[%i3+0x150] ! Mem[0000000085800150]
72844 ldx [%i2+0x0c8],%l4 ! Mem[00000000850000c8]
72845 sth %l6,[%i0+0x0c6] ! Mem[00000000840000c6]
72846 lduh [%i0+0x088],%l3 ! Mem[0000000084000088]
72847 ldsh [%i2+0x144],%l6 ! Mem[0000000085000144]
72848 fmovdvs %xcc,%f12,%f6
72849 jmpl %g6+8,%g0
72850 fadds %f7 ,%f3 ,%f9
72851p58_call_1_le:
72852 ld [%i3+0x144],%f0 ! Mem[0000000085800144]
72853 fmovsge %icc,%f3,%f15
72854 fitos %f14,%f0
72855 umul %l0,0x986,%l2
72856 ldx [%i1+0x178],%l6 ! Mem[0000000084800178]
72857 retl
72858 nop
72859p58_jmpl_1_lo:
72860 nop
72861 stw %l3,[%o3+0x150] ! Mem[0000000085800150]
72862 ldx [%o2+0x0c8],%l4 ! Mem[00000000850000c8]
72863 sth %l6,[%o0+0x0c6] ! Mem[00000000840000c6]
72864 lduh [%o0+0x088],%l3 ! Mem[0000000084000088]
72865 ldsh [%o2+0x144],%l6 ! Mem[0000000085000144]
72866 fmovdvs %xcc,%f12,%f6
72867 jmpl %g6+8,%g0
72868 fadds %f7 ,%f3 ,%f9
72869p58_call_1_lo:
72870 ld [%o3+0x144],%f0 ! Mem[0000000085800144]
72871 fmovsge %icc,%f3,%f15
72872 fitos %f14,%f0
72873 umul %l0,0x986,%l2
72874 ldx [%o1+0x178],%l6 ! Mem[0000000084800178]
72875 retl
72876 nop
72877p58_jmpl_1_he:
72878 nop
72879 nop
72880 nop
72881 fadds %f22,%f24,%f17
72882 jmpl %g6+8,%g0
72883 ldsh [%i0+0x1be],%l1 ! Mem[00000000840001be]
72884p58_call_1_he:
72885 fmovsneg %xcc,%f23,%f17
72886 fmovdpos %xcc,%f16,%f24
72887 fcmps %fcc0,%f20,%f28
72888 nop
72889 tsubcc %l0,%l2,%l0
72890 retl
72891 fdtoi %f16,%f19
72892p58_jmpl_1_ho:
72893 nop
72894 nop
72895 nop
72896 fadds %f22,%f24,%f17
72897 jmpl %g6+8,%g0
72898 ldsh [%o0+0x1be],%l1 ! Mem[00000000840001be]
72899p58_call_1_ho:
72900 fmovsneg %xcc,%f23,%f17
72901 fmovdpos %xcc,%f16,%f24
72902 fcmps %fcc0,%f20,%f28
72903 nop
72904 tsubcc %l0,%l2,%l0
72905 retl
72906 fdtoi %f16,%f19
72907p59_jmpl_1_le:
72908 fdtos %f14,%f1
72909 ldstub [%i5+0x0fb],%l3 ! Mem[00000000908000fb]
72910 jmpl %g6+8,%g0
72911 fstoi %f4 ,%f10
72912p59_call_1_le:
72913 fmovde %xcc,%f14,%f10
72914 nop
72915 fmovdvs %xcc,%f8,%f2
72916 fdtoi %f0 ,%f10
72917 retl
72918 ldd [%i1+0x150],%f0 ! Mem[0000000086800150]
72919p59_jmpl_1_lo:
72920 fdtos %f14,%f1
72921 ldstub [%o5+0x0fb],%l3 ! Mem[00000000908000fb]
72922 jmpl %g6+8,%g0
72923 fstoi %f4 ,%f10
72924p59_call_1_lo:
72925 fmovde %xcc,%f14,%f10
72926 nop
72927 fmovdvs %xcc,%f8,%f2
72928 fdtoi %f0 ,%f10
72929 retl
72930 ldd [%o1+0x150],%f0 ! Mem[0000000086800150]
72931p59_jmpl_1_he:
72932 mulx %l7,%l4,%l0
72933 fmovscs %xcc,%f30,%f26
72934 fmovse %icc,%f24,%f22
72935 ldd [%i2+0x110],%l0 ! Mem[0000000087000110]
72936 fmovdg %xcc,%f20,%f30
72937 ldsb [%i2+0x10f],%l5 ! Mem[000000008700010f]
72938 jmpl %g6+8,%g0
72939 srax %l4,0x002,%l7
72940p59_call_1_he:
72941 nop
72942 nop
72943 orcc %l4,%l2,%l2
72944 ldstub [%i5+0x17b],%l0 ! Mem[000000009080017b]
72945 stw %l6,[%i2+0x11c] ! Mem[000000008700011c]
72946 retl
72947 ldd [%i1+0x1d8],%l0 ! Mem[00000000868001d8]
72948p59_jmpl_1_ho:
72949 mulx %l7,%l4,%l0
72950 fmovscs %xcc,%f30,%f26
72951 fmovse %icc,%f24,%f22
72952 ldd [%o2+0x110],%l0 ! Mem[0000000087000110]
72953 fmovdg %xcc,%f20,%f30
72954 ldsb [%o2+0x10f],%l5 ! Mem[000000008700010f]
72955 jmpl %g6+8,%g0
72956 srax %l4,0x002,%l7
72957p59_call_1_ho:
72958 nop
72959 nop
72960 orcc %l4,%l2,%l2
72961 ldstub [%o5+0x17b],%l0 ! Mem[000000009080017b]
72962 stw %l6,[%o2+0x11c] ! Mem[000000008700011c]
72963 retl
72964 ldd [%o1+0x1d8],%l0 ! Mem[00000000868001d8]
72965p60_jmpl_1_le:
72966 sth %l6,[%i1+0x1c8] ! Mem[00000000888001c8]
72967 fitos %f4 ,%f9
72968 orcc %l0,%l4,%l1
72969 lduh [%i0+0x116],%l3 ! Mem[0000000088000116]
72970 fstoi %f9 ,%f13
72971 nop
72972 jmpl %g6+8,%g0
72973 ldd [%i1+0x178],%l4 ! Mem[0000000088800178]
72974p60_call_1_le:
72975 stx %l1,[%i1+0x1a8] ! Mem[00000000888001a8]
72976 retl
72977 nop
72978p60_jmpl_1_lo:
72979 sth %l6,[%o1+0x1c8] ! Mem[00000000888001c8]
72980 fitos %f4 ,%f9
72981 orcc %l0,%l4,%l1
72982 lduh [%o0+0x116],%l3 ! Mem[0000000088000116]
72983 fstoi %f9 ,%f13
72984 nop
72985 jmpl %g6+8,%g0
72986 ldd [%o1+0x178],%l4 ! Mem[0000000088800178]
72987p60_call_1_lo:
72988 stx %l1,[%o1+0x1a8] ! Mem[00000000888001a8]
72989 retl
72990 nop
72991p60_jmpl_1_he:
72992 fmovsneg %xcc,%f27,%f23
72993 fmovrsgz %l0,%f23,%f19
72994 std %f26,[%i2+0x118] ! Mem[0000000089000118]
72995 stw %l2,[%i3+0x038] ! Mem[0000000089800038]
72996 nop
72997 ldstub [%i4+0x17c],%l4 ! Mem[000000009000017c]
72998 nop
72999 jmpl %g6+8,%g0
73000 stw %l0,[%i2+0x1f4] ! Mem[00000000890001f4]
73001p60_call_1_he:
73002 nop
73003 nop
73004 ldsh [%i1+0x0b0],%l7 ! Mem[00000000888000b0]
73005 retl
73006 nop
73007p60_jmpl_1_ho:
73008 fmovsneg %xcc,%f27,%f23
73009 fmovrsgz %l0,%f23,%f19
73010 std %f26,[%o2+0x118] ! Mem[0000000089000118]
73011 stw %l2,[%o3+0x038] ! Mem[0000000089800038]
73012 nop
73013 ldstub [%o4+0x17c],%l4 ! Mem[000000009000017c]
73014 nop
73015 jmpl %g6+8,%g0
73016 stw %l0,[%o2+0x1f4] ! Mem[00000000890001f4]
73017p60_call_1_ho:
73018 nop
73019 nop
73020 ldsh [%o1+0x0b0],%l7 ! Mem[00000000888000b0]
73021 retl
73022 nop
73023p61_jmpl_1_le:
73024 fmovsa %xcc,%f7,%f12
73025 fsqrtd %f6 ,%f8
73026 jmpl %g6+8,%g0
73027 std %l0,[%i3+0x108] ! Mem[000000008b800108]
73028p61_call_1_le:
73029 fmovrdz %l3,%f2 ,%f12
73030 nop
73031 retl
73032 nop
73033p61_jmpl_1_lo:
73034 fmovsa %xcc,%f7,%f12
73035 fsqrtd %f6 ,%f8
73036 jmpl %g6+8,%g0
73037 std %l0,[%o3+0x108] ! Mem[000000008b800108]
73038p61_call_1_lo:
73039 fmovrdz %l3,%f2 ,%f12
73040 nop
73041 retl
73042 nop
73043p61_jmpl_1_he:
73044 st %f21,[%i0+0x0d4] ! Mem[000000008a0000d4]
73045 ldsw [%i3+0x00c],%l1 ! Mem[000000008b80000c]
73046 nop
73047 ldstub [%o0+0x1bd],%l4 ! Mem[00000000918001bd]
73048 nop
73049 jmpl %g6+8,%g0
73050 xorcc %l3,%l2,%l4
73051p61_call_1_he:
73052 fmovsle %xcc,%f26,%f24
73053 nop
73054 nop
73055 retl
73056 ldstub [%i5+0x0bd],%l4 ! Mem[00000000908000bd]
73057p61_jmpl_1_ho:
73058 st %f21,[%o0+0x0d4] ! Mem[000000008a0000d4]
73059 ldsw [%o3+0x00c],%l1 ! Mem[000000008b80000c]
73060 nop
73061 ldstub [%i0+0x1bd],%l4 ! Mem[00000000918001bd]
73062 nop
73063 jmpl %g6+8,%g0
73064 xorcc %l3,%l2,%l4
73065p61_call_1_ho:
73066 fmovsle %xcc,%f26,%f24
73067 nop
73068 nop
73069 retl
73070 ldstub [%o5+0x0bd],%l4 ! Mem[00000000908000bd]
73071p62_jmpl_1_le:
73072 std %l6,[%i2+0x110] ! Mem[000000008d000110]
73073 lduh [%i2+0x130],%l5 ! Mem[000000008d000130]
73074 ldstub [%i6+0x07e],%l3 ! Mem[000000009100007e]
73075 fmovsneg %xcc,%f15,%f9
73076 ldd [%i2+0x080],%f0 ! Mem[000000008d000080]
73077 jmpl %g6+8,%g0
73078 fmovsn %icc,%f6,%f14
73079p62_call_1_le:
73080 sth %l4,[%i3+0x05c] ! Mem[000000008d80005c]
73081 fmovsvc %xcc,%f15,%f3
73082 nop
73083 retl
73084 ldsb [%i0+0x1a4],%l1 ! Mem[000000008c0001a4]
73085p62_jmpl_1_lo:
73086 std %l6,[%o2+0x110] ! Mem[000000008d000110]
73087 lduh [%o2+0x130],%l5 ! Mem[000000008d000130]
73088 ldstub [%o6+0x07e],%l3 ! Mem[000000009100007e]
73089 fmovsneg %xcc,%f15,%f9
73090 ldd [%o2+0x080],%f0 ! Mem[000000008d000080]
73091 jmpl %g6+8,%g0
73092 fmovsn %icc,%f6,%f14
73093p62_call_1_lo:
73094 sth %l4,[%o3+0x05c] ! Mem[000000008d80005c]
73095 fmovsvc %xcc,%f15,%f3
73096 nop
73097 retl
73098 ldsb [%o0+0x1a4],%l1 ! Mem[000000008c0001a4]
73099p62_jmpl_1_he:
73100 ldsb [%i2+0x0b0],%l7 ! Mem[000000008d0000b0]
73101 jmpl %g6+8,%g0
73102 fitod %f20,%f22
73103p62_call_1_he:
73104 fmovscs %xcc,%f21,%f20
73105 fmovdcc %icc,%f16,%f16
73106 ldsb [%i3+0x1a4],%l3 ! Mem[000000008d8001a4]
73107 nop
73108 retl
73109 ldsw [%i2+0x068],%l1 ! Mem[000000008d000068]
73110p62_jmpl_1_ho:
73111 ldsb [%o2+0x0b0],%l7 ! Mem[000000008d0000b0]
73112 jmpl %g6+8,%g0
73113 fitod %f20,%f22
73114p62_call_1_ho:
73115 fmovscs %xcc,%f21,%f20
73116 fmovdcc %icc,%f16,%f16
73117 ldsb [%o3+0x1a4],%l3 ! Mem[000000008d8001a4]
73118 nop
73119 retl
73120 ldsw [%o2+0x068],%l1 ! Mem[000000008d000068]
73121p63_jmpl_1_le:
73122 std %f6 ,[%i3+0x0a0] ! Mem[000000008f8000a0]
73123 fmovsle %icc,%f10,%f9
73124 jmpl %g6+8,%g0
73125 stx %l2,[%i0+0x1a0] ! Mem[000000008e0001a0]
73126p63_call_1_le:
73127 nop
73128 retl
73129 fsubd %f6 ,%f10,%f6
73130p63_jmpl_1_lo:
73131 std %f6 ,[%o3+0x0a0] ! Mem[000000008f8000a0]
73132 fmovsle %icc,%f10,%f9
73133 jmpl %g6+8,%g0
73134 stx %l2,[%o0+0x1a0] ! Mem[000000008e0001a0]
73135p63_call_1_lo:
73136 nop
73137 retl
73138 fsubd %f6 ,%f10,%f6
73139p63_jmpl_1_he:
73140 xnor %l0,%l3,%l6
73141 stb %l7,[%i2+0x152] ! Mem[000000008f000152]
73142 ldd [%i0+0x1b0],%l6 ! Mem[000000008e0001b0]
73143 stw %l7,[%i0+0x088] ! Mem[000000008e000088]
73144 jmpl %g6+8,%g0
73145 stx %l7,[%i1+0x1e0] ! Mem[000000008e8001e0]
73146p63_call_1_he:
73147 stb %l6,[%i2+0x175] ! Mem[000000008f000175]
73148 nop
73149 std %f16,[%i1+0x010] ! Mem[000000008e800010]
73150 fmovdle %icc,%f26,%f26
73151 ldsb [%i3+0x104],%l5 ! Mem[000000008f800104]
73152 lduw [%i0+0x0a8],%l1 ! Mem[000000008e0000a8]
73153 fmovdvs %xcc,%f16,%f28
73154 retl
73155 nop
73156p63_jmpl_1_ho:
73157 xnor %l0,%l3,%l6
73158 stb %l7,[%o2+0x152] ! Mem[000000008f000152]
73159 ldd [%o0+0x1b0],%l6 ! Mem[000000008e0001b0]
73160 stw %l7,[%o0+0x088] ! Mem[000000008e000088]
73161 jmpl %g6+8,%g0
73162 stx %l7,[%o1+0x1e0] ! Mem[000000008e8001e0]
73163p63_call_1_ho:
73164 stb %l6,[%o2+0x175] ! Mem[000000008f000175]
73165 nop
73166 std %f16,[%o1+0x010] ! Mem[000000008e800010]
73167 fmovdle %icc,%f26,%f26
73168 ldsb [%o3+0x104],%l5 ! Mem[000000008f800104]
73169 lduw [%o0+0x0a8],%l1 ! Mem[000000008e0000a8]
73170 fmovdvs %xcc,%f16,%f28
73171 retl
73172 nop
73173user_jump1_end:
73174 .seg "text"
73175 .align 0x2000
73176user_jump2_start:
73177 .skip 48
73178p0_jmpl_2_le:
73179 swap [%i0+0x16c],%l6 ! Mem[000000001000016c]
73180 xnorcc %l7,0x679,%l7
73181 fmovdgu %icc,%f4,%f8
73182 st %f14,[%i3+0x1b4] ! Mem[00000000118001b4]
73183 jmpl %g6+8,%g0
73184 stx %l7,[%i0+0x198] ! Mem[0000000010000198]
73185p0_call_2_le:
73186 retl
73187 nop
73188p0_jmpl_2_lo:
73189 swap [%o0+0x16c],%l6 ! Mem[000000001000016c]
73190 xnorcc %l7,0x679,%l7
73191 fmovdgu %icc,%f4,%f8
73192 st %f14,[%o3+0x1b4] ! Mem[00000000118001b4]
73193 jmpl %g6+8,%g0
73194 stx %l7,[%o0+0x198] ! Mem[0000000010000198]
73195p0_call_2_lo:
73196 retl
73197 nop
73198p0_jmpl_2_he:
73199 ldub [%i1+0x0dd],%l6 ! Mem[00000000108000dd]
73200 std %f30,[%i2+0x068] ! Mem[0000000011000068]
73201 orncc %l0,%l3,%l3
73202 lduw [%i3+0x168],%l7 ! Mem[0000000011800168]
73203 ldd [%i3+0x0f8],%l6 ! Mem[00000000118000f8]
73204 fmovs %f24,%f18
73205 jmpl %g6+8,%g0
73206 fmovs %f21,%f21
73207p0_call_2_he:
73208 fdtoi %f18,%f26
73209 nop
73210 retl
73211 fstoi %f17,%f18
73212p0_jmpl_2_ho:
73213 ldub [%o1+0x0dd],%l6 ! Mem[00000000108000dd]
73214 std %f30,[%o2+0x068] ! Mem[0000000011000068]
73215 orncc %l0,%l3,%l3
73216 lduw [%o3+0x168],%l7 ! Mem[0000000011800168]
73217 ldd [%o3+0x0f8],%l6 ! Mem[00000000118000f8]
73218 fmovs %f24,%f18
73219 jmpl %g6+8,%g0
73220 fmovs %f21,%f21
73221p0_call_2_ho:
73222 fdtoi %f18,%f26
73223 nop
73224 retl
73225 fstoi %f17,%f18
73226p1_jmpl_2_le:
73227 nop
73228 fmovdvc %xcc,%f10,%f8
73229 jmpl %g6+8,%g0
73230 ldstub [%o0+0x041],%l6 ! Mem[0000000091800041]
73231p1_call_2_le:
73232 ldd [%i2+0x0b8],%l0 ! Mem[00000000130000b8]
73233 fmovdle %xcc,%f10,%f8
73234 ld [%i0+0x188],%f0 ! Mem[0000000012000188]
73235 xnor %l7,-0x13f,%l5
73236 nop
73237 retl
73238 fmovsa %xcc,%f2,%f7
73239p1_jmpl_2_lo:
73240 nop
73241 fmovdvc %xcc,%f10,%f8
73242 jmpl %g6+8,%g0
73243 ldstub [%i0+0x041],%l6 ! Mem[0000000091800041]
73244p1_call_2_lo:
73245 ldd [%o2+0x0b8],%l0 ! Mem[00000000130000b8]
73246 fmovdle %xcc,%f10,%f8
73247 ld [%o0+0x188],%f0 ! Mem[0000000012000188]
73248 xnor %l7,-0x13f,%l5
73249 nop
73250 retl
73251 fmovsa %xcc,%f2,%f7
73252p1_jmpl_2_he:
73253 fmovrsgz %l3,%f28,%f22
73254 fmovrsnz %l4,%f21,%f26
73255 swap [%i0+0x078],%l6 ! Mem[0000000012000078]
73256 fmovsneg %icc,%f17,%f28
73257 ldx [%i3+0x140],%l0 ! Mem[0000000013800140]
73258 ldd [%i0+0x050],%l6 ! Mem[0000000012000050]
73259 xnor %l1,-0x8a4,%l0
73260 jmpl %g6+8,%g0
73261 nop
73262p1_call_2_he:
73263 ldsb [%i2+0x0d0],%l4 ! Mem[00000000130000d0]
73264 sth %l2,[%i1+0x10a] ! Mem[000000001280010a]
73265 retl
73266 ldsb [%i1+0x087],%l6 ! Mem[0000000012800087]
73267p1_jmpl_2_ho:
73268 fmovrsgz %l3,%f28,%f22
73269 fmovrsnz %l4,%f21,%f26
73270 swap [%o0+0x078],%l6 ! Mem[0000000012000078]
73271 fmovsneg %icc,%f17,%f28
73272 ldx [%o3+0x140],%l0 ! Mem[0000000013800140]
73273 ldd [%o0+0x050],%l6 ! Mem[0000000012000050]
73274 xnor %l1,-0x8a4,%l0
73275 jmpl %g6+8,%g0
73276 nop
73277p1_call_2_ho:
73278 ldsb [%o2+0x0d0],%l4 ! Mem[00000000130000d0]
73279 sth %l2,[%o1+0x10a] ! Mem[000000001280010a]
73280 retl
73281 ldsb [%o1+0x087],%l6 ! Mem[0000000012800087]
73282p2_jmpl_2_le:
73283 fmovscs %xcc,%f6,%f7
73284 ldub [%i3+0x195],%l6 ! Mem[0000000015800195]
73285 ldsh [%i3+0x1aa],%l0 ! Mem[00000000158001aa]
73286 fmovrdgez %l2,%f10,%f2
73287 jmpl %g6+8,%g0
73288 nop
73289p2_call_2_le:
73290 fmovsne %icc,%f9,%f14
73291 ldstub [%o0+0x082],%l3 ! Mem[0000000091800082]
73292 ldsb [%i2+0x1e0],%l5 ! Mem[00000000150001e0]
73293 fmovdpos %xcc,%f14,%f12
73294 addccc %l6,%l5,%l6
73295 fmovsn %xcc,%f2,%f6
73296 srlx %l4,%l1,%l3
73297 retl
73298 fmovrsnz %l3,%f5 ,%f6
73299p2_jmpl_2_lo:
73300 fmovscs %xcc,%f6,%f7
73301 ldub [%o3+0x195],%l6 ! Mem[0000000015800195]
73302 ldsh [%o3+0x1aa],%l0 ! Mem[00000000158001aa]
73303 fmovrdgez %l2,%f10,%f2
73304 jmpl %g6+8,%g0
73305 nop
73306p2_call_2_lo:
73307 fmovsne %icc,%f9,%f14
73308 ldstub [%i0+0x082],%l3 ! Mem[0000000091800082]
73309 ldsb [%o2+0x1e0],%l5 ! Mem[00000000150001e0]
73310 fmovdpos %xcc,%f14,%f12
73311 addccc %l6,%l5,%l6
73312 fmovsn %xcc,%f2,%f6
73313 srlx %l4,%l1,%l3
73314 retl
73315 fmovrsnz %l3,%f5 ,%f6
73316p2_jmpl_2_he:
73317 nop
73318 fmovsn %xcc,%f22,%f24
73319 jmpl %g6+8,%g0
73320 ldsh [%i1+0x048],%l2 ! Mem[0000000014800048]
73321p2_call_2_he:
73322 fmovrsnz %l5,%f19,%f22
73323 fmovrdlz %l4,%f22,%f26
73324 stb %l2,[%i1+0x1bb] ! Mem[00000000148001bb]
73325 fmovde %xcc,%f16,%f26
73326 retl
73327 sll %l6,0x008,%l3
73328p2_jmpl_2_ho:
73329 nop
73330 fmovsn %xcc,%f22,%f24
73331 jmpl %g6+8,%g0
73332 ldsh [%o1+0x048],%l2 ! Mem[0000000014800048]
73333p2_call_2_ho:
73334 fmovrsnz %l5,%f19,%f22
73335 fmovrdlz %l4,%f22,%f26
73336 stb %l2,[%o1+0x1bb] ! Mem[00000000148001bb]
73337 fmovde %xcc,%f16,%f26
73338 retl
73339 sll %l6,0x008,%l3
73340p3_jmpl_2_le:
73341 sth %l2,[%i3+0x1ec] ! Mem[00000000178001ec]
73342 nop
73343 jmpl %g6+8,%g0
73344 ldsb [%i3+0x187],%l6 ! Mem[0000000017800187]
73345p3_call_2_le:
73346 udivx %l5,0x715,%l4
73347 taddcc %l3,%l5,%l7
73348 retl
73349 taddcc %l4,%l1,%l4
73350p3_jmpl_2_lo:
73351 sth %l2,[%o3+0x1ec] ! Mem[00000000178001ec]
73352 nop
73353 jmpl %g6+8,%g0
73354 ldsb [%o3+0x187],%l6 ! Mem[0000000017800187]
73355p3_call_2_lo:
73356 udivx %l5,0x715,%l4
73357 taddcc %l3,%l5,%l7
73358 retl
73359 taddcc %l4,%l1,%l4
73360p3_jmpl_2_he:
73361 udivx %l3,-0x67b,%l0
73362 jmpl %g6+8,%g0
73363 stw %l0,[%i0+0x0ec] ! Mem[00000000160000ec]
73364p3_call_2_he:
73365 nop
73366 fdtoi %f18,%f27
73367 stw %l0,[%i2+0x014] ! Mem[0000000017000014]
73368 fmovsle %icc,%f28,%f17
73369 nop
73370 std %l4,[%i0+0x068] ! Mem[0000000016000068]
73371 subc %l7,%l7,%l0
73372 retl
73373 addccc %l1,0x1c8,%l1
73374p3_jmpl_2_ho:
73375 udivx %l3,-0x67b,%l0
73376 jmpl %g6+8,%g0
73377 stw %l0,[%o0+0x0ec] ! Mem[00000000160000ec]
73378p3_call_2_ho:
73379 nop
73380 fdtoi %f18,%f27
73381 stw %l0,[%o2+0x014] ! Mem[0000000017000014]
73382 fmovsle %icc,%f28,%f17
73383 nop
73384 std %l4,[%o0+0x068] ! Mem[0000000016000068]
73385 subc %l7,%l7,%l0
73386 retl
73387 addccc %l1,0x1c8,%l1
73388p4_jmpl_2_le:
73389 fmovda %xcc,%f6,%f6
73390 smulcc %l7,%l2,%l3
73391 stb %l2,[%i2+0x1dd] ! Mem[00000000190001dd]
73392 nop
73393 jmpl %g6+8,%g0
73394 nop
73395p4_call_2_le:
73396 ld [%i3+0x1f0],%f14 ! Mem[00000000198001f0]
73397 retl
73398 ldstub [%i4+0x084],%l2 ! Mem[0000000090000084]
73399p4_jmpl_2_lo:
73400 fmovda %xcc,%f6,%f6
73401 smulcc %l7,%l2,%l3
73402 stb %l2,[%o2+0x1dd] ! Mem[00000000190001dd]
73403 nop
73404 jmpl %g6+8,%g0
73405 nop
73406p4_call_2_lo:
73407 ld [%o3+0x1f0],%f14 ! Mem[00000000198001f0]
73408 retl
73409 ldstub [%o4+0x084],%l2 ! Mem[0000000090000084]
73410p4_jmpl_2_he:
73411 fmovsgu %icc,%f18,%f30
73412 ldsb [%i3+0x018],%l3 ! Mem[0000000019800018]
73413 jmpl %g6+8,%g0
73414 mulx %l0,-0xa2e,%l5
73415p4_call_2_he:
73416 swap [%i1+0x060],%l2 ! Mem[0000000018800060]
73417 retl
73418 ldx [%i1+0x0c8],%l4 ! Mem[00000000188000c8]
73419p4_jmpl_2_ho:
73420 fmovsgu %icc,%f18,%f30
73421 ldsb [%o3+0x018],%l3 ! Mem[0000000019800018]
73422 jmpl %g6+8,%g0
73423 mulx %l0,-0xa2e,%l5
73424p4_call_2_ho:
73425 swap [%o1+0x060],%l2 ! Mem[0000000018800060]
73426 retl
73427 ldx [%o1+0x0c8],%l4 ! Mem[00000000188000c8]
73428p5_jmpl_2_le:
73429 nop
73430 srax %l7,0x00f,%l5
73431 jmpl %g6+8,%g0
73432 lduh [%i3+0x076],%l6 ! Mem[000000001b800076]
73433p5_call_2_le:
73434 lduh [%i3+0x172],%l5 ! Mem[000000001b800172]
73435 lduw [%i2+0x010],%l3 ! Mem[000000001b000010]
73436 swap [%i1+0x0b0],%l6 ! Mem[000000001a8000b0]
73437 fstoi %f2 ,%f15
73438 retl
73439 fmovrdlez %l4,%f14,%f4
73440p5_jmpl_2_lo:
73441 nop
73442 srax %l7,0x00f,%l5
73443 jmpl %g6+8,%g0
73444 lduh [%o3+0x076],%l6 ! Mem[000000001b800076]
73445p5_call_2_lo:
73446 lduh [%o3+0x172],%l5 ! Mem[000000001b800172]
73447 lduw [%o2+0x010],%l3 ! Mem[000000001b000010]
73448 swap [%o1+0x0b0],%l6 ! Mem[000000001a8000b0]
73449 fstoi %f2 ,%f15
73450 retl
73451 fmovrdlez %l4,%f14,%f4
73452p5_jmpl_2_he:
73453 jmpl %g6+8,%g0
73454 nop
73455p5_call_2_he:
73456 fmovrdgez %l7,%f28,%f30
73457 fmovrdlez %l7,%f24,%f20
73458 std %f16,[%i3+0x148] ! Mem[000000001b800148]
73459 fmovsle %icc,%f27,%f30
73460 swap [%i1+0x1f0],%l1 ! Mem[000000001a8001f0]
73461 fmovsge %icc,%f27,%f29
73462 retl
73463 ldub [%i3+0x14a],%l2 ! Mem[000000001b80014a]
73464p5_jmpl_2_ho:
73465 jmpl %g6+8,%g0
73466 nop
73467p5_call_2_ho:
73468 fmovrdgez %l7,%f28,%f30
73469 fmovrdlez %l7,%f24,%f20
73470 std %f16,[%o3+0x148] ! Mem[000000001b800148]
73471 fmovsle %icc,%f27,%f30
73472 swap [%o1+0x1f0],%l1 ! Mem[000000001a8001f0]
73473 fmovsge %icc,%f27,%f29
73474 retl
73475 ldub [%o3+0x14a],%l2 ! Mem[000000001b80014a]
73476p6_jmpl_2_le:
73477 fmovdvs %icc,%f0,%f0
73478 fdtoi %f4 ,%f9
73479 sth %l1,[%i2+0x088] ! Mem[000000001d000088]
73480 nop
73481 jmpl %g6+8,%g0
73482 ldsw [%i2+0x1d8],%l4 ! Mem[000000001d0001d8]
73483p6_call_2_le:
73484 fnegs %f13,%f0
73485 fmovscc %icc,%f14,%f1
73486 fmovrsgez %l7,%f6 ,%f9
73487 ldstub [%i6+0x146],%l5 ! Mem[0000000091000146]
73488 nop
73489 ldx [%i0+0x188],%l5 ! Mem[000000001c000188]
73490 retl
73491 fmovdvs %xcc,%f0,%f0
73492p6_jmpl_2_lo:
73493 fmovdvs %icc,%f0,%f0
73494 fdtoi %f4 ,%f9
73495 sth %l1,[%o2+0x088] ! Mem[000000001d000088]
73496 nop
73497 jmpl %g6+8,%g0
73498 ldsw [%o2+0x1d8],%l4 ! Mem[000000001d0001d8]
73499p6_call_2_lo:
73500 fnegs %f13,%f0
73501 fmovscc %icc,%f14,%f1
73502 fmovrsgez %l7,%f6 ,%f9
73503 ldstub [%o6+0x146],%l5 ! Mem[0000000091000146]
73504 nop
73505 ldx [%o0+0x188],%l5 ! Mem[000000001c000188]
73506 retl
73507 fmovdvs %xcc,%f0,%f0
73508p6_jmpl_2_he:
73509 ldd [%i0+0x0d8],%f26 ! Mem[000000001c0000d8]
73510 fmovdleu %icc,%f28,%f22
73511 fmovda %icc,%f24,%f16
73512 nop
73513 nop
73514 fmovdn %xcc,%f28,%f16
73515 ldsw [%i1+0x188],%l4 ! Mem[000000001c800188]
73516 jmpl %g6+8,%g0
73517 ldx [%i1+0x0c8],%l2 ! Mem[000000001c8000c8]
73518p6_call_2_he:
73519 nop
73520 sdivx %l0,%l0,%l2
73521 sra %l2,0x01c,%l0
73522 retl
73523 nop
73524p6_jmpl_2_ho:
73525 ldd [%o0+0x0d8],%f26 ! Mem[000000001c0000d8]
73526 fmovdleu %icc,%f28,%f22
73527 fmovda %icc,%f24,%f16
73528 nop
73529 nop
73530 fmovdn %xcc,%f28,%f16
73531 ldsw [%o1+0x188],%l4 ! Mem[000000001c800188]
73532 jmpl %g6+8,%g0
73533 ldx [%o1+0x0c8],%l2 ! Mem[000000001c8000c8]
73534p6_call_2_ho:
73535 nop
73536 sdivx %l0,%l0,%l2
73537 sra %l2,0x01c,%l0
73538 retl
73539 nop
73540p7_jmpl_2_le:
73541 jmpl %g6+8,%g0
73542 fmovdge %icc,%f12,%f8
73543p7_call_2_le:
73544 st %f12,[%i0+0x0e4] ! Mem[000000001e0000e4]
73545 swap [%i0+0x0bc],%l1 ! Mem[000000001e0000bc]
73546 fmovsleu %xcc,%f3,%f8
73547 fitos %f1 ,%f15
73548 st %f2 ,[%i1+0x1f0] ! Mem[000000001e8001f0]
73549 retl
73550 and %l2,0x4ca,%l7
73551p7_jmpl_2_lo:
73552 jmpl %g6+8,%g0
73553 fmovdge %icc,%f12,%f8
73554p7_call_2_lo:
73555 st %f12,[%o0+0x0e4] ! Mem[000000001e0000e4]
73556 swap [%o0+0x0bc],%l1 ! Mem[000000001e0000bc]
73557 fmovsleu %xcc,%f3,%f8
73558 fitos %f1 ,%f15
73559 st %f2 ,[%o1+0x1f0] ! Mem[000000001e8001f0]
73560 retl
73561 and %l2,0x4ca,%l7
73562p7_jmpl_2_he:
73563 std %l2,[%i1+0x1c0] ! Mem[000000001e8001c0]
73564 stb %l1,[%i3+0x141] ! Mem[000000001f800141]
73565 jmpl %g6+8,%g0
73566 fmovrdnz %l7,%f20,%f28
73567p7_call_2_he:
73568 std %l6,[%i0+0x168] ! Mem[000000001e000168]
73569 fitos %f19,%f26
73570 swap [%i3+0x05c],%l2 ! Mem[000000001f80005c]
73571 fmovdn %xcc,%f20,%f18
73572 stb %l2,[%i3+0x183] ! Mem[000000001f800183]
73573 retl
73574 fstod %f18,%f24
73575p7_jmpl_2_ho:
73576 std %l2,[%o1+0x1c0] ! Mem[000000001e8001c0]
73577 stb %l1,[%o3+0x141] ! Mem[000000001f800141]
73578 jmpl %g6+8,%g0
73579 fmovrdnz %l7,%f20,%f28
73580p7_call_2_ho:
73581 std %l6,[%o0+0x168] ! Mem[000000001e000168]
73582 fitos %f19,%f26
73583 swap [%o3+0x05c],%l2 ! Mem[000000001f80005c]
73584 fmovdn %xcc,%f20,%f18
73585 stb %l2,[%o3+0x183] ! Mem[000000001f800183]
73586 retl
73587 fstod %f18,%f24
73588p8_jmpl_2_le:
73589 ldsh [%i1+0x1fa],%l6 ! Mem[00000000208001fa]
73590 stb %l3,[%i0+0x1a5] ! Mem[00000000200001a5]
73591 swap [%i3+0x1d4],%l0 ! Mem[00000000218001d4]
73592 srl %l0,%l2,%l1
73593 fmovdne %icc,%f0,%f2
73594 jmpl %g6+8,%g0
73595 andncc %l6,-0x0db,%l2
73596p8_call_2_le:
73597 lduw [%i0+0x1b4],%l2 ! Mem[00000000200001b4]
73598 sth %l1,[%i1+0x0ea] ! Mem[00000000208000ea]
73599 retl
73600 fmovrsgez %l2,%f13,%f11
73601p8_jmpl_2_lo:
73602 ldsh [%o1+0x1fa],%l6 ! Mem[00000000208001fa]
73603 stb %l3,[%o0+0x1a5] ! Mem[00000000200001a5]
73604 swap [%o3+0x1d4],%l0 ! Mem[00000000218001d4]
73605 srl %l0,%l2,%l1
73606 fmovdne %icc,%f0,%f2
73607 jmpl %g6+8,%g0
73608 andncc %l6,-0x0db,%l2
73609p8_call_2_lo:
73610 lduw [%o0+0x1b4],%l2 ! Mem[00000000200001b4]
73611 sth %l1,[%o1+0x0ea] ! Mem[00000000208000ea]
73612 retl
73613 fmovrsgez %l2,%f13,%f11
73614p8_jmpl_2_he:
73615 fmovsgu %icc,%f30,%f31
73616 ldsb [%i3+0x1a2],%l7 ! Mem[00000000218001a2]
73617 nop
73618 std %l0,[%i0+0x1f0] ! Mem[00000000200001f0]
73619 fmovdcc %xcc,%f20,%f28
73620 jmpl %g6+8,%g0
73621 nop
73622p8_call_2_he:
73623 nop
73624 ldsb [%i0+0x0b0],%l0 ! Mem[00000000200000b0]
73625 retl
73626 faddd %f24,%f28,%f26
73627p8_jmpl_2_ho:
73628 fmovsgu %icc,%f30,%f31
73629 ldsb [%o3+0x1a2],%l7 ! Mem[00000000218001a2]
73630 nop
73631 std %l0,[%o0+0x1f0] ! Mem[00000000200001f0]
73632 fmovdcc %xcc,%f20,%f28
73633 jmpl %g6+8,%g0
73634 nop
73635p8_call_2_ho:
73636 nop
73637 ldsb [%o0+0x0b0],%l0 ! Mem[00000000200000b0]
73638 retl
73639 faddd %f24,%f28,%f26
73640p9_jmpl_2_le:
73641 jmpl %g6+8,%g0
73642 fmovsgu %icc,%f12,%f10
73643p9_call_2_le:
73644 lduh [%i1+0x108],%l3 ! Mem[0000000022800108]
73645 fmovsl %icc,%f4,%f14
73646 lduh [%i3+0x168],%l1 ! Mem[0000000023800168]
73647 retl
73648 taddcctv %l3,%l3,%l1
73649p9_jmpl_2_lo:
73650 jmpl %g6+8,%g0
73651 fmovsgu %icc,%f12,%f10
73652p9_call_2_lo:
73653 lduh [%o1+0x108],%l3 ! Mem[0000000022800108]
73654 fmovsl %icc,%f4,%f14
73655 lduh [%o3+0x168],%l1 ! Mem[0000000023800168]
73656 retl
73657 taddcctv %l3,%l3,%l1
73658p9_jmpl_2_he:
73659 jmpl %g6+8,%g0
73660 st %f21,[%i1+0x15c] ! Mem[000000002280015c]
73661p9_call_2_he:
73662 fdtos %f24,%f28
73663 tsubcc %l5,0xb6f,%l5
73664 nop
73665 fmovsn %icc,%f21,%f23
73666 ldd [%i0+0x170],%l2 ! Mem[0000000022000170]
73667 nop
73668 retl
73669 addcc %l6,-0x08c,%l5
73670p9_jmpl_2_ho:
73671 jmpl %g6+8,%g0
73672 st %f21,[%o1+0x15c] ! Mem[000000002280015c]
73673p9_call_2_ho:
73674 fdtos %f24,%f28
73675 tsubcc %l5,0xb6f,%l5
73676 nop
73677 fmovsn %icc,%f21,%f23
73678 ldd [%o0+0x170],%l2 ! Mem[0000000022000170]
73679 nop
73680 retl
73681 addcc %l6,-0x08c,%l5
73682p10_jmpl_2_le:
73683 add %l0,-0xcfd,%l6
73684 nop
73685 fmuld %f10,%f12,%f8
73686 nop
73687 nop
73688 ldsh [%i1+0x1cc],%l1 ! Mem[00000000248001cc]
73689 jmpl %g6+8,%g0
73690 fmovdpos %icc,%f12,%f6
73691p10_call_2_le:
73692 tsubcc %l6,-0xf0f,%l4
73693 fmovrdlez %l2,%f0 ,%f8
73694 ldsb [%i3+0x0bd],%l0 ! Mem[00000000258000bd]
73695 retl
73696 stx %l4,[%i1+0x090] ! Mem[0000000024800090]
73697p10_jmpl_2_lo:
73698 add %l0,-0xcfd,%l6
73699 nop
73700 fmuld %f10,%f12,%f8
73701 nop
73702 nop
73703 ldsh [%o1+0x1cc],%l1 ! Mem[00000000248001cc]
73704 jmpl %g6+8,%g0
73705 fmovdpos %icc,%f12,%f6
73706p10_call_2_lo:
73707 tsubcc %l6,-0xf0f,%l4
73708 fmovrdlez %l2,%f0 ,%f8
73709 ldsb [%o3+0x0bd],%l0 ! Mem[00000000258000bd]
73710 retl
73711 stx %l4,[%o1+0x090] ! Mem[0000000024800090]
73712p10_jmpl_2_he:
73713 nop
73714 nop
73715 stx %l7,[%i1+0x000] ! Mem[0000000024800000]
73716 stx %l4,[%i0+0x0d0] ! Mem[00000000240000d0]
73717 fmovdn %xcc,%f20,%f30
73718 ldx [%i0+0x138],%l2 ! Mem[0000000024000138]
73719 nop
73720 jmpl %g6+8,%g0
73721 fmovrsz %l4,%f24,%f16
73722p10_call_2_he:
73723 fmovscc %icc,%f25,%f21
73724 fmovdne %icc,%f20,%f22
73725 fmovsa %icc,%f29,%f23
73726 sth %l3,[%i2+0x0ba] ! Mem[00000000250000ba]
73727 tsubcc %l6,0x965,%l7
73728 retl
73729 fmovdle %xcc,%f30,%f26
73730p10_jmpl_2_ho:
73731 nop
73732 nop
73733 stx %l7,[%o1+0x000] ! Mem[0000000024800000]
73734 stx %l4,[%o0+0x0d0] ! Mem[00000000240000d0]
73735 fmovdn %xcc,%f20,%f30
73736 ldx [%o0+0x138],%l2 ! Mem[0000000024000138]
73737 nop
73738 jmpl %g6+8,%g0
73739 fmovrsz %l4,%f24,%f16
73740p10_call_2_ho:
73741 fmovscc %icc,%f25,%f21
73742 fmovdne %icc,%f20,%f22
73743 fmovsa %icc,%f29,%f23
73744 sth %l3,[%o2+0x0ba] ! Mem[00000000250000ba]
73745 tsubcc %l6,0x965,%l7
73746 retl
73747 fmovdle %xcc,%f30,%f26
73748p11_jmpl_2_le:
73749 fmovdne %icc,%f14,%f6
73750 jmpl %g6+8,%g0
73751 fmovsg %xcc,%f4,%f10
73752p11_call_2_le:
73753 retl
73754 sth %l1,[%i3+0x1dc] ! Mem[00000000278001dc]
73755p11_jmpl_2_lo:
73756 fmovdne %icc,%f14,%f6
73757 jmpl %g6+8,%g0
73758 fmovsg %xcc,%f4,%f10
73759p11_call_2_lo:
73760 retl
73761 sth %l1,[%o3+0x1dc] ! Mem[00000000278001dc]
73762p11_jmpl_2_he:
73763 fstod %f17,%f30
73764 jmpl %g6+8,%g0
73765 fmovrdlez %l1,%f26,%f16
73766p11_call_2_he:
73767 lduw [%i3+0x1e8],%l6 ! Mem[00000000278001e8]
73768 sllx %l3,0x001,%l3
73769 stb %l6,[%i1+0x190] ! Mem[0000000026800190]
73770 ldsb [%i0+0x0d4],%l4 ! Mem[00000000260000d4]
73771 nop
73772 fmovsvs %xcc,%f29,%f27
73773 retl
73774 nop
73775p11_jmpl_2_ho:
73776 fstod %f17,%f30
73777 jmpl %g6+8,%g0
73778 fmovrdlez %l1,%f26,%f16
73779p11_call_2_ho:
73780 lduw [%o3+0x1e8],%l6 ! Mem[00000000278001e8]
73781 sllx %l3,0x001,%l3
73782 stb %l6,[%o1+0x190] ! Mem[0000000026800190]
73783 ldsb [%o0+0x0d4],%l4 ! Mem[00000000260000d4]
73784 nop
73785 fmovsvs %xcc,%f29,%f27
73786 retl
73787 nop
73788p12_jmpl_2_le:
73789 fdivd %f10,%f10,%f12
73790 jmpl %g6+8,%g0
73791 fmovdleu %icc,%f2,%f8
73792p12_call_2_le:
73793 ldd [%i0+0x0b0],%l6 ! Mem[00000000280000b0]
73794 ldstub [%i4+0x04c],%l5 ! Mem[000000009000004c]
73795 nop
73796 std %l4,[%i1+0x0d0] ! Mem[00000000288000d0]
73797 fdtos %f12,%f8
73798 fmovdgu %xcc,%f4,%f0
73799 retl
73800 nop
73801p12_jmpl_2_lo:
73802 fdivd %f10,%f10,%f12
73803 jmpl %g6+8,%g0
73804 fmovdleu %icc,%f2,%f8
73805p12_call_2_lo:
73806 ldd [%o0+0x0b0],%l6 ! Mem[00000000280000b0]
73807 ldstub [%o4+0x04c],%l5 ! Mem[000000009000004c]
73808 nop
73809 std %l4,[%o1+0x0d0] ! Mem[00000000288000d0]
73810 fdtos %f12,%f8
73811 fmovdgu %xcc,%f4,%f0
73812 retl
73813 nop
73814p12_jmpl_2_he:
73815 addccc %l4,-0x8e3,%l7
73816 lduw [%i3+0x0f8],%l5 ! Mem[00000000298000f8]
73817 nop
73818 jmpl %g6+8,%g0
73819 ldx [%i3+0x0f8],%l7 ! Mem[00000000298000f8]
73820p12_call_2_he:
73821 fmovsgu %xcc,%f30,%f30
73822 retl
73823 mulx %l2,%l7,%l7
73824p12_jmpl_2_ho:
73825 addccc %l4,-0x8e3,%l7
73826 lduw [%o3+0x0f8],%l5 ! Mem[00000000298000f8]
73827 nop
73828 jmpl %g6+8,%g0
73829 ldx [%o3+0x0f8],%l7 ! Mem[00000000298000f8]
73830p12_call_2_ho:
73831 fmovsgu %xcc,%f30,%f30
73832 retl
73833 mulx %l2,%l7,%l7
73834p13_jmpl_2_le:
73835 fdtoi %f10,%f0
73836 ldsh [%i0+0x172],%l5 ! Mem[000000002a000172]
73837 stw %l4,[%i1+0x1a4] ! Mem[000000002a8001a4]
73838 fadds %f9 ,%f5 ,%f8
73839 fitos %f12,%f0
73840 fmovdcc %icc,%f6,%f0
73841 jmpl %g6+8,%g0
73842 add %l1,-0x7fa,%l0
73843p13_call_2_le:
73844 fmovdcs %xcc,%f0,%f14
73845 fmovscc %icc,%f12,%f13
73846 nop
73847 stb %l0,[%i1+0x026] ! Mem[000000002a800026]
73848 fstoi %f11,%f13
73849 fmovd %f4 ,%f4
73850 retl
73851 taddcc %l5,-0x578,%l4
73852p13_jmpl_2_lo:
73853 fdtoi %f10,%f0
73854 ldsh [%o0+0x172],%l5 ! Mem[000000002a000172]
73855 stw %l4,[%o1+0x1a4] ! Mem[000000002a8001a4]
73856 fadds %f9 ,%f5 ,%f8
73857 fitos %f12,%f0
73858 fmovdcc %icc,%f6,%f0
73859 jmpl %g6+8,%g0
73860 add %l1,-0x7fa,%l0
73861p13_call_2_lo:
73862 fmovdcs %xcc,%f0,%f14
73863 fmovscc %icc,%f12,%f13
73864 nop
73865 stb %l0,[%o1+0x026] ! Mem[000000002a800026]
73866 fstoi %f11,%f13
73867 fmovd %f4 ,%f4
73868 retl
73869 taddcc %l5,-0x578,%l4
73870p13_jmpl_2_he:
73871 nop
73872 fmovsne %xcc,%f27,%f21
73873 ldub [%i3+0x0e3],%l2 ! Mem[000000002b8000e3]
73874 ldsw [%i1+0x0c4],%l5 ! Mem[000000002a8000c4]
73875 jmpl %g6+8,%g0
73876 fmovdg %xcc,%f16,%f16
73877p13_call_2_he:
73878 nop
73879 fmovrsz %l1,%f24,%f28
73880 retl
73881 nop
73882p13_jmpl_2_ho:
73883 nop
73884 fmovsne %xcc,%f27,%f21
73885 ldub [%o3+0x0e3],%l2 ! Mem[000000002b8000e3]
73886 ldsw [%o1+0x0c4],%l5 ! Mem[000000002a8000c4]
73887 jmpl %g6+8,%g0
73888 fmovdg %xcc,%f16,%f16
73889p13_call_2_ho:
73890 nop
73891 fmovrsz %l1,%f24,%f28
73892 retl
73893 nop
73894p14_jmpl_2_le:
73895 fmovdleu %xcc,%f4,%f0
73896 fcmps %fcc1,%f11,%f8
73897 ldsh [%i3+0x1ae],%l4 ! Mem[000000002d8001ae]
73898 fdtos %f6 ,%f10
73899 srax %l4,0x00f,%l0
73900 jmpl %g6+8,%g0
73901 fmovsge %xcc,%f15,%f13
73902p14_call_2_le:
73903 nop
73904 andncc %l5,%l2,%l1
73905 stb %l3,[%i2+0x007] ! Mem[000000002d000007]
73906 umulcc %l7,0x362,%l1
73907 ldub [%i2+0x0e8],%l5 ! Mem[000000002d0000e8]
73908 nop
73909 retl
73910 ldd [%i3+0x180],%l2 ! Mem[000000002d800180]
73911p14_jmpl_2_lo:
73912 fmovdleu %xcc,%f4,%f0
73913 fcmps %fcc1,%f11,%f8
73914 ldsh [%o3+0x1ae],%l4 ! Mem[000000002d8001ae]
73915 fdtos %f6 ,%f10
73916 srax %l4,0x00f,%l0
73917 jmpl %g6+8,%g0
73918 fmovsge %xcc,%f15,%f13
73919p14_call_2_lo:
73920 nop
73921 andncc %l5,%l2,%l1
73922 stb %l3,[%o2+0x007] ! Mem[000000002d000007]
73923 umulcc %l7,0x362,%l1
73924 ldub [%o2+0x0e8],%l5 ! Mem[000000002d0000e8]
73925 nop
73926 retl
73927 ldd [%o3+0x180],%l2 ! Mem[000000002d800180]
73928p14_jmpl_2_he:
73929 nop
73930 jmpl %g6+8,%g0
73931 fmovdcc %xcc,%f28,%f16
73932p14_call_2_he:
73933 faddd %f24,%f28,%f28
73934 retl
73935 fmovdge %icc,%f26,%f30
73936p14_jmpl_2_ho:
73937 nop
73938 jmpl %g6+8,%g0
73939 fmovdcc %xcc,%f28,%f16
73940p14_call_2_ho:
73941 faddd %f24,%f28,%f28
73942 retl
73943 fmovdge %icc,%f26,%f30
73944p15_jmpl_2_le:
73945 ldsw [%i3+0x0d8],%l0 ! Mem[000000002f8000d8]
73946 nop
73947 fadds %f1 ,%f11,%f2
73948 jmpl %g6+8,%g0
73949 nop
73950p15_call_2_le:
73951 fmovdl %icc,%f12,%f6
73952 fmovde %icc,%f14,%f0
73953 stx %l4,[%i1+0x018] ! Mem[000000002e800018]
73954 fnegs %f9 ,%f11
73955 fmovsl %icc,%f14,%f2
73956 fmovdne %xcc,%f8,%f12
73957 swap [%i1+0x04c],%l3 ! Mem[000000002e80004c]
73958 retl
73959 fmovsg %xcc,%f4,%f5
73960p15_jmpl_2_lo:
73961 ldsw [%o3+0x0d8],%l0 ! Mem[000000002f8000d8]
73962 nop
73963 fadds %f1 ,%f11,%f2
73964 jmpl %g6+8,%g0
73965 nop
73966p15_call_2_lo:
73967 fmovdl %icc,%f12,%f6
73968 fmovde %icc,%f14,%f0
73969 stx %l4,[%o1+0x018] ! Mem[000000002e800018]
73970 fnegs %f9 ,%f11
73971 fmovsl %icc,%f14,%f2
73972 fmovdne %xcc,%f8,%f12
73973 swap [%o1+0x04c],%l3 ! Mem[000000002e80004c]
73974 retl
73975 fmovsg %xcc,%f4,%f5
73976p15_jmpl_2_he:
73977 fmovrsgz %l3,%f16,%f18
73978 fmovsg %xcc,%f27,%f25
73979 st %f17,[%i1+0x120] ! Mem[000000002e800120]
73980 ldsb [%i1+0x199],%l7 ! Mem[000000002e800199]
73981 srlx %l2,0x034,%l1
73982 jmpl %g6+8,%g0
73983 fmovdgu %icc,%f30,%f30
73984p15_call_2_he:
73985 fmovdvc %icc,%f16,%f26
73986 fmovdle %icc,%f28,%f16
73987 ldsb [%i2+0x107],%l1 ! Mem[000000002f000107]
73988 nop
73989 std %f18,[%i3+0x050] ! Mem[000000002f800050]
73990 retl
73991 fnegd %f30,%f16
73992p15_jmpl_2_ho:
73993 fmovrsgz %l3,%f16,%f18
73994 fmovsg %xcc,%f27,%f25
73995 st %f17,[%o1+0x120] ! Mem[000000002e800120]
73996 ldsb [%o1+0x199],%l7 ! Mem[000000002e800199]
73997 srlx %l2,0x034,%l1
73998 jmpl %g6+8,%g0
73999 fmovdgu %icc,%f30,%f30
74000p15_call_2_ho:
74001 fmovdvc %icc,%f16,%f26
74002 fmovdle %icc,%f28,%f16
74003 ldsb [%o2+0x107],%l1 ! Mem[000000002f000107]
74004 nop
74005 std %f18,[%o3+0x050] ! Mem[000000002f800050]
74006 retl
74007 fnegd %f30,%f16
74008p16_jmpl_2_le:
74009 fmovsl %icc,%f2,%f7
74010 stb %l4,[%i0+0x187] ! Mem[0000000030000187]
74011 fnegs %f4 ,%f6
74012 ldsw [%i0+0x14c],%l5 ! Mem[000000003000014c]
74013 ldsb [%i2+0x1c1],%l2 ! Mem[00000000310001c1]
74014 xorcc %l2,%l5,%l3
74015 fmovsn %xcc,%f12,%f15
74016 jmpl %g6+8,%g0
74017 ld [%i2+0x038],%f3 ! Mem[0000000031000038]
74018p16_call_2_le:
74019 retl
74020 std %l2,[%i1+0x198] ! Mem[0000000030800198]
74021p16_jmpl_2_lo:
74022 fmovsl %icc,%f2,%f7
74023 stb %l4,[%o0+0x187] ! Mem[0000000030000187]
74024 fnegs %f4 ,%f6
74025 ldsw [%o0+0x14c],%l5 ! Mem[000000003000014c]
74026 ldsb [%o2+0x1c1],%l2 ! Mem[00000000310001c1]
74027 xorcc %l2,%l5,%l3
74028 fmovsn %xcc,%f12,%f15
74029 jmpl %g6+8,%g0
74030 ld [%o2+0x038],%f3 ! Mem[0000000031000038]
74031p16_call_2_lo:
74032 retl
74033 std %l2,[%o1+0x198] ! Mem[0000000030800198]
74034p16_jmpl_2_he:
74035 fmovde %icc,%f22,%f26
74036 stw %l7,[%i1+0x008] ! Mem[0000000030800008]
74037 fmovd %f20,%f24
74038 ldsb [%i2+0x057],%l5 ! Mem[0000000031000057]
74039 ldsb [%i1+0x152],%l2 ! Mem[0000000030800152]
74040 jmpl %g6+8,%g0
74041 ldsb [%i0+0x018],%l4 ! Mem[0000000030000018]
74042p16_call_2_he:
74043 ldub [%i0+0x1f8],%l3 ! Mem[00000000300001f8]
74044 retl
74045 ldub [%i0+0x180],%l5 ! Mem[0000000030000180]
74046p16_jmpl_2_ho:
74047 fmovde %icc,%f22,%f26
74048 stw %l7,[%o1+0x008] ! Mem[0000000030800008]
74049 fmovd %f20,%f24
74050 ldsb [%o2+0x057],%l5 ! Mem[0000000031000057]
74051 ldsb [%o1+0x152],%l2 ! Mem[0000000030800152]
74052 jmpl %g6+8,%g0
74053 ldsb [%o0+0x018],%l4 ! Mem[0000000030000018]
74054p16_call_2_ho:
74055 ldub [%o0+0x1f8],%l3 ! Mem[00000000300001f8]
74056 retl
74057 ldub [%o0+0x180],%l5 ! Mem[0000000030000180]
74058p17_jmpl_2_le:
74059 ldsw [%i3+0x16c],%l4 ! Mem[000000003380016c]
74060 nop
74061 jmpl %g6+8,%g0
74062 ldsb [%i0+0x11f],%l7 ! Mem[000000003200011f]
74063p17_call_2_le:
74064 retl
74065 nop
74066p17_jmpl_2_lo:
74067 ldsw [%o3+0x16c],%l4 ! Mem[000000003380016c]
74068 nop
74069 jmpl %g6+8,%g0
74070 ldsb [%o0+0x11f],%l7 ! Mem[000000003200011f]
74071p17_call_2_lo:
74072 retl
74073 nop
74074p17_jmpl_2_he:
74075 stb %l2,[%i3+0x1e1] ! Mem[00000000338001e1]
74076 stw %l6,[%i3+0x088] ! Mem[0000000033800088]
74077 sth %l5,[%i2+0x0b0] ! Mem[00000000330000b0]
74078 stb %l3,[%i0+0x187] ! Mem[0000000032000187]
74079 ldd [%i2+0x078],%l0 ! Mem[0000000033000078]
74080 std %f24,[%i0+0x118] ! Mem[0000000032000118]
74081 ldstub [%o0+0x111],%l2 ! Mem[0000000091800111]
74082 jmpl %g6+8,%g0
74083 and %l6,-0x0e9,%l6
74084p17_call_2_he:
74085 fmovrsnz %l2,%f24,%f25
74086 fmovsg %xcc,%f26,%f21
74087 lduh [%i1+0x0a6],%l4 ! Mem[00000000328000a6]
74088 ldub [%i0+0x1f4],%l7 ! Mem[00000000320001f4]
74089 fdtos %f16,%f25
74090 retl
74091 stx %l5,[%i2+0x0a0] ! Mem[00000000330000a0]
74092p17_jmpl_2_ho:
74093 stb %l2,[%o3+0x1e1] ! Mem[00000000338001e1]
74094 stw %l6,[%o3+0x088] ! Mem[0000000033800088]
74095 sth %l5,[%o2+0x0b0] ! Mem[00000000330000b0]
74096 stb %l3,[%o0+0x187] ! Mem[0000000032000187]
74097 ldd [%o2+0x078],%l0 ! Mem[0000000033000078]
74098 std %f24,[%o0+0x118] ! Mem[0000000032000118]
74099 ldstub [%i0+0x111],%l2 ! Mem[0000000091800111]
74100 jmpl %g6+8,%g0
74101 and %l6,-0x0e9,%l6
74102p17_call_2_ho:
74103 fmovrsnz %l2,%f24,%f25
74104 fmovsg %xcc,%f26,%f21
74105 lduh [%o1+0x0a6],%l4 ! Mem[00000000328000a6]
74106 ldub [%o0+0x1f4],%l7 ! Mem[00000000320001f4]
74107 fdtos %f16,%f25
74108 retl
74109 stx %l5,[%o2+0x0a0] ! Mem[00000000330000a0]
74110p18_jmpl_2_le:
74111 fmovdl %xcc,%f6,%f4
74112 stx %l1,[%i3+0x1a0] ! Mem[00000000358001a0]
74113 swap [%i0+0x1cc],%l6 ! Mem[00000000340001cc]
74114 addc %l2,%l6,%l1
74115 ldstub [%i5+0x052],%l0 ! Mem[0000000090800052]
74116 ldx [%i3+0x0f8],%l2 ! Mem[00000000358000f8]
74117 nop
74118 jmpl %g6+8,%g0
74119 nop
74120p18_call_2_le:
74121 ldsh [%i1+0x162],%l1 ! Mem[0000000034800162]
74122 retl
74123 ldstub [%i1+0x0a7],%l4 ! Mem[00000000348000a7]
74124p18_jmpl_2_lo:
74125 fmovdl %xcc,%f6,%f4
74126 stx %l1,[%o3+0x1a0] ! Mem[00000000358001a0]
74127 swap [%o0+0x1cc],%l6 ! Mem[00000000340001cc]
74128 addc %l2,%l6,%l1
74129 ldstub [%o5+0x052],%l0 ! Mem[0000000090800052]
74130 ldx [%o3+0x0f8],%l2 ! Mem[00000000358000f8]
74131 nop
74132 jmpl %g6+8,%g0
74133 nop
74134p18_call_2_lo:
74135 ldsh [%o1+0x162],%l1 ! Mem[0000000034800162]
74136 retl
74137 ldstub [%o1+0x0a7],%l4 ! Mem[00000000348000a7]
74138p18_jmpl_2_he:
74139 nop
74140 jmpl %g6+8,%g0
74141 swap [%i2+0x034],%l7 ! Mem[0000000035000034]
74142p18_call_2_he:
74143 ldstub [%o0+0x192],%l3 ! Mem[0000000091800192]
74144 fmovrdgez %l7,%f18,%f20
74145 ldstub [%i4+0x092],%l0 ! Mem[0000000090000092]
74146 and %l1,%l4,%l0
74147 fmovrdlez %l4,%f30,%f22
74148 fmovsvc %icc,%f27,%f17
74149 stb %l5,[%i2+0x163] ! Mem[0000000035000163]
74150 retl
74151 fmovdvs %icc,%f20,%f28
74152p18_jmpl_2_ho:
74153 nop
74154 jmpl %g6+8,%g0
74155 swap [%o2+0x034],%l7 ! Mem[0000000035000034]
74156p18_call_2_ho:
74157 ldstub [%i0+0x192],%l3 ! Mem[0000000091800192]
74158 fmovrdgez %l7,%f18,%f20
74159 ldstub [%o4+0x092],%l0 ! Mem[0000000090000092]
74160 and %l1,%l4,%l0
74161 fmovrdlez %l4,%f30,%f22
74162 fmovsvc %icc,%f27,%f17
74163 stb %l5,[%o2+0x163] ! Mem[0000000035000163]
74164 retl
74165 fmovdvs %icc,%f20,%f28
74166p19_jmpl_2_le:
74167 ldx [%i2+0x128],%l0 ! Mem[0000000037000128]
74168 ldsb [%i3+0x09e],%l0 ! Mem[000000003780009e]
74169 nop
74170 nop
74171 sra %l0,%l0,%l5
74172 sth %l0,[%i2+0x128] ! Mem[0000000037000128]
74173 xor %l5,%l5,%l5
74174 jmpl %g6+8,%g0
74175 ldsh [%i0+0x01e],%l6 ! Mem[000000003600001e]
74176p19_call_2_le:
74177 nop
74178 stx %l5,[%i2+0x138] ! Mem[0000000037000138]
74179 umulcc %l5,-0x74a,%l4
74180 lduw [%i1+0x05c],%l3 ! Mem[000000003680005c]
74181 retl
74182 smulcc %l1,%l3,%l4
74183p19_jmpl_2_lo:
74184 ldx [%o2+0x128],%l0 ! Mem[0000000037000128]
74185 ldsb [%o3+0x09e],%l0 ! Mem[000000003780009e]
74186 nop
74187 nop
74188 sra %l0,%l0,%l5
74189 sth %l0,[%o2+0x128] ! Mem[0000000037000128]
74190 xor %l5,%l5,%l5
74191 jmpl %g6+8,%g0
74192 ldsh [%o0+0x01e],%l6 ! Mem[000000003600001e]
74193p19_call_2_lo:
74194 nop
74195 stx %l5,[%o2+0x138] ! Mem[0000000037000138]
74196 umulcc %l5,-0x74a,%l4
74197 lduw [%o1+0x05c],%l3 ! Mem[000000003680005c]
74198 retl
74199 smulcc %l1,%l3,%l4
74200p19_jmpl_2_he:
74201 lduw [%i0+0x0e0],%l2 ! Mem[00000000360000e0]
74202 nop
74203 nop
74204 fnegd %f28,%f20
74205 jmpl %g6+8,%g0
74206 fabsd %f26,%f28
74207p19_call_2_he:
74208 ldd [%i0+0x128],%l4 ! Mem[0000000036000128]
74209 ldd [%i0+0x178],%l2 ! Mem[0000000036000178]
74210 ldsh [%i2+0x1ba],%l4 ! Mem[00000000370001ba]
74211 st %f29,[%i2+0x188] ! Mem[0000000037000188]
74212 retl
74213 ldsh [%i1+0x128],%l7 ! Mem[0000000036800128]
74214p19_jmpl_2_ho:
74215 lduw [%o0+0x0e0],%l2 ! Mem[00000000360000e0]
74216 nop
74217 nop
74218 fnegd %f28,%f20
74219 jmpl %g6+8,%g0
74220 fabsd %f26,%f28
74221p19_call_2_ho:
74222 ldd [%o0+0x128],%l4 ! Mem[0000000036000128]
74223 ldd [%o0+0x178],%l2 ! Mem[0000000036000178]
74224 ldsh [%o2+0x1ba],%l4 ! Mem[00000000370001ba]
74225 st %f29,[%o2+0x188] ! Mem[0000000037000188]
74226 retl
74227 ldsh [%o1+0x128],%l7 ! Mem[0000000036800128]
74228p20_jmpl_2_le:
74229 fmovscs %icc,%f9,%f3
74230 st %f4 ,[%i0+0x0f8] ! Mem[00000000380000f8]
74231 xorcc %l0,%l1,%l7
74232 stb %l5,[%i1+0x0f8] ! Mem[00000000388000f8]
74233 fmovdleu %icc,%f14,%f12
74234 udivx %l6,-0xd19,%l1
74235 jmpl %g6+8,%g0
74236 fmovdcs %icc,%f2,%f4
74237p20_call_2_le:
74238 nop
74239 ldstub [%o0+0x0d4],%l7 ! Mem[00000000918000d4]
74240 taddcctv %l4,%l6,%l5
74241 fmovrslz %l3,%f3 ,%f13
74242 ldsw [%i3+0x164],%l6 ! Mem[0000000039800164]
74243 retl
74244 fmovsge %icc,%f5,%f11
74245p20_jmpl_2_lo:
74246 fmovscs %icc,%f9,%f3
74247 st %f4 ,[%o0+0x0f8] ! Mem[00000000380000f8]
74248 xorcc %l0,%l1,%l7
74249 stb %l5,[%o1+0x0f8] ! Mem[00000000388000f8]
74250 fmovdleu %icc,%f14,%f12
74251 udivx %l6,-0xd19,%l1
74252 jmpl %g6+8,%g0
74253 fmovdcs %icc,%f2,%f4
74254p20_call_2_lo:
74255 nop
74256 ldstub [%i0+0x0d4],%l7 ! Mem[00000000918000d4]
74257 taddcctv %l4,%l6,%l5
74258 fmovrslz %l3,%f3 ,%f13
74259 ldsw [%o3+0x164],%l6 ! Mem[0000000039800164]
74260 retl
74261 fmovsge %icc,%f5,%f11
74262p20_jmpl_2_he:
74263 ldd [%i0+0x050],%l2 ! Mem[0000000038000050]
74264 fadds %f17,%f19,%f31
74265 stw %l4,[%i1+0x1fc] ! Mem[00000000388001fc]
74266 fmovda %xcc,%f30,%f28
74267 nop
74268 ldx [%i1+0x050],%l7 ! Mem[0000000038800050]
74269 jmpl %g6+8,%g0
74270 fsubs %f16,%f26,%f31
74271p20_call_2_he:
74272 nop
74273 fmovdvs %xcc,%f18,%f26
74274 nop
74275 retl
74276 ldub [%i1+0x179],%l3 ! Mem[0000000038800179]
74277p20_jmpl_2_ho:
74278 ldd [%o0+0x050],%l2 ! Mem[0000000038000050]
74279 fadds %f17,%f19,%f31
74280 stw %l4,[%o1+0x1fc] ! Mem[00000000388001fc]
74281 fmovda %xcc,%f30,%f28
74282 nop
74283 ldx [%o1+0x050],%l7 ! Mem[0000000038800050]
74284 jmpl %g6+8,%g0
74285 fsubs %f16,%f26,%f31
74286p20_call_2_ho:
74287 nop
74288 fmovdvs %xcc,%f18,%f26
74289 nop
74290 retl
74291 ldub [%o1+0x179],%l3 ! Mem[0000000038800179]
74292p21_jmpl_2_le:
74293 fsqrts %f6 ,%f1
74294 stb %l2,[%i1+0x0f1] ! Mem[000000003a8000f1]
74295 fmovsn %xcc,%f10,%f4
74296 fmovsl %icc,%f1,%f10
74297 mulx %l1,%l6,%l0
74298 jmpl %g6+8,%g0
74299 fmovscs %xcc,%f6,%f6
74300p21_call_2_le:
74301 retl
74302 addcc %l2,%l2,%l2
74303p21_jmpl_2_lo:
74304 fsqrts %f6 ,%f1
74305 stb %l2,[%o1+0x0f1] ! Mem[000000003a8000f1]
74306 fmovsn %xcc,%f10,%f4
74307 fmovsl %icc,%f1,%f10
74308 mulx %l1,%l6,%l0
74309 jmpl %g6+8,%g0
74310 fmovscs %xcc,%f6,%f6
74311p21_call_2_lo:
74312 retl
74313 addcc %l2,%l2,%l2
74314p21_jmpl_2_he:
74315 fstoi %f17,%f31
74316 fmovsl %icc,%f19,%f29
74317 ldd [%i3+0x108],%l4 ! Mem[000000003b800108]
74318 fmovdg %xcc,%f22,%f20
74319 ldsh [%i1+0x1f4],%l3 ! Mem[000000003a8001f4]
74320 std %l4,[%i0+0x1b0] ! Mem[000000003a0001b0]
74321 jmpl %g6+8,%g0
74322 lduw [%i1+0x0f0],%l1 ! Mem[000000003a8000f0]
74323p21_call_2_he:
74324 ldub [%i3+0x1b7],%l3 ! Mem[000000003b8001b7]
74325 retl
74326 fsubd %f26,%f18,%f26
74327p21_jmpl_2_ho:
74328 fstoi %f17,%f31
74329 fmovsl %icc,%f19,%f29
74330 ldd [%o3+0x108],%l4 ! Mem[000000003b800108]
74331 fmovdg %xcc,%f22,%f20
74332 ldsh [%o1+0x1f4],%l3 ! Mem[000000003a8001f4]
74333 std %l4,[%o0+0x1b0] ! Mem[000000003a0001b0]
74334 jmpl %g6+8,%g0
74335 lduw [%o1+0x0f0],%l1 ! Mem[000000003a8000f0]
74336p21_call_2_ho:
74337 ldub [%o3+0x1b7],%l3 ! Mem[000000003b8001b7]
74338 retl
74339 fsubd %f26,%f18,%f26
74340p22_jmpl_2_le:
74341 jmpl %g6+8,%g0
74342 fmovdgu %xcc,%f10,%f2
74343p22_call_2_le:
74344 ldstub [%i1+0x176],%l2 ! Mem[000000003c800176]
74345 fmovdgu %icc,%f10,%f2
74346 nop
74347 stw %l0,[%i0+0x1f4] ! Mem[000000003c0001f4]
74348 fmovsvs %xcc,%f6,%f13
74349 retl
74350 nop
74351p22_jmpl_2_lo:
74352 jmpl %g6+8,%g0
74353 fmovdgu %xcc,%f10,%f2
74354p22_call_2_lo:
74355 ldstub [%o1+0x176],%l2 ! Mem[000000003c800176]
74356 fmovdgu %icc,%f10,%f2
74357 nop
74358 stw %l0,[%o0+0x1f4] ! Mem[000000003c0001f4]
74359 fmovsvs %xcc,%f6,%f13
74360 retl
74361 nop
74362p22_jmpl_2_he:
74363 srl %l5,%l4,%l4
74364 fnegs %f21,%f26
74365 fmovrdnz %l7,%f20,%f16
74366 fmovrdgz %l6,%f24,%f16
74367 ldsb [%i1+0x1ef],%l0 ! Mem[000000003c8001ef]
74368 fstoi %f17,%f18
74369 jmpl %g6+8,%g0
74370 swap [%i2+0x0c4],%l6 ! Mem[000000003d0000c4]
74371p22_call_2_he:
74372 fmovrdgz %l4,%f24,%f18
74373 fmovscc %xcc,%f17,%f17
74374 ldd [%i0+0x020],%l4 ! Mem[000000003c000020]
74375 fdtoi %f30,%f18
74376 fsubd %f26,%f30,%f28
74377 retl
74378 std %f28,[%i3+0x178] ! Mem[000000003d800178]
74379p22_jmpl_2_ho:
74380 srl %l5,%l4,%l4
74381 fnegs %f21,%f26
74382 fmovrdnz %l7,%f20,%f16
74383 fmovrdgz %l6,%f24,%f16
74384 ldsb [%o1+0x1ef],%l0 ! Mem[000000003c8001ef]
74385 fstoi %f17,%f18
74386 jmpl %g6+8,%g0
74387 swap [%o2+0x0c4],%l6 ! Mem[000000003d0000c4]
74388p22_call_2_ho:
74389 fmovrdgz %l4,%f24,%f18
74390 fmovscc %xcc,%f17,%f17
74391 ldd [%o0+0x020],%l4 ! Mem[000000003c000020]
74392 fdtoi %f30,%f18
74393 fsubd %f26,%f30,%f28
74394 retl
74395 std %f28,[%o3+0x178] ! Mem[000000003d800178]
74396p23_jmpl_2_le:
74397 nop
74398 fsubs %f13,%f4 ,%f4
74399 ldsh [%i1+0x020],%l0 ! Mem[000000003e800020]
74400 jmpl %g6+8,%g0
74401 andn %l3,0xe18,%l7
74402p23_call_2_le:
74403 st %f14,[%i3+0x09c] ! Mem[000000003f80009c]
74404 fmovsleu %xcc,%f8,%f10
74405 nop
74406 nop
74407 sll %l0,0x005,%l1
74408 ldd [%i2+0x198],%l4 ! Mem[000000003f000198]
74409 stb %l6,[%i3+0x081] ! Mem[000000003f800081]
74410 retl
74411 xnor %l3,%l6,%l4
74412p23_jmpl_2_lo:
74413 nop
74414 fsubs %f13,%f4 ,%f4
74415 ldsh [%o1+0x020],%l0 ! Mem[000000003e800020]
74416 jmpl %g6+8,%g0
74417 andn %l3,0xe18,%l7
74418p23_call_2_lo:
74419 st %f14,[%o3+0x09c] ! Mem[000000003f80009c]
74420 fmovsleu %xcc,%f8,%f10
74421 nop
74422 nop
74423 sll %l0,0x005,%l1
74424 ldd [%o2+0x198],%l4 ! Mem[000000003f000198]
74425 stb %l6,[%o3+0x081] ! Mem[000000003f800081]
74426 retl
74427 xnor %l3,%l6,%l4
74428p23_jmpl_2_he:
74429 ldx [%i0+0x0d0],%l4 ! Mem[000000003e0000d0]
74430 ldsw [%i1+0x1cc],%l1 ! Mem[000000003e8001cc]
74431 jmpl %g6+8,%g0
74432 fmovsge %xcc,%f20,%f25
74433p23_call_2_he:
74434 swap [%i0+0x114],%l2 ! Mem[000000003e000114]
74435 ldub [%i2+0x05f],%l6 ! Mem[000000003f00005f]
74436 fmovscc %icc,%f16,%f28
74437 ldub [%i2+0x01a],%l3 ! Mem[000000003f00001a]
74438 fitod %f17,%f30
74439 retl
74440 srax %l0,0x00e,%l0
74441p23_jmpl_2_ho:
74442 ldx [%o0+0x0d0],%l4 ! Mem[000000003e0000d0]
74443 ldsw [%o1+0x1cc],%l1 ! Mem[000000003e8001cc]
74444 jmpl %g6+8,%g0
74445 fmovsge %xcc,%f20,%f25
74446p23_call_2_ho:
74447 swap [%o0+0x114],%l2 ! Mem[000000003e000114]
74448 ldub [%o2+0x05f],%l6 ! Mem[000000003f00005f]
74449 fmovscc %icc,%f16,%f28
74450 ldub [%o2+0x01a],%l3 ! Mem[000000003f00001a]
74451 fitod %f17,%f30
74452 retl
74453 srax %l0,0x00e,%l0
74454p24_jmpl_2_le:
74455 ldd [%i2+0x028],%f10 ! Mem[0000000041000028]
74456 nop
74457 nop
74458 fsqrts %f1 ,%f5
74459 nop
74460 jmpl %g6+8,%g0
74461 ldsb [%i0+0x056],%l3 ! Mem[0000000040000056]
74462p24_call_2_le:
74463 retl
74464 fmovsge %icc,%f4,%f2
74465p24_jmpl_2_lo:
74466 ldd [%o2+0x028],%f10 ! Mem[0000000041000028]
74467 nop
74468 nop
74469 fsqrts %f1 ,%f5
74470 nop
74471 jmpl %g6+8,%g0
74472 ldsb [%o0+0x056],%l3 ! Mem[0000000040000056]
74473p24_call_2_lo:
74474 retl
74475 fmovsge %icc,%f4,%f2
74476p24_jmpl_2_he:
74477 fmovsa %xcc,%f31,%f27
74478 ldd [%i3+0x0b0],%f18 ! Mem[00000000418000b0]
74479 fmovdvs %xcc,%f26,%f20
74480 nop
74481 nop
74482 tsubcctv %l3,%l5,%l5
74483 taddcctv %l7,%l1,%l4
74484 jmpl %g6+8,%g0
74485 fstod %f19,%f16
74486p24_call_2_he:
74487 fmovdg %icc,%f18,%f20
74488 nop
74489 retl
74490 std %l4,[%i2+0x1c8] ! Mem[00000000410001c8]
74491p24_jmpl_2_ho:
74492 fmovsa %xcc,%f31,%f27
74493 ldd [%o3+0x0b0],%f18 ! Mem[00000000418000b0]
74494 fmovdvs %xcc,%f26,%f20
74495 nop
74496 nop
74497 tsubcctv %l3,%l5,%l5
74498 taddcctv %l7,%l1,%l4
74499 jmpl %g6+8,%g0
74500 fstod %f19,%f16
74501p24_call_2_ho:
74502 fmovdg %icc,%f18,%f20
74503 nop
74504 retl
74505 std %l4,[%o2+0x1c8] ! Mem[00000000410001c8]
74506p25_jmpl_2_le:
74507 stx %l5,[%i2+0x1a0] ! Mem[00000000430001a0]
74508 ldd [%i1+0x0a8],%l0 ! Mem[00000000428000a8]
74509 jmpl %g6+8,%g0
74510 fmovsn %icc,%f1,%f7
74511p25_call_2_le:
74512 fmovscc %icc,%f0,%f0
74513 ldstub [%o0+0x099],%l1 ! Mem[0000000091800099]
74514 retl
74515 ldub [%i3+0x089],%l6 ! Mem[0000000043800089]
74516p25_jmpl_2_lo:
74517 stx %l5,[%o2+0x1a0] ! Mem[00000000430001a0]
74518 ldd [%o1+0x0a8],%l0 ! Mem[00000000428000a8]
74519 jmpl %g6+8,%g0
74520 fmovsn %icc,%f1,%f7
74521p25_call_2_lo:
74522 fmovscc %icc,%f0,%f0
74523 ldstub [%i0+0x099],%l1 ! Mem[0000000091800099]
74524 retl
74525 ldub [%o3+0x089],%l6 ! Mem[0000000043800089]
74526p25_jmpl_2_he:
74527 fmovse %icc,%f23,%f19
74528 ldstub [%i5+0x199],%l4 ! Mem[0000000090800199]
74529 ldstub [%i6+0x199],%l7 ! Mem[0000000091000199]
74530 stb %l7,[%i0+0x05d] ! Mem[000000004200005d]
74531 st %f27,[%i0+0x020] ! Mem[0000000042000020]
74532 fmovsvs %xcc,%f20,%f22
74533 ldx [%i2+0x128],%l3 ! Mem[0000000043000128]
74534 jmpl %g6+8,%g0
74535 nop
74536p25_call_2_he:
74537 fmovdvc %icc,%f30,%f26
74538 nop
74539 retl
74540 fmovsleu %xcc,%f27,%f26
74541p25_jmpl_2_ho:
74542 fmovse %icc,%f23,%f19
74543 ldstub [%o5+0x199],%l4 ! Mem[0000000090800199]
74544 ldstub [%o6+0x199],%l7 ! Mem[0000000091000199]
74545 stb %l7,[%o0+0x05d] ! Mem[000000004200005d]
74546 st %f27,[%o0+0x020] ! Mem[0000000042000020]
74547 fmovsvs %xcc,%f20,%f22
74548 ldx [%o2+0x128],%l3 ! Mem[0000000043000128]
74549 jmpl %g6+8,%g0
74550 nop
74551p25_call_2_ho:
74552 fmovdvc %icc,%f30,%f26
74553 nop
74554 retl
74555 fmovsleu %xcc,%f27,%f26
74556p26_jmpl_2_le:
74557 nop
74558 sll %l5,0x017,%l4
74559 fmovrsnz %l4,%f7 ,%f15
74560 fmovdgu %xcc,%f0,%f14
74561 taddcc %l0,-0x733,%l1
74562 nop
74563 fmovsg %xcc,%f9,%f6
74564 jmpl %g6+8,%g0
74565 fmovsl %icc,%f12,%f14
74566p26_call_2_le:
74567 ldsb [%i3+0x029],%l1 ! Mem[0000000045800029]
74568 ldsw [%i0+0x194],%l2 ! Mem[0000000044000194]
74569 retl
74570 tsubcc %l3,%l4,%l6
74571p26_jmpl_2_lo:
74572 nop
74573 sll %l5,0x017,%l4
74574 fmovrsnz %l4,%f7 ,%f15
74575 fmovdgu %xcc,%f0,%f14
74576 taddcc %l0,-0x733,%l1
74577 nop
74578 fmovsg %xcc,%f9,%f6
74579 jmpl %g6+8,%g0
74580 fmovsl %icc,%f12,%f14
74581p26_call_2_lo:
74582 ldsb [%o3+0x029],%l1 ! Mem[0000000045800029]
74583 ldsw [%o0+0x194],%l2 ! Mem[0000000044000194]
74584 retl
74585 tsubcc %l3,%l4,%l6
74586p26_jmpl_2_he:
74587 stb %l0,[%i2+0x0eb] ! Mem[00000000450000eb]
74588 nop
74589 fmovrsnz %l6,%f25,%f27
74590 fmovsn %xcc,%f16,%f20
74591 jmpl %g6+8,%g0
74592 fmovsg %icc,%f24,%f20
74593p26_call_2_he:
74594 fmovspos %icc,%f21,%f30
74595 fcmpd %fcc1,%f22,%f16
74596 fmovdcc %xcc,%f18,%f16
74597 nop
74598 fsubd %f18,%f20,%f28
74599 retl
74600 fmovdvs %icc,%f28,%f20
74601p26_jmpl_2_ho:
74602 stb %l0,[%o2+0x0eb] ! Mem[00000000450000eb]
74603 nop
74604 fmovrsnz %l6,%f25,%f27
74605 fmovsn %xcc,%f16,%f20
74606 jmpl %g6+8,%g0
74607 fmovsg %icc,%f24,%f20
74608p26_call_2_ho:
74609 fmovspos %icc,%f21,%f30
74610 fcmpd %fcc1,%f22,%f16
74611 fmovdcc %xcc,%f18,%f16
74612 nop
74613 fsubd %f18,%f20,%f28
74614 retl
74615 fmovdvs %icc,%f28,%f20
74616p27_jmpl_2_le:
74617 fsubd %f4 ,%f12,%f12
74618 fstoi %f8 ,%f3
74619 swap [%i2+0x0c0],%l2 ! Mem[00000000470000c0]
74620 ldub [%i3+0x076],%l4 ! Mem[0000000047800076]
74621 nop
74622 fstod %f12,%f10
74623 jmpl %g6+8,%g0
74624 fdtos %f2 ,%f11
74625p27_call_2_le:
74626 lduh [%i1+0x0b2],%l6 ! Mem[00000000468000b2]
74627 retl
74628 lduw [%i1+0x1f0],%l4 ! Mem[00000000468001f0]
74629p27_jmpl_2_lo:
74630 fsubd %f4 ,%f12,%f12
74631 fstoi %f8 ,%f3
74632 swap [%o2+0x0c0],%l2 ! Mem[00000000470000c0]
74633 ldub [%o3+0x076],%l4 ! Mem[0000000047800076]
74634 nop
74635 fstod %f12,%f10
74636 jmpl %g6+8,%g0
74637 fdtos %f2 ,%f11
74638p27_call_2_lo:
74639 lduh [%o1+0x0b2],%l6 ! Mem[00000000468000b2]
74640 retl
74641 lduw [%o1+0x1f0],%l4 ! Mem[00000000468001f0]
74642p27_jmpl_2_he:
74643 fsqrts %f21,%f20
74644 stx %l2,[%i3+0x038] ! Mem[0000000047800038]
74645 fmovsleu %icc,%f25,%f25
74646 jmpl %g6+8,%g0
74647 std %l6,[%i3+0x0f8] ! Mem[00000000478000f8]
74648p27_call_2_he:
74649 stb %l7,[%i3+0x187] ! Mem[0000000047800187]
74650 ldx [%i0+0x1e8],%l2 ! Mem[00000000460001e8]
74651 sll %l1,0x014,%l0
74652 ldd [%i0+0x0a0],%l6 ! Mem[00000000460000a0]
74653 fdivd %f22,%f28,%f30
74654 ldx [%i0+0x128],%l7 ! Mem[0000000046000128]
74655 retl
74656 fmovdpos %icc,%f20,%f18
74657p27_jmpl_2_ho:
74658 fsqrts %f21,%f20
74659 stx %l2,[%o3+0x038] ! Mem[0000000047800038]
74660 fmovsleu %icc,%f25,%f25
74661 jmpl %g6+8,%g0
74662 std %l6,[%o3+0x0f8] ! Mem[00000000478000f8]
74663p27_call_2_ho:
74664 stb %l7,[%o3+0x187] ! Mem[0000000047800187]
74665 ldx [%o0+0x1e8],%l2 ! Mem[00000000460001e8]
74666 sll %l1,0x014,%l0
74667 ldd [%o0+0x0a0],%l6 ! Mem[00000000460000a0]
74668 fdivd %f22,%f28,%f30
74669 ldx [%o0+0x128],%l7 ! Mem[0000000046000128]
74670 retl
74671 fmovdpos %icc,%f20,%f18
74672p28_jmpl_2_le:
74673 fmovdcc %icc,%f2,%f14
74674 nop
74675 jmpl %g6+8,%g0
74676 orcc %l6,%l5,%l3
74677p28_call_2_le:
74678 sth %l0,[%i3+0x146] ! Mem[0000000049800146]
74679 stw %l2,[%i2+0x1dc] ! Mem[00000000490001dc]
74680 ldx [%i3+0x010],%l5 ! Mem[0000000049800010]
74681 fmovsvc %xcc,%f9,%f15
74682 std %f4 ,[%i2+0x070] ! Mem[0000000049000070]
74683 nop
74684 lduw [%i2+0x0b0],%l3 ! Mem[00000000490000b0]
74685 retl
74686 lduh [%i1+0x0aa],%l2 ! Mem[00000000488000aa]
74687p28_jmpl_2_lo:
74688 fmovdcc %icc,%f2,%f14
74689 nop
74690 jmpl %g6+8,%g0
74691 orcc %l6,%l5,%l3
74692p28_call_2_lo:
74693 sth %l0,[%o3+0x146] ! Mem[0000000049800146]
74694 stw %l2,[%o2+0x1dc] ! Mem[00000000490001dc]
74695 ldx [%o3+0x010],%l5 ! Mem[0000000049800010]
74696 fmovsvc %xcc,%f9,%f15
74697 std %f4 ,[%o2+0x070] ! Mem[0000000049000070]
74698 nop
74699 lduw [%o2+0x0b0],%l3 ! Mem[00000000490000b0]
74700 retl
74701 lduh [%o1+0x0aa],%l2 ! Mem[00000000488000aa]
74702p28_jmpl_2_he:
74703 addcc %l2,0xcef,%l7
74704 nop
74705 jmpl %g6+8,%g0
74706 fmovsl %icc,%f29,%f23
74707p28_call_2_he:
74708 fsubs %f18,%f30,%f18
74709 retl
74710 lduh [%i1+0x02c],%l6 ! Mem[000000004880002c]
74711p28_jmpl_2_ho:
74712 addcc %l2,0xcef,%l7
74713 nop
74714 jmpl %g6+8,%g0
74715 fmovsl %icc,%f29,%f23
74716p28_call_2_ho:
74717 fsubs %f18,%f30,%f18
74718 retl
74719 lduh [%o1+0x02c],%l6 ! Mem[000000004880002c]
74720p29_jmpl_2_le:
74721 swap [%i0+0x1f4],%l1 ! Mem[000000004a0001f4]
74722 fdivs %f9 ,%f3 ,%f7
74723 ldsb [%i2+0x019],%l7 ! Mem[000000004b000019]
74724 nop
74725 nop
74726 fmovrdlez %l6,%f14,%f6
74727 jmpl %g6+8,%g0
74728 ldub [%i3+0x107],%l2 ! Mem[000000004b800107]
74729p29_call_2_le:
74730 fmovspos %xcc,%f6,%f10
74731 ldub [%i3+0x192],%l5 ! Mem[000000004b800192]
74732 stw %l1,[%i3+0x108] ! Mem[000000004b800108]
74733 ldx [%i2+0x180],%l3 ! Mem[000000004b000180]
74734 nop
74735 retl
74736 stb %l2,[%i0+0x195] ! Mem[000000004a000195]
74737p29_jmpl_2_lo:
74738 swap [%o0+0x1f4],%l1 ! Mem[000000004a0001f4]
74739 fdivs %f9 ,%f3 ,%f7
74740 ldsb [%o2+0x019],%l7 ! Mem[000000004b000019]
74741 nop
74742 nop
74743 fmovrdlez %l6,%f14,%f6
74744 jmpl %g6+8,%g0
74745 ldub [%o3+0x107],%l2 ! Mem[000000004b800107]
74746p29_call_2_lo:
74747 fmovspos %xcc,%f6,%f10
74748 ldub [%o3+0x192],%l5 ! Mem[000000004b800192]
74749 stw %l1,[%o3+0x108] ! Mem[000000004b800108]
74750 ldx [%o2+0x180],%l3 ! Mem[000000004b000180]
74751 nop
74752 retl
74753 stb %l2,[%o0+0x195] ! Mem[000000004a000195]
74754p29_jmpl_2_he:
74755 nop
74756 ldsb [%i0+0x1e5],%l7 ! Mem[000000004a0001e5]
74757 std %f20,[%i2+0x170] ! Mem[000000004b000170]
74758 fmovdvs %xcc,%f16,%f20
74759 jmpl %g6+8,%g0
74760 ldsw [%i3+0x0b4],%l6 ! Mem[000000004b8000b4]
74761p29_call_2_he:
74762 fmovsgu %xcc,%f20,%f18
74763 fmovs %f17,%f23
74764 retl
74765 ldx [%i3+0x0e0],%l5 ! Mem[000000004b8000e0]
74766p29_jmpl_2_ho:
74767 nop
74768 ldsb [%o0+0x1e5],%l7 ! Mem[000000004a0001e5]
74769 std %f20,[%o2+0x170] ! Mem[000000004b000170]
74770 fmovdvs %xcc,%f16,%f20
74771 jmpl %g6+8,%g0
74772 ldsw [%o3+0x0b4],%l6 ! Mem[000000004b8000b4]
74773p29_call_2_ho:
74774 fmovsgu %xcc,%f20,%f18
74775 fmovs %f17,%f23
74776 retl
74777 ldx [%o3+0x0e0],%l5 ! Mem[000000004b8000e0]
74778p30_jmpl_2_le:
74779 nop
74780 fadds %f7 ,%f13,%f0
74781 fmovsleu %xcc,%f7,%f12
74782 fmovdvs %icc,%f10,%f10
74783 std %l4,[%i0+0x028] ! Mem[000000004c000028]
74784 ldx [%i0+0x180],%l6 ! Mem[000000004c000180]
74785 st %f14,[%i0+0x048] ! Mem[000000004c000048]
74786 jmpl %g6+8,%g0
74787 fmovscc %icc,%f14,%f5
74788p30_call_2_le:
74789 faddd %f6 ,%f12,%f10
74790 sdivx %l3,%l1,%l3
74791 sdivx %l1,%l7,%l4
74792 retl
74793 nop
74794p30_jmpl_2_lo:
74795 nop
74796 fadds %f7 ,%f13,%f0
74797 fmovsleu %xcc,%f7,%f12
74798 fmovdvs %icc,%f10,%f10
74799 std %l4,[%o0+0x028] ! Mem[000000004c000028]
74800 ldx [%o0+0x180],%l6 ! Mem[000000004c000180]
74801 st %f14,[%o0+0x048] ! Mem[000000004c000048]
74802 jmpl %g6+8,%g0
74803 fmovscc %icc,%f14,%f5
74804p30_call_2_lo:
74805 faddd %f6 ,%f12,%f10
74806 sdivx %l3,%l1,%l3
74807 sdivx %l1,%l7,%l4
74808 retl
74809 nop
74810p30_jmpl_2_he:
74811 sth %l4,[%i2+0x1c0] ! Mem[000000004d0001c0]
74812 fmovrsgz %l3,%f18,%f30
74813 fdivd %f20,%f24,%f22
74814 jmpl %g6+8,%g0
74815 fitos %f22,%f30
74816p30_call_2_he:
74817 swap [%i0+0x090],%l7 ! Mem[000000004c000090]
74818 retl
74819 nop
74820p30_jmpl_2_ho:
74821 sth %l4,[%o2+0x1c0] ! Mem[000000004d0001c0]
74822 fmovrsgz %l3,%f18,%f30
74823 fdivd %f20,%f24,%f22
74824 jmpl %g6+8,%g0
74825 fitos %f22,%f30
74826p30_call_2_ho:
74827 swap [%o0+0x090],%l7 ! Mem[000000004c000090]
74828 retl
74829 nop
74830p31_jmpl_2_le:
74831 lduh [%i2+0x080],%l0 ! Mem[000000004f000080]
74832 jmpl %g6+8,%g0
74833 fmovdg %xcc,%f12,%f8
74834p31_call_2_le:
74835 fmovdgu %xcc,%f14,%f6
74836 ldsb [%i0+0x13e],%l4 ! Mem[000000004e00013e]
74837 ldsb [%i0+0x1d7],%l2 ! Mem[000000004e0001d7]
74838 ldsh [%i0+0x02c],%l4 ! Mem[000000004e00002c]
74839 retl
74840 lduh [%i3+0x110],%l2 ! Mem[000000004f800110]
74841p31_jmpl_2_lo:
74842 lduh [%o2+0x080],%l0 ! Mem[000000004f000080]
74843 jmpl %g6+8,%g0
74844 fmovdg %xcc,%f12,%f8
74845p31_call_2_lo:
74846 fmovdgu %xcc,%f14,%f6
74847 ldsb [%o0+0x13e],%l4 ! Mem[000000004e00013e]
74848 ldsb [%o0+0x1d7],%l2 ! Mem[000000004e0001d7]
74849 ldsh [%o0+0x02c],%l4 ! Mem[000000004e00002c]
74850 retl
74851 lduh [%o3+0x110],%l2 ! Mem[000000004f800110]
74852p31_jmpl_2_he:
74853 fmovscc %xcc,%f24,%f29
74854 ldsw [%i2+0x1cc],%l7 ! Mem[000000004f0001cc]
74855 jmpl %g6+8,%g0
74856 nop
74857p31_call_2_he:
74858 nop
74859 fmovsge %icc,%f30,%f24
74860 fnegs %f28,%f21
74861 nop
74862 stw %l3,[%i3+0x180] ! Mem[000000004f800180]
74863 nop
74864 fmovscc %xcc,%f29,%f25
74865 retl
74866 swap [%i2+0x130],%l2 ! Mem[000000004f000130]
74867p31_jmpl_2_ho:
74868 fmovscc %xcc,%f24,%f29
74869 ldsw [%o2+0x1cc],%l7 ! Mem[000000004f0001cc]
74870 jmpl %g6+8,%g0
74871 nop
74872p31_call_2_ho:
74873 nop
74874 fmovsge %icc,%f30,%f24
74875 fnegs %f28,%f21
74876 nop
74877 stw %l3,[%o3+0x180] ! Mem[000000004f800180]
74878 nop
74879 fmovscc %xcc,%f29,%f25
74880 retl
74881 swap [%o2+0x130],%l2 ! Mem[000000004f000130]
74882p32_jmpl_2_le:
74883 addc %l6,%l6,%l4
74884 fmovscc %icc,%f7,%f7
74885 st %f6 ,[%i3+0x1d4] ! Mem[00000000518001d4]
74886 orn %l3,-0xf7f,%l2
74887 jmpl %g6+8,%g0
74888 nop
74889p32_call_2_le:
74890 stx %l5,[%i2+0x1c0] ! Mem[00000000510001c0]
74891 stb %l5,[%i1+0x04a] ! Mem[000000005080004a]
74892 fmovda %icc,%f6,%f10
74893 retl
74894 fmovrsgz %l4,%f14,%f9
74895p32_jmpl_2_lo:
74896 addc %l6,%l6,%l4
74897 fmovscc %icc,%f7,%f7
74898 st %f6 ,[%o3+0x1d4] ! Mem[00000000518001d4]
74899 orn %l3,-0xf7f,%l2
74900 jmpl %g6+8,%g0
74901 nop
74902p32_call_2_lo:
74903 stx %l5,[%o2+0x1c0] ! Mem[00000000510001c0]
74904 stb %l5,[%o1+0x04a] ! Mem[000000005080004a]
74905 fmovda %icc,%f6,%f10
74906 retl
74907 fmovrsgz %l4,%f14,%f9
74908p32_jmpl_2_he:
74909 fadds %f26,%f24,%f16
74910 xorcc %l2,0x253,%l6
74911 ldsb [%i2+0x025],%l5 ! Mem[0000000051000025]
74912 ldsw [%i3+0x150],%l6 ! Mem[0000000051800150]
74913 jmpl %g6+8,%g0
74914 stw %l7,[%i3+0x0ec] ! Mem[00000000518000ec]
74915p32_call_2_he:
74916 and %l3,-0x33d,%l0
74917 nop
74918 andcc %l6,%l1,%l5
74919 sth %l3,[%i2+0x0c2] ! Mem[00000000510000c2]
74920 retl
74921 fmovsvc %xcc,%f30,%f29
74922p32_jmpl_2_ho:
74923 fadds %f26,%f24,%f16
74924 xorcc %l2,0x253,%l6
74925 ldsb [%o2+0x025],%l5 ! Mem[0000000051000025]
74926 ldsw [%o3+0x150],%l6 ! Mem[0000000051800150]
74927 jmpl %g6+8,%g0
74928 stw %l7,[%o3+0x0ec] ! Mem[00000000518000ec]
74929p32_call_2_ho:
74930 and %l3,-0x33d,%l0
74931 nop
74932 andcc %l6,%l1,%l5
74933 sth %l3,[%o2+0x0c2] ! Mem[00000000510000c2]
74934 retl
74935 fmovsvc %xcc,%f30,%f29
74936p33_jmpl_2_le:
74937 nop
74938 jmpl %g6+8,%g0
74939 ldd [%i2+0x0c8],%f8 ! Mem[00000000530000c8]
74940p33_call_2_le:
74941 stw %l4,[%i2+0x0c0] ! Mem[00000000530000c0]
74942 nop
74943 orn %l0,%l6,%l7
74944 nop
74945 retl
74946 nop
74947p33_jmpl_2_lo:
74948 nop
74949 jmpl %g6+8,%g0
74950 ldd [%o2+0x0c8],%f8 ! Mem[00000000530000c8]
74951p33_call_2_lo:
74952 stw %l4,[%o2+0x0c0] ! Mem[00000000530000c0]
74953 nop
74954 orn %l0,%l6,%l7
74955 nop
74956 retl
74957 nop
74958p33_jmpl_2_he:
74959 ldstub [%o0+0x161],%l6 ! Mem[0000000091800161]
74960 ldsw [%i3+0x19c],%l2 ! Mem[000000005380019c]
74961 fmovsvc %icc,%f26,%f25
74962 nop
74963 fmovscs %xcc,%f18,%f30
74964 nop
74965 jmpl %g6+8,%g0
74966 fmovsvc %xcc,%f17,%f25
74967p33_call_2_he:
74968 stw %l3,[%i0+0x188] ! Mem[0000000052000188]
74969 fmovdvc %xcc,%f20,%f30
74970 fmovs %f23,%f28
74971 retl
74972 stw %l4,[%i2+0x13c] ! Mem[000000005300013c]
74973p33_jmpl_2_ho:
74974 ldstub [%i0+0x161],%l6 ! Mem[0000000091800161]
74975 ldsw [%o3+0x19c],%l2 ! Mem[000000005380019c]
74976 fmovsvc %icc,%f26,%f25
74977 nop
74978 fmovscs %xcc,%f18,%f30
74979 nop
74980 jmpl %g6+8,%g0
74981 fmovsvc %xcc,%f17,%f25
74982p33_call_2_ho:
74983 stw %l3,[%o0+0x188] ! Mem[0000000052000188]
74984 fmovdvc %xcc,%f20,%f30
74985 fmovs %f23,%f28
74986 retl
74987 stw %l4,[%o2+0x13c] ! Mem[000000005300013c]
74988p34_jmpl_2_le:
74989 fcmps %fcc3,%f5 ,%f8
74990 nop
74991 xorcc %l0,%l4,%l7
74992 taddcc %l3,%l7,%l5
74993 swap [%i3+0x034],%l0 ! Mem[0000000055800034]
74994 fmovscs %xcc,%f11,%f15
74995 jmpl %g6+8,%g0
74996 std %l2,[%i2+0x1e0] ! Mem[00000000550001e0]
74997p34_call_2_le:
74998 ldsb [%i0+0x105],%l7 ! Mem[0000000054000105]
74999 fmovsn %icc,%f5,%f4
75000 tsubcctv %l1,0xedd,%l1
75001 stx %l0,[%i2+0x118] ! Mem[0000000055000118]
75002 fitos %f12,%f9
75003 ldsb [%i0+0x0d6],%l2 ! Mem[00000000540000d6]
75004 retl
75005 fmuld %f6 ,%f0 ,%f14
75006p34_jmpl_2_lo:
75007 fcmps %fcc3,%f5 ,%f8
75008 nop
75009 xorcc %l0,%l4,%l7
75010 taddcc %l3,%l7,%l5
75011 swap [%o3+0x034],%l0 ! Mem[0000000055800034]
75012 fmovscs %xcc,%f11,%f15
75013 jmpl %g6+8,%g0
75014 std %l2,[%o2+0x1e0] ! Mem[00000000550001e0]
75015p34_call_2_lo:
75016 ldsb [%o0+0x105],%l7 ! Mem[0000000054000105]
75017 fmovsn %icc,%f5,%f4
75018 tsubcctv %l1,0xedd,%l1
75019 stx %l0,[%o2+0x118] ! Mem[0000000055000118]
75020 fitos %f12,%f9
75021 ldsb [%o0+0x0d6],%l2 ! Mem[00000000540000d6]
75022 retl
75023 fmuld %f6 ,%f0 ,%f14
75024p34_jmpl_2_he:
75025 fmovdleu %icc,%f20,%f18
75026 jmpl %g6+8,%g0
75027 fmovdvc %icc,%f24,%f26
75028p34_call_2_he:
75029 ldstub [%o0+0x022],%l5 ! Mem[0000000091800022]
75030 lduw [%i3+0x17c],%l3 ! Mem[000000005580017c]
75031 nop
75032 fmovsgu %icc,%f26,%f29
75033 retl
75034 ldsh [%i1+0x16c],%l6 ! Mem[000000005480016c]
75035p34_jmpl_2_ho:
75036 fmovdleu %icc,%f20,%f18
75037 jmpl %g6+8,%g0
75038 fmovdvc %icc,%f24,%f26
75039p34_call_2_ho:
75040 ldstub [%i0+0x022],%l5 ! Mem[0000000091800022]
75041 lduw [%o3+0x17c],%l3 ! Mem[000000005580017c]
75042 nop
75043 fmovsgu %icc,%f26,%f29
75044 retl
75045 ldsh [%o1+0x16c],%l6 ! Mem[000000005480016c]
75046p35_jmpl_2_le:
75047 fmovdle %xcc,%f6,%f0
75048 tsubcctv %l1,-0x6bf,%l7
75049 andn %l1,-0xaac,%l5
75050 fitod %f7 ,%f14
75051 fdivs %f4 ,%f9 ,%f3
75052 nop
75053 jmpl %g6+8,%g0
75054 fmovdpos %icc,%f10,%f12
75055p35_call_2_le:
75056 fcmps %fcc1,%f1 ,%f15
75057 nop
75058 ldsw [%i0+0x040],%l7 ! Mem[0000000056000040]
75059 fmovsvc %xcc,%f4,%f6
75060 ldsb [%i2+0x121],%l6 ! Mem[0000000057000121]
75061 retl
75062 fmovdg %xcc,%f0,%f0
75063p35_jmpl_2_lo:
75064 fmovdle %xcc,%f6,%f0
75065 tsubcctv %l1,-0x6bf,%l7
75066 andn %l1,-0xaac,%l5
75067 fitod %f7 ,%f14
75068 fdivs %f4 ,%f9 ,%f3
75069 nop
75070 jmpl %g6+8,%g0
75071 fmovdpos %icc,%f10,%f12
75072p35_call_2_lo:
75073 fcmps %fcc1,%f1 ,%f15
75074 nop
75075 ldsw [%o0+0x040],%l7 ! Mem[0000000056000040]
75076 fmovsvc %xcc,%f4,%f6
75077 ldsb [%o2+0x121],%l6 ! Mem[0000000057000121]
75078 retl
75079 fmovdg %xcc,%f0,%f0
75080p35_jmpl_2_he:
75081 fmovsa %icc,%f22,%f27
75082 ldsb [%i1+0x112],%l4 ! Mem[0000000056800112]
75083 stb %l5,[%i2+0x04c] ! Mem[000000005700004c]
75084 sra %l1,0x00e,%l2
75085 fmovsa %icc,%f27,%f26
75086 stb %l2,[%i1+0x18c] ! Mem[000000005680018c]
75087 nop
75088 jmpl %g6+8,%g0
75089 stb %l3,[%i1+0x097] ! Mem[0000000056800097]
75090p35_call_2_he:
75091 fmovspos %xcc,%f28,%f25
75092 fmovrsz %l0,%f23,%f24
75093 retl
75094 nop
75095p35_jmpl_2_ho:
75096 fmovsa %icc,%f22,%f27
75097 ldsb [%o1+0x112],%l4 ! Mem[0000000056800112]
75098 stb %l5,[%o2+0x04c] ! Mem[000000005700004c]
75099 sra %l1,0x00e,%l2
75100 fmovsa %icc,%f27,%f26
75101 stb %l2,[%o1+0x18c] ! Mem[000000005680018c]
75102 nop
75103 jmpl %g6+8,%g0
75104 stb %l3,[%o1+0x097] ! Mem[0000000056800097]
75105p35_call_2_ho:
75106 fmovspos %xcc,%f28,%f25
75107 fmovrsz %l0,%f23,%f24
75108 retl
75109 nop
75110p36_jmpl_2_le:
75111 jmpl %g6+8,%g0
75112 fstod %f3 ,%f2
75113p36_call_2_le:
75114 fcmpd %fcc1,%f10,%f6
75115 nop
75116 stx %l6,[%i3+0x1c0] ! Mem[00000000598001c0]
75117 lduh [%i2+0x0f6],%l7 ! Mem[00000000590000f6]
75118 fstod %f15,%f14
75119 nop
75120 ldd [%i3+0x130],%l4 ! Mem[0000000059800130]
75121 retl
75122 fabsd %f4 ,%f14
75123p36_jmpl_2_lo:
75124 jmpl %g6+8,%g0
75125 fstod %f3 ,%f2
75126p36_call_2_lo:
75127 fcmpd %fcc1,%f10,%f6
75128 nop
75129 stx %l6,[%o3+0x1c0] ! Mem[00000000598001c0]
75130 lduh [%o2+0x0f6],%l7 ! Mem[00000000590000f6]
75131 fstod %f15,%f14
75132 nop
75133 ldd [%o3+0x130],%l4 ! Mem[0000000059800130]
75134 retl
75135 fabsd %f4 ,%f14
75136p36_jmpl_2_he:
75137 fmovdgu %xcc,%f22,%f26
75138 faddd %f22,%f24,%f20
75139 ld [%i2+0x1fc],%f30 ! Mem[00000000590001fc]
75140 ldsb [%i1+0x0a0],%l0 ! Mem[00000000588000a0]
75141 sth %l1,[%i1+0x04c] ! Mem[000000005880004c]
75142 nop
75143 jmpl %g6+8,%g0
75144 fitod %f26,%f28
75145p36_call_2_he:
75146 sth %l7,[%i2+0x154] ! Mem[0000000059000154]
75147 nop
75148 fmovdvs %icc,%f16,%f24
75149 stw %l5,[%i3+0x018] ! Mem[0000000059800018]
75150 fmovsl %icc,%f24,%f29
75151 fsubs %f31,%f19,%f25
75152 fmovde %icc,%f22,%f28
75153 retl
75154 stw %l5,[%i0+0x124] ! Mem[0000000058000124]
75155p36_jmpl_2_ho:
75156 fmovdgu %xcc,%f22,%f26
75157 faddd %f22,%f24,%f20
75158 ld [%o2+0x1fc],%f30 ! Mem[00000000590001fc]
75159 ldsb [%o1+0x0a0],%l0 ! Mem[00000000588000a0]
75160 sth %l1,[%o1+0x04c] ! Mem[000000005880004c]
75161 nop
75162 jmpl %g6+8,%g0
75163 fitod %f26,%f28
75164p36_call_2_ho:
75165 sth %l7,[%o2+0x154] ! Mem[0000000059000154]
75166 nop
75167 fmovdvs %icc,%f16,%f24
75168 stw %l5,[%o3+0x018] ! Mem[0000000059800018]
75169 fmovsl %icc,%f24,%f29
75170 fsubs %f31,%f19,%f25
75171 fmovde %icc,%f22,%f28
75172 retl
75173 stw %l5,[%o0+0x124] ! Mem[0000000058000124]
75174p37_jmpl_2_le:
75175 smulcc %l6,-0x62a,%l3
75176 fmovdgu %icc,%f6,%f6
75177 jmpl %g6+8,%g0
75178 stb %l0,[%i1+0x047] ! Mem[000000005a800047]
75179p37_call_2_le:
75180 nop
75181 fmovsleu %icc,%f9,%f4
75182 xnor %l6,0x2ae,%l2
75183 xorcc %l5,0xabc,%l1
75184 retl
75185 nop
75186p37_jmpl_2_lo:
75187 smulcc %l6,-0x62a,%l3
75188 fmovdgu %icc,%f6,%f6
75189 jmpl %g6+8,%g0
75190 stb %l0,[%o1+0x047] ! Mem[000000005a800047]
75191p37_call_2_lo:
75192 nop
75193 fmovsleu %icc,%f9,%f4
75194 xnor %l6,0x2ae,%l2
75195 xorcc %l5,0xabc,%l1
75196 retl
75197 nop
75198p37_jmpl_2_he:
75199 fnegd %f24,%f26
75200 jmpl %g6+8,%g0
75201 fstod %f21,%f18
75202p37_call_2_he:
75203 std %l0,[%i0+0x138] ! Mem[000000005a000138]
75204 ld [%i3+0x0d0],%f19 ! Mem[000000005b8000d0]
75205 ldd [%i1+0x158],%f24 ! Mem[000000005a800158]
75206 fmovscs %xcc,%f22,%f21
75207 fmovsl %xcc,%f17,%f31
75208 retl
75209 ldsh [%i1+0x082],%l5 ! Mem[000000005a800082]
75210p37_jmpl_2_ho:
75211 fnegd %f24,%f26
75212 jmpl %g6+8,%g0
75213 fstod %f21,%f18
75214p37_call_2_ho:
75215 std %l0,[%o0+0x138] ! Mem[000000005a000138]
75216 ld [%o3+0x0d0],%f19 ! Mem[000000005b8000d0]
75217 ldd [%o1+0x158],%f24 ! Mem[000000005a800158]
75218 fmovscs %xcc,%f22,%f21
75219 fmovsl %xcc,%f17,%f31
75220 retl
75221 ldsh [%o1+0x082],%l5 ! Mem[000000005a800082]
75222p38_jmpl_2_le:
75223 nop
75224 ldsb [%i1+0x16b],%l1 ! Mem[000000005c80016b]
75225 fmovdne %xcc,%f4,%f2
75226 fmovdvs %xcc,%f12,%f14
75227 fmovdcc %xcc,%f8,%f2
75228 jmpl %g6+8,%g0
75229 nop
75230p38_call_2_le:
75231 fstod %f3 ,%f2
75232 stx %l6,[%i0+0x070] ! Mem[000000005c000070]
75233 ldsb [%i2+0x156],%l7 ! Mem[000000005d000156]
75234 stb %l3,[%i3+0x1e8] ! Mem[000000005d8001e8]
75235 retl
75236 sdivx %l2,%l1,%l5
75237p38_jmpl_2_lo:
75238 nop
75239 ldsb [%o1+0x16b],%l1 ! Mem[000000005c80016b]
75240 fmovdne %xcc,%f4,%f2
75241 fmovdvs %xcc,%f12,%f14
75242 fmovdcc %xcc,%f8,%f2
75243 jmpl %g6+8,%g0
75244 nop
75245p38_call_2_lo:
75246 fstod %f3 ,%f2
75247 stx %l6,[%o0+0x070] ! Mem[000000005c000070]
75248 ldsb [%o2+0x156],%l7 ! Mem[000000005d000156]
75249 stb %l3,[%o3+0x1e8] ! Mem[000000005d8001e8]
75250 retl
75251 sdivx %l2,%l1,%l5
75252p38_jmpl_2_he:
75253 swap [%i0+0x054],%l5 ! Mem[000000005c000054]
75254 fmovd %f20,%f26
75255 ldx [%i0+0x168],%l4 ! Mem[000000005c000168]
75256 jmpl %g6+8,%g0
75257 stw %l0,[%i1+0x1a4] ! Mem[000000005c8001a4]
75258p38_call_2_he:
75259 retl
75260 ldstub [%i5+0x026],%l1 ! Mem[0000000090800026]
75261p38_jmpl_2_ho:
75262 swap [%o0+0x054],%l5 ! Mem[000000005c000054]
75263 fmovd %f20,%f26
75264 ldx [%o0+0x168],%l4 ! Mem[000000005c000168]
75265 jmpl %g6+8,%g0
75266 stw %l0,[%o1+0x1a4] ! Mem[000000005c8001a4]
75267p38_call_2_ho:
75268 retl
75269 ldstub [%o5+0x026],%l1 ! Mem[0000000090800026]
75270p39_jmpl_2_le:
75271 or %l0,%l7,%l5
75272 fmovdn %icc,%f2,%f10
75273 fmovrdlez %l1,%f4 ,%f2
75274 lduh [%i3+0x076],%l6 ! Mem[000000005f800076]
75275 jmpl %g6+8,%g0
75276 nop
75277p39_call_2_le:
75278 stb %l0,[%i3+0x00d] ! Mem[000000005f80000d]
75279 nop
75280 retl
75281 ld [%i0+0x108],%f13 ! Mem[000000005e000108]
75282p39_jmpl_2_lo:
75283 or %l0,%l7,%l5
75284 fmovdn %icc,%f2,%f10
75285 fmovrdlez %l1,%f4 ,%f2
75286 lduh [%o3+0x076],%l6 ! Mem[000000005f800076]
75287 jmpl %g6+8,%g0
75288 nop
75289p39_call_2_lo:
75290 stb %l0,[%o3+0x00d] ! Mem[000000005f80000d]
75291 nop
75292 retl
75293 ld [%o0+0x108],%f13 ! Mem[000000005e000108]
75294p39_jmpl_2_he:
75295 nop
75296 ldsh [%i3+0x1c8],%l1 ! Mem[000000005f8001c8]
75297 lduw [%i0+0x114],%l2 ! Mem[000000005e000114]
75298 jmpl %g6+8,%g0
75299 stw %l3,[%i0+0x1d8] ! Mem[000000005e0001d8]
75300p39_call_2_he:
75301 retl
75302 fitos %f25,%f19
75303p39_jmpl_2_ho:
75304 nop
75305 ldsh [%o3+0x1c8],%l1 ! Mem[000000005f8001c8]
75306 lduw [%o0+0x114],%l2 ! Mem[000000005e000114]
75307 jmpl %g6+8,%g0
75308 stw %l3,[%o0+0x1d8] ! Mem[000000005e0001d8]
75309p39_call_2_ho:
75310 retl
75311 fitos %f25,%f19
75312p40_jmpl_2_le:
75313 ldub [%i1+0x1a1],%l1 ! Mem[00000000608001a1]
75314 ldsb [%i1+0x09a],%l7 ! Mem[000000006080009a]
75315 lduh [%i1+0x1d0],%l5 ! Mem[00000000608001d0]
75316 taddcctv %l3,%l3,%l5
75317 ldx [%i1+0x0f8],%l5 ! Mem[00000000608000f8]
75318 sth %l0,[%i2+0x0d4] ! Mem[00000000610000d4]
75319 fabss %f11,%f8
75320 jmpl %g6+8,%g0
75321 stw %l5,[%i3+0x0e0] ! Mem[00000000618000e0]
75322p40_call_2_le:
75323 ldstub [%i5+0x168],%l4 ! Mem[0000000090800168]
75324 ldub [%i3+0x0be],%l4 ! Mem[00000000618000be]
75325 mulx %l6,0x7e2,%l3
75326 fmovrdz %l2,%f12,%f4
75327 fmovse %icc,%f5,%f15
75328 retl
75329 ldd [%i2+0x0f0],%l0 ! Mem[00000000610000f0]
75330p40_jmpl_2_lo:
75331 ldub [%o1+0x1a1],%l1 ! Mem[00000000608001a1]
75332 ldsb [%o1+0x09a],%l7 ! Mem[000000006080009a]
75333 lduh [%o1+0x1d0],%l5 ! Mem[00000000608001d0]
75334 taddcctv %l3,%l3,%l5
75335 ldx [%o1+0x0f8],%l5 ! Mem[00000000608000f8]
75336 sth %l0,[%o2+0x0d4] ! Mem[00000000610000d4]
75337 fabss %f11,%f8
75338 jmpl %g6+8,%g0
75339 stw %l5,[%o3+0x0e0] ! Mem[00000000618000e0]
75340p40_call_2_lo:
75341 ldstub [%o5+0x168],%l4 ! Mem[0000000090800168]
75342 ldub [%o3+0x0be],%l4 ! Mem[00000000618000be]
75343 mulx %l6,0x7e2,%l3
75344 fmovrdz %l2,%f12,%f4
75345 fmovse %icc,%f5,%f15
75346 retl
75347 ldd [%o2+0x0f0],%l0 ! Mem[00000000610000f0]
75348p40_jmpl_2_he:
75349 fdtos %f22,%f27
75350 fadds %f23,%f21,%f20
75351 jmpl %g6+8,%g0
75352 fmovscs %xcc,%f18,%f27
75353p40_call_2_he:
75354 lduw [%i0+0x0d0],%l6 ! Mem[00000000600000d0]
75355 ld [%i0+0x0f0],%f24 ! Mem[00000000600000f0]
75356 fmovdvc %icc,%f18,%f22
75357 subccc %l7,%l1,%l1
75358 retl
75359 nop
75360p40_jmpl_2_ho:
75361 fdtos %f22,%f27
75362 fadds %f23,%f21,%f20
75363 jmpl %g6+8,%g0
75364 fmovscs %xcc,%f18,%f27
75365p40_call_2_ho:
75366 lduw [%o0+0x0d0],%l6 ! Mem[00000000600000d0]
75367 ld [%o0+0x0f0],%f24 ! Mem[00000000600000f0]
75368 fmovdvc %icc,%f18,%f22
75369 subccc %l7,%l1,%l1
75370 retl
75371 nop
75372p41_jmpl_2_le:
75373 ldub [%i3+0x07d],%l1 ! Mem[000000006380007d]
75374 st %f6 ,[%i3+0x1b4] ! Mem[00000000638001b4]
75375 nop
75376 ldub [%i3+0x172],%l6 ! Mem[0000000063800172]
75377 nop
75378 nop
75379 jmpl %g6+8,%g0
75380 nop
75381p41_call_2_le:
75382 retl
75383 sra %l7,0x004,%l5
75384p41_jmpl_2_lo:
75385 ldub [%o3+0x07d],%l1 ! Mem[000000006380007d]
75386 st %f6 ,[%o3+0x1b4] ! Mem[00000000638001b4]
75387 nop
75388 ldub [%o3+0x172],%l6 ! Mem[0000000063800172]
75389 nop
75390 nop
75391 jmpl %g6+8,%g0
75392 nop
75393p41_call_2_lo:
75394 retl
75395 sra %l7,0x004,%l5
75396p41_jmpl_2_he:
75397 jmpl %g6+8,%g0
75398 fmovdn %icc,%f24,%f30
75399p41_call_2_he:
75400 fdivd %f30,%f30,%f28
75401 sdivx %l6,-0x5ba,%l3
75402 nop
75403 fsqrtd %f28,%f26
75404 retl
75405 nop
75406p41_jmpl_2_ho:
75407 jmpl %g6+8,%g0
75408 fmovdn %icc,%f24,%f30
75409p41_call_2_ho:
75410 fdivd %f30,%f30,%f28
75411 sdivx %l6,-0x5ba,%l3
75412 nop
75413 fsqrtd %f28,%f26
75414 retl
75415 nop
75416p42_jmpl_2_le:
75417 ldsw [%i2+0x0f4],%l2 ! Mem[00000000650000f4]
75418 nop
75419 std %l4,[%i0+0x150] ! Mem[0000000064000150]
75420 nop
75421 jmpl %g6+8,%g0
75422 ldsh [%i0+0x148],%l0 ! Mem[0000000064000148]
75423p42_call_2_le:
75424 nop
75425 fitod %f9 ,%f2
75426 nop
75427 retl
75428 fmovdcs %icc,%f6,%f4
75429p42_jmpl_2_lo:
75430 ldsw [%o2+0x0f4],%l2 ! Mem[00000000650000f4]
75431 nop
75432 std %l4,[%o0+0x150] ! Mem[0000000064000150]
75433 nop
75434 jmpl %g6+8,%g0
75435 ldsh [%o0+0x148],%l0 ! Mem[0000000064000148]
75436p42_call_2_lo:
75437 nop
75438 fitod %f9 ,%f2
75439 nop
75440 retl
75441 fmovdcs %icc,%f6,%f4
75442p42_jmpl_2_he:
75443 fmovrslez %l0,%f16,%f16
75444 jmpl %g6+8,%g0
75445 stb %l6,[%i2+0x093] ! Mem[0000000065000093]
75446p42_call_2_he:
75447 nop
75448 fmovsl %icc,%f17,%f28
75449 std %l0,[%i1+0x198] ! Mem[0000000064800198]
75450 ldsh [%i0+0x03a],%l6 ! Mem[000000006400003a]
75451 nop
75452 fmovrsz %l6,%f23,%f29
75453 retl
75454 fmovrsgez %l3,%f27,%f28
75455p42_jmpl_2_ho:
75456 fmovrslez %l0,%f16,%f16
75457 jmpl %g6+8,%g0
75458 stb %l6,[%o2+0x093] ! Mem[0000000065000093]
75459p42_call_2_ho:
75460 nop
75461 fmovsl %icc,%f17,%f28
75462 std %l0,[%o1+0x198] ! Mem[0000000064800198]
75463 ldsh [%o0+0x03a],%l6 ! Mem[000000006400003a]
75464 nop
75465 fmovrsz %l6,%f23,%f29
75466 retl
75467 fmovrsgez %l3,%f27,%f28
75468p43_jmpl_2_le:
75469 stx %l3,[%i3+0x160] ! Mem[0000000067800160]
75470 sllx %l4,%l4,%l0
75471 stx %l5,[%i3+0x0b0] ! Mem[00000000678000b0]
75472 stx %l4,[%i1+0x140] ! Mem[0000000066800140]
75473 jmpl %g6+8,%g0
75474 ldd [%i0+0x070],%l6 ! Mem[0000000066000070]
75475p43_call_2_le:
75476 retl
75477 ldd [%i0+0x0c0],%l0 ! Mem[00000000660000c0]
75478p43_jmpl_2_lo:
75479 stx %l3,[%o3+0x160] ! Mem[0000000067800160]
75480 sllx %l4,%l4,%l0
75481 stx %l5,[%o3+0x0b0] ! Mem[00000000678000b0]
75482 stx %l4,[%o1+0x140] ! Mem[0000000066800140]
75483 jmpl %g6+8,%g0
75484 ldd [%o0+0x070],%l6 ! Mem[0000000066000070]
75485p43_call_2_lo:
75486 retl
75487 ldd [%o0+0x0c0],%l0 ! Mem[00000000660000c0]
75488p43_jmpl_2_he:
75489 jmpl %g6+8,%g0
75490 fdtos %f26,%f30
75491p43_call_2_he:
75492 ldsb [%i3+0x0f2],%l6 ! Mem[00000000678000f2]
75493 nop
75494 nop
75495 fmovse %xcc,%f26,%f17
75496 xnor %l2,-0xb8b,%l5
75497 ldub [%i3+0x12c],%l1 ! Mem[000000006780012c]
75498 retl
75499 or %l7,-0x321,%l6
75500p43_jmpl_2_ho:
75501 jmpl %g6+8,%g0
75502 fdtos %f26,%f30
75503p43_call_2_ho:
75504 ldsb [%o3+0x0f2],%l6 ! Mem[00000000678000f2]
75505 nop
75506 nop
75507 fmovse %xcc,%f26,%f17
75508 xnor %l2,-0xb8b,%l5
75509 ldub [%o3+0x12c],%l1 ! Mem[000000006780012c]
75510 retl
75511 or %l7,-0x321,%l6
75512p44_jmpl_2_le:
75513 ldub [%i2+0x13d],%l1 ! Mem[000000006900013d]
75514 nop
75515 jmpl %g6+8,%g0
75516 fmovdgu %xcc,%f0,%f14
75517p44_call_2_le:
75518 nop
75519 xnor %l7,%l6,%l7
75520 lduw [%i0+0x1e4],%l2 ! Mem[00000000680001e4]
75521 swap [%i3+0x118],%l7 ! Mem[0000000069800118]
75522 retl
75523 nop
75524p44_jmpl_2_lo:
75525 ldub [%o2+0x13d],%l1 ! Mem[000000006900013d]
75526 nop
75527 jmpl %g6+8,%g0
75528 fmovdgu %xcc,%f0,%f14
75529p44_call_2_lo:
75530 nop
75531 xnor %l7,%l6,%l7
75532 lduw [%o0+0x1e4],%l2 ! Mem[00000000680001e4]
75533 swap [%o3+0x118],%l7 ! Mem[0000000069800118]
75534 retl
75535 nop
75536p44_jmpl_2_he:
75537 fmovdne %xcc,%f30,%f20
75538 jmpl %g6+8,%g0
75539 fmovrdz %l4,%f18,%f26
75540p44_call_2_he:
75541 fmovdvs %icc,%f18,%f22
75542 sth %l1,[%i2+0x02a] ! Mem[000000006900002a]
75543 fmovdcc %icc,%f22,%f28
75544 nop
75545 ldd [%i1+0x1b8],%f18 ! Mem[00000000688001b8]
75546 ldd [%i3+0x180],%f16 ! Mem[0000000069800180]
75547 fmovdle %icc,%f30,%f20
75548 retl
75549 ldub [%i0+0x05f],%l6 ! Mem[000000006800005f]
75550p44_jmpl_2_ho:
75551 fmovdne %xcc,%f30,%f20
75552 jmpl %g6+8,%g0
75553 fmovrdz %l4,%f18,%f26
75554p44_call_2_ho:
75555 fmovdvs %icc,%f18,%f22
75556 sth %l1,[%o2+0x02a] ! Mem[000000006900002a]
75557 fmovdcc %icc,%f22,%f28
75558 nop
75559 ldd [%o1+0x1b8],%f18 ! Mem[00000000688001b8]
75560 ldd [%o3+0x180],%f16 ! Mem[0000000069800180]
75561 fmovdle %icc,%f30,%f20
75562 retl
75563 ldub [%o0+0x05f],%l6 ! Mem[000000006800005f]
75564p45_jmpl_2_le:
75565 fmovsleu %icc,%f1,%f15
75566 jmpl %g6+8,%g0
75567 sth %l3,[%i2+0x168] ! Mem[000000006b000168]
75568p45_call_2_le:
75569 fmovspos %icc,%f13,%f11
75570 nop
75571 ldsw [%i1+0x050],%l6 ! Mem[000000006a800050]
75572 std %f14,[%i0+0x098] ! Mem[000000006a000098]
75573 retl
75574 fmovsleu %icc,%f5,%f0
75575p45_jmpl_2_lo:
75576 fmovsleu %icc,%f1,%f15
75577 jmpl %g6+8,%g0
75578 sth %l3,[%o2+0x168] ! Mem[000000006b000168]
75579p45_call_2_lo:
75580 fmovspos %icc,%f13,%f11
75581 nop
75582 ldsw [%o1+0x050],%l6 ! Mem[000000006a800050]
75583 std %f14,[%o0+0x098] ! Mem[000000006a000098]
75584 retl
75585 fmovsleu %icc,%f5,%f0
75586p45_jmpl_2_he:
75587 nop
75588 lduh [%i2+0x0e6],%l6 ! Mem[000000006b0000e6]
75589 fmovrdlz %l1,%f24,%f22
75590 srax %l4,0x035,%l1
75591 nop
75592 sth %l2,[%i2+0x06c] ! Mem[000000006b00006c]
75593 fsqrts %f29,%f27
75594 jmpl %g6+8,%g0
75595 stx %l6,[%i3+0x160] ! Mem[000000006b800160]
75596p45_call_2_he:
75597 nop
75598 lduh [%i1+0x03a],%l4 ! Mem[000000006a80003a]
75599 fmovdl %icc,%f16,%f18
75600 retl
75601 stb %l6,[%i3+0x093] ! Mem[000000006b800093]
75602p45_jmpl_2_ho:
75603 nop
75604 lduh [%o2+0x0e6],%l6 ! Mem[000000006b0000e6]
75605 fmovrdlz %l1,%f24,%f22
75606 srax %l4,0x035,%l1
75607 nop
75608 sth %l2,[%o2+0x06c] ! Mem[000000006b00006c]
75609 fsqrts %f29,%f27
75610 jmpl %g6+8,%g0
75611 stx %l6,[%o3+0x160] ! Mem[000000006b800160]
75612p45_call_2_ho:
75613 nop
75614 lduh [%o1+0x03a],%l4 ! Mem[000000006a80003a]
75615 fmovdl %icc,%f16,%f18
75616 retl
75617 stb %l6,[%o3+0x093] ! Mem[000000006b800093]
75618p46_jmpl_2_le:
75619 jmpl %g6+8,%g0
75620 sth %l4,[%i1+0x0bc] ! Mem[000000006c8000bc]
75621p46_call_2_le:
75622 retl
75623 lduw [%i0+0x1a0],%l1 ! Mem[000000006c0001a0]
75624p46_jmpl_2_lo:
75625 jmpl %g6+8,%g0
75626 sth %l4,[%o1+0x0bc] ! Mem[000000006c8000bc]
75627p46_call_2_lo:
75628 retl
75629 lduw [%o0+0x1a0],%l1 ! Mem[000000006c0001a0]
75630p46_jmpl_2_he:
75631 fnegd %f22,%f16
75632 sth %l3,[%i1+0x1a8] ! Mem[000000006c8001a8]
75633 std %f22,[%i2+0x1a0] ! Mem[000000006d0001a0]
75634 stb %l1,[%i0+0x194] ! Mem[000000006c000194]
75635 jmpl %g6+8,%g0
75636 sra %l0,0x015,%l5
75637p46_call_2_he:
75638 ldub [%i1+0x10d],%l1 ! Mem[000000006c80010d]
75639 nop
75640 ldsb [%i2+0x0f1],%l2 ! Mem[000000006d0000f1]
75641 retl
75642 lduh [%i1+0x0a0],%l4 ! Mem[000000006c8000a0]
75643p46_jmpl_2_ho:
75644 fnegd %f22,%f16
75645 sth %l3,[%o1+0x1a8] ! Mem[000000006c8001a8]
75646 std %f22,[%o2+0x1a0] ! Mem[000000006d0001a0]
75647 stb %l1,[%o0+0x194] ! Mem[000000006c000194]
75648 jmpl %g6+8,%g0
75649 sra %l0,0x015,%l5
75650p46_call_2_ho:
75651 ldub [%o1+0x10d],%l1 ! Mem[000000006c80010d]
75652 nop
75653 ldsb [%o2+0x0f1],%l2 ! Mem[000000006d0000f1]
75654 retl
75655 lduh [%o1+0x0a0],%l4 ! Mem[000000006c8000a0]
75656p47_jmpl_2_le:
75657 ldstub [%i4+0x16f],%l1 ! Mem[000000009000016f]
75658 jmpl %g6+8,%g0
75659 fmovrsnz %l5,%f2 ,%f12
75660p47_call_2_le:
75661 ldstub [%i6+0x02f],%l6 ! Mem[000000009100002f]
75662 andncc %l0,%l4,%l3
75663 lduw [%i1+0x168],%l4 ! Mem[000000006e800168]
75664 fmovsg %icc,%f3,%f1
75665 nop
75666 retl
75667 ldstub [%i6+0x02f],%l2 ! Mem[000000009100002f]
75668p47_jmpl_2_lo:
75669 ldstub [%o4+0x16f],%l1 ! Mem[000000009000016f]
75670 jmpl %g6+8,%g0
75671 fmovrsnz %l5,%f2 ,%f12
75672p47_call_2_lo:
75673 ldstub [%o6+0x02f],%l6 ! Mem[000000009100002f]
75674 andncc %l0,%l4,%l3
75675 lduw [%o1+0x168],%l4 ! Mem[000000006e800168]
75676 fmovsg %icc,%f3,%f1
75677 nop
75678 retl
75679 ldstub [%o6+0x02f],%l2 ! Mem[000000009100002f]
75680p47_jmpl_2_he:
75681 jmpl %g6+8,%g0
75682 ldx [%i2+0x1a8],%l6 ! Mem[000000006f0001a8]
75683p47_call_2_he:
75684 std %l0,[%i1+0x028] ! Mem[000000006e800028]
75685 udivx %l7,0xfb4,%l5
75686 lduh [%i0+0x02e],%l6 ! Mem[000000006e00002e]
75687 nop
75688 fmovrdgz %l4,%f18,%f16
75689 retl
75690 nop
75691p47_jmpl_2_ho:
75692 jmpl %g6+8,%g0
75693 ldx [%o2+0x1a8],%l6 ! Mem[000000006f0001a8]
75694p47_call_2_ho:
75695 std %l0,[%o1+0x028] ! Mem[000000006e800028]
75696 udivx %l7,0xfb4,%l5
75697 lduh [%o0+0x02e],%l6 ! Mem[000000006e00002e]
75698 nop
75699 fmovrdgz %l4,%f18,%f16
75700 retl
75701 nop
75702p48_jmpl_2_le:
75703 fmovsge %icc,%f14,%f5
75704 jmpl %g6+8,%g0
75705 umulcc %l0,0x568,%l6
75706p48_call_2_le:
75707 ldd [%i1+0x0d8],%l0 ! Mem[00000000708000d8]
75708 nop
75709 ldub [%i0+0x054],%l6 ! Mem[0000000070000054]
75710 fmovdle %xcc,%f14,%f6
75711 nop
75712 ldd [%i2+0x170],%f2 ! Mem[0000000071000170]
75713 retl
75714 fmovdvc %xcc,%f6,%f4
75715p48_jmpl_2_lo:
75716 fmovsge %icc,%f14,%f5
75717 jmpl %g6+8,%g0
75718 umulcc %l0,0x568,%l6
75719p48_call_2_lo:
75720 ldd [%o1+0x0d8],%l0 ! Mem[00000000708000d8]
75721 nop
75722 ldub [%o0+0x054],%l6 ! Mem[0000000070000054]
75723 fmovdle %xcc,%f14,%f6
75724 nop
75725 ldd [%o2+0x170],%f2 ! Mem[0000000071000170]
75726 retl
75727 fmovdvc %xcc,%f6,%f4
75728p48_jmpl_2_he:
75729 ldd [%i2+0x028],%l0 ! Mem[0000000071000028]
75730 lduw [%i2+0x19c],%l7 ! Mem[000000007100019c]
75731 stb %l0,[%i0+0x09e] ! Mem[000000007000009e]
75732 ldsb [%i0+0x163],%l0 ! Mem[0000000070000163]
75733 fmovdcc %xcc,%f28,%f28
75734 jmpl %g6+8,%g0
75735 fmovsn %icc,%f24,%f19
75736p48_call_2_he:
75737 ldx [%i3+0x078],%l5 ! Mem[0000000071800078]
75738 fmovd %f16,%f22
75739 fsqrts %f16,%f22
75740 stb %l1,[%i3+0x078] ! Mem[0000000071800078]
75741 fsqrtd %f28,%f20
75742 nop
75743 retl
75744 fmovscc %icc,%f22,%f18
75745p48_jmpl_2_ho:
75746 ldd [%o2+0x028],%l0 ! Mem[0000000071000028]
75747 lduw [%o2+0x19c],%l7 ! Mem[000000007100019c]
75748 stb %l0,[%o0+0x09e] ! Mem[000000007000009e]
75749 ldsb [%o0+0x163],%l0 ! Mem[0000000070000163]
75750 fmovdcc %xcc,%f28,%f28
75751 jmpl %g6+8,%g0
75752 fmovsn %icc,%f24,%f19
75753p48_call_2_ho:
75754 ldx [%o3+0x078],%l5 ! Mem[0000000071800078]
75755 fmovd %f16,%f22
75756 fsqrts %f16,%f22
75757 stb %l1,[%o3+0x078] ! Mem[0000000071800078]
75758 fsqrtd %f28,%f20
75759 nop
75760 retl
75761 fmovscc %icc,%f22,%f18
75762p49_jmpl_2_le:
75763 fdtoi %f8 ,%f11
75764 jmpl %g6+8,%g0
75765 std %f10,[%i2+0x0a0] ! Mem[00000000730000a0]
75766p49_call_2_le:
75767 nop
75768 umul %l0,0x1dd,%l4
75769 nop
75770 retl
75771 stw %l5,[%i3+0x1c4] ! Mem[00000000738001c4]
75772p49_jmpl_2_lo:
75773 fdtoi %f8 ,%f11
75774 jmpl %g6+8,%g0
75775 std %f10,[%o2+0x0a0] ! Mem[00000000730000a0]
75776p49_call_2_lo:
75777 nop
75778 umul %l0,0x1dd,%l4
75779 nop
75780 retl
75781 stw %l5,[%o3+0x1c4] ! Mem[00000000738001c4]
75782p49_jmpl_2_he:
75783 ldsb [%i2+0x1e4],%l0 ! Mem[00000000730001e4]
75784 nop
75785 fmovrdgz %l4,%f26,%f16
75786 fmovdgu %xcc,%f30,%f20
75787 fitod %f20,%f18
75788 ldstub [%i6+0x131],%l6 ! Mem[0000000091000131]
75789 nop
75790 jmpl %g6+8,%g0
75791 fmovdgu %icc,%f24,%f28
75792p49_call_2_he:
75793 retl
75794 std %f26,[%i2+0x0c0] ! Mem[00000000730000c0]
75795p49_jmpl_2_ho:
75796 ldsb [%o2+0x1e4],%l0 ! Mem[00000000730001e4]
75797 nop
75798 fmovrdgz %l4,%f26,%f16
75799 fmovdgu %xcc,%f30,%f20
75800 fitod %f20,%f18
75801 ldstub [%o6+0x131],%l6 ! Mem[0000000091000131]
75802 nop
75803 jmpl %g6+8,%g0
75804 fmovdgu %icc,%f24,%f28
75805p49_call_2_ho:
75806 retl
75807 std %f26,[%o2+0x0c0] ! Mem[00000000730000c0]
75808p50_jmpl_2_le:
75809 ldsw [%i3+0x038],%l5 ! Mem[0000000075800038]
75810 jmpl %g6+8,%g0
75811 ldsw [%i1+0x170],%l0 ! Mem[0000000074800170]
75812p50_call_2_le:
75813 sub %l3,0x742,%l4
75814 retl
75815 std %l6,[%i0+0x150] ! Mem[0000000074000150]
75816p50_jmpl_2_lo:
75817 ldsw [%o3+0x038],%l5 ! Mem[0000000075800038]
75818 jmpl %g6+8,%g0
75819 ldsw [%o1+0x170],%l0 ! Mem[0000000074800170]
75820p50_call_2_lo:
75821 sub %l3,0x742,%l4
75822 retl
75823 std %l6,[%o0+0x150] ! Mem[0000000074000150]
75824p50_jmpl_2_he:
75825 nop
75826 jmpl %g6+8,%g0
75827 stx %l5,[%i2+0x1e0] ! Mem[00000000750001e0]
75828p50_call_2_he:
75829 ldd [%i0+0x008],%f16 ! Mem[0000000074000008]
75830 retl
75831 nop
75832p50_jmpl_2_ho:
75833 nop
75834 jmpl %g6+8,%g0
75835 stx %l5,[%o2+0x1e0] ! Mem[00000000750001e0]
75836p50_call_2_ho:
75837 ldd [%o0+0x008],%f16 ! Mem[0000000074000008]
75838 retl
75839 nop
75840p51_jmpl_2_le:
75841 lduh [%i0+0x01c],%l4 ! Mem[000000007600001c]
75842 fmovs %f9 ,%f8
75843 fmovdvs %icc,%f2,%f8
75844 std %l6,[%i2+0x160] ! Mem[0000000077000160]
75845 nop
75846 jmpl %g6+8,%g0
75847 ldd [%i1+0x100],%l2 ! Mem[0000000076800100]
75848p51_call_2_le:
75849 fmovsle %icc,%f13,%f1
75850 fitos %f8 ,%f14
75851 retl
75852 fsubs %f9 ,%f0 ,%f2
75853p51_jmpl_2_lo:
75854 lduh [%o0+0x01c],%l4 ! Mem[000000007600001c]
75855 fmovs %f9 ,%f8
75856 fmovdvs %icc,%f2,%f8
75857 std %l6,[%o2+0x160] ! Mem[0000000077000160]
75858 nop
75859 jmpl %g6+8,%g0
75860 ldd [%o1+0x100],%l2 ! Mem[0000000076800100]
75861p51_call_2_lo:
75862 fmovsle %icc,%f13,%f1
75863 fitos %f8 ,%f14
75864 retl
75865 fsubs %f9 ,%f0 ,%f2
75866p51_jmpl_2_he:
75867 jmpl %g6+8,%g0
75868 ldd [%i3+0x1b8],%l6 ! Mem[00000000778001b8]
75869p51_call_2_he:
75870 fmovsg %xcc,%f24,%f19
75871 lduw [%i3+0x1e0],%l7 ! Mem[00000000778001e0]
75872 ldsb [%i3+0x153],%l6 ! Mem[0000000077800153]
75873 fmovsgu %xcc,%f25,%f21
75874 nop
75875 retl
75876 xor %l3,%l5,%l6
75877p51_jmpl_2_ho:
75878 jmpl %g6+8,%g0
75879 ldd [%o3+0x1b8],%l6 ! Mem[00000000778001b8]
75880p51_call_2_ho:
75881 fmovsg %xcc,%f24,%f19
75882 lduw [%o3+0x1e0],%l7 ! Mem[00000000778001e0]
75883 ldsb [%o3+0x153],%l6 ! Mem[0000000077800153]
75884 fmovsgu %xcc,%f25,%f21
75885 nop
75886 retl
75887 xor %l3,%l5,%l6
75888p52_jmpl_2_le:
75889 jmpl %g6+8,%g0
75890 fmovspos %xcc,%f3,%f2
75891p52_call_2_le:
75892 fmovspos %icc,%f15,%f6
75893 retl
75894 stb %l5,[%i1+0x134] ! Mem[0000000078800134]
75895p52_jmpl_2_lo:
75896 jmpl %g6+8,%g0
75897 fmovspos %xcc,%f3,%f2
75898p52_call_2_lo:
75899 fmovspos %icc,%f15,%f6
75900 retl
75901 stb %l5,[%o1+0x134] ! Mem[0000000078800134]
75902p52_jmpl_2_he:
75903 lduh [%i3+0x0b4],%l1 ! Mem[00000000798000b4]
75904 jmpl %g6+8,%g0
75905 fmovsgu %icc,%f31,%f21
75906p52_call_2_he:
75907 ldd [%i0+0x1b8],%f18 ! Mem[00000000780001b8]
75908 nop
75909 fcmpd %fcc3,%f20,%f30
75910 fmovsleu %xcc,%f20,%f30
75911 fmovda %icc,%f26,%f26
75912 retl
75913 lduh [%i3+0x10a],%l6 ! Mem[000000007980010a]
75914p52_jmpl_2_ho:
75915 lduh [%o3+0x0b4],%l1 ! Mem[00000000798000b4]
75916 jmpl %g6+8,%g0
75917 fmovsgu %icc,%f31,%f21
75918p52_call_2_ho:
75919 ldd [%o0+0x1b8],%f18 ! Mem[00000000780001b8]
75920 nop
75921 fcmpd %fcc3,%f20,%f30
75922 fmovsleu %xcc,%f20,%f30
75923 fmovda %icc,%f26,%f26
75924 retl
75925 lduh [%o3+0x10a],%l6 ! Mem[000000007980010a]
75926p53_jmpl_2_le:
75927 fmovrsz %l7,%f4 ,%f5
75928 addcc %l6,%l3,%l5
75929 lduw [%i0+0x03c],%l4 ! Mem[000000007a00003c]
75930 fmovsvs %xcc,%f11,%f2
75931 jmpl %g6+8,%g0
75932 fmovdpos %icc,%f0,%f8
75933p53_call_2_le:
75934 nop
75935 fmovsn %xcc,%f12,%f2
75936 stb %l2,[%i3+0x177] ! Mem[000000007b800177]
75937 retl
75938 ldub [%i1+0x01b],%l3 ! Mem[000000007a80001b]
75939p53_jmpl_2_lo:
75940 fmovrsz %l7,%f4 ,%f5
75941 addcc %l6,%l3,%l5
75942 lduw [%o0+0x03c],%l4 ! Mem[000000007a00003c]
75943 fmovsvs %xcc,%f11,%f2
75944 jmpl %g6+8,%g0
75945 fmovdpos %icc,%f0,%f8
75946p53_call_2_lo:
75947 nop
75948 fmovsn %xcc,%f12,%f2
75949 stb %l2,[%o3+0x177] ! Mem[000000007b800177]
75950 retl
75951 ldub [%o1+0x01b],%l3 ! Mem[000000007a80001b]
75952p53_jmpl_2_he:
75953 sub %l4,-0xc7d,%l1
75954 ldsb [%i2+0x0fb],%l7 ! Mem[000000007b0000fb]
75955 ldub [%i1+0x1bf],%l6 ! Mem[000000007a8001bf]
75956 nop
75957 jmpl %g6+8,%g0
75958 nop
75959p53_call_2_he:
75960 swap [%i2+0x088],%l4 ! Mem[000000007b000088]
75961 or %l5,%l2,%l0
75962 lduw [%i3+0x040],%l2 ! Mem[000000007b800040]
75963 fmovsl %icc,%f21,%f30
75964 fmuls %f29,%f22,%f17
75965 fstoi %f30,%f23
75966 fabsd %f16,%f28
75967 retl
75968 ldsw [%i3+0x0ec],%l1 ! Mem[000000007b8000ec]
75969p53_jmpl_2_ho:
75970 sub %l4,-0xc7d,%l1
75971 ldsb [%o2+0x0fb],%l7 ! Mem[000000007b0000fb]
75972 ldub [%o1+0x1bf],%l6 ! Mem[000000007a8001bf]
75973 nop
75974 jmpl %g6+8,%g0
75975 nop
75976p53_call_2_ho:
75977 swap [%o2+0x088],%l4 ! Mem[000000007b000088]
75978 or %l5,%l2,%l0
75979 lduw [%o3+0x040],%l2 ! Mem[000000007b800040]
75980 fmovsl %icc,%f21,%f30
75981 fmuls %f29,%f22,%f17
75982 fstoi %f30,%f23
75983 fabsd %f16,%f28
75984 retl
75985 ldsw [%o3+0x0ec],%l1 ! Mem[000000007b8000ec]
75986p54_jmpl_2_le:
75987 fmovdle %icc,%f4,%f8
75988 ldstub [%i5+0x1f6],%l0 ! Mem[00000000908001f6]
75989 lduh [%i0+0x0d6],%l5 ! Mem[000000007c0000d6]
75990 jmpl %g6+8,%g0
75991 nop
75992p54_call_2_le:
75993 stw %l7,[%i2+0x134] ! Mem[000000007d000134]
75994 stx %l6,[%i0+0x0e8] ! Mem[000000007c0000e8]
75995 stx %l3,[%i3+0x178] ! Mem[000000007d800178]
75996 nop
75997 fdivs %f10,%f2 ,%f5
75998 ldd [%i2+0x158],%l6 ! Mem[000000007d000158]
75999 fmovrdlez %l5,%f10,%f0
76000 retl
76001 fmovsn %xcc,%f12,%f8
76002p54_jmpl_2_lo:
76003 fmovdle %icc,%f4,%f8
76004 ldstub [%o5+0x1f6],%l0 ! Mem[00000000908001f6]
76005 lduh [%o0+0x0d6],%l5 ! Mem[000000007c0000d6]
76006 jmpl %g6+8,%g0
76007 nop
76008p54_call_2_lo:
76009 stw %l7,[%o2+0x134] ! Mem[000000007d000134]
76010 stx %l6,[%o0+0x0e8] ! Mem[000000007c0000e8]
76011 stx %l3,[%o3+0x178] ! Mem[000000007d800178]
76012 nop
76013 fdivs %f10,%f2 ,%f5
76014 ldd [%o2+0x158],%l6 ! Mem[000000007d000158]
76015 fmovrdlez %l5,%f10,%f0
76016 retl
76017 fmovsn %xcc,%f12,%f8
76018p54_jmpl_2_he:
76019 fmovde %icc,%f26,%f30
76020 stw %l0,[%i3+0x090] ! Mem[000000007d800090]
76021 sub %l6,%l6,%l5
76022 taddcc %l0,-0x504,%l5
76023 fmovda %xcc,%f24,%f22
76024 jmpl %g6+8,%g0
76025 nop
76026p54_call_2_he:
76027 retl
76028 fmovsle %xcc,%f19,%f18
76029p54_jmpl_2_ho:
76030 fmovde %icc,%f26,%f30
76031 stw %l0,[%o3+0x090] ! Mem[000000007d800090]
76032 sub %l6,%l6,%l5
76033 taddcc %l0,-0x504,%l5
76034 fmovda %xcc,%f24,%f22
76035 jmpl %g6+8,%g0
76036 nop
76037p54_call_2_ho:
76038 retl
76039 fmovsle %xcc,%f19,%f18
76040p55_jmpl_2_le:
76041 ldub [%i2+0x0cd],%l1 ! Mem[000000007f0000cd]
76042 fmovdcs %icc,%f6,%f4
76043 jmpl %g6+8,%g0
76044 std %l2,[%i1+0x158] ! Mem[000000007e800158]
76045p55_call_2_le:
76046 swap [%i0+0x0d4],%l2 ! Mem[000000007e0000d4]
76047 ldsh [%i1+0x112],%l0 ! Mem[000000007e800112]
76048 nop
76049 retl
76050 nop
76051p55_jmpl_2_lo:
76052 ldub [%o2+0x0cd],%l1 ! Mem[000000007f0000cd]
76053 fmovdcs %icc,%f6,%f4
76054 jmpl %g6+8,%g0
76055 std %l2,[%o1+0x158] ! Mem[000000007e800158]
76056p55_call_2_lo:
76057 swap [%o0+0x0d4],%l2 ! Mem[000000007e0000d4]
76058 ldsh [%o1+0x112],%l0 ! Mem[000000007e800112]
76059 nop
76060 retl
76061 nop
76062p55_jmpl_2_he:
76063 nop
76064 umul %l1,-0x6cf,%l2
76065 nop
76066 lduh [%i1+0x0e8],%l1 ! Mem[000000007e8000e8]
76067 stb %l1,[%i2+0x179] ! Mem[000000007f000179]
76068 jmpl %g6+8,%g0
76069 sll %l0,0x003,%l6
76070p55_call_2_he:
76071 srlx %l1,%l3,%l2
76072 ldsh [%i2+0x080],%l7 ! Mem[000000007f000080]
76073 retl
76074 nop
76075p55_jmpl_2_ho:
76076 nop
76077 umul %l1,-0x6cf,%l2
76078 nop
76079 lduh [%o1+0x0e8],%l1 ! Mem[000000007e8000e8]
76080 stb %l1,[%o2+0x179] ! Mem[000000007f000179]
76081 jmpl %g6+8,%g0
76082 sll %l0,0x003,%l6
76083p55_call_2_ho:
76084 srlx %l1,%l3,%l2
76085 ldsh [%o2+0x080],%l7 ! Mem[000000007f000080]
76086 retl
76087 nop
76088p56_jmpl_2_le:
76089 orcc %l5,%l2,%l2
76090 fmovsg %icc,%f3,%f9
76091 jmpl %g6+8,%g0
76092 ldstub [%i6+0x138],%l7 ! Mem[0000000091000138]
76093p56_call_2_le:
76094 fmovsn %xcc,%f2,%f9
76095 retl
76096 fmovspos %xcc,%f10,%f1
76097p56_jmpl_2_lo:
76098 orcc %l5,%l2,%l2
76099 fmovsg %icc,%f3,%f9
76100 jmpl %g6+8,%g0
76101 ldstub [%o6+0x138],%l7 ! Mem[0000000091000138]
76102p56_call_2_lo:
76103 fmovsn %xcc,%f2,%f9
76104 retl
76105 fmovspos %xcc,%f10,%f1
76106p56_jmpl_2_he:
76107 fstod %f20,%f18
76108 lduw [%i2+0x1ac],%l1 ! Mem[00000000810001ac]
76109 stx %l1,[%i1+0x028] ! Mem[0000000080800028]
76110 ldsh [%i3+0x120],%l2 ! Mem[0000000081800120]
76111 jmpl %g6+8,%g0
76112 nop
76113p56_call_2_he:
76114 retl
76115 fmovse %icc,%f22,%f21
76116p56_jmpl_2_ho:
76117 fstod %f20,%f18
76118 lduw [%o2+0x1ac],%l1 ! Mem[00000000810001ac]
76119 stx %l1,[%o1+0x028] ! Mem[0000000080800028]
76120 ldsh [%o3+0x120],%l2 ! Mem[0000000081800120]
76121 jmpl %g6+8,%g0
76122 nop
76123p56_call_2_ho:
76124 retl
76125 fmovse %icc,%f22,%f21
76126p57_jmpl_2_le:
76127 std %l6,[%i2+0x148] ! Mem[0000000083000148]
76128 sll %l4,0x015,%l2
76129 stw %l3,[%i2+0x1cc] ! Mem[00000000830001cc]
76130 std %l6,[%i0+0x178] ! Mem[0000000082000178]
76131 xnor %l0,0x814,%l5
76132 nop
76133 fmovsn %xcc,%f13,%f13
76134 jmpl %g6+8,%g0
76135 ldsw [%i1+0x070],%l2 ! Mem[0000000082800070]
76136p57_call_2_le:
76137 fstoi %f15,%f3
76138 nop
76139 std %f10,[%i1+0x100] ! Mem[0000000082800100]
76140 fsqrtd %f6 ,%f10
76141 retl
76142 ldsw [%i3+0x0b8],%l5 ! Mem[00000000838000b8]
76143p57_jmpl_2_lo:
76144 std %l6,[%o2+0x148] ! Mem[0000000083000148]
76145 sll %l4,0x015,%l2
76146 stw %l3,[%o2+0x1cc] ! Mem[00000000830001cc]
76147 std %l6,[%o0+0x178] ! Mem[0000000082000178]
76148 xnor %l0,0x814,%l5
76149 nop
76150 fmovsn %xcc,%f13,%f13
76151 jmpl %g6+8,%g0
76152 ldsw [%o1+0x070],%l2 ! Mem[0000000082800070]
76153p57_call_2_lo:
76154 fstoi %f15,%f3
76155 nop
76156 std %f10,[%o1+0x100] ! Mem[0000000082800100]
76157 fsqrtd %f6 ,%f10
76158 retl
76159 ldsw [%o3+0x0b8],%l5 ! Mem[00000000838000b8]
76160p57_jmpl_2_he:
76161 jmpl %g6+8,%g0
76162 fmovsle %xcc,%f21,%f29
76163p57_call_2_he:
76164 fsqrtd %f30,%f26
76165 nop
76166 ldstub [%i6+0x079],%l1 ! Mem[0000000091000079]
76167 ldstub [%i4+0x139],%l4 ! Mem[0000000090000139]
76168 retl
76169 ldd [%i2+0x070],%l0 ! Mem[0000000083000070]
76170p57_jmpl_2_ho:
76171 jmpl %g6+8,%g0
76172 fmovsle %xcc,%f21,%f29
76173p57_call_2_ho:
76174 fsqrtd %f30,%f26
76175 nop
76176 ldstub [%o6+0x079],%l1 ! Mem[0000000091000079]
76177 ldstub [%o4+0x139],%l4 ! Mem[0000000090000139]
76178 retl
76179 ldd [%o2+0x070],%l0 ! Mem[0000000083000070]
76180p58_jmpl_2_le:
76181 jmpl %g6+8,%g0
76182 std %l0,[%i1+0x188] ! Mem[0000000084800188]
76183p58_call_2_le:
76184 sll %l4,%l6,%l1
76185 nop
76186 ldub [%i1+0x06b],%l2 ! Mem[000000008480006b]
76187 nop
76188 retl
76189 stb %l1,[%i0+0x035] ! Mem[0000000084000035]
76190p58_jmpl_2_lo:
76191 jmpl %g6+8,%g0
76192 std %l0,[%o1+0x188] ! Mem[0000000084800188]
76193p58_call_2_lo:
76194 sll %l4,%l6,%l1
76195 nop
76196 ldub [%o1+0x06b],%l2 ! Mem[000000008480006b]
76197 nop
76198 retl
76199 stb %l1,[%o0+0x035] ! Mem[0000000084000035]
76200p58_jmpl_2_he:
76201 fabsd %f18,%f26
76202 jmpl %g6+8,%g0
76203 swap [%i3+0x174],%l1 ! Mem[0000000085800174]
76204p58_call_2_he:
76205 retl
76206 st %f20,[%i0+0x168] ! Mem[0000000084000168]
76207p58_jmpl_2_ho:
76208 fabsd %f18,%f26
76209 jmpl %g6+8,%g0
76210 swap [%o3+0x174],%l1 ! Mem[0000000085800174]
76211p58_call_2_ho:
76212 retl
76213 st %f20,[%o0+0x168] ! Mem[0000000084000168]
76214p59_jmpl_2_le:
76215 fmovdpos %icc,%f4,%f14
76216 sth %l3,[%i0+0x1f2] ! Mem[00000000860001f2]
76217 nop
76218 jmpl %g6+8,%g0
76219 ldd [%i3+0x0e0],%l6 ! Mem[00000000878000e0]
76220p59_call_2_le:
76221 andn %l4,%l4,%l6
76222 fmovsvs %xcc,%f2,%f8
76223 and %l7,0x650,%l4
76224 stw %l0,[%i1+0x0e0] ! Mem[00000000868000e0]
76225 fmovdneg %icc,%f4,%f10
76226 fnegd %f12,%f10
76227 retl
76228 fcmpd %fcc3,%f2 ,%f6
76229p59_jmpl_2_lo:
76230 fmovdpos %icc,%f4,%f14
76231 sth %l3,[%o0+0x1f2] ! Mem[00000000860001f2]
76232 nop
76233 jmpl %g6+8,%g0
76234 ldd [%o3+0x0e0],%l6 ! Mem[00000000878000e0]
76235p59_call_2_lo:
76236 andn %l4,%l4,%l6
76237 fmovsvs %xcc,%f2,%f8
76238 and %l7,0x650,%l4
76239 stw %l0,[%o1+0x0e0] ! Mem[00000000868000e0]
76240 fmovdneg %icc,%f4,%f10
76241 fnegd %f12,%f10
76242 retl
76243 fcmpd %fcc3,%f2 ,%f6
76244p59_jmpl_2_he:
76245 fdtoi %f16,%f23
76246 ldub [%i3+0x0e2],%l4 ! Mem[00000000878000e2]
76247 fmovd %f26,%f30
76248 jmpl %g6+8,%g0
76249 addccc %l7,0xa4d,%l6
76250p59_call_2_he:
76251 nop
76252 fmovsle %icc,%f18,%f26
76253 retl
76254 nop
76255p59_jmpl_2_ho:
76256 fdtoi %f16,%f23
76257 ldub [%o3+0x0e2],%l4 ! Mem[00000000878000e2]
76258 fmovd %f26,%f30
76259 jmpl %g6+8,%g0
76260 addccc %l7,0xa4d,%l6
76261p59_call_2_ho:
76262 nop
76263 fmovsle %icc,%f18,%f26
76264 retl
76265 nop
76266p60_jmpl_2_le:
76267 fmovdpos %xcc,%f8,%f6
76268 jmpl %g6+8,%g0
76269 fmovrdgz %l6,%f8 ,%f8
76270p60_call_2_le:
76271 ldub [%i1+0x0d7],%l1 ! Mem[00000000888000d7]
76272 retl
76273 fmovsvc %icc,%f15,%f13
76274p60_jmpl_2_lo:
76275 fmovdpos %xcc,%f8,%f6
76276 jmpl %g6+8,%g0
76277 fmovrdgz %l6,%f8 ,%f8
76278p60_call_2_lo:
76279 ldub [%o1+0x0d7],%l1 ! Mem[00000000888000d7]
76280 retl
76281 fmovsvc %icc,%f15,%f13
76282p60_jmpl_2_he:
76283 nop
76284 nop
76285 jmpl %g6+8,%g0
76286 ldsh [%i3+0x008],%l1 ! Mem[0000000089800008]
76287p60_call_2_he:
76288 nop
76289 nop
76290 retl
76291 nop
76292p60_jmpl_2_ho:
76293 nop
76294 nop
76295 jmpl %g6+8,%g0
76296 ldsh [%o3+0x008],%l1 ! Mem[0000000089800008]
76297p60_call_2_ho:
76298 nop
76299 nop
76300 retl
76301 nop
76302p61_jmpl_2_le:
76303 fcmps %fcc0,%f1 ,%f9
76304 nop
76305 xor %l1,%l2,%l3
76306 jmpl %g6+8,%g0
76307 sllx %l7,%l7,%l6
76308p61_call_2_le:
76309 retl
76310 fmovsge %xcc,%f14,%f12
76311p61_jmpl_2_lo:
76312 fcmps %fcc0,%f1 ,%f9
76313 nop
76314 xor %l1,%l2,%l3
76315 jmpl %g6+8,%g0
76316 sllx %l7,%l7,%l6
76317p61_call_2_lo:
76318 retl
76319 fmovsge %xcc,%f14,%f12
76320p61_jmpl_2_he:
76321 sll %l4,0x010,%l7
76322 and %l0,0x2cc,%l2
76323 nop
76324 nop
76325 fmovsge %xcc,%f26,%f25
76326 fmovdneg %xcc,%f20,%f22
76327 jmpl %g6+8,%g0
76328 sth %l0,[%i3+0x000] ! Mem[000000008b800000]
76329p61_call_2_he:
76330 fmovscs %icc,%f17,%f20
76331 ldx [%i0+0x010],%l2 ! Mem[000000008a000010]
76332 andncc %l6,%l4,%l4
76333 fmovsgu %xcc,%f28,%f23
76334 ldx [%i1+0x1c8],%l2 ! Mem[000000008a8001c8]
76335 retl
76336 umul %l7,-0xb5b,%l3
76337p61_jmpl_2_ho:
76338 sll %l4,0x010,%l7
76339 and %l0,0x2cc,%l2
76340 nop
76341 nop
76342 fmovsge %xcc,%f26,%f25
76343 fmovdneg %xcc,%f20,%f22
76344 jmpl %g6+8,%g0
76345 sth %l0,[%o3+0x000] ! Mem[000000008b800000]
76346p61_call_2_ho:
76347 fmovscs %icc,%f17,%f20
76348 ldx [%o0+0x010],%l2 ! Mem[000000008a000010]
76349 andncc %l6,%l4,%l4
76350 fmovsgu %xcc,%f28,%f23
76351 ldx [%o1+0x1c8],%l2 ! Mem[000000008a8001c8]
76352 retl
76353 umul %l7,-0xb5b,%l3
76354p62_jmpl_2_le:
76355 ldstub [%i6+0x17e],%l1 ! Mem[000000009100017e]
76356 fmovscs %xcc,%f8,%f6
76357 lduh [%i2+0x1f4],%l5 ! Mem[000000008d0001f4]
76358 faddd %f8 ,%f6 ,%f8
76359 tsubcctv %l6,0xc3e,%l3
76360 nop
76361 jmpl %g6+8,%g0
76362 ldstub [%i6+0x07e],%l0 ! Mem[000000009100007e]
76363p62_call_2_le:
76364 st %f12,[%i2+0x070] ! Mem[000000008d000070]
76365 fmovdpos %icc,%f12,%f4
76366 orcc %l6,0x74b,%l7
76367 retl
76368 andn %l6,%l7,%l2
76369p62_jmpl_2_lo:
76370 ldstub [%o6+0x17e],%l1 ! Mem[000000009100017e]
76371 fmovscs %xcc,%f8,%f6
76372 lduh [%o2+0x1f4],%l5 ! Mem[000000008d0001f4]
76373 faddd %f8 ,%f6 ,%f8
76374 tsubcctv %l6,0xc3e,%l3
76375 nop
76376 jmpl %g6+8,%g0
76377 ldstub [%o6+0x07e],%l0 ! Mem[000000009100007e]
76378p62_call_2_lo:
76379 st %f12,[%o2+0x070] ! Mem[000000008d000070]
76380 fmovdpos %icc,%f12,%f4
76381 orcc %l6,0x74b,%l7
76382 retl
76383 andn %l6,%l7,%l2
76384p62_jmpl_2_he:
76385 fmovsvc %icc,%f20,%f27
76386 stw %l1,[%i1+0x0f4] ! Mem[000000008c8000f4]
76387 nop
76388 nop
76389 jmpl %g6+8,%g0
76390 ldd [%i2+0x0a8],%f26 ! Mem[000000008d0000a8]
76391p62_call_2_he:
76392 nop
76393 nop
76394 ldsb [%i0+0x0c6],%l0 ! Mem[000000008c0000c6]
76395 andn %l4,%l2,%l7
76396 fmovscc %icc,%f30,%f25
76397 retl
76398 fmovdn %icc,%f18,%f18
76399p62_jmpl_2_ho:
76400 fmovsvc %icc,%f20,%f27
76401 stw %l1,[%o1+0x0f4] ! Mem[000000008c8000f4]
76402 nop
76403 nop
76404 jmpl %g6+8,%g0
76405 ldd [%o2+0x0a8],%f26 ! Mem[000000008d0000a8]
76406p62_call_2_ho:
76407 nop
76408 nop
76409 ldsb [%o0+0x0c6],%l0 ! Mem[000000008c0000c6]
76410 andn %l4,%l2,%l7
76411 fmovscc %icc,%f30,%f25
76412 retl
76413 fmovdn %icc,%f18,%f18
76414p63_jmpl_2_le:
76415 fmovsleu %xcc,%f10,%f13
76416 jmpl %g6+8,%g0
76417 nop
76418p63_call_2_le:
76419 fmovdleu %icc,%f12,%f0
76420 stx %l2,[%i1+0x150] ! Mem[000000008e800150]
76421 retl
76422 stw %l0,[%i1+0x10c] ! Mem[000000008e80010c]
76423p63_jmpl_2_lo:
76424 fmovsleu %xcc,%f10,%f13
76425 jmpl %g6+8,%g0
76426 nop
76427p63_call_2_lo:
76428 fmovdleu %icc,%f12,%f0
76429 stx %l2,[%o1+0x150] ! Mem[000000008e800150]
76430 retl
76431 stw %l0,[%o1+0x10c] ! Mem[000000008e80010c]
76432p63_jmpl_2_he:
76433 jmpl %g6+8,%g0
76434 fsubd %f28,%f30,%f20
76435p63_call_2_he:
76436 addccc %l4,%l7,%l3
76437 retl
76438 ldstub [%i5+0x17f],%l3 ! Mem[000000009080017f]
76439p63_jmpl_2_ho:
76440 jmpl %g6+8,%g0
76441 fsubd %f28,%f30,%f20
76442p63_call_2_ho:
76443 addccc %l4,%l7,%l3
76444 retl
76445 ldstub [%o5+0x17f],%l3 ! Mem[000000009080017f]
76446user_jump2_end:
76447 .seg "text"
76448 .align 0x2000
76449user_jump3_start:
76450 .skip 64
76451p0_jmpl_3_le:
76452 swap [%i3+0x004],%l1 ! Mem[0000000011800004]
76453 nop
76454 ldub [%i0+0x134],%l5 ! Mem[0000000010000134]
76455 ldsh [%i0+0x0fe],%l1 ! Mem[00000000100000fe]
76456 jmpl %g6+8,%g0
76457 fmovsl %icc,%f0,%f8
76458p0_call_3_le:
76459 fmovdvs %xcc,%f12,%f0
76460 fmovdpos %icc,%f0,%f6
76461 fmovsl %xcc,%f4,%f10
76462 mulx %l4,-0x1ed,%l4
76463 nop
76464 nop
76465 retl
76466 fsqrtd %f8 ,%f12
76467p0_jmpl_3_lo:
76468 swap [%o3+0x004],%l1 ! Mem[0000000011800004]
76469 nop
76470 ldub [%o0+0x134],%l5 ! Mem[0000000010000134]
76471 ldsh [%o0+0x0fe],%l1 ! Mem[00000000100000fe]
76472 jmpl %g6+8,%g0
76473 fmovsl %icc,%f0,%f8
76474p0_call_3_lo:
76475 fmovdvs %xcc,%f12,%f0
76476 fmovdpos %icc,%f0,%f6
76477 fmovsl %xcc,%f4,%f10
76478 mulx %l4,-0x1ed,%l4
76479 nop
76480 nop
76481 retl
76482 fsqrtd %f8 ,%f12
76483p0_jmpl_3_he:
76484 fmovdneg %icc,%f24,%f28
76485 jmpl %g6+8,%g0
76486 fdtos %f16,%f23
76487p0_call_3_he:
76488 ldub [%i0+0x190],%l1 ! Mem[0000000010000190]
76489 nop
76490 fmovsleu %xcc,%f30,%f17
76491 std %l6,[%i3+0x1b8] ! Mem[00000000118001b8]
76492 andncc %l4,-0xcd7,%l6
76493 sth %l6,[%i1+0x094] ! Mem[0000000010800094]
76494 retl
76495 ldsh [%i3+0x08c],%l1 ! Mem[000000001180008c]
76496p0_jmpl_3_ho:
76497 fmovdneg %icc,%f24,%f28
76498 jmpl %g6+8,%g0
76499 fdtos %f16,%f23
76500p0_call_3_ho:
76501 ldub [%o0+0x190],%l1 ! Mem[0000000010000190]
76502 nop
76503 fmovsleu %xcc,%f30,%f17
76504 std %l6,[%o3+0x1b8] ! Mem[00000000118001b8]
76505 andncc %l4,-0xcd7,%l6
76506 sth %l6,[%o1+0x094] ! Mem[0000000010800094]
76507 retl
76508 ldsh [%o3+0x08c],%l1 ! Mem[000000001180008c]
76509p1_jmpl_3_le:
76510 fnegd %f8 ,%f2
76511 fcmpd %fcc2,%f0 ,%f8
76512 fmovdvs %icc,%f10,%f6
76513 fmovdcs %icc,%f2,%f6
76514 jmpl %g6+8,%g0
76515 fmovspos %xcc,%f11,%f4
76516p1_call_3_le:
76517 nop
76518 nop
76519 fmovsl %xcc,%f8,%f11
76520 stb %l4,[%i1+0x156] ! Mem[0000000012800156]
76521 retl
76522 nop
76523p1_jmpl_3_lo:
76524 fnegd %f8 ,%f2
76525 fcmpd %fcc2,%f0 ,%f8
76526 fmovdvs %icc,%f10,%f6
76527 fmovdcs %icc,%f2,%f6
76528 jmpl %g6+8,%g0
76529 fmovspos %xcc,%f11,%f4
76530p1_call_3_lo:
76531 nop
76532 nop
76533 fmovsl %xcc,%f8,%f11
76534 stb %l4,[%o1+0x156] ! Mem[0000000012800156]
76535 retl
76536 nop
76537p1_jmpl_3_he:
76538 ldub [%i2+0x04b],%l7 ! Mem[000000001300004b]
76539 jmpl %g6+8,%g0
76540 nop
76541p1_call_3_he:
76542 sth %l0,[%i2+0x0e6] ! Mem[00000000130000e6]
76543 retl
76544 nop
76545p1_jmpl_3_ho:
76546 ldub [%o2+0x04b],%l7 ! Mem[000000001300004b]
76547 jmpl %g6+8,%g0
76548 nop
76549p1_call_3_ho:
76550 sth %l0,[%o2+0x0e6] ! Mem[00000000130000e6]
76551 retl
76552 nop
76553p2_jmpl_3_le:
76554 fmovdgu %icc,%f4,%f14
76555 nop
76556 fmovdle %xcc,%f2,%f6
76557 fmovsneg %xcc,%f4,%f5
76558 jmpl %g6+8,%g0
76559 sth %l7,[%i3+0x01e] ! Mem[000000001580001e]
76560p2_call_3_le:
76561 ldsw [%i1+0x1f4],%l1 ! Mem[00000000148001f4]
76562 std %l0,[%i0+0x048] ! Mem[0000000014000048]
76563 ldx [%i1+0x188],%l6 ! Mem[0000000014800188]
76564 srlx %l6,0x036,%l1
76565 swap [%i1+0x1d0],%l4 ! Mem[00000000148001d0]
76566 fmovsn %xcc,%f9,%f8
76567 retl
76568 nop
76569p2_jmpl_3_lo:
76570 fmovdgu %icc,%f4,%f14
76571 nop
76572 fmovdle %xcc,%f2,%f6
76573 fmovsneg %xcc,%f4,%f5
76574 jmpl %g6+8,%g0
76575 sth %l7,[%o3+0x01e] ! Mem[000000001580001e]
76576p2_call_3_lo:
76577 ldsw [%o1+0x1f4],%l1 ! Mem[00000000148001f4]
76578 std %l0,[%o0+0x048] ! Mem[0000000014000048]
76579 ldx [%o1+0x188],%l6 ! Mem[0000000014800188]
76580 srlx %l6,0x036,%l1
76581 swap [%o1+0x1d0],%l4 ! Mem[00000000148001d0]
76582 fmovsn %xcc,%f9,%f8
76583 retl
76584 nop
76585p2_jmpl_3_he:
76586 fmovsneg %icc,%f18,%f29
76587 fmovdl %icc,%f30,%f26
76588 jmpl %g6+8,%g0
76589 nop
76590p2_call_3_he:
76591 retl
76592 stx %l7,[%i0+0x1e0] ! Mem[00000000140001e0]
76593p2_jmpl_3_ho:
76594 fmovsneg %icc,%f18,%f29
76595 fmovdl %icc,%f30,%f26
76596 jmpl %g6+8,%g0
76597 nop
76598p2_call_3_ho:
76599 retl
76600 stx %l7,[%o0+0x1e0] ! Mem[00000000140001e0]
76601p3_jmpl_3_le:
76602 stb %l5,[%i2+0x161] ! Mem[0000000017000161]
76603 nop
76604 ldstub [%i4+0x1c3],%l0 ! Mem[00000000900001c3]
76605 orn %l4,%l0,%l4
76606 jmpl %g6+8,%g0
76607 ldstub [%i6+0x103],%l2 ! Mem[0000000091000103]
76608p3_call_3_le:
76609 std %f8 ,[%i1+0x048] ! Mem[0000000016800048]
76610 ldsh [%i2+0x154],%l3 ! Mem[0000000017000154]
76611 ldd [%i3+0x0e0],%l4 ! Mem[00000000178000e0]
76612 retl
76613 swap [%i2+0x168],%l5 ! Mem[0000000017000168]
76614p3_jmpl_3_lo:
76615 stb %l5,[%o2+0x161] ! Mem[0000000017000161]
76616 nop
76617 ldstub [%o4+0x1c3],%l0 ! Mem[00000000900001c3]
76618 orn %l4,%l0,%l4
76619 jmpl %g6+8,%g0
76620 ldstub [%o6+0x103],%l2 ! Mem[0000000091000103]
76621p3_call_3_lo:
76622 std %f8 ,[%o1+0x048] ! Mem[0000000016800048]
76623 ldsh [%o2+0x154],%l3 ! Mem[0000000017000154]
76624 ldd [%o3+0x0e0],%l4 ! Mem[00000000178000e0]
76625 retl
76626 swap [%o2+0x168],%l5 ! Mem[0000000017000168]
76627p3_jmpl_3_he:
76628 fsubs %f21,%f17,%f24
76629 ldub [%i0+0x019],%l5 ! Mem[0000000016000019]
76630 fmovsn %icc,%f25,%f26
76631 fmovdcs %xcc,%f26,%f22
76632 ldsb [%i2+0x116],%l1 ! Mem[0000000017000116]
76633 fmovdpos %xcc,%f20,%f20
76634 jmpl %g6+8,%g0
76635 nop
76636p3_call_3_he:
76637 retl
76638 ldsh [%i0+0x1cc],%l4 ! Mem[00000000160001cc]
76639p3_jmpl_3_ho:
76640 fsubs %f21,%f17,%f24
76641 ldub [%o0+0x019],%l5 ! Mem[0000000016000019]
76642 fmovsn %icc,%f25,%f26
76643 fmovdcs %xcc,%f26,%f22
76644 ldsb [%o2+0x116],%l1 ! Mem[0000000017000116]
76645 fmovdpos %xcc,%f20,%f20
76646 jmpl %g6+8,%g0
76647 nop
76648p3_call_3_ho:
76649 retl
76650 ldsh [%o0+0x1cc],%l4 ! Mem[00000000160001cc]
76651p4_jmpl_3_le:
76652 fmovdge %xcc,%f12,%f14
76653 nop
76654 ldub [%i0+0x1c6],%l4 ! Mem[00000000180001c6]
76655 fmovsa %icc,%f7,%f2
76656 sth %l3,[%i1+0x17c] ! Mem[000000001880017c]
76657 fmovdgu %icc,%f12,%f14
76658 jmpl %g6+8,%g0
76659 stb %l2,[%i2+0x192] ! Mem[0000000019000192]
76660p4_call_3_le:
76661 swap [%i0+0x0c4],%l3 ! Mem[00000000180000c4]
76662 fmovdle %xcc,%f6,%f4
76663 ldx [%i0+0x000],%l6 ! Mem[0000000018000000]
76664 orcc %l0,%l1,%l1
76665 nop
76666 ldd [%i1+0x0f0],%l4 ! Mem[00000000188000f0]
76667 fmovdcc %icc,%f0,%f10
76668 retl
76669 stx %l5,[%i1+0x020] ! Mem[0000000018800020]
76670p4_jmpl_3_lo:
76671 fmovdge %xcc,%f12,%f14
76672 nop
76673 ldub [%o0+0x1c6],%l4 ! Mem[00000000180001c6]
76674 fmovsa %icc,%f7,%f2
76675 sth %l3,[%o1+0x17c] ! Mem[000000001880017c]
76676 fmovdgu %icc,%f12,%f14
76677 jmpl %g6+8,%g0
76678 stb %l2,[%o2+0x192] ! Mem[0000000019000192]
76679p4_call_3_lo:
76680 swap [%o0+0x0c4],%l3 ! Mem[00000000180000c4]
76681 fmovdle %xcc,%f6,%f4
76682 ldx [%o0+0x000],%l6 ! Mem[0000000018000000]
76683 orcc %l0,%l1,%l1
76684 nop
76685 ldd [%o1+0x0f0],%l4 ! Mem[00000000188000f0]
76686 fmovdcc %icc,%f0,%f10
76687 retl
76688 stx %l5,[%o1+0x020] ! Mem[0000000018800020]
76689p4_jmpl_3_he:
76690 ldsb [%i3+0x1ef],%l2 ! Mem[00000000198001ef]
76691 fmovrsgz %l5,%f20,%f22
76692 fmovdvs %xcc,%f30,%f30
76693 nop
76694 stb %l0,[%i3+0x024] ! Mem[0000000019800024]
76695 subccc %l0,-0xddc,%l0
76696 sth %l3,[%i2+0x00c] ! Mem[000000001900000c]
76697 jmpl %g6+8,%g0
76698 fstod %f19,%f16
76699p4_call_3_he:
76700 nop
76701 nop
76702 swap [%i1+0x1dc],%l4 ! Mem[00000000188001dc]
76703 retl
76704 fmovdvc %icc,%f22,%f18
76705p4_jmpl_3_ho:
76706 ldsb [%o3+0x1ef],%l2 ! Mem[00000000198001ef]
76707 fmovrsgz %l5,%f20,%f22
76708 fmovdvs %xcc,%f30,%f30
76709 nop
76710 stb %l0,[%o3+0x024] ! Mem[0000000019800024]
76711 subccc %l0,-0xddc,%l0
76712 sth %l3,[%o2+0x00c] ! Mem[000000001900000c]
76713 jmpl %g6+8,%g0
76714 fstod %f19,%f16
76715p4_call_3_ho:
76716 nop
76717 nop
76718 swap [%o1+0x1dc],%l4 ! Mem[00000000188001dc]
76719 retl
76720 fmovdvc %icc,%f22,%f18
76721p5_jmpl_3_le:
76722 lduh [%i3+0x0ac],%l0 ! Mem[000000001b8000ac]
76723 srax %l5,0x00e,%l1
76724 nop
76725 fmovdl %xcc,%f10,%f14
76726 fmovsgu %xcc,%f10,%f7
76727 jmpl %g6+8,%g0
76728 std %l0,[%i1+0x020] ! Mem[000000001a800020]
76729p5_call_3_le:
76730 stx %l0,[%i3+0x008] ! Mem[000000001b800008]
76731 fmovscc %xcc,%f10,%f13
76732 fmovsle %icc,%f1,%f1
76733 fmovdge %icc,%f12,%f8
76734 fmovsn %icc,%f3,%f12
76735 retl
76736 sllx %l1,0x010,%l5
76737p5_jmpl_3_lo:
76738 lduh [%o3+0x0ac],%l0 ! Mem[000000001b8000ac]
76739 srax %l5,0x00e,%l1
76740 nop
76741 fmovdl %xcc,%f10,%f14
76742 fmovsgu %xcc,%f10,%f7
76743 jmpl %g6+8,%g0
76744 std %l0,[%o1+0x020] ! Mem[000000001a800020]
76745p5_call_3_lo:
76746 stx %l0,[%o3+0x008] ! Mem[000000001b800008]
76747 fmovscc %xcc,%f10,%f13
76748 fmovsle %icc,%f1,%f1
76749 fmovdge %icc,%f12,%f8
76750 fmovsn %icc,%f3,%f12
76751 retl
76752 sllx %l1,0x010,%l5
76753p5_jmpl_3_he:
76754 jmpl %g6+8,%g0
76755 fmovse %icc,%f16,%f29
76756p5_call_3_he:
76757 nop
76758 nop
76759 nop
76760 lduw [%i0+0x1a8],%l4 ! Mem[000000001a0001a8]
76761 retl
76762 stb %l4,[%i3+0x145] ! Mem[000000001b800145]
76763p5_jmpl_3_ho:
76764 jmpl %g6+8,%g0
76765 fmovse %icc,%f16,%f29
76766p5_call_3_ho:
76767 nop
76768 nop
76769 nop
76770 lduw [%o0+0x1a8],%l4 ! Mem[000000001a0001a8]
76771 retl
76772 stb %l4,[%o3+0x145] ! Mem[000000001b800145]
76773p6_jmpl_3_le:
76774 xorcc %l2,0x85b,%l3
76775 ldub [%i3+0x14d],%l6 ! Mem[000000001d80014d]
76776 fdtoi %f10,%f11
76777 fmovdleu %xcc,%f10,%f14
76778 jmpl %g6+8,%g0
76779 fmovspos %icc,%f4,%f5
76780p6_call_3_le:
76781 swap [%i0+0x0f4],%l7 ! Mem[000000001c0000f4]
76782 umulcc %l1,-0x822,%l6
76783 stw %l3,[%i2+0x1e0] ! Mem[000000001d0001e0]
76784 nop
76785 retl
76786 ldx [%i0+0x1e0],%l4 ! Mem[000000001c0001e0]
76787p6_jmpl_3_lo:
76788 xorcc %l2,0x85b,%l3
76789 ldub [%o3+0x14d],%l6 ! Mem[000000001d80014d]
76790 fdtoi %f10,%f11
76791 fmovdleu %xcc,%f10,%f14
76792 jmpl %g6+8,%g0
76793 fmovspos %icc,%f4,%f5
76794p6_call_3_lo:
76795 swap [%o0+0x0f4],%l7 ! Mem[000000001c0000f4]
76796 umulcc %l1,-0x822,%l6
76797 stw %l3,[%o2+0x1e0] ! Mem[000000001d0001e0]
76798 nop
76799 retl
76800 ldx [%o0+0x1e0],%l4 ! Mem[000000001c0001e0]
76801p6_jmpl_3_he:
76802 fsubs %f26,%f18,%f27
76803 fmovsl %xcc,%f18,%f18
76804 nop
76805 fmovrslz %l0,%f29,%f16
76806 sth %l1,[%i2+0x0e8] ! Mem[000000001d0000e8]
76807 nop
76808 jmpl %g6+8,%g0
76809 fmovsleu %icc,%f18,%f30
76810p6_call_3_he:
76811 std %l6,[%i1+0x020] ! Mem[000000001c800020]
76812 ldsb [%i0+0x0a9],%l7 ! Mem[000000001c0000a9]
76813 stw %l3,[%i3+0x1c4] ! Mem[000000001d8001c4]
76814 nop
76815 retl
76816 sub %l5,%l2,%l7
76817p6_jmpl_3_ho:
76818 fsubs %f26,%f18,%f27
76819 fmovsl %xcc,%f18,%f18
76820 nop
76821 fmovrslz %l0,%f29,%f16
76822 sth %l1,[%o2+0x0e8] ! Mem[000000001d0000e8]
76823 nop
76824 jmpl %g6+8,%g0
76825 fmovsleu %icc,%f18,%f30
76826p6_call_3_ho:
76827 std %l6,[%o1+0x020] ! Mem[000000001c800020]
76828 ldsb [%o0+0x0a9],%l7 ! Mem[000000001c0000a9]
76829 stw %l3,[%o3+0x1c4] ! Mem[000000001d8001c4]
76830 nop
76831 retl
76832 sub %l5,%l2,%l7
76833p7_jmpl_3_le:
76834 fdivd %f0 ,%f12,%f12
76835 ldstub [%i0+0x19c],%l1 ! Mem[000000001e00019c]
76836 ldub [%i0+0x00c],%l5 ! Mem[000000001e00000c]
76837 nop
76838 stx %l5,[%i2+0x0d8] ! Mem[000000001f0000d8]
76839 jmpl %g6+8,%g0
76840 fmovsge %icc,%f7,%f4
76841p7_call_3_le:
76842 fmovdgu %icc,%f6,%f0
76843 nop
76844 ldsb [%i3+0x1de],%l3 ! Mem[000000001f8001de]
76845 nop
76846 sth %l7,[%i3+0x0f0] ! Mem[000000001f8000f0]
76847 fmovdcs %xcc,%f10,%f2
76848 retl
76849 lduh [%i0+0x096],%l5 ! Mem[000000001e000096]
76850p7_jmpl_3_lo:
76851 fdivd %f0 ,%f12,%f12
76852 ldstub [%o0+0x19c],%l1 ! Mem[000000001e00019c]
76853 ldub [%o0+0x00c],%l5 ! Mem[000000001e00000c]
76854 nop
76855 stx %l5,[%o2+0x0d8] ! Mem[000000001f0000d8]
76856 jmpl %g6+8,%g0
76857 fmovsge %icc,%f7,%f4
76858p7_call_3_lo:
76859 fmovdgu %icc,%f6,%f0
76860 nop
76861 ldsb [%o3+0x1de],%l3 ! Mem[000000001f8001de]
76862 nop
76863 sth %l7,[%o3+0x0f0] ! Mem[000000001f8000f0]
76864 fmovdcs %xcc,%f10,%f2
76865 retl
76866 lduh [%o0+0x096],%l5 ! Mem[000000001e000096]
76867p7_jmpl_3_he:
76868 nop
76869 jmpl %g6+8,%g0
76870 ldstub [%i4+0x0c7],%l3 ! Mem[00000000900000c7]
76871p7_call_3_he:
76872 sra %l3,0x006,%l5
76873 retl
76874 fdtos %f20,%f19
76875p7_jmpl_3_ho:
76876 nop
76877 jmpl %g6+8,%g0
76878 ldstub [%o4+0x0c7],%l3 ! Mem[00000000900000c7]
76879p7_call_3_ho:
76880 sra %l3,0x006,%l5
76881 retl
76882 fdtos %f20,%f19
76883p8_jmpl_3_le:
76884 nop
76885 ldd [%i1+0x100],%l2 ! Mem[0000000020800100]
76886 ldsw [%i0+0x024],%l6 ! Mem[0000000020000024]
76887 stb %l6,[%i3+0x090] ! Mem[0000000021800090]
76888 jmpl %g6+8,%g0
76889 fstoi %f6 ,%f7
76890p8_call_3_le:
76891 sth %l5,[%i0+0x096] ! Mem[0000000020000096]
76892 lduw [%i1+0x144],%l0 ! Mem[0000000020800144]
76893 fcmpd %fcc3,%f10,%f12
76894 ldub [%i3+0x1da],%l1 ! Mem[00000000218001da]
76895 fadds %f3 ,%f5 ,%f14
76896 fmovsleu %xcc,%f9,%f0
76897 fsqrts %f14,%f12
76898 retl
76899 add %l1,%l6,%l2
76900p8_jmpl_3_lo:
76901 nop
76902 ldd [%o1+0x100],%l2 ! Mem[0000000020800100]
76903 ldsw [%o0+0x024],%l6 ! Mem[0000000020000024]
76904 stb %l6,[%o3+0x090] ! Mem[0000000021800090]
76905 jmpl %g6+8,%g0
76906 fstoi %f6 ,%f7
76907p8_call_3_lo:
76908 sth %l5,[%o0+0x096] ! Mem[0000000020000096]
76909 lduw [%o1+0x144],%l0 ! Mem[0000000020800144]
76910 fcmpd %fcc3,%f10,%f12
76911 ldub [%o3+0x1da],%l1 ! Mem[00000000218001da]
76912 fadds %f3 ,%f5 ,%f14
76913 fmovsleu %xcc,%f9,%f0
76914 fsqrts %f14,%f12
76915 retl
76916 add %l1,%l6,%l2
76917p8_jmpl_3_he:
76918 stx %l7,[%i2+0x100] ! Mem[0000000021000100]
76919 fmovdpos %xcc,%f22,%f24
76920 ldsw [%i1+0x1c4],%l5 ! Mem[00000000208001c4]
76921 nop
76922 fmovdvc %xcc,%f22,%f18
76923 ldsw [%i2+0x1f8],%l6 ! Mem[00000000210001f8]
76924 jmpl %g6+8,%g0
76925 stw %l5,[%i1+0x1ac] ! Mem[00000000208001ac]
76926p8_call_3_he:
76927 stw %l3,[%i2+0x170] ! Mem[0000000021000170]
76928 st %f30,[%i0+0x1f0] ! Mem[00000000200001f0]
76929 fsubs %f25,%f27,%f28
76930 retl
76931 andn %l7,0xd8f,%l6
76932p8_jmpl_3_ho:
76933 stx %l7,[%o2+0x100] ! Mem[0000000021000100]
76934 fmovdpos %xcc,%f22,%f24
76935 ldsw [%o1+0x1c4],%l5 ! Mem[00000000208001c4]
76936 nop
76937 fmovdvc %xcc,%f22,%f18
76938 ldsw [%o2+0x1f8],%l6 ! Mem[00000000210001f8]
76939 jmpl %g6+8,%g0
76940 stw %l5,[%o1+0x1ac] ! Mem[00000000208001ac]
76941p8_call_3_ho:
76942 stw %l3,[%o2+0x170] ! Mem[0000000021000170]
76943 st %f30,[%o0+0x1f0] ! Mem[00000000200001f0]
76944 fsubs %f25,%f27,%f28
76945 retl
76946 andn %l7,0xd8f,%l6
76947p9_jmpl_3_le:
76948 nop
76949 stx %l2,[%i3+0x028] ! Mem[0000000023800028]
76950 jmpl %g6+8,%g0
76951 orncc %l5,-0xc07,%l6
76952p9_call_3_le:
76953 ldsh [%i3+0x0fc],%l7 ! Mem[00000000238000fc]
76954 ldub [%i2+0x1b7],%l1 ! Mem[00000000230001b7]
76955 nop
76956 nop
76957 stw %l0,[%i3+0x0f8] ! Mem[00000000238000f8]
76958 retl
76959 stb %l0,[%i0+0x0fb] ! Mem[00000000220000fb]
76960p9_jmpl_3_lo:
76961 nop
76962 stx %l2,[%o3+0x028] ! Mem[0000000023800028]
76963 jmpl %g6+8,%g0
76964 orncc %l5,-0xc07,%l6
76965p9_call_3_lo:
76966 ldsh [%o3+0x0fc],%l7 ! Mem[00000000238000fc]
76967 ldub [%o2+0x1b7],%l1 ! Mem[00000000230001b7]
76968 nop
76969 nop
76970 stw %l0,[%o3+0x0f8] ! Mem[00000000238000f8]
76971 retl
76972 stb %l0,[%o0+0x0fb] ! Mem[00000000220000fb]
76973p9_jmpl_3_he:
76974 ldsb [%i0+0x0f5],%l5 ! Mem[00000000220000f5]
76975 ldd [%i1+0x048],%l2 ! Mem[0000000022800048]
76976 fmovsn %xcc,%f29,%f23
76977 jmpl %g6+8,%g0
76978 and %l7,%l6,%l6
76979p9_call_3_he:
76980 sth %l6,[%i2+0x1f8] ! Mem[00000000230001f8]
76981 xnorcc %l1,0x68a,%l5
76982 fmovdvc %xcc,%f16,%f16
76983 fmovspos %icc,%f20,%f21
76984 fmovdg %icc,%f16,%f22
76985 stw %l3,[%i2+0x098] ! Mem[0000000023000098]
76986 retl
76987 nop
76988p9_jmpl_3_ho:
76989 ldsb [%o0+0x0f5],%l5 ! Mem[00000000220000f5]
76990 ldd [%o1+0x048],%l2 ! Mem[0000000022800048]
76991 fmovsn %xcc,%f29,%f23
76992 jmpl %g6+8,%g0
76993 and %l7,%l6,%l6
76994p9_call_3_ho:
76995 sth %l6,[%o2+0x1f8] ! Mem[00000000230001f8]
76996 xnorcc %l1,0x68a,%l5
76997 fmovdvc %xcc,%f16,%f16
76998 fmovspos %icc,%f20,%f21
76999 fmovdg %icc,%f16,%f22
77000 stw %l3,[%o2+0x098] ! Mem[0000000023000098]
77001 retl
77002 nop
77003p10_jmpl_3_le:
77004 fmovsvs %icc,%f13,%f4
77005 xor %l0,-0xc2d,%l5
77006 jmpl %g6+8,%g0
77007 ldd [%i0+0x080],%f6 ! Mem[0000000024000080]
77008p10_call_3_le:
77009 lduh [%i1+0x150],%l2 ! Mem[0000000024800150]
77010 stb %l3,[%i1+0x1c2] ! Mem[00000000248001c2]
77011 nop
77012 retl
77013 lduh [%i3+0x07e],%l4 ! Mem[000000002580007e]
77014p10_jmpl_3_lo:
77015 fmovsvs %icc,%f13,%f4
77016 xor %l0,-0xc2d,%l5
77017 jmpl %g6+8,%g0
77018 ldd [%o0+0x080],%f6 ! Mem[0000000024000080]
77019p10_call_3_lo:
77020 lduh [%o1+0x150],%l2 ! Mem[0000000024800150]
77021 stb %l3,[%o1+0x1c2] ! Mem[00000000248001c2]
77022 nop
77023 retl
77024 lduh [%o3+0x07e],%l4 ! Mem[000000002580007e]
77025p10_jmpl_3_he:
77026 jmpl %g6+8,%g0
77027 fnegd %f30,%f16
77028p10_call_3_he:
77029 fmovdpos %xcc,%f28,%f30
77030 ldd [%i0+0x198],%l0 ! Mem[0000000024000198]
77031 subccc %l1,0x567,%l4
77032 retl
77033 lduw [%i3+0x0f0],%l2 ! Mem[00000000258000f0]
77034p10_jmpl_3_ho:
77035 jmpl %g6+8,%g0
77036 fnegd %f30,%f16
77037p10_call_3_ho:
77038 fmovdpos %xcc,%f28,%f30
77039 ldd [%o0+0x198],%l0 ! Mem[0000000024000198]
77040 subccc %l1,0x567,%l4
77041 retl
77042 lduw [%o3+0x0f0],%l2 ! Mem[00000000258000f0]
77043p11_jmpl_3_le:
77044 fmovd %f12,%f14
77045 fmovdgu %icc,%f8,%f2
77046 stb %l7,[%i3+0x036] ! Mem[0000000027800036]
77047 jmpl %g6+8,%g0
77048 fmovdcc %icc,%f6,%f6
77049p11_call_3_le:
77050 ldub [%i3+0x038],%l6 ! Mem[0000000027800038]
77051 fmovdg %xcc,%f4,%f14
77052 fmovdleu %xcc,%f10,%f10
77053 std %l2,[%i0+0x180] ! Mem[0000000026000180]
77054 umulcc %l7,0x5a4,%l5
77055 std %l4,[%i2+0x160] ! Mem[0000000027000160]
77056 sll %l7,%l3,%l4
77057 retl
77058 std %l6,[%i1+0x0b0] ! Mem[00000000268000b0]
77059p11_jmpl_3_lo:
77060 fmovd %f12,%f14
77061 fmovdgu %icc,%f8,%f2
77062 stb %l7,[%o3+0x036] ! Mem[0000000027800036]
77063 jmpl %g6+8,%g0
77064 fmovdcc %icc,%f6,%f6
77065p11_call_3_lo:
77066 ldub [%o3+0x038],%l6 ! Mem[0000000027800038]
77067 fmovdg %xcc,%f4,%f14
77068 fmovdleu %xcc,%f10,%f10
77069 std %l2,[%o0+0x180] ! Mem[0000000026000180]
77070 umulcc %l7,0x5a4,%l5
77071 std %l4,[%o2+0x160] ! Mem[0000000027000160]
77072 sll %l7,%l3,%l4
77073 retl
77074 std %l6,[%o1+0x0b0] ! Mem[00000000268000b0]
77075p11_jmpl_3_he:
77076 fmovdge %icc,%f26,%f18
77077 fadds %f19,%f17,%f28
77078 fcmps %fcc1,%f25,%f16
77079 sth %l1,[%i3+0x15e] ! Mem[000000002780015e]
77080 fdivd %f26,%f22,%f28
77081 jmpl %g6+8,%g0
77082 fmovsl %icc,%f26,%f20
77083p11_call_3_he:
77084 fmovrsnz %l1,%f27,%f24
77085 nop
77086 retl
77087 fstod %f25,%f24
77088p11_jmpl_3_ho:
77089 fmovdge %icc,%f26,%f18
77090 fadds %f19,%f17,%f28
77091 fcmps %fcc1,%f25,%f16
77092 sth %l1,[%o3+0x15e] ! Mem[000000002780015e]
77093 fdivd %f26,%f22,%f28
77094 jmpl %g6+8,%g0
77095 fmovsl %icc,%f26,%f20
77096p11_call_3_ho:
77097 fmovrsnz %l1,%f27,%f24
77098 nop
77099 retl
77100 fstod %f25,%f24
77101p12_jmpl_3_le:
77102 stw %l2,[%i0+0x054] ! Mem[0000000028000054]
77103 jmpl %g6+8,%g0
77104 ldd [%i3+0x078],%l4 ! Mem[0000000029800078]
77105p12_call_3_le:
77106 retl
77107 fmovdcc %icc,%f4,%f12
77108p12_jmpl_3_lo:
77109 stw %l2,[%o0+0x054] ! Mem[0000000028000054]
77110 jmpl %g6+8,%g0
77111 ldd [%o3+0x078],%l4 ! Mem[0000000029800078]
77112p12_call_3_lo:
77113 retl
77114 fmovdcc %icc,%f4,%f12
77115p12_jmpl_3_he:
77116 nop
77117 sra %l5,0x017,%l6
77118 jmpl %g6+8,%g0
77119 st %f20,[%i3+0x170] ! Mem[0000000029800170]
77120p12_call_3_he:
77121 ldd [%i3+0x098],%l4 ! Mem[0000000029800098]
77122 retl
77123 ldub [%i0+0x135],%l2 ! Mem[0000000028000135]
77124p12_jmpl_3_ho:
77125 nop
77126 sra %l5,0x017,%l6
77127 jmpl %g6+8,%g0
77128 st %f20,[%o3+0x170] ! Mem[0000000029800170]
77129p12_call_3_ho:
77130 ldd [%o3+0x098],%l4 ! Mem[0000000029800098]
77131 retl
77132 ldub [%o0+0x135],%l2 ! Mem[0000000028000135]
77133p13_jmpl_3_le:
77134 fmovsa %icc,%f14,%f6
77135 ldub [%i0+0x0a2],%l5 ! Mem[000000002a0000a2]
77136 jmpl %g6+8,%g0
77137 lduw [%i3+0x170],%l3 ! Mem[000000002b800170]
77138p13_call_3_le:
77139 fstoi %f1 ,%f8
77140 retl
77141 fmovs %f14,%f3
77142p13_jmpl_3_lo:
77143 fmovsa %icc,%f14,%f6
77144 ldub [%o0+0x0a2],%l5 ! Mem[000000002a0000a2]
77145 jmpl %g6+8,%g0
77146 lduw [%o3+0x170],%l3 ! Mem[000000002b800170]
77147p13_call_3_lo:
77148 fstoi %f1 ,%f8
77149 retl
77150 fmovs %f14,%f3
77151p13_jmpl_3_he:
77152 fmovdge %xcc,%f22,%f30
77153 jmpl %g6+8,%g0
77154 fmovdgu %xcc,%f28,%f28
77155p13_call_3_he:
77156 nop
77157 ldx [%i2+0x0b8],%l0 ! Mem[000000002b0000b8]
77158 swap [%i3+0x010],%l5 ! Mem[000000002b800010]
77159 fmovdcs %xcc,%f16,%f18
77160 nop
77161 fmovscc %xcc,%f19,%f22
77162 retl
77163 fmovs %f24,%f22
77164p13_jmpl_3_ho:
77165 fmovdge %xcc,%f22,%f30
77166 jmpl %g6+8,%g0
77167 fmovdgu %xcc,%f28,%f28
77168p13_call_3_ho:
77169 nop
77170 ldx [%o2+0x0b8],%l0 ! Mem[000000002b0000b8]
77171 swap [%o3+0x010],%l5 ! Mem[000000002b800010]
77172 fmovdcs %xcc,%f16,%f18
77173 nop
77174 fmovscc %xcc,%f19,%f22
77175 retl
77176 fmovs %f24,%f22
77177p14_jmpl_3_le:
77178 fmovrdnz %l2,%f10,%f6
77179 ldsb [%i0+0x00e],%l6 ! Mem[000000002c00000e]
77180 nop
77181 taddcc %l0,%l4,%l6
77182 jmpl %g6+8,%g0
77183 fmovdpos %icc,%f2,%f0
77184p14_call_3_le:
77185 swap [%i3+0x1d4],%l4 ! Mem[000000002d8001d4]
77186 fmovdneg %xcc,%f6,%f8
77187 fmovs %f5 ,%f4
77188 taddcc %l0,-0xc43,%l4
77189 ldsh [%i0+0x1ea],%l4 ! Mem[000000002c0001ea]
77190 fmovs %f1 ,%f11
77191 retl
77192 smulcc %l4,-0x582,%l3
77193p14_jmpl_3_lo:
77194 fmovrdnz %l2,%f10,%f6
77195 ldsb [%o0+0x00e],%l6 ! Mem[000000002c00000e]
77196 nop
77197 taddcc %l0,%l4,%l6
77198 jmpl %g6+8,%g0
77199 fmovdpos %icc,%f2,%f0
77200p14_call_3_lo:
77201 swap [%o3+0x1d4],%l4 ! Mem[000000002d8001d4]
77202 fmovdneg %xcc,%f6,%f8
77203 fmovs %f5 ,%f4
77204 taddcc %l0,-0xc43,%l4
77205 ldsh [%o0+0x1ea],%l4 ! Mem[000000002c0001ea]
77206 fmovs %f1 ,%f11
77207 retl
77208 smulcc %l4,-0x582,%l3
77209p14_jmpl_3_he:
77210 stb %l6,[%i1+0x13f] ! Mem[000000002c80013f]
77211 nop
77212 stx %l2,[%i1+0x0d8] ! Mem[000000002c8000d8]
77213 nop
77214 jmpl %g6+8,%g0
77215 fmovspos %icc,%f17,%f24
77216p14_call_3_he:
77217 stx %l3,[%i2+0x020] ! Mem[000000002d000020]
77218 fmovdg %xcc,%f24,%f20
77219 retl
77220 nop
77221p14_jmpl_3_ho:
77222 stb %l6,[%o1+0x13f] ! Mem[000000002c80013f]
77223 nop
77224 stx %l2,[%o1+0x0d8] ! Mem[000000002c8000d8]
77225 nop
77226 jmpl %g6+8,%g0
77227 fmovspos %icc,%f17,%f24
77228p14_call_3_ho:
77229 stx %l3,[%o2+0x020] ! Mem[000000002d000020]
77230 fmovdg %xcc,%f24,%f20
77231 retl
77232 nop
77233p15_jmpl_3_le:
77234 fmovrsgz %l3,%f6 ,%f0
77235 fmovdvc %icc,%f10,%f0
77236 fmovsne %xcc,%f14,%f8
77237 fmovsvc %icc,%f6,%f5
77238 fmovsneg %xcc,%f0,%f15
77239 std %f0 ,[%i3+0x158] ! Mem[000000002f800158]
77240 fdivs %f13,%f3 ,%f8
77241 jmpl %g6+8,%g0
77242 fmovse %icc,%f12,%f14
77243p15_call_3_le:
77244 lduw [%i0+0x140],%l6 ! Mem[000000002e000140]
77245 fmovsvc %xcc,%f1,%f14
77246 fitos %f2 ,%f3
77247 stw %l7,[%i1+0x100] ! Mem[000000002e800100]
77248 stb %l0,[%i2+0x043] ! Mem[000000002f000043]
77249 fmovsl %icc,%f7,%f15
77250 retl
77251 nop
77252p15_jmpl_3_lo:
77253 fmovrsgz %l3,%f6 ,%f0
77254 fmovdvc %icc,%f10,%f0
77255 fmovsne %xcc,%f14,%f8
77256 fmovsvc %icc,%f6,%f5
77257 fmovsneg %xcc,%f0,%f15
77258 std %f0 ,[%o3+0x158] ! Mem[000000002f800158]
77259 fdivs %f13,%f3 ,%f8
77260 jmpl %g6+8,%g0
77261 fmovse %icc,%f12,%f14
77262p15_call_3_lo:
77263 lduw [%o0+0x140],%l6 ! Mem[000000002e000140]
77264 fmovsvc %xcc,%f1,%f14
77265 fitos %f2 ,%f3
77266 stw %l7,[%o1+0x100] ! Mem[000000002e800100]
77267 stb %l0,[%o2+0x043] ! Mem[000000002f000043]
77268 fmovsl %icc,%f7,%f15
77269 retl
77270 nop
77271p15_jmpl_3_he:
77272 fmovdgu %xcc,%f22,%f26
77273 ldub [%i0+0x1b7],%l6 ! Mem[000000002e0001b7]
77274 jmpl %g6+8,%g0
77275 fmovrdlez %l3,%f28,%f28
77276p15_call_3_he:
77277 nop
77278 nop
77279 fmovda %icc,%f18,%f22
77280 fdtos %f16,%f22
77281 nop
77282 fmovdl %xcc,%f26,%f16
77283 nop
77284 retl
77285 fmovrsz %l7,%f22,%f19
77286p15_jmpl_3_ho:
77287 fmovdgu %xcc,%f22,%f26
77288 ldub [%o0+0x1b7],%l6 ! Mem[000000002e0001b7]
77289 jmpl %g6+8,%g0
77290 fmovrdlez %l3,%f28,%f28
77291p15_call_3_ho:
77292 nop
77293 nop
77294 fmovda %icc,%f18,%f22
77295 fdtos %f16,%f22
77296 nop
77297 fmovdl %xcc,%f26,%f16
77298 nop
77299 retl
77300 fmovrsz %l7,%f22,%f19
77301p16_jmpl_3_le:
77302 nop
77303 fmovdl %icc,%f12,%f2
77304 fmovsn %xcc,%f10,%f14
77305 jmpl %g6+8,%g0
77306 nop
77307p16_call_3_le:
77308 fmovdne %icc,%f10,%f0
77309 ldx [%i3+0x020],%l5 ! Mem[0000000031800020]
77310 nop
77311 ldub [%i0+0x028],%l4 ! Mem[0000000030000028]
77312 retl
77313 lduh [%i1+0x17e],%l5 ! Mem[000000003080017e]
77314p16_jmpl_3_lo:
77315 nop
77316 fmovdl %icc,%f12,%f2
77317 fmovsn %xcc,%f10,%f14
77318 jmpl %g6+8,%g0
77319 nop
77320p16_call_3_lo:
77321 fmovdne %icc,%f10,%f0
77322 ldx [%o3+0x020],%l5 ! Mem[0000000031800020]
77323 nop
77324 ldub [%o0+0x028],%l4 ! Mem[0000000030000028]
77325 retl
77326 lduh [%o1+0x17e],%l5 ! Mem[000000003080017e]
77327p16_jmpl_3_he:
77328 ldsb [%i0+0x0a4],%l5 ! Mem[00000000300000a4]
77329 nop
77330 jmpl %g6+8,%g0
77331 nop
77332p16_call_3_he:
77333 nop
77334 std %l6,[%i0+0x068] ! Mem[0000000030000068]
77335 fmovdvc %xcc,%f28,%f22
77336 nop
77337 retl
77338 stb %l2,[%i1+0x199] ! Mem[0000000030800199]
77339p16_jmpl_3_ho:
77340 ldsb [%o0+0x0a4],%l5 ! Mem[00000000300000a4]
77341 nop
77342 jmpl %g6+8,%g0
77343 nop
77344p16_call_3_ho:
77345 nop
77346 std %l6,[%o0+0x068] ! Mem[0000000030000068]
77347 fmovdvc %xcc,%f28,%f22
77348 nop
77349 retl
77350 stb %l2,[%o1+0x199] ! Mem[0000000030800199]
77351p17_jmpl_3_le:
77352 nop
77353 stx %l4,[%i2+0x060] ! Mem[0000000033000060]
77354 lduh [%i3+0x114],%l5 ! Mem[0000000033800114]
77355 jmpl %g6+8,%g0
77356 nop
77357p17_call_3_le:
77358 retl
77359 tsubcc %l7,-0xf4f,%l5
77360p17_jmpl_3_lo:
77361 nop
77362 stx %l4,[%o2+0x060] ! Mem[0000000033000060]
77363 lduh [%o3+0x114],%l5 ! Mem[0000000033800114]
77364 jmpl %g6+8,%g0
77365 nop
77366p17_call_3_lo:
77367 retl
77368 tsubcc %l7,-0xf4f,%l5
77369p17_jmpl_3_he:
77370 fmovrdgez %l5,%f20,%f18
77371 nop
77372 jmpl %g6+8,%g0
77373 srlx %l7,0x023,%l4
77374p17_call_3_he:
77375 nop
77376 ldsb [%i2+0x004],%l5 ! Mem[0000000033000004]
77377 fmovdgu %icc,%f28,%f18
77378 fitod %f25,%f26
77379 nop
77380 addcc %l3,0x6f5,%l4
77381 ldsw [%i3+0x194],%l0 ! Mem[0000000033800194]
77382 retl
77383 faddd %f26,%f30,%f20
77384p17_jmpl_3_ho:
77385 fmovrdgez %l5,%f20,%f18
77386 nop
77387 jmpl %g6+8,%g0
77388 srlx %l7,0x023,%l4
77389p17_call_3_ho:
77390 nop
77391 ldsb [%o2+0x004],%l5 ! Mem[0000000033000004]
77392 fmovdgu %icc,%f28,%f18
77393 fitod %f25,%f26
77394 nop
77395 addcc %l3,0x6f5,%l4
77396 ldsw [%o3+0x194],%l0 ! Mem[0000000033800194]
77397 retl
77398 faddd %f26,%f30,%f20
77399p18_jmpl_3_le:
77400 ldstub [%i5+0x152],%l5 ! Mem[0000000090800152]
77401 fmovrsnz %l1,%f11,%f1
77402 fmovsgu %icc,%f7,%f12
77403 fmovdg %icc,%f6,%f2
77404 nop
77405 fmovsvc %icc,%f4,%f2
77406 jmpl %g6+8,%g0
77407 fmovsvs %icc,%f5,%f5
77408p18_call_3_le:
77409 retl
77410 fmovsg %xcc,%f11,%f7
77411p18_jmpl_3_lo:
77412 ldstub [%o5+0x152],%l5 ! Mem[0000000090800152]
77413 fmovrsnz %l1,%f11,%f1
77414 fmovsgu %icc,%f7,%f12
77415 fmovdg %icc,%f6,%f2
77416 nop
77417 fmovsvc %icc,%f4,%f2
77418 jmpl %g6+8,%g0
77419 fmovsvs %icc,%f5,%f5
77420p18_call_3_lo:
77421 retl
77422 fmovsg %xcc,%f11,%f7
77423p18_jmpl_3_he:
77424 std %l2,[%i0+0x050] ! Mem[0000000034000050]
77425 fmovdneg %icc,%f16,%f22
77426 fmovdne %xcc,%f20,%f24
77427 nop
77428 fmovrslez %l1,%f26,%f25
77429 jmpl %g6+8,%g0
77430 stw %l3,[%i2+0x0d8] ! Mem[00000000350000d8]
77431p18_call_3_he:
77432 lduh [%i3+0x03a],%l2 ! Mem[000000003580003a]
77433 tsubcc %l0,-0x1c3,%l0
77434 stx %l4,[%i0+0x030] ! Mem[0000000034000030]
77435 nop
77436 ldub [%i1+0x154],%l1 ! Mem[0000000034800154]
77437 stx %l1,[%i3+0x008] ! Mem[0000000035800008]
77438 taddcc %l3,0x011,%l4
77439 retl
77440 ldub [%i1+0x092],%l0 ! Mem[0000000034800092]
77441p18_jmpl_3_ho:
77442 std %l2,[%o0+0x050] ! Mem[0000000034000050]
77443 fmovdneg %icc,%f16,%f22
77444 fmovdne %xcc,%f20,%f24
77445 nop
77446 fmovrslez %l1,%f26,%f25
77447 jmpl %g6+8,%g0
77448 stw %l3,[%o2+0x0d8] ! Mem[00000000350000d8]
77449p18_call_3_ho:
77450 lduh [%o3+0x03a],%l2 ! Mem[000000003580003a]
77451 tsubcc %l0,-0x1c3,%l0
77452 stx %l4,[%o0+0x030] ! Mem[0000000034000030]
77453 nop
77454 ldub [%o1+0x154],%l1 ! Mem[0000000034800154]
77455 stx %l1,[%o3+0x008] ! Mem[0000000035800008]
77456 taddcc %l3,0x011,%l4
77457 retl
77458 ldub [%o1+0x092],%l0 ! Mem[0000000034800092]
77459p19_jmpl_3_le:
77460 fmovdneg %icc,%f12,%f2
77461 jmpl %g6+8,%g0
77462 nop
77463p19_call_3_le:
77464 fmovsl %xcc,%f15,%f14
77465 ldstub [%i1+0x15e],%l2 ! Mem[000000003680015e]
77466 fmovdgu %icc,%f4,%f10
77467 ldd [%i1+0x0c0],%l4 ! Mem[00000000368000c0]
77468 fmovdle %icc,%f8,%f6
77469 fstoi %f13,%f14
77470 retl
77471 st %f1 ,[%i0+0x020] ! Mem[0000000036000020]
77472p19_jmpl_3_lo:
77473 fmovdneg %icc,%f12,%f2
77474 jmpl %g6+8,%g0
77475 nop
77476p19_call_3_lo:
77477 fmovsl %xcc,%f15,%f14
77478 ldstub [%o1+0x15e],%l2 ! Mem[000000003680015e]
77479 fmovdgu %icc,%f4,%f10
77480 ldd [%o1+0x0c0],%l4 ! Mem[00000000368000c0]
77481 fmovdle %icc,%f8,%f6
77482 fstoi %f13,%f14
77483 retl
77484 st %f1 ,[%o0+0x020] ! Mem[0000000036000020]
77485p19_jmpl_3_he:
77486 nop
77487 ldsb [%i1+0x01e],%l7 ! Mem[000000003680001e]
77488 jmpl %g6+8,%g0
77489 nop
77490p19_call_3_he:
77491 lduh [%i0+0x04e],%l0 ! Mem[000000003600004e]
77492 retl
77493 fmovrsgez %l5,%f22,%f29
77494p19_jmpl_3_ho:
77495 nop
77496 ldsb [%o1+0x01e],%l7 ! Mem[000000003680001e]
77497 jmpl %g6+8,%g0
77498 nop
77499p19_call_3_ho:
77500 lduh [%o0+0x04e],%l0 ! Mem[000000003600004e]
77501 retl
77502 fmovrsgez %l5,%f22,%f29
77503p20_jmpl_3_le:
77504 stb %l0,[%i3+0x055] ! Mem[0000000039800055]
77505 jmpl %g6+8,%g0
77506 fmovscs %xcc,%f14,%f0
77507p20_call_3_le:
77508 ldd [%i3+0x1a0],%l2 ! Mem[00000000398001a0]
77509 fmovscs %xcc,%f12,%f3
77510 nop
77511 swap [%i3+0x1e0],%l2 ! Mem[00000000398001e0]
77512 retl
77513 fmovdpos %xcc,%f12,%f12
77514p20_jmpl_3_lo:
77515 stb %l0,[%o3+0x055] ! Mem[0000000039800055]
77516 jmpl %g6+8,%g0
77517 fmovscs %xcc,%f14,%f0
77518p20_call_3_lo:
77519 ldd [%o3+0x1a0],%l2 ! Mem[00000000398001a0]
77520 fmovscs %xcc,%f12,%f3
77521 nop
77522 swap [%o3+0x1e0],%l2 ! Mem[00000000398001e0]
77523 retl
77524 fmovdpos %xcc,%f12,%f12
77525p20_jmpl_3_he:
77526 nop
77527 faddd %f22,%f26,%f16
77528 subccc %l5,%l4,%l7
77529 jmpl %g6+8,%g0
77530 fdtoi %f16,%f31
77531p20_call_3_he:
77532 fmovse %xcc,%f27,%f16
77533 addc %l2,%l3,%l6
77534 nop
77535 fmovsleu %xcc,%f21,%f26
77536 nop
77537 retl
77538 ldsb [%i1+0x015],%l7 ! Mem[0000000038800015]
77539p20_jmpl_3_ho:
77540 nop
77541 faddd %f22,%f26,%f16
77542 subccc %l5,%l4,%l7
77543 jmpl %g6+8,%g0
77544 fdtoi %f16,%f31
77545p20_call_3_ho:
77546 fmovse %xcc,%f27,%f16
77547 addc %l2,%l3,%l6
77548 nop
77549 fmovsleu %xcc,%f21,%f26
77550 nop
77551 retl
77552 ldsb [%o1+0x015],%l7 ! Mem[0000000038800015]
77553p21_jmpl_3_le:
77554 jmpl %g6+8,%g0
77555 smulcc %l0,-0xd62,%l2
77556p21_call_3_le:
77557 fmovscs %icc,%f7,%f8
77558 retl
77559 ldstub [%i5+0x195],%l4 ! Mem[0000000090800195]
77560p21_jmpl_3_lo:
77561 jmpl %g6+8,%g0
77562 smulcc %l0,-0xd62,%l2
77563p21_call_3_lo:
77564 fmovscs %icc,%f7,%f8
77565 retl
77566 ldstub [%o5+0x195],%l4 ! Mem[0000000090800195]
77567p21_jmpl_3_he:
77568 srlx %l3,%l5,%l2
77569 nop
77570 lduh [%i1+0x1d6],%l2 ! Mem[000000003a8001d6]
77571 fmovrdz %l5,%f24,%f18
77572 jmpl %g6+8,%g0
77573 fmovsg %xcc,%f29,%f30
77574p21_call_3_he:
77575 fmovsn %icc,%f31,%f20
77576 sth %l4,[%i2+0x17a] ! Mem[000000003b00017a]
77577 retl
77578 fmovsgu %xcc,%f26,%f24
77579p21_jmpl_3_ho:
77580 srlx %l3,%l5,%l2
77581 nop
77582 lduh [%o1+0x1d6],%l2 ! Mem[000000003a8001d6]
77583 fmovrdz %l5,%f24,%f18
77584 jmpl %g6+8,%g0
77585 fmovsg %xcc,%f29,%f30
77586p21_call_3_ho:
77587 fmovsn %icc,%f31,%f20
77588 sth %l4,[%o2+0x17a] ! Mem[000000003b00017a]
77589 retl
77590 fmovsgu %xcc,%f26,%f24
77591p22_jmpl_3_le:
77592 fmovsvc %xcc,%f10,%f1
77593 nop
77594 fmovdpos %icc,%f10,%f4
77595 ldx [%i2+0x180],%l4 ! Mem[000000003d000180]
77596 jmpl %g6+8,%g0
77597 orcc %l5,0x117,%l7
77598p22_call_3_le:
77599 retl
77600 stx %l3,[%i2+0x1a0] ! Mem[000000003d0001a0]
77601p22_jmpl_3_lo:
77602 fmovsvc %xcc,%f10,%f1
77603 nop
77604 fmovdpos %icc,%f10,%f4
77605 ldx [%o2+0x180],%l4 ! Mem[000000003d000180]
77606 jmpl %g6+8,%g0
77607 orcc %l5,0x117,%l7
77608p22_call_3_lo:
77609 retl
77610 stx %l3,[%o2+0x1a0] ! Mem[000000003d0001a0]
77611p22_jmpl_3_he:
77612 fsqrtd %f28,%f30
77613 ldsb [%i0+0x1c9],%l5 ! Mem[000000003c0001c9]
77614 ldstub [%o0+0x196],%l2 ! Mem[0000000091800196]
77615 stx %l1,[%i0+0x098] ! Mem[000000003c000098]
77616 jmpl %g6+8,%g0
77617 fmovsne %xcc,%f21,%f29
77618p22_call_3_he:
77619 fmovsvc %icc,%f21,%f17
77620 nop
77621 fmovdgu %xcc,%f16,%f26
77622 fmovdne %xcc,%f16,%f26
77623 retl
77624 ldstub [%i6+0x016],%l6 ! Mem[0000000091000016]
77625p22_jmpl_3_ho:
77626 fsqrtd %f28,%f30
77627 ldsb [%o0+0x1c9],%l5 ! Mem[000000003c0001c9]
77628 ldstub [%i0+0x196],%l2 ! Mem[0000000091800196]
77629 stx %l1,[%o0+0x098] ! Mem[000000003c000098]
77630 jmpl %g6+8,%g0
77631 fmovsne %xcc,%f21,%f29
77632p22_call_3_ho:
77633 fmovsvc %icc,%f21,%f17
77634 nop
77635 fmovdgu %xcc,%f16,%f26
77636 fmovdne %xcc,%f16,%f26
77637 retl
77638 ldstub [%o6+0x016],%l6 ! Mem[0000000091000016]
77639p23_jmpl_3_le:
77640 jmpl %g6+8,%g0
77641 fmovsn %icc,%f4,%f14
77642p23_call_3_le:
77643 nop
77644 fmovspos %xcc,%f2,%f12
77645 retl
77646 stb %l6,[%i2+0x0ec] ! Mem[000000003f0000ec]
77647p23_jmpl_3_lo:
77648 jmpl %g6+8,%g0
77649 fmovsn %icc,%f4,%f14
77650p23_call_3_lo:
77651 nop
77652 fmovspos %xcc,%f2,%f12
77653 retl
77654 stb %l6,[%o2+0x0ec] ! Mem[000000003f0000ec]
77655p23_jmpl_3_he:
77656 fmovsleu %icc,%f31,%f23
77657 nop
77658 jmpl %g6+8,%g0
77659 nop
77660p23_call_3_he:
77661 fmovsne %xcc,%f26,%f19
77662 nop
77663 fsqrts %f30,%f23
77664 retl
77665 fdtos %f18,%f27
77666p23_jmpl_3_ho:
77667 fmovsleu %icc,%f31,%f23
77668 nop
77669 jmpl %g6+8,%g0
77670 nop
77671p23_call_3_ho:
77672 fmovsne %xcc,%f26,%f19
77673 nop
77674 fsqrts %f30,%f23
77675 retl
77676 fdtos %f18,%f27
77677p24_jmpl_3_le:
77678 fmovdle %xcc,%f14,%f10
77679 ldx [%i1+0x1e8],%l0 ! Mem[00000000408001e8]
77680 jmpl %g6+8,%g0
77681 st %f15,[%i2+0x0ac] ! Mem[00000000410000ac]
77682p24_call_3_le:
77683 smulcc %l3,%l2,%l1
77684 retl
77685 sll %l4,%l7,%l2
77686p24_jmpl_3_lo:
77687 fmovdle %xcc,%f14,%f10
77688 ldx [%o1+0x1e8],%l0 ! Mem[00000000408001e8]
77689 jmpl %g6+8,%g0
77690 st %f15,[%o2+0x0ac] ! Mem[00000000410000ac]
77691p24_call_3_lo:
77692 smulcc %l3,%l2,%l1
77693 retl
77694 sll %l4,%l7,%l2
77695p24_jmpl_3_he:
77696 nop
77697 nop
77698 orcc %l2,0x400,%l6
77699 fmovscc %xcc,%f18,%f21
77700 jmpl %g6+8,%g0
77701 st %f16,[%i2+0x0b4] ! Mem[00000000410000b4]
77702p24_call_3_he:
77703 lduh [%i3+0x1b8],%l7 ! Mem[00000000418001b8]
77704 ldub [%i1+0x11f],%l6 ! Mem[000000004080011f]
77705 fmovd %f16,%f28
77706 retl
77707 nop
77708p24_jmpl_3_ho:
77709 nop
77710 nop
77711 orcc %l2,0x400,%l6
77712 fmovscc %xcc,%f18,%f21
77713 jmpl %g6+8,%g0
77714 st %f16,[%o2+0x0b4] ! Mem[00000000410000b4]
77715p24_call_3_ho:
77716 lduh [%o3+0x1b8],%l7 ! Mem[00000000418001b8]
77717 ldub [%o1+0x11f],%l6 ! Mem[000000004080011f]
77718 fmovd %f16,%f28
77719 retl
77720 nop
77721p25_jmpl_3_le:
77722 stw %l4,[%i1+0x0b0] ! Mem[00000000428000b0]
77723 std %f12,[%i3+0x0d0] ! Mem[00000000438000d0]
77724 std %f2 ,[%i1+0x110] ! Mem[0000000042800110]
77725 ld [%i0+0x1c0],%f9 ! Mem[00000000420001c0]
77726 nop
77727 nop
77728 ldsw [%i1+0x0c8],%l1 ! Mem[00000000428000c8]
77729 jmpl %g6+8,%g0
77730 lduw [%i3+0x038],%l0 ! Mem[0000000043800038]
77731p25_call_3_le:
77732 fmovspos %icc,%f9,%f3
77733 retl
77734 fsqrts %f3 ,%f1
77735p25_jmpl_3_lo:
77736 stw %l4,[%o1+0x0b0] ! Mem[00000000428000b0]
77737 std %f12,[%o3+0x0d0] ! Mem[00000000438000d0]
77738 std %f2 ,[%o1+0x110] ! Mem[0000000042800110]
77739 ld [%o0+0x1c0],%f9 ! Mem[00000000420001c0]
77740 nop
77741 nop
77742 ldsw [%o1+0x0c8],%l1 ! Mem[00000000428000c8]
77743 jmpl %g6+8,%g0
77744 lduw [%o3+0x038],%l0 ! Mem[0000000043800038]
77745p25_call_3_lo:
77746 fmovspos %icc,%f9,%f3
77747 retl
77748 fsqrts %f3 ,%f1
77749p25_jmpl_3_he:
77750 nop
77751 nop
77752 tsubcc %l3,%l4,%l5
77753 fdtoi %f24,%f19
77754 nop
77755 sllx %l4,0x013,%l4
77756 ldstub [%i4+0x1d9],%l7 ! Mem[00000000900001d9]
77757 jmpl %g6+8,%g0
77758 fmovsl %xcc,%f16,%f18
77759p25_call_3_he:
77760 nop
77761 ldub [%i2+0x187],%l7 ! Mem[0000000043000187]
77762 fmovscs %icc,%f16,%f22
77763 st %f24,[%i3+0x104] ! Mem[0000000043800104]
77764 fdtoi %f28,%f29
77765 retl
77766 nop
77767p25_jmpl_3_ho:
77768 nop
77769 nop
77770 tsubcc %l3,%l4,%l5
77771 fdtoi %f24,%f19
77772 nop
77773 sllx %l4,0x013,%l4
77774 ldstub [%o4+0x1d9],%l7 ! Mem[00000000900001d9]
77775 jmpl %g6+8,%g0
77776 fmovsl %xcc,%f16,%f18
77777p25_call_3_ho:
77778 nop
77779 ldub [%o2+0x187],%l7 ! Mem[0000000043000187]
77780 fmovscs %icc,%f16,%f22
77781 st %f24,[%o3+0x104] ! Mem[0000000043800104]
77782 fdtoi %f28,%f29
77783 retl
77784 nop
77785p26_jmpl_3_le:
77786 fdivs %f1 ,%f10,%f12
77787 nop
77788 stw %l7,[%i0+0x138] ! Mem[0000000044000138]
77789 ldstub [%o0+0x15a],%l7 ! Mem[000000009180015a]
77790 nop
77791 fmovsa %xcc,%f8,%f5
77792 ldsb [%i2+0x18d],%l2 ! Mem[000000004500018d]
77793 jmpl %g6+8,%g0
77794 fmovdleu %icc,%f2,%f4
77795p26_call_3_le:
77796 stb %l2,[%i0+0x081] ! Mem[0000000044000081]
77797 tsubcctv %l6,%l4,%l1
77798 orncc %l4,0x60f,%l7
77799 retl
77800 fitos %f0 ,%f15
77801p26_jmpl_3_lo:
77802 fdivs %f1 ,%f10,%f12
77803 nop
77804 stw %l7,[%o0+0x138] ! Mem[0000000044000138]
77805 ldstub [%i0+0x15a],%l7 ! Mem[000000009180015a]
77806 nop
77807 fmovsa %xcc,%f8,%f5
77808 ldsb [%o2+0x18d],%l2 ! Mem[000000004500018d]
77809 jmpl %g6+8,%g0
77810 fmovdleu %icc,%f2,%f4
77811p26_call_3_lo:
77812 stb %l2,[%o0+0x081] ! Mem[0000000044000081]
77813 tsubcctv %l6,%l4,%l1
77814 orncc %l4,0x60f,%l7
77815 retl
77816 fitos %f0 ,%f15
77817p26_jmpl_3_he:
77818 nop
77819 fstoi %f18,%f21
77820 lduh [%i1+0x1b8],%l4 ! Mem[00000000448001b8]
77821 ldsw [%i3+0x0b8],%l1 ! Mem[00000000458000b8]
77822 ldsh [%i1+0x1be],%l0 ! Mem[00000000448001be]
77823 std %f22,[%i2+0x100] ! Mem[0000000045000100]
77824 nop
77825 jmpl %g6+8,%g0
77826 ldstub [%o0+0x09a],%l4 ! Mem[000000009180009a]
77827p26_call_3_he:
77828 nop
77829 fmovrsgez %l4,%f19,%f25
77830 std %l6,[%i2+0x138] ! Mem[0000000045000138]
77831 nop
77832 retl
77833 fnegs %f19,%f24
77834p26_jmpl_3_ho:
77835 nop
77836 fstoi %f18,%f21
77837 lduh [%o1+0x1b8],%l4 ! Mem[00000000448001b8]
77838 ldsw [%o3+0x0b8],%l1 ! Mem[00000000458000b8]
77839 ldsh [%o1+0x1be],%l0 ! Mem[00000000448001be]
77840 std %f22,[%o2+0x100] ! Mem[0000000045000100]
77841 nop
77842 jmpl %g6+8,%g0
77843 ldstub [%i0+0x09a],%l4 ! Mem[000000009180009a]
77844p26_call_3_ho:
77845 nop
77846 fmovrsgez %l4,%f19,%f25
77847 std %l6,[%o2+0x138] ! Mem[0000000045000138]
77848 nop
77849 retl
77850 fnegs %f19,%f24
77851p27_jmpl_3_le:
77852 jmpl %g6+8,%g0
77853 srax %l6,0x02e,%l7
77854p27_call_3_le:
77855 retl
77856 st %f12,[%i3+0x05c] ! Mem[000000004780005c]
77857p27_jmpl_3_lo:
77858 jmpl %g6+8,%g0
77859 srax %l6,0x02e,%l7
77860p27_call_3_lo:
77861 retl
77862 st %f12,[%o3+0x05c] ! Mem[000000004780005c]
77863p27_jmpl_3_he:
77864 nop
77865 nop
77866 fstod %f22,%f30
77867 fdtoi %f18,%f25
77868 sth %l6,[%i3+0x0ea] ! Mem[00000000478000ea]
77869 jmpl %g6+8,%g0
77870 nop
77871p27_call_3_he:
77872 ldsb [%i1+0x0c1],%l4 ! Mem[00000000468000c1]
77873 ldsw [%i3+0x140],%l2 ! Mem[0000000047800140]
77874 stb %l3,[%i1+0x033] ! Mem[0000000046800033]
77875 retl
77876 fmovsge %icc,%f18,%f17
77877p27_jmpl_3_ho:
77878 nop
77879 nop
77880 fstod %f22,%f30
77881 fdtoi %f18,%f25
77882 sth %l6,[%o3+0x0ea] ! Mem[00000000478000ea]
77883 jmpl %g6+8,%g0
77884 nop
77885p27_call_3_ho:
77886 ldsb [%o1+0x0c1],%l4 ! Mem[00000000468000c1]
77887 ldsw [%o3+0x140],%l2 ! Mem[0000000047800140]
77888 stb %l3,[%o1+0x033] ! Mem[0000000046800033]
77889 retl
77890 fmovsge %icc,%f18,%f17
77891p28_jmpl_3_le:
77892 ldsh [%i2+0x138],%l2 ! Mem[0000000049000138]
77893 fmovdge %icc,%f14,%f6
77894 jmpl %g6+8,%g0
77895 lduw [%i0+0x0bc],%l3 ! Mem[00000000480000bc]
77896p28_call_3_le:
77897 ld [%i1+0x1f8],%f8 ! Mem[00000000488001f8]
77898 fmuld %f2 ,%f2 ,%f4
77899 taddcc %l2,0xf1e,%l5
77900 ldsw [%i1+0x1c4],%l1 ! Mem[00000000488001c4]
77901 retl
77902 xorcc %l5,-0x997,%l5
77903p28_jmpl_3_lo:
77904 ldsh [%o2+0x138],%l2 ! Mem[0000000049000138]
77905 fmovdge %icc,%f14,%f6
77906 jmpl %g6+8,%g0
77907 lduw [%o0+0x0bc],%l3 ! Mem[00000000480000bc]
77908p28_call_3_lo:
77909 ld [%o1+0x1f8],%f8 ! Mem[00000000488001f8]
77910 fmuld %f2 ,%f2 ,%f4
77911 taddcc %l2,0xf1e,%l5
77912 ldsw [%o1+0x1c4],%l1 ! Mem[00000000488001c4]
77913 retl
77914 xorcc %l5,-0x997,%l5
77915p28_jmpl_3_he:
77916 ldd [%i3+0x168],%l6 ! Mem[0000000049800168]
77917 jmpl %g6+8,%g0
77918 nop
77919p28_call_3_he:
77920 fmovsleu %xcc,%f17,%f28
77921 fmovd %f20,%f22
77922 fmovdleu %xcc,%f20,%f18
77923 nop
77924 retl
77925 fmovsge %icc,%f30,%f26
77926p28_jmpl_3_ho:
77927 ldd [%o3+0x168],%l6 ! Mem[0000000049800168]
77928 jmpl %g6+8,%g0
77929 nop
77930p28_call_3_ho:
77931 fmovsleu %xcc,%f17,%f28
77932 fmovd %f20,%f22
77933 fmovdleu %xcc,%f20,%f18
77934 nop
77935 retl
77936 fmovsge %icc,%f30,%f26
77937p29_jmpl_3_le:
77938 fmovdg %xcc,%f4,%f0
77939 lduh [%i2+0x10a],%l6 ! Mem[000000004b00010a]
77940 nop
77941 ldstub [%o0+0x15d],%l0 ! Mem[000000009180015d]
77942 jmpl %g6+8,%g0
77943 stw %l7,[%i0+0x184] ! Mem[000000004a000184]
77944p29_call_3_le:
77945 tsubcctv %l0,0x739,%l7
77946 stb %l1,[%i1+0x0b2] ! Mem[000000004a8000b2]
77947 stw %l0,[%i2+0x0bc] ! Mem[000000004b0000bc]
77948 fmovsle %icc,%f15,%f0
77949 retl
77950 std %l4,[%i3+0x058] ! Mem[000000004b800058]
77951p29_jmpl_3_lo:
77952 fmovdg %xcc,%f4,%f0
77953 lduh [%o2+0x10a],%l6 ! Mem[000000004b00010a]
77954 nop
77955 ldstub [%i0+0x15d],%l0 ! Mem[000000009180015d]
77956 jmpl %g6+8,%g0
77957 stw %l7,[%o0+0x184] ! Mem[000000004a000184]
77958p29_call_3_lo:
77959 tsubcctv %l0,0x739,%l7
77960 stb %l1,[%o1+0x0b2] ! Mem[000000004a8000b2]
77961 stw %l0,[%o2+0x0bc] ! Mem[000000004b0000bc]
77962 fmovsle %icc,%f15,%f0
77963 retl
77964 std %l4,[%o3+0x058] ! Mem[000000004b800058]
77965p29_jmpl_3_he:
77966 fmovsleu %xcc,%f17,%f19
77967 std %f24,[%i0+0x070] ! Mem[000000004a000070]
77968 stx %l7,[%i1+0x108] ! Mem[000000004a800108]
77969 jmpl %g6+8,%g0
77970 fmovscc %xcc,%f26,%f17
77971p29_call_3_he:
77972 fmovrsnz %l7,%f31,%f30
77973 retl
77974 std %f20,[%i3+0x0d8] ! Mem[000000004b8000d8]
77975p29_jmpl_3_ho:
77976 fmovsleu %xcc,%f17,%f19
77977 std %f24,[%o0+0x070] ! Mem[000000004a000070]
77978 stx %l7,[%o1+0x108] ! Mem[000000004a800108]
77979 jmpl %g6+8,%g0
77980 fmovscc %xcc,%f26,%f17
77981p29_call_3_ho:
77982 fmovrsnz %l7,%f31,%f30
77983 retl
77984 std %f20,[%o3+0x0d8] ! Mem[000000004b8000d8]
77985p30_jmpl_3_le:
77986 std %f0 ,[%i2+0x0d0] ! Mem[000000004d0000d0]
77987 nop
77988 ldsh [%i3+0x04e],%l6 ! Mem[000000004d80004e]
77989 ldd [%i2+0x0d0],%f12 ! Mem[000000004d0000d0]
77990 sth %l0,[%i2+0x022] ! Mem[000000004d000022]
77991 jmpl %g6+8,%g0
77992 sllx %l0,0x00f,%l1
77993p30_call_3_le:
77994 ldstub [%i5+0x15e],%l3 ! Mem[000000009080015e]
77995 retl
77996 ldd [%i2+0x1a8],%l2 ! Mem[000000004d0001a8]
77997p30_jmpl_3_lo:
77998 std %f0 ,[%o2+0x0d0] ! Mem[000000004d0000d0]
77999 nop
78000 ldsh [%o3+0x04e],%l6 ! Mem[000000004d80004e]
78001 ldd [%o2+0x0d0],%f12 ! Mem[000000004d0000d0]
78002 sth %l0,[%o2+0x022] ! Mem[000000004d000022]
78003 jmpl %g6+8,%g0
78004 sllx %l0,0x00f,%l1
78005p30_call_3_lo:
78006 ldstub [%o5+0x15e],%l3 ! Mem[000000009080015e]
78007 retl
78008 ldd [%o2+0x1a8],%l2 ! Mem[000000004d0001a8]
78009p30_jmpl_3_he:
78010 fmovrdlz %l0,%f20,%f18
78011 ldsb [%i1+0x015],%l7 ! Mem[000000004c800015]
78012 fmovrdgez %l1,%f28,%f16
78013 fmovsn %icc,%f31,%f23
78014 jmpl %g6+8,%g0
78015 fmovsn %xcc,%f17,%f27
78016p30_call_3_he:
78017 retl
78018 swap [%i0+0x0bc],%l2 ! Mem[000000004c0000bc]
78019p30_jmpl_3_ho:
78020 fmovrdlz %l0,%f20,%f18
78021 ldsb [%o1+0x015],%l7 ! Mem[000000004c800015]
78022 fmovrdgez %l1,%f28,%f16
78023 fmovsn %icc,%f31,%f23
78024 jmpl %g6+8,%g0
78025 fmovsn %xcc,%f17,%f27
78026p30_call_3_ho:
78027 retl
78028 swap [%o0+0x0bc],%l2 ! Mem[000000004c0000bc]
78029p31_jmpl_3_le:
78030 fnegs %f14,%f4
78031 nop
78032 stw %l3,[%i1+0x1bc] ! Mem[000000004e8001bc]
78033 nop
78034 nop
78035 jmpl %g6+8,%g0
78036 nop
78037p31_call_3_le:
78038 faddd %f10,%f12,%f6
78039 fmovsvc %icc,%f9,%f5
78040 retl
78041 lduh [%i1+0x062],%l0 ! Mem[000000004e800062]
78042p31_jmpl_3_lo:
78043 fnegs %f14,%f4
78044 nop
78045 stw %l3,[%o1+0x1bc] ! Mem[000000004e8001bc]
78046 nop
78047 nop
78048 jmpl %g6+8,%g0
78049 nop
78050p31_call_3_lo:
78051 faddd %f10,%f12,%f6
78052 fmovsvc %icc,%f9,%f5
78053 retl
78054 lduh [%o1+0x062],%l0 ! Mem[000000004e800062]
78055p31_jmpl_3_he:
78056 sth %l1,[%i0+0x006] ! Mem[000000004e000006]
78057 ld [%i0+0x02c],%f24 ! Mem[000000004e00002c]
78058 fmovsgu %icc,%f26,%f29
78059 nop
78060 nop
78061 subc %l5,%l4,%l7
78062 nop
78063 jmpl %g6+8,%g0
78064 fmovsvc %xcc,%f20,%f31
78065p31_call_3_he:
78066 taddcc %l5,-0x968,%l2
78067 fmovdcc %xcc,%f20,%f18
78068 nop
78069 ldd [%i0+0x198],%l2 ! Mem[000000004e000198]
78070 retl
78071 std %l0,[%i2+0x148] ! Mem[000000004f000148]
78072p31_jmpl_3_ho:
78073 sth %l1,[%o0+0x006] ! Mem[000000004e000006]
78074 ld [%o0+0x02c],%f24 ! Mem[000000004e00002c]
78075 fmovsgu %icc,%f26,%f29
78076 nop
78077 nop
78078 subc %l5,%l4,%l7
78079 nop
78080 jmpl %g6+8,%g0
78081 fmovsvc %xcc,%f20,%f31
78082p31_call_3_ho:
78083 taddcc %l5,-0x968,%l2
78084 fmovdcc %xcc,%f20,%f18
78085 nop
78086 ldd [%o0+0x198],%l2 ! Mem[000000004e000198]
78087 retl
78088 std %l0,[%o2+0x148] ! Mem[000000004f000148]
78089p32_jmpl_3_le:
78090 fmovspos %icc,%f0,%f13
78091 jmpl %g6+8,%g0
78092 fmovdg %icc,%f0,%f0
78093p32_call_3_le:
78094 ldd [%i2+0x1b8],%l0 ! Mem[00000000510001b8]
78095 nop
78096 swap [%i3+0x0f4],%l6 ! Mem[00000000518000f4]
78097 fmovdpos %icc,%f10,%f0
78098 retl
78099 fitos %f0 ,%f13
78100p32_jmpl_3_lo:
78101 fmovspos %icc,%f0,%f13
78102 jmpl %g6+8,%g0
78103 fmovdg %icc,%f0,%f0
78104p32_call_3_lo:
78105 ldd [%o2+0x1b8],%l0 ! Mem[00000000510001b8]
78106 nop
78107 swap [%o3+0x0f4],%l6 ! Mem[00000000518000f4]
78108 fmovdpos %icc,%f10,%f0
78109 retl
78110 fitos %f0 ,%f13
78111p32_jmpl_3_he:
78112 nop
78113 fmovse %xcc,%f21,%f26
78114 jmpl %g6+8,%g0
78115 nop
78116p32_call_3_he:
78117 ldsw [%i2+0x1fc],%l5 ! Mem[00000000510001fc]
78118 ldsh [%i3+0x0a4],%l7 ! Mem[00000000518000a4]
78119 fmovdgu %icc,%f30,%f28
78120 nop
78121 retl
78122 ldsb [%i1+0x0bf],%l6 ! Mem[00000000508000bf]
78123p32_jmpl_3_ho:
78124 nop
78125 fmovse %xcc,%f21,%f26
78126 jmpl %g6+8,%g0
78127 nop
78128p32_call_3_ho:
78129 ldsw [%o2+0x1fc],%l5 ! Mem[00000000510001fc]
78130 ldsh [%o3+0x0a4],%l7 ! Mem[00000000518000a4]
78131 fmovdgu %icc,%f30,%f28
78132 nop
78133 retl
78134 ldsb [%o1+0x0bf],%l6 ! Mem[00000000508000bf]
78135p33_jmpl_3_le:
78136 fstoi %f5 ,%f9
78137 fdivd %f12,%f8 ,%f0
78138 orn %l0,%l7,%l4
78139 fmovdle %icc,%f0,%f12
78140 nop
78141 ldd [%i1+0x190],%l6 ! Mem[0000000052800190]
78142 nop
78143 jmpl %g6+8,%g0
78144 ldub [%i0+0x070],%l5 ! Mem[0000000052000070]
78145p33_call_3_le:
78146 stb %l3,[%i1+0x107] ! Mem[0000000052800107]
78147 fcmpd %fcc3,%f12,%f4
78148 retl
78149 nop
78150p33_jmpl_3_lo:
78151 fstoi %f5 ,%f9
78152 fdivd %f12,%f8 ,%f0
78153 orn %l0,%l7,%l4
78154 fmovdle %icc,%f0,%f12
78155 nop
78156 ldd [%o1+0x190],%l6 ! Mem[0000000052800190]
78157 nop
78158 jmpl %g6+8,%g0
78159 ldub [%o0+0x070],%l5 ! Mem[0000000052000070]
78160p33_call_3_lo:
78161 stb %l3,[%o1+0x107] ! Mem[0000000052800107]
78162 fcmpd %fcc3,%f12,%f4
78163 retl
78164 nop
78165p33_jmpl_3_he:
78166 ldsh [%i1+0x0da],%l2 ! Mem[00000000528000da]
78167 fmovsl %xcc,%f17,%f31
78168 jmpl %g6+8,%g0
78169 nop
78170p33_call_3_he:
78171 stb %l3,[%i3+0x062] ! Mem[0000000053800062]
78172 swap [%i3+0x138],%l6 ! Mem[0000000053800138]
78173 orncc %l4,%l6,%l5
78174 nop
78175 retl
78176 nop
78177p33_jmpl_3_ho:
78178 ldsh [%o1+0x0da],%l2 ! Mem[00000000528000da]
78179 fmovsl %xcc,%f17,%f31
78180 jmpl %g6+8,%g0
78181 nop
78182p33_call_3_ho:
78183 stb %l3,[%o3+0x062] ! Mem[0000000053800062]
78184 swap [%o3+0x138],%l6 ! Mem[0000000053800138]
78185 orncc %l4,%l6,%l5
78186 nop
78187 retl
78188 nop
78189p34_jmpl_3_le:
78190 stb %l6,[%i0+0x16d] ! Mem[000000005400016d]
78191 ldx [%i2+0x0a0],%l4 ! Mem[00000000550000a0]
78192 orcc %l7,0xb60,%l0
78193 swap [%i3+0x030],%l1 ! Mem[0000000055800030]
78194 orncc %l4,0x119,%l3
78195 jmpl %g6+8,%g0
78196 sllx %l7,0x001,%l2
78197p34_call_3_le:
78198 ldsb [%i2+0x02f],%l0 ! Mem[000000005500002f]
78199 fmovrdz %l3,%f6 ,%f8
78200 ldub [%i1+0x087],%l5 ! Mem[0000000054800087]
78201 lduh [%i2+0x1da],%l5 ! Mem[00000000550001da]
78202 retl
78203 ldsb [%i1+0x0a2],%l7 ! Mem[00000000548000a2]
78204p34_jmpl_3_lo:
78205 stb %l6,[%o0+0x16d] ! Mem[000000005400016d]
78206 ldx [%o2+0x0a0],%l4 ! Mem[00000000550000a0]
78207 orcc %l7,0xb60,%l0
78208 swap [%o3+0x030],%l1 ! Mem[0000000055800030]
78209 orncc %l4,0x119,%l3
78210 jmpl %g6+8,%g0
78211 sllx %l7,0x001,%l2
78212p34_call_3_lo:
78213 ldsb [%o2+0x02f],%l0 ! Mem[000000005500002f]
78214 fmovrdz %l3,%f6 ,%f8
78215 ldub [%o1+0x087],%l5 ! Mem[0000000054800087]
78216 lduh [%o2+0x1da],%l5 ! Mem[00000000550001da]
78217 retl
78218 ldsb [%o1+0x0a2],%l7 ! Mem[00000000548000a2]
78219p34_jmpl_3_he:
78220 jmpl %g6+8,%g0
78221 ldsb [%i2+0x19b],%l3 ! Mem[000000005500019b]
78222p34_call_3_he:
78223 ldstub [%o0+0x162],%l1 ! Mem[0000000091800162]
78224 andcc %l6,-0x947,%l6
78225 retl
78226 ldstub [%i6+0x0e2],%l0 ! Mem[00000000910000e2]
78227p34_jmpl_3_ho:
78228 jmpl %g6+8,%g0
78229 ldsb [%o2+0x19b],%l3 ! Mem[000000005500019b]
78230p34_call_3_ho:
78231 ldstub [%i0+0x162],%l1 ! Mem[0000000091800162]
78232 andcc %l6,-0x947,%l6
78233 retl
78234 ldstub [%o6+0x0e2],%l0 ! Mem[00000000910000e2]
78235p35_jmpl_3_le:
78236 xor %l6,%l3,%l1
78237 jmpl %g6+8,%g0
78238 addccc %l4,0x218,%l5
78239p35_call_3_le:
78240 nop
78241 nop
78242 lduw [%i0+0x0d0],%l5 ! Mem[00000000560000d0]
78243 ldsh [%i2+0x04a],%l2 ! Mem[000000005700004a]
78244 retl
78245 ld [%i2+0x150],%f8 ! Mem[0000000057000150]
78246p35_jmpl_3_lo:
78247 xor %l6,%l3,%l1
78248 jmpl %g6+8,%g0
78249 addccc %l4,0x218,%l5
78250p35_call_3_lo:
78251 nop
78252 nop
78253 lduw [%o0+0x0d0],%l5 ! Mem[00000000560000d0]
78254 ldsh [%o2+0x04a],%l2 ! Mem[000000005700004a]
78255 retl
78256 ld [%o2+0x150],%f8 ! Mem[0000000057000150]
78257p35_jmpl_3_he:
78258 st %f19,[%i1+0x004] ! Mem[0000000056800004]
78259 ldx [%i1+0x188],%l0 ! Mem[0000000056800188]
78260 ldub [%i1+0x190],%l0 ! Mem[0000000056800190]
78261 addc %l6,0xb68,%l1
78262 jmpl %g6+8,%g0
78263 nop
78264p35_call_3_he:
78265 fdivs %f21,%f30,%f19
78266 fmovdleu %xcc,%f20,%f22
78267 nop
78268 retl
78269 fmovdn %icc,%f20,%f22
78270p35_jmpl_3_ho:
78271 st %f19,[%o1+0x004] ! Mem[0000000056800004]
78272 ldx [%o1+0x188],%l0 ! Mem[0000000056800188]
78273 ldub [%o1+0x190],%l0 ! Mem[0000000056800190]
78274 addc %l6,0xb68,%l1
78275 jmpl %g6+8,%g0
78276 nop
78277p35_call_3_ho:
78278 fdivs %f21,%f30,%f19
78279 fmovdleu %xcc,%f20,%f22
78280 nop
78281 retl
78282 fmovdn %icc,%f20,%f22
78283p36_jmpl_3_le:
78284 jmpl %g6+8,%g0
78285 fmovdg %icc,%f6,%f2
78286p36_call_3_le:
78287 nop
78288 nop
78289 addc %l2,-0x0b9,%l4
78290 ldsb [%i0+0x02f],%l6 ! Mem[000000005800002f]
78291 nop
78292 retl
78293 fdivs %f14,%f0 ,%f4
78294p36_jmpl_3_lo:
78295 jmpl %g6+8,%g0
78296 fmovdg %icc,%f6,%f2
78297p36_call_3_lo:
78298 nop
78299 nop
78300 addc %l2,-0x0b9,%l4
78301 ldsb [%o0+0x02f],%l6 ! Mem[000000005800002f]
78302 nop
78303 retl
78304 fdivs %f14,%f0 ,%f4
78305p36_jmpl_3_he:
78306 fmuld %f26,%f22,%f26
78307 fdivs %f27,%f17,%f30
78308 fmovdneg %icc,%f26,%f30
78309 fdtoi %f20,%f18
78310 ldsb [%i3+0x1d9],%l1 ! Mem[00000000598001d9]
78311 stx %l5,[%i0+0x150] ! Mem[0000000058000150]
78312 jmpl %g6+8,%g0
78313 nop
78314p36_call_3_he:
78315 nop
78316 retl
78317 tsubcc %l3,%l4,%l3
78318p36_jmpl_3_ho:
78319 fmuld %f26,%f22,%f26
78320 fdivs %f27,%f17,%f30
78321 fmovdneg %icc,%f26,%f30
78322 fdtoi %f20,%f18
78323 ldsb [%o3+0x1d9],%l1 ! Mem[00000000598001d9]
78324 stx %l5,[%o0+0x150] ! Mem[0000000058000150]
78325 jmpl %g6+8,%g0
78326 nop
78327p36_call_3_ho:
78328 nop
78329 retl
78330 tsubcc %l3,%l4,%l3
78331p37_jmpl_3_le:
78332 ldub [%i0+0x0c7],%l4 ! Mem[000000005a0000c7]
78333 ldsh [%i2+0x1b8],%l1 ! Mem[000000005b0001b8]
78334 nop
78335 fdivs %f3 ,%f15,%f3
78336 sll %l1,%l2,%l7
78337 jmpl %g6+8,%g0
78338 lduh [%i1+0x0f6],%l5 ! Mem[000000005a8000f6]
78339p37_call_3_le:
78340 retl
78341 fmovdgu %xcc,%f0,%f12
78342p37_jmpl_3_lo:
78343 ldub [%o0+0x0c7],%l4 ! Mem[000000005a0000c7]
78344 ldsh [%o2+0x1b8],%l1 ! Mem[000000005b0001b8]
78345 nop
78346 fdivs %f3 ,%f15,%f3
78347 sll %l1,%l2,%l7
78348 jmpl %g6+8,%g0
78349 lduh [%o1+0x0f6],%l5 ! Mem[000000005a8000f6]
78350p37_call_3_lo:
78351 retl
78352 fmovdgu %xcc,%f0,%f12
78353p37_jmpl_3_he:
78354 jmpl %g6+8,%g0
78355 nop
78356p37_call_3_he:
78357 fmovdneg %icc,%f24,%f18
78358 stw %l4,[%i2+0x0d4] ! Mem[000000005b0000d4]
78359 nop
78360 fmovdcs %xcc,%f20,%f26
78361 xorcc %l7,-0x229,%l1
78362 retl
78363 ldub [%i3+0x1e2],%l0 ! Mem[000000005b8001e2]
78364p37_jmpl_3_ho:
78365 jmpl %g6+8,%g0
78366 nop
78367p37_call_3_ho:
78368 fmovdneg %icc,%f24,%f18
78369 stw %l4,[%o2+0x0d4] ! Mem[000000005b0000d4]
78370 nop
78371 fmovdcs %xcc,%f20,%f26
78372 xorcc %l7,-0x229,%l1
78373 retl
78374 ldub [%o3+0x1e2],%l0 ! Mem[000000005b8001e2]
78375p38_jmpl_3_le:
78376 std %l0,[%i3+0x068] ! Mem[000000005d800068]
78377 fmovdne %icc,%f14,%f14
78378 fstod %f3 ,%f12
78379 ldsb [%i2+0x1b6],%l3 ! Mem[000000005d0001b6]
78380 fmovdl %xcc,%f14,%f14
78381 nop
78382 fmovsleu %icc,%f11,%f1
78383 jmpl %g6+8,%g0
78384 fmovs %f12,%f8
78385p38_call_3_le:
78386 ldx [%i3+0x088],%l2 ! Mem[000000005d800088]
78387 std %f8 ,[%i3+0x150] ! Mem[000000005d800150]
78388 nop
78389 fmovspos %icc,%f10,%f0
78390 ldub [%i1+0x05f],%l6 ! Mem[000000005c80005f]
78391 retl
78392 tsubcctv %l3,-0x31e,%l3
78393p38_jmpl_3_lo:
78394 std %l0,[%o3+0x068] ! Mem[000000005d800068]
78395 fmovdne %icc,%f14,%f14
78396 fstod %f3 ,%f12
78397 ldsb [%o2+0x1b6],%l3 ! Mem[000000005d0001b6]
78398 fmovdl %xcc,%f14,%f14
78399 nop
78400 fmovsleu %icc,%f11,%f1
78401 jmpl %g6+8,%g0
78402 fmovs %f12,%f8
78403p38_call_3_lo:
78404 ldx [%o3+0x088],%l2 ! Mem[000000005d800088]
78405 std %f8 ,[%o3+0x150] ! Mem[000000005d800150]
78406 nop
78407 fmovspos %icc,%f10,%f0
78408 ldub [%o1+0x05f],%l6 ! Mem[000000005c80005f]
78409 retl
78410 tsubcctv %l3,-0x31e,%l3
78411p38_jmpl_3_he:
78412 fmovsn %xcc,%f19,%f30
78413 swap [%i3+0x140],%l6 ! Mem[000000005d800140]
78414 fmovdgu %xcc,%f26,%f28
78415 lduh [%i1+0x0a0],%l1 ! Mem[000000005c8000a0]
78416 stw %l7,[%i0+0x174] ! Mem[000000005c000174]
78417 fmovrdgz %l2,%f24,%f18
78418 jmpl %g6+8,%g0
78419 fmovspos %icc,%f22,%f22
78420p38_call_3_he:
78421 fmovspos %xcc,%f22,%f30
78422 std %f24,[%i0+0x190] ! Mem[000000005c000190]
78423 lduh [%i1+0x0e8],%l0 ! Mem[000000005c8000e8]
78424 lduh [%i1+0x162],%l0 ! Mem[000000005c800162]
78425 fmovdleu %icc,%f26,%f16
78426 fitod %f30,%f28
78427 fmovspos %icc,%f19,%f29
78428 retl
78429 nop
78430p38_jmpl_3_ho:
78431 fmovsn %xcc,%f19,%f30
78432 swap [%o3+0x140],%l6 ! Mem[000000005d800140]
78433 fmovdgu %xcc,%f26,%f28
78434 lduh [%o1+0x0a0],%l1 ! Mem[000000005c8000a0]
78435 stw %l7,[%o0+0x174] ! Mem[000000005c000174]
78436 fmovrdgz %l2,%f24,%f18
78437 jmpl %g6+8,%g0
78438 fmovspos %icc,%f22,%f22
78439p38_call_3_ho:
78440 fmovspos %xcc,%f22,%f30
78441 std %f24,[%o0+0x190] ! Mem[000000005c000190]
78442 lduh [%o1+0x0e8],%l0 ! Mem[000000005c8000e8]
78443 lduh [%o1+0x162],%l0 ! Mem[000000005c800162]
78444 fmovdleu %icc,%f26,%f16
78445 fitod %f30,%f28
78446 fmovspos %icc,%f19,%f29
78447 retl
78448 nop
78449p39_jmpl_3_le:
78450 fmovsne %xcc,%f1,%f10
78451 taddcctv %l6,0xff8,%l0
78452 fabsd %f2 ,%f6
78453 fmovdg %icc,%f6,%f2
78454 fmovrdnz %l4,%f4 ,%f4
78455 stx %l0,[%i1+0x0c8] ! Mem[000000005e8000c8]
78456 jmpl %g6+8,%g0
78457 fmovsle %icc,%f4,%f10
78458p39_call_3_le:
78459 retl
78460 stb %l5,[%i0+0x027] ! Mem[000000005e000027]
78461p39_jmpl_3_lo:
78462 fmovsne %xcc,%f1,%f10
78463 taddcctv %l6,0xff8,%l0
78464 fabsd %f2 ,%f6
78465 fmovdg %icc,%f6,%f2
78466 fmovrdnz %l4,%f4 ,%f4
78467 stx %l0,[%o1+0x0c8] ! Mem[000000005e8000c8]
78468 jmpl %g6+8,%g0
78469 fmovsle %icc,%f4,%f10
78470p39_call_3_lo:
78471 retl
78472 stb %l5,[%o0+0x027] ! Mem[000000005e000027]
78473p39_jmpl_3_he:
78474 fmovdne %icc,%f16,%f16
78475 fmovdn %xcc,%f16,%f16
78476 nop
78477 jmpl %g6+8,%g0
78478 nop
78479p39_call_3_he:
78480 ldd [%i3+0x048],%l2 ! Mem[000000005f800048]
78481 nop
78482 retl
78483 fmovscc %xcc,%f23,%f29
78484p39_jmpl_3_ho:
78485 fmovdne %icc,%f16,%f16
78486 fmovdn %xcc,%f16,%f16
78487 nop
78488 jmpl %g6+8,%g0
78489 nop
78490p39_call_3_ho:
78491 ldd [%o3+0x048],%l2 ! Mem[000000005f800048]
78492 nop
78493 retl
78494 fmovscc %xcc,%f23,%f29
78495p40_jmpl_3_le:
78496 smul %l3,0xfe0,%l5
78497 jmpl %g6+8,%g0
78498 fmovsl %xcc,%f12,%f5
78499p40_call_3_le:
78500 fmovrsgz %l4,%f2 ,%f6
78501 ld [%i1+0x168],%f1 ! Mem[0000000060800168]
78502 ldstub [%i0+0x125],%l1 ! Mem[0000000060000125]
78503 retl
78504 ldd [%i0+0x050],%f2 ! Mem[0000000060000050]
78505p40_jmpl_3_lo:
78506 smul %l3,0xfe0,%l5
78507 jmpl %g6+8,%g0
78508 fmovsl %xcc,%f12,%f5
78509p40_call_3_lo:
78510 fmovrsgz %l4,%f2 ,%f6
78511 ld [%o1+0x168],%f1 ! Mem[0000000060800168]
78512 ldstub [%o0+0x125],%l1 ! Mem[0000000060000125]
78513 retl
78514 ldd [%o0+0x050],%f2 ! Mem[0000000060000050]
78515p40_jmpl_3_he:
78516 nop
78517 jmpl %g6+8,%g0
78518 nop
78519p40_call_3_he:
78520 ldd [%i2+0x140],%f20 ! Mem[0000000061000140]
78521 retl
78522 ldsb [%i2+0x171],%l1 ! Mem[0000000061000171]
78523p40_jmpl_3_ho:
78524 nop
78525 jmpl %g6+8,%g0
78526 nop
78527p40_call_3_ho:
78528 ldd [%o2+0x140],%f20 ! Mem[0000000061000140]
78529 retl
78530 ldsb [%o2+0x171],%l1 ! Mem[0000000061000171]
78531p41_jmpl_3_le:
78532 jmpl %g6+8,%g0
78533 nop
78534p41_call_3_le:
78535 fmovscc %icc,%f10,%f11
78536 ldsh [%i2+0x168],%l4 ! Mem[0000000063000168]
78537 fmovsleu %xcc,%f7,%f2
78538 nop
78539 fmovdgu %xcc,%f14,%f8
78540 retl
78541 ldsb [%i1+0x115],%l0 ! Mem[0000000062800115]
78542p41_jmpl_3_lo:
78543 jmpl %g6+8,%g0
78544 nop
78545p41_call_3_lo:
78546 fmovscc %icc,%f10,%f11
78547 ldsh [%o2+0x168],%l4 ! Mem[0000000063000168]
78548 fmovsleu %xcc,%f7,%f2
78549 nop
78550 fmovdgu %xcc,%f14,%f8
78551 retl
78552 ldsb [%o1+0x115],%l0 ! Mem[0000000062800115]
78553p41_jmpl_3_he:
78554 nop
78555 umulcc %l7,-0xd91,%l3
78556 fmovsne %xcc,%f22,%f16
78557 nop
78558 nop
78559 fmovdle %icc,%f18,%f20
78560 nop
78561 jmpl %g6+8,%g0
78562 sll %l3,%l5,%l1
78563p41_call_3_he:
78564 stb %l6,[%i0+0x0a5] ! Mem[00000000620000a5]
78565 mulx %l7,-0x3ed,%l4
78566 tsubcc %l3,-0x046,%l2
78567 fabsd %f26,%f28
78568 ldstub [%o0+0x029],%l2 ! Mem[0000000091800029]
78569 retl
78570 ldsb [%i0+0x19f],%l6 ! Mem[000000006200019f]
78571p41_jmpl_3_ho:
78572 nop
78573 umulcc %l7,-0xd91,%l3
78574 fmovsne %xcc,%f22,%f16
78575 nop
78576 nop
78577 fmovdle %icc,%f18,%f20
78578 nop
78579 jmpl %g6+8,%g0
78580 sll %l3,%l5,%l1
78581p41_call_3_ho:
78582 stb %l6,[%o0+0x0a5] ! Mem[00000000620000a5]
78583 mulx %l7,-0x3ed,%l4
78584 tsubcc %l3,-0x046,%l2
78585 fabsd %f26,%f28
78586 ldstub [%i0+0x029],%l2 ! Mem[0000000091800029]
78587 retl
78588 ldsb [%o0+0x19f],%l6 ! Mem[000000006200019f]
78589p42_jmpl_3_le:
78590 lduw [%i3+0x11c],%l2 ! Mem[000000006580011c]
78591 ldd [%i1+0x1c8],%f14 ! Mem[00000000648001c8]
78592 fabss %f0 ,%f4
78593 orncc %l0,%l1,%l5
78594 swap [%i3+0x1f0],%l2 ! Mem[00000000658001f0]
78595 ldd [%i1+0x1a8],%f12 ! Mem[00000000648001a8]
78596 jmpl %g6+8,%g0
78597 xnorcc %l4,%l6,%l0
78598p42_call_3_le:
78599 retl
78600 ldsh [%i2+0x1ac],%l7 ! Mem[00000000650001ac]
78601p42_jmpl_3_lo:
78602 lduw [%o3+0x11c],%l2 ! Mem[000000006580011c]
78603 ldd [%o1+0x1c8],%f14 ! Mem[00000000648001c8]
78604 fabss %f0 ,%f4
78605 orncc %l0,%l1,%l5
78606 swap [%o3+0x1f0],%l2 ! Mem[00000000658001f0]
78607 ldd [%o1+0x1a8],%f12 ! Mem[00000000648001a8]
78608 jmpl %g6+8,%g0
78609 xnorcc %l4,%l6,%l0
78610p42_call_3_lo:
78611 retl
78612 ldsh [%o2+0x1ac],%l7 ! Mem[00000000650001ac]
78613p42_jmpl_3_he:
78614 fmovdcs %icc,%f20,%f18
78615 or %l1,%l6,%l0
78616 ldx [%i3+0x1f0],%l0 ! Mem[00000000658001f0]
78617 jmpl %g6+8,%g0
78618 fitod %f24,%f20
78619p42_call_3_he:
78620 fmovdn %xcc,%f16,%f30
78621 fmovdcs %xcc,%f30,%f24
78622 orncc %l6,0x4ba,%l5
78623 fmovrsnz %l4,%f17,%f30
78624 retl
78625 fmovdpos %xcc,%f18,%f18
78626p42_jmpl_3_ho:
78627 fmovdcs %icc,%f20,%f18
78628 or %l1,%l6,%l0
78629 ldx [%o3+0x1f0],%l0 ! Mem[00000000658001f0]
78630 jmpl %g6+8,%g0
78631 fitod %f24,%f20
78632p42_call_3_ho:
78633 fmovdn %xcc,%f16,%f30
78634 fmovdcs %xcc,%f30,%f24
78635 orncc %l6,0x4ba,%l5
78636 fmovrsnz %l4,%f17,%f30
78637 retl
78638 fmovdpos %xcc,%f18,%f18
78639p43_jmpl_3_le:
78640 fmovdgu %xcc,%f14,%f8
78641 fcmpd %fcc0,%f2 ,%f0
78642 jmpl %g6+8,%g0
78643 nop
78644p43_call_3_le:
78645 add %l0,%l4,%l4
78646 fitos %f12,%f14
78647 retl
78648 sth %l1,[%i3+0x08a] ! Mem[000000006780008a]
78649p43_jmpl_3_lo:
78650 fmovdgu %xcc,%f14,%f8
78651 fcmpd %fcc0,%f2 ,%f0
78652 jmpl %g6+8,%g0
78653 nop
78654p43_call_3_lo:
78655 add %l0,%l4,%l4
78656 fitos %f12,%f14
78657 retl
78658 sth %l1,[%o3+0x08a] ! Mem[000000006780008a]
78659p43_jmpl_3_he:
78660 xnor %l0,-0xf24,%l0
78661 ldub [%i3+0x1d3],%l0 ! Mem[00000000678001d3]
78662 jmpl %g6+8,%g0
78663 fmovrslz %l3,%f31,%f26
78664p43_call_3_he:
78665 fmovdpos %icc,%f16,%f26
78666 nop
78667 std %f20,[%i0+0x1a0] ! Mem[00000000660001a0]
78668 nop
78669 fmovrsgz %l6,%f19,%f27
78670 nop
78671 srlx %l5,0x028,%l6
78672 retl
78673 fmovsle %icc,%f19,%f24
78674p43_jmpl_3_ho:
78675 xnor %l0,-0xf24,%l0
78676 ldub [%o3+0x1d3],%l0 ! Mem[00000000678001d3]
78677 jmpl %g6+8,%g0
78678 fmovrslz %l3,%f31,%f26
78679p43_call_3_ho:
78680 fmovdpos %icc,%f16,%f26
78681 nop
78682 std %f20,[%o0+0x1a0] ! Mem[00000000660001a0]
78683 nop
78684 fmovrsgz %l6,%f19,%f27
78685 nop
78686 srlx %l5,0x028,%l6
78687 retl
78688 fmovsle %icc,%f19,%f24
78689p44_jmpl_3_le:
78690 fmovsge %xcc,%f10,%f9
78691 addc %l3,0xaa1,%l7
78692 st %f10,[%i1+0x130] ! Mem[0000000068800130]
78693 fmovsg %xcc,%f14,%f11
78694 nop
78695 nop
78696 jmpl %g6+8,%g0
78697 fmovdl %xcc,%f8,%f4
78698p44_call_3_le:
78699 srlx %l2,0x03d,%l0
78700 fmovda %icc,%f4,%f4
78701 fmovsa %xcc,%f13,%f3
78702 xnor %l7,%l1,%l0
78703 retl
78704 fstoi %f8 ,%f10
78705p44_jmpl_3_lo:
78706 fmovsge %xcc,%f10,%f9
78707 addc %l3,0xaa1,%l7
78708 st %f10,[%o1+0x130] ! Mem[0000000068800130]
78709 fmovsg %xcc,%f14,%f11
78710 nop
78711 nop
78712 jmpl %g6+8,%g0
78713 fmovdl %xcc,%f8,%f4
78714p44_call_3_lo:
78715 srlx %l2,0x03d,%l0
78716 fmovda %icc,%f4,%f4
78717 fmovsa %xcc,%f13,%f3
78718 xnor %l7,%l1,%l0
78719 retl
78720 fstoi %f8 ,%f10
78721p44_jmpl_3_he:
78722 ldub [%i2+0x1d1],%l5 ! Mem[00000000690001d1]
78723 ldstub [%i6+0x16c],%l3 ! Mem[000000009100016c]
78724 ldd [%i2+0x158],%f20 ! Mem[0000000069000158]
78725 fmovscs %icc,%f29,%f29
78726 fmovdge %icc,%f28,%f20
78727 jmpl %g6+8,%g0
78728 ldsw [%i1+0x1f0],%l2 ! Mem[00000000688001f0]
78729p44_call_3_he:
78730 ldx [%i0+0x0d8],%l0 ! Mem[00000000680000d8]
78731 fitod %f25,%f18
78732 retl
78733 fmovsg %icc,%f26,%f28
78734p44_jmpl_3_ho:
78735 ldub [%o2+0x1d1],%l5 ! Mem[00000000690001d1]
78736 ldstub [%o6+0x16c],%l3 ! Mem[000000009100016c]
78737 ldd [%o2+0x158],%f20 ! Mem[0000000069000158]
78738 fmovscs %icc,%f29,%f29
78739 fmovdge %icc,%f28,%f20
78740 jmpl %g6+8,%g0
78741 ldsw [%o1+0x1f0],%l2 ! Mem[00000000688001f0]
78742p44_call_3_ho:
78743 ldx [%o0+0x0d8],%l0 ! Mem[00000000680000d8]
78744 fitod %f25,%f18
78745 retl
78746 fmovsg %icc,%f26,%f28
78747p45_jmpl_3_le:
78748 fmovsneg %icc,%f11,%f7
78749 ldx [%i2+0x108],%l7 ! Mem[000000006b000108]
78750 fmovdvs %xcc,%f2,%f2
78751 ldstub [%i4+0x0ad],%l2 ! Mem[00000000900000ad]
78752 jmpl %g6+8,%g0
78753 ldsh [%i1+0x0c8],%l1 ! Mem[000000006a8000c8]
78754p45_call_3_le:
78755 faddd %f12,%f2 ,%f6
78756 and %l3,-0x8a5,%l7
78757 nop
78758 ldub [%i2+0x1ac],%l0 ! Mem[000000006b0001ac]
78759 retl
78760 ldx [%i1+0x0a0],%l3 ! Mem[000000006a8000a0]
78761p45_jmpl_3_lo:
78762 fmovsneg %icc,%f11,%f7
78763 ldx [%o2+0x108],%l7 ! Mem[000000006b000108]
78764 fmovdvs %xcc,%f2,%f2
78765 ldstub [%o4+0x0ad],%l2 ! Mem[00000000900000ad]
78766 jmpl %g6+8,%g0
78767 ldsh [%o1+0x0c8],%l1 ! Mem[000000006a8000c8]
78768p45_call_3_lo:
78769 faddd %f12,%f2 ,%f6
78770 and %l3,-0x8a5,%l7
78771 nop
78772 ldub [%o2+0x1ac],%l0 ! Mem[000000006b0001ac]
78773 retl
78774 ldx [%o1+0x0a0],%l3 ! Mem[000000006a8000a0]
78775p45_jmpl_3_he:
78776 nop
78777 fmovrdgez %l1,%f26,%f22
78778 fmovsn %icc,%f27,%f19
78779 fmovscc %icc,%f26,%f31
78780 jmpl %g6+8,%g0
78781 nop
78782p45_call_3_he:
78783 xorcc %l1,%l4,%l6
78784 retl
78785 fmovsl %xcc,%f29,%f28
78786p45_jmpl_3_ho:
78787 nop
78788 fmovrdgez %l1,%f26,%f22
78789 fmovsn %icc,%f27,%f19
78790 fmovscc %icc,%f26,%f31
78791 jmpl %g6+8,%g0
78792 nop
78793p45_call_3_ho:
78794 xorcc %l1,%l4,%l6
78795 retl
78796 fmovsl %xcc,%f29,%f28
78797p46_jmpl_3_le:
78798 jmpl %g6+8,%g0
78799 fmovdneg %icc,%f0,%f0
78800p46_call_3_le:
78801 fmovdneg %xcc,%f2,%f6
78802 nop
78803 fcmpd %fcc3,%f12,%f6
78804 fmovsvc %icc,%f15,%f10
78805 nop
78806 fmovsl %icc,%f5,%f4
78807 fadds %f13,%f1 ,%f11
78808 retl
78809 lduw [%i3+0x0fc],%l3 ! Mem[000000006d8000fc]
78810p46_jmpl_3_lo:
78811 jmpl %g6+8,%g0
78812 fmovdneg %icc,%f0,%f0
78813p46_call_3_lo:
78814 fmovdneg %xcc,%f2,%f6
78815 nop
78816 fcmpd %fcc3,%f12,%f6
78817 fmovsvc %icc,%f15,%f10
78818 nop
78819 fmovsl %icc,%f5,%f4
78820 fadds %f13,%f1 ,%f11
78821 retl
78822 lduw [%o3+0x0fc],%l3 ! Mem[000000006d8000fc]
78823p46_jmpl_3_he:
78824 fmovrsgez %l4,%f31,%f29
78825 jmpl %g6+8,%g0
78826 ldsb [%i3+0x0db],%l1 ! Mem[000000006d8000db]
78827p46_call_3_he:
78828 nop
78829 ldsw [%i1+0x028],%l5 ! Mem[000000006c800028]
78830 retl
78831 nop
78832p46_jmpl_3_ho:
78833 fmovrsgez %l4,%f31,%f29
78834 jmpl %g6+8,%g0
78835 ldsb [%o3+0x0db],%l1 ! Mem[000000006d8000db]
78836p46_call_3_ho:
78837 nop
78838 ldsw [%o1+0x028],%l5 ! Mem[000000006c800028]
78839 retl
78840 nop
78841p47_jmpl_3_le:
78842 jmpl %g6+8,%g0
78843 fmovsg %xcc,%f6,%f1
78844p47_call_3_le:
78845 nop
78846 nop
78847 retl
78848 fmovsl %xcc,%f6,%f5
78849p47_jmpl_3_lo:
78850 jmpl %g6+8,%g0
78851 fmovsg %xcc,%f6,%f1
78852p47_call_3_lo:
78853 nop
78854 nop
78855 retl
78856 fmovsl %xcc,%f6,%f5
78857p47_jmpl_3_he:
78858 nop
78859 nop
78860 jmpl %g6+8,%g0
78861 swap [%i0+0x0c8],%l0 ! Mem[000000006e0000c8]
78862p47_call_3_he:
78863 sth %l1,[%i0+0x042] ! Mem[000000006e000042]
78864 umulcc %l1,-0xcb7,%l3
78865 retl
78866 stb %l6,[%i3+0x03e] ! Mem[000000006f80003e]
78867p47_jmpl_3_ho:
78868 nop
78869 nop
78870 jmpl %g6+8,%g0
78871 swap [%o0+0x0c8],%l0 ! Mem[000000006e0000c8]
78872p47_call_3_ho:
78873 sth %l1,[%o0+0x042] ! Mem[000000006e000042]
78874 umulcc %l1,-0xcb7,%l3
78875 retl
78876 stb %l6,[%o3+0x03e] ! Mem[000000006f80003e]
78877p48_jmpl_3_le:
78878 fstod %f11,%f8
78879 ldstub [%i6+0x070],%l2 ! Mem[0000000091000070]
78880 fmovsvs %icc,%f10,%f14
78881 fmovdpos %xcc,%f10,%f4
78882 stb %l1,[%i2+0x12f] ! Mem[000000007100012f]
78883 ldx [%i2+0x080],%l4 ! Mem[0000000071000080]
78884 jmpl %g6+8,%g0
78885 ldx [%i1+0x148],%l5 ! Mem[0000000070800148]
78886p48_call_3_le:
78887 std %f14,[%i2+0x178] ! Mem[0000000071000178]
78888 retl
78889 swap [%i3+0x1f8],%l7 ! Mem[00000000718001f8]
78890p48_jmpl_3_lo:
78891 fstod %f11,%f8
78892 ldstub [%o6+0x070],%l2 ! Mem[0000000091000070]
78893 fmovsvs %icc,%f10,%f14
78894 fmovdpos %xcc,%f10,%f4
78895 stb %l1,[%o2+0x12f] ! Mem[000000007100012f]
78896 ldx [%o2+0x080],%l4 ! Mem[0000000071000080]
78897 jmpl %g6+8,%g0
78898 ldx [%o1+0x148],%l5 ! Mem[0000000070800148]
78899p48_call_3_lo:
78900 std %f14,[%o2+0x178] ! Mem[0000000071000178]
78901 retl
78902 swap [%o3+0x1f8],%l7 ! Mem[00000000718001f8]
78903p48_jmpl_3_he:
78904 fmovda %xcc,%f22,%f28
78905 stb %l5,[%i1+0x0d0] ! Mem[00000000708000d0]
78906 fmovdvs %icc,%f24,%f22
78907 nop
78908 ldx [%i1+0x1c0],%l5 ! Mem[00000000708001c0]
78909 fitos %f28,%f18
78910 jmpl %g6+8,%g0
78911 ldd [%i2+0x0b8],%l2 ! Mem[00000000710000b8]
78912p48_call_3_he:
78913 fmuls %f21,%f24,%f23
78914 fmovdneg %xcc,%f24,%f24
78915 nop
78916 nop
78917 fmovrdnz %l4,%f22,%f30
78918 srlx %l0,0x03f,%l5
78919 lduw [%i1+0x140],%l2 ! Mem[0000000070800140]
78920 retl
78921 ldsw [%i3+0x09c],%l2 ! Mem[000000007180009c]
78922p48_jmpl_3_ho:
78923 fmovda %xcc,%f22,%f28
78924 stb %l5,[%o1+0x0d0] ! Mem[00000000708000d0]
78925 fmovdvs %icc,%f24,%f22
78926 nop
78927 ldx [%o1+0x1c0],%l5 ! Mem[00000000708001c0]
78928 fitos %f28,%f18
78929 jmpl %g6+8,%g0
78930 ldd [%o2+0x0b8],%l2 ! Mem[00000000710000b8]
78931p48_call_3_ho:
78932 fmuls %f21,%f24,%f23
78933 fmovdneg %xcc,%f24,%f24
78934 nop
78935 nop
78936 fmovrdnz %l4,%f22,%f30
78937 srlx %l0,0x03f,%l5
78938 lduw [%o1+0x140],%l2 ! Mem[0000000070800140]
78939 retl
78940 ldsw [%o3+0x09c],%l2 ! Mem[000000007180009c]
78941p49_jmpl_3_le:
78942 fmovdge %xcc,%f2,%f6
78943 ldsb [%i3+0x001],%l7 ! Mem[0000000073800001]
78944 jmpl %g6+8,%g0
78945 ldub [%i0+0x146],%l6 ! Mem[0000000072000146]
78946p49_call_3_le:
78947 fmovse %icc,%f2,%f14
78948 fmovsn %icc,%f9,%f2
78949 fmovrsnz %l4,%f0 ,%f14
78950 nop
78951 mulx %l3,0x42b,%l7
78952 fstoi %f4 ,%f5
78953 ldx [%i1+0x120],%l1 ! Mem[0000000072800120]
78954 retl
78955 ldsw [%i3+0x140],%l5 ! Mem[0000000073800140]
78956p49_jmpl_3_lo:
78957 fmovdge %xcc,%f2,%f6
78958 ldsb [%o3+0x001],%l7 ! Mem[0000000073800001]
78959 jmpl %g6+8,%g0
78960 ldub [%o0+0x146],%l6 ! Mem[0000000072000146]
78961p49_call_3_lo:
78962 fmovse %icc,%f2,%f14
78963 fmovsn %icc,%f9,%f2
78964 fmovrsnz %l4,%f0 ,%f14
78965 nop
78966 mulx %l3,0x42b,%l7
78967 fstoi %f4 ,%f5
78968 ldx [%o1+0x120],%l1 ! Mem[0000000072800120]
78969 retl
78970 ldsw [%o3+0x140],%l5 ! Mem[0000000073800140]
78971p49_jmpl_3_he:
78972 jmpl %g6+8,%g0
78973 fmovdl %xcc,%f26,%f24
78974p49_call_3_he:
78975 sdivx %l5,-0xad6,%l5
78976 retl
78977 ldsh [%i2+0x0c8],%l4 ! Mem[00000000730000c8]
78978p49_jmpl_3_ho:
78979 jmpl %g6+8,%g0
78980 fmovdl %xcc,%f26,%f24
78981p49_call_3_ho:
78982 sdivx %l5,-0xad6,%l5
78983 retl
78984 ldsh [%o2+0x0c8],%l4 ! Mem[00000000730000c8]
78985p50_jmpl_3_le:
78986 jmpl %g6+8,%g0
78987 stx %l3,[%i2+0x0b8] ! Mem[00000000750000b8]
78988p50_call_3_le:
78989 retl
78990 nop
78991p50_jmpl_3_lo:
78992 jmpl %g6+8,%g0
78993 stx %l3,[%o2+0x0b8] ! Mem[00000000750000b8]
78994p50_call_3_lo:
78995 retl
78996 nop
78997p50_jmpl_3_he:
78998 fmovd %f16,%f20
78999 jmpl %g6+8,%g0
79000 nop
79001p50_call_3_he:
79002 ldx [%i0+0x1d0],%l2 ! Mem[00000000740001d0]
79003 fmovsne %xcc,%f16,%f26
79004 retl
79005 ldsh [%i3+0x15a],%l3 ! Mem[000000007580015a]
79006p50_jmpl_3_ho:
79007 fmovd %f16,%f20
79008 jmpl %g6+8,%g0
79009 nop
79010p50_call_3_ho:
79011 ldx [%o0+0x1d0],%l2 ! Mem[00000000740001d0]
79012 fmovsne %xcc,%f16,%f26
79013 retl
79014 ldsh [%o3+0x15a],%l3 ! Mem[000000007580015a]
79015p51_jmpl_3_le:
79016 jmpl %g6+8,%g0
79017 lduh [%i2+0x13a],%l4 ! Mem[000000007700013a]
79018p51_call_3_le:
79019 lduw [%i0+0x12c],%l3 ! Mem[000000007600012c]
79020 nop
79021 fmovrsgz %l3,%f12,%f11
79022 fmovrdz %l5,%f4 ,%f14
79023 fmovda %icc,%f8,%f4
79024 fmovsneg %xcc,%f15,%f15
79025 retl
79026 nop
79027p51_jmpl_3_lo:
79028 jmpl %g6+8,%g0
79029 lduh [%o2+0x13a],%l4 ! Mem[000000007700013a]
79030p51_call_3_lo:
79031 lduw [%o0+0x12c],%l3 ! Mem[000000007600012c]
79032 nop
79033 fmovrsgz %l3,%f12,%f11
79034 fmovrdz %l5,%f4 ,%f14
79035 fmovda %icc,%f8,%f4
79036 fmovsneg %xcc,%f15,%f15
79037 retl
79038 nop
79039p51_jmpl_3_he:
79040 ldstub [%o0+0x133],%l2 ! Mem[0000000091800133]
79041 ldsw [%i1+0x1fc],%l3 ! Mem[00000000768001fc]
79042 fcmpd %fcc0,%f28,%f28
79043 nop
79044 ldsh [%i0+0x196],%l4 ! Mem[0000000076000196]
79045 jmpl %g6+8,%g0
79046 umulcc %l0,%l2,%l3
79047p51_call_3_he:
79048 retl
79049 ldx [%i3+0x008],%l1 ! Mem[0000000077800008]
79050p51_jmpl_3_ho:
79051 ldstub [%i0+0x133],%l2 ! Mem[0000000091800133]
79052 ldsw [%o1+0x1fc],%l3 ! Mem[00000000768001fc]
79053 fcmpd %fcc0,%f28,%f28
79054 nop
79055 ldsh [%o0+0x196],%l4 ! Mem[0000000076000196]
79056 jmpl %g6+8,%g0
79057 umulcc %l0,%l2,%l3
79058p51_call_3_ho:
79059 retl
79060 ldx [%o3+0x008],%l1 ! Mem[0000000077800008]
79061p52_jmpl_3_le:
79062 fstoi %f3 ,%f9
79063 jmpl %g6+8,%g0
79064 fmovdle %icc,%f14,%f8
79065p52_call_3_le:
79066 swap [%i0+0x008],%l4 ! Mem[0000000078000008]
79067 subc %l0,0xe2f,%l3
79068 ldsw [%i1+0x0dc],%l7 ! Mem[00000000788000dc]
79069 andn %l5,%l5,%l1
79070 nop
79071 andn %l6,%l6,%l5
79072 std %f2 ,[%i3+0x038] ! Mem[0000000079800038]
79073 retl
79074 fmovrdgz %l5,%f8 ,%f14
79075p52_jmpl_3_lo:
79076 fstoi %f3 ,%f9
79077 jmpl %g6+8,%g0
79078 fmovdle %icc,%f14,%f8
79079p52_call_3_lo:
79080 swap [%o0+0x008],%l4 ! Mem[0000000078000008]
79081 subc %l0,0xe2f,%l3
79082 ldsw [%o1+0x0dc],%l7 ! Mem[00000000788000dc]
79083 andn %l5,%l5,%l1
79084 nop
79085 andn %l6,%l6,%l5
79086 std %f2 ,[%o3+0x038] ! Mem[0000000079800038]
79087 retl
79088 fmovrdgz %l5,%f8 ,%f14
79089p52_jmpl_3_he:
79090 swap [%i2+0x008],%l4 ! Mem[0000000079000008]
79091 lduw [%i3+0x014],%l4 ! Mem[0000000079800014]
79092 addccc %l3,-0x078,%l0
79093 stx %l3,[%i1+0x118] ! Mem[0000000078800118]
79094 nop
79095 fmovsvs %icc,%f22,%f27
79096 jmpl %g6+8,%g0
79097 nop
79098p52_call_3_he:
79099 fmovrsgez %l6,%f22,%f24
79100 nop
79101 nop
79102 fmovrsgz %l7,%f31,%f30
79103 std %l2,[%i1+0x030] ! Mem[0000000078800030]
79104 retl
79105 fmovsa %icc,%f22,%f21
79106p52_jmpl_3_ho:
79107 swap [%o2+0x008],%l4 ! Mem[0000000079000008]
79108 lduw [%o3+0x014],%l4 ! Mem[0000000079800014]
79109 addccc %l3,-0x078,%l0
79110 stx %l3,[%o1+0x118] ! Mem[0000000078800118]
79111 nop
79112 fmovsvs %icc,%f22,%f27
79113 jmpl %g6+8,%g0
79114 nop
79115p52_call_3_ho:
79116 fmovrsgez %l6,%f22,%f24
79117 nop
79118 nop
79119 fmovrsgz %l7,%f31,%f30
79120 std %l2,[%o1+0x030] ! Mem[0000000078800030]
79121 retl
79122 fmovsa %icc,%f22,%f21
79123p53_jmpl_3_le:
79124 nop
79125 nop
79126 tsubcc %l5,0x047,%l3
79127 nop
79128 ldd [%i3+0x170],%l4 ! Mem[000000007b800170]
79129 jmpl %g6+8,%g0
79130 nop
79131p53_call_3_le:
79132 retl
79133 subccc %l0,%l7,%l0
79134p53_jmpl_3_lo:
79135 nop
79136 nop
79137 tsubcc %l5,0x047,%l3
79138 nop
79139 ldd [%o3+0x170],%l4 ! Mem[000000007b800170]
79140 jmpl %g6+8,%g0
79141 nop
79142p53_call_3_lo:
79143 retl
79144 subccc %l0,%l7,%l0
79145p53_jmpl_3_he:
79146 jmpl %g6+8,%g0
79147 fstoi %f30,%f17
79148p53_call_3_he:
79149 stb %l5,[%i2+0x1dd] ! Mem[000000007b0001dd]
79150 smul %l1,0xbe5,%l3
79151 retl
79152 nop
79153p53_jmpl_3_ho:
79154 jmpl %g6+8,%g0
79155 fstoi %f30,%f17
79156p53_call_3_ho:
79157 stb %l5,[%o2+0x1dd] ! Mem[000000007b0001dd]
79158 smul %l1,0xbe5,%l3
79159 retl
79160 nop
79161p54_jmpl_3_le:
79162 fmovsge %xcc,%f12,%f9
79163 jmpl %g6+8,%g0
79164 fstod %f2 ,%f2
79165p54_call_3_le:
79166 ld [%i1+0x0d8],%f15 ! Mem[000000007c8000d8]
79167 nop
79168 ldub [%i0+0x032],%l4 ! Mem[000000007c000032]
79169 stx %l4,[%i0+0x1a8] ! Mem[000000007c0001a8]
79170 retl
79171 fmovsleu %xcc,%f11,%f11
79172p54_jmpl_3_lo:
79173 fmovsge %xcc,%f12,%f9
79174 jmpl %g6+8,%g0
79175 fstod %f2 ,%f2
79176p54_call_3_lo:
79177 ld [%o1+0x0d8],%f15 ! Mem[000000007c8000d8]
79178 nop
79179 ldub [%o0+0x032],%l4 ! Mem[000000007c000032]
79180 stx %l4,[%o0+0x1a8] ! Mem[000000007c0001a8]
79181 retl
79182 fmovsleu %xcc,%f11,%f11
79183p54_jmpl_3_he:
79184 fmovdn %icc,%f18,%f18
79185 ldd [%i3+0x158],%f16 ! Mem[000000007d800158]
79186 ld [%i2+0x174],%f17 ! Mem[000000007d000174]
79187 fmovd %f16,%f18
79188 jmpl %g6+8,%g0
79189 std %f16,[%i1+0x088] ! Mem[000000007c800088]
79190p54_call_3_he:
79191 fmovrdlz %l5,%f18,%f26
79192 taddcc %l1,%l7,%l1
79193 fmovse %icc,%f21,%f25
79194 fmovdvc %icc,%f16,%f16
79195 retl
79196 fdtos %f16,%f20
79197p54_jmpl_3_ho:
79198 fmovdn %icc,%f18,%f18
79199 ldd [%o3+0x158],%f16 ! Mem[000000007d800158]
79200 ld [%o2+0x174],%f17 ! Mem[000000007d000174]
79201 fmovd %f16,%f18
79202 jmpl %g6+8,%g0
79203 std %f16,[%o1+0x088] ! Mem[000000007c800088]
79204p54_call_3_ho:
79205 fmovrdlz %l5,%f18,%f26
79206 taddcc %l1,%l7,%l1
79207 fmovse %icc,%f21,%f25
79208 fmovdvc %icc,%f16,%f16
79209 retl
79210 fdtos %f16,%f20
79211p55_jmpl_3_le:
79212 nop
79213 addcc %l0,%l4,%l0
79214 nop
79215 jmpl %g6+8,%g0
79216 lduh [%i2+0x05a],%l4 ! Mem[000000007f00005a]
79217p55_call_3_le:
79218 retl
79219 fmovspos %xcc,%f3,%f14
79220p55_jmpl_3_lo:
79221 nop
79222 addcc %l0,%l4,%l0
79223 nop
79224 jmpl %g6+8,%g0
79225 lduh [%o2+0x05a],%l4 ! Mem[000000007f00005a]
79226p55_call_3_lo:
79227 retl
79228 fmovspos %xcc,%f3,%f14
79229p55_jmpl_3_he:
79230 fdtoi %f18,%f16
79231 ldstub [%i5+0x1b7],%l2 ! Mem[00000000908001b7]
79232 fmovda %icc,%f24,%f28
79233 ldx [%i0+0x048],%l5 ! Mem[000000007e000048]
79234 fmovsvs %icc,%f25,%f20
79235 fmovdvs %xcc,%f30,%f18
79236 std %l2,[%i1+0x1c8] ! Mem[000000007e8001c8]
79237 jmpl %g6+8,%g0
79238 ldd [%i0+0x1a0],%l2 ! Mem[000000007e0001a0]
79239p55_call_3_he:
79240 xnorcc %l4,0xd0a,%l2
79241 nop
79242 lduh [%i0+0x12e],%l3 ! Mem[000000007e00012e]
79243 addcc %l3,-0x7a2,%l6
79244 fmuls %f19,%f19,%f24
79245 and %l6,%l6,%l7
79246 fmovsvc %xcc,%f20,%f21
79247 retl
79248 fmovsn %icc,%f20,%f27
79249p55_jmpl_3_ho:
79250 fdtoi %f18,%f16
79251 ldstub [%o5+0x1b7],%l2 ! Mem[00000000908001b7]
79252 fmovda %icc,%f24,%f28
79253 ldx [%o0+0x048],%l5 ! Mem[000000007e000048]
79254 fmovsvs %icc,%f25,%f20
79255 fmovdvs %xcc,%f30,%f18
79256 std %l2,[%o1+0x1c8] ! Mem[000000007e8001c8]
79257 jmpl %g6+8,%g0
79258 ldd [%o0+0x1a0],%l2 ! Mem[000000007e0001a0]
79259p55_call_3_ho:
79260 xnorcc %l4,0xd0a,%l2
79261 nop
79262 lduh [%o0+0x12e],%l3 ! Mem[000000007e00012e]
79263 addcc %l3,-0x7a2,%l6
79264 fmuls %f19,%f19,%f24
79265 and %l6,%l6,%l7
79266 fmovsvc %xcc,%f20,%f21
79267 retl
79268 fmovsn %icc,%f20,%f27
79269p56_jmpl_3_le:
79270 jmpl %g6+8,%g0
79271 st %f4 ,[%i1+0x1cc] ! Mem[00000000808001cc]
79272p56_call_3_le:
79273 fmovdge %icc,%f6,%f0
79274 stb %l4,[%i3+0x09f] ! Mem[000000008180009f]
79275 retl
79276 nop
79277p56_jmpl_3_lo:
79278 jmpl %g6+8,%g0
79279 st %f4 ,[%o1+0x1cc] ! Mem[00000000808001cc]
79280p56_call_3_lo:
79281 fmovdge %icc,%f6,%f0
79282 stb %l4,[%o3+0x09f] ! Mem[000000008180009f]
79283 retl
79284 nop
79285p56_jmpl_3_he:
79286 fmuls %f23,%f18,%f24
79287 umulcc %l5,-0x5ce,%l3
79288 fmovde %xcc,%f28,%f28
79289 ldd [%i0+0x168],%l2 ! Mem[0000000080000168]
79290 fmovsgu %icc,%f31,%f19
79291 jmpl %g6+8,%g0
79292 ldsw [%i3+0x080],%l5 ! Mem[0000000081800080]
79293p56_call_3_he:
79294 nop
79295 nop
79296 ldstub [%i6+0x1f8],%l4 ! Mem[00000000910001f8]
79297 retl
79298 nop
79299p56_jmpl_3_ho:
79300 fmuls %f23,%f18,%f24
79301 umulcc %l5,-0x5ce,%l3
79302 fmovde %xcc,%f28,%f28
79303 ldd [%o0+0x168],%l2 ! Mem[0000000080000168]
79304 fmovsgu %icc,%f31,%f19
79305 jmpl %g6+8,%g0
79306 ldsw [%o3+0x080],%l5 ! Mem[0000000081800080]
79307p56_call_3_ho:
79308 nop
79309 nop
79310 ldstub [%o6+0x1f8],%l4 ! Mem[00000000910001f8]
79311 retl
79312 nop
79313p57_jmpl_3_le:
79314 subc %l1,%l0,%l5
79315 fmovsgu %icc,%f3,%f13
79316 jmpl %g6+8,%g0
79317 sth %l2,[%i1+0x1bc] ! Mem[00000000828001bc]
79318p57_call_3_le:
79319 ldub [%i1+0x0dc],%l4 ! Mem[00000000828000dc]
79320 ldx [%i0+0x0d0],%l5 ! Mem[00000000820000d0]
79321 retl
79322 stb %l4,[%i0+0x080] ! Mem[0000000082000080]
79323p57_jmpl_3_lo:
79324 subc %l1,%l0,%l5
79325 fmovsgu %icc,%f3,%f13
79326 jmpl %g6+8,%g0
79327 sth %l2,[%o1+0x1bc] ! Mem[00000000828001bc]
79328p57_call_3_lo:
79329 ldub [%o1+0x0dc],%l4 ! Mem[00000000828000dc]
79330 ldx [%o0+0x0d0],%l5 ! Mem[00000000820000d0]
79331 retl
79332 stb %l4,[%o0+0x080] ! Mem[0000000082000080]
79333p57_jmpl_3_he:
79334 nop
79335 subc %l2,0x1e9,%l2
79336 fmovdvc %xcc,%f16,%f16
79337 jmpl %g6+8,%g0
79338 nop
79339p57_call_3_he:
79340 lduw [%i2+0x1d8],%l2 ! Mem[00000000830001d8]
79341 nop
79342 stb %l4,[%i1+0x01f] ! Mem[000000008280001f]
79343 umul %l6,-0x789,%l5
79344 nop
79345 lduh [%i3+0x14a],%l7 ! Mem[000000008380014a]
79346 ldd [%i3+0x120],%l0 ! Mem[0000000083800120]
79347 retl
79348 ldsw [%i1+0x158],%l7 ! Mem[0000000082800158]
79349p57_jmpl_3_ho:
79350 nop
79351 subc %l2,0x1e9,%l2
79352 fmovdvc %xcc,%f16,%f16
79353 jmpl %g6+8,%g0
79354 nop
79355p57_call_3_ho:
79356 lduw [%o2+0x1d8],%l2 ! Mem[00000000830001d8]
79357 nop
79358 stb %l4,[%o1+0x01f] ! Mem[000000008280001f]
79359 umul %l6,-0x789,%l5
79360 nop
79361 lduh [%o3+0x14a],%l7 ! Mem[000000008380014a]
79362 ldd [%o3+0x120],%l0 ! Mem[0000000083800120]
79363 retl
79364 ldsw [%o1+0x158],%l7 ! Mem[0000000082800158]
79365p58_jmpl_3_le:
79366 fmovdg %xcc,%f14,%f8
79367 smul %l0,0xb76,%l4
79368 fmovsa %xcc,%f14,%f12
79369 fdivs %f6 ,%f13,%f13
79370 fmovsge %icc,%f4,%f4
79371 jmpl %g6+8,%g0
79372 lduh [%i2+0x138],%l7 ! Mem[0000000085000138]
79373p58_call_3_le:
79374 fmovdpos %icc,%f12,%f14
79375 retl
79376 ldsb [%i3+0x039],%l3 ! Mem[0000000085800039]
79377p58_jmpl_3_lo:
79378 fmovdg %xcc,%f14,%f8
79379 smul %l0,0xb76,%l4
79380 fmovsa %xcc,%f14,%f12
79381 fdivs %f6 ,%f13,%f13
79382 fmovsge %icc,%f4,%f4
79383 jmpl %g6+8,%g0
79384 lduh [%o2+0x138],%l7 ! Mem[0000000085000138]
79385p58_call_3_lo:
79386 fmovdpos %icc,%f12,%f14
79387 retl
79388 ldsb [%o3+0x039],%l3 ! Mem[0000000085800039]
79389p58_jmpl_3_he:
79390 fmovscs %xcc,%f16,%f19
79391 ldx [%i0+0x090],%l1 ! Mem[0000000084000090]
79392 std %f28,[%i3+0x150] ! Mem[0000000085800150]
79393 nop
79394 jmpl %g6+8,%g0
79395 ldsb [%i3+0x16a],%l7 ! Mem[000000008580016a]
79396p58_call_3_he:
79397 fmuls %f28,%f27,%f17
79398 nop
79399 retl
79400 st %f31,[%i0+0x194] ! Mem[0000000084000194]
79401p58_jmpl_3_ho:
79402 fmovscs %xcc,%f16,%f19
79403 ldx [%o0+0x090],%l1 ! Mem[0000000084000090]
79404 std %f28,[%o3+0x150] ! Mem[0000000085800150]
79405 nop
79406 jmpl %g6+8,%g0
79407 ldsb [%o3+0x16a],%l7 ! Mem[000000008580016a]
79408p58_call_3_ho:
79409 fmuls %f28,%f27,%f17
79410 nop
79411 retl
79412 st %f31,[%o0+0x194] ! Mem[0000000084000194]
79413p59_jmpl_3_le:
79414 sth %l0,[%i1+0x03c] ! Mem[000000008680003c]
79415 fabsd %f10,%f12
79416 jmpl %g6+8,%g0
79417 andn %l7,-0x900,%l4
79418p59_call_3_le:
79419 fmovscc %xcc,%f12,%f8
79420 stx %l5,[%i2+0x0d8] ! Mem[00000000870000d8]
79421 retl
79422 fmovsge %icc,%f8,%f9
79423p59_jmpl_3_lo:
79424 sth %l0,[%o1+0x03c] ! Mem[000000008680003c]
79425 fabsd %f10,%f12
79426 jmpl %g6+8,%g0
79427 andn %l7,-0x900,%l4
79428p59_call_3_lo:
79429 fmovscc %xcc,%f12,%f8
79430 stx %l5,[%o2+0x0d8] ! Mem[00000000870000d8]
79431 retl
79432 fmovsge %icc,%f8,%f9
79433p59_jmpl_3_he:
79434 ldstub [%o0+0x1fb],%l5 ! Mem[00000000918001fb]
79435 nop
79436 jmpl %g6+8,%g0
79437 st %f17,[%i0+0x084] ! Mem[0000000086000084]
79438p59_call_3_he:
79439 stb %l3,[%i3+0x005] ! Mem[0000000087800005]
79440 ldub [%i0+0x185],%l6 ! Mem[0000000086000185]
79441 retl
79442 nop
79443p59_jmpl_3_ho:
79444 ldstub [%i0+0x1fb],%l5 ! Mem[00000000918001fb]
79445 nop
79446 jmpl %g6+8,%g0
79447 st %f17,[%o0+0x084] ! Mem[0000000086000084]
79448p59_call_3_ho:
79449 stb %l3,[%o3+0x005] ! Mem[0000000087800005]
79450 ldub [%o0+0x185],%l6 ! Mem[0000000086000185]
79451 retl
79452 nop
79453p60_jmpl_3_le:
79454 lduh [%i1+0x19e],%l6 ! Mem[000000008880019e]
79455 ldx [%i3+0x020],%l7 ! Mem[0000000089800020]
79456 xnorcc %l3,0x389,%l2
79457 ldstub [%i6+0x03c],%l7 ! Mem[000000009100003c]
79458 fmovsvc %icc,%f9,%f8
79459 jmpl %g6+8,%g0
79460 fitos %f2 ,%f3
79461p60_call_3_le:
79462 fmovsne %xcc,%f11,%f2
79463 nop
79464 sllx %l5,0x007,%l7
79465 retl
79466 stx %l4,[%i2+0x1d0] ! Mem[00000000890001d0]
79467p60_jmpl_3_lo:
79468 lduh [%o1+0x19e],%l6 ! Mem[000000008880019e]
79469 ldx [%o3+0x020],%l7 ! Mem[0000000089800020]
79470 xnorcc %l3,0x389,%l2
79471 ldstub [%o6+0x03c],%l7 ! Mem[000000009100003c]
79472 fmovsvc %icc,%f9,%f8
79473 jmpl %g6+8,%g0
79474 fitos %f2 ,%f3
79475p60_call_3_lo:
79476 fmovsne %xcc,%f11,%f2
79477 nop
79478 sllx %l5,0x007,%l7
79479 retl
79480 stx %l4,[%o2+0x1d0] ! Mem[00000000890001d0]
79481p60_jmpl_3_he:
79482 jmpl %g6+8,%g0
79483 nop
79484p60_call_3_he:
79485 stw %l0,[%i1+0x118] ! Mem[0000000088800118]
79486 sth %l3,[%i1+0x064] ! Mem[0000000088800064]
79487 retl
79488 lduh [%i0+0x0ea],%l0 ! Mem[00000000880000ea]
79489p60_jmpl_3_ho:
79490 jmpl %g6+8,%g0
79491 nop
79492p60_call_3_ho:
79493 stw %l0,[%o1+0x118] ! Mem[0000000088800118]
79494 sth %l3,[%o1+0x064] ! Mem[0000000088800064]
79495 retl
79496 lduh [%o0+0x0ea],%l0 ! Mem[00000000880000ea]
79497p61_jmpl_3_le:
79498 std %l0,[%i3+0x198] ! Mem[000000008b800198]
79499 ldx [%i1+0x038],%l2 ! Mem[000000008a800038]
79500 ldstub [%i6+0x0fd],%l5 ! Mem[00000000910000fd]
79501 nop
79502 ld [%i3+0x0bc],%f7 ! Mem[000000008b8000bc]
79503 fmovdvc %xcc,%f4,%f12
79504 jmpl %g6+8,%g0
79505 nop
79506p61_call_3_le:
79507 ldsh [%i3+0x0b4],%l5 ! Mem[000000008b8000b4]
79508 sra %l5,0x013,%l2
79509 nop
79510 ldstub [%i6+0x03d],%l1 ! Mem[000000009100003d]
79511 retl
79512 nop
79513p61_jmpl_3_lo:
79514 std %l0,[%o3+0x198] ! Mem[000000008b800198]
79515 ldx [%o1+0x038],%l2 ! Mem[000000008a800038]
79516 ldstub [%o6+0x0fd],%l5 ! Mem[00000000910000fd]
79517 nop
79518 ld [%o3+0x0bc],%f7 ! Mem[000000008b8000bc]
79519 fmovdvc %xcc,%f4,%f12
79520 jmpl %g6+8,%g0
79521 nop
79522p61_call_3_lo:
79523 ldsh [%o3+0x0b4],%l5 ! Mem[000000008b8000b4]
79524 sra %l5,0x013,%l2
79525 nop
79526 ldstub [%o6+0x03d],%l1 ! Mem[000000009100003d]
79527 retl
79528 nop
79529p61_jmpl_3_he:
79530 nop
79531 nop
79532 nop
79533 fcmps %fcc3,%f22,%f31
79534 fmovsa %icc,%f21,%f31
79535 nop
79536 jmpl %g6+8,%g0
79537 std %l6,[%i0+0x008] ! Mem[000000008a000008]
79538p61_call_3_he:
79539 fstod %f26,%f16
79540 ldx [%i0+0x028],%l6 ! Mem[000000008a000028]
79541 retl
79542 nop
79543p61_jmpl_3_ho:
79544 nop
79545 nop
79546 nop
79547 fcmps %fcc3,%f22,%f31
79548 fmovsa %icc,%f21,%f31
79549 nop
79550 jmpl %g6+8,%g0
79551 std %l6,[%o0+0x008] ! Mem[000000008a000008]
79552p61_call_3_ho:
79553 fstod %f26,%f16
79554 ldx [%o0+0x028],%l6 ! Mem[000000008a000028]
79555 retl
79556 nop
79557p62_jmpl_3_le:
79558 std %l2,[%i3+0x098] ! Mem[000000008d800098]
79559 fmovd %f4 ,%f14
79560 jmpl %g6+8,%g0
79561 fmovse %icc,%f13,%f15
79562p62_call_3_le:
79563 nop
79564 stb %l5,[%i2+0x1d8] ! Mem[000000008d0001d8]
79565 fmovrdgez %l3,%f6 ,%f4
79566 nop
79567 ldx [%i2+0x168],%l7 ! Mem[000000008d000168]
79568 nop
79569 retl
79570 ldsh [%i1+0x1c8],%l6 ! Mem[000000008c8001c8]
79571p62_jmpl_3_lo:
79572 std %l2,[%o3+0x098] ! Mem[000000008d800098]
79573 fmovd %f4 ,%f14
79574 jmpl %g6+8,%g0
79575 fmovse %icc,%f13,%f15
79576p62_call_3_lo:
79577 nop
79578 stb %l5,[%o2+0x1d8] ! Mem[000000008d0001d8]
79579 fmovrdgez %l3,%f6 ,%f4
79580 nop
79581 ldx [%o2+0x168],%l7 ! Mem[000000008d000168]
79582 nop
79583 retl
79584 ldsh [%o1+0x1c8],%l6 ! Mem[000000008c8001c8]
79585p62_jmpl_3_he:
79586 jmpl %g6+8,%g0
79587 nop
79588p62_call_3_he:
79589 ldstub [%i4+0x0be],%l6 ! Mem[00000000900000be]
79590 sth %l2,[%i1+0x186] ! Mem[000000008c800186]
79591 and %l2,%l0,%l4
79592 nop
79593 or %l2,-0xb23,%l2
79594 fmovdge %xcc,%f16,%f26
79595 taddcctv %l7,0x32b,%l1
79596 retl
79597 fmovsge %icc,%f19,%f29
79598p62_jmpl_3_ho:
79599 jmpl %g6+8,%g0
79600 nop
79601p62_call_3_ho:
79602 ldstub [%o4+0x0be],%l6 ! Mem[00000000900000be]
79603 sth %l2,[%o1+0x186] ! Mem[000000008c800186]
79604 and %l2,%l0,%l4
79605 nop
79606 or %l2,-0xb23,%l2
79607 fmovdge %xcc,%f16,%f26
79608 taddcctv %l7,0x32b,%l1
79609 retl
79610 fmovsge %icc,%f19,%f29
79611p63_jmpl_3_le:
79612 nop
79613 ldd [%i0+0x0f0],%l6 ! Mem[000000008e0000f0]
79614 ldsh [%i1+0x13a],%l7 ! Mem[000000008e80013a]
79615 jmpl %g6+8,%g0
79616 nop
79617p63_call_3_le:
79618 retl
79619 fmovda %xcc,%f8,%f0
79620p63_jmpl_3_lo:
79621 nop
79622 ldd [%o0+0x0f0],%l6 ! Mem[000000008e0000f0]
79623 ldsh [%o1+0x13a],%l7 ! Mem[000000008e80013a]
79624 jmpl %g6+8,%g0
79625 nop
79626p63_call_3_lo:
79627 retl
79628 fmovda %xcc,%f8,%f0
79629p63_jmpl_3_he:
79630 ldd [%i0+0x1c8],%f18 ! Mem[000000008e0001c8]
79631 umul %l3,%l1,%l7
79632 fmovdvc %xcc,%f16,%f16
79633 fcmps %fcc1,%f30,%f18
79634 std %l4,[%i2+0x168] ! Mem[000000008f000168]
79635 jmpl %g6+8,%g0
79636 fstoi %f18,%f29
79637p63_call_3_he:
79638 ldd [%i2+0x140],%f26 ! Mem[000000008f000140]
79639 retl
79640 fmovdcc %xcc,%f16,%f28
79641p63_jmpl_3_ho:
79642 ldd [%o0+0x1c8],%f18 ! Mem[000000008e0001c8]
79643 umul %l3,%l1,%l7
79644 fmovdvc %xcc,%f16,%f16
79645 fcmps %fcc1,%f30,%f18
79646 std %l4,[%o2+0x168] ! Mem[000000008f000168]
79647 jmpl %g6+8,%g0
79648 fstoi %f18,%f29
79649p63_call_3_ho:
79650 ldd [%o2+0x140],%f26 ! Mem[000000008f000140]
79651 retl
79652 fmovdcc %xcc,%f16,%f28
79653user_jump3_end:
79654
79655 .seg "data"
79656 .align 0x2000
79657user_data_start:
79658done_flags:
79659 .word 0
79660 .word 0
79661 .word 0
79662 .word 0
79663 .word 0
79664 .word 0
79665 .word 0
79666 .word 0
79667 .word 0
79668 .word 0
79669 .word 0
79670 .word 0
79671 .word 0
79672 .word 0
79673 .word 0
79674 .word 0
79675 .word 0
79676 .word 0
79677 .word 0
79678 .word 0
79679 .word 0
79680 .word 0
79681 .word 0
79682 .word 0
79683 .word 0
79684 .word 0
79685 .word 0
79686 .word 0
79687 .word 0
79688 .word 0
79689 .word 0
79690 .word 0
79691 .word 0
79692 .word 0
79693 .word 0
79694 .word 0
79695 .word 0
79696 .word 0
79697 .word 0
79698 .word 0
79699 .word 0
79700 .word 0
79701 .word 0
79702 .word 0
79703 .word 0
79704 .word 0
79705 .word 0
79706 .word 0
79707 .word 0
79708 .word 0
79709 .word 0
79710 .word 0
79711 .word 0
79712 .word 0
79713 .word 0
79714 .word 0
79715 .word 0
79716 .word 0
79717 .word 0
79718 .word 0
79719 .word 0
79720 .word 0
79721 .word 0
79722 .word 0
79723 .align 8
79724done_count:
79725 .word 0,0
79726Start_Flags:
79727 .word 0,0,0,0
79728 .align 64
79729Finish_Flag:
79730 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79731 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79732 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79733 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79734 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79735 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79736 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79737 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79738 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79739 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79740 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79741 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79742 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79743 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79744 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79745 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79746 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
79747 .align 8
79748num_processors:
79749 .word 64
79750num_agents:
79751 .word 0
79752v8_binary:
79753 .word 0
79754no_membar:
79755 .word 0
79756max_ireg:
79757 .word 8,0
79758max_freg:
79759 .word 32,0
79760 .align 8
79761park_semaphore:
79762 .word 0,0
79763 .align 64
79764p0_temp:
79765 .word 0,0,0,0,0,0,0,0
79766 .word 0,0,0,0,0,0,0,0
79767 .word 0,0,0,0,0,0,0,0
79768 .word 0,0,0,0,0,0,0,0
79769p1_temp:
79770 .word 0,0,0,0,0,0,0,0
79771 .word 0,0,0,0,0,0,0,0
79772 .word 0,0,0,0,0,0,0,0
79773 .word 0,0,0,0,0,0,0,0
79774p2_temp:
79775 .word 0,0,0,0,0,0,0,0
79776 .word 0,0,0,0,0,0,0,0
79777 .word 0,0,0,0,0,0,0,0
79778 .word 0,0,0,0,0,0,0,0
79779p3_temp:
79780 .word 0,0,0,0,0,0,0,0
79781 .word 0,0,0,0,0,0,0,0
79782 .word 0,0,0,0,0,0,0,0
79783 .word 0,0,0,0,0,0,0,0
79784p4_temp:
79785 .word 0,0,0,0,0,0,0,0
79786 .word 0,0,0,0,0,0,0,0
79787 .word 0,0,0,0,0,0,0,0
79788 .word 0,0,0,0,0,0,0,0
79789p5_temp:
79790 .word 0,0,0,0,0,0,0,0
79791 .word 0,0,0,0,0,0,0,0
79792 .word 0,0,0,0,0,0,0,0
79793 .word 0,0,0,0,0,0,0,0
79794p6_temp:
79795 .word 0,0,0,0,0,0,0,0
79796 .word 0,0,0,0,0,0,0,0
79797 .word 0,0,0,0,0,0,0,0
79798 .word 0,0,0,0,0,0,0,0
79799p7_temp:
79800 .word 0,0,0,0,0,0,0,0
79801 .word 0,0,0,0,0,0,0,0
79802 .word 0,0,0,0,0,0,0,0
79803 .word 0,0,0,0,0,0,0,0
79804p8_temp:
79805 .word 0,0,0,0,0,0,0,0
79806 .word 0,0,0,0,0,0,0,0
79807 .word 0,0,0,0,0,0,0,0
79808 .word 0,0,0,0,0,0,0,0
79809p9_temp:
79810 .word 0,0,0,0,0,0,0,0
79811 .word 0,0,0,0,0,0,0,0
79812 .word 0,0,0,0,0,0,0,0
79813 .word 0,0,0,0,0,0,0,0
79814p10_temp:
79815 .word 0,0,0,0,0,0,0,0
79816 .word 0,0,0,0,0,0,0,0
79817 .word 0,0,0,0,0,0,0,0
79818 .word 0,0,0,0,0,0,0,0
79819p11_temp:
79820 .word 0,0,0,0,0,0,0,0
79821 .word 0,0,0,0,0,0,0,0
79822 .word 0,0,0,0,0,0,0,0
79823 .word 0,0,0,0,0,0,0,0
79824p12_temp:
79825 .word 0,0,0,0,0,0,0,0
79826 .word 0,0,0,0,0,0,0,0
79827 .word 0,0,0,0,0,0,0,0
79828 .word 0,0,0,0,0,0,0,0
79829p13_temp:
79830 .word 0,0,0,0,0,0,0,0
79831 .word 0,0,0,0,0,0,0,0
79832 .word 0,0,0,0,0,0,0,0
79833 .word 0,0,0,0,0,0,0,0
79834p14_temp:
79835 .word 0,0,0,0,0,0,0,0
79836 .word 0,0,0,0,0,0,0,0
79837 .word 0,0,0,0,0,0,0,0
79838 .word 0,0,0,0,0,0,0,0
79839p15_temp:
79840 .word 0,0,0,0,0,0,0,0
79841 .word 0,0,0,0,0,0,0,0
79842 .word 0,0,0,0,0,0,0,0
79843 .word 0,0,0,0,0,0,0,0
79844p16_temp:
79845 .word 0,0,0,0,0,0,0,0
79846 .word 0,0,0,0,0,0,0,0
79847 .word 0,0,0,0,0,0,0,0
79848 .word 0,0,0,0,0,0,0,0
79849p17_temp:
79850 .word 0,0,0,0,0,0,0,0
79851 .word 0,0,0,0,0,0,0,0
79852 .word 0,0,0,0,0,0,0,0
79853 .word 0,0,0,0,0,0,0,0
79854p18_temp:
79855 .word 0,0,0,0,0,0,0,0
79856 .word 0,0,0,0,0,0,0,0
79857 .word 0,0,0,0,0,0,0,0
79858 .word 0,0,0,0,0,0,0,0
79859p19_temp:
79860 .word 0,0,0,0,0,0,0,0
79861 .word 0,0,0,0,0,0,0,0
79862 .word 0,0,0,0,0,0,0,0
79863 .word 0,0,0,0,0,0,0,0
79864p20_temp:
79865 .word 0,0,0,0,0,0,0,0
79866 .word 0,0,0,0,0,0,0,0
79867 .word 0,0,0,0,0,0,0,0
79868 .word 0,0,0,0,0,0,0,0
79869p21_temp:
79870 .word 0,0,0,0,0,0,0,0
79871 .word 0,0,0,0,0,0,0,0
79872 .word 0,0,0,0,0,0,0,0
79873 .word 0,0,0,0,0,0,0,0
79874p22_temp:
79875 .word 0,0,0,0,0,0,0,0
79876 .word 0,0,0,0,0,0,0,0
79877 .word 0,0,0,0,0,0,0,0
79878 .word 0,0,0,0,0,0,0,0
79879p23_temp:
79880 .word 0,0,0,0,0,0,0,0
79881 .word 0,0,0,0,0,0,0,0
79882 .word 0,0,0,0,0,0,0,0
79883 .word 0,0,0,0,0,0,0,0
79884p24_temp:
79885 .word 0,0,0,0,0,0,0,0
79886 .word 0,0,0,0,0,0,0,0
79887 .word 0,0,0,0,0,0,0,0
79888 .word 0,0,0,0,0,0,0,0
79889p25_temp:
79890 .word 0,0,0,0,0,0,0,0
79891 .word 0,0,0,0,0,0,0,0
79892 .word 0,0,0,0,0,0,0,0
79893 .word 0,0,0,0,0,0,0,0
79894p26_temp:
79895 .word 0,0,0,0,0,0,0,0
79896 .word 0,0,0,0,0,0,0,0
79897 .word 0,0,0,0,0,0,0,0
79898 .word 0,0,0,0,0,0,0,0
79899p27_temp:
79900 .word 0,0,0,0,0,0,0,0
79901 .word 0,0,0,0,0,0,0,0
79902 .word 0,0,0,0,0,0,0,0
79903 .word 0,0,0,0,0,0,0,0
79904p28_temp:
79905 .word 0,0,0,0,0,0,0,0
79906 .word 0,0,0,0,0,0,0,0
79907 .word 0,0,0,0,0,0,0,0
79908 .word 0,0,0,0,0,0,0,0
79909p29_temp:
79910 .word 0,0,0,0,0,0,0,0
79911 .word 0,0,0,0,0,0,0,0
79912 .word 0,0,0,0,0,0,0,0
79913 .word 0,0,0,0,0,0,0,0
79914p30_temp:
79915 .word 0,0,0,0,0,0,0,0
79916 .word 0,0,0,0,0,0,0,0
79917 .word 0,0,0,0,0,0,0,0
79918 .word 0,0,0,0,0,0,0,0
79919p31_temp:
79920 .word 0,0,0,0,0,0,0,0
79921 .word 0,0,0,0,0,0,0,0
79922 .word 0,0,0,0,0,0,0,0
79923 .word 0,0,0,0,0,0,0,0
79924p32_temp:
79925 .word 0,0,0,0,0,0,0,0
79926 .word 0,0,0,0,0,0,0,0
79927 .word 0,0,0,0,0,0,0,0
79928 .word 0,0,0,0,0,0,0,0
79929p33_temp:
79930 .word 0,0,0,0,0,0,0,0
79931 .word 0,0,0,0,0,0,0,0
79932 .word 0,0,0,0,0,0,0,0
79933 .word 0,0,0,0,0,0,0,0
79934p34_temp:
79935 .word 0,0,0,0,0,0,0,0
79936 .word 0,0,0,0,0,0,0,0
79937 .word 0,0,0,0,0,0,0,0
79938 .word 0,0,0,0,0,0,0,0
79939p35_temp:
79940 .word 0,0,0,0,0,0,0,0
79941 .word 0,0,0,0,0,0,0,0
79942 .word 0,0,0,0,0,0,0,0
79943 .word 0,0,0,0,0,0,0,0
79944p36_temp:
79945 .word 0,0,0,0,0,0,0,0
79946 .word 0,0,0,0,0,0,0,0
79947 .word 0,0,0,0,0,0,0,0
79948 .word 0,0,0,0,0,0,0,0
79949p37_temp:
79950 .word 0,0,0,0,0,0,0,0
79951 .word 0,0,0,0,0,0,0,0
79952 .word 0,0,0,0,0,0,0,0
79953 .word 0,0,0,0,0,0,0,0
79954p38_temp:
79955 .word 0,0,0,0,0,0,0,0
79956 .word 0,0,0,0,0,0,0,0
79957 .word 0,0,0,0,0,0,0,0
79958 .word 0,0,0,0,0,0,0,0
79959p39_temp:
79960 .word 0,0,0,0,0,0,0,0
79961 .word 0,0,0,0,0,0,0,0
79962 .word 0,0,0,0,0,0,0,0
79963 .word 0,0,0,0,0,0,0,0
79964p40_temp:
79965 .word 0,0,0,0,0,0,0,0
79966 .word 0,0,0,0,0,0,0,0
79967 .word 0,0,0,0,0,0,0,0
79968 .word 0,0,0,0,0,0,0,0
79969p41_temp:
79970 .word 0,0,0,0,0,0,0,0
79971 .word 0,0,0,0,0,0,0,0
79972 .word 0,0,0,0,0,0,0,0
79973 .word 0,0,0,0,0,0,0,0
79974p42_temp:
79975 .word 0,0,0,0,0,0,0,0
79976 .word 0,0,0,0,0,0,0,0
79977 .word 0,0,0,0,0,0,0,0
79978 .word 0,0,0,0,0,0,0,0
79979p43_temp:
79980 .word 0,0,0,0,0,0,0,0
79981 .word 0,0,0,0,0,0,0,0
79982 .word 0,0,0,0,0,0,0,0
79983 .word 0,0,0,0,0,0,0,0
79984p44_temp:
79985 .word 0,0,0,0,0,0,0,0
79986 .word 0,0,0,0,0,0,0,0
79987 .word 0,0,0,0,0,0,0,0
79988 .word 0,0,0,0,0,0,0,0
79989p45_temp:
79990 .word 0,0,0,0,0,0,0,0
79991 .word 0,0,0,0,0,0,0,0
79992 .word 0,0,0,0,0,0,0,0
79993 .word 0,0,0,0,0,0,0,0
79994p46_temp:
79995 .word 0,0,0,0,0,0,0,0
79996 .word 0,0,0,0,0,0,0,0
79997 .word 0,0,0,0,0,0,0,0
79998 .word 0,0,0,0,0,0,0,0
79999p47_temp:
80000 .word 0,0,0,0,0,0,0,0
80001 .word 0,0,0,0,0,0,0,0
80002 .word 0,0,0,0,0,0,0,0
80003 .word 0,0,0,0,0,0,0,0
80004p48_temp:
80005 .word 0,0,0,0,0,0,0,0
80006 .word 0,0,0,0,0,0,0,0
80007 .word 0,0,0,0,0,0,0,0
80008 .word 0,0,0,0,0,0,0,0
80009p49_temp:
80010 .word 0,0,0,0,0,0,0,0
80011 .word 0,0,0,0,0,0,0,0
80012 .word 0,0,0,0,0,0,0,0
80013 .word 0,0,0,0,0,0,0,0
80014p50_temp:
80015 .word 0,0,0,0,0,0,0,0
80016 .word 0,0,0,0,0,0,0,0
80017 .word 0,0,0,0,0,0,0,0
80018 .word 0,0,0,0,0,0,0,0
80019p51_temp:
80020 .word 0,0,0,0,0,0,0,0
80021 .word 0,0,0,0,0,0,0,0
80022 .word 0,0,0,0,0,0,0,0
80023 .word 0,0,0,0,0,0,0,0
80024p52_temp:
80025 .word 0,0,0,0,0,0,0,0
80026 .word 0,0,0,0,0,0,0,0
80027 .word 0,0,0,0,0,0,0,0
80028 .word 0,0,0,0,0,0,0,0
80029p53_temp:
80030 .word 0,0,0,0,0,0,0,0
80031 .word 0,0,0,0,0,0,0,0
80032 .word 0,0,0,0,0,0,0,0
80033 .word 0,0,0,0,0,0,0,0
80034p54_temp:
80035 .word 0,0,0,0,0,0,0,0
80036 .word 0,0,0,0,0,0,0,0
80037 .word 0,0,0,0,0,0,0,0
80038 .word 0,0,0,0,0,0,0,0
80039p55_temp:
80040 .word 0,0,0,0,0,0,0,0
80041 .word 0,0,0,0,0,0,0,0
80042 .word 0,0,0,0,0,0,0,0
80043 .word 0,0,0,0,0,0,0,0
80044p56_temp:
80045 .word 0,0,0,0,0,0,0,0
80046 .word 0,0,0,0,0,0,0,0
80047 .word 0,0,0,0,0,0,0,0
80048 .word 0,0,0,0,0,0,0,0
80049p57_temp:
80050 .word 0,0,0,0,0,0,0,0
80051 .word 0,0,0,0,0,0,0,0
80052 .word 0,0,0,0,0,0,0,0
80053 .word 0,0,0,0,0,0,0,0
80054p58_temp:
80055 .word 0,0,0,0,0,0,0,0
80056 .word 0,0,0,0,0,0,0,0
80057 .word 0,0,0,0,0,0,0,0
80058 .word 0,0,0,0,0,0,0,0
80059p59_temp:
80060 .word 0,0,0,0,0,0,0,0
80061 .word 0,0,0,0,0,0,0,0
80062 .word 0,0,0,0,0,0,0,0
80063 .word 0,0,0,0,0,0,0,0
80064p60_temp:
80065 .word 0,0,0,0,0,0,0,0
80066 .word 0,0,0,0,0,0,0,0
80067 .word 0,0,0,0,0,0,0,0
80068 .word 0,0,0,0,0,0,0,0
80069p61_temp:
80070 .word 0,0,0,0,0,0,0,0
80071 .word 0,0,0,0,0,0,0,0
80072 .word 0,0,0,0,0,0,0,0
80073 .word 0,0,0,0,0,0,0,0
80074p62_temp:
80075 .word 0,0,0,0,0,0,0,0
80076 .word 0,0,0,0,0,0,0,0
80077 .word 0,0,0,0,0,0,0,0
80078 .word 0,0,0,0,0,0,0,0
80079p63_temp:
80080 .word 0,0,0,0,0,0,0,0
80081 .word 0,0,0,0,0,0,0,0
80082 .word 0,0,0,0,0,0,0,0
80083 .word 0,0,0,0,0,0,0,0
80084p0_debug:
80085 .word 0,0,0,0,0,0,0,0
80086 .word 0,0,0,0,0,0,0,0
80087p0_fsr:
80088 .word 0x00000000,0x00000000
80089 .align 8
80090p0_loop_cnt:
80091 .word 1,0
80092p1_debug:
80093 .word 0,0,0,0,0,0,0,0
80094 .word 0,0,0,0,0,0,0,0
80095p1_fsr:
80096 .word 0x00000000,0x00000000
80097 .align 8
80098p1_loop_cnt:
80099 .word 1,0
80100p2_debug:
80101 .word 0,0,0,0,0,0,0,0
80102 .word 0,0,0,0,0,0,0,0
80103p2_fsr:
80104 .word 0x00000000,0x00000000
80105 .align 8
80106p2_loop_cnt:
80107 .word 1,0
80108p3_debug:
80109 .word 0,0,0,0,0,0,0,0
80110 .word 0,0,0,0,0,0,0,0
80111p3_fsr:
80112 .word 0x00000000,0x00000000
80113 .align 8
80114p3_loop_cnt:
80115 .word 1,0
80116p4_debug:
80117 .word 0,0,0,0,0,0,0,0
80118 .word 0,0,0,0,0,0,0,0
80119p4_fsr:
80120 .word 0x00000000,0x00000000
80121 .align 8
80122p4_loop_cnt:
80123 .word 1,0
80124p5_debug:
80125 .word 0,0,0,0,0,0,0,0
80126 .word 0,0,0,0,0,0,0,0
80127p5_fsr:
80128 .word 0x00000000,0x00000000
80129 .align 8
80130p5_loop_cnt:
80131 .word 1,0
80132p6_debug:
80133 .word 0,0,0,0,0,0,0,0
80134 .word 0,0,0,0,0,0,0,0
80135p6_fsr:
80136 .word 0x00000000,0x00000000
80137 .align 8
80138p6_loop_cnt:
80139 .word 1,0
80140p7_debug:
80141 .word 0,0,0,0,0,0,0,0
80142 .word 0,0,0,0,0,0,0,0
80143p7_fsr:
80144 .word 0x00000000,0x00000000
80145 .align 8
80146p7_loop_cnt:
80147 .word 1,0
80148p8_debug:
80149 .word 0,0,0,0,0,0,0,0
80150 .word 0,0,0,0,0,0,0,0
80151p8_fsr:
80152 .word 0x00000000,0x00000000
80153 .align 8
80154p8_loop_cnt:
80155 .word 1,0
80156p9_debug:
80157 .word 0,0,0,0,0,0,0,0
80158 .word 0,0,0,0,0,0,0,0
80159p9_fsr:
80160 .word 0x00000000,0x00000000
80161 .align 8
80162p9_loop_cnt:
80163 .word 1,0
80164p10_debug:
80165 .word 0,0,0,0,0,0,0,0
80166 .word 0,0,0,0,0,0,0,0
80167p10_fsr:
80168 .word 0x00000000,0x00000000
80169 .align 8
80170p10_loop_cnt:
80171 .word 1,0
80172p11_debug:
80173 .word 0,0,0,0,0,0,0,0
80174 .word 0,0,0,0,0,0,0,0
80175p11_fsr:
80176 .word 0x00000000,0x00000000
80177 .align 8
80178p11_loop_cnt:
80179 .word 1,0
80180p12_debug:
80181 .word 0,0,0,0,0,0,0,0
80182 .word 0,0,0,0,0,0,0,0
80183p12_fsr:
80184 .word 0x00000000,0x00000000
80185 .align 8
80186p12_loop_cnt:
80187 .word 1,0
80188p13_debug:
80189 .word 0,0,0,0,0,0,0,0
80190 .word 0,0,0,0,0,0,0,0
80191p13_fsr:
80192 .word 0x00000000,0x00000000
80193 .align 8
80194p13_loop_cnt:
80195 .word 1,0
80196p14_debug:
80197 .word 0,0,0,0,0,0,0,0
80198 .word 0,0,0,0,0,0,0,0
80199p14_fsr:
80200 .word 0x00000000,0x00000000
80201 .align 8
80202p14_loop_cnt:
80203 .word 1,0
80204p15_debug:
80205 .word 0,0,0,0,0,0,0,0
80206 .word 0,0,0,0,0,0,0,0
80207p15_fsr:
80208 .word 0x00000000,0x00000000
80209 .align 8
80210p15_loop_cnt:
80211 .word 1,0
80212p16_debug:
80213 .word 0,0,0,0,0,0,0,0
80214 .word 0,0,0,0,0,0,0,0
80215p16_fsr:
80216 .word 0x00000000,0x00000000
80217 .align 8
80218p16_loop_cnt:
80219 .word 1,0
80220p17_debug:
80221 .word 0,0,0,0,0,0,0,0
80222 .word 0,0,0,0,0,0,0,0
80223p17_fsr:
80224 .word 0x00000000,0x00000000
80225 .align 8
80226p17_loop_cnt:
80227 .word 1,0
80228p18_debug:
80229 .word 0,0,0,0,0,0,0,0
80230 .word 0,0,0,0,0,0,0,0
80231p18_fsr:
80232 .word 0x00000000,0x00000000
80233 .align 8
80234p18_loop_cnt:
80235 .word 1,0
80236p19_debug:
80237 .word 0,0,0,0,0,0,0,0
80238 .word 0,0,0,0,0,0,0,0
80239p19_fsr:
80240 .word 0x00000000,0x00000000
80241 .align 8
80242p19_loop_cnt:
80243 .word 1,0
80244p20_debug:
80245 .word 0,0,0,0,0,0,0,0
80246 .word 0,0,0,0,0,0,0,0
80247p20_fsr:
80248 .word 0x00000000,0x00000000
80249 .align 8
80250p20_loop_cnt:
80251 .word 1,0
80252p21_debug:
80253 .word 0,0,0,0,0,0,0,0
80254 .word 0,0,0,0,0,0,0,0
80255p21_fsr:
80256 .word 0x00000000,0x00000000
80257 .align 8
80258p21_loop_cnt:
80259 .word 1,0
80260p22_debug:
80261 .word 0,0,0,0,0,0,0,0
80262 .word 0,0,0,0,0,0,0,0
80263p22_fsr:
80264 .word 0x00000000,0x00000000
80265 .align 8
80266p22_loop_cnt:
80267 .word 1,0
80268p23_debug:
80269 .word 0,0,0,0,0,0,0,0
80270 .word 0,0,0,0,0,0,0,0
80271p23_fsr:
80272 .word 0x00000000,0x00000000
80273 .align 8
80274p23_loop_cnt:
80275 .word 1,0
80276p24_debug:
80277 .word 0,0,0,0,0,0,0,0
80278 .word 0,0,0,0,0,0,0,0
80279p24_fsr:
80280 .word 0x00000000,0x00000000
80281 .align 8
80282p24_loop_cnt:
80283 .word 1,0
80284p25_debug:
80285 .word 0,0,0,0,0,0,0,0
80286 .word 0,0,0,0,0,0,0,0
80287p25_fsr:
80288 .word 0x00000000,0x00000000
80289 .align 8
80290p25_loop_cnt:
80291 .word 1,0
80292p26_debug:
80293 .word 0,0,0,0,0,0,0,0
80294 .word 0,0,0,0,0,0,0,0
80295p26_fsr:
80296 .word 0x00000000,0x00000000
80297 .align 8
80298p26_loop_cnt:
80299 .word 1,0
80300p27_debug:
80301 .word 0,0,0,0,0,0,0,0
80302 .word 0,0,0,0,0,0,0,0
80303p27_fsr:
80304 .word 0x00000000,0x00000000
80305 .align 8
80306p27_loop_cnt:
80307 .word 1,0
80308p28_debug:
80309 .word 0,0,0,0,0,0,0,0
80310 .word 0,0,0,0,0,0,0,0
80311p28_fsr:
80312 .word 0x00000000,0x00000000
80313 .align 8
80314p28_loop_cnt:
80315 .word 1,0
80316p29_debug:
80317 .word 0,0,0,0,0,0,0,0
80318 .word 0,0,0,0,0,0,0,0
80319p29_fsr:
80320 .word 0x00000000,0x00000000
80321 .align 8
80322p29_loop_cnt:
80323 .word 1,0
80324p30_debug:
80325 .word 0,0,0,0,0,0,0,0
80326 .word 0,0,0,0,0,0,0,0
80327p30_fsr:
80328 .word 0x00000000,0x00000000
80329 .align 8
80330p30_loop_cnt:
80331 .word 1,0
80332p31_debug:
80333 .word 0,0,0,0,0,0,0,0
80334 .word 0,0,0,0,0,0,0,0
80335p31_fsr:
80336 .word 0x00000000,0x00000000
80337 .align 8
80338p31_loop_cnt:
80339 .word 1,0
80340p32_debug:
80341 .word 0,0,0,0,0,0,0,0
80342 .word 0,0,0,0,0,0,0,0
80343p32_fsr:
80344 .word 0x00000000,0x00000000
80345 .align 8
80346p32_loop_cnt:
80347 .word 1,0
80348p33_debug:
80349 .word 0,0,0,0,0,0,0,0
80350 .word 0,0,0,0,0,0,0,0
80351p33_fsr:
80352 .word 0x00000000,0x00000000
80353 .align 8
80354p33_loop_cnt:
80355 .word 1,0
80356p34_debug:
80357 .word 0,0,0,0,0,0,0,0
80358 .word 0,0,0,0,0,0,0,0
80359p34_fsr:
80360 .word 0x00000000,0x00000000
80361 .align 8
80362p34_loop_cnt:
80363 .word 1,0
80364p35_debug:
80365 .word 0,0,0,0,0,0,0,0
80366 .word 0,0,0,0,0,0,0,0
80367p35_fsr:
80368 .word 0x00000000,0x00000000
80369 .align 8
80370p35_loop_cnt:
80371 .word 1,0
80372p36_debug:
80373 .word 0,0,0,0,0,0,0,0
80374 .word 0,0,0,0,0,0,0,0
80375p36_fsr:
80376 .word 0x00000000,0x00000000
80377 .align 8
80378p36_loop_cnt:
80379 .word 1,0
80380p37_debug:
80381 .word 0,0,0,0,0,0,0,0
80382 .word 0,0,0,0,0,0,0,0
80383p37_fsr:
80384 .word 0x00000000,0x00000000
80385 .align 8
80386p37_loop_cnt:
80387 .word 1,0
80388p38_debug:
80389 .word 0,0,0,0,0,0,0,0
80390 .word 0,0,0,0,0,0,0,0
80391p38_fsr:
80392 .word 0x00000000,0x00000000
80393 .align 8
80394p38_loop_cnt:
80395 .word 1,0
80396p39_debug:
80397 .word 0,0,0,0,0,0,0,0
80398 .word 0,0,0,0,0,0,0,0
80399p39_fsr:
80400 .word 0x00000000,0x00000000
80401 .align 8
80402p39_loop_cnt:
80403 .word 1,0
80404p40_debug:
80405 .word 0,0,0,0,0,0,0,0
80406 .word 0,0,0,0,0,0,0,0
80407p40_fsr:
80408 .word 0x00000000,0x00000000
80409 .align 8
80410p40_loop_cnt:
80411 .word 1,0
80412p41_debug:
80413 .word 0,0,0,0,0,0,0,0
80414 .word 0,0,0,0,0,0,0,0
80415p41_fsr:
80416 .word 0x00000000,0x00000000
80417 .align 8
80418p41_loop_cnt:
80419 .word 1,0
80420p42_debug:
80421 .word 0,0,0,0,0,0,0,0
80422 .word 0,0,0,0,0,0,0,0
80423p42_fsr:
80424 .word 0x00000000,0x00000000
80425 .align 8
80426p42_loop_cnt:
80427 .word 1,0
80428p43_debug:
80429 .word 0,0,0,0,0,0,0,0
80430 .word 0,0,0,0,0,0,0,0
80431p43_fsr:
80432 .word 0x00000000,0x00000000
80433 .align 8
80434p43_loop_cnt:
80435 .word 1,0
80436p44_debug:
80437 .word 0,0,0,0,0,0,0,0
80438 .word 0,0,0,0,0,0,0,0
80439p44_fsr:
80440 .word 0x00000000,0x00000000
80441 .align 8
80442p44_loop_cnt:
80443 .word 1,0
80444p45_debug:
80445 .word 0,0,0,0,0,0,0,0
80446 .word 0,0,0,0,0,0,0,0
80447p45_fsr:
80448 .word 0x00000000,0x00000000
80449 .align 8
80450p45_loop_cnt:
80451 .word 1,0
80452p46_debug:
80453 .word 0,0,0,0,0,0,0,0
80454 .word 0,0,0,0,0,0,0,0
80455p46_fsr:
80456 .word 0x00000000,0x00000000
80457 .align 8
80458p46_loop_cnt:
80459 .word 1,0
80460p47_debug:
80461 .word 0,0,0,0,0,0,0,0
80462 .word 0,0,0,0,0,0,0,0
80463p47_fsr:
80464 .word 0x00000000,0x00000000
80465 .align 8
80466p47_loop_cnt:
80467 .word 1,0
80468p48_debug:
80469 .word 0,0,0,0,0,0,0,0
80470 .word 0,0,0,0,0,0,0,0
80471p48_fsr:
80472 .word 0x00000000,0x00000000
80473 .align 8
80474p48_loop_cnt:
80475 .word 1,0
80476p49_debug:
80477 .word 0,0,0,0,0,0,0,0
80478 .word 0,0,0,0,0,0,0,0
80479p49_fsr:
80480 .word 0x00000000,0x00000000
80481 .align 8
80482p49_loop_cnt:
80483 .word 1,0
80484p50_debug:
80485 .word 0,0,0,0,0,0,0,0
80486 .word 0,0,0,0,0,0,0,0
80487p50_fsr:
80488 .word 0x00000000,0x00000000
80489 .align 8
80490p50_loop_cnt:
80491 .word 1,0
80492p51_debug:
80493 .word 0,0,0,0,0,0,0,0
80494 .word 0,0,0,0,0,0,0,0
80495p51_fsr:
80496 .word 0x00000000,0x00000000
80497 .align 8
80498p51_loop_cnt:
80499 .word 1,0
80500p52_debug:
80501 .word 0,0,0,0,0,0,0,0
80502 .word 0,0,0,0,0,0,0,0
80503p52_fsr:
80504 .word 0x00000000,0x00000000
80505 .align 8
80506p52_loop_cnt:
80507 .word 1,0
80508p53_debug:
80509 .word 0,0,0,0,0,0,0,0
80510 .word 0,0,0,0,0,0,0,0
80511p53_fsr:
80512 .word 0x00000000,0x00000000
80513 .align 8
80514p53_loop_cnt:
80515 .word 1,0
80516p54_debug:
80517 .word 0,0,0,0,0,0,0,0
80518 .word 0,0,0,0,0,0,0,0
80519p54_fsr:
80520 .word 0x00000000,0x00000000
80521 .align 8
80522p54_loop_cnt:
80523 .word 1,0
80524p55_debug:
80525 .word 0,0,0,0,0,0,0,0
80526 .word 0,0,0,0,0,0,0,0
80527p55_fsr:
80528 .word 0x00000000,0x00000000
80529 .align 8
80530p55_loop_cnt:
80531 .word 1,0
80532p56_debug:
80533 .word 0,0,0,0,0,0,0,0
80534 .word 0,0,0,0,0,0,0,0
80535p56_fsr:
80536 .word 0x00000000,0x00000000
80537 .align 8
80538p56_loop_cnt:
80539 .word 1,0
80540p57_debug:
80541 .word 0,0,0,0,0,0,0,0
80542 .word 0,0,0,0,0,0,0,0
80543p57_fsr:
80544 .word 0x00000000,0x00000000
80545 .align 8
80546p57_loop_cnt:
80547 .word 1,0
80548p58_debug:
80549 .word 0,0,0,0,0,0,0,0
80550 .word 0,0,0,0,0,0,0,0
80551p58_fsr:
80552 .word 0x00000000,0x00000000
80553 .align 8
80554p58_loop_cnt:
80555 .word 1,0
80556p59_debug:
80557 .word 0,0,0,0,0,0,0,0
80558 .word 0,0,0,0,0,0,0,0
80559p59_fsr:
80560 .word 0x00000000,0x00000000
80561 .align 8
80562p59_loop_cnt:
80563 .word 1,0
80564p60_debug:
80565 .word 0,0,0,0,0,0,0,0
80566 .word 0,0,0,0,0,0,0,0
80567p60_fsr:
80568 .word 0x00000000,0x00000000
80569 .align 8
80570p60_loop_cnt:
80571 .word 1,0
80572p61_debug:
80573 .word 0,0,0,0,0,0,0,0
80574 .word 0,0,0,0,0,0,0,0
80575p61_fsr:
80576 .word 0x00000000,0x00000000
80577 .align 8
80578p61_loop_cnt:
80579 .word 1,0
80580p62_debug:
80581 .word 0,0,0,0,0,0,0,0
80582 .word 0,0,0,0,0,0,0,0
80583p62_fsr:
80584 .word 0x00000000,0x00000000
80585 .align 8
80586p62_loop_cnt:
80587 .word 1,0
80588p63_debug:
80589 .word 0,0,0,0,0,0,0,0
80590 .word 0,0,0,0,0,0,0,0
80591p63_fsr:
80592 .word 0x00000000,0x00000000
80593 .align 8
80594p63_loop_cnt:
80595 .word 1,0
80596max_windows:
80597 .word 1,1,1,1,1,1,1,1
80598 .word 1,1,2,1,1,1,1,1
80599 .word 1,1,1,1,2,1,2,1
80600 .word 1,1,1,1,2,1,1,1
80601 .word 1,1,1,1,1,1,1,1
80602 .word 1,1,1,1,1,2,1,2
80603 .word 1,1,1,2,1,1,1,1
80604 .word 1,2,1,2,1,1,1,1
80605 .word 0,0,0,0,0,0,0,0
80606 .word 0,0,0,0,0,0,0,0
80607 .word 0,0,0,0,0,0,0,0
80608 .word 0,0,0,0,0,0,0,0
80609 .word 0,0,0,0,0,0,0,0
80610 .word 0,0,0,0,0,0,0,0
80611 .word 0,0,0,0,0,0,0,0
80612 .word 0,0,0,0,0,0,0,0
80613 .word 0,0,0,0,0,0,0,0
80614 .word 0,0,0,0,0,0,0,0
80615 .word 0,0,0,0,0,0,0,0
80616 .word 0,0,0,0,0,0,0,0
80617 .word 0,0,0,0,0,0,0,0
80618 .word 0,0,0,0,0,0,0,0
80619 .word 0,0,0,0,0,0,0,0
80620 .word 0,0,0,0,0,0,0,0
80621 .word 0,0,0,0,0,0,0,0
80622 .word 0,0,0,0,0,0,0,0
80623 .word 0,0,0,0,0,0,0,0
80624 .word 0,0,0,0,0,0,0,0
80625 .word 0,0,0,0,0,0,0,0
80626 .word 0,0,0,0,0,0,0,0
80627 .word 0,0,0,0,0,0,0,0
80628 .word 0,0,0,0,0,0,0,0
80629
80630 .align 8
80631p0_init_registers:
80632 .word 0x955ce0b4,0x649e0401 ! Init value for %l0
80633 .word 0x137ebdba,0xb42944a6 ! Init value for %l1
80634 .word 0x0bcfb69e,0xd8db0745 ! Init value for %l2
80635 .word 0x1b7b12a9,0xcc847883 ! Init value for %l3
80636 .word 0xa4c7fd74,0x4f1a83be ! Init value for %l4
80637 .word 0x15fb1ad3,0xb0c5f094 ! Init value for %l5
80638 .word 0x36d273fe,0xa49c3c3e ! Init value for %l6
80639 .word 0x0dafb7ea,0x7b5a995c ! Init value for %l7
80640 .align 64
80641p0_init_freg:
80642 .word 0xf4def552,0x87ae4fea ! Init value for %f0
80643 .word 0x5f05c219,0xd23448d6 ! Init value for %f2
80644 .word 0x7d83b10a,0xbbab0b98 ! Init value for %f4
80645 .word 0x092a41f5,0x0151a200 ! Init value for %f6
80646 .word 0xa3ff9174,0xf5f23673 ! Init value for %f8
80647 .word 0x367a8369,0x8f30d59c ! Init value for %f10
80648 .word 0x9d5cc452,0x1b4cb896 ! Init value for %f12
80649 .word 0x44735b31,0x3758c7f5 ! Init value for %f14
80650 .word 0x287d7077,0x8b4b13c0 ! Init value for %f16
80651 .word 0x242ea52e,0x0fb6bb2f ! Init value for %f18
80652 .word 0x6ca038ac,0x80524bd8 ! Init value for %f20
80653 .word 0xefb1d10c,0x1d98561b ! Init value for %f22
80654 .word 0x0952b518,0xf332433d ! Init value for %f24
80655 .word 0xdb21bbb3,0xaf6c03ea ! Init value for %f26
80656 .word 0xd5fb1599,0xff371bb6 ! Init value for %f28
80657 .word 0xb0f686f7,0x2e36d0ee ! Init value for %f30
80658 .word 0x0728382b,0xbd63ec40 ! Init value for %f32
80659 .word 0xf2b77024,0x1ec0f352 ! Init value for %f34
80660 .word 0x99a5e8b6,0xc2f95d12 ! Init value for %f36
80661 .word 0x02754783,0xf8e15a02 ! Init value for %f38
80662 .word 0x9b29973c,0xe937e15d ! Init value for %f40
80663 .word 0x462f9338,0xcc1fc435 ! Init value for %f42
80664 .word 0x8b3ed1e7,0x18b0133c ! Init value for %f44
80665 .word 0x42886ab7,0x83259e0e ! Init value for %f46
80666 .word 0xa6dfc5b8,0xa1d9823c
80667 .word 0x7f5343bd,0x9edcae6c
80668 .word 0x2439a2f8,0x9a484115
80669 .word 0xc48f220c,0x220d9fd7
80670 .word 0x482c0c36,0x9952b758
80671 .word 0x4ccc36bb,0x8f0a4de0
80672 .word 0xa1a32f59,0x7940e142
80673 .word 0x7c417566,0x203851b3
80674p0_share_mask:
80675 .word 0xff000000,0x00000000
80676 .word 0x00000000,0x00000000
80677 .word 0x00000000,0x00000000
80678 .word 0x00000000,0x00000000
80679 .word 0x00000000,0x00000000
80680 .word 0x00000000,0x00000000
80681 .word 0x00000000,0x00000000
80682 .word 0x00000000,0x00000000
80683p0_expected_registers:
80684 .word 0x00000000,0xd7ed4cd4 ! %l0
80685 .word 0x1531c133,0xc5f7eda7 ! %l1
80686 .word 0xffffffff,0xffffb2a8 ! %l2
80687 .word 0x00000000,0x00000031 ! %l3
80688 .word 0x00000000,0x00000081 ! %l4
80689 .word 0x00000000,0x00000149 ! %l5
80690 .word 0x00000000,0x000000db ! %l6
80691 .word 0x00000000,0x0000792a ! %l7
80692p0_expected_fp_regs:
80693 .word 0x82ba244e,0x7d83b10a ! %f0
80694 .word 0x0952b518,0xf332433d ! %f2
80695 .word 0x092a41f5,0x00000000 ! %f4
80696 .word 0x8f30d59c,0x87ae4fea ! %f6
80697 .word 0xa3ff9174,0x8f30d59c ! %f8
80698 .word 0x367a8369,0x8f30d59c ! %f10
80699 .word 0x9d5cc452,0x1b4cb896 ! %f12
80700 .word 0x287d7077,0xd23448d6 ! %f14
80701 .word 0xfd83b10a,0xbbab0b97 ! %f16
80702 .word 0x5f05c219,0xd23448d6 ! %f18
80703 .word 0x7d83b10a,0xbbab0b98 ! %f20
80704 .word 0x092a41f5,0x0151a200 ! %f22
80705 .word 0xa3ff9174,0xf5f23673 ! %f24
80706 .word 0x367a8369,0x8f30d59c ! %f26
80707 .word 0x9d5cc452,0x1b4cb896 ! %f28
80708 .word 0x44735b31,0x3758c7f5 ! %f30
80709 .word 0x00000000,0xcc000320 ! %fsr
80710p0_local0_expect:
80711 .word 0x4b30e7d2,0xabff087b,0xbb2e474f,0x41193a94 ! PA = 0000000010000000
80712 .word 0xeadcdbb3,0x74993edc,0xbdbecf48,0x5d09a3ae ! PA = 0000000010000010
80713 .word 0xb12c434a,0x769f7cba,0xda1b83e7,0x8b5a9bab ! PA = 0000000010000020
80714 .word 0xe0155d28,0x4ae64919,0x617f7c06,0x1fd7079d ! PA = 0000000010000030
80715 .word 0x7a77abee,0xe9c63ec8,0xbaf08b85,0xb0876950 ! PA = 0000000010000040
80716 .word 0xedd3f09a,0x36190e1f,0x870cba84,0xd54e0140 ! PA = 0000000010000050
80717 .word 0x025bee52,0xc612cc0b,0x3c02dc15,0x4fc0292a ! PA = 0000000010000060
80718 .word 0x627e9941,0x1d69d7de,0x8be89f9f,0x2302e19f ! PA = 0000000010000070
80719 .word 0xe457da54,0xfdcc1e4a,0x3180d2c4,0xe6529571 ! PA = 0000000010000080
80720 .word 0x95d1f2a8,0xe049d2e1,0x03db175f,0x8684c05b ! PA = 0000000010000090
80721 .word 0xf74e9bdc,0x10b70cf3,0x8ec24d3c,0x1cbcbbd0 ! PA = 00000000100000a0
80722 .word 0xdda90321,0xe80e0145,0xffc054e9,0xe04370ed ! PA = 00000000100000b0
80723 .word 0x8152d7ac,0x6985b217,0xb45cb692,0xc3e05eee ! PA = 00000000100000c0
80724 .word 0x387d879a,0xa47a9847,0xca20c6f2,0x3190426a ! PA = 00000000100000d0
80725 .word 0x00000000,0x0000001e,0x3342d2fb,0xc72d4d41 ! PA = 00000000100000e0
80726 .word 0xe00bd13e,0x3bf8ba3c,0x541a6a4b,0xced27da6 ! PA = 00000000100000f0
80727 .word 0x5a17b060,0x42f525a7,0x6c1b0ee6,0x8636a7ad ! PA = 0000000010000100
80728 .word 0xe9135e65,0x02791799,0x44701f56,0x1895c466 ! PA = 0000000010000110
80729 .word 0x75d09661,0x792ac802,0xf529eb37,0xafac2b98 ! PA = 0000000010000120
80730 .word 0xff99216a,0x6bfe999d,0xb632d3dd,0x6f762eac ! PA = 0000000010000130
80731 .word 0x77b3b281,0x32b8a170,0xee699a49,0x1a71dcc8 ! PA = 0000000010000140
80732 .word 0xd7d6deb2,0xfa934166,0x9677c245,0x497cc127 ! PA = 0000000010000150
80733 .word 0xdb08ffb2,0x6713f862,0x82ba244e,0x34f0b8df ! PA = 0000000010000160
80734 .word 0x6833494e,0x87abb7ce,0xadd27f00,0x22c1f488 ! PA = 0000000010000170
80735 .word 0x1a32efce,0x6ff5d608,0xd8c77817,0x827069a5 ! PA = 0000000010000180
80736 .word 0x42560572,0x98bfdef2,0xaa61d0d7,0x2ba317fd ! PA = 0000000010000190
80737 .word 0xf6f694e4,0x1399f633,0x50228459,0x2d959a0a ! PA = 00000000100001a0
80738 .word 0x1430a4cf,0x2ed66732,0xcdf49e53,0x293bfd50 ! PA = 00000000100001b0
80739 .word 0xb90baaf3,0xa390d938,0x07154229,0x68730f94 ! PA = 00000000100001c0
80740 .word 0x342d95a9,0x7b010bb2,0x827d0400,0x46b38b4a ! PA = 00000000100001d0
80741 .word 0x7332de8e,0xeb100776,0x68946d10,0xf90a04ae ! PA = 00000000100001e0
80742 .word 0x18fe9279,0xaea758ae,0x77ea0d3a,0xa700472d ! PA = 00000000100001f0
80743p0_local1_expect:
80744 .word 0xb2a8a037,0x83e069f8,0x7211d103,0x760d209b ! PA = 0000000010800000
80745 .word 0xffabc0d3,0x9468f96c,0xa3a022dc,0xedc04c18 ! PA = 0000000010800010
80746 .word 0x67cd8ab5,0x3d6e3731,0x567e540f,0x3a363fe5 ! PA = 0000000010800020
80747 .word 0x0952b518,0xf332433d,0x06694c52,0x35b3b8e7 ! PA = 0000000010800030
80748 .word 0xc3c29688,0x99754ec9,0x7680e20c,0x767d64f7 ! PA = 0000000010800040
80749 .word 0x37881f91,0xcde4a693,0x0462dd1b,0x3239a297 ! PA = 0000000010800050
80750 .word 0xe454cab9,0xa32fd795,0xaf5b0347,0x4116acf2 ! PA = 0000000010800060
80751 .word 0xf8253f8e,0xd143bb7f,0x38f81fca,0x266ae0c9 ! PA = 0000000010800070
80752 .word 0x98fedc67,0x8a3e625e,0xe51774b6,0xf77448f3 ! PA = 0000000010800080
80753 .word 0x5a9b3d3a,0x3d64fcb4,0x69af4bf1,0x27821625 ! PA = 0000000010800090
80754 .word 0x1f8afe13,0x8aff8033,0x7a3bb735,0x35d078c0 ! PA = 00000000108000a0
80755 .word 0x1bb16e0d,0x70585563,0xb82d2ac6,0x3980342a ! PA = 00000000108000b0
80756 .word 0x6427a03e,0x85fffe81,0xdeb07cdf,0xc9c3193b ! PA = 00000000108000c0
80757 .word 0xa8e78d3a,0xbecb132e,0x73befdfa,0x6f9f5b15 ! PA = 00000000108000d0
80758 .word 0xf160aa4d,0x083c20ea,0x80b69c4e,0xf5bd04c5 ! PA = 00000000108000e0
80759 .word 0x70890566,0x141851b3,0xd09038f4,0x98469ffa ! PA = 00000000108000f0
80760 .word 0x47525a66,0x4c215c06,0x149f6d6f,0xfe8eda9e ! PA = 0000000010800100
80761 .word 0xc342a270,0xd2ffdad4,0x26be7adf,0x78a32697 ! PA = 0000000010800110
80762 .word 0x37b92813,0x9f13982f,0x43d56fa5,0x1a05929d ! PA = 0000000010800120
80763 .word 0xfeca5b3d,0x875849b9,0x895bf90d,0x2c154964 ! PA = 0000000010800130
80764 .word 0x09b4268f,0xbc86b899,0x948c8e4c,0x96db5ac8 ! PA = 0000000010800140
80765 .word 0x7dc291e4,0x248ca747,0x8ce38166,0xd9f8e291 ! PA = 0000000010800150
80766 .word 0x9c1b313d,0xbfa02d5b,0x8a8c1115,0x541a082f ! PA = 0000000010800160
80767 .word 0x5b9ca0e8,0x8490a545,0xd54c045b,0x9822c869 ! PA = 0000000010800170
80768 .word 0x31c650f4,0xd6636489,0x5beb23db,0xc8e22a3e ! PA = 0000000010800180
80769 .word 0x1948542d,0x715b7483,0xf8de7304,0x0383dbcd ! PA = 0000000010800190
80770 .word 0x55b876b5,0x9cfd7445,0xd559f100,0xcf2eb61d ! PA = 00000000108001a0
80771 .word 0xd8af365c,0x690758de,0xeace3ecc,0xdd8b0982 ! PA = 00000000108001b0
80772 .word 0xebc5412a,0x85adc441,0xd611b85c,0xc1f0b885 ! PA = 00000000108001c0
80773 .word 0x52e21305,0x2cbf737d,0x5911143d,0x77bb2e2b ! PA = 00000000108001d0
80774 .word 0x776ad433,0xfb161e7c,0x1d448384,0xdf06563c ! PA = 00000000108001e0
80775 .word 0x865ef9fc,0x06dab1f8,0x9b616502,0x67601349 ! PA = 00000000108001f0
80776p0_local2_expect:
80777 .word 0xecad4fe5,0x8f544312,0x11194a4a,0xf8420eca ! PA = 0000000011000000
80778 .word 0x4cd49cdf,0x55015538,0xdf476df3,0x795a22ee ! PA = 0000000011000010
80779 .word 0x00000020,0xf5df92fa,0xde9c8725,0x62434b99 ! PA = 0000000011000020
80780 .word 0x5b503f11,0x38aa820a,0x912c622b,0xb6af3a00 ! PA = 0000000011000030
80781 .word 0x420d675d,0x9451a051,0xe7c5d089,0xd60dcfd6 ! PA = 0000000011000040
80782 .word 0xa85c5de4,0xd73435e5,0xd2eb8af3,0x6d38425d ! PA = 0000000011000050
80783 .word 0x79c9d1be,0xfa35ae40,0x5ae10c8f,0x7f814425 ! PA = 0000000011000060
80784 .word 0xa8909eeb,0xbea3ceb4,0x6d4e4d22,0x960dfb67 ! PA = 0000000011000070
80785 .word 0x1aff3d86,0xae28cbc7,0x8b69ebd5,0xce6edbd7 ! PA = 0000000011000080
80786 .word 0x052da6ec,0x6445a5f0,0x24102d10,0x865083a7 ! PA = 0000000011000090
80787 .word 0xe10e9b45,0xb8190d52,0x9c798481,0x801df175 ! PA = 00000000110000a0
80788 .word 0xf36a0d06,0xd40af904,0x4854839d,0x5030d8e7 ! PA = 00000000110000b0
80789 .word 0xb5e61664,0xcba2be12,0x6e7d0c8c,0xd2bf0a72 ! PA = 00000000110000c0
80790 .word 0xf1e9bfc6,0x76c24f18,0x9fce12b0,0xc6c53fe4 ! PA = 00000000110000d0
80791 .word 0x0b0da606,0x6cf01caa,0x2b37a7cd,0x16285875 ! PA = 00000000110000e0
80792 .word 0xc6167e88,0x9b0fc8fb,0xddd84d64,0x340be0e8 ! PA = 00000000110000f0
80793 .word 0xbeeadef1,0x81bc5742,0x0f275f03,0x85d86e56 ! PA = 0000000011000100
80794 .word 0x06902037,0x782360df,0xafa7f94d,0xbe0f4cfd ! PA = 0000000011000110
80795 .word 0x058a3cba,0x01c2f81b,0x3c8f25e6,0x0dc57f1b ! PA = 0000000011000120
80796 .word 0x4b7d2189,0xe054dfb3,0x5ef3c79a,0x35c5f2b7 ! PA = 0000000011000130
80797 .word 0xc01b8b55,0x6e46da89,0x5be1de2e,0x4df893a2 ! PA = 0000000011000140
80798 .word 0x3a132a2d,0xc4cc2fed,0x9b8f35c5,0xe645e7ad ! PA = 0000000011000150
80799 .word 0x76ba5331,0x4ba9fa28,0x7493a299,0x466ab585 ! PA = 0000000011000160
80800 .word 0x5803397a,0x6251e9d1,0x56e36f93,0x1951c0a0 ! PA = 0000000011000170
80801 .word 0xb4859781,0x3ff3a701,0x42136be8,0xf7515996 ! PA = 0000000011000180
80802 .word 0x96baad64,0x5bec950f,0xc5f84f4e,0x6121f02a ! PA = 0000000011000190
80803 .word 0xa82197a5,0xbd09c317,0xee546135,0x4b956e02 ! PA = 00000000110001a0
80804 .word 0x77e1c475,0x18bcb504,0xdee781fb,0xc2a22a51 ! PA = 00000000110001b0
80805 .word 0x556a23cd,0x8e8ced6c,0xc08221f5,0x6b0e4f4a ! PA = 00000000110001c0
80806 .word 0xe4a1c1c6,0x72fc7243,0xa3e22a56,0xe39c0f93 ! PA = 00000000110001d0
80807 .word 0x70e358df,0x8213449a,0xf854d867,0xbc76e105 ! PA = 00000000110001e0
80808 .word 0x375d702f,0x3051bde4,0x1c124bae,0xcba54a87 ! PA = 00000000110001f0
80809p0_local3_expect:
80810 .word 0xda1b83e7,0x3c1b7f11,0x569dcff6,0x37d86596 ! PA = 0000000011800000
80811 .word 0x68667375,0xa0918b70,0xc6b05807,0xff09e286 ! PA = 0000000011800010
80812 .word 0xfffffffd,0xca55579b,0x4e9fb2bd,0xf84f8a11 ! PA = 0000000011800020
80813 .word 0x0a25dd8a,0x3e1492d7,0xab562d6b,0x3cd8bd93 ! PA = 0000000011800030
80814 .word 0x665b75b2,0x081b064f,0x4e684940,0x2ef58f64 ! PA = 0000000011800040
80815 .word 0x2aa874be,0x1983a980,0xd7b29637,0xc42c2c6c ! PA = 0000000011800050
80816 .word 0x64835207,0x7d64599a,0x5c04e208,0x13ac9ff2 ! PA = 0000000011800060
80817 .word 0xc3c18021,0xd46e00ca,0xa2192e28,0x2fc7dc1e ! PA = 0000000011800070
80818 .word 0x63b42742,0x147015a2,0xb8764c12,0xc5820db7 ! PA = 0000000011800080
80819 .word 0xb9fbfdfa,0x1852c716,0x3c81b07d,0xe2942757 ! PA = 0000000011800090
80820 .word 0x2a569baa,0x622aa1ea,0x6f1a565d,0x5bae9f04 ! PA = 00000000118000a0
80821 .word 0xb34a16a5,0xc1592e8a,0x41c7670b,0xaf7515a7 ! PA = 00000000118000b0
80822 .word 0x686c4c36,0xc3bd27cf,0xe689896f,0x20a87899 ! PA = 00000000118000c0
80823 .word 0x20f4c1fd,0x253e48bb,0x3d5a7f92,0x9dd6b600 ! PA = 00000000118000d0
80824 .word 0xa30ac1e3,0x253048ee,0x44ce3266,0xacc71ebe ! PA = 00000000118000e0
80825 .word 0xb641adc0,0x4f7345d9,0x5b7912d1,0x775185f9 ! PA = 00000000118000f0
80826 .word 0x0bf766ca,0xb6e0efef,0xc79e426f,0x68cf73c3 ! PA = 0000000011800100
80827 .word 0x0dc4e0d9,0x16b112a8,0x7c31c210,0x0b76a768 ! PA = 0000000011800110
80828 .word 0xa7ac57d2,0xa7e7ee94,0x1ad47949,0x4737a1a3 ! PA = 0000000011800120
80829 .word 0xe7afdcbb,0x818a7db5,0x98a407bd,0x9bbe1433 ! PA = 0000000011800130
80830 .word 0x278d85f8,0x77395740,0x7720272b,0xf924c8f4 ! PA = 0000000011800140
80831 .word 0x8f585b01,0x8e57f030,0xcd6c1d84,0x023b13c5 ! PA = 0000000011800150
80832 .word 0x6e8594ee,0x3691a24e,0xa8b20c8b,0x0de62d21 ! PA = 0000000011800160
80833 .word 0x786866ce,0xbee5b232,0xe24418a5,0x53944c12 ! PA = 0000000011800170
80834 .word 0x8c2eccc8,0x6d174325,0x691d57f6,0x0d112f58 ! PA = 0000000011800180
80835 .word 0xc7eb1cd6,0xc504ad09,0x9481a900,0xfc612d11 ! PA = 0000000011800190
80836 .word 0xa993b827,0x83b17b06,0x157e49f1,0x33fbb4b9 ! PA = 00000000118001a0
80837 .word 0xf9fd01dd,0xbce1006b,0x896ca471,0xb688b140 ! PA = 00000000118001b0
80838 .word 0xc1807971,0x9050120d,0x12b23d7f,0xefae88ff ! PA = 00000000118001c0
80839 .word 0xffdb4ded,0xe87425cf,0x66bc3c77,0x4a8095fb ! PA = 00000000118001d0
80840 .word 0xdac087e0,0xbfd92032,0xcf88dd08,0x05b35051 ! PA = 00000000118001e0
80841 .word 0x588ad577,0x2f73cf09,0x778f7c9b,0xde3d4862 ! PA = 00000000118001f0
80842share0_expect:
80843 .word 0x7537c566,0x449b41ff,0xff6d7021,0xccfc63d5 ! PA = 0000000090000000
80844 .word 0x1c4008e1,0x2a9629d5,0x0b89e790,0x52af6504 ! PA = 0000000090000010
80845 .word 0x1f93ff9c,0xa62dc0d4,0x90901542,0x1c00b7d2 ! PA = 0000000090000020
80846 .word 0xd9df1bd7,0xf10923ff,0x3bdea870,0x1c92cf09 ! PA = 0000000090000030
80847 .word 0xc5a1d76a,0x61ff869b,0x0eb31c83,0xd6b2d28f ! PA = 0000000090000040
80848 .word 0xcab2ff95,0x6f7f9c18,0xb844c37e,0xde36116f ! PA = 0000000090000050
80849 .word 0x5066fd47,0xa6898c62,0xc44c71dc,0xa1557d87 ! PA = 0000000090000060
80850 .word 0x170e559f,0xb1e44fc8,0xff7122c6,0xfdb35446 ! PA = 0000000090000070
80851 .word 0x6c069ba0,0x6afc8c11,0xb15ead8e,0x6ca02c07 ! PA = 0000000090000080
80852 .word 0x4ff6632e,0x439d480d,0x4f54439d,0x86044013 ! PA = 0000000090000090
80853 .word 0xad63da20,0x3eb0936c,0x5dff8708,0xff83ffbe ! PA = 00000000900000a0
80854 .word 0xff7bff9a,0xffca7957,0xe4312938,0x98ad5a0c ! PA = 00000000900000b0
80855 .word 0x0400d7ff,0xd67b097b,0x28799aeb,0x3ed52112 ! PA = 00000000900000c0
80856 .word 0xfff2e3a1,0x049662fb,0x8d4bbfbc,0xaae888fc ! PA = 00000000900000d0
80857 .word 0x611b9fff,0x86afc6b8,0x176ea9ff,0xc90b0a11 ! PA = 00000000900000e0
80858 .word 0x84ffc559,0xace6c41a,0xf13f94a6,0xa86aaf6e ! PA = 00000000900000f0
80859 .word 0x7bff3f63,0xa9c4c498,0x08df776c,0x8895768f ! PA = 0000000090000100
80860 .word 0x6db3c124,0xd434c0ca,0x0a5f0bb1,0x380f695c ! PA = 0000000090000110
80861 .word 0x45b44e15,0x15a7c619,0xbc403301,0x05ff9b0e ! PA = 0000000090000120
80862 .word 0x02df5262,0x349581ff,0x74d4936f,0xfde59502 ! PA = 0000000090000130
80863 .word 0x5f00e735,0xc04d55ff,0xd4516d9a,0xcc0b53cf ! PA = 0000000090000140
80864 .word 0x8c74b539,0x2075705a,0xcd42dac3,0xc7c6273d ! PA = 0000000090000150
80865 .word 0x81420185,0xcfeb69ff,0xf1beb6ad,0x5bacae64 ! PA = 0000000090000160
80866 .word 0xd265a66c,0xc13efa2c,0xff5513f6,0x8ed98885 ! PA = 0000000090000170
80867 .word 0x53294d12,0x96ff1985,0x8d5e9e27,0xe73c530a ! PA = 0000000090000180
80868 .word 0x51129adc,0x29cb9b6b,0xb5f5950e,0x4776a6ca ! PA = 0000000090000190
80869 .word 0xd0a275e2,0xc47a5df9,0x7f11ddd3,0x227494c7 ! PA = 00000000900001a0
80870 .word 0xd27033d8,0x9b4afb6a,0xaba7ff5e,0xb205100b ! PA = 00000000900001b0
80871 .word 0x3081184c,0x15618e41,0x626b9ec5,0xf21b5925 ! PA = 00000000900001c0
80872 .word 0x4ca784f0,0x18025304,0x0c547c28,0x3b0469ab ! PA = 00000000900001d0
80873 .word 0x179a7987,0xba7081e6,0xf544583c,0x4a0767bc ! PA = 00000000900001e0
80874 .word 0xab0df23d,0x7cb8f552,0x71194bff,0xf73a00cc ! PA = 00000000900001f0
80875share1_expect:
80876 .word 0x6aae5fcd,0x3d44bc8c,0x634ae3e3,0xfeffe885 ! PA = 0000000090800000
80877 .word 0xfbe15700,0xff6348f5,0x4ba3ddf4,0x2019b3fc ! PA = 0000000090800010
80878 .word 0x4c52d53d,0xd64c3dfa,0x97db272b,0xc295405a ! PA = 0000000090800020
80879 .word 0x77af80e3,0x675cffbc,0x4edba829,0xa36c004e ! PA = 0000000090800030
80880 .word 0x533018ff,0xd6ebe369,0xbbbe5ffb,0x1ea9ff40 ! PA = 0000000090800040
80881 .word 0xff683299,0xb6576e24,0x93982116,0x61827db2 ! PA = 0000000090800050
80882 .word 0x02b883bf,0xa5b16460,0xa54465b9,0x56614f63 ! PA = 0000000090800060
80883 .word 0xd67600ff,0xb15df9ff,0x177267c7,0x8f66fb4a ! PA = 0000000090800070
80884 .word 0x43c6b021,0x34d1b6ff,0xbdc1e3a2,0x345c4918 ! PA = 0000000090800080
80885 .word 0x80a49e4d,0xff8d41cd,0xdf12d115,0xfffcee72 ! PA = 0000000090800090
80886 .word 0x657c178c,0x149023d6,0xeac26b9f,0xf100f827 ! PA = 00000000908000a0
80887 .word 0x49958c59,0xcc8e683d,0x35c18444,0x2c21c6f4 ! PA = 00000000908000b0
80888 .word 0x3b445a42,0xf8388082,0x8b245bdd,0xe7ae04ae ! PA = 00000000908000c0
80889 .word 0x6a8935ff,0xa5a67d0d,0x3838d17a,0x6d8c4bfc ! PA = 00000000908000d0
80890 .word 0x3195d249,0x86df4513,0x8d811b4c,0xb3e43a7e ! PA = 00000000908000e0
80891 .word 0xb363fb31,0x859e43ff,0xdc5f3bff,0xabe64cfb ! PA = 00000000908000f0
80892 .word 0x61ffea4a,0x220015f0,0xc4dfdcb7,0xe78681ed ! PA = 0000000090800100
80893 .word 0xe62f17d9,0x5f3a0bf7,0x24d2e06a,0xffa84b7b ! PA = 0000000090800110
80894 .word 0x7b7f6bc6,0x20f32714,0x7fe79801,0x1bf75648 ! PA = 0000000090800120
80895 .word 0x823b22ce,0xffad92b1,0xa0fcf59d,0xdd36bcff ! PA = 0000000090800130
80896 .word 0x80c29fbb,0x55de3e00,0xb5e73b14,0x69ca6be7 ! PA = 0000000090800140
80897 .word 0xeb64c6f3,0x7767e015,0x7d00bfaa,0xc082c909 ! PA = 0000000090800150
80898 .word 0x15ff22b8,0xf38672e2,0xb281dd65,0x9fb6a29e ! PA = 0000000090800160
80899 .word 0xfd054aff,0xea6a0e8e,0xabdbea3e,0xae715899 ! PA = 0000000090800170
80900 .word 0xb0b80f30,0xa1b009eb,0x0557c403,0x343f0db8 ! PA = 0000000090800180
80901 .word 0x6d730842,0x334ce2a4,0xd575827d,0xe6af005d ! PA = 0000000090800190
80902 .word 0xbce37835,0x20fc3388,0xaae439b9,0xb153407b ! PA = 00000000908001a0
80903 .word 0x6a5f4ad7,0x86da5600,0x90154843,0x94fffd9e ! PA = 00000000908001b0
80904 .word 0x9049e3cd,0x424d530b,0x47ff23f5,0x35749613 ! PA = 00000000908001c0
80905 .word 0x87a97830,0x242c6dff,0x97761b45,0xfc7b5203 ! PA = 00000000908001d0
80906 .word 0xa1c968e2,0x3e099df9,0x0020ff72,0x28c00d78 ! PA = 00000000908001e0
80907 .word 0x2984e0ff,0x2f45f1ff,0x4f8d2b2e,0x5632de16 ! PA = 00000000908001f0
80908share2_expect:
80909 .word 0x2a6cef23,0x5dc56591,0x96f6a985,0x0101af12 ! PA = 0000000091000000
80910 .word 0x3db06f3c,0x9cd70083,0x2cbed12b,0xc051ebdb ! PA = 0000000091000010
80911 .word 0x62ceff12,0x55087956,0x55d51bad,0xffe3c6fc ! PA = 0000000091000020
80912 .word 0x1cd27e6c,0x0a4e9213,0x671ce017,0x0b0072c2 ! PA = 0000000091000030
80913 .word 0xb93a376b,0x933dad00,0x323d20eb,0x8847e005 ! PA = 0000000091000040
80914 .word 0x69cafa80,0xffa5317a,0x7779caf0,0xe1d971b3 ! PA = 0000000091000050
80915 .word 0xd07183e6,0x2b853387,0x6cfa40ea,0xf219890b ! PA = 0000000091000060
80916 .word 0xdb3b5e40,0xc5438006,0xe5194ce8,0xf72e47c2 ! PA = 0000000091000070
80917 .word 0x31852567,0x446e39ff,0xee5b7335,0xdfd8f0de ! PA = 0000000091000080
80918 .word 0xff3ae351,0x947d50ce,0x95d426ef,0x59c54604 ! PA = 0000000091000090
80919 .word 0xdc16d44e,0xa2fa454f,0xdb310000,0x87947942 ! PA = 00000000910000a0
80920 .word 0x0b2fed40,0x218379a7,0xff14b65f,0xc47056f3 ! PA = 00000000910000b0
80921 .word 0x7d29e747,0xacbc412c,0xbb85b4df,0xe3fff612 ! PA = 00000000910000c0
80922 .word 0x512b1196,0xcc59c952,0xb57dd0e1,0x4c80a4a7 ! PA = 00000000910000d0
80923 .word 0xaa897421,0x7c10887f,0x30d4c201,0xc51651c0 ! PA = 00000000910000e0
80924 .word 0x004877ba,0xe197ffff,0x3da6b5e2,0x34da72ff ! PA = 00000000910000f0
80925 .word 0xb5fb08b0,0x48ff6c07,0xb7a32815,0x3d0af763 ! PA = 0000000091000100
80926 .word 0x71078050,0x04dc62ca,0x0cc0d06b,0x17fcdd47 ! PA = 0000000091000110
80927 .word 0x8416dae8,0xea7b79dc,0x20f63df0,0x923f5541 ! PA = 0000000091000120
80928 .word 0x73d88cc3,0x2a0927e3,0x1079c928,0x07da89d0 ! PA = 0000000091000130
80929 .word 0xa7516d2d,0x1c4bffee,0x140f97dd,0x84d0643a ! PA = 0000000091000140
80930 .word 0xa20cfcff,0xfb3ea2b8,0xc8e68776,0xb5ffc89d ! PA = 0000000091000150
80931 .word 0xa5ff8c13,0x1b5b53ff,0x254cd874,0x07fcaf4d ! PA = 0000000091000160
80932 .word 0xff0af2e3,0xd2ff62ff,0x43bd728f,0x03471b06 ! PA = 0000000091000170
80933 .word 0x81a118a6,0x005b1023,0x0fc4b7a5,0xee634ba1 ! PA = 0000000091000180
80934 .word 0xa9cdde22,0x64841cfc,0x60c3d4f4,0xb2366a55 ! PA = 0000000091000190
80935 .word 0xb637d2ff,0x0e62ff0b,0x84bde224,0xc9ff32c2 ! PA = 00000000910001a0
80936 .word 0x92012b49,0xe0ca3832,0x6e14a831,0xb44d307d ! PA = 00000000910001b0
80937 .word 0x160fd76a,0x10d3fcaf,0xc47954dd,0xea8880be ! PA = 00000000910001c0
80938 .word 0x54e5d918,0xfbdf6df7,0xdb6be1b4,0x35466f7c ! PA = 00000000910001d0
80939 .word 0x26952d5a,0xd6243df9,0xe3df27d9,0x2cc75b33 ! PA = 00000000910001e0
80940 .word 0xd69b2795,0xde2cff1f,0xe1f57191,0x080bec5e ! PA = 00000000910001f0
80941share3_expect:
80942 .word 0x42b3339c,0x561de192,0xa1dd9e1e,0xc3c8f783 ! PA = 0000000091800000
80943 .word 0xf18a620b,0x877f75ff,0x670657be,0xf3fab2c0 ! PA = 0000000091800010
80944 .word 0xd0c25017,0x6c45e536,0x29fffcab,0xaf385700 ! PA = 0000000091800020
80945 .word 0x14f4e959,0x50274826,0x012c92ff,0x0a505e05 ! PA = 0000000091800030
80946 .word 0xff6baf52,0xf8692087,0xca8327c8,0x8e5aff66 ! PA = 0000000091800040
80947 .word 0x572af12c,0x83e050b3,0x4b9539a0,0xb85bebe2 ! PA = 0000000091800050
80948 .word 0xa649a9ff,0x26ff9d07,0xac6cbdb5,0xe549af5e ! PA = 0000000091800060
80949 .word 0x5b2801e3,0xa4faa7ff,0xb519b369,0xb2a06bf4 ! PA = 0000000091800070
80950 .word 0xff36ff2e,0xfc76fa2c,0x22eac941,0x69aad4d5 ! PA = 0000000091800080
80951 .word 0xa02d00dc,0xe0845678,0xe66c6b26,0xc1198813 ! PA = 0000000091800090
80952 .word 0xd4366973,0x63cdc629,0x32dbc8b3,0x8af6d753 ! PA = 00000000918000a0
80953 .word 0x3cf650ab,0xbc3568f7,0xe2946d1b,0xe7de3d79 ! PA = 00000000918000b0
80954 .word 0x9d7daf1e,0xe8c8647f,0x8880e2e3,0x69ff2f8c ! PA = 00000000918000c0
80955 .word 0xda3a002c,0x4ac50098,0x6009f71f,0x71eb2e68 ! PA = 00000000918000d0
80956 .word 0x61ff5215,0x7ce1efc5,0xf5f04978,0x3781fe47 ! PA = 00000000918000e0
80957 .word 0x5be77773,0xe5177259,0x1c782397,0x176f9057 ! PA = 00000000918000f0
80958 .word 0x3ac22127,0x7552c094,0x0a9773df,0xc7c8d2f4 ! PA = 0000000091800100
80959 .word 0x262fa1c5,0xcd138da2,0xabf3f148,0x5eff8297 ! PA = 0000000091800110
80960 .word 0x1c74ffbc,0x0c191a47,0x47c128c1,0xe50bca58 ! PA = 0000000091800120
80961 .word 0xd3a4e96d,0x0b7c022c,0x22db5bfb,0xa10f49da ! PA = 0000000091800130
80962 .word 0x67759f91,0xf8ffc1ff,0xa24f7def,0xbae7ebd5 ! PA = 0000000091800140
80963 .word 0x51dd962c,0xb384e100,0xecaca7e1,0xb407eb73 ! PA = 0000000091800150
80964 .word 0x7f408310,0x552da7d2,0x6b3884a8,0x97f94148 ! PA = 0000000091800160
80965 .word 0x611da6fc,0xea0662ba,0x40740978,0x92c8275a ! PA = 0000000091800170
80966 .word 0xdf65b6c2,0x5d31c8fa,0x7adee0f5,0xeb36f7ff ! PA = 0000000091800180
80967 .word 0x738582c2,0xa39125ab,0x9706e19d,0xfc0f297b ! PA = 0000000091800190
80968 .word 0x1cda90ff,0x20ff7ef8,0x50a73501,0x69ffe0e1 ! PA = 00000000918001a0
80969 .word 0x7675d1cf,0x518c1fa5,0xfc5afdff,0x1cf6e170 ! PA = 00000000918001b0
80970 .word 0x1b66a5e5,0xe8dbff04,0xa16c9639,0xa2f938fb ! PA = 00000000918001c0
80971 .word 0xcaace96b,0x9a40c607,0x8460f2bb,0x1be520f0 ! PA = 00000000918001d0
80972 .word 0x8131ed83,0x2085934b,0x2bef92db,0xa964da42 ! PA = 00000000918001e0
80973 .word 0x58f66488,0x004a3c31,0x7172b0e6,0x698746ff ! PA = 00000000918001f0
80974p1_init_registers:
80975 .word 0xdc8ac2a6,0x492ab878 ! Init value for %l0
80976 .word 0x2d87c1ea,0x6b9663c8 ! Init value for %l1
80977 .word 0x7df8d912,0x03a33d00 ! Init value for %l2
80978 .word 0xc3b08fe2,0xa4b0bcda ! Init value for %l3
80979 .word 0xa216b29f,0x9eda1d29 ! Init value for %l4
80980 .word 0xf5eb13b0,0x172c0627 ! Init value for %l5
80981 .word 0x74870af5,0xd3b38065 ! Init value for %l6
80982 .word 0x56eeabcb,0xe0c7ee02 ! Init value for %l7
80983 .align 64
80984p1_init_freg:
80985 .word 0x4c64611e,0x82d0e3da ! Init value for %f0
80986 .word 0x611b093d,0x47e102ce ! Init value for %f2
80987 .word 0x1982b325,0x7e888b32 ! Init value for %f4
80988 .word 0x69f049da,0x84595c7a ! Init value for %f6
80989 .word 0xc794e27e,0x5b671e9e ! Init value for %f8
80990 .word 0x4b1feac0,0x75e01cfc ! Init value for %f10
80991 .word 0xe4418f3a,0xc322966a ! Init value for %f12
80992 .word 0xe247b80e,0xa4f4b75e ! Init value for %f14
80993 .word 0xe5fab08d,0xa3e56507 ! Init value for %f16
80994 .word 0xcb83a9df,0x86fc3cc1 ! Init value for %f18
80995 .word 0x64baad98,0xa800fc76 ! Init value for %f20
80996 .word 0x95bef47c,0x845e17a2 ! Init value for %f22
80997 .word 0xa60cf9e3,0xb0fd4694 ! Init value for %f24
80998 .word 0x90f6131f,0xd0c79f9d ! Init value for %f26
80999 .word 0x474eb4af,0x9fb2aa1a ! Init value for %f28
81000 .word 0x1548f705,0xd6d7c5ca ! Init value for %f30
81001 .word 0x62c9a411,0xe550533e ! Init value for %f32
81002 .word 0xf49f1707,0x0cd96635 ! Init value for %f34
81003 .word 0x5b3036d2,0x7cd8f7b2 ! Init value for %f36
81004 .word 0x69e3069c,0x8fb3b8a9 ! Init value for %f38
81005 .word 0xd30136b5,0xc974c523 ! Init value for %f40
81006 .word 0x7404c06d,0xd0e9adcf ! Init value for %f42
81007 .word 0xa4f41ce8,0x505a739a ! Init value for %f44
81008 .word 0x926ecdc2,0xe91afd40 ! Init value for %f46
81009 .word 0x38984c15,0x09096dc4
81010 .word 0xbc60d1dd,0xad1b8a9c
81011 .word 0x989b6225,0x8faa7f3e
81012 .word 0xe96164c2,0x93713dc1
81013 .word 0xdd81ad04,0x214f056d
81014 .word 0x5176ede5,0x8d42c00e
81015 .word 0x63696dc5,0xdac25e3b
81016 .word 0x498726ec,0x7f5cacfc
81017p1_share_mask:
81018 .word 0x00ff0000,0x00000000
81019 .word 0x00000000,0x00000000
81020 .word 0x00000000,0x00000000
81021 .word 0x00000000,0x00000000
81022 .word 0x00000000,0x00000000
81023 .word 0x00000000,0x00000000
81024 .word 0x00000000,0x00000000
81025 .word 0x00000000,0x00000000
81026p1_expected_registers:
81027 .word 0xffffffff,0xffffffb8 ! %l0
81028 .word 0x00000000,0x046d78c2 ! %l1
81029 .word 0x1bb75fbb,0x8c020200 ! %l2
81030 .word 0xffffffff,0xffffffc2 ! %l3
81031 .word 0x00000000,0x00000000 ! %l4
81032 .word 0x00000186,0x2bc4bb24 ! %l5
81033 .word 0xffffffff,0xffffffe5 ! %l6
81034 .word 0x00000000,0x00000000 ! %l7
81035p1_expected_fp_regs:
81036 .word 0x62c9a411,0xe550533e ! %f0
81037 .word 0xd30136b5,0xc974c523 ! %f2
81038 .word 0x5b3036d2,0x7cd8f7b2 ! %f4
81039 .word 0xba4dd9b8,0x40000000 ! %f6
81040 .word 0xd30136b5,0xc974c523 ! %f8
81041 .word 0xd1f432d1,0xc033d2ba ! %f10
81042 .word 0xa4f41ce8,0x505a739a ! %f12
81043 .word 0x926ecdc2,0x30036c6c ! %f14
81044 .word 0xe5fab08d,0xa3e56507 ! %f16
81045 .word 0xfa481967,0xffffffff ! %f18
81046 .word 0xbcc19f3c,0xb0fd4694 ! %f20
81047 .word 0xbcc19f3c,0x60000000 ! %f22
81048 .word 0xa60cf9e3,0xb0fd4694 ! %f24
81049 .word 0xa800fc76,0x9fb2aa1a ! %f26
81050 .word 0xbcc19f3c,0x60000000 ! %f28
81051 .word 0xa800fc76,0x9fb2aa1a ! %f30
81052 .word 0x00000000,0x40000220 ! %fsr
81053p1_local0_expect:
81054 .word 0x33b4276f,0x1a7cde13,0x9ebb86d4,0xda86f463 ! PA = 0000000012000000
81055 .word 0x164669dc,0x7ff4fdae,0x61d652d3,0x5fb44ad2 ! PA = 0000000012000010
81056 .word 0xcd232aab,0xa0c538c4,0xcbf7d290,0x34a0fe3a ! PA = 0000000012000020
81057 .word 0x247e8873,0xf6a453f0,0xead5450c,0xb8d4483a ! PA = 0000000012000030
81058 .word 0xa5ee5ba2,0xf63b55e9,0xf18cfda0,0x2e9577b8 ! PA = 0000000012000040
81059 .word 0xdf6052bf,0xc3a3a5f0,0x83cc0a51,0x46f422e5 ! PA = 0000000012000050
81060 .word 0x93ef57c7,0xc98e81f0,0x8ec526bf,0x3828a35e ! PA = 0000000012000060
81061 .word 0xf306352d,0x0c6766a0,0xd3b38065,0x4dd0d8b5 ! PA = 0000000012000070
81062 .word 0xb55b7368,0x3de980fb,0xfc20eb8b,0x666dfae5 ! PA = 0000000012000080
81063 .word 0xdb9d5e3b,0xc0b68f1c,0xfdc8fb97,0x8b17c048 ! PA = 0000000012000090
81064 .word 0x2bb0908b,0xa5d5e995,0x4490a243,0x45447e1d ! PA = 00000000120000a0
81065 .word 0x0616a4a3,0x4fc1c10b,0xfc5efdd8,0x4cd69049 ! PA = 00000000120000b0
81066 .word 0x0a9a82df,0xfb30f028,0x9bfebdd9,0xd4f95c95 ! PA = 00000000120000c0
81067 .word 0x22f318e2,0x07cf4d80,0x30703413,0x99107bd8 ! PA = 00000000120000d0
81068 .word 0xefe95aa1,0xc93daf89,0x0b973ac2,0x8a09be16 ! PA = 00000000120000e0
81069 .word 0xc18a2663,0x111911ca,0xd4dfc341,0x8b53d7fb ! PA = 00000000120000f0
81070 .word 0xf569d1b8,0x7c8974ec,0xdd5fd131,0x5148cea5 ! PA = 0000000012000100
81071 .word 0x6681fa13,0x1542a94e,0x2098128e,0xefd7be45 ! PA = 0000000012000110
81072 .word 0x2cd3d7b4,0x2ca9c1f4,0x7f41d174,0xb34de4db ! PA = 0000000012000120
81073 .word 0xf9ec178b,0x959c6a13,0x09619819,0x26ce064e ! PA = 0000000012000130
81074 .word 0x2077b053,0x1a4282e3,0xe267013b,0x342c2bf8 ! PA = 0000000012000140
81075 .word 0xc76b438e,0xa7ee8af6,0x9859ea2d,0x6acd67cb ! PA = 0000000012000150
81076 .word 0xed7c01aa,0x4b5598b8,0x888ea42a,0x628181d6 ! PA = 0000000012000160
81077 .word 0x2817bf19,0x5ff03463,0x5066e0f9,0x1506e4c3 ! PA = 0000000012000170
81078 .word 0x48dd6d6b,0xed397270,0xf35ca86f,0x69b935d5 ! PA = 0000000012000180
81079 .word 0xe084c12f,0x78d61a99,0xc93d5467,0x0c2120be ! PA = 0000000012000190
81080 .word 0x39f697a4,0x09ea006f,0x33b56ea9,0x324ad525 ! PA = 00000000120001a0
81081 .word 0xd949f490,0x5a4f55b4,0x2ae16af9,0xabbfa3b5 ! PA = 00000000120001b0
81082 .word 0x55eb2c9e,0x9a0e33ca,0x54865cae,0xb7973bea ! PA = 00000000120001c0
81083 .word 0x5526044b,0x83c987ba,0xaf4946c8,0x33b4a3e3 ! PA = 00000000120001d0
81084 .word 0x77e6288e,0x8ba7ed1b,0x005822f9,0x38ab0d7a ! PA = 00000000120001e0
81085 .word 0x4f831548,0x23e79bb2,0x090381e7,0x3102ade5 ! PA = 00000000120001f0
81086p1_local1_expect:
81087 .word 0xa0addecc,0x0f0460b3,0x6d87e3b0,0xe81bdcb9 ! PA = 0000000012800000
81088 .word 0x7ccdd5e1,0xef5991ae,0x548dda2c,0x9f57ff35 ! PA = 0000000012800010
81089 .word 0x3d1fb304,0xa495c252,0xa5ca8651,0xb463e8a6 ! PA = 0000000012800020
81090 .word 0xeaab835c,0xe9911d9b,0x82285e3f,0xedc77be8 ! PA = 0000000012800030
81091 .word 0x54b6e991,0x89e8a327,0xebd1b939,0x58b0ed3c ! PA = 0000000012800040
81092 .word 0xfe357513,0xa1232be3,0xe1bbea5c,0x2e77927a ! PA = 0000000012800050
81093 .word 0x6332bc49,0xf41171be,0x09f860b9,0xaf18e415 ! PA = 0000000012800060
81094 .word 0xc6ad2a3d,0x41baa7d8,0xafe5d951,0x2265cfe8 ! PA = 0000000012800070
81095 .word 0x9e4c0c5c,0xe65ff223,0xda1345cf,0x7522d8cf ! PA = 0000000012800080
81096 .word 0x8267fe6a,0x79654562,0x50288feb,0xe9ef6a47 ! PA = 0000000012800090
81097 .word 0x9953a809,0x1a0cf10f,0xe5b72b09,0x13d896d8 ! PA = 00000000128000a0
81098 .word 0xc5823db5,0xe32af4e3,0x7542f911,0xdef46a49 ! PA = 00000000128000b0
81099 .word 0x2cfe6b7b,0x4c99eaa3,0xe98862ac,0x0b02dd8d ! PA = 00000000128000c0
81100 .word 0xb72c0d85,0x1af197bd,0xbf1e0dac,0xd2526e85 ! PA = 00000000128000d0
81101 .word 0xc27ff329,0x7aff6218,0x65275799,0x369f86b9 ! PA = 00000000128000e0
81102 .word 0x8a09fee0,0x574b2434,0x32df2408,0xc1c01d40 ! PA = 00000000128000f0
81103 .word 0x109ae9aa,0xa2f58b4d,0xa3309b36,0xce9c3ccd ! PA = 0000000012800100
81104 .word 0xa19195ab,0x24a0268c,0x2093fe0f,0xfb177a2d ! PA = 0000000012800110
81105 .word 0x2902b686,0x499a83ec,0x817e3875,0x2542d7ad ! PA = 0000000012800120
81106 .word 0x80efed02,0xe7e73b87,0x9085f8df,0xcfaf560d ! PA = 0000000012800130
81107 .word 0x1119c5ab,0x8836425f,0x31cf1115,0x54fb2e7d ! PA = 0000000012800140
81108 .word 0x07f7da38,0x3094e478,0x4904895b,0x858fdd00 ! PA = 0000000012800150
81109 .word 0x10eb55ca,0xa67d3280,0x21a85312,0xf85da594 ! PA = 0000000012800160
81110 .word 0x71dfa64f,0xb749d5fe,0x8bcabfa3,0x61aea4b7 ! PA = 0000000012800170
81111 .word 0x59ecda45,0x9c35afb0,0x9e58fca3,0xf87de1bb ! PA = 0000000012800180
81112 .word 0x5069d277,0xed7e3743,0x729f1cf8,0x8d619a54 ! PA = 0000000012800190
81113 .word 0xef7c0ff0,0xf074a0a1,0xfada6302,0xb7df13f6 ! PA = 00000000128001a0
81114 .word 0x490db032,0xcc16d0ff,0xa57a37bf,0x7b8a35a4 ! PA = 00000000128001b0
81115 .word 0x957aafcd,0x201593df,0x8599b821,0x0da4e66c ! PA = 00000000128001c0
81116 .word 0x6fb951ee,0x1359e7ec,0xd8985412,0xd6ed75e9 ! PA = 00000000128001d0
81117 .word 0xc72a4135,0x9b094824,0x783df921,0x6664b789 ! PA = 00000000128001e0
81118 .word 0x738b084e,0x3f292d88,0x6713a63f,0x9d2c8672 ! PA = 00000000128001f0
81119p1_local2_expect:
81120 .word 0xd1e96960,0x3af09bdd,0x0002028c,0xbb5fb71b ! PA = 0000000013000000
81121 .word 0xd081d258,0x6fcc9fe2,0xe55599c7,0xd0cc6fad ! PA = 0000000013000010
81122 .word 0x4cd42776,0x4ade7c95,0x30036c6c,0x15fdc8ea ! PA = 0000000013000020
81123 .word 0x52360187,0xd46df268,0x2888233f,0xbde68e13 ! PA = 0000000013000030
81124 .word 0xbe38b94b,0x1e46d9c2,0x19ab1d59,0x86b4a213 ! PA = 0000000013000040
81125 .word 0x84967064,0x921fcf1c,0x8e9510c0,0x082901e8 ! PA = 0000000013000050
81126 .word 0xcacc3a7a,0x081686ce,0x5769623c,0x79c4f4c1 ! PA = 0000000013000060
81127 .word 0x348bc40c,0x7598f90a,0x53ae7683,0xace43ecb ! PA = 0000000013000070
81128 .word 0xaf62bd0e,0x36c0bce6,0xd2a62bca,0xee48e999 ! PA = 0000000013000080
81129 .word 0x072cd66e,0x38e0a17a,0xd25a751e,0xdb1eb786 ! PA = 0000000013000090
81130 .word 0xb3e56300,0x30975e3f,0x0be27e4d,0xa7b460df ! PA = 00000000130000a0
81131 .word 0x8e7617a9,0x25a1a7c5,0x1043e308,0x68db839b ! PA = 00000000130000b0
81132 .word 0x87f6b69e,0x5ed0625e,0x9f6a3cdb,0xa56fdb37 ! PA = 00000000130000c0
81133 .word 0xe137b48d,0xff7990f8,0x229b3933,0x84c46785 ! PA = 00000000130000d0
81134 .word 0xee5759b3,0x15e6336f,0x3efbb9a5,0x1ceb623a ! PA = 00000000130000e0
81135 .word 0x13c24419,0x6da6657b,0x149c15cf,0x2767f177 ! PA = 00000000130000f0
81136 .word 0x16effeb7,0x574967b6,0x9458352e,0x494557dc ! PA = 0000000013000100
81137 .word 0x1db36ade,0x61793947,0xad4365d3,0xfa9a72c5 ! PA = 0000000013000110
81138 .word 0x196e0dd1,0x98af37e6,0xd6f346c3,0x00e1c8e4 ! PA = 0000000013000120
81139 .word 0xdea1741f,0x0471eddd,0x40031e55,0x1a82e17c ! PA = 0000000013000130
81140 .word 0x1446698b,0xb44fddff,0xb1a5eddf,0xf6e7cbd4 ! PA = 0000000013000140
81141 .word 0x9eb4d830,0x9fb490af,0xacf118e8,0x2a77a5c9 ! PA = 0000000013000150
81142 .word 0x2fe0aa88,0x808a75af,0x4ec53c70,0xbdc29d08 ! PA = 0000000013000160
81143 .word 0x1c7fe153,0x370f7bde,0xf4beba9b,0x9b863856 ! PA = 0000000013000170
81144 .word 0x04d8d88d,0x58359ddf,0xb8e15091,0xdeecaa6a ! PA = 0000000013000180
81145 .word 0xc47fe88f,0xa9cbe364,0x5a407aad,0x26f24771 ! PA = 0000000013000190
81146 .word 0xa590c6fc,0xe1764522,0x25e51dd5,0xeb7a1efc ! PA = 00000000130001a0
81147 .word 0x6d6f3b50,0xbbb1f231,0xdf5ab4b5,0x00202d11 ! PA = 00000000130001b0
81148 .word 0x37032bfd,0xa3687370,0x422e5464,0x1e0d9ecf ! PA = 00000000130001c0
81149 .word 0x91421ed4,0x4f912deb,0x4d31e940,0xe76e6217 ! PA = 00000000130001d0
81150 .word 0x0a0ed6fe,0x455d50e9,0x630c1d24,0xd7a3967b ! PA = 00000000130001e0
81151 .word 0x06f7d8df,0x784c9a00,0x68472654,0x68dc4878 ! PA = 00000000130001f0
81152p1_local3_expect:
81153 .word 0x3f435922,0x39efc05f,0x00000000,0xf79e97cd ! PA = 0000000013800000
81154 .word 0x07779e01,0xba8eb8f8,0x046d78c2,0xf3dcd65e ! PA = 0000000013800010
81155 .word 0x1a4310c9,0xf75090d3,0xb098b6ac,0x3b502461 ! PA = 0000000013800020
81156 .word 0x4b25fa3b,0x45322980,0xb8172cd3,0xdba7f7e1 ! PA = 0000000013800030
81157 .word 0xffe2e960,0x98be425b,0xbdd90d4f,0xc4f74479 ! PA = 0000000013800040
81158 .word 0x9892f1d9,0x19a3fe32,0xa9587e01,0x992ed53b ! PA = 0000000013800050
81159 .word 0x7ce28e17,0x7a25abf7,0xfb239a1d,0x40aa58cf ! PA = 0000000013800060
81160 .word 0xe1f1de1a,0x9d660bc8,0xf2125cc8,0x37e01c82 ! PA = 0000000013800070
81161 .word 0x86d6544b,0x89e82d8b,0x800b26f1,0x80cbc8cb ! PA = 0000000013800080
81162 .word 0x7c045d16,0xd5c54946,0x41a296ae,0x80902841 ! PA = 0000000013800090
81163 .word 0x8bbef1f0,0x78c23d09,0xbba497b1,0x4d2a3286 ! PA = 00000000138000a0
81164 .word 0x6c00a628,0x747526d8,0xc48bc8b8,0x66814298 ! PA = 00000000138000b0
81165 .word 0xa208d977,0x3ba86efe,0xede14029,0x9af4a153 ! PA = 00000000138000c0
81166 .word 0x7a6b76e0,0x05b19037,0x0826ce7c,0x3a4d905c ! PA = 00000000138000d0
81167 .word 0xfb3c8831,0x1095353a,0x1ee16f7e,0xf68b3aed ! PA = 00000000138000e0
81168 .word 0xe1d4820e,0x3c117f96,0x8981323f,0x75f4a04a ! PA = 00000000138000f0
81169 .word 0x460c63d2,0xfc8b9fbe,0x06740d92,0x785fd19b ! PA = 0000000013800100
81170 .word 0x1aae150c,0x4398444f,0xe18c3bca,0x4ef2f9b4 ! PA = 0000000013800110
81171 .word 0x212d29b1,0x5fa8f9fd,0x11f2d06e,0x776c7dd5 ! PA = 0000000013800120
81172 .word 0x35e84e8f,0x7456ec84,0xcffef119,0x243749c4 ! PA = 0000000013800130
81173 .word 0xa665baf7,0x60e71c47,0xe4ca90d5,0x61b17882 ! PA = 0000000013800140
81174 .word 0x53f50774,0x61680949,0x428b97dd,0x2b5f7d3a ! PA = 0000000013800150
81175 .word 0x2feaf78c,0x3f10e21d,0xf4b1b542,0x6de5ba77 ! PA = 0000000013800160
81176 .word 0xee594f3d,0xb1419820,0x029c736a,0x560dc0e3 ! PA = 0000000013800170
81177 .word 0x2b2ee228,0x48579e2a,0xf79e97cd,0xd832d99e ! PA = 0000000013800180
81178 .word 0x4a9dcade,0xd224b100,0xd794b084,0x6a868d2a ! PA = 0000000013800190
81179 .word 0xd8603d53,0x2533f82b,0x4b7627ba,0xbe18d4c7 ! PA = 00000000138001a0
81180 .word 0x7be9107e,0x5bb2a9ef,0x0891f20d,0x5bbd1849 ! PA = 00000000138001b0
81181 .word 0xbc9ec73c,0x38669b72,0x7b9c9cbf,0xed9b9fcb ! PA = 00000000138001c0
81182 .word 0xd9725397,0x356c62ba,0x71250746,0xb0edc02c ! PA = 00000000138001d0
81183 .word 0x5dff3aac,0xb63b522f,0x695b6fd9,0x1413b3ff ! PA = 00000000138001e0
81184 .word 0x6917e3fe,0xd128be7f,0x85226600,0xf2aca440 ! PA = 00000000138001f0
81185p2_init_registers:
81186 .word 0xac7052b4,0x1539abda ! Init value for %l0
81187 .word 0x56ab9562,0x0e08299e ! Init value for %l1
81188 .word 0x7d5a101e,0x8f47d38a ! Init value for %l2
81189 .word 0xfef2bc13,0xe73b2850 ! Init value for %l3
81190 .word 0x3363483a,0xbb1de518 ! Init value for %l4
81191 .word 0xf06207a4,0xaea0e140 ! Init value for %l5
81192 .word 0xbb47a1c8,0x765c4dec ! Init value for %l6
81193 .word 0x78e19bd7,0xee653290 ! Init value for %l7
81194 .align 64
81195p2_init_freg:
81196 .word 0x4fc727fa,0x2e27ea1e ! Init value for %f0
81197 .word 0x02936f9a,0xef124a87 ! Init value for %f2
81198 .word 0xf5d1eb88,0xacb924c0 ! Init value for %f4
81199 .word 0xddb368ac,0xb07f74a2 ! Init value for %f6
81200 .word 0x59a93327,0xcc73d121 ! Init value for %f8
81201 .word 0xe3cbcfcb,0x21ba81fa ! Init value for %f10
81202 .word 0x196b00b7,0xd88a45d9 ! Init value for %f12
81203 .word 0xc12d5030,0x7d630fa5 ! Init value for %f14
81204 .word 0x8b69c9f5,0x1d52f602 ! Init value for %f16
81205 .word 0x8c2f5f1d,0xe878364e ! Init value for %f18
81206 .word 0x4274084e,0xcc714d4f ! Init value for %f20
81207 .word 0x02749e11,0xd432f48a ! Init value for %f22
81208 .word 0xb5187f41,0xbc592604 ! Init value for %f24
81209 .word 0x5209d27b,0x7e1a32fe ! Init value for %f26
81210 .word 0x79f7b093,0xcbd66616 ! Init value for %f28
81211 .word 0x304a0b4c,0xe272482e ! Init value for %f30
81212 .word 0x3f26393e,0xd81284b1 ! Init value for %f32
81213 .word 0xa6a44eb9,0x61f7e860 ! Init value for %f34
81214 .word 0x6ce40d0e,0x8ff55c41 ! Init value for %f36
81215 .word 0x59193e21,0x5fd9a0d7 ! Init value for %f38
81216 .word 0x2a18ab97,0x0262af10 ! Init value for %f40
81217 .word 0xd6c61eda,0x6fa07384 ! Init value for %f42
81218 .word 0x6f531b45,0x459205d2 ! Init value for %f44
81219 .word 0x05f05315,0xd9491ed2 ! Init value for %f46
81220 .word 0xed4ca9f1,0xdb0b360e
81221 .word 0x824c16e3,0x2f3159f2
81222 .word 0xebe6a03e,0x5f0896b1
81223 .word 0xdaeaa5df,0x0a1824e2
81224 .word 0xdba39964,0x98b57448
81225 .word 0x28b1eba0,0x17ef2e2d
81226 .word 0x217be727,0x366f0ef6
81227 .word 0xb64f739f,0x5ddfe630
81228p2_share_mask:
81229 .word 0x0000ff00,0x00000000
81230 .word 0x00000000,0x00000000
81231 .word 0x00000000,0x00000000
81232 .word 0x00000000,0x00000000
81233 .word 0x00000000,0x00000000
81234 .word 0x00000000,0x00000000
81235 .word 0x00000000,0x00000000
81236 .word 0x00000000,0x00000000
81237p2_expected_registers:
81238 .word 0x00000000,0x0000005b ! %l0
81239 .word 0x00000000,0x000000e7 ! %l1
81240 .word 0xffffffff,0xffffffef ! %l2
81241 .word 0x00000000,0x00000000 ! %l3
81242 .word 0x00000000,0x00006ae1 ! %l4
81243 .word 0xffffffff,0xffffff80 ! %l5
81244 .word 0x39e1955e,0x80f4a5c0 ! %l6
81245 .word 0x00000000,0x00000080 ! %l7
81246p2_expected_fp_regs:
81247 .word 0xf40ae25f,0x31064292 ! %f0
81248 .word 0x59a93327,0xef124a87 ! %f2
81249 .word 0xf40ae25f,0x31064292 ! %f4
81250 .word 0xddb368ac,0xd42900e1 ! %f6
81251 .word 0x59a93327,0xcc73d121 ! %f8
81252 .word 0xc6815c4b,0xe0000000 ! %f10
81253 .word 0xcc73d121,0x31064292 ! %f12
81254 .word 0xcc73d121,0x31064292 ! %f14
81255 .word 0x80000000,0x00000000 ! %f16
81256 .word 0x59e365bb,0xe278a5cd ! %f18
81257 .word 0x5511efd4,0x5c1b3a88 ! %f20
81258 .word 0x3c2c8c96,0xf40ae25f ! %f22
81259 .word 0xcb7e961a,0xd42900e1 ! %f24
81260 .word 0xe98eb21e,0x62048b15 ! %f26
81261 .word 0x59e365bb,0xe278a5cd ! %f28
81262 .word 0x80000000,0x31064292 ! %f30
81263 .word 0x00000000,0x41800220 ! %fsr
81264p2_local0_expect:
81265 .word 0x859d94bb,0x92d3dd46,0xcda578e2,0xbb65e359 ! PA = 0000000014000000
81266 .word 0x883a1b5c,0xd4ef1155,0xb281bf17,0x968c2c3c ! PA = 0000000014000010
81267 .word 0xb68ef938,0x1a967ecb,0x158b0462,0x1eb28ee9 ! PA = 0000000014000020
81268 .word 0x05408b18,0x2a49ba8c,0x92420631,0x5fe20af4 ! PA = 0000000014000030
81269 .word 0x6c96ca9f,0xe18cf207,0x000000b6,0xddac9522 ! PA = 0000000014000040
81270 .word 0x398c3113,0xb9af1e6b,0x152838f1,0x4869e46f ! PA = 0000000014000050
81271 .word 0xbbea5853,0xbf203f7a,0xd0c02384,0xeca0e775 ! PA = 0000000014000060
81272 .word 0x29fcdccc,0xc321d294,0xdb7168ce,0x88453de9 ! PA = 0000000014000070
81273 .word 0x84779503,0xcd101f0e,0xf01e1131,0xb9b76e96 ! PA = 0000000014000080
81274 .word 0xff2811f9,0x3e982cb0,0xdfb4e1e9,0x93e9bdd3 ! PA = 0000000014000090
81275 .word 0x386236d9,0xbdbb7411,0x6534edf1,0xb4269a79 ! PA = 00000000140000a0
81276 .word 0xcd92f428,0x983e0fba,0x3d427955,0x95863d03 ! PA = 00000000140000b0
81277 .word 0x4f1bd635,0xf5f37a07,0x81c79a9b,0x3359888b ! PA = 00000000140000c0
81278 .word 0xac3afd7f,0xbee77dff,0x2fd0adda,0x2445ac84 ! PA = 00000000140000d0
81279 .word 0xc436b920,0x124cea10,0x9169f73b,0x3d35f20f ! PA = 00000000140000e0
81280 .word 0x44db2cb6,0x4d3612b9,0x030951ce,0x764f0f24 ! PA = 00000000140000f0
81281 .word 0x496a604e,0x2d3ff2c9,0x005ec589,0x1cc4e49d ! PA = 0000000014000100
81282 .word 0x864def90,0xe355f2d0,0xaad71ccf,0x0249631e ! PA = 0000000014000110
81283 .word 0x0fce0d49,0x80cd5b61,0x6af59d38,0xac7ed508 ! PA = 0000000014000120
81284 .word 0x5ed5231b,0xa30ffedb,0x82e351be,0x27a88f2c ! PA = 0000000014000130
81285 .word 0x9b8b11eb,0x9e37b9f5,0x798de5ca,0x1a558ffc ! PA = 0000000014000140
81286 .word 0x9d15050f,0xba4f14c6,0x58b3c4e0,0x8d497d8d ! PA = 0000000014000150
81287 .word 0x0df34813,0xde65dc0d,0xe9f8b8c0,0xf430d3db ! PA = 0000000014000160
81288 .word 0x6228b757,0x681c2944,0x147a52b5,0xb80c7ba1 ! PA = 0000000014000170
81289 .word 0x884e1cc5,0x83b37354,0x03a71c88,0x3f7fffeb ! PA = 0000000014000180
81290 .word 0x8e824cbc,0x4c18eb35,0xea2ccd95,0x0c50b525 ! PA = 0000000014000190
81291 .word 0x4d648892,0x94e17855,0x1d0d6e08,0x3145692d ! PA = 00000000140001a0
81292 .word 0xa1d893c6,0xabdf1f74,0xe1e36c61,0x312a6a1c ! PA = 00000000140001b0
81293 .word 0xba7a9b2b,0x68e201d6,0x7a750321,0x1be0e74b ! PA = 00000000140001c0
81294 .word 0xab949352,0xeb83295a,0x031a7ba4,0x8905b5b1 ! PA = 00000000140001d0
81295 .word 0x4bc2c332,0xbd0b5388,0xdef65756,0x5ef0141a ! PA = 00000000140001e0
81296 .word 0x98d7a2a6,0x02cd1177,0x0bb65be4,0x5fdea18d ! PA = 00000000140001f0
81297p2_local1_expect:
81298 .word 0x9da239a4,0x8261bde4,0x8e8b9125,0x07ca4ca2 ! PA = 0000000014800000
81299 .word 0x5e3a5e50,0xfffa2200,0x004dc7fc,0xa576526a ! PA = 0000000014800010
81300 .word 0xfff03597,0x476c8fe9,0xd2fadfa7,0xcc9c1869 ! PA = 0000000014800020
81301 .word 0x607c99d3,0x8528bb54,0x41cc0434,0x31727627 ! PA = 0000000014800030
81302 .word 0x61e42006,0x130dfedd,0x6e7119fb,0x5d5bd0e3 ! PA = 0000000014800040
81303 .word 0xaf0ed6dc,0x23dc5580,0xd89dbb54,0x9a836de6 ! PA = 0000000014800050
81304 .word 0x9087ccdd,0xfc261738,0xccfa0634,0x27855ad2 ! PA = 0000000014800060
81305 .word 0x8d05f342,0xe9bd9e5e,0x22790f48,0x6b2d742e ! PA = 0000000014800070
81306 .word 0x79534911,0x7fd8cc7a,0x0099942a,0xfe2ef8f8 ! PA = 0000000014800080
81307 .word 0xba2b4061,0x85cb6d9e,0x9ad331c2,0xe47c1501 ! PA = 0000000014800090
81308 .word 0x37b3ba75,0x47b7ebc4,0x0fcc45db,0xff3ae9b0 ! PA = 00000000148000a0
81309 .word 0x82f269bc,0xd606a6d3,0x6ca22bb4,0xbfe86c13 ! PA = 00000000148000b0
81310 .word 0x70a3e46c,0x1b9cb0f2,0x9d0ca7ab,0x14bce2fd ! PA = 00000000148000c0
81311 .word 0x11db9462,0x3a47a861,0x27731d00,0xf6c29a24 ! PA = 00000000148000d0
81312 .word 0xbffe5ddc,0x8a100e7e,0x716201fe,0xa13fb0d4 ! PA = 00000000148000e0
81313 .word 0xc817c39d,0x34c0c000,0x94d41208,0x9600d997 ! PA = 00000000148000f0
81314 .word 0x8b386ce1,0x539ed26a,0x5f075074,0x3d456138 ! PA = 0000000014800100
81315 .word 0x17334fa3,0x361b1e3c,0xa350dd1c,0xfc84ca19 ! PA = 0000000014800110
81316 .word 0x991f4dc9,0x8018778f,0x6695a066,0xe72bbb42 ! PA = 0000000014800120
81317 .word 0x901a36ca,0x093ac5d4,0x3db0bb56,0xf8c00e26 ! PA = 0000000014800130
81318 .word 0x1d443836,0xcd436143,0xd82fb4f8,0x833923c1 ! PA = 0000000014800140
81319 .word 0x8f06c694,0xddbc7a7e,0x8561f73e,0x960da688 ! PA = 0000000014800150
81320 .word 0xd26fa96f,0x2e64f70e,0x130e12fa,0x4b8b65b8 ! PA = 0000000014800160
81321 .word 0x158b0462,0x1eb28ee9,0xfd158b98,0x6c6a0e20 ! PA = 0000000014800170
81322 .word 0x0520d98d,0x038e3a39,0x39e1955e,0x80f4a640 ! PA = 0000000014800180
81323 .word 0x6c9d52d8,0x527ed0a3,0x74987016,0x87f2c87d ! PA = 0000000014800190
81324 .word 0xaec20d03,0xf661431a,0x9ca1073c,0x44f46b42 ! PA = 00000000148001a0
81325 .word 0x5e60513e,0xa85ab719,0xee07fab5,0xe10d3cc5 ! PA = 00000000148001b0
81326 .word 0x0cee7efd,0x9471f967,0xa125c359,0x88aa444f ! PA = 00000000148001c0
81327 .word 0x00000018,0x411645c7,0x363cb45e,0x5b3af941 ! PA = 00000000148001d0
81328 .word 0xa672492f,0x0c8674e0,0xde29c3cd,0x4a09c43c ! PA = 00000000148001e0
81329 .word 0xf15c023b,0xddac9522,0xa6a438af,0x37954553 ! PA = 00000000148001f0
81330p2_local2_expect:
81331 .word 0x04d41146,0x6b192569,0xe3bc9542,0xd4dad850 ! PA = 0000000015000000
81332 .word 0xa982c3ca,0x3d1b2c64,0x6ae1057b,0xad28a08b ! PA = 0000000015000010
81333 .word 0x7f7571e0,0xc32a8957,0x00b6e18d,0xd0a56e39 ! PA = 0000000015000020
81334 .word 0xd29a6048,0x687f185a,0x261ef9e3,0x132868e5 ! PA = 0000000015000030
81335 .word 0xea9b17c8,0x012b2449,0x77639b66,0xf632ad13 ! PA = 0000000015000040
81336 .word 0xe8eea9b1,0xdc30b079,0xd5426cbd,0x02ce3958 ! PA = 0000000015000050
81337 .word 0x8eeb5c8f,0xcc124d8b,0xf6167562,0xf20e0b86 ! PA = 0000000015000060
81338 .word 0xb31b05e0,0x90854422,0x89638dad,0x68ff6bad ! PA = 0000000015000070
81339 .word 0x0aef3275,0x7548e761,0xbba326d1,0xf3fae10c ! PA = 0000000015000080
81340 .word 0xba6a4cec,0x5e7cc9cf,0x643e23ea,0x467feb88 ! PA = 0000000015000090
81341 .word 0x2fe7fe76,0x5e364b16,0x827d1798,0x75db87c3 ! PA = 00000000150000a0
81342 .word 0xfad79dbc,0x460a101b,0xc295a88d,0x8ab5a5c0 ! PA = 00000000150000b0
81343 .word 0x156728a0,0xf91da51e,0xe7da0415,0x94df16b3 ! PA = 00000000150000c0
81344 .word 0x231e978f,0x96af28cc,0x4ef0ff8a,0xedd472f3 ! PA = 00000000150000d0
81345 .word 0x53cb57c7,0xe7a87339,0x9ab6e986,0x4f9a0a37 ! PA = 00000000150000e0
81346 .word 0x5c99ce82,0x16ea97cc,0xac89539c,0xa039c691 ! PA = 00000000150000f0
81347 .word 0x30f94b6d,0x815eac0d,0x81786179,0xaa3d1205 ! PA = 0000000015000100
81348 .word 0x061bf263,0xa7f8e142,0x4adf4705,0x7bb5eb4f ! PA = 0000000015000110
81349 .word 0x290b1c3f,0xae317e2c,0xf8cab2c5,0x98e54d27 ! PA = 0000000015000120
81350 .word 0x5303bbb6,0x4d2e1b36,0xc64513c0,0x2b7705ce ! PA = 0000000015000130
81351 .word 0xadb810d7,0x1d34a2f1,0x0ed53efc,0x17db41d9 ! PA = 0000000015000140
81352 .word 0xca4125a7,0x4a14c7ad,0x35f233d1,0x01a9ec38 ! PA = 0000000015000150
81353 .word 0xcc7c7825,0x900a50b5,0x8c307e88,0xb0f4fe11 ! PA = 0000000015000160
81354 .word 0x4aea6bb1,0x6aa19c11,0xfa4dca0e,0xa91a3fbf ! PA = 0000000015000170
81355 .word 0x95a1799b,0xd0428d76,0x19486b66,0x9d5ce396 ! PA = 0000000015000180
81356 .word 0xa938a8ab,0xfa717859,0x3f983f60,0xa78e2d2d ! PA = 0000000015000190
81357 .word 0xd950d7d6,0x41d98b0f,0x610d4ee0,0x9077ae5d ! PA = 00000000150001a0
81358 .word 0xd4fcdaa7,0xdc3d0a42,0xc51a9fad,0xf39fd1bb ! PA = 00000000150001b0
81359 .word 0x1b3c48d2,0x392d0aff,0x7edc2321,0xddaf71e6 ! PA = 00000000150001c0
81360 .word 0xce28307a,0x40987c69,0x2ee073d2,0x5d4ccf40 ! PA = 00000000150001d0
81361 .word 0x80aa867a,0x7cf38aa7,0x0a2b1570,0x135ad6ab ! PA = 00000000150001e0
81362 .word 0x08ae6612,0x1cb67ecd,0x54fa6e6f,0x8bbe3828 ! PA = 00000000150001f0
81363p2_local3_expect:
81364 .word 0x45e4369a,0xc7ebb25b,0x4c37ca5d,0x91ed07c8 ! PA = 0000000015800000
81365 .word 0xd0299701,0x0b8903d2,0x7a523a48,0xabc7b43c ! PA = 0000000015800010
81366 .word 0xd42900e1,0xe8b2145c,0x82577d47,0x1ddaa569 ! PA = 0000000015800020
81367 .word 0x032c5f35,0x33e60c78,0x67721adf,0x31dc4506 ! PA = 0000000015800030
81368 .word 0x0552c6e8,0xc0025435,0xfe292903,0x390ae9bd ! PA = 0000000015800040
81369 .word 0x2371d0cf,0xaf4bfc18,0x874f5141,0x35f31e9a ! PA = 0000000015800050
81370 .word 0x9b9f3e77,0x236045d4,0x48fbf97e,0x11bea657 ! PA = 0000000015800060
81371 .word 0x3e6eb7f3,0x13150d97,0xe9a88e10,0xe69e8aed ! PA = 0000000015800070
81372 .word 0x3020623f,0x3a2d6cbd,0x9f306500,0x34cd9d27 ! PA = 0000000015800080
81373 .word 0x8aaa4ac9,0xbb6265e6,0xb41c1993,0x36dc6b0d ! PA = 0000000015800090
81374 .word 0x3a4fdb37,0x05351088,0x9fde101e,0x763877e8 ! PA = 00000000158000a0
81375 .word 0x752a596e,0xf7814fa4,0xfe12663d,0xe6563bf6 ! PA = 00000000158000b0
81376 .word 0xc15c5114,0x6ffe909f,0x0e62cb6e,0xd225d943 ! PA = 00000000158000c0
81377 .word 0xae75e7e5,0xba66fac2,0xea5482aa,0x9910a122 ! PA = 00000000158000d0
81378 .word 0x9a013d30,0x024cd816,0x504aa5c9,0x5b293fe0 ! PA = 00000000158000e0
81379 .word 0x6300bedd,0x424a7f96,0x3e9742b6,0x014286b8 ! PA = 00000000158000f0
81380 .word 0x94937281,0x891e469e,0xa2b5185e,0x86880ae7 ! PA = 0000000015800100
81381 .word 0x725435ea,0x2a4e2d1c,0xb403f719,0xc83aa495 ! PA = 0000000015800110
81382 .word 0x7f0693c9,0x2c41af18,0x669f4449,0x92a482ea ! PA = 0000000015800120
81383 .word 0xf0945e1d,0x7e8773e2,0x2dc2578e,0x6d07161d ! PA = 0000000015800130
81384 .word 0xbb9ae1f1,0x3206703e,0x15ed6e3c,0xb80e30b3 ! PA = 0000000015800140
81385 .word 0xd3294010,0xebabc97b,0xaeb12ccd,0x3f653713 ! PA = 0000000015800150
81386 .word 0x6b205a5c,0x54b5ba89,0xbf9b0684,0x0fd348ec ! PA = 0000000015800160
81387 .word 0x38cfc5d4,0xc251ff34,0x97e1e568,0xefe18bb1 ! PA = 0000000015800170
81388 .word 0x93516a6c,0x20667109,0xc3a3e216,0x83cdb1ef ! PA = 0000000015800180
81389 .word 0x8a572c8b,0x7170cf0f,0x8694c1da,0xac2eb6cf ! PA = 0000000015800190
81390 .word 0x9509882f,0xe7ccf13c,0x3e60e0cc,0xd49b5b35 ! PA = 00000000158001a0
81391 .word 0xf6ed5317,0x874751a3,0xe210349b,0x65380ff9 ! PA = 00000000158001b0
81392 .word 0x31be77e4,0x9184b5d0,0xf3075cbf,0xdaebd5e0 ! PA = 00000000158001c0
81393 .word 0xf9c33a49,0x1cc8a884,0x0a923fd3,0xde4833da ! PA = 00000000158001d0
81394 .word 0x98a076ac,0x691abd75,0x3ff44bbe,0x9c323778 ! PA = 00000000158001e0
81395 .word 0x92c060b4,0x780b7775,0x13492530,0x4ed17ff6 ! PA = 00000000158001f0
81396p3_init_registers:
81397 .word 0x98ecee15,0xfd563a6a ! Init value for %l0
81398 .word 0x32bed55c,0xcce4b7cd ! Init value for %l1
81399 .word 0x651da447,0xd9324df1 ! Init value for %l2
81400 .word 0x6e4e4a4f,0xda3b854a ! Init value for %l3
81401 .word 0xafbbc6e6,0x513eabe5 ! Init value for %l4
81402 .word 0xc905a008,0x1d24a988 ! Init value for %l5
81403 .word 0x09b9ee36,0x1dc1fd64 ! Init value for %l6
81404 .word 0x6069787c,0x659f8f59 ! Init value for %l7
81405 .align 64
81406p3_init_freg:
81407 .word 0x119eb76c,0x8a1ed6db ! Init value for %f0
81408 .word 0x04bf728d,0xe7b6a701 ! Init value for %f2
81409 .word 0xd25faa40,0x39633f2a ! Init value for %f4
81410 .word 0xd4263e1a,0xaf142a35 ! Init value for %f6
81411 .word 0xa1f3fa5f,0x89650a7e ! Init value for %f8
81412 .word 0x1d0241ea,0x67e3a9a5 ! Init value for %f10
81413 .word 0x238745ea,0xf7bca1ad ! Init value for %f12
81414 .word 0x6c97b0e5,0x547bb03a ! Init value for %f14
81415 .word 0x87c6b09c,0x07d71ae1 ! Init value for %f16
81416 .word 0xacff2b22,0x716ed3f4 ! Init value for %f18
81417 .word 0x845f7214,0x8b24a142 ! Init value for %f20
81418 .word 0x4e9421ab,0xc0d3a30d ! Init value for %f22
81419 .word 0xcc2906d5,0xf33ed14b ! Init value for %f24
81420 .word 0x2388ceb6,0xdea01910 ! Init value for %f26
81421 .word 0xe3d606cc,0x70c79eaa ! Init value for %f28
81422 .word 0x4df5c45b,0xdca7eb43 ! Init value for %f30
81423 .word 0x2ecd47b9,0x4a5ad7e0 ! Init value for %f32
81424 .word 0xc00ccd86,0x568c3afd ! Init value for %f34
81425 .word 0xe3156f72,0x8c91b668 ! Init value for %f36
81426 .word 0x0f20b2d7,0x37320c09 ! Init value for %f38
81427 .word 0x86b0fec1,0x1050f4eb ! Init value for %f40
81428 .word 0x953ad8e4,0x64cae2d8 ! Init value for %f42
81429 .word 0x87af8498,0x83fa0702 ! Init value for %f44
81430 .word 0xf6047106,0xbb8ab6ca ! Init value for %f46
81431 .word 0xdd7cfce9,0xe498315a
81432 .word 0x9e17a93e,0x41389c29
81433 .word 0x0b4c19b7,0xea4bdbef
81434 .word 0xb82e51e8,0x599a4e7a
81435 .word 0x73dc564c,0xe4526ca1
81436 .word 0x50777760,0x026b4141
81437 .word 0x8e82675c,0x5e12b1cc
81438 .word 0xfa13c829,0xecca0242
81439p3_share_mask:
81440 .word 0x000000ff,0x00000000
81441 .word 0x00000000,0x00000000
81442 .word 0x00000000,0x00000000
81443 .word 0x00000000,0x00000000
81444 .word 0x00000000,0x00000000
81445 .word 0x00000000,0x00000000
81446 .word 0x00000000,0x00000000
81447 .word 0x00000000,0x00000000
81448p3_expected_registers:
81449 .word 0x00000000,0x3bd0ab08 ! %l0
81450 .word 0xffffffff,0xffffffff ! %l1
81451 .word 0x00000000,0xa48cbcf8 ! %l2
81452 .word 0x00000000,0x00000050 ! %l3
81453 .word 0x00000000,0x00000260 ! %l4
81454 .word 0x1019a0de,0xb6ce8823 ! %l5
81455 .word 0xefe65f21,0x49317f65 ! %l6
81456 .word 0x00000000,0x00000030 ! %l7
81457p3_expected_fp_regs:
81458 .word 0x44a73921,0x2f1e5d88 ! %f0
81459 .word 0xa58f2ada,0x7ab62d11 ! %f2
81460 .word 0xfbf75153,0x604a908d ! %f4
81461 .word 0x6c2c5c27,0x4c7f9a54 ! %f6
81462 .word 0xfc4932d5,0xcaa8e07d ! %f8
81463 .word 0x67ea4983,0xb84fb2e0 ! %f10
81464 .word 0x28e4f066,0xecf17b63 ! %f12
81465 .word 0xe91b155f,0x7a4378bf ! %f14
81466 .word 0x87c6b09c,0x07d71ae1 ! %f16
81467 .word 0x07d71ae1,0xc0d3a30d ! %f18
81468 .word 0x845f7214,0x8b24a142 ! %f20
81469 .word 0x07d71ae1,0xc0d3a30d ! %f22
81470 .word 0x87c6b09c,0x07d71ae1 ! %f24
81471 .word 0x2388ceb6,0xdea01910 ! %f26
81472 .word 0x965aa47d,0xaac2dfcd ! %f28
81473 .word 0x87c6b09c,0x8e4ec196 ! %f30
81474 .word 0x00000000,0x45800121 ! %fsr
81475p3_local0_expect:
81476 .word 0x01fcd091,0xb0aae12f,0xcddfc2aa,0x7da45a96 ! PA = 0000000016000000
81477 .word 0x2388ceb6,0xabfa7952,0x1019a0de,0xb6ce8823 ! PA = 0000000016000010
81478 .word 0x3ab07b54,0xe5b0976c,0xf4d34c34,0x58689596 ! PA = 0000000016000020
81479 .word 0x0557828b,0x4bc3eeb7,0xd4c91659,0x5e4099f0 ! PA = 0000000016000030
81480 .word 0xf72a3494,0x3f43d2bc,0x57e8d54e,0x55137628 ! PA = 0000000016000040
81481 .word 0x14e1e158,0x98441900,0xc13534e6,0xd2ede50b ! PA = 0000000016000050
81482 .word 0x9d807e1f,0x74ad4009,0xe00b2572,0xe2e68a7c ! PA = 0000000016000060
81483 .word 0x3f98944a,0x2cedd499,0x9c51efe1,0xff32492e ! PA = 0000000016000070
81484 .word 0xc3466788,0x862f8630,0x7318e3c2,0x659786a5 ! PA = 0000000016000080
81485 .word 0x19e82453,0x621bc8c6,0x930cbf9a,0x7dd4af02 ! PA = 0000000016000090
81486 .word 0x49f56d73,0x98cd124d,0xecb5e18a,0x04851924 ! PA = 00000000160000a0
81487 .word 0x6ac824bc,0xc86aa637,0xb11f79e7,0x630c3ff4 ! PA = 00000000160000b0
81488 .word 0xc5518ef0,0x2bd31e46,0x142f655c,0xe4c2108d ! PA = 00000000160000c0
81489 .word 0x3abc05b1,0x61ce2089,0xb44ea704,0x9f6d9585 ! PA = 00000000160000d0
81490 .word 0x67aa5a76,0xbde7805e,0x7959dcdb,0xa5b86bd4 ! PA = 00000000160000e0
81491 .word 0x79c71fff,0x37985db5,0x16152611,0xbe2f6396 ! PA = 00000000160000f0
81492 .word 0x578086ed,0xe5f43195,0x8d7e30a8,0x18fd1479 ! PA = 0000000016000100
81493 .word 0xfd0fc976,0x312ab704,0x9737006d,0x1d10b452 ! PA = 0000000016000110
81494 .word 0x1ef2a85b,0xe5940d63,0xc0529772,0x48abdace ! PA = 0000000016000120
81495 .word 0x6afe8263,0x072cde78,0xdb255f8d,0x93d8c116 ! PA = 0000000016000130
81496 .word 0xe11ad707,0x9cb0c687,0xf4d36e71,0x222bffac ! PA = 0000000016000140
81497 .word 0x42a1248b,0x14725f84,0x0da3d3c0,0xab21944e ! PA = 0000000016000150
81498 .word 0x4bd13ef3,0xd50629cc,0x1019a0de,0xb6ce8823 ! PA = 0000000016000160
81499 .word 0xaa9ec770,0xcc06d6e3,0x43eba7dc,0x5bc4f54d ! PA = 0000000016000170
81500 .word 0xe11ad707,0x9cb0c687,0xf4d36e71,0x222bffac ! PA = 0000000016000180
81501 .word 0x42a1248b,0x14725f84,0x0da3d3c0,0xab21944e ! PA = 0000000016000190
81502 .word 0x4bd13ef3,0xd50629cc,0x1019a0de,0xb6ce8823 ! PA = 00000000160001a0
81503 .word 0xaa9ec770,0xcc06d6e3,0x43eba7dc,0x5bc4f54d ! PA = 00000000160001b0
81504 .word 0xf3919293,0x66e19391,0x47c0b088,0xd83226a3 ! PA = 00000000160001c0
81505 .word 0x9bb2121f,0x8477bcf1,0xc55c68e0,0x27002f70 ! PA = 00000000160001d0
81506 .word 0x304b3b4b,0xed51ad46,0xe4f1adb0,0x3e603783 ! PA = 00000000160001e0
81507 .word 0xbb1e03fb,0x2000c520,0x2add6db2,0xbbdae98f ! PA = 00000000160001f0
81508p3_local1_expect:
81509 .word 0xa48cbcf8,0xf1385f00,0x00000000,0x000000b0 ! PA = 0000000016800000
81510 .word 0xe82d7adc,0x32079e8f,0xaabda26a,0xbacc155a ! PA = 0000000016800010
81511 .word 0x190859cc,0xbb9b7f1e,0x30000000,0xb60514ce ! PA = 0000000016800020
81512 .word 0x8a91cbc9,0x3606898b,0xdaf407b4,0xd38cf141 ! PA = 0000000016800030
81513 .word 0xd433691a,0x5323794d,0x18aeebe5,0x3d0c652c ! PA = 0000000016800040
81514 .word 0x9d87c7bf,0x052f485e,0xea6947db,0xf02c7f20 ! PA = 0000000016800050
81515 .word 0x2db6e978,0xb3dacea4,0x216ea840,0x905dfd70 ! PA = 0000000016800060
81516 .word 0xccc1fe40,0x6956afe5,0xe8ea9f96,0xf7a4ada1 ! PA = 0000000016800070
81517 .word 0xbf33b547,0xbbadf8f4,0xc1ed6ceb,0xd23eae4e ! PA = 0000000016800080
81518 .word 0xf27aec7c,0x819ed3f5,0xb3cc3965,0xd26063fe ! PA = 0000000016800090
81519 .word 0x7c9f4e73,0xdff9bcd4,0x1b337374,0x64cacf5d ! PA = 00000000168000a0
81520 .word 0xac50f5c1,0x5f43b4e9,0xbbad7028,0x7f363b48 ! PA = 00000000168000b0
81521 .word 0x5b561138,0x1d34fabc,0xa90dba9d,0x54060e0e ! PA = 00000000168000c0
81522 .word 0xe26a2fd6,0x24014fb0,0x5b756738,0xa4748c79 ! PA = 00000000168000d0
81523 .word 0xb07cc671,0x0738cf3f,0xa8d10932,0x41dbdefa ! PA = 00000000168000e0
81524 .word 0x547d1c9e,0xfeebfdeb,0xc07758ed,0x8e4ec196 ! PA = 00000000168000f0
81525 .word 0x3eee6e70,0xb15e1909,0xdf947dbc,0x5ec6d307 ! PA = 0000000016800100
81526 .word 0x3a50ca1b,0x80b45aee,0xc464b487,0xf0dd523f ! PA = 0000000016800110
81527 .word 0x9db57eb4,0xa52a883e,0x8a7284fb,0x4943dffa ! PA = 0000000016800120
81528 .word 0x3447983c,0x172b2c40,0xa57a14b9,0x1d020a6f ! PA = 0000000016800130
81529 .word 0x5561fcc8,0x61a90d97,0x34942610,0x4e3c1437 ! PA = 0000000016800140
81530 .word 0xe02db357,0x73fb233e,0x6929028c,0xd8937836 ! PA = 0000000016800150
81531 .word 0x197a8bfd,0x84746c07,0x701d162e,0x6fc27772 ! PA = 0000000016800160
81532 .word 0x242faca7,0x38936e34,0x90da00e9,0xd3a6ec2a ! PA = 0000000016800170
81533 .word 0x23cf92bc,0x59d26516,0x64894240,0x1ca0a3d7 ! PA = 0000000016800180
81534 .word 0x57020c32,0xe026f1d5,0xcdb3df54,0x46437a9f ! PA = 0000000016800190
81535 .word 0xf424d8c1,0x663f9c69,0xaa3ebca8,0x00188b39 ! PA = 00000000168001a0
81536 .word 0xac8075ef,0x514432d0,0xdfd94112,0x863284ea ! PA = 00000000168001b0
81537 .word 0xf716ff3c,0xcb544abb,0x43bd7e6e,0xa04e56f4 ! PA = 00000000168001c0
81538 .word 0xe192ef08,0x92da49ff,0xe89ee555,0xa3d7e38d ! PA = 00000000168001d0
81539 .word 0x82d1cb05,0x602ea325,0x55638d73,0x07887ddd ! PA = 00000000168001e0
81540 .word 0x088113cd,0x84b3385a,0x46ba96e8,0x482b200d ! PA = 00000000168001f0
81541p3_local2_expect:
81542 .word 0x414c86a6,0x3cb17fc1,0xcd3a56fd,0xff00ffff ! PA = 0000000017000000
81543 .word 0xb46f435e,0xe941b5e0,0x089ccb33,0x9062526a ! PA = 0000000017000010
81544 .word 0x401c0f84,0x6a57f086,0xd0f4baef,0x5ecbd679 ! PA = 0000000017000020
81545 .word 0xd5a5c991,0x4f9177bb,0x40de07b9,0x03049e1e ! PA = 0000000017000030
81546 .word 0x88688ad1,0x817220d3,0xbe2474d4,0x8577d02f ! PA = 0000000017000040
81547 .word 0x3bebf7de,0x5fb0b747,0x1f409dfd,0x594b38ca ! PA = 0000000017000050
81548 .word 0xcefec821,0x28db0fb9,0x9e262c33,0xa01295ec ! PA = 0000000017000060
81549 .word 0x79cf4726,0x6b2e5bbf,0x0ed97530,0x583f503e ! PA = 0000000017000070
81550 .word 0x965aa47d,0xaac2dfcd,0xcc89d4fb,0x1b9bb1c4 ! PA = 0000000017000080
81551 .word 0x4c6839cc,0x4a56a56a,0xaf045a7d,0xe29d2daa ! PA = 0000000017000090
81552 .word 0xbb9583a4,0xa7af870f,0x4e7457b6,0x40fc1dbd ! PA = 00000000170000a0
81553 .word 0x560cfb83,0x5c79cf3c,0x119d6ad9,0xb8495194 ! PA = 00000000170000b0
81554 .word 0x1b00c1ec,0x9ecc32e8,0xead2f61d,0x214d2f20 ! PA = 00000000170000c0
81555 .word 0x25d17cd8,0xf542d5d2,0xe76d5f3f,0x347ef713 ! PA = 00000000170000d0
81556 .word 0x08c3c840,0x5c6870dc,0xefab9dfe,0x47e90e93 ! PA = 00000000170000e0
81557 .word 0x2cdd5195,0x0d8a6bf4,0xfb36df09,0x78262285 ! PA = 00000000170000f0
81558 .word 0xa9bbdf89,0x23baf25d,0xd93b1799,0x8903a9f0 ! PA = 0000000017000100
81559 .word 0x2b263b69,0x03857ae6,0x5b1733bf,0x55350fac ! PA = 0000000017000110
81560 .word 0xf396ab7c,0xed85b5f6,0x53da1a41,0xf0cfe8db ! PA = 0000000017000120
81561 .word 0xbc5e87d8,0x833c70c5,0x9e9198b7,0x5c99cc98 ! PA = 0000000017000130
81562 .word 0xd86566f7,0xfc506427,0xf65aaa73,0xf7e03942 ! PA = 0000000017000140
81563 .word 0x5f6ce419,0x5747b1a5,0xc7e84282,0xb7810bf9 ! PA = 0000000017000150
81564 .word 0x7b9d14fa,0x3edd2a39,0x343fa619,0x9bb43072 ! PA = 0000000017000160
81565 .word 0xdac647c4,0x01b82493,0x5f657721,0x6b2f487c ! PA = 0000000017000170
81566 .word 0x44a73921,0x2f1e5d88,0xa58f2ada,0x7ab62d11 ! PA = 0000000017000180
81567 .word 0xfbf75153,0x604a908d,0x6c2c5c27,0x4c7f9a54 ! PA = 0000000017000190
81568 .word 0xfc4932d5,0xcaa8e07d,0x67ea4983,0xb84fb2e0 ! PA = 00000000170001a0
81569 .word 0x28e4f066,0xecf17b63,0xe91b155f,0x7a4378bf ! PA = 00000000170001b0
81570 .word 0xfdfa49c3,0x102ff294,0x133d83f2,0x2b44a2b2 ! PA = 00000000170001c0
81571 .word 0xd1c4d71b,0x4495a29a,0x77de98e5,0x621a7204 ! PA = 00000000170001d0
81572 .word 0xf606353d,0x49bb37c9,0xbc890230,0x33f025c7 ! PA = 00000000170001e0
81573 .word 0xfb46729c,0x88ddd2bd,0xd136a76b,0x3e07c27b ! PA = 00000000170001f0
81574p3_local3_expect:
81575 .word 0xe7b6a701,0xe43e49ec,0x6c4fd5f5,0x7c0c7cbb ! PA = 0000000017800000
81576 .word 0xf251147d,0xc8eb4394,0xefe65f21,0x49317f65 ! PA = 0000000017800010
81577 .word 0x4359829a,0x7c636681,0xd15c006f,0x37c93e81 ! PA = 0000000017800020
81578 .word 0xdd5e4474,0xd9c57867,0x1e635bfb,0x59a946ad ! PA = 0000000017800030
81579 .word 0x3f1289f2,0x9e1c8595,0xe7e055d8,0x7dce7a39 ! PA = 0000000017800040
81580 .word 0x7a81e985,0x7453cfb8,0x5a83d7c5,0x89a4dd6b ! PA = 0000000017800050
81581 .word 0xd1d56d5b,0x70b75f8a,0x40d25476,0x7cad1016 ! PA = 0000000017800060
81582 .word 0x57b48c09,0xeaefd4c9,0x63fb063f,0xb8d08203 ! PA = 0000000017800070
81583 .word 0x2e93bf70,0x069ed91a,0x78bd88c8,0x6ce6235f ! PA = 0000000017800080
81584 .word 0x3b6e4200,0xee597798,0xffa9d76d,0x7ecabfe5 ! PA = 0000000017800090
81585 .word 0x68972250,0x0533e793,0x5c333fba,0x7cc147f0 ! PA = 00000000178000a0
81586 .word 0x64cb2566,0xcbb1f508,0x74ae6430,0x698da9f7 ! PA = 00000000178000b0
81587 .word 0xd8471a84,0x391935e9,0xdd5cf484,0x5732649a ! PA = 00000000178000c0
81588 .word 0xdcd400e0,0xeaabc54a,0x862d51f6,0xc49e7355 ! PA = 00000000178000d0
81589 .word 0xd18f00fe,0x3d53412d,0x8cc20611,0x71d347db ! PA = 00000000178000e0
81590 .word 0x599793d7,0xad47c1bd,0xfd563a8b,0xffffffff ! PA = 00000000178000f0
81591 .word 0xeda3ab46,0xcc47be5f,0x1838a519,0x77c441af ! PA = 0000000017800100
81592 .word 0x40726a0c,0xa62b0fc6,0x6a50d8c8,0xcd66eaa9 ! PA = 0000000017800110
81593 .word 0x182d5004,0x9aa42abe,0x0741a693,0xd3da78cd ! PA = 0000000017800120
81594 .word 0x9119d2dd,0x2f126211,0x645cadbf,0x60ee4a1f ! PA = 0000000017800130
81595 .word 0x6e5a328a,0xf444e44f,0xcb19afb8,0x3e3738fd ! PA = 0000000017800140
81596 .word 0x76e1a0d7,0xc16ecae7,0xefeee45f,0x260733c5 ! PA = 0000000017800150
81597 .word 0xddea7586,0x8f5f363a,0xee03747d,0xa4bea604 ! PA = 0000000017800160
81598 .word 0x28413f52,0x3bd0aac6,0xf89a5f2f,0x4e34b516 ! PA = 0000000017800170
81599 .word 0x2e938423,0xf5d2d91c,0x025e9c44,0x90b540c1 ! PA = 0000000017800180
81600 .word 0x8b6e167d,0xd83c7c3b,0xc43d0d99,0x6b7b3160 ! PA = 0000000017800190
81601 .word 0x1153dea4,0xc8110b39,0xb59ca622,0x5e4ab49b ! PA = 00000000178001a0
81602 .word 0x49a8f714,0xb912ea45,0xa88b9cc6,0x2773febc ! PA = 00000000178001b0
81603 .word 0x5b4f6040,0x0a50fd85,0x6564fc12,0x103069a0 ! PA = 00000000178001c0
81604 .word 0xa754a92f,0x780ba5eb,0x1bda909b,0xfbed5387 ! PA = 00000000178001d0
81605 .word 0xb7744c46,0xd61cf740,0xfa63a0df,0xec0c30dc ! PA = 00000000178001e0
81606 .word 0x154a3c7c,0x42249236,0x087c4a7c,0xe4ccb82c ! PA = 00000000178001f0
81607p4_init_registers:
81608 .word 0x52fd5369,0xaa4d234e ! Init value for %l0
81609 .word 0xc58eaa08,0x08c318c1 ! Init value for %l1
81610 .word 0x8a26d438,0x585de244 ! Init value for %l2
81611 .word 0x97809c3d,0xffcfaba1 ! Init value for %l3
81612 .word 0x098be15c,0x8a77ff9b ! Init value for %l4
81613 .word 0xc442236a,0xb0527cc3 ! Init value for %l5
81614 .word 0x4939e3b0,0x2b4a4217 ! Init value for %l6
81615 .word 0xf257aa17,0xe58fa993 ! Init value for %l7
81616 .align 64
81617p4_init_freg:
81618 .word 0xead5f7e1,0x142e26e2 ! Init value for %f0
81619 .word 0x56e59155,0xba6402f1 ! Init value for %f2
81620 .word 0x9156a49e,0xbfca519b ! Init value for %f4
81621 .word 0x249ea558,0x043b4a0f ! Init value for %f6
81622 .word 0x7135027b,0x965ec674 ! Init value for %f8
81623 .word 0x21a09d0b,0x56557ab4 ! Init value for %f10
81624 .word 0x1149c77a,0xb1ab8eea ! Init value for %f12
81625 .word 0x1106c518,0x000e8296 ! Init value for %f14
81626 .word 0xc55af70a,0x4d850679 ! Init value for %f16
81627 .word 0xf7d34f05,0x2ffc872b ! Init value for %f18
81628 .word 0x301eb58a,0x04b79789 ! Init value for %f20
81629 .word 0xee7fbb5c,0x88feb386 ! Init value for %f22
81630 .word 0x9f12ba49,0xa87c3512 ! Init value for %f24
81631 .word 0xe64c01b1,0x2a76d51c ! Init value for %f26
81632 .word 0x652cf1c8,0x9167d66e ! Init value for %f28
81633 .word 0x63a62833,0x2a3005b9 ! Init value for %f30
81634 .word 0xae8bd5fe,0x1c46d7bc ! Init value for %f32
81635 .word 0xf3f2335d,0x9961d046 ! Init value for %f34
81636 .word 0xa195e94e,0x3fdcc54a ! Init value for %f36
81637 .word 0xac5c5dc7,0x442fa3a1 ! Init value for %f38
81638 .word 0x747a182c,0x410046c5 ! Init value for %f40
81639 .word 0xe75cb57b,0x3259e828 ! Init value for %f42
81640 .word 0x44447368,0x9283cb63 ! Init value for %f44
81641 .word 0x1160cbfb,0xc042d419 ! Init value for %f46
81642 .word 0x7dbfc60f,0x6f00649c
81643 .word 0xa29a581d,0xba1c35d5
81644 .word 0xc532d591,0xb6f77e96
81645 .word 0x699fa850,0x7a84b2ca
81646 .word 0x13c5dd6c,0x99375b59
81647 .word 0x9e6c50b1,0xda38196a
81648 .word 0xcafbc258,0x87c68734
81649 .word 0xf939f7c9,0xf2d1a4ad
81650p4_share_mask:
81651 .word 0x00000000,0xff000000
81652 .word 0x00000000,0x00000000
81653 .word 0x00000000,0x00000000
81654 .word 0x00000000,0x00000000
81655 .word 0x00000000,0x00000000
81656 .word 0x00000000,0x00000000
81657 .word 0x00000000,0x00000000
81658 .word 0x00000000,0x00000000
81659p4_expected_registers:
81660 .word 0x00000000,0x000000e1 ! %l0
81661 .word 0x00000000,0x00000040 ! %l1
81662 .word 0x00000000,0x00000056 ! %l2
81663 .word 0x00000000,0x0000005d ! %l3
81664 .word 0x00000000,0x000000e8 ! %l4
81665 .word 0x00000000,0x4b185122 ! %l5
81666 .word 0xffffffff,0xffffff93 ! %l6
81667 .word 0x00000000,0x00780000 ! %l7
81668p4_expected_fp_regs:
81669 .word 0xead5f7e1,0x142e26e2 ! %f0
81670 .word 0x56e59155,0x88feb386 ! %f2
81671 .word 0x9156a49e,0x843b4a0f ! %f4
81672 .word 0x1106c518,0x000e8296 ! %f6
81673 .word 0x7135027b,0x965ec674 ! %f8
81674 .word 0xc3b18044,0xa377014c ! %f10
81675 .word 0x2dd55c81,0xd4392b2b ! %f12
81676 .word 0x1106c518,0x000e8296 ! %f14
81677 .word 0x301eb58a,0x04b79789 ! %f16
81678 .word 0xf7d34f05,0x2ffc872b ! %f18
81679 .word 0x301eb58a,0x04b79789 ! %f20
81680 .word 0xee7fbb5c,0x88feb386 ! %f22
81681 .word 0x9f12ba49,0xa87c3512 ! %f24
81682 .word 0xee7fbb5c,0x88feb386 ! %f26
81683 .word 0x652cf1c8,0x9167d66e ! %f28
81684 .word 0x6e7fbb5c,0x88feb386 ! %f30
81685 .word 0x00000000,0x0d8004a0 ! %fsr
81686p4_local0_expect:
81687 .word 0x8311b02a,0xc93c9ae1,0xffeac0d8,0xdbde41eb ! PA = 0000000018000000
81688 .word 0x5167045c,0x5c8699ef,0x2bba0f43,0x2fe97bf7 ! PA = 0000000018000010
81689 .word 0xd1a616b7,0x7a0d3a92,0xba1ca993,0x840f6529 ! PA = 0000000018000020
81690 .word 0x58e95170,0x2519abd2,0x27754371,0x407dea89 ! PA = 0000000018000030
81691 .word 0xbfcfc010,0xb8a697f8,0x462e352c,0x916f3f8f ! PA = 0000000018000040
81692 .word 0xc905c59b,0xba1ff481,0x646f18f4,0xd4a777e7 ! PA = 0000000018000050
81693 .word 0x70edc890,0xce353b62,0xb4cfbf48,0x1247d454 ! PA = 0000000018000060
81694 .word 0x87c3032b,0x250c0424,0x1389c305,0xc5865059 ! PA = 0000000018000070
81695 .word 0xbcaa3a99,0xfc60853d,0xa7e3c435,0x7906c8ce ! PA = 0000000018000080
81696 .word 0x8e0b564a,0xe5e42fae,0xbb2fbac8,0xee83108a ! PA = 0000000018000090
81697 .word 0x73881aaf,0x7dae2fdc,0x6ae78559,0x5cfecaaf ! PA = 00000000180000a0
81698 .word 0x4b20aad7,0x1a58d981,0x2aa3dc42,0x4a8f3471 ! PA = 00000000180000b0
81699 .word 0x4bcb13ac,0x270cada0,0x06ab4c5a,0x40fa6352 ! PA = 00000000180000c0
81700 .word 0xef3aaebe,0xfa6bc042,0x4db224f6,0xe42ea0ff ! PA = 00000000180000d0
81701 .word 0x57327dda,0xbad4483d,0xbe76fa4c,0x3946fd17 ! PA = 00000000180000e0
81702 .word 0xa46d29c1,0x08bc5a5f,0x12dd4433,0x8e78ab5e ! PA = 00000000180000f0
81703 .word 0x02815d1e,0x62103d41,0x58fdfc6d,0x36eb1a5c ! PA = 0000000018000100
81704 .word 0xd8c043b3,0xbf8bdb32,0xa2a7be4b,0xeaac2270 ! PA = 0000000018000110
81705 .word 0xf0b2328d,0x2950d558,0xbc1bc49a,0x630f7adc ! PA = 0000000018000120
81706 .word 0x125c2e09,0x01414dde,0x3760f88b,0x4d67415c ! PA = 0000000018000130
81707 .word 0x1155a4fb,0x89ba8621,0x4a130790,0xa3d4f554 ! PA = 0000000018000140
81708 .word 0xd56f9e5b,0x0a009bcd,0x2cd1f6d8,0xc67842cc ! PA = 0000000018000150
81709 .word 0xd6a7678b,0x4eea661e,0x867e30b5,0xa30af701 ! PA = 0000000018000160
81710 .word 0x8433de35,0xf91f00da,0x350a6f1c,0x2970cdc9 ! PA = 0000000018000170
81711 .word 0x6a077193,0x77d6bf7f,0xa7e1e627,0xffede447 ! PA = 0000000018000180
81712 .word 0xa048997b,0x9ddd1b4a,0xcd119312,0x28551d79 ! PA = 0000000018000190
81713 .word 0x7ed3b23b,0x5c569162,0x64922812,0x7832874e ! PA = 00000000180001a0
81714 .word 0x111a6e23,0xf2b71c28,0xaa4d234e,0x5a4570f6 ! PA = 00000000180001b0
81715 .word 0x5be4e2fc,0x267faf56,0xe42dce29,0xf58278c6 ! PA = 00000000180001c0
81716 .word 0x12861632,0x08bc24b8,0x9574ece7,0xa13996e1 ! PA = 00000000180001d0
81717 .word 0x62e064a8,0x915d1fd3,0x25774347,0xa1f48f22 ! PA = 00000000180001e0
81718 .word 0x29572c0a,0x66c6c9e9,0xf1fa3d5b,0x7eb80a5d ! PA = 00000000180001f0
81719p4_local1_expect:
81720 .word 0x53224a74,0xc92695fb,0x6da79fb1,0x9924ea62 ! PA = 0000000018800000
81721 .word 0xff960c52,0x95532c07,0x6a000000,0xe8545b9b ! PA = 0000000018800010
81722 .word 0xc3b18044,0xa377014c,0x37150370,0xa9d0a11c ! PA = 0000000018800020
81723 .word 0xd325a51a,0x00d70ce4,0x153ba184,0x0887cf0d ! PA = 0000000018800030
81724 .word 0xbdd2b695,0x31f6e3b7,0x3934810a,0x383d4e69 ! PA = 0000000018800040
81725 .word 0xdd31ee74,0xfef46c95,0x62aa3b78,0xf6f0abb3 ! PA = 0000000018800050
81726 .word 0xf370571f,0x04041576,0x1af952b2,0x97475969 ! PA = 0000000018800060
81727 .word 0xd96161b8,0x5d45cde3,0xd41dcaef,0x023f6535 ! PA = 0000000018800070
81728 .word 0x8da2c699,0x2d7ebcca,0x48767286,0xd874c7bf ! PA = 0000000018800080
81729 .word 0xf069cc63,0xc09cb0b9,0x63f29ac4,0xe953c13f ! PA = 0000000018800090
81730 .word 0x3761688f,0x15833772,0x89891a07,0x12145a6e ! PA = 00000000188000a0
81731 .word 0x2dd9ef8a,0x09ac6bbc,0x63362e42,0xa07b22de ! PA = 00000000188000b0
81732 .word 0x1ba86dde,0x0df3565e,0xbf03385c,0x407155de ! PA = 00000000188000c0
81733 .word 0xa5fa3651,0xf2085d5b,0xf3391604,0x515cfb39 ! PA = 00000000188000d0
81734 .word 0x09fec84f,0x619f94b5,0x1a7ad587,0xd2620af6 ! PA = 00000000188000e0
81735 .word 0xc8defff5,0x0858d7cb,0x6321b3e3,0x81ca0792 ! PA = 00000000188000f0
81736 .word 0x7411bcf1,0xd1c72b65,0x3da81eed,0x023849cd ! PA = 0000000018800100
81737 .word 0xbe66935b,0x69bd0153,0x470bae22,0x7e6dcb53 ! PA = 0000000018800110
81738 .word 0x22b66538,0x5a900547,0xf6881f8b,0x951259b1 ! PA = 0000000018800120
81739 .word 0x0398570f,0x03180ef7,0x07aa5c45,0xe71c4ef4 ! PA = 0000000018800130
81740 .word 0x02a914f9,0x075ad3e4,0xcacc21dd,0xdfe2a0a4 ! PA = 0000000018800140
81741 .word 0x2f729cb9,0x09007df8,0x56c69cc4,0xab71000c ! PA = 0000000018800150
81742 .word 0xe4b67df3,0x550eff7c,0xe9af1751,0xc3a538bf ! PA = 0000000018800160
81743 .word 0x1bca6ac9,0xc5810d73,0x4c433300,0xfb596ee4 ! PA = 0000000018800170
81744 .word 0xdaeeffe2,0x15abff80,0x40960539,0x3f542f18 ! PA = 0000000018800180
81745 .word 0xeb5b3d9c,0x5a53f20d,0x1b06c07b,0x24d7dd1d ! PA = 0000000018800190
81746 .word 0xd6ccfaed,0x3dee328c,0x57437146,0x262a023e ! PA = 00000000188001a0
81747 .word 0xedd03882,0x2916c07d,0xc3d062da,0x79337d5b ! PA = 00000000188001b0
81748 .word 0xf57ebd2a,0x522a4a5b,0x6dc4b020,0x41311a76 ! PA = 00000000188001c0
81749 .word 0x12d170e3,0x8d17177d,0x66858e5d,0x97844dec ! PA = 00000000188001d0
81750 .word 0xb8b758d4,0x98fc0ba8,0x277a9864,0x4a34118a ! PA = 00000000188001e0
81751 .word 0xf3d12e39,0x5c489988,0xa55963aa,0x6003e46f ! PA = 00000000188001f0
81752p4_local2_expect:
81753 .word 0x073c43bf,0x99bc78b8,0xf07a691e,0x172c7fbc ! PA = 0000000019000000
81754 .word 0x60981213,0x51ffc900,0xa1f42294,0xa9bb611b ! PA = 0000000019000010
81755 .word 0x12d4b5c5,0xe416c624,0xa769944a,0xb3ca4d90 ! PA = 0000000019000020
81756 .word 0xe33bdf36,0x081e0eb6,0x6aa7ee7d,0xce8d8935 ! PA = 0000000019000030
81757 .word 0xfec50730,0x0108943c,0x954ba05c,0xa4eb690f ! PA = 0000000019000040
81758 .word 0x60628fb1,0xfa4a0e40,0xc787781c,0xbf376e6f ! PA = 0000000019000050
81759 .word 0xa6dd397e,0x11ab4bcb,0x3b135621,0xddaec9ec ! PA = 0000000019000060
81760 .word 0xe2edb5d5,0x223aab18,0x7dbb58c8,0xcb3f40ae ! PA = 0000000019000070
81761 .word 0xac477b9b,0xd34ef3a6,0xd62e2c42,0x1ec2b8c7 ! PA = 0000000019000080
81762 .word 0xda25cba5,0x352f1b3a,0xc61d71c2,0x773c12e3 ! PA = 0000000019000090
81763 .word 0x25888c3c,0xb96c3069,0x8fb8ecca,0x3087fb55 ! PA = 00000000190000a0
81764 .word 0xca71e7f9,0xe8ca7251,0x00000056,0xaecbe1da ! PA = 00000000190000b0
81765 .word 0xf6102d8a,0x29a4a0ee,0xaa746416,0x8a151841 ! PA = 00000000190000c0
81766 .word 0x8a26d438,0x585de244,0xa8b0c064,0xfce961be ! PA = 00000000190000d0
81767 .word 0x7fc5160f,0x25d61e1d,0x9f16085e,0xea61e9d9 ! PA = 00000000190000e0
81768 .word 0x3ad26321,0x75b63378,0xe13d7c6a,0x7b1a00d3 ! PA = 00000000190000f0
81769 .word 0x8f7d0a73,0x730b1902,0xf6fb4b56,0x033ef505 ! PA = 0000000019000100
81770 .word 0x89d644fe,0xb6b925f0,0x8d289aa3,0xcd0f4382 ! PA = 0000000019000110
81771 .word 0xe9d9e8f6,0x382f9d8c,0xa5624c92,0x09d5216b ! PA = 0000000019000120
81772 .word 0xaff7730f,0x1fbbd730,0xd4583b56,0xc95a5cef ! PA = 0000000019000130
81773 .word 0x972488e4,0x64827553,0x234eaaf4,0xd17bc04c ! PA = 0000000019000140
81774 .word 0x4130595b,0xf11e9154,0x98f493ca,0x8d644c31 ! PA = 0000000019000150
81775 .word 0xbe960e55,0x55096ab5,0x7d3c4a82,0x2f7b247b ! PA = 0000000019000160
81776 .word 0x322d78a5,0x9f83f72c,0x69a9752e,0x5cc22885 ! PA = 0000000019000170
81777 .word 0xa0708acc,0xaa879b4c,0x24713830,0x60a479b2 ! PA = 0000000019000180
81778 .word 0x366efdf4,0xe5d9458b,0x35b7597c,0x7966e400 ! PA = 0000000019000190
81779 .word 0xc6bdabba,0x1c71eb39,0xb5e568f6,0x713ff4ae ! PA = 00000000190001a0
81780 .word 0xd2bf0960,0x5cefa217,0xc8bb42d5,0xd4200be1 ! PA = 00000000190001b0
81781 .word 0x2be62cb4,0x1d331fc1,0xbabbf0c6,0x20b59a70 ! PA = 00000000190001c0
81782 .word 0x4f7dbd59,0xc210963a,0x9fff7f38,0xf3670aa7 ! PA = 00000000190001d0
81783 .word 0xe12ea32f,0xf324a44e,0x079fe1b5,0xb62b08e1 ! PA = 00000000190001e0
81784 .word 0x6fb4b077,0xc8a5b8c5,0x56eeb474,0x61b2796e ! PA = 00000000190001f0
81785p4_local3_expect:
81786 .word 0x2b2b39d4,0x815cd52d,0xc9dc3f03,0x48083e76 ! PA = 0000000019800000
81787 .word 0x224ee339,0x9889dd72,0x3d0b7e2a,0x1c61ae43 ! PA = 0000000019800010
81788 .word 0xc34977fa,0x02b1387f,0xffffffe2,0x994621e5 ! PA = 0000000019800020
81789 .word 0x1b49e6f9,0x2c7b31f3,0xda691871,0x3e396a56 ! PA = 0000000019800030
81790 .word 0x003756b1,0x6ddc5fc0,0x3131b641,0x3b7f47d2 ! PA = 0000000019800040
81791 .word 0xf554f3e6,0x3bd0af2b,0xfaa3e7de,0xe03033ea ! PA = 0000000019800050
81792 .word 0x143349bf,0xcde93027,0x1757abea,0x78feb434 ! PA = 0000000019800060
81793 .word 0x798b74d7,0x679ab092,0xa335ada8,0x1a0d7d8e ! PA = 0000000019800070
81794 .word 0x0f4ebfcc,0xbe8d10ef,0x059b7c05,0x496cc2c7 ! PA = 0000000019800080
81795 .word 0xe2b26ba5,0x421d90bc,0x7dd11bc0,0xabbbfb9b ! PA = 0000000019800090
81796 .word 0x04da3e4f,0x54dd494d,0x8c0b4c70,0x43b8401e ! PA = 00000000198000a0
81797 .word 0xe114d1e8,0xc120d790,0xe19219b8,0x22fbc3ab ! PA = 00000000198000b0
81798 .word 0x5e266acc,0x6029cad1,0x039f6dfb,0x59c5613d ! PA = 00000000198000c0
81799 .word 0xfa231b0a,0x005f6c64,0xd693d31f,0xd2125eea ! PA = 00000000198000d0
81800 .word 0x9616aac2,0xcfb72508,0x1d2642b9,0xffb9957a ! PA = 00000000198000e0
81801 .word 0x5f35ccf6,0x603e5af2,0x295db888,0x134fd733 ! PA = 00000000198000f0
81802 .word 0xead5f7e1,0x142e26e2,0x56e59155,0xba6402f1 ! PA = 0000000019800100
81803 .word 0x9156a49e,0xbfca519b,0x249ea558,0x043b4a0f ! PA = 0000000019800110
81804 .word 0x7135027b,0x965ec674,0x2bba0f43,0x2fe97bf7 ! PA = 0000000019800120
81805 .word 0x1149c77a,0x88feb386,0x1106c518,0x000e8296 ! PA = 0000000019800130
81806 .word 0x702e5356,0xbe2c3be8,0x401a8c75,0x0ff3febc ! PA = 0000000019800140
81807 .word 0x00000000,0x00780000,0xe270beab,0xb4146e22 ! PA = 0000000019800150
81808 .word 0xe0e1e567,0xadc46e0c,0xff7688d3,0xa02019cf ! PA = 0000000019800160
81809 .word 0xbc03443b,0x7171977a,0x9a9f4b9e,0xb5ea0630 ! PA = 0000000019800170
81810 .word 0xc89707f8,0x50f915a9,0x047c5fd4,0x042df2fe ! PA = 0000000019800180
81811 .word 0x3fd76a73,0x1a61466f,0xcbed513f,0x17c56f7d ! PA = 0000000019800190
81812 .word 0x6ca71b9f,0x18a0a887,0xec67d904,0x00fd47b4 ! PA = 00000000198001a0
81813 .word 0x759c8243,0x13470f59,0x1930dcb4,0xb0cc59d6 ! PA = 00000000198001b0
81814 .word 0xf7b903a2,0x003d59d9,0x88cfaee4,0xcdd76abc ! PA = 00000000198001c0
81815 .word 0x25f45d81,0x7c2bc496,0xd3680b1d,0x3201f588 ! PA = 00000000198001d0
81816 .word 0xfea428fd,0x65a88aee,0xa4e3f4c5,0x9dd116e1 ! PA = 00000000198001e0
81817 .word 0xddb48dd1,0x72b50a49,0xf29b0e64,0x5ebe7f52 ! PA = 00000000198001f0
81818p5_init_registers:
81819 .word 0x0f07f568,0x6db874dd ! Init value for %l0
81820 .word 0x84a64983,0x8dea0768 ! Init value for %l1
81821 .word 0x51144e12,0x84169aef ! Init value for %l2
81822 .word 0x96e1d64e,0x0f1a2925 ! Init value for %l3
81823 .word 0x1d46ad7e,0x276fb846 ! Init value for %l4
81824 .word 0xf075dcfb,0x9617d00d ! Init value for %l5
81825 .word 0xc77f9c34,0x93b20778 ! Init value for %l6
81826 .word 0xf45a14ea,0xc04474c8 ! Init value for %l7
81827 .align 64
81828p5_init_freg:
81829 .word 0x89822083,0xe5b32a66 ! Init value for %f0
81830 .word 0x22d2e2cc,0x5204680c ! Init value for %f2
81831 .word 0xbc45f8ba,0x2cf13b16 ! Init value for %f4
81832 .word 0xb6b2babb,0xc8d5f007 ! Init value for %f6
81833 .word 0x839a63b0,0x70e9bcae ! Init value for %f8
81834 .word 0x4bc459a2,0x029a35fa ! Init value for %f10
81835 .word 0x6f7e5b85,0xfb979cce ! Init value for %f12
81836 .word 0x78a60a7c,0x91384a27 ! Init value for %f14
81837 .word 0x881b5284,0x3c27851f ! Init value for %f16
81838 .word 0x044f5368,0x769a6e8e ! Init value for %f18
81839 .word 0xbbe2256f,0x645a878e ! Init value for %f20
81840 .word 0x993c3a85,0x717f1d11 ! Init value for %f22
81841 .word 0xeb374376,0x0c740156 ! Init value for %f24
81842 .word 0x68e3e137,0x27d09053 ! Init value for %f26
81843 .word 0x0c4324be,0x498c256a ! Init value for %f28
81844 .word 0xa3093e3c,0xe40bd819 ! Init value for %f30
81845 .word 0x571cc33f,0xb242c031 ! Init value for %f32
81846 .word 0xc23db645,0xe8942eeb ! Init value for %f34
81847 .word 0x5b472a24,0xe3be7e1e ! Init value for %f36
81848 .word 0x2917fe0e,0xf411369e ! Init value for %f38
81849 .word 0x7056418e,0x6f5322de ! Init value for %f40
81850 .word 0xb7232f44,0x3b3c2c01 ! Init value for %f42
81851 .word 0xe12cba53,0x200de37d ! Init value for %f44
81852 .word 0x2954641d,0xb75854b0 ! Init value for %f46
81853 .word 0x5450142f,0xc56e99e5
81854 .word 0x2332d121,0x46b8ed28
81855 .word 0x3bf05269,0x4cad786e
81856 .word 0x183a8bb5,0xb34ae77c
81857 .word 0xb8128200,0x70dfea88
81858 .word 0xe2d89a8c,0x86109c47
81859 .word 0xcc0e3cb5,0x8a3b9f2e
81860 .word 0xbe062dba,0xf8d6498f
81861p5_share_mask:
81862 .word 0x00000000,0x00ff0000
81863 .word 0x00000000,0x00000000
81864 .word 0x00000000,0x00000000
81865 .word 0x00000000,0x00000000
81866 .word 0x00000000,0x00000000
81867 .word 0x00000000,0x00000000
81868 .word 0x00000000,0x00000000
81869 .word 0x00000000,0x00000000
81870p5_expected_registers:
81871 .word 0x00000000,0x00000068 ! %l0
81872 .word 0x00000000,0x0000006a ! %l1
81873 .word 0x00000000,0x5b5c2803 ! %l2
81874 .word 0x00000000,0x00000046 ! %l3
81875 .word 0x00000000,0x000f5000 ! %l4
81876 .word 0x00000000,0x00000039 ! %l5
81877 .word 0x00000000,0x000000f5 ! %l6
81878 .word 0x00000000,0x000000a4 ! %l7
81879p5_expected_fp_regs:
81880 .word 0x8be36d2e,0xfcee4636 ! %f0
81881 .word 0xfcee4636,0x769a6e8e ! %f2
81882 .word 0x68e3e137,0x3c27851f ! %f4
81883 .word 0x993c3a85,0x7fffffff ! %f6
81884 .word 0xd3f85dac,0xac6f9927 ! %f8
81885 .word 0x68e3e137,0x68e3e137 ! %f10
81886 .word 0xc231896b,0x4f000000 ! %f12
81887 .word 0x68e3e137,0x3c27851f ! %f14
81888 .word 0x881b5284,0x397f9d8f ! %f16
81889 .word 0x68e3e137,0x68e3e137 ! %f18
81890 .word 0xbbe2256f,0x645a878e ! %f20
81891 .word 0x3be2256f,0x645a878e ! %f22
81892 .word 0xeb374376,0x0c740156 ! %f24
81893 .word 0x68e3e137,0x68e3e137 ! %f26
81894 .word 0x0c4324be,0x498c256a ! %f28
81895 .word 0xa3093e3c,0xe40bd819 ! %f30
81896 .word 0x00000000,0x80000220 ! %fsr
81897p5_local0_expect:
81898 .word 0x2562995f,0x459944dc,0x0d4e4ea3,0x0099bb9c ! PA = 000000001a000000
81899 .word 0x0000004f,0x0d4eac66,0xff7f9d8f,0x0727a6fe ! PA = 000000001a000010
81900 .word 0x2b9c6d5d,0xd94babc5,0x000f5000,0x00000039 ! PA = 000000001a000020
81901 .word 0xb6398221,0xe8fd0367,0xc0e730f3,0xb8a3722b ! PA = 000000001a000030
81902 .word 0xe258cf86,0x9093bb57,0x171f5d5f,0x2f33eece ! PA = 000000001a000040
81903 .word 0x1cdb8a85,0x179000c6,0xf5fb1182,0xfce4e150 ! PA = 000000001a000050
81904 .word 0x4b944431,0xc68eb201,0x69cc493c,0x61265f23 ! PA = 000000001a000060
81905 .word 0xca56d39f,0x5f024282,0xa74a21e4,0xf2ffdf25 ! PA = 000000001a000070
81906 .word 0x377422b4,0x09984a14,0xf60240ef,0x22f86677 ! PA = 000000001a000080
81907 .word 0xff05e3b7,0x9520cd61,0x0b3a4522,0x1f38a0d9 ! PA = 000000001a000090
81908 .word 0x6c4cf2a6,0xdee89b35,0x317a39c6,0x9173afff ! PA = 000000001a0000a0
81909 .word 0x37b9cea2,0xc3b09277,0x255efd0e,0xc67dd491 ! PA = 000000001a0000b0
81910 .word 0x3052df59,0xdad4d6f6,0x68e47a28,0x21e1a39e ! PA = 000000001a0000c0
81911 .word 0x1e9386eb,0x76af1ad8,0x595c6830,0xc03c56c0 ! PA = 000000001a0000d0
81912 .word 0x88c4550c,0x489a9299,0xe6aeae4d,0xe349fc17 ! PA = 000000001a0000e0
81913 .word 0x10a597fa,0xde350e77,0x276fb846,0x8dcca0cb ! PA = 000000001a0000f0
81914 .word 0x3f9e630e,0x7e6bfb2e,0x5cc41e6e,0xd4d47755 ! PA = 000000001a000100
81915 .word 0x7cc9116b,0xd6ad3966,0xf24a675f,0x523236d1 ! PA = 000000001a000110
81916 .word 0x13bb439c,0x8f452c1d,0x5c718ae3,0x9d27cf9a ! PA = 000000001a000120
81917 .word 0x1a8e1242,0xca267ba5,0x46b15279,0xffbdb393 ! PA = 000000001a000130
81918 .word 0xfb04c791,0xb2f9d23d,0x21670ded,0x581fdf99 ! PA = 000000001a000140
81919 .word 0x87ff0e00,0x00f4b413,0xe4bea3a7,0x717a29ca ! PA = 000000001a000150
81920 .word 0x3f2774cf,0xa6e5daad,0xb68bf55b,0x8d64a50f ! PA = 000000001a000160
81921 .word 0xf323ab98,0xf0cfc3ab,0x0d377485,0x2831e499 ! PA = 000000001a000170
81922 .word 0x833f199f,0x79b104b6,0x0ef437e9,0x94e01f84 ! PA = 000000001a000180
81923 .word 0xdc528bf0,0xf5a5fe48,0x4235393c,0x1d528c1a ! PA = 000000001a000190
81924 .word 0xd9d6e1f9,0xcc7915dd,0x404f668f,0x754f4932 ! PA = 000000001a0001a0
81925 .word 0x94feff40,0x20756b9a,0x67b1e43c,0xbc92c55c ! PA = 000000001a0001b0
81926 .word 0x0513826a,0x07b33f08,0x2e492342,0x6fc79b5d ! PA = 000000001a0001c0
81927 .word 0xe8a0b224,0x2580ef69,0x49c0b578,0x402c344b ! PA = 000000001a0001d0
81928 .word 0x6808d0ec,0x76e0a8c6,0x5c319714,0x000000f5 ! PA = 000000001a0001e0
81929 .word 0x65623ad6,0x98ce501a,0xd066a491,0x244f8a2d ! PA = 000000001a0001f0
81930p5_local1_expect:
81931 .word 0xa3093e3c,0xe40bd819,0x993c3a85,0x7fffffff ! PA = 000000001a800000
81932 .word 0xedce0973,0xfefcf546,0x93b20778,0x37b0df1d ! PA = 000000001a800010
81933 .word 0xe89a76f9,0x1b689972,0x000000f5,0x5c8e9981 ! PA = 000000001a800020
81934 .word 0x8e2d2273,0x4246a5ff,0xafbccd71,0xbd447ca0 ! PA = 000000001a800030
81935 .word 0x8d4afea7,0xbac25925,0x05a3297c,0x847a900f ! PA = 000000001a800040
81936 .word 0xeb2a23c9,0x1328c39b,0x0237f2e6,0xd9d632eb ! PA = 000000001a800050
81937 .word 0xe5e9b29c,0xb5d4fecc,0x745f87f4,0xb37e6d0b ! PA = 000000001a800060
81938 .word 0xaf89eba9,0xb8be360c,0xab9a0822,0xb958aa35 ! PA = 000000001a800070
81939 .word 0xb266883b,0x23af1353,0x5c582b1c,0x195eb7c7 ! PA = 000000001a800080
81940 .word 0xd923c298,0x608894ba,0xe52390fb,0xd564bffe ! PA = 000000001a800090
81941 .word 0x9617d00d,0x562796f0,0x73d70798,0x6c6a431f ! PA = 000000001a8000a0
81942 .word 0xae5c184c,0xe350ac7d,0x3981b657,0xf41d6e37 ! PA = 000000001a8000b0
81943 .word 0xb61ed32c,0x2a9fbf6b,0x65f73ded,0x89ad99ee ! PA = 000000001a8000c0
81944 .word 0x25864ad5,0x7728df23,0xaeaaf18f,0xfa354647 ! PA = 000000001a8000d0
81945 .word 0x754c5fec,0x2f2f66eb,0x43075614,0xcc6b9b46 ! PA = 000000001a8000e0
81946 .word 0x0554d736,0x44536d8e,0xd540ea55,0x9e13a320 ! PA = 000000001a8000f0
81947 .word 0x8a38a6d0,0xe514f7ca,0xc9e57cfe,0x86ecf022 ! PA = 000000001a800100
81948 .word 0xef4d1561,0x9347b723,0x83f9e067,0xfa94fda3 ! PA = 000000001a800110
81949 .word 0x038b6e62,0x08f10bd7,0x64b88b99,0xd1381af6 ! PA = 000000001a800120
81950 .word 0x50b78ea1,0x23d0dbdc,0x7f77476a,0x941117d8 ! PA = 000000001a800130
81951 .word 0xb3ed43c8,0xdc1bb417,0x493e7dbb,0xa5ec1299 ! PA = 000000001a800140
81952 .word 0x4b691f1e,0x59ae008d,0x7624f387,0xf6ce74f8 ! PA = 000000001a800150
81953 .word 0x36c02b9f,0x1a2267c0,0x9376fa2e,0x59e3da67 ! PA = 000000001a800160
81954 .word 0xdc070ffb,0x42b06bc6,0x8f098640,0x3792d7ff ! PA = 000000001a800170
81955 .word 0xc4ce2a61,0x397f9d8f,0xe2d4386f,0x413bd819 ! PA = 000000001a800180
81956 .word 0x969533e5,0x39968b53,0xe901a5b6,0x225809f6 ! PA = 000000001a800190
81957 .word 0x3affb53b,0x193fb5cd,0xe1b4646c,0xf4390bb9 ! PA = 000000001a8001a0
81958 .word 0x4e7eab58,0x2d4338ec,0xc4d773fe,0x03c69f61 ! PA = 000000001a8001b0
81959 .word 0xbfc913a1,0xba761adc,0xf4d56c5a,0x8e88cabe ! PA = 000000001a8001c0
81960 .word 0xbcbfd99b,0xde23002c,0xd9ef487c,0x1b53fde7 ! PA = 000000001a8001d0
81961 .word 0xe71157f8,0xc666f801,0x318664e9,0x10db12ec ! PA = 000000001a8001e0
81962 .word 0x2ca1509a,0x370a39ba,0x4e4634e4,0xb3fcca98 ! PA = 000000001a8001f0
81963p5_local2_expect:
81964 .word 0x611446ac,0x8f3c35b6,0xf9c9b5ea,0xbaf3f386 ! PA = 000000001b000000
81965 .word 0x0cbbf225,0x8918b418,0x4d000000,0x37a4d119 ! PA = 000000001b000010
81966 .word 0x00000000,0x0000007b,0x2f562ab5,0xfe911abf ! PA = 000000001b000020
81967 .word 0x4a7a62b5,0x42c2acc8,0xbd674795,0xcc90f6be ! PA = 000000001b000030
81968 .word 0xbf4d18f5,0x06bb11a8,0xdc6f6d08,0x842df866 ! PA = 000000001b000040
81969 .word 0xacfcb6e0,0x94e626cf,0x14874d7d,0x6f75eaa0 ! PA = 000000001b000050
81970 .word 0x6c4933e3,0xec67c3d0,0x8a8d540d,0xde5ceca8 ! PA = 000000001b000060
81971 .word 0x8a5f4349,0x3ff8afbb,0x41d464d1,0x0e8a055f ! PA = 000000001b000070
81972 .word 0x4d7a768e,0x04627906,0x43de1f15,0x59229ac4 ! PA = 000000001b000080
81973 .word 0x1dd2bd2a,0xd8c3ec69,0x1341bd5b,0xa886c51a ! PA = 000000001b000090
81974 .word 0x2805d1da,0xbba1e058,0xed7371f9,0xddaacfe9 ! PA = 000000001b0000a0
81975 .word 0xc7ab0bd1,0xa4429760,0x890ab65d,0xd2d53a88 ! PA = 000000001b0000b0
81976 .word 0x59fc6967,0xc327ae22,0x263bb45b,0xc63f7a32 ! PA = 000000001b0000c0
81977 .word 0x24d6a399,0x3069bc8e,0x8619a425,0xbe8bf8b3 ! PA = 000000001b0000d0
81978 .word 0x759fceb2,0xb49cbf26,0x5a0a2c4c,0x9701676e ! PA = 000000001b0000e0
81979 .word 0xc0b36073,0x98a05e9f,0x5909caee,0xff8a7abc ! PA = 000000001b0000f0
81980 .word 0xa8b45496,0xa5d2f173,0xa58eb364,0x1f52b978 ! PA = 000000001b000100
81981 .word 0x6031c101,0xc8fdf0f2,0x792f6cce,0x34475e86 ! PA = 000000001b000110
81982 .word 0x4acb80b1,0xd86bc64b,0x89cf893c,0x2d1b4dba ! PA = 000000001b000120
81983 .word 0x77db7ae8,0xac6b73de,0xb7dda920,0xc9bf552c ! PA = 000000001b000130
81984 .word 0xe150f23c,0x21016b69,0x42d1c2e5,0x1e10365e ! PA = 000000001b000140
81985 .word 0x3d9dbb87,0x89a224cd,0xcf250a35,0xc69f7675 ! PA = 000000001b000150
81986 .word 0x86a935a1,0x93dc3b23,0x9fee5cfa,0x33b14dcd ! PA = 000000001b000160
81987 .word 0xcb1b37f6,0xa1b8d838,0x1e653b6c,0x62605d6e ! PA = 000000001b000170
81988 .word 0x7e4d74c4,0x625de688,0x0d1ce198,0x7e27d2f0 ! PA = 000000001b000180
81989 .word 0x1a0e7276,0xcf35d0d4,0x41279071,0x4a830a52 ! PA = 000000001b000190
81990 .word 0x5efa0709,0xcd5b1190,0xb3cdcc33,0xd6c65f45 ! PA = 000000001b0001a0
81991 .word 0x0c4c3dcc,0x8a95ac61,0xb9d52c63,0xdbc2a960 ! PA = 000000001b0001b0
81992 .word 0x881b5284,0x397f9d8f,0x044f5368,0x769a73de ! PA = 000000001b0001c0
81993 .word 0xbbe2256f,0x645a878e,0x3be2256f,0x645a878e ! PA = 000000001b0001d0
81994 .word 0xeb374376,0x0c740156,0x68e3e137,0x68e3e137 ! PA = 000000001b0001e0
81995 .word 0x0c4324be,0x498c256a,0xa3093e3c,0xe40bd819 ! PA = 000000001b0001f0
81996p5_local3_expect:
81997 .word 0x3646eefc,0x2e6de38b,0x4cefc507,0xe0048d91 ! PA = 000000001b800000
81998 .word 0x653d4b19,0xdee96415,0x7d6e2946,0xffdadeb7 ! PA = 000000001b800010
81999 .word 0x9020382a,0x8b9d616e,0xffcb446a,0x9b824ff6 ! PA = 000000001b800020
82000 .word 0x8f9eb49e,0xa67a5fe2,0xffb84b1e,0xc96fcef3 ! PA = 000000001b800030
82001 .word 0x75ea8afd,0x540ac186,0x4a4b5ba7,0xd189458a ! PA = 000000001b800040
82002 .word 0x2d2cb6fa,0x1483b114,0xe522da57,0x7bc55b81 ! PA = 000000001b800050
82003 .word 0x4b56ece9,0x1a79ac1c,0xf0147054,0x752f6b68 ! PA = 000000001b800060
82004 .word 0xc92958dd,0xb2dd1cd8,0x0c673f62,0x4e8e6c17 ! PA = 000000001b800070
82005 .word 0x064ef929,0x16ad9f24,0x46b91495,0x48a9baf1 ! PA = 000000001b800080
82006 .word 0x0c59b64e,0xc1e3db0f,0x7d3e2270,0xcdf23687 ! PA = 000000001b800090
82007 .word 0x6490b33f,0xeb5e57cc,0xf0a53157,0x10730866 ! PA = 000000001b8000a0
82008 .word 0xef7ace80,0x2b0c0310,0x6784a209,0x84671b82 ! PA = 000000001b8000b0
82009 .word 0xca268c65,0x8b59d723,0x32cad095,0x8c24d4a9 ! PA = 000000001b8000c0
82010 .word 0x9084f179,0x1a3eca89,0x6de2e549,0xc38e4162 ! PA = 000000001b8000d0
82011 .word 0x9ba14994,0xe76c8f3c,0x7f7a5e64,0x4cc51280 ! PA = 000000001b8000e0
82012 .word 0x3167aaa1,0x2ff431e6,0x26a71898,0x8e3406fe ! PA = 000000001b8000f0
82013 .word 0xa5c5a890,0xf04f0cb7,0xe0ad6e36,0x45093e89 ! PA = 000000001b800100
82014 .word 0xe8e25978,0x4cd8f1d9,0x2f598e02,0x6d8ae6ea ! PA = 000000001b800110
82015 .word 0x5e1bd74a,0xf66857e2,0x77c367c9,0x6dad67f2 ! PA = 000000001b800120
82016 .word 0x94ae30d3,0x110237b6,0x88a47f82,0x2b96cd28 ! PA = 000000001b800130
82017 .word 0x21e11255,0x5fa9faf7,0xbe086b9f,0x104a9a5b ! PA = 000000001b800140
82018 .word 0x4d504952,0x4e258e19,0x675e624f,0x52c234ec ! PA = 000000001b800150
82019 .word 0xf074adc9,0x2a035a88,0x132ddfd1,0xac6b73de ! PA = 000000001b800160
82020 .word 0x7fc6aa14,0x2e43658f,0x53928b08,0xd74e6568 ! PA = 000000001b800170
82021 .word 0x9364f556,0x91674769,0xf0a32ae0,0x653d250c ! PA = 000000001b800180
82022 .word 0x3deada98,0x480b7d67,0x9b62aca8,0x0ec19201 ! PA = 000000001b800190
82023 .word 0x4ab5ac42,0x0c07f625,0x67de28c5,0xfe8f4377 ! PA = 000000001b8001a0
82024 .word 0x9e7e8657,0xde22326f,0xe1bccf3d,0x2b3dfbfc ! PA = 000000001b8001b0
82025 .word 0x2ee920b6,0x9bbeb168,0x06ffb649,0x3d95d589 ! PA = 000000001b8001c0
82026 .word 0xa64e055a,0x2164ed29,0xd4c19b64,0xdbe2a1d4 ! PA = 000000001b8001d0
82027 .word 0xbb5cf3f4,0x5303a3f9,0x188dbf3c,0x6c072512 ! PA = 000000001b8001e0
82028 .word 0xd24d0876,0xbf6dd4f2,0x42fd2598,0x84996726 ! PA = 000000001b8001f0
82029p6_init_registers:
82030 .word 0xd11c38e4,0x8003a503 ! Init value for %l0
82031 .word 0x24902eb2,0x756079e1 ! Init value for %l1
82032 .word 0x1398180a,0x9e4d40fc ! Init value for %l2
82033 .word 0x05597928,0x1f4131a3 ! Init value for %l3
82034 .word 0xa722021c,0xa14d58ca ! Init value for %l4
82035 .word 0xb2af1019,0xef2e8f47 ! Init value for %l5
82036 .word 0x391b7860,0x1ff9777d ! Init value for %l6
82037 .word 0x3ee1a124,0x45cd15f1 ! Init value for %l7
82038 .align 64
82039p6_init_freg:
82040 .word 0x5dd9b6e1,0x476b9cde ! Init value for %f0
82041 .word 0xc75d2284,0xdbf7cf68 ! Init value for %f2
82042 .word 0x652c204d,0x853f7545 ! Init value for %f4
82043 .word 0xf1187c03,0xcaf90de6 ! Init value for %f6
82044 .word 0x0e79c5bc,0xb02470e8 ! Init value for %f8
82045 .word 0x7d42a678,0x1a6d6de7 ! Init value for %f10
82046 .word 0x55c78853,0x6bf28680 ! Init value for %f12
82047 .word 0xf0426474,0x2c2bc897 ! Init value for %f14
82048 .word 0x73368004,0xebd80e78 ! Init value for %f16
82049 .word 0xe8a63c5d,0xa90996f6 ! Init value for %f18
82050 .word 0x28870136,0x366f25ed ! Init value for %f20
82051 .word 0x32f673dc,0x62ade91d ! Init value for %f22
82052 .word 0x248cfce3,0xb4d36260 ! Init value for %f24
82053 .word 0xcf53ac74,0xd211c6c9 ! Init value for %f26
82054 .word 0xa4eb869d,0xf0d83bd4 ! Init value for %f28
82055 .word 0xff6902f8,0x45582c47 ! Init value for %f30
82056 .word 0x2536abc2,0x2d777f05 ! Init value for %f32
82057 .word 0xf4ae395f,0x5a630389 ! Init value for %f34
82058 .word 0xe3db84f6,0x14479eef ! Init value for %f36
82059 .word 0xb680c18b,0x5c84a7ab ! Init value for %f38
82060 .word 0xc16f4d91,0x56684a69 ! Init value for %f40
82061 .word 0x57c03313,0xffdf3e2c ! Init value for %f42
82062 .word 0x140bc57b,0x444bea81 ! Init value for %f44
82063 .word 0x494b9d4c,0xd5aacad0 ! Init value for %f46
82064 .word 0x53773f07,0x8b4d270d
82065 .word 0x425b7450,0x662c6e5c
82066 .word 0x8e23d2ce,0x3de26b59
82067 .word 0x29013b57,0x415e0107
82068 .word 0x0b82944f,0xa818aa2d
82069 .word 0xc7b1f983,0x3e27e012
82070 .word 0xad7afc39,0xeb745f12
82071 .word 0xb4f2d93c,0xd20063b4
82072p6_share_mask:
82073 .word 0x00000000,0x0000ff00
82074 .word 0x00000000,0x00000000
82075 .word 0x00000000,0x00000000
82076 .word 0x00000000,0x00000000
82077 .word 0x00000000,0x00000000
82078 .word 0x00000000,0x00000000
82079 .word 0x00000000,0x00000000
82080 .word 0x00000000,0x00000000
82081p6_expected_registers:
82082 .word 0x00000000,0x000001ae ! %l0
82083 .word 0x00000000,0x57ac8000 ! %l1
82084 .word 0xffffffff,0xffdfbd55 ! %l2
82085 .word 0x00000000,0x000000d7 ! %l3
82086 .word 0x00000000,0x2177a081 ! %l4
82087 .word 0x00000000,0x00000009 ! %l5
82088 .word 0xffffffff,0xc5461045 ! %l6
82089 .word 0x00000000,0x2177a085 ! %l7
82090p6_expected_fp_regs:
82091 .word 0x00000000,0x00000000 ! %f0
82092 .word 0x3783e007,0xb1912657 ! %f2
82093 .word 0xaf1c7f04,0x6bf28680 ! %f4
82094 .word 0x4e42aead,0xcaf90de6 ! %f6
82095 .word 0x0e79c5bc,0xf1187c03 ! %f8
82096 .word 0x7d42a678,0x1a6d6de7 ! %f10
82097 .word 0xaf1c7f04,0x6bf28680 ! %f12
82098 .word 0xff6902f8,0x2c2bc897 ! %f14
82099 .word 0x906a1810,0xa2deca34 ! %f16
82100 .word 0xff800000,0x78412f4f ! %f18
82101 .word 0xa04beeb6,0x4e42aead ! %f20
82102 .word 0x0aa27fca,0x4e42aead ! %f22
82103 .word 0xcaf90de6,0x0e79c5bc ! %f24
82104 .word 0xe586bd54,0x30abab25 ! %f26
82105 .word 0x6765d1bc,0x70385b70 ! %f28
82106 .word 0x2255594d,0x3ae480ee ! %f30
82107 .word 0x00000004,0x00000720 ! %fsr
82108p6_local0_expect:
82109 .word 0xb4606274,0xd5efd425,0x4d18dc22,0x550214bf ! PA = 000000001c000000
82110 .word 0x29b7563f,0x05fa521f,0xa89b4c53,0x0fe84c69 ! PA = 000000001c000010
82111 .word 0xb9e3074d,0x16678101,0xffda43f2,0x016f1f3d ! PA = 000000001c000020
82112 .word 0x8c839715,0x293f123b,0xd1306dbe,0x2b2188fc ! PA = 000000001c000030
82113 .word 0x9438654f,0x9e5c2f91,0xb607c590,0xa8cb566e ! PA = 000000001c000040
82114 .word 0x531d2c19,0xcbe4b7f2,0xf8e11ec0,0xfb27f2f3 ! PA = 000000001c000050
82115 .word 0x7734ca9d,0x5ffcec37,0xb85c4ec8,0x109cc477 ! PA = 000000001c000060
82116 .word 0xab4d69e3,0xd652450a,0xa9bf1d33,0xe715e6f5 ! PA = 000000001c000070
82117 .word 0x78f98aa9,0x319f6b74,0xf0950816,0x35946849 ! PA = 000000001c000080
82118 .word 0x25ae324f,0x0fe6643b,0xae9d6f57,0xfc41243d ! PA = 000000001c000090
82119 .word 0xeedc4143,0xe18d0e84,0x431961c8,0xa322f748 ! PA = 000000001c0000a0
82120 .word 0x784c5cae,0xa9aeeb2d,0x5da3abba,0x10cedba4 ! PA = 000000001c0000b0
82121 .word 0x7a9f1128,0x406c5a1c,0x2fd5ec5a,0x656add0e ! PA = 000000001c0000c0
82122 .word 0xd5872aa1,0xbf69cf18,0x349f96f9,0x8f7fc28c ! PA = 000000001c0000d0
82123 .word 0x5391af49,0x293de6a8,0xdebced0c,0x6f4a7a5d ! PA = 000000001c0000e0
82124 .word 0x33c84f03,0x03dc2d7b,0x59b3b6ad,0x60437580 ! PA = 000000001c0000f0
82125 .word 0xdf989517,0x8e55c574,0x55fbda82,0xb5bf2eba ! PA = 000000001c000100
82126 .word 0x5248c9ed,0xc162d03b,0x2baa25a8,0x60092042 ! PA = 000000001c000110
82127 .word 0xdd5ddcf8,0xffc3fee3,0x8b4b663b,0xd1ad22de ! PA = 000000001c000120
82128 .word 0xf413d66b,0x358b5d9c,0xc8a7dc39,0x3d9bc28d ! PA = 000000001c000130
82129 .word 0xbb718a99,0xe267d222,0xf3831fe5,0xea8122df ! PA = 000000001c000140
82130 .word 0x345aa430,0xa78eda18,0xe98bcd63,0xca1b894a ! PA = 000000001c000150
82131 .word 0x7fda47c5,0xb1689ac0,0x552f29ae,0x6b78d19e ! PA = 000000001c000160
82132 .word 0xbec967d8,0x5bd28151,0xe2d7d837,0xa51560c3 ! PA = 000000001c000170
82133 .word 0x4f7efd01,0xc3a40c2c,0x9d15f202,0xfc7c10d8 ! PA = 000000001c000180
82134 .word 0x3a059ba7,0x1d75730b,0x96c88cca,0x7c6fa7c5 ! PA = 000000001c000190
82135 .word 0xc505ed23,0x8209252f,0x0a3f8804,0xdd52c00b ! PA = 000000001c0001a0
82136 .word 0x2ff3daa8,0xb70c10ce,0xa04e1d1c,0x5ebd9cf0 ! PA = 000000001c0001b0
82137 .word 0xbdbf9fb7,0x0191b2e3,0xe1e69648,0x37242f6c ! PA = 000000001c0001c0
82138 .word 0xf47a746b,0x74c8dd79,0x2715ca8c,0xc43f12a5 ! PA = 000000001c0001d0
82139 .word 0xb3522764,0x522d65e2,0xb5163fc2,0x9ed2f745 ! PA = 000000001c0001e0
82140 .word 0x3c741c6a,0xd4a5e9ea,0xe5582c25,0xc2c61143 ! PA = 000000001c0001f0
82141p6_local1_expect:
82142 .word 0x184d6237,0x937de715,0x21673dc1,0xf32a2a4f ! PA = 000000001c800000
82143 .word 0xfc000000,0x00000065,0x8f7a3fa7,0x45cd15f1 ! PA = 000000001c800010
82144 .word 0x791bef5b,0x887dfaf4,0xeb886964,0x50ca6aa9 ! PA = 000000001c800020
82145 .word 0x354610ad,0xcc8e29d5,0x89610d2e,0x4d18e80e ! PA = 000000001c800030
82146 .word 0xc26fbdbf,0x1b93f424,0x5c7206c5,0x28a3248d ! PA = 000000001c800040
82147 .word 0x6a323b1c,0x5953d4e2,0xf21045d6,0x25f052cf ! PA = 000000001c800050
82148 .word 0x397ccece,0x3b4746b0,0xa7ff4d5d,0x9e1905c2 ! PA = 000000001c800060
82149 .word 0x25754d8c,0xef91705c,0xcb2ee310,0x64f2cc1f ! PA = 000000001c800070
82150 .word 0xc06d42ee,0x6ec7c031,0x22010a37,0xed9a9c70 ! PA = 000000001c800080
82151 .word 0xecb8db2e,0x6ac49ab7,0x86192f4a,0x90e17756 ! PA = 000000001c800090
82152 .word 0x8971ca6a,0x19cbdb4c,0xaf48b87f,0x78d230d2 ! PA = 000000001c8000a0
82153 .word 0x51d79c85,0x34c4d766,0xc55d8b79,0xa5e64a06 ! PA = 000000001c8000b0
82154 .word 0x1c7a716a,0x67c8049a,0x6a91af35,0xdadb8395 ! PA = 000000001c8000c0
82155 .word 0x416da6be,0x23763ae8,0xe822c5d2,0x3cb7f8c1 ! PA = 000000001c8000d0
82156 .word 0x264b8365,0x49ceef05,0xdf01a87b,0xdd640670 ! PA = 000000001c8000e0
82157 .word 0xe3c69ba6,0xd7b48db7,0xea2b16fd,0xec7c4847 ! PA = 000000001c8000f0
82158 .word 0xe326c174,0x51b8b628,0xae7545ad,0x53575aad ! PA = 000000001c800100
82159 .word 0x24a9f849,0xeae778b3,0xbc9a70f3,0xbbe65ab9 ! PA = 000000001c800110
82160 .word 0x6548a0a2,0xbd41adbd,0x2d6f61b5,0xc206df3f ! PA = 000000001c800120
82161 .word 0x00cc35a4,0x7f3c75fc,0x40997033,0xfb8049c8 ! PA = 000000001c800130
82162 .word 0x982cf965,0xa05d0870,0x123bab2e,0x52b772dd ! PA = 000000001c800140
82163 .word 0xa94cfcd2,0xc742d6b4,0x4a6f4466,0x5c611ade ! PA = 000000001c800150
82164 .word 0x4ad45a6b,0x59a3e386,0x3e0c4909,0xf9ef637c ! PA = 000000001c800160
82165 .word 0x37ce2cdb,0xc3ff2b4f,0x008b87fc,0xeea27dd5 ! PA = 000000001c800170
82166 .word 0x0df0e628,0x630b1114,0xa0dca603,0x87bf6c2f ! PA = 000000001c800180
82167 .word 0xb43bdc22,0xf224239c,0x228ab650,0x05502491 ! PA = 000000001c800190
82168 .word 0xefdd4616,0xa735767b,0x0e928bdd,0xb5930aac ! PA = 000000001c8001a0
82169 .word 0x0b93e490,0x598f9427,0xe120fa73,0xa046c20e ! PA = 000000001c8001b0
82170 .word 0x449b8362,0xeb1e8532,0x1718f673,0x6d0e8dbc ! PA = 000000001c8001c0
82171 .word 0x23d828e4,0xe10c1e1e,0xad74d392,0x36eae1cf ! PA = 000000001c8001d0
82172 .word 0xfcf6f0a7,0x4e818c67,0x1a6e6dc3,0x4a8e251c ! PA = 000000001c8001e0
82173 .word 0x516d72cf,0x985c72c0,0x86231920,0x1fd98b5e ! PA = 000000001c8001f0
82174p6_local2_expect:
82175 .word 0x6a3147d0,0xec2d4c48,0xbcd62ff2,0x7c477759 ! PA = 000000001d000000
82176 .word 0xd07af7bc,0xc3f97c2b,0x3783e007,0xb1912657 ! PA = 000000001d000010
82177 .word 0x3950cdd8,0xf988fa92,0x6a7dd1d3,0x219713dc ! PA = 000000001d000020
82178 .word 0x25197bb2,0xd79e09a5,0x53c6374a,0xa55ebad5 ! PA = 000000001d000030
82179 .word 0xab288b93,0xa848417d,0x1212b042,0xd53f54fc ! PA = 000000001d000040
82180 .word 0xc2cae86f,0x3e0d940d,0xe53e7661,0x5ce5e985 ! PA = 000000001d000050
82181 .word 0xf770f4c4,0xb6e15ccf,0xf9a69146,0x961bc319 ! PA = 000000001d000060
82182 .word 0x8d895267,0xd7b1a72b,0xd1f1cb41,0x033e32eb ! PA = 000000001d000070
82183 .word 0x8b360e3e,0x4372a3ba,0xf7df2080,0x0c56151e ! PA = 000000001d000080
82184 .word 0x7bfe041d,0xc5461045,0x27da1931,0xa79a9a26 ! PA = 000000001d000090
82185 .word 0xdd0acb22,0x387bad4c,0x7fcd3301,0x5ff4cc61 ! PA = 000000001d0000a0
82186 .word 0x35ac2604,0xe61c403a,0x78c501ed,0xb557fa3a ! PA = 000000001d0000b0
82187 .word 0x9d805f2e,0x95fcfdcb,0xc330f82b,0x6214cfbd ! PA = 000000001d0000c0
82188 .word 0x4b3cdd36,0x4ac272e8,0x59a2bf4d,0x21191c1c ! PA = 000000001d0000d0
82189 .word 0xb5b42263,0x17dba758,0x833680ad,0x2b73b7ed ! PA = 000000001d0000e0
82190 .word 0x504cb2e6,0xb8198377,0xbee7446c,0x6e11f1df ! PA = 000000001d0000f0
82191 .word 0xd27a9806,0xe9c23169,0x4f28d8f5,0xecdde5db ! PA = 000000001d000100
82192 .word 0xee2eeaaa,0x323505d2,0x0e51cf51,0xd7bb6167 ! PA = 000000001d000110
82193 .word 0x280d47d6,0x9d171959,0xe47afe78,0x418ee075 ! PA = 000000001d000120
82194 .word 0x609a3e0d,0x9bc28d73,0x0c42015d,0xd9d8c854 ! PA = 000000001d000130
82195 .word 0x4d436cdd,0x9e8bf8f6,0x3f475765,0x0622dbfd ! PA = 000000001d000140
82196 .word 0x0a402dd4,0x3882f186,0xba91cfbd,0x69ac5ab9 ! PA = 000000001d000150
82197 .word 0x94b7ce6c,0xd5f9dfb7,0x055599f8,0x7c6ce484 ! PA = 000000001d000160
82198 .word 0xa945be58,0x226a8eff,0x867bdc49,0x31b40d39 ! PA = 000000001d000170
82199 .word 0x16d350b1,0xdf5b57b9,0x1fa069c0,0x7a5dd085 ! PA = 000000001d000180
82200 .word 0x58f4c946,0x68f19099,0x1dfbbb59,0x1b92f137 ! PA = 000000001d000190
82201 .word 0x8b7ffac5,0xc0089fcb,0x6dd7b83a,0x1f8ec743 ! PA = 000000001d0001a0
82202 .word 0xbda34346,0xe02dc428,0xbc182116,0x4496ab16 ! PA = 000000001d0001b0
82203 .word 0x784cc6b1,0x2c04b0be,0xa8ca9fe7,0x62bc08e6 ! PA = 000000001d0001c0
82204 .word 0x78281e4f,0x0f723b91,0x9d7ec0f2,0x957e468f ! PA = 000000001d0001d0
82205 .word 0xcc84a617,0x0da81476,0x87cc7e89,0x18e1e724 ! PA = 000000001d0001e0
82206 .word 0x2ff8197c,0xa2d3843e,0x7894526e,0x369d8c79 ! PA = 000000001d0001f0
82207p6_local3_expect:
82208 .word 0x7b457965,0xa7e43130,0x8146e73b,0xf3f95b19 ! PA = 000000001d800000
82209 .word 0x5893f0b6,0x7c1fff13,0x38f92314,0xa98d5be0 ! PA = 000000001d800010
82210 .word 0x9611a632,0x2177a085,0x906a1810,0xa2deca34 ! PA = 000000001d800020
82211 .word 0x250b952e,0x7402acbe,0xa81a32a8,0x5473ddbb ! PA = 000000001d800030
82212 .word 0xbb6d26ef,0xdbe2ae79,0x1740dec2,0xf291daf4 ! PA = 000000001d800040
82213 .word 0xfb82d71d,0x46f7c041,0x5607cb6a,0x60fb157d ! PA = 000000001d800050
82214 .word 0xf6cc2358,0xc730f28c,0x3405b8dc,0x53d0c994 ! PA = 000000001d800060
82215 .word 0xa1298114,0x9a821d27,0xd44399c9,0xb6388129 ! PA = 000000001d800070
82216 .word 0x29815aef,0x82f117e2,0x6ae4ed34,0xe194440a ! PA = 000000001d800080
82217 .word 0x83f8513f,0xa8130803,0x8266a02c,0x61a765f0 ! PA = 000000001d800090
82218 .word 0xaed210db,0x58f8a28c,0x84de451e,0x6e246cc2 ! PA = 000000001d8000a0
82219 .word 0x71998d32,0xefaacb4e,0x18ff8d6d,0xff67c1b4 ! PA = 000000001d8000b0
82220 .word 0xbd955719,0x80edf0ad,0xf950feee,0xc3686c3f ! PA = 000000001d8000c0
82221 .word 0x852e28c2,0x23e60ff6,0x7c4322e3,0x34ad5bd3 ! PA = 000000001d8000d0
82222 .word 0xe689ae84,0x8e39b996,0x374dff00,0x970ed6b4 ! PA = 000000001d8000e0
82223 .word 0x0dd5f0e2,0x7fbaf02f,0x0013bef9,0xa4647e2b ! PA = 000000001d8000f0
82224 .word 0x318868fa,0x24de7c7f,0x0536f0d0,0xe2f3ab35 ! PA = 000000001d800100
82225 .word 0xbd7274e2,0x01d04022,0x82948953,0xf64be244 ! PA = 000000001d800110
82226 .word 0xa52e1fd5,0xd4d90739,0x300d1a12,0x25726e89 ! PA = 000000001d800120
82227 .word 0x44c4bb4f,0x80f8efc4,0x455c465b,0x5b50a6ba ! PA = 000000001d800130
82228 .word 0xf8039569,0xd3afb33e,0x4f2f4178,0xf0c2b22c ! PA = 000000001d800140
82229 .word 0x95a00a20,0xb6ee4ba0,0x6b4dd944,0xca7fa20a ! PA = 000000001d800150
82230 .word 0x2089229e,0x047f1caf,0x25abab30,0x54bd86e5 ! PA = 000000001d800160
82231 .word 0x705b3870,0xbcd16567,0xee80e43a,0x4d595522 ! PA = 000000001d800170
82232 .word 0x5164049a,0x5fac3edc,0x33fdfc74,0x6031e90d ! PA = 000000001d800180
82233 .word 0x6440af57,0x4b90a367,0xd8a68ab1,0x35080b75 ! PA = 000000001d800190
82234 .word 0xf9f5a1b4,0xa8ebbaa0,0x8030769d,0x17b01403 ! PA = 000000001d8001a0
82235 .word 0x728e3b0f,0x7de67dd9,0xb822348b,0x148b6aac ! PA = 000000001d8001b0
82236 .word 0x34abf27c,0x6e2b6cd9,0x9611a632,0x2177a085 ! PA = 000000001d8001c0
82237 .word 0x49d6ed94,0x68d99285,0xdfd6c4fe,0xa8048955 ! PA = 000000001d8001d0
82238 .word 0x5eeca43e,0xe54fa897,0x651f6b5a,0x38cd4109 ! PA = 000000001d8001e0
82239 .word 0xf6c15ae5,0x93729313,0x4f72867e,0xd6eb07f6 ! PA = 000000001d8001f0
82240p7_init_registers:
82241 .word 0x7400ef70,0xdd987298 ! Init value for %l0
82242 .word 0xa6122f51,0xd9ac6df0 ! Init value for %l1
82243 .word 0xeba74524,0x4c12709a ! Init value for %l2
82244 .word 0x7eab2902,0x285ccf00 ! Init value for %l3
82245 .word 0x72f5e844,0x7cf86214 ! Init value for %l4
82246 .word 0xfe30bd79,0x88f0811e ! Init value for %l5
82247 .word 0xe44a572c,0xc6437573 ! Init value for %l6
82248 .word 0xf783368a,0x13842f1b ! Init value for %l7
82249 .align 64
82250p7_init_freg:
82251 .word 0x766cba98,0x7aaa9a0a ! Init value for %f0
82252 .word 0xab74f939,0x1537ed4f ! Init value for %f2
82253 .word 0x053e5731,0xc8b00d00 ! Init value for %f4
82254 .word 0x059b4d2c,0x2a0a7df0 ! Init value for %f6
82255 .word 0xb4444997,0x78f419de ! Init value for %f8
82256 .word 0x9ca3ae96,0x95542b39 ! Init value for %f10
82257 .word 0x5f2d1165,0xb151f0f6 ! Init value for %f12
82258 .word 0xddd1182e,0x89cf8365 ! Init value for %f14
82259 .word 0x6abab20c,0xc56732d0 ! Init value for %f16
82260 .word 0x912bdfd6,0xf3ee96cc ! Init value for %f18
82261 .word 0x10e02328,0x63fdc210 ! Init value for %f20
82262 .word 0x9cef9833,0x0795cbf0 ! Init value for %f22
82263 .word 0x3637a0be,0x4fe4b145 ! Init value for %f24
82264 .word 0x201b26a0,0xd0287645 ! Init value for %f26
82265 .word 0x31d870ca,0x2ef12ba6 ! Init value for %f28
82266 .word 0xc3b8d385,0x6d27fb1f ! Init value for %f30
82267 .word 0x1d20a11c,0xdc279b97 ! Init value for %f32
82268 .word 0xb72d778f,0xb2d9169a ! Init value for %f34
82269 .word 0x19555a30,0x9382332b ! Init value for %f36
82270 .word 0x60b38ecc,0x0bda73cf ! Init value for %f38
82271 .word 0x8871812b,0x8f06595f ! Init value for %f40
82272 .word 0x64cd33d3,0xf9066350 ! Init value for %f42
82273 .word 0xc00293df,0x967db955 ! Init value for %f44
82274 .word 0xa56daf22,0x6f0a66d7 ! Init value for %f46
82275 .word 0xad36ee64,0xf44bb071
82276 .word 0x1f3384f2,0xe679220a
82277 .word 0x6969f516,0x2ae9b027
82278 .word 0x4138bf92,0xfb55292d
82279 .word 0x54b3e78a,0xd150d928
82280 .word 0xef36fa91,0xc2cef6fa
82281 .word 0x932cbf0e,0x149f6cb5
82282 .word 0x3ec465e5,0x5b7e92ef
82283p7_share_mask:
82284 .word 0x00000000,0x000000ff
82285 .word 0x00000000,0x00000000
82286 .word 0x00000000,0x00000000
82287 .word 0x00000000,0x00000000
82288 .word 0x00000000,0x00000000
82289 .word 0x00000000,0x00000000
82290 .word 0x00000000,0x00000000
82291 .word 0x00000000,0x00000000
82292p7_expected_registers:
82293 .word 0x00000000,0x00000017 ! %l0
82294 .word 0x00000000,0x0000007b ! %l1
82295 .word 0x00000000,0x000000ee ! %l2
82296 .word 0x00000000,0x0000002c ! %l3
82297 .word 0x00000000,0xbf1e9ac4 ! %l4
82298 .word 0x00000000,0xcad31d74 ! %l5
82299 .word 0x00000000,0x00000000 ! %l6
82300 .word 0x00000000,0xd084d721 ! %l7
82301p7_expected_fp_regs:
82302 .word 0x053e5731,0xc8b00d00 ! %f0
82303 .word 0xab74f939,0x1537ed4f ! %f2
82304 .word 0x053e5731,0xc8b00d00 ! %f4
82305 .word 0x059b4d2c,0x2a0a7df0 ! %f6
82306 .word 0xab74f939,0x1537ed4f ! %f8
82307 .word 0x053e5731,0x95542b39 ! %f10
82308 .word 0x5f2d1165,0x4e32d7c1 ! %f12
82309 .word 0xddd1182e,0x95542b39 ! %f14
82310 .word 0xddd1182e,0x0795cbf0 ! %f16
82311 .word 0xddd1182e,0x0795cbf0 ! %f18
82312 .word 0x201b26a0,0xd0287645 ! %f20
82313 .word 0x8afe3dd7,0xa0000000 ! %f22
82314 .word 0x201b26a0,0x053e5731 ! %f24
82315 .word 0x201b26a0,0xd0287645 ! %f26
82316 .word 0x3f800000,0x2ef12ba6 ! %f28
82317 .word 0xc3b8d385,0x6d27fb1f ! %f30
82318 .word 0x00000000,0xce800000 ! %fsr
82319p7_local0_expect:
82320 .word 0x6ba280d4,0xd5eaadea,0x02d80f76,0xef7051e4 ! PA = 000000001e000000
82321 .word 0xd4e3521c,0xd974fe6f,0x64000000,0x7b000000 ! PA = 000000001e000010
82322 .word 0xa1e01dd9,0x3d215e1d,0x87000000,0x00000000 ! PA = 000000001e000020
82323 .word 0xb8cf87c9,0xf27afc53,0x8a7c9dd1,0x00416e21 ! PA = 000000001e000030
82324 .word 0x3cb19f19,0x622f7d95,0x18c32a5b,0xb39bd279 ! PA = 000000001e000040
82325 .word 0x659456e3,0xd4d0c3f1,0xb7ba610d,0x52f7c2e9 ! PA = 000000001e000050
82326 .word 0x41c87901,0x1599319b,0xd39fbf6d,0x80713fa2 ! PA = 000000001e000060
82327 .word 0xdd8b5cea,0xb1bc16fd,0xaa7af6df,0xf642dd96 ! PA = 000000001e000070
82328 .word 0xc63d2809,0x9ed127a8,0xe3a878c6,0x026ad5bb ! PA = 000000001e000080
82329 .word 0x988a8ecb,0x70dbf230,0x1a7e1f0a,0x2641da7f ! PA = 000000001e000090
82330 .word 0x09e67da0,0x0defba0a,0x4818d173,0x17c1b403 ! PA = 000000001e0000a0
82331 .word 0x4c163b01,0x1b337a5a,0xcbc805be,0x7512c9da ! PA = 000000001e0000b0
82332 .word 0xd08e331c,0x4c6767ec,0xef6a4124,0x1d919c6c ! PA = 000000001e0000c0
82333 .word 0x3bc94794,0x6019e0a8,0xead5eaf6,0x98ffd089 ! PA = 000000001e0000d0
82334 .word 0xe0f30582,0x5c22cd23,0xad2515df,0xaad81fd3 ! PA = 000000001e0000e0
82335 .word 0x1bfc56a6,0xad7953c1,0x72b8369e,0xd2a0c66b ! PA = 000000001e0000f0
82336 .word 0xfeac4f7e,0x90042cbd,0x6ac0be1f,0xf44f7bd2 ! PA = 000000001e000100
82337 .word 0xeb9aed45,0x1fcc4811,0x12ae31c1,0x0e837511 ! PA = 000000001e000110
82338 .word 0xc7fec50d,0x9a781b79,0xf3079bda,0xfef22cac ! PA = 000000001e000120
82339 .word 0x5affde7a,0x37d4f484,0x10957ac9,0x2d8eecb2 ! PA = 000000001e000130
82340 .word 0x2dd0efe7,0x32b96a4a,0xd8196f38,0x1e7be1b9 ! PA = 000000001e000140
82341 .word 0x09306376,0x9c246639,0xfa5c63a4,0xf2957b8e ! PA = 000000001e000150
82342 .word 0xdd1f017f,0x3af4f51d,0x4ba13b00,0xb10a5bfa ! PA = 000000001e000160
82343 .word 0x6779fb18,0xc26538b2,0x4cf68a6f,0x6fa24c89 ! PA = 000000001e000170
82344 .word 0xe944e5d4,0xf5504cdd,0x182f2bcf,0xbd63d0eb ! PA = 000000001e000180
82345 .word 0xd25ac221,0x1b9db2fc,0xa9a587cf,0x25dcc497 ! PA = 000000001e000190
82346 .word 0x697fcb0b,0xedec7609,0xacce835e,0x82934186 ! PA = 000000001e0001a0
82347 .word 0x3d84d982,0xc77f8e78,0x59c6ed1e,0x09db3ac8 ! PA = 000000001e0001b0
82348 .word 0x9173c714,0x50d475ff,0xcb6252fb,0xeb9653a8 ! PA = 000000001e0001c0
82349 .word 0xf97796af,0x7d6e2c62,0x877d72dc,0x30e8604d ! PA = 000000001e0001d0
82350 .word 0xeea0798d,0x21576df3,0x68f9beba,0xfa35d0c2 ! PA = 000000001e0001e0
82351 .word 0x253761d3,0xed041f4e,0x7cd4e07b,0xf3b26523 ! PA = 000000001e0001f0
82352p7_local1_expect:
82353 .word 0x5226a57b,0xa1a11f12,0xe6846a0d,0xb6f90713 ! PA = 000000001e800000
82354 .word 0x00000000,0x390f503b,0x1bbe1bee,0x26b399e2 ! PA = 000000001e800010
82355 .word 0x2238fe9f,0x88105887,0xbb4d8e10,0xba4056f5 ! PA = 000000001e800020
82356 .word 0xbf1e9ac4,0xcad31d74,0xaa6122b9,0x9781024f ! PA = 000000001e800030
82357 .word 0xb57b74ba,0x40834acb,0xb6df4f7c,0xd9f7b6c4 ! PA = 000000001e800040
82358 .word 0x30ff2f73,0x3f3864f6,0x5b6df188,0xe3a09dbc ! PA = 000000001e800050
82359 .word 0x1478a8ef,0x70d1bc60,0x8b6b2d4e,0x59e94e62 ! PA = 000000001e800060
82360 .word 0xee2f2e19,0x71b18892,0x5bf9008d,0x5c123a27 ! PA = 000000001e800070
82361 .word 0xeb328224,0xf5823250,0xc66bf7d0,0x529d215c ! PA = 000000001e800080
82362 .word 0x6ba280d4,0x1fc44ac4,0xcca6416b,0x9d8f6e03 ! PA = 000000001e800090
82363 .word 0x54136b44,0x53803059,0x65d06d38,0xee922b65 ! PA = 000000001e8000a0
82364 .word 0xbb6e70f1,0xd92d8c04,0x59ee06b9,0xa69a47c7 ! PA = 000000001e8000b0
82365 .word 0xd689c59d,0xe5307cfe,0x66b0726b,0x26da06b0 ! PA = 000000001e8000c0
82366 .word 0x4b35470c,0xc11b5c5b,0xf4c13e94,0x4e602112 ! PA = 000000001e8000d0
82367 .word 0xaa24f4e1,0xac92d9cb,0xfdc99747,0x0a91490b ! PA = 000000001e8000e0
82368 .word 0x99190988,0x0287d598,0x08aa2b1a,0x407a839f ! PA = 000000001e8000f0
82369 .word 0x8b445f36,0xae13d024,0xed600cb7,0xee41f8a1 ! PA = 000000001e800100
82370 .word 0xe2e93b88,0x2ba84adb,0x0c072a7b,0x46bd4ed6 ! PA = 000000001e800110
82371 .word 0x04eb84ba,0xdc8c3cf6,0x72120792,0x388dde5a ! PA = 000000001e800120
82372 .word 0x1acf5691,0xb2d6181b,0x2532c031,0xcd7565c3 ! PA = 000000001e800130
82373 .word 0xf7f14597,0x31cb3829,0x10b93ebc,0x9e2e06d2 ! PA = 000000001e800140
82374 .word 0x46a3d4e6,0xab2ac142,0x1491913b,0x57cc74be ! PA = 000000001e800150
82375 .word 0x8e66a1f9,0x779f2117,0xa2ee9116,0x5891eb45 ! PA = 000000001e800160
82376 .word 0x9d0b2944,0x15b3af74,0x92226c3b,0x516f2f9d ! PA = 000000001e800170
82377 .word 0x21fb55bf,0x1e64a2e1,0x0b203670,0xe211d4a1 ! PA = 000000001e800180
82378 .word 0xe0986c61,0x8feaa038,0xb67e901b,0xbf558ed2 ! PA = 000000001e800190
82379 .word 0x1d58e22a,0xab215b20,0x68b7317a,0xc84cd7c9 ! PA = 000000001e8001a0
82380 .word 0x968a00e6,0x08d66034,0xa0bc10d4,0xa47d2ff5 ! PA = 000000001e8001b0
82381 .word 0x6ba2d537,0x90762910,0x42505d4a,0x464c1dfd ! PA = 000000001e8001c0
82382 .word 0x0571f354,0x7cb792a7,0x0ef2bdab,0xe4f977e3 ! PA = 000000001e8001d0
82383 .word 0x7352c102,0xc6b5b677,0x92f88d89,0x849fdabb ! PA = 000000001e8001e0
82384 .word 0x616895dd,0x3d7daef1,0x5fdc7540,0xc1f6f985 ! PA = 000000001e8001f0
82385p7_local2_expect:
82386 .word 0x6583cf89,0x2e18d1dd,0xcf9e2746,0x97fb6552 ! PA = 000000001f000000
82387 .word 0x8d6b4391,0x598b8889,0xadee0953,0x8df433b3 ! PA = 000000001f000010
82388 .word 0x3b7d3d90,0x53cc7a92,0xd73dfe8a,0x2e202b69 ! PA = 000000001f000020
82389 .word 0xc706303d,0x75d8c1f8,0x7caa5161,0x6333b895 ! PA = 000000001f000030
82390 .word 0x6715f6d3,0xd1a7b085,0x128537f0,0x62d19874 ! PA = 000000001f000040
82391 .word 0xf6c60390,0x4e9a515e,0x0c4c4acb,0x4f49ff79 ! PA = 000000001f000050
82392 .word 0x0b1c3bbb,0x346b8655,0x53c88319,0xb82cd3ac ! PA = 000000001f000060
82393 .word 0x93176d78,0xfb00b875,0x437b7c03,0x872b20f7 ! PA = 000000001f000070
82394 .word 0xee44f6fe,0xc2d69370,0x3b5c1d53,0x1e9edad0 ! PA = 000000001f000080
82395 .word 0xd426b543,0xa0723327,0x829b1800,0x3bf46e49 ! PA = 000000001f000090
82396 .word 0x6588360c,0x6b5842e1,0xf90183fc,0x8409281c ! PA = 000000001f0000a0
82397 .word 0xcfd9ea12,0x374daf0e,0x4d1ee01c,0x7f7898cc ! PA = 000000001f0000b0
82398 .word 0xced1a5e2,0x0f320469,0x3b157641,0xdd3ae45a ! PA = 000000001f0000c0
82399 .word 0xddc5cfe7,0xac6a6692,0xd0ca1a42,0xef282c43 ! PA = 000000001f0000d0
82400 .word 0x86f41bba,0xcaf5c1b3,0x4f444c91,0xe727b6cc ! PA = 000000001f0000e0
82401 .word 0xcb010901,0x33a425b9,0x7c910f40,0x8512f398 ! PA = 000000001f0000f0
82402 .word 0x47fef862,0xd80a1a99,0x577a651a,0x35f720a8 ! PA = 000000001f000100
82403 .word 0x82f1ecb4,0xa1403549,0x16d6c4b6,0x88c56ac4 ! PA = 000000001f000110
82404 .word 0x92c87090,0xd6ecf1c8,0xe0e88348,0x8b3ae2c5 ! PA = 000000001f000120
82405 .word 0x8df3d0ae,0x7f457ac7,0x436ec7a4,0x53a45212 ! PA = 000000001f000130
82406 .word 0x644b1740,0xff803faa,0x7cee199e,0xaeba639b ! PA = 000000001f000140
82407 .word 0x5f4dcd4c,0x99865a29,0x8eee09d0,0xb7e53fd4 ! PA = 000000001f000150
82408 .word 0xd533a665,0xe1f32a02,0xc0435170,0xe7c0de57 ! PA = 000000001f000160
82409 .word 0xfda102c6,0x674c770d,0xbcc6dd5d,0x3e92b271 ! PA = 000000001f000170
82410 .word 0x1a92c8ca,0x9b6ae3d7,0xf60f68ed,0xec3f6ffb ! PA = 000000001f000180
82411 .word 0x62733937,0x6ecd86fd,0xe6b75ab1,0x6e4196a8 ! PA = 000000001f000190
82412 .word 0x905118cd,0x3fae1bc4,0xddbbec71,0xbf2c0a3b ! PA = 000000001f0001a0
82413 .word 0x6f1c5e19,0xa5cf9503,0x02118a28,0x72f03b93 ! PA = 000000001f0001b0
82414 .word 0x27bccc70,0xba9a1fdb,0x4b4c4ffd,0xa52fa637 ! PA = 000000001f0001c0
82415 .word 0x3bfa923a,0xba38587b,0x427ba5e5,0xe4ba5fa3 ! PA = 000000001f0001d0
82416 .word 0x3b6987cd,0x7f19816f,0x7eabe063,0xe138db57 ! PA = 000000001f0001e0
82417 .word 0xf21f2294,0xdb95c2b3,0xd4ec338e,0xe4e9d28f ! PA = 000000001f0001f0
82418p7_local3_expect:
82419 .word 0x3c0f4f11,0xed24277c,0xcfeb1881,0x4ccef662 ! PA = 000000001f800000
82420 .word 0x49462108,0xcf21f2a8,0xd084d721,0x6bdeace0 ! PA = 000000001f800010
82421 .word 0xfd8ce6d2,0x3c6a888d,0xab74f939,0x1537ed4f ! PA = 000000001f800020
82422 .word 0xc9eea43e,0x37aa5dab,0xd644a58b,0x43824f6b ! PA = 000000001f800030
82423 .word 0xf6d11bc5,0xb4f266ca,0x57a0f5bb,0x54a08203 ! PA = 000000001f800040
82424 .word 0x9e10f14a,0x059bd7b0,0x0a352436,0x47befdb9 ! PA = 000000001f800050
82425 .word 0xdd3f7660,0xe6f84e1e,0xc52c7b8b,0x045e5e69 ! PA = 000000001f800060
82426 .word 0x9e352215,0xfb5ec657,0x0e354cce,0x4b9b703d ! PA = 000000001f800070
82427 .word 0x73e249ca,0xe926567b,0x86765474,0xaebbd748 ! PA = 000000001f800080
82428 .word 0x330a0169,0xb6ba8ea9,0xec03a849,0x13afe427 ! PA = 000000001f800090
82429 .word 0x84a05fa9,0x039828c3,0x52368b35,0x4a52bf9f ! PA = 000000001f8000a0
82430 .word 0x59c2f300,0xb187e2ab,0x342f7a18,0xe8947123 ! PA = 000000001f8000b0
82431 .word 0xd12563cf,0x655a6027,0x575834bc,0xfe9b1781 ! PA = 000000001f8000c0
82432 .word 0x5afcd768,0xa33106c4,0x97c8334d,0xd9f6af1a ! PA = 000000001f8000d0
82433 .word 0xe30d7d91,0x47cc70eb,0x78abef6a,0x2ebeec91 ! PA = 000000001f8000e0
82434 .word 0xc1e1dd20,0xc616cb79,0x85138004,0x4973a01b ! PA = 000000001f8000f0
82435 .word 0x706cb1ba,0xa9e01377,0xfb0a9132,0x718a373b ! PA = 000000001f800100
82436 .word 0x935b8ac3,0x2ff6d8cb,0x9d70b1ab,0x05484246 ! PA = 000000001f800110
82437 .word 0x6f4c4703,0x111b11a2,0xdb0f763c,0x82295877 ! PA = 000000001f800120
82438 .word 0xf455684f,0x450bb276,0xaa96164d,0x002cc7e7 ! PA = 000000001f800130
82439 .word 0x1d6e0e74,0xce13677e,0x7f7cf6b6,0xf9365861 ! PA = 000000001f800140
82440 .word 0xcc0fcf99,0xbcdc3b69,0xfaaafb72,0x270e2160 ! PA = 000000001f800150
82441 .word 0x44008542,0xd837f4c2,0x50896736,0x901f043b ! PA = 000000001f800160
82442 .word 0xafac190b,0xda54b9d9,0xc34b48c3,0x90f4ee00 ! PA = 000000001f800170
82443 .word 0x73117c7e,0xbe74497e,0xacc47919,0x87c0f4ce ! PA = 000000001f800180
82444 .word 0x56ef524d,0x6fceb3d7,0x8250d6a8,0x2ff0e295 ! PA = 000000001f800190
82445 .word 0x5548623a,0x775e9648,0xc0b085f1,0xe3abf5d7 ! PA = 000000001f8001a0
82446 .word 0x68721875,0x554ba195,0x435d4411,0x5a929850 ! PA = 000000001f8001b0
82447 .word 0xe8dd01b4,0x83f3b364,0x158c2eee,0xdb5e56e0 ! PA = 000000001f8001c0
82448 .word 0x0817646b,0x18f8f5bb,0x742a5bee,0xc875977d ! PA = 000000001f8001d0
82449 .word 0x65dae5c7,0xb5552dda,0x6553bd69,0xdc2db875 ! PA = 000000001f8001e0
82450 .word 0x4e32d7c1,0x9663c4b7,0x515429c0,0x2b488c02 ! PA = 000000001f8001f0
82451p8_init_registers:
82452 .word 0x3098d436,0xa94eb996 ! Init value for %l0
82453 .word 0xb95cb06e,0x7a289312 ! Init value for %l1
82454 .word 0x6e7a6dbf,0xf589e906 ! Init value for %l2
82455 .word 0xde75ebaf,0xf2571078 ! Init value for %l3
82456 .word 0x1b127851,0xde351ff6 ! Init value for %l4
82457 .word 0x77855300,0x367a3921 ! Init value for %l5
82458 .word 0xecba5e62,0x5aca4028 ! Init value for %l6
82459 .word 0x694017a0,0x2bc603e0 ! Init value for %l7
82460 .align 64
82461p8_init_freg:
82462 .word 0x1d4dbb3b,0x1bb234dd ! Init value for %f0
82463 .word 0x9537a14c,0xb06e18f0 ! Init value for %f2
82464 .word 0x286281bd,0xd8d7b8c5 ! Init value for %f4
82465 .word 0xc877f7cd,0x2340a04c ! Init value for %f6
82466 .word 0x079586de,0xd2119bb5 ! Init value for %f8
82467 .word 0xfe3c12cc,0xb37c66c0 ! Init value for %f10
82468 .word 0xa5adeba0,0x7328fa6c ! Init value for %f12
82469 .word 0x0cd0ce02,0x652f168e ! Init value for %f14
82470 .word 0x4461e6fc,0x8c082c0a ! Init value for %f16
82471 .word 0xd7984613,0x41765bca ! Init value for %f18
82472 .word 0xc2b2be72,0x41b62b00 ! Init value for %f20
82473 .word 0x8ff8c4e1,0xa2048578 ! Init value for %f22
82474 .word 0x56078fa1,0xcf97886f ! Init value for %f24
82475 .word 0x0fabf4fd,0xb95716e8 ! Init value for %f26
82476 .word 0x42836da5,0x7a058422 ! Init value for %f28
82477 .word 0xbb67fcf0,0x38631344 ! Init value for %f30
82478 .word 0xda119edc,0x72a22674 ! Init value for %f32
82479 .word 0x604531a9,0xff419440 ! Init value for %f34
82480 .word 0xb92358ae,0x7d974f5c ! Init value for %f36
82481 .word 0x869c66ac,0x3ed8344f ! Init value for %f38
82482 .word 0xcb94df21,0xb4ca9a5b ! Init value for %f40
82483 .word 0x920320ce,0x3d50d19c ! Init value for %f42
82484 .word 0x184a8af8,0xbbda863a ! Init value for %f44
82485 .word 0xdce5cc30,0xa31509d4 ! Init value for %f46
82486 .word 0xf2739f8d,0x7be4f7fc
82487 .word 0xcce9a8e6,0x56dbec92
82488 .word 0xd5132a5c,0x2e4bdca4
82489 .word 0x96f347c2,0x00682176
82490 .word 0xdf397452,0x8960ef03
82491 .word 0x5f2001b4,0x74a822d4
82492 .word 0x338e423e,0x56ee2334
82493 .word 0x286bf38d,0xa642f07b
82494p8_share_mask:
82495 .word 0x00000000,0x00000000
82496 .word 0xff000000,0x00000000
82497 .word 0x00000000,0x00000000
82498 .word 0x00000000,0x00000000
82499 .word 0x00000000,0x00000000
82500 .word 0x00000000,0x00000000
82501 .word 0x00000000,0x00000000
82502 .word 0x00000000,0x00000000
82503p8_expected_registers:
82504 .word 0x00000000,0x00000008 ! %l0
82505 .word 0x00000000,0x0000007a ! %l1
82506 .word 0x00000000,0x16fa079b ! %l2
82507 .word 0x00000000,0x00000f98 ! %l3
82508 .word 0xffffffff,0xfe595976 ! %l4
82509 .word 0xffffffff,0xffffffb3 ! %l5
82510 .word 0xffffffff,0xa7a1adaf ! %l6
82511 .word 0x00000000,0x01a6a6ff ! %l7
82512p8_expected_fp_regs:
82513 .word 0x9b5cdb58,0x85c1b95e ! %f0
82514 .word 0x9537a14c,0xb06e18f0 ! %f2
82515 .word 0x286281bd,0xd8d7b8c5 ! %f4
82516 .word 0x42b2be72,0x41b62b00 ! %f6
82517 .word 0x80000000,0x00000000 ! %f8
82518 .word 0xfe3c12cc,0xb37c66c0 ! %f10
82519 .word 0x7fffffff,0xa2048578 ! %f12
82520 .word 0xd8d7b8c5,0x652f168e ! %f14
82521 .word 0x4461e6fc,0x286281bd ! %f16
82522 .word 0xfe3c12cc,0x41765bca ! %f18
82523 .word 0x9537a14c,0x41b62b00 ! %f20
82524 .word 0x8ff8c4e1,0x41765bca ! %f22
82525 .word 0x641588d1,0x7fffffff ! %f24
82526 .word 0x0fabf4fd,0xb95716e8 ! %f26
82527 .word 0xfe3c12cc,0xb37c66c0 ! %f28
82528 .word 0x00000000,0xb95716e8 ! %f30
82529 .word 0x00000014,0x40800230 ! %fsr
82530p8_local0_expect:
82531 .word 0xe17994f6,0xed6aef22,0xe26eda79,0x7d4d2560 ! PA = 0000000020000000
82532 .word 0xe29f1139,0xd4652537,0x13489901,0xb1000000 ! PA = 0000000020000010
82533 .word 0xfffff101,0xf8a58b00,0xdce408fb,0x69eab2a2 ! PA = 0000000020000020
82534 .word 0x9ff8a58b,0x0fd75caf,0x8bedec01,0x51d49fa0 ! PA = 0000000020000030
82535 .word 0x5cfc82b8,0xa955c9dc,0x435b97e4,0x18b49ad6 ! PA = 0000000020000040
82536 .word 0x8cfc7897,0x24ae0764,0x4777ffc2,0xd1471614 ! PA = 0000000020000050
82537 .word 0x1dbefb5f,0xd06879bf,0xe4933581,0x474dee78 ! PA = 0000000020000060
82538 .word 0x6e3c3d3c,0x35bc0a58,0xec2e5d59,0x8441baf5 ! PA = 0000000020000070
82539 .word 0xd0d113ba,0x00328082,0x876ad98d,0xcba0b9db ! PA = 0000000020000080
82540 .word 0xdaec8726,0xc9f6007a,0xd3ab0db4,0xd6efa7e4 ! PA = 0000000020000090
82541 .word 0xffc14ada,0xec9bdf6f,0xaa1141c5,0x0d4bc8a8 ! PA = 00000000200000a0
82542 .word 0xeba7df4e,0x1c79d97f,0x5d19cfd8,0x61ab8738 ! PA = 00000000200000b0
82543 .word 0xfefb8145,0x40d7ff50,0xd9d13613,0x60c577b6 ! PA = 00000000200000c0
82544 .word 0x36e18b8a,0xfc77e0a1,0x613cce76,0x304ee253 ! PA = 00000000200000d0
82545 .word 0x60e2d409,0x083b316c,0xee26be89,0x199f7ab0 ! PA = 00000000200000e0
82546 .word 0x7cef5694,0x154518ff,0xabf970a3,0x93bdda9e ! PA = 00000000200000f0
82547 .word 0x52027632,0x144bf8ba,0x3a3edf79,0xc9dde97f ! PA = 0000000020000100
82548 .word 0x1c1e44ac,0x1024d5e3,0x3d9d9226,0x40131d73 ! PA = 0000000020000110
82549 .word 0x9b5cdb58,0x85c1b95e,0xd36d0e74,0x4df87d78 ! PA = 0000000020000120
82550 .word 0x269cde1d,0x3871e895,0x58079caf,0xad217208 ! PA = 0000000020000130
82551 .word 0x6df93b82,0x4bf8d327,0xf296f5d2,0xac4d4720 ! PA = 0000000020000140
82552 .word 0x40393a48,0x0a86a420,0x2436c7f9,0x7f8c4afe ! PA = 0000000020000150
82553 .word 0x91d582f4,0x0b3d4d72,0x888c366a,0x9dd7ccb1 ! PA = 0000000020000160
82554 .word 0xe1e2e962,0xeea5ebe7,0x8875997b,0x81ae23f2 ! PA = 0000000020000170
82555 .word 0x8764f231,0xc4c2b119,0xf669a001,0x1c4c7141 ! PA = 0000000020000180
82556 .word 0xdc7a6abc,0x2c0c25f7,0x7357dc35,0x0f6ddc66 ! PA = 0000000020000190
82557 .word 0xb5d2ed11,0xdb92d992,0x42e72203,0x5a4f3e22 ! PA = 00000000200001a0
82558 .word 0x12b0684a,0x49647436,0x946ca078,0x37b65e43 ! PA = 00000000200001b0
82559 .word 0x0091d982,0x5cdd91cc,0x6addb3d6,0xe4b8574c ! PA = 00000000200001c0
82560 .word 0x6f4f710f,0xfa2fe5a8,0x52cc6799,0x32f1788e ! PA = 00000000200001d0
82561 .word 0xee8948c7,0xae7cd2e6,0xd237fd23,0x922d24cf ! PA = 00000000200001e0
82562 .word 0x55115bb2,0x97a28533,0x7ab3e74d,0xd203eb74 ! PA = 00000000200001f0
82563p8_local1_expect:
82564 .word 0xca9aa073,0x284513f3,0xa7a1adaf,0x329ca17b ! PA = 0000000020800000
82565 .word 0xc4f27424,0x93c45182,0x624e5932,0xd35c27e8 ! PA = 0000000020800010
82566 .word 0x71767830,0xc53a06a3,0xbb33a398,0x3abcca81 ! PA = 0000000020800020
82567 .word 0x9be00d77,0xc96b9115,0xb2debfab,0x6a7d9c74 ! PA = 0000000020800030
82568 .word 0x1e95d2ab,0xba285ac7,0xc7ef58e8,0x1885e677 ! PA = 0000000020800040
82569 .word 0xdcd38266,0x36bcf2c9,0x9abd9029,0x6e5758f1 ! PA = 0000000020800050
82570 .word 0xae780781,0xe77cc72c,0x457cb006,0x81b402c3 ! PA = 0000000020800060
82571 .word 0xb5ac5363,0x95e8a6e2,0xae0105e3,0xd0ca474d ! PA = 0000000020800070
82572 .word 0x9b5cdb58,0x85c1b95e,0x9537a14c,0xb06e18f0 ! PA = 0000000020800080
82573 .word 0x286281bd,0xd8d7b8c5,0x42b2be72,0x41b62b00 ! PA = 0000000020800090
82574 .word 0x80000000,0x00000000,0xfe3c12cc,0xb37c66c0 ! PA = 00000000208000a0
82575 .word 0x7fffffff,0xa2048578,0xd8d7b8c5,0x652f168e ! PA = 00000000208000b0
82576 .word 0x8043ec27,0x4626fb3e,0x9716131b,0x2fad81dc ! PA = 00000000208000c0
82577 .word 0xd2f32ecc,0xe55bb913,0x13f4db3b,0x8fd91f49 ! PA = 00000000208000d0
82578 .word 0xc697e1b3,0x7cb0a4fa,0x6e9c9d1d,0x91aa7d1e ! PA = 00000000208000e0
82579 .word 0x53c964fd,0xced025c9,0x0db7fd16,0xf4917d4e ! PA = 00000000208000f0
82580 .word 0x16fa079b,0x01a6a67b,0xc6a8983c,0xcf02f0aa ! PA = 0000000020800100
82581 .word 0x88bad18b,0x7b6c5ea3,0xe137f16a,0xd22f269d ! PA = 0000000020800110
82582 .word 0xd22f2d7e,0x221d3c84,0x08d37273,0xf9b360dd ! PA = 0000000020800120
82583 .word 0xa18c3266,0x58c58767,0xd79a90e4,0x489e5c79 ! PA = 0000000020800130
82584 .word 0x4139d161,0xfc97a237,0xa9be1d0c,0x84649be6 ! PA = 0000000020800140
82585 .word 0x7699d99e,0x1bc4493d,0x20644597,0x337df546 ! PA = 0000000020800150
82586 .word 0x45527373,0x57022111,0xe34dff6d,0xa627d116 ! PA = 0000000020800160
82587 .word 0x007bbd34,0x55e087ef,0x9b3139b2,0xa2372758 ! PA = 0000000020800170
82588 .word 0x61ea839d,0x56e915b1,0x40122a50,0x9629dae1 ! PA = 0000000020800180
82589 .word 0x4e6e3d01,0x8dd173d8,0x32ec6739,0xd35492ee ! PA = 0000000020800190
82590 .word 0x71a7be69,0x84faf312,0xfb62ec4d,0x949d6a8a ! PA = 00000000208001a0
82591 .word 0x2724b266,0xb328cbf9,0x075be002,0x3a75174c ! PA = 00000000208001b0
82592 .word 0xafa691c1,0xa1673669,0x2802c735,0xb5e65dc1 ! PA = 00000000208001c0
82593 .word 0xe0335488,0xc31f04cf,0x9d540e97,0x57efeb2e ! PA = 00000000208001d0
82594 .word 0x33a00e9c,0xb9273278,0xf59d966a,0x80ac132a ! PA = 00000000208001e0
82595 .word 0xa55083fc,0x535f0ae9,0x0c475cd5,0x702d40fe ! PA = 00000000208001f0
82596p8_local2_expect:
82597 .word 0xb3824613,0x8c6aa209,0x641588d1,0x4dce55ff ! PA = 0000000021000000
82598 .word 0x6f6a6b43,0x3dfb435c,0xa2048578,0x327ac0db ! PA = 0000000021000010
82599 .word 0xeadf384b,0xef6a7790,0x7c8c0356,0xbc183ac6 ! PA = 0000000021000020
82600 .word 0xa85a1b3d,0x82e6e0f1,0xb35735c5,0x145bfc0a ! PA = 0000000021000030
82601 .word 0x81d57077,0x7ed66d61,0x3926e57d,0xe9e1f543 ! PA = 0000000021000040
82602 .word 0x1114f06e,0xb14794da,0xa5cec429,0xdb5cd400 ! PA = 0000000021000050
82603 .word 0xe4914a69,0xa98319aa,0x053561ea,0xdbee4cb2 ! PA = 0000000021000060
82604 .word 0x4fce3040,0xaacaf85b,0xbeb1c3b3,0x44aa3dde ! PA = 0000000021000070
82605 .word 0x0e0f0258,0x2ad8fb94,0x744b66e0,0xe6eaad15 ! PA = 0000000021000080
82606 .word 0xd0b24956,0xc0ea2f08,0x369d4be5,0x14323e54 ! PA = 0000000021000090
82607 .word 0xcc36ebb9,0x9a3cd06e,0xfff1b0cf,0x42dd8bec ! PA = 00000000210000a0
82608 .word 0xcf18dbe4,0xa3326695,0xba27f88c,0xd22375e2 ! PA = 00000000210000b0
82609 .word 0xe46b74f3,0x251fdbf9,0x8473796d,0x7f9b40a3 ! PA = 00000000210000c0
82610 .word 0xe3710c3d,0x01b22503,0xc8ebc594,0xe95cb7d2 ! PA = 00000000210000d0
82611 .word 0x1109db36,0x54377cb2,0x0eb5f7c1,0xbb331f15 ! PA = 00000000210000e0
82612 .word 0x55664c65,0x6d2dbb5c,0x6acb211e,0x4f17c335 ! PA = 00000000210000f0
82613 .word 0xfd59a295,0x773f9da5,0x35dc0f5c,0x5d05a846 ! PA = 0000000021000100
82614 .word 0xde520134,0xe5fb32dc,0xdfb17481,0xa1ba5d96 ! PA = 0000000021000110
82615 .word 0xee49db0f,0x0353f6bd,0x4b709ba6,0xd21cef95 ! PA = 0000000021000120
82616 .word 0x09831ebd,0xa2c1bbbc,0x4189ced0,0xd6e66ced ! PA = 0000000021000130
82617 .word 0x38a598bf,0xf0f8a149,0xf573b79b,0x975caab5 ! PA = 0000000021000140
82618 .word 0x56c0f419,0x7bad0537,0x58ea6fc0,0x3e3e3e31 ! PA = 0000000021000150
82619 .word 0xb41b0996,0xd295bebf,0x3f51d3e2,0xad7c1608 ! PA = 0000000021000160
82620 .word 0x869e9a85,0xdf183b9b,0x10a1c256,0x6bd4887c ! PA = 0000000021000170
82621 .word 0x768683fa,0x743b7471,0x2ae0ae74,0xbde81184 ! PA = 0000000021000180
82622 .word 0x20faead8,0xa45181c7,0x777c94ca,0x7e57cd47 ! PA = 0000000021000190
82623 .word 0xeb4901e8,0x2db6c29d,0xf54d5a5a,0xd76ba289 ! PA = 00000000210001a0
82624 .word 0x6fb5a2eb,0x69234f15,0xcc372bac,0x81f3e097 ! PA = 00000000210001b0
82625 .word 0x84cdc176,0xeab9d3dc,0x4add62cf,0x11c14918 ! PA = 00000000210001c0
82626 .word 0x7dbbd87d,0x73e3e71f,0x7a8e2559,0x839b6867 ! PA = 00000000210001d0
82627 .word 0xc815036c,0x023bad6b,0xf8cf452b,0x95184c66 ! PA = 00000000210001e0
82628 .word 0xc3051759,0xf845cbf7,0x8291b32d,0x2821c00c ! PA = 00000000210001f0
82629p8_local3_expect:
82630 .word 0xf589e906,0x6cc94f68,0x593f55ca,0x0264194f ! PA = 0000000021800000
82631 .word 0x9b2af8a7,0xac05f3ee,0x1cf6fa55,0x46f04701 ! PA = 0000000021800010
82632 .word 0x749421fa,0xf88da588,0x77eacf20,0xe54d0b7b ! PA = 0000000021800020
82633 .word 0xa8e14649,0xa214005f,0x8d1d3c62,0x6002eb7a ! PA = 0000000021800030
82634 .word 0xf82cce54,0x97498501,0x5bedd1af,0x86099e05 ! PA = 0000000021800040
82635 .word 0xcd679cbf,0xc67386d6,0xe48c4f89,0x3433fc95 ! PA = 0000000021800050
82636 .word 0x6d8e95a3,0xc4914509,0x68fbbdeb,0xc2462edd ! PA = 0000000021800060
82637 .word 0x72f56617,0xdb97644b,0x56f9ebe8,0x3f76cc73 ! PA = 0000000021800070
82638 .word 0x400d3c0e,0xf2d852bb,0x1963ed25,0x23cbf0b4 ! PA = 0000000021800080
82639 .word 0x001122d4,0x9a500c98,0x51db7862,0xdcb54b80 ! PA = 0000000021800090
82640 .word 0xf6cc666b,0xb16bc3e9,0x79c6a8ae,0xf3ec43ec ! PA = 00000000218000a0
82641 .word 0x71d8ad63,0x704990bf,0x281f15dd,0x73a09aca ! PA = 00000000218000b0
82642 .word 0x61ad5567,0xc516fa28,0x57efeb2e,0x7a289312 ! PA = 00000000218000c0
82643 .word 0xc9faca87,0xa6bf6f14,0x562d4098,0x806e170e ! PA = 00000000218000d0
82644 .word 0x9dfe411e,0xc92f07ba,0xa0a2bc1f,0xaac39212 ! PA = 00000000218000e0
82645 .word 0x78cd22de,0x681c47ce,0x77df1b03,0xd8ff9566 ! PA = 00000000218000f0
82646 .word 0xb3d107b9,0x4c1e4738,0xcd79c76b,0xca340f54 ! PA = 0000000021800100
82647 .word 0x011419b3,0x844c7c7b,0x416f903d,0xc1b1730f ! PA = 0000000021800110
82648 .word 0x14891421,0x7444ab88,0x609126b0,0x1a8407e3 ! PA = 0000000021800120
82649 .word 0xf00d3f6b,0x3819a289,0x16a67d07,0xd53c5a9a ! PA = 0000000021800130
82650 .word 0xdafa623d,0xa041557c,0x9ca071fb,0x0dcab67a ! PA = 0000000021800140
82651 .word 0x91fc0799,0x78eb7c3a,0x1d932bdf,0xb2df2f92 ! PA = 0000000021800150
82652 .word 0xf2f76fb3,0x04041d61,0xe03142b5,0x2b423731 ! PA = 0000000021800160
82653 .word 0xeee85915,0xeec6a7d0,0xe1896729,0xe982ac9c ! PA = 0000000021800170
82654 .word 0x485792bc,0x71e7a10f,0x904cac29,0x33947d46 ! PA = 0000000021800180
82655 .word 0x0daa403f,0x57267d38,0x83f8f40a,0xb759233e ! PA = 0000000021800190
82656 .word 0xc53c6e86,0x06884e00,0x1e1f1063,0x7dd0075c ! PA = 00000000218001a0
82657 .word 0x84edfaeb,0x15931fd4,0xb267b096,0x94e9677b ! PA = 00000000218001b0
82658 .word 0x21db4709,0xaf90e54a,0x08e86453,0xf07bfb54 ! PA = 00000000218001c0
82659 .word 0x39557d31,0x838645b0,0x843181b7,0xea53e759 ! PA = 00000000218001d0
82660 .word 0x1670994e,0xde786419,0x32e2186b,0xeb32a08a ! PA = 00000000218001e0
82661 .word 0x622a0c02,0xfc66c94b,0xe9a6bbaf,0x9913a54b ! PA = 00000000218001f0
82662p9_init_registers:
82663 .word 0x1e441458,0x1b152298 ! Init value for %l0
82664 .word 0xa3ff1634,0x04c80cad ! Init value for %l1
82665 .word 0x437074b4,0x106e1add ! Init value for %l2
82666 .word 0x74175a6a,0x146fa24a ! Init value for %l3
82667 .word 0x9df90c22,0x43a8d005 ! Init value for %l4
82668 .word 0x1d1e466f,0xf0abefd3 ! Init value for %l5
82669 .word 0xfe6d4bb6,0x4adc4609 ! Init value for %l6
82670 .word 0x2afe5fe6,0x9162d26c ! Init value for %l7
82671 .align 64
82672p9_init_freg:
82673 .word 0x239e15f0,0x248e0851 ! Init value for %f0
82674 .word 0xdd56b013,0xe7368a4b ! Init value for %f2
82675 .word 0xe58fa9d2,0x2ac96217 ! Init value for %f4
82676 .word 0xb6ffcd43,0x53dd3998 ! Init value for %f6
82677 .word 0x42ce797e,0xb29183f6 ! Init value for %f8
82678 .word 0xfd5ea21b,0x84c722ff ! Init value for %f10
82679 .word 0x8709c7fa,0xb7cabba8 ! Init value for %f12
82680 .word 0x92ae6bbc,0x83b17fe2 ! Init value for %f14
82681 .word 0xf4915eba,0xbdf1e884 ! Init value for %f16
82682 .word 0x3c8f1a56,0x1c1ad43c ! Init value for %f18
82683 .word 0xdffba19f,0xbf3b057d ! Init value for %f20
82684 .word 0x70bc48a1,0x2c39c257 ! Init value for %f22
82685 .word 0xa503f351,0xc0292ff2 ! Init value for %f24
82686 .word 0x2fa51ed9,0x1810bf25 ! Init value for %f26
82687 .word 0x1df39e26,0xa9b6fafa ! Init value for %f28
82688 .word 0x3f5ba970,0x3bae0e2f ! Init value for %f30
82689 .word 0x4092004f,0xcf8fd437 ! Init value for %f32
82690 .word 0x14fb4563,0x8572974e ! Init value for %f34
82691 .word 0x7f5f0e47,0xc9cbcbc4 ! Init value for %f36
82692 .word 0x72d2baa1,0xfbc848c7 ! Init value for %f38
82693 .word 0x7709b769,0xbb89863e ! Init value for %f40
82694 .word 0xf47a83ec,0x4fc9a8d5 ! Init value for %f42
82695 .word 0x32364331,0x5d2d5194 ! Init value for %f44
82696 .word 0x9f0122cc,0xa953be6c ! Init value for %f46
82697 .word 0xdb955257,0xe9a84d62
82698 .word 0x741e7637,0xe4465bbc
82699 .word 0xd1f3a9bc,0x761fe666
82700 .word 0xabc2885c,0x51d13bcf
82701 .word 0x84b05b47,0xf475fc08
82702 .word 0x275088b0,0x77367425
82703 .word 0x8bd79e4d,0xfd2ab1a3
82704 .word 0xf7b1971e,0xd34e34b6
82705p9_share_mask:
82706 .word 0x00000000,0x00000000
82707 .word 0x00ff0000,0x00000000
82708 .word 0x00000000,0x00000000
82709 .word 0x00000000,0x00000000
82710 .word 0x00000000,0x00000000
82711 .word 0x00000000,0x00000000
82712 .word 0x00000000,0x00000000
82713 .word 0x00000000,0x00000000
82714p9_expected_registers:
82715 .word 0x00000000,0x000004ee ! %l0
82716 .word 0xffffffff,0xffffffa3 ! %l1
82717 .word 0x00000000,0x7d99676d ! %l2
82718 .word 0x105d3e0c,0x5d8ee25d ! %l3
82719 .word 0x00000000,0x000008fb ! %l4
82720 .word 0xffffffff,0xffffffbe ! %l5
82721 .word 0x00000000,0x0000005e ! %l6
82722 .word 0xffffffff,0xffffffff ! %l7
82723p9_expected_fp_regs:
82724 .word 0x4092004f,0xcf8fd437 ! %f0
82725 .word 0x14fb4563,0x8572974e ! %f2
82726 .word 0x7f5f0e47,0xbb89863e ! %f4
82727 .word 0x72d2baa1,0xfbc848c7 ! %f6
82728 .word 0x7709b769,0xbb89863e ! %f8
82729 .word 0xc59cba04,0xedbe1abc ! %f10
82730 .word 0x32364331,0x5d2d5194 ! %f12
82731 .word 0x9f0122cc,0xa953be6c ! %f14
82732 .word 0xf4915eba,0xbdf1e884 ! %f16
82733 .word 0x9df39e26,0xe5060795 ! %f18
82734 .word 0xb6ad2a34,0xe5060795 ! %f20
82735 .word 0xe5060795,0x2c39c257 ! %f22
82736 .word 0xa503f351,0xc0292ff2 ! %f24
82737 .word 0x2fa51ed9,0x1810bf25 ! %f26
82738 .word 0xa503f351,0xc0292ff2 ! %f28
82739 .word 0x36ad2a34,0x2c39c257 ! %f30
82740 .word 0x00000000,0x4a800220 ! %fsr
82741p9_local0_expect:
82742 .word 0x242934b0,0xeb82a0aa,0xeafdce85,0xfefe2b96 ! PA = 0000000022000000
82743 .word 0x3913372b,0x9ba40c53,0x916a2b56,0x8a7b8ae0 ! PA = 0000000022000010
82744 .word 0xfd751086,0x6a9a28d6,0x6b59cdce,0x7b7d5e69 ! PA = 0000000022000020
82745 .word 0xe63c9ca0,0x7aa415e9,0xdf6060fb,0x9a6befc8 ! PA = 0000000022000030
82746 .word 0xeaf37be9,0xf0966ccf,0xe5519b71,0xb79ea2c5 ! PA = 0000000022000040
82747 .word 0x977300ed,0xebca737e,0x7bf73e45,0x22192347 ! PA = 0000000022000050
82748 .word 0xa6232ff7,0x09d73b9d,0x382d565f,0xf2284456 ! PA = 0000000022000060
82749 .word 0xa66a887b,0x0b68a36e,0x58cf5e33,0xc430f741 ! PA = 0000000022000070
82750 .word 0x34f9bea9,0xba1a862b,0xbdef61b7,0xb049c256 ! PA = 0000000022000080
82751 .word 0x768f5049,0x2ea9fe67,0x94bced73,0xeb9664d9 ! PA = 0000000022000090
82752 .word 0x81c37cac,0xb0813f90,0x6ac15d7d,0x92c34d2a ! PA = 00000000220000a0
82753 .word 0x2b16c906,0x5f727f4e,0x5f7de76f,0x667c0c76 ! PA = 00000000220000b0
82754 .word 0x91a6fd01,0x3f27b512,0xa32ca792,0x0d7b2a5c ! PA = 00000000220000c0
82755 .word 0x3417213d,0x82a76829,0x6afddfb1,0x3508fa1a ! PA = 00000000220000d0
82756 .word 0xffbd5519,0xf3828549,0x38e2d732,0xf8e4d02f ! PA = 00000000220000e0
82757 .word 0xab308f4d,0xaa3c2d12,0x46982a8e,0xcebf9cf5 ! PA = 00000000220000f0
82758 .word 0xddcfd62a,0x1d220ce7,0xd0620b10,0x0b20a9d7 ! PA = 0000000022000100
82759 .word 0x737f5a06,0x85e005fd,0xa2286583,0xcb401215 ! PA = 0000000022000110
82760 .word 0x2e51c3a2,0x6ff1cad3,0x32862193,0x810b29ad ! PA = 0000000022000120
82761 .word 0xf58c1701,0x38612c3c,0x5f3aa408,0xb07f2d3e ! PA = 0000000022000130
82762 .word 0x23cd26d9,0x3fb22aaf,0xd4ae27a8,0x53ae64d6 ! PA = 0000000022000140
82763 .word 0x2e987c07,0x852e9de5,0xe5525bca,0xe9edf007 ! PA = 0000000022000150
82764 .word 0x2738dc3a,0xf3d303e1,0x36e555dd,0x24acf1cd ! PA = 0000000022000160
82765 .word 0xce3d64ce,0x5c95a6ad,0xf8dd6f5b,0x8b46dbc9 ! PA = 0000000022000170
82766 .word 0xf08f3750,0x477f04bd,0x771c7b80,0xcb0058e6 ! PA = 0000000022000180
82767 .word 0xa5c4dae6,0xb45bf2f2,0x142ce087,0xaf31c81d ! PA = 0000000022000190
82768 .word 0xf5a11f53,0x61e3df2e,0xb1def46d,0x98618c0f ! PA = 00000000220001a0
82769 .word 0xd0ef77a4,0xfd9619f2,0x16ed2248,0x04d1cfd3 ! PA = 00000000220001b0
82770 .word 0x0177de94,0xe3a379d1,0x37d4d2a3,0x1603077c ! PA = 00000000220001c0
82771 .word 0xc7fad144,0x9808cb7a,0x5ddd6fa7,0x5d9dbdec ! PA = 00000000220001d0
82772 .word 0xfcddaa96,0xb67fd16b,0x217b0c35,0x2251be1f ! PA = 00000000220001e0
82773 .word 0x9d5d9bb8,0xee7149f9,0xeb81e0cd,0x336a1439 ! PA = 00000000220001f0
82774p9_local1_expect:
82775 .word 0x5f8d38fd,0xc6e94dd6,0xf0abefd3,0xd1d0056a ! PA = 0000000022800000
82776 .word 0x9d9ac1c0,0x3d9017b2,0x35705f3b,0x535d8de1 ! PA = 0000000022800010
82777 .word 0x4309e058,0xf8d30076,0x97ffffff,0xffffffff ! PA = 0000000022800020
82778 .word 0x6045bb27,0x425c8b20,0x5bf1022c,0xc9a9a135 ! PA = 0000000022800030
82779 .word 0x8ca43925,0xa80d87e9,0x4f75c95d,0xb3360a4f ! PA = 0000000022800040
82780 .word 0xe095f037,0xa59d9544,0x9ec1fbff,0x109565e5 ! PA = 0000000022800050
82781 .word 0xd3404133,0x8c7e95e4,0x615c0130,0x7b27017b ! PA = 0000000022800060
82782 .word 0x7ee8280a,0x4ac9aa0b,0xe3f81db5,0x16cd153f ! PA = 0000000022800070
82783 .word 0x99e3e04c,0xfd80fa62,0x150c3c1c,0x9f20b2c7 ! PA = 0000000022800080
82784 .word 0x34842c92,0xe16f7de6,0x076deff2,0x54180528 ! PA = 0000000022800090
82785 .word 0xd8595c26,0x15e47ae0,0xc41e5777,0x0aa3332e ! PA = 00000000228000a0
82786 .word 0x7e4e4cb6,0x0e07af57,0xc2c9981b,0x5b766546 ! PA = 00000000228000b0
82787 .word 0x0bb9d83e,0x053b3131,0x1313d93a,0x963a500e ! PA = 00000000228000c0
82788 .word 0x5efc4ae5,0x68c66b7e,0xcc71efc0,0x2524525c ! PA = 00000000228000d0
82789 .word 0xabf379d3,0x36e917fd,0x6a80ecf7,0xf90e76ab ! PA = 00000000228000e0
82790 .word 0x823fc326,0xff2d0a19,0x684c0c58,0x836ef0c8 ! PA = 00000000228000f0
82791 .word 0x39a95229,0x26d168d1,0x0c140db3,0xaa7e3f50 ! PA = 0000000022800100
82792 .word 0x2bc7e554,0x1888e7cf,0xc981be76,0x5801547a ! PA = 0000000022800110
82793 .word 0xf5ec4a27,0xf53f4bb4,0xd43a25a4,0x910f20eb ! PA = 0000000022800120
82794 .word 0x8b287262,0x7a3b4dab,0xb83b1005,0xc6287691 ! PA = 0000000022800130
82795 .word 0x00000783,0xf4e5e331,0xac431342,0xfa0c99d8 ! PA = 0000000022800140
82796 .word 0xa8b9ec71,0xb68d25ea,0xea13ec52,0xbf3b057d ! PA = 0000000022800150
82797 .word 0xb460b49d,0x585824f7,0xd50bea64,0x2e3f436b ! PA = 0000000022800160
82798 .word 0xdd252c28,0x630f17c0,0xf727c449,0x8b9a7e7b ! PA = 0000000022800170
82799 .word 0x330ab095,0x4c018497,0xc9cc396e,0x95d3394e ! PA = 0000000022800180
82800 .word 0xb1831d97,0x505796e6,0xa57a173d,0x5117e403 ! PA = 0000000022800190
82801 .word 0xa36176bb,0x9b8f473b,0xb6ac453e,0xec0a1165 ! PA = 00000000228001a0
82802 .word 0x30e38bbc,0x10817333,0xdc3c5858,0x2f18583d ! PA = 00000000228001b0
82803 .word 0x2e9f7a1a,0x165ede44,0xcb0908e4,0xb68a1bc8 ! PA = 00000000228001c0
82804 .word 0xe0a97feb,0x8406c286,0x39b77e06,0x99346803 ! PA = 00000000228001d0
82805 .word 0x922ce584,0x23e71a81,0x70043ca5,0xe9eb1088 ! PA = 00000000228001e0
82806 .word 0x9be449ac,0x6bf6d2a7,0x52be98e9,0x53f3a9b1 ! PA = 00000000228001f0
82807p9_local2_expect:
82808 .word 0x9e040259,0x3eac1dad,0xd88f29a8,0xac953a79 ! PA = 0000000023000000
82809 .word 0xc59cba04,0xedbe1abc,0x5f8f77c9,0x1d91238c ! PA = 0000000023000010
82810 .word 0x5de28e5d,0x0c3e5d10,0x873148d3,0xdd724644 ! PA = 0000000023000020
82811 .word 0x4f2b6d34,0x52043524,0x01ea5170,0x738dd301 ! PA = 0000000023000030
82812 .word 0xfe9f064c,0x7da97786,0x2579f0a4,0xb74b7be8 ! PA = 0000000023000040
82813 .word 0x48889a5f,0x1e03c173,0x7ee7c6c3,0xf2be8df6 ! PA = 0000000023000050
82814 .word 0x1640000c,0x3b281863,0x000ff05e,0x831eda5f ! PA = 0000000023000060
82815 .word 0x4a2e56b2,0x7747f210,0x9182183a,0x31029f4b ! PA = 0000000023000070
82816 .word 0x5c934d40,0xbac2f71a,0x0cbc2a52,0xb530ca6c ! PA = 0000000023000080
82817 .word 0x00d898a6,0x772893fa,0x52afeb5e,0x04e9a40a ! PA = 0000000023000090
82818 .word 0x9e8755b6,0x94e8b28a,0x8e8eaa14,0x4ca14887 ! PA = 00000000230000a0
82819 .word 0x997a382d,0x185f37a9,0x88eeb468,0x4092004f ! PA = 00000000230000b0
82820 .word 0x07a5ef66,0x79258cac,0x8fdcb8ea,0xab5c4c4a ! PA = 00000000230000c0
82821 .word 0xce8749d8,0x669ca83a,0x5734d354,0x9d159d81 ! PA = 00000000230000d0
82822 .word 0x062c8831,0xf4158e3e,0xcf593ab5,0x37003f2c ! PA = 00000000230000e0
82823 .word 0xd622e97c,0x1a7cf6ca,0x31f92f29,0x4b87dd2d ! PA = 00000000230000f0
82824 .word 0xabd3565f,0x116cfc68,0x5e058813,0xaf2554fb ! PA = 0000000023000100
82825 .word 0x889afb76,0x1f51dd62,0x38ede37a,0x190c0af4 ! PA = 0000000023000110
82826 .word 0xf5f2518f,0x62562bd1,0x04affe58,0x733a05a7 ! PA = 0000000023000120
82827 .word 0x883100b2,0xa84507fa,0x83f64b48,0x2c6c6b6b ! PA = 0000000023000130
82828 .word 0xfde8ea21,0xf3dc3e52,0xb6f133c6,0x0c2b7460 ! PA = 0000000023000140
82829 .word 0x69a724a2,0x5ef0cf67,0xeca095c6,0xc36dd368 ! PA = 0000000023000150
82830 .word 0x58a4c9af,0x458f251a,0x57d2eb36,0x92bbfe7c ! PA = 0000000023000160
82831 .word 0x24141bb2,0xea183943,0x19deaebe,0x47e49e83 ! PA = 0000000023000170
82832 .word 0xc2d44e23,0x45f6ebd4,0x3ef1b6e2,0x3bddf8e6 ! PA = 0000000023000180
82833 .word 0xc317f436,0xc78da1c1,0x97ed708a,0x9e652b13 ! PA = 0000000023000190
82834 .word 0xf1c8b0a2,0xa78aa140,0xee7aafaf,0xe569cae0 ! PA = 00000000230001a0
82835 .word 0xb5088f53,0x52dc925c,0xdf2221f2,0x1344f9b1 ! PA = 00000000230001b0
82836 .word 0x90c1c374,0xde6a943f,0x988d1839,0xa54090fb ! PA = 00000000230001c0
82837 .word 0x34815d73,0xf2383d2c,0x950706e5,0x342aadb6 ! PA = 00000000230001d0
82838 .word 0x933a81ad,0x8843baff,0x7ac539f4,0xc5e462bd ! PA = 00000000230001e0
82839 .word 0x29864ac2,0xad9db079,0xab0ee399,0x63866eca ! PA = 00000000230001f0
82840p9_local3_expect:
82841 .word 0x9ce6a48f,0x3e4d9d84,0xecea5e2f,0x61abd817 ! PA = 0000000023800000
82842 .word 0xb1b9f11b,0x3f0d8300,0xa7c93f83,0x5f04f5a7 ! PA = 0000000023800010
82843 .word 0xf72f6b0d,0x6f25920c,0xc40c44c5,0x2bb76429 ! PA = 0000000023800020
82844 .word 0x26491ec4,0xc87638bd,0x1313ad8c,0xc4253ceb ! PA = 0000000023800030
82845 .word 0xdf0037d1,0xbef271c3,0x6a5b31af,0x3fd6d8e2 ! PA = 0000000023800040
82846 .word 0x66624f3e,0x00a835eb,0xf7ac28b9,0x20b1bcd2 ! PA = 0000000023800050
82847 .word 0x7af38c59,0x710d5268,0x280c8249,0x59aff2a7 ! PA = 0000000023800060
82848 .word 0x653eae33,0x8b5fbaea,0xfe47d1eb,0x2ffc63fa ! PA = 0000000023800070
82849 .word 0x9d362ca6,0x2c31f13c,0x28025e17,0x2f265800 ! PA = 0000000023800080
82850 .word 0xc8e247a1,0x080d3d78,0xb13bd9df,0x782f3521 ! PA = 0000000023800090
82851 .word 0xf9d4ca29,0xeab25d97,0xcf13469a,0x0414afff ! PA = 00000000238000a0
82852 .word 0x90d4eb62,0xb824036c,0xd59b50e0,0x0ec2e74a ! PA = 00000000238000b0
82853 .word 0xde2e10a3,0xdecac9fb,0xb5773b26,0x8c804fb0 ! PA = 00000000238000c0
82854 .word 0x0d6e2668,0x13c85d22,0xa427ac33,0xfd81003f ! PA = 00000000238000d0
82855 .word 0x773349ec,0x8b72b22f,0xf1b79695,0x08221273 ! PA = 00000000238000e0
82856 .word 0x04e788b8,0xc9080a06,0x1aa61645,0x8465171e ! PA = 00000000238000f0
82857 .word 0x3da50297,0x6fa9c582,0x263a8c96,0x5dad53a5 ! PA = 0000000023800100
82858 .word 0x218d87db,0xec23fe05,0x587e23aa,0x0f0b866b ! PA = 0000000023800110
82859 .word 0x89f3de9b,0x70c2bf5c,0xbaf84ee8,0x047d5e29 ! PA = 0000000023800120
82860 .word 0x192e958e,0xceb20cb9,0x1f55497f,0x0853f79b ! PA = 0000000023800130
82861 .word 0x356dee52,0x55807514,0xd8a0f350,0x35113286 ! PA = 0000000023800140
82862 .word 0x3ebeffe0,0x2896663a,0x1def4a8f,0x00fd6d00 ! PA = 0000000023800150
82863 .word 0x3735e09f,0xbf9c6d5c,0xa8c2b08b,0x87c217e9 ! PA = 0000000023800160
82864 .word 0xd1f2bb74,0xc2ad966c,0x14c9017a,0xd7181aca ! PA = 0000000023800170
82865 .word 0xe5ca8fa5,0xe82f4854,0xd39403f8,0x889b69a1 ! PA = 0000000023800180
82866 .word 0x9a67e6c5,0x22577703,0x3ac49621,0xff1d3960 ! PA = 0000000023800190
82867 .word 0xf57013c0,0xe97d12c9,0x209876e1,0xa8188ee5 ! PA = 00000000238001a0
82868 .word 0x6d053394,0x7f507168,0x64a5d079,0x7d7b767b ! PA = 00000000238001b0
82869 .word 0xf760b9f2,0x5ad02e34,0x0079306a,0x127979e3 ! PA = 00000000238001c0
82870 .word 0xf414b351,0xc67ac025,0x56139b8b,0xb7632cf4 ! PA = 00000000238001d0
82871 .word 0x30593601,0xd57320ff,0x6d891e6f,0x803559d7 ! PA = 00000000238001e0
82872 .word 0xe0f0a2cf,0x0bba8c52,0x4f8233f2,0x0b7581c7 ! PA = 00000000238001f0
82873p10_init_registers:
82874 .word 0xe9346de0,0xa15b1c97 ! Init value for %l0
82875 .word 0x0cb0bfbc,0x2020fb8f ! Init value for %l1
82876 .word 0xc8b849fd,0xe438cb26 ! Init value for %l2
82877 .word 0x487750dc,0xda12fbc0 ! Init value for %l3
82878 .word 0x5f9abc46,0x72d37582 ! Init value for %l4
82879 .word 0x2f26ec86,0x8d7d65ef ! Init value for %l5
82880 .word 0x6e4da4f3,0xe5e71a22 ! Init value for %l6
82881 .word 0xf6b46b7e,0x931bf3f5 ! Init value for %l7
82882 .word 0xc4d2427c,0x1b2e0163 ! Init value for %l0
82883 .word 0x96466ec0,0xc9c063fc ! Init value for %l1
82884 .word 0xa54d840b,0xf80da827 ! Init value for %l2
82885 .word 0x62a3bd3c,0x1f7a626c ! Init value for %l3
82886 .word 0x5a65b45a,0x7d7a9f2c ! Init value for %l4
82887 .word 0x8ad74aa5,0xeff175e2 ! Init value for %l5
82888 .word 0x683d4226,0xbdbfe65e ! Init value for %l6
82889 .word 0x3e642d2c,0x2a40baef ! Init value for %l7
82890 .align 64
82891p10_init_freg:
82892 .word 0x7de801b2,0x75f336b0 ! Init value for %f0
82893 .word 0x8253f9a8,0x1228ad87 ! Init value for %f2
82894 .word 0x95059b4d,0x9c211081 ! Init value for %f4
82895 .word 0x1f10295b,0x47f5a2ee ! Init value for %f6
82896 .word 0x0b09033d,0x51cb3136 ! Init value for %f8
82897 .word 0x20c60134,0x04e82def ! Init value for %f10
82898 .word 0x47d7dab5,0xa3d842fb ! Init value for %f12
82899 .word 0x729a2121,0xfa881f09 ! Init value for %f14
82900 .word 0xe0ec26e9,0x80507dfd ! Init value for %f16
82901 .word 0xf6706805,0xbd51df56 ! Init value for %f18
82902 .word 0xb698d312,0xf51f1adb ! Init value for %f20
82903 .word 0x53c78108,0xd858eb70 ! Init value for %f22
82904 .word 0xffcdd9a0,0x630616b4 ! Init value for %f24
82905 .word 0x5f31f321,0xa916a5d6 ! Init value for %f26
82906 .word 0x6f082c96,0xf703ad0a ! Init value for %f28
82907 .word 0x1d99da63,0xaaac7a6b ! Init value for %f30
82908 .word 0xcc4106ac,0xe90470fe ! Init value for %f32
82909 .word 0xe824538e,0xd426b924 ! Init value for %f34
82910 .word 0x2c44f6ed,0xc42bdcee ! Init value for %f36
82911 .word 0xd76f3a8a,0x0ebbf07b ! Init value for %f38
82912 .word 0xa4958804,0x8b2b8e3f ! Init value for %f40
82913 .word 0x5c3b2793,0x6fedd1bc ! Init value for %f42
82914 .word 0xacfef126,0xf0ee8780 ! Init value for %f44
82915 .word 0x799d17ba,0xf5aee4f6 ! Init value for %f46
82916 .word 0x078e6eb5,0x9cacd9b9
82917 .word 0x9a69ed49,0xdb7b34e3
82918 .word 0x0821f6dd,0x4d23c18c
82919 .word 0x6867ffaf,0xbd348d32
82920 .word 0x6ffb53f7,0xff6d9559
82921 .word 0xa2e5e606,0x5adeb0d3
82922 .word 0x16eda55c,0x9205c9b6
82923 .word 0xe7951fdf,0x617a5cbe
82924p10_share_mask:
82925 .word 0x00000000,0x00000000
82926 .word 0x0000ff00,0x00000000
82927 .word 0x00000000,0x00000000
82928 .word 0x00000000,0x00000000
82929 .word 0x00000000,0x00000000
82930 .word 0x00000000,0x00000000
82931 .word 0x00000000,0x00000000
82932 .word 0x00000000,0x00000000
82933p10_expected_registers:
82934 .word 0xffffffff,0xffffff0c ! %l0
82935 .word 0x00000000,0x00000000 ! %l1
82936 .word 0xffffffff,0xe19903ec ! %l2
82937 .word 0x00000000,0x24c4e0f1 ! %l3
82938 .word 0x0cb0bfbc,0x20210a7e ! %l4
82939 .word 0xf34f4043,0xdfdf0c03 ! %l5
82940 .word 0xffffffff,0xffffffe3 ! %l6
82941 .word 0x7cb9ed22,0x264f0d95 ! %l7
82942 .word 0x00000001,0xbebd47f7 ! %l0
82943 .word 0x00000000,0x0000002a ! %l1
82944 .word 0xa54d840b,0xf80da827 ! %l2
82945 .word 0x00000000,0x00000022 ! %l3
82946 .word 0x5a65b45a,0x7d7a9f2c ! %l4
82947 .word 0x8ad74aa5,0xeff175e2 ! %l5
82948 .word 0x00000000,0x000000b4 ! %l6
82949 .word 0x00000000,0x0000009a ! %l7
82950p10_expected_fp_regs:
82951 .word 0x1f10295b,0xfa881f09 ! %f0
82952 .word 0xea515e23,0x0370ce45 ! %f2
82953 .word 0x3652e588,0x4fe345f4 ! %f4
82954 .word 0x1f10295b,0x1f10295b ! %f6
82955 .word 0x941900e2,0xace4bf41 ! %f8
82956 .word 0x20c60134,0x04e82def ! %f10
82957 .word 0x47d7dab5,0xa3d842fb ! %f12
82958 .word 0x729a2121,0xfa881f09 ! %f14
82959 .word 0x90c7276d,0x1748b42c ! %f16
82960 .word 0xc112e55c,0x4800e40e ! %f18
82961 .word 0xc447cc77,0x488a8a93 ! %f20
82962 .word 0xc40b331e,0xb6ca3c65 ! %f22
82963 .word 0x282c5d6a,0x2fd79032 ! %f24
82964 .word 0x19e1a21f,0x93320406 ! %f26
82965 .word 0x81d0e5e6,0x8b20c335 ! %f28
82966 .word 0x1a9479fe,0xedaaa10c ! %f30
82967 .word 0x00000000,0x00000620 ! %fsr
82968p10_local0_expect:
82969 .word 0x38756f1e,0x4177e3cf,0xf747bdbe,0x52872198 ! PA = 0000000024000000
82970 .word 0x84b9433a,0xcf32b5d5,0xc085fbc2,0x4f020a50 ! PA = 0000000024000010
82971 .word 0xcea84806,0xc0bd9d85,0xf1e0c424,0x77429678 ! PA = 0000000024000020
82972 .word 0x0dba9f1c,0x92a6381c,0xdea3c4b9,0x994d4df3 ! PA = 0000000024000030
82973 .word 0xcef5f35e,0xaa14699f,0x97f0c3f4,0xff3ddeb0 ! PA = 0000000024000040
82974 .word 0x9f882795,0xba1d9f32,0xe6ca1dee,0x895e287b ! PA = 0000000024000050
82975 .word 0x6e86bf2a,0xb22099c9,0x87cb78bd,0x3059ad22 ! PA = 0000000024000060
82976 .word 0x991316ad,0xf39170a8,0x01aa84a1,0x1e21b77d ! PA = 0000000024000070
82977 .word 0x7d83c8dd,0xabca54ad,0x8f706594,0x905d009f ! PA = 0000000024000080
82978 .word 0x305c2443,0xebc791e2,0x814adbb4,0xb59024e6 ! PA = 0000000024000090
82979 .word 0x94755abe,0xd59541cd,0x279cf692,0x0b897815 ! PA = 00000000240000a0
82980 .word 0x8a404bed,0x31102e05,0x718e3f98,0x70e28acd ! PA = 00000000240000b0
82981 .word 0x02e5c51e,0xc2a19c47,0x9c139cf8,0x00000030 ! PA = 00000000240000c0
82982 .word 0x4b4a0ed8,0x4b6bc86e,0xcb06795c,0x6fbb446b ! PA = 00000000240000d0
82983 .word 0x005a1764,0xef8db677,0x93269d27,0x39749e35 ! PA = 00000000240000e0
82984 .word 0x585e364a,0xedd4ff22,0xeb55435c,0xda8de558 ! PA = 00000000240000f0
82985 .word 0x2fce7fca,0x9df095ae,0xd47bc265,0x24d717be ! PA = 0000000024000100
82986 .word 0xf5716b2a,0x4258874b,0xdc119981,0x16aee6a1 ! PA = 0000000024000110
82987 .word 0xd6d358cf,0x6c73c55c,0x431afb85,0x1126ca6b ! PA = 0000000024000120
82988 .word 0x48baaa8c,0xc0c3a091,0x0815329d,0x1f590c43 ! PA = 0000000024000130
82989 .word 0x30b5d948,0x4ddce9a9,0x011566bc,0xc1d9ee4c ! PA = 0000000024000140
82990 .word 0x6384e414,0xaa3af8ad,0x6750156d,0xbb755e9b ! PA = 0000000024000150
82991 .word 0x6d053b07,0x81334e73,0x05e6c248,0xd71afc1b ! PA = 0000000024000160
82992 .word 0x01f3bb0b,0x8b1ad83d,0x0320aff6,0xb1aead6f ! PA = 0000000024000170
82993 .word 0x8cd42d12,0xbe26474c,0x3134bea1,0x8566f5b5 ! PA = 0000000024000180
82994 .word 0xf6736f6f,0x3fc4ce0b,0xf983f410,0x9e5f3d19 ! PA = 0000000024000190
82995 .word 0x235105bd,0xc6817f83,0xb70267ea,0x33e55d9a ! PA = 00000000240001a0
82996 .word 0x6f932c2b,0x818fa31e,0xfbb63717,0x81f873bf ! PA = 00000000240001b0
82997 .word 0x5a809547,0xf0f975d8,0x954a8ba4,0x63ec4a5d ! PA = 00000000240001c0
82998 .word 0xcc3a668f,0x0f37d711,0x6031e40e,0x8e114eb7 ! PA = 00000000240001d0
82999 .word 0x34c5c337,0xba362931,0xc0374bf9,0x4f8e1717 ! PA = 00000000240001e0
83000 .word 0x4f760462,0x601ff665,0xb93998c4,0x44ae56a3 ! PA = 00000000240001f0
83001p10_local1_expect:
83002 .word 0x82758770,0xb9ecf373,0xee359328,0x9abbdf29 ! PA = 0000000024800000
83003 .word 0xe31b0bae,0x8ffb2020,0x9292ebc4,0x037d0433 ! PA = 0000000024800010
83004 .word 0xda981828,0x69137b9d,0x7ef4f210,0x6a77df65 ! PA = 0000000024800020
83005 .word 0xe2b10c2a,0xda0e548a,0xeda5406e,0xea233b99 ! PA = 0000000024800030
83006 .word 0x3652e588,0x4fe345f4,0xb57c945d,0xf7bdb627 ! PA = 0000000024800040
83007 .word 0x8538f217,0xe7c9d93d,0x3a80ef4b,0xab6ac777 ! PA = 0000000024800050
83008 .word 0x82f31af4,0x3cacf014,0x38c0f648,0xc716dc34 ! PA = 0000000024800060
83009 .word 0xa0dc3163,0x63bb71c1,0xb3c8068c,0xf0284b11 ! PA = 0000000024800070
83010 .word 0xd107d407,0xb582a785,0x70789602,0xedb61c1a ! PA = 0000000024800080
83011 .word 0xab5208ab,0x9417b454,0x7dcacb88,0xec4b1a4a ! PA = 0000000024800090
83012 .word 0x3c5df2ff,0x24e35080,0xff0cc738,0xbc8c7d1b ! PA = 00000000248000a0
83013 .word 0x91c1b454,0xdbe21a6d,0x32d55237,0x43808cf5 ! PA = 00000000248000b0
83014 .word 0x9e7534a3,0x2167ea83,0x36ff7ba8,0x8934f2de ! PA = 00000000248000c0
83015 .word 0x0925ea36,0xef627029,0x64642efe,0x3978091b ! PA = 00000000248000d0
83016 .word 0x17b934f2,0x4c495da6,0xe7976451,0x6a7e3685 ! PA = 00000000248000e0
83017 .word 0x23d4eb1d,0xef3e1225,0x2c063051,0x971e55b4 ! PA = 00000000248000f0
83018 .word 0x9c478f76,0xd82cb51a,0xef359395,0x849d9051 ! PA = 0000000024800100
83019 .word 0x32f85cec,0xd6a0810a,0xc397ea6e,0xc6aaf5c8 ! PA = 0000000024800110
83020 .word 0xe0b5a081,0x0bc5460a,0x6a6b2b2f,0x62f4dc37 ! PA = 0000000024800120
83021 .word 0x823e4aa2,0x893c7082,0xd69fe718,0xb83502e9 ! PA = 0000000024800130
83022 .word 0x90c7276d,0x1748b42c,0xc112e55c,0x4800e40e ! PA = 0000000024800140
83023 .word 0xc447cc77,0x488a8a93,0xc40b331e,0xb6ca3c65 ! PA = 0000000024800150
83024 .word 0x282c5d6a,0x2fd79032,0x19e1a21f,0x93320406 ! PA = 0000000024800160
83025 .word 0x81d0e5e6,0x8b20c335,0x1a9479fe,0xedaaa10c ! PA = 0000000024800170
83026 .word 0x10f77b02,0x50e44cef,0x78518915,0x8f364927 ! PA = 0000000024800180
83027 .word 0x92458f36,0x82ba5fb2,0x3ba05995,0x19d5b693 ! PA = 0000000024800190
83028 .word 0x28e16927,0xf3202d39,0xd26f6fcf,0x29acd3a8 ! PA = 00000000248001a0
83029 .word 0xc408cda8,0x97c26b94,0xd2d6fc1c,0xba9e2632 ! PA = 00000000248001b0
83030 .word 0x0bf228d9,0x95e0e33c,0xa06fa47f,0x5db1095b ! PA = 00000000248001c0
83031 .word 0xc686bb1d,0x57a9b969,0xb918c046,0x0373d5f2 ! PA = 00000000248001d0
83032 .word 0xdb12c402,0x717b6d94,0xf6e010eb,0xc0808206 ! PA = 00000000248001e0
83033 .word 0x1fd085d9,0x84c57059,0x2bb2ca1b,0xa63e6673 ! PA = 00000000248001f0
83034p10_local2_expect:
83035 .word 0x23e359ed,0xd1a949c2,0x823dfd33,0x7c529b41 ! PA = 0000000025000000
83036 .word 0x2203cd0c,0xbcddca04,0xc2dc6d27,0x65f024ff ! PA = 0000000025000010
83037 .word 0xf28274e2,0x6dd70fda,0x2ea5e1cf,0xfada5260 ! PA = 0000000025000020
83038 .word 0x7317dddb,0xe830eb9e,0x0be23805,0x17b522ca ! PA = 0000000025000030
83039 .word 0x110ccda2,0xfb98c6df,0x9d08c7ea,0x6f4bf2c6 ! PA = 0000000025000040
83040 .word 0xecf75bcb,0x701e6c88,0x2d6bf1a1,0x0fc53c7b ! PA = 0000000025000050
83041 .word 0x59b90f5b,0x324ad490,0xf6964316,0xd66649d4 ! PA = 0000000025000060
83042 .word 0xed800029,0x39f35367,0x0dc2aca4,0x6263b922 ! PA = 0000000025000070
83043 .word 0xe4b6753d,0x5cdf695c,0x0f25db42,0x4dcb001c ! PA = 0000000025000080
83044 .word 0xff555b4d,0x3f391320,0x80069c4f,0x11a12f91 ! PA = 0000000025000090
83045 .word 0xae3b9131,0x06b1f055,0x50b2fa31,0xd420c778 ! PA = 00000000250000a0
83046 .word 0x4f5daf9c,0x11ccfe49,0x00000020,0x24c4e0f1 ! PA = 00000000250000b0
83047 .word 0xc8309acd,0xe3036e16,0x0e752ce5,0x3b5b0058 ! PA = 00000000250000c0
83048 .word 0xdbb309fb,0x598d61c0,0xe5e894da,0x90f51835 ! PA = 00000000250000d0
83049 .word 0x1487ed32,0xb31ad5b3,0xdb1ec2b4,0x18610e9e ! PA = 00000000250000e0
83050 .word 0xa6df14cb,0xe39f7130,0x6b6e6533,0x574dddc9 ! PA = 00000000250000f0
83051 .word 0x73166d9a,0x57e7794f,0x718cf7d4,0x50209792 ! PA = 0000000025000100
83052 .word 0xa9692e4b,0xbf6deaba,0xf6b872e4,0x4abfbeb0 ! PA = 0000000025000110
83053 .word 0xe31e8b99,0x6dd251da,0x783ab22f,0xea3eecfd ! PA = 0000000025000120
83054 .word 0xd640f020,0x5e683f95,0x879524a5,0x478d40f3 ! PA = 0000000025000130
83055 .word 0xad378b1e,0x3e4a2340,0x0058634f,0x4e986cc2 ! PA = 0000000025000140
83056 .word 0x44059625,0x5582d27f,0xe3330b0b,0x1c1f4841 ! PA = 0000000025000150
83057 .word 0x29117d13,0x801ea772,0xd1ced9f4,0x7b33de9c ! PA = 0000000025000160
83058 .word 0xb3b0f75d,0x356cb487,0xc86c3b31,0x6c938643 ! PA = 0000000025000170
83059 .word 0x09af7a7c,0x43746102,0x09c9e4b5,0x12da6de6 ! PA = 0000000025000180
83060 .word 0xe108b020,0xe6362285,0x8b22d9d6,0xc6b0298f ! PA = 0000000025000190
83061 .word 0x5425a5a1,0x76c2834c,0xe03d83d1,0x87d87e49 ! PA = 00000000250001a0
83062 .word 0x9a841d7a,0x9bc641f1,0x631aae8a,0x51cec4fb ! PA = 00000000250001b0
83063 .word 0xe0e96817,0x6b99a793,0x61c1a261,0xb4f7cfe8 ! PA = 00000000250001c0
83064 .word 0xb27858df,0xc18e4d2c,0x2771cd33,0x1446349f ! PA = 00000000250001d0
83065 .word 0xfd7075bd,0xa42a3f2a,0xcf56db93,0xa5b8659c ! PA = 00000000250001e0
83066 .word 0x6fd94664,0x7a9a1ad9,0x7cb9ed22,0x264f0d95 ! PA = 00000000250001f0
83067p10_local3_expect:
83068 .word 0x5838c631,0x8256a907,0x2a78aea2,0x9c90a9d3 ! PA = 0000000025800000
83069 .word 0xbf223bfc,0xd6aef477,0x693baf7b,0x76201943 ! PA = 0000000025800010
83070 .word 0x0c030801,0x6100cf26,0xec0399e1,0xfb7c9422 ! PA = 0000000025800020
83071 .word 0x62be4ad0,0x2df15d13,0xfa760770,0x6d8ec80d ! PA = 0000000025800030
83072 .word 0x74bcdcb1,0xaaeb6934,0xe3e44063,0xb0c52ab5 ! PA = 0000000025800040
83073 .word 0xe6026747,0x3be66cce,0x78b3c6a2,0x84b9433a ! PA = 0000000025800050
83074 .word 0x5d8792ff,0x8a2e1737,0xea515e23,0x0370ce45 ! PA = 0000000025800060
83075 .word 0x99eac176,0x24577ce6,0x503be581,0x82a188c8 ! PA = 0000000025800070
83076 .word 0x9d1f8c27,0x53844fa6,0x0fc87305,0x85513149 ! PA = 0000000025800080
83077 .word 0x469cca87,0x950818cf,0x33420169,0xfac84eec ! PA = 0000000025800090
83078 .word 0x195ac3ea,0xe7c4ac68,0x98e1133e,0xf2763800 ! PA = 00000000258000a0
83079 .word 0x3c92cf05,0x810ff53a,0xa6067a7a,0x6835d89a ! PA = 00000000258000b0
83080 .word 0xecf7f6a0,0x7751112c,0x27e00c1c,0x54a056d1 ! PA = 00000000258000c0
83081 .word 0xb169baad,0x95ef4dad,0x5e06e34a,0x866ac6de ! PA = 00000000258000d0
83082 .word 0xd19036fd,0x1aa38141,0x3aa223b3,0xf59914ef ! PA = 00000000258000e0
83083 .word 0xf5fab388,0x93bec060,0x2d034f4d,0x37614b65 ! PA = 00000000258000f0
83084 .word 0x7068eaba,0x6712dd12,0x92fc4a67,0xb9dc7bfa ! PA = 0000000025800100
83085 .word 0x3f5a8b24,0x4a7e5a6b,0xe5512700,0xd00516c2 ! PA = 0000000025800110
83086 .word 0x63adf4b0,0xce104a39,0x0ccac0a4,0xa9186bbd ! PA = 0000000025800120
83087 .word 0xa41d0873,0x5a2d2bb0,0x701821d7,0xddd34dad ! PA = 0000000025800130
83088 .word 0xf23283a6,0xe9794728,0xd033b042,0xc3134de3 ! PA = 0000000025800140
83089 .word 0x1bd54d69,0xf7bbc7d4,0xce929d98,0x10e4c167 ! PA = 0000000025800150
83090 .word 0x165b2bb9,0x4c54b84d,0x3973eeea,0xc97ed6cb ! PA = 0000000025800160
83091 .word 0x35d4f567,0x1665f09d,0x4d4ee410,0x4ebfb8cf ! PA = 0000000025800170
83092 .word 0x133fbb89,0xc814a964,0x79d2b7d9,0x82424532 ! PA = 0000000025800180
83093 .word 0x90135516,0x2408ec0c,0x8952acbd,0x843b8057 ! PA = 0000000025800190
83094 .word 0xd5c6e0b4,0xa9bf4654,0xcc8e7e6e,0xb49dad7b ! PA = 00000000258001a0
83095 .word 0xe1c2535a,0x895a3613,0x941900e2,0xace4bf41 ! PA = 00000000258001b0
83096 .word 0x775c459a,0xc6118517,0x4d34054d,0x5c2e5536 ! PA = 00000000258001c0
83097 .word 0xf37af30f,0x2f242b71,0x7c17a4d6,0x8cba4c23 ! PA = 00000000258001d0
83098 .word 0xe30b354d,0xeb394d89,0x0cbb09b7,0x8b73d2b1 ! PA = 00000000258001e0
83099 .word 0x08eb0ebd,0x9ef8995c,0xd77d7208,0x92f6ae8b ! PA = 00000000258001f0
83100p11_init_registers:
83101 .word 0xe93e2ea0,0x04ec3464 ! Init value for %l0
83102 .word 0x4ecc11f6,0x13bc2d79 ! Init value for %l1
83103 .word 0xcf3da48d,0xe5a58b5c ! Init value for %l2
83104 .word 0x5288b18d,0xdb0a4514 ! Init value for %l3
83105 .word 0xcd9ce5ce,0xd0b5428a ! Init value for %l4
83106 .word 0x29eb687e,0x53cc3b27 ! Init value for %l5
83107 .word 0x399f3386,0x75c29003 ! Init value for %l6
83108 .word 0x748db5ea,0x0464f139 ! Init value for %l7
83109 .align 64
83110p11_init_freg:
83111 .word 0x74444620,0x786f9557 ! Init value for %f0
83112 .word 0xe9e96674,0xf3474680 ! Init value for %f2
83113 .word 0x6208b96c,0xe5823e19 ! Init value for %f4
83114 .word 0xd9f3f374,0x2d4ad66f ! Init value for %f6
83115 .word 0xa73ace7c,0xc3896a55 ! Init value for %f8
83116 .word 0xde7ee95e,0xd197d8af ! Init value for %f10
83117 .word 0x1a63f0db,0xcff975d1 ! Init value for %f12
83118 .word 0x217d49b1,0xbdb05d8f ! Init value for %f14
83119 .word 0xe0590d06,0x9276a1db ! Init value for %f16
83120 .word 0x55126842,0x8c49f62d ! Init value for %f18
83121 .word 0xfca26968,0x0f44e80a ! Init value for %f20
83122 .word 0xfe21a532,0xa2982767 ! Init value for %f22
83123 .word 0x2dd4e3a2,0x3a443bb1 ! Init value for %f24
83124 .word 0xd29cc544,0xd9a4cd7b ! Init value for %f26
83125 .word 0xbb231765,0xc5b8983b ! Init value for %f28
83126 .word 0xb694375c,0x628320e7 ! Init value for %f30
83127 .word 0xc5cc6a11,0xb40fcb7d ! Init value for %f32
83128 .word 0x8ad5679f,0x84bb9282 ! Init value for %f34
83129 .word 0xa12586f1,0x74c259c4 ! Init value for %f36
83130 .word 0xd9fe9006,0x946693f1 ! Init value for %f38
83131 .word 0x070962c8,0xe18b3a09 ! Init value for %f40
83132 .word 0x7eca0d22,0x88230e8c ! Init value for %f42
83133 .word 0x3df88a51,0xc457eadd ! Init value for %f44
83134 .word 0x43e28052,0x33292daf ! Init value for %f46
83135 .word 0x35470aa8,0x79181417
83136 .word 0x7cca8c17,0xde07184e
83137 .word 0x1b8d8b05,0x80d1398b
83138 .word 0xf625e99e,0x3e771e95
83139 .word 0x51f5e1df,0x059fbef2
83140 .word 0x47993303,0x2a2d5a29
83141 .word 0xf2083d86,0x68ce12a1
83142 .word 0x871058ec,0xf907e33c
83143p11_share_mask:
83144 .word 0x00000000,0x00000000
83145 .word 0x000000ff,0x00000000
83146 .word 0x00000000,0x00000000
83147 .word 0x00000000,0x00000000
83148 .word 0x00000000,0x00000000
83149 .word 0x00000000,0x00000000
83150 .word 0x00000000,0x00000000
83151 .word 0x00000000,0x00000000
83152p11_expected_registers:
83153 .word 0x00000000,0x0000f5e3 ! %l0
83154 .word 0xffffffff,0xfffffff0 ! %l1
83155 .word 0x00000000,0x00000000 ! %l2
83156 .word 0x00000000,0x012a0000 ! %l3
83157 .word 0x00000000,0x000038b5 ! %l4
83158 .word 0xffffffff,0xfffffff0 ! %l5
83159 .word 0x00000000,0x00000041 ! %l6
83160 .word 0xffffffff,0xb6a568ce ! %l7
83161p11_expected_fp_regs:
83162 .word 0x4eb60da7,0xb22b85b5 ! %f0
83163 .word 0xc1bfa6f2,0xfa000000 ! %f2
83164 .word 0x6ecb4c4b,0x7b820570 ! %f4
83165 .word 0xe30c80dd,0x4b00dfb3 ! %f6
83166 .word 0xf2182839,0x1cd2c877 ! %f8
83167 .word 0x2dc9e6d1,0x0b9be891 ! %f10
83168 .word 0xd3c92ca7,0x69c00000 ! %f12
83169 .word 0xe1a5ca90,0xeeba4810 ! %f14
83170 .word 0xe0590d06,0x9276a1db ! %f16
83171 .word 0x55126842,0x8c49f62d ! %f18
83172 .word 0x41d3ad83,0x69c00000 ! %f20
83173 .word 0x4eb60da7,0x80000000 ! %f22
83174 .word 0x7fffffff,0x0f44e80a ! %f24
83175 .word 0xd29cc544,0xd9a4cd7b ! %f26
83176 .word 0xbb231765,0xc5b8983b ! %f28
83177 .word 0xb694375c,0x628320e7 ! %f30
83178 .word 0x00000000,0x00000e00 ! %fsr
83179p11_local0_expect:
83180 .word 0x84f4f782,0xe00a0ad6,0xf577638b,0x0e78b912 ! PA = 0000000026000000
83181 .word 0x744394cf,0x4edf5247,0x77a575ed,0x4e337df0 ! PA = 0000000026000010
83182 .word 0xa09628e1,0xfd118c36,0x501de11d,0x6bf2770a ! PA = 0000000026000020
83183 .word 0xcb11cfcd,0xdd20a43a,0xa4ef6383,0x84fb59f7 ! PA = 0000000026000030
83184 .word 0x4eb60da7,0xb22b85b5,0xe72c80db,0x314529ac ! PA = 0000000026000040
83185 .word 0x6ecb4c4b,0x7b820570,0xe30c80dd,0x4b00dfb3 ! PA = 0000000026000050
83186 .word 0xf2182839,0x1cd2c877,0x2dc9e6d1,0x0b9be891 ! PA = 0000000026000060
83187 .word 0xd3c92ca7,0xb3fb0a73,0xe1a5ca90,0xeeba4810 ! PA = 0000000026000070
83188 .word 0x4e07cab9,0x6810ace9,0x5d627d8c,0xb7896fbe ! PA = 0000000026000080
83189 .word 0x77a0daa9,0x8b839bb0,0x2ebcdf2e,0xcb13b165 ! PA = 0000000026000090
83190 .word 0x44fe840d,0x6151121e,0xac436a7e,0xe7ea087d ! PA = 00000000260000a0
83191 .word 0x5d2e2cda,0x128fb7b0,0xc4e71c5b,0xdc1ab4c1 ! PA = 00000000260000b0
83192 .word 0x4a9e8b85,0x30c4d128,0x2d04fcdf,0x7c15c4ca ! PA = 00000000260000c0
83193 .word 0x09df38b5,0x6dd92e8f,0x6c186c3e,0x454883eb ! PA = 00000000260000d0
83194 .word 0x747ccc51,0x2f2d4f89,0xb3bd4f98,0x7b3facd6 ! PA = 00000000260000e0
83195 .word 0x2b6fc2b7,0xfbc1455c,0xa09b6ea7,0xace7cc27 ! PA = 00000000260000f0
83196 .word 0xb98792e7,0xa036641e,0xc42f0596,0xda6ec34f ! PA = 0000000026000100
83197 .word 0xe08e4543,0x772b1b10,0x54ae46d3,0x846f884c ! PA = 0000000026000110
83198 .word 0xc6b521e5,0xb01765b4,0x20df35bc,0xfff4b5f0 ! PA = 0000000026000120
83199 .word 0x6d812a91,0x68e6fca5,0xdbe1a7aa,0x21015244 ! PA = 0000000026000130
83200 .word 0xef1db6bc,0xdd344278,0xed3b2dab,0xd21dfc3e ! PA = 0000000026000140
83201 .word 0x67801146,0xb6234bef,0x4114936a,0x3a1040fe ! PA = 0000000026000150
83202 .word 0xf774e6d1,0xcfbb8eec,0x814a647d,0x85c4b7e0 ! PA = 0000000026000160
83203 .word 0x2a14ae69,0x987f3c06,0x602c8452,0x01c8ed24 ! PA = 0000000026000170
83204 .word 0xaed36fed,0xe65a7340,0x44c699c5,0xc4517527 ! PA = 0000000026000180
83205 .word 0xb7d3554d,0xa47fc405,0x2f6c14b2,0x3af30646 ! PA = 0000000026000190
83206 .word 0xc06aa155,0x3f13f0b0,0xd24dba6f,0xae6593e0 ! PA = 00000000260001a0
83207 .word 0x7ff163b6,0xe70234eb,0x02da8bf1,0x6ab07bb6 ! PA = 00000000260001b0
83208 .word 0xe0be3ccd,0x2b6de1f7,0x67266af5,0xd6ab66bd ! PA = 00000000260001c0
83209 .word 0xd2e53696,0x7280491a,0x1139d3c5,0xe47842ec ! PA = 00000000260001d0
83210 .word 0x53503934,0x94e6d88d,0xae1b74ad,0x69a8739c ! PA = 00000000260001e0
83211 .word 0xfffffff0,0x2c8db48b,0x9f3cdbb7,0x814c83a4 ! PA = 00000000260001f0
83212p11_local1_expect:
83213 .word 0xf4cc3037,0x8f526776,0xbfd5491a,0xfd4778d0 ! PA = 0000000026800000
83214 .word 0xf7504bb6,0x5902a1b9,0x2638a0ab,0xb77b3cd7 ! PA = 0000000026800010
83215 .word 0xafa54a81,0x569d6483,0x402555b2,0x0c558c51 ! PA = 0000000026800020
83216 .word 0xd8dda806,0xf248adcc,0xeb2305fd,0x97541822 ! PA = 0000000026800030
83217 .word 0xe3fd2e2c,0xddc7ff42,0xaec1f36d,0xd6afb2b7 ! PA = 0000000026800040
83218 .word 0x1d520a3c,0x84f76fdf,0xb78370b5,0x2c7301c7 ! PA = 0000000026800050
83219 .word 0x6ee1a71b,0x54b1d005,0x00000000,0x000000f7 ! PA = 0000000026800060
83220 .word 0xd35b6f13,0xc875b26e,0x98298451,0xd72d0045 ! PA = 0000000026800070
83221 .word 0xd236cd09,0xe2c060c4,0x5c391f99,0x3146a8da ! PA = 0000000026800080
83222 .word 0xc4aaa5cb,0x59c2e21e,0xf3f36bf0,0xd5f6b376 ! PA = 0000000026800090
83223 .word 0x45f24230,0x208d3378,0x7be4f132,0x11d35aa9 ! PA = 00000000268000a0
83224 .word 0x19b2366e,0x3f9f8095,0x9f5fda28,0x07ee089d ! PA = 00000000268000b0
83225 .word 0x82b3f142,0x533706e8,0x92927abc,0x4d100032 ! PA = 00000000268000c0
83226 .word 0xa8a0e4fb,0x81fa6307,0x850a3c95,0xc9a00276 ! PA = 00000000268000d0
83227 .word 0x42b5d559,0x7c8da81f,0xcaa2855c,0x24ea4e30 ! PA = 00000000268000e0
83228 .word 0x4af9bf20,0xc1ac2c89,0x1d7c5760,0x85076c59 ! PA = 00000000268000f0
83229 .word 0xaaf03427,0x62cfca5f,0x119fc983,0xb47f67ea ! PA = 0000000026800100
83230 .word 0xdcf32741,0xccb51c2a,0xde794d6f,0x8f4a73fc ! PA = 0000000026800110
83231 .word 0x1f6a3cd0,0x1d8dbad3,0x6f0b0f63,0x9aa6f976 ! PA = 0000000026800120
83232 .word 0xcf54a2e8,0xf676228b,0x166ba846,0xa5ec6e0c ! PA = 0000000026800130
83233 .word 0x1adfecc6,0x56479e51,0x7c32a55c,0xbf4c2629 ! PA = 0000000026800140
83234 .word 0x0000946d,0xd1f1d133,0x379a30b4,0x676024c4 ! PA = 0000000026800150
83235 .word 0xe3e4d18a,0x34672df0,0xc9bd4e7a,0x4ee969f1 ! PA = 0000000026800160
83236 .word 0x0f379126,0x4fea488b,0x70e7b922,0x8863ea99 ! PA = 0000000026800170
83237 .word 0x3ebd5e02,0xd6e67812,0xc13a6366,0xd6a39cbb ! PA = 0000000026800180
83238 .word 0x2501cb8f,0x1df9c20f,0x1a9df23e,0x832aac48 ! PA = 0000000026800190
83239 .word 0xd0acc6ca,0xe578a057,0x3ec495df,0x02f40ce6 ! PA = 00000000268001a0
83240 .word 0x18103f85,0x36d76bd1,0x3cfc7a09,0xc00f4090 ! PA = 00000000268001b0
83241 .word 0xa4571835,0xb700694a,0x16881ede,0xb43bb60e ! PA = 00000000268001c0
83242 .word 0xb8751db5,0xe4079770,0xd03d75b0,0x750adadc ! PA = 00000000268001d0
83243 .word 0xcea0a371,0x071c613e,0x17c0b3bc,0xd8f7d8d5 ! PA = 00000000268001e0
83244 .word 0x2d9a0276,0xae0c0c69,0xd5a2fbf0,0xe0dc0c0c ! PA = 00000000268001f0
83245p11_local2_expect:
83246 .word 0xc705753b,0x443e26c0,0x107a463c,0x4b1c6ac6 ! PA = 0000000027000000
83247 .word 0x50afbbab,0x5930a945,0xba1369af,0x639df135 ! PA = 0000000027000010
83248 .word 0x48de06b5,0x5f9142f0,0x1011e398,0x5ed7cdf2 ! PA = 0000000027000020
83249 .word 0xdd76f70b,0x308f922e,0x39cbe3f4,0x70164b21 ! PA = 0000000027000030
83250 .word 0xae4b02b1,0x89c88129,0x1c9d1690,0x6f958cff ! PA = 0000000027000040
83251 .word 0x4f35a3c7,0xf23f7297,0x89b0d2e5,0x0655ebb7 ! PA = 0000000027000050
83252 .word 0x6ae234e0,0x6fa6abab,0x786ebc8d,0xff9bfaa7 ! PA = 0000000027000060
83253 .word 0xd0d81999,0xd2a80fb4,0x771b66f0,0x8dead3de ! PA = 0000000027000070
83254 .word 0x72077df8,0x7b7ee54e,0xe5a0ebf7,0xcbbae864 ! PA = 0000000027000080
83255 .word 0x7de66891,0x5dd30dd5,0x75c7e5e9,0xfe925bd1 ! PA = 0000000027000090
83256 .word 0x88468a33,0x70646ba2,0x7ce1f23b,0xf5e3a9d9 ! PA = 00000000270000a0
83257 .word 0x0a3d429e,0x791ebe42,0x2de29243,0x69d0872f ! PA = 00000000270000b0
83258 .word 0xca332ce8,0xfdd2b5a4,0x46065a6b,0x67e3d4be ! PA = 00000000270000c0
83259 .word 0x554e4ba4,0x2ea46634,0xc5752ddf,0x77dc8117 ! PA = 00000000270000d0
83260 .word 0xddb46202,0xd5e29513,0x9d2da082,0xfe2dcad2 ! PA = 00000000270000e0
83261 .word 0xdef1ed39,0xbe2e400f,0x81fdbb95,0x0772c9d8 ! PA = 00000000270000f0
83262 .word 0x65afdd3c,0xc73809bc,0x26e3dda5,0xe5019a45 ! PA = 0000000027000100
83263 .word 0xa5b4b52d,0xc898a897,0xc9c4927e,0xe5b335df ! PA = 0000000027000110
83264 .word 0xa8fa8f07,0xd33d00fe,0x27ef285e,0x3d5e7f89 ! PA = 0000000027000120
83265 .word 0x5efeffa5,0xe7f1e474,0xa0cd1e97,0x1d36b897 ! PA = 0000000027000130
83266 .word 0x70e61c69,0x9986f2fb,0x51a632ae,0x81d02758 ! PA = 0000000027000140
83267 .word 0x382ba599,0x534e15e8,0xe2d72f7d,0x700fe7d9 ! PA = 0000000027000150
83268 .word 0x6cbab2f9,0xd9efd30d,0x3c18d6e8,0x79c4606e ! PA = 0000000027000160
83269 .word 0x4092a62f,0xe600e2a7,0x55bf7770,0x1fb46219 ! PA = 0000000027000170
83270 .word 0xf3520851,0xf8b916c8,0x107fe7f5,0x9985565b ! PA = 0000000027000180
83271 .word 0x4ce0e32f,0xa6ce9a67,0x6084470a,0x6182c2f0 ! PA = 0000000027000190
83272 .word 0xd96f4757,0x3daf875a,0x840de3b3,0xfd49158c ! PA = 00000000270001a0
83273 .word 0x21e65d8b,0xaae43f28,0xf4ad1831,0xc57e0f75 ! PA = 00000000270001b0
83274 .word 0x8ac1f5f7,0xe635ee02,0x51c01add,0x72e98f1b ! PA = 00000000270001c0
83275 .word 0xae5cabe0,0x7834fd38,0x59769d42,0x35519ced ! PA = 00000000270001d0
83276 .word 0x534e8e05,0x86f12a99,0x30c06990,0x7aa9e1bb ! PA = 00000000270001e0
83277 .word 0x17845539,0x6b57a1b7,0x634cfc85,0xe4adadee ! PA = 00000000270001f0
83278p11_local3_expect:
83279 .word 0xdb124729,0xc702a329,0x0e0f76ce,0x851d36b2 ! PA = 0000000027800000
83280 .word 0x3a081567,0xe6e17419,0x36765532,0xc5321723 ! PA = 0000000027800010
83281 .word 0xb6a568ce,0x6c98dd4f,0xf9d55aa3,0xf0c31459 ! PA = 0000000027800020
83282 .word 0x3ea598ae,0xc2e31f67,0x3d0c559c,0x1af50a30 ! PA = 0000000027800030
83283 .word 0x6a64e346,0xdc63cf8b,0xee10dd1d,0xf8e489c2 ! PA = 0000000027800040
83284 .word 0x8a73ba07,0xb971e38e,0xb9cf3422,0xefeb81d0 ! PA = 0000000027800050
83285 .word 0x2884ad2e,0xec6999ee,0x4a53596a,0xb760e4ae ! PA = 0000000027800060
83286 .word 0x75da3ef8,0x9450c52c,0x6d53ad0b,0x0735891a ! PA = 0000000027800070
83287 .word 0xc5d8dbf5,0xe62491c5,0x8f9f2863,0x88b06d57 ! PA = 0000000027800080
83288 .word 0x6b540ac3,0x2dccffe4,0xa6e06fd6,0xae3ec935 ! PA = 0000000027800090
83289 .word 0x9228aeb4,0xf1541756,0x0a2d7f4a,0x72b78f57 ! PA = 00000000278000a0
83290 .word 0x3419397a,0x3f325cf7,0x54610fdf,0x03d76a16 ! PA = 00000000278000b0
83291 .word 0x8d3994f6,0xbf2155a7,0x77364242,0x02fbf284 ! PA = 00000000278000c0
83292 .word 0xced1bb83,0xa283666a,0xe8cc3c9c,0x691652de ! PA = 00000000278000d0
83293 .word 0x4dffa6e2,0x8977a190,0xf7fcd659,0xfd7e58ef ! PA = 00000000278000e0
83294 .word 0x9e21840b,0xeed87d38,0xda221e97,0x296642ff ! PA = 00000000278000f0
83295 .word 0x81e63209,0xa69c6627,0xd97ccf04,0x45dfbb71 ! PA = 0000000027800100
83296 .word 0xc0d67853,0x1e93d7c0,0xdaa9d29b,0x8d5d09a1 ! PA = 0000000027800110
83297 .word 0xad8a5634,0xaa13c4eb,0x451939d8,0x85493861 ! PA = 0000000027800120
83298 .word 0xc989d7e1,0x0459c3ee,0x44eda848,0x087a9006 ! PA = 0000000027800130
83299 .word 0x1944b433,0x52db1dfd,0xd9b74e59,0x26449bde ! PA = 0000000027800140
83300 .word 0xad0dd26b,0xa031aa1d,0xf690ff3d,0x7d19d604 ! PA = 0000000027800150
83301 .word 0x5df85faf,0xeaa17a3f,0x199a238a,0xea16eceb ! PA = 0000000027800160
83302 .word 0x4ee44179,0x548ba963,0x6aa3b9e6,0xdc816333 ! PA = 0000000027800170
83303 .word 0x75739358,0x4f013a70,0x8a8f52df,0xa99e3b5e ! PA = 0000000027800180
83304 .word 0xfd0b106c,0xad12de51,0x7cfc45d9,0xbdb531bb ! PA = 0000000027800190
83305 .word 0xd73a2285,0x25adf770,0xc9eb741a,0xdccb9aba ! PA = 00000000278001a0
83306 .word 0x351de054,0x18f6a6d5,0x251e1b47,0x70e15973 ! PA = 00000000278001b0
83307 .word 0x33fce179,0x18dc29d1,0x0823bc91,0x0e0f5183 ! PA = 00000000278001c0
83308 .word 0x8fd1ef6b,0x38a36767,0xa30ffc09,0xe221bbed ! PA = 00000000278001d0
83309 .word 0x8ae49e3d,0x9628f55d,0x433c47d8,0x4d960aec ! PA = 00000000278001e0
83310 .word 0x6b626175,0x4d0ea466,0x4ed2e6ea,0xb9bd1a5c ! PA = 00000000278001f0
83311p12_init_registers:
83312 .word 0x02614b72,0x6df0cd47 ! Init value for %l0
83313 .word 0xa70c814c,0x47a97ae6 ! Init value for %l1
83314 .word 0xa16c27f3,0x8615e28a ! Init value for %l2
83315 .word 0x79446404,0x4d36fa29 ! Init value for %l3
83316 .word 0x37173d73,0xbc05815e ! Init value for %l4
83317 .word 0x6ce37044,0x277bb8c2 ! Init value for %l5
83318 .word 0x8daf4f12,0x69db46b4 ! Init value for %l6
83319 .word 0x14514a42,0x1778a785 ! Init value for %l7
83320 .align 64
83321p12_init_freg:
83322 .word 0x3b0b1dfd,0x7759c91b ! Init value for %f0
83323 .word 0x3dffb6cc,0x00989a5d ! Init value for %f2
83324 .word 0xcbbb80bc,0xe8d8fdfd ! Init value for %f4
83325 .word 0xeb5f52e6,0xa2d11080 ! Init value for %f6
83326 .word 0x4b19f931,0x977c8ec7 ! Init value for %f8
83327 .word 0x6bfdf1b1,0x55d688e8 ! Init value for %f10
83328 .word 0xa7093958,0x86a0da10 ! Init value for %f12
83329 .word 0xf68bf0d9,0xf2919d78 ! Init value for %f14
83330 .word 0x7da6e5bf,0x88efea2c ! Init value for %f16
83331 .word 0xae000e3c,0x212a031d ! Init value for %f18
83332 .word 0x9804fc12,0x3f77dbf2 ! Init value for %f20
83333 .word 0xb9676e2d,0x07f9413e ! Init value for %f22
83334 .word 0x6a0b78a5,0x6594c732 ! Init value for %f24
83335 .word 0x0bbc9c96,0xe172c38e ! Init value for %f26
83336 .word 0xd922caa3,0xbbfbed12 ! Init value for %f28
83337 .word 0x14d6ffeb,0xa33066d3 ! Init value for %f30
83338 .word 0xcd7cb53d,0xd75b0476 ! Init value for %f32
83339 .word 0x71235ce9,0x715133d2 ! Init value for %f34
83340 .word 0xe053df8e,0xdebcfbd4 ! Init value for %f36
83341 .word 0xcf268eb7,0xb53cc299 ! Init value for %f38
83342 .word 0xd491a177,0x0de31ab3 ! Init value for %f40
83343 .word 0x67be4705,0xe666b5dc ! Init value for %f42
83344 .word 0x4638e1a0,0xbc087804 ! Init value for %f44
83345 .word 0x5c6f7959,0xd92ffbd7 ! Init value for %f46
83346 .word 0x02d6a7b7,0x80fce551
83347 .word 0x46acee41,0x782acfdc
83348 .word 0xc08250e8,0x7079bf4a
83349 .word 0x99466622,0x0030447c
83350 .word 0x94ccf9ae,0xa6c0eb87
83351 .word 0xaf7812f1,0x9e9d1bfb
83352 .word 0x95094b73,0x4cb821dd
83353 .word 0xa9f33b57,0x81eb09e3
83354p12_share_mask:
83355 .word 0x00000000,0x00000000
83356 .word 0x00000000,0xff000000
83357 .word 0x00000000,0x00000000
83358 .word 0x00000000,0x00000000
83359 .word 0x00000000,0x00000000
83360 .word 0x00000000,0x00000000
83361 .word 0x00000000,0x00000000
83362 .word 0x00000000,0x00000000
83363p12_expected_registers:
83364 .word 0x00000000,0x0000000d ! %l0
83365 .word 0xffffffff,0xfffff79d ! %l1
83366 .word 0x04210842,0x10842107 ! %l2
83367 .word 0x00000000,0x0000003e ! %l3
83368 .word 0x00000000,0x3fac6b01 ! %l4
83369 .word 0xffffffff,0xffffffea ! %l5
83370 .word 0x00000000,0x13efd0c0 ! %l6
83371 .word 0xffffffff,0xffffffb8 ! %l7
83372p12_expected_fp_regs:
83373 .word 0x3b0b1dfd,0x4eabad12 ! %f0
83374 .word 0x43b4d6ff,0xeba33067 ! %f2
83375 .word 0xb5a1fd29,0x061697ff ! %f4
83376 .word 0xeb5f52e6,0xa2d11080 ! %f6
83377 .word 0x9804fc12,0x3f77dbf2 ! %f8
83378 .word 0x6bfdf1b1,0x55d688e8 ! %f10
83379 .word 0xb9676e2d,0x07f9413e ! %f12
83380 .word 0x7da6e5bf,0x00000000 ! %f14
83381 .word 0x7da6e5bf,0x00000000 ! %f16
83382 .word 0xf68bf0d9,0x177c8ec7 ! %f18
83383 .word 0x9804fc12,0x3f77dbf2 ! %f20
83384 .word 0xb9676e2d,0x07f9413e ! %f22
83385 .word 0x6a0b78a5,0x6594c732 ! %f24
83386 .word 0x43b4d6ff,0xeba33067 ! %f26
83387 .word 0xd922caa3,0x7da6e5bf ! %f28
83388 .word 0x14d6ffeb,0xa33066d3 ! %f30
83389 .word 0x00000012,0x0e000221 ! %fsr
83390p12_local0_expect:
83391 .word 0xebc3c9fc,0x59d72e3b,0x258342dc,0xdc078e2a ! PA = 0000000028000000
83392 .word 0x0b534572,0x3762c3ec,0x11d14f55,0x3831f10a ! PA = 0000000028000010
83393 .word 0xf58682b6,0xd560d3ca,0x016bac3f,0xb303f7ba ! PA = 0000000028000020
83394 .word 0xbc05815e,0x00000085,0xc4eac239,0x63f83065 ! PA = 0000000028000030
83395 .word 0x89479a3a,0x0974f142,0x501d0f9f,0x49f305de ! PA = 0000000028000040
83396 .word 0x7bb348de,0x63e3384d,0x729c1523,0xf59937a6 ! PA = 0000000028000050
83397 .word 0x1cb6af40,0xc24cf407,0xe31d85a7,0x54031974 ! PA = 0000000028000060
83398 .word 0x64c3daa1,0xf8d368c1,0xe67ff1f2,0xb931830f ! PA = 0000000028000070
83399 .word 0x873a2e06,0xfacabd42,0xc31b689d,0xa21cf1eb ! PA = 0000000028000080
83400 .word 0xe84f7e4a,0xc1f1b38f,0x470e59bc,0x714de7e6 ! PA = 0000000028000090
83401 .word 0x538648a6,0x072d377c,0x3dafdf6e,0xa05aa60c ! PA = 00000000280000a0
83402 .word 0x30b37895,0x34b2f269,0x2c10ba73,0x8f93ec73 ! PA = 00000000280000b0
83403 .word 0x31ddaf89,0x2e66805f,0xa44e2276,0x26d836e3 ! PA = 00000000280000c0
83404 .word 0x88833fba,0xa645872e,0xc4c6e008,0xf5109ad3 ! PA = 00000000280000d0
83405 .word 0x8ba35fc2,0x7cd7129b,0xab59695f,0x977e7c00 ! PA = 00000000280000e0
83406 .word 0xac936d74,0xaa7579db,0x4f1204a2,0xa98bb160 ! PA = 00000000280000f0
83407 .word 0x0e815624,0x66b35232,0xec611935,0xd27a5c9a ! PA = 0000000028000100
83408 .word 0x96d3ef28,0x28587707,0x9193345d,0x9c7b6d5e ! PA = 0000000028000110
83409 .word 0x3b5f726a,0xca24d60f,0xc6f6a800,0x5297985e ! PA = 0000000028000120
83410 .word 0x88eadc39,0x504134bb,0x9b248c48,0xfa829486 ! PA = 0000000028000130
83411 .word 0x50ec7a5b,0x81e51f66,0x542809ae,0x7f696080 ! PA = 0000000028000140
83412 .word 0x0b2fd4e9,0xccbf6006,0x85679022,0xfca23865 ! PA = 0000000028000150
83413 .word 0x88afb91d,0x4179a5d5,0x31210784,0x4b8e74b1 ! PA = 0000000028000160
83414 .word 0x4022dc6d,0xe8ef4c58,0xf3ff0408,0x23af4ea1 ! PA = 0000000028000170
83415 .word 0x4e349b17,0xb807d833,0x9220c8e7,0xbfb5d17c ! PA = 0000000028000180
83416 .word 0x110b05db,0xed44e2b6,0x42219447,0x01f2bc49 ! PA = 0000000028000190
83417 .word 0x3f658570,0x9c5eeda2,0x37464d12,0x383d5651 ! PA = 00000000280001a0
83418 .word 0x4b905860,0xfdb50374,0x1fc8c967,0x349e560b ! PA = 00000000280001b0
83419 .word 0x17218abc,0xd58848e5,0xc3341a53,0x864c77f4 ! PA = 00000000280001c0
83420 .word 0x9a5f5a24,0x66259e0c,0xd40997e6,0x271adef1 ! PA = 00000000280001d0
83421 .word 0x2bd6cfd4,0x45e0984a,0x8ed83347,0x846ce766 ! PA = 00000000280001e0
83422 .word 0xf97950a4,0x2ac3a230,0xcc789f90,0x218a266b ! PA = 00000000280001f0
83423p12_local1_expect:
83424 .word 0x7da6e5bf,0x00000000,0xf68bf0d9,0x177c8ec7 ! PA = 0000000028800000
83425 .word 0x9804fc12,0x3f77dbf2,0xb9676e2d,0x07f9413e ! PA = 0000000028800010
83426 .word 0x6a0b78a5,0x6594c732,0x43b4d6ff,0xeba33067 ! PA = 0000000028800020
83427 .word 0xd922caa3,0x7da6e5bf,0x14d6ffeb,0xa33066d3 ! PA = 0000000028800030
83428 .word 0x21ddaa1f,0xf867234b,0xce0cbc4f,0xafbb6c86 ! PA = 0000000028800040
83429 .word 0x2545e030,0xbfaf0a96,0xada244db,0x48506a61 ! PA = 0000000028800050
83430 .word 0x1e86619c,0xafcfba90,0x7b5fc1ba,0xb4021d27 ! PA = 0000000028800060
83431 .word 0xecfbd36c,0xa5860dc1,0x7530fc7a,0x81c461ac ! PA = 0000000028800070
83432 .word 0xcded59e3,0xe129f60a,0x03cd8a20,0x60a7b0d1 ! PA = 0000000028800080
83433 .word 0x3ab8f5b9,0xd36ebbff,0xebb64a8c,0x57214c76 ! PA = 0000000028800090
83434 .word 0x7294e47a,0x63deda37,0x7214f3cc,0x47aa9eaa ! PA = 00000000288000a0
83435 .word 0xfe69f28a,0xcb5ec0c8,0x49ccaf85,0xacf5a41e ! PA = 00000000288000b0
83436 .word 0x8e46202c,0x037cc3fa,0xc8ddc7b9,0xbf1dfcdd ! PA = 00000000288000c0
83437 .word 0x0abc9273,0x3f77dbf2,0x9b5f157c,0xe83a8587 ! PA = 00000000288000d0
83438 .word 0x80162743,0x96f5060b,0x09f2dffe,0x095090e9 ! PA = 00000000288000e0
83439 .word 0x9804fc12,0x3f77dbf2,0x88e230c5,0x3437b7ae ! PA = 00000000288000f0
83440 .word 0xec162b74,0xb7a7bfbe,0xdaedbb54,0x551c623f ! PA = 0000000028800100
83441 .word 0x5e9af9d7,0x4c187ba7,0x2141a903,0x2a782a2a ! PA = 0000000028800110
83442 .word 0x7b31ca6d,0x77875d76,0x981d786b,0x176e4fb4 ! PA = 0000000028800120
83443 .word 0x8f4f1470,0x0275d653,0xf010ea0d,0x06414b48 ! PA = 0000000028800130
83444 .word 0x5a62c18a,0x10bf59af,0x4093cd82,0xe06f8206 ! PA = 0000000028800140
83445 .word 0xa0bbd9d5,0xbb85ceed,0xa05877db,0xa271e5de ! PA = 0000000028800150
83446 .word 0xb080f42c,0x08388e94,0xf1b00a14,0x99a3b545 ! PA = 0000000028800160
83447 .word 0xa2d2776a,0x41c8f3bb,0xf067b5ba,0xa6c122f9 ! PA = 0000000028800170
83448 .word 0xca9d5929,0x0a0f80c3,0x4cf873b8,0x3d7f7665 ! PA = 0000000028800180
83449 .word 0x734200b6,0x14cf9e65,0xe4e88789,0x3c02651b ! PA = 0000000028800190
83450 .word 0x746460d8,0x651f050d,0x332d2398,0x58433832 ! PA = 00000000288001a0
83451 .word 0xd271f7ab,0x02a91f39,0xa0f72e50,0xbb8d2e0a ! PA = 00000000288001b0
83452 .word 0xc1ac1e1c,0x9407d585,0x745e6a97,0xda13aca1 ! PA = 00000000288001c0
83453 .word 0xcd5ac7dc,0x599ed7e0,0x504985c9,0x2409c9da ! PA = 00000000288001d0
83454 .word 0x0eaeea0a,0x4f71c26f,0xf694709a,0xc33edaa4 ! PA = 00000000288001e0
83455 .word 0xca4b81ae,0x4161dbcb,0xaee34991,0x5f5aaad7 ! PA = 00000000288001f0
83456p12_local2_expect:
83457 .word 0x966dfb63,0xa70c7421,0xeed2f726,0x70932449 ! PA = 0000000029000000
83458 .word 0x41b2a7c8,0x1105cf67,0x704155e4,0xbbddb893 ! PA = 0000000029000010
83459 .word 0x0e12516a,0x565642d1,0x3e6616a3,0xeaf928ea ! PA = 0000000029000020
83460 .word 0xfe217413,0x7396558f,0x9b6b924a,0x91d4e4f1 ! PA = 0000000029000030
83461 .word 0xdcf3b5a3,0x7cd4f629,0x0a422074,0xabc8b14c ! PA = 0000000029000040
83462 .word 0x40a8281b,0xcb5b2f2e,0xab4805b6,0xd893bd4d ! PA = 0000000029000050
83463 .word 0xda4f0ec4,0x46780f44,0x821ff5f4,0xe1d68dd9 ! PA = 0000000029000060
83464 .word 0xc9d595c3,0x900d2acc,0xbd6f4b2f,0x278f76dc ! PA = 0000000029000070
83465 .word 0x92e7adf0,0x78a0d75d,0xb39abad7,0x47e9fca1 ! PA = 0000000029000080
83466 .word 0xa63aaa1d,0x411f08b1,0x4ab597d0,0x227cd673 ! PA = 0000000029000090
83467 .word 0xf9ce9c3d,0x24b1825c,0x0d6b1726,0xeafad9b8 ! PA = 00000000290000a0
83468 .word 0xf664c9fd,0x1c0bb698,0x5c357b62,0xdb320d80 ! PA = 00000000290000b0
83469 .word 0x6adb4f39,0xcdbf8cb6,0x3dfeec06,0x8e261b22 ! PA = 00000000290000c0
83470 .word 0x0da75f46,0xf90e4f77,0xf9b5ff31,0x44bb5c8b ! PA = 00000000290000d0
83471 .word 0x4fa230c3,0xc57488bf,0x5f46259c,0x6a489733 ! PA = 00000000290000e0
83472 .word 0x606b3d1c,0xef17fc47,0x5ac57a1f,0xeaf97390 ! PA = 00000000290000f0
83473 .word 0x3e3cf424,0x3010d7c8,0x65549e5e,0xece3c2ce ! PA = 0000000029000100
83474 .word 0x95acdb5d,0x77ddb09c,0x84118291,0x078976bd ! PA = 0000000029000110
83475 .word 0x80a37b0f,0x2a6fbddd,0x7a3abf55,0x30be1de5 ! PA = 0000000029000120
83476 .word 0x36df56dc,0x65e93430,0xe3956e93,0x6d865a34 ! PA = 0000000029000130
83477 .word 0x95c16d47,0x37dfa2c2,0x2b394e87,0x470f6bab ! PA = 0000000029000140
83478 .word 0x2730bd36,0x7d45b8f4,0xb22f64ae,0xd591435b ! PA = 0000000029000150
83479 .word 0xe14a6e8e,0xe25deb09,0x0cebb6ca,0x6d3dae35 ! PA = 0000000029000160
83480 .word 0x69c0941b,0x77ef0a22,0xec9a2305,0xb9707cc6 ! PA = 0000000029000170
83481 .word 0x131e0fb4,0xb89cc033,0x213cd718,0xd20bad60 ! PA = 0000000029000180
83482 .word 0xc8998105,0xaac45596,0xff190346,0xe56d2d51 ! PA = 0000000029000190
83483 .word 0x2bfa420b,0x60bc22f8,0xf80bd588,0x8efa377b ! PA = 00000000290001a0
83484 .word 0xe32e9732,0x981d0232,0x8a9a3cf5,0x17dbc384 ! PA = 00000000290001b0
83485 .word 0xca3c0280,0x8f572e64,0x156d9b95,0x2576d287 ! PA = 00000000290001c0
83486 .word 0x7885d299,0x71f6f96e,0xa5659630,0xf6bc2ab4 ! PA = 00000000290001d0
83487 .word 0x22793b99,0xbf02d410,0xff46f899,0xa8813545 ! PA = 00000000290001e0
83488 .word 0x8143f8a9,0x51ff08c2,0x30168def,0x63abece7 ! PA = 00000000290001f0
83489p12_local3_expect:
83490 .word 0xe847c5be,0x4b927067,0x900ec131,0x962d6f8e ! PA = 0000000029800000
83491 .word 0x2dabe00d,0x983da30a,0xa2b2097b,0x0cbb56b8 ! PA = 0000000029800010
83492 .word 0xa2f2fa6a,0xb3db9ef6,0x00000000,0x943d92ce ! PA = 0000000029800020
83493 .word 0xf95b3d92,0x4964371b,0xd5d86a57,0x51e62a50 ! PA = 0000000029800030
83494 .word 0x19218f6f,0x59e2752a,0x17982426,0x674955ea ! PA = 0000000029800040
83495 .word 0xb4001d35,0xc5e29a10,0xec8ef752,0x115d3b05 ! PA = 0000000029800050
83496 .word 0xf8f7c290,0xd03d90bf,0x0f2ba296,0x19b98461 ! PA = 0000000029800060
83497 .word 0xc9b2945e,0x65b30729,0xcabb7d5f,0x8aa53d8b ! PA = 0000000029800070
83498 .word 0x59d36f30,0xb8d8ddae,0x0903a64e,0xfa5283aa ! PA = 0000000029800080
83499 .word 0x93fd390d,0x9071b553,0x965c4b23,0xba641bfc ! PA = 0000000029800090
83500 .word 0x00d98cb3,0xa8bae338,0xb2218749,0x209e47b1 ! PA = 00000000298000a0
83501 .word 0x4c8349b5,0x77ea08dd,0x162ffab3,0x23d8de03 ! PA = 00000000298000b0
83502 .word 0x6b96943e,0xdddc4c5b,0xb0a2fd8b,0x42b7e5cf ! PA = 00000000298000c0
83503 .word 0xaed754c0,0xf3ff8078,0x4c1e8b5b,0x42e801b8 ! PA = 00000000298000d0
83504 .word 0xd6ea1fd1,0x788fe458,0x8b3f4109,0xfbc94562 ! PA = 00000000298000e0
83505 .word 0x24597fe4,0x3c82c313,0xd6a8d8c7,0xf0a8f9db ! PA = 00000000298000f0
83506 .word 0x142b26a9,0x3339a691,0x3cb01d7c,0x8238eb8c ! PA = 0000000029800100
83507 .word 0x182b72e3,0xfb6f9200,0x2f2fff3a,0x700b084c ! PA = 0000000029800110
83508 .word 0xffccd0e8,0x187c9705,0xaed2feae,0x9a8d8790 ! PA = 0000000029800120
83509 .word 0xe9fb15e6,0x5125e089,0xcfe5b19a,0xabcd3013 ! PA = 0000000029800130
83510 .word 0xbd5e451b,0x6f1a6cd7,0xc4e55025,0x0cf345b4 ! PA = 0000000029800140
83511 .word 0x1108e2c9,0x41421be6,0x300859ed,0x0f5361ae ! PA = 0000000029800150
83512 .word 0xa9a81cf7,0x95b21887,0x7e130bbb,0x98e95977 ! PA = 0000000029800160
83513 .word 0xe32af29a,0xebf8acaf,0x9beb9606,0x99b81d18 ! PA = 0000000029800170
83514 .word 0x4fe4f668,0xe6735999,0xf6bc0054,0x6529ac96 ! PA = 0000000029800180
83515 .word 0xc6f86b01,0xcd3d9900,0x88d6f28f,0xe5015884 ! PA = 0000000029800190
83516 .word 0x54f3e941,0x7c0fbdec,0x29a06102,0x291c8bfe ! PA = 00000000298001a0
83517 .word 0x54a46b25,0x79da55f1,0x39321430,0x9e4b062c ! PA = 00000000298001b0
83518 .word 0xc93f78ba,0x8f8dc006,0xbd0de612,0x7d958ceb ! PA = 00000000298001c0
83519 .word 0x39ff62f8,0x48ab73c2,0x15e13d39,0x2151a5af ! PA = 00000000298001d0
83520 .word 0x0cdadf51,0xfc9169f7,0x51448c7f,0xac92b970 ! PA = 00000000298001e0
83521 .word 0x40036aa2,0x93a4682f,0x8891b78b,0x1580b08b ! PA = 00000000298001f0
83522p13_init_registers:
83523 .word 0x50864526,0x2d89f849 ! Init value for %l0
83524 .word 0x4b6c37e3,0xa16b693f ! Init value for %l1
83525 .word 0x18918a00,0x5cce7b4a ! Init value for %l2
83526 .word 0xe9550a5b,0xa8198d44 ! Init value for %l3
83527 .word 0x49d0f313,0xb49ec823 ! Init value for %l4
83528 .word 0x9c025ed9,0xd45529eb ! Init value for %l5
83529 .word 0x39fd3fb5,0xf98b0b81 ! Init value for %l6
83530 .word 0x398c7da2,0x3c8e890e ! Init value for %l7
83531 .align 64
83532p13_init_freg:
83533 .word 0xa90c3662,0x2c11a7af ! Init value for %f0
83534 .word 0xd11bfe98,0x2e65c592 ! Init value for %f2
83535 .word 0xfef69c1b,0x0525b960 ! Init value for %f4
83536 .word 0xa70e6fff,0x137c48f7 ! Init value for %f6
83537 .word 0xbae0cb4c,0x65c6fb80 ! Init value for %f8
83538 .word 0xdb038982,0x05285bcf ! Init value for %f10
83539 .word 0xd4fc0fba,0x4ffdc422 ! Init value for %f12
83540 .word 0x4568e841,0x7920c081 ! Init value for %f14
83541 .word 0xbf1a693a,0x64b56146 ! Init value for %f16
83542 .word 0xa8df5c7c,0xbe871b52 ! Init value for %f18
83543 .word 0xc8dc1c94,0xd210aef5 ! Init value for %f20
83544 .word 0x21b5c050,0x1a8b7c40 ! Init value for %f22
83545 .word 0xc31b2e2a,0x1735409a ! Init value for %f24
83546 .word 0xadbf481b,0x88116e62 ! Init value for %f26
83547 .word 0x2d0e3e95,0xadb5ee47 ! Init value for %f28
83548 .word 0x05f4a32a,0xce449eb9 ! Init value for %f30
83549 .word 0x6f6208b9,0x4ddf8076 ! Init value for %f32
83550 .word 0x1813fd97,0x0d4ad5cc ! Init value for %f34
83551 .word 0x88b8a27b,0x5490a45e ! Init value for %f36
83552 .word 0xb406f82d,0x450f25a8 ! Init value for %f38
83553 .word 0xe449073e,0xa3193285 ! Init value for %f40
83554 .word 0x648aaf6b,0x80a8dc2f ! Init value for %f42
83555 .word 0xd2276aec,0xb7969c77 ! Init value for %f44
83556 .word 0x15a3f8bf,0xa4c36e1a ! Init value for %f46
83557 .word 0x5bb19670,0x15090f2d
83558 .word 0x83cbef78,0xf6524173
83559 .word 0x9ed445db,0xacb219df
83560 .word 0xf1788410,0x5e400f40
83561 .word 0x25e120a9,0x5f983fe8
83562 .word 0x100706ed,0xf19d8cd5
83563 .word 0x2339748d,0x4a1b91af
83564 .word 0xdd2d6adc,0xe6e44dc4
83565p13_share_mask:
83566 .word 0x00000000,0x00000000
83567 .word 0x00000000,0x00ff0000
83568 .word 0x00000000,0x00000000
83569 .word 0x00000000,0x00000000
83570 .word 0x00000000,0x00000000
83571 .word 0x00000000,0x00000000
83572 .word 0x00000000,0x00000000
83573 .word 0x00000000,0x00000000
83574p13_expected_registers:
83575 .word 0x00000000,0x000000cc ! %l0
83576 .word 0x00000000,0x000003bf ! %l1
83577 .word 0x00000000,0x000000a9 ! %l2
83578 .word 0x00000000,0xd1030075 ! %l3
83579 .word 0x00000000,0x0000fee6 ! %l4
83580 .word 0x00000000,0x00000000 ! %l5
83581 .word 0x00000000,0x00000121 ! %l6
83582 .word 0xffffffff,0xffffffa9 ! %l7
83583p13_expected_fp_regs:
83584 .word 0x34b44bf0,0x418188be ! %f0
83585 .word 0x440390ab,0x2177d40b ! %f2
83586 .word 0x408120bb,0x746744a3 ! %f4
83587 .word 0x408120bb,0x60761278 ! %f6
83588 .word 0x6904d101,0x2177d40b ! %f8
83589 .word 0xc26daaf3,0xc2fb2ab8 ! %f10
83590 .word 0xb4b44bf0,0xe1c1f15f ! %f12
83591 .word 0x408120bb,0x746744a3 ! %f14
83592 .word 0x440390ab,0xe1c1f15f ! %f16
83593 .word 0x00000000,0xbe871b52 ! %f18
83594 .word 0xc8dc1c94,0xd210aef5 ! %f20
83595 .word 0x440390ab,0xe1c1f15f ! %f22
83596 .word 0x408120bb,0x746744a3 ! %f24
83597 .word 0x00000000,0x00000000 ! %f26
83598 .word 0x2d0e3e95,0xadb5ee47 ! %f28
83599 .word 0x00000000,0xbe871b52 ! %f30
83600 .word 0x00000002,0x00000220 ! %fsr
83601p13_local0_expect:
83602 .word 0xe2bae621,0x9b546573,0xd0509f0d,0x96190108 ! PA = 000000002a000000
83603 .word 0x21710c69,0xb588c88e,0x3dc21911,0x806ed51d ! PA = 000000002a000010
83604 .word 0xc5cd7d78,0xe675e976,0x01d10469,0x59a7a2dc ! PA = 000000002a000020
83605 .word 0x26e1be87,0xdb03557e,0xda9a4bc8,0x447ece38 ! PA = 000000002a000030
83606 .word 0x87f8ea9b,0xff8033fd,0xff8684aa,0x5e8aafef ! PA = 000000002a000040
83607 .word 0x34072030,0x0db2a8b6,0xcbe82c7a,0xbcb0ef03 ! PA = 000000002a000050
83608 .word 0xc33b7567,0xfc8507ca,0x12298b1f,0x000000d8 ! PA = 000000002a000060
83609 .word 0xa2e86dd3,0x5ecbf19a,0xa0160244,0xf9dec944 ! PA = 000000002a000070
83610 .word 0x4bbd191e,0x995abe69,0xc1e5fbe7,0xe13903dd ! PA = 000000002a000080
83611 .word 0xc12a2c75,0xa7f27f18,0x14672827,0x13fef701 ! PA = 000000002a000090
83612 .word 0x2d006df5,0x95ca5eff,0x02b9cad3,0xaf75413c ! PA = 000000002a0000a0
83613 .word 0x62084dd8,0xbb824a41,0xd48b1cc8,0xb6a7261a ! PA = 000000002a0000b0
83614 .word 0x3791c9e7,0xd2154330,0x142a03bb,0x43e5a4e6 ! PA = 000000002a0000c0
83615 .word 0x8acfda20,0xc8767c3f,0xfa33457b,0xe5b1fad6 ! PA = 000000002a0000d0
83616 .word 0x7efd8bcc,0xc2eef985,0x8580f210,0x8d7b0fc5 ! PA = 000000002a0000e0
83617 .word 0xa28fbe17,0x599474bf,0x06ca53ec,0x4555d9c7 ! PA = 000000002a0000f0
83618 .word 0xb5d1aa7c,0x9e474222,0x9e6e6484,0x964aea47 ! PA = 000000002a000100
83619 .word 0x88ac9848,0xee25c0ac,0xf01ee3c7,0xeb31c473 ! PA = 000000002a000110
83620 .word 0x8f4aa7f7,0x39631893,0x19d2343a,0x5ec4d92c ! PA = 000000002a000120
83621 .word 0x1fdeadbf,0xf9421452,0xdb0e0c85,0x41afe3fe ! PA = 000000002a000130
83622 .word 0xbd9c5eb0,0xf5c56059,0xc4d4352a,0x41afcbf8 ! PA = 000000002a000140
83623 .word 0x72a5d967,0x2db82255,0x9b89a646,0x40ec0942 ! PA = 000000002a000150
83624 .word 0x2a9d15c1,0x4c823604,0x3c5fe80d,0xab54f0ee ! PA = 000000002a000160
83625 .word 0x089d64fd,0xc972ff77,0x1ee38119,0xbaee27a4 ! PA = 000000002a000170
83626 .word 0xb27250d7,0xb8906e5d,0x04ea359f,0xd66eccb3 ! PA = 000000002a000180
83627 .word 0x9bd4f17a,0xe81cc2b5,0x34b44bf0,0x418188be ! PA = 000000002a000190
83628 .word 0x205769ac,0xe99ff5ce,0x9258def3,0x2e78a886 ! PA = 000000002a0001a0
83629 .word 0x5c1b46fc,0x49f08113,0x2a1c2473,0x22bca47e ! PA = 000000002a0001b0
83630 .word 0x9156e4b5,0xbb2bc50b,0xb5ebff30,0x1ce6575b ! PA = 000000002a0001c0
83631 .word 0x46e9dc26,0xceca6eab,0xe7b62aa7,0x06bc4e89 ! PA = 000000002a0001d0
83632 .word 0x0d4d1c6b,0xf8f5f14c,0xb72b7e73,0xa868c56f ! PA = 000000002a0001e0
83633 .word 0xe47858d0,0x25b0f0a4,0xa7135d9a,0x213eb08e ! PA = 000000002a0001f0
83634p13_local1_expect:
83635 .word 0x408120bb,0x03c7c532,0x2b278a18,0x262df738 ! PA = 000000002a800000
83636 .word 0x8c3f4f4f,0xfd8a5e15,0x00001e1f,0xee8252c9 ! PA = 000000002a800010
83637 .word 0x49b56146,0x9f0c80d6,0x92f1fe68,0xa67a2fb7 ! PA = 000000002a800020
83638 .word 0x3d2f9888,0x03056ffb,0x8c46eb9d,0x520e6852 ! PA = 000000002a800030
83639 .word 0x3ad75be3,0x4022e7c8,0xd2fa5e35,0x09201579 ! PA = 000000002a800040
83640 .word 0x2b5337e3,0xddcf535a,0xc7b8cbed,0xe923fee6 ! PA = 000000002a800050
83641 .word 0x41bd0418,0x33d31deb,0xcf5fbaa3,0xf6164018 ! PA = 000000002a800060
83642 .word 0x12d1c37e,0xdc14992e,0xbf7bbdfd,0xfe768996 ! PA = 000000002a800070
83643 .word 0xd4d34636,0x707228bb,0x65e1591e,0xd20fa7cf ! PA = 000000002a800080
83644 .word 0x9a6cc0c4,0xe1086af0,0x772679cc,0x0f6f46b4 ! PA = 000000002a800090
83645 .word 0xa6a51fd4,0x81408845,0xdfda9283,0x8bb43b82 ! PA = 000000002a8000a0
83646 .word 0x9ee3e1f1,0x9a386e7d,0x67e16110,0x90da9def ! PA = 000000002a8000b0
83647 .word 0x7259d072,0x7adfdfd1,0xbbd9d9c0,0x9a349512 ! PA = 000000002a8000c0
83648 .word 0x62ef3cc9,0xe927b3d5,0xe6a8719a,0x84509dda ! PA = 000000002a8000d0
83649 .word 0xd83a1b6a,0x3ac1ff65,0xd8c12c3c,0xf0183d6e ! PA = 000000002a8000e0
83650 .word 0x68c495b8,0x6655723d,0x39862d20,0x25d3090f ! PA = 000000002a8000f0
83651 .word 0xce927457,0xa6f6fa03,0x26d81581,0xc860c87b ! PA = 000000002a800100
83652 .word 0xf42f56b9,0x76a455c0,0x9146f01b,0x4f7eaa81 ! PA = 000000002a800110
83653 .word 0x970295f9,0x35fc90f2,0x1179c44d,0x5023c663 ! PA = 000000002a800120
83654 .word 0x49f4d36c,0xc702b0ce,0xa7cbb8cd,0xd3ff5f1f ! PA = 000000002a800130
83655 .word 0x31ea3c1d,0x1de8791c,0x07b3d618,0x4a29c949 ! PA = 000000002a800140
83656 .word 0x79d01ca8,0x85e71824,0x56b20063,0x2031c688 ! PA = 000000002a800150
83657 .word 0x33c4328b,0xcd4c1b11,0xb883873b,0xb5fc11fe ! PA = 000000002a800160
83658 .word 0xd32b7c35,0x1c2af254,0xb109d9c9,0x5b276be7 ! PA = 000000002a800170
83659 .word 0xdd82b7b5,0xef8c3645,0x0cd3433a,0x22d9d33f ! PA = 000000002a800180
83660 .word 0x137ead37,0xca734a06,0x79974989,0xcac41b56 ! PA = 000000002a800190
83661 .word 0xead8a5a9,0x3f28cece,0x5eb8493d,0x6fc46a8c ! PA = 000000002a8001a0
83662 .word 0x5c766119,0xad5928b5,0xa992ef33,0x3c3ff889 ! PA = 000000002a8001b0
83663 .word 0x9404501f,0x1cc1a616,0xcf0f5ddd,0xc51e235c ! PA = 000000002a8001c0
83664 .word 0xb950c85a,0xb06c3dcf,0xb81308b2,0x7b662d58 ! PA = 000000002a8001d0
83665 .word 0xb74bdc0e,0x92674bc0,0x49e1edf3,0x5d83c23d ! PA = 000000002a8001e0
83666 .word 0x2a80816c,0x534cc28e,0xda75ed4e,0x15602c27 ! PA = 000000002a8001f0
83667p13_local2_expect:
83668 .word 0xfc4d0862,0x00000000,0x00000000,0x00000018 ! PA = 000000002b000000
83669 .word 0xab8e0466,0x41a073f1,0xa407dd6f,0xd6ec6b14 ! PA = 000000002b000010
83670 .word 0x3ecd9e70,0xe7eda588,0x0da18f00,0x37b6b2ef ! PA = 000000002b000020
83671 .word 0x493002b8,0xa1f3d36b,0xc920fe36,0x78489bf4 ! PA = 000000002b000030
83672 .word 0xf3d29d50,0x0fe7bf61,0xa15dbf9e,0xc2ccb172 ! PA = 000000002b000040
83673 .word 0xa16f7ec4,0x6c0287bd,0xc50fdb2e,0xe6ec0090 ! PA = 000000002b000050
83674 .word 0x8c66ad25,0xda696282,0x84a31cdd,0x5a6528b1 ! PA = 000000002b000060
83675 .word 0x8c35004f,0x544d361c,0x8db9b7af,0xf0025be2 ! PA = 000000002b000070
83676 .word 0xca164b0b,0xe376a784,0x0ade5b1f,0xd1217a0e ! PA = 000000002b000080
83677 .word 0xa3c0d59a,0x612738f6,0x58009c9d,0xc6196ea7 ! PA = 000000002b000090
83678 .word 0x7b5ebdbe,0x74a62be8,0xda0c34da,0x6345c951 ! PA = 000000002b0000a0
83679 .word 0x61e279d6,0x0d5f452f,0xe465125d,0x726a39e5 ! PA = 000000002b0000b0
83680 .word 0xa2ca5d56,0x69dbfad1,0x5608c71f,0x4a7ba338 ! PA = 000000002b0000c0
83681 .word 0x92904b8c,0xc8774ec2,0xbfd42df4,0x65de5bcc ! PA = 000000002b0000d0
83682 .word 0x1eb4d312,0x3299a7ad,0x975dd6af,0x26a29877 ! PA = 000000002b0000e0
83683 .word 0xd32b526b,0x6050d38b,0x18c237b8,0xc2b2f7b0 ! PA = 000000002b0000f0
83684 .word 0x5bb72059,0x7db99de3,0x201c4962,0x91463472 ! PA = 000000002b000100
83685 .word 0x72ca3c49,0x9d2c5337,0x600404de,0xeeddd98f ! PA = 000000002b000110
83686 .word 0xe7264c19,0xd1529a7e,0xea64643b,0xfb4ec24d ! PA = 000000002b000120
83687 .word 0x8143813b,0xec2986cf,0x0c975fa8,0x51084fa2 ! PA = 000000002b000130
83688 .word 0xd8c81d02,0xb07f4eda,0x3791bea1,0x98b36332 ! PA = 000000002b000140
83689 .word 0x35b56a21,0xedd86b28,0x540f38cd,0x6cf82091 ! PA = 000000002b000150
83690 .word 0x77cbe5f5,0x2eb9a9ae,0x6e17bd04,0x42c961f7 ! PA = 000000002b000160
83691 .word 0xbd46da94,0x1d528d93,0xc95b6067,0x325d3f9e ! PA = 000000002b000170
83692 .word 0x4f37b37c,0x68d48f6d,0x878a9705,0xd101c7c8 ! PA = 000000002b000180
83693 .word 0xcd6383a8,0x094b6086,0x8534b789,0x161551dc ! PA = 000000002b000190
83694 .word 0xd196c866,0x65c6fb80,0x78efc587,0x8591034a ! PA = 000000002b0001a0
83695 .word 0xe01a50cd,0x6a88ff78,0x9e1c5493,0xf9e082bd ! PA = 000000002b0001b0
83696 .word 0xf2a90c4f,0x64d77dad,0x20798169,0x04eef09b ! PA = 000000002b0001c0
83697 .word 0x9808e566,0xf637b7a7,0xc0cc72f9,0x7eb7af8d ! PA = 000000002b0001d0
83698 .word 0x974f89af,0x1b1d9aea,0x1f152da2,0x1316dfd1 ! PA = 000000002b0001e0
83699 .word 0x16f32811,0x2237f7c3,0x9a6e20c1,0x1a6c3074 ! PA = 000000002b0001f0
83700p13_local3_expect:
83701 .word 0x392359aa,0xd4f19045,0x86932817,0xaa93e6e4 ! PA = 000000002b800000
83702 .word 0xac0a3021,0x7bb067cd,0x01d10469,0x9b3bfe1a ! PA = 000000002b800010
83703 .word 0xc3e3ceb6,0x1a36b615,0xa79398b8,0xadd82b07 ! PA = 000000002b800020
83704 .word 0xfadbe730,0x7a0314ee,0x426acf0a,0xc08b50e2 ! PA = 000000002b800030
83705 .word 0x179f8104,0x70779887,0xe537e0e7,0x89bbb639 ! PA = 000000002b800040
83706 .word 0x16e674b8,0x753a9163,0x78127660,0x029069c7 ! PA = 000000002b800050
83707 .word 0x0bd47721,0xfc7122ef,0xb82afbc2,0xf3aa6dc2 ! PA = 000000002b800060
83708 .word 0x5ff1c1e1,0xab900344,0xa3446774,0xbb208140 ! PA = 000000002b800070
83709 .word 0x2cf531cd,0x1aa0b974,0xd689b3b4,0xc6a240fd ! PA = 000000002b800080
83710 .word 0xbbdf33b3,0x09e1a5d4,0x90d50f9d,0xaaabe12a ! PA = 000000002b800090
83711 .word 0xaa6d56f7,0xba0be677,0x13d37bd1,0x35e2962c ! PA = 000000002b8000a0
83712 .word 0x87688b6a,0x560ab73e,0x068a6797,0xd7365577 ! PA = 000000002b8000b0
83713 .word 0x10681c27,0xa729a019,0xbfe0d858,0xfe64da67 ! PA = 000000002b8000c0
83714 .word 0x71d9b0b6,0x31f9b99e,0x06d438d6,0x4bc7d2b1 ! PA = 000000002b8000d0
83715 .word 0xd9dc7ca3,0xcc80c306,0x9e4357a2,0x886e7006 ! PA = 000000002b8000e0
83716 .word 0xc5356404,0x7b6a96cb,0xfdbcf944,0x7695d540 ! PA = 000000002b8000f0
83717 .word 0xeda22d6d,0xe02ce326,0x8dc455f0,0xad07e510 ! PA = 000000002b800100
83718 .word 0x72be1768,0xcec4433a,0xd1af5f37,0xb964cbab ! PA = 000000002b800110
83719 .word 0x5bc88014,0x0dc9d5ce,0xa97b6584,0x96e4dc63 ! PA = 000000002b800120
83720 .word 0x7f27e8da,0x327a8f64,0x36c615f0,0xa4551a29 ! PA = 000000002b800130
83721 .word 0x2a8291be,0x5b592862,0x7a7d25fc,0xc2a3a8d6 ! PA = 000000002b800140
83722 .word 0x72873d60,0x3e8dc3e2,0xbf29031c,0x9762fd72 ! PA = 000000002b800150
83723 .word 0xb242ee1e,0x955b27c7,0xf8bfc776,0x620f510b ! PA = 000000002b800160
83724 .word 0x62084dd8,0xf82e810e,0x79ff8f94,0xf06ad2a5 ! PA = 000000002b800170
83725 .word 0x21b7f0e6,0x31b380c1,0x598fafb9,0xa673bc86 ! PA = 000000002b800180
83726 .word 0x7c7ef708,0x552f2db2,0xe8d864d5,0x95490b55 ! PA = 000000002b800190
83727 .word 0xd32fe025,0xae5423b6,0x6ad2f907,0x1b465e0b ! PA = 000000002b8001a0
83728 .word 0x3b4f4f51,0x6c070368,0xc0404670,0x726a6b58 ! PA = 000000002b8001b0
83729 .word 0xa5184095,0xaa474718,0x0bd61091,0x6596fbe9 ! PA = 000000002b8001c0
83730 .word 0xf46de1c6,0x0fa4517d,0x0f21893f,0x961399af ! PA = 000000002b8001d0
83731 .word 0xba259510,0x277076a0,0x9fe5d6a7,0x095df3d7 ! PA = 000000002b8001e0
83732 .word 0x1dae78a5,0x10c5657e,0x331f29ee,0x3d8be50c ! PA = 000000002b8001f0
83733p14_init_registers:
83734 .word 0x1899d8da,0x026ac1ed ! Init value for %l0
83735 .word 0x255a2c83,0xcd5ccbd9 ! Init value for %l1
83736 .word 0xc5168f80,0xb82c5c93 ! Init value for %l2
83737 .word 0xa8b8635a,0x4c8670eb ! Init value for %l3
83738 .word 0x7a30f432,0x6e3774e8 ! Init value for %l4
83739 .word 0xd571bec8,0x2b28f7f7 ! Init value for %l5
83740 .word 0x8cd0ee76,0xabdaca5e ! Init value for %l6
83741 .word 0x05ff652e,0x01aa95f7 ! Init value for %l7
83742 .align 64
83743p14_init_freg:
83744 .word 0xd6a2b279,0x79e22754 ! Init value for %f0
83745 .word 0xda41922b,0x577d42a5 ! Init value for %f2
83746 .word 0xff2f0658,0x949d90ae ! Init value for %f4
83747 .word 0xbcaa51ac,0x7f9f1117 ! Init value for %f6
83748 .word 0xbdd4f0d4,0x3063c02a ! Init value for %f8
83749 .word 0xabb1b876,0x21b9323a ! Init value for %f10
83750 .word 0x7d0e528b,0xd6c54b10 ! Init value for %f12
83751 .word 0x99d08f52,0x944a9194 ! Init value for %f14
83752 .word 0x8c8ec446,0xde6488dd ! Init value for %f16
83753 .word 0x76d81a6f,0x887be4d7 ! Init value for %f18
83754 .word 0x1da00f67,0xe0fbb630 ! Init value for %f20
83755 .word 0x01b436d4,0x61abd5ca ! Init value for %f22
83756 .word 0xcde092e6,0x2f1cf66a ! Init value for %f24
83757 .word 0x11254174,0x49068880 ! Init value for %f26
83758 .word 0xa0fe2b2e,0x23f35227 ! Init value for %f28
83759 .word 0xc26ccd44,0xe9fbaeec ! Init value for %f30
83760 .word 0x90423284,0x8140ca9b ! Init value for %f32
83761 .word 0x934f35ec,0x04614cbc ! Init value for %f34
83762 .word 0x83b08698,0x1b673167 ! Init value for %f36
83763 .word 0x75a55894,0xb01c5595 ! Init value for %f38
83764 .word 0x88b30846,0xed560cf7 ! Init value for %f40
83765 .word 0x6a844825,0x63bdc939 ! Init value for %f42
83766 .word 0x4a0dc507,0x74a85f74 ! Init value for %f44
83767 .word 0x5dc9165d,0xd25cbb76 ! Init value for %f46
83768 .word 0x30c06c2a,0x67ecf135
83769 .word 0x458c25a4,0x0fd20f6a
83770 .word 0xf635481e,0xcefb5f88
83771 .word 0x903ee203,0x0aa5ae4c
83772 .word 0xf555d8de,0x53f50d23
83773 .word 0x790d2bfa,0xc1b69216
83774 .word 0x4f79ad3d,0x1955aaad
83775 .word 0xf047b2ec,0x69b5ab3c
83776p14_share_mask:
83777 .word 0x00000000,0x00000000
83778 .word 0x00000000,0x0000ff00
83779 .word 0x00000000,0x00000000
83780 .word 0x00000000,0x00000000
83781 .word 0x00000000,0x00000000
83782 .word 0x00000000,0x00000000
83783 .word 0x00000000,0x00000000
83784 .word 0x00000000,0x00000000
83785p14_expected_registers:
83786 .word 0x00000000,0x00000053 ! %l0
83787 .word 0xfb8aa737,0x88c63150 ! %l1
83788 .word 0xffffffff,0x8ba4d092 ! %l2
83789 .word 0x00000000,0x00000164 ! %l3
83790 .word 0x00000000,0x0000036e ! %l4
83791 .word 0xffffffff,0x8ba4cc74 ! %l5
83792 .word 0xffffffff,0xfffffde0 ! %l6
83793 .word 0x00000000,0x4c867c2c ! %l7
83794p14_expected_fp_regs:
83795 .word 0x7fffffff,0x79e22754 ! %f0
83796 .word 0x19d08f52,0x7fffffff ! %f2
83797 .word 0x3063c02a,0x3063c02a ! %f4
83798 .word 0xbcaa51ac,0x7f9f1117 ! %f6
83799 .word 0xbdd4f0d4,0x3063c02a ! %f8
83800 .word 0xbcaa51ac,0x79e22754 ! %f10
83801 .word 0x7d0e528b,0xd6c54b10 ! %f12
83802 .word 0x99d08f52,0x7fffffff ! %f14
83803 .word 0x8c8ec446,0xde6488dd ! %f16
83804 .word 0xcd8b7dfc,0x00000000 ! %f18
83805 .word 0x1da00f67,0xe0fbb630 ! %f20
83806 .word 0x19d08f52,0x61abd5ca ! %f22
83807 .word 0xcde092e6,0x2f1cf66a ! %f24
83808 .word 0x7f9f1117,0x80000000 ! %f26
83809 .word 0xa0fe2b2e,0x1da00f67 ! %f28
83810 .word 0xc26ccd44,0xe9fbaeec ! %f30
83811 .word 0x00000001,0x0f0002a0 ! %fsr
83812p14_local0_expect:
83813 .word 0x00000000,0x79e22754,0x19d08f52,0x7fffffff ! PA = 000000002c000000
83814 .word 0x3063c02a,0x3063c02a,0xbcaa51ac,0x7f9f1117 ! PA = 000000002c000010
83815 .word 0x99d08f52,0x7fffffff,0xbcaa51ac,0x79e22754 ! PA = 000000002c000020
83816 .word 0x7d0e528b,0xd6c54b10,0x99d08f52,0x7fffffff ! PA = 000000002c000030
83817 .word 0x2c9a4434,0x60c478a0,0xa22f6649,0x34674f42 ! PA = 000000002c000040
83818 .word 0x7f3014f2,0xe94769b5,0x8b346adc,0xcbc812d7 ! PA = 000000002c000050
83819 .word 0xe867c9cc,0xc10163b7,0x7e5990b2,0x9ea11ca0 ! PA = 000000002c000060
83820 .word 0x7ae9934b,0xd83f0ff3,0x8b83c5f3,0x752a12ba ! PA = 000000002c000070
83821 .word 0xd0e0febc,0x00dba3bf,0x5c8bc7d5,0x49410de4 ! PA = 000000002c000080
83822 .word 0xaa668529,0x6afc6ce3,0x8d1968ea,0xdc521bbb ! PA = 000000002c000090
83823 .word 0x484197e3,0x3e82a6ca,0xc56ca044,0xd97aaad2 ! PA = 000000002c0000a0
83824 .word 0x8ab227ae,0x0a3d3eaa,0x845fa014,0x6661f708 ! PA = 000000002c0000b0
83825 .word 0xefdcc3fe,0x453d1735,0x5e719fe9,0x283030da ! PA = 000000002c0000c0
83826 .word 0xa865b953,0x86f655b7,0xff20cfd8,0x0634b0f4 ! PA = 000000002c0000d0
83827 .word 0x1f5d6085,0x520d32f2,0x86927b89,0xa9297c59 ! PA = 000000002c0000e0
83828 .word 0xcc86a909,0xfd752598,0x52794fc7,0xac70d6ad ! PA = 000000002c0000f0
83829 .word 0x38c57aa8,0x812c3f99,0xc94a529c,0xa6769484 ! PA = 000000002c000100
83830 .word 0x7a53ae91,0x3c1978cd,0xd300218e,0xa8d4d886 ! PA = 000000002c000110
83831 .word 0x8ed59f20,0x47f1825d,0xfa74779c,0xe08e8e20 ! PA = 000000002c000120
83832 .word 0x2d6835b9,0x1bc821c3,0xec04b459,0x774a25e5 ! PA = 000000002c000130
83833 .word 0xf1028273,0x25925633,0xd4924672,0x18ba781e ! PA = 000000002c000140
83834 .word 0xbb69c654,0x9cd0a30d,0xbfcd082e,0x3c4ee4b6 ! PA = 000000002c000150
83835 .word 0x20ff408b,0xd670fbf8,0x5e716e89,0xe8870dad ! PA = 000000002c000160
83836 .word 0x8c5bf911,0x59c7d302,0x05682ba0,0x0ce3d4eb ! PA = 000000002c000170
83837 .word 0x1cc39ec6,0xb5e6e382,0xfe317dd7,0xc01ca31b ! PA = 000000002c000180
83838 .word 0x308c548d,0xb100212d,0xa1e1027c,0x75437069 ! PA = 000000002c000190
83839 .word 0x1a57be16,0x196f0a4f,0x40595ffa,0xd5e39281 ! PA = 000000002c0001a0
83840 .word 0x5d3513ec,0x1c7f4775,0x24f11b4b,0x7f4aaea0 ! PA = 000000002c0001b0
83841 .word 0x11da4b3f,0x71e22ba9,0xc4b51844,0x1ce73581 ! PA = 000000002c0001c0
83842 .word 0x72e86eed,0xdc759b2c,0x85562eb2,0x73fcb2f2 ! PA = 000000002c0001d0
83843 .word 0x9041f157,0x8ff1b0a8,0xae74b5fe,0xa47ec8bc ! PA = 000000002c0001e0
83844 .word 0x62718acd,0x8072e1f7,0xf17a1f31,0x89312109 ! PA = 000000002c0001f0
83845p14_local1_expect:
83846 .word 0xce641f5b,0x42570707,0xfb8aa737,0x88c63150 ! PA = 000000002c800000
83847 .word 0xff96cbd8,0x2bba040e,0xe51ef351,0x4911e653 ! PA = 000000002c800010
83848 .word 0x00000000,0x000000f7,0x9bf44c66,0xa2dfa24a ! PA = 000000002c800020
83849 .word 0x8ab6d846,0x13e4fa2c,0xe84d183a,0xeda7f109 ! PA = 000000002c800030
83850 .word 0x73641ce8,0x7b163ab4,0xfe2f2cd9,0xf7cf3843 ! PA = 000000002c800040
83851 .word 0x352b0240,0x7d9a6b9c,0x14888212,0xef72911a ! PA = 000000002c800050
83852 .word 0x41d7258b,0x18d15b34,0x04900b09,0xcb873885 ! PA = 000000002c800060
83853 .word 0xce5376e1,0x8092bb87,0xe9087526,0x6c7ed0f0 ! PA = 000000002c800070
83854 .word 0x0d2d2f81,0xf8c9eb2d,0x5a371388,0x4784d22c ! PA = 000000002c800080
83855 .word 0xca2e19c3,0xdf0f4a99,0x6de1a4b7,0xd7a355aa ! PA = 000000002c800090
83856 .word 0xb7a068c7,0x012df754,0x02a6415d,0x2632c23f ! PA = 000000002c8000a0
83857 .word 0x994c7e0a,0xb7bf5479,0xca8ec237,0xe82055bf ! PA = 000000002c8000b0
83858 .word 0x5bc7ec2d,0x2ff40273,0x2c4dfe1e,0x96848afd ! PA = 000000002c8000c0
83859 .word 0x3a2a15e7,0x571bd096,0x45dc8e8a,0xd211d101 ! PA = 000000002c8000d0
83860 .word 0xe32d917f,0x1fe4c101,0x9345160f,0xa42ed93b ! PA = 000000002c8000e0
83861 .word 0x25b784e8,0x8d5ee9eb,0xc2ad2ede,0x805b2f58 ! PA = 000000002c8000f0
83862 .word 0x35d04537,0x6408d901,0x09a1036a,0x7539a956 ! PA = 000000002c800100
83863 .word 0xbc014c15,0xe23d86cf,0xa8252b4d,0x30f7fb51 ! PA = 000000002c800110
83864 .word 0x04cf7b87,0x2cf21309,0x3ee668d4,0xecf2b670 ! PA = 000000002c800120
83865 .word 0x5ca87bb8,0x205af21b,0x2d8ce4a6,0x019fd782 ! PA = 000000002c800130
83866 .word 0xcb9476de,0x755b13b3,0xb07336c1,0xb66847f9 ! PA = 000000002c800140
83867 .word 0xa2749196,0x2a401857,0xe1bd2a3a,0x9f1b4870 ! PA = 000000002c800150
83868 .word 0x984ba83b,0xb4104b77,0x9c9380bd,0xd50ebaeb ! PA = 000000002c800160
83869 .word 0x7f5b8f63,0xc1479bec,0xfc8175da,0xd0710707 ! PA = 000000002c800170
83870 .word 0xa2bea811,0x29fa0a81,0x86fa8763,0x9f80778a ! PA = 000000002c800180
83871 .word 0xdac019a4,0xb1d2df1e,0x8e184e89,0xa34d3f9f ! PA = 000000002c800190
83872 .word 0x3c1fdf28,0xaf332154,0x5aff2d5e,0xe1a03a7b ! PA = 000000002c8001a0
83873 .word 0xb88aaca7,0x4223c6ab,0xa1716256,0x696c2a1a ! PA = 000000002c8001b0
83874 .word 0x736b3c0c,0x5c7acf1b,0xa7f060b7,0x29a15a2a ! PA = 000000002c8001c0
83875 .word 0x673a1486,0x94757a39,0xc90f8396,0x15526194 ! PA = 000000002c8001d0
83876 .word 0xe567178e,0xe6c397c4,0xa8825c09,0xb0dde20f ! PA = 000000002c8001e0
83877 .word 0x2fde4ce7,0xb5700f31,0xe4ef7fcd,0xff85da86 ! PA = 000000002c8001f0
83878p14_local2_expect:
83879 .word 0xec927dc8,0x4133cb09,0xc0e8f2c6,0x79960d5a ! PA = 000000002d000000
83880 .word 0xef6006fb,0x94b3405b,0x6f99524b,0x6341fdf0 ! PA = 000000002d000010
83881 .word 0x1ce221d9,0x47863426,0xffa4cc74,0xb4fd3d92 ! PA = 000000002d000020
83882 .word 0x3f2f1950,0xa9818019,0x0c60cbcf,0x3e71c4b6 ! PA = 000000002d000030
83883 .word 0xf6d0edc0,0x5995bcf6,0x20d21cf3,0x9ef93752 ! PA = 000000002d000040
83884 .word 0x841d5343,0x36a77861,0x3fc7759e,0x7bde1528 ! PA = 000000002d000050
83885 .word 0x572e4686,0x0c1d3e39,0xbb11dd04,0x0f931ed5 ! PA = 000000002d000060
83886 .word 0xcb15284e,0x21181351,0x5b36406e,0x85a05e75 ! PA = 000000002d000070
83887 .word 0x54db7567,0x2af28695,0x8f2524dc,0x7184f16a ! PA = 000000002d000080
83888 .word 0x2633abf6,0x6ab2ac6e,0x0471fd1c,0x3831516b ! PA = 000000002d000090
83889 .word 0xf090a985,0xf717dc1c,0x9b621bef,0xc1cc4a3d ! PA = 000000002d0000a0
83890 .word 0xb1ba2721,0xf724911b,0x85ab9cd5,0xd0ed84de ! PA = 000000002d0000b0
83891 .word 0x359f295d,0x4498c4f8,0xb7fe5d5c,0x1acc7159 ! PA = 000000002d0000c0
83892 .word 0xc20746ad,0x2869bfc6,0x4ab13f1e,0xeb4beaac ! PA = 000000002d0000d0
83893 .word 0xec192e75,0xd563750c,0x3063c02a,0x3063c02a ! PA = 000000002d0000e0
83894 .word 0x97b2d8d7,0x223ca98b,0x6a1d8f6e,0x4ebce38a ! PA = 000000002d0000f0
83895 .word 0xbc91365d,0x76c3a0c4,0x47476724,0xf71e3feb ! PA = 000000002d000100
83896 .word 0x4d3fd5e6,0xd967875a,0xcb0e95e2,0x2f2492c8 ! PA = 000000002d000110
83897 .word 0x6d27a5cf,0x42270edb,0xb1ee27be,0xe7ed1905 ! PA = 000000002d000120
83898 .word 0x46f19c9a,0xc32a0142,0xb09310f9,0xada9a753 ! PA = 000000002d000130
83899 .word 0xb24989ee,0x4983b010,0x825a32b5,0xdfcfbb83 ! PA = 000000002d000140
83900 .word 0x8c88f96d,0x4556b900,0xe4cc4184,0x368c5fe7 ! PA = 000000002d000150
83901 .word 0xa9bd5cbc,0xee70df3d,0x24f7c560,0x81889790 ! PA = 000000002d000160
83902 .word 0x4a9d7592,0x027dcb22,0xc0404d9f,0x354074a2 ! PA = 000000002d000170
83903 .word 0x5658622c,0xa3379d40,0x3cf7244f,0xa992355d ! PA = 000000002d000180
83904 .word 0x8f084f21,0x29b69a2c,0x8bc25405,0x9269b859 ! PA = 000000002d000190
83905 .word 0x33ab4bf7,0x595e5fdc,0xa36c52d8,0x90adf7b1 ! PA = 000000002d0001a0
83906 .word 0xfd8102bf,0x02f0e5b6,0x1687c808,0x70dd060b ! PA = 000000002d0001b0
83907 .word 0x6e73bc4b,0xe8d06ab6,0x087ac00f,0xb55b8e77 ! PA = 000000002d0001c0
83908 .word 0x93ff5711,0x86a5b476,0x0e468417,0x05da0b79 ! PA = 000000002d0001d0
83909 .word 0x9dbcdce6,0x0d177a25,0x2ea67462,0x7bb90ea9 ! PA = 000000002d0001e0
83910 .word 0x7a8e5669,0xe9a47b9f,0x9606b838,0x3f778826 ! PA = 000000002d0001f0
83911p14_local3_expect:
83912 .word 0xd45ae5d6,0x03a1fc3e,0xa7184af0,0x4c852a55 ! PA = 000000002d800000
83913 .word 0x00000000,0xc3ec2cb9,0xcd8b7dfc,0x35d60e9e ! PA = 000000002d800010
83914 .word 0xfff6f507,0xc35f9a01,0x7fffffff,0x8d2d292a ! PA = 000000002d800020
83915 .word 0x97efb3aa,0x818ea155,0x70610214,0xd7fef146 ! PA = 000000002d800030
83916 .word 0xd9de1a58,0xb34f058f,0xf88e8399,0x19a2d84a ! PA = 000000002d800040
83917 .word 0x1a152d30,0xe0d1e461,0xf70fe935,0x87e0042f ! PA = 000000002d800050
83918 .word 0xa0fe2b2e,0x1da00f67,0x9d78165b,0x582e2ee2 ! PA = 000000002d800060
83919 .word 0xadf5771a,0xb5557108,0xd880b2d3,0x71583bf8 ! PA = 000000002d800070
83920 .word 0xaefe0372,0xeedaff74,0xbc59782c,0xd77935bd ! PA = 000000002d800080
83921 .word 0x3fc4dde2,0xbd3c18a9,0x3f183dbe,0xd2104a14 ! PA = 000000002d800090
83922 .word 0x28c48a08,0x4ba80b61,0x653cbe6c,0x91db60ca ! PA = 000000002d8000a0
83923 .word 0x2e52993b,0xd5221ab5,0xc26e4f01,0xad062e9a ! PA = 000000002d8000b0
83924 .word 0x86269c15,0x477c705f,0x44566b0d,0x3ca6f79d ! PA = 000000002d8000c0
83925 .word 0x749efb7a,0xe230b866,0x9a49043e,0x547030fb ! PA = 000000002d8000d0
83926 .word 0x7d10e976,0x66dbe6cb,0x1173a420,0x027f85e8 ! PA = 000000002d8000e0
83927 .word 0xeffa17c7,0xaff128ca,0xab0b626b,0xf5db54dc ! PA = 000000002d8000f0
83928 .word 0xa4a06173,0x987f46c1,0x9f1d8637,0xb3c16def ! PA = 000000002d800100
83929 .word 0x15a9df65,0x20bb5c0a,0xe30fa8f1,0x2768350a ! PA = 000000002d800110
83930 .word 0x32b2c2e2,0x4a0f1009,0x1f96514a,0xb04c0e9e ! PA = 000000002d800120
83931 .word 0x6758006f,0x8a48403a,0xe678698d,0xd6f3e9ba ! PA = 000000002d800130
83932 .word 0x676b67f1,0x9f6e0b81,0x2b3b1fd9,0xa0d73cfa ! PA = 000000002d800140
83933 .word 0xb9cda627,0x52b09002,0x53ec3b0a,0xfc7bfd1f ! PA = 000000002d800150
83934 .word 0x02fa6cc2,0xb8d3dd6f,0xaa1d18b9,0x3b00e1be ! PA = 000000002d800160
83935 .word 0x67cba856,0x0d75fe22,0x94bccb6f,0x0a46d7e4 ! PA = 000000002d800170
83936 .word 0x8c8ec446,0xde6488dd,0xcd8b7dfc,0x00000000 ! PA = 000000002d800180
83937 .word 0x1da00f67,0xe0fbb630,0x19d08f52,0x61abd5ca ! PA = 000000002d800190
83938 .word 0xcde092e6,0x2f1cf66a,0x11254174,0x80000000 ! PA = 000000002d8001a0
83939 .word 0xa0fe2b2e,0x1da00f67,0xc26ccd44,0xe9fbaeec ! PA = 000000002d8001b0
83940 .word 0x7dc546e0,0x853ea306,0x1c8301a1,0x48add015 ! PA = 000000002d8001c0
83941 .word 0xbec93f47,0x4c867c2c,0x41442040,0x9091a5e5 ! PA = 000000002d8001d0
83942 .word 0xbc4b822a,0x8449b914,0x49c15c1d,0x6b049f79 ! PA = 000000002d8001e0
83943 .word 0xf8b6f2f4,0xf62ed4b4,0xdfd5f8ea,0xb43728c8 ! PA = 000000002d8001f0
83944p15_init_registers:
83945 .word 0xc16241be,0x7af5e734 ! Init value for %l0
83946 .word 0x89e0e118,0xb7dd2343 ! Init value for %l1
83947 .word 0x8f1ea988,0x1d875e6e ! Init value for %l2
83948 .word 0x9408809e,0x7bd44e61 ! Init value for %l3
83949 .word 0x8388765c,0x8464780a ! Init value for %l4
83950 .word 0x0bc0424e,0xe82c378f ! Init value for %l5
83951 .word 0x5e9ded32,0xc2f39425 ! Init value for %l6
83952 .word 0xb7870a16,0xbec27070 ! Init value for %l7
83953 .align 64
83954p15_init_freg:
83955 .word 0x87ef14f4,0x0ebfc70d ! Init value for %f0
83956 .word 0x1af50f83,0x9c3b3b14 ! Init value for %f2
83957 .word 0x2bc02088,0x59394773 ! Init value for %f4
83958 .word 0x706cdd9b,0x44bd6bd4 ! Init value for %f6
83959 .word 0xc9db87c3,0x6066b2bc ! Init value for %f8
83960 .word 0x4884c934,0xd0cb153f ! Init value for %f10
83961 .word 0x739328fd,0xa5c2998c ! Init value for %f12
83962 .word 0xcf38af4f,0xc1d03340 ! Init value for %f14
83963 .word 0x709cb5b9,0x1513a39c ! Init value for %f16
83964 .word 0x46b3f664,0x3eded87d ! Init value for %f18
83965 .word 0x8b59824d,0x14429178 ! Init value for %f20
83966 .word 0x24b9d4b0,0x5dd9f241 ! Init value for %f22
83967 .word 0x68f8cb44,0xb26b84b0 ! Init value for %f24
83968 .word 0xac678510,0xab182289 ! Init value for %f26
83969 .word 0xd9b6087b,0x588707d7 ! Init value for %f28
83970 .word 0x1b11ab9d,0x31a3c20e ! Init value for %f30
83971 .word 0x55a639c4,0x62054653 ! Init value for %f32
83972 .word 0x1cb6665a,0xcf1f7db4 ! Init value for %f34
83973 .word 0xd8d9f1e1,0x829e4e70 ! Init value for %f36
83974 .word 0xe0573499,0xf871ff64 ! Init value for %f38
83975 .word 0x566aa06f,0xd91e5935 ! Init value for %f40
83976 .word 0xd46e7924,0x7c45c10d ! Init value for %f42
83977 .word 0xaab32274,0xff9aa46a ! Init value for %f44
83978 .word 0x69b565db,0x49532508 ! Init value for %f46
83979 .word 0xac8e86e2,0xbbbbcfa7
83980 .word 0xcc8a490d,0xe059b0e5
83981 .word 0xf8f97708,0x99aed480
83982 .word 0x4ffa1f07,0xd68e05de
83983 .word 0x2e1c0d99,0x607746b6
83984 .word 0x3fef5831,0xc7b61abe
83985 .word 0x9323b347,0xba5a56b7
83986 .word 0x0ec281e1,0xab3d78e1
83987p15_share_mask:
83988 .word 0x00000000,0x00000000
83989 .word 0x00000000,0x000000ff
83990 .word 0x00000000,0x00000000
83991 .word 0x00000000,0x00000000
83992 .word 0x00000000,0x00000000
83993 .word 0x00000000,0x00000000
83994 .word 0x00000000,0x00000000
83995 .word 0x00000000,0x00000000
83996p15_expected_registers:
83997 .word 0x00000000,0x00000083 ! %l0
83998 .word 0x00000000,0x0000008f ! %l1
83999 .word 0x00000000,0x00000012 ! %l2
84000 .word 0xffffffff,0xffffffd5 ! %l3
84001 .word 0x00000000,0x00000105 ! %l4
84002 .word 0x00000000,0x00000066 ! %l5
84003 .word 0x00000000,0x41e06a8c ! %l6
84004 .word 0x00000000,0x00000305 ! %l7
84005p15_expected_fp_regs:
84006 .word 0x709cb5b9,0x1513a39c ! %f0
84007 .word 0x46b3f664,0x3eded87d ! %f2
84008 .word 0xac678510,0xab182289 ! %f4
84009 .word 0xf4eaa886,0x588707d7 ! %f6
84010 .word 0x68f8cb44,0xb26b84b0 ! %f8
84011 .word 0xac678510,0xab182289 ! %f10
84012 .word 0xd9b6087b,0x588707d7 ! %f12
84013 .word 0xac678510,0xab182289 ! %f14
84014 .word 0x709cb5b9,0x1513a39c ! %f16
84015 .word 0xac678510,0xab182289 ! %f18
84016 .word 0x8b59824d,0x14429178 ! %f20
84017 .word 0x24b9d4b0,0x5dd9f241 ! %f22
84018 .word 0x68f8cb44,0xb26b84b0 ! %f24
84019 .word 0xac678510,0xab182289 ! %f26
84020 .word 0xd9b6087b,0x1b11ab9d ! %f28
84021 .word 0x1b11ab9d,0x31a3c20e ! %f30
84022 .word 0x00000000,0x0c800320 ! %fsr
84023p15_local0_expect:
84024 .word 0x77361a27,0xc3ed3242,0x3716d904,0xf245b9b2 ! PA = 000000002e000000
84025 .word 0xffffffff,0xffffff83,0xa2ddd369,0x5efa02a1 ! PA = 000000002e000010
84026 .word 0x824656e9,0xfbcf019b,0x9ea788e8,0xf5067187 ! PA = 000000002e000020
84027 .word 0x87845f84,0x5d4d67ef,0x7e46a584,0x953c2f78 ! PA = 000000002e000030
84028 .word 0x707c9045,0x281bb114,0xd4b60e32,0x201f1356 ! PA = 000000002e000040
84029 .word 0x1be4a1b4,0x5ba310f8,0x5174fdde,0x0be54591 ! PA = 000000002e000050
84030 .word 0x5c25c30e,0xb146edcd,0x2ebec081,0x9a6c4593 ! PA = 000000002e000060
84031 .word 0x9b24af10,0xdefd78b3,0x941aa099,0x5fdc5ec0 ! PA = 000000002e000070
84032 .word 0xef485066,0x9a868ae8,0x34ecc49a,0x282a9fad ! PA = 000000002e000080
84033 .word 0x6c829606,0x59be586b,0x4ba2cc5f,0x41e06a8c ! PA = 000000002e000090
84034 .word 0xe5c4c0c9,0x0e9147c4,0x5615d58e,0x2fd7230f ! PA = 000000002e0000a0
84035 .word 0xc4743c59,0xda7d3c32,0xb7146f2e,0x8fce56b0 ! PA = 000000002e0000b0
84036 .word 0x0c143086,0x4c6fdf0c,0x7f525157,0x9b48ff6e ! PA = 000000002e0000c0
84037 .word 0xd187bebe,0x72438822,0x72f7f337,0x73eb570b ! PA = 000000002e0000d0
84038 .word 0x42cdc607,0x41bf344b,0xaaae9d06,0x56b0dc13 ! PA = 000000002e0000e0
84039 .word 0x22ebed9d,0x0494f431,0x336902b8,0xe0cd48df ! PA = 000000002e0000f0
84040 .word 0x57ba50da,0xd5af6e1f,0xb15b2f84,0x4751006f ! PA = 000000002e000100
84041 .word 0xedb530a8,0x0c8c5ec0,0x9f13fa7f,0xfdfe2a1f ! PA = 000000002e000110
84042 .word 0x25a407ba,0xb889a73c,0x2556a0c5,0x88cf0c3f ! PA = 000000002e000120
84043 .word 0x333d29d6,0x13d9492d,0x87ab88d1,0xa971d6cd ! PA = 000000002e000130
84044 .word 0x216104d7,0x275a397e,0x4b3535fb,0x1553745d ! PA = 000000002e000140
84045 .word 0xadf68fff,0xbb88a6a2,0x02adc148,0xefca20c5 ! PA = 000000002e000150
84046 .word 0x506f41ec,0xb396f8a2,0x1f582b12,0xc545ed93 ! PA = 000000002e000160
84047 .word 0xe38cd751,0x320af436,0x1c76316c,0x4290b32f ! PA = 000000002e000170
84048 .word 0x71c79631,0xe99324de,0x54f5629a,0x6f0a9b0f ! PA = 000000002e000180
84049 .word 0x87ef2979,0x5f187dd8,0x588ed1d2,0x766fa564 ! PA = 000000002e000190
84050 .word 0xb06e4bff,0x84b77ecf,0xd9ca30e8,0x28d93c79 ! PA = 000000002e0001a0
84051 .word 0xfa62ef82,0x82e8ee7c,0x6a795234,0xfd9f9171 ! PA = 000000002e0001b0
84052 .word 0xb38e8018,0x13c742d1,0xf4ba5f6b,0xd030328c ! PA = 000000002e0001c0
84053 .word 0x255b3591,0xfe6f58c5,0x995fff02,0x7b809382 ! PA = 000000002e0001d0
84054 .word 0xcb11ee90,0xfcd6e333,0x6f683f74,0x8a214f11 ! PA = 000000002e0001e0
84055 .word 0xc8c6477c,0xf7d6e705,0x46015d39,0x8df2d535 ! PA = 000000002e0001f0
84056p15_local1_expect:
84057 .word 0x00000000,0x00000305,0x08d144e6,0x4b8a66f5 ! PA = 000000002e800000
84058 .word 0x8c91a636,0xef27c99b,0x2446fb24,0x67ccfc79 ! PA = 000000002e800010
84059 .word 0xeb6d80ae,0x1ea04dcc,0x9a18d679,0xc7a21c19 ! PA = 000000002e800020
84060 .word 0x899f834b,0x6a247a66,0x7966cdf4,0x7c04ae77 ! PA = 000000002e800030
84061 .word 0xcd46ff82,0x98b54c8c,0x5f8aaa2d,0x49fff760 ! PA = 000000002e800040
84062 .word 0x3bf1b97b,0xd0a7f35b,0x8f9c1858,0x2255ceb3 ! PA = 000000002e800050
84063 .word 0x9060edc1,0xf65b0f69,0x6377b47c,0x8d753370 ! PA = 000000002e800060
84064 .word 0x2dda3fc0,0x16c3a08d,0xcd2934f1,0x3aa93d4f ! PA = 000000002e800070
84065 .word 0x6c901620,0x4c6dadfc,0x504bc15b,0xb8f6c0f1 ! PA = 000000002e800080
84066 .word 0x6cc5ce97,0x8b1f6ed5,0x401bbe21,0x24d108f5 ! PA = 000000002e800090
84067 .word 0x48de9ba7,0x8ab22c3d,0xcde956a0,0x8d484d8b ! PA = 000000002e8000a0
84068 .word 0x7acca003,0xba439a95,0xdbdbf77c,0x91bda928 ! PA = 000000002e8000b0
84069 .word 0x1b6893de,0xdd50f90a,0x610589a0,0x8db6fc0f ! PA = 000000002e8000c0
84070 .word 0x78776a47,0x2e192266,0xfa9feb0c,0xdb671aac ! PA = 000000002e8000d0
84071 .word 0xa186753a,0xefd465d7,0xce36c737,0xe30ff7db ! PA = 000000002e8000e0
84072 .word 0xfa1f40db,0x25b87ccf,0x35d6fe74,0xca202094 ! PA = 000000002e8000f0
84073 .word 0x8c2c86bc,0x4b603d8c,0x4990f5b9,0x6d75ddb4 ! PA = 000000002e800100
84074 .word 0xd1dbd880,0x9fd39c49,0xd6cd1057,0xc3fa5a00 ! PA = 000000002e800110
84075 .word 0xb3668f5f,0x628e218c,0x61ca407a,0x50f4df30 ! PA = 000000002e800120
84076 .word 0x91c95a98,0x234d6bcc,0xac3020d8,0xfd136dc0 ! PA = 000000002e800130
84077 .word 0x11cceafe,0x15338c31,0x000000cc,0xffffffd5 ! PA = 000000002e800140
84078 .word 0x94ce1421,0x36dc98d6,0x341653d7,0x08720689 ! PA = 000000002e800150
84079 .word 0xdef421ee,0xa4592aec,0xe3c893be,0x667c67bd ! PA = 000000002e800160
84080 .word 0xe1986d9c,0xdd029ee3,0x195269ea,0xa4448f49 ! PA = 000000002e800170
84081 .word 0xf9983c90,0x77ad49c0,0xf349afc0,0x6e717ea1 ! PA = 000000002e800180
84082 .word 0x40e11479,0x731d9659,0x6a31ce2e,0x9662cbe6 ! PA = 000000002e800190
84083 .word 0x2120ab39,0x4833cf04,0xf2040cef,0xaf181e4d ! PA = 000000002e8001a0
84084 .word 0x2d7570ea,0x2b4c4460,0x69f1f134,0x593649fd ! PA = 000000002e8001b0
84085 .word 0x59c8a6c3,0xdaf97f3d,0xa8caf7b5,0xa1873305 ! PA = 000000002e8001c0
84086 .word 0x0cc1d916,0x558bd35f,0xf1241202,0x0b14ecc0 ! PA = 000000002e8001d0
84087 .word 0x4e34c898,0xd39c5632,0xeb8dc3c5,0xdf9c0492 ! PA = 000000002e8001e0
84088 .word 0x847acab0,0x2baa07e4,0xdcd00bbb,0x444bd069 ! PA = 000000002e8001f0
84089p15_local2_expect:
84090 .word 0x0d8fe63e,0xda1e50a3,0x7dd8de3e,0x8fcf0da1 ! PA = 000000002f000000
84091 .word 0x020b05c7,0x405844ff,0xf4eaa886,0x83208b84 ! PA = 000000002f000010
84092 .word 0x00000305,0x593e2d65,0x13a05136,0x7a4c2c37 ! PA = 000000002f000020
84093 .word 0x4fce500a,0x25474deb,0x323eea5c,0x276adfe4 ! PA = 000000002f000030
84094 .word 0x1f944cfb,0x432bfd0d,0x1d304ed0,0xeb298f3b ! PA = 000000002f000040
84095 .word 0x267cb90f,0xe8e241e1,0x65bf2799,0x424e8393 ! PA = 000000002f000050
84096 .word 0x055cd99c,0x4154b564,0xbacee3b0,0x77694258 ! PA = 000000002f000060
84097 .word 0x6d2eeaf7,0xf84fda1f,0x310cfdb9,0x771cc50e ! PA = 000000002f000070
84098 .word 0xd3b4f30b,0x4d1aa655,0x8d8a7d6b,0x4c0adbd3 ! PA = 000000002f000080
84099 .word 0xc686cfcb,0x253abd10,0x8b2edbf9,0x0d185e61 ! PA = 000000002f000090
84100 .word 0x0b9dfb3c,0xb2db3f47,0x5e5d4021,0x09a40646 ! PA = 000000002f0000a0
84101 .word 0xf3672904,0xbec0d8ad,0x778adb69,0x5e9fc331 ! PA = 000000002f0000b0
84102 .word 0x2b304bb7,0x0dce1a70,0x26930697,0xe400157d ! PA = 000000002f0000c0
84103 .word 0x0b49d8b7,0x737f4c86,0xe871c150,0x3676bee6 ! PA = 000000002f0000d0
84104 .word 0x5a93720d,0x59feb158,0x4487026e,0x4f172f47 ! PA = 000000002f0000e0
84105 .word 0x3ed56584,0x8f4485af,0xe560a790,0xa2d31ee2 ! PA = 000000002f0000f0
84106 .word 0x5179a947,0x7e8d9c0a,0xfba2f5d6,0xe9a40700 ! PA = 000000002f000100
84107 .word 0xd49f0df4,0x1e4667bf,0x7ddac4ae,0x32026411 ! PA = 000000002f000110
84108 .word 0x612cd813,0x16ada1c9,0x25214808,0x4ee96ed3 ! PA = 000000002f000120
84109 .word 0x36c1cb85,0x33c0d839,0x0e33d903,0x5fd0c8fd ! PA = 000000002f000130
84110 .word 0xe86931af,0xcab0f928,0x37e5e5ce,0x046a7713 ! PA = 000000002f000140
84111 .word 0x8bc63aee,0x70c11f06,0x1a847098,0x4b33fc77 ! PA = 000000002f000150
84112 .word 0x3580b221,0x19adc18d,0x2d34a5d2,0x1e15cf55 ! PA = 000000002f000160
84113 .word 0x523a1423,0xb50f92ed,0xea620fea,0x17601ef0 ! PA = 000000002f000170
84114 .word 0x47d363b1,0x7535c01f,0x62a570c0,0xaed4f1e1 ! PA = 000000002f000180
84115 .word 0x21640305,0xb847004b,0x64f53d7f,0x0dd82828 ! PA = 000000002f000190
84116 .word 0x4f5deec3,0x2452bb29,0xfd6d9216,0x7aa9696d ! PA = 000000002f0001a0
84117 .word 0xc7d5e38c,0xd596629f,0x29419664,0xe17f1a10 ! PA = 000000002f0001b0
84118 .word 0x156595a7,0x7d82d2f4,0x396988a2,0xdeb6b555 ! PA = 000000002f0001c0
84119 .word 0xeb176f7c,0x736c78e4,0x20781083,0xa2f3291b ! PA = 000000002f0001d0
84120 .word 0xf079cba2,0x946e3adc,0xd6bc8c02,0x949812b1 ! PA = 000000002f0001e0
84121 .word 0x56d9bb03,0x5352c586,0x25d4de1f,0xd1e666bc ! PA = 000000002f0001f0
84122p15_local3_expect:
84123 .word 0x406ff246,0x9232822d,0xd5351f45,0x35ff818f ! PA = 000000002f800000
84124 .word 0xc927e8e3,0x417d3a3d,0x21370b3f,0xd32e204c ! PA = 000000002f800010
84125 .word 0x25da8b3d,0x54b17679,0xcefc6d51,0x004b708e ! PA = 000000002f800020
84126 .word 0xa76eb6fa,0xcd2f127b,0x029efbeb,0x45dc8f9f ! PA = 000000002f800030
84127 .word 0x7b739727,0x5f84f399,0x7f400c4f,0x5581e42e ! PA = 000000002f800040
84128 .word 0x274a6cdb,0x973d5e58,0x3f4e21c3,0x795ccd7c ! PA = 000000002f800050
84129 .word 0xd68dd82d,0x6300e160,0x65ff8340,0xadab29b3 ! PA = 000000002f800060
84130 .word 0xafc0c1a3,0x7cf8b9b4,0x12236726,0x78f8849f ! PA = 000000002f800070
84131 .word 0x7ef03a00,0x1a4ef03a,0x7f5560e0,0x12b26501 ! PA = 000000002f800080
84132 .word 0xd1f20293,0xfd860d15,0x1cc30b7d,0x733db837 ! PA = 000000002f800090
84133 .word 0xa1ebd4e7,0xc0a1b629,0xb593ab85,0xcd6438a1 ! PA = 000000002f8000a0
84134 .word 0x4f673faa,0x64acb356,0x197b5b89,0x494b07de ! PA = 000000002f8000b0
84135 .word 0xc85bdb2d,0x102bc998,0xa8f3b880,0xa5340588 ! PA = 000000002f8000c0
84136 .word 0x980d7fb2,0x371fb449,0x27abb8ef,0x3407a17a ! PA = 000000002f8000d0
84137 .word 0xadabadb7,0x79bc3cbd,0x7aac1cdf,0x8c1346c5 ! PA = 000000002f8000e0
84138 .word 0xdbfb82b4,0xc783243a,0x1c32dbb1,0x9dcec546 ! PA = 000000002f8000f0
84139 .word 0xbeca8e10,0x7f99daec,0x615b6577,0xb4cf8883 ! PA = 000000002f800100
84140 .word 0x6e9cf193,0x6c937d59,0x106db70d,0xc5e61e19 ! PA = 000000002f800110
84141 .word 0xd42ad816,0x37b85f61,0xfaa65ff5,0x0fd8dede ! PA = 000000002f800120
84142 .word 0xedea34a3,0x8b1be907,0xd1ae11b0,0x24e191d3 ! PA = 000000002f800130
84143 .word 0x4fd1dd2c,0x5b268c30,0x5466e595,0x8a036f8d ! PA = 000000002f800140
84144 .word 0xe7790100,0xac4ab34a,0xa362a4b9,0xf2295271 ! PA = 000000002f800150
84145 .word 0x33523cba,0xf3fa63a4,0xddc9a39a,0x61950bf9 ! PA = 000000002f800160
84146 .word 0x5b3ce25b,0x83abf671,0xc2fd3c6f,0xf7cadaec ! PA = 000000002f800170
84147 .word 0x4264d0c5,0xce7ddc1f,0xe2cec790,0xababdb22 ! PA = 000000002f800180
84148 .word 0x57c43273,0x388f119d,0x4d472bb0,0xc49106dc ! PA = 000000002f800190
84149 .word 0xf6dc04a2,0x0b3b2a39,0xab4b7e84,0x2490b6d9 ! PA = 000000002f8001a0
84150 .word 0x40b4a8b4,0x777b196b,0xce4a350f,0x72bbeb5e ! PA = 000000002f8001b0
84151 .word 0x01ae6a75,0x971b760e,0x8963c96b,0xe2d5a896 ! PA = 000000002f8001c0
84152 .word 0x01fef99d,0x819bd9ab,0x00681942,0x6b261ad7 ! PA = 000000002f8001d0
84153 .word 0x2b4d7489,0xf999e120,0xaf273a03,0xcea17b2c ! PA = 000000002f8001e0
84154 .word 0x6b177c04,0x2b3f233a,0xe7fb0cd0,0xe2650248 ! PA = 000000002f8001f0
84155p16_init_registers:
84156 .word 0xffa2398c,0x87e3ec69 ! Init value for %l0
84157 .word 0x44a87efe,0xc80ddcc0 ! Init value for %l1
84158 .word 0x53a69008,0x2aed8942 ! Init value for %l2
84159 .word 0x4220104c,0x2cdfaec5 ! Init value for %l3
84160 .word 0x99c21dc0,0x9a11f49f ! Init value for %l4
84161 .word 0x6441aa6b,0xb82a6e0b ! Init value for %l5
84162 .word 0xc11ab74c,0xa89c3ed7 ! Init value for %l6
84163 .word 0x0a6e38af,0xe8039e74 ! Init value for %l7
84164 .align 64
84165p16_init_freg:
84166 .word 0x4aa0dabb,0xc5dd6a00 ! Init value for %f0
84167 .word 0xf881c7e4,0xcb9c79b7 ! Init value for %f2
84168 .word 0x0631787b,0xd9820dcd ! Init value for %f4
84169 .word 0xc221823b,0xc0289979 ! Init value for %f6
84170 .word 0xaf689bde,0x428c8e33 ! Init value for %f8
84171 .word 0xcc987573,0xfc44f9f5 ! Init value for %f10
84172 .word 0xcbe515b9,0x4fcb59dd ! Init value for %f12
84173 .word 0x4bbf960b,0x40e890fe ! Init value for %f14
84174 .word 0x09fab667,0xa0243a6f ! Init value for %f16
84175 .word 0xa97c4dc4,0x412f7fd7 ! Init value for %f18
84176 .word 0xa556d61d,0x12dce341 ! Init value for %f20
84177 .word 0x01ebe5ef,0x8daadd0e ! Init value for %f22
84178 .word 0x17469d6b,0x0e8d819d ! Init value for %f24
84179 .word 0x334b1e72,0x99b1f799 ! Init value for %f26
84180 .word 0x7450ac7e,0xd343afe6 ! Init value for %f28
84181 .word 0x94d228b6,0x01bcfa10 ! Init value for %f30
84182 .word 0xb3a66de2,0xbfbb4989 ! Init value for %f32
84183 .word 0xb5cbc7c6,0x7f4be985 ! Init value for %f34
84184 .word 0x211cda65,0x8713659d ! Init value for %f36
84185 .word 0x9bdb6ba2,0xc9030b62 ! Init value for %f38
84186 .word 0x7fce172c,0xbd68a8ab ! Init value for %f40
84187 .word 0x89c33a91,0xd88f1469 ! Init value for %f42
84188 .word 0x318cdebc,0x76026938 ! Init value for %f44
84189 .word 0x7661e3b3,0x763cfc2f ! Init value for %f46
84190 .word 0xcb3a4169,0x8049681c
84191 .word 0x0384eed9,0xbd6817f3
84192 .word 0x44a92229,0x45533dd2
84193 .word 0xbb9fa47b,0x64460a78
84194 .word 0x24d2a973,0x770d4785
84195 .word 0xed24e9e8,0xc38880b3
84196 .word 0xc5ac02fe,0x8fab0436
84197 .word 0xba08bbd5,0xcac2dc68
84198p16_share_mask:
84199 .word 0x00000000,0x00000000
84200 .word 0x00000000,0x00000000
84201 .word 0xff000000,0x00000000
84202 .word 0x00000000,0x00000000
84203 .word 0x00000000,0x00000000
84204 .word 0x00000000,0x00000000
84205 .word 0x00000000,0x00000000
84206 .word 0x00000000,0x00000000
84207p16_expected_registers:
84208 .word 0xdf7377b8,0x689d13ca ! %l0
84209 .word 0x00000000,0x00000fa0 ! %l1
84210 .word 0x00000000,0x00000054 ! %l2
84211 .word 0x00000000,0x00000051 ! %l3
84212 .word 0x00000000,0x000000ff ! %l4
84213 .word 0x00000000,0x000000bd ! %l5
84214 .word 0x00000000,0x00010bf3 ! %l6
84215 .word 0x00000000,0x00000051 ! %l7
84216p16_expected_fp_regs:
84217 .word 0xb0c3d8f7,0xb87d2241 ! %f0
84218 .word 0x9c9112a8,0x0a9ad9c8 ! %f2
84219 .word 0xf2639d83,0x68223a5f ! %f4
84220 .word 0x79beabd5,0x929d95a8 ! %f6
84221 .word 0x8a3d2830,0xaf28d035 ! %f8
84222 .word 0xb41fbf11,0x55ca4e39 ! %f10
84223 .word 0x3f28b908,0xd1b3e62a ! %f12
84224 .word 0xdac0fb60,0xf575c051 ! %f14
84225 .word 0xd334078c,0x2ab4efaf ! %f16
84226 .word 0x3dccd7f6,0xddd2c331 ! %f18
84227 .word 0xf61ed7be,0xb023d890 ! %f20
84228 .word 0x3dccd7f6,0xddd2c331 ! %f22
84229 .word 0x761ed7be,0xfe8c0337 ! %f24
84230 .word 0x77deca70,0x1d213e50 ! %f26
84231 .word 0x761ed7be,0xfe8c0337 ! %f28
84232 .word 0x761ed7be,0xfe8c0337 ! %f30
84233 .word 0x00000000,0x00000021 ! %fsr
84234p16_local0_expect:
84235 .word 0x87e3ec69,0xc80ddcc0,0x003bbbc7,0x3fa78cc0 ! PA = 0000000030000000
84236 .word 0x4b594234,0x04e493d1,0x5f241d54,0x9e44d75b ! PA = 0000000030000010
84237 .word 0xdf7377b8,0x64067bd8,0x08ece387,0xd4622473 ! PA = 0000000030000020
84238 .word 0xdd7533ce,0x37b8e94c,0xf9276c47,0xe6ceb5c3 ! PA = 0000000030000030
84239 .word 0x2702caeb,0xff418700,0x257c16ee,0x6bab9296 ! PA = 0000000030000040
84240 .word 0xf9ef504c,0x9bab8e19,0xc857970f,0x8a94edbd ! PA = 0000000030000050
84241 .word 0x1efa722f,0x63c67a03,0x8c0c441e,0x8f9c6ebd ! PA = 0000000030000060
84242 .word 0x9c7f2105,0x0959ac6b,0x702dd75e,0xcc275d8a ! PA = 0000000030000070
84243 .word 0x25f9303c,0x5da73dfb,0xefc33bea,0x8d47db0d ! PA = 0000000030000080
84244 .word 0xecb4f6d8,0x73446ef7,0x1b29819a,0x341ec0cf ! PA = 0000000030000090
84245 .word 0x8760bc1c,0x2e68c22e,0xaec411a9,0x58f67207 ! PA = 00000000300000a0
84246 .word 0xa508b876,0x0afe793a,0x0cc9cba0,0xe47a281e ! PA = 00000000300000b0
84247 .word 0x814fe56e,0x32571728,0xab18478b,0x8ae4c550 ! PA = 00000000300000c0
84248 .word 0x90182d3c,0x9aefdccb,0xde90255c,0x63734860 ! PA = 00000000300000d0
84249 .word 0xc5cb64cc,0xfb265b13,0x57fe929b,0x8b862504 ! PA = 00000000300000e0
84250 .word 0xaf8c710c,0x1c7d7d45,0x49101023,0x43757eea ! PA = 00000000300000f0
84251 .word 0x95dac2dd,0xf699b3eb,0x6b4d16c7,0x4112f54b ! PA = 0000000030000100
84252 .word 0x721db7a2,0xd022413a,0x9e5d0f10,0xde6fab18 ! PA = 0000000030000110
84253 .word 0xc0ab3109,0xb27862d3,0xc538e946,0x1230aff5 ! PA = 0000000030000120
84254 .word 0xc68a51f6,0x24793e5f,0x868551be,0x76745cac ! PA = 0000000030000130
84255 .word 0x96e6c13b,0xb8ff1203,0x4ade88b2,0xa9c582a6 ! PA = 0000000030000140
84256 .word 0x80a68be5,0x98e69bf3,0x6c565c9b,0xc020d653 ! PA = 0000000030000150
84257 .word 0x5d700f17,0x7bcee8c9,0xa51f4b7d,0xf11c558f ! PA = 0000000030000160
84258 .word 0x71a03259,0x6d12682e,0x2b2d6458,0x7eb3bc33 ! PA = 0000000030000170
84259 .word 0x4862f011,0x65244937,0x30dceb06,0x1d891057 ! PA = 0000000030000180
84260 .word 0xbdf90f3e,0x4e2fe241,0x4895b316,0xddf8a73d ! PA = 0000000030000190
84261 .word 0x044d909a,0x811335ea,0x86e5a5e5,0x84a615ec ! PA = 00000000300001a0
84262 .word 0x05d3b4c9,0xaaa310d6,0x54cd1ff4,0x52bd5555 ! PA = 00000000300001b0
84263 .word 0xe0990fc1,0xbeed5048,0x2efb47ea,0xc1d5dc72 ! PA = 00000000300001c0
84264 .word 0x9a8da4aa,0xdba4b4a1,0xe7ba3528,0x56fa7a6e ! PA = 00000000300001d0
84265 .word 0x9a3639c5,0x4b66677b,0x49cd8313,0x57de80a8 ! PA = 00000000300001e0
84266 .word 0x7340e001,0xa4f34c5d,0x7f1c1c49,0xc218c3da ! PA = 00000000300001f0
84267p16_local1_expect:
84268 .word 0x54c6aaff,0x713ff551,0x89bb5061,0xb2bd2c51 ! PA = 0000000030800000
84269 .word 0x201ba6d7,0x65720a8d,0xcbd6e631,0x3f78b9c3 ! PA = 0000000030800010
84270 .word 0x12b42b94,0xfc926ba0,0xfdca9ee5,0x247d2c03 ! PA = 0000000030800020
84271 .word 0xfef02447,0x3d72ccfb,0xbb5db294,0x1dc1171a ! PA = 0000000030800030
84272 .word 0x6233fc77,0x120b9a7d,0x0547506f,0x09727b84 ! PA = 0000000030800040
84273 .word 0xcbe9cd61,0xdde65906,0x696cefcd,0x5fc26288 ! PA = 0000000030800050
84274 .word 0x4e6938e7,0x871a4b89,0xea1cfd30,0x788e75d2 ! PA = 0000000030800060
84275 .word 0x26c3534d,0x68f96108,0x3db77be2,0x54315d55 ! PA = 0000000030800070
84276 .word 0x13fd6e0e,0x5aead772,0x86aadc00,0x954fa9a4 ! PA = 0000000030800080
84277 .word 0x58676aa8,0x726d3453,0x28c0b6f4,0x1fa92996 ! PA = 0000000030800090
84278 .word 0x383973a3,0xa9ef4808,0x167f238c,0x4e66a9ec ! PA = 00000000308000a0
84279 .word 0xdc376e48,0xe72938bb,0x2455d8f7,0x7ef26504 ! PA = 00000000308000b0
84280 .word 0x53706b02,0x87cbe543,0xdb2b3bec,0x632fb044 ! PA = 00000000308000c0
84281 .word 0x8d04ebf2,0x414c44a9,0xe1862ab3,0x1aa2d2e1 ! PA = 00000000308000d0
84282 .word 0x17fd5c7f,0x1bef818a,0x7dc73664,0x0ba823e5 ! PA = 00000000308000e0
84283 .word 0x6c1ef72b,0xc728ad96,0xf2387290,0x666dd808 ! PA = 00000000308000f0
84284 .word 0x802ee690,0xbf516474,0xcac5d613,0x2abef5b1 ! PA = 0000000030800100
84285 .word 0x638718f0,0xdf0c778b,0xc728125b,0x8f6a0859 ! PA = 0000000030800110
84286 .word 0x13b759d6,0x1e949846,0xf42be2ba,0x3ddc1766 ! PA = 0000000030800120
84287 .word 0x6c4f25eb,0xe8dfb6a8,0x84423b57,0x9f3decad ! PA = 0000000030800130
84288 .word 0xdfcf9e1c,0x2f94eda5,0x3a87553a,0x23469935 ! PA = 0000000030800140
84289 .word 0xb4574871,0x740f466d,0x0cb6012e,0x1aba80a7 ! PA = 0000000030800150
84290 .word 0xba597e6a,0x151f6d7f,0xa52a77b8,0xe2c0692a ! PA = 0000000030800160
84291 .word 0x478d52e2,0xa1a31e3e,0x34aadda3,0x48e9e6a2 ! PA = 0000000030800170
84292 .word 0x18f9e82c,0x006f4a2f,0xc218fdbd,0x38112a30 ! PA = 0000000030800180
84293 .word 0x032f5e46,0x6e1bc1bb,0x999b93a4,0x64067bd8 ! PA = 0000000030800190
84294 .word 0xb870366f,0x59029613,0x42703fbd,0xba0270ea ! PA = 00000000308001a0
84295 .word 0xdf43f2f0,0x46e72999,0x6cce40b3,0x4c419693 ! PA = 00000000308001b0
84296 .word 0x816709a2,0xe18a25e6,0xfcdd6787,0x466a572f ! PA = 00000000308001c0
84297 .word 0xe39a98b4,0xecb6fac1,0xaf06c96d,0x6d65a507 ! PA = 00000000308001d0
84298 .word 0xf0f56411,0x26cc0fa4,0x575bf078,0x15e0550e ! PA = 00000000308001e0
84299 .word 0xab256a97,0xdf4ee65c,0xd52fc083,0xa4481cca ! PA = 00000000308001f0
84300p16_local2_expect:
84301 .word 0xca139d68,0x30f1b0a5,0x41476828,0xf359f6a7 ! PA = 0000000031000000
84302 .word 0x29faebbf,0x6d16ff55,0x3b516342,0xbe08af48 ! PA = 0000000031000010
84303 .word 0x6e51e556,0x23cbd8c2,0xae75fc5b,0x7fc19658 ! PA = 0000000031000020
84304 .word 0x4ef05d38,0x54ea117c,0x5089a0a4,0x2ac6d040 ! PA = 0000000031000030
84305 .word 0xcda06538,0x036f3aef,0x434ffb7a,0x36d4e5dc ! PA = 0000000031000040
84306 .word 0xd7d52adf,0x29125445,0xf4e2122d,0xdbf496d5 ! PA = 0000000031000050
84307 .word 0x86c5e05a,0xe3731c73,0x85e3f0c8,0x6a065567 ! PA = 0000000031000060
84308 .word 0xdad936df,0x9d5d1b9b,0xef86494b,0xa3c37459 ! PA = 0000000031000070
84309 .word 0x4b094a82,0x8407dd03,0x342bf7df,0xea2269f6 ! PA = 0000000031000080
84310 .word 0x85c2cf71,0x68242040,0x32796869,0xd0c88e02 ! PA = 0000000031000090
84311 .word 0x13ca120d,0xf320c5b9,0x00305520,0x57095ef6 ! PA = 00000000310000a0
84312 .word 0xa947cb25,0x477e5723,0x9b24efae,0x417e36d3 ! PA = 00000000310000b0
84313 .word 0x88c45d46,0xea13ec2c,0x591b0c75,0xc2340644 ! PA = 00000000310000c0
84314 .word 0xad1e45be,0xc634a8c5,0x6820d3b9,0xb33ccd4b ! PA = 00000000310000d0
84315 .word 0x8c49881d,0x70d3067d,0x474b1046,0x4ab0e1fd ! PA = 00000000310000e0
84316 .word 0x35944ec5,0xedf16f7b,0x618a845e,0x707ef023 ! PA = 00000000310000f0
84317 .word 0xa323bee4,0xa3499329,0x8fca52f2,0x11576160 ! PA = 0000000031000100
84318 .word 0x175c6e51,0xde0540d8,0xf5c4108c,0xd5d931f2 ! PA = 0000000031000110
84319 .word 0x310397c8,0x363f1627,0xcabc37e2,0xec2d9959 ! PA = 0000000031000120
84320 .word 0x40298d65,0x1851959b,0xe0267262,0x88faffc7 ! PA = 0000000031000130
84321 .word 0x2773e90f,0x23b19180,0x94576c5e,0x81a4caf2 ! PA = 0000000031000140
84322 .word 0xc73c4b65,0x77d8753b,0x9d8733ad,0xeb2c939b ! PA = 0000000031000150
84323 .word 0x5cbf2cbc,0x56c3bb04,0xcaf672a6,0x3d5f0da6 ! PA = 0000000031000160
84324 .word 0x505d0fd2,0xa63cc82f,0xebddf421,0x2d2b025b ! PA = 0000000031000170
84325 .word 0x55b8cbe8,0x6af27491,0xdc87407b,0x6b2dab56 ! PA = 0000000031000180
84326 .word 0xbf672a4d,0xc8b6e352,0xf286e6de,0xa5ad99f1 ! PA = 0000000031000190
84327 .word 0xff2752ef,0x5300a279,0x7514ba13,0xbacdab01 ! PA = 00000000310001a0
84328 .word 0x43560001,0x3483417b,0x027675a8,0x9be5c152 ! PA = 00000000310001b0
84329 .word 0xb8033272,0x59524ab6,0xcb25afc7,0xf2069eee ! PA = 00000000310001c0
84330 .word 0xf61ed7be,0xb023d890,0x4377ebcd,0xfe8c0337 ! PA = 00000000310001d0
84331 .word 0x3dccd7f6,0xddd2c331,0xf7deca70,0x1d213e50 ! PA = 00000000310001e0
84332 .word 0x7ecd3144,0xfca55e54,0x7905ca21,0xa59a15dc ! PA = 00000000310001f0
84333p16_local3_expect:
84334 .word 0xafefb42a,0xca96eb01,0x5c662eff,0x67b3a887 ! PA = 0000000031800000
84335 .word 0x2de1468f,0xb290e65b,0xb9699158,0x9878c998 ! PA = 0000000031800010
84336 .word 0xe3780e03,0xb3b88958,0xffffffff,0xfffffff8 ! PA = 0000000031800020
84337 .word 0x0f5adc33,0x9e64f4cc,0x97d6327f,0x6abd86e8 ! PA = 0000000031800030
84338 .word 0x16bee91b,0x2b9c9afb,0xb8814ef8,0x93701698 ! PA = 0000000031800040
84339 .word 0x2cad93d9,0xbbd00ea3,0x17fbcd46,0xeffec600 ! PA = 0000000031800050
84340 .word 0x6eb04485,0x6515751c,0xc0a53aa1,0x0e3fc742 ! PA = 0000000031800060
84341 .word 0x98e51d99,0x1655ff49,0x35d05cf7,0xa6a5dd61 ! PA = 0000000031800070
84342 .word 0xf4a051db,0x01a82a8c,0x942366bf,0x258ef8fb ! PA = 0000000031800080
84343 .word 0xb65724b8,0x84c5fa6a,0x465ffa7a,0x33d48f67 ! PA = 0000000031800090
84344 .word 0x9a1b4723,0xe42cec41,0xc64cfdc4,0x9b8d1198 ! PA = 00000000318000a0
84345 .word 0xf635e1d1,0x9da1e415,0xd97c1bf4,0xc5afd05a ! PA = 00000000318000b0
84346 .word 0x90f30b93,0x9fc22f03,0x7597b1ac,0x1ffde1cc ! PA = 00000000318000c0
84347 .word 0xf71e29de,0xf27a78a3,0x9d0a0da1,0x070c2338 ! PA = 00000000318000d0
84348 .word 0xeed86c4e,0x32b7b988,0xc741a3bc,0x5658e26f ! PA = 00000000318000e0
84349 .word 0x1d6d0882,0xab940256,0x8c46f0fa,0x5695a4a6 ! PA = 00000000318000f0
84350 .word 0xb0c3d8f7,0xb87d2241,0x9c9112a8,0x0a9ad9c8 ! PA = 0000000031800100
84351 .word 0xf2639d83,0x68223a5f,0x79beabd5,0x929d95a8 ! PA = 0000000031800110
84352 .word 0x8a3d2830,0xaf28d035,0xb41fbf11,0x55ca4e39 ! PA = 0000000031800120
84353 .word 0x3f28b908,0xd1b3e62a,0xdac0fb60,0xf575c051 ! PA = 0000000031800130
84354 .word 0x0ad54219,0x7450e77b,0x917aa37f,0xc8c95b88 ! PA = 0000000031800140
84355 .word 0x32aca02e,0xbfee9887,0x9d1890be,0x3e6a2a07 ! PA = 0000000031800150
84356 .word 0x314a0860,0xb811e0fa,0x372634e1,0x0665d964 ! PA = 0000000031800160
84357 .word 0x5e0f76e3,0xab51360c,0x75ab027e,0x77515d5b ! PA = 0000000031800170
84358 .word 0x6db7b0cf,0xec3e901a,0xd99b4819,0xc7197bd1 ! PA = 0000000031800180
84359 .word 0xfc51110a,0x92e29d0a,0x891ae6a7,0xec1969d7 ! PA = 0000000031800190
84360 .word 0xbbd338ee,0x7a8dff58,0x6ea02045,0xca2def58 ! PA = 00000000318001a0
84361 .word 0xc039842b,0x54dea88c,0x6fb4bfa2,0x778046a2 ! PA = 00000000318001b0
84362 .word 0xf4a051db,0x01a82a8c,0x942366bf,0x258ef8fb ! PA = 00000000318001c0
84363 .word 0xb65724b8,0x84c5fa6a,0x465ffa7a,0x33d48f67 ! PA = 00000000318001d0
84364 .word 0x9a1b4723,0xe42cec41,0xc64cfdc4,0x9b8d1198 ! PA = 00000000318001e0
84365 .word 0xf4a051db,0x01a82a8c,0x90d823b0,0xbed71ef6 ! PA = 00000000318001f0
84366p17_init_registers:
84367 .word 0x496dbd70,0x5d33fff4 ! Init value for %l0
84368 .word 0x5684cd4e,0x11236f99 ! Init value for %l1
84369 .word 0x6fcdb605,0xefa4b52a ! Init value for %l2
84370 .word 0xbd579d88,0x3369e382 ! Init value for %l3
84371 .word 0xc8686ef2,0x377987b0 ! Init value for %l4
84372 .word 0xebbce612,0x893ce0cb ! Init value for %l5
84373 .word 0x087119f7,0xc2cbf47e ! Init value for %l6
84374 .word 0x8e8f9784,0x90472cd9 ! Init value for %l7
84375 .align 64
84376p17_init_freg:
84377 .word 0xdbc9829e,0x597aa76d ! Init value for %f0
84378 .word 0xed19ea86,0x715ce295 ! Init value for %f2
84379 .word 0x70aafd31,0xfe0bc85a ! Init value for %f4
84380 .word 0xdd1f79fc,0xfd1b23d4 ! Init value for %f6
84381 .word 0x4f23e496,0xbcc91394 ! Init value for %f8
84382 .word 0x648d45e9,0xdfa09dc3 ! Init value for %f10
84383 .word 0xf22a2cb4,0xe8a6a239 ! Init value for %f12
84384 .word 0xa122d01f,0xfb11d307 ! Init value for %f14
84385 .word 0xf5b86246,0x491d11b5 ! Init value for %f16
84386 .word 0xf12c9335,0x2797395c ! Init value for %f18
84387 .word 0xa522cc93,0xcac6efb4 ! Init value for %f20
84388 .word 0xb9a57e09,0x429643bf ! Init value for %f22
84389 .word 0x8961cf62,0x257720fd ! Init value for %f24
84390 .word 0x1994e4dc,0x9a7d6753 ! Init value for %f26
84391 .word 0x76f707ba,0x1dbf5a79 ! Init value for %f28
84392 .word 0xe0fa310e,0xcf672197 ! Init value for %f30
84393 .word 0xbf1df8b4,0x6cd1d000 ! Init value for %f32
84394 .word 0x2d4f5ff8,0x23aa9bf1 ! Init value for %f34
84395 .word 0x80bf8e13,0xb779c35a ! Init value for %f36
84396 .word 0xfa7a2f6d,0x0517429b ! Init value for %f38
84397 .word 0x0f6aac4e,0x082d0b1b ! Init value for %f40
84398 .word 0xbbb112d9,0x100bf3da ! Init value for %f42
84399 .word 0x03ed21bb,0xd7f54e2c ! Init value for %f44
84400 .word 0x05a4f813,0x3b23253d ! Init value for %f46
84401 .word 0x85666651,0x6b4deff1
84402 .word 0xe8151c1a,0x008a54d4
84403 .word 0x146eb707,0x8d4b61c9
84404 .word 0xf8d69de8,0x48d79185
84405 .word 0xa5bbdcfc,0x8b9781a0
84406 .word 0x2f8f062f,0x5b372c68
84407 .word 0x9d2e348d,0x18eb2cd3
84408 .word 0x7bcbd959,0xaf373c68
84409p17_share_mask:
84410 .word 0x00000000,0x00000000
84411 .word 0x00000000,0x00000000
84412 .word 0x00ff0000,0x00000000
84413 .word 0x00000000,0x00000000
84414 .word 0x00000000,0x00000000
84415 .word 0x00000000,0x00000000
84416 .word 0x00000000,0x00000000
84417 .word 0x00000000,0x00000000
84418p17_expected_registers:
84419 .word 0x00000000,0x00000064 ! %l0
84420 .word 0x00000000,0x0000003a ! %l1
84421 .word 0x00000000,0x00000000 ! %l2
84422 .word 0x00000000,0x7472af1b ! %l3
84423 .word 0x00000000,0x15af550e ! %l4
84424 .word 0x00000000,0x00000000 ! %l5
84425 .word 0x00000000,0x00000007 ! %l6
84426 .word 0xffffffff,0xffffffff ! %l7
84427p17_expected_fp_regs:
84428 .word 0xdbc9829e,0x597aa76d ! %f0
84429 .word 0xed19ea86,0xed19ea86 ! %f2
84430 .word 0x40c58411,0x67ecd1d8 ! %f4
84431 .word 0xdd1f79fc,0xfd1b23d4 ! %f6
84432 .word 0x4f23e496,0xbcc91394 ! %f8
84433 .word 0x648d45e9,0xdfa09dc3 ! %f10
84434 .word 0xf22a2cb4,0xe8a6a239 ! %f12
84435 .word 0xa122d01f,0xfb11d307 ! %f14
84436 .word 0xf5b86246,0x491d11b5 ! %f16
84437 .word 0x40c58411,0x67ecd1d8 ! %f18
84438 .word 0xa522cc93,0x43a0c9e4 ! %f20
84439 .word 0xdebdba60,0x429643bf ! %f22
84440 .word 0xf98a1eb5,0x6ab3e2ca ! %f24
84441 .word 0x1994e4dc,0x9a7d6753 ! %f26
84442 .word 0x76f707ba,0x1dbf5a79 ! %f28
84443 .word 0xe0fa310e,0xcf672197 ! %f30
84444 .word 0x00000010,0x82800020 ! %fsr
84445p17_local0_expect:
84446 .word 0x9dfdaf81,0xd44a13d0,0x6cae60ba,0x6423bfe8 ! PA = 0000000032000000
84447 .word 0xbe07a775,0xc5d5a9d5,0xd5a9d5c5,0x75a707be ! PA = 0000000032000010
84448 .word 0x4749cbbe,0x3b54f55a,0x2e5dbd1c,0x132c6c46 ! PA = 0000000032000020
84449 .word 0x29d62d36,0x78114286,0x5a593a8f,0x063a0eac ! PA = 0000000032000030
84450 .word 0xebc242b8,0xa226be70,0x2d3046e9,0xc9e6e856 ! PA = 0000000032000040
84451 .word 0x553aa8f2,0x31d6ed6e,0xd78b6d19,0xcb99114f ! PA = 0000000032000050
84452 .word 0x911966b1,0xceeaaf44,0x69fc1f6b,0x6dbebcdd ! PA = 0000000032000060
84453 .word 0x91434b93,0x60b0e714,0xfaf14ad3,0x007769f3 ! PA = 0000000032000070
84454 .word 0x4876747c,0x4433d8dd,0x282a24bc,0x37fed0e4 ! PA = 0000000032000080
84455 .word 0xf2c3937f,0x88d8dbe3,0xca789a77,0x1212b0f0 ! PA = 0000000032000090
84456 .word 0x36be6f3b,0x9e218c36,0x9a1f17be,0x8cd41d67 ! PA = 00000000320000a0
84457 .word 0xc54d1bb7,0xe6c484d4,0xc457583b,0xa2a22b95 ! PA = 00000000320000b0
84458 .word 0x0f516f6a,0x997d063d,0x4f606c87,0xaa3ee8f6 ! PA = 00000000320000c0
84459 .word 0xef912df4,0xe1e2261f,0xbf83188b,0x96ba8d93 ! PA = 00000000320000d0
84460 .word 0xba2799c3,0xb0c7180c,0x50512f5d,0x513291d2 ! PA = 00000000320000e0
84461 .word 0x85d7d84f,0xf56779ff,0xb6d1744d,0x29e14462 ! PA = 00000000320000f0
84462 .word 0x64f0abe7,0x694bf3df,0xac1503c0,0xd63082f5 ! PA = 0000000032000100
84463 .word 0x7a0eed0e,0x772d935f,0x7fbb7ea3,0x33c137ff ! PA = 0000000032000110
84464 .word 0x746161bc,0x90559a67,0xe91391de,0xde82f92e ! PA = 0000000032000120
84465 .word 0x73e27380,0xa7f28bb8,0xe42a9da1,0xb4901e85 ! PA = 0000000032000130
84466 .word 0x555e1519,0xd2df02b7,0x236b9c39,0x6aab78ee ! PA = 0000000032000140
84467 .word 0xb22438c0,0xe3fd2980,0xf8e569c0,0xe10b1bc9 ! PA = 0000000032000150
84468 .word 0x3cb1db2a,0x6075e616,0xf5fab8ca,0x835e15d6 ! PA = 0000000032000160
84469 .word 0x28077031,0x810536f7,0xa5844608,0x94f945fc ! PA = 0000000032000170
84470 .word 0x976fe721,0xb53b30bb,0xbbffbc40,0xd3b43de2 ! PA = 0000000032000180
84471 .word 0xed4eff96,0x26963484,0x47b71442,0x689ca5f4 ! PA = 0000000032000190
84472 .word 0x3cc1a19e,0xdfd73ff6,0x52de778f,0x2ad423b2 ! PA = 00000000320001a0
84473 .word 0x2edeb77b,0x26c1a053,0xc9622606,0x6391e965 ! PA = 00000000320001b0
84474 .word 0x75d82963,0xc495f783,0x3ef50fc9,0xcf6d6663 ! PA = 00000000320001c0
84475 .word 0x1961a2c8,0x9cfd7896,0xe70b95d5,0xc0c4fbb8 ! PA = 00000000320001d0
84476 .word 0xf4458b55,0x97038adb,0x687ae13a,0x1b84c264 ! PA = 00000000320001e0
84477 .word 0x5667f816,0xa3b0d619,0x5280c2a7,0x53f3b545 ! PA = 00000000320001f0
84478p17_local1_expect:
84479 .word 0x53000000,0xe1a4f3ec,0x11eee6ad,0x4d5bbdc6 ! PA = 0000000032800000
84480 .word 0xa88e0198,0xecf3a4e1,0x9fbde887,0x70d2ca20 ! PA = 0000000032800010
84481 .word 0xd8d1ec67,0x1184c540,0x036f9948,0xf6baae77 ! PA = 0000000032800020
84482 .word 0xe8dca8fd,0xb3c53b3c,0x9a48010e,0x29e709af ! PA = 0000000032800030
84483 .word 0xea98bc49,0x69bf20b3,0x9ac4b0ed,0x5d8374ac ! PA = 0000000032800040
84484 .word 0x61f2a3b6,0x0bd72433,0x3ae3cac6,0x32a7a87a ! PA = 0000000032800050
84485 .word 0xa8324b0f,0xe3e2e1ef,0x682af000,0xdaf53cf7 ! PA = 0000000032800060
84486 .word 0x31201af6,0xcd260421,0x18b67db4,0x383ae370 ! PA = 0000000032800070
84487 .word 0x2bcb29ed,0xd584fb73,0x3056ccfc,0x5d459e00 ! PA = 0000000032800080
84488 .word 0x38dc2b0d,0x708fa151,0x3fa11ca8,0x83b47e01 ! PA = 0000000032800090
84489 .word 0x46579506,0xd6ff12ef,0x8c6fe396,0x0aa305c3 ! PA = 00000000328000a0
84490 .word 0xb2f58719,0x90499f30,0xf98a1eb5,0x6ab3e2ca ! PA = 00000000328000b0
84491 .word 0x27b335e3,0x853d3e1d,0xd82a147e,0x1b6f4f33 ! PA = 00000000328000c0
84492 .word 0x89352a11,0x718aa0df,0x4f01640f,0x7639ea51 ! PA = 00000000328000d0
84493 .word 0xa96d5f71,0x0acc05fc,0x7d38dd87,0x403475b4 ! PA = 00000000328000e0
84494 .word 0x4ca03245,0x9983ea4e,0x8b873505,0xe1752dbd ! PA = 00000000328000f0
84495 .word 0x986d4ab6,0x95018609,0x663ef2f7,0xefaccd80 ! PA = 0000000032800100
84496 .word 0x5cdaaf60,0x7b95ba62,0xf7efdbc0,0xe485eee5 ! PA = 0000000032800110
84497 .word 0xc22d3914,0xc441609a,0x9595fee2,0xf2181f3b ! PA = 0000000032800120
84498 .word 0xd5622b33,0x6df02401,0xbbe95482,0x640551c2 ! PA = 0000000032800130
84499 .word 0xed11b378,0x1e07d62d,0x8bad9727,0xe8496579 ! PA = 0000000032800140
84500 .word 0x4e4cbb4c,0x9131cfb6,0x74befbef,0x17bd2a1f ! PA = 0000000032800150
84501 .word 0x71bdbbbe,0x72c30a5e,0xc2325507,0xf8107e07 ! PA = 0000000032800160
84502 .word 0x42d0bd03,0x6ce577f4,0x0feb7e87,0x8a7e13fd ! PA = 0000000032800170
84503 .word 0x11e27ba1,0x6467c6cf,0xf27facd7,0xd19001cf ! PA = 0000000032800180
84504 .word 0x72e4d244,0x683613f1,0x54728561,0xb22cb4b6 ! PA = 0000000032800190
84505 .word 0x67178089,0x47ec4abf,0xd7ff8aad,0x788b0d8b ! PA = 00000000328001a0
84506 .word 0x8aaf25af,0x41a26ef5,0x8748f3f5,0xdaa2d215 ! PA = 00000000328001b0
84507 .word 0x9afaec1d,0x3fe3a27e,0x26f002cd,0xdd0a6b99 ! PA = 00000000328001c0
84508 .word 0x09522773,0x3bc72d04,0x2aba64fa,0x305ec074 ! PA = 00000000328001d0
84509 .word 0xa0f10b4e,0x6e967033,0x470ad35a,0x721c950c ! PA = 00000000328001e0
84510 .word 0x6ec68efe,0x2854f61f,0x6ae664d5,0x81a8800a ! PA = 00000000328001f0
84511p17_local2_expect:
84512 .word 0xf0945899,0x1f61e0c7,0xa4fff3ec,0x98018ea8 ! PA = 0000000033000000
84513 .word 0x00001164,0xff0c011e,0xca8b6937,0x36df5447 ! PA = 0000000033000010
84514 .word 0x4013fda5,0xe495eba2,0x92c5801a,0x3ba40f08 ! PA = 0000000033000020
84515 .word 0xcf66ecb0,0xc500740c,0x33bd3f5c,0xba4009d8 ! PA = 0000000033000030
84516 .word 0x25317240,0xa90c31fc,0x557b1f80,0xe42e56c0 ! PA = 0000000033000040
84517 .word 0x1c8d1e12,0x7d3f10cf,0x8fc3b030,0x7de5f72f ! PA = 0000000033000050
84518 .word 0xfa152bd1,0xdbf72a95,0xe786d300,0xd5537ae4 ! PA = 0000000033000060
84519 .word 0xfde82aa5,0x4b6e3216,0xd06e8587,0xe0150eb6 ! PA = 0000000033000070
84520 .word 0xe37b408d,0x6955221e,0x805c2388,0x12fb9f58 ! PA = 0000000033000080
84521 .word 0xfe0540bc,0x9cc6fe63,0x105bf53d,0x638cfde1 ! PA = 0000000033000090
84522 .word 0xd41ed2c4,0x3e09615a,0x0fb35734,0xf4553055 ! PA = 00000000330000a0
84523 .word 0xe26ae82f,0x286d4d9a,0xc72b6c39,0xe2f2a13e ! PA = 00000000330000b0
84524 .word 0xf5b86246,0x491d11b5,0xf12c9335,0x2797395c ! PA = 00000000330000c0
84525 .word 0xa522cc93,0xcac6efb4,0xdebdba60,0x429643bf ! PA = 00000000330000d0
84526 .word 0xf98a1eb5,0x6ab3e2ca,0x1994e4dc,0x9a7d6753 ! PA = 00000000330000e0
84527 .word 0x76f707ba,0x1dbf5a79,0xe0fa310e,0xcf672197 ! PA = 00000000330000f0
84528 .word 0x4ec8e9d8,0x553a3a00,0x065673e4,0x2f73d868 ! PA = 0000000033000100
84529 .word 0xf54fbc2f,0xffffffa4,0x6a2be60d,0x31b44bcb ! PA = 0000000033000110
84530 .word 0x7fd729c1,0x09e04bd5,0x3d07ea0a,0xbdf90a21 ! PA = 0000000033000120
84531 .word 0x153d787d,0x4b6e66ad,0x6a95283b,0x7940d704 ! PA = 0000000033000130
84532 .word 0xea5ee24a,0xa0f2e9e5,0x9173dd0a,0x7abf2566 ! PA = 0000000033000140
84533 .word 0xff67b777,0xcc4926e4,0x1d22e7b6,0x58e00a8c ! PA = 0000000033000150
84534 .word 0x27a00020,0xe3ac6251,0x1b346cfe,0x9902e3ba ! PA = 0000000033000160
84535 .word 0x8d7e6a52,0xafb90eab,0x2eeea69a,0x87dcd0e1 ! PA = 0000000033000170
84536 .word 0x2e16a3b3,0xcc3619b3,0x7ea29fb4,0x62bd3c97 ! PA = 0000000033000180
84537 .word 0xf51ace68,0x0e06f711,0xb9aafe8c,0x3caf6496 ! PA = 0000000033000190
84538 .word 0x3ce36eff,0x73ea28f7,0x45ea333a,0x3542b21a ! PA = 00000000330001a0
84539 .word 0xf8e408ba,0xd81452db,0x44543a74,0x3544d078 ! PA = 00000000330001b0
84540 .word 0xef430903,0x29c3e9c5,0x8cbc8466,0x73648484 ! PA = 00000000330001c0
84541 .word 0x68f436d9,0x724de8ed,0xc4c71472,0x384f9811 ! PA = 00000000330001d0
84542 .word 0xffb8508a,0x1e467450,0xf7e0c6db,0x908633d2 ! PA = 00000000330001e0
84543 .word 0x9bf01b6f,0x0e1d95a9,0xdc6a24e9,0x7b27a6ca ! PA = 00000000330001f0
84544p17_local3_expect:
84545 .word 0x6481c4ed,0x7c1f52c5,0x0073312d,0x1312fd22 ! PA = 0000000033800000
84546 .word 0x24d1275e,0xf03fcf2b,0x12020000,0x73000000 ! PA = 0000000033800010
84547 .word 0x73ed0445,0x0c520c21,0xf79fabfc,0xfe00bbb5 ! PA = 0000000033800020
84548 .word 0x76fe0b60,0x47dad74e,0x57381ca0,0x2c7fd7d7 ! PA = 0000000033800030
84549 .word 0x554f9f09,0x3d751861,0x9c959765,0x0747543c ! PA = 0000000033800040
84550 .word 0x15896652,0x81797d53,0x44e79ee3,0x4071fe60 ! PA = 0000000033800050
84551 .word 0xd53bdd88,0x34c62c29,0x489a5b55,0x6d678d90 ! PA = 0000000033800060
84552 .word 0xd9c3f2dd,0x1149ef60,0x7d05f5d8,0x3012dfcb ! PA = 0000000033800070
84553 .word 0x6646f313,0xb563c697,0xc956cbef,0x1a92787b ! PA = 0000000033800080
84554 .word 0x955adaba,0x875388e5,0x43a0c9e4,0x177feb86 ! PA = 0000000033800090
84555 .word 0x0ae0c167,0xcf091992,0xa035066f,0x8526aef3 ! PA = 00000000338000a0
84556 .word 0xa41bd081,0xc3ae118a,0x97aa678a,0x533e5e3a ! PA = 00000000338000b0
84557 .word 0x4b8d7181,0xa1a69695,0x4c5e9124,0xeeb12031 ! PA = 00000000338000c0
84558 .word 0x1518915e,0x566b247c,0x247d917b,0xc5765790 ! PA = 00000000338000d0
84559 .word 0x60427d12,0xee58fae0,0xb8686544,0x0ebc9b4e ! PA = 00000000338000e0
84560 .word 0x43dd6846,0x6cac92df,0x88edb42d,0xda5c424d ! PA = 00000000338000f0
84561 .word 0x8abb1beb,0xfcb64f1e,0xb0824e92,0x692386ee ! PA = 0000000033800100
84562 .word 0xa6a33ae5,0x08133153,0x2b3b67ad,0x22bdef83 ! PA = 0000000033800110
84563 .word 0xcb0e68a5,0x8bd86c01,0x1f333a96,0x587a62f0 ! PA = 0000000033800120
84564 .word 0x4ce91d27,0x10399c6c,0xd6dba9e9,0x78bb9602 ! PA = 0000000033800130
84565 .word 0x442e4efb,0x8ab25ae5,0x03de33af,0xb21b527e ! PA = 0000000033800140
84566 .word 0x9946d93e,0x199672d4,0x3d710575,0x697a038a ! PA = 0000000033800150
84567 .word 0x9d44581b,0x8c971164,0x3dfda43a,0x15af550e ! PA = 0000000033800160
84568 .word 0x3e9dc024,0x4c862295,0x2fa2aa14,0x99943fe2 ! PA = 0000000033800170
84569 .word 0x79a90197,0x55a5d81d,0xd2301d1b,0xba0a1ffa ! PA = 0000000033800180
84570 .word 0xf6edb66d,0x8b8d50e4,0x5c201627,0x7d47917c ! PA = 0000000033800190
84571 .word 0x2313763a,0xb68fc8d4,0xe6099555,0x8c14fa76 ! PA = 00000000338001a0
84572 .word 0xea113abe,0x6ce58627,0x14e31963,0x4bd8c442 ! PA = 00000000338001b0
84573 .word 0xfcd15b71,0x66092461,0x1024c2fb,0x16fff8c5 ! PA = 00000000338001c0
84574 .word 0x7791cf8a,0x53d4e30a,0x689f5c17,0x986ca254 ! PA = 00000000338001d0
84575 .word 0x6c3ed588,0xa4c554a6,0xc15e378b,0x3e7bc8d7 ! PA = 00000000338001e0
84576 .word 0x286a4ee7,0xc27970dc,0x28e2f7a7,0x58016e65 ! PA = 00000000338001f0
84577p18_init_registers:
84578 .word 0xb5fc8c5a,0x017f6488 ! Init value for %l0
84579 .word 0x8b7be5d0,0x62b1dfa9 ! Init value for %l1
84580 .word 0x23f22b06,0x83b77318 ! Init value for %l2
84581 .word 0x02f821eb,0xafa83428 ! Init value for %l3
84582 .word 0xd41a76a0,0x36951eac ! Init value for %l4
84583 .word 0x51a7b1d2,0x25c81ec7 ! Init value for %l5
84584 .word 0x8202fc58,0x91c78a50 ! Init value for %l6
84585 .word 0x64c498e7,0xcf7e4f66 ! Init value for %l7
84586 .align 64
84587p18_init_freg:
84588 .word 0xa3d83ecd,0x55cc4653 ! Init value for %f0
84589 .word 0x5b6cfb9c,0x36d14d94 ! Init value for %f2
84590 .word 0x42bf6ef5,0x58b2c218 ! Init value for %f4
84591 .word 0x4a50b8a1,0x0495dcd4 ! Init value for %f6
84592 .word 0x2e35f41e,0x3b90d1d3 ! Init value for %f8
84593 .word 0x8094796f,0x63b99f57 ! Init value for %f10
84594 .word 0x5b34e5b1,0x79eec8dd ! Init value for %f12
84595 .word 0x7d85063a,0x9140b3d4 ! Init value for %f14
84596 .word 0x22cf7a5f,0x122f872f ! Init value for %f16
84597 .word 0x1deee58e,0xc9782c3e ! Init value for %f18
84598 .word 0x041696a1,0x5824a581 ! Init value for %f20
84599 .word 0xe7ca4894,0xb6424100 ! Init value for %f22
84600 .word 0x47b0b5ab,0xc4743f9f ! Init value for %f24
84601 .word 0x8dda4a90,0xb89ff997 ! Init value for %f26
84602 .word 0x3bfc4960,0xfc7c9deb ! Init value for %f28
84603 .word 0xeb8253ba,0xc3261c22 ! Init value for %f30
84604 .word 0x0bb88c86,0x1ae1afd4 ! Init value for %f32
84605 .word 0x1caa4254,0x60192677 ! Init value for %f34
84606 .word 0x52c226ca,0x71610e98 ! Init value for %f36
84607 .word 0xf44de18f,0x10c11af1 ! Init value for %f38
84608 .word 0x0db7cbec,0xaf6ae0f4 ! Init value for %f40
84609 .word 0x89b7fa87,0x452737dd ! Init value for %f42
84610 .word 0x1abdfba1,0x88803e02 ! Init value for %f44
84611 .word 0x6c53bf07,0x027d8f75 ! Init value for %f46
84612 .word 0xacde3ff5,0x36f26f81
84613 .word 0xf9a6fd1c,0x401cd19f
84614 .word 0xee0706f2,0x0ffac305
84615 .word 0x7716f5cf,0x7718387b
84616 .word 0x68a54166,0x2e04e8f8
84617 .word 0xdaa1725b,0xb4b5dcf5
84618 .word 0x7c32ba9e,0xc7169d98
84619 .word 0x076d233b,0xa955a433
84620p18_share_mask:
84621 .word 0x00000000,0x00000000
84622 .word 0x00000000,0x00000000
84623 .word 0x0000ff00,0x00000000
84624 .word 0x00000000,0x00000000
84625 .word 0x00000000,0x00000000
84626 .word 0x00000000,0x00000000
84627 .word 0x00000000,0x00000000
84628 .word 0x00000000,0x00000000
84629p18_expected_registers:
84630 .word 0x00000000,0x00000017 ! %l0
84631 .word 0x00000000,0x00000000 ! %l1
84632 .word 0x00000000,0x00000096 ! %l2
84633 .word 0x00000000,0x00000000 ! %l3
84634 .word 0xffffffff,0xffffffb5 ! %l4
84635 .word 0x00000000,0x00000001 ! %l5
84636 .word 0xffffffff,0xffffffe3 ! %l6
84637 .word 0x00000000,0x98879aae ! %l7
84638p18_expected_fp_regs:
84639 .word 0xa3d83ecd,0x55cc4653 ! %f0
84640 .word 0x63b99f57,0x5824a581 ! %f2
84641 .word 0xc3dc896d,0x5bcf3679 ! %f4
84642 .word 0x5b6cfb9c,0x36d14d94 ! %f6
84643 .word 0x5b6cfb9c,0x3b90d1d3 ! %f8
84644 .word 0x8094796f,0x63b99f57 ! %f10
84645 .word 0x5b34e5b1,0x79eec8dd ! %f12
84646 .word 0x7d85063a,0x9140b3d4 ! %f14
84647 .word 0x22cf7a5f,0x122f872f ! %f16
84648 .word 0x47c0b5ab,0xc4743f9f ! %f18
84649 .word 0x63b99f57,0x5824a581 ! %f20
84650 .word 0xe7ca4894,0xb6424100 ! %f22
84651 .word 0x8dda4a90,0xc3261c22 ! %f24
84652 .word 0x8dda4a90,0xc3261c22 ! %f26
84653 .word 0xeb8253ba,0xc3261c22 ! %f28
84654 .word 0xeb8253ba,0xc3261c22 ! %f30
84655 .word 0x0000000a,0x08000020 ! %fsr
84656p18_local0_expect:
84657 .word 0xa37d81de,0xf3f5ade4,0x220aa441,0x72107602 ! PA = 0000000034000000
84658 .word 0x4007acf2,0x11097fdd,0x29348974,0xb0f2d67b ! PA = 0000000034000010
84659 .word 0x08647f01,0x62000000,0xdab83d1d,0xdf0040cf ! PA = 0000000034000020
84660 .word 0x4cc0a5ee,0xf23bfd0f,0x15492ca9,0x773cb5ce ! PA = 0000000034000030
84661 .word 0xdc13451a,0x4d857dc2,0xa1355abc,0xfc6cf828 ! PA = 0000000034000040
84662 .word 0xc1d71df1,0x778752f9,0x8e7244f7,0x11fd52a1 ! PA = 0000000034000050
84663 .word 0xc4e91e96,0x1a2e8156,0xd957ac4b,0xb38f4b58 ! PA = 0000000034000060
84664 .word 0xa60f51b0,0x887cbab0,0xce85e53c,0xb11aa962 ! PA = 0000000034000070
84665 .word 0x23ff4191,0xb4a85d33,0xe827d8c8,0xa705683d ! PA = 0000000034000080
84666 .word 0x84fe8ec0,0x33026f9f,0x6860ba8a,0xf5555b28 ! PA = 0000000034000090
84667 .word 0x82a7d4fc,0x9c6ea874,0x9e183aa4,0xf0c2bb21 ! PA = 00000000340000a0
84668 .word 0xdfb18154,0xbee74caf,0xf3a7ff70,0x1ca91728 ! PA = 00000000340000b0
84669 .word 0x1fd77f55,0xf55f460f,0xaba7f2b6,0x713cd017 ! PA = 00000000340000c0
84670 .word 0x896ddc42,0x9340fa8e,0xfe675dd8,0xe21f26cd ! PA = 00000000340000d0
84671 .word 0xfbd14635,0xac5f30bb,0x7bc10c6e,0x78b4038f ! PA = 00000000340000e0
84672 .word 0x5ce5f5ce,0xe8aba653,0x8c4b3c2f,0x3ba154c0 ! PA = 00000000340000f0
84673 .word 0xffe085d6,0x7cb2a201,0xff4b005c,0xe0b13e23 ! PA = 0000000034000100
84674 .word 0xa274fbb0,0x352ec56b,0x53fed9e7,0xf15b097c ! PA = 0000000034000110
84675 .word 0x527e395a,0xa1f52a77,0xa97d7334,0xd55a418b ! PA = 0000000034000120
84676 .word 0x670c3be4,0x550c5161,0x9970831a,0xb6c932f7 ! PA = 0000000034000130
84677 .word 0x19bc7151,0x0e75ea3d,0x3be7e991,0x2b071d8b ! PA = 0000000034000140
84678 .word 0x7bb79791,0x80663769,0xa2c76730,0xc7010a95 ! PA = 0000000034000150
84679 .word 0x93e1539d,0x7b9204d3,0x50f761b2,0x6c306714 ! PA = 0000000034000160
84680 .word 0x83b9e3bc,0x73a05c49,0xf1980f77,0x86dbe9c7 ! PA = 0000000034000170
84681 .word 0xce9f8d19,0xa01a96b5,0x75445804,0x48d84ccc ! PA = 0000000034000180
84682 .word 0x3b3b9238,0x1310532d,0x8b4aeb5b,0xbb2b0792 ! PA = 0000000034000190
84683 .word 0xdc5ad98f,0x4354bee9,0xd491d7a3,0x4bf32af8 ! PA = 00000000340001a0
84684 .word 0x18f32694,0xbceefc16,0x746ea042,0x7c7a9af4 ! PA = 00000000340001b0
84685 .word 0xd892ea41,0x0917bca6,0xc68b57ea,0xe86ebd1a ! PA = 00000000340001c0
84686 .word 0x882a18a7,0xb51b35aa,0xb132cceb,0x972693da ! PA = 00000000340001d0
84687 .word 0x205fe2a2,0x97103ddc,0xee9b5922,0xc6927d86 ! PA = 00000000340001e0
84688 .word 0xeb92a497,0x24e72741,0x751292ba,0x766dea15 ! PA = 00000000340001f0
84689p18_local1_expect:
84690 .word 0x8ffaa6ff,0xc89a2e41,0xc71ec825,0x7a6dbbac ! PA = 0000000034800000
84691 .word 0x00555fe3,0x16ab9a17,0x897047d3,0x8e699f69 ! PA = 0000000034800010
84692 .word 0xe3c732d5,0x8651f11c,0x2e3af7da,0x44c2062d ! PA = 0000000034800020
84693 .word 0xc29dfa7e,0x6ceea2eb,0xdb1fba44,0xf13028b4 ! PA = 0000000034800030
84694 .word 0x906ab99b,0xa378b96d,0x5a5d4350,0x01552f1c ! PA = 0000000034800040
84695 .word 0x3565608f,0x2c22b7a2,0x8335a205,0x7d2dc979 ! PA = 0000000034800050
84696 .word 0xee63aaf1,0xfa129ad2,0x6c147fd7,0x800cf99d ! PA = 0000000034800060
84697 .word 0x1768fcae,0xc43c800e,0xf17eb328,0x6f4fa276 ! PA = 0000000034800070
84698 .word 0xee35d3f7,0x7478dd8b,0x5c2eea7c,0x2315117b ! PA = 0000000034800080
84699 .word 0x85a25ebb,0x812c630f,0xbb088269,0x1a74791a ! PA = 0000000034800090
84700 .word 0xd3bf7dfd,0x76315a86,0x859511ec,0x584e7ce9 ! PA = 00000000348000a0
84701 .word 0xa990784b,0xaec4322d,0x0052f539,0x9f368f16 ! PA = 00000000348000b0
84702 .word 0x9bfd6707,0x6971bcf8,0xbe8f9328,0xb894b230 ! PA = 00000000348000c0
84703 .word 0xb8ff11b1,0xc9c48763,0xb08f3167,0x2445b395 ! PA = 00000000348000d0
84704 .word 0x9a9295aa,0x96563d58,0x08ba4a1e,0xaeb07231 ! PA = 00000000348000e0
84705 .word 0x39a15d79,0xdc633bfc,0x5fd933a2,0xb0b920e3 ! PA = 00000000348000f0
84706 .word 0xe9428013,0xfa48e1ee,0x21f7d66e,0x48f8ac1f ! PA = 0000000034800100
84707 .word 0x3865f7fd,0x8b7b179b,0x21fc6581,0xec64f0c8 ! PA = 0000000034800110
84708 .word 0xce75e2cc,0x12b7dec2,0x382de281,0x6b922a14 ! PA = 0000000034800120
84709 .word 0x16d350f1,0xcfbe25cd,0xa8cad203,0xacd0567e ! PA = 0000000034800130
84710 .word 0xb55a4f2b,0xa837e352,0xd0d54aca,0xa58a81d9 ! PA = 0000000034800140
84711 .word 0x26832bf5,0x933ef56b,0xd7ec2d25,0x7d883821 ! PA = 0000000034800150
84712 .word 0xc4f82193,0xcc3b787b,0x01207b56,0xd2e24a6f ! PA = 0000000034800160
84713 .word 0xe176a840,0xc0d6e89c,0x2ec3a5ac,0x59dfc4d9 ! PA = 0000000034800170
84714 .word 0x630c3446,0x65809e10,0xd332271e,0x4b0fd337 ! PA = 0000000034800180
84715 .word 0xe5a598de,0xf4a04409,0xd8a69575,0x8509f774 ! PA = 0000000034800190
84716 .word 0x5f04fa8e,0xdedd163c,0x59632a5f,0xf0ff9b8c ! PA = 00000000348001a0
84717 .word 0xc541c4c7,0xa481d8e2,0x31b59fc2,0x0376d72a ! PA = 00000000348001b0
84718 .word 0xa44102e8,0xc4b1bfb8,0xe59a50a5,0xa0e3e4d9 ! PA = 00000000348001c0
84719 .word 0x495ce9d1,0x8e94d487,0x36f854cc,0x17eedcee ! PA = 00000000348001d0
84720 .word 0xc8767a0b,0xf551119f,0x7eba92f6,0xb4364d2a ! PA = 00000000348001e0
84721 .word 0x0d7f6634,0xb3a98611,0x6f106969,0x48b37c5f ! PA = 00000000348001f0
84722p18_local2_expect:
84723 .word 0x1ec67ab7,0x2483fe77,0x888fdf87,0xd34d2c1f ! PA = 0000000035000000
84724 .word 0xafa03c52,0xacb4e0bf,0xbf956e22,0x79330759 ! PA = 0000000035000010
84725 .word 0x63cc7a78,0x7bf76058,0x000cd603,0xfacd624d ! PA = 0000000035000020
84726 .word 0x348ba330,0xffffff84,0xa705b91a,0xd978f4aa ! PA = 0000000035000030
84727 .word 0xb6ed1024,0x28022aed,0x3388fa11,0xe0cbaa64 ! PA = 0000000035000040
84728 .word 0x3520f7b3,0xb160d641,0x377282f0,0x95ee67a3 ! PA = 0000000035000050
84729 .word 0xbe75d032,0xbf848cf8,0xfb252d1e,0x2b0c466d ! PA = 0000000035000060
84730 .word 0x7d984e63,0x11cd8447,0x37548248,0x6ec6b68f ! PA = 0000000035000070
84731 .word 0x03975472,0xae6d8238,0xdb8fac0a,0xf8088386 ! PA = 0000000035000080
84732 .word 0xc71c1e3f,0xd54bacf3,0xd64a5542,0x4ae578d9 ! PA = 0000000035000090
84733 .word 0x488399b1,0x93e9676b,0xe93d9176,0x72da179e ! PA = 00000000350000a0
84734 .word 0x14b31374,0x397ea437,0x58abcc77,0x7c471989 ! PA = 00000000350000b0
84735 .word 0x6f9fe464,0x8e519f4d,0xc0c0f19e,0xc9af774b ! PA = 00000000350000c0
84736 .word 0x7ec292fc,0xba49d02e,0x80f62154,0xef799833 ! PA = 00000000350000d0
84737 .word 0xd0e74378,0xaa86cb56,0x74aa1ff7,0x4d8fb4c7 ! PA = 00000000350000e0
84738 .word 0xd2d0659a,0xefd37387,0xb77ae2a6,0x416a709c ! PA = 00000000350000f0
84739 .word 0x3d8b1d93,0xc36282b8,0xbfc7d6fd,0x6f3e5b4f ! PA = 0000000035000100
84740 .word 0xf9bd9202,0x97185538,0x944e9fe4,0x7665ac3c ! PA = 0000000035000110
84741 .word 0x2c96220a,0xc77c964a,0x696d1f07,0xef7dd40c ! PA = 0000000035000120
84742 .word 0x10d9adb1,0x9d729f73,0x4e9aba64,0x23c7f961 ! PA = 0000000035000130
84743 .word 0x8cd67779,0xecec6da9,0x2f1143bc,0x09f25b90 ! PA = 0000000035000140
84744 .word 0x35d0d716,0x001e3b55,0x49ba8dd3,0x939eb8f7 ! PA = 0000000035000150
84745 .word 0xc24bea04,0x8f2043fe,0x536ea853,0xc25da9ac ! PA = 0000000035000160
84746 .word 0xf929285e,0x660e413b,0x29fae58f,0x20ff813a ! PA = 0000000035000170
84747 .word 0xa1abd0d5,0xf7176408,0x345560bb,0xa6c2e410 ! PA = 0000000035000180
84748 .word 0x7a4cffb7,0x71c2756c,0x5590a2b7,0x8bbc3028 ! PA = 0000000035000190
84749 .word 0x38c1f0e4,0x182766a6,0xbce31551,0x1e3ea53c ! PA = 00000000350001a0
84750 .word 0x5007e0b2,0x2e7acf91,0x07943634,0xbec39fea ! PA = 00000000350001b0
84751 .word 0xf76e3dce,0x9bc956bc,0x9e9fbf98,0x295ffedb ! PA = 00000000350001c0
84752 .word 0xd3760032,0xf570287a,0xedc520ea,0x91945b24 ! PA = 00000000350001d0
84753 .word 0x0f18dce8,0xb2daeb47,0xa152923c,0x1024dae8 ! PA = 00000000350001e0
84754 .word 0x45c93fdb,0x7b1daed1,0x639ac465,0x1959579a ! PA = 00000000350001f0
84755p18_local3_expect:
84756 .word 0x00000017,0x1190d4be,0x5305dd82,0x29c968ed ! PA = 0000000035800000
84757 .word 0xb2509d81,0x8a36f55d,0x7a8b0829,0xa5bbfe3a ! PA = 0000000035800010
84758 .word 0xb5fc8c5a,0x017f6488,0xa3b64ca5,0x93fce417 ! PA = 0000000035800020
84759 .word 0x3dec574d,0x18d08590,0xf6604243,0x61a7b5e7 ! PA = 0000000035800030
84760 .word 0xcffb9f20,0xb3bdc0a6,0x6b41689e,0xbdbefe57 ! PA = 0000000035800040
84761 .word 0x0d5da7da,0xe3e17e6b,0x80150f76,0xbb413374 ! PA = 0000000035800050
84762 .word 0xf9730747,0x286e21ea,0x83a7c033,0xe83cc4ac ! PA = 0000000035800060
84763 .word 0xe58d0089,0x8315dd13,0xce932727,0x41eb5215 ! PA = 0000000035800070
84764 .word 0xf4c9577f,0x2a82566b,0xb655baee,0x537a5b3d ! PA = 0000000035800080
84765 .word 0x3bb15237,0x17a61feb,0x91c78a50,0x00000080 ! PA = 0000000035800090
84766 .word 0x7f3cb29f,0x84ade1a1,0xc364d89b,0x58db2752 ! PA = 00000000358000a0
84767 .word 0xad8fb40a,0x702128d0,0xb1ae2b40,0x3ffb6b5a ! PA = 00000000358000b0
84768 .word 0x26a042c0,0x34ceea5e,0x44453b87,0x030e7a36 ! PA = 00000000358000c0
84769 .word 0x19b15d24,0xf7318bed,0xf9956d41,0x8f9a5b87 ! PA = 00000000358000d0
84770 .word 0xdf5d8a77,0xd6cff032,0xed882835,0x5885d436 ! PA = 00000000358000e0
84771 .word 0x6eb345ca,0xa23cfef2,0x37b79b4c,0x6ad04bcb ! PA = 00000000358000f0
84772 .word 0x4e106eb1,0x780b55fb,0x64cbb8c4,0x642938d7 ! PA = 0000000035800100
84773 .word 0x50f52f73,0x790c14fa,0xfc8e4061,0xab790c94 ! PA = 0000000035800110
84774 .word 0x3a950ca9,0xbbb8266a,0xa3c4c5ea,0x670de91f ! PA = 0000000035800120
84775 .word 0xe9a4a287,0x5afc7480,0xdca6531d,0x3e7d125f ! PA = 0000000035800130
84776 .word 0x176313f4,0xe4094566,0x3f40814c,0xf28d0b41 ! PA = 0000000035800140
84777 .word 0x4e885002,0xe8271153,0xa500c11d,0xccead4fc ! PA = 0000000035800150
84778 .word 0xf56c780d,0x89a13385,0xb4ec54c7,0xcf41922c ! PA = 0000000035800160
84779 .word 0x1d7b1215,0xc8c02921,0x41a9e477,0x3220fe20 ! PA = 0000000035800170
84780 .word 0xe4af169b,0x8761f684,0x266945a5,0xead3cba6 ! PA = 0000000035800180
84781 .word 0xdb5a2b00,0x4662accb,0x31e46380,0x28996bc4 ! PA = 0000000035800190
84782 .word 0x51ecab6f,0x7a51b6e5,0x3cbfd86e,0x31c0e565 ! PA = 00000000358001a0
84783 .word 0x20dfc7de,0xc2896b16,0x9eb20567,0x342f80a1 ! PA = 00000000358001b0
84784 .word 0x1fdc199d,0x8408aaaa,0x0cd9afea,0x1f03e64a ! PA = 00000000358001c0
84785 .word 0x564d1f0a,0xd8118ba8,0x4033a93d,0x2413aed8 ! PA = 00000000358001d0
84786 .word 0x038ba475,0x8b608383,0xbbf455ef,0x388e4627 ! PA = 00000000358001e0
84787 .word 0x14211eee,0x8bcbe0e2,0x3dc63e13,0xfda27eb9 ! PA = 00000000358001f0
84788p19_init_registers:
84789 .word 0x1df928f2,0xc91610ba ! Init value for %l0
84790 .word 0x26439daa,0x4c14579d ! Init value for %l1
84791 .word 0x95339d9e,0xb99d5144 ! Init value for %l2
84792 .word 0x10731516,0x60623150 ! Init value for %l3
84793 .word 0xe6d307d6,0x06b20e57 ! Init value for %l4
84794 .word 0xa29f3cb4,0x452d3696 ! Init value for %l5
84795 .word 0x276dcf0d,0xc44a644a ! Init value for %l6
84796 .word 0xf3e0eb33,0xfdb36526 ! Init value for %l7
84797 .align 64
84798p19_init_freg:
84799 .word 0xcea70356,0x7c1927d9 ! Init value for %f0
84800 .word 0xd5eae88e,0x09d54939 ! Init value for %f2
84801 .word 0xdd81b4af,0xbe8e4661 ! Init value for %f4
84802 .word 0xe4c04c14,0x5f7362bb ! Init value for %f6
84803 .word 0x782f156b,0xa0c7b0a8 ! Init value for %f8
84804 .word 0x54226129,0x6b28bee3 ! Init value for %f10
84805 .word 0xf1f33734,0xe037830e ! Init value for %f12
84806 .word 0xe75935c8,0x4bef105f ! Init value for %f14
84807 .word 0x847755d6,0xc7cea432 ! Init value for %f16
84808 .word 0x64efbeb1,0x0825eb24 ! Init value for %f18
84809 .word 0xd03c594a,0xcb2bdd20 ! Init value for %f20
84810 .word 0xede83b81,0x72700f59 ! Init value for %f22
84811 .word 0xb37798ae,0x6172dc14 ! Init value for %f24
84812 .word 0x0550a4ff,0x6c81c320 ! Init value for %f26
84813 .word 0xb3797cd3,0xb258ada3 ! Init value for %f28
84814 .word 0x051f2b4f,0x6af87f9a ! Init value for %f30
84815 .word 0x0867661c,0xc13dd20a ! Init value for %f32
84816 .word 0x2f3849f8,0x9dac560e ! Init value for %f34
84817 .word 0xaffcc5f4,0xdcf3bee0 ! Init value for %f36
84818 .word 0x5b5a22e9,0x664e8703 ! Init value for %f38
84819 .word 0xff2e195c,0xd138f2f0 ! Init value for %f40
84820 .word 0x45854d4e,0x8224928f ! Init value for %f42
84821 .word 0x5bc6c7de,0x4853f49d ! Init value for %f44
84822 .word 0xf8f3cc76,0x312dc473 ! Init value for %f46
84823 .word 0x578fd844,0x5c9b7a7f
84824 .word 0xda87886d,0xc11911de
84825 .word 0xee6b8f3c,0x0ad62857
84826 .word 0xaa3a4a58,0x7ba03f3e
84827 .word 0x8a7d7af1,0x15c38e90
84828 .word 0xa0b0225e,0x0a2250c1
84829 .word 0x61c51352,0xb0174949
84830 .word 0x7b79b016,0xc806b4fa
84831p19_share_mask:
84832 .word 0x00000000,0x00000000
84833 .word 0x00000000,0x00000000
84834 .word 0x000000ff,0x00000000
84835 .word 0x00000000,0x00000000
84836 .word 0x00000000,0x00000000
84837 .word 0x00000000,0x00000000
84838 .word 0x00000000,0x00000000
84839 .word 0x00000000,0x00000000
84840p19_expected_registers:
84841 .word 0xa29f3cb4,0x452d45b6 ! %l0
84842 .word 0x00000000,0x000000f6 ! %l1
84843 .word 0x00000000,0x24b0eaa1 ! %l2
84844 .word 0x00000000,0x48fcf151 ! %l3
84845 .word 0xffffffff,0xffff8d96 ! %l4
84846 .word 0x00000000,0x00092c3a ! %l5
84847 .word 0x00000000,0x0000dac2 ! %l6
84848 .word 0x00000000,0x0000006a ! %l7
84849p19_expected_fp_regs:
84850 .word 0xcea70356,0x7c1927d9 ! %f0
84851 .word 0x54226129,0x782f156b ! %f2
84852 .word 0x051f2b4f,0x0550a4ff ! %f4
84853 .word 0xe4c04c14,0x5f7362bb ! %f6
84854 .word 0x782f156b,0xa0c7b0a8 ! %f8
84855 .word 0x54226129,0x782f156b ! %f10
84856 .word 0xf1f33734,0xe037830e ! %f12
84857 .word 0xecd9da4c,0x06865967 ! %f14
84858 .word 0x06865967,0xc13dd20a ! %f16
84859 .word 0x2f3849f8,0x9dac560e ! %f18
84860 .word 0xdbc6c7de,0x4853f49d ! %f20
84861 .word 0x5b5a22e9,0x664e8703 ! %f22
84862 .word 0x2f3849f8,0x9dac560e ! %f24
84863 .word 0x2f3849f8,0x9dac560e ! %f26
84864 .word 0x2f3849f8,0x9dac560e ! %f28
84865 .word 0xecd9da4c,0x06865967 ! %f30
84866 .word 0x00000003,0x00000a20 ! %fsr
84867p19_local0_expect:
84868 .word 0x51f1fc48,0x95b7b273,0x056587b4,0x12a10a3d ! PA = 0000000036000000
84869 .word 0x6f954533,0x7051ba0a,0x2e26d471,0x6014021d ! PA = 0000000036000010
84870 .word 0x3edc1de0,0xb79ead0a,0x06f4f808,0x47edaddc ! PA = 0000000036000020
84871 .word 0x4629cdee,0x94fcbf8c,0x58c5e4c2,0x73d96272 ! PA = 0000000036000030
84872 .word 0x9fe8c949,0x31cbe59d,0x5cd498c3,0xd125c57c ! PA = 0000000036000040
84873 .word 0x0a0ac35f,0xbc558da7,0x4af4cce9,0xc0ced4f6 ! PA = 0000000036000050
84874 .word 0x194bf764,0x294b02b8,0x5bdd5431,0x1f045fe2 ! PA = 0000000036000060
84875 .word 0x2154d212,0x4a613101,0x2c755e54,0x3c824c7f ! PA = 0000000036000070
84876 .word 0xe6fbdb39,0xe5ba655b,0x95718dd6,0x34e7f0d3 ! PA = 0000000036000080
84877 .word 0xac86af5e,0x0f42c365,0xcd26abbe,0x53484f90 ! PA = 0000000036000090
84878 .word 0x7af6b25c,0x3de624ce,0x46d217fc,0xeaf7728d ! PA = 00000000360000a0
84879 .word 0x195fb520,0x690f56e3,0x43db13c1,0x54b74ed2 ! PA = 00000000360000b0
84880 .word 0x816cefde,0xd4b7e078,0x5af57004,0x5076be29 ! PA = 00000000360000c0
84881 .word 0x3e2d93e6,0xbb692ca9,0x11f3ac89,0x7c4ca387 ! PA = 00000000360000d0
84882 .word 0x24b0eaa1,0x7203e753,0x1afd1e06,0x859800ac ! PA = 00000000360000e0
84883 .word 0xcb8388ee,0x1737eddb,0x503470f1,0x29703aea ! PA = 00000000360000f0
84884 .word 0x6f6555da,0x46afdd43,0xeec606ee,0x740f4ec1 ! PA = 0000000036000100
84885 .word 0x2784bd3a,0x1f589a98,0x1d1bdf64,0xf735ca09 ! PA = 0000000036000110
84886 .word 0x9b6a9255,0x9ece0ae3,0x01c93d1c,0xf72edac2 ! PA = 0000000036000120
84887 .word 0x0130d49e,0x3502efb9,0x488177ca,0xa024fc3e ! PA = 0000000036000130
84888 .word 0x368d5406,0x494e2102,0xf573f48d,0xc50d32e8 ! PA = 0000000036000140
84889 .word 0x981951ee,0xca8611aa,0x1471c4a0,0x870e0b77 ! PA = 0000000036000150
84890 .word 0xcf6529ef,0xa7480d31,0x4f7a25e9,0x07bffa15 ! PA = 0000000036000160
84891 .word 0x7f9c4010,0x2dd46cb6,0xc42750b3,0xce798ffe ! PA = 0000000036000170
84892 .word 0xbe3198f5,0x3a0be22e,0x14b5fb44,0xfbad5569 ! PA = 0000000036000180
84893 .word 0xd5c54157,0x90c966a4,0x586f7ba7,0x8d9fa4ad ! PA = 0000000036000190
84894 .word 0xf99f0556,0xc56a5e02,0xb8c5a431,0xe1b671a7 ! PA = 00000000360001a0
84895 .word 0x933436e7,0x0086187b,0xbbb21552,0x13138413 ! PA = 00000000360001b0
84896 .word 0x3ecb271a,0x88419fea,0x666885d8,0x2c7cfd70 ! PA = 00000000360001c0
84897 .word 0xc7f73d47,0x73c541a7,0x9a6d518f,0xbc6e6be6 ! PA = 00000000360001d0
84898 .word 0xae197593,0x922ced65,0x54a611e0,0xb91ca446 ! PA = 00000000360001e0
84899 .word 0xc3fb77e9,0x821f7681,0x721ac19b,0x2d222da3 ! PA = 00000000360001f0
84900p19_local1_expect:
84901 .word 0xe21389f6,0x4c343853,0x253c1380,0x5567eefe ! PA = 0000000036800000
84902 .word 0xdf449537,0x389f0c97,0x00000000,0xe83f1b6c ! PA = 0000000036800010
84903 .word 0x7de88545,0xbdb100d3,0x452d3696,0x162bdeed ! PA = 0000000036800020
84904 .word 0x057c72bb,0xd0722582,0x630f5464,0xafe610ec ! PA = 0000000036800030
84905 .word 0xb273b572,0x4f654f49,0x80d35d23,0x3ff89fbb ! PA = 0000000036800040
84906 .word 0x86e324cc,0x5454ae62,0x770d4def,0x805f6395 ! PA = 0000000036800050
84907 .word 0xf268e0a0,0xc2ee4a5a,0xb03e59a1,0x8cb9f4a4 ! PA = 0000000036800060
84908 .word 0x94d7b217,0x7c286954,0xc078ca0c,0x9b044e15 ! PA = 0000000036800070
84909 .word 0xcea70356,0x7c1927d9,0x7fffffff,0xffffffff ! PA = 0000000036800080
84910 .word 0x051f2b4f,0x0550a4ff,0xe4c04c14,0x5f7362bb ! PA = 0000000036800090
84911 .word 0x782f156b,0xa0c7b0a8,0x54226129,0x6b28bee3 ! PA = 00000000368000a0
84912 .word 0xf1f33734,0xe037830e,0xe75935c8,0x4bef105f ! PA = 00000000368000b0
84913 .word 0x7cf4aaab,0xf20a9a0d,0x189626c3,0x5449dc42 ! PA = 00000000368000c0
84914 .word 0x86da0aad,0x464820b0,0x94e53569,0xeea2ab6c ! PA = 00000000368000d0
84915 .word 0x8b1e958f,0xa1c13d97,0x97c1f56b,0x1dfdb910 ! PA = 00000000368000e0
84916 .word 0xac473b74,0x31666528,0xc8328514,0xe3888ce6 ! PA = 00000000368000f0
84917 .word 0xc175f782,0x5af63f8f,0x907de6a0,0xc3cd16a7 ! PA = 0000000036800100
84918 .word 0x0abdfa2d,0xf3c8910b,0x8fa564ca,0xa5992696 ! PA = 0000000036800110
84919 .word 0xf05689f1,0x411b008e,0x188448b9,0x040f791f ! PA = 0000000036800120
84920 .word 0x32f1ff86,0x4e73676a,0x4f4ea4f4,0x4a423d19 ! PA = 0000000036800130
84921 .word 0xe318fce4,0x7296983c,0xc63b5e5a,0xcd3c3073 ! PA = 0000000036800140
84922 .word 0x3245e7db,0xf8c6025f,0xb7c8a955,0x8a07833f ! PA = 0000000036800150
84923 .word 0x0eefb583,0xbca5fe22,0x18b04beb,0x100fe689 ! PA = 0000000036800160
84924 .word 0x7eef612a,0x5c7d910b,0x5651aac3,0x4fd8b255 ! PA = 0000000036800170
84925 .word 0x0e58dfad,0xe5f6394d,0x28a0ded6,0xeddfe48f ! PA = 0000000036800180
84926 .word 0xaa9f0efe,0xd192d7d7,0x36434624,0x1bebad5a ! PA = 0000000036800190
84927 .word 0xa4d94a63,0x80107583,0x5ae728be,0xa6162000 ! PA = 00000000368001a0
84928 .word 0x9e2bccff,0x89448627,0xefdf0f30,0x2b8a158a ! PA = 00000000368001b0
84929 .word 0x5f023d8e,0x87656924,0x65decd97,0x038a07f6 ! PA = 00000000368001c0
84930 .word 0x02191022,0xeb33d569,0x68a32b83,0x752b182d ! PA = 00000000368001d0
84931 .word 0x6d88bbbf,0xefa066b4,0x1d43f4dc,0xb6cbe706 ! PA = 00000000368001e0
84932 .word 0xfb86f440,0x27ad3dbe,0x4beb68ea,0xab9f31ad ! PA = 00000000368001f0
84933p19_local2_expect:
84934 .word 0x114ba840,0xe2cf2f5d,0x00000023,0xf04a642d ! PA = 0000000037000000
84935 .word 0xc5ffa780,0x033c08ce,0xb2c9e719,0xa47e6409 ! PA = 0000000037000010
84936 .word 0xd8d277ac,0xbb875c56,0x6cb83b52,0x44697344 ! PA = 0000000037000020
84937 .word 0x5a36880a,0xf7ee4062,0xf62f5dab,0x0b1fb7ad ! PA = 0000000037000030
84938 .word 0x78365820,0x2da72b82,0xcd2fbe7d,0x953c84ae ! PA = 0000000037000040
84939 .word 0xe5e7cb85,0x6b436480,0xa1e17e78,0x1910ffb7 ! PA = 0000000037000050
84940 .word 0x082dd666,0x0a801b8e,0xc853af0a,0x4e9b948a ! PA = 0000000037000060
84941 .word 0x6871e2b5,0xd0fdea09,0x4b98c3bb,0xed86936b ! PA = 0000000037000070
84942 .word 0x2360aa20,0x985d4aa2,0x619102dd,0x9da98b9a ! PA = 0000000037000080
84943 .word 0xc75a4fec,0xcf345201,0x0f9be383,0x7a6ec4ca ! PA = 0000000037000090
84944 .word 0x80cc4725,0x297a7822,0xacecff0a,0xf680f965 ! PA = 00000000370000a0
84945 .word 0x9bc3b739,0xd9be759f,0x5382f085,0xbb4c40d1 ! PA = 00000000370000b0
84946 .word 0xc2c7dad8,0xa172de43,0x3bae4a43,0x6b7b1637 ! PA = 00000000370000c0
84947 .word 0xeaa04fb8,0x00f162f4,0x8fc3fdd0,0x240820a5 ! PA = 00000000370000d0
84948 .word 0x478ca176,0x538a9e86,0xa94b8455,0xc5ea8480 ! PA = 00000000370000e0
84949 .word 0x2c013959,0x193bb9e3,0x2bd8678a,0x787be404 ! PA = 00000000370000f0
84950 .word 0x452d45b6,0x7bcd2a57,0x999f3924,0x8efe289a ! PA = 0000000037000100
84951 .word 0xbc23d4a7,0x4ec3ddf8,0x227d6e2d,0xe4e9514e ! PA = 0000000037000110
84952 .word 0x65b93a45,0x8850c324,0xb783d5ff,0x08f78349 ! PA = 0000000037000120
84953 .word 0x5e224ec5,0xf8f83397,0x4f3998a1,0x4db0bbb2 ! PA = 0000000037000130
84954 .word 0x4d09c242,0x89f8f713,0x6cd53318,0xa7f0e7c3 ! PA = 0000000037000140
84955 .word 0xe4f4e31b,0xa54a73b8,0x9d278338,0x9c7a49ec ! PA = 0000000037000150
84956 .word 0xcb60bdfa,0x1f5a28f8,0x1f50c575,0xea180871 ! PA = 0000000037000160
84957 .word 0xd312cfee,0xeef51b2a,0x94a7cee3,0xb137e4b7 ! PA = 0000000037000170
84958 .word 0xd670ee25,0x951340ac,0x89b7a2d7,0xc2f830be ! PA = 0000000037000180
84959 .word 0xf4d1c48a,0x22c602bb,0x2ea7b9bc,0x2889c960 ! PA = 0000000037000190
84960 .word 0x253ab2b8,0xcd391e0f,0xaad98efa,0xe7433ee8 ! PA = 00000000370001a0
84961 .word 0xc841c2e9,0xc5fdebb7,0x6bf9b98e,0x240730d2 ! PA = 00000000370001b0
84962 .word 0xfc6c94f9,0x29ea1b31,0x3ca7754d,0xad865204 ! PA = 00000000370001c0
84963 .word 0x01b5c665,0x502b9899,0x57898627,0xb77de1f7 ! PA = 00000000370001d0
84964 .word 0xda05ce93,0xa3a5658c,0xdf89ecc7,0x5682fa56 ! PA = 00000000370001e0
84965 .word 0x82a5a746,0xa9e8299c,0x4face17c,0x803cd628 ! PA = 00000000370001f0
84966p19_local3_expect:
84967 .word 0xffff8d96,0x00092c3a,0x2f3849f8,0x9dac560e ! PA = 0000000037800000
84968 .word 0x257a8112,0x51f1fc48,0x90d1e4e4,0xeb3b83f0 ! PA = 0000000037800010
84969 .word 0x3647ea2e,0x3ab3daa4,0x78b4a631,0x5d9da0c5 ! PA = 0000000037800020
84970 .word 0xa90bafa8,0x9f5c270c,0x7ba185b0,0xcbf211ba ! PA = 0000000037800030
84971 .word 0x08c3f86e,0x9bb19596,0x2a05f14c,0xf29e2a05 ! PA = 0000000037800040
84972 .word 0x0dd21b30,0x2d257868,0xa23e775d,0x699377eb ! PA = 0000000037800050
84973 .word 0x6f336b56,0x73da0ee0,0x6116b34a,0xa007803f ! PA = 0000000037800060
84974 .word 0x82e2d666,0x26e91977,0x02e96c20,0x7a630133 ! PA = 0000000037800070
84975 .word 0x6712d073,0x87e594c5,0xd9670f2f,0x1d9b7af6 ! PA = 0000000037800080
84976 .word 0x4c3415a0,0xf2b21cd4,0x3661b398,0x6b427a28 ! PA = 0000000037800090
84977 .word 0xff060c10,0x84355835,0x613bd02d,0x5a2e976d ! PA = 00000000378000a0
84978 .word 0x2bb24321,0x2700106a,0xbba772d5,0x322a70f0 ! PA = 00000000378000b0
84979 .word 0x48f669c6,0xa4d02ca8,0xa810e720,0x140297f6 ! PA = 00000000378000c0
84980 .word 0x34423fdd,0x52bd53be,0xf29699ca,0x9b53e243 ! PA = 00000000378000d0
84981 .word 0xffe5cf6f,0x4dfcf595,0xe77f360e,0x3e7e5371 ! PA = 00000000378000e0
84982 .word 0x754d22a6,0x99fb6cb0,0x2a531b79,0x656b7ee4 ! PA = 00000000378000f0
84983 .word 0xa35907b6,0xd2d7e7f5,0x4976584a,0x2683dcd7 ! PA = 0000000037800100
84984 .word 0x6f6a4b16,0x07e60c7d,0x910cb1dd,0x658f369b ! PA = 0000000037800110
84985 .word 0x121420ba,0x4a58ffa9,0xe7dbb8f2,0x01c88577 ! PA = 0000000037800120
84986 .word 0x83c507f6,0x589e9f93,0x60ac2cc8,0x85339f0e ! PA = 0000000037800130
84987 .word 0x4e993083,0x8d969734,0xca76d6cf,0xb14981d6 ! PA = 0000000037800140
84988 .word 0x846fca82,0xe5bb20c6,0x41fdd794,0x9034762b ! PA = 0000000037800150
84989 .word 0xba5c3311,0x8723c636,0x0e08d8ef,0xeb26445b ! PA = 0000000037800160
84990 .word 0x8499ec75,0x117df354,0x0b4fc866,0xe459831b ! PA = 0000000037800170
84991 .word 0x7ced65c7,0x3b16b137,0x89862a5b,0xb579d8bc ! PA = 0000000037800180
84992 .word 0x7f249fe1,0x17264afc,0x285a8b83,0x37d7e364 ! PA = 0000000037800190
84993 .word 0xd73b46fd,0x96bb4ff7,0xe6c2d848,0x4a090cd2 ! PA = 00000000378001a0
84994 .word 0xa7a67f80,0x0cea645a,0x5fba1169,0x4d443850 ! PA = 00000000378001b0
84995 .word 0xcf965144,0xc51f1e67,0xd4786cf5,0x79bbeefd ! PA = 00000000378001c0
84996 .word 0x158d85a5,0x8f95e2ab,0x3bd2cb22,0x2d046d9c ! PA = 00000000378001d0
84997 .word 0xd65dbcaa,0x5b002dcb,0x516581a5,0xfa3d780f ! PA = 00000000378001e0
84998 .word 0x40d09fc4,0x2914facc,0xb80af5fe,0xcc53241e ! PA = 00000000378001f0
84999p20_init_registers:
85000 .word 0x40961ee4,0x1b2aa064 ! Init value for %l0
85001 .word 0x6fd0b068,0x4903a174 ! Init value for %l1
85002 .word 0x23532f7c,0x5b37ca58 ! Init value for %l2
85003 .word 0x3bce0088,0x35b571e8 ! Init value for %l3
85004 .word 0x9be8b8ac,0x9efdacd9 ! Init value for %l4
85005 .word 0x12063e87,0xd31d541d ! Init value for %l5
85006 .word 0x684c88aa,0x62da62dc ! Init value for %l6
85007 .word 0x09dff995,0xcc5ea5ac ! Init value for %l7
85008 .word 0xb891d0ed,0xf4249b25 ! Init value for %l0
85009 .word 0x2961a46c,0x24b662c0 ! Init value for %l1
85010 .word 0x439e158c,0x53b9e255 ! Init value for %l2
85011 .word 0x87735653,0xab374fde ! Init value for %l3
85012 .word 0x685a993c,0x10432065 ! Init value for %l4
85013 .word 0x0dea2dee,0x5771ecdc ! Init value for %l5
85014 .word 0xea9511bd,0xefee13a8 ! Init value for %l6
85015 .word 0x4f106b70,0x47efbc43 ! Init value for %l7
85016 .align 64
85017p20_init_freg:
85018 .word 0xb3a9907b,0x811b4a36 ! Init value for %f0
85019 .word 0x86ec9fc8,0x29224a49 ! Init value for %f2
85020 .word 0x59cdf852,0xff54810a ! Init value for %f4
85021 .word 0x5c15695b,0xc11a7d5f ! Init value for %f6
85022 .word 0xa1b4e396,0x3ff226ad ! Init value for %f8
85023 .word 0x6590bd0f,0x0a8c7730 ! Init value for %f10
85024 .word 0xaa4718ad,0xb2c3844a ! Init value for %f12
85025 .word 0x2fcddef7,0x64fb603d ! Init value for %f14
85026 .word 0x2ef9a93e,0x1386d29a ! Init value for %f16
85027 .word 0x3993eb07,0xa36b7c4b ! Init value for %f18
85028 .word 0x3231c504,0x54e37aa4 ! Init value for %f20
85029 .word 0x0ff66efe,0xec524f8d ! Init value for %f22
85030 .word 0x44b22693,0xeddc4e89 ! Init value for %f24
85031 .word 0x59fc6088,0x73d02f24 ! Init value for %f26
85032 .word 0x355eac93,0x35cfc338 ! Init value for %f28
85033 .word 0xc76ebc32,0xd6b8b83c ! Init value for %f30
85034 .word 0x6d9c7bc8,0x600335f7 ! Init value for %f32
85035 .word 0x1eac44ba,0x909b9e09 ! Init value for %f34
85036 .word 0x6a1ab378,0x8d48e87e ! Init value for %f36
85037 .word 0xecc22c71,0xe28a058a ! Init value for %f38
85038 .word 0xf47aa3e5,0x83eedc07 ! Init value for %f40
85039 .word 0x7b655ead,0xf3b37403 ! Init value for %f42
85040 .word 0x28341179,0x9efaddeb ! Init value for %f44
85041 .word 0xe09cf191,0x4818a33d ! Init value for %f46
85042 .word 0xd2da37de,0xfe27f929
85043 .word 0x6eba6977,0xc1fe7f36
85044 .word 0x701bb5a0,0x47fb5845
85045 .word 0x52c71660,0xc223fc56
85046 .word 0x8bca9a43,0x75ddd054
85047 .word 0x5685ec89,0x7d7cb170
85048 .word 0xcba6e933,0xccee7d8f
85049 .word 0x993387a3,0x67187edf
85050p20_share_mask:
85051 .word 0x00000000,0x00000000
85052 .word 0x00000000,0x00000000
85053 .word 0x00000000,0xff000000
85054 .word 0x00000000,0x00000000
85055 .word 0x00000000,0x00000000
85056 .word 0x00000000,0x00000000
85057 .word 0x00000000,0x00000000
85058 .word 0x00000000,0x00000000
85059p20_expected_registers:
85060 .word 0xa6770dde,0x4422bb62 ! %l0
85061 .word 0xffffffff,0xffffff81 ! %l1
85062 .word 0x00000000,0x00000084 ! %l2
85063 .word 0x3bce0088,0x35b571e8 ! %l3
85064 .word 0x00000000,0x00000063 ! %l4
85065 .word 0x00000000,0x00000063 ! %l5
85066 .word 0x00000000,0x00000083 ! %l6
85067 .word 0x00000000,0x00000024 ! %l7
85068 .word 0x00000000,0x0000043b ! %l0
85069 .word 0xffffffff,0xe34a9fb6 ! %l1
85070 .word 0x00000000,0x00000018 ! %l2
85071 .word 0x00000000,0x4d953f7f ! %l3
85072 .word 0xffffffff,0xfffff553 ! %l4
85073 .word 0x00000000,0x00009f18 ! %l5
85074 .word 0x00000000,0x00000004 ! %l6
85075 .word 0x00000000,0x00000d2e ! %l7
85076p20_expected_fp_regs:
85077 .word 0x2ef9a93e,0x54e37aa4 ! %f0
85078 .word 0x3993eb07,0xa36b7c4b ! %f2
85079 .word 0x3231c504,0x54e37aa4 ! %f4
85080 .word 0x0ff66efe,0xec524f8d ! %f6
85081 .word 0x44b22693,0xeddc4e89 ! %f8
85082 .word 0x59fc6088,0x73d02f24 ! %f10
85083 .word 0x59fc6088,0x73d02f24 ! %f12
85084 .word 0xc76ebc32,0xd6b8b83c ! %f14
85085 .word 0x3993eb07,0xa36b7c4b ! %f16
85086 .word 0x2fcddef7,0x64fb603d ! %f18
85087 .word 0x3231c504,0x65031c66 ! %f20
85088 .word 0x1386d29a,0xec524f8d ! %f22
85089 .word 0x44b22693,0xeddc4e89 ! %f24
85090 .word 0x1320b6b9,0x35502c7a ! %f26
85091 .word 0x3f104483,0x54e37aa4 ! %f28
85092 .word 0xc76ebc32,0xd6b8b83c ! %f30
85093 .word 0x00000000,0x000008a0 ! %fsr
85094p20_local0_expect:
85095 .word 0xb69f4ae3,0x83af6b22,0x75473ac8,0x6eceecce ! PA = 0000000038000000
85096 .word 0x0e5932da,0x689efaf5,0x86e88489,0xc0cbc21b ! PA = 0000000038000010
85097 .word 0x346c4d04,0x3e9573a5,0xa8d61f04,0xda8f99ce ! PA = 0000000038000020
85098 .word 0x3287fe5d,0x505ac5d5,0x2eeb6976,0x0e07bd3e ! PA = 0000000038000030
85099 .word 0xfc7f9f18,0x5da87052,0x4ac8b100,0x25729b6d ! PA = 0000000038000040
85100 .word 0x9399489b,0x042b5e56,0xc4e9a3b3,0xae866f18 ! PA = 0000000038000050
85101 .word 0x376840d8,0xe206a240,0x32900832,0x883fb804 ! PA = 0000000038000060
85102 .word 0xdc187d89,0x18eef9eb,0xa75832ad,0x6498521a ! PA = 0000000038000070
85103 .word 0x170ffda9,0x9ffe4ca6,0xa09a59ed,0x62b290e4 ! PA = 0000000038000080
85104 .word 0x5e5b7876,0x4e83cc0d,0xa6d98bcc,0x7ddc7be1 ! PA = 0000000038000090
85105 .word 0xb3671dc2,0x89cd1da0,0x39b450d0,0xa2427c84 ! PA = 00000000380000a0
85106 .word 0x77c9c09e,0x8f67fcda,0xb9052998,0x26f0eb10 ! PA = 00000000380000b0
85107 .word 0x1e224020,0x1766fecb,0x5f7f0aea,0x2cc1ab36 ! PA = 00000000380000c0
85108 .word 0xd572f72b,0xab3a6529,0x40c01fa8,0x4399a27c ! PA = 00000000380000d0
85109 .word 0x835950cc,0xbfbe44ff,0xc9fbbba1,0x61a94ad6 ! PA = 00000000380000e0
85110 .word 0x25a095b2,0x49f1288a,0xd5d5f524,0x0594fa0c ! PA = 00000000380000f0
85111 .word 0x27fc5271,0x60869ff3,0x878a5887,0x5a5a4fbb ! PA = 0000000038000100
85112 .word 0xa98f64ad,0x447cb1aa,0xec23decf,0x5617f600 ! PA = 0000000038000110
85113 .word 0xb42dae42,0x4cc3e217,0x6b2e19a3,0x08fc9482 ! PA = 0000000038000120
85114 .word 0xa618467e,0x1d2606e0,0x6bf13b87,0xbbf06808 ! PA = 0000000038000130
85115 .word 0x756bcd04,0xa30eafd3,0x7d4e5d84,0x9af3a53e ! PA = 0000000038000140
85116 .word 0xb1858112,0x73898907,0xade46eae,0xf80b755c ! PA = 0000000038000150
85117 .word 0x6b7e6307,0x7244c274,0xd735e5c2,0x8ea22421 ! PA = 0000000038000160
85118 .word 0x29b90603,0x58922aa3,0xf6fa67ae,0xb9af49c2 ! PA = 0000000038000170
85119 .word 0xd9ce8ce6,0x3299dc7d,0xe54ab9c3,0x4d5aa03c ! PA = 0000000038000180
85120 .word 0x20f324a3,0xe833fb17,0xcc8f7c0b,0x4df62622 ! PA = 0000000038000190
85121 .word 0x7408fb47,0x24f2ef3d,0xeb01ca4c,0x104b40ca ! PA = 00000000380001a0
85122 .word 0x363322c0,0xb3edc2f9,0x98065c59,0x4fa7a060 ! PA = 00000000380001b0
85123 .word 0x68dc06b0,0x9b33186a,0x31cea7d9,0x6642e929 ! PA = 00000000380001c0
85124 .word 0x88f4d10a,0x4108d84e,0xd67c7cd3,0x589785e8 ! PA = 00000000380001d0
85125 .word 0x6e1746a6,0x27015d84,0xa6552884,0x81715762 ! PA = 00000000380001e0
85126 .word 0xed2ac53c,0x1bb73892,0x730deb57,0xf55319d4 ! PA = 00000000380001f0
85127p20_local1_expect:
85128 .word 0x3ff2d42f,0x0ebaa6db,0x0b0f3b86,0x7ea62ec5 ! PA = 0000000038800000
85129 .word 0x62bb2244,0xde0d77a6,0xefee13a8,0x0000004b ! PA = 0000000038800010
85130 .word 0x85b882b3,0x361568fb,0x614cc565,0xe8535b9b ! PA = 0000000038800020
85131 .word 0x00000018,0x000000fb,0xc8fa2d1f,0xf0621a97 ! PA = 0000000038800030
85132 .word 0x4bfeae6a,0x492b6837,0x2f7c0a36,0xbf25d8a0 ! PA = 0000000038800040
85133 .word 0xdd64d40f,0x4e422ff2,0xe7b47cd4,0x4b6a4fdb ! PA = 0000000038800050
85134 .word 0x0052bdbb,0x85f02e9f,0x7142b214,0x6b6d06e2 ! PA = 0000000038800060
85135 .word 0xf6e53d48,0x5546b2bd,0x26591b44,0x5307e157 ! PA = 0000000038800070
85136 .word 0x351b4707,0x1b0d661e,0x476860eb,0xfe98d0b8 ! PA = 0000000038800080
85137 .word 0x3af320a5,0x55b971ad,0x9584272f,0x431f7da1 ! PA = 0000000038800090
85138 .word 0x73b1f4ff,0x0fa5cd2b,0xfffff553,0x00009f18 ! PA = 00000000388000a0
85139 .word 0xee67f427,0x0bf7f12c,0x26455d74,0xd3d36cd9 ! PA = 00000000388000b0
85140 .word 0xacd36e52,0xaa9b5739,0xb3075035,0x3166a497 ! PA = 00000000388000c0
85141 .word 0x546a78bc,0xd5699574,0x127d3d6d,0xa700b276 ! PA = 00000000388000d0
85142 .word 0xd43c6e36,0xcb45ede0,0x913b762f,0xcd72a817 ! PA = 00000000388000e0
85143 .word 0x45289fe1,0x1a655c61,0x84926b47,0xcdd52b50 ! PA = 00000000388000f0
85144 .word 0x9f5dae71,0x19ffca36,0x142bcbdc,0xa2013dc1 ! PA = 0000000038800100
85145 .word 0x0c94dd12,0xf86925e4,0xd88e870b,0x9d2b9cab ! PA = 0000000038800110
85146 .word 0xf9d90ddb,0x505a03b4,0x303c0d2e,0xb7c09ee1 ! PA = 0000000038800120
85147 .word 0x456ac04e,0xc9824ac4,0x34cb069d,0x5243682e ! PA = 0000000038800130
85148 .word 0x94a3497e,0xadc72ef6,0xd0a04732,0x88b7e5f3 ! PA = 0000000038800140
85149 .word 0xce1b11ad,0x5f7ca643,0x26833d71,0xef7e3379 ! PA = 0000000038800150
85150 .word 0x458a73ba,0xccfa6b77,0x07845a78,0xf97770d7 ! PA = 0000000038800160
85151 .word 0x52de693c,0xb94ae7dc,0xf4c5ae70,0xf2166ec8 ! PA = 0000000038800170
85152 .word 0x9673144f,0x970e7609,0xd3a10cd6,0x0422c705 ! PA = 0000000038800180
85153 .word 0xfe506753,0xe5e0b13b,0x4764e137,0x74b2e490 ! PA = 0000000038800190
85154 .word 0x9e6771c2,0xa45d8f7a,0x00de9c01,0xa0645aa1 ! PA = 00000000388001a0
85155 .word 0xbd6566ad,0x364420f6,0xa139f709,0x67d443ab ! PA = 00000000388001b0
85156 .word 0x13523ffd,0x95e10eba,0x4b307c90,0xe28543f6 ! PA = 00000000388001c0
85157 .word 0xcab63588,0x0e0d0de7,0x8d8beca6,0x937e2090 ! PA = 00000000388001d0
85158 .word 0x16dc17c0,0x56c50bc2,0xfcb1bc5c,0x657ccf9e ! PA = 00000000388001e0
85159 .word 0x99701962,0x7c60b966,0x4aa5dc53,0xb556cd03 ! PA = 00000000388001f0
85160p20_local2_expect:
85161 .word 0x65031c66,0xa867eb84,0x0e56e6dd,0xffdd043a ! PA = 0000000039000000
85162 .word 0xc3f97c2c,0x5b4a9d84,0x1320b6b9,0x35502c7a ! PA = 0000000039000010
85163 .word 0x4624341f,0x8d87061a,0xba1a43e1,0x0f209a44 ! PA = 0000000039000020
85164 .word 0x0ae2974d,0x9e9364ee,0x72b78d5b,0x616b10b1 ! PA = 0000000039000030
85165 .word 0x47ce500f,0x565fae18,0x71f85771,0x17151011 ! PA = 0000000039000040
85166 .word 0x054d68f3,0x0f7789f0,0x38722c89,0x165fdd46 ! PA = 0000000039000050
85167 .word 0x2961a46c,0x24b662c0,0x98d39f99,0x53eac5eb ! PA = 0000000039000060
85168 .word 0xea7e2651,0xeb282107,0xf3814a2b,0x6a19ec8e ! PA = 0000000039000070
85169 .word 0x6c6cfc2e,0x057cccc6,0xd4623b78,0x3d9a4f3d ! PA = 0000000039000080
85170 .word 0x247d9bcc,0xc628e999,0x1bde91d7,0xae24743e ! PA = 0000000039000090
85171 .word 0xe06ef9e0,0xcd55e3a7,0xd8e8d629,0x0fa8c800 ! PA = 00000000390000a0
85172 .word 0xa98f880c,0x36bb1307,0x6eb30ba0,0x06d16451 ! PA = 00000000390000b0
85173 .word 0xf488661c,0xa05395ee,0x10412e4e,0x73994101 ! PA = 00000000390000c0
85174 .word 0x4fd2ad58,0xc01801f0,0x68163939,0xcdde710e ! PA = 00000000390000d0
85175 .word 0x8baff9cf,0x0119d1b4,0x5b17afe9,0xe414f173 ! PA = 00000000390000e0
85176 .word 0xa8f080fc,0x418c0c4d,0xf114bcd0,0xc2ee878a ! PA = 00000000390000f0
85177 .word 0xc92d2996,0x0cbacca2,0x51496cc3,0x5543743f ! PA = 0000000039000100
85178 .word 0x1e8ce7fd,0x6d79ba0b,0x7970235d,0x1fef4b70 ! PA = 0000000039000110
85179 .word 0xc42b048f,0x07cde0a5,0x7aeed299,0xa68b192e ! PA = 0000000039000120
85180 .word 0x29becd52,0xc1ccecf1,0xa5627ab9,0xbc5ebd10 ! PA = 0000000039000130
85181 .word 0x6b2d1ad4,0x25a78e74,0x11751cf5,0x4c2ac7b3 ! PA = 0000000039000140
85182 .word 0x123c91e2,0x0ecfe3e8,0xe4be8997,0x28418a4b ! PA = 0000000039000150
85183 .word 0x670118dd,0x702a337f,0xc64abb68,0x4c2b3c6b ! PA = 0000000039000160
85184 .word 0xe4b81f88,0x058d135e,0x83936d78,0x6b07f711 ! PA = 0000000039000170
85185 .word 0x9b95e0e0,0xea6a3343,0xa90b4538,0x843448e7 ! PA = 0000000039000180
85186 .word 0xa4b83c34,0x848f8199,0x36473f48,0x92c205d3 ! PA = 0000000039000190
85187 .word 0x3fc28bb5,0x6be39e9c,0x747bf560,0xd451f7b9 ! PA = 00000000390001a0
85188 .word 0xe1745104,0x176eb1aa,0xa7d7fd65,0x05180628 ! PA = 00000000390001b0
85189 .word 0xea394581,0x65ed963a,0xbecad402,0x6e1457d4 ! PA = 00000000390001c0
85190 .word 0x7348aed0,0xc5b02563,0x8adb5d73,0x4850273f ! PA = 00000000390001d0
85191 .word 0xe8ca2408,0x63870186,0x3f104483,0xecfd44d1 ! PA = 00000000390001e0
85192 .word 0x70bee836,0x16cc49a4,0xaa901ff7,0x22b6f1c0 ! PA = 00000000390001f0
85193p20_local3_expect:
85194 .word 0x0ff66efe,0xec524f8d,0xe81b6e9b,0xd9250b12 ! PA = 0000000039800000
85195 .word 0x2427c755,0xd8d52f85,0xc20577ab,0xfe531671 ! PA = 0000000039800010
85196 .word 0x4d953f7f,0x8202d9bc,0x1d00bb17,0x7aa21cab ! PA = 0000000039800020
85197 .word 0x192380a9,0xb800a129,0x6675943c,0xa63e3e79 ! PA = 0000000039800030
85198 .word 0x0638bfe4,0xf6a096f1,0x156d2bd4,0x5dae690b ! PA = 0000000039800040
85199 .word 0x019686d9,0xef900632,0x2cc43134,0x674a4e38 ! PA = 0000000039800050
85200 .word 0xe45ee27a,0x26429d97,0x3ca06662,0x81008d5f ! PA = 0000000039800060
85201 .word 0xe05f6571,0x8c8a93ec,0x95893ad1,0x47bbba23 ! PA = 0000000039800070
85202 .word 0x2567c2b2,0x60a7d115,0xc56c9198,0xf8c2c34f ! PA = 0000000039800080
85203 .word 0xa0f01db1,0x84a44bd5,0x44b7d604,0x4a930539 ! PA = 0000000039800090
85204 .word 0x48f107e3,0x1a057210,0xbd54f8d2,0xeb8c7c71 ! PA = 00000000398000a0
85205 .word 0x7003c797,0xb845a772,0xd08b17e2,0xd3055cde ! PA = 00000000398000b0
85206 .word 0x4d9ae7ca,0x15a0ed7a,0x5c744f54,0xf4471ab3 ! PA = 00000000398000c0
85207 .word 0xb3bf1d4b,0xfe7012ea,0x48546836,0xd58ec0af ! PA = 00000000398000d0
85208 .word 0x0f68f234,0xab0acd9f,0x8199798f,0x9980600b ! PA = 00000000398000e0
85209 .word 0x2edcbc4d,0x732a710f,0xa3eecfd2,0x2a83bfe4 ! PA = 00000000398000f0
85210 .word 0x35b7e8c1,0xc51b9dde,0x7b801108,0x3e4ab6da ! PA = 0000000039800100
85211 .word 0x9b74977a,0x0d3ff284,0x4bd9a7c9,0xf787c40a ! PA = 0000000039800110
85212 .word 0xb81a4132,0x55ec6144,0x607ffcd9,0x1beb4968 ! PA = 0000000039800120
85213 .word 0x9d60d98c,0x5bface35,0x666cff85,0x8b89addb ! PA = 0000000039800130
85214 .word 0x9bc078d8,0x54671abc,0x5fb0432b,0xafb55394 ! PA = 0000000039800140
85215 .word 0x516bb77c,0x7525f656,0x2da6714b,0x4c65f482 ! PA = 0000000039800150
85216 .word 0xc1246369,0xa75ed89f,0x5f265316,0x2b0133c8 ! PA = 0000000039800160
85217 .word 0xe3b1ec5f,0x2f3f1f82,0x25f4ea77,0x32ebc3eb ! PA = 0000000039800170
85218 .word 0xd8ce65d7,0x4db43a0f,0x2fa7e55f,0x46f8b408 ! PA = 0000000039800180
85219 .word 0x73f05f7c,0x854ee900,0xa1547c9e,0x1fddcac6 ! PA = 0000000039800190
85220 .word 0x235720c9,0x5f2c7349,0x6a2fc00d,0x0c4bc203 ! PA = 00000000398001a0
85221 .word 0xa26aea8f,0x93ab3850,0xa7dd93a2,0xa5344ab5 ! PA = 00000000398001b0
85222 .word 0xef8b58c4,0x6d309a7d,0xedcb78a8,0x8a8ea17e ! PA = 00000000398001c0
85223 .word 0xd5e3fdc4,0x53c20d2d,0xcf5463a0,0x67e1672a ! PA = 00000000398001d0
85224 .word 0xda4f2938,0x369c1dea,0xcbb994e5,0xeae07571 ! PA = 00000000398001e0
85225 .word 0xce72b172,0xe11e711a,0x1896e87e,0xc037d30e ! PA = 00000000398001f0
85226p21_init_registers:
85227 .word 0x0329812e,0x674ffb77 ! Init value for %l0
85228 .word 0x0b4627c3,0xc053d567 ! Init value for %l1
85229 .word 0x1db17b7f,0xcc049621 ! Init value for %l2
85230 .word 0xa1638a1b,0xcf4453c0 ! Init value for %l3
85231 .word 0xe9bbe610,0x802497a5 ! Init value for %l4
85232 .word 0xfbe1a856,0x6f2009a6 ! Init value for %l5
85233 .word 0xc3f422a2,0xb8d7bcac ! Init value for %l6
85234 .word 0x6d8ec0fe,0x93a845a8 ! Init value for %l7
85235 .align 64
85236p21_init_freg:
85237 .word 0x1da065c0,0xca26cc99 ! Init value for %f0
85238 .word 0xdfd5da1b,0x53cefa66 ! Init value for %f2
85239 .word 0x4ffaf504,0xfc8b814c ! Init value for %f4
85240 .word 0xee8b4e9b,0x11af624b ! Init value for %f6
85241 .word 0x7924f5c1,0x59e3794e ! Init value for %f8
85242 .word 0x7996aff6,0x5c096b4d ! Init value for %f10
85243 .word 0x31e4057a,0x67d452ef ! Init value for %f12
85244 .word 0x9355d1e8,0xd057fb1e ! Init value for %f14
85245 .word 0x5780a2f6,0x1d73be60 ! Init value for %f16
85246 .word 0x03c765a6,0x5d309aec ! Init value for %f18
85247 .word 0x80c52712,0xa6f4abb0 ! Init value for %f20
85248 .word 0x202eadbc,0xe57b6e0b ! Init value for %f22
85249 .word 0xc8a1bfda,0x01eccd87 ! Init value for %f24
85250 .word 0xa70d6058,0x0112059a ! Init value for %f26
85251 .word 0x4d88b8f1,0xf5892cef ! Init value for %f28
85252 .word 0x0d959a37,0xe483fc83 ! Init value for %f30
85253 .word 0x621704e4,0xf25e927f ! Init value for %f32
85254 .word 0xea9370ea,0xdb6a7b15 ! Init value for %f34
85255 .word 0xc1f225c5,0xfda0506a ! Init value for %f36
85256 .word 0x8a5365c0,0x08eb3e5e ! Init value for %f38
85257 .word 0xcab0bd0f,0x07b6052b ! Init value for %f40
85258 .word 0xd796d69a,0x38b61f99 ! Init value for %f42
85259 .word 0xbb86d4ef,0x1f456f26 ! Init value for %f44
85260 .word 0x21af0175,0xbf66cd14 ! Init value for %f46
85261 .word 0x212e8bcc,0x6026fd04
85262 .word 0x46625860,0x5d9a7594
85263 .word 0xec4b3d9f,0xeedc60a6
85264 .word 0xc823ba54,0xf90089fa
85265 .word 0x7906cfc9,0xa79fac0b
85266 .word 0xc53eff4a,0x7ca34250
85267 .word 0xe771b3cd,0x984492e0
85268 .word 0x3a7a103f,0xc7e677fc
85269p21_share_mask:
85270 .word 0x00000000,0x00000000
85271 .word 0x00000000,0x00000000
85272 .word 0x00000000,0x00ff0000
85273 .word 0x00000000,0x00000000
85274 .word 0x00000000,0x00000000
85275 .word 0x00000000,0x00000000
85276 .word 0x00000000,0x00000000
85277 .word 0x00000000,0x00000000
85278p21_expected_registers:
85279 .word 0xb3b95f75,0xa3019068 ! %l0
85280 .word 0x00000000,0x000000a6 ! %l1
85281 .word 0x00000000,0x000000a6 ! %l2
85282 .word 0x564e2061,0x701ea15a ! %l3
85283 .word 0xffffffff,0xfffffff2 ! %l4
85284 .word 0x00000000,0x15560a55 ! %l5
85285 .word 0x00000000,0x0000022c ! %l6
85286 .word 0x3d85e815,0x3c161cd7 ! %l7
85287p21_expected_fp_regs:
85288 .word 0x5170594f,0x0d4f71c7 ! %f0
85289 .word 0x1783ad7e,0x9d985cb4 ! %f2
85290 .word 0xc4af6dc1,0x4d88b8f1 ! %f4
85291 .word 0xb4f08959,0xeefd70eb ! %f6
85292 .word 0xf8c9f544,0xaf99b096 ! %f8
85293 .word 0xc4af6dc1,0x4d88b8f1 ! %f10
85294 .word 0xfe28d498,0xec57701d ! %f12
85295 .word 0xe91c18da,0x559afcf1 ! %f14
85296 .word 0x5780a2f6,0xc1f225c5 ! %f16
85297 .word 0x03c765a6,0x202eadbc ! %f18
85298 .word 0xc4af6dc1,0x4d88b8f1 ! %f20
85299 .word 0x202eadbc,0xe57b6e0b ! %f22
85300 .word 0x4d88b8f1,0xf5892cef ! %f24
85301 .word 0xcab0bd0f,0x07b6052b ! %f26
85302 .word 0x4d88b8f1,0xf5892cef ! %f28
85303 .word 0xca26cc99,0xa6f4abb0 ! %f30
85304 .word 0x00000000,0x03800021 ! %fsr
85305p21_local0_expect:
85306 .word 0xacf14693,0x6f37de25,0x34bc3ef1,0xe2d2f0e1 ! PA = 000000003a000000
85307 .word 0xdf640361,0x1b31a017,0x028c00c1,0xea71ad8b ! PA = 000000003a000010
85308 .word 0xb3b95f75,0xe343937f,0x34aef3a2,0xe1a109ee ! PA = 000000003a000020
85309 .word 0x4df3f2f2,0xbde54529,0x5c2bb1d7,0xfe867b12 ! PA = 000000003a000030
85310 .word 0xcf41d043,0x598248a6,0x01e4fcda,0xafa559a9 ! PA = 000000003a000040
85311 .word 0x1bbcb555,0xa6300dbd,0x4fd88482,0xd5c92570 ! PA = 000000003a000050
85312 .word 0x94e36a7e,0xe3819ad1,0x73b384ff,0xf2fc35b5 ! PA = 000000003a000060
85313 .word 0x46d5f227,0x0634c722,0x977bb655,0xdf7ce848 ! PA = 000000003a000070
85314 .word 0x742ff30c,0xb8f92cec,0x37e2af16,0x64491422 ! PA = 000000003a000080
85315 .word 0x30b59cf6,0xc85202a2,0x8e388ca8,0x12bc2c0f ! PA = 000000003a000090
85316 .word 0x9bea44c1,0x9fdc7dc6,0x904a00bf,0x35761d13 ! PA = 000000003a0000a0
85317 .word 0x8bf94659,0xd84953e4,0xda144fca,0x4b13cb47 ! PA = 000000003a0000b0
85318 .word 0xb4304bbb,0x1182c61e,0xfe9b4869,0xe40f6f7e ! PA = 000000003a0000c0
85319 .word 0x9f259080,0x0cbae357,0xea8abf73,0x9a28a78e ! PA = 000000003a0000d0
85320 .word 0xbfd7cda6,0x389789f5,0xd6ec7d90,0x59b41dcb ! PA = 000000003a0000e0
85321 .word 0x82e0081e,0xd1194218,0xf0c62b3c,0x817f7d9f ! PA = 000000003a0000f0
85322 .word 0x3fe1d874,0xba480349,0x046c6afe,0xfee744bd ! PA = 000000003a000100
85323 .word 0x5a2b76e8,0x098b4946,0x88832a3b,0xd37c888f ! PA = 000000003a000110
85324 .word 0x0432a408,0x29e6b0e7,0x5187f46d,0xa3e40762 ! PA = 000000003a000120
85325 .word 0x5191ee42,0x7ad62f54,0x0b8a501a,0x223da295 ! PA = 000000003a000130
85326 .word 0x9fa15e31,0xad6408cc,0xb75203a6,0x8e2b032d ! PA = 000000003a000140
85327 .word 0xbc23d2fd,0x56a67169,0x9ad617e7,0xeee8563a ! PA = 000000003a000150
85328 .word 0xa02eeb7e,0x3711de48,0x1ea15713,0xc79a0bf7 ! PA = 000000003a000160
85329 .word 0x6513f204,0x157d8b93,0xc783b79e,0x9e9e9fcd ! PA = 000000003a000170
85330 .word 0xae614c28,0x582f9e9e,0xfab39062,0x71e98e1d ! PA = 000000003a000180
85331 .word 0xecb39d9e,0xbef039b8,0x4a97273f,0x87276dd5 ! PA = 000000003a000190
85332 .word 0x66821453,0x4d3a53e9,0x4be68567,0xce529bfc ! PA = 000000003a0001a0
85333 .word 0xd19028ab,0xe50818aa,0xc0807ff9,0x300a41b9 ! PA = 000000003a0001b0
85334 .word 0xedbaab91,0x199c6a4f,0x7e148ac3,0xa49f27b4 ! PA = 000000003a0001c0
85335 .word 0x4af3a293,0x3047dde7,0xb9d6a07f,0xa61da710 ! PA = 000000003a0001d0
85336 .word 0xc3185fb9,0xea35b3b9,0xcb3f5bd9,0x554c7f6b ! PA = 000000003a0001e0
85337 .word 0x3e144706,0xb4ccb52d,0x851b960e,0x797ff7c0 ! PA = 000000003a0001f0
85338p21_local1_expect:
85339 .word 0x8c4530fe,0x4a789b13,0x36828ffc,0xb3ff61a2 ! PA = 000000003a800000
85340 .word 0x343a4d34,0x4d23adc1,0xe827b7c5,0xcd036b65 ! PA = 000000003a800010
85341 .word 0x4c20c58a,0xb68fe8fe,0x96b099af,0x8cace287 ! PA = 000000003a800020
85342 .word 0xed154a40,0xafaec6fa,0xad128f9b,0x4f931bed ! PA = 000000003a800030
85343 .word 0x430d7429,0x8f9f60fa,0x9c692c68,0xef1382d4 ! PA = 000000003a800040
85344 .word 0x83647446,0x9bfcde6f,0x4df5e647,0x0f9f33aa ! PA = 000000003a800050
85345 .word 0xeeff0594,0x906fe115,0x766ae9d3,0xfe391fe4 ! PA = 000000003a800060
85346 .word 0x3d3ad9d2,0xbd3e7ae1,0x9ddea258,0xa30b4247 ! PA = 000000003a800070
85347 .word 0x5170594f,0x0d4f71c7,0x1783ad7e,0x9d985cb4 ! PA = 000000003a800080
85348 .word 0xf80b5111,0x19305f31,0xb4f08959,0xeefd70eb ! PA = 000000003a800090
85349 .word 0xf8c9f544,0xaf99b096,0x36e8115d,0xffb868aa ! PA = 000000003a8000a0
85350 .word 0xfe28d498,0xec57701d,0xe91c18da,0x559afcf1 ! PA = 000000003a8000b0
85351 .word 0x129c5445,0x9e655181,0x4c1fe534,0x48dfb0e9 ! PA = 000000003a8000c0
85352 .word 0x7ee3727a,0xf13ea39e,0xf4350cf5,0xfffcbe80 ! PA = 000000003a8000d0
85353 .word 0x31c5236a,0x49884791,0x9f4fd9f0,0xeece18d7 ! PA = 000000003a8000e0
85354 .word 0xa844c347,0x73c36178,0xbf2bf9f8,0x8b5d344b ! PA = 000000003a8000f0
85355 .word 0x7162d562,0x1fa4fea1,0x6bbba882,0x415f569b ! PA = 000000003a800100
85356 .word 0x173ce4a4,0x549b9d2f,0x089aae63,0xfb1410d4 ! PA = 000000003a800110
85357 .word 0x02ae13e5,0x3f9f0d95,0x97ab2d61,0xeb56ac5d ! PA = 000000003a800120
85358 .word 0xced0ec40,0x3519998a,0x097af53f,0x891854d5 ! PA = 000000003a800130
85359 .word 0x21f190a2,0x2d272397,0x222c1e61,0x9b60b1a1 ! PA = 000000003a800140
85360 .word 0xdab66acc,0x806831c0,0x06180260,0xa906b6fd ! PA = 000000003a800150
85361 .word 0x7cff8bd9,0x8c464bbb,0x46c6455e,0xfd2a7a44 ! PA = 000000003a800160
85362 .word 0xcbbb066e,0xa3d85716,0x9fc07ca4,0x0b9be56e ! PA = 000000003a800170
85363 .word 0x47d4da23,0x505ec4ea,0x1d0ad737,0xf1b03aaa ! PA = 000000003a800180
85364 .word 0x12e1f2fc,0xc8a42db4,0x0b7753fe,0x0cc6e3a1 ! PA = 000000003a800190
85365 .word 0xdc63f424,0x65b560b3,0xf3ec2b15,0x108df3e1 ! PA = 000000003a8001a0
85366 .word 0x16cb1485,0xdcf1fe10,0x742bc403,0x9864dcaf ! PA = 000000003a8001b0
85367 .word 0x03f43083,0x95e7e28b,0xe5386ca5,0x83908b1e ! PA = 000000003a8001c0
85368 .word 0x12fb5d00,0x15835b7d,0x06f32fe4,0x6f095676 ! PA = 000000003a8001d0
85369 .word 0x18d1cf3b,0x2cb2cd8a,0x79029340,0xff411ff3 ! PA = 000000003a8001e0
85370 .word 0x2e076d43,0x0bb4fc6f,0xd6a555a1,0x7085e94d ! PA = 000000003a8001f0
85371p21_local2_expect:
85372 .word 0x1f456f26,0xa95cde9f,0xae1a91cd,0xce6cbe20 ! PA = 000000003b000000
85373 .word 0x1bb747b0,0xdc844b6c,0xd4b0fbfc,0xaeb5a93c ! PA = 000000003b000010
85374 .word 0x34e4582c,0x367c5588,0xad620652,0xa89c5d12 ! PA = 000000003b000020
85375 .word 0x280ac1ff,0x5d9683bb,0x4bd1be01,0x37bccb65 ! PA = 000000003b000030
85376 .word 0xeaa0d060,0x0f6180f8,0xa4925ea2,0xb811cf5b ! PA = 000000003b000040
85377 .word 0x827f16f6,0xa76fff46,0xf2036dca,0x5c187daa ! PA = 000000003b000050
85378 .word 0x40c0ad88,0x73484d42,0xaf91444f,0xaf038acf ! PA = 000000003b000060
85379 .word 0xa98ec997,0x1b19f24f,0xf5b3bc13,0xdb4b0172 ! PA = 000000003b000070
85380 .word 0xf9b4cb19,0xead9d222,0x8af49523,0x8fd951cd ! PA = 000000003b000080
85381 .word 0x1af607c5,0xd6b67b4b,0x6f33ced5,0x0ff3bde5 ! PA = 000000003b000090
85382 .word 0xd8e63189,0x44d20d78,0xabb3f0fc,0x2441f6c6 ! PA = 000000003b0000a0
85383 .word 0x4c2b9c13,0x8b7a540b,0x657ee44b,0x36e0a41a ! PA = 000000003b0000b0
85384 .word 0x1ba13668,0xd6bb88a0,0x9b9e3bba,0xa9477184 ! PA = 000000003b0000c0
85385 .word 0xc17e6441,0x52d4d5ce,0xd828d6a5,0x47d87f34 ! PA = 000000003b0000d0
85386 .word 0x3ca5b05a,0x15aceda6,0x8e5b6e15,0x132cd84a ! PA = 000000003b0000e0
85387 .word 0x4228f3c3,0x66bcea2e,0x661f8293,0xe361c052 ! PA = 000000003b0000f0
85388 .word 0x307c00a5,0x8c0a4926,0x45ef81c0,0xcd2a2f1e ! PA = 000000003b000100
85389 .word 0xd7efacfa,0x26dced17,0xa0d7123f,0x6263166e ! PA = 000000003b000110
85390 .word 0x2a724399,0x669f2391,0xe37b7a01,0xffe0a256 ! PA = 000000003b000120
85391 .word 0x197d7b31,0x86981152,0x746b0e6d,0x4b171de0 ! PA = 000000003b000130
85392 .word 0x76d139b7,0x026109d2,0x346bd2d1,0x74605198 ! PA = 000000003b000140
85393 .word 0x6199f77d,0x5258a84b,0xefe0cd9c,0xf6cce057 ! PA = 000000003b000150
85394 .word 0x8e05488d,0x65c7f9e3,0xe963be63,0x1b751353 ! PA = 000000003b000160
85395 .word 0xcd1a069d,0xc8368efa,0x710e30eb,0x263ceade ! PA = 000000003b000170
85396 .word 0x564e2061,0x701ea15a,0xdcc41401,0x40269b1e ! PA = 000000003b000180
85397 .word 0xabbe7082,0xb881b096,0x41f1da22,0xbff16ed3 ! PA = 000000003b000190
85398 .word 0xbbe22e7b,0xebd0b33f,0x0ba6206f,0x0ea79173 ! PA = 000000003b0001a0
85399 .word 0x815d8518,0xaa792358,0xd53da888,0x37a09566 ! PA = 000000003b0001b0
85400 .word 0xf3021646,0xcc54055c,0x225d9b12,0xb9141d27 ! PA = 000000003b0001c0
85401 .word 0x1647d4c4,0x93b38b73,0x02547a56,0xb2fe00b7 ! PA = 000000003b0001d0
85402 .word 0x719ebb7d,0x5e3705ef,0x371ced68,0xdc51309a ! PA = 000000003b0001e0
85403 .word 0x0b8ee3f0,0xe3997184,0x1d5d3788,0xe69b4c82 ! PA = 000000003b0001f0
85404p21_local3_expect:
85405 .word 0x000002aa,0x8396ce76,0xa0e06a79,0xe878a252 ! PA = 000000003b800000
85406 .word 0xa90bc500,0x8d71e425,0x16903a0c,0xd4bdcf27 ! PA = 000000003b800010
85407 .word 0x8c527272,0xa09455d7,0xc05344cf,0xbf88cf5b ! PA = 000000003b800020
85408 .word 0x05837963,0xddd172c3,0xbf5465ca,0x69d12039 ! PA = 000000003b800030
85409 .word 0xd3f36103,0x8def0d92,0x83b7f9ed,0x85d1793b ! PA = 000000003b800040
85410 .word 0xccdf7749,0x33128684,0x17eaa1dc,0x52a8b800 ! PA = 000000003b800050
85411 .word 0xd8200ec3,0x710a10a8,0x36111f48,0x9811c7c7 ! PA = 000000003b800060
85412 .word 0x85f00864,0xa26e08f6,0x1865a34f,0xc59b6d23 ! PA = 000000003b800070
85413 .word 0x6ce39eff,0x945f0910,0xc3e1cc79,0x1277ea9b ! PA = 000000003b800080
85414 .word 0x0808d7cb,0x16ac9c59,0xbb0be14b,0x6b278e35 ! PA = 000000003b800090
85415 .word 0x9e682830,0xe83d724b,0xdf8b2421,0x607f4183 ! PA = 000000003b8000a0
85416 .word 0xcda6779d,0xcb97f2f4,0x43cc9248,0x2b4e76e0 ! PA = 000000003b8000b0
85417 .word 0x510e43ed,0x285ec575,0x5371eddb,0xab9c2329 ! PA = 000000003b8000c0
85418 .word 0x3af0092f,0xaba4ebcd,0xa1c5a17b,0x18ecd809 ! PA = 000000003b8000d0
85419 .word 0x401dce9f,0x2d634043,0x804bdb48,0x63642f86 ! PA = 000000003b8000e0
85420 .word 0x00e3f4ff,0xde789f32,0x912816b2,0xcf2dde90 ! PA = 000000003b8000f0
85421 .word 0xa439dbc2,0xdc13dfc5,0x964bd815,0xc24cdfe3 ! PA = 000000003b800100
85422 .word 0x9e8a71f1,0xa1ef6f3f,0xb5591792,0xcedf16b8 ! PA = 000000003b800110
85423 .word 0xc8a4c9fe,0xe5744ad3,0x19447982,0x6bb592eb ! PA = 000000003b800120
85424 .word 0xf47081f4,0x5e314e2a,0xe5f6b270,0x24721f45 ! PA = 000000003b800130
85425 .word 0xf4b0849f,0x6d1b4950,0x4e289579,0x471932d8 ! PA = 000000003b800140
85426 .word 0x363b1ac4,0xd73913f8,0xa78c4dc1,0xc758c609 ! PA = 000000003b800150
85427 .word 0xb7f4acec,0x778d7d85,0xe5dc5c15,0x41afabf1 ! PA = 000000003b800160
85428 .word 0xbc6b632e,0x96759a6f,0x3dd2a175,0xd9bcf912 ! PA = 000000003b800170
85429 .word 0x96867aff,0xc33e8008,0x7162feb6,0x944f01e3 ! PA = 000000003b800180
85430 .word 0xa3fd1958,0x30751c52,0xc4bbd44c,0x0a095758 ! PA = 000000003b800190
85431 .word 0x6d563b97,0xb4e54d67,0x0f998f8e,0x4dd64136 ! PA = 000000003b8001a0
85432 .word 0x36183b13,0x4a37c07b,0xc579055a,0x2d53091c ! PA = 000000003b8001b0
85433 .word 0x20a89f30,0x121e95d1,0x60036565,0x7507f981 ! PA = 000000003b8001c0
85434 .word 0xc73879b0,0x8fb2f357,0x5a882e0e,0x5826da15 ! PA = 000000003b8001d0
85435 .word 0x1f462b0d,0x0d989732,0x3d85e815,0x3c161cd7 ! PA = 000000003b8001e0
85436 .word 0x09b04f2d,0xe4e35151,0x89c53fc0,0x8180aac0 ! PA = 000000003b8001f0
85437p22_init_registers:
85438 .word 0x35b65917,0xfd6ef1a1 ! Init value for %l0
85439 .word 0xb8ae0b6b,0xde6ee0aa ! Init value for %l1
85440 .word 0x4728d726,0x74412a23 ! Init value for %l2
85441 .word 0xa376f6d0,0x8496d0a5 ! Init value for %l3
85442 .word 0x2099fdd5,0xd06b4a1b ! Init value for %l4
85443 .word 0x343f3688,0x955127e1 ! Init value for %l5
85444 .word 0x140027e4,0x4fb29448 ! Init value for %l6
85445 .word 0x705496d8,0xc8966640 ! Init value for %l7
85446 .word 0xd0e811a6,0x730988c0 ! Init value for %l0
85447 .word 0xdaab6156,0xc92cf9ce ! Init value for %l1
85448 .word 0x91c7a384,0x9933d337 ! Init value for %l2
85449 .word 0x5f8586c6,0x0a490fec ! Init value for %l3
85450 .word 0x85c3481c,0xb5ed970a ! Init value for %l4
85451 .word 0x8a859c62,0x53ba8b53 ! Init value for %l5
85452 .word 0x0a933dae,0x6c80342d ! Init value for %l6
85453 .word 0x9029d1e3,0xc61ad667 ! Init value for %l7
85454 .align 64
85455p22_init_freg:
85456 .word 0xe4d1b7c8,0x4d7c6be2 ! Init value for %f0
85457 .word 0x6acbce1a,0x701e08cd ! Init value for %f2
85458 .word 0x0e20e535,0xf97ccd18 ! Init value for %f4
85459 .word 0x94ef8857,0xc4f6898d ! Init value for %f6
85460 .word 0x734bfbd7,0x2ad6dda5 ! Init value for %f8
85461 .word 0x02ecc01e,0x9dd2ca5b ! Init value for %f10
85462 .word 0xcdd3b7eb,0x6fda1c8e ! Init value for %f12
85463 .word 0x56573430,0x9435d555 ! Init value for %f14
85464 .word 0x4083716b,0x595eb241 ! Init value for %f16
85465 .word 0xc01f760e,0xdefc001e ! Init value for %f18
85466 .word 0xc6756ca2,0x03f9566d ! Init value for %f20
85467 .word 0x0afe7d69,0x4cad2dba ! Init value for %f22
85468 .word 0x200bb0f3,0x662865e3 ! Init value for %f24
85469 .word 0xa6abacd4,0x0b47a1bd ! Init value for %f26
85470 .word 0x081b6bfa,0xbf71c109 ! Init value for %f28
85471 .word 0x08f54a96,0xc168a642 ! Init value for %f30
85472 .word 0xf46800f7,0xf36817a7 ! Init value for %f32
85473 .word 0x22031e92,0x725670e9 ! Init value for %f34
85474 .word 0x44cd5c7d,0xb64a5bed ! Init value for %f36
85475 .word 0x2a4a7dd0,0x0ac45e87 ! Init value for %f38
85476 .word 0x20e25127,0xad3cce55 ! Init value for %f40
85477 .word 0x5de54709,0x26be905b ! Init value for %f42
85478 .word 0xe6052f9e,0xdea7968d ! Init value for %f44
85479 .word 0x486949a4,0x16a5dff6 ! Init value for %f46
85480 .word 0x688799d3,0x613e3080
85481 .word 0x8edb3b24,0x1d9b56f9
85482 .word 0xdb67c03f,0x0ff64707
85483 .word 0x059a5b2e,0x7f3edaf4
85484 .word 0x1e393219,0xd93a2652
85485 .word 0xd57d83fc,0xa357e7a5
85486 .word 0x44b9c352,0x89a425ce
85487 .word 0xef68fec2,0xe790d7b1
85488p22_share_mask:
85489 .word 0x00000000,0x00000000
85490 .word 0x00000000,0x00000000
85491 .word 0x00000000,0x0000ff00
85492 .word 0x00000000,0x00000000
85493 .word 0x00000000,0x00000000
85494 .word 0x00000000,0x00000000
85495 .word 0x00000000,0x00000000
85496 .word 0x00000000,0x00000000
85497p22_expected_registers:
85498 .word 0xffffffff,0xffe49c24 ! %l0
85499 .word 0x00000000,0x00000062 ! %l1
85500 .word 0x00000000,0x6d3e74e2 ! %l2
85501 .word 0x00000000,0x00000000 ! %l3
85502 .word 0x00000000,0x00000025 ! %l4
85503 .word 0x00000000,0xd3824475 ! %l5
85504 .word 0xffffffff,0xfffffc0b ! %l6
85505 .word 0x00000000,0x00004b7d ! %l7
85506 .word 0xd0e811a6,0x730988e1 ! %l0
85507 .word 0xffffffff,0xffffff9c ! %l1
85508 .word 0x91c7a384,0x9933d337 ! %l2
85509 .word 0x5f8586c6,0x0a490fec ! %l3
85510 .word 0x00000000,0x00000059 ! %l4
85511 .word 0x00000000,0x940d32e7 ! %l5
85512 .word 0xffffffff,0xffffff8b ! %l6
85513 .word 0x9029d1e3,0xc61ad667 ! %l7
85514p22_expected_fp_regs:
85515 .word 0xf46800f7,0xf36817a7 ! %f0
85516 .word 0x44cd5c7d,0xb64a5bed ! %f2
85517 .word 0x44cd5c7d,0xb64a5bed ! %f4
85518 .word 0xccad2dba,0x4cad2dba ! %f6
85519 .word 0x20e25127,0xa1b56ba7 ! %f8
85520 .word 0x41c35f48,0x2d800000 ! %f10
85521 .word 0xc66d02f4,0xe0000000 ! %f12
85522 .word 0x41d03147,0xf1800000 ! %f14
85523 .word 0x0afe7d69,0x4cad2dba ! %f16
85524 .word 0x486949a4,0xaa62a19b ! %f18
85525 .word 0xc6756ca2,0x03f9566d ! %f20
85526 .word 0xc6756ca2,0x03f9566d ! %f22
85527 .word 0x200bb0f3,0xbf71c109 ! %f24
85528 .word 0x277efd20,0x0b47a1bd ! %f26
85529 .word 0x081b6bfa,0xbf71c109 ! %f28
85530 .word 0x8b2432f1,0x7d9a15fa ! %f30
85531 .word 0x00000000,0x0e800020 ! %fsr
85532p22_local0_expect:
85533 .word 0xad3cce55,0x082efeb7,0xffffffff,0xfffffc0b ! PA = 000000003c000000
85534 .word 0x16a7508c,0x5cafae14,0x0a7cea5b,0x1dc30b00 ! PA = 000000003c000010
85535 .word 0x5248cf25,0x7bc708c3,0x48000000,0x9ed546e3 ! PA = 000000003c000020
85536 .word 0x8b2f03ed,0x107ea0ef,0x235aa501,0x590fd8be ! PA = 000000003c000030
85537 .word 0xbf1528e1,0xeaeb02ea,0x92759f6e,0xd9238780 ! PA = 000000003c000040
85538 .word 0xe5cd7d2a,0x7ac14a54,0xc9990f9d,0x4d425ecd ! PA = 000000003c000050
85539 .word 0x48d51186,0x40a9d0fd,0x87b3972b,0xcfbf9368 ! PA = 000000003c000060
85540 .word 0x4b7dea74,0x91c2ee86,0xe91f1506,0x76a0cb49 ! PA = 000000003c000070
85541 .word 0x37d8451a,0x6e7d6ef0,0x9adf27f2,0x480a0d62 ! PA = 000000003c000080
85542 .word 0x3fd4cf64,0x4bf9de02,0x87c25b0b,0x287f9f64 ! PA = 000000003c000090
85543 .word 0x8ae53240,0xb99f9852,0x5a31f861,0x962d0224 ! PA = 000000003c0000a0
85544 .word 0x239d1311,0xf804e1ea,0xfa84288f,0x6db231e0 ! PA = 000000003c0000b0
85545 .word 0x02dcfd87,0x7818d432,0xa169b221,0x38b1efb6 ! PA = 000000003c0000c0
85546 .word 0xd142956c,0x940d32e7,0x2fc111c9,0xea0dc489 ! PA = 000000003c0000d0
85547 .word 0x84bfeeac,0xedbf85d5,0x1d82c396,0x09c80422 ! PA = 000000003c0000e0
85548 .word 0x3654e883,0x19d614c0,0x4b213a20,0x170b84bd ! PA = 000000003c0000f0
85549 .word 0x04f5b030,0x277efd20,0x3d0066a4,0x25f2c577 ! PA = 000000003c000100
85550 .word 0x4eeaf9d0,0x8e48b888,0x2d410ba9,0x23d75802 ! PA = 000000003c000110
85551 .word 0x0636692d,0x98178642,0xc7a4acb0,0x92c1192c ! PA = 000000003c000120
85552 .word 0xf18871d0,0x29de9f47,0xd4c321ac,0x2d25f017 ! PA = 000000003c000130
85553 .word 0x8b4a5df3,0x0d16114e,0xdbf9c02f,0xb40305e8 ! PA = 000000003c000140
85554 .word 0xc5b298a3,0x15fa07f8,0x2688f842,0x868178a1 ! PA = 000000003c000150
85555 .word 0xc20d4972,0x4ca8bb73,0xba1f9867,0x3c9b0996 ! PA = 000000003c000160
85556 .word 0xf68c894b,0x065180a8,0x0e26aa21,0x59c36c34 ! PA = 000000003c000170
85557 .word 0xf5982e57,0x14b1066d,0x785490c7,0x03115585 ! PA = 000000003c000180
85558 .word 0x8a90a146,0x575e54b6,0x837e5c38,0x477369f7 ! PA = 000000003c000190
85559 .word 0x5e42ce3a,0xc2707fec,0xc4050eca,0x0b929f78 ! PA = 000000003c0001a0
85560 .word 0xa3dfe880,0x1ff159ed,0x64ac6d80,0x0479b617 ! PA = 000000003c0001b0
85561 .word 0x34e5c103,0x3fe9b25e,0xf0f3b699,0xe7f44754 ! PA = 000000003c0001c0
85562 .word 0xd2a1b0c1,0x378614e7,0x5da1fa61,0x8e31e1c3 ! PA = 000000003c0001d0
85563 .word 0xb401618a,0x164bf5bc,0xdbda3332,0x6e9b3aca ! PA = 000000003c0001e0
85564 .word 0x01577bf5,0xfd6ef1a1,0x0d19dab9,0x6d56cf8d ! PA = 000000003c0001f0
85565p22_local1_expect:
85566 .word 0x001b6230,0x1cf66e87,0x6da80fce,0x2c239ec9 ! PA = 000000003c800000
85567 .word 0x52903886,0x1cbf4068,0xcb80baaf,0x3c9ac203 ! PA = 000000003c800010
85568 .word 0x00000000,0x14aeaf5c,0xa7940e95,0x4f1689e0 ! PA = 000000003c800020
85569 .word 0x98a90670,0x8654d680,0x20827641,0x3af252e7 ! PA = 000000003c800030
85570 .word 0xe626ed38,0x5028c03b,0x6efec68a,0x34abf896 ! PA = 000000003c800040
85571 .word 0x3ce28814,0x867ba599,0xa376ff8a,0x8a6263fd ! PA = 000000003c800050
85572 .word 0x52cdf9dc,0x77a84a52,0x04fccfe4,0x0e5adf1c ! PA = 000000003c800060
85573 .word 0x834e2568,0x99b57bbe,0x62df8289,0xc2a7e7db ! PA = 000000003c800070
85574 .word 0xf8a33694,0x4d1aae27,0x5e127f7a,0x33d9ef0f ! PA = 000000003c800080
85575 .word 0x782be29c,0x2ede2dd3,0x61a14805,0x654a20cb ! PA = 000000003c800090
85576 .word 0xa382861c,0xa674f153,0xc509cc10,0xa0b32d14 ! PA = 000000003c8000a0
85577 .word 0x6836092b,0x5817c483,0xa9c57238,0xde9d7f75 ! PA = 000000003c8000b0
85578 .word 0x8d7ada55,0xc45a97eb,0x8538d77a,0x4c50543e ! PA = 000000003c8000c0
85579 .word 0xe5e2b2e3,0x555f02bc,0xbb4278a2,0xac13ffc9 ! PA = 000000003c8000d0
85580 .word 0x07970ea4,0xc413185e,0x3332e02b,0xf0b3d32e ! PA = 000000003c8000e0
85581 .word 0x8a7874c5,0xecc8104a,0x5ccbf16f,0x87d081ca ! PA = 000000003c8000f0
85582 .word 0xdd04d43c,0x668325b4,0xbcb4f170,0xe97b032c ! PA = 000000003c800100
85583 .word 0xd06e4884,0x0648d5bb,0xa2d0fdaf,0xa7bd30e4 ! PA = 000000003c800110
85584 .word 0x9363d061,0xae56ac08,0x09dc3494,0x8e41abe3 ! PA = 000000003c800120
85585 .word 0xf8d67947,0xbaee4878,0x6af1904d,0x06439f7b ! PA = 000000003c800130
85586 .word 0x02f6cfb8,0x7bb19f5f,0x7d1ccde2,0xe5604f7b ! PA = 000000003c800140
85587 .word 0x7d9e7af3,0xecd70a8c,0x8643f2fa,0xd3824475 ! PA = 000000003c800150
85588 .word 0x62edd392,0x7ec93e88,0x3b9824b4,0x024e3840 ! PA = 000000003c800160
85589 .word 0x53827278,0xdd24ff33,0xac415e5b,0xa7241dce ! PA = 000000003c800170
85590 .word 0xe22846de,0x4a02727b,0x89327af8,0xc8958fa6 ! PA = 000000003c800180
85591 .word 0x768ef1ac,0x4e62768d,0xb0c5eea2,0x69220422 ! PA = 000000003c800190
85592 .word 0x46b5e081,0xe2fffc1a,0x99f19555,0x3f532391 ! PA = 000000003c8001a0
85593 .word 0xbe28ccd3,0x1f04da13,0x03c88753,0xa882fe21 ! PA = 000000003c8001b0
85594 .word 0x528bbf4f,0x48ff4371,0x67ad4732,0x1b623f73 ! PA = 000000003c8001c0
85595 .word 0x8f3d3fc9,0xbce7b025,0xcfa484c3,0x07bb215f ! PA = 000000003c8001d0
85596 .word 0x55904971,0x98f9213a,0xccec8154,0xb5d552b3 ! PA = 000000003c8001e0
85597 .word 0x246b3a30,0xdb8327b6,0x5dfff968,0xc9304a14 ! PA = 000000003c8001f0
85598p22_local2_expect:
85599 .word 0x2784a5b4,0xee82fa7e,0x929cecbc,0x1ec8d9e5 ! PA = 000000003d000000
85600 .word 0x87ecea72,0xd9008390,0x8b2432f1,0x7d9a15fa ! PA = 000000003d000010
85601 .word 0x705496d8,0xc8966640,0x8f4bd29f,0xcb80ebc5 ! PA = 000000003d000020
85602 .word 0xd96fd782,0x5dabc152,0x65017873,0xf0a3d921 ! PA = 000000003d000030
85603 .word 0xaf1fe84b,0xf9952faf,0xbdfaa9d1,0x84dcd88c ! PA = 000000003d000040
85604 .word 0x7a97633f,0x302baff9,0x708a976b,0xb0618b93 ! PA = 000000003d000050
85605 .word 0x54835c47,0x2717ad31,0xf163f6d7,0x0fa016b6 ! PA = 000000003d000060
85606 .word 0xabbe0d11,0xc7633ee4,0x58d9654f,0x8c2d20cd ! PA = 000000003d000070
85607 .word 0x7376edc6,0x883c6762,0x898a29d0,0x1f5e767b ! PA = 000000003d000080
85608 .word 0x38e2aa2b,0xca2ce4c0,0x5dab3e07,0x4b35e02a ! PA = 000000003d000090
85609 .word 0x47e3db8e,0x3ff798f4,0x4fc35bf1,0xda4bf1a0 ! PA = 000000003d0000a0
85610 .word 0xf9bafad3,0x5a2ae988,0x34576eca,0xc319cd7c ! PA = 000000003d0000b0
85611 .word 0x39f7fad1,0x03143b08,0x5236478d,0xf607eaf1 ! PA = 000000003d0000c0
85612 .word 0xf676d7b7,0x328b3a8e,0x761f76c4,0x1de2b62c ! PA = 000000003d0000d0
85613 .word 0x61d7b1d4,0xe0bbb7b8,0x69aa9c6b,0xc5e81f49 ! PA = 000000003d0000e0
85614 .word 0xe8d49a9d,0xe7745a20,0x94417a86,0xf1988b78 ! PA = 000000003d0000f0
85615 .word 0xe378867b,0x019a2f38,0x51077f43,0x7fe2d2e0 ! PA = 000000003d000100
85616 .word 0x9651b1da,0x9a810db8,0x345460a7,0x1dbd7a71 ! PA = 000000003d000110
85617 .word 0x1eaf81a4,0x6d3e74e2,0x2588daa2,0xfa48734d ! PA = 000000003d000120
85618 .word 0x5bb4b8bc,0x1b46a526,0x3678ba4a,0xf923bf39 ! PA = 000000003d000130
85619 .word 0xab01bb9e,0x25b38ccd,0x401509db,0xe88f41db ! PA = 000000003d000140
85620 .word 0xf4ac11bb,0xdab56e54,0xe8f62e17,0xfc4d61df ! PA = 000000003d000150
85621 .word 0x62e63a4e,0x0762974b,0xee3e774c,0xc56a128f ! PA = 000000003d000160
85622 .word 0x893dc6c6,0x0b0c74aa,0xf85fe9b4,0x38365415 ! PA = 000000003d000170
85623 .word 0x4840b5f4,0x6f7bc434,0xa1388bef,0xca775025 ! PA = 000000003d000180
85624 .word 0xd1f0f483,0x14bd188e,0x832af21e,0x9e988957 ! PA = 000000003d000190
85625 .word 0xd206e9ee,0xee6d5c1d,0x4af4eabb,0xe2ca17e2 ! PA = 000000003d0001a0
85626 .word 0xd6f5cc02,0x69e99e12,0x733eb2cf,0xf2848bea ! PA = 000000003d0001b0
85627 .word 0x910d7b0a,0x8087b693,0x3872df0e,0x657995a5 ! PA = 000000003d0001c0
85628 .word 0xbc832f91,0xe180d8ed,0xa640ce60,0x79fcf61b ! PA = 000000003d0001d0
85629 .word 0x6bb21626,0x7097a2a8,0x7801f545,0x60ebfae4 ! PA = 000000003d0001e0
85630 .word 0xc715f436,0x042663fe,0xfc45e39e,0x9a85e5c8 ! PA = 000000003d0001f0
85631p22_local3_expect:
85632 .word 0x818a16a7,0x6da3c743,0x27aa1333,0x8e7b2f07 ! PA = 000000003d800000
85633 .word 0xaa62a19b,0x4e452433,0xa1f45b78,0x43e33569 ! PA = 000000003d800010
85634 .word 0xa1b56ba7,0x5f05bbc1,0x014847bb,0x5d47aa34 ! PA = 000000003d800020
85635 .word 0x022b1e9b,0x529d0e56,0xbd16d0bb,0x4eb51d63 ! PA = 000000003d800030
85636 .word 0x1bfee2ba,0x598d7f97,0xa35b182e,0x25d76412 ! PA = 000000003d800040
85637 .word 0x4995f0d3,0xf2e21fe4,0xd8558274,0x6da75bab ! PA = 000000003d800050
85638 .word 0x41d2867e,0xb744c808,0x3d051e51,0x0259b8ca ! PA = 000000003d800060
85639 .word 0xcebcaa6f,0x67953a26,0x54ea797e,0xbdf80a4c ! PA = 000000003d800070
85640 .word 0xe4d1b7c8,0x4d7c6be2,0x6acbce1a,0x701e08cd ! PA = 000000003d800080
85641 .word 0x0e20e535,0xf97ccd18,0x94ef8857,0xc4f6898d ! PA = 000000003d800090
85642 .word 0x734bfbd7,0x2ad6dda5,0x02ecc01e,0x9dd2ca5b ! PA = 000000003d8000a0
85643 .word 0xcdd3b7eb,0x6fda1c8e,0x56573430,0x9435d555 ! PA = 000000003d8000b0
85644 .word 0xa4cfecfb,0x9a5eb7f3,0xae6ba16d,0xe1d7e334 ! PA = 000000003d8000c0
85645 .word 0xe0d66544,0xc153919d,0x6966e543,0x399706b1 ! PA = 000000003d8000d0
85646 .word 0x63635d81,0x3c09ac66,0x074d97b8,0xc8ea0dd6 ! PA = 000000003d8000e0
85647 .word 0x914a5fd9,0x656148a8,0x9a40cdda,0x7a184836 ! PA = 000000003d8000f0
85648 .word 0xa1c47dcd,0x492bc354,0x4084d203,0xf07163c5 ! PA = 000000003d800100
85649 .word 0x30bf9e7e,0x42eb2c24,0x151b842d,0x1161d1bd ! PA = 000000003d800110
85650 .word 0x2fb48cf5,0x14429423,0x7c3c5c5f,0x15f5947f ! PA = 000000003d800120
85651 .word 0x6e9d6fdc,0x8ff9aed9,0x37da1ede,0x6a631b0d ! PA = 000000003d800130
85652 .word 0xd6554058,0x283a8126,0xfdfbc7c9,0x4ce0ce84 ! PA = 000000003d800140
85653 .word 0x0633550e,0xc2c4a308,0xc495fb1d,0x897f28aa ! PA = 000000003d800150
85654 .word 0xad0a3ac8,0x7f0e2621,0xa9ec6a08,0x8b7891e0 ! PA = 000000003d800160
85655 .word 0x57343fc7,0x76cd759b,0x949ee588,0x0d247fd1 ! PA = 000000003d800170
85656 .word 0xffb5ff29,0xb69cb63d,0xdf8e09e2,0xb9706f39 ! PA = 000000003d800180
85657 .word 0x3e431709,0x478c2fac,0x4efa9286,0xde2f89d9 ! PA = 000000003d800190
85658 .word 0x96cdda24,0xec521676,0xf644fb9a,0x6d088871 ! PA = 000000003d8001a0
85659 .word 0x3158f310,0xed99c167,0xe7ce9815,0x6c7b45b9 ! PA = 000000003d8001b0
85660 .word 0xff2dec4f,0x79c173b1,0x0d226277,0xa7f33582 ! PA = 000000003d8001c0
85661 .word 0x842435ac,0xa42b1b27,0xac5c39a4,0xbb19a6e1 ! PA = 000000003d8001d0
85662 .word 0x9711c1db,0xa92df875,0x8c260d8d,0xeed3e8b7 ! PA = 000000003d8001e0
85663 .word 0x864d8d13,0xf331e976,0x1a065c16,0x16783206 ! PA = 000000003d8001f0
85664p23_init_registers:
85665 .word 0x1d8dcb52,0x3ec93fa7 ! Init value for %l0
85666 .word 0x1972d2f3,0xfd737c38 ! Init value for %l1
85667 .word 0x4c131754,0x651c8cf1 ! Init value for %l2
85668 .word 0xff471ea3,0xba2fbaaa ! Init value for %l3
85669 .word 0xa327e376,0x4c8543cb ! Init value for %l4
85670 .word 0x6e11dce3,0xdac51fad ! Init value for %l5
85671 .word 0xb556120c,0x53d8a2ab ! Init value for %l6
85672 .word 0x8d1404cc,0x8d1d4c51 ! Init value for %l7
85673 .align 64
85674p23_init_freg:
85675 .word 0x0e8eed23,0x34b505da ! Init value for %f0
85676 .word 0x7fe6dd5b,0x7717e3e8 ! Init value for %f2
85677 .word 0x86a92f19,0xd5e31aeb ! Init value for %f4
85678 .word 0xaae20d9e,0x90d6bf9e ! Init value for %f6
85679 .word 0xb257b748,0xa578a0da ! Init value for %f8
85680 .word 0xe84d65fd,0x7e78afbe ! Init value for %f10
85681 .word 0x58976312,0x29576966 ! Init value for %f12
85682 .word 0xb9450272,0x2f4918c9 ! Init value for %f14
85683 .word 0x194adc8a,0x2fcb531c ! Init value for %f16
85684 .word 0x23b84276,0x7cf0fd40 ! Init value for %f18
85685 .word 0x4f7ba853,0x9533fd98 ! Init value for %f20
85686 .word 0x248428aa,0xfb3ab2aa ! Init value for %f22
85687 .word 0x0c82a706,0x5dd3bfb7 ! Init value for %f24
85688 .word 0x50106c44,0xef619eb3 ! Init value for %f26
85689 .word 0x32c0c4a3,0xa3f94d0b ! Init value for %f28
85690 .word 0x8295c3b2,0xbf5b1d0a ! Init value for %f30
85691 .word 0x2bdbe6f8,0xa420e3e1 ! Init value for %f32
85692 .word 0x57dbe5ca,0x6bf58fdf ! Init value for %f34
85693 .word 0x5b26ba0d,0x7128bb8f ! Init value for %f36
85694 .word 0x35aac90d,0xd60540eb ! Init value for %f38
85695 .word 0xc2db2f7e,0x5e682216 ! Init value for %f40
85696 .word 0xdd4bf5b8,0x9b65ab39 ! Init value for %f42
85697 .word 0x65f94364,0x78345bd0 ! Init value for %f44
85698 .word 0x4bd3081a,0xf8a98312 ! Init value for %f46
85699 .word 0x31974800,0x2f4d02c1
85700 .word 0x6d188115,0x054c54e8
85701 .word 0x7e0db8b7,0xef2f647b
85702 .word 0xfa7810b1,0x81d2a297
85703 .word 0xd169d488,0xea816b51
85704 .word 0x4d065f58,0xe46b3afc
85705 .word 0xcfca2250,0x8e5e8132
85706 .word 0x63589767,0xbb4e387c
85707p23_share_mask:
85708 .word 0x00000000,0x00000000
85709 .word 0x00000000,0x00000000
85710 .word 0x00000000,0x000000ff
85711 .word 0x00000000,0x00000000
85712 .word 0x00000000,0x00000000
85713 .word 0x00000000,0x00000000
85714 .word 0x00000000,0x00000000
85715 .word 0x00000000,0x00000000
85716p23_expected_registers:
85717 .word 0x00000000,0x00000024 ! %l0
85718 .word 0xffffffff,0xffffffb8 ! %l1
85719 .word 0x00000000,0x5f60cd45 ! %l2
85720 .word 0x00000000,0x54a9de69 ! %l3
85721 .word 0xffffffff,0xe6bc3e62 ! %l4
85722 .word 0x00000000,0x46c9f199 ! %l5
85723 .word 0x00000000,0x5f60cdd5 ! %l6
85724 .word 0x00000000,0x0000e907 ! %l7
85725p23_expected_fp_regs:
85726 .word 0x00000000,0x80cea134 ! %f0
85727 .word 0xbd42a1c3,0xef4b6c73 ! %f2
85728 .word 0x69dea954,0x05f8b3a4 ! %f4
85729 .word 0x399baf48,0x2960d12f ! %f6
85730 .word 0xd3b995c6,0x69c7847a ! %f8
85731 .word 0xbbf4a7e1,0xa0641ca2 ! %f10
85732 .word 0x23d961b9,0xa351fb07 ! %f12
85733 .word 0xfb486f03,0x176cb3de ! %f14
85734 .word 0x2960d12f,0xef619eb3 ! %f16
85735 .word 0x23b84276,0x7cf0fd40 ! %f18
85736 .word 0x4f7ba853,0x9533fd98 ! %f20
85737 .word 0x248428aa,0xfb3ab2aa ! %f22
85738 .word 0x0e8eed23,0x34b505da ! %f24
85739 .word 0x4f7ba853,0x9533fd98 ! %f26
85740 .word 0x456a7de9,0xe6bc3e62 ! %f28
85741 .word 0x8e8eed23,0x34b505da ! %f30
85742 .word 0x00000001,0x40000020 ! %fsr
85743p23_local0_expect:
85744 .word 0x65c361a6,0x25c50d36,0x880bb242,0xe6cab1be ! PA = 000000003e000000
85745 .word 0x21e70d26,0x3db8db20,0xa4125ac5,0xe3fa58b4 ! PA = 000000003e000010
85746 .word 0xe6bc3e62,0x46c9f199,0x07e940b0,0x6be6c1a3 ! PA = 000000003e000020
85747 .word 0x342621eb,0x114043cb,0x58dea809,0x1ec7a566 ! PA = 000000003e000030
85748 .word 0x1f7273c9,0x0553090c,0xf2e1b2d5,0x85570ad9 ! PA = 000000003e000040
85749 .word 0x2cb5518f,0xe04f9646,0xeb3b3bdb,0x5cc03c75 ! PA = 000000003e000050
85750 .word 0x5446e744,0x233d38f9,0xf6684198,0xec2a7b17 ! PA = 000000003e000060
85751 .word 0xc7812436,0xa4225704,0xbfb29d93,0xf7f44cee ! PA = 000000003e000070
85752 .word 0xab109a27,0xc5c55fc7,0xb394be05,0x5f91e5f7 ! PA = 000000003e000080
85753 .word 0x053b01fa,0xf76834ca,0xfcb5f7f8,0x94b22f28 ! PA = 000000003e000090
85754 .word 0x4463f2ab,0x67e0d850,0x4236ff9f,0x9d53f007 ! PA = 000000003e0000a0
85755 .word 0x0a3d30c9,0x1c20d1b5,0xebc4f516,0x0abce519 ! PA = 000000003e0000b0
85756 .word 0xd5f6711e,0x46c9f199,0x89c002e1,0xa1769eb9 ! PA = 000000003e0000c0
85757 .word 0x64f0306e,0x67c6eaf0,0x91c226e2,0x4bdc91c3 ! PA = 000000003e0000d0
85758 .word 0xa20dac1b,0xe46cc9f1,0x4abd5cfb,0xa749610f ! PA = 000000003e0000e0
85759 .word 0xd9e30823,0x8acb2f82,0x71fb5648,0xfdc53cf6 ! PA = 000000003e0000f0
85760 .word 0x2533325c,0xd5ef158a,0xea5712c0,0xb8be7ed9 ! PA = 000000003e000100
85761 .word 0x9f4eed26,0xe59da135,0xb1b7b583,0x80289536 ! PA = 000000003e000110
85762 .word 0x1477598d,0x52ca44f8,0xbc5454df,0x7f2fe0cd ! PA = 000000003e000120
85763 .word 0xa009516c,0x815a787c,0x9a19712b,0x14dcdcfa ! PA = 000000003e000130
85764 .word 0xe8eff262,0x2ab6d7e5,0xf526ac68,0xd8306471 ! PA = 000000003e000140
85765 .word 0xc1aadea9,0x018f5f38,0xd98a9adf,0xc78bdb8a ! PA = 000000003e000150
85766 .word 0xe60dc616,0xeffc3bf5,0x89ca4229,0x84329798 ! PA = 000000003e000160
85767 .word 0xe25201b2,0xf910f6a9,0x89ed0d08,0xdd313d84 ! PA = 000000003e000170
85768 .word 0xd420ace9,0x2390d5ed,0xbf6a0869,0x42fc2920 ! PA = 000000003e000180
85769 .word 0x775fae04,0xea05c27e,0xc04b9867,0x2f710450 ! PA = 000000003e000190
85770 .word 0xa7d14d8a,0x9803c952,0x2e024688,0xaf438129 ! PA = 000000003e0001a0
85771 .word 0xb651a000,0x6cacbcf7,0xe554dff6,0xf5723872 ! PA = 000000003e0001b0
85772 .word 0xdd0853e5,0x81532591,0x82c3aa3d,0x834709c0 ! PA = 000000003e0001c0
85773 .word 0x8d70986a,0x69602826,0x9cc0d306,0x5d1b7b4e ! PA = 000000003e0001d0
85774 .word 0xf9421c3c,0xfa9d9204,0x8948f9cb,0xde9582be ! PA = 000000003e0001e0
85775 .word 0x17263bff,0xd4df0cd3,0xdabe1350,0x1593caf5 ! PA = 000000003e0001f0
85776p23_local1_expect:
85777 .word 0xc71b8385,0x96d84724,0x6c69e598,0x7543ed25 ! PA = 000000003e800000
85778 .word 0xb9cff163,0x7ebb7653,0x1d8dcb52,0x3ec93fed ! PA = 000000003e800010
85779 .word 0x9dce9be1,0xd9936bc1,0x9987e44b,0x0c3af9f8 ! PA = 000000003e800020
85780 .word 0xd5f6711e,0x46c9f199,0x2a7606b2,0xf0b462db ! PA = 000000003e800030
85781 .word 0x26f83e1d,0xffd3637a,0x28146d64,0x964642f7 ! PA = 000000003e800040
85782 .word 0x7f78d68a,0xe2438672,0xe080d08b,0x469c6e89 ! PA = 000000003e800050
85783 .word 0xce9c8deb,0x00bcd3b9,0xed6f38ea,0xeaa9e4a1 ! PA = 000000003e800060
85784 .word 0xdb537e9e,0x0eb1fde4,0x86f56359,0xcf264d07 ! PA = 000000003e800070
85785 .word 0x3fc14b7e,0x364af90b,0xf902f9c1,0xae93522b ! PA = 000000003e800080
85786 .word 0x5852c32c,0x0e46c8f8,0x720de089,0x0dab5d23 ! PA = 000000003e800090
85787 .word 0xe35ddbec,0xfbfb4e8b,0x01e8622f,0x317dcb36 ! PA = 000000003e8000a0
85788 .word 0x667a70af,0x24552a9d,0x5d9ba319,0x4f4d283e ! PA = 000000003e8000b0
85789 .word 0x6cdfcea6,0xf619647a,0xf391796b,0xfa38ebb4 ! PA = 000000003e8000c0
85790 .word 0x12df1382,0x2faa6b4e,0xa469f94d,0x67db3880 ! PA = 000000003e8000d0
85791 .word 0xbfd2bcee,0xdf608cb1,0x53252878,0x5710aa2a ! PA = 000000003e8000e0
85792 .word 0x124af401,0x0904bfaf,0xdcfd262c,0xafb1c771 ! PA = 000000003e8000f0
85793 .word 0x02e12056,0x032d2e1a,0xaf53ffd1,0xef555058 ! PA = 000000003e800100
85794 .word 0xd7e1679a,0xe0f5a5e0,0xff375937,0xdddca822 ! PA = 000000003e800110
85795 .word 0xca451f4c,0x62f25203,0xd21beafa,0x8263098b ! PA = 000000003e800120
85796 .word 0x694168b5,0x5659b515,0xd18b5b87,0xbf7f0e34 ! PA = 000000003e800130
85797 .word 0x7caccef2,0xa04635fe,0x1495bdbd,0x44a4f058 ! PA = 000000003e800140
85798 .word 0x8901dcdc,0x3a2a473f,0x6ef89118,0xd39e5679 ! PA = 000000003e800150
85799 .word 0xd78e26d4,0xc55299c8,0x39b5742b,0x9cb56a49 ! PA = 000000003e800160
85800 .word 0x4be76a4d,0xbbfda0c2,0xdfbbb125,0xebe4f171 ! PA = 000000003e800170
85801 .word 0x742aee64,0xcc71cfdb,0x80d4a5e5,0x2a3df279 ! PA = 000000003e800180
85802 .word 0x6a9df0ab,0x676d2575,0x9cf6983a,0x7f8b0ac8 ! PA = 000000003e800190
85803 .word 0x232e2e4b,0x3f3f85fd,0xc57132e4,0xa4812ff7 ! PA = 000000003e8001a0
85804 .word 0x21aea4c5,0xb8fdf346,0x6c69fd6f,0x14170021 ! PA = 000000003e8001b0
85805 .word 0x4e0fae67,0x591985d5,0x382a0b90,0x7e92580e ! PA = 000000003e8001c0
85806 .word 0xafbc7966,0x11687aa0,0xfbe3b512,0x8df71faf ! PA = 000000003e8001d0
85807 .word 0xff4ff499,0xd1799f94,0x53b15152,0x857bd8b0 ! PA = 000000003e8001e0
85808 .word 0xa24eb964,0xa86fd981,0x7862dc2e,0x0e673006 ! PA = 000000003e8001f0
85809p23_local2_expect:
85810 .word 0x14bd9d00,0x64276343,0x2e157f69,0xd306928c ! PA = 000000003f000000
85811 .word 0xffffffff,0xffffffb3,0x5f60cdd5,0x9cc61804 ! PA = 000000003f000010
85812 .word 0xae25bceb,0x98c930cc,0x3aece083,0x2efa2355 ! PA = 000000003f000020
85813 .word 0x0ab77f33,0x363a849a,0x134d965a,0x890d6857 ! PA = 000000003f000030
85814 .word 0x4b37eafc,0xd1e1a76a,0x7c4fca4c,0xe79f4596 ! PA = 000000003f000040
85815 .word 0xfbfc1863,0x166288c8,0xa039d906,0xbb23cc67 ! PA = 000000003f000050
85816 .word 0x2a8b2fc5,0x0a7f248f,0xdd72e650,0xec396b50 ! PA = 000000003f000060
85817 .word 0xfafb37bc,0x0e6af004,0x964d578b,0xdc19e710 ! PA = 000000003f000070
85818 .word 0x706f3f56,0xa953ad6e,0xb12f79d1,0xb8af0123 ! PA = 000000003f000080
85819 .word 0x28578baa,0xd5dbbe2d,0x6f2e2b98,0x764de8c2 ! PA = 000000003f000090
85820 .word 0xfa5c9148,0x67d7d285,0x0c0ac3f6,0x8aacbffb ! PA = 000000003f0000a0
85821 .word 0x27c9b940,0x14dbacc8,0x04c6553b,0x1a317c53 ! PA = 000000003f0000b0
85822 .word 0x41458233,0x70d5f7b4,0xba651fa5,0x1af638d9 ! PA = 000000003f0000c0
85823 .word 0x6e2410e3,0x0d9353a0,0xc94ce73b,0xe2dbc3b8 ! PA = 000000003f0000d0
85824 .word 0x6c7d0ed4,0x2220babb,0x166d0473,0x30879ebd ! PA = 000000003f0000e0
85825 .word 0x51204716,0xc88720df,0xb700a97e,0x393e22c3 ! PA = 000000003f0000f0
85826 .word 0xd50f5f74,0xdd63a2d5,0x815c1270,0x112ba149 ! PA = 000000003f000100
85827 .word 0x4d55eab6,0x823ae9ef,0xbec0f74c,0x8f552895 ! PA = 000000003f000110
85828 .word 0x61117545,0x353c1dcb,0x5b0173e7,0x7694ffac ! PA = 000000003f000120
85829 .word 0xf6edec4d,0xf498796e,0x4f96c39e,0x69f5b55c ! PA = 000000003f000130
85830 .word 0xf6701eea,0x5eb3ca8b,0xddc235e1,0xe274488d ! PA = 000000003f000140
85831 .word 0x3e26dbbf,0x01f49728,0x7cdcdae4,0xa8df9d4c ! PA = 000000003f000150
85832 .word 0x9aef762e,0x7b7501a2,0x9528305f,0x29f697f2 ! PA = 000000003f000160
85833 .word 0x9912449a,0x801c7238,0x857fb9b2,0x66e93eea ! PA = 000000003f000170
85834 .word 0x1d5b4dc6,0x67952796,0x2f3dce4b,0xceb2d8de ! PA = 000000003f000180
85835 .word 0xe62f6320,0xccf82e35,0xf36542a4,0x12f5628e ! PA = 000000003f000190
85836 .word 0x15f91638,0xd98d2707,0xd886113f,0x4a791144 ! PA = 000000003f0001a0
85837 .word 0x88f9967a,0x2926ce92,0xd2be7870,0x747d3ce9 ! PA = 000000003f0001b0
85838 .word 0xa3e65c53,0x0b1dcefe,0xa129d7e3,0xba231ac8 ! PA = 000000003f0001c0
85839 .word 0x3f7caa04,0x918dc3c8,0x0bd084ff,0x515e871b ! PA = 000000003f0001d0
85840 .word 0x98901fe7,0xf8d9e1af,0x0f68dd3c,0xb071e380 ! PA = 000000003f0001e0
85841 .word 0x3fe4be2f,0x1ff7d142,0x4f19e390,0xb688c676 ! PA = 000000003f0001f0
85842p23_local3_expect:
85843 .word 0x4aef536b,0xe648c621,0x00000040,0x7fba2c92 ! PA = 000000003f800000
85844 .word 0x623ebce6,0x07d8a3be,0x66127191,0x3f5f59bd ! PA = 000000003f800010
85845 .word 0x4ce0de69,0xaadf869f,0x34e58fdf,0xba884d2e ! PA = 000000003f800020
85846 .word 0x32337e32,0x284b0aad,0xe099881c,0x7e65eb05 ! PA = 000000003f800030
85847 .word 0xce68cb19,0xfaaaee55,0x2d33fc8f,0x7119f4e1 ! PA = 000000003f800040
85848 .word 0x5c9e54a3,0x39d387db,0xabc557f9,0x38b4cacd ! PA = 000000003f800050
85849 .word 0x01f0c914,0xd81a6f2d,0xe2c6218b,0xf62ed171 ! PA = 000000003f800060
85850 .word 0x70411cab,0x070ea5a0,0xa5e40a63,0x475fdfee ! PA = 000000003f800070
85851 .word 0x2e31964c,0x552088a7,0x6df0a18c,0x0adce6d2 ! PA = 000000003f800080
85852 .word 0x3b450127,0x164179a3,0x14271ee6,0x93602755 ! PA = 000000003f800090
85853 .word 0x9192fbfc,0x46202ace,0xeb23c07d,0x6307dd66 ! PA = 000000003f8000a0
85854 .word 0x1a69c67e,0x19083070,0xcd6f7aac,0x84d913bd ! PA = 000000003f8000b0
85855 .word 0x7a0b6e83,0xdbaed495,0x5e10336c,0xb8ba94fe ! PA = 000000003f8000c0
85856 .word 0x8e220974,0x855881b4,0xb5a4b2b2,0xff0ce065 ! PA = 000000003f8000d0
85857 .word 0x1725a72c,0xad408f36,0x23229d12,0x3eeefed3 ! PA = 000000003f8000e0
85858 .word 0x93c67e83,0x183479f2,0x481c5802,0x5f6f5188 ! PA = 000000003f8000f0
85859 .word 0x72b9cad4,0x633f2c94,0xba903fa4,0xec543e15 ! PA = 000000003f800100
85860 .word 0x7a47c854,0x85b90373,0x9d04d013,0x31ad4114 ! PA = 000000003f800110
85861 .word 0x2e901b2b,0x782f554a,0xbe138087,0xdd94f08f ! PA = 000000003f800120
85862 .word 0x176916c0,0x8a69df3a,0x6f1a96d1,0xf4c418a8 ! PA = 000000003f800130
85863 .word 0x34a1ce80,0x8207f587,0x736c4bef,0xc3a142bd ! PA = 000000003f800140
85864 .word 0xa4b3f805,0x54a9de69,0x2fd16029,0x48af9b39 ! PA = 000000003f800150
85865 .word 0x7a84c769,0xc695b9d3,0xa21c64a0,0xe1a7f4bb ! PA = 000000003f800160
85866 .word 0x07fb51a3,0xb961d923,0xdeb36c17,0x036f48fb ! PA = 000000003f800170
85867 .word 0x003cca69,0x0eef2efc,0x1934f91e,0xf3b59dfc ! PA = 000000003f800180
85868 .word 0x000fe3ea,0x0515af1c,0x1393bb03,0x3238b269 ! PA = 000000003f800190
85869 .word 0xbff4cc58,0x109593dd,0x4cba305e,0x125eb599 ! PA = 000000003f8001a0
85870 .word 0xd673d54d,0xe84ee6d6,0x1af32608,0xdf36f73c ! PA = 000000003f8001b0
85871 .word 0xd8064453,0x4313440a,0x7d11fdf1,0xd6d56bd5 ! PA = 000000003f8001c0
85872 .word 0x61035a8b,0xc36b47d0,0x958dee67,0xe2ead2fb ! PA = 000000003f8001d0
85873 .word 0xa396aed5,0x4f7816d8,0xa5ee35f0,0x69a897b4 ! PA = 000000003f8001e0
85874 .word 0x67abf52d,0xf1d52442,0x49258b7c,0x9bf443e7 ! PA = 000000003f8001f0
85875p24_init_registers:
85876 .word 0xa7754daa,0x888d574b ! Init value for %l0
85877 .word 0x12b0e81a,0x0cd910df ! Init value for %l1
85878 .word 0x6e7f2e66,0xa2a21146 ! Init value for %l2
85879 .word 0xc1a1eebb,0xac73bdf3 ! Init value for %l3
85880 .word 0x563ebd0e,0xb0cfd9b2 ! Init value for %l4
85881 .word 0xcb7327da,0x5d94e213 ! Init value for %l5
85882 .word 0x405bbff0,0x88f7e8fe ! Init value for %l6
85883 .word 0xcb2e3788,0x175afb45 ! Init value for %l7
85884 .align 64
85885p24_init_freg:
85886 .word 0xc5aca557,0xd7f2c112 ! Init value for %f0
85887 .word 0x8e6d847e,0xc3bbc1f0 ! Init value for %f2
85888 .word 0x42e000d2,0x00daf4fa ! Init value for %f4
85889 .word 0xb94bc7d1,0xf32751d2 ! Init value for %f6
85890 .word 0xf1e9df80,0xc633ac1a ! Init value for %f8
85891 .word 0x7d351c2e,0xa2d4a574 ! Init value for %f10
85892 .word 0xda0dfce4,0xcdabe168 ! Init value for %f12
85893 .word 0x68d0606a,0x58d37d13 ! Init value for %f14
85894 .word 0x70273063,0x63a1f6ce ! Init value for %f16
85895 .word 0x4085a860,0xae46af17 ! Init value for %f18
85896 .word 0x03aec849,0xf927aad5 ! Init value for %f20
85897 .word 0xefcbd524,0x043c9a34 ! Init value for %f22
85898 .word 0x63b2a2cb,0x8538e6dc ! Init value for %f24
85899 .word 0x24ac2445,0x0e829878 ! Init value for %f26
85900 .word 0xd3b86ff6,0x91eed7d5 ! Init value for %f28
85901 .word 0xd730c2c5,0x47bcc841 ! Init value for %f30
85902 .word 0x8ff6fb0e,0x3eae632a ! Init value for %f32
85903 .word 0x434ab5ee,0xf9c78881 ! Init value for %f34
85904 .word 0xceb99b73,0x2452a932 ! Init value for %f36
85905 .word 0xea3f9bbe,0xfb074d1b ! Init value for %f38
85906 .word 0x6259c0d5,0x0afb7bc3 ! Init value for %f40
85907 .word 0xd9aef4e7,0x731c5c84 ! Init value for %f42
85908 .word 0x3bc2281b,0x927f517d ! Init value for %f44
85909 .word 0xbc09d161,0x7f187269 ! Init value for %f46
85910 .word 0xec8b14ef,0x7f29f7ff
85911 .word 0x4c149315,0xe38eb115
85912 .word 0x74d93277,0x65c37d00
85913 .word 0xe20b2d4e,0xc997671f
85914 .word 0x8ab212b3,0x9acb9a9e
85915 .word 0x2bb93a7d,0x0bc8f8b8
85916 .word 0x0fdbfd5b,0x2b2569da
85917 .word 0x76689174,0x5d075f6c
85918p24_share_mask:
85919 .word 0x00000000,0x00000000
85920 .word 0x00000000,0x00000000
85921 .word 0x00000000,0x00000000
85922 .word 0xff000000,0x00000000
85923 .word 0x00000000,0x00000000
85924 .word 0x00000000,0x00000000
85925 .word 0x00000000,0x00000000
85926 .word 0x00000000,0x00000000
85927p24_expected_registers:
85928 .word 0x00000000,0x297b5952 ! %l0
85929 .word 0xffffffff,0xffffff97 ! %l1
85930 .word 0xffffffff,0xffffffb5 ! %l2
85931 .word 0x00000000,0x00002a72 ! %l3
85932 .word 0x00000000,0x000000ec ! %l4
85933 .word 0x00000000,0x0000004b ! %l5
85934 .word 0x00000000,0x000000ec ! %l6
85935 .word 0x00000000,0x0000006b ! %l7
85936p24_expected_fp_regs:
85937 .word 0x431a6fa2,0x60000000 ! %f0
85938 .word 0x8e6d847e,0x770f41b0 ! %f2
85939 .word 0x42e000d2,0x00daf4fa ! %f4
85940 .word 0xb94bc7d1,0xf32751d2 ! %f6
85941 .word 0x00000000,0x770f41b0 ! %f8
85942 .word 0x7fffffff,0xa2d4a574 ! %f10
85943 .word 0x42e000d2,0x00daf4fa ! %f12
85944 .word 0x68d0606a,0x58d37d13 ! %f14
85945 .word 0x7986e853,0x4a32f242 ! %f16
85946 .word 0x8fffcf26,0x099310b8 ! %f18
85947 .word 0xaaeb2585,0xe8d22f70 ! %f20
85948 .word 0x710cc08f,0xe5dd9c8a ! %f22
85949 .word 0x7986e853,0x4a32f242 ! %f24
85950 .word 0x0136da22,0x32ce79ff ! %f26
85951 .word 0x00008006,0x9006d7a7 ! %f28
85952 .word 0x1aef6c3d,0x7fffffff ! %f30
85953 .word 0x00000010,0xc0000320 ! %fsr
85954p24_local0_expect:
85955 .word 0x8578a816,0x1e191ae1,0x37e2d9f7,0x25dc3b83 ! PA = 0000000040000000
85956 .word 0xe0dab2c8,0x299756d2,0x8e6d847e,0x09f94a2e ! PA = 0000000040000010
85957 .word 0xd25127f3,0xd1c74bb9,0xb8109309,0x26cfff8f ! PA = 0000000040000020
85958 .word 0xedc34894,0x24bd1bbb,0x6dba42b4,0xda000a60 ! PA = 0000000040000030
85959 .word 0xd039c594,0x9a5694f1,0xf05fb3d8,0xdd57a6ae ! PA = 0000000040000040
85960 .word 0x1dadc528,0x4a56238f,0x5dd31dee,0x27dc51f6 ! PA = 0000000040000050
85961 .word 0x05b1c604,0x026be50a,0x318068b4,0xed015d01 ! PA = 0000000040000060
85962 .word 0x41c4e134,0x5d24d2d8,0xc02904de,0xf6d8dc92 ! PA = 0000000040000070
85963 .word 0x6112181b,0xf18d341e,0x606f2439,0xa7a677f4 ! PA = 0000000040000080
85964 .word 0x9dd1694d,0xc7ed3af6,0xa4c96241,0x5874a96f ! PA = 0000000040000090
85965 .word 0x6da0fe78,0x279f7b22,0x52e58378,0x2aa28d34 ! PA = 00000000400000a0
85966 .word 0xcfff637f,0x6ac50195,0xaaeb2585,0xe8d22f70 ! PA = 00000000400000b0
85967 .word 0xd516142b,0x3b6a6c54,0x1f8fb05a,0x72947b06 ! PA = 00000000400000c0
85968 .word 0xa05f22eb,0xf9c40082,0xac0944c9,0x640062f3 ! PA = 00000000400000d0
85969 .word 0xdf48c92b,0x43c8c0ad,0x461d3bf8,0x37283b0f ! PA = 00000000400000e0
85970 .word 0x38ef88ee,0x16058bf4,0xd5ba356c,0xdcec4434 ! PA = 00000000400000f0
85971 .word 0xf13fadd2,0x3b1d08bc,0x000000bc,0x5064de14 ! PA = 0000000040000100
85972 .word 0x513f3b3e,0x19a48968,0xcbe3c428,0xd7a33689 ! PA = 0000000040000110
85973 .word 0x67eb7750,0x0f2e28d6,0xe0965e58,0xe804039f ! PA = 0000000040000120
85974 .word 0x689cf46a,0xb5b8e31a,0x64c73b18,0x6f890b2e ! PA = 0000000040000130
85975 .word 0x3f0a4df6,0x89175058,0xd2229cac,0x5cb7e6c1 ! PA = 0000000040000140
85976 .word 0x0d97bd83,0x68799bd2,0x726dd6a5,0xd122e39f ! PA = 0000000040000150
85977 .word 0x13ef92b3,0xb83343de,0xf22196dc,0x642c8ef2 ! PA = 0000000040000160
85978 .word 0xba464792,0xf4c20d9d,0xfc9f3c5a,0xad67d355 ! PA = 0000000040000170
85979 .word 0x97672db5,0x9369a536,0x4153e69a,0x4e09360b ! PA = 0000000040000180
85980 .word 0xc150e901,0x116446a9,0x45bf371a,0x0854bf3d ! PA = 0000000040000190
85981 .word 0x741d5a7f,0xb487ef58,0x90753cd9,0xd0473d41 ! PA = 00000000400001a0
85982 .word 0xb5a5a556,0xf87e37f6,0x5dc8d129,0xf3a4ae60 ! PA = 00000000400001b0
85983 .word 0xcfa60679,0x22a9003f,0x3689890e,0xd528ba90 ! PA = 00000000400001c0
85984 .word 0x85b10e89,0xa5c55496,0xc9366a83,0x80deb9b0 ! PA = 00000000400001d0
85985 .word 0x15097d6f,0x13daa75d,0xf5fa0473,0xe1eb4434 ! PA = 00000000400001e0
85986 .word 0xe561af5d,0xda26bfba,0xb77a9e55,0xb5db13c5 ! PA = 00000000400001f0
85987p24_local1_expect:
85988 .word 0xd4774451,0x0509b841,0x710cc08f,0x701b754e ! PA = 0000000040800000
85989 .word 0x297b590c,0x07e5529b,0x02a76d38,0xce7326d1 ! PA = 0000000040800010
85990 .word 0x8cdee6f4,0xede84b30,0x1c6eb48c,0x770f41b0 ! PA = 0000000040800020
85991 .word 0x802c822e,0x716bf1d0,0x8651c245,0xd9a8b352 ! PA = 0000000040800030
85992 .word 0xc9673659,0xacb44ed5,0x87e46a45,0xb9f3b681 ! PA = 0000000040800040
85993 .word 0xebc0f088,0x012155c0,0xa6a40308,0x538727a8 ! PA = 0000000040800050
85994 .word 0xec944b9f,0x9204d7c3,0x25db9adc,0x400ab1f5 ! PA = 0000000040800060
85995 .word 0x4e4c035e,0x0b84f4ae,0x8e562d7a,0x79c947f9 ! PA = 0000000040800070
85996 .word 0xedab5633,0x3427907d,0x90f89f52,0x085daa4a ! PA = 0000000040800080
85997 .word 0xed6952fb,0xbf17b7fb,0x407b917c,0x4fb83aa0 ! PA = 0000000040800090
85998 .word 0x408ae31c,0x2605f628,0x5f8573f8,0x754f55c3 ! PA = 00000000408000a0
85999 .word 0x74db60e3,0xb6b2d11a,0x50d1f7d1,0x2b182e91 ! PA = 00000000408000b0
86000 .word 0x6dcbe342,0x668468fe,0xf1e9df80,0xc633ac1a ! PA = 00000000408000c0
86001 .word 0x5c0d87b3,0xeabfb8ac,0x8ae04c2e,0x8b8baf6c ! PA = 00000000408000d0
86002 .word 0x445d17b1,0x6e048843,0x8d846ab1,0xc694125f ! PA = 00000000408000e0
86003 .word 0xaa1e7118,0x71248bd2,0xf2af7c6d,0xe978f54f ! PA = 00000000408000f0
86004 .word 0x6933ed72,0x35f1e4c3,0x24e406d5,0xfdb3dec7 ! PA = 0000000040800100
86005 .word 0x405bbff0,0x88f7e8fe,0x34f757c1,0x48816b74 ! PA = 0000000040800110
86006 .word 0x37ef5a99,0x27fe737b,0x9bf666fe,0x0abd4d5f ! PA = 0000000040800120
86007 .word 0x9860c4b4,0x92906941,0x90ca08d4,0xa29fe290 ! PA = 0000000040800130
86008 .word 0x7ba3ea3d,0xa8158b05,0xfef62484,0x762935bb ! PA = 0000000040800140
86009 .word 0x96bd8d21,0xbadaf429,0xf387dc59,0x2a6a3a74 ! PA = 0000000040800150
86010 .word 0x32d48755,0xd1c25cbd,0xa9f2f5a9,0xbaf7d7aa ! PA = 0000000040800160
86011 .word 0xf338b12d,0x5b9c38fe,0xf1d3e83b,0xdcc2f4c8 ! PA = 0000000040800170
86012 .word 0x00000000,0x297b5952,0xfb4b3c7a,0x5a002046 ! PA = 0000000040800180
86013 .word 0xc1d0a77b,0x0fceac3d,0xedd41f2d,0x5de8c307 ! PA = 0000000040800190
86014 .word 0xbab38f60,0xc796e715,0x0f5e0340,0x4c4c9d07 ! PA = 00000000408001a0
86015 .word 0xe491a2eb,0x6088e8ce,0x00d60434,0x7ca99cbf ! PA = 00000000408001b0
86016 .word 0x1318cd44,0x0d6c0a9c,0xd09fd6f1,0xee52425a ! PA = 00000000408001c0
86017 .word 0x2a728611,0x62d09b60,0x19897069,0x2efb28e0 ! PA = 00000000408001d0
86018 .word 0x9644580b,0xc6480773,0x1ccdc636,0xeeb1f8d8 ! PA = 00000000408001e0
86019 .word 0x3acf5d41,0xd6f15ae8,0xc5249e7d,0x74c8be2b ! PA = 00000000408001f0
86020p24_local2_expect:
86021 .word 0xcf566672,0x50430040,0xb8109309,0x26cfff8f ! PA = 0000000041000000
86022 .word 0x166d19d1,0x66809639,0xff8de3b7,0xa6beca64 ! PA = 0000000041000010
86023 .word 0x90f9cfb0,0x9c5053ae,0x297b592f,0x2d23a527 ! PA = 0000000041000020
86024 .word 0x2a9e7aae,0xb77a6329,0x1c2ebd38,0xbe66a08d ! PA = 0000000041000030
86025 .word 0x728b7e1c,0xdf037b8e,0x5c0161c7,0x38fefe60 ! PA = 0000000041000040
86026 .word 0x2038e64d,0x0fd02133,0x1ebe9e94,0x811bca88 ! PA = 0000000041000050
86027 .word 0x97d5eeee,0x5fe6a7ea,0xcd08fa9d,0x9705acd4 ! PA = 0000000041000060
86028 .word 0xccb04fa1,0x4d001e97,0xb391b752,0xf8615144 ! PA = 0000000041000070
86029 .word 0xd7afa831,0x139770d3,0x652955ef,0x29c701f0 ! PA = 0000000041000080
86030 .word 0x02c1a9ee,0x70ed0ee2,0x1626853a,0x7f6d3bc6 ! PA = 0000000041000090
86031 .word 0x18c5d180,0x723379ea,0x8d46e561,0x74eb1d29 ! PA = 00000000410000a0
86032 .word 0x8092a29c,0xee16107c,0xa35246a4,0x1edb2b3c ! PA = 00000000410000b0
86033 .word 0x44cf9c92,0x73f1b14d,0x54908663,0xbd5b1a9f ! PA = 00000000410000c0
86034 .word 0x684b3021,0x5bfea8d3,0xf81ad94b,0xbf307845 ! PA = 00000000410000d0
86035 .word 0xb2ab5e49,0x22896329,0x3051934d,0xd2c5394e ! PA = 00000000410000e0
86036 .word 0x4ee290f3,0x87ed69d7,0x4b41d6eb,0xdfeda4ed ! PA = 00000000410000f0
86037 .word 0xedaf7203,0xb67a7a5f,0x44500399,0xf28d37f8 ! PA = 0000000041000100
86038 .word 0xb5a5293f,0xbe4c29b6,0x8a9cdde5,0x9cb59bd6 ! PA = 0000000041000110
86039 .word 0x42f2324a,0x53e88679,0xff79ce32,0x22da3601 ! PA = 0000000041000120
86040 .word 0x9c20fcb2,0xe9887f1e,0x03db80ec,0x3d6cef1a ! PA = 0000000041000130
86041 .word 0xc532cbe6,0x6ed727f6,0xee2221b8,0xd36d177a ! PA = 0000000041000140
86042 .word 0x8e4d7519,0x19be3422,0xe7e4ec0c,0xb3b0518d ! PA = 0000000041000150
86043 .word 0xa2a21146,0xac73bdf3,0x20e39dae,0x20744c90 ! PA = 0000000041000160
86044 .word 0xf8c25b69,0x62e44e7d,0x065de73a,0x926bb945 ! PA = 0000000041000170
86045 .word 0xcb95d5f1,0xc388d260,0xcd0c8c09,0x6dbb4e62 ! PA = 0000000041000180
86046 .word 0xcdfa970a,0x41f13ea1,0x67f700dd,0xca912bad ! PA = 0000000041000190
86047 .word 0xaa2eda74,0x6535009f,0x822a5f2b,0x16441922 ! PA = 00000000410001a0
86048 .word 0x42ce3fde,0x29cffa6a,0xe9fb6e17,0x0322bb79 ! PA = 00000000410001b0
86049 .word 0xe82f908a,0x40650c72,0xd6c90133,0xf433e4b5 ! PA = 00000000410001c0
86050 .word 0x023de419,0x24e28774,0x425d9bc4,0x536e026b ! PA = 00000000410001d0
86051 .word 0xcfebbcbc,0x3e97fedb,0xffffffff,0xffffffb5 ! PA = 00000000410001e0
86052 .word 0x70da22bd,0x2e42f9f1,0x2c75c615,0x780810fd ! PA = 00000000410001f0
86053p24_local3_expect:
86054 .word 0x4b3f6883,0xd156d912,0x372d7744,0xe40fb854 ! PA = 0000000041800000
86055 .word 0x48cf84de,0x20909213,0xaf7ea749,0xdb9a119c ! PA = 0000000041800010
86056 .word 0x6078b708,0x7c4c932d,0xff16e4d5,0x9d4ff3fc ! PA = 0000000041800020
86057 .word 0xb5fba170,0x5b5e0ca7,0x33aa3b78,0x5a3fa545 ! PA = 0000000041800030
86058 .word 0x99f920b4,0xb5b556d2,0x0bad72e0,0x03535a55 ! PA = 0000000041800040
86059 .word 0x02a261ee,0x2d2ff4e1,0x0f8c01e6,0xb1b0c7bc ! PA = 0000000041800050
86060 .word 0xb37e3bf5,0x4ae51e71,0xfa1db4d4,0xa516009d ! PA = 0000000041800060
86061 .word 0x36c2515b,0x82af18ea,0x078e3b69,0x9c1b52ae ! PA = 0000000041800070
86062 .word 0x25395f68,0xfac4e235,0x671ea4a6,0xfcb70546 ! PA = 0000000041800080
86063 .word 0xdeb158f2,0x0964802b,0x2cc87525,0xd0c24127 ! PA = 0000000041800090
86064 .word 0xa2496072,0x6f85c045,0x93252d86,0xe1b8392a ! PA = 00000000418000a0
86065 .word 0x3767f2e7,0x8a09a614,0x135c3de5,0x6953c0ee ! PA = 00000000418000b0
86066 .word 0x7b76a243,0xcb40f7b5,0x4baabe8e,0x9de7063e ! PA = 00000000418000c0
86067 .word 0x89b96103,0x5a15aeb9,0x434272f1,0xa2dcbfa3 ! PA = 00000000418000d0
86068 .word 0xf12a1379,0xb1ce06c9,0x7679d08b,0x98d38500 ! PA = 00000000418000e0
86069 .word 0x743b38a9,0x6f7c1483,0xc89a0056,0xf7ba057b ! PA = 00000000418000f0
86070 .word 0x670032b6,0xdb516103,0x2b90ed2b,0x6f415345 ! PA = 0000000041800100
86071 .word 0x98e0f70a,0x1a4eb5f8,0x04e7113f,0xe07f66df ! PA = 0000000041800110
86072 .word 0xec4d9fa4,0xb7e65317,0x665f335d,0xb2cc44a1 ! PA = 0000000041800120
86073 .word 0x17068d2b,0x092970f4,0x574bf2b7,0xb2a4e91b ! PA = 0000000041800130
86074 .word 0x233cd85f,0xc172b211,0x59ab2d1f,0xf137dc99 ! PA = 0000000041800140
86075 .word 0xcd076576,0x265f4026,0x2d07c8ed,0x6dbb746e ! PA = 0000000041800150
86076 .word 0xaa818f6e,0x83e25ba0,0xf2e975dd,0x42ef1d91 ! PA = 0000000041800160
86077 .word 0x5d31e486,0xa7ebfe8a,0x0ce2f634,0x4663b1ca ! PA = 0000000041800170
86078 .word 0x41206d44,0x1e3f08be,0xa1ffa093,0x8472c82e ! PA = 0000000041800180
86079 .word 0xdfde3b69,0xa4b4b5be,0x77b56659,0x501c0207 ! PA = 0000000041800190
86080 .word 0xb2181612,0x96fe9913,0x5c041228,0x242abad7 ! PA = 00000000418001a0
86081 .word 0x75eb044a,0x292bc58c,0x1d0b8428,0x037eb032 ! PA = 00000000418001b0
86082 .word 0x64771433,0x609db870,0x4330b308,0xe95e51cf ! PA = 00000000418001c0
86083 .word 0x83428832,0x19682f07,0xe28a34da,0x1ea44154 ! PA = 00000000418001d0
86084 .word 0x6b52c535,0x7c00fcdb,0x8f34c18c,0x5458078c ! PA = 00000000418001e0
86085 .word 0xe2ad7db4,0x267c5036,0x4f4829f0,0x97895309 ! PA = 00000000418001f0
86086p25_init_registers:
86087 .word 0x54c88b9a,0x56271485 ! Init value for %l0
86088 .word 0x5d2d8e8e,0x857212a3 ! Init value for %l1
86089 .word 0xd0403482,0xa31f31c6 ! Init value for %l2
86090 .word 0x1efb88ce,0x6b8586fc ! Init value for %l3
86091 .word 0x3e8d5fd1,0xcbc4ec7f ! Init value for %l4
86092 .word 0x299ccc76,0xf6ca5d31 ! Init value for %l5
86093 .word 0x74417dba,0x077d60f5 ! Init value for %l6
86094 .word 0x4e7a4ac5,0xc56f8a4c ! Init value for %l7
86095 .align 64
86096p25_init_freg:
86097 .word 0x6db6b3d7,0xd0147581 ! Init value for %f0
86098 .word 0xd862876c,0xf9d33f54 ! Init value for %f2
86099 .word 0xf32b2ebe,0x7900c9b9 ! Init value for %f4
86100 .word 0xc5cc16d0,0xd93370d0 ! Init value for %f6
86101 .word 0x15d3d13b,0x8653597d ! Init value for %f8
86102 .word 0x1fbac6b0,0xf024dd32 ! Init value for %f10
86103 .word 0x1a65e86b,0xff753a48 ! Init value for %f12
86104 .word 0x8eae8bef,0xd6766f63 ! Init value for %f14
86105 .word 0xba210340,0x1e65b8b2 ! Init value for %f16
86106 .word 0x11a13d3a,0xcd8d102f ! Init value for %f18
86107 .word 0x6f03b07b,0xd4746f26 ! Init value for %f20
86108 .word 0x1b20a2a2,0xce76a3ce ! Init value for %f22
86109 .word 0x35050f65,0x18369a36 ! Init value for %f24
86110 .word 0xafce7521,0x597fd361 ! Init value for %f26
86111 .word 0xa3716fd4,0xfd923dac ! Init value for %f28
86112 .word 0xa629bc7d,0xbfd8bbca ! Init value for %f30
86113 .word 0x93664a93,0xcec93949 ! Init value for %f32
86114 .word 0x72928584,0x208c7ea6 ! Init value for %f34
86115 .word 0xcedc5022,0xf249ebcb ! Init value for %f36
86116 .word 0xc1fd1d03,0x4290bb81 ! Init value for %f38
86117 .word 0x085f9c25,0xd74a579d ! Init value for %f40
86118 .word 0x21d31740,0xa436e2f3 ! Init value for %f42
86119 .word 0xb49a1387,0x651743b9 ! Init value for %f44
86120 .word 0xbfe0a08e,0x76f6dac2 ! Init value for %f46
86121 .word 0xc4216cc0,0xbec36ecf
86122 .word 0xc52bb9c5,0x3e4b6e24
86123 .word 0xb1c0c082,0xc15f4d6b
86124 .word 0xc3157a88,0x9c14cdad
86125 .word 0x26533044,0x020436b5
86126 .word 0x12abff69,0x400a7a1a
86127 .word 0xa6973ce8,0xf5a6c975
86128 .word 0xd2a9df36,0x3a5e8778
86129p25_share_mask:
86130 .word 0x00000000,0x00000000
86131 .word 0x00000000,0x00000000
86132 .word 0x00000000,0x00000000
86133 .word 0x00ff0000,0x00000000
86134 .word 0x00000000,0x00000000
86135 .word 0x00000000,0x00000000
86136 .word 0x00000000,0x00000000
86137 .word 0x00000000,0x00000000
86138p25_expected_registers:
86139 .word 0x00000000,0x00000096 ! %l0
86140 .word 0x00000000,0x00000006 ! %l1
86141 .word 0x00000000,0x00000000 ! %l2
86142 .word 0x00000000,0x00000060 ! %l3
86143 .word 0x00000000,0x00000000 ! %l4
86144 .word 0x00000000,0x00000076 ! %l5
86145 .word 0x00000000,0xcbeb5953 ! %l6
86146 .word 0x00000000,0x00000054 ! %l7
86147p25_expected_fp_regs:
86148 .word 0x36a9cf34,0x4e039720 ! %f0
86149 .word 0xd6766f63,0xd4746f26 ! %f2
86150 .word 0xf32b2ebe,0x7900c9b9 ! %f4
86151 .word 0xd862876c,0xf9d33f54 ! %f6
86152 .word 0x36a9cf34,0x4e039720 ! %f8
86153 .word 0x6db6b3d7,0xd6766f63 ! %f10
86154 .word 0x1a65e86b,0xff753a48 ! %f12
86155 .word 0x6db6b3d7,0xd6766f63 ! %f14
86156 .word 0x1a65e86b,0x1e65b8b2 ! %f16
86157 .word 0x11a13d3a,0x1a65e86b ! %f18
86158 .word 0x6f03b07b,0xd4746f26 ! %f20
86159 .word 0x1b20a2a2,0x36a9cf34 ! %f22
86160 .word 0x11a13d3a,0x00000000 ! %f24
86161 .word 0xafce7521,0x4e039720 ! %f26
86162 .word 0xa3716fd4,0xfd923dac ! %f28
86163 .word 0xa629bc7d,0xbfd8bbca ! %f30
86164 .word 0x00000008,0x8e000a20 ! %fsr
86165p25_local0_expect:
86166 .word 0x636f76d6,0xef8bae8e,0xf6839998,0x9d616ad2 ! PA = 0000000042000000
86167 .word 0xf2e3b005,0xf093e556,0x38acf547,0x258ed64b ! PA = 0000000042000010
86168 .word 0x9c1e5612,0x6f144b19,0x91cbaa39,0x737fb355 ! PA = 0000000042000020
86169 .word 0x6abdb09f,0xd8bb050a,0x24e7cd74,0x009539b2 ! PA = 0000000042000030
86170 .word 0x13fa374c,0xc69b6b2e,0x28ffdd33,0x6d4cf06f ! PA = 0000000042000040
86171 .word 0xe6c4d199,0xadc9e138,0xb8be25f0,0x72c3b0fc ! PA = 0000000042000050
86172 .word 0x1e30a7aa,0xfabb59e0,0xf0a2027b,0x71aa41f0 ! PA = 0000000042000060
86173 .word 0xb5c662c1,0x46214849,0x5fdf68ad,0xff9a1dc2 ! PA = 0000000042000070
86174 .word 0xe0ed47d6,0xee41879e,0x23b55c30,0x821a74e2 ! PA = 0000000042000080
86175 .word 0x2effd9d3,0xe62983a9,0x7d043b1d,0xfb9f36c5 ! PA = 0000000042000090
86176 .word 0xddada91b,0xa65a41ea,0x6256bebb,0x47e6d411 ! PA = 00000000420000a0
86177 .word 0xf57bc3b5,0xb6f9c752,0xb6948d36,0x98a5a1bd ! PA = 00000000420000b0
86178 .word 0x8f874c25,0x67a7d356,0x893a0809,0x9fe3055f ! PA = 00000000420000c0
86179 .word 0x9d7e1bd2,0x44faafbf,0x2b33792e,0x7f19b3b7 ! PA = 00000000420000d0
86180 .word 0xf6e6f389,0xe7f35ac0,0xb6b97c5c,0x2b93e702 ! PA = 00000000420000e0
86181 .word 0x7d9a9e8b,0xc5151db5,0x24b947c9,0x6116624e ! PA = 00000000420000f0
86182 .word 0x422c32ed,0x2fbcf4c5,0xba5b5f7c,0x06a73912 ! PA = 0000000042000100
86183 .word 0xd6ebe82d,0xff0f23fd,0x985f56b5,0xde3ad305 ! PA = 0000000042000110
86184 .word 0x40beba76,0x59db1fa4,0x00000000,0x9c1e5612 ! PA = 0000000042000120
86185 .word 0x7656051a,0x12fd7e83,0xbdd175ab,0x9f65d8f3 ! PA = 0000000042000130
86186 .word 0xef5a3ed5,0xe0f3210f,0x1088679c,0xeca185ff ! PA = 0000000042000140
86187 .word 0x7e579693,0xbec515c6,0xd05b7191,0x4029ed88 ! PA = 0000000042000150
86188 .word 0x78a45cb1,0xf940915a,0x126d84f2,0xf4769949 ! PA = 0000000042000160
86189 .word 0x27b6aad8,0xa21f5710,0xb86119be,0xb064f4dc ! PA = 0000000042000170
86190 .word 0xd9eb561b,0x14c1ba05,0xd7aafd6e,0x368152a2 ! PA = 0000000042000180
86191 .word 0x6580a4c2,0x8914f24a,0x862e0a33,0x058d499b ! PA = 0000000042000190
86192 .word 0x2d92209e,0xe38ad50c,0x23209f33,0xc8d3373d ! PA = 00000000420001a0
86193 .word 0x3f5b8702,0xda158caf,0xb6d28df1,0x8a39dd75 ! PA = 00000000420001b0
86194 .word 0x06129d17,0x53908384,0x8f68fc7f,0x9a9d7987 ! PA = 00000000420001c0
86195 .word 0x70d9730e,0x3593d575,0xcb354084,0x84033626 ! PA = 00000000420001d0
86196 .word 0xbf97cfa5,0x85ed8753,0x5744cd08,0xaebddba4 ! PA = 00000000420001e0
86197 .word 0x28d93fbd,0x551472cb,0x3ef1c5be,0x7a98f33b ! PA = 00000000420001f0
86198p25_local1_expect:
86199 .word 0x552cf29b,0xa7f6cbfb,0x724b6186,0xcd57dabc ! PA = 0000000042800000
86200 .word 0xc8a4cb74,0x98d6df56,0xb3e88281,0x08c1b83a ! PA = 0000000042800010
86201 .word 0x9fb4d5af,0x47e783de,0xcb3999bd,0x8f20efa2 ! PA = 0000000042800020
86202 .word 0xd006fdb5,0x38ed7289,0x7533f3ce,0x25df8cea ! PA = 0000000042800030
86203 .word 0x99d69f44,0x0042c643,0x08cfeca8,0x558838fe ! PA = 0000000042800040
86204 .word 0xa3d8f7b0,0xd6d7f434,0xc1194812,0xc30d4ed7 ! PA = 0000000042800050
86205 .word 0xd9200efc,0x28a6edd9,0x23fe0298,0x4c9ac3f4 ! PA = 0000000042800060
86206 .word 0x3e4e4a48,0x2a717822,0x3602d4e2,0xa3d457ff ! PA = 0000000042800070
86207 .word 0x0127d411,0xf2bcc5d0,0xa3e55462,0xdf5ed775 ! PA = 0000000042800080
86208 .word 0x61cf6b04,0x97b85404,0x554a5598,0x01d4fcb7 ! PA = 0000000042800090
86209 .word 0x504fdb52,0x8c76de6d,0x5a79d40b,0x4a09c058 ! PA = 00000000428000a0
86210 .word 0xec942a40,0x5c070aea,0xdd8c9c06,0xc2e2f229 ! PA = 00000000428000b0
86211 .word 0x9724aa8d,0xebeab0f1,0xf15f5408,0x53e050a2 ! PA = 00000000428000c0
86212 .word 0xe9287e10,0x5720fa02,0xdc0ad4a3,0xba7f225c ! PA = 00000000428000d0
86213 .word 0x34bfc2ca,0x378a3bbf,0x95ce104c,0x4165318a ! PA = 00000000428000e0
86214 .word 0x8f683292,0x4b61d0ae,0xc40ff77e,0xed6b9291 ! PA = 00000000428000f0
86215 .word 0xaa9093d1,0x85dfbafb,0xe48d0589,0x3e499046 ! PA = 0000000042800100
86216 .word 0xc5d59b24,0x87943422,0xcae2b802,0x0d0fca9c ! PA = 0000000042800110
86217 .word 0x981dea69,0x18f97883,0x0e324934,0xab6cf001 ! PA = 0000000042800120
86218 .word 0x477dc501,0xae35001f,0x375a2167,0x50c01a0b ! PA = 0000000042800130
86219 .word 0x04a04db3,0x11f7c871,0x8d5d7e44,0x74a60176 ! PA = 0000000042800140
86220 .word 0x342f4260,0xba9f8f10,0x958146b8,0x9c05900f ! PA = 0000000042800150
86221 .word 0x54326608,0x3ee46f56,0x2206519f,0xaab6f683 ! PA = 0000000042800160
86222 .word 0xc382aaa6,0x98646a41,0x3d944973,0x0aff1185 ! PA = 0000000042800170
86223 .word 0x8dd77013,0xabc77e02,0xae4413ae,0xcc94879f ! PA = 0000000042800180
86224 .word 0x7d9968f2,0x002b5511,0x6a39c3dc,0xd5618eeb ! PA = 0000000042800190
86225 .word 0xd09c9393,0x70d446a1,0x189c3cf8,0x53b23593 ! PA = 00000000428001a0
86226 .word 0xbb842686,0xc83b4fac,0xf4664a01,0x07cc9fbf ! PA = 00000000428001b0
86227 .word 0x4c336368,0x1e3430cb,0x8517f81b,0x8485cea5 ! PA = 00000000428001c0
86228 .word 0x00000000,0x00000060,0xf1528597,0x07ee3dda ! PA = 00000000428001d0
86229 .word 0x4f426e03,0xb04c98fc,0x04503d9f,0x29473939 ! PA = 00000000428001e0
86230 .word 0x4f749b04,0xc05536ff,0x82bec537,0x57e25939 ! PA = 00000000428001f0
86231p25_local2_expect:
86232 .word 0x60000000,0x28803a36,0xc3415f2f,0x990e8229 ! PA = 0000000043000000
86233 .word 0xf3deb252,0xa7730bbf,0x47235862,0x2d7b1213 ! PA = 0000000043000010
86234 .word 0xa9652dd5,0xf0387880,0x3a3da111,0x3a3d9e68 ! PA = 0000000043000020
86235 .word 0xb5f1469f,0x487ae96a,0x131385d9,0xbd3fdf55 ! PA = 0000000043000030
86236 .word 0xb36c8b28,0x512a0296,0x7991b668,0x45b1b3e0 ! PA = 0000000043000040
86237 .word 0xe099b5ff,0xe77ce524,0x003a9138,0x390c8e66 ! PA = 0000000043000050
86238 .word 0x10c77167,0xd6d46fc2,0x902c2c5f,0x8ea1100c ! PA = 0000000043000060
86239 .word 0xef080916,0x3d94ac54,0xc9f91f59,0x3abaf6c9 ! PA = 0000000043000070
86240 .word 0xd1340b96,0x3ca4d7d8,0x9bc4189e,0x709f8f38 ! PA = 0000000043000080
86241 .word 0x17add457,0x9539e99e,0xa8dec4f4,0x1c0ca31d ! PA = 0000000043000090
86242 .word 0x17198eca,0xe6a551e3,0x1aa4971c,0x773000a8 ! PA = 00000000430000a0
86243 .word 0xeb74fd05,0x5d660882,0xbb23da67,0x2b9a0c40 ! PA = 00000000430000b0
86244 .word 0x39197aeb,0x42b4729b,0xb69e10b1,0x047ae0a7 ! PA = 00000000430000c0
86245 .word 0x04e64dd0,0xd8365a38,0x9aee4f0a,0xe33badbf ! PA = 00000000430000d0
86246 .word 0xbd756255,0x7ce53fde,0x13013131,0x793c5084 ! PA = 00000000430000e0
86247 .word 0x884bc604,0x8060c095,0xf9d34f51,0xbf94e968 ! PA = 00000000430000f0
86248 .word 0x536a894d,0xd04d6846,0xa0ed88f6,0x60f25447 ! PA = 0000000043000100
86249 .word 0x2b71af12,0xbf3dec2a,0xfd6e6535,0x6d1671d1 ! PA = 0000000043000110
86250 .word 0x5fec4dac,0xd95d775c,0x5b5f92d6,0xacaaa234 ! PA = 0000000043000120
86251 .word 0x266ec5e6,0x0000005f,0xcfade4fe,0xe45855f4 ! PA = 0000000043000130
86252 .word 0x029c08f0,0xae7cdc6a,0xf87d2387,0xc03d768d ! PA = 0000000043000140
86253 .word 0x9d5bcad1,0x6f4a4196,0x62e48f02,0x51036b31 ! PA = 0000000043000150
86254 .word 0x699d9e97,0x96d209ac,0x5a8bcc0e,0x658dba68 ! PA = 0000000043000160
86255 .word 0x66cc1f8a,0x89b8108d,0x9a0da3bb,0xda324bd5 ! PA = 0000000043000170
86256 .word 0xf2c3ac9c,0x65d94f52,0x062e8051,0x2d49e09d ! PA = 0000000043000180
86257 .word 0x605d0198,0x96c07088,0x95bc311b,0x00263d68 ! PA = 0000000043000190
86258 .word 0x36989e28,0x2ce7d880,0xd2b93ff6,0x372ba76b ! PA = 00000000430001a0
86259 .word 0x8a1c02f5,0xaad7d489,0x00000000,0x00000060 ! PA = 00000000430001b0
86260 .word 0x86c9905e,0xbdbaddb9,0xb956824e,0xfacbda71 ! PA = 00000000430001c0
86261 .word 0x0b60cc8b,0x2a250400,0x084260b3,0x4f043979 ! PA = 00000000430001d0
86262 .word 0xc4f7a0be,0xd5a489d2,0x6d713061,0x568760d4 ! PA = 00000000430001e0
86263 .word 0xfbefe636,0xe3afe8a7,0x1604547c,0x69312d46 ! PA = 00000000430001f0
86264p25_local3_expect:
86265 .word 0x06009c11,0x926e9409,0xffe9e2b6,0xcdb9bfc6 ! PA = 0000000043800000
86266 .word 0x51624f34,0xad338948,0x96000000,0x06000000 ! PA = 0000000043800010
86267 .word 0x3f7ab1ba,0x5f463342,0x11a13d3a,0xcd8d102f ! PA = 0000000043800020
86268 .word 0xb3fead54,0x6a82a0b8,0x0e5c63bb,0xec37ac2b ! PA = 0000000043800030
86269 .word 0x1f7bffde,0xf0c3694d,0xeaa1a6cf,0xc1d4ea56 ! PA = 0000000043800040
86270 .word 0x57fd207a,0x442a292b,0x4d84ce9f,0x7742b818 ! PA = 0000000043800050
86271 .word 0x16665183,0x9b4324f4,0xc045bbb1,0x8467345e ! PA = 0000000043800060
86272 .word 0x37c769de,0xe8ac0ef6,0xe058feb5,0x7b907c46 ! PA = 0000000043800070
86273 .word 0x46b1ad97,0xbe5a1b27,0xe3af58a7,0xec30700a ! PA = 0000000043800080
86274 .word 0x23943b7b,0x075a9f2c,0xcb1a22a3,0x8e8fdf13 ! PA = 0000000043800090
86275 .word 0x70095bdf,0x7e8b1b3b,0x41e27e2d,0xc2e29eb5 ! PA = 00000000438000a0
86276 .word 0x5c41ccf0,0x2ef38544,0xb66d094e,0x229f0e58 ! PA = 00000000438000b0
86277 .word 0x3c6e7c1e,0x270fc1cb,0x2fbee15d,0x9ecc9707 ! PA = 00000000438000c0
86278 .word 0xe6770b6a,0x51606af3,0xe9975337,0x22890213 ! PA = 00000000438000d0
86279 .word 0xdd1171ae,0x06195406,0x38d5e4e8,0xacab12c6 ! PA = 00000000438000e0
86280 .word 0xaf9d8648,0x9151697d,0xd0748815,0x9476dfbb ! PA = 00000000438000f0
86281 .word 0x3a314975,0xe4942879,0xdd5b135c,0xefa83f4a ! PA = 0000000043800100
86282 .word 0xf3deb252,0xdf394874,0x49e0c564,0xde003d01 ! PA = 0000000043800110
86283 .word 0x25845b16,0x7520be0d,0x0c9de8a4,0xb377d797 ! PA = 0000000043800120
86284 .word 0x4186efdd,0xb5f36d62,0x0a58e3ca,0x6cea0767 ! PA = 0000000043800130
86285 .word 0x0a966fc3,0x7bc03391,0xffd36c01,0xb78b0d46 ! PA = 0000000043800140
86286 .word 0xfd10d839,0x4112eadf,0x5c0292e1,0xb340ce0f ! PA = 0000000043800150
86287 .word 0x74e7dc49,0x802f60f7,0x222c182f,0xd2f5b6d9 ! PA = 0000000043800160
86288 .word 0x29bc5603,0xf387ee40,0x82278a78,0x8839ce0d ! PA = 0000000043800170
86289 .word 0xf541d407,0x73df46fb,0x643f845b,0xa50e4c9d ! PA = 0000000043800180
86290 .word 0xbbcf68fb,0x04e35152,0xe0e17a5d,0xd54a0a74 ! PA = 0000000043800190
86291 .word 0xc706fafe,0x020426d3,0x4654ee9a,0x47a4b63a ! PA = 00000000438001a0
86292 .word 0xdd185a07,0x686a2f6b,0x9a475d21,0xcfdd461b ! PA = 00000000438001b0
86293 .word 0x6086d8b8,0x45b76bb1,0xcff3d057,0x4bd02ac7 ! PA = 00000000438001c0
86294 .word 0x4deeaacb,0x95bf934e,0x6c522fdb,0x45193fef ! PA = 00000000438001d0
86295 .word 0x4548e7ae,0x74c280a6,0xa833bb0f,0xecce8a86 ! PA = 00000000438001e0
86296 .word 0xdf010bbb,0x80c83336,0x7de87e4a,0x1c3e5046 ! PA = 00000000438001f0
86297p26_init_registers:
86298 .word 0x4e40136a,0x1bccc00c ! Init value for %l0
86299 .word 0x469e107e,0x7d66d090 ! Init value for %l1
86300 .word 0x84d9518e,0x14397170 ! Init value for %l2
86301 .word 0x03574988,0x9afbc386 ! Init value for %l3
86302 .word 0xe5ea6dc4,0xb88835d6 ! Init value for %l4
86303 .word 0x910027a8,0x2788fadc ! Init value for %l5
86304 .word 0x1dfc54c9,0xe3a69082 ! Init value for %l6
86305 .word 0x9fd4fba0,0x79a579da ! Init value for %l7
86306 .align 64
86307p26_init_freg:
86308 .word 0x308875a4,0x18f40f3b ! Init value for %f0
86309 .word 0x406869bc,0xfd59aa70 ! Init value for %f2
86310 .word 0x5fc2e4ee,0xe1d56583 ! Init value for %f4
86311 .word 0xe4ffb1a7,0x69c1bea5 ! Init value for %f6
86312 .word 0xb247ca5b,0x8b3842b1 ! Init value for %f8
86313 .word 0x46d80d42,0xee0219f4 ! Init value for %f10
86314 .word 0x62f8113e,0xeb065681 ! Init value for %f12
86315 .word 0xa2115fe2,0x83b8c66b ! Init value for %f14
86316 .word 0x28e3f0c0,0xd9fa2dcf ! Init value for %f16
86317 .word 0x689f3606,0x49dfe27b ! Init value for %f18
86318 .word 0xc247f67a,0xd42eedcc ! Init value for %f20
86319 .word 0x80e5efaf,0xe7f4a6cd ! Init value for %f22
86320 .word 0x2c65260b,0x562534ce ! Init value for %f24
86321 .word 0x90965249,0xc78015f8 ! Init value for %f26
86322 .word 0x8bdd8bac,0x234f95fc ! Init value for %f28
86323 .word 0x4c3bcc72,0xd4e3ddb4 ! Init value for %f30
86324 .word 0x94de030e,0xae0e4a2e ! Init value for %f32
86325 .word 0xd851d7e2,0x1c8506aa ! Init value for %f34
86326 .word 0x3d56efe8,0x66a258fe ! Init value for %f36
86327 .word 0x1b9ae2a7,0x4fc23201 ! Init value for %f38
86328 .word 0x23566c4a,0xe9e3617f ! Init value for %f40
86329 .word 0x8e8a5071,0xa7b5c0bb ! Init value for %f42
86330 .word 0x0e9db810,0x4b0e28ec ! Init value for %f44
86331 .word 0xd829711e,0x030c4714 ! Init value for %f46
86332 .word 0xbc329c44,0xeb4461e2
86333 .word 0x9555718c,0xb7fce4c3
86334 .word 0x5a641022,0xa5b5a9eb
86335 .word 0xed54578d,0x56a90bfb
86336 .word 0xee55617b,0x21dbd9ea
86337 .word 0x22d7dcd2,0xbc2b7bab
86338 .word 0x9727a27c,0xedd74825
86339 .word 0x61d42318,0x48b9fd68
86340p26_share_mask:
86341 .word 0x00000000,0x00000000
86342 .word 0x00000000,0x00000000
86343 .word 0x00000000,0x00000000
86344 .word 0x0000ff00,0x00000000
86345 .word 0x00000000,0x00000000
86346 .word 0x00000000,0x00000000
86347 .word 0x00000000,0x00000000
86348 .word 0x00000000,0x00000000
86349p26_expected_registers:
86350 .word 0x00000000,0x00000043 ! %l0
86351 .word 0x00000000,0x000000d1 ! %l1
86352 .word 0x00000000,0x00000057 ! %l2
86353 .word 0x00000000,0x000000ee ! %l3
86354 .word 0x00000000,0x000000d1 ! %l4
86355 .word 0x00000000,0x000000d1 ! %l5
86356 .word 0x00000000,0x000000f2 ! %l6
86357 .word 0x00000000,0x000000f7 ! %l7
86358p26_expected_fp_regs:
86359 .word 0x005fc2ca,0x5708609a ! %f0
86360 .word 0x66e7fd7e,0x81ba9226 ! %f2
86361 .word 0x8da1dfcf,0xbcfbe1c5 ! %f4
86362 .word 0x0d971617,0x1a298577 ! %f6
86363 .word 0xf3774a50,0x28616583 ! %f8
86364 .word 0xae754e71,0xcfdb8a88 ! %f10
86365 .word 0xb11bda7d,0x0e5c1016 ! %f12
86366 .word 0x7eb10f90,0xf0d3e38a ! %f14
86367 .word 0x49dfe27b,0x49dfe27b ! %f16
86368 .word 0x689f3606,0x49dfe27b ! %f18
86369 .word 0x689f3606,0xd9fa2dcf ! %f20
86370 .word 0x2c65260b,0x562534ce ! %f22
86371 .word 0xc9dfe27b,0x562534ce ! %f24
86372 .word 0x4eb12c7c,0xeb065681 ! %f26
86373 .word 0x689f3606,0x49dfe27a ! %f28
86374 .word 0xd9fa2dcf,0x58963e42 ! %f30
86375 .word 0x00000001,0xc0000020 ! %fsr
86376p26_local0_expect:
86377 .word 0x56a5cce7,0x5bbb5895,0x81ba852b,0xbb026c30 ! PA = 0000000044000000
86378 .word 0xc0f64976,0x0eafeb39,0xd1000000,0x00000000 ! PA = 0000000044000010
86379 .word 0x26a3e9cb,0xf0f55938,0xf28cbb92,0x039abe50 ! PA = 0000000044000020
86380 .word 0xf2f59930,0x9644a64a,0xcd1acfb7,0x5dfbfffd ! PA = 0000000044000030
86381 .word 0x2fab7b08,0x2d04063c,0x8997cc2f,0x1e2a20df ! PA = 0000000044000040
86382 .word 0xa1a590cb,0xadd06477,0xac32eb61,0x89cc225c ! PA = 0000000044000050
86383 .word 0xe2c94373,0x4b00da26,0x0c0aae53,0x3141d4d2 ! PA = 0000000044000060
86384 .word 0xbf8c88dd,0x72f2e25e,0xfb09a30d,0xac0cc833 ! PA = 0000000044000070
86385 .word 0x6332c7e0,0xdbc823cf,0xe4ffb1a7,0x69c1bea5 ! PA = 0000000044000080
86386 .word 0x5fc2e4ee,0xe1d56583,0xc1bb004e,0x59000000 ! PA = 0000000044000090
86387 .word 0xb247ca5b,0x8b3842b1,0x46d80d42,0xee0219f4 ! PA = 00000000440000a0
86388 .word 0x62f8113e,0xeb065681,0x62f8113e,0xeb065681 ! PA = 00000000440000b0
86389 .word 0x7b76bed8,0xf2b8107f,0x7db7c44d,0x7210ae1b ! PA = 00000000440000c0
86390 .word 0x2ab372fd,0x5ed2f684,0xbe0e9aff,0xcfd72329 ! PA = 00000000440000d0
86391 .word 0x0c69bc3a,0xde43737c,0xd514be24,0xc0ab8080 ! PA = 00000000440000e0
86392 .word 0xf0603ad2,0x563aeb3a,0xdb14715f,0x2aa1b90a ! PA = 00000000440000f0
86393 .word 0x8cc7638b,0x55d4c7ec,0xdbbce84c,0x301a2f00 ! PA = 0000000044000100
86394 .word 0x0e494316,0xfa7055a2,0x255533b0,0x76748299 ! PA = 0000000044000110
86395 .word 0xc38d6649,0x84c0b149,0xadd62f8e,0xcedb9f36 ! PA = 0000000044000120
86396 .word 0xae99addf,0x3f0ec648,0xbb861ef1,0x0b506a55 ! PA = 0000000044000130
86397 .word 0xedef445c,0xe7df1af5,0xa1f8e909,0x03b128d1 ! PA = 0000000044000140
86398 .word 0xd217f21a,0x928af035,0x1cfe721f,0x1b491115 ! PA = 0000000044000150
86399 .word 0x48904224,0x4fbc5095,0xcfe3f107,0x90bc3e34 ! PA = 0000000044000160
86400 .word 0x8b3842b1,0xea8702a4,0x54306c8f,0xfc046e69 ! PA = 0000000044000170
86401 .word 0x0832997b,0x9cc95bd3,0xc48fe653,0x4a4a96e3 ! PA = 0000000044000180
86402 .word 0xf7bd8bb7,0x7cf5e8d8,0xba9d69c7,0x010c027e ! PA = 0000000044000190
86403 .word 0x52c7986b,0x6e5f71fe,0xce0542df,0x3bfc5b98 ! PA = 00000000440001a0
86404 .word 0xda0cc10f,0x020b0f47,0xd25647f5,0x1e394e69 ! PA = 00000000440001b0
86405 .word 0xfe44202e,0xe286b3f4,0xb99d9b40,0x2fdefecf ! PA = 00000000440001c0
86406 .word 0x4a91e970,0x951f466e,0x311d2cb4,0xdf08a543 ! PA = 00000000440001d0
86407 .word 0xda7d9640,0x57c61bf1,0x120a6314,0x9e01117b ! PA = 00000000440001e0
86408 .word 0x9553b8c5,0xb63e4d41,0x96371453,0xf22e706b ! PA = 00000000440001f0
86409p26_local1_expect:
86410 .word 0x5bc775c6,0xcd317263,0x11c700b8,0xa0dae79d ! PA = 0000000044800000
86411 .word 0x4f0190da,0x42f56bc0,0x88945b18,0x1c8487ee ! PA = 0000000044800010
86412 .word 0x863f70a4,0xc5d94ad8,0xe4ffc209,0x3c6bda5b ! PA = 0000000044800020
86413 .word 0xb820f5b6,0x20efe90a,0x8e176b86,0x66327e4a ! PA = 0000000044800030
86414 .word 0x9a79d4d5,0xc10260b2,0xe3760221,0xce47a7d6 ! PA = 0000000044800040
86415 .word 0x1cff949b,0xc09a534a,0x5b5779b9,0xc740d8ac ! PA = 0000000044800050
86416 .word 0xb2eba7d9,0xeb05d6b6,0xc9315dd8,0xff563511 ! PA = 0000000044800060
86417 .word 0x1fb2466e,0x274b4a17,0xe656bff1,0xe47546c1 ! PA = 0000000044800070
86418 .word 0xb3758d6f,0x5c0a16f4,0x45c1d9c3,0x34ff13cc ! PA = 0000000044800080
86419 .word 0x67b9dd00,0xb9115c72,0x3188d20f,0x8a0719f6 ! PA = 0000000044800090
86420 .word 0x27e8c9a3,0x943926ab,0x9cef09be,0x035e53a9 ! PA = 00000000448000a0
86421 .word 0xf6922198,0xd15254e0,0x2c8a2d21,0x7046d86f ! PA = 00000000448000b0
86422 .word 0xda89b635,0x26e11e81,0xab98584d,0xd1d99237 ! PA = 00000000448000c0
86423 .word 0x3fe8d824,0x5e2b69a6,0x7a292ee8,0xf44f13fc ! PA = 00000000448000d0
86424 .word 0x5edc52e9,0x3fe82f86,0xa7128d03,0xbe816113 ! PA = 00000000448000e0
86425 .word 0x4975324f,0xadfbad04,0x2853fbb5,0x5095e062 ! PA = 00000000448000f0
86426 .word 0x8afec1f7,0x702a65e3,0x9bb0ff91,0x4dd14572 ! PA = 0000000044800100
86427 .word 0xc8afadc4,0x91f85c48,0x6086fb96,0x183d5198 ! PA = 0000000044800110
86428 .word 0x2fdf7cab,0x5b99cbc7,0xa13ba5ee,0xb40a1c6a ! PA = 0000000044800120
86429 .word 0x0729612e,0x359c638f,0x50831e03,0x99c4280e ! PA = 0000000044800130
86430 .word 0x08830854,0xec21ed1f,0x6b2ab46c,0x853ca4ba ! PA = 0000000044800140
86431 .word 0x4eaf8e8b,0xd094207d,0x6f5f2207,0xf5fe2a40 ! PA = 0000000044800150
86432 .word 0x0aa2b3d5,0xd730c642,0x732e1da2,0xb0a31281 ! PA = 0000000044800160
86433 .word 0x215c7e7b,0xbada3f34,0xda1f6d01,0x89341659 ! PA = 0000000044800170
86434 .word 0x699fc9d4,0x819e3f1b,0x63e06aea,0xe7f44ad1 ! PA = 0000000044800180
86435 .word 0x7f8d8bd9,0xb87dabf6,0x07f15d64,0x6c8a73f3 ! PA = 0000000044800190
86436 .word 0xd819e87e,0x9b96127d,0x81e5ad82,0xd924e611 ! PA = 00000000448001a0
86437 .word 0x64cfceef,0x91ab085c,0xa1dbc068,0xff44a346 ! PA = 00000000448001b0
86438 .word 0x9673570d,0x4944651d,0xe5ef8218,0x1fb002cd ! PA = 00000000448001c0
86439 .word 0xfc40b3bd,0x69a19eb1,0x1c85f7db,0x7b02babb ! PA = 00000000448001d0
86440 .word 0x5cfb39da,0x96828b7a,0xf4d74956,0x5f66071a ! PA = 00000000448001e0
86441 .word 0x4a13a5f0,0x3a64b2f6,0x49e0ed8b,0x6f3b5ab6 ! PA = 00000000448001f0
86442p26_local2_expect:
86443 .word 0x5db2131e,0x48e1f090,0xfaceaac2,0x69918007 ! PA = 0000000045000000
86444 .word 0xff90a6e3,0xda79a579,0xf675b69e,0xacbbbdf6 ! PA = 0000000045000010
86445 .word 0x59cb06b3,0x304862b5,0x18b9a01b,0xdf22e54f ! PA = 0000000045000020
86446 .word 0x9ea55325,0x43c2aac5,0x97bc5502,0x4357c7c8 ! PA = 0000000045000030
86447 .word 0xa008ea2e,0x5aad1377,0x21276f97,0xd363840f ! PA = 0000000045000040
86448 .word 0x8a228d37,0x55ba2e16,0x2f9ba18b,0x0262de0e ! PA = 0000000045000050
86449 .word 0x5eddd25d,0x74f29d09,0xbff5b872,0xc1e88ec4 ! PA = 0000000045000060
86450 .word 0x79f7301e,0x93550647,0x0d2593c4,0x584be8c0 ! PA = 0000000045000070
86451 .word 0xb90431c8,0xf20252c3,0x0b7f4e76,0x9fd96c78 ! PA = 0000000045000080
86452 .word 0x01d271c3,0xf82ea2c3,0xba29cd1b,0x2f55ce4d ! PA = 0000000045000090
86453 .word 0xd4efadd4,0x583fbb70,0x58978f2f,0x771dd2fd ! PA = 00000000450000a0
86454 .word 0x83a00e3e,0xe70bd46d,0x92699bb3,0xc557c8f6 ! PA = 00000000450000b0
86455 .word 0x1a6d3005,0x06816f9b,0xb20aaa0c,0x89d21248 ! PA = 00000000450000c0
86456 .word 0x5ccfbce2,0xcfc0243e,0xef1599fc,0xf67df115 ! PA = 00000000450000d0
86457 .word 0x85940da2,0xfcce3fb6,0xa7ce6bbb,0x05c3d41e ! PA = 00000000450000e0
86458 .word 0xf9d8d0b7,0xccd1f9fc,0x0d379c18,0xef7bc8a7 ! PA = 00000000450000f0
86459 .word 0x6332c7e0,0xdbc823cf,0xe4ffb1a7,0x69c1bea5 ! PA = 0000000045000100
86460 .word 0x5fc2e4ee,0xe1d56583,0xc1bb004e,0x59000000 ! PA = 0000000045000110
86461 .word 0xb247ca5b,0x8b3842b1,0x46d80d42,0xee0219f4 ! PA = 0000000045000120
86462 .word 0x62f8113e,0xeb065681,0x000000dd,0x79a579da ! PA = 0000000045000130
86463 .word 0x9b89072f,0x69d7021a,0x3a32ca9d,0x3e2c30bf ! PA = 0000000045000140
86464 .word 0x17c4e168,0x5f9488b2,0x8d84e701,0x523e860d ! PA = 0000000045000150
86465 .word 0xd893eb9c,0x5c279780,0x248b4ff4,0x131a787a ! PA = 0000000045000160
86466 .word 0xe9128fea,0x37a3a367,0x61386f6d,0x285ed481 ! PA = 0000000045000170
86467 .word 0xa7dfefe7,0x2b267a43,0xe91c373d,0x22a367ed ! PA = 0000000045000180
86468 .word 0x140058d7,0xb279ce1e,0x39476d2c,0x200231cc ! PA = 0000000045000190
86469 .word 0xd8d4c73d,0x11f59227,0x4bf5b094,0x2a79c512 ! PA = 00000000450001a0
86470 .word 0xcfd17a82,0xbb3660dd,0x43447785,0x8f4842ad ! PA = 00000000450001b0
86471 .word 0x929f3979,0xefc1d270,0x15b0c672,0xd5218b1b ! PA = 00000000450001c0
86472 .word 0xf239acfd,0x952b7e82,0x760d79a5,0x57042211 ! PA = 00000000450001d0
86473 .word 0x30c06cfc,0x8f6f5e33,0x5d6a759b,0xdf38552e ! PA = 00000000450001e0
86474 .word 0x2d36a080,0x0fc3e3cd,0xeb7243aa,0xb98ff131 ! PA = 00000000450001f0
86475p26_local3_expect:
86476 .word 0xff5fc2ca,0x5708609a,0x66e7fd7e,0x81ba9226 ! PA = 0000000045800000
86477 .word 0x82000000,0xbcfbe1c5,0x0d971617,0x1a298577 ! PA = 0000000045800010
86478 .word 0xf3774a50,0x28616583,0xae754e71,0xcfdb8a88 ! PA = 0000000045800020
86479 .word 0xb11bda7d,0x0e5c1016,0x7eb10f90,0xf0d3e38a ! PA = 0000000045800030
86480 .word 0x447d2348,0x65d43df7,0x0221295a,0xe84f27a2 ! PA = 0000000045800040
86481 .word 0xdbfc6566,0xa170c3be,0x875ec6df,0x311e6cb1 ! PA = 0000000045800050
86482 .word 0xe22386e1,0x48e257fa,0x2db0e066,0xecc79803 ! PA = 0000000045800060
86483 .word 0x5a1fe118,0x6476d2ca,0xcbedd940,0x29841184 ! PA = 0000000045800070
86484 .word 0x12ab9479,0xa1c614ce,0xb7f20819,0x805212dc ! PA = 0000000045800080
86485 .word 0x3d9b2399,0xbd64d0dc,0x58691111,0xee5e4e07 ! PA = 0000000045800090
86486 .word 0x96b847c2,0xd3aaef04,0xa1432243,0x05b1aacb ! PA = 00000000458000a0
86487 .word 0x0c59e900,0x638c9f05,0x7423a969,0x5efa7248 ! PA = 00000000458000b0
86488 .word 0xf9df1164,0x9959af35,0x1072c567,0x31d9241c ! PA = 00000000458000c0
86489 .word 0x0e6e1aad,0xc6e93a18,0xfe9d6786,0x14f19a30 ! PA = 00000000458000d0
86490 .word 0xc6a7f700,0x9f5643f0,0x936a5cdb,0x45395d60 ! PA = 00000000458000e0
86491 .word 0x0f98c0d0,0xc639411b,0xd7e2070e,0x757e2f9c ! PA = 00000000458000f0
86492 .word 0xfe158e79,0xd2321750,0x856f6cc4,0x4933efc1 ! PA = 0000000045800100
86493 .word 0x91c4b7a5,0x66024f0f,0x2abcb9d9,0xf5f6c874 ! PA = 0000000045800110
86494 .word 0xf30b2453,0x2925533e,0x1cfbe160,0xceede589 ! PA = 0000000045800120
86495 .word 0x99836763,0xf38139eb,0x63799b07,0x57efafe3 ! PA = 0000000045800130
86496 .word 0xdf9cb359,0xb342a201,0x669d4820,0x7ae87fae ! PA = 0000000045800140
86497 .word 0xe0d13ebd,0x51e14971,0x8774a0fc,0x3cae2010 ! PA = 0000000045800150
86498 .word 0xa9b6168b,0xb2704d7d,0x00000000,0x000000d1 ! PA = 0000000045800160
86499 .word 0x6d9dcaea,0x04f5b800,0x61bbf50f,0x04c36912 ! PA = 0000000045800170
86500 .word 0x689f3606,0x49dfe27b,0x689f3606,0x49dfe27b ! PA = 0000000045800180
86501 .word 0x28e3f0c0,0xd9fa2dcf,0x2c65260b,0x562534ce ! PA = 0000000045800190
86502 .word 0xc9dfe27b,0x562534ce,0x2c65260b,0xeb065681 ! PA = 00000000458001a0
86503 .word 0x689f3606,0x49dfe27a,0xd9fa2dcf,0x58963e42 ! PA = 00000000458001b0
86504 .word 0x079704e3,0x7563fe78,0x848db921,0xe018eaad ! PA = 00000000458001c0
86505 .word 0x101ed9a4,0xd467c8e1,0x50925432,0x7a382178 ! PA = 00000000458001d0
86506 .word 0x5821805b,0x4c2cba70,0xf4c1baea,0xfb86b0e9 ! PA = 00000000458001e0
86507 .word 0xaf61f95b,0xb39227f7,0xcaa0d2d7,0xfd80c845 ! PA = 00000000458001f0
86508p27_init_registers:
86509 .word 0x0a0959bb,0xdb23eec5 ! Init value for %l0
86510 .word 0x797b9db6,0x4df32fd9 ! Init value for %l1
86511 .word 0x968a5e4a,0x30b2668d ! Init value for %l2
86512 .word 0x6ecedbc4,0x69949926 ! Init value for %l3
86513 .word 0xbc567f3c,0x0e85b64d ! Init value for %l4
86514 .word 0x302d9df3,0xee3d1819 ! Init value for %l5
86515 .word 0x03884d4e,0x9716d79d ! Init value for %l6
86516 .word 0x0dc48840,0x71d691eb ! Init value for %l7
86517 .align 64
86518p27_init_freg:
86519 .word 0xd96e90dc,0x62e208c4 ! Init value for %f0
86520 .word 0x829ffdf6,0xacaeea5d ! Init value for %f2
86521 .word 0xeb958949,0x51c3c341 ! Init value for %f4
86522 .word 0x250c2375,0xe028822d ! Init value for %f6
86523 .word 0xcd1af1d6,0x7511101e ! Init value for %f8
86524 .word 0xfe46b45d,0x8348838b ! Init value for %f10
86525 .word 0x1fcdac00,0x8bf74134 ! Init value for %f12
86526 .word 0x2bce3049,0x7066e676 ! Init value for %f14
86527 .word 0x45859986,0xb950608f ! Init value for %f16
86528 .word 0x092231c1,0x63be6014 ! Init value for %f18
86529 .word 0x068cde55,0x87bd3720 ! Init value for %f20
86530 .word 0xaedb9db1,0x7a50a7bc ! Init value for %f22
86531 .word 0xe5932e85,0x0ef58570 ! Init value for %f24
86532 .word 0xabbdcf63,0x4d4e6f1b ! Init value for %f26
86533 .word 0x33d35e2b,0x90b497dc ! Init value for %f28
86534 .word 0x357fa38c,0xe9af02db ! Init value for %f30
86535 .word 0xf2c1a92c,0x82320dcf ! Init value for %f32
86536 .word 0xcd9bfb36,0x4b1bf698 ! Init value for %f34
86537 .word 0xf292f799,0x71edd5f7 ! Init value for %f36
86538 .word 0x90c783a6,0xe7ef05d3 ! Init value for %f38
86539 .word 0xfac50f6d,0x03255b4d ! Init value for %f40
86540 .word 0x51578cbf,0x8a1a3e53 ! Init value for %f42
86541 .word 0x0baf1e19,0x74df30bf ! Init value for %f44
86542 .word 0x1be94982,0xb8b4c5b8 ! Init value for %f46
86543 .word 0x9f9e9624,0xb8c568fd
86544 .word 0xac9e36cc,0x8a498267
86545 .word 0x618bbf0e,0xe744a170
86546 .word 0x1296de31,0x9d97f0a0
86547 .word 0xa6286387,0x058d120e
86548 .word 0xa9131f57,0x0d167430
86549 .word 0x60033691,0x97fd4975
86550 .word 0xd508fcaa,0x38ffcfe3
86551p27_share_mask:
86552 .word 0x00000000,0x00000000
86553 .word 0x00000000,0x00000000
86554 .word 0x00000000,0x00000000
86555 .word 0x000000ff,0x00000000
86556 .word 0x00000000,0x00000000
86557 .word 0x00000000,0x00000000
86558 .word 0x00000000,0x00000000
86559 .word 0x00000000,0x00000000
86560p27_expected_registers:
86561 .word 0xffffffff,0xffffffef ! %l0
86562 .word 0xffffffff,0xffffc24c ! %l1
86563 .word 0x00000000,0xf6bff570 ! %l2
86564 .word 0x00000000,0x00000014 ! %l3
86565 .word 0x00000000,0x00000064 ! %l4
86566 .word 0x00000000,0x18751a94 ! %l5
86567 .word 0xffffffff,0xffffbf58 ! %l6
86568 .word 0x00000000,0x0000000e ! %l7
86569p27_expected_fp_regs:
86570 .word 0xf2c1a92c,0x82320dcf ! %f0
86571 .word 0xcd9bfb36,0x4b1bf698 ! %f2
86572 .word 0xf292f799,0x4e14308d ! %f4
86573 .word 0x90c783a6,0xe7ef05d3 ! %f6
86574 .word 0xe028822d,0x03255b4d ! %f8
86575 .word 0x3975e3c3,0x20000000 ! %f10
86576 .word 0x0baf1e19,0x74df30bf ! %f12
86577 .word 0x1be94982,0xb8b4c5b8 ! %f14
86578 .word 0x8bf74134,0x8348838b ! %f16
86579 .word 0xfe46b45d,0xacaeea5d ! %f18
86580 .word 0xfac50f6d,0x03255b4d ! %f20
86581 .word 0x250c2375,0xe028822d ! %f22
86582 .word 0xcd1af1d6,0x7511101e ! %f24
86583 .word 0xfe46b45d,0x8348838b ! %f26
86584 .word 0x1fcdac00,0x8bf74134 ! %f28
86585 .word 0x2bce3049,0x80000000 ! %f30
86586 .word 0x00000005,0x02800320 ! %fsr
86587p27_local0_expect:
86588 .word 0xeb958949,0x51c3c341,0xa545a693,0xf27c531e ! PA = 0000000046000000
86589 .word 0x0ea3e75a,0x05c53130,0x57da3c1f,0x55eb9387 ! PA = 0000000046000010
86590 .word 0x77e030cb,0x238970f7,0xdf5458cd,0x9030454f ! PA = 0000000046000020
86591 .word 0x3dd822e8,0x48a4ff2c,0x8d05a8a4,0xabd2571b ! PA = 0000000046000030
86592 .word 0x1a009f10,0x4fb578da,0x9393da32,0x4167adbb ! PA = 0000000046000040
86593 .word 0xa8233619,0x5cfd5d98,0x5738ec93,0x7b1041f3 ! PA = 0000000046000050
86594 .word 0x58fb5fd7,0x1ecb3ab3,0x5580ac0b,0x2cb3072c ! PA = 0000000046000060
86595 .word 0x0adaa769,0x0090c5b4,0x196d876a,0xe16652fc ! PA = 0000000046000070
86596 .word 0xa1d7629f,0x50e85a7e,0xb5579a10,0xb81b931e ! PA = 0000000046000080
86597 .word 0xce76ae24,0xb04b0bc1,0x0465fa56,0xb6e47b35 ! PA = 0000000046000090
86598 .word 0xe174f29f,0xcde15651,0x16c39a4b,0xca04f39e ! PA = 00000000460000a0
86599 .word 0x5e7e3495,0xb21fc9c1,0x33f1a701,0xb6cfb55a ! PA = 00000000460000b0
86600 .word 0x90571c95,0x240c0a12,0x5a3382d1,0x92515a8e ! PA = 00000000460000c0
86601 .word 0xc399d426,0x28fe25ec,0xe76b1f24,0x03b4b029 ! PA = 00000000460000d0
86602 .word 0x6ecedbc4,0x69949926,0x5ccab4b7,0xe3bd0ae9 ! PA = 00000000460000e0
86603 .word 0x0579477e,0xb0a5f84d,0x9e48c588,0x378c7a20 ! PA = 00000000460000f0
86604 .word 0x6f0b9540,0x7352eca2,0xdbb47702,0x25c10cc7 ! PA = 0000000046000100
86605 .word 0x0a8a5020,0x44452085,0x811f9015,0xaab85c67 ! PA = 0000000046000110
86606 .word 0xf0fd11a9,0xbf5c30f4,0x0781b100,0x5b89b72e ! PA = 0000000046000120
86607 .word 0xbba2e327,0xe68fcebf,0xe181f742,0xeec0838d ! PA = 0000000046000130
86608 .word 0x129b0c32,0xbff9ef74,0x79751c40,0xac2b3a5d ! PA = 0000000046000140
86609 .word 0xbef4270e,0xd6ad7504,0xb43f4f72,0xdb55f2c2 ! PA = 0000000046000150
86610 .word 0x527f6b40,0x4940d37c,0xbf587bf3,0xfd32b47f ! PA = 0000000046000160
86611 .word 0xc2125885,0x9466e4cb,0xf14322be,0x74654e4a ! PA = 0000000046000170
86612 .word 0xe3eb38c8,0x639b2204,0x306e3fd9,0xb9fb2109 ! PA = 0000000046000180
86613 .word 0xea95aa25,0x963a246b,0xb0dee379,0xd15b6652 ! PA = 0000000046000190
86614 .word 0xee25d044,0xb2274b1a,0xd4a01499,0xb33a2b33 ! PA = 00000000460001a0
86615 .word 0x9641b4b8,0xeb453f67,0xcf862856,0xe6694d66 ! PA = 00000000460001b0
86616 .word 0xb13e8f50,0x406b57a8,0x9f2b692c,0x63022791 ! PA = 00000000460001c0
86617 .word 0x20ab8cff,0x403f46c8,0x169bbb8b,0x91766952 ! PA = 00000000460001d0
86618 .word 0xe8505faa,0xf5af72e7,0x80a98506,0x569f4222 ! PA = 00000000460001e0
86619 .word 0x4608a158,0x52b436f4,0xb4fda21b,0x8af569ce ! PA = 00000000460001f0
86620p27_local1_expect:
86621 .word 0x16000000,0x06904e94,0x822c3f87,0x2d15b7a2 ! PA = 0000000046800000
86622 .word 0x57438583,0x14e7ac60,0x941ae006,0xaa56805d ! PA = 0000000046800010
86623 .word 0xdb23eec5,0x70096d53,0xcc35785f,0x113e3843 ! PA = 0000000046800020
86624 .word 0xaafe665f,0x8ea83227,0x95c29e31,0x66bb20a5 ! PA = 0000000046800030
86625 .word 0xc149366b,0xb561b286,0x48c6e220,0xe369c7d9 ! PA = 0000000046800040
86626 .word 0x24662d94,0xe0fbf4f1,0x078eb46c,0xfc7f0a0a ! PA = 0000000046800050
86627 .word 0xffddde13,0xc27d32f0,0xab302f73,0x8cfe126b ! PA = 0000000046800060
86628 .word 0xd0b56c4a,0xc630c98d,0x3c651747,0x44cadb50 ! PA = 0000000046800070
86629 .word 0x8daed66d,0x1b197984,0xb307dd80,0xf60c7d90 ! PA = 0000000046800080
86630 .word 0x8b2960d7,0xa45d5dee,0x33df846f,0xf1b21e0e ! PA = 0000000046800090
86631 .word 0xdc6a1735,0x24d61836,0x25e78711,0xd0c4befc ! PA = 00000000468000a0
86632 .word 0x49de17b3,0xb63d56d6,0x16982f3c,0x437fcd0c ! PA = 00000000468000b0
86633 .word 0x9699d53e,0x64a2c736,0x684eeec5,0x5b431e92 ! PA = 00000000468000c0
86634 .word 0xf0d3a567,0x45832789,0xb961ef58,0xeae5ee3a ! PA = 00000000468000d0
86635 .word 0x1eaa2356,0xbc27ef76,0xec042831,0xeff3b3c3 ! PA = 00000000468000e0
86636 .word 0xd5d45a7c,0x2b7b05be,0x73334da1,0x7f17d962 ! PA = 00000000468000f0
86637 .word 0x0f19f1da,0x7146c5fd,0x9c2c69ff,0xea62560f ! PA = 0000000046800100
86638 .word 0x7633b5af,0x48043b3d,0xe1f190f0,0x77bb2ed4 ! PA = 0000000046800110
86639 .word 0x680e4247,0x8658314f,0x94aa2afd,0x5bb0ef9c ! PA = 0000000046800120
86640 .word 0x5f78e40c,0x26baa332,0x2927a064,0x3c6f120c ! PA = 0000000046800130
86641 .word 0xe542520c,0x1d02f0c8,0xae4995b8,0x2ee287b2 ! PA = 0000000046800140
86642 .word 0x3fc36daf,0xd684408e,0x4b004f07,0x7b4a2407 ! PA = 0000000046800150
86643 .word 0x06f68e8e,0xa928a747,0xfeb97b28,0xd3771625 ! PA = 0000000046800160
86644 .word 0xe1ac3a9e,0xa17bbda2,0x6fe56f0b,0xecde17e1 ! PA = 0000000046800170
86645 .word 0xb9147db8,0xf40d9d23,0x01ee77e0,0x637bf0d8 ! PA = 0000000046800180
86646 .word 0x8154cce4,0x37d54c90,0xc5a400ea,0x1f258d7a ! PA = 0000000046800190
86647 .word 0x395a4e6d,0xcf0b2203,0x1fcdaa24,0x561c782a ! PA = 00000000468001a0
86648 .word 0x5d64ab5f,0x20e49365,0x1804817c,0x57502762 ! PA = 00000000468001b0
86649 .word 0x35ea8e30,0xdc71bb65,0x4c28f2fa,0x799fc240 ! PA = 00000000468001c0
86650 .word 0x88240de5,0x04c243ca,0xf1708327,0xb8be8007 ! PA = 00000000468001d0
86651 .word 0x5673e405,0x457c26aa,0xbe6fd233,0xfeaf8d4c ! PA = 00000000468001e0
86652 .word 0xc83d8fc1,0xeb379abd,0x6795ecf7,0x1113bab2 ! PA = 00000000468001f0
86653p27_local2_expect:
86654 .word 0x5cf92704,0x9d0e6498,0xff632c95,0xbcfbafbc ! PA = 0000000047000000
86655 .word 0xff74aea9,0x374131e9,0x63f575ea,0x5995f2e5 ! PA = 0000000047000010
86656 .word 0xab1b0dbb,0x30df9c99,0x08cbcc23,0xf7087100 ! PA = 0000000047000020
86657 .word 0x874bef76,0x10454682,0xa446cfdc,0x7e3479b5 ! PA = 0000000047000030
86658 .word 0x71d2878c,0xd3f9029e,0x857d9585,0x4f914f3c ! PA = 0000000047000040
86659 .word 0x04c82741,0xeec4f49f,0xd588d2b6,0x3a41a45b ! PA = 0000000047000050
86660 .word 0x0ec233d3,0xe93f987f,0x36484159,0xf9b3dcdb ! PA = 0000000047000060
86661 .word 0x620ca33d,0x6d42955d,0xd84425f2,0x821d71fa ! PA = 0000000047000070
86662 .word 0x2da498bf,0xd39c0240,0x07cbae73,0xabcddb33 ! PA = 0000000047000080
86663 .word 0x6264b181,0x79c085a1,0x0769fcf6,0x54780a68 ! PA = 0000000047000090
86664 .word 0xbc11a231,0x5a29473f,0xaf22c8c7,0xa278fd7a ! PA = 00000000470000a0
86665 .word 0x78c977f9,0x9ceb735d,0xbd63dbe9,0x4785ca4a ! PA = 00000000470000b0
86666 .word 0x000000f4,0xcb983e6c,0xff29a3e6,0xdd79db38 ! PA = 00000000470000c0
86667 .word 0xcbe24c31,0xdce8bbdf,0x98e68596,0xe19c9a10 ! PA = 00000000470000d0
86668 .word 0x9c2a2b2f,0xaf448131,0x0df1e72b,0x002c6cda ! PA = 00000000470000e0
86669 .word 0xdddd9a82,0x61fabd4f,0x893dcd8f,0x2ebea5b3 ! PA = 00000000470000f0
86670 .word 0x4171d1a3,0x8d0568c2,0xdb23eec5,0x4df32fd9 ! PA = 0000000047000100
86671 .word 0x17776074,0x15ef2b58,0xd8c3c917,0x9e468d71 ! PA = 0000000047000110
86672 .word 0x0cfbebd9,0xac7c351c,0x1ed9f84e,0x53e060a8 ! PA = 0000000047000120
86673 .word 0xe71aec8e,0x1cb115bc,0xaf96e1d1,0x38989afc ! PA = 0000000047000130
86674 .word 0x8cdc2130,0x81a461be,0xe909ceb9,0x4e785620 ! PA = 0000000047000140
86675 .word 0x1ffec19f,0xd9f43e58,0xc272cba2,0xb01ca99d ! PA = 0000000047000150
86676 .word 0x4f8c8e2d,0xb174c25f,0x8bc022f0,0xd3d7940c ! PA = 0000000047000160
86677 .word 0xfeacee3e,0x766ea2fb,0x10db4bd9,0x2fc713c4 ! PA = 0000000047000170
86678 .word 0x1895fbb5,0xa31da778,0xe9be5371,0x6a791cbd ! PA = 0000000047000180
86679 .word 0x45b0ae12,0x34b42506,0xa9f7ac5f,0x3ba3098f ! PA = 0000000047000190
86680 .word 0x70c06b5d,0x67023388,0x60a73ef5,0xc2ea0e2b ! PA = 00000000470001a0
86681 .word 0x127e2d1d,0xdef30903,0x4e31d39d,0x6180977f ! PA = 00000000470001b0
86682 .word 0x8293fcc9,0x14c382e1,0x5f54de91,0xc6597bca ! PA = 00000000470001c0
86683 .word 0xa20642f4,0x20404d57,0x59035a54,0x4727ad60 ! PA = 00000000470001d0
86684 .word 0x18751a94,0x235cce7e,0xb4c5aa3c,0xe5a04c7c ! PA = 00000000470001e0
86685 .word 0xdb3b63ef,0xe08c63b0,0xd7c6c786,0xdac13ffe ! PA = 00000000470001f0
86686p27_local3_expect:
86687 .word 0x01fefb28,0xd61f85a9,0x5446aa7e,0x115b601c ! PA = 0000000047800000
86688 .word 0xffdc5724,0xf7738306,0x844ad419,0x87856069 ! PA = 0000000047800010
86689 .word 0xd049db4e,0x6ccf0f36,0x7c6f1110,0x87baa6e4 ! PA = 0000000047800020
86690 .word 0xb292a7b2,0x0bb989ab,0x367307e5,0x39fa67c8 ! PA = 0000000047800030
86691 .word 0xe09c8149,0x80d7b266,0xd4d3c745,0x65733e7a ! PA = 0000000047800040
86692 .word 0x80967db5,0x895d2141,0x3dd3ab66,0xa0a6723b ! PA = 0000000047800050
86693 .word 0xc694b891,0xcbe9a5bf,0xbed8fca3,0xdb055300 ! PA = 0000000047800060
86694 .word 0xb7afcb98,0x08536a4e,0xadd908d4,0x8291970a ! PA = 0000000047800070
86695 .word 0xed74a567,0xa125aca6,0x7169f152,0x5a19e895 ! PA = 0000000047800080
86696 .word 0x9e565861,0xf581dfd5,0xa409fb20,0x29c146bc ! PA = 0000000047800090
86697 .word 0x0a8935c1,0x23470f52,0x6235783e,0xcd5ddb7a ! PA = 00000000478000a0
86698 .word 0xde836b1d,0xa15deef4,0x83b2103e,0xce6cea30 ! PA = 00000000478000b0
86699 .word 0x6cdd8b0f,0x15d8a4d2,0x7f333516,0xde9e4709 ! PA = 00000000478000c0
86700 .word 0x0974529e,0x7c2e0b1f,0xc37d2c4f,0x0b850570 ! PA = 00000000478000d0
86701 .word 0x8df41036,0x74313396,0x0603c355,0x6a35ba8b ! PA = 00000000478000e0
86702 .word 0xc6cd8ff9,0x597b9545,0xb9dbb8df,0x201dc39d ! PA = 00000000478000f0
86703 .word 0x3d23ee4b,0xb1456cb0,0x416d75d8,0xdeebf1f9 ! PA = 0000000047800100
86704 .word 0x7aca4119,0x48c12db5,0x0895fc73,0x4795efd9 ! PA = 0000000047800110
86705 .word 0x518c3229,0xd348a7dd,0x92818380,0xd3139991 ! PA = 0000000047800120
86706 .word 0xfa615869,0x1cb7ff30,0xe851180b,0xf077e256 ! PA = 0000000047800130
86707 .word 0x60d8bcbe,0xeb616198,0x09d229c1,0xaf7b6ccc ! PA = 0000000047800140
86708 .word 0x2c0584a9,0x5a95c622,0xa47079e8,0x1706f365 ! PA = 0000000047800150
86709 .word 0x5e6cf2ab,0x031e0a0f,0xb9a41c8b,0x0ce0e284 ! PA = 0000000047800160
86710 .word 0xd8e85277,0x56b1141c,0x8356e7a3,0x3398bcf9 ! PA = 0000000047800170
86711 .word 0x993654ba,0x0f87ec97,0xc18bc322,0x4125ce15 ! PA = 0000000047800180
86712 .word 0xf1ad9a25,0x16016767,0x9e8063f3,0x0b064a9e ! PA = 0000000047800190
86713 .word 0xdb5d266f,0xb0ab0a6a,0x6e61cb2f,0x8d74254f ! PA = 00000000478001a0
86714 .word 0x0d8dc224,0xda615a09,0x5f82d55e,0x60192c88 ! PA = 00000000478001b0
86715 .word 0x9ed10514,0xd4111213,0xf011ffa2,0x9ae60382 ! PA = 00000000478001c0
86716 .word 0x07bf5840,0xb31ac775,0x96a09416,0x530978f2 ! PA = 00000000478001d0
86717 .word 0x62134262,0x44bba420,0xcc1dc24c,0x9a520577 ! PA = 00000000478001e0
86718 .word 0x26f32d9a,0x4f9329d7,0x6c794d24,0xdf3f3c51 ! PA = 00000000478001f0
86719p28_init_registers:
86720 .word 0x4aed4208,0xa5029fa4 ! Init value for %l0
86721 .word 0xed552d4a,0x5a2320e3 ! Init value for %l1
86722 .word 0x8b8af036,0x6c2d43ef ! Init value for %l2
86723 .word 0x658bafa3,0xbcc3c778 ! Init value for %l3
86724 .word 0x9dba6ed6,0x5382642c ! Init value for %l4
86725 .word 0x0622f474,0xd3ed8646 ! Init value for %l5
86726 .word 0x67384d58,0x41b536ee ! Init value for %l6
86727 .word 0x5d1dad99,0xf55a6c2c ! Init value for %l7
86728 .word 0xa3be2d57,0xfac8f1fc ! Init value for %l0
86729 .word 0x1f3b04cb,0xfdf709b2 ! Init value for %l1
86730 .word 0x1487664b,0xa662217a ! Init value for %l2
86731 .word 0x658ca594,0x09226370 ! Init value for %l3
86732 .word 0xdb12e75a,0x8d34d6a9 ! Init value for %l4
86733 .word 0x4c6d6f3a,0x473b70d6 ! Init value for %l5
86734 .word 0x8054fe2a,0x7648903d ! Init value for %l6
86735 .word 0x3a79c682,0x7b146734 ! Init value for %l7
86736 .align 64
86737p28_init_freg:
86738 .word 0xe2574c16,0x3b3d48aa ! Init value for %f0
86739 .word 0x410c1c75,0xfcfac547 ! Init value for %f2
86740 .word 0x0404898f,0x90ce1559 ! Init value for %f4
86741 .word 0x9936987b,0xb8df3f1e ! Init value for %f6
86742 .word 0xd2802f47,0xacc9b648 ! Init value for %f8
86743 .word 0x7bd7548d,0x3e098eae ! Init value for %f10
86744 .word 0x7ee0f149,0x443e1113 ! Init value for %f12
86745 .word 0x4ceb5112,0xa8434c02 ! Init value for %f14
86746 .word 0xa69962d6,0xf7bc7c8a ! Init value for %f16
86747 .word 0xe435d5bd,0x440b69cf ! Init value for %f18
86748 .word 0xf41a8709,0xf190068c ! Init value for %f20
86749 .word 0x867e31c2,0xc897ba87 ! Init value for %f22
86750 .word 0x85aafaf6,0x182dcd08 ! Init value for %f24
86751 .word 0x933babe9,0xb1c57dc3 ! Init value for %f26
86752 .word 0x7d6d7fda,0x869b3c25 ! Init value for %f28
86753 .word 0x2068f5cc,0x5628f374 ! Init value for %f30
86754 .word 0x697cf554,0x5ad733ed ! Init value for %f32
86755 .word 0x952aedb0,0xaf270c7e ! Init value for %f34
86756 .word 0xc7804d45,0x0c44181e ! Init value for %f36
86757 .word 0x60e6f3d5,0x2d35f4f1 ! Init value for %f38
86758 .word 0x9e35d556,0x0c056510 ! Init value for %f40
86759 .word 0xb12cc82f,0x17457831 ! Init value for %f42
86760 .word 0x38fcbc89,0x731b30b6 ! Init value for %f44
86761 .word 0x1fd2347e,0x42a41757 ! Init value for %f46
86762 .word 0xbc3e4a09,0x5fde6165
86763 .word 0xdb4121a1,0x75acaeb3
86764 .word 0xb18c01ce,0x62c78a8e
86765 .word 0xd5b8c917,0x74153090
86766 .word 0xb0b135b8,0x7ac8caac
86767 .word 0x4cd663d3,0x0de6caf2
86768 .word 0xfd2579b4,0x1eafefb1
86769 .word 0x98746af3,0x0e9dd405
86770p28_share_mask:
86771 .word 0x00000000,0x00000000
86772 .word 0x00000000,0x00000000
86773 .word 0x00000000,0x00000000
86774 .word 0x00000000,0xff000000
86775 .word 0x00000000,0x00000000
86776 .word 0x00000000,0x00000000
86777 .word 0x00000000,0x00000000
86778 .word 0x00000000,0x00000000
86779p28_expected_registers:
86780 .word 0x4aed4208,0xa5029fa4 ! %l0
86781 .word 0xed552d4a,0x5a2320e3 ! %l1
86782 .word 0x8b8af036,0x6c2d43ef ! %l2
86783 .word 0x673afd7c,0xd3fdb6ee ! %l3
86784 .word 0x00000000,0x000000a7 ! %l4
86785 .word 0x00000000,0x000000c5 ! %l5
86786 .word 0x67384d58,0x41b536ee ! %l6
86787 .word 0x00000000,0x00000013 ! %l7
86788 .word 0x00000000,0x00000035 ! %l0
86789 .word 0xa3be2d57,0xfac8f1fc ! %l1
86790 .word 0xffffffff,0xfffffffc ! %l2
86791 .word 0xffffffff,0xffffff86 ! %l3
86792 .word 0x00000000,0x00000000 ! %l4
86793 .word 0xffffffff,0xffffffb0 ! %l5
86794 .word 0xa3be2d57,0xfac8f24c ! %l6
86795 .word 0x9e19b55d,0x5c269e65 ! %l7
86796p28_expected_fp_regs:
86797 .word 0x6480ef40,0xb793f35f ! %f0
86798 .word 0xfe6829c3,0x9afd3cb3 ! %f2
86799 .word 0x48ff5531,0xbf83911e ! %f4
86800 .word 0xe516f53a,0x9e89e727 ! %f6
86801 .word 0xad639850,0xc8274631 ! %f8
86802 .word 0x5ad3eb49,0x9489f041 ! %f10
86803 .word 0x14755cbb,0xbe20e7f8 ! %f12
86804 .word 0x326e0fd4,0x0dfc72c1 ! %f14
86805 .word 0x9afd3cb3,0xf7bc7c8a ! %f16
86806 .word 0x14755cbb,0x440b69cf ! %f18
86807 .word 0xc72a2d0c,0x8cd18440 ! %f20
86808 .word 0xa6a962d6,0xf7bc7c8a ! %f22
86809 .word 0x3b05b9a1,0x00000000 ! %f24
86810 .word 0x933babe9,0xb1c57dc3 ! %f26
86811 .word 0x7d6d7fda,0x869b3c25 ! %f28
86812 .word 0xa69962d6,0xf7bc7c8a ! %f30
86813 .word 0x00000000,0x8d800220 ! %fsr
86814p28_local0_expect:
86815 .word 0xaa483d3b,0x164c57e2,0x47c5fafc,0x751c0c41 ! PA = 0000000048000000
86816 .word 0x5915ce90,0x8f890404,0x1e3fdfb8,0x7b983699 ! PA = 0000000048000010
86817 .word 0x08cd2d18,0xf6faaa85,0xae8e093e,0x8d54d77b ! PA = 0000000048000020
86818 .word 0x13113e44,0x49f1e07e,0x47c5fafc,0x751c0c41 ! PA = 0000000048000030
86819 .word 0x5e10c571,0x164cb361,0x3140101b,0xea2c7bec ! PA = 0000000048000040
86820 .word 0x141b37e7,0x9569b5ea,0xb27e8020,0x0557772d ! PA = 0000000048000050
86821 .word 0xa685589a,0x4ca6d00d,0x177ebfaf,0x690aabe2 ! PA = 0000000048000060
86822 .word 0x9ff2fb1d,0xaa74d9ee,0xddbe6089,0x835bb820 ! PA = 0000000048000070
86823 .word 0xbeb9a6f1,0xae36e958,0xa436884b,0x95376ee4 ! PA = 0000000048000080
86824 .word 0xb3b037b1,0x1860760c,0x0eb2e030,0x3bb79c43 ! PA = 0000000048000090
86825 .word 0x3628d92c,0xae86c90b,0x11da044a,0x96740027 ! PA = 00000000480000a0
86826 .word 0xdd49d56b,0xde0f5ac8,0x60ca807d,0xf583dbee ! PA = 00000000480000b0
86827 .word 0xe152190a,0x99a95efc,0x564b7a0b,0x6d4439c7 ! PA = 00000000480000c0
86828 .word 0x2339cccf,0x807cbdee,0x09f1b32d,0x83186cca ! PA = 00000000480000d0
86829 .word 0x8c8a5b82,0x88ccbf94,0x63084c23,0x84fc5af4 ! PA = 00000000480000e0
86830 .word 0xcd397a91,0x63457c82,0xa1781a45,0xa91eacfd ! PA = 00000000480000f0
86831 .word 0x5ff393b7,0x40ef8064,0xb33cfd9a,0xc32968fe ! PA = 0000000048000100
86832 .word 0x1e9183bf,0x3155ff48,0x27e7899e,0x3af516e5 ! PA = 0000000048000110
86833 .word 0x314627c8,0x509863ad,0x41f08994,0x49ebd35a ! PA = 0000000048000120
86834 .word 0xf8e720be,0xbb5c7514,0xc172fc0d,0xd40f6e32 ! PA = 0000000048000130
86835 .word 0x71d06a4b,0x70900f06,0xd81a4cc1,0x34d6614e ! PA = 0000000048000140
86836 .word 0x7fd16891,0xb473bcac,0x26b7e089,0x7d942f50 ! PA = 0000000048000150
86837 .word 0xfa244eca,0x38e1141c,0x300803ff,0xbb546ce4 ! PA = 0000000048000160
86838 .word 0xa48c9a13,0x635e4ce0,0x0181564a,0x144db2a4 ! PA = 0000000048000170
86839 .word 0xc92f19e8,0x3dfc40fa,0x7c7d972e,0xaabae3aa ! PA = 0000000048000180
86840 .word 0xf69d583e,0x25387590,0x58d0ccc8,0x12bba118 ! PA = 0000000048000190
86841 .word 0x227868fe,0x264f5851,0x094473ab,0x561941da ! PA = 00000000480001a0
86842 .word 0xdb5ba60e,0x80e5349e,0x4981f5ec,0xb505f16d ! PA = 00000000480001b0
86843 .word 0x987fadec,0x0eda993d,0xeb130d0f,0x138328fb ! PA = 00000000480001c0
86844 .word 0xacf4c05e,0xe264dc15,0x4b038ceb,0x43d99318 ! PA = 00000000480001d0
86845 .word 0x61869243,0x9e9a3886,0x6416bf20,0x148ea12d ! PA = 00000000480001e0
86846 .word 0xbfefb61a,0x512129a7,0x1910390e,0xc8cbf27a ! PA = 00000000480001f0
86847p28_local1_expect:
86848 .word 0xa49f02a5,0xd45541b5,0x7b146734,0x26d31bf9 ! PA = 0000000048800000
86849 .word 0x55c77d9b,0xbfbfc723,0xb8b0111d,0xfa9da6d0 ! PA = 0000000048800010
86850 .word 0x7c6b5f66,0xb66b462e,0x95ad3337,0xe45e9594 ! PA = 0000000048800020
86851 .word 0x1a32f147,0x9e37cdf8,0xf8603f10,0x0001486f ! PA = 0000000048800030
86852 .word 0x00000000,0xc87c823f,0x37689ed5,0x5a7cfce8 ! PA = 0000000048800040
86853 .word 0xede6e560,0x5e7b9158,0xd6de3887,0x65005b9d ! PA = 0000000048800050
86854 .word 0x295a1d3f,0xff0e35b3,0x8cc56387,0x11071169 ! PA = 0000000048800060
86855 .word 0x7d46ba43,0xfa158963,0x55eb0cf4,0xd62c19ff ! PA = 0000000048800070
86856 .word 0x4a24e7f7,0x4097782a,0x3681fcc8,0x320e1b3e ! PA = 0000000048800080
86857 .word 0x6fa4961d,0xd98d9325,0x732b379e,0x9ee9a492 ! PA = 0000000048800090
86858 .word 0xd6a5642d,0xb257a0b5,0x71ec3bee,0xce299602 ! PA = 00000000488000a0
86859 .word 0x5e5f81ff,0xe340c685,0x6632d4d8,0x71b9b3f3 ! PA = 00000000488000b0
86860 .word 0x00000000,0x4256e421,0x57edb7af,0xb0f05acb ! PA = 00000000488000c0
86861 .word 0x359778f0,0x5f7bbf32,0x8f4fce12,0x709930ed ! PA = 00000000488000d0
86862 .word 0x58366faa,0x6cd08d74,0x6c0922c0,0xa77d30ea ! PA = 00000000488000e0
86863 .word 0x4b8a261c,0x6439e9f3,0xd6a5a493,0xcdaeb224 ! PA = 00000000488000f0
86864 .word 0xcda9e424,0x74caba72,0xd40f62fb,0x6df3cf41 ! PA = 0000000048800100
86865 .word 0x26b1a60e,0x84342c3a,0x0ff56b97,0x32c0a7a1 ! PA = 0000000048800110
86866 .word 0x11fd63e9,0x3929ceda,0x275a024c,0x517a6389 ! PA = 0000000048800120
86867 .word 0xb26f6f93,0xc47c163d,0x79bf0243,0x5a494676 ! PA = 0000000048800130
86868 .word 0xc6de2062,0x6acee8fc,0x529e7766,0x70153c08 ! PA = 0000000048800140
86869 .word 0x0725a290,0x092aabf6,0x3856e42a,0xe62b9da9 ! PA = 0000000048800150
86870 .word 0x705a75cc,0x7dadc15d,0x38e86168,0x08506ce2 ! PA = 0000000048800160
86871 .word 0x8f671383,0x22bcd223,0xec3b0000,0x7457942e ! PA = 0000000048800170
86872 .word 0x22f84481,0x968e68e0,0xaecd9e87,0x5e645cdd ! PA = 0000000048800180
86873 .word 0xcf8fbdab,0xaa3b55ff,0x3f904e8a,0x4953d18a ! PA = 0000000048800190
86874 .word 0xf9d8386c,0xd6ab3eaf,0x9305adee,0x330eb7d1 ! PA = 00000000488001a0
86875 .word 0x89d82271,0x0bea9377,0x2c5ef58d,0x047092b5 ! PA = 00000000488001b0
86876 .word 0x894b93d0,0x04e9e8f6,0x89f90a5d,0xd4f5072f ! PA = 00000000488001c0
86877 .word 0xd9195486,0x6da0f57f,0x7e3f01d7,0x4c2c7ca7 ! PA = 00000000488001d0
86878 .word 0xaf12ebd0,0x377571b8,0xeb857588,0x8277836f ! PA = 00000000488001e0
86879 .word 0xfa1dba3d,0x6d6551ab,0xcdc50c0d,0xb7981599 ! PA = 00000000488001f0
86880p28_local2_expect:
86881 .word 0xb7576c75,0xe7fab515,0xc0a21e63,0x3bc30d7b ! PA = 0000000049000000
86882 .word 0x9336fe13,0xad0f54fa,0xe9f442a3,0x06d3b9ae ! PA = 0000000049000010
86883 .word 0xb7dfd797,0xfbc26e52,0xf19fc990,0xd18addb8 ! PA = 0000000049000020
86884 .word 0xca866089,0x0a437018,0xebd069c3,0x59c77bf3 ! PA = 0000000049000030
86885 .word 0xa2cc8500,0xd4ce292b,0x44c3896e,0x3901332d ! PA = 0000000049000040
86886 .word 0x7a30eca1,0x9c716fac,0xa91e7868,0x5e8afcb8 ! PA = 0000000049000050
86887 .word 0x8aa27600,0x0276b83f,0xd3a7b96d,0xb9441d3e ! PA = 0000000049000060
86888 .word 0x300a545b,0x0beeedcc,0x85f6a5a7,0xf0d48797 ! PA = 0000000049000070
86889 .word 0x2f422f48,0x82b99acb,0x8179d4a8,0x2d8a4bf8 ! PA = 0000000049000080
86890 .word 0xde856f3f,0x9dc527ce,0x987cadfe,0x868629c6 ! PA = 0000000049000090
86891 .word 0x1af31211,0x3ca44fef,0x6e4af27d,0xc2522074 ! PA = 00000000490000a0
86892 .word 0x64778083,0x99f115f6,0x8f2af080,0x3cb75bf1 ! PA = 00000000490000b0
86893 .word 0xd46a1fef,0x806d799f,0xefa59054,0xdbaafea1 ! PA = 00000000490000c0
86894 .word 0xd7a2a93b,0x04b7659a,0xf46d6df6,0x8b9a5b57 ! PA = 00000000490000d0
86895 .word 0x8ee1eb06,0xd7686926,0x8feedd93,0x57ce86bb ! PA = 00000000490000e0
86896 .word 0xf6638a5b,0x44f8e920,0xf644693f,0x85b2d583 ! PA = 00000000490000f0
86897 .word 0x542c676e,0xb012f6e7,0x7dc21099,0xa1522a56 ! PA = 0000000049000100
86898 .word 0x526138f8,0x79f8f2ed,0x655d4892,0xf5b7cd55 ! PA = 0000000049000110
86899 .word 0x0920440b,0x99f44dbc,0xe3d87076,0x5c6c5895 ! PA = 0000000049000120
86900 .word 0x0fe2a2e9,0xb9703c4c,0x42a4e2a8,0x1b35d598 ! PA = 0000000049000130
86901 .word 0x2069f2f2,0x14c83c19,0xafb8eb67,0x57027b80 ! PA = 0000000049000140
86902 .word 0x56d0ecc1,0xee09dc6d,0xd7f400f2,0x2693ddcb ! PA = 0000000049000150
86903 .word 0xc88ce05e,0xa9322e7d,0x4256e3df,0xa2e3f525 ! PA = 0000000049000160
86904 .word 0x34069fe8,0xd3d34f71,0x1fcd0641,0x3da301a7 ! PA = 0000000049000170
86905 .word 0x2f8b7a88,0x06e9c59e,0xb8e331d0,0x727e20af ! PA = 0000000049000180
86906 .word 0x1aefdf4c,0xf98630c4,0xf5e0cac0,0x17aca39c ! PA = 0000000049000190
86907 .word 0x46a80a57,0x5a10ccf3,0x28241f8c,0x7a522e1f ! PA = 00000000490001a0
86908 .word 0x9d8807aa,0x018c30a5,0x6ec9e55a,0xcc57a45e ! PA = 00000000490001b0
86909 .word 0x00000035,0xfac8f1fc,0xe918913b,0x51f5e22e ! PA = 00000000490001c0
86910 .word 0xeb9d1c5f,0x84a22a65,0xe69a5103,0x12506e1d ! PA = 00000000490001d0
86911 .word 0x96b6de9b,0xb515d971,0x4c75ad89,0x53e73d5c ! PA = 00000000490001e0
86912 .word 0x586ff160,0xef65d3de,0xf99e826d,0xe98613dd ! PA = 00000000490001f0
86913p28_local3_expect:
86914 .word 0xa7000000,0x4686edd3,0x92c41591,0x6de1335a ! PA = 0000000049800000
86915 .word 0x12f22698,0xa46b5a6f,0xe389e2c2,0x2a0b8e55 ! PA = 0000000049800010
86916 .word 0x9e19b55d,0x5c269e65,0xbad11336,0x9b392ed9 ! PA = 0000000049800020
86917 .word 0xa9e80ee2,0x6143f0d1,0xc7187d33,0xed673bc8 ! PA = 0000000049800030
86918 .word 0x48913b7e,0x1de2f9ff,0x795c38c4,0xae6a30e0 ! PA = 0000000049800040
86919 .word 0xf046ad9a,0xbb11ecd7,0x2fe2f55c,0x86f9a2b9 ! PA = 0000000049800050
86920 .word 0x9418c7d3,0x5fddb980,0xe03f8aff,0x6fbb78c0 ! PA = 0000000049800060
86921 .word 0xc7100811,0x6c2c1750,0xb050c4e0,0xd939f011 ! PA = 0000000049800070
86922 .word 0xf46b0eb8,0x315e642e,0x2ed530ea,0x16955d98 ! PA = 0000000049800080
86923 .word 0xb8f03f5d,0xa7c214a0,0x43b881fb,0xbf387fd4 ! PA = 0000000049800090
86924 .word 0xa638cf98,0x60c93558,0x20a8230e,0xcb12c519 ! PA = 00000000498000a0
86925 .word 0x33fed50a,0xeb33c005,0x5d727323,0xd945aa49 ! PA = 00000000498000b0
86926 .word 0x372c0aa6,0xe6f4c4b7,0xf0c612a5,0x1d7c8b55 ! PA = 00000000498000c0
86927 .word 0x7485045e,0xa29f29dd,0xc5b86f50,0x674e4468 ! PA = 00000000498000d0
86928 .word 0x30376385,0xa8715d00,0xc97923f8,0x18731594 ! PA = 00000000498000e0
86929 .word 0xd005c624,0x79e38cee,0xe936c46f,0x510ebea2 ! PA = 00000000498000f0
86930 .word 0x4d066daf,0x29b660a6,0x7151cfc8,0x1d525877 ! PA = 0000000049800100
86931 .word 0x2b6b26f2,0x07ce46ff,0x96c46a85,0x3f57458a ! PA = 0000000049800110
86932 .word 0x5dfa5187,0x91ce5abf,0xebbfb185,0x76e0ee83 ! PA = 0000000049800120
86933 .word 0xc938d3ec,0xf6ac9270,0x6fac1668,0x6857c3f0 ! PA = 0000000049800130
86934 .word 0x1314fdcb,0x45f6d94c,0x10271913,0xdad07599 ! PA = 0000000049800140
86935 .word 0xab33a218,0xe63fbb47,0x3371d2e0,0x222f78e8 ! PA = 0000000049800150
86936 .word 0xc3f50cfc,0xd1edb467,0xcf62c17a,0x433ef42a ! PA = 0000000049800160
86937 .word 0xbdf7e6db,0xe00328c1,0xf92af2cc,0x6ea6257b ! PA = 0000000049800170
86938 .word 0x4a2a5889,0x285c8d0a,0x3834990b,0x92f7c7e1 ! PA = 0000000049800180
86939 .word 0x16d3523c,0x31bbf7c0,0x5dccb2f9,0x2dab5ce3 ! PA = 0000000049800190
86940 .word 0xa39076f0,0xc9f50657,0xf6a3d6d5,0xaff5cdf1 ! PA = 00000000498001a0
86941 .word 0xa2073c7c,0x4d6f8e95,0x46b17f45,0x22c53420 ! PA = 00000000498001b0
86942 .word 0x5a2b36d8,0xe775efca,0x0967e38e,0x8572cf86 ! PA = 00000000498001c0
86943 .word 0xe53610b3,0x63317d26,0xc2b39aaf,0xf5aa5042 ! PA = 00000000498001d0
86944 .word 0xfa12e9f5,0x459373ab,0xd5f9a99c,0xa08ae4fb ! PA = 00000000498001e0
86945 .word 0xd22c20cf,0xc8bd31e1,0x3c3aca21,0xe7195342 ! PA = 00000000498001f0
86946p29_init_registers:
86947 .word 0x60e6539b,0xbf58b5a8 ! Init value for %l0
86948 .word 0x9c059ff0,0x2f480ffc ! Init value for %l1
86949 .word 0xfbd985c1,0xbaf741d1 ! Init value for %l2
86950 .word 0x6932fbbb,0xde4a7e63 ! Init value for %l3
86951 .word 0xefd206b4,0xfa9b93dd ! Init value for %l4
86952 .word 0x61112bc1,0xa1003e26 ! Init value for %l5
86953 .word 0xe3e60f92,0x36d39a8f ! Init value for %l6
86954 .word 0x106d05f2,0x86ccdf6b ! Init value for %l7
86955 .align 64
86956p29_init_freg:
86957 .word 0xf71024ec,0xcdaed836 ! Init value for %f0
86958 .word 0x5cc88d6e,0x2632d795 ! Init value for %f2
86959 .word 0xefac131b,0x2bf59620 ! Init value for %f4
86960 .word 0x787dfa03,0x5363dea0 ! Init value for %f6
86961 .word 0x0e275830,0x28b595c3 ! Init value for %f8
86962 .word 0x39f3802a,0x4b66101f ! Init value for %f10
86963 .word 0x9c4b729e,0xda64a190 ! Init value for %f12
86964 .word 0x2df01878,0x001911ee ! Init value for %f14
86965 .word 0xc3d5fb20,0xa5d107d3 ! Init value for %f16
86966 .word 0x06cda12e,0xe43e930b ! Init value for %f18
86967 .word 0x8fb160ab,0xbd4d32dc ! Init value for %f20
86968 .word 0x4c7dcc3c,0x916349aa ! Init value for %f22
86969 .word 0xe15aa228,0x14e976d0 ! Init value for %f24
86970 .word 0x7e21ee43,0x47b9bb90 ! Init value for %f26
86971 .word 0x10403b80,0x1fdc1352 ! Init value for %f28
86972 .word 0x886d5997,0xbef007bd ! Init value for %f30
86973 .word 0xcb071da6,0xe5495846 ! Init value for %f32
86974 .word 0x029cdfb8,0x95d05b9e ! Init value for %f34
86975 .word 0xf1f0b81c,0x7c1f97d2 ! Init value for %f36
86976 .word 0x4f52e2d6,0xdcbfc865 ! Init value for %f38
86977 .word 0x7bb096ea,0x6dd667d1 ! Init value for %f40
86978 .word 0x78b31c24,0x5eb76aae ! Init value for %f42
86979 .word 0xc3cfbd62,0x1be3031d ! Init value for %f44
86980 .word 0x7213cf81,0xb2f4e1d1 ! Init value for %f46
86981 .word 0xfff0012b,0xc52abefc
86982 .word 0x54186148,0x6acb3a87
86983 .word 0xde0cbbd4,0x526df31d
86984 .word 0xcc3f1056,0x6eaf7ae8
86985 .word 0xfcf77b97,0x58f0344d
86986 .word 0xe5bca89b,0xa4f10120
86987 .word 0x3abe8c5c,0x1f4f8df7
86988 .word 0x493f0bb7,0xb7c80585
86989p29_share_mask:
86990 .word 0x00000000,0x00000000
86991 .word 0x00000000,0x00000000
86992 .word 0x00000000,0x00000000
86993 .word 0x00000000,0x00ff0000
86994 .word 0x00000000,0x00000000
86995 .word 0x00000000,0x00000000
86996 .word 0x00000000,0x00000000
86997 .word 0x00000000,0x00000000
86998p29_expected_registers:
86999 .word 0x00000000,0x00000013 ! %l0
87000 .word 0x00000000,0x0000102c ! %l1
87001 .word 0x00000000,0x40e708fc ! %l2
87002 .word 0x00000000,0x0000005b ! %l3
87003 .word 0x00000000,0x000000c7 ! %l4
87004 .word 0x00000000,0x000000af ! %l5
87005 .word 0x00000000,0x6a694436 ! %l6
87006 .word 0x00000000,0x582a6bd7 ! %l7
87007p29_expected_fp_regs:
87008 .word 0xf71024ec,0xcdaed836 ! %f0
87009 .word 0x5cc88d6e,0x2632d795 ! %f2
87010 .word 0xefac131b,0x4c7dcc3c ! %f4
87011 .word 0x787dfa03,0x5363dea0 ! %f6
87012 .word 0x7e21ee43,0xa070b139 ! %f8
87013 .word 0xbf077a13,0x4e8f7377 ! %f10
87014 .word 0x852c79d6,0x001911ee ! %f12
87015 .word 0x2df01878,0x001911ee ! %f14
87016 .word 0xc3d5fb20,0x00000000 ! %f16
87017 .word 0x7e21ee43,0x47b9bb90 ! %f18
87018 .word 0x8fb160ab,0xbd4d32dc ! %f20
87019 .word 0x4c7dcc3c,0x2bf59620 ! %f22
87020 .word 0xe15aa228,0x2bf59620 ! %f24
87021 .word 0x4e8f7377,0x47b9bb90 ! %f26
87022 .word 0x10403b80,0x1fdc1352 ! %f28
87023 .word 0x886d5997,0xbef007bd ! %f30
87024 .word 0x00000000,0xc0000020 ! %fsr
87025p29_local0_expect:
87026 .word 0x1d98012d,0x308038dc,0xb40614b7,0x578ca806 ! PA = 000000004a000000
87027 .word 0x685d88a8,0x38e7e4b7,0xb08002d6,0xc818a358 ! PA = 000000004a000010
87028 .word 0x53644313,0x320e3916,0xff97ce1f,0x6bbf64a8 ! PA = 000000004a000020
87029 .word 0x2401d482,0x5237ef23,0x9b1d6c0b,0x524ad57c ! PA = 000000004a000030
87030 .word 0xcb7079b2,0x8d469374,0x11884a1a,0x4fcdff14 ! PA = 000000004a000040
87031 .word 0xcb71d2a6,0xfc5e473a,0x27125865,0xd3c31ec8 ! PA = 000000004a000050
87032 .word 0xebff7335,0x3a1c5e48,0x507e2050,0xf1fb4e04 ! PA = 000000004a000060
87033 .word 0x29dc1c39,0x4be74eb5,0x15a17fad,0x010ae77d ! PA = 000000004a000070
87034 .word 0xd9f8bf29,0x9bdb866a,0xc7e3b6eb,0x763c7c05 ! PA = 000000004a000080
87035 .word 0x6907806a,0xec013a2f,0x0287fd12,0xd8485ec7 ! PA = 000000004a000090
87036 .word 0x738d39b6,0xed7ce4bd,0x0f8db17f,0xfa48bbd8 ! PA = 000000004a0000a0
87037 .word 0xb0af8c48,0x3ec9d6be,0xf1c9649e,0xa02a0756 ! PA = 000000004a0000b0
87038 .word 0x432eeaad,0x3e7f440a,0x31c4f21e,0x0ea95baa ! PA = 000000004a0000c0
87039 .word 0x0f5bc0ef,0x0b721a17,0x07283f71,0xd0844bea ! PA = 000000004a0000d0
87040 .word 0x6a527bee,0xb9946f6d,0xfbf5d708,0xa9d4d9a7 ! PA = 000000004a0000e0
87041 .word 0xb6a847d2,0x2c048c06,0x7491caa0,0x66cdc637 ! PA = 000000004a0000f0
87042 .word 0x00000076,0x003bdfe6,0x6fefbaf0,0x83e817c3 ! PA = 000000004a000100
87043 .word 0xb10dda8a,0x345e5502,0x5dc43f3a,0x0bd1c022 ! PA = 000000004a000110
87044 .word 0x17b576d3,0x852c79d6,0x95f17fd4,0xcaf1e36b ! PA = 000000004a000120
87045 .word 0x31971da2,0xfa4774f6,0x82a59e2e,0xcbb34d50 ! PA = 000000004a000130
87046 .word 0x4f101f4e,0x72ee64e6,0x416ac507,0x3e18821e ! PA = 000000004a000140
87047 .word 0xd4bf98c4,0x2443df0c,0x8b1913cc,0xafe3df67 ! PA = 000000004a000150
87048 .word 0x4d8fb23d,0x7f1721da,0x4337fe3b,0x00ce4dd7 ! PA = 000000004a000160
87049 .word 0x460b2318,0x0fccea20,0x122a58fa,0xb9af1091 ! PA = 000000004a000170
87050 .word 0x01ed3027,0x53de98c6,0xd3f02501,0xb35a219f ! PA = 000000004a000180
87051 .word 0x19f1ffa5,0xbe9ccf84,0x6e3392b9,0x10f03f91 ! PA = 000000004a000190
87052 .word 0x5744e2a8,0x07741ce7,0xc467d8d2,0x3ea211c1 ! PA = 000000004a0001a0
87053 .word 0x17cdfb0b,0xc2547050,0xf2b29552,0x4ea7d4ad ! PA = 000000004a0001b0
87054 .word 0xa3f88cb9,0x5fd11188,0xe70ca339,0x5b30dd60 ! PA = 000000004a0001c0
87055 .word 0xc0299753,0xfff65610,0xca481d6f,0x425c1423 ! PA = 000000004a0001d0
87056 .word 0xa181f00e,0x6cef70db,0x499a5849,0xe9d3028a ! PA = 000000004a0001e0
87057 .word 0xfd4acb9d,0x52093e5a,0xaa19f29c,0x91f2e34a ! PA = 000000004a0001f0
87058p29_local1_expect:
87059 .word 0x6964e7dc,0x654b6710,0x5056a73a,0x1e345f13 ! PA = 000000004a800000
87060 .word 0x8f9ad336,0x6bdfcc86,0x7581cd46,0x8c1ecd3b ! PA = 000000004a800010
87061 .word 0xf0b4f369,0x3021fd74,0x00000051,0xffffffcb ! PA = 000000004a800020
87062 .word 0x5ef623d8,0x679c049f,0x02d6294a,0x37b94a4b ! PA = 000000004a800030
87063 .word 0x53bbd0bc,0x7e6d85fb,0x41665cac,0x7213e1a4 ! PA = 000000004a800040
87064 .word 0x31834f53,0xdc5b3ac4,0x446f273e,0x291de76d ! PA = 000000004a800050
87065 .word 0x4089ec35,0x351ab01a,0x11f0981f,0x1293e6b6 ! PA = 000000004a800060
87066 .word 0x2d586c05,0x054688cc,0x7e98031f,0xba0fc936 ! PA = 000000004a800070
87067 .word 0xb9bef153,0x1d361fb2,0xc0c7e5c0,0x5c58ad3f ! PA = 000000004a800080
87068 .word 0xef0c5fb6,0xdfb6158c,0xeb76cfc2,0x8a17fcdb ! PA = 000000004a800090
87069 .word 0xbe8ca45a,0x48108d9e,0x001c3218,0xebac9451 ! PA = 000000004a8000a0
87070 .word 0xb4c2d18b,0x2ee9514d,0xae7e5735,0x81d9a0c6 ! PA = 000000004a8000b0
87071 .word 0x049f2434,0xf6688a47,0x221a5aae,0x349ae808 ! PA = 000000004a8000c0
87072 .word 0x95607eea,0xe8c7ed78,0x5e577cae,0xffb72b44 ! PA = 000000004a8000d0
87073 .word 0x0979212a,0x4636a3e2,0x27398737,0x24de2300 ! PA = 000000004a8000e0
87074 .word 0x94c403d1,0x5c4f276d,0xf7e037d0,0xb78754ce ! PA = 000000004a8000f0
87075 .word 0xd7da792b,0xa0d7b139,0xa8df5a1b,0xe9de4fde ! PA = 000000004a800100
87076 .word 0x3c7f77b7,0x66d60d92,0xa54567ea,0x32dd5eee ! PA = 000000004a800110
87077 .word 0xded5f8b8,0xfb8d16b7,0x39b4dc64,0x2bbb7db2 ! PA = 000000004a800120
87078 .word 0x10f2a0e4,0xb96f081b,0x737c3312,0xfd2e68b8 ! PA = 000000004a800130
87079 .word 0x5c6be93e,0x162d8ab7,0xc98ae6d4,0x838bb9df ! PA = 000000004a800140
87080 .word 0xde9a656b,0xaeaa76d0,0xddafa927,0x0688094a ! PA = 000000004a800150
87081 .word 0x1eda68f0,0x03b9fff0,0xcbc81fb8,0x13b5dd0a ! PA = 000000004a800160
87082 .word 0xbce1a2c2,0x460d0070,0x1509d16f,0x5decbf32 ! PA = 000000004a800170
87083 .word 0x9818223b,0xdc267747,0xc7272a7e,0x34890d3a ! PA = 000000004a800180
87084 .word 0x1d452598,0xc1ed07bf,0x1f0613e9,0x3a1edf80 ! PA = 000000004a800190
87085 .word 0x10b83bcb,0x42029e2e,0x67141932,0x89db86a0 ! PA = 000000004a8001a0
87086 .word 0x6bc4d43d,0x79d75fe9,0x3f47ed5a,0x85764a5a ! PA = 000000004a8001b0
87087 .word 0x734fac44,0x6dd94984,0xa75159c8,0xc05f5deb ! PA = 000000004a8001c0
87088 .word 0xc1848668,0xc9e2cb81,0x5be75c95,0x0252bf2b ! PA = 000000004a8001d0
87089 .word 0x477ca431,0xa1af36c4,0x378ae0d1,0xf4021478 ! PA = 000000004a8001e0
87090 .word 0x33e52016,0xb10b2a3b,0x41f7207c,0xee9a59e5 ! PA = 000000004a8001f0
87091p29_local2_expect:
87092 .word 0xa9c45af7,0x63ff52c2,0x8fa46f87,0x70a09b60 ! PA = 000000004b000000
87093 .word 0xe2c846d8,0x1891b0c1,0x0b0762e2,0x7b06946e ! PA = 000000004b000010
87094 .word 0x0f518946,0x33264f17,0x92f64c37,0xfd386ea7 ! PA = 000000004b000020
87095 .word 0x2089b170,0x791227bd,0x1c1c3138,0xf1c4c4ec ! PA = 000000004b000030
87096 .word 0x98b1c5cb,0xf88b41ee,0x092a6cdb,0xaae5e2a2 ! PA = 000000004b000040
87097 .word 0x1fd54e10,0x8be9bb81,0x08a9ae70,0x6fcda2a6 ! PA = 000000004b000050
87098 .word 0x62428382,0xca3fecaf,0x7f7bfdec,0xd2496b07 ! PA = 000000004b000060
87099 .word 0x1b132038,0x43472a68,0x55cc6307,0x45910e9f ! PA = 000000004b000070
87100 .word 0x3b599a62,0xe7472405,0xaf0620fd,0x39356c72 ! PA = 000000004b000080
87101 .word 0xe895c88a,0xfca28dc0,0xd9221143,0x908e9c92 ! PA = 000000004b000090
87102 .word 0x2f061b24,0x1c7b483e,0xb94e23f7,0x7094614d ! PA = 000000004b0000a0
87103 .word 0xb73bb64a,0x2147f0c0,0xca59264a,0x5c14d203 ! PA = 000000004b0000b0
87104 .word 0xe1f123cd,0x5b03524b,0x991319ef,0xde296ed8 ! PA = 000000004b0000c0
87105 .word 0x719c3b10,0x4091c015,0x27637d9f,0xa716a118 ! PA = 000000004b0000d0
87106 .word 0xd9b79388,0x35b9bb35,0xb8a1f81c,0xc0e8722e ! PA = 000000004b0000e0
87107 .word 0xb6073c58,0x0854ed97,0xc3c27aee,0x593da2f0 ! PA = 000000004b0000f0
87108 .word 0x8f68ae83,0x2ff9adc6,0x6a1dd2d8,0x1cb7bfad ! PA = 000000004b000100
87109 .word 0x6a694436,0x8404473c,0x8ae2e5c9,0x8b6b163a ! PA = 000000004b000110
87110 .word 0x22fed1ab,0x7bf9a310,0x42157b51,0xffd948ee ! PA = 000000004b000120
87111 .word 0x8664ac8d,0x707fbb2d,0x44da3ea1,0x21d076f6 ! PA = 000000004b000130
87112 .word 0xd288cad8,0xb7adb9b7,0x50ba3e1a,0x98179498 ! PA = 000000004b000140
87113 .word 0xede38806,0x0000000f,0xc536a4e9,0xddf1e360 ! PA = 000000004b000150
87114 .word 0x82115750,0x46c94a1c,0x6eefffaf,0xd078ca6b ! PA = 000000004b000160
87115 .word 0x8fb160ab,0xbd4d32dc,0x59b5b235,0x828d3196 ! PA = 000000004b000170
87116 .word 0xef6dfaaa,0xf565d01d,0x52a9fd92,0xcb10feb5 ! PA = 000000004b000180
87117 .word 0x6ef932aa,0x7bdc7fe8,0xf3b8fc5d,0x8e691e08 ! PA = 000000004b000190
87118 .word 0xb3e8a879,0x146bacaf,0xbaa4cb8f,0x1d0df584 ! PA = 000000004b0001a0
87119 .word 0x4fd47a33,0x23980e92,0x27970a89,0x4d269056 ! PA = 000000004b0001b0
87120 .word 0x4b4c3af7,0x582a6bd7,0xbae2e469,0x7bec7942 ! PA = 000000004b0001c0
87121 .word 0x6be407a9,0xd682d407,0x59a76414,0x9505ee94 ! PA = 000000004b0001d0
87122 .word 0x2b8e8674,0x7cb02c56,0x7cd066be,0xd4d50084 ! PA = 000000004b0001e0
87123 .word 0x56bb9556,0xf963c179,0x3ea86c3f,0xd71c3c72 ! PA = 000000004b0001f0
87124p29_local3_expect:
87125 .word 0x54134e43,0xaebaf700,0x6b8ae4f6,0xb89fd8e0 ! PA = 000000004b800000
87126 .word 0x3f6b6c4d,0x01ea0707,0xe7dc36b7,0x1cdbdb6f ! PA = 000000004b800010
87127 .word 0x8c4bc47f,0x6b1fcc6f,0x8603489f,0xbe28276e ! PA = 000000004b800020
87128 .word 0x563550e9,0xc8e31d54,0xf59e3cd7,0x8829be5f ! PA = 000000004b800030
87129 .word 0xe392f5d0,0xc8f35ba6,0x6312cf02,0x98d8ce46 ! PA = 000000004b800040
87130 .word 0x21a1bb0f,0xeb295cf1,0x3e01eee9,0xad867bf2 ! PA = 000000004b800050
87131 .word 0xb21560a5,0x41380365,0xff2eddd4,0x08a5a5fa ! PA = 000000004b800060
87132 .word 0x1d7c0eba,0x43a42806,0xaaecb6b5,0xd2e3bd4b ! PA = 000000004b800070
87133 .word 0x33412985,0x62091d6b,0xf9ea9e59,0x3e9a9eb7 ! PA = 000000004b800080
87134 .word 0x2f33a77f,0xa5935e2e,0x2163bea8,0xf90033f0 ! PA = 000000004b800090
87135 .word 0x7dde2241,0x98cb9091,0x02686528,0x01fa2db3 ! PA = 000000004b8000a0
87136 .word 0xd663cf7a,0x5487e494,0x82781b1f,0x8a6b16d4 ! PA = 000000004b8000b0
87137 .word 0xe7f3e3b2,0x9e9de6ec,0x4646e6b1,0xbd88e713 ! PA = 000000004b8000c0
87138 .word 0xc4e8a66b,0x263936d9,0x44f4d3a2,0x6dcc9000 ! PA = 000000004b8000d0
87139 .word 0x39311a7f,0x25f66899,0x5d295c3d,0x3bedc7cb ! PA = 000000004b8000e0
87140 .word 0xe9a538a5,0x120c4be6,0xe035fb9f,0x337c062a ! PA = 000000004b8000f0
87141 .word 0x582a6bd7,0x0a356adc,0x36dda11a,0x7b991b1c ! PA = 000000004b800100
87142 .word 0xff549291,0xf8578679,0x0a3af680,0x6f25ceb6 ! PA = 000000004b800110
87143 .word 0xfa1d168b,0x36552547,0x3d36413b,0x6fdd2940 ! PA = 000000004b800120
87144 .word 0xc06408d2,0x8a540746,0x8cac9bc1,0x18fc7083 ! PA = 000000004b800130
87145 .word 0xfc39ace6,0x3e3a7c87,0xb825422f,0xbdd89ca6 ! PA = 000000004b800140
87146 .word 0xef3de459,0xeacbabb3,0x435a2858,0x55fc1519 ! PA = 000000004b800150
87147 .word 0xe1d872d9,0x1079178d,0x8e85e553,0x13a11975 ! PA = 000000004b800160
87148 .word 0xe5af7534,0x1ea70796,0xf74f1b4b,0x057e2d11 ! PA = 000000004b800170
87149 .word 0xf71024ec,0xcdaed836,0x5cc88d6e,0x2632d795 ! PA = 000000004b800180
87150 .word 0xefac131b,0x2bf59620,0x787dfa03,0x5363dea0 ! PA = 000000004b800190
87151 .word 0x0e275830,0x28b595c3,0x39f3802a,0x4b66101f ! PA = 000000004b8001a0
87152 .word 0x9c4b729e,0xda64a190,0x2df01878,0x001911ee ! PA = 000000004b8001b0
87153 .word 0xa61e2783,0x985bd071,0xd23e6d6b,0xe3de49d4 ! PA = 000000004b8001c0
87154 .word 0xe620b7d4,0xa6cbd4d3,0xad19c16b,0xd34fa336 ! PA = 000000004b8001d0
87155 .word 0x9afc0928,0xd01e0a6f,0x8e78bed0,0xe67ebed9 ! PA = 000000004b8001e0
87156 .word 0x9f73d887,0x4c77f9e1,0xf54cd25d,0xd14be421 ! PA = 000000004b8001f0
87157p30_init_registers:
87158 .word 0xf80c39e8,0x138604b5 ! Init value for %l0
87159 .word 0x6a6e8392,0x340cb4ab ! Init value for %l1
87160 .word 0xf217b5aa,0x1523f75e ! Init value for %l2
87161 .word 0x6309ae2c,0x763fb840 ! Init value for %l3
87162 .word 0x5e4aa45a,0x05aec3e9 ! Init value for %l4
87163 .word 0xf090c348,0xd23f4cc9 ! Init value for %l5
87164 .word 0xccf36462,0xecfb7fd2 ! Init value for %l6
87165 .word 0x8375cfa2,0x44ed5af6 ! Init value for %l7
87166 .align 64
87167p30_init_freg:
87168 .word 0x93f371ff,0xab83f8c6 ! Init value for %f0
87169 .word 0xb996ee9b,0x0dd1650b ! Init value for %f2
87170 .word 0x982b10e7,0x68d54bf9 ! Init value for %f4
87171 .word 0x53c9028a,0xb763f87e ! Init value for %f6
87172 .word 0xd650c19b,0x6d42187d ! Init value for %f8
87173 .word 0xd453e707,0xfe920833 ! Init value for %f10
87174 .word 0x7f4319fa,0xd571bf21 ! Init value for %f12
87175 .word 0xff6ca4f2,0x13f51354 ! Init value for %f14
87176 .word 0xbaaec5a7,0xa3762038 ! Init value for %f16
87177 .word 0x5d85eb67,0x8f8dbb51 ! Init value for %f18
87178 .word 0xca5f4ccc,0xefeceb0d ! Init value for %f20
87179 .word 0x4b66468b,0x137a2a38 ! Init value for %f22
87180 .word 0xc5f646b7,0x3a98e57c ! Init value for %f24
87181 .word 0x23090672,0x2a19b002 ! Init value for %f26
87182 .word 0x1f84f0da,0x8e4bd0be ! Init value for %f28
87183 .word 0x2dc6fee9,0x813c06fe ! Init value for %f30
87184 .word 0x83e2b2ec,0xe20fda32 ! Init value for %f32
87185 .word 0xf39b1a3b,0xcfcc7c22 ! Init value for %f34
87186 .word 0x61c8f78d,0x7244ba1e ! Init value for %f36
87187 .word 0x5792621b,0x40ac5f1f ! Init value for %f38
87188 .word 0x4c953aec,0x079fd471 ! Init value for %f40
87189 .word 0xd50922ac,0xeac6cfeb ! Init value for %f42
87190 .word 0x07847a97,0x97546bf3 ! Init value for %f44
87191 .word 0x6f904e9b,0xf7d08e31 ! Init value for %f46
87192 .word 0x961e1729,0x1170df3b
87193 .word 0xed36f167,0xd340a20b
87194 .word 0x5552d02d,0xfd63386e
87195 .word 0xe8534c01,0x6eaf4ada
87196 .word 0x9a317ca9,0x0592a26c
87197 .word 0xf18da7c0,0x0e4b83fc
87198 .word 0x20db7941,0x6f4bbcb8
87199 .word 0x1d793cc1,0x8dd3d744
87200p30_share_mask:
87201 .word 0x00000000,0x00000000
87202 .word 0x00000000,0x00000000
87203 .word 0x00000000,0x00000000
87204 .word 0x00000000,0x0000ff00
87205 .word 0x00000000,0x00000000
87206 .word 0x00000000,0x00000000
87207 .word 0x00000000,0x00000000
87208 .word 0x00000000,0x00000000
87209p30_expected_registers:
87210 .word 0x576e13f8,0x4e048b27 ! %l0
87211 .word 0xffffffff,0xfffffe65 ! %l1
87212 .word 0x00000000,0x1e0be000 ! %l2
87213 .word 0x00000000,0x4e517ceb ! %l3
87214 .word 0xffffffff,0xffffffb3 ! %l4
87215 .word 0xffffffff,0xfffffffe ! %l5
87216 .word 0x1dddec40,0xf6782c3a ! %l6
87217 .word 0x5ec53060,0x054cd29e ! %l7
87218p30_expected_fp_regs:
87219 .word 0xc0000000,0xab83f8c6 ! %f0
87220 .word 0x23090672,0x2a19b002 ! %f2
87221 .word 0x5d85eb67,0xbd707f18 ! %f4
87222 .word 0xc1626b61,0xc0000000 ! %f6
87223 .word 0xd650c19b,0x6d42187d ! %f8
87224 .word 0xd453e707,0xfe920833 ! %f10
87225 .word 0x982b10e7,0x00000000 ! %f12
87226 .word 0xbd707f18,0xbd707f18 ! %f14
87227 .word 0xbaaec5a7,0x00000000 ! %f16
87228 .word 0x5d85eb67,0x8f8dbb51 ! %f18
87229 .word 0xefeceb0d,0xefeceb0d ! %f20
87230 .word 0x00000000,0x68d54bf9 ! %f22
87231 .word 0x41da3552,0xfe400000 ! %f24
87232 .word 0x23090672,0x2a19b002 ! %f26
87233 .word 0xa3762038,0x68d54bf9 ! %f28
87234 .word 0x982b10e7,0x813c06fe ! %f30
87235 .word 0x00000004,0x0b800220 ! %fsr
87236p30_local0_expect:
87237 .word 0x792febf5,0x46ec87bf,0x414ea92c,0x17259e03 ! PA = 000000004c000000
87238 .word 0xeb2f7177,0x44edc9b9,0xea27153d,0x167e1ab6 ! PA = 000000004c000010
87239 .word 0x4d813278,0x757e0a5c,0xffffffb3,0xfffffffe ! PA = 000000004c000020
87240 .word 0xb906fc88,0x56b04bf4,0xee08ba7f,0x539cfde5 ! PA = 000000004c000030
87241 .word 0x38c54da8,0xf643bdd4,0xbd707f18,0x1563a234 ! PA = 000000004c000040
87242 .word 0x5fc02f0e,0x47419eb1,0x72af927e,0x606ac991 ! PA = 000000004c000050
87243 .word 0x8dbbb28d,0x3c08d81f,0xd9e5b7e3,0x73159fa0 ! PA = 000000004c000060
87244 .word 0x651c3437,0xc462cc30,0xdf7b232a,0x8a35cdaa ! PA = 000000004c000070
87245 .word 0xe2b92959,0xd37c4686,0x18d70817,0xc28be79f ! PA = 000000004c000080
87246 .word 0x064affe9,0x0425cb31,0x3387d477,0x5eb6667d ! PA = 000000004c000090
87247 .word 0x8bdf7210,0xf94e8b88,0xc1ea27f7,0x6161fdfe ! PA = 000000004c0000a0
87248 .word 0x4c2727de,0x247a86e5,0x88312043,0x6ae418fb ! PA = 000000004c0000b0
87249 .word 0x2652650e,0x3bdb858d,0xac7719bc,0x030cd80b ! PA = 000000004c0000c0
87250 .word 0xa011c7bc,0xaa0c382c,0xeaae933f,0xc15a15d8 ! PA = 000000004c0000d0
87251 .word 0xa568afa6,0x4d008263,0x014cd22a,0x86d8366c ! PA = 000000004c0000e0
87252 .word 0x37a23790,0x275de590,0xccd26500,0x2b650950 ! PA = 000000004c0000f0
87253 .word 0x7dc916ad,0xf0bca514,0x3f797da9,0xa22dd32f ! PA = 000000004c000100
87254 .word 0xeaaf8a5c,0xdda54c39,0xc5d5ed25,0x3fec464b ! PA = 000000004c000110
87255 .word 0x7f287112,0x5ee9f6c9,0x7e728651,0x185d5b64 ! PA = 000000004c000120
87256 .word 0x91d0be86,0xe5474295,0xbcdaaaa0,0xbdba6cf6 ! PA = 000000004c000130
87257 .word 0x5937d3e3,0x50d874b7,0xd069f28a,0x6704d6b2 ! PA = 000000004c000140
87258 .word 0x336b8781,0x27be37e1,0xa301f15d,0xf92b60d3 ! PA = 000000004c000150
87259 .word 0x51535c7c,0xf0ea03ec,0x5271b852,0x2ab7a5ce ! PA = 000000004c000160
87260 .word 0x6c3950a5,0x99c65a3f,0xf56170aa,0x6ab5a9d3 ! PA = 000000004c000170
87261 .word 0x1dddec40,0xf6782c3a,0x28260170,0xde497290 ! PA = 000000004c000180
87262 .word 0x1ab38ff8,0x49023ad9,0xee160a3e,0x6aaa3c45 ! PA = 000000004c000190
87263 .word 0xb5b66c48,0xdb021387,0x71339b21,0x0827a753 ! PA = 000000004c0001a0
87264 .word 0x3bc8899a,0x97b873ad,0xf6e5a3c8,0x27b1a891 ! PA = 000000004c0001b0
87265 .word 0x5299b7cb,0x2da3ffb2,0x2104ca99,0x915f3a2d ! PA = 000000004c0001c0
87266 .word 0x28869d33,0x88e377e7,0x77849b92,0xcd06546c ! PA = 000000004c0001d0
87267 .word 0x4c57147d,0x6f496b55,0x8c4636ca,0x1af73685 ! PA = 000000004c0001e0
87268 .word 0x0d44573b,0xef541628,0x7634a6b3,0xf9391f0b ! PA = 000000004c0001f0
87269p30_local1_expect:
87270 .word 0xfd2cd4ed,0x717daf86,0x34c6947f,0xa5dab050 ! PA = 000000004c800000
87271 .word 0xb996ee9b,0xde8aa275,0x6966f0c3,0x5ac0c33b ! PA = 000000004c800010
87272 .word 0x9ed24c05,0x6030c55e,0xa9a9abb9,0x3db23713 ! PA = 000000004c800020
87273 .word 0x78f58ed6,0x7243c677,0x796b85d4,0x123dc487 ! PA = 000000004c800030
87274 .word 0xb07388df,0xa600d0d8,0xfbf1f7a8,0x50b2cf30 ! PA = 000000004c800040
87275 .word 0xab68e3df,0xbe7481b5,0xe8229966,0xa2453c22 ! PA = 000000004c800050
87276 .word 0x195cee41,0xa7043a1a,0x54dfe325,0x115b5e2e ! PA = 000000004c800060
87277 .word 0x33740ea8,0x98a13f45,0xc1bc8e67,0x37d78b36 ! PA = 000000004c800070
87278 .word 0x6b6122cd,0xbd922104,0xac36a7f7,0x5114f3cb ! PA = 000000004c800080
87279 .word 0xbe3d5529,0x82785919,0xede51171,0xcc64859a ! PA = 000000004c800090
87280 .word 0xe68612fd,0x1c86a7ac,0x1c194661,0xaa2dde9d ! PA = 000000004c8000a0
87281 .word 0x3851c87f,0x2ef9cee6,0x036566af,0x1a6ccb4c ! PA = 000000004c8000b0
87282 .word 0x3474be8b,0x855af8f2,0xc3dfc8a4,0x9d003a9a ! PA = 000000004c8000c0
87283 .word 0xab71995d,0xe9613f1d,0xfff2044f,0x6b3b1fe0 ! PA = 000000004c8000d0
87284 .word 0x6eac0a6c,0xb0fcf6ee,0x83caef06,0xc5528877 ! PA = 000000004c8000e0
87285 .word 0x7d0ff3ae,0x766c60cb,0x4a76825a,0xb6ad231a ! PA = 000000004c8000f0
87286 .word 0x48d66947,0x8e6464e8,0xcfbc80a9,0x4b19777a ! PA = 000000004c800100
87287 .word 0xa5cb7036,0x3abf6415,0x2506a0ef,0x03150a72 ! PA = 000000004c800110
87288 .word 0xef0dfe62,0x6411d24a,0x4298bc8c,0xd3b904ee ! PA = 000000004c800120
87289 .word 0x378587bf,0x4cc92138,0x755b8f51,0x6017239e ! PA = 000000004c800130
87290 .word 0xe8cf0bfe,0x6e2805e4,0x56321509,0xfdc0742e ! PA = 000000004c800140
87291 .word 0x7f5d7316,0x8dbfd905,0xe33e6e18,0x92dc0b61 ! PA = 000000004c800150
87292 .word 0xfc988d37,0xbdf69023,0x8ed6248d,0xa471aabf ! PA = 000000004c800160
87293 .word 0x6ec9ebca,0x72c9ad25,0xacc00daa,0x00d79d74 ! PA = 000000004c800170
87294 .word 0x33d3c1ea,0xf492f2f0,0x865bfcd7,0xeee79e73 ! PA = 000000004c800180
87295 .word 0xb0986561,0x0eb78b92,0x2f824e6f,0xb8215694 ! PA = 000000004c800190
87296 .word 0xfeeaa53f,0x4c38ad2b,0x2262cee8,0xd5133798 ! PA = 000000004c8001a0
87297 .word 0x63d3c961,0x31e267ce,0xca97e921,0x231dc5f4 ! PA = 000000004c8001b0
87298 .word 0xdf69d6fa,0xd2fbe37f,0x030a73a2,0xcd5c5f5e ! PA = 000000004c8001c0
87299 .word 0xa0a320ab,0x8333979c,0xeef5c485,0xfe0173e2 ! PA = 000000004c8001d0
87300 .word 0x1d2787a7,0xbdf45211,0x5a6093f7,0x80944d62 ! PA = 000000004c8001e0
87301 .word 0xc3297e27,0x4a840d24,0x576e13f8,0x4e048b27 ! PA = 000000004c8001f0
87302p30_local2_expect:
87303 .word 0x5f4f01fc,0x138369de,0x717daf86,0x717bffc1 ! PA = 000000004d000000
87304 .word 0xfd2cd4ed,0x6517bc8c,0xc6f883ab,0xff71f393 ! PA = 000000004d000010
87305 .word 0x3b3e401b,0xe56a4485,0x03e874f1,0x02b79aeb ! PA = 000000004d000020
87306 .word 0x9d305577,0xfea450a0,0x7bc55b27,0x142984f5 ! PA = 000000004d000030
87307 .word 0x388a5207,0xef39cae1,0x4c588a90,0x242093fe ! PA = 000000004d000040
87308 .word 0x89ec451f,0xd8f689d0,0xc01b0a59,0x21d1fd63 ! PA = 000000004d000050
87309 .word 0xd915d3ef,0x71ab3a87,0xbb70f8cf,0x258b0999 ! PA = 000000004d000060
87310 .word 0xbe4a5201,0x4d6ba0cf,0x5e1979ed,0xc717c3cb ! PA = 000000004d000070
87311 .word 0xe553d618,0xcde90f81,0xf807718e,0x591949c5 ! PA = 000000004d000080
87312 .word 0x31faf96b,0xa014837b,0x41ffeb1c,0xc6ea0c99 ! PA = 000000004d000090
87313 .word 0x09ed5f06,0x0f33a4cc,0x28cca6d3,0xf525fadb ! PA = 000000004d0000a0
87314 .word 0xe286037e,0x2da4cebd,0xe032314f,0x1d16c300 ! PA = 000000004d0000b0
87315 .word 0x4ea103f5,0x9f31456f,0xa1e05562,0x0f02e472 ! PA = 000000004d0000c0
87316 .word 0x6b1928ca,0x461f0691,0xe2eb10ec,0x4e8e2c92 ! PA = 000000004d0000d0
87317 .word 0xe26a1b2c,0xdb40f608,0xc7ea9043,0x07a88d74 ! PA = 000000004d0000e0
87318 .word 0x6ba0468e,0x7377fa0d,0x10c9f3fb,0x85584924 ! PA = 000000004d0000f0
87319 .word 0xeee3cc90,0x43094174,0x9d937747,0xf8a5b63f ! PA = 000000004d000100
87320 .word 0x613908f4,0x728fad78,0xa6037cbb,0xddc044d2 ! PA = 000000004d000110
87321 .word 0x2ceba4a8,0xca131b47,0xf80c39e8,0x138604b5 ! PA = 000000004d000120
87322 .word 0xa9bd37ad,0x7a124a89,0x9f892928,0xf1a8b059 ! PA = 000000004d000130
87323 .word 0xc8511fc0,0x0ffb7e8a,0xb4e89ff4,0x1eb37119 ! PA = 000000004d000140
87324 .word 0xef44d159,0xfc4092c8,0x86f2abbb,0x10f1207c ! PA = 000000004d000150
87325 .word 0xaa0149b5,0xf6f61d2e,0x2876fa3f,0x131b7cff ! PA = 000000004d000160
87326 .word 0x7f0f59f4,0x4d825c15,0xc26b3fb5,0x2f3efa94 ! PA = 000000004d000170
87327 .word 0x225422bb,0xe864f97c,0xd26fb547,0x283e0fb7 ! PA = 000000004d000180
87328 .word 0x208b2a86,0x5132f9f6,0x6a25fc5a,0x898c5764 ! PA = 000000004d000190
87329 .word 0x2d655d76,0x89833982,0x62121b8d,0x7f21cba1 ! PA = 000000004d0001a0
87330 .word 0xd49d7929,0x08969cfe,0x05725c64,0xf1405c73 ! PA = 000000004d0001b0
87331 .word 0xc555dc11,0x4c87070f,0xceb818e5,0x3ec9b159 ! PA = 000000004d0001c0
87332 .word 0x280ef366,0x8bddd7ad,0x84617d22,0xc9dc7eef ! PA = 000000004d0001d0
87333 .word 0x2f6f2ae4,0x4aec388d,0xc9e94e32,0xb0c6f572 ! PA = 000000004d0001e0
87334 .word 0xd04f2da5,0xa2b62c59,0xe584a5a3,0xbc69d3a9 ! PA = 000000004d0001f0
87335p30_local3_expect:
87336 .word 0xf9e917fc,0x76cba26c,0xe782e500,0x16444f2c ! PA = 000000004d800000
87337 .word 0xe251ce15,0x8bc8d687,0x74d9774b,0xa914576f ! PA = 000000004d800010
87338 .word 0xb5665ae8,0x6fe84120,0x5afac9cb,0xb1f6ba76 ! PA = 000000004d800020
87339 .word 0x5caf9043,0xa2159259,0xc7277bdc,0x4517133a ! PA = 000000004d800030
87340 .word 0x8a69f1fc,0xfa1ca939,0x949e602c,0x69d6abe2 ! PA = 000000004d800040
87341 .word 0xbc539c5f,0xbc1ffb59,0x1f90f220,0x7e207879 ! PA = 000000004d800050
87342 .word 0xd8a68985,0x189432a2,0xd151a14b,0x627b1f60 ! PA = 000000004d800060
87343 .word 0x398dd188,0xb72e2314,0xd2b99d7d,0x52a8de3c ! PA = 000000004d800070
87344 .word 0xa4499f75,0x9bd93fb5,0x738457fa,0x6f147863 ! PA = 000000004d800080
87345 .word 0x33f93e61,0xc53be663,0xb5cccd06,0x350a6089 ! PA = 000000004d800090
87346 .word 0x72810a75,0x58841ddc,0x0ea7a264,0x51455c6f ! PA = 000000004d8000a0
87347 .word 0x5224f0b6,0x40abd970,0x0c208992,0x7e8255ac ! PA = 000000004d8000b0
87348 .word 0x1272ef01,0x7719fc69,0x1086f6f9,0x25483a35 ! PA = 000000004d8000c0
87349 .word 0xd726c489,0x9cae607b,0x9d9c4975,0xebebc61b ! PA = 000000004d8000d0
87350 .word 0xeb59d64f,0xffffff88,0x28d47213,0x461f60bf ! PA = 000000004d8000e0
87351 .word 0x96df837f,0x8a3cb53d,0x97ca699b,0xdfc73739 ! PA = 000000004d8000f0
87352 .word 0x6c18adcb,0x487c0f18,0x7f614d0e,0xe82ec31e ! PA = 000000004d800100
87353 .word 0x7d8e3385,0x68cb0d67,0x0e5467fd,0x28419c85 ! PA = 000000004d800110
87354 .word 0x5fba7d99,0x796a2320,0x6ce0396b,0x590b7657 ! PA = 000000004d800120
87355 .word 0x2798eb8f,0x4cfc6fbc,0x3fe4095e,0x436d2487 ! PA = 000000004d800130
87356 .word 0x21eedb37,0xb68c398e,0x6cd5e42c,0x3d0b28fd ! PA = 000000004d800140
87357 .word 0x3f3d8926,0x6e871e8c,0x7b363c07,0xca6c09d1 ! PA = 000000004d800150
87358 .word 0x2c5999e2,0x8a51bb4e,0x4784fbb1,0xce4be938 ! PA = 000000004d800160
87359 .word 0x2ef04ed9,0x3e5bb5ec,0x047add89,0x204fd3a2 ! PA = 000000004d800170
87360 .word 0x45ff4b13,0x29e58705,0xbf7a42bd,0xf06100d1 ! PA = 000000004d800180
87361 .word 0x3b6c7e88,0x2f071728,0xeca9f02f,0xcb1a4070 ! PA = 000000004d800190
87362 .word 0x3b0907ca,0xc00f45df,0x34559b03,0xe578223d ! PA = 000000004d8001a0
87363 .word 0x18eb112b,0x163feb95,0xd2a2275c,0x91cdf0f4 ! PA = 000000004d8001b0
87364 .word 0x040e2147,0x1258a3af,0xc70b4ddc,0xb4e862c9 ! PA = 000000004d8001c0
87365 .word 0xac78b49e,0xba1c6434,0xa092014a,0x8334a5ff ! PA = 000000004d8001d0
87366 .word 0x0e01aca3,0x3001a1b0,0x799a6b95,0xc13f9783 ! PA = 000000004d8001e0
87367 .word 0x72ebd796,0x16726df4,0x06ec0b2f,0x4e50c362 ! PA = 000000004d8001f0
87368p31_init_registers:
87369 .word 0x5d5817a2,0xbd339789 ! Init value for %l0
87370 .word 0x170006c6,0xac631a10 ! Init value for %l1
87371 .word 0xd6eda79f,0xc524a1d9 ! Init value for %l2
87372 .word 0x8491a728,0x5f402c43 ! Init value for %l3
87373 .word 0xd6bb1f70,0x860ad344 ! Init value for %l4
87374 .word 0xc9b3c1e2,0x3bab7e42 ! Init value for %l5
87375 .word 0x7fca8529,0xefec479a ! Init value for %l6
87376 .word 0x13f608ac,0x8ccfd981 ! Init value for %l7
87377 .align 64
87378p31_init_freg:
87379 .word 0x226cfe4e,0x5c6a60ae ! Init value for %f0
87380 .word 0x6ee1db1d,0xa1a9d10a ! Init value for %f2
87381 .word 0xe9ad77e4,0x8bf13b12 ! Init value for %f4
87382 .word 0x37c2ea06,0x238e44d2 ! Init value for %f6
87383 .word 0x3974d718,0x5738b1e5 ! Init value for %f8
87384 .word 0x0b524d97,0xac73cc30 ! Init value for %f10
87385 .word 0xcc27cdd0,0xe5dbcd95 ! Init value for %f12
87386 .word 0xf44ff572,0xa8a98e1c ! Init value for %f14
87387 .word 0xefa07c59,0xdb5eca56 ! Init value for %f16
87388 .word 0x30562b65,0x0b930a60 ! Init value for %f18
87389 .word 0xcd7c01d9,0x875455ae ! Init value for %f20
87390 .word 0x2056621f,0xf1f1a74e ! Init value for %f22
87391 .word 0x7565c89f,0x444fef30 ! Init value for %f24
87392 .word 0x011cc694,0xc6b5df4f ! Init value for %f26
87393 .word 0x0a2b8668,0x1cab8dd7 ! Init value for %f28
87394 .word 0x86f11d1e,0x4494b25b ! Init value for %f30
87395 .word 0x07e3585e,0x1132bece ! Init value for %f32
87396 .word 0x1460d092,0x10f0bcac ! Init value for %f34
87397 .word 0x8cfda4a1,0x8c7a06ca ! Init value for %f36
87398 .word 0xa7ce3a7b,0x0b49fbb8 ! Init value for %f38
87399 .word 0xf1a0496c,0xc076f711 ! Init value for %f40
87400 .word 0x086dc768,0x5fba05a5 ! Init value for %f42
87401 .word 0xf6d0bb44,0x10a44fab ! Init value for %f44
87402 .word 0xe64091d0,0x340e7a7b ! Init value for %f46
87403 .word 0xfc679618,0xc9c72b32
87404 .word 0x58084b98,0xdf23c975
87405 .word 0xb044b3d9,0x510d9fba
87406 .word 0x3f459798,0xc05dde4e
87407 .word 0x83a9779a,0xea864624
87408 .word 0x07158b3f,0x15fe5df3
87409 .word 0x67db52e6,0x3c4ee347
87410 .word 0x3071b785,0x689d4565
87411p31_share_mask:
87412 .word 0x00000000,0x00000000
87413 .word 0x00000000,0x00000000
87414 .word 0x00000000,0x00000000
87415 .word 0x00000000,0x000000ff
87416 .word 0x00000000,0x00000000
87417 .word 0x00000000,0x00000000
87418 .word 0x00000000,0x00000000
87419 .word 0x00000000,0x00000000
87420p31_expected_registers:
87421 .word 0x00000000,0x000000b6 ! %l0
87422 .word 0x00000000,0x967444ae ! %l1
87423 .word 0x00000000,0x0000003d ! %l2
87424 .word 0x00000000,0x0000007b ! %l3
87425 .word 0x00000000,0x000000e5 ! %l4
87426 .word 0xc59a2bed,0x960f6272 ! %l5
87427 .word 0x00000000,0x30880da3 ! %l6
87428 .word 0xffffffff,0xffdf9597 ! %l7
87429p31_expected_fp_regs:
87430 .word 0x226cfe4e,0x0b930a60 ! %f0
87431 .word 0x6ee1db1d,0xa1a9d10a ! %f2
87432 .word 0x3a0ddbb1,0xe9ad77e4 ! %f4
87433 .word 0x37c2ea06,0x238e44d2 ! %f6
87434 .word 0x011cc694,0x875455ae ! %f8
87435 .word 0x0b524d97,0xac73cc30 ! %f10
87436 .word 0xcc27cdd0,0xe5dbcd95 ! %f12
87437 .word 0xf44ff572,0xa8a98e1c ! %f14
87438 .word 0xefa07c59,0xdb5eca56 ! %f16
87439 .word 0x30562b65,0x4e68376f ! %f18
87440 .word 0xcd7c01d9,0x875455ae ! %f20
87441 .word 0x2056621f,0xf1f1a74e ! %f22
87442 .word 0xc36bd94a,0xc0000000 ! %f24
87443 .word 0x2056621f,0xf1f1a74e ! %f26
87444 .word 0x4e68376f,0xe9ad77e4 ! %f28
87445 .word 0xcd7c01d9,0x875455ae ! %f30
87446 .word 0x00000000,0xce000620 ! %fsr
87447p31_local0_expect:
87448 .word 0x803fcac2,0x98a211dc,0x7f7d83f2,0x493bad83 ! PA = 000000004e000000
87449 .word 0xda353876,0xa2b5bcde,0x7cd9149b,0xa02ad6b4 ! PA = 000000004e000010
87450 .word 0x2523e89c,0xdc0561c5,0x9f5f4d72,0xf87fcd92 ! PA = 000000004e000020
87451 .word 0xdcd9a541,0x144808dc,0xe65b1e8f,0x3b155067 ! PA = 000000004e000030
87452 .word 0x1d51ebb0,0x2107ea30,0x38a1d628,0xeb96cc72 ! PA = 000000004e000040
87453 .word 0x596a016a,0x3f9505fe,0x1e0988af,0x2c39cc64 ! PA = 000000004e000050
87454 .word 0xb5e14858,0x2d4df33d,0xff3993b1,0xce5b1133 ! PA = 000000004e000060
87455 .word 0x34d6e477,0xc2d150e3,0xeb0d42ce,0xc81fc638 ! PA = 000000004e000070
87456 .word 0x11fbe78e,0x4e807c60,0xf56c53fb,0xb6614dd5 ! PA = 000000004e000080
87457 .word 0xa1bf1f63,0xb24b414a,0xddd11e86,0xc12446fe ! PA = 000000004e000090
87458 .word 0x76392757,0x45af6109,0x6cb82d2b,0x2826e15b ! PA = 000000004e0000a0
87459 .word 0x6403194c,0xd158dac9,0xf94d33c9,0xf2e69298 ! PA = 000000004e0000b0
87460 .word 0xe1eafca9,0x454fe48d,0x44d45f0a,0x3f7def29 ! PA = 000000004e0000c0
87461 .word 0x126ed756,0xe7cc4340,0x2062a442,0xa535669b ! PA = 000000004e0000d0
87462 .word 0xb5ebb09a,0x33466762,0x69b3f1c0,0xe0a455c8 ! PA = 000000004e0000e0
87463 .word 0x9ff24f1c,0x47dd27a6,0x44ce7332,0xf91bb03c ! PA = 000000004e0000f0
87464 .word 0x22982b36,0x797f181f,0x4469d68c,0xc5284a2f ! PA = 000000004e000100
87465 .word 0x082e071b,0x5d14457f,0x33bb870e,0x0e1fd837 ! PA = 000000004e000110
87466 .word 0xec10bcbe,0x46b0530d,0xcda999d7,0x5b52532b ! PA = 000000004e000120
87467 .word 0x74424bc6,0x6c0a2df9,0x06513850,0x2dcc8873 ! PA = 000000004e000130
87468 .word 0x134bd3a0,0x019c71c7,0x92a8915a,0x868e6d8f ! PA = 000000004e000140
87469 .word 0x9f00f7c6,0xc3a70293,0x29c1b768,0xec1caf5c ! PA = 000000004e000150
87470 .word 0xf24c1ae4,0x1970a7e4,0xc826ef1f,0x6272ed0f ! PA = 000000004e000160
87471 .word 0xe62067c1,0x343d23be,0x35d6eabf,0x4cca1c77 ! PA = 000000004e000170
87472 .word 0x6dddf684,0xd6550deb,0x07cd3755,0xfeb47134 ! PA = 000000004e000180
87473 .word 0x06728a28,0xba078e4f,0x04942692,0x2d4cc3b6 ! PA = 000000004e000190
87474 .word 0xc07b8d75,0xdbeca592,0xfad1e76a,0x6dab75d9 ! PA = 000000004e0001a0
87475 .word 0x625319ca,0x13c2511c,0x28fa58c9,0x98191bc8 ! PA = 000000004e0001b0
87476 .word 0x1fbd4d93,0xaded3f0b,0x8cffe1ae,0x6fd9f664 ! PA = 000000004e0001c0
87477 .word 0xbaf4b728,0xa3005b47,0x5ac0905f,0x0f9806d1 ! PA = 000000004e0001d0
87478 .word 0xd0b8e319,0xb6707b68,0x5c007b84,0x84d97cef ! PA = 000000004e0001e0
87479 .word 0x1b11d879,0x00ff30b8,0xaf886b5f,0xef78d2ef ! PA = 000000004e0001f0
87480p31_local1_expect:
87481 .word 0x600a930b,0x4efe6c22,0x0ad1a9a1,0x1ddbe16e ! PA = 000000004e800000
87482 .word 0x00806478,0xb1db0d3a,0xd2448e23,0x06eac237 ! PA = 000000004e800010
87483 .word 0xe5b13857,0x18d77439,0x30cc73ac,0x974d520b ! PA = 000000004e800020
87484 .word 0x95cddbe5,0xd0cd27cc,0x1c8ea9a8,0x72f54ff4 ! PA = 000000004e800030
87485 .word 0x11b27c13,0x3ead7416,0xa0959bc3,0x7c0762d0 ! PA = 000000004e800040
87486 .word 0x24b18d53,0x2e57a027,0x7058a89b,0x794e078c ! PA = 000000004e800050
87487 .word 0xea4f8d5a,0xceab8302,0xcf0e84b4,0xe895fa11 ! PA = 000000004e800060
87488 .word 0x02a2ca83,0xf87b51c1,0x0e4f8c14,0xb97aed14 ! PA = 000000004e800070
87489 .word 0x80d1796e,0x1a062c15,0x948410bc,0x3054e507 ! PA = 000000004e800080
87490 .word 0xb78d3a33,0x44a59902,0x5959971a,0x29d2ba9b ! PA = 000000004e800090
87491 .word 0xeeb25ab6,0x82d3b97d,0xaa2c1824,0x24d58195 ! PA = 000000004e8000a0
87492 .word 0x8c903f29,0x254e3ec9,0xdfd402a1,0x63b30505 ! PA = 000000004e8000b0
87493 .word 0xf507ef68,0x4a801961,0x31604200,0x40853393 ! PA = 000000004e8000c0
87494 .word 0x53ff31b6,0xa630e383,0x90786403,0x7ab2b9c5 ! PA = 000000004e8000d0
87495 .word 0x8368b69c,0x2c10d444,0x91a9be91,0x2e2ed3c7 ! PA = 000000004e8000e0
87496 .word 0xbdb18811,0x1f12c058,0x5263476e,0x4ccf74a2 ! PA = 000000004e8000f0
87497 .word 0x126a4fd8,0x549a021b,0x3f9d3a0c,0xddd2a82c ! PA = 000000004e800100
87498 .word 0xb9003ce4,0x713d6f94,0xa663d76e,0xec829621 ! PA = 000000004e800110
87499 .word 0x2e6fa01c,0x9b4b846a,0xb06da060,0x7d547469 ! PA = 000000004e800120
87500 .word 0xaf251bc2,0x5e0675a3,0xa7d96b9f,0x19e31966 ! PA = 000000004e800130
87501 .word 0x9b15074a,0x30348e6f,0x123e73b0,0x3798d979 ! PA = 000000004e800140
87502 .word 0xa7aa95cb,0x7c621d3b,0xbc4d6ac7,0x7a1d83e3 ! PA = 000000004e800150
87503 .word 0x291a42a3,0x8a183e91,0x42d4427f,0x8bf30634 ! PA = 000000004e800160
87504 .word 0xa6ee1e3c,0x5d9255f1,0x55c3201d,0xf3c95892 ! PA = 000000004e800170
87505 .word 0x3517e019,0x9a18dbfe,0xd731a5dd,0xa8219ebd ! PA = 000000004e800180
87506 .word 0x2c141965,0xece7dc22,0x64277b15,0x5e99edaf ! PA = 000000004e800190
87507 .word 0xa2576f53,0x8e68e59b,0x8765d45b,0x07b57f93 ! PA = 000000004e8001a0
87508 .word 0x56cc20c7,0xac7a6f72,0x31c90ebc,0x80596a4c ! PA = 000000004e8001b0
87509 .word 0xdbc6e586,0xeed43cde,0x044609e1,0x02713f0c ! PA = 000000004e8001c0
87510 .word 0x4d971a33,0x28192e12,0xeb3787d5,0xac8ce6a1 ! PA = 000000004e8001d0
87511 .word 0xd93def03,0xd3a21e1b,0x9bd3540c,0x0985dd96 ! PA = 000000004e8001e0
87512 .word 0x91eb73d3,0x3c627298,0x00000000,0x30880da3 ! PA = 000000004e8001f0
87513p31_local2_expect:
87514 .word 0xc5ec376e,0xaf074db6,0x272ecf5d,0xae847436 ! PA = 000000004f000000
87515 .word 0x9873aff2,0x08352a39,0x0f42e54a,0x50408f4f ! PA = 000000004f000010
87516 .word 0x7ddbdf18,0xc51ea28c,0x1eeed299,0x13310438 ! PA = 000000004f000020
87517 .word 0xd0efc9ea,0x061155bb,0x6a277c94,0xfbbfdb0a ! PA = 000000004f000030
87518 .word 0x39a73fe1,0xef999a31,0x4916e684,0x58fdfcee ! PA = 000000004f000040
87519 .word 0xb88af070,0x1fa4711d,0x2bdd4a23,0x3e4a1988 ! PA = 000000004f000050
87520 .word 0xb183bd57,0x533b141f,0xa13aadf6,0x814df2fc ! PA = 000000004f000060
87521 .word 0x654b6727,0x10059598,0xc203f5d6,0xd392b95d ! PA = 000000004f000070
87522 .word 0x30880da3,0x979a6155,0x635f6976,0x7eda23dd ! PA = 000000004f000080
87523 .word 0x9a9d80cb,0x2775a3e1,0x5fef15e7,0x34e420a9 ! PA = 000000004f000090
87524 .word 0xbd4f2bbd,0x9995b38e,0x3d5f1d20,0x43a5b993 ! PA = 000000004f0000a0
87525 .word 0x1e1fe3a1,0xc27e8163,0x0f5aea4e,0x8eefaf8e ! PA = 000000004f0000b0
87526 .word 0x08b1c670,0xf3e6f019,0xd83279e6,0x5d5044ed ! PA = 000000004f0000c0
87527 .word 0x05152a51,0xb99ecf60,0xacb49477,0x475ebfd6 ! PA = 000000004f0000d0
87528 .word 0x330b8ed3,0xf21c54e7,0x1179ca6e,0x195926bb ! PA = 000000004f0000e0
87529 .word 0xc73a7866,0x38bde3e6,0x697581a0,0x0aa500a5 ! PA = 000000004f0000f0
87530 .word 0xbf7e1617,0xeb72e296,0xa1c70d75,0x2b647a0f ! PA = 000000004f000100
87531 .word 0x740c8a91,0xdd9bd91e,0x4cdc543a,0x1fa2eb3c ! PA = 000000004f000110
87532 .word 0xeba41758,0x17902540,0x9bdd579e,0xa8af2635 ! PA = 000000004f000120
87533 .word 0x7e98719b,0xe20c6478,0x63338e0f,0x169f940b ! PA = 000000004f000130
87534 .word 0x62210b1c,0x57e19ee3,0x0dab8ea5,0x20c63bf7 ! PA = 000000004f000140
87535 .word 0xad263083,0xc63b0e3f,0x2cbca1c9,0x84627e6a ! PA = 000000004f000150
87536 .word 0x45cdfc5f,0x97ad9127,0xa06502e6,0xf5342f41 ! PA = 000000004f000160
87537 .word 0xa06e77f7,0x5a4fe1bc,0x2b4aa1d6,0xdd770e2c ! PA = 000000004f000170
87538 .word 0x547aad09,0xc1b59a43,0xb1d23702,0x32621de4 ! PA = 000000004f000180
87539 .word 0x4044414f,0x7576f8e2,0xb0e9c29f,0xa3371439 ! PA = 000000004f000190
87540 .word 0x30221877,0x346265fb,0xd47b0b9c,0x3153ecdf ! PA = 000000004f0001a0
87541 .word 0x2c1e4cf5,0xf8c6aa39,0x2cc3d123,0xfde2183e ! PA = 000000004f0001b0
87542 .word 0x600a930b,0x4efe6c22,0x0ad1a9a1,0x1ddbe16e ! PA = 000000004f0001c0
87543 .word 0xe477ade9,0xb1db0d3a,0xd2448e23,0x06eac237 ! PA = 000000004f0001d0
87544 .word 0xae555487,0x94c61c01,0x30cc73ac,0x974d520b ! PA = 000000004f0001e0
87545 .word 0x95cddbe5,0xd0cd27cc,0x1c8ea9a8,0x72f54ff4 ! PA = 000000004f0001f0
87546p31_local3_expect:
87547 .word 0xae447496,0x8b30b319,0x979a6155,0x0696377d ! PA = 000000004f800000
87548 .word 0x72620f96,0xed2b9ac5,0x78bd56bf,0xe0241565 ! PA = 000000004f800010
87549 .word 0xe6aea57e,0xf7d8dad7,0x51b19745,0x8f621c7f ! PA = 000000004f800020
87550 .word 0xdb49efad,0x40efb7fe,0x957a662a,0x0c224d3c ! PA = 000000004f800030
87551 .word 0xb69dc36c,0xc92a8232,0x7dd09d2c,0x3f97b033 ! PA = 000000004f800040
87552 .word 0x41114791,0x6ee595a4,0xfd9f7efd,0xb250004d ! PA = 000000004f800050
87553 .word 0xe70b81ce,0x5c6ee4d0,0xebcff82a,0x6d4cae33 ! PA = 000000004f800060
87554 .word 0x5acc58c5,0xb12b3531,0x2757adb9,0x5f27e870 ! PA = 000000004f800070
87555 .word 0x1d851783,0xeb69b934,0xaae50953,0xad45c4f1 ! PA = 000000004f800080
87556 .word 0xdb9a841f,0x70f4cdf5,0x88b1b8be,0x2de6cd38 ! PA = 000000004f800090
87557 .word 0xe195e127,0x23db3b60,0xbf5e0977,0xd1df8a89 ! PA = 000000004f8000a0
87558 .word 0x4bce68e5,0x9af8978d,0xb6b4cc88,0x7bfbd984 ! PA = 000000004f8000b0
87559 .word 0xa31b2840,0x78b33d7a,0xdd77489f,0x1331ef38 ! PA = 000000004f8000c0
87560 .word 0x2c240280,0xcc59749b,0x208709af,0x1809d40b ! PA = 000000004f8000d0
87561 .word 0xcff8667b,0x47d22f69,0xfbd2ecbe,0xce30476f ! PA = 000000004f8000e0
87562 .word 0x54d62e8d,0x449fbec2,0x2704aa1a,0x13666c61 ! PA = 000000004f8000f0
87563 .word 0xe47e319e,0x0baa5c4e,0x6345e207,0x2fd54dbb ! PA = 000000004f800100
87564 .word 0xe8650ad3,0x342f11a6,0xdac9a929,0xcb5bfb79 ! PA = 000000004f800110
87565 .word 0xdd8e121c,0x72702d97,0x919a4935,0xe5f4a31e ! PA = 000000004f800120
87566 .word 0x30cff563,0x7f4aff78,0xe02f7326,0x313c18b7 ! PA = 000000004f800130
87567 .word 0xc66f43b6,0x0ba225e1,0x5d48424b,0x13b80465 ! PA = 000000004f800140
87568 .word 0x16e686b3,0xc509f581,0xd78e3f5d,0xfa9353a1 ! PA = 000000004f800150
87569 .word 0x36d5bbfd,0x1e4cf635,0xe18f77ff,0x21730634 ! PA = 000000004f800160
87570 .word 0x6eb57a74,0x2075457f,0xcb120ca7,0xc250d4df ! PA = 000000004f800170
87571 .word 0x033b573c,0x648ffffa,0x62b8c2fd,0x1395b846 ! PA = 000000004f800180
87572 .word 0x4a52f0cc,0x23c6de8e,0xe21ddc81,0x1e4ff663 ! PA = 000000004f800190
87573 .word 0x2473c1c8,0xfb073a70,0x01fedd2c,0xfcdaaa09 ! PA = 000000004f8001a0
87574 .word 0xf738d192,0x33904fba,0x6ac8077e,0xa17fa3b6 ! PA = 000000004f8001b0
87575 .word 0x9471277a,0xb6c2f982,0xfb917eb0,0x42f8f4e8 ! PA = 000000004f8001c0
87576 .word 0x3b6e9b8f,0x6de515e6,0x761305a6,0x1019dd2f ! PA = 000000004f8001d0
87577 .word 0xcae6caa2,0xa2527295,0x8f58a284,0x9528f2ee ! PA = 000000004f8001e0
87578 .word 0xe79ba566,0x0a3efb4f,0x8a5b3c42,0xf171985f ! PA = 000000004f8001f0
87579p32_init_registers:
87580 .word 0x38635b3f,0xf129619c ! Init value for %l0
87581 .word 0x88e28a19,0xf5cd3c91 ! Init value for %l1
87582 .word 0xf2c4ea53,0xd7516d96 ! Init value for %l2
87583 .word 0xcdab6b1a,0x1b52f984 ! Init value for %l3
87584 .word 0x3fd7d77e,0xaf4d6991 ! Init value for %l4
87585 .word 0x8e8308ee,0x5afa845d ! Init value for %l5
87586 .word 0x85332058,0x5f95210a ! Init value for %l6
87587 .word 0xb3ff66f8,0x5be09c2f ! Init value for %l7
87588 .align 64
87589p32_init_freg:
87590 .word 0x5c8e156b,0x74367308 ! Init value for %f0
87591 .word 0x2e831a15,0x9837e5de ! Init value for %f2
87592 .word 0x3390191d,0xe9be6142 ! Init value for %f4
87593 .word 0x9b75392b,0xbb55f719 ! Init value for %f6
87594 .word 0xef7308d0,0x5b4d82e8 ! Init value for %f8
87595 .word 0xaed90c68,0xf95f2bd4 ! Init value for %f10
87596 .word 0x5013d779,0x87e2d785 ! Init value for %f12
87597 .word 0x436d07bd,0x3c8eb05d ! Init value for %f14
87598 .word 0xacf0ec41,0x52a2d82c ! Init value for %f16
87599 .word 0xb743c563,0x19b75645 ! Init value for %f18
87600 .word 0x339ead03,0x4d240696 ! Init value for %f20
87601 .word 0x7b1c4e58,0x66221d53 ! Init value for %f22
87602 .word 0x6814af8e,0x0aaee099 ! Init value for %f24
87603 .word 0x0732f496,0x8063c844 ! Init value for %f26
87604 .word 0xad98abe8,0xf78f702f ! Init value for %f28
87605 .word 0xb48c2873,0x51a9f4cd ! Init value for %f30
87606 .word 0xc9c463b1,0x9b959eab ! Init value for %f32
87607 .word 0xb7ac0224,0x33488356 ! Init value for %f34
87608 .word 0xd007eed7,0xbbe4e3d5 ! Init value for %f36
87609 .word 0x91b40d7c,0xd1ce58f9 ! Init value for %f38
87610 .word 0xb0be8b64,0x6461bd00 ! Init value for %f40
87611 .word 0xcec9d11f,0x56a8ed2b ! Init value for %f42
87612 .word 0x6258bf0e,0x595cb9ec ! Init value for %f44
87613 .word 0x925c1486,0x1870fdf6 ! Init value for %f46
87614 .word 0x691f3b33,0xfc1216ec
87615 .word 0xaaf49ab1,0xedd677bf
87616 .word 0x67c10acf,0xcda72b19
87617 .word 0xfb1b7e9e,0xee0467d6
87618 .word 0x1860e924,0x6ed99c5d
87619 .word 0x3fa4fd9b,0x3699714a
87620 .word 0x26afff82,0x2346946c
87621 .word 0x79ca0bef,0x9bf64dc0
87622p32_share_mask:
87623 .word 0x00000000,0x00000000
87624 .word 0x00000000,0x00000000
87625 .word 0x00000000,0x00000000
87626 .word 0x00000000,0x00000000
87627 .word 0xff000000,0x00000000
87628 .word 0x00000000,0x00000000
87629 .word 0x00000000,0x00000000
87630 .word 0x00000000,0x00000000
87631p32_expected_registers:
87632 .word 0x00000000,0x00000015 ! %l0
87633 .word 0x00000000,0xcff6a240 ! %l1
87634 .word 0x00000000,0x00000050 ! %l2
87635 .word 0xcdab6b1a,0x1b52f984 ! %l3
87636 .word 0xcdab6b1a,0x1b52f984 ! %l4
87637 .word 0x00000000,0x00000053 ! %l5
87638 .word 0x00000000,0x000000d0 ! %l6
87639 .word 0xffffffff,0xffffffd0 ! %l7
87640p32_expected_fp_regs:
87641 .word 0x3811d154,0xe0000000 ! %f0
87642 .word 0x008e8aa7,0x0e712431 ! %f2
87643 .word 0xd007eed7,0xbbe4e3d5 ! %f4
87644 .word 0x91b40d7c,0x1870fdf6 ! %f6
87645 .word 0xb0be8b64,0x6461bd00 ! %f8
87646 .word 0xd007eed7,0xbbe4e3d5 ! %f10
87647 .word 0x0e712431,0x595cb9ec ! %f12
87648 .word 0x925c1486,0x1870fdf6 ! %f14
87649 .word 0xacf0ec41,0x6814af8f ! %f16
87650 .word 0xb743c563,0x19b75645 ! %f18
87651 .word 0xb0be8b64,0x6461bd00 ! %f20
87652 .word 0x3ff00000,0x00000000 ! %f22
87653 .word 0x6814af8e,0x0aaee099 ! %f24
87654 .word 0x0732f496,0x0aaee099 ! %f26
87655 .word 0xad98abe8,0xf78f702f ! %f28
87656 .word 0x6814af8e,0x0aaee099 ! %f30
87657 .word 0x00000000,0x80800420 ! %fsr
87658p32_local0_expect:
87659 .word 0x6fec94f6,0x0342af73,0xebc1a489,0x85655083 ! PA = 0000000050000000
87660 .word 0x61d7ba92,0x016ab328,0xeeaaf3d2,0x77836006 ! PA = 0000000050000010
87661 .word 0xa8293517,0x70667202,0x81c1ab19,0x3db041b2 ! PA = 0000000050000020
87662 .word 0x08a81999,0x5b155804,0x40cbbf87,0x099ee857 ! PA = 0000000050000030
87663 .word 0x3ef28604,0x594cd563,0x73e16566,0x4db02685 ! PA = 0000000050000040
87664 .word 0xec307a6f,0x9fd16631,0xdab2f225,0xdc7d1556 ! PA = 0000000050000050
87665 .word 0x3989ad53,0x3ecfd3f7,0xb32357e9,0xcd84224c ! PA = 0000000050000060
87666 .word 0x40f1cacb,0x1b8cddfd,0xb1d0c6f3,0x2810094f ! PA = 0000000050000070
87667 .word 0x6a33cd5f,0xbfbe5e04,0x7ebbdfb9,0xe6463bfe ! PA = 0000000050000080
87668 .word 0x10b717d7,0xa3dbc88a,0xaee9cb68,0x45132718 ! PA = 0000000050000090
87669 .word 0x695a43fa,0xdaf802e8,0xf0e9c4f9,0xb1bc8506 ! PA = 00000000500000a0
87670 .word 0xd26de685,0xee11e2f6,0x067fa0f8,0x42ad2db0 ! PA = 00000000500000b0
87671 .word 0xa764a8b7,0x38f14abc,0x5e184dde,0x37a576b9 ! PA = 00000000500000c0
87672 .word 0x852373cb,0x887bc391,0xcc6edb24,0x55c8772e ! PA = 00000000500000d0
87673 .word 0x500950f9,0xf4d99a22,0x1c3431cc,0xb7bb63f6 ! PA = 00000000500000e0
87674 .word 0x664c322b,0xe2ca49ca,0x22365791,0x280b5c1a ! PA = 00000000500000f0
87675 .word 0x460613b0,0x623ddd59,0xb39a7352,0xef738f04 ! PA = 0000000050000100
87676 .word 0x24c8f655,0xd8eb7cf0,0xd670ff1f,0xecb36ad8 ! PA = 0000000050000110
87677 .word 0x8fc17275,0xed1c3c2a,0xc5b63e62,0x24c4d693 ! PA = 0000000050000120
87678 .word 0xeec6b22c,0xbf27cd91,0x79fd1798,0x6bb39ba5 ! PA = 0000000050000130
87679 .word 0xab4f3843,0x74eebeb7,0x84ec4dd0,0xba8798b2 ! PA = 0000000050000140
87680 .word 0xa67c6330,0x088c18e0,0x98e39f60,0x6eeadce7 ! PA = 0000000050000150
87681 .word 0x7700a953,0x1b8a8ed7,0x3389d311,0x53d8e563 ! PA = 0000000050000160
87682 .word 0x2148a1c8,0x532e47da,0xba1d6c01,0x9669b189 ! PA = 0000000050000170
87683 .word 0xa0f531fe,0xe7094519,0x3e1b905b,0xc41e8f35 ! PA = 0000000050000180
87684 .word 0x9a912a6d,0x53301b5b,0x13471d0d,0x5abef1c3 ! PA = 0000000050000190
87685 .word 0x2ad72d34,0x88d3b576,0x489d6ea5,0x598a33a3 ! PA = 00000000500001a0
87686 .word 0xc6e1352e,0xe5befcae,0x309a2c7d,0xd2261f33 ! PA = 00000000500001b0
87687 .word 0x2b9bb017,0xcc58758b,0x65eb0d97,0x844ff2fd ! PA = 00000000500001c0
87688 .word 0x446f75d5,0x70fa6372,0x4c9b769b,0x747464e3 ! PA = 00000000500001d0
87689 .word 0xcccafd90,0xe072e1d4,0x9125ac52,0x0b251c03 ! PA = 00000000500001e0
87690 .word 0xa2680555,0x91c03590,0xcdc8dcc8,0x1f4946ae ! PA = 00000000500001f0
87691p32_local1_expect:
87692 .word 0xea868f90,0x353cb451,0x13285199,0x7babf6cc ! PA = 0000000050800000
87693 .word 0x008e8aa7,0x0e712431,0x12d149d4,0x23bf8cd1 ! PA = 0000000050800010
87694 .word 0xe757460d,0x305a84ba,0x246bb75d,0x4ac0ef80 ! PA = 0000000050800020
87695 .word 0xc2e6130f,0xb1d06b65,0x6ea55275,0x1391cb97 ! PA = 0000000050800030
87696 .word 0x7aea150d,0x7204c70d,0xfe880318,0xfc2eaf75 ! PA = 0000000050800040
87697 .word 0x7d6e3b18,0x4a5cf542,0x442cdfda,0xf70fa6f1 ! PA = 0000000050800050
87698 .word 0x3941edf9,0x8e895f66,0x72509289,0x3fbbb4e9 ! PA = 0000000050800060
87699 .word 0x80faa518,0x5b4f3851,0x4a0ee962,0xeafec092 ! PA = 0000000050800070
87700 .word 0x22851d11,0xfb0ab0b5,0xe4c6583a,0x2ae4bd49 ! PA = 0000000050800080
87701 .word 0x49266b50,0x0b6ccdff,0xa313201e,0x1b876a51 ! PA = 0000000050800090
87702 .word 0x774b2d3b,0xf7fa0f4f,0xd0d1183f,0x508e035e ! PA = 00000000508000a0
87703 .word 0x3ed621f4,0xcd80c882,0xf7bd1c57,0x2dbd3618 ! PA = 00000000508000b0
87704 .word 0xc02daaf6,0x13cb0e92,0x3ac75478,0x53a82063 ! PA = 00000000508000c0
87705 .word 0x335801c6,0x77acdeb3,0x633d5872,0xb37b941d ! PA = 00000000508000d0
87706 .word 0xcffa203c,0x27bc9432,0x7a39c624,0xe6892f12 ! PA = 00000000508000e0
87707 .word 0x82f7f69f,0xd99bb394,0x7a297d4d,0xc763da60 ! PA = 00000000508000f0
87708 .word 0x3c5903da,0x29db8634,0x8354780e,0xe8dddf5a ! PA = 0000000050800100
87709 .word 0xa4430d99,0x8ebdf899,0xa98f2e92,0x99943038 ! PA = 0000000050800110
87710 .word 0x9fc61b02,0xd6e8b6aa,0x2e0da65b,0xb9a36572 ! PA = 0000000050800120
87711 .word 0x7ec8cf13,0xdc7c58d2,0x5f213273,0xca1425e3 ! PA = 0000000050800130
87712 .word 0xb2460a84,0x1a8a6abf,0xd16f19ce,0x4fc27fc7 ! PA = 0000000050800140
87713 .word 0xfe352227,0x7aa20a92,0xbceac4b7,0xd313d128 ! PA = 0000000050800150
87714 .word 0x27ca1916,0x67b46820,0xbd1b0ace,0x20a6e1cc ! PA = 0000000050800160
87715 .word 0x241685ba,0xba736241,0x532d8a50,0x1a632e9b ! PA = 0000000050800170
87716 .word 0x1c5faf9c,0x1085bbc7,0x434b15d4,0x634d8ab2 ! PA = 0000000050800180
87717 .word 0xfda4a14f,0xdbf60e95,0x858cd750,0xdb656f1f ! PA = 0000000050800190
87718 .word 0xf84d0a4f,0x390502b7,0x08631bb3,0x773d385f ! PA = 00000000508001a0
87719 .word 0x2b938fe2,0x7bff323a,0x866e89e6,0x9c77bfe8 ! PA = 00000000508001b0
87720 .word 0x659362b0,0x633d986d,0xaaaf365e,0x0f53ab20 ! PA = 00000000508001c0
87721 .word 0xdf059ea5,0x68b7ded3,0x6bc2d573,0xa0d42e1b ! PA = 00000000508001d0
87722 .word 0x33a45392,0xde0ce3a1,0x92d9c1d6,0x6ef0ea72 ! PA = 00000000508001e0
87723 .word 0x2125f201,0x754b644c,0x327dac02,0xd74397ea ! PA = 00000000508001f0
87724p32_local2_expect:
87725 .word 0x19abc181,0x9816e597,0xdfff23d7,0xa393cf6e ! PA = 0000000051000000
87726 .word 0x5aa7c06d,0xc03e65b1,0xfa115e54,0x755bdfa4 ! PA = 0000000051000010
87727 .word 0xe8a6ec3f,0xd3bb5a6c,0x8faf1468,0x41ecf0ac ! PA = 0000000051000020
87728 .word 0x7958c12b,0xd408b7ce,0x9af87e8e,0x60761580 ! PA = 0000000051000030
87729 .word 0xb2fa32b0,0x0a88bed3,0xba85306f,0x25e69ba4 ! PA = 0000000051000040
87730 .word 0x9edea0e3,0x6393da9d,0x0a7ec182,0xd55f501e ! PA = 0000000051000050
87731 .word 0x7ff03646,0x6732eb96,0x0cf121c8,0xd68755b3 ! PA = 0000000051000060
87732 .word 0x480bd79f,0xcab40ce2,0x8e56425a,0x078bdc80 ! PA = 0000000051000070
87733 .word 0x957a587a,0x2022bf11,0x5b246b95,0x0da6e8e5 ! PA = 0000000051000080
87734 .word 0x14daf9eb,0x5ce80790,0x10a24944,0xa2af574e ! PA = 0000000051000090
87735 .word 0x6c190258,0x525a70f7,0xcf530249,0xf59600d5 ! PA = 00000000510000a0
87736 .word 0x33d68a0b,0x56f18d17,0x27281539,0x6d9845af ! PA = 00000000510000b0
87737 .word 0x00000000,0xcff6a240,0x9aa5b616,0x8284da39 ! PA = 00000000510000c0
87738 .word 0xe2969945,0xbba4e62e,0x43021bb8,0x938b6a14 ! PA = 00000000510000d0
87739 .word 0x99f96101,0x22a16c31,0x4a472ad5,0x48eb8833 ! PA = 00000000510000e0
87740 .word 0xdc11111d,0x0d8a50c6,0x23134341,0x871b376a ! PA = 00000000510000f0
87741 .word 0x7794fc17,0xce0b874c,0x98807c89,0x74e8002f ! PA = 0000000051000100
87742 .word 0x1954654e,0x7ed3d377,0xa17209fa,0xffc70977 ! PA = 0000000051000110
87743 .word 0xfbc0b717,0x90d1dca5,0x12f4d08f,0xcc8069ee ! PA = 0000000051000120
87744 .word 0x5d0e4a03,0x0fe6bbc3,0x7f3c8d8a,0x3d3bb1b1 ! PA = 0000000051000130
87745 .word 0xfb33c115,0xb5ae8dcf,0x49f35982,0xba756f2c ! PA = 0000000051000140
87746 .word 0x0f15189b,0x7608f597,0x0e95b68f,0x40d025d0 ! PA = 0000000051000150
87747 .word 0xba7491d6,0x2c338274,0x197b34ef,0x400e0092 ! PA = 0000000051000160
87748 .word 0x1e498d96,0x5c49e257,0x6cc6a123,0xa4d4f2c2 ! PA = 0000000051000170
87749 .word 0xd0780e85,0x0e29fab6,0x6cb139cf,0xfaf292d8 ! PA = 0000000051000180
87750 .word 0xa9f0c626,0xcff6a240,0xc95c6ddd,0x948e7e3c ! PA = 0000000051000190
87751 .word 0xf15c2f07,0x8ba14519,0x87aa9a92,0xd217cce8 ! PA = 00000000510001a0
87752 .word 0x8ab2f720,0x7b18152a,0x52b7bf68,0x09fb10bc ! PA = 00000000510001b0
87753 .word 0x76333ede,0xbd3ebf55,0xb1edbef5,0xe1cca1b8 ! PA = 00000000510001c0
87754 .word 0xacd64b3c,0xa0687531,0xa0ef4c4a,0x3cece12d ! PA = 00000000510001d0
87755 .word 0xf3bf5cde,0x2d28d647,0xe3e13991,0x4c1b9699 ! PA = 00000000510001e0
87756 .word 0xe52a14af,0xed452cf5,0x2f0bce90,0x565915a6 ! PA = 00000000510001f0
87757p32_local3_expect:
87758 .word 0xe3109a65,0xafe7cb9b,0x845d03a9,0x5ec91f16 ! PA = 0000000051800000
87759 .word 0x2bb4646d,0x17c9e5ff,0x388ecf34,0x58a6c088 ! PA = 0000000051800010
87760 .word 0x9a822312,0x0aff75c3,0x877e77fe,0x3ed621f4 ! PA = 0000000051800020
87761 .word 0x7b93bd80,0xf5de79e6,0x6ded6adc,0xd3971ffe ! PA = 0000000051800030
87762 .word 0x0d45ed87,0x7d53485b,0x85126a8d,0x7caeedf6 ! PA = 0000000051800040
87763 .word 0x60698ff8,0x15f71731,0xee11c701,0xef392c7f ! PA = 0000000051800050
87764 .word 0x04dd6848,0x4eabac96,0x864327ff,0xe222fab5 ! PA = 0000000051800060
87765 .word 0x39d7d1b4,0xae37824f,0x3ea79327,0x6d881e11 ! PA = 0000000051800070
87766 .word 0xd6d1cee6,0x7b98a8ff,0x93e18ebe,0xf27f73ae ! PA = 0000000051800080
87767 .word 0x6a2ee0ca,0xdbc2df84,0x4691c459,0xd784b8de ! PA = 0000000051800090
87768 .word 0x973ae226,0xcee447a9,0xf1f7407e,0x635de724 ! PA = 00000000518000a0
87769 .word 0xf14cd3d9,0x63857403,0x468ba9c0,0x81b5df0e ! PA = 00000000518000b0
87770 .word 0xfde4a982,0xa1ea3d3a,0xee3c3842,0xef897f57 ! PA = 00000000518000c0
87771 .word 0x32fcddc9,0x75ca2457,0x4835d09f,0x52789e44 ! PA = 00000000518000d0
87772 .word 0x6395a929,0x7c4e5d6a,0x3311122b,0xadaf685b ! PA = 00000000518000e0
87773 .word 0x57a2ab41,0x6d03c004,0x7c2b0633,0x83e61407 ! PA = 00000000518000f0
87774 .word 0x7df2a220,0x53937896,0x711350cb,0xe2dc3e8f ! PA = 0000000051800100
87775 .word 0x162227c9,0xf40a8a96,0x85f4375c,0xbc7a620d ! PA = 0000000051800110
87776 .word 0x09a981a8,0x8abe20ae,0x5b7f1565,0xd8500c58 ! PA = 0000000051800120
87777 .word 0x12d6a327,0xec75ca87,0x711c31d0,0x58270890 ! PA = 0000000051800130
87778 .word 0x5b1c5890,0x9174e333,0x1f869214,0xe99a844f ! PA = 0000000051800140
87779 .word 0xcdf2262a,0xd1359c25,0xa5ca32c1,0x62655d8c ! PA = 0000000051800150
87780 .word 0x846b95a9,0xc06264bd,0xcc284fc3,0x398f6ed4 ! PA = 0000000051800160
87781 .word 0x24c377d3,0x7b2c0086,0x74faf8a9,0x4c0f1653 ! PA = 0000000051800170
87782 .word 0x2791581d,0xb4d38a75,0x4b3dcd8a,0xbda60f2e ! PA = 0000000051800180
87783 .word 0xb99107eb,0x7ab4237a,0xa7379f45,0x0bdc2635 ! PA = 0000000051800190
87784 .word 0xe4542ac1,0x0f98b1dc,0x4cb8dce9,0xf9ce64f0 ! PA = 00000000518001a0
87785 .word 0xf0b9868b,0x3b1e7a9f,0xa837d28c,0x90e1df6e ! PA = 00000000518001b0
87786 .word 0xb070c459,0xde543cba,0xa26272e9,0x95ce3357 ! PA = 00000000518001c0
87787 .word 0xbecdc2bb,0x98860920,0x9d895c59,0x67af5cee ! PA = 00000000518001d0
87788 .word 0x204fee48,0x7307451f,0xc0011bfa,0xa9f0c626 ! PA = 00000000518001e0
87789 .word 0xe2563685,0xad68ad3a,0x3183ffdf,0xfb00509b ! PA = 00000000518001f0
87790p33_init_registers:
87791 .word 0x7ce28e72,0x9743bf0a ! Init value for %l0
87792 .word 0x9046f562,0x296c316b ! Init value for %l1
87793 .word 0x81b01d32,0x2f025bd1 ! Init value for %l2
87794 .word 0x43ebcd14,0x282fa69b ! Init value for %l3
87795 .word 0xf739b3ee,0x43513c42 ! Init value for %l4
87796 .word 0xc0beda21,0xf1da8589 ! Init value for %l5
87797 .word 0x2adb9d60,0x72b4e23f ! Init value for %l6
87798 .word 0x784696d8,0x33d0cf95 ! Init value for %l7
87799 .align 64
87800p33_init_freg:
87801 .word 0xc4ccee24,0xeb38969b ! Init value for %f0
87802 .word 0x1dc346cf,0x483a909e ! Init value for %f2
87803 .word 0x4478aaaf,0xec1ded29 ! Init value for %f4
87804 .word 0xfe930889,0x0270bc70 ! Init value for %f6
87805 .word 0xa456c396,0xfb1f9bd0 ! Init value for %f8
87806 .word 0xb214e876,0x1aa71d5b ! Init value for %f10
87807 .word 0x413012b0,0x7f551841 ! Init value for %f12
87808 .word 0xd17ef64a,0x4ba76943 ! Init value for %f14
87809 .word 0x20759bad,0x20252f43 ! Init value for %f16
87810 .word 0x5b768418,0xe5d8ff7a ! Init value for %f18
87811 .word 0x2b5548f9,0xdd00d6f5 ! Init value for %f20
87812 .word 0xd6972c03,0xf0d4a110 ! Init value for %f22
87813 .word 0x672bbf13,0xd02d6aeb ! Init value for %f24
87814 .word 0xc5b2c3fb,0xf9e01761 ! Init value for %f26
87815 .word 0x26a5dc2e,0x35c8796c ! Init value for %f28
87816 .word 0x1ea3f563,0xc2a2d966 ! Init value for %f30
87817 .word 0x2e16f12d,0x684bf68d ! Init value for %f32
87818 .word 0x7aaa69cb,0xb0a996ad ! Init value for %f34
87819 .word 0x8faff14c,0x9ab3f2e8 ! Init value for %f36
87820 .word 0x34d899c8,0x0ae647e9 ! Init value for %f38
87821 .word 0x15dd5339,0xc4e96064 ! Init value for %f40
87822 .word 0x10c00e3a,0xac807f01 ! Init value for %f42
87823 .word 0xa464e7c8,0xa2877be0 ! Init value for %f44
87824 .word 0xa1779afc,0x3e91153d ! Init value for %f46
87825 .word 0xfbe746f0,0x0cccc06e
87826 .word 0x1f2e57f2,0x8085e720
87827 .word 0x49f50d3f,0x84c791ce
87828 .word 0xe220af81,0x5a18f963
87829 .word 0x4625922b,0xc40ec20f
87830 .word 0x5fc7484d,0xcb4dd24e
87831 .word 0xf742a95d,0xede5a122
87832 .word 0xc1a23a75,0xd00d9242
87833p33_share_mask:
87834 .word 0x00000000,0x00000000
87835 .word 0x00000000,0x00000000
87836 .word 0x00000000,0x00000000
87837 .word 0x00000000,0x00000000
87838 .word 0x00ff0000,0x00000000
87839 .word 0x00000000,0x00000000
87840 .word 0x00000000,0x00000000
87841 .word 0x00000000,0x00000000
87842p33_expected_registers:
87843 .word 0x00000000,0x0c3478fc ! %l0
87844 .word 0x00000000,0x00000095 ! %l1
87845 .word 0x00000000,0x000000b8 ! %l2
87846 .word 0x00000000,0x0c347844 ! %l3
87847 .word 0x00000000,0x00000095 ! %l4
87848 .word 0x00000000,0x00000071 ! %l5
87849 .word 0xfffff796,0x994021e5 ! %l6
87850 .word 0xfffff796,0x99402000 ! %l7
87851p33_expected_fp_regs:
87852 .word 0xcd6ee8a6,0xc2289ff7 ! %f0
87853 .word 0xfdad366c,0x1bbfc0a0 ! %f2
87854 .word 0x2efa55b8,0x757dd0c5 ! %f4
87855 .word 0x592a1088,0x59c4b5ca ! %f6
87856 .word 0xb2a77193,0xc289c485 ! %f8
87857 .word 0xc1e08c67,0x49b1caa2 ! %f10
87858 .word 0xfdad366c,0x1bbfc0a0 ! %f12
87859 .word 0xfccdf7f5,0x55d2597d ! %f14
87860 .word 0x672bbf13,0xd6972c03 ! %f16
87861 .word 0xe5d8ff7a,0xe5d8ff7a ! %f18
87862 .word 0xc1cd9988,0xee000000 ! %f20
87863 .word 0xb405667f,0xf0d4a110 ! %f22
87864 .word 0x672bbf13,0xd02d6aeb ! %f24
87865 .word 0xc5b2c3fb,0xd6972c03 ! %f26
87866 .word 0x26a5dc2e,0x35c8796c ! %f28
87867 .word 0x1ea3f563,0xc2a2d966 ! %f30
87868 .word 0x00000012,0x89800420 ! %fsr
87869p33_local0_expect:
87870 .word 0xd599b6ac,0x9b9fdefc,0x00000000,0x0000007f ! PA = 0000000052000000
87871 .word 0xcab59d45,0xa87949fa,0xb405667f,0xbc3d0499 ! PA = 0000000052000010
87872 .word 0xa43501d3,0xff4d7719,0xd4c0e8a8,0x74889933 ! PA = 0000000052000020
87873 .word 0xaee494b3,0x212b101f,0x324d9ed6,0x7a746aaa ! PA = 0000000052000030
87874 .word 0x9f732d71,0x5a408ab8,0x5aa54d7a,0x1e5f6889 ! PA = 0000000052000040
87875 .word 0x4f5d29cb,0xdef7ac7e,0xc9dab5ed,0x46e30c51 ! PA = 0000000052000050
87876 .word 0x556b58cf,0x5f37f5ae,0xfa1c4dd1,0xd5a1bd85 ! PA = 0000000052000060
87877 .word 0x41a4190f,0x8525fe76,0x51959e7f,0x5e7e6068 ! PA = 0000000052000070
87878 .word 0xa8a6f4c7,0x8c9faee0,0xba76dda1,0xc1dc3720 ! PA = 0000000052000080
87879 .word 0x1fd0d08d,0x4fe98c56,0xf04ed6f5,0x4650469b ! PA = 0000000052000090
87880 .word 0x9e79edb2,0x1e34259c,0x1cf1f70b,0xc3ade8a7 ! PA = 00000000520000a0
87881 .word 0xee682166,0xa3d38480,0xc090449e,0x6dc4a9f6 ! PA = 00000000520000b0
87882 .word 0xf11946c8,0x560d20a6,0x96c1861f,0x94ae8f56 ! PA = 00000000520000c0
87883 .word 0x32f50ec5,0x06afeb87,0xc14fa635,0x89c493df ! PA = 00000000520000d0
87884 .word 0xcb1e0aac,0xbd5b014b,0x02c3403d,0x23da00f2 ! PA = 00000000520000e0
87885 .word 0x4aa016b0,0x006177a9,0x09d9d89b,0x3328e5f3 ! PA = 00000000520000f0
87886 .word 0x2d1e8a15,0xa7af388e,0x7a73125f,0xba2566e1 ! PA = 0000000052000100
87887 .word 0x91bf9af1,0x50a7847f,0x37c3468b,0x3e98c5ae ! PA = 0000000052000110
87888 .word 0xddb4b3ba,0x40dbc96f,0xa7cd2f8b,0xb82a6d3b ! PA = 0000000052000120
87889 .word 0x64b1c5b4,0xd61dcae9,0x0facc7a3,0xbc1ac874 ! PA = 0000000052000130
87890 .word 0x47add3f5,0x4d37d66d,0x616b8046,0xf7bfa3d9 ! PA = 0000000052000140
87891 .word 0xc088e617,0x83390a3e,0xd079e417,0x7c0cee7a ! PA = 0000000052000150
87892 .word 0xef8f9ec5,0x34fc8b29,0x04a5cd6b,0x2c7c646c ! PA = 0000000052000160
87893 .word 0x7c2e69e9,0xd5739c8f,0xd16baa12,0x4e2d5785 ! PA = 0000000052000170
87894 .word 0x077154e5,0xb274743d,0x2e18eb21,0xff65d8e4 ! PA = 0000000052000180
87895 .word 0x7704470f,0x1e5e2b5b,0x515a7fcf,0xec278097 ! PA = 0000000052000190
87896 .word 0x10eb13df,0xa8f46d45,0xddd2a6c6,0x4245a48a ! PA = 00000000520001a0
87897 .word 0x6221c888,0x57a96a1c,0xc89bbc1d,0x0f4ea982 ! PA = 00000000520001b0
87898 .word 0xea490374,0xa6b3591a,0x0bf61676,0x8ec05bce ! PA = 00000000520001c0
87899 .word 0x0854cb35,0x8e82804b,0x8f50d33f,0x13ba22d8 ! PA = 00000000520001d0
87900 .word 0xdf653fc3,0xe4e03a09,0x282deb10,0xe0ec3f59 ! PA = 00000000520001e0
87901 .word 0xb58e76ad,0xf5913e12,0x37777ed7,0x829a48ec ! PA = 00000000520001f0
87902p33_local1_expect:
87903 .word 0xe1121b34,0x8ff923c1,0xb87bfdcd,0x3a72898f ! PA = 0000000052800000
87904 .word 0x2d20ae99,0x383e1186,0x4fdc0a9d,0xa1e50c57 ! PA = 0000000052800010
87905 .word 0xaf42795d,0x2ac7f54a,0x2d25e7b4,0xdd912345 ! PA = 0000000052800020
87906 .word 0xa0fc1138,0xed4b3a2b,0x1bfbf04c,0xab34b07c ! PA = 0000000052800030
87907 .word 0xcd1b8b53,0x42609b2b,0x3a0a024d,0x3a068343 ! PA = 0000000052800040
87908 .word 0xa80c6215,0x17f5829e,0x0a974208,0x314af8f3 ! PA = 0000000052800050
87909 .word 0xf4de4057,0x003b9e92,0x2366af20,0x51b42c2d ! PA = 0000000052800060
87910 .word 0xc379272f,0x52d67308,0xd9abe1d0,0xec22abfc ! PA = 0000000052800070
87911 .word 0xec638bc2,0xbddf9324,0x4a7364e3,0x07cb37f5 ! PA = 0000000052800080
87912 .word 0xf0c48e30,0x5ffc9a2b,0x49f74969,0x4ae000de ! PA = 0000000052800090
87913 .word 0xcfceda1b,0xaadaec6c,0xa39c2bc8,0xbfe51493 ! PA = 00000000528000a0
87914 .word 0x7cbbee51,0x671868d3,0x91f26700,0x054f2465 ! PA = 00000000528000b0
87915 .word 0x00943297,0x33d559f1,0xbd1446b0,0x5c7e9b73 ! PA = 00000000528000c0
87916 .word 0xd3466e9a,0x650a0b5a,0xc9ca5e1c,0xbec6bb44 ! PA = 00000000528000d0
87917 .word 0x0af392e9,0x9491e2f2,0xf12629e9,0x86209929 ! PA = 00000000528000e0
87918 .word 0x3d2d2b21,0x0d194c3c,0xc096d3ec,0x96ba2ec4 ! PA = 00000000528000f0
87919 .word 0x189c348b,0xb6adb49e,0xf6fc84bc,0xf34717dd ! PA = 0000000052800100
87920 .word 0xd787d0cf,0xa461081a,0x0c851f2f,0x73ed7ae2 ! PA = 0000000052800110
87921 .word 0x98a292ee,0x98d66d8b,0x54ee9859,0xcee9df51 ! PA = 0000000052800120
87922 .word 0x2a738a11,0x2d2fb37d,0xb78a5970,0x7a810f80 ! PA = 0000000052800130
87923 .word 0x432f2520,0xad9b7520,0x7affd8e5,0x1884765b ! PA = 0000000052800140
87924 .word 0xf5d600dd,0xf948552b,0x10a1d4f0,0x032c97d6 ! PA = 0000000052800150
87925 .word 0xeb6a2dd0,0x13bf2b67,0x6117e0f9,0xfbc3b2c5 ! PA = 0000000052800160
87926 .word 0x6c79c835,0x2edca526,0x66d9a2c2,0x63f5a31e ! PA = 0000000052800170
87927 .word 0xe87adae0,0xd9887d5e,0x6069d25e,0x672b64ce ! PA = 0000000052800180
87928 .word 0x62269bed,0x33d5f605,0xe14e11a3,0x0c22cfa0 ! PA = 0000000052800190
87929 .word 0x2c3ce3d8,0xb8c9e65c,0x4b607d80,0x1b1e2610 ! PA = 00000000528001a0
87930 .word 0x07eb9001,0x6dcab2de,0x2c20c9d3,0x6f0e32fd ! PA = 00000000528001b0
87931 .word 0x00b2ef7b,0x28ebd064,0xa6fb49c4,0x6909eba3 ! PA = 00000000528001c0
87932 .word 0xc44a1b6a,0x3a71bd40,0x14dc9201,0xdcb7dbb1 ! PA = 00000000528001d0
87933 .word 0x028aeba8,0x738ed305,0x31a20ddd,0xc38cf250 ! PA = 00000000528001e0
87934 .word 0x89222306,0x3b4db391,0x46695f5f,0xcaccfa2e ! PA = 00000000528001f0
87935p33_local2_expect:
87936 .word 0x3ed83f6a,0x7e625a34,0x8985daf1,0xb3a3267f ! PA = 0000000053000000
87937 .word 0x6fe740a0,0x0819b27d,0x0c7d2180,0x606989bb ! PA = 0000000053000010
87938 .word 0x69f2119b,0x40734791,0xf6285ed5,0x75086716 ! PA = 0000000053000020
87939 .word 0x5fd10d0f,0x4c1cc7f5,0xcb9cd956,0x33b558c9 ! PA = 0000000053000030
87940 .word 0x12ea1995,0x835da04f,0x9f40dc35,0x157d4fa9 ! PA = 0000000053000040
87941 .word 0x761e2bcf,0x5452cd76,0x5b831f14,0x58e60318 ! PA = 0000000053000050
87942 .word 0x04affcb1,0x29815027,0xbb95558a,0xf19d8262 ! PA = 0000000053000060
87943 .word 0xd65fb2e4,0xf23a24a8,0xeef2dcdb,0x3dfb0d1c ! PA = 0000000053000070
87944 .word 0x6f37660f,0xb37a5faa,0x750d375a,0x3e383659 ! PA = 0000000053000080
87945 .word 0x82d708f9,0x834c7a59,0x22dd1581,0xda05467c ! PA = 0000000053000090
87946 .word 0xb2e0dc3a,0xae8cb4f9,0xfc1a0920,0xdc48f83d ! PA = 00000000530000a0
87947 .word 0xf96af793,0x163a2520,0x5b4be958,0x7c7fefde ! PA = 00000000530000b0
87948 .word 0x46c82867,0x9c55d90c,0x2df8987c,0xb258050b ! PA = 00000000530000c0
87949 .word 0x00000052,0xa3c59663,0xd75e1975,0x3ab337ea ! PA = 00000000530000d0
87950 .word 0x9b78b543,0xb4067df3,0xda06de5f,0x7318d789 ! PA = 00000000530000e0
87951 .word 0xc673d0d7,0xce1d1020,0xfa50a525,0x3dd36816 ! PA = 00000000530000f0
87952 .word 0xdb620107,0x072281ee,0xb942c8e8,0x7184199a ! PA = 0000000053000100
87953 .word 0xeca68efe,0xcefae694,0x77348a7d,0xe4ef5923 ! PA = 0000000053000110
87954 .word 0xa2301d82,0xbea92d05,0xd1ef9948,0x45afc353 ! PA = 0000000053000120
87955 .word 0x4192b6f7,0x83ba914e,0xb3134771,0x39eee7a8 ! PA = 0000000053000130
87956 .word 0xf0930827,0xd4a4f8dd,0x13aff9d1,0x212fa0cc ! PA = 0000000053000140
87957 .word 0xbc10af34,0x8ebdf2a3,0xa9817e3f,0x0ed0fd93 ! PA = 0000000053000150
87958 .word 0xfbf1c5fe,0x411ac5a2,0xdd198a26,0x376481e5 ! PA = 0000000053000160
87959 .word 0x321acb68,0x3fc5fbb9,0x29a68637,0xdf45f713 ! PA = 0000000053000170
87960 .word 0xe3304a18,0x540261ed,0xdb98cfa7,0xa50f04d9 ! PA = 0000000053000180
87961 .word 0xf0468e1b,0x0e8ca2ad,0x2df8c0c3,0x3f728c1c ! PA = 0000000053000190
87962 .word 0x4dac0bd8,0x0000007f,0x9bd17c34,0x9e29cb5b ! PA = 00000000530001a0
87963 .word 0x6f1429df,0x30ef98f6,0xa5eed356,0xbdc47d75 ! PA = 00000000530001b0
87964 .word 0xe3716ed9,0x5349c1f8,0xbf9dde5d,0xc9f2fcdc ! PA = 00000000530001c0
87965 .word 0x5fcd0c4d,0xc2923cf2,0xe05bb4ea,0x3f8ec5f2 ! PA = 00000000530001d0
87966 .word 0x3eb100ed,0x32163ae1,0x1cd0ace6,0x2278d2dd ! PA = 00000000530001e0
87967 .word 0x3c1421f1,0x10ad9c7d,0x21b78d9d,0xeb29b435 ! PA = 00000000530001f0
87968p33_local3_expect:
87969 .word 0xfd79d575,0x61721f97,0x6971077e,0x75d4e7aa ! PA = 0000000053800000
87970 .word 0xd60f24dd,0x878054fd,0xbb58896b,0xc103cb09 ! PA = 0000000053800010
87971 .word 0x2bba6369,0xa5d87799,0xf5169307,0x712f52b6 ! PA = 0000000053800020
87972 .word 0xf032f70b,0x2d02837f,0x54425ba5,0x09d6009f ! PA = 0000000053800030
87973 .word 0xf79f28c2,0xa6e86ecd,0x84ab158a,0xfa40666c ! PA = 0000000053800040
87974 .word 0xc5d07d75,0xb855fa2e,0xcab5c459,0x88102a59 ! PA = 0000000053800050
87975 .word 0x85c489c2,0x9371a7b2,0xa2cab149,0x678ce0c1 ! PA = 0000000053800060
87976 .word 0xa0c0bf1b,0x6c36adfd,0x7d59d255,0xf5f7cdfc ! PA = 0000000053800070
87977 .word 0x9070b693,0xf61227d7,0x2df46761,0x2d26b065 ! PA = 0000000053800080
87978 .word 0x55320bed,0x86a4d7d7,0x15968d2c,0xd673e449 ! PA = 0000000053800090
87979 .word 0x57b53722,0x9038e098,0xa0172304,0x060c5ce0 ! PA = 00000000538000a0
87980 .word 0x1833277a,0xf453afc0,0xc078a03a,0x90d612a6 ! PA = 00000000538000b0
87981 .word 0xbb5fd026,0x249eb7eb,0x2a16cc61,0xf5c64a7e ! PA = 00000000538000c0
87982 .word 0xa2d724c5,0xb1f1f595,0x8eb3b645,0x94efa8bf ! PA = 00000000538000d0
87983 .word 0x6078215a,0x18f3e473,0x8e5a86f1,0x4037dadd ! PA = 00000000538000e0
87984 .word 0xe19b6d71,0xb74eb31a,0xc55632fa,0x30a58c39 ! PA = 00000000538000f0
87985 .word 0x7e308e1d,0x7f828bc8,0xdaafa255,0x6294fc8e ! PA = 0000000053800100
87986 .word 0x5dbac61b,0xd069218b,0x5580f902,0x8b7aac67 ! PA = 0000000053800110
87987 .word 0xf7e59f62,0x76dbed9a,0x1ab5438f,0x4a64853e ! PA = 0000000053800120
87988 .word 0xafae1815,0xe6507cec,0x33d0d17a,0xb6d01470 ! PA = 0000000053800130
87989 .word 0xa7192269,0x2e02dc75,0xbd31f85e,0x3212d559 ! PA = 0000000053800140
87990 .word 0x62c89066,0xcbeba679,0x6c515190,0xa7f18324 ! PA = 0000000053800150
87991 .word 0x2ff1613c,0xd212d446,0xd5726036,0x2a964beb ! PA = 0000000053800160
87992 .word 0x17ab5d7d,0x54b4e7fb,0x777511dc,0x5d6f222b ! PA = 0000000053800170
87993 .word 0x60d7cec4,0xa2814a85,0xb240de83,0x0970391c ! PA = 0000000053800180
87994 .word 0xb2381fa3,0x7f51b8b2,0x15e33bf7,0xe3de7a06 ! PA = 0000000053800190
87995 .word 0x01368915,0x5653fbfe,0x1acb02b0,0x1ac42317 ! PA = 00000000538001a0
87996 .word 0xf6884ce1,0x70821483,0xef845e9e,0x8cff4d23 ! PA = 00000000538001b0
87997 .word 0xd45a75ef,0x43fafc06,0xcf088567,0x289262dc ! PA = 00000000538001c0
87998 .word 0x60f530d8,0x0ccb389e,0x43825f66,0x7ec420c2 ! PA = 00000000538001d0
87999 .word 0x855311b0,0x903b06c7,0x04b654aa,0x8438494e ! PA = 00000000538001e0
88000 .word 0x4e0b1530,0xf2160488,0x624d425f,0x39d9f552 ! PA = 00000000538001f0
88001p34_init_registers:
88002 .word 0x93fd9810,0xb6313c08 ! Init value for %l0
88003 .word 0x28c8485c,0x0831e599 ! Init value for %l1
88004 .word 0xc8d1a40a,0x1115af1c ! Init value for %l2
88005 .word 0x88f73bc5,0xc98d586b ! Init value for %l3
88006 .word 0xd816208a,0x08c7b0bd ! Init value for %l4
88007 .word 0x0bc4f8bc,0x5216d669 ! Init value for %l5
88008 .word 0x7d550a9d,0xcc31a817 ! Init value for %l6
88009 .word 0x288363f5,0xe77791be ! Init value for %l7
88010 .align 64
88011p34_init_freg:
88012 .word 0xe6ff4029,0xa81e9c40 ! Init value for %f0
88013 .word 0xd9615c2d,0xd6ae03ba ! Init value for %f2
88014 .word 0x7770a3a9,0x2772d8d3 ! Init value for %f4
88015 .word 0xbb97bf5f,0xa9edcf85 ! Init value for %f6
88016 .word 0x0a1d7afe,0x130e4710 ! Init value for %f8
88017 .word 0xbcb32785,0xce9af7a1 ! Init value for %f10
88018 .word 0x247a602c,0x22fc99fc ! Init value for %f12
88019 .word 0xe331c402,0x3f529d26 ! Init value for %f14
88020 .word 0x72842f8f,0x98109d28 ! Init value for %f16
88021 .word 0xe4b9b3c8,0x45f7d028 ! Init value for %f18
88022 .word 0xb8983feb,0x7bc97c7c ! Init value for %f20
88023 .word 0x7cd90ad2,0x1c7c5b55 ! Init value for %f22
88024 .word 0x4c787f75,0x61bd375c ! Init value for %f24
88025 .word 0x470af1a3,0xcc33517d ! Init value for %f26
88026 .word 0xd9ec4841,0x43c7ba31 ! Init value for %f28
88027 .word 0x70c33fd7,0xcf49808f ! Init value for %f30
88028 .word 0x31f349de,0xc61a7d63 ! Init value for %f32
88029 .word 0x033afd5a,0x0aef9278 ! Init value for %f34
88030 .word 0x2c172688,0x6977c1cf ! Init value for %f36
88031 .word 0x07197a75,0x24c79d8b ! Init value for %f38
88032 .word 0xf1383289,0xb5788be5 ! Init value for %f40
88033 .word 0x6b9714e4,0x1d5431bc ! Init value for %f42
88034 .word 0xc50272fb,0xc486e169 ! Init value for %f44
88035 .word 0x75adb144,0x5c08bcd9 ! Init value for %f46
88036 .word 0xa53cbb10,0x721eb269
88037 .word 0x86766e09,0x4c49784f
88038 .word 0xb4a95b95,0xc5f12ceb
88039 .word 0x55e66fc3,0xb5512355
88040 .word 0x15deb4bd,0x67f0efb9
88041 .word 0x895c823c,0xc8dcff07
88042 .word 0x2f2754e2,0xa29c4ce9
88043 .word 0x399f0169,0xc2187d29
88044p34_share_mask:
88045 .word 0x00000000,0x00000000
88046 .word 0x00000000,0x00000000
88047 .word 0x00000000,0x00000000
88048 .word 0x00000000,0x00000000
88049 .word 0x0000ff00,0x00000000
88050 .word 0x00000000,0x00000000
88051 .word 0x00000000,0x00000000
88052 .word 0x00000000,0x00000000
88053p34_expected_registers:
88054 .word 0x00000000,0x00000000 ! %l0
88055 .word 0x00000000,0x000000ff ! %l1
88056 .word 0x00000000,0x00017820 ! %l2
88057 .word 0x11dbe43f,0xe1959822 ! %l3
88058 .word 0x00000000,0x000000d5 ! %l4
88059 .word 0x00000000,0x000001b9 ! %l5
88060 .word 0x00000000,0x00017820 ! %l6
88061 .word 0x00000000,0x0000002d ! %l7
88062p34_expected_fp_regs:
88063 .word 0xcc14d707,0xcc14d707 ! %f0
88064 .word 0xe331c402,0x01e20df7 ! %f2
88065 .word 0x43dc30cf,0xf5f3d260 ! %f4
88066 .word 0xbb97bf5f,0xa9edcf85 ! %f6
88067 .word 0x0a1d7afe,0x130e4710 ! %f8
88068 .word 0xbcb32785,0x22fc99fc ! %f10
88069 .word 0x6aa836da,0x43c7ba31 ! %f12
88070 .word 0xe331c402,0x3f529d26 ! %f14
88071 .word 0x72842f8f,0x22fc99fc ! %f16
88072 .word 0xe4b9b3c8,0x22fc99fc ! %f18
88073 .word 0xb8983feb,0xf2842f8f ! %f20
88074 .word 0x7cd90ad2,0x1c7c5b55 ! %f22
88075 .word 0x247a602c,0x22fc99fc ! %f24
88076 .word 0xe331c402,0x3f529d26 ! %f26
88077 .word 0xd9ec4841,0x43c7ba31 ! %f28
88078 .word 0x70c33fd7,0xcf49808f ! %f30
88079 .word 0x00000010,0x8f000020 ! %fsr
88080p34_local0_expect:
88081 .word 0x38867734,0x0461aec1,0x6aa836da,0x17c95b86 ! PA = 0000000054000000
88082 .word 0xfeb50b0c,0xc7139a02,0x093fa648,0x7b82d94e ! PA = 0000000054000010
88083 .word 0x083c31b6,0x3b41ec9e,0x7c281853,0x2410b0da ! PA = 0000000054000020
88084 .word 0x5d47bd37,0x12e62ff2,0x0cd5acaf,0xeff90ee5 ! PA = 0000000054000030
88085 .word 0xe4b8ba5c,0x185f539f,0x2ff6b264,0xd1ad1fea ! PA = 0000000054000040
88086 .word 0xbd9f2f29,0xb4d77063,0xc21c1eb1,0xb70a8a29 ! PA = 0000000054000050
88087 .word 0x8899ee66,0xce150466,0xa7ad2ea8,0xf9d09c1c ! PA = 0000000054000060
88088 .word 0x7cb998c4,0x7d2e2e16,0xedfe2a53,0x9d7bf536 ! PA = 0000000054000070
88089 .word 0x43dc3c82,0xf2315cc7,0x3faedd5a,0x8214dad7 ! PA = 0000000054000080
88090 .word 0x70bff31d,0x5aadecb4,0x912c034b,0xb9f3e586 ! PA = 0000000054000090
88091 .word 0x69b68f5f,0x7caf74ea,0x899d522d,0x789a8d26 ! PA = 00000000540000a0
88092 .word 0x1c626f55,0x3f2f7cc4,0x647d5919,0xbd392f79 ! PA = 00000000540000b0
88093 .word 0x9e50cb50,0x5ebd4dc2,0x9ac02151,0x90097fae ! PA = 00000000540000c0
88094 .word 0xf233b453,0xd8a4b7dd,0xc85a0f40,0x38f3cf0f ! PA = 00000000540000d0
88095 .word 0x532a2fb0,0xe3f05e26,0x398d15df,0x900864af ! PA = 00000000540000e0
88096 .word 0x47d4ee6a,0xf60313fe,0x8b8ca6ee,0xb2cbed5e ! PA = 00000000540000f0
88097 .word 0xedeec3d7,0x72cd4c8a,0x5b9d0939,0x1ed25316 ! PA = 0000000054000100
88098 .word 0xe8e6bc1b,0x94d2708a,0x953e9a37,0x31d92f3b ! PA = 0000000054000110
88099 .word 0x95326ab2,0x47360965,0x86f1de4f,0xe9da2e47 ! PA = 0000000054000120
88100 .word 0xccb1fd87,0xdf451d7c,0x209ab6dc,0x38e93cb5 ! PA = 0000000054000130
88101 .word 0x09d32d7b,0x7a16df5b,0xf75cdb17,0x5b9c6b01 ! PA = 0000000054000140
88102 .word 0xdf3b3ec5,0x6497202f,0x8e073305,0xb8183124 ! PA = 0000000054000150
88103 .word 0x984f546c,0xbcac72e9,0xda7c7cdd,0x79473174 ! PA = 0000000054000160
88104 .word 0xde34fe55,0x7e61299b,0xe99140cb,0xcd6c9564 ! PA = 0000000054000170
88105 .word 0x956260cf,0x91f7f6ba,0xcafe4c31,0x0c3047b9 ! PA = 0000000054000180
88106 .word 0x14b05367,0xa9b646f3,0x9678da13,0x1d987643 ! PA = 0000000054000190
88107 .word 0xf6bcaa01,0xd8274d1b,0xc59ede7d,0xf28435e4 ! PA = 00000000540001a0
88108 .word 0xfb2e97e0,0xa8771044,0xa8d4ca4f,0xa20d1351 ! PA = 00000000540001b0
88109 .word 0xcf0a64e8,0x6a5d4184,0xbde54d67,0x24e57a70 ! PA = 00000000540001c0
88110 .word 0xa696f226,0x11cb3e5a,0xa5989edb,0xaf25ae39 ! PA = 00000000540001d0
88111 .word 0x0344332a,0x9604bffc,0x8c307b83,0xf995e6bb ! PA = 00000000540001e0
88112 .word 0xada5d97f,0x7173a78e,0x34370ca8,0x6567dc6c ! PA = 00000000540001f0
88113p34_local1_expect:
88114 .word 0xa76fd48b,0xbcdc8aaa,0xb5fe9c6e,0x50f48fa0 ! PA = 0000000054800000
88115 .word 0x9d0ce15e,0x9fcc56ce,0xbc7fe9b7,0xffa91536 ! PA = 0000000054800010
88116 .word 0x9eec413b,0x92c53f0a,0x342d7332,0xfb3228a2 ! PA = 0000000054800020
88117 .word 0xf4a15844,0x990f081f,0x38b88af0,0xb49bcd3e ! PA = 0000000054800030
88118 .word 0x24b0715c,0xe9c16fed,0x6bcac623,0x5c501bdf ! PA = 0000000054800040
88119 .word 0x39e10ec7,0xfbc8049a,0x6fb420d5,0x8aa83e81 ! PA = 0000000054800050
88120 .word 0x031ac8a3,0xb99ca5d0,0x8b86b330,0xbc83c707 ! PA = 0000000054800060
88121 .word 0xcc655fa3,0x95f05cc1,0x6e4bebd2,0xdbac0d8f ! PA = 0000000054800070
88122 .word 0x28d26848,0x69f7a859,0xf88ff84a,0xea389b4c ! PA = 0000000054800080
88123 .word 0x895efcc6,0xb8d1b551,0x7d33e757,0xca96842d ! PA = 0000000054800090
88124 .word 0x00c7e37d,0x6d177911,0x0d9bda6f,0x842add61 ! PA = 00000000548000a0
88125 .word 0x2d3f5d1f,0x0fc1e907,0x60b27542,0xac0926a0 ! PA = 00000000548000b0
88126 .word 0x6ec79c73,0x787c6655,0xe3458d12,0x23720250 ! PA = 00000000548000c0
88127 .word 0x952cb068,0xa6895334,0x359b91d3,0xfed7abba ! PA = 00000000548000d0
88128 .word 0x8c20ba9e,0x5780c93d,0x5818af84,0xdb7baaa1 ! PA = 00000000548000e0
88129 .word 0xd9634921,0x91d85795,0x1e047a1e,0x51afb60e ! PA = 00000000548000f0
88130 .word 0x37e7310f,0x86023ab0,0xab6a5c25,0xecedc37a ! PA = 0000000054800100
88131 .word 0xa8f18501,0x0417ce6d,0x6e3c1a90,0xf1c175c4 ! PA = 0000000054800110
88132 .word 0x15aee453,0xf8718d3c,0x331bbadf,0x199b363a ! PA = 0000000054800120
88133 .word 0xb62c4165,0xe09017c5,0x35fb8fa6,0x80deb1d6 ! PA = 0000000054800130
88134 .word 0x1d409e77,0xb9cfec57,0xe8b31926,0xef2e9e6a ! PA = 0000000054800140
88135 .word 0x3d79b67f,0xf464971b,0xbad7a2df,0xccaf20be ! PA = 0000000054800150
88136 .word 0xc86b3ee0,0x7b90f3e9,0x9558a118,0x4f375e00 ! PA = 0000000054800160
88137 .word 0x11bdf9d3,0x44949481,0xb4a09199,0xf0480be7 ! PA = 0000000054800170
88138 .word 0x3fd03bbd,0xa78548ad,0x542da0d7,0x3dbd206a ! PA = 0000000054800180
88139 .word 0x8c605e6f,0x7c75a2a6,0xae855544,0xde7e3840 ! PA = 0000000054800190
88140 .word 0x924af55e,0x00441f24,0xff231d6d,0xb71f3594 ! PA = 00000000548001a0
88141 .word 0x756ab48a,0xcab2511a,0x1e29556d,0xc72bfff3 ! PA = 00000000548001b0
88142 .word 0x2df3f12f,0x0bc9bb2e,0x30ef7f39,0xb8d1037c ! PA = 00000000548001c0
88143 .word 0xe6bc3ede,0x02f2ecd7,0xaee9a7a6,0xef9e8b67 ! PA = 00000000548001d0
88144 .word 0x9b8d5a61,0x0d947bfb,0x3227d62f,0xbbd8056e ! PA = 00000000548001e0
88145 .word 0x26fd83c5,0x183316bc,0xd331ae51,0xc44402bc ! PA = 00000000548001f0
88146p34_local2_expect:
88147 .word 0x375699d1,0xf7d770e6,0x18d21703,0x67c1b212 ! PA = 0000000055000000
88148 .word 0x74ce7485,0x402d4fa3,0x229895e1,0x3fe4db11 ! PA = 0000000055000010
88149 .word 0xb10647d5,0xfa77cc10,0x9406d83c,0xd9a2083e ! PA = 0000000055000020
88150 .word 0x7f711a47,0x4b690813,0x0032dd4b,0x8be1f719 ! PA = 0000000055000030
88151 .word 0x6988707a,0xd3a19206,0xa0761562,0x3498775e ! PA = 0000000055000040
88152 .word 0x266ec662,0x54ba83d4,0xdcc7828c,0xd2d0de45 ! PA = 0000000055000050
88153 .word 0x88584f11,0x1caf50a6,0x43b65333,0x320cbdee ! PA = 0000000055000060
88154 .word 0x0b3f8a80,0x6e791753,0x2b16cd91,0x9cd189a7 ! PA = 0000000055000070
88155 .word 0x5ea9626b,0x8ed2a288,0x215307a5,0x60d0a5f6 ! PA = 0000000055000080
88156 .word 0xfbd9b287,0x169f3cca,0xa209450f,0x44e22e35 ! PA = 0000000055000090
88157 .word 0xe745cce4,0xcf526d0e,0xeddb44e0,0x9ea36ff2 ! PA = 00000000550000a0
88158 .word 0xf012e47e,0x8c56150b,0xc83187b1,0xdb9be41a ! PA = 00000000550000b0
88159 .word 0x8d51587f,0x0ebf4b6b,0x7aace9a8,0xe04f902c ! PA = 00000000550000c0
88160 .word 0xa78b686b,0x2772d8d3,0x6beef946,0x2377109a ! PA = 00000000550000d0
88161 .word 0xc05f0b13,0x7edc0363,0x345c6745,0x95c71954 ! PA = 00000000550000e0
88162 .word 0xabefcadb,0xc6b02fb2,0x69d67af2,0x043a97e9 ! PA = 00000000550000f0
88163 .word 0xed9551ce,0x2cac3317,0xae6bb335,0x40853c65 ! PA = 0000000055000100
88164 .word 0x3eee233a,0x33d1057a,0xb6002540,0x314bba8c ! PA = 0000000055000110
88165 .word 0x32bf009d,0x1054b7c8,0x5343a924,0xda13e5a5 ! PA = 0000000055000120
88166 .word 0xcf2c545c,0xb371bfcc,0xedb65e03,0x91f8f021 ! PA = 0000000055000130
88167 .word 0xfc99fc22,0x8f2f8472,0xfc99fc22,0xc8b3b9e4 ! PA = 0000000055000140
88168 .word 0x8f2f84f2,0xeb3f98b8,0x555b7c1c,0xd20ad97c ! PA = 0000000055000150
88169 .word 0xfc99fc22,0x2c607a24,0xfc99fc22,0x2c607a24 ! PA = 0000000055000160
88170 .word 0x31bac743,0x4148ecd9,0x8f8049cf,0xd73fc370 ! PA = 0000000055000170
88171 .word 0x30f9abf3,0x117a7aa1,0x132e1156,0xfe737aa4 ! PA = 0000000055000180
88172 .word 0x31b8585b,0x0bb0c0c1,0x6e305e7e,0xe70060d8 ! PA = 0000000055000190
88173 .word 0x1170cbdd,0xb7f53687,0x363e23ff,0x092dd597 ! PA = 00000000550001a0
88174 .word 0x2ba7615f,0x327a3259,0x1befe5ec,0x32630758 ! PA = 00000000550001b0
88175 .word 0x2eeb4e63,0x1dba77ad,0xb87d269a,0x5d9985c5 ! PA = 00000000550001c0
88176 .word 0xec08f16d,0xc5b9e7a0,0x32934152,0xf82b15fc ! PA = 00000000550001d0
88177 .word 0xaf3151e0,0x3cde6abb,0xd204ddc0,0x590e2fe5 ! PA = 00000000550001e0
88178 .word 0x91a9d363,0xba0c61b6,0xddf6c2f9,0x0c4f036e ! PA = 00000000550001f0
88179p34_local3_expect:
88180 .word 0x88a02da7,0x60c99d36,0x2f8fe66e,0xabe2b9b6 ! PA = 0000000055800000
88181 .word 0xf70de201,0xf0480be7,0x47711d2f,0x3af1a463 ! PA = 0000000055800010
88182 .word 0x3f02cc87,0xf2897e4c,0x47ff75d1,0x8fb58047 ! PA = 0000000055800020
88183 .word 0xf675abd0,0x679206a4,0x6b634e4b,0x52647745 ! PA = 0000000055800030
88184 .word 0x114df4ae,0xb22d5213,0x9fee7a76,0x185c2218 ! PA = 0000000055800040
88185 .word 0x3a71cd81,0xd621b66b,0xc1f94663,0x3c252ce0 ! PA = 0000000055800050
88186 .word 0x089f774d,0xc3f034f3,0x9837de1d,0x7ac1af12 ! PA = 0000000055800060
88187 .word 0x0e4d3518,0xe1921156,0xc0a56569,0xade88636 ! PA = 0000000055800070
88188 .word 0x3e0646b7,0xfd886c14,0x30b096b3,0x07ea8426 ! PA = 0000000055800080
88189 .word 0x8e98126b,0xbbafe1e5,0xe13f9c40,0x6919d7ba ! PA = 0000000055800090
88190 .word 0x304c2a31,0xcbfc436b,0xec6c59a7,0x0d89bb3c ! PA = 00000000558000a0
88191 .word 0x6c673b94,0x18f75f03,0x99c07f6e,0x1580fe54 ! PA = 00000000558000b0
88192 .word 0xcc770ee2,0x46d24a74,0xa1e2edf4,0x756facca ! PA = 00000000558000c0
88193 .word 0x905f8c4b,0x228c5c8f,0xb5da3d54,0xcbfed098 ! PA = 00000000558000d0
88194 .word 0xd87fd5b6,0xad26b954,0x64cf9401,0x89f0dc9d ! PA = 00000000558000e0
88195 .word 0x574194a2,0xb5053192,0xe1e774f9,0xa0c18f37 ! PA = 00000000558000f0
88196 .word 0x5b8706cf,0x9b5b8ff1,0x2af9d8e5,0xf642c683 ! PA = 0000000055800100
88197 .word 0xcaab936b,0xad7ac4fc,0x845f8efb,0x37d0d3e5 ! PA = 0000000055800110
88198 .word 0xf479e2d8,0xe8d1daaf,0x90bc9b49,0xe0a5f52e ! PA = 0000000055800120
88199 .word 0x35eb7d8c,0x4de34d3d,0x2bd571e6,0x9a289160 ! PA = 0000000055800130
88200 .word 0x795c5a3f,0xd5d9f199,0x20fd280e,0x69088e74 ! PA = 0000000055800140
88201 .word 0x0f40c06f,0x41718999,0x798ea465,0x41fa3dbc ! PA = 0000000055800150
88202 .word 0x54754038,0x6e3a17d6,0x29d91c57,0x6a5ec6ee ! PA = 0000000055800160
88203 .word 0x47d39dc4,0x27e05e68,0xf3c3f99f,0xa30fd0e0 ! PA = 0000000055800170
88204 .word 0x67c9529a,0x4c234582,0xe624af95,0x36f78d22 ! PA = 0000000055800180
88205 .word 0x20ca95c7,0xad6ea34f,0xe129f1fa,0x63ccb5e9 ! PA = 0000000055800190
88206 .word 0x806d9816,0x199aabf5,0xe34afb03,0xcf9152d0 ! PA = 00000000558001a0
88207 .word 0x20ebaece,0x077abc31,0x3dd87100,0x318ed6ab ! PA = 00000000558001b0
88208 .word 0x852159aa,0xe502f243,0x735cc3c3,0x4ae873e4 ! PA = 00000000558001c0
88209 .word 0x1183d601,0x5635c116,0x5df0b29e,0xbca18c2e ! PA = 00000000558001d0
88210 .word 0x7c6d6dbe,0x5ead6b61,0x63418a46,0x4fb0e408 ! PA = 00000000558001e0
88211 .word 0xf664d5e9,0xf24a0ce1,0xd52e772b,0x699e6385 ! PA = 00000000558001f0
88212p35_init_registers:
88213 .word 0x63f0dbf2,0x6497b437 ! Init value for %l0
88214 .word 0x36e1a89e,0x23d3ab86 ! Init value for %l1
88215 .word 0xff6b632c,0x31b87871 ! Init value for %l2
88216 .word 0x32c10dd1,0xf8dd4393 ! Init value for %l3
88217 .word 0x7405eeb6,0x118cc5f3 ! Init value for %l4
88218 .word 0x91783b6a,0x0cfec34e ! Init value for %l5
88219 .word 0xaa640ca6,0x488369f7 ! Init value for %l6
88220 .word 0x1de7f626,0x51e461d4 ! Init value for %l7
88221 .align 64
88222p35_init_freg:
88223 .word 0x10691500,0x4f643443 ! Init value for %f0
88224 .word 0xecad65f4,0x3833cc9a ! Init value for %f2
88225 .word 0x9058c710,0x0d9b41d4 ! Init value for %f4
88226 .word 0xf919805c,0xbf8b0200 ! Init value for %f6
88227 .word 0x10139883,0xc53bd53b ! Init value for %f8
88228 .word 0xa243a8ee,0xa4e8ce96 ! Init value for %f10
88229 .word 0x7636b833,0x7daac616 ! Init value for %f12
88230 .word 0x2edae323,0xa8b3fcf5 ! Init value for %f14
88231 .word 0x2cc04613,0xf4c7b72c ! Init value for %f16
88232 .word 0x1e4b154a,0x0a81c511 ! Init value for %f18
88233 .word 0xea2e126b,0xaa70b40e ! Init value for %f20
88234 .word 0x3cbc26af,0xed3c6301 ! Init value for %f22
88235 .word 0x65979e67,0x8b758f92 ! Init value for %f24
88236 .word 0xae898e3f,0xd4372505 ! Init value for %f26
88237 .word 0xb5ef5e89,0xf634852f ! Init value for %f28
88238 .word 0xe54e6c1c,0xf8b418ef ! Init value for %f30
88239 .word 0x2aa0bb5d,0xd796ec36 ! Init value for %f32
88240 .word 0x86e13e81,0x472f6963 ! Init value for %f34
88241 .word 0x236621ee,0xd41a81f4 ! Init value for %f36
88242 .word 0xca693e80,0x76459610 ! Init value for %f38
88243 .word 0x5eef9f91,0xaf448c5d ! Init value for %f40
88244 .word 0x975ca1ec,0xb7f922a4 ! Init value for %f42
88245 .word 0x61df003e,0x50587421 ! Init value for %f44
88246 .word 0x12d64278,0xc7292249 ! Init value for %f46
88247 .word 0xaa918dcb,0x1ea54c5e
88248 .word 0xa0b80d48,0xf2f7df38
88249 .word 0xd2918b32,0x4173d673
88250 .word 0x8740d7c1,0x245734ba
88251 .word 0xcb3db707,0xb42e17e4
88252 .word 0xda532ab9,0xb86e88e8
88253 .word 0x3f64567b,0xd74b1292
88254 .word 0x271eb839,0x5d10012a
88255p35_share_mask:
88256 .word 0x00000000,0x00000000
88257 .word 0x00000000,0x00000000
88258 .word 0x00000000,0x00000000
88259 .word 0x00000000,0x00000000
88260 .word 0x000000ff,0x00000000
88261 .word 0x00000000,0x00000000
88262 .word 0x00000000,0x00000000
88263 .word 0x00000000,0x00000000
88264p35_expected_registers:
88265 .word 0x00000000,0x00000085 ! %l0
88266 .word 0x00000000,0x000000e3 ! %l1
88267 .word 0x00000000,0x0000009a ! %l2
88268 .word 0x00000000,0x000002a8 ! %l3
88269 .word 0x00000000,0x00000051 ! %l4
88270 .word 0x00000000,0xd03f5fb7 ! %l5
88271 .word 0xffffffff,0xffffffc6 ! %l6
88272 .word 0x00000000,0xe54be5c4 ! %l7
88273p35_expected_fp_regs:
88274 .word 0x3a0d22a0,0xbf8b0200 ! %f0
88275 .word 0xecad65f4,0xff800000 ! %f2
88276 .word 0x9058c710,0x0d9b41d4 ! %f4
88277 .word 0x3a0d22a0,0xbf8b0200 ! %f6
88278 .word 0x3a0d22a0,0xbf8b0200 ! %f8
88279 .word 0x2edae323,0xa8b3fcf5 ! %f10
88280 .word 0x00000000,0x7daac616 ! %f12
88281 .word 0xc1d01d3f,0x80000000 ! %f14
88282 .word 0xae898e3f,0xd4372505 ! %f16
88283 .word 0x1e4b154a,0x0a81c511 ! %f18
88284 .word 0xea2e126b,0xaa70b40e ! %f20
88285 .word 0x3cbc26af,0x7daac616 ! %f22
88286 .word 0xc3bab193,0xe3074be7 ! %f24
88287 .word 0xae898e3f,0xd4372505 ! %f26
88288 .word 0x00000000,0x00000000 ! %f28
88289 .word 0xe54e6c1c,0xf8b418ef ! %f30
88290 .word 0x00000001,0x8e000060 ! %fsr
88291p35_local0_expect:
88292 .word 0x9d732599,0x17036b96,0xf5ced60e,0x05c53767 ! PA = 0000000056000000
88293 .word 0xac56a4ae,0xb0da936a,0x9a000000,0xa8020000 ! PA = 0000000056000010
88294 .word 0x1d8f4fdc,0xd4b918fd,0x1a224814,0x65979e67 ! PA = 0000000056000020
88295 .word 0x7d248be0,0x6cf370c7,0xc6b13e45,0x3858fe61 ! PA = 0000000056000030
88296 .word 0x2cf95c35,0x0f31af7c,0x186b4c32,0x21bb4e12 ! PA = 0000000056000040
88297 .word 0xc3429d61,0x9b65576c,0x06a9b475,0x1645be7b ! PA = 0000000056000050
88298 .word 0x0fe0f530,0x966499b5,0xc08903fe,0x8e8a3241 ! PA = 0000000056000060
88299 .word 0x4a79f6c5,0x9c28a34a,0x67223cf5,0x405b13ca ! PA = 0000000056000070
88300 .word 0xf9579983,0x64ae1e2d,0x591108a9,0xf5d7cd55 ! PA = 0000000056000080
88301 .word 0xac5f091c,0x978b384a,0x662e326f,0x5584d8a3 ! PA = 0000000056000090
88302 .word 0x6e99133d,0x3c7e00a3,0x45b60745,0xdb38b89a ! PA = 00000000560000a0
88303 .word 0x2d49564d,0x75952975,0xc6f0d0b0,0xb41665ed ! PA = 00000000560000b0
88304 .word 0xf1fb2285,0x2ab535c8,0x940047ba,0x4ee4a5fa ! PA = 00000000560000c0
88305 .word 0x5c7ef63e,0x22d3d668,0x6735faa9,0xb9eb446c ! PA = 00000000560000d0
88306 .word 0x740fc564,0x2fdb89a2,0xef1f7134,0xe2bc5f93 ! PA = 00000000560000e0
88307 .word 0xd8237ec1,0x33e096e4,0x4af054e8,0x9716e304 ! PA = 00000000560000f0
88308 .word 0x0c6aa30d,0x210a931d,0x3811b1a9,0x8f8ff11e ! PA = 0000000056000100
88309 .word 0x23e81ebb,0xf6e1c355,0x9fc80551,0x1bfc76ea ! PA = 0000000056000110
88310 .word 0xbd7647f1,0xabe5807e,0x1c74c3ea,0x4e9b52c7 ! PA = 0000000056000120
88311 .word 0xc70ec55b,0x3886e0bd,0xf8e8ce7d,0x5a32b291 ! PA = 0000000056000130
88312 .word 0x155e5a4e,0x3495dfd2,0x65fcc8a5,0x4883dc9f ! PA = 0000000056000140
88313 .word 0xac85a4f6,0xd5118264,0xc213ae37,0x507e37dd ! PA = 0000000056000150
88314 .word 0xf266a35c,0xc7ea06ee,0x63f35eed,0x85db5d71 ! PA = 0000000056000160
88315 .word 0x510d3760,0xa15db8ac,0x8aab4310,0xfd3a2ec8 ! PA = 0000000056000170
88316 .word 0x89cf52ac,0x98df1f75,0x00000000,0x000000e3 ! PA = 0000000056000180
88317 .word 0x57ca1d0a,0xbe947f88,0x861b8dc5,0x6eb514a9 ! PA = 0000000056000190
88318 .word 0x5bbe4b80,0x3b6c9f07,0x8ebec66c,0x5a192f16 ! PA = 00000000560001a0
88319 .word 0x17c016c7,0x8c8d96cb,0xc5100f20,0xd8b34675 ! PA = 00000000560001b0
88320 .word 0x493596ee,0xf37317bd,0x33ff2820,0x235a7a99 ! PA = 00000000560001c0
88321 .word 0x2314ea46,0x080fd02b,0x10283526,0x032b7bad ! PA = 00000000560001d0
88322 .word 0x8c6f696c,0xde847b34,0x83e95fcd,0x403fb205 ! PA = 00000000560001e0
88323 .word 0x6c27d12d,0xe8bece6c,0x1c1ea844,0x29718439 ! PA = 00000000560001f0
88324p35_local1_expect:
88325 .word 0x8f177a8d,0xbf4a18aa,0x726c2a46,0x3e58b477 ! PA = 0000000056800000
88326 .word 0x751fa704,0x6e432398,0x1f745976,0x85f92e11 ! PA = 0000000056800010
88327 .word 0x632bf459,0xee6aa79b,0x6fd946b0,0x1bc7dd1c ! PA = 0000000056800020
88328 .word 0xbe9dd751,0xcbef222b,0x4230ecaa,0x6e501767 ! PA = 0000000056800030
88329 .word 0xe2a1001c,0xfadbb8e4,0x2d9aef95,0x1e6da2af ! PA = 0000000056800040
88330 .word 0x4f643443,0xe54be5c4,0xe5f4a42c,0x44be0bb6 ! PA = 0000000056800050
88331 .word 0xad3bd09a,0x600dcd8c,0x69d28792,0x83bc8d69 ! PA = 0000000056800060
88332 .word 0x0c303a31,0x6f6dc378,0x6846c459,0x00fee8d3 ! PA = 0000000056800070
88333 .word 0x8c0a2d70,0x829de3f8,0x19d19473,0x765a911f ! PA = 0000000056800080
88334 .word 0x900c028e,0xfc19f364,0x247b99b8,0x7d55469f ! PA = 0000000056800090
88335 .word 0x3ab5422c,0xe8815c3d,0xd33e35b4,0x5f90fa21 ! PA = 00000000568000a0
88336 .word 0x9d6b3d1b,0xe7710e01,0x4e981818,0x97da95aa ! PA = 00000000568000b0
88337 .word 0x2757036b,0xffcd9a4e,0x8e8ab0e9,0xef3deb4f ! PA = 00000000568000c0
88338 .word 0x42bb09d0,0x80a63891,0x2d23cf0e,0xa37e9b5b ! PA = 00000000568000d0
88339 .word 0xbeb915fc,0xe6abcad9,0x75f84f1f,0xe5faf6b6 ! PA = 00000000568000e0
88340 .word 0x16bf86d4,0xc939d90e,0xf71e6eeb,0xe6beb196 ! PA = 00000000568000f0
88341 .word 0x930111ba,0x3c3bfc35,0xff6014d2,0xe26a36ba ! PA = 0000000056800100
88342 .word 0xd29d29d8,0x1479e76b,0xcecb62dc,0xfa6be2e1 ! PA = 0000000056800110
88343 .word 0x7641a17e,0xae8d56a9,0xe95ad716,0x1ebdc2b7 ! PA = 0000000056800120
88344 .word 0x0b55cbd7,0x08e70eb7,0x0ad359de,0x9a8d06da ! PA = 0000000056800130
88345 .word 0xaa640ca6,0x488369f7,0x6a03af54,0x210fa0a6 ! PA = 0000000056800140
88346 .word 0x26362682,0xda0b9332,0x33c40077,0x164bf757 ! PA = 0000000056800150
88347 .word 0xf58719ef,0xad5989f3,0x4d81bbe0,0xf671ef4f ! PA = 0000000056800160
88348 .word 0xb0964851,0x732f235b,0xfbc8a054,0x53688488 ! PA = 0000000056800170
88349 .word 0xfacc03a4,0xf43d516a,0x20a2c49c,0xb8d60e84 ! PA = 0000000056800180
88350 .word 0x23d4b3a2,0xde2ff95d,0x7ab94fab,0xbdfd6cd0 ! PA = 0000000056800190
88351 .word 0x9dc09e74,0xf24aa39f,0xbff09e4e,0xec88eb8d ! PA = 00000000568001a0
88352 .word 0x07907d35,0xa2351c4f,0x415fd47d,0xe4186110 ! PA = 00000000568001b0
88353 .word 0xe65db51c,0x77e9b0ba,0xa36166cc,0x4dbffcb7 ! PA = 00000000568001c0
88354 .word 0x5d887ff5,0x77d484c8,0x3bf3c0c8,0xddbba03a ! PA = 00000000568001d0
88355 .word 0x3536a35c,0xedb04151,0xc8a83c28,0x73fca5ca ! PA = 00000000568001e0
88356 .word 0xdd59bd66,0xbbc317e7,0xfafd4eb0,0x138923a5 ! PA = 00000000568001f0
88357p35_local2_expect:
88358 .word 0xa8cd87d3,0x4acbbb05,0x5c0cd71d,0x26ede9ed ! PA = 0000000057000000
88359 .word 0x40630df0,0xdab50493,0x46960e4e,0x2dc56395 ! PA = 0000000057000010
88360 .word 0x91626187,0x2d125735,0x1f940865,0x0062158d ! PA = 0000000057000020
88361 .word 0x73329838,0x5e61eecf,0x4f4bb6ec,0x78eeceb5 ! PA = 0000000057000030
88362 .word 0x4f0bb293,0xd5481dfe,0x84e66377,0xc4fd7423 ! PA = 0000000057000040
88363 .word 0xbc4444c2,0x9a0bd780,0x9e354f85,0xa2617b9b ! PA = 0000000057000050
88364 .word 0x26143dfc,0x5caa5a7c,0x35869f0f,0x08ae176c ! PA = 0000000057000060
88365 .word 0x7fe75efd,0xad1903cf,0x7fadcecf,0xea8820c9 ! PA = 0000000057000070
88366 .word 0x05930640,0x02bcb273,0xdaccf2f4,0xcf67cebf ! PA = 0000000057000080
88367 .word 0x40042bcd,0x3cbbd0e6,0x71d8c3d5,0x7d45d4ff ! PA = 0000000057000090
88368 .word 0x13821571,0x966ce372,0x95766444,0x92866ce7 ! PA = 00000000570000a0
88369 .word 0x5857a8da,0x5705f28b,0xb00a89dc,0x3077e72c ! PA = 00000000570000b0
88370 .word 0xd0dbe85d,0x038d8df3,0xefea0436,0x9f2f0ba7 ! PA = 00000000570000c0
88371 .word 0x2cf5f013,0x3fd99c16,0xf52501cf,0x598a7eba ! PA = 00000000570000d0
88372 .word 0x873b63f0,0x53f8cb21,0x1435000b,0xd49dab95 ! PA = 00000000570000e0
88373 .word 0xebec9d9f,0x85178030,0x5005dcb6,0x1c57f717 ! PA = 00000000570000f0
88374 .word 0xe80458fc,0x8d9ea2c4,0x41cb437e,0x77f79eb5 ! PA = 0000000057000100
88375 .word 0xccc2ae38,0x6e393ed9,0xf201c4c0,0x1f828b68 ! PA = 0000000057000110
88376 .word 0x37ae3200,0x0b3ba964,0xe2f06431,0x74e47951 ! PA = 0000000057000120
88377 .word 0xd359cbfb,0xc1aeec8c,0x7932e99e,0xe0a909e4 ! PA = 0000000057000130
88378 .word 0xcbcf08af,0x6850160c,0xa3bd4fd3,0x2cad5efe ! PA = 0000000057000140
88379 .word 0xd17fb90d,0x567d0993,0x20365fcb,0x52178ffe ! PA = 0000000057000150
88380 .word 0x7b5e4144,0xcd5aa8b6,0x9f01f91c,0xdd4a0526 ! PA = 0000000057000160
88381 .word 0x5415ebc9,0x649bed28,0x6c4d66f7,0xe23bd2c1 ! PA = 0000000057000170
88382 .word 0x6a1ff174,0xfed99e93,0x5acf6dcf,0xf8dfdc93 ! PA = 0000000057000180
88383 .word 0x8376df28,0xd1b8d6e9,0xcb8e24c1,0x313de19e ! PA = 0000000057000190
88384 .word 0xe2a5b70a,0x01eeda9a,0xcb85a9bd,0xde1e30de ! PA = 00000000570001a0
88385 .word 0x1ad051f4,0xdd705f4e,0x2a952593,0x8884e4b1 ! PA = 00000000570001b0
88386 .word 0x077449fd,0x0e0b0a4f,0x30632715,0xcbe267a8 ! PA = 00000000570001c0
88387 .word 0x1a895408,0x75215471,0xb31d35f9,0x3f4fb4ee ! PA = 00000000570001d0
88388 .word 0x63a12e24,0xc5501ae9,0x359d2189,0x79ccbe88 ! PA = 00000000570001e0
88389 .word 0xc2b2fe8e,0xecc1e0e8,0x4e375ce5,0xa0f59fe8 ! PA = 00000000570001f0
88390p35_local3_expect:
88391 .word 0x8e1513bd,0x04ac4ece,0x274d1759,0xf00afb10 ! PA = 0000000057800000
88392 .word 0x22d06608,0xe55e772a,0x1cffffff,0xd7ec6484 ! PA = 0000000057800010
88393 .word 0x838fe7c1,0x03e44c56,0x00216d15,0x1292d228 ! PA = 0000000057800020
88394 .word 0xd8250e34,0x22ac21a4,0x7175b0ca,0xdac3817c ! PA = 0000000057800030
88395 .word 0x67d2d0e4,0x8cb3877a,0x240c7ee1,0x9ba1209f ! PA = 0000000057800040
88396 .word 0x52ecc12b,0x09e84b4a,0xee90ee62,0x854297f0 ! PA = 0000000057800050
88397 .word 0x1fa1153c,0xad4ea98d,0x434aa6a5,0xceec7d94 ! PA = 0000000057800060
88398 .word 0xe7236426,0x7542fef4,0x516b9144,0xb25b4877 ! PA = 0000000057800070
88399 .word 0xc2f9151b,0x79bac646,0x0561ffdb,0x14807c66 ! PA = 0000000057800080
88400 .word 0x9ccf13ee,0xe61beaa2,0xf88dcf1f,0x2e1890d3 ! PA = 0000000057800090
88401 .word 0xfcf84db9,0x7972880c,0x136490b6,0x3fa88e39 ! PA = 00000000578000a0
88402 .word 0x65170db8,0x081ac80c,0x17e294bd,0x623a1c45 ! PA = 00000000578000b0
88403 .word 0x59467b95,0xf53f35f6,0x5aeab950,0x10755a37 ! PA = 00000000578000c0
88404 .word 0xa485036d,0x0f5bf1ef,0xc10b014c,0x8e089048 ! PA = 00000000578000d0
88405 .word 0xf07109c4,0xab3ec184,0x650674f5,0x2f650cd7 ! PA = 00000000578000e0
88406 .word 0x4505084a,0x2cc8c30b,0x4b1b4c47,0x3ce721e1 ! PA = 00000000578000f0
88407 .word 0x685fd2fc,0x84e669ce,0x93f3e453,0x1762b3cb ! PA = 0000000057800100
88408 .word 0x7fce1b3f,0x4408af6e,0xb521e2fe,0xb360c510 ! PA = 0000000057800110
88409 .word 0x1f1448cb,0x1f669f1c,0x4c25b472,0x9c0a2c4f ! PA = 0000000057800120
88410 .word 0xacca65f7,0x408751c5,0x4f9c820a,0x449ee15b ! PA = 0000000057800130
88411 .word 0x9411a61d,0xc7d372d3,0xca387baf,0xcbb3e4d1 ! PA = 0000000057800140
88412 .word 0xc6511859,0x8ab6b339,0xc54c3db6,0x2300af19 ! PA = 0000000057800150
88413 .word 0xda575fbe,0xf0a52ee2,0xd23a9b09,0xfd091bee ! PA = 0000000057800160
88414 .word 0x4c06bbeb,0xc3b9f17f,0x019b8879,0xd9100b9c ! PA = 0000000057800170
88415 .word 0x3f100f44,0x8a225ba6,0xd777c24e,0x5ac2db01 ! PA = 0000000057800180
88416 .word 0x287c7097,0x991e11bf,0x7231ac23,0x49f040af ! PA = 0000000057800190
88417 .word 0x580ee56e,0x398ea333,0xed605923,0xe11db5f8 ! PA = 00000000578001a0
88418 .word 0x733d9ef4,0x36200524,0x62243012,0x0e0e0ba3 ! PA = 00000000578001b0
88419 .word 0xc1f1a7b0,0x2e144f49,0x31ec80e1,0xa10b4626 ! PA = 00000000578001c0
88420 .word 0x842dd464,0x4d5093c6,0x102a437d,0xee7d9749 ! PA = 00000000578001d0
88421 .word 0x04ade767,0xce231ca4,0x7a6a589d,0x2953f098 ! PA = 00000000578001e0
88422 .word 0x772733d4,0x53102d5e,0x9c0737be,0x6cf9bafc ! PA = 00000000578001f0
88423p36_init_registers:
88424 .word 0x85c30f1f,0xea25b5fd ! Init value for %l0
88425 .word 0xb8622eb4,0x7309d5d6 ! Init value for %l1
88426 .word 0x210eab6e,0x726a0814 ! Init value for %l2
88427 .word 0x9fc7223e,0xc88d0ca6 ! Init value for %l3
88428 .word 0x4a448955,0xd53b9260 ! Init value for %l4
88429 .word 0x902bb8b2,0x76869652 ! Init value for %l5
88430 .word 0x96209b5e,0x2ac16eaa ! Init value for %l6
88431 .word 0x9044c3c9,0xe4b44e0c ! Init value for %l7
88432 .align 64
88433p36_init_freg:
88434 .word 0x1ef6631c,0x44e26950 ! Init value for %f0
88435 .word 0x008ab749,0xedefa89a ! Init value for %f2
88436 .word 0x8c7f8935,0xd58f316e ! Init value for %f4
88437 .word 0x2b81d8f1,0xd371c5c9 ! Init value for %f6
88438 .word 0x49a7a67f,0x48df216b ! Init value for %f8
88439 .word 0xd9c50eb5,0xfe5fd3b0 ! Init value for %f10
88440 .word 0x095c2cfc,0x61a1cd85 ! Init value for %f12
88441 .word 0xd49197df,0x4e8a8ab9 ! Init value for %f14
88442 .word 0xeba390f7,0x174c4c5f ! Init value for %f16
88443 .word 0x39d89f12,0xa800ba3b ! Init value for %f18
88444 .word 0x8454fc46,0xc196181d ! Init value for %f20
88445 .word 0x4d5821f1,0xf8d4fe90 ! Init value for %f22
88446 .word 0xcbeb89d4,0xb2645549 ! Init value for %f24
88447 .word 0x2154d4af,0x16935f9b ! Init value for %f26
88448 .word 0x9b214f9c,0xd22f3e61 ! Init value for %f28
88449 .word 0x88c5344f,0x690e4bd6 ! Init value for %f30
88450 .word 0x301a71a4,0x4209ac86 ! Init value for %f32
88451 .word 0xab563b8e,0xa08aa5fd ! Init value for %f34
88452 .word 0x2683a38b,0x48349bad ! Init value for %f36
88453 .word 0x1df1fea2,0x05980f2d ! Init value for %f38
88454 .word 0x40d790b9,0x1f9c3840 ! Init value for %f40
88455 .word 0xab24decf,0x3ca64255 ! Init value for %f42
88456 .word 0xf71f285b,0xa86e5767 ! Init value for %f44
88457 .word 0x2731b411,0x8e76e010 ! Init value for %f46
88458 .word 0x0cf20e53,0x08a5e5ec
88459 .word 0xaa216578,0x4f813297
88460 .word 0xb8d4d045,0xf46c1aff
88461 .word 0xeaaceb01,0x6eff7fbd
88462 .word 0xf1805902,0xdfb55104
88463 .word 0xd85845b9,0xf9ab6f7e
88464 .word 0x3193c12f,0x1e156a7f
88465 .word 0x5e864443,0xad8b9997
88466p36_share_mask:
88467 .word 0x00000000,0x00000000
88468 .word 0x00000000,0x00000000
88469 .word 0x00000000,0x00000000
88470 .word 0x00000000,0x00000000
88471 .word 0x00000000,0xff000000
88472 .word 0x00000000,0x00000000
88473 .word 0x00000000,0x00000000
88474 .word 0x00000000,0x00000000
88475p36_expected_registers:
88476 .word 0x00000000,0x00000000 ! %l0
88477 .word 0x00000000,0x00000020 ! %l1
88478 .word 0x00000000,0x00000020 ! %l2
88479 .word 0x00000000,0x0000adf1 ! %l3
88480 .word 0xffffffff,0xd3f9e37c ! %l4
88481 .word 0xffffffff,0xd3f9e37c ! %l5
88482 .word 0x00000000,0x00000120 ! %l6
88483 .word 0xffffffff,0xd3f9e37c ! %l7
88484p36_expected_fp_regs:
88485 .word 0x301a71a4,0x4209ac86 ! %f0
88486 .word 0xab563b8e,0xa08aa5fd ! %f2
88487 .word 0x2683a38b,0x48349bad ! %f4
88488 .word 0x1df1fea2,0x05980f2d ! %f6
88489 .word 0x40d790b9,0x1f9c3840 ! %f8
88490 .word 0xab24decf,0x3ca64255 ! %f10
88491 .word 0xf71f285b,0xa86e5767 ! %f12
88492 .word 0x301a71a4,0x4209ac86 ! %f14
88493 .word 0x1ef6631c,0x44e26950 ! %f16
88494 .word 0x008ab749,0xedefa89a ! %f18
88495 .word 0x8c7f8935,0xd58f316e ! %f20
88496 .word 0x40d790b9,0x1f9c3840 ! %f22
88497 .word 0x49a7a67f,0x48df216b ! %f24
88498 .word 0xd9c50eb5,0xfe5fd3b0 ! %f26
88499 .word 0x095c2cfc,0x49a7a67f ! %f28
88500 .word 0xd49197df,0x4e8a8ab9 ! %f30
88501 .word 0x00000000,0x81800020 ! %fsr
88502p36_local0_expect:
88503 .word 0x2b16658b,0x5394c22d,0x03702a2f,0xdfae9965 ! PA = 0000000058000000
88504 .word 0x0f93d238,0xed48a63a,0x0e213321,0x49f7b041 ! PA = 0000000058000010
88505 .word 0xfda58aa0,0x8e3b56ab,0xc94cbb22,0xe02a92ef ! PA = 0000000058000020
88506 .word 0x89580da8,0x0ab6f7bc,0xc41c4dcf,0xdda2e378 ! PA = 0000000058000030
88507 .word 0x65e9d9dd,0x65fc78e7,0xb743c9d4,0x2a2d50bf ! PA = 0000000058000040
88508 .word 0xf3ce77b8,0xba54eb82,0x277981dd,0xe286d042 ! PA = 0000000058000050
88509 .word 0x2cbca689,0x0a07631c,0x6259e340,0x67a29461 ! PA = 0000000058000060
88510 .word 0x0d3c7ed9,0x37f9f7ce,0x503ae9f5,0xa1dfe203 ! PA = 0000000058000070
88511 .word 0xaf382ce4,0xec8dc0fe,0x894b25d7,0x8db29005 ! PA = 0000000058000080
88512 .word 0xd4197e16,0x20498429,0xb17eef2a,0x40566052 ! PA = 0000000058000090
88513 .word 0x321bbce1,0x61b744de,0xb45230f9,0xf3b5c5c9 ! PA = 00000000580000a0
88514 .word 0xe44643fc,0x197a077c,0xe17898f9,0x60d84a03 ! PA = 00000000580000b0
88515 .word 0x8abbf14a,0x4735a856,0x4f3926be,0x09ba35b0 ! PA = 00000000580000c0
88516 .word 0x501222c2,0x427c2669,0x5dce0d06,0x8614f260 ! PA = 00000000580000d0
88517 .word 0xf3fa4269,0x257ff468,0x650cb87e,0xdfee0635 ! PA = 00000000580000e0
88518 .word 0x30d56728,0xbc9ec26c,0x1cc039b1,0x86ac095f ! PA = 00000000580000f0
88519 .word 0xc3bc76b1,0xbeaeac9c,0xb80758b0,0x3159b684 ! PA = 0000000058000100
88520 .word 0xe514b2e6,0x0bf9f61e,0x74cb9aa8,0xc66c17f3 ! PA = 0000000058000110
88521 .word 0x77dcb4fd,0x0122d274,0x2f8016cc,0x468ea5d5 ! PA = 0000000058000120
88522 .word 0x00000020,0xe3a32d76,0xbb6296f1,0x07fcba47 ! PA = 0000000058000130
88523 .word 0x71bc530a,0x1952c9d1,0x1317d76f,0xd1bd008c ! PA = 0000000058000140
88524 .word 0x44f32a23,0x2280db42,0xa0532b49,0xf11e177d ! PA = 0000000058000150
88525 .word 0x3310e6d1,0x344ddee1,0xacd7a83b,0x1edb2f12 ! PA = 0000000058000160
88526 .word 0x9ba9a038,0xd3cb7a42,0x7f9dbc1d,0x96b62e8b ! PA = 0000000058000170
88527 .word 0x8adf8bac,0xc7ea96a1,0x9287f172,0xf183c5f1 ! PA = 0000000058000180
88528 .word 0x3e0883b8,0xce2a7582,0x9925d4aa,0x6afe2207 ! PA = 0000000058000190
88529 .word 0xa6b4d8f1,0x608d2359,0x070e31de,0x3db347e2 ! PA = 00000000580001a0
88530 .word 0x90b84594,0xbb39e53f,0xcdad6b8d,0xabb2a059 ! PA = 00000000580001b0
88531 .word 0xd0e075e7,0x53c233f4,0xf9988688,0xb8f6df0f ! PA = 00000000580001c0
88532 .word 0xec5f3b3a,0x16065941,0x13a06b11,0xe778435f ! PA = 00000000580001d0
88533 .word 0xc87317b0,0xb4f49d8e,0xa0b97905,0x46134da5 ! PA = 00000000580001e0
88534 .word 0x9077a994,0x7785ec6b,0x97deaeef,0xcac1013a ! PA = 00000000580001f0
88535p36_local1_expect:
88536 .word 0x275b2ae0,0xab9bcfb0,0xb4cff614,0x838ef709 ! PA = 0000000058800000
88537 .word 0x243f98d1,0x72286352,0x7ce3f9d3,0x24c30d84 ! PA = 0000000058800010
88538 .word 0xcf64054b,0x90f55b92,0xe30f1982,0x11a7e949 ! PA = 0000000058800020
88539 .word 0x0ee1001d,0x4f0c5017,0x61ff617a,0xa3349163 ! PA = 0000000058800030
88540 .word 0xb5d4013f,0x22dd9482,0x0874c172,0x4a16e682 ! PA = 0000000058800040
88541 .word 0x90d52876,0xd2379705,0xd3e76b47,0xc188fa0c ! PA = 0000000058800050
88542 .word 0x7560499b,0xffb7a642,0xa7e399d7,0x46e25cf3 ! PA = 0000000058800060
88543 .word 0xbbe1ad80,0x9df73640,0xf374bbdb,0xee548174 ! PA = 0000000058800070
88544 .word 0xd03c9c96,0x37f1264f,0x998742e2,0x9d6faacc ! PA = 0000000058800080
88545 .word 0xd86c7986,0x5c5fefc1,0xedcb925b,0xb932e1bf ! PA = 0000000058800090
88546 .word 0x69ba7b4d,0x63022714,0xd53b9260,0x76869652 ! PA = 00000000588000a0
88547 .word 0x1dc978b2,0x04d49e08,0x551ff37c,0xe1024749 ! PA = 00000000588000b0
88548 .word 0xa8d91053,0x7b93959b,0xfb6eecc9,0xfe8fbcae ! PA = 00000000588000c0
88549 .word 0x233b441a,0xe9405f7d,0x407a5d7e,0x34a40e4c ! PA = 00000000588000d0
88550 .word 0x1aa86d7e,0x9a9cb18f,0xf31e5c89,0x9ee35bd9 ! PA = 00000000588000e0
88551 .word 0xc3c670ff,0xbb849889,0xa193e13d,0x1ff3934e ! PA = 00000000588000f0
88552 .word 0x21f2fcca,0xa9a70367,0x2a8b75b1,0x59865f24 ! PA = 0000000058800100
88553 .word 0x18396645,0xb141c741,0xd30ce89e,0x727ab92e ! PA = 0000000058800110
88554 .word 0x37894dce,0xa25128e8,0xf582e384,0x3fc62b73 ! PA = 0000000058800120
88555 .word 0x22a65e42,0xc011f0df,0x984f056f,0x36981431 ! PA = 0000000058800130
88556 .word 0x2799cf37,0xc7f3a64d,0xacf2bacd,0xf6afaab4 ! PA = 0000000058800140
88557 .word 0xcf7b87b3,0x7df26f56,0x389b2b62,0x45aa174e ! PA = 0000000058800150
88558 .word 0x1d8a3ee2,0xc2648ee8,0x0f132158,0xbc4da04b ! PA = 0000000058800160
88559 .word 0xdce46038,0x2b46dcdb,0xe6663e18,0x25fec0a0 ! PA = 0000000058800170
88560 .word 0x7137d6e4,0x3b4d5797,0xb45c5b1f,0xb27bf0a4 ! PA = 0000000058800180
88561 .word 0x7353c0a0,0x7f8a4a84,0xb6dfe620,0x0a7dc994 ! PA = 0000000058800190
88562 .word 0xed955d49,0x7bbfa6a9,0x33126778,0xde358dbd ! PA = 00000000588001a0
88563 .word 0xec6cd0df,0x70f0a457,0x3a3806e4,0x86801a06 ! PA = 00000000588001b0
88564 .word 0x011687e5,0xedac1a79,0x47da3e89,0xa607b0f7 ! PA = 00000000588001c0
88565 .word 0x25444a79,0xf16fd24c,0xd9f535ce,0x0d30d89b ! PA = 00000000588001d0
88566 .word 0xcfc53e3d,0x6ac8de19,0x07d7fcb9,0xc73f1065 ! PA = 00000000588001e0
88567 .word 0xd1911dce,0xe023954f,0x40268833,0x5491c77a ! PA = 00000000588001f0
88568p36_local2_expect:
88569 .word 0x902bb8b2,0x76869652,0x4fb1f8d2,0xe7171085 ! PA = 0000000059000000
88570 .word 0xf37bb0b1,0x924cfe04,0x87b54bb2,0xbcdd2b56 ! PA = 0000000059000010
88571 .word 0xa45c4744,0x634b7344,0x374e12a6,0xc6f19c96 ! PA = 0000000059000020
88572 .word 0xc6c03f45,0x3c50d7c7,0x8c50471b,0x40a3d9f2 ! PA = 0000000059000030
88573 .word 0xd010cd56,0x554d024a,0x5fefb6e5,0x628c0493 ! PA = 0000000059000040
88574 .word 0x228ed702,0x96c8c495,0xfc362936,0x302e3ec4 ! PA = 0000000059000050
88575 .word 0x3fa72dfc,0x92c6be19,0x28904432,0x6ee1edd7 ! PA = 0000000059000060
88576 .word 0xa14657b5,0xed16ed50,0x16b18601,0x899ba8ff ! PA = 0000000059000070
88577 .word 0x8e90a172,0xe421c1df,0xa5209c7a,0x1abb536e ! PA = 0000000059000080
88578 .word 0xc88f2d89,0x5971e7d0,0x8bbf9530,0x5434969a ! PA = 0000000059000090
88579 .word 0x09b5ca9d,0xbc1e930e,0x77f0f5e3,0x99ec9d26 ! PA = 00000000590000a0
88580 .word 0xd3be0fe5,0x40bc1809,0x5ffaa439,0x236ec09d ! PA = 00000000590000b0
88581 .word 0x0fd82933,0x92550b84,0x9abbc42e,0x2f042729 ! PA = 00000000590000c0
88582 .word 0xb20e3a36,0x7cd9d676,0x2f44f78e,0x6a28db32 ! PA = 00000000590000d0
88583 .word 0xba7a35c4,0x576c45da,0x8471c0c7,0xffcbe200 ! PA = 00000000590000e0
88584 .word 0x91dad5f7,0x90aa4f32,0x774df6b2,0xce64cc1d ! PA = 00000000590000f0
88585 .word 0x12f4b68b,0x08fdfd52,0xa97a1c13,0xec0f7030 ! PA = 0000000059000100
88586 .word 0x097552d5,0x445c0b70,0x69e2ae77,0x5dd9592e ! PA = 0000000059000110
88587 .word 0xa42e28c4,0x9ec60e63,0x26b5fa48,0xcf2ae017 ! PA = 0000000059000120
88588 .word 0xd1deda4d,0xf86ed431,0xf1a4fdb8,0xeb2279e5 ! PA = 0000000059000130
88589 .word 0x76c5a16f,0x04e516dc,0x6e259c33,0x5ed1a1cc ! PA = 0000000059000140
88590 .word 0x88413d32,0x238ac14b,0xf441cd80,0x6fa49e26 ! PA = 0000000059000150
88591 .word 0x66df5701,0x50595a4f,0x0df750ed,0xc6508689 ! PA = 0000000059000160
88592 .word 0xc3bbc12f,0x6ea351b9,0xa03e2288,0xf3b64e8a ! PA = 0000000059000170
88593 .word 0x0c274656,0xe255b77a,0x41238432,0x60f125f1 ! PA = 0000000059000180
88594 .word 0x770a6083,0xc849880e,0xfaadfc35,0xdd49c247 ! PA = 0000000059000190
88595 .word 0x69cc5e3e,0xdfd6acbf,0x7def157c,0x77fb47c5 ! PA = 00000000590001a0
88596 .word 0xf65b7543,0x3adbcc92,0x1e95bd7d,0x04cad983 ! PA = 00000000590001b0
88597 .word 0x1b424042,0x0cf2e57c,0x8a074f44,0x904a75d9 ! PA = 00000000590001c0
88598 .word 0xe8fa64c9,0x382d3e6b,0xa5bc2b5c,0xf13d1614 ! PA = 00000000590001d0
88599 .word 0x610804c9,0x53402e05,0x9be93f3c,0x3a097b71 ! PA = 00000000590001e0
88600 .word 0x29ac9528,0xef80fe2c,0x0f4a6a80,0x405b6638 ! PA = 00000000590001f0
88601p36_local3_expect:
88602 .word 0x7e49624d,0xc45f6df7,0x558640e1,0x1bcefb98 ! PA = 0000000059800000
88603 .word 0x1415f2b7,0x3e39d308,0xe4b84116,0x6450e9ad ! PA = 0000000059800010
88604 .word 0xb38fa570,0x811ddce4,0xa45c4744,0x00005491 ! PA = 0000000059800020
88605 .word 0xede4caf9,0xafc52a2a,0xe0a513a8,0x14d25cdb ! PA = 0000000059800030
88606 .word 0xe07f8d17,0xb3389c26,0x2466a702,0xccafcea3 ! PA = 0000000059800040
88607 .word 0xadf1e762,0x2179752d,0x587d2f88,0xc2b899f7 ! PA = 0000000059800050
88608 .word 0x0a087e6d,0x7aa93a25,0xebab9b51,0xb066b06f ! PA = 0000000059800060
88609 .word 0x180eda2a,0xd4ea1bc3,0xb89ede3c,0x97a94947 ! PA = 0000000059800070
88610 .word 0xeb55af51,0x5001070d,0x91b38a8b,0xe571280d ! PA = 0000000059800080
88611 .word 0x049e757c,0x011887c5,0x4492d5d6,0x46366ffd ! PA = 0000000059800090
88612 .word 0x050a8418,0x21697a0d,0x038ca9d4,0x8a80e173 ! PA = 00000000598000a0
88613 .word 0x94d717d6,0x7373be90,0x85ed4b34,0x1e5a6626 ! PA = 00000000598000b0
88614 .word 0x773dbb64,0x5536fb59,0xc5a03664,0x7d93c97d ! PA = 00000000598000c0
88615 .word 0xf73ada01,0xa6f9e585,0xfb6c777f,0x90c6fefb ! PA = 00000000598000d0
88616 .word 0xabdf9ae5,0xd2965da0,0xe3730ea5,0xed6b5337 ! PA = 00000000598000e0
88617 .word 0x8f7e2809,0x622f5ecd,0xbebdbfde,0xb7f226a3 ! PA = 00000000598000f0
88618 .word 0xc5bdf627,0xe7f12b72,0x5803f1c2,0xdac6cfac ! PA = 0000000059800100
88619 .word 0x17674191,0x316f181b,0xebc6a054,0xc05f9e07 ! PA = 0000000059800110
88620 .word 0xb00f02ff,0x07bab3b3,0xa220907a,0x699e1dbf ! PA = 0000000059800120
88621 .word 0xf4492a32,0x069068c1,0x5392c020,0xee6fef93 ! PA = 0000000059800130
88622 .word 0xd98b03c0,0x9dea3af3,0x1b0f8af4,0x68f7ede6 ! PA = 0000000059800140
88623 .word 0x7b40e071,0xf04e9e36,0x3aec89b8,0x98ad3a9f ! PA = 0000000059800150
88624 .word 0xe277ba45,0x3aeb987b,0xa7e4895e,0x3727b143 ! PA = 0000000059800160
88625 .word 0xaa187c07,0x0a24c601,0xee7cf848,0x44900ecf ! PA = 0000000059800170
88626 .word 0xf96ad89a,0x7adebaab,0x9e25c282,0xa38b0235 ! PA = 0000000059800180
88627 .word 0xd51e7b73,0x4e2ea279,0x3d6b8c49,0x104e9a03 ! PA = 0000000059800190
88628 .word 0x558f00cb,0xec33e7ef,0x84f3eb39,0x53ab2c7a ! PA = 00000000598001a0
88629 .word 0x4178ed57,0x3f15ff48,0xd685b1b0,0x2f9dfb88 ! PA = 00000000598001b0
88630 .word 0x705de63a,0xc6bb665a,0xc19b7aa4,0xca4ec330 ! PA = 00000000598001c0
88631 .word 0x718a65da,0x212cb564,0xeb791ae2,0x9753b3f3 ! PA = 00000000598001d0
88632 .word 0x0a7331c6,0xe7788257,0x920bc134,0x252b3480 ! PA = 00000000598001e0
88633 .word 0x32df206c,0xbb19058b,0x9d9320c0,0xfc057d28 ! PA = 00000000598001f0
88634p37_init_registers:
88635 .word 0xee53d8bb,0xf8567b1f ! Init value for %l0
88636 .word 0x74f750c8,0xa41d16a2 ! Init value for %l1
88637 .word 0x358710d8,0x23fbea5d ! Init value for %l2
88638 .word 0xac95bd82,0xcbfa9bd7 ! Init value for %l3
88639 .word 0x09617585,0xbadcaa41 ! Init value for %l4
88640 .word 0xc7c01f75,0xea2de92d ! Init value for %l5
88641 .word 0x026de600,0x3188d10c ! Init value for %l6
88642 .word 0xe66a5fb0,0xbbd6d7cd ! Init value for %l7
88643 .align 64
88644p37_init_freg:
88645 .word 0xe19e7246,0x07f0e6b9 ! Init value for %f0
88646 .word 0xd74a680d,0x5e376a41 ! Init value for %f2
88647 .word 0xfba52114,0x77235119 ! Init value for %f4
88648 .word 0x22a3276d,0x55eb9b70 ! Init value for %f6
88649 .word 0xf5a61e35,0xed423002 ! Init value for %f8
88650 .word 0x16eead8d,0xd3197e03 ! Init value for %f10
88651 .word 0x2a65fb45,0xcb74a8de ! Init value for %f12
88652 .word 0x73f10ab3,0x26d080e0 ! Init value for %f14
88653 .word 0x14252838,0x54f2f538 ! Init value for %f16
88654 .word 0x66cfc709,0x72c4b9f8 ! Init value for %f18
88655 .word 0x9afcbeba,0xf50e9c12 ! Init value for %f20
88656 .word 0x852f7e89,0x20ae0f78 ! Init value for %f22
88657 .word 0x8edc27f7,0x427fd0ac ! Init value for %f24
88658 .word 0x1042e8da,0x6a8f2262 ! Init value for %f26
88659 .word 0x16717933,0xe60f76a8 ! Init value for %f28
88660 .word 0x283599b5,0x7fa09b9f ! Init value for %f30
88661 .word 0xea2bb7a1,0x82571193 ! Init value for %f32
88662 .word 0x69f7d651,0x3fbc7567 ! Init value for %f34
88663 .word 0xd4adf33e,0x20c58c53 ! Init value for %f36
88664 .word 0x68b7d3fd,0x599190c5 ! Init value for %f38
88665 .word 0x5fda6145,0x75c005f9 ! Init value for %f40
88666 .word 0x9cbfb861,0x8e507aff ! Init value for %f42
88667 .word 0x5f91efdb,0xc25c005a ! Init value for %f44
88668 .word 0xa56af730,0x0130941e ! Init value for %f46
88669 .word 0x6ead8a31,0xf6fb4edc
88670 .word 0x74eae55d,0xdfd19b2e
88671 .word 0x7d4dc27d,0x01555d42
88672 .word 0x9c6677cd,0x1134bb6f
88673 .word 0x3c59aad9,0xfc4d6d92
88674 .word 0x510a64e4,0x1a4d344f
88675 .word 0x472bd198,0x123662f0
88676 .word 0xaed57f83,0x3f002b1a
88677p37_share_mask:
88678 .word 0x00000000,0x00000000
88679 .word 0x00000000,0x00000000
88680 .word 0x00000000,0x00000000
88681 .word 0x00000000,0x00000000
88682 .word 0x00000000,0x00ff0000
88683 .word 0x00000000,0x00000000
88684 .word 0x00000000,0x00000000
88685 .word 0x00000000,0x00000000
88686p37_expected_registers:
88687 .word 0x00000000,0x000000f3 ! %l0
88688 .word 0x00000000,0x000000eb ! %l1
88689 .word 0x00000000,0x000000c4 ! %l2
88690 .word 0x00000000,0x000000f3 ! %l3
88691 .word 0x00000000,0x000000fa ! %l4
88692 .word 0xc7c01f75,0xea2de92d ! %l5
88693 .word 0x00000000,0x00000000 ! %l6
88694 .word 0x00000000,0x00000787 ! %l7
88695p37_expected_fp_regs:
88696 .word 0x3a1c796d,0x21ea4ca6 ! %f0
88697 .word 0x38c5ee74,0x1bb23100 ! %f2
88698 .word 0xf0258685,0x23bfb3ac ! %f4
88699 .word 0x9ecc1395,0xddd9467a ! %f6
88700 .word 0x3a1c796d,0x21ea4ca6 ! %f8
88701 .word 0x4736cb04,0x848f8887 ! %f10
88702 .word 0xc1d2fbaa,0x99800000 ! %f12
88703 .word 0xba1c796d,0xb411559a ! %f14
88704 .word 0x4c00d5da,0x5863d89f ! %f16
88705 .word 0xb172e801,0x4c92a3b6 ! %f18
88706 .word 0xe0dda9b2,0xb5a36985 ! %f20
88707 .word 0xa5d57460,0x178dfbf1 ! %f22
88708 .word 0x8b7824bb,0x397bdfb7 ! %f24
88709 .word 0x3bbdf757,0x7e5b2031 ! %f26
88710 .word 0x38c5ee74,0x4e97973f ! %f28
88711 .word 0xa44bc928,0x9c246d15 ! %f30
88712 .word 0x00000014,0x04800020 ! %fsr
88713p37_local0_expect:
88714 .word 0x20bdc566,0x50aa3d37,0xe33d7e91,0xdc606c42 ! PA = 000000005a000000
88715 .word 0x65750351,0x8a82038f,0x066298ae,0xd77c0c61 ! PA = 000000005a000010
88716 .word 0x677e0b04,0x777582b4,0x6aae2da9,0x0c6073e4 ! PA = 000000005a000020
88717 .word 0x62d659bd,0x9436d312,0xe1b8d462,0x1b5f9a78 ! PA = 000000005a000030
88718 .word 0xcfaf6cbc,0xa71ab8f3,0x55a57357,0xd414fa99 ! PA = 000000005a000040
88719 .word 0xb9a29afc,0x1eb60cbc,0x384764ab,0x6391ae7e ! PA = 000000005a000050
88720 .word 0x32a289f5,0x386aec48,0xd7018c28,0x4fa72794 ! PA = 000000005a000060
88721 .word 0xd4100d9c,0xaf0b2543,0xd44d7c81,0x4ee5e92d ! PA = 000000005a000070
88722 .word 0x72a62aca,0xd6a8ddeb,0xdd887a10,0xd3c5390b ! PA = 000000005a000080
88723 .word 0x5fbf73ec,0xa16fe836,0x56d72bc5,0xafcf5147 ! PA = 000000005a000090
88724 .word 0x67a05507,0xc5fa5e39,0xff6bf8bc,0x1ad51c95 ! PA = 000000005a0000a0
88725 .word 0x9593b013,0x5b416498,0x289eeff3,0x89973452 ! PA = 000000005a0000b0
88726 .word 0x4c00d5da,0x5863d89f,0xb172e801,0x4c92a3b6 ! PA = 000000005a0000c0
88727 .word 0xe0dda9b2,0xb5a36985,0xa5d57460,0x178dfbf1 ! PA = 000000005a0000d0
88728 .word 0x8b7824bb,0x397bdfb7,0x3bbdf757,0x7e5b2031 ! PA = 000000005a0000e0
88729 .word 0xbbb8a384,0x4e97973f,0xa44bc928,0x9c246d15 ! PA = 000000005a0000f0
88730 .word 0x23b4106e,0xc846998c,0x186bcedf,0x248eb15d ! PA = 000000005a000100
88731 .word 0xaefd27ee,0x2d6f98c8,0xa576910e,0x8216ba37 ! PA = 000000005a000110
88732 .word 0x86867064,0xfeca5001,0x00000019,0x00000089 ! PA = 000000005a000120
88733 .word 0x1343b35b,0x211ebbb7,0x880e3997,0xa0f23346 ! PA = 000000005a000130
88734 .word 0xd0da3de0,0xba6c70d5,0x5263c435,0x40ee4df0 ! PA = 000000005a000140
88735 .word 0xcdfa0874,0xb5b3baf3,0x95dd0f72,0x095bcdcc ! PA = 000000005a000150
88736 .word 0x4e7c11d8,0xcc8c5bb1,0x12311fa0,0xed263573 ! PA = 000000005a000160
88737 .word 0x6bc97d1e,0x8be6e7bf,0xe3132236,0x9c61641b ! PA = 000000005a000170
88738 .word 0x96004959,0x7a1bac36,0x9c140ea3,0x1cd3d5d2 ! PA = 000000005a000180
88739 .word 0x16f582ff,0x52d6969a,0xe3fae82f,0x15e9cd67 ! PA = 000000005a000190
88740 .word 0xed648414,0x807f0b7b,0x79efb070,0x144f008f ! PA = 000000005a0001a0
88741 .word 0xb8885918,0x8f2a70e4,0x3a5a57d5,0xea0c10c5 ! PA = 000000005a0001b0
88742 .word 0xa934c8b0,0xa1a8ee7c,0xd1728581,0xfd5744cc ! PA = 000000005a0001c0
88743 .word 0xcd9cc134,0xfc078af1,0x542cf2ad,0x4894e76c ! PA = 000000005a0001d0
88744 .word 0x664f4bb1,0x19af4ef5,0xb70037f6,0x65d14770 ! PA = 000000005a0001e0
88745 .word 0x1c87f273,0xcb26bc9d,0x34c4c3d3,0x6e36f336 ! PA = 000000005a0001f0
88746p37_local1_expect:
88747 .word 0xe951defd,0x8cca4b78,0xd2000000,0xeb000000 ! PA = 000000005a800000
88748 .word 0x4492af6a,0xb135fd3a,0xff837a69,0xf8f1d3d8 ! PA = 000000005a800010
88749 .word 0x200c23ce,0x6bb4973b,0x83c1a412,0x8d93b472 ! PA = 000000005a800020
88750 .word 0x6c308bdf,0x628c97ee,0x325c9e11,0xabc9c617 ! PA = 000000005a800030
88751 .word 0x83e1afd7,0x10f6558d,0xcf9632d3,0x93605550 ! PA = 000000005a800040
88752 .word 0x240b303c,0x8faae635,0x0af57f11,0x79d9b99f ! PA = 000000005a800050
88753 .word 0x93e0805b,0xb6827fc3,0xa72270c6,0x88a1f632 ! PA = 000000005a800060
88754 .word 0xb44b8c25,0x52042f39,0xd895aae5,0x4097aa45 ! PA = 000000005a800070
88755 .word 0xb74c06ff,0xbea12956,0xe34b01de,0xe01f9bcf ! PA = 000000005a800080
88756 .word 0x9fbddcb0,0xbb6527e0,0xaa37a932,0x8f9ba000 ! PA = 000000005a800090
88757 .word 0x2385e3da,0xd7d7057a,0xc9757e19,0x885e4547 ! PA = 000000005a8000a0
88758 .word 0x4d146b8d,0x65cbf874,0xeedb5390,0x758ded8e ! PA = 000000005a8000b0
88759 .word 0x544ad08b,0xed59b241,0x9c96208a,0x57d46644 ! PA = 000000005a8000c0
88760 .word 0x76767335,0xc91201bc,0x916f1fa3,0x45cea194 ! PA = 000000005a8000d0
88761 .word 0x3c9ff660,0x3786c85f,0x24f017da,0xdba61a37 ! PA = 000000005a8000e0
88762 .word 0x896ed686,0x9be49039,0x52c15ee5,0x55487685 ! PA = 000000005a8000f0
88763 .word 0x27dc800c,0x1e03725a,0xbdbd82f6,0x94d2aab2 ! PA = 000000005a800100
88764 .word 0x880267e2,0x22cc0012,0x5c72170b,0x89d34b44 ! PA = 000000005a800110
88765 .word 0x2609c2d4,0x2a3c9125,0xc90ef669,0x19af5636 ! PA = 000000005a800120
88766 .word 0x615fe649,0xcc093025,0xe740be78,0x4be5f01f ! PA = 000000005a800130
88767 .word 0x0fc16770,0xa618d2fb,0xfcab9618,0x60dbe9d2 ! PA = 000000005a800140
88768 .word 0x5eb0aebc,0xbb44d7a1,0x20e78eab,0x550373b3 ! PA = 000000005a800150
88769 .word 0x6f586428,0xf8020ece,0xd75e02b6,0x522225e0 ! PA = 000000005a800160
88770 .word 0x924c2135,0x295594ad,0x9f5fd4af,0x816745d1 ! PA = 000000005a800170
88771 .word 0xe10ea287,0x799870a5,0x465532ba,0xd2227b7a ! PA = 000000005a800180
88772 .word 0xe8bcc57c,0xed7ce7be,0xdb981f80,0x5f64f986 ! PA = 000000005a800190
88773 .word 0xf129114a,0x57f5bcd9,0x78fc791a,0xa166563f ! PA = 000000005a8001a0
88774 .word 0x7047eefe,0x0b04dfdc,0x79b9533a,0x08b4a48c ! PA = 000000005a8001b0
88775 .word 0xb462793a,0x0ee52e00,0x5b13a109,0x03e752cb ! PA = 000000005a8001c0
88776 .word 0xe79c5e36,0x7975a04c,0xffa1cc9b,0xbefc6b7f ! PA = 000000005a8001d0
88777 .word 0x83885e08,0x61e23086,0x1c194312,0x61f46f11 ! PA = 000000005a8001e0
88778 .word 0x5e04b3d2,0x096d233e,0xca13449a,0xda3f11ed ! PA = 000000005a8001f0
88779p37_local2_expect:
88780 .word 0xc239cb5d,0x2021656a,0x9d9eba69,0x3fa45bac ! PA = 000000005b000000
88781 .word 0x0157e73f,0x69e11c36,0x19aa10cb,0xa30410df ! PA = 000000005b000010
88782 .word 0x6ffbb58f,0x1026d555,0x82a6aaab,0xa4164972 ! PA = 000000005b000020
88783 .word 0x27cf5873,0x05c41f2a,0x1f4f59dc,0x88c449c3 ! PA = 000000005b000030
88784 .word 0xdf590d45,0x1bdfb61f,0xd9a87fe2,0xa3bf872e ! PA = 000000005b000040
88785 .word 0xdcd28364,0x321962db,0xb8b2543a,0x99936e63 ! PA = 000000005b000050
88786 .word 0x940f7360,0xf5dc6e0b,0xa8032dff,0x73769ae9 ! PA = 000000005b000060
88787 .word 0xc43e9d4e,0x33977300,0x3a13baaa,0xed523923 ! PA = 000000005b000070
88788 .word 0xe3cb6650,0x183e2b3e,0x0a6e97ae,0xf1f31cf4 ! PA = 000000005b000080
88789 .word 0x4abe3971,0x34f061e2,0xd469492b,0x6f373675 ! PA = 000000005b000090
88790 .word 0x1b5c1abd,0x85e54357,0xe1af051d,0x409698ef ! PA = 000000005b0000a0
88791 .word 0xa53edb73,0x4a3f3d36,0xab30a173,0x2cc0be6d ! PA = 000000005b0000b0
88792 .word 0xaa16737d,0xd55ba016,0xd0972f58,0x5e28cc9e ! PA = 000000005b0000c0
88793 .word 0x3d47fbfb,0x2d4cca75,0x00172205,0x682258f1 ! PA = 000000005b0000d0
88794 .word 0xe31ea96a,0x297e321f,0xfc36c548,0x3dfe24b3 ! PA = 000000005b0000e0
88795 .word 0x2454f53d,0xac993239,0x05e29e64,0x1dec1c94 ! PA = 000000005b0000f0
88796 .word 0xac2b7112,0x4694fd2c,0x5238f995,0xc8a34d94 ! PA = 000000005b000100
88797 .word 0xb377424a,0x631943d6,0xbe5cf973,0x7a5584b2 ! PA = 000000005b000110
88798 .word 0x15b07a10,0x29c887a5,0x772c2fff,0x12d4e8f4 ! PA = 000000005b000120
88799 .word 0xd36d3ac2,0xb0dfe1cd,0x13c798d4,0x92dafd07 ! PA = 000000005b000130
88800 .word 0x2a5fe66b,0x2987d231,0xbadfe7de,0xbe59ffb1 ! PA = 000000005b000140
88801 .word 0x920fd1ef,0x57778658,0x38a5bb70,0x81e22660 ! PA = 000000005b000150
88802 .word 0x8a2199db,0x6013e4b9,0xbb2330de,0x8cadf037 ! PA = 000000005b000160
88803 .word 0x7733c77b,0x7ad49607,0x54ffe2c5,0x587fc116 ! PA = 000000005b000170
88804 .word 0xf163df42,0x2ee0f591,0x0c325f2d,0x33c3d9ea ! PA = 000000005b000180
88805 .word 0xa58c74eb,0xeb8f5d00,0xda2c268d,0xcc66871b ! PA = 000000005b000190
88806 .word 0x89f19406,0xb32f5023,0x6321b7c3,0xd5f996c4 ! PA = 000000005b0001a0
88807 .word 0x8ab4711e,0x9639872e,0xea0cf3da,0xcee37f53 ! PA = 000000005b0001b0
88808 .word 0x11a9cf2b,0x83733a9d,0x4d868108,0x9946ef76 ! PA = 000000005b0001c0
88809 .word 0x449ac6ca,0x292e310e,0xc34af3d6,0xce8f9b7f ! PA = 000000005b0001d0
88810 .word 0xa1ba759e,0xfb0b7ea0,0x20f8097c,0x0812d880 ! PA = 000000005b0001e0
88811 .word 0x0db0f730,0x40824bfd,0xc77710d2,0xce24ff07 ! PA = 000000005b0001f0
88812p37_local3_expect:
88813 .word 0x686f44f6,0x721f4176,0x19ff08ec,0x9ced4f71 ! PA = 000000005b800000
88814 .word 0x3a1de4a2,0xe698b18d,0x36f81288,0x443dc455 ! PA = 000000005b800010
88815 .word 0xcb52d14f,0x37b47fe8,0x1996cc7b,0x0f163246 ! PA = 000000005b800020
88816 .word 0x3e57a6d6,0x4b19f1d6,0xfd026a94,0xe809c826 ! PA = 000000005b800030
88817 .word 0xb4669301,0xb0556fe8,0x9f112aa9,0x4aceee63 ! PA = 000000005b800040
88818 .word 0x204ac778,0xc44a9304,0x4377605d,0xe67f84c8 ! PA = 000000005b800050
88819 .word 0x43b62610,0x76ab0737,0x4d1e1099,0xda93a196 ! PA = 000000005b800060
88820 .word 0x52edfbe1,0x477a3778,0xabc05c69,0x333a9740 ! PA = 000000005b800070
88821 .word 0x986d3e9a,0x6d0c2f78,0x5b953822,0xd8833bef ! PA = 000000005b800080
88822 .word 0xce27682c,0x3578a07b,0x0c29196d,0x94c64a75 ! PA = 000000005b800090
88823 .word 0x103c4df4,0x89abb128,0x78e6326a,0x88500e1c ! PA = 000000005b8000a0
88824 .word 0x9c854fcb,0x05d285e1,0x86ca2dd2,0xbd79dea0 ! PA = 000000005b8000b0
88825 .word 0x15b26169,0x3f31d570,0x7503add4,0x605afc86 ! PA = 000000005b8000c0
88826 .word 0xd048cc73,0xcfcddc2a,0xe7dab725,0x0df4b07e ! PA = 000000005b8000d0
88827 .word 0xcdae564d,0xd4fd3506,0xcc327525,0xca0ac743 ! PA = 000000005b8000e0
88828 .word 0xa2d75a97,0x614b6366,0x6227cb65,0x1e5ff756 ! PA = 000000005b8000f0
88829 .word 0x55b5c69e,0x329200fa,0x83b49e86,0xb8471434 ! PA = 000000005b800100
88830 .word 0x066d3a21,0x9c44161a,0x0106be9e,0x5414529f ! PA = 000000005b800110
88831 .word 0x0fca2a3e,0x149e85a3,0x9c1a7ba8,0x572f7155 ! PA = 000000005b800120
88832 .word 0x0c46798a,0x69056368,0x9a486601,0x4a2f585d ! PA = 000000005b800130
88833 .word 0x8dab6a46,0x8ee3b5b2,0x15e802d7,0x3e4d7f06 ! PA = 000000005b800140
88834 .word 0x43dc08e5,0x6b2b847f,0xa986e398,0x8c9db20f ! PA = 000000005b800150
88835 .word 0xcb021344,0xfef5fc3a,0x4db01778,0x440a4d6b ! PA = 000000005b800160
88836 .word 0xc8b319ca,0xe7c4c491,0x14b40d53,0x91977d6b ! PA = 000000005b800170
88837 .word 0xedfc5686,0x6b4127c5,0xe508d824,0x036b3436 ! PA = 000000005b800180
88838 .word 0xee3ee0eb,0x23bfb3ac,0x9ecc1395,0xddd9467a ! PA = 000000005b800190
88839 .word 0x3a1c796d,0x21ea4ca6,0x4736cb04,0x848f8887 ! PA = 000000005b8001a0
88840 .word 0xf0258685,0xb411559a,0xec065987,0x8f6019f1 ! PA = 000000005b8001b0
88841 .word 0x8d419ee2,0x87d653ca,0xa01ee922,0x02ba7e2f ! PA = 000000005b8001c0
88842 .word 0x9bfc0d97,0xf68402f1,0xc6903b57,0xf43e18a5 ! PA = 000000005b8001d0
88843 .word 0xb81cce80,0x28099f0a,0xee542a1d,0x421544b2 ! PA = 000000005b8001e0
88844 .word 0xd868498a,0x256ec8db,0x95b1baf1,0xb45805fe ! PA = 000000005b8001f0
88845p38_init_registers:
88846 .word 0xa1decfd1,0xfd805585 ! Init value for %l0
88847 .word 0x3bd20346,0x2a8c27ba ! Init value for %l1
88848 .word 0x7772b790,0x452e64bc ! Init value for %l2
88849 .word 0x1ca1d085,0xd8c3023d ! Init value for %l3
88850 .word 0xaeb8b206,0x9be18d45 ! Init value for %l4
88851 .word 0xab903e61,0xf717c058 ! Init value for %l5
88852 .word 0x3f7f2589,0xb0413040 ! Init value for %l6
88853 .word 0x2edf4520,0x397ae333 ! Init value for %l7
88854 .align 64
88855p38_init_freg:
88856 .word 0x91e65f5f,0xf6c5ab77 ! Init value for %f0
88857 .word 0x89dad619,0xb47f2638 ! Init value for %f2
88858 .word 0xee7c5187,0x5ff48071 ! Init value for %f4
88859 .word 0xc9670182,0xad822c46 ! Init value for %f6
88860 .word 0x7b4d9d69,0x2b1ce4b6 ! Init value for %f8
88861 .word 0xfcf8c2a9,0x20d0a60c ! Init value for %f10
88862 .word 0x0cd75d0e,0x59118eaa ! Init value for %f12
88863 .word 0x5c4c8bea,0x7fe9eee7 ! Init value for %f14
88864 .word 0x5c96069a,0xb38d0d07 ! Init value for %f16
88865 .word 0x085e0ba4,0x8051278b ! Init value for %f18
88866 .word 0xdbb4bc3a,0xd0802fff ! Init value for %f20
88867 .word 0x6aad6dbd,0x39945358 ! Init value for %f22
88868 .word 0x8ed9b55e,0x59f55c13 ! Init value for %f24
88869 .word 0x0ceb2933,0x1e03e1c9 ! Init value for %f26
88870 .word 0x3ba792bc,0x3fcdc874 ! Init value for %f28
88871 .word 0x0921ab98,0xf3a24330 ! Init value for %f30
88872 .word 0x24ffb719,0x19153e27 ! Init value for %f32
88873 .word 0x34fbdfd7,0xc23d6968 ! Init value for %f34
88874 .word 0xfc6e4e8e,0x6bda92ce ! Init value for %f36
88875 .word 0xbde7110d,0x981fea11 ! Init value for %f38
88876 .word 0xcc6abcb5,0x1cce3a32 ! Init value for %f40
88877 .word 0xd8979064,0x33607d4b ! Init value for %f42
88878 .word 0x795d4830,0xe3187306 ! Init value for %f44
88879 .word 0x38516a1a,0xf93f945b ! Init value for %f46
88880 .word 0xacb2b62e,0xb74c8771
88881 .word 0x3f436014,0xfae8a1b7
88882 .word 0xf532fa61,0x095b508e
88883 .word 0xac994f2c,0x5125fc79
88884 .word 0xe2c0d7a4,0xd353d90b
88885 .word 0x34f16907,0xffb1f7a8
88886 .word 0xcb702a15,0xb978c220
88887 .word 0xf3018266,0xf4cf7bc2
88888p38_share_mask:
88889 .word 0x00000000,0x00000000
88890 .word 0x00000000,0x00000000
88891 .word 0x00000000,0x00000000
88892 .word 0x00000000,0x00000000
88893 .word 0x00000000,0x0000ff00
88894 .word 0x00000000,0x00000000
88895 .word 0x00000000,0x00000000
88896 .word 0x00000000,0x00000000
88897p38_expected_registers:
88898 .word 0x00000000,0x0000009a ! %l0
88899 .word 0xffffffff,0xffffffff ! %l1
88900 .word 0xffffffff,0xffffff8e ! %l2
88901 .word 0x00000000,0xc2b7e9da ! %l3
88902 .word 0xffffffff,0xffffff93 ! %l4
88903 .word 0x00000000,0x00000033 ! %l5
88904 .word 0x00000000,0x0e52b6d4 ! %l6
88905 .word 0x00000000,0x00000079 ! %l7
88906p38_expected_fp_regs:
88907 .word 0x91e65f5f,0x7b4d9d69 ! %f0
88908 .word 0x87517cee,0x6e7c5187 ! %f2
88909 .word 0xee7c5187,0x5ff48071 ! %f4
88910 .word 0x7f800000,0xad822c46 ! %f6
88911 .word 0x7b4d9d69,0x2b1ce4b6 ! %f8
88912 .word 0x5c96069a,0xb38d0d07 ! %f10
88913 .word 0x7fffffff,0x59118eaa ! %f12
88914 .word 0x5c4c8bea,0x7fe9eee7 ! %f14
88915 .word 0xdbb4bc3a,0xd0802fff ! %f16
88916 .word 0x085e0ba4,0x8051278b ! %f18
88917 .word 0xb38d0d07,0xd0802fff ! %f20
88918 .word 0x0cd75d0e,0x59f55c13 ! %f22
88919 .word 0x8ed9b55e,0x59f55c13 ! %f24
88920 .word 0x0ceb2933,0x1e03e1c9 ! %f26
88921 .word 0x3ba792bc,0x3fcdc874 ! %f28
88922 .word 0xee7c5187,0x5ff48071 ! %f30
88923 .word 0x00000010,0x40800320 ! %fsr
88924p38_local0_expect:
88925 .word 0xd378b6e3,0x8ee99bfa,0x0cd75d0e,0xa305bcb4 ! PA = 000000005c000000
88926 .word 0xdf2c8446,0x545a846d,0x97c2ce51,0x45d00222 ! PA = 000000005c000010
88927 .word 0x7f2b385e,0x2575b875,0xe8de50bf,0x50b29a1d ! PA = 000000005c000020
88928 .word 0x2b5b4774,0xadfb9efb,0x91e003a5,0xcedf2019 ! PA = 000000005c000030
88929 .word 0x5c96069a,0xb38d0d07,0x085e0ba4,0x8051278b ! PA = 000000005c000040
88930 .word 0xdbb4bc3a,0xd0802fff,0x6aad6dbd,0x39945358 ! PA = 000000005c000050
88931 .word 0x8ed9b55e,0x59f55c13,0x0ceb2933,0x1e03e1c9 ! PA = 000000005c000060
88932 .word 0x3ba792bc,0x3fcdc874,0xee7c5187,0x5ff48071 ! PA = 000000005c000070
88933 .word 0x6501c06d,0xe14adf3d,0x03365bba,0x264ee98f ! PA = 000000005c000080
88934 .word 0x384d46e5,0x495ee8fb,0x55b01c35,0xcf8839dd ! PA = 000000005c000090
88935 .word 0x5392c204,0x70594596,0xd9842566,0x74c9dd85 ! PA = 000000005c0000a0
88936 .word 0x810f96e4,0x268d5de3,0xfb670b9f,0x5a3c2fc2 ! PA = 000000005c0000b0
88937 .word 0x63949b85,0xff8aee58,0x17da884a,0x4b9f6222 ! PA = 000000005c0000c0
88938 .word 0x930a6c18,0xd709e281,0xba393c23,0x2de8df73 ! PA = 000000005c0000d0
88939 .word 0x43402301,0x0fcd3792,0x0bfce319,0xb17d280a ! PA = 000000005c0000e0
88940 .word 0x15cc2f3d,0x223cb0af,0x56d3b89a,0x040ba8e9 ! PA = 000000005c0000f0
88941 .word 0x15757df1,0xada501df,0x99313c68,0x53fc982a ! PA = 000000005c000100
88942 .word 0x30c7de7e,0x3094b80e,0xb0dd9be9,0xb6676869 ! PA = 000000005c000110
88943 .word 0x279cd18b,0x91517cf1,0x039cfd73,0xbc6b0401 ! PA = 000000005c000120
88944 .word 0x687678c9,0x22c72b0d,0x263cff82,0x611b51e3 ! PA = 000000005c000130
88945 .word 0x74a34e37,0x703aabee,0x4eae6de3,0xc80b5b61 ! PA = 000000005c000140
88946 .word 0x5af3e8c3,0x7d9089c3,0x3aa8e671,0x8fafd5d6 ! PA = 000000005c000150
88947 .word 0x73037c87,0x77eda161,0xd64755e3,0x08212fcc ! PA = 000000005c000160
88948 .word 0x8ed068d3,0x5c56d44f,0xceb0e230,0xc7f7f168 ! PA = 000000005c000170
88949 .word 0x80e93754,0x3b076a87,0x196df06e,0xac7838d9 ! PA = 000000005c000180
88950 .word 0xe8814858,0xc303d39d,0x610a7768,0xf47ebd46 ! PA = 000000005c000190
88951 .word 0x472561bb,0x088c638a,0x86009e4b,0x8d33a28a ! PA = 000000005c0001a0
88952 .word 0x76125930,0xcfbee734,0xf760664c,0x9c521be7 ! PA = 000000005c0001b0
88953 .word 0x2c832613,0xbd4d7a78,0xcab49d77,0x469c6233 ! PA = 000000005c0001c0
88954 .word 0x506c028d,0xd2eacc39,0xd953b604,0x053370c4 ! PA = 000000005c0001d0
88955 .word 0xabd291e7,0x875c3a3d,0xa41b09a5,0x6c9e5a91 ! PA = 000000005c0001e0
88956 .word 0x737e4140,0x538a16f5,0x59996441,0x675a238d ! PA = 000000005c0001f0
88957p38_local1_expect:
88958 .word 0xc33115ec,0x8a0248d6,0x33a71956,0xc355b9b3 ! PA = 000000005c800000
88959 .word 0x2a09a0d9,0x55db6bd8,0xd9cbdb8b,0xf4f3addc ! PA = 000000005c800010
88960 .word 0xcb92994b,0x0bae16e5,0x9cce6440,0x9cb55f26 ! PA = 000000005c800020
88961 .word 0xbf0c569b,0xeb64d3ed,0xb77f6d59,0x5f48db11 ! PA = 000000005c800030
88962 .word 0x98b4e0ff,0x78e3d3c8,0xa9d847f0,0xff36dd58 ! PA = 000000005c800040
88963 .word 0x805ba7c7,0xa714cd67,0xac453c6d,0x3968ec66 ! PA = 000000005c800050
88964 .word 0x11e054fd,0x6f48f129,0xc0511d22,0x5b8ada9f ! PA = 000000005c800060
88965 .word 0x54a42dcc,0x7e93979a,0x93791507,0xe2149e4a ! PA = 000000005c800070
88966 .word 0x5523b7f3,0xd93d4ddc,0xb6b2822e,0x10d62c0e ! PA = 000000005c800080
88967 .word 0x768a3cc5,0x6d94f148,0xeee2d9f9,0xd896d46a ! PA = 000000005c800090
88968 .word 0x23b93d9a,0x52247895,0xc689bba4,0xa0394179 ! PA = 000000005c8000a0
88969 .word 0xb1a481c0,0xe3934d75,0x6e83e060,0xae7a048e ! PA = 000000005c8000b0
88970 .word 0x02e674d1,0x58bfd177,0xf48eef3e,0xa9e3d635 ! PA = 000000005c8000c0
88971 .word 0xeb1a54db,0x8bcdac15,0xf2d60dcc,0xc4e9cc2b ! PA = 000000005c8000d0
88972 .word 0xad2efb94,0x5037b922,0xaa9be7f4,0xcdcc8168 ! PA = 000000005c8000e0
88973 .word 0x6e90c18f,0x39db55bc,0xabda605c,0x5db4d623 ! PA = 000000005c8000f0
88974 .word 0xfd2be934,0x509bde8d,0x949a7000,0x5cb104f6 ! PA = 000000005c800100
88975 .word 0xc8eaf9bf,0xb978a20f,0x0fb658ac,0x4e931b91 ! PA = 000000005c800110
88976 .word 0x915711fb,0xed8a16f8,0xf7f9392f,0xae194fa5 ! PA = 000000005c800120
88977 .word 0x0180635d,0x0a775a2e,0xf8cf286c,0x4868f8e6 ! PA = 000000005c800130
88978 .word 0x78ad1d0b,0x6b966333,0x41a8ad95,0x85e91bc6 ! PA = 000000005c800140
88979 .word 0x4dd11cd6,0x2187b8c0,0x3e101191,0xfa501b22 ! PA = 000000005c800150
88980 .word 0x0d29bc85,0x123bb1fc,0xc12b961a,0xcbfc26b3 ! PA = 000000005c800160
88981 .word 0xa20216c3,0x66e2e3b0,0xa6bafbf2,0x0be6118f ! PA = 000000005c800170
88982 .word 0x22d6b14a,0xc23a22e9,0xf8863d4d,0x25424e54 ! PA = 000000005c800180
88983 .word 0x11803f45,0x889387c5,0xd0e7ce67,0x8a28dc23 ! PA = 000000005c800190
88984 .word 0x30a8a541,0x8562ae01,0x980a9681,0x37b85412 ! PA = 000000005c8001a0
88985 .word 0x9906b995,0x8dd84533,0xa7974498,0xad391e04 ! PA = 000000005c8001b0
88986 .word 0x8956c525,0xe6911ee2,0x648e4f9d,0x36e543f5 ! PA = 000000005c8001c0
88987 .word 0x73f340eb,0x6a85ceb9,0x2553ef21,0xcc25117f ! PA = 000000005c8001d0
88988 .word 0xd3ba727b,0xfee6eb7d,0x0e52b6d4,0xdba923c0 ! PA = 000000005c8001e0
88989 .word 0x799ae911,0xae87cff0,0x2bffd516,0x117cc28c ! PA = 000000005c8001f0
88990p38_local2_expect:
88991 .word 0x33000000,0xf1ab300e,0xadfbf9a5,0xae8457e1 ! PA = 000000005d000000
88992 .word 0x09d01b9e,0xaefae703,0x4f79a7d6,0x4f998962 ! PA = 000000005d000010
88993 .word 0xcb000000,0x00000000,0x00000000,0x0000003d ! PA = 000000005d000020
88994 .word 0x5fb83442,0x658c3e6a,0x98c46e43,0x25d060b4 ! PA = 000000005d000030
88995 .word 0xa914b645,0xcba74824,0x72564665,0xbd0da4db ! PA = 000000005d000040
88996 .word 0x09d94100,0xe7edb803,0xacf59d40,0x514d9ca9 ! PA = 000000005d000050
88997 .word 0x064a95c4,0x2a4747d8,0x9907a126,0xb62fc5f4 ! PA = 000000005d000060
88998 .word 0xfaac3ba6,0x5660ebe1,0x27e03f15,0x1c4c0b0f ! PA = 000000005d000070
88999 .word 0x4ee495f7,0x8ac35025,0xf0b6a259,0xcf830e80 ! PA = 000000005d000080
89000 .word 0xbe60e1fe,0x99893391,0xcfcd40e8,0x8e781d60 ! PA = 000000005d000090
89001 .word 0x30017631,0x7af7fbe0,0x53dcf36f,0xa49764e1 ! PA = 000000005d0000a0
89002 .word 0x9015ac33,0x31b0eaff,0x236505f8,0x19388423 ! PA = 000000005d0000b0
89003 .word 0xf27a6361,0x661e686c,0x34cd89e9,0x29026e75 ! PA = 000000005d0000c0
89004 .word 0xaca60f10,0x0c495366,0x9b433ee0,0x16a31106 ! PA = 000000005d0000d0
89005 .word 0xfe5acf3f,0x0041d0e9,0x09f3035b,0xba2ad1c4 ! PA = 000000005d0000e0
89006 .word 0x991ddccd,0x4bb43676,0x93cb7b11,0x60309ad4 ! PA = 000000005d0000f0
89007 .word 0x86ec4243,0x67c4aa8e,0x0bc7d72e,0x55c24b94 ! PA = 000000005d000100
89008 .word 0x20407089,0x04342a97,0x4fb81442,0xa1dd85fa ! PA = 000000005d000110
89009 .word 0x71406e84,0xb1807890,0x055a82ee,0xfe71840d ! PA = 000000005d000120
89010 .word 0xffcba0b8,0x9f972840,0xbdc02dfd,0x85185b1d ! PA = 000000005d000130
89011 .word 0x101c7496,0x86cbe6ed,0x1b5d1a6e,0x14316422 ! PA = 000000005d000140
89012 .word 0x3f0ba9fc,0xa17de400,0x26697e17,0x587d8c40 ! PA = 000000005d000150
89013 .word 0x2164ef7e,0x0a2bc3da,0xecf7aa05,0xc6a2b7a8 ! PA = 000000005d000160
89014 .word 0x195dc28b,0x473a7e28,0x93042c1e,0xdf40f249 ! PA = 000000005d000170
89015 .word 0x95afd3b0,0xfd560e38,0x8b885e37,0xbae12d15 ! PA = 000000005d000180
89016 .word 0xaf016074,0x1afcc332,0x09ecfeaf,0x9791f707 ! PA = 000000005d000190
89017 .word 0xda537e63,0x4044343b,0xb07e56a9,0x3f5fe2a6 ! PA = 000000005d0001a0
89018 .word 0x657451ac,0x1b004f3d,0x706aa7d3,0x39092d3e ! PA = 000000005d0001b0
89019 .word 0xf3dd403c,0x83023521,0x63b2ed91,0x8b2525a7 ! PA = 000000005d0001c0
89020 .word 0x90dd776b,0x7cb500f1,0x510adaec,0x67874569 ! PA = 000000005d0001d0
89021 .word 0xc7b529fb,0x21c31cf8,0xbcbe5a07,0x4ac45f79 ! PA = 000000005d0001e0
89022 .word 0xa9573b8d,0xfab5db3e,0x440be59c,0x05df30c4 ! PA = 000000005d0001f0
89023p38_local3_expect:
89024 .word 0x91e65f5f,0x7b4d9d69,0x5c96069a,0xb38d0d07 ! PA = 000000005d800000
89025 .word 0x87517cee,0x5ff48071,0x7f800000,0xad822c46 ! PA = 000000005d800010
89026 .word 0x7b4d9d69,0x2b1ce4b6,0x5c96069a,0xb38d0d07 ! PA = 000000005d800020
89027 .word 0x7fffffff,0x59118eaa,0x5c4c8bea,0x7fe9eee7 ! PA = 000000005d800030
89028 .word 0x3abb7d36,0x6578b91e,0x3661f415,0x839a743a ! PA = 000000005d800040
89029 .word 0x69b438e4,0x95596ebc,0x76547f08,0x5bbaed08 ! PA = 000000005d800050
89030 .word 0x1549d666,0xac9306ae,0xc91803a9,0x5e6a90f2 ! PA = 000000005d800060
89031 .word 0xd39a33c3,0x7004edcb,0xd9abdff0,0x1c25cc03 ! PA = 000000005d800070
89032 .word 0x8d9263e4,0x38c79179,0xf66cf38a,0xfc8d361c ! PA = 000000005d800080
89033 .word 0x0588722f,0x0c196f87,0x4c75c8bd,0x6779f0af ! PA = 000000005d800090
89034 .word 0x49ae324b,0x0e394129,0xe82dffb7,0xadc92c60 ! PA = 000000005d8000a0
89035 .word 0x24a32aba,0xbb072823,0xc88690ed,0x045776f0 ! PA = 000000005d8000b0
89036 .word 0x68082909,0xb68b436b,0x296e5fdc,0x145b9c62 ! PA = 000000005d8000c0
89037 .word 0xc37a6900,0xfe6ec083,0x2cf3abd8,0xc5f89b81 ! PA = 000000005d8000d0
89038 .word 0xe2fea910,0x15acca37,0x69f0fe45,0x25b750c1 ! PA = 000000005d8000e0
89039 .word 0x09793c42,0xf9c071e9,0x8261bd0b,0x6dd2e160 ! PA = 000000005d8000f0
89040 .word 0x68214c43,0x58155588,0xdf38cb34,0xfb45df6c ! PA = 000000005d800100
89041 .word 0x9fc6cdd3,0x00bbb372,0x61204fa2,0x03be832e ! PA = 000000005d800110
89042 .word 0x8e10e2de,0xc6789a79,0xaded1f1c,0xfb3560a3 ! PA = 000000005d800120
89043 .word 0x3e29ef9e,0xcdfdc92d,0x1f602987,0x5ae130fe ! PA = 000000005d800130
89044 .word 0x38e85659,0xae946cca,0x37b11370,0x128ffcc2 ! PA = 000000005d800140
89045 .word 0x7b4d9d69,0x2b1ce4b6,0x4d5d8de8,0xada4af7a ! PA = 000000005d800150
89046 .word 0x951c2881,0x7b3d72ab,0xc4e39b6d,0xb2a522fb ! PA = 000000005d800160
89047 .word 0xf17d009b,0x9f31f375,0x8aeb5e36,0xbc420ccd ! PA = 000000005d800170
89048 .word 0x06fa9cda,0x4d2f653d,0x09bce9ee,0x366f25ce ! PA = 000000005d800180
89049 .word 0x66323cf3,0x65d4b8fc,0xab964179,0x0afef623 ! PA = 000000005d800190
89050 .word 0x5bc44b49,0xc9a9e698,0xb1a8909c,0xeaeca0a1 ! PA = 000000005d8001a0
89051 .word 0x21d6a95c,0xf6b349fa,0x8e55f62b,0xb4aafa82 ! PA = 000000005d8001b0
89052 .word 0x5fa3b31f,0x87506650,0x4463f9be,0x0c7d8101 ! PA = 000000005d8001c0
89053 .word 0x0c934dbc,0xbb70a64d,0xed6fb033,0x5d83d7f0 ! PA = 000000005d8001d0
89054 .word 0xa98333fe,0x1f5dae92,0xf730b0bd,0x368b1d53 ! PA = 000000005d8001e0
89055 .word 0xd671b14a,0xbe6efeac,0x52518915,0xbc40d1bb ! PA = 000000005d8001f0
89056p39_init_registers:
89057 .word 0x255b7e8c,0x5c5351f9 ! Init value for %l0
89058 .word 0xef5481a4,0x6287170b ! Init value for %l1
89059 .word 0x5873e0af,0xe97afe39 ! Init value for %l2
89060 .word 0xac5ef228,0x5f58ad5f ! Init value for %l3
89061 .word 0xf0e52ce3,0xe928e5ad ! Init value for %l4
89062 .word 0x1bdd6a9a,0xc761a581 ! Init value for %l5
89063 .word 0x84d52dac,0x659071f1 ! Init value for %l6
89064 .word 0xce329e74,0xaed30519 ! Init value for %l7
89065 .align 64
89066p39_init_freg:
89067 .word 0x5e86b77e,0x182422fa ! Init value for %f0
89068 .word 0x44cb246d,0xdc2ed235 ! Init value for %f2
89069 .word 0x5b049636,0x1b416e1c ! Init value for %f4
89070 .word 0xaf202f04,0x71f77505 ! Init value for %f6
89071 .word 0x69525340,0xc27ffa71 ! Init value for %f8
89072 .word 0xe544be46,0xda81a95f ! Init value for %f10
89073 .word 0x280d6748,0x26d5abaa ! Init value for %f12
89074 .word 0x5362a97b,0xe57e1603 ! Init value for %f14
89075 .word 0xfc801be0,0xdde472cb ! Init value for %f16
89076 .word 0x288afaee,0xda08373b ! Init value for %f18
89077 .word 0x3780c945,0x851f64c7 ! Init value for %f20
89078 .word 0x2ea7c9ec,0x4e8361f1 ! Init value for %f22
89079 .word 0x0eac5c5c,0x316bb114 ! Init value for %f24
89080 .word 0x1b487efc,0x0444a3dd ! Init value for %f26
89081 .word 0xa4638293,0x28b3aa73 ! Init value for %f28
89082 .word 0xbc2fbf54,0xe8e1a747 ! Init value for %f30
89083 .word 0x6a66e4b3,0x886dac21 ! Init value for %f32
89084 .word 0x42dbcc54,0x26175b45 ! Init value for %f34
89085 .word 0x0b2ca033,0x8257eec2 ! Init value for %f36
89086 .word 0xc88cd759,0x3b65008b ! Init value for %f38
89087 .word 0xc31c8e76,0x9b0997b8 ! Init value for %f40
89088 .word 0x8cbe8654,0xd4665096 ! Init value for %f42
89089 .word 0x9bf17a5d,0xa4531dd6 ! Init value for %f44
89090 .word 0x2b1d10df,0xd10c1705 ! Init value for %f46
89091 .word 0x169a9b30,0x2d3ea273
89092 .word 0xb77b78c2,0x638bb73d
89093 .word 0x5a0ed8c6,0x00b110d4
89094 .word 0xe1bff4b3,0xc79e8db5
89095 .word 0x4275a340,0x5b0b86bb
89096 .word 0xf4ef2c04,0x1f936abb
89097 .word 0x4880869b,0xf990f4b3
89098 .word 0xd89a8f4f,0xaccb55ed
89099p39_share_mask:
89100 .word 0x00000000,0x00000000
89101 .word 0x00000000,0x00000000
89102 .word 0x00000000,0x00000000
89103 .word 0x00000000,0x00000000
89104 .word 0x00000000,0x000000ff
89105 .word 0x00000000,0x00000000
89106 .word 0x00000000,0x00000000
89107 .word 0x00000000,0x00000000
89108p39_expected_registers:
89109 .word 0x00000000,0xbec7fa60 ! %l0
89110 .word 0x00000000,0x000000ed ! %l1
89111 .word 0xffffffff,0x8fdbd244 ! %l2
89112 .word 0x00000000,0x00000056 ! %l3
89113 .word 0xea46a595,0x1be43cc5 ! %l4
89114 .word 0x00000000,0x00000113 ! %l5
89115 .word 0x00000000,0x0000004f ! %l6
89116 .word 0x00000000,0x43b0bc4a ! %l7
89117p39_expected_fp_regs:
89118 .word 0x6c705dfa,0xe187d6be ! %f0
89119 .word 0xea965100,0x09be3c0b ! %f2
89120 .word 0xd50e7fc4,0x23799931 ! %f4
89121 .word 0xf79e8253,0xbe91a138 ! %f6
89122 .word 0x4cbc78ff,0x02a5e9fb ! %f8
89123 .word 0x4988c893,0xa5660351 ! %f10
89124 .word 0xa657067f,0x542c0211 ! %f12
89125 .word 0xa12f76b3,0x1ecfef98 ! %f14
89126 .word 0xfc801be0,0xdde472cb ! %f16
89127 .word 0x6c853771,0xf39d5f9b ! %f18
89128 .word 0x3780c945,0x851f64c7 ! %f20
89129 .word 0x0444a3dd,0x4e8361f1 ! %f22
89130 .word 0x2ea7c9ec,0xf39d5f9b ! %f24
89131 .word 0x1b487efc,0x0444a3dd ! %f26
89132 .word 0xa4638293,0x28b3aa73 ! %f28
89133 .word 0x1b487efc,0x0444a3dd ! %f30
89134 .word 0x00000000,0xc0000200 ! %fsr
89135p39_local0_expect:
89136 .word 0xd9c17d2d,0x3b2f0ea1,0xa6b4a76a,0x41f1b61c ! PA = 000000005e000000
89137 .word 0x549ea41f,0x25c4c17c,0x11f54d5a,0x2f0033ae ! PA = 000000005e000010
89138 .word 0x36a54455,0x2ec64674,0x9b5f9df3,0x7137856c ! PA = 000000005e000020
89139 .word 0x9532e034,0x10c0c3f3,0x315f0326,0xf0b2fedd ! PA = 000000005e000030
89140 .word 0x6c705dfa,0xe187d6be,0xea965100,0x09be3c0b ! PA = 000000005e000040
89141 .word 0xd50e7fc4,0x23799931,0xf79e8253,0xbe91a138 ! PA = 000000005e000050
89142 .word 0x4cbc78ff,0x02a5e9fb,0x4988c893,0xa5660351 ! PA = 000000005e000060
89143 .word 0xa657067f,0x542c0211,0xa12f76b3,0x1ecfef98 ! PA = 000000005e000070
89144 .word 0x23cbbd2d,0x0d51ed91,0x92399611,0x811a37ed ! PA = 000000005e000080
89145 .word 0x23c19483,0x786924d4,0x3fd7d4de,0xd9f74c80 ! PA = 000000005e000090
89146 .word 0x89ee1898,0xb08f4ed0,0xf9b266e3,0x09371933 ! PA = 000000005e0000a0
89147 .word 0xee887e46,0x35353a48,0x479fb672,0x0be6cdc6 ! PA = 000000005e0000b0
89148 .word 0x5a21ab17,0x529f890d,0x987ccab4,0xeb3d7f3d ! PA = 000000005e0000c0
89149 .word 0x34626478,0x26d2d3ee,0x977a03be,0x73c54d34 ! PA = 000000005e0000d0
89150 .word 0xf52352ca,0x8df21e62,0xb63ed5a6,0xb8941b6f ! PA = 000000005e0000e0
89151 .word 0xedc80a19,0xbe3064c5,0x62874038,0x912643ab ! PA = 000000005e0000f0
89152 .word 0x656634e2,0xccfa8057,0x9346edd2,0xd279f40e ! PA = 000000005e000100
89153 .word 0x2fcc9606,0xdde26101,0x6687de4b,0xaae19f3c ! PA = 000000005e000110
89154 .word 0x706b18ba,0xfe2be102,0xc14ff874,0xa7bdf90c ! PA = 000000005e000120
89155 .word 0x3bf18889,0x2972c2d9,0x53d5161c,0x2b6dad30 ! PA = 000000005e000130
89156 .word 0xdcdfd5bd,0x0056f715,0x95b1cabb,0x32dbd75b ! PA = 000000005e000140
89157 .word 0x426f2eff,0x5ae2ee87,0xf859d872,0x464ba0df ! PA = 000000005e000150
89158 .word 0xa9156ea1,0xd5e2f14c,0x1bffcab3,0xc3e8f8a3 ! PA = 000000005e000160
89159 .word 0x55bd7869,0xb42abb9d,0x80e658c1,0x977b60c3 ! PA = 000000005e000170
89160 .word 0xbacb7174,0x55df576f,0x9aa8523b,0xbe934a31 ! PA = 000000005e000180
89161 .word 0xa4082206,0x4156db45,0x8f8bb01b,0x6450e544 ! PA = 000000005e000190
89162 .word 0x15756b26,0xbe68c7d2,0x21e22fc8,0x5c670b75 ! PA = 000000005e0001a0
89163 .word 0xfadfd432,0x49baf8b6,0x3780c945,0xe9ceb212 ! PA = 000000005e0001b0
89164 .word 0x6e5e9bd2,0xeb6121a3,0x66b388ab,0x398e9ea9 ! PA = 000000005e0001c0
89165 .word 0x2aa82b2d,0x266584aa,0x416e8c73,0x376e5725 ! PA = 000000005e0001d0
89166 .word 0x2c3829df,0x7061bd93,0xbba4170d,0xb4297d79 ! PA = 000000005e0001e0
89167 .word 0x652a21bb,0x54fcf493,0x1692ecca,0xe7e0188e ! PA = 000000005e0001f0
89168p39_local1_expect:
89169 .word 0xd97a2627,0x5883fcca,0x5c5351f9,0x5ddb1384 ! PA = 000000005e800000
89170 .word 0xad241de2,0xe6c7f57b,0xd56dd43e,0xb166eacf ! PA = 000000005e800010
89171 .word 0x00000056,0x0dfd84a5,0x4d9bc92c,0x01b5c1c6 ! PA = 000000005e800020
89172 .word 0x4d93d48f,0x51a50d62,0xb5e4dbbe,0xa92aaf55 ! PA = 000000005e800030
89173 .word 0xc93eb482,0x7bbe2158,0x80b92e73,0x1ad97d5b ! PA = 000000005e800040
89174 .word 0x184d442b,0x4f773d0b,0x905f37f8,0x814e1d27 ! PA = 000000005e800050
89175 .word 0xc7f24a7d,0x183ded57,0x7e3ce96b,0x55dc9931 ! PA = 000000005e800060
89176 .word 0x3850fcf6,0x2897b6b3,0xb21e55e4,0x4800e3ba ! PA = 000000005e800070
89177 .word 0xe3e9d649,0x59b3d06f,0x35dcb4af,0x64bfe872 ! PA = 000000005e800080
89178 .word 0xfc1537c2,0x2e37e944,0x5d059c97,0x5c71c74b ! PA = 000000005e800090
89179 .word 0xe31b3ed7,0x1fa6c23e,0xbec7fa60,0xb682f49d ! PA = 000000005e8000a0
89180 .word 0x45597f23,0xf85ed82b,0x79d9b47a,0xa996904e ! PA = 000000005e8000b0
89181 .word 0x5d15fcf8,0x92b32a9f,0xcd3c8329,0x1c1ad3a2 ! PA = 000000005e8000c0
89182 .word 0x0e0b6a0e,0x0d6d0365,0xd91b3971,0x7172597b ! PA = 000000005e8000d0
89183 .word 0x2b2fb1d2,0x1714ddcb,0x77a53549,0xd7ef29a9 ! PA = 000000005e8000e0
89184 .word 0x86001e50,0x06800418,0x9a6f19ba,0x8f9742d7 ! PA = 000000005e8000f0
89185 .word 0x8da36300,0xecd8ed5a,0x0f5fff48,0xd530b2f4 ! PA = 000000005e800100
89186 .word 0x2704ff42,0x522b3a3c,0x191ef889,0x78e1b3bc ! PA = 000000005e800110
89187 .word 0xce2175f1,0xb236626e,0xf8b88ff0,0xc4324866 ! PA = 000000005e800120
89188 .word 0xccab28eb,0x38d3519e,0x4e626ffb,0xc4e46a19 ! PA = 000000005e800130
89189 .word 0x779efe2c,0x7e002ba4,0x032e73f0,0xd609628a ! PA = 000000005e800140
89190 .word 0x9f7e0a11,0x3a7eb6c6,0x0fb57c7e,0x18eef6b6 ! PA = 000000005e800150
89191 .word 0xe34dbe29,0x59ef3fe9,0xfb4c0fdb,0x816c0604 ! PA = 000000005e800160
89192 .word 0xa5810e49,0x7b39ab4c,0x539b6f78,0xadf8bac0 ! PA = 000000005e800170
89193 .word 0x14a73cb9,0xfb758878,0x84a82e7d,0xc27db4fb ! PA = 000000005e800180
89194 .word 0x8bd844ea,0xb1cd3ac9,0x81914743,0x4403d1d8 ! PA = 000000005e800190
89195 .word 0x52d39ac3,0xd474a2a7,0xcf2fcc51,0x28c2ef24 ! PA = 000000005e8001a0
89196 .word 0xf67b924e,0x63af9dfe,0x0471c1b6,0x4713a98b ! PA = 000000005e8001b0
89197 .word 0x24aa5383,0xaa65e7b8,0x22f2b5c7,0x840c17ee ! PA = 000000005e8001c0
89198 .word 0x3ff064b5,0xdd1981b9,0x39bc2116,0xdf09e4c6 ! PA = 000000005e8001d0
89199 .word 0xfca0dc13,0x4fc95c37,0xe0bde758,0x984ee75e ! PA = 000000005e8001e0
89200 .word 0xfd9ea9ad,0xfe55ae6e,0x3dd19e9b,0x41430b13 ! PA = 000000005e8001f0
89201p39_local2_expect:
89202 .word 0xcb4788bd,0xb08b467e,0x0509535c,0x8c7e5b25 ! PA = 000000005f000000
89203 .word 0x8fdbd244,0xf97c3f4e,0x47539260,0xc9b28a34 ! PA = 000000005f000010
89204 .word 0x9ea19961,0x2314ca77,0x26c2e507,0x38b61d60 ! PA = 000000005f000020
89205 .word 0xf6181e32,0xbba4bfd8,0x4bb53048,0xd303206b ! PA = 000000005f000030
89206 .word 0x5b009d16,0x07511f8a,0xf60cb275,0xd59ad12b ! PA = 000000005f000040
89207 .word 0x76f9b54e,0xe21c1794,0x82478eed,0x66637ae2 ! PA = 000000005f000050
89208 .word 0x29cada73,0x5d953ba7,0x9087c18f,0xe54fd84f ! PA = 000000005f000060
89209 .word 0x10f49276,0x8e47cbae,0xb74f6a72,0xe4029e84 ! PA = 000000005f000070
89210 .word 0x3ccac9a2,0xf067699f,0x98439c2d,0xe0180391 ! PA = 000000005f000080
89211 .word 0x3393f723,0xd924498b,0xa35266ed,0xc98e741e ! PA = 000000005f000090
89212 .word 0x60967827,0x272352dc,0xed23ddad,0xb58e2bf8 ! PA = 000000005f0000a0
89213 .word 0xde059fb3,0x0eda2902,0x310396e0,0xc889488e ! PA = 000000005f0000b0
89214 .word 0xcdfc03b4,0x07846a5b,0x5d586397,0xa354811e ! PA = 000000005f0000c0
89215 .word 0x23c08912,0x8f59b50a,0xca77c536,0x0eda7ee0 ! PA = 000000005f0000d0
89216 .word 0xe97b0905,0x06800418,0xa4e6e548,0x6ed384df ! PA = 000000005f0000e0
89217 .word 0x1466e934,0xaa228e00,0x9aecd848,0xbd2aaab8 ! PA = 000000005f0000f0
89218 .word 0xeacfe49c,0x1a5dd7df,0xac38809f,0xfbe9342e ! PA = 000000005f000100
89219 .word 0x28462606,0x446a0891,0xac663221,0xabb12bfa ! PA = 000000005f000110
89220 .word 0x331d480e,0x77da5feb,0x04f41add,0xa5d88431 ! PA = 000000005f000120
89221 .word 0x94f69ccc,0xda0b5126,0x5d9e48e0,0x5a060f52 ! PA = 000000005f000130
89222 .word 0xe449b211,0x55de96b1,0xa04fe28e,0xf2c8eba2 ! PA = 000000005f000140
89223 .word 0x5a9a7d58,0xfb4775b0,0x8eca04c5,0x524f6ac9 ! PA = 000000005f000150
89224 .word 0x5a7f1b3a,0xda8cd309,0xd26c13df,0xd0f078a9 ! PA = 000000005f000160
89225 .word 0x28ff37cb,0x966f73e0,0xd96cecce,0xf4aa1829 ! PA = 000000005f000170
89226 .word 0x21fc2b03,0x1715d190,0xc4ffb139,0x88c7ac05 ! PA = 000000005f000180
89227 .word 0x773e0146,0xdd0906ac,0x9d88ee81,0x58b4c15e ! PA = 000000005f000190
89228 .word 0xe0d30eaa,0xde7ef253,0xede765a1,0xeeaba4b4 ! PA = 000000005f0001a0
89229 .word 0xad955c2b,0x65177ab9,0x9c53cce7,0x4b056999 ! PA = 000000005f0001b0
89230 .word 0xa11ad81c,0x65cb8f1c,0xcf5d2d1c,0x0284afc7 ! PA = 000000005f0001c0
89231 .word 0xef931ab8,0x0ab1d72e,0x6aa24b29,0x2751de54 ! PA = 000000005f0001d0
89232 .word 0x74d6acb4,0x9a24783c,0xbc4c4f83,0x5b96d083 ! PA = 000000005f0001e0
89233 .word 0x6c5c10a5,0x7e4ada28,0x680274be,0x451a9d98 ! PA = 000000005f0001f0
89234p39_local3_expect:
89235 .word 0x6937df6b,0x3a920daf,0x19280c76,0x43b0bc4a ! PA = 000000005f800000
89236 .word 0x7beec76a,0x1a7ec907,0x7f6b5726,0xb35f4f06 ! PA = 000000005f800010
89237 .word 0x46126b83,0x63ac1f30,0xf9261d93,0x3213d2b6 ! PA = 000000005f800020
89238 .word 0x2d97638f,0x6350c805,0x96820fa0,0xf39503e7 ! PA = 000000005f800030
89239 .word 0x066eb812,0x9e927cf2,0xe5368f2e,0x4a85b6d7 ! PA = 000000005f800040
89240 .word 0x89240bb6,0x7bd44c4c,0x60c23a3a,0x9fd9a856 ! PA = 000000005f800050
89241 .word 0x570acab5,0xf1ba4c65,0x7c24be7a,0x5533a2c0 ! PA = 000000005f800060
89242 .word 0x0b34de99,0x771c8d77,0x51bebdc3,0x27785fe4 ! PA = 000000005f800070
89243 .word 0x454867d6,0xbed5b0be,0x485d1a54,0xfbca4edc ! PA = 000000005f800080
89244 .word 0x44c31a33,0x571a9086,0x503e65db,0xd8292c2c ! PA = 000000005f800090
89245 .word 0x1b572b23,0x912dae58,0x68fa564c,0xa68357a8 ! PA = 000000005f8000a0
89246 .word 0x6e35efde,0xa67e74df,0x3d67481e,0x92a126d7 ! PA = 000000005f8000b0
89247 .word 0xf5702bda,0xfdc30fd8,0x0cd4d12a,0x26d1c118 ! PA = 000000005f8000c0
89248 .word 0x6d025e3d,0x23ec964c,0x06648fdb,0x5003fca8 ! PA = 000000005f8000d0
89249 .word 0x7f61d2a9,0xc5aee69c,0x03eae899,0x3a1e30da ! PA = 000000005f8000e0
89250 .word 0xd8d81b44,0xbe5e3739,0x6e12769d,0xb55e79f7 ! PA = 000000005f8000f0
89251 .word 0x22475506,0xe800e186,0x3d8fa964,0x191deaef ! PA = 000000005f800100
89252 .word 0x288bf11d,0xab8cc83a,0x0e346cf3,0x3e786c56 ! PA = 000000005f800110
89253 .word 0x0baa54a3,0xe56c9631,0xff0e4d97,0x6140ba74 ! PA = 000000005f800120
89254 .word 0x5aa9cb25,0x654b201e,0xf42ee1be,0x77ef09f9 ! PA = 000000005f800130
89255 .word 0xeb138644,0x0c127556,0x0a380efe,0xfd050bcb ! PA = 000000005f800140
89256 .word 0x357e21c0,0x2ae313d3,0xcc1fc3a8,0xcc73becf ! PA = 000000005f800150
89257 .word 0x3f5c5bfc,0x6c8a4e48,0x99b92e6b,0x5b99ebcf ! PA = 000000005f800160
89258 .word 0x88414e8a,0x6cf8adf2,0x56503ea2,0x93a93ded ! PA = 000000005f800170
89259 .word 0xf702fb8b,0x4af37cd0,0x13c85e28,0x1efc1fe4 ! PA = 000000005f800180
89260 .word 0x2e9d13e0,0xd2b08edb,0x764faa81,0xc4a0ccd5 ! PA = 000000005f800190
89261 .word 0xdf0097ca,0x071fc911,0x2b6c2ffa,0x27ebeaa6 ! PA = 000000005f8001a0
89262 .word 0xa75c418e,0xaa85876c,0x4a2588a5,0xe7920478 ! PA = 000000005f8001b0
89263 .word 0xb0e1d1dd,0xe1c8bc3a,0x8357e0c3,0x885b534e ! PA = 000000005f8001c0
89264 .word 0xdaa799d6,0xfa3882cc,0x57b3ba14,0x20c72f54 ! PA = 000000005f8001d0
89265 .word 0x05f55f1f,0xbb77b275,0x04c07607,0x3844409d ! PA = 000000005f8001e0
89266 .word 0x8216beb4,0xf0899bc6,0x3c6a3a23,0x6548234a ! PA = 000000005f8001f0
89267p40_init_registers:
89268 .word 0x307c7614,0x2406aa37 ! Init value for %l0
89269 .word 0x37cc499a,0x713efee0 ! Init value for %l1
89270 .word 0x15bd912a,0x05e95862 ! Init value for %l2
89271 .word 0x19acecd6,0x71041bbc ! Init value for %l3
89272 .word 0xdbfcfd20,0xa0cb72ed ! Init value for %l4
89273 .word 0x42d54fe8,0x4b04edf5 ! Init value for %l5
89274 .word 0x7635cf16,0xb7123ae7 ! Init value for %l6
89275 .word 0x2c7e0fdc,0x726edc28 ! Init value for %l7
89276 .align 64
89277p40_init_freg:
89278 .word 0x8d8d45ff,0x3a7a9b64 ! Init value for %f0
89279 .word 0x1494ed39,0x154b2997 ! Init value for %f2
89280 .word 0x8d237ce1,0x50142fff ! Init value for %f4
89281 .word 0x6f14198b,0x378c94dd ! Init value for %f6
89282 .word 0x74e1c8a2,0xe3d6c4df ! Init value for %f8
89283 .word 0x9700ef69,0xb91fe6e8 ! Init value for %f10
89284 .word 0xd7006e8c,0xd51b037f ! Init value for %f12
89285 .word 0x47470c33,0x07e3ae1b ! Init value for %f14
89286 .word 0x70b14aec,0x4b7fb834 ! Init value for %f16
89287 .word 0x37453e40,0xa4dc6825 ! Init value for %f18
89288 .word 0xac2baa56,0x536abf55 ! Init value for %f20
89289 .word 0xcea93879,0x23fa24ad ! Init value for %f22
89290 .word 0xb775136a,0xcfddefe2 ! Init value for %f24
89291 .word 0xa3c545c8,0xdef2d358 ! Init value for %f26
89292 .word 0xfff2e565,0x9f516990 ! Init value for %f28
89293 .word 0xb3403a43,0xa2fb39cb ! Init value for %f30
89294 .word 0x10e4400a,0x7d79c856 ! Init value for %f32
89295 .word 0x5d11134a,0x2914816c ! Init value for %f34
89296 .word 0x4f5a3ce0,0x72783622 ! Init value for %f36
89297 .word 0x3e5de734,0xfbffbd14 ! Init value for %f38
89298 .word 0x114ecc7d,0xa81da912 ! Init value for %f40
89299 .word 0x22db1980,0x81c46539 ! Init value for %f42
89300 .word 0xdf0cf882,0x5bb8911e ! Init value for %f44
89301 .word 0xc086aa14,0x6a7bea76 ! Init value for %f46
89302 .word 0x7da21aa8,0x780968e9
89303 .word 0xb44b8e47,0x4b2af152
89304 .word 0x29ca15b6,0x34d6fca0
89305 .word 0x12053ba5,0xcb061f29
89306 .word 0xcaa56a2b,0xd2fd42c7
89307 .word 0xfc2e1ec6,0xf5614091
89308 .word 0x1015a4ea,0x4165652f
89309 .word 0x7394ba78,0xa75751dd
89310p40_share_mask:
89311 .word 0x00000000,0x00000000
89312 .word 0x00000000,0x00000000
89313 .word 0x00000000,0x00000000
89314 .word 0x00000000,0x00000000
89315 .word 0x00000000,0x00000000
89316 .word 0xff000000,0x00000000
89317 .word 0x00000000,0x00000000
89318 .word 0x00000000,0x00000000
89319p40_expected_registers:
89320 .word 0xffffffff,0xffffffbf ! %l0
89321 .word 0x00000000,0x000000ce ! %l1
89322 .word 0x00000000,0x00000000 ! %l2
89323 .word 0xffffffff,0xffffffbf ! %l3
89324 .word 0x00000000,0x190f70c2 ! %l4
89325 .word 0xd325f26f,0x6ac7d047 ! %l5
89326 .word 0x00000000,0x000003b3 ! %l6
89327 .word 0x00000000,0x0000ef69 ! %l7
89328p40_expected_fp_regs:
89329 .word 0x8d8d45ff,0x3a7a9b64 ! %f0
89330 .word 0x74e1c8a2,0x154b2997 ! %f2
89331 .word 0x74e1c8a2,0x00000000 ! %f4
89332 .word 0x6f14198b,0x378c94dd ! %f6
89333 .word 0x391fe6e8,0xe3d6c4df ! %f8
89334 .word 0x9700ef69,0xb91fe6e8 ! %f10
89335 .word 0x00000000,0xd51b037f ! %f12
89336 .word 0x47470c33,0x07e3ae1b ! %f14
89337 .word 0x70b14aec,0x4b7fb834 ! %f16
89338 .word 0x37453e40,0xa4dc6825 ! %f18
89339 .word 0xac2baa56,0x70b14aec ! %f20
89340 .word 0xcea93879,0x23fa24ad ! %f22
89341 .word 0xb775136a,0xcfddefe2 ! %f24
89342 .word 0x378c94dd,0x9f516990 ! %f26
89343 .word 0x378c94dd,0x9f516990 ! %f28
89344 .word 0x1700ef69,0xb91fe6e8 ! %f30
89345 .word 0x00000000,0x80000020 ! %fsr
89346p40_local0_expect:
89347 .word 0xbbd34e26,0x11654747,0x0957bea2,0x3ba5fa4d ! PA = 0000000060000000
89348 .word 0x9f516990,0x045745af,0x0f7db31b,0x2faceff3 ! PA = 0000000060000010
89349 .word 0x47d0c76a,0x6ff225d3,0x6cc40d43,0x30357586 ! PA = 0000000060000020
89350 .word 0xc778e219,0xbe5d7bb1,0x588beb2b,0x0b071d9e ! PA = 0000000060000030
89351 .word 0x9eebea1f,0x6180d03b,0xb6af4f5a,0x4ce24c1a ! PA = 0000000060000040
89352 .word 0x7be38142,0x0ce4c30e,0xecb86e0e,0x9cfd6617 ! PA = 0000000060000050
89353 .word 0x682f30e9,0x002a1669,0xb1326e5a,0x314a8724 ! PA = 0000000060000060
89354 .word 0x5085777c,0x142211d0,0x183faa71,0x4c21cdfa ! PA = 0000000060000070
89355 .word 0x155ad2f3,0xe23f1513,0x94cd739e,0x8702d188 ! PA = 0000000060000080
89356 .word 0x764dd877,0xa158c53d,0x259fa097,0xc9b5e57d ! PA = 0000000060000090
89357 .word 0x621fad3e,0x9913c7ac,0xb83722d6,0xcf6a002b ! PA = 00000000600000a0
89358 .word 0xeca72147,0x30bfdf1a,0xe1a3642a,0x8e2b6cc9 ! PA = 00000000600000b0
89359 .word 0x683e626a,0xe98a106c,0x92c693ca,0x556142e8 ! PA = 00000000600000c0
89360 .word 0x55f19eaa,0x30a1d5c7,0x0b156eb9,0xea65e661 ! PA = 00000000600000d0
89361 .word 0x416c626b,0x6e58594f,0xc912a85e,0x024b5a13 ! PA = 00000000600000e0
89362 .word 0x354e58b6,0x89e4bc3e,0xf89262e2,0x88ccafdf ! PA = 00000000600000f0
89363 .word 0x0e53f3c4,0x12ccb114,0xc1ce6eff,0x193ee3cf ! PA = 0000000060000100
89364 .word 0x62415861,0xcbb3164a,0xc167345b,0x2ada9ad1 ! PA = 0000000060000110
89365 .word 0x8472ad78,0xcba71607,0x9470197b,0x636c4afc ! PA = 0000000060000120
89366 .word 0x311fff68,0x2eb8adb2,0x66e29d62,0x28037a57 ! PA = 0000000060000130
89367 .word 0x89ad919c,0x980336d4,0x939b36a8,0x73909a04 ! PA = 0000000060000140
89368 .word 0xc792941a,0xf931c324,0xc1f9f4f9,0x9ef77edb ! PA = 0000000060000150
89369 .word 0x6e9f1d76,0x01c5d609,0x828cef5c,0x02810623 ! PA = 0000000060000160
89370 .word 0xd4ba0f60,0x0c257c70,0xc2da9be7,0x6b44e6e8 ! PA = 0000000060000170
89371 .word 0x41a18053,0x6e49ce1f,0x026b637f,0x8336cd66 ! PA = 0000000060000180
89372 .word 0x52cba9d2,0xbfe3eb8e,0x4b8f2be0,0xd94b6c7d ! PA = 0000000060000190
89373 .word 0xa52bc7eb,0xe34fd448,0xaadb26ac,0x52f1842d ! PA = 00000000600001a0
89374 .word 0x8c4a6501,0x936cc08e,0x4376c264,0x18160feb ! PA = 00000000600001b0
89375 .word 0x53bbf992,0x524474d4,0x201210ee,0x9dce6aab ! PA = 00000000600001c0
89376 .word 0x56b6de84,0x8dbe342b,0x62993303,0x9f37879c ! PA = 00000000600001d0
89377 .word 0x94fa0dcf,0xe25243b6,0x22122530,0xf36a4f47 ! PA = 00000000600001e0
89378 .word 0x41701280,0xec0b8c59,0x4d96f32b,0x8319f31d ! PA = 00000000600001f0
89379p40_local1_expect:
89380 .word 0xdd948c37,0x8b19146f,0xf743a86b,0x9ed5543d ! PA = 0000000060800000
89381 .word 0xae6739b3,0xb419be54,0xd7a26031,0xca1f4aa5 ! PA = 0000000060800010
89382 .word 0x00004410,0x413839c7,0x288d30ff,0x33696ef6 ! PA = 0000000060800020
89383 .word 0x356257d9,0x9e46b0e4,0xb0def133,0xcd162dc2 ! PA = 0000000060800030
89384 .word 0xfdfa2992,0x0cf5981f,0xec188c8b,0x413ae86d ! PA = 0000000060800040
89385 .word 0xb40233a5,0x426e5b55,0x4bc8af92,0x4ec13177 ! PA = 0000000060800050
89386 .word 0xac133b16,0x473ff8cc,0x3c8b1478,0x5c56d914 ! PA = 0000000060800060
89387 .word 0x9a60b011,0x5bc1e9f6,0x056f8a7a,0x5ecdf367 ! PA = 0000000060800070
89388 .word 0xe5cfe5ea,0x7832d6aa,0xe43e8e83,0xf3852015 ! PA = 0000000060800080
89389 .word 0x962a2499,0x99387afe,0x7ae687e5,0x2662d352 ! PA = 0000000060800090
89390 .word 0xde592d8a,0xed508510,0x800fb4e0,0x52176c53 ! PA = 00000000608000a0
89391 .word 0xb53fc45d,0x6b00cfd5,0xffaa4763,0x0adae5c5 ! PA = 00000000608000b0
89392 .word 0x37b878c3,0xb9e9b5c3,0x1e119fc7,0x9831e92e ! PA = 00000000608000c0
89393 .word 0x8610bd83,0xc573620b,0x775e2ae2,0xdff7ed23 ! PA = 00000000608000d0
89394 .word 0xec3df97b,0xf434baee,0x85c3be17,0xe648a02c ! PA = 00000000608000e0
89395 .word 0xca237bac,0x9a3bdd4d,0x2e8cc83e,0x71ce245c ! PA = 00000000608000f0
89396 .word 0x7cbaa841,0xa14b68e7,0xfde01058,0x16abaea8 ! PA = 0000000060800100
89397 .word 0x9bf53661,0x6be55883,0x02566430,0x4af08b70 ! PA = 0000000060800110
89398 .word 0x3d14f3d9,0xba5a40a6,0x70b3b781,0xa2427666 ! PA = 0000000060800120
89399 .word 0x00004410,0x413839c7,0x2727ab05,0xaa2b14d3 ! PA = 0000000060800130
89400 .word 0xbd4e5cb8,0x8adff24f,0xb08c25ef,0x30ef2e4c ! PA = 0000000060800140
89401 .word 0xdcebc6ab,0xef75d7b4,0x8f3d1b96,0x6d78c3a7 ! PA = 0000000060800150
89402 .word 0x3c0173a4,0x6e1b8241,0xe99562a0,0xb9ce6d12 ! PA = 0000000060800160
89403 .word 0xf8a41f1a,0xcc536486,0x536cd3a6,0x8a6f9fa5 ! PA = 0000000060800170
89404 .word 0x696ffa33,0xa7a0e410,0xb383e6ec,0xc2997df2 ! PA = 0000000060800180
89405 .word 0xe5c2f02c,0x76848052,0xa6d275ec,0x1ab03453 ! PA = 0000000060800190
89406 .word 0xd6cecc07,0x0882a0f5,0x03865bbb,0x6756d45b ! PA = 00000000608001a0
89407 .word 0x230c54d5,0x192667f4,0xdf43a07a,0xb767c85a ! PA = 00000000608001b0
89408 .word 0x8520184e,0x80dd33cf,0x3f06ee07,0xbeca27d1 ! PA = 00000000608001c0
89409 .word 0xf1d8cf48,0x7d5277b6,0xc02d56dd,0x4fc584c4 ! PA = 00000000608001d0
89410 .word 0x5468fa1d,0xb425d54b,0xcf1dcfc0,0xd359122d ! PA = 00000000608001e0
89411 .word 0x19e0d387,0x5045d5d1,0xab418b3b,0x31b7bc4e ! PA = 00000000608001f0
89412p40_local2_expect:
89413 .word 0x45a04a56,0x5c7f1603,0x3792871e,0x3e99b250 ! PA = 0000000061000000
89414 .word 0xedf54ad7,0xd98eac7b,0x1e645970,0x96ff70f8 ! PA = 0000000061000010
89415 .word 0xc2700f19,0x52b938e6,0x912ac5c9,0xa0e0644f ! PA = 0000000061000020
89416 .word 0x53cd1c35,0x621f8ff1,0x2dddc02c,0x8291d5b9 ! PA = 0000000061000030
89417 .word 0xc62c989c,0x9d1bc1df,0xca38f2f0,0x6026fe62 ! PA = 0000000061000040
89418 .word 0x1d28dad6,0xdde1adfc,0x3e03027d,0xfa7918f5 ! PA = 0000000061000050
89419 .word 0x16be6058,0xc42f7271,0xdc4e3a0f,0xbd850cf2 ! PA = 0000000061000060
89420 .word 0x2d605c01,0xd9f27555,0x972ceba3,0x921e098f ! PA = 0000000061000070
89421 .word 0x0b97642b,0x53bf45bb,0xe6863e7d,0x7358ce24 ! PA = 0000000061000080
89422 .word 0x5b9f369a,0xcd64219b,0x4750f835,0xad391e2f ! PA = 0000000061000090
89423 .word 0x9da72b0b,0x433ff930,0x85ec1e40,0x3a78a1e0 ! PA = 00000000610000a0
89424 .word 0x2a704526,0xdee8ae2e,0x43640ee4,0x7ed5924a ! PA = 00000000610000b0
89425 .word 0xe05a6dcb,0x199fed2c,0x4d0d5b42,0x3ff4ad9d ! PA = 00000000610000c0
89426 .word 0xc49ffd70,0x0015d234,0x466339e8,0x783d4c74 ! PA = 00000000610000d0
89427 .word 0x5a1ca0c3,0x3323558e,0xb1e42fe6,0x615d7045 ! PA = 00000000610000e0
89428 .word 0x4f247f84,0x89f841f7,0xb0a98a11,0xcdeda5b8 ! PA = 00000000610000f0
89429 .word 0x488be066,0xb28e8826,0xe4f13b34,0xa42784c4 ! PA = 0000000061000100
89430 .word 0xcd5f4ddb,0x2827a86b,0x8387035c,0x5e8e9176 ! PA = 0000000061000110
89431 .word 0x0be3eaa3,0xe9e42504,0x13605b73,0x43ab6756 ! PA = 0000000061000120
89432 .word 0x470fd3dd,0x2cc5d3e0,0xf4789eae,0x5c06a02c ! PA = 0000000061000130
89433 .word 0x70b14aec,0x4b7fb834,0x37453e40,0xa4dc6825 ! PA = 0000000061000140
89434 .word 0xac2baa56,0x70b14aec,0xcea93879,0x23fa24ad ! PA = 0000000061000150
89435 .word 0xb775136a,0xcfddefe2,0x378c94dd,0x9f516990 ! PA = 0000000061000160
89436 .word 0x378c94dd,0x9f516990,0x1700ef69,0xb91fe6e8 ! PA = 0000000061000170
89437 .word 0x941dafce,0x77206180,0xc417f7f1,0xb0e7ed33 ! PA = 0000000061000180
89438 .word 0xf2d96618,0x63311682,0x5d6b75f0,0xf004fb1c ! PA = 0000000061000190
89439 .word 0xe322a653,0x032f9b20,0x638c330d,0x6ac06d58 ! PA = 00000000610001a0
89440 .word 0xbe989573,0xd658907d,0xe510ab05,0x527c0e74 ! PA = 00000000610001b0
89441 .word 0x83607102,0xf81446b7,0x123457cc,0x37ccb73f ! PA = 00000000610001c0
89442 .word 0xda749b71,0x59acb9bd,0xf23adb99,0xc1b30b40 ! PA = 00000000610001d0
89443 .word 0x01e29203,0x3dc51c83,0xcce8833a,0x27831eee ! PA = 00000000610001e0
89444 .word 0x7c624e25,0x63614c73,0x4529e1dd,0x4673b85e ! PA = 00000000610001f0
89445p40_local3_expect:
89446 .word 0x138fd5fd,0x06fcc9f3,0xc7393841,0xef1b62ad ! PA = 0000000061800000
89447 .word 0xfadbb873,0xf8a8ed74,0x21fdf9c5,0xdb7619b9 ! PA = 0000000061800010
89448 .word 0x28dc2f14,0x440466b9,0x623037b8,0x402ecfdd ! PA = 0000000061800020
89449 .word 0x794922d3,0x5f4717c8,0x79ebb958,0x2c7db6f0 ! PA = 0000000061800030
89450 .word 0x22b6623c,0x1784713e,0xd4295555,0x5dbcdad0 ! PA = 0000000061800040
89451 .word 0xdf0109d7,0x71c9ff95,0xd2cd64f8,0xa05ab924 ! PA = 0000000061800050
89452 .word 0x7612978a,0x137de37b,0x7e34eca5,0x8a3515a0 ! PA = 0000000061800060
89453 .word 0xf3b1aa49,0x7e7c3149,0x5af2f3af,0x0c397517 ! PA = 0000000061800070
89454 .word 0xf375c2bd,0xc1d23889,0x280a9c61,0x558880db ! PA = 0000000061800080
89455 .word 0x87d46bdd,0xdac101f4,0x0ef2fbfe,0x1e3a0ec1 ! PA = 0000000061800090
89456 .word 0x3db03bd6,0x4c664c6c,0x45e605b5,0xb7a0b074 ! PA = 00000000618000a0
89457 .word 0x86baf915,0x8f5e0f40,0x67178437,0x27a3446f ! PA = 00000000618000b0
89458 .word 0x7fdc084c,0x72155468,0xf971cff1,0x80383fa6 ! PA = 00000000618000c0
89459 .word 0x2e94d7b4,0x28e38c03,0xd7ac76d4,0x7403979b ! PA = 00000000618000d0
89460 .word 0x71ce245c,0x5ae9fba6,0x12c2d794,0xc0ecbdb6 ! PA = 00000000618000e0
89461 .word 0x4da4da57,0xdc9f146d,0x2f4962ed,0xde6c8b44 ! PA = 00000000618000f0
89462 .word 0xdebabed5,0xfb3de767,0x3f43674f,0x6bf682f5 ! PA = 0000000061800100
89463 .word 0x023aae09,0x806b12d6,0x31b4bc7d,0x604dfca7 ! PA = 0000000061800110
89464 .word 0xf7f027f9,0x5a2a5f17,0xfc6722a7,0xf6174476 ! PA = 0000000061800120
89465 .word 0xff412a63,0x002d12ce,0x7ab8e3bf,0x5ff420c9 ! PA = 0000000061800130
89466 .word 0x8d8d45ff,0x3a7a9b64,0x74e1c8a2,0x154b2997 ! PA = 0000000061800140
89467 .word 0x8d237ce1,0x00000000,0x6f14198b,0x378c94dd ! PA = 0000000061800150
89468 .word 0x391fe6e8,0xe3d6c4df,0x9700ef69,0xb91fe6e8 ! PA = 0000000061800160
89469 .word 0x00000000,0xd51b037f,0x47470c33,0x07e3ae1b ! PA = 0000000061800170
89470 .word 0x3dc1b817,0x90b6d48c,0x6d5f3ab6,0x4b3a75de ! PA = 0000000061800180
89471 .word 0x6a813764,0xe5158bc5,0x5ac5cf8f,0x29abb18e ! PA = 0000000061800190
89472 .word 0x22a2c807,0x7368134b,0x38f51021,0xc96eeb5d ! PA = 00000000618001a0
89473 .word 0xe381cb3a,0x13ab732f,0xb0ff033f,0x5d8ce5b9 ! PA = 00000000618001b0
89474 .word 0xfde939c1,0x66b8b0ec,0x1faa8ba2,0x0dd9f4d7 ! PA = 00000000618001c0
89475 .word 0x43a47e0d,0xfcbd8a42,0x16d41de6,0xa27f6ec6 ! PA = 00000000618001d0
89476 .word 0x1ac218bd,0x3f17687e,0x47a2827d,0xd9951a16 ! PA = 00000000618001e0
89477 .word 0x6a6aac54,0xacc56371,0x7f0e21a1,0x9d6f46ca ! PA = 00000000618001f0
89478p41_init_registers:
89479 .word 0xc6872bd7,0xf2b9d6f6 ! Init value for %l0
89480 .word 0x587a87b7,0xb3ae705d ! Init value for %l1
89481 .word 0x52b01e42,0x175f2911 ! Init value for %l2
89482 .word 0xd64d4500,0x4fa6ead4 ! Init value for %l3
89483 .word 0x23d0c5bf,0xfcff8df1 ! Init value for %l4
89484 .word 0x28f6eabe,0xbc368b6e ! Init value for %l5
89485 .word 0x4669d478,0x2510ae16 ! Init value for %l6
89486 .word 0x2b2f6092,0x4ec71bef ! Init value for %l7
89487 .align 64
89488p41_init_freg:
89489 .word 0x6ee75731,0x4afef252 ! Init value for %f0
89490 .word 0x9de5e15b,0xc81a7080 ! Init value for %f2
89491 .word 0x6be48e5a,0x8255991c ! Init value for %f4
89492 .word 0x6e0cacd5,0xc8fc22a1 ! Init value for %f6
89493 .word 0xd0756820,0x9ca7c82d ! Init value for %f8
89494 .word 0x22954948,0x7fba2570 ! Init value for %f10
89495 .word 0x61ebc8ce,0x065753f1 ! Init value for %f12
89496 .word 0xf7288b64,0xff644aa7 ! Init value for %f14
89497 .word 0x699e2ad4,0x70a7f52d ! Init value for %f16
89498 .word 0x8620219e,0xe61ec320 ! Init value for %f18
89499 .word 0xddc3d34e,0x21baf3d7 ! Init value for %f20
89500 .word 0xeb638e21,0xaa4cd224 ! Init value for %f22
89501 .word 0x21319e40,0x887c6fa9 ! Init value for %f24
89502 .word 0xfa2d6130,0xfcb7643b ! Init value for %f26
89503 .word 0x2a7d1478,0x225c6f64 ! Init value for %f28
89504 .word 0xd7aedb3a,0xabc14b51 ! Init value for %f30
89505 .word 0x7fb59585,0x74f8903d ! Init value for %f32
89506 .word 0xc30fae0c,0xdf16d67c ! Init value for %f34
89507 .word 0xa3c2555a,0x8170d45d ! Init value for %f36
89508 .word 0xc4a19bec,0xc7de36de ! Init value for %f38
89509 .word 0x21a8c833,0xa3535af5 ! Init value for %f40
89510 .word 0xd9058000,0xb6a9f241 ! Init value for %f42
89511 .word 0x3bdae35d,0x3fc623b4 ! Init value for %f44
89512 .word 0xd1954691,0x229a86e6 ! Init value for %f46
89513 .word 0xa8e12323,0xdbb0f61a
89514 .word 0xd0e2e122,0xb49dd9c9
89515 .word 0x590729e9,0xe983c3d8
89516 .word 0xcdc04209,0x5130d382
89517 .word 0xadde8e7d,0xfe0352c0
89518 .word 0xa0e04328,0xbf356e55
89519 .word 0x3c93f707,0x8895c4de
89520 .word 0x8ba83cae,0xff0aefaf
89521p41_share_mask:
89522 .word 0x00000000,0x00000000
89523 .word 0x00000000,0x00000000
89524 .word 0x00000000,0x00000000
89525 .word 0x00000000,0x00000000
89526 .word 0x00000000,0x00000000
89527 .word 0x00ff0000,0x00000000
89528 .word 0x00000000,0x00000000
89529 .word 0x00000000,0x00000000
89530p41_expected_registers:
89531 .word 0x00000000,0x175f2934 ! %l0
89532 .word 0x00000000,0x4fa6ead4 ! %l1
89533 .word 0x00000000,0x0000008f ! %l2
89534 .word 0x00000000,0x00000011 ! %l3
89535 .word 0xffffffff,0xfff04c00 ! %l4
89536 .word 0x00000000,0x000000d1 ! %l5
89537 .word 0xffffffff,0xfffff880 ! %l6
89538 .word 0x00000000,0x73c90dd2 ! %l7
89539p41_expected_fp_regs:
89540 .word 0x6ee75731,0x4afef252 ! %f0
89541 .word 0x9de5e15b,0xc81a7080 ! %f2
89542 .word 0x6ee75731,0xe1ebc8ce ! %f4
89543 .word 0x6e0cacd5,0xc8fc22a1 ! %f6
89544 .word 0x781890de,0x20f9c932 ! %f8
89545 .word 0x8620219e,0xe61ec320 ! %f10
89546 .word 0xaa4cd224,0x61ebc8ce ! %f12
89547 .word 0x699e2ad4,0x70a7f52d ! %f14
89548 .word 0x699e2ad4,0x70a7f52d ! %f16
89549 .word 0x7a2d6130,0xfcb7643b ! %f18
89550 .word 0x4745ac26,0x00000000 ! %f20
89551 .word 0xeb638e21,0xaa4cd224 ! %f22
89552 .word 0x8620219e,0xe61ec320 ! %f24
89553 .word 0xfa2d6130,0xfcb7643b ! %f26
89554 .word 0x7a2d6130,0xfcb7643b ! %f28
89555 .word 0x699e2ad4,0x70a7f52d ! %f30
89556 .word 0x00000000,0x06000320 ! %fsr
89557p41_local0_expect:
89558 .word 0xa5203def,0xec910b7a,0x68be5081,0x78b3d157 ! PA = 0000000062000000
89559 .word 0x587a758d,0x296f0b0c,0xa97c754a,0xe341f861 ! PA = 0000000062000010
89560 .word 0x1f20f444,0xa457d3c5,0x2c19f13a,0x73fe73d8 ! PA = 0000000062000020
89561 .word 0x81ba66c2,0x3bbe1623,0x04b876f4,0xf461b1c5 ! PA = 0000000062000030
89562 .word 0xf5151204,0x7e025695,0x49bfd1f1,0x0e456bf5 ! PA = 0000000062000040
89563 .word 0x715a00a6,0x721f3073,0x56c65df3,0x3a4fa178 ! PA = 0000000062000050
89564 .word 0xf3bd3814,0x5ee6f518,0x0bd8307a,0x2d7ba5dd ! PA = 0000000062000060
89565 .word 0x253d50ba,0x3e2feb1f,0x7791b0ae,0xb9a2b291 ! PA = 0000000062000070
89566 .word 0x262d93c4,0x42f14c18,0xc43bf073,0x3711cdf5 ! PA = 0000000062000080
89567 .word 0x6abc652e,0x7bf7240a,0x4869735c,0x5e50e239 ! PA = 0000000062000090
89568 .word 0xd67f2f21,0x47c2dc5f,0x62a5ab02,0xea075037 ! PA = 00000000620000a0
89569 .word 0xcc256b5d,0x5ded1faa,0x0d8af73a,0x8605a99d ! PA = 00000000620000b0
89570 .word 0xc3669bc2,0x85efdc55,0x82e678e3,0x34123d8f ! PA = 00000000620000c0
89571 .word 0x0daab9d2,0x0f002d14,0x4e3c671c,0x6349191f ! PA = 00000000620000d0
89572 .word 0xed08ee1f,0x70a2e518,0x8af5049a,0xb19aec5e ! PA = 00000000620000e0
89573 .word 0x9af26385,0x2ed99922,0x4e2172a5,0xb1b8ff9f ! PA = 00000000620000f0
89574 .word 0x66d3b9f6,0x73cfb71d,0xdaca0e3e,0x7fb9322b ! PA = 0000000062000100
89575 .word 0xf55ff245,0x073da0be,0xfc1e8a2d,0xa851b4bf ! PA = 0000000062000110
89576 .word 0xf85e237b,0xf437bd4e,0x75175e47,0xf0c2c02d ! PA = 0000000062000120
89577 .word 0x2c9e7e96,0xcd1abfad,0x918a44d0,0x73009122 ! PA = 0000000062000130
89578 .word 0x74169f40,0xdacd23ff,0xa38cef6b,0x4628fc2e ! PA = 0000000062000140
89579 .word 0xa42d678a,0x8a436d93,0xf1b9c62a,0x59708e04 ! PA = 0000000062000150
89580 .word 0x6679dd8a,0xcbeb01db,0x406f9cdf,0xc917e6bf ! PA = 0000000062000160
89581 .word 0x59486819,0xf9c61230,0x2f9a57b8,0x1c82394f ! PA = 0000000062000170
89582 .word 0xec0c5d92,0xa30d6776,0xc8939cd9,0x2ca57caf ! PA = 0000000062000180
89583 .word 0x6da92c30,0x6b4ed49b,0xb8830c34,0xf227c6a0 ! PA = 0000000062000190
89584 .word 0xb32d3c52,0x58660931,0x15ed8424,0x5cc87627 ! PA = 00000000620001a0
89585 .word 0xe95cb09c,0xf6c609c6,0x8accc2aa,0x7637a94c ! PA = 00000000620001b0
89586 .word 0x0d8aea04,0xc5c8e5bb,0xd6201106,0x309e68c1 ! PA = 00000000620001c0
89587 .word 0xa9c948ac,0xc15a7f71,0x7039737c,0x81084c5f ! PA = 00000000620001d0
89588 .word 0x54ffb72c,0xd1c4c380,0xb9d668e0,0x6b17f54e ! PA = 00000000620001e0
89589 .word 0x32b11afe,0x78254570,0xf11eee0a,0x783cc3e6 ! PA = 00000000620001f0
89590p41_local1_expect:
89591 .word 0xdb092f9e,0xd6b21dac,0x3e0db40b,0x30e019fb ! PA = 0000000062800000
89592 .word 0x4210578a,0x0217d957,0x47000000,0x00000000 ! PA = 0000000062800010
89593 .word 0x383ae907,0xd4db09ba,0x0a368e3c,0xb038d9c4 ! PA = 0000000062800020
89594 .word 0xf78426fe,0xe24900c4,0xb253fd71,0x3b177cd7 ! PA = 0000000062800030
89595 .word 0x29fe6b2b,0xd22333b4,0xa8dfc0f0,0x5b65794d ! PA = 0000000062800040
89596 .word 0xb2470e3b,0x6fe96802,0xb3c717db,0x60d2cc22 ! PA = 0000000062800050
89597 .word 0xd355c24d,0x6506686b,0x12f5bb85,0x703eb7c4 ! PA = 0000000062800060
89598 .word 0xef3ebde4,0x714e440c,0x15983192,0xb1a9e0a6 ! PA = 0000000062800070
89599 .word 0x15a9fe66,0xfb4e1573,0x9b4ea20a,0xabc73b91 ! PA = 0000000062800080
89600 .word 0xec7bb8c5,0x35e21cde,0x351258ab,0x23960243 ! PA = 0000000062800090
89601 .word 0x2aeb4c5c,0xf27dcd81,0x767e5abe,0x1eb4ba85 ! PA = 00000000628000a0
89602 .word 0xec486aae,0x61040058,0x983f0dd4,0x42c62d7e ! PA = 00000000628000b0
89603 .word 0x9e5e5c99,0xbfa381f1,0x278547b2,0xd3368a88 ! PA = 00000000628000c0
89604 .word 0xa784c1b6,0xe535e1b8,0x8c287f26,0x0257fdb9 ! PA = 00000000628000d0
89605 .word 0x86ec458a,0x40e6a725,0xabc95480,0x050a202a ! PA = 00000000628000e0
89606 .word 0xd408081c,0x88f632d0,0x74a78121,0x73cc2e6b ! PA = 00000000628000f0
89607 .word 0xb4edb520,0x2f86d81d,0xa05e6cfe,0x23d042aa ! PA = 0000000062800100
89608 .word 0x0e17a96c,0x465255b5,0xf8a53dfe,0xa37f3496 ! PA = 0000000062800110
89609 .word 0xf88876e9,0x674ea510,0x91a78145,0xae432e98 ! PA = 0000000062800120
89610 .word 0xb24eab9d,0xf1506f52,0xe9d9e617,0x8f5fae79 ! PA = 0000000062800130
89611 .word 0x6ee75731,0x4afef252,0x9de5e15b,0xc81a7080 ! PA = 0000000062800140
89612 .word 0x6ee75731,0xe1ebc8ce,0x6e0cacd5,0xc8fc22a1 ! PA = 0000000062800150
89613 .word 0x781890de,0x20f9c932,0x8620219e,0xe61ec320 ! PA = 0000000062800160
89614 .word 0xaa4cd224,0x61ebc8ce,0x699e2ad4,0x70a7f52d ! PA = 0000000062800170
89615 .word 0x67d021b5,0xb565d9b4,0x752d7471,0xc9ee31db ! PA = 0000000062800180
89616 .word 0xea744d21,0x0391d07e,0xf7526e8a,0x83d31aca ! PA = 0000000062800190
89617 .word 0x0c07eee9,0xd548110b,0xee7bb908,0x67532dd7 ! PA = 00000000628001a0
89618 .word 0xbb397946,0x1edd0686,0x769898f9,0x67d9ac46 ! PA = 00000000628001b0
89619 .word 0xc3a54014,0x99b64d60,0x140b7d5a,0xda00fc8f ! PA = 00000000628001c0
89620 .word 0xb9b96bf4,0xc940a7ed,0x698017c9,0x59ff0156 ! PA = 00000000628001d0
89621 .word 0x154de484,0x86593804,0x3ec32c21,0x577786f8 ! PA = 00000000628001e0
89622 .word 0xcd206f97,0xf8afe910,0x24aa5e16,0x1ac2f39f ! PA = 00000000628001f0
89623p41_local2_expect:
89624 .word 0xf115bed0,0x2b824210,0x3b64b7fc,0x20f73526 ! PA = 0000000063000000
89625 .word 0x11295f17,0xd4eaa64f,0x1644be6a,0x221cd909 ! PA = 0000000063000010
89626 .word 0x190f4486,0x428db45b,0x42f60ce9,0x94ba7eae ! PA = 0000000063000020
89627 .word 0x753eb2b1,0xb6492711,0xeef6bd55,0x51582ab2 ! PA = 0000000063000030
89628 .word 0x5bec310f,0x5139be30,0x1853eec2,0xead76ffa ! PA = 0000000063000040
89629 .word 0xba9dd3a9,0x4a12bbc5,0xedd1b9ed,0x8bc2a362 ! PA = 0000000063000050
89630 .word 0x0bb18f9d,0x5ca43c3a,0x46d1bb91,0xbf1ed887 ! PA = 0000000063000060
89631 .word 0xe58db806,0x0036bfca,0x8a6e5fe8,0x1ac268e1 ! PA = 0000000063000070
89632 .word 0x04c0baff,0xf3fdc142,0xd46dbf27,0xb3139950 ! PA = 0000000063000080
89633 .word 0x1e8fc925,0xd08fb6e3,0x296a8c44,0x661abf65 ! PA = 0000000063000090
89634 .word 0x8788d6c4,0x63ae99e8,0x6e0d46c7,0xfb0c61d8 ! PA = 00000000630000a0
89635 .word 0xcbdfd827,0xc86cf689,0xd9812b9f,0xfe8edde6 ! PA = 00000000630000b0
89636 .word 0xe2ff83db,0x69512b7f,0xf5c830e6,0x06f2bd92 ! PA = 00000000630000c0
89637 .word 0x35ec5265,0x453f14be,0xa9b49e5c,0xc779356b ! PA = 00000000630000d0
89638 .word 0xb4cdddc3,0xa6f60af5,0xdf7d43e2,0xcad89338 ! PA = 00000000630000e0
89639 .word 0x149aecf1,0x20aa1ab8,0x94e20a2c,0xb877352f ! PA = 00000000630000f0
89640 .word 0x532642a7,0x85554eaa,0x2ac5af3e,0x5efd23b9 ! PA = 0000000063000100
89641 .word 0x592ea4f3,0xcfa1844c,0x1f57455a,0x8d4a908f ! PA = 0000000063000110
89642 .word 0xba14ed6a,0x133b8828,0xbba36a52,0x8c3285f5 ! PA = 0000000063000120
89643 .word 0x5d8561e2,0xec7a3454,0x6d1ce16c,0xc730b997 ! PA = 0000000063000130
89644 .word 0xaaf8e451,0xcb186ca1,0x781890de,0x20f9c932 ! PA = 0000000063000140
89645 .word 0x87d8c911,0xedc0ca00,0x3a2205b6,0x0d9f8789 ! PA = 0000000063000150
89646 .word 0x478a6b74,0x5efea72d,0x4dbd0e71,0xb4ff4caa ! PA = 0000000063000160
89647 .word 0x1f084970,0xfd76c223,0x5348c821,0xcede3ff0 ! PA = 0000000063000170
89648 .word 0xa581f37b,0xe5771482,0xf685528b,0xee8dcecb ! PA = 0000000063000180
89649 .word 0xe30a21b3,0x87be8d67,0xf9ca473b,0xa12ab8ab ! PA = 0000000063000190
89650 .word 0x1cb97781,0x0e57dbf6,0xad6aecdb,0x54a84147 ! PA = 00000000630001a0
89651 .word 0x86d265fe,0x5e652668,0x5a5548e4,0x9b37daf1 ! PA = 00000000630001b0
89652 .word 0xece38ae9,0x4b27f4d9,0x32a43b28,0xc6815b70 ! PA = 00000000630001c0
89653 .word 0xfd1ed251,0x7d8641e5,0x7b20a988,0xc80aa77c ! PA = 00000000630001d0
89654 .word 0x9ff28c09,0xe2f6ad3d,0x30619cb2,0x1b883630 ! PA = 00000000630001e0
89655 .word 0xda287dee,0x939d7fef,0xa7f0a7f1,0x43b79331 ! PA = 00000000630001f0
89656p41_local3_expect:
89657 .word 0xad69ec34,0xa0d18cef,0x811cc74e,0xb31990d7 ! PA = 0000000063800000
89658 .word 0x16e7b638,0xa5fb0a6d,0x52b01e42,0x175f2911 ! PA = 0000000063800010
89659 .word 0x0b82077b,0x1a340e7b,0x8db6056b,0xaf1117fd ! PA = 0000000063800020
89660 .word 0x8aef3804,0x9dc6362b,0xcbd170ed,0xebad7431 ! PA = 0000000063800030
89661 .word 0x28cee8e8,0x6344667d,0x717ff980,0x20c36159 ! PA = 0000000063800040
89662 .word 0x1cbf8011,0xafe3ba79,0xa6551710,0x5ab32695 ! PA = 0000000063800050
89663 .word 0xb381362b,0xd9d5d699,0xee95181c,0x3d75a610 ! PA = 0000000063800060
89664 .word 0x1d7666a3,0x5d37fdb6,0x9dabd958,0x7bc57ab1 ! PA = 0000000063800070
89665 .word 0x87ac0788,0x058fe018,0xa66fb922,0xb5ba2481 ! PA = 0000000063800080
89666 .word 0xaa62e9d8,0x108370d3,0x15c3219d,0xc80acff3 ! PA = 0000000063800090
89667 .word 0x667ff519,0x0cadd67f,0x1ec77863,0xacda7515 ! PA = 00000000638000a0
89668 .word 0x09de298a,0x650e27b6,0xfd131653,0x5427f423 ! PA = 00000000638000b0
89669 .word 0x56d03a35,0x2ab68444,0x9f834aad,0x96895c0b ! PA = 00000000638000c0
89670 .word 0xcd5b7f1f,0x5307982d,0xa1301d47,0xe0361c65 ! PA = 00000000638000d0
89671 .word 0x17a41e6d,0xcfc74955,0x64f3f713,0xa738efd6 ! PA = 00000000638000e0
89672 .word 0xc6074536,0x7cd50680,0x1d083013,0xedd16e05 ! PA = 00000000638000f0
89673 .word 0x51b5b760,0x641cf500,0x919e8d0e,0x1bf72333 ! PA = 0000000063800100
89674 .word 0x5e8c34aa,0x516c50ca,0xb54b6301,0x72374f51 ! PA = 0000000063800110
89675 .word 0x12a330b3,0xb0c3547f,0x1e5a1390,0xfc920203 ! PA = 0000000063800120
89676 .word 0x48182cc2,0xef2d8631,0xdee52548,0xafa8d6de ! PA = 0000000063800130
89677 .word 0xd640be80,0x0d593355,0x06fb7cca,0xf0e31d9c ! PA = 0000000063800140
89678 .word 0xc5620ba9,0x0a222d25,0xb3a2fb35,0xdd0f2f19 ! PA = 0000000063800150
89679 .word 0xebc2581c,0xf02e550e,0x1e48f06f,0xb437b073 ! PA = 0000000063800160
89680 .word 0xeaa1b495,0xa8e3e707,0x5cb6c59b,0xd96104e5 ! PA = 0000000063800170
89681 .word 0xf494d484,0xa2a27689,0x489b8e63,0xa7535fa2 ! PA = 0000000063800180
89682 .word 0x1140e26b,0x7e7923f7,0xfb004d7d,0x873ebc28 ! PA = 0000000063800190
89683 .word 0x7fe6aca9,0x38d329c6,0x7ef53848,0xc438a0aa ! PA = 00000000638001a0
89684 .word 0x5619c1fe,0x4a67f21b,0xc5019997,0xb2828a54 ! PA = 00000000638001b0
89685 .word 0xe427f69b,0x7a164c2a,0x23681d23,0xd005c42b ! PA = 00000000638001c0
89686 .word 0x3ef2beb4,0x327e214f,0x4a1bcfd3,0xd3f3696b ! PA = 00000000638001d0
89687 .word 0x2c8edc0e,0x0c931cb5,0xf2e2992b,0x29d1e733 ! PA = 00000000638001e0
89688 .word 0x32c0e410,0x43e16322,0x3edb486f,0x73c90044 ! PA = 00000000638001f0
89689p42_init_registers:
89690 .word 0xc81a488d,0xf37aaa03 ! Init value for %l0
89691 .word 0x2807398c,0x25b0ee68 ! Init value for %l1
89692 .word 0x88bd9978,0x2d8feea5 ! Init value for %l2
89693 .word 0x23e7afb0,0x585569a4 ! Init value for %l3
89694 .word 0xdba74abb,0xafe9c49f ! Init value for %l4
89695 .word 0x5f1a92c6,0x618a79f5 ! Init value for %l5
89696 .word 0xa75b63c6,0x5762f84c ! Init value for %l6
89697 .word 0xc72ec5eb,0xe9e4aad4 ! Init value for %l7
89698 .align 64
89699p42_init_freg:
89700 .word 0x909258c8,0x8d20b8e1 ! Init value for %f0
89701 .word 0x94ac175f,0x9012d347 ! Init value for %f2
89702 .word 0x10db2f32,0x2538d8be ! Init value for %f4
89703 .word 0x8efb2c56,0xd5e2e117 ! Init value for %f6
89704 .word 0xee5a8598,0x05a69971 ! Init value for %f8
89705 .word 0x9f4729b9,0x3feb55a6 ! Init value for %f10
89706 .word 0xd1cfb7f0,0xfbb61a59 ! Init value for %f12
89707 .word 0xb05a5469,0x606911d0 ! Init value for %f14
89708 .word 0x2226c5f2,0xdfb1c73c ! Init value for %f16
89709 .word 0xa0c1993d,0x1431861b ! Init value for %f18
89710 .word 0x0e17a0e2,0x7c10876a ! Init value for %f20
89711 .word 0x8bd1c57a,0x827a614c ! Init value for %f22
89712 .word 0xc37610d9,0xd3848d52 ! Init value for %f24
89713 .word 0xace4c143,0x0d3a36f2 ! Init value for %f26
89714 .word 0xa54169dd,0xf64967f2 ! Init value for %f28
89715 .word 0x13b0fe75,0xdd6b49d8 ! Init value for %f30
89716 .word 0x4c5b46f4,0x62217af9 ! Init value for %f32
89717 .word 0x22352097,0xada37da0 ! Init value for %f34
89718 .word 0xdddf87ee,0xc8f142b2 ! Init value for %f36
89719 .word 0xee2279cc,0x0a20b27a ! Init value for %f38
89720 .word 0xc00b66fb,0xb6791237 ! Init value for %f40
89721 .word 0x4b1f7ec5,0x3bf99972 ! Init value for %f42
89722 .word 0x99836255,0x8f2558a9 ! Init value for %f44
89723 .word 0x0c524366,0xacc41b52 ! Init value for %f46
89724 .word 0xed795bb5,0xd4afccac
89725 .word 0x57573760,0xeb128ee6
89726 .word 0x641fc197,0x873a8df6
89727 .word 0x322164f6,0x6b7ca288
89728 .word 0x5bdf6f7c,0x5b9927af
89729 .word 0xafc44d89,0xc5640705
89730 .word 0x2aaf9ca5,0x8edb6129
89731 .word 0xa5440890,0xa3f7bea7
89732p42_share_mask:
89733 .word 0x00000000,0x00000000
89734 .word 0x00000000,0x00000000
89735 .word 0x00000000,0x00000000
89736 .word 0x00000000,0x00000000
89737 .word 0x00000000,0x00000000
89738 .word 0x0000ff00,0x00000000
89739 .word 0x00000000,0x00000000
89740 .word 0x00000000,0x00000000
89741p42_expected_registers:
89742 .word 0x00000000,0x8e89b993 ! %l0
89743 .word 0x00000000,0xd6fe2c6b ! %l1
89744 .word 0x00000000,0x4258206b ! %l2
89745 .word 0x00000000,0x00007be3 ! %l3
89746 .word 0x00000000,0xd3848d52 ! %l4
89747 .word 0x00000000,0xc37610d9 ! %l5
89748 .word 0xffffffff,0xfffff93d ! %l6
89749 .word 0x00000000,0x00000081 ! %l7
89750p42_expected_fp_regs:
89751 .word 0x39c2f41c,0x40000000 ! %f0
89752 .word 0xa0c1993d,0x1431861b ! %f2
89753 .word 0xb05a5469,0xdfb1c73c ! %f4
89754 .word 0x8bd1c57a,0x827a614c ! %f6
89755 .word 0xc37610d9,0xd3848d52 ! %f8
89756 .word 0xace4c143,0x0d3a36f2 ! %f10
89757 .word 0xc37610d9,0xd3848d52 ! %f12
89758 .word 0x13b0fe75,0xdd6b49d8 ! %f14
89759 .word 0xb05a5469,0xdfb1c73c ! %f16
89760 .word 0xa0c1993d,0x1431861b ! %f18
89761 .word 0x39c2f41c,0x40000000 ! %f20
89762 .word 0x8bd1c57a,0x827a614c ! %f22
89763 .word 0xc37610d9,0xd3848d52 ! %f24
89764 .word 0x42d4e07a,0x8031780e ! %f26
89765 .word 0xa54169dd,0x0d3a36f2 ! %f28
89766 .word 0x13b0fe75,0xdd6b49d8 ! %f30
89767 .word 0x00000000,0x47800020 ! %fsr
89768p42_local0_expect:
89769 .word 0x8378e033,0xfe6c5289,0xa88a4a5b,0xf1b85845 ! PA = 0000000064000000
89770 .word 0x301d7f77,0xaa56db82,0x00000027,0x578cb187 ! PA = 0000000064000010
89771 .word 0x4da8b03f,0xba51b20f,0x569a299b,0x2f2b2133 ! PA = 0000000064000020
89772 .word 0x1d71fe11,0x43042b53,0xe852e56b,0xc52e418b ! PA = 0000000064000030
89773 .word 0x07789d46,0xdfdeb195,0xc8c5efa9,0xbadef471 ! PA = 0000000064000040
89774 .word 0x4fe301ce,0x12acde6b,0x93cb87e1,0x8e89b993 ! PA = 0000000064000050
89775 .word 0xa54d1aee,0x480c1aaa,0x61cfd6e5,0xa4872275 ! PA = 0000000064000060
89776 .word 0x39c8b292,0x6bcc1d17,0xcbd193e0,0x896788fb ! PA = 0000000064000070
89777 .word 0x1fffcef7,0xf75a7be7,0xcc8131ca,0x896209e1 ! PA = 0000000064000080
89778 .word 0x0f044a4c,0x86314572,0x68f73b5f,0xd906794d ! PA = 0000000064000090
89779 .word 0x77373fc7,0x78e70b57,0x103ff0b4,0xd2285084 ! PA = 00000000640000a0
89780 .word 0x20debb95,0x78904803,0xa9864a3e,0x7ed7a1bb ! PA = 00000000640000b0
89781 .word 0x2b7e194f,0x3ecf78d5,0x0970461b,0x40b09392 ! PA = 00000000640000c0
89782 .word 0x7ea3cb24,0x6700d835,0x312fd689,0x3e36af71 ! PA = 00000000640000d0
89783 .word 0x9af83d5a,0x2accbf9e,0xcd19d5b5,0xff677255 ! PA = 00000000640000e0
89784 .word 0x6ca9399d,0x5f782c1f,0x5ea3f6f8,0xb437e710 ! PA = 00000000640000f0
89785 .word 0x292df93d,0x674f7781,0x1a81873d,0x737fff60 ! PA = 0000000064000100
89786 .word 0xe28f36d8,0x0b91c544,0x38f8c579,0xd617b013 ! PA = 0000000064000110
89787 .word 0x00000000,0x998dbb62,0x5192a7d3,0x11e8d85f ! PA = 0000000064000120
89788 .word 0x4daf4ed1,0x90c6706c,0xa81e9119,0x7ae40070 ! PA = 0000000064000130
89789 .word 0x0a67fe22,0x2d34070e,0x3d6d6c06,0x028e7e60 ! PA = 0000000064000140
89790 .word 0xd3848d52,0xc37610d9,0x71aa1a5b,0x55d0a9d1 ! PA = 0000000064000150
89791 .word 0x615a3a64,0x8070d62e,0xe932b6ac,0x65da9508 ! PA = 0000000064000160
89792 .word 0x17e8110c,0xac6fe906,0x93a86cf0,0x80a05a3b ! PA = 0000000064000170
89793 .word 0x0b2b68c8,0x9465c372,0xbb01b0b8,0x43e1d30d ! PA = 0000000064000180
89794 .word 0xa2d73f78,0x9d78239b,0xbc2573a1,0xd80cbecd ! PA = 0000000064000190
89795 .word 0xa7fcfa41,0x64fb5a3d,0xc8c42d89,0xad1be0ea ! PA = 00000000640001a0
89796 .word 0x9632fcf9,0x2d3b73ba,0x48d83266,0x1b43957c ! PA = 00000000640001b0
89797 .word 0x80ca691e,0x3ca6919d,0xe38fbae2,0x0ce460f4 ! PA = 00000000640001c0
89798 .word 0x0c2e7b58,0x3446954d,0x65833efd,0x9cd1d7fe ! PA = 00000000640001d0
89799 .word 0x2cf1ad15,0x0355088b,0xbe0697e0,0x02e67b73 ! PA = 00000000640001e0
89800 .word 0x8fbebf25,0xcf0b3483,0xdc34af22,0xf65112da ! PA = 00000000640001f0
89801p42_local1_expect:
89802 .word 0x3cc7b1df,0x69545ab0,0x1b863114,0x3d99c1a0 ! PA = 0000000064800000
89803 .word 0x6a87107c,0xe2a0170e,0x4c617a82,0x7ac5d18b ! PA = 0000000064800010
89804 .word 0x528d84d3,0xd91076c3,0xf2363a0d,0xd0116960 ! PA = 0000000064800020
89805 .word 0xf26749f6,0xdd6941a5,0xd8496bdd,0x75feb013 ! PA = 0000000064800030
89806 .word 0x53569f5a,0x07018fc9,0xd24fe84e,0x2a8ac1d7 ! PA = 0000000064800040
89807 .word 0x29fed38b,0x432d2de4,0x6408f01d,0x65b99663 ! PA = 0000000064800050
89808 .word 0xf1989d1e,0x030e11b8,0x147d7942,0x41c43c92 ! PA = 0000000064800060
89809 .word 0xf531d2ca,0x88125711,0xe4113e1d,0x81ef7e2d ! PA = 0000000064800070
89810 .word 0x0faaf97d,0xabd3f234,0x635405e9,0x6c7d9f57 ! PA = 0000000064800080
89811 .word 0xe1128777,0x430e3731,0x0d678b57,0x9c81031e ! PA = 0000000064800090
89812 .word 0x0104f93d,0x06f7964c,0x00082a37,0x37894388 ! PA = 00000000648000a0
89813 .word 0x6786b319,0x734249b6,0x45bfb175,0xb62e20ad ! PA = 00000000648000b0
89814 .word 0x36afdef9,0x76650a9e,0x6d50c62e,0x4846eed7 ! PA = 00000000648000c0
89815 .word 0x7a0ac1b1,0x8764b4f9,0x964d37fc,0x5a60affe ! PA = 00000000648000d0
89816 .word 0xff35be8e,0x80f91b39,0x0b06b3a9,0xc02a6167 ! PA = 00000000648000e0
89817 .word 0x34689b1b,0x9e110db8,0xa540e9c0,0xd4be0ec2 ! PA = 00000000648000f0
89818 .word 0x1de19787,0xe532c1bb,0xd3d2a056,0xd4d4893a ! PA = 0000000064800100
89819 .word 0x0856f63a,0x6ea4b890,0x5a14d7eb,0xe3d18d11 ! PA = 0000000064800110
89820 .word 0xdd5a7af9,0x30c49f3f,0x1dbfaa4c,0x2ba94fe4 ! PA = 0000000064800120
89821 .word 0xe1d3ef43,0x12950ff7,0xb3ed6c41,0xe9cdd4fc ! PA = 0000000064800130
89822 .word 0x8804193a,0xd6b2bd3e,0x6bf0d9aa,0x8ea8b838 ! PA = 0000000064800140
89823 .word 0xb77f144c,0x53bdd53b,0xac71e4f7,0x71f83531 ! PA = 0000000064800150
89824 .word 0x08e4ae57,0xc7438ed2,0x71f97696,0xbbc1f10a ! PA = 0000000064800160
89825 .word 0xcf801e12,0xf3e545dc,0xe50e197a,0xc5a9dd1c ! PA = 0000000064800170
89826 .word 0x7a1fb1ef,0x2eac4926,0xa4680274,0x38f96efe ! PA = 0000000064800180
89827 .word 0xa4e3f767,0xdc0ed8d8,0x1e625546,0x672d844e ! PA = 0000000064800190
89828 .word 0x38a6cc79,0x9ea69940,0xea54c3d6,0x8ed9f028 ! PA = 00000000648001a0
89829 .word 0xa3a2744b,0xf7f1583b,0x7a95719c,0x13e7a49a ! PA = 00000000648001b0
89830 .word 0x715f85b3,0xc457db65,0xc022fbdf,0xcbf6b427 ! PA = 00000000648001c0
89831 .word 0x8764d2dc,0x141703c4,0x059b30a8,0x6274793f ! PA = 00000000648001d0
89832 .word 0x1da897f2,0x06e79870,0x76293cc9,0x8b300e70 ! PA = 00000000648001e0
89833 .word 0xda90e2dc,0xf7d9a61a,0x3efc5203,0x90b9b0a4 ! PA = 00000000648001f0
89834p42_local2_expect:
89835 .word 0xd4c06235,0x9d8f52dd,0x05a69971,0x7563827a ! PA = 0000000065000000
89836 .word 0x12691584,0x8c5fb32b,0x8e1f0930,0x117d736e ! PA = 0000000065000010
89837 .word 0x7be3596a,0x50b2698a,0x3d2230d7,0x01309148 ! PA = 0000000065000020
89838 .word 0x3d235485,0xf870dcec,0xe647d1b6,0x39dc56df ! PA = 0000000065000030
89839 .word 0xd76f4939,0x97dc3a1f,0xc124a582,0x36df59ee ! PA = 0000000065000040
89840 .word 0x487e0f57,0xa1f52433,0xdc0274c3,0x8803bcc9 ! PA = 0000000065000050
89841 .word 0x9df476a1,0xedf8c621,0x9434d5cd,0xb2bff5ec ! PA = 0000000065000060
89842 .word 0xa871d5ab,0x91bb80fc,0x93086469,0x96bb9e8d ! PA = 0000000065000070
89843 .word 0x3ba239f8,0x18eb4aa8,0x8ce70f06,0x3a008aa1 ! PA = 0000000065000080
89844 .word 0x19103a0f,0xa3821a85,0x7eb5e2d6,0x2775e6e0 ! PA = 0000000065000090
89845 .word 0xa63f0d62,0x7e77e950,0x6eb4584a,0xa16b30a2 ! PA = 00000000650000a0
89846 .word 0x6d62c515,0xd01ebe17,0x3ba61c5a,0xbfe34c22 ! PA = 00000000650000b0
89847 .word 0x24a6bd30,0x5b964d4d,0x24f88b01,0xdcaa8e54 ! PA = 00000000650000c0
89848 .word 0xe9d881e2,0x37768263,0x69ae1307,0xee590cd0 ! PA = 00000000650000d0
89849 .word 0x964782e5,0xfff8e1f9,0x812ee9fd,0x0e70c985 ! PA = 00000000650000e0
89850 .word 0x8d2b8e5a,0xda0f9031,0xa0f0c200,0x5b936746 ! PA = 00000000650000f0
89851 .word 0xfa394e3e,0x2f5c19c7,0x16a2b241,0xe4e58a2f ! PA = 0000000065000100
89852 .word 0xad950a54,0x25a2107d,0x6e549977,0xc2aa7b05 ! PA = 0000000065000110
89853 .word 0x1dc01fae,0x28d75bec,0x26a464da,0x4a00219d ! PA = 0000000065000120
89854 .word 0xc77e454e,0x8617c448,0x8ca78e02,0xa915d180 ! PA = 0000000065000130
89855 .word 0xb3c7c402,0x15df993f,0xd8103f43,0xfb7422c7 ! PA = 0000000065000140
89856 .word 0x7f230f22,0x4a642873,0x114adc92,0xba7ac455 ! PA = 0000000065000150
89857 .word 0x89f3b437,0xc3bad04b,0x65b48c94,0xec807ec5 ! PA = 0000000065000160
89858 .word 0xbaa1e337,0x0d3f4771,0x7139b77c,0x5847117a ! PA = 0000000065000170
89859 .word 0xc5e7bd39,0x887c4aa1,0xfdceefe9,0x4ff7ad33 ! PA = 0000000065000180
89860 .word 0x33b67b2d,0x4f50f604,0xf16c7b40,0x2480d6ff ! PA = 0000000065000190
89861 .word 0xbdae971b,0x0f3f0b89,0xa879bc33,0x8dd0a2f2 ! PA = 00000000650001a0
89862 .word 0xfe455abc,0x9f7a58c4,0x5c005615,0xbcac0f96 ! PA = 00000000650001b0
89863 .word 0xe48a64f9,0x805098ca,0x9038a720,0x98f8286d ! PA = 00000000650001c0
89864 .word 0x39b85e84,0x86930d8d,0xbcc7298a,0x90b18d1c ! PA = 00000000650001d0
89865 .word 0x000f5bb7,0x8c3cd315,0x5f950753,0x6a6c9e75 ! PA = 00000000650001e0
89866 .word 0x073eb50b,0xd9dd1567,0x21322738,0xdfcf05ae ! PA = 00000000650001f0
89867p42_local3_expect:
89868 .word 0x48f14f35,0x754c5913,0x354f8cd5,0xed321a23 ! PA = 0000000065800000
89869 .word 0xaebfa3d1,0x43fd27be,0x92c948de,0xeebd87e2 ! PA = 0000000065800010
89870 .word 0xd4aae4e9,0x0a3296c0,0xe11b795f,0x3dbfc8a2 ! PA = 0000000065800020
89871 .word 0x92d53cae,0x07d64b6a,0xa44a57e7,0x5f7eea98 ! PA = 0000000065800030
89872 .word 0xd450bbf0,0xfb63fd12,0xc015452c,0xd8bb7e3f ! PA = 0000000065800040
89873 .word 0x57d87346,0xcef1d07a,0x2782dc18,0x0dc5693a ! PA = 0000000065800050
89874 .word 0x1eb49bb3,0xab5b312b,0x581a23cf,0x538d55bc ! PA = 0000000065800060
89875 .word 0x6c017717,0x1f72f064,0x9b29599e,0x6c6df87b ! PA = 0000000065800070
89876 .word 0xa4dfac29,0x0d26ac74,0xf5589983,0x7b40f7f3 ! PA = 0000000065800080
89877 .word 0xc79ee591,0x74a3fa2e,0x0f549ce9,0x222dd6c2 ! PA = 0000000065800090
89878 .word 0x9d0b7e82,0xf30823ef,0xb91b44ba,0x004067ae ! PA = 00000000658000a0
89879 .word 0x517332f2,0x2d42ed71,0x0a976f30,0x7692339f ! PA = 00000000658000b0
89880 .word 0x42d4e07a,0x8031780e,0xff1c15c7,0x01f55e66 ! PA = 00000000658000c0
89881 .word 0x58a0724f,0x74a0aae2,0x251238dc,0x9cac55d6 ! PA = 00000000658000d0
89882 .word 0x62326591,0x81165b6f,0x6001eb91,0x91ecbbfe ! PA = 00000000658000e0
89883 .word 0x95286451,0x4e48bc15,0x0a468e1b,0x553cc25a ! PA = 00000000658000f0
89884 .word 0xaff766a8,0xbcf74112,0x30eacaaa,0x6629dea7 ! PA = 0000000065800100
89885 .word 0x216724ad,0xa5bd62d3,0x75928f4e,0xf9b22028 ! PA = 0000000065800110
89886 .word 0x5aebe48e,0x3d638a4c,0x3b6692d6,0x7a9b9c24 ! PA = 0000000065800120
89887 .word 0x87dba439,0x13c822a8,0xd6f5a5ed,0xd532b8ea ! PA = 0000000065800130
89888 .word 0xdc323f0a,0x3480de64,0x1a4bbc55,0x05601c0f ! PA = 0000000065800140
89889 .word 0xc4d74536,0xf5f9de8d,0xdb916e8b,0x02c63964 ! PA = 0000000065800150
89890 .word 0xc6b0778d,0x374e6b39,0x0be91afa,0xe8d7bc8a ! PA = 0000000065800160
89891 .word 0xad719796,0xf4bd28c8,0xb6466f94,0x0c6dba99 ! PA = 0000000065800170
89892 .word 0x89b3580e,0x2a0b3a74,0x8b55d6aa,0xce2ca5a7 ! PA = 0000000065800180
89893 .word 0x00e0c065,0x3b4c3c64,0x6645ce69,0xc25fc829 ! PA = 0000000065800190
89894 .word 0x97b06559,0xe007d8fa,0x2f121660,0x97a69567 ! PA = 00000000658001a0
89895 .word 0xa7ece297,0x9aad91db,0xbe6eae01,0x9e6ab2cb ! PA = 00000000658001b0
89896 .word 0xb356f5d2,0x3dd99db4,0x4b34e2c2,0x44084a1c ! PA = 00000000658001c0
89897 .word 0x65490c4f,0x8846cc37,0x9436480a,0x51d77a2f ! PA = 00000000658001d0
89898 .word 0x45479b03,0xf562bc57,0x9b78660f,0xb47b2cfb ! PA = 00000000658001e0
89899 .word 0x2e289fee,0x2196c852,0x1b76526a,0x9fe45580 ! PA = 00000000658001f0
89900p43_init_registers:
89901 .word 0x935e4c0f,0xed2ea2cc ! Init value for %l0
89902 .word 0x5361b4e1,0xbec31aad ! Init value for %l1
89903 .word 0xaee99648,0x523560b9 ! Init value for %l2
89904 .word 0xca3750d8,0x0f4a65e5 ! Init value for %l3
89905 .word 0x8118ec48,0x7de05cd9 ! Init value for %l4
89906 .word 0x0de19fdb,0xc16e0e01 ! Init value for %l5
89907 .word 0xd8699448,0x3b231a01 ! Init value for %l6
89908 .word 0xcdcb3f2a,0x58d82aca ! Init value for %l7
89909 .align 64
89910p43_init_freg:
89911 .word 0x52f354e6,0x6f827712 ! Init value for %f0
89912 .word 0xa7905840,0x63c071d4 ! Init value for %f2
89913 .word 0x197740f0,0xdbf60cbb ! Init value for %f4
89914 .word 0x46bbc6ba,0x969e37f7 ! Init value for %f6
89915 .word 0x6961dc23,0x9b1a76f9 ! Init value for %f8
89916 .word 0x9384c1e8,0x66290f4b ! Init value for %f10
89917 .word 0x7fcccd0c,0x62d2dbd9 ! Init value for %f12
89918 .word 0x54f26e4f,0x7f1e67a2 ! Init value for %f14
89919 .word 0xb57cd014,0xb41f53bc ! Init value for %f16
89920 .word 0xeb79c74c,0xca22420c ! Init value for %f18
89921 .word 0x41979e5b,0xe9a25b42 ! Init value for %f20
89922 .word 0x61ddea2c,0x803f3f0c ! Init value for %f22
89923 .word 0x1d22e09f,0x7446637c ! Init value for %f24
89924 .word 0x89ea0b23,0x495c0155 ! Init value for %f26
89925 .word 0x56958fdb,0x2362bbec ! Init value for %f28
89926 .word 0x96acdb6f,0x3502247f ! Init value for %f30
89927 .word 0xc45f7a82,0x31e74f77 ! Init value for %f32
89928 .word 0x1ed8f2cc,0xe31b02ea ! Init value for %f34
89929 .word 0x3a175acc,0xa9c684bc ! Init value for %f36
89930 .word 0x18e97565,0x5c910327 ! Init value for %f38
89931 .word 0xb5be536e,0x0d9839ac ! Init value for %f40
89932 .word 0x09e4400a,0x084a2422 ! Init value for %f42
89933 .word 0xac3e9230,0x210d4a0f ! Init value for %f44
89934 .word 0x15819c1d,0x5459b442 ! Init value for %f46
89935 .word 0x0904676a,0xec054cae
89936 .word 0x6a86171d,0x3d360b7d
89937 .word 0x03d32385,0xfd626581
89938 .word 0xe1b2fe63,0xf6a3e9cf
89939 .word 0x3982008c,0x8f8f2103
89940 .word 0x056394dd,0xaca415bc
89941 .word 0xad216114,0xdd23f80c
89942 .word 0x66a8945b,0xcc739250
89943p43_share_mask:
89944 .word 0x00000000,0x00000000
89945 .word 0x00000000,0x00000000
89946 .word 0x00000000,0x00000000
89947 .word 0x00000000,0x00000000
89948 .word 0x00000000,0x00000000
89949 .word 0x000000ff,0x00000000
89950 .word 0x00000000,0x00000000
89951 .word 0x00000000,0x00000000
89952p43_expected_registers:
89953 .word 0xffffffff,0xffffffff ! %l0
89954 .word 0x00000008,0x00000000 ! %l1
89955 .word 0x00000000,0x00000001 ! %l2
89956 .word 0xcb069c1e,0xa80b6b54 ! %l3
89957 .word 0x00000000,0x00000001 ! %l4
89958 .word 0x00000000,0x000003a8 ! %l5
89959 .word 0x00000000,0x000000db ! %l6
89960 .word 0xffffffff,0xffffffff ! %l7
89961p43_expected_fp_regs:
89962 .word 0x80000000,0x6f827712 ! %f0
89963 .word 0xa7905840,0x52f354e6 ! %f2
89964 .word 0x52f354e6,0xdbf60cbb ! %f4
89965 .word 0x2362bbec,0x66290f4b ! %f6
89966 .word 0x6961dc23,0x00000000 ! %f8
89967 .word 0x9384c1e8,0x66290f4b ! %f10
89968 .word 0xe9a25b42,0x62d2dbd9 ! %f12
89969 .word 0x54f26e4f,0x7f1e67a2 ! %f14
89970 .word 0xb57cd014,0x00000000 ! %f16
89971 .word 0xeb79c74c,0x7fffffff ! %f18
89972 .word 0x80000000,0xb57cd014 ! %f20
89973 .word 0x61ddea2c,0x00000000 ! %f22
89974 .word 0x1d22e09f,0x7446637c ! %f24
89975 .word 0xb57cd014,0xb41f53bc ! %f26
89976 .word 0x56958fdb,0x2362bbec ! %f28
89977 .word 0x80000000,0xb57cd014 ! %f30
89978 .word 0x00000004,0x000002a0 ! %fsr
89979p43_local0_expect:
89980 .word 0xc0ab377c,0xff1948b9,0x6a84634f,0xba256d05 ! PA = 0000000066000000
89981 .word 0x6961dc23,0x45d1e9d6,0x0b87dcdd,0x0676b524 ! PA = 0000000066000010
89982 .word 0x0b30d350,0x2e00c324,0x3a79663b,0xdc3c0305 ! PA = 0000000066000020
89983 .word 0xdf370235,0x986954b9,0x00843a55,0x4283fc9d ! PA = 0000000066000030
89984 .word 0x487a9c0d,0x595e3790,0x146cc62c,0xe0dd56da ! PA = 0000000066000040
89985 .word 0x7e663892,0x0763d6c4,0xaccccb17,0x8ef06f70 ! PA = 0000000066000050
89986 .word 0xfda90125,0x0ced7aa6,0x267892b4,0xa5f125c9 ! PA = 0000000066000060
89987 .word 0xd40a09a3,0x735b3d29,0x4604d11c,0x7ad4d6cb ! PA = 0000000066000070
89988 .word 0x5d4897bd,0x3292f406,0x72cb3151,0x5baa3a4d ! PA = 0000000066000080
89989 .word 0x748f3572,0x33823573,0xc3353f3a,0x95005350 ! PA = 0000000066000090
89990 .word 0x2da21378,0x7d0ef9bf,0x1ad64de1,0xd947dc35 ! PA = 00000000660000a0
89991 .word 0x9cf5c42c,0xd6c7845e,0x532a5a65,0xe074de72 ! PA = 00000000660000b0
89992 .word 0x7f7f0964,0x79b5782c,0x5b3da8fa,0x920f21da ! PA = 00000000660000c0
89993 .word 0x808fd94a,0x66ae0cb5,0x6f1b5f51,0x118ee264 ! PA = 00000000660000d0
89994 .word 0x08cd26bb,0x78a07355,0x6337e9ed,0x11a9ada1 ! PA = 00000000660000e0
89995 .word 0x88b14069,0xba56c221,0xbc609388,0x08578f91 ! PA = 00000000660000f0
89996 .word 0xb40dce6d,0x8f3b7683,0xd72f1576,0xe2190d93 ! PA = 0000000066000100
89997 .word 0x37893e4a,0x2df45846,0x36bd34ed,0x5a5463a4 ! PA = 0000000066000110
89998 .word 0xfbf27f4e,0x3526c404,0xa0fa24c4,0x59859f74 ! PA = 0000000066000120
89999 .word 0x63081905,0xa2955b5c,0x7d064b4a,0xc2be435b ! PA = 0000000066000130
90000 .word 0x59af342b,0x6a20339e,0xca16839b,0xfebed4e3 ! PA = 0000000066000140
90001 .word 0xd0686d79,0x4a087981,0xf878f8d3,0xcdbbac2e ! PA = 0000000066000150
90002 .word 0x4733367f,0xfabfe95d,0x29538fd8,0x1b53da90 ! PA = 0000000066000160
90003 .word 0xe63c3b88,0x7b614ecc,0xfbf0c35b,0x3c5d05c9 ! PA = 0000000066000170
90004 .word 0xb5365905,0x9f15dca8,0xc23ce818,0xf5e25685 ! PA = 0000000066000180
90005 .word 0x655c1534,0xdc68b797,0x3ffce90c,0xe799112a ! PA = 0000000066000190
90006 .word 0x41979e5b,0xe9a25b42,0xd88e2179,0x9832806e ! PA = 00000000660001a0
90007 .word 0x333fd34b,0xe23c35d3,0xd1e5ade1,0x6d192bed ! PA = 00000000660001b0
90008 .word 0x7c5a7983,0xd4cb8e26,0x516890a1,0x88090e2c ! PA = 00000000660001c0
90009 .word 0x0d865a52,0xbfb8319d,0xdcd0b148,0x38f5e3a9 ! PA = 00000000660001d0
90010 .word 0x0ab6242f,0x0b5aa790,0x8e988975,0xdd4604aa ! PA = 00000000660001e0
90011 .word 0x26aef018,0xf09553c7,0xc563329a,0xbbe036bf ! PA = 00000000660001f0
90012p43_local1_expect:
90013 .word 0x33734e2a,0xd9f858f9,0x4ff33c50,0x6b0a4080 ! PA = 0000000066800000
90014 .word 0x97e7aa09,0x7471e0e0,0xda25f785,0x07dbf3d1 ! PA = 0000000066800010
90015 .word 0x09174760,0x5244f55d,0xdeaabbbf,0x2b2fbed7 ! PA = 0000000066800020
90016 .word 0x0aeb2804,0xd04694d0,0x271cc4b3,0x5e809e7c ! PA = 0000000066800030
90017 .word 0x104127b4,0xb2db48e8,0x55bad33a,0x89e6ae67 ! PA = 0000000066800040
90018 .word 0x2282b8e6,0xe29f57b5,0xe5eef971,0x347674c0 ! PA = 0000000066800050
90019 .word 0x1ebb1448,0x343b9a88,0xf4a22a84,0x0238d6df ! PA = 0000000066800060
90020 .word 0x6ef1ccdd,0xe5a9b807,0xa8fe599f,0xedce160d ! PA = 0000000066800070
90021 .word 0x48f21718,0x03876a58,0xa3f3657e,0xa5584af6 ! PA = 0000000066800080
90022 .word 0x5b5e1268,0x3cb788b0,0x3384e872,0x3a98648b ! PA = 0000000066800090
90023 .word 0x45fd9c0e,0xdedd5a81,0x199edd52,0x9569cefc ! PA = 00000000668000a0
90024 .word 0x0630c470,0x32d112c0,0x9f982787,0x7edda802 ! PA = 00000000668000b0
90025 .word 0x1277826f,0xe654f352,0xd471c063,0x405890a7 ! PA = 00000000668000c0
90026 .word 0xbb0cf6db,0xf0407719,0xf7379e96,0xbac6bb46 ! PA = 00000000668000d0
90027 .word 0xf9761a9b,0x23dc6169,0x4b0f2966,0xe8c18493 ! PA = 00000000668000e0
90028 .word 0xd9dbd262,0x0ccdcc7f,0xa2671e7f,0x4f6ef254 ! PA = 00000000668000f0
90029 .word 0xce71bc3f,0x5d034731,0x63c19b6a,0x7cb6ddbd ! PA = 0000000066800100
90030 .word 0x674c620e,0x388f9185,0xcae7b361,0x162c514b ! PA = 0000000066800110
90031 .word 0xfa39f7a8,0xef56f32b,0x96ef0399,0x856fbddd ! PA = 0000000066800120
90032 .word 0x843a8987,0x152a2491,0x000de19f,0x99f20464 ! PA = 0000000066800130
90033 .word 0x84b946c2,0xca98c77b,0x2f83728d,0x625157cb ! PA = 0000000066800140
90034 .word 0x5c91e512,0xc059f130,0xb7b38a37,0xd17151d0 ! PA = 0000000066800150
90035 .word 0xa296e8b0,0x39addec9,0xf2b36b24,0x0390fecc ! PA = 0000000066800160
90036 .word 0x4678e8e5,0x3197d5c0,0x99f6db1e,0xd7bb5ca9 ! PA = 0000000066800170
90037 .word 0x52b03239,0x9b25cd6c,0x7121affd,0x7b76bd41 ! PA = 0000000066800180
90038 .word 0x174093c9,0xd37dc7a2,0x459225ee,0xd849f4bf ! PA = 0000000066800190
90039 .word 0x28e5bfee,0x68f7f668,0x5c91754f,0x079fc43f ! PA = 00000000668001a0
90040 .word 0x79eebc52,0xd620f3db,0xbabcede3,0xed056930 ! PA = 00000000668001b0
90041 .word 0xeccac1e9,0x04d2d4e3,0x0bab4694,0x53fc3fd5 ! PA = 00000000668001c0
90042 .word 0x975f9556,0x32a6ec1d,0x9f46b5ea,0x90b3d1a3 ! PA = 00000000668001d0
90043 .word 0xa442e145,0xe24eb94c,0xe33ed180,0x9bc4d348 ! PA = 00000000668001e0
90044 .word 0xd606e64a,0x04003cc2,0xce0acf68,0x59bef049 ! PA = 00000000668001f0
90045p43_local2_expect:
90046 .word 0xff6d6fce,0x68ca1357,0x37917b71,0xbd881140 ! PA = 0000000067000000
90047 .word 0xac8e8383,0xf177692c,0xba09445a,0xb5760f87 ! PA = 0000000067000010
90048 .word 0xd95ce07d,0x010e6ec1,0x71499a3e,0x3954380c ! PA = 0000000067000020
90049 .word 0x1f67a71f,0x51b718b5,0x3c538a80,0x0b8c11d8 ! PA = 0000000067000030
90050 .word 0x21e83d0b,0xeaeb0172,0x15b5f89b,0xcdb09c43 ! PA = 0000000067000040
90051 .word 0x11705ed0,0x6c5eaaac,0x2001889e,0xa3e128ca ! PA = 0000000067000050
90052 .word 0x2bb00f66,0x776af1f3,0xfd88c779,0xcd00ff4c ! PA = 0000000067000060
90053 .word 0xe59746ae,0x205bc6df,0xb17939a0,0x81cddebe ! PA = 0000000067000070
90054 .word 0x48873f66,0x9d790b27,0x89052e62,0xcae28ee0 ! PA = 0000000067000080
90055 .word 0xe80f4a7a,0x1fdc547e,0x27b44ba0,0xb002a3b1 ! PA = 0000000067000090
90056 .word 0xb423ec26,0x4832760b,0x0d1c6e85,0x53b93818 ! PA = 00000000670000a0
90057 .word 0x31989cd9,0x7e84ab42,0xab5e9c2f,0x54535424 ! PA = 00000000670000b0
90058 .word 0x5f2a0b50,0x5bf05757,0xf3925a15,0x45c1f5c6 ! PA = 00000000670000c0
90059 .word 0x72cf1d24,0x40839a28,0x8d082d4c,0x669b916a ! PA = 00000000670000d0
90060 .word 0x76e2745e,0x9ecd7d33,0xd12fc28d,0x8b2bdd97 ! PA = 00000000670000e0
90061 .word 0x313ee443,0x86936fbf,0xf78f43ba,0x5e3568c9 ! PA = 00000000670000f0
90062 .word 0x36b8b34e,0xa4cc533d,0x2ca988d8,0x4bf3f373 ! PA = 0000000067000100
90063 .word 0x389f9807,0x3a804d80,0x14965994,0x8af90947 ! PA = 0000000067000110
90064 .word 0x4ca0f040,0x678dd956,0x2f045b85,0x82224b13 ! PA = 0000000067000120
90065 .word 0xb9480d67,0xd636347c,0xcb553835,0x0da4b92b ! PA = 0000000067000130
90066 .word 0xc52779a5,0x04cec186,0x6dcf9c8c,0x708d0cd9 ! PA = 0000000067000140
90067 .word 0x7f88c3f4,0x76a09f28,0x60143d24,0xcb069c3c ! PA = 0000000067000150
90068 .word 0x7f77bb29,0x0a0fc571,0xa77846c0,0xaa7178f7 ! PA = 0000000067000160
90069 .word 0x0ddd31d6,0x95633708,0x3d4858f8,0xcbac0001 ! PA = 0000000067000170
90070 .word 0xeea6507c,0xc5d0c75b,0x3dac42ee,0xeb89a33d ! PA = 0000000067000180
90071 .word 0xd5b710ee,0x1019896b,0x00115bf4,0xc0151e36 ! PA = 0000000067000190
90072 .word 0x40a6083a,0x9a7b07cb,0x3e15d8ab,0x7e2e8d81 ! PA = 00000000670001a0
90073 .word 0xa91f0a76,0xafeed34c,0x5bffdfdc,0xf8a8f40d ! PA = 00000000670001b0
90074 .word 0x6984cecf,0xc3a249e2,0xb5cb615d,0x6d64891f ! PA = 00000000670001c0
90075 .word 0x997391a4,0xec516d3e,0xb1b75b72,0x353e9995 ! PA = 00000000670001d0
90076 .word 0xe19684bc,0xaaa0eaa6,0x3310f703,0x9b64e6a9 ! PA = 00000000670001e0
90077 .word 0xd63f7090,0xd5db3689,0x70d2db30,0x0cd68ec6 ! PA = 00000000670001f0
90078p43_local3_expect:
90079 .word 0x025b0b5e,0x65a0833c,0xffff98e7,0x4c524ce8 ! PA = 0000000067800000
90080 .word 0xb4521b67,0xbdca7da3,0x55f871db,0x2f0a5d86 ! PA = 0000000067800010
90081 .word 0x00e4cdf8,0x454070e0,0x74788a34,0x78fce876 ! PA = 0000000067800020
90082 .word 0x8fb44cdf,0x1af19c71,0x59f77335,0x4c9d518f ! PA = 0000000067800030
90083 .word 0xcd082a1f,0x10bc382f,0xc997da28,0x7c817591 ! PA = 0000000067800040
90084 .word 0x8f61c53e,0xe32241e8,0x4d141a4c,0xcc0961d1 ! PA = 0000000067800050
90085 .word 0x18d213bb,0xf4d46741,0x336c64fb,0x7e2190b3 ! PA = 0000000067800060
90086 .word 0x2ee58b16,0x5ac7acca,0x16bf101c,0xe906f83e ! PA = 0000000067800070
90087 .word 0x26404a06,0x8d221c22,0x3c440785,0xe0dc87dd ! PA = 0000000067800080
90088 .word 0x6c520a48,0x8631625d,0xb004c014,0x98229a3a ! PA = 0000000067800090
90089 .word 0xf3e23160,0x74ef2dfe,0x58421f72,0x224de135 ! PA = 00000000678000a0
90090 .word 0x19b24fd6,0x430c51f3,0x6962493a,0xff54346f ! PA = 00000000678000b0
90091 .word 0xe3b5aa9f,0xe94ed36e,0x99877925,0x49f5f168 ! PA = 00000000678000c0
90092 .word 0xfbf1feb0,0x6dc0c3e3,0x0f653294,0x0f2e6853 ! PA = 00000000678000d0
90093 .word 0xa379b618,0x0a3cd60f,0xbd8bf6c3,0x0b660992 ! PA = 00000000678000e0
90094 .word 0x0cb4d9e4,0x170fea0c,0xf608ebb6,0x90b0119e ! PA = 00000000678000f0
90095 .word 0x86fb1bed,0xf273967b,0xee6030b7,0x45a6b200 ! PA = 0000000067800100
90096 .word 0x6f54ae09,0x239a84ec,0x0f47d740,0xfba0c7b1 ! PA = 0000000067800110
90097 .word 0x5249f811,0x03b71622,0x25be0da4,0x37d7866e ! PA = 0000000067800120
90098 .word 0x6fb8f319,0xb5153b47,0xf6204696,0x7ca73506 ! PA = 0000000067800130
90099 .word 0x92648332,0x6b515055,0x3985f084,0xad7a4e72 ! PA = 0000000067800140
90100 .word 0x29dce9d9,0x70b2d22a,0xb5fbaefe,0xce060db2 ! PA = 0000000067800150
90101 .word 0x6951b37b,0xc6e389c4,0xda0fe029,0x5903f0c9 ! PA = 0000000067800160
90102 .word 0xccabaf8d,0xb3d6eb13,0x605c89f6,0x57602566 ! PA = 0000000067800170
90103 .word 0x459319ba,0xed95a053,0x40b7ca51,0x12d6a78c ! PA = 0000000067800180
90104 .word 0x19259043,0xf321f5a5,0xbb8f42f2,0xb2ae7552 ! PA = 0000000067800190
90105 .word 0xfa4eba8c,0xacba320d,0xeeeea9a9,0x8b451f79 ! PA = 00000000678001a0
90106 .word 0xa2916727,0xe6fac259,0xcd735205,0x00000001 ! PA = 00000000678001b0
90107 .word 0x5e7b473a,0x8112f3bd,0xbcab32fe,0x1ec90d57 ! PA = 00000000678001c0
90108 .word 0x745cb8a0,0x3f135c04,0x22009053,0xfe17757f ! PA = 00000000678001d0
90109 .word 0x73ce0e4c,0xc494c536,0xbc429943,0x42e6d8eb ! PA = 00000000678001e0
90110 .word 0xb528405b,0x19e979c8,0x78591f03,0x7d84cd3f ! PA = 00000000678001f0
90111p44_init_registers:
90112 .word 0xc019b9e6,0x1ba90c87 ! Init value for %l0
90113 .word 0x18b442cb,0xe2d21ef5 ! Init value for %l1
90114 .word 0xd7e5ba90,0x76a567f8 ! Init value for %l2
90115 .word 0xb7074f1c,0x18e5f886 ! Init value for %l3
90116 .word 0x4942a0a9,0x8ce46275 ! Init value for %l4
90117 .word 0xa3d5e148,0x1c004953 ! Init value for %l5
90118 .word 0x59b9a940,0x594d0dee ! Init value for %l6
90119 .word 0x263061ca,0x371bda8e ! Init value for %l7
90120 .align 64
90121p44_init_freg:
90122 .word 0x54ffe048,0xbd68015c ! Init value for %f0
90123 .word 0x07232db7,0xfa80f1ef ! Init value for %f2
90124 .word 0x5687ab53,0x8ed66ec6 ! Init value for %f4
90125 .word 0x175e9899,0xe6ccfc28 ! Init value for %f6
90126 .word 0x832ee4b2,0xa592789d ! Init value for %f8
90127 .word 0xaa185e11,0xe0520c5d ! Init value for %f10
90128 .word 0x5d5de4a5,0xd6df2876 ! Init value for %f12
90129 .word 0x0d5e1038,0xf927ad46 ! Init value for %f14
90130 .word 0x06935005,0x6ca023a5 ! Init value for %f16
90131 .word 0xc65788bb,0xf3355658 ! Init value for %f18
90132 .word 0x0600a1a5,0xfa8477c5 ! Init value for %f20
90133 .word 0x444b7894,0xcc289604 ! Init value for %f22
90134 .word 0x7691a899,0xb92d8a56 ! Init value for %f24
90135 .word 0xf2d0b5fb,0xafe15e8f ! Init value for %f26
90136 .word 0xcf239afc,0x431357e1 ! Init value for %f28
90137 .word 0xaaa68dab,0x04749cb4 ! Init value for %f30
90138 .word 0x08c802e9,0x20304f0c ! Init value for %f32
90139 .word 0x5b77e26e,0x4ab7bcb3 ! Init value for %f34
90140 .word 0x345440a3,0x76988af2 ! Init value for %f36
90141 .word 0x45a929c6,0x80396f1e ! Init value for %f38
90142 .word 0xd22894f8,0xcc5d9d49 ! Init value for %f40
90143 .word 0x9261d427,0xaa3cf393 ! Init value for %f42
90144 .word 0xc7caca9d,0x21230ef8 ! Init value for %f44
90145 .word 0xbb9e11bb,0x16d934d9 ! Init value for %f46
90146 .word 0x47141586,0xe454fd69
90147 .word 0xfb92c06a,0xf8aca8a8
90148 .word 0x71eb8fb5,0x0d4ca8e5
90149 .word 0xc98addf1,0x478554db
90150 .word 0xca0848f7,0x02f4bdfc
90151 .word 0x58df76fd,0x31d96481
90152 .word 0x93ba12a4,0x45ba9d44
90153 .word 0xfccd8d46,0x878ed444
90154p44_share_mask:
90155 .word 0x00000000,0x00000000
90156 .word 0x00000000,0x00000000
90157 .word 0x00000000,0x00000000
90158 .word 0x00000000,0x00000000
90159 .word 0x00000000,0x00000000
90160 .word 0x00000000,0xff000000
90161 .word 0x00000000,0x00000000
90162 .word 0x00000000,0x00000000
90163p44_expected_registers:
90164 .word 0x00000000,0x000000c9 ! %l0
90165 .word 0x00000000,0x5dc206e3 ! %l1
90166 .word 0x00000000,0x000018ee ! %l2
90167 .word 0x00000000,0x000000c2 ! %l3
90168 .word 0x00000000,0x000000ed ! %l4
90169 .word 0xffffffff,0xffffffa9 ! %l5
90170 .word 0x00000000,0x00000343 ! %l6
90171 .word 0xffffffff,0x80000000 ! %l7
90172p44_expected_fp_regs:
90173 .word 0x54ffe048,0xbd68015c ! %f0
90174 .word 0x07232db7,0xfa80f1ef ! %f2
90175 .word 0x5687ab53,0x8ed66ec6 ! %f4
90176 .word 0x175e9899,0xe6ccfc28 ! %f6
90177 .word 0x832ee4b2,0xa592789d ! %f8
90178 .word 0x5687ab53,0x8ed66ec6 ! %f10
90179 .word 0x5d5de4a5,0xd6df2876 ! %f12
90180 .word 0x54ffe048,0xbd68015c ! %f14
90181 .word 0xcf239afc,0x175e9899 ! %f16
90182 .word 0x8b90ede1,0xe34af0ed ! %f18
90183 .word 0xcf239afc,0x175e9899 ! %f20
90184 .word 0x444b7894,0xcc289604 ! %f22
90185 .word 0x4f239afc,0xb92d8a56 ! %f24
90186 .word 0x0d5e1038,0xf927ad46 ! %f26
90187 .word 0xcf239afc,0xcf239afc ! %f28
90188 .word 0x8b90ede1,0xe34af0ed ! %f30
90189 .word 0x00000000,0x838002a0 ! %fsr
90190p44_local0_expect:
90191 .word 0x513dae88,0xbd8af9ca,0x5eb34da6,0x50cffd48 ! PA = 0000000068000000
90192 .word 0xe306c25d,0x6da55058,0x4954be22,0x64fe3f10 ! PA = 0000000068000010
90193 .word 0x3a318bc4,0x16ca68e4,0x70e1edd5,0x6f2415d2 ! PA = 0000000068000020
90194 .word 0x87c0c814,0x6b85fff0,0x9e51d9c9,0x3e2db116 ! PA = 0000000068000030
90195 .word 0xa79f4d6c,0xfff54cd7,0x03819841,0xde76eef8 ! PA = 0000000068000040
90196 .word 0x49a404ec,0x1f929f4e,0xf392bf87,0x8241ea5e ! PA = 0000000068000050
90197 .word 0x9eebe445,0x315d2ed4,0x3dfbdc72,0x317e044b ! PA = 0000000068000060
90198 .word 0xaf5c7b61,0x6fbce5bf,0xa2d633ab,0x7f07ccfb ! PA = 0000000068000070
90199 .word 0x94855095,0xe44808a9,0x2bb417b2,0x108e0134 ! PA = 0000000068000080
90200 .word 0x36081951,0x358fa3ae,0x42baf681,0xf5ef4825 ! PA = 0000000068000090
90201 .word 0xa2cc2f6e,0x8974e922,0x407302bf,0xe6de0668 ! PA = 00000000680000a0
90202 .word 0x107d9fc9,0x315ad08a,0xe44ab79c,0xde0cf84c ! PA = 00000000680000b0
90203 .word 0xcc4a7fd8,0x76dc66e7,0xa0cb48f7,0xb2f7f369 ! PA = 00000000680000c0
90204 .word 0x80a516bd,0xbc98ef62,0xa94e6643,0xe238d846 ! PA = 00000000680000d0
90205 .word 0x01d8b920,0x85cf02d3,0x04535ed5,0x2d725f40 ! PA = 00000000680000e0
90206 .word 0xa383d642,0x069582f4,0xb06cac90,0x8597b68f ! PA = 00000000680000f0
90207 .word 0x5dcb6d76,0x57c47272,0x9ef45231,0xe3f88d17 ! PA = 0000000068000100
90208 .word 0xd3a34d73,0xc593a7ed,0xeed671a0,0x83c72de9 ! PA = 0000000068000110
90209 .word 0x8874d81b,0x54983b1f,0x6e8520d7,0xb3593db0 ! PA = 0000000068000120
90210 .word 0x2646aa6a,0xdcd6bff7,0xcc4061e4,0xbbc0f122 ! PA = 0000000068000130
90211 .word 0xa523a06c,0x05509306,0x585635f3,0xbb8857c6 ! PA = 0000000068000140
90212 .word 0xc57784fa,0xa5a10006,0x049628cc,0x94784b44 ! PA = 0000000068000150
90213 .word 0x568a2db9,0x99a89176,0x8f5ee1af,0xfbb5d0f2 ! PA = 0000000068000160
90214 .word 0xe1571343,0xfc9a23cf,0xb49c7404,0xab8da6aa ! PA = 0000000068000170
90215 .word 0xe53c5cb2,0x3e12ab16,0x39b10745,0xa401e6c7 ! PA = 0000000068000180
90216 .word 0x007ca33a,0x68d64e17,0x07905fc6,0x0740340f ! PA = 0000000068000190
90217 .word 0x32073e69,0x07e5319d,0x2daa0811,0x90f6afc3 ! PA = 00000000680001a0
90218 .word 0x047b9274,0xb9eba0af,0x2af01e5d,0xcd3f7c8a ! PA = 00000000680001b0
90219 .word 0x9a016d71,0xf937b0f2,0x5488fe51,0x22c831f5 ! PA = 00000000680001c0
90220 .word 0x9ef9509b,0x29ab9883,0x57591d7d,0x859d56e7 ! PA = 00000000680001d0
90221 .word 0x75194dea,0xd7ed6d67,0x64173dd1,0xf93d4089 ! PA = 00000000680001e0
90222 .word 0xc2fdf369,0x671ae366,0x5f5c6ea4,0x85819456 ! PA = 00000000680001f0
90223p44_local1_expect:
90224 .word 0x55e2f0f0,0x241a73ad,0x8fee7962,0x3b4930ce ! PA = 0000000068800000
90225 .word 0xd889110f,0xa920165f,0x97582d43,0x340e50d3 ! PA = 0000000068800010
90226 .word 0xf0edffff,0x1b34c408,0x3cf121c5,0x86a0fba2 ! PA = 0000000068800020
90227 .word 0x1c399fa9,0x5fee1d55,0x2bca2699,0xbc9742c4 ! PA = 0000000068800030
90228 .word 0x5a648cd4,0x5912524b,0x13043513,0xdb697273 ! PA = 0000000068800040
90229 .word 0xf04906ca,0xb14560d0,0xdaea2f59,0xbc01a9fa ! PA = 0000000068800050
90230 .word 0x0525a41e,0x10afb6c0,0xe925e2b3,0xce318cb3 ! PA = 0000000068800060
90231 .word 0x46489e4b,0xe07d882b,0x31a52f74,0x27c63f2d ! PA = 0000000068800070
90232 .word 0x652ed620,0x0e804fde,0x84ae8652,0x4b9dbb56 ! PA = 0000000068800080
90233 .word 0xcb51ff84,0x5087b2aa,0xa73df90a,0x7e367221 ! PA = 0000000068800090
90234 .word 0x41f74007,0x2662ce0c,0x5c351a64,0x8f71e058 ! PA = 00000000688000a0
90235 .word 0x16ee7588,0xa12e4853,0xa02cd632,0xa8ec1644 ! PA = 00000000688000b0
90236 .word 0xa3f82079,0x53e3e385,0x663f7813,0x48f466c9 ! PA = 00000000688000c0
90237 .word 0x2d68ffa2,0xaa01aab4,0xde4cde38,0x643ead95 ! PA = 00000000688000d0
90238 .word 0x2658c057,0xc6bd1fdb,0x9e849be1,0x4116922a ! PA = 00000000688000e0
90239 .word 0x8f9bc1b6,0x92cc06e5,0xe4f07a7d,0x62d2f23a ! PA = 00000000688000f0
90240 .word 0xbdf4282b,0x21015bc3,0xcf2607db,0x91100396 ! PA = 0000000068800100
90241 .word 0x0cec9edf,0xf270e40a,0xb5234140,0x23d2aa78 ! PA = 0000000068800110
90242 .word 0x73126701,0x07ce3592,0xc9945d06,0x98fdb8cb ! PA = 0000000068800120
90243 .word 0x1d8d1f39,0xd6cc3a24,0x9dc2ced9,0x8bc5222d ! PA = 0000000068800130
90244 .word 0x1e33e69d,0x9272f942,0x70a5c05c,0xedd13097 ! PA = 0000000068800140
90245 .word 0x6abde7c3,0xffb08954,0x5aef0501,0xde7be09a ! PA = 0000000068800150
90246 .word 0x4eaa7cdf,0x9adc5024,0x2a3249e8,0xd22b0e21 ! PA = 0000000068800160
90247 .word 0x39cbb95f,0xdd480e97,0xc05c5423,0x3f512cdc ! PA = 0000000068800170
90248 .word 0xa2c45635,0xeab310b9,0x53a27b57,0x8020a04e ! PA = 0000000068800180
90249 .word 0xb0c17cb2,0x2e9af79d,0xda5238ae,0x8b692675 ! PA = 0000000068800190
90250 .word 0xa3caf7a3,0x68d30a72,0xa787b248,0x2aa08b2c ! PA = 00000000688001a0
90251 .word 0x614f0818,0x0551665f,0x112b50c8,0xb00a723b ! PA = 00000000688001b0
90252 .word 0x510299b9,0xe4084d30,0xed457de5,0x36db8b2a ! PA = 00000000688001c0
90253 .word 0x20698b40,0xf0aa0dca,0x6355dc7e,0x71661c3b ! PA = 00000000688001d0
90254 .word 0xaef88fd8,0x36c75eac,0xb2733e40,0x30bf2cc7 ! PA = 00000000688001e0
90255 .word 0x34ffd8dc,0xf4ff3b93,0x75c78c41,0x147d70a2 ! PA = 00000000688001f0
90256p44_local2_expect:
90257 .word 0xedf04ae3,0xe1ed908b,0xecca7bf0,0xfb89d380 ! PA = 0000000069000000
90258 .word 0xff328e7d,0x1a5701be,0x6627cfaa,0xfa1b2add ! PA = 0000000069000010
90259 .word 0x5dc5f586,0xeb18f203,0xb0000000,0x2b21223e ! PA = 0000000069000020
90260 .word 0x57fa9ed1,0xceb7e6e3,0x500b6500,0x55df11ae ! PA = 0000000069000030
90261 .word 0x157d4f78,0xc0a1b16c,0x00000028,0x00000005 ! PA = 0000000069000040
90262 .word 0xa708a858,0x9af110a9,0x689873b1,0xd3bbba85 ! PA = 0000000069000050
90263 .word 0x0ff2d7b0,0x12b3c4de,0xa921d6f4,0xb1ebcc71 ! PA = 0000000069000060
90264 .word 0x52cfccae,0x6813f9f8,0xa9fc431a,0x6720f491 ! PA = 0000000069000070
90265 .word 0xa1669620,0x63cbf81a,0x3fbb63cb,0xa304a99c ! PA = 0000000069000080
90266 .word 0xb213590b,0x98ab32e5,0x0bcb310c,0x7c492e53 ! PA = 0000000069000090
90267 .word 0xfb82c994,0xab6df4af,0x4837bb8e,0x3c7b3c6d ! PA = 00000000690000a0
90268 .word 0xe82980b5,0x4eeac6ca,0x684c61ac,0x224bcf61 ! PA = 00000000690000b0
90269 .word 0x7fc94579,0xa631ef1c,0x8f242a8f,0x57f02447 ! PA = 00000000690000c0
90270 .word 0xad4c859e,0xb5daf176,0x325d7358,0xa9c50c06 ! PA = 00000000690000d0
90271 .word 0xcdbbb0bb,0x5fa13814,0x70dce377,0x5d936e45 ! PA = 00000000690000e0
90272 .word 0x8fe93b67,0x98b0e27c,0x40e70c4b,0x8a2d0040 ! PA = 00000000690000f0
90273 .word 0x72b05bf9,0x67542569,0xa28d3c35,0xd7295b03 ! PA = 0000000069000100
90274 .word 0x9f906ddd,0xe33bc61d,0x5d956744,0xecadd661 ! PA = 0000000069000110
90275 .word 0x22f78999,0x96182c49,0x713ee9f7,0x2ff45b9d ! PA = 0000000069000120
90276 .word 0x2540527e,0x39af9532,0x25a144b6,0xb6770e2d ! PA = 0000000069000130
90277 .word 0x3e31846f,0x5fec8c59,0xb069cde7,0xc87e58f7 ! PA = 0000000069000140
90278 .word 0xc504c1f6,0x954fd87a,0x1f9cd838,0x3657c91a ! PA = 0000000069000150
90279 .word 0x23dd37f1,0xb1288ea2,0xa988f7b1,0x180d5f46 ! PA = 0000000069000160
90280 .word 0x3bc0faf8,0xe13c1bd8,0xbdf3516c,0xf4ed6d7e ! PA = 0000000069000170
90281 .word 0x7d3a3b1c,0x73ad1440,0x1a650b94,0xfddc25e8 ! PA = 0000000069000180
90282 .word 0xc16b5fac,0xb245a085,0xc7e3a27d,0xa9bea3b5 ! PA = 0000000069000190
90283 .word 0x900f5d62,0x2e4e1476,0x23d49656,0x01a00c63 ! PA = 00000000690001a0
90284 .word 0x3f18f036,0x7419a89d,0x110f6241,0xf37a7edd ! PA = 00000000690001b0
90285 .word 0xf3ddf9d3,0x870e2fc1,0x3f627295,0x952be651 ! PA = 00000000690001c0
90286 .word 0xb73c194b,0xf20bcd05,0x257f2e55,0xbcb41e77 ! PA = 00000000690001d0
90287 .word 0x1282f5d2,0x2dd102ab,0x70326a0b,0x75550377 ! PA = 00000000690001e0
90288 .word 0xc06d3fc9,0x23172923,0x5f10910f,0x4740c869 ! PA = 00000000690001f0
90289p44_local3_expect:
90290 .word 0xe358e1fe,0xb84b49c9,0x22691254,0x431676f4 ! PA = 0000000069800000
90291 .word 0x5f697bd1,0xbde4c528,0x8f6c9193,0x28d6bbbe ! PA = 0000000069800010
90292 .word 0x96860bae,0x5051352e,0x00000000,0x0000001c ! PA = 0000000069800020
90293 .word 0xa7c19559,0x41ccfb8c,0xbb9e2d1d,0xe379fecb ! PA = 0000000069800030
90294 .word 0x72d3223f,0x4fbfb88e,0xe0deaa8f,0x603b0373 ! PA = 0000000069800040
90295 .word 0x4a94a0db,0x802beba8,0xa66cbd9b,0x21f857d4 ! PA = 0000000069800050
90296 .word 0x7cfb9e90,0x8f2bd1e2,0xd7030d07,0x35326bc8 ! PA = 0000000069800060
90297 .word 0xdf20af79,0xd0fdbbc9,0xcd5a4be9,0x81aca3f2 ! PA = 0000000069800070
90298 .word 0xcd709388,0x1bec8fdc,0x710b1823,0xf70fbd59 ! PA = 0000000069800080
90299 .word 0xc7065f8b,0x32ac6aae,0x18ee5ac7,0x6f6de830 ! PA = 0000000069800090
90300 .word 0xe76c8e25,0x538b99ff,0x72f85b4f,0x70de32ed ! PA = 00000000698000a0
90301 .word 0x9520497c,0xf9cfcf1f,0xb715b9aa,0x6862e1ae ! PA = 00000000698000b0
90302 .word 0x11f08093,0x1762222a,0x3be0bdda,0x2b57d275 ! PA = 00000000698000c0
90303 .word 0xcde6ad24,0x296ab80c,0x2feabfc6,0x90f642c3 ! PA = 00000000698000d0
90304 .word 0x985cfb8e,0xa7bdadf7,0xa5dc3aaa,0xbc350486 ! PA = 00000000698000e0
90305 .word 0xdaff97da,0xa8197bab,0xe647d9b7,0x5f044897 ! PA = 00000000698000f0
90306 .word 0x90cedfa5,0xc8ee5221,0xa64a10c5,0xbb14c345 ! PA = 0000000069800100
90307 .word 0x1d8aa19a,0x2c650e15,0x24ed96cd,0x35c2252b ! PA = 0000000069800110
90308 .word 0xa7d3091b,0xf89c4339,0x94572727,0x863bb6eb ! PA = 0000000069800120
90309 .word 0x09b80d44,0x57f92c26,0x9beba091,0xca50d906 ! PA = 0000000069800130
90310 .word 0xfe86837e,0x718aa715,0x4a27d4de,0x11e8d6cd ! PA = 0000000069800140
90311 .word 0x2592cc6b,0x785ab838,0x6bc4743b,0x2e443b94 ! PA = 0000000069800150
90312 .word 0x6aee94a5,0x719e509c,0x76dae76c,0x58b9b16e ! PA = 0000000069800160
90313 .word 0xa3a5bc5f,0x70d3886c,0xea76c3d1,0x413ec906 ! PA = 0000000069800170
90314 .word 0xd4ed4bda,0x86d67313,0x094d7bd6,0x4eaa4070 ! PA = 0000000069800180
90315 .word 0x5e5833e2,0xffb5ff7a,0x1427d4ab,0x2f912d75 ! PA = 0000000069800190
90316 .word 0x9b9ac3fb,0x9a7a195d,0x4d912cd9,0xd3b0f077 ! PA = 00000000698001a0
90317 .word 0x37e0941f,0x11711488,0x65ef6b97,0x6bc38d40 ! PA = 00000000698001b0
90318 .word 0x8c30c4ea,0xc2fbacaa,0xf70c7ef3,0x8a7a8ca1 ! PA = 00000000698001c0
90319 .word 0x52fce283,0x00587ed3,0xdb49ed09,0x7a5a203f ! PA = 00000000698001d0
90320 .word 0xa4bc60da,0xa16070cb,0xdbeaa6c8,0xc926c34c ! PA = 00000000698001e0
90321 .word 0x778f0987,0x797bd638,0x6babb563,0xc2feb2ef ! PA = 00000000698001f0
90322p45_init_registers:
90323 .word 0x90f5404f,0xbd95933f ! Init value for %l0
90324 .word 0x3a7b347c,0x36ac97f0 ! Init value for %l1
90325 .word 0x0fae61bc,0x7f827064 ! Init value for %l2
90326 .word 0x537fa3de,0xd95dbb36 ! Init value for %l3
90327 .word 0xff066497,0xb888fbd1 ! Init value for %l4
90328 .word 0x976ec6f6,0x7736b14d ! Init value for %l5
90329 .word 0x1c9c1597,0xea478c3c ! Init value for %l6
90330 .word 0xcfb0eb7e,0x6db60c6d ! Init value for %l7
90331 .word 0xb09eabe6,0x8928173a ! Init value for %l0
90332 .word 0x44f79aed,0xa1b4f046 ! Init value for %l1
90333 .word 0x0296d75f,0xc7fb7b94 ! Init value for %l2
90334 .word 0x1401fdde,0x5ec58d87 ! Init value for %l3
90335 .word 0x42fb2dbe,0x79871572 ! Init value for %l4
90336 .word 0x44a00e88,0x668d5d48 ! Init value for %l5
90337 .word 0xfc9b84f4,0x8e92776e ! Init value for %l6
90338 .word 0x290d7c96,0x322d2a5c ! Init value for %l7
90339 .align 64
90340p45_init_freg:
90341 .word 0xf8383ce3,0x64e14601 ! Init value for %f0
90342 .word 0x3e66caa9,0x89e034fb ! Init value for %f2
90343 .word 0xa2108424,0x61fd1abb ! Init value for %f4
90344 .word 0x3051d843,0x0712757e ! Init value for %f6
90345 .word 0x79cf00bb,0x52e36398 ! Init value for %f8
90346 .word 0x68cafc2a,0x965ea234 ! Init value for %f10
90347 .word 0xf4ca71d3,0x0184202d ! Init value for %f12
90348 .word 0x823f88b5,0x5276f846 ! Init value for %f14
90349 .word 0x9fedf3be,0x271af1c7 ! Init value for %f16
90350 .word 0xc1641dd1,0xa4cc15c7 ! Init value for %f18
90351 .word 0xe12d5683,0x5f05e68b ! Init value for %f20
90352 .word 0x18f1ff78,0x78742aa1 ! Init value for %f22
90353 .word 0x50552524,0x7267d7cd ! Init value for %f24
90354 .word 0x6e708333,0x0f2fd35c ! Init value for %f26
90355 .word 0x54f8d2d9,0xfdf1b880 ! Init value for %f28
90356 .word 0x0be8407b,0x60483e07 ! Init value for %f30
90357 .word 0x5da2d16e,0x54695fa2 ! Init value for %f32
90358 .word 0x257ad531,0x3adb02b5 ! Init value for %f34
90359 .word 0x64248eab,0xc8a47e1a ! Init value for %f36
90360 .word 0x69c3848b,0x43d178f7 ! Init value for %f38
90361 .word 0xf5677b35,0x6f1aebbe ! Init value for %f40
90362 .word 0xdecb1be5,0x5c5d578f ! Init value for %f42
90363 .word 0x874bb6a4,0x2fe634ed ! Init value for %f44
90364 .word 0x36e512b6,0xae6ac3fa ! Init value for %f46
90365 .word 0x1c851123,0xa6c63c64
90366 .word 0x9f640d45,0x305b88a8
90367 .word 0xc0aa4bda,0xf49c4f93
90368 .word 0x99799f7e,0x22579635
90369 .word 0x8e5f798f,0xe7d1a61b
90370 .word 0x93424bed,0xd2200e93
90371 .word 0x38feb59b,0x0cf569d2
90372 .word 0x9424e2b5,0xaea702f6
90373p45_share_mask:
90374 .word 0x00000000,0x00000000
90375 .word 0x00000000,0x00000000
90376 .word 0x00000000,0x00000000
90377 .word 0x00000000,0x00000000
90378 .word 0x00000000,0x00000000
90379 .word 0x00000000,0x00ff0000
90380 .word 0x00000000,0x00000000
90381 .word 0x00000000,0x00000000
90382p45_expected_registers:
90383 .word 0x00000000,0x00000078 ! %l0
90384 .word 0x00000000,0x00000021 ! %l1
90385 .word 0x00000000,0x00000081 ! %l2
90386 .word 0x00000000,0x00000074 ! %l3
90387 .word 0x00000000,0x00000253 ! %l4
90388 .word 0xde00aefd,0xaead07d7 ! %l5
90389 .word 0x00000000,0x00000062 ! %l6
90390 .word 0x3036cce6,0x50173857 ! %l7
90391 .word 0x00000000,0x00000036 ! %l0
90392 .word 0x00000000,0x00000057 ! %l1
90393 .word 0x0296d75f,0xc7fb7b94 ! %l2
90394 .word 0x00000000,0x0000000b ! %l3
90395 .word 0x42fb2dbe,0x79871572 ! %l4
90396 .word 0xffffffff,0xfffffff9 ! %l5
90397 .word 0x00000000,0x3ab7cc77 ! %l6
90398 .word 0x00000000,0x2eef2120 ! %l7
90399p45_expected_fp_regs:
90400 .word 0xf8383ce3,0x7fffffff ! %f0
90401 .word 0x41ae5fa6,0x43db9c20 ! %f2
90402 .word 0x43db9c20,0xcce7fb7d ! %f4
90403 .word 0x3051d843,0x0712757e ! %f6
90404 .word 0x7fffffff,0x64e14601 ! %f8
90405 .word 0x41ae5fa6,0x52e36398 ! %f10
90406 .word 0xf4ca71d3,0x0184202d ! %f12
90407 .word 0x823f88b5,0x5276f846 ! %f14
90408 .word 0xc1e00000,0x00000000 ! %f16
90409 .word 0xc1641dd1,0x41641dd1 ! %f18
90410 .word 0xe12d5683,0x80000000 ! %f20
90411 .word 0x18f1ff78,0x80000000 ! %f22
90412 .word 0x80000000,0x7267d7cd ! %f24
90413 .word 0x6e708333,0x7fffffff ! %f26
90414 .word 0x54f8d2d9,0xfdf1b880 ! %f28
90415 .word 0x0be8407b,0x60483e07 ! %f30
90416 .word 0x00000005,0x018006b0 ! %fsr
90417p45_local0_expect:
90418 .word 0x2a19278b,0xcac60e2d,0x83cf5834,0x7a984614 ! PA = 000000006a000000
90419 .word 0xf648d1aa,0x96425f45,0x218b2590,0x54d11e18 ! PA = 000000006a000010
90420 .word 0x734078e2,0x62c000bd,0x490797e6,0x7bba2332 ! PA = 000000006a000020
90421 .word 0x06a59a9e,0xbf846c2b,0x14575823,0xfe79cc2e ! PA = 000000006a000030
90422 .word 0xb241d614,0xb571882d,0xc3aa3449,0xe187dbdf ! PA = 000000006a000040
90423 .word 0x43efe2c9,0x7a027807,0xbed51faa,0x3db51f03 ! PA = 000000006a000050
90424 .word 0xd480bc02,0xca529c76,0x663cd4ea,0x631e7676 ! PA = 000000006a000060
90425 .word 0xf7453854,0x3593d2a9,0x7eb00d3d,0xfcac2d66 ! PA = 000000006a000070
90426 .word 0xd14fccb2,0xa1a8113a,0x6752b695,0xc45e6b4f ! PA = 000000006a000080
90427 .word 0x1479689e,0xd9be75f7,0xb5d04575,0xc44f4554 ! PA = 000000006a000090
90428 .word 0x17c4bb3b,0xa1b65b40,0xaa31c5b4,0x4c58864d ! PA = 000000006a0000a0
90429 .word 0xbc1fc319,0x559eb57f,0xdf595f0d,0xc0979907 ! PA = 000000006a0000b0
90430 .word 0x182229fa,0xc60aa81a,0xe0a7c8db,0xa42ebb8e ! PA = 000000006a0000c0
90431 .word 0x31c24e9f,0x969df022,0x35011480,0xc2a19aec ! PA = 000000006a0000d0
90432 .word 0xcd5a8641,0xcfbae600,0x18154563,0x73befd3d ! PA = 000000006a0000e0
90433 .word 0x8aa47c43,0x96954c72,0x264bc1a3,0x7659f2af ! PA = 000000006a0000f0
90434 .word 0xf0c440bb,0x73b5c0ec,0x51c00413,0xdc3fcbb0 ! PA = 000000006a000100
90435 .word 0xf6d7a820,0xe214ac87,0x5acb2808,0xfa7d3a5b ! PA = 000000006a000110
90436 .word 0x00000053,0x00000006,0x89504b88,0xacf84d7f ! PA = 000000006a000120
90437 .word 0x0ec07d3a,0x372f8b7b,0xf8624bec,0x3a16f4fa ! PA = 000000006a000130
90438 .word 0xb38e15b3,0x59861b7e,0x595b48c1,0x3a486179 ! PA = 000000006a000140
90439 .word 0x7c240e00,0x082c62c1,0x80d38773,0x1c8458d2 ! PA = 000000006a000150
90440 .word 0x4477fcf7,0x8718d6f5,0x1df0cd4f,0x78dd58ea ! PA = 000000006a000160
90441 .word 0xe1344f67,0xd039d3a6,0x74d7f4cf,0xe5b495fa ! PA = 000000006a000170
90442 .word 0x8eb5cc06,0xc3859f29,0xa6c62286,0x331302e8 ! PA = 000000006a000180
90443 .word 0x140384a2,0x5fdf7f8f,0x5560f2c5,0xa77ef6a7 ! PA = 000000006a000190
90444 .word 0x18d35333,0xe4d04e1b,0x04a38692,0xf99df6cb ! PA = 000000006a0001a0
90445 .word 0x04aef8aa,0x473bd58c,0xedce8911,0x2ad196fc ! PA = 000000006a0001b0
90446 .word 0x42114c5f,0x71a5fe1f,0x3111dfe7,0xfaeb374c ! PA = 000000006a0001c0
90447 .word 0x00000000,0xffffff92,0x185b201c,0xac41fef3 ! PA = 000000006a0001d0
90448 .word 0x9c83b642,0xadc7c6f2,0xdf3c3e94,0xc1f56bed ! PA = 000000006a0001e0
90449 .word 0x90d8250f,0x89a742f8,0xa1426da0,0xa8a5bd19 ! PA = 000000006a0001f0
90450p45_local1_expect:
90451 .word 0xba953d99,0x4b61b1a4,0xf879fbc0,0xb4911769 ! PA = 000000006a800000
90452 .word 0x696353ab,0x8e880d29,0x7e751207,0xa2274318 ! PA = 000000006a800010
90453 .word 0x1a2f7dcb,0xcd3d2504,0xb064cd28,0x045ee5ff ! PA = 000000006a800020
90454 .word 0x316fd74b,0x959a77d9,0x51fd38ac,0x9e9bf0ea ! PA = 000000006a800030
90455 .word 0x9d42fb8a,0xd1d09fc6,0x3cfa275f,0x134f109d ! PA = 000000006a800040
90456 .word 0x40cc9e17,0x248fadd2,0x22f0b7e2,0xaf129033 ! PA = 000000006a800050
90457 .word 0x9c017c95,0x8aef7d2e,0x922ac589,0x6c901b35 ! PA = 000000006a800060
90458 .word 0x0be093e4,0xb0aa05ff,0x6f5956a0,0x6239da56 ! PA = 000000006a800070
90459 .word 0xe183b557,0xdb2d7536,0xf1c8322b,0x813644c1 ! PA = 000000006a800080
90460 .word 0x7be34f39,0x2a00eee6,0x25dfd63e,0xbd6a2129 ! PA = 000000006a800090
90461 .word 0xf92165d1,0x52052bd0,0x93ca1aa4,0xea34e48e ! PA = 000000006a8000a0
90462 .word 0x99cae2b4,0xb1c1cfd9,0xffacf9d6,0x853edde0 ! PA = 000000006a8000b0
90463 .word 0x590056ab,0x31af44e4,0x79d51809,0x4f64a039 ! PA = 000000006a8000c0
90464 .word 0x8f8f9039,0x2d08453d,0x3cedb5fa,0x34c9706a ! PA = 000000006a8000d0
90465 .word 0x827730be,0x9bdbb7e6,0x85ff35e0,0xe545958c ! PA = 000000006a8000e0
90466 .word 0xf38f9722,0x1d7625ea,0xd7965075,0x7cdd29e6 ! PA = 000000006a8000f0
90467 .word 0xc5c4ec00,0x66c64a57,0x73a8bab0,0xe134676b ! PA = 000000006a800100
90468 .word 0xb7f81dd1,0xa1f67ce0,0x140aff4f,0xbfd5a396 ! PA = 000000006a800110
90469 .word 0x05b225e5,0xfd061c51,0x4a10b8d1,0x203f111a ! PA = 000000006a800120
90470 .word 0x7c42d602,0x559f766b,0xbdefafae,0x2c6b58f8 ! PA = 000000006a800130
90471 .word 0xc152239d,0x222875d7,0x8b823460,0x788585b7 ! PA = 000000006a800140
90472 .word 0x4948b22b,0x7ca1a85c,0x5d485102,0x5152f828 ! PA = 000000006a800150
90473 .word 0xa0ec7def,0x2b686f2c,0x7c9f0cf6,0x44022793 ! PA = 000000006a800160
90474 .word 0x4658fdeb,0x9f8196d0,0xfff2eeb1,0x24f94c68 ! PA = 000000006a800170
90475 .word 0x7b91cc18,0x3e925e3b,0x0f4fac22,0x8b13700a ! PA = 000000006a800180
90476 .word 0x5051e1aa,0xbb5785a8,0xcc044319,0xb05322b3 ! PA = 000000006a800190
90477 .word 0x894758ea,0xc97beec9,0x67e3af86,0x7b6383b9 ! PA = 000000006a8001a0
90478 .word 0x9ac0a4bc,0xb48d532c,0xc84b6892,0x0b5fafbb ! PA = 000000006a8001b0
90479 .word 0xa2334434,0x5e9d6463,0x6bce4d49,0x0e8d5a64 ! PA = 000000006a8001c0
90480 .word 0xf32b3f93,0xf449587f,0x41ffcd7d,0x367ac676 ! PA = 000000006a8001d0
90481 .word 0xe7430791,0xbc4f5e87,0xe74cdefc,0xaf7c296a ! PA = 000000006a8001e0
90482 .word 0x65b8edcb,0x5e4dbb25,0x2aa4c02a,0x48e3c708 ! PA = 000000006a8001f0
90483p45_local2_expect:
90484 .word 0x365e7d77,0x39b35cf6,0xa48c6698,0xbd9c0eb3 ! PA = 000000006b000000
90485 .word 0x66ff0fe7,0x1d7db358,0x65ad9a24,0xf9b0afcb ! PA = 000000006b000010
90486 .word 0x9defa40e,0xc8c9fb4d,0xfeb995b3,0x35de9343 ! PA = 000000006b000020
90487 .word 0xe17eb5cd,0xbd37aabc,0xfae5f9a9,0x89dabe17 ! PA = 000000006b000030
90488 .word 0xf648846f,0xfb806a20,0x516be167,0x647e7df2 ! PA = 000000006b000040
90489 .word 0x7167b8a5,0xb4420e12,0x44f6fcd9,0xd54fd5be ! PA = 000000006b000050
90490 .word 0xe8960810,0x2045a8d2,0xc0b601e3,0x7b944f02 ! PA = 000000006b000060
90491 .word 0xf9453c5d,0x62722ae9,0xd78bc8e2,0xb075be66 ! PA = 000000006b000070
90492 .word 0x261225cd,0xad71cf58,0x8a2f65d9,0x626abcc3 ! PA = 000000006b000080
90493 .word 0x38fa7015,0x530c2a67,0x62752f93,0x4cd616b6 ! PA = 000000006b000090
90494 .word 0xb0475272,0x6611a846,0x2838cc1d,0x9ec12626 ! PA = 000000006b0000a0
90495 .word 0x438a7726,0x245caf81,0x2936690f,0x1be74df9 ! PA = 000000006b0000b0
90496 .word 0x39c35d2e,0x22cdc751,0xc26b4ebc,0x1fa1ac46 ! PA = 000000006b0000c0
90497 .word 0x96f151c9,0xfa99aca0,0x2f929df4,0x4179975f ! PA = 000000006b0000d0
90498 .word 0x307baf5f,0x8d99f0db,0x2aa16a4e,0x2882e3d8 ! PA = 000000006b0000e0
90499 .word 0x5516c131,0xc2d911bd,0x9f2e6ae1,0x012df57d ! PA = 000000006b0000f0
90500 .word 0x43846228,0x49f00eb8,0x7802f082,0x183014b6 ! PA = 000000006b000100
90501 .word 0x9d62b44c,0x7d147088,0xa196d0ad,0xb18f35c6 ! PA = 000000006b000110
90502 .word 0x8b739eae,0x26058aea,0xe8eacfa4,0x1e5de371 ! PA = 000000006b000120
90503 .word 0x2b3da29b,0x7a7bfab6,0x079c82c6,0xb994eaed ! PA = 000000006b000130
90504 .word 0x4d2599c2,0x493e79d3,0xc05f0683,0x66987ed1 ! PA = 000000006b000140
90505 .word 0xe0e1f7bf,0x44e43710,0x50a9ebe1,0x7db2645a ! PA = 000000006b000150
90506 .word 0x3613c039,0xbe175acc,0x82c38c06,0xb0acbe12 ! PA = 000000006b000160
90507 .word 0x98b7076c,0xbbfcdbfe,0xdd2c89bd,0xd24feb21 ! PA = 000000006b000170
90508 .word 0xa0456cd0,0xcdd28a84,0x0dc14a1d,0x937c17e4 ! PA = 000000006b000180
90509 .word 0xdd56e5af,0x5dfe6249,0x98dd706b,0x3b7f61a0 ! PA = 000000006b000190
90510 .word 0xf60d5067,0x9fedf3be,0xe0cdb829,0x0a676aef ! PA = 000000006b0001a0
90511 .word 0xa124123d,0x315f1428,0x718ea1d9,0x664f89d9 ! PA = 000000006b0001b0
90512 .word 0x347f3e5d,0x903bf4dd,0x4aa5cfb3,0xdf9b5e57 ! PA = 000000006b0001c0
90513 .word 0x12a14996,0xcc962793,0x5dd6eee4,0x535ebee6 ! PA = 000000006b0001d0
90514 .word 0x748d9c3f,0x82be14d9,0xe94a37bb,0x1c36a2be ! PA = 000000006b0001e0
90515 .word 0x096f18f5,0x5a67b452,0x749764d0,0xcee735d8 ! PA = 000000006b0001f0
90516p45_local3_expect:
90517 .word 0x46f87652,0xa8224a08,0x3ab7cc77,0x2eef2120 ! PA = 000000006b800000
90518 .word 0x08c5a3c0,0x2e81d38e,0x70645726,0x4fcaf24f ! PA = 000000006b800010
90519 .word 0xb7ecc59c,0x2034ceed,0xff381750,0xe6cc3630 ! PA = 000000006b800020
90520 .word 0x08916833,0xb10c8474,0x37692e6e,0xb455df11 ! PA = 000000006b800030
90521 .word 0x6fe0e302,0xd5e35716,0x6ee29179,0x1354c346 ! PA = 000000006b800040
90522 .word 0x46569249,0x9aef135d,0x1f0b4809,0x4e6d83b4 ! PA = 000000006b800050
90523 .word 0xeca62715,0xd2135f3c,0xa624c16d,0xc5595e8c ! PA = 000000006b800060
90524 .word 0x7277172f,0xfb8934a4,0xa63ab06d,0xd35cff56 ! PA = 000000006b800070
90525 .word 0x4af0e78f,0x74bef628,0x0fc4a442,0xbddfac42 ! PA = 000000006b800080
90526 .word 0x8a78c5c2,0x765757da,0x1a53136d,0x4892e870 ! PA = 000000006b800090
90527 .word 0x5233efaf,0xe0fbaa88,0x0f286439,0x3227d6bd ! PA = 000000006b8000a0
90528 .word 0x36ac9075,0x8db55026,0xed0b3057,0x99ca5291 ! PA = 000000006b8000b0
90529 .word 0xa51fe088,0xf2daa86f,0x173cb8a7,0x4e722a35 ! PA = 000000006b8000c0
90530 .word 0x016b8112,0x937b38f5,0xac2739dd,0x23d6c0a1 ! PA = 000000006b8000d0
90531 .word 0xdfa93e12,0x3a64fe89,0xe77fe0de,0xeae66d14 ! PA = 000000006b8000e0
90532 .word 0xbdae4288,0xbc068f55,0x62e90016,0xb4a4c346 ! PA = 000000006b8000f0
90533 .word 0x6a0d4e1f,0xfeb3e748,0xe4639767,0x4af7c9f0 ! PA = 000000006b800100
90534 .word 0xa592a18c,0x5d0cbeb8,0x6493270a,0x19deec56 ! PA = 000000006b800110
90535 .word 0xd75a82e4,0x06c85309,0xa70822a6,0x9169d2d6 ! PA = 000000006b800120
90536 .word 0x41204938,0xaac2f1ae,0xf2bb4f72,0x61ec2b8d ! PA = 000000006b800130
90537 .word 0xaf47dd0a,0x9b9b26f8,0x00e51773,0xa1da2bab ! PA = 000000006b800140
90538 .word 0x692f51ed,0x22e91889,0xb79c3c3d,0x32a5e214 ! PA = 000000006b800150
90539 .word 0x00000000,0x0000f0db,0x11b8251b,0x523806d4 ! PA = 000000006b800160
90540 .word 0x74073fa5,0x3490d321,0x7869e457,0xb370e8c9 ! PA = 000000006b800170
90541 .word 0xa3b52344,0x8149d492,0xf9b94ee9,0x7ed3ff16 ! PA = 000000006b800180
90542 .word 0xa6888ae1,0xff46ddad,0x90869a5e,0x4fa77b60 ! PA = 000000006b800190
90543 .word 0x22ddbcbf,0x73258ec2,0xd156495e,0x03e5e5ad ! PA = 000000006b8001a0
90544 .word 0x5edf0a58,0xab4c5dbb,0x48a1e2dd,0x6c42b650 ! PA = 000000006b8001b0
90545 .word 0x46ed92e5,0x05177b38,0x0e59d320,0xef27a504 ! PA = 000000006b8001c0
90546 .word 0x1ed8558e,0xba49b020,0xc943f6d3,0x372e9fca ! PA = 000000006b8001d0
90547 .word 0xa572b564,0xbe03e2ed,0x1ce585a2,0xf2a82265 ! PA = 000000006b8001e0
90548 .word 0x7dcd02ea,0xdf6a550a,0xdcf07a24,0x531e64c9 ! PA = 000000006b8001f0
90549p46_init_registers:
90550 .word 0xc9863c82,0x852e3f98 ! Init value for %l0
90551 .word 0x2d9c549a,0x993ef47a ! Init value for %l1
90552 .word 0xd346aada,0x97ef1a67 ! Init value for %l2
90553 .word 0xd5dbc28f,0xfd6545f6 ! Init value for %l3
90554 .word 0x9c4ef26a,0x1972d6bd ! Init value for %l4
90555 .word 0x6fad7585,0xd2f4f643 ! Init value for %l5
90556 .word 0x4c16b0f4,0xa1922eda ! Init value for %l6
90557 .word 0xc162db00,0x075a72ea ! Init value for %l7
90558 .align 64
90559p46_init_freg:
90560 .word 0x3d410428,0x060fbdec ! Init value for %f0
90561 .word 0xbf7aa773,0x6275f05d ! Init value for %f2
90562 .word 0x333c4236,0x03808973 ! Init value for %f4
90563 .word 0x8656189b,0xf49a8b87 ! Init value for %f6
90564 .word 0x253c903b,0x47138480 ! Init value for %f8
90565 .word 0xa5e2e96e,0x8831933b ! Init value for %f10
90566 .word 0x7df09e94,0xc01f9f1a ! Init value for %f12
90567 .word 0x1701e359,0x2807cc81 ! Init value for %f14
90568 .word 0xc537adaa,0xbb20d12e ! Init value for %f16
90569 .word 0x5cf094a1,0xd79ba86c ! Init value for %f18
90570 .word 0xed2e30fb,0x4df798cc ! Init value for %f20
90571 .word 0x126cf9a8,0xa878f822 ! Init value for %f22
90572 .word 0x32dc24d6,0xdd67570c ! Init value for %f24
90573 .word 0x00769f75,0x73c999cd ! Init value for %f26
90574 .word 0x3e3e8ef4,0x1cb4daf2 ! Init value for %f28
90575 .word 0xa21da7b8,0xcb8bdd8e ! Init value for %f30
90576 .word 0x5674e7c0,0x03691381 ! Init value for %f32
90577 .word 0x097fd3c7,0xdb9e8bf9 ! Init value for %f34
90578 .word 0xffbac5ec,0x51397a9a ! Init value for %f36
90579 .word 0x7c4a31b8,0xf9a3daf8 ! Init value for %f38
90580 .word 0x2493367e,0x8d44d073 ! Init value for %f40
90581 .word 0x9742370c,0x6949a31d ! Init value for %f42
90582 .word 0x14427609,0x62b6426e ! Init value for %f44
90583 .word 0xf82f4583,0x9f783c44 ! Init value for %f46
90584 .word 0x57856b99,0x532cf0e5
90585 .word 0x2fe0acd2,0x9e825623
90586 .word 0x0093bfc3,0x93f5d893
90587 .word 0x685f83f9,0x1e92ee2a
90588 .word 0xcdb43f90,0xf380b80b
90589 .word 0x60c141df,0x1c3ba11c
90590 .word 0xbebc3b37,0xfff831c9
90591 .word 0x2572d867,0xa4d7c4de
90592p46_share_mask:
90593 .word 0x00000000,0x00000000
90594 .word 0x00000000,0x00000000
90595 .word 0x00000000,0x00000000
90596 .word 0x00000000,0x00000000
90597 .word 0x00000000,0x00000000
90598 .word 0x00000000,0x0000ff00
90599 .word 0x00000000,0x00000000
90600 .word 0x00000000,0x00000000
90601p46_expected_registers:
90602 .word 0x00000000,0x000000ae ! %l0
90603 .word 0x00000000,0x000000f8 ! %l1
90604 .word 0x00000000,0x00000089 ! %l2
90605 .word 0x00000000,0x00000040 ! %l3
90606 .word 0x00000000,0x00000001 ! %l4
90607 .word 0x00000000,0x000003b8 ! %l5
90608 .word 0x00000000,0x80000020 ! %l6
90609 .word 0x00000000,0x000000f8 ! %l7
90610p46_expected_fp_regs:
90611 .word 0x57856b99,0x532cf0e5 ! %f0
90612 .word 0x685f83f9,0x1e92ee2a ! %f2
90613 .word 0x0093bfc3,0x93f5d893 ! %f4
90614 .word 0x685f83f9,0x1e92ee2a ! %f6
90615 .word 0xcdb43f90,0xf380b80b ! %f8
90616 .word 0x60c141df,0x1c3ba11c ! %f10
90617 .word 0xbebc3b37,0xfff831c9 ! %f12
90618 .word 0x2572d867,0xa4d7c4de ! %f14
90619 .word 0xc537adaa,0xbb20d12e ! %f16
90620 .word 0x333c4236,0x03808973 ! %f18
90621 .word 0x99bac5db,0xc3665986 ! %f20
90622 .word 0x7df09e94,0x00000000 ! %f22
90623 .word 0x32dc24d6,0x0093bfc3 ! %f24
90624 .word 0x2fe0acd2,0x9e825623 ! %f26
90625 .word 0x73c999cd,0xd836370b ! %f28
90626 .word 0xa21da7b8,0xcb8bdd8e ! %f30
90627 .word 0x00000000,0x4a000020 ! %fsr
90628p46_local0_expect:
90629 .word 0x27f2167d,0xea549077,0x06b50d30,0x6b9a225f ! PA = 000000006c000000
90630 .word 0xc4cd978d,0x7ca51c0c,0xb246d85f,0x34fa80b3 ! PA = 000000006c000010
90631 .word 0xbdd67219,0x56000000,0x77f4a83c,0x4255eede ! PA = 000000006c000020
90632 .word 0x24c6f62b,0x5b9d464d,0x44d9daa3,0x1b1395f9 ! PA = 000000006c000030
90633 .word 0xe5f129b8,0x8634341e,0x7f7d19cc,0x00000040 ! PA = 000000006c000040
90634 .word 0xd589019d,0xd3a5137a,0x6aa84b49,0x4a1c2720 ! PA = 000000006c000050
90635 .word 0xaf9b900e,0x2eff768f,0x276f1dd1,0xb987c150 ! PA = 000000006c000060
90636 .word 0xf5a4a156,0xb2adceec,0x65b6b194,0x8beac3ba ! PA = 000000006c000070
90637 .word 0x56c19277,0xec1eca15,0x32597956,0x712b767d ! PA = 000000006c000080
90638 .word 0x3e431d10,0xdb3bb1f1,0xe2c99184,0x567f6905 ! PA = 000000006c000090
90639 .word 0x9fe5c6f7,0x853728bd,0x35174282,0x97ede965 ! PA = 000000006c0000a0
90640 .word 0xb457ad8c,0x300ccbf2,0xcdfd4637,0x8ff0e44d ! PA = 000000006c0000b0
90641 .word 0x2d1d12c5,0x98b3eab2,0xe4f93a5e,0x68cfddcf ! PA = 000000006c0000c0
90642 .word 0x13c471c6,0x83954548,0xb596e992,0xedb3e71d ! PA = 000000006c0000d0
90643 .word 0xdf97d4c1,0xa1ea01f2,0x1621db49,0xa201715d ! PA = 000000006c0000e0
90644 .word 0xacdf7ba8,0x22039235,0xfff022dc,0xa5bf1d2e ! PA = 000000006c0000f0
90645 .word 0xe8a480a4,0xee65561c,0x7ee4ed2f,0xb0f25311 ! PA = 000000006c000100
90646 .word 0x6536072c,0x2bac3f20,0x08d49b86,0x7492bc68 ! PA = 000000006c000110
90647 .word 0x459adab8,0xa30fe0cc,0x410e29b1,0xf6a89cd6 ! PA = 000000006c000120
90648 .word 0xf1019ff8,0xcd4f1459,0xefadfdee,0xbbeed095 ! PA = 000000006c000130
90649 .word 0x2501c9c8,0xfffcb7f6,0xc709b2fe,0xcb0ac2ad ! PA = 000000006c000140
90650 .word 0x9c335561,0xdd500c49,0xf18331eb,0x92e588af ! PA = 000000006c000150
90651 .word 0xb2df246b,0x3a8fb725,0xd6db1ee4,0x90de6355 ! PA = 000000006c000160
90652 .word 0x6958c3a7,0x0e045011,0xbd3d4797,0x7d2f2789 ! PA = 000000006c000170
90653 .word 0xc133c0d9,0x8db9ce17,0xbaa55386,0x1216e061 ! PA = 000000006c000180
90654 .word 0xe4017672,0x1daad8af,0x0f1c93fb,0x8c98efa1 ! PA = 000000006c000190
90655 .word 0x13d6ba5a,0x7ec9a6c2,0x59544121,0xae22193b ! PA = 000000006c0001a0
90656 .word 0x0d3df567,0x305857ff,0x4f430874,0xf00d0b9d ! PA = 000000006c0001b0
90657 .word 0xa6829f47,0x03b53a84,0x5268517a,0x6b91cd75 ! PA = 000000006c0001c0
90658 .word 0xe0b55210,0x4f9a5b8a,0xdd065122,0xc1d55132 ! PA = 000000006c0001d0
90659 .word 0x315b0391,0xe1240c5b,0x0f2c1acc,0x672bfb1b ! PA = 000000006c0001e0
90660 .word 0xcd640f23,0x50e33931,0x4ba848e2,0xf455ca04 ! PA = 000000006c0001f0
90661p46_local1_expect:
90662 .word 0x3a000c84,0xb5785037,0xbded6b2e,0x9417686a ! PA = 000000006c800000
90663 .word 0xc07d0d10,0x347f1ae9,0x70e2521f,0xde8a068f ! PA = 000000006c800010
90664 .word 0xf7792110,0x15e58623,0x92700e60,0x86a447b0 ! PA = 000000006c800020
90665 .word 0xcf21c1f9,0xa7c9383b,0x31de6090,0x5f701465 ! PA = 000000006c800030
90666 .word 0x7217d688,0xebf83f92,0x25d29668,0x148852d4 ! PA = 000000006c800040
90667 .word 0x720d2df1,0x92a2014a,0x9a7b58b9,0x250b74e1 ! PA = 000000006c800050
90668 .word 0x24b61063,0x342731c6,0x246bf0e3,0x8f960088 ! PA = 000000006c800060
90669 .word 0x46c6ef17,0x56ca7937,0xc75efb63,0x6c6f319c ! PA = 000000006c800070
90670 .word 0x2b21e2d8,0x59f81282,0x23e5282c,0xd1985998 ! PA = 000000006c800080
90671 .word 0x7d47d515,0x286d9e0e,0xaf4663bc,0x3f860cf8 ! PA = 000000006c800090
90672 .word 0xf6bb0d54,0x01aa1524,0x2ca06314,0x5ce0e613 ! PA = 000000006c8000a0
90673 .word 0x258f32ef,0x00401273,0xe5cffcc7,0xabe1ba5f ! PA = 000000006c8000b0
90674 .word 0xb548e75f,0xa6d45220,0x812b49f8,0x9d0a9588 ! PA = 000000006c8000c0
90675 .word 0xb84a02dc,0x6a7e7a7c,0xa6984c47,0xab2cd738 ! PA = 000000006c8000d0
90676 .word 0xaf0150b2,0xaa7b61d3,0xa7a6b908,0x01867891 ! PA = 000000006c8000e0
90677 .word 0x652585d1,0xb236dfeb,0x4e9cc7b5,0x78941639 ! PA = 000000006c8000f0
90678 .word 0xc16cbdeb,0x0813f05f,0x446d7a72,0xb07e2fb1 ! PA = 000000006c800100
90679 .word 0xdaeffefe,0x274661c7,0x5b51b721,0x35104cc1 ! PA = 000000006c800110
90680 .word 0x7c9810dc,0x086f6b99,0x040527da,0xfac3ccbc ! PA = 000000006c800120
90681 .word 0x9eea1950,0x7f91f345,0xadc7c871,0x38243699 ! PA = 000000006c800130
90682 .word 0x5f2c4f37,0xe95a3f41,0x3df73fbf,0x2886dbb8 ! PA = 000000006c800140
90683 .word 0x6f849440,0x2e4c6323,0xc13b685f,0x442d1ad5 ! PA = 000000006c800150
90684 .word 0x6e115e38,0x1c89127f,0xf38522b9,0xcb43e55f ! PA = 000000006c800160
90685 .word 0x981cc3e3,0x1bfe078e,0xef2f1b02,0x715e8f32 ! PA = 000000006c800170
90686 .word 0x6102a61f,0x971cf7a3,0xd167b045,0x474545fd ! PA = 000000006c800180
90687 .word 0x214702bb,0xd1cbae27,0xfcb5c065,0x3cae7e55 ! PA = 000000006c800190
90688 .word 0x403e584a,0x549b0f90,0x03b64bb1,0x3d079f8d ! PA = 000000006c8001a0
90689 .word 0xff817c13,0xeb8b8a09,0xad75a743,0xfddf750f ! PA = 000000006c8001b0
90690 .word 0xa657b50e,0x7c43b522,0xd444516e,0xeb6cafd9 ! PA = 000000006c8001c0
90691 .word 0xdb00005f,0xfd0504a4,0x5fe70e5c,0x08cbef82 ! PA = 000000006c8001d0
90692 .word 0x812974ef,0xb083d5cb,0xae291a02,0x08207634 ! PA = 000000006c8001e0
90693 .word 0xee78edd4,0xd836370b,0xc2a2b319,0xf8d4433b ! PA = 000000006c8001f0
90694p46_local2_expect:
90695 .word 0x3d57a26c,0xf4dd093c,0x1f0c56dc,0x9c1b3bc5 ! PA = 000000006d000000
90696 .word 0x95f73a56,0x57be1200,0x560066c3,0xdbc5ba99 ! PA = 000000006d000010
90697 .word 0x0b4bc394,0xfff7c352,0xc849c69d,0xed94d88c ! PA = 000000006d000020
90698 .word 0x722e3de5,0x5115fbc9,0x4c59e3b1,0x6c5e7de6 ! PA = 000000006d000030
90699 .word 0x56ca2221,0x5a8b3378,0x84aca578,0xa8e685b9 ! PA = 000000006d000040
90700 .word 0xdf463f67,0xd920ab00,0xed93385b,0x59646cfd ! PA = 000000006d000050
90701 .word 0x8bd858be,0x33c98326,0x572aabf6,0x7e021bcd ! PA = 000000006d000060
90702 .word 0x01b14f09,0xd14092fa,0xbccb471b,0x5fed3cb7 ! PA = 000000006d000070
90703 .word 0x79f6f223,0xefdb331a,0xf7b05fed,0xfd59d6e9 ! PA = 000000006d000080
90704 .word 0xcd4e2aec,0x585c277f,0x52c9bf43,0xbf449bf6 ! PA = 000000006d000090
90705 .word 0x0b0b09eb,0x5730313d,0xa524fe2e,0x40e2a3dd ! PA = 000000006d0000a0
90706 .word 0x285875e1,0xad940d51,0x0e1c97f8,0x69e44c18 ! PA = 000000006d0000b0
90707 .word 0x26475f39,0xbabd18d6,0x1d396d45,0x79a59ffb ! PA = 000000006d0000c0
90708 .word 0x173201e8,0xec7e2838,0x60f27916,0x317b998e ! PA = 000000006d0000d0
90709 .word 0x2bc9430b,0x98a6e1e3,0x6e76bc36,0xb0a15851 ! PA = 000000006d0000e0
90710 .word 0xd83a5318,0xc2ff4db3,0xcf67ba8c,0x3a7881eb ! PA = 000000006d0000f0
90711 .word 0x20e885fe,0xc14399eb,0xa1986a20,0x99fb7415 ! PA = 000000006d000100
90712 .word 0x4c636940,0x01e74cd5,0x64b3eefc,0xeacb4758 ! PA = 000000006d000110
90713 .word 0xd20c080e,0xf6e24a62,0xa5a73e5c,0x02589c9b ! PA = 000000006d000120
90714 .word 0x2cd89736,0x2f7d7e85,0x615bc39a,0x32726927 ! PA = 000000006d000130
90715 .word 0xe5b75df2,0x05b7b67b,0xd29aacd9,0x94d5393c ! PA = 000000006d000140
90716 .word 0xe9bc467e,0xa6dee630,0xa27839d4,0x0bacf9e2 ! PA = 000000006d000150
90717 .word 0xe7ee9f44,0x50964ca7,0xae12fb58,0x7ce682f5 ! PA = 000000006d000160
90718 .word 0x28878231,0xa1616871,0x81666cac,0x7ae38a03 ! PA = 000000006d000170
90719 .word 0xbf81ed2b,0x2b4c6231,0x9c4edeaf,0x96d79d1f ! PA = 000000006d000180
90720 .word 0xc66abc7e,0x28223d27,0x579d9a58,0xa8355d55 ! PA = 000000006d000190
90721 .word 0x7c17e00e,0xed269f7c,0xd702279e,0x8f136995 ! PA = 000000006d0001a0
90722 .word 0x3e45244d,0x9b3f9fda,0x39a48fde,0x65af7797 ! PA = 000000006d0001b0
90723 .word 0x7fcffc7c,0x9e7ba4af,0xd97d7636,0x33083358 ! PA = 000000006d0001c0
90724 .word 0xc6a8e5bd,0x23928a47,0x25a1b3a9,0x88f161d1 ! PA = 000000006d0001d0
90725 .word 0x43e232f8,0xc7a0cabe,0xadb5c5e0,0x1fe552c6 ! PA = 000000006d0001e0
90726 .word 0x1eb8af99,0xd38ad806,0x1b8de0de,0xab767c82 ! PA = 000000006d0001f0
90727p46_local3_expect:
90728 .word 0xd30769c6,0xfbdee245,0xc957495f,0x2f0c00b2 ! PA = 000000006d800000
90729 .word 0xc6000000,0xb8030000,0x8224e6b6,0xf17ecf9e ! PA = 000000006d800010
90730 .word 0xb060df31,0x52eda665,0xca919cf0,0xdf88331e ! PA = 000000006d800020
90731 .word 0xfd7a5f6d,0x0ec320c2,0xde227242,0xb76e63a6 ! PA = 000000006d800030
90732 .word 0xd607fd15,0x432f16e5,0x935d9009,0x063ba3d0 ! PA = 000000006d800040
90733 .word 0x11c49b91,0xf2d1b40c,0x333c4236,0x03808973 ! PA = 000000006d800050
90734 .word 0xc6065d28,0xf66a0869,0xef1cd967,0xd48dcb42 ! PA = 000000006d800060
90735 .word 0x8a5086ec,0x8515f21f,0x92429688,0x831efd96 ! PA = 000000006d800070
90736 .word 0x728dcaf1,0xc500fdf1,0x1a4f8813,0xe3996080 ! PA = 000000006d800080
90737 .word 0x674c0ea4,0x4c30adeb,0xf3f61017,0xc2852542 ! PA = 000000006d800090
90738 .word 0xcb80717c,0x531036d8,0xcba17e72,0xc4d10ed7 ! PA = 000000006d8000a0
90739 .word 0xcf4b7cff,0x0b3e3ccc,0x4623411c,0xf8cda185 ! PA = 000000006d8000b0
90740 .word 0xc7ccc25f,0xda7dcde7,0x3da365b8,0x00e06517 ! PA = 000000006d8000c0
90741 .word 0xf7509753,0x9b8c1800,0xcee53863,0x9600fe4a ! PA = 000000006d8000d0
90742 .word 0x9c9d73d4,0x271044e2,0xc774369d,0x001c97e5 ! PA = 000000006d8000e0
90743 .word 0xd4b9cdf0,0xc3459603,0x8aba8795,0xf67afab9 ! PA = 000000006d8000f0
90744 .word 0x88e808ff,0xa40e8966,0x09dbac27,0x13eeaf34 ! PA = 000000006d800100
90745 .word 0x6082e280,0x38537985,0xbcd2daa5,0x493ce463 ! PA = 000000006d800110
90746 .word 0xccdf2fd2,0xc85b81e1,0xc00210df,0x8e42e00b ! PA = 000000006d800120
90747 .word 0x44dd4938,0xecd259fb,0x00085e97,0x12660781 ! PA = 000000006d800130
90748 .word 0x16520874,0x7524e52e,0x5e3ceea5,0x0176c175 ! PA = 000000006d800140
90749 .word 0x8b9ca71e,0x1e763929,0x45b2fc2b,0xdb9a48fe ! PA = 000000006d800150
90750 .word 0xbbe73411,0x130f5bad,0xc829eec5,0x2b61d39f ! PA = 000000006d800160
90751 .word 0x39c329e7,0xc539e3cb,0xa5bf0b6e,0xd0a85ab5 ! PA = 000000006d800170
90752 .word 0x03feabb5,0x07a768dd,0xe9b7b746,0xf991e320 ! PA = 000000006d800180
90753 .word 0xb7d321ae,0x8762c368,0x23f75f15,0x148d5bd6 ! PA = 000000006d800190
90754 .word 0x35e5b245,0xd7a510b7,0x0f75b51c,0x8653c229 ! PA = 000000006d8001a0
90755 .word 0xbf970251,0xbb5c3a82,0x070784e1,0xcc313502 ! PA = 000000006d8001b0
90756 .word 0xf7f94c9b,0x21264b51,0x5a067c92,0xb7f0d406 ! PA = 000000006d8001c0
90757 .word 0xba2d097a,0x48b20279,0x498999d5,0xd606cb95 ! PA = 000000006d8001d0
90758 .word 0x729c3573,0xe6ab7785,0x7c312e03,0x85fa6893 ! PA = 000000006d8001e0
90759 .word 0x7856cae3,0xb52e6273,0x81ee24ed,0x4c17a8fb ! PA = 000000006d8001f0
90760p47_init_registers:
90761 .word 0x446f7a08,0x71469f5a ! Init value for %l0
90762 .word 0xda029820,0x1679c478 ! Init value for %l1
90763 .word 0x93e19763,0xf3483108 ! Init value for %l2
90764 .word 0x5e93c85f,0xcc230b9d ! Init value for %l3
90765 .word 0xbac596b0,0x76640c5d ! Init value for %l4
90766 .word 0xa135ffaa,0x69b80bef ! Init value for %l5
90767 .word 0x94405d9e,0x6aa886d6 ! Init value for %l6
90768 .word 0x84acddf4,0x4d643b3b ! Init value for %l7
90769 .word 0x8c5cb9de,0x359d0caa ! Init value for %l0
90770 .word 0x45456171,0xf038be8d ! Init value for %l1
90771 .word 0x90191c40,0x9fa6a4ea ! Init value for %l2
90772 .word 0xa7065af6,0x8a2783fc ! Init value for %l3
90773 .word 0xf1d9e3e5,0xeeefe2b4 ! Init value for %l4
90774 .word 0x016a45f6,0x3f5f3ca5 ! Init value for %l5
90775 .word 0x5b905d30,0x556dae02 ! Init value for %l6
90776 .word 0x1cb875ec,0x339940db ! Init value for %l7
90777 .align 64
90778p47_init_freg:
90779 .word 0x82676c13,0xbb7ff360 ! Init value for %f0
90780 .word 0x482294c1,0x428fb3c5 ! Init value for %f2
90781 .word 0xa5713181,0x4d46547f ! Init value for %f4
90782 .word 0x44c00844,0x92ed0892 ! Init value for %f6
90783 .word 0xc7f84988,0x481e40d0 ! Init value for %f8
90784 .word 0x12fd1445,0xf2e81c4f ! Init value for %f10
90785 .word 0xf2df4097,0xd296adb7 ! Init value for %f12
90786 .word 0xaa108166,0x95ccdfde ! Init value for %f14
90787 .word 0x7901de78,0xc6cc2460 ! Init value for %f16
90788 .word 0x215b4e42,0xcab351fd ! Init value for %f18
90789 .word 0xd27129dd,0xdcd6205f ! Init value for %f20
90790 .word 0xcecf2f87,0x37bcaf35 ! Init value for %f22
90791 .word 0x48a84a8f,0xca3680b6 ! Init value for %f24
90792 .word 0xe4be3e92,0xfb8a7a51 ! Init value for %f26
90793 .word 0xcd93d91d,0x51632087 ! Init value for %f28
90794 .word 0xef633dfe,0x3634293e ! Init value for %f30
90795 .word 0xd28c6943,0x92c3dc30 ! Init value for %f32
90796 .word 0x4e1af4e3,0x3933eeaa ! Init value for %f34
90797 .word 0x5ca3022b,0x2f193722 ! Init value for %f36
90798 .word 0x12872b7a,0x0aac6e61 ! Init value for %f38
90799 .word 0x8a29e2bd,0x30b09a5e ! Init value for %f40
90800 .word 0xe4a96f9c,0xca64ff18 ! Init value for %f42
90801 .word 0xa9e62a78,0x2adcd67d ! Init value for %f44
90802 .word 0x771f0124,0xe8a1aeee ! Init value for %f46
90803 .word 0x815f6099,0x0d586bad
90804 .word 0x8599dd4c,0x43dfe0fd
90805 .word 0x9ed991a0,0x7e17f129
90806 .word 0x0d6a6c56,0x46093864
90807 .word 0xa17f4181,0xaf38b2c2
90808 .word 0x01d46232,0xba28ae57
90809 .word 0x7af0e759,0xec76d341
90810 .word 0x1082e250,0x75d6d8a5
90811p47_share_mask:
90812 .word 0x00000000,0x00000000
90813 .word 0x00000000,0x00000000
90814 .word 0x00000000,0x00000000
90815 .word 0x00000000,0x00000000
90816 .word 0x00000000,0x00000000
90817 .word 0x00000000,0x000000ff
90818 .word 0x00000000,0x00000000
90819 .word 0x00000000,0x00000000
90820p47_expected_registers:
90821 .word 0x00000000,0x000000ca ! %l0
90822 .word 0xffffffff,0x8242f533 ! %l1
90823 .word 0x00000000,0x000001bc ! %l2
90824 .word 0x00000000,0x00000048 ! %l3
90825 .word 0x19a14cd1,0x17edb320 ! %l4
90826 .word 0xffffffff,0xffffa848 ! %l5
90827 .word 0x00000000,0x00000373 ! %l6
90828 .word 0x00000000,0xff78a9c8 ! %l7
90829 .word 0x60ec401d,0xc776da28 ! %l0
90830 .word 0x45456171,0xf038be8d ! %l1
90831 .word 0x90191c40,0x9fa6a4ea ! %l2
90832 .word 0xa7065af6,0x8a2783fc ! %l3
90833 .word 0x00000000,0x000000eb ! %l4
90834 .word 0x016a45f6,0x3f5f3ca5 ! %l5
90835 .word 0x5b905d30,0x556dae02 ! %l6
90836 .word 0x00000000,0x370d237b ! %l7
90837p47_expected_fp_regs:
90838 .word 0x82676c13,0xbb7ff360 ! %f0
90839 .word 0x482294c1,0x428fb3c5 ! %f2
90840 .word 0x80000000,0x00000000 ! %f4
90841 .word 0xf2df4097,0xd296adb7 ! %f6
90842 .word 0xc05f4660,0x60000000 ! %f8
90843 .word 0x72df4097,0xd296adb7 ! %f10
90844 .word 0xf2df4097,0xd296adb7 ! %f12
90845 .word 0xaa108166,0xc2fa3303 ! %f14
90846 .word 0x7901de78,0xc6cc2460 ! %f16
90847 .word 0x215b4e42,0xcab351fd ! %f18
90848 .word 0xd27129dd,0xdcd6205f ! %f20
90849 .word 0xcecf2f87,0x37bcaf35 ! %f22
90850 .word 0x48a84a8f,0xca3680b6 ! %f24
90851 .word 0xf2df4097,0xd296adb7 ! %f26
90852 .word 0xcd93d91d,0x51632087 ! %f28
90853 .word 0xff800000,0x3634293e ! %f30
90854 .word 0x00000000,0xcb0003a0 ! %fsr
90855p47_local0_expect:
90856 .word 0x69e2acb5,0xf8028caa,0x60ec401d,0xc776da28 ! PA = 000000006e000000
90857 .word 0x88cf3d5f,0x553f2406,0xef0bb869,0x3df4adce ! PA = 000000006e000010
90858 .word 0x6ae06488,0x7fff8514,0x0333fac2,0x2edbdaff ! PA = 000000006e000020
90859 .word 0x4722129d,0x122e012a,0xc56b7888,0x9bb28dd3 ! PA = 000000006e000030
90860 .word 0x99310b71,0x5e5c1a64,0x0b22402e,0xc03d91c5 ! PA = 000000006e000040
90861 .word 0x211f8c0e,0xd32c00c1,0x744161c6,0x52788b44 ! PA = 000000006e000050
90862 .word 0x8d55b4c4,0xe2734d79,0xf8794900,0xc182f3ac ! PA = 000000006e000060
90863 .word 0x774354cb,0x3a9b4868,0x331e8bbb,0x9448fff0 ! PA = 000000006e000070
90864 .word 0xe8247739,0xe2f03efa,0xb8e65501,0xdba99db5 ! PA = 000000006e000080
90865 .word 0x763814ca,0xca84d8ee,0x81ee2a47,0x12af07ff ! PA = 000000006e000090
90866 .word 0x8be1954c,0xad68caf1,0xd0515df1,0x0e13da4a ! PA = 000000006e0000a0
90867 .word 0x8242f533,0xe0c5774f,0xffc8456d,0x7d7878da ! PA = 000000006e0000b0
90868 .word 0x4e74cb33,0x95b2e28f,0x9f341ef3,0x90742d03 ! PA = 000000006e0000c0
90869 .word 0x4e3105fb,0xf01ce2ae,0xcbaf7aa5,0x7f45e24d ! PA = 000000006e0000d0
90870 .word 0x0b48a0a5,0xee89bf1d,0x476942bc,0x60d8f232 ! PA = 000000006e0000e0
90871 .word 0x95250579,0xf6db9b9e,0x0b36f160,0x1f93f0ae ! PA = 000000006e0000f0
90872 .word 0x6418dc2d,0xeb247688,0x6fe30621,0x8f88b53e ! PA = 000000006e000100
90873 .word 0x8292e59e,0x1e353b7f,0x3afbd459,0xe753d594 ! PA = 000000006e000110
90874 .word 0x2d467b2c,0x6bb7f395,0x16533519,0xe84d6578 ! PA = 000000006e000120
90875 .word 0x39b76a29,0xf3b13159,0xd347b270,0x303a43de ! PA = 000000006e000130
90876 .word 0x56201144,0x7243ec3e,0x31270bd2,0x225b12e3 ! PA = 000000006e000140
90877 .word 0x90ca1969,0xc89aaa33,0xd927034f,0x6c540282 ! PA = 000000006e000150
90878 .word 0xad53c8b9,0x58456fa4,0x6b9d4edf,0xb1906404 ! PA = 000000006e000160
90879 .word 0x89df9cd3,0x6a2b3133,0x5caed6e5,0x8bce1521 ! PA = 000000006e000170
90880 .word 0x6f601fd7,0x7e4755b0,0x894740fc,0x0ecb3c9a ! PA = 000000006e000180
90881 .word 0xd407a715,0xd5926109,0x9c49fcb5,0xe39dfa60 ! PA = 000000006e000190
90882 .word 0x868f3282,0x5c11af60,0xb8c69241,0x3003244b ! PA = 000000006e0001a0
90883 .word 0xeb26f823,0x657f02d8,0x7c08870f,0x28ca95b2 ! PA = 000000006e0001b0
90884 .word 0xd2f514d8,0x2ead8210,0x09862ad5,0x949ab79b ! PA = 000000006e0001c0
90885 .word 0xc765d7d9,0xdfac77d0,0xb36e572f,0x5e4984bd ! PA = 000000006e0001d0
90886 .word 0x300efcb5,0x4c8c0db3,0x2c3de0c2,0x469a0b4a ! PA = 000000006e0001e0
90887 .word 0x036ad27c,0xf61ec58e,0x256a04db,0xb6a9b192 ! PA = 000000006e0001f0
90888p47_local1_expect:
90889 .word 0x05bdf3c3,0x71dff3e9,0xe46dfe2d,0x5e77ba83 ! PA = 000000006e800000
90890 .word 0xda4be6a8,0xa1e388d5,0x7cab0144,0xff78a9c8 ! PA = 000000006e800010
90891 .word 0x69682f2f,0x54aebd4f,0xa7b3ceda,0x07e63997 ! PA = 000000006e800020
90892 .word 0xc7e6de1c,0x1b132cc2,0xf4151a06,0xe1d55a0b ! PA = 000000006e800030
90893 .word 0x722010f7,0xd45ce961,0xffffffff,0xffffffc7 ! PA = 000000006e800040
90894 .word 0xe67ff338,0xfb74d297,0xffffffc7,0x8242f533 ! PA = 000000006e800050
90895 .word 0x10d1b79c,0x750061b3,0xf5a0d5fe,0x36dd4ead ! PA = 000000006e800060
90896 .word 0x08e93330,0x4e835cf1,0xc8b0c0e4,0x26d578df ! PA = 000000006e800070
90897 .word 0x19a14cd1,0x17edb320,0x96033406,0x4f3faeaa ! PA = 000000006e800080
90898 .word 0x67c1004b,0x0bf78b1b,0xb6883b22,0xb3f023be ! PA = 000000006e800090
90899 .word 0x8a593795,0x3098c2d4,0xd7eec8bd,0xad8f138d ! PA = 000000006e8000a0
90900 .word 0x90632932,0xbe8ea764,0xa2cf6cfb,0xb4626ed2 ! PA = 000000006e8000b0
90901 .word 0x10943224,0xee1b7237,0x138b76dd,0x458ebd69 ! PA = 000000006e8000c0
90902 .word 0x899db7a3,0xf44bfd45,0x309655b4,0xcae40703 ! PA = 000000006e8000d0
90903 .word 0x82accf55,0x10d90ffc,0x2fb94e1a,0xa0789580 ! PA = 000000006e8000e0
90904 .word 0x2f579608,0xf5d6e722,0x75b9bd07,0x53397930 ! PA = 000000006e8000f0
90905 .word 0x56df1986,0x25410d56,0x2c23a409,0x7495ad2b ! PA = 000000006e800100
90906 .word 0xad065a23,0x722c4c32,0x23fc6314,0xae59fc81 ! PA = 000000006e800110
90907 .word 0x4e7db8ad,0x9d05101c,0x6096f307,0xb37bfd53 ! PA = 000000006e800120
90908 .word 0xd6229020,0xf477eff3,0xd111982a,0x0caf0473 ! PA = 000000006e800130
90909 .word 0x53ce572b,0x2306cd34,0x8854ce49,0x5fb0a880 ! PA = 000000006e800140
90910 .word 0x318fce70,0x96bedf65,0x0b5408c8,0xb33be6ae ! PA = 000000006e800150
90911 .word 0xaa44acc4,0x381ce2fd,0x3a8d4b46,0x842313bb ! PA = 000000006e800160
90912 .word 0xc7fdf1c6,0x082ade6d,0x5a658df2,0x937c2682 ! PA = 000000006e800170
90913 .word 0x4c0f262b,0xee22c091,0x002470d6,0x9acce0e1 ! PA = 000000006e800180
90914 .word 0x39e6c564,0x826a4acb,0xb130a2ad,0x808edc81 ! PA = 000000006e800190
90915 .word 0x74a174e3,0x7b147c1d,0xeff2accf,0xa47f792f ! PA = 000000006e8001a0
90916 .word 0x41a36227,0xa920eb66,0xb808625e,0xc9101436 ! PA = 000000006e8001b0
90917 .word 0x9d3fef5f,0xc86eb5bd,0x2dade4f9,0x1be6c51c ! PA = 000000006e8001c0
90918 .word 0xdef3bfa5,0x50a654a9,0x4c47a7c1,0x40feb984 ! PA = 000000006e8001d0
90919 .word 0x8e524009,0x0c3945ee,0x3563513a,0x069b1e4d ! PA = 000000006e8001e0
90920 .word 0x4fecb1db,0x974f799b,0x2e301e9c,0xb76d7062 ! PA = 000000006e8001f0
90921p47_local2_expect:
90922 .word 0x95ccdfde,0xc6cc2460,0x215b4e42,0xcab351fd ! PA = 000000006f000000
90923 .word 0xd27129dd,0xdcd6205f,0xf2df4097,0xd296adb7 ! PA = 000000006f000010
90924 .word 0x48a84a8f,0xca3680b6,0xe4be3e92,0xfb8a7a51 ! PA = 000000006f000020
90925 .word 0xcd93d91d,0x51632087,0xf2df4097,0xd296adb7 ! PA = 000000006f000030
90926 .word 0x53d2c93e,0x18cdaf72,0xe13f18bc,0x95db1200 ! PA = 000000006f000040
90927 .word 0xc186465a,0x9711d408,0xde524f31,0x85b627a9 ! PA = 000000006f000050
90928 .word 0xfd07fbcf,0xfd9f76e4,0x5c1e33de,0x1562629b ! PA = 000000006f000060
90929 .word 0x1b582450,0x08bce9a6,0x2fc32f76,0x54c16596 ! PA = 000000006f000070
90930 .word 0xd895d612,0x5257da10,0xa7f4dca9,0xf3efaa3f ! PA = 000000006f000080
90931 .word 0x976d7a48,0x5b3ea260,0x70c1d3ec,0x38b6f2a7 ! PA = 000000006f000090
90932 .word 0xf1255296,0xcb7d4353,0xd1e351e7,0x57820559 ! PA = 000000006f0000a0
90933 .word 0xcff002a5,0xfde07e6e,0x6402f222,0xa038bb6f ! PA = 000000006f0000b0
90934 .word 0x23675eac,0xb44899a2,0x7225c6f1,0xfec4c339 ! PA = 000000006f0000c0
90935 .word 0x297617ea,0x03a43a52,0xc29c93a3,0xbd635bf2 ! PA = 000000006f0000d0
90936 .word 0xc7a4a824,0x0cd01a2f,0xe1f93fd3,0x90915fc4 ! PA = 000000006f0000e0
90937 .word 0xaea88807,0x15d9e514,0xd43306f7,0xb510867e ! PA = 000000006f0000f0
90938 .word 0x98d75623,0x8ade8599,0x370d2302,0x9db826ad ! PA = 000000006f000100
90939 .word 0xabd6fe6d,0x103097e3,0x67124079,0xb364260a ! PA = 000000006f000110
90940 .word 0xcfabec7a,0x04784faa,0x0dced3c1,0xca5f47c5 ! PA = 000000006f000120
90941 .word 0x695b0ea0,0x2436b292,0xca0e367d,0xac39dd7b ! PA = 000000006f000130
90942 .word 0xa6653390,0xf9845bd5,0x3b193c47,0x6cc4e31f ! PA = 000000006f000140
90943 .word 0x06382682,0x0608c725,0x1e4e8877,0x123ffdba ! PA = 000000006f000150
90944 .word 0xdb877d69,0x07fefd3e,0x172fbd72,0x06f65f93 ! PA = 000000006f000160
90945 .word 0xb6d7d75d,0x889947ea,0x3a897fd5,0x631dec3b ! PA = 000000006f000170
90946 .word 0x57812f79,0xa4c5ab38,0xf08f6c32,0x42ccb315 ! PA = 000000006f000180
90947 .word 0xa3c08d7a,0x142cb1d1,0x6931d5ca,0x34e42ae3 ! PA = 000000006f000190
90948 .word 0x14ad25af,0x60f1f03d,0x6a566926,0x5cf341d3 ! PA = 000000006f0001a0
90949 .word 0x01ad8435,0x49d7787e,0x097984a2,0xf6a9ce30 ! PA = 000000006f0001b0
90950 .word 0x3878c9e9,0xd9cd46bd,0x81ca5d80,0x6f6a40d0 ! PA = 000000006f0001c0
90951 .word 0x23c4282d,0x46085ead,0xf48baeec,0xd4652baa ! PA = 000000006f0001d0
90952 .word 0xe93ab032,0x18373f3c,0x319e4ab8,0xa4c3bc7c ! PA = 000000006f0001e0
90953 .word 0xc87a036d,0x348dc1b8,0x45e620d3,0x3d98236c ! PA = 000000006f0001f0
90954p47_local3_expect:
90955 .word 0xf36e05d0,0x0bb29a97,0xeeed47db,0xb35a1eec ! PA = 000000006f800000
90956 .word 0x48a84a8f,0xca3680b6,0xc1eb2a49,0xdc6e2271 ! PA = 000000006f800010
90957 .word 0x33f54282,0x97d221f4,0x68f373fe,0x618ba9b6 ! PA = 000000006f800020
90958 .word 0x9a83406a,0x2378b39b,0xf8152d16,0x980f79f9 ! PA = 000000006f800030
90959 .word 0xaedb9a10,0xd6e8b418,0xc9f44699,0x80ac3ab4 ! PA = 000000006f800040
90960 .word 0xd68f08dd,0x6d987f78,0x2ceb2cdd,0xd7990442 ! PA = 000000006f800050
90961 .word 0xc473e9b8,0x199ae757,0x6c8f1527,0x4ec714c1 ! PA = 000000006f800060
90962 .word 0xd134525c,0x4b2e4b6f,0x3520f244,0xcce426fa ! PA = 000000006f800070
90963 .word 0x7ab3201a,0x15734241,0x40cd6a56,0x6ac76af5 ! PA = 000000006f800080
90964 .word 0xca7916e9,0x24d00c39,0x0a1fa778,0x9b688735 ! PA = 000000006f800090
90965 .word 0xbef0e633,0x7ab386c6,0x6876589b,0xf55b55ec ! PA = 000000006f8000a0
90966 .word 0x5a9ddd24,0xb62ff14a,0x714c06e5,0x06ebfa7e ! PA = 000000006f8000b0
90967 .word 0x78de7f56,0xa63e03b2,0x672830b4,0x09f73d5f ! PA = 000000006f8000c0
90968 .word 0x5d01dd35,0xb1453945,0x1fe23315,0x572859dd ! PA = 000000006f8000d0
90969 .word 0xf3539c87,0xb3036b62,0x4b4e262b,0x95fb44ba ! PA = 000000006f8000e0
90970 .word 0x95ad380b,0xdfb67e98,0x4abe40c9,0x4a761aef ! PA = 000000006f8000f0
90971 .word 0x4b9837f5,0x6fd1384c,0x9bf33468,0x56037a68 ! PA = 000000006f800100
90972 .word 0x22cd4224,0xeaaf0b0b,0xa81527a7,0x252f42a1 ! PA = 000000006f800110
90973 .word 0x51f626ac,0xab61c3f1,0xb7c8ac73,0x02760687 ! PA = 000000006f800120
90974 .word 0xb7686730,0x76dd2dce,0x3bf6b436,0x8fe14c98 ! PA = 000000006f800130
90975 .word 0xc4533bbe,0xe3ead4f5,0xd5ea0110,0x3a356b84 ! PA = 000000006f800140
90976 .word 0x7e221a6a,0xaf8ab24e,0xd07ca259,0xadd36e61 ! PA = 000000006f800150
90977 .word 0x8f4406f3,0x5bd2bb5d,0xeceb9f7e,0x78503de4 ! PA = 000000006f800160
90978 .word 0x4d1b0ac3,0xa0a6be27,0xe3b3bacf,0xb4c78ea5 ! PA = 000000006f800170
90979 .word 0x973c1ae4,0x72e7e394,0xebb5dfb8,0xa7a557c8 ! PA = 000000006f800180
90980 .word 0x674d4788,0x5fea2954,0xfdb078c6,0x99ae61e7 ! PA = 000000006f800190
90981 .word 0x965ca928,0x1441f8a0,0x6cecd5a8,0x38e08ef4 ! PA = 000000006f8001a0
90982 .word 0x10fdcc77,0x574035e5,0x1d863eba,0x1211ea94 ! PA = 000000006f8001b0
90983 .word 0x7470be44,0x4619f3d2,0xdb831620,0x8f8403bf ! PA = 000000006f8001c0
90984 .word 0x4649cd91,0x1ea3db2a,0x7dafad69,0xd815c6f1 ! PA = 000000006f8001d0
90985 .word 0xc705f2d5,0xd279a177,0x9b2c91d5,0xa04303a9 ! PA = 000000006f8001e0
90986 .word 0xfdaaf926,0x14f4ff53,0xbf817118,0x639e043f ! PA = 000000006f8001f0
90987p48_init_registers:
90988 .word 0x258b8fff,0x9e9218f0 ! Init value for %l0
90989 .word 0xd2520164,0x56723e14 ! Init value for %l1
90990 .word 0x45f34a5c,0x048d9412 ! Init value for %l2
90991 .word 0xd2040694,0x878457d2 ! Init value for %l3
90992 .word 0x61c5c936,0x27e24db3 ! Init value for %l4
90993 .word 0x24e22a6a,0xba21ef09 ! Init value for %l5
90994 .word 0x14286d08,0x57a95c0b ! Init value for %l6
90995 .word 0x0a2cbba2,0x0a6f7ed3 ! Init value for %l7
90996 .align 64
90997p48_init_freg:
90998 .word 0x9f0e59ee,0x4bd6f146 ! Init value for %f0
90999 .word 0x330ff2ca,0xd59e40f2 ! Init value for %f2
91000 .word 0x2afccc02,0xd9e55a25 ! Init value for %f4
91001 .word 0x9ad1d9a6,0x0a5bde0c ! Init value for %f6
91002 .word 0xddbe0cac,0xb90a1125 ! Init value for %f8
91003 .word 0x7e6f0089,0x76001349 ! Init value for %f10
91004 .word 0x52735cf0,0x83bb5a00 ! Init value for %f12
91005 .word 0xc19c55da,0xb56d21aa ! Init value for %f14
91006 .word 0xf00ee737,0x5c60f842 ! Init value for %f16
91007 .word 0x5d1fa113,0xfcd71e0c ! Init value for %f18
91008 .word 0xe2bbf890,0x056b5ccd ! Init value for %f20
91009 .word 0x919362fb,0xf560b87d ! Init value for %f22
91010 .word 0xfc6a0d08,0xc7635226 ! Init value for %f24
91011 .word 0x356d381e,0x7fa4a953 ! Init value for %f26
91012 .word 0x36b6e45a,0x290ef3ef ! Init value for %f28
91013 .word 0x8e0ae6f8,0xf8ec811c ! Init value for %f30
91014 .word 0xe81960a9,0x9910f5b1 ! Init value for %f32
91015 .word 0x658c50d3,0x4493e1f1 ! Init value for %f34
91016 .word 0x392e84af,0x629449b9 ! Init value for %f36
91017 .word 0x501e3e38,0x0b84b752 ! Init value for %f38
91018 .word 0xb0d865f9,0x0f57edf1 ! Init value for %f40
91019 .word 0xdcc7e5c8,0xec275b86 ! Init value for %f42
91020 .word 0x9d71ab38,0xc49a4eb6 ! Init value for %f44
91021 .word 0x7e96096f,0x312cc4e1 ! Init value for %f46
91022 .word 0x0b664811,0xacfd1f95
91023 .word 0x89fd1c90,0x50f200e7
91024 .word 0xa9ab3a86,0xd86fe1e9
91025 .word 0x2f077bd6,0x8ed713df
91026 .word 0x08b4ca95,0x7ff4b847
91027 .word 0x0d4dbd15,0xc7ffa620
91028 .word 0x71f607e3,0x3bae0cdf
91029 .word 0xf853a0c9,0x6c23ff6c
91030p48_share_mask:
91031 .word 0x00000000,0x00000000
91032 .word 0x00000000,0x00000000
91033 .word 0x00000000,0x00000000
91034 .word 0x00000000,0x00000000
91035 .word 0x00000000,0x00000000
91036 .word 0x00000000,0x00000000
91037 .word 0xff000000,0x00000000
91038 .word 0x00000000,0x00000000
91039p48_expected_registers:
91040 .word 0x00000000,0x0000006a ! %l0
91041 .word 0x00000000,0xbe3bad46 ! %l1
91042 .word 0x00000000,0x00000073 ! %l2
91043 .word 0x00000000,0x00000073 ! %l3
91044 .word 0x00000000,0x000000f6 ! %l4
91045 .word 0x00000000,0x00000076 ! %l5
91046 .word 0x00000000,0x00000112 ! %l6
91047 .word 0x00000000,0x00000017 ! %l7
91048p48_expected_fp_regs:
91049 .word 0x06058e63,0xf4f2c5d6 ! %f0
91050 .word 0xc1bd4407,0x70000000 ! %f2
91051 .word 0x80000000,0x00000000 ! %f4
91052 .word 0x239b2013,0xb56d21aa ! %f6
91053 .word 0xddbe0cac,0xb90a1125 ! %f8
91054 .word 0xdd7f118d,0x5c60f842 ! %f10
91055 .word 0xddbe0cac,0x056b5ccd ! %f12
91056 .word 0x239b2013,0xb56d21aa ! %f14
91057 .word 0x056b5ccd,0x5c60f842 ! %f16
91058 .word 0xe2bbf890,0x056b5ccd ! %f18
91059 .word 0xe2bbf890,0x056b5ccd ! %f20
91060 .word 0x919362fb,0xf560b87d ! %f22
91061 .word 0xfc6a0d08,0xc7635226 ! %f24
91062 .word 0x356d381e,0x7fa4a953 ! %f26
91063 .word 0xfc6a0d08,0x290ef3ef ! %f28
91064 .word 0x8e0ae6f8,0xf8ec811c ! %f30
91065 .word 0x00000000,0x04000220 ! %fsr
91066p48_local0_expect:
91067 .word 0x072c808f,0xbef9d379,0xdc39caac,0xb7641d18 ! PA = 0000000070000000
91068 .word 0x3e7bed6b,0x6b3a49f5,0xdc390000,0x17000000 ! PA = 0000000070000010
91069 .word 0xaba35e17,0xf2eb14c7,0xd2346547,0xdbcf7b59 ! PA = 0000000070000020
91070 .word 0x9c176afe,0x2f1db12e,0xe7f77493,0x24813eb3 ! PA = 0000000070000030
91071 .word 0x3c3e697e,0x208d6f92,0x89295bc4,0x565861c9 ! PA = 0000000070000040
91072 .word 0x62de426d,0xece84c44,0xac4074c5,0x4ad4d54c ! PA = 0000000070000050
91073 .word 0x0109f5e6,0x93ed93c9,0x87328c64,0x2709b0bb ! PA = 0000000070000060
91074 .word 0xd0a80aaf,0x8f5680b9,0x0bc31b76,0x2cea6325 ! PA = 0000000070000070
91075 .word 0xffd77f98,0x4e6a0a3f,0xed56e362,0xe8d0300b ! PA = 0000000070000080
91076 .word 0x35c08667,0x5663e211,0x21c7da59,0x1ce0dc48 ! PA = 0000000070000090
91077 .word 0x78f4a3f1,0x1e0867cc,0x2edee635,0x07814617 ! PA = 00000000700000a0
91078 .word 0x7f31b370,0x6f3626c7,0xff9d9dfc,0x11c182fb ! PA = 00000000700000b0
91079 .word 0xaebccea4,0xd1a3b550,0xdee42d63,0xd2837af6 ! PA = 00000000700000c0
91080 .word 0xfaa85eeb,0x02a785d6,0xdcb24d45,0xf7286203 ! PA = 00000000700000d0
91081 .word 0x980b8470,0x481e81ab,0xdc015517,0x15c1728a ! PA = 00000000700000e0
91082 .word 0xca4c8633,0x08628a8e,0x44b38b1e,0xd0c123e4 ! PA = 00000000700000f0
91083 .word 0xd1759024,0xb2013ea9,0x7b509f10,0xf00428f1 ! PA = 0000000070000100
91084 .word 0xe324b887,0x02a5ffc0,0x47e7dce5,0x22b5b622 ! PA = 0000000070000110
91085 .word 0x13dd52f4,0x756cd6fb,0x1700b18f,0x5c9bcb33 ! PA = 0000000070000120
91086 .word 0xb55725f7,0x233cf8d2,0x446ee6eb,0xb55ed918 ! PA = 0000000070000130
91087 .word 0xb024f9ca,0xdf77e636,0x375f16c1,0x88251b57 ! PA = 0000000070000140
91088 .word 0xcc3650ce,0x0c31b394,0x55d93d3b,0xc5a50d8a ! PA = 0000000070000150
91089 .word 0xb742d783,0xcfb3ed7b,0x8ec59eab,0xf69f5ab5 ! PA = 0000000070000160
91090 .word 0x5dc481f0,0x26ea3fd7,0xe04644dd,0x967d448b ! PA = 0000000070000170
91091 .word 0x66b03a12,0x194e4fe3,0xb09c98e9,0x12b3aa1c ! PA = 0000000070000180
91092 .word 0xfc0d3531,0x606e858c,0x1edc0347,0xe63b9f1c ! PA = 0000000070000190
91093 .word 0x9a64343b,0x9160567d,0xf21781e6,0xb38c2aa8 ! PA = 00000000700001a0
91094 .word 0x5379dada,0x29635cd2,0x63253410,0x857fb4c0 ! PA = 00000000700001b0
91095 .word 0x1ae55420,0xe66852b5,0x186734dd,0xa675f561 ! PA = 00000000700001c0
91096 .word 0x5f8df6c2,0x33d69bbb,0xe76a7c83,0xd53fe433 ! PA = 00000000700001d0
91097 .word 0x80d4644f,0x8c668b45,0x5a5ec944,0xd1022e6c ! PA = 00000000700001e0
91098 .word 0x3d5dfdee,0x770140b6,0x28baec1c,0x7a9d4da0 ! PA = 00000000700001f0
91099p48_local1_expect:
91100 .word 0xf00ee737,0x5c60f842,0x5d1fa113,0xfcd71e0c ! PA = 0000000070800000
91101 .word 0xe2bbf890,0x056b5ccd,0x919362fb,0xf560b87d ! PA = 0000000070800010
91102 .word 0xfc6a0d08,0xc7635226,0x356d381e,0x7fa4a953 ! PA = 0000000070800020
91103 .word 0x36b6e45a,0x290ef3ef,0x8e0ae6f8,0xf8ec811c ! PA = 0000000070800030
91104 .word 0x7c757d6c,0x96b5f0b6,0xd55fe9ce,0x65f0013c ! PA = 0000000070800040
91105 .word 0x0d23a49b,0x9c810e7c,0x0a2cbba2,0x0a6f7ed3 ! PA = 0000000070800050
91106 .word 0x001fa050,0x81c6cbe5,0x78df11a3,0x43711194 ! PA = 0000000070800060
91107 .word 0x83bcb1cd,0x6cb7b3cf,0x8d44f1c2,0x4a8c9413 ! PA = 0000000070800070
91108 .word 0xc73837f7,0x4a96be02,0xf839f6c4,0xa87c0d49 ! PA = 0000000070800080
91109 .word 0xdf8110cd,0x1d4c55f3,0x548c1039,0x8b3a800c ! PA = 0000000070800090
91110 .word 0x6e4e14c9,0x55d29de5,0x3711f02f,0x86dfde57 ! PA = 00000000708000a0
91111 .word 0x8be7fee5,0xd46daff0,0x1e5dc017,0xc8c74f56 ! PA = 00000000708000b0
91112 .word 0x29b0fe6c,0x9b0d77f4,0x2adf89d8,0x6dc31b6f ! PA = 00000000708000c0
91113 .word 0x21c25d43,0x8dfd1a07,0x1e982532,0xbe3bad46 ! PA = 00000000708000d0
91114 .word 0x297ce064,0x06551c27,0xbe439b64,0x926630cf ! PA = 00000000708000e0
91115 .word 0x9e9218f0,0xffffff3c,0x84c23002,0x0d275e0a ! PA = 00000000708000f0
91116 .word 0x065ac0c0,0xa7462f3e,0xa4c7bc3d,0x8a34421e ! PA = 0000000070800100
91117 .word 0x9904ff91,0x5d41d7bd,0xe37c76f8,0x85a28abf ! PA = 0000000070800110
91118 .word 0x27000aae,0x014d8e8f,0x8e75a4a5,0xed23a35c ! PA = 0000000070800120
91119 .word 0x31acbade,0xdd947006,0x447f52b4,0xc150284f ! PA = 0000000070800130
91120 .word 0x59b732ef,0x32ca252d,0xe48b113b,0x1170ddcd ! PA = 0000000070800140
91121 .word 0x59768b30,0x941bcbd0,0x60d41f0d,0x04e55f04 ! PA = 0000000070800150
91122 .word 0x9b281ef5,0x008e930d,0x0de861d2,0x8d9dd764 ! PA = 0000000070800160
91123 .word 0xdc86ec16,0x179f3c10,0x53b01d1b,0xa5e2cf60 ! PA = 0000000070800170
91124 .word 0xf147178d,0x3ff015f7,0x9b81c079,0x1d338b55 ! PA = 0000000070800180
91125 .word 0x7572f1ee,0x02cb39d2,0x87ac88b4,0xe7ae10d6 ! PA = 0000000070800190
91126 .word 0x824c48aa,0x10bad984,0x50e98e0d,0x9791434c ! PA = 00000000708001a0
91127 .word 0x5007bc73,0x543bebee,0xe18112fc,0x01bf0898 ! PA = 00000000708001b0
91128 .word 0x1a9c90dc,0xe9823471,0x239b2013,0xcecd9b5e ! PA = 00000000708001c0
91129 .word 0x391ffbeb,0x6c75cc5c,0x4b9de687,0xcdb02349 ! PA = 00000000708001d0
91130 .word 0x663889d6,0xac2f12ad,0x792d2775,0x65b43606 ! PA = 00000000708001e0
91131 .word 0x3063f9f5,0x9f869916,0xb48e8ca3,0xec6f13da ! PA = 00000000708001f0
91132p48_local2_expect:
91133 .word 0x8b60855e,0xae022674,0xfbeb4f72,0x4084ee93 ! PA = 0000000071000000
91134 .word 0x83020000,0x4078269d,0xd2575282,0x6818e03b ! PA = 0000000071000010
91135 .word 0xd663a793,0xa7f8503b,0x38d04c41,0x88de8a91 ! PA = 0000000071000020
91136 .word 0xb68fe917,0xdf1b2788,0xb14cfcd7,0x500c129a ! PA = 0000000071000030
91137 .word 0x18c9162f,0xa1e7ca07,0x0ecdbaa1,0x7361bddf ! PA = 0000000071000040
91138 .word 0xf63fa4ab,0xcf454a8f,0x80a088a3,0x688dfae6 ! PA = 0000000071000050
91139 .word 0xf59928d3,0xd7b83160,0x04690d83,0xb73cabcc ! PA = 0000000071000060
91140 .word 0xa1c481d9,0x8d9c5f15,0x79160f37,0xfaa5c566 ! PA = 0000000071000070
91141 .word 0x7a7a7fbd,0x970f6a28,0x3d209ee8,0x09d959c4 ! PA = 0000000071000080
91142 .word 0x17b6a7c4,0x63347e81,0xf2297d7e,0xe7b1b4df ! PA = 0000000071000090
91143 .word 0xd4ddd368,0xb38ab9a7,0x86665810,0x7aa9a106 ! PA = 00000000710000a0
91144 .word 0x33b7e5e7,0x509ed53a,0x628e6e6a,0x7c3a13a5 ! PA = 00000000710000b0
91145 .word 0xac4aaa2e,0xc60482a7,0x198347b5,0x3c2c882a ! PA = 00000000710000c0
91146 .word 0x7c27495e,0x490ef8a1,0x67616932,0xc77ed5af ! PA = 00000000710000d0
91147 .word 0xd9b8203f,0x883cbec6,0x375ace29,0x3661309a ! PA = 00000000710000e0
91148 .word 0x10acfa68,0x8183842f,0xc4c97815,0x8d02185b ! PA = 00000000710000f0
91149 .word 0xa9e7cde2,0x109c3d99,0xa87e6ccd,0x1db76671 ! PA = 0000000071000100
91150 .word 0x867f582e,0x3e07d5e8,0xeae2c9d3,0x9c48157b ! PA = 0000000071000110
91151 .word 0x71f75b0d,0x34c7c242,0xf74e49ce,0xbafa59c7 ! PA = 0000000071000120
91152 .word 0x182d55d1,0xd31fe3aa,0x0fd0d38b,0x42d45fe9 ! PA = 0000000071000130
91153 .word 0x070893a7,0xc009bf85,0xb01f4ec6,0xcf8523ff ! PA = 0000000071000140
91154 .word 0x3e236f29,0xa724b075,0x94b561bf,0xfac682ce ! PA = 0000000071000150
91155 .word 0xc8d71d11,0xdece3b23,0x84f312cd,0xb2baf277 ! PA = 0000000071000160
91156 .word 0xfc681781,0x7057b384,0x8fad1886,0x49132dfa ! PA = 0000000071000170
91157 .word 0xe9f2a1b0,0x8eaeb401,0xccbca336,0x8c2a79ea ! PA = 0000000071000180
91158 .word 0x2fac61c8,0x2206f0fb,0xdebb616f,0xd216e2b5 ! PA = 0000000071000190
91159 .word 0x7cbcb73b,0x31f8b3e1,0xe40c3943,0x077920e7 ! PA = 00000000710001a0
91160 .word 0x4452f039,0xda14cd70,0x200ef199,0x5a20304c ! PA = 00000000710001b0
91161 .word 0x84c869ab,0x27779f7f,0x9106e64d,0xafb27301 ! PA = 00000000710001c0
91162 .word 0x73e79ee9,0x73ca4f7e,0xc6fe5226,0xb9874fd9 ! PA = 00000000710001d0
91163 .word 0x75298dcb,0xe676016a,0x754f8372,0xaed87492 ! PA = 00000000710001e0
91164 .word 0xe5ca2cfc,0x7ee4294a,0x049f9d8e,0x55fed05e ! PA = 00000000710001f0
91165p48_local3_expect:
91166 .word 0x27e24db3,0xbfa6159a,0xb798dc67,0x4a9391e7 ! PA = 0000000071800000
91167 .word 0x1d006798,0x5f0f17a8,0xb34de227,0x09ef21ba ! PA = 0000000071800010
91168 .word 0x20817b3c,0x245a39d2,0x5c5446db,0x59924dfa ! PA = 0000000071800020
91169 .word 0x258a5ce7,0x2d42044d,0x70be625b,0x5ec7cd8e ! PA = 0000000071800030
91170 .word 0xcc0d4ee9,0x4b295750,0x8f5c7184,0xd91c0f20 ! PA = 0000000071800040
91171 .word 0x75f873fc,0x4bebb6db,0x9c912f0a,0x64dd3437 ! PA = 0000000071800050
91172 .word 0xe9a31ce5,0x375e9bd6,0x3537372e,0x2d025e17 ! PA = 0000000071800060
91173 .word 0xc81e05b5,0xcd492aeb,0x658d8eb0,0xba9da3b0 ! PA = 0000000071800070
91174 .word 0x50668da2,0xfdfa90e9,0x1e908717,0x544d4a03 ! PA = 0000000071800080
91175 .word 0xecd37511,0x14d22aa7,0xfaeba259,0x75758223 ! PA = 0000000071800090
91176 .word 0x78724b68,0x312a5e3e,0x3b88f389,0x27fa53cb ! PA = 00000000718000a0
91177 .word 0xca3bbdda,0x6d16fab0,0x6de59f90,0x354b3063 ! PA = 00000000718000b0
91178 .word 0x4d9bf240,0xd60476d9,0xe0f1fd15,0xa65c77ca ! PA = 00000000718000c0
91179 .word 0x1c8ca19b,0xcdf81643,0xe3adf82f,0x232581f3 ! PA = 00000000718000d0
91180 .word 0xbe0fd9ff,0x2fe1994d,0x38742e88,0x2d1577e7 ! PA = 00000000718000e0
91181 .word 0x6d947fcf,0xbf9b3a6d,0x46522dd7,0xf88f8db2 ! PA = 00000000718000f0
91182 .word 0x2176e8dd,0x63283f4e,0x40d9b7c8,0x00b76299 ! PA = 0000000071800100
91183 .word 0x72de24e9,0x2fbf75d9,0xe030ff62,0x99baabb0 ! PA = 0000000071800110
91184 .word 0xa33dcdfe,0xa8cf000a,0x59bad997,0xd8cd0d09 ! PA = 0000000071800120
91185 .word 0x143b3909,0xe519bd86,0x1712e8a6,0x4d341538 ! PA = 0000000071800130
91186 .word 0x06058e63,0xf4f2c5d6,0x68984f7f,0x1175d770 ! PA = 0000000071800140
91187 .word 0xb170b5ac,0xa469c741,0x97defdb5,0x9ba24a10 ! PA = 0000000071800150
91188 .word 0x33e22b50,0xe10b44fa,0x7a0c784b,0x48ba486d ! PA = 0000000071800160
91189 .word 0x7ceaec19,0x18082415,0xe7bf564b,0x2169b783 ! PA = 0000000071800170
91190 .word 0xc35bc8f3,0x3f21b4fb,0x983fe7a9,0x016ece1b ! PA = 0000000071800180
91191 .word 0xd8e171f4,0x46500c03,0x7f7deb4e,0xf0117c7d ! PA = 0000000071800190
91192 .word 0x722e882d,0x317d7065,0x5ef0279b,0x3262016d ! PA = 00000000718001a0
91193 .word 0x422a5466,0x8f99d2d5,0x9b5ef46f,0x93941a61 ! PA = 00000000718001b0
91194 .word 0x0bf98792,0x0ae930d5,0x79020cc7,0x08ef4e70 ! PA = 00000000718001c0
91195 .word 0x78a627cd,0x1e2ea0a4,0x716938a7,0x8c06631a ! PA = 00000000718001d0
91196 .word 0x54d9443a,0xcbc64fad,0x1fa7c492,0x9582d5aa ! PA = 00000000718001e0
91197 .word 0xad8bdbfd,0xbc4ecdeb,0x431ac7b8,0x0c0d5fd0 ! PA = 00000000718001f0
91198p49_init_registers:
91199 .word 0xb71b0fcc,0x90f814a5 ! Init value for %l0
91200 .word 0x66d8ed5e,0x60c271df ! Init value for %l1
91201 .word 0x99da9a4c,0x6b2773fb ! Init value for %l2
91202 .word 0x17a13a59,0xa3e7ed13 ! Init value for %l3
91203 .word 0xd0910438,0x283a4172 ! Init value for %l4
91204 .word 0xed623cb6,0xe5e09433 ! Init value for %l5
91205 .word 0xb0e43366,0x18c131f9 ! Init value for %l6
91206 .word 0x9fb38996,0x4d1c8fad ! Init value for %l7
91207 .align 64
91208p49_init_freg:
91209 .word 0x52afaa92,0x399e807e ! Init value for %f0
91210 .word 0x583a9d28,0x7951d261 ! Init value for %f2
91211 .word 0x7ece4705,0x76f296cd ! Init value for %f4
91212 .word 0x5c2f6747,0x90a3f56b ! Init value for %f6
91213 .word 0xc6ad7cbc,0x96a5d079 ! Init value for %f8
91214 .word 0x0c14e2df,0x38109300 ! Init value for %f10
91215 .word 0x6a59fdd0,0xd0029fd6 ! Init value for %f12
91216 .word 0x8a6191df,0x5170ce73 ! Init value for %f14
91217 .word 0x75867ec3,0x20d2d894 ! Init value for %f16
91218 .word 0xed89c776,0xc38c67ba ! Init value for %f18
91219 .word 0x1a0d4140,0xc31d3476 ! Init value for %f20
91220 .word 0x308c0433,0x477049c3 ! Init value for %f22
91221 .word 0xfd9a76b3,0x4ff3d9a2 ! Init value for %f24
91222 .word 0x9ee85bb6,0x0c94b456 ! Init value for %f26
91223 .word 0x5c6b64a1,0x37f2425f ! Init value for %f28
91224 .word 0x8baa6bee,0x73761e71 ! Init value for %f30
91225 .word 0x545e7283,0x99d4afbd ! Init value for %f32
91226 .word 0xff56a37b,0xe6fba254 ! Init value for %f34
91227 .word 0xfd66c79f,0x1100c5a3 ! Init value for %f36
91228 .word 0x1c53c90c,0x8f566523 ! Init value for %f38
91229 .word 0xfe1ea6c3,0x4709c5d3 ! Init value for %f40
91230 .word 0x43be1947,0x2f179d00 ! Init value for %f42
91231 .word 0xbc1c3cd5,0xa699cdc8 ! Init value for %f44
91232 .word 0x0e5f4672,0xa017d9b4 ! Init value for %f46
91233 .word 0x20ffc61f,0x8a2a680f
91234 .word 0x1b0932aa,0x7c5cd335
91235 .word 0xfa0d88af,0x304f7bbc
91236 .word 0x687e0c7f,0x21f7e2fb
91237 .word 0x7cf70ec4,0x6bcd9bbc
91238 .word 0x59b78577,0xbefa8953
91239 .word 0xf061d31d,0x6a8a68cf
91240 .word 0x00354755,0xfbba9be5
91241p49_share_mask:
91242 .word 0x00000000,0x00000000
91243 .word 0x00000000,0x00000000
91244 .word 0x00000000,0x00000000
91245 .word 0x00000000,0x00000000
91246 .word 0x00000000,0x00000000
91247 .word 0x00000000,0x00000000
91248 .word 0x00ff0000,0x00000000
91249 .word 0x00000000,0x00000000
91250p49_expected_registers:
91251 .word 0x00000000,0x00000043 ! %l0
91252 .word 0x00000000,0xa743ba57 ! %l1
91253 .word 0x00000000,0x00000014 ! %l2
91254 .word 0x00000000,0x0000003b ! %l3
91255 .word 0x00000000,0x00000000 ! %l4
91256 .word 0x00000000,0x00000048 ! %l5
91257 .word 0xffffffff,0xfffffff4 ! %l6
91258 .word 0x00000000,0xa743ba58 ! %l7
91259p49_expected_fp_regs:
91260 .word 0xde5ae0f1,0x399e807e ! %f0
91261 .word 0x583a9d28,0x52afaa92 ! %f2
91262 .word 0x5ee0eecf,0x11b0752a ! %f4
91263 .word 0x5c2f6747,0x90a3f56b ! %f6
91264 .word 0xc6ad7cbc,0x96a5d079 ! %f8
91265 .word 0xd11990b4,0x06131577 ! %f10
91266 .word 0x5c2f6747,0x99eaab4f ! %f12
91267 .word 0x7d9a76b3,0x4ff3d9a2 ! %f14
91268 .word 0xe8ff9467,0x3ca7df01 ! %f16
91269 .word 0xc947c3be,0x6c2df5a9 ! %f18
91270 .word 0x7956091a,0xfede9036 ! %f20
91271 .word 0x5ee0eecf,0x11b0752a ! %f22
91272 .word 0xe3ba4685,0x5cfcc09a ! %f24
91273 .word 0x8a01faba,0xf87c02e8 ! %f26
91274 .word 0xd11990b4,0x06131577 ! %f28
91275 .word 0xcafdc5ad,0x4ff3d9a2 ! %f30
91276 .word 0x00000010,0x0e000a21 ! %fsr
91277p49_local0_expect:
91278 .word 0x279215e8,0xd9d95f45,0x67c0ed96,0xc768edea ! PA = 0000000072000000
91279 .word 0x709fe828,0xf1e129fe,0x0e002b10,0x7fb9e0c4 ! PA = 0000000072000010
91280 .word 0xa7bf0718,0x14f2c700,0x2356a22c,0xe35bb8c3 ! PA = 0000000072000020
91281 .word 0x5f952c0a,0xedc96297,0x47af72ba,0x5550558c ! PA = 0000000072000030
91282 .word 0x3f79fb0c,0x9589d5d1,0xb53bb5e6,0x2ffb3785 ! PA = 0000000072000040
91283 .word 0xb429108a,0x0081e57e,0x09bda7fc,0x2dea0da5 ! PA = 0000000072000050
91284 .word 0x3e2a6353,0x9c644f3f,0x7987d6ef,0xab4f89ca ! PA = 0000000072000060
91285 .word 0x62b92791,0x5da773bb,0x57db73e8,0x3da093ae ! PA = 0000000072000070
91286 .word 0x40d324d8,0x5e8b6e77,0x4c09e5bb,0xf57aca6d ! PA = 0000000072000080
91287 .word 0xb44e6b00,0x6f6ae29f,0x6fd2960d,0x63023bf1 ! PA = 0000000072000090
91288 .word 0xd77920e9,0x41d7b6c0,0xb5735713,0x3077bd52 ! PA = 00000000720000a0
91289 .word 0x12d65fab,0xc080794f,0x817682d5,0x5037a428 ! PA = 00000000720000b0
91290 .word 0x5e4b92dd,0x32659cec,0xd743f09b,0x66ddca7d ! PA = 00000000720000c0
91291 .word 0xc7586b64,0xb878a019,0xf43f1961,0x57b8ab52 ! PA = 00000000720000d0
91292 .word 0xa141cf5b,0x2a82b643,0xaea068dd,0x2a8941f2 ! PA = 00000000720000e0
91293 .word 0x7cac4ac4,0xb28355dc,0x0d2700bf,0x1ad07b07 ! PA = 00000000720000f0
91294 .word 0xff182123,0xc381c2d4,0x8c73884d,0x07af275a ! PA = 0000000072000100
91295 .word 0x3cb6d54d,0x0d2da563,0x3d6cf9de,0x2936e0d9 ! PA = 0000000072000110
91296 .word 0x63dba8c8,0x2d92bf07,0x1e25ae32,0xbd67826d ! PA = 0000000072000120
91297 .word 0x190449ba,0x278ca3f0,0xb1e5d3ed,0xdd92df35 ! PA = 0000000072000130
91298 .word 0xa741ceeb,0x017e248f,0x5cc884fa,0x941f29cb ! PA = 0000000072000140
91299 .word 0x5a54cd3d,0x2871f0f6,0xce702e64,0xc0334f74 ! PA = 0000000072000150
91300 .word 0x5154e3ac,0x76a5c691,0xb04f4914,0xa35538d5 ! PA = 0000000072000160
91301 .word 0xc8f37748,0xd537c9c8,0x3e342a9c,0x4a767166 ! PA = 0000000072000170
91302 .word 0xe8ff9467,0x3ca7df01,0xc947c3be,0x6c2df5a9 ! PA = 0000000072000180
91303 .word 0x7956091a,0xfede9036,0x5ee0eecf,0x11b0752a ! PA = 0000000072000190
91304 .word 0xe3ba4685,0x5cfcc09a,0x8a01faba,0xf87c02e8 ! PA = 00000000720001a0
91305 .word 0xd11990b4,0x06131577,0xcafdc5ad,0x17b2f1f8 ! PA = 00000000720001b0
91306 .word 0x19538832,0xe735ad76,0xb1656ca5,0x2634ddcc ! PA = 00000000720001c0
91307 .word 0x24de07df,0x6edb7c1e,0xe88358cd,0x81bc350a ! PA = 00000000720001d0
91308 .word 0x945c4d24,0x75a6e34c,0x4a9884f3,0xdf8a9380 ! PA = 00000000720001e0
91309 .word 0x8e10a7a4,0x05518658,0x974bc8f5,0x889f6a06 ! PA = 00000000720001f0
91310p49_local1_expect:
91311 .word 0xc8f56aaa,0x26e01c39,0xb7fca13c,0x7e853b8f ! PA = 0000000072800000
91312 .word 0x502b2f28,0x86bb406a,0x0000000e,0xe1d75e29 ! PA = 0000000072800010
91313 .word 0x4fabea99,0x0786ea1a,0xd1c9328a,0x7760d214 ! PA = 0000000072800020
91314 .word 0x9e8843f2,0x9c0f14e0,0x80f0335d,0x4d3dcab0 ! PA = 0000000072800030
91315 .word 0x02578b23,0xe16d2516,0xd83a340e,0x1b34519b ! PA = 0000000072800040
91316 .word 0xe381a5f4,0x0019bd0d,0x0feaa5ba,0xf5ae3d46 ! PA = 0000000072800050
91317 .word 0x0fde540b,0x7ab51c01,0xc56db35b,0x3bd94a84 ! PA = 0000000072800060
91318 .word 0x5745eda2,0x03860995,0xd926b50b,0x3e33e0c6 ! PA = 0000000072800070
91319 .word 0xc715888e,0x434668ce,0x5a4d77a2,0x6548f0b4 ! PA = 0000000072800080
91320 .word 0x73b7496f,0x0b7d5ee1,0x4a131457,0x0bb2965d ! PA = 0000000072800090
91321 .word 0x6ff30ec8,0x3c81d278,0xbeb57cd4,0x18219331 ! PA = 00000000728000a0
91322 .word 0x9605ada0,0x9ab753d5,0x420ac8ac,0x2e0f6b9b ! PA = 00000000728000b0
91323 .word 0xe11dbb57,0x10036ad7,0x9a733bb3,0x9ee6f250 ! PA = 00000000728000c0
91324 .word 0xaf87988c,0x13165f6b,0x3822e45a,0xf58e3766 ! PA = 00000000728000d0
91325 .word 0xff66eba7,0x2ae73086,0x824feaba,0xa6d60bb1 ! PA = 00000000728000e0
91326 .word 0x89a2fefd,0x5d72e346,0xde948ac1,0x4862a9a4 ! PA = 00000000728000f0
91327 .word 0x421d8beb,0x2d392b73,0x82b750c7,0xb8e27a00 ! PA = 0000000072800100
91328 .word 0xc6d13b55,0xb96bf777,0x947f99f4,0x5247a392 ! PA = 0000000072800110
91329 .word 0xeaed73db,0x98736797,0x237ea9cf,0x05b7064f ! PA = 0000000072800120
91330 .word 0xe413fbcf,0x5221fad6,0x9b8ed957,0x201b456a ! PA = 0000000072800130
91331 .word 0xb2a2f355,0x74e785a0,0xec498200,0x6c8bd9f0 ! PA = 0000000072800140
91332 .word 0x54c7112c,0x230f70c5,0x787d0864,0x8e6e691c ! PA = 0000000072800150
91333 .word 0x2014982f,0x62ac0874,0xafae8dbd,0xebbd840b ! PA = 0000000072800160
91334 .word 0x676b18d9,0x1f1b6edd,0x9248d03b,0xbb9211f3 ! PA = 0000000072800170
91335 .word 0x709bc964,0xb9ce45cd,0xcd0ed7d4,0x70d1943b ! PA = 0000000072800180
91336 .word 0xce3ab544,0xde1df761,0x1ca60918,0xc5b11dc7 ! PA = 0000000072800190
91337 .word 0x4148a311,0x25e6e046,0x06a22a7e,0x3e4de11b ! PA = 00000000728001a0
91338 .word 0xa1252312,0x23b5cee9,0x4c07c2c0,0xb915d0dd ! PA = 00000000728001b0
91339 .word 0xbbf76e90,0x037df2e9,0xc3648347,0xf7a9fc65 ! PA = 00000000728001c0
91340 .word 0x416dda65,0x657c6613,0x64d47404,0x280ba044 ! PA = 00000000728001d0
91341 .word 0xc3578435,0xd4d20744,0xed1c2f3b,0xa2b8e08c ! PA = 00000000728001e0
91342 .word 0xc652ded7,0x789e855a,0xc7e3cab1,0x32c90e9c ! PA = 00000000728001f0
91343p49_local2_expect:
91344 .word 0x34d1ba42,0x117bef47,0xb08c0433,0x85502e95 ! PA = 0000000073000000
91345 .word 0x3b00f0f3,0xb6721f8c,0x99ae1dc3,0x68b4264c ! PA = 0000000073000010
91346 .word 0x1c694cfb,0x05a12a0d,0x120d154f,0xafe5a844 ! PA = 0000000073000020
91347 .word 0x3786982e,0x16a2961e,0xeb9d9556,0xaa5120c1 ! PA = 0000000073000030
91348 .word 0x4740e7e0,0x8446bba3,0xcf2f5d75,0xd92977d9 ! PA = 0000000073000040
91349 .word 0x36ea1aa1,0x5045fd5f,0x05cad595,0x863b891e ! PA = 0000000073000050
91350 .word 0xdf82d29c,0x4e83fbc7,0x2e624d64,0xec62e652 ! PA = 0000000073000060
91351 .word 0x8c273329,0xc00aebd1,0x64e08c8b,0x3cb122b9 ! PA = 0000000073000070
91352 .word 0x9adc19bb,0xc2c6bd15,0x5b02d334,0xed777798 ! PA = 0000000073000080
91353 .word 0x8a266c33,0xeb79e97b,0x2b59c383,0x65520e19 ! PA = 0000000073000090
91354 .word 0xfd9a76b3,0x4ff3d9a2,0x99763ceb,0xaadc1eda ! PA = 00000000730000a0
91355 .word 0x0c12710e,0x4dc05e15,0x870837fe,0x971e9445 ! PA = 00000000730000b0
91356 .word 0x15e7148a,0xa9b9858a,0xa6f79c49,0x8ad89db4 ! PA = 00000000730000c0
91357 .word 0x03b406fa,0xd4745345,0xfe9cc228,0x3480bcbc ! PA = 00000000730000d0
91358 .word 0x2eddc63f,0x38634a34,0xb44eb804,0x8b5788c0 ! PA = 00000000730000e0
91359 .word 0x3b7055fa,0x1fc143eb,0x1727e7c3,0x14ff5052 ! PA = 00000000730000f0
91360 .word 0x14dccb4b,0x76bd8e2b,0x9bfdfcc0,0x6a6034f0 ! PA = 0000000073000100
91361 .word 0x76f9738f,0xd7ccf918,0x2ceba875,0xfe062a04 ! PA = 0000000073000110
91362 .word 0x9c170f7b,0x32beffff,0x001cd447,0x40889b91 ! PA = 0000000073000120
91363 .word 0xfe682674,0xdcb4685a,0x9007ba6d,0x96029e24 ! PA = 0000000073000130
91364 .word 0x04831469,0x4ac5b7ec,0xe49e59b0,0xa4a072c4 ! PA = 0000000073000140
91365 .word 0x2268e993,0x7bc01037,0x6fdfb570,0x130a0a9c ! PA = 0000000073000150
91366 .word 0xa45eae15,0x7259d64b,0x1934505b,0xf61b9d3e ! PA = 0000000073000160
91367 .word 0x9d09b1fa,0x8f679247,0x562ab404,0x92799980 ! PA = 0000000073000170
91368 .word 0x524417dc,0xca237077,0x0940d549,0x4ef3176b ! PA = 0000000073000180
91369 .word 0xcf6a4b17,0x73741144,0x26d116ff,0x082aef54 ! PA = 0000000073000190
91370 .word 0x7eafeabd,0x51799930,0x1c30187c,0xa228ff88 ! PA = 00000000730001a0
91371 .word 0x91793ac6,0x923c11fe,0x6922311c,0x9e5ee6f9 ! PA = 00000000730001b0
91372 .word 0x68112eea,0x9b35b344,0x1ebd080c,0xf9786810 ! PA = 00000000730001c0
91373 .word 0xf9ed6172,0x0e77228b,0x8ab60376,0x7870ab45 ! PA = 00000000730001d0
91374 .word 0xec3f4abf,0xf889e76b,0x101c3b84,0x10edd952 ! PA = 00000000730001e0
91375 .word 0x283a4172,0x0000c8f5,0xa1ee73ce,0xd5af0778 ! PA = 00000000730001f0
91376p49_local3_expect:
91377 .word 0xe335c93f,0x76d70bec,0x76f296cd,0x9d35ac4f ! PA = 0000000073800000
91378 .word 0x56651ab2,0xcabb4c0f,0x01000000,0xef23c6fb ! PA = 0000000073800010
91379 .word 0xcf93ac4b,0x0e3fdc34,0x7da7141a,0xb403edfa ! PA = 0000000073800020
91380 .word 0xa102ff56,0x03e34b7e,0x1071069f,0x8525b4dd ! PA = 0000000073800030
91381 .word 0x72c34012,0x30d0b40a,0x8e21fb26,0x9d92c87c ! PA = 0000000073800040
91382 .word 0x0538be34,0xc45c6040,0xe134ff60,0x9d7da2e7 ! PA = 0000000073800050
91383 .word 0x8f00eee2,0xcdfddd3b,0x73ec40c2,0x0ceaa85b ! PA = 0000000073800060
91384 .word 0x836281a6,0x918a0b1d,0x29520c30,0x00b3c664 ! PA = 0000000073800070
91385 .word 0x10a670a3,0x331bf040,0xd0a60628,0xadc3efa2 ! PA = 0000000073800080
91386 .word 0x0e4c4c28,0x178e11ea,0xd0dd5bbe,0xaace8674 ! PA = 0000000073800090
91387 .word 0x2d8a398d,0xc2595a5d,0xbe7ee7a4,0xd7ccf7a7 ! PA = 00000000738000a0
91388 .word 0xdb267271,0x33d3e130,0xf8ae271e,0xb381bec4 ! PA = 00000000738000b0
91389 .word 0xfd0cf963,0xdd0e456c,0xaa605361,0xcf38b0e8 ! PA = 00000000738000c0
91390 .word 0x754c5e71,0xb864b2b1,0x5ddf33c4,0x1a6fc0f0 ! PA = 00000000738000d0
91391 .word 0x031b55f4,0xadf8c580,0x97a79de5,0x072e2e03 ! PA = 00000000738000e0
91392 .word 0x3aadb74c,0x22a347d8,0xe13b22e8,0x6afd968d ! PA = 00000000738000f0
91393 .word 0x748ac681,0xf6852617,0x996c5547,0xde1af54b ! PA = 0000000073800100
91394 .word 0xb87b9e33,0xe2007de9,0x15013da2,0x0f053d09 ! PA = 0000000073800110
91395 .word 0x14adf407,0x8ec6ac0f,0xeb812291,0x6db0c5e3 ! PA = 0000000073800120
91396 .word 0x0c43c726,0xea24a229,0xe3edc6f8,0xa1141bda ! PA = 0000000073800130
91397 .word 0xee99b28f,0x91aafffb,0x8f116671,0x8cd29fcf ! PA = 0000000073800140
91398 .word 0x027b35c3,0x2fb1639c,0xa7134c92,0x1958433b ! PA = 0000000073800150
91399 .word 0x9c713a2e,0x65f071e5,0x763718fe,0xf9d715fe ! PA = 0000000073800160
91400 .word 0x1f717dc5,0x8aadaeb3,0x0248469d,0x8ef0c637 ! PA = 0000000073800170
91401 .word 0x47474c3e,0xcd60d7e2,0x58bd9e99,0xe70f1e74 ! PA = 0000000073800180
91402 .word 0xae0415aa,0x31e44861,0xc7cec015,0x7b99c2d5 ! PA = 0000000073800190
91403 .word 0xb1717a47,0x561153a4,0x11f9e944,0x52a04dea ! PA = 00000000738001a0
91404 .word 0xd6737d09,0xde9f2006,0xcd03efaa,0xd8b79bf2 ! PA = 00000000738001b0
91405 .word 0x64adc9b0,0xa88c2918,0x6e57c386,0x39456285 ! PA = 00000000738001c0
91406 .word 0x09c8eebd,0x22a013ed,0x62c2dde2,0x1f3e60b7 ! PA = 00000000738001d0
91407 .word 0x506e4f1e,0x73f2e56f,0xefcbdf7d,0xcb8d1c4b ! PA = 00000000738001e0
91408 .word 0x1e252b76,0x731db2ec,0xd933324f,0x29e5c389 ! PA = 00000000738001f0
91409p50_init_registers:
91410 .word 0xf38e7f8b,0xe58ecacc ! Init value for %l0
91411 .word 0xca19f223,0xe332f455 ! Init value for %l1
91412 .word 0x5585d366,0x271cff39 ! Init value for %l2
91413 .word 0x5f960ab2,0x88e4d832 ! Init value for %l3
91414 .word 0x91af32e2,0x2dab7650 ! Init value for %l4
91415 .word 0xe99c4432,0x1ed57eba ! Init value for %l5
91416 .word 0x952d2b88,0xc1b85a49 ! Init value for %l6
91417 .word 0x67affc09,0xba9ebf2b ! Init value for %l7
91418 .align 64
91419p50_init_freg:
91420 .word 0x81d1cd76,0x2941726e ! Init value for %f0
91421 .word 0x4e1f8959,0x86b864a9 ! Init value for %f2
91422 .word 0x1edad1fc,0x72566323 ! Init value for %f4
91423 .word 0x52a11345,0x4cfdca1d ! Init value for %f6
91424 .word 0x36923acd,0xea70f075 ! Init value for %f8
91425 .word 0xb371e3b7,0x2521ccb1 ! Init value for %f10
91426 .word 0xb4643464,0x09d5da43 ! Init value for %f12
91427 .word 0x9026dca5,0x15e1800d ! Init value for %f14
91428 .word 0x3487181e,0xa342ba3b ! Init value for %f16
91429 .word 0x00e1f09f,0xdae4f33f ! Init value for %f18
91430 .word 0x306a8cca,0x0523e3d6 ! Init value for %f20
91431 .word 0xfc1beaa1,0xd2dd841a ! Init value for %f22
91432 .word 0x5cce0bed,0x6a9c3634 ! Init value for %f24
91433 .word 0x34ea2b58,0x87d30678 ! Init value for %f26
91434 .word 0xc25d4106,0xb3c3cfd6 ! Init value for %f28
91435 .word 0xffe22665,0xaf318526 ! Init value for %f30
91436 .word 0x01414f1f,0x7009677a ! Init value for %f32
91437 .word 0xdab48ae6,0x3b596259 ! Init value for %f34
91438 .word 0x1113d0bb,0x9fa0ad40 ! Init value for %f36
91439 .word 0x63ea6d03,0x597e38cc ! Init value for %f38
91440 .word 0xf49a6eca,0xf8c555d5 ! Init value for %f40
91441 .word 0x0b74f885,0x35960eff ! Init value for %f42
91442 .word 0xdef96c69,0x2af0ff57 ! Init value for %f44
91443 .word 0xb7d838fa,0x958658b1 ! Init value for %f46
91444 .word 0x81306d1f,0x778597d8
91445 .word 0xbd6c6944,0xea32ce16
91446 .word 0x3856fd41,0x671a313d
91447 .word 0xbecdeb71,0x1ecdf5b4
91448 .word 0x55f5f189,0xd4f7547d
91449 .word 0x56e756d7,0x854440ba
91450 .word 0x1ee29873,0x46ce1faf
91451 .word 0x30122a50,0xf5108e66
91452p50_share_mask:
91453 .word 0x00000000,0x00000000
91454 .word 0x00000000,0x00000000
91455 .word 0x00000000,0x00000000
91456 .word 0x00000000,0x00000000
91457 .word 0x00000000,0x00000000
91458 .word 0x00000000,0x00000000
91459 .word 0x0000ff00,0x00000000
91460 .word 0x00000000,0x00000000
91461p50_expected_registers:
91462 .word 0xffffffff,0x82606250 ! %l0
91463 .word 0x00000000,0x000000a6 ! %l1
91464 .word 0x00000000,0x00000000 ! %l2
91465 .word 0x00000000,0x00000280 ! %l3
91466 .word 0xfff82606,0x25000000 ! %l4
91467 .word 0x00000000,0x000000f2 ! %l5
91468 .word 0x00000000,0x0000bd68 ! %l6
91469 .word 0xffffffff,0xfffff33f ! %l7
91470p50_expected_fp_regs:
91471 .word 0xcaa25f95,0xa628eec8 ! %f0
91472 .word 0x1edad1fc,0x72566323 ! %f2
91473 .word 0xdc790557,0x0931c46c ! %f4
91474 .word 0x52a11345,0x4cfdca1d ! %f6
91475 .word 0x3e8b1e55,0x3e8b1e55 ! %f8
91476 .word 0xb371e3b7,0x2941726e ! %f10
91477 .word 0x34ea2b58,0x87d30678 ! %f12
91478 .word 0xdc790557,0x0931c46c ! %f14
91479 .word 0x3487181e,0xa342ba3b ! %f16
91480 .word 0x00e1f09f,0x87d30678 ! %f18
91481 .word 0xffe22665,0x52a11345 ! %f20
91482 .word 0x7fe22665,0xaf318526 ! %f22
91483 .word 0x5cce0bed,0x6a9c3634 ! %f24
91484 .word 0xa342ba3b,0x87d30678 ! %f26
91485 .word 0xc25d4106,0xb3c3cfd6 ! %f28
91486 .word 0xffe22665,0xaf318526 ! %f30
91487 .word 0x00000000,0x40800021 ! %fsr
91488p50_local0_expect:
91489 .word 0xbe579cf2,0xe8e9fc68,0x0506a08e,0x4b332b2a ! PA = 0000000074000000
91490 .word 0xda028173,0x4ea7ba9f,0xc06c849a,0xfd67847f ! PA = 0000000074000010
91491 .word 0xa67f45f1,0x7066313a,0x7806d387,0xa89a9534 ! PA = 0000000074000020
91492 .word 0xa841d8b7,0x0bb0eb5f,0xb3ae0fbe,0xf2de8da5 ! PA = 0000000074000030
91493 .word 0xd157ad8a,0xbea7b1e9,0x9d51f35a,0xd534f9e4 ! PA = 0000000074000040
91494 .word 0x01d5752b,0x413a01a2,0x2506f5f9,0x305be71e ! PA = 0000000074000050
91495 .word 0x7276bc11,0x75d9b578,0xf9a10f5e,0x6b6ca798 ! PA = 0000000074000060
91496 .word 0x9cb0c4cc,0xd1dee67b,0x21a26860,0xf47bbc7b ! PA = 0000000074000070
91497 .word 0xe601ae4d,0x0d15f363,0x549c7b78,0x67658054 ! PA = 0000000074000080
91498 .word 0x367fbb0b,0x945e9428,0xcf790678,0x8e68b9cf ! PA = 0000000074000090
91499 .word 0x6b6f7b5f,0xeba8aec3,0x8402ac34,0x80b83db2 ! PA = 00000000740000a0
91500 .word 0x06b111b3,0x87c4224b,0x8e911ced,0x6c9ef7be ! PA = 00000000740000b0
91501 .word 0xa975666a,0x3ce3bcc1,0x3febee89,0x0160e645 ! PA = 00000000740000c0
91502 .word 0xd822ea8b,0xd1215b38,0x7f856294,0xa3411fad ! PA = 00000000740000d0
91503 .word 0xb876a5ef,0xc4e7b590,0x16d165cc,0x8cad1163 ! PA = 00000000740000e0
91504 .word 0x314ab14f,0xcf6edbf3,0x91d10ef4,0xb9a914d6 ! PA = 00000000740000f0
91505 .word 0x9bd88ef3,0x97db3981,0x3ec0ca8c,0x626202f0 ! PA = 0000000074000100
91506 .word 0xec5cff15,0xaaa2093c,0x07480430,0xc59dbf9d ! PA = 0000000074000110
91507 .word 0x8134d73a,0x75d76a62,0x4e769470,0x6bbb0525 ! PA = 0000000074000120
91508 .word 0x784ce214,0xf0b7435c,0x1bf364eb,0xfea2cc48 ! PA = 0000000074000130
91509 .word 0xbc388d4a,0x1bda979b,0xc1d04370,0x52657dce ! PA = 0000000074000140
91510 .word 0xeebc4974,0xcf6af2af,0xa0568894,0xd85a7e04 ! PA = 0000000074000150
91511 .word 0x3d3d0d39,0x52f5b774,0x5e74e50d,0x6504be29 ! PA = 0000000074000160
91512 .word 0xdde9c9b2,0xf274212a,0xd77c5f37,0x79c40c7c ! PA = 0000000074000170
91513 .word 0x5be1a0dc,0xc5d50c58,0x5ed12842,0x2c9768b2 ! PA = 0000000074000180
91514 .word 0x104876d1,0x3701ae5c,0x8adea3ad,0x50ab3173 ! PA = 0000000074000190
91515 .word 0x6ace1d87,0x66ea6d50,0xc4eb6400,0x292190b6 ! PA = 00000000740001a0
91516 .word 0x2d86325e,0xa50a4b70,0x17598213,0xde435a77 ! PA = 00000000740001b0
91517 .word 0x80b81343,0xe17701bb,0x8d0476d5,0x07da8a5d ! PA = 00000000740001c0
91518 .word 0xe8ca01ee,0x959a198b,0xa2218319,0xbb265782 ! PA = 00000000740001d0
91519 .word 0x9f3b2105,0xdb40b175,0x6c77f46b,0xcf85e2d9 ! PA = 00000000740001e0
91520 .word 0x3cd132cc,0x00b1f09e,0xdb3f0b36,0x69e290ee ! PA = 00000000740001f0
91521p50_local1_expect:
91522 .word 0x71a36744,0xea9236ff,0xcc1a1c37,0xa6b2fb40 ! PA = 0000000074800000
91523 .word 0xa6b2fb40,0x00000000,0x2c3ec66a,0x996ff0f0 ! PA = 0000000074800010
91524 .word 0x6e7d9d15,0xa0a1e4f6,0x2b374291,0x7355bd49 ! PA = 0000000074800020
91525 .word 0xbca0cc98,0x75c3fffc,0x6d7559dd,0xeb0676c8 ! PA = 0000000074800030
91526 .word 0x67494433,0xc8f70e1b,0x224d4604,0x76e3b3b0 ! PA = 0000000074800040
91527 .word 0x0f090808,0xc3a3ba48,0x903d1474,0x90ab8c62 ! PA = 0000000074800050
91528 .word 0xf3fb799e,0xc3a32e09,0x8de1ee27,0x6f24c38c ! PA = 0000000074800060
91529 .word 0x25d98819,0xdb94ba0e,0x2d840492,0x6d5b7278 ! PA = 0000000074800070
91530 .word 0x10630d5e,0xbdf08b90,0x5507cf2f,0xec851adb ! PA = 0000000074800080
91531 .word 0x5ee849d1,0x9b0215ca,0x122ac89c,0x9fd13f2e ! PA = 0000000074800090
91532 .word 0x1b105f25,0x0f5d36a9,0x50c69ce9,0x3a53918c ! PA = 00000000748000a0
91533 .word 0x99e3eebd,0xd1b706d9,0x9239d531,0x867d7995 ! PA = 00000000748000b0
91534 .word 0xd188bfc4,0x74558cb1,0xfb7b4545,0x81942d8b ! PA = 00000000748000c0
91535 .word 0x41f4d0f1,0x9c9cdefb,0x1838b382,0xd22f4648 ! PA = 00000000748000d0
91536 .word 0x5da94e20,0xaf99f093,0x314a18e7,0x7ddd85ab ! PA = 00000000748000e0
91537 .word 0x708ecc9b,0xd72fb294,0x28c84055,0x6425b69c ! PA = 00000000748000f0
91538 .word 0x77bc342e,0x17c2e82e,0x21c2b8da,0x1f866109 ! PA = 0000000074800100
91539 .word 0x1779724f,0x6b418fd9,0xb461cbad,0xcec973f8 ! PA = 0000000074800110
91540 .word 0xdc2ee7d2,0x985f6916,0x4d888b4b,0xbea34cde ! PA = 0000000074800120
91541 .word 0xe152fd46,0xff4d5333,0x996697bb,0x2dfb2ab5 ! PA = 0000000074800130
91542 .word 0xb95a01dc,0xf36f971c,0x10c2d47d,0x98036002 ! PA = 0000000074800140
91543 .word 0x949b91a9,0x5bf8807d,0x8caf0c7c,0xfe4454a3 ! PA = 0000000074800150
91544 .word 0x6d327860,0x66d17a48,0x20f7091a,0x59fd06b2 ! PA = 0000000074800160
91545 .word 0x82606178,0xfed511dc,0x2b017774,0x60c7f0bc ! PA = 0000000074800170
91546 .word 0xcaa25f95,0xa628eec8,0x27bdddfd,0xad4b9f5e ! PA = 0000000074800180
91547 .word 0x7b61caa6,0x8aefaefc,0xd5dd5870,0x006be9b1 ! PA = 0000000074800190
91548 .word 0xe6bbe018,0xbfd2b4dc,0x02285840,0x8f35ed33 ! PA = 00000000748001a0
91549 .word 0x6b54fad4,0x04f21c0c,0xdb74f601,0xc0e81c3a ! PA = 00000000748001b0
91550 .word 0xbc6b2c61,0x2c982968,0x84ca76ac,0x246be685 ! PA = 00000000748001c0
91551 .word 0x64786ec1,0xdf549895,0xc28dbda1,0x237b8aa1 ! PA = 00000000748001d0
91552 .word 0xf352fda0,0x1f8d338d,0x3dae602d,0x96ce349a ! PA = 00000000748001e0
91553 .word 0x70b49350,0x170cc1ca,0xb5e9752f,0x54835be7 ! PA = 00000000748001f0
91554p50_local2_expect:
91555 .word 0xd00def26,0xc8f7fdf0,0x797991b5,0x433340a5 ! PA = 0000000075000000
91556 .word 0x9a9f98f7,0xdc56d247,0xa385d921,0x79fed253 ! PA = 0000000075000010
91557 .word 0xa008b546,0x44186de2,0x0e67aaa0,0x40087cf5 ! PA = 0000000075000020
91558 .word 0x6fef9703,0x19aacd21,0xd68a60e4,0xdd16d0c3 ! PA = 0000000075000030
91559 .word 0x471583f7,0x06c5eb9d,0xffffffff,0xffffffff ! PA = 0000000075000040
91560 .word 0x52b586dd,0x8a003139,0x8d0d5c92,0x9c9a9840 ! PA = 0000000075000050
91561 .word 0x4edb400c,0xbbafae6c,0xaa1c43bf,0x8cd987dd ! PA = 0000000075000060
91562 .word 0x0f91b660,0xb3ca54d4,0x5eebc067,0x05baef6f ! PA = 0000000075000070
91563 .word 0x3487181e,0xa342ba3b,0x00e1f09f,0xdae4f33f ! PA = 0000000075000080
91564 .word 0x306a8cca,0x0523e3d6,0xfc1beaa1,0xd2dd841a ! PA = 0000000075000090
91565 .word 0x5cce0bed,0x6a9c3634,0x34ea2b58,0x87d30678 ! PA = 00000000750000a0
91566 .word 0xc25d4106,0xb3c3cfd6,0xffe22665,0xaf318526 ! PA = 00000000750000b0
91567 .word 0xce53ea6f,0x72165edb,0x374191d1,0x8383184c ! PA = 00000000750000c0
91568 .word 0x46f7f47f,0x1023c992,0x5abd9f23,0x14e96cc1 ! PA = 00000000750000d0
91569 .word 0x4003fd82,0x80dce35e,0x94417b88,0x5b224ac0 ! PA = 00000000750000e0
91570 .word 0xcf9eb950,0x97aee1f1,0xad98dab7,0xeabcaa13 ! PA = 00000000750000f0
91571 .word 0x47bc936c,0x69b54706,0xeb64b65f,0x521ca2a5 ! PA = 0000000075000100
91572 .word 0x55463e49,0xe0dfab38,0x65b73d4b,0x67c222fd ! PA = 0000000075000110
91573 .word 0x4b0d1baf,0x765c8fbe,0xdc987f08,0x435d5c30 ! PA = 0000000075000120
91574 .word 0x6267c473,0x6d652f85,0x85de34cb,0xd5f58f52 ! PA = 0000000075000130
91575 .word 0xfa28b606,0x1e88a9f4,0x1d883c8a,0x64c9dd43 ! PA = 0000000075000140
91576 .word 0x8df42251,0x864650c0,0x919ed3d5,0x059ab6ca ! PA = 0000000075000150
91577 .word 0x4c7f3479,0x5e6d271c,0xa3cf3ea7,0x67e37aba ! PA = 0000000075000160
91578 .word 0x5e93124e,0x82f76786,0x4fc5e6d7,0x9359b710 ! PA = 0000000075000170
91579 .word 0x00890810,0x28318143,0x564c499e,0x5348e14d ! PA = 0000000075000180
91580 .word 0x31fdb182,0xb43649ab,0x3b98a02b,0x3735d1bc ! PA = 0000000075000190
91581 .word 0x3f058b3e,0xc86695a5,0x0daaff84,0x65c1b420 ! PA = 00000000750001a0
91582 .word 0x24c282bf,0xf9117fec,0x05f493de,0x1bf07215 ! PA = 00000000750001b0
91583 .word 0x4b7fdb81,0x0156be08,0x530ddc7f,0x77142aee ! PA = 00000000750001c0
91584 .word 0xfb217443,0xa16a6bf9,0x51c90c6f,0xa2682032 ! PA = 00000000750001d0
91585 .word 0xf28374ad,0xb30d38b3,0x8a140158,0x699b0ae5 ! PA = 00000000750001e0
91586 .word 0xe34196ba,0x084ca0ee,0x53bd5dee,0x9f645ec7 ! PA = 00000000750001f0
91587p50_local3_expect:
91588 .word 0x30ba45fc,0x294d6faf,0xc8c82505,0x1c46fc5d ! PA = 0000000075800000
91589 .word 0xad3f3f98,0xf2127fd7,0xb26a00cc,0x4cb66895 ! PA = 0000000075800010
91590 .word 0xb120fa42,0x0931c46c,0xfb3bda1b,0xcb7a4a31 ! PA = 0000000075800020
91591 .word 0xb0897302,0xfd0d2f4e,0xe191a543,0xc26ca361 ! PA = 0000000075800030
91592 .word 0x77830a44,0x3016fcfb,0x5f83cfce,0x9412d173 ! PA = 0000000075800040
91593 .word 0xce247a2f,0x88e0fcee,0x4d9d24f4,0x117fb436 ! PA = 0000000075800050
91594 .word 0x541d43cb,0x8a42b0d0,0xbd185373,0x06b77c5c ! PA = 0000000075800060
91595 .word 0x60f66d22,0x8fe1f4a6,0xe10441ff,0xb4466ea5 ! PA = 0000000075800070
91596 .word 0x37dd8fd8,0x56d39f0d,0x901f0318,0xb5354f8d ! PA = 0000000075800080
91597 .word 0xada3e82b,0xf5d55a84,0xde01375e,0x10525a56 ! PA = 0000000075800090
91598 .word 0x9cebc2dc,0xb2bdacef,0x5fff57a8,0x05408864 ! PA = 00000000758000a0
91599 .word 0x48a262f5,0xbb2bb5d0,0x6c657012,0x1676a6b8 ! PA = 00000000758000b0
91600 .word 0x70645575,0x9161e431,0x0381e906,0x6bea0515 ! PA = 00000000758000c0
91601 .word 0x65d43379,0x96448550,0x852a0413,0xbd68ef20 ! PA = 00000000758000d0
91602 .word 0xbde588cd,0xa03f5f7e,0xe146d6fb,0x751b1520 ! PA = 00000000758000e0
91603 .word 0xe7b1788e,0xb18bb325,0xb7fae8e5,0x096ba8cb ! PA = 00000000758000f0
91604 .word 0xe62c1722,0xcac5aea7,0x72d6311a,0x8931c979 ! PA = 0000000075800100
91605 .word 0xc4cff2d6,0xf708eeca,0xc5090d90,0x3b4e8bd9 ! PA = 0000000075800110
91606 .word 0x44eca0d9,0x505de273,0x62295e5b,0x72303d85 ! PA = 0000000075800120
91607 .word 0xdfbc1d83,0x1faacdc9,0x9fc74f47,0x77add822 ! PA = 0000000075800130
91608 .word 0x2dd65ed0,0x4e9eb692,0x5586ce86,0xdd42e41d ! PA = 0000000075800140
91609 .word 0xb18f4075,0x790170c7,0xc9abf0b1,0xdc454ea3 ! PA = 0000000075800150
91610 .word 0x4a9b8698,0xd13ed97f,0xc99b18a9,0xa0afb4bc ! PA = 0000000075800160
91611 .word 0x2d1fad2e,0xd4e7a834,0x5c99f61a,0xc35e035f ! PA = 0000000075800170
91612 .word 0x240d5a00,0x3dabfa95,0x6963231c,0xc1538dc3 ! PA = 0000000075800180
91613 .word 0xf938f57a,0x0b309918,0xb4bfa70b,0xa7fa34f7 ! PA = 0000000075800190
91614 .word 0x10a98372,0x42960597,0x5dbe359b,0x5babbb28 ! PA = 00000000758001a0
91615 .word 0x3a3aa979,0x9b76491f,0x3195f353,0x5bdfbe7f ! PA = 00000000758001b0
91616 .word 0x736767ef,0x4e030ed9,0xa0d8bdc7,0x133edebd ! PA = 00000000758001c0
91617 .word 0x0165db87,0xc5e0552e,0x8385b231,0x6256ac76 ! PA = 00000000758001d0
91618 .word 0xd8b6de1b,0xa6eda4fe,0xc018c900,0x6057d9e0 ! PA = 00000000758001e0
91619 .word 0xc7b1e7a3,0x91273ece,0xb1d74d3d,0x967f8a49 ! PA = 00000000758001f0
91620p51_init_registers:
91621 .word 0x7e4c260c,0x211e4087 ! Init value for %l0
91622 .word 0xf352ef91,0xd9f3e88e ! Init value for %l1
91623 .word 0xf596d536,0xa04677aa ! Init value for %l2
91624 .word 0x66696c16,0x46087b2d ! Init value for %l3
91625 .word 0xb3653c1f,0xeaa6ff78 ! Init value for %l4
91626 .word 0xd9a6f1a6,0x8c3c63f8 ! Init value for %l5
91627 .word 0x3320810b,0xfb962381 ! Init value for %l6
91628 .word 0x99721de7,0xf7d79bd5 ! Init value for %l7
91629 .word 0xe8593cca,0x5271ad6c ! Init value for %l0
91630 .word 0x11cec7f2,0xc115d180 ! Init value for %l1
91631 .word 0x1bc19827,0xceceaed8 ! Init value for %l2
91632 .word 0xb2fe1936,0x8e1108e1 ! Init value for %l3
91633 .word 0x25c5ea54,0x062b6de9 ! Init value for %l4
91634 .word 0xc572d9a8,0x93db0ce9 ! Init value for %l5
91635 .word 0x7183d004,0x14711509 ! Init value for %l6
91636 .word 0x42f1cef3,0xbaedb985 ! Init value for %l7
91637 .align 64
91638p51_init_freg:
91639 .word 0xdfd0d5cc,0xcc5f6a55 ! Init value for %f0
91640 .word 0xad700350,0xe8055fd0 ! Init value for %f2
91641 .word 0x05633481,0xcb2fcfd5 ! Init value for %f4
91642 .word 0x1ba0c876,0xffbc6e6d ! Init value for %f6
91643 .word 0xd1867e93,0x08a1c1ae ! Init value for %f8
91644 .word 0xc7db4c28,0x228cd88a ! Init value for %f10
91645 .word 0xf849b7fa,0x79e99ca8 ! Init value for %f12
91646 .word 0x7a6ae99a,0xa735fb7a ! Init value for %f14
91647 .word 0xe18c27cd,0x65d216f6 ! Init value for %f16
91648 .word 0x97bba9ba,0xa05fca0e ! Init value for %f18
91649 .word 0x10fe8f14,0x317e2b2e ! Init value for %f20
91650 .word 0x84e1f90c,0xb27760aa ! Init value for %f22
91651 .word 0xd9fe04a6,0x7a309969 ! Init value for %f24
91652 .word 0x4651a141,0xcad9cc09 ! Init value for %f26
91653 .word 0x8d5efc0d,0xe2552f86 ! Init value for %f28
91654 .word 0xce95b4e0,0x255fed4d ! Init value for %f30
91655 .word 0x60c9a50f,0x983b87ea ! Init value for %f32
91656 .word 0x57cddf0b,0xd592a484 ! Init value for %f34
91657 .word 0x948bd85b,0xe9f18b0a ! Init value for %f36
91658 .word 0xd48b098e,0x64cd60a7 ! Init value for %f38
91659 .word 0xcd561b2d,0x184c6763 ! Init value for %f40
91660 .word 0xb19239a4,0x5efc7eca ! Init value for %f42
91661 .word 0x8b91bbbe,0xe289aa19 ! Init value for %f44
91662 .word 0x2e159a90,0xd047edeb ! Init value for %f46
91663 .word 0x8f37aa2b,0x2ef9de68
91664 .word 0x6058b40d,0x45143315
91665 .word 0x4920661f,0xfce2f2af
91666 .word 0xeff80155,0xd6b80781
91667 .word 0x89d34967,0x225eb451
91668 .word 0xa4f927f1,0xd000f63d
91669 .word 0x19fac4eb,0xadeb786d
91670 .word 0x10ba75be,0xcdf5175a
91671p51_share_mask:
91672 .word 0x00000000,0x00000000
91673 .word 0x00000000,0x00000000
91674 .word 0x00000000,0x00000000
91675 .word 0x00000000,0x00000000
91676 .word 0x00000000,0x00000000
91677 .word 0x00000000,0x00000000
91678 .word 0x000000ff,0x00000000
91679 .word 0x00000000,0x00000000
91680p51_expected_registers:
91681 .word 0x7e4c260c,0x211e4087 ! %l0
91682 .word 0xf352ef91,0xd9f3e88e ! %l1
91683 .word 0xf596d536,0xa04677aa ! %l2
91684 .word 0x66696c16,0x46087b2d ! %l3
91685 .word 0xb3653c1f,0xeaa6ff78 ! %l4
91686 .word 0xd9a6f1a6,0x8c3c63f8 ! %l5
91687 .word 0x3320810b,0xfb962381 ! %l6
91688 .word 0x99721de7,0xf7d79bd5 ! %l7
91689 .word 0xffffffff,0xffffffbf ! %l0
91690 .word 0xffffffff,0xfffffffb ! %l1
91691 .word 0x00000000,0x000000c9 ! %l2
91692 .word 0x00000000,0x00000073 ! %l3
91693 .word 0x00000000,0x0000006b ! %l4
91694 .word 0x00000000,0x000000d1 ! %l5
91695 .word 0x00000000,0x0000009e ! %l6
91696 .word 0x00000000,0x000003e3 ! %l7
91697p51_expected_fp_regs:
91698 .word 0x00000000,0xd06d7d08 ! %f0
91699 .word 0x89e0e303,0x079e41c6 ! %f2
91700 .word 0x825981fa,0xdacb69cf ! %f4
91701 .word 0x9af25876,0x73eed9e2 ! %f6
91702 .word 0x40cffbfe,0x7423d000 ! %f8
91703 .word 0x631ce6d4,0x079e41c6 ! %f10
91704 .word 0xb589e8e8,0x20ab9866 ! %f12
91705 .word 0xdab3df8a,0xd06d7d08 ! %f14
91706 .word 0x57614a2f,0x4726b5de ! %f16
91707 .word 0xbaa736df,0x2ff8dc7d ! %f18
91708 .word 0xc33b7143,0xfaef31a5 ! %f20
91709 .word 0x64936f85,0xf743cf2d ! %f22
91710 .word 0xb766ba0d,0x645f6f77 ! %f24
91711 .word 0x8a4e483d,0x2e264596 ! %f26
91712 .word 0x29b1d240,0x9bed2dc2 ! %f28
91713 .word 0x022522a4,0x5ae1a2f2 ! %f30
91714 .word 0x00000001,0xc0000220 ! %fsr
91715p51_local0_expect:
91716 .word 0xd60c3ce1,0x2d8beeb7,0xeb54651f,0xdc85b34b ! PA = 0000000076000000
91717 .word 0x6b000000,0xac6fe979,0x792aabfe,0x9dc3a89e ! PA = 0000000076000010
91718 .word 0x29d5a47c,0x1c435b30,0x23f03a23,0xa7ee4537 ! PA = 0000000076000020
91719 .word 0x5c0b65af,0xbd4a79bc,0x6c5092d2,0x208a8258 ! PA = 0000000076000030
91720 .word 0x13c67328,0xe0a1d75c,0x22a5a2e4,0xc0f5416e ! PA = 0000000076000040
91721 .word 0x45c9bbc0,0xa3c4e08a,0x00000018,0x8872c0f8 ! PA = 0000000076000050
91722 .word 0x24389766,0xbb74ec91,0xe3c15d38,0x38f968d0 ! PA = 0000000076000060
91723 .word 0x25dfe1cd,0x790ec373,0xd225bc12,0xe3c4e052 ! PA = 0000000076000070
91724 .word 0x1c926c9a,0xc6c7df21,0x53f8df76,0xd9d9736e ! PA = 0000000076000080
91725 .word 0x6f12c2d8,0x25015275,0x3f1febe1,0xe545d863 ! PA = 0000000076000090
91726 .word 0xb09a2d55,0x9991e5d1,0x544151bc,0xbd2c7f74 ! PA = 00000000760000a0
91727 .word 0xf1f6412d,0x15fc0128,0x9e50c3d2,0x04846a59 ! PA = 00000000760000b0
91728 .word 0xc88cef4a,0xd9701a8c,0xdbefa04b,0xaea46977 ! PA = 00000000760000c0
91729 .word 0x78a3e632,0x84285672,0xe189347a,0xa79ce6fb ! PA = 00000000760000d0
91730 .word 0xcfc8beea,0xa07c63fd,0x0b2b444d,0x540ff010 ! PA = 00000000760000e0
91731 .word 0x47737f79,0x18216b9a,0xfc813294,0x91e012d9 ! PA = 00000000760000f0
91732 .word 0x57614a2f,0x4726b5de,0xbaa736df,0x2ff8dc7d ! PA = 0000000076000100
91733 .word 0xc33b7143,0xfaef31a5,0x64936f85,0xf743cf2d ! PA = 0000000076000110
91734 .word 0xb766ba0d,0x645f6f77,0x8a4e483d,0x2e264596 ! PA = 0000000076000120
91735 .word 0x29b1d240,0x9bed2dc2,0x022522a4,0x5ae1a2f2 ! PA = 0000000076000130
91736 .word 0xf6756800,0xcf196e6d,0x9acf6127,0x6fabe2b1 ! PA = 0000000076000140
91737 .word 0x955740da,0xacedfa47,0x1d942f57,0x6e69046f ! PA = 0000000076000150
91738 .word 0x6e9a5580,0x12023140,0x61d2f2ee,0xac342d33 ! PA = 0000000076000160
91739 .word 0x9da410e6,0xfb7447a3,0x030a5eb1,0xc0f561fe ! PA = 0000000076000170
91740 .word 0x7eddb446,0x14f9cbb1,0x9ac99b16,0x8131fab7 ! PA = 0000000076000180
91741 .word 0x6e30ac59,0x1e1c5df0,0x68c5f514,0xf597f435 ! PA = 0000000076000190
91742 .word 0x5a1dfb46,0xdc7f3a11,0x2078f6cb,0xf2d92062 ! PA = 00000000760001a0
91743 .word 0x23fa4a1a,0x0be57e1d,0x80c03cbb,0xf3c8bd3e ! PA = 00000000760001b0
91744 .word 0xf687a9e7,0xe37c2def,0x8e3c7172,0xf5c32c0e ! PA = 00000000760001c0
91745 .word 0xf99417e5,0xeae6bfdb,0x574c949e,0xc88b4fed ! PA = 00000000760001d0
91746 .word 0xa01341c6,0x8777ef58,0x6595f563,0x9260ec44 ! PA = 00000000760001e0
91747 .word 0x4a87d460,0x9ae9bf89,0x625270bc,0x3354e0dc ! PA = 00000000760001f0
91748p51_local1_expect:
91749 .word 0xd9f27617,0x35f67f42,0x539d7e72,0xd097b854 ! PA = 0000000076800000
91750 .word 0x7aa07b2f,0xdee19691,0xe37e7cd7,0x8e1108e1 ! PA = 0000000076800010
91751 .word 0x73000000,0x96a8e019,0x9e005923,0x04bb45fd ! PA = 0000000076800020
91752 .word 0xa5434d9e,0xfa4ef53e,0x435beb4e,0xb4ad301e ! PA = 0000000076800030
91753 .word 0x1d19e6c6,0x70ec67ee,0x65411b91,0xf2e05fd0 ! PA = 0000000076800040
91754 .word 0x7a2748b2,0x24c6b7cd,0x8f5e627f,0x05c16d79 ! PA = 0000000076800050
91755 .word 0xbefa6927,0x4036189c,0xb731596f,0x1e167bee ! PA = 0000000076800060
91756 .word 0xe30bb6e1,0x1787e588,0x092e8147,0x8ae52535 ! PA = 0000000076800070
91757 .word 0xb0f0f0e7,0x5b6698a6,0xf5a3d326,0x009226d8 ! PA = 0000000076800080
91758 .word 0xc187b457,0x89cf8b4a,0xf40119e3,0xfe71ab13 ! PA = 0000000076800090
91759 .word 0x1c57b3d6,0xf2ee5374,0x4620576a,0x16285cb3 ! PA = 00000000768000a0
91760 .word 0x259151cf,0xcb2dd95a,0x7ec4de42,0x55c91584 ! PA = 00000000768000b0
91761 .word 0x7069f333,0x91276601,0x486db6a1,0x4d817c31 ! PA = 00000000768000c0
91762 .word 0xbfd1e85e,0xd89b8f10,0xbbe38dbf,0x8e49604b ! PA = 00000000768000d0
91763 .word 0x1ad8b0b3,0xaf06391c,0xd5133462,0xb5e734e8 ! PA = 00000000768000e0
91764 .word 0xe46dfecb,0x995511a7,0x265106d2,0x2914ae96 ! PA = 00000000768000f0
91765 .word 0x6c638ff7,0xcb21555e,0xcab906f0,0x9aef8851 ! PA = 0000000076800100
91766 .word 0x3e6ee00b,0xd81babcf,0x52241f65,0xd1ef0ce0 ! PA = 0000000076800110
91767 .word 0xa10c5eb9,0x7a0d3d36,0x912791ec,0xb6a4be2c ! PA = 0000000076800120
91768 .word 0xa9eca9e1,0x0f8ce264,0x18388360,0xf2321cb9 ! PA = 0000000076800130
91769 .word 0x20838891,0x9874c90f,0xacba22a7,0x9e27a5ef ! PA = 0000000076800140
91770 .word 0x2db7bba2,0xee2c107d,0x95fd1d38,0x2689a700 ! PA = 0000000076800150
91771 .word 0x33f423da,0x67ff5bcd,0xc09d63d4,0xefda60dd ! PA = 0000000076800160
91772 .word 0x3606fc6d,0xec1530aa,0x7b55c57b,0xc22f09a4 ! PA = 0000000076800170
91773 .word 0x34d079bb,0x7fdd352d,0x7caa3ff5,0x5e319495 ! PA = 0000000076800180
91774 .word 0x029755da,0xcff3e73f,0x6487b870,0x1e404743 ! PA = 0000000076800190
91775 .word 0x57d14035,0x4500cab0,0x0744a18a,0x8b73673f ! PA = 00000000768001a0
91776 .word 0x90187b6e,0x855e1ec5,0xa2dee28d,0x2a32dc95 ! PA = 00000000768001b0
91777 .word 0x7904907d,0xb372d2eb,0x8bbcc49e,0x29f056aa ! PA = 00000000768001c0
91778 .word 0xec185f93,0x73ed7a0a,0x2b20ee48,0x96495b4d ! PA = 00000000768001d0
91779 .word 0xbecc46de,0x453cc786,0x4284194a,0x47a88dbf ! PA = 00000000768001e0
91780 .word 0x20157eef,0xdd4278c1,0x853bd48e,0x508a8b45 ! PA = 00000000768001f0
91781p51_local2_expect:
91782 .word 0xa09a6638,0x69acaf9e,0xbe96ab31,0x1531454e ! PA = 0000000077000000
91783 .word 0xff399491,0x472d2e48,0x916a7066,0x30fd7336 ! PA = 0000000077000010
91784 .word 0x2c501b53,0xd4ba156c,0x00000000,0x00000018 ! PA = 0000000077000020
91785 .word 0x51072790,0x4a0d4b6e,0x294afbee,0xf21c0709 ! PA = 0000000077000030
91786 .word 0x758386c4,0xd572d55d,0xe9c3798f,0x73b6af1a ! PA = 0000000077000040
91787 .word 0xf6dbdd84,0x1d3245d9,0x0b9e0d59,0xe2fc286e ! PA = 0000000077000050
91788 .word 0x49f8244c,0x03eef74a,0xf631b526,0xa05681a0 ! PA = 0000000077000060
91789 .word 0xcd00bef9,0xaccffe74,0xa4c48302,0x1f66804e ! PA = 0000000077000070
91790 .word 0xb97820c5,0xc8b75f9c,0x45b3ad38,0xd72a8c55 ! PA = 0000000077000080
91791 .word 0xbf76af19,0xf9dce3c7,0xca0095be,0xb6a6c63f ! PA = 0000000077000090
91792 .word 0xe692c550,0xcd9b9d58,0xa6cfec6a,0xabd0048c ! PA = 00000000770000a0
91793 .word 0xf118cb88,0xb20e4b4b,0xa95d057d,0x87104af1 ! PA = 00000000770000b0
91794 .word 0x66a910a5,0x47094ad7,0x89e0e303,0xcbba205a ! PA = 00000000770000c0
91795 .word 0x825981fa,0xdacb69cf,0x9af25876,0x73eed9e2 ! PA = 00000000770000d0
91796 .word 0x382707f8,0xc8fcff1c,0x631ce6d4,0x079e41c6 ! PA = 00000000770000e0
91797 .word 0xb589e8e8,0x20ab9866,0xdab3df8a,0xd06d7d08 ! PA = 00000000770000f0
91798 .word 0x3f5c6604,0xdb13432d,0x01079c6b,0x13d79d05 ! PA = 0000000077000100
91799 .word 0x7ca92e48,0x4db6209e,0x27941583,0x8e4831a5 ! PA = 0000000077000110
91800 .word 0x27cec1bc,0x55374b3d,0x0242202a,0xf948378c ! PA = 0000000077000120
91801 .word 0xb6150a34,0xc0bf9f79,0xf32bd1aa,0x135e83ef ! PA = 0000000077000130
91802 .word 0xa549d941,0x7797c176,0xcc5266c4,0xa4b8d2d2 ! PA = 0000000077000140
91803 .word 0xb4fb4530,0xd3f661eb,0x07ba6472,0xbf94628e ! PA = 0000000077000150
91804 .word 0x97c6e693,0xfb3cc33e,0x9a280bcf,0xbad87650 ! PA = 0000000077000160
91805 .word 0x0c4af81c,0x93bb4942,0x4de6a9ab,0x99c88335 ! PA = 0000000077000170
91806 .word 0xae19054e,0xefcc9ab8,0xccd576a7,0x91c474be ! PA = 0000000077000180
91807 .word 0x2e023bbc,0xdeb02dea,0x59709b3b,0xc708235c ! PA = 0000000077000190
91808 .word 0x78bb7c43,0x18990018,0x8a19eb44,0x864c6d36 ! PA = 00000000770001a0
91809 .word 0xe781e325,0x3fd3db47,0x53c9cd4a,0xd9396dfc ! PA = 00000000770001b0
91810 .word 0x82f51667,0x4809668a,0xed280e20,0xa24d3ae5 ! PA = 00000000770001c0
91811 .word 0xb862f432,0xa25d714a,0x865b2047,0x0f889c3b ! PA = 00000000770001d0
91812 .word 0xd73b5aa0,0x29811dbd,0x3b41eb23,0xd362c024 ! PA = 00000000770001e0
91813 .word 0x76ac6a2c,0x24795a39,0xf5f77927,0x5cfa902e ! PA = 00000000770001f0
91814p51_local3_expect:
91815 .word 0x5fd29dca,0x46b3809d,0xb589e8e8,0x72a3bd26 ! PA = 0000000077800000
91816 .word 0xc04fe672,0xc4035920,0xbc3629b6,0x3c420ae5 ! PA = 0000000077800010
91817 .word 0xcd8a8a23,0x24cd033a,0x3b87da16,0x38f820ae ! PA = 0000000077800020
91818 .word 0xa9eb580a,0x4e9cc498,0x4fac723d,0x04927d41 ! PA = 0000000077800030
91819 .word 0x261a055e,0xd1388772,0xe5e00761,0xac0149f1 ! PA = 0000000077800040
91820 .word 0xe9ef8969,0x644d4cee,0xec85d9ce,0xe16007f6 ! PA = 0000000077800050
91821 .word 0xad4244f5,0x92560d97,0x462fcbaf,0xa961330d ! PA = 0000000077800060
91822 .word 0x23858acd,0xed1063ec,0x52307a6b,0x438f1f11 ! PA = 0000000077800070
91823 .word 0x5dea64cb,0xb7d8cb08,0xb58dccfc,0x71a53861 ! PA = 0000000077800080
91824 .word 0x7144d4cb,0x813649c4,0x5a254922,0x5b73eaea ! PA = 0000000077800090
91825 .word 0x29e1402b,0xbb1a1aa3,0x8707e767,0x4225b6b4 ! PA = 00000000778000a0
91826 .word 0x60df94d6,0x8ff91bbe,0xe4bc6ced,0x1daae78b ! PA = 00000000778000b0
91827 .word 0x785d9af3,0xe0612326,0xa1e415cc,0xdd4db894 ! PA = 00000000778000c0
91828 .word 0x9fe21d76,0x2870f831,0x83991953,0xa9d772cf ! PA = 00000000778000d0
91829 .word 0x982975dd,0x8f33b0f8,0x492af683,0xe4ef0a58 ! PA = 00000000778000e0
91830 .word 0xff29184d,0x3abbcb1a,0x3ec22146,0x4e55ce54 ! PA = 00000000778000f0
91831 .word 0xa0f8c538,0x546c5868,0x7cf0a461,0x93bde55d ! PA = 0000000077800100
91832 .word 0x640042d4,0x58cfe26f,0x67b79a0a,0xd8113465 ! PA = 0000000077800110
91833 .word 0xa99c09d1,0xb262808c,0x79b8eb4b,0xaad9af8d ! PA = 0000000077800120
91834 .word 0xfa4791fb,0x48c69593,0xa4ae496d,0xf2915dfa ! PA = 0000000077800130
91835 .word 0x84463001,0xc48ad9ea,0xaf629b9e,0xf9035479 ! PA = 0000000077800140
91836 .word 0x4cb1e8f6,0xd90b1f9a,0x7ebd4547,0x38cb1e88 ! PA = 0000000077800150
91837 .word 0xc04bfb9e,0x4d483e4c,0x20e9183a,0x355c2c81 ! PA = 0000000077800160
91838 .word 0x4936d380,0x1ae24b97,0x530d2cdc,0xa2deaff3 ! PA = 0000000077800170
91839 .word 0x63fb2954,0xab906820,0x5764ee45,0x536afdc5 ! PA = 0000000077800180
91840 .word 0x13c3e702,0xec24e41b,0x26e56240,0x0bc01341 ! PA = 0000000077800190
91841 .word 0xbc98c7b9,0x8ddd6fc7,0x9b0b2aa6,0xfa9458a8 ! PA = 00000000778001a0
91842 .word 0x303bb3fd,0x070f73b4,0x3863ae71,0x6a0eea58 ! PA = 00000000778001b0
91843 .word 0x0a1b3d05,0xf3d58d37,0xe9f63712,0x4ac267e5 ! PA = 00000000778001c0
91844 .word 0x53a68b7d,0x0b2dec5e,0x1c4de0a4,0xa0fc413b ! PA = 00000000778001d0
91845 .word 0xad329b6d,0x4715f950,0x2a595b2a,0x601d205b ! PA = 00000000778001e0
91846 .word 0xe81c3098,0xc9331082,0x001ef4d7,0xe4d88dce ! PA = 00000000778001f0
91847p52_init_registers:
91848 .word 0x91eea1c4,0x920ebf70 ! Init value for %l0
91849 .word 0x13b8f156,0xa1eb36fa ! Init value for %l1
91850 .word 0x55ed4fea,0x983484e1 ! Init value for %l2
91851 .word 0x52ddbae4,0x57fefb29 ! Init value for %l3
91852 .word 0xacdd430e,0x6386c2f5 ! Init value for %l4
91853 .word 0xf694206a,0x22dee928 ! Init value for %l5
91854 .word 0xeea6b57e,0x8514538c ! Init value for %l6
91855 .word 0xb0f367e2,0x41772da9 ! Init value for %l7
91856 .align 64
91857p52_init_freg:
91858 .word 0xdebef12d,0x1c9dd4df ! Init value for %f0
91859 .word 0x12102e2e,0x3ac163e2 ! Init value for %f2
91860 .word 0xe176a6b4,0x54b5f33a ! Init value for %f4
91861 .word 0x85b1e5e8,0x28d3ad2c ! Init value for %f6
91862 .word 0x482140e0,0x6bac74da ! Init value for %f8
91863 .word 0xba94d9b8,0x94227720 ! Init value for %f10
91864 .word 0x3cf52e2f,0xae3c2f5e ! Init value for %f12
91865 .word 0x6e0d7fe5,0x4231a6d6 ! Init value for %f14
91866 .word 0x23035e3a,0x0041238c ! Init value for %f16
91867 .word 0xfecc54a9,0xb80567b6 ! Init value for %f18
91868 .word 0x0ee69160,0x63d09ac7 ! Init value for %f20
91869 .word 0xdb1144ec,0x6d5d0337 ! Init value for %f22
91870 .word 0x925acb50,0x6308205e ! Init value for %f24
91871 .word 0x4802c8a9,0x302990cb ! Init value for %f26
91872 .word 0x6252164c,0x021d8805 ! Init value for %f28
91873 .word 0x2b366fc1,0x7fe2de84 ! Init value for %f30
91874 .word 0x1b6c6610,0xf720d9c4 ! Init value for %f32
91875 .word 0xd16b02df,0xd8d62898 ! Init value for %f34
91876 .word 0x31961e0a,0x54d8c047 ! Init value for %f36
91877 .word 0xf82d66f3,0xc7fcf504 ! Init value for %f38
91878 .word 0x6c99a9b0,0x69435dcc ! Init value for %f40
91879 .word 0xf0eba4c1,0x42bd2192 ! Init value for %f42
91880 .word 0x5ca05321,0x72aa6a20 ! Init value for %f44
91881 .word 0x888b93d3,0xe2d892de ! Init value for %f46
91882 .word 0x807bc9d5,0x649b745d
91883 .word 0x9c041e3c,0xf05dcd34
91884 .word 0x3861bc55,0x5a2f35dd
91885 .word 0xb7b4dd3a,0xde7f1f8b
91886 .word 0xf030a324,0x7789d364
91887 .word 0xb840214f,0x923f7db3
91888 .word 0x5062ab8d,0x966a7352
91889 .word 0x599872d8,0x4abc3824
91890p52_share_mask:
91891 .word 0x00000000,0x00000000
91892 .word 0x00000000,0x00000000
91893 .word 0x00000000,0x00000000
91894 .word 0x00000000,0x00000000
91895 .word 0x00000000,0x00000000
91896 .word 0x00000000,0x00000000
91897 .word 0x00000000,0xff000000
91898 .word 0x00000000,0x00000000
91899p52_expected_registers:
91900 .word 0x00000000,0x580fd90e ! %l0
91901 .word 0x00000000,0x000000ff ! %l1
91902 .word 0x00000000,0x000020ee ! %l2
91903 .word 0x00000000,0x000000de ! %l3
91904 .word 0x00000000,0x0000202a ! %l4
91905 .word 0x00000000,0x00000000 ! %l5
91906 .word 0x00000000,0x000000e0 ! %l6
91907 .word 0xffffffff,0xffffffea ! %l7
91908p52_expected_fp_regs:
91909 .word 0xdebef12d,0x1c9dd4df ! %f0
91910 .word 0x12102e2e,0x3ac163e2 ! %f2
91911 .word 0xe176a6b4,0x54b5f33a ! %f4
91912 .word 0x4231a6d6,0x28d3ad2c ! %f6
91913 .word 0x482140e0,0x6bac74da ! %f8
91914 .word 0x00000000,0x00000000 ! %f10
91915 .word 0xbfc23d8b,0x0041238c ! %f12
91916 .word 0x6e0d7fe5,0x4231a6d6 ! %f14
91917 .word 0x637e3530,0x00000000 ! %f16
91918 .word 0xde13baec,0x925acb50 ! %f18
91919 .word 0x12102e2e,0x3ac163e2 ! %f20
91920 .word 0xdb1144ec,0x43b6fa2b ! %f22
91921 .word 0x925acb50,0x6308205e ! %f24
91922 .word 0x6252164c,0x6252164c ! %f26
91923 .word 0x6252164c,0x2b366fc1 ! %f28
91924 .word 0x54b5f33a,0x54b5f33a ! %f30
91925 .word 0x00000010,0x000000a0 ! %fsr
91926p52_local0_expect:
91927 .word 0x198bbdd2,0x4ec94186,0x2cadd328,0x55f4b63a ! PA = 0000000078000000
91928 .word 0x70e095eb,0xf9ea439d,0xee2011d8,0x87607b6d ! PA = 0000000078000010
91929 .word 0x8c234100,0x3a5e0323,0x8ee010b7,0xcd27ad4c ! PA = 0000000078000020
91930 .word 0x4d431064,0x4ac82d59,0x697d7208,0x7f86aff7 ! PA = 0000000078000030
91931 .word 0x16ff9c8d,0xda6937c0,0x125543e8,0x3f16fb90 ! PA = 0000000078000040
91932 .word 0x12c851f2,0x66f70564,0x98a25225,0x353f19d1 ! PA = 0000000078000050
91933 .word 0xec01214f,0xe130d284,0xea420720,0xfe4db2b6 ! PA = 0000000078000060
91934 .word 0x3188159f,0x40a37500,0x95b2b096,0x15793ca2 ! PA = 0000000078000070
91935 .word 0x362f40d5,0x0a9c0d94,0x808185fc,0xf67cf6b1 ! PA = 0000000078000080
91936 .word 0x40da11f2,0xc61173ba,0xd211df07,0x280d7977 ! PA = 0000000078000090
91937 .word 0xae276df6,0x5d2c6afd,0xae9ec10c,0xd562561a ! PA = 00000000780000a0
91938 .word 0x411a36c2,0x5e6a1832,0x3365a252,0x121beedc ! PA = 00000000780000b0
91939 .word 0x17d3c0b7,0xd6d0edc4,0xa40d4e76,0x00199a43 ! PA = 00000000780000c0
91940 .word 0xdcde35cb,0xa44997c0,0x17da2ce8,0x044ebc89 ! PA = 00000000780000d0
91941 .word 0x753557b3,0x31262c34,0x91622099,0x9168c0ea ! PA = 00000000780000e0
91942 .word 0x7b077da9,0x007fcc93,0xa6fc9532,0x0aeadbc2 ! PA = 00000000780000f0
91943 .word 0xe2ab3f21,0x09b2f59d,0x1a29c17c,0xaac5ffff ! PA = 0000000078000100
91944 .word 0xc0973e7d,0x40ce713a,0x3b24a078,0xc0a44463 ! PA = 0000000078000110
91945 .word 0xa47d5089,0x17b07f6b,0x2d0e2626,0x0a50a2dd ! PA = 0000000078000120
91946 .word 0x759fcab2,0x90321f6a,0x97a63fe1,0x0f2071ce ! PA = 0000000078000130
91947 .word 0xc839c0f2,0x83cccd39,0x2e623e6c,0x28b74bb7 ! PA = 0000000078000140
91948 .word 0x9734c598,0x802deb0f,0xe2c9dcb5,0xb03efc9c ! PA = 0000000078000150
91949 .word 0xf08305ea,0xb74f86e1,0x965b191c,0x3190867f ! PA = 0000000078000160
91950 .word 0x04099fcf,0x33dfe133,0xb817f815,0xf12c5ed2 ! PA = 0000000078000170
91951 .word 0xee003aed,0x3e5daa76,0x9ce6b484,0xead07d02 ! PA = 0000000078000180
91952 .word 0xa3dc4a3f,0x4fe98fcd,0x19b10584,0x43f10032 ! PA = 0000000078000190
91953 .word 0x693568f0,0x219923de,0xcde7a812,0x9e5b3d1b ! PA = 00000000780001a0
91954 .word 0x337a46a6,0x6eca88b2,0x45def050,0x3d50b7e2 ! PA = 00000000780001b0
91955 .word 0x7e7cc830,0xa42111f6,0x607060c6,0xdd854cb0 ! PA = 00000000780001c0
91956 .word 0xd162bdea,0x4101d7d9,0x70ce6386,0x2d05d8fc ! PA = 00000000780001d0
91957 .word 0x386fda5f,0x69bc6883,0x5c3b7097,0x58e50633 ! PA = 00000000780001e0
91958 .word 0xef6992ed,0x8f251578,0xe47a3049,0xccba7adb ! PA = 00000000780001f0
91959p52_local1_expect:
91960 .word 0xcb765c94,0x0000070a,0x32181f4b,0x2583b5c0 ! PA = 0000000078800000
91961 .word 0x4c0709fb,0xfbbfea84,0xad922c45,0x02ad2118 ! PA = 0000000078800010
91962 .word 0xdc05aefb,0x5b4839b6,0xa7f7151a,0xcace7f70 ! PA = 0000000078800020
91963 .word 0x75bb9cee,0xbc8b0025,0x24ddd263,0xff20aa91 ! PA = 0000000078800030
91964 .word 0x4fb8bd93,0x1698b8f2,0x50c2891d,0xc5073e93 ! PA = 0000000078800040
91965 .word 0x6bfa7c8b,0x580e593a,0xcf4da3b8,0x29003e56 ! PA = 0000000078800050
91966 .word 0x00000000,0x0000000e,0xdbf70ad6,0x288e3f70 ! PA = 0000000078800060
91967 .word 0x2626bbfe,0xb2f421dc,0x3d0221f6,0xb6c08c39 ! PA = 0000000078800070
91968 .word 0x60faba0d,0x82673da7,0x1230675d,0x3d8fb722 ! PA = 0000000078800080
91969 .word 0x92f74912,0x7e5ab699,0xd138cc50,0x5c1df47d ! PA = 0000000078800090
91970 .word 0xc57643bc,0x1806c067,0xb57633b8,0x20b0bad6 ! PA = 00000000788000a0
91971 .word 0x0ca86a0c,0x4dcb1c38,0x10592181,0x073dd5cc ! PA = 00000000788000b0
91972 .word 0x75ad849c,0x809e9598,0xc8e6596f,0xd986c661 ! PA = 00000000788000c0
91973 .word 0xf28e6f57,0x5e424b6c,0xd417a72a,0x14e8f246 ! PA = 00000000788000d0
91974 .word 0x97e4b88c,0xfaaff538,0xfd730de4,0x32ae725b ! PA = 00000000788000e0
91975 .word 0xcd751ae5,0xffffffea,0x97f44604,0x56de8371 ! PA = 00000000788000f0
91976 .word 0xb3681154,0xbf5eaa19,0xcb4e5583,0xd6a2d964 ! PA = 0000000078800100
91977 .word 0xf46b21d6,0x9b5523e2,0x86f37bba,0xb32a3bc7 ! PA = 0000000078800110
91978 .word 0xaa988475,0xe972adab,0x615cfb0e,0xa03194ea ! PA = 0000000078800120
91979 .word 0x41ac1e1a,0x28e17cb3,0x13ed02bd,0x6bef12bf ! PA = 0000000078800130
91980 .word 0xd3f24b2d,0x1dedf974,0x8e36bbf4,0x724d0f6c ! PA = 0000000078800140
91981 .word 0x60d9eb29,0x8fd076ca,0x584e4b17,0xa415b80a ! PA = 0000000078800150
91982 .word 0x0a9df4b1,0x28a7d086,0x0ccf519c,0x94ec5410 ! PA = 0000000078800160
91983 .word 0x56acc00d,0x9f513176,0x1b9bf6c8,0xe5d3fc5c ! PA = 0000000078800170
91984 .word 0x3608826e,0x44137186,0x22aac1ea,0xdb8a956c ! PA = 0000000078800180
91985 .word 0x01cc4441,0xfa0370d7,0xf6035708,0x3fc165e4 ! PA = 0000000078800190
91986 .word 0x9a8827f6,0x2e4677d9,0x8404907a,0xd2be68ca ! PA = 00000000788001a0
91987 .word 0xffffffff,0xfffff57e,0xa02944d5,0x98543fca ! PA = 00000000788001b0
91988 .word 0xbe9f1520,0x72a3c3c6,0x323a9883,0x70a8893e ! PA = 00000000788001c0
91989 .word 0xaba77faa,0x54883fdc,0x38de63b6,0x90ea546c ! PA = 00000000788001d0
91990 .word 0xf59de6ab,0x210962bf,0xd90ccb0e,0x2d01c76d ! PA = 00000000788001e0
91991 .word 0x8303bc49,0x625262ef,0x214c1c10,0x35725fa3 ! PA = 00000000788001f0
91992p52_local2_expect:
91993 .word 0xffff6ce9,0x62b5f9fb,0xbbbb4ebc,0x7ac68fb0 ! PA = 0000000079000000
91994 .word 0x580fd90e,0xdbfc8419,0xe51a75cd,0x0f3be230 ! PA = 0000000079000010
91995 .word 0xcc3fc60a,0x7e6b13bd,0x8f8933b9,0x8327ab52 ! PA = 0000000079000020
91996 .word 0x17d187cb,0xe9a71102,0xd17dfd5a,0x6499d58c ! PA = 0000000079000030
91997 .word 0x8f74836e,0x9bdc7d30,0xb18a3f20,0xa2b5adb1 ! PA = 0000000079000040
91998 .word 0x20e0ddad,0x3841ee92,0x18239e6f,0xfdebfa72 ! PA = 0000000079000050
91999 .word 0x33d39432,0x594060f1,0xb3c1fe7b,0xdfca0b0f ! PA = 0000000079000060
92000 .word 0x93777e85,0x89ed2962,0x2dfe8656,0x3a8e0864 ! PA = 0000000079000070
92001 .word 0xdfd49d1c,0x2df1bede,0xe263c13a,0x2e2e1012 ! PA = 0000000079000080
92002 .word 0x3af3b554,0xb4a676e1,0x2cadd328,0xd6a63142 ! PA = 0000000079000090
92003 .word 0xda74ac6b,0xe0402148,0x20772294,0x1abb5a89 ! PA = 00000000790000a0
92004 .word 0x5e2f3cae,0x2f2ef53c,0xd6a63142,0xe57f0d6e ! PA = 00000000790000b0
92005 .word 0x4c4ac548,0x6160f49b,0x31852481,0x50dc0260 ! PA = 00000000790000c0
92006 .word 0x15a65c73,0xeebfbf67,0x668ce2ae,0x2a57f175 ! PA = 00000000790000d0
92007 .word 0xbc0b4b02,0xa07d1569,0x737b67b0,0x24b4251b ! PA = 00000000790000e0
92008 .word 0x9e58660e,0x192235d2,0xb666853e,0x098a6866 ! PA = 00000000790000f0
92009 .word 0x75d84f42,0x582b67e4,0xe26ab640,0x05818770 ! PA = 0000000079000100
92010 .word 0x65ed2162,0xa048161e,0x38b7f0d3,0xd1a69ade ! PA = 0000000079000110
92011 .word 0x4be1c61e,0x28cafee1,0x589f9352,0x6eb69494 ! PA = 0000000079000120
92012 .word 0xa91f2328,0x3f47a15f,0x3e99e389,0x81b876cd ! PA = 0000000079000130
92013 .word 0xc1718fe7,0x0751bf4f,0xa7c6e375,0x70a03b5a ! PA = 0000000079000140
92014 .word 0x7d710ef6,0xbd950a48,0xaabd48ec,0xaa096ebf ! PA = 0000000079000150
92015 .word 0xc56d5f8e,0x170e2979,0xed5aa2be,0x60060f20 ! PA = 0000000079000160
92016 .word 0xd8d9acb4,0xed35a3ec,0x4d1aa9e5,0x23e4d1a9 ! PA = 0000000079000170
92017 .word 0x299e490a,0x61e21273,0xe2833d57,0x379d2778 ! PA = 0000000079000180
92018 .word 0x2eaa7a47,0x2756a417,0x5118f027,0x7cce651e ! PA = 0000000079000190
92019 .word 0xb30b7c18,0xe3199db6,0x3efbe726,0x52cd3d9c ! PA = 00000000790001a0
92020 .word 0x302b1957,0xc0557718,0x77864e42,0x5cd87109 ! PA = 00000000790001b0
92021 .word 0x87cc0119,0x20298dec,0x83546eca,0x9fcdbdbd ! PA = 00000000790001c0
92022 .word 0x722df765,0x6666e0e5,0xd2ec724c,0x58c1b0a2 ! PA = 00000000790001d0
92023 .word 0x1427931b,0xdf47a31a,0x637e3530,0xf37df51c ! PA = 00000000790001e0
92024 .word 0x9a617bfe,0x4e69b903,0x9629ce95,0x76d96ead ! PA = 00000000790001f0
92025p52_local3_expect:
92026 .word 0x1abb5a89,0x8c162e3e,0x895abb1a,0xaa0fbfa5 ! PA = 0000000079800000
92027 .word 0x05256fd0,0x4e517ecf,0x660a5acd,0xf6dfd860 ! PA = 0000000079800010
92028 .word 0x6a66daeb,0x6b60d12a,0x95316170,0x442fecc2 ! PA = 0000000079800020
92029 .word 0x0bee19da,0xc4550eaf,0x12102e2e,0x3ac163e2 ! PA = 0000000079800030
92030 .word 0x1934bdb6,0x115b04ee,0x71fbcff7,0x0b8563f7 ! PA = 0000000079800040
92031 .word 0x07153fbd,0xdfa54464,0x53e1b418,0xc2db1514 ! PA = 0000000079800050
92032 .word 0x8ced797f,0x1c7749de,0x6f6363a5,0x39f6a05e ! PA = 0000000079800060
92033 .word 0x46264a46,0xbf559c8f,0x865060aa,0xcb8b1cd3 ! PA = 0000000079800070
92034 .word 0xd5919268,0x0f0b8034,0x957242d5,0x987cd90e ! PA = 0000000079800080
92035 .word 0xf05e1c92,0x4efa907d,0xd5e7c92f,0xd9fb43ae ! PA = 0000000079800090
92036 .word 0x652aeb10,0x4eb2a93d,0x2d548b6d,0x62520014 ! PA = 00000000798000a0
92037 .word 0x63824dea,0x6c9d512b,0x48ab96b0,0xcc15fe75 ! PA = 00000000798000b0
92038 .word 0x0c06cc7f,0x160a4b57,0xff87d9f5,0x4b6742e7 ! PA = 00000000798000c0
92039 .word 0xb82be5c8,0x5d0bde11,0x0555f7b6,0xd8e6fcc5 ! PA = 00000000798000d0
92040 .word 0x3373730c,0xa76f7d7b,0xfc9cafde,0x61f248ec ! PA = 00000000798000e0
92041 .word 0x4a1a08b3,0xe868755d,0xc353dc95,0xec42923b ! PA = 00000000798000f0
92042 .word 0x350739bb,0xa99c0769,0x28f2986f,0x3e75aaf7 ! PA = 0000000079800100
92043 .word 0xa5912a14,0x028a180e,0xa8ae52e8,0x9f1ab410 ! PA = 0000000079800110
92044 .word 0x03c5aab6,0x7d42c06d,0x5c95c2fb,0xfe70629d ! PA = 0000000079800120
92045 .word 0x0cf961b0,0x830ea751,0x2ab5624c,0xf5a5945a ! PA = 0000000079800130
92046 .word 0x74b4b79e,0x5f1aecb8,0x791d58d3,0x03370465 ! PA = 0000000079800140
92047 .word 0xa58aa9b8,0x535e8ad2,0x3bb62f27,0x1c137035 ! PA = 0000000079800150
92048 .word 0xf427bd6e,0x08970411,0x7006a6bc,0xe53978b7 ! PA = 0000000079800160
92049 .word 0x05a5b608,0xcf49c872,0xc978d894,0xaa11e53c ! PA = 0000000079800170
92050 .word 0x450aec0f,0xa8100dff,0x2e5df323,0x7a6122aa ! PA = 0000000079800180
92051 .word 0x2c643438,0x50662a3d,0x69dcae1e,0xd68ec3bc ! PA = 0000000079800190
92052 .word 0xdd49d635,0xbe37d9b5,0x7b28fadc,0x2b36a2df ! PA = 00000000798001a0
92053 .word 0x95339f94,0x9236d4f9,0xe608a91e,0xb7146c1a ! PA = 00000000798001b0
92054 .word 0xa1493889,0x51676970,0xbadecabe,0xfe1afa08 ! PA = 00000000798001c0
92055 .word 0x6aebd1f6,0x5db55115,0xc929cfb8,0x5ba12821 ! PA = 00000000798001d0
92056 .word 0x1a446fbf,0xd36e9aff,0xb25c94c3,0xef39b93f ! PA = 00000000798001e0
92057 .word 0xd3b02e90,0x735ac0e0,0x9561e4ad,0x57babdbb ! PA = 00000000798001f0
92058p53_init_registers:
92059 .word 0xcc13adab,0xc40d2509 ! Init value for %l0
92060 .word 0x4462d034,0x795c1db8 ! Init value for %l1
92061 .word 0xac14651e,0xcf90d813 ! Init value for %l2
92062 .word 0x1c027e6f,0xf6a72976 ! Init value for %l3
92063 .word 0xd01055b5,0xfe91ce8e ! Init value for %l4
92064 .word 0xb37bc55b,0xff3ed34c ! Init value for %l5
92065 .word 0x00e7b353,0xe2d731d1 ! Init value for %l6
92066 .word 0x3853cbb2,0x4882f63e ! Init value for %l7
92067 .align 64
92068p53_init_freg:
92069 .word 0x6746ac72,0x79cf43c2 ! Init value for %f0
92070 .word 0x765c6bf7,0x15432e15 ! Init value for %f2
92071 .word 0x4def1f33,0xf7127134 ! Init value for %f4
92072 .word 0x99888dd4,0x0cd24318 ! Init value for %f6
92073 .word 0x265fd357,0x2b842e9d ! Init value for %f8
92074 .word 0x36cc8bb2,0xde94c136 ! Init value for %f10
92075 .word 0x6fe93f24,0x8a804f20 ! Init value for %f12
92076 .word 0x5096f059,0xe83330aa ! Init value for %f14
92077 .word 0xf24323e5,0x0a0a759a ! Init value for %f16
92078 .word 0x69a91403,0xbb496e68 ! Init value for %f18
92079 .word 0x1aa50ea1,0x067386a4 ! Init value for %f20
92080 .word 0x8b1bd8bc,0x72de882d ! Init value for %f22
92081 .word 0x8e895ef8,0x916425d9 ! Init value for %f24
92082 .word 0x3680f01c,0xdec5b0e9 ! Init value for %f26
92083 .word 0xb6de1c17,0x767dec9d ! Init value for %f28
92084 .word 0x1fa9616d,0x5a33217c ! Init value for %f30
92085 .word 0xd188bb93,0x5ff0446f ! Init value for %f32
92086 .word 0xdf24e825,0xe74014ad ! Init value for %f34
92087 .word 0x9d73c9f4,0x30b23ddc ! Init value for %f36
92088 .word 0x06b34ced,0x33734ce3 ! Init value for %f38
92089 .word 0xcc84d0d4,0x5f4f440f ! Init value for %f40
92090 .word 0xca7f3c4b,0x087430d1 ! Init value for %f42
92091 .word 0x74c8afa2,0x59980f93 ! Init value for %f44
92092 .word 0xcdb78995,0x21d844c3 ! Init value for %f46
92093 .word 0x4aa858a5,0xbed704bf
92094 .word 0x8571634a,0x2e04ea31
92095 .word 0xb722989e,0x18387b2f
92096 .word 0x1e2b16b6,0x4497d791
92097 .word 0x8e1fcfaf,0xb3a3bd5b
92098 .word 0xf96e9d7a,0xaf3132fe
92099 .word 0x8663e49a,0x77249f2c
92100 .word 0xee346421,0x412e01d8
92101p53_share_mask:
92102 .word 0x00000000,0x00000000
92103 .word 0x00000000,0x00000000
92104 .word 0x00000000,0x00000000
92105 .word 0x00000000,0x00000000
92106 .word 0x00000000,0x00000000
92107 .word 0x00000000,0x00000000
92108 .word 0x00000000,0x00ff0000
92109 .word 0x00000000,0x00000000
92110p53_expected_registers:
92111 .word 0x00000000,0x0000061c ! %l0
92112 .word 0x00000000,0x00000021 ! %l1
92113 .word 0x00000000,0x0000004a ! %l2
92114 .word 0x00000000,0x00000006 ! %l3
92115 .word 0x00000000,0x000000e1 ! %l4
92116 .word 0x00000000,0xa5080eae ! %l5
92117 .word 0x00000000,0xd4741305 ! %l6
92118 .word 0x00000000,0x0000005c ! %l7
92119p53_expected_fp_regs:
92120 .word 0x5f4470df,0x8169febe ! %f0
92121 .word 0xb8f2eb6d,0x6d9a4664 ! %f2
92122 .word 0x0b45e660,0xac34b57d ! %f4
92123 .word 0xc40d2509,0x0000005d ! %f6
92124 .word 0x00000000,0x0000004a ! %f8
92125 .word 0x646f79a9,0x678058df ! %f10
92126 .word 0x2e0b74ce,0xc97f063b ! %f12
92127 .word 0x2f5dc98a,0xf0a30ae9 ! %f14
92128 .word 0x7a79ef69,0x00000000 ! %f16
92129 .word 0xd19e47ad,0xa5ddbaf7 ! %f18
92130 .word 0x25611542,0x2633327f ! %f20
92131 .word 0xb8f2eb6d,0x6d9a4664 ! %f22
92132 .word 0xb8f2eb6d,0x6d9a4664 ! %f24
92133 .word 0x0b45e660,0x452ecc7f ! %f26
92134 .word 0xf2687be3,0x9b104038 ! %f28
92135 .word 0x65d0ed18,0xac5fa074 ! %f30
92136 .word 0x00000000,0x03000020 ! %fsr
92137p53_local0_expect:
92138 .word 0xa0f62a14,0x3c9c4e43,0xe7ab4fe5,0x6858de69 ! PA = 000000007a000000
92139 .word 0x907c2811,0x9f347210,0x74f6a950,0xe3349fb6 ! PA = 000000007a000010
92140 .word 0x0000e7e7,0x2f928b8a,0x3f141034,0x10b6dd22 ! PA = 000000007a000020
92141 .word 0xcd952aa2,0x5e54aa32,0xae6d18dc,0x446fdbe6 ! PA = 000000007a000030
92142 .word 0xc26358b9,0x3c1e1ee4,0xf5853e55,0x90e7817a ! PA = 000000007a000040
92143 .word 0x205dab4c,0xd484fc8f,0x7051fd1b,0x679c162c ! PA = 000000007a000050
92144 .word 0x6c1ad95b,0x4e6ac88d,0xa761fe21,0x9c7f5d74 ! PA = 000000007a000060
92145 .word 0x117b9f71,0xeaaf2933,0xa76e85b5,0x27075adf ! PA = 000000007a000070
92146 .word 0xbe0b4083,0xd6cd4f4d,0x5d73b730,0x2f035d1e ! PA = 000000007a000080
92147 .word 0x46a78d72,0xa3407e1a,0xb377b893,0x19387e91 ! PA = 000000007a000090
92148 .word 0xf526bbdd,0x1e23a6fe,0x54ba284e,0x24266ae2 ! PA = 000000007a0000a0
92149 .word 0x44548f3a,0x6d0ec22d,0x3c54f3af,0xdf9d39dd ! PA = 000000007a0000b0
92150 .word 0x231e79ef,0x0ebbabeb,0xe0f3e393,0xa7853e3d ! PA = 000000007a0000c0
92151 .word 0x3c7ff437,0x861cf513,0x85e9503d,0x8bc244f9 ! PA = 000000007a0000d0
92152 .word 0xba32c063,0x59c9df39,0xb5c3a1aa,0xa6b22250 ! PA = 000000007a0000e0
92153 .word 0xbea1d831,0x03b95273,0x8c84ffea,0xe75c68b3 ! PA = 000000007a0000f0
92154 .word 0x9b752edc,0x072b3cda,0x293e1e29,0x9525a574 ! PA = 000000007a000100
92155 .word 0xd99d35ee,0x16c8c74b,0xb6023cac,0xe78e2786 ! PA = 000000007a000110
92156 .word 0x8d6d999b,0x6572bb60,0xfb5aa3fb,0xebab564a ! PA = 000000007a000120
92157 .word 0x44c6ffcf,0x3e47652d,0x3a154b0f,0xcd117db3 ! PA = 000000007a000130
92158 .word 0xde1b6fff,0x9db2b75a,0x2be43aa4,0xef585709 ! PA = 000000007a000140
92159 .word 0x20f41456,0x6dc8fa7e,0x81d803b8,0xffacfc32 ! PA = 000000007a000150
92160 .word 0xdc0aca84,0xb34c7639,0xf59030a4,0xc879c48c ! PA = 000000007a000160
92161 .word 0xe7243c82,0x7d5d860c,0xdc4eb65a,0x4261e0dc ! PA = 000000007a000170
92162 .word 0x7bb570ed,0x3b924742,0xda29e824,0xb0683464 ! PA = 000000007a000180
92163 .word 0xe28b8e3f,0x0101641e,0x7a25c8e7,0x648d238a ! PA = 000000007a000190
92164 .word 0x8f369843,0x25612f8b,0x3f8b1648,0x6d3953ba ! PA = 000000007a0001a0
92165 .word 0x50cd4351,0x895a3c7b,0xbb1361a7,0x6ccf5f45 ! PA = 000000007a0001b0
92166 .word 0x9e7c37cd,0x5fd7b4e6,0x97448552,0x26c6794c ! PA = 000000007a0001c0
92167 .word 0x24ddb92d,0x560b6748,0x46e53f1b,0x6d073240 ! PA = 000000007a0001d0
92168 .word 0x1a43bab6,0x49703de6,0x0d3441e3,0x2a4a85a8 ! PA = 000000007a0001e0
92169 .word 0x0b271187,0x708c32a0,0x8aae967a,0xff948023 ! PA = 000000007a0001f0
92170p53_local1_expect:
92171 .word 0xa198bb6c,0x4963ad99,0x68bfb654,0x7c9e1f6f ! PA = 000000007a800000
92172 .word 0x846a0530,0xa7d5a756,0xb8f2eb6d,0xb586a709 ! PA = 000000007a800010
92173 .word 0x45266cc2,0xd51eb31f,0x003e2730,0xebb9b3fa ! PA = 000000007a800020
92174 .word 0x8756800b,0xeb5161c6,0x60a1dae0,0x0eaab68d ! PA = 000000007a800030
92175 .word 0x84bcfa12,0x5b72b40b,0x931b0dab,0x521e2a89 ! PA = 000000007a800040
92176 .word 0xa0786112,0xb8161626,0x5fac4ed6,0x5c3374bd ! PA = 000000007a800050
92177 .word 0xf9dda6df,0x7b9bef7d,0xd8638783,0xc12ff727 ! PA = 000000007a800060
92178 .word 0x6c4f0833,0x64e61a54,0xc805b396,0x5dae2e20 ! PA = 000000007a800070
92179 .word 0x568b9d07,0x6907ff6f,0xeb236527,0x84519f0e ! PA = 000000007a800080
92180 .word 0x2d130358,0x706a9736,0x5b89d8a4,0xdb645d86 ! PA = 000000007a800090
92181 .word 0x658edeaf,0x310834d3,0x971b3ebb,0x3379faa1 ! PA = 000000007a8000a0
92182 .word 0x742b3667,0xfc6a4582,0x4e040ed6,0x683f3f06 ! PA = 000000007a8000b0
92183 .word 0x9235c44e,0x1200746f,0xfcee49ae,0xfccb1a8f ! PA = 000000007a8000c0
92184 .word 0xdecb5072,0xf3b495f4,0x2b4ae198,0x99e9ee1a ! PA = 000000007a8000d0
92185 .word 0x3c41fafd,0x5818fbd9,0x845b6dc8,0x5aab3947 ! PA = 000000007a8000e0
92186 .word 0x47c413cf,0x1dd7b90d,0xa53cf6ec,0x9ff68aa2 ! PA = 000000007a8000f0
92187 .word 0x55edbee9,0xebe237d0,0xef7dd88f,0xa6a22fdd ! PA = 000000007a800100
92188 .word 0x52de1184,0x0deac318,0xeabb414b,0xa45820c3 ! PA = 000000007a800110
92189 .word 0xb87031a0,0xfd00b381,0xbfc039b7,0xa46ff739 ! PA = 000000007a800120
92190 .word 0xb655e7f2,0x5eb4416c,0x757ca67a,0xa2999e79 ! PA = 000000007a800130
92191 .word 0x4b076a60,0xde4b893a,0x99192e08,0x4950c971 ! PA = 000000007a800140
92192 .word 0xac156c68,0xb360b788,0xb754f93c,0x34a744fb ! PA = 000000007a800150
92193 .word 0xfdb8b247,0x3af3e425,0x14472c66,0x000000ca ! PA = 000000007a800160
92194 .word 0x8dfb04e5,0xcef71277,0x6bff2b3f,0xe8e76f02 ! PA = 000000007a800170
92195 .word 0x39381559,0x5bcfd0d0,0x72988953,0x16d0232d ! PA = 000000007a800180
92196 .word 0x529700cb,0xa5080eae,0xd799ae00,0x8bd6c223 ! PA = 000000007a800190
92197 .word 0x814a0fa6,0xece86226,0xd27081a7,0x1c006ca5 ! PA = 000000007a8001a0
92198 .word 0xd2bd7fbc,0xfbd7662b,0xbee1c14c,0x6ec4605b ! PA = 000000007a8001b0
92199 .word 0x7a79ef69,0x21bb7d86,0xd19e47ad,0xa5ddbaf7 ! PA = 000000007a8001c0
92200 .word 0x8bebfaa8,0x2633327f,0x7a4c874f,0xb4e0516f ! PA = 000000007a8001d0
92201 .word 0x3c6a5ecb,0x808bb222,0x0b45e660,0x452ecc7f ! PA = 000000007a8001e0
92202 .word 0xf2687be3,0x9b104038,0x65d0ed18,0xac5fa074 ! PA = 000000007a8001f0
92203p53_local2_expect:
92204 .word 0x5f4470df,0x8169febe,0xb8f2eb6d,0x6d9a4664 ! PA = 000000007b000000
92205 .word 0xf299f19b,0xac34b57d,0xc40d2509,0x0000005d ! PA = 000000007b000010
92206 .word 0x00000000,0x0000004a,0x646f79a9,0x678058df ! PA = 000000007b000020
92207 .word 0x2e0b74ce,0xc97f063b,0x2f5dc98a,0xf0a30ae9 ! PA = 000000007b000030
92208 .word 0xd17b6cc9,0xa4c61235,0x4e7ac55d,0x18587a4b ! PA = 000000007b000040
92209 .word 0xcd8b59dc,0x7b5f6d63,0xb5e78094,0xa717d253 ! PA = 000000007b000050
92210 .word 0x58bbade5,0x1055b739,0xad2fe25a,0x42ce045a ! PA = 000000007b000060
92211 .word 0xc5fd3d8f,0x8f9ffd90,0xa128e804,0xc2784b03 ! PA = 000000007b000070
92212 .word 0x2cc76ae0,0x281326e3,0x528e5db2,0x8ac08477 ! PA = 000000007b000080
92213 .word 0x0cc8c416,0xa5f3a690,0x6d66c4fe,0x74ce5661 ! PA = 000000007b000090
92214 .word 0xf627a0fa,0x5e7f3292,0xee375cd2,0x7e43d89e ! PA = 000000007b0000a0
92215 .word 0x961c5942,0x0c1a94fb,0xddaeda47,0x6d67ea54 ! PA = 000000007b0000b0
92216 .word 0x1f1050b6,0xd13c2e45,0x03a093c6,0x13be33b7 ! PA = 000000007b0000c0
92217 .word 0xac64cbf7,0x4b76eba7,0xcf59a4ab,0x9a52ebf8 ! PA = 000000007b0000d0
92218 .word 0xcf7ca983,0x4a218f9a,0x7d73df17,0x590cadb7 ! PA = 000000007b0000e0
92219 .word 0x3e01f766,0x9ee1adff,0xa0c0c0f0,0xb532daf5 ! PA = 000000007b0000f0
92220 .word 0xa8e6e42b,0x7baa572f,0xd65b2db7,0xd57644ed ! PA = 000000007b000100
92221 .word 0x952c476e,0x0eba4c83,0x0d616b9e,0x4f2d543e ! PA = 000000007b000110
92222 .word 0xd5d5cd86,0x5dc01657,0x805a1191,0x7b940f56 ! PA = 000000007b000120
92223 .word 0x387edb21,0xd9dd27e5,0x56ee5d89,0x4db21459 ! PA = 000000007b000130
92224 .word 0xe5eb9995,0x7af51125,0x04535daf,0x65a028fa ! PA = 000000007b000140
92225 .word 0x3d437067,0x2521e036,0x1ae63978,0x33ecfce7 ! PA = 000000007b000150
92226 .word 0x9dee42ed,0x6e5c413b,0x106973ed,0x05350ff7 ! PA = 000000007b000160
92227 .word 0xd9da21c7,0x4021ba21,0x2bb902f7,0xc48f4bc4 ! PA = 000000007b000170
92228 .word 0x31a5a9c2,0x6fade798,0x022162db,0xf929510e ! PA = 000000007b000180
92229 .word 0x8cc8c22f,0xd61e9dc8,0x46404539,0xbcb16a46 ! PA = 000000007b000190
92230 .word 0x9e0b374e,0x593e4e45,0x59dfd333,0xb5249c4a ! PA = 000000007b0001a0
92231 .word 0x77cff819,0xcec3f10a,0x822c7425,0x8035619c ! PA = 000000007b0001b0
92232 .word 0x5f143897,0xe597b459,0x3e31d6c6,0x17f0be55 ! PA = 000000007b0001c0
92233 .word 0xa9e00bac,0x84eff13c,0xb0b07ced,0x228ad5ac ! PA = 000000007b0001d0
92234 .word 0xf0da2624,0x9ce86d57,0xb98dc26e,0x5ec8aa31 ! PA = 000000007b0001e0
92235 .word 0x47f1044d,0xfece9357,0x066f0d29,0x08638f5a ! PA = 000000007b0001f0
92236p53_local3_expect:
92237 .word 0xc40d2509,0x000000a1,0xbba0cf9c,0xa816f602 ! PA = 000000007b800000
92238 .word 0x2d728e86,0xf9a011ee,0x7f016ac1,0xb64afcef ! PA = 000000007b800010
92239 .word 0x89a670cb,0x57918fbc,0x00977547,0x46cd9540 ! PA = 000000007b800020
92240 .word 0xe4402e88,0x2fd1fb07,0x2ca1378a,0xd86e1451 ! PA = 000000007b800030
92241 .word 0xbcd94115,0xa4586d1e,0xc36764cb,0x7f38c0ba ! PA = 000000007b800040
92242 .word 0xf0fa685f,0xc3d86745,0x2a0f4b02,0xe7c31b85 ! PA = 000000007b800050
92243 .word 0xc582ccba,0x03d1a847,0x87e6ce2e,0x467ac676 ! PA = 000000007b800060
92244 .word 0x74801c9f,0x5f4b2227,0x1b8abebe,0x4a0b665b ! PA = 000000007b800070
92245 .word 0x676a677b,0x19293b65,0x2ae443ba,0x0cf2a4b8 ! PA = 000000007b800080
92246 .word 0x422b94c7,0x42d18f59,0x509af2b1,0xb6966597 ! PA = 000000007b800090
92247 .word 0x7b4ee71f,0x7a1d0bed,0x755fe1a5,0xacf9e2c3 ! PA = 000000007b8000a0
92248 .word 0x1c2ddfc0,0xd66f032e,0xca7c5de2,0x03c70492 ! PA = 000000007b8000b0
92249 .word 0xb248a502,0x41cdf204,0x166c3177,0xb5960075 ! PA = 000000007b8000c0
92250 .word 0x3fe0a61a,0x94058408,0x5a1c1b4c,0xee987dd7 ! PA = 000000007b8000d0
92251 .word 0xd376a3bd,0x4cf00158,0xb8d8f947,0x49bb4627 ! PA = 000000007b8000e0
92252 .word 0x3479fc45,0xdb647de6,0x7d99f79e,0xa0fb25e5 ! PA = 000000007b8000f0
92253 .word 0x867dbb21,0x69ef797a,0xf7badda5,0xad479ed1 ! PA = 000000007b800100
92254 .word 0x7f323326,0x42156125,0x6f51e0b4,0x4f874c7a ! PA = 000000007b800110
92255 .word 0x22b28b80,0xcb5e6a3c,0x7fcc2e45,0x60e6450b ! PA = 000000007b800120
92256 .word 0x3840109b,0xe37b68f2,0x74a05fac,0x18edd065 ! PA = 000000007b800130
92257 .word 0x7b55dd89,0xa75d862f,0xab4a06fc,0x8785ed30 ! PA = 000000007b800140
92258 .word 0xc9d091a5,0xd2d348cc,0x4370af42,0xab338201 ! PA = 000000007b800150
92259 .word 0xf3bd3b97,0xd20ab9bb,0x84a0b067,0x3bd5bb98 ! PA = 000000007b800160
92260 .word 0xde918c71,0x8c50e55f,0xf7db9312,0x4cb27b2f ! PA = 000000007b800170
92261 .word 0xc32fde34,0x7a3a12ea,0xf97ab714,0x2070eb2f ! PA = 000000007b800180
92262 .word 0xa52c57f8,0x7c61afce,0x4ea99340,0x04d23d25 ! PA = 000000007b800190
92263 .word 0xc4a8615f,0xf99a9d3d,0xf2f91ad4,0x22fdf3fb ! PA = 000000007b8001a0
92264 .word 0xbc0b7b67,0x4138950e,0x98fb5985,0x84f55694 ! PA = 000000007b8001b0
92265 .word 0x51e806db,0xf6964f8a,0xf437aa9a,0x141cc1e8 ! PA = 000000007b8001c0
92266 .word 0x0866de34,0x436dc82d,0x6f9e1c65,0xdb3e252d ! PA = 000000007b8001d0
92267 .word 0x084c8893,0xb539950c,0xc3a3369f,0xa33d476e ! PA = 000000007b8001e0
92268 .word 0x8cd076e1,0x46dd4a80,0x66c07eb9,0x264fea3f ! PA = 000000007b8001f0
92269p54_init_registers:
92270 .word 0xee3388a8,0xbc145593 ! Init value for %l0
92271 .word 0x6b5bd8e1,0xbedc595d ! Init value for %l1
92272 .word 0x188723b8,0x1dc79966 ! Init value for %l2
92273 .word 0xaf4cc998,0x93423427 ! Init value for %l3
92274 .word 0xdf2882be,0x24eaceff ! Init value for %l4
92275 .word 0xd6675d5c,0x1bc599e4 ! Init value for %l5
92276 .word 0x0f778bec,0x769b70cf ! Init value for %l6
92277 .word 0xca4c989e,0xab69d53a ! Init value for %l7
92278 .align 64
92279p54_init_freg:
92280 .word 0xe3e4e6c2,0x47b92d31 ! Init value for %f0
92281 .word 0xe08c1464,0xaa79ff0b ! Init value for %f2
92282 .word 0x8d64de8f,0xdcc600af ! Init value for %f4
92283 .word 0x2877268e,0x753b71d0 ! Init value for %f6
92284 .word 0x8ea59ce1,0x1a37b798 ! Init value for %f8
92285 .word 0xec7c23d8,0xdc6951f8 ! Init value for %f10
92286 .word 0x1995ad08,0x2deabe02 ! Init value for %f12
92287 .word 0xc7c9c354,0x28b4f3cf ! Init value for %f14
92288 .word 0x2877b332,0x05616482 ! Init value for %f16
92289 .word 0x8ec68102,0xe9ce90f9 ! Init value for %f18
92290 .word 0x4888cf89,0x0bdd1dd7 ! Init value for %f20
92291 .word 0xacd3c429,0x22c34c34 ! Init value for %f22
92292 .word 0xe4409cb3,0x52315ec6 ! Init value for %f24
92293 .word 0xa569a103,0x6bc41dbf ! Init value for %f26
92294 .word 0x0a659382,0x70057534 ! Init value for %f28
92295 .word 0x505f557c,0x95a9714c ! Init value for %f30
92296 .word 0x0589dfc4,0x61995864 ! Init value for %f32
92297 .word 0xce9112fd,0x753183b8 ! Init value for %f34
92298 .word 0x6cae6706,0x7d94967d ! Init value for %f36
92299 .word 0x1cb14617,0x16eeaeba ! Init value for %f38
92300 .word 0xfe15f21e,0x61a4dc96 ! Init value for %f40
92301 .word 0x32f3f6de,0x8c6aed6d ! Init value for %f42
92302 .word 0xb3428017,0xed22d297 ! Init value for %f44
92303 .word 0x1d6324e6,0x9e01f9e1 ! Init value for %f46
92304 .word 0x573353b2,0xf88f4ef1
92305 .word 0x14e3d823,0xf38ae995
92306 .word 0x840b2559,0x80997659
92307 .word 0x9a5e4ae4,0x5725379b
92308 .word 0x1cd134f3,0xb1380e04
92309 .word 0x78374387,0xdf2b3e92
92310 .word 0x2e87e714,0x1f80fcb1
92311 .word 0x061ccf0c,0x0d5615a4
92312p54_share_mask:
92313 .word 0x00000000,0x00000000
92314 .word 0x00000000,0x00000000
92315 .word 0x00000000,0x00000000
92316 .word 0x00000000,0x00000000
92317 .word 0x00000000,0x00000000
92318 .word 0x00000000,0x00000000
92319 .word 0x00000000,0x0000ff00
92320 .word 0x00000000,0x00000000
92321p54_expected_registers:
92322 .word 0xffffffff,0xffffffa9 ! %l0
92323 .word 0x00000000,0x0000001c ! %l1
92324 .word 0x00000000,0x00000004 ! %l2
92325 .word 0x00000000,0x14aed1e8 ! %l3
92326 .word 0x00000000,0x000003a1 ! %l4
92327 .word 0x00000000,0x000000c4 ! %l5
92328 .word 0x777f3460,0xb3af1ef5 ! %l6
92329 .word 0x00000000,0x00000062 ! %l7
92330p54_expected_fp_regs:
92331 .word 0x52315ec6,0x2deabe02 ! %f0
92332 .word 0xe08c1464,0xaa79ff0b ! %f2
92333 .word 0x8d64de8f,0xdcc600af ! %f4
92334 .word 0x2877268e,0x753b71d0 ! %f6
92335 .word 0x3b32b5a1,0x00000000 ! %f8
92336 .word 0xec7c23d8,0xdc6951f8 ! %f10
92337 .word 0x47c15bed,0xaceb10a0 ! %f12
92338 .word 0xc7c9c354,0x28b4f3cf ! %f14
92339 .word 0x2877b332,0x05616482 ! %f16
92340 .word 0x8ec68102,0xe9ce90f9 ! %f18
92341 .word 0x2877268e,0x0bdd1dd7 ! %f20
92342 .word 0xacd3c429,0x22c34c34 ! %f22
92343 .word 0xe4409cb3,0x52315ec6 ! %f24
92344 .word 0xf4fd4792,0x6bc41dbf ! %f26
92345 .word 0x0a659382,0x70057534 ! %f28
92346 .word 0x505f557c,0x95a9714c ! %f30
92347 .word 0x00000010,0x00000020 ! %fsr
92348p54_local0_expect:
92349 .word 0xd71ddd0b,0x414636e3,0xeb067c43,0x1cce3500 ! PA = 000000007c000000
92350 .word 0xdef652e2,0xad248f6d,0x93578e1f,0xb4f3ba8c ! PA = 000000007c000010
92351 .word 0x7ace7ca4,0x74feb29b,0x477c5bdf,0xc4095489 ! PA = 000000007c000020
92352 .word 0x143ecf05,0xaab29786,0xdee5371e,0xe9c5d532 ! PA = 000000007c000030
92353 .word 0x74e30eb0,0xd986e3df,0xf5de7660,0x1a79cb2b ! PA = 000000007c000040
92354 .word 0xae34556c,0x33c88d8a,0x6ad194b2,0x71b6c19e ! PA = 000000007c000050
92355 .word 0xefe46caf,0xced35dd9,0xb865e7e2,0x2bccd86f ! PA = 000000007c000060
92356 .word 0x969f33ac,0x07c83805,0xbcd6fb5b,0x45446f7c ! PA = 000000007c000070
92357 .word 0xe919a34c,0x1c94de7f,0xc1865d5a,0x00a7bd4f ! PA = 000000007c000080
92358 .word 0x1766c143,0x086d5571,0xf0391050,0x250575ec ! PA = 000000007c000090
92359 .word 0x6afb2549,0x2d4e532d,0x9c98a208,0x9221b673 ! PA = 000000007c0000a0
92360 .word 0xda7bb0f2,0xd61e91df,0x8a1bd090,0x4ebe9479 ! PA = 000000007c0000b0
92361 .word 0xb3302416,0x8e71068a,0xd374e422,0x045fd9f6 ! PA = 000000007c0000c0
92362 .word 0xca9ef493,0xa9962bfb,0x233126b8,0xc1d3a862 ! PA = 000000007c0000d0
92363 .word 0x52e169ec,0x505d03ad,0xec33f50c,0x231f600a ! PA = 000000007c0000e0
92364 .word 0x0ac5c31a,0x9b3b574b,0x865caa85,0x3d321de7 ! PA = 000000007c0000f0
92365 .word 0x9ee712dc,0x7935fa0c,0xf057cb6b,0xdf5b07c4 ! PA = 000000007c000100
92366 .word 0x396497ea,0x7558e401,0xd9922926,0xa60718e4 ! PA = 000000007c000110
92367 .word 0x57fcc212,0xeecd62a8,0x78985cd2,0xe2d9585c ! PA = 000000007c000120
92368 .word 0xab2ff65b,0xd709a4f7,0x7a16ce0c,0x7322d8dc ! PA = 000000007c000130
92369 .word 0x9adb6b70,0xa079cea8,0x6f16bd2a,0x53501619 ! PA = 000000007c000140
92370 .word 0x401dcb0c,0xa781c637,0x4ab1dd9d,0x01574d25 ! PA = 000000007c000150
92371 .word 0x85c95d2d,0xc3cfb1ce,0x3810b09f,0xd7325e8c ! PA = 000000007c000160
92372 .word 0x30615c72,0xe8df769b,0x14b30ac1,0xae0cea08 ! PA = 000000007c000170
92373 .word 0xf8a2377f,0x56786c4c,0xbdfa2afc,0xdd7b9abf ! PA = 000000007c000180
92374 .word 0x30703c5f,0x9393c6bb,0xf4fd4792,0x6bc41dbf ! PA = 000000007c000190
92375 .word 0x5c779a6e,0xba92297e,0x7c2b7524,0x0b893528 ! PA = 000000007c0001a0
92376 .word 0xc0f5192d,0x0a901036,0xc7c9c354,0x28b4f3cf ! PA = 000000007c0001b0
92377 .word 0xb5b72d4e,0x1d8c0b25,0xaf39fdd2,0x89c12fd3 ! PA = 000000007c0001c0
92378 .word 0xe9396a7a,0xdbe95aee,0xf57b2f0e,0x7fd8536b ! PA = 000000007c0001d0
92379 .word 0x23e7f534,0x450ec86a,0x13b26754,0xebd76490 ! PA = 000000007c0001e0
92380 .word 0xfaa4b4b6,0x8b7b71f1,0x8855b764,0xd99d136d ! PA = 000000007c0001f0
92381p54_local1_expect:
92382 .word 0xbd21ca7e,0x38f23f7c,0xff349e56,0x571f2323 ! PA = 000000007c800000
92383 .word 0xfb40665d,0xbd26845d,0xeeeef32c,0x94baba08 ! PA = 000000007c800010
92384 .word 0x6620f512,0x17f276d9,0x8c255d25,0x485628e9 ! PA = 000000007c800020
92385 .word 0xe2b34d8f,0xf725f26d,0x260f9aeb,0x7f1ecc25 ! PA = 000000007c800030
92386 .word 0xa886570c,0x93718ddb,0xfe1e1171,0x66ec20b3 ! PA = 000000007c800040
92387 .word 0x1dac93af,0x612efe7b,0xcc5b7bf8,0x3367063c ! PA = 000000007c800050
92388 .word 0x45e516d6,0x10c9c992,0xa887013f,0xb2432356 ! PA = 000000007c800060
92389 .word 0x85fa8a35,0x1caa71e2,0xee3da7de,0x25e5edaa ! PA = 000000007c800070
92390 .word 0x5bc3ec09,0x8014844d,0x36040823,0x8657a02a ! PA = 000000007c800080
92391 .word 0x6f735830,0x9b725a2e,0xf178c108,0x71cc91d4 ! PA = 000000007c800090
92392 .word 0xdc455020,0xa400a999,0x18064721,0x5e72918d ! PA = 000000007c8000a0
92393 .word 0x1067e034,0x4ce17cd6,0xdc3d3bf7,0x9b03e4dd ! PA = 000000007c8000b0
92394 .word 0x0c6c8166,0x13c2c0db,0x7a01870b,0x754b029d ! PA = 000000007c8000c0
92395 .word 0x355b850a,0xefc552e5,0x88d687d6,0xd153f1b1 ! PA = 000000007c8000d0
92396 .word 0x820e491f,0xe8c32ab5,0x7b14c57b,0x5320cd16 ! PA = 000000007c8000e0
92397 .word 0x48c1f1b2,0xebfc26c1,0xa047982d,0x78686ec9 ! PA = 000000007c8000f0
92398 .word 0x4fb3f4aa,0x876ea3be,0x35859e6a,0xa0c3e271 ! PA = 000000007c800100
92399 .word 0x19da2086,0xa537c8c8,0x9582972f,0x4b3a8a52 ! PA = 000000007c800110
92400 .word 0x25b10144,0x81fccdce,0x5340d34a,0x2786faee ! PA = 000000007c800120
92401 .word 0x757e9691,0x1933f105,0x24040e2f,0x2a1c2552 ! PA = 000000007c800130
92402 .word 0xcaa61433,0x3779a28e,0x5f29a6cb,0xac90fb33 ! PA = 000000007c800140
92403 .word 0xa1135476,0x126ee46e,0x58852914,0x1e061754 ! PA = 000000007c800150
92404 .word 0x70bd86e8,0x4817fc38,0x7075bd67,0xcd427b8e ! PA = 000000007c800160
92405 .word 0x8f6cb377,0x27cb1037,0xf18dd662,0x2087d75f ! PA = 000000007c800170
92406 .word 0x495b283a,0xd5ec3833,0x5c7f880d,0xcb23ba17 ! PA = 000000007c800180
92407 .word 0x49560e81,0xdc9ef10a,0x7569b8a7,0x368769ef ! PA = 000000007c800190
92408 .word 0x79124401,0xbe9e1a42,0x05ee686e,0x55f47341 ! PA = 000000007c8001a0
92409 .word 0xc6df6024,0x06c6732b,0x9dceea42,0xe922719b ! PA = 000000007c8001b0
92410 .word 0xff744a38,0xd1b7e521,0xed3aeb95,0xec62e669 ! PA = 000000007c8001c0
92411 .word 0x31ce179f,0xfc18a36d,0x8373c492,0x3e60e395 ! PA = 000000007c8001d0
92412 .word 0xc10583a3,0xc0c8f9dc,0x60c35e88,0x5c338317 ! PA = 000000007c8001e0
92413 .word 0xb6885996,0x7413a812,0x36e944ad,0x106c8214 ! PA = 000000007c8001f0
92414p54_local2_expect:
92415 .word 0x00000000,0x00000097,0x482a7e4f,0xb98feea9 ! PA = 000000007d000000
92416 .word 0x14aed1e8,0x8e5263b4,0x00000000,0x0000004b ! PA = 000000007d000010
92417 .word 0x5e9305fc,0x91fcffff,0x26a60348,0xd75b29b5 ! PA = 000000007d000020
92418 .word 0xa04ec4e2,0x465d49f7,0x26c879f4,0x030c3d55 ! PA = 000000007d000030
92419 .word 0x9774eb61,0x3a731ec3,0xdb082314,0x35f25f5e ! PA = 000000007d000040
92420 .word 0xb68adfa2,0x315c8bf6,0x2877b332,0x71037a49 ! PA = 000000007d000050
92421 .word 0x5cb295ee,0x0eaa7d06,0x8fd270f0,0xa5012454 ! PA = 000000007d000060
92422 .word 0x540d7602,0xdbbe9d41,0xf1b4d3d7,0xb9dcc2e7 ! PA = 000000007d000070
92423 .word 0xaeb28f56,0xf6fa46e9,0xfcf8fcb6,0xa9036647 ! PA = 000000007d000080
92424 .word 0x42a159da,0x63cfd54c,0xbc835a02,0xf95c8813 ! PA = 000000007d000090
92425 .word 0xf926df67,0xb74ca4e6,0xb0ae7994,0x078ecba9 ! PA = 000000007d0000a0
92426 .word 0xcb3f3586,0x4359c54c,0x4bbc6ac1,0x415d8035 ! PA = 000000007d0000b0
92427 .word 0xab69d53a,0xeda938e2,0x3168de46,0x1e8497ad ! PA = 000000007d0000c0
92428 .word 0xaf709a28,0x146d0f36,0x2300bf90,0xa00cb8da ! PA = 000000007d0000d0
92429 .word 0xa6a463a2,0xc415fbce,0x679c027a,0xf06cce8c ! PA = 000000007d0000e0
92430 .word 0xfaf281c1,0xa6c37b5d,0xff410cec,0x1b266aba ! PA = 000000007d0000f0
92431 .word 0x9294e411,0x29b39f40,0xcc9f6f26,0x55bd73b7 ! PA = 000000007d000100
92432 .word 0xf229e0e7,0xcb8d6778,0x1f241736,0xff07ba6e ! PA = 000000007d000110
92433 .word 0xddc21592,0xc10ac04e,0x50a05513,0x4550e40d ! PA = 000000007d000120
92434 .word 0x67b49a13,0xed4ed4f7,0xf562795e,0xe000770a ! PA = 000000007d000130
92435 .word 0xb86da38e,0x405273c7,0x8ee92f18,0xac4bc7e3 ! PA = 000000007d000140
92436 .word 0xdb1e2ccc,0x326919d7,0x0bc5338e,0x0a43e8bb ! PA = 000000007d000150
92437 .word 0xacdc86e2,0x7fbde88d,0x44947e84,0x7d96d96a ! PA = 000000007d000160
92438 .word 0x4a9c4a46,0x34146a76,0xb81f7e93,0xfedd7fb3 ! PA = 000000007d000170
92439 .word 0x83b8e16b,0x75db47f6,0xebe5ead9,0x84317a83 ! PA = 000000007d000180
92440 .word 0x22e55f74,0xc3659da7,0x6bbf7b7f,0x992be243 ! PA = 000000007d000190
92441 .word 0xeeaefacc,0x309c97b7,0xea14f2ab,0xf616d3c7 ! PA = 000000007d0001a0
92442 .word 0xac1a2543,0x0acd4715,0xfa2c8f9e,0xf4ecd0d8 ! PA = 000000007d0001b0
92443 .word 0x3f662323,0xea12f86d,0x48791407,0x7af90901 ! PA = 000000007d0001c0
92444 .word 0xe0155c2a,0x8670afde,0x8e7199ab,0x6cb5812b ! PA = 000000007d0001d0
92445 .word 0x5de85652,0x943916a7,0x619a0124,0x6c4cc76f ! PA = 000000007d0001e0
92446 .word 0x3c21780c,0xd1a0b7de,0x7a6ff6ed,0x4441d3d4 ! PA = 000000007d0001f0
92447p54_local3_expect:
92448 .word 0x7dad5625,0x00863b6d,0xf4fd4792,0x87942309 ! PA = 000000007d800000
92449 .word 0x4998ffb8,0x87cd0827,0xa3ae2e89,0x1007369b ! PA = 000000007d800010
92450 .word 0xbe79abf5,0xfb3780b8,0x3ac235b1,0xc6b2c9e0 ! PA = 000000007d800020
92451 .word 0x1cdb54ac,0x44a48a07,0x31871a96,0xe67c4f4a ! PA = 000000007d800030
92452 .word 0x1ed3969e,0x10025248,0x652ad827,0x49bcc02d ! PA = 000000007d800040
92453 .word 0x951ec9f9,0x418af1c2,0x4c9a70e7,0x9167db3d ! PA = 000000007d800050
92454 .word 0x777f3460,0xb3af1ef5,0x3673271d,0x3dc82f4e ! PA = 000000007d800060
92455 .word 0x467e0894,0xead2e1a2,0xc8c26fb1,0xa9714886 ! PA = 000000007d800070
92456 .word 0x6e7fc625,0xf1d530e0,0x45e04f20,0xf13c398b ! PA = 000000007d800080
92457 .word 0xbc145593,0xb7fb701b,0xa23ceaab,0x28defce5 ! PA = 000000007d800090
92458 .word 0x76402a8d,0xee5f3a9c,0x750ce8cf,0xb5772c33 ! PA = 000000007d8000a0
92459 .word 0x8b6ca31f,0xca77906e,0xc88f6a63,0x18b20900 ! PA = 000000007d8000b0
92460 .word 0x088faf43,0x234159f4,0x825c2fae,0x3723e27c ! PA = 000000007d8000c0
92461 .word 0x40738b8c,0xf56a6a99,0xa290974f,0x87654f42 ! PA = 000000007d8000d0
92462 .word 0x6cfcaf18,0x0de1e507,0x45a382c8,0x50e3be2b ! PA = 000000007d8000e0
92463 .word 0x85c04db0,0xb86fe319,0x2a75b98e,0x1f913bdb ! PA = 000000007d8000f0
92464 .word 0x7f31025a,0xe2602af4,0x00000002,0x93423427 ! PA = 000000007d800100
92465 .word 0xabe78b67,0xe22b8992,0x3804942f,0xb1c68df3 ! PA = 000000007d800110
92466 .word 0x2a58d273,0x1d916aee,0x042829d4,0xaa4d99c4 ! PA = 000000007d800120
92467 .word 0xc4005b94,0xc26b8458,0x60ebcaf6,0x87e7a7d4 ! PA = 000000007d800130
92468 .word 0x9588c9e3,0xb0916678,0xd8835759,0x555a618d ! PA = 000000007d800140
92469 .word 0x9f4ce421,0x79d74937,0xa66cad74,0x161167d7 ! PA = 000000007d800150
92470 .word 0x9ff73544,0x1b245204,0x8073fc60,0x8b8ccc9d ! PA = 000000007d800160
92471 .word 0x321be2a5,0x260aff76,0x10a8bdea,0x4691334c ! PA = 000000007d800170
92472 .word 0xb3997ad3,0x6aa94fdf,0x456a8295,0x16497c2c ! PA = 000000007d800180
92473 .word 0x335de4ec,0x7a8b2627,0xebd13ead,0xcad35868 ! PA = 000000007d800190
92474 .word 0xb63c7b04,0x7640fc0a,0xe7df6334,0xefc7dbf8 ! PA = 000000007d8001a0
92475 .word 0xa3b4a79d,0x2d1a9b55,0x0795fb39,0xff54c195 ! PA = 000000007d8001b0
92476 .word 0x499f7bc5,0xb7586958,0x7b498741,0xa7be4831 ! PA = 000000007d8001c0
92477 .word 0xbde9fba8,0x4b3924cd,0x40659176,0xa593a967 ! PA = 000000007d8001d0
92478 .word 0xe6befa82,0x2446a77f,0x089222b9,0x9bd5f670 ! PA = 000000007d8001e0
92479 .word 0xe34bef87,0x4f4234fe,0x9849f4e6,0x24fc6e0d ! PA = 000000007d8001f0
92480p55_init_registers:
92481 .word 0x602112ec,0x274f2c68 ! Init value for %l0
92482 .word 0xde3181ca,0x686beba5 ! Init value for %l1
92483 .word 0x7988b5f5,0xa2faa91e ! Init value for %l2
92484 .word 0xeca2446e,0x6994fcfc ! Init value for %l3
92485 .word 0xd6997d50,0x508e2e61 ! Init value for %l4
92486 .word 0x1e055eae,0x259af71d ! Init value for %l5
92487 .word 0xbf306040,0x6605a0c3 ! Init value for %l6
92488 .word 0xb2d762d8,0x52f9bb26 ! Init value for %l7
92489 .align 64
92490p55_init_freg:
92491 .word 0x9f0891f7,0x66af928e ! Init value for %f0
92492 .word 0xe7e4d260,0xde572de5 ! Init value for %f2
92493 .word 0x8f30d6b6,0xe433c6ea ! Init value for %f4
92494 .word 0xb1cbd572,0x3ceb321d ! Init value for %f6
92495 .word 0x1a2a5516,0x3eba4217 ! Init value for %f8
92496 .word 0xa6eff573,0x67066c3b ! Init value for %f10
92497 .word 0x8edb1a52,0xa588ca81 ! Init value for %f12
92498 .word 0x3601527e,0x48e1a6fd ! Init value for %f14
92499 .word 0xdd8cc7dc,0xc933a231 ! Init value for %f16
92500 .word 0x0a881030,0xf7b881f5 ! Init value for %f18
92501 .word 0x0d59d654,0x8b0e0c21 ! Init value for %f20
92502 .word 0x30160f44,0x5f60a06c ! Init value for %f22
92503 .word 0x6308363f,0xf5f468f8 ! Init value for %f24
92504 .word 0x7eafea8c,0xb2d0295a ! Init value for %f26
92505 .word 0x94aa8ba0,0xb277351c ! Init value for %f28
92506 .word 0x19e99622,0xd89192b5 ! Init value for %f30
92507 .word 0x25916ca6,0x69244c3a ! Init value for %f32
92508 .word 0x4189987c,0x6ab7d1bc ! Init value for %f34
92509 .word 0x8de1028f,0x67ac91b7 ! Init value for %f36
92510 .word 0xc135b8fb,0xce78d92e ! Init value for %f38
92511 .word 0xf0b370c6,0xda69c0ce ! Init value for %f40
92512 .word 0xf1fd85db,0x7ca75930 ! Init value for %f42
92513 .word 0x59102584,0xc051cf9a ! Init value for %f44
92514 .word 0xb8dc3b66,0x8f154264 ! Init value for %f46
92515 .word 0x79a07c35,0x3932fde2
92516 .word 0x1993568e,0xf0d75e22
92517 .word 0x5f7d853c,0xe045ba70
92518 .word 0xd892829c,0x4e717ad3
92519 .word 0xb78ff0c6,0x37b39df4
92520 .word 0xfc0e4549,0xba1ec09c
92521 .word 0x7dc25910,0xcedf8a14
92522 .word 0xa20e38a6,0x859b68a3
92523p55_share_mask:
92524 .word 0x00000000,0x00000000
92525 .word 0x00000000,0x00000000
92526 .word 0x00000000,0x00000000
92527 .word 0x00000000,0x00000000
92528 .word 0x00000000,0x00000000
92529 .word 0x00000000,0x00000000
92530 .word 0x00000000,0x000000ff
92531 .word 0x00000000,0x00000000
92532p55_expected_registers:
92533 .word 0x00000000,0x0000003e ! %l0
92534 .word 0x00000000,0x0000001f ! %l1
92535 .word 0x00000000,0x4d2a063d ! %l2
92536 .word 0x00000000,0x7f7fdd2c ! %l3
92537 .word 0x00000000,0x000000a5 ! %l4
92538 .word 0x00000000,0x00000020 ! %l5
92539 .word 0xffffffff,0xffffffbc ! %l6
92540 .word 0x00000000,0x00000000 ! %l7
92541p55_expected_fp_regs:
92542 .word 0x9f0891f7,0x66af928e ! %f0
92543 .word 0xe7e4d260,0xde572de5 ! %f2
92544 .word 0x8f30d6b6,0xe7e4d260 ! %f4
92545 .word 0xff800000,0x3ceb321d ! %f6
92546 .word 0x1a2a5516,0x3eba4217 ! %f8
92547 .word 0xdd8cc7dc,0xc933a231 ! %f10
92548 .word 0x8edb1a52,0xa588ca81 ! %f12
92549 .word 0x3601527e,0x48e1a6fd ! %f14
92550 .word 0xdd8cc7dc,0xc933a231 ! %f16
92551 .word 0x0a881030,0xf7b881f5 ! %f18
92552 .word 0x0d59d654,0x8b0e0c21 ! %f20
92553 .word 0x30160f44,0x5f60a06c ! %f22
92554 .word 0x6308363f,0x19e99622 ! %f24
92555 .word 0x7eafea8c,0xb2d0295a ! %f26
92556 .word 0x94aa8ba0,0xb277351c ! %f28
92557 .word 0x19e99622,0x2d4d93d5 ! %f30
92558 .word 0x00000008,0x4e8001a0 ! %fsr
92559p55_local0_expect:
92560 .word 0x9af506a7,0xa1c38026,0xd9c700ca,0x1f6b1fb5 ! PA = 000000007e000000
92561 .word 0xa481d58f,0xcdedc8e9,0x22ab7459,0xb274e281 ! PA = 000000007e000010
92562 .word 0x22f96202,0x1e268412,0xdd6d1138,0x10711ab1 ! PA = 000000007e000020
92563 .word 0xab7f5e48,0x8c5fb120,0x25df34a2,0x02c2c41b ! PA = 000000007e000030
92564 .word 0xe7fb7432,0x049d9fb2,0x24a40cf9,0xcdde1e10 ! PA = 000000007e000040
92565 .word 0xf2b73b0b,0xbd3a21ce,0x53577749,0x1d5d58ff ! PA = 000000007e000050
92566 .word 0xfcac3830,0x056da8a6,0xa5456bb5,0x01e68048 ! PA = 000000007e000060
92567 .word 0x70f59f47,0x7484cbec,0xdb97c875,0x87c2d674 ! PA = 000000007e000070
92568 .word 0x46474209,0x49872124,0xb9d4674e,0xdf30030a ! PA = 000000007e000080
92569 .word 0x3b37fbad,0x56845c9d,0x5730ad08,0x46465622 ! PA = 000000007e000090
92570 .word 0x8601510f,0xf8bd85c1,0x46dc0ea1,0xf83d6401 ! PA = 000000007e0000a0
92571 .word 0xdc4b2d31,0xc8e224f2,0xd129f475,0x6e3d18cd ! PA = 000000007e0000b0
92572 .word 0xd1faf22d,0x39194fa0,0x74213186,0x12e25f75 ! PA = 000000007e0000c0
92573 .word 0xbff31164,0x7ac4b98b,0xa1b7f72f,0x093244a5 ! PA = 000000007e0000d0
92574 .word 0xb9623a76,0xf54aa542,0x862e4cef,0x0354ba60 ! PA = 000000007e0000e0
92575 .word 0x76f46eb2,0xee39d9e6,0x146d9739,0x0ad61966 ! PA = 000000007e0000f0
92576 .word 0x57bc3965,0xdb28b201,0x051461d1,0x7e45a2c0 ! PA = 000000007e000100
92577 .word 0x0ba86009,0x01aee162,0x1d17a618,0xc7f6daf7 ! PA = 000000007e000110
92578 .word 0x4c57230d,0x2aae8d86,0x395211bd,0x1d5683fc ! PA = 000000007e000120
92579 .word 0x93aa1c79,0x2aeee817,0xef1c64d5,0xa8dc1098 ! PA = 000000007e000130
92580 .word 0xa61d8323,0x4894c3e7,0x349b1870,0x54fa7c2a ! PA = 000000007e000140
92581 .word 0x27b75fb2,0x5a3aff51,0x40573493,0x2e822579 ! PA = 000000007e000150
92582 .word 0x05f9ec82,0x533949bc,0x0f247346,0xa50ea8af ! PA = 000000007e000160
92583 .word 0x1d55a83a,0x6c422371,0xf0e5c163,0x945f5b8b ! PA = 000000007e000170
92584 .word 0x89873c23,0xd9bd667b,0x72504e59,0x2a5b65ec ! PA = 000000007e000180
92585 .word 0xbdd570b2,0xe95359d5,0x8a157826,0x807a3586 ! PA = 000000007e000190
92586 .word 0xb51fbb0f,0x8a6bc047,0x2d8b21bb,0x29131a35 ! PA = 000000007e0001a0
92587 .word 0xde81791c,0x21c3b5a6,0x282ac470,0x3543c8c6 ! PA = 000000007e0001b0
92588 .word 0xf103a5e3,0xad562406,0x5411b7a7,0xb26ca6c7 ! PA = 000000007e0001c0
92589 .word 0x752a0e0f,0x5e314a20,0x9f51574b,0xd2fa7f5d ! PA = 000000007e0001d0
92590 .word 0x747e6b69,0x72119a10,0x660b173b,0x2c3c869b ! PA = 000000007e0001e0
92591 .word 0x2816a74b,0xb4aa2a97,0x861ac0d2,0x075aebee ! PA = 000000007e0001f0
92592p55_local1_expect:
92593 .word 0x493e1a1f,0xd6bd4471,0xa0688106,0x7e1409e0 ! PA = 000000007e800000
92594 .word 0xe3e568b4,0x4dda1d4b,0x8b5d7687,0xf300d97a ! PA = 000000007e800010
92595 .word 0x28bbc6ae,0x00d478b5,0x8b0e0c21,0x662d31c1 ! PA = 000000007e800020
92596 .word 0xb9abc0b1,0xfc10d1f6,0x360f3076,0x3285a618 ! PA = 000000007e800030
92597 .word 0x53b99539,0xd9f64c9c,0x28e64921,0xe7976ff6 ! PA = 000000007e800040
92598 .word 0x79f12fdd,0x0772b3d6,0xf686a22a,0x1caf6c54 ! PA = 000000007e800050
92599 .word 0x4b231c5b,0x4d3afee2,0xa8a7cd3a,0xff30f965 ! PA = 000000007e800060
92600 .word 0x67f94c5c,0x7af8fc4f,0x53c99561,0x4e9113c8 ! PA = 000000007e800070
92601 .word 0x30340b71,0x8923f77a,0xb870b741,0x407b22e9 ! PA = 000000007e800080
92602 .word 0x175fa9f2,0xbaa8ca02,0xa93092af,0xe004aaf5 ! PA = 000000007e800090
92603 .word 0xefeb29c0,0x570d1875,0x39eecc5a,0x08110207 ! PA = 000000007e8000a0
92604 .word 0x57768996,0x925b3dca,0x7f028d7e,0x13ca2b52 ! PA = 000000007e8000b0
92605 .word 0x0adfe457,0x088df8a3,0x6dad327d,0x65877436 ! PA = 000000007e8000c0
92606 .word 0x0d4ccb0b,0x96e8638b,0xac15bc8e,0x34c250a5 ! PA = 000000007e8000d0
92607 .word 0x67a5e977,0x1febda0a,0xc89bd894,0xf3719ec9 ! PA = 000000007e8000e0
92608 .word 0xfd84eec7,0xafdf5aa2,0x27d9a505,0x8177bd96 ! PA = 000000007e8000f0
92609 .word 0xfcaf2d61,0x7f1920b4,0xb0dfed85,0xeec3f14d ! PA = 000000007e800100
92610 .word 0xc060c2e2,0x047cfe4a,0x7c09b379,0x9fdfa0e0 ! PA = 000000007e800110
92611 .word 0x44c65f29,0x96e27082,0x2fb6f71b,0xd7e70729 ! PA = 000000007e800120
92612 .word 0x9883e2de,0x0ae7faa8,0x0b1a2060,0x70c87740 ! PA = 000000007e800130
92613 .word 0x82e57b37,0x430b6abf,0x86a31adf,0xece88b0c ! PA = 000000007e800140
92614 .word 0xf3b9e084,0x9eecc013,0x58a3f266,0x7a3aaa6e ! PA = 000000007e800150
92615 .word 0x7f26ec3d,0x56c42cee,0x3710777c,0x1e93cd7a ! PA = 000000007e800160
92616 .word 0xe6d78302,0x84d72b1e,0x6e538e01,0x5c001703 ! PA = 000000007e800170
92617 .word 0x2850e334,0xbdd6b6f5,0xe475bf4e,0x9432a7f5 ! PA = 000000007e800180
92618 .word 0xfbc89f79,0x61275d10,0xc13cf900,0x1f51660f ! PA = 000000007e800190
92619 .word 0xbc1d72ef,0x57391850,0x91022894,0xf3f374e5 ! PA = 000000007e8001a0
92620 .word 0x6925440e,0xec7773d9,0x9b6264e3,0x21685d28 ! PA = 000000007e8001b0
92621 .word 0x158cafdf,0x3dfea54a,0xa12a5b40,0xa29f9061 ! PA = 000000007e8001c0
92622 .word 0x4b66afc8,0x77af0458,0x7af5cc10,0x3aec5d5c ! PA = 000000007e8001d0
92623 .word 0x99baa2e5,0x8e8dad4a,0x63740098,0x8e94d4d1 ! PA = 000000007e8001e0
92624 .word 0x935cafb3,0xf1761eb5,0x00daa607,0x2ac88e4d ! PA = 000000007e8001f0
92625p55_local2_expect:
92626 .word 0xbb911b5c,0xfe8bd775,0xd43291d8,0x82ef3315 ! PA = 000000007f000000
92627 .word 0xad5b6547,0x6312bb64,0x4be29e75,0x96199476 ! PA = 000000007f000010
92628 .word 0xe53d580e,0x3cb4cc95,0x8afed770,0x78f616cc ! PA = 000000007f000020
92629 .word 0xc54e8e30,0x4086afba,0x3912cb7f,0x58c76dff ! PA = 000000007f000030
92630 .word 0x06cdf25f,0xe37a44f7,0xc5bcb88a,0x68c37758 ! PA = 000000007f000040
92631 .word 0x3208a2ba,0xe46c1209,0x1d4d1d5d,0x241a312a ! PA = 000000007f000050
92632 .word 0x420aa240,0x31228491,0x6bdab725,0x27cd3253 ! PA = 000000007f000060
92633 .word 0x31a4b5bf,0x61e55b2e,0xb5374175,0x87d1fd9a ! PA = 000000007f000070
92634 .word 0x96fcafc1,0x8c8129ac,0x5ba56b9e,0x3d9cbfdc ! PA = 000000007f000080
92635 .word 0xfb0c4300,0x32d4f067,0x22dc3105,0xd5a8fea9 ! PA = 000000007f000090
92636 .word 0x39f55a51,0x90babfd5,0x48241b38,0x67387e8d ! PA = 000000007f0000a0
92637 .word 0x858d4ad6,0x67f93a36,0x324e94a8,0x73efe0df ! PA = 000000007f0000b0
92638 .word 0xf2366161,0x2322fbd4,0x1036b72f,0x7576d0d7 ! PA = 000000007f0000c0
92639 .word 0x8a49a4f6,0xf3741a6e,0xf574c051,0x93a4fd40 ! PA = 000000007f0000d0
92640 .word 0x82acb692,0x8a25b899,0x3872af9d,0xa078bac2 ! PA = 000000007f0000e0
92641 .word 0x8ad29581,0xe06d511e,0x6595c9c8,0x9ab6c772 ! PA = 000000007f0000f0
92642 .word 0xcb4f7a29,0x769370a9,0xfafa3e57,0xe4885929 ! PA = 000000007f000100
92643 .word 0xdf5f2340,0xf1338cc8,0xb05f532e,0xe12c3d33 ! PA = 000000007f000110
92644 .word 0x4d2a063d,0x7f7fdd2c,0x26973773,0xb146818e ! PA = 000000007f000120
92645 .word 0x297a0f47,0x6253883e,0x42784e8a,0xd466c9d9 ! PA = 000000007f000130
92646 .word 0x94a4f757,0x4c94ab6d,0xd5f13a64,0xb7775d7b ! PA = 000000007f000140
92647 .word 0x3887222d,0xde8114f5,0xbe0838cb,0x29739e9c ! PA = 000000007f000150
92648 .word 0x1dd25a35,0xdc537be3,0xd1c5c797,0xbea9995e ! PA = 000000007f000160
92649 .word 0xca2b4a5d,0x8e8b64ed,0xecf342ad,0x03060b3c ! PA = 000000007f000170
92650 .word 0x1d325f6a,0xe233898e,0x54e50b3f,0x97575412 ! PA = 000000007f000180
92651 .word 0xb7fca3f2,0x5b5a0d87,0x9d4b588f,0x243e0f66 ! PA = 000000007f000190
92652 .word 0x08232d8c,0xf28a2cce,0xa6ac819a,0xd230cd01 ! PA = 000000007f0001a0
92653 .word 0xf33949a8,0xdd0e3540,0xdf092596,0x62cea05b ! PA = 000000007f0001b0
92654 .word 0x2a82db65,0x2d3cb74e,0x74b5cdbd,0x69369010 ! PA = 000000007f0001c0
92655 .word 0x9c5a2107,0xa7f3d32e,0x578f08bb,0xf926c65b ! PA = 000000007f0001d0
92656 .word 0xe989a97e,0xbababeab,0x4af89335,0x1a12b3b0 ! PA = 000000007f0001e0
92657 .word 0xb6c4303c,0x4b77e334,0xc104c16c,0x08619b92 ! PA = 000000007f0001f0
92658p55_local3_expect:
92659 .word 0xc6955f9d,0xaee430f5,0x5d1d1ae0,0x30d3860b ! PA = 000000007f800000
92660 .word 0xdeedfe9d,0xa6c281fd,0xd5934d2d,0x24f20780 ! PA = 000000007f800010
92661 .word 0x8e8933e2,0x0e218ca4,0x87d17739,0x442f3f16 ! PA = 000000007f800020
92662 .word 0x030db345,0x89403ec7,0x5f0e51f9,0xe090f483 ! PA = 000000007f800030
92663 .word 0x2ab5cc39,0x85680391,0xcb27e2be,0x890e8680 ! PA = 000000007f800040
92664 .word 0xc764d8d5,0x667076b3,0x1c6253f6,0x5c97ea0e ! PA = 000000007f800050
92665 .word 0xa2d516c0,0x4f492e91,0x5ac7e3c7,0xcda74eae ! PA = 000000007f800060
92666 .word 0x8e05d8b1,0x626c0d7d,0x4504aa8e,0x77db86a0 ! PA = 000000007f800070
92667 .word 0x825b38f9,0xb2c22900,0xefad088e,0x76d1a1d2 ! PA = 000000007f800080
92668 .word 0x1a8ae49d,0x521e14a7,0x33214219,0xa0d2f76d ! PA = 000000007f800090
92669 .word 0xd9454568,0x2e065352,0xb5ac94e5,0x1e42ddfb ! PA = 000000007f8000a0
92670 .word 0x24132a75,0x63ad5c40,0xdd06ad39,0x958c3f4a ! PA = 000000007f8000b0
92671 .word 0xe7e4d260,0xde572de5,0x3001f2ea,0x514c22c5 ! PA = 000000007f8000c0
92672 .word 0xa0ae96e0,0x2890071c,0x9e18a501,0xe75f07d3 ! PA = 000000007f8000d0
92673 .word 0x50f58627,0xbf58af78,0xf3690fe6,0x85a9cc22 ! PA = 000000007f8000e0
92674 .word 0x05ef780c,0xa600c3df,0x11cda3c2,0x7de32b17 ! PA = 000000007f8000f0
92675 .word 0x345a47d4,0x640b77f6,0x79e8f19b,0x4e43dc47 ! PA = 000000007f800100
92676 .word 0x7fa5c027,0x9b83fab5,0xe6fd8b2c,0xd22b5332 ! PA = 000000007f800110
92677 .word 0x22337f2f,0xf492607f,0x3215ddde,0xa4bc92f1 ! PA = 000000007f800120
92678 .word 0x1c195443,0x10d9d1cf,0x1cf6c1fb,0xe137d01a ! PA = 000000007f800130
92679 .word 0x277e2e26,0x5f67790e,0xe5cfae4b,0xc870f63c ! PA = 000000007f800140
92680 .word 0xcbacc5b8,0xb588497b,0x50b385bb,0xbd0e56f7 ! PA = 000000007f800150
92681 .word 0x3fa68a57,0x62ca10ff,0x8f89feb7,0xbef4efbf ! PA = 000000007f800160
92682 .word 0x1c3798c2,0x2caee440,0x6a3d9874,0xd626d4ec ! PA = 000000007f800170
92683 .word 0x9e4bbc6b,0xa187bebb,0xa763e630,0x13c46849 ! PA = 000000007f800180
92684 .word 0x0ebc10ca,0x97cfa78d,0xa01fbb71,0x58c4250f ! PA = 000000007f800190
92685 .word 0x924d93fb,0xcd263cbe,0x53ecb29f,0x17bf3f8d ! PA = 000000007f8001a0
92686 .word 0xfaff6c8c,0xbc25a0fe,0x4b1ab008,0x23f25d7b ! PA = 000000007f8001b0
92687 .word 0x8e48d1a6,0xf8aa1a09,0x5b2e16ae,0x04bb57df ! PA = 000000007f8001c0
92688 .word 0xe4bad196,0x067648dd,0xa7d30ff2,0x803550d0 ! PA = 000000007f8001d0
92689 .word 0xfc24f2bb,0x30e5d4e0,0x057c06ab,0xe667395c ! PA = 000000007f8001e0
92690 .word 0x1c2c481b,0xe8b3bc58,0xf19b3b65,0x10e9cc56 ! PA = 000000007f8001f0
92691p56_init_registers:
92692 .word 0x6d1e1f02,0xcb6cd516 ! Init value for %l0
92693 .word 0xa0bdae84,0x5ce4d760 ! Init value for %l1
92694 .word 0x63dd439c,0x0683d8fb ! Init value for %l2
92695 .word 0x380d98a2,0x1fb180d3 ! Init value for %l3
92696 .word 0x058a0032,0xcff0673e ! Init value for %l4
92697 .word 0xd9e3f19d,0xdcea40d8 ! Init value for %l5
92698 .word 0x84e01720,0x6047f50a ! Init value for %l6
92699 .word 0xaedc120c,0x21045da3 ! Init value for %l7
92700 .align 64
92701p56_init_freg:
92702 .word 0xfa51b377,0x3deb58ad ! Init value for %f0
92703 .word 0xddcc1485,0x85d56302 ! Init value for %f2
92704 .word 0x2f2efa28,0xfa8c9999 ! Init value for %f4
92705 .word 0x048ffe52,0xfdbbd966 ! Init value for %f6
92706 .word 0xf307058d,0xc58e0439 ! Init value for %f8
92707 .word 0x0ef3c65e,0x6c37bee5 ! Init value for %f10
92708 .word 0x91f2d82c,0x0b272d26 ! Init value for %f12
92709 .word 0x80ddabd2,0x85b2c52f ! Init value for %f14
92710 .word 0x3dc29e6f,0x247d93cf ! Init value for %f16
92711 .word 0x48f0342c,0x65234856 ! Init value for %f18
92712 .word 0x5838bde5,0xc9aa09b9 ! Init value for %f20
92713 .word 0x082551dc,0xeb48be6f ! Init value for %f22
92714 .word 0xc1c04ada,0x963714c0 ! Init value for %f24
92715 .word 0xdc22d79d,0x91bf76e7 ! Init value for %f26
92716 .word 0x08b6d67f,0x4e5543dd ! Init value for %f28
92717 .word 0x04282ff7,0xa1556a1b ! Init value for %f30
92718 .word 0x43383fc8,0x882b153b ! Init value for %f32
92719 .word 0xa97f2d9d,0xa4ca3049 ! Init value for %f34
92720 .word 0x85d134c0,0x035024f9 ! Init value for %f36
92721 .word 0xe69cfb81,0x5a8e4886 ! Init value for %f38
92722 .word 0x123afc30,0xe81d4474 ! Init value for %f40
92723 .word 0x4217c4ec,0x0e6b3137 ! Init value for %f42
92724 .word 0xc0f4b229,0x537783fc ! Init value for %f44
92725 .word 0x6c145360,0xf5617126 ! Init value for %f46
92726 .word 0xb1056023,0xde3cc43d
92727 .word 0x79f3d4f2,0x74c3de62
92728 .word 0xbc07f728,0x69935a4f
92729 .word 0x1def08e3,0xd6cf33e5
92730 .word 0xce71779c,0x3d06d7c0
92731 .word 0x2d0b9df5,0x7df210d3
92732 .word 0x8d9217cc,0xff4ec4be
92733 .word 0x884c0bc7,0xf5816d56
92734p56_share_mask:
92735 .word 0x00000000,0x00000000
92736 .word 0x00000000,0x00000000
92737 .word 0x00000000,0x00000000
92738 .word 0x00000000,0x00000000
92739 .word 0x00000000,0x00000000
92740 .word 0x00000000,0x00000000
92741 .word 0x00000000,0x00000000
92742 .word 0xff000000,0x00000000
92743p56_expected_registers:
92744 .word 0x00000000,0x000000d6 ! %l0
92745 .word 0xffffffff,0xffffffb5 ! %l1
92746 .word 0x413bc8c0,0x07e9042d ! %l2
92747 .word 0x00000000,0x000000ab ! %l3
92748 .word 0x00000000,0x000000e5 ! %l4
92749 .word 0x00000000,0x00000090 ! %l5
92750 .word 0x00000000,0x0000002e ! %l6
92751 .word 0x00000000,0x000000ab ! %l7
92752p56_expected_fp_regs:
92753 .word 0x43383fc8,0x882b153b ! %f0
92754 .word 0x4217c4ec,0x8829ca18 ! %f2
92755 .word 0x85d134c0,0x035024f9 ! %f4
92756 .word 0xe69cfb81,0x5a8e4886 ! %f6
92757 .word 0x00000000,0x8829ca18 ! %f8
92758 .word 0xc4d39f70,0x035024f9 ! %f10
92759 .word 0xc0f4b229,0x537783fc ! %f12
92760 .word 0xc4d39f70,0x20000000 ! %f14
92761 .word 0xaf2efa28,0xfa8c9999 ! %f16
92762 .word 0xaf2efa28,0xfa8c9999 ! %f18
92763 .word 0x5838bde5,0xc9aa09b9 ! %f20
92764 .word 0xe69cfb81,0xc0f4b229 ! %f22
92765 .word 0xc4d39f70,0x035024f9 ! %f24
92766 .word 0xdc22d79d,0x91bf76e7 ! %f26
92767 .word 0x08b6d67f,0x4e5543dd ! %f28
92768 .word 0x4e5543dd,0xa1556a1b ! %f30
92769 .word 0x00000008,0x0b0001a0 ! %fsr
92770p56_local0_expect:
92771 .word 0x389abc49,0x9d85ff82,0xb2962812,0x7a8257d0 ! PA = 0000000080000000
92772 .word 0x023ef4ee,0xb6fd1dd0,0xea27049a,0x54d73aee ! PA = 0000000080000010
92773 .word 0xd054aa8e,0x510c4e10,0x675cce1c,0x1059e931 ! PA = 0000000080000020
92774 .word 0x0b658d66,0xc6af9a7b,0x41a4cb7c,0xa81fc677 ! PA = 0000000080000030
92775 .word 0xb5afd852,0xfb58469e,0x30777c5b,0x5612188d ! PA = 0000000080000040
92776 .word 0x2e1aa23c,0xd4cde44a,0x6643345e,0x9265146c ! PA = 0000000080000050
92777 .word 0x7c1b5726,0xf2ce6687,0xbe4777c8,0x6999773b ! PA = 0000000080000060
92778 .word 0xb56f8c62,0xc3b681bb,0xfd543ee8,0xcae476e4 ! PA = 0000000080000070
92779 .word 0x582a4c2c,0xb61c491f,0x5e8950f1,0xca711b70 ! PA = 0000000080000080
92780 .word 0x482775aa,0x308a91a4,0x35b5ddd2,0xc0c6bb96 ! PA = 0000000080000090
92781 .word 0x8cc40aad,0x9e5f70fc,0xf4b3feb5,0xb35d71a5 ! PA = 00000000800000a0
92782 .word 0x6d74b5cd,0x55fc8276,0x858254b2,0x4fc0a950 ! PA = 00000000800000b0
92783 .word 0x1336b6bd,0xdeeeb3c5,0xf4ca33dc,0x8870967b ! PA = 00000000800000c0
92784 .word 0x9e3e0f50,0x3b4410ef,0xa70bdd91,0x6ce90b5c ! PA = 00000000800000d0
92785 .word 0x7c8326a2,0xa5c3cfb4,0xb68fd5ef,0x814a38ef ! PA = 00000000800000e0
92786 .word 0x01865d39,0x9c4afed2,0x665458e0,0xa2e0c76a ! PA = 00000000800000f0
92787 .word 0xa0c11452,0x8ce6566b,0x681ca386,0xdf1f40f5 ! PA = 0000000080000100
92788 .word 0x34010206,0x69d7dad9,0x397a492a,0x6355f096 ! PA = 0000000080000110
92789 .word 0xbadac02d,0xa458d644,0xd32c9564,0x44c59439 ! PA = 0000000080000120
92790 .word 0xf44646b9,0xacce87a9,0xe1a74a8e,0xd21747d6 ! PA = 0000000080000130
92791 .word 0x47fd9b24,0x7dad9f8f,0xb4edbba8,0x0c8043a0 ! PA = 0000000080000140
92792 .word 0xfa4720c9,0xcc6d7d26,0xed3d81af,0x65b94e7f ! PA = 0000000080000150
92793 .word 0x268a4426,0xb023f699,0x5553f698,0x045b0248 ! PA = 0000000080000160
92794 .word 0x05db37de,0x2d98f94b,0x1db94125,0x1dab9d6d ! PA = 0000000080000170
92795 .word 0x17ddfba3,0x30046b53,0xf9af9581,0xda03ef99 ! PA = 0000000080000180
92796 .word 0xc0d2ccce,0x82d4ed5d,0xbe98e7bb,0x647d997a ! PA = 0000000080000190
92797 .word 0x5e013d81,0x7578b48c,0xc00fbae6,0x30ae740a ! PA = 00000000800001a0
92798 .word 0x48370466,0x2a695dd1,0xa93bcbd7,0xffbf02f5 ! PA = 00000000800001b0
92799 .word 0x4b40b2fb,0xa1f1efa5,0x85ceed9c,0x1255ab47 ! PA = 00000000800001c0
92800 .word 0x8ff3ae7e,0x56fad588,0x39222b22,0x877adabb ! PA = 00000000800001d0
92801 .word 0xb6d20896,0x01d32e5c,0x29dc10bc,0x0566d241 ! PA = 00000000800001e0
92802 .word 0x85671f9c,0xba60cbce,0x4d01e8d1,0x1b3c7bad ! PA = 00000000800001f0
92803p56_local1_expect:
92804 .word 0x7dfb196b,0x86185149,0x3ce98330,0x66cc70d2 ! PA = 0000000080800000
92805 .word 0x60e4f716,0x81f1e388,0xad04571d,0x4060dcfb ! PA = 0000000080800010
92806 .word 0x247362ab,0xc67a0930,0x50e404dd,0xa14001aa ! PA = 0000000080800020
92807 .word 0xe6388f64,0x231a1b4c,0xbd5a929b,0xd729c042 ! PA = 0000000080800030
92808 .word 0x4a31026b,0x3752792f,0x5ebcca7c,0xbcdda20a ! PA = 0000000080800040
92809 .word 0x33226d1c,0x961f0dea,0xd2820996,0xce89c82c ! PA = 0000000080800050
92810 .word 0x9b89dc1c,0x177024c9,0xc50addef,0x3049d553 ! PA = 0000000080800060
92811 .word 0x5af162ac,0x3446cde9,0x92896d39,0x2707c34f ! PA = 0000000080800070
92812 .word 0x54d13716,0x7305b041,0x5e6c63df,0xd164b3e5 ! PA = 0000000080800080
92813 .word 0x666f57fe,0xd46c9694,0x0bb2b8f5,0xe7b2a6f5 ! PA = 0000000080800090
92814 .word 0xaffe1f3e,0x54af632c,0xfb56a833,0x79952cc0 ! PA = 00000000808000a0
92815 .word 0xd645935f,0xe096d247,0x87f98974,0xc7ad257e ! PA = 00000000808000b0
92816 .word 0x16123d74,0x1edbb45e,0x0d94da6a,0x8e7f568f ! PA = 00000000808000c0
92817 .word 0xb2540573,0x00d2c05c,0x119a5d85,0xe479f3db ! PA = 00000000808000d0
92818 .word 0xc40e2191,0xf3097eb0,0x761aff86,0xd41453e3 ! PA = 00000000808000e0
92819 .word 0x326b02ba,0xf02ca5df,0x9e62d721,0x7fa51979 ! PA = 00000000808000f0
92820 .word 0x74bf657c,0xece1ce2a,0xc672501b,0x08fd850f ! PA = 0000000080800100
92821 .word 0xab9382fd,0xe40d6157,0xa64caafd,0x98c3cc45 ! PA = 0000000080800110
92822 .word 0xfae6a5f9,0x01915a92,0xaf4271c6,0x1782e5c6 ! PA = 0000000080800120
92823 .word 0x8923b761,0xf354ddae,0x3dc71002,0x5d12a438 ! PA = 0000000080800130
92824 .word 0xdafd59bf,0xd9ecf0e4,0x6bae5afc,0x3c553ec9 ! PA = 0000000080800140
92825 .word 0x4cdcdaff,0x923b94dc,0xb8317933,0x754d856b ! PA = 0000000080800150
92826 .word 0x91b97ab7,0x20d8f58c,0x2c8d6833,0x3f4d737d ! PA = 0000000080800160
92827 .word 0x59f06a77,0x98a78c57,0x37059113,0x59296cd7 ! PA = 0000000080800170
92828 .word 0xaa2a8212,0x65de738d,0xcfa1316f,0xd1f1b5e7 ! PA = 0000000080800180
92829 .word 0x83574057,0xc947d74b,0x365a23a5,0x0ec119f6 ! PA = 0000000080800190
92830 .word 0x75711a73,0xa871bf79,0xd8d7c275,0x8f9a82bb ! PA = 00000000808001a0
92831 .word 0x50381301,0x8eab8286,0x546df682,0xf4eeca48 ! PA = 00000000808001b0
92832 .word 0x3239b55a,0x8193f462,0x0d9dfb6c,0xdeb9ea38 ! PA = 00000000808001c0
92833 .word 0x714ce98d,0xcc04b04d,0x6ed3c4f9,0x56d8fe8e ! PA = 00000000808001d0
92834 .word 0x677a9546,0xa99ccad3,0x237be5dd,0x13924f09 ! PA = 00000000808001e0
92835 .word 0xafa1ffa1,0x8e6a7c33,0x0b46b5cd,0xa2312677 ! PA = 00000000808001f0
92836p56_local2_expect:
92837 .word 0xa8490c11,0xd45e1131,0xffff9a63,0xfeb58600 ! PA = 0000000081000000
92838 .word 0x982a196c,0xbfcb3d22,0x003e6e10,0x006768d1 ! PA = 0000000081000010
92839 .word 0xdc22d79d,0x91bf76e7,0xc8905934,0x07953b52 ! PA = 0000000081000020
92840 .word 0x82438bcb,0x33230459,0xdf787521,0x2d894aa0 ! PA = 0000000081000030
92841 .word 0x0e79efca,0xb521ac0f,0x9c2d4e7a,0x290deb1d ! PA = 0000000081000040
92842 .word 0x75c8d05c,0xcf878a8b,0x22bb974f,0x04ea8964 ! PA = 0000000081000050
92843 .word 0xbe35f182,0x23041ada,0xce2c7993,0x615c048b ! PA = 0000000081000060
92844 .word 0x94775c72,0xc6332b57,0x25c125d5,0x27f6bba6 ! PA = 0000000081000070
92845 .word 0xc92898c9,0x95ca2eec,0x3208aca5,0x0b4f276a ! PA = 0000000081000080
92846 .word 0xbda456e8,0xce4d1ecf,0x6619a113,0x0000009b ! PA = 0000000081000090
92847 .word 0x26ca82ca,0x59dc74cb,0x97e540e3,0x74f69abb ! PA = 00000000810000a0
92848 .word 0xe203121b,0x7277eeca,0x754ebecb,0xb4920f0f ! PA = 00000000810000b0
92849 .word 0x369b36a6,0x73484198,0xde0dd9e4,0xa457316e ! PA = 00000000810000c0
92850 .word 0xf357b179,0x40a0cf03,0x5db06a70,0xc2b02221 ! PA = 00000000810000d0
92851 .word 0xdf63c397,0x7e63a197,0x969bfcc2,0xc2169150 ! PA = 00000000810000e0
92852 .word 0xf534cb45,0x32435bcd,0x443f370b,0xf2888625 ! PA = 00000000810000f0
92853 .word 0x28f8ccf7,0xd9b5cedd,0xedd42280,0x31bb8b27 ! PA = 0000000081000100
92854 .word 0x6af6ac88,0xefd32685,0x4d7bfe8a,0x14493732 ! PA = 0000000081000110
92855 .word 0x27b0d612,0xc10c575c,0xcc53ee3c,0xe0de5792 ! PA = 0000000081000120
92856 .word 0xd7107167,0x4b2c4732,0x186dae7c,0x87069163 ! PA = 0000000081000130
92857 .word 0x58e707f4,0x12842a6f,0xa8bb352c,0xb21550ce ! PA = 0000000081000140
92858 .word 0x8c9e4d21,0xd8f3f84d,0x040d8e5a,0xc62b576d ! PA = 0000000081000150
92859 .word 0x0e204769,0xcd265ee2,0x0e1353d6,0xe4bec267 ! PA = 0000000081000160
92860 .word 0x3cf54bd4,0x6c4ec02f,0x870ec2d0,0xa52add85 ! PA = 0000000081000170
92861 .word 0x81f3fb13,0x2f14a739,0xa6789aab,0x77711355 ! PA = 0000000081000180
92862 .word 0x2482207c,0x9dbf4779,0xc6e73122,0x16c88b03 ! PA = 0000000081000190
92863 .word 0x41e70d10,0x7a901eb1,0x10610d9a,0x9f5747c3 ! PA = 00000000810001a0
92864 .word 0xb74b4ad1,0xf1d9d03f,0x3e30aa44,0xf0244ae6 ! PA = 00000000810001b0
92865 .word 0x556deb59,0x287c7af8,0xb416f087,0x9b779091 ! PA = 00000000810001c0
92866 .word 0x258f20ef,0xfb6a06da,0xc434dd51,0x3c68d8be ! PA = 00000000810001d0
92867 .word 0x1fabdac3,0xc1a2e647,0x2de90f88,0x81a3ab4b ! PA = 00000000810001e0
92868 .word 0x69325f1c,0x84e8525b,0x8b3cdecf,0x268df0b8 ! PA = 00000000810001f0
92869p56_local3_expect:
92870 .word 0x413bc8c0,0x07e9042d,0xab009c1d,0x8355586b ! PA = 0000000081800000
92871 .word 0xf897ba69,0x16e10ebf,0x3acff1e3,0xe6d429db ! PA = 0000000081800010
92872 .word 0xf0818aac,0x82d95183,0xe81d4474,0x3509440e ! PA = 0000000081800020
92873 .word 0x141ad559,0xf2746848,0x7cb7238a,0xdf293671 ! PA = 0000000081800030
92874 .word 0xe56ec6f1,0xfe17bdf2,0x2bffce3d,0xf77289bc ! PA = 0000000081800040
92875 .word 0x9ae6d1e3,0xdb4259e0,0x66384918,0x8d8b362c ! PA = 0000000081800050
92876 .word 0x435ba39d,0xb1724f39,0x99e54ffe,0x6f1e5491 ! PA = 0000000081800060
92877 .word 0x53348b50,0xdd7a2540,0xbb171c9a,0x2f62be84 ! PA = 0000000081800070
92878 .word 0x2bd7ccb0,0x63fb0abb,0xfc04e175,0x946e2653 ! PA = 0000000081800080
92879 .word 0xea1f2072,0xee76d3df,0x3862896e,0x122a5cee ! PA = 0000000081800090
92880 .word 0xd138f77b,0x4508a814,0x8678462e,0x55e80c90 ! PA = 00000000818000a0
92881 .word 0x92e838ff,0x1fde2938,0x38533063,0x24c01105 ! PA = 00000000818000b0
92882 .word 0x7f3ef0b4,0x1c9ac581,0x5584b0f7,0x0887e321 ! PA = 00000000818000c0
92883 .word 0xcfb0c048,0x63b75a93,0xc82108ac,0x7c6d50a2 ! PA = 00000000818000d0
92884 .word 0x505e7069,0xd26ecb40,0x7516ec3c,0x19d2b656 ! PA = 00000000818000e0
92885 .word 0x018f9f21,0xe03a3874,0xcc70efcc,0x04f1b4b8 ! PA = 00000000818000f0
92886 .word 0x4c2dbb3a,0x465ff2e9,0x0f9a59ed,0xe0e8c71b ! PA = 0000000081800100
92887 .word 0x58e6fc6b,0xcdd8734c,0xb7a1f3f1,0x9be4007e ! PA = 0000000081800110
92888 .word 0x57d78e24,0x8ff488f2,0xbaa760ee,0x38c81a3b ! PA = 0000000081800120
92889 .word 0xb30b4cf8,0xf71d7eb4,0xa344486a,0x1679bde4 ! PA = 0000000081800130
92890 .word 0xc265f2a5,0xad958096,0x0cb9b3f7,0x1175a4a8 ! PA = 0000000081800140
92891 .word 0xb3cfdcc1,0x7da43319,0xf591bb62,0x9523b1cc ! PA = 0000000081800150
92892 .word 0xad4f8675,0xc51028c7,0x84394968,0x2d0e58d4 ! PA = 0000000081800160
92893 .word 0xd38e12f3,0xae338224,0x466dedb5,0xd509e101 ! PA = 0000000081800170
92894 .word 0x53245af5,0xdc60590d,0x4d1aad4a,0x13d5d16f ! PA = 0000000081800180
92895 .word 0x5962b3ea,0x40f493dd,0xeb80b100,0xe2c9ab14 ! PA = 0000000081800190
92896 .word 0x71c006c8,0x8a61cdd9,0x6ca7519e,0x9bf95290 ! PA = 00000000818001a0
92897 .word 0x06e9a2f6,0xf3b3f0ee,0x27db98bc,0x46a25d25 ! PA = 00000000818001b0
92898 .word 0x637ded88,0x7dacacbe,0xedd5e869,0x0b03a81d ! PA = 00000000818001c0
92899 .word 0x2619bdb5,0xa5383720,0x17da4403,0x69bb592b ! PA = 00000000818001d0
92900 .word 0x3abbba70,0x4a1509dc,0x678c1812,0xad613380 ! PA = 00000000818001e0
92901 .word 0x5bfc27e1,0xec137053,0x8f06313e,0x571d4b4f ! PA = 00000000818001f0
92902p57_init_registers:
92903 .word 0x4a3b12ea,0xd17273c3 ! Init value for %l0
92904 .word 0x6b295167,0xe8ef49d0 ! Init value for %l1
92905 .word 0xb4125400,0x4a9771ca ! Init value for %l2
92906 .word 0x4a5ec53c,0x4b46b0a4 ! Init value for %l3
92907 .word 0x825d8bc2,0x3bdfcfba ! Init value for %l4
92908 .word 0xf6e34a0d,0xb373d8f7 ! Init value for %l5
92909 .word 0x41a78cac,0xb67e2a59 ! Init value for %l6
92910 .word 0x177f3c17,0xe4646272 ! Init value for %l7
92911 .word 0x9ca4a73c,0xc4c7cdc2 ! Init value for %l0
92912 .word 0xbe898e1b,0xe5273b43 ! Init value for %l1
92913 .word 0x678d1e2a,0x52ab11da ! Init value for %l2
92914 .word 0x379205af,0xf5395aca ! Init value for %l3
92915 .word 0xeb709952,0x8a9e29cd ! Init value for %l4
92916 .word 0xa03f7ce5,0xf8b808a6 ! Init value for %l5
92917 .word 0x5bacde2e,0x595f6c19 ! Init value for %l6
92918 .word 0x650c7da2,0xcacc3740 ! Init value for %l7
92919 .align 64
92920p57_init_freg:
92921 .word 0xfba41746,0x539ae5ea ! Init value for %f0
92922 .word 0xef3f9b7a,0x31eb45eb ! Init value for %f2
92923 .word 0x284b4dc7,0xf06b306c ! Init value for %f4
92924 .word 0x4cc40110,0x7028365d ! Init value for %f6
92925 .word 0xcd02b3cb,0x0e86ee54 ! Init value for %f8
92926 .word 0x500b9436,0xe3d4ab9e ! Init value for %f10
92927 .word 0x1c6572f7,0x7119082f ! Init value for %f12
92928 .word 0xc48317a1,0xcec04429 ! Init value for %f14
92929 .word 0xf225af99,0x7a4cfb3f ! Init value for %f16
92930 .word 0xe9f54420,0x28d07cd5 ! Init value for %f18
92931 .word 0x5260d386,0xea9e5eb2 ! Init value for %f20
92932 .word 0x86c347d4,0xe4d8bfe3 ! Init value for %f22
92933 .word 0x4543c3ed,0x3b506840 ! Init value for %f24
92934 .word 0x7ce2309f,0xe5c0f346 ! Init value for %f26
92935 .word 0x635fe03b,0x0d351274 ! Init value for %f28
92936 .word 0x72f31e3b,0xf05f5263 ! Init value for %f30
92937 .word 0xcffc7ff1,0xd28c6567 ! Init value for %f32
92938 .word 0xbe701acd,0x363b18f8 ! Init value for %f34
92939 .word 0x72de85fe,0xf272e54a ! Init value for %f36
92940 .word 0x1d2f9b3a,0x20deadb2 ! Init value for %f38
92941 .word 0x18a16544,0xba9b8f8b ! Init value for %f40
92942 .word 0x91aafcb0,0xb28b0879 ! Init value for %f42
92943 .word 0xce2bb7e6,0xa5776ee7 ! Init value for %f44
92944 .word 0x37d368ab,0x8aa10035 ! Init value for %f46
92945 .word 0x3316478d,0x691f9e2d
92946 .word 0xd4c87a39,0x4149598e
92947 .word 0xf2e5b970,0x63b61eca
92948 .word 0x40ee8a25,0x67a4e512
92949 .word 0x1d5909ae,0xf555040d
92950 .word 0xd2d6696e,0x11c351ea
92951 .word 0x0db60fb4,0xf16cdf56
92952 .word 0x2843993c,0x697d1edc
92953p57_share_mask:
92954 .word 0x00000000,0x00000000
92955 .word 0x00000000,0x00000000
92956 .word 0x00000000,0x00000000
92957 .word 0x00000000,0x00000000
92958 .word 0x00000000,0x00000000
92959 .word 0x00000000,0x00000000
92960 .word 0x00000000,0x00000000
92961 .word 0x00ff0000,0x00000000
92962p57_expected_registers:
92963 .word 0x4a3b12ea,0xd17273c3 ! %l0
92964 .word 0x6b295167,0xe8ef49d0 ! %l1
92965 .word 0xb4125400,0x4a9771ca ! %l2
92966 .word 0x0fb32853,0xda082dea ! %l3
92967 .word 0x825d8bc2,0x3bdfcfba ! %l4
92968 .word 0x00000000,0x00000000 ! %l5
92969 .word 0x00000000,0x00000074 ! %l6
92970 .word 0x00000000,0x00000000 ! %l7
92971 .word 0x51800771,0x0e35e1e9 ! %l0
92972 .word 0x00000000,0x00000072 ! %l1
92973 .word 0x00000000,0x00000079 ! %l2
92974 .word 0x00000000,0x000000a6 ! %l3
92975 .word 0x00000000,0x00000000 ! %l4
92976 .word 0x00000000,0x0000020c ! %l5
92977 .word 0xffffffff,0xfffff875 ! %l6
92978 .word 0x00000000,0x000000ab ! %l7
92979p57_expected_fp_regs:
92980 .word 0xfba41746,0x539ae5ea ! %f0
92981 .word 0x5260d386,0x9fddeb80 ! %f2
92982 .word 0xcd02b3cb,0xf06b306c ! %f4
92983 .word 0x4cc40110,0x7028365d ! %f6
92984 .word 0x5260d386,0x9fddeb80 ! %f8
92985 .word 0x00003653,0x00000000 ! %f10
92986 .word 0x1c6572f7,0x7119082f ! %f12
92987 .word 0x46594d04,0x86a39913 ! %f14
92988 .word 0x46594d04,0x86a39913 ! %f16
92989 .word 0x46594d04,0x86a39913 ! %f18
92990 .word 0x5260d386,0xea9e5eb2 ! %f20
92991 .word 0x5260d386,0x46594d04 ! %f22
92992 .word 0x4543c3ed,0x3b506840 ! %f24
92993 .word 0x7ce2309f,0xe5c0f346 ! %f26
92994 .word 0xea9e5eb2,0xea9e5eb2 ! %f28
92995 .word 0x00000000,0xea9e5eb2 ! %f30
92996 .word 0x00000000,0x00000220 ! %fsr
92997p57_local0_expect:
92998 .word 0xdf32d12b,0xa0f64eb8,0xacf7c33a,0x40887668 ! PA = 0000000082000000
92999 .word 0x3286eb6f,0xca0a7b05,0x00ab1ddd,0x767a791f ! PA = 0000000082000010
93000 .word 0x94eaa9b5,0x9735fc5b,0xffdd25e8,0x6c6a0bef ! PA = 0000000082000020
93001 .word 0x75098caa,0x97ff80e8,0x22e66bda,0x5cd0c16f ! PA = 0000000082000030
93002 .word 0x29e990e5,0xf553bc3a,0x9e1a149d,0x8cca832f ! PA = 0000000082000040
93003 .word 0xfbba7b4b,0x394c825f,0x3f3bae25,0xf60a01f5 ! PA = 0000000082000050
93004 .word 0xe0d377da,0x6e248f21,0x77c33e8c,0x2cd2838c ! PA = 0000000082000060
93005 .word 0xbdebd512,0xc256531e,0x32b94e8c,0x145792d3 ! PA = 0000000082000070
93006 .word 0x0b9915f5,0x1e1e6490,0xee3e1fb0,0xd72bac3e ! PA = 0000000082000080
93007 .word 0x7398ad75,0x1154c483,0xceb5c61c,0x57acbb75 ! PA = 0000000082000090
93008 .word 0x3af4e428,0x3b5e2959,0x60d041c7,0x8b55c6ca ! PA = 00000000820000a0
93009 .word 0x6cdaa87a,0x35c5f4e6,0xfd6a3df6,0x10a5aef7 ! PA = 00000000820000b0
93010 .word 0xc3ddece7,0x8a6bfcbd,0x890d7547,0x449933b2 ! PA = 00000000820000c0
93011 .word 0xf98b0e5a,0x7d076057,0x903a8e2d,0x44dbe0ad ! PA = 00000000820000d0
93012 .word 0x9ef923a2,0x5b70b14a,0x433170cb,0xca9ef5e3 ! PA = 00000000820000e0
93013 .word 0x67262b5d,0x2bd50eeb,0x996088e3,0x7dff6a7f ! PA = 00000000820000f0
93014 .word 0x4980d1ea,0xb7446cc1,0x2eba4519,0x0d06ec6e ! PA = 0000000082000100
93015 .word 0x371bc168,0xb20c04e9,0x39622ed1,0xb79fa10a ! PA = 0000000082000110
93016 .word 0x46b4745c,0xe66dd33d,0xad7e4049,0x9f46bd6d ! PA = 0000000082000120
93017 .word 0xe4ac2e89,0x58701d5a,0x5736ef5b,0xd5e1a7d6 ! PA = 0000000082000130
93018 .word 0xaef563f7,0xc9391137,0xde609d8a,0x69f85703 ! PA = 0000000082000140
93019 .word 0x183068aa,0xf96d8307,0xc13daa03,0xb5dffe8e ! PA = 0000000082000150
93020 .word 0xdac63446,0x0f6f3ea7,0xaf222e4b,0x58fc7096 ! PA = 0000000082000160
93021 .word 0xd1eb70ce,0xdb7e78a1,0x595f6c19,0x000000db ! PA = 0000000082000170
93022 .word 0xbefa970f,0x70530b91,0x14f839cb,0x3650cfcc ! PA = 0000000082000180
93023 .word 0x3729b441,0x868a4e50,0xeb4f96a6,0xe89a4423 ! PA = 0000000082000190
93024 .word 0x543fa1aa,0x8f1f87dc,0x2c8a0a40,0xde869b8a ! PA = 00000000820001a0
93025 .word 0xcfd13062,0xbaf20517,0x6e3b7204,0x44c6930e ! PA = 00000000820001b0
93026 .word 0xb4cf006c,0xa359e58d,0x5968f8f4,0x6a6b294c ! PA = 00000000820001c0
93027 .word 0x9d913c0e,0x62c33ab9,0x8d770afb,0xe9e40500 ! PA = 00000000820001d0
93028 .word 0x6844d468,0x320bdffa,0x9535574e,0xf2abb856 ! PA = 00000000820001e0
93029 .word 0xc2131091,0xe6668f5e,0x996ab854,0x0cc87ca8 ! PA = 00000000820001f0
93030p57_local1_expect:
93031 .word 0x1c45fdec,0x54c14358,0x1399a386,0x044d5946 ! PA = 0000000082800000
93032 .word 0x82afa941,0xdf115b12,0x6213d8cd,0x345d11e1 ! PA = 0000000082800010
93033 .word 0x9a4f5faf,0xbb017add,0x8a413dc0,0x77bead2e ! PA = 0000000082800020
93034 .word 0x18c9c660,0x145d8ee6,0xe34bdf99,0x6eef35d5 ! PA = 0000000082800030
93035 .word 0xeacef3e5,0xbd5ce6a6,0x6f8edbd1,0xebed56b3 ! PA = 0000000082800040
93036 .word 0xcfd0a46d,0xf6c66a4e,0xd63ca697,0xa525f86f ! PA = 0000000082800050
93037 .word 0x84deae6b,0x77d4cfc4,0x83cb2c9f,0x2ad0bc5d ! PA = 0000000082800060
93038 .word 0xfe0c1c3f,0xef557914,0x42b35d12,0xe43c9edd ! PA = 0000000082800070
93039 .word 0x00000000,0x00000079,0x7918abe1,0xc9543f3a ! PA = 0000000082800080
93040 .word 0x2dae34a4,0x12948ba8,0x223379d8,0x919004c2 ! PA = 0000000082800090
93041 .word 0x857f9fe3,0x739ed6ce,0xb5b179b9,0xa09e3aa1 ! PA = 00000000828000a0
93042 .word 0x36eb06af,0xdfaf9c70,0x149a8efe,0xb3738cb9 ! PA = 00000000828000b0
93043 .word 0xa30f3b51,0x7b9cef9c,0x4860d8c5,0x1df9b8c0 ! PA = 00000000828000c0
93044 .word 0x22111afe,0xc49bfa25,0x6a950e1f,0x61503e39 ! PA = 00000000828000d0
93045 .word 0x8b4715ee,0xb21d7ce4,0xec362d93,0xb6f8bdbf ! PA = 00000000828000e0
93046 .word 0xc84b7a9b,0x8ed31f04,0x83da1c5d,0xd9324bae ! PA = 00000000828000f0
93047 .word 0x500b9436,0xe3d4ab9e,0xef342380,0xf4c70191 ! PA = 0000000082800100
93048 .word 0x2b384b8a,0xf52a93b5,0x03a7f33e,0x0b05684c ! PA = 0000000082800110
93049 .word 0x2651e857,0x4c542574,0x75b60476,0xa4281c0d ! PA = 0000000082800120
93050 .word 0xfe502703,0xb0a733ec,0x7670896e,0xd205560f ! PA = 0000000082800130
93051 .word 0x68f99b25,0xacf56c78,0x37d0a271,0xf0d02ee4 ! PA = 0000000082800140
93052 .word 0x3968979f,0xf9dd73c5,0x85d73629,0x499678cb ! PA = 0000000082800150
93053 .word 0x58eed9c1,0xdae518aa,0x0fb32853,0xda082dea ! PA = 0000000082800160
93054 .word 0x3d48fda8,0xdacb7637,0x8c349070,0xb00a95a7 ! PA = 0000000082800170
93055 .word 0xf225af99,0x7a4cfb3f,0xe9f54420,0x28d07cd5 ! PA = 0000000082800180
93056 .word 0x5260d386,0xea9e5eb2,0x86c347d4,0xe4d8bfe3 ! PA = 0000000082800190
93057 .word 0x4543c3ed,0x3b506840,0x7ce2309f,0xe5c0f346 ! PA = 00000000828001a0
93058 .word 0x635fe03b,0x0d351274,0x72f31e3b,0xf05f5263 ! PA = 00000000828001b0
93059 .word 0x65080c69,0x22c99c97,0x75a8b793,0xa5a2a5d9 ! PA = 00000000828001c0
93060 .word 0x901320c3,0x8ae2c18f,0xc4d9464f,0x0cd2dd17 ! PA = 00000000828001d0
93061 .word 0x1544f83f,0x8b816942,0xca060467,0x33cf3c10 ! PA = 00000000828001e0
93062 .word 0x15001cef,0xa53dea9e,0xd1f2cd7e,0xb21c30d6 ! PA = 00000000828001f0
93063p57_local2_expect:
93064 .word 0x7028365d,0x771a9519,0x8c0c8608,0x5136d1eb ! PA = 0000000083000000
93065 .word 0x51800771,0x0e35e1c7,0xe9463f6d,0xb8ec04ff ! PA = 0000000083000010
93066 .word 0xe0d729a9,0x232be34f,0x7296aa5e,0x2798e2eb ! PA = 0000000083000020
93067 .word 0xd26a1ab4,0x6be9c555,0x521e0620,0xd53e8eba ! PA = 0000000083000030
93068 .word 0x223e6f99,0x88d8a96a,0x8ea807c6,0x0a7e814c ! PA = 0000000083000040
93069 .word 0x24a1f770,0xd8415fb7,0x933cbb32,0x2bb86e89 ! PA = 0000000083000050
93070 .word 0x4088a798,0x9ca8d3cd,0xbf6c8419,0xaaaf2fc4 ! PA = 0000000083000060
93071 .word 0x05a8fb42,0x4347bdbf,0x7dc8dfa4,0x895135ce ! PA = 0000000083000070
93072 .word 0xae0934ae,0x6253149e,0xd9b0708d,0x64e8e1ac ! PA = 0000000083000080
93073 .word 0xb39851de,0x381f5cfb,0x8455b1ba,0x7db2b7cc ! PA = 0000000083000090
93074 .word 0xce0496de,0xfa2e7f48,0x181312d2,0x2ef09ce4 ! PA = 00000000830000a0
93075 .word 0xdbfba0e5,0xcbd81a36,0xc3cb033d,0x6510a5a7 ! PA = 00000000830000b0
93076 .word 0xc5dd7a3c,0x072f5040,0x6eb14910,0x10345c88 ! PA = 00000000830000c0
93077 .word 0xfc1a35ef,0xbaa6797f,0x45b217a8,0x2c06e6db ! PA = 00000000830000d0
93078 .word 0x679dac25,0xed905e1d,0xdab597b0,0xa7fe080b ! PA = 00000000830000e0
93079 .word 0xc4971ec5,0x54a2a220,0x0a67e726,0xa02408ee ! PA = 00000000830000f0
93080 .word 0x2df167ad,0x58116dec,0xba8a8a3a,0xe0e90c2c ! PA = 0000000083000100
93081 .word 0x2053a7f8,0xb68f9f73,0x0e6bdc57,0xa6761d47 ! PA = 0000000083000110
93082 .word 0x918eee72,0x5bfb9ad3,0x3ddcfb46,0x2c773939 ! PA = 0000000083000120
93083 .word 0x3fdf4d9f,0xcc56328d,0x10141880,0x0eaed448 ! PA = 0000000083000130
93084 .word 0x08914f89,0x906312cc,0x595f6c19,0x000000db ! PA = 0000000083000140
93085 .word 0xa8aef6e4,0x4e34ecc1,0x89fec52e,0xf0a36d57 ! PA = 0000000083000150
93086 .word 0x5079284d,0x74c83ac4,0x074abb48,0x34ebe11e ! PA = 0000000083000160
93087 .word 0x78390b96,0xf0655fed,0x9c1284e7,0xfdfe0104 ! PA = 0000000083000170
93088 .word 0x6dfa1b09,0xf2c15eb4,0xade360a9,0xe0a0f4d3 ! PA = 0000000083000180
93089 .word 0x85b67e01,0x7a864e68,0xdf84131d,0x83b341d0 ! PA = 0000000083000190
93090 .word 0x2fb31289,0x0231b47d,0x46f4a611,0x1da28c78 ! PA = 00000000830001a0
93091 .word 0x5b55fac7,0x85f5df9e,0x1710ca9a,0x680a94fe ! PA = 00000000830001b0
93092 .word 0xdf75de53,0x079f97b6,0x0ece5b13,0xf5395aca ! PA = 00000000830001c0
93093 .word 0x8986de1f,0x1b43ac04,0x4d2f3ad0,0x1c9cdd87 ! PA = 00000000830001d0
93094 .word 0x78f57d29,0x06e9d28a,0x54d94c80,0x3b86b9a2 ! PA = 00000000830001e0
93095 .word 0x5219e628,0x3bf5ba35,0x29836842,0x6ba128e6 ! PA = 00000000830001f0
93096p57_local3_expect:
93097 .word 0xea390ac6,0x1f4bab31,0xa6346447,0xa82e8a6e ! PA = 0000000083800000
93098 .word 0x79bc44eb,0xecc231e2,0xa33004c6,0xd1e703b4 ! PA = 0000000083800010
93099 .word 0xcee9394e,0x95350c2a,0x71a83801,0x62b38bd5 ! PA = 0000000083800020
93100 .word 0x0768d7cc,0x689b3feb,0x84626abd,0x637e5784 ! PA = 0000000083800030
93101 .word 0x1f6f29cf,0x2cd60e7d,0xc304ec90,0x85cee47c ! PA = 0000000083800040
93102 .word 0xa055963d,0x2d4c0837,0xc93a1308,0x49f95fd3 ! PA = 0000000083800050
93103 .word 0xbe695dea,0x02038b24,0x6dc47109,0xc2a3fe54 ! PA = 0000000083800060
93104 .word 0x401531c3,0xd0f7a5a3,0xe530a551,0x73119a24 ! PA = 0000000083800070
93105 .word 0x01794e5d,0x120d5436,0xc56b0c0c,0x7b2da968 ! PA = 0000000083800080
93106 .word 0xd8c5a4d1,0x22101bec,0xef518e8b,0x8539ee8f ! PA = 0000000083800090
93107 .word 0xac2daffc,0xd02ea7a0,0x7c4e246c,0x5362339a ! PA = 00000000838000a0
93108 .word 0x96ec16b3,0x204260cf,0xf2fa87c5,0x0a2c61c5 ! PA = 00000000838000b0
93109 .word 0xe97f3d34,0x5e1449ef,0x637c24ee,0x7bf1a129 ! PA = 00000000838000c0
93110 .word 0xd5f1a757,0xa97346f8,0xcebfdcb5,0x069713d7 ! PA = 00000000838000d0
93111 .word 0x5aa201da,0x1af4f6f7,0xfd010ceb,0xdf25c6d5 ! PA = 00000000838000e0
93112 .word 0x2ce7d770,0x35085484,0x13a66fd8,0x8123f498 ! PA = 00000000838000f0
93113 .word 0xb5bfaa25,0x04a832ed,0x8a1f173f,0xefd1b9b3 ! PA = 0000000083800100
93114 .word 0x63451c8d,0x4d0e4959,0xf2b99573,0x59202b94 ! PA = 0000000083800110
93115 .word 0xb00e38c8,0x203794b4,0xb72fe87e,0x59900df3 ! PA = 0000000083800120
93116 .word 0x062788af,0x8f18c963,0x18e58c40,0x444086b4 ! PA = 0000000083800130
93117 .word 0xeebfa9a3,0x92f57cda,0x89e0c459,0x8befa039 ! PA = 0000000083800140
93118 .word 0x7c3cafb9,0x87a19b88,0xbe94e324,0xa4c64edb ! PA = 0000000083800150
93119 .word 0x87da60e9,0x98b86d20,0xfe4b7499,0xd1584995 ! PA = 0000000083800160
93120 .word 0xee83ff4a,0xafb213d0,0xf5f541d4,0x8d070f91 ! PA = 0000000083800170
93121 .word 0x6ff93466,0xe5c7e459,0x43be4878,0xdfb55345 ! PA = 0000000083800180
93122 .word 0xdc846706,0x1473727f,0xe95427eb,0x08efb416 ! PA = 0000000083800190
93123 .word 0xae0fb969,0x8ec1d29b,0x32c735ea,0xf3df284b ! PA = 00000000838001a0
93124 .word 0x49890948,0xbb666da0,0xacadd240,0x14766093 ! PA = 00000000838001b0
93125 .word 0x0c9c4dbc,0x7f25b346,0xb8d0f840,0x439c7d46 ! PA = 00000000838001c0
93126 .word 0x507137d9,0x38a72770,0xcbe0d99f,0x80216118 ! PA = 00000000838001d0
93127 .word 0xf1c49a1d,0x28079b0c,0x1f7d97c3,0x68c6867d ! PA = 00000000838001e0
93128 .word 0x3eb34f53,0x7998f8e8,0x9f0afb4e,0xce4eab59 ! PA = 00000000838001f0
93129p58_init_registers:
93130 .word 0x24e67bec,0xc9db636d ! Init value for %l0
93131 .word 0x985203c7,0x8fe0ab8b ! Init value for %l1
93132 .word 0x95f13b3f,0xe3c55a3f ! Init value for %l2
93133 .word 0x291b70eb,0xfeee9722 ! Init value for %l3
93134 .word 0x89008849,0xf049fccd ! Init value for %l4
93135 .word 0x11fc82fa,0x55d69bb1 ! Init value for %l5
93136 .word 0xaa145b67,0xfefd46c2 ! Init value for %l6
93137 .word 0xd9853379,0xd96051e7 ! Init value for %l7
93138 .align 64
93139p58_init_freg:
93140 .word 0x3aa7b8a8,0xeb85d303 ! Init value for %f0
93141 .word 0x0b6142b0,0x7fd49e38 ! Init value for %f2
93142 .word 0xb37564e9,0x21195b6b ! Init value for %f4
93143 .word 0x98664a7e,0x86c97af8 ! Init value for %f6
93144 .word 0xc877f79a,0x80069d0b ! Init value for %f8
93145 .word 0x2fe8360b,0xe2168b5c ! Init value for %f10
93146 .word 0x8617e326,0x84508c40 ! Init value for %f12
93147 .word 0x028e161e,0xa267122b ! Init value for %f14
93148 .word 0xb7324be6,0x5f09df07 ! Init value for %f16
93149 .word 0x94142940,0x94304837 ! Init value for %f18
93150 .word 0x68703da2,0x1e0fecf8 ! Init value for %f20
93151 .word 0x16e3d0bf,0xcceba2ed ! Init value for %f22
93152 .word 0x6c5dec35,0x1c8d50a1 ! Init value for %f24
93153 .word 0x3ca8a94d,0x7c108dc1 ! Init value for %f26
93154 .word 0x60e76f70,0x7844e8d6 ! Init value for %f28
93155 .word 0x5794abdd,0xb1611774 ! Init value for %f30
93156 .word 0x349f8610,0xf868919a ! Init value for %f32
93157 .word 0x054eb71a,0x384cd45b ! Init value for %f34
93158 .word 0x21502e53,0x32c4fcdd ! Init value for %f36
93159 .word 0x99d4a704,0x5746802b ! Init value for %f38
93160 .word 0x94131162,0xe101b3fa ! Init value for %f40
93161 .word 0x66a6bb4a,0x6cd67b22 ! Init value for %f42
93162 .word 0x8ebe067c,0x27764428 ! Init value for %f44
93163 .word 0x4a37249a,0x052ffb1e ! Init value for %f46
93164 .word 0x2102c1f7,0x17403f7b
93165 .word 0x27e5444a,0x969f76ce
93166 .word 0x712e718a,0x8ba4c3b0
93167 .word 0x31b953b5,0xb6fd10a7
93168 .word 0x7de41fa8,0xbc20a826
93169 .word 0x3f5c855d,0x995036ac
93170 .word 0xcb020ea1,0x793b7934
93171 .word 0x8cec9a30,0x9c285e65
93172p58_share_mask:
93173 .word 0x00000000,0x00000000
93174 .word 0x00000000,0x00000000
93175 .word 0x00000000,0x00000000
93176 .word 0x00000000,0x00000000
93177 .word 0x00000000,0x00000000
93178 .word 0x00000000,0x00000000
93179 .word 0x00000000,0x00000000
93180 .word 0x0000ff00,0x00000000
93181p58_expected_registers:
93182 .word 0x00000000,0x5ace7846 ! %l0
93183 .word 0x00000000,0x75b052b5 ! %l1
93184 .word 0x00000000,0x3a44f670 ! %l2
93185 .word 0x00000000,0x00000000 ! %l3
93186 .word 0x00000000,0x000000b3 ! %l4
93187 .word 0x00000000,0x0000003b ! %l5
93188 .word 0x204738b5,0xc053e44b ! %l6
93189 .word 0x00000000,0x00000084 ! %l7
93190p58_expected_fp_regs:
93191 .word 0x20fc5ceb,0x69f5f2a4 ! %f0
93192 .word 0xb552b075,0xc49326d8 ! %f2
93193 .word 0x8ebc17e9,0x1670daf9 ! %f4
93194 .word 0xfec56e13,0xe1bc9549 ! %f6
93195 .word 0xb9c8e1ab,0xcddbfa7f ! %f8
93196 .word 0xb8a0d7de,0x168cf701 ! %f10
93197 .word 0x43507053,0x5f09df07 ! %f12
93198 .word 0xc173a91e,0xd0000000 ! %f14
93199 .word 0x43507053,0x5f09df07 ! %f16
93200 .word 0x6c5dec35,0x1c8d50a1 ! %f18
93201 .word 0x68703da2,0x1e0fecf8 ! %f20
93202 .word 0x1670daf9,0xe2d62280 ! %f22
93203 .word 0x6c5dec35,0x1c8d50a1 ! %f24
93204 .word 0xb552b075,0xc49326d8 ! %f26
93205 .word 0x60e76f70,0x7844e8d6 ! %f28
93206 .word 0x6c5dec35,0x1c8d50a1 ! %f30
93207 .word 0x00000000,0x47800020 ! %fsr
93208p58_local0_expect:
93209 .word 0xc9db636d,0xe248f85e,0x6e3baeeb,0xeeca680f ! PA = 0000000084000000
93210 .word 0xc8e2474a,0x523d0749,0x90f1c2e5,0x91f349d3 ! PA = 0000000084000010
93211 .word 0x204738b5,0xc053e44b,0x5fbb1016,0x16c0ff44 ! PA = 0000000084000020
93212 .word 0xff5ec285,0x2e7a6bdc,0xbc276de9,0x85427dbd ! PA = 0000000084000030
93213 .word 0x51c07d55,0x0318e17b,0x0641ef20,0xd5c15885 ! PA = 0000000084000040
93214 .word 0xc950d629,0xf05b8615,0x8839c52f,0x7931bcd1 ! PA = 0000000084000050
93215 .word 0x2482e9a7,0x6e52dedd,0x52341264,0x07e7c607 ! PA = 0000000084000060
93216 .word 0xd8bbdc0e,0x56876a5c,0x86b9ed19,0x5c7a0d09 ! PA = 0000000084000070
93217 .word 0x6f435d15,0x82ced56f,0x8075d9ae,0x6cacc980 ! PA = 0000000084000080
93218 .word 0x880120c2,0x625d0be6,0x3fff12dd,0x58116236 ! PA = 0000000084000090
93219 .word 0xfc9cd414,0x89413062,0x1d6d12d5,0x204e92e2 ! PA = 00000000840000a0
93220 .word 0xe98854ac,0x98d80c7b,0xca9f3378,0xc258c355 ! PA = 00000000840000b0
93221 .word 0xd3053b89,0xb3d56042,0x96841b99,0x8e6a17ef ! PA = 00000000840000c0
93222 .word 0x6aacd1f8,0x06bdb00d,0x158cf12c,0x95e1247a ! PA = 00000000840000d0
93223 .word 0x73dd8db7,0x11925959,0x9d4082a5,0x15f291f0 ! PA = 00000000840000e0
93224 .word 0xf98dcad9,0x5e0b11d8,0x78936e0f,0xfabd595e ! PA = 00000000840000f0
93225 .word 0xb4c5fd51,0x725fa3b0,0x5fd540c4,0x7e717886 ! PA = 0000000084000100
93226 .word 0xa0024874,0x39322d32,0xab4a8d97,0xe78361c1 ! PA = 0000000084000110
93227 .word 0x57d2e6a9,0x05e3619b,0xbf6dc035,0xef380701 ! PA = 0000000084000120
93228 .word 0xcad3f276,0x064941e0,0x02862766,0x26afc1fe ! PA = 0000000084000130
93229 .word 0xc1f6b39f,0xd99d3c02,0x001a3c8d,0x54f70620 ! PA = 0000000084000140
93230 .word 0x1bb9fb1b,0x33f74282,0x0e964cdf,0xb6794c42 ! PA = 0000000084000150
93231 .word 0x26fb257d,0x336c37d8,0x3ca87e29,0xa44e6f80 ! PA = 0000000084000160
93232 .word 0xbea51612,0x6257f005,0xb6daf01f,0x7d6ccb0f ! PA = 0000000084000170
93233 .word 0x815437d2,0x0ab83d82,0x4e048a79,0x212af1a1 ! PA = 0000000084000180
93234 .word 0xa8887b94,0x2093bee8,0x6577d546,0xe8425cbd ! PA = 0000000084000190
93235 .word 0x5fa1c5c7,0xb3ef4cf5,0xdad2474e,0x734d2cf0 ! PA = 00000000840001a0
93236 .word 0x8331e656,0xe6224a78,0xecc2ced9,0xfa72aef4 ! PA = 00000000840001b0
93237 .word 0x7a670839,0x2e3f334c,0x7cdd7238,0x32483847 ! PA = 00000000840001c0
93238 .word 0xac905391,0x17dfe840,0x2372a9f9,0xf36a525b ! PA = 00000000840001d0
93239 .word 0x6ba37a32,0x558ac4d1,0xccb93746,0xe2d62280 ! PA = 00000000840001e0
93240 .word 0x4c7e7c97,0x9b6e5412,0x37be69e0,0x0e4890fc ! PA = 00000000840001f0
93241p58_local1_expect:
93242 .word 0x20ad25fc,0xca0844cb,0x350183b6,0x639a3b61 ! PA = 0000000084800000
93243 .word 0x99197cc2,0xe2b3353e,0x3facc5bf,0x754518dd ! PA = 0000000084800010
93244 .word 0xa1508d1c,0x35ec5d6c,0x587e5dd0,0xf88e260d ! PA = 0000000084800020
93245 .word 0xd6231d2b,0x0c6966b7,0x34c7b1e6,0xb11089c4 ! PA = 0000000084800030
93246 .word 0xfa6894dc,0x59f48757,0x9d781682,0xc7884639 ! PA = 0000000084800040
93247 .word 0x01d13afa,0x0147af21,0xb5918651,0x0eeccf2a ! PA = 0000000084800050
93248 .word 0xcf58b18c,0x0b2eac0c,0x3d16716f,0xbf9beae3 ! PA = 0000000084800060
93249 .word 0xcd05c479,0x917ecd05,0xce06236f,0xcbe04603 ! PA = 0000000084800070
93250 .word 0xbd61ebd8,0x7f368d5e,0xc3f2e2f3,0x9b08be80 ! PA = 0000000084800080
93251 .word 0x0b91040f,0x5f526ca6,0x99c47cbf,0xed4765fc ! PA = 0000000084800090
93252 .word 0xa478736d,0x5d108b48,0x4a00a8e2,0x08584cd6 ! PA = 00000000848000a0
93253 .word 0x006dfbe6,0x007e613b,0x487bd764,0xa668f7e1 ! PA = 00000000848000b0
93254 .word 0xae5260d9,0x36276817,0xbfcc6816,0xba98ba39 ! PA = 00000000848000c0
93255 .word 0xed28d418,0x9d0ed587,0xcaf9582f,0xd956d563 ! PA = 00000000848000d0
93256 .word 0xed8ece6c,0x7626c8b8,0xd233b696,0xc3f36629 ! PA = 00000000848000e0
93257 .word 0x567d8409,0x39d70372,0xbacfe263,0x17ec3f8a ! PA = 00000000848000f0
93258 .word 0x6f3551b2,0x01938028,0xc3ad0f19,0xdb7f8b2f ! PA = 0000000084800100
93259 .word 0x2fb5f860,0x0278a649,0x52357dd9,0x9f4fb86c ! PA = 0000000084800110
93260 .word 0x419d8c77,0xf2c5bbb3,0x4b441ef3,0x1d2743aa ! PA = 0000000084800120
93261 .word 0xcb590ae2,0xf909bfca,0xb7cbab70,0x3dd1aea2 ! PA = 0000000084800130
93262 .word 0xe62bb856,0x875c608c,0x0a38c0ec,0x821a3ae0 ! PA = 0000000084800140
93263 .word 0x7fecfbd1,0x16b5797c,0x4eb70ed5,0x9900eed0 ! PA = 0000000084800150
93264 .word 0x0edbe38e,0x9ebcb4fa,0x5f69ea20,0xde70b0de ! PA = 0000000084800160
93265 .word 0x63d130c1,0x3aa55968,0x75bde55d,0x7a77af15 ! PA = 0000000084800170
93266 .word 0x4a542ef4,0xd83551e2,0x0dcc30fc,0xd918908d ! PA = 0000000084800180
93267 .word 0xe27b48ec,0x9dfba057,0x2f7fefd2,0xade141ae ! PA = 0000000084800190
93268 .word 0x4313a86b,0x5d80d602,0xac1b7fed,0x37da91ae ! PA = 00000000848001a0
93269 .word 0x10fa19e9,0x419d51a0,0x7ea18a80,0xeac8f83a ! PA = 00000000848001b0
93270 .word 0xebed4756,0xc7e77335,0x991ac1e0,0x5643865f ! PA = 00000000848001c0
93271 .word 0x43c6bf4b,0x84d25b2e,0xf593bb3e,0xa583145e ! PA = 00000000848001d0
93272 .word 0x77b7f425,0x20850fd5,0xfcf30021,0x0feaa6c1 ! PA = 00000000848001e0
93273 .word 0x5cb5fa39,0x222a11f1,0x5851ac97,0x89d8394d ! PA = 00000000848001f0
93274p58_local2_expect:
93275 .word 0x6af3e476,0xeb5cfc20,0xd82693c4,0x75b052b5 ! PA = 0000000085000000
93276 .word 0x00000000,0x75b052b5,0xb3000000,0x136ec5fe ! PA = 0000000085000010
93277 .word 0x7ffadbcd,0xabe1c8b9,0x01f78c16,0xded7a0b8 ! PA = 0000000085000020
93278 .word 0xcc79f69b,0x3f9de268,0x6af3e476,0x828bd600 ! PA = 0000000085000030
93279 .word 0xb476e2b8,0xff008368,0x0a11f83f,0xc71c0a4d ! PA = 0000000085000040
93280 .word 0x545e3d21,0x4a4ec3ab,0x45c80247,0xeb8b8849 ! PA = 0000000085000050
93281 .word 0x0cbc571d,0xd28c96c2,0x923bd3dc,0x6c77aba3 ! PA = 0000000085000060
93282 .word 0xd947b6a5,0x4dfde90a,0x96100081,0x72b57c3a ! PA = 0000000085000070
93283 .word 0xcf76110a,0xaa397537,0xf42478bf,0x85de171f ! PA = 0000000085000080
93284 .word 0xa35bcd7f,0x9e3c36e3,0x892cd574,0xc7f31dfb ! PA = 0000000085000090
93285 .word 0x21442b6e,0x90159964,0x98ba6838,0x4331eca2 ! PA = 00000000850000a0
93286 .word 0x09765cd3,0x8e1cb9b8,0x4ba58756,0x6148fece ! PA = 00000000850000b0
93287 .word 0x88f48294,0xd71a9aa9,0x3a863fe9,0x9f56a895 ! PA = 00000000850000c0
93288 .word 0x09ad9713,0xc753d12f,0x46f6ce85,0x1f8ee258 ! PA = 00000000850000d0
93289 .word 0x802467c7,0x1cbd4d1e,0xabbb4d64,0x29ebd4dd ! PA = 00000000850000e0
93290 .word 0xd9b4d94c,0xacf972ec,0x5bc7d688,0xbda0c2e2 ! PA = 00000000850000f0
93291 .word 0x5cf2e160,0x42914cf1,0x856c0074,0x7f1a5232 ! PA = 0000000085000100
93292 .word 0xea4a5d9e,0x2ab17f0f,0x07578bab,0x06dc17b7 ! PA = 0000000085000110
93293 .word 0x3ab8be65,0x171cb632,0xe35fd955,0xd4456061 ! PA = 0000000085000120
93294 .word 0x7ad1aaa6,0xa05b8c03,0x9f5d1e87,0xeb1e6a0b ! PA = 0000000085000130
93295 .word 0x4c8ca210,0x518981b1,0x06e09b22,0x65f91fcd ! PA = 0000000085000140
93296 .word 0x3360f264,0x7706f0a4,0x6a9568c4,0x6ab8e4e1 ! PA = 0000000085000150
93297 .word 0x3a44f670,0x43507053,0x4ff73d24,0xfe33d566 ! PA = 0000000085000160
93298 .word 0x98e0de81,0xffb33878,0x17c265ce,0x7eec9990 ! PA = 0000000085000170
93299 .word 0x4ec23fa0,0x9a053824,0xa6629804,0x74bb69c4 ! PA = 0000000085000180
93300 .word 0xb57bf78d,0xd4ff59b7,0x3ba9a2a4,0x6f0983fb ! PA = 0000000085000190
93301 .word 0xe0d696cc,0x211f823a,0xdfdc8302,0x29fe35da ! PA = 00000000850001a0
93302 .word 0xfb22d90a,0xc0b8c9ac,0x0e171837,0xf0e6b677 ! PA = 00000000850001b0
93303 .word 0x25ae06fd,0x69c4bc5a,0x9e97998c,0xc5837ce9 ! PA = 00000000850001c0
93304 .word 0xe156e967,0x9af30bec,0xb6f51178,0x90276bdf ! PA = 00000000850001d0
93305 .word 0x3fae7816,0x46233115,0x3432541a,0x112d447c ! PA = 00000000850001e0
93306 .word 0x14fa63c3,0x557523bc,0x5a61f064,0x568e6f71 ! PA = 00000000850001f0
93307p58_local3_expect:
93308 .word 0xe766fe8f,0xbb94ca42,0x53d9abca,0x8b5191f6 ! PA = 0000000085800000
93309 .word 0x4a3e28eb,0xbabdc13c,0x13141d09,0x8693c0c8 ! PA = 0000000085800010
93310 .word 0x5ace7815,0xc2244c18,0xe49aac6e,0xdb0f0913 ! PA = 0000000085800020
93311 .word 0xe53f3abc,0x1042d94b,0xf5fa3f04,0x1ab82081 ! PA = 0000000085800030
93312 .word 0x95f6bc08,0xf98aa66f,0x77d2d3ce,0x9f52ed84 ! PA = 0000000085800040
93313 .word 0x4c828007,0x9365977c,0x3be5417d,0x51f85210 ! PA = 0000000085800050
93314 .word 0xcc662263,0xb845ff62,0x5f7aa2fc,0xaa176822 ! PA = 0000000085800060
93315 .word 0x9f5f8f45,0x478f2c98,0x18081e29,0x92dd43dd ! PA = 0000000085800070
93316 .word 0x5030bcbc,0x6654cda5,0x03db18f2,0xc8932c03 ! PA = 0000000085800080
93317 .word 0xc32af4ca,0x92fdfd6a,0x309b8bc5,0x660e51fa ! PA = 0000000085800090
93318 .word 0x30d9b7a3,0xffecdf79,0xe49202f1,0x7a56c798 ! PA = 00000000858000a0
93319 .word 0x7144e7a8,0xafe7bca0,0xcaaed04a,0x89ca9663 ! PA = 00000000858000b0
93320 .word 0x5bdf2e6a,0xd46e3b11,0x67208cb2,0x36f0cbb5 ! PA = 00000000858000c0
93321 .word 0xd0d13035,0xe4b7ee64,0xe8e055db,0x72affde2 ! PA = 00000000858000d0
93322 .word 0x9872b63a,0x940c03de,0xad5027f6,0x35602ec2 ! PA = 00000000858000e0
93323 .word 0x24e5bc28,0xcd50e04f,0x72749860,0xcbf2b1d9 ! PA = 00000000858000f0
93324 .word 0x2390c69b,0x46ef5d86,0x387040a0,0x3f5ae5aa ! PA = 0000000085800100
93325 .word 0xa388badc,0xbb7f3a4f,0xf2f44b6c,0x46f19e75 ! PA = 0000000085800110
93326 .word 0x21a3c00c,0xa0bce2f1,0x50587e8b,0x1fc7b5c0 ! PA = 0000000085800120
93327 .word 0xde4b3d57,0x2f5710e5,0x09282382,0x227505e2 ! PA = 0000000085800130
93328 .word 0x6cee854a,0xdd38614b,0x516a79a4,0x52a8769f ! PA = 0000000085800140
93329 .word 0x3a2b8303,0x9d5889b7,0x2d1be09f,0xe2b18db5 ! PA = 0000000085800150
93330 .word 0x0289e881,0xf2f19d4d,0xf609b89b,0xc6dc12ff ! PA = 0000000085800160
93331 .word 0x53641a1c,0x80415929,0xeb49aec3,0x021c839d ! PA = 0000000085800170
93332 .word 0x8a70ab34,0x35d61637,0x177a26be,0x5a44f219 ! PA = 0000000085800180
93333 .word 0xc0cd0364,0xb4e5fb51,0xe1bdbe7d,0xfc6403ce ! PA = 0000000085800190
93334 .word 0xaaefc62d,0x153bebca,0x260790a8,0xe5a47e7a ! PA = 00000000858001a0
93335 .word 0x400e58ce,0xbdd3bb44,0x479a0e8f,0xce5a351f ! PA = 00000000858001b0
93336 .word 0x6d63ae69,0x62138c7c,0x69d5db0d,0xf9987a29 ! PA = 00000000858001c0
93337 .word 0x1a10cac5,0xfa6270b5,0x55dcdf20,0x3af27b61 ! PA = 00000000858001d0
93338 .word 0xe3ba927f,0xa4f695b6,0x41b58f55,0x6778594c ! PA = 00000000858001e0
93339 .word 0xa726b0f5,0xb47f8bb5,0x71587171,0xda6ad208 ! PA = 00000000858001f0
93340p59_init_registers:
93341 .word 0xe14ebcf6,0x46a96c12 ! Init value for %l0
93342 .word 0xbd441323,0xf64406f4 ! Init value for %l1
93343 .word 0x5e71b099,0xd1619a88 ! Init value for %l2
93344 .word 0x589af146,0xede671ff ! Init value for %l3
93345 .word 0xf164d1a6,0xa85cad73 ! Init value for %l4
93346 .word 0xda54a455,0xd3fa1cdf ! Init value for %l5
93347 .word 0x8320cb4d,0xfb56c69d ! Init value for %l6
93348 .word 0x01f2ac6a,0x03f8c82c ! Init value for %l7
93349 .word 0x24c416e8,0xd1cece13 ! Init value for %l0
93350 .word 0x0bbd311e,0x5a34888f ! Init value for %l1
93351 .word 0xd58ee93a,0x8d2dbbf7 ! Init value for %l2
93352 .word 0xf5e1c15d,0xbdbe97e0 ! Init value for %l3
93353 .word 0x6549cf48,0x63546029 ! Init value for %l4
93354 .word 0xfeed0458,0x04c0171b ! Init value for %l5
93355 .word 0xfc99e856,0xa05bee9d ! Init value for %l6
93356 .word 0x5d13433c,0xeb6416d3 ! Init value for %l7
93357 .align 64
93358p59_init_freg:
93359 .word 0xf721230a,0xd973afd8 ! Init value for %f0
93360 .word 0x623d3117,0x7daac652 ! Init value for %f2
93361 .word 0xeb399ef1,0xedfcf16f ! Init value for %f4
93362 .word 0xf9a5d95d,0xa998231d ! Init value for %f6
93363 .word 0xe102c399,0x0f8e1eb7 ! Init value for %f8
93364 .word 0x63dd95cc,0xa85cd6d0 ! Init value for %f10
93365 .word 0xe4e060f7,0x8deaf628 ! Init value for %f12
93366 .word 0x0501d656,0x0d97bd0e ! Init value for %f14
93367 .word 0x65ab7b4e,0xbea2d015 ! Init value for %f16
93368 .word 0xe14f646d,0x0a486c27 ! Init value for %f18
93369 .word 0xb5da8309,0x03c2ae25 ! Init value for %f20
93370 .word 0xce723e0e,0x38e8010c ! Init value for %f22
93371 .word 0x239129c6,0xa49e20fd ! Init value for %f24
93372 .word 0x7e4c2487,0x6f6bd4df ! Init value for %f26
93373 .word 0x0d5f5a72,0x1b68b226 ! Init value for %f28
93374 .word 0xe96b73b5,0xe69f2c4a ! Init value for %f30
93375 .word 0xcbbf107c,0xebf7aee9 ! Init value for %f32
93376 .word 0x5c340a47,0x50583a68 ! Init value for %f34
93377 .word 0xa6ea61c8,0x4305ff17 ! Init value for %f36
93378 .word 0x0e3c8911,0xc8cce05d ! Init value for %f38
93379 .word 0x8140fa68,0xf22ab26a ! Init value for %f40
93380 .word 0xd855a968,0x8a28ee4e ! Init value for %f42
93381 .word 0x1ee7f571,0x4fde30c4 ! Init value for %f44
93382 .word 0x6e25b56a,0x88697369 ! Init value for %f46
93383 .word 0x5d72f9ed,0xa037b0ef
93384 .word 0xb7ecb304,0x67310fe5
93385 .word 0x023a7e66,0xb2629f82
93386 .word 0xfffd9ae0,0x08e69f4e
93387 .word 0xab227339,0x6b506cd8
93388 .word 0x4a3fb062,0x8081d41d
93389 .word 0xd8bf371b,0x31d026f9
93390 .word 0xa1bb882f,0x22ebb4ab
93391p59_share_mask:
93392 .word 0x00000000,0x00000000
93393 .word 0x00000000,0x00000000
93394 .word 0x00000000,0x00000000
93395 .word 0x00000000,0x00000000
93396 .word 0x00000000,0x00000000
93397 .word 0x00000000,0x00000000
93398 .word 0x00000000,0x00000000
93399 .word 0x000000ff,0x00000000
93400p59_expected_registers:
93401 .word 0x4812e83d,0x5c2e02bc ! %l0
93402 .word 0xbd441323,0xf64406f4 ! %l1
93403 .word 0x00000000,0x0000006f ! %l2
93404 .word 0xd47063ad,0xaca59e60 ! %l3
93405 .word 0x07920636,0x00cd8a41 ! %l4
93406 .word 0xda54a455,0xd3fa1cdf ! %l5
93407 .word 0x00000000,0x2cd45d41 ! %l6
93408 .word 0x01f2ac6a,0x03f8c82c ! %l7
93409 .word 0x00000000,0x00000081 ! %l0
93410 .word 0x00000000,0x000000ff ! %l1
93411 .word 0xffffffff,0xffffffe9 ! %l2
93412 .word 0x00000000,0x000000e8 ! %l3
93413 .word 0x00000000,0x000000fb ! %l4
93414 .word 0x00000000,0x9736822b ! %l5
93415 .word 0x00000000,0x0000004c ! %l6
93416 .word 0xffffffff,0xffffebf6 ! %l7
93417p59_expected_fp_regs:
93418 .word 0xbca22e8b,0xff7fffff ! %f0
93419 .word 0x00000000,0x7e4c2487 ! %f2
93420 .word 0xbe35c15b,0x5ea85756 ! %f4
93421 .word 0xbe35c15b,0x5ea85756 ! %f6
93422 .word 0xb5da8309,0x46056c7c ! %f8
93423 .word 0x7fb7f0e7,0x7740aa93 ! %f10
93424 .word 0xffb7f0e7,0x7740aa93 ! %f12
93425 .word 0xe38e6f79,0xde944af9 ! %f14
93426 .word 0x65ab7b4e,0xbea2d015 ! %f16
93427 .word 0xe14f646d,0x0a486c27 ! %f18
93428 .word 0xb5da8309,0x1b68b226 ! %f20
93429 .word 0xe38e6f79,0x7fffffff ! %f22
93430 .word 0x46056c7c,0xa49e20fd ! %f24
93431 .word 0xce723e0e,0x1b68b226 ! %f26
93432 .word 0x0d5f5a72,0x46856c7c ! %f28
93433 .word 0xce723e0e,0x38e8010c ! %f30
93434 .word 0x00000028,0x80000b20 ! %fsr
93435p59_local0_expect:
93436 .word 0x6c2bf1d7,0x950f4742,0xc152c439,0xd3a423e9 ! PA = 0000000086000000
93437 .word 0x12e165e5,0x33d4e101,0x0000006f,0xb397f2f4 ! PA = 0000000086000010
93438 .word 0x9bc5c96f,0xffc00be8,0xe87d2edb,0xdfdf83c8 ! PA = 0000000086000020
93439 .word 0xc2c21b45,0x7449ef95,0xc4746f31,0x9b54a891 ! PA = 0000000086000030
93440 .word 0xc4e76761,0x1ed0e233,0x17e37c7f,0x616f3118 ! PA = 0000000086000040
93441 .word 0xf88bf11a,0x8767a18b,0x678ca87d,0x2155d39c ! PA = 0000000086000050
93442 .word 0x83af11a9,0xd06ed130,0x6dbc9998,0xf00b9675 ! PA = 0000000086000060
93443 .word 0x102e6a55,0xb2a098f4,0xf11acaa7,0xea6a1de2 ! PA = 0000000086000070
93444 .word 0xecc496d9,0xea3ec3e2,0x70d54611,0x192d471e ! PA = 0000000086000080
93445 .word 0x698b0455,0x1f95bb06,0x874116e8,0x454f8c9e ! PA = 0000000086000090
93446 .word 0x0000006f,0x03f8c82c,0x5e6d5a67,0x14ccf4fc ! PA = 00000000860000a0
93447 .word 0xbddf05f6,0xf26e3d63,0xf6e193d6,0x7c9db7e6 ! PA = 00000000860000b0
93448 .word 0x8cd5e77a,0x4d0f7628,0xfb6b0d04,0x1d84b276 ! PA = 00000000860000c0
93449 .word 0xebb959ef,0x36fa6e6b,0xc8da319f,0x653bfd69 ! PA = 00000000860000d0
93450 .word 0xe450f5f7,0xb912a7a4,0xfc02e7ab,0x3093367b ! PA = 00000000860000e0
93451 .word 0x20c580b1,0xffdff000,0xa921e683,0x2ffc2837 ! PA = 00000000860000f0
93452 .word 0x7354942f,0x85b05f28,0xb7f0ade6,0x2601a24c ! PA = 0000000086000100
93453 .word 0x1623b2fa,0x86cd2b2d,0x9ffc6960,0x58168fdf ! PA = 0000000086000110
93454 .word 0x5c90c6b5,0x37adfe16,0x29582704,0x50f90323 ! PA = 0000000086000120
93455 .word 0xe0d5484f,0x6742bd7d,0x5142d589,0xda3cb36f ! PA = 0000000086000130
93456 .word 0xf7567534,0xbd3c81ac,0x48a34575,0x6878b4cf ! PA = 0000000086000140
93457 .word 0x268eba50,0xa48ff1e9,0x77e78df2,0x9d1c9b29 ! PA = 0000000086000150
93458 .word 0x168605ec,0x40859449,0x99de9f71,0xe496cda6 ! PA = 0000000086000160
93459 .word 0xc672016f,0xb33ad073,0xb528cc58,0x9e0478d1 ! PA = 0000000086000170
93460 .word 0xef7cd01a,0xcdd680c6,0x720ad957,0x60583c9f ! PA = 0000000086000180
93461 .word 0x1e168052,0x9d371ab8,0x70cbacf1,0x28cb2e2d ! PA = 0000000086000190
93462 .word 0x1fb78dc1,0x12983f8e,0x26b74422,0x7aae0152 ! PA = 00000000860001a0
93463 .word 0x27f82498,0x7c3b95a9,0x1967d188,0xb4b9601d ! PA = 00000000860001b0
93464 .word 0x7fcd8539,0x1581d591,0xcc06bf7a,0xcf70b917 ! PA = 00000000860001c0
93465 .word 0x106755ba,0x4a5cc0b1,0x27a6d9f1,0x01462a09 ! PA = 00000000860001d0
93466 .word 0x59c89034,0x99e8d824,0x40dbb24b,0xb8881e47 ! PA = 00000000860001e0
93467 .word 0xdf2afbdc,0x17406775,0x062f6bcc,0xe091a206 ! PA = 00000000860001f0
93468p59_local1_expect:
93469 .word 0xb264ebf6,0xc2f82df5,0xf6ebffff,0xa041437d ! PA = 0000000086800000
93470 .word 0xdf2c989c,0xfbd2b44e,0xd47063ad,0xaca59e60 ! PA = 0000000086800010
93471 .word 0x58c69a4e,0x9d184518,0x6160c69c,0xbe39fdde ! PA = 0000000086800020
93472 .word 0x96437310,0x7b57265d,0x9b6747e5,0x05dc0841 ! PA = 0000000086800030
93473 .word 0x6b59be5b,0xc667ee4c,0xfa8529c3,0xbae1d287 ! PA = 0000000086800040
93474 .word 0xcbb672d8,0xfc28110d,0x16c0102d,0x38cda146 ! PA = 0000000086800050
93475 .word 0xfa8c8413,0x018ade36,0xbe567d7e,0x4fec2427 ! PA = 0000000086800060
93476 .word 0x68cc4207,0xf8acd88b,0xa19b86e8,0x8d65a668 ! PA = 0000000086800070
93477 .word 0x33c51323,0x5a343548,0x6fefd33e,0xb5231f25 ! PA = 0000000086800080
93478 .word 0x185f2205,0xd28e52bb,0x50f9f881,0xed01780f ! PA = 0000000086800090
93479 .word 0x8d0db120,0x25106b43,0x503139b9,0x26e825ad ! PA = 00000000868000a0
93480 .word 0x55a3756f,0x89e6856c,0xf4aa8fc4,0x0f35c4ba ! PA = 00000000868000b0
93481 .word 0x6743e22a,0x1bac48ad,0x8e8c7092,0x8a92dd9f ! PA = 00000000868000c0
93482 .word 0x8c8654a6,0xd24e8cea,0x11c772dc,0xab8260bb ! PA = 00000000868000d0
93483 .word 0x0000005e,0xb49b49db,0xef039ce8,0x07604ff7 ! PA = 00000000868000e0
93484 .word 0xdf7ffae0,0x59d624ce,0xa0d9a319,0x352a34ac ! PA = 00000000868000f0
93485 .word 0x1b8bb00b,0xd359660b,0x311ac58d,0x5cc31115 ! PA = 0000000086800100
93486 .word 0x56df0c45,0x39c1f67a,0x9c5f37d9,0xfa72089e ! PA = 0000000086800110
93487 .word 0x56d12a53,0xecbda5af,0x3fa0b802,0x83fd02f3 ! PA = 0000000086800120
93488 .word 0x45c74b2a,0x4477fca8,0xb8633c8a,0x22fee706 ! PA = 0000000086800130
93489 .word 0xdb81824e,0x67121d13,0x3a1cf37c,0x670e4e2e ! PA = 0000000086800140
93490 .word 0x8c7e8788,0xf04167a3,0x9f1199dd,0x51633df8 ! PA = 0000000086800150
93491 .word 0x3b30d73b,0x3cf3498c,0x52263d6e,0x9b3e87e1 ! PA = 0000000086800160
93492 .word 0x26ef6920,0x482715dc,0x1870a7fd,0x15dda021 ! PA = 0000000086800170
93493 .word 0x291d9cd4,0xb049e767,0x6cf9997d,0x30446172 ! PA = 0000000086800180
93494 .word 0x87ea717e,0xae5b5806,0xc68714b7,0xd9e6d54c ! PA = 0000000086800190
93495 .word 0x69a98b06,0x7d5b1e10,0x93efc517,0x4375abcc ! PA = 00000000868001a0
93496 .word 0x3a4e429a,0x4e7d99c3,0xd0c8be6b,0x97368fe4 ! PA = 00000000868001b0
93497 .word 0x395fbb38,0x7fef7950,0xaa748cc1,0x459ad75a ! PA = 00000000868001c0
93498 .word 0x6f6dde38,0xe3d1a01c,0xc13ddfbf,0x217560e2 ! PA = 00000000868001d0
93499 .word 0x1c0ed601,0xc07e75d9,0x92ec2b04,0xa3bfdf50 ! PA = 00000000868001e0
93500 .word 0x0e41f7ae,0x37810bb6,0x182552f7,0x425597d8 ! PA = 00000000868001f0
93501p59_local2_expect:
93502 .word 0xa5add086,0xfe58e3c5,0x9bfe084c,0x78a56927 ! PA = 0000000087000000
93503 .word 0x7b503880,0x83789834,0x9ef4f40c,0xd14308c4 ! PA = 0000000087000010
93504 .word 0xc4ab2c88,0xbe677365,0x1fd50aa3,0xbae5dc0b ! PA = 0000000087000020
93505 .word 0xf7091749,0xd7efe54a,0xb29ad9fc,0x462365b1 ! PA = 0000000087000030
93506 .word 0xbca22e8b,0xf2355389,0x9ed72816,0x46056c7c ! PA = 0000000087000040
93507 .word 0xa41fe154,0x5ea85756,0xac054ce6,0x74de894d ! PA = 0000000087000050
93508 .word 0x88588938,0xbe35c15b,0x2f4e50c9,0xd7f12b6c ! PA = 0000000087000060
93509 .word 0xffb7f0e7,0x7740aa93,0xe38e6f79,0x2b3bf465 ! PA = 0000000087000070
93510 .word 0x63c6739b,0xd2059cbc,0xc8f0be80,0xc15c3608 ! PA = 0000000087000080
93511 .word 0xc789c4e8,0x73be7015,0x2517f87a,0xc078f91c ! PA = 0000000087000090
93512 .word 0xc6661755,0x8530402e,0x75f0d15d,0x2e808291 ! PA = 00000000870000a0
93513 .word 0xcd84b331,0xcc7dd948,0x3267d129,0xdb41e94e ! PA = 00000000870000b0
93514 .word 0x15be905d,0x9a2854d5,0x26dabe02,0x2381ca11 ! PA = 00000000870000c0
93515 .word 0xaa5f6dbd,0x02f2df98,0xb217a509,0x3c4b4fc9 ! PA = 00000000870000d0
93516 .word 0x95b61e8c,0x9301cf5d,0xe4ab17f2,0xde9710ef ! PA = 00000000870000e0
93517 .word 0xe15d25d2,0xba4dfe0d,0xed9c1ac5,0xa742eaff ! PA = 00000000870000f0
93518 .word 0xdb7ba326,0xb78b715f,0x11b2f8d3,0xaa4b5f33 ! PA = 0000000087000100
93519 .word 0x2a16dd97,0x02a9c8e7,0x93860120,0x102fee7f ! PA = 0000000087000110
93520 .word 0xd8058688,0x2563fdd7,0x236aaa8a,0x43584cdd ! PA = 0000000087000120
93521 .word 0x265075fd,0x1c07d0d8,0x22a4bee5,0x5ecfc845 ! PA = 0000000087000130
93522 .word 0x096c5b0c,0x92fde654,0xf552ff96,0x047107ef ! PA = 0000000087000140
93523 .word 0x7d2865d2,0x31c6e94e,0xaeb8d9e7,0x34ee49a0 ! PA = 0000000087000150
93524 .word 0xcd9af3a9,0x86fda669,0x575c1fbd,0x1ee7234f ! PA = 0000000087000160
93525 .word 0xca818ef0,0x54d9889d,0xafec66ff,0xb61c8a41 ! PA = 0000000087000170
93526 .word 0x42c578a8,0x3cdea5ab,0xf7ccfedc,0x02e0590b ! PA = 0000000087000180
93527 .word 0xb8cd6b71,0x561b4801,0x709406e6,0x7ab818c7 ! PA = 0000000087000190
93528 .word 0x8dc33898,0xe9bc0e42,0xdfddf8b6,0x856ee9f0 ! PA = 00000000870001a0
93529 .word 0xf8e0f839,0x2925d25b,0x595ab050,0x080c6ba4 ! PA = 00000000870001b0
93530 .word 0xce154431,0xe16932b6,0xe79fb4e9,0x8394899c ! PA = 00000000870001c0
93531 .word 0x8dad783b,0x0b7dc192,0x1be3405f,0x51be52b1 ! PA = 00000000870001d0
93532 .word 0x68edf669,0xce483e6d,0x41537a46,0x177f7dc5 ! PA = 00000000870001e0
93533 .word 0xf6e38b2a,0x1e7ac7d8,0x614e8f1d,0x890732b3 ! PA = 00000000870001f0
93534p59_local3_expect:
93535 .word 0xba4b96ab,0x4f3482bc,0xcc68e8ac,0x6576038f ! PA = 0000000087800000
93536 .word 0x98453636,0xc41a1329,0x468eaf7b,0x86378bec ! PA = 0000000087800010
93537 .word 0x775282ef,0xbf082224,0x2e2f34b6,0xf776cf94 ! PA = 0000000087800020
93538 .word 0x5de39dea,0x6521577c,0xd2ebabc8,0x5993c417 ! PA = 0000000087800030
93539 .word 0x558c7ed9,0x27c358c8,0x7f4dfb6c,0xa0fdde6d ! PA = 0000000087800040
93540 .word 0xbf7b61b8,0x5d6feb57,0xff71fa51,0x38cb9a58 ! PA = 0000000087800050
93541 .word 0x02081b9d,0x688a2135,0x68d1d0c5,0x2fc439d4 ! PA = 0000000087800060
93542 .word 0xdb999616,0xb0c704b8,0x358c9020,0x02205512 ! PA = 0000000087800070
93543 .word 0xae170182,0x659ecc1f,0x79d18b11,0x50df9c90 ! PA = 0000000087800080
93544 .word 0xe9e0e2c2,0xba48707d,0x48f7da4b,0x780d90f4 ! PA = 0000000087800090
93545 .word 0x7a51e311,0xb6eea35b,0xe07f6c94,0xbbf1ab27 ! PA = 00000000878000a0
93546 .word 0xac017f00,0xcf2ff689,0x935bec8e,0x646649fa ! PA = 00000000878000b0
93547 .word 0xfe7e93f6,0xb233cabf,0x0715a0c5,0x833cec72 ! PA = 00000000878000c0
93548 .word 0x3c08e5b7,0x88adf51b,0xc95da545,0xda2e1c8a ! PA = 00000000878000d0
93549 .word 0x3030ee9a,0xe3ee376d,0x17235695,0x8b8587d8 ! PA = 00000000878000e0
93550 .word 0x8699a613,0x6fd96fd6,0x7e03d93e,0x0ffa3e92 ! PA = 00000000878000f0
93551 .word 0x895335f2,0x8b2ea2bc,0x7c6c0546,0x1628d79e ! PA = 0000000087800100
93552 .word 0x5657a85e,0x54e11fa4,0x4d89de74,0xe64c05ac ! PA = 0000000087800110
93553 .word 0x5bc135be,0x38895888,0x6c2bf1d7,0xc9504e2f ! PA = 0000000087800120
93554 .word 0x93aa4077,0xe7f0b7ff,0x65f43b2b,0x796f8ee3 ! PA = 0000000087800130
93555 .word 0x9ceb35d3,0x3e7eb5d3,0xba2e1e81,0x4b9311ab ! PA = 0000000087800140
93556 .word 0x521e9d7b,0x7a2aa8e2,0x9df27048,0x2cd456f8 ! PA = 0000000087800150
93557 .word 0xdcbc5da3,0x6d673610,0x00016863,0x1e4c61cd ! PA = 0000000087800160
93558 .word 0x5156ce4f,0x03dc1e09,0xf7d05e20,0x68fb62d0 ! PA = 0000000087800170
93559 .word 0x833d0993,0xae42a368,0x6715cfad,0xff6ef4d4 ! PA = 0000000087800180
93560 .word 0x27dbfd78,0x66fdff64,0x8b3456d2,0xb500f012 ! PA = 0000000087800190
93561 .word 0x7dead05e,0xaba73a34,0xa17f3847,0x0a54c0e9 ! PA = 00000000878001a0
93562 .word 0x7620957f,0x1de4e5a1,0x065a2712,0x06692d94 ! PA = 00000000878001b0
93563 .word 0xba6a4195,0xba860eba,0x075fea0f,0xee9133ea ! PA = 00000000878001c0
93564 .word 0x349a43e4,0xc8f082c9,0x8d7f000b,0xeff1c32c ! PA = 00000000878001d0
93565 .word 0x40d6d17e,0x3eeec88a,0x66cdd222,0xf5b165bb ! PA = 00000000878001e0
93566 .word 0x4c54abc6,0xfbccf6e1,0x5e93ed6e,0x2eac8fbe ! PA = 00000000878001f0
93567p60_init_registers:
93568 .word 0xdb75559e,0x026bbd7b ! Init value for %l0
93569 .word 0xe192e542,0x47739cfd ! Init value for %l1
93570 .word 0xf0faab34,0xdb1edd1c ! Init value for %l2
93571 .word 0xb108c1a7,0xfeb2f460 ! Init value for %l3
93572 .word 0xe339952e,0x31bf04e4 ! Init value for %l4
93573 .word 0x976f67e0,0x6cacbd08 ! Init value for %l5
93574 .word 0x1d7be7b0,0x51453f13 ! Init value for %l6
93575 .word 0x551b754c,0x2cb7a35f ! Init value for %l7
93576 .align 64
93577p60_init_freg:
93578 .word 0xd93feeb5,0x541b6d31 ! Init value for %f0
93579 .word 0xd5d64573,0x1f4beec5 ! Init value for %f2
93580 .word 0xd570cdd2,0xfc56a110 ! Init value for %f4
93581 .word 0x3bc81e86,0xa3f914bb ! Init value for %f6
93582 .word 0x805e2077,0x37cf2f82 ! Init value for %f8
93583 .word 0x68f28dba,0x62a69d2c ! Init value for %f10
93584 .word 0x510bb4a0,0x4987979b ! Init value for %f12
93585 .word 0xfa9592c7,0x4fcf548b ! Init value for %f14
93586 .word 0xb2207801,0xe6b6c496 ! Init value for %f16
93587 .word 0xd0489752,0x703213ad ! Init value for %f18
93588 .word 0xfd451783,0x421ce818 ! Init value for %f20
93589 .word 0xe305b9fc,0xdcd7154a ! Init value for %f22
93590 .word 0x9ec1b4e7,0xef97084c ! Init value for %f24
93591 .word 0x27271feb,0x8bc7d236 ! Init value for %f26
93592 .word 0xcfba375d,0x21821a7a ! Init value for %f28
93593 .word 0x315b2018,0x7d8d7961 ! Init value for %f30
93594 .word 0xc1353062,0x44d29d2e ! Init value for %f32
93595 .word 0x50900174,0x572ddeb9 ! Init value for %f34
93596 .word 0x8118ea99,0xf7c23101 ! Init value for %f36
93597 .word 0xe2861265,0xc126f708 ! Init value for %f38
93598 .word 0xfd2146d7,0x168c7eed ! Init value for %f40
93599 .word 0xd8f2388c,0xb662e88d ! Init value for %f42
93600 .word 0xd5b5ff35,0x76d7148d ! Init value for %f44
93601 .word 0x7a68004d,0x1a5bef06 ! Init value for %f46
93602 .word 0xf2e80ae7,0xf879ccc3
93603 .word 0x607ef810,0x8b4505b2
93604 .word 0x7801388e,0x8100579e
93605 .word 0x322db11f,0xffcab17f
93606 .word 0x1d47cd5a,0xdf50dc79
93607 .word 0xfd35e310,0xa6ba036f
93608 .word 0xc173d48e,0x6b6ec312
93609 .word 0xb3be854b,0xd1cd244a
93610p60_share_mask:
93611 .word 0x00000000,0x00000000
93612 .word 0x00000000,0x00000000
93613 .word 0x00000000,0x00000000
93614 .word 0x00000000,0x00000000
93615 .word 0x00000000,0x00000000
93616 .word 0x00000000,0x00000000
93617 .word 0x00000000,0x00000000
93618 .word 0x00000000,0xff000000
93619p60_expected_registers:
93620 .word 0x00000000,0x5dad9d92 ! %l0
93621 .word 0x00000000,0x00000000 ! %l1
93622 .word 0x00000000,0x00000000 ! %l2
93623 .word 0x00000000,0x000000f7 ! %l3
93624 .word 0x00000000,0x000000b4 ! %l4
93625 .word 0x00000000,0x0000000a ! %l5
93626 .word 0x00000000,0xb3e00860 ! %l6
93627 .word 0x00000000,0xbff10667 ! %l7
93628p60_expected_fp_regs:
93629 .word 0x96fabbc7,0x4942074b ! %f0
93630 .word 0x11711739,0x07ad6dd7 ! %f2
93631 .word 0x73b3b623,0x97573e4b ! %f4
93632 .word 0xa48d2953,0x6380beb0 ! %f6
93633 .word 0x3b5609c5,0x38becdb8 ! %f8
93634 .word 0xdc505e96,0x75ae9a40 ! %f10
93635 .word 0x6d4ab36a,0x2a241d13 ! %f12
93636 .word 0x28b0894f,0x53d4468c ! %f14
93637 .word 0x00000000,0x00000000 ! %f16
93638 .word 0xd5d64573,0x1f4beec5 ! %f18
93639 .word 0x00000000,0x00000000 ! %f20
93640 .word 0x836152fb,0x00000000 ! %f22
93641 .word 0x805e2077,0x37cf2f82 ! %f24
93642 .word 0x00000000,0x00000000 ! %f26
93643 .word 0x00000000,0x4987979b ! %f28
93644 .word 0x836152fb,0x00000000 ! %f30
93645 .word 0x00000011,0x80000161 ! %fsr
93646p60_local0_expect:
93647 .word 0x33581fd1,0x79d22105,0x50508a66,0x2cbdb929 ! PA = 0000000088000000
93648 .word 0xe14302be,0xe259a541,0x68f31b4d,0x0f35d512 ! PA = 0000000088000010
93649 .word 0x375a5b6e,0x0e5ca010,0xc6ba04b0,0x62336352 ! PA = 0000000088000020
93650 .word 0x00000000,0x00000000,0xcb6e3fe9,0xd77798bb ! PA = 0000000088000030
93651 .word 0x5d923644,0x5d12e2bb,0x84478630,0x2fb920f5 ! PA = 0000000088000040
93652 .word 0x62041296,0x41af9497,0xb0f82644,0x95059daf ! PA = 0000000088000050
93653 .word 0xcb239ee5,0xed4fe963,0xb426b92c,0x8f94136b ! PA = 0000000088000060
93654 .word 0x8733dae9,0xee50330c,0x22f7d846,0x112722ec ! PA = 0000000088000070
93655 .word 0xbdbb3da8,0x07c26755,0x82bfe34c,0x22973ae6 ! PA = 0000000088000080
93656 .word 0x1af88a21,0x10d816c7,0xb66fb586,0x26560318 ! PA = 0000000088000090
93657 .word 0xe52c9376,0xe71bd361,0xe7b99331,0x96e19dd7 ! PA = 00000000880000a0
93658 .word 0x39077146,0xbba8d98c,0x2fd7c78b,0x7273e838 ! PA = 00000000880000b0
93659 .word 0x0353a581,0x9e57428b,0x68f1dd98,0x9c7199f0 ! PA = 00000000880000c0
93660 .word 0x94247fee,0xcdf5d59e,0xdd4e31ae,0x1bb87540 ! PA = 00000000880000d0
93661 .word 0xb11af413,0x6fb92ac7,0x2277dfad,0xd5da507f ! PA = 00000000880000e0
93662 .word 0xaef80562,0x6b3ec421,0xf57a2224,0x82728621 ! PA = 00000000880000f0
93663 .word 0x89eb8966,0x4b823a53,0xc812713e,0xa2e15817 ! PA = 0000000088000100
93664 .word 0x81d7095b,0xfe86bb01,0x0744406d,0xda11194d ! PA = 0000000088000110
93665 .word 0x1cd405e2,0x59582f64,0x9aa6d193,0x19d44a24 ! PA = 0000000088000120
93666 .word 0x6ae58ccf,0xe2637123,0x2dcc09be,0xdc8ff6b9 ! PA = 0000000088000130
93667 .word 0x109b3e32,0x522fbe23,0x4cce5fcf,0x9ce6da3d ! PA = 0000000088000140
93668 .word 0x2ac56d50,0x9f4e3d13,0xfa85ef00,0x0821171d ! PA = 0000000088000150
93669 .word 0x159ad0d5,0x663ab3d3,0xf1d717c5,0x0137315e ! PA = 0000000088000160
93670 .word 0xd090d7dc,0x997e6fa8,0xcbc3bc86,0x6d675efe ! PA = 0000000088000170
93671 .word 0xbd5d1cad,0x2206d009,0x2ab4a51c,0x7256ac87 ! PA = 0000000088000180
93672 .word 0xd0422d65,0x2f4ddf4a,0xdd98b35b,0x7e61d4e9 ! PA = 0000000088000190
93673 .word 0x26c09e49,0xd6a48b19,0xa9f68c93,0xef9a3e83 ! PA = 00000000880001a0
93674 .word 0x2dd94879,0xa578ed69,0xddcdc26c,0x5f468f38 ! PA = 00000000880001b0
93675 .word 0x4b074249,0xc7bbfa96,0xd76dad07,0x39177111 ! PA = 00000000880001c0
93676 .word 0x4b3e5797,0x23b6b373,0xb0be8063,0x53298da4 ! PA = 00000000880001d0
93677 .word 0xb8cdbe38,0xc509563b,0x409aae75,0x4fe1881a ! PA = 00000000880001e0
93678 .word 0x131d242a,0x6ab34a6d,0x28522c0a,0x845ae410 ! PA = 00000000880001f0
93679p60_local1_expect:
93680 .word 0x4ee9560e,0xe750000a,0xe5ed313a,0x9bd877c7 ! PA = 0000000088800000
93681 .word 0xafc0c9f5,0x97e36d33,0xfff00000,0x00000000 ! PA = 0000000088800010
93682 .word 0xfb7f9394,0x97dbab2a,0x938e33b2,0x7ffc24f4 ! PA = 0000000088800020
93683 .word 0xe750de16,0x63ec67f6,0xa63f061d,0x4a85ccd1 ! PA = 0000000088800030
93684 .word 0x279afac8,0x7142f47a,0x561250aa,0x76a7e8e6 ! PA = 0000000088800040
93685 .word 0xb7ab6ec3,0x2385edd8,0x3ccfd4e6,0x2a5a14af ! PA = 0000000088800050
93686 .word 0x9a9cfb9e,0x00f7517a,0x14ff76c3,0x87c73747 ! PA = 0000000088800060
93687 .word 0x9492d68d,0x80a34fa1,0x436a03ba,0xea57ce3e ! PA = 0000000088800070
93688 .word 0xdc25998a,0x9cf589ed,0x519c3cad,0xea0a8da4 ! PA = 0000000088800080
93689 .word 0x9ddd3be8,0xe55c9e5d,0x4b84bdea,0xb0a03a45 ! PA = 0000000088800090
93690 .word 0x76599a48,0x4a754f76,0x10eae9ac,0x75721698 ! PA = 00000000888000a0
93691 .word 0x6f4f3eb6,0xee9cdd6c,0x1b986ae3,0x0000dfad ! PA = 00000000888000b0
93692 .word 0x0141a543,0xbfc115a2,0xc65106f3,0xd01e06c1 ! PA = 00000000888000c0
93693 .word 0x00000000,0x00000000,0x1cbd0ecb,0x5cadf756 ! PA = 00000000888000d0
93694 .word 0x81c9beef,0x6449c97f,0x3f845eea,0x1036b3b5 ! PA = 00000000888000e0
93695 .word 0x53c49411,0x75e44eb0,0xc1586e6c,0x059dbbe2 ! PA = 00000000888000f0
93696 .word 0x477096c1,0x7c1d9c3f,0xad08c5eb,0x62d38af1 ! PA = 0000000088800100
93697 .word 0x33bd237f,0xbe63189c,0xe5ed313a,0xf8e66a7d ! PA = 0000000088800110
93698 .word 0x179f513f,0xe7760337,0xd46e3e74,0xb05c2769 ! PA = 0000000088800120
93699 .word 0xfaf71d2e,0x2e1de37a,0xe630d3fb,0x125ebba9 ! PA = 0000000088800130
93700 .word 0x7da2a241,0xde805ad2,0xc5a60a09,0x39d8403b ! PA = 0000000088800140
93701 .word 0x11d386df,0x6e675ef2,0xdff1228a,0xadabbc06 ! PA = 0000000088800150
93702 .word 0x01a4240c,0x2eeb35d3,0xf4f864cb,0x9aa56ba6 ! PA = 0000000088800160
93703 .word 0x5a312516,0x056ec8b4,0x4812061d,0x3ee2556f ! PA = 0000000088800170
93704 .word 0x73c8aa66,0x5bd88b4b,0x6ab43fa4,0xb4386b98 ! PA = 0000000088800180
93705 .word 0x679c235e,0xf969d54e,0x00e9b29b,0x28bb7bf2 ! PA = 0000000088800190
93706 .word 0xf669d012,0xab4a8948,0x03735fc3,0x7a1291d7 ! PA = 00000000888001a0
93707 .word 0x542172ce,0xd780c4eb,0x59af2408,0x386327cb ! PA = 00000000888001b0
93708 .word 0xeac4c6fb,0x179f86df,0x389af85d,0x877d5ca2 ! PA = 00000000888001c0
93709 .word 0x1a6e9182,0x47634023,0x60bc1305,0x876b99a5 ! PA = 00000000888001d0
93710 .word 0xe58dd9fc,0x7206faf5,0x69f8219b,0x7cd0c798 ! PA = 00000000888001e0
93711 .word 0xa17d6117,0x49fc9e35,0x6897101e,0x9a11dcce ! PA = 00000000888001f0
93712p60_local2_expect:
93713 .word 0x360af477,0xa9968e79,0xdf1966e5,0x3cb14a6f ! PA = 0000000089000000
93714 .word 0x3addd86c,0x3dc32f85,0x823b4588,0x4f031389 ! PA = 0000000089000010
93715 .word 0xff56a697,0xfb526183,0x191d37ca,0x7226377b ! PA = 0000000089000020
93716 .word 0x1ecc6c20,0x9e8f1da0,0x5dc0c131,0x273242f8 ! PA = 0000000089000030
93717 .word 0x3e18083c,0xe2c3835c,0x6dc8112e,0x92b9ed89 ! PA = 0000000089000040
93718 .word 0x53c3cc5e,0xe09cb70c,0x01640b18,0x95bb032b ! PA = 0000000089000050
93719 .word 0xb47c8a53,0xcfb3e741,0xf0faab34,0xdb1edd1c ! PA = 0000000089000060
93720 .word 0x640b066d,0x11bf3fe9,0x4aa6392d,0xc49f7067 ! PA = 0000000089000070
93721 .word 0x41cd1b73,0xa433612b,0xdb65b44f,0x8e39c65c ! PA = 0000000089000080
93722 .word 0x00000000,0xe5ed313a,0x0037b27d,0x6475c0e9 ! PA = 0000000089000090
93723 .word 0x277b5dad,0x7057976d,0xfb174e07,0x7eb57d62 ! PA = 00000000890000a0
93724 .word 0xce886929,0x702cff33,0xdb8a4d8d,0x393d61e1 ! PA = 00000000890000b0
93725 .word 0x087d33ff,0xd1f7d962,0x31e35701,0x8b32883c ! PA = 00000000890000c0
93726 .word 0xf7a6e906,0x6347931e,0xae1a3a4f,0x62464773 ! PA = 00000000890000d0
93727 .word 0x58a45632,0x50c8adb4,0x1d7529cb,0xdb73ec0d ! PA = 00000000890000e0
93728 .word 0xe4b46762,0x0a84712b,0xf1e54e3c,0xd13aa770 ! PA = 00000000890000f0
93729 .word 0x7456f0d9,0xcb57ae09,0x7d52ead0,0xb3105edd ! PA = 0000000089000100
93730 .word 0xca1a4c55,0x419f7af9,0x77cbdb43,0x76d11721 ! PA = 0000000089000110
93731 .word 0x73d6984c,0x30f2de8e,0xb5fd0cec,0xef76c70b ! PA = 0000000089000120
93732 .word 0x5a33f9bc,0x87798bde,0xe74d8e03,0x759e59d3 ! PA = 0000000089000130
93733 .word 0x14f72780,0x8d93f096,0x2818f6a2,0xdc10d206 ! PA = 0000000089000140
93734 .word 0x4bfee64f,0xc663141c,0x12ac190b,0xb49ca527 ! PA = 0000000089000150
93735 .word 0x228b9413,0xb70efeae,0xbff2e631,0xbb1f7bae ! PA = 0000000089000160
93736 .word 0x38e30c51,0xef502fc6,0x7a5548db,0xa73f2891 ! PA = 0000000089000170
93737 .word 0xd7c03d56,0x26b4c70c,0x9541dbbb,0x59691cd1 ! PA = 0000000089000180
93738 .word 0x034e53f2,0x00672f5d,0xea5a4e8b,0x11dd2cb5 ! PA = 0000000089000190
93739 .word 0x9a1b3bfa,0x32ae55bd,0xafb351fe,0x716071b9 ! PA = 00000000890001a0
93740 .word 0xcb81b1b9,0xb99cfe63,0xc15fb398,0xb41c1b90 ! PA = 00000000890001b0
93741 .word 0xf67f85fc,0xc59e88c8,0x756f4f90,0x34132182 ! PA = 00000000890001c0
93742 .word 0xc40f9486,0x5dbac5e0,0x5fa80d05,0x6eeaec8f ! PA = 00000000890001d0
93743 .word 0xb60e39fa,0xc6d5b0cb,0xe033beb9,0x805989c7 ! PA = 00000000890001e0
93744 .word 0xda6fd603,0x82d99986,0xd012549f,0x973defaa ! PA = 00000000890001f0
93745p60_local3_expect:
93746 .word 0xf755d5b4,0x5f83b292,0x1cdd1edb,0xd5f796e6 ! PA = 0000000089800000
93747 .word 0xb6001755,0x896e7143,0x30a9ff5d,0x1afac1f9 ! PA = 0000000089800010
93748 .word 0x1cdd1edb,0xf7000000,0x2d34d188,0x6b16198b ! PA = 0000000089800020
93749 .word 0xb3e00860,0xbff10667,0x30a90208,0x17ba7f3a ! PA = 0000000089800030
93750 .word 0x35c1d1c4,0x802a18a0,0x98a85882,0xf880a041 ! PA = 0000000089800040
93751 .word 0x1113498e,0x8a0fda11,0xf8eb3758,0x80fc8082 ! PA = 0000000089800050
93752 .word 0x6b00644f,0xd248d0d1,0xfd2c5e07,0x7b1d1363 ! PA = 0000000089800060
93753 .word 0x81673aad,0xdffeafa7,0x8acab47b,0x536898d2 ! PA = 0000000089800070
93754 .word 0x4ee9560e,0xff14e86f,0xe5ed313a,0x9bd877c7 ! PA = 0000000089800080
93755 .word 0xafc0c9f5,0x97e36d33,0x07e26363,0x2453aa45 ! PA = 0000000089800090
93756 .word 0x287c60e6,0xd1ca5ec9,0x938e33b2,0x7ffc24f4 ! PA = 00000000898000a0
93757 .word 0xe750de16,0x63ec67f6,0xa63f061d,0x4a85ccd1 ! PA = 00000000898000b0
93758 .word 0x809c8a1b,0x54fa559c,0xf83ce431,0xcddaed3d ! PA = 00000000898000c0
93759 .word 0xb5b68f1c,0x10b140b4,0x3836dc65,0xe2991391 ! PA = 00000000898000d0
93760 .word 0x1596a610,0xae4922f8,0x26094de7,0x1f830842 ! PA = 00000000898000e0
93761 .word 0xaf6c4428,0x39d49b8f,0x03159ca1,0x61f17a11 ! PA = 00000000898000f0
93762 .word 0x572a49c1,0xefc9bb92,0xd3843170,0xeae159b9 ! PA = 0000000089800100
93763 .word 0x83aa46a0,0x4757500b,0x5ffcb606,0x8d402351 ! PA = 0000000089800110
93764 .word 0x6f49d5d7,0xec59bab9,0xd09b9a76,0xe38dcb1b ! PA = 0000000089800120
93765 .word 0xe0d51414,0x1b333044,0x6aae75cc,0x634eddd1 ! PA = 0000000089800130
93766 .word 0x2b3c9282,0x84a8bee0,0x3cb47753,0x29be267f ! PA = 0000000089800140
93767 .word 0xc85b8786,0x66877b98,0x40d4d0e7,0x707ccf83 ! PA = 0000000089800150
93768 .word 0x4b3a2d93,0xc1ceaabc,0x4bf67a97,0x72f2c648 ! PA = 0000000089800160
93769 .word 0x9b9d7fa3,0x0d270e00,0xcd7e8c22,0xa5b1a59c ! PA = 0000000089800170
93770 .word 0xe6abe815,0xc9da88b8,0xbd413835,0x0d3984db ! PA = 0000000089800180
93771 .word 0xca3f8cc2,0x3589a528,0x6eaf15bd,0x0f93c0e8 ! PA = 0000000089800190
93772 .word 0x4fe9b687,0x745a5ffa,0x976a4fbd,0xe4be93aa ! PA = 00000000898001a0
93773 .word 0x5010130f,0x3be7182f,0x821edcdc,0x20db9cd7 ! PA = 00000000898001b0
93774 .word 0x4b074249,0xc7bbfa96,0xd76dad07,0x39177111 ! PA = 00000000898001c0
93775 .word 0x4b3e5797,0x23b6b373,0xb0be8063,0x53298da4 ! PA = 00000000898001d0
93776 .word 0xb8cdbe38,0xc509563b,0x409aae75,0x4fe1881a ! PA = 00000000898001e0
93777 .word 0x131d242a,0x6ab34a6d,0x28522c0a,0x845ae410 ! PA = 00000000898001f0
93778p61_init_registers:
93779 .word 0x4a85a0a6,0x8980b5da ! Init value for %l0
93780 .word 0xd0280dff,0xc34f93bf ! Init value for %l1
93781 .word 0xa4c931c4,0x1f99b04a ! Init value for %l2
93782 .word 0x3a1b4d22,0x1779c881 ! Init value for %l3
93783 .word 0x7f502959,0xc738bb9a ! Init value for %l4
93784 .word 0x3be19b39,0xd4bfb61c ! Init value for %l5
93785 .word 0x4becebbe,0x9dadf9f1 ! Init value for %l6
93786 .word 0xcd88ec04,0xc07d839d ! Init value for %l7
93787 .align 64
93788p61_init_freg:
93789 .word 0xf073becd,0xe53ff9ed ! Init value for %f0
93790 .word 0x4a43420b,0xf16d27e6 ! Init value for %f2
93791 .word 0x267dbc54,0x84405d4d ! Init value for %f4
93792 .word 0x5dcaceea,0xabaa744a ! Init value for %f6
93793 .word 0xfa497139,0x4580644a ! Init value for %f8
93794 .word 0x3a5f278b,0x5714744e ! Init value for %f10
93795 .word 0xb9294375,0xb2d43cf5 ! Init value for %f12
93796 .word 0x9b4df358,0x49a3d453 ! Init value for %f14
93797 .word 0xe8b0c16d,0x64a78022 ! Init value for %f16
93798 .word 0x0f360521,0xe318ffd2 ! Init value for %f18
93799 .word 0x46e87e4c,0x33188b68 ! Init value for %f20
93800 .word 0x2e366eeb,0x38414fda ! Init value for %f22
93801 .word 0x231c0297,0xafb677ed ! Init value for %f24
93802 .word 0x7664069d,0x365688fb ! Init value for %f26
93803 .word 0xf2f104bb,0x354707b4 ! Init value for %f28
93804 .word 0xea5b5250,0x0f0c6eb9 ! Init value for %f30
93805 .word 0x66e8d6e8,0xf1791196 ! Init value for %f32
93806 .word 0xfdedc764,0x8e1eadfe ! Init value for %f34
93807 .word 0xd298bba7,0x8d89e447 ! Init value for %f36
93808 .word 0x02a0519a,0xfd751bd7 ! Init value for %f38
93809 .word 0x21bdc2c6,0xd9731a33 ! Init value for %f40
93810 .word 0x751ddd60,0x4c549b37 ! Init value for %f42
93811 .word 0x885449bf,0x33c99a6f ! Init value for %f44
93812 .word 0x75c4a7f2,0x7c29ff6c ! Init value for %f46
93813 .word 0x6e86e4a5,0xa3deca84
93814 .word 0x7db0486a,0xb3c2495a
93815 .word 0x2da29b6a,0xea1138c4
93816 .word 0xd0f5c4c4,0x594acc75
93817 .word 0xe61bfe5f,0x588b41ee
93818 .word 0x00dd87f6,0x321cf51b
93819 .word 0x2c1cea30,0x68a0f7e4
93820 .word 0x814f3e53,0x2e5243de
93821p61_share_mask:
93822 .word 0x00000000,0x00000000
93823 .word 0x00000000,0x00000000
93824 .word 0x00000000,0x00000000
93825 .word 0x00000000,0x00000000
93826 .word 0x00000000,0x00000000
93827 .word 0x00000000,0x00000000
93828 .word 0x00000000,0x00000000
93829 .word 0x00000000,0x00ff0000
93830p61_expected_registers:
93831 .word 0x00000000,0x00000066 ! %l0
93832 .word 0x00000000,0x0000002c ! %l1
93833 .word 0x00000000,0x00000000 ! %l2
93834 .word 0x00000000,0x000002de ! %l3
93835 .word 0x00000000,0xaaf592f6 ! %l4
93836 .word 0x00000000,0xeb5b5aff ! %l5
93837 .word 0x00000000,0x500feb6d ! %l6
93838 .word 0x00000000,0x000000e6 ! %l7
93839p61_expected_fp_regs:
93840 .word 0xf073becd,0xe53ff9ed ! %f0
93841 .word 0x00000000,0x03526cdc ! %f2
93842 .word 0x9b4df358,0x49a3d453 ! %f4
93843 .word 0x33c99a6f,0x4580644a ! %f6
93844 .word 0x33c99a6f,0x4580644a ! %f8
93845 .word 0xfa497139,0x4580644a ! %f10
93846 .word 0x267dbc54,0x84405d4d ! %f12
93847 .word 0x9b4df358,0x49a3d453 ! %f14
93848 .word 0xd9731a33,0xf1791196 ! %f16
93849 .word 0xfdedc764,0x7fffffff ! %f18
93850 .word 0x21bdc2c6,0x4c549b37 ! %f20
93851 .word 0x5dcaceea,0x7c29ff6c ! %f22
93852 .word 0x21bdc2c6,0xd9731a33 ! %f24
93853 .word 0x751ddd60,0x80000000 ! %f26
93854 .word 0x21bdc2c6,0x4c549b37 ! %f28
93855 .word 0xfdedc764,0xf1791196 ! %f30
93856 .word 0x00000000,0x4b800200 ! %fsr
93857p61_local0_expect:
93858 .word 0x223bbb7c,0x3c9d349d,0x2c87f485,0x2bc1bceb ! PA = 000000008a000000
93859 .word 0xbd46f4f7,0xe9ddf8d6,0x6d41b07a,0xff9568b6 ! PA = 000000008a000010
93860 .word 0xde0d2f20,0x5112c898,0x081b2463,0xdc4203f9 ! PA = 000000008a000020
93861 .word 0x59f93ea2,0x4181dc4c,0xbbe4bffc,0x3653711a ! PA = 000000008a000030
93862 .word 0x9dd3c80f,0x92009bda,0xeb57da8e,0xa530c183 ! PA = 000000008a000040
93863 .word 0x9e48e364,0x75b3a769,0xd2e4afa8,0x6f3b7199 ! PA = 000000008a000050
93864 .word 0x8ee114e7,0x1ff10c3e,0x2ad14286,0xa9cae394 ! PA = 000000008a000060
93865 .word 0xfdcbeca6,0xa89ecfe2,0xa3b9e8a1,0xdebc0d1a ! PA = 000000008a000070
93866 .word 0xf073becd,0xe53ff9ed,0x00000000,0x03526cdc ! PA = 000000008a000080
93867 .word 0x267dbc54,0x84405d4d,0x5dcaceea,0x476e156f ! PA = 000000008a000090
93868 .word 0x33c99a6f,0x4580644a,0xfa497139,0x4580644a ! PA = 000000008a0000a0
93869 .word 0x267dbc54,0x84405d4d,0x9b4df358,0x49a3d453 ! PA = 000000008a0000b0
93870 .word 0xe12367bf,0xe3496d0b,0xdceeb056,0x82e44ab9 ! PA = 000000008a0000c0
93871 .word 0x19f34da3,0x5b5a5c84,0x28634b6d,0x2ac4266b ! PA = 000000008a0000d0
93872 .word 0xcda6830a,0x2797c662,0xaa613ac4,0xdf8980a2 ! PA = 000000008a0000e0
93873 .word 0x8e58e692,0x3a6d2a14,0x5fd41e9e,0xf1f97c71 ! PA = 000000008a0000f0
93874 .word 0xf073becd,0xe53ff9ed,0x00000000,0x03526cdc ! PA = 000000008a000100
93875 .word 0x267dbc54,0x84405d4d,0x5dcaceea,0x476e156f ! PA = 000000008a000110
93876 .word 0x33c99a6f,0x4580644a,0xfa497139,0x4580644a ! PA = 000000008a000120
93877 .word 0x267dbc54,0x84405d4d,0x9b4df358,0x49a3d453 ! PA = 000000008a000130
93878 .word 0xce18c4cb,0xa366db9f,0x4ab30b0c,0xf24bf50d ! PA = 000000008a000140
93879 .word 0xfdaded79,0x790242e7,0x20057145,0xc3875591 ! PA = 000000008a000150
93880 .word 0x66077ebb,0x4c6a9a48,0x4b6eb79b,0x6114ad35 ! PA = 000000008a000160
93881 .word 0x6cc2e35b,0x0d3d0c8b,0xde109a01,0xd1a9c66a ! PA = 000000008a000170
93882 .word 0x2738e14b,0xdfab0186,0xc93f6723,0xaf34de6b ! PA = 000000008a000180
93883 .word 0x4e07f888,0x8dbcb7ac,0x72de0563,0x03125cb2 ! PA = 000000008a000190
93884 .word 0xa1722462,0xea47073d,0x53a7de81,0x1a0a4cc1 ! PA = 000000008a0001a0
93885 .word 0xefd01484,0xd832cdca,0x35c8bd3b,0x1df84f51 ! PA = 000000008a0001b0
93886 .word 0x88481b9d,0xcd7d507f,0x6d1e6d6c,0x0f3e7b9c ! PA = 000000008a0001c0
93887 .word 0xc4296f3d,0xf8e1efc1,0x6d7c3e05,0x0942db1e ! PA = 000000008a0001d0
93888 .word 0x0b380f2d,0x2de3c2a4,0x556301ad,0x086c2d4c ! PA = 000000008a0001e0
93889 .word 0x22b5cfd1,0xd88ce0f7,0xb760db8a,0x64166cb3 ! PA = 000000008a0001f0
93890p61_local1_expect:
93891 .word 0xd9731a33,0xf1791196,0xfdedc764,0x7fffffff ! PA = 000000008a800000
93892 .word 0x21bdc2c6,0x4c549b37,0x5dcaceea,0x7c29ff6c ! PA = 000000008a800010
93893 .word 0x21bdc2c6,0xd9731a33,0x751ddd60,0x80000000 ! PA = 000000008a800020
93894 .word 0x21bdc2c6,0x4c549b37,0xfdedc764,0xf1791196 ! PA = 000000008a800030
93895 .word 0x01dd0f03,0x17c47423,0xd7d39e8f,0xd5b5b6fb ! PA = 000000008a800040
93896 .word 0x81e7b666,0x87865b2a,0xdc8910ef,0xef66dec0 ! PA = 000000008a800050
93897 .word 0x00000092,0x000000e6,0x320527b1,0xc2b0b1cd ! PA = 000000008a800060
93898 .word 0x7e7142e7,0xf2af7884,0xb0ac91fc,0xd0116e12 ! PA = 000000008a800070
93899 .word 0xdcdfaa36,0x9c2ac520,0x80d2a679,0x4b21e8c0 ! PA = 000000008a800080
93900 .word 0x37c10a31,0x5f9c235c,0x513a93cc,0x659d75c5 ! PA = 000000008a800090
93901 .word 0x3949dc8f,0xb75ccb65,0xad541387,0x2df7b185 ! PA = 000000008a8000a0
93902 .word 0x323012bd,0xbcde1a6b,0x12a29fd3,0x336a2dd9 ! PA = 000000008a8000b0
93903 .word 0xb7d33a73,0xa6e8440e,0xfa47d234,0xe77e53ed ! PA = 000000008a8000c0
93904 .word 0xd63c3cf9,0x6b4d7645,0x2710c1e6,0xad696d0d ! PA = 000000008a8000d0
93905 .word 0x4223ecb6,0x0ce78ed5,0x1fe60b05,0x336d042d ! PA = 000000008a8000e0
93906 .word 0xea563644,0xc5359afc,0x8aa2abd6,0x20fcab60 ! PA = 000000008a8000f0
93907 .word 0x1fa060ee,0xc9157b77,0xabc7c7fd,0xab583787 ! PA = 000000008a800100
93908 .word 0x43458fed,0x0f1d6dbb,0xf056da77,0x6abee048 ! PA = 000000008a800110
93909 .word 0x5a9f521b,0x6941106b,0x5cb55638,0x98a753a2 ! PA = 000000008a800120
93910 .word 0x186efe71,0xe7541cf3,0x8fac5653,0x332359d1 ! PA = 000000008a800130
93911 .word 0x013e95c1,0xca7b60a3,0x57c7ac8c,0xd9b4e8f4 ! PA = 000000008a800140
93912 .word 0xcf5f8c57,0x3652430d,0x4cf673b8,0x524d679b ! PA = 000000008a800150
93913 .word 0x5edf8c73,0x29cb5a53,0x508a413f,0xefd5e227 ! PA = 000000008a800160
93914 .word 0xbf65fff4,0x28be4638,0x823bc44d,0xbf93a829 ! PA = 000000008a800170
93915 .word 0x08b3f672,0xa866a1ad,0x99d8c897,0xa528cf18 ! PA = 000000008a800180
93916 .word 0x0458c211,0xf9bee55c,0x21382b5c,0xc4e88a9c ! PA = 000000008a800190
93917 .word 0x0c740dfe,0xe84ad93b,0x8a730945,0xe5dc8a8e ! PA = 000000008a8001a0
93918 .word 0x768b923d,0x1b97ade0,0x98846830,0x2c559d79 ! PA = 000000008a8001b0
93919 .word 0x8e7b4c96,0x42a42f00,0x4c37bbc9,0xd328f1bb ! PA = 000000008a8001c0
93920 .word 0x85a4623f,0x08e8f264,0xf063ac4e,0x6a38948a ! PA = 000000008a8001d0
93921 .word 0x26d3f590,0x7840ff6b,0x6082e068,0x2f458c0e ! PA = 000000008a8001e0
93922 .word 0xb8a1ae40,0x1d95486f,0xd1743c78,0x766d5c72 ! PA = 000000008a8001f0
93923p61_local2_expect:
93924 .word 0x6deb0f50,0x5962053b,0x16540f4b,0x70bfb1f3 ! PA = 000000008b000000
93925 .word 0xdff1c30d,0xfdf44b05,0xdd791fd8,0x20618ec8 ! PA = 000000008b000010
93926 .word 0xe3b57ed5,0x17dc7dfd,0x3cd2dc8d,0x480fb7e2 ! PA = 000000008b000020
93927 .word 0x6d7d12b9,0x9af5001d,0x7d34f81b,0xafe3593f ! PA = 000000008b000030
93928 .word 0x68eb1981,0x2aa65e84,0x080b23d0,0x31e2d9d7 ! PA = 000000008b000040
93929 .word 0x8f3fa70f,0x61cbf999,0x31c2db6d,0x7ea04e6f ! PA = 000000008b000050
93930 .word 0x68b2c3d5,0xb02ccb80,0x5f9c34f7,0xaab4308f ! PA = 000000008b000060
93931 .word 0x37e5eeb4,0xd32bace2,0xe8b7173b,0x3cb3c79a ! PA = 000000008b000070
93932 .word 0xcd3e311c,0xc0bbf2c9,0x89a48ff6,0xbfd451ea ! PA = 000000008b000080
93933 .word 0x0aac4dfe,0x65a9c0ec,0xe9435264,0x48efa72d ! PA = 000000008b000090
93934 .word 0xbfdb5fe7,0x05f274fb,0xa0b8f910,0xe2167c0e ! PA = 000000008b0000a0
93935 .word 0xf26df5d6,0xd9119c74,0x34b97ed2,0xbfec5e2e ! PA = 000000008b0000b0
93936 .word 0xaf3fce6d,0x23140e7a,0xaa6c5958,0xf18901c8 ! PA = 000000008b0000c0
93937 .word 0x30b0cca7,0x82ce5d01,0x3cf8512f,0xdadc15e5 ! PA = 000000008b0000d0
93938 .word 0xc52578dc,0x980e2ed4,0xc1b41a0b,0xdb319031 ! PA = 000000008b0000e0
93939 .word 0x715422b3,0x07e301b3,0x652041b3,0x878cd753 ! PA = 000000008b0000f0
93940 .word 0xb4fb69f9,0x2964eb43,0x3c7b1452,0x34c8d0a8 ! PA = 000000008b000100
93941 .word 0xf8ffdedf,0x1685d765,0x69ca74d8,0xb6d30544 ! PA = 000000008b000110
93942 .word 0xb091750c,0x507b4721,0x64716dbb,0x0504ba59 ! PA = 000000008b000120
93943 .word 0xfaa9d6b7,0xd9c1a793,0xf4636f4e,0xf8596d8b ! PA = 000000008b000130
93944 .word 0xc14a0553,0xb00cfab9,0x2b18f8fa,0xeb68a0df ! PA = 000000008b000140
93945 .word 0x5bec592a,0x79886d88,0x9d911def,0x21f68f18 ! PA = 000000008b000150
93946 .word 0x652f8725,0x5da1c753,0x5a3d7f6c,0x8ae1e46e ! PA = 000000008b000160
93947 .word 0xb69895d9,0x09ff034e,0xaf378cc7,0xdd08af4f ! PA = 000000008b000170
93948 .word 0x46accb89,0xb7a48aa0,0x7379a4e9,0x7060f07d ! PA = 000000008b000180
93949 .word 0x298b3164,0x507ac6b7,0x3ba017b3,0xc648fb4f ! PA = 000000008b000190
93950 .word 0xbfc88f08,0x167261f9,0xd210512e,0x47cbf6b8 ! PA = 000000008b0001a0
93951 .word 0xe551dec9,0xf79e6990,0x1d265880,0x9192f2eb ! PA = 000000008b0001b0
93952 .word 0xffacade8,0x1bbea52d,0x9ea3076b,0xf2bee505 ! PA = 000000008b0001c0
93953 .word 0x001ad910,0xd6442d23,0x778e638b,0x0cfbba9c ! PA = 000000008b0001d0
93954 .word 0xf30a2af4,0x91ca8dc8,0x2ee6967c,0xf962258a ! PA = 000000008b0001e0
93955 .word 0x3791ab27,0x1168b0d6,0x076bb8da,0x0d617151 ! PA = 000000008b0001f0
93956p61_local3_expect:
93957 .word 0x9ab8a50d,0xeb6b4593,0xab62f948,0x4da39ce8 ! PA = 000000008b800000
93958 .word 0x00000047,0x000000e0,0xd7308b9d,0x1dc2aa35 ! PA = 000000008b800010
93959 .word 0xff9e83ad,0x00f71ff4,0xc34f93bf,0xf73fa60f ! PA = 000000008b800020
93960 .word 0xe9dd2419,0xef435b4c,0x3dbb5067,0x2172e255 ! PA = 000000008b800030
93961 .word 0x285699fb,0x91990ced,0x181b7e61,0x79e573fd ! PA = 000000008b800040
93962 .word 0x949c26c1,0x38818a58,0xf92f69b2,0x7c9d69b0 ! PA = 000000008b800050
93963 .word 0xdfcfd0aa,0xa1472329,0x196cc743,0x4a61acad ! PA = 000000008b800060
93964 .word 0x2a09895e,0x552bf4af,0x18024477,0x193644ba ! PA = 000000008b800070
93965 .word 0x05a93c4c,0x22baaed7,0x9201f21d,0x244983c5 ! PA = 000000008b800080
93966 .word 0xfd862d2d,0x1668e07e,0x359b068a,0xf7a9813f ! PA = 000000008b800090
93967 .word 0x00000066,0x00000000,0x9b3b28e1,0x258f84d2 ! PA = 000000008b8000a0
93968 .word 0xf8e31164,0x6fe345c5,0x281afce5,0x476e156f ! PA = 000000008b8000b0
93969 .word 0x00bcde67,0xd6cdf25f,0x5bc674ba,0xf819c8a3 ! PA = 000000008b8000c0
93970 .word 0x747cc641,0xd2aba807,0x0144de90,0x55b5b800 ! PA = 000000008b8000d0
93971 .word 0xd2f7d9ae,0x39a32979,0x8fdffb07,0x420b9190 ! PA = 000000008b8000e0
93972 .word 0xeb87146c,0x868d9a08,0x8678aad5,0xd608e002 ! PA = 000000008b8000f0
93973 .word 0xa281707d,0xf4a09d20,0x885b4f86,0x46fe3bbe ! PA = 000000008b800100
93974 .word 0x0af84c85,0xfbf550b3,0x7bb3f62b,0x94d453d8 ! PA = 000000008b800110
93975 .word 0xbee96cb0,0x3cef646a,0x433b87fc,0x5c600424 ! PA = 000000008b800120
93976 .word 0xd6e07b0f,0x982909b9,0xb6915bc3,0x4514f7c0 ! PA = 000000008b800130
93977 .word 0x7315e89e,0x15b5ef57,0x75cce3a5,0xedac6cac ! PA = 000000008b800140
93978 .word 0x58060f5b,0x56715a20,0x7f661a33,0xcb55e600 ! PA = 000000008b800150
93979 .word 0x2ea620ea,0x0d354a9c,0xe0928a44,0xec47e04f ! PA = 000000008b800160
93980 .word 0xed4239cc,0xf8e46298,0x0ae0ce44,0xfba302ef ! PA = 000000008b800170
93981 .word 0xf5eb413a,0xd0b7c287,0x4fac281b,0x46745729 ! PA = 000000008b800180
93982 .word 0x7118d8b3,0x41e7259d,0x8980b5da,0xc34f93bf ! PA = 000000008b800190
93983 .word 0x99a38c88,0x232ff1f2,0x830c7ae7,0x08694000 ! PA = 000000008b8001a0
93984 .word 0xcc2ddb8a,0x27676a62,0x459d5652,0xe8382ff1 ! PA = 000000008b8001b0
93985 .word 0xc7444dd7,0x26aa1eab,0x0f13562b,0xf1a2a0e9 ! PA = 000000008b8001c0
93986 .word 0x9c10adbe,0xc24a0486,0xbdcc98e3,0x879e2b6c ! PA = 000000008b8001d0
93987 .word 0x8cb379d8,0xfe8d0eb8,0x12162820,0x5e74b5d2 ! PA = 000000008b8001e0
93988 .word 0x111a2411,0x03bae5b8,0x5150a745,0xb1a888cf ! PA = 000000008b8001f0
93989p62_init_registers:
93990 .word 0x4240449c,0x643f7b72 ! Init value for %l0
93991 .word 0xea4a296b,0xe37a4990 ! Init value for %l1
93992 .word 0x3e40e93e,0x7aa1ca31 ! Init value for %l2
93993 .word 0xe4e9738e,0x10788c4c ! Init value for %l3
93994 .word 0x78860808,0xb5260169 ! Init value for %l4
93995 .word 0x01f1eca3,0xa1118149 ! Init value for %l5
93996 .word 0x43e531d4,0x772ce152 ! Init value for %l6
93997 .word 0xab01a86d,0xa6b8bc40 ! Init value for %l7
93998 .align 64
93999p62_init_freg:
94000 .word 0x77b55253,0x252cac42 ! Init value for %f0
94001 .word 0xc678cf45,0x1d527aef ! Init value for %f2
94002 .word 0x0fe9d2fe,0x889ab893 ! Init value for %f4
94003 .word 0x0a59524e,0xf7e7698d ! Init value for %f6
94004 .word 0xff653a10,0xc4ebb54d ! Init value for %f8
94005 .word 0xd1291181,0xaad2d3dc ! Init value for %f10
94006 .word 0x347b0293,0xeaed18b4 ! Init value for %f12
94007 .word 0x2d3682b2,0x481bf29f ! Init value for %f14
94008 .word 0x7f07d3f5,0x10f4de43 ! Init value for %f16
94009 .word 0x5aa0c15d,0xc0fadfca ! Init value for %f18
94010 .word 0xf0892646,0x1c58633e ! Init value for %f20
94011 .word 0xe8807806,0x42fd7c63 ! Init value for %f22
94012 .word 0x289ff467,0xbadf3c5d ! Init value for %f24
94013 .word 0xca261619,0x9b2ceeb9 ! Init value for %f26
94014 .word 0x2e78df3b,0x233f2b72 ! Init value for %f28
94015 .word 0x64f5dc80,0x5332a2d2 ! Init value for %f30
94016 .word 0x123b7ed2,0x6bea8690 ! Init value for %f32
94017 .word 0x2aa86129,0x70d0f08c ! Init value for %f34
94018 .word 0x74672377,0x4d807984 ! Init value for %f36
94019 .word 0xb6247e36,0x03cf5b54 ! Init value for %f38
94020 .word 0x02a64758,0xb3c47e65 ! Init value for %f40
94021 .word 0x1cab456b,0xe2baec1d ! Init value for %f42
94022 .word 0xce80380c,0x6ef322d3 ! Init value for %f44
94023 .word 0x59467f81,0x311f12a2 ! Init value for %f46
94024 .word 0x0c6f851c,0x5ef00b63
94025 .word 0xebb3c00c,0xcec42274
94026 .word 0xbf3985da,0xbbab1fa1
94027 .word 0x1f69dc20,0xa2775d8d
94028 .word 0xa0c4d547,0xda7f7569
94029 .word 0x65322ff0,0x31b70b59
94030 .word 0x34b1a236,0x2444d1ea
94031 .word 0xbe745412,0x0c003bca
94032p62_share_mask:
94033 .word 0x00000000,0x00000000
94034 .word 0x00000000,0x00000000
94035 .word 0x00000000,0x00000000
94036 .word 0x00000000,0x00000000
94037 .word 0x00000000,0x00000000
94038 .word 0x00000000,0x00000000
94039 .word 0x00000000,0x00000000
94040 .word 0x00000000,0x0000ff00
94041p62_expected_registers:
94042 .word 0x00000000,0xc0ba8b12 ! %l0
94043 .word 0x00000000,0xbe9d0800 ! %l1
94044 .word 0x00000000,0x197b43eb ! %l2
94045 .word 0xffffffff,0x90497ae3 ! %l3
94046 .word 0x00000000,0x00000000 ! %l4
94047 .word 0x00000000,0x0000003d ! %l5
94048 .word 0x00000000,0x00000056 ! %l6
94049 .word 0x00000000,0x00004a3d ! %l7
94050p62_expected_fp_regs:
94051 .word 0x468ce46e,0xe0000000 ! %f0
94052 .word 0x74672377,0x70d0f08c ! %f2
94053 .word 0x74672377,0x70d0f08c ! %f4
94054 .word 0xb6247e36,0x03cf5b54 ! %f6
94055 .word 0x02a64758,0xfa1b12f2 ! %f8
94056 .word 0x1cab456b,0xe2baec1d ! %f10
94057 .word 0xce80380c,0x6ef322d3 ! %f12
94058 .word 0x59467f81,0x311f12a2 ! %f14
94059 .word 0x810582a1,0x22cebc8e ! %f16
94060 .word 0x3b60732f,0xd619868c ! %f18
94061 .word 0xc53d88fd,0x286184cd ! %f20
94062 .word 0x688ca963,0x7a1b130c ! %f22
94063 .word 0x03cf5b54,0x2136429a ! %f24
94064 .word 0x6ef322d3,0xa64b4221 ! %f26
94065 .word 0xacdbb0c0,0xdb853232 ! %f28
94066 .word 0x0fc7ff43,0x09c5ef81 ! %f30
94067 .word 0x00000000,0xc1000020 ! %fsr
94068p62_local0_expect:
94069 .word 0x810582a1,0x22cebc8e,0x3b60732f,0xd619868c ! PA = 000000008c000000
94070 .word 0x563d88fd,0x286184cd,0x688ca963,0x7a1b130c ! PA = 000000008c000010
94071 .word 0x5ed5c557,0x2136429a,0x4bce61dd,0xa64b4221 ! PA = 000000008c000020
94072 .word 0xacdbb0c0,0xdb853232,0x0fc7ff43,0x09c5ef81 ! PA = 000000008c000030
94073 .word 0xef0a7a5c,0x003fdf72,0xe1a190c7,0xebb609b8 ! PA = 000000008c000040
94074 .word 0xf2bff330,0x4603d9e5,0xd3072abe,0xa346b4ae ! PA = 000000008c000050
94075 .word 0xedd96db6,0x6deaf40d,0xd778c794,0xd219cb22 ! PA = 000000008c000060
94076 .word 0x2af52508,0xc6790199,0x17b7b635,0xfd4ab731 ! PA = 000000008c000070
94077 .word 0x7213b409,0xa503345c,0x5fa77c01,0xd6016c55 ! PA = 000000008c000080
94078 .word 0xb934a599,0x1a088de4,0x8c3d876c,0x4cf945ed ! PA = 000000008c000090
94079 .word 0xbfb3aefa,0x60a105b6,0xad6a10a8,0x5c18cc82 ! PA = 000000008c0000a0
94080 .word 0xe72aa40c,0x4771273d,0xf11c2d15,0x37a5d553 ! PA = 000000008c0000b0
94081 .word 0xd4f38811,0x749f6d4f,0xdd17f1c4,0x49934303 ! PA = 000000008c0000c0
94082 .word 0x3e8901fe,0x38d1e335,0x1644c6d9,0x0e6b502e ! PA = 000000008c0000d0
94083 .word 0xa49ba65c,0x3f492e61,0x9fa4919d,0xd6eca6f6 ! PA = 000000008c0000e0
94084 .word 0x02c6d1de,0xa7b72b2b,0x4473f9a1,0xb327fa31 ! PA = 000000008c0000f0
94085 .word 0xeabf90ef,0x221a2d64,0x541f2d24,0x7a4b1191 ! PA = 000000008c000100
94086 .word 0x330f176e,0x6bf3e5ae,0xaf470c29,0x481e569a ! PA = 000000008c000110
94087 .word 0x5fb701e0,0x87acd1cb,0xea6195fe,0x57258de7 ! PA = 000000008c000120
94088 .word 0x616293b4,0x2c210bef,0xffaaa251,0x9c113787 ! PA = 000000008c000130
94089 .word 0x1daa90a1,0x4719f0b4,0xe2ba9d72,0x677949c8 ! PA = 000000008c000140
94090 .word 0xe6e82c8c,0xcaa4b967,0xbdc9f6b2,0x72dfde7c ! PA = 000000008c000150
94091 .word 0x638fc6dc,0x9dee6310,0x7a096d08,0x148d5896 ! PA = 000000008c000160
94092 .word 0xc10bcb4a,0xb3fa36d1,0xa8e934c5,0x79689e5c ! PA = 000000008c000170
94093 .word 0x5d8bc223,0x8e5b5e2c,0x677d1cd5,0x37f98715 ! PA = 000000008c000180
94094 .word 0x895b280b,0xd60267d8,0x99ade25d,0x467ef4d0 ! PA = 000000008c000190
94095 .word 0x7b07ac9b,0xce5f75f3,0x9a270f98,0xfad6995f ! PA = 000000008c0001a0
94096 .word 0xf0bd9c2e,0x25e4687e,0xc468be88,0x6c448b1a ! PA = 000000008c0001b0
94097 .word 0x5e3f9e6a,0x760fa440,0x21842dfa,0x4534ee21 ! PA = 000000008c0001c0
94098 .word 0xf470c3f1,0x27b67403,0x317c5a4d,0xda2ede67 ! PA = 000000008c0001d0
94099 .word 0x7b451eb4,0xbcd0420b,0x4f3c2f83,0x3c11a52f ! PA = 000000008c0001e0
94100 .word 0xf8769e9a,0x462dbb04,0x43319e87,0xaa6d4ead ! PA = 000000008c0001f0
94101p62_local1_expect:
94102 .word 0xfb5d45a4,0xcc20bef1,0x937b3f64,0x458a3644 ! PA = 000000008c800000
94103 .word 0x00000000,0xe1a5d660,0xc0c7cbbb,0x77b55253 ! PA = 000000008c800010
94104 .word 0x58116b62,0xa9e1125c,0x5ea19638,0x35df96b6 ! PA = 000000008c800020
94105 .word 0x6c229119,0xbd2a6395,0x763c1cf9,0x24217bb2 ! PA = 000000008c800030
94106 .word 0x6aff3b90,0x8976b19d,0x6bf9e156,0xc259df86 ! PA = 000000008c800040
94107 .word 0xdc2d9969,0x79cb9f1b,0x44d72070,0xe6f31db3 ! PA = 000000008c800050
94108 .word 0x67547e0b,0x26e4fa18,0x877cfa1c,0x3c6e0bf5 ! PA = 000000008c800060
94109 .word 0x5dac6f89,0xaa1122b6,0xec5565ed,0x73f67b41 ! PA = 000000008c800070
94110 .word 0x77b55253,0x252cac42,0xc678cf45,0x1d527aef ! PA = 000000008c800080
94111 .word 0x0fe9d2fe,0x889ab893,0xa7b72b2b,0xf7e7698d ! PA = 000000008c800090
94112 .word 0x00000000,0x00000030,0x347b0293,0xeaed18b4 ! PA = 000000008c8000a0
94113 .word 0x347b0293,0xeaed18b4,0x2d3682b2,0x481bf29f ! PA = 000000008c8000b0
94114 .word 0x4927da71,0x962d83b0,0xa0a4635a,0xc4e19339 ! PA = 000000008c8000c0
94115 .word 0x0f5f19f4,0x39f6d264,0x476b5c26,0x123392da ! PA = 000000008c8000d0
94116 .word 0xd41c7d7b,0x02b91f02,0xe2682dc7,0x63e4a0d1 ! PA = 000000008c8000e0
94117 .word 0xfd401d7b,0x2c0a2dac,0x07674ab7,0xb89d69aa ! PA = 000000008c8000f0
94118 .word 0x1bfe45a5,0x6038c879,0xd90c21ce,0xde7477d7 ! PA = 000000008c800100
94119 .word 0x8552cb99,0xab6292f5,0xe1a5d660,0x24a503d5 ! PA = 000000008c800110
94120 .word 0x3eba21b5,0x2663b83d,0x787150fa,0x7f1d296f ! PA = 000000008c800120
94121 .word 0x6dcad391,0xb2bea4d2,0x3a26b83a,0x69204c11 ! PA = 000000008c800130
94122 .word 0xf2a191f6,0x388a0140,0x9236a31d,0x0fcfd248 ! PA = 000000008c800140
94123 .word 0x3bd828d3,0xd47719b5,0x5d92bf8c,0xa0ac298f ! PA = 000000008c800150
94124 .word 0x0af85601,0xff9a00fe,0x8ffe08ba,0x237d85d2 ! PA = 000000008c800160
94125 .word 0x11ad3307,0x22389b94,0xc3dd2501,0xa95b8d22 ! PA = 000000008c800170
94126 .word 0x9c2f378f,0x892c22bc,0x5acdd699,0x14fd9463 ! PA = 000000008c800180
94127 .word 0xd600dc61,0xad9113c0,0x78ca7a83,0xdba8ad90 ! PA = 000000008c800190
94128 .word 0xd8dba5fb,0xd45d4e81,0x9bf84ebc,0x06af6f41 ! PA = 000000008c8001a0
94129 .word 0xfd8647d7,0x042c0c85,0x3cf225da,0xf1f61cd0 ! PA = 000000008c8001b0
94130 .word 0x3d151c09,0x5a9adcf6,0x4f977eb1,0xb35092f0 ! PA = 000000008c8001c0
94131 .word 0x53284713,0x1d2efe40,0xd65b8680,0x39f4d41b ! PA = 000000008c8001d0
94132 .word 0xd83661ff,0xf51555b1,0x50bfbe6f,0x601c477e ! PA = 000000008c8001e0
94133 .word 0x7afa5367,0x5a0f053f,0x00dfd72b,0x4d33af4a ! PA = 000000008c8001f0
94134p62_local2_expect:
94135 .word 0xa2cecbbc,0xa7793cb8,0x4f4f9bdb,0xea92e17f ! PA = 000000008d000000
94136 .word 0x6239c118,0x85dfb864,0x89b3ba70,0x7510a6b4 ! PA = 000000008d000010
94137 .word 0x90497ae3,0x6b294aea,0x6ef322d3,0x13500093 ! PA = 000000008d000020
94138 .word 0xbb1188ad,0x912cb05f,0x55e47262,0xe060538d ! PA = 000000008d000030
94139 .word 0xdcfbf32a,0x2bbf22cb,0x9ec7f92d,0x02ae8273 ! PA = 000000008d000040
94140 .word 0x3e830b6a,0x1cc7e87e,0x7eeb4178,0xb7100b6a ! PA = 000000008d000050
94141 .word 0xd1193997,0xc29a0440,0xa51a463e,0x2203f96c ! PA = 000000008d000060
94142 .word 0xa9f70566,0xe8776c83,0xbbdd14f5,0x1238bdc6 ! PA = 000000008d000070
94143 .word 0xdce54c36,0xf418d065,0x278cc1bb,0xca4e54ca ! PA = 000000008d000080
94144 .word 0xb6d8e5d0,0x4e3bff01,0x93d5cc7b,0x1f8bb07d ! PA = 000000008d000090
94145 .word 0xd5175960,0x3a313c41,0xa561af51,0x6868f729 ! PA = 000000008d0000a0
94146 .word 0xbb65eaf9,0x0b65545f,0x98fe493e,0x9b40944d ! PA = 000000008d0000b0
94147 .word 0x31cb9eb6,0x7bfaa878,0x645f928b,0x4dd46617 ! PA = 000000008d0000c0
94148 .word 0x3dcb562b,0x4ab19be4,0x64b0c744,0x846dfb78 ! PA = 000000008d0000d0
94149 .word 0x6631e17e,0x168382e3,0x7aef7fc7,0x8fbf3ea6 ! PA = 000000008d0000e0
94150 .word 0xcf41ccb9,0x3ffdfcee,0x93eeadea,0x460089ec ! PA = 000000008d0000f0
94151 .word 0x7cc92c6e,0x98580832,0xb487e5e7,0xfd6a57f4 ! PA = 000000008d000100
94152 .word 0x134ff122,0xd27ac5d8,0x0642f179,0x23d2bb8a ! PA = 000000008d000110
94153 .word 0x50011a6a,0xff848fe7,0xdf9601ba,0xc4fcec11 ! PA = 000000008d000120
94154 .word 0xcb5024f3,0x1e64c5eb,0xf649a89a,0xd97a7a3e ! PA = 000000008d000130
94155 .word 0x6dd0485b,0xc078d2e1,0xd42634da,0xd82bd6f4 ! PA = 000000008d000140
94156 .word 0xb5e320ee,0x4a0ad762,0x49cf643d,0x9f73fd60 ! PA = 000000008d000150
94157 .word 0xe119c35a,0xc6022ed8,0xefc51e15,0x2abd8287 ! PA = 000000008d000160
94158 .word 0xe3534308,0x02f0da87,0xa4038e09,0x4a9995eb ! PA = 000000008d000170
94159 .word 0x895ebb96,0xaaeaa247,0xaca063e2,0xe4c05c4c ! PA = 000000008d000180
94160 .word 0x45c07128,0xc7e453b9,0xd10207ba,0xe4e4a1cc ! PA = 000000008d000190
94161 .word 0x10061400,0x399d96a8,0xacd343ed,0x6cdc5c3f ! PA = 000000008d0001a0
94162 .word 0x78b65522,0x91906818,0xa074112b,0x5c14a911 ! PA = 000000008d0001b0
94163 .word 0xca56d06f,0x6b71d0b1,0x41781b74,0x1ecdd023 ! PA = 000000008d0001c0
94164 .word 0xa2ca718b,0x9736eb02,0x6f829595,0x61ff41fa ! PA = 000000008d0001d0
94165 .word 0x1b8ace33,0xccc7868b,0x067dac33,0xc42fb856 ! PA = 000000008d0001e0
94166 .word 0x870e7a90,0x1fc4eca1,0x31d64b91,0x5b9972fd ! PA = 000000008d0001f0
94167p62_local3_expect:
94168 .word 0x6b80982b,0xf7244f73,0xf6081c0c,0x11506bbc ! PA = 000000008d800000
94169 .word 0xc0ba8b12,0x359d08be,0xffd7b18e,0x76a87e3c ! PA = 000000008d800010
94170 .word 0x3c71019b,0x44c5a2c2,0x4a3d2c92,0x8820b244 ! PA = 000000008d800020
94171 .word 0xd5165aa7,0x141416ff,0xabade2b8,0x5f1054ba ! PA = 000000008d800030
94172 .word 0x38fda3eb,0xc1d68742,0xaf7794e3,0xf9430e70 ! PA = 000000008d800040
94173 .word 0x6ca018fe,0x322e549c,0x17e059e6,0x742906cd ! PA = 000000008d800050
94174 .word 0x1b127e80,0x567205f0,0x9154c009,0x819d4716 ! PA = 000000008d800060
94175 .word 0x5d0bfa1a,0x1b4d96a9,0x30140551,0xcc310b35 ! PA = 000000008d800070
94176 .word 0x54c1cab0,0xb92158f5,0x4b1414f6,0xf2852c48 ! PA = 000000008d800080
94177 .word 0xffddfe13,0xc48a3c40,0x7418e3fd,0x0c5632db ! PA = 000000008d800090
94178 .word 0x213a3bbe,0x2bae6630,0x4993ac80,0x11ee9f77 ! PA = 000000008d8000a0
94179 .word 0x69403e7b,0x04e9960c,0x7a3836a4,0x32369eca ! PA = 000000008d8000b0
94180 .word 0x3632f119,0x974a72e8,0xaf8b3944,0x7db7d164 ! PA = 000000008d8000c0
94181 .word 0x1e6a4ed5,0x842052b0,0xa3a20cd2,0x04a63530 ! PA = 000000008d8000d0
94182 .word 0xf6278658,0x5f838d37,0xafd58ea7,0xbe4ab8d3 ! PA = 000000008d8000e0
94183 .word 0x07bb04f0,0x696b44cf,0xb2279261,0x664face9 ! PA = 000000008d8000f0
94184 .word 0x85bcb858,0xd8b44ca9,0x4d2ed543,0xc68da953 ! PA = 000000008d800100
94185 .word 0xee2c7532,0x6c70948b,0xeb956cf0,0x9fe6d815 ! PA = 000000008d800110
94186 .word 0x787d281b,0xafae0400,0x414cd1db,0x6e9fc3c5 ! PA = 000000008d800120
94187 .word 0xc9b58373,0x68566080,0x0cfdfc6e,0x2a03beae ! PA = 000000008d800130
94188 .word 0x1882065b,0xe887a723,0xec208f65,0x045da297 ! PA = 000000008d800140
94189 .word 0x92edcf3a,0xf6aa2bdb,0x77a7b85d,0x1964ad12 ! PA = 000000008d800150
94190 .word 0x46e800bd,0xac927e9b,0xbe6a3c46,0x4349e7a4 ! PA = 000000008d800160
94191 .word 0x6025ec54,0xa0bca4cd,0x78d15b2d,0xb9534309 ! PA = 000000008d800170
94192 .word 0x8ebe3773,0x7d6502e7,0xd9eca7e2,0x65591e0f ! PA = 000000008d800180
94193 .word 0x3b267780,0x0b54b447,0xb7f12fdb,0x82063036 ! PA = 000000008d800190
94194 .word 0x95e54fad,0x1ba52fb0,0xf06add71,0x3ea3e7cd ! PA = 000000008d8001a0
94195 .word 0xd57ed278,0x5a86e7a8,0xd64aa1b6,0x34a6d26f ! PA = 000000008d8001b0
94196 .word 0x6ca7565d,0x24448c01,0xd2b47095,0x7c6c251c ! PA = 000000008d8001c0
94197 .word 0xcc45875a,0xdc8da853,0x7227f69e,0xb775478d ! PA = 000000008d8001d0
94198 .word 0x6b0c9dda,0x18c8e71e,0x3bb13c12,0xea1ccb30 ! PA = 000000008d8001e0
94199 .word 0x3e3b7aa6,0x43940591,0x68d85709,0x79276105 ! PA = 000000008d8001f0
94200p63_init_registers:
94201 .word 0x952fbb55,0x9e4685c2 ! Init value for %l0
94202 .word 0x262a83f4,0xe1bb6b79 ! Init value for %l1
94203 .word 0x66071d3a,0x9917a7e4 ! Init value for %l2
94204 .word 0x01c95891,0xcfec2c10 ! Init value for %l3
94205 .word 0x8b32c5ae,0xa27755e2 ! Init value for %l4
94206 .word 0xd45c71be,0xc6a5c679 ! Init value for %l5
94207 .word 0x359ad014,0x795d822d ! Init value for %l6
94208 .word 0x11a28bff,0xe57adab7 ! Init value for %l7
94209 .align 64
94210p63_init_freg:
94211 .word 0xa7986cbf,0x8d0568d3 ! Init value for %f0
94212 .word 0xea11a93d,0x86469c6f ! Init value for %f2
94213 .word 0x59354fe1,0xcae81e87 ! Init value for %f4
94214 .word 0x142f7206,0x04ba44ba ! Init value for %f6
94215 .word 0xc7c99ee6,0xbf52e660 ! Init value for %f8
94216 .word 0xf0fcbe8a,0x53bff454 ! Init value for %f10
94217 .word 0xd2f05465,0xd0f04677 ! Init value for %f12
94218 .word 0xcc4805aa,0x732ab1e6 ! Init value for %f14
94219 .word 0x9c43da4f,0xad491d15 ! Init value for %f16
94220 .word 0x776c0222,0xe93d5d04 ! Init value for %f18
94221 .word 0xff87fdd5,0xca6baa24 ! Init value for %f20
94222 .word 0xfb843980,0x96e3eb89 ! Init value for %f22
94223 .word 0x89612fa2,0x2a014f1e ! Init value for %f24
94224 .word 0x459d3a62,0x1f2d83ec ! Init value for %f26
94225 .word 0xa8bf1490,0x6b00f7c0 ! Init value for %f28
94226 .word 0x935a1424,0xd28130a4 ! Init value for %f30
94227 .word 0x0cd0dec0,0x343ae981 ! Init value for %f32
94228 .word 0xf6a9ca3d,0xb30b70e5 ! Init value for %f34
94229 .word 0x582fac31,0x53e5594f ! Init value for %f36
94230 .word 0xe6099b88,0x947aca99 ! Init value for %f38
94231 .word 0x228cafe2,0xc9dd3a56 ! Init value for %f40
94232 .word 0xd30a4509,0x785a0e8c ! Init value for %f42
94233 .word 0x6f318ae5,0x419c72d3 ! Init value for %f44
94234 .word 0xc3ef0e93,0xd43b991e ! Init value for %f46
94235 .word 0xbe5ebc10,0xb836fc36
94236 .word 0x7cfd0f04,0x0e3a1241
94237 .word 0xf4212ac5,0xc1780f68
94238 .word 0x09341048,0x619752f8
94239 .word 0xc26e3798,0x113e674f
94240 .word 0xd160e5d1,0xcc54d41a
94241 .word 0x64724108,0x98820941
94242 .word 0xf4f461e5,0x5e00082e
94243p63_share_mask:
94244 .word 0x00000000,0x00000000
94245 .word 0x00000000,0x00000000
94246 .word 0x00000000,0x00000000
94247 .word 0x00000000,0x00000000
94248 .word 0x00000000,0x00000000
94249 .word 0x00000000,0x00000000
94250 .word 0x00000000,0x00000000
94251 .word 0x00000000,0x000000ff
94252p63_expected_registers:
94253 .word 0x00000000,0x0000007e ! %l0
94254 .word 0x00000000,0x000003f5 ! %l1
94255 .word 0x00000000,0x000000ff ! %l2
94256 .word 0x00000000,0x0000007d ! %l3
94257 .word 0x00d41100,0x00000000 ! %l4
94258 .word 0x00000000,0x0000004e ! %l5
94259 .word 0x00000000,0x0000007d ! %l6
94260 .word 0x00000000,0x0e900000 ! %l7
94261p63_expected_fp_regs:
94262 .word 0x8e3ca315,0xbc2013ab ! %f0
94263 .word 0x10774de9,0x70d3b62c ! %f2
94264 .word 0x9961af36,0x1b2bd0ce ! %f4
94265 .word 0x8e7d04e1,0xbbfc71cc ! %f6
94266 .word 0x721f73fd,0xc27a04ca ! %f8
94267 .word 0x5cdf8ba1,0x768801ba ! %f10
94268 .word 0x8e3ca315,0xbc2013ab ! %f12
94269 .word 0x10774de9,0x70d3b62c ! %f14
94270 .word 0x0cd0dec0,0x343ae981 ! %f16
94271 .word 0xf6a9ca3d,0xb30b70e5 ! %f18
94272 .word 0xe4dc9a56,0xc85bb0a6 ! %f20
94273 .word 0xe6099b88,0x947aca99 ! %f22
94274 .word 0x228cafe2,0x721f73fd ! %f24
94275 .word 0xd30a4509,0x785a0e8c ! %f26
94276 .word 0x6f318ae5,0x419c72d3 ! %f28
94277 .word 0x7f255b02,0xbc2013ab ! %f30
94278 .word 0x00000000,0x80000220 ! %fsr
94279p63_local0_expect:
94280 .word 0xe4dc9a56,0xc85bb0a6,0xc2935d36,0xe10cc1e1 ! PA = 000000008e000000
94281 .word 0xb55705a6,0x0d995e46,0xf42d423d,0x83fee6af ! PA = 000000008e000010
94282 .word 0xc2e1a151,0xfa6ad682,0xe0feaf59,0xf9da6f2f ! PA = 000000008e000020
94283 .word 0x0bda272b,0xa212dcdb,0x3a843060,0x54f9595b ! PA = 000000008e000030
94284 .word 0x54307f66,0xb29af3a2,0xf6c812c3,0x3deea42d ! PA = 000000008e000040
94285 .word 0xdd62c6d7,0x6f1aa6ae,0x652c3a06,0x16c4ea0b ! PA = 000000008e000050
94286 .word 0xb141704c,0x8406f4fc,0x8b0dca3f,0xd8825ba5 ! PA = 000000008e000060
94287 .word 0x4ef21f8b,0x1ce6bcbf,0xedc44ce1,0x3c318061 ! PA = 000000008e000070
94288 .word 0xfe863f3b,0x1554ed44,0xd6f72806,0xaa372828 ! PA = 000000008e000080
94289 .word 0x87452124,0xa97fdb51,0x57617935,0xff1594c2 ! PA = 000000008e000090
94290 .word 0x7380e0a9,0x0fcf0126,0x4b5ee649,0x7520fff3 ! PA = 000000008e0000a0
94291 .word 0x3cb933cc,0xe8b5e99f,0xc32a98cc,0xf7e259d4 ! PA = 000000008e0000b0
94292 .word 0x31ecfd44,0x3165c566,0x042a01e9,0x095d4508 ! PA = 000000008e0000c0
94293 .word 0x3a1ad6e5,0x2dc07d58,0x2d32d2b6,0x436c743b ! PA = 000000008e0000d0
94294 .word 0xc62fadf9,0x88c549e9,0x27f8244d,0x8e9cf017 ! PA = 000000008e0000e0
94295 .word 0xf7a348af,0x887282e6,0xfc0edd17,0xedbe0123 ! PA = 000000008e0000f0
94296 .word 0x112b9ab3,0x9393eca7,0xb50aa2b7,0x1ab6f52a ! PA = 000000008e000100
94297 .word 0xd8d68769,0x101d4057,0xff56443d,0xbac90320 ! PA = 000000008e000110
94298 .word 0xfa6a2b35,0x25c9c6b8,0x83900765,0xcc4316bc ! PA = 000000008e000120
94299 .word 0xd8e9d826,0xae7d3ff0,0xb142263d,0xd0a25759 ! PA = 000000008e000130
94300 .word 0xab1320bc,0x15a33c8e,0x2cb6d370,0xe94d7710 ! PA = 000000008e000140
94301 .word 0xced02b1b,0x36af6199,0xcc71fcbb,0xe1047d8e ! PA = 000000008e000150
94302 .word 0xca047ac2,0xfd731f72,0xba018876,0xa18bdf5c ! PA = 000000008e000160
94303 .word 0x3c80a911,0xfaf69cb9,0x015b25ff,0xed2f009f ! PA = 000000008e000170
94304 .word 0x52247a53,0xe0375b2f,0x350e9c86,0xc2e4abfd ! PA = 000000008e000180
94305 .word 0x42a8dae7,0x47990759,0x7b45e2d0,0x642ddcd2 ! PA = 000000008e000190
94306 .word 0x2ad8d0cd,0xed4e6f9a,0xc240f693,0x4db18eff ! PA = 000000008e0001a0
94307 .word 0xc12450a3,0xd7be7a93,0xb0facbac,0x00e98d7e ! PA = 000000008e0001b0
94308 .word 0x9bdd4ba0,0x286896e3,0x76b268ad,0x2717e247 ! PA = 000000008e0001c0
94309 .word 0x7590e296,0x0dd741b7,0x9dc02ce7,0xb82b08d9 ! PA = 000000008e0001d0
94310 .word 0xd287eb4e,0xc71044d8,0x9d14834a,0x12bd0ca6 ! PA = 000000008e0001e0
94311 .word 0xde1745f0,0xfc3b04b1,0x5debb72c,0x2da6091c ! PA = 000000008e0001f0
94312p63_local1_expect:
94313 .word 0xd6fbc11d,0x909e41f2,0xf59c86df,0x79d1ff1e ! PA = 000000008e800000
94314 .word 0xb4238299,0xee9e5cfc,0x01764fdf,0xcf8f15b4 ! PA = 000000008e800010
94315 .word 0x0565d428,0xa4c60fef,0x8c050ac4,0xce5be101 ! PA = 000000008e800020
94316 .word 0xb6c22e2f,0x19bbca91,0x8859a141,0x94aa23e7 ! PA = 000000008e800030
94317 .word 0x9943a5cc,0xa80204e8,0x4ec081d2,0xd17cc580 ! PA = 000000008e800040
94318 .word 0x48fca89c,0x5f4c62cb,0x7c797b71,0xf8147789 ! PA = 000000008e800050
94319 .word 0xb76e056c,0x13a2212d,0x3116e4ae,0x34e53a65 ! PA = 000000008e800060
94320 .word 0x0d176280,0xf5d5fe79,0x2615f663,0xbbec1a00 ! PA = 000000008e800070
94321 .word 0xc496e2ba,0xfaf118fa,0x80810c4f,0x6f08a3b8 ! PA = 000000008e800080
94322 .word 0x4d696e97,0x17cff547,0xff1977a4,0xb7d45ec2 ! PA = 000000008e800090
94323 .word 0x24297149,0x5a304a41,0xfd23163d,0x4807f595 ! PA = 000000008e8000a0
94324 .word 0xbfc0841c,0xc57f849f,0x863626f0,0x49d29dae ! PA = 000000008e8000b0
94325 .word 0x4ef7c4c7,0xc47e2d77,0xc27b1142,0x8c76b563 ! PA = 000000008e8000c0
94326 .word 0xa5d29c94,0x43c140a2,0x5cbd597b,0x7f3a73a8 ! PA = 000000008e8000d0
94327 .word 0x57cad514,0x5d317e9b,0x784e102f,0xf3026aaf ! PA = 000000008e8000e0
94328 .word 0xf85b6a40,0xb2a3c60a,0x72594bad,0x7075b39a ! PA = 000000008e8000f0
94329 .word 0x5dcfece0,0xa9dacceb,0x0b5bc2e2,0x66935d7c ! PA = 000000008e800100
94330 .word 0xe03b25f9,0x219f7f4e,0xb744ebc3,0xec6a05b8 ! PA = 000000008e800110
94331 .word 0x3a2ac860,0x79880728,0x424ff1a4,0x6ab12cbb ! PA = 000000008e800120
94332 .word 0x8bc95b65,0xf0585b34,0xc69d267e,0x13721927 ! PA = 000000008e800130
94333 .word 0x35ccf681,0x3fb8c6e1,0xce48ede1,0xb2bc5e39 ! PA = 000000008e800140
94334 .word 0x594750bc,0x526c3e8e,0xf830d1dd,0xa19e4cd6 ! PA = 000000008e800150
94335 .word 0xddfeeab9,0xf4f252ad,0x218850f6,0x182265c2 ! PA = 000000008e800160
94336 .word 0x95d4ce4d,0xc4f1324e,0xfb8e01e6,0x44d04e0a ! PA = 000000008e800170
94337 .word 0x39a35808,0x63ee24ea,0x2b0e8389,0x1dda9f43 ! PA = 000000008e800180
94338 .word 0x260af2ca,0xb86089c5,0xaa1fb797,0x5c01da85 ! PA = 000000008e800190
94339 .word 0x01fcef5b,0xc46dd3ae,0x7756bfda,0x59d7fd8d ! PA = 000000008e8001a0
94340 .word 0xc45ba3e8,0xbb001653,0x53424811,0x8b934ef5 ! PA = 000000008e8001b0
94341 .word 0xa17f50e8,0x864ccac2,0x71b55c22,0xbfd4e5b8 ! PA = 000000008e8001c0
94342 .word 0xc62c5056,0xb2d14b13,0x599e7d59,0xc3eceede ! PA = 000000008e8001d0
94343 .word 0xeeac528a,0xd826b366,0xbdbb5efd,0x23c2f3ac ! PA = 000000008e8001e0
94344 .word 0xe27a6a4f,0x527c66f3,0x27b2a63c,0xcc45627a ! PA = 000000008e8001f0
94345p63_local2_expect:
94346 .word 0x79c6a5c6,0xbe715cd4,0x3d7a35c2,0x1acbddd5 ! PA = 000000008f000000
94347 .word 0x973e654c,0x11b72526,0xa9a8d221,0x09e6653a ! PA = 000000008f000010
94348 .word 0x51df5831,0x032a8890,0x868c1ef3,0x312a6a34 ! PA = 000000008f000020
94349 .word 0xc7fc399b,0xf213d204,0x4ea6cfd0,0x39d8ca3c ! PA = 000000008f000030
94350 .word 0x919f341b,0xe3cbe061,0xe3f2dc01,0x2c751c57 ! PA = 000000008f000040
94351 .word 0x04f91b5f,0x88dc3232,0x8a9a1ca2,0x21bf9d8d ! PA = 000000008f000050
94352 .word 0x7687998c,0xdada4dc1,0x40fe2afa,0x9d68f3e3 ! PA = 000000008f000060
94353 .word 0xaaf6a87d,0x64c80ded,0x454a3725,0x910417a4 ! PA = 000000008f000070
94354 .word 0x4119197b,0x65ce79ff,0x566a995c,0xe150d589 ! PA = 000000008f000080
94355 .word 0xe165e5f3,0x120c2cdc,0x790baa88,0xec7aac68 ! PA = 000000008f000090
94356 .word 0x6a98bea7,0x16855675,0xe66f7f9f,0x9941d8f6 ! PA = 000000008f0000a0
94357 .word 0xe9a7431f,0xec11fac9,0x9cf9088c,0x21ae5d65 ! PA = 000000008f0000b0
94358 .word 0xa7c25cd3,0x60b92604,0x56fa381a,0x0f96ff4b ! PA = 000000008f0000c0
94359 .word 0xeec48f6a,0x3ee8ab43,0x8a05f311,0x4d771367 ! PA = 000000008f0000d0
94360 .word 0x80e25396,0x3db3b3d9,0x71c14c34,0x24f36712 ! PA = 000000008f0000e0
94361 .word 0x193ecf33,0x60d12d38,0xe2993129,0xb0d5f567 ! PA = 000000008f0000f0
94362 .word 0x424aeea2,0x78ac10cc,0x103e7c9a,0xdcde4d6a ! PA = 000000008f000100
94363 .word 0x0ead453f,0xb5b9cd56,0x0bab4a1a,0x6c3363a8 ! PA = 000000008f000110
94364 .word 0x7caaff9a,0x2fe42125,0x2612c0f0,0xe895f982 ! PA = 000000008f000120
94365 .word 0xaa93bdf3,0x708bb483,0x0a843738,0x0ae349b9 ! PA = 000000008f000130
94366 .word 0x97840896,0x76d62c76,0x575b8c1d,0x1bad2c94 ! PA = 000000008f000140
94367 .word 0x605f10ef,0x18025f8c,0x058975e9,0xe9055eb9 ! PA = 000000008f000150
94368 .word 0xfa10cc75,0xd2a6b952,0x601fb1f6,0x8bde0d29 ! PA = 000000008f000160
94369 .word 0x000003f5,0x2aa97aa5,0x479ee937,0xd659c1c1 ! PA = 000000008f000170
94370 .word 0x949e4bc5,0xb8b5539e,0x4decd359,0x30d58a1f ! PA = 000000008f000180
94371 .word 0xceab2b9d,0xbda6ab71,0xc3027660,0x167d248a ! PA = 000000008f000190
94372 .word 0xd6493528,0x292dd45b,0xdf342591,0x6c149327 ! PA = 000000008f0001a0
94373 .word 0x393f0a91,0xf399d3c8,0xf24aafcc,0xf42ac776 ! PA = 000000008f0001b0
94374 .word 0xa427c942,0xf0415733,0x8663c346,0x61612343 ! PA = 000000008f0001c0
94375 .word 0x2af61dde,0x933ae4aa,0x1539669e,0xf6408433 ! PA = 000000008f0001d0
94376 .word 0xe41e1c91,0x5f652445,0x879439b4,0x84439523 ! PA = 000000008f0001e0
94377 .word 0xe7fb1379,0x947508ae,0xa938ab36,0xeda76f56 ! PA = 000000008f0001f0
94378p63_local3_expect:
94379 .word 0xd4b0c138,0x741a1033,0x3da0f45c,0x07777fe2 ! PA = 000000008f800000
94380 .word 0x2d825d79,0x3bb60d58,0x577ff641,0xa77e4e4e ! PA = 000000008f800010
94381 .word 0x80de487b,0x40007055,0x2a2ca340,0xf7513bd4 ! PA = 000000008f800020
94382 .word 0x1b198ac4,0x9fb7355f,0x31242626,0x3762aad2 ! PA = 000000008f800030
94383 .word 0x498ef9bf,0xb226ed5d,0x201b9bdb,0x957c2cf6 ! PA = 000000008f800040
94384 .word 0xcf7686cc,0x06073d2d,0x4731a67b,0xf45402c0 ! PA = 000000008f800050
94385 .word 0x39b214cf,0x44d81885,0x701eebae,0xcb502009 ! PA = 000000008f800060
94386 .word 0x3eb326bc,0x1b0080ad,0x783d217d,0x93b611e1 ! PA = 000000008f800070
94387 .word 0xcf6f63a5,0x13663e19,0xca5c2b1d,0x513f77a6 ! PA = 000000008f800080
94388 .word 0xf4e7f5be,0xe1e8a558,0x21ad888f,0x530a29af ! PA = 000000008f800090
94389 .word 0x0a41f00e,0x192400ee,0xe955344e,0xbd4c388e ! PA = 000000008f8000a0
94390 .word 0x173e949f,0x05433c4c,0x00b7b19b,0x0544d77a ! PA = 000000008f8000b0
94391 .word 0x144d7d2b,0x7b7844c0,0x67ec4c82,0xae89a113 ! PA = 000000008f8000c0
94392 .word 0x39aa37da,0xc14cc23a,0x85a1a8a3,0xdfb50c28 ! PA = 000000008f8000d0
94393 .word 0x1b8008fe,0x23d4914d,0xc94dd4ee,0x2fa2ecf6 ! PA = 000000008f8000e0
94394 .word 0xf04563f7,0xd5d2de0b,0xd67af190,0x22186a12 ! PA = 000000008f8000f0
94395 .word 0xf119ae78,0xc8743b25,0x1c8c2179,0xccd3613b ! PA = 000000008f800100
94396 .word 0xe3099243,0x961c8b1d,0x9c425b60,0x620b3fb8 ! PA = 000000008f800110
94397 .word 0x79b2a0dc,0xfe73e98b,0xf2d5a981,0xae256bf9 ! PA = 000000008f800120
94398 .word 0xf67dac64,0xb07cd70b,0x30076529,0x33b6c3d1 ! PA = 000000008f800130
94399 .word 0xcaacc7b1,0x15561bdb,0x64acdd2e,0xa67a951e ! PA = 000000008f800140
94400 .word 0x4c810acd,0xe5515157,0xb670d080,0x0d8bb6eb ! PA = 000000008f800150
94401 .word 0x889083b5,0xc28b2608,0xb940ae18,0xe556942f ! PA = 000000008f800160
94402 .word 0xdc232965,0x07c7bc51,0xa5b3cc19,0x0b0503af ! PA = 000000008f800170
94403 .word 0x20b0c5d8,0xbc93e274,0xa4aaf0a1,0xdbf363d7 ! PA = 000000008f800180
94404 .word 0x732754cd,0x92ee083b,0x236474de,0x702c728b ! PA = 000000008f800190
94405 .word 0xb800477d,0x8c6d944a,0xfbb81174,0xb8155532 ! PA = 000000008f8001a0
94406 .word 0xd6a446f4,0xe3832547,0x82fc4126,0x6ef92fd7 ! PA = 000000008f8001b0
94407 .word 0x806135e0,0xabe9e3a5,0xb24f433e,0x1e32b850 ! PA = 000000008f8001c0
94408 .word 0x51124e0b,0x42427b3a,0xd5b8c7d3,0xba79e17d ! PA = 000000008f8001d0
94409 .word 0x3b7e3a58,0xe798c546,0xace62fc1,0x50e521e5 ! PA = 000000008f8001e0
94410 .word 0xbf3dba5b,0xd791ce43,0x6a70ed02,0x2dcd11e0 ! PA = 000000008f8001f0
94411p0_invalidate_semaphore:
94412 .word 0
94413p1_invalidate_semaphore:
94414 .word 0
94415p2_invalidate_semaphore:
94416 .word 0
94417p3_invalidate_semaphore:
94418 .word 0
94419p4_invalidate_semaphore:
94420 .word 0
94421p5_invalidate_semaphore:
94422 .word 0
94423p6_invalidate_semaphore:
94424 .word 0
94425p7_invalidate_semaphore:
94426 .word 0
94427p8_invalidate_semaphore:
94428 .word 0
94429p9_invalidate_semaphore:
94430 .word 0
94431p10_invalidate_semaphore:
94432 .word 0
94433p11_invalidate_semaphore:
94434 .word 0
94435p12_invalidate_semaphore:
94436 .word 0
94437p13_invalidate_semaphore:
94438 .word 0
94439p14_invalidate_semaphore:
94440 .word 0
94441p15_invalidate_semaphore:
94442 .word 0
94443p16_invalidate_semaphore:
94444 .word 0
94445p17_invalidate_semaphore:
94446 .word 0
94447p18_invalidate_semaphore:
94448 .word 0
94449p19_invalidate_semaphore:
94450 .word 0
94451p20_invalidate_semaphore:
94452 .word 0
94453p21_invalidate_semaphore:
94454 .word 0
94455p22_invalidate_semaphore:
94456 .word 0
94457p23_invalidate_semaphore:
94458 .word 0
94459p24_invalidate_semaphore:
94460 .word 0
94461p25_invalidate_semaphore:
94462 .word 0
94463p26_invalidate_semaphore:
94464 .word 0
94465p27_invalidate_semaphore:
94466 .word 0
94467p28_invalidate_semaphore:
94468 .word 0
94469p29_invalidate_semaphore:
94470 .word 0
94471p30_invalidate_semaphore:
94472 .word 0
94473p31_invalidate_semaphore:
94474 .word 0
94475p32_invalidate_semaphore:
94476 .word 0
94477p33_invalidate_semaphore:
94478 .word 0
94479p34_invalidate_semaphore:
94480 .word 0
94481p35_invalidate_semaphore:
94482 .word 0
94483p36_invalidate_semaphore:
94484 .word 0
94485p37_invalidate_semaphore:
94486 .word 0
94487p38_invalidate_semaphore:
94488 .word 0
94489p39_invalidate_semaphore:
94490 .word 0
94491p40_invalidate_semaphore:
94492 .word 0
94493p41_invalidate_semaphore:
94494 .word 0
94495p42_invalidate_semaphore:
94496 .word 0
94497p43_invalidate_semaphore:
94498 .word 0
94499p44_invalidate_semaphore:
94500 .word 0
94501p45_invalidate_semaphore:
94502 .word 0
94503p46_invalidate_semaphore:
94504 .word 0
94505p47_invalidate_semaphore:
94506 .word 0
94507p48_invalidate_semaphore:
94508 .word 0
94509p49_invalidate_semaphore:
94510 .word 0
94511p50_invalidate_semaphore:
94512 .word 0
94513p51_invalidate_semaphore:
94514 .word 0
94515p52_invalidate_semaphore:
94516 .word 0
94517p53_invalidate_semaphore:
94518 .word 0
94519p54_invalidate_semaphore:
94520 .word 0
94521p55_invalidate_semaphore:
94522 .word 0
94523p56_invalidate_semaphore:
94524 .word 0
94525p57_invalidate_semaphore:
94526 .word 0
94527p58_invalidate_semaphore:
94528 .word 0
94529p59_invalidate_semaphore:
94530 .word 0
94531p60_invalidate_semaphore:
94532 .word 0
94533p61_invalidate_semaphore:
94534 .word 0
94535p62_invalidate_semaphore:
94536 .word 0
94537p63_invalidate_semaphore:
94538 .word 0
94539! Data for Cross Processor Interrupt
94540 .align 8
94541received_xintr:
94542 .word 0,0,0,0,0,0,0,0
94543 .word 0,0,0,0,0,0,0,0
94544 .word 0,0,0,0,0,0,0,0
94545 .word 0,0,0,0,0,0,0,0
94546 .word 0,0,0,0,0,0,0,0
94547 .word 0,0,0,0,0,0,0,0
94548 .word 0,0,0,0,0,0,0,0
94549 .word 0,0,0,0,0,0,0,0
94550p0_dispatch_retry:
94551 .word 0,0
94552p0_xintr_data:
94553 .word 0x00000000,0x00000001
94554 .word 0x47ded2a7,0xd9bd540d
94555 .word 0x00000000,0x00000002
94556 .word 0x10359fd7,0xcf026c58
94557 .word 0x00000000,0x00000003
94558 .word 0xb29bed08,0x00085ae4
94559 .word 0x00000000,0x00000004
94560 .word 0xa1cce698,0x37dc2ac0
94561 .word 0x00000000,0x00000005
94562 .word 0x156acf8f,0xbb702c31
94563 .word 0x00000000,0x00000006
94564 .word 0x2a428e68,0x36da81ba
94565 .word 0x00000000,0x00000007
94566 .word 0x30bba1c0,0x4c4c9015
94567 .word 0x00000000,0x00000008
94568 .word 0x2bb375d7,0xc8b516df
94569p1_dispatch_retry:
94570 .word 0,0
94571p1_xintr_data:
94572 .word 0x00000000,0x00000001
94573 .word 0x03827868,0x090d69b0
94574 .word 0x00000000,0x00000002
94575 .word 0xb02bacdf,0xb8fded11
94576 .word 0x00000000,0x00000003
94577 .word 0x1c8da970,0x62480b5d
94578 .word 0x00000000,0x00000004
94579 .word 0xf787b627,0xc98a8723
94580 .word 0x00000000,0x00000005
94581 .word 0x5cf4535f,0x960a4b28
94582 .word 0x00000000,0x00000006
94583 .word 0x5a317c3f,0xa06d2f74
94584 .word 0x00000000,0x00000007
94585 .word 0xc150263f,0xff619ccc
94586 .word 0x00000000,0x00000008
94587 .word 0xb6313b48,0x65daa487
94588p2_dispatch_retry:
94589 .word 0,0
94590p2_xintr_data:
94591 .word 0x00000000,0x00000001
94592 .word 0x21854918,0x45019926
94593 .word 0x00000000,0x00000002
94594 .word 0x4f69c9c0,0x6e3d9888
94595 .word 0x00000000,0x00000003
94596 .word 0x449280b8,0x0796ab60
94597 .word 0x00000000,0x00000004
94598 .word 0x970231c7,0xce78983f
94599 .word 0x00000000,0x00000005
94600 .word 0x116d36c8,0x050eaaca
94601 .word 0x00000000,0x00000006
94602 .word 0x97526e4f,0x82ae095a
94603 .word 0x00000000,0x00000007
94604 .word 0x6d01cac8,0x3110e58b
94605 .word 0x00000000,0x00000008
94606 .word 0x15d42408,0x6aed5e8f
94607p3_dispatch_retry:
94608 .word 0,0
94609p3_xintr_data:
94610 .word 0x00000000,0x00000001
94611 .word 0x68c26057,0xbb0c7da1
94612 .word 0x00000000,0x00000002
94613 .word 0x094a8608,0x5e33ee81
94614 .word 0x00000000,0x00000003
94615 .word 0x681faa40,0x3942d39a
94616 .word 0x00000000,0x00000004
94617 .word 0xf3d38c87,0x89db49f7
94618 .word 0x00000000,0x00000005
94619 .word 0x9466c847,0xb7240f62
94620 .word 0x00000000,0x00000006
94621 .word 0xf54e92b8,0x43175f31
94622 .word 0x00000000,0x00000007
94623 .word 0x766cab47,0x9cbc642e
94624 .word 0x00000000,0x00000008
94625 .word 0x1f7754f7,0xd5507266
94626p4_dispatch_retry:
94627 .word 0,0
94628p4_xintr_data:
94629 .word 0x00000000,0x00000001
94630 .word 0xe9f8f5d8,0x4565f633
94631 .word 0x00000000,0x00000002
94632 .word 0xa77fddcf,0xfac54a77
94633 .word 0x00000000,0x00000003
94634 .word 0x3214e957,0xde0a99f4
94635 .word 0x00000000,0x00000004
94636 .word 0xcb30fc4f,0xd4c610db
94637 .word 0x00000000,0x00000005
94638 .word 0xb76e77c0,0x58b230e5
94639 .word 0x00000000,0x00000006
94640 .word 0x86851490,0x475b8a27
94641 .word 0x00000000,0x00000007
94642 .word 0x89a09bb7,0xc5973381
94643 .word 0x00000000,0x00000008
94644 .word 0x758020a7,0xada296a3
94645p5_dispatch_retry:
94646 .word 0,0
94647p5_xintr_data:
94648 .word 0x00000000,0x00000001
94649 .word 0x12bad8e0,0x740ba09d
94650 .word 0x00000000,0x00000002
94651 .word 0xd46205af,0xa3ea5cce
94652 .word 0x00000000,0x00000003
94653 .word 0x225e7277,0xfc495259
94654 .word 0x00000000,0x00000004
94655 .word 0x342ec0df,0xf5f2cc65
94656 .word 0x00000000,0x00000005
94657 .word 0x9bfb92d8,0x1273fa66
94658 .word 0x00000000,0x00000006
94659 .word 0x8cd06280,0x1d8e7929
94660 .word 0x00000000,0x00000007
94661 .word 0x5480e958,0x0ceced35
94662 .word 0x00000000,0x00000008
94663 .word 0x14927080,0x04d0efaf
94664p6_dispatch_retry:
94665 .word 0,0
94666p6_xintr_data:
94667 .word 0x00000000,0x00000001
94668 .word 0x1c6ec1b8,0x29e81921
94669 .word 0x00000000,0x00000002
94670 .word 0x4f57a237,0xf83914ea
94671 .word 0x00000000,0x00000003
94672 .word 0x3a3d12e0,0x65bc7b4a
94673 .word 0x00000000,0x00000004
94674 .word 0xca9a17c8,0x7640f70b
94675 .word 0x00000000,0x00000005
94676 .word 0x359301bf,0x8ab49187
94677 .word 0x00000000,0x00000006
94678 .word 0xa6b79108,0x0b083049
94679 .word 0x00000000,0x00000007
94680 .word 0x754df430,0x619931e0
94681 .word 0x00000000,0x00000008
94682 .word 0x3292389f,0xe18413ed
94683p7_dispatch_retry:
94684 .word 0,0
94685p7_xintr_data:
94686 .word 0x00000000,0x00000001
94687 .word 0x479e6f4f,0xb96cc4f3
94688 .word 0x00000000,0x00000002
94689 .word 0x61b705a7,0xf1b6188a
94690 .word 0x00000000,0x00000003
94691 .word 0x8b5077d0,0x4adb58ab
94692 .word 0x00000000,0x00000004
94693 .word 0x14eebf27,0xce7094b8
94694 .word 0x00000000,0x00000005
94695 .word 0xb2d9e828,0x632d2be1
94696 .word 0x00000000,0x00000006
94697 .word 0x6c3dc278,0x607d8254
94698 .word 0x00000000,0x00000007
94699 .word 0xf7c57ad0,0x2ea20a79
94700 .word 0x00000000,0x00000008
94701 .word 0x3f6a0708,0x58d0ba81
94702p8_dispatch_retry:
94703 .word 0,0
94704p8_xintr_data:
94705 .word 0x00000000,0x00000001
94706 .word 0x9bab8950,0x7e2edce5
94707 .word 0x00000000,0x00000002
94708 .word 0x258ae7af,0xb8470b99
94709 .word 0x00000000,0x00000003
94710 .word 0xcf6a483f,0xa2cf5778
94711 .word 0x00000000,0x00000004
94712 .word 0xaa8420a7,0xbdb9f167
94713 .word 0x00000000,0x00000005
94714 .word 0x30535c57,0xeef2638e
94715 .word 0x00000000,0x00000006
94716 .word 0x15876908,0x03bfe16d
94717 .word 0x00000000,0x00000007
94718 .word 0xb18c0ec8,0x2e6501a9
94719 .word 0x00000000,0x00000008
94720 .word 0x498a922f,0xc72d64de
94721p9_dispatch_retry:
94722 .word 0,0
94723p9_xintr_data:
94724 .word 0x00000000,0x00000001
94725 .word 0xb01e7f8f,0xeb0367db
94726 .word 0x00000000,0x00000002
94727 .word 0xa48e2bc7,0xbb505cf9
94728 .word 0x00000000,0x00000003
94729 .word 0x5b0857b7,0xdfe7109d
94730 .word 0x00000000,0x00000004
94731 .word 0x3791708f,0x825b7d2d
94732 .word 0x00000000,0x00000005
94733 .word 0x52a6ec40,0x2c1c1bd4
94734 .word 0x00000000,0x00000006
94735 .word 0x9821a800,0x1ed5d9c5
94736 .word 0x00000000,0x00000007
94737 .word 0xad713340,0x0ea9a6b1
94738 .word 0x00000000,0x00000008
94739 .word 0xaf044fb0,0x656f9bb9
94740p10_dispatch_retry:
94741 .word 0,0
94742p10_xintr_data:
94743 .word 0x00000000,0x00000001
94744 .word 0x4d835b18,0x39d0cdc6
94745 .word 0x00000000,0x00000002
94746 .word 0xc32b6860,0x79a9b822
94747 .word 0x00000000,0x00000003
94748 .word 0xda968f50,0x35bb51d9
94749 .word 0x00000000,0x00000004
94750 .word 0xa1ce31d7,0x9d5a2c72
94751 .word 0x00000000,0x00000005
94752 .word 0xf4b4b5f0,0x4b7e7835
94753 .word 0x00000000,0x00000006
94754 .word 0x136d3ad8,0x0ca16702
94755 .word 0x00000000,0x00000007
94756 .word 0x87c92448,0x70370cc8
94757 .word 0x00000000,0x00000008
94758 .word 0x0a2a02e8,0x326c2e78
94759p11_dispatch_retry:
94760 .word 0,0
94761p11_xintr_data:
94762 .word 0x00000000,0x00000001
94763 .word 0xc7272eef,0xd386e49e
94764 .word 0x00000000,0x00000002
94765 .word 0x9f2606a0,0x25b287e5
94766 .word 0x00000000,0x00000003
94767 .word 0x2822e468,0x79dfad05
94768 .word 0x00000000,0x00000004
94769 .word 0x7956ad67,0x90fb7fdf
94770 .word 0x00000000,0x00000005
94771 .word 0x26f713a8,0x77e382c8
94772 .word 0x00000000,0x00000006
94773 .word 0xff2e5d87,0xedf9c038
94774 .word 0x00000000,0x00000007
94775 .word 0x53a30608,0x1faef2b1
94776 .word 0x00000000,0x00000008
94777 .word 0x44e9384f,0xc051f718
94778p12_dispatch_retry:
94779 .word 0,0
94780p12_xintr_data:
94781 .word 0x00000000,0x00000001
94782 .word 0xee5e003f,0xff99d908
94783 .word 0x00000000,0x00000002
94784 .word 0x782599ff,0xb1a5eff8
94785 .word 0x00000000,0x00000003
94786 .word 0x8cc42637,0xecb02d50
94787 .word 0x00000000,0x00000004
94788 .word 0x5c8d0147,0xffbaf49e
94789 .word 0x00000000,0x00000005
94790 .word 0x2e073de8,0x68e6274f
94791 .word 0x00000000,0x00000006
94792 .word 0xc484a610,0x5a16c70d
94793 .word 0x00000000,0x00000007
94794 .word 0x1d60a510,0x6baa38b6
94795 .word 0x00000000,0x00000008
94796 .word 0x887cbb50,0x3d13e424
94797p13_dispatch_retry:
94798 .word 0,0
94799p13_xintr_data:
94800 .word 0x00000000,0x00000001
94801 .word 0x614abd10,0x65342650
94802 .word 0x00000000,0x00000002
94803 .word 0x4cc25298,0x04120fd8
94804 .word 0x00000000,0x00000003
94805 .word 0x13520b58,0x0c091de9
94806 .word 0x00000000,0x00000004
94807 .word 0xf85f2c67,0xdfd56c57
94808 .word 0x00000000,0x00000005
94809 .word 0x3e2faca7,0x9b3cd4e8
94810 .word 0x00000000,0x00000006
94811 .word 0x10ae4227,0x8348fe4c
94812 .word 0x00000000,0x00000007
94813 .word 0x3f2962c8,0x48f9843e
94814 .word 0x00000000,0x00000008
94815 .word 0xfeda9d48,0x6ebf3482
94816p14_dispatch_retry:
94817 .word 0,0
94818p14_xintr_data:
94819 .word 0x00000000,0x00000001
94820 .word 0x0e6f2a4f,0xae13c73c
94821 .word 0x00000000,0x00000002
94822 .word 0xf1e29b60,0x5a628e45
94823 .word 0x00000000,0x00000003
94824 .word 0xa1fe437f,0xc745b60f
94825 .word 0x00000000,0x00000004
94826 .word 0x2aa2ef08,0x143bb6cf
94827 .word 0x00000000,0x00000005
94828 .word 0x6b336dc8,0x5865f788
94829 .word 0x00000000,0x00000006
94830 .word 0x5883a2e7,0xc45b8501
94831 .word 0x00000000,0x00000007
94832 .word 0x1658402f,0xb1888db3
94833 .word 0x00000000,0x00000008
94834 .word 0x6a8e6710,0x0233f63c
94835p15_dispatch_retry:
94836 .word 0,0
94837p15_xintr_data:
94838 .word 0x00000000,0x00000001
94839 .word 0x36a9a687,0x91f04683
94840 .word 0x00000000,0x00000002
94841 .word 0x2e227b68,0x053d2b8c
94842 .word 0x00000000,0x00000003
94843 .word 0xe063e087,0xd8162537
94844 .word 0x00000000,0x00000004
94845 .word 0x3b45a69f,0xd6aeb64c
94846 .word 0x00000000,0x00000005
94847 .word 0x1e4ecb88,0x5fc09f03
94848 .word 0x00000000,0x00000006
94849 .word 0x7ffc7c08,0x00aad20d
94850 .word 0x00000000,0x00000007
94851 .word 0xa4da3280,0x627f4682
94852 .word 0x00000000,0x00000008
94853 .word 0x6176113f,0xdf27d56b
94854p16_dispatch_retry:
94855 .word 0,0
94856p16_xintr_data:
94857 .word 0x00000000,0x00000001
94858 .word 0xf4e616c8,0x4e0a6ec0
94859 .word 0x00000000,0x00000002
94860 .word 0x1b2a8460,0x0ca73fd0
94861 .word 0x00000000,0x00000003
94862 .word 0x4b35c9b7,0xbbb93d39
94863 .word 0x00000000,0x00000004
94864 .word 0x1033959f,0xa4068e4c
94865 .word 0x00000000,0x00000005
94866 .word 0x90b5c6c0,0x5cb5fa15
94867 .word 0x00000000,0x00000006
94868 .word 0x4b190f87,0xd6e1b94a
94869 .word 0x00000000,0x00000007
94870 .word 0xe4dca2d8,0x209db010
94871 .word 0x00000000,0x00000008
94872 .word 0x81e19af0,0x1eae04b7
94873p17_dispatch_retry:
94874 .word 0,0
94875p17_xintr_data:
94876 .word 0x00000000,0x00000001
94877 .word 0x2747d4a7,0x84c4c718
94878 .word 0x00000000,0x00000002
94879 .word 0x034da097,0xbafb151b
94880 .word 0x00000000,0x00000003
94881 .word 0x0a8ef537,0xcf865b19
94882 .word 0x00000000,0x00000004
94883 .word 0x7b3b7f37,0xaba36dfa
94884 .word 0x00000000,0x00000005
94885 .word 0x99fe7f48,0x381b4c09
94886 .word 0x00000000,0x00000006
94887 .word 0x74486910,0x6ae77986
94888 .word 0x00000000,0x00000007
94889 .word 0xed83248f,0xada72af2
94890 .word 0x00000000,0x00000008
94891 .word 0x99d353e7,0xfd4e278a
94892p18_dispatch_retry:
94893 .word 0,0
94894p18_xintr_data:
94895 .word 0x00000000,0x00000001
94896 .word 0x9ec5898f,0xc93efd93
94897 .word 0x00000000,0x00000002
94898 .word 0x9e58090f,0xecbf631e
94899 .word 0x00000000,0x00000003
94900 .word 0x92181cb0,0x748b0ef9
94901 .word 0x00000000,0x00000004
94902 .word 0x5dbe5570,0x63d7f8ac
94903 .word 0x00000000,0x00000005
94904 .word 0x6c16fe48,0x32d1a539
94905 .word 0x00000000,0x00000006
94906 .word 0xa6c9d718,0x6ef0a253
94907 .word 0x00000000,0x00000007
94908 .word 0x786546e8,0x22a8e635
94909 .word 0x00000000,0x00000008
94910 .word 0x55c058cf,0xd1eab764
94911p19_dispatch_retry:
94912 .word 0,0
94913p19_xintr_data:
94914 .word 0x00000000,0x00000001
94915 .word 0x95848c9f,0x8fd3416a
94916 .word 0x00000000,0x00000002
94917 .word 0xd8b4caf0,0x21d8a980
94918 .word 0x00000000,0x00000003
94919 .word 0x4659f8bf,0xf969a5f0
94920 .word 0x00000000,0x00000004
94921 .word 0xd4620c1f,0xc1e6d5bf
94922 .word 0x00000000,0x00000005
94923 .word 0xae990cd0,0x2a0b0af8
94924 .word 0x00000000,0x00000006
94925 .word 0x188e7b67,0xc0858c1f
94926 .word 0x00000000,0x00000007
94927 .word 0x8b4eb607,0x9dfe2e9f
94928 .word 0x00000000,0x00000008
94929 .word 0x4b3e73c8,0x4aaf6138
94930p20_dispatch_retry:
94931 .word 0,0
94932p20_xintr_data:
94933 .word 0x00000000,0x00000001
94934 .word 0x86438660,0x4c8063ba
94935 .word 0x00000000,0x00000002
94936 .word 0xda8ab808,0x209a735f
94937 .word 0x00000000,0x00000003
94938 .word 0x37e07328,0x22941e72
94939 .word 0x00000000,0x00000004
94940 .word 0xd105817f,0xca035f08
94941 .word 0x00000000,0x00000005
94942 .word 0x8b40357f,0xb969ee6d
94943 .word 0x00000000,0x00000006
94944 .word 0x11f305ff,0xafc57cb0
94945 .word 0x00000000,0x00000007
94946 .word 0xe33c5807,0xb5c40e89
94947 .word 0x00000000,0x00000008
94948 .word 0x2664003f,0xf4aa6b10
94949p21_dispatch_retry:
94950 .word 0,0
94951p21_xintr_data:
94952 .word 0x00000000,0x00000001
94953 .word 0x214860b8,0x7fc3a760
94954 .word 0x00000000,0x00000002
94955 .word 0xe939d5b8,0x31e61e94
94956 .word 0x00000000,0x00000003
94957 .word 0xb634df78,0x07e53ea4
94958 .word 0x00000000,0x00000004
94959 .word 0xddc802af,0x857c539b
94960 .word 0x00000000,0x00000005
94961 .word 0x5e7467b7,0xd732d6ff
94962 .word 0x00000000,0x00000006
94963 .word 0xb9537427,0xeb5ff3c1
94964 .word 0x00000000,0x00000007
94965 .word 0x77c78418,0x4c21d16b
94966 .word 0x00000000,0x00000008
94967 .word 0x9616f780,0x24976d92
94968p22_dispatch_retry:
94969 .word 0,0
94970p22_xintr_data:
94971 .word 0x00000000,0x00000001
94972 .word 0xfcbd22ff,0xaf202b52
94973 .word 0x00000000,0x00000002
94974 .word 0xae9caeb7,0x845719a6
94975 .word 0x00000000,0x00000003
94976 .word 0xde36a9c8,0x48f43139
94977 .word 0x00000000,0x00000004
94978 .word 0x15d3e4d0,0x36391745
94979 .word 0x00000000,0x00000005
94980 .word 0x60fb268f,0xfad66e1d
94981 .word 0x00000000,0x00000006
94982 .word 0x0dd1316f,0xf6051bf6
94983 .word 0x00000000,0x00000007
94984 .word 0x466e948f,0x8bdfd835
94985 .word 0x00000000,0x00000008
94986 .word 0x5fa82368,0x1a99e444
94987p23_dispatch_retry:
94988 .word 0,0
94989p23_xintr_data:
94990 .word 0x00000000,0x00000001
94991 .word 0xbd27c170,0x28ebe9a3
94992 .word 0x00000000,0x00000002
94993 .word 0x7449b337,0x835f8e43
94994 .word 0x00000000,0x00000003
94995 .word 0x090e46a7,0xba1ba7e2
94996 .word 0x00000000,0x00000004
94997 .word 0xad7313f0,0x59cb4179
94998 .word 0x00000000,0x00000005
94999 .word 0x69541edf,0xa3d3e727
95000 .word 0x00000000,0x00000006
95001 .word 0x274d6ae8,0x0973c78d
95002 .word 0x00000000,0x00000007
95003 .word 0xaa962510,0x469a43e2
95004 .word 0x00000000,0x00000008
95005 .word 0x59366a07,0x80d7bfe1
95006p24_dispatch_retry:
95007 .word 0,0
95008p24_xintr_data:
95009 .word 0x00000000,0x00000001
95010 .word 0x098d8a57,0xdcb6aee9
95011 .word 0x00000000,0x00000002
95012 .word 0x2e8ec8a7,0xff5b2f6c
95013 .word 0x00000000,0x00000003
95014 .word 0x66c05978,0x4ac8a072
95015 .word 0x00000000,0x00000004
95016 .word 0x2b1fa698,0x03c8f069
95017 .word 0x00000000,0x00000005
95018 .word 0x0c9c18b0,0x68819c01
95019 .word 0x00000000,0x00000006
95020 .word 0xd806a83f,0xf8c6b1c2
95021 .word 0x00000000,0x00000007
95022 .word 0x56d36388,0x0a929cbc
95023 .word 0x00000000,0x00000008
95024 .word 0xba729cc0,0x07490451
95025p25_dispatch_retry:
95026 .word 0,0
95027p25_xintr_data:
95028 .word 0x00000000,0x00000001
95029 .word 0xc3ef26d7,0x8bb00713
95030 .word 0x00000000,0x00000002
95031 .word 0x6e1d07c7,0xc88ce3a8
95032 .word 0x00000000,0x00000003
95033 .word 0x21df08bf,0x833bedab
95034 .word 0x00000000,0x00000004
95035 .word 0xc2566e88,0x369ffc1b
95036 .word 0x00000000,0x00000005
95037 .word 0x7ad01617,0xdd7902b9
95038 .word 0x00000000,0x00000006
95039 .word 0x9e74ed80,0x4f38d2f1
95040 .word 0x00000000,0x00000007
95041 .word 0xa43c70c8,0x7a86da54
95042 .word 0x00000000,0x00000008
95043 .word 0x6636af2f,0xc1a34435
95044p26_dispatch_retry:
95045 .word 0,0
95046p26_xintr_data:
95047 .word 0x00000000,0x00000001
95048 .word 0x2f81211f,0xdd052a3a
95049 .word 0x00000000,0x00000002
95050 .word 0xd96c3b37,0xa360bd9c
95051 .word 0x00000000,0x00000003
95052 .word 0x4e2418af,0xd16f15a0
95053 .word 0x00000000,0x00000004
95054 .word 0xeea3e017,0xcc46a063
95055 .word 0x00000000,0x00000005
95056 .word 0x37433d30,0x780c79db
95057 .word 0x00000000,0x00000006
95058 .word 0xdd22aa88,0x23807a3f
95059 .word 0x00000000,0x00000007
95060 .word 0x62a28b68,0x1d3c85d2
95061 .word 0x00000000,0x00000008
95062 .word 0x84eaa130,0x78fc8638
95063p27_dispatch_retry:
95064 .word 0,0
95065p27_xintr_data:
95066 .word 0x00000000,0x00000001
95067 .word 0x304ec747,0xa08009b4
95068 .word 0x00000000,0x00000002
95069 .word 0xc617f4a7,0x9be2b828
95070 .word 0x00000000,0x00000003
95071 .word 0x71022d00,0x2d8fd30d
95072 .word 0x00000000,0x00000004
95073 .word 0xf454812f,0x949b418a
95074 .word 0x00000000,0x00000005
95075 .word 0xcece944f,0xcc78cb2d
95076 .word 0x00000000,0x00000006
95077 .word 0x73d5e74f,0xe552b3d8
95078 .word 0x00000000,0x00000007
95079 .word 0xc35f1bc8,0x38f0bb6b
95080 .word 0x00000000,0x00000008
95081 .word 0x32bd1557,0x900990cf
95082p28_dispatch_retry:
95083 .word 0,0
95084p28_xintr_data:
95085 .word 0x00000000,0x00000001
95086 .word 0x84b9435f,0xafe86371
95087 .word 0x00000000,0x00000002
95088 .word 0x342aeb30,0x0bb5d3c3
95089 .word 0x00000000,0x00000003
95090 .word 0x230f1cf0,0x5bcad22f
95091 .word 0x00000000,0x00000004
95092 .word 0xab70956f,0xc208fab5
95093 .word 0x00000000,0x00000005
95094 .word 0x0f5ad42f,0x99b6ff17
95095 .word 0x00000000,0x00000006
95096 .word 0xb1dc3bc7,0x9fc77c13
95097 .word 0x00000000,0x00000007
95098 .word 0xd8822f77,0xa98375f8
95099 .word 0x00000000,0x00000008
95100 .word 0x473bd607,0xb7faf3db
95101p29_dispatch_retry:
95102 .word 0,0
95103p29_xintr_data:
95104 .word 0x00000000,0x00000001
95105 .word 0x93d9c8b8,0x073ad964
95106 .word 0x00000000,0x00000002
95107 .word 0x69205bef,0xff1f143f
95108 .word 0x00000000,0x00000003
95109 .word 0x842c2a88,0x46a7a086
95110 .word 0x00000000,0x00000004
95111 .word 0xe0ef4618,0x5f4d80f4
95112 .word 0x00000000,0x00000005
95113 .word 0xb4621bcf,0xe869887a
95114 .word 0x00000000,0x00000006
95115 .word 0x687475a8,0x5402916b
95116 .word 0x00000000,0x00000007
95117 .word 0x2ec3b4af,0xac1bdffc
95118 .word 0x00000000,0x00000008
95119 .word 0x56744410,0x349a9e68
95120p30_dispatch_retry:
95121 .word 0,0
95122p30_xintr_data:
95123 .word 0x00000000,0x00000001
95124 .word 0xe14fdb57,0xfaaf8a4b
95125 .word 0x00000000,0x00000002
95126 .word 0xdbcbd468,0x1f99b944
95127 .word 0x00000000,0x00000003
95128 .word 0x60dc8cb7,0xb16fcbb6
95129 .word 0x00000000,0x00000004
95130 .word 0x9ffa3e68,0x625e3b7e
95131 .word 0x00000000,0x00000005
95132 .word 0xbb72e060,0x4b0582d9
95133 .word 0x00000000,0x00000006
95134 .word 0xabd01b67,0xcd92279b
95135 .word 0x00000000,0x00000007
95136 .word 0x10e413c7,0xa8c0affa
95137 .word 0x00000000,0x00000008
95138 .word 0xa417cff7,0xa5a125ac
95139p31_dispatch_retry:
95140 .word 0,0
95141p31_xintr_data:
95142 .word 0x00000000,0x00000001
95143 .word 0xd47cbb60,0x2c5640d7
95144 .word 0x00000000,0x00000002
95145 .word 0x362444b7,0x9d3fd48a
95146 .word 0x00000000,0x00000003
95147 .word 0x47b0ae88,0x2bc9224e
95148 .word 0x00000000,0x00000004
95149 .word 0x80d2ff1f,0xbf0af551
95150 .word 0x00000000,0x00000005
95151 .word 0x038534ff,0x9088016b
95152 .word 0x00000000,0x00000006
95153 .word 0x82f928b8,0x7c910207
95154 .word 0x00000000,0x00000007
95155 .word 0x2014fb57,0xdaff87f4
95156 .word 0x00000000,0x00000008
95157 .word 0x7168e48f,0xa3bbf6a5
95158p32_dispatch_retry:
95159 .word 0,0
95160p32_xintr_data:
95161 .word 0x00000000,0x00000001
95162 .word 0xc3285848,0x683c21dc
95163 .word 0x00000000,0x00000002
95164 .word 0x5f5227df,0x9c1adbc8
95165 .word 0x00000000,0x00000003
95166 .word 0x7bb70580,0x43811f1f
95167 .word 0x00000000,0x00000004
95168 .word 0xbb16f3c7,0xa3f5eaf8
95169 .word 0x00000000,0x00000005
95170 .word 0x4a67b088,0x15c0bb66
95171 .word 0x00000000,0x00000006
95172 .word 0xb3b0c2f8,0x07c50662
95173 .word 0x00000000,0x00000007
95174 .word 0xc677927f,0xbdbdbfc6
95175 .word 0x00000000,0x00000008
95176 .word 0x6fc878d8,0x0bc5c0f8
95177p33_dispatch_retry:
95178 .word 0,0
95179p33_xintr_data:
95180 .word 0x00000000,0x00000001
95181 .word 0xed508910,0x009c1e37
95182 .word 0x00000000,0x00000002
95183 .word 0x364cc8b8,0x25f87808
95184 .word 0x00000000,0x00000003
95185 .word 0xd453821f,0xde584f61
95186 .word 0x00000000,0x00000004
95187 .word 0xe6f2733f,0x82652cbc
95188 .word 0x00000000,0x00000005
95189 .word 0x991b94ff,0xb341a183
95190 .word 0x00000000,0x00000006
95191 .word 0x19929bff,0x90998db3
95192 .word 0x00000000,0x00000007
95193 .word 0xee1cbbc0,0x13378fb4
95194 .word 0x00000000,0x00000008
95195 .word 0x635d6907,0xf90b31d2
95196p34_dispatch_retry:
95197 .word 0,0
95198p34_xintr_data:
95199 .word 0x00000000,0x00000001
95200 .word 0x323535f7,0xb24e2d51
95201 .word 0x00000000,0x00000002
95202 .word 0xdf4737c7,0xfc504de6
95203 .word 0x00000000,0x00000003
95204 .word 0xca992fff,0xea2fcf11
95205 .word 0x00000000,0x00000004
95206 .word 0xc747c1b8,0x62b233aa
95207 .word 0x00000000,0x00000005
95208 .word 0x2a8b81f8,0x2f49a34c
95209 .word 0x00000000,0x00000006
95210 .word 0x4e4dfd08,0x5236cdf3
95211 .word 0x00000000,0x00000007
95212 .word 0x8e7762e8,0x020ad949
95213 .word 0x00000000,0x00000008
95214 .word 0x407b90ff,0xfd8c0627
95215p35_dispatch_retry:
95216 .word 0,0
95217p35_xintr_data:
95218 .word 0x00000000,0x00000001
95219 .word 0xab50dc98,0x10fa2917
95220 .word 0x00000000,0x00000002
95221 .word 0x998d5a38,0x6d2e6466
95222 .word 0x00000000,0x00000003
95223 .word 0x0966e8d0,0x3eb3ad65
95224 .word 0x00000000,0x00000004
95225 .word 0x08a7aca7,0xb6820580
95226 .word 0x00000000,0x00000005
95227 .word 0xe65ac288,0x7bba6ebe
95228 .word 0x00000000,0x00000006
95229 .word 0x49a6c4ef,0xe30c7112
95230 .word 0x00000000,0x00000007
95231 .word 0x0a15279f,0xdf940323
95232 .word 0x00000000,0x00000008
95233 .word 0x97c80d37,0xeedd46cb
95234p36_dispatch_retry:
95235 .word 0,0
95236p36_xintr_data:
95237 .word 0x00000000,0x00000001
95238 .word 0x52119d9f,0xa5e317d4
95239 .word 0x00000000,0x00000002
95240 .word 0x42c52ca8,0x4d86955d
95241 .word 0x00000000,0x00000003
95242 .word 0x6ba55de8,0x273daa5f
95243 .word 0x00000000,0x00000004
95244 .word 0x8d09595f,0xa039123f
95245 .word 0x00000000,0x00000005
95246 .word 0xf396362f,0xb9cdd361
95247 .word 0x00000000,0x00000006
95248 .word 0x718734f8,0x41e9ad8a
95249 .word 0x00000000,0x00000007
95250 .word 0xede89eff,0x92d261b3
95251 .word 0x00000000,0x00000008
95252 .word 0xdb6ad6f0,0x04040e13
95253p37_dispatch_retry:
95254 .word 0,0
95255p37_xintr_data:
95256 .word 0x00000000,0x00000001
95257 .word 0xfc31a07f,0xe6972ab2
95258 .word 0x00000000,0x00000002
95259 .word 0x49118767,0x842406f3
95260 .word 0x00000000,0x00000003
95261 .word 0xf2275107,0x8d2fcf90
95262 .word 0x00000000,0x00000004
95263 .word 0x908e9267,0xf34c260e
95264 .word 0x00000000,0x00000005
95265 .word 0x3dd9e777,0xd0a2981e
95266 .word 0x00000000,0x00000006
95267 .word 0xf4136b80,0x7edab576
95268 .word 0x00000000,0x00000007
95269 .word 0x5e240287,0x9dffafe8
95270 .word 0x00000000,0x00000008
95271 .word 0x994a9880,0x521fb4c5
95272p38_dispatch_retry:
95273 .word 0,0
95274p38_xintr_data:
95275 .word 0x00000000,0x00000001
95276 .word 0x04e7fb2f,0xa75b11f4
95277 .word 0x00000000,0x00000002
95278 .word 0xfcab1268,0x57819685
95279 .word 0x00000000,0x00000003
95280 .word 0x654b8300,0x57557622
95281 .word 0x00000000,0x00000004
95282 .word 0x5f84d898,0x16505419
95283 .word 0x00000000,0x00000005
95284 .word 0xc65aefcf,0xf7a8fe5b
95285 .word 0x00000000,0x00000006
95286 .word 0x82238cb0,0x1c0a4e33
95287 .word 0x00000000,0x00000007
95288 .word 0x077b42df,0xb45049c8
95289 .word 0x00000000,0x00000008
95290 .word 0x48197e18,0x47051a31
95291p39_dispatch_retry:
95292 .word 0,0
95293p39_xintr_data:
95294 .word 0x00000000,0x00000001
95295 .word 0x0a6f29c8,0x6bb723d4
95296 .word 0x00000000,0x00000002
95297 .word 0xb71356ef,0xb2ba1417
95298 .word 0x00000000,0x00000003
95299 .word 0x0515b0c7,0xe7cff079
95300 .word 0x00000000,0x00000004
95301 .word 0xf93d2127,0x921327ba
95302 .word 0x00000000,0x00000005
95303 .word 0xdd306cff,0x81b02aeb
95304 .word 0x00000000,0x00000006
95305 .word 0x44fb4418,0x031afd2f
95306 .word 0x00000000,0x00000007
95307 .word 0x2a821b1f,0x95f0e553
95308 .word 0x00000000,0x00000008
95309 .word 0x7dba2847,0xaf84fb2a
95310p40_dispatch_retry:
95311 .word 0,0
95312p40_xintr_data:
95313 .word 0x00000000,0x00000001
95314 .word 0x8e184958,0x59add412
95315 .word 0x00000000,0x00000002
95316 .word 0x649a9798,0x22a91a6a
95317 .word 0x00000000,0x00000003
95318 .word 0x78c36928,0x37efe071
95319 .word 0x00000000,0x00000004
95320 .word 0x29037837,0xaa7ff989
95321 .word 0x00000000,0x00000005
95322 .word 0xf0cd2880,0x0aa3133c
95323 .word 0x00000000,0x00000006
95324 .word 0xd84cac50,0x532b8f3c
95325 .word 0x00000000,0x00000007
95326 .word 0x68e5ea20,0x4f5d7b9c
95327 .word 0x00000000,0x00000008
95328 .word 0x5998be87,0xc5b00310
95329p41_dispatch_retry:
95330 .word 0,0
95331p41_xintr_data:
95332 .word 0x00000000,0x00000001
95333 .word 0xb840d50f,0xaa672c89
95334 .word 0x00000000,0x00000002
95335 .word 0x5ac65588,0x4442c799
95336 .word 0x00000000,0x00000003
95337 .word 0xb111d127,0xdf7efa4e
95338 .word 0x00000000,0x00000004
95339 .word 0xe65ccf68,0x7cde5cc5
95340 .word 0x00000000,0x00000005
95341 .word 0xeada5d47,0xc42ba476
95342 .word 0x00000000,0x00000006
95343 .word 0x82db59b7,0xa9a68149
95344 .word 0x00000000,0x00000007
95345 .word 0xb7a47290,0x3d9ea804
95346 .word 0x00000000,0x00000008
95347 .word 0x4042f38f,0xca0f2a9a
95348p42_dispatch_retry:
95349 .word 0,0
95350p42_xintr_data:
95351 .word 0x00000000,0x00000001
95352 .word 0x92198650,0x66399f90
95353 .word 0x00000000,0x00000002
95354 .word 0x6bfa9cc7,0xe8b37d0a
95355 .word 0x00000000,0x00000003
95356 .word 0x25057bb8,0x6a1d171f
95357 .word 0x00000000,0x00000004
95358 .word 0x81411fff,0xe30f6c2c
95359 .word 0x00000000,0x00000005
95360 .word 0x23551cd0,0x6f74ca64
95361 .word 0x00000000,0x00000006
95362 .word 0xf4b310bf,0xbe9d7b90
95363 .word 0x00000000,0x00000007
95364 .word 0x7ebfd568,0x578e99e0
95365 .word 0x00000000,0x00000008
95366 .word 0x77e306df,0xae4f492a
95367p43_dispatch_retry:
95368 .word 0,0
95369p43_xintr_data:
95370 .word 0x00000000,0x00000001
95371 .word 0x70510368,0x4ff99d85
95372 .word 0x00000000,0x00000002
95373 .word 0xcdb9bc77,0xd81d8769
95374 .word 0x00000000,0x00000003
95375 .word 0x2b4067a7,0x920e2e92
95376 .word 0x00000000,0x00000004
95377 .word 0x7a8c94e0,0x631bbde9
95378 .word 0x00000000,0x00000005
95379 .word 0x68a87d30,0x5821329f
95380 .word 0x00000000,0x00000006
95381 .word 0x74913628,0x4c9f7207
95382 .word 0x00000000,0x00000007
95383 .word 0x208c9790,0x11eb774a
95384 .word 0x00000000,0x00000008
95385 .word 0xfab2eab0,0x6cc3167a
95386p44_dispatch_retry:
95387 .word 0,0
95388p44_xintr_data:
95389 .word 0x00000000,0x00000001
95390 .word 0x986138cf,0xceaf6a02
95391 .word 0x00000000,0x00000002
95392 .word 0x1fec69c7,0xe0505253
95393 .word 0x00000000,0x00000003
95394 .word 0xc4f22077,0xf785c8f7
95395 .word 0x00000000,0x00000004
95396 .word 0x695acbb0,0x0102e129
95397 .word 0x00000000,0x00000005
95398 .word 0xbcb8f8ff,0xd6332a25
95399 .word 0x00000000,0x00000006
95400 .word 0xce47846f,0xe4a41f89
95401 .word 0x00000000,0x00000007
95402 .word 0x24e99527,0xe955c463
95403 .word 0x00000000,0x00000008
95404 .word 0x871fffd8,0x4baf453e
95405p45_dispatch_retry:
95406 .word 0,0
95407p45_xintr_data:
95408 .word 0x00000000,0x00000001
95409 .word 0x909b9010,0x4bc369b3
95410 .word 0x00000000,0x00000002
95411 .word 0x46774a60,0x0b112c10
95412 .word 0x00000000,0x00000003
95413 .word 0x70f001cf,0xdb06e91b
95414 .word 0x00000000,0x00000004
95415 .word 0x8074b1b7,0x82104549
95416 .word 0x00000000,0x00000005
95417 .word 0x6af21f1f,0xe473c1e5
95418 .word 0x00000000,0x00000006
95419 .word 0x873c2898,0x7b2006f3
95420 .word 0x00000000,0x00000007
95421 .word 0x15d331e0,0x6ac43f0c
95422 .word 0x00000000,0x00000008
95423 .word 0xd2ec8310,0x3dda09c1
95424p46_dispatch_retry:
95425 .word 0,0
95426p46_xintr_data:
95427 .word 0x00000000,0x00000001
95428 .word 0x528d7f58,0x0d64e41c
95429 .word 0x00000000,0x00000002
95430 .word 0xb9bba270,0x7f71e53c
95431 .word 0x00000000,0x00000003
95432 .word 0x8735cc68,0x4ce0794f
95433 .word 0x00000000,0x00000004
95434 .word 0x21aee5ff,0xa8656ab8
95435 .word 0x00000000,0x00000005
95436 .word 0x35a58577,0xef5e3507
95437 .word 0x00000000,0x00000006
95438 .word 0xca11c360,0x46e9721e
95439 .word 0x00000000,0x00000007
95440 .word 0x6593eda8,0x65d66b26
95441 .word 0x00000000,0x00000008
95442 .word 0x0d31fcd8,0x454ebda4
95443p47_dispatch_retry:
95444 .word 0,0
95445p47_xintr_data:
95446 .word 0x00000000,0x00000001
95447 .word 0x0ccdcb8f,0xbbaff103
95448 .word 0x00000000,0x00000002
95449 .word 0x13abd32f,0xd49833d3
95450 .word 0x00000000,0x00000003
95451 .word 0x8cdb8527,0xfa1343ff
95452 .word 0x00000000,0x00000004
95453 .word 0xf04b9bb8,0x4be25426
95454 .word 0x00000000,0x00000005
95455 .word 0x27a53a67,0xfff4d64f
95456 .word 0x00000000,0x00000006
95457 .word 0xb4216fef,0xa7d641c4
95458 .word 0x00000000,0x00000007
95459 .word 0xba761a2f,0xc2d9ad00
95460 .word 0x00000000,0x00000008
95461 .word 0x2cfb8e10,0x6f3e8204
95462p48_dispatch_retry:
95463 .word 0,0
95464p48_xintr_data:
95465 .word 0x00000000,0x00000001
95466 .word 0xe2471f00,0x3a151325
95467 .word 0x00000000,0x00000002
95468 .word 0xa07a7830,0x7633295a
95469 .word 0x00000000,0x00000003
95470 .word 0x2f0f9aaf,0xf33ba5cb
95471 .word 0x00000000,0x00000004
95472 .word 0x49101297,0xfa01b29e
95473 .word 0x00000000,0x00000005
95474 .word 0x7bce73f7,0xfd696f5c
95475 .word 0x00000000,0x00000006
95476 .word 0x13cbac00,0x7dc8a068
95477 .word 0x00000000,0x00000007
95478 .word 0x1321b2c7,0x959e8b02
95479 .word 0x00000000,0x00000008
95480 .word 0x5ffb004f,0xf8fe98dc
95481p49_dispatch_retry:
95482 .word 0,0
95483p49_xintr_data:
95484 .word 0x00000000,0x00000001
95485 .word 0x8c48f227,0xcab9f607
95486 .word 0x00000000,0x00000002
95487 .word 0x08fb8a27,0xf7a78b9e
95488 .word 0x00000000,0x00000003
95489 .word 0x56877a07,0xd5a79eea
95490 .word 0x00000000,0x00000004
95491 .word 0xdfdee0d7,0xef2df1d2
95492 .word 0x00000000,0x00000005
95493 .word 0x1dc59607,0xaeda8b47
95494 .word 0x00000000,0x00000006
95495 .word 0xfa6867af,0x9311aa57
95496 .word 0x00000000,0x00000007
95497 .word 0xa2dad2bf,0xeb1d58c1
95498 .word 0x00000000,0x00000008
95499 .word 0xc48f57df,0xc1027aa3
95500p50_dispatch_retry:
95501 .word 0,0
95502p50_xintr_data:
95503 .word 0x00000000,0x00000001
95504 .word 0xa5ca549f,0xc2e2f538
95505 .word 0x00000000,0x00000002
95506 .word 0xbf55fc8f,0xa0df41cf
95507 .word 0x00000000,0x00000003
95508 .word 0x32e135af,0xd1cccb21
95509 .word 0x00000000,0x00000004
95510 .word 0x36118577,0x9d99c635
95511 .word 0x00000000,0x00000005
95512 .word 0xfed52887,0xdb6fa529
95513 .word 0x00000000,0x00000006
95514 .word 0x2798312f,0xdaf4d323
95515 .word 0x00000000,0x00000007
95516 .word 0xa328a29f,0xc1380dc8
95517 .word 0x00000000,0x00000008
95518 .word 0x7e544867,0xc289461a
95519p51_dispatch_retry:
95520 .word 0,0
95521p51_xintr_data:
95522 .word 0x00000000,0x00000001
95523 .word 0x33390a50,0x5540afed
95524 .word 0x00000000,0x00000002
95525 .word 0x1b5c2f9f,0xffb18f40
95526 .word 0x00000000,0x00000003
95527 .word 0x79c85a87,0xf4ae383b
95528 .word 0x00000000,0x00000004
95529 .word 0x0fb0b0c7,0xc4fb812c
95530 .word 0x00000000,0x00000005
95531 .word 0x9136a24f,0xacefabd8
95532 .word 0x00000000,0x00000006
95533 .word 0x472fb6c0,0x45c4653f
95534 .word 0x00000000,0x00000007
95535 .word 0xa67de868,0x4a782f65
95536 .word 0x00000000,0x00000008
95537 .word 0x9104ee47,0xad701d71
95538p52_dispatch_retry:
95539 .word 0,0
95540p52_xintr_data:
95541 .word 0x00000000,0x00000001
95542 .word 0x4121aad0,0x7c2f58bb
95543 .word 0x00000000,0x00000002
95544 .word 0x121de6ef,0xf3518710
95545 .word 0x00000000,0x00000003
95546 .word 0x2c2c49e0,0x41f85b0c
95547 .word 0x00000000,0x00000004
95548 .word 0x7fce36b7,0xb3dd440d
95549 .word 0x00000000,0x00000005
95550 .word 0x0241bcaf,0x8738e27a
95551 .word 0x00000000,0x00000006
95552 .word 0x6e4ffad7,0x86c9c155
95553 .word 0x00000000,0x00000007
95554 .word 0xdc0c0e88,0x6c4e797b
95555 .word 0x00000000,0x00000008
95556 .word 0xaf7692b7,0xad9100f3
95557p53_dispatch_retry:
95558 .word 0,0
95559p53_xintr_data:
95560 .word 0x00000000,0x00000001
95561 .word 0x19d368bf,0xad78e35a
95562 .word 0x00000000,0x00000002
95563 .word 0xb991ed97,0xb0bdbf9b
95564 .word 0x00000000,0x00000003
95565 .word 0x6e91020f,0xea8d8788
95566 .word 0x00000000,0x00000004
95567 .word 0xa969c3d0,0x2e02c668
95568 .word 0x00000000,0x00000005
95569 .word 0x6c0a03af,0x954f2693
95570 .word 0x00000000,0x00000006
95571 .word 0xae38d4b0,0x46b000ca
95572 .word 0x00000000,0x00000007
95573 .word 0xcc5d0ae7,0xe237cfb0
95574 .word 0x00000000,0x00000008
95575 .word 0x8195f717,0x9079887d
95576p54_dispatch_retry:
95577 .word 0,0
95578p54_xintr_data:
95579 .word 0x00000000,0x00000001
95580 .word 0xcf381398,0x05946d01
95581 .word 0x00000000,0x00000002
95582 .word 0x0cd4208f,0xb615485c
95583 .word 0x00000000,0x00000003
95584 .word 0xb433e708,0x7195e0c5
95585 .word 0x00000000,0x00000004
95586 .word 0x137b01d8,0x40a5db65
95587 .word 0x00000000,0x00000005
95588 .word 0xe968feb0,0x42ba0b60
95589 .word 0x00000000,0x00000006
95590 .word 0x6d2ac50f,0xd9da7e7d
95591 .word 0x00000000,0x00000007
95592 .word 0x6e9491c7,0xbf807ad6
95593 .word 0x00000000,0x00000008
95594 .word 0x1864a2d0,0x18acb059
95595p55_dispatch_retry:
95596 .word 0,0
95597p55_xintr_data:
95598 .word 0x00000000,0x00000001
95599 .word 0x0c64a928,0x31f0ae46
95600 .word 0x00000000,0x00000002
95601 .word 0xf3a326a8,0x60faacd8
95602 .word 0x00000000,0x00000003
95603 .word 0xbe6f6a98,0x48e62d3b
95604 .word 0x00000000,0x00000004
95605 .word 0xdb92d2a0,0x2702db47
95606 .word 0x00000000,0x00000005
95607 .word 0x923d1580,0x2b851c3b
95608 .word 0x00000000,0x00000006
95609 .word 0x88ec1bb0,0x3d651f7d
95610 .word 0x00000000,0x00000007
95611 .word 0x2e9af6d8,0x3a53027d
95612 .word 0x00000000,0x00000008
95613 .word 0x3b94ae27,0xa7fe1df7
95614p56_dispatch_retry:
95615 .word 0,0
95616p56_xintr_data:
95617 .word 0x00000000,0x00000001
95618 .word 0x383f45c0,0x7227f8fb
95619 .word 0x00000000,0x00000002
95620 .word 0x49bce387,0xae48ee95
95621 .word 0x00000000,0x00000003
95622 .word 0x415760bf,0xa4ee42d3
95623 .word 0x00000000,0x00000004
95624 .word 0x4f2e1178,0x24b0d82f
95625 .word 0x00000000,0x00000005
95626 .word 0xf9837838,0x43ca6ffd
95627 .word 0x00000000,0x00000006
95628 .word 0x664b1de7,0xfd9983ba
95629 .word 0x00000000,0x00000007
95630 .word 0x7fb443af,0xabef1459
95631 .word 0x00000000,0x00000008
95632 .word 0x93749e30,0x16d40533
95633p57_dispatch_retry:
95634 .word 0,0
95635p57_xintr_data:
95636 .word 0x00000000,0x00000001
95637 .word 0x199d9a18,0x214615e3
95638 .word 0x00000000,0x00000002
95639 .word 0x5bca51ff,0xf1e2cdf2
95640 .word 0x00000000,0x00000003
95641 .word 0xdca69db8,0x54ccf3c8
95642 .word 0x00000000,0x00000004
95643 .word 0x56e66590,0x07e3adf9
95644 .word 0x00000000,0x00000005
95645 .word 0x3ed225c7,0xcd96fd4e
95646 .word 0x00000000,0x00000006
95647 .word 0xb0e00f27,0x9e4eb179
95648 .word 0x00000000,0x00000007
95649 .word 0x80d94daf,0x8da452f7
95650 .word 0x00000000,0x00000008
95651 .word 0xdf85cdc7,0x83dc4ec9
95652p58_dispatch_retry:
95653 .word 0,0
95654p58_xintr_data:
95655 .word 0x00000000,0x00000001
95656 .word 0x26465010,0x5c2bed4c
95657 .word 0x00000000,0x00000002
95658 .word 0x44bef2d8,0x79990f44
95659 .word 0x00000000,0x00000003
95660 .word 0x8f5f1c70,0x6b099018
95661 .word 0x00000000,0x00000004
95662 .word 0x10703477,0xafd77b28
95663 .word 0x00000000,0x00000005
95664 .word 0xf8263b20,0x495d4ef0
95665 .word 0x00000000,0x00000006
95666 .word 0xc572269f,0xd5db8647
95667 .word 0x00000000,0x00000007
95668 .word 0x30d4b6d7,0xfcaed186
95669 .word 0x00000000,0x00000008
95670 .word 0xc26333a0,0x7bd7def5
95671p59_dispatch_retry:
95672 .word 0,0
95673p59_xintr_data:
95674 .word 0x00000000,0x00000001
95675 .word 0xf8274097,0xc6415b6b
95676 .word 0x00000000,0x00000002
95677 .word 0x5dfb5728,0x13317424
95678 .word 0x00000000,0x00000003
95679 .word 0x5fa2328f,0xb05b0467
95680 .word 0x00000000,0x00000004
95681 .word 0x9ec2c82f,0xc6c32871
95682 .word 0x00000000,0x00000005
95683 .word 0xd67a4e07,0xe4ceffbd
95684 .word 0x00000000,0x00000006
95685 .word 0xd82dcd47,0xd1618cca
95686 .word 0x00000000,0x00000007
95687 .word 0x208e0bf8,0x06a8ed8d
95688 .word 0x00000000,0x00000008
95689 .word 0xb4077c87,0x808d1b03
95690p60_dispatch_retry:
95691 .word 0,0
95692p60_xintr_data:
95693 .word 0x00000000,0x00000001
95694 .word 0x6054b5b0,0x383703c0
95695 .word 0x00000000,0x00000002
95696 .word 0xe3b4be17,0x9ce4ea98
95697 .word 0x00000000,0x00000003
95698 .word 0xcf0a3990,0x1a67a7ba
95699 .word 0x00000000,0x00000004
95700 .word 0x8deaeb17,0x83b9ab23
95701 .word 0x00000000,0x00000005
95702 .word 0x9f20b608,0x1b54788f
95703 .word 0x00000000,0x00000006
95704 .word 0x298726bf,0xc7372455
95705 .word 0x00000000,0x00000007
95706 .word 0xab921cc8,0x4215b3aa
95707 .word 0x00000000,0x00000008
95708 .word 0xc7f5e547,0xfdf63c70
95709p61_dispatch_retry:
95710 .word 0,0
95711p61_xintr_data:
95712 .word 0x00000000,0x00000001
95713 .word 0xdfe97ef7,0xf9eb8c9a
95714 .word 0x00000000,0x00000002
95715 .word 0xbfa2128f,0xd26297f0
95716 .word 0x00000000,0x00000003
95717 .word 0xefc6c588,0x38bf0c6c
95718 .word 0x00000000,0x00000004
95719 .word 0x10811c77,0xde37e75c
95720 .word 0x00000000,0x00000005
95721 .word 0x8ea63848,0x4e7bda3a
95722 .word 0x00000000,0x00000006
95723 .word 0x4c637618,0x724f37fc
95724 .word 0x00000000,0x00000007
95725 .word 0xb6cf30c7,0xa0ae4f6d
95726 .word 0x00000000,0x00000008
95727 .word 0xab5493b0,0x6b550dd9
95728p62_dispatch_retry:
95729 .word 0,0
95730p62_xintr_data:
95731 .word 0x00000000,0x00000001
95732 .word 0x487249a7,0xd12c8283
95733 .word 0x00000000,0x00000002
95734 .word 0x02c4ac57,0x9fde3d85
95735 .word 0x00000000,0x00000003
95736 .word 0x9412c8d7,0xa501ba07
95737 .word 0x00000000,0x00000004
95738 .word 0x04366407,0xf7e446f8
95739 .word 0x00000000,0x00000005
95740 .word 0xe75e5b80,0x70716a9f
95741 .word 0x00000000,0x00000006
95742 .word 0xfdd6bee0,0x0a77f684
95743 .word 0x00000000,0x00000007
95744 .word 0xfe6a0637,0x96afc99a
95745 .word 0x00000000,0x00000008
95746 .word 0xfa74cb98,0x2c9a3f4e
95747p63_dispatch_retry:
95748 .word 0,0
95749p63_xintr_data:
95750 .word 0x00000000,0x00000001
95751 .word 0x466e8b78,0x7578cbc2
95752 .word 0x00000000,0x00000002
95753 .word 0x85e106e8,0x1456735f
95754 .word 0x00000000,0x00000003
95755 .word 0xe5f68a4f,0x8a765e96
95756 .word 0x00000000,0x00000004
95757 .word 0x2c6d89c8,0x3ce78d23
95758 .word 0x00000000,0x00000005
95759 .word 0x1b208a07,0xe68b8bd2
95760 .word 0x00000000,0x00000006
95761 .word 0x9c12b9cf,0x99cb482f
95762 .word 0x00000000,0x00000007
95763 .word 0x0a70820f,0xf003dd3d
95764 .word 0x00000000,0x00000008
95765 .word 0xfa1ad2e8,0x00ec4ebd
95766 .align 8
95767p0_xintr_expected:
95768 .word 0
95769p1_xintr_expected:
95770 .word 0
95771p2_xintr_expected:
95772 .word 0
95773p3_xintr_expected:
95774 .word 0
95775p4_xintr_expected:
95776 .word 0
95777p5_xintr_expected:
95778 .word 0
95779p6_xintr_expected:
95780 .word 0
95781p7_xintr_expected:
95782 .word 0
95783p8_xintr_expected:
95784 .word 0
95785p9_xintr_expected:
95786 .word 0
95787p10_xintr_expected:
95788 .word 0
95789p11_xintr_expected:
95790 .word 0
95791p12_xintr_expected:
95792 .word 0
95793p13_xintr_expected:
95794 .word 0
95795p14_xintr_expected:
95796 .word 0
95797p15_xintr_expected:
95798 .word 0
95799p16_xintr_expected:
95800 .word 0
95801p17_xintr_expected:
95802 .word 0
95803p18_xintr_expected:
95804 .word 0
95805p19_xintr_expected:
95806 .word 0
95807p20_xintr_expected:
95808 .word 0
95809p21_xintr_expected:
95810 .word 0
95811p22_xintr_expected:
95812 .word 0
95813p23_xintr_expected:
95814 .word 0
95815p24_xintr_expected:
95816 .word 0
95817p25_xintr_expected:
95818 .word 0
95819p26_xintr_expected:
95820 .word 0
95821p27_xintr_expected:
95822 .word 0
95823p28_xintr_expected:
95824 .word 0
95825p29_xintr_expected:
95826 .word 0
95827p30_xintr_expected:
95828 .word 0
95829p31_xintr_expected:
95830 .word 0
95831p32_xintr_expected:
95832 .word 0
95833p33_xintr_expected:
95834 .word 0
95835p34_xintr_expected:
95836 .word 0
95837p35_xintr_expected:
95838 .word 0
95839p36_xintr_expected:
95840 .word 0
95841p37_xintr_expected:
95842 .word 0
95843p38_xintr_expected:
95844 .word 0
95845p39_xintr_expected:
95846 .word 0
95847p40_xintr_expected:
95848 .word 0
95849p41_xintr_expected:
95850 .word 0
95851p42_xintr_expected:
95852 .word 0
95853p43_xintr_expected:
95854 .word 0
95855p44_xintr_expected:
95856 .word 0
95857p45_xintr_expected:
95858 .word 0
95859p46_xintr_expected:
95860 .word 0
95861p47_xintr_expected:
95862 .word 0
95863p48_xintr_expected:
95864 .word 0
95865p49_xintr_expected:
95866 .word 0
95867p50_xintr_expected:
95868 .word 0
95869p51_xintr_expected:
95870 .word 0
95871p52_xintr_expected:
95872 .word 0
95873p53_xintr_expected:
95874 .word 0
95875p54_xintr_expected:
95876 .word 0
95877p55_xintr_expected:
95878 .word 0
95879p56_xintr_expected:
95880 .word 0
95881p57_xintr_expected:
95882 .word 0
95883p58_xintr_expected:
95884 .word 0
95885p59_xintr_expected:
95886 .word 0
95887p60_xintr_expected:
95888 .word 0
95889p61_xintr_expected:
95890 .word 0
95891p62_xintr_expected:
95892 .word 0
95893p63_xintr_expected:
95894 .word 0
95895 .align 64
95896xintr_data_ptrs:
95897 .word p0_xintr_data
95898 .word p1_xintr_data
95899 .word p2_xintr_data
95900 .word p3_xintr_data
95901 .word p4_xintr_data
95902 .word p5_xintr_data
95903 .word p6_xintr_data
95904 .word p7_xintr_data
95905 .word p8_xintr_data
95906 .word p9_xintr_data
95907 .word p10_xintr_data
95908 .word p11_xintr_data
95909 .word p12_xintr_data
95910 .word p13_xintr_data
95911 .word p14_xintr_data
95912 .word p15_xintr_data
95913 .word p16_xintr_data
95914 .word p17_xintr_data
95915 .word p18_xintr_data
95916 .word p19_xintr_data
95917 .word p20_xintr_data
95918 .word p21_xintr_data
95919 .word p22_xintr_data
95920 .word p23_xintr_data
95921 .word p24_xintr_data
95922 .word p25_xintr_data
95923 .word p26_xintr_data
95924 .word p27_xintr_data
95925 .word p28_xintr_data
95926 .word p29_xintr_data
95927 .word p30_xintr_data
95928 .word p31_xintr_data
95929 .word p32_xintr_data
95930 .word p33_xintr_data
95931 .word p34_xintr_data
95932 .word p35_xintr_data
95933 .word p36_xintr_data
95934 .word p37_xintr_data
95935 .word p38_xintr_data
95936 .word p39_xintr_data
95937 .word p40_xintr_data
95938 .word p41_xintr_data
95939 .word p42_xintr_data
95940 .word p43_xintr_data
95941 .word p44_xintr_data
95942 .word p45_xintr_data
95943 .word p46_xintr_data
95944 .word p47_xintr_data
95945 .word p48_xintr_data
95946 .word p49_xintr_data
95947 .word p50_xintr_data
95948 .word p51_xintr_data
95949 .word p52_xintr_data
95950 .word p53_xintr_data
95951 .word p54_xintr_data
95952 .word p55_xintr_data
95953 .word p56_xintr_data
95954 .word p57_xintr_data
95955 .word p58_xintr_data
95956 .word p59_xintr_data
95957 .word p60_xintr_data
95958 .word p61_xintr_data
95959 .word p62_xintr_data
95960 .word p63_xintr_data
95961 .align 8
95962p0_xintr_db:
95963 .skip 512
95964p1_xintr_db:
95965 .skip 512
95966p2_xintr_db:
95967 .skip 512
95968p3_xintr_db:
95969 .skip 512
95970p4_xintr_db:
95971 .skip 512
95972p5_xintr_db:
95973 .skip 512
95974p6_xintr_db:
95975 .skip 512
95976p7_xintr_db:
95977 .skip 512
95978p8_xintr_db:
95979 .skip 512
95980p9_xintr_db:
95981 .skip 512
95982p10_xintr_db:
95983 .skip 512
95984p11_xintr_db:
95985 .skip 512
95986p12_xintr_db:
95987 .skip 512
95988p13_xintr_db:
95989 .skip 512
95990p14_xintr_db:
95991 .skip 512
95992p15_xintr_db:
95993 .skip 512
95994p16_xintr_db:
95995 .skip 512
95996p17_xintr_db:
95997 .skip 512
95998p18_xintr_db:
95999 .skip 512
96000p19_xintr_db:
96001 .skip 512
96002p20_xintr_db:
96003 .skip 512
96004p21_xintr_db:
96005 .skip 512
96006p22_xintr_db:
96007 .skip 512
96008p23_xintr_db:
96009 .skip 512
96010p24_xintr_db:
96011 .skip 512
96012p25_xintr_db:
96013 .skip 512
96014p26_xintr_db:
96015 .skip 512
96016p27_xintr_db:
96017 .skip 512
96018p28_xintr_db:
96019 .skip 512
96020p29_xintr_db:
96021 .skip 512
96022p30_xintr_db:
96023 .skip 512
96024p31_xintr_db:
96025 .skip 512
96026p32_xintr_db:
96027 .skip 512
96028p33_xintr_db:
96029 .skip 512
96030p34_xintr_db:
96031 .skip 512
96032p35_xintr_db:
96033 .skip 512
96034p36_xintr_db:
96035 .skip 512
96036p37_xintr_db:
96037 .skip 512
96038p38_xintr_db:
96039 .skip 512
96040p39_xintr_db:
96041 .skip 512
96042p40_xintr_db:
96043 .skip 512
96044p41_xintr_db:
96045 .skip 512
96046p42_xintr_db:
96047 .skip 512
96048p43_xintr_db:
96049 .skip 512
96050p44_xintr_db:
96051 .skip 512
96052p45_xintr_db:
96053 .skip 512
96054p46_xintr_db:
96055 .skip 512
96056p47_xintr_db:
96057 .skip 512
96058p48_xintr_db:
96059 .skip 512
96060p49_xintr_db:
96061 .skip 512
96062p50_xintr_db:
96063 .skip 512
96064p51_xintr_db:
96065 .skip 512
96066p52_xintr_db:
96067 .skip 512
96068p53_xintr_db:
96069 .skip 512
96070p54_xintr_db:
96071 .skip 512
96072p55_xintr_db:
96073 .skip 512
96074p56_xintr_db:
96075 .skip 512
96076p57_xintr_db:
96077 .skip 512
96078p58_xintr_db:
96079 .skip 512
96080p59_xintr_db:
96081 .skip 512
96082p60_xintr_db:
96083 .skip 512
96084p61_xintr_db:
96085 .skip 512
96086p62_xintr_db:
96087 .skip 512
96088p63_xintr_db:
96089 .skip 512
96090p0_xintr_retry_count:
96091 .word 0,0
96092p1_xintr_retry_count:
96093 .word 0,0
96094p2_xintr_retry_count:
96095 .word 0,0
96096p3_xintr_retry_count:
96097 .word 0,0
96098p4_xintr_retry_count:
96099 .word 0,0
96100p5_xintr_retry_count:
96101 .word 0,0
96102p6_xintr_retry_count:
96103 .word 0,0
96104p7_xintr_retry_count:
96105 .word 0,0
96106p8_xintr_retry_count:
96107 .word 0,0
96108p9_xintr_retry_count:
96109 .word 0,0
96110p10_xintr_retry_count:
96111 .word 0,0
96112p11_xintr_retry_count:
96113 .word 0,0
96114p12_xintr_retry_count:
96115 .word 0,0
96116p13_xintr_retry_count:
96117 .word 0,0
96118p14_xintr_retry_count:
96119 .word 0,0
96120p15_xintr_retry_count:
96121 .word 0,0
96122p16_xintr_retry_count:
96123 .word 0,0
96124p17_xintr_retry_count:
96125 .word 0,0
96126p18_xintr_retry_count:
96127 .word 0,0
96128p19_xintr_retry_count:
96129 .word 0,0
96130p20_xintr_retry_count:
96131 .word 0,0
96132p21_xintr_retry_count:
96133 .word 0,0
96134p22_xintr_retry_count:
96135 .word 0,0
96136p23_xintr_retry_count:
96137 .word 0,0
96138p24_xintr_retry_count:
96139 .word 0,0
96140p25_xintr_retry_count:
96141 .word 0,0
96142p26_xintr_retry_count:
96143 .word 0,0
96144p27_xintr_retry_count:
96145 .word 0,0
96146p28_xintr_retry_count:
96147 .word 0,0
96148p29_xintr_retry_count:
96149 .word 0,0
96150p30_xintr_retry_count:
96151 .word 0,0
96152p31_xintr_retry_count:
96153 .word 0,0
96154p32_xintr_retry_count:
96155 .word 0,0
96156p33_xintr_retry_count:
96157 .word 0,0
96158p34_xintr_retry_count:
96159 .word 0,0
96160p35_xintr_retry_count:
96161 .word 0,0
96162p36_xintr_retry_count:
96163 .word 0,0
96164p37_xintr_retry_count:
96165 .word 0,0
96166p38_xintr_retry_count:
96167 .word 0,0
96168p39_xintr_retry_count:
96169 .word 0,0
96170p40_xintr_retry_count:
96171 .word 0,0
96172p41_xintr_retry_count:
96173 .word 0,0
96174p42_xintr_retry_count:
96175 .word 0,0
96176p43_xintr_retry_count:
96177 .word 0,0
96178p44_xintr_retry_count:
96179 .word 0,0
96180p45_xintr_retry_count:
96181 .word 0,0
96182p46_xintr_retry_count:
96183 .word 0,0
96184p47_xintr_retry_count:
96185 .word 0,0
96186p48_xintr_retry_count:
96187 .word 0,0
96188p49_xintr_retry_count:
96189 .word 0,0
96190p50_xintr_retry_count:
96191 .word 0,0
96192p51_xintr_retry_count:
96193 .word 0,0
96194p52_xintr_retry_count:
96195 .word 0,0
96196p53_xintr_retry_count:
96197 .word 0,0
96198p54_xintr_retry_count:
96199 .word 0,0
96200p55_xintr_retry_count:
96201 .word 0,0
96202p56_xintr_retry_count:
96203 .word 0,0
96204p57_xintr_retry_count:
96205 .word 0,0
96206p58_xintr_retry_count:
96207 .word 0,0
96208p59_xintr_retry_count:
96209 .word 0,0
96210p60_xintr_retry_count:
96211 .word 0,0
96212p61_xintr_retry_count:
96213 .word 0,0
96214p62_xintr_retry_count:
96215 .word 0,0
96216p63_xintr_retry_count:
96217 .word 0,0
96218p0_reset_cnt:
96219 .word 0
96220 .align 8
96221p0_ec_timing_ctrl:
96222 .word 0,0
96223p0_ec_control:
96224 .word 0,0
96225p0_mcu_shadow:
96226 .skip 80
96227p1_reset_cnt:
96228 .word 0
96229 .align 8
96230p1_ec_timing_ctrl:
96231 .word 0,0
96232p1_ec_control:
96233 .word 0,0
96234p1_mcu_shadow:
96235 .skip 80
96236p2_reset_cnt:
96237 .word 0
96238 .align 8
96239p2_ec_timing_ctrl:
96240 .word 0,0
96241p2_ec_control:
96242 .word 0,0
96243p2_mcu_shadow:
96244 .skip 80
96245p3_reset_cnt:
96246 .word 0
96247 .align 8
96248p3_ec_timing_ctrl:
96249 .word 0,0
96250p3_ec_control:
96251 .word 0,0
96252p3_mcu_shadow:
96253 .skip 80
96254p4_reset_cnt:
96255 .word 0
96256 .align 8
96257p4_ec_timing_ctrl:
96258 .word 0,0
96259p4_ec_control:
96260 .word 0,0
96261p4_mcu_shadow:
96262 .skip 80
96263p5_reset_cnt:
96264 .word 0
96265 .align 8
96266p5_ec_timing_ctrl:
96267 .word 0,0
96268p5_ec_control:
96269 .word 0,0
96270p5_mcu_shadow:
96271 .skip 80
96272p6_reset_cnt:
96273 .word 0
96274 .align 8
96275p6_ec_timing_ctrl:
96276 .word 0,0
96277p6_ec_control:
96278 .word 0,0
96279p6_mcu_shadow:
96280 .skip 80
96281p7_reset_cnt:
96282 .word 0
96283 .align 8
96284p7_ec_timing_ctrl:
96285 .word 0,0
96286p7_ec_control:
96287 .word 0,0
96288p7_mcu_shadow:
96289 .skip 80
96290p8_reset_cnt:
96291 .word 0
96292 .align 8
96293p8_ec_timing_ctrl:
96294 .word 0,0
96295p8_ec_control:
96296 .word 0,0
96297p8_mcu_shadow:
96298 .skip 80
96299p9_reset_cnt:
96300 .word 0
96301 .align 8
96302p9_ec_timing_ctrl:
96303 .word 0,0
96304p9_ec_control:
96305 .word 0,0
96306p9_mcu_shadow:
96307 .skip 80
96308p10_reset_cnt:
96309 .word 0
96310 .align 8
96311p10_ec_timing_ctrl:
96312 .word 0,0
96313p10_ec_control:
96314 .word 0,0
96315p10_mcu_shadow:
96316 .skip 80
96317p11_reset_cnt:
96318 .word 0
96319 .align 8
96320p11_ec_timing_ctrl:
96321 .word 0,0
96322p11_ec_control:
96323 .word 0,0
96324p11_mcu_shadow:
96325 .skip 80
96326p12_reset_cnt:
96327 .word 0
96328 .align 8
96329p12_ec_timing_ctrl:
96330 .word 0,0
96331p12_ec_control:
96332 .word 0,0
96333p12_mcu_shadow:
96334 .skip 80
96335p13_reset_cnt:
96336 .word 0
96337 .align 8
96338p13_ec_timing_ctrl:
96339 .word 0,0
96340p13_ec_control:
96341 .word 0,0
96342p13_mcu_shadow:
96343 .skip 80
96344p14_reset_cnt:
96345 .word 0
96346 .align 8
96347p14_ec_timing_ctrl:
96348 .word 0,0
96349p14_ec_control:
96350 .word 0,0
96351p14_mcu_shadow:
96352 .skip 80
96353p15_reset_cnt:
96354 .word 0
96355 .align 8
96356p15_ec_timing_ctrl:
96357 .word 0,0
96358p15_ec_control:
96359 .word 0,0
96360p15_mcu_shadow:
96361 .skip 80
96362p16_reset_cnt:
96363 .word 0
96364 .align 8
96365p16_ec_timing_ctrl:
96366 .word 0,0
96367p16_ec_control:
96368 .word 0,0
96369p16_mcu_shadow:
96370 .skip 80
96371p17_reset_cnt:
96372 .word 0
96373 .align 8
96374p17_ec_timing_ctrl:
96375 .word 0,0
96376p17_ec_control:
96377 .word 0,0
96378p17_mcu_shadow:
96379 .skip 80
96380p18_reset_cnt:
96381 .word 0
96382 .align 8
96383p18_ec_timing_ctrl:
96384 .word 0,0
96385p18_ec_control:
96386 .word 0,0
96387p18_mcu_shadow:
96388 .skip 80
96389p19_reset_cnt:
96390 .word 0
96391 .align 8
96392p19_ec_timing_ctrl:
96393 .word 0,0
96394p19_ec_control:
96395 .word 0,0
96396p19_mcu_shadow:
96397 .skip 80
96398p20_reset_cnt:
96399 .word 0
96400 .align 8
96401p20_ec_timing_ctrl:
96402 .word 0,0
96403p20_ec_control:
96404 .word 0,0
96405p20_mcu_shadow:
96406 .skip 80
96407p21_reset_cnt:
96408 .word 0
96409 .align 8
96410p21_ec_timing_ctrl:
96411 .word 0,0
96412p21_ec_control:
96413 .word 0,0
96414p21_mcu_shadow:
96415 .skip 80
96416p22_reset_cnt:
96417 .word 0
96418 .align 8
96419p22_ec_timing_ctrl:
96420 .word 0,0
96421p22_ec_control:
96422 .word 0,0
96423p22_mcu_shadow:
96424 .skip 80
96425p23_reset_cnt:
96426 .word 0
96427 .align 8
96428p23_ec_timing_ctrl:
96429 .word 0,0
96430p23_ec_control:
96431 .word 0,0
96432p23_mcu_shadow:
96433 .skip 80
96434p24_reset_cnt:
96435 .word 0
96436 .align 8
96437p24_ec_timing_ctrl:
96438 .word 0,0
96439p24_ec_control:
96440 .word 0,0
96441p24_mcu_shadow:
96442 .skip 80
96443p25_reset_cnt:
96444 .word 0
96445 .align 8
96446p25_ec_timing_ctrl:
96447 .word 0,0
96448p25_ec_control:
96449 .word 0,0
96450p25_mcu_shadow:
96451 .skip 80
96452p26_reset_cnt:
96453 .word 0
96454 .align 8
96455p26_ec_timing_ctrl:
96456 .word 0,0
96457p26_ec_control:
96458 .word 0,0
96459p26_mcu_shadow:
96460 .skip 80
96461p27_reset_cnt:
96462 .word 0
96463 .align 8
96464p27_ec_timing_ctrl:
96465 .word 0,0
96466p27_ec_control:
96467 .word 0,0
96468p27_mcu_shadow:
96469 .skip 80
96470p28_reset_cnt:
96471 .word 0
96472 .align 8
96473p28_ec_timing_ctrl:
96474 .word 0,0
96475p28_ec_control:
96476 .word 0,0
96477p28_mcu_shadow:
96478 .skip 80
96479p29_reset_cnt:
96480 .word 0
96481 .align 8
96482p29_ec_timing_ctrl:
96483 .word 0,0
96484p29_ec_control:
96485 .word 0,0
96486p29_mcu_shadow:
96487 .skip 80
96488p30_reset_cnt:
96489 .word 0
96490 .align 8
96491p30_ec_timing_ctrl:
96492 .word 0,0
96493p30_ec_control:
96494 .word 0,0
96495p30_mcu_shadow:
96496 .skip 80
96497p31_reset_cnt:
96498 .word 0
96499 .align 8
96500p31_ec_timing_ctrl:
96501 .word 0,0
96502p31_ec_control:
96503 .word 0,0
96504p31_mcu_shadow:
96505 .skip 80
96506p32_reset_cnt:
96507 .word 0
96508 .align 8
96509p32_ec_timing_ctrl:
96510 .word 0,0
96511p32_ec_control:
96512 .word 0,0
96513p32_mcu_shadow:
96514 .skip 80
96515p33_reset_cnt:
96516 .word 0
96517 .align 8
96518p33_ec_timing_ctrl:
96519 .word 0,0
96520p33_ec_control:
96521 .word 0,0
96522p33_mcu_shadow:
96523 .skip 80
96524p34_reset_cnt:
96525 .word 0
96526 .align 8
96527p34_ec_timing_ctrl:
96528 .word 0,0
96529p34_ec_control:
96530 .word 0,0
96531p34_mcu_shadow:
96532 .skip 80
96533p35_reset_cnt:
96534 .word 0
96535 .align 8
96536p35_ec_timing_ctrl:
96537 .word 0,0
96538p35_ec_control:
96539 .word 0,0
96540p35_mcu_shadow:
96541 .skip 80
96542p36_reset_cnt:
96543 .word 0
96544 .align 8
96545p36_ec_timing_ctrl:
96546 .word 0,0
96547p36_ec_control:
96548 .word 0,0
96549p36_mcu_shadow:
96550 .skip 80
96551p37_reset_cnt:
96552 .word 0
96553 .align 8
96554p37_ec_timing_ctrl:
96555 .word 0,0
96556p37_ec_control:
96557 .word 0,0
96558p37_mcu_shadow:
96559 .skip 80
96560p38_reset_cnt:
96561 .word 0
96562 .align 8
96563p38_ec_timing_ctrl:
96564 .word 0,0
96565p38_ec_control:
96566 .word 0,0
96567p38_mcu_shadow:
96568 .skip 80
96569p39_reset_cnt:
96570 .word 0
96571 .align 8
96572p39_ec_timing_ctrl:
96573 .word 0,0
96574p39_ec_control:
96575 .word 0,0
96576p39_mcu_shadow:
96577 .skip 80
96578p40_reset_cnt:
96579 .word 0
96580 .align 8
96581p40_ec_timing_ctrl:
96582 .word 0,0
96583p40_ec_control:
96584 .word 0,0
96585p40_mcu_shadow:
96586 .skip 80
96587p41_reset_cnt:
96588 .word 0
96589 .align 8
96590p41_ec_timing_ctrl:
96591 .word 0,0
96592p41_ec_control:
96593 .word 0,0
96594p41_mcu_shadow:
96595 .skip 80
96596p42_reset_cnt:
96597 .word 0
96598 .align 8
96599p42_ec_timing_ctrl:
96600 .word 0,0
96601p42_ec_control:
96602 .word 0,0
96603p42_mcu_shadow:
96604 .skip 80
96605p43_reset_cnt:
96606 .word 0
96607 .align 8
96608p43_ec_timing_ctrl:
96609 .word 0,0
96610p43_ec_control:
96611 .word 0,0
96612p43_mcu_shadow:
96613 .skip 80
96614p44_reset_cnt:
96615 .word 0
96616 .align 8
96617p44_ec_timing_ctrl:
96618 .word 0,0
96619p44_ec_control:
96620 .word 0,0
96621p44_mcu_shadow:
96622 .skip 80
96623p45_reset_cnt:
96624 .word 0
96625 .align 8
96626p45_ec_timing_ctrl:
96627 .word 0,0
96628p45_ec_control:
96629 .word 0,0
96630p45_mcu_shadow:
96631 .skip 80
96632p46_reset_cnt:
96633 .word 0
96634 .align 8
96635p46_ec_timing_ctrl:
96636 .word 0,0
96637p46_ec_control:
96638 .word 0,0
96639p46_mcu_shadow:
96640 .skip 80
96641p47_reset_cnt:
96642 .word 0
96643 .align 8
96644p47_ec_timing_ctrl:
96645 .word 0,0
96646p47_ec_control:
96647 .word 0,0
96648p47_mcu_shadow:
96649 .skip 80
96650p48_reset_cnt:
96651 .word 0
96652 .align 8
96653p48_ec_timing_ctrl:
96654 .word 0,0
96655p48_ec_control:
96656 .word 0,0
96657p48_mcu_shadow:
96658 .skip 80
96659p49_reset_cnt:
96660 .word 0
96661 .align 8
96662p49_ec_timing_ctrl:
96663 .word 0,0
96664p49_ec_control:
96665 .word 0,0
96666p49_mcu_shadow:
96667 .skip 80
96668p50_reset_cnt:
96669 .word 0
96670 .align 8
96671p50_ec_timing_ctrl:
96672 .word 0,0
96673p50_ec_control:
96674 .word 0,0
96675p50_mcu_shadow:
96676 .skip 80
96677p51_reset_cnt:
96678 .word 0
96679 .align 8
96680p51_ec_timing_ctrl:
96681 .word 0,0
96682p51_ec_control:
96683 .word 0,0
96684p51_mcu_shadow:
96685 .skip 80
96686p52_reset_cnt:
96687 .word 0
96688 .align 8
96689p52_ec_timing_ctrl:
96690 .word 0,0
96691p52_ec_control:
96692 .word 0,0
96693p52_mcu_shadow:
96694 .skip 80
96695p53_reset_cnt:
96696 .word 0
96697 .align 8
96698p53_ec_timing_ctrl:
96699 .word 0,0
96700p53_ec_control:
96701 .word 0,0
96702p53_mcu_shadow:
96703 .skip 80
96704p54_reset_cnt:
96705 .word 0
96706 .align 8
96707p54_ec_timing_ctrl:
96708 .word 0,0
96709p54_ec_control:
96710 .word 0,0
96711p54_mcu_shadow:
96712 .skip 80
96713p55_reset_cnt:
96714 .word 0
96715 .align 8
96716p55_ec_timing_ctrl:
96717 .word 0,0
96718p55_ec_control:
96719 .word 0,0
96720p55_mcu_shadow:
96721 .skip 80
96722p56_reset_cnt:
96723 .word 0
96724 .align 8
96725p56_ec_timing_ctrl:
96726 .word 0,0
96727p56_ec_control:
96728 .word 0,0
96729p56_mcu_shadow:
96730 .skip 80
96731p57_reset_cnt:
96732 .word 0
96733 .align 8
96734p57_ec_timing_ctrl:
96735 .word 0,0
96736p57_ec_control:
96737 .word 0,0
96738p57_mcu_shadow:
96739 .skip 80
96740p58_reset_cnt:
96741 .word 0
96742 .align 8
96743p58_ec_timing_ctrl:
96744 .word 0,0
96745p58_ec_control:
96746 .word 0,0
96747p58_mcu_shadow:
96748 .skip 80
96749p59_reset_cnt:
96750 .word 0
96751 .align 8
96752p59_ec_timing_ctrl:
96753 .word 0,0
96754p59_ec_control:
96755 .word 0,0
96756p59_mcu_shadow:
96757 .skip 80
96758p60_reset_cnt:
96759 .word 0
96760 .align 8
96761p60_ec_timing_ctrl:
96762 .word 0,0
96763p60_ec_control:
96764 .word 0,0
96765p60_mcu_shadow:
96766 .skip 80
96767p61_reset_cnt:
96768 .word 0
96769 .align 8
96770p61_ec_timing_ctrl:
96771 .word 0,0
96772p61_ec_control:
96773 .word 0,0
96774p61_mcu_shadow:
96775 .skip 80
96776p62_reset_cnt:
96777 .word 0
96778 .align 8
96779p62_ec_timing_ctrl:
96780 .word 0,0
96781p62_ec_control:
96782 .word 0,0
96783p62_mcu_shadow:
96784 .skip 80
96785p63_reset_cnt:
96786 .word 0
96787 .align 8
96788p63_ec_timing_ctrl:
96789 .word 0,0
96790p63_ec_control:
96791 .word 0,0
96792p63_mcu_shadow:
96793 .skip 80
96794user_data_end:
96795
96796
96797SECTION .p0_local0 DATA_VA=0x000800000
96798
96799attr_data {
96800 Name = .p0_local0,
96801 VA = 0x0000000000800000,
96802 RA = 0x0000000010000000,
96803 PA = ra2pa(0x0000000010000000,0),
96804 part_0_ctx_nonzero_tsb_config_0,
96805 TTE_Context=PCONTEXT,
96806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96810}
96811
96812 .data
96813 .seg "data"
96814 .align 0x2000
96815 .global p0_local0_start
96816p0_local0_begin:
96817p0_local0_start:
96818 .word 0x4b30e7d2,0xabff087b,0xbb2e474f,0x41193a94
96819 .word 0xeadcdbb3,0x74993edc,0xbdbecf48,0x5d09a3ae
96820 .word 0xb12c434a,0x769f7cba,0x985c7db0,0x8b5a9bab
96821 .word 0xe0155d28,0x4ae64919,0x617f7c06,0x1fd7079d
96822 .word 0x7a77abee,0xe9c63ec8,0xbaf08b85,0xb0876950
96823 .word 0xedd3f09a,0x36190e1f,0x870cba84,0xd54e0140
96824 .word 0x025bee52,0xc612cc0b,0x3c02dc15,0x4fc0292a
96825 .word 0x627e9941,0x1d69d7de,0x8be89f9f,0x2302e19f
96826 .word 0xe457da54,0xfdcc1e4a,0x3180d2c4,0xe6529571
96827 .word 0x95d1f2a8,0xe049d2e1,0x03db175f,0x8684c05b
96828 .word 0xf74e9bdc,0x10b70cf3,0x8ec24d3c,0x1cbcbbd0
96829 .word 0xdda90321,0xe80e0145,0xffc054e9,0xe04370ed
96830 .word 0x8152d7ac,0x6985b217,0xb45cb692,0xc3e05eee
96831 .word 0x387d879a,0xa47a9847,0xca20c6f2,0x3190426a
96832 .word 0x25364c08,0x9cbf0980,0x3342d2fb,0xc72d4d41
96833 .word 0xe00bd13e,0x3bf8ba3c,0x541a6a4b,0xced27da6
96834 .word 0x5a17b060,0x42f525a7,0x6c1b0ee6,0x8636a7ad
96835 .word 0xe9135e65,0x02791799,0x44701f56,0x1895c466
96836 .word 0x75d09661,0x792ac802,0xf529eb37,0xafac2b98
96837 .word 0xff99216a,0x6bfe999d,0xb632d3dd,0x6f762eac
96838 .word 0x77b3b281,0x32b8a170,0xee699a49,0x1a71dcc8
96839 .word 0xd7d6deb2,0xfa934166,0x9677c245,0x497cc127
96840 .word 0xdb08ffb2,0x6713f862,0x82ba244e,0x34f0b8df
96841 .word 0x6833494e,0x87abb7ce,0xadd27f00,0x22c1f488
96842 .word 0x1a32efce,0x6ff5d608,0xd8c77817,0x827069a5
96843 .word 0x42560572,0x98bfdef2,0xaa61d0d7,0x2ba317fd
96844 .word 0xf6f694e4,0x1399f633,0x50228459,0x2d959a0a
96845 .word 0x1430a4cf,0x2ed66732,0xcdf49e53,0x293bfd50
96846 .word 0xb90baaf3,0xa390d938,0x07154229,0x68730f94
96847 .word 0x342d95a9,0x7b010bb2,0x827d0400,0x46b38b4a
96848 .word 0x7332de8e,0xeb100776,0x68946d10,0xf90a04ae
96849 .word 0x18fe9279,0xaea758ae,0x77ea0d3a,0xa700472d
96850p0_local0_end:
96851
96852SECTION .p0_local1 DATA_VA=0x000802000
96853
96854attr_data {
96855 Name = .p0_local1,
96856 VA = 0x0000000000802000,
96857 RA = 0x0000000010800000,
96858 PA = ra2pa(0x0000000010800000,0),
96859 part_0_ctx_nonzero_tsb_config_0,
96860 TTE_Context=PCONTEXT,
96861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96865}
96866
96867 .data
96868 .seg "data"
96869 .align 0x2000
96870 .global p0_local1_start
96871p0_local1_begin:
96872p0_local1_start:
96873 .word 0xb2a8a037,0x83e069f8,0x7211d103,0x760d209b
96874 .word 0xdbabc0d3,0x9468f96c,0xa3a022dc,0xedc04c18
96875 .word 0x67cd8ab5,0x3d6e3731,0x567e540f,0x3a363fe5
96876 .word 0x6b4cc91f,0x7176cdf5,0x06694c52,0x35b3b8e7
96877 .word 0xc3c29688,0x99754ec9,0x7680e20c,0x767d64f7
96878 .word 0x37881f91,0xcde4a693,0x0462dd1b,0x3239a297
96879 .word 0xe454cab9,0xa32fd795,0xaf5b0347,0x4116acf2
96880 .word 0xf8253f8e,0xd143bb7f,0x38f81fca,0x266ae0c9
96881 .word 0x98fedc67,0x8a3e625e,0xe51774b6,0xf77448f3
96882 .word 0x5a9b3d3a,0x3d64fcb4,0x69af4bf1,0x27821625
96883 .word 0x1f8afe13,0x8aff8033,0x7a3bb735,0x35d078c0
96884 .word 0x1bb16e0d,0x70585563,0xb82d2ac6,0x3980342a
96885 .word 0x6427a03e,0x85fffe81,0xdeb07cdf,0xc9c3193b
96886 .word 0xa8e78d3a,0xbecb132e,0x73befdfa,0x6f9f5b15
96887 .word 0xf160aa4d,0x083c2087,0x80b69c4e,0xf5bd04c5
96888 .word 0x70890566,0x141851b3,0xd09038f4,0x98469ffa
96889 .word 0x47525a66,0x4c215c06,0x149f6d6f,0xfe8eda9e
96890 .word 0xc342a270,0xd2ffdad4,0x26be7adf,0x78a32697
96891 .word 0x37b92813,0x9f13982f,0x43d56fa5,0x1a05929d
96892 .word 0xfeca5b3d,0x875849b9,0x895bf90d,0x2c154964
96893 .word 0x09b4268f,0xbc86b899,0x948c8e4c,0x96db5ac8
96894 .word 0x7dc291e4,0x248ca747,0x8ce38166,0xd9f8e291
96895 .word 0x9c1b313d,0xbfa02d5b,0x8a8c1115,0x541a082f
96896 .word 0x5b9ca0e8,0x8490a545,0xd54c045b,0x9822c869
96897 .word 0x31c650f4,0xd6636489,0x5beb23db,0xc8e22a3e
96898 .word 0x1948542d,0x715b7483,0xf8de7304,0x0383dbcd
96899 .word 0x55b876b5,0x9cfd7445,0xd559f100,0xcf2eb61d
96900 .word 0xd8af365c,0x690758de,0xeace3ecc,0xdd8b0982
96901 .word 0xebc5412a,0x85adc441,0xd611b85c,0xc1f0b885
96902 .word 0x52e21305,0x2cbf737d,0x5911143d,0x77bb2e2b
96903 .word 0x776ad433,0xfb161e7c,0x1d448384,0xdf06563c
96904 .word 0x865ef9fc,0x06dab1f8,0x9b616502,0x67601349
96905p0_local1_end:
96906
96907SECTION .p0_local2 DATA_VA=0x000804000
96908
96909attr_data {
96910 Name = .p0_local2,
96911 VA = 0x0000000000804000,
96912 RA = 0x0000000011000000,
96913 PA = ra2pa(0x0000000011000000,0),
96914 part_0_ctx_nonzero_tsb_config_0,
96915 TTE_Context=PCONTEXT,
96916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96920}
96921
96922 .data
96923 .seg "data"
96924 .align 0x2000
96925 .global p0_local2_start
96926p0_local2_begin:
96927p0_local2_start:
96928 .word 0xecad4fe5,0x8f544312,0x11194a4a,0xf8420eca
96929 .word 0x99909cdf,0x55015538,0xdf476df3,0x795a22ee
96930 .word 0xd7ed4cd4,0xf5df92fa,0xde9c8725,0x62434b99
96931 .word 0x5b503f11,0x38aa820a,0x912c622b,0xb6af3a00
96932 .word 0x420d675d,0x9451a051,0xe7c5d089,0xd60dcfd6
96933 .word 0xa85c5de4,0xd73435e5,0xd2eb8af3,0x6d38425d
96934 .word 0x79c9d1be,0xfa35ae40,0x5ae10c8f,0x7f814425
96935 .word 0xa8909eeb,0xbea3ceb4,0x6d4e4d22,0x960dfb67
96936 .word 0x1aff3d86,0xae28cbc7,0x8b69ebd5,0xce6edbd7
96937 .word 0x052da6ec,0x6445a5f0,0x24102d10,0x865083a7
96938 .word 0xe10e9b45,0xb8190d52,0x9c798481,0x801df175
96939 .word 0xf36a0d06,0xd40af904,0x4854839d,0x5030d8e7
96940 .word 0xb5e61664,0xcba2be12,0x6e7d0c8c,0xd2bf0a72
96941 .word 0xf1e9bfc6,0x76c24f18,0x9fce12b0,0xc6c53fe4
96942 .word 0x0b0da606,0x6cf01caa,0x2b37a7cd,0x16285875
96943 .word 0xc6167e88,0x9b0fc8fb,0xddd84d64,0x340be0e8
96944 .word 0xbeeadef1,0x81bc5742,0x0f275f03,0x85d86e56
96945 .word 0x06902037,0x782360df,0xafa7f94d,0xbe0f4cfd
96946 .word 0x058a3cba,0x01c2f81b,0x3c8f25e6,0x0dc57f1b
96947 .word 0x4b7d2189,0xe054dfb3,0x5ef3c79a,0x35c5f2b7
96948 .word 0xc01b8b55,0x6e46da89,0x5be1de2e,0x4df893a2
96949 .word 0x3a132a2d,0xc4cc2fed,0x9b8f35c5,0xe645e7ad
96950 .word 0x76ba5331,0x4ba9fa28,0x7493a299,0x466ab585
96951 .word 0x5803397a,0x6251e9d1,0x56e36f93,0x1951c0a0
96952 .word 0xb4859781,0x3ff3a701,0x42136be8,0xf7515996
96953 .word 0x96baad64,0x5bec950f,0xc5f84f4e,0x6121f02a
96954 .word 0xa82197a5,0xbd09c317,0xee546135,0x4b956e02
96955 .word 0x77e1c475,0x18bcb504,0xdee781fb,0xc2a22a51
96956 .word 0x556a23cd,0x8e8ced6c,0xc08221f5,0x6b0e4f4a
96957 .word 0xe4a1c1c6,0x72fc7243,0xa3e22a56,0xe39c0f93
96958 .word 0x70e358df,0x8213449a,0xf854d867,0xbc76e105
96959 .word 0x375d702f,0x3051bde4,0x1c124bae,0xcba54a87
96960p0_local2_end:
96961
96962SECTION .p0_local3 DATA_VA=0x000806000
96963
96964attr_data {
96965 Name = .p0_local3,
96966 VA = 0x0000000000806000,
96967 RA = 0x0000000011800000,
96968 PA = ra2pa(0x0000000011800000,0),
96969 part_0_ctx_nonzero_tsb_config_0,
96970 TTE_Context=PCONTEXT,
96971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
96972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
96973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
96974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
96975}
96976
96977 .data
96978 .seg "data"
96979 .align 0x2000
96980 .global p0_local3_start
96981p0_local3_begin:
96982p0_local3_start:
96983 .word 0xda1b83e7,0x3c1b7f11,0x569dcff6,0x37d86596
96984 .word 0x68667375,0xa0918b70,0xc6b05807,0xff09e286
96985 .word 0x4747d6ce,0xca55579b,0x4e9fb2bd,0xf84f8a11
96986 .word 0x0a25dd8a,0x3e1492d7,0xab562d6b,0x3cd8bd93
96987 .word 0x665b75b2,0x081b064f,0x4e684940,0x2ef58f64
96988 .word 0x2aa874be,0x1983a980,0xd7b29637,0xc42c2c6c
96989 .word 0x64835207,0x7d64599a,0x5c04e208,0x13ac9ff2
96990 .word 0xc3c18021,0xd46e00ca,0xa2192e28,0x2fc7dc1e
96991 .word 0x63b42742,0x147015a2,0xb8764c12,0xc5820db7
96992 .word 0xb9fbfdfa,0x1852c716,0x3c81b07d,0xe2942757
96993 .word 0x2a569baa,0x622aa1ea,0x6f1a565d,0x5bae9f04
96994 .word 0xb34a16a5,0xc1592e8a,0x41c7670b,0xaf7515a7
96995 .word 0x686c4c36,0xc3bd27cf,0xe689896f,0x20a87899
96996 .word 0x20f4c1fd,0x253e48bb,0x3d5a7f92,0x9dd6b600
96997 .word 0xa30ac1e3,0x253048ee,0x44ce3266,0xacc71ebe
96998 .word 0xb641adc0,0x4f7345d9,0x5b7912d1,0x775185f9
96999 .word 0x0bf766ca,0xb6e0efef,0xc79e426f,0x68cf73c3
97000 .word 0x0dc4e0d9,0x16b112a8,0x7c31c210,0x0b76a768
97001 .word 0xa7ac57d2,0xa7e7ee94,0x1ad47949,0x4737a1a3
97002 .word 0xe7afdcbb,0x818a7db5,0x98a407bd,0x9bbe1433
97003 .word 0x278d85f8,0x77395740,0x7720272b,0xf924c8f4
97004 .word 0x8f585b01,0x8e57f030,0xcd6c1d84,0x023b13c5
97005 .word 0x6e8594ee,0x3691a24e,0xa8b20c8b,0x0de62d21
97006 .word 0x786866ce,0xbee5b232,0xe24418a5,0x53944c12
97007 .word 0x8c2eccc8,0x6d174325,0x691d57f6,0x0d112f58
97008 .word 0xc7eb1cd6,0xc504ad09,0x9481a900,0xfc612d11
97009 .word 0xa993b827,0x83b17b06,0x157e49f1,0x33fbb4b9
97010 .word 0xf9fd01dd,0xbce1006b,0x896ca471,0xb688b140
97011 .word 0xc1807971,0x9050120d,0x12b23d7f,0xefae885f
97012 .word 0x84004ded,0xe87425cf,0x66bc3c77,0x4a8095fb
97013 .word 0xdac087e0,0xbfd92032,0xcf88dd08,0x05b35051
97014 .word 0x588ad577,0x2f73cf09,0x778f7c9b,0xde3d4862
97015p0_local3_end:
97016
97017SECTION .p1_local0 DATA_VA=0x000808000
97018
97019attr_data {
97020 Name = .p1_local0,
97021 VA = 0x0000000000808000,
97022 RA = 0x0000000012000000,
97023 PA = ra2pa(0x0000000012000000,0),
97024 part_0_ctx_nonzero_tsb_config_0,
97025 TTE_Context=PCONTEXT,
97026 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97027 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97028 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97029 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97030}
97031
97032 .data
97033 .seg "data"
97034 .align 0x2000
97035 .global p1_local0_start
97036p1_local0_begin:
97037p1_local0_start:
97038 .word 0x33b4276f,0x1a7cde13,0xe7bb86d4,0xda86f463
97039 .word 0x164669dc,0x7ff4fdae,0x61d652d3,0x5fb44ad2
97040 .word 0xcd232aab,0xa0c538c4,0xcbf7d290,0x34a0fe3a
97041 .word 0x247e8873,0xf6a453f0,0xead5450c,0xb8d4483a
97042 .word 0xa5ee5ba2,0xf63b55e9,0xf18cfda0,0x2e9577b8
97043 .word 0xdf6052bf,0xc3a3a5f0,0x83cc0a51,0x46f422e5
97044 .word 0x93ef57c7,0xc98e81f0,0x8ec526bf,0x3828a35e
97045 .word 0xf306352d,0x0c6766a0,0xe98691c2,0x4dd0d8b5
97046 .word 0xb55b7368,0x3de980fb,0xfc20eb8b,0x666dfae5
97047 .word 0xdb9d5e3b,0xc0b68f1c,0xfdc8fb97,0x8b17c048
97048 .word 0x2bb0908b,0xa5d5e995,0x4490a243,0x45447e1d
97049 .word 0x0616a4a3,0x4fc1c10b,0xfc5efdd8,0x4cd69049
97050 .word 0x0a9a82df,0xfb30f028,0x9bfebdd9,0xd4f95c95
97051 .word 0x22f318e2,0x07cf4d80,0x30703413,0x99107bd8
97052 .word 0xefe95aa1,0xc93daf89,0x0b973ac2,0x8a09be16
97053 .word 0xc18a2663,0x111911ca,0xd4dfc341,0x8b53d7fb
97054 .word 0xf569d1b8,0x7c8974ec,0xdd5fd131,0x5148cea5
97055 .word 0x6681fa13,0x1542a94e,0x2098128e,0xefd7be45
97056 .word 0x2cd3d7b4,0x2ca9c1f4,0x7f41d174,0xb34de4db
97057 .word 0xf9ec178b,0x959c6a13,0x09619819,0x26ce064e
97058 .word 0x2077b053,0x1a4282e3,0xe267013b,0x342c2bf8
97059 .word 0xc76b438e,0xa7ee8af6,0x9859ea2d,0x6acd67cb
97060 .word 0xed7c01aa,0x4b5598b8,0x888ea42a,0x628181d6
97061 .word 0x2817bf19,0x5ff03463,0x5066e0f9,0x1506e4c3
97062 .word 0x48dd6d6b,0xed397270,0xf35ca86f,0x69b935d5
97063 .word 0xe084c12f,0x78d61a99,0xc93d5467,0x0c2120be
97064 .word 0x39f697a4,0x09ea006f,0x33b56ea9,0x324ad525
97065 .word 0xd949f490,0x5a4f55b4,0x2ae16af9,0xabbfa3b5
97066 .word 0x55eb2c9e,0x9a0e33ca,0x54865cae,0xb7973bea
97067 .word 0x5526044b,0x83c987ba,0xaf4946c8,0x33b4a3e3
97068 .word 0x77e6288e,0x8ba7ed1b,0x005822f9,0x38ab0d7a
97069 .word 0x4f831548,0x23e79bb2,0x090381e7,0x3102ade5
97070p1_local0_end:
97071
97072SECTION .p1_local1 DATA_VA=0x00080a000
97073
97074attr_data {
97075 Name = .p1_local1,
97076 VA = 0x000000000080a000,
97077 RA = 0x0000000012800000,
97078 PA = ra2pa(0x0000000012800000,0),
97079 part_0_ctx_nonzero_tsb_config_0,
97080 TTE_Context=PCONTEXT,
97081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97085}
97086
97087 .data
97088 .seg "data"
97089 .align 0x2000
97090 .global p1_local1_start
97091p1_local1_begin:
97092p1_local1_start:
97093 .word 0xa0addecc,0x0f0460b3,0x6d87e3b0,0xe81bdcb9
97094 .word 0x7ccdd5e1,0xef5991ae,0x548dda2c,0x9f57ff35
97095 .word 0x3d1fb304,0xa495c252,0xa5ca8651,0xb463e8a6
97096 .word 0xeaab835c,0xe9911d9b,0x82285e3f,0xedc77be8
97097 .word 0x54b6e991,0x89e8a327,0xebd1b939,0x58b0ed3c
97098 .word 0xfe357513,0xa1232be3,0xe1bbea5c,0x2e77927a
97099 .word 0x6332bc49,0xf41171be,0x09f860b9,0xaf18e415
97100 .word 0xc6ad2a3d,0x41baa7d8,0xafe5d951,0x2265cfe8
97101 .word 0x9e4c0c5c,0xe65ff223,0xda1345cf,0x7522d8cf
97102 .word 0x8267fe6a,0x79654562,0x50288feb,0xe9ef6a47
97103 .word 0x9953a809,0x1a0cf10f,0xe5b72b09,0x13d896d8
97104 .word 0xc5823db5,0xe32af4e3,0x7542f911,0xdef46a49
97105 .word 0x2cfe6b7b,0x4c99eaa3,0xe98862ac,0x0b02dd8d
97106 .word 0xb72c0d85,0x1af197bd,0xbf1e0dac,0xd2526e85
97107 .word 0xc27ff329,0x7aff6218,0x65275799,0x369f86b9
97108 .word 0x8a09fee0,0x574b2434,0x32df2408,0xc1c01d40
97109 .word 0x109ae9aa,0xa2f58b4d,0xa3309b36,0xce9c3ccd
97110 .word 0xa19195ab,0x24a0268c,0x2093fe0f,0xfb177a2d
97111 .word 0x2902b686,0x499a83ec,0x817e3875,0x2542d7ad
97112 .word 0x80efed02,0xe7e73b87,0x9085f8df,0xcfaf560d
97113 .word 0x1119c5ab,0x8836425f,0x31cf1115,0x54fb2e7d
97114 .word 0x07f7da38,0x3094e478,0x4904895b,0x858fdd00
97115 .word 0x10eb55ca,0xa67d3280,0x21a85312,0xf85da594
97116 .word 0x71dfa64f,0xb749d5fe,0x8bcabfa3,0x61aea4b7
97117 .word 0x59ecda45,0x9c35afb0,0x9e58fca3,0xf87de1bb
97118 .word 0x5069d277,0xed7e3743,0x729f1cf8,0x8d619a54
97119 .word 0xef7c0ff0,0xf074a0a1,0xfada6302,0xb7df13f6
97120 .word 0x490db032,0xcc16d0ff,0xa57a37bf,0x7b8a35a4
97121 .word 0x957aafcd,0x201593df,0x8599b821,0x0da4e66c
97122 .word 0x6fb951ee,0x1359e7ec,0xd8985412,0xd6ed75e9
97123 .word 0xc72a4135,0x9b094824,0x783df921,0x6664b789
97124 .word 0x738b084e,0x3f292d88,0x6713a63f,0x9d2c8672
97125p1_local1_end:
97126
97127SECTION .p1_local2 DATA_VA=0x00080c000
97128
97129attr_data {
97130 Name = .p1_local2,
97131 VA = 0x000000000080c000,
97132 RA = 0x0000000013000000,
97133 PA = ra2pa(0x0000000013000000,0),
97134 part_0_ctx_nonzero_tsb_config_0,
97135 TTE_Context=PCONTEXT,
97136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97140}
97141
97142 .data
97143 .seg "data"
97144 .align 0x2000
97145 .global p1_local2_start
97146p1_local2_begin:
97147p1_local2_start:
97148 .word 0xd1e96960,0x3af09bdd,0x2a9a028c,0xbb5fb71b
97149 .word 0xd081d258,0x6fcc9fe2,0xe55599c7,0xd0cc6fad
97150 .word 0x4cd42776,0x4ade7c95,0x30036c6c,0x15fdc8ea
97151 .word 0x52360187,0xd46df268,0x2888233f,0xbde68e13
97152 .word 0xbe38b94b,0x1e46d9c2,0x19ab1d59,0x86b4a213
97153 .word 0x84967064,0x921fcf1c,0x8e9510c0,0x082901e8
97154 .word 0xcacc3a7a,0x081686ce,0x5769623c,0x79c4f4c1
97155 .word 0x348bc40c,0x7598f90a,0x53ae7683,0xace43ecb
97156 .word 0xaf62bd0e,0x36c0bce6,0xd2a62bca,0xee48e999
97157 .word 0x072cd66e,0x38e0a17a,0xd25a751e,0xdb1eb786
97158 .word 0xb3e56300,0x30975e3f,0x0be27e4d,0xa7b460df
97159 .word 0x8e7617a9,0x25a1a7c5,0x1043e308,0x68db839b
97160 .word 0x87f6b69e,0x5ed0625e,0x9f6a3cdb,0xa56fdb37
97161 .word 0xe137b48d,0xff7990f8,0x229b3933,0x84c46785
97162 .word 0xee5759b3,0x15e6336f,0x3efbb9a5,0x1ceb623a
97163 .word 0x13c24419,0x6da6657b,0x149c15cf,0x2767f177
97164 .word 0x16effeb7,0x574967b6,0x9458352e,0x494557dc
97165 .word 0x1db36ade,0x61793947,0xad4365d3,0xfa9a72c5
97166 .word 0x196e0dd1,0x98af37e6,0xd6f346c3,0x00e1c8e4
97167 .word 0xdea1741f,0x0471eddd,0x40031e55,0x1a82e17c
97168 .word 0x1446698b,0xb44fddff,0xb1a5eddf,0xf6e7cbd4
97169 .word 0x9eb4d830,0x9fb490af,0xacf118e8,0x2a77a5c9
97170 .word 0x2fe0aa88,0x808a75af,0x4ec53c70,0xbdc29d08
97171 .word 0x1c7fe153,0x370f7bde,0xf4beba9b,0x9b863856
97172 .word 0x04d8d88d,0x58359ddf,0xb8e15091,0xdeecaa6a
97173 .word 0xc47fe88f,0xa9cbe364,0x5a407aad,0x26f24771
97174 .word 0xa590c6fc,0xe1764522,0x25e51dd5,0xeb7a1efc
97175 .word 0x6d6f3b50,0xbbb1f231,0xdf5ab4b5,0x00202d11
97176 .word 0x37032bfd,0xa3687370,0x422e5464,0x1e0d9ecf
97177 .word 0x91421ed4,0x4f912deb,0x4d31e940,0xe76e6217
97178 .word 0x0a0ed6fe,0x455d50e9,0x630c1d24,0xd7a3967b
97179 .word 0x06f7d8df,0x784c9a00,0x68472654,0x68dc4878
97180p1_local2_end:
97181
97182SECTION .p1_local3 DATA_VA=0x00080e000
97183
97184attr_data {
97185 Name = .p1_local3,
97186 VA = 0x000000000080e000,
97187 RA = 0x0000000013800000,
97188 PA = ra2pa(0x0000000013800000,0),
97189 part_0_ctx_nonzero_tsb_config_0,
97190 TTE_Context=PCONTEXT,
97191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97195}
97196
97197 .data
97198 .seg "data"
97199 .align 0x2000
97200 .global p1_local3_start
97201p1_local3_begin:
97202p1_local3_start:
97203 .word 0x3f435922,0x39efc05f,0x12df7582,0x00bb8b39
97204 .word 0x07779e01,0xba8eb8f8,0x046d78c2,0xf3dcd65e
97205 .word 0x1a4310c9,0xf75090d3,0xb098b6ac,0x3b502461
97206 .word 0x4b25fa3b,0x45322980,0xb8172cd3,0xdba7f7e1
97207 .word 0xffe2e960,0x98be425b,0xbdd90d4f,0xc4f74479
97208 .word 0x9892f1d9,0x19a3fe32,0xa9587e01,0x992ed53b
97209 .word 0x7ce28e17,0x7a25abf7,0xfb239a1d,0x40aa58cf
97210 .word 0xe1f1de1a,0x9d660bc8,0xf2125cc8,0x37e01c82
97211 .word 0x86d6544b,0x89e82d8b,0x800b26f1,0x80cbc8cb
97212 .word 0x7c045d16,0xd5c54946,0x41a296ae,0x80902841
97213 .word 0x8bbef1f0,0x78c23d09,0xbba497b1,0x4d2a3286
97214 .word 0x6c00a628,0x747526d8,0xc48bc8b8,0x66814298
97215 .word 0xa208d977,0x3ba86efe,0xede14029,0x9af4a153
97216 .word 0x87f56887,0x05b19037,0x0826ce7c,0x3a4d905c
97217 .word 0xfb3c8831,0x1095353a,0x1ee16f7e,0xf68b3aed
97218 .word 0xe1d4820e,0x3c117f96,0x8981323f,0x75f4a04a
97219 .word 0x460c63d2,0xfc8b9fbe,0x06740d92,0x785fd19b
97220 .word 0x1aae150c,0x4398444f,0xe18c3bca,0x4ef2f9b4
97221 .word 0x212d29b1,0x5fa8f9fd,0x11f2d06e,0x776c7dd5
97222 .word 0x35e84e8f,0x7456ec84,0xcffef119,0x243749c4
97223 .word 0xa665baf7,0x60e71c47,0xe4ca90d5,0x61b17882
97224 .word 0x53f50774,0x61680949,0x428b97dd,0x2b5f7d3a
97225 .word 0x2feaf78c,0x3f10e21d,0xf4b1b542,0x6de5ba77
97226 .word 0xee594f3d,0xb1419820,0x029c736a,0x560dc0e3
97227 .word 0x2b2ee228,0x48579e2a,0xf79e97cd,0xd832d99e
97228 .word 0x4a9dcade,0xd224b100,0xd794b084,0x6a868d2a
97229 .word 0xd8603d53,0x2533f82b,0x4b7627ba,0xbe18d4c7
97230 .word 0x7be9107e,0x5bb2a9ef,0x0891f20d,0x5bbd1849
97231 .word 0xbc9ec73c,0x38669b72,0x7b9c9cbf,0xed9b9fcb
97232 .word 0xd9725397,0x356c62ba,0x71250746,0xb0edc02c
97233 .word 0x5dff3aac,0xb63b522f,0x695b6fd9,0x1413b3ff
97234 .word 0x6917e3fe,0xd128be7f,0x85226600,0xf2aca440
97235p1_local3_end:
97236
97237SECTION .p2_local0 DATA_VA=0x000810000
97238
97239attr_data {
97240 Name = .p2_local0,
97241 VA = 0x0000000000810000,
97242 RA = 0x0000000014000000,
97243 PA = ra2pa(0x0000000014000000,0),
97244 part_0_ctx_nonzero_tsb_config_0,
97245 TTE_Context=PCONTEXT,
97246 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97247 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97248 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97249 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97250}
97251
97252 .data
97253 .seg "data"
97254 .align 0x2000
97255 .global p2_local0_start
97256p2_local0_begin:
97257p2_local0_start:
97258 .word 0x859d94bb,0x92d3dd46,0xcda578e2,0xbb65e359
97259 .word 0x883a1b5c,0xd4ef1155,0xb281bf17,0x968c2c3c
97260 .word 0xb68ef938,0x1a967ecb,0x158b0462,0x1eb28ee9
97261 .word 0x05408b18,0x2a49ba8c,0x92420631,0x5fe20af4
97262 .word 0x6c96ca9f,0xe18cf207,0x367c2f6b,0xd57b967b
97263 .word 0x398c3113,0xb9af1e6b,0x152838f1,0x4869e46f
97264 .word 0xbbea5853,0xbf203f7a,0xd0c02384,0xeca0e775
97265 .word 0x29fcdccc,0xc321d294,0xdb7168ce,0x88453de9
97266 .word 0x84779503,0xcd101f0e,0xf01e1131,0xb9b76e96
97267 .word 0xff2811f9,0x3e982cb0,0xdfb4e1e9,0x93e9bdd3
97268 .word 0x386236d9,0xbdbb7411,0x6534edf1,0xb4269a79
97269 .word 0xcd92f428,0x983e0fba,0x3d427955,0x95863d03
97270 .word 0x4f1bd635,0xf5f37a07,0x81c79a9b,0x3359888b
97271 .word 0xac3afd7f,0xbee77dff,0x2fd0adda,0x2445ac84
97272 .word 0xc436b920,0x124cea10,0x9169f73b,0x3d35f20f
97273 .word 0x44db2cb6,0x4d3612b9,0x030951ce,0x764f0f24
97274 .word 0x496a604e,0x2d3ff2c9,0x005ec589,0x1cc4e49d
97275 .word 0x864def90,0xe355f2d0,0xaad71ccf,0x0249631e
97276 .word 0x0fce0d49,0x80cd5b61,0x6af59d38,0xac7ed508
97277 .word 0x5ed5231b,0xa30ffedb,0x82e351be,0x27a88f2c
97278 .word 0x9b8b11eb,0x9e37b9f5,0x798de5ca,0x1a558ffc
97279 .word 0x9d15050f,0xba4f14c6,0x58b3c4e0,0x8d497d8d
97280 .word 0x0df34813,0xde65dc0d,0xe9f8b8c0,0xf430d3db
97281 .word 0x6228b757,0x681c2944,0x147a52b5,0xb80c7ba1
97282 .word 0x884e1cc5,0x83b37354,0x03a71c88,0x3f7fffeb
97283 .word 0x8e824cbc,0x4c18eb35,0xea2ccd95,0x0c50b525
97284 .word 0x4d648892,0x94e17855,0x1d0d6e08,0x3145692d
97285 .word 0xa1d893c6,0xabdf1f74,0xe1e36c61,0x312a6a1c
97286 .word 0xba7a9b2b,0x68e201d6,0x7a750321,0x1be0e74b
97287 .word 0xab949352,0xeb83295a,0x031a7ba4,0x8905b5b1
97288 .word 0x4bc2c332,0xbd0b5388,0xdef65756,0x5ef0141a
97289 .word 0x98d7a2a6,0x02cd1177,0x0bb65be4,0x5fdea18d
97290p2_local0_end:
97291
97292SECTION .p2_local1 DATA_VA=0x000812000
97293
97294attr_data {
97295 Name = .p2_local1,
97296 VA = 0x0000000000812000,
97297 RA = 0x0000000014800000,
97298 PA = ra2pa(0x0000000014800000,0),
97299 part_0_ctx_nonzero_tsb_config_0,
97300 TTE_Context=PCONTEXT,
97301 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97302 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97303 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97304 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97305}
97306
97307 .data
97308 .seg "data"
97309 .align 0x2000
97310 .global p2_local1_start
97311p2_local1_begin:
97312p2_local1_start:
97313 .word 0x9da239a4,0x8261bde4,0x8e8b9125,0x07ca4ca2
97314 .word 0x5e3a5e50,0xfffa2200,0x5f24c7fc,0xa576526a
97315 .word 0x80f03597,0x476c8fe9,0xd2fadfa7,0xcc9c1869
97316 .word 0x607c99d3,0x8528bb54,0x41cc0434,0x31727627
97317 .word 0x61e42006,0x130dfedd,0x6e7119fb,0x5d5bd0e3
97318 .word 0xaf0ed6dc,0x23dc5580,0xd89dbb54,0x9a836de6
97319 .word 0x9087ccdd,0xfc261738,0xccfa0634,0x27855ad2
97320 .word 0x8d05f342,0xe9bd9e5e,0x22790f48,0x6b2d742e
97321 .word 0x79534911,0x7fd8cc7a,0x0099942a,0xfe2ef8f8
97322 .word 0xba2b4061,0x85cb6d9e,0x9ad331c2,0xe47c1501
97323 .word 0x37b3ba75,0x47b7ebc4,0x0fcc45db,0xff3ae9b0
97324 .word 0x82f269bc,0xd606a6d3,0x6ca22bb4,0xbfe86c13
97325 .word 0x70a3e46c,0x1b9cb0f2,0x9d0ca7ab,0x14bce2fd
97326 .word 0x11db9462,0x3a47a861,0x27731d00,0xf6c29a24
97327 .word 0xbffe5ddc,0x8a100e7e,0x716201fe,0xa13fb0d4
97328 .word 0xc817c39d,0x34c0c000,0x94d41208,0x9600d997
97329 .word 0x8b386ce1,0x539ed26a,0x5f075074,0x3d456138
97330 .word 0x17334fa3,0x361b1e3c,0xa350dd1c,0xfc84ca19
97331 .word 0x991f4dc9,0x8018778f,0x6695a066,0xe72bbb42
97332 .word 0x901a36ca,0x093ac5d4,0x3db0bb56,0xf8c00e26
97333 .word 0x1d443836,0xcd436143,0xd82fb4f8,0x833923c1
97334 .word 0x8f06c694,0xddbc7a7e,0x8561f73e,0x960da688
97335 .word 0xd26fa96f,0x2e64f70e,0x130e12fa,0x4b8b65b8
97336 .word 0xabd78993,0x04c6c856,0xfd158b98,0x6c6a0e20
97337 .word 0x0520d98d,0x038e3a39,0x39e1955e,0x80f4a640
97338 .word 0x6c9d52d8,0x527ed0a3,0x74987016,0x87f2c87d
97339 .word 0xaec20d03,0xf661431a,0x9ca1073c,0x44f46b42
97340 .word 0x5e60513e,0xa85ab719,0xee07fab5,0xe10d3cc5
97341 .word 0x0cee7efd,0x9471f967,0xa125c359,0x88aa444f
97342 .word 0x238230a6,0x411645c7,0x363cb45e,0x5b3af941
97343 .word 0xa672492f,0x0c8674e0,0xde29c3cd,0x4a09c43c
97344 .word 0xf15c023b,0xddac9522,0xa6a438af,0x37954553
97345p2_local1_end:
97346
97347SECTION .p2_local2 DATA_VA=0x000814000
97348
97349attr_data {
97350 Name = .p2_local2,
97351 VA = 0x0000000000814000,
97352 RA = 0x0000000015000000,
97353 PA = ra2pa(0x0000000015000000,0),
97354 part_0_ctx_nonzero_tsb_config_0,
97355 TTE_Context=PCONTEXT,
97356 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97357 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97358 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97359 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97360}
97361
97362 .data
97363 .seg "data"
97364 .align 0x2000
97365 .global p2_local2_start
97366p2_local2_begin:
97367p2_local2_start:
97368 .word 0x04d41146,0x6b192569,0xe3bc9542,0xd4dad850
97369 .word 0xa982c3ca,0x3d1b2c64,0x6ae1057b,0xad28a08b
97370 .word 0x7f7571e0,0xc32a8957,0x10eee18d,0xd0a56e39
97371 .word 0xd29a6048,0x687f185a,0x261ef9e3,0x132868e5
97372 .word 0xea9b17c8,0x012b2449,0x77639b66,0xf632ad13
97373 .word 0xe8eea9b1,0xdc30b079,0xd5426cbd,0x02ce3958
97374 .word 0x8eeb5c8f,0xcc124d8b,0xf6167562,0xf20e0b86
97375 .word 0xb31b05e0,0x90854422,0x89638dad,0x68ff6bad
97376 .word 0x0aef3275,0x7548e761,0xbba326d1,0xf3fae10c
97377 .word 0xba6a4cec,0x5e7cc9cf,0x643e23ea,0x467feb88
97378 .word 0x2fe7fe76,0x5e364b16,0x827d1798,0x75db87c3
97379 .word 0xfad79dbc,0x460a101b,0xc295a88d,0x8ab5a5c0
97380 .word 0x156728a0,0xf91da51e,0xe7da0415,0x94df16b3
97381 .word 0x231e978f,0x96af28cc,0x4ef0ff8a,0xedd472f3
97382 .word 0x53cb57c7,0xe7a87339,0x9ab6e986,0x4f9a0a37
97383 .word 0x5c99ce82,0x16ea97cc,0xac89539c,0xa039c691
97384 .word 0x30f94b6d,0x815eac0d,0x81786179,0xaa3d1205
97385 .word 0x061bf263,0xa7f8e142,0x4adf4705,0x7bb5eb4f
97386 .word 0x290b1c3f,0xae317e2c,0xf8cab2c5,0x98e54d27
97387 .word 0x5303bbb6,0x4d2e1b36,0xc64513c0,0x2b7705ce
97388 .word 0xadb810d7,0x1d34a2f1,0x0ed53efc,0x17db41d9
97389 .word 0xca4125a7,0x4a14c7ad,0x35f233d1,0x01a9ec38
97390 .word 0xcc7c7825,0x900a50b5,0x8c307e88,0xb0f4fe11
97391 .word 0x4aea6bb1,0x6aa19c11,0xfa4dca0e,0xa91a3fbf
97392 .word 0x95a1799b,0xd0428d76,0x19486b66,0x9d5ce396
97393 .word 0xa938a8ab,0xfa717859,0x3f983f60,0xa78e2d2d
97394 .word 0xd950d7d6,0x41d98b0f,0x610d4ee0,0x9077ae5d
97395 .word 0xd4fcdaa7,0xdc3d0a42,0xc51a9fad,0xf39fd1bb
97396 .word 0x1b3c48d2,0x392d0aff,0x7edc2321,0xddaf71e6
97397 .word 0xce28307a,0x40987c69,0x2ee073d2,0x5d4ccf40
97398 .word 0x80aa867a,0x7cf38aa7,0x0a2b1570,0x135ad6ab
97399 .word 0x08ae6612,0x1cb67ecd,0x54fa6e6f,0x8bbe3828
97400p2_local2_end:
97401
97402SECTION .p2_local3 DATA_VA=0x000816000
97403
97404attr_data {
97405 Name = .p2_local3,
97406 VA = 0x0000000000816000,
97407 RA = 0x0000000015800000,
97408 PA = ra2pa(0x0000000015800000,0),
97409 part_0_ctx_nonzero_tsb_config_0,
97410 TTE_Context=PCONTEXT,
97411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97415}
97416
97417 .data
97418 .seg "data"
97419 .align 0x2000
97420 .global p2_local3_start
97421p2_local3_begin:
97422p2_local3_start:
97423 .word 0x45e4369a,0xc7ebb25b,0x4c37ca5d,0x91ed07c8
97424 .word 0xd0299701,0x0b8903d2,0x7a523a48,0xabc7b43c
97425 .word 0xd42900e1,0xe8b2145c,0x82577d47,0x1ddaa569
97426 .word 0x032c5f35,0x33e60c78,0x67721adf,0x31dc4506
97427 .word 0x0552c6e8,0xc0025435,0xfe292903,0x390ae9bd
97428 .word 0x2371d0cf,0xaf4bfc18,0x874f5141,0x35f31e9a
97429 .word 0x9b9f3e77,0x236045d4,0x48fbf97e,0x11bea657
97430 .word 0x3e6eb7f3,0x13150d97,0xe9a88e10,0xe69e8aed
97431 .word 0x3020623f,0x3a2d6cbd,0x9f306500,0x34cd9d27
97432 .word 0x8aaa4ac9,0xbb6265e6,0xb41c1993,0x36dc6b0d
97433 .word 0x3a4fdb37,0x05351088,0x9fde101e,0x763877e8
97434 .word 0x752a596e,0xf7814fa4,0xfe12663d,0xe6563bf6
97435 .word 0xc15c5114,0x6ffe909f,0x0e62cb6e,0xd225d943
97436 .word 0xae75e7e5,0xba66fac2,0xea5482aa,0x9910a122
97437 .word 0x9a013d30,0x024cd816,0x504aa5c9,0x5b293fe0
97438 .word 0x6300bedd,0x424a7f96,0x3e9742b6,0x014286b8
97439 .word 0x94937281,0x891e469e,0xa2b5185e,0x86880ae7
97440 .word 0x725435ea,0x2a4e2d1c,0xb403f719,0xc83aa495
97441 .word 0x7f0693c9,0x2c41af18,0x669f4449,0x92a482ea
97442 .word 0xf0945e1d,0x7e8773e2,0x2dc2578e,0x6d07161d
97443 .word 0xbb9ae1f1,0x3206703e,0x15ed6e3c,0xb80e30b3
97444 .word 0xd3294010,0xebabc97b,0xaeb12ccd,0x3f653713
97445 .word 0x6b205a5c,0x54b5ba89,0xbf9b0684,0x0fd348ec
97446 .word 0x38cfc5d4,0xc2511834,0x97e1e568,0xefe18bb1
97447 .word 0x93516a6c,0x20667109,0xc3a3e216,0x83cdb1ef
97448 .word 0x8a572c8b,0x7170cf0f,0x8694c1da,0xac2eb6cf
97449 .word 0x9509882f,0xe7ccf13c,0x3e60e0cc,0xd49b5b35
97450 .word 0xf6ed5317,0x874751a3,0xe210349b,0x65380ff9
97451 .word 0x31be77e4,0x9184b5d0,0xf3075cbf,0xdaebd5e0
97452 .word 0xf9c33a49,0x1cc8a884,0x0a923fd3,0xde4833da
97453 .word 0x98a076ac,0x691abd75,0x3ff44bbe,0x9c323778
97454 .word 0x92c060b4,0x780b7775,0x13492530,0x4ed17ff6
97455p2_local3_end:
97456
97457SECTION .p3_local0 DATA_VA=0x000818000
97458
97459attr_data {
97460 Name = .p3_local0,
97461 VA = 0x0000000000818000,
97462 RA = 0x0000000016000000,
97463 PA = ra2pa(0x0000000016000000,0),
97464 part_0_ctx_nonzero_tsb_config_0,
97465 TTE_Context=PCONTEXT,
97466 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97467 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97468 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97469 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97470}
97471
97472 .data
97473 .seg "data"
97474 .align 0x2000
97475 .global p3_local0_start
97476p3_local0_begin:
97477p3_local0_start:
97478 .word 0x01fcd091,0xb0aae12f,0x640dba25,0xe19247bc
97479 .word 0x72251dff,0xabfa7952,0x6c72a453,0x26310b14
97480 .word 0x4a66c8e2,0x0b76abd7,0xf4d34c34,0x58689596
97481 .word 0x0557828b,0x4bc3eeb7,0xd4c91659,0x5e4099f0
97482 .word 0xf72a3494,0x3f43d2bc,0x57e8d54e,0x55137628
97483 .word 0x14e1e158,0x98441900,0xc13534e6,0xd2ede50b
97484 .word 0x9d807e1f,0x74ad4009,0xe00b2572,0xe2e68a7c
97485 .word 0x3f98944a,0x2cedd499,0x9c51efe1,0xff32492e
97486 .word 0xc3466788,0x862f8630,0x7318e3c2,0x659786a5
97487 .word 0x19e82453,0x621bc8c6,0x930cbf9a,0x7dd4af02
97488 .word 0x49f56d73,0x98cd124d,0xecb5e18a,0x04851924
97489 .word 0x6ac824bc,0xc86aa637,0xb11f79e7,0x630c3ff4
97490 .word 0xc5518ef0,0x2bd31e46,0x142f655c,0xe4c2108d
97491 .word 0x3abc05b1,0x61ce2089,0xb44ea704,0x9f6d9585
97492 .word 0x67aa5a76,0xbde7805e,0x7959dcdb,0xa5b86bd4
97493 .word 0x79c71fff,0x37985db5,0x16152611,0xbe2f6396
97494 .word 0x578086ed,0xe5f43195,0x8d7e30a8,0x18fd1479
97495 .word 0xfd0fc976,0x312ab704,0x9737006d,0x1d10b452
97496 .word 0x1ef2a85b,0xe5940d63,0xc0529772,0x48abdace
97497 .word 0x6afe8263,0x072cde78,0xdb255f8d,0x93d8c116
97498 .word 0xbcee790b,0x144f04c4,0x74a5b48e,0x16ab4dac
97499 .word 0xe6b34580,0x2ed9e3fe,0xb6f0b41a,0x2ce086f1
97500 .word 0x4914f9a1,0x6e1a298c,0x481381ac,0x507848c6
97501 .word 0x746d59bd,0x8b2fa584,0xc8132f2d,0xe6178e65
97502 .word 0x0a04f106,0xe3fc75cb,0x4f8baa27,0xe6c3b0d8
97503 .word 0x7b33d807,0x28e32316,0xeac4eb87,0xe2c75817
97504 .word 0x331623fc,0xa773e73d,0x1fc32e5d,0x09fca138
97505 .word 0xdab7d3c1,0x8cc7a2c5,0x72bddf77,0x7750f6e6
97506 .word 0xf3919293,0x66e19391,0x47c0b088,0xd83226a3
97507 .word 0x9bb2121f,0x8477bcf1,0xc55c68e0,0x27002f70
97508 .word 0x734b3b4b,0xed51ad46,0xe4f1adb0,0x3e603783
97509 .word 0xbb1e03fb,0x2000c520,0x2add6db2,0xbbdae98f
97510p3_local0_end:
97511
97512SECTION .p3_local1 DATA_VA=0x00081a000
97513
97514attr_data {
97515 Name = .p3_local1,
97516 VA = 0x000000000081a000,
97517 RA = 0x0000000016800000,
97518 PA = ra2pa(0x0000000016800000,0),
97519 part_0_ctx_nonzero_tsb_config_0,
97520 TTE_Context=PCONTEXT,
97521 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97522 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97523 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97524 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97525}
97526
97527 .data
97528 .seg "data"
97529 .align 0x2000
97530 .global p3_local1_start
97531p3_local1_begin:
97532p3_local1_start:
97533 .word 0xa48cbcf8,0xf1385f00,0x7ebb66e9,0x50c04d50
97534 .word 0xe82d7adc,0x32079e8f,0xaabda26a,0xbacc155a
97535 .word 0x190859cc,0xbb9b7f1e,0x3651ae5e,0xb60514ce
97536 .word 0x8a91cbc9,0x3606898b,0xdaf407b4,0xd38cf141
97537 .word 0xd433691a,0x5323794d,0x18aeebe5,0x3d0c652c
97538 .word 0x9d87c7bf,0x052f485e,0xea6947db,0xf02c7f20
97539 .word 0x2db6e978,0xb3dacea4,0x216ea840,0x905dfd70
97540 .word 0xccc1fe40,0x6956afe5,0xe8ea9f96,0xf7a4ada1
97541 .word 0xbf33b547,0xbbadf8f4,0xc1ed6ceb,0xd23eae4e
97542 .word 0xf27aec7c,0x819ed3f5,0xb3cc3965,0xd26063fe
97543 .word 0x7c9f4e73,0xdff9bcd4,0x1b337374,0x64cacf5d
97544 .word 0xac50f5c1,0x5f43b4e9,0xbbad7028,0x7f363b48
97545 .word 0x5b561138,0x1d34fabc,0xa90dba9d,0x54060e0e
97546 .word 0xe26a2fd6,0x24014fb0,0x5b756738,0xa4748c79
97547 .word 0xb07cc671,0x0738cf3f,0xa8d10932,0x41dbdefa
97548 .word 0x547d1c9e,0xfeebfdeb,0xc07758ed,0x8e4ec196
97549 .word 0x3eee6e70,0xb15e1909,0xdf947dbc,0x5ec6d307
97550 .word 0x3a50ca1b,0x80b45aee,0xc464b487,0xf0dd523f
97551 .word 0x9db57eb4,0xa52a883e,0x8a7284fb,0x4943dffa
97552 .word 0x3447983c,0x172b2c40,0xa57a14b9,0x1d020a6f
97553 .word 0x5561fcc8,0x61a90d97,0x34942610,0x4e3c1437
97554 .word 0xe02db357,0x73fb233e,0x6929028c,0xd8937836
97555 .word 0x197a8bfd,0x84746c07,0x701d162e,0x6fc27772
97556 .word 0x242faca7,0x38936e34,0x90da00e9,0xd3a6ec2a
97557 .word 0x23cf92bc,0x59d26516,0x64894240,0x1ca0a3d7
97558 .word 0x57020c32,0xe026f1d5,0xcdb3df54,0x46437a9f
97559 .word 0xf424d8c1,0x663f9c69,0xaa3ebca8,0x00188b39
97560 .word 0xac8075ef,0x514432d0,0xdfd94112,0x863284ea
97561 .word 0xf716ff3c,0xcb544abb,0x43bd7e6e,0xa04e56f4
97562 .word 0xe192ef08,0x92da49ff,0xe89ee555,0xa3d7e38d
97563 .word 0x82d1cb05,0x602ea325,0x55638d73,0x07887ddd
97564 .word 0x088113cd,0x84b3385a,0x46ba96e8,0x482b200d
97565p3_local1_end:
97566
97567SECTION .p3_local2 DATA_VA=0x00081c000
97568
97569attr_data {
97570 Name = .p3_local2,
97571 VA = 0x000000000081c000,
97572 RA = 0x0000000017000000,
97573 PA = ra2pa(0x0000000017000000,0),
97574 part_0_ctx_nonzero_tsb_config_0,
97575 TTE_Context=PCONTEXT,
97576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97580}
97581
97582 .data
97583 .seg "data"
97584 .align 0x2000
97585 .global p3_local2_start
97586p3_local2_begin:
97587p3_local2_start:
97588 .word 0x414c86a6,0x3cb17fc1,0x32ffbadb,0xa8d9e275
97589 .word 0xb46f435e,0xe941b5e0,0x089ccb33,0x9062526a
97590 .word 0x401c0f84,0x6a57f086,0xd0f4baef,0x5ecbd679
97591 .word 0xd5a5c991,0x4f9177bb,0x40de07b9,0x03049e1e
97592 .word 0x88688ad1,0x817220d3,0xbe2474d4,0x8577d02f
97593 .word 0x3bebf7de,0x5fb0b747,0x1f409dfd,0x594b38ca
97594 .word 0xcefec821,0x28db0fb9,0x9e262c33,0xa01295ec
97595 .word 0x79cf4726,0x6b2e5bbf,0x0ed97530,0x583f503e
97596 .word 0x965aa47d,0xaac2dfcd,0xcc89d4fb,0x1b9bb1c4
97597 .word 0x4c6839cc,0x4a56a56a,0xaf045a7d,0xe29d2daa
97598 .word 0xbb9583a4,0xa7af870f,0x4e7457b6,0x40fc1dbd
97599 .word 0x560cfb83,0x5c79cf3c,0x119d6ad9,0xb8495194
97600 .word 0x1b00c1ec,0x9ecc32e8,0xead2f61d,0x214d2f20
97601 .word 0x25d17cd8,0xf542d5d2,0xe76d5f3f,0x347ef713
97602 .word 0x08c3c840,0x5c6870dc,0xefab9dfe,0x47e90e93
97603 .word 0x2cdd5195,0x0d8a6bf4,0xfb36df09,0x78262285
97604 .word 0xa9bbdf89,0x23baf25d,0xd93b1799,0x8903a9f0
97605 .word 0x2b263b69,0x03857ae6,0x5b1733bf,0x55350fac
97606 .word 0xf396ab7c,0xed85b5f6,0x53da1a41,0xf0cfe8db
97607 .word 0xbc5e87d8,0x833c70c5,0x9e9198b7,0x5c99cc98
97608 .word 0xd86566f7,0xfc506427,0xf65aaa73,0xf7e03942
97609 .word 0x5f6ce419,0x5747b1a5,0xc7e84282,0xb7810bf9
97610 .word 0x7b9d14fa,0x3edd2a39,0x343fa619,0x9bb43072
97611 .word 0xdac647c4,0x01b82493,0x5f657721,0x6b2f487c
97612 .word 0x44a73921,0x2f1e5d88,0xa58f2ada,0x7ab62d11
97613 .word 0xfbf75153,0x604a908d,0x6c2c5c27,0x4c7f9a54
97614 .word 0xfc4932d5,0xcaa8e07d,0x67ea4983,0xb84fb2e0
97615 .word 0x28e4f066,0xecf17b63,0xe91b155f,0x7a4378bf
97616 .word 0xfdfa49c3,0x102ff294,0x133d83f2,0x2b44a2b2
97617 .word 0xd1c4d71b,0x4495a29a,0x77de98e5,0x621a7204
97618 .word 0xf606353d,0x49bb37c9,0xbc890230,0x33f025c7
97619 .word 0xfb46729c,0x88ddd2bd,0xd136a76b,0x3e07c27b
97620p3_local2_end:
97621
97622SECTION .p3_local3 DATA_VA=0x00081e000
97623
97624attr_data {
97625 Name = .p3_local3,
97626 VA = 0x000000000081e000,
97627 RA = 0x0000000017800000,
97628 PA = ra2pa(0x0000000017800000,0),
97629 part_0_ctx_nonzero_tsb_config_0,
97630 TTE_Context=PCONTEXT,
97631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97635}
97636
97637 .data
97638 .seg "data"
97639 .align 0x2000
97640 .global p3_local3_start
97641p3_local3_begin:
97642p3_local3_start:
97643 .word 0xd5e6aa84,0xe43e49ec,0x6c4fd5f5,0x7c0c7cbb
97644 .word 0xf251147d,0xc8eb4394,0x59376944,0x7514d15d
97645 .word 0x4359829a,0x7c636681,0xd15c006f,0x37c93e81
97646 .word 0xdd5e4474,0xd9c57867,0x1e635bfb,0x59a946ad
97647 .word 0x3f1289f2,0x9e1c8595,0xe7e055d8,0x7dce7a39
97648 .word 0x7a81e985,0x7453cfb8,0x5a83d7c5,0x89a4dd6b
97649 .word 0xd1d56d5b,0x70b75f8a,0x40d25476,0x7cad1016
97650 .word 0x57b48c09,0xeaefd4c9,0x63fb063f,0xb8d08203
97651 .word 0x2e93bf70,0x069ed91a,0x78bd88c8,0x6ce6235f
97652 .word 0x3b6e4200,0xee597798,0xffa9d76d,0x7ecabfe5
97653 .word 0x68972250,0x0533e793,0x5c333fba,0x7cc147f0
97654 .word 0x64cb2566,0xcbb1f508,0x74ae6430,0x698da9f7
97655 .word 0xd8471a84,0x391935e9,0xdd5cf484,0x5732649a
97656 .word 0xdcd400e0,0xeaabc54a,0x862d51f6,0xc49e7355
97657 .word 0xd18f00fe,0x3d53412d,0x8cc20611,0x71d347db
97658 .word 0x599793d7,0xad47c1bd,0xac007d6f,0xaa68e107
97659 .word 0xeda3ab46,0xcc47be5f,0x1838a519,0x77c441af
97660 .word 0x40726a0c,0xa62b0fc6,0x6a50d8c8,0xcd66eaa9
97661 .word 0x182d5004,0x9aa42abe,0x0741a693,0xd3da78cd
97662 .word 0x9119d2dd,0x2f126211,0x645cadbf,0x60ee4a1f
97663 .word 0x6e5a328a,0xf444e44f,0xcb19afb8,0x3e3738fd
97664 .word 0x76e1a0d7,0xc16ecae7,0xefeee45f,0x260733c5
97665 .word 0xddea7586,0x8f5f363a,0xee03747d,0xa4bea604
97666 .word 0x28413f52,0x3bd0aac6,0xf89a5f2f,0x4e34b516
97667 .word 0x2e938423,0xf5d2d91c,0x025e9c44,0x90b540c1
97668 .word 0x8b6e167d,0xd83c7c3b,0xc43d0d99,0x6b7b3160
97669 .word 0x1153dea4,0xc8110b39,0xb59ca622,0x5e4ab49b
97670 .word 0x49a8f714,0xb912ea45,0xa88b9cc6,0x2773febc
97671 .word 0x5b4f6040,0x0a50fd85,0x6564fc12,0x103069a0
97672 .word 0xa754a92f,0x780ba5eb,0x1bda909b,0xfbed5387
97673 .word 0xb7744c46,0xd61cf740,0xfa63a0df,0xec0c30dc
97674 .word 0x154a3c7c,0x42249236,0x087c4a7c,0xe4ccb82c
97675p3_local3_end:
97676
97677SECTION .p4_local0 DATA_VA=0x000820000
97678
97679attr_data {
97680 Name = .p4_local0,
97681 VA = 0x0000000000820000,
97682 RA = 0x0000000018000000,
97683 PA = ra2pa(0x0000000018000000,0),
97684 part_0_ctx_nonzero_tsb_config_0,
97685 TTE_Context=PCONTEXT,
97686 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97687 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97688 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97689 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97690}
97691
97692 .data
97693 .seg "data"
97694 .align 0x2000
97695 .global p4_local0_start
97696p4_local0_begin:
97697p4_local0_start:
97698 .word 0x8311b02a,0xc93c9ae1,0x56eac0d8,0xdbde41eb
97699 .word 0x5167045c,0x5c8699ef,0x2bba0f43,0x2fe97bf7
97700 .word 0xd1a616b7,0x7a0d3a92,0xba1ca993,0x840f6529
97701 .word 0x58e95170,0x2519abd2,0x27754371,0x407dea89
97702 .word 0xbfcfc010,0xb8a697f8,0x462e352c,0x916f3f8f
97703 .word 0xc905c59b,0xba1ff481,0x646f18f4,0xd4a777e7
97704 .word 0x70edc890,0xce353b62,0xb4cfbf48,0x1247d454
97705 .word 0x87c3032b,0x250c0424,0x1389c305,0xc5865059
97706 .word 0xbcaa3a99,0xfc60853d,0xa7e3c435,0x7906c8ce
97707 .word 0x8e0b564a,0xe5e42fae,0xbb2fbac8,0xee83108a
97708 .word 0x73881aaf,0x7dae2fdc,0x6ae78559,0x5cfecaaf
97709 .word 0x4b20aad7,0x1a58d981,0x2aa3dc42,0x4a8f3471
97710 .word 0x4bcb13ac,0x270cada0,0x06ab4c5a,0x40fa6352
97711 .word 0xef3aaebe,0xfa6bc042,0x4db224f6,0xe42ea0ff
97712 .word 0x57327dda,0xbad4483d,0xbe76fa4c,0x3946fd17
97713 .word 0xa46d29c1,0x08bc5a5f,0x12dd4433,0x8e78ab5e
97714 .word 0x02815d1e,0x62103d41,0x58fdfc6d,0x36eb1a5c
97715 .word 0xd8c043b3,0xbf8bdb32,0xa2a7be4b,0xeaac2270
97716 .word 0xf0b2328d,0x2950d558,0xbc1bc49a,0x630f7adc
97717 .word 0x125c2e09,0x01414dde,0x3760f88b,0x4d67415c
97718 .word 0x1155a4fb,0x89ba8621,0x4a130790,0xa3d4f554
97719 .word 0xd56f9e5b,0x0a009bcd,0x2cd1f6d8,0xc67842cc
97720 .word 0xd6a7678b,0x4eea661e,0x867e30b5,0xa30af701
97721 .word 0x8433de35,0xf91f00da,0x350a6f1c,0x2970cdc9
97722 .word 0x6a077193,0x77d6bf7f,0xa7e1e627,0xffede447
97723 .word 0xa048997b,0x9ddd1b4a,0xcd119312,0x28551d79
97724 .word 0x7ed3b23b,0x5c569162,0x64922812,0x7832874e
97725 .word 0x111a6e23,0xf2b71c28,0x807c3b9f,0x5a4570f6
97726 .word 0x5be4e2fc,0x267faf56,0xe42dce29,0xf58278c6
97727 .word 0x12861632,0x08bc24b8,0x9574ece7,0xa13996e1
97728 .word 0x62e064a8,0x915d1fd3,0x25774347,0xa1f48f22
97729 .word 0x29572c0a,0x66c6c9e9,0xf1fa3d5b,0x7eb80a5d
97730p4_local0_end:
97731
97732SECTION .p4_local1 DATA_VA=0x000822000
97733
97734attr_data {
97735 Name = .p4_local1,
97736 VA = 0x0000000000822000,
97737 RA = 0x0000000018800000,
97738 PA = ra2pa(0x0000000018800000,0),
97739 part_0_ctx_nonzero_tsb_config_0,
97740 TTE_Context=PCONTEXT,
97741 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97742 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97743 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97744 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97745}
97746
97747 .data
97748 .seg "data"
97749 .align 0x2000
97750 .global p4_local1_start
97751p4_local1_begin:
97752p4_local1_start:
97753 .word 0x53224a74,0xc92695fb,0x6da79fb1,0x9924ea62
97754 .word 0x43960c52,0x95532c07,0x2251184b,0xe8545b9b
97755 .word 0x27b7cecb,0x8bfeba8e,0x37150370,0xa9d0a11c
97756 .word 0xd325a51a,0x00d70ce4,0x153ba184,0x0887cf0d
97757 .word 0xbdd2b695,0x31f6e3b7,0x3934810a,0x383d4e69
97758 .word 0xdd31ee74,0xfef46c95,0x62aa3b78,0xf6f0abb3
97759 .word 0xf370571f,0x04041576,0x1af952b2,0x97475969
97760 .word 0xd96161b8,0x5d45cde3,0xd41dcaef,0x023f6535
97761 .word 0x8da2c699,0x2d7ebcca,0x48767286,0xd874c7bf
97762 .word 0xf069cc63,0xc09cb0b9,0x63f29ac4,0xe953c13f
97763 .word 0x3761688f,0x15833772,0x89891a07,0x12145a6e
97764 .word 0x2dd9ef8a,0x09ac6bbc,0x63362e42,0xa07b22de
97765 .word 0x1ba86dde,0x0df3565e,0xbf03385c,0x407155de
97766 .word 0xa5fa3651,0xf2085d5b,0xf3391604,0x515cfb39
97767 .word 0x09fec84f,0x619f94b5,0x1a7ad587,0xd2620af6
97768 .word 0xc8defff5,0x0858d7cb,0x6321b3e3,0x81ca0792
97769 .word 0x7411bcf1,0xd1c72b65,0x3da81eed,0x023849cd
97770 .word 0xbe66935b,0x69bd0153,0x470bae22,0x7e6dcb53
97771 .word 0x22b66538,0x5a900547,0xf6881f8b,0x951259b1
97772 .word 0x0398570f,0x03180ef7,0x07aa5c45,0xe71c4ef4
97773 .word 0x02a914f9,0x075ad3e4,0xcacc21dd,0xdfe2a0a4
97774 .word 0x2f729cb9,0x09007df8,0x56c69cc4,0xab71000c
97775 .word 0xe4b67df3,0x550eff7c,0xe9af1751,0xc3a538bf
97776 .word 0x1bca6ac9,0xc5810d73,0x4c433300,0xfb596ee4
97777 .word 0xdaeeffe2,0x15abff80,0x40960539,0x3f542f18
97778 .word 0xeb5b3d9c,0x5a53f20d,0x1b06c07b,0x24d7dd1d
97779 .word 0xd6ccfaed,0x3dee328c,0x57437146,0x262a023e
97780 .word 0xedd03882,0x2916c07d,0xc3d062da,0x79337d5b
97781 .word 0xf57ebd2a,0x522a4a5b,0x6dc4b020,0x41311a76
97782 .word 0x12d170e3,0x8d17177d,0x66858e5d,0x97844dec
97783 .word 0xb8b758d4,0x98fc0ba8,0x277a9864,0x4a34118a
97784 .word 0xf3d12e39,0x5c489988,0xa55963aa,0x6003e46f
97785p4_local1_end:
97786
97787SECTION .p4_local2 DATA_VA=0x000824000
97788
97789attr_data {
97790 Name = .p4_local2,
97791 VA = 0x0000000000824000,
97792 RA = 0x0000000019000000,
97793 PA = ra2pa(0x0000000019000000,0),
97794 part_0_ctx_nonzero_tsb_config_0,
97795 TTE_Context=PCONTEXT,
97796 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97797 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97798 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97799 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97800}
97801
97802 .data
97803 .seg "data"
97804 .align 0x2000
97805 .global p4_local2_start
97806p4_local2_begin:
97807p4_local2_start:
97808 .word 0x073c43bf,0x99bc78b8,0xf07a691e,0x172c7fbc
97809 .word 0x60981213,0x51ffc900,0xa1f42294,0xa9bb611b
97810 .word 0x12d4b5c5,0xe416c624,0xa769944a,0xb3ca4d90
97811 .word 0xe33bdf36,0x081e0eb6,0x6aa7ee7d,0xce8d8935
97812 .word 0xfec50730,0x0108943c,0x954ba05c,0xa4eb690f
97813 .word 0x60628fb1,0xfa4a0e40,0xc787781c,0xbf376e6f
97814 .word 0xa6dd397e,0x11ab4bcb,0x3b135621,0xddaec9ec
97815 .word 0xe2edb5d5,0x223aab18,0x7dbb58c8,0xcb3f40ae
97816 .word 0xac477b9b,0xd34ef3a6,0xd62e2c42,0x1ec2b8c7
97817 .word 0xda25cba5,0x352f1b3a,0xc61d71c2,0x773c12e3
97818 .word 0x25888c3c,0xb96c3069,0x8fb8ecca,0x3087fb55
97819 .word 0xca71e7f9,0xe8ca7251,0x3bef7e3b,0xaecbe1da
97820 .word 0xf6102d8a,0x29a4a0ee,0xaa746416,0x8a151841
97821 .word 0x132f4b1c,0x3a95ffbd,0xa8b0c064,0xfce961be
97822 .word 0x7fc5160f,0x25d61e1d,0x9f16085e,0xea61e9d9
97823 .word 0x3ad26321,0x75b63378,0xe13d7c6a,0x7b1a00d3
97824 .word 0x8f7d0a73,0x730b1902,0xf6fb4b56,0x033ef505
97825 .word 0x89d644fe,0xb6b925f0,0x8d289aa3,0xcd0f4382
97826 .word 0xe9d9e8f6,0x382f9d8c,0xa5624c92,0x09d5216b
97827 .word 0xaff7730f,0x1fbbd730,0xd4583b56,0xc95a5cef
97828 .word 0x972488e4,0x64827553,0x234eaaf4,0xd17bc04c
97829 .word 0x4130595b,0xf11e9154,0x98f493ca,0x8d644c31
97830 .word 0xbe960e55,0x55096ab5,0x7d3c4a82,0x2f7b247b
97831 .word 0x322d78a5,0x9f83f72c,0x69a9752e,0x5cc22885
97832 .word 0xa0708acc,0xaa879b4c,0x24713830,0x60a479b2
97833 .word 0x366efdf4,0xe5d9458b,0x35b7597c,0x7966e400
97834 .word 0xc6bdabba,0x1c71eb39,0xb5e568f6,0x713ff4ae
97835 .word 0xd2bf0960,0x5cefa217,0xc8bb42d5,0xd4200be1
97836 .word 0x2be62cb4,0x1d331fc1,0xbabbf0c6,0x20b59a70
97837 .word 0x4f7dbd59,0xc210963a,0x9fff7f38,0xf3670aa7
97838 .word 0xe12ea32f,0xf324a44e,0x079fe1b5,0xb62b08e1
97839 .word 0x6fb4b077,0xc8a5b8c5,0x56eeb474,0x61b2796e
97840p4_local2_end:
97841
97842SECTION .p4_local3 DATA_VA=0x000826000
97843
97844attr_data {
97845 Name = .p4_local3,
97846 VA = 0x0000000000826000,
97847 RA = 0x0000000019800000,
97848 PA = ra2pa(0x0000000019800000,0),
97849 part_0_ctx_nonzero_tsb_config_0,
97850 TTE_Context=PCONTEXT,
97851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97855}
97856
97857 .data
97858 .seg "data"
97859 .align 0x2000
97860 .global p4_local3_start
97861p4_local3_begin:
97862p4_local3_start:
97863 .word 0x2b2b39d4,0x815cd52d,0xc9dc3f03,0x48083e76
97864 .word 0x224ee339,0x9889dd72,0x3d0b7e2a,0x1c61ae43
97865 .word 0xc34977fa,0x02b1387f,0x7b3fb1ee,0x994621e5
97866 .word 0x1b49e6f9,0x2c7b31f3,0xda691871,0x3e396a56
97867 .word 0x003756b1,0x6ddc5fc0,0x3131b641,0x3b7f47d2
97868 .word 0xf554f3e6,0x3bd0af2b,0xfaa3e7de,0xe03033ea
97869 .word 0x143349bf,0xcde93027,0x1757abea,0x78feb434
97870 .word 0x798b74d7,0x679ab092,0xa335ada8,0x1a0d7d8e
97871 .word 0x0f4ebfcc,0xbe8d10ef,0x059b7c05,0x496cc2c7
97872 .word 0xe2b26ba5,0x421d90bc,0x7dd11bc0,0xabbbfb9b
97873 .word 0x04da3e4f,0x54dd494d,0x8c0b4c70,0x43b8401e
97874 .word 0xe114d1e8,0xc120d790,0xe19219b8,0x22fbc3ab
97875 .word 0x5e266acc,0x6029cad1,0x039f6dfb,0x59c5613d
97876 .word 0xfa231b0a,0x005f6c64,0xd693d31f,0xd2125eea
97877 .word 0x9616aac2,0xcfb72508,0x1d2642b9,0xffb9957a
97878 .word 0x5f35ccf6,0x603e5af2,0x295db888,0x134fd733
97879 .word 0x112bbf37,0x3ae5a706,0x0e78e0dd,0xeac2a853
97880 .word 0x54b9361c,0x32896eb2,0x920da576,0x2b4cae09
97881 .word 0x62fb7cb4,0x5a6bb90b,0x8ef97438,0x47e62a2e
97882 .word 0x56bb31af,0xdbbc66fe,0xe464c4be,0x9a0f3b4c
97883 .word 0x702e5356,0xbe2c3be8,0x401a8c75,0x0ff3febc
97884 .word 0xc6144f72,0x85a8d24c,0xe270beab,0xb4146e22
97885 .word 0xe0e1e567,0xadc46e0c,0xff7688d3,0xa02019cf
97886 .word 0xbc03443b,0x7171977a,0x9a9f4b9e,0xb5ea0630
97887 .word 0xc89707f8,0x50f915a9,0x047c5fd4,0x042df2fe
97888 .word 0x3fd76a73,0x1a61466f,0xcbed513f,0x17c56f7d
97889 .word 0x6ca71b9f,0x18a0a887,0xec67d904,0x00fd47b4
97890 .word 0x759c8243,0x13470f59,0x1930dcb4,0xb0cc59d6
97891 .word 0xf7b903a2,0x38d959d9,0x88cfaee4,0xcdd76abc
97892 .word 0x25f45d81,0x7c2bc496,0xd3680b1d,0x3201f588
97893 .word 0xfea428fd,0x65a88aee,0xa4e3f4c5,0x9dd116e1
97894 .word 0xddb48dd1,0x72b50a49,0xf29b0e64,0x5ebe7f52
97895p4_local3_end:
97896
97897SECTION .p5_local0 DATA_VA=0x000828000
97898
97899attr_data {
97900 Name = .p5_local0,
97901 VA = 0x0000000000828000,
97902 RA = 0x000000001a000000,
97903 PA = ra2pa(0x000000001a000000,0),
97904 part_0_ctx_nonzero_tsb_config_0,
97905 TTE_Context=PCONTEXT,
97906 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97907 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97908 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97909 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97910}
97911
97912 .data
97913 .seg "data"
97914 .align 0x2000
97915 .global p5_local0_start
97916p5_local0_begin:
97917p5_local0_start:
97918 .word 0x2562995f,0x459944dc,0x0d4e4ea3,0x0099bb9c
97919 .word 0xcc8f75e4,0x0d4eac66,0x899e8066,0x0727a6fe
97920 .word 0x2b9c6d5d,0xd94babc5,0x7b955a90,0x9e96f58a
97921 .word 0xb6398221,0xe8fd0367,0xc0e730f3,0xb8a3722b
97922 .word 0xe258cf86,0x9093bb57,0x171f5d5f,0x2f33eece
97923 .word 0x1cdb8a85,0x179000c6,0xf5fb1182,0xfce4e150
97924 .word 0x4b944431,0xc68eb201,0x69cc493c,0x61265f23
97925 .word 0xca56d39f,0x5f024282,0xa74a21e4,0xf2ffdf25
97926 .word 0x377422b4,0x09984a14,0xf60240ef,0x22f86677
97927 .word 0xff05e3b7,0x9520cd61,0x0b3a4522,0x1f38a0d9
97928 .word 0x6c4cf2a6,0xdee89b35,0x317a39c6,0x9173afff
97929 .word 0x37b9cea2,0xc3b09277,0x255efd0e,0xc67dd491
97930 .word 0x3052df59,0xdad4d6f6,0x68e47a28,0x21e1a39e
97931 .word 0x1e9386eb,0x76af1ad8,0x595c6830,0xc03c56c0
97932 .word 0x88c4550c,0x489a9299,0xe6aeae4d,0xe349fc17
97933 .word 0x10a597fa,0xde350e77,0xe8c0974b,0x8dcca0cb
97934 .word 0x3f9e630e,0x7e6bfb2e,0x5cc41e6e,0xd4d47755
97935 .word 0x7cc9116b,0xd6ad3966,0xf24a675f,0x523236d1
97936 .word 0x13bb439c,0x8f452c1d,0x5c718ae3,0x9d27cf9a
97937 .word 0x1a8e1242,0xca267ba5,0x46b15279,0xffbdb393
97938 .word 0xfb04c791,0xb2f9d23d,0x21670ded,0x581fdf99
97939 .word 0x87ff0e00,0x00f4b413,0xe4bea3a7,0x717a29ca
97940 .word 0x3f2774cf,0xa6e5daad,0xb68bf55b,0x8d64a50f
97941 .word 0xf323ab98,0xf0cfc3ab,0x0d377485,0x2831e499
97942 .word 0x833f199f,0x79b104b6,0x0ef437e9,0x94e01f84
97943 .word 0xdc528bf0,0xf5a5fe48,0x4235393c,0x1d528c1a
97944 .word 0xd9d6e1f9,0xcc7915dd,0x404f668f,0x754f4932
97945 .word 0x94feff40,0x20756b9a,0x67b1e43c,0xbc92c55c
97946 .word 0x0513826a,0x07b33f08,0x2e492342,0x6fc79b5d
97947 .word 0xe8a0b224,0x2580ef69,0x49c0b578,0x402c344b
97948 .word 0x6808d0ec,0x76e0a8c6,0x5c319714,0x5b5c2803
97949 .word 0x65623ad6,0x98ce501a,0xd066a491,0x244f8a2d
97950p5_local0_end:
97951
97952SECTION .p5_local1 DATA_VA=0x00082a000
97953
97954attr_data {
97955 Name = .p5_local1,
97956 VA = 0x000000000082a000,
97957 RA = 0x000000001a800000,
97958 PA = ra2pa(0x000000001a800000,0),
97959 part_0_ctx_nonzero_tsb_config_0,
97960 TTE_Context=PCONTEXT,
97961 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97962 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97963 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97964 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97965}
97966
97967 .data
97968 .seg "data"
97969 .align 0x2000
97970 .global p5_local1_start
97971p5_local1_begin:
97972p5_local1_start:
97973 .word 0xa85aabe8,0xe03595ef,0x309dc062,0x1395977d
97974 .word 0xedce0973,0xfefcf546,0x3d7ca1eb,0x37b0df1d
97975 .word 0xe89a76f9,0x1b689972,0x9fffccdc,0x5c8e9981
97976 .word 0x8e2d2273,0x4246a5a4,0xafbccd71,0xbd447ca0
97977 .word 0x8d4afea7,0xbac25925,0x05a3297c,0x847a900f
97978 .word 0xeb2a23c9,0x1328c39b,0x0237f2e6,0xd9d632eb
97979 .word 0xe5e9b29c,0xb5d4fecc,0x745f87f4,0xb37e6d0b
97980 .word 0xaf89eba9,0xb8be360c,0xab9a0822,0xb958aa35
97981 .word 0xb266883b,0x23af1353,0x5c582b1c,0x195eb7c7
97982 .word 0xd923c298,0x608894ba,0xe52390fb,0xd564bffe
97983 .word 0xe97d9424,0x562796f0,0x73d70798,0x6c6a431f
97984 .word 0xae5c184c,0xe350ac7d,0x3981b657,0xf41d6e37
97985 .word 0xb61ed32c,0x2a9fbf6b,0x65f73ded,0x89ad99ee
97986 .word 0x25864ad5,0x7728df23,0xaeaaf18f,0xfa354647
97987 .word 0x754c5fec,0x2f2f66eb,0x43075614,0xcc6b9b46
97988 .word 0x0554d736,0x44536d8e,0xd540ea55,0x9e13a320
97989 .word 0x8a38a6d0,0xe514f7ca,0xc9e57cfe,0x86ecf022
97990 .word 0xef4d1561,0x9347b723,0x83f9e067,0xfa94fda3
97991 .word 0x038b6e62,0x08f10bd7,0x64b88b99,0xd1381af6
97992 .word 0x50b78ea1,0x23d0dbdc,0x7f77476a,0x941117d8
97993 .word 0xb3ed43c8,0xdc1bb417,0x493e7dbb,0xa5ec1299
97994 .word 0x4b691f1e,0x59ae008d,0x7624f387,0xf6ce74f8
97995 .word 0x36c02b9f,0x1a2267c0,0x9376fa2e,0x59e3da67
97996 .word 0xdc070ffb,0x42b06bc6,0x8f098640,0x3792d7ff
97997 .word 0xc4ce2a61,0x397f9d8f,0xe2d4386f,0x413bd819
97998 .word 0x969533e5,0x39968b53,0xe901a5b6,0x225809f6
97999 .word 0x3affb53b,0x193fb5cd,0xe1b4646c,0xf4390bb9
98000 .word 0x4e7eab58,0x2d4338ec,0xc4d773fe,0x03c69f61
98001 .word 0xbfc913a1,0xba761adc,0xf4d56c5a,0x8e88cabe
98002 .word 0xbcbfd99b,0xde23002c,0xd9ef487c,0x1b53fde7
98003 .word 0xe71157f8,0xc666f801,0x318664e9,0x10db12ec
98004 .word 0x2ca1509a,0x370a39ba,0x4e4634e4,0xb3fcca98
98005p5_local1_end:
98006
98007SECTION .p5_local2 DATA_VA=0x00082c000
98008
98009attr_data {
98010 Name = .p5_local2,
98011 VA = 0x000000000082c000,
98012 RA = 0x000000001b000000,
98013 PA = ra2pa(0x000000001b000000,0),
98014 part_0_ctx_nonzero_tsb_config_0,
98015 TTE_Context=PCONTEXT,
98016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98020}
98021
98022 .data
98023 .seg "data"
98024 .align 0x2000
98025 .global p5_local2_start
98026p5_local2_begin:
98027p5_local2_start:
98028 .word 0x611446ac,0x8f3c35b6,0xf9c9b5ea,0xbaf3f386
98029 .word 0x0cbbf225,0x8918b418,0xa0c87d94,0x37a4d119
98030 .word 0x7c527d34,0x4a150390,0x2f562ab5,0xfe911abf
98031 .word 0x4a7a62b5,0x42c2acc8,0xbd674795,0xcc90f6be
98032 .word 0xbf4d18f5,0x06bb11a8,0xdc6f6d08,0x842df866
98033 .word 0xacfcb6e0,0x94e626cf,0x14874d7d,0x6f75eaa0
98034 .word 0x6c4933e3,0xec67c3d0,0x8a8d540d,0xde5ceca8
98035 .word 0x8a5f4349,0x3ff8afbb,0x41d464d1,0x0e8a055f
98036 .word 0x4d7a768e,0x04627906,0x43de1f15,0x59229ac4
98037 .word 0x1dd2bd2a,0xd8c3ec69,0x1341bd5b,0xa886c51a
98038 .word 0x2805d1da,0xbba1e058,0xed7371f9,0xddaacfe9
98039 .word 0xc7ab0bd1,0xa4429760,0x890ab65d,0xd2d53a88
98040 .word 0x59fc6967,0xc327ae22,0x263bb45b,0xc63f7a32
98041 .word 0x24d6a399,0x3069bc8e,0x8619a425,0xbe8bf8b3
98042 .word 0x759fceb2,0xb49cbf26,0x5a0a2c4c,0x9701676e
98043 .word 0xc0b36073,0x98a05e9f,0x5909caee,0xff8a7abc
98044 .word 0xa8b45496,0xa5d2f173,0xa58eb364,0x1f52b978
98045 .word 0x6031c101,0xc8fdf0f2,0x792f6cce,0x34475e86
98046 .word 0x4acb80b1,0xd86bc64b,0x89cf893c,0x2d1b4dba
98047 .word 0x77db7ae8,0x15753b41,0xb7dda920,0xc9bf552c
98048 .word 0xe150f23c,0x21016b69,0x42d1c2e5,0x1e10365e
98049 .word 0x3d9dbb87,0x89a224cd,0xcf250a35,0xc69f7675
98050 .word 0x86a935a1,0x93dc3b23,0x9fee5cfa,0x33b14dcd
98051 .word 0xcb1b37f6,0xa1b8d838,0x1e653b6c,0x62605d6e
98052 .word 0x7e4d74c4,0x625de688,0x0d1ce198,0x7e27d2f0
98053 .word 0x1a0e7276,0xcf35d0d4,0x41279071,0x4a830a52
98054 .word 0x5efa0709,0xcd5b1190,0xb3cdcc33,0xd6c65f45
98055 .word 0x0c4c3dcc,0x8a95ac61,0xb9d52c63,0xdbc2a960
98056 .word 0x21d77b26,0x75e978d1,0xb058580f,0x443e545d
98057 .word 0x3198d85e,0x50d6a9b1,0x840b025a,0xd5d85ec2
98058 .word 0x2e6cb9fa,0xd562e807,0x811902f0,0x326d1877
98059 .word 0xf1a2d58a,0x7c1db2f4,0x65bb96a7,0xd53c8815
98060p5_local2_end:
98061
98062SECTION .p5_local3 DATA_VA=0x00082e000
98063
98064attr_data {
98065 Name = .p5_local3,
98066 VA = 0x000000000082e000,
98067 RA = 0x000000001b800000,
98068 PA = ra2pa(0x000000001b800000,0),
98069 part_0_ctx_nonzero_tsb_config_0,
98070 TTE_Context=PCONTEXT,
98071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98075}
98076
98077 .data
98078 .seg "data"
98079 .align 0x2000
98080 .global p5_local3_start
98081p5_local3_begin:
98082p5_local3_start:
98083 .word 0x3646eefc,0x2e6de38b,0x4cefc507,0xe0048d91
98084 .word 0x653d4b19,0xdee96415,0x7d6e2946,0xffdadeb7
98085 .word 0x9020382a,0x8b9d616e,0xf5cb446a,0x9b824ff6
98086 .word 0x8f9eb49e,0xa67a5fe2,0xffb84b1e,0xc96fcef3
98087 .word 0x75ea8afd,0x540ac186,0x4a4b5ba7,0xd189458a
98088 .word 0x2d2cb6fa,0x1483b114,0xe522da57,0x7bc55b81
98089 .word 0x4b56ece9,0x1a79ac1c,0xf0147054,0x752f6b68
98090 .word 0xc92958dd,0xb2dd1cd8,0x0c673f62,0x4e8e6c17
98091 .word 0x064ef929,0x16ad9f24,0x46b91495,0x48a9baf1
98092 .word 0x0c59b64e,0xc1e3db0f,0x7d3e2270,0xcdf23687
98093 .word 0x6490b33f,0xeb5e57cc,0xf0a53157,0x10730866
98094 .word 0xef7ace80,0x2b0c0310,0x6784a209,0x84671b82
98095 .word 0xca268c65,0x8b59d723,0x32cad095,0x8c24d4a9
98096 .word 0x9084f179,0x1a3eca89,0x6de2e549,0xc38e4162
98097 .word 0x9ba14994,0xe76c8f3c,0x7f7a5e64,0x4cc51280
98098 .word 0x3167aaa1,0x2ff431e6,0x26a71898,0x8e3406fe
98099 .word 0xa5c5a890,0xf04f0cb7,0xe0ad6e36,0x45093e89
98100 .word 0xe8e25978,0x4cd8f1d9,0x2f598e02,0x6d8ae6ea
98101 .word 0x5e1bd74a,0xf66857e2,0x77c367c9,0x6dad67f2
98102 .word 0x94ae30d3,0x110237b6,0x88a47f82,0x2b96cd28
98103 .word 0x21e11255,0x5fa9faf7,0xbe086b9f,0x104a9a5b
98104 .word 0x4d504952,0x4e258e19,0x675e624f,0x52c234ec
98105 .word 0xf074adc9,0x2a035a88,0x132ddfd1,0xac6b73de
98106 .word 0x7fc6aa14,0x2e43658f,0x53928b08,0xd74e6568
98107 .word 0x9364f556,0x91674769,0xf0a32ae0,0x653d250c
98108 .word 0x3deada98,0x480b7d67,0x9b62aca8,0x0ec19201
98109 .word 0x4ab5ac42,0x0c07f625,0x67de28c5,0xfe8f4377
98110 .word 0x9e7e8657,0xde22326f,0xe1bccf3d,0x2b3dfbfc
98111 .word 0x2ee920b6,0x9bbeb168,0x06ffb649,0x3d95d589
98112 .word 0xa64e055a,0x2164ed29,0xd4c19b64,0xdbe2a1d4
98113 .word 0xbb5cf3f4,0x5303a3f9,0x188dbf3c,0x6c072512
98114 .word 0xd24d0876,0xbf6dd4f2,0x42fd2598,0x84996726
98115p5_local3_end:
98116
98117SECTION .p6_local0 DATA_VA=0x000830000
98118
98119attr_data {
98120 Name = .p6_local0,
98121 VA = 0x0000000000830000,
98122 RA = 0x000000001c000000,
98123 PA = ra2pa(0x000000001c000000,0),
98124 part_0_ctx_nonzero_tsb_config_0,
98125 TTE_Context=PCONTEXT,
98126 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98127 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98128 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98129 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98130}
98131
98132 .data
98133 .seg "data"
98134 .align 0x2000
98135 .global p6_local0_start
98136p6_local0_begin:
98137p6_local0_start:
98138 .word 0xb4606274,0xd5efd425,0x4d18dc22,0x550214bf
98139 .word 0x29b7563f,0x05fa521f,0xa89b4c53,0x0fe84c69
98140 .word 0xb9e3074d,0x16678101,0xd7da43f2,0x016f1f3d
98141 .word 0x8c839715,0x293f123b,0xd1306dbe,0x2b2188fc
98142 .word 0x9438654f,0x9e5c2f91,0xb607c590,0xa8cb566e
98143 .word 0x531d2c19,0xcbe4b7f2,0xf8e11ec0,0xfb27f2f3
98144 .word 0x7734ca9d,0x5ffcec37,0xb85c4ec8,0x109cc477
98145 .word 0xab4d69e3,0xd652450a,0xa9bf1d33,0xe715e6f5
98146 .word 0x78f98aa9,0x319f6b74,0xf0950816,0x35946849
98147 .word 0x25ae324f,0x0fe6643b,0xae9d6f57,0xfc41243d
98148 .word 0xeedc4143,0xe18d0e84,0x431961c8,0xa322f748
98149 .word 0x784c5cae,0xa9aeeb2d,0x5da3abba,0x10cedba4
98150 .word 0x7a9f1128,0x406c5a1c,0x2fd5ec5a,0x656add0e
98151 .word 0xd5872aa1,0xbf69cf18,0x349f96f9,0x8f7fc28c
98152 .word 0x5391af49,0x293de6a8,0xdebced0c,0x6f4a7a5d
98153 .word 0x33c84f03,0x03dc2d7b,0x59b3b6ad,0x60437580
98154 .word 0xdf989517,0x8e55c574,0x55fbda82,0xb5bf2eba
98155 .word 0x5248c9ed,0xc162d03b,0x2baa25a8,0x60092042
98156 .word 0xdd5ddcf8,0xffc3fee3,0x8b4b663b,0xd1ad22de
98157 .word 0xf413d66b,0x358b5d9c,0xc8a7dc39,0x3d9bc28d
98158 .word 0xbb718a99,0xe267d222,0xf3831fe5,0xea8122df
98159 .word 0x345aa430,0xa78eda18,0xe98bcd63,0xca1b894a
98160 .word 0x7fda47c5,0xb1689ac0,0x552f29ae,0x6b78d19e
98161 .word 0xbec967d8,0x5bd28151,0xe2d7d837,0xa51560c3
98162 .word 0x4f7efd01,0xc3a40c2c,0x9d15f202,0xfc7c10d8
98163 .word 0x3a059ba7,0x1d75730b,0x96c88cca,0x7c6fa7c5
98164 .word 0xc505ed23,0x8209252f,0x0a3f8804,0xdd52c00b
98165 .word 0x2ff3daa8,0xb70c10ce,0xa04e1d1c,0x5ebd9cf0
98166 .word 0xbdbf9fb7,0x0191b2e3,0xe1e69648,0x37242f6c
98167 .word 0xf47a746b,0x74c8dd79,0x2715ca8c,0xc43f12a5
98168 .word 0xb3522764,0x522d65e2,0xb5163fc2,0x9ed2f745
98169 .word 0x3c741c6a,0xd4a5e9ea,0xe5582c25,0xc2c61143
98170p6_local0_end:
98171
98172SECTION .p6_local1 DATA_VA=0x000832000
98173
98174attr_data {
98175 Name = .p6_local1,
98176 VA = 0x0000000000832000,
98177 RA = 0x000000001c800000,
98178 PA = ra2pa(0x000000001c800000,0),
98179 part_0_ctx_nonzero_tsb_config_0,
98180 TTE_Context=PCONTEXT,
98181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98185}
98186
98187 .data
98188 .seg "data"
98189 .align 0x2000
98190 .global p6_local1_start
98191p6_local1_begin:
98192p6_local1_start:
98193 .word 0x184d6237,0x937de715,0x21673dc1,0xf32a2a4f
98194 .word 0x9406d178,0x85905fc2,0x8f7a3fa7,0x33101ef5
98195 .word 0x791bef5b,0x887dfaf4,0xeb886964,0x50ca6aa9
98196 .word 0x354610ad,0xcc8e29d5,0x89610d2e,0x4d18e80e
98197 .word 0xc26fbdbf,0x1b93f424,0x5c7206c5,0x28a3248d
98198 .word 0x6a323b1c,0x5953d4e2,0xf21045d6,0x25f052cf
98199 .word 0x397ccece,0x3b4746b0,0xa7ff4d5d,0x9e1905c2
98200 .word 0x25754d8c,0xef91705c,0xcb2ee310,0x64f2cc1f
98201 .word 0xc06d42ee,0x6ec7c031,0x22010a37,0xed9a9c70
98202 .word 0xecb8db2e,0x6ac49ab7,0x86192f4a,0x90e17756
98203 .word 0x8971ca6a,0x19cbdb4c,0xaf48b87f,0x78d230d2
98204 .word 0x51d79c85,0x34c4d766,0xc55d8b79,0xa5e64a06
98205 .word 0x1c7a716a,0x67c8049a,0x6a91af35,0xdadb8395
98206 .word 0x416da6be,0x23763ae8,0xe822c5d2,0x3cb7f8c1
98207 .word 0x264b8365,0x49ceef05,0xdf01a87b,0xdd640670
98208 .word 0xe3c69ba6,0xd7b48db7,0xea2b16fd,0xec7c4847
98209 .word 0xe326c174,0x51b8b628,0xae7545ad,0x53575aad
98210 .word 0x24a9f849,0xeae778b3,0xbc9a70f3,0xbbe65ab9
98211 .word 0x6548a0a2,0xbd41adbd,0x2d6f61b5,0xc206df3f
98212 .word 0x00cc35a4,0x7f3c75fc,0x40997033,0xfb8049c8
98213 .word 0x982cf965,0xa05d0870,0x123bab2e,0x52b772dd
98214 .word 0xa94cfcd2,0xc742d6b4,0x4a6f4466,0x5c611ade
98215 .word 0x4ad45a6b,0x59a3e386,0x3e0c4909,0xf9ef637c
98216 .word 0x37ce2cdb,0xc3ff2b4f,0x008b87fc,0xeea27dd5
98217 .word 0x0df0e628,0x630b1114,0xa0dca603,0x87bf6c2f
98218 .word 0xb43bdc22,0xf224239c,0x228ab650,0x05502491
98219 .word 0xefdd4616,0xa735767b,0x0e928bdd,0xb5930aac
98220 .word 0x0b93e490,0x598f9427,0xe120fa73,0xa046c20e
98221 .word 0x449b8362,0xeb1e8532,0x1718f673,0x6d0e8dbc
98222 .word 0x23d828e4,0xe10c1e1e,0xad74d392,0x36eae1cf
98223 .word 0xfcf6f0a7,0x4e818c67,0x1a6e6dc3,0x4a8e251c
98224 .word 0x516d72cf,0x985c72c0,0x86231920,0x1fd98b5e
98225p6_local1_end:
98226
98227SECTION .p6_local2 DATA_VA=0x000834000
98228
98229attr_data {
98230 Name = .p6_local2,
98231 VA = 0x0000000000834000,
98232 RA = 0x000000001d000000,
98233 PA = ra2pa(0x000000001d000000,0),
98234 part_0_ctx_nonzero_tsb_config_0,
98235 TTE_Context=PCONTEXT,
98236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98240}
98241
98242 .data
98243 .seg "data"
98244 .align 0x2000
98245 .global p6_local2_start
98246p6_local2_begin:
98247p6_local2_start:
98248 .word 0x6a3147d0,0xec2d4c48,0xbcd62ff2,0x7c477759
98249 .word 0xd07af7bc,0xc3f97c2b,0x3783e007,0xb1912657
98250 .word 0x3950cde5,0xf988fa92,0x6a7dd1d3,0x219713dc
98251 .word 0x25197bb2,0xd79e09a5,0x53c6374a,0xa55ebad5
98252 .word 0xab288b93,0xa848417d,0x1212b042,0xd53f54fc
98253 .word 0xc2cae86f,0x3e0d940d,0xe53e7661,0x5ce5e985
98254 .word 0xf770f4c4,0xb6e15ccf,0xf9a69146,0x961bc319
98255 .word 0x8d895267,0xd7b1a72b,0xd1f1cb41,0x033e32eb
98256 .word 0x8b360e3e,0x4372a3ba,0xf7df2080,0x0c56151e
98257 .word 0x7bfe041d,0xc5461045,0x27da1931,0xa79a9a26
98258 .word 0xdd0acb22,0x387bad4c,0x7fcd3301,0x5ff4cc61
98259 .word 0x35ac2604,0xe61c403a,0x78c501ed,0xb557fa3a
98260 .word 0x9d805f2e,0x95fcfdcb,0xc330f82b,0x6214cfbd
98261 .word 0x4b3cdd36,0x4ac272e8,0x59a2bf4d,0x21191c1c
98262 .word 0xb5b42263,0x17dba758,0x833680ad,0x2b73b7ed
98263 .word 0x504cb2e6,0xb8198377,0xbee7446c,0x6e11f1df
98264 .word 0xd27a9806,0xe9c23169,0x4f28d8f5,0xecdde5db
98265 .word 0xee2eeaaa,0x323505d2,0x0e51cf51,0xd7bb6167
98266 .word 0x280d47d6,0x9d171959,0xe47afe78,0x418ee075
98267 .word 0x609a3e0d,0x9bc28d73,0x0c42015d,0xd9d8c854
98268 .word 0x4d436cdd,0x9e8bf8f6,0x3f475765,0x0622dbfd
98269 .word 0x0a402dd4,0x3882f186,0xba91cfbd,0x69ac5ab9
98270 .word 0x94b7ce6c,0xd5f9dfb7,0x055599f8,0x7c6ce484
98271 .word 0xa945be58,0x226a8eff,0x867bdc49,0x31b40d39
98272 .word 0x16d350b1,0xdf5b57b9,0x1fa069c0,0x7a5dd085
98273 .word 0x58f4c946,0x68f19099,0x1dfbbb59,0x1b92f137
98274 .word 0x8b7ffac5,0xc0089fcb,0x6dd7b83a,0x1f8ec743
98275 .word 0xbda34346,0xe02dc428,0xbc182116,0x4496ab16
98276 .word 0x784cc6b1,0x2c04b0be,0xa8ca9fe7,0x62bc08e6
98277 .word 0x78281e4f,0x0f723b91,0x9d7ec0f2,0x957e468f
98278 .word 0xcc84a617,0x0da81476,0x87cc7e89,0x18e1e724
98279 .word 0x2ff8197c,0xa2d3843e,0x7894526e,0x369d8c79
98280p6_local2_end:
98281
98282SECTION .p6_local3 DATA_VA=0x000836000
98283
98284attr_data {
98285 Name = .p6_local3,
98286 VA = 0x0000000000836000,
98287 RA = 0x000000001d800000,
98288 PA = ra2pa(0x000000001d800000,0),
98289 part_0_ctx_nonzero_tsb_config_0,
98290 TTE_Context=PCONTEXT,
98291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98295}
98296
98297 .data
98298 .seg "data"
98299 .align 0x2000
98300 .global p6_local3_start
98301p6_local3_begin:
98302p6_local3_start:
98303 .word 0x7b457965,0xa7e43130,0x8146e73b,0xf3f95b19
98304 .word 0x5893f0b6,0x7c1fff13,0x38f92314,0xa98d5be0
98305 .word 0x4aed8ebc,0x0f3d32fd,0x906a1810,0xa2deca34
98306 .word 0x250b952e,0x7402acbe,0xa81a32a8,0x5473ddbb
98307 .word 0xbb6d26ef,0xdbe2ae79,0x1740dec2,0xf291daf4
98308 .word 0xfb82d71d,0x46f7c041,0x5607cb6a,0x60fb157d
98309 .word 0xf6cc2358,0xc730f28c,0x3405b8dc,0x53d0c994
98310 .word 0xa1298114,0x9a821d27,0xd44399c9,0xb6388129
98311 .word 0x29815aef,0x82f117e2,0x6ae4ed34,0xe194440a
98312 .word 0x83f8513f,0xa8130803,0x8266a02c,0x61a765f0
98313 .word 0xaed210db,0x58f8a28c,0x84de451e,0x6e246cc2
98314 .word 0x71998d32,0xefaacb4e,0x18ff8d6d,0xff67c1b4
98315 .word 0xbd955719,0x80edf0ad,0xf950feee,0xc3686c3f
98316 .word 0x852e28c2,0x23e60ff6,0x7c4322e3,0x34ad5bd3
98317 .word 0xe689ae84,0x8e39b996,0x374dff00,0x970ed6b4
98318 .word 0x0dd5f0e2,0x7fbaf02f,0x0013bef9,0xa4647e2b
98319 .word 0x318868fa,0x24de7c7f,0x0536f0d0,0xe2f3ab35
98320 .word 0xbd7274e2,0x01d04022,0x82948953,0xf64be244
98321 .word 0xa52e1fd5,0xd4d90739,0x300d1a12,0x25726e89
98322 .word 0x44c4bb4f,0x80f8efc4,0x455c465b,0x5b50a6ba
98323 .word 0xf8039569,0xd3afb33e,0x4f2f4178,0xf0c2b22c
98324 .word 0x95a00a20,0xb6ee4ba0,0x6b4dd944,0xca7fa20a
98325 .word 0x2089229e,0x047f1caf,0x25abab30,0x54bd86e5
98326 .word 0x705b3870,0xbcd16567,0xee80e43a,0x4d595522
98327 .word 0x5164049a,0x5fac3edc,0x33fdfc74,0x6031e90d
98328 .word 0x6440af57,0x4b90a367,0xd8a68ab1,0x35080b75
98329 .word 0xf9f5a1b4,0xa8ebbaa0,0x8030769d,0x17b01403
98330 .word 0x728e3b0f,0x7de67dd9,0xb822348b,0x148b6aac
98331 .word 0x34abf27c,0x6e2b6cd9,0x9611a632,0x2177a085
98332 .word 0x49d6ed94,0x68d99285,0xdfd6c4fe,0xa8048955
98333 .word 0x5eeca43e,0xe54fa897,0x651f6b5a,0x38cd4109
98334 .word 0xf6c15ae5,0x93729313,0x4f72867e,0xd6eb07f6
98335p6_local3_end:
98336
98337SECTION .p7_local0 DATA_VA=0x000838000
98338
98339attr_data {
98340 Name = .p7_local0,
98341 VA = 0x0000000000838000,
98342 RA = 0x000000001e000000,
98343 PA = ra2pa(0x000000001e000000,0),
98344 part_0_ctx_nonzero_tsb_config_0,
98345 TTE_Context=PCONTEXT,
98346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98350}
98351
98352 .data
98353 .seg "data"
98354 .align 0x2000
98355 .global p7_local0_start
98356p7_local0_begin:
98357p7_local0_start:
98358 .word 0xa9347a89,0xd5eaadea,0x02d80f76,0xef7051e4
98359 .word 0xd4e3521c,0xd974fe6f,0xa8fea823,0x44bc68ec
98360 .word 0xa1e01dd9,0x3d215e1d,0xa9c58ffe,0xad29b87e
98361 .word 0xb8cf87c9,0xf27afc53,0x8a7c9dd1,0x00416e21
98362 .word 0x3cb19f19,0x622f7d95,0x18c32a5b,0xb39bd279
98363 .word 0x659456e3,0xd4d0c3f1,0xb7ba610d,0x52f7c2e9
98364 .word 0x41c87901,0x1599319b,0xd39fbf6d,0x80713fa2
98365 .word 0xdd8b5cea,0xb1bc16fd,0xaa7af6df,0xf642dd96
98366 .word 0xc63d2809,0x9ed127a8,0xe3a878c6,0x026ad5bb
98367 .word 0x988a8ecb,0x70dbf230,0x1a7e1f0a,0x2641da7f
98368 .word 0x09e67da0,0x0defba0a,0x4818d173,0x17c1b403
98369 .word 0x4c163b01,0x1b337a5a,0xcbc805be,0x7512c9da
98370 .word 0xd08e331c,0x4c6767ec,0xef6a4124,0x1d919c6c
98371 .word 0x3bc94794,0x6019e0a8,0xead5eaf6,0x98ffd089
98372 .word 0xe0f30582,0x5c22cd23,0xad2515df,0xaad81fd3
98373 .word 0x1bfc56a6,0xad7953c1,0x72b8369e,0xd2a0c66b
98374 .word 0xfeac4f7e,0x90042cbd,0x6ac0be1f,0xf44f7bd2
98375 .word 0xeb89ed45,0x1fcc4811,0x12ae31c1,0x0e837511
98376 .word 0xc7fec50d,0x9a781b79,0xf3079bda,0xfef22cac
98377 .word 0x5affde7a,0x37d4f484,0x10957ac9,0x2d8eecb2
98378 .word 0x2dd0efe7,0x32b96a4a,0xd8196f38,0x1e7be1b9
98379 .word 0x09306376,0x9c246639,0xfa5c63a4,0x9b89085b
98380 .word 0xdd1f017f,0x3af4f51d,0x4ba13b00,0xb10a5bfa
98381 .word 0x6779fb18,0xc26538b2,0x4cf68a6f,0x6fa24c89
98382 .word 0xe944e5d4,0xf5504cdd,0x182f2bcf,0xbd63d0eb
98383 .word 0xd25ac221,0x1b9db2fc,0xa9a587cf,0x25dcc497
98384 .word 0x697fcb0b,0xedec7609,0xacce835e,0x82934186
98385 .word 0x3d84d982,0xc77f8e78,0x59c6ed1e,0x09db3ac8
98386 .word 0x9173c714,0x50d475ff,0xcb6252fb,0xeb9653a8
98387 .word 0xf97796af,0x7d6e2c62,0x877d72dc,0x30e8604d
98388 .word 0xeea0798d,0x21576df3,0x68f9beba,0xfa35d0c2
98389 .word 0x253761d3,0xed041f4e,0x7cd4e07b,0xf3b26523
98390p7_local0_end:
98391
98392SECTION .p7_local1 DATA_VA=0x00083a000
98393
98394attr_data {
98395 Name = .p7_local1,
98396 VA = 0x000000000083a000,
98397 RA = 0x000000001e800000,
98398 PA = ra2pa(0x000000001e800000,0),
98399 part_0_ctx_nonzero_tsb_config_0,
98400 TTE_Context=PCONTEXT,
98401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98405}
98406
98407 .data
98408 .seg "data"
98409 .align 0x2000
98410 .global p7_local1_start
98411p7_local1_begin:
98412p7_local1_start:
98413 .word 0x5226a57b,0xa1a11f12,0xe6846a0d,0xb6f90713
98414 .word 0xd70f3c3f,0x390f503b,0x1bbe1bee,0x26b399e2
98415 .word 0x2238fe9f,0x88105887,0xbb4d8e10,0xba4056f5
98416 .word 0xbf1e9ac4,0xcad31d74,0xaa6122b9,0x9781024f
98417 .word 0xb57b74ba,0x40834acb,0xb6df4f7c,0xd9f7b6c4
98418 .word 0x30ff2f73,0x3f3864f6,0x5b6df188,0xe3a09dbc
98419 .word 0x1478a8ef,0x70d1bc60,0x8b6b2d4e,0x59e94e62
98420 .word 0xee2f2e19,0x71b18892,0x5bf9008d,0x5c123a27
98421 .word 0xeb328224,0xf5823250,0xc66bf7d0,0x529d215c
98422 .word 0x6ba280d4,0x1fc44ac4,0xcca6416b,0x9d8f6e03
98423 .word 0x54136b44,0x53803059,0x65d06d38,0xee922b65
98424 .word 0xbb6e70f1,0xd92d8c04,0x59ee06b9,0xa69a47c7
98425 .word 0xd689c59d,0xe5307cfe,0x66b0726b,0x26da06b0
98426 .word 0x4b35470c,0xc11b5c5b,0xf4c13e94,0x4e602112
98427 .word 0xaa24f4e1,0xac92d9cb,0xfdc99747,0x0a91490b
98428 .word 0x99190988,0x0287d598,0x08aa2b1a,0x407a839f
98429 .word 0x8b445f36,0xae13d024,0xed600cb7,0xee41f8a1
98430 .word 0xe2e93b88,0x2ba84adb,0x0c072a7b,0x46bd4ed6
98431 .word 0x04eb84ba,0xdc8c3cf6,0x72120792,0x388dde5a
98432 .word 0x1acf5691,0xb2d6181b,0x2532c031,0xcd7565c3
98433 .word 0xf7f14597,0x31cb3829,0x10b93ebc,0x9e2e06d2
98434 .word 0x46a3d4e6,0xab2ac142,0x1491913b,0x57cc74be
98435 .word 0x8e66a1f9,0x779f2117,0xa2ee9116,0x5891eb45
98436 .word 0x9d0b2944,0x15b3af74,0x92226c3b,0x516f2f9d
98437 .word 0x21fb55bf,0x1e64a2e1,0x0b203670,0xe211d4a1
98438 .word 0xe0986c61,0x8feaa038,0xb67e901b,0xbf558ed2
98439 .word 0x1d58e22a,0xab215b20,0x68b7317a,0xc84cd7c9
98440 .word 0x968a00e6,0x08d66034,0xa0bc10d4,0xa47d2ff5
98441 .word 0x6ba2d537,0x90762910,0x42505d4a,0x464c1dfd
98442 .word 0x0571f354,0x7cb792a7,0x0ef2bdab,0xe4f977e3
98443 .word 0x7352c102,0xc6b5b677,0x92f88d89,0x849fdabb
98444 .word 0x616895dd,0x3d7daef1,0x5fdc7540,0xc1f6f985
98445p7_local1_end:
98446
98447SECTION .p7_local2 DATA_VA=0x00083c000
98448
98449attr_data {
98450 Name = .p7_local2,
98451 VA = 0x000000000083c000,
98452 RA = 0x000000001f000000,
98453 PA = ra2pa(0x000000001f000000,0),
98454 part_0_ctx_nonzero_tsb_config_0,
98455 TTE_Context=PCONTEXT,
98456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98460}
98461
98462 .data
98463 .seg "data"
98464 .align 0x2000
98465 .global p7_local2_start
98466p7_local2_begin:
98467p7_local2_start:
98468 .word 0xed111a3d,0x6a96261e,0xcf9e2746,0x97fb6552
98469 .word 0x8d6b4391,0x598b8889,0xadee0953,0x8df433b3
98470 .word 0x3b7d3d90,0x53cc7a92,0xd73dfe8a,0x2e202b69
98471 .word 0xc706303d,0x75d8c1f8,0x7caa5161,0x6333b895
98472 .word 0x6715f6d3,0xd1a7b085,0x128537f0,0x62d19874
98473 .word 0xf6c60390,0x4e9a515e,0x0c4c4acb,0x4f49ff79
98474 .word 0x0b1c3bbb,0x346b8655,0x53c88319,0xb82cd3ac
98475 .word 0x93176d78,0xfb00b875,0x437b7c03,0x872b20f7
98476 .word 0xee44f6fe,0xc2d69370,0x3b5c1d53,0x1e9edad0
98477 .word 0xd426b543,0xa0723327,0x829b1800,0x3bf46e49
98478 .word 0x6588360c,0x6b5842e1,0xf90183fc,0x8409281c
98479 .word 0xcfd9ea12,0x374daf0e,0x4d1ee01c,0x7f7898cc
98480 .word 0xced1a5e2,0x0f320469,0x3b157641,0xdd3ae45a
98481 .word 0xddc5cfe7,0xac6a6692,0xd0ca1a42,0xef282c43
98482 .word 0x86f41bba,0xcaf5c1b3,0x4f444c91,0xe727b6cc
98483 .word 0xcb010901,0x33a425b9,0x7c910f40,0x8512f398
98484 .word 0x47fef862,0xd80a1a99,0x577a651a,0x35f720a8
98485 .word 0x82f1ecb4,0xa1403549,0x16d6c4b6,0x88c56ac4
98486 .word 0x92c87090,0xd6ecf1c8,0xe0e88348,0x8b3ae2c5
98487 .word 0x8df3d0ae,0x7f457ac7,0x436ec7a4,0x53a45212
98488 .word 0x644b1740,0xff803faa,0x7cee199e,0xaeba639b
98489 .word 0x5f4dcd4c,0x99865a29,0x8eee09d0,0xb7e53fd4
98490 .word 0xd533a665,0xe1f32a02,0xc0435170,0xe7c0de57
98491 .word 0xfda102c6,0x674c770d,0xbcc6dd5d,0x3e92b271
98492 .word 0x1a92c8ca,0x9b6ae3d7,0xf60f68ed,0xec3f6ffb
98493 .word 0x62733937,0x6ecd86fd,0xe6b75ab1,0xf95896a8
98494 .word 0x905118cd,0x3fae1bc4,0xddbbec71,0xbf2c0a3b
98495 .word 0x6f1c5e19,0xa5cf9503,0x02118a28,0x72f03b93
98496 .word 0x27bccc70,0xba9a1fdb,0x4b4c4ffd,0xa52fa637
98497 .word 0x3bfa923a,0xba38587b,0x427ba5e5,0xe4ba5fa3
98498 .word 0x3b6987cd,0x7f19816f,0x7eabe063,0xe138db57
98499 .word 0xf21f2294,0xdb95c2b3,0xd4ec338e,0xe4e9d28f
98500p7_local2_end:
98501
98502SECTION .p7_local3 DATA_VA=0x00083e000
98503
98504attr_data {
98505 Name = .p7_local3,
98506 VA = 0x000000000083e000,
98507 RA = 0x000000001f800000,
98508 PA = ra2pa(0x000000001f800000,0),
98509 part_0_ctx_nonzero_tsb_config_0,
98510 TTE_Context=PCONTEXT,
98511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98515}
98516
98517 .data
98518 .seg "data"
98519 .align 0x2000
98520 .global p7_local3_start
98521p7_local3_begin:
98522p7_local3_start:
98523 .word 0x3c0f4f11,0xed24277c,0xcfeb1881,0x4ccef662
98524 .word 0x49462108,0xcf21f2a8,0xd084d721,0x6bdeace0
98525 .word 0xfd8ce6d2,0x3c6a888d,0xa9bca75a,0x8cf7b7b2
98526 .word 0xc9eea43e,0x37aa5dab,0xd644a58b,0x43824f6b
98527 .word 0xf6d11bc5,0xb4f266ca,0x57a0f5bb,0x54a08203
98528 .word 0x9e10f14a,0x059bd7b0,0x0a352436,0x47befdb9
98529 .word 0xdd3f7660,0xe6f84e1e,0xc52c7b8b,0x045e5e69
98530 .word 0x9e352215,0xfb5ec657,0x0e354cce,0x4b9b703d
98531 .word 0x73e249ca,0xe926567b,0x86765474,0xaebbd748
98532 .word 0x330a0169,0xb6ba8ea9,0xec03a849,0x13afe427
98533 .word 0x84a05fa9,0x039828c3,0x52368b35,0x4a52bf9f
98534 .word 0x59c2f300,0xb187e2ab,0x342f7a18,0xe8947123
98535 .word 0xd12563cf,0x655a6027,0x575834bc,0xfe9b1781
98536 .word 0x5afcd768,0xa33106c4,0x97c8334d,0xd9f6af1a
98537 .word 0xe30d7d91,0x47cc70eb,0x78abef6a,0x2ebeec91
98538 .word 0xc1e1dd20,0xc616cb79,0x85138004,0x4973a01b
98539 .word 0x706cb1ba,0xa9e01377,0xfb0a9132,0x718a373b
98540 .word 0x935b8ac3,0x2ff6d8cb,0x9d70b1ab,0x05484246
98541 .word 0x6f4c4703,0x111b11a2,0xdb0f763c,0x82295877
98542 .word 0xf455684f,0x450bb276,0xaa96164d,0x1b76c7e7
98543 .word 0x1d6e0e74,0xce13677e,0x7f7cf6b6,0xf9365861
98544 .word 0xcc0fcf99,0xbcdc3b69,0xfaaafb72,0x270e2160
98545 .word 0x44008542,0xd837f4c2,0x50896736,0x901f043b
98546 .word 0xafac190b,0xda54b9d9,0xc34b48c3,0x90f4ee00
98547 .word 0x73117c7e,0xbe74497e,0xacc47919,0x87c0f4ce
98548 .word 0x56ef524d,0x6fceb3d7,0x8250d6a8,0x2ff0e295
98549 .word 0x5548623a,0x775e9648,0xc0b085f1,0xe3abf5d7
98550 .word 0x68721875,0x554ba195,0x435d4411,0x5a929850
98551 .word 0xe8dd01b4,0x83f3b364,0x158c2eee,0xdb5e56e0
98552 .word 0x0817646b,0x18f8f5bb,0x742a5bee,0xc875977d
98553 .word 0x65dae5c7,0xb5552dda,0x6553bd69,0xdc2db875
98554 .word 0x4e32d7c1,0x9663c4b7,0x515429c0,0x2b488c02
98555p7_local3_end:
98556
98557SECTION .p8_local0 DATA_VA=0x000840000
98558
98559attr_data {
98560 Name = .p8_local0,
98561 VA = 0x0000000000840000,
98562 RA = 0x0000000020000000,
98563 PA = ra2pa(0x0000000020000000,0),
98564 part_0_ctx_nonzero_tsb_config_0,
98565 TTE_Context=PCONTEXT,
98566 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98567 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98568 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98569 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98570}
98571
98572 .data
98573 .seg "data"
98574 .align 0x2000
98575 .global p8_local0_start
98576p8_local0_begin:
98577p8_local0_start:
98578 .word 0xe17994f6,0xed6aef22,0xe26eda79,0x7d4d2560
98579 .word 0xe29f1139,0xd4652537,0x5445a4ab,0xa21846d0
98580 .word 0x7e2c9fba,0xc7db58ab,0xdce408fb,0x69eab2a2
98581 .word 0x9ff8a58b,0x0fd75caf,0x8bedec01,0x51d49fa0
98582 .word 0x5cfc82b8,0xa955c9dc,0x435b97e4,0x18b49ad6
98583 .word 0x8cfc7897,0x24ae0764,0x4777ffc2,0xd1471614
98584 .word 0x1dbefb5f,0xd06879bf,0xe4933581,0x474dee78
98585 .word 0x6e3c3d3c,0x35bc0a58,0xec2e5d59,0x8441baf5
98586 .word 0xd0d113ba,0x00328082,0x876ad98d,0xcba0b9db
98587 .word 0xdaec8726,0xc9f61ee6,0xd3ab0db4,0xd6efa7e4
98588 .word 0x7ac14ada,0xec9bdf6f,0xaa1141c5,0x0d4bc8a8
98589 .word 0xeba7df4e,0x1c79d97f,0x5d19cfd8,0x61ab8738
98590 .word 0xfefb8145,0x40d7ff50,0xd9d13613,0x60c577b6
98591 .word 0x36e18b8a,0xfc77e0a1,0x613cce76,0x304ee253
98592 .word 0x60e2d409,0x083b316c,0xee26be89,0x199f7ab0
98593 .word 0x7cef5694,0x154518ff,0xabf970a3,0x93bdda9e
98594 .word 0x52027632,0x144bf8ba,0x3a3edf79,0xc9dde97f
98595 .word 0x1c1e44ac,0x1024d5e3,0x3d9d9226,0x40131d73
98596 .word 0x9b5cdb58,0x85c1b95e,0xd36d0e74,0x4df87d78
98597 .word 0x269cde1d,0x3871e895,0x58079caf,0xad217208
98598 .word 0x6df93b82,0x4bf8d327,0xf296f5d2,0xac4d4720
98599 .word 0x40393a48,0x0a86a420,0x2436c7f9,0x7f8c4afe
98600 .word 0x91d582f4,0x0b3d4d72,0x888c366a,0x9dd7ccb1
98601 .word 0xe1e2e962,0xeea5ebe7,0x8875997b,0x81ae23f2
98602 .word 0x8764f231,0xc4c2b119,0xf669a001,0x1c4c7141
98603 .word 0xdc7a6abc,0x2c0c25f7,0x7357dc35,0x0f6ddc66
98604 .word 0xb5d2ed11,0xdb92d992,0x42e72203,0x5a4f3e22
98605 .word 0x12b0684a,0x49647436,0x946ca078,0x37b65e43
98606 .word 0x0091d982,0x5cdd91cc,0x6addb3d6,0xe4b8574c
98607 .word 0x6f4f710f,0xfa2fe5a8,0x52cc6799,0x32f1788e
98608 .word 0xee8948c7,0xae7cd2e6,0xd237fd23,0x922d24cf
98609 .word 0x55115bb2,0x97a28533,0x7ab3e74d,0xd203eb74
98610p8_local0_end:
98611
98612SECTION .p8_local1 DATA_VA=0x000842000
98613
98614attr_data {
98615 Name = .p8_local1,
98616 VA = 0x0000000000842000,
98617 RA = 0x0000000020800000,
98618 PA = ra2pa(0x0000000020800000,0),
98619 part_0_ctx_nonzero_tsb_config_0,
98620 TTE_Context=PCONTEXT,
98621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98625}
98626
98627 .data
98628 .seg "data"
98629 .align 0x2000
98630 .global p8_local1_start
98631p8_local1_begin:
98632p8_local1_start:
98633 .word 0xca9aa073,0x284513f3,0xa7a1ad8e,0x329ca17b
98634 .word 0xc4f27424,0x93c45182,0x624e5932,0xd35c27e8
98635 .word 0x71767830,0xc53a06a3,0x51cfa398,0x3abcca81
98636 .word 0x9be00d77,0xc96b9115,0xb2debfab,0x6a7d9c74
98637 .word 0x1e95d2ab,0xba285ac7,0xc7ef58e8,0x1885e677
98638 .word 0xdcd38266,0x36bcf2c9,0x9abd9029,0x6e5758f1
98639 .word 0xae780781,0xe77cc72c,0x457cb006,0x81b402c3
98640 .word 0xb5ac5363,0x95e8a6e2,0xae0105e3,0xd0ca474d
98641 .word 0x3946d63e,0x1b770927,0xff86f257,0xef721cd2
98642 .word 0x84180a77,0x3a60f376,0x392214ce,0xe2407619
98643 .word 0xf4107c7c,0xbec540c8,0x4e12fb54,0x3d68f940
98644 .word 0x87ad2f24,0xafd57ba5,0xf5851039,0xfc338d35
98645 .word 0x8043ec27,0x4626fb3e,0x9716131b,0x2fad81dc
98646 .word 0xd2f32ecc,0xe55bb913,0x13f4db3b,0x8fd91f49
98647 .word 0xc697e1b3,0x7cb0a4fa,0x6e9c9d1d,0x91aa7d1e
98648 .word 0x53c964fd,0xced025c9,0x0db7fd16,0xf4917d4e
98649 .word 0x16fa079b,0x01a6a67b,0xc6a8983c,0xcf02f0aa
98650 .word 0x88bad18b,0x7b6c5ea3,0xe137f16a,0xd22f269d
98651 .word 0xd22f2d7e,0x221d3c84,0x08d37273,0xf9b360dd
98652 .word 0xa18c3266,0x58c58767,0xd79a90e4,0x489e5c79
98653 .word 0x4139d161,0xfc97a237,0xa9be1d0c,0x84649be6
98654 .word 0x7699d99e,0x1bc4493d,0x20644597,0x337df546
98655 .word 0x45527373,0x57022111,0xe34dff6d,0xa627d116
98656 .word 0x007bbd34,0x55e087ef,0x9b3139b2,0xa2372758
98657 .word 0x61ea839d,0x56e915b1,0x40122a50,0x9629dae1
98658 .word 0x4e6e3d01,0x8dd173d8,0x32ec6739,0xd35492ee
98659 .word 0x71a7be69,0x84faf312,0xfb62ec4d,0x949d6a8a
98660 .word 0x2724b266,0xb328cbf9,0x075be002,0x3a75174c
98661 .word 0xafa691c1,0xa1673669,0x2802c735,0xb5e65dc1
98662 .word 0xe0335488,0xc31f04cf,0x9d540e97,0x57efeb2e
98663 .word 0x33a00e9c,0xb9273278,0xf59d966a,0x80ac132a
98664 .word 0xa55083fc,0x535f0ae9,0x0c475cd5,0x702d40fe
98665p8_local1_end:
98666
98667SECTION .p8_local2 DATA_VA=0x000844000
98668
98669attr_data {
98670 Name = .p8_local2,
98671 VA = 0x0000000000844000,
98672 RA = 0x0000000021000000,
98673 PA = ra2pa(0x0000000021000000,0),
98674 part_0_ctx_nonzero_tsb_config_0,
98675 TTE_Context=PCONTEXT,
98676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98680}
98681
98682 .data
98683 .seg "data"
98684 .align 0x2000
98685 .global p8_local2_start
98686p8_local2_begin:
98687p8_local2_start:
98688 .word 0xb3824613,0x8c6aa209,0x641588d1,0x4dce55ff
98689 .word 0x6f6a6b43,0x3dfb435c,0xf318e68b,0x327ac0db
98690 .word 0xeadf384b,0xef6a7790,0x7c8c0356,0xbc183ac6
98691 .word 0xa85a1b3d,0x82e6e0f1,0xb35735c5,0x145bfc0a
98692 .word 0x81d57077,0x7ed66d61,0x3926e57d,0xe9e1f543
98693 .word 0x1114f06e,0xb14794da,0xa5cec429,0xdb5cd400
98694 .word 0xe4914a69,0xa98319aa,0x053561ea,0xdbee4cb2
98695 .word 0x4fce3040,0xaacaf85b,0xbeb1c3b3,0x44aa3dde
98696 .word 0x0e0f0258,0x2ad8fb94,0x744b66e0,0xe6eaad15
98697 .word 0xd0b24956,0xc0ea2f08,0x369d4be5,0x14323e54
98698 .word 0xcc36ebb9,0x9a3cd06e,0xfff1b0cf,0x42dd8bec
98699 .word 0xcf18dbe4,0xa3326695,0xba27f88c,0xd22375e2
98700 .word 0xe46b74f3,0x251fdbf9,0x8473796d,0x7f9b40a3
98701 .word 0xe3710c3d,0x01b22503,0xc8ebc594,0xe95cb7d2
98702 .word 0x1109db36,0x54377cb2,0x0eb5f7c1,0xd4501f15
98703 .word 0x55664c65,0x6d2dbb5c,0x6acb211e,0x4f17c335
98704 .word 0xfd59a295,0x773f9da5,0x35dc0f5c,0x5d05a846
98705 .word 0xde520134,0xe5fb32dc,0xdfb17481,0xa1ba5d96
98706 .word 0xee49db0f,0x0353f6bd,0x4b709ba6,0xd21cef95
98707 .word 0x09831ebd,0xa2c1bbbc,0x4189ced0,0xd6e66ced
98708 .word 0x38a598bf,0xf0f8a149,0xf573b79b,0x975caab5
98709 .word 0x56c0f419,0x7bad0537,0x58ea6fc0,0x3e3e3e31
98710 .word 0xb41b0996,0xd295bebf,0x3f51d3e2,0xad7c1608
98711 .word 0x869e9a85,0xdf183b9b,0x10a1c256,0x6bd4887c
98712 .word 0x768683fa,0x743b7471,0x2ae0ae74,0xbde81184
98713 .word 0x20faead8,0xa45181c7,0x777c94ca,0x7e57cd47
98714 .word 0xeb4901e8,0x2db6c29d,0xf54d5a5a,0xd76ba289
98715 .word 0x6fb5a2eb,0x69234f15,0xcc372bac,0x81f3e097
98716 .word 0x84cdc176,0xeab9d3dc,0x4add62cf,0x11c14918
98717 .word 0x7dbbd87d,0x73e3e71f,0x7a8e2559,0x839b6867
98718 .word 0xc815036c,0x023bad6b,0xf8cf452b,0x95184c66
98719 .word 0xc3051759,0xf845cbf7,0x8291b32d,0x2821c00c
98720p8_local2_end:
98721
98722SECTION .p8_local3 DATA_VA=0x000846000
98723
98724attr_data {
98725 Name = .p8_local3,
98726 VA = 0x0000000000846000,
98727 RA = 0x0000000021800000,
98728 PA = ra2pa(0x0000000021800000,0),
98729 part_0_ctx_nonzero_tsb_config_0,
98730 TTE_Context=PCONTEXT,
98731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98735}
98736
98737 .data
98738 .seg "data"
98739 .align 0x2000
98740 .global p8_local3_start
98741p8_local3_begin:
98742p8_local3_start:
98743 .word 0x1924cab8,0xa7fcaeae,0x593f55ca,0x0264194f
98744 .word 0x9b2af8a7,0xac05f3ee,0x1cf6fa55,0x46f04701
98745 .word 0x749421fa,0xf88da588,0x77eacf20,0xe54d0b7b
98746 .word 0xa8e14649,0xa214005f,0x8d1d3c62,0x6002eb7a
98747 .word 0xf82cce54,0x97498501,0x5bedd1af,0x86099e05
98748 .word 0xcd679cbf,0xc67386d6,0xe48c4f89,0x3433fc95
98749 .word 0x6d8e95a3,0xc4914509,0x68fbbdeb,0xc2462edd
98750 .word 0x72f56617,0xdb97644b,0x56f9ebe8,0x3f76cc73
98751 .word 0x400d3c0e,0xf2d852bb,0x1963ed25,0x23cbf0b4
98752 .word 0xa91122d4,0x9a500c98,0x51db7862,0xdcb54b80
98753 .word 0xf6cc666b,0xb16bc3e9,0x79c6a8ae,0xf3ec43ec
98754 .word 0x71d8ad63,0x704990bf,0x281f15dd,0x5c4fd628
98755 .word 0x61ad5567,0xc516fa28,0x48053903,0x19491411
98756 .word 0xc9faca87,0xa6bf6f14,0x562d4098,0x806e170e
98757 .word 0x9dfe411e,0xc92f07ba,0xa0a2bc1f,0xaac39212
98758 .word 0x78cd22de,0x681c47ce,0x77df1b03,0xd8ff9566
98759 .word 0xb3d107b9,0x4c1e4738,0xcd79c76b,0xca340f54
98760 .word 0x011419b3,0x844c7c7b,0x416f903d,0xc1b1730f
98761 .word 0x14891421,0x7444ab88,0x609126b0,0x1a8407e3
98762 .word 0xf00d3f6b,0x3819a289,0x16a67d07,0xd53c5a9a
98763 .word 0xdafa623d,0xa041557c,0x9ca071fb,0x0dcab67a
98764 .word 0x91fc0799,0x78eb7c3a,0x1d932bdf,0xb2df2f92
98765 .word 0xf2f76fb3,0x04041d61,0xe03142b5,0x2b423731
98766 .word 0xeee85915,0xeec6a7d0,0xe1896729,0xe982ac9c
98767 .word 0x485792bc,0x71e7a10f,0x904cac29,0x33947d46
98768 .word 0x0daa403f,0x57267d38,0x83f8f40a,0xb759233e
98769 .word 0xc53c6e86,0x06884e00,0x1e1f1063,0x7dd0075c
98770 .word 0x84edfaeb,0x15931fd4,0xb267b096,0x94e9677b
98771 .word 0x21db4709,0xaf90e54a,0x08e86453,0xf07bfb54
98772 .word 0x39557d31,0x838645b0,0x843181b7,0xea53e759
98773 .word 0x1670994e,0xde786419,0x32e2186b,0xeb32a08a
98774 .word 0x622a0c02,0xfc66c94b,0xe9a6bbaf,0x9913a54b
98775p8_local3_end:
98776
98777SECTION .p9_local0 DATA_VA=0x000848000
98778
98779attr_data {
98780 Name = .p9_local0,
98781 VA = 0x0000000000848000,
98782 RA = 0x0000000022000000,
98783 PA = ra2pa(0x0000000022000000,0),
98784 part_0_ctx_nonzero_tsb_config_0,
98785 TTE_Context=PCONTEXT,
98786 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98787 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98788 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98789 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98790}
98791
98792 .data
98793 .seg "data"
98794 .align 0x2000
98795 .global p9_local0_start
98796p9_local0_begin:
98797p9_local0_start:
98798 .word 0x242934b0,0xeb82a0aa,0xeafdce85,0xfefe2b96
98799 .word 0x3913372b,0x9ba40c53,0x916a2b56,0x8a7b8ae0
98800 .word 0xfd751086,0x6a9a28d6,0x6b59cdce,0x7b7d5e69
98801 .word 0xe63c9ca0,0x7aa415e9,0xdf6060fb,0x9a6befc8
98802 .word 0xeaf37be9,0xf0966ccf,0xe5519b71,0xb79ea2c5
98803 .word 0x977300ed,0xebca737e,0x7bf73e45,0x22192347
98804 .word 0xa6232ff7,0x09d73b9d,0x382d565f,0xf2284456
98805 .word 0xa66a887b,0x0b68a36e,0x58cf5e33,0xc430f741
98806 .word 0x34f9bea9,0xba1a862b,0xbdef61b7,0xb049c256
98807 .word 0x768f5049,0x2ea9fe67,0x94bced73,0xeb9664d9
98808 .word 0x81c37cac,0xb0813f90,0x6ac15d7d,0x92c34d2a
98809 .word 0x2b16c906,0x5f727f4e,0x5f7de76f,0x667c0c76
98810 .word 0x91a6fd01,0x3f27b512,0xa32ca792,0x0d7b2a5c
98811 .word 0x3417213d,0x82a76829,0x6afddfb1,0x3508fa1a
98812 .word 0xffbd5519,0xf3828549,0x38e2d732,0xf8e4d02f
98813 .word 0xab308f4d,0xaa3c2d12,0x46982a8e,0xcebf9cf5
98814 .word 0xddcfd62a,0x1d220ce7,0xd0620b10,0x0b20a9d7
98815 .word 0x737f5a06,0x85e005fd,0xa2286583,0xcb401215
98816 .word 0x2e51c3a2,0x6ff1cad3,0x32862193,0x810b29ad
98817 .word 0xf58c1701,0x38612c3c,0x5f3aa408,0xb07f2d3e
98818 .word 0x23cd26d9,0x3fb22aaf,0xd4ae27a8,0x53ae64d6
98819 .word 0x2e987c07,0x852e9de5,0xe5525bca,0xe9edf007
98820 .word 0x2738dc3a,0xf3d303e1,0x36e555dd,0x24acf1cd
98821 .word 0xce3d64ce,0x5c95a6ad,0xf8dd6f5b,0x8b46dbc9
98822 .word 0xf08f3750,0x477f04bd,0x771c7b80,0xcb0058e6
98823 .word 0xa5c4dae6,0xb45bf2f2,0x142ce087,0xaf31c81d
98824 .word 0xf5a11f53,0x61e3df2e,0xb1def46d,0x98618c0f
98825 .word 0xd0ef77a4,0xfd9619f2,0x16ed2248,0x04d1cfd3
98826 .word 0x0177de94,0xe3a379d1,0x37d4d2a3,0x1603077c
98827 .word 0xc7fad144,0x9808cb7a,0x5ddd6fa7,0x5d9dbdec
98828 .word 0xfcddaa96,0xb67fd16b,0x217b0c35,0x2251be1f
98829 .word 0x9d5d9bb8,0xee7149f9,0xeb81e0cd,0x336a1439
98830p9_local0_end:
98831
98832SECTION .p9_local1 DATA_VA=0x00084a000
98833
98834attr_data {
98835 Name = .p9_local1,
98836 VA = 0x000000000084a000,
98837 RA = 0x0000000022800000,
98838 PA = ra2pa(0x0000000022800000,0),
98839 part_0_ctx_nonzero_tsb_config_0,
98840 TTE_Context=PCONTEXT,
98841 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98842 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98843 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98844 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98845}
98846
98847 .data
98848 .seg "data"
98849 .align 0x2000
98850 .global p9_local1_start
98851p9_local1_begin:
98852p9_local1_start:
98853 .word 0x5f8d38fd,0xc6e94dd6,0x274fafe3,0xd1d0056a
98854 .word 0x9d9ac1c0,0x3d9017b2,0x35705f3b,0x535d8de1
98855 .word 0x4309e058,0xf8d30076,0x36c7ec48,0xb1c32ee6
98856 .word 0x6045bb27,0x425c8b20,0x5bf1022c,0xc9a9a135
98857 .word 0x8ca43925,0xa80d87e9,0x4f75c95d,0xb3360a4f
98858 .word 0xe095f037,0xa59d9544,0x9ec1fbff,0x109565e5
98859 .word 0xd3404133,0x8c7e95e4,0x615c0130,0x7b27017b
98860 .word 0x7ee8280a,0x4ac9aa0b,0xe3f81db5,0x16cd153f
98861 .word 0x99e3e04c,0xfd80fa62,0x150c3c1c,0x9f20b2c7
98862 .word 0x34842c92,0xe16f7de6,0x076deff2,0x54180528
98863 .word 0xd8595c26,0x15e47ae0,0xc41e5777,0x0aa3332e
98864 .word 0x7e4e4cb6,0x0e07af57,0xc2c9981b,0x5b766546
98865 .word 0x0bb9d83e,0x053b3131,0x1313d93a,0x963a500e
98866 .word 0x5efc4ae5,0x68c66b7e,0xcc71efc0,0x2524525c
98867 .word 0xabf379d3,0x36e917fd,0x6a80ecf7,0xf90e76ab
98868 .word 0x823fc326,0xff2d0a19,0x684c0c58,0x836ef0c8
98869 .word 0x39a95229,0x26d168d1,0x0c140db3,0xaa7e3f50
98870 .word 0x2bc7e554,0x1888e7cf,0xc981be76,0x5801547a
98871 .word 0xf5ec4a27,0xf53f4bb4,0xd43a25a4,0x910f20eb
98872 .word 0x8b287262,0x7a3b4dab,0xb83b1005,0xc6287691
98873 .word 0x7d99676d,0xf4e5e331,0xac431342,0xfa0c99d8
98874 .word 0xa8b9ec71,0xb68d25ea,0xea13ec52,0x547a8910
98875 .word 0xb460b49d,0x585824f7,0xd50bea64,0x2e3f436b
98876 .word 0xdd252c28,0x630f17c0,0xf727c449,0x8b9a7e7b
98877 .word 0x330ab095,0x4c018497,0xc9cc396e,0x95d3394e
98878 .word 0xb1831d97,0x505796e6,0xa57a173d,0x5117e403
98879 .word 0xa36176bb,0x9b8f473b,0xb6ac453e,0xec0a1165
98880 .word 0x30e38bbc,0x10817333,0xdc3c5858,0x2f18583d
98881 .word 0x2e9f7a1a,0x165ede44,0xcb0908e4,0xb68a1bc8
98882 .word 0xe0a97feb,0x8406c286,0x39b77e06,0x99346803
98883 .word 0x922ce584,0x23e71a81,0x70043ca5,0xe9eb1088
98884 .word 0x9be449ac,0x6bf6d2a7,0x52be98e9,0x53f3a9b1
98885p9_local1_end:
98886
98887SECTION .p9_local2 DATA_VA=0x00084c000
98888
98889attr_data {
98890 Name = .p9_local2,
98891 VA = 0x000000000084c000,
98892 RA = 0x0000000023000000,
98893 PA = ra2pa(0x0000000023000000,0),
98894 part_0_ctx_nonzero_tsb_config_0,
98895 TTE_Context=PCONTEXT,
98896 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98897 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98898 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98899 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98900}
98901
98902 .data
98903 .seg "data"
98904 .align 0x2000
98905 .global p9_local2_start
98906p9_local2_begin:
98907p9_local2_start:
98908 .word 0x9e040259,0x3eac1dad,0xd88f29a8,0xac953a79
98909 .word 0xc59cba04,0xedbe1abc,0x5f8f77c9,0x1d91238c
98910 .word 0x5de28e5d,0x0c3e5d10,0x873148d3,0xdd724644
98911 .word 0x4f2b6d34,0x52043524,0x01ea5170,0x738dd301
98912 .word 0xfe9f064c,0x7da97786,0x2579f0a4,0xb74b7be8
98913 .word 0x48889a5f,0x1e03c173,0x7ee7c6c3,0xf2be8df6
98914 .word 0x1640000c,0x3b281863,0x000ff05e,0x831eda5f
98915 .word 0x4a2e56b2,0x7747f210,0x9182183a,0x31029f4b
98916 .word 0x5c934d40,0xbac2f71a,0x0cbc2a52,0xb530ca6c
98917 .word 0x00d898a6,0x772893fa,0x52afeb5e,0x04e9a40a
98918 .word 0x9e8755b6,0x94e8b28a,0x8e8eaa14,0x4ca14887
98919 .word 0x997a382d,0x185f37a9,0x88eeb468,0x6303abcd
98920 .word 0x07a5ef66,0x79258cac,0x8fdcb8ea,0xab5c4c4a
98921 .word 0xce8749d8,0x669ca83a,0x5734d354,0x9d159d81
98922 .word 0x062c8831,0xf4158e3e,0xcf593ab5,0x37003f2c
98923 .word 0xd622e97c,0x1a7cf6ca,0x31f92f29,0x4b87dd2d
98924 .word 0xabd3565f,0x116cfc68,0x5e058813,0xaf2554fb
98925 .word 0x889afb76,0x1f51dd62,0x38ede37a,0x190c0af4
98926 .word 0xf5f2518f,0x62562bd1,0x04affe58,0x733a05a7
98927 .word 0x883100b2,0xa84507fa,0x83f64b48,0x2c6c6b6b
98928 .word 0xfde8ea21,0xf3dc3e52,0xb6f133c6,0x0c2b7460
98929 .word 0x69a724a2,0x5ef0cf67,0xeca095c6,0xc36dd368
98930 .word 0x58a4c9af,0x458f251a,0x57d2eb36,0x92bbfe7c
98931 .word 0x24141bb2,0xea183943,0x19deaebe,0x47e49e83
98932 .word 0xc2d44e23,0x45f6ebd4,0x3ef1b6e2,0x3bddf8e6
98933 .word 0xc317f436,0xc78da1c1,0x97ed708a,0x9e652b13
98934 .word 0xf1c8b0a2,0xa78aa140,0xee7aafaf,0xe569cae0
98935 .word 0xb5088f53,0x52dc925c,0xdf2221f2,0x1344f9b1
98936 .word 0x90c1c374,0xde6a943f,0x988d1839,0xa54090fb
98937 .word 0x34815d73,0xf2383d2c,0x950706e5,0x342aadb6
98938 .word 0x933a81ad,0x8843baff,0x7ac539f4,0xc5e462bd
98939 .word 0x29864ac2,0xad9db079,0xab0ee399,0x63866eca
98940p9_local2_end:
98941
98942SECTION .p9_local3 DATA_VA=0x00084e000
98943
98944attr_data {
98945 Name = .p9_local3,
98946 VA = 0x000000000084e000,
98947 RA = 0x0000000023800000,
98948 PA = ra2pa(0x0000000023800000,0),
98949 part_0_ctx_nonzero_tsb_config_0,
98950 TTE_Context=PCONTEXT,
98951 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98952 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98953 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98954 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98955}
98956
98957 .data
98958 .seg "data"
98959 .align 0x2000
98960 .global p9_local3_start
98961p9_local3_begin:
98962p9_local3_start:
98963 .word 0x9ce6a48f,0x3e4d9d84,0xecea5e2f,0x61abd817
98964 .word 0xb1b9f11b,0x3f0d8300,0xa7c93f83,0x5f04f5a7
98965 .word 0xf72f6b0d,0x6f25920c,0xc40c44c5,0x2bb76429
98966 .word 0x26491ec4,0xc87638bd,0x1313ad8c,0xc4253ceb
98967 .word 0xdf0037d1,0xbef271c3,0x6a5b31af,0x3fd6d8e2
98968 .word 0x66624f3e,0x00a835eb,0xf7ac28b9,0x20b1bcd2
98969 .word 0x7af38c59,0x710d5268,0x280c8249,0x59aff2a7
98970 .word 0x653eae33,0x8b5fbaea,0xfe47d1eb,0x2ffc63fa
98971 .word 0x9d362ca6,0x2c31f13c,0x28025e17,0x2f265800
98972 .word 0xc8e247a1,0x080d3d78,0xb13bd9df,0x782f3521
98973 .word 0xf9d4ca29,0xeab25d97,0xcf13469a,0x0414afff
98974 .word 0x90d4eb62,0xb824036c,0xd59b50e0,0x0ec2e74a
98975 .word 0xde2e10a3,0xdecac9fb,0xb5773b26,0x8c804fb0
98976 .word 0x0d6e2668,0x13c85d22,0xa427ac33,0xfd81003f
98977 .word 0x773349ec,0x8b72b22f,0xf1b79695,0x08221273
98978 .word 0x04e788b8,0xc9080a06,0x1aa61645,0x8465171e
98979 .word 0x3da50297,0x6fa9c582,0x263a8c96,0x5dad53a5
98980 .word 0x218d87db,0xec23fe05,0x587e23aa,0x0f0b866b
98981 .word 0x89f3de9b,0x70c2bf5c,0xbaf84ee8,0x047d5e29
98982 .word 0x192e958e,0xceb20cb9,0x1f55497f,0x0853f79b
98983 .word 0x356dee52,0x55807514,0xd8a0f350,0x35113286
98984 .word 0x3ebeffe0,0x2896663a,0x1def4a8f,0x00fd6d00
98985 .word 0x3735e09f,0xbf9c6d5c,0xa8c2b08b,0x87c217e9
98986 .word 0xd1f2bb74,0xc2ad966c,0x14c9017a,0xd7181aca
98987 .word 0xe5ca8fa5,0xe82f4854,0xd39403f8,0x889b69a1
98988 .word 0x9a67e6c5,0x22577703,0x3ac49621,0xff1d3960
98989 .word 0xf57013c0,0xe97d12c9,0x209876e1,0xa8188ee5
98990 .word 0x6d053394,0x7f507168,0x64a5d079,0x7d7b767b
98991 .word 0xf760b9f2,0x5ad02e34,0x0079306a,0x127979e3
98992 .word 0xf414b351,0xc67ac025,0x56139b8b,0xb7632cf4
98993 .word 0x30593601,0xd5732097,0x6d891e6f,0x803559d7
98994 .word 0xe0f0a2cf,0x0bba8c52,0x4f8233f2,0x0b7581c7
98995p9_local3_end:
98996
98997SECTION .p10_local0 DATA_VA=0x000850000
98998
98999attr_data {
99000 Name = .p10_local0,
99001 VA = 0x0000000000850000,
99002 RA = 0x0000000024000000,
99003 PA = ra2pa(0x0000000024000000,0),
99004 part_0_ctx_nonzero_tsb_config_0,
99005 TTE_Context=PCONTEXT,
99006 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99007 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99008 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99009 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99010}
99011
99012 .data
99013 .seg "data"
99014 .align 0x2000
99015 .global p10_local0_start
99016p10_local0_begin:
99017p10_local0_start:
99018 .word 0x38756f1e,0x4177e3cf,0xb22a7a50,0x52872198
99019 .word 0xc4935ff9,0xcf32b5d5,0xc085fbc2,0x4f020a50
99020 .word 0xcea84806,0xc0bd9d85,0xf1e0c424,0x77429678
99021 .word 0x0dba9f1c,0x92a6381c,0xdea3c4b9,0x994d4df3
99022 .word 0xcef5f35e,0xaa14699f,0x97f0c3f4,0xff3ddeb0
99023 .word 0x9f882795,0xba1d9f32,0xe6ca1dee,0x895e287b
99024 .word 0x6e86bf2a,0xb22099c9,0x87cb78bd,0x3059ad22
99025 .word 0x991316ad,0xf39170a8,0x01aa84a1,0x1e21b77d
99026 .word 0x7d83c8dd,0xabca54ad,0x8f706594,0x905d009f
99027 .word 0x305c2443,0xebc791e2,0x814adbb4,0xb59024e6
99028 .word 0x94755abe,0xd59541cd,0x279cf692,0x0b897815
99029 .word 0x8a404bed,0x31102e05,0x718e3f98,0x70e28acd
99030 .word 0x02e5c51e,0xc2a19c47,0x9c139cf8,0xa94365bd
99031 .word 0x4b4a0ed8,0x4b6bc86e,0xcb06795c,0x6fbb446b
99032 .word 0x005a1764,0xef8db677,0x93269d27,0x39749e35
99033 .word 0x585e364a,0xedd4ff22,0xeb55435c,0xda8de558
99034 .word 0x2fce7fca,0x9df095ae,0xd47bc265,0x24d717be
99035 .word 0xf5716b2a,0x4258874b,0xdc119981,0x16aee6a1
99036 .word 0xd6d358cf,0x6c73c55c,0x431afb85,0x1126ca6b
99037 .word 0x48baaa8c,0xc0c3a091,0x0815329d,0x1f590c43
99038 .word 0x30b5d948,0x4ddce9a9,0x011566bc,0xc1d9ee4c
99039 .word 0x6384e414,0xaa3af8ad,0x6750156d,0xbb755e9b
99040 .word 0x6d053b07,0x81334e73,0x05e6c248,0xd71afc1b
99041 .word 0x01f3bb0b,0x8b1ad83d,0x0320aff6,0xb1aead6f
99042 .word 0x8cd42d12,0xbe26474c,0x3134bea1,0x8566f5b5
99043 .word 0xf6736f6f,0x3fc4ce0b,0xf983f410,0x9e5f3d19
99044 .word 0x235105bd,0xc6817f83,0xb70267ea,0x33e55d9a
99045 .word 0x6f932c2b,0x818fa31e,0xfbb63717,0x81f873bf
99046 .word 0x5a809547,0xf0f975d8,0x954a8ba4,0x63ec4a5d
99047 .word 0xcc3a668f,0x0f37d711,0x6031e40e,0x8e114eb7
99048 .word 0x34c5c337,0xba362931,0xc0374bf9,0x4f8e1717
99049 .word 0x4f760462,0x601ff665,0xb93998c4,0x44ae56a3
99050p10_local0_end:
99051
99052SECTION .p10_local1 DATA_VA=0x000852000
99053
99054attr_data {
99055 Name = .p10_local1,
99056 VA = 0x0000000000852000,
99057 RA = 0x0000000024800000,
99058 PA = ra2pa(0x0000000024800000,0),
99059 part_0_ctx_nonzero_tsb_config_0,
99060 TTE_Context=PCONTEXT,
99061 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99062 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99063 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99064 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99065}
99066
99067 .data
99068 .seg "data"
99069 .align 0x2000
99070 .global p10_local1_start
99071p10_local1_begin:
99072p10_local1_start:
99073 .word 0x09818770,0xb9ecf373,0xee359328,0x9abbdf29
99074 .word 0x3c2030b9,0x65fa7a16,0x9292ebc4,0x037d0433
99075 .word 0xda981828,0x69137b9d,0x7ef424ef,0x6a77df65
99076 .word 0xe2b10c2a,0xda0e548a,0xeda5406e,0xea233b99
99077 .word 0x3652e588,0x4fe345f4,0xb57c945d,0xf7bdb627
99078 .word 0x8538f217,0xe7c9d93d,0x3a808b4b,0xab6ac777
99079 .word 0x82f31af4,0x3cacf014,0x38c0f648,0xc716dc34
99080 .word 0xa0dc3163,0x63bb71c1,0xb3c8068c,0xf0284b11
99081 .word 0xd107d407,0xb582a785,0x70789602,0xedb61c1a
99082 .word 0xab5208ab,0x9417b454,0x7dcacb88,0xec4b1a4a
99083 .word 0x3c5df2ff,0x24e35080,0xff0cc738,0xbc8c7d1b
99084 .word 0x91c1b454,0xdbe21a6d,0x32d55237,0x43808cf5
99085 .word 0x9e7534a3,0x2167ea83,0x36ff7ba8,0x8934f2de
99086 .word 0x0925ea36,0xef627029,0x64642efe,0x3978091b
99087 .word 0x17b934f2,0x4c495da6,0xe7976451,0x6a7e3685
99088 .word 0x23d4eb1d,0xef3e1225,0x2c063051,0x971e55b4
99089 .word 0x9c478f76,0xd82cb51a,0xef359395,0x849d9051
99090 .word 0x32f85cec,0xd6a0810a,0xc397ea6e,0xc6aaf5c8
99091 .word 0xe0b5a081,0x0bc5460a,0x6a6b2b2f,0x62f4dc37
99092 .word 0x823e4aa2,0x893c7082,0xd69fe718,0xb83502e9
99093 .word 0x90c7276d,0x1748b42c,0xc112e55c,0x4800e40e
99094 .word 0xc447cc77,0x488a8a93,0xc40b331e,0xb6ca3c65
99095 .word 0x282c5d6a,0x2fd79032,0x19e1a21f,0x93320406
99096 .word 0x81d0e5e6,0x8b20c335,0x1a9479fe,0xedaaa10c
99097 .word 0x10f77b02,0x50e44cef,0x78518915,0x8f364927
99098 .word 0x92458436,0x82ba5fb2,0x3ba05995,0x19d5b693
99099 .word 0x28e16927,0xf3202d39,0xd26f6fcf,0x29acd3a8
99100 .word 0xc408cda8,0x97c26b94,0xd2d6fc1c,0xba9e2632
99101 .word 0x0bf241d9,0x95e0e33c,0xa06fa47f,0x5db1095b
99102 .word 0xc686bb1d,0x57a9b969,0xb918c046,0x0373d5f2
99103 .word 0xdb12c402,0x717b6d94,0xf6e010eb,0xc0808206
99104 .word 0x1fd085d9,0x84c57059,0x2bb2ca1b,0xa63e6673
99105p10_local1_end:
99106
99107SECTION .p10_local2 DATA_VA=0x000854000
99108
99109attr_data {
99110 Name = .p10_local2,
99111 VA = 0x0000000000854000,
99112 RA = 0x0000000025000000,
99113 PA = ra2pa(0x0000000025000000,0),
99114 part_0_ctx_nonzero_tsb_config_0,
99115 TTE_Context=PCONTEXT,
99116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99117 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99120}
99121
99122 .data
99123 .seg "data"
99124 .align 0x2000
99125 .global p10_local2_start
99126p10_local2_begin:
99127p10_local2_start:
99128 .word 0x23e359ed,0xd1a949c2,0x0a3dfd33,0x7c529b41
99129 .word 0x2203cd0c,0xbcddca04,0xc2dc6d27,0x65f024ff
99130 .word 0xf28274e2,0x6dd70fda,0x2ea5e1cf,0xfada5260
99131 .word 0x7317dddb,0xe830eb9e,0x0be23805,0x17b522ca
99132 .word 0x110ccda2,0xfb98c6df,0x9d08c7ea,0x6f4bf2c6
99133 .word 0xecf75bcb,0x701e6c88,0x2d6bf1a1,0x0fc53c7b
99134 .word 0x59b90f5b,0x324ad490,0xf6964316,0xd66649d4
99135 .word 0xed800029,0x39f35367,0x0dc2aca4,0x6263b922
99136 .word 0xe4b6753d,0x5cdf695c,0x0f25db42,0x4dcbe7fe
99137 .word 0xff555b4d,0x3f391320,0x80069c4f,0x11a12f91
99138 .word 0xae3b9131,0x06b1f055,0x50b2fa31,0xd420c778
99139 .word 0x4f5daf9c,0x11ccfe49,0xab65c130,0xd3ec3e47
99140 .word 0xc8309acd,0xe3036e16,0x0e752ce5,0x3b5bfe1d
99141 .word 0xdbb309fb,0x598d61c0,0xe5e894da,0x90f51835
99142 .word 0x1487ed32,0xb31ad5b3,0xdb1ec2b4,0x18610e9e
99143 .word 0xa6df14cb,0xe39f7130,0x6b6e6533,0x574dddc9
99144 .word 0x73166d9a,0x57e7794f,0x718cf7d4,0x50209792
99145 .word 0xa9692e4b,0xbf6deaba,0xf6b872e4,0x4abfbeb0
99146 .word 0xe31e8b99,0x6dd251da,0x783ab22f,0xea3eecfd
99147 .word 0xd640f020,0x5e683f95,0x879524a5,0x478d40f3
99148 .word 0xad378b1e,0x3e4a2340,0x0058634f,0x4e986cc2
99149 .word 0x44059625,0x5582d27f,0xe3330b0b,0x1c1f4841
99150 .word 0x29117d13,0x801ea772,0xd1ced9f4,0x7b33de9c
99151 .word 0xb3b0f75d,0x356cb487,0xc86c3b31,0x6c938643
99152 .word 0x09af7a7c,0x43746102,0x09c9e4b5,0x12da6de6
99153 .word 0xe108b020,0xe6362285,0x8b22d9d6,0xc6b0298f
99154 .word 0x5425a5a1,0x76c2834c,0xe03d83d1,0x87d87e49
99155 .word 0x9a841d7a,0x9bc641f1,0x631aae8a,0x51cec4fb
99156 .word 0xe0e96817,0x6b99a793,0x61c1a261,0xb4f7cfe8
99157 .word 0xb27858df,0xc18e4d2c,0x2771cd33,0x1446349f
99158 .word 0xfd7075bd,0xa42a3f2a,0xcf56db93,0xa5b8659c
99159 .word 0x6fd94664,0x7a9a1ad9,0x7cb9ed22,0x264f0d95
99160p10_local2_end:
99161
99162SECTION .p10_local3 DATA_VA=0x000856000
99163
99164attr_data {
99165 Name = .p10_local3,
99166 VA = 0x0000000000856000,
99167 RA = 0x0000000025800000,
99168 PA = ra2pa(0x0000000025800000,0),
99169 part_0_ctx_nonzero_tsb_config_0,
99170 TTE_Context=PCONTEXT,
99171 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99172 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99173 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99174 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99175}
99176
99177 .data
99178 .seg "data"
99179 .align 0x2000
99180 .global p10_local3_start
99181p10_local3_begin:
99182p10_local3_start:
99183 .word 0x5838c631,0x8256a907,0x2a78aea2,0x9c90a9d3
99184 .word 0xbf223bfc,0xd6aef477,0x693baf7b,0x76201943
99185 .word 0x80dc0801,0x6100cf26,0xec0399e1,0xfb7c9422
99186 .word 0x62be4ad0,0x2df15d13,0xfa760770,0x6d8ec80d
99187 .word 0x74bcdcb1,0xaaeb6934,0xe3e44063,0xb0c52ab5
99188 .word 0xe6026747,0x3be66cce,0x78b3c6a2,0x84b9433a
99189 .word 0x5d8792ff,0x8a2e1737,0xea515e23,0x0370ce45
99190 .word 0x99eac176,0x24577ce6,0x503be581,0x82a188c8
99191 .word 0x9d1f8c27,0x53844fa6,0x0fc87305,0x85513149
99192 .word 0x469cca87,0x950818cf,0x33420169,0xfac84eec
99193 .word 0x195ac3ea,0xe7c4ac68,0x98e1133e,0xf2763800
99194 .word 0x3c92cf05,0x810ff53a,0xa6067a7a,0x6835d89a
99195 .word 0xecf7f6a0,0x7751112c,0x27e00c1c,0x54a056d1
99196 .word 0xb169baad,0x95ef4dad,0x5e06e34a,0x866ac6de
99197 .word 0xd19036fd,0x1aa38141,0x3aa223b3,0xf59914ef
99198 .word 0xf5fab388,0x93bec060,0x2d034f4d,0x37614b65
99199 .word 0x7068eaba,0x6712dd12,0x92fc4a67,0xb9dc7bfa
99200 .word 0x3f5a8b24,0x4a7e5a6b,0xe5512700,0xd00516c2
99201 .word 0x63adf4b0,0xce104a39,0x0ccac0a4,0xa9186bbd
99202 .word 0xa41d0873,0x5a2d2bb0,0x701821d7,0xddd34dad
99203 .word 0xf23283a6,0xe9794728,0xd033b042,0xc3134de3
99204 .word 0x1bd54d69,0xf7bbc7d4,0xce929d98,0x10e4c167
99205 .word 0x165b2bb9,0x4c54b84d,0x3973eeea,0xc97ed6cb
99206 .word 0x35d4f567,0x1665f09d,0x4d4ee410,0x4ebfb8cf
99207 .word 0x133fbb89,0xc814a964,0x79d2b7d9,0x82424532
99208 .word 0x90135516,0x2408ec0c,0x8952acbd,0x843b8057
99209 .word 0xd5c6e0b4,0xa9bf4654,0xcc8e7e6e,0xb49dad7b
99210 .word 0xe1c2535a,0x895a3613,0x941900e2,0xace4bf41
99211 .word 0x775c459a,0xc6118517,0x4d34054d,0x5c2e5536
99212 .word 0xf37af30f,0x2f242b71,0x7c17a4d6,0x8cba4c23
99213 .word 0xe30b354d,0xeb394d89,0x0cbb09b7,0x8b73d2b1
99214 .word 0x08eb0ebd,0x9ef8995c,0xd77d7208,0x92f6ae8b
99215p10_local3_end:
99216
99217SECTION .p11_local0 DATA_VA=0x000858000
99218
99219attr_data {
99220 Name = .p11_local0,
99221 VA = 0x0000000000858000,
99222 RA = 0x0000000026000000,
99223 PA = ra2pa(0x0000000026000000,0),
99224 part_0_ctx_nonzero_tsb_config_0,
99225 TTE_Context=PCONTEXT,
99226 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99227 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99228 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99229 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99230}
99231
99232 .data
99233 .seg "data"
99234 .align 0x2000
99235 .global p11_local0_start
99236p11_local0_begin:
99237p11_local0_start:
99238 .word 0x84f4f782,0xe00a0ad6,0xf577638b,0x0e78b912
99239 .word 0x744394cf,0x4edf5247,0x77a575ed,0x4e337df0
99240 .word 0xa09628e1,0xfd118c36,0x501de11d,0x6bf2770a
99241 .word 0xcb11cfcd,0xdd20a43a,0xa4ef6383,0x84fb59f7
99242 .word 0x4eb60da7,0xb22b85b5,0xe72c80db,0x314529ac
99243 .word 0x6ecb4c4b,0x7b820570,0xe30c80dd,0x4b00dfb3
99244 .word 0xf2182839,0x1cd2c877,0x2dc9e6d1,0x0b9be891
99245 .word 0xd3c92ca7,0xb3fb0a73,0xe1a5ca90,0xeeba4810
99246 .word 0x4e07cab9,0x6810ace9,0x5d627d8c,0xb7896fbe
99247 .word 0x77a0daa9,0x8b839bb0,0x2ebcdf2e,0xcb13b165
99248 .word 0x44fe840d,0x6151121e,0xac436a7e,0xe7ea087d
99249 .word 0x5d2e2cda,0x128fb7b0,0xc4e71c5b,0xdc1ab4c1
99250 .word 0x4a9e8b85,0x30c4d128,0x2d04fcdf,0x7c15c4ca
99251 .word 0x09df38b5,0x6dd92e8f,0x6c186c3e,0x454883eb
99252 .word 0x747ccc51,0x2f2d4f89,0xb3bd4f98,0x7b3facd6
99253 .word 0x2b6fc2b7,0xfbc1455c,0xa09b6ea7,0xace7cc27
99254 .word 0xb98792e7,0xa036641e,0xc42f0596,0xda6ec34f
99255 .word 0xe08e4543,0x772b1b10,0x54ae46d3,0x846f884c
99256 .word 0xc6b521e5,0xb01765b4,0x20df35bc,0xfff4b5f0
99257 .word 0x6d812a91,0x68e6fca5,0xdbe1a7aa,0x21015244
99258 .word 0xef1db6bc,0xdd344278,0xed3b2dab,0xd21dfc3e
99259 .word 0x67801146,0xb6234bef,0x4114936a,0x3a1040fe
99260 .word 0xf774e6d1,0xcfbb8eec,0x814a647d,0x85c4b7e0
99261 .word 0x2a14ae69,0x987f3c06,0x602c8452,0x01c8ed24
99262 .word 0xaed36fed,0xe65a7340,0x44c699c5,0xc4517527
99263 .word 0xb7d3554d,0xa47fc405,0x2f6c14b2,0x3af30646
99264 .word 0xc06aa155,0x3f13f0b0,0xd24dba6f,0xae6593e0
99265 .word 0x7ff163b6,0xe70234eb,0x02da8bf1,0x6ab07bb6
99266 .word 0xe0be3ccd,0x2b6de1f7,0x67266af5,0xd6ab66bd
99267 .word 0xd2e53696,0x7280491a,0x1139d3c5,0xe47842ec
99268 .word 0x53503934,0x94e6d88d,0xae1b74ad,0x69a8739c
99269 .word 0x68bad314,0x2c8db48b,0x9f3cdbb7,0x814c83a4
99270p11_local0_end:
99271
99272SECTION .p11_local1 DATA_VA=0x00085a000
99273
99274attr_data {
99275 Name = .p11_local1,
99276 VA = 0x000000000085a000,
99277 RA = 0x0000000026800000,
99278 PA = ra2pa(0x0000000026800000,0),
99279 part_0_ctx_nonzero_tsb_config_0,
99280 TTE_Context=PCONTEXT,
99281 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99282 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99283 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99284 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99285}
99286
99287 .data
99288 .seg "data"
99289 .align 0x2000
99290 .global p11_local1_start
99291p11_local1_begin:
99292p11_local1_start:
99293 .word 0xf4cc3037,0x8f526776,0xbfd5491a,0xfd4778d0
99294 .word 0xf7504bb6,0x5902a1b9,0x2638a0ab,0xb77b3cd7
99295 .word 0xafa54a81,0x569d6483,0x402555b2,0x0c558c51
99296 .word 0xd8dda806,0xf248adcc,0xeb2305fd,0x97541822
99297 .word 0xe3fd2e2c,0xddc7ff42,0xaec1f36d,0xd6afb2b7
99298 .word 0x1d520a3c,0x84f76fdf,0xb78370b5,0x2c7301c7
99299 .word 0x6ee1a71b,0x54b1d005,0x737da8c9,0x4da5d4f4
99300 .word 0xd35b6f13,0xc875b26e,0x98298451,0xd72d0045
99301 .word 0xd236cd09,0xe2c060c4,0x5c391f99,0x3146a8da
99302 .word 0xc4aaa5cb,0x59c2e21e,0xf3f36bf0,0xd5f6b376
99303 .word 0x45f24230,0x208d3378,0x7be4f132,0x11d35aa9
99304 .word 0x19b2366e,0x3f9f8095,0x9f5fda28,0x07ee089d
99305 .word 0x82b3f142,0x533706e8,0x92927abc,0x4d100032
99306 .word 0xa8a0e4fb,0x81fa6307,0x850a3c95,0xc9a00276
99307 .word 0x42b5d559,0x7c8da81f,0xcaa2855c,0x24ea4e30
99308 .word 0x4af9bf20,0xc1ac2c89,0x1d7c5760,0x85076c59
99309 .word 0xaaf03427,0x62cfca5f,0x119fc983,0xb47f67ea
99310 .word 0xdcf32741,0xccb51c2a,0xde794d6f,0x8f4a73fc
99311 .word 0x1f6a3cd0,0x1d8dbad3,0x6f0b0f63,0x9aa6f976
99312 .word 0xcf54a2e8,0xf676228b,0x166ba846,0xa5ec6e0c
99313 .word 0x1adfecc6,0x56479e51,0x7c32a55c,0xbf4c2629
99314 .word 0x1243946d,0xd1f1d133,0x379a30b4,0x676024c4
99315 .word 0xe3e4d18a,0x34672df0,0xc9bd4e7a,0x4ee969f1
99316 .word 0x0f379126,0x4fea488b,0x70e7b922,0x8863ea99
99317 .word 0x3ebd5e02,0xd6e67812,0xc13a6366,0xd6a39cbb
99318 .word 0x2501cb8f,0x1df9c20f,0x1a9df23e,0x832aac48
99319 .word 0xd0acc6ca,0xe578a057,0x3ec495df,0x02f40ce6
99320 .word 0x18103f85,0x36d76bd1,0x3cfc7a09,0xc00f4090
99321 .word 0xa4571835,0xb700694a,0x16881ede,0xb43bb60e
99322 .word 0xb8751db5,0xe4079770,0xd03d75b0,0x750adadc
99323 .word 0xcea0a371,0x071c613e,0x17c0b3bc,0xd8f7d8d5
99324 .word 0x2d9a0276,0xae0c0c69,0xd5a2fbf0,0xe0dc0c0c
99325p11_local1_end:
99326
99327SECTION .p11_local2 DATA_VA=0x00085c000
99328
99329attr_data {
99330 Name = .p11_local2,
99331 VA = 0x000000000085c000,
99332 RA = 0x0000000027000000,
99333 PA = ra2pa(0x0000000027000000,0),
99334 part_0_ctx_nonzero_tsb_config_0,
99335 TTE_Context=PCONTEXT,
99336 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99337 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99338 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99339 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99340}
99341
99342 .data
99343 .seg "data"
99344 .align 0x2000
99345 .global p11_local2_start
99346p11_local2_begin:
99347p11_local2_start:
99348 .word 0xc705753b,0x443e26c0,0x107a463c,0x4b1c6ac6
99349 .word 0x50afbbab,0x5930a945,0xba1369af,0x639df135
99350 .word 0x48de06b5,0x5f9142f0,0x1011e398,0x5ed7cdf2
99351 .word 0xdd76f70b,0x308f922e,0x39cbe3f4,0x70164b21
99352 .word 0xae4b02b1,0x89c88129,0x1c9d1690,0x6f958cff
99353 .word 0x4f35a3c7,0xf23f7297,0x89b0d2e5,0x0655ebb7
99354 .word 0x6ae234e0,0x6fa6abab,0x786ebc8d,0xff9bfaa7
99355 .word 0xd0d81999,0xd2a80fb4,0x771b66f0,0x8dead3de
99356 .word 0x72077df8,0x7b7ee54e,0xe5a0ebf7,0xcbbae864
99357 .word 0x7de66891,0x5dd30dd5,0x75c7e5e9,0xfe925bd1
99358 .word 0x88468a33,0x70646ba2,0x7ce1f23b,0xf5e3a9d9
99359 .word 0x0a3d429e,0x791ebe42,0x2de29243,0x69d0872f
99360 .word 0xca332ce8,0xfdd2b5a4,0x46065a6b,0x67e3d4be
99361 .word 0x554e4ba4,0x2ea46634,0xc5752ddf,0x77dc8117
99362 .word 0xddb46202,0xd5e29513,0x9d2da082,0xfe2dcad2
99363 .word 0xdef1ed39,0xbe2e400f,0x81fdbb95,0x0772c9d8
99364 .word 0x65afdd3c,0xc73809bc,0x26e3dda5,0xe5019a45
99365 .word 0xa5b4b52d,0xc898a897,0xc9c4927e,0xe5b335df
99366 .word 0xa8fa8f07,0xd33d00fe,0x27ef285e,0x3d5e7f89
99367 .word 0x5efeffa5,0xe7f1e474,0xa0cd1e97,0x1d36b897
99368 .word 0x70e61c69,0x9986f2fb,0x51a632ae,0x81d02758
99369 .word 0x382ba599,0x534e15e8,0xe2d72f7d,0x700fe7d9
99370 .word 0x6cbab2f9,0xd9efd30d,0x3c18d6e8,0x79c4606e
99371 .word 0x4092a62f,0xe600e2a7,0x55bf7770,0x1fb46219
99372 .word 0xf3520851,0xf8b916c8,0x107fe7f5,0x9985565b
99373 .word 0x4ce0e32f,0xa6ce9a67,0x6084470a,0x6182c2f0
99374 .word 0xd96f4757,0x3daf875a,0x840de3b3,0xfd49158c
99375 .word 0x21e65d8b,0xaae43f28,0xf4ad1831,0xc57e0f75
99376 .word 0x8ac1f5f7,0xe635ee02,0x51c01add,0x72e98f1b
99377 .word 0xae5cabe0,0x7834fd38,0x59769d42,0x35519ced
99378 .word 0x534e8e05,0x86f12a99,0x30c06990,0x7aa9e1bb
99379 .word 0x17845539,0x6b57a1b7,0x634cfc85,0xe4adadee
99380p11_local2_end:
99381
99382SECTION .p11_local3 DATA_VA=0x00085e000
99383
99384attr_data {
99385 Name = .p11_local3,
99386 VA = 0x000000000085e000,
99387 RA = 0x0000000027800000,
99388 PA = ra2pa(0x0000000027800000,0),
99389 part_0_ctx_nonzero_tsb_config_0,
99390 TTE_Context=PCONTEXT,
99391 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99392 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99393 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99394 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99395}
99396
99397 .data
99398 .seg "data"
99399 .align 0x2000
99400 .global p11_local3_start
99401p11_local3_begin:
99402p11_local3_start:
99403 .word 0xdb124729,0xc702a329,0x0e0f76ce,0x851d36b2
99404 .word 0x3a081567,0xe6e17419,0x36765532,0xc5321723
99405 .word 0xb6a568ce,0x6c98dd4f,0xf9d55aa3,0xf0c31459
99406 .word 0x3ea598ae,0xc2e31f67,0x3d0c559c,0x1af50a30
99407 .word 0x6a64e346,0xdc63cf8b,0xee10dd1d,0xf8e489c2
99408 .word 0x8a73ba07,0xb971e38e,0xb9cf3422,0xefeb81d0
99409 .word 0x2884ad2e,0xec6999ee,0x4a53596a,0xb760e4ae
99410 .word 0x75da3ef8,0x9450c52c,0x6d53ad0b,0x0735891a
99411 .word 0xc5d8dbf5,0xe62491c5,0x8f9f2863,0x88b06d57
99412 .word 0x6b540ac3,0x2dccffe4,0xa6e06fd6,0xae3ec935
99413 .word 0x9228aeb4,0xf1541756,0x0a2d7f4a,0x72b78f57
99414 .word 0x3419397a,0x3f325cf7,0x54610fdf,0x03d76a16
99415 .word 0x8d3994f6,0xbf2155a7,0x77364242,0x02fbf284
99416 .word 0xced1bb83,0xa283666a,0xe8cc3c9c,0x691652de
99417 .word 0x4dffa6e2,0x8977a190,0xf7fcd659,0xfd7e58ef
99418 .word 0x9e21840b,0xeed87d38,0xda221e97,0x296642ff
99419 .word 0x81e63209,0xa69c6627,0xd97ccf04,0x45dfbb71
99420 .word 0xc0d67853,0x1e93d7c0,0xdaa9d29b,0x8d5d09a1
99421 .word 0xad8a5634,0xaa13c4eb,0x451939d8,0x85493861
99422 .word 0xc989d7e1,0x0459c3ee,0x44eda848,0x087a9006
99423 .word 0x1944b433,0x52db1dfd,0xd9b74e59,0x26449bde
99424 .word 0xad0dd26b,0xa031aa1d,0xf690ff3d,0x7d19d604
99425 .word 0x5df85faf,0xeaa17a3f,0x199a238a,0xea16eceb
99426 .word 0x4ee44179,0x548ba963,0x6aa3b9e6,0xdc816333
99427 .word 0x75739358,0x4f013a70,0x8a8f52df,0xa99e3b5e
99428 .word 0xfd0b106c,0xad12de51,0x7cfc45d9,0xbdb531bb
99429 .word 0xd73a2285,0x25adf770,0xc9eb741a,0xdccb9aba
99430 .word 0x351de054,0x18f6a6d5,0x251e1b47,0x70e15973
99431 .word 0x33fce179,0x18dc29d1,0x0823bc91,0x0e0f5183
99432 .word 0x8fd1ef6b,0x38a36767,0xa30ffc09,0xe221bbed
99433 .word 0x8ae49e3d,0x9628f55d,0x433c47d8,0x4d960aec
99434 .word 0x6b626175,0x4d0ea466,0x4ed2e6ea,0xb9bd1a5c
99435p11_local3_end:
99436
99437SECTION .p12_local0 DATA_VA=0x000860000
99438
99439attr_data {
99440 Name = .p12_local0,
99441 VA = 0x0000000000860000,
99442 RA = 0x0000000028000000,
99443 PA = ra2pa(0x0000000028000000,0),
99444 part_0_ctx_nonzero_tsb_config_0,
99445 TTE_Context=PCONTEXT,
99446 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99447 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99448 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99449 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99450}
99451
99452 .data
99453 .seg "data"
99454 .align 0x2000
99455 .global p12_local0_start
99456p12_local0_begin:
99457p12_local0_start:
99458 .word 0xebc3c9fc,0x59d72e3b,0x258342dc,0xdc078e2a
99459 .word 0x0b534572,0x3762c3ec,0x11d14f55,0x3831f10a
99460 .word 0xf58682b6,0xd560d3ca,0x016bac3f,0xb303f7ba
99461 .word 0xa9a9e2d8,0xcce4fff1,0xc4eac239,0x63f83065
99462 .word 0x89479a3a,0x0974f142,0x501d0f9f,0x49f305de
99463 .word 0x7bb348de,0x63e3384d,0x729c1523,0xf59937a6
99464 .word 0x1cb6af40,0xc24cf407,0xe31d85a7,0x54031974
99465 .word 0x64c3daa1,0xf8d368c1,0xe67ff1f2,0xb931830f
99466 .word 0x873a2e06,0xfacabd42,0xc31b689d,0xa21cd7d7
99467 .word 0xe84f7e4a,0xc1f1b38f,0x470e59bc,0x714de7e6
99468 .word 0x538648a6,0x072d377c,0x3dafdf6e,0xa05aa60c
99469 .word 0x30b37895,0x34b2f269,0x2c10ba73,0x8f93ec73
99470 .word 0x31ddaf89,0x2e66805f,0xa44e2276,0x26d836e3
99471 .word 0x88833fba,0xa645872e,0xc4c6e008,0xf5109ad3
99472 .word 0x8ba35fc2,0x7cd7129b,0xab59695f,0x977e7c00
99473 .word 0xac936d74,0xaa7579db,0x4f1204a2,0xa98bb160
99474 .word 0x0e815624,0x66b35232,0xec611935,0xd27a5c9a
99475 .word 0x96d3ef28,0x28587707,0x9193345d,0x9c7b6d5e
99476 .word 0x3b5f726a,0xca24d60f,0xc6f6a800,0x5297985e
99477 .word 0x88eadc39,0x504134bb,0x9b248c48,0xfa829486
99478 .word 0x50ec7a5b,0x81e51f66,0x542809ae,0x7f696080
99479 .word 0x0b2fd4e9,0xccbf6006,0x85679022,0xfca23865
99480 .word 0x88afb91d,0x4179a5d5,0x31210784,0x4b8e74b1
99481 .word 0x4022dc6d,0xe8ef4c58,0xf3ff0408,0x23af4ea1
99482 .word 0x4e349b17,0xb807d833,0x9220c8e7,0xbfb5d17c
99483 .word 0x110b05db,0xed44e2b6,0x42219447,0x01f2bc49
99484 .word 0x3f658570,0x9c5eeda2,0x37464d12,0x383d5651
99485 .word 0x4b905860,0xfdb50374,0x1fc8c967,0x349e560b
99486 .word 0x17218abc,0xd58848e5,0xc3341a53,0x864c77f4
99487 .word 0x9a5f5a24,0x66259e0c,0xd40997e6,0x271adef1
99488 .word 0x2bd6cfd4,0x45e0984a,0x8ed83347,0x846ce766
99489 .word 0xf97950a4,0x2ac3a230,0xcc789f90,0x218a266b
99490p12_local0_end:
99491
99492SECTION .p12_local1 DATA_VA=0x000862000
99493
99494attr_data {
99495 Name = .p12_local1,
99496 VA = 0x0000000000862000,
99497 RA = 0x0000000028800000,
99498 PA = ra2pa(0x0000000028800000,0),
99499 part_0_ctx_nonzero_tsb_config_0,
99500 TTE_Context=PCONTEXT,
99501 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99502 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99503 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99504 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99505}
99506
99507 .data
99508 .seg "data"
99509 .align 0x2000
99510 .global p12_local1_start
99511p12_local1_begin:
99512p12_local1_start:
99513 .word 0x5e2c7adb,0xb888f2f1,0x555d2a31,0x3379a45c
99514 .word 0x53f4e1b0,0xd8900aa2,0x6591241e,0x981f706d
99515 .word 0xa614c0c6,0x35a0a3b9,0x0c2752f3,0x69d3dd56
99516 .word 0x4394701b,0x77525a24,0xe12d9dc2,0x454e0178
99517 .word 0x21ddaa1f,0xf867234b,0xce0cbc4f,0xafbb6c86
99518 .word 0x2545e030,0xbfaf0a96,0xada244db,0x48506a61
99519 .word 0x1e86619c,0xafcfba90,0x7b5fc1ba,0xb4021d27
99520 .word 0xecfbd36c,0xa5860dc1,0x7530fc7a,0x81c461ac
99521 .word 0xcded59e3,0xe129f60a,0x03cd8a20,0x60a7b0d1
99522 .word 0x3ab8f5b9,0xd36ebbff,0xebb64a8c,0x57214c76
99523 .word 0x7294e47a,0x63deda37,0x7214f3cc,0x47aa9eaa
99524 .word 0xfe69f28a,0xcb5ec0c8,0x49ccaf85,0xacf5a41e
99525 .word 0x8e46202c,0x037cc3fa,0xc8ddc7b9,0xbf1dfcdd
99526 .word 0x0abc9273,0xbea46d46,0x9b5f157c,0xe83a8587
99527 .word 0x80162743,0x96f5060b,0x09f2dffe,0x095090e9
99528 .word 0x190a3021,0x2f1124cd,0x88e230c5,0x3437b7ae
99529 .word 0xec162b74,0xb7a7bfbe,0xdaedbb54,0x551c623f
99530 .word 0x5e9af9d7,0x4c187ba7,0x2141a903,0x2a782a2a
99531 .word 0x7b31ca6d,0x77875d76,0x981d786b,0x176e4fb4
99532 .word 0x8f4f1470,0x0275d653,0xf010ea0d,0x06414b48
99533 .word 0x5a62c18a,0x10bf59af,0x4093cd82,0xe06f8206
99534 .word 0xa0bbd9d5,0xbb85ceed,0xa05877db,0xa271e5de
99535 .word 0xb080f42c,0x08388e94,0xf1b00a14,0x99a3b545
99536 .word 0xa2d2776a,0x41c8f3bb,0xf067b5ba,0xa6c122f9
99537 .word 0xca9d5929,0x0a0f80c3,0x4cf873b8,0x3d7f7665
99538 .word 0x734200b6,0x14cf9e65,0xe4e88789,0x3c02651b
99539 .word 0x746460d8,0x651f050d,0x332d2398,0x58433832
99540 .word 0xd271f7ab,0x02a91f39,0xa0f72e50,0xbb8d2e0a
99541 .word 0xc1ac1e1c,0x9407d585,0x745e6a97,0xda13aca1
99542 .word 0xcd5ac7dc,0x599ed7e0,0x504985c9,0x2409c9da
99543 .word 0x0eaeea0a,0x4f71c26f,0xf694709a,0xc33edaa4
99544 .word 0xca4b81ae,0x4161dbcb,0xaee34991,0x5f5aaad7
99545p12_local1_end:
99546
99547SECTION .p12_local2 DATA_VA=0x000864000
99548
99549attr_data {
99550 Name = .p12_local2,
99551 VA = 0x0000000000864000,
99552 RA = 0x0000000029000000,
99553 PA = ra2pa(0x0000000029000000,0),
99554 part_0_ctx_nonzero_tsb_config_0,
99555 TTE_Context=PCONTEXT,
99556 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99557 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99558 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99559 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99560}
99561
99562 .data
99563 .seg "data"
99564 .align 0x2000
99565 .global p12_local2_start
99566p12_local2_begin:
99567p12_local2_start:
99568 .word 0x966dfb63,0xa70c7421,0xeed2f726,0x70932449
99569 .word 0x41b2a7c8,0x1105cf67,0x704155e4,0xbbddb893
99570 .word 0x0e12516a,0x565642d1,0x3e6616a3,0xeaf928ea
99571 .word 0xfe217413,0x7396558f,0x9b6b924a,0x91d4e4f1
99572 .word 0xdcf3b5a3,0x7cd4f629,0x0a422074,0xabc8b14c
99573 .word 0x40a8281b,0xcb5b2f2e,0xab4805b6,0xd893bd4d
99574 .word 0xda4f0ec4,0x46780f44,0x821ff5f4,0xe1d68dd9
99575 .word 0xc9d595c3,0x900d2acc,0xbd6f4b2f,0x278f76dc
99576 .word 0x92e7adf0,0x78a0d75d,0xb39abad7,0x47e9fca1
99577 .word 0xa63aaa1d,0x411f08b1,0x4ab597d0,0x227cd673
99578 .word 0xf9ce9c3d,0x24b1825c,0x0d6b1726,0xeafad9b8
99579 .word 0xf664c9fd,0x1c0bb698,0x5c357b62,0xdb320d80
99580 .word 0x6adb4f39,0xcdbf8cb6,0x3dfeec06,0x8e261b22
99581 .word 0x0da75f46,0xf90e4f77,0xf9b5ff31,0x44bb5c8b
99582 .word 0x4fa230c3,0xc57488bf,0x5f46259c,0x6a489733
99583 .word 0x606b3d1c,0xef17fc47,0x5ac57a1f,0xeaf97390
99584 .word 0x3e3cf424,0x3010d7c8,0x65549e5e,0xece3c2ce
99585 .word 0x95acdb5d,0x77ddb09c,0x84118291,0x078976bd
99586 .word 0x80a37b0f,0x2a6fbddd,0x7a3abf55,0x30be1de5
99587 .word 0x36df56dc,0x65e93430,0xe3956e93,0x6d865a34
99588 .word 0x95c16d47,0x37dfa2c2,0x2b394e87,0x470f6bab
99589 .word 0x2730bd36,0x7d45b8f4,0xb22f64ae,0xd591435b
99590 .word 0xe14a6e8e,0xe25deb09,0x0cebb6ca,0x6d3dae35
99591 .word 0x69c0941b,0x77ef0a22,0xec9a2305,0xb9707cc6
99592 .word 0x131e0fb4,0xb89cc033,0x213cd718,0xd20bad60
99593 .word 0xc8998105,0xaac45596,0xff190346,0xe56d2d51
99594 .word 0x2bfa420b,0x60bc22f8,0xf80bd588,0x8efa377b
99595 .word 0xe32e9732,0x981d0232,0x8a9a3cf5,0x17dbc384
99596 .word 0xca3c0280,0x8f572e64,0x156d9b95,0x2576d287
99597 .word 0x7885d299,0x71f6f96e,0xa5659630,0xf6bc2ab4
99598 .word 0x22793b99,0xbf02d410,0xff46f899,0xa8813545
99599 .word 0x8143f8a9,0x51ff08c2,0x30168def,0x63abece7
99600p12_local2_end:
99601
99602SECTION .p12_local3 DATA_VA=0x000866000
99603
99604attr_data {
99605 Name = .p12_local3,
99606 VA = 0x0000000000866000,
99607 RA = 0x0000000029800000,
99608 PA = ra2pa(0x0000000029800000,0),
99609 part_0_ctx_nonzero_tsb_config_0,
99610 TTE_Context=PCONTEXT,
99611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99615}
99616
99617 .data
99618 .seg "data"
99619 .align 0x2000
99620 .global p12_local3_start
99621p12_local3_begin:
99622p12_local3_start:
99623 .word 0xe847c5be,0x4b927067,0x900ec131,0x962d6f8e
99624 .word 0x2dabe00d,0x983da30a,0xa2b2097b,0x0cbb56b8
99625 .word 0xa2f2fa6a,0xb3db9ef6,0xc0d0ef13,0x943d92ce
99626 .word 0xf95b3d92,0x4964371b,0xd5d86a57,0x51e62a50
99627 .word 0x19218f6f,0x59e2752a,0x17982426,0x674955ea
99628 .word 0xb4001d35,0xc5e29a10,0xec8ef752,0x115d3b05
99629 .word 0xf8f7c290,0xd03d90bf,0x0f2ba296,0x19b98461
99630 .word 0xc9b2945e,0x65b30729,0xcabb7d5f,0x8aa53d8b
99631 .word 0x59d36f30,0xb8d8ddae,0x0903a64e,0xfa5283aa
99632 .word 0x93fd390d,0x9071b553,0x965c4b23,0xba641bfc
99633 .word 0x00d98cb3,0xa8bae338,0xb2218749,0x209e47b1
99634 .word 0x4c8349b5,0x77ea08dd,0x162ffab3,0x23d8de03
99635 .word 0x6b96943e,0xdddc4c5b,0xb0a2fd8b,0x42b7e5cf
99636 .word 0xaed754c0,0xf3ff8078,0x4c1e8b5b,0x42e801b8
99637 .word 0xd6ea1fd1,0x788fe458,0x8b3f4109,0xfbc94562
99638 .word 0x24597fe4,0x3c82c313,0xd6a8d8c7,0xf0a8f9db
99639 .word 0x142b26a9,0x3339a691,0x3cb01d7c,0x8238eb8c
99640 .word 0x182b72e3,0xfb6f9200,0x2f2fff3a,0x700b084c
99641 .word 0x4159d0e8,0x187c9705,0xaed2feae,0x9a8d8790
99642 .word 0xe9fb15e6,0x5125e089,0xcfe5b19a,0xabcd3013
99643 .word 0xbd5e451b,0x6f1a6cd7,0xc4e55025,0x0cf345b4
99644 .word 0x1108e2c9,0x41421be6,0x300859ed,0x0f5361ae
99645 .word 0xa9a81cf7,0x95b21887,0x7e130bbb,0x98e95977
99646 .word 0xe32af29a,0xebf8acaf,0x9beb9606,0x99b81d18
99647 .word 0x4fe4f668,0xe6735999,0xf6bc0054,0x6529ac96
99648 .word 0xc6f86b01,0xcd3d9900,0x88d6f28f,0xe5015884
99649 .word 0x54f3e941,0x7c0fbdec,0x29a06102,0x291c8bfe
99650 .word 0x54a46b25,0x79da55f1,0x39321430,0x9e4b062c
99651 .word 0xc93f78ba,0x8f8dc006,0xbd0de612,0x7d958ceb
99652 .word 0x39ff62f8,0x48ab73c2,0x15e13d39,0x2151a5af
99653 .word 0x0cdadf51,0xfc9169f7,0x51448c7f,0xac92b970
99654 .word 0x40036aa2,0x93a4682f,0x8891b78b,0x1580b08b
99655p12_local3_end:
99656
99657SECTION .p13_local0 DATA_VA=0x000868000
99658
99659attr_data {
99660 Name = .p13_local0,
99661 VA = 0x0000000000868000,
99662 RA = 0x000000002a000000,
99663 PA = ra2pa(0x000000002a000000,0),
99664 part_0_ctx_nonzero_tsb_config_0,
99665 TTE_Context=PCONTEXT,
99666 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99667 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99668 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99669 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99670}
99671
99672 .data
99673 .seg "data"
99674 .align 0x2000
99675 .global p13_local0_start
99676p13_local0_begin:
99677p13_local0_start:
99678 .word 0xe2bae621,0x9b546573,0xd0509f0d,0x96190108
99679 .word 0x21710c69,0xb588c88e,0x3dc21911,0x806ed51d
99680 .word 0xc5cd7d78,0xe675e976,0x01d10469,0x59a7a2dc
99681 .word 0x26e1be87,0xdb03557e,0xda9a4bc8,0x447ece38
99682 .word 0x87f8ea9b,0xff8033fd,0xa23f84aa,0x5e8aafef
99683 .word 0x34072030,0x0db2a8b6,0xcbe82c7a,0xbcb0ef03
99684 .word 0xc33b7567,0xfc8507ca,0x12298b1f,0x03e438fc
99685 .word 0xa2e86dd3,0x5ecbf19a,0xa0160244,0xf9dec944
99686 .word 0x4bbd191e,0x995abe69,0xc1e5fbe7,0xe13903dd
99687 .word 0xc12a2c75,0xa7f27f18,0x14672827,0x13fef701
99688 .word 0x2d006df5,0x95ca5eff,0x02b9cad3,0xaf75413c
99689 .word 0xd1030075,0xbb824a41,0xd48b1cc8,0xb6a7261a
99690 .word 0x3791c9e7,0xd2154330,0x142a03bb,0x43e5a4e6
99691 .word 0x8acfda20,0xc8767c3f,0xfa33457b,0xe5b1fad6
99692 .word 0x7efd8bcc,0xc2eef985,0x8580f210,0x8d7b0fc5
99693 .word 0xa28fbe17,0x599474bf,0x06ca53ec,0x4555d9c7
99694 .word 0xb5d1aa7c,0x9e474222,0x9e6e6484,0x964aea47
99695 .word 0x88ac9848,0xee25c0ac,0xf01ee3c7,0xeb31c473
99696 .word 0x8f4aa7f7,0x39631893,0x19d2343a,0x5ec4d92c
99697 .word 0x1fdeadbf,0xf9421452,0xdb0e0c85,0x41afe3fe
99698 .word 0xbd9c5eb0,0xf5c56059,0xc4d4352a,0x41afcbf8
99699 .word 0x72a5d967,0x2db82255,0x9b89a646,0x40ec0942
99700 .word 0x2a9d15c1,0x4c823604,0x3c5fe80d,0xab54f0ee
99701 .word 0x089d64fd,0xc972ff77,0x1ee38119,0xbaee27a4
99702 .word 0xb27250d7,0xb8906e5d,0x04ea359f,0xd66eccb3
99703 .word 0x9bd4f17a,0xe81cc2b5,0x34b44bf0,0x418188be
99704 .word 0x205769ac,0xe99ff5ce,0x9258def3,0x2e78a886
99705 .word 0x5c1b46fc,0x49f08113,0x2a1c2473,0x22bca47e
99706 .word 0x9156e4b5,0xbb2bc50b,0xb5ebff30,0x1ce6575b
99707 .word 0x46e9dc26,0xceca6eab,0xe7b62aa7,0x06bc4e89
99708 .word 0x0d4d1c6b,0xf8f5f14c,0xb72b7e73,0xa868c56f
99709 .word 0xe47858d0,0x25b0f0a4,0xa7135d9a,0x213eb08e
99710p13_local0_end:
99711
99712SECTION .p13_local1 DATA_VA=0x00086a000
99713
99714attr_data {
99715 Name = .p13_local1,
99716 VA = 0x000000000086a000,
99717 RA = 0x000000002a800000,
99718 PA = ra2pa(0x000000002a800000,0),
99719 part_0_ctx_nonzero_tsb_config_0,
99720 TTE_Context=PCONTEXT,
99721 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99722 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99723 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99724 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99725}
99726
99727 .data
99728 .seg "data"
99729 .align 0x2000
99730 .global p13_local1_start
99731p13_local1_begin:
99732p13_local1_start:
99733 .word 0xb8d8125d,0x4c913c84,0x2b278a18,0x262df738
99734 .word 0x8c3f4f4f,0xfd8a5e15,0x04522a4c,0xee8252c9
99735 .word 0xf00e31b5,0x9f0c80d6,0x92f1fe68,0xa67a2fb7
99736 .word 0x3d2f9888,0x03056ffb,0x8c46eb9d,0x520e6852
99737 .word 0x3ad75be3,0x4022e7c8,0xd2fa5e35,0x09201579
99738 .word 0x2b5337e3,0xddcf535a,0xc7b8cbed,0xe923fee6
99739 .word 0x41bd0418,0x33d31deb,0xcf5fbaa3,0xf6164018
99740 .word 0x12d1c37e,0xdc14992e,0xbf7bbdfd,0xfe768996
99741 .word 0xd4d34636,0x707228bb,0x65e1591e,0xd20fa7cf
99742 .word 0x9a6cc0c4,0xe1086af0,0x772679cc,0x0f6f46b4
99743 .word 0xa6a51fd4,0x81408845,0xdfda9283,0x8bb43b82
99744 .word 0x9ee3e1f1,0x9a386e7d,0x67e16110,0x90da9def
99745 .word 0x7259d072,0x7adfdfd1,0xbbd9d9c0,0x9a349512
99746 .word 0x62ef3cc9,0xe927b3d5,0xe6a8719a,0x84509dda
99747 .word 0xd83a1b6a,0x3ac1ff65,0xd8c12c3c,0xf0183d6e
99748 .word 0x68c495b8,0x6655723d,0x39862d20,0x25d3090f
99749 .word 0xce927457,0xa6f6fa03,0x26d81581,0xc860c87b
99750 .word 0xf42f56b9,0x76a455c0,0x9146f01b,0x4f7eaa81
99751 .word 0x970295f9,0x35fc90f2,0x1179c44d,0x5023c663
99752 .word 0x49f4d36c,0xc702b0ce,0xa7cbb8cd,0xd3ff5f1f
99753 .word 0x31ea3c1d,0x1de8791c,0x07b3d618,0x4a29c949
99754 .word 0x79d01ca8,0x85e71824,0x56b20063,0x2031c688
99755 .word 0x33c4328b,0xcd4c1b11,0xb883873b,0xb5fc11fe
99756 .word 0xd32b7c35,0x1c2af254,0xb109d9c9,0x5b276be7
99757 .word 0xdd82b7b5,0xef8c3645,0x0cd3433a,0x22d9d33f
99758 .word 0x137ead37,0xca734a06,0x79974989,0xcac41b56
99759 .word 0xead8a5a9,0x3f28cece,0x5eb8493d,0x6fc46a8c
99760 .word 0x5c766119,0xad5928b5,0xa992ef33,0x3c3ff889
99761 .word 0x9404501f,0x1cc1a616,0xcf0f5ddd,0xc51e235c
99762 .word 0xb950c85a,0xb06c3dcf,0xb81308b2,0x7b662d58
99763 .word 0xb74bdc0e,0x92674bc0,0x49e1edf3,0x5d83c23d
99764 .word 0x2a80816c,0x534cc28e,0xda75ed4e,0x15602c27
99765p13_local1_end:
99766
99767SECTION .p13_local2 DATA_VA=0x00086c000
99768
99769attr_data {
99770 Name = .p13_local2,
99771 VA = 0x000000000086c000,
99772 RA = 0x000000002b000000,
99773 PA = ra2pa(0x000000002b000000,0),
99774 part_0_ctx_nonzero_tsb_config_0,
99775 TTE_Context=PCONTEXT,
99776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99780}
99781
99782 .data
99783 .seg "data"
99784 .align 0x2000
99785 .global p13_local2_start
99786p13_local2_begin:
99787p13_local2_start:
99788 .word 0x065a4ca7,0xea76bc27,0xed9b4a94,0x05722039
99789 .word 0xab8e0466,0x41a073f1,0xa407dd6f,0xd6ec6b14
99790 .word 0x3ecd9e70,0xe7eda588,0x0da18f00,0x37b6b2ef
99791 .word 0x493002b8,0xa1f3d36b,0xc920fe36,0x78489bf4
99792 .word 0xf3d29d50,0x0fe7bf61,0xa15dbf9e,0xc2ccb172
99793 .word 0xa16f7ec4,0x6c0287bd,0xc50fdb2e,0xe6ec0090
99794 .word 0x8c66ad25,0xda696282,0x84a31cdd,0x5a6528b1
99795 .word 0x8c35004f,0x544d361c,0x8db9b7af,0xf0025be2
99796 .word 0xca164b0b,0xe376a784,0x0ade5b1f,0xd1217a0e
99797 .word 0xa3c0d59a,0x612738f6,0x58009c9d,0xc6196ea7
99798 .word 0x7b5ebdbe,0x74a62be8,0xda0c34da,0x6345c951
99799 .word 0x61e279d6,0x0d5f452f,0xe465125d,0x726a6be5
99800 .word 0xa2ca5d56,0x69dbfad1,0x5608c71f,0x4a7ba338
99801 .word 0x92904b8c,0xc8774ec2,0xbfd42df4,0x65de5bcc
99802 .word 0x1eb4d312,0x3299a7ad,0x975dd6af,0x26a29877
99803 .word 0xd32b526b,0x6050d38b,0x18c237b8,0xc2b2f7b0
99804 .word 0x5bb72059,0x7db99de3,0x201c4962,0x91463472
99805 .word 0x72ca3c49,0x9d2c5337,0x600404de,0xeeddd98f
99806 .word 0xe7264c19,0xd1529a7e,0xea64643b,0xfb4ec24d
99807 .word 0x8143813b,0xec2986cf,0x0c975fa8,0x51084fa2
99808 .word 0xd8c81d02,0xb07f4eda,0x3791bea1,0x98b36332
99809 .word 0x35b56a21,0xedd86b28,0x540f38cd,0x6cf82091
99810 .word 0x77cbe5f5,0x2eb9a9ae,0x6e17bd04,0x42c961f7
99811 .word 0xbd46da94,0x1d528d93,0xc95b6067,0x325d3f9e
99812 .word 0x4f37b37c,0x68d48f6d,0x878a9705,0xd101c7c8
99813 .word 0xcd6383a8,0x094b6086,0x8534b789,0x161551dc
99814 .word 0xd196c866,0x49a3f98e,0x78efc587,0x8591034a
99815 .word 0xe01a50cd,0x6a88ff78,0x9e1c5493,0xf9e082bd
99816 .word 0xf2a90c4f,0x64d77dad,0x20798169,0x04eef09b
99817 .word 0x9808e566,0xf637b7a7,0xc0cc72f9,0x7eb7af8d
99818 .word 0x974f89af,0x1b1d9aea,0x1f152da2,0x1316dfd1
99819 .word 0x16f32811,0x2237f7c3,0x9a6e20c1,0x1a6c3074
99820p13_local2_end:
99821
99822SECTION .p13_local3 DATA_VA=0x00086e000
99823
99824attr_data {
99825 Name = .p13_local3,
99826 VA = 0x000000000086e000,
99827 RA = 0x000000002b800000,
99828 PA = ra2pa(0x000000002b800000,0),
99829 part_0_ctx_nonzero_tsb_config_0,
99830 TTE_Context=PCONTEXT,
99831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99835}
99836
99837 .data
99838 .seg "data"
99839 .align 0x2000
99840 .global p13_local3_start
99841p13_local3_begin:
99842p13_local3_start:
99843 .word 0x392359aa,0xd4f19045,0x86932817,0xaa93e6e4
99844 .word 0xac0a3021,0x7bb067cd,0x4cf6f270,0x9b3bfe1a
99845 .word 0xc3e3ceb6,0x1a36b615,0xa79398b8,0xadd82b07
99846 .word 0xfadbe730,0x7a0314ee,0x426acf0a,0xc08b50e2
99847 .word 0x179f8104,0x70779887,0xe537e0e7,0x89bbb639
99848 .word 0x16e674b8,0x753a9163,0x78127660,0x029069c7
99849 .word 0x0bd47721,0xfc7122ef,0xb82afbc2,0xf3aa6dc2
99850 .word 0x5ff1c1e1,0xab900344,0xa3446774,0xbb208140
99851 .word 0x2cf531cd,0x1aa0b974,0xd689b3b4,0xc6a240fd
99852 .word 0xbbdf33b3,0x09e1a5d4,0x90d50f9d,0xaaabe12a
99853 .word 0xaa6d56f7,0xba0be677,0x13d37bd1,0x35e2962c
99854 .word 0x87688b6a,0x560ab73e,0x068a6797,0xd7365577
99855 .word 0x10681c27,0xa729a019,0xbfe0d858,0xfe64da67
99856 .word 0x71d9b0b6,0x31f9b99e,0x06d438d6,0x4bc7d2b1
99857 .word 0xd9dc7ca3,0xcc80c306,0x9e4357a2,0x886e7006
99858 .word 0xc5356404,0x7b6a96cb,0xfdbcf944,0x7695d540
99859 .word 0xeda22d6d,0xe02ce326,0x8dc455f0,0xad07e510
99860 .word 0x72be1768,0xcec4433a,0xd1af5f37,0xb964cbab
99861 .word 0x5bc88014,0x0dc9d5ce,0xa97b6584,0x96e4dc63
99862 .word 0x7f27e8da,0x327a8f64,0x36c615f0,0xa4551a29
99863 .word 0x2a8291be,0x5b592862,0x7a7d25fc,0xc2a3a8d6
99864 .word 0x72873d60,0x3e8dc3e2,0xbf29031c,0x9762fd72
99865 .word 0xb242ee1e,0x955b27c7,0xf8bfc776,0x620f510b
99866 .word 0x62084dd8,0xf82e810e,0x79ff8f94,0xf06ad2a5
99867 .word 0x21b7f0e6,0x31b380c1,0x598fafb9,0xa673bc86
99868 .word 0x7c7ef708,0x552f2db2,0xe8d864d5,0x95490b55
99869 .word 0xd32fe025,0xae5423b6,0x6ad2f907,0x1b465e0b
99870 .word 0x3b4f4f51,0x6c070368,0xc0404670,0x726a6b58
99871 .word 0xa5184095,0xaa474718,0x0bd61091,0x6596fbe9
99872 .word 0xf46de1c6,0x0fa4517d,0x0f21893f,0x961399af
99873 .word 0xba259510,0x277076a0,0x9fe5d6a7,0x095df3d7
99874 .word 0x1dae78a5,0x10c5657e,0x331f29ee,0x3d8be50c
99875p13_local3_end:
99876
99877SECTION .p14_local0 DATA_VA=0x000870000
99878
99879attr_data {
99880 Name = .p14_local0,
99881 VA = 0x0000000000870000,
99882 RA = 0x000000002c000000,
99883 PA = ra2pa(0x000000002c000000,0),
99884 part_0_ctx_nonzero_tsb_config_0,
99885 TTE_Context=PCONTEXT,
99886 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99887 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99888 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99889 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99890}
99891
99892 .data
99893 .seg "data"
99894 .align 0x2000
99895 .global p14_local0_start
99896p14_local0_begin:
99897p14_local0_start:
99898 .word 0x67f96eb0,0xe14c3772,0xf230fa83,0x7134229a
99899 .word 0x6f221d96,0xf1b28a25,0xc7ebc8ca,0x12dce95b
99900 .word 0x20ccdb3a,0xd31338b2,0xc5767a07,0x9d2c997a
99901 .word 0x4c7ee969,0xeacacf23,0xaecc470f,0x0f1ce89b
99902 .word 0x2c9a4434,0x60c478a0,0xa22f6649,0x34674f42
99903 .word 0x7f3014f2,0xe94769b5,0x8b346adc,0xcbc812d7
99904 .word 0xe867c9cc,0xc10163b7,0x7e5990b2,0x9ea11ca0
99905 .word 0x7ae9934b,0xd83f0ff3,0x8b83c5f3,0x752a12ba
99906 .word 0xd0e0febc,0x00dba3bf,0x5c8bc7d5,0x49410de4
99907 .word 0xaa668529,0x6afc6ce3,0x8d1968ea,0xdc521bbb
99908 .word 0x484197e3,0x3e82a6ca,0xc56ca044,0xd97aaad2
99909 .word 0x8ab227ae,0x0a3d3eaa,0x845fa014,0x6661f708
99910 .word 0xefdcc3fe,0x453d1735,0x5e719fe9,0x283030da
99911 .word 0xa865b953,0x86f655b7,0xff20cfd8,0x0634b0f4
99912 .word 0x1f5d6085,0x520d32f2,0x86927b89,0xa9297c59
99913 .word 0xcc86a909,0xfd752598,0x52794fc7,0xac70d6ad
99914 .word 0x38c57aa8,0x812c3f99,0xc94a529c,0xa6769484
99915 .word 0x7a53ae91,0x3c1978cd,0xd300218e,0xa8d4d886
99916 .word 0x8ed59f20,0x47f1825d,0xfa74779c,0xe08e8e20
99917 .word 0x2d6835b9,0x1bc821c3,0xec04b459,0x774a25e5
99918 .word 0xf1028273,0x25925633,0xd4924672,0x18ba781e
99919 .word 0xbb69c654,0x9cd0a30d,0xbfcd082e,0x3c4ee4b6
99920 .word 0x20ff408b,0xd670fbf8,0x5e716e89,0xe8870dad
99921 .word 0x8c5bf911,0x59c7d302,0x05682ba0,0x0ce3d4eb
99922 .word 0x1cc39ec6,0xb5e6e382,0xfe317dd7,0xc01ca31b
99923 .word 0x308c548d,0xb100212d,0xa1e1027c,0x75437069
99924 .word 0x1a57be16,0x196f0a4f,0x40595ffa,0xd5e39281
99925 .word 0x5d3513ec,0x1c7f4775,0x24f11b4b,0x7f4aaea0
99926 .word 0x11da4b3f,0x71e22ba9,0xc4b51844,0x1ce73581
99927 .word 0x72e86eed,0xdc759b2c,0x85562eb2,0x73fcb2f2
99928 .word 0x9041f157,0x8ff1b0a8,0xae74b5fe,0xa47ec8bc
99929 .word 0x62718acd,0x8072e1f7,0xf17a1f31,0x89312109
99930p14_local0_end:
99931
99932SECTION .p14_local1 DATA_VA=0x000872000
99933
99934attr_data {
99935 Name = .p14_local1,
99936 VA = 0x0000000000872000,
99937 RA = 0x000000002c800000,
99938 PA = ra2pa(0x000000002c800000,0),
99939 part_0_ctx_nonzero_tsb_config_0,
99940 TTE_Context=PCONTEXT,
99941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99945}
99946
99947 .data
99948 .seg "data"
99949 .align 0x2000
99950 .global p14_local1_start
99951p14_local1_begin:
99952p14_local1_start:
99953 .word 0xce641f5b,0x42570707,0xfb8aa737,0x88c63150
99954 .word 0xb896cbd8,0x2bba040e,0xe51ef351,0x4911e653
99955 .word 0xa2c223a2,0x47447099,0x9bf44c66,0xa2dfa24a
99956 .word 0x8ab6d846,0x13e4fa2c,0xe84d183a,0xeda7f109
99957 .word 0x73641ce8,0x7b163ab4,0xfe2f2cd9,0xf7cf3843
99958 .word 0x352b0240,0x7d9a6b9c,0x14888212,0xef72911a
99959 .word 0x41d7258b,0x18d15b34,0x04900b09,0xcb873885
99960 .word 0xce5376e1,0x8092bb87,0xe9087526,0x6c7ed0f0
99961 .word 0x0d2d2f81,0xf8c9eb2d,0x5a371388,0x4784d22c
99962 .word 0xca2e19c3,0xdf0f4a99,0x6de1a4b7,0xd7a355aa
99963 .word 0xb7a068c7,0x012df754,0x02a6415d,0x2632c23f
99964 .word 0x994c7e0a,0xb7bf5479,0xca8ec237,0xe82055bf
99965 .word 0x5bc7ec2d,0x2ff40273,0x2c4dfe1e,0x96848afd
99966 .word 0x3a2a15e7,0x571bd096,0x45dc8e8a,0xd211d101
99967 .word 0xe32d917f,0x1fe4c101,0x9345160f,0xa42ed93b
99968 .word 0x25b784e8,0x8d5ee9eb,0xc2ad2ede,0x805b2f58
99969 .word 0x35d04537,0x6408d901,0x09a1036a,0x7539a956
99970 .word 0xbc014c15,0xe23d86cf,0xa8252b4d,0x30f7fb51
99971 .word 0x04cf7b87,0x2cf21309,0x3ee668d4,0xecf2b670
99972 .word 0x5ca87bb8,0x205af21b,0x2d8ce4a6,0x019fd782
99973 .word 0xcb9476de,0x755b13b3,0xb07336c1,0xb66847f9
99974 .word 0xa2749196,0x2a401857,0xe1bd2a3a,0x9f1b4870
99975 .word 0x984ba83b,0xb4104b77,0x9c9380bd,0xd50ebaeb
99976 .word 0x7f5b8f63,0xc1479bec,0xfc8175da,0xd0710707
99977 .word 0xa2bea811,0x29fa0a81,0x86fa8763,0x9f80778a
99978 .word 0xdac019a4,0xb1d2df1e,0x8e184e89,0xa34d3f9f
99979 .word 0x3c1fdf28,0xaf332154,0x5aff2d5e,0xe1a03a7b
99980 .word 0xb88aaca7,0x4223c6ab,0xa1716256,0x696c2a1a
99981 .word 0x736b3c0c,0x5c7acf1b,0xa7f060b7,0x29a15a2a
99982 .word 0x673a1486,0x94757a39,0xc90f8396,0x15526194
99983 .word 0xe567178e,0xe6c397c4,0xa8825c09,0xb0dde20f
99984 .word 0x2fde4ce7,0xb5700f31,0xe4ef7fcd,0xff85da86
99985p14_local1_end:
99986
99987SECTION .p14_local2 DATA_VA=0x000874000
99988
99989attr_data {
99990 Name = .p14_local2,
99991 VA = 0x0000000000874000,
99992 RA = 0x000000002d000000,
99993 PA = ra2pa(0x000000002d000000,0),
99994 part_0_ctx_nonzero_tsb_config_0,
99995 TTE_Context=PCONTEXT,
99996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100000}
100001
100002 .data
100003 .seg "data"
100004 .align 0x2000
100005 .global p14_local2_start
100006p14_local2_begin:
100007p14_local2_start:
100008 .word 0xec927dc8,0x4133cb09,0xc0e8f2c6,0x79960d5a
100009 .word 0xef6006fb,0x94b3405b,0x6f99524b,0x6341fdf0
100010 .word 0x1ce221d9,0x47863426,0x8ba4cc74,0xb4fd3d92
100011 .word 0x3f2f1950,0xa9818019,0x0c60cbcf,0x3e71c4b6
100012 .word 0xf6d0edc0,0x5995bcf6,0x20d21cf3,0x9ef93752
100013 .word 0x841d5343,0x36a77861,0x3fc7759e,0x7bde1528
100014 .word 0x572e4686,0x0c1d3e39,0xbb11dd04,0x0f931ed5
100015 .word 0xcb15284e,0x21181351,0x5b36406e,0x85a05e75
100016 .word 0x54db7567,0x2af28695,0x8f2524dc,0x7184f16a
100017 .word 0x2633abf6,0x6ab2ac6e,0x0471fd1c,0x3831516b
100018 .word 0xf090a985,0xf717dc1c,0x9b621bef,0xc1cc4a3d
100019 .word 0xb1ba2721,0xf724911b,0x85ab9cd5,0xd0ed84de
100020 .word 0x359f295d,0x4498c4f8,0xb7fe5d5c,0x1acc7159
100021 .word 0xc20746ad,0x2869bfc6,0x4ab13f1e,0xeb4beaac
100022 .word 0xec192e75,0xd563750c,0x93c7edfa,0x29ba9ba1
100023 .word 0x97b2d8d7,0x223ca98b,0x6a1d8f6e,0x4ebce38a
100024 .word 0xbc91365d,0x76c3a0c4,0x47476724,0xf71e3feb
100025 .word 0x4d3fd5e6,0xd967875a,0xcb0e95e2,0x2f2492c8
100026 .word 0x6d27a5cf,0x42270edb,0xb1ee27be,0xe7ed1905
100027 .word 0x46f19c9a,0xc32a0142,0xb09310f9,0xada9a753
100028 .word 0xb24989ee,0x4983b010,0x825a32b5,0xdfcfbb83
100029 .word 0x8c88f96d,0x4556b900,0xe4cc4184,0x368c5fe7
100030 .word 0xa9bd5cbc,0xee70df3d,0x24f7c560,0x81889790
100031 .word 0x4a9d7592,0x027dcb22,0xc0404d9f,0x354074a2
100032 .word 0x5658622c,0xa3379d40,0x3cf7244f,0xa992355d
100033 .word 0x8f084f21,0x29b69a2c,0x8bc25405,0x9269b859
100034 .word 0x33ab4bf7,0x595e5fdc,0xa36c52d8,0x90adf7b1
100035 .word 0xfd8102bf,0x02f0e5b6,0x1687c808,0x70dd060b
100036 .word 0x6e73bc4b,0xe8d06ab6,0x087ac00f,0xb55b8e77
100037 .word 0x93ff5711,0x86a5b476,0x0e468417,0x05da0b79
100038 .word 0x9dbcdce6,0x0d177a25,0x2ea67462,0x7bb90ea9
100039 .word 0x7a8e5669,0xe9a47b9f,0x9606b838,0x3f778826
100040p14_local2_end:
100041
100042SECTION .p14_local3 DATA_VA=0x000876000
100043
100044attr_data {
100045 Name = .p14_local3,
100046 VA = 0x0000000000876000,
100047 RA = 0x000000002d800000,
100048 PA = ra2pa(0x000000002d800000,0),
100049 part_0_ctx_nonzero_tsb_config_0,
100050 TTE_Context=PCONTEXT,
100051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100055}
100056
100057 .data
100058 .seg "data"
100059 .align 0x2000
100060 .global p14_local3_start
100061p14_local3_begin:
100062p14_local3_start:
100063 .word 0xd45ae5d6,0x03a1fc3e,0xa7184af0,0x4c852a55
100064 .word 0x3304f778,0xc3ec2cb9,0xcd8b7dfc,0x35d60e9e
100065 .word 0x6df6f507,0xc35f9a01,0xec058d3a,0x8d2d292a
100066 .word 0x97efb3aa,0x818ea155,0x70610214,0xd7fef146
100067 .word 0xd9de1a58,0xb34f058f,0xf88e8399,0x19a2d84a
100068 .word 0x1a152d30,0xe0d1e461,0xf70fe935,0x87e0042f
100069 .word 0x8eaf41e4,0x23035cc6,0x9d78165b,0x582e2ee2
100070 .word 0xadf5771a,0xb5557108,0xd880b2d3,0x71583bf8
100071 .word 0xaefe0372,0xeedaff74,0xbc59782c,0xd77935bd
100072 .word 0x3fc4dde2,0xbd3c18a9,0x3f183dbe,0xd2104a14
100073 .word 0x28c48a08,0x4ba80b61,0x653cbe6c,0x91db60ca
100074 .word 0x2e52993b,0xd5221ab5,0xc26e4f01,0xad062e9a
100075 .word 0x86269c15,0x477c705f,0x44566b0d,0x3ca6f79d
100076 .word 0x749efb7a,0xe230b866,0x9a49043e,0x547030fb
100077 .word 0x7d10e976,0x66dbe6cb,0x1173a420,0x027f85e8
100078 .word 0xeffa17c7,0xaff128ca,0xab0b626b,0xf5db54dc
100079 .word 0xa4a06173,0x987f46c1,0x9f1d8637,0xb3c16def
100080 .word 0x15a9df65,0x20bb5c0a,0xe30fa8f1,0x2768350a
100081 .word 0x32b2c2e2,0x4a0f1009,0x1f96514a,0xb04c0e9e
100082 .word 0x6758006f,0x8a48403a,0xe678698d,0xd6f3e9ba
100083 .word 0x676b67f1,0x9f6e0b81,0x2b3b1fd9,0xa0d73cfa
100084 .word 0xb9cda627,0x52b09002,0x53ec3b0a,0xfc7bfd1f
100085 .word 0x02fa6cc2,0xb8d3dd6f,0xaa1d18b9,0x3b00e1be
100086 .word 0x67cba856,0x0d75fe22,0x94bccb6f,0x0a46d7e4
100087 .word 0xbcf245b7,0x47856829,0x175b0a77,0x499d64ef
100088 .word 0x163642a8,0xfe4dd696,0x2a9ff11e,0x151859df
100089 .word 0x74b4c89d,0x12b8aacc,0xd20137dc,0xc916585f
100090 .word 0x79d36ae4,0xa2bcbab6,0x80f44cde,0x93ae6dd4
100091 .word 0x7dc546e0,0x853ea306,0x1c8301a1,0x48add015
100092 .word 0xbec93f47,0xa3c9637c,0x41442040,0x9091a5e5
100093 .word 0xbc4b822a,0x8449b914,0x49c15c1d,0x6b049f79
100094 .word 0xf8b6f2f4,0xf62ed4b4,0xdfd5f8ea,0xb43728c8
100095p14_local3_end:
100096
100097SECTION .p15_local0 DATA_VA=0x000878000
100098
100099attr_data {
100100 Name = .p15_local0,
100101 VA = 0x0000000000878000,
100102 RA = 0x000000002e000000,
100103 PA = ra2pa(0x000000002e000000,0),
100104 part_0_ctx_nonzero_tsb_config_0,
100105 TTE_Context=PCONTEXT,
100106 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100107 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100108 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100109 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100110}
100111
100112 .data
100113 .seg "data"
100114 .align 0x2000
100115 .global p15_local0_start
100116p15_local0_begin:
100117p15_local0_start:
100118 .word 0x77361a27,0xc3ed3242,0x3716d904,0xf245b9b2
100119 .word 0xd5379c63,0x11026df1,0xa2ddd369,0x5efa02a1
100120 .word 0x824656e9,0xfbcf019b,0x9ea788e8,0xf5067187
100121 .word 0x87845f84,0x5d4d67ef,0x7e46a584,0x953c2f78
100122 .word 0x707c9045,0x281bb114,0xd4b60e32,0x201f1356
100123 .word 0x1be4a1b4,0x5ba310f8,0x5174fdde,0x0be54591
100124 .word 0x5c25c30e,0xb146edcd,0x2ebec081,0x9a6c4593
100125 .word 0x9b24af10,0xdefd78b3,0x941aa099,0x5fdc5ec0
100126 .word 0xef485066,0x9a868ae8,0x34ecc49a,0x282a9fad
100127 .word 0x6c829606,0x59be586b,0x4ba2cc5f,0x41e06a8c
100128 .word 0xe5c4c0c9,0x0e9147c4,0x5615d58e,0x2fd7230f
100129 .word 0xc4743c59,0xda7d3c32,0xb7146f2e,0x8fce56b0
100130 .word 0x0c143086,0x4c6fdf0c,0x7f525157,0x9b48ff6e
100131 .word 0xd187bebe,0x72438822,0x72f7f337,0x73eb570b
100132 .word 0x42cdc607,0x41bf344b,0xaaae9d06,0x56b0dc13
100133 .word 0x22ebed9d,0x0494f431,0x336902b8,0xe0cd48df
100134 .word 0x57ba50da,0xd5af6e1f,0xb15b2f84,0x4751006f
100135 .word 0xedb530a8,0x0c8c5ec0,0x9f13fa7f,0xfdfe2a1f
100136 .word 0x25a407ba,0xb889a73c,0x2556a0c5,0x88cf0c3f
100137 .word 0x333d29d6,0x13d9492d,0x87ab88d1,0xa971d6cd
100138 .word 0x216104d7,0x275a397e,0x4b3535fb,0x1553745d
100139 .word 0xadf68fff,0xbb88a6a2,0x02adc148,0xefca20c5
100140 .word 0x506f41ec,0xb396f8a2,0x1f582b12,0xc545ed93
100141 .word 0xe38cd751,0x320af436,0x1c76316c,0x4290b32f
100142 .word 0x71c79631,0xe99324de,0x54f5629a,0x6f0a9b0f
100143 .word 0x87ef2979,0x5f187dd8,0x588ed1d2,0x766fa564
100144 .word 0xb06e4bff,0x84b77ecf,0xd9ca30e8,0x28d93c79
100145 .word 0xfa62ef82,0x82e8ee7c,0x6a795234,0xfd9f9171
100146 .word 0xb38e8018,0x13c742d1,0xf4ba5f6b,0xd030328c
100147 .word 0x255b3591,0xfe6f58c5,0x995fff02,0x7b809382
100148 .word 0xcb11ee90,0xfcd6e333,0x6f683f74,0x8a214f11
100149 .word 0xc8c6477c,0xf7d6e705,0x46015d39,0x8df2d535
100150p15_local0_end:
100151
100152SECTION .p15_local1 DATA_VA=0x00087a000
100153
100154attr_data {
100155 Name = .p15_local1,
100156 VA = 0x000000000087a000,
100157 RA = 0x000000002e800000,
100158 PA = ra2pa(0x000000002e800000,0),
100159 part_0_ctx_nonzero_tsb_config_0,
100160 TTE_Context=PCONTEXT,
100161 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100162 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100163 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100164 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100165}
100166
100167 .data
100168 .seg "data"
100169 .align 0x2000
100170 .global p15_local1_start
100171p15_local1_begin:
100172p15_local1_start:
100173 .word 0x7a3d9a26,0x76299f05,0x08d144e6,0x4b8a66f5
100174 .word 0x8c91a636,0xef27c99b,0x2446fb24,0x67ccfc79
100175 .word 0xeb6d80ae,0x1ea04dcc,0x9a18d679,0xc7a21c19
100176 .word 0x899f834b,0x6a247a66,0x7966cdf4,0x7c04ae77
100177 .word 0xcd46ff82,0x98b54cab,0x5f8aaa2d,0x49fff760
100178 .word 0x3bf1b97b,0xd0a7f35b,0x8f9c1858,0x2255ceb3
100179 .word 0x9060edc1,0xf65b0f69,0x6377b47c,0x8d753370
100180 .word 0x2dda3fc0,0x16c3a08d,0xcd2934f1,0x3aa93d4f
100181 .word 0x6c901620,0x4c6dadfc,0x504bc15b,0xb8f6c0f1
100182 .word 0x6cc5ce97,0x8b1f6ed5,0x401bbe21,0x24d108f5
100183 .word 0x48de9ba7,0x8ab22c3d,0xcde956a0,0x8d484d8b
100184 .word 0x7acca003,0xba439a95,0xdbdbf77c,0x91bda928
100185 .word 0x1b6893de,0xdd50f90a,0x610589a0,0x8db6fc0f
100186 .word 0x78776a47,0x2e192266,0xfa9feb0c,0xdb671aac
100187 .word 0xa186753a,0xefd465d7,0xce36c737,0xe30ff7db
100188 .word 0xfa1f40db,0x25b87ccf,0x35d6fe74,0xca202094
100189 .word 0x8c2c86bc,0x4b603d8c,0x4990f5b9,0x6d75ddb4
100190 .word 0xd1dbd880,0x9fd39c49,0xd6cd1057,0xc3fa5a00
100191 .word 0xb3668f5f,0x628e218c,0x61ca407a,0x50f4df30
100192 .word 0x91c95a98,0x234d6bcc,0xac3020d8,0xfd136dc0
100193 .word 0x11cceafe,0x15338c31,0xf738f328,0x9d567198
100194 .word 0x94ce1421,0x36dc98d6,0x341653d7,0x08720689
100195 .word 0xdef421ee,0xa4592aec,0xe3c893be,0x667c67bd
100196 .word 0xe1986d9c,0xdd029ee3,0x195269ea,0xa4448f49
100197 .word 0xf9983c90,0x77ad49c0,0xf349afc0,0x6e717ea1
100198 .word 0x40e11479,0x731d9659,0x6a31ce2e,0x9662cbe6
100199 .word 0x2120ab39,0x4833cf04,0xf2040cef,0xaf181e4d
100200 .word 0x2d7570ea,0x2b4c4460,0x69f1f134,0x593649fd
100201 .word 0x59c8a6c3,0xdaf97f3d,0xa8caf7b5,0xa1873305
100202 .word 0x0cc1d916,0x558bd35f,0xf1241202,0x0b14ecc0
100203 .word 0x4e34c898,0xd39c5632,0xeb8dc3c5,0xdf9c0492
100204 .word 0x847acab0,0x2baa07e4,0xdcd00bbb,0x444bd069
100205p15_local1_end:
100206
100207SECTION .p15_local2 DATA_VA=0x00087c000
100208
100209attr_data {
100210 Name = .p15_local2,
100211 VA = 0x000000000087c000,
100212 RA = 0x000000002f000000,
100213 PA = ra2pa(0x000000002f000000,0),
100214 part_0_ctx_nonzero_tsb_config_0,
100215 TTE_Context=PCONTEXT,
100216 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100217 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100218 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100219 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100220}
100221
100222 .data
100223 .seg "data"
100224 .align 0x2000
100225 .global p15_local2_start
100226p15_local2_begin:
100227p15_local2_start:
100228 .word 0x0d8fe63e,0xda1e50a3,0xe33e0d45,0x8fcf0da1
100229 .word 0x020b05c7,0x405844ff,0xf4eaa886,0x83208b84
100230 .word 0x7e0c58c3,0x593e2d65,0x13a05136,0x7a4c2c37
100231 .word 0x4fce500a,0x25474deb,0x323eea5c,0x276adfe4
100232 .word 0x1f944cfb,0x432bfd0d,0x1d304ed0,0xeb298f3b
100233 .word 0x267cb90f,0xe8e241e1,0x65bf2799,0x424e8393
100234 .word 0x055cd99c,0x4154b564,0xbacee3b0,0x77694258
100235 .word 0x6d2eeaf7,0xf84fda1f,0x310cfdb9,0x771cc50e
100236 .word 0xd3b4f30b,0x4d1aa655,0x8d8a7d6b,0x4c0adbd3
100237 .word 0xc686cfcb,0x253abd10,0x8b2edbf9,0x0d185e61
100238 .word 0x0b9dfb3c,0xb2db3f47,0x5e5d4021,0x09a40646
100239 .word 0xf3672904,0xbec0d8ad,0x778adb69,0x5e9fc331
100240 .word 0x2b304bb7,0x0dce1a70,0x26930697,0xe400157d
100241 .word 0x0b49d8b7,0x737f4c86,0xe871c150,0x3676bee6
100242 .word 0x5a93720d,0x59feb158,0x4487026e,0x4f172f47
100243 .word 0x3ed56584,0x8f4485af,0xe560a790,0xa2d31ee2
100244 .word 0x5179a947,0x7e8d9c0a,0xfba2f5d6,0xe9a40700
100245 .word 0xd49f0df4,0x1e4667bf,0x7ddac4ae,0x32026411
100246 .word 0x612cd813,0x16ada1c9,0x25214808,0x4ee96ed3
100247 .word 0x36c1cb85,0x33c0d839,0x0e33d903,0x5fd0c8fd
100248 .word 0xe86931af,0xcab0f928,0x37e5e5ce,0x046a7713
100249 .word 0x8bc63aee,0x70c11f06,0x1a847098,0x4b33fc77
100250 .word 0x3580b221,0x19adc18d,0x2d34a5d2,0x1e15cf55
100251 .word 0x523a1423,0xb50f92ed,0xea620fea,0x17601ef0
100252 .word 0x47d363b1,0x7535c01f,0x62a570c0,0xaed4f1e1
100253 .word 0x21640305,0xb847004b,0x64f53d7f,0x0dd82828
100254 .word 0x4f5deec3,0x2452bb29,0xfd6d9216,0x7aa9696d
100255 .word 0xc7d5e38c,0xd596629f,0x29419664,0xe17f1a10
100256 .word 0x156595a7,0x7d82d2f4,0x396988a2,0xdeb6b555
100257 .word 0xeb176f7c,0x736c78e4,0x20781083,0xa2f3291b
100258 .word 0xf079cba2,0x946e3adc,0xd6bc8c02,0x949812b1
100259 .word 0x56d9bb03,0x5352c586,0x25d4de1f,0xd1e666bc
100260p15_local2_end:
100261
100262SECTION .p15_local3 DATA_VA=0x00087e000
100263
100264attr_data {
100265 Name = .p15_local3,
100266 VA = 0x000000000087e000,
100267 RA = 0x000000002f800000,
100268 PA = ra2pa(0x000000002f800000,0),
100269 part_0_ctx_nonzero_tsb_config_0,
100270 TTE_Context=PCONTEXT,
100271 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100272 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100273 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100274 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100275}
100276
100277 .data
100278 .seg "data"
100279 .align 0x2000
100280 .global p15_local3_start
100281p15_local3_begin:
100282p15_local3_start:
100283 .word 0x406ff246,0x9232822d,0xd5351f45,0x35ff818f
100284 .word 0xc927e8e3,0x417d3a3d,0x21370b3f,0xd32e204c
100285 .word 0x25da8b3d,0x54b17679,0xcefc6d51,0x004b708e
100286 .word 0xa76eb6fa,0xcd2f127b,0x029efbeb,0x45dc8f9f
100287 .word 0x7b739727,0x5f84f399,0x7f400c4f,0x5581e42e
100288 .word 0x274a6cdb,0x973d5e58,0x3f4e21c3,0x795ccd7c
100289 .word 0xd68dd82d,0x6300e160,0x65ff8340,0xadab29b3
100290 .word 0xafc0c1a3,0x7cf8b9b4,0x12236726,0x78f8849f
100291 .word 0x7ef03a00,0x1a4ef03a,0x7f5560e0,0x12b26501
100292 .word 0xd1f20293,0xfd860d15,0x1cc30b7d,0x733db837
100293 .word 0xa1ebd4e7,0xc0a1b629,0xb593ab85,0xcd6438a1
100294 .word 0x4f673faa,0x64acb356,0x197b5b89,0x494b07de
100295 .word 0xc85bdb2d,0x102bc998,0xa8f3b880,0xa5340588
100296 .word 0x980d7fb2,0x371fb449,0x27abb8ef,0x3407a17a
100297 .word 0xadabadb7,0x79bc3cbd,0x7aac1cdf,0x8c1346c5
100298 .word 0xdbfb82b4,0xc783243a,0x1c32dbb1,0x9dcec546
100299 .word 0xbeca8e10,0x7f99daec,0x615b6577,0xb4cf8883
100300 .word 0x6e9cf193,0x6c937d59,0x106db70d,0xc5e61e19
100301 .word 0xd42ad816,0x37b85f61,0xfaa65ff5,0x0fd8dede
100302 .word 0xedea34a3,0x8b1be907,0xd1ae11b0,0x24e191d3
100303 .word 0x4fd1dd2c,0x5b268c30,0x5466e595,0x8a036f8d
100304 .word 0xe7790100,0xac4ab34a,0xa362a4b9,0xf2295271
100305 .word 0x33523cba,0xf3fa63a4,0xddc9a39a,0x61950bf9
100306 .word 0x5b3ce25b,0x83abf671,0xc2fd3c6f,0xf7cadaec
100307 .word 0x4264d0c5,0xce7ddc1f,0xe2cec790,0xababdb22
100308 .word 0x57c43273,0x388f119d,0x4d472bb0,0xc49106dc
100309 .word 0xf6dc04a2,0x0b3b2a39,0xab4b7e84,0x2490b6d9
100310 .word 0x40b4a8b4,0x777b196b,0xce4a350f,0x72bbeb5e
100311 .word 0x01ae6a75,0x971b760e,0x8963c96b,0xe2d5a896
100312 .word 0x01fef99d,0x819bd9ab,0x00681942,0x6b261ad7
100313 .word 0x2b4d7489,0xf999e120,0xaf273a03,0xcea17b2c
100314 .word 0x6b177c04,0x2b3f233a,0xe7fb0cd0,0xe2650248
100315p15_local3_end:
100316
100317SECTION .p16_local0 DATA_VA=0x000880000
100318
100319attr_data {
100320 Name = .p16_local0,
100321 VA = 0x0000000000880000,
100322 RA = 0x0000000030000000,
100323 PA = ra2pa(0x0000000030000000,0),
100324 part_0_ctx_nonzero_tsb_config_0,
100325 TTE_Context=PCONTEXT,
100326 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100327 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100328 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100329 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100330}
100331
100332 .data
100333 .seg "data"
100334 .align 0x2000
100335 .global p16_local0_start
100336p16_local0_begin:
100337p16_local0_start:
100338 .word 0xf2a6f417,0x5da50faa,0xf78fbbc7,0x3fa78cc0
100339 .word 0x4b594234,0x04e493d1,0x5f241d54,0x9e44d75b
100340 .word 0xdf7377b8,0x689d13ca,0xae1c26d5,0xd4622473
100341 .word 0xdd7533ce,0x37b8e94c,0xf9276c47,0xe6ceb5c3
100342 .word 0x2702caeb,0xff418700,0x257c16ee,0x6bab9296
100343 .word 0xf9ef504c,0x9bab8e19,0xc857970f,0x8a94edbd
100344 .word 0x1efa722f,0x63c67a03,0x8c0c441e,0x8f9c6ebd
100345 .word 0x9c7f2105,0x0959ac6b,0x702dd75e,0xcc275d8a
100346 .word 0x25f9303c,0x5da73dfb,0xefc33bea,0x8d47db0d
100347 .word 0xecb4f6d8,0x73446ef7,0x1b29819a,0x341ec0cf
100348 .word 0x8760bc1c,0x2e68c22e,0xaec411a9,0x58f67207
100349 .word 0xa508b876,0x0afe793a,0x0cc9cba0,0xe47a281e
100350 .word 0x814fe56e,0x32571728,0xab18478b,0x8ae4c550
100351 .word 0x90182d3c,0x9aefdccb,0xde90255c,0x63734860
100352 .word 0xc5cb64cc,0xfb265b13,0x57fe929b,0x8b862504
100353 .word 0xaf8c710c,0x1c7d7d45,0x49101023,0x43757eea
100354 .word 0x95dac2dd,0xf699b3eb,0x6b4d16c7,0x4112f54b
100355 .word 0x721db7a2,0xd022413a,0x9e5d0f10,0xde6fab18
100356 .word 0xc0ab3109,0xb27862d3,0xc538e946,0x1230aff5
100357 .word 0xc68a51f6,0x24793e5f,0x868551be,0x76745cac
100358 .word 0x96e6c13b,0xb8ff1203,0x4ade88b2,0xa9c582a6
100359 .word 0x80a68be5,0x98e69bf3,0x6c565c9b,0xc020d653
100360 .word 0x5d700f17,0x7bcee8c9,0xa51f4b7d,0xf11c558f
100361 .word 0x71a03259,0x6d12682e,0x2b2d6458,0x7eb3bc33
100362 .word 0x4862f011,0x65244937,0x30dceb06,0x1d891057
100363 .word 0xbdf90f3e,0x4e2fe241,0x4895b316,0xddf8a73d
100364 .word 0x044d909a,0x811335ea,0x86e5a5e5,0x84a615ec
100365 .word 0x05d3b4c9,0xaaa310d6,0x54cd1ff4,0x52bd5555
100366 .word 0xe0990fc1,0xbeed5048,0x2efb47ea,0xc1d5dc72
100367 .word 0x9a8da4aa,0xdba4b4a1,0xe7ba3528,0x56fa7a6e
100368 .word 0x9a3639c5,0x4b66677b,0x49cd8313,0x57de80a8
100369 .word 0x7340e001,0xa4f34c5d,0x7f1c1c49,0xc218c3da
100370p16_local0_end:
100371
100372SECTION .p16_local1 DATA_VA=0x000882000
100373
100374attr_data {
100375 Name = .p16_local1,
100376 VA = 0x0000000000882000,
100377 RA = 0x0000000030800000,
100378 PA = ra2pa(0x0000000030800000,0),
100379 part_0_ctx_nonzero_tsb_config_0,
100380 TTE_Context=PCONTEXT,
100381 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100382 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100383 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100384 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100385}
100386
100387 .data
100388 .seg "data"
100389 .align 0x2000
100390 .global p16_local1_start
100391p16_local1_begin:
100392p16_local1_start:
100393 .word 0x54c6aaff,0x713ff551,0x89bb5061,0xb2bd2c51
100394 .word 0x201ba6d7,0x65720a8d,0xcbd6e631,0x3f78b9c3
100395 .word 0x12b42b94,0xfc926ba0,0xfdca9ee5,0x247d2c03
100396 .word 0xfef02447,0x3d72ccfb,0xbb5db294,0x1dc1171a
100397 .word 0x6233fc77,0x120b9a7d,0x0547506f,0x09727b84
100398 .word 0xcbe9cd61,0xdde65906,0x696cefcd,0x5fc26288
100399 .word 0x4e6938e7,0x871a4b89,0xea1cfd30,0x788e75d2
100400 .word 0x26c3534d,0x68f96108,0x3db77be2,0x54315d55
100401 .word 0x13fd6e0e,0x5aead772,0x86aadc00,0x954fa9a4
100402 .word 0x58676aa8,0x726d3453,0x28c0b6f4,0x1fa92996
100403 .word 0x383973a3,0xa9ef4808,0x167f238c,0x4e66a9ec
100404 .word 0xdc376e48,0xe72938bb,0x2455d8f7,0x7ef26504
100405 .word 0x53706b02,0x87cbe543,0xdb2b3bec,0x632fb044
100406 .word 0x8d04ebf2,0x414c44a9,0xe1862ab3,0x1aa2d2e1
100407 .word 0x17fd5c7f,0x1bef818a,0x7dc73664,0x0ba823e5
100408 .word 0x6c1ef72b,0xc728ad96,0xf2387290,0x666dd808
100409 .word 0x802ee690,0xbf516474,0xcac5d613,0x2abef5b1
100410 .word 0x638718f0,0xdf0c778b,0xc728125b,0x8f6a0859
100411 .word 0x13b759d6,0x1e949846,0xf42be2ba,0x3ddc1766
100412 .word 0x6c4f25eb,0xe8dfb6a8,0x84423b57,0x9f3decad
100413 .word 0xdfcf9e1c,0x2f94eda5,0x3a87553a,0x23469935
100414 .word 0xb4574871,0x740f466d,0x0cb6012e,0x1aba80a7
100415 .word 0xba597e6a,0x151f6d7f,0xa52a77b8,0xe2c0692a
100416 .word 0x478d52e2,0xa1a31e3e,0x34aadda3,0x48e9e6a2
100417 .word 0x18f9e82c,0x006f4a2f,0xc218fdbd,0x38112a30
100418 .word 0x032f5e46,0x6e1bc1bb,0x999b93a4,0x64067bd8
100419 .word 0xb870366f,0x59029613,0x42703fbd,0xba0270ea
100420 .word 0xdf43f2f0,0x46e72999,0x6cce40b3,0x4c419693
100421 .word 0x816709a2,0xe18a25e6,0xfcdd6787,0x466a572f
100422 .word 0xe39a98b4,0xecb6fac1,0xaf06c96d,0x6d65a507
100423 .word 0xf0f56411,0x26cc0fa4,0x575bf078,0x15e0550e
100424 .word 0xab256a97,0xdf4ee65c,0xd52fc083,0xa4481cca
100425p16_local1_end:
100426
100427SECTION .p16_local2 DATA_VA=0x000884000
100428
100429attr_data {
100430 Name = .p16_local2,
100431 VA = 0x0000000000884000,
100432 RA = 0x0000000031000000,
100433 PA = ra2pa(0x0000000031000000,0),
100434 part_0_ctx_nonzero_tsb_config_0,
100435 TTE_Context=PCONTEXT,
100436 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100437 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100438 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100439 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100440}
100441
100442 .data
100443 .seg "data"
100444 .align 0x2000
100445 .global p16_local2_start
100446p16_local2_begin:
100447p16_local2_start:
100448 .word 0xd92905d2,0x30f1b0a5,0x41476828,0xf359f6a7
100449 .word 0x29faebbf,0x6d16ff55,0x86516342,0xbe08af48
100450 .word 0x6e51e556,0x23cbd8c2,0xae75fc5b,0x7fc19658
100451 .word 0x4ef05d38,0x54ea117c,0x5089a0a4,0x2ac6d040
100452 .word 0xcda06538,0x036f3aef,0x434ffb7a,0x36d4e5dc
100453 .word 0xd7d52adf,0x29125445,0xf4e2122d,0xdbf496d5
100454 .word 0x86c5e05a,0xe3731c73,0x85e3f0c8,0x6a065567
100455 .word 0xdad936df,0x9d5d1b9b,0xef86494b,0xa3c37459
100456 .word 0x4b094a82,0x8407dd03,0x342bf7df,0xea2269f6
100457 .word 0x85c2cf71,0x68242040,0x32796869,0xd0c88e02
100458 .word 0x13ca120d,0xf320c5b9,0x00305520,0x57095ef6
100459 .word 0xa947cb25,0x477e5723,0x9b24efae,0x417e36d3
100460 .word 0x88c45d46,0xea13ec2c,0x591b0c75,0xc2340644
100461 .word 0xad1e45be,0xc634a8c5,0x6820d3b9,0xb33ccd4b
100462 .word 0x8c49881d,0x70d3067d,0x474b1046,0x4ab0e1fd
100463 .word 0x35944ec5,0xedf16f7b,0x618a845e,0x707ef023
100464 .word 0xa323bee4,0xa3499329,0x8fca52f2,0x11576160
100465 .word 0x175c6e51,0xde0540d8,0xf5c4108c,0xd5d931f2
100466 .word 0x310397c8,0x363f1627,0xcabc37e2,0xec2d9959
100467 .word 0x40298d65,0x1851959b,0xe0267262,0x88faffc7
100468 .word 0x2773e90f,0x23b19180,0x94576c5e,0x81a4caf2
100469 .word 0xc73c4b65,0x77d8753b,0x9d8733ad,0xeb2c939b
100470 .word 0x5cbf2cbc,0x56c3bb04,0xcaf672a6,0x3d5f0da6
100471 .word 0x505d0fd2,0xa63cc82f,0xebddf421,0x2d2b025b
100472 .word 0x55b8cbe8,0x6af27491,0xdc87407b,0x6b2dab56
100473 .word 0xbf672a4d,0xc8b6e352,0xf286e6de,0xa5ad99f1
100474 .word 0xff2752ef,0x5300a279,0x7514ba13,0xbacdab01
100475 .word 0x43560001,0x3483417b,0x027675a8,0x9be5c152
100476 .word 0xb8033272,0x59524ab6,0xcb25afc7,0xf2069eee
100477 .word 0xf61ed7be,0xb023d890,0x4377ebcd,0xfe8c0337
100478 .word 0x3dccd7f6,0xddd2c331,0xf7deca70,0x1d213e50
100479 .word 0x7ecd3144,0xfca55e54,0x7905ca21,0xa59a15dc
100480p16_local2_end:
100481
100482SECTION .p16_local3 DATA_VA=0x000886000
100483
100484attr_data {
100485 Name = .p16_local3,
100486 VA = 0x0000000000886000,
100487 RA = 0x0000000031800000,
100488 PA = ra2pa(0x0000000031800000,0),
100489 part_0_ctx_nonzero_tsb_config_0,
100490 TTE_Context=PCONTEXT,
100491 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100492 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100493 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100494 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100495}
100496
100497 .data
100498 .seg "data"
100499 .align 0x2000
100500 .global p16_local3_start
100501p16_local3_begin:
100502p16_local3_start:
100503 .word 0xafefb42a,0xca96eb01,0x5c662eff,0x67b3a887
100504 .word 0x2de1468f,0xb290e65b,0xb9699158,0x9878c998
100505 .word 0xe3780e03,0xb3b88958,0x1fcc257c,0x055ab3e4
100506 .word 0x0f5adc33,0x9e64f4cc,0x97d6327f,0x6abd86e8
100507 .word 0x16bee91b,0x2b9c9afb,0xb8814ef8,0x93701698
100508 .word 0x2cad93d9,0xbbd00ea3,0x17fbcd46,0xeffec600
100509 .word 0x6eb04485,0x6515751c,0xc0a53aa1,0x0e3fc742
100510 .word 0x98e51d99,0x1655ff49,0x35d05cf7,0xa6a5dd61
100511 .word 0xf4a051db,0x01a82a8c,0x942366bf,0x258ef8fb
100512 .word 0xb65724b8,0x84c5fa6a,0x465ffa7a,0x33d48f67
100513 .word 0x9a1b4723,0xe42cec41,0xc64cfdc4,0x9b8d1198
100514 .word 0xf635e1d1,0x9da1e415,0xd97c1bf4,0xc5afd05a
100515 .word 0x90f30b93,0x9fc22f03,0x7597b1ac,0x1ffde1cc
100516 .word 0xf71e29de,0xf27a78a3,0x9d0a0da1,0x070c2338
100517 .word 0xeed86c4e,0x32b7b988,0xc741a3bc,0x5658e26f
100518 .word 0x1d6d0882,0xab940256,0x8c46f0fa,0x5695a4a6
100519 .word 0xb0c3d8f7,0xb87d2241,0x9c9112a8,0x0a9ad9c8
100520 .word 0xf2639d83,0x68223a5f,0x79beabd5,0x929d95a8
100521 .word 0x8a3d2830,0xaf28d035,0xb41fbf11,0x55ca4e39
100522 .word 0x3f28b908,0xd1b3e62a,0xdac0fb60,0xf575c051
100523 .word 0x0ad54219,0x7450e77b,0x917aa37f,0xc8c95b88
100524 .word 0x32aca02e,0xbfee9887,0x9d1890be,0x3e6a2a07
100525 .word 0x314a0860,0xb811e0fa,0x372634e1,0x0665d964
100526 .word 0x5e0f76e3,0xab51360c,0x75ab027e,0x77515d5b
100527 .word 0x6db7b0cf,0xec3e901a,0xd99b4819,0xc7197bd1
100528 .word 0xfc51110a,0x92e29d0a,0x891ae6a7,0xec1969d7
100529 .word 0xbbd338ee,0x7a8dff58,0x6ea02045,0xca2def58
100530 .word 0xc039842b,0x54dea88c,0x6fb4bfa2,0x778046a2
100531 .word 0x6ef3691d,0xaca6fe40,0xf554191e,0xc0d6695d
100532 .word 0xd4291849,0x5f62ed91,0xef6ef959,0xb58edf38
100533 .word 0xe6dfdf19,0x8d694c76,0x9542a2ee,0xbaaebee8
100534 .word 0xd01d4b34,0x629bdbc3,0x58e7889c,0x0e73e108
100535p16_local3_end:
100536
100537SECTION .p17_local0 DATA_VA=0x000888000
100538
100539attr_data {
100540 Name = .p17_local0,
100541 VA = 0x0000000000888000,
100542 RA = 0x0000000032000000,
100543 PA = ra2pa(0x0000000032000000,0),
100544 part_0_ctx_nonzero_tsb_config_0,
100545 TTE_Context=PCONTEXT,
100546 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100547 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100548 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100549 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100550}
100551
100552 .data
100553 .seg "data"
100554 .align 0x2000
100555 .global p17_local0_start
100556p17_local0_begin:
100557p17_local0_start:
100558 .word 0x9dfdaf81,0xd44a13d0,0x6cae60ba,0x6423bfe8
100559 .word 0xbe07a775,0xc5d5a9d5,0x9f93ee81,0x5e026356
100560 .word 0x4749cbbe,0x3b54f55a,0x2e5dbd1c,0x132c6c46
100561 .word 0x29d62d36,0x78114286,0x5a593a8f,0x063a0eac
100562 .word 0xebc242b8,0xa226be70,0x2d3046e9,0xc9e6e856
100563 .word 0x553aa8f2,0x31d6ed6e,0xd78b6d19,0xcb99114f
100564 .word 0x911966b1,0xceeaaf44,0x69fc1f6b,0x6dbebcdd
100565 .word 0x91434b93,0x60b0e714,0xfaf14ad3,0x007769f3
100566 .word 0x4876747c,0x4433d8dd,0x282a24bc,0x37fed0e4
100567 .word 0xf2c3937f,0x88d8dbe3,0xca789a77,0x1212b0f0
100568 .word 0x36be6f3b,0x9e218c36,0x9a1f17be,0x8cd41d67
100569 .word 0xc54d1bb7,0xe6c484d4,0xc457583b,0xa2a22b95
100570 .word 0x0f516f6a,0x997d063d,0x4f606c87,0xaa3ee8f6
100571 .word 0xef912df4,0xe1e2261f,0xbf83188b,0x96ba8d93
100572 .word 0xba2799c3,0xb0c7180c,0x50512f5d,0x513291d2
100573 .word 0x85d7d84f,0xf56779ff,0xb6d1744d,0x29e14462
100574 .word 0x64f0abe7,0x694bf3df,0xac1503c0,0xd63082f5
100575 .word 0x7a0eed0e,0x772d935f,0x7fbb7ea3,0x33c137ff
100576 .word 0x746161bc,0x90559a67,0xe91391de,0xde82f92e
100577 .word 0x73e27380,0xa7f28bb8,0xe42a9da1,0xb4901e85
100578 .word 0x555e1519,0xd2df02b7,0x236b9c39,0x6aab78ee
100579 .word 0xb22438c0,0xe3fd2980,0xf8e569c0,0xe10b1bc9
100580 .word 0x3cb1db2a,0x6075e616,0xf5fab8ca,0x835e15d6
100581 .word 0x28077031,0x810536f7,0xa5844608,0x94f945fc
100582 .word 0x976fe721,0xb53b30bb,0xbbffbc40,0xd3b43de2
100583 .word 0xed4eff96,0x26963484,0x47b71442,0x689ca5f4
100584 .word 0x3cc1a19e,0xdfd73ff6,0x52de778f,0x2ad423b2
100585 .word 0x2edeb77b,0x26c1a053,0xc9622606,0x6391e965
100586 .word 0x75d82963,0xc495f783,0x3ef50fc9,0xcf6d6663
100587 .word 0x1961a2c8,0x9cfd7896,0xe70b95d5,0xc0c4fbb8
100588 .word 0xf4458b55,0x97038adb,0x687ae13a,0x1b84c264
100589 .word 0x5667f816,0xa3b0d619,0x5280c2a7,0x53f3b545
100590p17_local0_end:
100591
100592SECTION .p17_local1 DATA_VA=0x00088a000
100593
100594attr_data {
100595 Name = .p17_local1,
100596 VA = 0x000000000088a000,
100597 RA = 0x0000000032800000,
100598 PA = ra2pa(0x0000000032800000,0),
100599 part_0_ctx_nonzero_tsb_config_0,
100600 TTE_Context=PCONTEXT,
100601 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100602 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100603 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100604 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100605}
100606
100607 .data
100608 .seg "data"
100609 .align 0x2000
100610 .global p17_local1_start
100611p17_local1_begin:
100612p17_local1_start:
100613 .word 0xb69e19be,0xa02529ed,0x11eee6ad,0x4d5bbdc6
100614 .word 0xa88e0198,0xecf3a4e1,0x9fbde887,0x70d2ca20
100615 .word 0xd8d1ec67,0x1184c540,0x036f9948,0xf6baae77
100616 .word 0xe8dca8fd,0xb3c53b3c,0x9a48010e,0x29e709af
100617 .word 0xea98bc49,0x69bf20b3,0x9ac4b0ed,0x5d8374ac
100618 .word 0x61f2a3b6,0x0bd72433,0x3ae3cac6,0x32a7a87a
100619 .word 0xa8324b0f,0xe3e2e1ef,0x682af000,0xdaf53cf7
100620 .word 0x31201af6,0xcd260421,0x18b67db4,0x383ae370
100621 .word 0x2bcb29ed,0xd584fb73,0x3056ccfc,0x5d459e00
100622 .word 0x38dc2b0d,0x708fa151,0x3fa11ca8,0x83b47e01
100623 .word 0x46579506,0xd6ff12ef,0x8c6fe396,0x0aa305c3
100624 .word 0xb2f58719,0x90499f30,0xf98a1eb5,0x6ab3e2ca
100625 .word 0x27b335e3,0x853d3e1d,0xd82a147e,0x1b6f4f33
100626 .word 0x89352a11,0x718aa0df,0x4f01640f,0x7639ea51
100627 .word 0xa96d5f71,0x0acc05fc,0x7d38dd87,0x403475b4
100628 .word 0x4ca03245,0x9983ea4e,0x8b873505,0xe1752dbd
100629 .word 0x986d4ab6,0x95018609,0x663ef2f7,0xefaccd80
100630 .word 0x5cdaaf60,0x7b95ba62,0xf7efdbc0,0xe485eee5
100631 .word 0xc22d3914,0xc441609a,0x9595fee2,0xf2181f3b
100632 .word 0xd5622b33,0x6df02401,0xbbe95482,0x640551c2
100633 .word 0xed11b378,0x1e07d62d,0x8bad9727,0xe8496579
100634 .word 0x4e4cbb4c,0x9131cfb6,0x74befbef,0x17bd2a1f
100635 .word 0x71bdbbbe,0x72c30a5e,0xc2325507,0xf8107e07
100636 .word 0x42d0bd03,0x6ce577f4,0x0feb7e87,0x8a7e13fd
100637 .word 0x11e27ba1,0x6467c6cf,0xf27facd7,0xd19001cf
100638 .word 0x72e4d244,0x683613f1,0x54728561,0xb22cb4b6
100639 .word 0x67178089,0x47ec4abf,0xd7ff8aad,0x788b0d8b
100640 .word 0x8aaf25af,0x41a26ef5,0x8748f3f5,0xdaa2d215
100641 .word 0x9afaec1d,0x3fe3a27e,0x26f002cd,0xdd0a6b99
100642 .word 0x09522773,0x3bc72d04,0x2aba64fa,0x305ec074
100643 .word 0xa0f10b4e,0x6e967033,0x470ad35a,0x721c950c
100644 .word 0x6ec68efe,0x2854f61f,0x6ae664d5,0x81a8800a
100645p17_local1_end:
100646
100647SECTION .p17_local2 DATA_VA=0x00088c000
100648
100649attr_data {
100650 Name = .p17_local2,
100651 VA = 0x000000000088c000,
100652 RA = 0x0000000033000000,
100653 PA = ra2pa(0x0000000033000000,0),
100654 part_0_ctx_nonzero_tsb_config_0,
100655 TTE_Context=PCONTEXT,
100656 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100657 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100658 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100659 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100660}
100661
100662 .data
100663 .seg "data"
100664 .align 0x2000
100665 .global p17_local2_start
100666p17_local2_begin:
100667p17_local2_start:
100668 .word 0xf0945899,0x1f61e0c7,0xa3bb45f6,0xae6b0e78
100669 .word 0x757c7c8a,0xff0c011e,0xca8b6937,0x36df5447
100670 .word 0x4013fda5,0xe495eba2,0x92c5801a,0x3ba40f08
100671 .word 0xcf66ecb0,0xc500740c,0x33bd3f5c,0xba4009d8
100672 .word 0x25317240,0xa90c31fc,0x557b1f80,0xe42e56c0
100673 .word 0x1c8d1e12,0x7d3f10cf,0x8fc3b030,0x7de5f72f
100674 .word 0xfa152bd1,0xdbf72a95,0xe786d300,0xd5537ae4
100675 .word 0xfde82aa5,0x4b6e3216,0xd06e8587,0xe0150eb6
100676 .word 0xe37b408d,0x6955221e,0x805c2388,0x12fb9f58
100677 .word 0xfe0540bc,0x9cc6fe63,0x105bf53d,0x638cfde1
100678 .word 0xd41ed2c4,0x3e09615a,0x0fb35734,0xf4553055
100679 .word 0xe26ae82f,0x286d4d9a,0xc72b6c39,0xe2f2a13e
100680 .word 0x11d776c3,0xb1884a94,0xcffe91fa,0x8649bc25
100681 .word 0xf96eab93,0x12598082,0x980e369c,0xa1ae6c5f
100682 .word 0xf64f915a,0x45d35a05,0x82178d78,0x41d43a27
100683 .word 0xe3bf1465,0xf5c8485e,0xd6459511,0x4fc08564
100684 .word 0x4ec8e9d8,0x553a3a00,0x065673e4,0x2f73d868
100685 .word 0xf54fbc2f,0x8c8df048,0x6a2be60d,0x31b44bcb
100686 .word 0x7fd729c1,0x09e04bd5,0x3d07ea0a,0xbdf90a21
100687 .word 0x153d787d,0x4b6e66ad,0x6a95283b,0x7940d704
100688 .word 0xea5ee24a,0xa0f2e9e5,0x9173dd0a,0x7abf2566
100689 .word 0xff67b777,0xcc4926e4,0x1d22e7b6,0x58e00a8c
100690 .word 0x27a00020,0xe3ac6251,0x1b346cfe,0x9902e3ba
100691 .word 0x8d7e6a52,0xafb90eab,0x2eeea69a,0x87dcd0e1
100692 .word 0x2e16a3b3,0xcc3619b3,0x7ea29fb4,0x62bd3c97
100693 .word 0xf51ace68,0x0e06f711,0xb9aafe8c,0x3caf6496
100694 .word 0x3ce36eff,0x73ea28f7,0x45ea333a,0x3542b21a
100695 .word 0xf8e408ba,0xd81452db,0x44543a74,0x3544d078
100696 .word 0xef430903,0x29c3e9c5,0x8cbc8466,0x73648484
100697 .word 0x68f436d9,0x724de8ed,0xc4c71472,0x384f9811
100698 .word 0xffb8508a,0x1e467450,0xf7e0c6db,0x908633d2
100699 .word 0x9bf01b6f,0x0e1d95a9,0xdc6a24e9,0x7b27a6ca
100700p17_local2_end:
100701
100702SECTION .p17_local3 DATA_VA=0x00088e000
100703
100704attr_data {
100705 Name = .p17_local3,
100706 VA = 0x000000000088e000,
100707 RA = 0x0000000033800000,
100708 PA = ra2pa(0x0000000033800000,0),
100709 part_0_ctx_nonzero_tsb_config_0,
100710 TTE_Context=PCONTEXT,
100711 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100712 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100713 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100714 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100715}
100716
100717 .data
100718 .seg "data"
100719 .align 0x2000
100720 .global p17_local3_start
100721p17_local3_begin:
100722p17_local3_start:
100723 .word 0x6481c4ed,0x7c1f52c5,0x5b7d312d,0x1312fd22
100724 .word 0x24d1275e,0xf03fcf2b,0x09288dd2,0x61c36b42
100725 .word 0x73ed0445,0x0c520c21,0xf79fabfc,0xfe00bbb5
100726 .word 0x76fe0b60,0x47dad74e,0x57381ca0,0x2c7fd7d7
100727 .word 0x554f9f09,0x3d751861,0x9c959765,0x0747543c
100728 .word 0x15896652,0x81797d53,0x44e79ee3,0x4071fe60
100729 .word 0xd53bdd88,0x34c62c29,0x489a5b55,0x6d678d90
100730 .word 0xd9c3f2dd,0x1149ef60,0x7d05f5d8,0x3012dfcb
100731 .word 0x6646f313,0xb563c697,0xc956cbef,0x1a92787b
100732 .word 0x955adaba,0x875388e5,0x43a0c9e4,0x177feb86
100733 .word 0x0ae0c167,0xcf091992,0xa035066f,0x8526aef3
100734 .word 0xa41bd081,0xc3ae118a,0x97aa678a,0x533e5e3a
100735 .word 0x4b8d7181,0xa1a69695,0x4c5e9124,0xeeb12031
100736 .word 0x1518915e,0x566b247c,0x247d917b,0xc5765790
100737 .word 0x60427d12,0xee58fae0,0xb8686544,0x0ebc9b4e
100738 .word 0x43dd6846,0x6cac92df,0x88edb42d,0xda5c424d
100739 .word 0x8abb1beb,0xfcb64f1e,0xb0824e92,0x692386ee
100740 .word 0xa6a33ae5,0x08133153,0x2b3b67ad,0x22bdef83
100741 .word 0xcb0e68a5,0x8bd86c01,0x1f333a96,0x587a62f0
100742 .word 0x4ce91d27,0x10399c6c,0xd6dba9e9,0x78bb9602
100743 .word 0x442e4efb,0x8ab25ae5,0x03de33af,0xb21b527e
100744 .word 0x9946d93e,0x199672d4,0x3d710575,0x697a038a
100745 .word 0x9d44581b,0x8c971164,0x3dfda43a,0x15af550e
100746 .word 0x3e9dc024,0x4c862295,0x2fa2aa14,0x99943fe2
100747 .word 0x79a90197,0x55a5d81d,0xd2301d1b,0xba0a1ffa
100748 .word 0xf6edb66d,0x8b8d50e4,0x5c201627,0x7d47917c
100749 .word 0x2313763a,0xb68fc8d4,0xe6099555,0x8c14fa76
100750 .word 0xea113abe,0x6ce58627,0x14e31963,0x4bd8c442
100751 .word 0xfcd15b71,0x66092461,0x1024c2fb,0x16fff8c5
100752 .word 0x7791cf8a,0x53d4e30a,0x689f5c17,0x986ca254
100753 .word 0x6c3ed588,0xa4c554a6,0xc15e378b,0x3e7bc8d7
100754 .word 0x286a4ee7,0xc27970dc,0x28e2f7a7,0x58016e65
100755p17_local3_end:
100756
100757SECTION .p18_local0 DATA_VA=0x000890000
100758
100759attr_data {
100760 Name = .p18_local0,
100761 VA = 0x0000000000890000,
100762 RA = 0x0000000034000000,
100763 PA = ra2pa(0x0000000034000000,0),
100764 part_0_ctx_nonzero_tsb_config_0,
100765 TTE_Context=PCONTEXT,
100766 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100767 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100768 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100769 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100770}
100771
100772 .data
100773 .seg "data"
100774 .align 0x2000
100775 .global p18_local0_start
100776p18_local0_begin:
100777p18_local0_start:
100778 .word 0xa37d81de,0xf3f5ade4,0x220aa441,0x72107602
100779 .word 0x4007acf2,0x11097fdd,0x29348974,0xb0f2d67b
100780 .word 0x745adf5a,0x12f6cf79,0xdab83d1d,0xdf0040cf
100781 .word 0x4cc0a5ee,0xf23bfd0f,0x15492ca9,0x773cb5ce
100782 .word 0xdc13451a,0x4d857dc2,0xa1355abc,0xfc6cf828
100783 .word 0xc1d71df1,0x778752f9,0x8e7244f7,0x11fd52a1
100784 .word 0xc4e91e96,0x1a2e8156,0xd957ac4b,0xb38f4b58
100785 .word 0xa60f51b0,0x887cbab0,0xce85e53c,0xb11aa962
100786 .word 0x23ff4191,0xb4a85d33,0xe827d8c8,0xa705683d
100787 .word 0x84fe8ec0,0x33026f9f,0x6860ba8a,0xf5555b28
100788 .word 0x82a7d4fc,0x9c6ea874,0x9e183aa4,0xf0c2bb21
100789 .word 0xdfb18154,0xbee74caf,0xf3a7ff70,0x1ca91728
100790 .word 0x1fd77f55,0xf55f460f,0xaba7f2b6,0x713cd017
100791 .word 0x896ddc42,0x9340fa8e,0xfe675dd8,0xe21f26cd
100792 .word 0xfbd14635,0xac5f30bb,0x7bc10c6e,0x78b4038f
100793 .word 0x5ce5f5ce,0xe8aba653,0x8c4b3c2f,0x3ba154c0
100794 .word 0xffe085d6,0x7cb2a201,0xff4b005c,0xe0b13e23
100795 .word 0xa274fbb0,0x352ec56b,0x53fed9e7,0xf15b097c
100796 .word 0x527e395a,0xa1f52a77,0xa97d7334,0xd55a418b
100797 .word 0x670c3be4,0x550c5161,0x9970831a,0xb6c932f7
100798 .word 0x19bc7151,0x0e75ea3d,0x3be7e991,0x2b071d8b
100799 .word 0x7bb79791,0x80663769,0xa2c76730,0xc7010a95
100800 .word 0x93e1539d,0x7b9204d3,0x50f761b2,0x6c306714
100801 .word 0x83b9e3bc,0x73a05c49,0xf1980f77,0x86dbe9c7
100802 .word 0xce9f8d19,0xa01a96b5,0x75445804,0x48d84ccc
100803 .word 0x3b3b9238,0x1310532d,0x8b4aeb5b,0xbb2b0792
100804 .word 0xdc5ad98f,0x4354bee9,0xd491d7a3,0x4bf32af8
100805 .word 0x18f32694,0xbceefc16,0x746ea042,0x7c7a9af4
100806 .word 0xd892ea41,0x0917bca6,0xc68b57ea,0xe86ebd1a
100807 .word 0x882a18a7,0xb51b35aa,0xb132cceb,0x972693da
100808 .word 0x205fe2a2,0x97103ddc,0xee9b5922,0xc6927d86
100809 .word 0xeb92a497,0x24e72741,0x751292ba,0x766dea15
100810p18_local0_end:
100811
100812SECTION .p18_local1 DATA_VA=0x000892000
100813
100814attr_data {
100815 Name = .p18_local1,
100816 VA = 0x0000000000892000,
100817 RA = 0x0000000034800000,
100818 PA = ra2pa(0x0000000034800000,0),
100819 part_0_ctx_nonzero_tsb_config_0,
100820 TTE_Context=PCONTEXT,
100821 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100822 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100823 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100824 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100825}
100826
100827 .data
100828 .seg "data"
100829 .align 0x2000
100830 .global p18_local1_start
100831p18_local1_begin:
100832p18_local1_start:
100833 .word 0x8ffaa6ff,0xc89a2e41,0x0fd6e58d,0x7a6dbbac
100834 .word 0xf8555fe3,0x16ab9a17,0x897047d3,0x8e699f69
100835 .word 0xe3c732d5,0x8651f11c,0x2e3af7da,0x44c2062d
100836 .word 0xc29dfa7e,0x6ceea2eb,0xdb1fba44,0xf13028b4
100837 .word 0x906ab99b,0xa378b96d,0x5a5d4350,0x01552f1c
100838 .word 0x1965608f,0x2c22b7a2,0x8335a205,0x7d2dc979
100839 .word 0xee63aaf1,0xfa129ad2,0x6c147fd7,0x800cf99d
100840 .word 0x1768fcae,0xc43c800e,0xf17eb328,0x6f4fa276
100841 .word 0xee35d3f7,0x7478dd8b,0x5c2eea7c,0x2315117b
100842 .word 0x85a25ebb,0x812c630f,0xbb088269,0x1a74791a
100843 .word 0xd3bf7dfd,0x76315a86,0x859511ec,0x584e7ce9
100844 .word 0xa990784b,0xaec4322d,0x0052f539,0x9f368f16
100845 .word 0x9bfd6707,0x6971bcf8,0xbe8f9328,0xb894b230
100846 .word 0xb8ff11b1,0xc9c48763,0xb08f3167,0x2445b395
100847 .word 0x9a9295aa,0x96563d58,0x08ba4a1e,0xaeb07231
100848 .word 0x39a15d79,0xdc633bfc,0x5fd933a2,0xb0b920e3
100849 .word 0xe9428013,0xfa48e1ee,0x21f7d66e,0x48f8ac1f
100850 .word 0x3865f7fd,0x8b7b179b,0x21fc6581,0xec64f0c8
100851 .word 0xce75e2cc,0x12b7dec2,0x382de281,0x6b922a14
100852 .word 0x16d350f1,0xcfbe25cd,0xa8cad203,0xacd0567e
100853 .word 0xb55a4f2b,0xa837e352,0xd0d54aca,0xa58a81d9
100854 .word 0x26832bf5,0x933ef56b,0xd7ec2d25,0x7d883821
100855 .word 0xc4f82193,0xcc3b787b,0x01207b56,0xd2e24a6f
100856 .word 0xe176a840,0xc0d6e89c,0x2ec3a5ac,0x59dfc4d9
100857 .word 0x630c3446,0x65809e10,0xd332271e,0x4b0fd337
100858 .word 0xe5a598de,0xf4a04409,0xd8a69575,0x8509f774
100859 .word 0x5f04fa8e,0xdedd163c,0x59632a5f,0xf0ff9b8c
100860 .word 0xc541c4c7,0xa481d8e2,0x31b59fc2,0x0376d72a
100861 .word 0xa44102e8,0xc4b1bfb8,0xe59a57a5,0xa0e3e4d9
100862 .word 0x495ce9d1,0x8e94d487,0x36f854cc,0x17eedcee
100863 .word 0xc8767a0b,0xf551119f,0x7eba92f6,0xb4364d2a
100864 .word 0x0d7f6634,0xb3a98611,0x6f106969,0x48b37c5f
100865p18_local1_end:
100866
100867SECTION .p18_local2 DATA_VA=0x000894000
100868
100869attr_data {
100870 Name = .p18_local2,
100871 VA = 0x0000000000894000,
100872 RA = 0x0000000035000000,
100873 PA = ra2pa(0x0000000035000000,0),
100874 part_0_ctx_nonzero_tsb_config_0,
100875 TTE_Context=PCONTEXT,
100876 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100877 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100878 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100879 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100880}
100881
100882 .data
100883 .seg "data"
100884 .align 0x2000
100885 .global p18_local2_start
100886p18_local2_begin:
100887p18_local2_start:
100888 .word 0x1ec67ab7,0x2483fe77,0x888fdf87,0xd34d2c1f
100889 .word 0xafa03c52,0xacb4e0bf,0xbf956e22,0x79330759
100890 .word 0x63cc7a78,0x7bf76058,0x000cd603,0xfacd624d
100891 .word 0x348ba330,0x98879aae,0xa705b91a,0xd978f4aa
100892 .word 0xb6ed1024,0x28022aed,0x3388fa11,0xe0cbaa64
100893 .word 0x3520f7b3,0xb160d641,0x377282f0,0x95ee67a3
100894 .word 0xbe75d032,0xbf848cf8,0xfb252d1e,0x2b0c466d
100895 .word 0x7d984e63,0x11cd8447,0x37548248,0x6ec6b68f
100896 .word 0x03975472,0xae6d8238,0xdb8fac0a,0xf8088386
100897 .word 0xc71c1e3f,0xd54bacf3,0xd64a5542,0x4ae578d9
100898 .word 0x488399b1,0x93e9676b,0xe93d9176,0x72da179e
100899 .word 0x14b31374,0x397ea437,0x58abcc77,0x7c471989
100900 .word 0x6f9fe464,0x8e519f4d,0xc0c0f19e,0xc9af774b
100901 .word 0x7ec292fc,0xba49d02e,0x80f62154,0xef799833
100902 .word 0xd0e74378,0xaa86cb56,0x74aa1ff7,0x4d8fb4c7
100903 .word 0xd2d0659a,0xefd37387,0xb77ae2a6,0x416a709c
100904 .word 0x3d8b1d93,0xc36282b8,0xbfc7d6fd,0x6f3e5b4f
100905 .word 0xf9bd9202,0x97185538,0x944e9fe4,0x7665ac3c
100906 .word 0x2c96220a,0xc77c964a,0x696d1f07,0xef7dd40c
100907 .word 0x10d9adb1,0x9d729f73,0x4e9aba64,0x23c7f961
100908 .word 0x8cd67779,0xecec6da9,0x2f1143bc,0x09f25b90
100909 .word 0x35d0d716,0x001e3b55,0x49ba8dd3,0x939eb8f7
100910 .word 0xc24bea04,0x8f2043fe,0x536ea853,0xc25da9ac
100911 .word 0xf929285e,0x660e413b,0x29fae58f,0x20ff813a
100912 .word 0xa1abd0d5,0xf717ddbf,0x345560bb,0xa6c2e410
100913 .word 0x7a4cffb7,0x71c2756c,0x5590a2b7,0x8bbc3028
100914 .word 0x38c1f0e4,0x182766a6,0xbce31551,0x1e3ea53c
100915 .word 0x5007e0b2,0x2e7acf91,0x07943634,0xbec39fea
100916 .word 0xf76e3dce,0x9bc956bc,0x9e9fbf98,0x295ffedb
100917 .word 0xd3760032,0xf570287a,0xedc520ea,0x91945b24
100918 .word 0x0f18dce8,0xb2daeb47,0xa152923c,0x1024dae8
100919 .word 0x45c93fdb,0x7b1daed1,0x639ac465,0x1959579a
100920p18_local2_end:
100921
100922SECTION .p18_local3 DATA_VA=0x000896000
100923
100924attr_data {
100925 Name = .p18_local3,
100926 VA = 0x0000000000896000,
100927 RA = 0x0000000035800000,
100928 PA = ra2pa(0x0000000035800000,0),
100929 part_0_ctx_nonzero_tsb_config_0,
100930 TTE_Context=PCONTEXT,
100931 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100932 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100933 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100934 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100935}
100936
100937 .data
100938 .seg "data"
100939 .align 0x2000
100940 .global p18_local3_start
100941p18_local3_begin:
100942p18_local3_start:
100943 .word 0x0efeee05,0x1190d4be,0x5305dd82,0x29c968ed
100944 .word 0xb2509d81,0x8a36f55d,0x7a8b0829,0xa5bbfe3a
100945 .word 0x052fa0cb,0x5cad798b,0xa3b64ca5,0x93fce417
100946 .word 0x3dec574d,0x18d08590,0xf6604243,0x61a7b5e7
100947 .word 0xcffb9f20,0xb3bdc0a6,0x6b41689e,0xbdbefe57
100948 .word 0x0d5da7da,0xe3e17e6b,0x80150f76,0xbb413374
100949 .word 0xf9730747,0x286e21ea,0x83a7c033,0xe83cc4ac
100950 .word 0xe58d0089,0x8315dd13,0xce932727,0x41eb5215
100951 .word 0xf4c9577f,0x2a82566b,0xb655baee,0x537a5b3d
100952 .word 0x3bb15237,0x17a61feb,0x166c06ee,0x6a343fb0
100953 .word 0x7f3cb29f,0x84ade1a1,0xc364d89b,0x58db2752
100954 .word 0xad8fb40a,0x702128d0,0xb1ae2b40,0x3ffb6b5a
100955 .word 0x26a042c0,0x34ceea5e,0x44453b87,0x030e7a36
100956 .word 0x19b15d24,0xf7318bed,0xf9956d41,0x8f9a5b87
100957 .word 0xdf5d8a77,0xd6cff032,0xed882835,0x5885d436
100958 .word 0x6eb345ca,0xa23cfef2,0x37b79b4c,0x6ad04bcb
100959 .word 0x4e106eb1,0x780b55fb,0x64cbb8c4,0x642938d7
100960 .word 0x50f52f73,0x790c14fa,0xfc8e4061,0xab790c94
100961 .word 0x3a950ca9,0xbbb8266a,0xa3c4c5ea,0x670de91f
100962 .word 0xe9a4a287,0x5afc7480,0xdca6531d,0x3e7d125f
100963 .word 0x176313f4,0xe4094566,0x3f40814c,0xf28d0b41
100964 .word 0x4e885002,0xe8271153,0xa500c11d,0xccead4fc
100965 .word 0xf56c780d,0x89a13385,0xb4ec54c7,0xcf41922c
100966 .word 0x1d7b1215,0xc8c02921,0x41a9e477,0x3220fe20
100967 .word 0xe4af169b,0x8761f684,0x266945a5,0xead3cba6
100968 .word 0xdb5a2b00,0x4662accb,0x31e46380,0x28996bc4
100969 .word 0x51ecab6f,0x7a51b6e5,0x3cbfd86e,0x31c0e565
100970 .word 0x20dfc7de,0xc2896b16,0x9eb20567,0x342f80a1
100971 .word 0x1fdc199d,0x8408aaaa,0x0cd9afea,0x1f03e64a
100972 .word 0x564d1f0a,0xd8118ba8,0x4033a93d,0x2413aed8
100973 .word 0x038ba475,0x8b608383,0xbbf455ef,0x388e4627
100974 .word 0x14211eee,0x8bcbe0e2,0x3dc63e13,0xfda27eb9
100975p18_local3_end:
100976
100977SECTION .p19_local0 DATA_VA=0x000898000
100978
100979attr_data {
100980 Name = .p19_local0,
100981 VA = 0x0000000000898000,
100982 RA = 0x0000000036000000,
100983 PA = ra2pa(0x0000000036000000,0),
100984 part_0_ctx_nonzero_tsb_config_0,
100985 TTE_Context=PCONTEXT,
100986 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100987 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100988 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100989 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100990}
100991
100992 .data
100993 .seg "data"
100994 .align 0x2000
100995 .global p19_local0_start
100996p19_local0_begin:
100997p19_local0_start:
100998 .word 0x51f1fc48,0x95b7b273,0x056587b4,0x12a10a3d
100999 .word 0x6f954533,0x7051ba0a,0x2e26d471,0x6014021d
101000 .word 0x3edc1de0,0xb79ead0a,0x06f4f808,0x47edaddc
101001 .word 0x4629cdee,0x94fcbf8c,0x58c5e4c2,0x73d96272
101002 .word 0x9fe8c949,0x31cbe59d,0x5cd498c3,0xd125c57c
101003 .word 0x0a0ac35f,0xbc558da7,0x4af4cce9,0xc0ced4f6
101004 .word 0x194bf764,0x294b02b8,0x5bdd5431,0x1f045fe2
101005 .word 0x2154d212,0x4a613101,0x2c755e54,0x3c824c7f
101006 .word 0xe6fbdb39,0xe5ba655b,0x95718dd6,0x34e7f0d3
101007 .word 0xac86af5e,0x0f42c365,0xcd26abbe,0x53484f90
101008 .word 0x7af6b25c,0x3de624ce,0x46d217fc,0xeaf7728d
101009 .word 0x195fb520,0x690f56e3,0x43db13c1,0x54b74ed2
101010 .word 0x816cefde,0xd4b7e078,0x5af57004,0x5076be29
101011 .word 0x3e2d93e6,0xbb692ca9,0x11f3ac89,0x7c4ca387
101012 .word 0x24b0eaa1,0x7203e753,0x1afd1e06,0x859800ac
101013 .word 0xcb8388ee,0x1737eddb,0x503470f1,0x29703aea
101014 .word 0x6f6555da,0x46afdd43,0xeec606ee,0x740f4ec1
101015 .word 0x2784bd3a,0x1f589a98,0x1d1bdf64,0xf735ca09
101016 .word 0x9b6a9255,0x9ece0ae3,0x01c93d1c,0xf72edac2
101017 .word 0x0130d49e,0x3502efb9,0x488177ca,0xa024fc3e
101018 .word 0x368d5406,0x494e2102,0xf573f48d,0xc50d32e8
101019 .word 0x981951ee,0xca8611aa,0x1471c4a0,0x870e0b77
101020 .word 0xcf6529ef,0xa7480d31,0x4f7a25e9,0x07bffa15
101021 .word 0x7f9c4010,0x2dd46cb6,0xc42750b3,0xce798ffe
101022 .word 0xbe3198f5,0x3a0be22e,0x14b5fb44,0xfbad5569
101023 .word 0xd5c54157,0x90c966a4,0x586f7ba7,0x8d9fa4ad
101024 .word 0xf99f0556,0xc56a5e02,0xb8c5a431,0xe1b671a7
101025 .word 0x933436e7,0x0086187b,0xbbb21552,0x13138413
101026 .word 0x3ecb271a,0x88419fea,0x666885d8,0x2c7cfd70
101027 .word 0xc7f73d47,0x73c541a7,0x9a6d518f,0xbc6e6be6
101028 .word 0xae197593,0x922ced65,0x54a611e0,0xb91ca446
101029 .word 0xc3fb77e9,0x821f7681,0x721ac19b,0x2d222da3
101030p19_local0_end:
101031
101032SECTION .p19_local1 DATA_VA=0x00089a000
101033
101034attr_data {
101035 Name = .p19_local1,
101036 VA = 0x000000000089a000,
101037 RA = 0x0000000036800000,
101038 PA = ra2pa(0x0000000036800000,0),
101039 part_0_ctx_nonzero_tsb_config_0,
101040 TTE_Context=PCONTEXT,
101041 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101042 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101043 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101044 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101045}
101046
101047 .data
101048 .seg "data"
101049 .align 0x2000
101050 .global p19_local1_start
101051p19_local1_begin:
101052p19_local1_start:
101053 .word 0xe21389f6,0x4c343853,0x253c1380,0x5567eefe
101054 .word 0xdf449537,0x389f0c97,0x502ab45a,0xe83f1b6c
101055 .word 0x7de88545,0xbdb100d3,0x6fdbbcfd,0x162bdeed
101056 .word 0x057c72bb,0xd0722582,0x630f5464,0xafe610ec
101057 .word 0xb273b572,0x4f654f49,0x80d35d23,0x3ff89fbb
101058 .word 0x86e324cc,0x5454ae62,0x770d4def,0x805f6395
101059 .word 0xf268e0a0,0xc2ee4a5a,0xb03e59a1,0x8cb9f4a4
101060 .word 0x94d7b217,0x7c286954,0xc078ca0c,0x9b044e15
101061 .word 0x3098f7a0,0xbb0e83d2,0xd92c1bc5,0xd65e1f5f
101062 .word 0xfe64fcbf,0x7c53c779,0x0dcae1cf,0xc32a6862
101063 .word 0x07180316,0xc4f4972d,0xebb170c5,0xfc91c374
101064 .word 0x8efc1bb8,0xb55a0117,0xb0ef61a9,0xe78c4cc4
101065 .word 0x7cf4aaab,0xf20a9a0d,0x189626c3,0x5449dc42
101066 .word 0x86da0aad,0x464820b0,0x94e53569,0xeea2ab6c
101067 .word 0x8b1e958f,0xa1c13d97,0x97c1f56b,0x1dfdb910
101068 .word 0xac473b74,0x31666528,0xc8328514,0xe3888ce6
101069 .word 0xc175f782,0x5af63f8f,0x907de6a0,0xc3cd16a7
101070 .word 0x0abdfa2d,0xf3c8910b,0x8fa564ca,0xa5992696
101071 .word 0xf05689f1,0x411b008e,0x188448b9,0x040f791f
101072 .word 0x32f1ff86,0x4e73676a,0x4f4ea4f4,0x4a423d19
101073 .word 0xe318fce4,0x7296983c,0xc63b5e5a,0xcd3c3073
101074 .word 0x3245e7db,0xf8c6025f,0xb7c8a955,0x8a07833f
101075 .word 0x0eefb583,0xbca5fe22,0x18b04beb,0x100fe689
101076 .word 0x7eef612a,0x5c7d910b,0x5651aac3,0x4fd8b255
101077 .word 0x0e58dfad,0xe5f6394d,0x28a0ded6,0xeddfe48f
101078 .word 0xaa9f0efe,0xd192d7d7,0x36434624,0x1bebad5a
101079 .word 0xa4d94a63,0x80107583,0x5ae728be,0xa6162000
101080 .word 0x9e2bccff,0x89448627,0xefdf0f30,0x2b8a158a
101081 .word 0x5f023d8e,0x87656924,0x65decd97,0x038a07f6
101082 .word 0x02191022,0xeb33d569,0x68a32b83,0x752b182d
101083 .word 0x6d88bbbf,0xefa066b4,0x1d43f4dc,0xb6cbe706
101084 .word 0xfb86f440,0x27ad3dbe,0x4beb68ea,0xab9f31ad
101085p19_local1_end:
101086
101087SECTION .p19_local2 DATA_VA=0x00089c000
101088
101089attr_data {
101090 Name = .p19_local2,
101091 VA = 0x000000000089c000,
101092 RA = 0x0000000037000000,
101093 PA = ra2pa(0x0000000037000000,0),
101094 part_0_ctx_nonzero_tsb_config_0,
101095 TTE_Context=PCONTEXT,
101096 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101097 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101098 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101099 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101100}
101101
101102 .data
101103 .seg "data"
101104 .align 0x2000
101105 .global p19_local2_start
101106p19_local2_begin:
101107p19_local2_start:
101108 .word 0x114ba840,0xe2cf2f5d,0x12817a25,0xf04a642d
101109 .word 0x123fa780,0x033c08ce,0xb2c9e719,0xa47e6409
101110 .word 0xd8d277ac,0xbb875c56,0x6cb83b52,0x44697344
101111 .word 0x5a36880a,0xf7ee4062,0xf62f5dab,0x0b1fb7ad
101112 .word 0x78365820,0x2da72b82,0xcd2fbe7d,0x953c84ae
101113 .word 0xe5e7cb85,0x6b436480,0xa1e17e78,0x1910ffb7
101114 .word 0x082dd666,0x0a801b8e,0xc853af0a,0x4e9b948a
101115 .word 0x6871e2b5,0xd0fdea09,0x4b98c3bb,0xed86936b
101116 .word 0x2360aa20,0x985d4aa2,0x619102dd,0x9da98b9a
101117 .word 0xc75a4fec,0xcf345201,0x0f9be383,0x7a6ec4ca
101118 .word 0x80cc4725,0x297a7822,0xacecff0a,0xf680f965
101119 .word 0x9bc3b739,0xd9be759f,0x5382f085,0xbb4c40d1
101120 .word 0xc2c7dad8,0xa172de43,0x3bae4a43,0x6b7b1637
101121 .word 0xeaa04fb8,0x00f162f4,0x8fc3fdd0,0x240820a5
101122 .word 0x478ca176,0x538a9e86,0xa94b8455,0xc5ea8480
101123 .word 0x2c013959,0x193bb9e3,0x2bd8678a,0x787be404
101124 .word 0xee24e447,0x7bcd2a57,0x999f3924,0x8efe289a
101125 .word 0xbc23d4a7,0x4ec3ddf8,0x227d6e2d,0xe4e9514e
101126 .word 0x65b93a45,0x8850c324,0xb783d5ff,0x08f78349
101127 .word 0x5e224ec5,0xf8f83397,0x4f3998a1,0x4db0bbb2
101128 .word 0x4d09c242,0x89f8f713,0x6cd53318,0xa7f0e7c3
101129 .word 0xe4f4e31b,0xa54a73b8,0x9d278338,0x9c7a49ec
101130 .word 0xcb60bdfa,0x1f5a28f8,0x1f50c575,0xea180871
101131 .word 0xd312cfee,0xeef51b2a,0x94a7cee3,0xb137e4b7
101132 .word 0xd670ee25,0x951340ac,0x89b7a2d7,0xc2f830be
101133 .word 0xf4d1c48a,0x22c602bb,0x2ea7b9bc,0x2889c960
101134 .word 0x253ab2b8,0xcd391e0f,0xaad98efa,0xe7433ee8
101135 .word 0xc841c2e9,0xc5fdebb7,0x6bf9b98e,0x240730d2
101136 .word 0xfc6c94f9,0x29ea1b31,0x3ca7754d,0xad865204
101137 .word 0x01b5c665,0x502b9899,0x57898627,0xb77de1f7
101138 .word 0xda05ce93,0xa3a5658c,0xdf89ecc7,0x5682fa56
101139 .word 0x82a5a746,0xa9e8299c,0x4face17c,0x803cd628
101140p19_local2_end:
101141
101142SECTION .p19_local3 DATA_VA=0x00089e000
101143
101144attr_data {
101145 Name = .p19_local3,
101146 VA = 0x000000000089e000,
101147 RA = 0x0000000037800000,
101148 PA = ra2pa(0x0000000037800000,0),
101149 part_0_ctx_nonzero_tsb_config_0,
101150 TTE_Context=PCONTEXT,
101151 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101152 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101153 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101154 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101155}
101156
101157 .data
101158 .seg "data"
101159 .align 0x2000
101160 .global p19_local3_start
101161p19_local3_begin:
101162p19_local3_start:
101163 .word 0xecd9da4c,0x06865967,0x8c88d809,0x0b271730
101164 .word 0x5f504b4a,0x336d6770,0x90d1e4e4,0xeb3b83f0
101165 .word 0x3647ea2e,0x3ab3daa4,0x78b4a631,0x5d9da0c5
101166 .word 0xa90bafa8,0x9f5c270c,0x7ba185b0,0xcbf211ba
101167 .word 0x08c3f86e,0x9bb19596,0x2a05f14c,0xf29e2a05
101168 .word 0x0dd21b30,0x2d257868,0xa23e775d,0x699377eb
101169 .word 0x6f336b56,0x73da0ee0,0x6116b34a,0xa007803f
101170 .word 0x82e2d666,0x26e91977,0x02e96c20,0x7a630133
101171 .word 0x6712d073,0x87e594c5,0xd9670f2f,0x1d9b7af6
101172 .word 0x4c3415a0,0xf2b21cd4,0x3661b398,0x6b427a28
101173 .word 0xff060c10,0x84355835,0x613bd02d,0x5a2e976d
101174 .word 0x2bb24321,0x2700106a,0xbba772d5,0x322a70f0
101175 .word 0x48f669c6,0xa4d02ca8,0xa810e720,0x140297f6
101176 .word 0x34423fdd,0x52bd53be,0xf29699ca,0x9b53e243
101177 .word 0xffe5cf6f,0x4dfcf595,0xe77f360e,0x3e7e5371
101178 .word 0x754d22a6,0x99fb6cb0,0x2a531b79,0x656b7ee4
101179 .word 0xa35907b6,0xd2d7e7f5,0x4976584a,0x2683dcd7
101180 .word 0x6f6a4b16,0x07e60c7d,0x910cb1dd,0x658f369b
101181 .word 0x121420ba,0x4a58ffa9,0xe7dbb8f2,0x01c88577
101182 .word 0x83c507f6,0x589e9f93,0x60ac2cc8,0x85339f0e
101183 .word 0x4e993083,0x8d969734,0xca76d6cf,0xb14981d6
101184 .word 0x846fca82,0xe5bb20c6,0x41fdd794,0x9034762b
101185 .word 0xba5c3311,0x8723c636,0x0e08d8ef,0xeb26445b
101186 .word 0x8499ec75,0x117df354,0x0b4fc866,0xe459831b
101187 .word 0x7ced65c7,0x3b16b137,0x89862a5b,0xb579d8bc
101188 .word 0x7f249fe1,0x17264afc,0x285a8b83,0x37d7e364
101189 .word 0xd73b46fd,0x96bb4ff7,0xe6c2d848,0x4a090cd2
101190 .word 0xa7a67f80,0x0cea645a,0x5fba1169,0x4d443850
101191 .word 0xcf965144,0xc51f1e67,0xd4786cf5,0x79bbeefd
101192 .word 0x158d85a5,0x8f95e2ab,0x3bd2cb22,0x2d046d9c
101193 .word 0xd65dbcaa,0x5b002dcb,0x516581a5,0xfa3d780f
101194 .word 0x40d09fc4,0x2914facc,0xb80af5fe,0xcc53241e
101195p19_local3_end:
101196
101197SECTION .p20_local0 DATA_VA=0x0008a0000
101198
101199attr_data {
101200 Name = .p20_local0,
101201 VA = 0x00000000008a0000,
101202 RA = 0x0000000038000000,
101203 PA = ra2pa(0x0000000038000000,0),
101204 part_0_ctx_nonzero_tsb_config_0,
101205 TTE_Context=PCONTEXT,
101206 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101207 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101208 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101209 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101210}
101211
101212 .data
101213 .seg "data"
101214 .align 0x2000
101215 .global p20_local0_start
101216p20_local0_begin:
101217p20_local0_start:
101218 .word 0xb69f4ae3,0x83af6b22,0x75473ac8,0x6eceecce
101219 .word 0x0e5932da,0x689efaf5,0x86e88489,0xc0cbc21b
101220 .word 0x346c4d04,0x3e9573a5,0x83d61f04,0xda8f99ce
101221 .word 0x3287fe5d,0x505ac5d5,0x2eeb6976,0x0e07bd3e
101222 .word 0xfc7f9f18,0x5da87052,0x4ac8b100,0x25729b6d
101223 .word 0x9399489b,0x042b5e56,0xc4e9a3b3,0xae866f18
101224 .word 0x376840d8,0xe206a240,0x32900832,0x883fb804
101225 .word 0xdc187d89,0x18eef9eb,0xa75832ad,0x6498521a
101226 .word 0x170ffda9,0x9ffe4ca6,0xa09a59ed,0x62b290e4
101227 .word 0x5e5b7876,0x4e83cc0d,0xa6d98bcc,0x7ddc7be1
101228 .word 0xb3671dc2,0x89cd1da0,0x39b450d0,0xa2427c84
101229 .word 0x77c9c09e,0x8f67fcda,0xb9052998,0x26f0eb10
101230 .word 0x1e224020,0x1766fecb,0x5f7f0aea,0x2cc1ab36
101231 .word 0xd572f72b,0xab3a6529,0x40c01fa8,0x4399a27c
101232 .word 0x835950cc,0xbfbe44ff,0xc9fbbba1,0x61a94ad6
101233 .word 0x25a095b2,0x49f1288a,0xd5d5f524,0x0594fa0c
101234 .word 0x27fc5271,0x60869ff3,0x878a5887,0x5a5a4fbb
101235 .word 0xa98f64ad,0x447cb1aa,0xec23decf,0x5617f600
101236 .word 0xb42dae42,0x4cc3e217,0x6b2e19a3,0x08fc9482
101237 .word 0xa618467e,0x1d2606e0,0x6bf13b87,0xbbf06808
101238 .word 0x756bcd04,0xa30eafd3,0x7d4e5d84,0x9af3a53e
101239 .word 0xb1858112,0x73898907,0xade46eae,0xf80b755c
101240 .word 0x6b7e6307,0x7244c274,0xd735e5c2,0x8ea22421
101241 .word 0x29b90603,0x58922aa3,0xf6fa67ae,0xb9af49c2
101242 .word 0xd9ce8ce6,0x3299dc7d,0xe54ab9c3,0x4d5aa03c
101243 .word 0x20f324a3,0xe833fb17,0xcc8f7c0b,0x4df62622
101244 .word 0x7408fb47,0x24f2ef3d,0xeb01ca4c,0x104b40ca
101245 .word 0x363322c0,0xb3edc2f9,0x98065c59,0x4fa7a060
101246 .word 0x68dc06b0,0x9b33186a,0x31cea7d9,0x6642e929
101247 .word 0x88f4d10a,0x4108d84e,0xd67c7cd3,0x589785e8
101248 .word 0x6e1746a6,0x27015d84,0xa6552884,0x81715762
101249 .word 0xed2ac53c,0x1bb73892,0x730deb57,0xf55319d4
101250p20_local0_end:
101251
101252SECTION .p20_local1 DATA_VA=0x0008a2000
101253
101254attr_data {
101255 Name = .p20_local1,
101256 VA = 0x00000000008a2000,
101257 RA = 0x0000000038800000,
101258 PA = ra2pa(0x0000000038800000,0),
101259 part_0_ctx_nonzero_tsb_config_0,
101260 TTE_Context=PCONTEXT,
101261 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101262 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101263 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101264 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101265}
101266
101267 .data
101268 .seg "data"
101269 .align 0x2000
101270 .global p20_local1_start
101271p20_local1_begin:
101272p20_local1_start:
101273 .word 0x3ff2d42f,0x0ebaa6db,0x0b0f3b86,0x7ea62ec5
101274 .word 0x62bb2244,0xde0d77a6,0x1cf9f9c3,0xf678c7f2
101275 .word 0x85b882b3,0x361568fb,0x614cc565,0xe8535b9b
101276 .word 0x59963299,0xb51da536,0xc8fa2d1f,0xf0621a97
101277 .word 0x4bfeae6a,0x492b6837,0x2f7c0a36,0xbf25d8a0
101278 .word 0xdd64d40f,0x4e422ff2,0xe7b47cd4,0x4b6a4fdb
101279 .word 0x0052bdbb,0x85f02e9f,0x7142b214,0x6b6d06e2
101280 .word 0xf6e53d48,0x5546b2bd,0x26591b44,0x5307e157
101281 .word 0x351b4707,0x1b0d661e,0x476860eb,0xfe98d0b8
101282 .word 0x3af320a5,0x55b971ad,0x9584272f,0x431f7da1
101283 .word 0x73b1f4ff,0x0fa5cd2b,0xe095bf5c,0x6f932d21
101284 .word 0xee67f427,0x0bf7f12c,0x26455d74,0xd3d36cd9
101285 .word 0xacd36e52,0xaa9b5739,0xb3075035,0x3166a497
101286 .word 0x546a78bc,0xd5699574,0x127d3d6d,0xa700b276
101287 .word 0xd43c6e36,0xcb45ede0,0x913b762f,0xcd72a817
101288 .word 0x45289fe1,0x1a655c61,0x84926b47,0xcdd52b50
101289 .word 0x9f5dae71,0x19ffca36,0x142bcbdc,0xa2013dc1
101290 .word 0x0c94dd12,0xf86925e4,0xd88e870b,0x9d2b9cab
101291 .word 0xf9d90ddb,0x505a03b4,0x303c0d2e,0xb7c09ee1
101292 .word 0x456ac04e,0xc9824ac4,0x34cb069d,0x5243682e
101293 .word 0x94a3497e,0xadc72ef6,0xd0a04732,0x88b7e5f3
101294 .word 0xce1b11ad,0x5f7ca643,0x26833d71,0xef7e3379
101295 .word 0x458a73ba,0xccfa6b77,0x07845a78,0xf97770d7
101296 .word 0x52de693c,0xb94ae7dc,0xf4c5ae70,0xf2166ec8
101297 .word 0x9673144f,0x970e7609,0xd3a10cd6,0x0422c705
101298 .word 0xfe506753,0xe5e0b13b,0x4764e137,0x74b2e490
101299 .word 0x9e6771c2,0xa45d8f7a,0x00de9c01,0xa0705aa1
101300 .word 0xbd6566ad,0x364420f6,0xa139f709,0x67d443ab
101301 .word 0x13523ffd,0x95e10eba,0x4b307c90,0xe28543f6
101302 .word 0xcab63588,0x0e0d0de7,0x8d8beca6,0x937e2090
101303 .word 0x16dc17c0,0x56c50bc2,0xfcb1bc5c,0x657ccf9e
101304 .word 0x99701962,0x7c60b966,0x4aa5dc53,0xb556cd03
101305p20_local1_end:
101306
101307SECTION .p20_local2 DATA_VA=0x0008a4000
101308
101309attr_data {
101310 Name = .p20_local2,
101311 VA = 0x00000000008a4000,
101312 RA = 0x0000000039000000,
101313 PA = ra2pa(0x0000000039000000,0),
101314 part_0_ctx_nonzero_tsb_config_0,
101315 TTE_Context=PCONTEXT,
101316 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101317 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101318 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101319 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101320}
101321
101322 .data
101323 .seg "data"
101324 .align 0x2000
101325 .global p20_local2_start
101326p20_local2_begin:
101327p20_local2_start:
101328 .word 0x65031c66,0xa867eb84,0x0e56e6dd,0xffdd043a
101329 .word 0xc3f97c2c,0x5b4a9d84,0x1320b6b9,0x35502c7a
101330 .word 0x4624341f,0x8d87061a,0xba1a43e1,0x0f209a44
101331 .word 0x0ae2974d,0x9e9364ee,0x72b78d5b,0x616b10b1
101332 .word 0x47ce500f,0x565fae18,0x71f85771,0x17151011
101333 .word 0x054d68f3,0x0f7789f0,0x38722c89,0x165fdd46
101334 .word 0xb5315ac7,0xe91a9003,0x98d39f99,0x53eac5eb
101335 .word 0xea7e2651,0xeb282107,0xf3814a2b,0x6a19ec8e
101336 .word 0x6c6cfc2e,0x057cccc6,0xd4623b78,0x3d9a4f3d
101337 .word 0x247d9bcc,0xc628e999,0x1bde91d7,0xae24743e
101338 .word 0xe06ef9e0,0xcd55e3a7,0xd8e8d629,0x0fa8c800
101339 .word 0xa98f880c,0x36bb1307,0x6eb30ba0,0x06d16451
101340 .word 0xf488661c,0xa05395ee,0x10412e4e,0x73994101
101341 .word 0x4fd2ad58,0xc01801f0,0x68163939,0xcdde710e
101342 .word 0x8baff9cf,0x0119d1b4,0x5b17afe9,0xe414f173
101343 .word 0xa8f080fc,0x418c0c4d,0xf114bcd0,0xc2ee878a
101344 .word 0xc92d2996,0x0cbacca2,0x51496cc3,0x5543743f
101345 .word 0x1e8ce7fd,0x6d79ba0b,0x7970235d,0x1fef4b70
101346 .word 0xc42b048f,0x07cde0a5,0x7aeed299,0xa68b192e
101347 .word 0x29becd52,0xc1ccecf1,0xa5627ab9,0xbc5ebd10
101348 .word 0x6b2d1ad4,0x25a78e74,0x11751cf5,0x4c2ac7b3
101349 .word 0x123c91e2,0x0ecfe3e8,0xe4be8997,0x28418a4b
101350 .word 0x670118dd,0x702a337f,0xc64abb68,0x4c2b3c6b
101351 .word 0xe4b81f88,0x058d135e,0x83936d78,0x6b07f711
101352 .word 0x9b95e0e0,0xea6a3343,0xa90b4538,0x843448e7
101353 .word 0xa4b83c34,0x848f8199,0x36473f48,0x92c205d3
101354 .word 0x3fc28bb5,0x6be39e9c,0x747bf560,0xd451f7b9
101355 .word 0xe1745104,0x176eb1aa,0xa7d7fd65,0x05180628
101356 .word 0xea394581,0x65ed963a,0xbecad402,0x6e1457d4
101357 .word 0x7348aed0,0xc5b02563,0x8adb5d73,0x4850273f
101358 .word 0xe8ca2408,0x63870186,0x3f104483,0xecfd44d1
101359 .word 0x70bee836,0x16cc49a4,0xaa901ff7,0x22b6f1c0
101360p20_local2_end:
101361
101362SECTION .p20_local3 DATA_VA=0x0008a6000
101363
101364attr_data {
101365 Name = .p20_local3,
101366 VA = 0x00000000008a6000,
101367 RA = 0x0000000039800000,
101368 PA = ra2pa(0x0000000039800000,0),
101369 part_0_ctx_nonzero_tsb_config_0,
101370 TTE_Context=PCONTEXT,
101371 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101372 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101373 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101374 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101375}
101376
101377 .data
101378 .seg "data"
101379 .align 0x2000
101380 .global p20_local3_start
101381p20_local3_begin:
101382p20_local3_start:
101383 .word 0x5797d2d9,0x2dd36133,0xe81b6e9b,0xd9250b12
101384 .word 0xa527c755,0xd8d52f85,0xc20577ab,0xfe531671
101385 .word 0x4d953f7f,0x8202d9bc,0x1d00bb17,0x7aa21cab
101386 .word 0x192380a9,0xb800a129,0x6675943c,0xa63e3e79
101387 .word 0x0638bfe4,0xf6a096f1,0x156d2bd4,0x5dae690b
101388 .word 0x019686d9,0xef900632,0x2cc43134,0x674a4e38
101389 .word 0xe45ee27a,0x26429d97,0x3ca06662,0x81008d5f
101390 .word 0xe05f6571,0x8c8a93ec,0x95893ad1,0x47bbba23
101391 .word 0x2567c2b2,0x60a7d115,0xc56c9198,0xf8c2c34f
101392 .word 0xa0f01db1,0x84a44bd5,0x44b7d604,0x4a930539
101393 .word 0x48f107e3,0x1a057210,0xbd54f8d2,0xeb8c7c71
101394 .word 0x7003c797,0xb845a772,0xd08b17e2,0xd3055cde
101395 .word 0x4d9ae7ca,0x15a0ed7a,0x5c744f54,0xf4471ab3
101396 .word 0xb3bf1d4b,0xfe7012ea,0x48546836,0xd58ec0af
101397 .word 0x0f68f234,0xab0acd9f,0x8199798f,0x9980600b
101398 .word 0x2edcbc4d,0x732a710f,0xa3eecfd2,0x2a83bfe4
101399 .word 0x35b7e8c1,0xc51b9dde,0x7b801108,0x3e4ab6da
101400 .word 0x9b74977a,0x0d3ff284,0x4bd9a7c9,0xf787c40a
101401 .word 0xb81a4132,0x55ec6144,0x607ffcd9,0x1beb4968
101402 .word 0x9d60d98c,0x5bface35,0x666cff85,0x8b89addb
101403 .word 0x9bc078d8,0x54671abc,0x5fb0432b,0xafb55394
101404 .word 0x516bb77c,0x7525f656,0x2da6714b,0x4c65f482
101405 .word 0xc1246369,0xa75ed89f,0x5f265316,0x2b0133c8
101406 .word 0xe3b1ec5f,0x2f3f1f82,0x25f4ea77,0x32ebc3eb
101407 .word 0xd8ce65d7,0x4db43a0f,0x2fa7e55f,0x46f8b408
101408 .word 0x73f05f7c,0x854ee900,0xa1547c9e,0x1fddcac6
101409 .word 0x235720c9,0x5f2c7349,0x6a2fc00d,0x0c4bc203
101410 .word 0xa26aea8f,0x93ab3850,0xa7dd93a2,0xa5344ab5
101411 .word 0xef8b58c4,0x6d309a7d,0xedcb78a8,0x8a8ea17e
101412 .word 0xd5e3fdc4,0x53c20d2d,0xcf5463a0,0x67e1672a
101413 .word 0xda4f2938,0x369c1dea,0xcbb994e5,0xeae07571
101414 .word 0xce72b172,0xe11e711a,0x1896e87e,0xc037d30e
101415p20_local3_end:
101416
101417SECTION .p21_local0 DATA_VA=0x0008a8000
101418
101419attr_data {
101420 Name = .p21_local0,
101421 VA = 0x00000000008a8000,
101422 RA = 0x000000003a000000,
101423 PA = ra2pa(0x000000003a000000,0),
101424 part_0_ctx_nonzero_tsb_config_0,
101425 TTE_Context=PCONTEXT,
101426 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101427 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101428 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101429 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101430}
101431
101432 .data
101433 .seg "data"
101434 .align 0x2000
101435 .global p21_local0_start
101436p21_local0_begin:
101437p21_local0_start:
101438 .word 0xacf14693,0x6f37de25,0x34bc3ef1,0xe2d2f0e1
101439 .word 0xdf640361,0x1b31a017,0x028c00c1,0xea71ad8b
101440 .word 0xb3b95f75,0xe343937f,0x34aef3a2,0xe1a109ee
101441 .word 0x4df3f2f2,0xbde54529,0x5c2bb1d7,0xfe867b12
101442 .word 0xcf41d043,0x598248a6,0x01e4fcda,0xafa559a9
101443 .word 0x1bbcb555,0xa6300dbd,0x4fd88482,0xd5c92570
101444 .word 0x94e36a7e,0xe3819ad1,0x73b384ff,0xf2fc35b5
101445 .word 0x46d5f227,0x0634c722,0x977bb655,0xdf7ce848
101446 .word 0x742ff30c,0xb8f92cec,0x37e2af16,0x64491422
101447 .word 0x30b59cf6,0xc85202a2,0x8e388ca8,0x12bc2c0f
101448 .word 0x9bea44c1,0x9fdc7dc6,0x904a00bf,0x35761d13
101449 .word 0x8bf94659,0xd84953e4,0xda144fca,0x4b13cb47
101450 .word 0xb4304bbb,0x1182c61e,0xfe9b4869,0xe40f6f7e
101451 .word 0x9f259080,0x0cbae357,0xea8abf73,0x9a28a78e
101452 .word 0xbfd7cda6,0x389789f5,0xd6ec7d90,0x59b41dcb
101453 .word 0x82e0081e,0xd1194218,0xf0c62b3c,0x817f7d9f
101454 .word 0x3fe1d874,0xba480349,0x046c6afe,0xfee744bd
101455 .word 0x5a2b76e8,0x098b4946,0x88832a3b,0xd37c888f
101456 .word 0x0432a408,0x29e6b0e7,0x5187f46d,0xa3e40762
101457 .word 0x5191ee42,0x7ad62f54,0x0b8a501a,0x223da295
101458 .word 0x9fa15e31,0xad6408cc,0xb75203a6,0x8e2b032d
101459 .word 0xbc23d2fd,0x56a67169,0x9ad617e7,0xeee8563a
101460 .word 0xa02eeb7e,0x3711de48,0x1ea15713,0xc79a0bf7
101461 .word 0x6513f204,0x157d8b93,0xc783b79e,0x9e9e9fcd
101462 .word 0xae614c28,0x582f9e9e,0xfab39062,0x71e98e1d
101463 .word 0xecb39d9e,0xbef039b8,0x4a97273f,0x87276dd5
101464 .word 0x66821453,0x4d3a53e9,0x4be68567,0xce529bfc
101465 .word 0xd19028ab,0xe50818aa,0xc0807ff9,0x300a41b9
101466 .word 0xedbaab91,0x199c6a4f,0x7e148ac3,0xa49f27b4
101467 .word 0x4af3a293,0x3047dde7,0xb9d6a07f,0xa61da710
101468 .word 0xc3185fb9,0xea35b3b9,0xcb3f5bd9,0x554c7f6b
101469 .word 0x3e144706,0xb4ccb52d,0x851b960e,0x797ff7c0
101470p21_local0_end:
101471
101472SECTION .p21_local1 DATA_VA=0x0008aa000
101473
101474attr_data {
101475 Name = .p21_local1,
101476 VA = 0x00000000008aa000,
101477 RA = 0x000000003a800000,
101478 PA = ra2pa(0x000000003a800000,0),
101479 part_0_ctx_nonzero_tsb_config_0,
101480 TTE_Context=PCONTEXT,
101481 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101482 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101483 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101484 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101485}
101486
101487 .data
101488 .seg "data"
101489 .align 0x2000
101490 .global p21_local1_start
101491p21_local1_begin:
101492p21_local1_start:
101493 .word 0x8c4530fe,0x4a789b13,0x36828ffc,0xb3ff61a2
101494 .word 0x343a4d34,0x4d23adc1,0xe827b7c5,0xcd036b65
101495 .word 0x4c20c58a,0xb68fe8fe,0x550a5615,0x8cace287
101496 .word 0xed154a40,0xafaec6fa,0xad128f9b,0x4f931bed
101497 .word 0x430d7429,0x8f9f60fa,0x9c692c68,0xef1382d4
101498 .word 0x83647446,0x9bfcde6f,0x4df5e647,0x0f9f33aa
101499 .word 0xeeff0594,0x906fe115,0x766ae9d3,0xfe391fe4
101500 .word 0x3d3ad9d2,0xbd3e7ae1,0x9ddea258,0xa30b4247
101501 .word 0x5170594f,0x0d4f71c7,0x1783ad7e,0x9d985cb4
101502 .word 0xf80b5111,0x19305f31,0xb4f08959,0xeefd70eb
101503 .word 0xf8c9f544,0xaf99b096,0x36e8115d,0xffb868aa
101504 .word 0xfe28d498,0xec57701d,0xe91c18da,0x559afcf1
101505 .word 0x129c5445,0x9e655181,0x4c1fe534,0x48dfb0e9
101506 .word 0x7ee3727a,0xf13ea39e,0xf4350cf5,0xfffcbe80
101507 .word 0x31c5236a,0x49884791,0x9f4fd9f0,0xeece18d7
101508 .word 0xa844c347,0x73c36178,0xbf2bf9f8,0x8b5d344b
101509 .word 0x7162d562,0x1fa4fea1,0x6bbba882,0x415f569b
101510 .word 0x173ce4a4,0x549b9d2f,0x089aae63,0xfb1410d4
101511 .word 0x02ae13e5,0x3f9f0d95,0x97ab2d61,0xeb56ac5d
101512 .word 0xced0ec40,0x3519998a,0x097af53f,0x891854d5
101513 .word 0x21f190a2,0x2d272397,0x222c1e61,0x9b60b1a1
101514 .word 0xdab66acc,0x806831c0,0x06180260,0xa906b6fd
101515 .word 0x7cff8bd9,0x8c464bbb,0x46c6455e,0xfd2a7a44
101516 .word 0xcbbb066e,0xa3d85716,0x9fc07ca4,0x0b9be56e
101517 .word 0x47d4da23,0x505ec4ea,0x1d0ad737,0xf1b03aaa
101518 .word 0x12e1f2fc,0xc8a42db4,0x0b7753fe,0x0cc6e3a1
101519 .word 0xdc63f424,0x65b560b3,0xf3ec2b15,0x108df3e1
101520 .word 0x16cb1485,0xdcf1fe10,0x742bc403,0x9864dcaf
101521 .word 0x03f43083,0x95e7e28b,0xe5386ca5,0x83908b1e
101522 .word 0x12fb5d00,0x15835b7d,0x06f32fe4,0x6f095676
101523 .word 0x18d1cf3b,0x2cb2cd8a,0x79029340,0xff411ff3
101524 .word 0x2e076d43,0x0bb4fc6f,0xd6a555a1,0x7085e94d
101525p21_local1_end:
101526
101527SECTION .p21_local2 DATA_VA=0x0008ac000
101528
101529attr_data {
101530 Name = .p21_local2,
101531 VA = 0x00000000008ac000,
101532 RA = 0x000000003b000000,
101533 PA = ra2pa(0x000000003b000000,0),
101534 part_0_ctx_nonzero_tsb_config_0,
101535 TTE_Context=PCONTEXT,
101536 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101537 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101538 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101539 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101540}
101541
101542 .data
101543 .seg "data"
101544 .align 0x2000
101545 .global p21_local2_start
101546p21_local2_begin:
101547p21_local2_start:
101548 .word 0x86e5d7b9,0xa95cde9f,0xae1a91cd,0xce6cbe20
101549 .word 0x1bb747b0,0xdc844b6c,0xd4b0fbfc,0xaeb5a93c
101550 .word 0x34e4582c,0x367c5588,0xad620652,0xa89c5d12
101551 .word 0x280ac1ff,0x5d9683bb,0x4bd1be01,0x37bccb65
101552 .word 0xeaa0d060,0x0f6180f8,0xa4925ea2,0xb811cf5b
101553 .word 0x827f16f6,0xa76fff46,0xf2036dca,0x5c187daa
101554 .word 0x40c0ad88,0x73484d42,0xaf91444f,0xaf038acf
101555 .word 0xa98ec997,0x1b19f24f,0xf5b3bc13,0xdb4b0172
101556 .word 0xf9b4cb19,0xead9d222,0x8af49523,0x8fd951cd
101557 .word 0x1af607c5,0xd6b67b4b,0x6f33ced5,0x0ff3bde5
101558 .word 0xd8e63189,0x44d20d78,0xabb3f0fc,0x2441f6c6
101559 .word 0x4c2b9c13,0x8b7a540b,0x657ee44b,0x36e0a41a
101560 .word 0x1ba13668,0xd6bb88a0,0x9b9e3bba,0xa9477184
101561 .word 0xc17e6441,0x52d4d5ce,0xd828d6a5,0x47d87f34
101562 .word 0x3ca5b05a,0x15aceda6,0x8e5b6e15,0x132cd84a
101563 .word 0x4228f3c3,0x66bcea2e,0x661f8293,0xe361c052
101564 .word 0x307c00a5,0x8c0a4926,0x45ef81c0,0xcd2a2f1e
101565 .word 0xd7efacfa,0x26dced17,0xa0d7123f,0x6263166e
101566 .word 0x2a724399,0x669f2391,0xe37b7a01,0xffe0a256
101567 .word 0x197d7b31,0x86981152,0x746b0e6d,0x4b171de0
101568 .word 0x76d139b7,0x026109d2,0x346bd2d1,0x74605198
101569 .word 0x6199f77d,0x5258a84b,0xefe0cd9c,0xf6cce057
101570 .word 0x8e05488d,0x65c7f9e3,0xe963be63,0x1b751353
101571 .word 0xcd1a069d,0xc8368efa,0x710e30eb,0x263ceade
101572 .word 0x564e2061,0x701ea15a,0xdcc41401,0x40269b1e
101573 .word 0xabbe7082,0xb881755c,0x41f1da22,0xbff16ed3
101574 .word 0xbbe22e7b,0xebd0b33f,0x0ba6206f,0x0ea79173
101575 .word 0x815d8518,0xaa792358,0xd53da888,0x37a09566
101576 .word 0xf3021646,0xcc54055c,0x225d9b12,0xb9141d27
101577 .word 0x1647d4c4,0x93b38b73,0x02547a56,0xb2fe00b7
101578 .word 0x719ebb7d,0x5e3705ef,0x371ced68,0xdc51309a
101579 .word 0x0b8ee3f0,0xe3997184,0x1d5d3788,0xe69b4c82
101580p21_local2_end:
101581
101582SECTION .p21_local3 DATA_VA=0x0008ae000
101583
101584attr_data {
101585 Name = .p21_local3,
101586 VA = 0x00000000008ae000,
101587 RA = 0x000000003b800000,
101588 PA = ra2pa(0x000000003b800000,0),
101589 part_0_ctx_nonzero_tsb_config_0,
101590 TTE_Context=PCONTEXT,
101591 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101592 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101593 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101594 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101595}
101596
101597 .data
101598 .seg "data"
101599 .align 0x2000
101600 .global p21_local3_start
101601p21_local3_begin:
101602p21_local3_start:
101603 .word 0x8afde7aa,0x8396ce76,0xa0e06a79,0xe878a252
101604 .word 0xa90bc500,0x8d71e425,0x58e73a0c,0xd4bdcf27
101605 .word 0x8c527272,0xa09455d7,0x6368ad7a,0xbf88cf5b
101606 .word 0x05837963,0xddd172c3,0xbf5465ca,0x69d12039
101607 .word 0xd3f36103,0x8def0d92,0x83b7f9ed,0x85d1793b
101608 .word 0xccdf7749,0x33128684,0x17eaa1dc,0x52a8b800
101609 .word 0xd8200ec3,0x710a10a8,0x36111f48,0x9811c7c7
101610 .word 0x85f00864,0xa26e08f6,0x1865a34f,0xc59b6d23
101611 .word 0x6ce39eff,0x945f0910,0xc3e1cc79,0x1277ea9b
101612 .word 0x0808d7cb,0x16ac9c59,0xbb0be14b,0x6b278e35
101613 .word 0x9e682830,0xe83d724b,0xdf8b2421,0x607f4183
101614 .word 0xcda6779d,0xcb97f2f4,0x43cc9248,0x2b4e76e0
101615 .word 0x510e43ed,0x285ec575,0x5371eddb,0xab9c2329
101616 .word 0x3af0092f,0xaba4ebcd,0xa1c5a17b,0x18ecd809
101617 .word 0x401dce9f,0x2d634043,0x804bdb48,0x63642f86
101618 .word 0x00e3f4ff,0xde789f32,0x912816b2,0xcf2dde90
101619 .word 0xa439dbc2,0xdc13dfc5,0x964bd815,0xc24cdfe3
101620 .word 0x9e8a71f1,0xa1ef6f3f,0xb5591792,0xcedf16b8
101621 .word 0xc8a4c9fe,0xe5744ad3,0x19447982,0x6bb592eb
101622 .word 0xf47081f4,0x5e314e2a,0xe5f6b270,0x24721f45
101623 .word 0xf4b0849f,0x6d1b4950,0x4e289579,0x471932d8
101624 .word 0x363b1ac4,0xd73913f8,0xa78c4dc1,0xc758c609
101625 .word 0xb7f4acec,0x778d7d85,0xe5dc5c15,0x41afabf1
101626 .word 0xbc6b632e,0x96759a6f,0x3dd2a175,0xd9bcf912
101627 .word 0x96867aff,0xc33e8008,0x7162feb6,0x944f01e3
101628 .word 0xa3fd1958,0x30751c52,0xc4bbd44c,0x0a095758
101629 .word 0x6d563b97,0xb4e54d67,0x0f998f8e,0x4dd64136
101630 .word 0x36183b13,0x4a37c07b,0xc579055a,0x2d53091c
101631 .word 0x20a89f30,0x121e95d1,0x60036565,0x7507f981
101632 .word 0xc73879b0,0x8fb2f357,0x5a882e0e,0x5826da15
101633 .word 0x1f462b0d,0x0d989732,0x3d85e815,0x3c161cd7
101634 .word 0x09b04f2d,0xe4e35151,0x89c53fc0,0x8180aac0
101635p21_local3_end:
101636
101637SECTION .p22_local0 DATA_VA=0x0008b0000
101638
101639attr_data {
101640 Name = .p22_local0,
101641 VA = 0x00000000008b0000,
101642 RA = 0x000000003c000000,
101643 PA = ra2pa(0x000000003c000000,0),
101644 part_0_ctx_nonzero_tsb_config_0,
101645 TTE_Context=PCONTEXT,
101646 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101647 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101648 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101649 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101650}
101651
101652 .data
101653 .seg "data"
101654 .align 0x2000
101655 .global p22_local0_start
101656p22_local0_begin:
101657p22_local0_start:
101658 .word 0xebf8e2f2,0x082efeb7,0x76848507,0xf77b7174
101659 .word 0x62fb508c,0x5cafae14,0x0a7cea5b,0x1dc30b00
101660 .word 0x5248cf25,0x7bc708c3,0xca6e0efa,0x9ed546e3
101661 .word 0x8b2f03ed,0x107ea0ef,0x235aa501,0x590fd8be
101662 .word 0xbf1528e1,0xeaeb02ea,0x92759f6e,0xd9238780
101663 .word 0xe5cd7d2a,0x7ac14a54,0xc9990f9d,0x4d425ecd
101664 .word 0x48d51186,0x40a9d0fd,0x87b3972b,0xcfbf9368
101665 .word 0x4b7dea74,0x91c2ee86,0xe91f1506,0x76a0cb49
101666 .word 0x37d8451a,0x6e7d6ef0,0x9adf27f2,0x480a0d62
101667 .word 0x3fd4cf64,0x4bf9de02,0x87c25b0b,0x287f9f64
101668 .word 0x8ae53240,0xb99f9852,0x5a31f861,0x962d0224
101669 .word 0x239d1311,0xf804e1ea,0xfa84288f,0x6db231e0
101670 .word 0x02dcfd87,0x7818d432,0xa169b221,0x38b1efb6
101671 .word 0xd142956c,0x940d32e7,0x2fc111c9,0xea0dc489
101672 .word 0x84bfeeac,0xedbf85d5,0x1d82c396,0x09c80422
101673 .word 0x3654e883,0x19d614c0,0x4b213a20,0x170b84bd
101674 .word 0x04f5b030,0x277efd20,0x3d0066a4,0x25f2c577
101675 .word 0x4eeaf9d0,0x8e48b888,0x2d410ba9,0x23d75802
101676 .word 0x0636692d,0x98178642,0xc7a4acb0,0x92c1192c
101677 .word 0xf18871d0,0x29de9f47,0xd4c321ac,0x2d25f017
101678 .word 0x8b4a5df3,0x0d16114e,0xdbf9c02f,0xb40305e8
101679 .word 0xc5b298a3,0x15fa07f8,0x2688f842,0x868178a1
101680 .word 0xc20d4972,0x4ca8bb73,0xba1f9867,0x3c9b0996
101681 .word 0xf68c894b,0x065180a8,0x0e26aa21,0x59c36c34
101682 .word 0xf5982e57,0x14b1066d,0x785490c7,0x03115585
101683 .word 0x8a90a146,0x575e54b6,0x837e5c38,0x477369f7
101684 .word 0x5e42ce3a,0xc2707fec,0xc4050eca,0x0b929f78
101685 .word 0xa3dfe880,0x1ff159ed,0x64ac6d80,0x0479b617
101686 .word 0x34e5c103,0x3fe9b25e,0xf0f3b699,0xe7f44754
101687 .word 0xd2a1b0c1,0x378614e7,0x5da1fa61,0x8e31e1c3
101688 .word 0xb401618a,0x164bf5bc,0xdbda3332,0x6e9b3aca
101689 .word 0x01577bf5,0x2b3375f5,0x0d19dab9,0x6d56cf8d
101690p22_local0_end:
101691
101692SECTION .p22_local1 DATA_VA=0x0008b2000
101693
101694attr_data {
101695 Name = .p22_local1,
101696 VA = 0x00000000008b2000,
101697 RA = 0x000000003c800000,
101698 PA = ra2pa(0x000000003c800000,0),
101699 part_0_ctx_nonzero_tsb_config_0,
101700 TTE_Context=PCONTEXT,
101701 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101702 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101703 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101704 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101705}
101706
101707 .data
101708 .seg "data"
101709 .align 0x2000
101710 .global p22_local1_start
101711p22_local1_begin:
101712p22_local1_start:
101713 .word 0x001b6230,0x1cf66e87,0x6da80fce,0x2c239ec9
101714 .word 0x52903886,0x1cbf4068,0xcb80baaf,0x3c9ac203
101715 .word 0xdbab961b,0xdb84a06e,0xa7940e95,0x4f1689e0
101716 .word 0x98a90670,0x8654d680,0x20827641,0x3af252e7
101717 .word 0xe626ed38,0x5028c03b,0x6efec68a,0x34abf896
101718 .word 0x3ce28814,0x867ba599,0xa376ff8a,0x8a6263fd
101719 .word 0x52cdf9dc,0x77a84a52,0x04fccfe4,0x0e5adf1c
101720 .word 0x834e2568,0x99b57bbe,0x62df8289,0xc2a7e7db
101721 .word 0xf8a33694,0x4d1aae27,0x5e127f7a,0x33d9ef0f
101722 .word 0x782be29c,0x2ede2dd3,0x61a14805,0x654a20cb
101723 .word 0xa382861c,0xa674f153,0xc509cc10,0xa0b32d14
101724 .word 0x6836092b,0x5817c483,0xa9c57238,0xde9d7f75
101725 .word 0x8d7ada55,0xc45a97eb,0x8538d77a,0x4c50543e
101726 .word 0xe5e2b2e3,0x555f02bc,0xbb4278a2,0xac13ffc9
101727 .word 0x07970ea4,0xc413185e,0x3332e02b,0xf0b3d32e
101728 .word 0x8a7874c5,0xecc8104a,0x5ccbf16f,0x87d081ca
101729 .word 0xdd04d43c,0x668325b4,0xbcb4f170,0xe97b032c
101730 .word 0xd06e4884,0x0648d5bb,0xa2d0fdaf,0xa7bd30e4
101731 .word 0x9363d061,0xae56ac08,0x09dc3494,0x8e41abe3
101732 .word 0xf8d67947,0xbaee4878,0x6af1904d,0x06439f7b
101733 .word 0x02f6cfb8,0x7bb19f5f,0x7d1ccde2,0xe5604f7b
101734 .word 0x7d9e7af3,0xecd70a8c,0x8643f2fa,0xd3824475
101735 .word 0x62edd392,0x7ec93e88,0x3b9824b4,0x024e3840
101736 .word 0x53827278,0xdd246033,0xac415e5b,0xa7241dce
101737 .word 0xe22846de,0x4a02727b,0x89327af8,0xc8958fa6
101738 .word 0x768ef1ac,0x4e62768d,0xb0c5eea2,0x69220422
101739 .word 0x46b5e081,0xe2fffc1a,0x99f19555,0x3f532391
101740 .word 0xbe28ccd3,0x1f04da13,0x03c88753,0xa882fe21
101741 .word 0x528bbf4f,0x48ff4371,0x67ad4732,0x1b623f73
101742 .word 0x8f3d3fc9,0xbce7b025,0xcfa484c3,0x07bb215f
101743 .word 0x55904971,0x98f9213a,0xccec8154,0xb5d552b3
101744 .word 0x246b3a30,0xdb8327b6,0x5dfff968,0xc9304a14
101745p22_local1_end:
101746
101747SECTION .p22_local2 DATA_VA=0x0008b4000
101748
101749attr_data {
101750 Name = .p22_local2,
101751 VA = 0x00000000008b4000,
101752 RA = 0x000000003d000000,
101753 PA = ra2pa(0x000000003d000000,0),
101754 part_0_ctx_nonzero_tsb_config_0,
101755 TTE_Context=PCONTEXT,
101756 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101757 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101758 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101759 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101760}
101761
101762 .data
101763 .seg "data"
101764 .align 0x2000
101765 .global p22_local2_start
101766p22_local2_begin:
101767p22_local2_start:
101768 .word 0x2784a5b4,0xee82fa7e,0x929cecbc,0x1ec8d9e5
101769 .word 0x87ecea72,0xd9008390,0x8b2432f1,0x7d9a15fa
101770 .word 0xf583efe8,0xa9fbd2a8,0x8f4bd29f,0xcb80ebc5
101771 .word 0xd96fd782,0x5dabc152,0x65017873,0xf0a3d921
101772 .word 0xaf1fe84b,0xf9952faf,0xbdfaa9d1,0x84dcd88c
101773 .word 0x7a97633f,0x302baff9,0x708a976b,0xb0618b93
101774 .word 0x54835c47,0x2717ad31,0xf163f6d7,0x0fa016b6
101775 .word 0xabbe0d11,0xc7633ee4,0x58d9654f,0x8c2d20cd
101776 .word 0x7376edc6,0x883c6762,0x898a29d0,0x1f5e767b
101777 .word 0x38e2aa2b,0xca2ce4c0,0x5dab3e07,0x4b35e02a
101778 .word 0x47e3db8e,0x3ff798f4,0x4fc35bf1,0xda4bf1a0
101779 .word 0xf9bafad3,0x5a2ae988,0x34576eca,0xc319cd7c
101780 .word 0x39f7fad1,0x03143b08,0x5236478d,0xf607eaf1
101781 .word 0xf676d7b7,0x328b3a8e,0x761f76c4,0x1de2b62c
101782 .word 0x61d7b1d4,0xe0bbb7b8,0x69aa9c6b,0xc5e81f49
101783 .word 0xe8d49a9d,0xe7745a20,0x94417a86,0xf1988b78
101784 .word 0xe378867b,0x019a2f38,0x51077f43,0x7fe2d2e0
101785 .word 0x9651b1da,0x9a810db8,0x345460a7,0x1dbd7a71
101786 .word 0x1eaf81a4,0x6d3e74e2,0x2588daa2,0xfa48734d
101787 .word 0x5bb4b8bc,0x1b46a526,0x3678ba4a,0xf923bf39
101788 .word 0xab01bb9e,0x25b38ccd,0x401509db,0xe88f41db
101789 .word 0xf4ac11bb,0xdab56e54,0xe8f62e17,0xfc4d61df
101790 .word 0x62e63a4e,0x0762974b,0xee3e774c,0xc56a128f
101791 .word 0x893dc6c6,0x0b0c74aa,0xf85fe9b4,0x38365415
101792 .word 0x4840b5f4,0x6f7bc434,0xa1388bef,0xca775025
101793 .word 0xd1f0f483,0x14bd188e,0x832af21e,0x9e988957
101794 .word 0xd206e9ee,0xee6d5c1d,0x4af4eabb,0xe2ca17e2
101795 .word 0xd6f5cc02,0x69e99e12,0x733eb2cf,0xf2848bea
101796 .word 0x910d7b0a,0x8087b693,0x3872df0e,0x657995a5
101797 .word 0xbc832f91,0xe180d8ed,0xa640ce60,0x79fcf61b
101798 .word 0x6bb21626,0x7097a2a8,0x7801f545,0x60ebfae4
101799 .word 0xc715f436,0x042663fe,0xfc45e39e,0x9a85e5c8
101800p22_local2_end:
101801
101802SECTION .p22_local3 DATA_VA=0x0008b6000
101803
101804attr_data {
101805 Name = .p22_local3,
101806 VA = 0x00000000008b6000,
101807 RA = 0x000000003d800000,
101808 PA = ra2pa(0x000000003d800000,0),
101809 part_0_ctx_nonzero_tsb_config_0,
101810 TTE_Context=PCONTEXT,
101811 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101812 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101813 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101814 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101815}
101816
101817 .data
101818 .seg "data"
101819 .align 0x2000
101820 .global p22_local3_start
101821p22_local3_begin:
101822p22_local3_start:
101823 .word 0x818a16a7,0x6da3c743,0x27aa1333,0x8e7b2f07
101824 .word 0xaa62a19b,0x4e452433,0xa1f45b78,0x43e33569
101825 .word 0xa1b56ba7,0x5f05bbc1,0x014847bb,0x5d47aa34
101826 .word 0x022b1e9b,0x529d0e56,0xbd16d0bb,0x4eb51d63
101827 .word 0x1bfee2ba,0x598d7f97,0xa35b182e,0x25d76412
101828 .word 0x4995f0d3,0xf2e21fe4,0xd8558274,0x6da75bab
101829 .word 0x41d2867e,0xb744c808,0x3d051e51,0x0259b8ca
101830 .word 0xcebcaa6f,0x67953a26,0x54ea797e,0xbdf80a4c
101831 .word 0x0671008f,0x81304ba6,0x195efb82,0xa229b0c6
101832 .word 0x17cb289d,0x3b3b8d62,0x5d7a3097,0xda39432e
101833 .word 0x3727b4b9,0x5f716fce,0xca977d73,0xdf15d6b6
101834 .word 0xe6a2d3f8,0x96bbe7ac,0x5ee96e46,0x02f51c2f
101835 .word 0xa4cfecfb,0x9a5eb7f3,0xae6ba16d,0xe1d7e334
101836 .word 0xe0d66544,0xc153919d,0x6966e543,0x399706b1
101837 .word 0x63635d81,0x3c09ac66,0x074d97b8,0xc8ea0dd6
101838 .word 0x914a5fd9,0x656148a8,0x9a40cdda,0x7a184836
101839 .word 0xa1c47dcd,0x492bc354,0x4084d203,0xf07163c5
101840 .word 0x30bf9e7e,0x42eb2c24,0x151b842d,0x1161d1bd
101841 .word 0x2fb48cf5,0x14429423,0x7c3c5c5f,0x15f5947f
101842 .word 0x6e9d6fdc,0x8ff9aed9,0x37da1ede,0x6a631b0d
101843 .word 0xd6554058,0x283a8126,0xfdfbc7c9,0x4ce0ce84
101844 .word 0x0633550e,0xc2c4a308,0xc495fb1d,0x897f28aa
101845 .word 0xad0a3ac8,0x7f0e2621,0xa9ec6a08,0x8b7891e0
101846 .word 0x57343fc7,0x76cd759b,0x949ee588,0x0d247fd1
101847 .word 0xffb5ff29,0xb69cb63d,0xdf8e09e2,0xb9706f39
101848 .word 0x3e431709,0x478c2fac,0x4efa9286,0xde2f89d9
101849 .word 0x96cdda24,0xec521676,0xf644fb9a,0x6d088871
101850 .word 0x3158f310,0xed99c167,0xe7ce9815,0x6c7b45b9
101851 .word 0x1d2dec4f,0x79c173b1,0x0d226277,0xa7f33582
101852 .word 0x842435ac,0xa42b1b27,0xac5c39a4,0xbb19a6e1
101853 .word 0x9711c1db,0xa92df875,0x8c260d8d,0xeed3e8b7
101854 .word 0x864d8d13,0xf331e976,0x1a065c16,0x16783206
101855p22_local3_end:
101856
101857SECTION .p23_local0 DATA_VA=0x0008b8000
101858
101859attr_data {
101860 Name = .p23_local0,
101861 VA = 0x00000000008b8000,
101862 RA = 0x000000003e000000,
101863 PA = ra2pa(0x000000003e000000,0),
101864 part_0_ctx_nonzero_tsb_config_0,
101865 TTE_Context=PCONTEXT,
101866 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101867 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101868 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101869 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101870}
101871
101872 .data
101873 .seg "data"
101874 .align 0x2000
101875 .global p23_local0_start
101876p23_local0_begin:
101877p23_local0_start:
101878 .word 0x65c361a6,0x25c50d36,0x880bb242,0xe6cab1be
101879 .word 0x21e70d26,0x3db8db20,0xa4125ac5,0xe3fa58b4
101880 .word 0xa4691278,0xfc0d3296,0x07e940b0,0x6be6c1a3
101881 .word 0x342621eb,0x114043cb,0x58dea809,0x1ec7a566
101882 .word 0x1f7273c9,0x0553090c,0xf2e1b2d5,0x85570ad9
101883 .word 0x2cb5518f,0xe04f9646,0xeb3b3bdb,0x5cc03c75
101884 .word 0x5446e744,0x233d38f9,0xf6684198,0xec2a7b17
101885 .word 0xc7812436,0xa4225704,0xbfb29d93,0xf7f44cee
101886 .word 0xab109a27,0xc5c55fc7,0xb394be05,0x5f91e5f7
101887 .word 0x053b01fa,0xf76834ca,0xfcb5f7f8,0x94b22f28
101888 .word 0x4463f2ab,0x67e0d850,0x4236ff9f,0x9d53f007
101889 .word 0x0a3d30c9,0x1c20d1b5,0xebc4f516,0x0abce519
101890 .word 0xd5f6711e,0x46c9f199,0x89c002e1,0xa1769eb9
101891 .word 0x64f0306e,0x67c6eaf0,0x91c226e2,0x4bdc91c3
101892 .word 0xa20dac1b,0xe46cc9f1,0x4abd5cfb,0xa749610f
101893 .word 0xd9e30823,0x8acb2f82,0x71fb5648,0xfdc53cf6
101894 .word 0x2533325c,0xd5ef158a,0xea5712c0,0xb8be7ed9
101895 .word 0x9f4eed26,0xe59da135,0xb1b7b583,0x80289536
101896 .word 0x1477598d,0x52ca44f8,0xbc5454df,0x7f2fe0cd
101897 .word 0xa009516c,0x815a787c,0x9a19712b,0x14dcdcfa
101898 .word 0xe8eff262,0x2ab6d7e5,0xf526ac68,0xd8306471
101899 .word 0xc1aadea9,0x018f5f38,0xd98a9adf,0xc78bdb8a
101900 .word 0xe60dc616,0xeffc3bf5,0x89ca4229,0x84329798
101901 .word 0xe25201b2,0xf910f6a9,0x89ed0d08,0xdd313d84
101902 .word 0xd420ace9,0x2390d5ed,0xbf6a0869,0x42fc2920
101903 .word 0x775fae04,0xea05c27e,0xc04b9867,0x2f710450
101904 .word 0xa7d14d8a,0x9803c952,0x2e024688,0xaf438129
101905 .word 0xb651a000,0x6cacbcf7,0xe554dff6,0xf5723872
101906 .word 0xdd0853e5,0x81532591,0x82c3aa3d,0x834709c0
101907 .word 0x8d70986a,0x69602826,0x9cc0d306,0x5d1b7b4e
101908 .word 0xf9421c3c,0xfa9d9204,0x8948f9cb,0xde9582be
101909 .word 0x17263bff,0xd4df0cd3,0xdabe1350,0x1593caf5
101910p23_local0_end:
101911
101912SECTION .p23_local1 DATA_VA=0x0008ba000
101913
101914attr_data {
101915 Name = .p23_local1,
101916 VA = 0x00000000008ba000,
101917 RA = 0x000000003e800000,
101918 PA = ra2pa(0x000000003e800000,0),
101919 part_0_ctx_nonzero_tsb_config_0,
101920 TTE_Context=PCONTEXT,
101921 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101922 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101923 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101924 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101925}
101926
101927 .data
101928 .seg "data"
101929 .align 0x2000
101930 .global p23_local1_start
101931p23_local1_begin:
101932p23_local1_start:
101933 .word 0xc71b8385,0x96d84724,0x6c69e598,0x7543ed25
101934 .word 0xb9cff163,0x7ebb7653,0x341753e1,0xdb1741ba
101935 .word 0x9dce9be1,0xd9936bc1,0x9987e44b,0x0c3af9f8
101936 .word 0x28407594,0xc6819fa1,0x2a7606b2,0xf0b462db
101937 .word 0x26f83e1d,0xffd3637a,0x28146d64,0x964642f7
101938 .word 0x7f78d68a,0xe2438672,0xe080d08b,0x469c6e89
101939 .word 0xce9c8deb,0x00bcd3b9,0xed6f38ea,0xeaa9e4a1
101940 .word 0xdb537e9e,0x0eb1fde4,0x86f56359,0xcf264d07
101941 .word 0x3fc14b7e,0x364af90b,0xf902f9c1,0xae93522b
101942 .word 0x5852c32c,0x0e46c8f8,0x720de089,0x0dab5d23
101943 .word 0xe35ddbec,0xfbfb4e8b,0x01e8622f,0x317dcb36
101944 .word 0x667a70af,0x24552a9d,0x5d9ba319,0x4f4d283e
101945 .word 0x6cdfcea6,0xf619647a,0xf391796b,0xfa38ebb4
101946 .word 0x12df1382,0x2faa6b4e,0xa469f94d,0x67db3880
101947 .word 0xbfd2bcee,0xdf608cb1,0x53252878,0x5710aa2a
101948 .word 0x124af401,0x0904bfaf,0xdcfd262c,0xafb1c771
101949 .word 0x02e12056,0x032d2e1a,0xaf53ffd1,0xef555058
101950 .word 0xd7e1679a,0xe0f5a5e0,0xff375937,0xdddca822
101951 .word 0xca451f4c,0x62f25203,0xd21beafa,0x8263098b
101952 .word 0x694168b5,0x5659b515,0xd18b5b87,0xbf7f0e34
101953 .word 0x7caccef2,0xa04635fe,0x1495bdbd,0x44a4f058
101954 .word 0x8901dcdc,0x3a2a473f,0x6ef89118,0xd39e5679
101955 .word 0xd78e26d4,0xc55299c8,0x39b5742b,0x9cb56a49
101956 .word 0x4be76a4d,0xbbfda0c2,0xdfbbb125,0xebe4f171
101957 .word 0x742aee64,0xcc71cfdb,0x80d4a5e5,0x2a3df279
101958 .word 0x6a9df0ab,0x676d2575,0x9cf6983a,0x7f8b0ac8
101959 .word 0x232e2e4b,0x3f3f85fd,0xc57132e4,0xa4812ff7
101960 .word 0x21aea4c5,0xb8fdf346,0x6c69fd6f,0x14170021
101961 .word 0x4e0fae67,0x591985d5,0x382a0b90,0x7e92580e
101962 .word 0xafbc7966,0x11687aa0,0xfbe3b512,0x8df71faf
101963 .word 0xff4ff499,0xd1799f94,0x53b15152,0x857bd8b0
101964 .word 0xa24eb964,0xa86fd981,0x7862dc2e,0x0e673006
101965p23_local1_end:
101966
101967SECTION .p23_local2 DATA_VA=0x0008bc000
101968
101969attr_data {
101970 Name = .p23_local2,
101971 VA = 0x00000000008bc000,
101972 RA = 0x000000003f000000,
101973 PA = ra2pa(0x000000003f000000,0),
101974 part_0_ctx_nonzero_tsb_config_0,
101975 TTE_Context=PCONTEXT,
101976 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101977 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101978 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101979 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101980}
101981
101982 .data
101983 .seg "data"
101984 .align 0x2000
101985 .global p23_local2_start
101986p23_local2_begin:
101987p23_local2_start:
101988 .word 0x14bd9d00,0x64276343,0x2e157f69,0xd306928c
101989 .word 0x30ff7035,0x8492da70,0x5f60cdd5,0x9cc61804
101990 .word 0xae25bceb,0x98c930cc,0x3aece083,0x2efa2355
101991 .word 0x0ab77f33,0x363a849a,0x134d965a,0x890d6857
101992 .word 0x4b37eafc,0xd1e1a76a,0x7c4fca4c,0xe79f4596
101993 .word 0xfbfc1863,0x166288c8,0xa039d906,0xbb23cc67
101994 .word 0x2a8b2fc5,0x0a7f248f,0xdd72e650,0xec396b50
101995 .word 0xfafb37bc,0x0e6af004,0x964d578b,0xdc19e710
101996 .word 0x706f3f56,0xa953ad6e,0xb12f79d1,0xb8af0123
101997 .word 0x28578baa,0xd5dbbe2d,0x6f2e2b98,0x764de8c2
101998 .word 0xfa5c9148,0x67d7d285,0x0c0ac3f6,0x8aacbffb
101999 .word 0x27c9b940,0x14dbacc8,0x04c6553b,0x1a317c53
102000 .word 0x41458233,0x70d5f7b4,0xba651fa5,0x1af638d9
102001 .word 0x6e2410e3,0x0d9353a0,0xc94ce73b,0xe2dbc3b8
102002 .word 0x6c7d0ed4,0x2220babb,0x166d0473,0x88879ebd
102003 .word 0x51204716,0xc88720df,0xb700a97e,0x393e22c3
102004 .word 0xd50f5f74,0xdd63a2d5,0x815c1270,0x112ba149
102005 .word 0x4d55eab6,0x823ae9ef,0xbec0f74c,0x8f552895
102006 .word 0x61117545,0x353c1dcb,0x5b0173e7,0x7694ffac
102007 .word 0xf6edec4d,0xf498796e,0x4f96c39e,0x69f5b55c
102008 .word 0xf6701eea,0x5eb3ca8b,0xddc235e1,0xe274488d
102009 .word 0x3e26dbbf,0x01f49728,0x7cdcdae4,0xa8df9d4c
102010 .word 0x9aef762e,0x7b7501a2,0x9528305f,0x29f697f2
102011 .word 0x9912449a,0x801c7238,0x857fb9b2,0x66e93eea
102012 .word 0x1d5b4dc6,0x67952796,0x2f3dce4b,0xceb2d8de
102013 .word 0xe62f6320,0xccf82e35,0xf36542a4,0x12f5628e
102014 .word 0x15f91638,0xd98d2707,0xd886113f,0x4a791144
102015 .word 0x88f9967a,0x2926ce92,0xd2be7870,0x747d3ce9
102016 .word 0xa3e65c53,0x0b1dcefe,0xa129d7e3,0xba231ac8
102017 .word 0x3f7caa04,0x918dc3c8,0x0bd084ff,0x515e871b
102018 .word 0x98901fe7,0xf8d9e1af,0x0f68dd3c,0xb071e380
102019 .word 0x3fe4be2f,0x1ff7d142,0x4f19e390,0xb688c676
102020p23_local2_end:
102021
102022SECTION .p23_local3 DATA_VA=0x0008be000
102023
102024attr_data {
102025 Name = .p23_local3,
102026 VA = 0x00000000008be000,
102027 RA = 0x000000003f800000,
102028 PA = ra2pa(0x000000003f800000,0),
102029 part_0_ctx_nonzero_tsb_config_0,
102030 TTE_Context=PCONTEXT,
102031 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102032 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102033 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102034 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102035}
102036
102037 .data
102038 .seg "data"
102039 .align 0x2000
102040 .global p23_local3_start
102041p23_local3_begin:
102042p23_local3_start:
102043 .word 0x4aef536b,0xe648c621,0x1d5f0872,0x7fba2c92
102044 .word 0x623ebce6,0x07d8a3be,0x66127191,0x3f5f59bd
102045 .word 0x4ce0829c,0xaadf869f,0x34e58fdf,0xba884d2e
102046 .word 0x32337e32,0x284b0aad,0xe099881c,0x7e65eb05
102047 .word 0xce68cb19,0xfaaaee55,0x2d33fc8f,0x7119f4e1
102048 .word 0x5c9e54a3,0x39d387db,0xabc557f9,0x38b4cacd
102049 .word 0x01f0c9c4,0xd81a6f2d,0xe2c6218b,0xf62ed171
102050 .word 0x70411cab,0x070ea5a0,0xa5e40a63,0x475fdfee
102051 .word 0x2e31964c,0x552088a7,0x6df0a18c,0x0adce6d2
102052 .word 0x3b450127,0x164179a3,0x14271ee6,0x93602755
102053 .word 0x9192fbfc,0x46202ace,0xeb23c07d,0x6307dd66
102054 .word 0x1a69c67e,0x19083070,0xcd6f7aac,0x84d913bd
102055 .word 0x7a0b6e83,0xdbaed495,0x5e10336c,0xb8ba94fe
102056 .word 0x8e220974,0x855881b4,0xb5a4b2b2,0xff0ce065
102057 .word 0x1725a72c,0xad408f36,0x23229d12,0x3eeefed3
102058 .word 0x93c67e83,0x183479f2,0x481c5802,0x5f6f5188
102059 .word 0x72b9cad4,0x633f2c94,0xba903fa4,0xec543e15
102060 .word 0x7a47c854,0x85b90373,0x9d04d013,0x31ad4114
102061 .word 0x2e901b2b,0x782f554a,0xbe138087,0xdd94f08f
102062 .word 0x176916c0,0x8a69df3a,0x6f1a96d1,0xf4c418a8
102063 .word 0x34a1ce80,0x8207f587,0x736c4bef,0xc3a142bd
102064 .word 0xa4b3f805,0x54a9de69,0x2fd16029,0x48af9b39
102065 .word 0x7a84c769,0xc695b9d3,0xa21c64a0,0xe1a7f4bb
102066 .word 0x07fb51a3,0xb961d923,0xdeb36c17,0x036f48fb
102067 .word 0x003cca69,0x0eef2efc,0x1934f91e,0xf3b59dfc
102068 .word 0x000fe3ea,0x0515af1c,0x1393bb03,0x3238b269
102069 .word 0xbff4cc58,0x109593dd,0x4cba305e,0x125eb599
102070 .word 0xd673d54d,0xe84ee6d6,0x1af32608,0xdf36f73c
102071 .word 0xd8064453,0x4313440a,0x7d11fdf1,0xd6d56bd5
102072 .word 0x61035a8b,0xc36b47d0,0x958dee67,0xe2ead2fb
102073 .word 0xa396aed5,0x4f7816d8,0xa5ee35f0,0x69a897b4
102074 .word 0x67abf52d,0xf1d52442,0x49258b7c,0x9bf443e7
102075p23_local3_end:
102076
102077SECTION .p24_local0 DATA_VA=0x0008c0000
102078
102079attr_data {
102080 Name = .p24_local0,
102081 VA = 0x00000000008c0000,
102082 RA = 0x0000000040000000,
102083 PA = ra2pa(0x0000000040000000,0),
102084 part_0_ctx_nonzero_tsb_config_0,
102085 TTE_Context=PCONTEXT,
102086 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102087 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102088 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102089 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102090}
102091
102092 .data
102093 .seg "data"
102094 .align 0x2000
102095 .global p24_local0_start
102096p24_local0_begin:
102097p24_local0_start:
102098 .word 0x8578a816,0x1e191ae1,0x37e2d9f7,0x25dc3b83
102099 .word 0xe0dab2c8,0x299756d2,0xa2b9640c,0x09f94a2e
102100 .word 0x3cdb7ce6,0xe526c774,0x8f565717,0x76c6f474
102101 .word 0xedc34894,0x24bd1bbb,0x6dba42b4,0xda000a60
102102 .word 0xd039c594,0x9a5694f1,0xf05fb3d8,0xdd57a6ae
102103 .word 0x1dadc528,0x4a56238f,0x5dd31dee,0x27dc51f6
102104 .word 0x05b1c604,0x026be50a,0x318068b4,0xed015d01
102105 .word 0x41c4e134,0x5d24d2d8,0xc02904de,0xf6d8dc92
102106 .word 0x6112181b,0xf18d341e,0x606f2439,0xa7a677f4
102107 .word 0x9dd1694d,0xc7ed3af6,0xa4c96241,0x5874a96f
102108 .word 0x6da0fe78,0x279f7b22,0x52e58378,0x2aa28d34
102109 .word 0xcfff637f,0x6ac50195,0xaaeb2585,0xe8d22f70
102110 .word 0xd516142b,0x3b6a6c54,0x1f8fb05a,0x72947b06
102111 .word 0xa05f22eb,0xf9c40082,0xac0944c9,0x640062f3
102112 .word 0xdf48c92b,0x43c8c0ad,0x461d3bf8,0x37283b0f
102113 .word 0x38ef88ee,0x16058bf4,0xd5ba356c,0xdcec4434
102114 .word 0xf13fadd2,0x3b1d08bc,0x9ddddbf0,0x5064de14
102115 .word 0x513f3b3e,0x19a48968,0xcbe3c428,0xd7a33689
102116 .word 0x67eb7750,0x0f2e28d6,0xe0965e58,0xe804039f
102117 .word 0x689cf46a,0xb5b8e31a,0x64c73b18,0x6f890b2e
102118 .word 0x3f0a4df6,0x89175058,0xd2229cac,0x5cb7e6c1
102119 .word 0x0d97bd83,0x68799bd2,0x726dd6a5,0xd122e39f
102120 .word 0x13ef92b3,0xb83343de,0xf22196dc,0x642c8ef2
102121 .word 0xba464792,0xf4c20d9d,0xfc9f3c5a,0xad67d355
102122 .word 0x97672db5,0x9369a536,0x4153e69a,0x4e09360b
102123 .word 0xc150e901,0x116446a9,0x45bf371a,0x0854bf3d
102124 .word 0x741d5a7f,0xb487ef58,0x90753cd9,0xd0473d41
102125 .word 0xb5a5a556,0xf87e37f6,0x5dc8d129,0xf3a4ae60
102126 .word 0xcfa60679,0x22a9003f,0x3689890e,0xd528ba90
102127 .word 0x85b10e89,0xa5c55496,0xc9366a83,0x80deb9b0
102128 .word 0x15097d6f,0x13daa75d,0xf5fa0473,0xe1eb4434
102129 .word 0xe561af5d,0xda26bfba,0xb77a9e55,0xb5db13c5
102130p24_local0_end:
102131
102132SECTION .p24_local1 DATA_VA=0x0008c2000
102133
102134attr_data {
102135 Name = .p24_local1,
102136 VA = 0x00000000008c2000,
102137 RA = 0x0000000040800000,
102138 PA = ra2pa(0x0000000040800000,0),
102139 part_0_ctx_nonzero_tsb_config_0,
102140 TTE_Context=PCONTEXT,
102141 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102142 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102143 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102144 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102145}
102146
102147 .data
102148 .seg "data"
102149 .align 0x2000
102150 .global p24_local1_start
102151p24_local1_begin:
102152p24_local1_start:
102153 .word 0xd4774451,0x0509b841,0x710cc08f,0x701b754e
102154 .word 0x297b590c,0x07e5529b,0x02a76d38,0xce7326d1
102155 .word 0x8cdee6f4,0xede84b30,0x1c6eb48c,0x770f41b0
102156 .word 0x802c822e,0x716bf1d0,0x8651c245,0xd9a8b352
102157 .word 0xc9673659,0xacb44ed5,0x87e46a45,0xb9f3b681
102158 .word 0xebc0f088,0x012155c0,0xa6a40308,0x538727a8
102159 .word 0xec944b9f,0x9204d7c3,0x25db9adc,0x400ab1f5
102160 .word 0x4e4c035e,0x0b84f4ae,0x8e562d7a,0x79c947f9
102161 .word 0xedab5633,0x3427907d,0x90f89f52,0x085daa4a
102162 .word 0xed6952fb,0xbf17b7fb,0x407b917c,0x4fb83aa0
102163 .word 0x408ae31c,0x2605f628,0x5f8573f8,0x754f55c3
102164 .word 0x74db60e3,0xb6b2d11a,0x50d1f7d1,0x2b182e91
102165 .word 0x6dcbe342,0x668468fe,0xfefc29cd,0xa7fb866e
102166 .word 0x5c0d87b3,0xeabfb8ac,0x8ae04c2e,0x8b8baf6c
102167 .word 0x445d17b1,0x6e048843,0x8d846ab1,0xc694125f
102168 .word 0xaa1e7118,0x71248bd2,0xf2af7c6d,0xe978f54f
102169 .word 0x6933ed72,0x35f1e4c3,0x24e406d5,0xfdb3dec7
102170 .word 0x954a4ffb,0xc7f08219,0x34f757c1,0x48816b74
102171 .word 0x37ef5a99,0x27fe737b,0x9bf666fe,0x0abd4d5f
102172 .word 0x9860c4b4,0x92906941,0x90ca08d4,0xa29fe290
102173 .word 0x7ba3ea3d,0xa8158b05,0xfef62484,0x762935bb
102174 .word 0x96bd8d21,0xbadaf429,0xf387dc59,0x2a6a3a74
102175 .word 0x32d48755,0xd1c25cbd,0xa9f2f5a9,0xbaf7d7aa
102176 .word 0xf338b12d,0x5b9c38fe,0xf1d3e83b,0xdcc2f4c8
102177 .word 0xfbae3721,0xa99386eb,0xfb4b3c7a,0x5a002046
102178 .word 0xc1d0a77b,0x0fceac3d,0xedd41f2d,0x5de8c307
102179 .word 0xbab38f60,0xc796e715,0x0f5e0340,0x4c4c9d07
102180 .word 0xe491a2eb,0x6088e8ce,0x00d60434,0x7ca99cbf
102181 .word 0x1318cd44,0x0d6c0a9c,0xd09fd6f1,0xee52425a
102182 .word 0x2a728611,0x62d09b60,0x19897069,0x2efb28e0
102183 .word 0x9644580b,0xc6480773,0x1ccdc636,0xeeb1f8d8
102184 .word 0x3acf5d41,0xd6f15ae8,0xc5249e7d,0x74c8be2b
102185p24_local1_end:
102186
102187SECTION .p24_local2 DATA_VA=0x0008c4000
102188
102189attr_data {
102190 Name = .p24_local2,
102191 VA = 0x00000000008c4000,
102192 RA = 0x0000000041000000,
102193 PA = ra2pa(0x0000000041000000,0),
102194 part_0_ctx_nonzero_tsb_config_0,
102195 TTE_Context=PCONTEXT,
102196 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102197 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102198 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102199 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102200}
102201
102202 .data
102203 .seg "data"
102204 .align 0x2000
102205 .global p24_local2_start
102206p24_local2_begin:
102207p24_local2_start:
102208 .word 0xcf566672,0x50430040,0xb8109309,0x26cfff8f
102209 .word 0x166d19d1,0x66809639,0xbc8de3b7,0xa6beca64
102210 .word 0x90f9cfb0,0x9c5053ae,0xa1b1f952,0x2d23a527
102211 .word 0x2a9e7aae,0xb77a6329,0x1c2ebd38,0xbe66a08d
102212 .word 0x728b7e1c,0xdf037b8e,0x5c0161c7,0x38fefe60
102213 .word 0x2038e64d,0x0fd02133,0x1ebe9e94,0x811bca88
102214 .word 0x97d5eeee,0x5fe6a7ea,0xcd08fa9d,0x9705acd4
102215 .word 0xccb04fa1,0x4d001e97,0xb391b752,0xf8615144
102216 .word 0xd7afa831,0x139770d3,0x652955ef,0x29c701f0
102217 .word 0x02c1a9ee,0x70ed0ee2,0x1626853a,0x7f6d3bc6
102218 .word 0x18c5d180,0x723379ea,0x8d46e561,0x74eb1d29
102219 .word 0x8092a29c,0xee16107c,0xa35246a4,0x1edb2b3c
102220 .word 0x44cf9c92,0x73f1b14d,0x54908663,0xbd5b1a9f
102221 .word 0x684b3021,0x5bfea8d3,0xf81ad94b,0xbf307845
102222 .word 0xb2ab5e49,0x22896329,0x3051934d,0xd2c5394e
102223 .word 0x4ee290f3,0x87ed69d7,0x4b41d6eb,0xdfeda4ed
102224 .word 0xedaf7203,0xb67a7a5f,0x44500399,0xf28d37f8
102225 .word 0xb5a5293f,0xbe4c29b6,0x8a9cdde5,0x9cb59bd6
102226 .word 0x42f2324a,0x53e88679,0xff79ce32,0x22da3601
102227 .word 0x9c20fcb2,0xe9887f1e,0x03db80ec,0x3d6cef1a
102228 .word 0xc532cbe6,0x6ed727f6,0xee2221b8,0xd36d177a
102229 .word 0x8e4d7519,0x19be3422,0xe7e4ec0c,0xb3b0518d
102230 .word 0x649c6098,0x5e9179ce,0x20e39dae,0x20744c90
102231 .word 0xf8c25b69,0x62e44e7d,0x065de73a,0x926bb945
102232 .word 0xcb95d5f1,0xc388d260,0xcd0c8c09,0x6dbb4e62
102233 .word 0xcdfa970a,0x41f13ea1,0x67f700dd,0xca912bad
102234 .word 0xaa2eda74,0x6535009f,0x822a5f2b,0x16441922
102235 .word 0x42ce3fde,0x29cffa6a,0xe9fb6e17,0x0322bb79
102236 .word 0xe82f908a,0x40650c72,0xd6c90133,0xf433e4b5
102237 .word 0x023de419,0x24e28774,0x425d9bc4,0x536e026b
102238 .word 0xcfebbcbc,0x3e97fedb,0xe96079da,0xc40d1a1c
102239 .word 0x70da22bd,0x2e42f9f1,0x2c75c615,0x780810fd
102240p24_local2_end:
102241
102242SECTION .p24_local3 DATA_VA=0x0008c6000
102243
102244attr_data {
102245 Name = .p24_local3,
102246 VA = 0x00000000008c6000,
102247 RA = 0x0000000041800000,
102248 PA = ra2pa(0x0000000041800000,0),
102249 part_0_ctx_nonzero_tsb_config_0,
102250 TTE_Context=PCONTEXT,
102251 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102252 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102253 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102254 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102255}
102256
102257 .data
102258 .seg "data"
102259 .align 0x2000
102260 .global p24_local3_start
102261p24_local3_begin:
102262p24_local3_start:
102263 .word 0x4b3f6883,0xd156d912,0x372d7744,0xe40fb854
102264 .word 0x48cf84de,0x20909213,0xaf7ea749,0xdb9a119c
102265 .word 0x6078b708,0x7c4c932d,0x2316e4d5,0x9d4ff3fc
102266 .word 0xb5fba170,0x5b5e0ca7,0x33aa3b78,0x5a3fa545
102267 .word 0x99f920b4,0xb5b556d2,0x0bad72e0,0x03535a55
102268 .word 0x02a261ee,0x2d2ff4e1,0x0f8c01e6,0xb1b0c7bc
102269 .word 0xb37e3bf5,0x4ae51e71,0xfa1db4d4,0xa516009d
102270 .word 0x36c2515b,0x82af18ea,0x078e3b69,0x9c1b52ae
102271 .word 0x25395f68,0xfac4e235,0x671ea4a6,0xfcb70546
102272 .word 0xdeb158f2,0x0964802b,0x2cc87525,0xd0c24127
102273 .word 0xa2496072,0x6f85c045,0x93252d86,0xe1b8392a
102274 .word 0x3767f2e7,0x8a09a614,0x135c3de5,0x6953c0ee
102275 .word 0x7b76a243,0xcb40f7b5,0x4baabe8e,0x9de7063e
102276 .word 0x89b96103,0x5a15aeb9,0x434272f1,0xa2dcbfa3
102277 .word 0xf12a1379,0xb1ce06c9,0x7679d08b,0x98d38500
102278 .word 0x743b38a9,0x6f7c1483,0xc89a0056,0xf7ba057b
102279 .word 0x670032b6,0xdb516103,0x2b90ed2b,0x6f415345
102280 .word 0x98e0f70a,0x1a4eb5f8,0x04e7113f,0xe07f66df
102281 .word 0xec4d9fa4,0xb7e65317,0x665f335d,0xb2cc44a1
102282 .word 0x17068d2b,0x092970f4,0x574bf2b7,0xb2a4e91b
102283 .word 0x233cd85f,0xc172b211,0x59ab2d1f,0xf137dc99
102284 .word 0xcd076576,0x265f4026,0x2d07c8ed,0x6dbb746e
102285 .word 0xaa818f6e,0x83e25ba0,0xf2e975dd,0x42ef1d91
102286 .word 0x5d31e486,0xa7ebfe8a,0x0ce2f634,0x4663b1ca
102287 .word 0x41206d44,0x1e3f08be,0xa1ffa093,0x8472c82e
102288 .word 0xdfde3b69,0xa4b4b5be,0x77b56659,0x501c0207
102289 .word 0xb2181612,0x96fe9913,0x5c041228,0x242abad7
102290 .word 0x75eb044a,0x292bc58c,0x1d0b8428,0x037eb032
102291 .word 0x64771433,0x609db870,0x4330b308,0xe95e51cf
102292 .word 0x83428832,0x19682f07,0xe28a34da,0x1ea44154
102293 .word 0x6b52c535,0x7c00fcdb,0x8f34c18c,0x5458078c
102294 .word 0xe2ad7db4,0x267c5036,0x4f4829f0,0x97895309
102295p24_local3_end:
102296
102297SECTION .p25_local0 DATA_VA=0x0008c8000
102298
102299attr_data {
102300 Name = .p25_local0,
102301 VA = 0x00000000008c8000,
102302 RA = 0x0000000042000000,
102303 PA = ra2pa(0x0000000042000000,0),
102304 part_0_ctx_nonzero_tsb_config_0,
102305 TTE_Context=PCONTEXT,
102306 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102307 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102308 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102309 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102310}
102311
102312 .data
102313 .seg "data"
102314 .align 0x2000
102315 .global p25_local0_start
102316p25_local0_begin:
102317p25_local0_start:
102318 .word 0xd33acf99,0x207822c9,0xf6839998,0x9d616ad2
102319 .word 0xf2e3b005,0xf093e556,0x38acf547,0x258ed64b
102320 .word 0x9c1e5612,0x6f144b19,0x91cbaa39,0x737fb355
102321 .word 0x6abdb09f,0xd8bb050a,0x24e7cd74,0x009539b2
102322 .word 0x13fa374c,0xc69b6b2e,0x28ffdd33,0x6d4cf06f
102323 .word 0xe6c4d199,0xadc9e138,0xb8be25f0,0x72c3b0fc
102324 .word 0x1e30a7aa,0xfabb59e0,0xf0a2027b,0x71aa41f0
102325 .word 0xb5c662c1,0x46214849,0x5fdf68ad,0xff9a1dc2
102326 .word 0xe0ed47d6,0xee41879e,0x23b55c30,0x821a74e2
102327 .word 0x2effd9d3,0xe62983a9,0x7d043b1d,0xfb9f36c5
102328 .word 0xddada91b,0xa65a41ea,0x6256bebb,0x47e6d411
102329 .word 0xf57bc3b5,0xb6f9c752,0xb6948d36,0x98a5a1bd
102330 .word 0x8f874c25,0x67a7d356,0x893a0809,0x9fe3055f
102331 .word 0x9d7e1bd2,0x44faafbf,0x2b33792e,0x7f19b3b7
102332 .word 0xf6e6f389,0xe7f35ac0,0xb6b97c5c,0x2b93e702
102333 .word 0x7d9a9e8b,0xc5151db5,0x24b947c9,0x6116624e
102334 .word 0x422c32ed,0x2fbcf4c5,0xba5b5f7c,0x06a73912
102335 .word 0xd6ebe82d,0xff0f23fd,0x985f56b5,0xde3ad305
102336 .word 0x40beba76,0x59db1fa4,0x342c30f6,0xa9326b64
102337 .word 0x7656051a,0x12fd7e83,0xbdd175ab,0x9f65d8f3
102338 .word 0xef5a3ed5,0xe0f3210f,0x1088679c,0xeca185ff
102339 .word 0x7e579693,0xbec515c6,0xd05b7191,0x4029ed88
102340 .word 0x78a45cb1,0xf940915a,0x126d84f2,0xf4769949
102341 .word 0x27b6aad8,0xa21f5710,0xb86119be,0xb064f4dc
102342 .word 0xd9eb561b,0x14c1ba05,0xd7aafd6e,0x368152a2
102343 .word 0x6580a4c2,0x8914f24a,0x862e0a33,0x058d499b
102344 .word 0x2d92209e,0xe38ad50c,0x23209f33,0xc8d3373d
102345 .word 0x3f5b8702,0xda158caf,0xb6d28df1,0x8a39dd75
102346 .word 0x06129d17,0x53908384,0x8f68fc7f,0x9a9d7987
102347 .word 0x70d9730e,0x3593d575,0xcb354084,0x84033626
102348 .word 0xbf97cfa5,0x85ed8753,0x5744cd08,0xaebddba4
102349 .word 0x28d93fbd,0x551472cb,0x3ef1c5be,0x7a98f33b
102350p25_local0_end:
102351
102352SECTION .p25_local1 DATA_VA=0x0008ca000
102353
102354attr_data {
102355 Name = .p25_local1,
102356 VA = 0x00000000008ca000,
102357 RA = 0x0000000042800000,
102358 PA = ra2pa(0x0000000042800000,0),
102359 part_0_ctx_nonzero_tsb_config_0,
102360 TTE_Context=PCONTEXT,
102361 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102362 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102363 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102364 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102365}
102366
102367 .data
102368 .seg "data"
102369 .align 0x2000
102370 .global p25_local1_start
102371p25_local1_begin:
102372p25_local1_start:
102373 .word 0x552cf29b,0xa7f6cbfb,0x724b6186,0xcd57dabc
102374 .word 0xc8a4cb74,0x98d6df56,0xb3e88281,0x08c1b83a
102375 .word 0x9fb4d5af,0x47e783de,0xcb3999bd,0x8f20efa2
102376 .word 0xd006fdb5,0x38ed7289,0x7533f3ce,0x25df8cea
102377 .word 0x99d69f44,0x0042c643,0x08cfeca8,0x558838fe
102378 .word 0xa3d8f7b0,0xd6d7f434,0xc1194812,0xc30d4ed7
102379 .word 0xd9200efc,0x28a6edd9,0x23fe0298,0x4c9ac3f4
102380 .word 0x3e4e4a48,0x2a717822,0x3602d4e2,0xa3d457ff
102381 .word 0x0127d411,0xf2bcc5d0,0xa3e55462,0xdf5ed775
102382 .word 0x61cf6b04,0x97b85404,0x554a5598,0x01d4fcb7
102383 .word 0x504fdb52,0x8c76de6d,0x5a79d40b,0x4a09c058
102384 .word 0xec942a40,0x5c070aea,0xdd8c9c06,0xc2e2f229
102385 .word 0x9724aa8d,0xebeab0f1,0xf15f5408,0x53e050a2
102386 .word 0xe9287e10,0x5720fa02,0xdc0ad4a3,0xba7f225c
102387 .word 0x34bfc2ca,0x378a3bbf,0x95ce104c,0x4165318a
102388 .word 0x8f683292,0x4b61d0ae,0xc40ff77e,0xed6b9291
102389 .word 0xaa9093d1,0x85dfbafb,0xe48d0589,0x3e499046
102390 .word 0xc5d59b24,0x87943422,0xcae2b802,0x0d0fca9c
102391 .word 0x981dea69,0x18f97883,0x0e324934,0xab6cf001
102392 .word 0x477dc501,0xae35001f,0x375a2167,0x50c01a0b
102393 .word 0x04a04db3,0x11f7c871,0x8d5d7e44,0x74a60176
102394 .word 0x342f4260,0xba9f8f10,0x958146b8,0x9c05900f
102395 .word 0x54326608,0x3ee46f56,0x2206519f,0xaab6f683
102396 .word 0xc382aaa6,0x98646a41,0x3d944973,0x0aff1185
102397 .word 0x8dd77013,0xabc77e02,0xae4413ae,0xcc94879f
102398 .word 0x7d9968f2,0x002b5511,0x6a39c3dc,0xd5618eeb
102399 .word 0xd09c9393,0x70d446a1,0x189c3cf8,0x53b23593
102400 .word 0xbb842686,0xc83b4fac,0xf4664a01,0x07cc9fbf
102401 .word 0x4c336368,0x1e3430cb,0x8517f81b,0x8485cea5
102402 .word 0xa4c58f9a,0x82607297,0xf1528597,0x07ee3dda
102403 .word 0x4f426e03,0xb04c98fc,0x04503d9f,0x29473939
102404 .word 0x4f749b04,0xc05536ff,0x82bec537,0x57e25939
102405p25_local1_end:
102406
102407SECTION .p25_local2 DATA_VA=0x0008cc000
102408
102409attr_data {
102410 Name = .p25_local2,
102411 VA = 0x00000000008cc000,
102412 RA = 0x0000000043000000,
102413 PA = ra2pa(0x0000000043000000,0),
102414 part_0_ctx_nonzero_tsb_config_0,
102415 TTE_Context=PCONTEXT,
102416 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102417 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102418 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102419 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102420}
102421
102422 .data
102423 .seg "data"
102424 .align 0x2000
102425 .global p25_local2_start
102426p25_local2_begin:
102427p25_local2_start:
102428 .word 0x63867961,0x28803a36,0xc3415f2f,0x990e8229
102429 .word 0xf3deb252,0xa7730bbf,0x47235862,0x2d7b1213
102430 .word 0xa9652dd5,0xf0387880,0x36245700,0x2cd8f39a
102431 .word 0xb5f1469f,0x487ae96a,0x131385d9,0xbd3fdf55
102432 .word 0xb36c8b28,0x512a0296,0x7991b668,0x45b1b3e0
102433 .word 0xe099b5ff,0xe77ce524,0x003a9138,0x390c8e66
102434 .word 0x10c77167,0xd6d46fc2,0x902c2c5f,0x8ea1100c
102435 .word 0xef080916,0x3d94ac54,0xc9f91f59,0x3abaf6c9
102436 .word 0xd1340b96,0x3ca4d7d8,0x9bc4189e,0x709f8f38
102437 .word 0x17add457,0x9539e99e,0xa8dec4f4,0x1c0ca31d
102438 .word 0x17198eca,0xe6a551e3,0x1aa4971c,0x773000a8
102439 .word 0xeb74fd05,0x5d660882,0xbb23da67,0x2b9a0c40
102440 .word 0x39197aeb,0x42b4729b,0xb69e10b1,0x047ae0a7
102441 .word 0x04e64dd0,0xd8365a38,0x9aee4f0a,0xe33badbf
102442 .word 0xbd756255,0x7ce53fde,0x13013131,0x793c5084
102443 .word 0x884bc604,0x8060c095,0xf9d34f51,0xbf94e968
102444 .word 0x536a894d,0xd04d6846,0xa0ed88f6,0x60f25447
102445 .word 0x2b71af12,0xbf3dec2a,0xfd6e6535,0x6d1671d1
102446 .word 0x5fec4dac,0xd95d775c,0x5b5f92d6,0xacaaa234
102447 .word 0x266ec5e6,0x651bb965,0xcfade4fe,0xe45855f4
102448 .word 0x029c08f0,0xae7cdc6a,0xf87d2387,0xc03d768d
102449 .word 0x9d5bcad1,0x6f4a4196,0x62e48f02,0x51036b31
102450 .word 0x699d9e97,0x96d209ac,0x5a8bcc0e,0x658dba68
102451 .word 0x66cc1f8a,0x89b8108d,0x9a0da3bb,0xda324bd5
102452 .word 0xf2c3ac9c,0x65d94f52,0x062e8051,0x2d49e09d
102453 .word 0x605d0198,0x96c07088,0x95bc311b,0x00263d68
102454 .word 0x36989e28,0x2ce7d880,0xd2b93ff6,0x372ba76b
102455 .word 0x8a1c02f5,0xaad7d489,0x8882331a,0x0d99425c
102456 .word 0x86c9905e,0xbdbaddb9,0xb956824e,0xfacbda71
102457 .word 0x0b60cc8b,0x2a250400,0x084260b3,0x4f043979
102458 .word 0xc4f7a0be,0xd5a489d2,0x6d713061,0x568760d4
102459 .word 0xfbefe636,0xe3afe8a7,0x1604547c,0x69312d46
102460p25_local2_end:
102461
102462SECTION .p25_local3 DATA_VA=0x0008ce000
102463
102464attr_data {
102465 Name = .p25_local3,
102466 VA = 0x00000000008ce000,
102467 RA = 0x0000000043800000,
102468 PA = ra2pa(0x0000000043800000,0),
102469 part_0_ctx_nonzero_tsb_config_0,
102470 TTE_Context=PCONTEXT,
102471 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102472 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102473 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102474 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102475}
102476
102477 .data
102478 .seg "data"
102479 .align 0x2000
102480 .global p25_local3_start
102481p25_local3_begin:
102482p25_local3_start:
102483 .word 0x08ed9c11,0x926e9409,0x98e9e2b6,0xcdb9bfc6
102484 .word 0x51624f34,0xad338948,0x1b859410,0xf5b20043
102485 .word 0x3f7ab1ba,0x5f463342,0x5d7093d2,0x479db7f1
102486 .word 0xb3fead54,0x6a82a0b8,0x0e5c63bb,0xec37ac2b
102487 .word 0x1f7bffde,0xf0c3694d,0xeaa1a6cf,0xc1d4ea56
102488 .word 0x57fd207a,0x442a292b,0x4d84ce9f,0x7742b818
102489 .word 0x16665183,0x9b4324f4,0xc045bbb1,0x8467345e
102490 .word 0x37c769de,0xe8ac0ef6,0xe058feb5,0x7b907c46
102491 .word 0x46b1ad97,0xbe5a1b27,0xe3af58a7,0xec30700a
102492 .word 0x23943b7b,0x075a9f2c,0xcb1a22a3,0x8e8fdf13
102493 .word 0x70095bdf,0x7e8b1b3b,0x41e27e2d,0xc2e29eb5
102494 .word 0x5c41ccf0,0x2ef38544,0xb66d094e,0x229f0e58
102495 .word 0x3c6e7c1e,0x270fc1cb,0x2fbee15d,0x9ecc9707
102496 .word 0xe6770b6a,0x51606af3,0xe9975337,0x22890213
102497 .word 0xdd1171ae,0x06195406,0x38d5e4e8,0xacab12c6
102498 .word 0xaf9d8648,0x9151697d,0xd0748815,0x9476dfbb
102499 .word 0x3a314975,0xe4942879,0xdd5b135c,0xefa83f4a
102500 .word 0xcbeb5953,0xdf394874,0x49e0c564,0xde003d01
102501 .word 0x25845b16,0x7520be0d,0x0c9de8a4,0xb377d797
102502 .word 0x4186efdd,0xb5f36d62,0x0a58e3ca,0x6cea0767
102503 .word 0x0a966fc3,0x7bc03391,0xffd36c01,0xb78b0d46
102504 .word 0xfd10d839,0x4112eadf,0x5c0292e1,0xb340ce0f
102505 .word 0x74e7dc49,0x802f60f7,0x222c182f,0xd2f5b6d9
102506 .word 0x29bc5603,0xf387ee40,0x82278a78,0x8839ce0d
102507 .word 0xf541d407,0x73df46fb,0x643f845b,0xa50e4c9d
102508 .word 0xbbcf68fb,0x04e35152,0xe0e17a5d,0xd54a0a74
102509 .word 0xc706fafe,0x020426d3,0x4654ee9a,0x47a4b63a
102510 .word 0xdd185a07,0x686a2f6b,0x9a475d21,0xcfdd461b
102511 .word 0x6086d8b8,0x45b76bb1,0xcff3d057,0x4bd02ac7
102512 .word 0x4deeaacb,0x95bf934e,0x6c522fdb,0x45193fef
102513 .word 0x4548e7ae,0x74c280a6,0xa833bb0f,0xecce8a86
102514 .word 0xdf010bbb,0x80c83336,0x7de87e4a,0x1c3e5046
102515p25_local3_end:
102516
102517SECTION .p26_local0 DATA_VA=0x0008d0000
102518
102519attr_data {
102520 Name = .p26_local0,
102521 VA = 0x00000000008d0000,
102522 RA = 0x0000000044000000,
102523 PA = ra2pa(0x0000000044000000,0),
102524 part_0_ctx_nonzero_tsb_config_0,
102525 TTE_Context=PCONTEXT,
102526 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102527 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102528 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102529 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102530}
102531
102532 .data
102533 .seg "data"
102534 .align 0x2000
102535 .global p26_local0_start
102536p26_local0_begin:
102537p26_local0_start:
102538 .word 0x56a5cce7,0x5bbb5895,0x4873d5c6,0xbb026c30
102539 .word 0xc0f64976,0x0eafeb39,0x0d7178e1,0xe9e4ae4a
102540 .word 0x26a3e9cb,0xf0f55938,0xf28cbb92,0x039abe50
102541 .word 0xf2f59930,0x9644a64a,0xcd1acfb7,0x5dfbfffd
102542 .word 0x2fab7b08,0x2d04063c,0x8997cc2f,0x1e2a20df
102543 .word 0xa1a590cb,0xadd06477,0xac32eb61,0x89cc225c
102544 .word 0xe2c94373,0x4b00da26,0x0c0aae53,0x3141d4d2
102545 .word 0xbf8c88dd,0x72f2e25e,0xfb09a30d,0xac0cc833
102546 .word 0x70af12cd,0x44dd4cc3,0x0d7dc07c,0x62f4cfe3
102547 .word 0x62ecf03b,0x455fd9f3,0x86d14a5c,0xd1e6ec68
102548 .word 0x082017e5,0xfdc7b154,0xc0c1e604,0xd655d89c
102549 .word 0x7f093364,0xa4ae2436,0xdf73c855,0x36b4a607
102550 .word 0x7b76bed8,0xf2b8107f,0x7db7c44d,0x7210ae1b
102551 .word 0x2ab372fd,0x5ed2f684,0xbe0e9aff,0xcfd72329
102552 .word 0x0c69bc3a,0xde43737c,0xd514be24,0xc0ab8080
102553 .word 0xf0603ad2,0x563aeb3a,0xdb14715f,0x2aa1b90a
102554 .word 0x8cc7638b,0x55d4c7ec,0xdbbce84c,0x301a2f00
102555 .word 0x0e494316,0xfa7055a2,0x255533b0,0x76748299
102556 .word 0xc38d6649,0x84c0b149,0xadd62f8e,0xcedb9f36
102557 .word 0xae99addf,0x3f0ec648,0xbb861ef1,0x0b506a55
102558 .word 0xedef445c,0xe7df1af5,0xa1f8e909,0x03b128d1
102559 .word 0xd217f21a,0x928af035,0x1cfe721f,0x1b491115
102560 .word 0x48904224,0x4fbc5095,0xcfe3f107,0x90bc3e34
102561 .word 0x584121bb,0xea8702a4,0x54306c8f,0xfc046e69
102562 .word 0x0832997b,0x9cc95bd3,0xc48fe653,0x4a4a96e3
102563 .word 0xf7bd8bb7,0x7cf5e8d8,0xba9d69c7,0x010c027e
102564 .word 0x52c7986b,0x6e5f71fe,0xce0542df,0x3bfc5b98
102565 .word 0xda0cc10f,0x020b0f47,0xd25647f5,0x1e394e69
102566 .word 0xfe44202e,0xe286b3f4,0xb99d9b40,0x2fdefecf
102567 .word 0x4a91e970,0x951f466e,0x311d2cb4,0xdf08a543
102568 .word 0xda7d9640,0x57c61bf1,0x120a6314,0x9e01117b
102569 .word 0x9553b8c5,0xb63e4d41,0x96371453,0xf22e706b
102570p26_local0_end:
102571
102572SECTION .p26_local1 DATA_VA=0x0008d2000
102573
102574attr_data {
102575 Name = .p26_local1,
102576 VA = 0x00000000008d2000,
102577 RA = 0x0000000044800000,
102578 PA = ra2pa(0x0000000044800000,0),
102579 part_0_ctx_nonzero_tsb_config_0,
102580 TTE_Context=PCONTEXT,
102581 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102582 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102583 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102584 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102585}
102586
102587 .data
102588 .seg "data"
102589 .align 0x2000
102590 .global p26_local1_start
102591p26_local1_begin:
102592p26_local1_start:
102593 .word 0x5bc775c6,0xcd317263,0x11c700b8,0xa0dae79d
102594 .word 0x4f0190da,0x42f56bc0,0x88945b18,0x1c8487ee
102595 .word 0x863f70a4,0xc5d94ad8,0xe4ffc209,0x3c6bda5b
102596 .word 0xb820f5b6,0x20efe90a,0x8e176b86,0x66327e4a
102597 .word 0x9a79d4d5,0xc10260b2,0xe3760221,0xce47a7d6
102598 .word 0x1cff949b,0xc09a534a,0x5b5779b9,0xc740d8ac
102599 .word 0xb2eba7d9,0xeb05d6b6,0xc9315dd8,0xff563511
102600 .word 0x1fb2466e,0x274b4a17,0xe656bff1,0xe47546c1
102601 .word 0xb3758d6f,0x5c0a16f4,0x45c1d9c3,0x34ff13cc
102602 .word 0x67b9dd00,0xb9115c72,0x3188d20f,0x8a0719f6
102603 .word 0x27e8c9a3,0x943926ab,0x9cef09be,0x035e53a9
102604 .word 0xf6922198,0xd15254e0,0x2c8a2d21,0x7046d86f
102605 .word 0xda89b635,0x26e11e81,0xab98584d,0xd1d99237
102606 .word 0x3fe8d824,0x5e2b69a6,0x7a292ee8,0xf44f13fc
102607 .word 0x5edc52e9,0x3fe82f86,0xa7128d03,0xbe816113
102608 .word 0x4975324f,0xadfbad04,0x2853fbb5,0x5095e062
102609 .word 0x8afec1f7,0x702a65e3,0x9bb0ff91,0x4dd14572
102610 .word 0xc8afadc4,0x91f85c48,0x6086fb96,0x183d5198
102611 .word 0x2fdf7cab,0x5b99cbc7,0xa13ba5ee,0xb40a1c6a
102612 .word 0x0729612e,0x359c638f,0x50831e03,0x99c4280e
102613 .word 0x08830854,0xec21ed1f,0x6b2ab46c,0x853ca4ba
102614 .word 0x4eaf8e8b,0xd094207d,0x6f5f2207,0xf5fe2a40
102615 .word 0x0aa2b3d5,0xd730c642,0x732e1da2,0xb0a31281
102616 .word 0x215c7e7b,0xbada3f34,0xda1f6d01,0x89341659
102617 .word 0x699fc9d4,0x819e3f1b,0x63e06aea,0xe7f44ad1
102618 .word 0x7f8d8bd9,0xb87dabf6,0x07f15d64,0x6c8a73f3
102619 .word 0xd819e87e,0x9b96127d,0x81e5ad82,0xd924e611
102620 .word 0x64cfceef,0x91ab085c,0xa1dbc068,0xff44a346
102621 .word 0x9673570d,0x4944651d,0xe5ef8218,0x1fb002cd
102622 .word 0xfc40b3bd,0x69a19eb1,0x1c85f7db,0x7b02babb
102623 .word 0x5cfb39da,0x96828b7a,0xf4d74956,0x5f66071a
102624 .word 0x4a13a5f0,0x3a64b2f6,0x49e0ed8b,0x6f3b5ab6
102625p26_local1_end:
102626
102627SECTION .p26_local2 DATA_VA=0x0008d4000
102628
102629attr_data {
102630 Name = .p26_local2,
102631 VA = 0x00000000008d4000,
102632 RA = 0x0000000045000000,
102633 PA = ra2pa(0x0000000045000000,0),
102634 part_0_ctx_nonzero_tsb_config_0,
102635 TTE_Context=PCONTEXT,
102636 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102637 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102638 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102639 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102640}
102641
102642 .data
102643 .seg "data"
102644 .align 0x2000
102645 .global p26_local2_start
102646p26_local2_begin:
102647p26_local2_start:
102648 .word 0x5db2131e,0x48e1f090,0xfaceaac2,0x69918007
102649 .word 0xb7e51ca2,0x739c4780,0xf675b69e,0xacbbbdf6
102650 .word 0x59cb06b3,0x304862b5,0x18b9a01b,0xdf22e54f
102651 .word 0x9ea55325,0x43c2aac5,0x97bc5502,0x4357c7c8
102652 .word 0xa008ea2e,0x5aad1377,0x21276f97,0xd363840f
102653 .word 0x8a228d37,0x55ba2e16,0x2f9ba18b,0x0262de0e
102654 .word 0x5eddd25d,0x74f29d09,0xbff5b872,0xc1e88ec4
102655 .word 0x79f7301e,0x93550647,0x0d2593c4,0x584be8c0
102656 .word 0xb90431c8,0xf20252c3,0x0b7f4e76,0x9fd96c78
102657 .word 0x01d271c3,0xf82ea2c3,0xba29cd1b,0x2f55ce4d
102658 .word 0xd4efadd4,0x583fbb70,0x58978f2f,0x771dd2fd
102659 .word 0x83a00e3e,0xe70bd46d,0x92699bb3,0xc557c8f6
102660 .word 0x1a6d3005,0x06816f9b,0xb20aaa0c,0x89d21248
102661 .word 0x5ccfbce2,0xcfc0243e,0xef1599fc,0xf67df115
102662 .word 0x85940da2,0xfcce3fb6,0xa7ce6bbb,0x05c3d41e
102663 .word 0xf9d8d0b7,0xccd1f9fc,0x0d379c18,0xef7bc8a7
102664 .word 0x2f8a3ccc,0x8d586e58,0x9d109176,0xdb28e688
102665 .word 0x5119fd8c,0x9ca25196,0x602ab0f1,0xdf31efb9
102666 .word 0x6307cd92,0x33930704,0x59a9b823,0xec0c1a86
102667 .word 0x1f0f998d,0x7c519ce6,0x33779195,0x96ee90c3
102668 .word 0x9b89072f,0x69d7021a,0x3a32ca9d,0x3e2c30bf
102669 .word 0x17c4e168,0x5f9488b2,0x8d84e701,0x523e860d
102670 .word 0xd893eb9c,0x5c279780,0x248b4ff4,0x131a787a
102671 .word 0xe9128fea,0x37a3a367,0x61386f6d,0x285ed481
102672 .word 0xa7dfefe7,0x2b267a43,0xe91c373d,0x22a367ed
102673 .word 0x140058d7,0xb279ce1e,0x39476d2c,0x200231cc
102674 .word 0xd8d4c73d,0x11f59227,0x4bf5b094,0x2a79c512
102675 .word 0xcfd17a82,0xbb3660dd,0x43447785,0x8f4842ad
102676 .word 0x929f3979,0xefc1d270,0x15b0c672,0xd5218b1b
102677 .word 0xf239acfd,0x952b7e82,0x760d79a5,0x57042211
102678 .word 0x30c06cfc,0x8f6f5e33,0x5d6a759b,0xdf38552e
102679 .word 0x2d36a080,0x0fc3e3cd,0xeb7243aa,0xb98ff131
102680p26_local2_end:
102681
102682SECTION .p26_local3 DATA_VA=0x0008d6000
102683
102684attr_data {
102685 Name = .p26_local3,
102686 VA = 0x00000000008d6000,
102687 RA = 0x0000000045800000,
102688 PA = ra2pa(0x0000000045800000,0),
102689 part_0_ctx_nonzero_tsb_config_0,
102690 TTE_Context=PCONTEXT,
102691 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102692 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102693 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102694 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102695}
102696
102697 .data
102698 .seg "data"
102699 .align 0x2000
102700 .global p26_local3_start
102701p26_local3_begin:
102702p26_local3_start:
102703 .word 0x005fc2ca,0x5708609a,0x66e7fd7e,0x81ba9226
102704 .word 0x8da1dfcf,0xbcfbe1c5,0x0d971617,0x1a298577
102705 .word 0xf3774a50,0x28616583,0xae754e71,0xcfdb8a88
102706 .word 0xb11bda7d,0x0e5c1016,0x7eb10f90,0xf0d3e38a
102707 .word 0x447d2348,0x65d43df7,0x0221295a,0xe84f27a2
102708 .word 0xdbfc6566,0xa170c3be,0x875ec6df,0x311e6cb1
102709 .word 0xe22386e1,0x48e257fa,0x2db0e066,0xecc79803
102710 .word 0x5a1fe118,0x6476d2ca,0xcbedd940,0x29841184
102711 .word 0x12ab9479,0xa1c614ce,0xb7f20819,0x805212dc
102712 .word 0x3d9b2399,0xbd64d0dc,0x58691111,0xee5e4e07
102713 .word 0x96b847c2,0xd3aaef04,0xa1432243,0x05b1aacb
102714 .word 0x0c59e900,0x638c9f05,0x7423a969,0x5efa7248
102715 .word 0xf9df1164,0x9959af35,0x1072c567,0x31d9241c
102716 .word 0x0e6e1aad,0xc6e93a18,0xfe9d6786,0x14f19a30
102717 .word 0xc6a7f700,0x9f5643f0,0x936a5cdb,0x45395d60
102718 .word 0x0f98c0d0,0xc639411b,0xd7e2070e,0x757e2f9c
102719 .word 0xfe158e79,0xd2321750,0x856f6cc4,0x4933efc1
102720 .word 0x91c4b7a5,0x66024f0f,0x2abcb9d9,0xf5f6c874
102721 .word 0xf30b2453,0x2925533e,0x1cfbe160,0xceede589
102722 .word 0x99836763,0xf38139eb,0x63799b07,0x57efafe3
102723 .word 0xdf9cb359,0xb342a201,0x669d4820,0x7ae87fae
102724 .word 0xe0d13ebd,0x51e14971,0x8774a0fc,0x3cae2010
102725 .word 0xa9b6168b,0xb2704d7d,0xec9a836c,0xdb31949c
102726 .word 0x6d9dcaea,0x04f5b800,0x61bbf50f,0x04c36912
102727 .word 0x7a957ef7,0x490580a6,0xe3273676,0x2a8946fd
102728 .word 0xa8d660d2,0x7e31fcea,0x872ca874,0x972abd7e
102729 .word 0x2822c189,0x63331e4b,0x413054a2,0x8a9e6325
102730 .word 0x010d42cf,0x0cf25d9e,0x46e51749,0x6cf6b306
102731 .word 0x079704e3,0x7563fe78,0x848db921,0xe018eaad
102732 .word 0x101ed9a4,0xd467c8e1,0x50925432,0x7a382178
102733 .word 0x5821805b,0x4c2cba70,0xf4c1baea,0xfb86b0e9
102734 .word 0xaf61f95b,0xb39227f7,0xcaa0d2d7,0xfd80c845
102735p26_local3_end:
102736
102737SECTION .p27_local0 DATA_VA=0x0008d8000
102738
102739attr_data {
102740 Name = .p27_local0,
102741 VA = 0x00000000008d8000,
102742 RA = 0x0000000046000000,
102743 PA = ra2pa(0x0000000046000000,0),
102744 part_0_ctx_nonzero_tsb_config_0,
102745 TTE_Context=PCONTEXT,
102746 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102747 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102748 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102749 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102750}
102751
102752 .data
102753 .seg "data"
102754 .align 0x2000
102755 .global p27_local0_start
102756p27_local0_begin:
102757p27_local0_start:
102758 .word 0xa0be848a,0xffa7dbb5,0xa545a693,0xf27c531e
102759 .word 0x0ea3e75a,0x05c53130,0x57da3c1f,0x55eb9387
102760 .word 0x77e030cb,0x238970f7,0xdf5458cd,0x9030454f
102761 .word 0x3dd822e8,0x48a4ff2c,0x8d05a8a4,0xabd2571b
102762 .word 0x1a009f10,0x4fb578da,0x9393da32,0x4167adbb
102763 .word 0xa8233619,0x5cfd5d98,0x5738ec93,0x7b1041f3
102764 .word 0x58fb5fd7,0x1ecb3ab3,0x5580ac0b,0x2cb3072c
102765 .word 0x0adaa769,0x0090c5b4,0x196d876a,0xe16652fc
102766 .word 0xa1d7629f,0x50e85a7e,0xb5579a10,0xb81b931e
102767 .word 0xce76ae24,0xb04b0bc1,0x0465fa56,0xb6e47b35
102768 .word 0xe174f29f,0xcde15651,0x16c39a4b,0xca04f39e
102769 .word 0x5e7e3495,0xb21fc9c1,0x33f1a701,0xb6cfb55a
102770 .word 0x90571c95,0x240c0a12,0x5a3382d1,0x92515a8e
102771 .word 0xc399d426,0x28fe25ec,0xe76b1f24,0x03b4b029
102772 .word 0xf7d97b0a,0x3002a0ed,0x5ccab4b7,0xe3bd0ae9
102773 .word 0x0579477e,0xb0a5f84d,0x9e48c588,0x378c7a20
102774 .word 0x6f0b9540,0x7352eca2,0xdbb47702,0x25c10cc7
102775 .word 0x0a8a5020,0x44452085,0x811f9015,0xaab85c67
102776 .word 0xf0fd11a9,0xbf5c30f4,0x0781b100,0x5b89b72e
102777 .word 0xbba2e327,0xe68fcebf,0xe181f742,0xeec0838d
102778 .word 0x129b0c32,0xbff9ef74,0x79751c40,0xac2b3a5d
102779 .word 0xbef4270e,0xd6ad7504,0xb43f4f72,0xdb55f2c2
102780 .word 0x527f6b40,0x4940d37c,0xbf587bf3,0xfd32b47f
102781 .word 0xc2125885,0x9466e4cb,0xf14322be,0x74654e4a
102782 .word 0xe3eb38c8,0x639b2204,0x306e3fd9,0xb9fb2109
102783 .word 0xea95aa25,0x963a246b,0xb0dee379,0xd15b6652
102784 .word 0xee25d044,0xb2274b1a,0xd4a01499,0xb33a2b33
102785 .word 0x9641b4b8,0xeb453f67,0xcf862856,0xe6694d66
102786 .word 0xb13e8f50,0x406b57a8,0x9f2b692c,0x63022791
102787 .word 0x20ab8cff,0x403f46c8,0x169bbb8b,0x91766952
102788 .word 0xe8505faa,0xf5af72e7,0x80a98506,0x569f4222
102789 .word 0x4608a158,0x52b436f4,0xb4fda21b,0x8af569ce
102790p27_local0_end:
102791
102792SECTION .p27_local1 DATA_VA=0x0008da000
102793
102794attr_data {
102795 Name = .p27_local1,
102796 VA = 0x00000000008da000,
102797 RA = 0x0000000046800000,
102798 PA = ra2pa(0x0000000046800000,0),
102799 part_0_ctx_nonzero_tsb_config_0,
102800 TTE_Context=PCONTEXT,
102801 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102802 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102803 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102804 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102805}
102806
102807 .data
102808 .seg "data"
102809 .align 0x2000
102810 .global p27_local1_start
102811p27_local1_begin:
102812p27_local1_start:
102813 .word 0x7fc6c144,0x06904e94,0x822c3f87,0x2d15b7a2
102814 .word 0x57438583,0x14e7ac60,0xdc06e006,0xaa56805d
102815 .word 0x6d32865f,0x70096d53,0xcc35785f,0x113e3843
102816 .word 0xaafe665f,0x8ea83227,0x95c29e31,0x66bb20a5
102817 .word 0xc149366b,0xb561b286,0x48c6e220,0xe369c7d9
102818 .word 0x24662d94,0xe0fbf4f1,0x078eb46c,0xfc7f0a0a
102819 .word 0xffddde13,0xc27d32f0,0xab302f73,0x8cfe126b
102820 .word 0xd0b56c4a,0xc630c98d,0x3c651747,0x44cadb50
102821 .word 0x8daed66d,0x1b197984,0xb307dd80,0xf60c7d90
102822 .word 0x8b2960d7,0xa45d5dee,0x33df846f,0xf1b21e0e
102823 .word 0xdc6a1735,0x24d61836,0x25e78711,0xd0c4befc
102824 .word 0x49de17b3,0xb63d56d6,0x16982f3c,0x437fcd0c
102825 .word 0x9699d53e,0x64a2c736,0x684e1c6e,0x5b431e92
102826 .word 0xf0d3a567,0x45832789,0xb961ef58,0xeae5ee3a
102827 .word 0x1eaa2356,0xbc27ef76,0xec042831,0xeff3b3c3
102828 .word 0xd5d45a7c,0x2b7b05be,0x73334da1,0x7f17d962
102829 .word 0x0f19f1da,0x7146c5fd,0x9c2c69ff,0xea62560f
102830 .word 0x7633b5af,0x48043b3d,0xe1f190f0,0x77bb2ed4
102831 .word 0x680e4247,0x8658314f,0x94aa2afd,0x5bb0ef9c
102832 .word 0x5f78e40c,0x26baa332,0x2927a064,0x3c6f120c
102833 .word 0xe542520c,0x1d02f0c8,0xae4995b8,0x2ee287b2
102834 .word 0x3fc36daf,0xd684408e,0x4b004f07,0x7b4a2407
102835 .word 0x06f68e8e,0xa928a747,0xfeb97b28,0xd3771625
102836 .word 0xe1ac3a9e,0xa17bbda2,0x6fe56f0b,0xecde17e1
102837 .word 0xb9147db8,0xf40d9d23,0x01ee77e0,0x637bf0d8
102838 .word 0x8154cce4,0x37d54c90,0xc5a400ea,0x1f258d7a
102839 .word 0x395a4e6d,0xcf0b2203,0x1fcdaa24,0x561c782a
102840 .word 0x5d64ab5f,0x20e49365,0x1804817c,0x57502762
102841 .word 0x35ea8e30,0xdc71bb65,0x4c28f2fa,0x799fc240
102842 .word 0x88240de5,0x04c243ca,0xf1708327,0xb8be8007
102843 .word 0x5673e405,0x457c26aa,0xbe6fd233,0xfeaf8d4c
102844 .word 0xc83d8fc1,0xeb379abd,0x6795ecf7,0x1113bab2
102845p27_local1_end:
102846
102847SECTION .p27_local2 DATA_VA=0x0008dc000
102848
102849attr_data {
102850 Name = .p27_local2,
102851 VA = 0x00000000008dc000,
102852 RA = 0x0000000047000000,
102853 PA = ra2pa(0x0000000047000000,0),
102854 part_0_ctx_nonzero_tsb_config_0,
102855 TTE_Context=PCONTEXT,
102856 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102857 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102858 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102859 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102860}
102861
102862 .data
102863 .seg "data"
102864 .align 0x2000
102865 .global p27_local2_start
102866p27_local2_begin:
102867p27_local2_start:
102868 .word 0x5cf92704,0x9d0e6498,0xfc632c95,0xbcfbafbc
102869 .word 0x6474aea9,0x374131e9,0x63f575ea,0x5995f2e5
102870 .word 0xab1b0dbb,0x30df9c99,0x08cbcc23,0xf7087100
102871 .word 0x874bef76,0x10454682,0xa446cfdc,0x7e3479b5
102872 .word 0x71d2878c,0xd3f9029e,0x857d9585,0x4f914f3c
102873 .word 0x04c82741,0xeec4f49f,0xd588d2b6,0x3a41a45b
102874 .word 0x0ec233d3,0xe93f987f,0x36484159,0xf9b3dcdb
102875 .word 0x620ca33d,0x6d42955d,0xd84425f2,0x821d71fa
102876 .word 0x2da498bf,0xd39c0240,0x07cbae73,0xabcddb33
102877 .word 0x6264b181,0x79c085a1,0x0769fcf6,0x54780a68
102878 .word 0xbc11a231,0x5a29473f,0xaf22c8c7,0xa278fd7a
102879 .word 0x78c977f9,0x9ceb735d,0xbd63dbe9,0x4785ca4a
102880 .word 0xf6bff570,0xcb983e6c,0xff29a3e6,0xdd79db38
102881 .word 0xcbe24c31,0xdce8bbdf,0x98e68596,0xe19c9a10
102882 .word 0x9c2a2b2f,0xaf448131,0x0df1e72b,0x002c6cda
102883 .word 0xdddd9a82,0x61fabd4f,0x893dcd8f,0x2ebea5b3
102884 .word 0x4171d1a3,0x8d0568c2,0x09bf24bf,0xf4a70b11
102885 .word 0x17776074,0x15ef2b58,0xd8c3c917,0x9e468d71
102886 .word 0x0cfbebd9,0xac7c351c,0x1ed9f84e,0x53e060a8
102887 .word 0xe71aec8e,0x1cb115bc,0xaf96e1d1,0x38989afc
102888 .word 0x8cdc2130,0x81a461be,0xe909ceb9,0x4e785620
102889 .word 0x1ffec19f,0xd9f43e58,0xc272cba2,0xb01ca99d
102890 .word 0x4f8c8e2d,0xb174c25f,0x8bc022f0,0xd3d7940c
102891 .word 0xfeacee3e,0x766ea2fb,0x10db4bd9,0x2fc713c4
102892 .word 0x1895fbb5,0xa31da778,0xe9be5371,0x6a791cbd
102893 .word 0x45b0ae12,0x34b42506,0xa9f7ac5f,0x3ba3098f
102894 .word 0x70c06b5d,0x67023388,0x60a73ef5,0xc2ea0e2b
102895 .word 0x127e2d1d,0xdef30903,0x4e31d39d,0x6180977f
102896 .word 0x8293fcc9,0x14c382e1,0x5f54de91,0xc6597bca
102897 .word 0xa20642f4,0x20404d57,0x59035a54,0x4727ad60
102898 .word 0x18751a94,0x235cce7e,0xb4c5aa3c,0xe5a04c7c
102899 .word 0xdb3b63ef,0xe08c63b0,0xd7c6c786,0xdac13ffe
102900p27_local2_end:
102901
102902SECTION .p27_local3 DATA_VA=0x0008de000
102903
102904attr_data {
102905 Name = .p27_local3,
102906 VA = 0x00000000008de000,
102907 RA = 0x0000000047800000,
102908 PA = ra2pa(0x0000000047800000,0),
102909 part_0_ctx_nonzero_tsb_config_0,
102910 TTE_Context=PCONTEXT,
102911 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102912 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102913 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102914 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102915}
102916
102917 .data
102918 .seg "data"
102919 .align 0x2000
102920 .global p27_local3_start
102921p27_local3_begin:
102922p27_local3_start:
102923 .word 0x01fefb28,0xd61f85a9,0x5446aa7e,0x115b601c
102924 .word 0xffdc5724,0xf7738306,0x844ad419,0x87856069
102925 .word 0xd049db4e,0x6ccf0f36,0x7c6f1110,0x87baa6e4
102926 .word 0xb292a7b2,0x0bb989ab,0x367307e5,0x39fa67c8
102927 .word 0xe09c8149,0x80d7b266,0xd4d3c745,0x65733e7a
102928 .word 0x80967db5,0x895d2141,0x3dd3ab66,0xa0a6723b
102929 .word 0xc694b891,0xcbe9a5bf,0xbed8fca3,0xdb055300
102930 .word 0xb7afcb98,0x08536a4e,0xadd908d4,0x8291970a
102931 .word 0xed74a567,0xa125aca6,0x7169f152,0x5a19e895
102932 .word 0x9e565861,0xf581dfd5,0xa409fb20,0x29c146bc
102933 .word 0x0a8935c1,0x23470f52,0x6235783e,0xcd5ddb7a
102934 .word 0xde836b1d,0xa15deef4,0x83b2103e,0xce6cea30
102935 .word 0x6cdd8b0f,0x15d8a4d2,0x7f333516,0xde9e4709
102936 .word 0x0974529e,0x7c2e0b1f,0xc37d2c4f,0x0b850570
102937 .word 0x8df41036,0x74313396,0x0603c355,0x6a35ba8b
102938 .word 0xc6cd8ff9,0x597b9545,0xb9dbb8df,0x201dc39d
102939 .word 0x3d23ee4b,0xb1456cb0,0x416d75d8,0xdeebf1f9
102940 .word 0x7aca4119,0x48c12db5,0x0895fc73,0x4795efd9
102941 .word 0x518c3229,0xd348a7dd,0x92818380,0xd3139991
102942 .word 0xfa615869,0x1cb7ff30,0xe851180b,0xf077e256
102943 .word 0x60d8bcbe,0xeb616198,0x09d229c1,0xaf7b6ccc
102944 .word 0x2c0584a9,0x5a95c622,0xa47079e8,0x1706f365
102945 .word 0x5e6cf2ab,0x031e0a0f,0xb9a41c8b,0x0ce0e284
102946 .word 0xd8e85277,0x56b1141c,0x8356e7a3,0x3398bcf9
102947 .word 0x993654ba,0x0f87ec97,0xc18bc322,0x4125ce15
102948 .word 0xf1ad9a25,0x16016767,0x9e8063f3,0x0b064a9e
102949 .word 0xdb5d266f,0xb0ab0a6a,0x6e61cb2f,0x8d74254f
102950 .word 0x0d8dc224,0xda615a09,0x5f82d55e,0x60192c88
102951 .word 0x9ed10514,0xd4111213,0xf011ffa2,0x9ae60382
102952 .word 0x07bf5840,0xb31ac775,0x96a09416,0x530978f2
102953 .word 0x62134262,0x44bba420,0xcc1dc24c,0x9a520577
102954 .word 0x26f32d9a,0x4f9329d7,0x6c794d24,0xdf3f3c51
102955p27_local3_end:
102956
102957SECTION .p28_local0 DATA_VA=0x0008e0000
102958
102959attr_data {
102960 Name = .p28_local0,
102961 VA = 0x00000000008e0000,
102962 RA = 0x0000000048000000,
102963 PA = ra2pa(0x0000000048000000,0),
102964 part_0_ctx_nonzero_tsb_config_0,
102965 TTE_Context=PCONTEXT,
102966 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102967 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102968 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102969 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102970}
102971
102972 .data
102973 .seg "data"
102974 .align 0x2000
102975 .global p28_local0_start
102976p28_local0_begin:
102977p28_local0_start:
102978 .word 0x9827717e,0x860086cf,0x29c55e0d,0xf9a5e208
102979 .word 0x8adc255c,0x1dd3c121,0x2ca7e192,0xcac83d18
102980 .word 0xfd6889f0,0x735d66c5,0x7030a8a7,0x8e7358ac
102981 .word 0x4ea1aa7d,0x2436407a,0x4e825822,0x8f6ff5fa
102982 .word 0x5e10c571,0x164cb361,0x3140101b,0xea2c7bec
102983 .word 0x141b37e7,0x9569b5ea,0xb27e8020,0x0557772d
102984 .word 0xa685589a,0x4ca6d00d,0x177ebfaf,0x690aabe2
102985 .word 0x9ff2fb1d,0xaa74d9ee,0xddbe6089,0x835bb820
102986 .word 0xbeb9a6f1,0xae36e958,0xa436884b,0x95376ee4
102987 .word 0xb3b037b1,0x1860760c,0x0eb2e030,0x3bb79c43
102988 .word 0x3628d92c,0xae86c90b,0x11da044a,0x96740027
102989 .word 0xdd49d56b,0xde0f5ac8,0x60ca807d,0xf583dbee
102990 .word 0xe152190a,0x99a95efc,0x564b7a0b,0x6d4439c7
102991 .word 0x2339cccf,0x807cbdee,0x09f1b32d,0x83186cca
102992 .word 0x8c8a5b82,0x88ccbf94,0x63084c23,0x84fc5af4
102993 .word 0xcd397a91,0x63457c82,0xa1781a45,0xa91eacfd
102994 .word 0x5ff393b7,0x40ef8064,0xb33cfd9a,0xc32968fe
102995 .word 0x1e9183bf,0x3155ff48,0x27e7899e,0x3af516e5
102996 .word 0x314627c8,0x509863ad,0x41f08994,0x49ebd35a
102997 .word 0xf8e720be,0xbb5c7514,0xc172fc0d,0xd40f6e32
102998 .word 0x71d06a4b,0x70900f06,0xd81a4cc1,0x34d6614e
102999 .word 0x7fd16891,0xb473bcac,0x26b7e089,0x7d942f50
103000 .word 0xfa244eca,0x38e1141c,0x300803ff,0xbb546ce4
103001 .word 0xa48c9a13,0x635e4ce0,0x0181564a,0x144db2a4
103002 .word 0xc92f19e8,0x3dfc40fa,0x7c7d972e,0xaabae3aa
103003 .word 0xf69d583e,0x25387590,0x58d0ccc8,0x12bba118
103004 .word 0x227868fe,0x264f5851,0x094473ab,0x561941da
103005 .word 0xdb5ba60e,0x80e5349e,0x4981f5ec,0xb505f16d
103006 .word 0x987fadec,0x0eda993d,0xeb130d0f,0x138328fb
103007 .word 0xacf4c05e,0xe264dc15,0x4b038ceb,0x43d99318
103008 .word 0x61869243,0x9e9a3886,0x6416bf20,0x148ea12d
103009 .word 0xbfefb61a,0x512129a7,0x1910390e,0xc8cbf27a
103010p28_local0_end:
103011
103012SECTION .p28_local1 DATA_VA=0x0008e2000
103013
103014attr_data {
103015 Name = .p28_local1,
103016 VA = 0x00000000008e2000,
103017 RA = 0x0000000048800000,
103018 PA = ra2pa(0x0000000048800000,0),
103019 part_0_ctx_nonzero_tsb_config_0,
103020 TTE_Context=PCONTEXT,
103021 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103022 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103023 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103024 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103025}
103026
103027 .data
103028 .seg "data"
103029 .align 0x2000
103030 .global p28_local1_start
103031p28_local1_begin:
103032p28_local1_start:
103033 .word 0x263a579c,0xd45541b5,0xc87c823f,0x26d31bf9
103034 .word 0x55c77d9b,0xbfbfc723,0xb8b0111d,0xfa9da6d0
103035 .word 0x7c6b5f66,0xb66b462e,0x95ad3337,0xe45e9594
103036 .word 0x1a32f147,0x9e37cdf8,0xf8603f10,0x0001486f
103037 .word 0x62604beb,0x935ab177,0x37689ed5,0x5a7cfce8
103038 .word 0xede6e560,0x5e7b9158,0xd6de3887,0x65005b9d
103039 .word 0x295a1d3f,0xff0e35b3,0x8cc56387,0x11071169
103040 .word 0x7d46ba43,0xfa158963,0x55eb0cf4,0xd62c19ff
103041 .word 0x4a24e7f7,0x4097782a,0x3681fcc8,0x320e1b3e
103042 .word 0x6fa4961d,0xd98d9325,0x732b379e,0x9ee9a492
103043 .word 0xd6a5642d,0xb257a0b5,0x71ec3bee,0xce299602
103044 .word 0x5e5f81ff,0xe340c685,0x6632d4d8,0x71b9b3f3
103045 .word 0x95ad7a9b,0x9b27f5bc,0x57edb7af,0xb0f05acb
103046 .word 0x359778f0,0x5f7bbf32,0x8f4fce12,0x709930ed
103047 .word 0x58366faa,0x6cd08d74,0x6c0922c0,0xa77d30ea
103048 .word 0x4b8a261c,0x6439e9f3,0xd6a5a493,0xcdaeb224
103049 .word 0xcda9e424,0x74caba72,0xd40f62fb,0x6df3cf41
103050 .word 0x26b1a60e,0x84342c3a,0x0ff56b97,0x32c0a7a1
103051 .word 0x11fd63e9,0x3929ceda,0x275a024c,0x517a6389
103052 .word 0xb26f6f93,0xc47c163d,0x79bf0243,0x5a494676
103053 .word 0xc6de2062,0x6acee8fc,0x529e7766,0x70153c08
103054 .word 0x0725a290,0x092aabf6,0x3856e42a,0xe62b9da9
103055 .word 0x705a75cc,0x7dadc15d,0x38e86168,0x08506ce2
103056 .word 0x8f671383,0x22bcd223,0xec3b4aa1,0x7457942e
103057 .word 0x22f84481,0x968e68e0,0xaecd9e87,0x5e645cdd
103058 .word 0xcf8fbdab,0xaa3b55ff,0x3f904e8a,0x4953d18a
103059 .word 0xf9d8386c,0xd6ab3eaf,0x9305adee,0x330eb7d1
103060 .word 0x89d82271,0x0bea9377,0x2c5ef58d,0x047092b5
103061 .word 0x894b93d0,0x04e9e8f6,0x89f90a5d,0xd4f5072f
103062 .word 0xd9195486,0x6da0f57f,0x7e3f01d7,0x4c2c7ca7
103063 .word 0xaf12ebd0,0x377571b8,0xeb857588,0x8277836f
103064 .word 0xfa1dba3d,0x6d6551ab,0xcdc50c0d,0xb7981599
103065p28_local1_end:
103066
103067SECTION .p28_local2 DATA_VA=0x0008e4000
103068
103069attr_data {
103070 Name = .p28_local2,
103071 VA = 0x00000000008e4000,
103072 RA = 0x0000000049000000,
103073 PA = ra2pa(0x0000000049000000,0),
103074 part_0_ctx_nonzero_tsb_config_0,
103075 TTE_Context=PCONTEXT,
103076 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103077 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103078 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103079 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103080}
103081
103082 .data
103083 .seg "data"
103084 .align 0x2000
103085 .global p28_local2_start
103086p28_local2_begin:
103087p28_local2_start:
103088 .word 0xb7576c75,0xe7fab515,0xc0a21e63,0x3bc30d7b
103089 .word 0x9336fe13,0xad0f54fa,0xe9f442a3,0x06d3b9ae
103090 .word 0xb7dfd797,0xfbc26e52,0xf19fc990,0xd18addb8
103091 .word 0xca866089,0x0a437018,0xebd069c3,0x59c77bf3
103092 .word 0xa2cc8500,0xd4ce292b,0x44c3896e,0x3901332d
103093 .word 0x7a30eca1,0x9c716fac,0xa91e7868,0x5e8afcb8
103094 .word 0x8aa27600,0x0276b83f,0xd3a7b96d,0xb9441d3e
103095 .word 0x300a545b,0x0beeedcc,0x85f6a5a7,0xf0d48797
103096 .word 0x2f422f48,0x82b99acb,0x8179d4a8,0x2d8a4bf8
103097 .word 0xde856f3f,0x9dc527ce,0x987cadfe,0x868629c6
103098 .word 0x1af31211,0x3ca44fef,0x6e4af27d,0xc2522074
103099 .word 0x64778083,0x99f115f6,0x8f2af080,0x3cb75bf1
103100 .word 0xd46a1fef,0x806d799f,0xefa59054,0xdbaafea1
103101 .word 0xd7a2a93b,0x04b7659a,0xf46d6df6,0x8b9a5b57
103102 .word 0x8ee1eb06,0xd7686926,0x8feedd93,0x57ce86bb
103103 .word 0xf6638a5b,0x44f8e920,0xf644693f,0x85b2d583
103104 .word 0x542c676e,0xb012f6e7,0x7dc21099,0xa1522a56
103105 .word 0x526138f8,0x79f8f2ed,0x655d4892,0xf5b7cd55
103106 .word 0x0920440b,0x99f44dbc,0xe3d87076,0x5c6c5895
103107 .word 0x0fe2a2e9,0xb9703c4c,0x42a4e2a8,0x1b35d598
103108 .word 0x2069f2f2,0x14c83c19,0xafb8eb67,0x57027b80
103109 .word 0x56d0ecc1,0xee09dc6d,0xd7f400f2,0x2693ddcb
103110 .word 0xc88ce05e,0xa9322e7d,0x4256e3df,0xa2e3f525
103111 .word 0x34069fe8,0xd3d34f71,0x1fcd0641,0x3da301a7
103112 .word 0x2f8b7a88,0x06e9c59e,0xb8e331d0,0x727e20af
103113 .word 0x1aefdf4c,0xf98630c4,0xf5e0cac0,0x17aca39c
103114 .word 0x46a80a57,0x5a10ccf3,0x28241f8c,0x7a522e1f
103115 .word 0x9d8807aa,0x018c30a5,0x6ec9e55a,0xcc57a45e
103116 .word 0xb2826bec,0xdf4fef92,0xe918913b,0x51f5e22e
103117 .word 0xeb9d1c5f,0x84a22a65,0xe69a5103,0x12506e1d
103118 .word 0x96b6de9b,0xb515d971,0x4c75ad89,0x53e73d5c
103119 .word 0x586ff160,0xef65d3de,0xf99e826d,0xe98613dd
103120p28_local2_end:
103121
103122SECTION .p28_local3 DATA_VA=0x0008e6000
103123
103124attr_data {
103125 Name = .p28_local3,
103126 VA = 0x00000000008e6000,
103127 RA = 0x0000000049800000,
103128 PA = ra2pa(0x0000000049800000,0),
103129 part_0_ctx_nonzero_tsb_config_0,
103130 TTE_Context=PCONTEXT,
103131 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103132 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103133 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103134 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103135}
103136
103137 .data
103138 .seg "data"
103139 .align 0x2000
103140 .global p28_local3_start
103141p28_local3_begin:
103142p28_local3_start:
103143 .word 0x183bf678,0x36eff9b6,0x92c41591,0x6de1335a
103144 .word 0x12f22698,0xa46b5a6f,0xe389e2c2,0x2a0b8e55
103145 .word 0x9e19b55d,0x5c269e65,0xbad11336,0x9b392ed9
103146 .word 0xa9e80ee2,0x6143f0d1,0xc7187d33,0xed673bc8
103147 .word 0x48913b7e,0x1de2f9ff,0x795c38c4,0xae6a30e0
103148 .word 0xf046ad9a,0xbb11ecd7,0x2fe2f55c,0x86f9a2b9
103149 .word 0x9418c7d3,0x5fddb980,0xe03f8aff,0x6fbb78c0
103150 .word 0xc7100811,0x5a711750,0xb050c4e0,0xd939f011
103151 .word 0xf46b0eb8,0x315e642e,0x2ed530ea,0x16955d98
103152 .word 0xb8f03f5d,0xa7c214a0,0x43b881fb,0xbf387fd4
103153 .word 0xa638cf98,0x60c93558,0x20a8230e,0xcb12c519
103154 .word 0x33fed50a,0xeb33c005,0x5d727323,0xd945aa49
103155 .word 0x372c0aa6,0xe6f4c4b7,0xf0c612a5,0x1d7c8b55
103156 .word 0x7485045e,0xa29f29dd,0xc5b86f50,0x674e4468
103157 .word 0x30376385,0xa8715d00,0xc97923f8,0x18731594
103158 .word 0xd005c624,0x79e38cee,0xe936c46f,0x510ebea2
103159 .word 0x4d066daf,0x29b660a6,0x7151cfc8,0x1d525877
103160 .word 0x2b6b26f2,0x07ce46ff,0x96c46a85,0x3f57458a
103161 .word 0x5dfa5187,0x91ce5abf,0xebbfb185,0x76e0ee83
103162 .word 0xc938d3ec,0xf6ac9270,0x6fac1668,0x6857c3f0
103163 .word 0x1314fdcb,0x45f6d94c,0x10271913,0xdad07599
103164 .word 0xab33a218,0xe63fbb47,0x3371d2e0,0x222f78e8
103165 .word 0xc3f50cfc,0xd1edb467,0xcf62c17a,0x433ef42a
103166 .word 0xbdf7e6db,0xe00328c1,0xf92af2cc,0x6ea6257b
103167 .word 0x4a2a5889,0x285c8d0a,0x3834990b,0x92f7c7e1
103168 .word 0x16d3523c,0x31bbf7c0,0x5dccb2f9,0x2dab5ce3
103169 .word 0xa39076f0,0xc9f50657,0xf6a3d6d5,0xaff5cdf1
103170 .word 0xa2073c7c,0x4d6f8e95,0x46b17f45,0x22c53420
103171 .word 0x5a2b36d8,0xe775efca,0x0967e38e,0x8572cf86
103172 .word 0xe53610b3,0x63317d26,0xc2b39aaf,0xf5aa5042
103173 .word 0xfa12e9f5,0x459373ab,0xd5f9a99c,0xa08ae4fb
103174 .word 0xd22c20cf,0xc8bd31e1,0x3c3aca21,0xe7195342
103175p28_local3_end:
103176
103177SECTION .p29_local0 DATA_VA=0x0008e8000
103178
103179attr_data {
103180 Name = .p29_local0,
103181 VA = 0x00000000008e8000,
103182 RA = 0x000000004a000000,
103183 PA = ra2pa(0x000000004a000000,0),
103184 part_0_ctx_nonzero_tsb_config_0,
103185 TTE_Context=PCONTEXT,
103186 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103187 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103188 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103189 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103190}
103191
103192 .data
103193 .seg "data"
103194 .align 0x2000
103195 .global p29_local0_start
103196p29_local0_begin:
103197p29_local0_start:
103198 .word 0x1d98012d,0x308038dc,0xb40614b7,0x578ca806
103199 .word 0x685d88a8,0x38e7e4b7,0xb08002d6,0xc818a358
103200 .word 0x53644313,0x320e3916,0x4d97ce1f,0x6bbf64a8
103201 .word 0x2401d482,0x5237ef23,0x9b1d6c0b,0x524ad57c
103202 .word 0xcb7079b2,0x8d469374,0x11884a1a,0x4fcdff14
103203 .word 0xcb71d2a6,0xfc5e473a,0x27125865,0xd3c31ec8
103204 .word 0xebff7335,0x3a1c5e48,0x507e2050,0xf1fb4e04
103205 .word 0x29dc1c39,0x4be74eb5,0x15a17fad,0x010ae77d
103206 .word 0xd9f8bf29,0x9bdb866a,0xc7e3b6eb,0x763c7c05
103207 .word 0x6907806a,0xec013a2f,0x0287fd12,0xd8485ec7
103208 .word 0x738d39b6,0xed7ce4bd,0x0f8db17f,0xfa48bbd8
103209 .word 0xb0af8c48,0x3ec9d6be,0xf1c9649e,0xa02a0756
103210 .word 0x432eeaad,0x3e7f440a,0x31c4f21e,0x0ea95baa
103211 .word 0x0f5bc0ef,0x0b721a17,0x07283f71,0xd0844bea
103212 .word 0x6a527bee,0xb9946f6d,0xfbf5d708,0xa9d4d9a7
103213 .word 0xb6a847d2,0x2c048c06,0x7491caa0,0x66cdc637
103214 .word 0x40e708fc,0x003bdfe6,0x6fefbaf0,0x83e817c3
103215 .word 0xb10dda8a,0x345e5502,0x5dc43f3a,0x0bd1c022
103216 .word 0x17b576d3,0x852c79d6,0x95f17fd4,0xcaf1e36b
103217 .word 0x31971da2,0xfa4774f6,0x82a59e2e,0xcbb34d50
103218 .word 0x4f101f4e,0x72ee64e6,0x416ac507,0x3e18821e
103219 .word 0xd4bf98c4,0x2443df0c,0x8b1913cc,0xafe3df67
103220 .word 0x4d8fb23d,0x7f1721da,0x4337fe3b,0x00ce4dd7
103221 .word 0x460b2318,0x0fccea20,0x122a58fa,0xb9af1091
103222 .word 0x01ed3027,0x53de98c6,0xd3f02501,0xb35a219f
103223 .word 0x19f1ffa5,0xbe9ccf84,0x6e3392b9,0x10f03f91
103224 .word 0x5744e2a8,0x07741ce7,0xc467d8d2,0x3ea211c1
103225 .word 0x17cdfb0b,0xc2547050,0xf2b29552,0x4ea7d4ad
103226 .word 0xa3f88cb9,0x5fd11188,0xe70ca339,0x5b30dd60
103227 .word 0xc0299753,0xfff65610,0xca481d6f,0x425c1423
103228 .word 0xa181f00e,0x6cef70db,0x499a5849,0xe9d3028a
103229 .word 0xfd4acb9d,0x52093e5a,0xaa19f29c,0x91f2e34a
103230p29_local0_end:
103231
103232SECTION .p29_local1 DATA_VA=0x0008ea000
103233
103234attr_data {
103235 Name = .p29_local1,
103236 VA = 0x00000000008ea000,
103237 RA = 0x000000004a800000,
103238 PA = ra2pa(0x000000004a800000,0),
103239 part_0_ctx_nonzero_tsb_config_0,
103240 TTE_Context=PCONTEXT,
103241 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103242 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103243 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103244 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103245}
103246
103247 .data
103248 .seg "data"
103249 .align 0x2000
103250 .global p29_local1_start
103251p29_local1_begin:
103252p29_local1_start:
103253 .word 0x6964e7dc,0x654b6710,0x5056a73a,0x1e345f13
103254 .word 0xf04ef934,0xba68033b,0x7581cd46,0x8c1ecd3b
103255 .word 0xf0b4f369,0x3021fd74,0x6fd20612,0xbc643708
103256 .word 0x5ef623d8,0x679c049f,0x02d6294a,0x37b94a4b
103257 .word 0x53bbd0bc,0x7e6d85fb,0x41665cac,0x7213e1a4
103258 .word 0x31834f53,0xdc5b3ac4,0x446f273e,0x291de76d
103259 .word 0x4089ec35,0x351ab01a,0x11f0981f,0x1293e6b6
103260 .word 0x2d586c05,0x054688cc,0x7e98031f,0xba0fc936
103261 .word 0xb9bef153,0x1d361fb2,0xc0c7e5c0,0x5c58ad3f
103262 .word 0xef0c5fb6,0xdfb6158c,0xeb76cfc2,0x8a17fcdb
103263 .word 0xbe8ca45a,0x48108d9e,0x001c3218,0xebac9451
103264 .word 0xb4c2d18b,0x2ee9514d,0xae7e5735,0x81d9a0c6
103265 .word 0x049f2434,0xf6688a47,0x221a5aae,0x349ae808
103266 .word 0x95607eea,0xe8c7ed78,0x5e577cae,0xffb72b44
103267 .word 0x0979212a,0x4636a3e2,0x27398737,0x24de2300
103268 .word 0x94c403d1,0x5c4f276d,0xf7e037d0,0xb78754ce
103269 .word 0xd7da792b,0xa070b139,0xa8df5a1b,0xe9de4fde
103270 .word 0x3c7f77b7,0x66d60d92,0xa54567ea,0x32dd5eee
103271 .word 0xded5f8b8,0xfb8d16b7,0x39b4dc64,0x2bbb7db2
103272 .word 0x10f2a0e4,0xb96f081b,0x737c3312,0xfd2e68b8
103273 .word 0x5c6be93e,0x162d8ab7,0xc98ae6d4,0x838bb9df
103274 .word 0xde9a656b,0xaeaa76d0,0xddafa927,0x0688094a
103275 .word 0x1eda68f0,0x03b9fff0,0xcbc81fb8,0x13b5dd0a
103276 .word 0xbce1a2c2,0x460d0070,0x1509d16f,0x5decbf32
103277 .word 0x9818223b,0xdc267747,0xc7272a7e,0x34890d3a
103278 .word 0x1d452598,0xc1ed07bf,0x1f0613e9,0x3a1edf80
103279 .word 0x10b83bcb,0x42029e2e,0x67141932,0x89db86a0
103280 .word 0x6bc4d43d,0x79d75fe9,0x3f47ed5a,0x85764a5a
103281 .word 0x734fac44,0x6dd94984,0xa75159c8,0xc05f5deb
103282 .word 0xc1848668,0xc9e2cb81,0x5be75c95,0x0252bf2b
103283 .word 0x477ca431,0xa1af36c4,0x378ae0d1,0xf4021478
103284 .word 0x33e52016,0xb10b2a3b,0x41f7207c,0xee9a59e5
103285p29_local1_end:
103286
103287SECTION .p29_local2 DATA_VA=0x0008ec000
103288
103289attr_data {
103290 Name = .p29_local2,
103291 VA = 0x00000000008ec000,
103292 RA = 0x000000004b000000,
103293 PA = ra2pa(0x000000004b000000,0),
103294 part_0_ctx_nonzero_tsb_config_0,
103295 TTE_Context=PCONTEXT,
103296 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103297 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103298 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103299 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103300}
103301
103302 .data
103303 .seg "data"
103304 .align 0x2000
103305 .global p29_local2_start
103306p29_local2_begin:
103307p29_local2_start:
103308 .word 0xa9c45af7,0x63ff52c2,0x8fa46f87,0x70a09b60
103309 .word 0xe2c846d8,0x1891b0c1,0x0b0762e2,0x7b06946e
103310 .word 0x79518946,0x33264f17,0x92f64c37,0xfd386ea7
103311 .word 0x2089b170,0x791227bd,0x1c1c3138,0xf1c4c4ec
103312 .word 0x98b1c5cb,0xf88b41ee,0x092a6cdb,0xaae5e2a2
103313 .word 0x1fd54e10,0x8be9bb81,0x08a9ae70,0x6fcda2a6
103314 .word 0x62428382,0xca3fecaf,0x7f7bfdec,0xd2496b07
103315 .word 0x1b132038,0x43472a68,0x55cc6307,0x45910e9f
103316 .word 0x3b599a62,0xe7472405,0xaf0620fd,0x39356c72
103317 .word 0xe895c88a,0xfca28dc0,0xd9221143,0x908e9c92
103318 .word 0x2f061b24,0x1c7b483e,0xb94e23f7,0x7094614d
103319 .word 0xb73bb64a,0x2147f0c0,0xca59264a,0x5c14d203
103320 .word 0xe1f123cd,0x5b03524b,0x991319ef,0xde296ed8
103321 .word 0x719c3b10,0x4091c015,0x27637d9f,0xa716a118
103322 .word 0xd9b79388,0x35b9bb35,0xb8a1f81c,0xc0e8722e
103323 .word 0xb6073c58,0x0854ed97,0xc3c27aee,0x593da2f0
103324 .word 0x8f68ae83,0x2ff9adc6,0x6a1dd2d8,0x1cb7bfad
103325 .word 0x6a694436,0x8404473c,0x8ae2e5c9,0x8b6b163a
103326 .word 0x22fed1ab,0x7bf9a310,0x42157b51,0xffd948ee
103327 .word 0x8664ac8d,0x707fbb2d,0x44da3ea1,0x21d076f6
103328 .word 0xd288cad8,0xb7adb9b7,0x50ba3e1a,0x98179498
103329 .word 0xede38806,0x8a38a807,0xc536a4e9,0xddf1e360
103330 .word 0x82115750,0x46c94a1c,0x6eefffaf,0xd078ca6b
103331 .word 0x85331951,0x935ce6b7,0x59b5b235,0x828d3196
103332 .word 0xef6dfaaa,0xf565d01d,0x52a9fd92,0xcb10feb5
103333 .word 0x6ef932aa,0x7bdc7fe8,0xf3b8fc5d,0x8e691e08
103334 .word 0xb3e8a879,0x146bacaf,0xbaa4cb8f,0x1d0df584
103335 .word 0x4fd47a33,0x23980e92,0x27970a89,0x4d269056
103336 .word 0x4b4c3af7,0x582a6bd7,0xbae2e469,0x7bec7942
103337 .word 0x6be407a9,0xd682d407,0x59a76414,0x9505ee94
103338 .word 0x2b8e8674,0x7cb02c56,0x7cd066be,0xd4d50084
103339 .word 0x56bb9556,0xf963c179,0x3ea86c3f,0xd71c3c72
103340p29_local2_end:
103341
103342SECTION .p29_local3 DATA_VA=0x0008ee000
103343
103344attr_data {
103345 Name = .p29_local3,
103346 VA = 0x00000000008ee000,
103347 RA = 0x000000004b800000,
103348 PA = ra2pa(0x000000004b800000,0),
103349 part_0_ctx_nonzero_tsb_config_0,
103350 TTE_Context=PCONTEXT,
103351 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103352 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103353 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103354 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103355}
103356
103357 .data
103358 .seg "data"
103359 .align 0x2000
103360 .global p29_local3_start
103361p29_local3_begin:
103362p29_local3_start:
103363 .word 0x54134e43,0xaebaf700,0x9d8ae4f6,0xb89fd8e0
103364 .word 0xa2b66c4d,0x01ea0707,0xe7dc36b7,0x1cdbdb6f
103365 .word 0x8c4bc47f,0x6b1fcc6f,0x8603489f,0xbe28276e
103366 .word 0x563550e9,0xc8e31d54,0xf59e3cd7,0x8829be5f
103367 .word 0xe392f5d0,0xc8f35ba6,0x6312cf02,0x98d8ce46
103368 .word 0x21a1bb0f,0xeb295cf1,0x3e01eee9,0xad867bf2
103369 .word 0xb21560a5,0x41380365,0xff2eddd4,0x08a5a5fa
103370 .word 0x1d7c0eba,0x43a42806,0xaaecb6b5,0xd2e3bd4b
103371 .word 0x33412985,0x62091d6b,0xf9ea9e59,0x3e9a9eb7
103372 .word 0x2f33a77f,0xa5935e2e,0x2163bea8,0xf90033f0
103373 .word 0x7dde2241,0x98cb9091,0x02686528,0x01fa2db3
103374 .word 0xd663cf7a,0x5487e494,0x82781b1f,0x8a6b16d4
103375 .word 0xe7f3e3b2,0x9e9de6ec,0x4646e6b1,0xbd88e713
103376 .word 0xc4e8a66b,0x263936d9,0x44f4d3a2,0x6dcc9000
103377 .word 0x39311a7f,0x25f66899,0x5d295c3d,0x3bedc7cb
103378 .word 0xe9a538a5,0x120c4be6,0xe035fb9f,0x337c062a
103379 .word 0x0023d2fa,0x0a356adc,0x36dda11a,0x7b991b1c
103380 .word 0xff549291,0xf8578679,0x0a3af680,0x6f25ceb6
103381 .word 0xfa1d168b,0x36552547,0x3d36413b,0x6fdd2940
103382 .word 0xc06408d2,0x8a540746,0x8cac9bc1,0x18fc7083
103383 .word 0xfc39ace6,0x3e3a7c87,0xb825422f,0xbdd89ca6
103384 .word 0xef3de459,0xeacbabb3,0x435a2858,0x55fc1519
103385 .word 0xe1d872d9,0x1079178d,0x8e85e553,0x13a11975
103386 .word 0xe5af7534,0x1ea70796,0xf74f1b4b,0x057e2d11
103387 .word 0xd7807059,0x36fe1212,0x96dd82fc,0x8e1b5ba8
103388 .word 0x441b71f7,0xd99f7aef,0xc99e80e4,0xc1a85ab4
103389 .word 0xe4ca7908,0xffeb2392,0xc5273eae,0x4b69eba0
103390 .word 0xf2b92963,0xaed86c39,0x0af50e70,0x541a8ae0
103391 .word 0xa61e2783,0x985bd071,0xd23e6d6b,0xe3de49d4
103392 .word 0xe620b7d4,0xa6cbd4d3,0xad19c16b,0xd34fa336
103393 .word 0x9afc0928,0xd01e0a6f,0x8e78bed0,0xe67ebed9
103394 .word 0x9f73d887,0x4c77f9e1,0xf54cd25d,0xd14be421
103395p29_local3_end:
103396
103397SECTION .p30_local0 DATA_VA=0x0008f0000
103398
103399attr_data {
103400 Name = .p30_local0,
103401 VA = 0x00000000008f0000,
103402 RA = 0x000000004c000000,
103403 PA = ra2pa(0x000000004c000000,0),
103404 part_0_ctx_nonzero_tsb_config_0,
103405 TTE_Context=PCONTEXT,
103406 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103407 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103408 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103409 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103410}
103411
103412 .data
103413 .seg "data"
103414 .align 0x2000
103415 .global p30_local0_start
103416p30_local0_begin:
103417p30_local0_start:
103418 .word 0x792febf5,0x46ec87bf,0x414ea92c,0x17259e03
103419 .word 0x682f7177,0x44edc9b9,0xea27153d,0x167e1ab6
103420 .word 0x4d813278,0x757e0a5c,0x602f3fd6,0xd989955b
103421 .word 0xb906fc88,0x56b04bf4,0xee08ba7f,0x539cfde5
103422 .word 0x38c54da8,0xf643bdd4,0xd9de94b7,0x1563a234
103423 .word 0x5fc02f0e,0x47419eb1,0x72af927e,0x606ac991
103424 .word 0x8dbbb28d,0x3c08d81f,0xd9e5b7e3,0x73159fa0
103425 .word 0x651c3437,0xc462cc30,0xdf7b232a,0x8a35cdaa
103426 .word 0xe2b92959,0xd37c4686,0x18d70817,0xc28be79f
103427 .word 0x064affe9,0x0425cb31,0x3387d477,0x5eb6667d
103428 .word 0x8bdf7210,0xf94e8b88,0xc1ea27f7,0x6161fdfe
103429 .word 0x4c2727de,0x247a86e5,0x88312043,0x6ae418fb
103430 .word 0x2652650e,0x3bdb858d,0xac7719bc,0x030cd80b
103431 .word 0xa011c7bc,0xaa0c382c,0xeaae933f,0xc15a15d8
103432 .word 0xa568afa6,0x4d008263,0x014cd22a,0x86d8366c
103433 .word 0x37a23790,0x275de590,0xccd26500,0x2b650950
103434 .word 0x7dc916ad,0xf0bca514,0x3f797da9,0xa22dd32f
103435 .word 0xeaaf8a5c,0xdda54c39,0xc5d5ed25,0x3fec464b
103436 .word 0x7f287112,0x5ee9f6c9,0x7e728651,0x185d5b64
103437 .word 0x91d0be86,0xe5474295,0xbcdaaaa0,0xbdba6cf6
103438 .word 0x5937d3e3,0x50d874b7,0xd069f28a,0x6704d6b2
103439 .word 0x336b8781,0x27be37e1,0xa301f15d,0xf92b60d3
103440 .word 0x51535c7c,0xf0ea03ec,0x5271b852,0x2ab7a5ce
103441 .word 0x6c3950a5,0x99c65a3f,0xf56170aa,0x6ab5a9d3
103442 .word 0x1dddec40,0xf6782c3a,0x28260170,0xde497290
103443 .word 0x1ab38ff8,0x49023ad9,0xee160a3e,0x6aaa3c45
103444 .word 0xb5b66c48,0xdb021387,0x71339b21,0x0827a753
103445 .word 0x3bc8899a,0x97b873ad,0xf6e5a3c8,0x27b1a891
103446 .word 0x5299b7cb,0x2da3ffb2,0x2104ca99,0x915f3a2d
103447 .word 0x28869d33,0x88e377e7,0x77849b92,0xcd06546c
103448 .word 0x4c57147d,0x6f496b55,0x8c4636ca,0x1af73685
103449 .word 0x0d44573b,0xef541628,0x7634a6b3,0xf9391f0b
103450p30_local0_end:
103451
103452SECTION .p30_local1 DATA_VA=0x0008f2000
103453
103454attr_data {
103455 Name = .p30_local1,
103456 VA = 0x00000000008f2000,
103457 RA = 0x000000004c800000,
103458 PA = ra2pa(0x000000004c800000,0),
103459 part_0_ctx_nonzero_tsb_config_0,
103460 TTE_Context=PCONTEXT,
103461 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103462 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103463 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103464 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103465}
103466
103467 .data
103468 .seg "data"
103469 .align 0x2000
103470 .global p30_local1_start
103471p30_local1_begin:
103472p30_local1_start:
103473 .word 0x6872f0c5,0x8527c739,0x34c6947f,0xa5dab050
103474 .word 0xd9501c2d,0x17ddbc64,0x6966f0c3,0x5ac0c33b
103475 .word 0x9ed24c05,0x6030c55e,0xa9a9abb9,0x3db23713
103476 .word 0x78f58ed6,0x7243c677,0x796b85d4,0x123dc487
103477 .word 0xb07388df,0xa600d0d8,0xfbf1f7a8,0x50b2cf30
103478 .word 0xab68e3df,0xbe7481b5,0xe8229966,0xa2453c22
103479 .word 0x195cee41,0xa7043a1a,0x54dfe325,0x115b5e2e
103480 .word 0x33740ea8,0x98a13f45,0xc1bc8e67,0x37d78b36
103481 .word 0x6b6122cd,0xbd922104,0xac36a7f7,0x5114f3cb
103482 .word 0xbe3d5529,0x82785919,0xede51171,0xcc64859a
103483 .word 0xe68612fd,0x1c86a7ac,0x1c194661,0xaa2dde9d
103484 .word 0x3851c87f,0x2ef9cee6,0x036566af,0x1a6ccb4c
103485 .word 0x3474be8b,0x855af8f2,0xc3dfc8a4,0x9d003a9a
103486 .word 0xab71995d,0xe9613f1d,0xfff2044f,0x6b3b1fe0
103487 .word 0x6eac0a6c,0xb0fcf6ee,0x83caef06,0xc5528877
103488 .word 0x7d0ff3ae,0x766c60cb,0x4a76825a,0xb6ad231a
103489 .word 0x48d66947,0x8e6464e8,0xcfbc80a9,0x4b19777a
103490 .word 0xa5cb7036,0x3abf6415,0x2506a0ef,0x03150a72
103491 .word 0xef0dfe62,0x6411d24a,0x4298bc8c,0xd3b904ee
103492 .word 0x378587bf,0x4cc92138,0x755b8f51,0x6017239e
103493 .word 0xe8cf0bfe,0x6e2805e4,0x56321509,0xfdc0742e
103494 .word 0x7f5d7316,0x8dbfd905,0xe33e6e18,0x92dc0b61
103495 .word 0xfc988d37,0xbdf69023,0x8ed6248d,0xa471aabf
103496 .word 0x6ec9ebca,0x72c9ad25,0xacc00daa,0x00d79d74
103497 .word 0x33d3c1ea,0xf492f2f0,0x865bfcd7,0xeee79e73
103498 .word 0xb0986561,0x0eb78b92,0x2f824e6f,0xb8215694
103499 .word 0xfeeaa53f,0x4c38ad2b,0x2262cee8,0xd5133798
103500 .word 0x63d3c961,0x31e267ce,0xca97e921,0x231dc5f4
103501 .word 0xdf69d6fa,0xd2fbe37f,0x030a73a2,0xcd5c5f5e
103502 .word 0xa0a320ab,0x8333979c,0xeef5c485,0xfe0173e2
103503 .word 0x1d2787a7,0xbdf45211,0x5a6093f7,0x80944d62
103504 .word 0xc3297e27,0x4a840d24,0xe3780332,0xc049a193
103505p30_local1_end:
103506
103507SECTION .p30_local2 DATA_VA=0x0008f4000
103508
103509attr_data {
103510 Name = .p30_local2,
103511 VA = 0x00000000008f4000,
103512 RA = 0x000000004d000000,
103513 PA = ra2pa(0x000000004d000000,0),
103514 part_0_ctx_nonzero_tsb_config_0,
103515 TTE_Context=PCONTEXT,
103516 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103517 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103518 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103519 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103520}
103521
103522 .data
103523 .seg "data"
103524 .align 0x2000
103525 .global p30_local2_start
103526p30_local2_begin:
103527p30_local2_start:
103528 .word 0x5f4f01fc,0x138369de,0x717daf86,0x717bffc1
103529 .word 0xfd2cd4ed,0x6517bc8c,0x8545998e,0x5aa3c5b7
103530 .word 0x3b3e401b,0xe56a4485,0x03e874f1,0x02b79aeb
103531 .word 0x9d305577,0xfea450a0,0x7bc55b27,0x142984f5
103532 .word 0x388a5207,0xef39cae1,0x4c588a90,0x242093fe
103533 .word 0x89ec451f,0xd8f689d0,0xc01b0a59,0x21d1fd63
103534 .word 0xd915d3ef,0x71ab3a87,0xbb70f8cf,0x258b0999
103535 .word 0xbe4a5201,0x4d6ba0cf,0x5e1979ed,0xc717c3cb
103536 .word 0xe553d618,0xcde90f81,0xf807718e,0x591949c5
103537 .word 0x31faf96b,0xa014837b,0x41ffeb1c,0xc6ea0c99
103538 .word 0x09ed5f06,0x0f33a4cc,0x28cca6d3,0xf525fadb
103539 .word 0xe286037e,0x2da4cebd,0xe032314f,0x1d16c300
103540 .word 0x4ea103f5,0x9f31456f,0xa1e05562,0x0f02e472
103541 .word 0x6b1928ca,0x461f0691,0xe2eb10ec,0x4e8e2c92
103542 .word 0xe26a1b2c,0xdb40f608,0xc7ea9043,0x07a88d74
103543 .word 0x6ba0468e,0x7377fa0d,0x10c9f3fb,0x85584924
103544 .word 0xeee3cc90,0x43094174,0x9d937747,0xf8a5b63f
103545 .word 0x613908f4,0x728fad78,0xa6037cbb,0xddc044d2
103546 .word 0x2ceba4a8,0xca131b47,0x59dc5afe,0x85f6be0c
103547 .word 0xa9bd37ad,0x7a124a89,0x9f892928,0xf1a8b059
103548 .word 0xc8511fc0,0x0ffb7e8a,0xb4e89ff4,0x1eb37119
103549 .word 0xef44d159,0xfc4092c8,0x86f2abbb,0x10f1207c
103550 .word 0xaa0149b5,0xf6f61d2e,0x2876fa3f,0x131b7cff
103551 .word 0x7f0f59f4,0x4d825c15,0xc26b3fb5,0x2f3efa94
103552 .word 0x225422bb,0xe864f97c,0xd26fb547,0x283e0fb7
103553 .word 0x208b2a86,0x5132f9f6,0x6a25fc5a,0x898c5764
103554 .word 0x2d655d76,0x89833982,0x62121b8d,0x7f21cba1
103555 .word 0xd49d7929,0x08969cfe,0x05725c64,0xf1405c73
103556 .word 0xc555dc11,0x4c87070f,0xceb818e5,0x3ec9b159
103557 .word 0x280ef366,0x8bddd7ad,0x84617d22,0xc9dc7eef
103558 .word 0x2f6f2ae4,0x4aec388d,0xc9e94e32,0xb0c6f572
103559 .word 0xd04f2da5,0xa2b62c59,0xe584a5a3,0xbc69d3a9
103560p30_local2_end:
103561
103562SECTION .p30_local3 DATA_VA=0x0008f6000
103563
103564attr_data {
103565 Name = .p30_local3,
103566 VA = 0x00000000008f6000,
103567 RA = 0x000000004d800000,
103568 PA = ra2pa(0x000000004d800000,0),
103569 part_0_ctx_nonzero_tsb_config_0,
103570 TTE_Context=PCONTEXT,
103571 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103572 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103573 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103574 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103575}
103576
103577 .data
103578 .seg "data"
103579 .align 0x2000
103580 .global p30_local3_start
103581p30_local3_begin:
103582p30_local3_start:
103583 .word 0xf9e917fc,0x76cba26c,0xe782e500,0x16444f2c
103584 .word 0xe251ce15,0x8bc8d687,0x74d9774b,0xa914576f
103585 .word 0xb5665ae8,0x6fe84120,0x5afac9cb,0xb1f6ba76
103586 .word 0x5caf9043,0xa2159259,0xc7277bdc,0x4517133a
103587 .word 0x8a69f1fc,0xfa1ca939,0x949e602c,0x69d6abe2
103588 .word 0xbc539c5f,0xbc1ffb59,0x1f90f220,0x7e207879
103589 .word 0xd8a68985,0x189432a2,0xd151a14b,0x627b1f60
103590 .word 0x398dd188,0xb72e2314,0xd2b99d7d,0x52a8de3c
103591 .word 0xa4499f75,0x9bd93fb5,0x738457fa,0x6f147863
103592 .word 0x33f93e61,0xc53be663,0xb5cccd06,0x350a6089
103593 .word 0x72810a75,0x58841ddc,0x0ea7a264,0x51455c6f
103594 .word 0x5224f0b6,0x40abd970,0x0c208992,0x7e8255ac
103595 .word 0x1272ef01,0x7719fc69,0x1086f6f9,0x25483a35
103596 .word 0xd726c489,0x9cae607b,0x9d9c4975,0xebebc61b
103597 .word 0xeb59d64f,0x4e517ceb,0x28d47213,0x461f60bf
103598 .word 0x96df837f,0x8a3cb53d,0x97ca699b,0xdfc73739
103599 .word 0x6c18adcb,0x487c0f18,0x7f614d0e,0xe82ec31e
103600 .word 0x7d8e3385,0x68cb0d67,0x0e5467fd,0x28419c85
103601 .word 0x5fba7d99,0x796a2320,0x6ce0396b,0x590b7657
103602 .word 0x2798eb8f,0x4cfc6fbc,0x3fe4095e,0x436d2487
103603 .word 0x21eedb37,0xb68c398e,0x6cd5e42c,0x3d0b28fd
103604 .word 0x3f3d8926,0x6e871e8c,0x7b363c07,0xca6c09d1
103605 .word 0x2c5999e2,0x8a51bb4e,0x4784fbb1,0xce4be938
103606 .word 0x2ef04ed9,0x3e5bb5ec,0x047add89,0x204fd3a2
103607 .word 0x45ff4b13,0x29e58705,0xbf7a42bd,0xf06100d1
103608 .word 0x3b6c7e88,0x2f071728,0xeca9f02f,0xcb1a4070
103609 .word 0x3b0907ca,0xc00f45df,0x34559b03,0xe578223d
103610 .word 0x18eb112b,0x163feb95,0xd2a2275c,0x91cdf0f4
103611 .word 0x040e2147,0x1258a3af,0xc70b4ddc,0xb4e862c9
103612 .word 0xac78b49e,0xba1c6434,0xa092014a,0x8334a5ff
103613 .word 0x0e01aca3,0x3001a1b0,0x799a6b95,0xc13f9783
103614 .word 0x72ebd796,0x16726df4,0x06ec0b2f,0x4e50c362
103615p30_local3_end:
103616
103617SECTION .p31_local0 DATA_VA=0x0008f8000
103618
103619attr_data {
103620 Name = .p31_local0,
103621 VA = 0x00000000008f8000,
103622 RA = 0x000000004e000000,
103623 PA = ra2pa(0x000000004e000000,0),
103624 part_0_ctx_nonzero_tsb_config_0,
103625 TTE_Context=PCONTEXT,
103626 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103627 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103628 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103629 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103630}
103631
103632 .data
103633 .seg "data"
103634 .align 0x2000
103635 .global p31_local0_start
103636p31_local0_begin:
103637p31_local0_start:
103638 .word 0x803fcac2,0x98a211dc,0x7f7d83f2,0x493bad83
103639 .word 0xda353876,0xa2b5bcde,0x7cd9149b,0xa02ad6b4
103640 .word 0x2523e89c,0xdc0561c5,0x9f5f4d72,0xf87fcd92
103641 .word 0xdcd9a541,0x144808dc,0xe65b1e8f,0x3b155067
103642 .word 0x1d51ebb0,0x2107ea30,0x38a1d628,0xeb96cc72
103643 .word 0x596a016a,0x3f9505fe,0x1e0988af,0x2c39cc64
103644 .word 0xb5e14858,0x2d4df33d,0xff3993b1,0xce5b1133
103645 .word 0x34d6e477,0xc2d150e3,0xeb0d42ce,0xc81fc638
103646 .word 0x11fbe78e,0x4e807c60,0xf56c53fb,0xb6614dd5
103647 .word 0xa1bf1f63,0xb24b414a,0xddd11e86,0xc12446fe
103648 .word 0x76392757,0x45af6109,0x6cb82d2b,0x2826e15b
103649 .word 0x6403194c,0xd158dac9,0xf94d33c9,0xf2e69298
103650 .word 0xe1eafca9,0x454fe48d,0x44d45f0a,0x3f7def29
103651 .word 0x126ed756,0xe7cc0540,0x2062a442,0xa535669b
103652 .word 0xb5ebb09a,0x33466762,0x69b3f1c0,0xe0a455c8
103653 .word 0x9ff24f1c,0x47dd27a6,0x44ce7332,0xf91bb03c
103654 .word 0x22982b36,0x797f181f,0x4469d68c,0xc5284a2f
103655 .word 0x082e071b,0x5d14457f,0x33bb870e,0x0e1fd837
103656 .word 0xec10bcbe,0x46b0530d,0xcda999d7,0x5b52532b
103657 .word 0x74424bc6,0x6c0a2df9,0x06513850,0x2dcc8873
103658 .word 0x134bd3a0,0x019c71c7,0x92a8915a,0x868e6d8f
103659 .word 0x9f00f7c6,0xc3a70293,0x29c1b768,0xec1caf5c
103660 .word 0xf24c1ae4,0x1970a7e4,0xc826ef1f,0x7541ed0f
103661 .word 0xe62067c1,0x343d23be,0x35d6eabf,0x4cca1c77
103662 .word 0x6dddf684,0xd6550deb,0x07cd3755,0xfeb47134
103663 .word 0x06728a28,0xba078e4f,0x04942692,0x2d4cc3b6
103664 .word 0xc07b8d75,0xdbeca592,0xfad1e76a,0x6dab75d9
103665 .word 0x625319ca,0x13c2511c,0x28fa58c9,0x98191bc8
103666 .word 0x1fbd4d93,0xaded3f0b,0x8cffe1ae,0x6fd9f664
103667 .word 0xbaf4b728,0xa3005b47,0x5ac0905f,0x0f9806d1
103668 .word 0xd0b8e319,0xb6707b68,0x5c007b84,0x84d97cef
103669 .word 0x1b11d879,0xeb6430b8,0xaf886b5f,0xef78d2ef
103670p31_local0_end:
103671
103672SECTION .p31_local1 DATA_VA=0x0008fa000
103673
103674attr_data {
103675 Name = .p31_local1,
103676 VA = 0x00000000008fa000,
103677 RA = 0x000000004e800000,
103678 PA = ra2pa(0x000000004e800000,0),
103679 part_0_ctx_nonzero_tsb_config_0,
103680 TTE_Context=PCONTEXT,
103681 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103682 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103683 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103684 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103685}
103686
103687 .data
103688 .seg "data"
103689 .align 0x2000
103690 .global p31_local1_start
103691p31_local1_begin:
103692p31_local1_start:
103693 .word 0x411ae835,0x26085f5b,0xcbd2d83a,0x408fe2fa
103694 .word 0x33cebc72,0x02b5583d,0x2dc19c60,0x7db9bbe5
103695 .word 0xd901e2b1,0x0f816efc,0x9f95248f,0xd7306764
103696 .word 0xadca31f7,0xe55774ea,0x0490843e,0x09d86049
103697 .word 0x11b27c13,0x3ead7416,0xa0959bc3,0x7c0762d0
103698 .word 0x24b18d53,0x2e57a027,0x7058a89b,0x794e078c
103699 .word 0xea4f8d5a,0xceab8302,0xcf0e84b4,0xe895fa11
103700 .word 0x02a2ca83,0xf87b51c1,0x0e4f8c14,0xb97aed14
103701 .word 0x80d1796e,0x1a062c15,0x948410bc,0x3054e507
103702 .word 0xb78d3a33,0x44a59902,0x5959971a,0x29d2ba9b
103703 .word 0xeeb25ab6,0x82d3b97d,0xaa2c1824,0x24d58195
103704 .word 0x8c903f29,0x254e3ec9,0xdfd402a1,0x63b30505
103705 .word 0xf507ef68,0x4a801961,0x31604200,0x40853393
103706 .word 0x53ff31b6,0xa630e383,0x90786403,0x7ab2b9c5
103707 .word 0x8368b69c,0x2c10d444,0x91a9be91,0x2e2ed3c7
103708 .word 0xbdb18811,0x1f12c058,0x5263476e,0x4ccf74a2
103709 .word 0x126a4fd8,0x549a021b,0x3f9d3a0c,0xddd2a82c
103710 .word 0xb9003ce4,0x713d6f94,0xa663d76e,0xec829621
103711 .word 0x2e6fa01c,0x9b4b846a,0xb06da060,0x7d547469
103712 .word 0xaf251bc2,0x5e0675a3,0xa7d96b9f,0x19e31966
103713 .word 0x9b15074a,0x30348e6f,0x123e73b0,0x3798d979
103714 .word 0xa7aa95cb,0x7c621d3b,0xbc4d6ac7,0x7a1d83e3
103715 .word 0x291a42a3,0x8a183e91,0x42d4427f,0x8bf30634
103716 .word 0xa6ee1e3c,0x5d9255f1,0x55c3201d,0xf3c95892
103717 .word 0x3517e019,0x9a18dbfe,0xd731a5dd,0xa8219ebd
103718 .word 0x2c141965,0xece7dc22,0x64277b15,0x5e99edaf
103719 .word 0xa2576f53,0x8e68e59b,0x8765d45b,0x07b57f93
103720 .word 0x56cc20c7,0xac7a6f72,0x31c90ebc,0x80596a4c
103721 .word 0xdbc6e586,0xeed43cde,0x044609e1,0x02713f0c
103722 .word 0x4d971a33,0x28192e12,0xeb3787d5,0xac8ce6a1
103723 .word 0xd93def03,0xd3a21e1b,0x9bd3540c,0x0985dd96
103724 .word 0x91eb73d3,0x3c627298,0x9f5a9b4d,0x46b14ba4
103725p31_local1_end:
103726
103727SECTION .p31_local2 DATA_VA=0x0008fc000
103728
103729attr_data {
103730 Name = .p31_local2,
103731 VA = 0x00000000008fc000,
103732 RA = 0x000000004f000000,
103733 PA = ra2pa(0x000000004f000000,0),
103734 part_0_ctx_nonzero_tsb_config_0,
103735 TTE_Context=PCONTEXT,
103736 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103737 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103738 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103739 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103740}
103741
103742 .data
103743 .seg "data"
103744 .align 0x2000
103745 .global p31_local2_start
103746p31_local2_begin:
103747p31_local2_start:
103748 .word 0xc5ec376e,0xaf074db6,0x272ecf5d,0xae847436
103749 .word 0x9873aff2,0x08352a39,0x0f42e54a,0x50408f4f
103750 .word 0x7ddbdf18,0xc51ea28c,0x1eeed299,0x13310438
103751 .word 0xd0efc9ea,0x061155bb,0x6a277c94,0xfbbfdb0a
103752 .word 0x39a73fe1,0xef999a31,0x4916e684,0x58fdfcee
103753 .word 0xb88af070,0x1fa4711d,0x2bdd4a23,0x3e4a1988
103754 .word 0xb183bd57,0x533b141f,0xa13aadf6,0x814df2fc
103755 .word 0x654b6727,0x10059598,0xc203f5d6,0xd392b95d
103756 .word 0x30880da3,0x979a6155,0x635f6976,0x7eda23dd
103757 .word 0x9a9d80cb,0x27755be1,0x5fef15e7,0x34e420a9
103758 .word 0xbd4f2bbd,0x9995b38e,0x3d5f1d20,0x43a5b993
103759 .word 0x1e1fe3a1,0xc27e8163,0x0f5aea4e,0x8eefaf8e
103760 .word 0x08b1c670,0xf3e6f019,0xd83279e6,0x5d5044ed
103761 .word 0x05152a51,0xb99ecf60,0xacb49477,0x475ebfd6
103762 .word 0x330b8ed3,0xf21c54e7,0x1179ca6e,0x195926bb
103763 .word 0xc73a7866,0x38bde3e6,0x697581a0,0x0aa500a5
103764 .word 0xbf7e1617,0xeb72e296,0xa1c70d75,0x2b647a0f
103765 .word 0x740c8a91,0xdd9bd91e,0x4cdc543a,0x1fa2eb3c
103766 .word 0xeba41758,0x17902540,0x9bdd579e,0xa8af2635
103767 .word 0x7e98719b,0xe20c6478,0x63338e0f,0x169f940b
103768 .word 0x62210b1c,0x57e19ee3,0x0dab8ea5,0x20c63bf7
103769 .word 0xad263083,0xc63b0e3f,0x2cbca1c9,0x84627e6a
103770 .word 0x45cdfc5f,0x97ad9127,0xa06502e6,0xf5342f41
103771 .word 0xa06e77f7,0x5a4fe1bc,0x2b4aa1d6,0xdd770e2c
103772 .word 0x547aad09,0xc1b59a43,0xb1d23702,0x32621de4
103773 .word 0x4044414f,0x7576f8e2,0xb0e9c29f,0xa3371439
103774 .word 0x30221877,0x346265fb,0xd47b0b9c,0x3153ecdf
103775 .word 0x2c1e4cf5,0xf8c6aa39,0x2cc3d123,0xfde2183e
103776 .word 0xdb1c1035,0x501deb7a,0x90151f9c,0xf152d6bd
103777 .word 0x33bd1c22,0x8d0f1c24,0x831063ac,0x5f5f7b5f
103778 .word 0x428dabfe,0x87712f00,0xe982fef6,0x0db1d40e
103779 .word 0xadd608fb,0x1c750316,0x010f22ad,0xf309efea
103780p31_local2_end:
103781
103782SECTION .p31_local3 DATA_VA=0x0008fe000
103783
103784attr_data {
103785 Name = .p31_local3,
103786 VA = 0x00000000008fe000,
103787 RA = 0x000000004f800000,
103788 PA = ra2pa(0x000000004f800000,0),
103789 part_0_ctx_nonzero_tsb_config_0,
103790 TTE_Context=PCONTEXT,
103791 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103792 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103793 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103794 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103795}
103796
103797 .data
103798 .seg "data"
103799 .align 0x2000
103800 .global p31_local3_start
103801p31_local3_begin:
103802p31_local3_start:
103803 .word 0xae447496,0x8b30b319,0x4131b482,0x0696377d
103804 .word 0x72620f96,0xed2b9ac5,0x78bd56bf,0xe0241565
103805 .word 0xe6aea57e,0xf7d8dad7,0x51b19745,0x8f621c7f
103806 .word 0xdb49efad,0x40efb7fe,0x957a662a,0x0c224d3c
103807 .word 0xb69dc36c,0xc92a8232,0x7dd09d2c,0x3f97b033
103808 .word 0x41114791,0x6ee595a4,0xfd9f7efd,0xb250004d
103809 .word 0xe70b81ce,0x5c6ee4d0,0xebcff82a,0x6d4cae33
103810 .word 0x5acc58c5,0xb12b3531,0x2757adb9,0x5f27e870
103811 .word 0x1d851783,0xeb69b934,0xaae50953,0xad45c4f1
103812 .word 0xdb9a841f,0x70f4cdf5,0x88b1b8be,0x2de6cd38
103813 .word 0xe195e127,0x23db3b60,0xbf5e0977,0xd1df8a89
103814 .word 0x4bce68e5,0x9af8978d,0xb6b4cc88,0x7bfbd984
103815 .word 0xa31b2840,0x78b33d7a,0xdd77489f,0x1331ef38
103816 .word 0x2c240280,0xcc59749b,0x208709af,0x1809d40b
103817 .word 0xcff8667b,0x47d22f69,0xfbd2ecbe,0xce30476f
103818 .word 0x54d62e8d,0x449fbec2,0x2704aa1a,0x13666c61
103819 .word 0xe47e319e,0x0baa5c4e,0x6345e207,0x2fd54dbb
103820 .word 0xe8650ad3,0x342f11a6,0xdac9a929,0xcb5bfb79
103821 .word 0xdd8e121c,0x72702d97,0x919a4935,0xe5f4a31e
103822 .word 0x30cff563,0x7f4aff78,0xe02f7326,0x313c18b7
103823 .word 0xc66f43b6,0x0ba225e1,0x5d48424b,0x13b80465
103824 .word 0x16e686b3,0xc509f581,0xd78e3f5d,0xfa9353a1
103825 .word 0x36d5bbfd,0x1e4cf635,0xe18f77ff,0x21730634
103826 .word 0x6eb57a74,0x2075457f,0xcb120ca7,0xc250d4df
103827 .word 0x033b573c,0x648ffffa,0x62b8c2fd,0x1395b846
103828 .word 0x4a52f0cc,0x23c6de8e,0xe21ddc81,0x1e4ff663
103829 .word 0x2473c1c8,0xfb073a70,0x01fedd2c,0xfcdaaa09
103830 .word 0xf738d192,0x33904fba,0x6ac8077e,0xa17fa3b6
103831 .word 0x9471277a,0xb6c2f982,0xfb917eb0,0x42f8f4e8
103832 .word 0x3b6e9b8f,0x6de515e6,0x761305a6,0x1019dd2f
103833 .word 0xcae6caa2,0xa2527295,0x8f58a284,0x9528f2ee
103834 .word 0xe79ba566,0x0a3efb4f,0x8a5b3c42,0xf171985f
103835p31_local3_end:
103836
103837SECTION .p32_local0 DATA_VA=0x000900000
103838
103839attr_data {
103840 Name = .p32_local0,
103841 VA = 0x0000000000900000,
103842 RA = 0x0000000050000000,
103843 PA = ra2pa(0x0000000050000000,0),
103844 part_0_ctx_nonzero_tsb_config_0,
103845 TTE_Context=PCONTEXT,
103846 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103847 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103848 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103849 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103850}
103851
103852 .data
103853 .seg "data"
103854 .align 0x2000
103855 .global p32_local0_start
103856p32_local0_begin:
103857p32_local0_start:
103858 .word 0x6fec94f6,0x0342af73,0xebc1a489,0x85655083
103859 .word 0x61d7ba92,0x016ab328,0xeeaaf3d2,0x77836006
103860 .word 0xa8293517,0x70667202,0x81c1ab19,0x3db041b2
103861 .word 0x08a81999,0x5b155804,0x40cbbf87,0x099ee857
103862 .word 0x3ef28604,0x594cd563,0x73e16566,0x4db02685
103863 .word 0xec307a6f,0x9fd16631,0xdab2f225,0xdc7d1556
103864 .word 0x3989ad53,0x3ecfd3f7,0xb32357e9,0xcd84224c
103865 .word 0x40f1cacb,0x1b8cddfd,0xb1d0c6f3,0x2810094f
103866 .word 0x6a33cd5f,0xbfbe5e04,0x7ebbdfb9,0xe6463bfe
103867 .word 0x10b717d7,0xa3dbc88a,0xaee9cb68,0x45132718
103868 .word 0x695a43fa,0xdaf802e8,0xf0e9c4f9,0xb1bc8506
103869 .word 0xd26de685,0xee11e2f6,0x067fa0f8,0x42ad2db0
103870 .word 0xa764a8b7,0x38f14abc,0x5e184dde,0x37a576b9
103871 .word 0x852373cb,0x887bc391,0xcc6edb24,0x55c8772e
103872 .word 0x500950f9,0xf4d99a22,0x1c3431cc,0xb7bb63f6
103873 .word 0x664c322b,0xe2ca49ca,0x22365791,0x280b5c1a
103874 .word 0x460613b0,0x623ddd59,0xb39a7352,0xef738f04
103875 .word 0x24c8f655,0xd8eb7cf0,0xd670ff1f,0xecb36ad8
103876 .word 0x8fc17275,0xed1c3c2a,0xc5b63e62,0x24c4d693
103877 .word 0xeec6b22c,0xbf27cd91,0x79fd1798,0x6bb39ba5
103878 .word 0xab4f3843,0x74eebeb7,0x84ec4dd0,0xba8798b2
103879 .word 0xa67c6330,0x088c18e0,0x98e39f60,0x6eeadce7
103880 .word 0x7700a953,0x1b8a8ed7,0x3389d311,0x53d8e563
103881 .word 0x2148a1c8,0x532e47da,0xba1d6c01,0x9669b189
103882 .word 0xa0f531fe,0xe7094519,0x3e1b905b,0xc41e8f35
103883 .word 0x9a912a6d,0x53301b5b,0x13471d0d,0x5abef1c3
103884 .word 0x2ad72d34,0x88d3b576,0x489d6ea5,0x598a33a3
103885 .word 0xc6e1352e,0xe5befcae,0x309a2c7d,0xd2261f33
103886 .word 0x2b9bb017,0xcc58758b,0x65eb0d97,0x844ff2fd
103887 .word 0x446f75d5,0x70fa6372,0x4c9b769b,0x747464e3
103888 .word 0xcccafd90,0xe072e1d4,0x9125ac52,0x0b251c03
103889 .word 0xa2680555,0x91c03590,0xcdc8dcc8,0x1f4946ae
103890p32_local0_end:
103891
103892SECTION .p32_local1 DATA_VA=0x000902000
103893
103894attr_data {
103895 Name = .p32_local1,
103896 VA = 0x0000000000902000,
103897 RA = 0x0000000050800000,
103898 PA = ra2pa(0x0000000050800000,0),
103899 part_0_ctx_nonzero_tsb_config_0,
103900 TTE_Context=PCONTEXT,
103901 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103902 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103903 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103904 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103905}
103906
103907 .data
103908 .seg "data"
103909 .align 0x2000
103910 .global p32_local1_start
103911p32_local1_begin:
103912p32_local1_start:
103913 .word 0xea868f90,0x353cb451,0x13285199,0x7babf6cc
103914 .word 0x008e8aa7,0x0e712431,0x12d149d4,0x23bf8cd1
103915 .word 0xe757460d,0x305a84ba,0x246bb75d,0x4ac0ef80
103916 .word 0xc2e6130f,0xb1d06b65,0x6ea55275,0x1391cb97
103917 .word 0x7aea150d,0x7204c70d,0xfe880318,0xfc2eaf75
103918 .word 0x7d6e3b18,0x4a5cf542,0x442cdfda,0xf70fa6f1
103919 .word 0x3941edf9,0x8e895f66,0x72509289,0x3fbbb4e9
103920 .word 0x80faa518,0x5b4f3851,0x4a0ee962,0xeafec092
103921 .word 0x22851d11,0xfb0ab0b5,0xe4c6583a,0x2ae4bd49
103922 .word 0x49266b50,0x0b6ccdff,0xa313201e,0x1b876a51
103923 .word 0x774b2d3b,0xf7fa0f4f,0xd0d1183f,0x508e035e
103924 .word 0xa9770b47,0x8b02a764,0xf7bd1c57,0x2dbd3618
103925 .word 0xc02daaf6,0x13cb0e92,0x3ac75478,0x53a82063
103926 .word 0x335801c6,0x77acdeb3,0x633d5872,0xb37b941d
103927 .word 0xcffa203c,0x27bc9432,0x7a39c624,0xe6892f12
103928 .word 0x82f7f69f,0xd99bb394,0x7a297d4d,0xc763da60
103929 .word 0x3c5903da,0x29db8634,0x8354780e,0xe8dddf5a
103930 .word 0xa4430d99,0x8ebdf899,0xa98f2e92,0x99943038
103931 .word 0x9fc61b02,0xd6e8b6aa,0x2e0da65b,0xb9a36572
103932 .word 0x7ec8cf13,0xdc7c58d2,0x5f213273,0xca1425e3
103933 .word 0xb2460a84,0x1a8a6abf,0xd16f19ce,0x4fc27fc7
103934 .word 0xfe352227,0x7aa20a92,0xbceac4b7,0xd313d128
103935 .word 0x27ca1916,0x67b46820,0xbd1b0ace,0x20a6e1cc
103936 .word 0x241685ba,0xba736241,0x532d8a50,0x1a632e9b
103937 .word 0x1c5faf9c,0x1085bbc7,0x434b15d4,0x634d8ab2
103938 .word 0xfda4a14f,0xdbf60e95,0x858cd750,0xdb656f1f
103939 .word 0xf84d0a4f,0x390502b7,0x08631bb3,0x773d385f
103940 .word 0x2b938fe2,0x7bff323a,0x866e89e6,0x9c77bfe8
103941 .word 0x659362b0,0x633d986d,0xaaaf365e,0x0f53ab20
103942 .word 0xdf059ea5,0x68b7ded3,0x6bc2d573,0xa0d42e1b
103943 .word 0x33a45392,0xde0ce3a1,0x92d9c1d6,0x6ef0ea72
103944 .word 0x2125f201,0x754b644c,0x327dac02,0xd74397ea
103945p32_local1_end:
103946
103947SECTION .p32_local2 DATA_VA=0x000904000
103948
103949attr_data {
103950 Name = .p32_local2,
103951 VA = 0x0000000000904000,
103952 RA = 0x0000000051000000,
103953 PA = ra2pa(0x0000000051000000,0),
103954 part_0_ctx_nonzero_tsb_config_0,
103955 TTE_Context=PCONTEXT,
103956 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103957 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103958 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103959 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103960}
103961
103962 .data
103963 .seg "data"
103964 .align 0x2000
103965 .global p32_local2_start
103966p32_local2_begin:
103967p32_local2_start:
103968 .word 0xeeb0b343,0x9816e597,0xd35d23d7,0xa393cf6e
103969 .word 0x5aa7c06d,0xc03e65b1,0xfa115e54,0x755bdfa4
103970 .word 0xe8a6ec3f,0xd3bb5a6c,0x90781465,0x2064adee
103971 .word 0x7958c12b,0xd408b7ce,0x9af87e8e,0x60761580
103972 .word 0xb2fa32b0,0x0a88bed3,0xba85306f,0x25e69ba4
103973 .word 0x9edea0e3,0x6393da9d,0x0a7ec182,0xd55f501e
103974 .word 0x7ff03646,0x6732eb96,0x0cf121c8,0xd68755b3
103975 .word 0x480bd79f,0xcab40ce2,0x8e56425a,0x078bdc80
103976 .word 0x957a587a,0x2022bf11,0x5b246b95,0x0da6e8e5
103977 .word 0x14daf9eb,0x5ce80790,0x10a24944,0xa2af574e
103978 .word 0x6c190258,0x525a70f7,0xcf530249,0xf59600d5
103979 .word 0x33d68a0b,0x56f18d17,0x27281539,0x6d9845af
103980 .word 0xca22ebca,0x5df094bc,0x9aa5b616,0x8284da39
103981 .word 0xe2969945,0xbba4e62e,0x43021bb8,0x938b6a14
103982 .word 0x99f96101,0x22a16c31,0x4a472ad5,0x48eb8833
103983 .word 0xdc11111d,0x0d8a50c6,0x23134341,0x871b376a
103984 .word 0x7794fc17,0xce0b874c,0x98807c89,0x74e8002f
103985 .word 0x1954654e,0x7ed3d377,0xa17209fa,0xffc70977
103986 .word 0xfbc0b717,0x90d1dca5,0x12f4d08f,0xcc8069ee
103987 .word 0x5d0e4a03,0x0fe6bbc3,0x7f3c8d8a,0x3d3bb1b1
103988 .word 0xfb33c115,0xb5ae8dcf,0x49f35982,0xba756f2c
103989 .word 0x0f15189b,0x7608f597,0x0e95b68f,0x40d025d0
103990 .word 0xba7491d6,0x2c338274,0x197b34ef,0x400e0092
103991 .word 0x1e498d96,0x5c49e257,0x6cc6a123,0xa4d4f2c2
103992 .word 0xd0780e85,0x0e29fab6,0x6cb139cf,0xfaf292d8
103993 .word 0xa9f0c626,0xcff6a240,0xc95c6ddd,0x948e7e3c
103994 .word 0xf15c2f07,0x8ba14519,0x87aa9a92,0xd217cce8
103995 .word 0x8ab2f720,0x7b18152a,0x52b7bf68,0x09fb10bc
103996 .word 0x76333ede,0xbd3ebf55,0xb1edbef5,0xe1cca1b8
103997 .word 0xacd64b3c,0xa0687531,0xa0ef4c4a,0x3cece12d
103998 .word 0xf3bf5cde,0x2d28d647,0xe3e13991,0x4c1b9699
103999 .word 0xe52a14af,0xed452cf5,0x2f0bce90,0x565915a6
104000p32_local2_end:
104001
104002SECTION .p32_local3 DATA_VA=0x000906000
104003
104004attr_data {
104005 Name = .p32_local3,
104006 VA = 0x0000000000906000,
104007 RA = 0x0000000051800000,
104008 PA = ra2pa(0x0000000051800000,0),
104009 part_0_ctx_nonzero_tsb_config_0,
104010 TTE_Context=PCONTEXT,
104011 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104012 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104013 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104014 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104015}
104016
104017 .data
104018 .seg "data"
104019 .align 0x2000
104020 .global p32_local3_start
104021p32_local3_begin:
104022p32_local3_start:
104023 .word 0xe3109a65,0xafe7cb9b,0x1f9703a9,0x5ec91f16
104024 .word 0x2bb4646d,0x17c9e5ff,0x388ecf34,0x58a6c088
104025 .word 0x9a822312,0x0aff75c3,0x877e77fe,0x3ed621f4
104026 .word 0x7b93bd80,0xf5de79e6,0x6ded6adc,0xd3971ffe
104027 .word 0x0d45ed87,0x7d53485b,0x85126a8d,0x7caeedf6
104028 .word 0x60698ff8,0x15f71731,0xee11c701,0xef392c7f
104029 .word 0x04dd6848,0x4eabac96,0x864327ff,0xe222fab5
104030 .word 0x39d7d1b4,0xae37824f,0x3ea79327,0x6d881e11
104031 .word 0xd6d1cee6,0x7b98a8ff,0x93e18ebe,0xf27f73ae
104032 .word 0x6a2ee0ca,0xdbc2df84,0x4691c459,0xd784b8de
104033 .word 0x973ae226,0xcee447a9,0xf1f7407e,0x635de724
104034 .word 0xf14cd3d9,0x63857403,0x468ba9c0,0x81b5df0e
104035 .word 0xfde4a982,0xa1ea3d3a,0xee3c3842,0xef897f57
104036 .word 0x32fcddc9,0x75ca2457,0x4835d09f,0x52789e44
104037 .word 0x6395a929,0x7c4e5d6a,0x3311122b,0xadaf685b
104038 .word 0x57a2ab41,0x6d03c004,0x7c2b0633,0x83e61407
104039 .word 0x7df2a220,0x53937896,0x711350cb,0xe2dc3e8f
104040 .word 0x162227c9,0xf40a8a96,0x85f4375c,0xbc7a620d
104041 .word 0x09a981a8,0x8abe20ae,0x5b7f1565,0xd8500c58
104042 .word 0x12d6a327,0xec75ca87,0x711c31d0,0x58270890
104043 .word 0x5b1c5890,0x9174e333,0x1f869214,0xe99a844f
104044 .word 0xcdf2262a,0xd1359c25,0xa5ca32c1,0x62655d8c
104045 .word 0x846b95a9,0xc06264bd,0xcc284fc3,0x398f6ed4
104046 .word 0x24c377d3,0x7b2c0086,0x74faf8a9,0x4c0f1653
104047 .word 0x2791581d,0xb4d38a75,0x4b3dcd8a,0xbda60f2e
104048 .word 0xb99107eb,0x7ab4237a,0xa7379f45,0x0bdc2635
104049 .word 0xe4542ac1,0x0f98b1dc,0x4cb8dce9,0xf9ce64f0
104050 .word 0xf0b9868b,0x3b1e7a9f,0xa837d28c,0x90e1df6e
104051 .word 0xb070c459,0xde543cba,0xa26272e9,0x95ce3357
104052 .word 0xbecdc2bb,0x98860920,0x9d895c59,0x67af5cee
104053 .word 0x204fee48,0x7307451f,0xc0011bfa,0x05a521ad
104054 .word 0xe2563685,0xad68ad3a,0x3183ffdf,0xfb00509b
104055p32_local3_end:
104056
104057SECTION .p33_local0 DATA_VA=0x000908000
104058
104059attr_data {
104060 Name = .p33_local0,
104061 VA = 0x0000000000908000,
104062 RA = 0x0000000052000000,
104063 PA = ra2pa(0x0000000052000000,0),
104064 part_0_ctx_nonzero_tsb_config_0,
104065 TTE_Context=PCONTEXT,
104066 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104067 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104068 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104069 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104070}
104071
104072 .data
104073 .seg "data"
104074 .align 0x2000
104075 .global p33_local0_start
104076p33_local0_begin:
104077p33_local0_start:
104078 .word 0xd599b6ac,0x9b9fdefc,0xfe02cb3e,0xc9477649
104079 .word 0xcab59d45,0xa87949fa,0xb405667f,0xbc3d0499
104080 .word 0xa43501d3,0xff4d7719,0xd4c0e8a8,0x74889933
104081 .word 0xaee494b3,0x212b101f,0x324d9ed6,0x7a746aaa
104082 .word 0x9f732d71,0x5a408ab8,0x5aa54d7a,0x1e5f6889
104083 .word 0x4f5d29cb,0xdef7ac7e,0xc9dab5ed,0x46e30c51
104084 .word 0x556b58cf,0x5f37f5ae,0xfa1c4dd1,0xd5a1bd85
104085 .word 0x41a4190f,0x8525fe76,0x51959e7f,0x5e7e6068
104086 .word 0xa8a6f4c7,0x8c9faee0,0xba76dda1,0xc1dc3720
104087 .word 0x1fd0d08d,0x4fe98c56,0xf04ed6f5,0x4650469b
104088 .word 0x9e79edb2,0x1e34259c,0x1cf1f70b,0xc3ade8a7
104089 .word 0xee682166,0xa3d38480,0xc090449e,0x6dc4a9f6
104090 .word 0xf11946c8,0x560d20a6,0x96c1861f,0x94ae8f56
104091 .word 0x32f50ec5,0x06afeb87,0xc14fa635,0x89c493df
104092 .word 0xcb1e0aac,0xbd5b014b,0x02c3403d,0x23da00f2
104093 .word 0x4aa016b0,0x006177a9,0x09d9d89b,0x3328e5f3
104094 .word 0x2d1e8a15,0xa7af388e,0x7a73125f,0xba2566e1
104095 .word 0x91bf9af1,0x50a7847f,0x37c3468b,0x3e98c5ae
104096 .word 0xddb4b3ba,0x40dbc96f,0xa7cd2f8b,0xb82a6d3b
104097 .word 0x64b1c5b4,0xd61dcae9,0x0facc7a3,0xbc1ac874
104098 .word 0x47add3f5,0x4d37d66d,0x616b8046,0xf7bfa3d9
104099 .word 0xc088e617,0x83390a3e,0xd079e417,0x7c0cee7a
104100 .word 0xef8f9ec5,0x34fc8b29,0x04a5cd6b,0x2c7c646c
104101 .word 0x7c2e69e9,0xd5739c8f,0xd16baa12,0x4e2d5785
104102 .word 0x077154e5,0xb274743d,0x2e18eb21,0xff65d8e4
104103 .word 0x7704470f,0x1e5e2b5b,0x515a7fcf,0xec278097
104104 .word 0x10eb13df,0xa8f46d45,0xddd2a6c6,0x4245a48a
104105 .word 0x6221c888,0x57a96a1c,0xc89bbc1d,0x0f4ea982
104106 .word 0xea490374,0xa6b359ee,0x0bf61676,0x8ec05bce
104107 .word 0x0854cb35,0x8e82804b,0x8f50d33f,0x13ba22d8
104108 .word 0xdf653fc3,0xe4e03a09,0x282deb10,0xe0ec3f59
104109 .word 0xb58e76ad,0xf5913e12,0x37777ed7,0x829a48ec
104110p33_local0_end:
104111
104112SECTION .p33_local1 DATA_VA=0x00090a000
104113
104114attr_data {
104115 Name = .p33_local1,
104116 VA = 0x000000000090a000,
104117 RA = 0x0000000052800000,
104118 PA = ra2pa(0x0000000052800000,0),
104119 part_0_ctx_nonzero_tsb_config_0,
104120 TTE_Context=PCONTEXT,
104121 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104122 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104123 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104124 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104125}
104126
104127 .data
104128 .seg "data"
104129 .align 0x2000
104130 .global p33_local1_start
104131p33_local1_begin:
104132p33_local1_start:
104133 .word 0xe1121b34,0x8ff923c1,0xb87bfdcd,0x3a72898f
104134 .word 0x2d20ae99,0x383e1186,0x4fdc0a9d,0xa1e50c57
104135 .word 0xaf42795d,0x2ac7f54a,0x2d25e7b4,0xdd912345
104136 .word 0xa0fc1138,0xed4b3a2b,0x1bfbf04c,0xab34b07c
104137 .word 0xcd1b8b53,0x42609b2b,0x3a0a024d,0x3a068343
104138 .word 0xa80c6215,0x17f5829e,0x0a974208,0x314af8f3
104139 .word 0xf4de4057,0x003b9e92,0x2366af20,0x51b42c2d
104140 .word 0xc379272f,0x52d67308,0xd9abe1d0,0xec22abfc
104141 .word 0xec638bc2,0xbddf9324,0x4a7364e3,0x07cb37f5
104142 .word 0xf0c48e30,0x5ffc9a2b,0x49f74969,0x4ae000de
104143 .word 0xcfceda1b,0xaadaec6c,0xa39c2bc8,0xbfe51493
104144 .word 0x7cbbee51,0x671868d3,0x91f26700,0x054f2465
104145 .word 0x00943297,0x33d559f1,0xbd1446b0,0x5c7e9b73
104146 .word 0xd3466e9a,0x650a0b5a,0xc9ca5e1c,0xbec6bb44
104147 .word 0x0af392e9,0x9491e2f2,0xf12629e9,0x86209929
104148 .word 0x3d2d2b21,0x0d194c3c,0xc096d3ec,0x96ba2ec4
104149 .word 0x189c348b,0xb6adb49e,0xf6fc84bc,0xf34717dd
104150 .word 0xd787d0cf,0xa461081a,0x0c851f2f,0x73ed7ae2
104151 .word 0x98a292ee,0x98d66d8b,0x54ee9859,0xcee9df51
104152 .word 0x2a738a11,0x2d2fb37d,0xb78a5970,0x7a810f80
104153 .word 0xbabb4bf7,0x2bb3bd57,0x8b20b68f,0xed79974a
104154 .word 0xb8f6e0eb,0xea323e29,0x01d42762,0xa95046b4
104155 .word 0x22352bdf,0xc09720a7,0xfd8c3853,0x80b93c94
104156 .word 0xf676f227,0xb7cfe821,0x50ab8552,0xc98dfd72
104157 .word 0xe87adae0,0xd9887d5e,0x6069d25e,0x672b64ce
104158 .word 0x62269bed,0x33d5f605,0xe14e11a3,0x0c22cfa0
104159 .word 0x2c3ce3d8,0xb8c9e65c,0x4b607d80,0x1b1e2610
104160 .word 0x07eb9001,0x6dcab2de,0x2c20c9d3,0x6f0e32fd
104161 .word 0x00b2ef7b,0x28ebd064,0xa6fb49c4,0x6909eba3
104162 .word 0xc44a1b6a,0x3a71bd40,0x14dc9201,0xdcb7dbb1
104163 .word 0x028aeba8,0x738ed305,0x31a20ddd,0xc38cf250
104164 .word 0x89222306,0x3b4db391,0x46695f5f,0xcaccfa2e
104165p33_local1_end:
104166
104167SECTION .p33_local2 DATA_VA=0x00090c000
104168
104169attr_data {
104170 Name = .p33_local2,
104171 VA = 0x000000000090c000,
104172 RA = 0x0000000053000000,
104173 PA = ra2pa(0x0000000053000000,0),
104174 part_0_ctx_nonzero_tsb_config_0,
104175 TTE_Context=PCONTEXT,
104176 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104177 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104178 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104179 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104180}
104181
104182 .data
104183 .seg "data"
104184 .align 0x2000
104185 .global p33_local2_start
104186p33_local2_begin:
104187p33_local2_start:
104188 .word 0x3ed83f6a,0x7e625a34,0xa29f7664,0xb3a3267f
104189 .word 0x6fe740a0,0x0819b27d,0x0c7d2180,0x606989bb
104190 .word 0x69f2119b,0x40734791,0xf6285ed5,0x75086716
104191 .word 0x5fd10d0f,0x4c1cc7f5,0xcb9cd956,0x33b558c9
104192 .word 0x12ea1995,0x835da04f,0x9f40dc35,0x157d4fa9
104193 .word 0x761e2bcf,0x5452cd76,0x5b831f14,0x58e60318
104194 .word 0x04affcb1,0x29815027,0xbb95558a,0xf19d8262
104195 .word 0xd65fb2e4,0xf23a24a8,0xeef2dcdb,0x3dfb0d1c
104196 .word 0x6f37660f,0xb37a5faa,0x750d375a,0x3e383659
104197 .word 0x82d708f9,0x834c7a59,0x22dd1581,0xda05467c
104198 .word 0xb2e0dc3a,0xae8cb4f9,0xfc1a0920,0xdc48f83d
104199 .word 0xf96af793,0x163a2520,0x5b4be958,0x7c7fefde
104200 .word 0x46c82867,0x9c55d90c,0x2df8987c,0xb258050b
104201 .word 0x0c347895,0xa3c59663,0xd75e1975,0x3ab337ea
104202 .word 0x9b78b543,0xb4067df3,0xda06de5f,0x7318d789
104203 .word 0xc673d0d7,0xce1d1020,0xfa50a525,0x3dd36816
104204 .word 0xdb620107,0x072281ee,0xb942c8e8,0x7184199a
104205 .word 0xeca68efe,0xcefae694,0x77348a7d,0xe4ef5923
104206 .word 0xa2301d82,0xbea92d05,0xd1ef9948,0x45afc353
104207 .word 0x4192b6f7,0x83ba914e,0xb3134771,0x39eee7a8
104208 .word 0xf0930827,0xd4a4f8dd,0x13aff9d1,0x212fa0cc
104209 .word 0xbc10af34,0x8ebdf2a3,0xa9817e3f,0x0ed0fd93
104210 .word 0xfbf1c5fe,0x411ac5a2,0xdd198a26,0x376481e5
104211 .word 0x321acb68,0x3fc5fbb9,0x29a68637,0xdf45f713
104212 .word 0xe3304a18,0x540261ed,0xdb98cfa7,0xa50f04d9
104213 .word 0xf0468e1b,0x0e8ca2ad,0x2df8c0c3,0x3f728c1c
104214 .word 0x4dac0bd8,0xc3f55b67,0x9bd17c34,0x9e29cb5b
104215 .word 0x6f1429df,0x30ef98f6,0xa5eed356,0xbdc47d75
104216 .word 0xe3716ed9,0x5349c1f8,0xbf9dde5d,0xc9f2fcdc
104217 .word 0x5fcd0c4d,0xc2923cf2,0xe05bb4ea,0x3f8ec5f2
104218 .word 0x3eb100ed,0x32163ae1,0x1cd0ace6,0x2278d2dd
104219 .word 0x3c1421f1,0x10ad9c7d,0x21b78d9d,0xeb29b435
104220p33_local2_end:
104221
104222SECTION .p33_local3 DATA_VA=0x00090e000
104223
104224attr_data {
104225 Name = .p33_local3,
104226 VA = 0x000000000090e000,
104227 RA = 0x0000000053800000,
104228 PA = ra2pa(0x0000000053800000,0),
104229 part_0_ctx_nonzero_tsb_config_0,
104230 TTE_Context=PCONTEXT,
104231 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104232 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104233 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104234 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104235}
104236
104237 .data
104238 .seg "data"
104239 .align 0x2000
104240 .global p33_local3_start
104241p33_local3_begin:
104242p33_local3_start:
104243 .word 0xfd79d575,0x61721f97,0x6971077e,0x75d4e7aa
104244 .word 0xd60f24dd,0x878054fd,0xbb58896b,0xc103cb09
104245 .word 0x2bba6369,0xa5d87799,0xf5169307,0x712f52b6
104246 .word 0xf032f70b,0x2d02837f,0x54425ba5,0x09d6009f
104247 .word 0xf79f28c2,0xa6e86ecd,0x84ab158a,0xfa40666c
104248 .word 0xc5d07d75,0xb855fa2e,0xcab5c459,0x88102a59
104249 .word 0x85c462c2,0x9371a7b2,0xa2cab149,0x678ce0c1
104250 .word 0xa0c0bf1b,0x6c36adfd,0x7d59d255,0xf5f7cdfc
104251 .word 0x9070b693,0xf61227d7,0x2df46761,0x2d26b065
104252 .word 0x55320bed,0x86a4d7d7,0x15968d2c,0xd673e449
104253 .word 0x57b53722,0x9038e098,0xa0172304,0x060c5ce0
104254 .word 0x1833277a,0xf453afc0,0xc078a03a,0x90d612a6
104255 .word 0xbb5fd026,0x249eb7eb,0x2a16cc61,0xf5c64a7e
104256 .word 0xa2d724c5,0xb1f1f595,0x8eb3b645,0x94efa8bf
104257 .word 0x6078215a,0x18f3e473,0x8e5a86f1,0x4037dadd
104258 .word 0xe19b6d71,0xb74eb31a,0xc55632fa,0x30a58c39
104259 .word 0x7e308e1d,0x7f828bc8,0xdaafa255,0x6294fc8e
104260 .word 0x5dbac61b,0xd069218b,0x5580f902,0x8b7aac67
104261 .word 0xf7e59f62,0x76dbed9a,0x1ab5438f,0x4a64853e
104262 .word 0xafae1815,0xe6507cec,0xc08f74b8,0xb6d01470
104263 .word 0xa7192269,0x2e02dc75,0xbd31f85e,0x3212d559
104264 .word 0x62c89066,0xcbeba679,0x6c515190,0xa7f18324
104265 .word 0x2ff1613c,0xd212d446,0xd5726036,0x2a964beb
104266 .word 0x17ab5d7d,0x54b4e7fb,0x777511dc,0x5d6f222b
104267 .word 0x60d7cec4,0xa2814a85,0xb240de83,0x0970391c
104268 .word 0xb2381fa3,0x7f51b8b2,0x15e33bf7,0xe3de7a06
104269 .word 0x01368915,0x5653fbfe,0x1acb02b0,0x1ac42317
104270 .word 0xf6884ce1,0x70821483,0xef845e9e,0x8cff4d23
104271 .word 0xd45a75ef,0x43fafc06,0xcf088567,0x289262dc
104272 .word 0x60f530d8,0x0ccb389e,0x43825f66,0x7ec420c2
104273 .word 0x855311b0,0x903b06c7,0x04b654aa,0x8438494e
104274 .word 0x4e0b1530,0xf2160488,0x624d425f,0x39d9f552
104275p33_local3_end:
104276
104277SECTION .p34_local0 DATA_VA=0x000910000
104278
104279attr_data {
104280 Name = .p34_local0,
104281 VA = 0x0000000000910000,
104282 RA = 0x0000000054000000,
104283 PA = ra2pa(0x0000000054000000,0),
104284 part_0_ctx_nonzero_tsb_config_0,
104285 TTE_Context=PCONTEXT,
104286 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104287 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104288 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104289 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104290}
104291
104292 .data
104293 .seg "data"
104294 .align 0x2000
104295 .global p34_local0_start
104296p34_local0_begin:
104297p34_local0_start:
104298 .word 0x38867734,0x0461aec1,0x6aa836da,0x17c95b86
104299 .word 0xfeb50b0c,0xc7139a02,0x093fa648,0x7b82d94e
104300 .word 0x9efea685,0xbbcc47d8,0x7c281853,0x2410b0da
104301 .word 0x5d47bd37,0x12e62ff2,0x0cd5acaf,0xeff90ee5
104302 .word 0xe4b8ba5c,0x185f539f,0x2ff6b264,0xd1ad1fea
104303 .word 0xbd9f2f29,0xb4d77063,0xc21c1eb1,0xb70a8a29
104304 .word 0x8899ee66,0xce150466,0xa7ad2ea8,0xf9d09c1c
104305 .word 0x7cb998c4,0x7d2e2e16,0xedfe2a53,0x9d7bf536
104306 .word 0x43dc3c82,0xf2315cc7,0x3faedd5a,0x8214dad7
104307 .word 0x70bff31d,0x5aadecb4,0x912c034b,0xb9f3e586
104308 .word 0x69b68f5f,0x7caf74ea,0x899d522d,0x789a8d26
104309 .word 0x1c626f55,0x3f2f7cc4,0x647d5919,0xbd392f79
104310 .word 0x9e50cb50,0x5ebd4dc2,0x9ac02151,0x90097fae
104311 .word 0xf233b453,0xd8a4b7dd,0xc85a0f40,0x38f3cf0f
104312 .word 0x532a2fb0,0xe3f05e26,0x398d15df,0x900864af
104313 .word 0x47d4ee6a,0xf60313fe,0x8b8ca6ee,0xb2cbed5e
104314 .word 0xedeec3d7,0x72cd4c8a,0x5b9d0939,0x1ed25316
104315 .word 0xe8e6bc1b,0x94d2708a,0x953e9a37,0x31d92f3b
104316 .word 0x95326ab2,0x47360965,0x86f1de4f,0xe9da2e47
104317 .word 0xccb1fd87,0xdf451d7c,0x209ab6dc,0x38e93cb5
104318 .word 0x09d32d7b,0x7a16df5b,0xf75cdb17,0x5b9c6b01
104319 .word 0xdf3b3ec5,0x6497202f,0x8e073305,0xb8183124
104320 .word 0x984f546c,0xbcac72e9,0xda7c7cdd,0x79473174
104321 .word 0xde34fe55,0x7e61299b,0xe99140cb,0xcd6c9564
104322 .word 0x956260cf,0x91f7f6ba,0xcafe4c31,0x0c3047b9
104323 .word 0x14b05367,0xa9b646f3,0x9678da13,0x1d987643
104324 .word 0xf6bcaa01,0xd8274d1b,0xc59ede7d,0xf28435e4
104325 .word 0xfb2e97e0,0xa8771044,0xa8d4ca4f,0xa20d1351
104326 .word 0xcf0a64e8,0x6a5d4184,0xbde54d67,0x24e57a70
104327 .word 0xa696f226,0x11cb3e5a,0xa5989edb,0xaf25ae39
104328 .word 0x0344332a,0x9604bffc,0x8c307b83,0xf995e6bb
104329 .word 0xada5d97f,0x7173a78e,0x34370ca8,0x6567dc6c
104330p34_local0_end:
104331
104332SECTION .p34_local1 DATA_VA=0x000912000
104333
104334attr_data {
104335 Name = .p34_local1,
104336 VA = 0x0000000000912000,
104337 RA = 0x0000000054800000,
104338 PA = ra2pa(0x0000000054800000,0),
104339 part_0_ctx_nonzero_tsb_config_0,
104340 TTE_Context=PCONTEXT,
104341 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104342 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104343 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104344 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104345}
104346
104347 .data
104348 .seg "data"
104349 .align 0x2000
104350 .global p34_local1_start
104351p34_local1_begin:
104352p34_local1_start:
104353 .word 0xa76fd48b,0xbcdc8aaa,0xb5fe9c6e,0x50f48fa0
104354 .word 0x9d0ce15e,0x9fcc56ce,0xbc7fe9b7,0xffa91536
104355 .word 0x9eec413b,0x92c53f0a,0x342d7332,0xfb3228a2
104356 .word 0xf4a15844,0x990f081f,0x38b88af0,0xb49bcd3e
104357 .word 0x24b0715c,0xe9c16fed,0x6bcac623,0x5c501bdf
104358 .word 0x39e10ec7,0xfbc8049a,0x6fb420d5,0x8aa83e81
104359 .word 0x031ac8a3,0xb99ca5d0,0x8b86b330,0xbc83c707
104360 .word 0xcc655fa3,0x95f05cc1,0x6e4bebd2,0xdbac0d8f
104361 .word 0x28d26848,0x69f7a859,0xf88ff84a,0xea389b4c
104362 .word 0x895efcc6,0xb8d1b551,0x7d33e757,0xca96842d
104363 .word 0x00c7e37d,0x6d177911,0x0d9bda6f,0x842add61
104364 .word 0x2d3f5d1f,0x0fc1e907,0x60b27542,0xac0926a0
104365 .word 0x6ec79c73,0x787c6655,0xe3458d12,0x23720250
104366 .word 0x952cb068,0xa6895334,0x359b91d3,0xfed7abba
104367 .word 0x8c20ba9e,0x5780c93d,0x5818af84,0xdb7baaa1
104368 .word 0xd9634921,0x91d85795,0x1e047a1e,0x51afb60e
104369 .word 0x37e7310f,0x86023ab0,0xab6a5c25,0xecedc37a
104370 .word 0xa8f18501,0x0417ce6d,0x6e3c1a90,0xf1c175c4
104371 .word 0x15aee453,0xf8718d3c,0x331bbadf,0x199b363a
104372 .word 0xb62c4165,0xe09017c5,0x35fb8fa6,0x80deb1d6
104373 .word 0x1d409e77,0xb9cfec57,0xe8b31926,0xef2e9e6a
104374 .word 0x3d79b67f,0xf464971b,0xbad7a2df,0xccaf20be
104375 .word 0xc86b3ee0,0x7b90f3e9,0x9558a118,0x4f375e00
104376 .word 0x11bdf9d3,0x44949481,0xb4a09199,0x799f4aef
104377 .word 0x3fd03bbd,0xa78548ad,0x542da0d7,0x3dbd206a
104378 .word 0x8c605e6f,0x7c75a2a6,0xae855544,0xde7e3840
104379 .word 0x924af55e,0x00441f24,0xff231d6d,0xb71f3594
104380 .word 0x756ab48a,0xcab2511a,0x1e29556d,0xc72bfff3
104381 .word 0x2df3f12f,0x0bc9bb2e,0x30ef7f39,0xb8d1037c
104382 .word 0xe6bc3ede,0x02f2ecd7,0xaee9a7a6,0xef9e8b67
104383 .word 0x9b8d5a61,0x0d947bfb,0x3227d62f,0xbbd8056e
104384 .word 0x26fd83c5,0x183316bc,0xd331ae51,0xc44402bc
104385p34_local1_end:
104386
104387SECTION .p34_local2 DATA_VA=0x000914000
104388
104389attr_data {
104390 Name = .p34_local2,
104391 VA = 0x0000000000914000,
104392 RA = 0x0000000055000000,
104393 PA = ra2pa(0x0000000055000000,0),
104394 part_0_ctx_nonzero_tsb_config_0,
104395 TTE_Context=PCONTEXT,
104396 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104397 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104398 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104399 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104400}
104401
104402 .data
104403 .seg "data"
104404 .align 0x2000
104405 .global p34_local2_start
104406p34_local2_begin:
104407p34_local2_start:
104408 .word 0x375699d1,0xf7d770e6,0x18d21703,0x67c1b212
104409 .word 0x74ce7485,0x402d4fa3,0x229895e1,0x3fe4db11
104410 .word 0xb10647d5,0xfa77cc10,0x9406d83c,0xd9a2083e
104411 .word 0x7f711a47,0x4b690813,0x0032dd4b,0x8be1f719
104412 .word 0x6988707a,0xd3a19206,0xa0761562,0x3498775e
104413 .word 0x266ec662,0x54ba83d4,0xdcc7828c,0xd2d0de45
104414 .word 0x88584f11,0x1caf50a6,0x43b65333,0x320cbdee
104415 .word 0x0b3f8a80,0x6e791753,0x2b16cd91,0x9cd189a7
104416 .word 0x5ea9626b,0x8ed2a288,0x215307a5,0x60d0a5f6
104417 .word 0xfbd9b287,0x169f3cca,0xa209450f,0x44e22e35
104418 .word 0xe745cce4,0xcf526d0e,0xeddb44e0,0x9ea36ff2
104419 .word 0xf012e47e,0x8c56150b,0xc83187b1,0xdb9be41a
104420 .word 0x8d51587f,0x0ebf4b6b,0x7aace9a8,0xe04f902c
104421 .word 0xa78b686b,0x55b08223,0x6beef946,0x2377109a
104422 .word 0xc05f0b13,0x7edc0363,0x345c6745,0x95c71954
104423 .word 0xabefcadb,0xc6b02fb2,0x69d67af2,0x043a97e9
104424 .word 0xed9551ce,0x2cac3317,0xae6bb335,0x40853c65
104425 .word 0x3eee233a,0x33d1057a,0xb6002540,0x314bba8c
104426 .word 0x32bf009d,0x1054b7c8,0x5343a924,0xda13e5a5
104427 .word 0xcf2c545c,0xb371bfcc,0xedb65e03,0x91f8f021
104428 .word 0x74b2430a,0xcc14d707,0x7facc25b,0x09c17700
104429 .word 0xe0990a15,0xcdb94d77,0xc6b0f5ef,0x545a4a6a
104430 .word 0x28444952,0x348a536f,0x98cc5c8e,0xa82fe4d6
104431 .word 0x62777c4c,0x004f557a,0x79464d37,0x789387e1
104432 .word 0x30f9abf3,0x117a7aa1,0x132e1156,0xfe737aa4
104433 .word 0x31b8585b,0x0bb0c0c1,0x6e305e7e,0xe70060d8
104434 .word 0x1170cbdd,0xb7f53687,0x363e23bc,0x092dd597
104435 .word 0x2ba7615f,0x327a3259,0x1befe5ec,0x32630758
104436 .word 0x2eeb4e63,0x1dba77ad,0xb87d269a,0x5d9985c5
104437 .word 0xec08f16d,0xc5b9e7a0,0x32934152,0xf82b15fc
104438 .word 0xaf3151e0,0x3cde6abb,0xd204ddc0,0x590e2fe5
104439 .word 0x91a9d363,0xba0c61b6,0xddf6c2f9,0x0c4f036e
104440p34_local2_end:
104441
104442SECTION .p34_local3 DATA_VA=0x000916000
104443
104444attr_data {
104445 Name = .p34_local3,
104446 VA = 0x0000000000916000,
104447 RA = 0x0000000055800000,
104448 PA = ra2pa(0x0000000055800000,0),
104449 part_0_ctx_nonzero_tsb_config_0,
104450 TTE_Context=PCONTEXT,
104451 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104452 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104453 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104454 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104455}
104456
104457 .data
104458 .seg "data"
104459 .align 0x2000
104460 .global p34_local3_start
104461p34_local3_begin:
104462p34_local3_start:
104463 .word 0x88a02da7,0x60c99d36,0x2f8fe66e,0xabe2b9b6
104464 .word 0xf70de201,0xf0480be7,0x47711d2f,0x3af1a463
104465 .word 0x3f02cc87,0xf2897e4c,0x47ff75d1,0x8fb58047
104466 .word 0xf675abd0,0x679206a4,0x6b634e4b,0x52647745
104467 .word 0x114df4ae,0xb22d5213,0x9fee7a76,0x185c2218
104468 .word 0x3a71cd81,0xd621b66b,0xc1f94663,0x3c252ce0
104469 .word 0x089f774d,0xc3f034f3,0x9837de1d,0x7ac1af12
104470 .word 0x0e4d3518,0xe1921156,0xc0a56569,0xade88636
104471 .word 0x3e0646b7,0xfd886c14,0x30b096b3,0x07ea8426
104472 .word 0x8e98126b,0xbbafe1e5,0xe13f9c40,0x6919d7ba
104473 .word 0x304c2a31,0xcbfc436b,0xec6c59a7,0x0d89bb3c
104474 .word 0x6c673b94,0x18f75f03,0x99c07f6e,0x1580fe54
104475 .word 0xcc770ee2,0x46d24a74,0xa1e2edf4,0x756facca
104476 .word 0x905f8c4b,0x228c5c8f,0xb5da3d54,0xcbfed098
104477 .word 0xd87fd5b6,0xad26b954,0x64cf9401,0x89f0dc9d
104478 .word 0x574194a2,0xb5053192,0xe1e774f9,0xa0c18f37
104479 .word 0x5b8706cf,0x9b5b8ff1,0x2af9d8e5,0xf642c683
104480 .word 0xcaab936b,0xad7ac4fc,0x845f8efb,0x37d0d3e5
104481 .word 0xf479e2d8,0xe8d1daaf,0x90bc9b49,0xe0a5f52e
104482 .word 0x35eb7d8c,0x4de34d3d,0x2bd571e6,0x9a289160
104483 .word 0x795c5a3f,0xd5d9f199,0x20fd280e,0x69088e74
104484 .word 0x0f40c06f,0x41718999,0x798ea465,0x41fa3dbc
104485 .word 0x54754038,0x6e3a17d6,0x29d91c57,0x6a5ec6ee
104486 .word 0x47d39dc4,0x27e05e68,0xf3c3f99f,0xa30fd0e0
104487 .word 0x67c9529a,0x4c234582,0xe624af95,0x36f78d22
104488 .word 0x20ca95c7,0xad6ea34f,0xe129f1fa,0x63ccb5e9
104489 .word 0x806d9816,0x199aabf5,0xe34afb03,0xcf9152d0
104490 .word 0x20ebaece,0x077abc31,0x3dd87100,0x318ed6ab
104491 .word 0x852159aa,0xe502f243,0x735cc3c3,0x4ae873e4
104492 .word 0x1183d601,0x5635c116,0x5df0b29e,0xbca18c2e
104493 .word 0x7c6d6dbe,0x5ead6b61,0x63418a46,0x4fb0e408
104494 .word 0xf664d5e9,0xf24a0ce1,0xd52e772b,0x699e6385
104495p34_local3_end:
104496
104497SECTION .p35_local0 DATA_VA=0x000918000
104498
104499attr_data {
104500 Name = .p35_local0,
104501 VA = 0x0000000000918000,
104502 RA = 0x0000000056000000,
104503 PA = ra2pa(0x0000000056000000,0),
104504 part_0_ctx_nonzero_tsb_config_0,
104505 TTE_Context=PCONTEXT,
104506 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104507 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104508 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104509 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104510}
104511
104512 .data
104513 .seg "data"
104514 .align 0x2000
104515 .global p35_local0_start
104516p35_local0_begin:
104517p35_local0_start:
104518 .word 0x9d732599,0x17036b96,0xf5ced60e,0x05c53767
104519 .word 0xac56a4ae,0xb0da936a,0x4967261d,0x31dcd0e1
104520 .word 0x1d8f4fdc,0xd4b918fd,0x1a224814,0x9bbefb97
104521 .word 0x7d248be0,0x6cf370c7,0xc6b13e45,0x3858fe61
104522 .word 0x2cf95c35,0x0f31af7c,0x186b4c32,0x21bb4e12
104523 .word 0xc3429d61,0x9b65576c,0x06a9b475,0x1645be7b
104524 .word 0x0fe0f530,0x966499b5,0xc08903fe,0x8e8a3241
104525 .word 0x4a79f6c5,0x9c28a34a,0x67223cf5,0x405b13ca
104526 .word 0xf9579983,0x64ae1e2d,0x591108a9,0xf5d7cd55
104527 .word 0xac5f091c,0x978b384a,0x662e326f,0x5584d8a3
104528 .word 0x6e99133d,0x3c7e00a3,0x45b60745,0xdb38b89a
104529 .word 0x2d49564d,0x75952975,0xc6f0d0b0,0xb41665ed
104530 .word 0xf1fb2285,0x2ab535c8,0x940047ba,0x4ee4a5fa
104531 .word 0x5c7ef63e,0x22d3d668,0x6735faa9,0xb9eb446c
104532 .word 0x740fc564,0x2fdb89a2,0xef1f7134,0xe2bc5f93
104533 .word 0xd8237ec1,0x33e096e4,0x4af054e8,0x9716e304
104534 .word 0x0c6aa30d,0x210a931d,0x3811b1a9,0x8f8ff11e
104535 .word 0x23e81ebb,0xf6e1c355,0x9fc80551,0x1bfc76ea
104536 .word 0xbd7647f1,0xabe5807e,0x1c74c3ea,0x4e9b52c7
104537 .word 0xc70ec55b,0x3886e0bd,0xf8e8ce7d,0x5a32b291
104538 .word 0x155e5a4e,0x3495dfd2,0x65fcc8a5,0x4883dc9f
104539 .word 0xac85a4f6,0xd5118264,0xc213ae37,0x507e37dd
104540 .word 0xf266a35c,0xc7ea06ee,0x63f35eed,0x85db5d71
104541 .word 0x510d3760,0xa15db8ac,0x8aab4310,0xfd3a2ec8
104542 .word 0x89cf52ac,0x98df1f75,0xbb5f7faa,0x219ddf12
104543 .word 0x57ca1d0a,0xbe947f88,0x861b8dc5,0x6eb514a9
104544 .word 0x5bbe4b80,0x3b6c9f07,0x8ebec66c,0x5a192f16
104545 .word 0x17c016c7,0x8c8d96cb,0xc5100f20,0xd8b34675
104546 .word 0x493596ee,0xf37317bd,0x33ff2820,0x235a7a99
104547 .word 0x2314ea46,0x080fd02b,0x10283526,0x032b7bad
104548 .word 0x8c6f696c,0xde847b34,0x83e95fcd,0x403fb205
104549 .word 0x6c27d12d,0xe8bece6c,0x1c1ea844,0x29718439
104550p35_local0_end:
104551
104552SECTION .p35_local1 DATA_VA=0x00091a000
104553
104554attr_data {
104555 Name = .p35_local1,
104556 VA = 0x000000000091a000,
104557 RA = 0x0000000056800000,
104558 PA = ra2pa(0x0000000056800000,0),
104559 part_0_ctx_nonzero_tsb_config_0,
104560 TTE_Context=PCONTEXT,
104561 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104562 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104563 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104564 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104565}
104566
104567 .data
104568 .seg "data"
104569 .align 0x2000
104570 .global p35_local1_start
104571p35_local1_begin:
104572p35_local1_start:
104573 .word 0x8f177a8d,0xbf4a18aa,0x726c2a46,0x3e58b477
104574 .word 0x751fa704,0x6e432398,0x1f745976,0x85f92e11
104575 .word 0x632bf459,0xee6aa79b,0x6fd946b0,0x1bc7dd1c
104576 .word 0xbe9dd751,0xcbef222b,0x4230ecaa,0x6e501767
104577 .word 0xe2a1001c,0xfadbb8e4,0x2d9aef95,0x1e6da2af
104578 .word 0xfa6611dd,0xe54be5c4,0xe5f4a42c,0x44be0bb6
104579 .word 0xad3bd09a,0x600dcd8c,0x69d28792,0x83bc8d69
104580 .word 0x0c303a31,0x6f6dc378,0x6846c459,0x00fee8d3
104581 .word 0x8c0a2d70,0x829de3f8,0x19d19473,0x765a911f
104582 .word 0x900c028e,0xfc19f364,0x247b99b8,0x7d55469f
104583 .word 0x3ab5422c,0xe8815c3d,0xd33e35b4,0x5f90fa21
104584 .word 0x9d6b3d1b,0xe7710e01,0x4e981818,0x97da95aa
104585 .word 0x2757036b,0xffcd9a4e,0x8e8ab0e9,0xef3deb4f
104586 .word 0x42bb09d0,0x80a63891,0x2d23cf0e,0xa37e9b5b
104587 .word 0xbeb915fc,0xe6abcad9,0x75f84f1f,0xe5faf6b6
104588 .word 0x16bf86d4,0xc939d90e,0xf71e6eeb,0xe6beb196
104589 .word 0x930111ba,0x3c3bfc35,0xff6014d2,0xe26a36ba
104590 .word 0xd29d29d8,0x1479e76b,0xcecb62dc,0xfa6be2e1
104591 .word 0x7641a17e,0xae8d56a9,0xe95ad716,0x1ebdc2b7
104592 .word 0x0b55cbd7,0x08e70eb7,0x0ad359de,0x9a8d06da
104593 .word 0x3676b292,0x7e387a7c,0x6a03af54,0x210fa0a6
104594 .word 0x26362682,0xda0b9332,0x33c40077,0x164bf757
104595 .word 0xf58719ef,0xad5989f3,0x4d81bbe0,0xf671ef4f
104596 .word 0xb0964851,0x732f235b,0xfbc8a054,0x53688488
104597 .word 0xfacc03a4,0xf43d516a,0x20a2c49c,0xb8d60e84
104598 .word 0x23d4b3a2,0xde2ff95d,0x7ab94fab,0xbdfd6cd0
104599 .word 0x9dc09e74,0xf24aa39f,0xbff09e4e,0xec88eb8d
104600 .word 0x07907d35,0xa2351c4f,0x415fd47d,0xe4186110
104601 .word 0xe65db51c,0x77e9b0ba,0xa36166cc,0x4dbffcb7
104602 .word 0x5d887ff5,0x77d484c8,0x3bf3c0c8,0xddbba03a
104603 .word 0x3536a35c,0xedb04151,0xc8a83c28,0x73fca5ca
104604 .word 0xdd59bd66,0xbbc317e7,0xfafd4eb0,0x138923a5
104605p35_local1_end:
104606
104607SECTION .p35_local2 DATA_VA=0x00091c000
104608
104609attr_data {
104610 Name = .p35_local2,
104611 VA = 0x000000000091c000,
104612 RA = 0x0000000057000000,
104613 PA = ra2pa(0x0000000057000000,0),
104614 part_0_ctx_nonzero_tsb_config_0,
104615 TTE_Context=PCONTEXT,
104616 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104617 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104618 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104619 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104620}
104621
104622 .data
104623 .seg "data"
104624 .align 0x2000
104625 .global p35_local2_start
104626p35_local2_begin:
104627p35_local2_start:
104628 .word 0x05cd87d3,0x4acbbb05,0x5c0cd71d,0x26ede9ed
104629 .word 0x40630df0,0xdab50493,0x46960e4e,0x2dc56395
104630 .word 0x91626187,0x2d125735,0x1f940865,0x0062158d
104631 .word 0x73329838,0x5e61eecf,0x4f4bb6ec,0x78eeceb5
104632 .word 0x4f0bb293,0xd5481dfe,0x84e66377,0xc4fd7423
104633 .word 0xbc4444c2,0x9a0bd780,0x9e354f85,0xa2617b9b
104634 .word 0x26143dfc,0x5caa5a7c,0x35869f0f,0x08ae176c
104635 .word 0x7fe75efd,0xad1903cf,0x7fadcecf,0xea8820c9
104636 .word 0x05930640,0x02bcb273,0xdaccf2f4,0xcf67cebf
104637 .word 0x40042bcd,0x3cbbd0e6,0x71d8c3d5,0x7d45d4ff
104638 .word 0x13821571,0x966ce372,0x95766444,0x92866ce7
104639 .word 0x5857a8da,0x5705f28b,0xb00a89dc,0x3077e72c
104640 .word 0xd0dbe85d,0x038d8df3,0xefea0436,0x9f2f0ba7
104641 .word 0x2cf5f013,0x3fd99c16,0xf52501cf,0x598a7eba
104642 .word 0x873b63f0,0x53f8cb21,0x1435000b,0xd49dab95
104643 .word 0xebec9d9f,0x85178030,0x5005dcb6,0x1c57f717
104644 .word 0xe80458fc,0x8d9ea2c4,0x41cb437e,0x77f79eb5
104645 .word 0xccc2ae38,0x6e393ed9,0xf201c4c0,0x1f828b68
104646 .word 0x37ae3200,0x0b3ba964,0xe2f06431,0x74e47951
104647 .word 0xd359cbfb,0xc1aeec8c,0x7932e99e,0xe0a909e4
104648 .word 0xcbcf08af,0x6850160c,0xa3bd4fd3,0x2cad5efe
104649 .word 0xd17fb90d,0x567d0993,0x20365fcb,0x52178ffe
104650 .word 0x7b5e4144,0xcd5aa8b6,0x9f01f91c,0xdd4a0526
104651 .word 0x5415ebc9,0x649bed28,0x6c4d66f7,0xe23bd2c1
104652 .word 0x6a1ff174,0xfed99e93,0x5acf6dcf,0xf8dfdc93
104653 .word 0x8376df28,0xd1b8d6e9,0xcb8e24c1,0x313de19e
104654 .word 0xe2a5b70a,0x01eeda9a,0xcb85a9bd,0xde1e30de
104655 .word 0x1ad051f4,0xdd705f4e,0x2a952593,0x8884e4b1
104656 .word 0x077449fd,0x0e0b0a4f,0x30632715,0xcbe267a8
104657 .word 0x1a895408,0x75215471,0xb31d35f9,0x3f4fb4ee
104658 .word 0x63a12e24,0xc5501ae9,0x359d2189,0x79ccbe88
104659 .word 0xc2b2fe8e,0xecc1e0e8,0x4e375ce5,0xa0f59fe8
104660p35_local2_end:
104661
104662SECTION .p35_local3 DATA_VA=0x00091e000
104663
104664attr_data {
104665 Name = .p35_local3,
104666 VA = 0x000000000091e000,
104667 RA = 0x0000000057800000,
104668 PA = ra2pa(0x0000000057800000,0),
104669 part_0_ctx_nonzero_tsb_config_0,
104670 TTE_Context=PCONTEXT,
104671 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104672 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104673 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104674 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104675}
104676
104677 .data
104678 .seg "data"
104679 .align 0x2000
104680 .global p35_local3_start
104681p35_local3_begin:
104682p35_local3_start:
104683 .word 0x8e1513bd,0x04ac4ece,0x274d1759,0xf00afb10
104684 .word 0x22d06608,0xe55e772a,0xb75f3fd0,0xd7ec6484
104685 .word 0x838fe7c1,0x03e44c56,0x00216d15,0x1292d228
104686 .word 0xd8250e34,0x22ac21a4,0x7175b0ca,0xdac3817c
104687 .word 0x67d2d0e4,0x8cb3877a,0x240c7ee1,0x9ba1209f
104688 .word 0x52ecc12b,0x09e84b4a,0xee90ee62,0x854297f0
104689 .word 0x1fa1153c,0xad4ea98d,0x434aa6a5,0xceec7d94
104690 .word 0xe7236426,0x7542fef4,0x516b9144,0xb25b4877
104691 .word 0xc2f9151b,0x79bac646,0x0561ffdb,0x14807c66
104692 .word 0x9ccf13ee,0xe61beaa2,0xf88dcf1f,0x2e1890d3
104693 .word 0xfcf84db9,0x7972880c,0x136490b6,0x3fa88e39
104694 .word 0x65170db8,0x081ac80c,0x17e294bd,0x623a1c45
104695 .word 0x59467b95,0xf53f35f6,0x5aeab950,0x10755a37
104696 .word 0xa485036d,0x0f5bf1ef,0xc10b014c,0x8e089048
104697 .word 0xf07109c4,0xab3ec184,0x650674f5,0x2f650cd7
104698 .word 0x4505084a,0x2cc8c30b,0x4b1b4c47,0x3ce721e1
104699 .word 0x685fd2fc,0x84e669ce,0x93f3e453,0x1762b3cb
104700 .word 0x7fce1b3f,0x4408af6e,0xb521e2fe,0xb360c510
104701 .word 0x1f1448cb,0x1f669f1c,0x4c25b472,0x9c0a2c4f
104702 .word 0xacca65f7,0x408751c5,0x4f9c820a,0x449ee15b
104703 .word 0x9411a61d,0xc7d372d3,0xca387baf,0xcbb3e4d1
104704 .word 0xc6511859,0x8ab6b339,0xc54c3db6,0x2300af19
104705 .word 0xda575fbe,0xf0a52ee2,0xd23a9b09,0xfd091bee
104706 .word 0x4c06bbeb,0xc3b9f17f,0x019b8879,0xd9100b9c
104707 .word 0x3f100f44,0x8a225ba6,0xd777c24e,0x5ac2db01
104708 .word 0x287c7097,0x991e11bf,0x7231ac23,0x49f040af
104709 .word 0x580ee56e,0x398ea333,0xed605923,0xe11db5f8
104710 .word 0x733d9ef4,0x36200524,0x62243012,0x0e0e0ba3
104711 .word 0xc1f1a7b0,0x2e144f49,0x31ec80e1,0xa10b4626
104712 .word 0x842dd464,0x4d5093c6,0x102a437d,0xee7d9749
104713 .word 0x04ade767,0xce231ca4,0x7a6a589d,0x2953f098
104714 .word 0x772733d4,0x53102d5e,0x9c0737be,0x6cf9bafc
104715p35_local3_end:
104716
104717SECTION .p36_local0 DATA_VA=0x000920000
104718
104719attr_data {
104720 Name = .p36_local0,
104721 VA = 0x0000000000920000,
104722 RA = 0x0000000058000000,
104723 PA = ra2pa(0x0000000058000000,0),
104724 part_0_ctx_nonzero_tsb_config_0,
104725 TTE_Context=PCONTEXT,
104726 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104727 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104728 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104729 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104730}
104731
104732 .data
104733 .seg "data"
104734 .align 0x2000
104735 .global p36_local0_start
104736p36_local0_begin:
104737p36_local0_start:
104738 .word 0x2b16658b,0x5394c22d,0x03702a2f,0xdfae9965
104739 .word 0x0f93d238,0xed48a63a,0x0e213321,0x49f7b041
104740 .word 0xc6a23da0,0xaed7a1d2,0xc94cbb22,0xe02a92ef
104741 .word 0x89580da8,0x0ab6f7bc,0xc41c4dcf,0x412934d4
104742 .word 0x65e9d9dd,0x65fc78e7,0xb743c9d4,0x2a2d50bf
104743 .word 0xf3ce77b8,0xba54eb82,0x277981dd,0xe286d042
104744 .word 0x2cbca689,0x0a07631c,0x6259e340,0x67a29461
104745 .word 0x0d3c7ed9,0x37f9f7ce,0x503ae9f5,0xa1dfe203
104746 .word 0xaf382ce4,0xec8dc0fe,0x894b25d7,0x8db29005
104747 .word 0xd4197e16,0x20498429,0xb17eef2a,0x40566052
104748 .word 0x321bbce1,0x61b744de,0xb45230f9,0xf3b5c5c9
104749 .word 0xe44643fc,0x197a077c,0xe17898f9,0x60d84a03
104750 .word 0x8abbf14a,0x4735a856,0x4f3926be,0x09ba35b0
104751 .word 0x501222c2,0x427c2669,0x5dce0d06,0x8614f260
104752 .word 0xf3fa4269,0x257ff468,0x650cb87e,0xdfee0635
104753 .word 0x30d56728,0xbc9ec26c,0x1cc039b1,0x86ac095f
104754 .word 0xc3bc76b1,0xbeaeac9c,0xb80758b0,0x3159b684
104755 .word 0xe514b2e6,0x0bf9f61e,0x74cb9aa8,0xc66c17f3
104756 .word 0x77dcb4fd,0x0122d274,0x2f8016cc,0x468ea5d5
104757 .word 0xd8ab345b,0xe3a32d76,0xbb6296f1,0x07fcba47
104758 .word 0x71bc530a,0x1952c9d1,0x1317d76f,0xd1bd008c
104759 .word 0x44f32a23,0x2280db42,0xa0532b49,0xf11e177d
104760 .word 0x3310e6d1,0x344ddee1,0xacd7a83b,0x1edb2f12
104761 .word 0x9ba9a038,0xd3cb7a42,0x7f9dbc1d,0x96b62e8b
104762 .word 0x8adf8bac,0xc7ea96a1,0x9287f172,0xf183c5f1
104763 .word 0x3e0883b8,0xce2a7582,0x9925d4aa,0x6afe2207
104764 .word 0xa6b4d8f1,0x608d2359,0x070e31de,0x3db347e2
104765 .word 0x90b84594,0xbb39e53f,0xcdad6b8d,0xabb2a059
104766 .word 0xd0e075e7,0x53c233f4,0xf9988688,0xb8f6df0f
104767 .word 0xec5f3b3a,0x16065941,0x13a06b11,0xe778435f
104768 .word 0xc87317b0,0xb4f49d8e,0xa0b97905,0x46134da5
104769 .word 0x9077a994,0x7785ec6b,0x97deaeef,0xcac1013a
104770p36_local0_end:
104771
104772SECTION .p36_local1 DATA_VA=0x000922000
104773
104774attr_data {
104775 Name = .p36_local1,
104776 VA = 0x0000000000922000,
104777 RA = 0x0000000058800000,
104778 PA = ra2pa(0x0000000058800000,0),
104779 part_0_ctx_nonzero_tsb_config_0,
104780 TTE_Context=PCONTEXT,
104781 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104782 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104783 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104784 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104785}
104786
104787 .data
104788 .seg "data"
104789 .align 0x2000
104790 .global p36_local1_start
104791p36_local1_begin:
104792p36_local1_start:
104793 .word 0x275b2ae0,0xab9bcfb0,0xb4cff614,0x838ef709
104794 .word 0x243f98d1,0x72286352,0x7ce3f9d3,0x24c30d84
104795 .word 0xcf64054b,0x90f55b92,0xe30f1982,0x11a7e949
104796 .word 0x0ee1001d,0x4f0c5017,0x61ff617a,0xa3349163
104797 .word 0xb5d4013f,0x22dd9482,0x0874c172,0x4a16e682
104798 .word 0x90d52876,0xd2379705,0xd3e76b47,0xc188fa0c
104799 .word 0x7560499b,0xffb7a642,0xa7e399d7,0x46e25cf3
104800 .word 0xbbe1ad80,0x9df73640,0xf374bbdb,0xee548174
104801 .word 0xd03c9c96,0x37f1264f,0x998742e2,0x9d6faacc
104802 .word 0xd86c7986,0x5c5fefc1,0xedcb925b,0xb932e1bf
104803 .word 0x69ba7b4d,0x63022714,0x9ef2aa8d,0x2966b478
104804 .word 0x1dc978b2,0x04d49e08,0x551ff37c,0xe1024749
104805 .word 0xa8d91053,0x7b93959b,0xfb6eecc9,0xfe8fbcae
104806 .word 0x233b441a,0xe9405f7d,0x407a5d7e,0x34a40e4c
104807 .word 0x1aa86d7e,0x9a9cb18f,0xf31e5c89,0x9ee35bd9
104808 .word 0xc3c670ff,0xbb849889,0xa193e13d,0x1ff3934e
104809 .word 0x21f2fcca,0xa9a70367,0x2a8b75b1,0x59865f24
104810 .word 0x18396645,0xb141c741,0xd30ce89e,0x727ab92e
104811 .word 0x37894dce,0xa25128e8,0xf582e384,0x3fc62b73
104812 .word 0x22a65e42,0xc011f0df,0x984f056f,0x36981431
104813 .word 0x2799cf37,0xc7f3a64d,0xacf2bacd,0xf6afaab4
104814 .word 0xcf7b87b3,0x7df26f56,0x389b2b62,0x45aa174e
104815 .word 0x1d8a3ee2,0xc2648ee8,0x0f132158,0xbc4da04b
104816 .word 0xdce46038,0x2b46dcdb,0xe6663e18,0x25fec0a0
104817 .word 0x7137d6e4,0x3b4d5797,0xb45c5b1f,0xb27bf0a4
104818 .word 0x7353c0a0,0x7f8a4a84,0xb6dfe620,0x0a7dc994
104819 .word 0xed955d49,0x7bbfa6a9,0x33126778,0xde358dbd
104820 .word 0xec6cd0df,0x70f0a457,0x3a3806e4,0x86801a06
104821 .word 0x011687e5,0xedac1a79,0x47da3e89,0xa607b0f7
104822 .word 0x25444a79,0xf16fd24c,0xd9f535ce,0x0d30d89b
104823 .word 0xcfc53e3d,0x6ac8de19,0x07d7fcb9,0xc73f1065
104824 .word 0xd1911dce,0xe023954f,0x40268833,0x5491c77a
104825p36_local1_end:
104826
104827SECTION .p36_local2 DATA_VA=0x000924000
104828
104829attr_data {
104830 Name = .p36_local2,
104831 VA = 0x0000000000924000,
104832 RA = 0x0000000059000000,
104833 PA = ra2pa(0x0000000059000000,0),
104834 part_0_ctx_nonzero_tsb_config_0,
104835 TTE_Context=PCONTEXT,
104836 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104837 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104838 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104839 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104840}
104841
104842 .data
104843 .seg "data"
104844 .align 0x2000
104845 .global p36_local2_start
104846p36_local2_begin:
104847p36_local2_start:
104848 .word 0x00f345d3,0xf5d5d7fe,0x4fb1f8d2,0xe7171085
104849 .word 0xf37bb0b1,0x924cfe04,0x87b54bb2,0xbcdd2b56
104850 .word 0xa45c4744,0x634b7344,0x374e12a6,0xc6f19c96
104851 .word 0xc6c03f45,0x3c50d7c7,0x8c50471b,0x40a3d9f2
104852 .word 0xd010cd56,0x554d024a,0x5fefb6e5,0x628c0493
104853 .word 0x228ed702,0x96c8c495,0xfc362936,0x302e3ec4
104854 .word 0x3fa72dfc,0x92c6be19,0x28904432,0x6ee1edd7
104855 .word 0xa14657b5,0xed16ed50,0x16b18601,0x899ba8ff
104856 .word 0x8e90a172,0xe421c1df,0x9c209c7a,0x1abb536e
104857 .word 0xc88f2d89,0x5971e7d0,0x8bbf9530,0x5434969a
104858 .word 0x09b5ca9d,0xbc1e930e,0x77f0f5e3,0x99ec9d26
104859 .word 0xd3be0fe5,0x40bc1809,0x5ffaa439,0x236ec09d
104860 .word 0x0fd82933,0x92550b84,0x9abbc42e,0x2f042729
104861 .word 0xb20e3a36,0x7cd9d676,0x2f44f78e,0x6a28db32
104862 .word 0xba7a35c4,0x576c45da,0x8471c0c7,0xffcbe200
104863 .word 0x91dad5f7,0x90aa4f32,0x774df6b2,0xce64cc1d
104864 .word 0x12f4b68b,0x08fdfd52,0xa97a1c13,0xec0f7030
104865 .word 0x097552d5,0x445c0b70,0x69e2ae77,0x5dd9592e
104866 .word 0xa42e28c4,0x9ec60e63,0x26b5fa48,0xcf2ae017
104867 .word 0xd1deda4d,0xf86ed431,0xf1a4fdb8,0xeb2279e5
104868 .word 0x76c5a16f,0x04e516dc,0x6e259c33,0x5ed1a1cc
104869 .word 0x88413d32,0x238ac14b,0xf441cd80,0x6fa49e26
104870 .word 0x66df5701,0x50595a4f,0x0df750ed,0xc6508689
104871 .word 0xc3bbc12f,0x6ea351b9,0xa03e2288,0xf3b64e8a
104872 .word 0x0c274656,0xe255b77a,0x41238432,0x60f125f1
104873 .word 0x770a6083,0xc849880e,0xfaadfc35,0xdd49c247
104874 .word 0x69cc5e3e,0xdfd6acbf,0x7def157c,0x77fb47c5
104875 .word 0xf65b7543,0x3adbcc92,0x1e95bd7d,0x04cad983
104876 .word 0x1b424042,0x0cf2e57c,0x8a074f44,0x904a75d9
104877 .word 0xe8fa64c9,0x382d3e6b,0xa5bc2b5c,0xf13d1614
104878 .word 0x610804c9,0x53402e05,0x9be93f3c,0x3a097b71
104879 .word 0x29ac9528,0xef80fe2c,0x0f4a6a80,0x405b6638
104880p36_local2_end:
104881
104882SECTION .p36_local3 DATA_VA=0x000926000
104883
104884attr_data {
104885 Name = .p36_local3,
104886 VA = 0x0000000000926000,
104887 RA = 0x0000000059800000,
104888 PA = ra2pa(0x0000000059800000,0),
104889 part_0_ctx_nonzero_tsb_config_0,
104890 TTE_Context=PCONTEXT,
104891 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104892 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104893 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104894 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104895}
104896
104897 .data
104898 .seg "data"
104899 .align 0x2000
104900 .global p36_local3_start
104901p36_local3_begin:
104902p36_local3_start:
104903 .word 0x7e49624d,0xc45f6df7,0x1a8640e1,0x1bcefb98
104904 .word 0x1415f2b7,0x3e39d308,0xe4b84116,0x6450e9ad
104905 .word 0xb38fa570,0x811ddce4,0x103ca05c,0xeab82f4c
104906 .word 0xede4caf9,0xafc52a2a,0xe0a513a8,0x14d25cdb
104907 .word 0xe07f8d17,0xb3389c26,0x2466a702,0xccafcea3
104908 .word 0xadf1e762,0x2179752d,0x587d2f88,0xc2b899f7
104909 .word 0x0a087e6d,0x7aa93a25,0xebab9b51,0xb066b06f
104910 .word 0x180eda2a,0xd4ea1bc3,0xb89ede3c,0x97a94947
104911 .word 0xeb55af51,0x5001070d,0x91b38a8b,0xe571280d
104912 .word 0x049e757c,0x011887c5,0x44920d36,0x46366ffd
104913 .word 0x050a8418,0x21697a0d,0x038ca9d4,0x8a80e173
104914 .word 0x94d717d6,0x7373be90,0x85ed4b34,0x1e5a6626
104915 .word 0x773dbb64,0x5536fb59,0xc5a03664,0x7d93c97d
104916 .word 0xf73ada01,0xa6f9e585,0xfb6c777f,0x90c6fefb
104917 .word 0xabdf9ae5,0xd2965da0,0xe3730ea5,0xed6b5337
104918 .word 0x8f7e2809,0x622f5ecd,0xbebdbfde,0xb7f226a3
104919 .word 0xc5bdf627,0xe7f12b72,0x5803f1c2,0xdac6cfac
104920 .word 0x17674191,0x316f181b,0xebc6a054,0xc05f9e07
104921 .word 0xb00f02ff,0x07bab3b3,0xa220907a,0x699e1dbf
104922 .word 0xf4492a32,0x069068c1,0x5392c020,0xee6fef93
104923 .word 0xd98b03c0,0x9dea3af3,0x1b0f8af4,0x68f7ede6
104924 .word 0x7b40e071,0xf04e9e36,0x3aec89b8,0x98ad3a9f
104925 .word 0xe277ba45,0x3aeb987b,0xa7e4895e,0x3727b143
104926 .word 0xaa187c07,0x0a24c601,0xee7cf848,0x44900ecf
104927 .word 0xf96ad89a,0x7adebaab,0x9e25c282,0xa38b0235
104928 .word 0xd51e7b73,0x4e2ea279,0x3d6b8c49,0x104e9a03
104929 .word 0x558f00cb,0xec33e7ef,0x84f3eb39,0x53ab2c7a
104930 .word 0x4178ed57,0x3f15ff48,0xd685b1b0,0x2f9dfb88
104931 .word 0x705de63a,0xc6bb665a,0xc19b7aa4,0xca4ec330
104932 .word 0x718a65da,0x212cb564,0xeb791ae2,0x9753b3f3
104933 .word 0x0a7331c6,0xe7788257,0x920bc134,0x252b3480
104934 .word 0x32df206c,0xbb19058b,0x9d9320c0,0xfc057d28
104935p36_local3_end:
104936
104937SECTION .p37_local0 DATA_VA=0x000928000
104938
104939attr_data {
104940 Name = .p37_local0,
104941 VA = 0x0000000000928000,
104942 RA = 0x000000005a000000,
104943 PA = ra2pa(0x000000005a000000,0),
104944 part_0_ctx_nonzero_tsb_config_0,
104945 TTE_Context=PCONTEXT,
104946 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104947 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104948 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104949 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104950}
104951
104952 .data
104953 .seg "data"
104954 .align 0x2000
104955 .global p37_local0_start
104956p37_local0_begin:
104957p37_local0_start:
104958 .word 0x20bdc566,0x50aa3d37,0xe33d7e91,0xdc606c42
104959 .word 0x65750351,0x8a82038f,0x066298ae,0xd77c0c61
104960 .word 0x677e0b04,0x777582b4,0x6aae2da9,0x0c6073e4
104961 .word 0x62d659bd,0x9436d312,0xe1b8d462,0x1b5f9a78
104962 .word 0xcfaf6cbc,0xa71ab8f3,0x55a57357,0xd414fa99
104963 .word 0xb9a29afc,0x1eb60cbc,0x384764ab,0x6391ae7e
104964 .word 0x32a289f5,0x386aec48,0xd7018c28,0x4fa72794
104965 .word 0xd4100d9c,0xaf0b2543,0xd44d7c81,0x4ee56187
104966 .word 0x72a62aca,0xd6a8ddeb,0xdd887a10,0xd3c5390b
104967 .word 0x5fbf73ec,0xa16fe836,0x56d72bc5,0xafcf5147
104968 .word 0x67a05507,0xc5fa5e39,0xff6bf8bc,0x1ad51c95
104969 .word 0x9593b013,0x5b416498,0x289eeff3,0x89973452
104970 .word 0x4c00d5da,0x5863d89f,0xb172e801,0x4c92a3b6
104971 .word 0xe0dda9b2,0xb5a36985,0xa5d57460,0x178dfbf1
104972 .word 0x8b7824bb,0x397bdfb7,0x3bbdf757,0x7e5b2031
104973 .word 0xbbb8a384,0x4e97973f,0xa44bc928,0x9c246d15
104974 .word 0x23b4106e,0xc846998c,0x186bcedf,0x248eb15d
104975 .word 0xaefd27ee,0x2d6f98c8,0xa576910e,0x8216ba37
104976 .word 0x86867064,0xfeca5001,0x5a77435b,0xf5a65f66
104977 .word 0x1343b35b,0x211ebbb7,0x880e3997,0xa0f23346
104978 .word 0xd0da3de0,0xba6c70d5,0x5263c435,0x40ee4df0
104979 .word 0xcdfa0874,0xb5b3baf3,0x95dd0f72,0x095bcdcc
104980 .word 0x4e7c11d8,0xcc8c5bb1,0x12311fa0,0xed263573
104981 .word 0x6bc97d1e,0x8be6e7bf,0xe3132236,0x9c61641b
104982 .word 0x96004959,0x7a1bac36,0x9c140ea3,0x1cd3d5d2
104983 .word 0x16f582ff,0x52d6969a,0xe3fae82f,0x15e9cd67
104984 .word 0xed648414,0x807f0b7b,0x79efb070,0x144f008f
104985 .word 0xb8885918,0x8f2a70e4,0x3a5a57d5,0xea0c10c5
104986 .word 0xa934c8b0,0xa1a8ee7c,0xd1728581,0xfd5744cc
104987 .word 0xcd9cc134,0xfc078af1,0x542cf2ad,0x4894e76c
104988 .word 0x664f4bb1,0x19af4ef5,0xb70037f6,0x65d14770
104989 .word 0x1c87f273,0xcb26bc9d,0x34c4c3d3,0x6e36f336
104990p37_local0_end:
104991
104992SECTION .p37_local1 DATA_VA=0x00092a000
104993
104994attr_data {
104995 Name = .p37_local1,
104996 VA = 0x000000000092a000,
104997 RA = 0x000000005a800000,
104998 PA = ra2pa(0x000000005a800000,0),
104999 part_0_ctx_nonzero_tsb_config_0,
105000 TTE_Context=PCONTEXT,
105001 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105002 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105003 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105004 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105005}
105006
105007 .data
105008 .seg "data"
105009 .align 0x2000
105010 .global p37_local1_start
105011p37_local1_begin:
105012p37_local1_start:
105013 .word 0xe951defd,0x8cca4b78,0x986af502,0x0066d6ff
105014 .word 0x4492af6a,0xb135fd3a,0x62837a69,0xf8f1d3d8
105015 .word 0x200c23ce,0x6bb4973b,0x83c1a412,0x8d93b472
105016 .word 0x6c308bdf,0x628c97ee,0x325c9e11,0xabc9c617
105017 .word 0x83e1afd7,0x10f6558d,0xcf9632d3,0x93605550
105018 .word 0x240b303c,0x8faae635,0x0af57f11,0x79d9b99f
105019 .word 0x93e0805b,0xb6827fc3,0xa72270c6,0x88a1f632
105020 .word 0xb44b8c25,0x52042f39,0xd895aae5,0x4097aa45
105021 .word 0xb74c06ff,0xbea12956,0xe34b01de,0xe01f9bcf
105022 .word 0x9fbddcb0,0xbb6527e0,0xaa37a932,0x8f9ba000
105023 .word 0x2385e3da,0xd7d7057a,0xc9757e19,0x885e4547
105024 .word 0x4d146b8d,0x65cbf874,0xeedb5390,0x758ded8e
105025 .word 0x544ad08b,0xed59b241,0x9c96208a,0x57d46644
105026 .word 0x76767335,0xc91201bc,0x916f1fa3,0x45cea194
105027 .word 0x3c9ff660,0x3786c85f,0x24f017da,0xdba61a37
105028 .word 0x896ed686,0x9be49039,0x52c15ee5,0x55487685
105029 .word 0x27dc800c,0x1e03725a,0xbdbd82f6,0x94d2aab2
105030 .word 0x880267e2,0x22cc0012,0x5c72170b,0x89d34b44
105031 .word 0x2609c2d4,0x2a3c9125,0xc90ef669,0x19af5636
105032 .word 0x615fe649,0xcc093025,0xe740be78,0x4be5f01f
105033 .word 0x0fc16770,0xa618d2fb,0xfcab9618,0x60dbe9d2
105034 .word 0x5eb0aebc,0xbb44d7a1,0x20e78eab,0x550373b3
105035 .word 0x6f586428,0xf8020ece,0xd75e02b6,0x522225e0
105036 .word 0x924c2135,0x295594ad,0x9f5fd4af,0x816745d1
105037 .word 0xe10ea287,0x799870a5,0x465532ba,0xd2227b7a
105038 .word 0xe8bcc57c,0xed7ce7be,0xdb981f80,0x5f64f986
105039 .word 0xf129114a,0x57f5bcd9,0x78fc791a,0xa166563f
105040 .word 0x7047eefe,0x0b04dfdc,0x79b9533a,0x08b4a48c
105041 .word 0xb462793a,0x0ee52e00,0x5b13a109,0x03e752cb
105042 .word 0xe79c5e36,0x7975a04c,0xffa1cc9b,0xbefc6b7f
105043 .word 0x83885e08,0x61e23086,0x1c194312,0x61f46f11
105044 .word 0x5e04b3d2,0x096d233e,0xca13449a,0xda3f11ed
105045p37_local1_end:
105046
105047SECTION .p37_local2 DATA_VA=0x00092c000
105048
105049attr_data {
105050 Name = .p37_local2,
105051 VA = 0x000000000092c000,
105052 RA = 0x000000005b000000,
105053 PA = ra2pa(0x000000005b000000,0),
105054 part_0_ctx_nonzero_tsb_config_0,
105055 TTE_Context=PCONTEXT,
105056 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105057 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105058 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105059 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105060}
105061
105062 .data
105063 .seg "data"
105064 .align 0x2000
105065 .global p37_local2_start
105066p37_local2_begin:
105067p37_local2_start:
105068 .word 0xc239cb5d,0x2021656a,0x9d9eba69,0x3fa45bac
105069 .word 0x0157e73f,0x69e11c36,0x19aa10cb,0xa30410df
105070 .word 0x6ffbb58f,0x1026d555,0x82a6aaab,0xa4164972
105071 .word 0x27cf5873,0x05c41f2a,0x1f4f59dc,0x88c449c3
105072 .word 0xdf590d45,0x1bdfb61f,0xd9a87fe2,0xa3bf872e
105073 .word 0xdcd28364,0x321962db,0xb8b2543a,0x99936e63
105074 .word 0x940f7360,0xf5dc6e0b,0xa8032dff,0x73769ae9
105075 .word 0xc43e9d4e,0x33977300,0x3a13baaa,0xed523923
105076 .word 0xe3cb6650,0x183e2b3e,0x0a6e97ae,0xf1f31cf4
105077 .word 0x4abe3971,0x34f061e2,0xd469492b,0x6f373675
105078 .word 0x1b5c1abd,0x85e54357,0xe1af051d,0x409698ef
105079 .word 0xa53edb73,0x4a3f3d36,0xab30a173,0x2cc0be6d
105080 .word 0xaa16737d,0xd55ba016,0xd0972f58,0x5e28cc9e
105081 .word 0x3d47fbfb,0x2d4cca75,0x00172205,0x682258f1
105082 .word 0xe31ea96a,0x297e321f,0xfc36c548,0x3dfe24b3
105083 .word 0x2454f53d,0xac993239,0x05e29e64,0x1dec1c94
105084 .word 0xac2b7112,0x4694fd2c,0x5238f995,0xc8a34d94
105085 .word 0xb377424a,0x631943d6,0xbe5cf973,0x7a5584b2
105086 .word 0x15b07a10,0x29c887a5,0x772c2fff,0x12d4e8f4
105087 .word 0xd36d3ac2,0xb0dfe1cd,0x13c798d4,0x92dafd07
105088 .word 0x2a5fe66b,0x2987d231,0xbadfe7de,0xbe59ffb1
105089 .word 0x920fd1ef,0x57778658,0x38a5bb70,0x81e22660
105090 .word 0x8a2199db,0x6013e4b9,0xbb2330de,0x8cadf037
105091 .word 0x7733c77b,0x7ad49607,0x54ffe2c5,0x587fc116
105092 .word 0xf163df42,0x2ee0f591,0x0c325f2d,0x33c3d9ea
105093 .word 0xa58c74eb,0xeb8f5d00,0xda2c268d,0xcc66871b
105094 .word 0x89f19406,0xb32f5023,0x6321b7c3,0xd5f996c4
105095 .word 0x8ab4711e,0x9639872e,0xea0cf3da,0xcee37f53
105096 .word 0x11a9cf2b,0x83733a9d,0x4d868108,0x9946ef76
105097 .word 0x449ac6ca,0x292e310e,0xc34af3d6,0xce8f9b7f
105098 .word 0xa1ba759e,0xfb0b7ea0,0x20f8097c,0x0812d880
105099 .word 0x0db0f730,0x40824bfd,0xc77710d2,0xce24ff07
105100p37_local2_end:
105101
105102SECTION .p37_local3 DATA_VA=0x00092e000
105103
105104attr_data {
105105 Name = .p37_local3,
105106 VA = 0x000000000092e000,
105107 RA = 0x000000005b800000,
105108 PA = ra2pa(0x000000005b800000,0),
105109 part_0_ctx_nonzero_tsb_config_0,
105110 TTE_Context=PCONTEXT,
105111 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105112 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105113 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105114 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105115}
105116
105117 .data
105118 .seg "data"
105119 .align 0x2000
105120 .global p37_local3_start
105121p37_local3_begin:
105122p37_local3_start:
105123 .word 0x686f44f6,0x721f4176,0x19ff08ec,0x9ced4f71
105124 .word 0x3a1de4a2,0xe698b18d,0x36f81288,0x443d5455
105125 .word 0xcb52d14f,0x37b47fe8,0x1996cc7b,0x0f163246
105126 .word 0x3e57a6d6,0x4b19f1d6,0xfd026a94,0xe809c826
105127 .word 0xb4669301,0xb0556fe8,0x9f112aa9,0x4aceee63
105128 .word 0x204ac778,0xc44a9304,0x4377605d,0xe67f84c8
105129 .word 0x43b62610,0x76ab0737,0x4d1e1099,0xda93a196
105130 .word 0x52edfbe1,0x477a3778,0xabc05c69,0x333a9740
105131 .word 0x986d3e9a,0x6d0c2f78,0x5b953822,0xd8833bef
105132 .word 0xce27682c,0x3578a07b,0x0c29196d,0x94c64a75
105133 .word 0x103c4df4,0x89abb128,0x78e6326a,0x88500e1c
105134 .word 0x9c854fcb,0x05d285e1,0x86ca2dd2,0xbd79dea0
105135 .word 0x15b26169,0x3f31d570,0x7503add4,0x605afc86
105136 .word 0xd048cc73,0xcfcddc2a,0xe7dab725,0x0df4b07e
105137 .word 0xcdae564d,0xd4fd3506,0xcc327525,0xca0ac743
105138 .word 0xa2d75a97,0x614b6366,0x6227cb65,0x1e5ff756
105139 .word 0x55b5c69e,0x329200fa,0x83b49e86,0xb8471434
105140 .word 0x066d3a21,0x9c44161a,0x0106be9e,0x5414529f
105141 .word 0x0fca2a3e,0x149e85a3,0x9c1a7ba8,0x572f7155
105142 .word 0x0c46798a,0x69056368,0x9a486601,0x4a2f585d
105143 .word 0x8dab6a46,0x8ee3b5b2,0x15e802d7,0x3e4d7f06
105144 .word 0x43dc08e5,0x6b2b847f,0xa986e398,0x8c9db20f
105145 .word 0xcb021344,0xfef5fc3a,0x4db01778,0x440a4d6b
105146 .word 0xc8b319ca,0xe7c4c491,0x14b40d53,0x91977d6b
105147 .word 0xedfc5686,0x6b4127c5,0xe508d824,0x036b3436
105148 .word 0xee3ee0eb,0x23bfb3ac,0x9ecc1395,0xddd9467a
105149 .word 0x3a1c796d,0x21ea4ca6,0x4736cb04,0x848f8887
105150 .word 0xf0258685,0xb411559a,0xec065987,0x8f6019f1
105151 .word 0x8d419ee2,0x87d653ca,0xa01ee922,0x02ba7e2f
105152 .word 0x9bfc0d97,0xf68402f1,0xc6903b57,0xf43e18a5
105153 .word 0xb81cce80,0x28099f0a,0xee542a1d,0x421544b2
105154 .word 0xd868498a,0x256ec8db,0x95b1baf1,0xb45805fe
105155p37_local3_end:
105156
105157SECTION .p38_local0 DATA_VA=0x000930000
105158
105159attr_data {
105160 Name = .p38_local0,
105161 VA = 0x0000000000930000,
105162 RA = 0x000000005c000000,
105163 PA = ra2pa(0x000000005c000000,0),
105164 part_0_ctx_nonzero_tsb_config_0,
105165 TTE_Context=PCONTEXT,
105166 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105167 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105168 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105169 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105170}
105171
105172 .data
105173 .seg "data"
105174 .align 0x2000
105175 .global p38_local0_start
105176p38_local0_begin:
105177p38_local0_start:
105178 .word 0xd378b6e3,0x8ee99bfa,0xc35684ea,0xa305bcb4
105179 .word 0xdf2c8446,0x545a846d,0x97c2ce51,0x45d00222
105180 .word 0x7f2b385e,0x2575b875,0xe8de50bf,0x50b29a1d
105181 .word 0x2b5b4774,0xadfb9efb,0x91e003a5,0xcedf2019
105182 .word 0x034d7122,0x399a432e,0x49f7f37e,0x67fa588d
105183 .word 0x27195f88,0xb97565e1,0xab79d70d,0xb39e118a
105184 .word 0x867d8cb1,0x25791426,0x6839ada6,0x0286ef39
105185 .word 0xe177f05c,0xbbb89ba0,0xee1cf7ee,0x0dc45aa9
105186 .word 0x6501c06d,0xe14adf3d,0x03365bba,0x264ee98f
105187 .word 0x384d46e5,0x495ee8fb,0x55b01c35,0xcf8839dd
105188 .word 0x5392c204,0x70594596,0xd9842566,0x74c9dd85
105189 .word 0x810f96e4,0x268d5de3,0xfb670b9f,0x5a3c2fc2
105190 .word 0x63949b85,0xff8aee58,0x17da884a,0x4b9f6222
105191 .word 0x930a6c18,0xd709e281,0xba393c23,0x2de8df73
105192 .word 0x43402301,0x0fcd3792,0x0bfce319,0xb17d280a
105193 .word 0x15cc2f3d,0x223cb0af,0x56d3b89a,0x040ba8e9
105194 .word 0x15757df1,0xada501df,0x99313c68,0x53fc982a
105195 .word 0x30c7de7e,0x3094b80e,0xb0dd9be9,0xb6676869
105196 .word 0x279cd18b,0x91517cf1,0x039cfd73,0xbc6b0401
105197 .word 0x687678c9,0x22c72b0d,0x263cff82,0x611b51e3
105198 .word 0x74a34e37,0x703aabee,0x4eae6de3,0xc80b5b61
105199 .word 0x5af3e8c3,0x7d9089c3,0x3aa8e671,0x8fafd5d6
105200 .word 0x73037c87,0x77eda161,0xd64755e3,0x08212fcc
105201 .word 0x8ed068d3,0x5c56d44f,0xceb0e230,0xc7f7f168
105202 .word 0x80e93754,0x3b076a87,0x196df06e,0xac7838d9
105203 .word 0xe8814858,0xc303d39d,0x610a7768,0xf47ebd46
105204 .word 0x472561bb,0x088c638a,0x86009e4b,0x8d33a28a
105205 .word 0x76125930,0xcfbee734,0xf760664c,0x9c521be7
105206 .word 0x2c832613,0xbd4d7a78,0xcab49d77,0x469c6233
105207 .word 0x506c028d,0xd2eacc39,0xd953b604,0x053370c4
105208 .word 0xabd291e7,0x875c3a3d,0xa41b09a5,0x6c9e5a91
105209 .word 0x737e4140,0x538a16f5,0x59996441,0x675a238d
105210p38_local0_end:
105211
105212SECTION .p38_local1 DATA_VA=0x000932000
105213
105214attr_data {
105215 Name = .p38_local1,
105216 VA = 0x0000000000932000,
105217 RA = 0x000000005c800000,
105218 PA = ra2pa(0x000000005c800000,0),
105219 part_0_ctx_nonzero_tsb_config_0,
105220 TTE_Context=PCONTEXT,
105221 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105222 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105223 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105224 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105225}
105226
105227 .data
105228 .seg "data"
105229 .align 0x2000
105230 .global p38_local1_start
105231p38_local1_begin:
105232p38_local1_start:
105233 .word 0xc33115ec,0x8a0248d6,0x33a71956,0xc355b9b3
105234 .word 0x2a09a0d9,0x55db6bd8,0xd9cbdb8b,0xf4f3addc
105235 .word 0xcb92994b,0x0bae16e5,0x9cce6440,0x9cb55f26
105236 .word 0xbf0c569b,0xeb64d3ed,0xb77f6d59,0x5f48db11
105237 .word 0x98b4e0ff,0x78e3d3c8,0xa9d847f0,0xff36dd58
105238 .word 0x805ba7c7,0xa714cd67,0xac453c6d,0x3968ec66
105239 .word 0x11e054fd,0x6f48f129,0xc0511d22,0x5b8ada9f
105240 .word 0x54a42dcc,0x7e93979a,0x93791507,0xe2149e4a
105241 .word 0x5523b7f3,0xd93d4ddc,0xb6b2822e,0x10d62c0e
105242 .word 0x768a3cc5,0x6d94f148,0xeee2d9f9,0xd896d46a
105243 .word 0x23b93d9a,0x52247895,0xc689bba4,0xa0394179
105244 .word 0xb1a481c0,0xe3934d75,0x6e83e060,0xae7a048e
105245 .word 0x02e674d1,0x58bfd177,0xf48eef3e,0xa9e3d635
105246 .word 0xeb1a54db,0x8bcdac15,0xf2d60dcc,0xc4e9cc2b
105247 .word 0xad2efb94,0x5037b922,0xaa9be7f4,0xcdcc8168
105248 .word 0x6e90c18f,0x39db55bc,0xabda605c,0x5db4d623
105249 .word 0xfd2be934,0x509bde8d,0x949a7000,0x5cb104f6
105250 .word 0xc8eaf9bf,0xb978a20f,0x0fb658ac,0x4e931b91
105251 .word 0x915711fb,0xed8a16f8,0xf7f9392f,0xae194fa5
105252 .word 0x0180635d,0x0a775a2e,0xf8cf286c,0x4868f8e6
105253 .word 0x78ad1d0b,0x6b966333,0x41a8ad95,0x85e91bc6
105254 .word 0x4dd11cd6,0x2187b8c0,0x3e101191,0xfa501b22
105255 .word 0x0d29bc85,0x123bb1fc,0xc12b961a,0xcbfc26b3
105256 .word 0xa20216c3,0x66e2e3b0,0xa6bafbf2,0x0be6118f
105257 .word 0x22d6b14a,0xc23a22e9,0xf8863d4d,0x25424e54
105258 .word 0x11803f45,0x889387c5,0xd0e7ce67,0x8a28dc23
105259 .word 0x30a8a541,0x8562ae01,0x980a9681,0x37b85412
105260 .word 0x9906b995,0x8dd84533,0xa7974498,0xad391e04
105261 .word 0x8956c525,0xe6911ee2,0x648e4f9d,0x36e543f5
105262 .word 0x73f340eb,0x6a85ceb9,0x2553ef21,0xcc25117f
105263 .word 0xd3ba727b,0xfee6eb7d,0x0e52b6d4,0xdba923c0
105264 .word 0x799ae911,0xae87cff0,0x2bffd516,0x117cc28c
105265p38_local1_end:
105266
105267SECTION .p38_local2 DATA_VA=0x000934000
105268
105269attr_data {
105270 Name = .p38_local2,
105271 VA = 0x0000000000934000,
105272 RA = 0x000000005d000000,
105273 PA = ra2pa(0x000000005d000000,0),
105274 part_0_ctx_nonzero_tsb_config_0,
105275 TTE_Context=PCONTEXT,
105276 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105277 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105278 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105279 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105280}
105281
105282 .data
105283 .seg "data"
105284 .align 0x2000
105285 .global p38_local2_start
105286p38_local2_begin:
105287p38_local2_start:
105288 .word 0xdae9b7c2,0xf1ab300e,0xadfbf9a5,0xae8457e1
105289 .word 0x09d01b9e,0xaefae703,0x4f79a7d6,0x4f998962
105290 .word 0x94a65662,0xd5f2316e,0x520f846f,0xd317ee3f
105291 .word 0x5fb83442,0x658c3e6a,0x98c46e43,0x25d060b4
105292 .word 0xa914b645,0xcba74824,0x72564665,0xbd0da4db
105293 .word 0x09d94100,0xe7edb803,0xacf59d40,0x514d9ca9
105294 .word 0x064a95c4,0x2a4747d8,0x9907a126,0xb62fc5f4
105295 .word 0xfaac3ba6,0x5660ebe1,0x27e03f15,0x1c4c0b0f
105296 .word 0x4ee495f7,0x8ac35025,0xf0b6a259,0xcf830e80
105297 .word 0xbe60e1fe,0x99898891,0xcfcd40e8,0x8e781d60
105298 .word 0x30017631,0x7af7fbe0,0x53dcf36f,0xa49764e1
105299 .word 0x9015ac33,0x31b0eaff,0x236505f8,0x19388423
105300 .word 0xf27a6361,0x661e686c,0x34cd89e9,0x29026e75
105301 .word 0xaca60f10,0x0c495366,0x9b433ee0,0x16a31106
105302 .word 0xfe5acf3f,0x0041d0e9,0x09f3035b,0xba2ad1c4
105303 .word 0x991ddccd,0x4bb43676,0x93cb7b11,0x60309ad4
105304 .word 0x86ec4243,0x67c4aa8e,0x0bc7d72e,0x55c24b94
105305 .word 0x20407089,0x04342a97,0x4fb81442,0xa1dd85fa
105306 .word 0x71406e84,0xb1807890,0x055a82ee,0xfe71840d
105307 .word 0xffcba0b8,0x9f972840,0xbdc02dfd,0x85185b1d
105308 .word 0x101c7496,0x86cbe6ed,0x1b5d1a6e,0x14316422
105309 .word 0x3f0ba9fc,0xa17de400,0x26697e17,0x587d8c40
105310 .word 0x2164ef7e,0x0a2bc3da,0xecf7aa05,0xc6a2b7a8
105311 .word 0x195dc28b,0x473a7e28,0x93042c1e,0xdf40f249
105312 .word 0x95afd3b0,0xfd560e38,0x8b885e37,0xbae12d15
105313 .word 0xaf016074,0x1afcc332,0x09ecfeaf,0x9791f707
105314 .word 0xda537e63,0x4044343b,0xb07e56a9,0x3f5fe2a6
105315 .word 0x657451ac,0x1b004f3d,0x706aa7d3,0x39092d3e
105316 .word 0xf3dd403c,0x83023521,0x63b2ed91,0x8b2525a7
105317 .word 0x90dd776b,0x7cb500f1,0x510adaec,0x67874569
105318 .word 0xc7b529fb,0x21c31cf8,0xbcbe5a07,0x4ac45f79
105319 .word 0xa9573b8d,0xfab5db3e,0x440be59c,0x05df30c4
105320p38_local2_end:
105321
105322SECTION .p38_local3 DATA_VA=0x000936000
105323
105324attr_data {
105325 Name = .p38_local3,
105326 VA = 0x0000000000936000,
105327 RA = 0x000000005d800000,
105328 PA = ra2pa(0x000000005d800000,0),
105329 part_0_ctx_nonzero_tsb_config_0,
105330 TTE_Context=PCONTEXT,
105331 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105332 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105333 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105334 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105335}
105336
105337 .data
105338 .seg "data"
105339 .align 0x2000
105340 .global p38_local3_start
105341p38_local3_begin:
105342p38_local3_start:
105343 .word 0xf17e2df3,0x913908eb,0xa5f205fc,0xfdf853aa
105344 .word 0x9d59304d,0x9628b722,0xcea48d54,0x92686a09
105345 .word 0xfdde4caf,0x8c00de74,0x502425ff,0xe197d02b
105346 .word 0x76b90f43,0xb2e8d6ed,0x26019466,0x57320077
105347 .word 0x3abb7d36,0x6578b91e,0x3661f415,0x839a743a
105348 .word 0x69b438e4,0x95596ebc,0x76547f08,0x5bbaed08
105349 .word 0x1549d666,0xac9306ae,0xc91803a9,0x5e6a90f2
105350 .word 0xd39a33c3,0x7004edcb,0xd9abdff0,0x1c25cc03
105351 .word 0x8d9263e4,0x38c79179,0xf66cf38a,0xfc8d361c
105352 .word 0x0588722f,0x0c196f87,0x4c75c8bd,0x6779f0af
105353 .word 0x49ae324b,0x0e394129,0xe82dffb7,0xadc92c60
105354 .word 0x24a32aba,0xbb072823,0xc88690ed,0x045776f0
105355 .word 0x68082909,0xb68b436b,0x296e5fdc,0x145b9c62
105356 .word 0xc37a6900,0xfe6ec083,0x2cf3abd8,0xc5f89b81
105357 .word 0xe2fea910,0x15acca37,0x69f0fe45,0x25b750c1
105358 .word 0x09793c42,0xf9c071e9,0x8261bd0b,0x6dd2e160
105359 .word 0x68214c43,0x58155588,0xdf38cb34,0xfb45df6c
105360 .word 0x9fc6cdd3,0x00bbb372,0x61204fa2,0x03be832e
105361 .word 0x8e10e2de,0xc6789a79,0xaded1f1c,0xfb3560a3
105362 .word 0x3e29ef9e,0xcdfdc92d,0x1f602987,0x5ae130fe
105363 .word 0x38e85659,0xae946cca,0x37b11370,0x128ffcc2
105364 .word 0xd91ce666,0xb4b3530e,0x4d5d8de8,0xada4af7a
105365 .word 0x951c2881,0x7b3d72ab,0xc4e39b6d,0xb2a522fb
105366 .word 0xf17d009b,0x9f31f375,0x8aeb5e36,0xbc420ccd
105367 .word 0x06fa9cda,0x4d2f653d,0x09bce9ee,0x366f25ce
105368 .word 0x66323cf3,0x65d4b8fc,0xab964179,0x0afef623
105369 .word 0x5bc44b49,0xc9a9e698,0xb1a8909c,0xeaeca0a1
105370 .word 0x21d6a95c,0xf6b349fa,0x8e55f62b,0xb4aafa82
105371 .word 0x5fa3b31f,0x87506650,0x4463f9be,0x0c7d8101
105372 .word 0x0c934dbc,0xbb70a64d,0xed6fb033,0x5d83d7f0
105373 .word 0xa98333fe,0x1f5dae92,0xf730b0bd,0x368b1d53
105374 .word 0xd671b14a,0xbe6efeac,0x52518915,0xbc40d1bb
105375p38_local3_end:
105376
105377SECTION .p39_local0 DATA_VA=0x000938000
105378
105379attr_data {
105380 Name = .p39_local0,
105381 VA = 0x0000000000938000,
105382 RA = 0x000000005e000000,
105383 PA = ra2pa(0x000000005e000000,0),
105384 part_0_ctx_nonzero_tsb_config_0,
105385 TTE_Context=PCONTEXT,
105386 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105387 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105388 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105389 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105390}
105391
105392 .data
105393 .seg "data"
105394 .align 0x2000
105395 .global p39_local0_start
105396p39_local0_begin:
105397p39_local0_start:
105398 .word 0xd9c17d2d,0x3b2f0ea1,0xa6b4a76a,0x41f1b61c
105399 .word 0x549ea41f,0x25c4c17c,0x11f54d5a,0x2f0033ae
105400 .word 0x36a54455,0x2ec64674,0x9b5f9df3,0x7137856c
105401 .word 0x9532e034,0x10c0c3f3,0x315f0326,0xf0b2fedd
105402 .word 0x6c705dfa,0xe187d6be,0xea965100,0x09be3c0b
105403 .word 0xd50e7fc4,0x23799931,0xf79e8253,0xbe91a138
105404 .word 0x4cbc78ff,0x02a5e9fb,0x4988c893,0xa5660351
105405 .word 0xa657067f,0x542c0211,0xa12f76b3,0x1ecfef98
105406 .word 0x23cbbd2d,0x0d51ed91,0x92399611,0x811a37ed
105407 .word 0x23c19483,0x786924d4,0x3fd7d4de,0xd9f74c80
105408 .word 0x89ee1898,0xb08f4ed0,0xf9b266e3,0x09371933
105409 .word 0xee887e46,0x35353a48,0x479fb672,0x0be6cdc6
105410 .word 0x5a21ab17,0x529f890d,0x987ccab4,0xeb3d7f3d
105411 .word 0x34626478,0x26d2d3ee,0x977a03be,0x73c54d34
105412 .word 0xf52352ca,0x8df21e62,0xb63ed5a6,0xb8941b6f
105413 .word 0xedc80a19,0xbe3064c5,0x62874038,0x912643ab
105414 .word 0x656634e2,0xccfa8057,0x9346edd2,0xd279f40e
105415 .word 0x2fcc9606,0xdde26101,0x6687de4b,0xaae19f3c
105416 .word 0x706b18ba,0xfe2be102,0xc14ff874,0xa7bd660c
105417 .word 0x3bf18889,0x2972c2d9,0x53d5161c,0x2b6dad30
105418 .word 0xdcdfd5bd,0x0056f715,0x95b1cabb,0x32dbd75b
105419 .word 0x426f2eff,0x5ae2ee87,0xf859d872,0x464ba0df
105420 .word 0xa9156ea1,0xd5e2f14c,0x1bffcab3,0xc3e8f8a3
105421 .word 0x55bd7869,0xb42abb9d,0x80e658c1,0x977b60c3
105422 .word 0xbacb7174,0x55df576f,0x9aa8523b,0xbe934a31
105423 .word 0xa4082206,0x4156db45,0x8f8bb01b,0x6450e544
105424 .word 0x15756b26,0xbe68c7d2,0x21e22fc8,0x5c670b75
105425 .word 0xfadfd432,0x49baf8b6,0x536085ff,0xe9ceb212
105426 .word 0x6e5e9bd2,0xeb6121a3,0x66b388ab,0x398e9ea9
105427 .word 0x2aa82b2d,0x266584aa,0x416e8c73,0x376e5725
105428 .word 0x2c3829df,0x7061bd93,0xbba4170d,0xb4297d79
105429 .word 0x652a21bb,0x54fcf493,0x1692ecca,0xe7e0188e
105430p39_local0_end:
105431
105432SECTION .p39_local1 DATA_VA=0x00093a000
105433
105434attr_data {
105435 Name = .p39_local1,
105436 VA = 0x000000000093a000,
105437 RA = 0x000000005e800000,
105438 PA = ra2pa(0x000000005e800000,0),
105439 part_0_ctx_nonzero_tsb_config_0,
105440 TTE_Context=PCONTEXT,
105441 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105442 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105443 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105444 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105445}
105446
105447 .data
105448 .seg "data"
105449 .align 0x2000
105450 .global p39_local1_start
105451p39_local1_begin:
105452p39_local1_start:
105453 .word 0xd97a2627,0x5883fcca,0x7995b4e6,0x5ddb1384
105454 .word 0x08241de2,0xe6c7f57b,0xd56dd43e,0xb166eacf
105455 .word 0xd8546059,0x0dfd84a5,0x4d9bc92c,0x01b5c1c6
105456 .word 0x4d93d48f,0x51a50d62,0xb5e4dbbe,0xa92aaf55
105457 .word 0xc93eb482,0x7bbe2158,0x80b92e73,0x1ad97d5b
105458 .word 0x184d442b,0x4f773d0b,0x905f37f8,0x814e1d27
105459 .word 0xc7f24a7d,0x183ded57,0x7e3ce96b,0x55dc9931
105460 .word 0x3850fcf6,0x2897b6b3,0xb21e55e4,0x4800e3ba
105461 .word 0xe3e9d649,0x59b3d06f,0x35dcb4af,0x64bfe872
105462 .word 0xfc1537c2,0x2e37e944,0x5d059c97,0x5c71c74b
105463 .word 0xe31b3ed7,0x1fa6c23e,0xbec7fa60,0xb682f49d
105464 .word 0x45597f23,0xf85ed82b,0x79d9b47a,0xa996904e
105465 .word 0x5d15fcf8,0x92b32a9f,0xcd3c8329,0x1c1ad3a2
105466 .word 0x0e0b6a0e,0x0d6d0365,0xd91b3971,0x7172597b
105467 .word 0x2b2fb1d2,0x1714ddcb,0x77a53549,0xd7ef29a9
105468 .word 0x1f88a73a,0xb60eb093,0x9a6f19ba,0x8f9742d7
105469 .word 0x8da36300,0xecd8ed5a,0x0f5fff48,0xd530b2f4
105470 .word 0x2704ff42,0x522b3a3c,0x191ef889,0x78e1b3bc
105471 .word 0xce2175f1,0xb236626e,0xf8b88ff0,0xc4324866
105472 .word 0xccab28eb,0x38d3519e,0x4e626ffb,0xc4e46a19
105473 .word 0x779efe2c,0x7e002ba4,0x032e73f0,0xd609628a
105474 .word 0x9f7e0a11,0x3a7eb6c6,0x0fb57c7e,0x18eef6b6
105475 .word 0xe34dbe29,0x59ef3fe9,0xfb4c0fdb,0x816c0604
105476 .word 0x7e880e49,0x7b39ab4c,0x539b6f78,0xadf8bac0
105477 .word 0x14a73cb9,0xfb758878,0x84a82e7d,0xc27db4fb
105478 .word 0x8bd844ea,0xb1cd3ac9,0x81914743,0x4403d1d8
105479 .word 0x52d39ac3,0xd474a2a7,0xcf2fcc51,0x28c2ef24
105480 .word 0xf67b924e,0x63af9dfe,0x0471c1b6,0x4713a98b
105481 .word 0x24aa5383,0xaa65e7b8,0x22f2b5c7,0x840c17ee
105482 .word 0x3ff064b5,0xdd1981b9,0x39bc2116,0xdf09e4c6
105483 .word 0xfca0dc13,0x4fc95c37,0xe0bde758,0x984ee75e
105484 .word 0xfd9ea9ad,0xfe55ae6e,0x3dd19e9b,0x41430b13
105485p39_local1_end:
105486
105487SECTION .p39_local2 DATA_VA=0x00093c000
105488
105489attr_data {
105490 Name = .p39_local2,
105491 VA = 0x000000000093c000,
105492 RA = 0x000000005f000000,
105493 PA = ra2pa(0x000000005f000000,0),
105494 part_0_ctx_nonzero_tsb_config_0,
105495 TTE_Context=PCONTEXT,
105496 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105497 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105498 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105499 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105500}
105501
105502 .data
105503 .seg "data"
105504 .align 0x2000
105505 .global p39_local2_start
105506p39_local2_begin:
105507p39_local2_start:
105508 .word 0xcb4788bd,0xb08b467e,0xdb1d27bf,0x76a2e1b5
105509 .word 0x8fdbd244,0xf97c3f4e,0x47539260,0xc9b28a34
105510 .word 0x9ea19961,0x2314ca77,0x26c2e507,0x38b61d60
105511 .word 0xf6181e32,0xbba4bfd8,0x4bb53048,0xd303206b
105512 .word 0x5b009d16,0x07511f8a,0xf60cb275,0xd59ad12b
105513 .word 0x76f9b54e,0xe21c1794,0x82478eed,0x66637ae2
105514 .word 0x29cada73,0x5d953ba7,0x9087c18f,0xe54fd84f
105515 .word 0x10f49276,0x8e47cbae,0xb74f6a72,0xe4029e84
105516 .word 0x3ccac9a2,0xf067699f,0x98439c2d,0xe0180391
105517 .word 0x3393f723,0xd924498b,0xa35266ed,0xc98e741e
105518 .word 0x60967827,0x272352dc,0xed23ddad,0xb58e2bf8
105519 .word 0xde059fb3,0x0eda2902,0x310396e0,0xc889488e
105520 .word 0xcdfc03b4,0x07846a5b,0x5d586397,0xa354811e
105521 .word 0x23c08912,0x8f59b50a,0xca77c536,0x0eda7ee0
105522 .word 0x9523474e,0xbd70be55,0xa4e6e548,0x6ed384df
105523 .word 0x1466e934,0xaa228e00,0x9aecd848,0xbd2aaab8
105524 .word 0xeacfe49c,0x1a5dd7df,0xac38809f,0xfbe9342e
105525 .word 0x28462606,0x446a0891,0xac663221,0xabb12bfa
105526 .word 0x331d480e,0x77da5feb,0x04f41add,0xa5d88431
105527 .word 0x94f69ccc,0xda0b5126,0x5d9e48e0,0x5a060f52
105528 .word 0xe449b211,0x55de96b1,0xa04fe28e,0xf2c8eba2
105529 .word 0x5a9a7d58,0xfb4775b0,0x8eca04c5,0x524f6ac9
105530 .word 0x5a7f1b3a,0xda8cd309,0xd26c13df,0xd0f078a9
105531 .word 0x28ff37cb,0x966f73e0,0xd96cecce,0xf4aa1829
105532 .word 0x21fc2b03,0x1715d190,0xc4ffb139,0x88c7ac05
105533 .word 0x773e0146,0xdd0906ac,0x9d88ee81,0x58b4c15e
105534 .word 0xe0d30eaa,0xde7ef253,0xede765a1,0xeeaba4b4
105535 .word 0xad955c2b,0x65177ab9,0x9c53cce7,0x4b056999
105536 .word 0xa11ad81c,0x65cb8f1c,0xcf5d2d1c,0x0284afc7
105537 .word 0xef931ab8,0x0ab1d72e,0x6aa24b29,0x2751de54
105538 .word 0x74d6acb4,0x9a24783c,0xbc4c4f83,0x5b96d083
105539 .word 0x6c5c10a5,0x7e4ada28,0x680274be,0x451a9d98
105540p39_local2_end:
105541
105542SECTION .p39_local3 DATA_VA=0x00093e000
105543
105544attr_data {
105545 Name = .p39_local3,
105546 VA = 0x000000000093e000,
105547 RA = 0x000000005f800000,
105548 PA = ra2pa(0x000000005f800000,0),
105549 part_0_ctx_nonzero_tsb_config_0,
105550 TTE_Context=PCONTEXT,
105551 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105552 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105553 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105554 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105555}
105556
105557 .data
105558 .seg "data"
105559 .align 0x2000
105560 .global p39_local3_start
105561p39_local3_begin:
105562p39_local3_start:
105563 .word 0x6937df6b,0x3a920daf,0x19280c76,0x43b0bc4a
105564 .word 0x7beec76a,0x1a7ec907,0x7f6b5726,0xb35f4f06
105565 .word 0x46126b83,0x63ac1f30,0x8b261d93,0x3213d2b6
105566 .word 0x2d97638f,0x6350c805,0x96820fa0,0xf39503e7
105567 .word 0x066eb812,0x9e927cf2,0xe5368f2e,0x4a85b6d7
105568 .word 0x89240bb6,0x7bd44c4c,0x60c23a3a,0x9fd9a856
105569 .word 0x570acab5,0xf1ba4c65,0x7c24be7a,0x5533a2c0
105570 .word 0x0b34de99,0x771c8d77,0x51bebdc3,0x27785fe4
105571 .word 0x454867d6,0xbed5b0be,0x485d1a54,0xfbca4edc
105572 .word 0x44c31a33,0x571a9086,0x503e65db,0xd8292c2c
105573 .word 0x1b572b23,0x912dae58,0x68fa564c,0xa68357a8
105574 .word 0x6e35efde,0xa67e74df,0x3d67481e,0x92a126d7
105575 .word 0xf5702bda,0xfdc30fd8,0x0cd4d12a,0x26d1c118
105576 .word 0x6d025e3d,0x23ec964c,0x06648fdb,0x5003fca8
105577 .word 0x7f61d2a9,0xc5aee69c,0x03eae899,0x3a1e30da
105578 .word 0xd8d81b44,0xbe5e3739,0x6e12769d,0xb55e79f7
105579 .word 0x22475506,0xe800e186,0x3d8fa964,0x191deaef
105580 .word 0x288bf11d,0xab8cc83a,0x0e346cf3,0x3e786c56
105581 .word 0x0baa54a3,0xe56c9631,0xff0e4d97,0x6140ba74
105582 .word 0x5aa9cb25,0x654b201e,0xf42ee1be,0x77ef09f9
105583 .word 0xeb138644,0x0c127556,0x0a380efe,0xfd050bcb
105584 .word 0x357e21c0,0x2ae313d3,0xcc1fc3a8,0xcc73becf
105585 .word 0x3f5c5bfc,0x6c8a4e48,0x99b92e6b,0x5b99ebcf
105586 .word 0x88414e8a,0x6cf8adf2,0x56503ea2,0x93a93ded
105587 .word 0xf702fb8b,0x4af37cd0,0x13c85e28,0x1efc1fe4
105588 .word 0x2e9d13e0,0xd2b08edb,0x764faa81,0xc4a0ccd5
105589 .word 0xdf0097ca,0x071fc911,0x2b6c2ffa,0x27ebeaa6
105590 .word 0xa75c418e,0xaa85876c,0x4a2588a5,0xe7920478
105591 .word 0xb0e1d1dd,0xe1c8bc3a,0x8357e0c3,0x885b534e
105592 .word 0xdaa799d6,0xfa3882cc,0x57b3ba14,0x20c72f54
105593 .word 0x05f55f1f,0xbb77b275,0x04c07607,0x3844409d
105594 .word 0x8216beb4,0xf0899bc6,0x3c6a3a23,0x6548234a
105595p39_local3_end:
105596
105597SECTION .p40_local0 DATA_VA=0x000940000
105598
105599attr_data {
105600 Name = .p40_local0,
105601 VA = 0x0000000000940000,
105602 RA = 0x0000000060000000,
105603 PA = ra2pa(0x0000000060000000,0),
105604 part_0_ctx_nonzero_tsb_config_0,
105605 TTE_Context=PCONTEXT,
105606 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105607 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105608 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105609 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105610}
105611
105612 .data
105613 .seg "data"
105614 .align 0x2000
105615 .global p40_local0_start
105616p40_local0_begin:
105617p40_local0_start:
105618 .word 0xbbd34e26,0x11654747,0x0957bea2,0x3ba5fa4d
105619 .word 0x7ff71e1f,0x045745af,0x0f7db31b,0x2faceff3
105620 .word 0x47d0c76a,0x6ff225d3,0x6cc40d43,0x30357586
105621 .word 0xc778e219,0xbe5d7bb1,0x588beb2b,0x0b071d9e
105622 .word 0x9eebea1f,0x6180d03b,0xb6af4f5a,0x4ce24c1a
105623 .word 0x7be38142,0x0ce4c30e,0xecb86e0e,0x9cfd6617
105624 .word 0x682f30e9,0x002a1669,0xb1326e5a,0x314a8724
105625 .word 0x5085777c,0x142211d0,0x183faa71,0x4c21cdfa
105626 .word 0x155ad2f3,0xe23f1513,0x94cd739e,0x8702d188
105627 .word 0x764dd877,0xa158c53d,0x259fa097,0xc9b5e57d
105628 .word 0x621fad3e,0x9913c7ac,0xb83722d6,0xcf6a002b
105629 .word 0xeca72147,0x30bfdf1a,0xe1a3642a,0x8e2b6cc9
105630 .word 0x683e626a,0xe98a106c,0x92c693ca,0x556142e8
105631 .word 0x55f19eaa,0x30a1d5c7,0x0b156eb9,0xea65e661
105632 .word 0x416c626b,0x6e58594f,0xc912a85e,0x024b5a13
105633 .word 0x354e58b6,0x89e4bc3e,0xf89262e2,0x88ccafdf
105634 .word 0x0e53f3c4,0x12ccb114,0xc1ce6eff,0x193ee3cf
105635 .word 0x62415861,0xcbb3164a,0xc167345b,0x2ada9ad1
105636 .word 0x8472ad78,0xcba71607,0x9470197b,0x636c4afc
105637 .word 0x311fff68,0x2eb8adb2,0x66e29d62,0x28037a57
105638 .word 0x89ad919c,0x980336d4,0x939b36a8,0x73909a04
105639 .word 0xc792941a,0xf931c324,0xc1f9f4f9,0x9ef77edb
105640 .word 0x6e9f1d76,0x01c5d609,0x828cef5c,0x02810623
105641 .word 0xd4ba0f60,0x0c257c70,0xc2da9be7,0x6b44e6e8
105642 .word 0x41a18053,0x6e49ce1f,0x026b637f,0x8336cd66
105643 .word 0x52cba9d2,0xbfe3eb8e,0x4b8f2be0,0xd94b6c7d
105644 .word 0xa52bc7eb,0xe34fd448,0xaadb26ac,0x52f1842d
105645 .word 0x8c4a6501,0x936cc08e,0x4376c264,0x18160feb
105646 .word 0x53bbf992,0x524474d4,0x201210ee,0x9dce6aab
105647 .word 0x56b6de84,0x8dbe342b,0x62993303,0x9f37879c
105648 .word 0x94fa0dcf,0xe25243b6,0x22122530,0xf36a4f47
105649 .word 0x41701280,0xec0b8c59,0x4d96f32b,0x8319f31d
105650p40_local0_end:
105651
105652SECTION .p40_local1 DATA_VA=0x000942000
105653
105654attr_data {
105655 Name = .p40_local1,
105656 VA = 0x0000000000942000,
105657 RA = 0x0000000060800000,
105658 PA = ra2pa(0x0000000060800000,0),
105659 part_0_ctx_nonzero_tsb_config_0,
105660 TTE_Context=PCONTEXT,
105661 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105662 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105663 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105664 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105665}
105666
105667 .data
105668 .seg "data"
105669 .align 0x2000
105670 .global p40_local1_start
105671p40_local1_begin:
105672p40_local1_start:
105673 .word 0x06493d4f,0x2ae2438f,0xf743a86b,0x9ed5543d
105674 .word 0xae6739b3,0xb419be54,0xd7a26031,0xca1f4aa5
105675 .word 0xf7b44575,0xdb313ddc,0x288d30ff,0x33696ef6
105676 .word 0x356257d9,0x9e46b0e4,0xb0def133,0xcd162dc2
105677 .word 0xfdfa2992,0x0cf5981f,0xec188c8b,0x413ae86d
105678 .word 0xb40233a5,0x426e5b55,0x4bc8af92,0x4ec13177
105679 .word 0xac133b16,0x473ff8cc,0x3c8b1478,0x5c56d914
105680 .word 0x9a60b011,0x5bc1e9f6,0x056f8a7a,0x5ecdf367
105681 .word 0xe5cfe5ea,0x7832d6aa,0xe43e8e83,0xf3852015
105682 .word 0x962a2499,0x99387afe,0x7ae687e5,0x2662d352
105683 .word 0xde592d8a,0xed508510,0x800fb4e0,0x52176c53
105684 .word 0xb53fc45d,0x6b00cfd5,0xffaa4763,0x0adae5c5
105685 .word 0x37b878c3,0xb9e9b5c3,0x1e119fc7,0x9831e92e
105686 .word 0x8610bd83,0xc573620b,0x775e2ae2,0xdff7ed23
105687 .word 0xec3df97b,0xf434baee,0x85c3be17,0xe648a02c
105688 .word 0xca237bac,0x9a3bdd4d,0x2e8cc83e,0x71ce245c
105689 .word 0x7cbaa841,0xa14b68e7,0xfde01058,0x16abaea8
105690 .word 0x9bf53661,0x6be55883,0x02566430,0x4af08b70
105691 .word 0x3d14f3d9,0xba5a40a6,0x70b3b781,0xa2427666
105692 .word 0x5868cf14,0x8f3a167c,0x2727ab05,0xaa2b14d3
105693 .word 0xbd4e5cb8,0x8adff24f,0xb08c25ef,0x30ef2e4c
105694 .word 0xdcebc6ab,0xef75d7b4,0x8f3d1b96,0x6d78c3a7
105695 .word 0x3c0173a4,0x6e1b8241,0xe99562a0,0xb9ce6d12
105696 .word 0xf8a41f1a,0xcc536486,0x536cd3a6,0x8a6f9fa5
105697 .word 0x696ffa33,0xa7a0e410,0xb383e6ec,0xc2997df2
105698 .word 0xe5c2f02c,0x76848052,0xa6d275ec,0x1ab03453
105699 .word 0xd6cecc07,0x0882a0f5,0x03865bbb,0x6756d45b
105700 .word 0x230c54d5,0x192667f4,0xdf43a07a,0xb767c85a
105701 .word 0x8520184e,0x80dd33cf,0x3f06ee07,0xbeca27d1
105702 .word 0xf1d8cf48,0x7d5277b6,0xc02d56dd,0x4fc584c4
105703 .word 0x5468fa1d,0xb425d54b,0xcf1dcfc0,0xd359122d
105704 .word 0x19e0d387,0x5045d5d1,0xab418b3b,0x31b7bc4e
105705p40_local1_end:
105706
105707SECTION .p40_local2 DATA_VA=0x000944000
105708
105709attr_data {
105710 Name = .p40_local2,
105711 VA = 0x0000000000944000,
105712 RA = 0x0000000061000000,
105713 PA = ra2pa(0x0000000061000000,0),
105714 part_0_ctx_nonzero_tsb_config_0,
105715 TTE_Context=PCONTEXT,
105716 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105717 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105718 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105719 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105720}
105721
105722 .data
105723 .seg "data"
105724 .align 0x2000
105725 .global p40_local2_start
105726p40_local2_begin:
105727p40_local2_start:
105728 .word 0x45a04a56,0x5c7f1603,0x3792871e,0x3e99b250
105729 .word 0x94694ad7,0xd98eac7b,0x1e645970,0x96ff70f8
105730 .word 0xc2700f19,0x52b938e6,0x912ac5c9,0xa0e0644f
105731 .word 0x53cd1c35,0x621f8ff1,0x2dddc02c,0x8291d5b9
105732 .word 0xc62c989c,0x9d1bc1df,0xca38f2f0,0x6026fe62
105733 .word 0x1d28dad6,0xdde1adfc,0x3e03027d,0xfa7918f5
105734 .word 0x16be6058,0xc42f7271,0xdc4e3a0f,0xbd850cf2
105735 .word 0x2d605c01,0xd9f27555,0x972ceba3,0x921e098f
105736 .word 0x0b97642b,0x53bf45bb,0xe6863e7d,0x7358ce24
105737 .word 0x5b9f369a,0xcd64219b,0x4750f835,0xad391e2f
105738 .word 0x9da72b0b,0x433f2b30,0x85ec1e40,0x3a78a1e0
105739 .word 0x2a704526,0xdee8ae2e,0x43640ee4,0x7ed5924a
105740 .word 0xe05a6dcb,0x199fed2c,0x4d0d5b42,0x3ff4ad9d
105741 .word 0xc49ffd70,0x37d0d234,0x466339e8,0x783d4c74
105742 .word 0x5a1ca0c3,0x3323558e,0xb1e42fe6,0x615d7045
105743 .word 0x4f247f84,0x89f841f7,0xb0a98a11,0xcdeda5b8
105744 .word 0x488be066,0xb28e8826,0xe4f13b34,0xa42784c4
105745 .word 0xcd5f4ddb,0x2827a86b,0x8387035c,0x5e8e9176
105746 .word 0x0be3eaa3,0xe9e42504,0x13605b73,0x43ab6756
105747 .word 0x470fd3dd,0x2cc5d3e0,0xf4789eae,0x5c06a02c
105748 .word 0xaef5407d,0xb0718b7c,0xd75b2235,0x1e08ee76
105749 .word 0xd0d34dba,0x1c9de013,0x721487c0,0x2a7c55f6
105750 .word 0x61d7720e,0x28ab92ed,0x22e84de4,0x8570a959
105751 .word 0x7ea9ba31,0x459dac10,0xb598b8b2,0xc3141bf4
105752 .word 0x941dafce,0x77206180,0xc417f7f1,0xb0e7ed33
105753 .word 0xf2d96618,0x63311682,0x5d6b75f0,0xf004fb1c
105754 .word 0xe322a653,0x032f9b20,0x638c330d,0x6ac06d58
105755 .word 0xbe989573,0xd658907d,0xe510ab05,0x527c0e74
105756 .word 0x83607102,0xf81446b7,0x123457cc,0x37ccb73f
105757 .word 0xda749b71,0x59acb9bd,0xf23adb99,0xc1b30b40
105758 .word 0x01e29203,0x3dc51c83,0xcce8833a,0x27831eee
105759 .word 0x7c624e25,0x63614c73,0x4529e1dd,0x4673b85e
105760p40_local2_end:
105761
105762SECTION .p40_local3 DATA_VA=0x000946000
105763
105764attr_data {
105765 Name = .p40_local3,
105766 VA = 0x0000000000946000,
105767 RA = 0x0000000061800000,
105768 PA = ra2pa(0x0000000061800000,0),
105769 part_0_ctx_nonzero_tsb_config_0,
105770 TTE_Context=PCONTEXT,
105771 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105772 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105773 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105774 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105775}
105776
105777 .data
105778 .seg "data"
105779 .align 0x2000
105780 .global p40_local3_start
105781p40_local3_begin:
105782p40_local3_start:
105783 .word 0x138fd5fd,0x06fcc9f3,0xc7393841,0xef1b62ad
105784 .word 0xfadbb873,0xf8a8ed74,0x21fdf9c5,0xdb7619b9
105785 .word 0xbd502f14,0x440466b9,0x623037b8,0x402ecfdd
105786 .word 0x794922d3,0x5f4717c8,0x79ebb958,0x2c7db6f0
105787 .word 0x22b6623c,0x1784713e,0xd4295555,0x5dbcdad0
105788 .word 0xdf0109d7,0x71c9ff95,0xd2cd64f8,0xa05ab924
105789 .word 0x7612978a,0x137de37b,0x7e34eca5,0x8a3515a0
105790 .word 0xf3b1aa49,0x7e7c3149,0x5af2f3af,0x0c397517
105791 .word 0xf375c2bd,0xc1d23889,0x280a9c61,0x558880db
105792 .word 0x87d46bdd,0xdac101f4,0x0ef2fbfe,0x1e3a0ec1
105793 .word 0x3db03bd6,0x4c664c6c,0x45e605b5,0xb7a0b074
105794 .word 0x86baf915,0x8f5e0f40,0x67178437,0x27a3446f
105795 .word 0x7fdc084c,0x72155468,0xf971cff1,0x80383fa6
105796 .word 0x2e94d7b4,0x28e38c03,0xd7ac76d4,0x7403979b
105797 .word 0x98f83942,0x5ae9fba6,0x12c2d794,0xc0ecbdb6
105798 .word 0x4da4da57,0xdc9f146d,0x2f4962ed,0xde6c8b44
105799 .word 0xdebabed5,0xfb3de767,0x3f43674f,0x6bf682f5
105800 .word 0x023aae09,0x806b12d6,0x31b4bc7d,0x604dfca7
105801 .word 0xf7f027f9,0x5a2a5f17,0xfc6722a7,0xf6174476
105802 .word 0xff412a63,0x002d12ce,0x7ab8e3bf,0x5ff420c9
105803 .word 0x8627e91e,0x47b269fb,0xcdbf8dbf,0x5711ff31
105804 .word 0x6040a0a8,0x7df7b165,0xeb2cd0d8,0x3c4080e5
105805 .word 0x09ed2ffa,0xf74ba63e,0x29a775e9,0x3a8651e0
105806 .word 0xb6f11197,0xfea35a1c,0x71a86f60,0x732b114b
105807 .word 0x3dc1b817,0x90b6d48c,0x6d5f3ab6,0x4b3a75de
105808 .word 0x6a813764,0xe5158bc5,0x5ac5cf8f,0x29abb18e
105809 .word 0x22a2c807,0x7368134b,0x38f51021,0xc96eeb5d
105810 .word 0xe381cb3a,0x13ab732f,0xb0ff033f,0x5d8ce5b9
105811 .word 0xfde939c1,0x66b8b0ec,0x1faa8ba2,0x0dd9f4d7
105812 .word 0x43a47e0d,0xfcbd8a42,0x16d41de6,0xa27f6ec6
105813 .word 0x1ac218bd,0x3f17687e,0x47a2827d,0xd9951a16
105814 .word 0x6a6aac54,0xacc56371,0x7f0e21a1,0x9d6f46ca
105815p40_local3_end:
105816
105817SECTION .p41_local0 DATA_VA=0x000948000
105818
105819attr_data {
105820 Name = .p41_local0,
105821 VA = 0x0000000000948000,
105822 RA = 0x0000000062000000,
105823 PA = ra2pa(0x0000000062000000,0),
105824 part_0_ctx_nonzero_tsb_config_0,
105825 TTE_Context=PCONTEXT,
105826 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105827 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105828 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105829 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105830}
105831
105832 .data
105833 .seg "data"
105834 .align 0x2000
105835 .global p41_local0_start
105836p41_local0_begin:
105837p41_local0_start:
105838 .word 0xa5203def,0xec910b7a,0x68be5081,0x78b3d157
105839 .word 0x587a758d,0x296f0b0c,0xa97c754a,0xe341f861
105840 .word 0x1f20f444,0xa457d3c5,0x2c19f13a,0x73fe73d8
105841 .word 0x81ba66c2,0x3bbe1623,0x04b876f4,0xf461b1c5
105842 .word 0xf5151204,0x7e025695,0x49bfd1f1,0x0e456bf5
105843 .word 0x715a00a6,0x721f3073,0x56c65df3,0x3a4fa178
105844 .word 0xf3bd3814,0x5ee6f518,0x0bd8307a,0x2d7ba5dd
105845 .word 0x253d50ba,0x3e2feb1f,0x7791b0ae,0xb9a2b291
105846 .word 0x262d93c4,0x42f14c18,0xc43bf073,0x3711cdf5
105847 .word 0x6abc652e,0x7bf7240a,0x4869735c,0x5e50e239
105848 .word 0xd67f2f21,0x477ddc5f,0x62a5ab02,0xea075037
105849 .word 0xcc256b5d,0x5ded1faa,0x0d8af73a,0x8605a99d
105850 .word 0xc3669bc2,0x85efdc55,0x82e678e3,0x34123d8f
105851 .word 0x0daab9d2,0x0f002d14,0x4e3c671c,0x6349191f
105852 .word 0xed08ee1f,0x70a2e518,0x8af5049a,0xb19aec5e
105853 .word 0x9af26385,0x2ed99922,0x4e2172a5,0xb1b8ff9f
105854 .word 0x66d3b9f6,0x73cfb71d,0xdaca0e3e,0x7fb9322b
105855 .word 0xf55ff245,0x073da0be,0xfc1e8a2d,0xa851b4bf
105856 .word 0xf85e237b,0xf437bd4e,0x75175e47,0xf0c2c02d
105857 .word 0x2c9e7e96,0xcd1abfad,0x918a44d0,0x73009122
105858 .word 0x74169f40,0xdacd23ff,0xa38cef6b,0x4628fc2e
105859 .word 0xa42d678a,0x8a436d93,0xf1b9c62a,0x59708e04
105860 .word 0x6679dd8a,0xcbeb01db,0x406f9cdf,0xc917e6bf
105861 .word 0x59486819,0xf9c61230,0x2f9a57b8,0x1c82394f
105862 .word 0xec0c5d92,0xa30d6776,0xc8939cd9,0x2ca57caf
105863 .word 0x6da92c30,0x6b4ed49b,0xb8830c34,0xf227c6a0
105864 .word 0xb32d3c52,0x58660931,0x15ed8424,0x5cc87627
105865 .word 0xe95cb09c,0xf6c609c6,0x8accc2aa,0x7637a94c
105866 .word 0x0d8aea04,0xc5c8e5bb,0xd6201106,0x309e68c1
105867 .word 0xa9c948ac,0xc15a7f71,0x7039737c,0x81084c5f
105868 .word 0x54ffb72c,0xd1c4c380,0xb9d668e0,0x6b17f54e
105869 .word 0x32b11afe,0x78254570,0xf11eee0a,0x783cc3e6
105870p41_local0_end:
105871
105872SECTION .p41_local1 DATA_VA=0x00094a000
105873
105874attr_data {
105875 Name = .p41_local1,
105876 VA = 0x000000000094a000,
105877 RA = 0x0000000062800000,
105878 PA = ra2pa(0x0000000062800000,0),
105879 part_0_ctx_nonzero_tsb_config_0,
105880 TTE_Context=PCONTEXT,
105881 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105882 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105883 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105884 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105885}
105886
105887 .data
105888 .seg "data"
105889 .align 0x2000
105890 .global p41_local1_start
105891p41_local1_begin:
105892p41_local1_start:
105893 .word 0xdb092f9e,0xd6b21dac,0x3e0db40b,0x30e019fb
105894 .word 0x4210578a,0x0217d957,0x030edbdd,0x729f32f5
105895 .word 0x383ae907,0xd4db09ba,0x0a368e3c,0xb038d9c4
105896 .word 0xf78426fe,0xe24900c4,0xb253fd71,0x3b177cd7
105897 .word 0x29fe6b2b,0xd22333b4,0xa8dfc0f0,0x5b65794d
105898 .word 0xb2470e3b,0x6fe96802,0xb3c717db,0x60d2cc22
105899 .word 0xd355c24d,0x6506686b,0x12f5bb85,0x703eb7c4
105900 .word 0xef3ebde4,0x714e440c,0x15983192,0xb1a9e0a6
105901 .word 0x15a9fe66,0xfb4e1573,0x9b4ea20a,0xabc73b91
105902 .word 0xec7bb8c5,0x35e21cde,0x351258ab,0x23960243
105903 .word 0x2aeb4c5c,0xf27dcd81,0x767e5abe,0x1eb4ba85
105904 .word 0xec486aae,0x61040058,0x983f0dd4,0x42c62d7e
105905 .word 0x9e5e5c99,0xbfa381f1,0x278547b2,0xd3368a88
105906 .word 0xa784c1b6,0xe535e1b8,0x8c287f26,0x0257fdb9
105907 .word 0x86ec458a,0x40e6a725,0xabc95480,0x050a202a
105908 .word 0xd408081c,0x88f632d0,0x74a78121,0x73cc2e6b
105909 .word 0xb4edb520,0x2f86d81d,0xa05e6cfe,0x23d042aa
105910 .word 0x0e17a96c,0x465255b5,0xf8a53dfe,0xa37f3496
105911 .word 0xf88876e9,0x674ea510,0x91a78145,0xae432e98
105912 .word 0xb24eab9d,0xf1506f52,0xe9d9e617,0x8f5fae79
105913 .word 0x8a29afb9,0x3873c86a,0xf2d2a53d,0xe2b05f4c
105914 .word 0x09d82df7,0xa353769c,0xd8aeae10,0x1da3a7bd
105915 .word 0x686b3aed,0x5c25f7a2,0x45398628,0x37ebf3f4
105916 .word 0xe0bd74c3,0x9634d224,0x380d43a3,0x0fefcd72
105917 .word 0x67d021b5,0xb565d9b4,0x752d7471,0xc9ee31db
105918 .word 0xea744d21,0x0391d07e,0xf7526e8a,0x83d31aca
105919 .word 0x0c07eee9,0xd548110b,0xee7bb908,0x67532dd7
105920 .word 0xbb397946,0x1edd0686,0x769898f9,0x67d9ac46
105921 .word 0xc3a54014,0x99b64d60,0x140b7d5a,0xda00fc8f
105922 .word 0xb9b96bf4,0xc940a7ed,0x698017c9,0x59ff0156
105923 .word 0x154de484,0x86593804,0x3ec32c21,0x577786f8
105924 .word 0xcd206f97,0xf8afe910,0x24aa5e16,0x1ac2f39f
105925p41_local1_end:
105926
105927SECTION .p41_local2 DATA_VA=0x00094c000
105928
105929attr_data {
105930 Name = .p41_local2,
105931 VA = 0x000000000094c000,
105932 RA = 0x0000000063000000,
105933 PA = ra2pa(0x0000000063000000,0),
105934 part_0_ctx_nonzero_tsb_config_0,
105935 TTE_Context=PCONTEXT,
105936 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105937 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105938 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105939 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105940}
105941
105942 .data
105943 .seg "data"
105944 .align 0x2000
105945 .global p41_local2_start
105946p41_local2_begin:
105947p41_local2_start:
105948 .word 0xf115bed0,0x2b824210,0x66540e3b,0x20f73526
105949 .word 0x0f0d766d,0x6b7cf72e,0x1644be6a,0x221cd909
105950 .word 0x190f4486,0x428db45b,0x42f60ce9,0x94ba7eae
105951 .word 0x753eb2b1,0xb6492711,0xeef6bd55,0x51582ab2
105952 .word 0x5bec310f,0x5139be30,0x1853eec2,0xead76ffa
105953 .word 0xba9dd3a9,0x4a12bbc5,0xedd1b9ed,0x8bc2a362
105954 .word 0x0bb18f9d,0x5ca43c3a,0x46d1bb91,0xbf1ed887
105955 .word 0xe58db806,0x0036bfca,0x8a6e5fe8,0x1ac268e1
105956 .word 0x04c0baff,0xf3fdc142,0xd46dbf27,0xb3139950
105957 .word 0x1e8fc925,0xd08fb6e3,0x296a8c44,0x661abf65
105958 .word 0x8788d6c4,0x63ae99e8,0x6e0d46c7,0xfb0c61d8
105959 .word 0xcbdfd827,0xc86cf689,0xd9812b9f,0xfe8edde6
105960 .word 0xe2ff83db,0x69512b7f,0xf5c830e6,0x06f2bd92
105961 .word 0x35ec5265,0x453f14be,0xa9b49e5c,0xc779356b
105962 .word 0xb4cdddc3,0xa6f60af5,0xdf7d43e2,0xcad89338
105963 .word 0x149aecf1,0x20aa1ab8,0x94e20a2c,0xb877352f
105964 .word 0x532642a7,0x85554eaa,0x2ac5af3e,0x5efd23b9
105965 .word 0x592ea4f3,0xcfa1844c,0x1f57455a,0x8d4a908f
105966 .word 0xba14ed6a,0x133b8828,0xbba36a52,0x8c3285f5
105967 .word 0x5d8561e2,0xec7a3454,0x6d1ce16c,0xc730b997
105968 .word 0xaaf8e451,0xcb186ca1,0x781890de,0x20f9c932
105969 .word 0x87d8c911,0xedc0ca00,0x3a2205b6,0x0d9f8789
105970 .word 0x478a6b74,0x5efea72d,0x4dbd0e71,0xb4ff4caa
105971 .word 0x1f084970,0xfd76c223,0x5348c821,0xcede3ff0
105972 .word 0xa581f37b,0xe5771482,0xf685528b,0xee8dcecb
105973 .word 0xe30a21b3,0x87be8d67,0xf9ca473b,0xa12ab8ab
105974 .word 0x1cb97781,0x0e57dbf6,0xad6aecdb,0x54a84147
105975 .word 0x86d265fe,0x5e652668,0x5a5548e4,0x9b37daf1
105976 .word 0xece38ae9,0x4b27f4d9,0x32a43b28,0xc6815b70
105977 .word 0xfd1ed251,0x7d8641e5,0x7b20a988,0xc80aa77c
105978 .word 0x9ff28c09,0xe2f6ad3d,0x30619cb2,0x1b883630
105979 .word 0xda287dee,0x939d7fef,0xa7f0a7f1,0x43b79331
105980p41_local2_end:
105981
105982SECTION .p41_local3 DATA_VA=0x00094e000
105983
105984attr_data {
105985 Name = .p41_local3,
105986 VA = 0x000000000094e000,
105987 RA = 0x0000000063800000,
105988 PA = ra2pa(0x0000000063800000,0),
105989 part_0_ctx_nonzero_tsb_config_0,
105990 TTE_Context=PCONTEXT,
105991 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105992 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105993 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105994 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105995}
105996
105997 .data
105998 .seg "data"
105999 .align 0x2000
106000 .global p41_local3_start
106001p41_local3_begin:
106002p41_local3_start:
106003 .word 0xad69ec34,0xa0d18cef,0xc2811b70,0xb31990d7
106004 .word 0x16e7b638,0xa5fb0a6d,0x693bf94d,0x7e6491aa
106005 .word 0x0b82077b,0x1a340e7b,0x8db6056b,0xaf1117fd
106006 .word 0x8aef3804,0x9dc6362b,0xcbd170ed,0xebad7431
106007 .word 0x28cee8e8,0x6344667d,0x717ff980,0x20c36159
106008 .word 0x1cbf8011,0xafe3ba79,0xa6551710,0x5ab32695
106009 .word 0xb381362b,0xd9d5d699,0xee95181c,0x3d75a610
106010 .word 0x1d7666a3,0x5d37fdb6,0x9dabd958,0x7bc57ab1
106011 .word 0x87ac0788,0x058fe018,0xa66fb922,0xb5ba2481
106012 .word 0xaa62e9d8,0x108370d3,0x15c3219d,0xc80acff3
106013 .word 0x667ff519,0x0cadd67f,0x1ec77863,0xacda7515
106014 .word 0x09de298a,0x650e27b6,0xfd131653,0x5427f423
106015 .word 0x56d03a35,0x2ab68444,0x9f834aad,0x96895c0b
106016 .word 0xcd5b7f1f,0x5307982d,0xa1301d47,0xe0361c65
106017 .word 0x17a41e6d,0xcfc74955,0x64f3f713,0xa738efd6
106018 .word 0xc6074536,0x7cd50680,0x1d083013,0xedd16e05
106019 .word 0x51b5b760,0x641cf500,0x919e8d0e,0x1bf72333
106020 .word 0x5e8c34aa,0x516c50ca,0xb54b6301,0x72374f51
106021 .word 0x12a330b3,0xb0c3547f,0x1e5a1390,0xfc920203
106022 .word 0x48182cc2,0xef2d8631,0xdee52548,0xafa8d6de
106023 .word 0xd640be80,0x0d593355,0x06fb7cca,0xf0e31d9c
106024 .word 0xc5620ba9,0x0a222d25,0xb3a2fb35,0xdd0f2f19
106025 .word 0xebc2581c,0xf02e550e,0x1e48f06f,0xb437b073
106026 .word 0xeaa1b495,0xa8e3e707,0x5cb6c59b,0xd96104e5
106027 .word 0xf494d484,0xa2a27689,0x489b8e63,0xa7535fa2
106028 .word 0x1140e26b,0x7e7923f7,0xfb004d7d,0x873ebc28
106029 .word 0x7fe6aca9,0x38d329c6,0x7ef53848,0xc438a0aa
106030 .word 0x5619c1fe,0x4a67f21b,0xc5019997,0xb2828a54
106031 .word 0xe427f69b,0x7a164c2a,0x23681d23,0xd005c42b
106032 .word 0x3ef2beb4,0x327e214f,0x4a1bcfd3,0xd3f3696b
106033 .word 0x2c8edc0e,0x0c931cb5,0xf2e2992b,0x29d1e733
106034 .word 0x32c0e410,0x43e16322,0x3edb486f,0x73c90044
106035p41_local3_end:
106036
106037SECTION .p42_local0 DATA_VA=0x000950000
106038
106039attr_data {
106040 Name = .p42_local0,
106041 VA = 0x0000000000950000,
106042 RA = 0x0000000064000000,
106043 PA = ra2pa(0x0000000064000000,0),
106044 part_0_ctx_nonzero_tsb_config_0,
106045 TTE_Context=PCONTEXT,
106046 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106047 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106048 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106049 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106050}
106051
106052 .data
106053 .seg "data"
106054 .align 0x2000
106055 .global p42_local0_start
106056p42_local0_begin:
106057p42_local0_start:
106058 .word 0x8378e033,0xfe6c5289,0xa88a4a5b,0xf1b85845
106059 .word 0x301d7f77,0xaa56db82,0xd6fe2e6b,0x578cb187
106060 .word 0x4da8b03f,0xba51b20f,0x569a299b,0x2f2b2133
106061 .word 0x1d71fe11,0x43042b53,0xe852e56b,0xc52e418b
106062 .word 0x07789d46,0xdfdeb195,0xc8c5efa9,0xbadef471
106063 .word 0x4fe301ce,0x12acde6b,0x93cb87e1,0x8e89b993
106064 .word 0xa54d1aee,0x480c1aaa,0x61cfd6e5,0xa4872275
106065 .word 0x39c8b292,0x6bcc1d17,0xcbd193e0,0x896788fb
106066 .word 0x1fffcef7,0xf75a7be7,0xcc8131ca,0x896209e1
106067 .word 0x0f044a4c,0x86314572,0x68f73b5f,0xd906794d
106068 .word 0x77373fc7,0x78e70b57,0x103ff0b4,0xd2285084
106069 .word 0x20debb95,0x78904803,0xa9864a3e,0x7ed7a1bb
106070 .word 0x2b7e194f,0x3ecf78d5,0x0970461b,0x40b09392
106071 .word 0x7ea3cb24,0x6700d835,0x312fd689,0x3e36af71
106072 .word 0x9af83d5a,0x2accbf9e,0xcd19d5b5,0xff677255
106073 .word 0x6ca9399d,0x5f782c1f,0x5ea3f6f8,0xb437e710
106074 .word 0x292df93d,0x674f7781,0x1a81873d,0x737fff60
106075 .word 0xe28f36d8,0x0b91c544,0x38f8c579,0xd617b013
106076 .word 0x6686893f,0x998dbb62,0x5192a7d3,0x11e8d85f
106077 .word 0x4daf4ed1,0x90c6706c,0xa81e9119,0x7ae40070
106078 .word 0x0a67fe22,0x2d34070e,0x3d6d6c06,0x028e7e60
106079 .word 0xa2eb1e05,0xe3dbd860,0x71aa1a5b,0x55d0a9d1
106080 .word 0x615a3a64,0x8070d62e,0xe932b6ac,0x65da9508
106081 .word 0x17e8110c,0xac6fe906,0x93a86cf0,0x80a05a3b
106082 .word 0x0b2b68c8,0x9465c372,0xbb01b0b8,0x43e1d30d
106083 .word 0xa2d73f78,0x9d78239b,0xbc2573a1,0xd80cbecd
106084 .word 0xa7fcfa41,0x64fb5a3d,0xc8c42d89,0xad1be0ea
106085 .word 0x9632fcf9,0x2d3b73ba,0x48d83266,0x1b43957c
106086 .word 0x80ca691e,0x3ca6919d,0xe38fbae2,0x0ce460f4
106087 .word 0x0c2e7b58,0x3446954d,0x65833efd,0x9cd1d7fe
106088 .word 0x2cf1ad15,0x0355088b,0xbe0697e0,0x02e67b73
106089 .word 0x8fbebf25,0xcf0b3483,0xdc34af22,0xf65112da
106090p42_local0_end:
106091
106092SECTION .p42_local1 DATA_VA=0x000952000
106093
106094attr_data {
106095 Name = .p42_local1,
106096 VA = 0x0000000000952000,
106097 RA = 0x0000000064800000,
106098 PA = ra2pa(0x0000000064800000,0),
106099 part_0_ctx_nonzero_tsb_config_0,
106100 TTE_Context=PCONTEXT,
106101 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106102 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106103 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106104 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106105}
106106
106107 .data
106108 .seg "data"
106109 .align 0x2000
106110 .global p42_local1_start
106111p42_local1_begin:
106112p42_local1_start:
106113 .word 0xff683f0e,0x574666b8,0xa48d79a2,0xe4e7f58a
106114 .word 0x5bd1841c,0x8b1af773,0x8c1b5531,0x2773efb7
106115 .word 0x9480e48d,0x7f1a93a5,0x6f2acfd7,0xa6651827
106116 .word 0x744e76c6,0xfab22028,0xbb530c0a,0xff17428a
106117 .word 0x53569f5a,0x07018fc9,0xd24fe84e,0x2a8ac1d7
106118 .word 0x29fed38b,0x432d2de4,0x6408f01d,0x65b99663
106119 .word 0xf1989d1e,0x030e11b8,0x147d7942,0x41c43c92
106120 .word 0xf531d2ca,0x88125711,0xe4113e1d,0x81ef7e2d
106121 .word 0x0faaf97d,0xabd3f234,0x635405e9,0x6c7d9f57
106122 .word 0xe1128777,0x430e3731,0x0d678b57,0x9c81031e
106123 .word 0x0104f93d,0x06f7964c,0x00082a37,0x37894388
106124 .word 0x6786b319,0x734249b6,0x45bfb175,0xb62e20ad
106125 .word 0x36afdef9,0x76650a9e,0x6d50c62e,0x4846eed7
106126 .word 0x7a0ac1b1,0x8764b4f9,0x964d37fc,0x5a60affe
106127 .word 0xff35be8e,0x80f91b39,0x0b06b3a9,0xc02a6167
106128 .word 0x34689b1b,0x9e110db8,0xa540e9c0,0xd4be0ec2
106129 .word 0x1de19787,0xe532c1bb,0xd3d2a056,0xd4d4893a
106130 .word 0x0856f63a,0x6ea4b890,0x5a14d7eb,0xe3d18d11
106131 .word 0xdd5a7af9,0x30c49f3f,0x1dbfaa4c,0x2ba94fe4
106132 .word 0xe1d3ef43,0x12950ff7,0xb3ed6c41,0xe9cdd4fc
106133 .word 0x8804193a,0xd6b2bd3e,0x6bf0d9aa,0x8ea8b838
106134 .word 0xb77f144c,0x53bdd53b,0xac71e4f7,0x71f83531
106135 .word 0x08e4ae57,0xc7438ed2,0x71f97696,0xbbc1f10a
106136 .word 0xcf801e12,0xf3e545dc,0xe50e197a,0xc5a9dd1c
106137 .word 0x7a1fb1ef,0x2eac4926,0xa4680274,0x38f96efe
106138 .word 0xa4e3f767,0xdc0ed8d8,0x1e625546,0x672d844e
106139 .word 0x38a6cc79,0x9ea69940,0xea54c3d6,0x8ed9f028
106140 .word 0xa3a2744b,0xf7f1583b,0x7a95719c,0x13e7a49a
106141 .word 0x715f85b3,0xc457db65,0xc022fbdf,0xcbf6b427
106142 .word 0x8764d2dc,0x141703c4,0x059b30a8,0x6274793f
106143 .word 0x1da897f2,0x06e79870,0x76293cc9,0x8b300e70
106144 .word 0xda90e2dc,0xf7d9a61a,0x3efc5203,0x90b9b0a4
106145p42_local1_end:
106146
106147SECTION .p42_local2 DATA_VA=0x000954000
106148
106149attr_data {
106150 Name = .p42_local2,
106151 VA = 0x0000000000954000,
106152 RA = 0x0000000065000000,
106153 PA = ra2pa(0x0000000065000000,0),
106154 part_0_ctx_nonzero_tsb_config_0,
106155 TTE_Context=PCONTEXT,
106156 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106157 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106158 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106159 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106160}
106161
106162 .data
106163 .seg "data"
106164 .align 0x2000
106165 .global p42_local2_start
106166p42_local2_begin:
106167p42_local2_start:
106168 .word 0xcec06235,0x9d8f52dd,0x708be0ac,0x7563827a
106169 .word 0x12691584,0x8c5fb32b,0x8e1f0930,0x117d736e
106170 .word 0x7be3596a,0x50b2698a,0x3d2230d7,0x01309148
106171 .word 0x3d235485,0xf870dcec,0xe647d1b6,0x39dc56df
106172 .word 0xd76f4939,0x97dc3a1f,0xc124a582,0x36df59ee
106173 .word 0x487e0f57,0xa1f52433,0xdc0274c3,0x8803bcc9
106174 .word 0x9df476a1,0xedf8c621,0x9434d5cd,0xb2bff5ec
106175 .word 0xa871d5ab,0x91bb80fc,0x93086469,0x96bb9e8d
106176 .word 0x3ba239f8,0x18eb4aa8,0x8ce70f06,0x3a008aa1
106177 .word 0x19103a0f,0xa3821a85,0x7eb5e2d6,0x2775e6e0
106178 .word 0xa63f0d62,0x7e77e950,0x6eb4584a,0xa16b30a2
106179 .word 0x6d62c515,0xd01ebe17,0x3ba61c5a,0xbfe34c22
106180 .word 0x24a6bd30,0x5b964d4d,0x24f88b01,0xdcaa8e54
106181 .word 0xe9d881e2,0x37768263,0x69ae1307,0xee590cd0
106182 .word 0x964782e5,0xfff8e1f9,0x812ee9fd,0x0e70c985
106183 .word 0x8d2b8e5a,0xda0f9031,0xa0f0c200,0x5b936746
106184 .word 0xfa394e3e,0x2f5c19c7,0x16a2b241,0xe4e58a2f
106185 .word 0xad950a54,0x25a2107d,0x6e549977,0xc2aa7b05
106186 .word 0x1dc01fae,0x28d75bec,0x26a464da,0x4a00219d
106187 .word 0xc77e454e,0x8617c448,0x8ca78e02,0xa915d180
106188 .word 0xb3c7c402,0x15df993f,0xd8103f43,0xfb7422c7
106189 .word 0x7f230f22,0x4a642873,0x114adc92,0xba7ac455
106190 .word 0x89f3b437,0xc3bad04b,0x65b48c94,0xec807ec5
106191 .word 0xbaa1e337,0x0d3f4771,0x7139b77c,0x5847117a
106192 .word 0xc5e7bd39,0x887c4aa1,0xfdceefe9,0x4ff7ad33
106193 .word 0x33b67b2d,0x4f50f604,0xf16c7b40,0x2480d6ff
106194 .word 0xbdae971b,0x0f3f0b89,0xa879bc33,0x8dd0a2f2
106195 .word 0xfe455abc,0x9f7a58c4,0x5c005615,0xbcac0f96
106196 .word 0xe48a64f9,0x805098ca,0x9038a720,0x98f8286d
106197 .word 0x39b85e84,0x86930d8d,0xbcc7298a,0x90b18d1c
106198 .word 0x000f5bb7,0x8c3cd315,0x5f950753,0x6a6c9e75
106199 .word 0x073eb50b,0xd9dd1567,0x21322738,0xdfcf05ae
106200p42_local2_end:
106201
106202SECTION .p42_local3 DATA_VA=0x000956000
106203
106204attr_data {
106205 Name = .p42_local3,
106206 VA = 0x0000000000956000,
106207 RA = 0x0000000065800000,
106208 PA = ra2pa(0x0000000065800000,0),
106209 part_0_ctx_nonzero_tsb_config_0,
106210 TTE_Context=PCONTEXT,
106211 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106212 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106213 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106214 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106215}
106216
106217 .data
106218 .seg "data"
106219 .align 0x2000
106220 .global p42_local3_start
106221p42_local3_begin:
106222p42_local3_start:
106223 .word 0x48f14f35,0x754c5913,0x62e18cd5,0xed321a23
106224 .word 0xaebfa3d1,0x43fd27be,0x92c948de,0xeebd87e2
106225 .word 0x6197177f,0x0a3296c0,0xe11b795f,0x3dbfc8a2
106226 .word 0x92d53cae,0x07d64b6a,0xa44a57e7,0x5f7eea98
106227 .word 0xd450bbf0,0xfb63fd12,0xc015452c,0xd8bb7e3f
106228 .word 0x57d87346,0xcef1d07a,0x2782dc18,0x0dc5693a
106229 .word 0x1eb49bb3,0xab5b312b,0x581a23cf,0x538d55bc
106230 .word 0x6c017717,0x1f72f064,0x9b29599e,0x6c6df87b
106231 .word 0xa4dfac29,0x0d26ac74,0xf5589983,0x7b40f7f3
106232 .word 0xc79ee591,0x74a3fa2e,0x0f549ce9,0x222dd6c2
106233 .word 0x9d0b7e82,0xf30823ef,0xb91b44ba,0x004067ae
106234 .word 0x517332f2,0x2d42ed71,0x0a976f30,0x7692339f
106235 .word 0x42d4e07a,0x8031780e,0xff1c15c7,0x01f55e66
106236 .word 0x58a0724f,0x74a0aae2,0x251238dc,0x9cac55d6
106237 .word 0x62326591,0x81165b6f,0x6001eb91,0x91ecbbfe
106238 .word 0x95286451,0x4e48bc15,0x0a468e1b,0x553cc25a
106239 .word 0xaff766a8,0xbcf74112,0x30eacaaa,0x6629dea7
106240 .word 0x216724ad,0xa5bd62d3,0x75928f4e,0xf9b22028
106241 .word 0x5aebe48e,0x3d638a4c,0x3b6692d6,0x7a9b9c24
106242 .word 0x87dba439,0x13c822a8,0xd6f5a5ed,0xd532b8ea
106243 .word 0xdc323f0a,0x3480de64,0x1a4bbc55,0x05601c0f
106244 .word 0xc4d74536,0xf5f9de8d,0xdb916e8b,0x02c63964
106245 .word 0xc6b0778d,0x374e6b39,0x0be91afa,0xe8d7bc8a
106246 .word 0xad719796,0xf4bd28c8,0xb6466f94,0x0c6dba99
106247 .word 0x89b3580e,0x2a0b3a74,0x8b55d6aa,0xce2ca5a7
106248 .word 0x00e0c065,0x3b4c3c64,0x6645ce69,0xc25fc829
106249 .word 0x97b06559,0xe007d8fa,0x2f121660,0x97a69567
106250 .word 0xa7ece297,0x9aad91db,0xbe6eae01,0x9e6ab2cb
106251 .word 0xb356f5d2,0x3dd99db4,0x4b34e2c2,0x44084a1c
106252 .word 0x65490c4f,0x8846cc37,0x9436480a,0x51d77a2f
106253 .word 0x45479b03,0xf562bc57,0x9b78660f,0xb47b2cfb
106254 .word 0x2e289fee,0x2196c852,0x1b76526a,0x9fe45580
106255p42_local3_end:
106256
106257SECTION .p43_local0 DATA_VA=0x000958000
106258
106259attr_data {
106260 Name = .p43_local0,
106261 VA = 0x0000000000958000,
106262 RA = 0x0000000066000000,
106263 PA = ra2pa(0x0000000066000000,0),
106264 part_0_ctx_nonzero_tsb_config_0,
106265 TTE_Context=PCONTEXT,
106266 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106267 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106268 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106269 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106270}
106271
106272 .data
106273 .seg "data"
106274 .align 0x2000
106275 .global p43_local0_start
106276p43_local0_begin:
106277p43_local0_start:
106278 .word 0xc0ab377c,0xff1948b9,0x6a84634f,0xba256d05
106279 .word 0x965a2fd7,0x45d1e9d6,0x0b87dcdd,0x0676b524
106280 .word 0x0b30d350,0x2e00c324,0x3a79663b,0xdc3c0305
106281 .word 0xdf370235,0x986954b9,0x00843a55,0x4283fc9d
106282 .word 0x487a9c0d,0x595e3790,0x146cc62c,0xe0dd56da
106283 .word 0x7e663892,0x0763d6c4,0xaccccb17,0x8ef06f70
106284 .word 0xfda90125,0x0ced7aa6,0x267892b4,0xa5f125c9
106285 .word 0xd40a09a3,0x735b3d29,0x4604d11c,0x7ad4d6cb
106286 .word 0x5d4897bd,0x3292f406,0x72cb3151,0x5baa3a4d
106287 .word 0x748f3572,0x33823573,0xc3353f3a,0x95005350
106288 .word 0x2da21378,0x7d0ef9bf,0x1ad64de1,0xd947dc35
106289 .word 0x9cf5c42c,0xd6c7845e,0x532a5a65,0xe074de72
106290 .word 0x7f7f0964,0x79b5782c,0x5b3da8fa,0x920f21da
106291 .word 0x808fd94a,0x66ae0cb5,0x6f1b5f51,0x118ee264
106292 .word 0x08cd26bb,0x78a07355,0x6337e9ed,0x11a9ada1
106293 .word 0x88b14069,0xba56c221,0xbc609388,0x08578f91
106294 .word 0xb40dce6d,0x8f3b7683,0xd72f1576,0xe2190d93
106295 .word 0x37893e4a,0x2df45846,0x36bd34ed,0x5a5463a4
106296 .word 0xfbf27f4e,0x3526c404,0xa0fa24c4,0x59859f74
106297 .word 0x63081905,0xa2955b5c,0x7d064b4a,0xc2be435b
106298 .word 0x59af342b,0x6a20339e,0xca16839b,0xfebed4e3
106299 .word 0xd0686d79,0x4a087981,0xf878f8d3,0xcdbbac2e
106300 .word 0x4733367f,0xfabfe95d,0x29538fd8,0x1b53da90
106301 .word 0xe63c3b88,0x7b614ecc,0xfbf0c35b,0x3c5d05c9
106302 .word 0xb5365905,0x9f15dca8,0xc23ce818,0xf5e25685
106303 .word 0x655c1534,0xdc68b797,0x3ffce90c,0xe799112a
106304 .word 0x39d5baf7,0x275ca0ce,0xd88e2179,0x9832806e
106305 .word 0x333fd34b,0xe23c35d3,0xd1e5ade1,0x6d192bed
106306 .word 0x7c5a7983,0xd4cb8e26,0x516890a1,0x88090e2c
106307 .word 0x0d865a52,0xbfb8319d,0xdcd0b148,0x38f5e3a9
106308 .word 0x0ab6242f,0x0b5aa790,0x8e988975,0xdd4604aa
106309 .word 0x26aef018,0xf09553c7,0xc563329a,0xbbe036bf
106310p43_local0_end:
106311
106312SECTION .p43_local1 DATA_VA=0x00095a000
106313
106314attr_data {
106315 Name = .p43_local1,
106316 VA = 0x000000000095a000,
106317 RA = 0x0000000066800000,
106318 PA = ra2pa(0x0000000066800000,0),
106319 part_0_ctx_nonzero_tsb_config_0,
106320 TTE_Context=PCONTEXT,
106321 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106322 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106323 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106324 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106325}
106326
106327 .data
106328 .seg "data"
106329 .align 0x2000
106330 .global p43_local1_start
106331p43_local1_begin:
106332p43_local1_start:
106333 .word 0x33734e2a,0xd9f858f9,0x4ff33c50,0x6b0a4080
106334 .word 0x97e7aa09,0x7471e0e0,0xda25f785,0x07dbf3d1
106335 .word 0x09174760,0x5244f55d,0xdeaabbbf,0x2b2fbed7
106336 .word 0x0aeb2804,0xd04694d0,0x271cc4b3,0x5e809e7c
106337 .word 0x104127b4,0xb2db48e8,0x55bad33a,0x89e6ae67
106338 .word 0x2282b8e6,0xe29f57b5,0xe5eef971,0x347674c0
106339 .word 0x1ebb1448,0x343b9a88,0xf4a22a84,0x0238d6df
106340 .word 0x6ef1ccdd,0xe5a9b807,0xa8fe599f,0xedce160d
106341 .word 0x48f21718,0x03876a58,0xa3f3657e,0xa5584af6
106342 .word 0x5b5e1268,0x3cb788b0,0x3384e872,0x3a98648b
106343 .word 0x45fd9c0e,0xdedd5a81,0x199edd52,0x9569cefc
106344 .word 0x0630c470,0x32d112c0,0x9f982787,0x7edda802
106345 .word 0x89126a23,0x1fd67392,0xa02bfb3b,0x2416d9a6
106346 .word 0xf7a779f4,0xf17c3b1c,0x6b3f7ce7,0x8ff63f40
106347 .word 0x2bee0a9b,0x85e9cd69,0xe1f55c82,0x79d3241e
106348 .word 0x116c8748,0x04898201,0xc9d7098c,0x75326fcf
106349 .word 0xce71bc3f,0x5d034731,0x63c19b6a,0x7cb6ddbd
106350 .word 0x674c620e,0x388f9185,0xcae7b361,0x162c514b
106351 .word 0xfa39f7a8,0xef56f32b,0x96ef0399,0x856fbddd
106352 .word 0x843a8987,0x152a2491,0x992008c2,0x99f20464
106353 .word 0x84b946c2,0xca98c77b,0x2f83728d,0x625157cb
106354 .word 0x5c91e512,0xc059f130,0xb7b38a37,0xd17151d0
106355 .word 0xa296e8b0,0x39addec9,0xf2b36b24,0x0390fecc
106356 .word 0x4678e8e5,0x3197d5c0,0x99f6db1e,0xd7bb5ca9
106357 .word 0x52b03239,0x9b25cd6c,0x7121affd,0x7b76bd41
106358 .word 0x174093c9,0xd37dc7a2,0x459225ee,0xd849f4bf
106359 .word 0x28e5bfee,0x68f7f668,0x5c91754f,0x079fc43f
106360 .word 0x79eebc52,0xd620f3db,0xbabcede3,0xed056930
106361 .word 0xeccac1e9,0x04d2d4e3,0x0bab4694,0x53fc3fd5
106362 .word 0x975f9556,0x32a6ec1d,0x9f46b5ea,0x90b3d1a3
106363 .word 0xa442e145,0xe24eb94c,0xe33ed180,0x9bc4d348
106364 .word 0xd606e64a,0x04003cc2,0xce0acf68,0x59bef049
106365p43_local1_end:
106366
106367SECTION .p43_local2 DATA_VA=0x00095c000
106368
106369attr_data {
106370 Name = .p43_local2,
106371 VA = 0x000000000095c000,
106372 RA = 0x0000000067000000,
106373 PA = ra2pa(0x0000000067000000,0),
106374 part_0_ctx_nonzero_tsb_config_0,
106375 TTE_Context=PCONTEXT,
106376 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106377 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106378 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106379 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106380}
106381
106382 .data
106383 .seg "data"
106384 .align 0x2000
106385 .global p43_local2_start
106386p43_local2_begin:
106387p43_local2_start:
106388 .word 0x3f6d6fce,0x68ca1357,0x37917b71,0xbd881140
106389 .word 0xac8e8383,0xf177692c,0xba09445a,0xb5760f87
106390 .word 0x7807257a,0xeef2fbf3,0x71499a3e,0x3954380c
106391 .word 0x1f67a71f,0x51b718b5,0x3c538a80,0x0b8c11d8
106392 .word 0x21e83d0b,0xeaeb0172,0x15b5f89b,0xcdb09c43
106393 .word 0x11705ed0,0x6c5eaaac,0x2001889e,0xa3e128ca
106394 .word 0x2bb00f66,0x776af1f3,0xfd88c779,0xcd00ff4c
106395 .word 0xe59746ae,0x205bc6df,0xb17939a0,0x81cddebe
106396 .word 0x48873f66,0x9d790b27,0x89052e62,0xcae28ee0
106397 .word 0xe80f4a7a,0x1fdc547e,0x27b44ba0,0xb002a3b1
106398 .word 0xb423ec26,0x4832760b,0x0d1c6e85,0x53b93818
106399 .word 0x31989cd9,0x7e84ab42,0xab5e9c2f,0x54535424
106400 .word 0x5f2a0b50,0x5bf05757,0xf3925a15,0x45c1f5c6
106401 .word 0x72cf1d24,0x40839a28,0x8d082d4c,0x669b916a
106402 .word 0x76e2745e,0x9ecd7d33,0xd12fc28d,0x8b2bdd97
106403 .word 0x313ee443,0x86936fbf,0xf78f43ba,0x5e3568c9
106404 .word 0x36b8b34e,0xa4cc533d,0x2ca988d8,0x4bf3f373
106405 .word 0x389f9807,0x3a804d80,0x14965994,0x8af90947
106406 .word 0x4ca0f040,0x678dd956,0x2f045b85,0x82224b13
106407 .word 0xb9480d67,0xd636347c,0xcb553835,0x0da4b92b
106408 .word 0xc52779a5,0x04cec186,0x6dcf9c8c,0x708d0cd9
106409 .word 0x7f88c3f4,0x76a09f28,0x60143d24,0xcb069c3c
106410 .word 0x7f77bb29,0x0a0fc571,0xa77846c0,0xaa7178f7
106411 .word 0x0ddd31d6,0x95633708,0x3d4858f8,0xcbac710e
106412 .word 0xeea6507c,0xc5d0c75b,0x3dac42ee,0xeb89a33d
106413 .word 0xd5b710ee,0x1019896b,0x00115bf4,0xc0151e36
106414 .word 0x40a6083a,0x9a7b07cb,0x3e15d8ab,0x7e2e8d81
106415 .word 0xa91f0a76,0xafeed34c,0x5bffdfdc,0xf8a8f40d
106416 .word 0x6984cecf,0xc3a249e2,0xb5cb615d,0x6d64891f
106417 .word 0x997391a4,0xec516d3e,0xb1b75b72,0x353e9995
106418 .word 0xe19684bc,0xaaa0eaa6,0x3310f703,0x9b64e6a9
106419 .word 0xd63f7090,0xd5db3689,0x70d2db30,0x0cd68ec6
106420p43_local2_end:
106421
106422SECTION .p43_local3 DATA_VA=0x00095e000
106423
106424attr_data {
106425 Name = .p43_local3,
106426 VA = 0x000000000095e000,
106427 RA = 0x0000000067800000,
106428 PA = ra2pa(0x0000000067800000,0),
106429 part_0_ctx_nonzero_tsb_config_0,
106430 TTE_Context=PCONTEXT,
106431 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106432 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106433 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106434 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106435}
106436
106437 .data
106438 .seg "data"
106439 .align 0x2000
106440 .global p43_local3_start
106441p43_local3_begin:
106442p43_local3_start:
106443 .word 0x025b0b5e,0x65a0833c,0x38a598e7,0x4c524ce8
106444 .word 0xb4521b67,0xbdca7da3,0x55f871db,0x2f0a5d86
106445 .word 0x27e4cdf8,0x454070e0,0x74788a34,0x78fce876
106446 .word 0x8fb44cdf,0x1af19c71,0x59f77335,0x4c9d518f
106447 .word 0xcd082a1f,0x10bc382f,0xc997da28,0x7c817591
106448 .word 0x8f61c53e,0xe32241e8,0x4d141a4c,0xcc0961d1
106449 .word 0x18d213bb,0xf4d46741,0x336c64fb,0x7e2190b3
106450 .word 0x2ee58b16,0x5ac7acca,0x16bf101c,0xe906f83e
106451 .word 0x26404a06,0x8d221c22,0x3c440785,0xe0dc87dd
106452 .word 0x6c520a48,0x8631625d,0xb004c014,0x98229a3a
106453 .word 0xf3e23160,0x74ef2dfe,0x58421f72,0x224de135
106454 .word 0x19b24fd6,0x430c51f3,0x6962493a,0xff54346f
106455 .word 0xe3b5aa9f,0xe94ed36e,0x99877925,0x49f5f168
106456 .word 0xfbf1feb0,0x6dc0c3e3,0x0f653294,0x0f2e6853
106457 .word 0xa379b618,0x0a3cd60f,0xbd8bf6c3,0x0b660992
106458 .word 0x0cb4d9e4,0x170fea0c,0xf608ebb6,0x90b0119e
106459 .word 0x86fb1bed,0xf273967b,0xee6030b7,0x45a6b200
106460 .word 0x6f54ae09,0x239a84ec,0x0f47d740,0xfba0c7b1
106461 .word 0x5249f811,0x03b71622,0x25be0da4,0x37d7866e
106462 .word 0x6fb8f319,0xb5153b47,0xf6204696,0x7ca73506
106463 .word 0x92648332,0x6b515055,0x3985f084,0xad7a4e72
106464 .word 0x29dce9d9,0x70b2d22a,0xb5fbaefe,0xce060db2
106465 .word 0x6951b37b,0xc6e389c4,0xda0fe029,0x5903f0c9
106466 .word 0xccabaf8d,0xb3d6eb13,0x605c89f6,0x57602566
106467 .word 0x459319ba,0xed95a053,0x40b7ca51,0x12d6a78c
106468 .word 0x19259043,0xf321f5a5,0xbb8f42f2,0xb2ae7552
106469 .word 0xfa4eba8c,0xacba320d,0xeeeea9a9,0x8b451f79
106470 .word 0xa2916727,0xe6fac259,0xcd735205,0x729c3f86
106471 .word 0x5e7b473a,0x8112f3bd,0xbcab32fe,0x1ec90d57
106472 .word 0x745cb8a0,0x3f135c04,0x22009053,0xfe17757f
106473 .word 0x73ce0e4c,0xc494c536,0xbc429943,0x42e6d8eb
106474 .word 0xb528405b,0x19e979c8,0x78591f03,0x7d84cd3f
106475p43_local3_end:
106476
106477SECTION .p44_local0 DATA_VA=0x000960000
106478
106479attr_data {
106480 Name = .p44_local0,
106481 VA = 0x0000000000960000,
106482 RA = 0x0000000068000000,
106483 PA = ra2pa(0x0000000068000000,0),
106484 part_0_ctx_nonzero_tsb_config_0,
106485 TTE_Context=PCONTEXT,
106486 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106487 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106488 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106489 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106490}
106491
106492 .data
106493 .seg "data"
106494 .align 0x2000
106495 .global p44_local0_start
106496p44_local0_begin:
106497p44_local0_start:
106498 .word 0x513dae88,0xbd8af9ca,0x5eb34da6,0x50cffd48
106499 .word 0xe306c25d,0x6da55058,0x4954be22,0x64fe3f10
106500 .word 0x3a318bc4,0x16ca68e4,0x70e1edd5,0x6f2415d2
106501 .word 0x87c0c814,0x6b85fff0,0x9e51d9c9,0x3e2db116
106502 .word 0xa79f4d6c,0xfff54cd7,0x03819841,0xde76eef8
106503 .word 0x49a404ec,0x1f929f4e,0xf392bf87,0x8241ea5e
106504 .word 0x9eebe445,0x315d2ed4,0x3dfbdc72,0x317e044b
106505 .word 0xaf5c7b61,0x6fbce5bf,0xa2d633ab,0x7f07ccfb
106506 .word 0x94855095,0xe44808a9,0x2bb417b2,0x108e0134
106507 .word 0x36081951,0x358fa3ae,0x42baf681,0xf5ef4825
106508 .word 0xa2cc2f6e,0x8974e922,0x407302bf,0xe6de0668
106509 .word 0x107d9fc9,0x315ad08a,0xe44ab79c,0xde0cf84c
106510 .word 0xcc4a7fd8,0x76dc66e7,0xa0cb48f7,0xb2f7f369
106511 .word 0x80a516bd,0xbc98ef62,0xa94e6643,0xe238d846
106512 .word 0x01d8b920,0x85cf02d3,0x04535ed5,0x2d725f40
106513 .word 0xa383d642,0x069582f4,0xb06cac90,0x8597b68f
106514 .word 0x5dcb6d76,0x57c47272,0x9ef45231,0xe3f88d17
106515 .word 0xd3a34d73,0xc593a7ed,0xeed671a0,0x83c72de9
106516 .word 0x8874d81b,0x54983b1f,0x6e8520d7,0xb3593db0
106517 .word 0x2646aa6a,0xdcd6bff7,0xcc4061e4,0xbbc0f122
106518 .word 0x574783dc,0x8026f3c9,0x2e37daf0,0xeb91d03b
106519 .word 0xacda6779,0x29a9ab7b,0x05a8555c,0xc0a6c159
106520 .word 0x17243a40,0x9b60e4e9,0x057b4dd8,0x2ab38ff0
106521 .word 0x6cb8047d,0x18f13dfc,0xef0db66d,0x09bc623c
106522 .word 0xe53c5cb2,0x3e12ab16,0x39b10745,0xa401e6c7
106523 .word 0x007ca33a,0x68d64e17,0x07905fc6,0x0740340f
106524 .word 0x32073e69,0x07e5319d,0x2daa0811,0x90f6afc3
106525 .word 0x047b9274,0xb9eba0af,0x2af01e5d,0xcd3f7c8a
106526 .word 0x9a016d71,0xf937b0f2,0x5488fe51,0x22c831f5
106527 .word 0x9ef9509b,0x29ab9883,0x57591d7d,0x859d56e7
106528 .word 0x75194dea,0xd7ed6d67,0x64173dd1,0xf93d4089
106529 .word 0xc2fdf369,0x671ae366,0x5f5c6ea4,0x85819456
106530p44_local0_end:
106531
106532SECTION .p44_local1 DATA_VA=0x000962000
106533
106534attr_data {
106535 Name = .p44_local1,
106536 VA = 0x0000000000962000,
106537 RA = 0x0000000068800000,
106538 PA = ra2pa(0x0000000068800000,0),
106539 part_0_ctx_nonzero_tsb_config_0,
106540 TTE_Context=PCONTEXT,
106541 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106542 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106543 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106544 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106545}
106546
106547 .data
106548 .seg "data"
106549 .align 0x2000
106550 .global p44_local1_start
106551p44_local1_begin:
106552p44_local1_start:
106553 .word 0x55e2f0f0,0x241a73ad,0x8fee7962,0x3b4930ce
106554 .word 0xd889110f,0xa920165f,0x97582d43,0x340e50d3
106555 .word 0x71f8d1cb,0x1b34c408,0x3cf121c5,0x86a0fba2
106556 .word 0x1c399fa9,0x5fee1d55,0x2bca2699,0xbc9742c4
106557 .word 0x5a648cd4,0x5912524b,0x13043513,0xdb697273
106558 .word 0xf04906ca,0xb14560d0,0xdaea2f59,0xbc01a9fa
106559 .word 0x0525a41e,0x10afb6c0,0xe925e2b3,0xce318cb3
106560 .word 0x46489e4b,0xe07d882b,0x31a52f74,0x27c63f2d
106561 .word 0x652ed620,0x0e804fde,0x84ae8652,0x4b9dbb56
106562 .word 0xcb51ff84,0x5087b2aa,0xa73df90a,0x7e367221
106563 .word 0x41f74007,0x2662ce0c,0x5c351a64,0x8f71e058
106564 .word 0x16ee7588,0xa12e4853,0xa02cd632,0xa8ec1644
106565 .word 0xa3f82079,0x53e3e385,0x663f7813,0x48f466c9
106566 .word 0x2d68ffa2,0xaa01aab4,0xde4cde38,0x643ead95
106567 .word 0x2658c057,0xc6bd1fdb,0x9e849be1,0x4116922a
106568 .word 0x8f9bc1b6,0x92cc06e5,0xe4f07a7d,0x62d2f23a
106569 .word 0xbdf4282b,0x21015bc3,0xcf2607db,0x91100396
106570 .word 0x0cec9edf,0xf270e40a,0xb5234140,0x23d2aa78
106571 .word 0x73126701,0x07ce3592,0xc9945d06,0x98fdb8cb
106572 .word 0x1d8d1f39,0xd6cc3a24,0x9dc2ced9,0x8bc5222d
106573 .word 0x1e33e69d,0x9272f942,0x70a5c05c,0xedd13097
106574 .word 0x6abde7c3,0xffb08954,0x5aef0501,0xde7be09a
106575 .word 0x4eaa7cdf,0x9adc5024,0x2a3249e8,0xd22b0e21
106576 .word 0x39cbb95f,0xdd480e97,0xc05c5423,0x3f512cdc
106577 .word 0xa2c45635,0xeab310b9,0x53a27b57,0x8020a04e
106578 .word 0xb0c17cb2,0x2e9af79d,0xda5238ae,0x8b692675
106579 .word 0xa3caf7a3,0x68d30a72,0xa787b248,0x2aa08b2c
106580 .word 0x614f0818,0x0551665f,0x112b50c8,0xb00a723b
106581 .word 0x510299b9,0xe4084d30,0xed457de5,0x36db8b2a
106582 .word 0x20698b40,0xf0aa0dca,0x6355dc7e,0x71661c3b
106583 .word 0xaef88fd8,0x36c75eac,0xb2733e40,0x30bf2cc7
106584 .word 0x34ffd8dc,0xf4ff3b93,0x75c78c41,0x147d70a2
106585p44_local1_end:
106586
106587SECTION .p44_local2 DATA_VA=0x000964000
106588
106589attr_data {
106590 Name = .p44_local2,
106591 VA = 0x0000000000964000,
106592 RA = 0x0000000069000000,
106593 PA = ra2pa(0x0000000069000000,0),
106594 part_0_ctx_nonzero_tsb_config_0,
106595 TTE_Context=PCONTEXT,
106596 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106597 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106598 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106599 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106600}
106601
106602 .data
106603 .seg "data"
106604 .align 0x2000
106605 .global p44_local2_start
106606p44_local2_begin:
106607p44_local2_start:
106608 .word 0xedf04ae3,0xe1ed908b,0xecca7bf0,0xfb89d380
106609 .word 0xb0328e7d,0x1a5701be,0x6627cfaa,0xfa1b2add
106610 .word 0x5dc5f586,0xeb18f203,0xdc4859a2,0x2b21223e
106611 .word 0x57fa9ed1,0xceb7e6e3,0x500b6500,0x55df11ae
106612 .word 0x157d4f78,0xc0a1b16c,0x98df9e8f,0x334003f9
106613 .word 0xa708a858,0x9af110a9,0x689873b1,0xd3bbba85
106614 .word 0x0ff2d7b0,0x12b3c4de,0xa921d6f4,0xb1ebcc71
106615 .word 0x52cfccae,0x6813f9f8,0xa9fc431a,0x6720f491
106616 .word 0xa1669620,0x63cbf81a,0x3fbb63cb,0xa304a99c
106617 .word 0xb213590b,0x98ab32e5,0x0bcb310c,0x7c492e53
106618 .word 0xfb82c994,0xab6df4af,0x4837bb8e,0x3c7b3c6d
106619 .word 0xe82980b5,0x4eeac6ca,0x684c61ac,0x224bcf61
106620 .word 0x7fc94579,0xa631ef1c,0x8f242a8f,0x57f02447
106621 .word 0xad4c859e,0xb5daf176,0x325d7358,0xa9c50c06
106622 .word 0xcdbbb0bb,0x5fa13814,0x70dce377,0x5d936e45
106623 .word 0x8fe93b67,0x98b0e27c,0x40e70c4b,0x8a2d0040
106624 .word 0x72b05bf9,0x67542569,0xa28d3c35,0xd7295b03
106625 .word 0x9f906ddd,0xe33bc61d,0x5d956744,0xecadd661
106626 .word 0x22f78999,0x96182c49,0x713ee9f7,0x2ff45b9d
106627 .word 0x2540527e,0x39af9532,0x25a144b6,0xb6770e2d
106628 .word 0x3e31846f,0x5fec8c59,0xb069cde7,0xc87e58f7
106629 .word 0xc504c1f6,0x954fd87a,0x1f9cd838,0x3657c91a
106630 .word 0x23dd37f1,0xb1288ea2,0xa988f7b1,0x180d5f46
106631 .word 0x3bc0faf8,0xe13c1bd8,0xbdf3516c,0xf4ed6d7e
106632 .word 0x7d3a3b1c,0x73ad1440,0x1a650b94,0xfddc25e8
106633 .word 0xc16b5fac,0xb245a085,0xc7e3a27d,0xa9bea3b5
106634 .word 0x900f5d62,0x2e4e1476,0x23d49656,0x01a00c63
106635 .word 0x3f18f036,0x7419a89d,0x110f6241,0xf37a7edd
106636 .word 0xf3ddf9d3,0x870e2fc1,0x3f627295,0x952be651
106637 .word 0xb73c194b,0xf20bcd05,0x257f2e55,0xbcb41e77
106638 .word 0x1282f5d2,0x2dd102ab,0x70326a0b,0x75550377
106639 .word 0xc06d3fc9,0x23172923,0x5f10910f,0x4740c869
106640p44_local2_end:
106641
106642SECTION .p44_local3 DATA_VA=0x000966000
106643
106644attr_data {
106645 Name = .p44_local3,
106646 VA = 0x0000000000966000,
106647 RA = 0x0000000069800000,
106648 PA = ra2pa(0x0000000069800000,0),
106649 part_0_ctx_nonzero_tsb_config_0,
106650 TTE_Context=PCONTEXT,
106651 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106652 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106653 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106654 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106655}
106656
106657 .data
106658 .seg "data"
106659 .align 0x2000
106660 .global p44_local3_start
106661p44_local3_begin:
106662p44_local3_start:
106663 .word 0x3558e1fe,0xb84b49c9,0x22691254,0x431676f4
106664 .word 0x5f697bd1,0xbde4c528,0x8f6c9193,0x28d6bbbe
106665 .word 0x96860bae,0x5051352e,0x3319f577,0x218a9fba
106666 .word 0xa7c19559,0x41ccfb8c,0xbb9e2d1d,0xe379fecb
106667 .word 0x72d3223f,0x4fbfb88e,0xe0deaa8f,0x603b0373
106668 .word 0x4a94a0db,0x802beba8,0xa66cbd9b,0x21f857d4
106669 .word 0x7cfb9e90,0x8f2bd1e2,0xd7030d07,0x35326bc8
106670 .word 0xdf20af79,0xd0fdbbc9,0xcd5a4be9,0x81aca3f2
106671 .word 0xcd709388,0x1bec8fdc,0x710b1823,0xf70fbd59
106672 .word 0xc7065f8b,0x32ac6aae,0x18ee5ac7,0x6f6de830
106673 .word 0xe76c8e25,0x538b99ff,0x72f85b4f,0x70de32ed
106674 .word 0x9520497c,0xf9cfcf1f,0xb715b9aa,0x6862e1ae
106675 .word 0x11f08093,0x1762222a,0x3be0bdda,0x2b57d275
106676 .word 0xcde6ad24,0x296ab80c,0x2feabfc6,0x90f642c3
106677 .word 0x985cfb8e,0xa7bdadf7,0xa5dc3aaa,0xbc350486
106678 .word 0xdaff97da,0xa8197bab,0xe647d9b7,0x5f044897
106679 .word 0x90cedfa5,0xc8ee5221,0xa64a10c5,0xbb14c345
106680 .word 0x1d8aa19a,0x2c650e15,0x24ed96cd,0x35c2252b
106681 .word 0xa7d3091b,0xf89c4339,0x94572727,0x863bb6eb
106682 .word 0x09b80d44,0x57f92c26,0x9beba091,0xca50d906
106683 .word 0xfe86837e,0x718aa715,0x4a27d4de,0x11e8d6cd
106684 .word 0x2592cc6b,0x785ab838,0x6bc4743b,0x2e443b94
106685 .word 0x6aee94a5,0x719e509c,0x76dae76c,0x58b9b16e
106686 .word 0xa3a5bc5f,0x70d3886c,0xea76c3d1,0x413ec906
106687 .word 0xd4ed4bda,0x86d67313,0x094d7bd6,0x4eaa4070
106688 .word 0x5e5833e2,0xffb5ff7a,0x1427d4ab,0x2f912d75
106689 .word 0x9b9ac3fb,0x9a7a195d,0x4d912cd9,0xd3b0f077
106690 .word 0x37e0941f,0x11711488,0x65ef6b97,0x6bc38d40
106691 .word 0x8c30c4ea,0xc2fbacaa,0xf70c7ef3,0x8a7a8ca1
106692 .word 0x52fce283,0x00587ed3,0xdb49ed09,0x7a5a203f
106693 .word 0xa4bc60da,0xa16070cb,0xdbeaa6c8,0xc926c34c
106694 .word 0x778f0987,0x797bd638,0x6babb563,0xc2feb2ef
106695p44_local3_end:
106696
106697SECTION .p45_local0 DATA_VA=0x000968000
106698
106699attr_data {
106700 Name = .p45_local0,
106701 VA = 0x0000000000968000,
106702 RA = 0x000000006a000000,
106703 PA = ra2pa(0x000000006a000000,0),
106704 part_0_ctx_nonzero_tsb_config_0,
106705 TTE_Context=PCONTEXT,
106706 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106707 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106708 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106709 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106710}
106711
106712 .data
106713 .seg "data"
106714 .align 0x2000
106715 .global p45_local0_start
106716p45_local0_begin:
106717p45_local0_start:
106718 .word 0x2a19278b,0xcac60e2d,0x83cf5834,0x7a984614
106719 .word 0xf648d1aa,0x96425f45,0x218b2590,0x54d11e18
106720 .word 0x734078e2,0x62c000bd,0x490797e6,0x7bba2332
106721 .word 0x06a59a9e,0xbf846c2b,0x14575823,0xfe79cc2e
106722 .word 0xb241d614,0xb571882d,0xc3aa3449,0xe187dbdf
106723 .word 0x43efe2c9,0x7a027807,0xbed51faa,0x3db51f03
106724 .word 0xd480bc02,0xca529c76,0x663cd4ea,0x631e7676
106725 .word 0xf7453854,0x3593d2a9,0x7eb00d3d,0xfcac2d66
106726 .word 0xd14fccb2,0xa1a8113a,0x6752b695,0xc45e6b4f
106727 .word 0x1479689e,0xd9be75f7,0xb5d04575,0xc44f4554
106728 .word 0x17c4bb3b,0xa1b65b40,0xaa31c5b4,0x4c58864d
106729 .word 0xbc1fc319,0x559eb57f,0xdf595f0d,0xc0979907
106730 .word 0x182229fa,0xc60aa81a,0xe0a7c8db,0xa42ebb8e
106731 .word 0x31c24e9f,0x969df022,0x35011480,0xc2a19aec
106732 .word 0xcd5a8641,0xcfbae600,0x18154563,0x73befd3d
106733 .word 0x8aa47c43,0x96954c72,0x264bc1a3,0x7659f2af
106734 .word 0xf0c440bb,0x73b5c0ec,0x51c00413,0xdc3fcbb0
106735 .word 0xf6d7a820,0xe214ac87,0x5acb2808,0xfa7d3a5b
106736 .word 0x582d387f,0x7904b83f,0x89504b88,0xacf84d7f
106737 .word 0x0ec07d3a,0x372f8b7b,0xf8624bec,0x3a16f4fa
106738 .word 0xb38e15b3,0x59861b7e,0x595b48c1,0x3a486179
106739 .word 0x7c240e00,0x082c62c1,0x80d38773,0x1c8458d2
106740 .word 0x4477fcf7,0x8718d6f5,0x1df0cd4f,0x78dd58ea
106741 .word 0xe1344f67,0xd039d3a6,0x74d7f4cf,0xe5b495fa
106742 .word 0x8eb5cc06,0xc3859f29,0xa6c62286,0x331302e8
106743 .word 0x140384a2,0x5fdf7f8f,0x5560f2c5,0xa77ef6a7
106744 .word 0x18d35333,0xe4d04e1b,0x04a38692,0xf99df6cb
106745 .word 0x04aef8aa,0x473bd58c,0xedce8911,0x2ad196fc
106746 .word 0x42114c5f,0x71a5fe1f,0x3111dfe7,0xfaeb374c
106747 .word 0xc9aff7f1,0x78e24d1e,0x185b201c,0xac41fef3
106748 .word 0x9c83b642,0xadc7c6f2,0xdf3c3e94,0xc1f56bed
106749 .word 0x90d8250f,0x89a742f8,0xa1426da0,0xa8a5bd19
106750p45_local0_end:
106751
106752SECTION .p45_local1 DATA_VA=0x00096a000
106753
106754attr_data {
106755 Name = .p45_local1,
106756 VA = 0x000000000096a000,
106757 RA = 0x000000006a800000,
106758 PA = ra2pa(0x000000006a800000,0),
106759 part_0_ctx_nonzero_tsb_config_0,
106760 TTE_Context=PCONTEXT,
106761 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106762 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106763 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106764 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106765}
106766
106767 .data
106768 .seg "data"
106769 .align 0x2000
106770 .global p45_local1_start
106771p45_local1_begin:
106772p45_local1_start:
106773 .word 0xba953d99,0x4b61b1a4,0xf879fbc0,0xb4911769
106774 .word 0x696353ab,0x8e880d29,0x0821f9ed,0xa2274318
106775 .word 0x1a2f7dcb,0xcd3d2504,0xb064cd28,0x045ee5ff
106776 .word 0x316fd74b,0x959a77d9,0x51fd38ac,0x9e9bf0ea
106777 .word 0x9d42fb8a,0xd1d09fc6,0x3cfa275f,0x134f109d
106778 .word 0x40cc9e17,0x248fadd2,0x22f0b7e2,0xaf129033
106779 .word 0x9c017c95,0x8aef7d2e,0x922ac589,0x6c901b35
106780 .word 0x0be093e4,0xb0aa05ff,0x6f5956a0,0x6239da56
106781 .word 0xe183b557,0xdb2d7536,0xf1c8322b,0x813644c1
106782 .word 0x7be34f39,0x2a00eee6,0x25dfd63e,0xbd6a2129
106783 .word 0xf92165d1,0x52052bd0,0x93ca1aa4,0xea34e48e
106784 .word 0x99cae2b4,0xb1c1cfd9,0xffacf9d6,0x853edde0
106785 .word 0x590056ab,0x31af44e4,0x79d51809,0x4f64a039
106786 .word 0x8f8f9039,0x2d08453d,0x3cedb5fa,0x34c9706a
106787 .word 0x827730be,0x9bdbb7e6,0x85ff35e0,0xe545958c
106788 .word 0xf38f9722,0x1d7625ea,0xd7965075,0x7cdd29e6
106789 .word 0xc5c4ec00,0x66c64a57,0x73a8bab0,0xe134676b
106790 .word 0xb7f81dd1,0xa1f67ce0,0x140aff4f,0xbfd5a396
106791 .word 0x05b225e5,0xfd061c51,0x4a10b8d1,0x203f111a
106792 .word 0x7c42d602,0x559f766b,0xbdefafae,0x2c6b58f8
106793 .word 0xc152239d,0x222875d7,0x8b823460,0x788585b7
106794 .word 0x4948b22b,0x7ca1a85c,0x21ff5102,0x5152f828
106795 .word 0xa0ec7def,0x2b686f2c,0x7c9f0cf6,0x44022793
106796 .word 0x4658fdeb,0x9f8196d0,0xfff2eeb1,0x24f94c68
106797 .word 0x7b91cc18,0x3e925e3b,0x0f4fac22,0x8b13700a
106798 .word 0x5051e1aa,0xbb5785a8,0xcc044319,0xb05322b3
106799 .word 0x894758ea,0xc97beec9,0x67e3af86,0x7b6383b9
106800 .word 0x9ac0a4bc,0xb48d532c,0xc84b6892,0x0b5fafbb
106801 .word 0xa2334434,0x5e9d6463,0x6bce4d49,0x0e8d5a64
106802 .word 0xf32b3f93,0xf449587f,0x41ffcd7d,0x367ac676
106803 .word 0xe7430791,0xbc4f5e87,0xe74cdefc,0xaf7c296a
106804 .word 0x65b8edcb,0x5e4dbb25,0x2aa4c02a,0x48e3c708
106805p45_local1_end:
106806
106807SECTION .p45_local2 DATA_VA=0x00096c000
106808
106809attr_data {
106810 Name = .p45_local2,
106811 VA = 0x000000000096c000,
106812 RA = 0x000000006b000000,
106813 PA = ra2pa(0x000000006b000000,0),
106814 part_0_ctx_nonzero_tsb_config_0,
106815 TTE_Context=PCONTEXT,
106816 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106817 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106818 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106819 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106820}
106821
106822 .data
106823 .seg "data"
106824 .align 0x2000
106825 .global p45_local2_start
106826p45_local2_begin:
106827p45_local2_start:
106828 .word 0x365e7d77,0x39b35cf6,0xa48c6698,0xbd9c0eb3
106829 .word 0x66ff0fe7,0x1d7db358,0x65ad9a24,0xf9b0afcb
106830 .word 0x9defa40e,0xc8c9fb4d,0xfeb995b3,0x35de9343
106831 .word 0xe17eb5cd,0xbd37aabc,0xfae5f9a9,0x89dabe17
106832 .word 0xf648846f,0xfb806a20,0x516be167,0x647e7df2
106833 .word 0x7167b8a5,0xb4420e12,0x44f6fcd9,0xd54fd5be
106834 .word 0xe8960810,0x2045a8d2,0xc0b601e3,0xa6ce4f02
106835 .word 0xf9453c5d,0x62722ae9,0xd78bc8e2,0xb075be66
106836 .word 0x261225cd,0xad71cf58,0x8a2f65d9,0x626abcc3
106837 .word 0x38fa7015,0x530c2a67,0x62752f93,0x4cd616b6
106838 .word 0xb0475272,0x6611a846,0x2838cc1d,0x9ec12626
106839 .word 0x438a7726,0x245caf81,0x2936690f,0x1be74df9
106840 .word 0x39c35d2e,0x22cdc751,0xc26b4ebc,0x1fa1ac46
106841 .word 0x96f151c9,0xfa99aca0,0x2f929df4,0x4179975f
106842 .word 0x307baf5f,0x8d99f0db,0x2aa16a4e,0x2882e3d8
106843 .word 0x5516c131,0xc2d911bd,0x9f2e6ae1,0x012df57d
106844 .word 0x43846228,0x49f00eb8,0x2e02f082,0x183014b6
106845 .word 0x9d62b44c,0x7d147088,0xa196d0ad,0xb18f35c6
106846 .word 0x8b739eae,0x26058aea,0xe8eacfa4,0x1e5de371
106847 .word 0x2b3da29b,0x7a7bfab6,0x079c82c6,0xb994eaed
106848 .word 0x4d2599c2,0x493e79d3,0xc05f0683,0x66987ed1
106849 .word 0xe0e1f7bf,0x44e43710,0x50a9ebe1,0x7db2645a
106850 .word 0x3613c039,0xbe175acc,0x82c38c06,0xb0acbe12
106851 .word 0x98b7076c,0xbbfcdbfe,0xdd2c89bd,0xd24feb21
106852 .word 0xa0456cd0,0xcdd28a84,0x0dc14a1d,0x937c17e4
106853 .word 0xdd56e5af,0x5dfe6249,0x98dd706b,0x3b7f61a0
106854 .word 0xf60d5067,0x3c0fa3c1,0xe0cdb829,0x0a676aef
106855 .word 0xa124123d,0x315f1428,0x718ea1d9,0x664f89d9
106856 .word 0x347f3e5d,0x901df4dd,0x4aa5cfb3,0xdf9b5e57
106857 .word 0x12a14996,0xcc962793,0x5dd6eee4,0x535ebee6
106858 .word 0x748d9c3f,0x82be14d9,0xe94a37bb,0x1c36a2be
106859 .word 0x096f18f5,0x5a67b452,0x749764d0,0xcee735d8
106860p45_local2_end:
106861
106862SECTION .p45_local3 DATA_VA=0x00096e000
106863
106864attr_data {
106865 Name = .p45_local3,
106866 VA = 0x000000000096e000,
106867 RA = 0x000000006b800000,
106868 PA = ra2pa(0x000000006b800000,0),
106869 part_0_ctx_nonzero_tsb_config_0,
106870 TTE_Context=PCONTEXT,
106871 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106872 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106873 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106874 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106875}
106876
106877 .data
106878 .seg "data"
106879 .align 0x2000
106880 .global p45_local3_start
106881p45_local3_begin:
106882p45_local3_start:
106883 .word 0x26b3eb6a,0xa8224a08,0x3ab7cc77,0x2eef2120
106884 .word 0x08c5a3c0,0x2e81d38e,0x69bb5726,0x4fcaf24f
106885 .word 0xb7ecc59c,0x2034ceed,0x57381750,0xe6cc3630
106886 .word 0x08916833,0xb10c8474,0x37692e6e,0xb455df11
106887 .word 0x6fe0e302,0xd5e35716,0x6ee29179,0x1354c346
106888 .word 0x46569249,0x9aef135d,0x1f0b4809,0x4e6d83b4
106889 .word 0xeca62715,0xd2135f3c,0xa624c16d,0xc5595e8c
106890 .word 0x7277172f,0xfb8934a4,0xa63ab06d,0xd35cff56
106891 .word 0x4af0e78f,0x74bef628,0x0fc4a442,0xbddfac42
106892 .word 0x8a78c5c2,0x765757da,0x1a53136d,0x4892e870
106893 .word 0x5233efaf,0xe0fbaa88,0x0f286439,0x3227d6bd
106894 .word 0x36ac9075,0x8db55026,0xed0b3057,0x99ca5291
106895 .word 0xa51fe088,0xf2daa86f,0x173cb8a7,0x4e722a35
106896 .word 0x016b8112,0x937b38f5,0xac2739dd,0x23d6c0a1
106897 .word 0xdfa93e12,0x3a64fe89,0xe77fe0de,0xeae66d14
106898 .word 0xbdae4288,0xbc068f55,0x62e90016,0xb4a4c346
106899 .word 0x6a0d4e1f,0xfeb3e748,0xe4639767,0x4af7c9f0
106900 .word 0xa592a18c,0x5d0cbeb8,0x6493270a,0x19deec56
106901 .word 0xd75a82e4,0x06c85309,0xa70822a6,0x9169d2d6
106902 .word 0x41204938,0xaac2f1ae,0xf2bb4f72,0x61ec2b8d
106903 .word 0xaf47dd0a,0x9b9b26f8,0x00e51773,0xa1da2bab
106904 .word 0x692f51ed,0x22e91889,0xb79c3c3d,0x32a5e214
106905 .word 0x34d9fefe,0x4d5bf164,0x11b8251b,0x523806d4
106906 .word 0x74073fa5,0x3490d321,0x7869e457,0xb370e8c9
106907 .word 0xa3b52344,0x8149d492,0xf9b94ee9,0x7ed3ff16
106908 .word 0xa6888ae1,0xff46ddad,0x90869a5e,0x4fa77b60
106909 .word 0x22ddbcbf,0x73258ec2,0xd156495e,0x03e5e5ad
106910 .word 0x5edf0a58,0xab4c5dbb,0x48a1e2dd,0x6c42b650
106911 .word 0x46ed92e5,0x05177b38,0x0e59d320,0xef27a504
106912 .word 0x1ed8558e,0xba49b020,0xc943f6d3,0x372e9fca
106913 .word 0xa572b564,0xbe03e2ed,0x1ce585a2,0xf2a82265
106914 .word 0x7dcd02ea,0xdf6a550a,0xdcf07a24,0x531e64c9
106915p45_local3_end:
106916
106917SECTION .p46_local0 DATA_VA=0x000970000
106918
106919attr_data {
106920 Name = .p46_local0,
106921 VA = 0x0000000000970000,
106922 RA = 0x000000006c000000,
106923 PA = ra2pa(0x000000006c000000,0),
106924 part_0_ctx_nonzero_tsb_config_0,
106925 TTE_Context=PCONTEXT,
106926 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106927 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106928 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106929 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106930}
106931
106932 .data
106933 .seg "data"
106934 .align 0x2000
106935 .global p46_local0_start
106936p46_local0_begin:
106937p46_local0_start:
106938 .word 0x27f2167d,0xea549077,0x06b50d30,0x6b9a225f
106939 .word 0xc4cd978d,0x7ca51c0c,0xb246d85f,0x34fa80b3
106940 .word 0x6f4549a2,0x6af3f8a5,0x77f4a83c,0x4255eede
106941 .word 0x24c6f62b,0x5b9d464d,0x44d9daa3,0x1b1395f9
106942 .word 0xe5f129b8,0x8634341e,0x7f7d19cc,0x15b51a87
106943 .word 0xd589019d,0xd3a5137a,0x6aa84b49,0x4a1c2720
106944 .word 0xaf9b900e,0x2eff768f,0x276f1dd1,0xb987c150
106945 .word 0xf5a4a156,0xb2adceec,0x65b6b194,0x8beac3ba
106946 .word 0x56c19277,0xec1eca15,0x32597956,0x712b767d
106947 .word 0x3e431d10,0xdb3bb1f1,0xe2c99184,0x567f6905
106948 .word 0x9fe5c6f7,0x853728bd,0x35174282,0x97ede965
106949 .word 0xb457ad8c,0x300ccbf2,0xcdfd4637,0x8ff0e44d
106950 .word 0x2d1d12c5,0x98b3eab2,0xe4f93a5e,0x68cfddcf
106951 .word 0x13c471c6,0x83954548,0xb596e992,0xedb3e71d
106952 .word 0xdf97d4c1,0xa1ea01f2,0x1621db49,0xa201715d
106953 .word 0xacdf7ba8,0x22039235,0xfff022dc,0xa5bf1d2e
106954 .word 0xe8a480a4,0xee65561c,0x7ee4ed2f,0xb0f25311
106955 .word 0x6536072c,0x2bac3f20,0x08d49b86,0x7492bc68
106956 .word 0x459adab8,0xa30fe0cc,0x410e29b1,0xf6a89cd6
106957 .word 0xf1019ff8,0xcd4f1459,0xefadfdee,0xbbeed095
106958 .word 0x2501c9c8,0xfffcb7f6,0xc709b2fe,0xcb0ac2ad
106959 .word 0x9c335561,0xdd500c49,0xf18331eb,0x92e588af
106960 .word 0xb2df246b,0x3a8fb725,0xd6db1ee4,0x90de6355
106961 .word 0x6958c3a7,0x0e045011,0xbd3d4797,0x7d2f2789
106962 .word 0xc133c0d9,0x8db9ce17,0xbaa55386,0x1216e061
106963 .word 0xe4017672,0x1daad8af,0x0f1c93fb,0x8c98efa1
106964 .word 0x13d6ba5a,0x7ec9a6c2,0x59544121,0xae22193b
106965 .word 0x0d3df567,0x305857ff,0x4f430874,0xf00d0b9d
106966 .word 0xa6829f47,0x03b53a84,0x5268517a,0x6b91cd75
106967 .word 0xe0b55210,0x4f9a5b8a,0xdd065122,0xc1d55132
106968 .word 0x315b0391,0xe1240c5b,0x0f2c1acc,0x672bfb1b
106969 .word 0xcd640f23,0x50e33931,0x4ba848e2,0xf455ca04
106970p46_local0_end:
106971
106972SECTION .p46_local1 DATA_VA=0x000972000
106973
106974attr_data {
106975 Name = .p46_local1,
106976 VA = 0x0000000000972000,
106977 RA = 0x000000006c800000,
106978 PA = ra2pa(0x000000006c800000,0),
106979 part_0_ctx_nonzero_tsb_config_0,
106980 TTE_Context=PCONTEXT,
106981 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106982 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106983 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106984 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106985}
106986
106987 .data
106988 .seg "data"
106989 .align 0x2000
106990 .global p46_local1_start
106991p46_local1_begin:
106992p46_local1_start:
106993 .word 0x14210c84,0xb5785037,0x64ed6b2e,0x9417686a
106994 .word 0xc07d0d10,0x347f1ae9,0x70e2521f,0xde8a068f
106995 .word 0xf7792110,0x15e58623,0x92700e60,0x86a447b0
106996 .word 0xcf21c1f9,0xa7c9383b,0x31de6090,0x5f701465
106997 .word 0x7217d688,0xebf83f92,0x25d29668,0x148852d4
106998 .word 0x720d2df1,0x92a2014a,0x9a7b58b9,0x250b74e1
106999 .word 0x24b61063,0x342731c6,0x246bf0e3,0x8f960088
107000 .word 0x46c6ef17,0x56ca7937,0xc75efb63,0x6c6f319c
107001 .word 0x2b21e2d8,0x59f81282,0x23e5282c,0xd1985998
107002 .word 0x7d47d515,0x286d9e0e,0xaf4663bc,0x3f860cf8
107003 .word 0xf6bb0d54,0x01aa1524,0x2ca06314,0x5ce0e613
107004 .word 0x258f32ef,0xa9491273,0xe5cffcc7,0xabe1ba5f
107005 .word 0xb548e75f,0xa6d45220,0x812b49f8,0x9d0a9588
107006 .word 0xb84a02dc,0x6a7e7a7c,0xa6984c47,0xab2cd738
107007 .word 0xaf0150b2,0xaa7b61d3,0xa7a6b908,0x01867891
107008 .word 0x652585d1,0xb236dfeb,0x4e9cc7b5,0x78941639
107009 .word 0xc16cbdeb,0x0813f05f,0x446d7a72,0xb07e2fb1
107010 .word 0xdaeffefe,0x274661c7,0x5b51b721,0x35104cc1
107011 .word 0x7c9810dc,0x086f6b99,0x040527da,0xfac3ccbc
107012 .word 0x9eea1950,0x7f91f345,0xadc7c871,0x38243699
107013 .word 0x5f2c4f37,0xe95a3f41,0x3df73fbf,0x2886dbb8
107014 .word 0x6f849440,0x2e4c6323,0xc13b685f,0x442d1ad5
107015 .word 0x6e115e38,0x1c89127f,0xf38522b9,0xcb43e55f
107016 .word 0x981cc3e3,0x1bfe078e,0xef2f1b02,0x715e8f32
107017 .word 0x6102a61f,0x971cf7a3,0xd167b045,0x474545fd
107018 .word 0x214702bb,0xd1cbae27,0xfcb5c065,0x3cae7e55
107019 .word 0x403e584a,0x549b0f90,0x03b64bb1,0x3d079f8d
107020 .word 0xff817c13,0xeb8b8a09,0xad75a743,0xfddf750f
107021 .word 0xa657b50e,0x7c43b522,0xd444516e,0xeb6cafd9
107022 .word 0xdb00005f,0xfd0504a4,0x5fe70e5c,0x08cbef82
107023 .word 0x812974ef,0xb083d5cb,0xae291a02,0x08207634
107024 .word 0xee78edd4,0xd836370b,0xc2a2b319,0xf8d4433b
107025p46_local1_end:
107026
107027SECTION .p46_local2 DATA_VA=0x000974000
107028
107029attr_data {
107030 Name = .p46_local2,
107031 VA = 0x0000000000974000,
107032 RA = 0x000000006d000000,
107033 PA = ra2pa(0x000000006d000000,0),
107034 part_0_ctx_nonzero_tsb_config_0,
107035 TTE_Context=PCONTEXT,
107036 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107037 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107038 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107039 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107040}
107041
107042 .data
107043 .seg "data"
107044 .align 0x2000
107045 .global p46_local2_start
107046p46_local2_begin:
107047p46_local2_start:
107048 .word 0x3d57a26c,0xf4dd093c,0x1f0c56dc,0x9c1b3bc5
107049 .word 0x95f73a56,0x57be1200,0x865966c3,0xdbc5ba99
107050 .word 0x0b4bc394,0xfff7c352,0xc849c69d,0xed94d88c
107051 .word 0x722e3de5,0x5115fbc9,0x4c59e3b1,0x6c5e7de6
107052 .word 0x56ca2221,0x5a8b3378,0x84aca578,0xa8e685b9
107053 .word 0xdf463f67,0xd920ab00,0xed93385b,0x59646cfd
107054 .word 0x8bd858be,0x33c98326,0x572aabf6,0x7e021bcd
107055 .word 0x01b14f09,0xd14092fa,0xbccb471b,0x5fed3cb7
107056 .word 0x79f6f223,0xefdb331a,0xf7b05fed,0xfd59d6e9
107057 .word 0xcd4e2aec,0x585c277f,0x52c9bf43,0xbf449bf6
107058 .word 0x0b0b09eb,0x5730313d,0xa524fe2e,0x40e2a3dd
107059 .word 0x285875e1,0xad940d51,0x0e1c97f8,0x69e44c18
107060 .word 0x26475f39,0xbabd18d6,0x1d396d45,0x79a59ffb
107061 .word 0x173201e8,0xec7e2838,0x60f27916,0x317b998e
107062 .word 0x2bc9430b,0x98a6e1e3,0x6e76bc36,0xb0a15851
107063 .word 0xd83a5318,0xc2ff4db3,0xcf67ba8c,0x3a7881eb
107064 .word 0x20e885fe,0xc14399eb,0xa1986a20,0x99fb7415
107065 .word 0x4c636940,0x01e74cd5,0x64b3eefc,0xeacb4758
107066 .word 0xd20c080e,0xf6e24a62,0xa5a73e5c,0x02589c9b
107067 .word 0x2cd89736,0x2f7d7e85,0x615bc39a,0x32726927
107068 .word 0xe5b75df2,0x05b7b67b,0xd29aacd9,0x94d5393c
107069 .word 0xe9bc467e,0xa6dee630,0xa27839d4,0x0bacf9e2
107070 .word 0xe7ee9f44,0x50964ca7,0xae12fb58,0x7ce682f5
107071 .word 0x28878231,0xa1616871,0x81666cac,0x7ae38a03
107072 .word 0xbf81ed2b,0x2b4c6231,0x9c4edeaf,0x96d79d1f
107073 .word 0xc66abc7e,0x28223d27,0x579d9a58,0xa8355d55
107074 .word 0x7c17e00e,0xed269f7c,0xd702279e,0x8f136995
107075 .word 0x3e45244d,0x9b3f9fda,0x39a48fde,0x65af7797
107076 .word 0x7fcffc7c,0x9e7ba4af,0xd97d7636,0x33083358
107077 .word 0xc6a8e5bd,0x23928a47,0x25a1b3a9,0x88f161d1
107078 .word 0x43e232f8,0xc7a0cabe,0xadb5c5e0,0x1fe552c6
107079 .word 0x1eb8af99,0xd38ad806,0x1b8de0de,0xab767c82
107080p46_local2_end:
107081
107082SECTION .p46_local3 DATA_VA=0x000976000
107083
107084attr_data {
107085 Name = .p46_local3,
107086 VA = 0x0000000000976000,
107087 RA = 0x000000006d800000,
107088 PA = ra2pa(0x000000006d800000,0),
107089 part_0_ctx_nonzero_tsb_config_0,
107090 TTE_Context=PCONTEXT,
107091 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107092 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107093 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107094 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107095}
107096
107097 .data
107098 .seg "data"
107099 .align 0x2000
107100 .global p46_local3_start
107101p46_local3_begin:
107102p46_local3_start:
107103 .word 0xd30769c6,0xfbdee245,0xc957495f,0x2f0c00b2
107104 .word 0xb182cddd,0x242f1a72,0x8224e6b6,0xf17ecf9e
107105 .word 0xb060df31,0x52eda665,0xca919cf0,0xdf88331e
107106 .word 0xfd7a5f6d,0x0ec320c2,0xde227242,0xb76e63a6
107107 .word 0xd607fd15,0x432f16e5,0x935d9009,0x063ba3d0
107108 .word 0x11c49b91,0xf2d1b40c,0xcf5bdac6,0xa91ab755
107109 .word 0xc6065d28,0xf66a0869,0xef1cd967,0xd48dcb42
107110 .word 0x8a5086ec,0x8515f21f,0x92429688,0x831efd96
107111 .word 0x728dcaf1,0xc500fdf1,0x1a4f8813,0xe3996080
107112 .word 0x674c0ea4,0x4c30adeb,0xf3f61017,0xc2852542
107113 .word 0xcb80717c,0x531036d8,0xcba17e72,0xc4d10ed7
107114 .word 0xcf4b7cff,0x0b3e3ccc,0x4623411c,0xf8cda185
107115 .word 0xc7ccc25f,0xda7dcde7,0x3da365b8,0x00e06517
107116 .word 0xf7509753,0x1ee5ea27,0xcee53863,0x9600fe4a
107117 .word 0x9c9d73d4,0x271044e2,0xc774369d,0x001c97e5
107118 .word 0xd4b9cdf0,0xc3459603,0x8aba8795,0xf67afab9
107119 .word 0x88e808ff,0xa40e8966,0x09dbac27,0x13eeaf34
107120 .word 0x6082e280,0x38537985,0xbcd2daa5,0x493ce463
107121 .word 0xccdf2fd2,0xc85b81e1,0xc00210df,0x8e42e00b
107122 .word 0x44dd4938,0xecd259fb,0x00085e97,0x12660781
107123 .word 0x16520874,0x7524e52e,0x5e3ceea5,0x0176c175
107124 .word 0x8b9ca71e,0x1e763929,0x45b2fc2b,0xdb9a48fe
107125 .word 0xbbe73411,0x130f5bad,0xc829eec5,0x2b61d39f
107126 .word 0x39c329e7,0xc539e3cb,0xa5bf0b6e,0xd0a85ab5
107127 .word 0x03feabb5,0x07a768dd,0xe9b7b746,0xf991e320
107128 .word 0xb7d321ae,0x8762c368,0x23f75f15,0x148d5bd6
107129 .word 0x35e5b245,0xd7a510b7,0x0f75b51c,0x8653c229
107130 .word 0xbf970251,0xbb5c3a82,0x070784e1,0xcc313502
107131 .word 0xf7f94c9b,0x21264b51,0x5a067c92,0xb7f0d406
107132 .word 0xba2d097a,0x48b20279,0x498999d5,0xd606cb95
107133 .word 0x729c3573,0xe6ab7785,0x7c312e03,0x85fa6893
107134 .word 0x7856cae3,0xb52e6273,0x81ee24ed,0x4c17a8fb
107135p46_local3_end:
107136
107137SECTION .p47_local0 DATA_VA=0x000978000
107138
107139attr_data {
107140 Name = .p47_local0,
107141 VA = 0x0000000000978000,
107142 RA = 0x000000006e000000,
107143 PA = ra2pa(0x000000006e000000,0),
107144 part_0_ctx_nonzero_tsb_config_0,
107145 TTE_Context=PCONTEXT,
107146 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107147 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107148 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107149 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107150}
107151
107152 .data
107153 .seg "data"
107154 .align 0x2000
107155 .global p47_local0_start
107156p47_local0_begin:
107157p47_local0_start:
107158 .word 0x69e2acb5,0xf8028caa,0x60ec401d,0xc776da28
107159 .word 0x88cf3d5f,0x553f2406,0x41380c31,0x3df4adce
107160 .word 0x6ae06488,0x7fff8514,0x0333fac2,0x2edbdaff
107161 .word 0x4722129d,0x122e012a,0xc56b7888,0x9bb28dd3
107162 .word 0x99310b71,0x5e5c1a64,0x0b22402e,0xc03d91c5
107163 .word 0x211f8c0e,0xd32c00c1,0x744161c6,0x52788b44
107164 .word 0x8d55b4c4,0xe2734d79,0xf8794900,0xc182f3ac
107165 .word 0x774354cb,0x3a9b4868,0x331e8bbb,0x9448fff0
107166 .word 0xe8247739,0xe2f03efa,0xb8e65501,0xdba99db5
107167 .word 0x763814ca,0xca84d8ee,0x81ee2a47,0x12af07ff
107168 .word 0x8be1954c,0xad68caf1,0xd0515df1,0x0e13da4a
107169 .word 0x8242f533,0xe0c5774f,0xffc8456d,0x7d7878da
107170 .word 0x4e74cb33,0x95b2e28f,0x9f341ef3,0x90742d03
107171 .word 0x4e3105fb,0xf01ce2ae,0xcbaf7aa5,0x7f45e24d
107172 .word 0x0b48a0a5,0xee89bf1d,0x476942bc,0x60d8f232
107173 .word 0x95250579,0xf6db9b9e,0x0b36f160,0x1f93f0ae
107174 .word 0x6418dc2d,0xeb247688,0x6fe30621,0x8f88b53e
107175 .word 0x8292e59e,0x1e353b7f,0x3afbd459,0xe753d594
107176 .word 0x2d467b2c,0x6bb7f395,0x16533519,0xe84d6578
107177 .word 0x39b76a29,0xf3b13159,0xd347b270,0x303a43de
107178 .word 0x56201144,0x7243ec3e,0x31270bd2,0x225b12e3
107179 .word 0x90ca1969,0xc89aaa33,0xd927034f,0x6c540282
107180 .word 0xad53c8b9,0x58456fa4,0x6b9d4edf,0xb1906404
107181 .word 0x89df9cd3,0x6a2b3133,0x5caed6e5,0x8bce1521
107182 .word 0x6f601fd7,0x7e4755b0,0x894740fc,0x0ecb3c9a
107183 .word 0xd407a715,0xd5926109,0x9c49fcb5,0xe39dfa60
107184 .word 0x868f3282,0x5c11af60,0xb8c69241,0x3003244b
107185 .word 0xeb26f823,0x657f02d8,0x7c08870f,0x28ca95b2
107186 .word 0xd2f514d8,0x2ead8210,0x09862ad5,0x949ab79b
107187 .word 0xc765d7d9,0xdfac77d0,0xb36e572f,0x5e4984bd
107188 .word 0x300efcb5,0x4c8c0db3,0x2c3de0c2,0x469a0b4a
107189 .word 0x036ad27c,0xf61ec58e,0x256a04db,0xb6a9b192
107190p47_local0_end:
107191
107192SECTION .p47_local1 DATA_VA=0x00097a000
107193
107194attr_data {
107195 Name = .p47_local1,
107196 VA = 0x000000000097a000,
107197 RA = 0x000000006e800000,
107198 PA = ra2pa(0x000000006e800000,0),
107199 part_0_ctx_nonzero_tsb_config_0,
107200 TTE_Context=PCONTEXT,
107201 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107202 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107203 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107204 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107205}
107206
107207 .data
107208 .seg "data"
107209 .align 0x2000
107210 .global p47_local1_start
107211p47_local1_begin:
107212p47_local1_start:
107213 .word 0x05bdf3c3,0x71dff3e9,0xe46dfe2d,0x5e77ba83
107214 .word 0xda4be6a8,0xa1e388d5,0x7cab0144,0xff78a9c8
107215 .word 0x69682f2f,0x54aebd4f,0xa7b3ceda,0x07e63997
107216 .word 0xc7e6de1c,0x1b132cc2,0xf4151a06,0xe1d55a0b
107217 .word 0x722010f7,0xd45ce961,0x7a294258,0x86cc7a4b
107218 .word 0xe67ff338,0xfb74d297,0x125c8092,0x37642915
107219 .word 0x10d1b79c,0x750061b3,0xf5a0d5fe,0x36dd4ead
107220 .word 0x08e93330,0x4e835cf1,0xc8b0c0e4,0x26d578df
107221 .word 0x19a14cd1,0x17edb320,0x96033406,0x4f3faeaa
107222 .word 0x67c1004b,0x0bf78b1b,0xb6883b22,0xb3f023be
107223 .word 0x8a593795,0x3098c2d4,0xd7eec8bd,0xad8f138d
107224 .word 0x90632932,0xbe8ea764,0xa2cf6cfb,0xb4626ed2
107225 .word 0x10943224,0xee1b7237,0x138b76dd,0x458ebd69
107226 .word 0x899db7a3,0xf44bfd45,0x309655b4,0xcae40703
107227 .word 0x82accf55,0x10d90ffc,0x2fb94e1a,0xa0789580
107228 .word 0x2f579608,0xf5d6e722,0x75b9bd07,0x53397930
107229 .word 0x56df1986,0x25410d56,0x2c23a409,0x7495ad2b
107230 .word 0xad065a23,0x722c4c32,0x23fc6314,0xae59fc81
107231 .word 0x4e7db8ad,0x9d05101c,0x6096f307,0xb37bfd53
107232 .word 0xd6229020,0xf477eff3,0xd111982a,0x0caf0473
107233 .word 0x53ce572b,0x2306cd34,0x8854ce49,0x5fb0a880
107234 .word 0x318fce70,0x96bedf65,0x0b5408c8,0xb33be6ae
107235 .word 0xaa44acc4,0x381ce2fd,0x3a8d4b46,0x842313bb
107236 .word 0xc7fdf1c6,0x082ade6d,0x5a658df2,0x937c2682
107237 .word 0x4c0f262b,0xee22c091,0x002470d6,0x9acce0e1
107238 .word 0x39e6c564,0x826a4acb,0xb130a2ad,0x808edc81
107239 .word 0x74a174e3,0x7b147c1d,0xeff2accf,0xa47f792f
107240 .word 0x41a36227,0xa920eb66,0xb808625e,0xc9101436
107241 .word 0x9d3fef5f,0xc86eb5bd,0x2dade4f9,0x1be6c51c
107242 .word 0xdef3bfa5,0x50a654a9,0x4c47a7c1,0x40feb984
107243 .word 0x8e524009,0x0c3945ee,0x3563513a,0x069b1e4d
107244 .word 0x4fecb1db,0x974f799b,0x2e301e9c,0xb76d7062
107245p47_local1_end:
107246
107247SECTION .p47_local2 DATA_VA=0x00097c000
107248
107249attr_data {
107250 Name = .p47_local2,
107251 VA = 0x000000000097c000,
107252 RA = 0x000000006f000000,
107253 PA = ra2pa(0x000000006f000000,0),
107254 part_0_ctx_nonzero_tsb_config_0,
107255 TTE_Context=PCONTEXT,
107256 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107257 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107258 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107259 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107260}
107261
107262 .data
107263 .seg "data"
107264 .align 0x2000
107265 .global p47_local2_start
107266p47_local2_begin:
107267p47_local2_start:
107268 .word 0x6f5f40b9,0xe9cfbaf1,0xb39df9de,0x0c9247af
107269 .word 0x9f686d95,0x87bc95d6,0x254757e3,0xae19919c
107270 .word 0xe5ef29bc,0x3278a104,0x93e71e48,0xc0c16718
107271 .word 0x5e8f1845,0xe46087bc,0x655300e6,0xdc188ddd
107272 .word 0x53d2c93e,0x18cdaf72,0xe13f18bc,0x95db1200
107273 .word 0xc186465a,0x9711d408,0xde524f31,0x85b627a9
107274 .word 0xfd07fbcf,0xfd9f76e4,0x5c1e33de,0x1562629b
107275 .word 0x1b582450,0x08bce9a6,0x2fc32f76,0x54c16596
107276 .word 0xd895d612,0x5257da10,0xa7f4dca9,0xf3efaa3f
107277 .word 0x976d7a48,0x5b3ea260,0x70c1d3ec,0x38b6f2a7
107278 .word 0xf1255296,0xcb7d4353,0xd1e351e7,0x57820559
107279 .word 0xcff002a5,0xfde07e6e,0x6402f222,0xa038bb6f
107280 .word 0x23675eac,0xb44899a2,0x7225c6f1,0xfec4c339
107281 .word 0x297617ea,0x03a43a52,0xc29c93a3,0xbd635bf2
107282 .word 0xc7a4a824,0x0cd01a2f,0xe1f93fd3,0x90915fc4
107283 .word 0xaea88807,0x15d9e514,0xd43306f7,0xb510867e
107284 .word 0x98d75623,0x8ade8599,0x370d2302,0x9db826ad
107285 .word 0xabd6fe6d,0x103097e3,0x67124079,0xb364260a
107286 .word 0xcfabec7a,0x04784faa,0x0dced3c1,0xca5f47c5
107287 .word 0x695b0ea0,0x2436b292,0xca0e367d,0xac39dd7b
107288 .word 0xa6653390,0xf9845bd5,0x3b193c47,0x6cc4e31f
107289 .word 0x06382682,0x0608c725,0x1e4e8877,0x123ffdba
107290 .word 0xdb877d69,0x07fefd3e,0x172fbd72,0x06f65f93
107291 .word 0xb6d7d75d,0x889947ea,0x3a897fd5,0x631dec3b
107292 .word 0x57812f79,0xa4c5ab38,0xf08f6c32,0x42ccb315
107293 .word 0xa3c08d7a,0x142cb1d1,0x6931d5ca,0x34e42ae3
107294 .word 0x14ad25af,0x60f1f03d,0x6a566926,0x5cf341d3
107295 .word 0x01ad8435,0x49d7787e,0x097984a2,0xf6a9ce30
107296 .word 0x3878c9e9,0xd9cd46bd,0x81ca5d80,0x6f6a40d0
107297 .word 0x23c4282d,0x46085ead,0xf48baeec,0xd4652baa
107298 .word 0xe93ab032,0x18373f3c,0x319e4ab8,0xa4c3bc7c
107299 .word 0xc87a036d,0x348dc1b8,0x45e620d3,0x3d98236c
107300p47_local2_end:
107301
107302SECTION .p47_local3 DATA_VA=0x00097e000
107303
107304attr_data {
107305 Name = .p47_local3,
107306 VA = 0x000000000097e000,
107307 RA = 0x000000006f800000,
107308 PA = ra2pa(0x000000006f800000,0),
107309 part_0_ctx_nonzero_tsb_config_0,
107310 TTE_Context=PCONTEXT,
107311 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107312 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107313 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107314 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107315}
107316
107317 .data
107318 .seg "data"
107319 .align 0x2000
107320 .global p47_local3_start
107321p47_local3_begin:
107322p47_local3_start:
107323 .word 0xf36e05d0,0x0bb29a97,0xeeed47db,0xb35a1eec
107324 .word 0x29259a69,0xd4925f3f,0xc1eb2a49,0xdc6e2271
107325 .word 0x84d84071,0x97d221f4,0x68f373fe,0x618ba9b6
107326 .word 0x9a83406a,0x2378b39b,0xf8152d16,0x980f79f9
107327 .word 0xaedb9a10,0xd6e8b418,0xc9f44699,0x80ac3ab4
107328 .word 0xd68f08dd,0x6d987f78,0x2ceb2cdd,0xd7990442
107329 .word 0xc473e9b8,0x199ae757,0x6c8f1527,0x4ec714c1
107330 .word 0xd134525c,0x4b2e4b6f,0x3520f244,0xcce426fa
107331 .word 0x7ab3201a,0x15734241,0x40cd6a56,0x6ac76af5
107332 .word 0xca7916e9,0x24d00c39,0x0a1fa778,0x9b688735
107333 .word 0xbef0e633,0x7ab386c6,0x6876589b,0xf55b55ec
107334 .word 0x5a9ddd24,0xb62ff14a,0x714c06e5,0x06ebfa7e
107335 .word 0x78de7f56,0xa63e03b2,0x672830b4,0x09f73d5f
107336 .word 0x5d01dd35,0xb1453945,0x1fe23315,0x572859dd
107337 .word 0xf3539c87,0xb3036b62,0x4b4e262b,0x95fb44ba
107338 .word 0x95ad380b,0xdfb67e98,0x4abe40c9,0x4a761aef
107339 .word 0x4b9837f5,0x6fd1384c,0x9bf33468,0x56037a68
107340 .word 0x22cd4224,0xeaaf0b0b,0xa81527a7,0x252f42a1
107341 .word 0x51f626ac,0xab61c3f1,0xb7c8ac73,0x02760687
107342 .word 0xb7686730,0x76dd2dce,0x3bf6b436,0x8fe14c98
107343 .word 0xc4533bbe,0xe3ead4f5,0xd5ea0110,0x3a356b84
107344 .word 0x7e221a6a,0xaf8ab24e,0xd07ca259,0xadd36e61
107345 .word 0x8f4406f3,0x5bd2bb5d,0xeceb9f7e,0x78503de4
107346 .word 0x4d1b0ac3,0xa0a6be27,0xe3b3bacf,0xb4c78ea5
107347 .word 0x973c1ae4,0x72e7e394,0xebb5dfb8,0xa7a557c8
107348 .word 0x674d4788,0x5fea2954,0xfdb078c6,0x99ae61e7
107349 .word 0x965ca928,0x1441f8a0,0x6cecd5a8,0x38e08ef4
107350 .word 0x10fdcc77,0x574035e5,0x1d863eba,0x1211ea94
107351 .word 0x7470be44,0x4619f3d2,0xdb831620,0x8f8403bf
107352 .word 0x4649cd91,0x1ea3db2a,0x7dafad69,0xd815c6f1
107353 .word 0xc705f2d5,0xd279a177,0x9b2c91d5,0xa04303a9
107354 .word 0xfdaaf926,0x14f4ff53,0xbf817118,0x639e043f
107355p47_local3_end:
107356
107357SECTION .p48_local0 DATA_VA=0x000980000
107358
107359attr_data {
107360 Name = .p48_local0,
107361 VA = 0x0000000000980000,
107362 RA = 0x0000000070000000,
107363 PA = ra2pa(0x0000000070000000,0),
107364 part_0_ctx_nonzero_tsb_config_0,
107365 TTE_Context=PCONTEXT,
107366 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107367 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107368 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107369 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107370}
107371
107372 .data
107373 .seg "data"
107374 .align 0x2000
107375 .global p48_local0_start
107376p48_local0_begin:
107377p48_local0_start:
107378 .word 0x072c808f,0xbef9d379,0xdc39caac,0xb7641d18
107379 .word 0x3e7bed6b,0x6b3a49f5,0x940fc174,0x513cd305
107380 .word 0xaba35e17,0xf2eb14c7,0xd2346547,0xdbcf7b59
107381 .word 0x9c176afe,0x2f1db12e,0xe7f77493,0x24813eb3
107382 .word 0x3c3e697e,0x208d6f92,0x89295bc4,0x565861c9
107383 .word 0x62de426d,0xece84c44,0xac4074c5,0x4ad4d54c
107384 .word 0x0109f5e6,0x93ed93c9,0x87328c64,0x2709b0bb
107385 .word 0xd0a80aaf,0x8f5680b9,0x0bc31b76,0x2cea6325
107386 .word 0xffd77f98,0x4e6a0a3f,0xed56e362,0xe8d0300b
107387 .word 0x35c08667,0x5663e211,0x21c7da59,0x1ce0dc48
107388 .word 0x78f4a3f1,0x1e0867cc,0x2edee635,0x07814617
107389 .word 0x7f31b370,0x6f3626c7,0xff9d9dfc,0x11c182fb
107390 .word 0xaebccea4,0xd1a3b550,0xdee42d63,0xd2837af6
107391 .word 0xfaa85eeb,0x02a785d6,0xdcb24d45,0xf7286203
107392 .word 0x980b8470,0x481e81ab,0xdc015517,0x15c1728a
107393 .word 0xca4c8633,0x08628a8e,0x44b38b1e,0xd0c123e4
107394 .word 0xd1759024,0xb2013ea9,0x7b509f10,0xf00428f1
107395 .word 0xe324b887,0x02a5ffc0,0x47e7dce5,0x22b5b622
107396 .word 0x13dd52f4,0x756cd6fb,0x1700b18f,0x5c9bcb33
107397 .word 0xb55725f7,0x233cf8d2,0x446ee6eb,0xb55ed918
107398 .word 0xb024f9ca,0xdf77e636,0x375f16c1,0x88251b57
107399 .word 0xcc3650ce,0x0c31b394,0x55d93d3b,0xc5a50d8a
107400 .word 0xb742d783,0xcfb3ed7b,0x8ec59eab,0xf69f5ab5
107401 .word 0x5dc481f0,0x26ea3fd7,0xe04644dd,0x967d448b
107402 .word 0x66b03a12,0x194e4fe3,0xb09c98e9,0x12b3aa1c
107403 .word 0xfc0d3531,0x606e858c,0x1edc0347,0xe63b9f1c
107404 .word 0x9a64343b,0x9160567d,0xf21781e6,0xb38c2aa8
107405 .word 0x5379dada,0x29635cd2,0x63253410,0x857fb4c0
107406 .word 0x1ae55420,0xe66852b5,0x186734dd,0xa675f561
107407 .word 0x5f8df6c2,0x33d69bbb,0xe76a7c83,0xd53fe433
107408 .word 0x80d4644f,0x8c668b45,0x5a5ec944,0xd1022e6c
107409 .word 0x3d5dfdee,0x770140b6,0x28baec1c,0x7a9d4da0
107410p48_local0_end:
107411
107412SECTION .p48_local1 DATA_VA=0x000982000
107413
107414attr_data {
107415 Name = .p48_local1,
107416 VA = 0x0000000000982000,
107417 RA = 0x0000000070800000,
107418 PA = ra2pa(0x0000000070800000,0),
107419 part_0_ctx_nonzero_tsb_config_0,
107420 TTE_Context=PCONTEXT,
107421 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107422 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107423 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107424 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107425}
107426
107427 .data
107428 .seg "data"
107429 .align 0x2000
107430 .global p48_local1_start
107431p48_local1_begin:
107432p48_local1_start:
107433 .word 0xc8bc7a99,0x65e5bd86,0xe150b0a7,0x3cb443a5
107434 .word 0x4f726c15,0xff175b52,0xca990258,0xbcfe3157
107435 .word 0xec976f56,0x0d345a7d,0x9e1b2acb,0x599cc719
107436 .word 0xaa329128,0x7d307917,0x85b9c8a6,0xc00984c1
107437 .word 0x7c757d6c,0x96b5f0b6,0xd55fe9ce,0x65f0013c
107438 .word 0x0d23a49b,0x9c810e7c,0x8294b6b4,0x01e5453c
107439 .word 0x001fa050,0x81c6cbe5,0x78df11a3,0x43711194
107440 .word 0x83bcb1cd,0x6cb7b3cf,0x8d44f1c2,0x4a8c9413
107441 .word 0xc73837f7,0x4a96be02,0xf839f6c4,0xa87c0d49
107442 .word 0xdf8110cd,0x1d4c55f3,0x548c1039,0x8b3a800c
107443 .word 0x6e4e14c9,0x55d29de5,0x3711f02f,0x86dfde57
107444 .word 0x8be7fee5,0xd46daff0,0x1e5dc017,0xc8c74f56
107445 .word 0x29b0fe6c,0x9b0d77f4,0x2adf89d8,0x6dc31b6f
107446 .word 0x21c25d43,0x8dfd1a07,0x1e982532,0xbe3bad46
107447 .word 0x297ce064,0x06551c27,0xbe439b64,0x926630cf
107448 .word 0xe0511bc5,0x74ce2491,0x84c23002,0x0d275e0a
107449 .word 0x065ac0c0,0xa7462f3e,0xa4c7bc3d,0x8a34421e
107450 .word 0x9904ff91,0x5d41d7bd,0xe37c76f8,0x85a28abf
107451 .word 0x27000aae,0x014d8e8f,0x8e75a4a5,0xed23a35c
107452 .word 0x31acbade,0xdd947006,0x447f52b4,0xc150284f
107453 .word 0x59b732ef,0x32ca252d,0xe48b113b,0x1170ddcd
107454 .word 0x59768b30,0x941bcbd0,0x60d41f0d,0x04e55f04
107455 .word 0x9b281ef5,0x008e930d,0x0de861d2,0x8d9dd764
107456 .word 0xdc86ec16,0x179f3c10,0x53b01d1b,0xa5e2cf60
107457 .word 0xf147178d,0x3ff015f7,0x9b81c079,0x1d338b55
107458 .word 0x7572f1ee,0x02cb39d2,0x87ac88b4,0xe7ae10d6
107459 .word 0x824c48aa,0x10bad984,0x50e98e0d,0x9791434c
107460 .word 0x5007bc73,0x543bebee,0xe18112fc,0x01bf0898
107461 .word 0x1a9c90dc,0xe9823471,0x239b2013,0xcecd9b5e
107462 .word 0x391ffbeb,0x6c75cc5c,0x4b9de687,0xcdb02349
107463 .word 0x663889d6,0xac2f12ad,0x792d2775,0x65b43606
107464 .word 0x3063f9f5,0x9f869916,0xb48e8ca3,0xec6f13da
107465p48_local1_end:
107466
107467SECTION .p48_local2 DATA_VA=0x000984000
107468
107469attr_data {
107470 Name = .p48_local2,
107471 VA = 0x0000000000984000,
107472 RA = 0x0000000071000000,
107473 PA = ra2pa(0x0000000071000000,0),
107474 part_0_ctx_nonzero_tsb_config_0,
107475 TTE_Context=PCONTEXT,
107476 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107477 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107478 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107479 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107480}
107481
107482 .data
107483 .seg "data"
107484 .align 0x2000
107485 .global p48_local2_start
107486p48_local2_begin:
107487p48_local2_start:
107488 .word 0x8b60855e,0xae022674,0xfbeb4f72,0x4084ee93
107489 .word 0xc4c85b63,0x4078269d,0x34915282,0x6818e03b
107490 .word 0xd663a793,0xa7f8503b,0x38d04c41,0x88de8a91
107491 .word 0xb68fe917,0xdf1b2788,0xb14cfcd7,0x500c129a
107492 .word 0x18c9162f,0xa1e7ca07,0x0ecdbaa1,0x7361bddf
107493 .word 0xf63fa4ab,0xcf454a8f,0x80a088a3,0x688dfae6
107494 .word 0xf59928d3,0xd7b83160,0x04690d83,0xb73cabcc
107495 .word 0xa1c481d9,0x8d9c5f15,0x79160f37,0xfaa5c566
107496 .word 0x7a7a7fbd,0x970f6a28,0x3d209ee8,0x09d959c4
107497 .word 0x17b6a7c4,0x63347e81,0xf2297d7e,0xe7b1b4df
107498 .word 0xd4ddd368,0xb38ab9a7,0x86665810,0x7aa9a106
107499 .word 0x33b7e5e7,0x509ed53a,0x628e6e6a,0x7c3a13a5
107500 .word 0xac4aaa2e,0xc60482a7,0x198347b5,0x3c2c882a
107501 .word 0x7c27495e,0x490ef8a1,0x67616932,0xc77ed5af
107502 .word 0xd9b8203f,0x883cbec6,0x375ace29,0x3661309a
107503 .word 0x10acfa68,0x8183842f,0xc4c97815,0x8d02185b
107504 .word 0xa9e7cde2,0x109c3d99,0xa87e6ccd,0x1db76671
107505 .word 0x867f582e,0x3e07d5e8,0xeae2c9d3,0x9c48157b
107506 .word 0x71f75b0d,0x34c7c242,0xf74e49ce,0xbafa59c7
107507 .word 0x182d55d1,0xd31fe3aa,0x0fd0d38b,0x42d45fe9
107508 .word 0x070893a7,0xc009bf85,0xb01f4ec6,0xcf8523ff
107509 .word 0x3e236f29,0xa724b075,0x94b561bf,0xfac682ce
107510 .word 0xc8d71d11,0xdece3b23,0x84f312cd,0xb2baf277
107511 .word 0xfc681781,0x7057b384,0x8fad1886,0x49132dfa
107512 .word 0xe9f2a1b0,0x8eaeb401,0xccbca336,0x8c2a79ea
107513 .word 0x2fac61c8,0x2206f0fb,0xdebb616f,0xd216e2b5
107514 .word 0x7cbcb73b,0x31f8b3e1,0xe40c3943,0x077920e7
107515 .word 0x4452f039,0xda14cd70,0x200ef199,0x5a20304c
107516 .word 0x84c869ab,0x27779f7f,0x9106e64d,0xafb27301
107517 .word 0x73e79ee9,0x73ca4f7e,0xc6fe5226,0xb9874fd9
107518 .word 0x75298dcb,0xe676016a,0x754f8372,0xaed87492
107519 .word 0xe5ca2cfc,0x7ee4294a,0x049f9d8e,0x55fed05e
107520p48_local2_end:
107521
107522SECTION .p48_local3 DATA_VA=0x000986000
107523
107524attr_data {
107525 Name = .p48_local3,
107526 VA = 0x0000000000986000,
107527 RA = 0x0000000071800000,
107528 PA = ra2pa(0x0000000071800000,0),
107529 part_0_ctx_nonzero_tsb_config_0,
107530 TTE_Context=PCONTEXT,
107531 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107532 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107533 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107534 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107535}
107536
107537 .data
107538 .seg "data"
107539 .align 0x2000
107540 .global p48_local3_start
107541p48_local3_begin:
107542p48_local3_start:
107543 .word 0xc4ffeca3,0xbfa6159a,0xb798dc67,0x4a9391e7
107544 .word 0x1d006798,0x5f0f17a8,0x7233dbb8,0x85d0a740
107545 .word 0x20817b3c,0x245a39d2,0x5c5446db,0x59924dfa
107546 .word 0x258a5ce7,0x2d42044d,0x70be625b,0x5ec7cd8e
107547 .word 0xcc0d4ee9,0x4b295750,0x8f5c7184,0xd91c0f20
107548 .word 0x75f873fc,0x4bebb6db,0x9c912f0a,0x64dd3437
107549 .word 0xe9a31ce5,0x375e9bd6,0x3537372e,0x2d025e17
107550 .word 0xc81e05b5,0xcd492aeb,0x658d8eb0,0xba9da3b0
107551 .word 0x50668da2,0xfdfa90e9,0x1e908717,0x544d4a03
107552 .word 0xecd37511,0x14d22aa7,0xfaeba259,0x75758223
107553 .word 0x78724b68,0x312a5e3e,0x3b88f389,0x27fa53cb
107554 .word 0xca3bbdda,0x6d16fab0,0x6de59f90,0x354b3063
107555 .word 0x4d9bf240,0xd60476d9,0xe0f1fd15,0xa65c77ca
107556 .word 0x1c8ca19b,0xcdf81643,0xe3adf82f,0x232581f3
107557 .word 0xbe0fd9ff,0x2fe1994d,0x38742e88,0x2d1577e7
107558 .word 0x6d947fcf,0xbf9b3a6d,0x46522dd7,0xf88f8db2
107559 .word 0x2176e8dd,0x63283f4e,0x40d9b7c8,0x00b76299
107560 .word 0x72de24e9,0x2fbf75d9,0xe030ff62,0x99baabb0
107561 .word 0xa33dcdfe,0xa8cf000a,0x59bad997,0xd8cd0d09
107562 .word 0x143b3909,0xe519bd86,0x1712e8a6,0x4d341538
107563 .word 0x06058e63,0xf4f2c5d6,0x68984f7f,0x1175d770
107564 .word 0xb170b5ac,0xa469c741,0x97defdb5,0x9ba24a10
107565 .word 0x33e22b50,0xe10b44fa,0x7a0c784b,0x48ba486d
107566 .word 0x7ceaec19,0x18082415,0xe7bf564b,0x2169b783
107567 .word 0xc35bc8f3,0x3f21b4fb,0x983fe7a9,0x016ece1b
107568 .word 0xd8e171f4,0x46500c03,0x7f7deb4e,0xf0117c7d
107569 .word 0x722e882d,0x317d7065,0x5ef0279b,0x3262016d
107570 .word 0x422a5466,0x8f99d2d5,0x9b5ef46f,0x93941a61
107571 .word 0x0bf98792,0x0ae930d5,0x79020cc7,0x08ef4e70
107572 .word 0x78a627cd,0x1e2ea0a4,0x716938a7,0x8c06631a
107573 .word 0x54d9443a,0xcbc64fad,0x1fa7c492,0x9582d5aa
107574 .word 0xad8bdbfd,0xbc4ecdeb,0x431ac7b8,0x0c0d5fd0
107575p48_local3_end:
107576
107577SECTION .p49_local0 DATA_VA=0x000988000
107578
107579attr_data {
107580 Name = .p49_local0,
107581 VA = 0x0000000000988000,
107582 RA = 0x0000000072000000,
107583 PA = ra2pa(0x0000000072000000,0),
107584 part_0_ctx_nonzero_tsb_config_0,
107585 TTE_Context=PCONTEXT,
107586 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107587 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107588 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107589 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107590}
107591
107592 .data
107593 .seg "data"
107594 .align 0x2000
107595 .global p49_local0_start
107596p49_local0_begin:
107597p49_local0_start:
107598 .word 0x279215e8,0xd9d95f45,0x67c0ed96,0xc768edea
107599 .word 0x709fe828,0xf1e129fe,0xaf3c2b10,0x7fb9e0c4
107600 .word 0xa7bf0718,0x14f2c700,0x2356a22c,0xe35bb8c3
107601 .word 0x5f952c0a,0xedc96297,0x47af72ba,0x5550558c
107602 .word 0x3f79fb0c,0x9589d5d1,0xb53bb5e6,0x2ffb3785
107603 .word 0xb429108a,0x0081e57e,0x09bda7fc,0x2dea0da5
107604 .word 0x3e2a6353,0x9c644f3f,0x7987d6ef,0xab4f89ca
107605 .word 0x62b92791,0x5da773bb,0x57db73e8,0x3da093ae
107606 .word 0x40d324d8,0x5e8b6e77,0x4c09e5bb,0xf57aca6d
107607 .word 0xb44e6b00,0x6f6ae29f,0x6fd2960d,0x63023bf1
107608 .word 0xd77920e9,0x41d7b6c0,0xb5735713,0x3077bd52
107609 .word 0x12d65fab,0xc080794f,0x817682d5,0x5037a428
107610 .word 0x5e4b92dd,0x32659cec,0xd743f09b,0x66ddca7d
107611 .word 0xc7586b64,0xb878a019,0xf43f1961,0x57b8ab52
107612 .word 0xa141cf5b,0x2a82b643,0xaea068dd,0x2a8941f2
107613 .word 0x7cac4ac4,0xb28355dc,0x0d2700bf,0x1ad07b07
107614 .word 0xff182123,0xc381c2d4,0x8c73884d,0x07af275a
107615 .word 0x3cb6d54d,0x0d2da563,0x3d6cf9de,0x2936e0d9
107616 .word 0x63dba8c8,0x2d92bf07,0x1e25ae32,0xbd67826d
107617 .word 0x190449ba,0x278ca3f0,0xb1e5d3ed,0xdd92df35
107618 .word 0xa741ceeb,0x017e248f,0x5cc884fa,0x941f29cb
107619 .word 0x5a54cd3d,0x2871f0f6,0xce702e64,0xc0334f74
107620 .word 0x5154e3ac,0x76a5c691,0xb04f4914,0xa35538d5
107621 .word 0xc8f37748,0xd537c9c8,0x3e342a9c,0x4a767166
107622 .word 0xe8ff9467,0x3ca7df01,0xc947c3be,0x6c2df5a9
107623 .word 0x7956091a,0xfede9036,0x5ee0eecf,0x11b0752a
107624 .word 0xe3ba4685,0x5cfcc09a,0x8a01faba,0xf87c02e8
107625 .word 0xd11990b4,0x06131577,0xcafdc5ad,0x17b2f1f8
107626 .word 0x19538832,0xe735ad76,0xb1656ca5,0x2634ddcc
107627 .word 0x24de07df,0x6edb7c1e,0xe88358cd,0x81bc350a
107628 .word 0x945c4d24,0x75a6e34c,0x4a9884f3,0xdf8a9380
107629 .word 0x8e10a7a4,0x05518658,0x974bc8f5,0x889f6a06
107630p49_local0_end:
107631
107632SECTION .p49_local1 DATA_VA=0x00098a000
107633
107634attr_data {
107635 Name = .p49_local1,
107636 VA = 0x000000000098a000,
107637 RA = 0x0000000072800000,
107638 PA = ra2pa(0x0000000072800000,0),
107639 part_0_ctx_nonzero_tsb_config_0,
107640 TTE_Context=PCONTEXT,
107641 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107642 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107643 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107644 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107645}
107646
107647 .data
107648 .seg "data"
107649 .align 0x2000
107650 .global p49_local1_start
107651p49_local1_begin:
107652p49_local1_start:
107653 .word 0xf8e76aaa,0x26e01c39,0xb7fca13c,0x7e853b8f
107654 .word 0x502b2f28,0x86bb406a,0xa743ba57,0xe1d75e29
107655 .word 0x4fabea99,0x0786ea1a,0xd1c9328a,0x7760d214
107656 .word 0x9e8843f2,0x9c0f14e0,0x80f0335d,0x4d3dcab0
107657 .word 0x02578b23,0xe16d2516,0xd83a340e,0x1b34519b
107658 .word 0xe381a5f4,0x0019bd0d,0x0feaa5ba,0xf5ae3d46
107659 .word 0x0fde540b,0x7ab51c01,0xc56db35b,0x3bd94a84
107660 .word 0x5745eda2,0x03860995,0xd926b50b,0x3e33e0c6
107661 .word 0xc715888e,0x434668ce,0x5a4d77a2,0x6548f0b4
107662 .word 0x73b7496f,0x0b7d5ee1,0x4a131457,0x0bb2965d
107663 .word 0x6ff30ec8,0x3c81d278,0xbeb57cd4,0x18219331
107664 .word 0x9605ada0,0x9ab753d5,0x420ac8ac,0x2e0f6b9b
107665 .word 0xe11dbb57,0x10036ad7,0x9a733bb3,0x9ee6f250
107666 .word 0xaf87988c,0x13165f6b,0x3822e45a,0xf58e3766
107667 .word 0xff66eba7,0x2ae73086,0x824feaba,0xa6d60bb1
107668 .word 0x89a2fefd,0x5d72e346,0xde948ac1,0x4862a9a4
107669 .word 0x421d8beb,0x2d392b73,0x82b750c7,0xb8e27a00
107670 .word 0xc6d13b55,0xb96bf777,0x947f99f4,0x5247a392
107671 .word 0xeaed73db,0x98736797,0x237ea9cf,0x05b7064f
107672 .word 0xe413fbcf,0x5221fad6,0x9b8ed957,0x201b456a
107673 .word 0xb2a2f355,0x74e785a0,0xec498200,0x6c8bd9f0
107674 .word 0x54c7112c,0x230f70c5,0x787d0864,0x8e6e691c
107675 .word 0x2014982f,0x62ac0874,0xafae8dbd,0xebbd840b
107676 .word 0x676b18d9,0x1f1b6edd,0x9248d03b,0xbb9211f3
107677 .word 0x709bc964,0xb9ce45cd,0xcd0ed7d4,0x70d1943b
107678 .word 0xce3ab544,0xde1df761,0x1ca60918,0xc5b11dc7
107679 .word 0x4148a311,0x25e6e046,0x06a22a7e,0x3e4de11b
107680 .word 0xa1252312,0x23b5cee9,0x4c07c2c0,0xb915d0dd
107681 .word 0xbbf76e90,0x037df2e9,0xc3648347,0xf7a9fc65
107682 .word 0x416dda65,0x657c6613,0x64d47404,0x280ba044
107683 .word 0xc3578435,0xd4d20744,0xed1c2f3b,0xa2b8e08c
107684 .word 0xc652ded7,0x789e855a,0xc7e3cab1,0x32c90e9c
107685p49_local1_end:
107686
107687SECTION .p49_local2 DATA_VA=0x00098c000
107688
107689attr_data {
107690 Name = .p49_local2,
107691 VA = 0x000000000098c000,
107692 RA = 0x0000000073000000,
107693 PA = ra2pa(0x0000000073000000,0),
107694 part_0_ctx_nonzero_tsb_config_0,
107695 TTE_Context=PCONTEXT,
107696 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107697 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107698 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107699 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107700}
107701
107702 .data
107703 .seg "data"
107704 .align 0x2000
107705 .global p49_local2_start
107706p49_local2_begin:
107707p49_local2_start:
107708 .word 0x34d1ba42,0x117bef47,0x2ca655ca,0x85502e95
107709 .word 0xa045f0f3,0xb6721f8c,0x99ae1dc3,0x68b4264c
107710 .word 0x1c694cfb,0x05a12a0d,0x120d154f,0xafe5a844
107711 .word 0x3786982e,0x16a2961e,0xeb9d9556,0xaa5120c1
107712 .word 0x4740e7e0,0x8446bba3,0xcf2f5d75,0xd92977d9
107713 .word 0x36ea1aa1,0x5045fd5f,0x05cad595,0x863b891e
107714 .word 0xdf82d29c,0x4e83fbc7,0x2e624d64,0xec62e652
107715 .word 0x8c273329,0xc00aebd1,0x64e08c8b,0x3cb122b9
107716 .word 0x9adc19bb,0xc2c6bd15,0x5b02d334,0xed777798
107717 .word 0x8a266c33,0xeb79e97b,0x2b59c383,0x65520e19
107718 .word 0xe3ae2344,0x6decb36a,0x99763ceb,0xaadc1eda
107719 .word 0x0c12710e,0x4dc05e15,0x870837fe,0x971e9445
107720 .word 0x15e7148a,0xa9b9858a,0xa6f79c49,0x8ad89db4
107721 .word 0x03b406fa,0xd4745345,0xfe9cc228,0x3480bcbc
107722 .word 0x2eddc63f,0x38634a34,0xb44eb804,0x8b5788c0
107723 .word 0x3b7055fa,0x1fc143eb,0x1727e7c3,0x14ff5052
107724 .word 0x14dccb4b,0x76bd8e2b,0x9bfdfcc0,0x6a6034f0
107725 .word 0x76f9738f,0xd7ccf918,0x2ceba875,0xfe062a04
107726 .word 0x9c170f7b,0x32beffff,0x001cd447,0x40889b91
107727 .word 0xfe682674,0xdcb4685a,0x9007ba6d,0x96029e24
107728 .word 0x04831469,0x4ac5b7ec,0xe49e59b0,0xa4a072c4
107729 .word 0x2268e993,0x7bc01037,0x6fdfb570,0x130a0a9c
107730 .word 0xa45eae15,0x7259d64b,0x1934505b,0xf61b9d3e
107731 .word 0x9d09b1fa,0x8f679247,0x562ab404,0x92799980
107732 .word 0x524417dc,0xca237077,0x0940d549,0x4ef3176b
107733 .word 0xcf6a4b17,0x73741144,0x26d116ff,0x082aef54
107734 .word 0x7eafeabd,0x51799930,0x1c30187c,0xa228ff88
107735 .word 0x91793ac6,0x923c11fe,0x6922311c,0x9e5ee6f9
107736 .word 0x68112eea,0x9b35b344,0x1ebd080c,0xf9786810
107737 .word 0xf9ed6172,0x0e77228b,0x8ab60376,0x7870ab45
107738 .word 0xec3f4abf,0xf889e76b,0x101c3b84,0x10edd952
107739 .word 0x5c33f2e4,0xdd0487d6,0xa1ee73ce,0xd5af0778
107740p49_local2_end:
107741
107742SECTION .p49_local3 DATA_VA=0x00098e000
107743
107744attr_data {
107745 Name = .p49_local3,
107746 VA = 0x000000000098e000,
107747 RA = 0x0000000073800000,
107748 PA = ra2pa(0x0000000073800000,0),
107749 part_0_ctx_nonzero_tsb_config_0,
107750 TTE_Context=PCONTEXT,
107751 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107752 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107753 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107754 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107755}
107756
107757 .data
107758 .seg "data"
107759 .align 0x2000
107760 .global p49_local3_start
107761p49_local3_begin:
107762p49_local3_start:
107763 .word 0xe335c93f,0x76d70bec,0x91b5144b,0x9d35ac4f
107764 .word 0x56651ab2,0xcabb4c0f,0x37c356ba,0xef23c6fb
107765 .word 0xcf93ac4b,0x0e3fdc34,0x30a7141a,0xb403edfa
107766 .word 0xa102ff56,0x03e34b7e,0x1071069f,0x8525b4dd
107767 .word 0x72c34012,0x30d0b40a,0x8e21fb26,0x9d92c87c
107768 .word 0x0538be34,0xc45c6040,0xe134ff60,0x9d7da2e7
107769 .word 0x8f00eee2,0xcdfddd3b,0x73ec40c2,0x0ceaa85b
107770 .word 0x836281a6,0x918a0b1d,0x29520c30,0x00b3c664
107771 .word 0x10a670a3,0x331bf040,0xd0a60628,0xadc3efa2
107772 .word 0x0e4c4c28,0x178e11ea,0xd0dd5bbe,0xaace8674
107773 .word 0x2d8a398d,0xc2595a5d,0xbe7ee7a4,0xd7ccf7a7
107774 .word 0xdb267271,0x33d3e130,0xf8ae271e,0xb381bec4
107775 .word 0xfd0cf963,0xdd0e456c,0xaa605361,0xcf38b0e8
107776 .word 0x754c5e71,0xb864b2b1,0x5ddf33c4,0x1a6fc0f0
107777 .word 0x031b55f4,0xadf8c580,0x97a79de5,0x072e2e03
107778 .word 0x3aadb74c,0x22a347d8,0xe13b22e8,0x6afd968d
107779 .word 0x748ac681,0xf6852617,0x996c5547,0xde1af54b
107780 .word 0xb87b9e33,0xe2007de9,0x15013da2,0x0f053d09
107781 .word 0x14adf407,0x8ec6ac0f,0xeb812291,0x6db0c5e3
107782 .word 0x0c43c726,0xea24a229,0xe3edc6f8,0xa1141bda
107783 .word 0xee99b28f,0x91aafffb,0x8f116671,0x8cd29fcf
107784 .word 0x027b35c3,0x2fb1639c,0xa7134c92,0x1958433b
107785 .word 0x9c713a2e,0x65f071e5,0x763718fe,0xf9d715fe
107786 .word 0x1f717dc5,0x8aadaeb3,0x0248469d,0x8ef0c637
107787 .word 0x47474c3e,0xcd60d7e2,0x58bd9e99,0xe70f1e74
107788 .word 0xae0415aa,0x31e44861,0xc7cec015,0x7b99c2d5
107789 .word 0xb1717a47,0x561153a4,0x11f9e944,0x52a04dea
107790 .word 0xd6737d09,0xde9f2006,0xcd03efaa,0xd8b79bf2
107791 .word 0x64adc9b0,0xa88c2918,0x6e57c386,0x39456285
107792 .word 0x09c8eebd,0x22a013ed,0x62c2dde2,0x1f3e60b7
107793 .word 0x506e4f1e,0x73f2e56f,0xefcbdf7d,0xcb8d1c4b
107794 .word 0x1e252b76,0x731db2ec,0xd933324f,0x29e5c389
107795p49_local3_end:
107796
107797SECTION .p50_local0 DATA_VA=0x000990000
107798
107799attr_data {
107800 Name = .p50_local0,
107801 VA = 0x0000000000990000,
107802 RA = 0x0000000074000000,
107803 PA = ra2pa(0x0000000074000000,0),
107804 part_0_ctx_nonzero_tsb_config_0,
107805 TTE_Context=PCONTEXT,
107806 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107807 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107808 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107809 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107810}
107811
107812 .data
107813 .seg "data"
107814 .align 0x2000
107815 .global p50_local0_start
107816p50_local0_begin:
107817p50_local0_start:
107818 .word 0xbe579cf2,0xe8e9fc68,0x0506a08e,0x4b332b2a
107819 .word 0xda028173,0x4ea7ba9f,0xc06c849a,0xfd67847f
107820 .word 0xa67f45f1,0x7066313a,0x305e1148,0xa89a9534
107821 .word 0xa841d8b7,0x0bb0eb5f,0xb3ae0fbe,0xf2de8da5
107822 .word 0xd157ad8a,0xbea7b1e9,0x9d51f35a,0xd534f9e4
107823 .word 0x01d5752b,0x413a01a2,0x2506f5f9,0x305be71e
107824 .word 0x7276bc11,0x75d9b578,0xf9a10f5e,0x6b6ca798
107825 .word 0x9cb0c4cc,0xd1dee67b,0x21a26860,0xf47bbc7b
107826 .word 0xe601ae4d,0x0d15f363,0x549c7b78,0x67658054
107827 .word 0x367fbb0b,0x945e9428,0xcf790678,0x8e68b9cf
107828 .word 0x6b6f7b5f,0xeba8aec3,0x8402ac34,0x80b83db2
107829 .word 0x06b111b3,0x87c4224b,0x8e911ced,0x6c9ef7be
107830 .word 0xa975666a,0x3ce3bcc1,0x3febee89,0x0160e645
107831 .word 0xd822ea8b,0xd1215b38,0x7f856294,0xa3411fad
107832 .word 0xb876a5ef,0xc4e7b590,0x16d165cc,0x8cad1163
107833 .word 0x314ab14f,0xcf6edbf3,0x91d10ef4,0xb9a914d6
107834 .word 0x9bd88ef3,0x97db3981,0x3ec0ca8c,0x626202f0
107835 .word 0xec5cff15,0xaaa2093c,0x07480430,0xc59dbf9d
107836 .word 0x8134d73a,0x75d76a62,0x4e769470,0x6bbb0525
107837 .word 0x784ce214,0xf0b7435c,0x1bf364eb,0xfea2cc48
107838 .word 0xbc388d4a,0x1bda979b,0xc1d04370,0x52657dce
107839 .word 0xeebc4974,0xcf6af2af,0xa0568894,0xd85a7e04
107840 .word 0x3d3d0d39,0x52f5b774,0x5e74e50d,0x6504be29
107841 .word 0xdde9c9b2,0xf274212a,0xd77c5f37,0x79c40c7c
107842 .word 0x5be1a0dc,0xc5d50c58,0x5ed12842,0x2c9768b2
107843 .word 0x104876d1,0x3701ae5c,0x8adea3ad,0x50ab3173
107844 .word 0x6ace1d87,0x66ea6d50,0xc4eb6400,0x292190b6
107845 .word 0x2d86325e,0xa50a4b70,0x17598213,0xde435a77
107846 .word 0x80b81343,0xe17701bb,0x8d0476d5,0x07da8a5d
107847 .word 0xe8ca01ee,0x959a198b,0xa2218319,0xbb265782
107848 .word 0x9f3b2105,0xdb40b175,0x6c77f46b,0xcf85e2d9
107849 .word 0x3cd132cc,0x00b1f09e,0xdb3f0b36,0x69e290ee
107850p50_local0_end:
107851
107852SECTION .p50_local1 DATA_VA=0x000992000
107853
107854attr_data {
107855 Name = .p50_local1,
107856 VA = 0x0000000000992000,
107857 RA = 0x0000000074800000,
107858 PA = ra2pa(0x0000000074800000,0),
107859 part_0_ctx_nonzero_tsb_config_0,
107860 TTE_Context=PCONTEXT,
107861 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107862 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107863 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107864 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107865}
107866
107867 .data
107868 .seg "data"
107869 .align 0x2000
107870 .global p50_local1_start
107871p50_local1_begin:
107872p50_local1_start:
107873 .word 0x71a36744,0xea9236ff,0xff1a1c37,0xa6b2fb40
107874 .word 0x20e3baf5,0x62d17961,0x2c3ec66a,0x996ff0f0
107875 .word 0x6e7d9d15,0xa0a1e4f6,0x2b374291,0x7355bd49
107876 .word 0xbca0cc98,0x75c3fffc,0x6d7559dd,0xeb0676c8
107877 .word 0x67494433,0xc8f70e1b,0x224d4604,0x76e3b3b0
107878 .word 0x0f090808,0xc3a3ba48,0x903d1474,0x90ab8c62
107879 .word 0xf3fb799e,0xc3a32e09,0x8de1ee27,0x6f24c38c
107880 .word 0x25d98819,0xdb94ba0e,0x2d840492,0x6d5b7278
107881 .word 0x10630d5e,0xbdf08b90,0x5507cf2f,0xec851adb
107882 .word 0x5ee849d1,0x9b0215ca,0x122ac89c,0x9fd13f2e
107883 .word 0x1b105f25,0x0f5d36a9,0x50c69ce9,0x3a53918c
107884 .word 0x99e3eebd,0xd1b706d9,0x9239d531,0x867d7995
107885 .word 0xd188bfc4,0x74558cb1,0xfb7b4545,0x81942d8b
107886 .word 0x41f4d0f1,0x9c9cdefb,0x1838b382,0xd22f4648
107887 .word 0x5da94e20,0xaf99f093,0x314a18e7,0x7ddd85ab
107888 .word 0x708ecc9b,0xd72fb294,0x28c84055,0x6425b69c
107889 .word 0x77bc342e,0x17c2e82e,0x21c2b8da,0x1f866109
107890 .word 0x1779724f,0x6b418fd9,0xb461cbad,0xcec973f8
107891 .word 0xdc2ee7d2,0x985f6916,0x4d888b4b,0xbea34cde
107892 .word 0xe152fd46,0xff4d5333,0x996697bb,0x2dfb2ab5
107893 .word 0xb95a01dc,0xf36f971c,0x10c2d47d,0x98036002
107894 .word 0x949b91a9,0x5bf8807d,0x8caf0c7c,0xfe4454a3
107895 .word 0x6d327860,0x66d17a48,0x20f7091a,0x59fd06b2
107896 .word 0x82606178,0xfed511dc,0x2b017774,0x60c7f0bc
107897 .word 0xcaa25f95,0xa628eec8,0x27bdddfd,0xad4b9f5e
107898 .word 0x7b61caa6,0x8aefaefc,0xd5dd5870,0x006be9b1
107899 .word 0xe6bbe018,0xbfd2b4dc,0x02285840,0x8f35ed33
107900 .word 0x6b54fad4,0x04f21c0c,0xdb74f601,0xc0e81c3a
107901 .word 0xbc6b2c61,0x2c982968,0x84ca76ac,0x246be685
107902 .word 0x64786ec1,0xdf549895,0xc28dbda1,0x237b8aa1
107903 .word 0xf352fda0,0x1f8d338d,0x3dae602d,0x96ce349a
107904 .word 0x70b49350,0x170cc1ca,0xb5e9752f,0x54835be7
107905p50_local1_end:
107906
107907SECTION .p50_local2 DATA_VA=0x000994000
107908
107909attr_data {
107910 Name = .p50_local2,
107911 VA = 0x0000000000994000,
107912 RA = 0x0000000075000000,
107913 PA = ra2pa(0x0000000075000000,0),
107914 part_0_ctx_nonzero_tsb_config_0,
107915 TTE_Context=PCONTEXT,
107916 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107917 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107918 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107919 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107920}
107921
107922 .data
107923 .seg "data"
107924 .align 0x2000
107925 .global p50_local2_start
107926p50_local2_begin:
107927p50_local2_start:
107928 .word 0xd00def26,0xc8f7fdf0,0x797991b5,0x433340a5
107929 .word 0x9a9f98f7,0xdc56d247,0xa385d921,0x79fed253
107930 .word 0xa008b546,0x44186de2,0x0e67aaa0,0x40087cf5
107931 .word 0x6fef9703,0x19aacd21,0xd68a60e4,0xdd16d0c3
107932 .word 0x471583f7,0x06c5eb9d,0xf5f22da9,0x39244682
107933 .word 0x52b586dd,0x8a003139,0x8d0d5c92,0x9c9a9840
107934 .word 0x4edb400c,0xbbafae6c,0xaa1c43bf,0x8cd987dd
107935 .word 0x0f91b660,0xb3ca54d4,0x5eebc067,0x05baef6f
107936 .word 0x0406e92b,0x13d6efab,0xded340ef,0x64fc0495
107937 .word 0xda341157,0x73f28feb,0x9d84f5fb,0x95fe0c62
107938 .word 0x669fdb6e,0xcfb34a74,0x0bcaed6f,0x54c4da8f
107939 .word 0x6fd98791,0x6a63dfd4,0x959a23fb,0x62108697
107940 .word 0xce53ea6f,0x72165edb,0x374191d1,0x8383184c
107941 .word 0x46f7f47f,0x1023c992,0x5abd9f23,0x14e96cc1
107942 .word 0x4003fd82,0x80dce35e,0x94417b88,0x5b224ac0
107943 .word 0xcf9eb950,0x97aee1f1,0xad98dab7,0xeabcaa13
107944 .word 0x47bc936c,0x69b54706,0xeb64b65f,0x521ca2a5
107945 .word 0x55463e49,0xe0dfab38,0x65b73d4b,0x67c222fd
107946 .word 0x4b0d1baf,0x765c8fbe,0xdc987f08,0x435d5c30
107947 .word 0x6267c473,0x6d652f85,0x85de34cb,0xd5f58f52
107948 .word 0xfa28b606,0x1e88a9f4,0x1d883c8a,0x64c9dd43
107949 .word 0x8df42251,0x864650c0,0x919ed3d5,0x059ab6ca
107950 .word 0x4c7f3479,0x5e6d271c,0xa3cf3ea7,0x67e37aba
107951 .word 0x5e93124e,0x82f76786,0x4fc5e6d7,0x9359b710
107952 .word 0x00890810,0x28318143,0x564c499e,0x5348e14d
107953 .word 0x31fdb182,0xb43649ab,0x3b98a02b,0x3735d1bc
107954 .word 0x3f058b3e,0xc86695a5,0x0daaff84,0x65c1b420
107955 .word 0x24c282bf,0xf9117fec,0x05f493de,0x1bf07215
107956 .word 0x4b7fdb81,0x0156be08,0x530ddc7f,0x77142aee
107957 .word 0xfb217443,0xa16a6bf9,0x51c90c6f,0xa2682032
107958 .word 0xf28374ad,0xb30d38b3,0x8a140158,0x699b0ae5
107959 .word 0xe34196ba,0x084ca0ee,0x53bd5dee,0x9f645ec7
107960p50_local2_end:
107961
107962SECTION .p50_local3 DATA_VA=0x000996000
107963
107964attr_data {
107965 Name = .p50_local3,
107966 VA = 0x0000000000996000,
107967 RA = 0x0000000075800000,
107968 PA = ra2pa(0x0000000075800000,0),
107969 part_0_ctx_nonzero_tsb_config_0,
107970 TTE_Context=PCONTEXT,
107971 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107972 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107973 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107974 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107975}
107976
107977 .data
107978 .seg "data"
107979 .align 0x2000
107980 .global p50_local3_start
107981p50_local3_begin:
107982p50_local3_start:
107983 .word 0x30ba45fc,0x294d6faf,0xc8c82505,0x1c46fc5d
107984 .word 0xad3f3f98,0xf2127fd7,0xb26a00cc,0x4cb66895
107985 .word 0xb120fa42,0x0931c46c,0xfb3bda1b,0xcb7a4a31
107986 .word 0xb0897302,0xfd0d2f4e,0xe191a543,0xc26ca361
107987 .word 0x77830a44,0x3016fcfb,0x5f83cfce,0x9412d173
107988 .word 0xce247a2f,0x88e0fcee,0x4d9d24f4,0x117fb436
107989 .word 0x541d43cb,0x8a42b0d0,0xbd185373,0x06b77c5c
107990 .word 0x60f66d22,0x8fe1f4a6,0xe10441ff,0xb4466ea5
107991 .word 0x37dd8fd8,0x56d39f0d,0x901f0318,0xb5354f8d
107992 .word 0xada3e82b,0xf5d55a84,0xde01375e,0x10525a56
107993 .word 0x9cebc2dc,0xb2bdacef,0x5fff57a8,0x05408864
107994 .word 0x48a262f5,0xbb2bb5d0,0x6c657012,0x1676a6b8
107995 .word 0x70645575,0x9161e431,0x0381e906,0x6bea0515
107996 .word 0x65d43379,0x96448550,0x852a0413,0xbd68ef20
107997 .word 0xbde588cd,0xa03f5f7e,0xe146d6fb,0x751b1520
107998 .word 0xe7b1788e,0xb18bb325,0xb7fae8e5,0x096ba8cb
107999 .word 0xe62c1722,0xcac5aea7,0x72d6311a,0x8931c979
108000 .word 0xc4cff2d6,0xf708eeca,0xc5090d90,0x3b4e8bd9
108001 .word 0x44eca0d9,0x505de273,0x62295e5b,0x72303d85
108002 .word 0xdfbc1d83,0x1faacdc9,0x9fc74f47,0x77add822
108003 .word 0x2dd65ed0,0x4e9eb692,0x5586ce86,0xdd42e41d
108004 .word 0xb18f4075,0x790170c7,0xc9abf0b1,0xdc454ea3
108005 .word 0x4a9b8698,0xd13ed97f,0xc99b18a9,0xa0afb4bc
108006 .word 0x2d1fad2e,0xd4e7a834,0x5c99f61a,0xc35e035f
108007 .word 0x240d5a00,0x3dabfa95,0x6963231c,0xc1538dc3
108008 .word 0xf938f57a,0x0b309918,0xb4bfa70b,0xa7fa34f7
108009 .word 0x10a98372,0x42960597,0x5dbe359b,0x5babbb28
108010 .word 0x3a3aa979,0x9b76491f,0x3195f353,0x5bdfbe7f
108011 .word 0x736767ef,0x4e030ed9,0xa0d8bdc7,0x133edebd
108012 .word 0x0165db87,0xc5e0552e,0x8385b231,0x6256ac76
108013 .word 0xd8b6de1b,0xa6eda4fe,0xc018c900,0x6057d9e0
108014 .word 0xc7b1e7a3,0x91273ece,0xb1d74d3d,0x967f8a49
108015p50_local3_end:
108016
108017SECTION .p51_local0 DATA_VA=0x000998000
108018
108019attr_data {
108020 Name = .p51_local0,
108021 VA = 0x0000000000998000,
108022 RA = 0x0000000076000000,
108023 PA = ra2pa(0x0000000076000000,0),
108024 part_0_ctx_nonzero_tsb_config_0,
108025 TTE_Context=PCONTEXT,
108026 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108027 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108028 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108029 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108030}
108031
108032 .data
108033 .seg "data"
108034 .align 0x2000
108035 .global p51_local0_start
108036p51_local0_begin:
108037p51_local0_start:
108038 .word 0xd60c3ce1,0x2d8beeb7,0xeb54651f,0xdc85b34b
108039 .word 0x05b5896a,0xac6fe979,0x792aabfe,0x9dc3a89e
108040 .word 0x29d5a47c,0x1c435b30,0x23f03a23,0xa7ee4537
108041 .word 0x5c0b65af,0xbd4a79bc,0x6c5092d2,0x208a8258
108042 .word 0x13c67328,0xe0a1d75c,0x22a5a2e4,0xc0f5416e
108043 .word 0x45c9bbc0,0xa3c4e08a,0x2a7e7cd7,0x8872c0f8
108044 .word 0x24389766,0xbb74ec91,0xe3c15d38,0x38f968d0
108045 .word 0x25dfe1cd,0x790ec373,0xd225bc12,0xe3c4e052
108046 .word 0x1c926c9a,0xc6c7df21,0x53f8df76,0xd9d9736e
108047 .word 0x6f12c2d8,0x25015275,0x3f1febe1,0xe545d863
108048 .word 0xb09a2d55,0x9991e5d1,0x544151bc,0xbd2c7f74
108049 .word 0xf1f6412d,0x15fc0128,0x9e50c3d2,0x04846a59
108050 .word 0xc88cef4a,0xd9701a8c,0xdbefa04b,0xaea46977
108051 .word 0x78a3e632,0x84285672,0xe189347a,0xa79ce6fb
108052 .word 0xcfc8beea,0xa07c63fd,0x0b2b444d,0x540ff010
108053 .word 0x47737f79,0x18216b9a,0xfc813294,0x91e012d9
108054 .word 0x57614a2f,0x4726b5de,0xbaa736df,0x2ff8dc7d
108055 .word 0xc33b7143,0xfaef31a5,0x64936f85,0xf743cf2d
108056 .word 0xb766ba0d,0x645f6f77,0x8a4e483d,0x2e264596
108057 .word 0x29b1d240,0x9bed2dc2,0x022522a4,0x5ae1a2f2
108058 .word 0xf6756800,0xcf196e6d,0x9acf6127,0x6fabe2b1
108059 .word 0x955740da,0xacedfa47,0x1d942f57,0x6e69046f
108060 .word 0x6e9a5580,0x12023140,0x61d2f2ee,0xac342d33
108061 .word 0x9da410e6,0xfb7447a3,0x030a5eb1,0xc0f561fe
108062 .word 0x7eddb446,0x14f9cbb1,0x9ac99b16,0x8131fab7
108063 .word 0x6e30ac59,0x1e1c5df0,0x68c5f514,0xf597f435
108064 .word 0x5a1dfb46,0xdc7f3a11,0x2078f6cb,0xf2d92062
108065 .word 0x23fa4a1a,0x0be57e1d,0x80c03cbb,0xf3c8bd3e
108066 .word 0xf687a9e7,0xe37c2def,0x8e3c7172,0xf5c32c0e
108067 .word 0xf99417e5,0xeae6bfdb,0x574c949e,0xc88b4fed
108068 .word 0xa01341c6,0x8777ef58,0x6595f563,0x9260ec44
108069 .word 0x4a87d460,0x9ae9bf89,0x625270bc,0x3354e0dc
108070p51_local0_end:
108071
108072SECTION .p51_local1 DATA_VA=0x00099a000
108073
108074attr_data {
108075 Name = .p51_local1,
108076 VA = 0x000000000099a000,
108077 RA = 0x0000000076800000,
108078 PA = ra2pa(0x0000000076800000,0),
108079 part_0_ctx_nonzero_tsb_config_0,
108080 TTE_Context=PCONTEXT,
108081 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108082 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108083 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108084 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108085}
108086
108087 .data
108088 .seg "data"
108089 .align 0x2000
108090 .global p51_local1_start
108091p51_local1_begin:
108092p51_local1_start:
108093 .word 0xd9f27617,0x35f67f42,0x539d7e72,0xd097b854
108094 .word 0x7aa07b2f,0xdee19691,0x32c8afc0,0x471c28d1
108095 .word 0x17663b5d,0x96a8e019,0xc3845923,0x04bb45fd
108096 .word 0xa5434d9e,0xfa4ef53e,0x435beb4e,0xb4ad301e
108097 .word 0x1d19e6c6,0x70ec67ee,0x65411b91,0xf2e05fd0
108098 .word 0x7a2748b2,0x24c6b7cd,0x8f5e627f,0x05c16d79
108099 .word 0xbefa6927,0x4036189c,0xb731596f,0x1e167bee
108100 .word 0xe30bb6e1,0x1787e588,0x092e8147,0x8ae52535
108101 .word 0xb0f0f0e7,0x5b6698a6,0xf5a3d326,0x009226d8
108102 .word 0xc187b457,0x89cf8b4a,0xf40119e3,0xfe71ab13
108103 .word 0x1c57b3d6,0xf2ee5374,0x4620576a,0x16285cb3
108104 .word 0x259151cf,0xcb2dd95a,0x7ec4de42,0x55c91584
108105 .word 0x7069f333,0x91276601,0x486db6a1,0x4d817c31
108106 .word 0xbfd1e85e,0xd89b8f10,0xbbe38dbf,0x8e49604b
108107 .word 0x1ad8b0b3,0xaf06391c,0xd5133462,0xb5e734e8
108108 .word 0xe46dfecb,0x995511a7,0x265106d2,0x2914ae96
108109 .word 0x6c638ff7,0xcb21555e,0xcab906f0,0x9aef8851
108110 .word 0x3e6ee00b,0xd81babcf,0x52241f65,0xd1ef0ce0
108111 .word 0xa10c5eb9,0x7a0d3d36,0x912791ec,0xb6a4be2c
108112 .word 0xa9eca9e1,0x0f8ce264,0x18388360,0xf2321cb9
108113 .word 0x20838891,0x9874c90f,0xacba22a7,0x9e27a5ef
108114 .word 0x2db7bba2,0xee2c107d,0x95fd1d38,0x2689a700
108115 .word 0x33f423da,0x67ff5bcd,0xc09d63d4,0xefda60dd
108116 .word 0x3606fc6d,0xec1530aa,0x7b55c57b,0xc22f09a4
108117 .word 0x34d079bb,0x7fdd352d,0x7caa3ff5,0x5e319495
108118 .word 0x029755da,0xcff3e73f,0x6487b870,0x1e404743
108119 .word 0x57d14035,0x4500cab0,0x0744a18a,0x8b73673f
108120 .word 0x90187b6e,0x855e1ec5,0xa2dee28d,0x2a32dc95
108121 .word 0x7904907d,0xb372d2eb,0x8bbcc49e,0x29f056aa
108122 .word 0xec185f93,0x73ed7a0a,0x2b20ee48,0x96495b4d
108123 .word 0xbecc46de,0x453cc786,0x4284194a,0x47a88dbf
108124 .word 0x20157eef,0xdd4278c1,0x853bd48e,0x508a8b45
108125p51_local1_end:
108126
108127SECTION .p51_local2 DATA_VA=0x00099c000
108128
108129attr_data {
108130 Name = .p51_local2,
108131 VA = 0x000000000099c000,
108132 RA = 0x0000000077000000,
108133 PA = ra2pa(0x0000000077000000,0),
108134 part_0_ctx_nonzero_tsb_config_0,
108135 TTE_Context=PCONTEXT,
108136 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108137 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108138 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108139 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108140}
108141
108142 .data
108143 .seg "data"
108144 .align 0x2000
108145 .global p51_local2_start
108146p51_local2_begin:
108147p51_local2_start:
108148 .word 0xa09a6638,0x69acaf9e,0xbe96ab31,0x1531454e
108149 .word 0xb2399491,0x472d2e48,0x916a7066,0x30fd7336
108150 .word 0x2c501b53,0xd4ba156c,0xa4f95322,0xb9b0c096
108151 .word 0x51072790,0x4a0d4b6e,0x294afbee,0xf21c0709
108152 .word 0x758386c4,0xd572d55d,0xe9c3798f,0x73b6af1a
108153 .word 0xf6dbdd84,0x1d3245d9,0x0b9e0d59,0xe2fc286e
108154 .word 0x49f8244c,0x03eef74a,0xf631b526,0xa05681a0
108155 .word 0xcd00bef9,0xaccffe74,0xa4c48302,0x1f66804e
108156 .word 0xb97820c5,0xc8b75f9c,0x45b3ad38,0xd72a8c55
108157 .word 0xbf76af19,0xf9dce3c7,0xca0095be,0xb6a6c63f
108158 .word 0xe692c550,0xcd9b9d58,0xa6cfec6a,0xabd0048c
108159 .word 0xf118cb88,0xb20e4b4b,0xa95d057d,0x87104af1
108160 .word 0x66a910a5,0x47094ad7,0x89e0e303,0xcbba205a
108161 .word 0x825981fa,0xdacb69cf,0x9af25876,0x73eed9e2
108162 .word 0x382707f8,0xc8fcff1c,0x631ce6d4,0x079e41c6
108163 .word 0xb589e8e8,0x20ab9866,0xdab3df8a,0xd06d7d08
108164 .word 0x3f5c6604,0xdb13432d,0x01079c6b,0x13d79d05
108165 .word 0x7ca92e48,0x4db6209e,0x27941583,0x8e4831a5
108166 .word 0x27cec1bc,0x55374b3d,0x0242202a,0xf948378c
108167 .word 0xb6150a34,0xc0bf9f79,0xf32bd1aa,0x135e83ef
108168 .word 0xa549d941,0x7797c176,0xcc5266c4,0xa4b8d2d2
108169 .word 0xb4fb4530,0xd3f661eb,0x07ba6472,0xbf94628e
108170 .word 0x97c6e693,0xfb3cc33e,0x9a280bcf,0xbad87650
108171 .word 0x0c4af81c,0x93bb4942,0x4de6a9ab,0x99c88335
108172 .word 0xae19054e,0xefcc9ab8,0xccd576a7,0x91c474be
108173 .word 0x2e023bbc,0xdeb02dea,0x59709b3b,0xc708235c
108174 .word 0x78bb7c43,0x18992c8b,0x8a19eb44,0x864c6d36
108175 .word 0xe781e325,0x3fd3db47,0x53c9cd4a,0xd9396dfc
108176 .word 0x82f51667,0x4809668a,0xed280e20,0xa24d3ae5
108177 .word 0xb862f432,0xa25d714a,0x865b2047,0x0f889c3b
108178 .word 0xd73b5aa0,0x29811dbd,0x3b41eb23,0xd362c024
108179 .word 0x76ac6a2c,0x24795a39,0xf5f77927,0x5cfa902e
108180p51_local2_end:
108181
108182SECTION .p51_local3 DATA_VA=0x00099e000
108183
108184attr_data {
108185 Name = .p51_local3,
108186 VA = 0x000000000099e000,
108187 RA = 0x0000000077800000,
108188 PA = ra2pa(0x0000000077800000,0),
108189 part_0_ctx_nonzero_tsb_config_0,
108190 TTE_Context=PCONTEXT,
108191 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108192 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108193 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108194 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108195}
108196
108197 .data
108198 .seg "data"
108199 .align 0x2000
108200 .global p51_local3_start
108201p51_local3_begin:
108202p51_local3_start:
108203 .word 0x5fd29dca,0x46b3809d,0xdd0c4980,0x72a3bd26
108204 .word 0xc04fe672,0xc4035920,0xbc3629b6,0x3c420ae5
108205 .word 0xcd8a8a23,0x24cd033a,0x3b87da16,0x38f820ae
108206 .word 0xa9eb580a,0x4e9cc498,0x4fac723d,0x04927d41
108207 .word 0x261a055e,0xd1388772,0xe5e00761,0xac0149f1
108208 .word 0xe9ef8969,0x644d4cee,0xec85d9ce,0xe16007f6
108209 .word 0xad4244f5,0x92560d97,0x462fcbaf,0xa961330d
108210 .word 0x23858acd,0xed1063ec,0x52307a6b,0x438f1f11
108211 .word 0x5dea64cb,0xb7d8cb08,0xb58dccfc,0x71a53861
108212 .word 0x7144d4cb,0x813649c4,0x5a254922,0x5b73eaea
108213 .word 0x29e1402b,0xbb1a1aa3,0x8707e767,0x4225b6b4
108214 .word 0x60df94d6,0x8ff91bbe,0xe4bc6ced,0x1daae78b
108215 .word 0x785d9af3,0xe0612326,0xa1e415cc,0xdd4db894
108216 .word 0x9fe21d76,0x2870f831,0x83991953,0xa9d772cf
108217 .word 0x982975dd,0x8f33b0f8,0x492af683,0xe4ef0a58
108218 .word 0x6229184d,0x3abbcb1a,0x3ec22146,0x4e55ce54
108219 .word 0xa0f8c538,0x546c5868,0x7cf0a461,0x93bde55d
108220 .word 0x640042d4,0x58cfe26f,0x67b79a0a,0xd8113465
108221 .word 0xa99c09d1,0xb262808c,0x79b8eb4b,0xaad9af8d
108222 .word 0xfa4791fb,0x48c69593,0xa4ae496d,0xf2915dfa
108223 .word 0x84463001,0xc48ad9ea,0xaf629b9e,0xf9035479
108224 .word 0x4cb1e8f6,0xd90b1f9a,0x7ebd4547,0x38cb1e88
108225 .word 0xc04bfb9e,0x4d483e4c,0x20e9183a,0x355c2c81
108226 .word 0x4936d380,0x1ae24b97,0x530d2cdc,0xa2deaff3
108227 .word 0x63fb2954,0xab906820,0x5764ee45,0x536afdc5
108228 .word 0x13c3e702,0xec24e41b,0x26e56240,0x0bc01341
108229 .word 0xbc98c7b9,0x8ddd6fc7,0x9b0b2aa6,0xfa9458a8
108230 .word 0x303bb3fd,0x070f73b4,0x3863ae71,0x6a0eea58
108231 .word 0x0a1b3d05,0xf3d58d37,0xe9f63712,0x4ac267e5
108232 .word 0x53a68b7d,0x0b2dec5e,0x1c4de0a4,0xa0fc413b
108233 .word 0xad329b6d,0x4715f950,0x2a595b2a,0x601d205b
108234 .word 0xe81c3098,0xc9331082,0x001ef4d7,0xe4d88dce
108235p51_local3_end:
108236
108237SECTION .p52_local0 DATA_VA=0x0009a0000
108238
108239attr_data {
108240 Name = .p52_local0,
108241 VA = 0x00000000009a0000,
108242 RA = 0x0000000078000000,
108243 PA = ra2pa(0x0000000078000000,0),
108244 part_0_ctx_nonzero_tsb_config_0,
108245 TTE_Context=PCONTEXT,
108246 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108247 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108248 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108249 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108250}
108251
108252 .data
108253 .seg "data"
108254 .align 0x2000
108255 .global p52_local0_start
108256p52_local0_begin:
108257p52_local0_start:
108258 .word 0x198bbdd2,0x4ec94186,0xdd9fb523,0x55f4b63a
108259 .word 0x70e095eb,0xf9ea439d,0xee2011d8,0x87607b6d
108260 .word 0x29aeadba,0x8d843dfa,0x8ee010b7,0xcd27ad4c
108261 .word 0x4d431064,0x4ac82d59,0x697d7208,0x7f86aff7
108262 .word 0x16ff9c8d,0xda6937c0,0x125543e8,0x3f16fb90
108263 .word 0x12c851f2,0x66f70564,0x98a25225,0x353f19d1
108264 .word 0xec01214f,0xe130d284,0xea420720,0xfe4db2b6
108265 .word 0x3188159f,0x40a37500,0x95b2b096,0x15793ca2
108266 .word 0x362f40d5,0x0a9c0d94,0x808185fc,0xf67cf6b1
108267 .word 0x40da11f2,0xc61173ba,0xd211df07,0x280d7977
108268 .word 0xae276df6,0x5d2c6afd,0xae9ec10c,0xd562561a
108269 .word 0x411a36c2,0x5e6a1832,0x3365a252,0x121beedc
108270 .word 0x17d3c0b7,0xd6d0edc4,0xa40d4e76,0x00199a43
108271 .word 0xdcde35cb,0xa44997c0,0x17da2ce8,0x044ebc89
108272 .word 0x753557b3,0x31262c34,0x91622099,0x9168c0ea
108273 .word 0x7b077da9,0x007fcc93,0xa6fc9532,0x0aeadbc2
108274 .word 0xe2ab3f21,0x09b2f59d,0x1a29c17c,0xaac5ffff
108275 .word 0xc0973e7d,0x40ce713a,0x3b24a078,0xc0a44463
108276 .word 0xa47d5089,0x17b07f6b,0x2d0e2626,0x0a50a2dd
108277 .word 0x759fcab2,0x90321f6a,0x97a63fe1,0x0f2071ce
108278 .word 0xc839c0f2,0x83cccd39,0x2e623e6c,0x28b74bb7
108279 .word 0x9734c598,0x802deb0f,0xe2c9dcb5,0xb03efc9c
108280 .word 0xf08305ea,0xb74f86e1,0x965b191c,0x3190867f
108281 .word 0x04099fcf,0x33dfe133,0xb817f815,0xf12c5ed2
108282 .word 0xee003aed,0x3e5daa76,0x9ce6b484,0xead07d02
108283 .word 0xa3dc4a3f,0x4fe98fcd,0x19b10584,0x43f10032
108284 .word 0x693568f0,0x219923de,0xcde7a812,0x9e5b3d1b
108285 .word 0x337a46a6,0x6eca88b2,0x45def050,0x3d50b7e2
108286 .word 0x7e7cc830,0xa42111f6,0x607060c6,0xdd854cb0
108287 .word 0xd162bdea,0x4101d7d9,0x70ce6386,0x2d05d8fc
108288 .word 0x386fda5f,0x69bc6883,0x5c3b7097,0x58e50633
108289 .word 0xef6992ed,0x8f251578,0xe47a3049,0xccba7adb
108290p52_local0_end:
108291
108292SECTION .p52_local1 DATA_VA=0x0009a2000
108293
108294attr_data {
108295 Name = .p52_local1,
108296 VA = 0x00000000009a2000,
108297 RA = 0x0000000078800000,
108298 PA = ra2pa(0x0000000078800000,0),
108299 part_0_ctx_nonzero_tsb_config_0,
108300 TTE_Context=PCONTEXT,
108301 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108302 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108303 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108304 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108305}
108306
108307 .data
108308 .seg "data"
108309 .align 0x2000
108310 .global p52_local1_start
108311p52_local1_begin:
108312p52_local1_start:
108313 .word 0xcb765c94,0x1470340d,0x32181f4b,0x2583b5c0
108314 .word 0x4c0709fb,0xfbbfea84,0xad922c45,0x02ad2118
108315 .word 0xdc05aefb,0x5b4839b6,0xa7f7151a,0xcace7f70
108316 .word 0x75bb9cee,0xbc8b0025,0x24ddd263,0xff20aa91
108317 .word 0x4fb8bd93,0x1698b8f2,0x50c2891d,0xc5073e93
108318 .word 0x6bfa7c8b,0x580e593a,0xcf4da3b8,0x29003e56
108319 .word 0xc749cfae,0x8b999c85,0xdbf70ad6,0x288e3f70
108320 .word 0x2626bbfe,0xb2f421dc,0x3d0221f6,0xb6c08c39
108321 .word 0x60faba0d,0x82673da7,0x1230675d,0x3d8fb722
108322 .word 0x92f74912,0x7e5ab699,0xd138cc50,0x5c1df47d
108323 .word 0xc57643bc,0x1806c067,0xb57633b8,0x20b0bad6
108324 .word 0x0ca86a0c,0x4dcb1c38,0x10592181,0x073dd5cc
108325 .word 0x75ad849c,0x809e9598,0xc8e6596f,0xd986c661
108326 .word 0xf28e6f57,0x5e424b6c,0xd417a72a,0x14e8f246
108327 .word 0x97e4b88c,0xfaaff538,0xfd730de4,0x32ae725b
108328 .word 0xb8ce5a82,0xd764ced3,0x97f44604,0x56de8371
108329 .word 0xb3681154,0xbf5eaa19,0xcb4e5583,0xd6a2d964
108330 .word 0xf46b21d6,0x9b5523e2,0x86f37bba,0xb32a3bc7
108331 .word 0xaa988475,0xe972adab,0x615cfb0e,0xa03194ea
108332 .word 0x41ac1e1a,0xa0e17cb3,0x13ed02bd,0x6bef12bf
108333 .word 0xd3f24b2d,0x1dedf974,0x8e36bbf4,0x724d0f6c
108334 .word 0x60d9eb29,0x8fd076ca,0x584e4b17,0xa415b80a
108335 .word 0x0a9df4b1,0x28a7d086,0x0ccf519c,0x94ec5410
108336 .word 0x56acc00d,0x9f513176,0x1b9bf6c8,0xe5d3fc5c
108337 .word 0x3608826e,0x44137186,0x22aac1ea,0xdb8a956c
108338 .word 0x01cc4441,0xfa0370d7,0xf6035708,0x3fc165e4
108339 .word 0x9a8827f6,0x2e4677d9,0x8404907a,0xd2be68ca
108340 .word 0x68d1b8cc,0xb6860d53,0xa02944d5,0x98543fca
108341 .word 0xbe9f1520,0x72a3c3c6,0x323a9883,0x70a8893e
108342 .word 0xaba77faa,0x54883fdc,0x38de63b6,0x90ea546c
108343 .word 0xf59de6ab,0x210962bf,0xd90ccb0e,0x2d01c76d
108344 .word 0x8303bc49,0x625262ef,0x214c1c10,0x35725fa3
108345p52_local1_end:
108346
108347SECTION .p52_local2 DATA_VA=0x0009a4000
108348
108349attr_data {
108350 Name = .p52_local2,
108351 VA = 0x00000000009a4000,
108352 RA = 0x0000000079000000,
108353 PA = ra2pa(0x0000000079000000,0),
108354 part_0_ctx_nonzero_tsb_config_0,
108355 TTE_Context=PCONTEXT,
108356 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108357 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108358 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108359 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108360}
108361
108362 .data
108363 .seg "data"
108364 .align 0x2000
108365 .global p52_local2_start
108366p52_local2_begin:
108367p52_local2_start:
108368 .word 0x52496ce9,0x62b5f9fb,0xbbbb4ebc,0x7ac68fb0
108369 .word 0x580fd90e,0xdbfc8419,0xe51a75cd,0x0f3be230
108370 .word 0xcc3fc60a,0x7e6b13bd,0x8f8933b9,0x8327ab52
108371 .word 0x17d187cb,0xe9a71102,0xd17dfd5a,0x6499d58c
108372 .word 0x8f74836e,0x9bdc7d30,0xb18a3f20,0xa2b5adb1
108373 .word 0x20e0ddad,0x3841ee92,0x18239e6f,0xfdebfa72
108374 .word 0x33d39432,0x594060f1,0xb3c1fe7b,0xdfca0b0f
108375 .word 0x93777e85,0x89ed2962,0x2dfe8656,0x3a8e0864
108376 .word 0xa07b7af5,0x13492fef,0xf7879f75,0x29611ce3
108377 .word 0xbca6824b,0xcadddd5d,0xdf655d97,0xd98d2394
108378 .word 0xb8798360,0x06431116,0x79130eca,0x49e87d61
108379 .word 0xa5a3ebf6,0x8d56500f,0x90543cf1,0x1543a8d0
108380 .word 0x4c4ac548,0x6160f49b,0x31852481,0x50dc0260
108381 .word 0x15a65c73,0xeebfbf67,0x668ce2ae,0x2a57f175
108382 .word 0xbc0b4b02,0xa07d1569,0x737b67b0,0x24b4251b
108383 .word 0x9e58660e,0x192235d2,0xb666853e,0x098a6866
108384 .word 0x75d84f42,0x582b67e4,0xe26ab640,0x05818770
108385 .word 0x65ed2162,0xa048161e,0x38b7f0d3,0xd1a69ade
108386 .word 0x4be1c61e,0x28cafee1,0x589f9352,0x6eb69494
108387 .word 0xa91f2328,0x3f47a15f,0x3e99e389,0x81b876cd
108388 .word 0xc1718fe7,0x0751bf4f,0xa7c6e375,0x70a03b5a
108389 .word 0x7d710ef6,0xbd950a48,0xaabd48ec,0xaa096ebf
108390 .word 0xc56d5f8e,0x170e2979,0xed5aa2be,0x60060f20
108391 .word 0xd8d9acb4,0xed35a3ec,0x4d1aa9e5,0x23e4d1a9
108392 .word 0x299e490a,0x61e21273,0xe2833d57,0x379d2778
108393 .word 0x2eaa7a47,0x2756a417,0x5118f027,0x7cce651e
108394 .word 0xb30b7c18,0xe3199db6,0x3efbe726,0x52cd3d9c
108395 .word 0x302b1957,0xc0557718,0x77864e42,0x5cd87109
108396 .word 0x87cc0119,0x20298dec,0x83546eca,0x9fcdbdbd
108397 .word 0x722df765,0x6666e0e5,0xd2ec724c,0x58c1b0a2
108398 .word 0x1427931b,0xdf47a31a,0x637e3530,0xf37df51c
108399 .word 0x9a617bfe,0x4e69b903,0x9629ce95,0x76d96ead
108400p52_local2_end:
108401
108402SECTION .p52_local3 DATA_VA=0x0009a6000
108403
108404attr_data {
108405 Name = .p52_local3,
108406 VA = 0x00000000009a6000,
108407 RA = 0x0000000079800000,
108408 PA = ra2pa(0x0000000079800000,0),
108409 part_0_ctx_nonzero_tsb_config_0,
108410 TTE_Context=PCONTEXT,
108411 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108412 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108413 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108414 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108415}
108416
108417 .data
108418 .seg "data"
108419 .align 0x2000
108420 .global p52_local3_start
108421p52_local3_begin:
108422p52_local3_start:
108423 .word 0x1abb5a89,0x8c162e3e,0x97dd98de,0xaa0fbfa5
108424 .word 0x05256fd0,0x4e517ecf,0x660a5acd,0xf6dfd860
108425 .word 0x6a66daeb,0x6b60d12a,0x95316170,0x442fecc2
108426 .word 0x0bee19da,0xc4550eaf,0x0c6ec1d2,0x79b98e7d
108427 .word 0x1934bdb6,0x115b04ee,0x71fbcff7,0x0b8563f7
108428 .word 0x07153fbd,0xdfa54464,0x53e1b418,0xc2db1514
108429 .word 0x8ced797f,0x1c7749de,0x6f6363a5,0x39f6a05e
108430 .word 0x46264a46,0xbf559c8f,0x865060aa,0xcb8b1cd3
108431 .word 0xd5919268,0x0f0b8034,0x957242d5,0x987c9866
108432 .word 0xf05e1c92,0x4efa907d,0xd5e7c92f,0xd9fb43ae
108433 .word 0x652aeb10,0x4eb2a93d,0x2d548b6d,0x62520014
108434 .word 0x63824dea,0x6c9d512b,0x48ab96b0,0xcc15fe75
108435 .word 0x0c06cc7f,0x160a4b57,0xff87d9f5,0x4b6742e7
108436 .word 0xb82be5c8,0x5d0bde11,0x0555f7b6,0xd8e6fcc5
108437 .word 0x3373730c,0xa76f7d7b,0xfc9cafde,0x61f248ec
108438 .word 0x4a1a08b3,0xe868755d,0xc353dc95,0xec42923b
108439 .word 0x350739bb,0xa99c0769,0x28f2986f,0x3e75aaf7
108440 .word 0xa5912a14,0x028a180e,0xa8ae52e8,0x9f1ab410
108441 .word 0x03c5aab6,0x7d42c06d,0x5c95c2fb,0xfe70629d
108442 .word 0x0cf961b0,0x830ea751,0x2ab5624c,0xf5a5945a
108443 .word 0x74b4b79e,0x5f1aecb8,0x791d58d3,0x03370465
108444 .word 0xa58aa9b8,0x535e8ad2,0x3bb62f27,0x1c137035
108445 .word 0xf427bd6e,0x08970411,0x7006a6bc,0xe53978b7
108446 .word 0x05a5b608,0xcf49c872,0xc978d894,0xaa11e53c
108447 .word 0x450aec0f,0xa8100dff,0x2e5df323,0x7a6122aa
108448 .word 0x2c643438,0x50662a3d,0x69dcae1e,0xd68ec3bc
108449 .word 0xdd49d635,0xbe37d9b5,0x7b28fadc,0x2b36a2df
108450 .word 0x95339f94,0x9236d4f9,0xe608a91e,0xb7146c1a
108451 .word 0xa1493889,0x51676970,0xbadecabe,0xfe1afa08
108452 .word 0x6aebd1f6,0x5db55115,0xc929cfb8,0x5ba12821
108453 .word 0x1a446fbf,0xd36e9aff,0xb25c94c3,0xef39b93f
108454 .word 0xd3b02e90,0x735ac0e0,0x9561e4ad,0x57babdbb
108455p52_local3_end:
108456
108457SECTION .p53_local0 DATA_VA=0x0009a8000
108458
108459attr_data {
108460 Name = .p53_local0,
108461 VA = 0x00000000009a8000,
108462 RA = 0x000000007a000000,
108463 PA = ra2pa(0x000000007a000000,0),
108464 part_0_ctx_nonzero_tsb_config_0,
108465 TTE_Context=PCONTEXT,
108466 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108467 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108468 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108469 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108470}
108471
108472 .data
108473 .seg "data"
108474 .align 0x2000
108475 .global p53_local0_start
108476p53_local0_begin:
108477p53_local0_start:
108478 .word 0xa0f62a14,0x3c9c4e43,0xe7ab4fe5,0x6858de69
108479 .word 0x907c2811,0x9f347210,0x74f6a950,0xe3349fb6
108480 .word 0x0000e7e7,0x2f928b8a,0x3f141034,0x10b6dd22
108481 .word 0xcd952aa2,0x5e54aa32,0xae6d18dc,0x446fdbe6
108482 .word 0xc26358b9,0x3c1e1ee4,0xf5853e55,0x90e7817a
108483 .word 0x205dab4c,0xd484fc8f,0x7051fd1b,0x679c162c
108484 .word 0x6c1ad95b,0x4e6ac88d,0xa761fe21,0x9c7f5d74
108485 .word 0x117b9f71,0xeaaf2933,0xa76e85b5,0x27075adf
108486 .word 0xbe0b4083,0xd6cd4f4d,0x5d73b730,0x2f035d1e
108487 .word 0x46a78d72,0xa3407e1a,0xb377b893,0x19387e91
108488 .word 0xf526bbdd,0x1e23a6fe,0x54ba284e,0x24266ae2
108489 .word 0x44548f3a,0x6d0ec22d,0x3c54f3af,0xdf9d39dd
108490 .word 0x231e79ef,0x0ebbabeb,0xe0f3e393,0xa7853e3d
108491 .word 0x3c7ff437,0x861cf513,0x85e9503d,0x8bc244f9
108492 .word 0xba32c063,0x59c9df39,0xb5c3a1aa,0xa6b22250
108493 .word 0xbea1d831,0x03b95273,0x8c84ffea,0xe75c68b3
108494 .word 0x9b752edc,0x072b3cda,0x293e1e29,0x9525a574
108495 .word 0xd99d35ee,0x16c8c74b,0xb6023cac,0xe78e2786
108496 .word 0x8d6d999b,0x6572bb60,0xfb5aa3fb,0xebab564a
108497 .word 0x44c6ffcf,0x3e47652d,0x3a154b0f,0xcd117db3
108498 .word 0xde1b6fff,0x9db2b75a,0x2be43aa4,0xef585709
108499 .word 0x20f41456,0x6dc8fa7e,0x81d803b8,0xffacfc32
108500 .word 0xdc0aca84,0xb34c7639,0xf59030a4,0xc879c48c
108501 .word 0xe7243c82,0x7d5d860c,0xdc4eb65a,0x4261e0dc
108502 .word 0x7bb570ed,0x3b924742,0xda29e824,0xb0683464
108503 .word 0xe28b8e3f,0x0101641e,0x7a25c8e7,0x648d238a
108504 .word 0x8f369843,0x25612f8b,0x3f8b1648,0x6d3953ba
108505 .word 0x50cd4351,0x895a3c7b,0xbb1361a7,0x6ccf5f45
108506 .word 0x9e7c37cd,0x5fd7b4e6,0x97448552,0x26c6794c
108507 .word 0x24ddb92d,0x560b6748,0x46e53f1b,0x6d073240
108508 .word 0x1a43bab6,0x49703de6,0x0d3441e3,0x2a4a85a8
108509 .word 0x0b271187,0x708c32a0,0x8aae967a,0xff948023
108510p53_local0_end:
108511
108512SECTION .p53_local1 DATA_VA=0x0009aa000
108513
108514attr_data {
108515 Name = .p53_local1,
108516 VA = 0x00000000009aa000,
108517 RA = 0x000000007a800000,
108518 PA = ra2pa(0x000000007a800000,0),
108519 part_0_ctx_nonzero_tsb_config_0,
108520 TTE_Context=PCONTEXT,
108521 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108522 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108523 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108524 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108525}
108526
108527 .data
108528 .seg "data"
108529 .align 0x2000
108530 .global p53_local1_start
108531p53_local1_begin:
108532p53_local1_start:
108533 .word 0xa198bb6c,0x4963ad99,0x68bfb654,0x7c9e1f6f
108534 .word 0x846a0530,0xa7d5a756,0x1d0a900a,0xb586a709
108535 .word 0x45266cc2,0xd51eb31f,0xc6182730,0xebb9b3fa
108536 .word 0x8756800b,0xeb5161c6,0x60a1dae0,0x0eaab68d
108537 .word 0x84bcfa12,0x5b72b40b,0x931b0dab,0x521e2a89
108538 .word 0xa0786112,0xb8161626,0x5fac4ed6,0x5c3374bd
108539 .word 0xf9dda6df,0x7b9bef7d,0xd8638783,0xc12ff727
108540 .word 0x6c4f0833,0x64e61a54,0xc805b396,0x5dae2e20
108541 .word 0x568b9d07,0x6907ff6f,0xeb236527,0x84519f0e
108542 .word 0x2d130358,0x706a9736,0x5b89d8a4,0xdb645d86
108543 .word 0x658edeaf,0x310834d3,0x971b3ebb,0x3379faa1
108544 .word 0x742b3667,0xfc6a4582,0x4e040ed6,0x683f3f06
108545 .word 0x9235c44e,0x1200746f,0xfcee49ae,0xfccb1a8f
108546 .word 0xdecb5072,0xf3b495f4,0x2b4ae198,0x99e9ee1a
108547 .word 0x3c41fafd,0x5818fbd9,0x845b6dc8,0x5aab3947
108548 .word 0x47c413cf,0x1dd7b90d,0xa53cf6ec,0x9ff68aa2
108549 .word 0x55edbee9,0xebe237d0,0xef7dd88f,0xa6a22fdd
108550 .word 0x52de1184,0x0deac318,0xeabb414b,0xa45820c3
108551 .word 0xb87031a0,0xfd00b381,0xbfc039b7,0xa46ff739
108552 .word 0xb655e7f2,0x5eb4416c,0x757ca67a,0xa2999e79
108553 .word 0x4b076a60,0xde4b893a,0x99192e08,0x4950c971
108554 .word 0xac156c68,0xb360b788,0xb754f93c,0x34a744fb
108555 .word 0xfdb8b247,0x3af3e425,0x14472c66,0xd4741305
108556 .word 0x8dfb04e5,0xcef71277,0x6bff2b3f,0xe8e76f02
108557 .word 0x39381559,0x5bcfd0d0,0x72988953,0x16d0232d
108558 .word 0x529700cb,0xa5080eae,0xd799ae00,0x8bd6c223
108559 .word 0x814a0fa6,0xece86226,0xd27081a7,0x1c006ca5
108560 .word 0xd2bd7fbc,0xfbd7662b,0xbee1c14c,0x6ec4605b
108561 .word 0x7a79ef69,0x21bb7d86,0xd19e47ad,0xa5ddbaf7
108562 .word 0x8bebfaa8,0x2633327f,0x7a4c874f,0xb4e0516f
108563 .word 0x3c6a5ecb,0x808bb222,0x0b45e660,0x452ecc7f
108564 .word 0xf2687be3,0x9b104038,0x65d0ed18,0xac5fa074
108565p53_local1_end:
108566
108567SECTION .p53_local2 DATA_VA=0x0009ac000
108568
108569attr_data {
108570 Name = .p53_local2,
108571 VA = 0x00000000009ac000,
108572 RA = 0x000000007b000000,
108573 PA = ra2pa(0x000000007b000000,0),
108574 part_0_ctx_nonzero_tsb_config_0,
108575 TTE_Context=PCONTEXT,
108576 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108577 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108578 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108579 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108580}
108581
108582 .data
108583 .seg "data"
108584 .align 0x2000
108585 .global p53_local2_start
108586p53_local2_begin:
108587p53_local2_start:
108588 .word 0x5f4470df,0x8169febe,0xb8f2eb6d,0x6d9a4664
108589 .word 0xf299f19b,0xac34b57d,0xe36ae825,0x594862a0
108590 .word 0x21c5e8a2,0x3c947a24,0x646f79a9,0x678058df
108591 .word 0x2e0b74ce,0xc97f063b,0x2f5dc98a,0xf0a30ae9
108592 .word 0xd17b6cc9,0xa4c61235,0x4e7ac55d,0x18587a4b
108593 .word 0xcd8b59dc,0x7b5f6d63,0xb5e78094,0xa717d253
108594 .word 0x58bbade5,0x1055b739,0xad2fe25a,0x42ce045a
108595 .word 0xc5fd3d8f,0x8f9ffd90,0xa128e804,0xc2784b03
108596 .word 0x2cc76ae0,0x281326e3,0x528e5db2,0x8ac08477
108597 .word 0x0cc8c416,0xa5f3a690,0x6d66c4fe,0x74ce5661
108598 .word 0xf627a0fa,0x5e7f3292,0xee375cd2,0x7e43d89e
108599 .word 0x961c5942,0x0c1a94fb,0xddaeda47,0x6d67ea54
108600 .word 0x1f1050b6,0xd13c2e45,0x03a093c6,0x13be33b7
108601 .word 0xac64cbf7,0x4b76eba7,0xcf59a4ab,0x9a52ebf8
108602 .word 0xcf7ca983,0x4a218f9a,0x7d73df17,0x590cadb7
108603 .word 0x3e01f766,0x9ee1adff,0xa0c0c0f0,0xb532daf5
108604 .word 0xa8e6e42b,0x7baa572f,0xd65b2db7,0xd57644ed
108605 .word 0x952c476e,0x0eba4c83,0x0d616b9e,0x4f2d543e
108606 .word 0xd5d5cd86,0x5dc01657,0x805a1191,0x7b940f56
108607 .word 0x387edb21,0xd9dd27e5,0x56ee5d89,0x4db21459
108608 .word 0xe5eb9995,0x7af51125,0x04535daf,0x65a028fa
108609 .word 0x3d437067,0x2521e036,0x1ae63978,0x33ecfce7
108610 .word 0x9dee42ed,0x6e5c413b,0x106973ed,0x05350ff7
108611 .word 0xd9da21c7,0x4021ba21,0x2bb902f7,0xc48f4bc4
108612 .word 0x31a5a9c2,0x6fade798,0x022162db,0xf929510e
108613 .word 0x8cc8c22f,0xd61e9dc8,0x46404539,0xbcb16a46
108614 .word 0x9e0b374e,0x593e4e45,0x59dfd333,0xb5249c4a
108615 .word 0x77cff819,0xcec3f10a,0x822c7425,0x8035619c
108616 .word 0x5f143897,0xe597b459,0x3e31d6c6,0x17f0be55
108617 .word 0xa9e00bac,0x84eff13c,0xb0b07ced,0x228ad5ac
108618 .word 0xf0da2624,0x9ce86d57,0xb98dc26e,0x5ec8aa31
108619 .word 0x47f1044d,0xfece9357,0x066f0d29,0x08638f5a
108620p53_local2_end:
108621
108622SECTION .p53_local3 DATA_VA=0x0009ae000
108623
108624attr_data {
108625 Name = .p53_local3,
108626 VA = 0x00000000009ae000,
108627 RA = 0x000000007b800000,
108628 PA = ra2pa(0x000000007b800000,0),
108629 part_0_ctx_nonzero_tsb_config_0,
108630 TTE_Context=PCONTEXT,
108631 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108632 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108633 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108634 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108635}
108636
108637 .data
108638 .seg "data"
108639 .align 0x2000
108640 .global p53_local3_start
108641p53_local3_begin:
108642p53_local3_start:
108643 .word 0x93c567a7,0x82f5ad12,0xbba0cf9c,0xa816f602
108644 .word 0x2d728e86,0xf9a011ee,0x7f016ac1,0xb64afcef
108645 .word 0x89a670cb,0x57918fbc,0x22457547,0x46cd9540
108646 .word 0xe4402e88,0x2fd1fb07,0x2ca1378a,0xd86e1451
108647 .word 0xbcd94115,0xa4586d1e,0xc36764cb,0x7f38c0ba
108648 .word 0xf0fa685f,0xc3d86745,0x2a0f4b02,0xe7c31b85
108649 .word 0xc582ccba,0x03d1a847,0x87e6ce2e,0x467ac676
108650 .word 0x74801c9f,0x5f4b2227,0x1b8abebe,0x4a0b665b
108651 .word 0x676a677b,0x19293b65,0x2ae443ba,0x0cf2a4b8
108652 .word 0x422b94c7,0x42d18f59,0x509af2b1,0xb6966597
108653 .word 0x7b4ee71f,0x7a1d0bed,0x755fe1a5,0xacf9e2c3
108654 .word 0x1c2ddfc0,0xd66f032e,0xca7c5de2,0x03c70492
108655 .word 0xb248a502,0x41cdf204,0x166c3177,0xb5960075
108656 .word 0x3fe0a61a,0x94058408,0x5a1c1b4c,0xee987dd7
108657 .word 0xd376a3bd,0x4cf00158,0xb8d8f947,0x49bb4627
108658 .word 0x3479fc45,0xdb647de6,0x7d99f79e,0xa0fb25e5
108659 .word 0xb543a2d0,0x239c213d,0xe1a52d46,0x67014aa7
108660 .word 0x08bbf8e1,0x9401ea2d,0xea6a3b6f,0x2de53859
108661 .word 0xbd70a5e9,0xc99d862f,0x388efd2d,0xd0fe4718
108662 .word 0xdbdc130c,0x4642115a,0x23e69b56,0x514440ec
108663 .word 0x7b55dd89,0xa75d862f,0xab4a06fc,0x8785ed30
108664 .word 0xc9d091a5,0xd2d348cc,0x4370af42,0xab338201
108665 .word 0xf3bd3b97,0xd20ab9bb,0x84a0b067,0x3bd5bb98
108666 .word 0xde918c71,0x8c50e55f,0xf7db9312,0x4cb27b2f
108667 .word 0xc32fde34,0x7a3a12ea,0xf97ab714,0x2070eb2f
108668 .word 0xa52c57f8,0x7c61afce,0x4ea99340,0x04d23d25
108669 .word 0xc4a8615f,0xf99a9d3d,0xf2f91ad4,0x22fdf3fb
108670 .word 0xbc0b7b67,0x4138950e,0x98fb5985,0x84f55694
108671 .word 0x51e806db,0xf6964f8a,0xf437aa9a,0x141cc1e8
108672 .word 0x0866de34,0x436dc82d,0x6f9e1c65,0xdb3e252d
108673 .word 0x084c8893,0xb539950c,0xc3a3369f,0xa33d476e
108674 .word 0x8cd076e1,0x46dd4a80,0x66c07eb9,0x264fea3f
108675p53_local3_end:
108676
108677SECTION .p54_local0 DATA_VA=0x0009b0000
108678
108679attr_data {
108680 Name = .p54_local0,
108681 VA = 0x00000000009b0000,
108682 RA = 0x000000007c000000,
108683 PA = ra2pa(0x000000007c000000,0),
108684 part_0_ctx_nonzero_tsb_config_0,
108685 TTE_Context=PCONTEXT,
108686 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108687 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108688 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108689 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108690}
108691
108692 .data
108693 .seg "data"
108694 .align 0x2000
108695 .global p54_local0_start
108696p54_local0_begin:
108697p54_local0_start:
108698 .word 0x598bba13,0x414636e3,0xeb067c43,0x1cce3500
108699 .word 0xdef652e2,0xad248f6d,0x93578e1f,0xb4f3ba8c
108700 .word 0x7ace7ca4,0x74feb29b,0x477c5bdf,0xc4095489
108701 .word 0x143ecf05,0xaab29786,0xdee5371e,0xe9c5d532
108702 .word 0x74e30eb0,0xd986e3df,0xf5de7660,0x1a79cb2b
108703 .word 0xae34556c,0x33c88d8a,0x6ad194b2,0x71b6c19e
108704 .word 0xefe46caf,0xced35dd9,0xb865e7e2,0x2bccd86f
108705 .word 0x969f33ac,0x07c83805,0xbcd6fb5b,0x45446f7c
108706 .word 0xe919a34c,0x1c94de7f,0xc1865d5a,0x00a7bd4f
108707 .word 0x1766c143,0x086d5571,0xf0391050,0x250575ec
108708 .word 0x6afb2549,0x2d4e532d,0x9c98a208,0x9221b673
108709 .word 0xda7bb0f2,0xd61e91df,0x8a1bd090,0x4ebe9479
108710 .word 0xb3302416,0x8e71068a,0xd374e422,0x045fd9f6
108711 .word 0xca9ef493,0xa9962bfb,0x233126b8,0xc1d3a862
108712 .word 0x52e169ec,0x505d03ad,0xec33f50c,0x231f600a
108713 .word 0x0ac5c31a,0x9b3b574b,0x865caa85,0x3d321de7
108714 .word 0x9ee712dc,0x7935fa0c,0xf057cb6b,0xdf5b07c4
108715 .word 0x396497ea,0x7558e401,0xd9922926,0xa60718e4
108716 .word 0x57fcc212,0xeecd62a8,0x78985cd2,0xe2d9585c
108717 .word 0xab2ff65b,0xd709a4f7,0x7a16ce0c,0x7322d8dc
108718 .word 0x9adb6b70,0xa079cea8,0x6f16bd2a,0x53501619
108719 .word 0x401dcb0c,0xa781c637,0x4ab1dd9d,0x01574d25
108720 .word 0x85c95d2d,0xc3cfb1ce,0x3810b09f,0xd7325e8c
108721 .word 0x30615c72,0xe8df769b,0x14b30ac1,0xae0cea08
108722 .word 0xf8a2377f,0x56786c4c,0xbdfa2afc,0xdd7b9abf
108723 .word 0x30703c5f,0x9393c6bb,0x46672a12,0xf9c16d8c
108724 .word 0x5c779a6e,0xba92297e,0x7c2b7524,0x0b893528
108725 .word 0xc0f5192d,0x0a901036,0x0e4ed89b,0x6f68e3a0
108726 .word 0xb5b72d4e,0x1d8c0b25,0xaf39fdd2,0x89c12fd3
108727 .word 0xe9396a7a,0xdbe95aee,0xf57b2f0e,0x7fd8536b
108728 .word 0x23e7f534,0x450ec86a,0x13b26754,0xebd76490
108729 .word 0xfaa4b4b6,0x8b7b71f1,0x8855b764,0xd99d136d
108730p54_local0_end:
108731
108732SECTION .p54_local1 DATA_VA=0x0009b2000
108733
108734attr_data {
108735 Name = .p54_local1,
108736 VA = 0x00000000009b2000,
108737 RA = 0x000000007c800000,
108738 PA = ra2pa(0x000000007c800000,0),
108739 part_0_ctx_nonzero_tsb_config_0,
108740 TTE_Context=PCONTEXT,
108741 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108742 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108743 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108744 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108745}
108746
108747 .data
108748 .seg "data"
108749 .align 0x2000
108750 .global p54_local1_start
108751p54_local1_begin:
108752p54_local1_start:
108753 .word 0xbd21ca7e,0x38f23f7c,0xbf349e56,0x571f2323
108754 .word 0xfb40665d,0xbd26845d,0xeeeef32c,0x94baba08
108755 .word 0x6620f512,0x17f276d9,0x8c255d25,0x485628e9
108756 .word 0xe2b34d8f,0xf725f26d,0x260f9aeb,0x7f1ecc25
108757 .word 0xa886570c,0x93718ddb,0xfe1e1171,0x66ec20b3
108758 .word 0x1dac93af,0x612efe7b,0xcc5b7bf8,0x3367063c
108759 .word 0x45e516d6,0x10c9c992,0xa887013f,0xb2432356
108760 .word 0x85fa8a35,0x1caa71e2,0xee3da7de,0x25e5edaa
108761 .word 0x5bc3ec09,0x8014844d,0x36040823,0x8657a02a
108762 .word 0x6f735830,0x9b725a2e,0xf178c108,0x71cc91d4
108763 .word 0xdc455020,0xa400a999,0x18064721,0x5e72918d
108764 .word 0x1067e034,0x4ce17cd6,0xdc3d3bf7,0x9b03e4dd
108765 .word 0x0c6c8166,0x13c2c0db,0x7a01870b,0x754b029d
108766 .word 0x355b850a,0xefc552e5,0x88d687d6,0xd153f1b1
108767 .word 0x820e491f,0xe8c32ab5,0x7b14c57b,0x5320cd16
108768 .word 0x48c1f1b2,0xebfc26c1,0xa047982d,0x78686ec9
108769 .word 0x4fb3f4aa,0x876ea3be,0x35859e6a,0xa0c3e271
108770 .word 0x19da2086,0xa537c8c8,0x9582972f,0x4b3a8a52
108771 .word 0x25b10144,0x81fccdce,0x5340d34a,0x2786faee
108772 .word 0x757e9691,0x1933f105,0x24040e2f,0x2a1c2552
108773 .word 0xcaa61433,0x3779a28e,0x5f29a6cb,0xac90fb33
108774 .word 0xa1135476,0x126ee46e,0x58852914,0x1e061754
108775 .word 0x70bd86e8,0x4817fc38,0x7075bd67,0xcd427b8e
108776 .word 0x8f6cb377,0x27cb1037,0xf18dd662,0x2087d75f
108777 .word 0x495b283a,0xd5ec3833,0x5c7f880d,0xcb23ba17
108778 .word 0x49560e81,0xdc9ef10a,0x7569b8a7,0x368769ef
108779 .word 0x79124401,0xbe9e1a42,0x05ee686e,0x55f47341
108780 .word 0xc6df6024,0x06c6732b,0x9dceea42,0xe922719b
108781 .word 0xff744a38,0xd1b7e521,0xed3aeb95,0xec62e669
108782 .word 0x31ce179f,0xfc18a36d,0x8373c492,0x3e60e395
108783 .word 0xc10583a3,0xc0c8f9dc,0x60c35e88,0x5c338317
108784 .word 0xb6885996,0x7413a812,0x36e944ad,0x106c8214
108785p54_local1_end:
108786
108787SECTION .p54_local2 DATA_VA=0x0009b4000
108788
108789attr_data {
108790 Name = .p54_local2,
108791 VA = 0x00000000009b4000,
108792 RA = 0x000000007d000000,
108793 PA = ra2pa(0x000000007d000000,0),
108794 part_0_ctx_nonzero_tsb_config_0,
108795 TTE_Context=PCONTEXT,
108796 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108797 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108798 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108799 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108800}
108801
108802 .data
108803 .seg "data"
108804 .align 0x2000
108805 .global p54_local2_start
108806p54_local2_begin:
108807p54_local2_start:
108808 .word 0x7950071c,0x8011e90b,0x482a7e4f,0xb98feea9
108809 .word 0x14aed1e8,0x8e5263b4,0xfe449332,0x7159a38d
108810 .word 0xc8a2dee1,0x892dcc07,0x26a60348,0xd75b29b5
108811 .word 0xa04ec4e2,0x465d49f7,0x26c879f4,0x030c3d55
108812 .word 0x9774eb61,0x3a731ec3,0xdb082314,0x35f25f5e
108813 .word 0xb68adfa2,0x315c8bf6,0xd835035c,0x71037a49
108814 .word 0x5cb295ee,0x0eaa7d06,0x8fd270f0,0xa5012454
108815 .word 0x540d7602,0xdbbe9d41,0xf1b4d3d7,0xb9dcc2e7
108816 .word 0xaeb28f56,0xf6fa46e9,0xfcf8fcb6,0xa9036647
108817 .word 0x42a159da,0x63cfd54c,0xbc835a02,0xf95c8813
108818 .word 0xf926df67,0xb74ca4e6,0xb0ae7994,0x078ecba9
108819 .word 0xcb3f3586,0x4359c54c,0x4bbc6ac1,0x415d8035
108820 .word 0xd813a5fe,0xeda938e2,0x3168de46,0x1e8497ad
108821 .word 0xaf709a28,0x146d0f36,0x2300bf90,0xa00cb8da
108822 .word 0xa6a463a2,0xc415fbce,0x679c027a,0xf06cce8c
108823 .word 0xfaf281c1,0xa6c37b5d,0xff410cec,0x1b266aba
108824 .word 0x9294e411,0x29b39f40,0xcc9f6f26,0x55bd73b7
108825 .word 0xf229e0e7,0xcb8d6778,0x1f241736,0xff07ba6e
108826 .word 0xddc21592,0xc10ac04e,0x50a05513,0x4550e40d
108827 .word 0x67b49a13,0xed4ed4f7,0xf562795e,0xe000770a
108828 .word 0xb86da38e,0x405273c7,0x8ee92f18,0xac4bc7e3
108829 .word 0xdb1e2ccc,0x326919d7,0x0bc5338e,0x0a43e8bb
108830 .word 0xacdc86e2,0x7fbde88d,0x44947e84,0x7d96d96a
108831 .word 0x4a9c4a46,0x34146a76,0xb81f7e93,0xfedd7fb3
108832 .word 0x83b8e16b,0x75db47f6,0xebe5ead9,0x84317a83
108833 .word 0x22e55f74,0xc3659da7,0x6bbf7b7f,0x992be243
108834 .word 0xeeaefacc,0x309c97b7,0xea14f2ab,0xf616d3c7
108835 .word 0xac1a2543,0x0acd4715,0xfa2c8f9e,0xf4ecd0d8
108836 .word 0x3f662323,0xea12f86d,0x48791407,0x7af90901
108837 .word 0xe0155c2a,0x8670afde,0x8e7199ab,0x6cb5812b
108838 .word 0x5de85652,0x943916a7,0x619a0124,0x6c4cc76f
108839 .word 0x3c21780c,0xd1a0b7de,0x7a6ff6ed,0x4441d3d4
108840p54_local2_end:
108841
108842SECTION .p54_local3 DATA_VA=0x0009b6000
108843
108844attr_data {
108845 Name = .p54_local3,
108846 VA = 0x00000000009b6000,
108847 RA = 0x000000007d800000,
108848 PA = ra2pa(0x000000007d800000,0),
108849 part_0_ctx_nonzero_tsb_config_0,
108850 TTE_Context=PCONTEXT,
108851 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108852 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108853 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108854 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108855}
108856
108857 .data
108858 .seg "data"
108859 .align 0x2000
108860 .global p54_local3_start
108861p54_local3_begin:
108862p54_local3_start:
108863 .word 0x7dad5625,0x00863b6d,0xf4fd4792,0x87942309
108864 .word 0x4998ffb8,0x87cd0827,0xa3ae2e89,0x1007369b
108865 .word 0xbe79abf5,0xfb3780b8,0x3ac235b1,0xc6b2c9e0
108866 .word 0x1cdb54ac,0x44a48a07,0x31871a96,0xe67c4f4a
108867 .word 0x1ed3969e,0x10025248,0x652ad827,0x49bcc02d
108868 .word 0x951ec9f9,0x418af1c2,0x4c9a70e7,0x9167db3d
108869 .word 0x777f3460,0xb3af1ef5,0x3673271d,0x3dc82f4e
108870 .word 0x467e0894,0xead2e1a2,0xc8c26fb1,0xa9714886
108871 .word 0x6e7fc625,0xf1d530e0,0x45e04f20,0xf13c398b
108872 .word 0x611da922,0xb7fb701b,0xa23ceaab,0x28defce5
108873 .word 0x76402a8d,0xee5f3a9c,0x750ce8cf,0xb5772c33
108874 .word 0x8b6ca31f,0xca77906e,0xc88f6a63,0x18b20900
108875 .word 0x088faf43,0x234159f4,0x825c2fae,0x3723e27c
108876 .word 0x40738b8c,0xf56a6a99,0xa290974f,0x87654f42
108877 .word 0x6cfcaf18,0x0de1e507,0x45a382c8,0x50e3be2b
108878 .word 0x85c04db0,0xb86fe319,0x2a75b98e,0x1f913bdb
108879 .word 0x7f31025a,0xe2602af4,0x8421300e,0x769afc18
108880 .word 0xabe78b67,0xe22b8992,0x3804942f,0xb1c68df3
108881 .word 0x2a58d273,0x1d916aee,0x042829d4,0xaa4d99c4
108882 .word 0xc4005b94,0xc26b8458,0x60ebcaf6,0x87e7a7d4
108883 .word 0x9588c9e3,0xb0916678,0xd8835759,0x555a618d
108884 .word 0x9f4ce421,0x79d74937,0xa66cad74,0x161167d7
108885 .word 0x9ff73544,0x1b245204,0x8073fc60,0x8b8ccc9d
108886 .word 0x321be2a5,0x260aff76,0x10a8bdea,0x4691334c
108887 .word 0xb3997ad3,0x6aa94fdf,0x456a8295,0x16497c2c
108888 .word 0x335de4ec,0x7a8b2627,0xebd13ead,0xcad35868
108889 .word 0xb63c7b04,0x7640fc0a,0xe7df6334,0xefc7dbf8
108890 .word 0xa3b4a79d,0x2d1a9b55,0x0795fb39,0xff54c195
108891 .word 0x499f7bc5,0xb7586958,0x7b498741,0xa7be4831
108892 .word 0x1de9fba8,0x4b3924cd,0x40659176,0xa593a967
108893 .word 0xe6befa82,0x2446a77f,0x089222b9,0x9bd5f670
108894 .word 0xe34bef87,0x4f4234fe,0x9849f4e6,0x24fc6e0d
108895p54_local3_end:
108896
108897SECTION .p55_local0 DATA_VA=0x0009b8000
108898
108899attr_data {
108900 Name = .p55_local0,
108901 VA = 0x00000000009b8000,
108902 RA = 0x000000007e000000,
108903 PA = ra2pa(0x000000007e000000,0),
108904 part_0_ctx_nonzero_tsb_config_0,
108905 TTE_Context=PCONTEXT,
108906 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108907 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108908 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108909 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108910}
108911
108912 .data
108913 .seg "data"
108914 .align 0x2000
108915 .global p55_local0_start
108916p55_local0_begin:
108917p55_local0_start:
108918 .word 0x9af506a7,0xa1c38026,0xd9c700ca,0x1f6b1fb5
108919 .word 0xa481d58f,0xcdedc8e9,0x22ab7459,0xb274e281
108920 .word 0x22f96202,0x1e268412,0xdd6d1138,0x10711ab1
108921 .word 0xab7f5e48,0x8c5fb120,0x25df34a2,0x02c2c41b
108922 .word 0xe7fb7432,0x049d9fb2,0x24a40cf9,0xcdde1e10
108923 .word 0xf2b73b0b,0xbd3a21ce,0x53577749,0xf7dc58ff
108924 .word 0xfcac3830,0x056da8a6,0xa5456bb5,0x01e68048
108925 .word 0x70f59f47,0x7484cbec,0xdb97c875,0x87c2d674
108926 .word 0x46474209,0x49872124,0xb9d4674e,0xdf30030a
108927 .word 0x3b37fbad,0x56845c9d,0x5730ad08,0x46465622
108928 .word 0x8601510f,0xf8bd85c1,0x46dc0ea1,0xf83d6401
108929 .word 0xdc4b2d31,0xc8e224f2,0xd129f475,0x6e3d18cd
108930 .word 0xd1faf22d,0x39194fa0,0x74213186,0x12e25f75
108931 .word 0xbff31164,0x7ac4b98b,0xa1b7f72f,0x093244a5
108932 .word 0xb9623a76,0xf54aa542,0x862e4cef,0x0354ba60
108933 .word 0x76f46eb2,0xee39d9e6,0x146d9739,0x0ad61966
108934 .word 0x57bc3965,0xdb28b201,0x051461d1,0x7e45a2c0
108935 .word 0x0ba86009,0x01aee162,0x1d17a618,0xc7f6daf7
108936 .word 0x4c57230d,0x2aae8d86,0x395211bd,0x1d5683fc
108937 .word 0x93aa1c79,0x2aeee817,0xef1c64d5,0xa8dc1098
108938 .word 0xa61d8323,0x4894c3e7,0x349b1870,0x54fa7c2a
108939 .word 0x27b75fb2,0x5a3aff51,0x40573493,0x2e822579
108940 .word 0x05f9ec82,0x533949bc,0x0f247346,0xa50ea8af
108941 .word 0x1d55a83a,0x6c422371,0xf0e5c163,0x945f5b8b
108942 .word 0x89873c23,0xd9bd667b,0x72504e59,0x2a5b65ec
108943 .word 0xbdd570b2,0xe95359d5,0x8a157826,0x807a3586
108944 .word 0xb51fbb0f,0x8a6bc047,0x2d8b21bb,0x29131a35
108945 .word 0xde81791c,0x21c3b5a6,0x282ac470,0x3543c8c6
108946 .word 0xf103a5e3,0xad562406,0x5411b7a7,0xb26ca6c7
108947 .word 0x752a0e0f,0x5e314a20,0x9f51574b,0xd2fa7f5d
108948 .word 0x747e6b69,0x72119a10,0x660b173b,0x2c3c869b
108949 .word 0x2816a74b,0xb4aa2a97,0x861ac0d2,0x075aebee
108950p55_local0_end:
108951
108952SECTION .p55_local1 DATA_VA=0x0009ba000
108953
108954attr_data {
108955 Name = .p55_local1,
108956 VA = 0x00000000009ba000,
108957 RA = 0x000000007e800000,
108958 PA = ra2pa(0x000000007e800000,0),
108959 part_0_ctx_nonzero_tsb_config_0,
108960 TTE_Context=PCONTEXT,
108961 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108962 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108963 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108964 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108965}
108966
108967 .data
108968 .seg "data"
108969 .align 0x2000
108970 .global p55_local1_start
108971p55_local1_begin:
108972p55_local1_start:
108973 .word 0x493e1a1f,0xd6bd4471,0xa0688106,0x7e1409e0
108974 .word 0xe3e568b4,0x4dda1d4b,0x8b5d7687,0xf300d97a
108975 .word 0x28bbc6ae,0x00d478b5,0x4cf3638f,0x662d31c1
108976 .word 0xb9abc0b1,0xfc10d1f6,0x360f3076,0x3285a618
108977 .word 0x53b99539,0xd9f64c9c,0x28e64921,0xe7976ff6
108978 .word 0x79f12fdd,0x0772b3d6,0xf686a22a,0x1caf6c54
108979 .word 0x4b231c5b,0x4d3afee2,0xa8a7cd3a,0xff30f965
108980 .word 0x67f94c5c,0x7af8fc4f,0x53c99561,0x4e9113c8
108981 .word 0x30340b71,0x8923f77a,0xb870b741,0x407b22e9
108982 .word 0x175fa9f2,0xbaa8ca02,0xa93092af,0xe004aaf5
108983 .word 0xefeb29c0,0x570d1875,0x39eecc5a,0x08110207
108984 .word 0x57768996,0x925b3dca,0x7f028d7e,0x13ca2b52
108985 .word 0x0adfe457,0x088df8a3,0x6dad327d,0x65877436
108986 .word 0x0d4ccb0b,0x96e8638b,0xac15bc8e,0x34c250a5
108987 .word 0x67a5e977,0x1febda0a,0xc89bd894,0xf3719ec9
108988 .word 0xfd84eec7,0xafdf5aa2,0x27d9a505,0x8177bd96
108989 .word 0xfcaf2d61,0x7f1920b4,0xb0dfed85,0xeec3f14d
108990 .word 0xc060c2e2,0x047cfe4a,0x7c09b379,0x9fdfa0e0
108991 .word 0x44c65f29,0x96e27082,0x2fb6f71b,0xd7e70729
108992 .word 0x9883e2de,0x0ae7faa8,0x0b1a2060,0x70c87740
108993 .word 0x82e57b37,0x430b6abf,0x86a31adf,0xece88b0c
108994 .word 0xf3b9e084,0x9eecc013,0x58a3f266,0x7a3aaa6e
108995 .word 0x7f26ec3d,0x56c42cee,0x3710777c,0x1e93cd7a
108996 .word 0xe6d78302,0x84d72b1e,0x6e538e01,0x5c001703
108997 .word 0x2850e334,0xbdd6b6f5,0xe475bf4e,0x9432a7f5
108998 .word 0xfbc89f79,0x61275d10,0xc13cf97b,0x1f51660f
108999 .word 0xbc1d72ef,0x57391850,0x91022894,0xf3f374e5
109000 .word 0x6925440e,0xec7773d9,0x9b6264e3,0x21685d28
109001 .word 0x158cafdf,0x3dfea54a,0xa12a5b40,0xa29f9061
109002 .word 0x4b66afc8,0x77af0458,0x7af5cc10,0x3aec5d5c
109003 .word 0x99baa2e5,0x8e8dad4a,0x63740098,0x8e94d4d1
109004 .word 0x935cafb3,0xf1761eb5,0x00daa607,0x2ac88e4d
109005p55_local1_end:
109006
109007SECTION .p55_local2 DATA_VA=0x0009bc000
109008
109009attr_data {
109010 Name = .p55_local2,
109011 VA = 0x00000000009bc000,
109012 RA = 0x000000007f000000,
109013 PA = ra2pa(0x000000007f000000,0),
109014 part_0_ctx_nonzero_tsb_config_0,
109015 TTE_Context=PCONTEXT,
109016 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109017 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109018 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109019 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109020}
109021
109022 .data
109023 .seg "data"
109024 .align 0x2000
109025 .global p55_local2_start
109026p55_local2_begin:
109027p55_local2_start:
109028 .word 0xbb911b5c,0xfe8bd775,0xd43291d8,0x82ef3315
109029 .word 0xad5b6547,0x6312bb64,0x4be29e75,0x96199476
109030 .word 0xe53d580e,0x3cb4cc95,0x8afed770,0x78f616cc
109031 .word 0xc54e8e30,0x4086afba,0x3912cb7f,0x58c76dff
109032 .word 0x06cdf25f,0xe37a44f7,0xc5bcb88a,0x68c37758
109033 .word 0x3208a2ba,0xe46c1209,0x1d4d1d5d,0x241a312a
109034 .word 0x420aa240,0x31228491,0x6bdab725,0x27cd3253
109035 .word 0x31a4b5bf,0x61e55b2e,0xb5374175,0x87d1fd9a
109036 .word 0x96fcafc1,0x8c8129ac,0x5ba56b9e,0x3d9cbfdc
109037 .word 0xfb0c4300,0x32d4f067,0x22dc3105,0xd5a8fea9
109038 .word 0x39f55a51,0x90babfd5,0x48241b38,0x67387e8d
109039 .word 0x858d4ad6,0x67f93a36,0x324e94a8,0x73efe0df
109040 .word 0xf2366161,0x2322fbd4,0x1036b72f,0x7576d0d7
109041 .word 0x8a49a4f6,0xf3741a6e,0xf574c051,0x93a4fd40
109042 .word 0x82acb692,0x8a25b899,0x3872af9d,0xa078bac2
109043 .word 0x8ad29581,0xe06d511e,0x6595c9c8,0x9ab6c772
109044 .word 0xcb4f7a29,0x769370a9,0xfafa3e57,0xe4885929
109045 .word 0xdf5f2340,0xf1338cc8,0xb05f532e,0xe12c3d33
109046 .word 0x4d2a063d,0x7f7fdd2c,0x26973773,0xb146818e
109047 .word 0x297a0f47,0x6253883e,0x42784e8a,0xd466c9d9
109048 .word 0x94a4f757,0x4c94ab6d,0xd5f13a64,0xb7775d7b
109049 .word 0x3887222d,0xde8114f5,0xbe0838cb,0x29739e9c
109050 .word 0x1dd25a35,0xdc537be3,0xd1c5c797,0xbea9995e
109051 .word 0xca2b4a5d,0x8e8b64ed,0xecf342ad,0x03060b3c
109052 .word 0x1d325f6a,0xde3c25f3,0x54e50b3f,0x97575412
109053 .word 0xb7fca3f2,0x5b5a0d87,0x9d4b588f,0x243e0f66
109054 .word 0x08232d8c,0xf28a2cce,0xa6ac819a,0xd230cd01
109055 .word 0xf33949a8,0xdd0e3540,0xdf092596,0x62cea05b
109056 .word 0x2a82db65,0x2d3cb74e,0x74b5cdbd,0x69369010
109057 .word 0x9c5a2107,0xa7f3d32e,0x578f08bb,0xf926c65b
109058 .word 0xe989a97e,0xbababeab,0x4af89335,0x1a12b3b0
109059 .word 0xb6c4303c,0x4b77e334,0xc104c16c,0x08619b92
109060p55_local2_end:
109061
109062SECTION .p55_local3 DATA_VA=0x0009be000
109063
109064attr_data {
109065 Name = .p55_local3,
109066 VA = 0x00000000009be000,
109067 RA = 0x000000007f800000,
109068 PA = ra2pa(0x000000007f800000,0),
109069 part_0_ctx_nonzero_tsb_config_0,
109070 TTE_Context=PCONTEXT,
109071 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109072 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109073 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109074 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109075}
109076
109077 .data
109078 .seg "data"
109079 .align 0x2000
109080 .global p55_local3_start
109081p55_local3_begin:
109082p55_local3_start:
109083 .word 0xc6955f9d,0xaee430f5,0x5d1d1ae0,0x30d3860b
109084 .word 0xdeedfe9d,0xa6c281fd,0xd5934d2d,0x24f20780
109085 .word 0x8e8933e2,0x0e218ca4,0x87d17739,0x442f3f16
109086 .word 0x030db345,0x89403ec7,0x5f0e51f9,0xe090f483
109087 .word 0x2ab5cc39,0x85680391,0xcb27e2be,0x890e8680
109088 .word 0xc764d8d5,0x667076b3,0x1c6253f6,0x5c97ea0e
109089 .word 0xa2d516c0,0x4f492e91,0x5ac7e3c7,0xcda74eae
109090 .word 0x8e05d8b1,0x626c0d7d,0x4504aa8e,0x77db86a0
109091 .word 0x825b38f9,0xb2c22900,0xefad088e,0x76d1a1d2
109092 .word 0x1a8ae49d,0x521e14a7,0x33214219,0xa0d2f76d
109093 .word 0xd9454568,0x2e065352,0xb5ac94e5,0x1e42ddfb
109094 .word 0x24132a75,0x63ad5c40,0xdd06ad39,0x958c3f4a
109095 .word 0xcd764b52,0x2357ba69,0x3001f2ea,0x514c22c5
109096 .word 0xa0ae96e0,0x2890071c,0x9e18a501,0xe75f07d3
109097 .word 0x50f58627,0xbf58af78,0xf3690fe6,0x85a9cc22
109098 .word 0x05ef780c,0xa600c3df,0x11cda3c2,0x7de32b17
109099 .word 0x345a47d4,0x640b77f6,0x79e8f19b,0x4e43dc47
109100 .word 0x7fa5c027,0x9b83fab5,0xe6fd8b2c,0xd22b5332
109101 .word 0x22337f2f,0xf492607f,0x3215ddde,0xa4bc92f1
109102 .word 0x1c195443,0x10d9d1cf,0x1cf6c1fb,0xe137d01a
109103 .word 0x277e2e26,0x5f67790e,0xe5cfae4b,0xc870f63c
109104 .word 0xcbacc5b8,0xb588497b,0x50b385bb,0xbd0e56f7
109105 .word 0x3fa68a57,0x62ca10ff,0x8f89feb7,0xbef4efbf
109106 .word 0x1c3798c2,0x2caee440,0x6a3d9874,0xd626d4ec
109107 .word 0x9e4bbc6b,0xa187bebb,0xa763e630,0x13c46849
109108 .word 0x0ebc10ca,0x97cfa78d,0xa01fbb71,0x58c4250f
109109 .word 0x924d93fb,0xcd263cbe,0x53ecb29f,0x17bf3f8d
109110 .word 0xfaff6c8c,0xbc25a0fe,0x4b1ab008,0x23f25d7b
109111 .word 0x8e48d1a6,0xf8aa1a09,0x5b2e16ae,0x04bb57df
109112 .word 0xe4bad196,0x067648dd,0xa7d30ff2,0x803550d0
109113 .word 0xfc24f2bb,0x30e5d4e0,0x057c06ab,0xe667395c
109114 .word 0x1c2c481b,0xe8b3bc58,0xf19b3b65,0x10e9cc56
109115p55_local3_end:
109116
109117SECTION .p56_local0 DATA_VA=0x0009c0000
109118
109119attr_data {
109120 Name = .p56_local0,
109121 VA = 0x00000000009c0000,
109122 RA = 0x0000000080000000,
109123 PA = ra2pa(0x0000000080000000,0),
109124 part_0_ctx_nonzero_tsb_config_0,
109125 TTE_Context=PCONTEXT,
109126 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109127 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109128 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109129 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109130}
109131
109132 .data
109133 .seg "data"
109134 .align 0x2000
109135 .global p56_local0_start
109136p56_local0_begin:
109137p56_local0_start:
109138 .word 0x389abc49,0x9d85ff82,0xb2962812,0x7a8257d0
109139 .word 0x023ef4ee,0xb6fd1dd0,0xea27049a,0x54d73aee
109140 .word 0xdb54aa8e,0x510c4e10,0x675cce1c,0x1059e931
109141 .word 0x0b658d66,0xc6af9a7b,0x41a4cb7c,0xa81fc677
109142 .word 0xb5afd852,0xfb58469e,0x30777c5b,0x5612188d
109143 .word 0x2e1aa23c,0xd4cde44a,0x6643345e,0x9265146c
109144 .word 0x7c1b5726,0xf2ce6687,0xbe4777c8,0x6999773b
109145 .word 0xb56f8c62,0xc3b681bb,0xfd543ee8,0xcae476e4
109146 .word 0x582a4c2c,0xb61c491f,0x5e8950f1,0xca711b70
109147 .word 0x482775aa,0x308a91a4,0x35b5ddd2,0xc0c6bb96
109148 .word 0x8cc40aad,0x9e5f70fc,0xf4b3feb5,0xb35d71a5
109149 .word 0x6d74b5cd,0x55fc8276,0x858254b2,0x4fc0a950
109150 .word 0x1336b6bd,0xdeeeb3c5,0xf4ca33dc,0x8870967b
109151 .word 0x9e3e0f50,0x3b4410ef,0xa70bdd91,0x6ce90b5c
109152 .word 0x7c8326a2,0xa5c3cfb4,0xb68fd5ef,0x814a38ef
109153 .word 0x01865d39,0x9c4afed2,0x665458e0,0xa2e0c76a
109154 .word 0xa0c11452,0x8ce6566b,0x681ca386,0xdf1f40f5
109155 .word 0x34010206,0x69d7dad9,0x397a492a,0x6355f096
109156 .word 0xbadac02d,0xa458d644,0xd32c9564,0x44c59439
109157 .word 0xf44646b9,0xacce87a9,0xe1a74a8e,0xd21747d6
109158 .word 0x47fd9b24,0x7dad9f8f,0xb4edbba8,0x0c8043a0
109159 .word 0xfa4720c9,0xcc6d7d26,0xed3d81af,0x65b94e7f
109160 .word 0x268a4426,0xb023f699,0x5553f698,0x045b0248
109161 .word 0x05db37de,0x2d98f94b,0x1db94125,0x1dab9d6d
109162 .word 0x17ddfba3,0x30046b53,0xf9af9581,0xda03ef99
109163 .word 0xc0d2ccce,0x82d4ed5d,0xbe98e7bb,0x647d997a
109164 .word 0x5e013d81,0x7578b48c,0xc00fbae6,0x30ae740a
109165 .word 0x48370466,0x2a695dd1,0xa93bcbd7,0xffbf02f5
109166 .word 0x4b40b2fb,0xa1f1efa5,0x85ceed9c,0x1255ab47
109167 .word 0x8ff3ae7e,0x56fad588,0x39222b22,0x877adabb
109168 .word 0xb6d20896,0x01d32e5c,0x29dc10bc,0x0566d241
109169 .word 0x85671f9c,0xba60cbce,0x4d01e8d1,0x1b3c7bad
109170p56_local0_end:
109171
109172SECTION .p56_local1 DATA_VA=0x0009c2000
109173
109174attr_data {
109175 Name = .p56_local1,
109176 VA = 0x00000000009c2000,
109177 RA = 0x0000000080800000,
109178 PA = ra2pa(0x0000000080800000,0),
109179 part_0_ctx_nonzero_tsb_config_0,
109180 TTE_Context=PCONTEXT,
109181 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109182 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109183 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109184 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109185}
109186
109187 .data
109188 .seg "data"
109189 .align 0x2000
109190 .global p56_local1_start
109191p56_local1_begin:
109192p56_local1_start:
109193 .word 0x7dfb196b,0x86185149,0x3ce98330,0x66cc70d2
109194 .word 0x60e4f716,0x81f1e388,0xad04571d,0x4060dcfb
109195 .word 0x247362ab,0xc67a0930,0x50e404dd,0xa14001aa
109196 .word 0xe6388f64,0x231a1b4c,0xbd5a929b,0xd729c042
109197 .word 0x4a31026b,0x3752792f,0x5ebcca7c,0xbcdda20a
109198 .word 0x33226d1c,0x961f0dea,0xd2820996,0xce89c82c
109199 .word 0x9b89dc1c,0x177024c9,0xc50addef,0x3049d553
109200 .word 0x5af162ac,0x3446cde9,0x92896d39,0x2707c34f
109201 .word 0x54d13716,0x7305b041,0x5e6c63df,0xd164b3e5
109202 .word 0x666f57fe,0xd46c9694,0x0bb2b8f5,0xe7b2a6f5
109203 .word 0xaffe1f3e,0x54af632c,0xfb56a833,0x79952cc0
109204 .word 0xd645935f,0xe096d247,0x87f98974,0xc7ad257e
109205 .word 0x16123d74,0x1edbb45e,0x0d94da6a,0x8e7f568f
109206 .word 0xb2540573,0x00d2c05c,0x119a5d85,0xe479f3db
109207 .word 0xc40e2191,0xf3097eb0,0x761aff86,0xd41453e3
109208 .word 0x326b02ba,0xf02ca5df,0x9e62d721,0x7fa51979
109209 .word 0x74bf657c,0xece1ce2a,0xc672501b,0x08fd850f
109210 .word 0xab9382fd,0xe40d6157,0xa64caafd,0x98c3cc45
109211 .word 0xfae6a5f9,0x01915a92,0xaf4271c6,0x1782e5c6
109212 .word 0x8923b761,0xf354ddae,0x3dc71002,0x5d12a438
109213 .word 0xdafd59bf,0xd9ecf0e4,0x6bae5afc,0x3c553ec9
109214 .word 0x4cdcdaff,0x923b94dc,0xb8317933,0x754d856b
109215 .word 0x91b97ab7,0x20d8f58c,0x2c8d6833,0x3f4d737d
109216 .word 0x59f06a77,0x98a78c57,0x37059113,0x59296cd7
109217 .word 0xaa2a8212,0x65de738d,0xcfa1316f,0xd1f1b5e7
109218 .word 0x83574057,0xc947d74b,0x365a23a5,0x0ec119f6
109219 .word 0x75711a73,0xa871bf79,0xd8d7c275,0x8f9a82bb
109220 .word 0x50381301,0x8eab8286,0x546df682,0xf4eeca48
109221 .word 0x3239b55a,0x8193f462,0x0d9dfb6c,0xdeb9ea38
109222 .word 0x714ce98d,0xcc04b04d,0x6ed3c4f9,0x56d8fe8e
109223 .word 0x677a9546,0xa99ccad3,0x237be5dd,0x13924f09
109224 .word 0xafa1ffa1,0x8e6a7c33,0x0b46b5cd,0xa2312677
109225p56_local1_end:
109226
109227SECTION .p56_local2 DATA_VA=0x0009c4000
109228
109229attr_data {
109230 Name = .p56_local2,
109231 VA = 0x00000000009c4000,
109232 RA = 0x0000000081000000,
109233 PA = ra2pa(0x0000000081000000,0),
109234 part_0_ctx_nonzero_tsb_config_0,
109235 TTE_Context=PCONTEXT,
109236 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109237 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109238 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109239 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109240}
109241
109242 .data
109243 .seg "data"
109244 .align 0x2000
109245 .global p56_local2_start
109246p56_local2_begin:
109247p56_local2_start:
109248 .word 0xa8490c11,0xd45e1131,0xf2ff9a63,0xfeb58600
109249 .word 0x982a196c,0xbfcb3d22,0x003e6e10,0x006768d1
109250 .word 0x120f6397,0xdab2be73,0xc8905934,0x07953b52
109251 .word 0x82438bcb,0x33230459,0xdf787521,0x2d894aa0
109252 .word 0x0e79efca,0xb521ac0f,0x9c2d4e7a,0x290deb1d
109253 .word 0x75c8d05c,0xcf878a8b,0x22bb974f,0x04ea8964
109254 .word 0xbe35f182,0x23041ada,0xce2c7993,0x615c048b
109255 .word 0x94775c72,0xc6332b57,0x25c125d5,0x27f6bba6
109256 .word 0xc92898c9,0x95ca2eec,0x3208aca5,0x0b4f276a
109257 .word 0xbda456e8,0xce4d1ecf,0x6619a113,0xf640039d
109258 .word 0x26ca82ca,0x59dc74cb,0x97e540e3,0x74f69abb
109259 .word 0xe203121b,0x7277eeca,0x754ebecb,0xb4920f0f
109260 .word 0x369b36a6,0x73484198,0xde0dd9e4,0xa457316e
109261 .word 0xf357b179,0x40a0cf03,0x5db06a70,0xc2b02221
109262 .word 0xdf63c397,0x7e63a197,0x969bfcc2,0xc2169150
109263 .word 0xf534cb45,0x32435bcd,0x443f370b,0xf2888625
109264 .word 0x28f8ccf7,0xd9b5cedd,0xedd42280,0x31bb8b27
109265 .word 0x6af6ac88,0xefd32685,0x4d7bfe8a,0x14493732
109266 .word 0x27b0d612,0xc10c575c,0xcc53ee3c,0xe0de5792
109267 .word 0xd7107167,0x4b2c4732,0x186dae7c,0x87069163
109268 .word 0x58e707f4,0x12842a6f,0xa8bb352c,0xb21550ce
109269 .word 0x8c9e4d21,0xd8f3f84d,0x040d8e5a,0xc62b576d
109270 .word 0x0e204769,0xcd265ee2,0x0e1353d6,0xe4bec267
109271 .word 0x3cf54bd4,0x6c4ec02f,0x870ec2d0,0xa52add85
109272 .word 0x81f3fb13,0x2f14a739,0xa6789aab,0x77711355
109273 .word 0x2482207c,0x9dbf4779,0xc6e73122,0x16c88b03
109274 .word 0x41e70d10,0x7a901eb1,0x10610d9a,0x9f5747c3
109275 .word 0xb74b4ad1,0xf1d9d03f,0x3e30aa44,0xf0244ae6
109276 .word 0x556deb59,0x287c7af8,0xb416f087,0x9b779091
109277 .word 0x258f20ef,0xfb6a06da,0xc434dd51,0x3c68d8be
109278 .word 0x1fabdac3,0xc1a2e647,0x2de90f88,0x81a3ab4b
109279 .word 0x69325f1c,0x84e8525b,0x8b3cdecf,0x268df0b8
109280p56_local2_end:
109281
109282SECTION .p56_local3 DATA_VA=0x0009c6000
109283
109284attr_data {
109285 Name = .p56_local3,
109286 VA = 0x00000000009c6000,
109287 RA = 0x0000000081800000,
109288 PA = ra2pa(0x0000000081800000,0),
109289 part_0_ctx_nonzero_tsb_config_0,
109290 TTE_Context=PCONTEXT,
109291 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109292 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109293 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109294 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109295}
109296
109297 .data
109298 .seg "data"
109299 .align 0x2000
109300 .global p56_local3_start
109301p56_local3_begin:
109302p56_local3_start:
109303 .word 0x413bc8c0,0x07e9042d,0xa0399c1d,0x8355586b
109304 .word 0xf897ba69,0x16e10ebf,0x3acff1e3,0xe6d429db
109305 .word 0xf0818aac,0x82d95183,0x62587c0c,0x3509440e
109306 .word 0x141ad559,0xf2746848,0x7cb7238a,0xdf293671
109307 .word 0xe56ec6f1,0xfe17bdf2,0x2bffce3d,0xf77289bc
109308 .word 0x9ae6d1e3,0xdb4259e0,0x66384918,0x8d8b362c
109309 .word 0x435ba39d,0xb1724f39,0x99e54ffe,0x6f1e5491
109310 .word 0x53348b50,0xdd7a2540,0xbb171c9a,0x2f62be84
109311 .word 0x2bd7ccb0,0x63fb0abb,0xfc04e175,0x946e2653
109312 .word 0xea1f2072,0xee76d3df,0x3862896e,0x122a5cee
109313 .word 0xd138f77b,0x4508a814,0x8678462e,0x55e80c90
109314 .word 0x92e838ff,0x1fde2938,0x38533063,0x24c01105
109315 .word 0x7f3ef0b4,0x1c9ac581,0x5584b0f7,0x0887e321
109316 .word 0xcfb0c048,0x63b75a93,0xc82108ac,0x7c6d50a2
109317 .word 0x505e7069,0xd26ecb40,0x7516ec3c,0x19d2b656
109318 .word 0x018f9f21,0xe03a3874,0xcc70efcc,0x04f1b4b8
109319 .word 0x4c2dbb3a,0x465ff2e9,0x0f9a59ed,0xe0e8c71b
109320 .word 0x58e6fc6b,0xcdd8734c,0xb7a1f3f1,0x9be4007e
109321 .word 0x57d78e24,0x8ff488f2,0xbaa760ee,0x38c81a3b
109322 .word 0xb30b4cf8,0xf71d7eb4,0xa344486a,0x1679bde4
109323 .word 0xc265f2a5,0xad958096,0x0cb9b3f7,0x1175a4a8
109324 .word 0xb3cfdcc1,0x7da43319,0xf591bb62,0x9523b1cc
109325 .word 0xad4f8675,0xc51028c7,0x84394968,0x2d0e58d4
109326 .word 0xd38e12f3,0xae338224,0x466dedb5,0xd509e101
109327 .word 0x53245af5,0xdc60590d,0x4d1aad4a,0x13d5d16f
109328 .word 0x5962b3ea,0x40f493dd,0xeb80b100,0xe2c9ab14
109329 .word 0x71c006c8,0x8a61cdd9,0x6ca7519e,0x9bf95290
109330 .word 0x06e9a2f6,0xf3b3f0ee,0x27db98bc,0x46a25d25
109331 .word 0x637ded88,0x7dacacbe,0xedd5e869,0x0b03a81d
109332 .word 0x2619bdb5,0xa5383720,0x17da4403,0x69bb592b
109333 .word 0x3abbba70,0x4a1509dc,0x678c1812,0xad613380
109334 .word 0x5bfc27e1,0xec137053,0x8f06313e,0x571d4b4f
109335p56_local3_end:
109336
109337SECTION .p57_local0 DATA_VA=0x0009c8000
109338
109339attr_data {
109340 Name = .p57_local0,
109341 VA = 0x00000000009c8000,
109342 RA = 0x0000000082000000,
109343 PA = ra2pa(0x0000000082000000,0),
109344 part_0_ctx_nonzero_tsb_config_0,
109345 TTE_Context=PCONTEXT,
109346 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109347 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109348 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109349 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109350}
109351
109352 .data
109353 .seg "data"
109354 .align 0x2000
109355 .global p57_local0_start
109356p57_local0_begin:
109357p57_local0_start:
109358 .word 0xdf32d12b,0xa0f64eb8,0xe46dc33a,0x40887668
109359 .word 0x3286eb6f,0xca0a7b05,0xdc011ddd,0x767a791f
109360 .word 0x94eaa9b5,0x9735fc5b,0x47dd25e8,0x6c6a0bef
109361 .word 0x75098caa,0x97ff80e8,0x22e66bda,0x5cd0c16f
109362 .word 0x29e990e5,0xf553bc3a,0x9e1a149d,0x8cca832f
109363 .word 0xfbba7b4b,0x394c825f,0x3f3bae25,0xf60a01f5
109364 .word 0xe0d377da,0x6e248f21,0x77c33e8c,0x2cd2838c
109365 .word 0xbdebd512,0xc256531e,0x32b94e8c,0x145792d3
109366 .word 0x0b9915f5,0x1e1e6490,0xee3e1fb0,0xd72bac3e
109367 .word 0x7398ad75,0x1154c483,0xceb5c61c,0x57acbb75
109368 .word 0x3af4e428,0x3b5e2959,0x60d041c7,0x8b55c6ca
109369 .word 0x6cdaa87a,0x35c5f4e6,0xfd6a3df6,0x10a5aef7
109370 .word 0xc3ddece7,0x8a6bfcbd,0x890d7547,0x449933b2
109371 .word 0xf98b0e5a,0x7d076057,0x903a8e2d,0x44dbe0ad
109372 .word 0x9ef923a2,0x5b70b14a,0x433170cb,0xca9ef5e3
109373 .word 0x67262b5d,0x2bd50eeb,0x996088e3,0x7dff6a7f
109374 .word 0x4980d1ea,0xb7446cc1,0x2eba4519,0x0d06ec6e
109375 .word 0x371bc168,0xb20c04e9,0x39622ed1,0xb79fa10a
109376 .word 0x46b4745c,0xe66dd33d,0xad7e4049,0x9f46bd6d
109377 .word 0xe4ac2e89,0x58701d5a,0x5736ef5b,0xd5e1a7d6
109378 .word 0xaef563f7,0xc9391137,0xde609d8a,0x69f85703
109379 .word 0x183068aa,0xf96d8307,0xc13daa03,0xb5dffe8e
109380 .word 0xdac63446,0x0f6f3ea7,0xaf222e4b,0x58fc7096
109381 .word 0xd1eb70ce,0xdb7e78a1,0x13f1804a,0x043f17cf
109382 .word 0xbefa970f,0x70530b91,0x14f839cb,0x3650cfcc
109383 .word 0x3729b441,0x868a4e50,0xeb4f96a6,0xe89a4423
109384 .word 0x543fa1aa,0x8f1f87dc,0x2c8a0a40,0xde869b8a
109385 .word 0xcfd13062,0xbaf20517,0x6e3b7204,0x44c6930e
109386 .word 0xb4cf006c,0xa359e58d,0x5968f8f4,0x6a6b294c
109387 .word 0x9d913c0e,0x62c33ab9,0x8d770afb,0xe9e40500
109388 .word 0x6844d468,0x320bdffa,0x9535574e,0xf2abb856
109389 .word 0xc2131091,0xe6668f5e,0x996ab854,0x0cc87ca8
109390p57_local0_end:
109391
109392SECTION .p57_local1 DATA_VA=0x0009ca000
109393
109394attr_data {
109395 Name = .p57_local1,
109396 VA = 0x00000000009ca000,
109397 RA = 0x0000000082800000,
109398 PA = ra2pa(0x0000000082800000,0),
109399 part_0_ctx_nonzero_tsb_config_0,
109400 TTE_Context=PCONTEXT,
109401 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109402 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109403 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109404 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109405}
109406
109407 .data
109408 .seg "data"
109409 .align 0x2000
109410 .global p57_local1_start
109411p57_local1_begin:
109412p57_local1_start:
109413 .word 0x1c45fdec,0x54c14358,0x2f5439b0,0x861c3876
109414 .word 0x82afa941,0xdf115b12,0x6213d8cd,0x345d11e1
109415 .word 0x9a4f5faf,0xbb017add,0x8a413dc0,0x77bead2e
109416 .word 0x18c9c660,0x145d8ee6,0xe34bdf99,0x6eef35d5
109417 .word 0xeacef3e5,0xbd5ce6a6,0x6f8edbd1,0xebed56b3
109418 .word 0xcfd0a46d,0xf6c66a4e,0xd63ca697,0xa525f86f
109419 .word 0x84deae6b,0x77d4cfc4,0x83cb2c9f,0x2ad0bc5d
109420 .word 0xfe0c1c3f,0xef557914,0x42b35d12,0xe43c9edd
109421 .word 0x6a400d96,0xe5f642ac,0x7918abe1,0xc9543f3a
109422 .word 0x2dae34a4,0x12948ba8,0x223379d8,0x919004c2
109423 .word 0x857f9fe3,0x739ed6ce,0xb5b179b9,0xa09e3aa1
109424 .word 0x36eb06af,0xdfaf9c70,0x149a8efe,0xb3738cb9
109425 .word 0xa30f3b51,0x7b9cef9c,0x4860d8c5,0x1df9b8c0
109426 .word 0x22111afe,0xc49bfa25,0x6a950e1f,0x61503e39
109427 .word 0x8b4715ee,0xb21d7ce4,0xec362d93,0xb6f8bdbf
109428 .word 0xc84b7a9b,0x8ed31f04,0x83da1c5d,0xd9324bae
109429 .word 0x7ff2fe82,0x735f2c81,0xef342380,0xf4c70191
109430 .word 0x2b384b8a,0xf52a93b5,0x03a7f33e,0x0b05684c
109431 .word 0x2651e857,0x4c542574,0x75b60476,0xa4281c0d
109432 .word 0xfe502703,0xb0a733ec,0x7670896e,0xd205560f
109433 .word 0x68f99b25,0xacf56c78,0x37d0a271,0xf0d02ee4
109434 .word 0x3968979f,0xf9dd73c5,0x85d73629,0x499678cb
109435 .word 0x58eed9c1,0xdae518aa,0x0fb32853,0xda082dea
109436 .word 0x3d48fda8,0xdacb7637,0x8c349070,0xb00a95a7
109437 .word 0x23a777f6,0x17fec7bb,0xba78f108,0x64859c83
109438 .word 0x7f413db9,0xcc6f4d25,0x561fae59,0xa1843922
109439 .word 0xe2557e10,0xf4a4b773,0x31e21c24,0x699d22fa
109440 .word 0x69d4b713,0x283e2203,0xbd53ccf8,0x277bd479
109441 .word 0x65080c69,0x22c99c97,0x75a8b793,0xa5a2a5d9
109442 .word 0x901320c3,0x8ae2c18f,0xc4d9464f,0x0cd2dd17
109443 .word 0x1544f83f,0x8b816942,0xca060467,0x33cf3c10
109444 .word 0x15001cef,0xa53dea9e,0xd1f2cd7e,0xb21c30d6
109445p57_local1_end:
109446
109447SECTION .p57_local2 DATA_VA=0x0009cc000
109448
109449attr_data {
109450 Name = .p57_local2,
109451 VA = 0x00000000009cc000,
109452 RA = 0x0000000083000000,
109453 PA = ra2pa(0x0000000083000000,0),
109454 part_0_ctx_nonzero_tsb_config_0,
109455 TTE_Context=PCONTEXT,
109456 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109457 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109458 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109459 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109460}
109461
109462 .data
109463 .seg "data"
109464 .align 0x2000
109465 .global p57_local2_start
109466p57_local2_begin:
109467p57_local2_start:
109468 .word 0x7d8277eb,0x771a9519,0x8c0c8608,0x5136d1eb
109469 .word 0x51800771,0x0e35e1c7,0xe9463f6d,0xb8ec04ff
109470 .word 0xe0d729a9,0x232be34f,0x7296aa5e,0x2798e2eb
109471 .word 0xd26a1ab4,0x6be9c555,0x521e0620,0xd53e8eba
109472 .word 0x223e6f99,0x88d8a96a,0x8ea807c6,0x0a7e814c
109473 .word 0x24a1f770,0xd8415fb7,0x933cbb32,0x2bb86e89
109474 .word 0x4088a798,0x9ca8d3cd,0xbf6c8419,0xaaaf2fc4
109475 .word 0x05a8fb42,0x4347bdbf,0x7dc8dfa4,0x895135ce
109476 .word 0xae0934ae,0x6253149e,0xd9b0708d,0x64e8e1ac
109477 .word 0xb39851de,0x381f5cfb,0x8455b1ba,0x7db2b7cc
109478 .word 0xce0496de,0xfa2e7f48,0x181312d2,0x2ef09ce4
109479 .word 0xdbfba0e5,0xcbd81a36,0xc3cb033d,0x6510a5a7
109480 .word 0xc5dd7a3c,0x072f5040,0x6eb14910,0x10345c88
109481 .word 0xfc1a35ef,0xbaa6797f,0x45b217a8,0x2c06e6db
109482 .word 0x679dac25,0xed905e1d,0xdab597b0,0xa7fe080b
109483 .word 0xc4971ec5,0x54a2a220,0x0a67e726,0xa02408ee
109484 .word 0x2df167ad,0x58116dec,0xba8a8a3a,0xe0e90c2c
109485 .word 0x2053a7f8,0xb68f9f73,0x0e6bdc57,0xa6761d47
109486 .word 0x918eee72,0x5bfb9ad3,0x3ddcfb46,0x2c773939
109487 .word 0x3fdf4d9f,0xcc56328d,0x10141880,0x0eaed448
109488 .word 0x08914f89,0x906312cc,0x5226c4e9,0x00c6bd6d
109489 .word 0xa8aef6e4,0x4e34ecc1,0x89fec52e,0xf0a36d57
109490 .word 0x5079284d,0x74c83ac4,0x074abb48,0x34ebe11e
109491 .word 0x78390b96,0xf0655fed,0x9c1284e7,0xfdfe0104
109492 .word 0x6dfa1b09,0xf2c15eb4,0xade360a9,0xe0a0f4d3
109493 .word 0x85b67e01,0x7a864e68,0xdf84131d,0x83b341d0
109494 .word 0x2fb31289,0x0231b47d,0x46f4a611,0x1da28c78
109495 .word 0x5b55fac7,0x85f5df9e,0x1710ca9a,0x680a94fe
109496 .word 0xdf75de53,0x079f97b6,0x0ece5b13,0x4041ce29
109497 .word 0x8986de1f,0x1b43ac04,0x4d2f3ad0,0x1c9cdd87
109498 .word 0x78f57d29,0x06e9d28a,0x54d94c80,0x3b86b9a2
109499 .word 0x5219e628,0x3bf5ba35,0x29836842,0x6ba128e6
109500p57_local2_end:
109501
109502SECTION .p57_local3 DATA_VA=0x0009ce000
109503
109504attr_data {
109505 Name = .p57_local3,
109506 VA = 0x00000000009ce000,
109507 RA = 0x0000000083800000,
109508 PA = ra2pa(0x0000000083800000,0),
109509 part_0_ctx_nonzero_tsb_config_0,
109510 TTE_Context=PCONTEXT,
109511 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109512 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109513 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109514 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109515}
109516
109517 .data
109518 .seg "data"
109519 .align 0x2000
109520 .global p57_local3_start
109521p57_local3_begin:
109522p57_local3_start:
109523 .word 0xea390ac6,0x1f4bab31,0x3e346447,0xa82e8a6e
109524 .word 0x79bc44eb,0xecc231e2,0xa33004c6,0xd1e703b4
109525 .word 0xcee9394e,0x95350c2a,0x71a83801,0x62b38bd5
109526 .word 0x0768d7cc,0x689b3feb,0x84626abd,0x637e5784
109527 .word 0x1f6f29cf,0x2cd60e7d,0xc304ec90,0x85cee47c
109528 .word 0xa055963d,0x2d4c0837,0xc93a1308,0x49f95fd3
109529 .word 0xbe695dea,0x02038b24,0x6dc47109,0xc2a3fe54
109530 .word 0x401531c3,0xd0f7a5a3,0xe530a551,0x73119a24
109531 .word 0x01794e5d,0x120d5436,0xc56b0c0c,0x7b2da968
109532 .word 0xd8c5a4d1,0x22101bec,0xef518e8b,0x8539ee8f
109533 .word 0xac2daffc,0xd02ea7a0,0x7c4e246c,0x5362339a
109534 .word 0x96ec16b3,0x204260cf,0xf2fa87c5,0x0a2c61c5
109535 .word 0xe97f3d34,0x5e1449ef,0x637c24ee,0x7bf1a129
109536 .word 0xd5f1a757,0xa97346f8,0xcebfdcb5,0x069713d7
109537 .word 0x5aa201da,0x1af4f6f7,0xfd010ceb,0xdf25c6d5
109538 .word 0x2ce7d770,0x35085484,0x13a66fd8,0x8123f498
109539 .word 0xb5bfaa25,0x04a832ed,0x8a1f173f,0xefd1b9b3
109540 .word 0x63451c8d,0x4d0e4959,0xf2b99573,0x59202b94
109541 .word 0xb00e38c8,0x203794b4,0xb72fe87e,0x59900df3
109542 .word 0x062788af,0x8f18c963,0x18e58c40,0x444086b4
109543 .word 0xeebfa9a3,0x92f57cda,0x89e0c459,0x8befa039
109544 .word 0x7c3cafb9,0x87a19b88,0xbe94e324,0xa4c64edb
109545 .word 0x87da60e9,0x98b86d20,0xfe4b7499,0xd1584995
109546 .word 0xee83ff4a,0xafb213d0,0xf5f541d4,0x8d070f91
109547 .word 0x6ff93466,0xe5c7e459,0x43be4878,0xdfb55345
109548 .word 0xdc846706,0x1473727f,0xe95427eb,0x08efb416
109549 .word 0xae0fb969,0x8ec1d29b,0x32c735ea,0xf3df284b
109550 .word 0x49890948,0xbb666da0,0xacadd240,0x14766093
109551 .word 0x0c9c4dbc,0x7f25b346,0xb8d0f840,0x439c7d46
109552 .word 0x507137d9,0x38a72770,0xcbe0d99f,0x80216118
109553 .word 0xf1c49a1d,0x28079b0c,0x1f7d97c3,0x68c6867d
109554 .word 0x3eb34f53,0x7998f8e8,0x9f0afb4e,0xce4eab59
109555p57_local3_end:
109556
109557SECTION .p58_local0 DATA_VA=0x0009d0000
109558
109559attr_data {
109560 Name = .p58_local0,
109561 VA = 0x00000000009d0000,
109562 RA = 0x0000000084000000,
109563 PA = ra2pa(0x0000000084000000,0),
109564 part_0_ctx_nonzero_tsb_config_0,
109565 TTE_Context=PCONTEXT,
109566 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109567 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109568 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109569 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109570}
109571
109572 .data
109573 .seg "data"
109574 .align 0x2000
109575 .global p58_local0_start
109576p58_local0_begin:
109577p58_local0_start:
109578 .word 0x3cef8ca9,0xe248f85e,0x6e3baeeb,0xeeca680f
109579 .word 0xc8e2474a,0x523d0749,0x90f1c2e5,0x91f349d3
109580 .word 0x204738b5,0xc053e44b,0x5fbb1016,0x16c0ff44
109581 .word 0xa85ec285,0x2e7a6bdc,0xbc276de9,0x85427dbd
109582 .word 0x51c07d55,0x0318e17b,0x0641ef20,0xd5c15885
109583 .word 0xc950d629,0xf05b8615,0x8839c52f,0x7931bcd1
109584 .word 0x2482e9a7,0x6e52dedd,0x52341264,0x07e7c607
109585 .word 0xd8bbdc0e,0x56876a5c,0x86b9ed19,0x5c7a0d09
109586 .word 0x6f435d15,0x82ced56f,0x8075d9ae,0x6cacc980
109587 .word 0x880120c2,0x625d0be6,0x3fff12dd,0x58116236
109588 .word 0xfc9cd414,0x89413062,0x1d6d12d5,0x204e92e2
109589 .word 0xe98854ac,0x98d80c7b,0xca9f3378,0xc258c355
109590 .word 0xd3053b89,0xb3d56042,0x96841b99,0x8e6a17ef
109591 .word 0x6aacd1f8,0x06bdb00d,0x158cf12c,0x95e1247a
109592 .word 0x73dd8db7,0x11925959,0x9d4082a5,0x15f291f0
109593 .word 0xf98dcad9,0x5e0b11d8,0x78936e0f,0xfabd595e
109594 .word 0xb4c5fd51,0x725fa3b0,0x5fd540c4,0x7e717886
109595 .word 0xa0024874,0x39322d32,0xab4a8d97,0xe78361c1
109596 .word 0x57d2e6a9,0x05e3619b,0xbf6dc035,0xef380701
109597 .word 0xcad3f276,0x064941e0,0x02862766,0x26afc1fe
109598 .word 0xc1f6b39f,0xd99d3c02,0x001a3c8d,0x54f70620
109599 .word 0x1bb9fb1b,0x33f74282,0x0e964cdf,0xb6794c42
109600 .word 0x26fb257d,0x336c37d8,0x3ca87e29,0xa44e6f80
109601 .word 0xbea51612,0x6257f005,0xb6daf01f,0x7d6ccb0f
109602 .word 0x815437d2,0x0ab83d82,0x4e048a79,0x212af1a1
109603 .word 0xa8887b94,0x2093bee8,0x6577d546,0xe8425cbd
109604 .word 0x5fa1c5c7,0xb3ef4cf5,0xdad2474e,0x734d2cf0
109605 .word 0x8331e656,0xe6224a78,0xecc2ced9,0xfa72aef4
109606 .word 0x7a670839,0x2e3f334c,0x7cdd7238,0x32483847
109607 .word 0xac905391,0x17dfe840,0x2372a9f9,0xf36a525b
109608 .word 0x6ba37a32,0x558ac4d1,0xccb93746,0xe2d62280
109609 .word 0x4c7e7c97,0x9b6e5412,0x37be69e0,0x0e4890fc
109610p58_local0_end:
109611
109612SECTION .p58_local1 DATA_VA=0x0009d2000
109613
109614attr_data {
109615 Name = .p58_local1,
109616 VA = 0x00000000009d2000,
109617 RA = 0x0000000084800000,
109618 PA = ra2pa(0x0000000084800000,0),
109619 part_0_ctx_nonzero_tsb_config_0,
109620 TTE_Context=PCONTEXT,
109621 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109622 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109623 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109624 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109625}
109626
109627 .data
109628 .seg "data"
109629 .align 0x2000
109630 .global p58_local1_start
109631p58_local1_begin:
109632p58_local1_start:
109633 .word 0x20ad25fc,0xca0844cb,0x350183b6,0x639a3b61
109634 .word 0x99197cc2,0xe2b3353e,0x3facc5bf,0x754518dd
109635 .word 0xb5f52d4a,0xb3b1b272,0x587e5dd0,0xf88e260d
109636 .word 0xd6231d2b,0x0c6966b7,0x34c7b1e6,0xb11089c4
109637 .word 0xfa6894dc,0x59f48757,0x9d781682,0xc7884639
109638 .word 0x01d13afa,0x0147af21,0xb5918651,0x0eeccf2a
109639 .word 0xcf58b18c,0x0b2eac0c,0x3d16716f,0xbf9beae3
109640 .word 0xcd05c479,0x917ecd05,0xce06236f,0xcbe04603
109641 .word 0xbd61ebd8,0x7f368d5e,0xc3f2e2f3,0x9b08be80
109642 .word 0x0b91040f,0x5f526ca6,0x99c47cbf,0xed4765fc
109643 .word 0xa478736d,0x5d108b48,0x4a00a8e2,0x08584cd6
109644 .word 0x006dfbe6,0x007e613b,0x487bd764,0xa668f7e1
109645 .word 0xae5260d9,0x36276817,0xbfcc6816,0xba98ba39
109646 .word 0xed28d418,0x9d0ed587,0xcaf9582f,0xd956d563
109647 .word 0xed8ece6c,0x7626c8b8,0xd233b696,0xc3f36629
109648 .word 0x567d8409,0x39d70372,0xbacfe263,0x17ec3f8a
109649 .word 0x6f3551b2,0x01938028,0xc3ad0f19,0xdb7f8b2f
109650 .word 0x2fb5f860,0x0278a649,0x52357dd9,0x9f4fb86c
109651 .word 0x419d8c77,0xf2c5bbb3,0x4b441ef3,0x1d2743aa
109652 .word 0xcb590ae2,0xf909bfca,0xb7cbab70,0x3dd1aea2
109653 .word 0xe62bb856,0x875c608c,0x0a38c0ec,0x821a3ae0
109654 .word 0x7fecfbd1,0x16b5797c,0x4eb70ed5,0x9900eed0
109655 .word 0x0edbe38e,0x9ebcb4fa,0x5f69ea20,0xde70b0de
109656 .word 0x63d130c1,0x3aa55968,0x75bde55d,0x7a77af15
109657 .word 0x4a542ef4,0xd83551e2,0x0dcc30fc,0xd918908d
109658 .word 0xe27b48ec,0x9dfba057,0x2f7fefd2,0xade141ae
109659 .word 0x4313a86b,0x5d80d602,0xac1b7fed,0x37da91ae
109660 .word 0x10fa19e9,0x419d51a0,0x7ea18a80,0xeac8f83a
109661 .word 0xebed4756,0xc7e77335,0x991ac1e0,0x5643865f
109662 .word 0x43c6bf4b,0x84d25b2e,0xf593bb3e,0xa583145e
109663 .word 0x77b7f425,0x20850fd5,0xfcf30021,0x0feaa6c1
109664 .word 0x5cb5fa39,0x222a11f1,0x5851ac97,0x89d8394d
109665p58_local1_end:
109666
109667SECTION .p58_local2 DATA_VA=0x0009d4000
109668
109669attr_data {
109670 Name = .p58_local2,
109671 VA = 0x00000000009d4000,
109672 RA = 0x0000000085000000,
109673 PA = ra2pa(0x0000000085000000,0),
109674 part_0_ctx_nonzero_tsb_config_0,
109675 TTE_Context=PCONTEXT,
109676 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109677 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109678 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109679 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109680}
109681
109682 .data
109683 .seg "data"
109684 .align 0x2000
109685 .global p58_local2_start
109686p58_local2_begin:
109687p58_local2_start:
109688 .word 0xa4f2f569,0xeb5cfc20,0xd82693c4,0x75b052b5
109689 .word 0xf9da7016,0xe917bc8e,0x4995bce1,0x136ec5fe
109690 .word 0x7ffadbcd,0xabe1c8b9,0x01f78c16,0xded7a0b8
109691 .word 0xcc79f69b,0x3f9de268,0x6af3e476,0x828bd600
109692 .word 0xb476e2b8,0xff008368,0x0a11f83f,0xc71c0a4d
109693 .word 0x545e3d21,0x4a4ec3ab,0x45c80247,0xeb8b8849
109694 .word 0x0cbc571d,0xd28c96c2,0x923bd3dc,0x6c77aba3
109695 .word 0xd947b6a5,0x4dfde90a,0x96100081,0x72b57c3a
109696 .word 0xcf76110a,0xaa397537,0xf42478bf,0x85de171f
109697 .word 0xa35bcd7f,0x9e3c36e3,0x892cd574,0xc7f31dfb
109698 .word 0x21442b6e,0x90159964,0x98ba6838,0x4331eca2
109699 .word 0x09765cd3,0x8e1cb9b8,0x4ba58756,0x6148fece
109700 .word 0x88f48294,0xd71a9aa9,0x3a863fe9,0x9f56a895
109701 .word 0x09ad9713,0xc753d12f,0x46f6ce85,0x1f8ee258
109702 .word 0x802467c7,0x1cbd4d1e,0xabbb4d64,0x29ebd4dd
109703 .word 0xd9b4d94c,0xacf972ec,0x5bc7d688,0xbda0c2e2
109704 .word 0x5cf2e160,0x42914cf1,0x856c0074,0x7f1a5232
109705 .word 0xea4a5d9e,0x2ab17f0f,0x07578bab,0x06dc17b7
109706 .word 0x3ab8be65,0x171cb632,0xe35fd955,0xd4456061
109707 .word 0x7ad1aaa6,0xa05b8c03,0x9f5d1e87,0xeb1e6a0b
109708 .word 0x4c8ca210,0x518981b1,0x06e09b22,0x65f91fcd
109709 .word 0x3360f264,0x7706f0a4,0x6a9568c4,0x6ab8e4e1
109710 .word 0x3a44f670,0x43507053,0x4ff73d24,0xfe33d566
109711 .word 0x98e0de81,0x61303878,0x17c265ce,0x7eec9990
109712 .word 0x4ec23fa0,0x9a053824,0xa6629804,0x74bb69c4
109713 .word 0xb57bf78d,0xd4ff59b7,0x3ba9a2a4,0x6f0983fb
109714 .word 0xe0d696cc,0x211f823a,0xdfdc8302,0x29fe35da
109715 .word 0xfb22d90a,0xc0b8c9ac,0x0e171837,0xf0e6b677
109716 .word 0x25ae06fd,0x69c4bc5a,0x9e97998c,0xc5837ce9
109717 .word 0xe156e967,0x9af30bec,0xb6f51178,0x90276bdf
109718 .word 0x3fae7816,0x46233115,0x3432541a,0x112d447c
109719 .word 0x14fa63c3,0x557523bc,0x5a61f064,0x568e6f71
109720p58_local2_end:
109721
109722SECTION .p58_local3 DATA_VA=0x0009d6000
109723
109724attr_data {
109725 Name = .p58_local3,
109726 VA = 0x00000000009d6000,
109727 RA = 0x0000000085800000,
109728 PA = ra2pa(0x0000000085800000,0),
109729 part_0_ctx_nonzero_tsb_config_0,
109730 TTE_Context=PCONTEXT,
109731 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109732 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109733 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109734 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109735}
109736
109737 .data
109738 .seg "data"
109739 .align 0x2000
109740 .global p58_local3_start
109741p58_local3_begin:
109742p58_local3_start:
109743 .word 0xe766fe8f,0xbb94ca42,0x53d9abca,0x8b5191f6
109744 .word 0x4a3e28eb,0xbabdc13c,0x13141d09,0x8693c0c8
109745 .word 0x5ace7815,0xc2244c18,0xe49aac6e,0xdb0f0913
109746 .word 0xe53f3abc,0x1042d94b,0xf5fa3f04,0x1ab82081
109747 .word 0x95f6bc08,0xf98aa66f,0x77d2d3ce,0x9f52ed84
109748 .word 0x4c828007,0x9365977c,0x3be5417d,0x51f85210
109749 .word 0xcc662263,0xb845ff62,0x5f7aa2fc,0xaa176822
109750 .word 0x9f5f8f45,0x478f2c98,0x18081e29,0x92dd43dd
109751 .word 0x5030bcbc,0x6654cda5,0x03db18f2,0xc8932c03
109752 .word 0xc32af4ca,0x92fdfd6a,0x309b8bc5,0x660e51fa
109753 .word 0x30d9b7a3,0xffecdf79,0xe49202f1,0x7a56c798
109754 .word 0x7144e7a8,0xafe7bca0,0xcaaed04a,0x89ca9663
109755 .word 0x5bdf2e6a,0xd46e3b11,0x67208cb2,0x36f0cbb5
109756 .word 0xd0d13035,0xe4b7ee64,0xe8e055db,0x72affde2
109757 .word 0x9872b63a,0x940c03de,0xad5027f6,0x35602ec2
109758 .word 0x24e5bc28,0xcd50e04f,0x72749860,0xcbf2b1d9
109759 .word 0x2390c69b,0x46ef5d86,0x387040a0,0x3f5ae5aa
109760 .word 0xa388badc,0xbb7f3a4f,0xf2f44b6c,0x46f19e75
109761 .word 0x21a3c00c,0xa0bce2f1,0x50587e8b,0x1fc7b5c0
109762 .word 0xde4b3d57,0x2f5710e5,0x09282382,0x227505e2
109763 .word 0x6cee854a,0xdd38614b,0x516a79a4,0x52a8769f
109764 .word 0x3a2b8303,0x9d5889b7,0x2d1be09f,0xe2b18db5
109765 .word 0x0289e881,0xf2f19d4d,0xf609b89b,0xc6dc12ff
109766 .word 0x53641a1c,0x80415929,0xeb49aec3,0x021c839d
109767 .word 0x8a70ab34,0x35d61637,0x177a26be,0x5a44f219
109768 .word 0xc0cd0364,0xb4e5fb51,0xe1bdbe7d,0xfc6403ce
109769 .word 0xaaefc62d,0x153bebca,0x260790a8,0xe5a47e7a
109770 .word 0x400e58ce,0xbdd3bb44,0x479a0e8f,0xce5a351f
109771 .word 0x6d63ae69,0x62138c7c,0x69d5db0d,0xf9987a29
109772 .word 0x1a10cac5,0xfa6270b5,0x55dcdf20,0x3af27b61
109773 .word 0xe3ba927f,0xa4f695b6,0x41b58f55,0x6778594c
109774 .word 0xa726b0f5,0xb47f8bb5,0x71587171,0xda6ad208
109775p58_local3_end:
109776
109777SECTION .p59_local0 DATA_VA=0x0009d8000
109778
109779attr_data {
109780 Name = .p59_local0,
109781 VA = 0x00000000009d8000,
109782 RA = 0x0000000086000000,
109783 PA = ra2pa(0x0000000086000000,0),
109784 part_0_ctx_nonzero_tsb_config_0,
109785 TTE_Context=PCONTEXT,
109786 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109787 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109788 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109789 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109790}
109791
109792 .data
109793 .seg "data"
109794 .align 0x2000
109795 .global p59_local0_start
109796p59_local0_begin:
109797p59_local0_start:
109798 .word 0xad0b380a,0x950f4742,0xc152c439,0xd3a423e9
109799 .word 0x12e165e5,0x33d4e101,0x2cd45d41,0xb397f2f4
109800 .word 0x9bc5c96f,0xffc00be8,0xe87d2edb,0xdfdf83c8
109801 .word 0xc2c21b45,0x7449ef95,0xc4746f31,0x9b54a891
109802 .word 0xc4e76761,0x1ed0e233,0x17e37c7f,0x616f3118
109803 .word 0xf88bf11a,0x8767a18b,0x678ca87d,0x2155d39c
109804 .word 0x83af11a9,0xd06ed130,0x6dbc9998,0xf00b9675
109805 .word 0x102e6a55,0xb2a098f4,0xf11acaa7,0xea6a1de2
109806 .word 0xecc496d9,0xea3ec3e2,0x70d54611,0x192d471e
109807 .word 0x698b0455,0x1f95bb06,0x874116e8,0x454f8c9e
109808 .word 0x0a420fe6,0xaba27696,0x5e6d5a67,0x14ccf4fc
109809 .word 0xbddf05f6,0xf26e3d63,0xf6e193d6,0x7c9db7e6
109810 .word 0x8cd5e77a,0x4d0f7628,0xfb6b0d04,0x1d84b276
109811 .word 0xebb959ef,0x36fa6e6b,0xc8da319f,0x653bfd69
109812 .word 0xe450f5f7,0xb912a7a4,0xfc02e7ab,0x3093367b
109813 .word 0x20c580b1,0xffdff000,0xa921e683,0x2ffc2837
109814 .word 0x7354942f,0x85b05f28,0xb7f0ade6,0x2601a24c
109815 .word 0x1623b2fa,0x86cd2b2d,0x9ffc6960,0x58168fdf
109816 .word 0x5c90c6b5,0x37adfe16,0x29582704,0x50f90323
109817 .word 0xe0d5484f,0x6742bd7d,0x5142d589,0xda3cb36f
109818 .word 0xf7567534,0xbd3c81ac,0x48a34575,0x6878b4cf
109819 .word 0x268eba50,0xa48ff1e9,0x77e78df2,0x9d1c9b29
109820 .word 0x168605ec,0x40859449,0x99de9f71,0xe496cda6
109821 .word 0xc672016f,0xb33ad073,0xb528cc58,0x9e0478d1
109822 .word 0xef7cd01a,0xcdd680c6,0x720ad957,0x60583c9f
109823 .word 0x1e168052,0x9d371ab8,0x70cbacf1,0x28cb2e2d
109824 .word 0x1fb78dc1,0x12983f8e,0x26b74422,0x7aae0152
109825 .word 0x27f82498,0x7c3b95a9,0x1967d188,0xb4b9601d
109826 .word 0x7fcd8539,0x1581d591,0xcc06bf7a,0xcf70b917
109827 .word 0x106755ba,0x4a5cc0b1,0x27a6d9f1,0x01462a09
109828 .word 0x59c89034,0x99e8d824,0x40dbb24b,0xb8881e47
109829 .word 0xdf2afbdc,0x17406775,0x062f6bcc,0xe091a206
109830p59_local0_end:
109831
109832SECTION .p59_local1 DATA_VA=0x0009da000
109833
109834attr_data {
109835 Name = .p59_local1,
109836 VA = 0x00000000009da000,
109837 RA = 0x0000000086800000,
109838 PA = ra2pa(0x0000000086800000,0),
109839 part_0_ctx_nonzero_tsb_config_0,
109840 TTE_Context=PCONTEXT,
109841 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109842 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109843 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109844 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109845}
109846
109847 .data
109848 .seg "data"
109849 .align 0x2000
109850 .global p59_local1_start
109851p59_local1_begin:
109852p59_local1_start:
109853 .word 0xb264ebf6,0xc2f82df5,0xbbdf3ec9,0xa041437d
109854 .word 0xdf2c989c,0xfbd2b44e,0xd47063ad,0xaca59e60
109855 .word 0x58c69a4e,0x9d184518,0x6160c69c,0xbe39fdde
109856 .word 0x96437310,0x7b57265d,0x9b6747e5,0x05dc0841
109857 .word 0x6b59be5b,0xc667ee4c,0xfa8529c3,0xbae1d287
109858 .word 0xcbb672d8,0xfc28110d,0x16c0102d,0x38cda146
109859 .word 0xfa8c8413,0x018ade36,0xbe567d7e,0x4fec2427
109860 .word 0x68cc4207,0xf8acd88b,0xa19b86e8,0x8d65a668
109861 .word 0x33c51323,0x5a343548,0x6fefd33e,0xb5231f25
109862 .word 0x185f2205,0xd28e52bb,0x50f9f881,0xed01780f
109863 .word 0x8d0db120,0x25106b43,0x503139b9,0x26e825ad
109864 .word 0x55a3756f,0x89e6856c,0xf4aa8fc4,0x0f35c4ba
109865 .word 0x6743e22a,0x1bac48ad,0x8e8c7092,0x8a92dd9f
109866 .word 0x8c8654a6,0xd24e8cea,0x11c772dc,0xab8260bb
109867 .word 0x0449619e,0xb49b49db,0xef039ce8,0x07604ff7
109868 .word 0xdf7ffae0,0x59d624ce,0xa0d9a319,0x352a34ac
109869 .word 0x1b8bb00b,0xd359660b,0x311ac58d,0x5cc31115
109870 .word 0x56df0c45,0x39c1f67a,0x9c5f37d9,0xfa72089e
109871 .word 0x56d12a53,0xecbda5af,0x3fa0b802,0x83fd02f3
109872 .word 0x45c74b2a,0x4477fca8,0xb8633c8a,0x22fee706
109873 .word 0xdb81824e,0x67121d13,0x3a1cf37c,0x670e4e2e
109874 .word 0x8c7e8788,0xf04167a3,0x9f1199dd,0x51633df8
109875 .word 0x3b30d73b,0x3cf3498c,0x52263d6e,0x9b3e87e1
109876 .word 0x26ef6920,0x482715dc,0x1870a7fd,0x15dda021
109877 .word 0x291d9cd4,0xb049e767,0x6cf9997d,0x30446172
109878 .word 0x87ea717e,0xae5b5806,0xc68714b7,0xd9e6d54c
109879 .word 0x69a98b06,0x7d5b1e10,0x93efc517,0x4375abcc
109880 .word 0x3a4e429a,0x4e7d99c3,0xd0c8be6b,0x97368fe4
109881 .word 0x395fbb38,0x7fef7950,0xaa748cc1,0x459ad75a
109882 .word 0x6f6dde38,0xe3d1a01c,0xc13ddfbf,0x217560e2
109883 .word 0x1c0ed601,0xc07e75d9,0x92ec2b04,0xa3bfdf50
109884 .word 0x0e41f7ae,0x37810bb6,0x182552f7,0x425597d8
109885p59_local1_end:
109886
109887SECTION .p59_local2 DATA_VA=0x0009dc000
109888
109889attr_data {
109890 Name = .p59_local2,
109891 VA = 0x00000000009dc000,
109892 RA = 0x0000000087000000,
109893 PA = ra2pa(0x0000000087000000,0),
109894 part_0_ctx_nonzero_tsb_config_0,
109895 TTE_Context=PCONTEXT,
109896 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109897 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109898 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109899 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109900}
109901
109902 .data
109903 .seg "data"
109904 .align 0x2000
109905 .global p59_local2_start
109906p59_local2_begin:
109907p59_local2_start:
109908 .word 0xa5add086,0xfe58e3c5,0x9bfe084c,0x78a56927
109909 .word 0x7b503880,0x83789834,0x9ef4f40c,0xd14308c4
109910 .word 0xc4ab2c88,0xbe677365,0x1fd50aa3,0xbae5dc0b
109911 .word 0xf7091749,0xd7efe54a,0xb29ad9fc,0x462365b1
109912 .word 0xbca22e8b,0xf2355389,0x9ed72816,0x46056c7c
109913 .word 0xa41fe154,0x5ea85756,0xac054ce6,0x74de894d
109914 .word 0x88588938,0xbe35c15b,0x2f4e50c9,0xd7f12b6c
109915 .word 0xffb7f0e7,0x7740aa93,0xe38e6f79,0x2b3bf465
109916 .word 0x63c6739b,0xd2059cbc,0xc8f0be80,0xc15c3608
109917 .word 0xc789c4e8,0x73be7015,0x2517f87a,0xc078f91c
109918 .word 0xc6661755,0x8530402e,0x75f0d15d,0x2e808291
109919 .word 0xcd84b331,0xcc7dd948,0x3267d129,0xdb41e94e
109920 .word 0x15be905d,0x9a2854d5,0x26dabe02,0x2381ca11
109921 .word 0xaa5f6dbd,0x02f2df98,0xb217a509,0x3c4b4fc9
109922 .word 0x95b61e8c,0x9301cf5d,0xe4ab17f2,0xde9710ef
109923 .word 0xe15d25d2,0xba4dfe0d,0xed9c1ac5,0xa742eaff
109924 .word 0xdb7ba326,0xb78b715f,0x11b2f8d3,0xaa4b5f33
109925 .word 0x2a16dd97,0x02a9c8e7,0x93860120,0x102fee7f
109926 .word 0xd8058688,0x2563fdd7,0x236aaa8a,0x43584cdd
109927 .word 0x265075fd,0x1c07d0d8,0x22a4bee5,0x5ecfc845
109928 .word 0x096c5b0c,0x92fde654,0xf552ff96,0x047107ef
109929 .word 0x7d2865d2,0x31c6e94e,0xaeb8d9e7,0x34ee49a0
109930 .word 0xcd9af3a9,0x86fda669,0x575c1fbd,0x1ee7234f
109931 .word 0xca818ef0,0x54d9889d,0xafec66ff,0xb61c8a41
109932 .word 0x42c578a8,0x3cdea5ab,0xf7ccfedc,0x02e0590b
109933 .word 0xb8cd6b71,0x561b4801,0x709406e6,0x7ab818c7
109934 .word 0x8dc33898,0xe9bc0e42,0xdfddf8b6,0x856ee9f0
109935 .word 0xf8e0f839,0x2925d25b,0x595ab050,0x080c6ba4
109936 .word 0xce154431,0xe16932b6,0xe79fb4e9,0x8394899c
109937 .word 0x8dad783b,0x0b7dc192,0x1be3405f,0x51be52b1
109938 .word 0x68edf669,0xce483e6d,0x41537a46,0x177f7dc5
109939 .word 0xf6e38b2a,0x1e7ac7d8,0x614e8f1d,0x890732b3
109940p59_local2_end:
109941
109942SECTION .p59_local3 DATA_VA=0x0009de000
109943
109944attr_data {
109945 Name = .p59_local3,
109946 VA = 0x00000000009de000,
109947 RA = 0x0000000087800000,
109948 PA = ra2pa(0x0000000087800000,0),
109949 part_0_ctx_nonzero_tsb_config_0,
109950 TTE_Context=PCONTEXT,
109951 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109952 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109953 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109954 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109955}
109956
109957 .data
109958 .seg "data"
109959 .align 0x2000
109960 .global p59_local3_start
109961p59_local3_begin:
109962p59_local3_start:
109963 .word 0xba4b96ab,0x4f3482bc,0xcc68e8ac,0x6576038f
109964 .word 0x98453636,0xc41a1329,0x468eaf7b,0x86378bec
109965 .word 0x775282ef,0xbf082224,0x2e2f34b6,0xf776cf94
109966 .word 0x5de39dea,0x6521577c,0xd2ebabc8,0x5993c417
109967 .word 0x558c7ed9,0x27c358c8,0x7f4dfb6c,0xa0fdde6d
109968 .word 0xbf7b61b8,0x5d6feb57,0xff71fa51,0x38cb9a58
109969 .word 0x02081b9d,0x688a2135,0x68d1d0c5,0x2fc439d4
109970 .word 0xdb999616,0xb0c704b8,0x358c9020,0x02205512
109971 .word 0xae170182,0x659ecc1f,0x79d18b11,0x50df9c90
109972 .word 0xe9e0e2c2,0xba48707d,0x48f7da4b,0x780d90f4
109973 .word 0x7a51e311,0xb6eea35b,0xe07f6c94,0xbbf1ab27
109974 .word 0xac017f00,0xcf2ff689,0x935bec8e,0x646649fa
109975 .word 0xfe7e93f6,0xb233cabf,0x0715a0c5,0x833cec72
109976 .word 0x3c08e5b7,0x88adf51b,0xc95da545,0xda2e1c8a
109977 .word 0x3030ee9a,0xe3ee376d,0x17235695,0x8b8587d8
109978 .word 0x8699a613,0x6fd96fd6,0x7e03d93e,0x0ffa3e92
109979 .word 0x72cb9969,0xe18ae1fc,0xf7607520,0xf796c736
109980 .word 0x848a797e,0x9d1f7679,0x10d10321,0xede033d9
109981 .word 0x15ef04e9,0xd69f5a89,0x21d56fbb,0x3bddbc34
109982 .word 0x1c98c364,0xf4390bd0,0x4cbb425b,0x924322f6
109983 .word 0x9ceb35d3,0x3e7eb5d3,0xba2e1e81,0x4b9311ab
109984 .word 0x521e9d7b,0x7a2aa8e2,0x9df27048,0x2cd456f8
109985 .word 0xdcbc5da3,0x6d673610,0x00016863,0x1e4c61cd
109986 .word 0x5156ce4f,0x03dc1e09,0xf7d05e20,0x68fb62d0
109987 .word 0x833d0993,0xae42a368,0x6715cfad,0xff6ef4d4
109988 .word 0x27dbfd78,0x66fdff64,0x8b3456d2,0xb500f012
109989 .word 0x7dead05e,0xaba73a34,0xa17f3847,0x0a54c0e9
109990 .word 0x7620957f,0x1de4e5a1,0x065a2712,0x06692d94
109991 .word 0xba6a4195,0xba860eba,0x075fea0f,0xee9133ea
109992 .word 0x349a43e4,0xc8f082c9,0x8d7f000b,0xeff1c32c
109993 .word 0x40d6d17e,0x3eeec88a,0x66cdd222,0xf5b165bb
109994 .word 0x4c54abc6,0xfbccf6e1,0x5e93ed6e,0x2eac8fbe
109995p59_local3_end:
109996
109997SECTION .p60_local0 DATA_VA=0x0009e0000
109998
109999attr_data {
110000 Name = .p60_local0,
110001 VA = 0x00000000009e0000,
110002 RA = 0x0000000088000000,
110003 PA = ra2pa(0x0000000088000000,0),
110004 part_0_ctx_nonzero_tsb_config_0,
110005 TTE_Context=PCONTEXT,
110006 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110007 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110008 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110009 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110010}
110011
110012 .data
110013 .seg "data"
110014 .align 0x2000
110015 .global p60_local0_start
110016p60_local0_begin:
110017p60_local0_start:
110018 .word 0x33581fd1,0x79d22105,0x50508a66,0x2cbdb929
110019 .word 0xe14302be,0xe259a541,0x68f31b4d,0x0f35d512
110020 .word 0x375a5b6e,0x0e5ca010,0xc6ba04b0,0x62336352
110021 .word 0x61b231e9,0x61e927ee,0xcb6e3fe9,0xd77798bb
110022 .word 0x5d923644,0x5d12e2bb,0x84478630,0x2fb920f5
110023 .word 0x62041296,0x41af9497,0xb0f82644,0x95059daf
110024 .word 0xcb239ee5,0xed4fe963,0xb426b92c,0x8f94136b
110025 .word 0x8733dae9,0xee50330c,0x22f7d846,0x112722ec
110026 .word 0xbdbb3da8,0x07c26755,0x82bfe34c,0x22973ae6
110027 .word 0x1af88a21,0x10d816c7,0xb66fb586,0x26560318
110028 .word 0xe52c9376,0xe71bd361,0xe7b99331,0x96e19dd7
110029 .word 0x39077146,0xbba8d98c,0x2fd7c78b,0x7273e838
110030 .word 0x0353a581,0x9e57428b,0x68f1dd98,0x9c7199f0
110031 .word 0x94247fee,0xcdf5d59e,0xdd4e31ae,0x1bb87540
110032 .word 0xb11af413,0x6fb92ac7,0x2277dfad,0xd5da507f
110033 .word 0xaef80562,0x6b3ec421,0xf57a2224,0x82728621
110034 .word 0x89eb8966,0x4b823a53,0xc812713e,0xa2e15817
110035 .word 0x81d7095b,0xfe86bb01,0x0744406d,0xda11194d
110036 .word 0x1cd405e2,0x59582f64,0x9aa6d193,0x19d44a24
110037 .word 0x6ae58ccf,0xe2637123,0x2dcc09be,0xdc8ff6b9
110038 .word 0x109b3e32,0x522fbe23,0x4cce5fcf,0x9ce6da3d
110039 .word 0x2ac56d50,0x9f4e3d13,0xfa85ef00,0x0821171d
110040 .word 0x159ad0d5,0x663ab3d3,0xf1d717c5,0x0137315e
110041 .word 0xd090d7dc,0x997e6fa8,0xcbc3bc86,0x6d675efe
110042 .word 0xbd5d1cad,0x2206d009,0x2ab4a51c,0x7256ac87
110043 .word 0xd0422d65,0x2f4ddf4a,0xdd98b35b,0x7e61d4e9
110044 .word 0x26c09e49,0xd6a48b19,0xa9f68c93,0xef9a3e83
110045 .word 0x2dd94879,0xa578ed69,0xddcdc26c,0x5f468f38
110046 .word 0x4b074249,0xc7bbfa96,0xd76dad07,0x39177111
110047 .word 0x4b3e5797,0x23b6b373,0xb0be8063,0x53298da4
110048 .word 0xb8cdbe38,0xc509563b,0x409aae75,0x4fe1881a
110049 .word 0x131d242a,0x6ab34a6d,0x28522c0a,0x845ae410
110050p60_local0_end:
110051
110052SECTION .p60_local1 DATA_VA=0x0009e2000
110053
110054attr_data {
110055 Name = .p60_local1,
110056 VA = 0x00000000009e2000,
110057 RA = 0x0000000088800000,
110058 PA = ra2pa(0x0000000088800000,0),
110059 part_0_ctx_nonzero_tsb_config_0,
110060 TTE_Context=PCONTEXT,
110061 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110062 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110063 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110064 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110065}
110066
110067 .data
110068 .seg "data"
110069 .align 0x2000
110070 .global p60_local1_start
110071p60_local1_begin:
110072p60_local1_start:
110073 .word 0x050c7b86,0xb5dc7498,0x713a17a3,0xcebe275b
110074 .word 0xf219bea5,0x2e18b3ae,0x579bb34a,0x9c832475
110075 .word 0x8effcb0f,0x16b7e12d,0x1b13a14f,0x62c657f2
110076 .word 0xaa14ec6a,0xa0989f31,0x04a15985,0x04a8fa48
110077 .word 0x279afac8,0x7142f47a,0x561250aa,0x76a7e8e6
110078 .word 0xb7ab6ec3,0x2385edd8,0x3ccfd4e6,0x2a5a14af
110079 .word 0x9a9cfb9e,0xdfac517a,0x14ff76c3,0x87c73747
110080 .word 0x9492d68d,0x80a34fa1,0x436a03ba,0xea57ce3e
110081 .word 0xdc25998a,0x9cf589ed,0x519c3cad,0xea0a8da4
110082 .word 0x9ddd3be8,0xe55c9e5d,0x4b84bdea,0xb0a03a45
110083 .word 0x76599a48,0x4a754f76,0x10eae9ac,0x75721698
110084 .word 0x6f4f3eb6,0xee9cdd6c,0x1b986ae3,0x5dad9d92
110085 .word 0x0141a543,0xbfc115a2,0xc65106f3,0xd01e06c1
110086 .word 0xdb586863,0x135599cb,0x1cbd0ecb,0x5cadf756
110087 .word 0x81c9beef,0x6449c97f,0x3f845eea,0x1036b3b5
110088 .word 0x53c49411,0x75e44eb0,0xc1586e6c,0x059dbbe2
110089 .word 0x477096c1,0x7c1d9c3f,0xad08c5eb,0x62d38af1
110090 .word 0x33bd237f,0xbe63189c,0x30c8438c,0xf8e66a7d
110091 .word 0x179f513f,0xe7760337,0xd46e3e74,0xb05c2769
110092 .word 0xfaf71d2e,0x2e1de37a,0xe630d3fb,0x125ebba9
110093 .word 0x7da2a241,0xde805ad2,0xc5a60a09,0x39d8403b
110094 .word 0x11d386df,0x6e675ef2,0xdff1228a,0xadabbc06
110095 .word 0x01a4240c,0x2eeb35d3,0xf4f864cb,0x9aa56ba6
110096 .word 0x5a312516,0x056ec8b4,0x4812061d,0x3ee2556f
110097 .word 0x73c8aa66,0x5bd88b4b,0x6ab43fa4,0xb4386b98
110098 .word 0x679c235e,0xf969d54e,0x00e9b29b,0x28bb7bf2
110099 .word 0xf669d012,0xab4a8948,0x03735fc3,0x7a1291d7
110100 .word 0x542172ce,0xd780c4eb,0x59af2408,0x386327cb
110101 .word 0xeac4c6fb,0x179f86df,0x389af85d,0x877d5ca2
110102 .word 0x1a6e9182,0x47634023,0x60bc1305,0x876b99a5
110103 .word 0xe58dd9fc,0x7206faf5,0x69f8219b,0x7cd0c798
110104 .word 0xa17d6117,0x49fc9e35,0x6897101e,0x9a11dcce
110105p60_local1_end:
110106
110107SECTION .p60_local2 DATA_VA=0x0009e4000
110108
110109attr_data {
110110 Name = .p60_local2,
110111 VA = 0x00000000009e4000,
110112 RA = 0x0000000089000000,
110113 PA = ra2pa(0x0000000089000000,0),
110114 part_0_ctx_nonzero_tsb_config_0,
110115 TTE_Context=PCONTEXT,
110116 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110117 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110118 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110119 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110120}
110121
110122 .data
110123 .seg "data"
110124 .align 0x2000
110125 .global p60_local2_start
110126p60_local2_begin:
110127p60_local2_start:
110128 .word 0x360af477,0xa9968e79,0xdf1966e5,0x3cb14a6f
110129 .word 0x3addd86c,0x3dc32f85,0x823b4588,0x4f031389
110130 .word 0x9d56a697,0xfb526183,0x191d37ca,0x7226377b
110131 .word 0x1ecc6c20,0x9e8f1da0,0x5dc0c131,0x273242f8
110132 .word 0x3e18083c,0xe2c3835c,0x6dc8112e,0x92b9ed89
110133 .word 0x53c3cc5e,0xe09cb70c,0x01640b18,0x95bb032b
110134 .word 0xb47c8a53,0xcfb3e741,0x98a0078a,0x2cb8017e
110135 .word 0x640b066d,0x11bf3fe9,0x4aa6392d,0xc49f7067
110136 .word 0x41cd1b73,0xa433612b,0xdb65b44f,0x8e39c65c
110137 .word 0xcf0364e2,0x9f2ecb54,0x0037b27d,0x6475c0e9
110138 .word 0x277b5dad,0x7057976d,0xfb174e07,0x7eb57d62
110139 .word 0xce886929,0x702cff33,0xdb8a4d8d,0x393d61e1
110140 .word 0x087d33ff,0xd1f7d962,0x31e35701,0x8b32883c
110141 .word 0xf7a6e906,0x6347931e,0xae1a3a4f,0x62464773
110142 .word 0x58a45632,0x50c8adb4,0x1d7529cb,0xdb73ec0d
110143 .word 0xe4b46762,0x0a84712b,0xf1e54e3c,0xd13aa770
110144 .word 0x7456f0d9,0xcb57ae09,0x7d52ead0,0xb3105edd
110145 .word 0xca1a4c55,0x419f7af9,0x77cbdb43,0x76d11721
110146 .word 0x73d6984c,0x30f2de8e,0xb5fd0cec,0xef76c70b
110147 .word 0x5a33f9bc,0x87798bde,0xe74d8e03,0x759e59d3
110148 .word 0x14f72780,0x8d93f096,0x2818f6a2,0xdc10d206
110149 .word 0x4bfee64f,0xc663141c,0x12ac190b,0xb49ca527
110150 .word 0x228b9413,0xb70efeae,0xbff2e631,0xbb1f7bae
110151 .word 0x38e30c51,0xef502fc6,0x7a5548db,0xa73f2891
110152 .word 0xd7c03d56,0x26b4c70c,0x9541dbbb,0x59691cd1
110153 .word 0x034e53f2,0x00672f5d,0xea5a4e8b,0x11dd2cb5
110154 .word 0x9a1b3bfa,0x32ae55bd,0xafb351fe,0x716071b9
110155 .word 0xcb81b1b9,0xb99cfe63,0xc15fb398,0xb41c1b90
110156 .word 0xf67f85fc,0xc59e88c8,0x756f4f90,0x34132182
110157 .word 0xc40f9486,0x5dbac5e0,0x5fa80d05,0x6eeaec8f
110158 .word 0xb60e39fa,0xc6d5b0cb,0xe033beb9,0x805989c7
110159 .word 0xda6fd603,0x82d99986,0xd012549f,0x973defaa
110160p60_local2_end:
110161
110162SECTION .p60_local3 DATA_VA=0x0009e6000
110163
110164attr_data {
110165 Name = .p60_local3,
110166 VA = 0x00000000009e6000,
110167 RA = 0x0000000089800000,
110168 PA = ra2pa(0x0000000089800000,0),
110169 part_0_ctx_nonzero_tsb_config_0,
110170 TTE_Context=PCONTEXT,
110171 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110172 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110173 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110174 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110175}
110176
110177 .data
110178 .seg "data"
110179 .align 0x2000
110180 .global p60_local3_start
110181p60_local3_begin:
110182p60_local3_start:
110183 .word 0xf755d5b4,0x5f83b292,0x3de09e4b,0xd5f996e6
110184 .word 0xb6001755,0x896e7143,0x30a9ff5d,0x1afac1f9
110185 .word 0xa2f9ed60,0xaa738c6f,0x2d34d188,0x6b16198b
110186 .word 0xb3e00860,0xbff10667,0x30a90208,0x17ba7f3a
110187 .word 0x35c1d1c4,0x802a18a0,0x98a85882,0xf880a041
110188 .word 0x1113498e,0x8a0fda11,0xf8eb3758,0x80fc8082
110189 .word 0x6b00644f,0xd248d0d1,0xfd2c5e07,0x7b1d1363
110190 .word 0x81673aad,0xdffeafa7,0x8acab47b,0x536898d2
110191 .word 0x4ee9560e,0xff14e86f,0xe5ed313a,0x9bd877c7
110192 .word 0xafc0c9f5,0x97e36d33,0x07e26363,0x2453aa45
110193 .word 0x287c60e6,0xd1ca5ec9,0x938e33b2,0x7ffc24f4
110194 .word 0xe750de16,0x63ec67f6,0xa63f061d,0x4a85ccd1
110195 .word 0x809c8a1b,0x54fa559c,0xf83ce431,0xcddaed3d
110196 .word 0xb5b68f1c,0x10b140b4,0x3836dc65,0xe2991391
110197 .word 0x1596a610,0xae4922f8,0x26094de7,0x1f830842
110198 .word 0xaf6c4428,0x39d49b8f,0x03159ca1,0x61f17a11
110199 .word 0x572a49c1,0xefc9bb92,0xd3843170,0xeae159b9
110200 .word 0x83aa46a0,0x4757500b,0x5ffcb606,0x8d402351
110201 .word 0x6f49d5d7,0xec59bab9,0xd09b9a76,0xe38dcb1b
110202 .word 0xe0d51414,0x1b333044,0x6aae75cc,0x634eddd1
110203 .word 0x2b3c9282,0x84a8bee0,0x3cb47753,0x29be267f
110204 .word 0xc85b8786,0x66877b98,0x40d4d0e7,0x707ccf83
110205 .word 0x4b3a2d93,0xc1ceaabc,0x4bf67a97,0x72f2c648
110206 .word 0x9b9d7fa3,0x0d270e00,0xcd7e8c22,0xa5b1a59c
110207 .word 0xe6abe815,0xc9da88b8,0xbd413835,0x0d3984db
110208 .word 0xca3f8cc2,0x3589a528,0x6eaf15bd,0x0f93c0e8
110209 .word 0x4fe9b687,0x745a5ffa,0x976a4fbd,0xe4be93aa
110210 .word 0x5010130f,0x3be7182f,0x821edcdc,0x20db9cd7
110211 .word 0x1164e9e8,0xce8f70da,0x9a16a226,0x5628f539
110212 .word 0x89c3118a,0xd93dae13,0x44896d0c,0x6775b798
110213 .word 0x716494e0,0x649284f1,0xc92f9f54,0x1a7fa55d
110214 .word 0xbec262a6,0x5ae6f556,0xb07c08b8,0xb95eb5b4
110215p60_local3_end:
110216
110217SECTION .p61_local0 DATA_VA=0x0009e8000
110218
110219attr_data {
110220 Name = .p61_local0,
110221 VA = 0x00000000009e8000,
110222 RA = 0x000000008a000000,
110223 PA = ra2pa(0x000000008a000000,0),
110224 part_0_ctx_nonzero_tsb_config_0,
110225 TTE_Context=PCONTEXT,
110226 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110227 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110228 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110229 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110230}
110231
110232 .data
110233 .seg "data"
110234 .align 0x2000
110235 .global p61_local0_start
110236p61_local0_begin:
110237p61_local0_start:
110238 .word 0x223bbb7c,0x3c9d349d,0x2c87f485,0x2bc1bceb
110239 .word 0xbd46f4f7,0xe9ddf8d6,0x6d41b07a,0xff9568b6
110240 .word 0xde0d2f20,0x5112c898,0x081b2463,0xdc4203f9
110241 .word 0x59f93ea2,0x4181dc4c,0xbbe4bffc,0x3653711a
110242 .word 0x9dd3c80f,0x92009bda,0xeb57da8e,0xa530c183
110243 .word 0x9e48e364,0x75b3a769,0xd2e4afa8,0x6f3b7199
110244 .word 0x8ee114e7,0x1ff10c3e,0x2ad14286,0xa9cae394
110245 .word 0xfdcbeca6,0xa89ecfe2,0xa3b9e8a1,0xdebc0d1a
110246 .word 0x9fc4a594,0xdea16d45,0xd65ec37a,0x072155c7
110247 .word 0xc4be3a82,0x549d08dd,0x1bda0ff0,0x995c2054
110248 .word 0xe332e387,0xf4acf6a2,0x379009e9,0x430afe56
110249 .word 0x0dc6ac97,0x602fc711,0x279f1e95,0xcb1d7729
110250 .word 0xe12367bf,0xe3496d0b,0xdceeb056,0x82e44ab9
110251 .word 0x19f34da3,0x5b5a5c84,0x28634b6d,0x2ac4266b
110252 .word 0xcda6830a,0x2797c662,0xaa613ac4,0xdf8980a2
110253 .word 0x8e58e692,0x3a6d2a14,0x5fd41e9e,0xf1f97c71
110254 .word 0xae1f736b,0x3a5c9577,0x119e066f,0xc2fc365b
110255 .word 0x0f6619e7,0x6643e626,0x505d39f7,0x103aad28
110256 .word 0x811db15f,0xaa083fd4,0xe067db24,0x326086ff
110257 .word 0xdcc1d329,0x0126287d,0x26362b91,0xbd086844
110258 .word 0xce18c4cb,0xa366db9f,0x4ab30b0c,0xf24bf50d
110259 .word 0xfdaded79,0x790242e7,0x20057145,0xc3875591
110260 .word 0x66077ebb,0x4c6a9a48,0x4b6eb79b,0x6114ad35
110261 .word 0x6cc2e35b,0x0d3d0c8b,0xde109a01,0xd1a9c66a
110262 .word 0x2738e14b,0xdfab0186,0xc93f6723,0xaf34de6b
110263 .word 0x4e07f888,0x8dbcb7ac,0x72de0563,0x03125cb2
110264 .word 0xa1722462,0xea47073d,0x53a7de81,0x1a0a4cc1
110265 .word 0xefd01484,0xd832cdca,0x35c8bd3b,0x1df84f51
110266 .word 0x88481b9d,0xcd7d507f,0x6d1e6d6c,0x0f3e7b9c
110267 .word 0xc4296f3d,0xf8e1efc1,0x6d7c3e05,0x0942db1e
110268 .word 0x0b380f2d,0x2de3c2a4,0x556301ad,0x086c2d4c
110269 .word 0x22b5cfd1,0xd88ce0f7,0xb760db8a,0x64166cb3
110270p61_local0_end:
110271
110272SECTION .p61_local1 DATA_VA=0x0009ea000
110273
110274attr_data {
110275 Name = .p61_local1,
110276 VA = 0x00000000009ea000,
110277 RA = 0x000000008a800000,
110278 PA = ra2pa(0x000000008a800000,0),
110279 part_0_ctx_nonzero_tsb_config_0,
110280 TTE_Context=PCONTEXT,
110281 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110282 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110283 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110284 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110285}
110286
110287 .data
110288 .seg "data"
110289 .align 0x2000
110290 .global p61_local1_start
110291p61_local1_begin:
110292p61_local1_start:
110293 .word 0x8a6b3661,0x4f639367,0xdb04d0dd,0x96655801
110294 .word 0xff5a5beb,0x818059fb,0xaaf592f6,0x02d7f377
110295 .word 0x67c22155,0x3c82dad2,0x25aaa620,0xd9540f34
110296 .word 0xfb0db7f4,0xf5adda9d,0xec3d84f5,0x46050b45
110297 .word 0x01dd0f03,0x17c47423,0xd7d39e8f,0xd5b5b6fb
110298 .word 0x81e7b666,0x87865b2a,0xdc8910ef,0xef66dec0
110299 .word 0xe43b90dc,0x0c367067,0x320527b1,0xc2b0b1cd
110300 .word 0x7e7142e7,0xf2af7884,0xb0ac91fc,0xd0116e12
110301 .word 0xdcdfaa36,0x9c2ac520,0x80d2a679,0x4b21e8c0
110302 .word 0x37c10a31,0x5f9c235c,0x513a93cc,0x659d75c5
110303 .word 0x3949dc8f,0xb75ccb65,0xad541387,0x2df7b185
110304 .word 0x323012bd,0xbcde1a6b,0x12a29fd3,0x336a2dd9
110305 .word 0xb7d33a73,0xa6e8440e,0xfa47d234,0xe77e53ed
110306 .word 0xd63c3cf9,0x6b4d7645,0x2710c1e6,0xad696d0d
110307 .word 0x4223ecb6,0x0ce78ed5,0x1fe60b05,0x336d042d
110308 .word 0xea563644,0xc5359afc,0x8aa2abd6,0x20fcab60
110309 .word 0x1fa060ee,0xc9157b77,0xabc7c7fd,0xab583787
110310 .word 0x43458fed,0x0f1d6dbb,0xf056da77,0x6abee048
110311 .word 0x5a9f521b,0x6941106b,0x5cb55638,0x98a753a2
110312 .word 0x186efe71,0xe7541cf3,0x8fac5653,0x332359d1
110313 .word 0x013e95c1,0xca7b60a3,0x57c7ac8c,0xd9b4e8f4
110314 .word 0xcf5f8c57,0x3652430d,0x4cf673b8,0x524d679b
110315 .word 0x5edf8c73,0x29cb5a53,0x508a413f,0xefd5e227
110316 .word 0xbf65fff4,0x28be4638,0x823bc44d,0xbf93a829
110317 .word 0x08b3f672,0xa866a1ad,0x99d8c897,0xa528cf18
110318 .word 0x0458c211,0xf9bee55c,0x21382b5c,0xc4e88a9c
110319 .word 0x0c740dfe,0xe84ad93b,0x8a730945,0xe5dc8a8e
110320 .word 0x768b923d,0x1b97ade0,0x98846830,0x2c559d79
110321 .word 0x8e7b4c96,0x42a42f00,0x4c37bbc9,0xd328f1bb
110322 .word 0x85a4623f,0x08e8f264,0xf063ac4e,0x6a38948a
110323 .word 0x26d3f590,0x7840ff6b,0x6082e068,0x2f458c0e
110324 .word 0xb8a1ae40,0x1d95486f,0xd1743c78,0x766d5c72
110325p61_local1_end:
110326
110327SECTION .p61_local2 DATA_VA=0x0009ec000
110328
110329attr_data {
110330 Name = .p61_local2,
110331 VA = 0x00000000009ec000,
110332 RA = 0x000000008b000000,
110333 PA = ra2pa(0x000000008b000000,0),
110334 part_0_ctx_nonzero_tsb_config_0,
110335 TTE_Context=PCONTEXT,
110336 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110337 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110338 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110339 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110340}
110341
110342 .data
110343 .seg "data"
110344 .align 0x2000
110345 .global p61_local2_start
110346p61_local2_begin:
110347p61_local2_start:
110348 .word 0x6deb0f50,0x5962053b,0x16540f4b,0x70bfb1f3
110349 .word 0xdff1c30d,0xfdf44b05,0xdd791fd8,0x20618ec8
110350 .word 0xe3b57ed5,0x17dc7dfd,0x3cd2dc8d,0x480fb7e2
110351 .word 0x6d7d12b9,0x9af5001d,0x7d34f81b,0xafe3593f
110352 .word 0x68eb1981,0x2aa65e84,0x080b23d0,0x31e2d9d7
110353 .word 0x8f3fa70f,0x61cbf999,0x31c2db6d,0x7ea04e6f
110354 .word 0x68b2c3d5,0xb02ccb80,0x5f9c34f7,0xaab4308f
110355 .word 0x37e5eeb4,0xd32bace2,0xe8b7173b,0x3cb3c79a
110356 .word 0xcd3e311c,0xc0bbf2c9,0x89a48ff6,0xbfd451ea
110357 .word 0x0aac4dfe,0x65a9c0ec,0xe9435264,0x48efa72d
110358 .word 0xbfdb5fe7,0x05f274fb,0xa0b8f910,0xe2167c0e
110359 .word 0xf26df5d6,0xd9119c74,0x34b97ed2,0xbfec5e2e
110360 .word 0xaf3fce6d,0x23140e7a,0xaa6c5958,0xf18901c8
110361 .word 0x30b0cca7,0x82ce5d01,0x3cf8512f,0xdadc15e5
110362 .word 0xc52578dc,0x980e2ed4,0xc1b41a0b,0xdb319031
110363 .word 0x715422b3,0x07e301b3,0x652041b3,0x878cd753
110364 .word 0xb4fb69f9,0x2964eb43,0x3c7b1452,0x34c8d0a8
110365 .word 0xf8ffdedf,0x1685d765,0x69ca74d8,0xb6d30544
110366 .word 0xb091750c,0x507b4721,0x64716dbb,0x0504ba59
110367 .word 0xfaa9d6b7,0xd9c1a793,0xf4636f4e,0xf8596d8b
110368 .word 0xc14a0553,0xb00cfab9,0x2b18f8fa,0xeb68a0df
110369 .word 0x5bec592a,0x79886d88,0x9d911def,0x21f68f18
110370 .word 0x652f8725,0x5da1c753,0x5a3d7f6c,0x8ae1e46e
110371 .word 0xb69895d9,0x09ff034e,0xaf378cc7,0xdd08af4f
110372 .word 0x46accb89,0xb7a48aa0,0x7379a4e9,0x7060f07d
110373 .word 0x298b3164,0x507ac6b7,0x3ba017b3,0xc648fb4f
110374 .word 0xbfc88f08,0x167261f9,0xd210512e,0x47cbf6b8
110375 .word 0xe551dec9,0xf79e6990,0x1d265880,0x9192f2eb
110376 .word 0xffacade8,0x1bbea52d,0x9ea3076b,0xf2bee505
110377 .word 0x001ad910,0xd6442d23,0x778e638b,0x0cfbba9c
110378 .word 0xf30a2af4,0x91ca8dc8,0x2ee6967c,0xf962258a
110379 .word 0x3791ab27,0x1168b0d6,0x076bb8da,0x0d617151
110380p61_local2_end:
110381
110382SECTION .p61_local3 DATA_VA=0x0009ee000
110383
110384attr_data {
110385 Name = .p61_local3,
110386 VA = 0x00000000009ee000,
110387 RA = 0x000000008b800000,
110388 PA = ra2pa(0x000000008b800000,0),
110389 part_0_ctx_nonzero_tsb_config_0,
110390 TTE_Context=PCONTEXT,
110391 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110392 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110393 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110394 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110395}
110396
110397 .data
110398 .seg "data"
110399 .align 0x2000
110400 .global p61_local3_start
110401p61_local3_begin:
110402p61_local3_start:
110403 .word 0x9ab8a50d,0xeb6b4593,0xab62f948,0x4da39ce8
110404 .word 0xf10eda75,0xb09a137c,0xd7308b9d,0x1dc2aa35
110405 .word 0xff9e83ad,0x00f71ff4,0x91064f1e,0xf73fa60f
110406 .word 0xe9dd2419,0xef435b4c,0x3dbb5067,0x2172e255
110407 .word 0x285699fb,0x91990ced,0x181b7e61,0x79e573fd
110408 .word 0x949c26c1,0x38818a58,0xf92f69b2,0x7c9d69b0
110409 .word 0xdfcfd0aa,0xa1472329,0x196cc743,0x4a61acad
110410 .word 0x2a09895e,0x552bf4af,0x18024477,0x193644ba
110411 .word 0x05a93c4c,0x22baaed7,0x9201f21d,0x244983c5
110412 .word 0xfd862d2d,0x1668e07e,0x359b068a,0xf7a9813f
110413 .word 0x68042ad3,0xc723275d,0x9b3b28e1,0x258f84d2
110414 .word 0xf8e31164,0x6fe345c5,0x281afce5,0x476e156f
110415 .word 0x00bcde67,0xd6cdf25f,0x5bc674ba,0xf819c8a3
110416 .word 0x747cc641,0xd2aba807,0x0144de90,0x55b5b800
110417 .word 0xd2f7d9ae,0x39a32979,0x8fdffb07,0x420b9190
110418 .word 0xeb87146c,0x868d9a08,0x8678aad5,0xd608e002
110419 .word 0xa281707d,0xf4a09d20,0x885b4f86,0x46fe3bbe
110420 .word 0x0af84c85,0xfbf550b3,0x7bb3f62b,0x94d453d8
110421 .word 0xbee96cb0,0x3cef646a,0x433b87fc,0x5c600424
110422 .word 0xd6e07b0f,0x982909b9,0xb6915bc3,0x4514f7c0
110423 .word 0x7315e89e,0x15b5ef57,0x75cce3a5,0xedac6cac
110424 .word 0x58060f5b,0x56715a20,0x7f661a33,0xcb55e600
110425 .word 0x2ea620ea,0x0d354a9c,0xe0928a44,0xec47e04f
110426 .word 0xed4239cc,0xf8e46298,0x0ae0ce44,0xfba302ef
110427 .word 0xf5eb413a,0xd0b7c287,0x4fac281b,0x46745729
110428 .word 0x7118d8b3,0x41e7259d,0x8b624fa2,0x230257eb
110429 .word 0x99a38c88,0x232ff1f2,0x830c7ae7,0x08694000
110430 .word 0xcc2ddb8a,0x27676a62,0x459d5652,0xe8382ff1
110431 .word 0xc7444dd7,0x26aa1eab,0x0f13562b,0xf1a2a0e9
110432 .word 0x9c10adbe,0xc24a0486,0xbdcc98e3,0x879e2b6c
110433 .word 0x8cb379d8,0xfe8d0eb8,0x12162820,0x5e74b5d2
110434 .word 0x111a2411,0x03bae5b8,0x5150a745,0xb1a888cf
110435p61_local3_end:
110436
110437SECTION .p62_local0 DATA_VA=0x0009f0000
110438
110439attr_data {
110440 Name = .p62_local0,
110441 VA = 0x00000000009f0000,
110442 RA = 0x000000008c000000,
110443 PA = ra2pa(0x000000008c000000,0),
110444 part_0_ctx_nonzero_tsb_config_0,
110445 TTE_Context=PCONTEXT,
110446 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110447 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110448 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110449 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110450}
110451
110452 .data
110453 .seg "data"
110454 .align 0x2000
110455 .global p62_local0_start
110456p62_local0_begin:
110457p62_local0_start:
110458 .word 0x810582a1,0x22cebc8e,0x3b60732f,0xd619868c
110459 .word 0xc53d88fd,0x286184cd,0x688ca963,0x7a1b130c
110460 .word 0x5ed5c557,0x2136429a,0x4bce61dd,0xa64b4221
110461 .word 0xacdbb0c0,0xdb853232,0x0fc7ff43,0x09c5ef81
110462 .word 0xef0a7a5c,0x003fdf72,0xe1a190c7,0xebb609b8
110463 .word 0xf2bff330,0x4603d9e5,0xd3072abe,0xa346b4ae
110464 .word 0xedd96db6,0x6deaf40d,0xd778c794,0xd219cb22
110465 .word 0x2af52508,0xc6790199,0x17b7b635,0xfd4ab731
110466 .word 0x7213b409,0xa503345c,0x5fa77c01,0xd6016c55
110467 .word 0xb934a599,0x1a088de4,0x8c3d876c,0x4cf945ed
110468 .word 0xbfb3aefa,0x60a105b6,0xad6a10a8,0x5c18cc82
110469 .word 0xe72aa40c,0x4771273d,0xf11c2d15,0x37a5d553
110470 .word 0xd4f38811,0x749f6d4f,0xdd17f1c4,0x49934303
110471 .word 0x3e8901fe,0x38d1e335,0x1644c6d9,0x0e6b502e
110472 .word 0xa49ba65c,0x3f492e61,0x9fa4919d,0xd6eca6f6
110473 .word 0x02c6d1de,0xa7b72b2b,0x4473f9a1,0xb327fa31
110474 .word 0xeabf90ef,0x221a2d64,0x541f2d24,0x7a4b1191
110475 .word 0x330f176e,0x6bf3e5ae,0xaf470c29,0x481e569a
110476 .word 0x5fb701e0,0x87acd1cb,0xea6195fe,0x57258de7
110477 .word 0x616293b4,0x2c210bef,0xffaaa251,0x9c113787
110478 .word 0x1daa90a1,0x4719f0b4,0xe2ba9d72,0x677949c8
110479 .word 0xe6e82c8c,0xcaa4b967,0xbdc9f6b2,0x72dfde7c
110480 .word 0x638fc6dc,0x9dee6310,0x7a096d08,0x148d5896
110481 .word 0xc10bcb4a,0xb3fa36d1,0xa8e934c5,0x79689e5c
110482 .word 0x5d8bc223,0x8e5b5e2c,0x677d1cd5,0x37f98715
110483 .word 0x895b280b,0xd60267d8,0x99ade25d,0x467ef4d0
110484 .word 0x7b07ac9b,0xce5f75f3,0x9a270f98,0xfad6995f
110485 .word 0xf0bd9c2e,0x25e4687e,0xc468be88,0x6c448b1a
110486 .word 0x5e3f9e6a,0x760fa440,0x21842dfa,0x4534ee21
110487 .word 0xf470c3f1,0x27b67403,0x317c5a4d,0xda2ede67
110488 .word 0x7b451eb4,0xbcd0420b,0x4f3c2f83,0x3c11a52f
110489 .word 0xf8769e9a,0x462dbb04,0x43319e87,0xaa6d4ead
110490p62_local0_end:
110491
110492SECTION .p62_local1 DATA_VA=0x0009f2000
110493
110494attr_data {
110495 Name = .p62_local1,
110496 VA = 0x00000000009f2000,
110497 RA = 0x000000008c800000,
110498 PA = ra2pa(0x000000008c800000,0),
110499 part_0_ctx_nonzero_tsb_config_0,
110500 TTE_Context=PCONTEXT,
110501 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110502 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110503 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110504 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110505}
110506
110507 .data
110508 .seg "data"
110509 .align 0x2000
110510 .global p62_local1_start
110511p62_local1_begin:
110512p62_local1_start:
110513 .word 0xfb5d45a4,0xcc20bef1,0x1bef83e2,0x458a3644
110514 .word 0x1005f6cc,0x3a1b2041,0xc0c7cbbb,0xdab06a82
110515 .word 0x58116b62,0xa9e1125c,0x5ea19638,0x35df96b6
110516 .word 0x6c229119,0xbd2a6395,0x763c1cf9,0x24217bb2
110517 .word 0x6aff3b90,0x8976b19d,0x6bf9e156,0xc259df86
110518 .word 0xdc2d9969,0x79cb9f1b,0x44d72070,0xe6f31db3
110519 .word 0x67547e0b,0x26e4fa18,0x877cfa1c,0x3c6e0bf5
110520 .word 0x5dac6f89,0xaa1122b6,0xec5565ed,0x73f67b41
110521 .word 0x16fc008c,0x7854bdef,0x14c9ce1f,0x542e14a4
110522 .word 0x1a33cb1d,0x6da5554c,0x61c3bcdd,0xad5ea27f
110523 .word 0x6d223c70,0xbe16d24b,0xf12a2466,0xb18411e1
110524 .word 0x04bcffeb,0x0baa6a12,0xa14966a1,0x7f52f715
110525 .word 0x4927da71,0x962d83b0,0xa0a4635a,0xc4e19339
110526 .word 0x0f5f19f4,0x39f6d264,0x476b5c26,0x123392da
110527 .word 0xd41c7d7b,0x02b91f02,0xe2682dc7,0x63e4a0d1
110528 .word 0xfd401d7b,0x197b43eb,0x07674ab7,0xb89d69aa
110529 .word 0x1bfe45a5,0x6038c879,0xd90c21ce,0xde7477d7
110530 .word 0x8552cb99,0xab6292f5,0xe1a5d660,0x24a503d5
110531 .word 0x3eba21b5,0x2663b83d,0x787150fa,0x7f1d296f
110532 .word 0x6dcad391,0xb2bea4d2,0x3a26b83a,0x69204c11
110533 .word 0xf2a191f6,0x388a0140,0x9236a31d,0x0fcfd248
110534 .word 0x3bd828d3,0xd47719b5,0x5d92bf8c,0xa0ac298f
110535 .word 0x0af85601,0xff9a00fe,0x8ffe08ba,0x237d85d2
110536 .word 0x11ad3307,0x22389b94,0xc3dd2501,0xa95b8d22
110537 .word 0x9c2f378f,0x892c22bc,0x5acdd699,0x14fd9463
110538 .word 0xd600dc61,0xad9113c0,0x78ca7a83,0xdba8ad90
110539 .word 0xd8dba5fb,0xd45d4e81,0x9bf84ebc,0x06af6f41
110540 .word 0xfd8647d7,0x042c0c85,0x3cf225da,0xf1f61cd0
110541 .word 0x3d151c09,0x5a9adcf6,0x4f977eb1,0xb35092f0
110542 .word 0x53284713,0x1d2efe40,0xd65b8680,0x39f4d41b
110543 .word 0xd83661ff,0xf51555b1,0x50bfbe6f,0x601c477e
110544 .word 0x7afa5367,0x5a0f053f,0x00dfd72b,0x4d33af4a
110545p62_local1_end:
110546
110547SECTION .p62_local2 DATA_VA=0x0009f4000
110548
110549attr_data {
110550 Name = .p62_local2,
110551 VA = 0x00000000009f4000,
110552 RA = 0x000000008d000000,
110553 PA = ra2pa(0x000000008d000000,0),
110554 part_0_ctx_nonzero_tsb_config_0,
110555 TTE_Context=PCONTEXT,
110556 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110557 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110558 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110559 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110560}
110561
110562 .data
110563 .seg "data"
110564 .align 0x2000
110565 .global p62_local2_start
110566p62_local2_begin:
110567p62_local2_start:
110568 .word 0xa2cecbbc,0xa7793cb8,0x4f4f9bdb,0xea92e17f
110569 .word 0x6239c118,0x85dfb864,0x89b3ba70,0x7510a6b4
110570 .word 0x9437163c,0x250d066a,0xee8e11b7,0x13500093
110571 .word 0xbb1188ad,0x912cb05f,0x55e47262,0xe060538d
110572 .word 0xdcfbf32a,0x2bbf22cb,0x9ec7f92d,0x02ae8273
110573 .word 0x3e830b6a,0x1cc7e87e,0x7eeb4178,0xb7100b6a
110574 .word 0xd1193997,0xc29a0440,0xa51a463e,0x2203f96c
110575 .word 0xa9f70566,0xe8776c83,0xbbdd14f5,0x1238bdc6
110576 .word 0xdce54c36,0xf418d065,0x278cc1bb,0xca4e54ca
110577 .word 0xb6d8e5d0,0x4e3bff01,0x93d5cc7b,0x1f8bb07d
110578 .word 0xd5175960,0x3a313c41,0xa561af51,0x6868f729
110579 .word 0xbb65eaf9,0x0b65545f,0x98fe493e,0x9b40944d
110580 .word 0x31cb9eb6,0x7bfaa878,0x645f928b,0x4dd46617
110581 .word 0x3dcb562b,0x4ab19be4,0x64b0c744,0x846dfb78
110582 .word 0x6631e17e,0x168382e3,0x7aef7fc7,0x8fbf3ea6
110583 .word 0xcf41ccb9,0x3ffdfcee,0x93eeadea,0x460089ec
110584 .word 0x7cc92c6e,0x98580832,0xb487e5e7,0xfd6a57f4
110585 .word 0x134ff122,0xd27ac5d8,0x0642f179,0x23d2bb8a
110586 .word 0x50011a6a,0xff848fe7,0xdf9601ba,0xc4fcec11
110587 .word 0xcb5024f3,0x1e64c5eb,0xf649a89a,0xd97a7a3e
110588 .word 0x6dd0485b,0xc078d2e1,0xd42634da,0xd82bd6f4
110589 .word 0xb5e320ee,0x4a0ad762,0x49cf643d,0x9f73fd60
110590 .word 0xe119c35a,0xc6022ed8,0xefc51e15,0x2abd8287
110591 .word 0xe3534308,0x02f0da87,0xa4038e09,0x4a9995eb
110592 .word 0x895ebb96,0xaaeaa247,0xaca063e2,0xe4c05c4c
110593 .word 0x45c07128,0xc7e453b9,0xd10207ba,0xe4e4a1cc
110594 .word 0x10061400,0x399d96a8,0xacd343ed,0x6cdc5c3f
110595 .word 0x78b65522,0x91906818,0xa074112b,0x5c14a911
110596 .word 0xca56d06f,0x6b71d0b1,0x41781b74,0x1ecdd023
110597 .word 0xa2ca718b,0x9736eb02,0x6f829595,0x61ff41fa
110598 .word 0x1b8ace33,0xccc7868b,0x067dac33,0xc42fb856
110599 .word 0x870e7a90,0x1fc4eca1,0x31d64b91,0x5b9972fd
110600p62_local2_end:
110601
110602SECTION .p62_local3 DATA_VA=0x0009f6000
110603
110604attr_data {
110605 Name = .p62_local3,
110606 VA = 0x00000000009f6000,
110607 RA = 0x000000008d800000,
110608 PA = ra2pa(0x000000008d800000,0),
110609 part_0_ctx_nonzero_tsb_config_0,
110610 TTE_Context=PCONTEXT,
110611 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110612 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110613 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110614 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110615}
110616
110617 .data
110618 .seg "data"
110619 .align 0x2000
110620 .global p62_local3_start
110621p62_local3_begin:
110622p62_local3_start:
110623 .word 0x6b80982b,0xf7244f73,0xf6081c0c,0x11506bbc
110624 .word 0xc0ba8b12,0x359d08be,0xffd7b18e,0x76a87e3c
110625 .word 0x3c71019b,0x44c5a2c2,0x4a3d2c92,0x8820b244
110626 .word 0xd5165aa7,0x141416ff,0xabade2b8,0x5f1054ba
110627 .word 0x38fda3eb,0xc1d68742,0xaf7794e3,0xf9430e70
110628 .word 0x6ca018fe,0x322e549c,0x17e059e6,0x742906cd
110629 .word 0x1b127e80,0x567205f0,0x9154c009,0x819d4716
110630 .word 0x5d0bfa1a,0x1b4d96a9,0x30140551,0xcc310b35
110631 .word 0x54c1cab0,0xb92158f5,0x4b1414f6,0xf2852c48
110632 .word 0xffddfe13,0xc48a3c40,0x7418e3fd,0x0c5632db
110633 .word 0x213a3bbe,0x2bae6630,0x4993ac80,0x11ee9f77
110634 .word 0x69403e7b,0x04e9960c,0x7a3836a4,0x32369eca
110635 .word 0x3632f119,0x974a72e8,0xaf8b3944,0x7db7d164
110636 .word 0x1e6a4ed5,0x842052b0,0xa3a20cd2,0x04a63530
110637 .word 0xf6278658,0x5f838d37,0xafd58ea7,0xbe4ab8d3
110638 .word 0x07bb04f0,0x696b44cf,0xb2279261,0x664face9
110639 .word 0x85bcb858,0xd8b44ca9,0x4d2ed543,0xc68da953
110640 .word 0xee2c7532,0x6c70948b,0xeb956cf0,0x9fe6d815
110641 .word 0x787d281b,0xafae0400,0x414cd1db,0x6e9fc3c5
110642 .word 0xc9b58373,0x68566080,0x0cfdfc6e,0x2a03beae
110643 .word 0x1882065b,0xe887a723,0xec208f65,0x045da297
110644 .word 0x92edcf3a,0xf6aa2bdb,0x77a7b85d,0x1964ad12
110645 .word 0x46e800bd,0xac927e9b,0xbe6a3c46,0x4349e7a4
110646 .word 0x6025ec54,0xa0bca4cd,0x78d15b2d,0xb9534309
110647 .word 0x8ebe3773,0x7d6502e7,0xd9eca7e2,0x65591e0f
110648 .word 0x3b267780,0x0b54b447,0xb7f12fdb,0x82063036
110649 .word 0x95e54fad,0x1ba52fb0,0xf06add71,0x3ea3e7cd
110650 .word 0xd57ed278,0x5a86e7a8,0xd64aa1b6,0x34a6d26f
110651 .word 0x6ca7565d,0x24448c01,0xd2b47095,0x7c6c251c
110652 .word 0xcc45875a,0xdc8da853,0x7227f69e,0xb775478d
110653 .word 0x6b0c9dda,0x18c8e71e,0x3bb13c12,0xea1ccb30
110654 .word 0x3e3b7aa6,0x43940591,0x68d85709,0x79276105
110655p62_local3_end:
110656
110657SECTION .p63_local0 DATA_VA=0x0009f8000
110658
110659attr_data {
110660 Name = .p63_local0,
110661 VA = 0x00000000009f8000,
110662 RA = 0x000000008e000000,
110663 PA = ra2pa(0x000000008e000000,0),
110664 part_0_ctx_nonzero_tsb_config_0,
110665 TTE_Context=PCONTEXT,
110666 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110667 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110668 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110669 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110670}
110671
110672 .data
110673 .seg "data"
110674 .align 0x2000
110675 .global p63_local0_start
110676p63_local0_begin:
110677p63_local0_start:
110678 .word 0xe4dc9a56,0xc85bb0a6,0xc2935d36,0xe10cc1e1
110679 .word 0xb55705a6,0x0d995e46,0xf42d423d,0x83fee6af
110680 .word 0xc2e1a151,0xfa6ad682,0xe0feaf59,0xf9da6f2f
110681 .word 0x0bda272b,0xa212dcdb,0x3a843060,0x54f9595b
110682 .word 0x54307f66,0xb29af3a2,0xf6c812c3,0x3deea42d
110683 .word 0xdd62c6d7,0x6f1aa6ae,0x652c3a06,0x16c4ea0b
110684 .word 0xb141704c,0x8406f4fc,0x8b0dca3f,0xd8825ba5
110685 .word 0x4ef21f8b,0x1ce6bcbf,0xedc44ce1,0x3c318061
110686 .word 0xfe863f3b,0x1554ed44,0xd6f72806,0xaa372828
110687 .word 0x87452124,0xa97fdb51,0x57617935,0xff1594c2
110688 .word 0x7380e0a9,0x0fcf0126,0x4b5ee649,0x7520fff3
110689 .word 0x3cb933cc,0xe8b5e99f,0xc32a98cc,0xf7e259d4
110690 .word 0x31ecfd44,0x3165c566,0x042a01e9,0x095d4508
110691 .word 0x3a1ad6e5,0x2dc07d58,0x2d32d2b6,0x436c743b
110692 .word 0xc62fadf9,0x88c549e9,0x27f8244d,0x8e9cf017
110693 .word 0xf7a348af,0x887282e6,0xfc0edd17,0xedbe0123
110694 .word 0x112b9ab3,0x9393eca7,0xb50aa2b7,0x1ab6f52a
110695 .word 0xd8d68769,0x101d4057,0xff56443d,0xbac90320
110696 .word 0xfa6a2b35,0x25c9c6b8,0x83900765,0xcc4316bc
110697 .word 0xd8e9d826,0xaee43ff0,0xb142263d,0xd0a25759
110698 .word 0xab1320bc,0x15a33c8e,0x2cb6d370,0xe94d7710
110699 .word 0xced02b1b,0x36af6199,0xcc71fcbb,0xe1047d8e
110700 .word 0xca047ac2,0xfd731f72,0xba018876,0xa18bdf5c
110701 .word 0x3c80a911,0xfaf69cb9,0x015b25ff,0xed2f009f
110702 .word 0x52247a53,0xe0375b2f,0x350e9c86,0xc2e4abfd
110703 .word 0x42a8dae7,0x47990759,0x7b45e2d0,0x642ddcd2
110704 .word 0x2ad8d0cd,0xed4e6f9a,0xc240f693,0x4db18eff
110705 .word 0xc12450a3,0xd7be7a93,0xb0facbac,0x6a7f8d7e
110706 .word 0x9bdd4ba0,0x286896e3,0x76b268ad,0x2717e247
110707 .word 0x7590e296,0x0dd741b7,0x9dc02ce7,0xb82b08d9
110708 .word 0xd287eb4e,0xc71044d8,0x9d14834a,0x12bd0ca6
110709 .word 0xde1745f0,0xfc3b04b1,0x5debb72c,0x2da6091c
110710p63_local0_end:
110711
110712SECTION .p63_local1 DATA_VA=0x0009fa000
110713
110714attr_data {
110715 Name = .p63_local1,
110716 VA = 0x00000000009fa000,
110717 RA = 0x000000008e800000,
110718 PA = ra2pa(0x000000008e800000,0),
110719 part_0_ctx_nonzero_tsb_config_0,
110720 TTE_Context=PCONTEXT,
110721 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110722 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110723 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110724 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110725}
110726
110727 .data
110728 .seg "data"
110729 .align 0x2000
110730 .global p63_local1_start
110731p63_local1_begin:
110732p63_local1_start:
110733 .word 0xd6fbc11d,0x909e41f2,0xf59c86df,0x79d1ff1e
110734 .word 0xb4238299,0xee9e5cfc,0x01764fdf,0xcf8f15b4
110735 .word 0x0565d428,0xa4c60fef,0x8c050ac4,0xce5be101
110736 .word 0xb6c22e2f,0x19bbca91,0x8859a141,0x94aa23e7
110737 .word 0x9943a5cc,0xa80204e8,0x4ec081d2,0xd17cc580
110738 .word 0x48fca89c,0x5f4c62cb,0x7c797b71,0xf8147789
110739 .word 0xb76e056c,0x13a2212d,0x3116e4ae,0x34e53a65
110740 .word 0x0d176280,0xf5d5fe79,0x2615f663,0xbbec1a00
110741 .word 0xc496e2ba,0xfaf118fa,0x80810c4f,0x6f08a3b8
110742 .word 0x4d696e97,0x17cff547,0xff1977a4,0xb7d45ec2
110743 .word 0x24297149,0x5a304a41,0xfd23163d,0x4807f595
110744 .word 0xbfc0841c,0xc57f849f,0x863626f0,0x49d29dae
110745 .word 0x4ef7c4c7,0xc47e2d77,0xc27b1142,0x8c76b563
110746 .word 0xa5d29c94,0x43c140a2,0x5cbd597b,0x7f3a73a8
110747 .word 0x57cad514,0x5d317e9b,0x784e102f,0xf3026aaf
110748 .word 0xf85b6a40,0xb2a3c60a,0x72594bad,0x7075b39a
110749 .word 0x5dcfece0,0xa9dacceb,0x0b5bc2e2,0x66935d7c
110750 .word 0xe03b25f9,0x219f7f4e,0xb744ebc3,0xec6a05b8
110751 .word 0x3a2ac860,0x79880728,0x424ff1a4,0x6ab12cbb
110752 .word 0x8bc95b65,0xf0585b34,0xc69d267e,0x13721927
110753 .word 0x35ccf681,0x3fb8c6e1,0xce48ede1,0xb2bc5e39
110754 .word 0x594750bc,0x526c3e8e,0xf830d1dd,0xa19e4cd6
110755 .word 0xddfeeab9,0xf4f252ad,0x218850f6,0x182265c2
110756 .word 0x95d4ce4d,0xc4f1324e,0xfb8e01e6,0x44d04e0a
110757 .word 0x39a35808,0x63ee24ea,0x2b0e8389,0x1dda9f43
110758 .word 0x260af2ca,0xb86089c5,0xaa1fb797,0x5c01da85
110759 .word 0x01fcef5b,0xc46dd3ae,0x7756bfda,0x59d7fd8d
110760 .word 0xc45ba3e8,0xbb001653,0x53424811,0x8b934ef5
110761 .word 0xa17f50e8,0x864ccac2,0x71b55c22,0xbfd4e5b8
110762 .word 0xc62c5056,0xb2d14b13,0x599e7d59,0xc3eceede
110763 .word 0xeeac528a,0xd826b366,0xbdbb5efd,0x23c2f3ac
110764 .word 0xe27a6a4f,0x527c66f3,0x27b2a63c,0xcc45627a
110765p63_local1_end:
110766
110767SECTION .p63_local2 DATA_VA=0x0009fc000
110768
110769attr_data {
110770 Name = .p63_local2,
110771 VA = 0x00000000009fc000,
110772 RA = 0x000000008f000000,
110773 PA = ra2pa(0x000000008f000000,0),
110774 part_0_ctx_nonzero_tsb_config_0,
110775 TTE_Context=PCONTEXT,
110776 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110777 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110778 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110779 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110780}
110781
110782 .data
110783 .seg "data"
110784 .align 0x2000
110785 .global p63_local2_start
110786p63_local2_begin:
110787p63_local2_start:
110788 .word 0x8e6b19c7,0x0e108ff6,0x3d7a35c2,0x1acbddd5
110789 .word 0x973e654c,0x11b72526,0xa9a8d221,0x09e6653a
110790 .word 0x51df5831,0x032a8890,0x868c1ef3,0x312a6a34
110791 .word 0xc7fc399b,0xf213d204,0x4ea6cfd0,0x39d8ca3c
110792 .word 0x919f341b,0xe3cbe061,0xe3f2dc01,0x2c751c57
110793 .word 0x04f91b5f,0x88dc3232,0x8a9a1ca2,0x21bf9d8d
110794 .word 0x7687998c,0xdada4dc1,0x40fe2afa,0x9d68f3e3
110795 .word 0xaaf6a87d,0x64c80ded,0x454a3725,0x910417a4
110796 .word 0x4119197b,0x65ce79ff,0x566a995c,0xe150d589
110797 .word 0xe165e5f3,0x120c2cdc,0x790baa88,0xec7aac68
110798 .word 0x6a98bea7,0x16855675,0xe66f7f9f,0x9941d8f6
110799 .word 0xe9a7431f,0xec11fac9,0x9cf9088c,0x21ae5d65
110800 .word 0xa7c25cd3,0x60b92604,0x56fa381a,0x0f96ff4b
110801 .word 0xeec48f6a,0x3ee8ab43,0x8a05f311,0x4d771367
110802 .word 0x80e25396,0x3db3b3d9,0x71c14c34,0x24f36712
110803 .word 0x193ecf33,0x60d12d38,0xe2993129,0xb0d5f567
110804 .word 0x424aeea2,0x78ac10cc,0x103e7c9a,0xdcde4d6a
110805 .word 0x0ead453f,0xb5b9cd56,0x0bab4a1a,0x6c3363a8
110806 .word 0x7caaff9a,0x2fe42125,0x2612c0f0,0xe895f982
110807 .word 0xaa93bdf3,0x708bb483,0x0a843738,0x0ae349b9
110808 .word 0x97840896,0x76d62c76,0x575b8c1d,0x1bad2c94
110809 .word 0x605f10ef,0x18025f8c,0x058975e9,0xe9055eb9
110810 .word 0xfa10cc75,0xd2a6b952,0x601fb1f6,0x8bde0d29
110811 .word 0x0f85928f,0x2aa97aa5,0x479ee937,0xd659c1c1
110812 .word 0x949e4bc5,0xb8b5539e,0x4decd359,0x30d58a1f
110813 .word 0xceab2b9d,0xbda6ab71,0xc3027660,0x167d248a
110814 .word 0xd6493528,0x292dd45b,0xdf342591,0x6c149327
110815 .word 0x393f0a91,0xf399d3c8,0xf24aafcc,0xf42ac776
110816 .word 0xa427c942,0xf0415733,0x8663c346,0x61612343
110817 .word 0x2af61dde,0x933ae4aa,0x1539669e,0xf6408433
110818 .word 0xe41e1c91,0x5f652445,0x879439b4,0x84439523
110819 .word 0xe7fb1379,0x947508ae,0xa938ab36,0xeda76f56
110820p63_local2_end:
110821
110822SECTION .p63_local3 DATA_VA=0x0009fe000
110823
110824attr_data {
110825 Name = .p63_local3,
110826 VA = 0x00000000009fe000,
110827 RA = 0x000000008f800000,
110828 PA = ra2pa(0x000000008f800000,0),
110829 part_0_ctx_nonzero_tsb_config_0,
110830 TTE_Context=PCONTEXT,
110831 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110832 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110833 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110834 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110835}
110836
110837 .data
110838 .seg "data"
110839 .align 0x2000
110840 .global p63_local3_start
110841p63_local3_begin:
110842p63_local3_start:
110843 .word 0xd4b0c138,0x741a1033,0x3da0f45c,0x07777fe2
110844 .word 0x4396baca,0x3bb60d58,0x577ff641,0xa77e4e4e
110845 .word 0x80de487b,0x40007055,0x2a2ca340,0xf7513bd4
110846 .word 0x1b198ac4,0x9fb7355f,0x31242626,0x3762aad2
110847 .word 0x498ef9bf,0xb226ed5d,0x201b9bdb,0x957c2cf6
110848 .word 0xcf7686cc,0x06073d2d,0x4731a67b,0xf45402c0
110849 .word 0x39b214cf,0x44d81885,0x701eebae,0xcb502009
110850 .word 0x3eb326bc,0x1b0080ad,0x783d217d,0x93b611e1
110851 .word 0xcf6f63a5,0x13663e19,0xca5c2b1d,0x513f77a6
110852 .word 0xf4e7f5be,0xe1e8a558,0x21ad888f,0x530a29af
110853 .word 0x0a41f00e,0x192400ee,0xe955344e,0xbd4c388e
110854 .word 0x173e949f,0x05433c4c,0x00b7b19b,0x0544d77a
110855 .word 0x144d7d2b,0x7b7844c0,0x67ec4c82,0xae89a113
110856 .word 0x39aa37da,0xc14cc23a,0x85a1a8a3,0xdfb50c28
110857 .word 0x1b8008fe,0x23d4914d,0xc94dd4ee,0x2fa2ecf6
110858 .word 0xf04563f7,0xd5d2de0b,0xd67af190,0x22186a12
110859 .word 0xf119ae78,0xc8743b25,0x1c8c2179,0xccd3613b
110860 .word 0xe3099243,0x961c8b1d,0x9c425b60,0x620b3fb8
110861 .word 0x79b2a0dc,0xfe73e98b,0xf2d5a981,0xae256bf9
110862 .word 0xf67dac64,0xb07cd70b,0x30076529,0x33b6c3d1
110863 .word 0xcaacc7b1,0x15561bdb,0x64acdd2e,0xa67a951e
110864 .word 0x4c810acd,0xe5515157,0xb670d080,0x0d8bb6eb
110865 .word 0x889083b5,0xc28b2608,0xb940ae18,0xe556942f
110866 .word 0xdc232965,0x07c7bc51,0xa5b3cc19,0x0b0503af
110867 .word 0x20b0c5d8,0xbc93e274,0xa4aaf0a1,0xdbf363d7
110868 .word 0x732754cd,0x92ee083b,0x236474de,0x702c728b
110869 .word 0xb800477d,0x8c6d944a,0xfbb81174,0xb8155532
110870 .word 0xd6a446f4,0xe3832547,0x82fc4126,0x6ef92fd7
110871 .word 0x806135e0,0xabe9e3a5,0xb24f433e,0x1e32b850
110872 .word 0x51124e0b,0x42427b3a,0xd5b8c7d3,0xba79e17d
110873 .word 0x3b7e3a58,0xe798c546,0xace62fc1,0x50e521e5
110874 .word 0xbf3dba5b,0xd791ce43,0x6a70ed02,0x2dcd11e0
110875p63_local3_end:
110876
110877SECTION .share0 DATA_VA=0x000a00000
110878
110879attr_data {
110880 Name = .share0,
110881 VA = 0x0000000000a00000,
110882 RA = 0x0000000090000000,
110883 PA = ra2pa(0x0000000090000000,0),
110884 part_0_ctx_nonzero_tsb_config_0,
110885 TTE_Context=PCONTEXT,
110886 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110887 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110888 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110889 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110890}
110891
110892 .data
110893 .seg "data"
110894 .align 0x2000
110895 .global share0_start
110896share0_begin:
110897share0_start:
110898 .word 0x7537c566,0x3b9b4164,0x25e17021,0xcc1e6391
110899 .word 0x1c40eae1,0x2a7e29d7,0x0b89e790,0x52b7a304
110900 .word 0x1f93ff9c,0xa66fc0d4,0x90901542,0x1cb6b7d2
110901 .word 0xd9df1b45,0xf1b323ff,0x3bde5170,0xb492cf09
110902 .word 0xc5a16204,0x6161869b,0x0eb31c83,0xd6b2ccd3
110903 .word 0xb4b234f7,0x6fcd9c18,0xb8447c7e,0xdedf116f
110904 .word 0x50666147,0xa6898c77,0xc4da71dc,0xa1f47d87
110905 .word 0x170eed9f,0xb1e44fc8,0x1071bbc6,0x69b35446
110906 .word 0x6c069ba0,0x6afc8c11,0xb15ead8e,0x6ca0aa07
110907 .word 0x4ff6632e,0x439d480d,0x4fa4433b,0x860440e7
110908 .word 0xad63f720,0x3eb08e6c,0x5d8f8708,0x8583e7be
110909 .word 0x1d7b199a,0x0eca0d57,0xe4312938,0x98ad5a0c
110910 .word 0x0441d7ff,0xd67b097b,0x6f799ac1,0xb9d52112
110911 .word 0xbdf298a1,0x4ba754fb,0x8d4bbfbc,0x10e888ff
110912 .word 0x611ba981,0x86afc6b8,0x176ea9ff,0x150b0a11
110913 .word 0x840fc59d,0xace6211a,0xf10094a6,0xa86aaf6e
110914 .word 0x7b4c3f63,0xa9c4c4d2,0x08df776c,0x889576b3
110915 .word 0x6db3c124,0xd48dc0ca,0x0a5f0bb1,0x380f695c
110916 .word 0x45b44e15,0x15a7c69c,0x4140332b,0x05d79b0e
110917 .word 0x02f45276,0x3495813e,0x74d4936f,0xfd8e9502
110918 .word 0xf2002435,0xc04d0d17,0xd4516d9a,0xcc0b1acf
110919 .word 0x8c74b539,0x2075bdff,0xcd4213c3,0xc7c6273d
110920 .word 0xb31901d0,0xcfb1230d,0xf1beb627,0x5bacae64
110921 .word 0xd265b264,0xc13efada,0xff55134e,0x8ed98885
110922 .word 0x53294d12,0x966a1985,0x8d5ef927,0xe73c530a
110923 .word 0x76ad9a4e,0x29cb9b6b,0xa5f59545,0xe076a6ca
110924 .word 0x03e775e2,0xc47a5df1,0x7f8393d3,0x227494c7
110925 .word 0xa67033d8,0x9be1fb6a,0x87a73b5e,0xb26a100b
110926 .word 0x3081234c,0x15e78e9c,0x626b3bc5,0xf21b5974
110927 .word 0x4ca784f0,0x81025304,0x0c547c28,0x3bcd69ab
110928 .word 0x179a7987,0xba708134,0x8c975872,0x4a0767f2
110929 .word 0xaba5003d,0x7cb85552,0x7119992c,0xbe3a2dcc
110930share0_end:
110931
110932SECTION .share1 DATA_VA=0x000a02000
110933
110934attr_data {
110935 Name = .share1,
110936 VA = 0x0000000000a02000,
110937 RA = 0x0000000090800000,
110938 PA = ra2pa(0x0000000090800000,0),
110939 part_0_ctx_nonzero_tsb_config_0,
110940 TTE_Context=PCONTEXT,
110941 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110942 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110943 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110944 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110945}
110946
110947 .data
110948 .seg "data"
110949 .align 0x2000
110950 .global share1_start
110951share1_begin:
110952share1_start:
110953 .word 0x6aae5fcd,0x3d44bc8c,0x63c5e36f,0xfeeb4285
110954 .word 0x68e15700,0x63635cf5,0x50bddd39,0x2023b353
110955 .word 0x4c52d53d,0xcb4c3dfa,0x97db2723,0xb4956d5a
110956 .word 0x77afc969,0x675cc8bc,0x4e116e29,0xa36c3e4e
110957 .word 0x53301850,0xd670e369,0xbbbe5ffb,0x1ea9c240
110958 .word 0x8b683299,0x94576e24,0x93b52116,0x61827db2
110959 .word 0x027203bf,0xa5eb6482,0xa50765b9,0x56614f63
110960 .word 0xd676bdc9,0xb15df917,0x177267c7,0x8f48fb4a
110961 .word 0x43c6b021,0x34d1b658,0xbdc129a2,0xd95c4918
110962 .word 0x80a49e4d,0x398d41cd,0xdf7ebe13,0x6894eef6
110963 .word 0x657c178c,0xcd90bfd6,0xead96b56,0xf100f827
110964 .word 0x49958c59,0xc81e6852,0x35c18444,0x2c21c638
110965 .word 0x3b445a10,0xf838fc82,0xd0245b88,0xa9aeabae
110966 .word 0x6a8935f6,0xa5b08419,0x3838d1fb,0x6d804bfc
110967 .word 0x3165d249,0x86dfcccc,0x8d471b4c,0xb3e43a7e
110968 .word 0xb363fb31,0x859e43e5,0xdc5f900d,0xabe66cfb
110969 .word 0x61ffeace,0x1cbf15f0,0xc4dfdcb7,0x800c81ed
110970 .word 0xe62f17d9,0x5f3a0bf7,0x24d2e0b6,0x5944a87b
110971 .word 0x697f6bc6,0x20f3279e,0xbce7987a,0x1bf75697
110972 .word 0x823b22ce,0xffad4622,0xd8fcf51a,0xdd36bc39
110973 .word 0x80fa9fbb,0x55913e00,0xb5e73b67,0x2dca6b20
110974 .word 0xebc8c6f3,0x7767e015,0x7d51bfaa,0xc082f009
110975 .word 0x15bd67b8,0xf38672e2,0xb2443f65,0x9fb6a29e
110976 .word 0xfd474a76,0x8a6a0e8e,0xabdbea3e,0xae71b299
110977 .word 0xb0b80f30,0xfcb084eb,0x0557c406,0x343f0db8
110978 .word 0xf873c742,0x334caaa4,0xd5755d7d,0xe6af005d
110979 .word 0xbce37835,0x02fcb288,0xaae439b9,0xb15340ed
110980 .word 0x6a5f4a47,0x86da5a20,0x90154843,0x942cfd9e
110981 .word 0x9049e333,0x42c2530b,0x47ff23f5,0x35749613
110982 .word 0x87a97830,0x24756d24,0x47761b45,0xc57b5203
110983 .word 0xa1c968e2,0x3e099db5,0xb020da72,0x28c00deb
110984 .word 0x2984e09e,0x2f45f1fe,0x4f8d2b24,0x5632de16
110985share1_end:
110986
110987SECTION .share2 DATA_VA=0x000a04000
110988
110989attr_data {
110990 Name = .share2,
110991 VA = 0x0000000000a04000,
110992 RA = 0x0000000091000000,
110993 PA = ra2pa(0x0000000091000000,0),
110994 part_0_ctx_nonzero_tsb_config_0,
110995 TTE_Context=PCONTEXT,
110996 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110997 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110998 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110999 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111000}
111001
111002 .data
111003 .seg "data"
111004 .align 0x2000
111005 .global share2_start
111006share2_begin:
111007share2_start:
111008 .word 0x7e6cef05,0x5dc56591,0x96f6a985,0x0101af12
111009 .word 0x3db06f3c,0x9cd72f83,0x2cbed138,0xc05115db
111010 .word 0x62cebf12,0x55087956,0x55d51b93,0xffe3c63d
111011 .word 0x1cd27e6c,0x354e8c13,0x671ce017,0x0b0001e8
111012 .word 0xb93a376b,0x9b3dad97,0x323d209d,0x8847e005
111013 .word 0x69cafa80,0x82a5317a,0x7779caf0,0xe1d9c1b3
111014 .word 0xd07183e6,0x2b59ae87,0x6cfa40ea,0xf219890b
111015 .word 0xdb3b5e40,0xc5438006,0xe5ab4ce8,0xf7014754
111016 .word 0x31852567,0xc1bc07e3,0xee5b7335,0xdfd8f0de
111017 .word 0xff3ae351,0x947d50ce,0x95d4a3ef,0xeac54604
111018 .word 0xdc16d48a,0xa2fa974f,0xdb31c10f,0x8794794a
111019 .word 0xf02fed58,0x2183f4a7,0x1014b65f,0xc47056f3
111020 .word 0x7daef247,0xacbc41cb,0xbb85b4df,0xe31af612
111021 .word 0x3b2b1123,0xcc59c952,0xb57dd0e1,0x4c5ea4a7
111022 .word 0xaaf77421,0xe910887f,0x307ac250,0xc51651c0
111023 .word 0xa74877ba,0x1297bf29,0x3d31a3e2,0x342e99ff
111024 .word 0xb5e90813,0x48ff6c07,0xb7a32815,0x3d0a0163
111025 .word 0x710780fa,0xc9dc62ca,0x91c0d06b,0x17c2dd47
111026 .word 0xdf16dae8,0xea7b99dc,0x20dd3df0,0x533f4f41
111027 .word 0x73d88cc3,0x2a77f7e3,0x1094c928,0x07f189d0
111028 .word 0xa7516d2d,0x1c4b62ee,0x140f97f0,0x84d0643a
111029 .word 0xa20cfca6,0x173ea2c6,0xc8e68776,0xb529c89d
111030 .word 0xa5618c13,0x1b5b5356,0x25a6d836,0x07fcaf4d
111031 .word 0xff0af2e3,0xd2a1621f,0x43bd72d3,0x03471b06
111032 .word 0x81a164a6,0xed5b1023,0x0fc4b7a5,0xee634ba1
111033 .word 0xa9cdde22,0xde841cfc,0x60c3d4f4,0xa7366a76
111034 .word 0xb637d2b3,0x0ed2f30b,0x84bde224,0xc90632c2
111035 .word 0x92015949,0xe0ca3832,0x6e314431,0xb44d307d
111036 .word 0x160f194d,0x10d3fcaf,0xc47954dd,0xea8880be
111037 .word 0x51e5d918,0xfbdf6df7,0xdb6be1b4,0x35466f14
111038 .word 0x26f62d5a,0x53243bf0,0xe3df27d9,0x2cc75be6
111039 .word 0x6d9b2795,0xcd2c041f,0xe1f57191,0x080bec5e
111040share2_end:
111041
111042SECTION .share3 DATA_VA=0x000a06000
111043
111044attr_data {
111045 Name = .share3,
111046 VA = 0x0000000000a06000,
111047 RA = 0x0000000091800000,
111048 PA = ra2pa(0x0000000091800000,0),
111049 part_0_ctx_nonzero_tsb_config_0,
111050 TTE_Context=PCONTEXT,
111051 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111052 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111053 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111054 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111055}
111056
111057 .data
111058 .seg "data"
111059 .align 0x2000
111060 .global share3_start
111061share3_begin:
111062share3_start:
111063 .word 0x42b3339c,0x801d7292,0x047f9e1e,0x67c8f739
111064 .word 0xf18a620b,0x877f7522,0x677c57be,0xf3fab207
111065 .word 0xd0c25017,0x6c45e536,0x710ffcab,0xaf385772
111066 .word 0x8b01e9b5,0x50274826,0x012c924d,0x6050f205
111067 .word 0xdf03af52,0xf86920a3,0xca835dc8,0x8e5ac866
111068 .word 0x5722f12c,0x33e050b3,0xe6bb39a0,0xb85bebe2
111069 .word 0xf749a9b3,0x26c55007,0xac6cbdb5,0xe549af5e
111070 .word 0xd728016b,0xa4faa7b1,0x9b91b369,0x9da01302
111071 .word 0x6d362c2e,0xfc76fa2c,0x22eac941,0x69aa7a69
111072 .word 0x442d00dc,0xe0845678,0xe66c6b98,0xc119c113
111073 .word 0xd4364073,0x6338c629,0x32dbc8b3,0x8af6d753
111074 .word 0x3cf6bbab,0xb93568f7,0xe294b21b,0xe7de6491
111075 .word 0xea7daf1e,0xfbe4847f,0x88807750,0x69f9298c
111076 .word 0xda391805,0x4ac50008,0x6009f71f,0x71eb2e68
111077 .word 0x611a5215,0x7ce1ef7b,0xcef04978,0x3781fe47
111078 .word 0x5be77773,0x75177259,0x1c786797,0x176f9057
111079 .word 0x3add2127,0x7552c094,0x0ae773df,0xc7c8d244
111080 .word 0x262fa1c5,0xcd138da2,0xab3df148,0x5e138297
111081 .word 0x1c74e0bc,0xb6aa1a47,0x55c128c1,0xe562ed58
111082 .word 0xd3a4e96d,0x0b7c1cc3,0x22375bfb,0xa10f49da
111083 .word 0x67757091,0x3ae966fb,0xa24f7def,0xbae7ebd5
111084 .word 0xe7dd962c,0xb384e1d9,0xecaca7e1,0xb4079e73
111085 .word 0xfe4047e3,0x5533a7d2,0x6b3884a8,0x97f941f9
111086 .word 0x611db5fc,0xea0655ba,0x40740978,0x0ac8275a
111087 .word 0xdf65e0c2,0x8331c8fa,0x50dee0f5,0x3c36bee7
111088 .word 0x738582e6,0xa3912596,0x9706e1b1,0x3a2329e5
111089 .word 0x1cda9003,0xf2c47ef8,0x50a78701,0x6955e0e1
111090 .word 0x7675c3cf,0x518c1fd5,0xfc5afd6f,0xafe0e170
111091 .word 0x1b66a5e5,0xe8d57404,0xa16c9639,0xa2f938fb
111092 .word 0x90ace96b,0x9a40c607,0x5160f2bb,0x1be520f0
111093 .word 0x8131ed83,0xaf85934b,0x59ef92db,0xc086ab42
111094 .word 0x58f66488,0xde4a3c31,0x2d4fb0e6,0x698746e9
111095share3_end: